pax_global_header00006660000000000000000000000064146730156230014521gustar00rootroot0000000000000052 comment=3b599e113d9615240fca193d71166a7026aa8057 cobrapy-0.29.1/000077500000000000000000000000001467301562300132515ustar00rootroot00000000000000cobrapy-0.29.1/.editorconfig000066400000000000000000000005071467301562300157300ustar00rootroot00000000000000# Editor Configuration (http://editorconfig.org) root = true [*] charset = utf-8 indent_style = space indent_size = 4 end_of_line = lf insert_final_newline = true trim_trailing_whitespace = true max_line_length = 88 [*.{json,yml}] indent_size = 2 [*.{md,rst}] trim_trailing_whitespace = false [Makefile] indent_style = tab cobrapy-0.29.1/.github/000077500000000000000000000000001467301562300146115ustar00rootroot00000000000000cobrapy-0.29.1/.github/CODE_OF_CONDUCT.md000066400000000000000000000127741467301562300174230ustar00rootroot00000000000000 # Contributor Covenant Code of Conduct ## Our Pledge We as members, contributors, and leaders pledge to make participation in our community a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, religion, or sexual identity and orientation. We pledge to act and interact in ways that contribute to an open, welcoming, diverse, inclusive, and healthy community. ## Our Standards Examples of behavior that contributes to a positive environment for our community include: * Demonstrating empathy and kindness toward other people * Being respectful of differing opinions, viewpoints, and experiences * Giving and gracefully accepting constructive feedback * Accepting responsibility and apologizing to those affected by our mistakes, and learning from the experience * Focusing on what is best not just for us as individuals, but for the overall community Examples of unacceptable behavior include: * The use of sexualized language or imagery, and sexual attention or advances of any kind * Trolling, insulting or derogatory comments, and personal or political attacks * Public or private harassment * Publishing others' private information, such as a physical or email address, without their explicit permission * Other conduct which could reasonably be considered inappropriate in a professional setting ## Enforcement Responsibilities Community leaders are responsible for clarifying and enforcing our standards of acceptable behavior and will take appropriate and fair corrective action in response to any behavior that they deem inappropriate, threatening, offensive, or harmful. Community leaders have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, and will communicate reasons for moderation decisions when appropriate. ## Scope This Code of Conduct applies within all community spaces, and also applies when an individual is officially representing the community in public spaces. Examples of representing our community include using an official e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. ## Enforcement Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the community leaders responsible for enforcement at [conduct@opencobra.org](mailto:conduct@opencobra.org). All complaints will be reviewed and investigated promptly and fairly. All community leaders are obligated to respect the privacy and security of the reporter of any incident. The current team handling Code of Conduct incidents consists of: * [Maureen Carey](mailto:MAC9JC@virginia.edu) * [Svetlana Kutuzova](mailto:svegal@biosustain.dtu.dk) * [Greg Medlock](mailto:GLM5UH@virginia.edu) If your issue is with one or more of these members of the team, please do not write to conduct@opencobra.org but contact the remaining members individually. ## Enforcement Guidelines Community leaders will follow these Community Impact Guidelines in determining the consequences for any action they deem in violation of this Code of Conduct: ### 1. Correction **Community Impact**: Use of inappropriate language or other behavior deemed unprofessional or unwelcome in the community. **Consequence**: A private, written warning from community leaders, providing clarity around the nature of the violation and an explanation of why the behavior was inappropriate. A public apology may be requested. ### 2. Warning **Community Impact**: A violation through a single incident or series of actions. **Consequence**: A warning with consequences for continued behavior. No interaction with the people involved, including unsolicited interaction with those enforcing the Code of Conduct, for a specified period of time. This includes avoiding interactions in community spaces as well as external channels like social media. Violating these terms may lead to a temporary or permanent ban. ### 3. Temporary Ban **Community Impact**: A serious violation of community standards, including sustained inappropriate behavior. **Consequence**: A temporary ban from any sort of interaction or public communication with the community for a specified period of time. No public or private interaction with the people involved, including unsolicited interaction with those enforcing the Code of Conduct, is allowed during this period. Violating these terms may lead to a permanent ban. ### 4. Permanent Ban **Community Impact**: Demonstrating a pattern of violation of community standards, including sustained inappropriate behavior, harassment of an individual, or aggression toward or disparagement of classes of individuals. **Consequence**: A permanent ban from any sort of public interaction within the community. ## Attribution This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 2.0, available at https://www.contributor-covenant.org/version/2/0/code_of_conduct.html. Community Impact Guidelines were inspired by [Mozilla's code of conduct enforcement ladder](https://github.com/mozilla/diversity). [homepage]: https://www.contributor-covenant.org For answers to common questions about this code of conduct, see the FAQ at https://www.contributor-covenant.org/faq. Translations are available at https://www.contributor-covenant.org/translations. cobrapy-0.29.1/.github/CONTRIBUTING.rst000066400000000000000000000174301467301562300172570ustar00rootroot00000000000000============ Contributing ============ Contributions are welcome, and they are greatly appreciated! Every little bit helps, and credit will always be given. You can contribute in many ways: Report Bugs =========== Report bugs at https://github.com/opencobra/cobrapy/issues. If you are reporting a bug, please follow the template guide lines. The more detailed your report, the easier and thus faster we can help you. Fix Bugs ======== Look through the GitHub issues for bugs. Anything tagged with "bug" and "help wanted" is open to whoever wants to implement it. Implement Features ================== Look through the GitHub issues for features. Anything tagged with "enhancement" and "help wanted" is open to whoever wants to implement it. Write Documentation =================== cobrapy could always use more documentation, whether as part of the official documentation, in docstrings, or even on the web in blog posts, articles, and such. Submit Feedback =============== The best way to send feedback is to file an issue at https://github.com/opencobra/cobrapy/issues. If you are proposing a feature: * Explain in detail how it would work. * Keep the scope as narrow as possible, to make it easier to implement. * Remember that this is a volunteer-driven project, and that contributions are welcome :) Get Started! ============ Ready to contribute? Here's how to set up cobrapy for local development. 1. Fork the https://github.com/opencobra/cobrapy repository on GitHub. If you have never done this before, `follow the official guide `_ 2. Clone your fork locally as described in the same guide. 3. Install your local copy into a a Python virtual environment. You can `read this guide to learn more `_ about them and how to create one. Alternatively, particularly if you are a Windows or Mac user, you can also use `Anaconda `_. Assuming you have virtualenvwrapper installed, this is how you set up your fork for local development .. code-block:: console mkvirtualenv my-env cd cobrapy/ pip install -e ".[development]" 4. Create a branch for local development using the ``devel`` branch as a starting point. Use ``fix``, ``refactor``, or ``feat`` as a prefix .. code-block:: console git checkout devel git checkout -b fix-name-of-your-bugfix Now you can make your changes locally. 5. When making changes locally, it is helpful to ``git commit`` your work regularly. On one hand to save your work and on the other hand, the smaller the steps, the easier it is to review your work later. Please use `semantic commit messages `_. .. code-block:: console git add . git commit -m "fix: Your summary of changes" 6. When you're done making changes, check that your changes pass our test suite. This is all included with tox .. code-block:: console tox You can also run all ``tox`` tests in parallel. As of ``tox 3.7``, you can run .. code-block:: console tox --parallel 7. Push your branch to GitHub. .. code-block:: console git push origin fix-name-of-your-bugfix 8. Open the link displayed in the message when pushing your new branch in order to submit a pull request. Please follow the template presented to you in the web interface to complete your pull request. For larger features that you want to work on collaboratively with other cobrapy team members, you may consider to first request to join the cobrapy developers team to get write access to the repository so that you can create a branch in the main repository (or simply ask the maintainer to create a branch for you). Once you have a new branch you can push your changes directly to the main repository and when finished, submit a pull request from that branch to ``devel``. Pull Request Guidelines ----------------------- Before you submit a pull request, check that it meets these guidelines: 1. The pull request should include tests in the ``cobra/test`` directory. Except in rare circumstances, code coverage must not decrease (as reported by codecov which runs automatically when you submit your pull request) 2. If the pull request adds functionality, the docs should be updated. Put your new functionality into a function with a docstring and consider creating a notebook that demonstrates the usage in ``documentation_builder`` (documentation is written as jupyter notebooks in the ``documentation_builder`` directory, which are then converted to rst by the ``autodoc.sh`` script.) 3. The pull request will be tested for several different Python versions. 4. Someone from the @opencobra/cobrapy-core team will review your work and guide you to a successful contribution. Unit tests and benchmarks ------------------------- cobrapy uses `pytest `_ for its unit-tests and new features should in general always come with new tests that make sure that the code runs as intended. Since COBRA rapidly can become quite resource intensive fundamental methods such as model manipulation, adding and removing reactions, metabolites etc also must work efficiently. We use `pytest-benchmark `_ to compare different implementations to make sure that new code do not come with unacceptable increased computation time. If you add benchmarked tests, make sure to also include a test with and without the benchmark as we do not want to slow down continuous integration by running benchmarks, for examples, see e.g. ``test_add_metabolite`` in `test_model.py `_. ``test_add_metabolite`` is the main test, ``test_add_metabolite_benchmark`` takes the special ``benchmark`` fixture that enables profiling the important code snippet but is skipped when running:: (cobrapy)$ pytest --benchmark-skip When the test function itself is small and can safely be assumed to not take many resources, we can directly profile the test as in ``test_subtract_metabolite_benchmark`` which calls ``benchmark(self.test_subtract_metabolite, model)``. To run all tests and benchmarks do:: (cobrapy)$ pytest and to compare two implementations you may keep them in two branches e.g. ``old`` and ``new`` and then do:: (cobrapy)$ git checkout old (cobrapy)$ pytest --benchmark-save (cobrapy)$ git checkout new (cobrapy)$ pytest --benchmark-compare Branching model --------------- ``devel`` Is the branch all pull-requests should be based on. ``stable`` Is only touched by maintainers and is the branch with only tested, reviewed code that is released or ready for the next release. ``{fix, bugfix, doc, feature}/descriptive-name`` Is the recommended naming scheme for smaller improvements, bugfixes, documentation improvement and new features respectively. Please use concise descriptive commit messages and consider using ``git pull --rebase`` when you update your own fork to avoid merge commits. Thank you very much for contributing to cobrapy! FAQs ---- Q1. Why do all of the tests that involve loading a pickled model fail on my branch? A: Pickling is the standard method for serializing objects in python, which is commonly done during operations like multiprocessing. Because of this, we need to maintain tests that run on pickled models, otherwise contributors may inadvertantly break multiprocessing features. If changes you made to cobrapy modify attributes of the ``cobra.Model`` class, the pickled models stored in the repository won't contain those changes and may fail tests that you add or modify. To resolve these errors, just run ``cobra/test/data/update_pickles.py`` on your branch, which will repickle the models. cobrapy-0.29.1/.github/ISSUE_TEMPLATE/000077500000000000000000000000001467301562300167745ustar00rootroot00000000000000cobrapy-0.29.1/.github/ISSUE_TEMPLATE/01-bug-report.yaml000066400000000000000000000042031467301562300221630ustar00rootroot00000000000000name: 🐞 Bug report description: Report a problem to help improve this project title: "[BUG] " labels: [bug, triage] body: - type: checkboxes attributes: label: Is there an existing issue for this? description: Please search to see if an [issue already exists](https://github.com/opencobra/cobrapy/issues) for the bug you encountered. options: - label: I have searched the existing issues required: true - type: textarea attributes: label: Problem description description: | A concise description of what you're experiencing. Please explain: * **what** you tried to achieve, * **how** you went about it (referring to the code sample), and * **why** the current behaviour is a problem and what output you expected instead. validations: required: false - type: textarea attributes: label: Code sample description: > Create a [minimal, complete, verifiable example](https://stackoverflow.com/help/mcve). Please, paste your code between the ``` tickmarks below or link to a [gist](https://gist.github.com/). value: | Code run: ```python ``` Traceback: ```text ``` validations: required: false - type: textarea attributes: label: Environment description: > Please paste the output of running `depinfo --markdown cobra` in your environment between the `details` tags below. value: |
validations: required: true - type: textarea attributes: label: Anything else? description: | Links? References? Anything that will give us more context about the issue you are encountering! Tip: You can attach images or log files by clicking this area to highlight it and then dragging files in. validations: required: false cobrapy-0.29.1/.github/ISSUE_TEMPLATE/02-feature-request.yaml000066400000000000000000000031611467301562300232210ustar00rootroot00000000000000 name: Feature request description: Suggest an idea for this project title: "[Feature] " labels: [enhancement] body: - type: checkboxes attributes: label: Checklist description: > Please make sure you check all these items before submitting your feature request. options: - label: There are [no similar issues or pull requests](https://github.com/opencobra/cobrapy/issues) for this yet. required: true - type: textarea attributes: label: Problem description: > A clear and concise description of what you are trying to achieve. placeholder: > "I want to be able to [...] but I can't because [...]". validations: required: false - type: textarea attributes: label: Solution description: > A clear and concise description of what you would want to happen. For API changes, try to provide a code snippet of what you would like the new API to look like. validations: required: false - type: textarea attributes: label: Alternatives description: > Please describe any alternative solutions or features you've considered to solve your problem and why they didn't help. validations: required: false - type: textarea attributes: label: Anything else? description: > Provide any additional context, screenshots, tracebacks, etc. about the feature here. validations: required: false cobrapy-0.29.1/.github/ISSUE_TEMPLATE/config.yml000066400000000000000000000011061467301562300207620ustar00rootroot00000000000000# Ref: https://help.github.com/en/github/building-a-strong-community/configuring-issue-templates-for-your-repository#configuring-the-template-chooser blank_issues_enabled: true contact_links: - name: Question url: https://github.com/opencobra/cobrapy/discussions about: > Please ask general questions about constraint-based modeling or COBRApy specifically here. - name: 💬 Gitter url: https://gitter.im/opencobra/cobrapy about: > Please ask more specific programming questions in this Gitter channel or discuss ideas and feature requests with the developers. cobrapy-0.29.1/.github/PULL_REQUEST_TEMPLATE.md000066400000000000000000000002371467301562300204140ustar00rootroot00000000000000* [ ] fix #(issue number) * [ ] description of feature/fix * [ ] tests added/passed * [ ] add an entry to the [next release](../release-notes/next-release.md) cobrapy-0.29.1/.github/SUPPORT.rst000066400000000000000000000015501467301562300165200ustar00rootroot00000000000000======= Support ======= * The mailing list is a good place to ask about general modeling questions. Please use Google's excellent search capabilities before posting a new question. By writing a well formulated question, with sufficient detail, you are much more likely to quickly receive a good answer! Please refer to these `StackOverflow guidelines `_ on how to ask questions. `Google Group `_ * There is the cobrapy `gitter chat `_ where you can ask questions as well. It is a bit more developer-centric than the mailing list. * You can post questions in `GitHub issues `_, too. Please reserve this channel for code problems and reserve conceptual questions for the mailing list. cobrapy-0.29.1/.github/workflows/000077500000000000000000000000001467301562300166465ustar00rootroot00000000000000cobrapy-0.29.1/.github/workflows/biosimulators_dispatch.yml000066400000000000000000000010021467301562300241350ustar00rootroot00000000000000name: BioSimulators Dispatch on: release: types: [published] jobs: dispatch: runs-on: ubuntu-latest steps: - name: Dispatch new release version to BioSimulators uses: benc-uk/workflow-dispatch@v1 with: workflow: Continuous integration repo: biosimulators/Biosimulators_COBRApy ref: dev token: ${{ secrets.BIOSIM_DISPATCH_TOKEN }} inputs: '{ "simulatorVersion": "${{ github.ref_name }}", "simulatorVersionLatest": "true" }' cobrapy-0.29.1/.github/workflows/cron.yml000066400000000000000000000002311467301562300203260ustar00rootroot00000000000000name: Cron Test on: schedule: # Run every Tuesday at 10:30. - cron: '30 10 * * 2' jobs: prerequisites: uses: ./.github/workflows/test.yml cobrapy-0.29.1/.github/workflows/main.yml000066400000000000000000000002731467301562300203170ustar00rootroot00000000000000name: CI on: push: branches: - stable - devel pull_request: branches: - stable - devel jobs: prerequisites: uses: ./.github/workflows/test.yml cobrapy-0.29.1/.github/workflows/release.yml000066400000000000000000000030231467301562300210070ustar00rootroot00000000000000name: CD on: push: tags: - "[0-9]+.[0-9]+.[0-9]+" - "[0-9]+.[0-9]+.[0-9]+(a|b|rc|post|dev)[0-9]+" jobs: prerequisites: uses: ./.github/workflows/test.yml release: needs: [prerequisites] strategy: matrix: os: [ubuntu-latest] python-version: ["3.11"] runs-on: ${{ matrix.os }} permissions: # Write permissions are needed to create OIDC tokens. id-token: write # Write permissions are needed to make GitHub releases. contents: write steps: - uses: actions/checkout@v4 - name: Set up Python ${{ matrix.python-version }} uses: actions/setup-python@v5 with: python-version: ${{ matrix.python-version }} - name: Install dependencies run: | python -m pip install --upgrade pip setuptools wheel python -m pip install build - name: Build package run: python -m build # We rely on a trusted publisher configuration being present on PyPI, # see https://docs.pypi.org/trusted-publishers/. - name: Publish to PyPI uses: pypa/gh-action-pypi-publish@release/v1 - name: GH release uses: softprops/action-gh-release@v2 with: body_path: "release-notes/${{ github.ref_name }}.md" draft: false prerelease: false - name: Publish to website run: ./scripts/deploy_website.sh shell: bash env: TAG: ${{ github.ref_name }} WORKSPACE: ${{ github.workspace }} WEBSITE_DEPLOY_TOKEN: ${{ secrets.WEBSITE_DEPLOY_TOKEN }} cobrapy-0.29.1/.github/workflows/test.yml000066400000000000000000000030411467301562300203460ustar00rootroot00000000000000name: Test Suite on: workflow_dispatch: {} workflow_call: {} jobs: lint: strategy: fail-fast: false matrix: os: [ubuntu-latest] python-version: ["3.11"] runs-on: ${{ matrix.os }} timeout-minutes: 60 steps: - uses: actions/checkout@v4 - name: Set up Python ${{ matrix.python-version }} uses: actions/setup-python@v5 with: python-version: ${{ matrix.python-version }} - name: Install dependencies run: | python -m pip install --upgrade pip setuptools wheel python -m pip install tox tox-gh-actions - name: isort run: tox -e isort - name: black run: tox -e black - name: flake8 run: tox -e flake8 test: runs-on: ${{ matrix.os }} strategy: fail-fast: false matrix: os: [ubuntu-latest, macos-latest, windows-latest] python-version: ["3.8", "3.11"] timeout-minutes: 360 steps: - uses: actions/checkout@v4 - name: Set up Python ${{ matrix.python-version }} uses: actions/setup-python@v5 with: python-version: ${{ matrix.python-version }} - name: Install dependencies run: | python -m pip install --upgrade pip setuptools wheel python -m pip install tox tox-gh-actions - name: safety run: tox -e safety - name: Test with tox run: tox -- --benchmark-skip timeout-minutes: 60 - name: Report coverage shell: bash run: bash <(curl -s https://codecov.io/bash) cobrapy-0.29.1/.gitignore000066400000000000000000000114501467301562300152420ustar00rootroot00000000000000# Created by .ignore support plugin (hsz.mobi) ### macOS template # General .DS_Store .AppleDouble .LSOverride # Icon must end with two \r Icon # Thumbnails ._* # Files that might appear in the root of a volume .DocumentRevisions-V100 .fseventsd .Spotlight-V100 .TemporaryItems .Trashes .VolumeIcon.icns .com.apple.timemachine.donotpresent # Directories potentially created on remote AFP share .AppleDB .AppleDesktop Network Trash Folder Temporary Items .apdisk ### Linux template *~ # temporary files which can be created if a process still has a handle open of a deleted file .fuse_hidden* # KDE directory preferences .directory # Linux trash folder which might appear on any partition or disk .Trash-* # .nfs files are created when an open file is removed but is still being accessed .nfs* ### Windows template # Windows thumbnail cache files Thumbs.db Thumbs.db:encryptable ehthumbs.db ehthumbs_vista.db # Dump file *.stackdump # Folder config file [Dd]esktop.ini # Recycle Bin used on file shares $RECYCLE.BIN/ # Windows Installer files *.cab *.msi *.msix *.msm *.msp # Windows shortcuts *.lnk ### JupyterNotebooks template # gitignore template for Jupyter Notebooks # website: http://jupyter.org/ .ipynb_checkpoints */.ipynb_checkpoints/* # IPython profile_default/ ipython_config.py # Remove previous ipynb_checkpoints # git rm -r .ipynb_checkpoints/ ### JetBrains template # Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider # Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 # User-specific stuff .idea/ # Generated files .idea/**/contentModel.xml # Sensitive or high-churn files .idea/**/dataSources/ .idea/**/dataSources.ids .idea/**/dataSources.local.xml .idea/**/sqlDataSources.xml .idea/**/dynamic.xml .idea/**/uiDesigner.xml .idea/**/dbnavigator.xml # Gradle .idea/**/gradle.xml .idea/**/libraries # Gradle and Maven with auto-import # When using Gradle or Maven with auto-import, you should exclude module files, # since they will be recreated, and may cause churn. Uncomment if using # auto-import. # .idea/artifacts # .idea/compiler.xml # .idea/jarRepositories.xml # .idea/modules.xml # .idea/*.iml # .idea/modules # *.iml # *.ipr # CMake cmake-build-*/ # Mongo Explorer plugin .idea/**/mongoSettings.xml # File-based project format *.iws # IntelliJ out/ # mpeltonen/sbt-idea plugin .idea_modules/ # JIRA plugin atlassian-ide-plugin.xml # Cursive Clojure plugin .idea/replstate.xml # Crashlytics plugin (for Android Studio and IntelliJ) com_crashlytics_export_strings.xml crashlytics.properties crashlytics-build.properties fabric.properties # Editor-based Rest Client .idea/httpRequests # Android studio 3.1+ serialized cache file .idea/caches/build_file_checksums.ser ### Python template # Byte-compiled / optimized / DLL files __pycache__/ *.py[cod] *$py.class # C extensions *.so # Distribution / packaging .Python build/ develop-eggs/ dist/ downloads/ eggs/ .eggs/ lib/ lib64/ parts/ sdist/ var/ wheels/ pip-wheel-metadata/ share/python-wheels/ *.egg-info/ .installed.cfg *.egg MANIFEST # PyInstaller # Usually these files are written by a python script from a template # before PyInstaller builds the exe, so as to inject date/other infos into it. *.manifest *.spec # Installer logs pip-log.txt pip-delete-this-directory.txt # Unit test / coverage reports htmlcov/ .tox/ .nox/ .coverage .coverage.* .cache nosetests.xml coverage.xml *.cover *.py,cover .hypothesis/ .pytest_cache/ cover/ # Translations *.mo *.pot # Django stuff: *.log local_settings.py db.sqlite3 db.sqlite3-journal # Flask stuff: instance/ .webassets-cache # Scrapy stuff: .scrapy # Sphinx documentation docs/_build/ # PyBuilder .pybuilder/ target/ # pyenv # For a library or package, you might want to ignore these files since the code is # intended to run in multiple environments; otherwise, check them in: # .python-version # pipenv # According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. # However, in case of collaboration, if having platform-specific dependencies or dependencies # having no cross-platform support, pipenv may install dependencies that don't work, or not # install all needed dependencies. #Pipfile.lock # PEP 582; used by e.g. github.com/David-OConnor/pyflow __pypackages__/ # Celery stuff celerybeat-schedule celerybeat.pid # SageMath parsed files *.sage.py # Environments .env .venv env/ venv/ ENV/ env.bak/ venv.bak/ # Spyder project settings .spyderproject .spyproject # Rope project settings .ropeproject # mkdocs documentation /site # mypy .mypy_cache/ .dmypy.json dmypy.json # Pyre type checker .pyre/ # pytype static type analyzer .pytype/ # Cython debug symbols cython_debug/ # custom gurobi.log /documentation /documentation_builder/test*\.* /.benchmarks /.testmondata cobrapy-0.29.1/.readthedocs.yaml000066400000000000000000000014061467301562300165010ustar00rootroot00000000000000# .readthedocs.yaml # Read the Docs configuration file # See https://docs.readthedocs.io/en/stable/config-file/v2.html for details # Required version: 2 # Set the version of Python and other tools you might need build: os: ubuntu-22.04 tools: python: "3.10" # You can also specify other tool versions: # nodejs: "16" # rust: "1.55" # golang: "1.17" # Build documentation in the docs/ directory with Sphinx sphinx: configuration: documentation_builder/conf.py # If using Sphinx, optionally build your docs in additional formats such as PDF # formats: # - pdf # Optionally declare the Python requirements required to build your docs python: install: - requirements: documentation_builder/requirements.txt - method: pip path: . cobrapy-0.29.1/INSTALL.rst000066400000000000000000000035351467301562300151170ustar00rootroot00000000000000======================= Installation of COBRApy ======================= For installation help, please use the `Google Group `_. For usage instructions, please see the `documentation `_. We only test against Python 3.7+, however, Python 3.4 or higher work mostly. For Windows users and possibly also Mac OS users, we recommend using the `Anaconda Python `_ distribution. Stable version installation =========================== COBRApy can be installed with any recent installation of pip. Instructions for several operating systems are below: Mac OS X or Linux ----------------- 1. We highly recommend that you create a `Python virtual environment `_. 2. Install COBRApy when an environment is active by running ``pip install cobra`` in the terminal. Microsoft Windows ----------------- If you heed our recommendation to use Anaconda, you can open an Anaconda shell and install COBRApy from the ``conda-forge`` channel. .. code-block:: console conda install -c conda-forge cobra Installation for development ============================ Get the `detailed contribution instructions <.github/CONTRIBUTING.rst>`_ for contributing to COBRApy. Solvers ======= COBRApy uses `optlang `_ to interface the mathematical solvers used to optimize the created COBRA models. At the time of writing the supported solvers are: - ILOG/CPLEX (available with `Academic `_ and `Commercial `_ licenses) - `Gurobi `_ - `GLPK `_ which is automatically installed as swiglpk cobrapy-0.29.1/LICENSE000066400000000000000000001155401467301562300142640ustar00rootroot00000000000000 GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS ---------------------------------------------------------------------------- GNU LESSER GENERAL PUBLIC LICENSE Version 2.1, February 1999 Copyright (C) 1991, 1999 Free Software Foundation, Inc. 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. [This is the first released version of the Lesser GPL. It also counts as the successor of the GNU Library Public License, version 2, hence the version number 2.1.] Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public Licenses are intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This license, the Lesser General Public License, applies to some specially designated software packages--typically libraries--of the Free Software Foundation and other authors who decide to use it. You can use it too, but we suggest you first think carefully about whether this license or the ordinary General Public License is the better strategy to use in any particular case, based on the explanations below. When we speak of free software, we are referring to freedom of use, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish); that you receive source code or can get it if you want it; that you can change the software and use pieces of it in new free programs; and that you are informed that you can do these things. To protect your rights, we need to make restrictions that forbid distributors to deny you these rights or to ask you to surrender these rights. These restrictions translate to certain responsibilities for you if you distribute copies of the library or if you modify it. For example, if you distribute copies of the library, whether gratis or for a fee, you must give the recipients all the rights that we gave you. You must make sure that they, too, receive or can get the source code. If you link other code with the library, you must provide complete object files to the recipients, so that they can relink them with the library after making changes to the library and recompiling it. And you must show them these terms so they know their rights. We protect your rights with a two-step method: (1) we copyright the library, and (2) we offer you this license, which gives you legal permission to copy, distribute and/or modify the library. To protect each distributor, we want to make it very clear that there is no warranty for the free library. Also, if the library is modified by someone else and passed on, the recipients should know that what they have is not the original version, so that the original author's reputation will not be affected by problems that might be introduced by others. Finally, software patents pose a constant threat to the existence of any free program. We wish to make sure that a company cannot effectively restrict the users of a free program by obtaining a restrictive license from a patent holder. Therefore, we insist that any patent license obtained for a version of the library must be consistent with the full freedom of use specified in this license. Most GNU software, including some libraries, is covered by the ordinary GNU General Public License. This license, the GNU Lesser General Public License, applies to certain designated libraries, and is quite different from the ordinary General Public License. We use this license for certain libraries in order to permit linking those libraries into non-free programs. When a program is linked with a library, whether statically or using a shared library, the combination of the two is legally speaking a combined work, a derivative of the original library. The ordinary General Public License therefore permits such linking only if the entire combination fits its criteria of freedom. The Lesser General Public License permits more lax criteria for linking other code with the library. We call this license the "Lesser" General Public License because it does Less to protect the user's freedom than the ordinary General Public License. It also provides other free software developers Less of an advantage over competing non-free programs. These disadvantages are the reason we use the ordinary General Public License for many libraries. However, the Lesser license provides advantages in certain special circumstances. For example, on rare occasions, there may be a special need to encourage the widest possible use of a certain library, so that it becomes a de-facto standard. To achieve this, non-free programs must be allowed to use the library. A more frequent case is that a free library does the same job as widely used non-free libraries. In this case, there is little to gain by limiting the free library to free software only, so we use the Lesser General Public License. In other cases, permission to use a particular library in non-free programs enables a greater number of people to use a large body of free software. For example, permission to use the GNU C Library in non-free programs enables many more people to use the whole GNU operating system, as well as its variant, the GNU/Linux operating system. Although the Lesser General Public License is Less protective of the users' freedom, it does ensure that the user of a program that is linked with the Library has the freedom and the wherewithal to run that program using a modified version of the Library. The precise terms and conditions for copying, distribution and modification follow. Pay close attention to the difference between a "work based on the library" and a "work that uses the library". The former contains code derived from the library, whereas the latter must be combined with the library in order to run. GNU LESSER GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License Agreement applies to any software library or other program which contains a notice placed by the copyright holder or other authorized party saying it may be distributed under the terms of this Lesser General Public License (also called "this License"). Each licensee is addressed as "you". A "library" means a collection of software functions and/or data prepared so as to be conveniently linked with application programs (which use some of those functions and data) to form executables. The "Library", below, refers to any such software library or work which has been distributed under these terms. A "work based on the Library" means either the Library or any derivative work under copyright law: that is to say, a work containing the Library or a portion of it, either verbatim or with modifications and/or translated straightforwardly into another language. (Hereinafter, translation is included without limitation in the term "modification".) "Source code" for a work means the preferred form of the work for making modifications to it. For a library, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the library. Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running a program using the Library is not restricted, and output from such a program is covered only if its contents constitute a work based on the Library (independent of the use of the Library in a tool for writing it). Whether that is true depends on what the Library does and what the program that uses the Library does. 1. You may copy and distribute verbatim copies of the Library's complete source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and distribute a copy of this License along with the Library. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Library or any portion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) The modified work must itself be a software library. b) You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change. c) You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License. d) If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful. (For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root function must still compute square roots.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Library, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Library, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Library. In addition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices. Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy. This option is useful when you wish to copy part of the code of the Library into a program that is not a library. 4. You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange. If distribution of object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place satisfies the requirement to distribute the source code, even though third parties are not compelled to copy the source along with the object code. 5. A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License. However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses the library". The executable is therefore covered by this License. Section 6 states terms for distribution of such executables. When a "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work may be a derivative work of the Library even though the source code is not. Whether this is true is especially significant if the work can be linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by law. If such an object file uses only numerical parameters, data structure layouts and accessors, and small macros and small inline functions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative work. (Executables containing this object code plus portions of the Library will still fall under Section 6.) Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself. 6. As an exception to the Sections above, you may also combine or link a "work that uses the Library" with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications. You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this License. You must supply a copy of this License. If the work during execution displays copyright notices, you must include the copyright notice for the Library among them, as well as a reference directing the user to the copy of this License. Also, you must do one of these things: a) Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-readable "work that uses the Library", as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions.) b) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (1) uses at run time a copy of the library already present on the user's computer system, rather than copying library functions into the executable, and (2) will operate properly with a modified version of the library, if the user installs one, as long as the modified version is interface-compatible with the version that the work was made with. c) Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution. d) If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above specified materials from the same place. e) Verify that the user has already received a copy of these materials or that you have already sent this user a copy. For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, the materials to be distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute. 7. You may place library facilities that are a work based on the Library side-by-side in a single library together with other library facilities not covered by this License, and distribute such a combined library, provided that the separate distribution of the work based on the Library and of the other library facilities is otherwise permitted, and provided that you do these two things: a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities. This must be distributed under the terms of the Sections above. b) Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 8. You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 9. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Library or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Library (or any work based on the Library), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Library or works based on it. 10. Each time you redistribute the Library (or any work based on the Library), the recipient automatically receives a license from the original licensor to copy, distribute, link with or modify the Library subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties with this License. 11. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Library at all. For example, if a patent license would not permit royalty-free redistribution of the Library by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Library. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply, and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 12. If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Library under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 13. The Free Software Foundation may publish revised and/or new versions of the Lesser General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Library specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation. 14. If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS cobrapy-0.29.1/MANIFEST.in000066400000000000000000000000471467301562300150100ustar00rootroot00000000000000include README.rst INSTALL.rst LICENSE cobrapy-0.29.1/README.rst000066400000000000000000000121641467301562300147440ustar00rootroot00000000000000================================================================ COBRApy - Constraint-Based Reconstruction and Analysis in Python ================================================================ .. image:: https://img.shields.io/pypi/v/cobra.svg :target: https://pypi.org/project/cobra/ :alt: Current PyPI Version .. image:: https://img.shields.io/pypi/pyversions/cobra.svg :target: https://pypi.org/project/cobra/ :alt: Supported Python Versions .. image:: https://img.shields.io/pypi/l/cobra.svg :target: https://www.gnu.org/licenses/old-licenses/lgpl-2.0.html :alt: GNU Lesser General Public License 2 or later .. image:: https://img.shields.io/badge/Contributor%20Covenant-v2.0%20adopted-ff69b4.svg :target: https://github.com/opencobra/cobrapy/blob/devel/.github/CODE_OF_CONDUCT.md :alt: Code of Conduct .. image:: https://github.com/opencobra/cobrapy/actions/workflows/main.yml/badge.svg :target: https://github.com/opencobra/cobrapy/actions/workflows/main.yml :alt: GitHub Actions CI/CD Status .. image:: https://codecov.io/gh/opencobra/cobrapy/branch/master/graph/badge.svg :target: https://codecov.io/gh/opencobra/cobrapy :alt: Codecov .. image:: https://readthedocs.org/projects/cobrapy/badge/?version=latest :target: https://cobrapy.readthedocs.io/en/latest/?badge=latest :alt: Documentation Status .. image:: https://badges.gitter.im/opencobra/cobrapy.svg :target: https://gitter.im/opencobra/cobrapy :alt: Gitter Chat Room .. image:: https://img.shields.io/badge/code%20style-black-000000.svg :target: https://github.com/ambv/black :alt: Black .. image:: https://zenodo.org/badge/6510063.svg :target: https://zenodo.org/badge/latestdoi/6510063 :alt: Zenodo DOI What is COBRApy? ================ COBRA methods are widely used for genome-scale modeling of metabolic networks in both prokaryotes and eukaryotes. **COBRApy** is a constraint-based modeling package that is designed to accommodate the biological complexity of the next generation of COBRA models and provides access to commonly used COBRA methods, such as flux balance analysis, flux variability analysis, and gene deletion analyses. Our aim with COBRApy is to provide useful, efficient infrastructure for: - creating and managing metabolic models - accessing popular solvers - analyzing models with methods such as FVA, FBA, pFBA, MOMA etc. - inspecting models and drawing conclusions on gene essentiality, testing consequences of knock-outs etc. Our goal with COBRApy is for it to be useful on its own, and for it to be the natural choice of infrastructure for developers that want to build new COBRA related python packages for e.g. visualization, strain-design and data driven analysis. By re-using the same classes and design principles, we can make new methods both easier to implement and easier to use, thereby bringing the power of COBRA to more researchers. The documentation is browseable online at `readthedocs `_ and can also be `downloaded `_. Please use the `Google Group `_ for help. By writing a well formulated question, with sufficient detail, you are much more likely to quickly receive a good answer! Please refer to these `StackOverflow guidelines `_ on how to ask questions. Alternatively, you can use `gitter.im `_ for quick questions and discussions about COBRApy (faster response times). Please keep in mind that answers are provided on a volunteer basis. More information about opencobra is available at the `website `_. If you use COBRApy in a scientific publication, please cite `doi:10.1186/1752-0509-7-74 `_ Installation ============ Use pip to `install COBRApy from PyPI `_ (we recommend doing this inside a `virtual environment `_):: pip install cobra If you want to load MATLAB models, you will need additional dependencies. Please install:: pip install cobra[array] For further information, please follow the `detailed installation instructions `_. Contributing ============ Contributions are always welcome! Please read the `contributing guidelines `_ to get started. License ======= The COBRApy source is released under both the GPL and LGPL licenses version 2 or later. You may choose which license you choose to use the software under. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License or the GNU Lesser General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. cobrapy-0.29.1/benchmarks/000077500000000000000000000000001467301562300153665ustar00rootroot00000000000000cobrapy-0.29.1/benchmarks/cobra-cameo-merge-benchmarks-before-merge.ipynb000066400000000000000000000161321467301562300263510ustar00rootroot00000000000000{ "cells": [ { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "import cobra\n", "from cobra.io import read_sbml_model, load_model\n", "from cobra import Model" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "['/Users/uridavidakavia/PycharmProjects/cobrapy/src/cobra']" ] }, "execution_count": 2, "metadata": {}, "output_type": "execute_result" } ], "source": [ "cobra.__path__" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "'0.24.0'" ] }, "execution_count": 3, "metadata": {}, "output_type": "execute_result" } ], "source": [ "cobra.__version__" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [], "source": [ "benchmark_results = {}" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Scaling...\n", " A: min|aij| = 1.000e+00 max|aij| = 1.000e+00 ratio = 1.000e+00\n", "Problem data seem to be well scaled\n" ] } ], "source": [ "m = load_model('iJO1366')" ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "12 s ± 1.45 s per loop (mean ± std. dev. of 7 runs, 1 loop each)\n" ] }, { "data": { "text/plain": [ "" ] }, "execution_count": 7, "metadata": {}, "output_type": "execute_result" } ], "source": [ "%%timeit -o\n", "m2 = Model()\n", "for r in m.reactions:\n", " m2.add_reaction(r)" ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [], "source": [ "benchmark_results['add_reaction'] = _" ] }, { "cell_type": "code", "execution_count": 9, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "565 ms ± 83 ms per loop (mean ± std. dev. of 7 runs, 1 loop each)\n" ] }, { "data": { "text/plain": [ "" ] }, "execution_count": 9, "metadata": {}, "output_type": "execute_result" } ], "source": [ "%%timeit -o\n", "m2 = Model()\n", "m2.add_reactions(m.reactions)" ] }, { "cell_type": "code", "execution_count": 10, "metadata": {}, "outputs": [], "source": [ "benchmark_results['add_reactions'] = _" ] }, { "cell_type": "code", "execution_count": 11, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "/Users/uridavidakavia/PycharmProjects/cobrapy/src/cobra/core/group.py:148: UserWarning: need to pass in a list\n", " warn(\"need to pass in a list\")\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "7.06 s ± 368 ms per loop (mean ± std. dev. of 7 runs, 1 loop each)\n" ] }, { "data": { "text/plain": [ "" ] }, "execution_count": 11, "metadata": {}, "output_type": "execute_result" } ], "source": [ "%%timeit -o\n", "model = load_model('iJO1366')\n", "for reaction in model.reactions:\n", " model.remove_reactions([reaction])" ] }, { "cell_type": "code", "execution_count": 12, "metadata": {}, "outputs": [], "source": [ "benchmark_results['remove_reaction'] = _" ] }, { "cell_type": "code", "execution_count": 13, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "291 ms ± 18.4 ms per loop (mean ± std. dev. of 7 runs, 1 loop each)\n" ] }, { "data": { "text/plain": [ "" ] }, "execution_count": 13, "metadata": {}, "output_type": "execute_result" } ], "source": [ "%%timeit -o\n", "model = load_model('e_coli_core')" ] }, { "cell_type": "code", "execution_count": 14, "metadata": {}, "outputs": [], "source": [ "benchmark_results['load_model'] = _" ] }, { "cell_type": "code", "execution_count": 15, "metadata": {}, "outputs": [], "source": [ "model = load_model('e_coli_core')" ] }, { "cell_type": "code", "execution_count": 16, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "133 ms ± 5.07 ms per loop (mean ± std. dev. of 7 runs, 10 loops each)\n" ] }, { "data": { "text/plain": [ "" ] }, "execution_count": 16, "metadata": {}, "output_type": "execute_result" } ], "source": [ "%%timeit -o\n", "for reaction in model.reactions:\n", " model.objective = reaction\n", " solution = model.optimize()\n", " solution.objective_value" ] }, { "cell_type": "code", "execution_count": 17, "metadata": {}, "outputs": [], "source": [ "benchmark_results['iteratete_all_reactions_set_objective_solve'] = _" ] }, { "cell_type": "code", "execution_count": 18, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "15.9 ms ± 1.55 ms per loop (mean ± std. dev. of 7 runs, 100 loops each)\n" ] }, { "data": { "text/plain": [ "" ] }, "execution_count": 18, "metadata": {}, "output_type": "execute_result" } ], "source": [ "%%timeit -o\n", "model.copy()" ] }, { "cell_type": "code", "execution_count": 19, "metadata": {}, "outputs": [], "source": [ "benchmark_results['model_copy'] = _" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true }, "outputs": [], "source": [] } ], "metadata": { "anaconda-cloud": {}, "kernelspec": { "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.7.1" } }, "nbformat": 4, "nbformat_minor": 1 } cobrapy-0.29.1/benchmarks/cobra-cameo-merge-benchmarks.ipynb000066400000000000000000000207631467301562300240210ustar00rootroot00000000000000{ "cells": [ { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "import cobra\n", "from cobra.io import load_model\n", "from cobra import Model" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "['/Users/uridavidakavia/PycharmProjects/cobrapy/src/cobra']" ] }, "execution_count": 2, "metadata": {}, "output_type": "execute_result" } ], "source": [ "cobra.__path__" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "'0.24.0'" ] }, "execution_count": 3, "metadata": {}, "output_type": "execute_result" } ], "source": [ "cobra.__version__" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [], "source": [ "benchmark_results = {}" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Scaling...\n", " A: min|aij| = 1.000e+00 max|aij| = 1.000e+00 ratio = 1.000e+00\n", "Problem data seem to be well scaled\n" ] } ], "source": [ "m = load_model('iJO1366')" ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [], "source": [ "m.solver = 'glpk'" ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "11.3 s ± 1.26 s per loop (mean ± std. dev. of 7 runs, 1 loop each)\n" ] }, { "data": { "text/plain": [ "" ] }, "execution_count": 7, "metadata": {}, "output_type": "execute_result" } ], "source": [ "%%timeit -o\n", "m2 = Model()\n", "for r in m.reactions:\n", " m2.add_reaction(r)" ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [], "source": [ "benchmark_results['add_reaction'] = _" ] }, { "cell_type": "code", "execution_count": 9, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "726 ms ± 33.2 ms per loop (mean ± std. dev. of 7 runs, 1 loop each)\n" ] }, { "data": { "text/plain": [ "" ] }, "execution_count": 9, "metadata": {}, "output_type": "execute_result" } ], "source": [ "%%timeit -o\n", "m2 = Model()\n", "m2.add_reactions(m.reactions)" ] }, { "cell_type": "code", "execution_count": 10, "metadata": {}, "outputs": [], "source": [ "benchmark_results['add_reactions'] = _" ] }, { "cell_type": "code", "execution_count": 11, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "4.82 s ± 585 ms per loop (mean ± std. dev. of 7 runs, 1 loop each)\n" ] }, { "data": { "text/plain": [ "" ] }, "execution_count": 11, "metadata": {}, "output_type": "execute_result" } ], "source": [ "%%timeit -o\n", "model = load_model('iJO1366')" ] }, { "cell_type": "code", "execution_count": 12, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "8.47 s ± 1.98 s per loop (mean ± std. dev. of 7 runs, 1 loop each)\n" ] }, { "data": { "text/plain": [ "" ] }, "execution_count": 12, "metadata": {}, "output_type": "execute_result" } ], "source": [ "%%timeit -o\n", "model = load_model('iJO1366')\n", "for reaction in model.reactions:\n", " model.remove_reactions([reaction])" ] }, { "cell_type": "code", "execution_count": 13, "metadata": {}, "outputs": [], "source": [ "benchmark_results['remove_reaction'] = _" ] }, { "cell_type": "code", "execution_count": 14, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "7.93 s ± 508 ms per loop (mean ± std. dev. of 7 runs, 1 loop each)\n" ] }, { "data": { "text/plain": [ "" ] }, "execution_count": 14, "metadata": {}, "output_type": "execute_result" } ], "source": [ "%%timeit -o\n", "model = load_model('iJO1366')\n", "model.remove_reactions(model.reactions)" ] }, { "cell_type": "code", "execution_count": 15, "metadata": {}, "outputs": [], "source": [ "benchmark_results['remove_reactions'] = _" ] }, { "cell_type": "code", "execution_count": 16, "metadata": {}, "outputs": [], "source": [ "model = load_model('iJO1366')" ] }, { "cell_type": "code", "execution_count": 17, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "1min 20s ± 11.3 s per loop (mean ± std. dev. of 7 runs, 1 loop each)\n" ] }, { "data": { "text/plain": [ "" ] }, "execution_count": 17, "metadata": {}, "output_type": "execute_result" } ], "source": [ "%%timeit -o\n", "for reaction in model.reactions:\n", " model.objective = reaction\n", " solution = model.optimize()\n", " solution.fluxes" ] }, { "cell_type": "code", "execution_count": 18, "metadata": {}, "outputs": [], "source": [ "benchmark_results['iterate_all_reactions_set_objective_optimize'] = _" ] }, { "cell_type": "code", "execution_count": 19, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "22 s ± 1.59 s per loop (mean ± std. dev. of 7 runs, 1 loop each)\n" ] }, { "data": { "text/plain": [ "" ] }, "execution_count": 19, "metadata": {}, "output_type": "execute_result" } ], "source": [ "%%timeit -o\n", "for reaction in model.reactions:\n", " model.objective = reaction\n", " solution = model.slim_optimize() # If you only care about the flux of the objective\n", " solution" ] }, { "cell_type": "code", "execution_count": 20, "metadata": {}, "outputs": [], "source": [ "benchmark_results['iterate_all_reactions_set_objective_slim_optimize'] = _" ] }, { "cell_type": "code", "execution_count": 21, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "688 ms ± 88 ms per loop (mean ± std. dev. of 7 runs, 1 loop each)\n" ] }, { "data": { "text/plain": [ "" ] }, "execution_count": 21, "metadata": {}, "output_type": "execute_result" } ], "source": [ "%%timeit -o\n", "model.copy()" ] }, { "cell_type": "code", "execution_count": 22, "metadata": {}, "outputs": [], "source": [ "benchmark_results['model_copy'] = _" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true }, "outputs": [], "source": [] } ], "metadata": { "anaconda-cloud": {}, "kernelspec": { "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.7.1" } }, "nbformat": 4, "nbformat_minor": 1 } cobrapy-0.29.1/benchmarks/geometric_fba.ipynb000066400000000000000000000275121467301562300212260ustar00rootroot00000000000000{ "cells": [ { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "import logging" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [], "source": [ "logging.basicConfig(level=\"DEBUG\")" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [], "source": [ "from cobra.io import load_model" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [], "source": [ "from cobra.flux_analysis import geometric_fba" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "INFO:cobra.core.model:The current solver interface glpk doesn't support setting the optimality tolerance.\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "Scaling...\n", " A: min|aij| = 1.000e+00 max|aij| = 1.000e+00 ratio = 1.000e+00\n", "Problem data seem to be well scaled\n" ] } ], "source": [ "model = load_model(\"textbook\")" ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [], "source": [ "model.solver = \"cplex\"" ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [], "source": [ "logging.getLogger().setLevel(logging.DEBUG)" ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "DEBUG:cobra.flux_analysis.geometric:Iteration: 1; delta: 4e-13; status: optimal.\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "CPU times: user 481 ms, sys: 0 ns, total: 481 ms\n", "Wall time: 480 ms\n" ] }, { "data": { "text/html": [ "Optimal solution with objective value 0.000
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
fluxesreduced_costs
ACALD0.0000000.0
ACALDt0.0000000.0
ACKr0.0000000.0
ACONTa6.0072500.0
ACONTb6.0072500.0
.........
TALA1.4969840.0
THD20.0000000.0
TKT11.4969840.0
TKT21.1814980.0
TPI7.4773820.0
\n", "

95 rows × 2 columns

\n", "
" ], "text/plain": [ "" ] }, "execution_count": 8, "metadata": {}, "output_type": "execute_result" } ], "source": [ "%time geometric_fba(model)" ] }, { "cell_type": "code", "execution_count": 9, "metadata": {}, "outputs": [], "source": [ "model.solver = \"gurobi\"" ] }, { "cell_type": "code", "execution_count": 10, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "DEBUG:cobra.flux_analysis.geometric:Iteration: 1; delta: 6.47e-12; status: optimal.\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "CPU times: user 504 ms, sys: 2.91 ms, total: 507 ms\n", "Wall time: 505 ms\n" ] }, { "data": { "text/html": [ "Optimal solution with objective value 0.000
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
fluxesreduced_costs
ACALD0.0000000.000000e+00
ACALDt0.0000000.000000e+00
ACKr0.0000000.000000e+00
ACONTa6.0072500.000000e+00
ACONTb6.0072500.000000e+00
.........
TALA1.4969842.220446e-16
THD20.0000002.220446e-16
TKT11.4969840.000000e+00
TKT21.181498-1.110223e-16
TPI7.4773820.000000e+00
\n", "

95 rows × 2 columns

\n", "
" ], "text/plain": [ "" ] }, "execution_count": 10, "metadata": {}, "output_type": "execute_result" } ], "source": [ "%time geometric_fba(model)" ] }, { "cell_type": "code", "execution_count": 11, "metadata": {}, "outputs": [], "source": [ "model.solver = \"glpk\"" ] }, { "cell_type": "code", "execution_count": 12, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "DEBUG:optlang.glpk_interface:Status undefined. GLPK status code returned by glp_simplex was 1\n", "DEBUG:cobra.flux_analysis.geometric:Iteration: 1; delta: 2.96e-13; status: optimal.\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "CPU times: user 263 ms, sys: 3.46 ms, total: 267 ms\n", "Wall time: 263 ms\n" ] }, { "data": { "text/html": [ "Optimal solution with objective value -0.000
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
fluxesreduced_costs
ACALD1.495879e-142.914335e-16
ACALDt1.495879e-140.000000e+00
ACKr1.554312e-151.110223e-16
ACONTa6.007250e+000.000000e+00
ACONTb6.007250e+000.000000e+00
.........
TALA1.496984e+00-1.665335e-15
THD25.789919e-140.000000e+00
TKT11.496984e+001.665335e-16
TKT21.181498e+00-2.220446e-16
TPI7.477382e+000.000000e+00
\n", "

95 rows × 2 columns

\n", "
" ], "text/plain": [ "" ] }, "execution_count": 12, "metadata": {}, "output_type": "execute_result" } ], "source": [ "%time geometric_fba(model)" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.7.1" } }, "nbformat": 4, "nbformat_minor": 2 } cobrapy-0.29.1/benchmarks/objective_benchmark.ipynb000066400000000000000000000135271467301562300224250ustar00rootroot00000000000000{ "cells": [ { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "from cobra.io import read_sbml_model" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [], "source": [ "from optlang.symbolics import Zero, One, add, mul, Add, Mul, Real" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [], "source": [ "one = Real(1.0)" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [], "source": [ "model = read_sbml_model(\"/home/moritz/Projects/memote/Models/iJO1366.xml.gz\")" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [], "source": [ "import cobra.util.solver as sutil" ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [], "source": [ "from itertools import chain" ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [], "source": [ "model.solver = \"glpk\"" ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [], "source": [ "reaction_variables = ((rxn.forward_variable, rxn.reverse_variable)\n", " for rxn in model.reactions)\n", "variables = list(chain(*reaction_variables))" ] }, { "cell_type": "code", "execution_count": 9, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "146 ms ± 3.94 ms per loop (mean ± std. dev. of 7 runs, 10 loops each)\n" ] } ], "source": [ "%%timeit\n", "with model:\n", " model.objective = model.problem.Objective(\n", " Zero, direction='min', sloppy=True,\n", " name=\"_pfba_objective\")\n", " model.objective.set_linear_coefficients({v: 1.0 for v in variables})" ] }, { "cell_type": "code", "execution_count": 10, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "149 ms ± 2.13 ms per loop (mean ± std. dev. of 7 runs, 10 loops each)\n" ] } ], "source": [ "%%timeit\n", "with model:\n", " model.objective = model.problem.Objective(\n", " add([mul(one, v) for v in variables]),\n", " direction='min', sloppy=True, name=\"_pfba_objective\")" ] }, { "cell_type": "code", "execution_count": 11, "metadata": {}, "outputs": [], "source": [ "model.solver = \"gurobi\"" ] }, { "cell_type": "code", "execution_count": 12, "metadata": {}, "outputs": [], "source": [ "reaction_variables = ((rxn.forward_variable, rxn.reverse_variable)\n", " for rxn in model.reactions)\n", "variables = list(chain(*reaction_variables))" ] }, { "cell_type": "code", "execution_count": 13, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "13.7 ms ± 269 µs per loop (mean ± std. dev. of 7 runs, 100 loops each)\n" ] } ], "source": [ "%%timeit\n", "with model:\n", " model.objective = model.problem.Objective(\n", " Zero, direction='min', sloppy=True,\n", " name=\"_pfba_objective\")\n", " model.objective.set_linear_coefficients({v: 1.0 for v in variables})" ] }, { "cell_type": "code", "execution_count": 14, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "218 ms ± 2.55 ms per loop (mean ± std. dev. of 7 runs, 1 loop each)\n" ] } ], "source": [ "%%timeit\n", "with model:\n", " model.objective = model.problem.Objective(\n", " add([mul(one, v) for v in variables]),\n", " direction='min', sloppy=True, name=\"_pfba_objective\")" ] }, { "cell_type": "code", "execution_count": 15, "metadata": {}, "outputs": [], "source": [ "model.solver = \"cplex\"" ] }, { "cell_type": "code", "execution_count": 16, "metadata": {}, "outputs": [], "source": [ "reaction_variables = ((rxn.forward_variable, rxn.reverse_variable)\n", " for rxn in model.reactions)\n", "variables = list(chain(*reaction_variables))" ] }, { "cell_type": "code", "execution_count": 17, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "2.04 s ± 32.9 ms per loop (mean ± std. dev. of 7 runs, 1 loop each)\n" ] } ], "source": [ "%%timeit\n", "with model:\n", " model.objective = model.problem.Objective(\n", " Zero, direction='min', sloppy=True,\n", " name=\"_pfba_objective\")\n", " model.objective.set_linear_coefficients({v: 1.0 for v in variables})" ] }, { "cell_type": "code", "execution_count": 18, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "183 ms ± 5.28 ms per loop (mean ± std. dev. of 7 runs, 1 loop each)\n" ] } ], "source": [ "%%timeit\n", "with model:\n", " model.objective = model.problem.Objective(\n", " add([mul(one, v) for v in variables]),\n", " direction='min', sloppy=True, name=\"_pfba_objective\")" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.5.5" } }, "nbformat": 4, "nbformat_minor": 2 } cobrapy-0.29.1/benchmarks/parallel_fva.ipynb000066400000000000000000000221271467301562300210650ustar00rootroot00000000000000{ "cells": [ { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "import logging" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [], "source": [ "logging.basicConfig(level=\"INFO\")" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [], "source": [ "from cobra.io import load_model" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [], "source": [ "from cobra.flux_analysis import flux_variability_analysis" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "INFO:cobra.core.model:The current solver interface glpk doesn't support setting the optimality tolerance.\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "Scaling...\n", " A: min|aij| = 1.000e+00 max|aij| = 1.000e+00 ratio = 1.000e+00\n", "Problem data seem to be well scaled\n" ] } ], "source": [ "model = load_model(\"iJO1366\")" ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "CPU times: user 7.15 s, sys: 119 ms, total: 7.27 s\n", "Wall time: 7.55 s\n" ] }, { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
minimummaximum
DM_4crsol_c0.0002080.000219
DM_5drib_c0.0002100.112258
DM_aacald_c0.0000000.000000
DM_amob_c0.0000020.000002
DM_mththf_c0.0004180.515309
.........
ZN2abcpp0.00000011.842500
ZN2t3pp0.00000047.370000
ZN2tpp0.00000047.370318
ZNabcpp0.0000009.474064
Zn2tex0.0003180.000335
\n", "

2583 rows × 2 columns

\n", "
" ], "text/plain": [ " minimum maximum\n", "DM_4crsol_c 0.000208 0.000219\n", "DM_5drib_c 0.000210 0.112258\n", "DM_aacald_c 0.000000 0.000000\n", "DM_amob_c 0.000002 0.000002\n", "DM_mththf_c 0.000418 0.515309\n", "... ... ...\n", "ZN2abcpp 0.000000 11.842500\n", "ZN2t3pp 0.000000 47.370000\n", "ZN2tpp 0.000000 47.370318\n", "ZNabcpp 0.000000 9.474064\n", "Zn2tex 0.000318 0.000335\n", "\n", "[2583 rows x 2 columns]" ] }, "execution_count": 9, "metadata": {}, "output_type": "execute_result" } ], "source": [ "%time flux_variability_analysis(model, fraction_of_optimum=0.95, processes=1)" ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "CPU times: user 106 ms, sys: 75.7 ms, total: 182 ms\n", "Wall time: 4.74 s\n" ] }, { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
minimummaximum
DM_4crsol_c0.0002080.000219
DM_5drib_c0.0002100.112258
DM_aacald_c0.0000000.000000
DM_amob_c0.0000020.000002
DM_mththf_c0.0004180.515309
.........
ZN2abcpp0.00000011.842500
ZN2t3pp0.00000047.370000
ZN2tpp0.00000047.370318
ZNabcpp0.0000009.474064
Zn2tex0.0003180.000335
\n", "

2583 rows × 2 columns

\n", "
" ], "text/plain": [ " minimum maximum\n", "DM_4crsol_c 0.000208 0.000219\n", "DM_5drib_c 0.000210 0.112258\n", "DM_aacald_c 0.000000 0.000000\n", "DM_amob_c 0.000002 0.000002\n", "DM_mththf_c 0.000418 0.515309\n", "... ... ...\n", "ZN2abcpp 0.000000 11.842500\n", "ZN2t3pp 0.000000 47.370000\n", "ZN2tpp 0.000000 47.370318\n", "ZNabcpp 0.000000 9.474064\n", "Zn2tex 0.000318 0.000335\n", "\n", "[2583 rows x 2 columns]" ] }, "execution_count": 7, "metadata": {}, "output_type": "execute_result" } ], "source": [ "%time flux_variability_analysis(model, fraction_of_optimum=0.95, processes=4)" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.7.1" }, "toc": { "base_numbering": 1, "nav_menu": {}, "number_sections": false, "sideBar": true, "skip_h1_title": true, "title_cell": "Table of Contents", "title_sidebar": "Table of Contents", "toc_cell": false, "toc_position": {}, "toc_section_display": true, "toc_window_display": true } }, "nbformat": 4, "nbformat_minor": 2 } cobrapy-0.29.1/benchmarks/single_gene_deletion_linear_room.ipynb000066400000000000000000000245241467301562300251700ustar00rootroot00000000000000{ "cells": [ { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "import logging" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [], "source": [ "logging.basicConfig(level=\"DEBUG\")" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "DEBUG:optlang.util:Gurobi python bindings not available.\n", "DEBUG:optlang.util:GLPK python bindings found at /Users/uridavidakavia/PycharmProjects/venv_cobrapy3_7/lib/python3.7/site-packages/swiglpk\n", "DEBUG:optlang.util:Mosek python bindings not available.\n", "DEBUG:optlang.util:CPLEX python bindings not available.\n", "DEBUG:optlang.util:OSQP python bindings not available.\n", "DEBUG:optlang.util:COINOR_CBC python bindings not available.\n", "DEBUG:optlang.util:Scipy linprog function found at /Users/uridavidakavia/PycharmProjects/venv_cobrapy3_7/lib/python3.7/site-packages/scipy/optimize/__init__.py\n" ] } ], "source": [ "from cobra.io import load_model" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [], "source": [ "from cobra.flux_analysis import single_gene_deletion" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "INFO:cobra.core.model:The current solver interface glpk doesn't support setting the optimality tolerance.\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "Scaling...\n", " A: min|aij| = 1.000e+00 max|aij| = 1.000e+00 ratio = 1.000e+00\n", "Problem data seem to be well scaled\n" ] } ], "source": [ "model = load_model(\"textbook\")" ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [], "source": [ "genes = ['b0008', 'b0114', 'b2276', 'b1779']" ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [], "source": [ "model.solver = \"cplex\"" ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [], "source": [ "logging.getLogger().setLevel(logging.DEBUG)" ] }, { "cell_type": "code", "execution_count": 9, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "CPU times: user 308 ms, sys: 0 ns, total: 308 ms\n", "Wall time: 307 ms\n" ] }, { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
growthstatus
ids
(b1779)5.034815e+00optimal
(b2276)5.475871e+00optimal
(b0114)1.224159e+00optimal
(b0008)3.028591e-15optimal
\n", "
" ], "text/plain": [ " growth status\n", "ids \n", "(b1779) 5.034815e+00 optimal\n", "(b2276) 5.475871e+00 optimal\n", "(b0114) 1.224159e+00 optimal\n", "(b0008) 3.028591e-15 optimal" ] }, "execution_count": 9, "metadata": {}, "output_type": "execute_result" } ], "source": [ "%time single_gene_deletion(model, method=\"linear room\", gene_list=genes, processes=1)" ] }, { "cell_type": "code", "execution_count": 10, "metadata": {}, "outputs": [], "source": [ "model.solver = \"gurobi\"" ] }, { "cell_type": "code", "execution_count": 11, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "CPU times: user 271 ms, sys: 0 ns, total: 271 ms\n", "Wall time: 265 ms\n" ] }, { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
growthstatus
ids
(b1779)5.034815optimal
(b2276)5.475871optimal
(b0114)1.224159optimal
(b0008)0.000000optimal
\n", "
" ], "text/plain": [ " growth status\n", "ids \n", "(b1779) 5.034815 optimal\n", "(b2276) 5.475871 optimal\n", "(b0114) 1.224159 optimal\n", "(b0008) 0.000000 optimal" ] }, "execution_count": 11, "metadata": {}, "output_type": "execute_result" } ], "source": [ "%time single_gene_deletion(model, method=\"linear room\", gene_list=genes, processes=1)" ] }, { "cell_type": "code", "execution_count": 12, "metadata": {}, "outputs": [], "source": [ "model.solver = \"glpk\"" ] }, { "cell_type": "code", "execution_count": 13, "metadata": {}, "outputs": [], "source": [ "model.solver.configuration.timeout = 20" ] }, { "cell_type": "code", "execution_count": 14, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "DEBUG:optlang.glpk_interface:Status undefined. GLPK status code returned by glp_simplex was 1\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "CPU times: user 205 ms, sys: 4.99 ms, total: 210 ms\n", "Wall time: 203 ms\n" ] }, { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
growthstatus
ids
(b1779)5.034815e+00optimal
(b2276)5.475871e+00optimal
(b0114)1.224159e+00optimal
(b0008)-5.857507e-17optimal
\n", "
" ], "text/plain": [ " growth status\n", "ids \n", "(b1779) 5.034815e+00 optimal\n", "(b2276) 5.475871e+00 optimal\n", "(b0114) 1.224159e+00 optimal\n", "(b0008) -5.857507e-17 optimal" ] }, "execution_count": 14, "metadata": {}, "output_type": "execute_result" } ], "source": [ "%time single_gene_deletion(model, method=\"linear room\", gene_list=genes, processes=1)" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.7.1" } }, "nbformat": 4, "nbformat_minor": 2 } cobrapy-0.29.1/benchmarks/single_gene_deletion_room.ipynb000066400000000000000000000245301467301562300236330ustar00rootroot00000000000000{ "cells": [ { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "import logging" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [], "source": [ "logging.basicConfig(level=\"DEBUG\")" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "DEBUG:optlang.util:Gurobi python bindings not available.\n", "DEBUG:optlang.util:GLPK python bindings found at /Users/uridavidakavia/PycharmProjects/venv_cobrapy3_7/lib/python3.7/site-packages/swiglpk\n", "DEBUG:optlang.util:Mosek python bindings not available.\n", "DEBUG:optlang.util:CPLEX python bindings not available.\n", "DEBUG:optlang.util:OSQP python bindings not available.\n", "DEBUG:optlang.util:COINOR_CBC python bindings not available.\n", "DEBUG:optlang.util:Scipy linprog function found at /Users/uridavidakavia/PycharmProjects/venv_cobrapy3_7/lib/python3.7/site-packages/scipy/optimize/__init__.py\n" ] } ], "source": [ "from cobra.io import load_model" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [], "source": [ "from cobra.flux_analysis import single_gene_deletion" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "INFO:cobra.core.model:The current solver interface glpk doesn't support setting the optimality tolerance.\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "Scaling...\n", " A: min|aij| = 1.000e+00 max|aij| = 1.000e+00 ratio = 1.000e+00\n", "Problem data seem to be well scaled\n" ] } ], "source": [ "model = load_model(\"textbook\")" ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [], "source": [ "genes = ['b0008', 'b0114', 'b2276', 'b1779']" ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [], "source": [ "model.solver = \"cplex\"" ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [], "source": [ "logging.getLogger().setLevel(logging.DEBUG)" ] }, { "cell_type": "code", "execution_count": 9, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "WARNING:root:Warning: No solution found from 6 MIP starts.\n", "\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "CPU times: user 21.4 s, sys: 84.2 ms, total: 21.5 s\n", "Wall time: 3.23 s\n" ] }, { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
growthstatus
ids
(b1779)45.0optimal
(b0008)0.0optimal
(b0114)27.0optimal
(b2276)46.0optimal
\n", "
" ], "text/plain": [ " growth status\n", "ids \n", "(b1779) 45.0 optimal\n", "(b0008) 0.0 optimal\n", "(b0114) 27.0 optimal\n", "(b2276) 46.0 optimal" ] }, "execution_count": 9, "metadata": {}, "output_type": "execute_result" } ], "source": [ "%time single_gene_deletion(model, method=\"room\", gene_list=genes, processes=1)" ] }, { "cell_type": "code", "execution_count": 10, "metadata": {}, "outputs": [], "source": [ "model.solver = \"gurobi\"" ] }, { "cell_type": "code", "execution_count": 11, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "CPU times: user 1.97 s, sys: 4.23 ms, total: 1.98 s\n", "Wall time: 1.97 s\n" ] }, { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
growthstatus
ids
(b1779)45.0optimal
(b0008)0.0optimal
(b0114)27.0optimal
(b2276)46.0optimal
\n", "
" ], "text/plain": [ " growth status\n", "ids \n", "(b1779) 45.0 optimal\n", "(b0008) 0.0 optimal\n", "(b0114) 27.0 optimal\n", "(b2276) 46.0 optimal" ] }, "execution_count": 11, "metadata": {}, "output_type": "execute_result" } ], "source": [ "%time single_gene_deletion(model, method=\"room\", gene_list=genes, processes=1)" ] }, { "cell_type": "code", "execution_count": 13, "metadata": {}, "outputs": [], "source": [ "model.solver = \"glpk\"" ] }, { "cell_type": "code", "execution_count": 14, "metadata": {}, "outputs": [], "source": [ "model.solver.configuration.timeout = 20" ] }, { "cell_type": "code", "execution_count": 15, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "DEBUG:optlang.glpk_interface:Status undefined. GLPK status code returned by glp_simplex was 1\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "CPU times: user 1min 15s, sys: 1.6 s, total: 1min 17s\n", "Wall time: 1min 21s\n" ] }, { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
idsgrowthstatus
0{b1779}45.0optimal
1{b2276}NaNtime_limit
2{b0008}0.0optimal
3{b0114}NaNtime_limit
\n", "
" ], "text/plain": [ " ids growth status\n", "0 {b1779} 45.0 optimal\n", "1 {b2276} NaN time_limit\n", "2 {b0008} 0.0 optimal\n", "3 {b0114} NaN time_limit" ] }, "execution_count": 9, "metadata": {}, "output_type": "execute_result" } ], "source": [ "%time single_gene_deletion(model, method=\"room\", gene_list=genes, processes=1)" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.7.1" } }, "nbformat": 4, "nbformat_minor": 2 } cobrapy-0.29.1/documentation_builder/000077500000000000000000000000001467301562300176305ustar00rootroot00000000000000cobrapy-0.29.1/documentation_builder/.gitignore000066400000000000000000000000121467301562300216110ustar00rootroot00000000000000_autogen/ cobrapy-0.29.1/documentation_builder/Makefile000066400000000000000000000130411467301562300212670ustar00rootroot00000000000000# Makefile for Sphinx documentation # # You can set these variables from the command line. SPHINXOPTS = SPHINXBUILD = sphinx-build PAPER = BUILDDIR = ../documentation AUTODIR = _autogen # Internal variables. PAPEROPT_a4 = -D latex_paper_size=a4 PAPEROPT_letter = -D latex_paper_size=letter ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . # the i18n builder cannot share the environment and doctrees with the others I18NSPHINXOPTS = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . .PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest gettext help: @echo "Please use \`make ' where is one of" @echo " html to make standalone HTML files" @echo " dirhtml to make HTML files named index.html in directories" @echo " singlehtml to make a single large HTML file" @echo " pickle to make pickle files" @echo " json to make JSON files" @echo " htmlhelp to make HTML files and a HTML help project" @echo " qthelp to make HTML files and a qthelp project" @echo " devhelp to make HTML files and a Devhelp project" @echo " epub to make an epub" @echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter" @echo " latexpdf to make LaTeX files and run them through pdflatex" @echo " text to make text files" @echo " man to make manual pages" @echo " texinfo to make Texinfo files" @echo " info to make Texinfo files and run them through makeinfo" @echo " gettext to make PO message catalogs" @echo " changes to make an overview of all changed/added/deprecated items" @echo " linkcheck to check all external links for integrity" @echo " doctest to run all doctests embedded in the documentation (if enabled)" clean: -rm -rf $(AUTODIR) -rm -rf $(BUILDDIR)/* html: # sphinx-apidoc -f -d 2 -e -o $(AUTODIR) ../cobra $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html @echo @echo "Build finished. The HTML pages are in $(BUILDDIR)/html." dirhtml: $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml @echo @echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml." singlehtml: $(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml @echo @echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml." pickle: $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle @echo @echo "Build finished; now you can process the pickle files." json: $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json @echo @echo "Build finished; now you can process the JSON files." htmlhelp: $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp @echo @echo "Build finished; now you can run HTML Help Workshop with the" \ ".hhp project file in $(BUILDDIR)/htmlhelp." qthelp: $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp @echo @echo "Build finished; now you can run "qcollectiongenerator" with the" \ ".qhcp project file in $(BUILDDIR)/qthelp, like this:" @echo "# qcollectiongenerator $(BUILDDIR)/qthelp/cobra.qhcp" @echo "To view the help file:" @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/cobra.qhc" devhelp: $(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp @echo @echo "Build finished." @echo "To view the help file:" @echo "# mkdir -p $$HOME/.local/share/devhelp/cobra" @echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/cobra" @echo "# devhelp" epub: $(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub @echo @echo "Build finished. The epub file is in $(BUILDDIR)/epub." latex: $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex @echo @echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex." @echo "Run \`make' in that directory to run these through (pdf)latex" \ "(use \`make latexpdf' here to do that automatically)." latexpdf: $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex @echo "Running LaTeX files through pdflatex..." $(MAKE) -C $(BUILDDIR)/latex all-pdf @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." text: $(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text @echo @echo "Build finished. The text files are in $(BUILDDIR)/text." man: $(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man @echo @echo "Build finished. The manual pages are in $(BUILDDIR)/man." texinfo: $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo @echo @echo "Build finished. The Texinfo files are in $(BUILDDIR)/texinfo." @echo "Run \`make' in that directory to run these through makeinfo" \ "(use \`make info' here to do that automatically)." info: $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo @echo "Running Texinfo files through makeinfo..." make -C $(BUILDDIR)/texinfo info @echo "makeinfo finished; the Info files are in $(BUILDDIR)/texinfo." gettext: $(SPHINXBUILD) -b gettext $(I18NSPHINXOPTS) $(BUILDDIR)/locale @echo @echo "Build finished. The message catalogs are in $(BUILDDIR)/locale." changes: $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes @echo @echo "The overview file is in $(BUILDDIR)/changes." linkcheck: $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck @echo @echo "Link check complete; look for any errors in the above output " \ "or in $(BUILDDIR)/linkcheck/output.txt." doctest: $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest @echo "Testing of doctests in the sources finished, look at the " \ "results in $(BUILDDIR)/doctest/output.txt." cobrapy-0.29.1/documentation_builder/building_model.ipynb000066400000000000000000000477701467301562300236670ustar00rootroot00000000000000{ "cells": [ { "cell_type": "markdown", "metadata": { "deletable": true, "editable": true }, "source": [ "# Building a Model\n", "## Model, Reactions and Metabolites" ] }, { "cell_type": "markdown", "metadata": { "deletable": true, "editable": true }, "source": [ "This simple example demonstrates how to create a model, create a reaction, and then add the reaction to the model.\n", "\n", "We'll use the '3OAS140' reaction from the STM_1.0 model:\n", "\n", "1.0 malACP[c] + 1.0 h[c] + 1.0 ddcaACP[c] $\\rightarrow$ 1.0 co2[c] + 1.0 ACP[c] + 1.0 3omrsACP[c]\n", "\n", "First, create the model and reaction." ] }, { "cell_type": "code", "execution_count": 1, "metadata": { "deletable": true, "editable": true }, "outputs": [], "source": [ "from cobra import Model, Reaction, Metabolite" ] }, { "cell_type": "code", "execution_count": 2, "metadata": { "collapsed": false, "deletable": true, "editable": true, "jupyter": { "outputs_hidden": false } }, "outputs": [], "source": [ "model = Model('example_model')\n", "\n", "reaction = Reaction('R_3OAS140')\n", "reaction.name = '3 oxoacyl acyl carrier protein synthase n C140 '\n", "reaction.subsystem = 'Cell Envelope Biosynthesis'\n", "reaction.lower_bound = 0. # This is the default\n", "reaction.upper_bound = 1000. # This is the default" ] }, { "cell_type": "markdown", "metadata": { "deletable": true, "editable": true }, "source": [ "We need to create metabolites as well. If we were using an existing model, we could use `Model.get_by_id` to get the appropriate Metabolite objects instead." ] }, { "cell_type": "code", "execution_count": 3, "metadata": { "collapsed": false, "deletable": true, "editable": true, "jupyter": { "outputs_hidden": false } }, "outputs": [], "source": [ "ACP_c = Metabolite(\n", " 'ACP_c',\n", " formula='C11H21N2O7PRS',\n", " name='acyl-carrier-protein',\n", " compartment='c')\n", "omrsACP_c = Metabolite(\n", " 'M3omrsACP_c',\n", " formula='C25H45N2O9PRS',\n", " name='3-Oxotetradecanoyl-acyl-carrier-protein',\n", " compartment='c')\n", "co2_c = Metabolite('co2_c', formula='CO2', name='CO2', compartment='c')\n", "malACP_c = Metabolite(\n", " 'malACP_c',\n", " formula='C14H22N2O10PRS',\n", " name='Malonyl-acyl-carrier-protein',\n", " compartment='c')\n", "h_c = Metabolite('h_c', formula='H', name='H', compartment='c')\n", "ddcaACP_c = Metabolite(\n", " 'ddcaACP_c',\n", " formula='C23H43N2O8PRS',\n", " name='Dodecanoyl-ACP-n-C120ACP',\n", " compartment='c')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "**Side note: SId**\n", "\n", "It is highly recommended that the ids for reactions, metabolites and genes are valid SBML identifiers (`SId`). \n", "`SId` is a data type derived from the basic XML typestring, but with restrictions about the characters \n", "permitted and the sequences in which those characters may appear. \n", "```\n", "letter ::= ’a’..’z’,’A’..’Z’\n", "digit ::= ’0’..’9’\n", "idChar ::= letter | digit | ’_’\n", "SId ::= ( letter | ’_’ ) idChar*\n", "```\n", "The main limitation is that ids cannot start with numbers. Using `SId`s allows serialization to SBML. In addition\n", "features such as code completion and object access via the dot syntax will work in `cobrapy`." ] }, { "cell_type": "markdown", "metadata": { "deletable": true, "editable": true }, "source": [ "Adding metabolites to a reaction uses a dictionary of the metabolites and their stoichiometric coefficients. A group of metabolites can be added all at once, or they can be added one at a time." ] }, { "cell_type": "code", "execution_count": 4, "metadata": { "collapsed": false, "deletable": true, "editable": true, "jupyter": { "outputs_hidden": false } }, "outputs": [ { "data": { "text/plain": [ "'ddcaACP_c + h_c + malACP_c --> ACP_c + M3omrsACP_c + co2_c'" ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "reaction.add_metabolites({\n", " malACP_c: -1.0,\n", " h_c: -1.0,\n", " ddcaACP_c: -1.0,\n", " co2_c: 1.0,\n", " ACP_c: 1.0,\n", " omrsACP_c: 1.0\n", "})\n", "\n", "reaction.reaction # This gives a string representation of the reaction" ] }, { "cell_type": "markdown", "metadata": { "deletable": true, "editable": true }, "source": [ "The gene_reaction_rule is a boolean representation of the gene requirements for this reaction to be active as described in [Schellenberger et al 2011 Nature Protocols 6(9):1290-307](http://dx.doi.org/doi:10.1038/nprot.2011.308). We will assign the gene reaction rule string, which will automatically create the corresponding gene objects." ] }, { "cell_type": "code", "execution_count": 5, "metadata": { "collapsed": false, "deletable": true, "editable": true, "jupyter": { "outputs_hidden": false } }, "outputs": [ { "data": { "text/plain": [ "frozenset({, })" ] }, "execution_count": 5, "metadata": {}, "output_type": "execute_result" } ], "source": [ "reaction.gene_reaction_rule = '( STM2378 or STM1197 )'\n", "reaction.genes" ] }, { "cell_type": "markdown", "metadata": { "deletable": true, "editable": true }, "source": [ "At this point in time, the model is still empty" ] }, { "cell_type": "code", "execution_count": 6, "metadata": { "collapsed": false, "deletable": true, "editable": true, "jupyter": { "outputs_hidden": false } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "0 reactions initially\n", "0 metabolites initially\n", "0 genes initially\n" ] } ], "source": [ "print(f'{len(model.reactions)} reactions initially')\n", "print(f'{len(model.metabolites)} metabolites initially')\n", "print(f'{len(model.genes)} genes initially')" ] }, { "cell_type": "markdown", "metadata": { "deletable": true, "editable": true }, "source": [ "We will add the reaction to the model, which will also add all associated metabolites and genes" ] }, { "cell_type": "code", "execution_count": 7, "metadata": { "collapsed": false, "deletable": true, "editable": true, "jupyter": { "outputs_hidden": false } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "1 reactions\n", "6 metabolites\n", "2 genes\n" ] } ], "source": [ "model.add_reactions([reaction])\n", "\n", "# The objects have been added to the model\n", "print(f'{len(model.reactions)} reactions')\n", "print(f'{len(model.metabolites)} metabolites')\n", "print(f'{len(model.genes)} genes')" ] }, { "cell_type": "markdown", "metadata": { "deletable": true, "editable": true }, "source": [ "We can iterate through the model objects to observe the contents" ] }, { "cell_type": "code", "execution_count": 8, "metadata": { "collapsed": false, "deletable": true, "editable": true, "jupyter": { "outputs_hidden": false } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Reactions\n", "---------\n", "R_3OAS140 : ddcaACP_c + h_c + malACP_c --> ACP_c + M3omrsACP_c + co2_c\n", "\n", "Metabolites\n", "-----------\n", " malACP_c : C14H22N2O10PRS\n", " h_c : H\n", "ddcaACP_c : C23H43N2O8PRS\n", " co2_c : CO2\n", " ACP_c : C11H21N2O7PRS\n", "M3omrsACP_c : C25H45N2O9PRS\n", "\n", "Genes\n", "-----\n", "STM2378 is associated with reactions: {R_3OAS140}\n", "STM1197 is associated with reactions: {R_3OAS140}\n" ] } ], "source": [ "# Iterate through the the objects in the model\n", "print(\"Reactions\")\n", "print(\"---------\")\n", "for x in model.reactions:\n", " print(\"%s : %s\" % (x.id, x.reaction))\n", "\n", "print(\"\")\n", "print(\"Metabolites\")\n", "print(\"-----------\")\n", "for x in model.metabolites:\n", " print('%9s : %s' % (x.id, x.formula))\n", "\n", "print(\"\")\n", "print(\"Genes\")\n", "print(\"-----\")\n", "for x in model.genes:\n", " associated_ids = (i.id for i in x.reactions)\n", " print(\"%s is associated with reactions: %s\" %\n", " (x.id, \"{\" + \", \".join(associated_ids) + \"}\"))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Objective" ] }, { "cell_type": "markdown", "metadata": { "deletable": true, "editable": true }, "source": [ "Last we need to set the objective of the model. Here, we just want this to be the maximization of the flux in the single reaction we added and we do this by assigning the reaction's identifier to the `objective` property of the model." ] }, { "cell_type": "code", "execution_count": 9, "metadata": { "collapsed": false, "deletable": true, "editable": true, "jupyter": { "outputs_hidden": false } }, "outputs": [], "source": [ "model.objective = 'R_3OAS140'" ] }, { "cell_type": "markdown", "metadata": { "deletable": true, "editable": true }, "source": [ "The created objective is a symbolic algebraic expression and we can examine it by printing it" ] }, { "cell_type": "code", "execution_count": 10, "metadata": { "collapsed": false, "deletable": true, "editable": true, "jupyter": { "outputs_hidden": false } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "1.0*R_3OAS140 - 1.0*R_3OAS140_reverse_60acb\n", "max\n" ] } ], "source": [ "print(model.objective.expression)\n", "print(model.objective.direction)" ] }, { "cell_type": "markdown", "metadata": { "deletable": true, "editable": true }, "source": [ "which here shows that the solver will maximize the flux in the forward direction." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Model Validation" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "For exchange with other tools you can validate and export the model to SBML.\n", "For more information on serialization and available formats see the section \"Reading and Writing Models\"" ] }, { "cell_type": "code", "execution_count": 11, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "(,\n", " {'COBRA_CHECK': [],\n", " 'COBRA_ERROR': [],\n", " 'COBRA_FATAL': [],\n", " 'COBRA_WARNING': [],\n", " 'SBML_ERROR': [],\n", " 'SBML_FATAL': [],\n", " 'SBML_SCHEMA_ERROR': [],\n", " 'SBML_WARNING': []})\n" ] } ], "source": [ "import tempfile\n", "from pprint import pprint\n", "from cobra.io import write_sbml_model, validate_sbml_model\n", "with tempfile.NamedTemporaryFile(suffix='.xml') as f_sbml:\n", " write_sbml_model(model, filename=f_sbml.name)\n", " report = validate_sbml_model(filename=f_sbml.name)\n", "\n", "pprint(report)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The model is valid with no COBRA or SBML errors or warnings." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Exchanges, Sinks and Demands\n", "Boundary reactions can be added using the model's method `add_boundary`.\n", "There are three different types of pre-defined boundary reactions: exchange, demand, and sink reactions. All of them are unbalanced pseudo reactions, that means they fulfill a function for modeling by adding to or removing metabolites from the model system but are not based on real biology. An exchange reaction is a reversible reaction that adds to or removes an extracellular metabolite from the extracellular compartment. A demand reaction is an irreversible reaction that consumes an intracellular metabolite. A sink is similar to an exchange but specifically for intracellular metabolites, i.e., a reversible reaction that adds or removes an intracellular metabolite." ] }, { "cell_type": "code", "execution_count": 12, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "There are no boundary reactions in this model. Therefore specific types of boundary reactions such as 'exchanges', 'demands' or 'sinks' cannot be identified.\n", "There are no boundary reactions in this model. Therefore specific types of boundary reactions such as 'exchanges', 'demands' or 'sinks' cannot be identified.\n", "There are no boundary reactions in this model. Therefore specific types of boundary reactions such as 'exchanges', 'demands' or 'sinks' cannot be identified.\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "exchanges []\n", "demands []\n", "sinks []\n" ] } ], "source": [ "print(\"exchanges\", model.exchanges)\n", "print(\"demands\", model.demands)\n", "print(\"sinks\", model.sinks)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Boundary reactions are defined on metabolites. First we add two metabolites to the model then\n", "we define the boundary reactions. We add glycogen to the cytosolic compartment `c` and CO2 to the external compartment `e`." ] }, { "cell_type": "code", "execution_count": 13, "metadata": {}, "outputs": [], "source": [ "model.add_metabolites([\n", " Metabolite(\n", " 'glycogen_c',\n", " name='glycogen',\n", " compartment='c'\n", " ),\n", " Metabolite(\n", " 'co2_e',\n", " name='CO2',\n", " compartment='e'\n", " ),\n", "])" ] }, { "cell_type": "code", "execution_count": 14, "metadata": {}, "outputs": [ { "data": { "text/html": [ "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Reaction identifierEX_co2_e
NameCO2 exchange
Memory address0x07fef04703d90
Stoichiometry\n", "

co2_e <=>

\n", "

CO2 <=>

\n", "
GPR
Lower bound-1000.0
Upper bound1000.0
\n", " " ], "text/plain": [ "" ] }, "execution_count": 14, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# create exchange reaction\n", "model.add_boundary(model.metabolites.get_by_id(\"co2_e\"), type=\"exchange\")" ] }, { "cell_type": "code", "execution_count": 15, "metadata": {}, "outputs": [ { "data": { "text/html": [ "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Reaction identifierSK_glycogen_c
Nameglycogen sink
Memory address0x07fef046eb2e0
Stoichiometry\n", "

glycogen_c <=>

\n", "

glycogen <=>

\n", "
GPR
Lower bound-1000.0
Upper bound1000.0
\n", " " ], "text/plain": [ "" ] }, "execution_count": 15, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# create exchange reaction\n", "model.add_boundary(model.metabolites.get_by_id(\"glycogen_c\"), type=\"sink\")" ] }, { "cell_type": "code", "execution_count": 16, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "exchanges []\n", "sinks []\n", "demands []\n" ] } ], "source": [ "# Now we have an additional exchange and sink reaction in the model\n", "print(\"exchanges\", model.exchanges)\n", "print(\"sinks\", model.sinks)\n", "print(\"demands\", model.demands)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "To create a demand reaction instead of a sink use type `demand` instead of `sink`." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Information on all boundary reactions is available via the model's property `boundary`." ] }, { "cell_type": "code", "execution_count": 17, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "[,\n", " ]" ] }, "execution_count": 17, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# boundary reactions\n", "model.boundary" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "A neat trick to get all metabolic reactions is" ] }, { "cell_type": "code", "execution_count": 18, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "{}" ] }, "execution_count": 18, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# metabolic reactions\n", "set(model.reactions) - set(model.boundary)" ] } ], "metadata": { "kernelspec": { "display_name": "cobrapy", "language": "python", "name": "cobrapy" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.8.5" } }, "nbformat": 4, "nbformat_minor": 4 } cobrapy-0.29.1/documentation_builder/conf.py000066400000000000000000000077121467301562300211360ustar00rootroot00000000000000# -*- coding: utf-8 -*- # # cobra documentation build configuration file, created by # sphinx-quickstart on Wed Jun 13 19:17:34 2012. # # This file is execfile()d with the current directory set to its containing # dir. # # Note that not all possible configuration values are present in this # autogenerated file. # # All configuration values have a default; values that are commented out # serve to show the default. import sys from os.path import dirname, join # If extensions (or modules to document with autodoc) are in another directory, # add these directories to sys.path here. If the directory is relative to the # documentation root, use os.path.abspath to make it absolute, like shown here. SRC_PATH = join(dirname(dirname(__file__)), "src") sys.path.insert(0, SRC_PATH) # -- General configuration ---------------------------------------------------- # Add any Sphinx extension module names here, as strings. They can be # extensions coming with Sphinx (named 'sphinx.ext.*') or your custom ones. extensions = [ "sphinx.ext.autodoc", "sphinx.ext.intersphinx", "sphinx.ext.mathjax", "sphinx.ext.viewcode", "sphinx.ext.napoleon", "sphinx.ext.autosummary", "autoapi.extension", "nbsphinx", ] # Document Python Code autoapi_dirs = [join(SRC_PATH, "cobra")] autoapi_add_toctree_entry = False # Enable typehints autodoc_typehints = "signature" # Napoleon settings napoleon_numpy_docstring = True # The master toctree document. master_doc = "index" # General information about the project. project = "cobra" copyright = "2016-2022, The cobrapy core team" # The version info for the project you're documenting, acts as replacement for # |version| and |release|, also used in various other places throughout the # built documents. # This import has to be here. from cobra import __version__ as release # noqa: E402 version = ".".join(release.split(".")[:2]) # List of patterns, relative to source directory, that match files and # directories to ignore when looking for source files. exclude_patterns = ["_build", ".ipynb_checkpoints"] pygments_style = "sphinx" # -- Options for HTML output -------------------------------------------------- mathjax_path = ( "https://cdn.mathjax.org/mathjax/latest/" "MathJax.js?config=TeX-AMS-MML_HTMLorMML" ) # -- Options for LaTeX output -------------------------------------------------- latex_elements = { # The paper size ('letterpaper' or 'a4paper'). "papersize": "a4paper", # The font size ('10pt', '11pt' or '12pt'). # 'pointsize': '10pt', # Additional stuff for the LaTeX preamble. "preamble": r"\usepackage{amsmath,amssymb}", } # Grouping the document tree into LaTeX files. List of tuples # (source start file, target name, title, author, documentclass [howto/manual]). latex_documents = [ ( "index", "cobra.tex", "cobra Documentation", "The cobrapy core team", "manual", ) ] # -- Options for manual page output -------------------------------------------- # One entry per manual page. List of tuples # (source start file, name, description, authors, manual section). man_pages = [ ("index", "cobra", u"cobra Documentation", [u"The cobrapy core team"], 1) ] # -- Options for Texinfo output ------------------------------------------------ # Grouping the document tree into Texinfo files. List of tuples # (source start file, target name, title, author, # dir menu entry, description, category) texinfo_documents = [ ( "index", "cobra", "cobra Documentation", "The cobrapy core team", "cobra", "A package for constraints-based modeling of biological networks", "Miscellaneous", ) ] # Example configuration for intersphinx: refer to the Python standard library. intersphinx_mapping = { "http://docs.python.org/": None, "http://docs.scipy.org/doc/numpy/": None, "http://docs.scipy.org/doc/scipy/reference": None, } intersphinx_cache_limit = 10 # days to keep the cached inventories cobrapy-0.29.1/documentation_builder/configuration.ipynb000066400000000000000000000252221467301562300235450ustar00rootroot00000000000000{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Global Configuration" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "With cobra > 0.13.4, we introduce a global configuration object. For now, you can configure default reaction bounds and optimization solver which will be respected by newly created reactions and models." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## The configuration object" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "You can get a configuration object[1](#f1) in the following way:" ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "import cobra" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [], "source": [ "cobra_config = cobra.Configuration()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "1The configuration object is a [singleton](https://en.wikipedia.org/wiki/Singleton_pattern). That means only one instance can exist and it is respected everywhere in COBRApy." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Reaction bounds" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The object has the following attributes which you can inspect but also change as desired." ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "-1000.0" ] }, "execution_count": 3, "metadata": {}, "output_type": "execute_result" } ], "source": [ "cobra_config.lower_bound" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "1000.0" ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "cobra_config.upper_bound" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "(-1000.0, 1000.0)" ] }, "execution_count": 5, "metadata": {}, "output_type": "execute_result" } ], "source": [ "cobra_config.bounds" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Changing bounds" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "If you modify the above values before creating a reaction they will be used." ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [], "source": [ "cobra_config.bounds = -10, 20" ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [ { "data": { "text/html": [ "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Reaction identifierR1
Name
Memory address0x7f8642e5bba8
Stoichiometry\n", "

-->

\n", "

-->

\n", "
GPR
Lower bound0.0
Upper bound20
\n", " " ], "text/plain": [ "" ] }, "execution_count": 7, "metadata": {}, "output_type": "execute_result" } ], "source": [ "cobra.Reaction(\"R1\")" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Please note that by default reactions are irreversible. You can change this behavior by unsetting the lower bound argument." ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [ { "data": { "text/html": [ "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Reaction identifierR2
Name
Memory address0x7f8642e5bda0
Stoichiometry\n", "

<=>

\n", "

<=>

\n", "
GPR
Lower bound-10
Upper bound20
\n", " " ], "text/plain": [ "" ] }, "execution_count": 8, "metadata": {}, "output_type": "execute_result" } ], "source": [ "cobra.Reaction(\"R2\", lower_bound=None)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "**N.B.: Most models define reaction bounds explicitly which takes precedence over the configured values.**" ] }, { "cell_type": "code", "execution_count": 9, "metadata": {}, "outputs": [], "source": [ "from cobra.io import load_model" ] }, { "cell_type": "code", "execution_count": 10, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Scaling...\n", " A: min|aij| = 1.000e+00 max|aij| = 1.000e+00 ratio = 1.000e+00\n", "Problem data seem to be well scaled\n" ] } ], "source": [ "model = load_model(\"textbook\")" ] }, { "cell_type": "code", "execution_count": 11, "metadata": {}, "outputs": [ { "data": { "text/html": [ "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Reaction identifierACt2r
NameR acetate reversible transport via proton - symport
Memory address0x7f8642f174e0
Stoichiometry\n", "

ac_e + h_e <=> ac_c + h_c

\n", "

Acetate + H+ <=> Acetate + H+

\n", "
GPR
Lower bound-1000.0
Upper bound1000.0
\n", " " ], "text/plain": [ "" ] }, "execution_count": 11, "metadata": {}, "output_type": "execute_result" } ], "source": [ "model.reactions.ACt2r" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Solver" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "You can define the default solver used by newly instantiated models. The default solver depends on your environment. In order we test for the availability of Gurobi, CPLEX, and GLPK. GLPK is assumed to always be present in the environment." ] }, { "cell_type": "code", "execution_count": 12, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 12, "metadata": {}, "output_type": "execute_result" } ], "source": [ "model.solver" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Changing solver" ] }, { "cell_type": "code", "execution_count": 13, "metadata": {}, "outputs": [], "source": [ "cobra_config.solver = \"glpk_exact\"" ] }, { "cell_type": "code", "execution_count": 14, "metadata": {}, "outputs": [], "source": [ "new_model = load_model(\"textbook\")" ] }, { "cell_type": "code", "execution_count": 15, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 15, "metadata": {}, "output_type": "execute_result" } ], "source": [ "new_model.solver" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Changing global configuration values is mostly useful at the beginning of a work session." ] } ], "metadata": { "kernelspec": { "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.7.1" }, "toc": { "base_numbering": 1, "nav_menu": {}, "number_sections": false, "sideBar": true, "skip_h1_title": true, "title_cell": "Table of Contents", "title_sidebar": "Table of Contents", "toc_cell": false, "toc_position": {}, "toc_section_display": true, "toc_window_display": true } }, "nbformat": 4, "nbformat_minor": 1 } cobrapy-0.29.1/documentation_builder/consistency.ipynb000066400000000000000000000124511467301562300232370ustar00rootroot00000000000000{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Consistency testing" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "For most problems, multiple flux states can achieve the same optimum and thus we try to obtain a consistent network. By this, we mean that there will be mulitple blocked reactions in the network, which gives rise to this inconsistency. To solve this problem, we use algorithms which can detect all the blocked reactions and also give us consistent networks." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Let us take a toy network, like so:\n", "\n", "\\begin{align}\n", "v_1 &: {} \\rightarrow 2A \\\\\n", "v_2 &: A \\leftrightarrow B \\\\\n", "v_3 &: A \\rightarrow D \\\\\n", "v_4 &: A \\rightarrow C \\\\\n", "v_5 &: C \\rightarrow D \\\\\n", "v_6 &: D \\rightarrow\n", "\\end{align}\n", "\n", "Here, $v_{x}$, where $x \\in \\{1, 2, \\ldots, 6\\}$ represent the flux carried by the reactions as shown above." ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "import cobra" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "unknown metabolite 'A' created\n", "unknown metabolite 'B' created\n", "unknown metabolite 'D' created\n", "unknown metabolite 'C' created\n" ] } ], "source": [ "test_model = cobra.Model(\"test_model\")\n", "v1 = cobra.Reaction(\"v1\")\n", "v2 = cobra.Reaction(\"v2\")\n", "v3 = cobra.Reaction(\"v3\")\n", "v4 = cobra.Reaction(\"v4\")\n", "v5 = cobra.Reaction(\"v5\")\n", "v6 = cobra.Reaction(\"v6\")\n", "\n", "test_model.add_reactions([v1, v2, v3, v4, v5, v6])\n", "\n", "v1.reaction = \"-> 2 A\"\n", "v2.reaction = \"A <-> B\"\n", "v3.reaction = \"A -> D\"\n", "v4.reaction = \"A -> C\"\n", "v5.reaction = \"C -> D\"\n", "v6.reaction = \"D ->\"\n", "\n", "v1.bounds = (0.0, 3.0)\n", "v2.bounds = (-3.0, 3.0)\n", "v3.bounds = (0.0, 3.0)\n", "v4.bounds = (0.0, 3.0)\n", "v5.bounds = (0.0, 3.0)\n", "v6.bounds = (0.0, 3.0)\n", "\n", "test_model.objective = v6" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Using FVA" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The first approach we can follow is to use FVA (Flux Variability Analysis) which among many other applications, is used to detect blocked reactions. The `cobra.flux_analysis.find_blocked_reactions()` function will return a list of all the blocked reactions obtained using FVA." ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "['v2']" ] }, "execution_count": 3, "metadata": {}, "output_type": "execute_result" } ], "source": [ "cobra.flux_analysis.find_blocked_reactions(test_model)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "As we see above, we are able to obtain the blocked reaction, which in this case is $v_2$." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Using FASTCC" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The second approach to obtaining consistent network in `cobrapy` is to use FASTCC. Using this method, you can expect to efficiently obtain an accurate consistent network. For more details regarding the algorithm, please see [Vlassis N, Pacheco MP, Sauter T (2014)](https://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1003424)." ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "[,\n", " ,\n", " ,\n", " ,\n", " ]" ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "consistent_model = cobra.flux_analysis.fastcc(test_model)\n", "consistent_model.reactions" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Similar to the FVA approach, we are able to identify that $v_2$ is indeed the blocked reaction." ] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.6.6" }, "toc": { "base_numbering": 1, "nav_menu": {}, "number_sections": false, "sideBar": true, "skip_h1_title": true, "title_cell": "Table of Contents", "title_sidebar": "Table of Contents", "toc_cell": false, "toc_position": {}, "toc_section_display": true, "toc_window_display": true } }, "nbformat": 4, "nbformat_minor": 2 } cobrapy-0.29.1/documentation_builder/constraints_objectives.ipynb000066400000000000000000002010721467301562300254610ustar00rootroot00000000000000{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Tailored constraints, variables and objectives" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Thanks to the use of symbolic expressions via the optlang mathematical modeling package, it is relatively straight-forward to add new variables, constraints and advanced objectives that cannot be easily formulated as a combination of different reaction and their corresponding upper and lower bounds. Here we demonstrate this optlang functionality which is exposed via the `model.solver.interface`." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Constraints" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Suppose we want to ensure that two reactions have the same flux in our model. We can add this criteria as constraint to our model using the optlang solver interface by simply defining the relevant expression as follows." ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "from cobra.io import load_model\n", "model = load_model('textbook')" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [], "source": [ "same_flux = model.problem.Constraint(\n", " model.reactions.FBA.flux_expression - model.reactions.NH4t.flux_expression,\n", " lb=0,\n", " ub=0)\n", "model.add_cons_vars(same_flux)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The flux for our reaction of interest is obtained by the `model.reactions.FBA.flux_expression` which is simply the sum of the forward and reverse flux, i.e.," ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "1.0*FBA - 1.0*FBA_reverse_84806" ] }, "execution_count": 3, "metadata": {}, "output_type": "execute_result" } ], "source": [ "model.reactions.FBA.flux_expression" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Now I can maximize growth rate whilst the fluxes of reactions 'FBA' and 'NH4t' are constrained to be (near) identical." ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "4.662749047738151 4.662749047738149 0.855110960926157\n" ] } ], "source": [ "solution = model.optimize()\n", "print(solution.fluxes['FBA'], solution.fluxes['NH4t'],\n", " solution.objective_value)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "It is also possible to add many constraints at once. For large models, with constraints involving many reactions, the efficient way to do this is to first build a dictionary of the linear coefficients for every flux, and then add the constraint at once. For example, suppose we want to add a constrain on the sum of the absolute values of every flux in the network to be less than 100:" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [], "source": [ "coefficients = dict()\n", "for rxn in model.reactions:\n", " coefficients[rxn.forward_variable] = 1.\n", " coefficients[rxn.reverse_variable] = 1.\n", "constraint = model.problem.Constraint(0, lb=0, ub=100)\n", "model.add_cons_vars(constraint)\n", "model.solver.update()\n", "constraint.set_linear_coefficients(coefficients=coefficients)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Objectives\n", "\n", "\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Simple objective such as the maximization of the flux through one or more reactions can conveniently be done by simply \n", "assigning to the `model.objective` property as we have seen in previous chapters, e.g.," ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "0.8739215069684307\n" ] } ], "source": [ "model = load_model('textbook')\n", "with model:\n", " model.objective = {model.reactions.Biomass_Ecoli_core: 1}\n", " model.optimize()\n", " print(model.reactions.Biomass_Ecoli_core.flux)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The objectives mathematical expression is seen by" ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "1.0*Biomass_Ecoli_core - 1.0*Biomass_Ecoli_core_reverse_2cdba" ] }, "execution_count": 6, "metadata": {}, "output_type": "execute_result" } ], "source": [ "model.objective.expression" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "But suppose we need a more complicated objective, such as minimizing the Euclidean distance of the solution to the origin minus another variable, while subject to additional linear constraints. This is an objective function with both linear and quadratic components. " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Consider the example problem:\n", "\n", "> **min** $\\frac{1}{2}\\left(x^2 + y^2 \\right) - y$\n", "\n", "> *subject to*\n", "\n", "> $x + y = 2$\n", "\n", "> $x \\ge 0$\n", "\n", "> $y \\ge 0$\n", "\n", "This (admittedly very artificial) problem can be visualized graphically where the optimum is indicated by the blue dot on the line of feasible solutions." ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [ { "data": { "application/pdf": "JVBERi0xLjQKJazcIKu6CjEgMCBvYmoKPDwgL1BhZ2VzIDIgMCBSIC9UeXBlIC9DYXRhbG9nID4+CmVuZG9iago4IDAgb2JqCjw8IC9FeHRHU3RhdGUgNCAwIFIgL0ZvbnQgMyAwIFIgL1BhdHRlcm4gNSAwIFIKL1Byb2NTZXQgWyAvUERGIC9UZXh0IC9JbWFnZUIgL0ltYWdlQyAvSW1hZ2VJIF0gL1NoYWRpbmcgNiAwIFIKL1hPYmplY3QgNyAwIFIgPj4KZW5kb2JqCjExIDAgb2JqCjw8IC9Bbm5vdHMgMTAgMCBSIC9Db250ZW50cyA5IDAgUgovTWVkaWFCb3ggWyAwIDAgMzUzLjM4ODA2ODE4MTggMjg2Ljg0NTQ1NDU0NTUgXSAvUGFyZW50IDIgMCBSCi9SZXNvdXJjZXMgOCAwIFIgL1R5cGUgL1BhZ2UgPj4KZW5kb2JqCjkgMCBvYmoKPDwgL0ZpbHRlciAvRmxhdGVEZWNvZGUgL0xlbmd0aCAxMiAwIFIgPj4Kc3RyZWFtCnicxZzLji7HcYT38xT/0l74Z90vS8kXAtxRIuCF4RUl0RZIAaIA6/X9RWT1TM+QRzBEGEeEpDN5erqrqzIjIi/NL/7l9//z39/+/jdf/vrxz799+eLtp2//8pIff3z54lf58d1fHunxR/7710d+fPl4f1HC/sNL7fVZ10pj8eP39x/LGs/Veusde/r4oy7+r5eXP/Gs7/jhSx7w3ctLztdvz+tiHtHGM3+wfn+3lrmf47K/3eKdmWf94eXPj9e/zfxz3S6uqbU99UuZ//3x949/f/zp8cWvivagPL5ieX985GdnJ7T2/PKbj9tRxnOkUfqjjPksO/GP1l7Tc4+91niU9Cws5OW3L18//s6F+NGPH7+L1Tz++hIG1nL9DVuYynPsmfvmieXZdf/CSnKqz7bL1Ma82XNqz9L72nH1qq2sbCt/3aasHOgea+THt9yjs+qchs2779Z0i/72wPacpfRZ31v79bi4xat9PGuuc+fH/cbzmebY5cMq5nPU3VPc4rbm9WTdaemBt/dbb+932411X0Z+7pTZ7XcX52euq+UPN07PPvuqP1lGeqZcS1/3Re/9M693N9724m6+bdzttrdNvi3i3Ynclnw7v7e3Kz+7FeVtFUTGr/9+l3yNi5f/ePA6j/Js/ln//5845e8eLDzlPdJcrf4ERCJqGhuaW31OnjUXzvoaTMfKP4TOTy6uNf/CiPqFy39p3LKw517R2HhMZflYR8tNVv6+dvaadfLnwnrywJyedeyNZ2NO+NRIi5etS+ddq3Cibpy/trUx43Vpdl3MFXPOUSZW3Kvssm2ez15W27q4P3MrbWpnuCTtYa9iB9Kavfrq9mwOLMz1mWfdU9bynLnNxar5Yyt7TZsTb9jXYF8qL8MtipZXlja4h7WXuDEHtBK7UWytO29jr86tsB31mNPOH8xdC+U/55RnLuvNPLw8HjjZPB7Y+3PPUctZ3aytjTCzj7PHq4xeFw+XNWn99bx3Z5Oxtie+s2JL3zYJ8mqp1nl2FIgZHFYvbHRZs8T+r7TS1vOIvLJY0jmsVvW2ufHHunc+JztG7/LX9WwEODQQfkAoa5cauFHLSDnMl9PwJp0dPda5gUZW15oOeY4Z5je/WynNND5p/Zzx0XlBvBGscoCMya4TIBwsmz9szlyRatJRYG6ci15AG41XTb0AZ4jLC/Dk9GwNRyBzA+SIoWbvHp0T0ilziCuXbTN+AFBOXw3k1Vq3nBCX5olLG8kpJsAVT+CxT93Nvskp1lS3EKhA54tfdAjPJ0ek082FRfGArEdyYDh9LTyywE21cWIy12cqc+rW5cmNaz3x3nfStueiw12rHc9KvLoiCqXAZhZ7MrzI/rJUWRM388vwYh1/kmflDZRn3F0xwhGx1NVszqNAEycsCcU8bU71BNRwvLxZY7Nv5oHTdqHsMRN1/bK22uKBfWTBm8xEznQIGz8IQIIHMbRBkogptomtLLbCanUe7OIYq3Bn8JA12wWLvexedLW2moixi7OTnGnXrYmHlXOY305gVKmDbQC8ndfIRs49zumOpvDPIz1Z/571+MIEcIQEvGQDfPPxnM15DAMSnp7KOH4GdAqKu9gbf7m8cqZpM4iaQPYVPrz0wgIOwQI7td57PBAhsPBu3+ODK7rjGONe3DQQokLy8cB3IcZDeqz6582fEwxmeRYReA0waHv2CRhgxrGXzYntSGPKiVjAQIBJ/AiMB2CpXZhJu5BaNtURMi3PMPN7hKyjviKamq4eiunExhM/+wlbVuM1/gdZj9oc3ngRzC0zKUUlgiK84fIIbxytpVR0pApkGHD4Jrw3SAToOGKL/EhmdD5QxJ/xTfxChO/j2Dkt8VeG4HBhh0RXfOOEuhjH6dzuuBy2gZjIGXcGz9JBpSE9rJDNuknyS+IiCgl5eWYDO8+uAT9t7C40SIKzEkDDHmdEKTjCenj6HO1oBW5cp9Qju5OPlyMQql6h2YxKKQEpsFxPm/NDtBNYKIFyUIJd6LbKuep8Z11C3p3muXbi+5d17dKC0GuarNpm0CCdVcwllLMVVdTLIWkAs3I73ogrxg44tqLKAl7M6OAR7IiaLtAEN5kC21UscMCILMDQTRR2TQ7KEbBNuBZRCvTg1u2EFZg+tPGYuR8ZR1zd9QoKNjl57S0Yiv2FfbKeaMU3fYx4yAT+SoDmUYd40+LRRrBhD0otfA/UXQp6/piAG9MWl5CFNGOpPAEwHeHXG2CTX/cNguHNvnqjPIHsaQQD4PYuETOlbeUUQrDB7ew3UzDI9dkIBgCx82FGlxXFI37YcBUv8B69OMgg2HqY8/DmCMGk+Lwj7yGAvIVHfNr8OcFqQR2I4ZODABVwEWCFmRdMijVEH0gQkbnkzIiUaolCYKW2wpw4NyWzoNKGgOz6C+CS1OuBSilny9YlnC52F1E2Ss+CYQlnipxV6gIw7I4URc1G5A3riKrEwce0RWIpZcOPwMzad+rcF8s1/gBmgJ7MTYp9SIwANIBsbuc8qrRaN9DgNNMgNoQ/+Ek2dHDr3I8zIteViTjsddZ2XV6njiGPJr0d7VDeEP0RLNkZKVuc0wFIJfWpO3tl+wLAiTewVExIttzTIVOBfQdTHnvhoCBeDxgkbCZUvoMp/YYIBjlP2bJyGGxCqK3G4YKNG6DHf/s4CcKQSH1swq5l63IQqYmBs4zImvGKaeyKbkAuUWbZ761AMAEACpW4xVhrCgExp15CDvEMdiZxrrtIQMxAXEijliRNhRmUKdZ2vMeoIBQetjPrSDUUDkDAOfkmWmiOq7tgFFElwCT4yZbsSuwmqU41FBNHMFLZsfeIJOVwqCk5dQ80gWpxInnBQmtBMRcd4t/VEM2iFpxaA3sgU9KnQO7Cw3P4jJLUGajbQE67Eh6Gs6W2jbpwS+zJVGSsqqwXeGUrD2zgHC2TCmLGHyebdnxdFZZ6VCnO7iNf2dDdQjkmRMEJo6lUS1oQrOXlHS+8GYDeW2hBEoHk9RGiHF+VwpZnoqPsDLeABjLZj+xl38K/C6ycrHx/BwvUHb8X+I+59mGOa4pzvHaF+YY4ZK/b0fUJ8+fExlNKSvI6gSOCw9VO2VHE1SpsIfbzNBm4HlWRtitEG/rJLuPq1QQjlisDRHzgvqpdRfq3OysTny7dBwggXrbcFySEv6tdbKNXxhb8AISDXXZeT2CTBCrfFBCiCEOiEK7ASZUb5C5fR3nITKgtZw05sw04ZZyg4BklFhoKDRA5ps6E4BaFC/FGV93HviSwylGNXOSHYVZa7owgqQQ0DnES58AdlLuX1U3rEQBd0FUEV01Y2l9JlqxRaMMTCOgQt3iikhStnm0MfAVr2WXuBiCQlRj+BbpkDmzoWjra5od1gcdWnOLAxH+zqoL0ywTx6oMgYH091CSSSTQ+HssoOcdJcdFFjViDvLrE+MPVEE51ojGIOQRtzlGwR9OSIU5ZuTKcHmhUxWX4WkCllVNIGqtI2bN37DnJ3zvrVUb18eM5ZMLSQjI3IM0RXJVxIWOWzYj9Grlfkotyei66wurLMNBUa046A9VXkT8QfihumBfedM2UjDviXYUi6JbXBqhVVwjR01WoG3npkcord4gDKTSwXHVLjrqLCH0mHYDbrgNx1rPnELUApqhJik8sNFsZBswqphOZbkHn9KsDnbyBJS2HXZEMjis1PvB3weVS/o3jtIOAEIQqXZxsI07sBUuFM6h/GM959RF4qQAmBc9W0eTw2dy7Rd/4HzeZTgiWz0YMhgcJEaZdNFJqv0EfKjUKuNc2nG+l0VU1C9cHgHkfjci8jMjWm+QFP0TUkyoa/NlJUH5bt7skzvvWSNeL6GkfUAEwax2RmPfp4rGwKUlTFWM0iFId4XfM0mkTcvO6voNIM4QtDFEs6T5g3xr7U8bPitBZ+SYhsgOhszSmEBp7l9NPZ9X8CNnrBbCjGbOr0Mo4SwskRizqSFSNRaoKq0+XTYlr3y5uqc8xo1qsLDYhUkS+5Mq4ulxCdjktERhZMVnWXnEf9ceWZY1uiTO1YAwwBJZXnScLGMhphu1SGeD6tgSdIPNhGJ10VfXMGOCYiHMhiuQi+hNqLF8ehQgr0pSosRACOCUBCFtbKLIvQRdEOlELsvKnUtL0MggCVtHWEMbinOlSAahSxZeiDqay4wGMyHHo7OGg68sFq6n6nGGYvycmt4v+oD+bxGajoDaq20Smikd16RvK2C1FMCsDbIulPRyGPLgF1OwpT3tMbcM4sg+6QnBzhXJWxGAUSovLzMSmxBgBHjUGLV1x/1ABZpBft8dVdkMNPljN4rRvJUtwXpkkzu8AwX2S1t4eIBkEZ6oqkj+JH2QcZb11AFxUlBHwyftuRD1IHDmWwHggR3+WdQ7zKpkWohRhbWOrKRtzWna6nnQHyatdjVAqpLWEcLAZf1jOu1XGR6BCXCVr90k8nOejHlrXAeAeKt7OdZIXcHpOIhK37DObJYaaDF2oXsKfTznJaTKsCR1w3ASrY83CFljv7hsCpWMdjTuE1KYrTjB6XvDfLPxei/6e9PPJIIm+pv0ABpFB65IrvEUzpbBNKQpVIgy8zumHaubyxhBIxE89+QeRXgx8UiPi7BWpA1JivcLqiFIljs6vtHlFHumkuiZZro5grwHPwAJO1cYpzqg+azsUuItDFfqC+qcDwqUruNc1FEKiz3AHhz9+OlSQVtXpVHydrxI3wvOho52RRwqBFsChdBmdD+3WVg5isbvKEFQbEUOtdhAO+nOZDD2URTr5ICIvtFXEhu6zumfHfAGokiwQsbVjJ1VzGVvNHhHqOvYbEEMEc5e/Yf+spKFuIHw6o2bc95ZHQBrV+5hVjpSsV9Xb76A6P9Fl+Q7pk2W7eu1GoXo33b2WCgi4pC87zmdHLELb4eqUayDkkMqHSnFOPHx7QAPHn5IJcAYIOZzeqWSbrbJ0pln9wbgcxOtdzJOFACtKYrlImA7LhGRACbBWrtAkQlYMQcASRio3Q/AeZb2Elqp35fITkRawQmhVkCTX44ZKK5FuEAS4tfflzWSpaoVKMO1dwxuSvIcXEEN0QryeCOJdIRlL66oU59I3OC/eCwjwZtmgIu00mjrAU4E0szHFmtBYDe6LDFxGRsIB7wS9cJ/cPLlUroxX7d/2MLOcIo40Y4IZQGgBQG8+SrQcoK+i+XCeE7gtuOeuQvOmVlV02IaaEk0pz1BXGXacgZiZcIHT4Kah9nELeCWh0Tnz97zvKKe+vdUbK4+uDo2kaEhzkSqA0TWqAZ7WSDIKNMMz+jTIr0M+QJpkiThvptgdORKvRlwrlyfQ5iEaN5qbrYLhd0ZSJ2n/4oQET4d2wXublauZLJFQyl3EElJHUIfVUVPjZ26YVWaCYniLlUIhgRAsqHtOFEl9ijJVrUTyFzwbn8jRDFWJak8ClUNhfXiIkwnYQ1wuszafhbvMoq2pqtiBxaqKl3W4pnHUGoqRv5cdDTBcBw8lI4ewVCcmb1iRIHBSSoJFqJIJXslSXXeKBoqaFChn0+8Go2rZGklRyqxUugWtIOOSXie5KF8iSVcmVcUNnpZBuPRLTi/1S5vzMfxn1nLoA/bC1Z1i5bFSWkcYQoJD8K58gRC75GW3utzOwfclUjUApvoQiy3FrCO7hnsaf3XKYGCC71II2hFzAwRJ3pxtAA5r3E5XluYNZnCwaxBwiaoaLlCpCWO7sI23XGYyZcKhUTl0Mswd3QD2dsRq1ETlYhWP1IBCJ61AUY38eFxk+Fyae6sulJTpUpN7vIf25KEjym/SLl2TFcc+4RFnQ06McN5jvzC9HTqM699xAEJtxOI/Yf+sfNXUPskxYAHKsygI4gfbQVqtRElO26VHMqM8TnogmoQbdA5UVhWOX5ZUUWCi6oLfGhvJn9WdKy4TboOBJjEgsV6jdY5u7o5BLYJgVzoRyYzUr+0akYnEVuV0BEwkXWCYmEZHjLsjGoM7hCqruqarokObMeQjjkXyScZvMeM6xKRhgKQygsSd0Hodr1KDi31znJIPt+Obeg5LxPPFhfkiyQkFE4Vy/ND8CgcwQC6igq4Kj/kSTMNtbXl9Ba+vDG8OVVmcZOBPJ10m2+N1AQ9lDizjkJtb5vJdVQDIF096xyMRAtxbmppbrAMpxJyiiEgg/KZzza0+lbOlriodKOvCrbTp1k52jfDscpXgIB71WbtUgqsGLp+UqNeooKMU87SSIUdFUo9yovUm69HQFE9W94Fr2yE3lDbe0kSaUaaKwrDmHJrYnszg1M+2OAHrcInPXIzH1ITgx9oF5mudvib5qQZ51Ojn72NAi9UAd4Bs00Ejb65xKVIZ7tY8D5PfG7mLnjbHYTH8bSrXwQz7nraH6ogI2W4z+LB8RtyPTSiaIpQDDzLPGiQNw7pS1pIyiJ1OB7SoaIhZ01DsUDm9TjWKlexU6ZUcebxanAAcuKAebnIW6hYjKZd0G0jtLCH6lEMeonmookZwC8xXvRDZnuEZdkb6IE5aFyeNwol7VSzfh6yIRqUOIlnA0aipGisZR10mUzlWDvLJBlM9Edok557Ha8N5lNFZJpYVkZn0pCkFr9xSTYRw/qw64VThWRQJmUe32LlFJ+mY5khyvRw5R3F/nNQnpkd7O9UWTRWBVeJr8SX7mftRwsSf+hv4PH7PAvOhDqRAUZF7q1KqTvAF+ltKwoQ4zRK2d42hDLWT0YzcJBJYTx6W6YYfuKDJjNE+ABfQgJDZbX8AOud2qr9+AEY1hjnAUL43IAUGppKG9QF40TutxPTVHae7Gvvgw/yA6wq+wRICv994QNISqOjz2G+8sZHFB9d/3v5ZOW6oLbunWvriOBLeZI7TmNP2uJA6zlMJu995mDG81ZrMRJ3GUaoypKLejNxrlCgrq+klnlArQ92TNHPsqeYH+hkPG+qixZSiSq2qdeRolKC5AkqVOwOa6vx6rIRotRr0gcAhqt6qUqDqVdg1VTldQlNFaMbInMcnuekcbsxyFP06Ye6o/oXYDHFV5uU/SspccSOezsUuFmmsZelrBPg5lI2yoaoxninNWy62VYl6jeySmZghQktdBfyca6ZbENFxdMRNTWyo+aK68WFP9HlWNtNUJ0vtyiR5HyGlh8/6qZxqoiNvEi22Et2do4JMwqg5RGBJg6zJIzcHcQhxtokNW3kfZXtyQ/ZDcyqkdutUdKB29QDMPDOMpivNFWlITo0Zo2dTfq9RIk0pAocuFKoqqfIWFJNVypn2Hfi8qoq+H0q61Ox2dWvqDkJ5oYSGmE6vQ+MbD3xS04de7RmOmVxJvo7bxCwlygnv1F0lOXDZM7SEZpEYrgr8FU0bnoDHaU45ZKv3Rnw4Jd5lHGp0XdSnsaIsawdB7bZv1qIBvarLgxDnjHJebx6Se1wzvgobGVHdxRmJOkSqqBLnaqOz9+N02tesKvXKTCIQM2Oas8Gobxc0RAPEW/KpIkU+oNpkV4m3pnyyNxIzfpHtYNE9ZM9sZhvdWlVZHnINfsAmKqkUjdbgbgZTtXHkeyxbzH3dZKvtEh+maDw4lTFPtVvKTd0xDrWVoxqTIEDBVQQqSwD+iGSsqw4oBpYqUNppp1XxdKqZKg4Gj+fpAnDisELNznTVJJoXv4FBIgsnr7BMgBA/6PZjmm9Bg8iAQoyrTgf5qSYfd9eAn0ZssvPRRjRGEqiO3/SAvcqwZpNLZuehEXBnnkBtFBYlgcDB1tzyS30eMidMkNytR4bJ06MfBDnwuHZyzJ3S6WFrnFPjOds9OGTP0RCKV415x1CFZuEOsKoZyRbE+EQFVyyUPJnF1ZrnQVcTmTM4VShRm6pNyiarZjkObgMXWWOGGnJsq0WZlgDkFLfnyNQTWTF1fMd/zXWUFa3CO190s+6Mhs2NX3hDDR6Xy37jI9KNkzt/wv5ZudMt9rn9xYW4M2kc4QfbUfvq58lnSBZWHNmcHunNxXVLXPRwoQQoWJeW88BxVWhk11xgiplt4OnUiKeHEwQbigRUX6gsHR+xo0nDLNTg8rArL3e4Cu7R8DE1pHK3so85PDigWkD0xoS8GpTYavzEwJYmXVKMMW0VZWfMkep00e2d+6kWiLP3w+1L/TflejXFeXvkWBpi6lsGBYOtVUNXhEOQ4wid5NnIrVaKekT89eHd4a4426T5WrAvXXGmqh9X4yNKlsPflQ5M9VrlyWou18PGyEwV8yQo+l7hpdF7VIlOYUUiGosu3cMcHKSyEuDowAmHt/VnVqSWYrkaAC27WNzc1Nv1qtQWFXq4OrmjcDqHbGhX4x/uWSRQfkXNoE3PWmowX7LJVg1mJjBZnKW6sFMcbXjSMflzA/KkHEkLhyG80gc0IEIA/dB6XKVTG7abHzUxWoZ2U4XtdOo2o5mBhdsC4j7nafDBfkobNHCxQ1Ko3KOhECUfmhsakXFqaHq5riakcLJhzsNPRvVnin2R0+WgR85taAkaam5znK7dVNe/2aqCfnlvjQ8gl1M6lY36kEPLnK9h421q1rXDae8+Q/xbTYFlM7lw5MhSiugiLilDyUwqzlrBRbZhqp+nLwFSjb0c+v4JraEHSpbV+J5navKGs5FZuzGPtEHO1dg5zW1rjsTHJO0xlMIXzfD2M3AT7TWxMEvQoqIiguwiRkoOFcGexuyIRJomOXR11sdL7XIsVQz08jgtsXj1szRoKQ0pVlc3K4WI5EEknJIowrB6SpgcHmmzj9Fuq8nsR9R3PJxXIrNGO0YvRSOI2qPiHNqz7/NwJmpaebbr3UpF1+HMxi6JHP3ZXZ8hixU6GlNWxlzUUBvBvfrSgijW/qq/r+9XjBRKpN00FFVjPYmuhFVW3dlUvXKKr8o0a9eI4z6cAKN3a86H7VQjrTGH0zS1VC6WgkqF5KoGo+qi4qbZGpXXiycu11YPynaNmDSNN6q5CeCHnFY9Vg3HEpOOcj2/leaulr9BWaLbeQq80zV4zSZMVaY4n8Bx9Y9FyFMzMmf+0YlwT32eD1mkidshG5ygzxhrQR6UjxzktsSYx/7GWRpfARj2PPYbx6mke0jl5+2Hj28My/b7q+aP9Pnue9FnOeN9lwUkj7vFg+KD63PZzfJ6mfX19OjOuexueb3s4/fS77+gfr0sPfQNtFb93cufXzL//0/6/lkbDw566g83JlpJ/mGbb394+fU3jy/+TSPHj2/+4M+mv/kdquIfcM9/REt889XLv37z8vX9XrUIy0lEs3jn/3Kv8v5e+fHVxx19+zT9vNvtG/b4Orzqy8R3Fr0tPktILHRx57g0ouz/TH5Qcqu8BWL+8bvHJ698+XAlD/LHTuSQ4gwvxj25sFyLeb1GHZP3Fv/W9/H1cOJVw40+8U38meIrGkFS/+yDMTzkJ9/89vvVN+v7y2+fVN8uv1k/XP7u8/zXy9+sf8vBuMgfKW1N2hV/xPf3+JZuY9ISso+up/4Ct3p9tdu/M+Htde//EoQ367r9mxT+nzzsRVL5PE2YKhn8bmWaRA1rdGg/Xvv9z97huNzXL/8LSwBVYwplbmRzdHJlYW0KZW5kb2JqCjEyIDAgb2JqCjcxMDcKZW5kb2JqCjEwIDAgb2JqClsgXQplbmRvYmoKMTcgMCBvYmoKPDwgL0ZpbHRlciAvRmxhdGVEZWNvZGUgL0xlbmd0aCA4MyA+PgpzdHJlYW0KeJxFjLsNwDAIRHumYAR+JvY+UZTC3r8NECVuuCfdPVwdCZkpbjPDQwaeDCyGXXGB9JYwC1xHUI6d7KNh1b7qBI31plLz7w+Unuys4obrAQJCGmYKZW5kc3RyZWFtCmVuZG9iagoxOCAwIG9iago8PCAvRmlsdGVyIC9GbGF0ZURlY29kZSAvTGVuZ3RoIDUxID4+CnN0cmVhbQp4nDM2tFAwUDA0MAeSRoZAlpGJQoohF0gAxMzlggnmgFkGQBqiOAeuJocrgysNAOG0DZgKZW5kc3RyZWFtCmVuZG9iagoxOSAwIG9iago8PCAvRmlsdGVyIC9GbGF0ZURlY29kZSAvTGVuZ3RoIDI1MSA+PgpzdHJlYW0KeJwtUUlyA0EIu88r9IRmp99jlyuH5P/XCMoHBg2LQHRa4qCMnyAsV7zlkatow98zMYLfBYd+K9dtWORAVCBJY1A1oXbxevQe2HGYCcyT1rAMZqwP/Iwp3OjF4TEZZ7fXZdQQ7F2vPZlByaxcxCUTF0zVYSNnDj+ZMi60cz03IOdGWJdhkG5WGjMSjjSFSCGFqpukzgRBEoyuRo02chT7pS+PdIZVjagx7HMtbV/PTThr0OxYrPLklB5dcS4nFy+sHPT1NgMXUWms8kBIwP1uD/VzspPfeEvnzhbT43vNyfLCVGDFm9duQDbV4t+8iOP7jK/n5/n8A19gW4gKZW5kc3RyZWFtCmVuZG9iagoyMCAwIG9iago8PCAvRmlsdGVyIC9GbGF0ZURlY29kZSAvTGVuZ3RoIDIxNSA+PgpzdHJlYW0KeJw1UTkOAyEM7PcV/kAkjC94T6Iozf6/zYzRVh7BXIa0lCGZ8lKTqCHlUz56mS6cutzXzGo055a0LXOAuLa8L62SwIlmiIPBaZi4AZo8AUPX0ahRQxce0NSlUyiw3AQ+irduD91jtYGXtiHniSBiKBksQc2pRRMWbc8npDW/Xosb3pft3chTpcaWGIEGAVY4HNfo1/CVPU8m0XQVMtSrNcsYCRNFIjz5jqbVE+taNNIyEtTGEaxqA7w7/TBOAAATccsCZJ9KlLPkxG+x9LMGV/r+AZ9HVJYKZW5kc3RyZWFtCmVuZG9iagoxNSAwIG9iago8PCAvQmFzZUZvbnQgL0JNUVFEVitEZWphVnVTYW5zIC9DaGFyUHJvY3MgMTYgMCBSCi9FbmNvZGluZyA8PCAvRGlmZmVyZW5jZXMgWyA0NiAvcGVyaW9kIDQ4IC96ZXJvIC9vbmUgL3R3byBdIC9UeXBlIC9FbmNvZGluZyA+PgovRmlyc3RDaGFyIDAgL0ZvbnRCQm94IFsgLTEwMjEgLTQ2MyAxNzk0IDEyMzMgXSAvRm9udERlc2NyaXB0b3IgMTQgMCBSCi9Gb250TWF0cml4IFsgMC4wMDEgMCAwIDAuMDAxIDAgMCBdIC9MYXN0Q2hhciAyNTUgL05hbWUgL0JNUVFEVitEZWphVnVTYW5zCi9TdWJ0eXBlIC9UeXBlMyAvVHlwZSAvRm9udCAvV2lkdGhzIDEzIDAgUiA+PgplbmRvYmoKMTQgMCBvYmoKPDwgL0FzY2VudCA5MjkgL0NhcEhlaWdodCAwIC9EZXNjZW50IC0yMzYgL0ZsYWdzIDMyCi9Gb250QkJveCBbIC0xMDIxIC00NjMgMTc5NCAxMjMzIF0gL0ZvbnROYW1lIC9CTVFRRFYrRGVqYVZ1U2FucwovSXRhbGljQW5nbGUgMCAvTWF4V2lkdGggMTM0MiAvU3RlbVYgMCAvVHlwZSAvRm9udERlc2NyaXB0b3IgL1hIZWlnaHQgMCA+PgplbmRvYmoKMTMgMCBvYmoKWyA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMAo2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDMxOCA0MDEgNDYwIDgzOCA2MzYKOTUwIDc4MCAyNzUgMzkwIDM5MCA1MDAgODM4IDMxOCAzNjEgMzE4IDMzNyA2MzYgNjM2IDYzNiA2MzYgNjM2IDYzNiA2MzYgNjM2CjYzNiA2MzYgMzM3IDMzNyA4MzggODM4IDgzOCA1MzEgMTAwMCA2ODQgNjg2IDY5OCA3NzAgNjMyIDU3NSA3NzUgNzUyIDI5NQoyOTUgNjU2IDU1NyA4NjMgNzQ4IDc4NyA2MDMgNzg3IDY5NSA2MzUgNjExIDczMiA2ODQgOTg5IDY4NSA2MTEgNjg1IDM5MCAzMzcKMzkwIDgzOCA1MDAgNTAwIDYxMyA2MzUgNTUwIDYzNSA2MTUgMzUyIDYzNSA2MzQgMjc4IDI3OCA1NzkgMjc4IDk3NCA2MzQgNjEyCjYzNSA2MzUgNDExIDUyMSAzOTIgNjM0IDU5MiA4MTggNTkyIDU5MiA1MjUgNjM2IDMzNyA2MzYgODM4IDYwMCA2MzYgNjAwIDMxOAozNTIgNTE4IDEwMDAgNTAwIDUwMCA1MDAgMTM0MiA2MzUgNDAwIDEwNzAgNjAwIDY4NSA2MDAgNjAwIDMxOCAzMTggNTE4IDUxOAo1OTAgNTAwIDEwMDAgNTAwIDEwMDAgNTIxIDQwMCAxMDIzIDYwMCA1MjUgNjExIDMxOCA0MDEgNjM2IDYzNiA2MzYgNjM2IDMzNwo1MDAgNTAwIDEwMDAgNDcxIDYxMiA4MzggMzYxIDEwMDAgNTAwIDUwMCA4MzggNDAxIDQwMSA1MDAgNjM2IDYzNiAzMTggNTAwCjQwMSA0NzEgNjEyIDk2OSA5NjkgOTY5IDUzMSA2ODQgNjg0IDY4NCA2ODQgNjg0IDY4NCA5NzQgNjk4IDYzMiA2MzIgNjMyIDYzMgoyOTUgMjk1IDI5NSAyOTUgNzc1IDc0OCA3ODcgNzg3IDc4NyA3ODcgNzg3IDgzOCA3ODcgNzMyIDczMiA3MzIgNzMyIDYxMSA2MDUKNjMwIDYxMyA2MTMgNjEzIDYxMyA2MTMgNjEzIDk4MiA1NTAgNjE1IDYxNSA2MTUgNjE1IDI3OCAyNzggMjc4IDI3OCA2MTIgNjM0CjYxMiA2MTIgNjEyIDYxMiA2MTIgODM4IDYxMiA2MzQgNjM0IDYzNCA2MzQgNTkyIDYzNSA1OTIgXQplbmRvYmoKMTYgMCBvYmoKPDwgL29uZSAxNyAwIFIgL3BlcmlvZCAxOCAwIFIgL3R3byAxOSAwIFIgL3plcm8gMjAgMCBSID4+CmVuZG9iagozIDAgb2JqCjw8IC9GMSAxNSAwIFIgPj4KZW5kb2JqCjQgMCBvYmoKPDwgL0ExIDw8IC9DQSAwIC9UeXBlIC9FeHRHU3RhdGUgL2NhIDEgPj4KL0EyIDw8IC9DQSAxIC9UeXBlIC9FeHRHU3RhdGUgL2NhIDEgPj4gPj4KZW5kb2JqCjUgMCBvYmoKPDwgPj4KZW5kb2JqCjYgMCBvYmoKPDwgPj4KZW5kb2JqCjcgMCBvYmoKPDwgPj4KZW5kb2JqCjIgMCBvYmoKPDwgL0NvdW50IDEgL0tpZHMgWyAxMSAwIFIgXSAvVHlwZSAvUGFnZXMgPj4KZW5kb2JqCjIxIDAgb2JqCjw8IC9DcmVhdGlvbkRhdGUgKEQ6MjAyMjA0MDQyMDQwNDYtMDQnMDAnKQovQ3JlYXRvciAoTWF0cGxvdGxpYiB2My41LjEsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcpCi9Qcm9kdWNlciAoTWF0cGxvdGxpYiBwZGYgYmFja2VuZCB2My41LjEpID4+CmVuZG9iagp4cmVmCjAgMjIKMDAwMDAwMDAwMCA2NTUzNSBmIAowMDAwMDAwMDE2IDAwMDAwIG4gCjAwMDAwMTAzMzAgMDAwMDAgbiAKMDAwMDAxMDEzNiAwMDAwMCBuIAowMDAwMDEwMTY4IDAwMDAwIG4gCjAwMDAwMTAyNjcgMDAwMDAgbiAKMDAwMDAxMDI4OCAwMDAwMCBuIAowMDAwMDEwMzA5IDAwMDAwIG4gCjAwMDAwMDAwNjUgMDAwMDAgbiAKMDAwMDAwMDM1MiAwMDAwMCBuIAowMDAwMDA3NTU1IDAwMDAwIG4gCjAwMDAwMDAyMDggMDAwMDAgbiAKMDAwMDAwNzUzNCAwMDAwMCBuIAowMDAwMDA5MDA5IDAwMDAwIG4gCjAwMDAwMDg4MDIgMDAwMDAgbiAKMDAwMDAwODQ2NSAwMDAwMCBuIAowMDAwMDEwMDYyIDAwMDAwIG4gCjAwMDAwMDc1NzUgMDAwMDAgbiAKMDAwMDAwNzczMCAwMDAwMCBuIAowMDAwMDA3ODUzIDAwMDAwIG4gCjAwMDAwMDgxNzcgMDAwMDAgbiAKMDAwMDAxMDM5MCAwMDAwMCBuIAp0cmFpbGVyCjw8IC9JbmZvIDIxIDAgUiAvUm9vdCAxIDAgUiAvU2l6ZSAyMiA+PgpzdGFydHhyZWYKMTA1NDcKJSVFT0YK\n", "image/png": "iVBORw0KGgoAAAANSUhEUgAAAWEAAAEfCAYAAACQ13dmAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjUuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/YYfK9AAAACXBIWXMAAAsTAAALEwEAmpwYAAB3IklEQVR4nO29d1xVV7r//z6H3jsIUqQrRRFRsWGv0dhjL2lGM+mTmTv3zp37zdz5zdypSWZSJpqiiXGiRmOJvTcQsIsggoUmSO/1cM7+/bHDGU00kX0OB9D1fr14qXDW2usgPHvtZ32ez6OSJImORKVSjTKzd93Vc9Vauzv/+hUthddWSjrt6g69qEAgEHQTVB0dhNXW9qct3f0HW/lG6DSleWZN+ZfLJE2zlyRJug69sEAgEHQDOjwIq1SqRYD/d//8A/AK8L7U0RcWCASCbkCHB+F7LqZSSZIkqUx2QYFAIOjiqDt7AQKBQPA4I4KwQCAQdCIiCAsEAkEnYt7O1xsjgSwO5AQCwePGA8/CxE5YIBAIOhERhAUCgaATEUFYIBAIOhERhAUCgaATEUFYIBAIOhERhAUCgaATEUFYIBAIOpGfDMIqlcpPpVIdValUGZGRkfz973//wWskSeKVV14hJCSEvn37cv78+Q5ZrEAgEDxqPEyxRivwc0mSztfW1koDBgxg/PjxRERE6F+wd+9esrOzyc7OJiUlhVWrVpGSktJhixYIBIJHhZ/cCUuSVCRJ0nkABwcH+vTpw+3bt+95zY4dO1i6dCkqlYr4+HiqqqooKirqoCULBALBo0O7ypZzcnK4cOECgwcPvufzt2/fxs/PT/9vX19fbt++jbe3NwBNTfCrX50D4MiRI5iZmaFWq/UfPj4+BAQEoNPpyM3Nxd3dHQcHByRJQqfTYWZmZuj7FAgEgi7JQwdhlUplHxsby7vvvoujo2O7LnLpkhYXl10ALF68WP/5AQMGEBcXx7BhwwgICKC5uZkvvviCiRMnEh8fT3l5OR988AE2NjbY2dnpP2xtbXF0dMTJyQlnZ2c8PDywsbFp15oEAoGgK/BQQVilUlkAWxctWsSsWbN+8PWePXuSn5+v/3dBQQE9e/bU/zsuDvbtk/9eXl7Ihx9KLFumRafTodPpUKvlrIilpSXLli3DxcUFACsrK0aNGkV9fb3+o6SkhLq6OpqamvTzT506lQEDBlBaWsqePXsYP348Pj4+NDU10dzcjKOjIyqV8JIXCARdj58Mwio5en0KXH3jjTcm3O81Tz75JO+//z7z588nJSUFJycnfSri+4wcCc89p+LiRXPefhusrf/9NTMzM3r16qX/t4ODAyNHjrzvPBqNhurqaqqqqvDw8NB/TqPRYG4uv62rV6+yc+dOLCwscHd3x8vLix49euDt7U2PHj2wtLT8qbcvEAgEHcpPtjdSqVTDgZNAWr9+/aIB/vCHP5CXlwfAypUrkSSJl156iX379mFra8vatWuJi4u731xoNBL/8R/w9tswahR8/TW4uxv7bclUVFRw8+ZNysrKKC0t5c6dOzQ0NOi/7ubmhre3N5MmTcLOzq5jFiEQCAQ/YmXZ3h5zBnkBq1Qq2q73xRewYgV4e8P27dCvnyEzPxySJFFbW8udO3coKirizp07FBcX8+KLL2Jubs7Ro0cpKChg8eLFqFQqtFqtOBQUCATG4IFBuL2m7orQ6XTs3r37ns8tXQq9e8PMmTB0KKxbB3Pnduw6VCoVjo6OODo6EhYW9oOv29nZ4ezsrM8ff/HFF7S2thIUFERQUBB+fn76VIdAIBAYA5NEFEmSyMrK+sHnBw2Cs2dh9mx46in47/+G3/4W1J1UTD1o0KB7/h0SEkJ2djaJiYmcOnUKc3NzAgICCA4OJiwsDDc3t85ZqEAgeGTotHTE3TQ3w4svwmefwbRp8OWX0E4VXIfS3NxMTk4ON2/e1OeYAdzd3UlISCA6OrqTVygQCLo4XS8n/IOJJfjgA3jtNQgLgx07IDTUkKt1HFVVVVy7do2srCz69+9PVFQUlZWVnDx5kuHDh+Pq6trZSxQIBF2Lzu0xp9Vq+de//vWjr1Gp4KWX4OBBKCmRUxX795tide3H2dmZwYMHs2TJEqKiogAoKysjIyNDn08uLCwkLy/vgTcdgUAgABPlhAGys7Mf6nWjR8OZMzBjBkyZAn/6E/z853KQ7sqEhobyi1/8Qq+mSExMJCMjAycnJ6KiooiJicG9o7R4AoGg22Lyo/6ysjLUarXeP8LW1vYHMrDAQEhMhKefhl/8Ai5ehI8/hq5emXz3+3jyyScJDw/nypUrJCUlkZiYiL+/P/379yciIkIUiggEAsBEOeGWlhb+7//+j7feeou33nrrnq8988wz+Pn5cfnyZfbt28eKFStwdnYmLS2N9PQMsrLsOHrUDldXe157zZ6AADucnJxwcHDQlzt3derq6rh06RIXLlygvLwcS0tLoqKiGDhwID169Ojs5QkEgo6n83XCbcyaNQudTodWK3tHtPlEuLi4EBUVhfV3dcwajYbKygpsbPIYNUqucjty5N9zqtVqnJycePbZZ7Gzs6OgoICamhr69OnT5Xwi7O3tGTZsGEOHDiUvL48LFy6QlpaGu7s7PXr0QKvVAojCEIHgMcTk6YgHybn8/PzuscOMjY0lNjYWkIP4hQv1rFpVT01NHStXVhMdXUVVVZXePe3ixYtkZGTQp08fAA4dOkRFRQUeHh706NEDHx+fTjfyUalUBAQEEBAQwKRJk/Q7+bS0NI4cOcKzzz6Lk5NTp61PIBCYnm5R/qVWqxkwwIH9+x1YsABef13WFb/77r8LOyZMmMCQIUP0QVar1VJcXExmZqZeoWBra4uPj4/+w9fXt9M8I6zvci5ycXEhNDRUbxF69epVevTooX9KEAgEjy4mCcLG2n26uMDu3fCf/wl/+QtcuQJbtoCHh2yDeXcF28SJE5k4cSKtra0UFxdTWFio/7hx4waSJOHn58czzzwDwPXr1/Hy8sLBwcEoa20PbbtjkG8eu3btorGxkcjISIYPH46Xl5fJ1yQQCEyDSYKwMf0WzMzgz3+WDX+ee072Kt6xA2JiHnztnj173uNvrNFoKCoq0ueqNRoNX331FfHx8YwfPx6tVktWVhZBQUFYWVkZbe0Pg5mZGStXruT06dOcO3eOK1euEBYWxogRI/D19TXpWgQCQcdjEnWEVqvl3Xff5c033zRq8cLZs7IBUHk5rF0L8+Ypm0eSJIqLi7GyssLFxYWcnBw+//xz1Go1fn5+BAcHExoaipeXl0lzyo2NjaSmppKSkkJjYyNhYWGMHj1aKCoEgu5H55YtazQa/vrXv/Jf//VfRq8gu3NHNgBKSpLTFL/7nbxbNgStVktBQQHXr1/n+vXr3LlzB5Ar5Xr37k1ERAS+vr4mC8gtLS2kpKSQlJREU1MTkZGRzJgxQzi6CQTdh84NwlqtlkOHDjFp0qQOKeNtboaXX5YLOp54AjZsAGOKDGpra8nOziYzM5MbN26g0+lwcHDg+eefN2kOuampiaSkJMrLy5n7ne+nRqPBwsLCZGsQCASK6PwgvGnTJhYtWtRhXgqSBB99BK+8AsHBcp44PNz412lqaiI7O5vc3FyeeOIJVCoVR48exdzcnBEjRhj/gvdBkiRUKhUVFRV88sknzJgx477+yAKBoMvQuQY+bR0tOhKVClatgkOH5Bzx4MGwd6/xr2NtbU10dDRTp07VpyMqKiqoqKjQv+by5cs0NjYa/+Lf0XZdMzMzQkJC9P38GhoahGGQQNDNMJmpe1tetaMZOVI+sJsxQ05N/N//wS9/2bEGQLNnz9YHv9LSUrZt24a5uTlRUVHExcXdo8wwJk5OTvru15IksWnTJnQ6HVOmTHlgo1WBQNC1MEk6orm5mT/+8Y+89dZbrF69GjMzM+zs7Jg/fz4AycnJNDU1MWrUKEAuVtBoNNjb2+Pg4IC9vT3W1tbtOgirr4dnnoHNm2H+fPj0U7C1VbL69lNUVMTZs2dJS0tDo9Hg7e1NXFwc0dHRHZa/lSSJS5cucejQIRoaGhg0aBCjR482ucROIBDcl871jmhqatL/3d7eHq1We4/5TnFxMfX19fp/Hz9+nOLi4nvmMDMzw8HBAUdHR1xdXenZs6e+o3NLS8sPXMns7GDjRlk//Otfw7VrckNRf3/jv7/v4+3tzbRp0xg/fjyXL1/m7NmzfPvttxw8eJCBAwcyaNAg7O3tjXpNlUpFTEwM4eHhHD58mJSUFDIyMpg8eTK9e/fucn4aAoFAxiQ74erqat59913eeuuth8pZNjQ00NDQQF1dHXV1ddTW1ur/rK6upqKigh49erBo0SIA/vGPfxAQEMD06dMB2YvBzc0NDw8PLCws2L0bFi4EKyvYuhVMdH6mR5Ik8vLySE5OJjMzEwcHB1577bUOdYErKChg165dFBcXExYWxhNPPKEvixYIBCanc9UR7Q3CD4NOp9MHseTkZFxcXAgPD6ehoYG//OUvgOw54eXlRc+ePTEz8+W//9uXS5dcee89FStXGmUZ7aa8vJyysjLCw8ORJIm9e/cyYMCADilN1ul0pKSkcOTIEczNzZkyZYrohycQdA6dm47oCO7eRcbHx+v/bm1tzc9+9jNKSkooKiri9u3bXL58mZaWs0ybBpMm2XD8uD8ZGUP4618DMLW3upubm97jory8nLS0NPz9/fHy8tJLz4yFWq1myJAhhIWFsWPHDhoaGow2t0AgMA7ddifcHnQ6HWVlZRQUFJCfX8D58zls3DgJT88wPvywkGvXkhg7dmynuJY1NTVhZWWFSqXi1KlTFBYWMmrUKDw9PY16HZ1Oh0qlQqVSkZGRgU6n0/fHEwgEHU7n7oQ7u7xWrVbj6emJp6cnsbGxTJ8O4eESzz0Hq1bVMG1aPlOmyCqC9PR0ysrKCAsLo0ePHh1+oHW3paVarebGjRtcvXqVfv36MXr0aKP5C9/95HDx4kUaGxuJiIjoNt1JBIJHFZPshJuamvjTn/7UaTvhB3H+vKwnLi2V+OwzFQsWwN69e0lNTQXA0dGRiIgIoqKi8PHxMYnCoLGxkVOnTpGSkoJKpWLIkCEMGzbMqFIznU5HY2MjdnZ2NDQ0UFNTI0yBBIKOpXMP5hobG/nzn//c5YIwQEkJzJkDJ0/KRR1/+AM0NdXrvSKuX7+OVqvFxcWFyMhIoqKi8PT07PCAXFVVxeHDh7ly5Qp2dnaMGjWK2NhYo+9cd+zYQVpaGhMmTGDgwIFCyiYQdAydG4TbFAtdMQgDtLTAq6/K3hOTJsFXX4Gzs/y1pqYmMjMzuXLlCjdv3kSSJAYMGMDUqVNNsrbbt29z4MAB8vLy8Pb2ZsmSJfqWTsagvr6eHTt2kJ2dTUREBNOnTxedoAUC49O5QbilpYU1a9bw8ssvd8kg3MZHH8lubIGBsHMn9O5979fr6+tJT0/H3d2doKAgampqOHToECNHjrynq4exkSSJ9PR0rl+/zvTp01GpVPdI9Iwxf1JSEocPH8bd3Z158+Z16PsRCB5DOtfAR6VSUV5ebopLGcTKlXJH56oq2QBo1657v25nZ8egQYMICgoC5Eq/7Oxs/SN8dXU1LS0tRl+XSqUiKiqKGTNmoFKpqKqq4h//+Ac3b9402vzDhg1j8eLF1NXV8fHHH5OVlWWUuQUCwY9jMhc1Hx8fAE6fPs2tW7f0n79y5QplZWWAfGBUV1enbwHfGYwYIRsAhYTAk0/KOeIHbd5DQ0N58803cXV1BWDPnj288847HDp0iOrq6g5bY2trK+7u7kbfrQYFBbFixQpcXFz46quvOH78eJd+chEIHgVMoh2rq6ujsLAQgAMHDhAXF0dgYCA6nY6tW7cyevRoEhISqK2t5d133wXAxsYGR0dHHBwc9B8uLi64urri6el5j7TL2Pj7ywd1zz0n+05cugSffSb7UXwfs7vaeAwbNgwzMzOSkpJISkoiKiqKESNG4OHhYdT1ubu7s3jxYkC+kW3dupXg4GBiYmIMPlhzdnbmmWeeYdeuXRw7dgxHR0f69+9vjGULBIL7YJKccFlZGR988AFvvfUWjY2NqNVqLC0tkSSJ0tJSbGxscHBwoKmpibS0NBoaGvR+ETU1NdTW1lJfX6/flbW1t6+urubIkSMMGTKEHj16GL3iTJLkrs6/+hX07SsbAPXq9dPjqqqqSElJ4dy5c2g0GiIiIkhISOiQ0uSmpia++uor8vLyCA0NZerUqUbxiJAkibS0NCIjI++50QgEAkV07sFcaWkpH374oUHqCK1WS1VVFRUVFbi7u+Pi4kJhYSEbN25k7ty5+Pn5kZ6ezsGDB/H29sbX1xd/f3+8vb0NLhbZuxcWLAALC9iyRfYsfhjq6+tJTk4mNTWVlpYWwsPDmTRpEs5t0gsjIUkSKSkpHD58GAsLC6ZPn064EduK1NXVsX37dqZMmaJPvQgEgnbR/b0jzMzM7vFdAPDx8eGNN97QB3Z7e3v8/PwoLCwkMzMTkKv1fHx88Pf3JygoCH9//3bv7CZPhtRUOUc8bhz8/e9yF4+f2nTb2dkxduxYhg4dSkpKChcvXtT7CRtz165SqYiPjyckJIStW7eyceNGBg0axPjx441SrVhTU0NpaWmHdgsRCB5XTLITvnPnDqtXrzapTriuro78/Hzy8vLIz8+nqKgInU6HpaUlb7zxBlZWVvf1If4xqqth0SLYvVvOF7//vmyP+bC0ycokSWLdunWEhoYyfPhwBe/uwbS2tnLo0CFSUlLw8vJizpw5uLu7G2XetoBeXV1ttHJqgeAxofvvhNuLvb09ffr0oU+fPoDc3SMnJ4fi4mJ9CfCWLVvQ6XT6Q66fwslJbiD6P/8jqyYyMmR/4oet+G3T9Wo0GlxdXfWdmnU63T1fNwRzc3MmTZpEUFAQO3bsYM2aNSxfvlyvTjFkXpD75+3cuZO5c+caNeUhEDyuPDbuLVZWVoSHh5OQkKD/XO/even9XUWGTqfj008/5eDBgz/o6nE3Zmbw+9/LXTsuXIC4OFnS1h4sLS2ZPn06/fr1AyAlJYU1a9aQm5vb/jf2AMLCwli5ciWxsbFGPRAMCQnBy8uLTZs2cfnyZaPNKxA8rpgkCBuzzNaYxMbG6lskNTQ0YG1tTXJyMh999BGrV68mOTn5nrZLdzNvHiQlgbm5rC3+8kvl63B1daWxsZF169axbds26urqlE92Fw4ODkyaNAkzMzPq6+vZvn27wZ7Ctra2LF26lICAALZt28aFCxeMslaB4HHlsfATbg8NDQ2kpaVx6dIlioqKUKvVhIaGMnDgQIKCgn5wmFZaCnPnwvHj8Oab8Mc/yrvl9tLS0sKpU6dISkrCwsKCiRMn0q9fP6Md3mVnZ/PNN9+wdOlSo3Ribm1tZePGjdy4cYMZM2bod/UCgeC+dK5Eraqqir///e/dIgjfTUlJCZcuXeLSpUvU19fj6urK008//YMmnRoNvP46fPABTJggpyqU+sOXl5ezc+dO8vLyCAkJYerUqUY7BGtqatIXuVRWVhpsYq/RaNi4cSM3b95k5syZ9O3b1xjLFAgeRTrXO6K74unpyfjx43nttdeYNWsWvr6+2H1XNpeZmUlVVRUg64fffx/WrIGjR2HQIPnQTglubm4sX76cyZMnk5uby4cffsjZs2eNcvNqC8Dp6em8//77BqcSLCwsmD9/Pr169WL79u1cuXLF4DUKBI8bJgnCdxuSt7a2AvJBWJsqoKtjbm5OdHQ0M2fORKVS0drays6dOzly5Mg9r3v+eTkI19bKBkA7dyq7nkqlYtCgQaxatYqePXty5coVoz5BBAcH06tXL/17MGRuCwsLFixYgL+/P3v27KGpqclo6xQIHgdMnhO+fv06wcHBZGRk8PXXX/PCCy/Qo0cP0tPTOXPmjL6E2dHREUdHR5ycnPR/dqVWPDU1Neh0OpydnSkuLubYsWOMGjUKLy8v8vNh5kw4dw5+9zvZf0JpaleSJJqbm7G2tqauro6SkhK9i5shaLVadu/ezYULF4iNjeWJJ54w6Pvb0tJCVVWV0XvjCQSPCJ2rE757d9RmZuPh4cGoUaN+4HNQXl5OTk7OD3ZUbRVzCxcuxMnJiaqqKrRaLa6urp3SDeLudbet+aOPPiI6OprRo0dz8qQLK1bAb34DFy/CunXwvVTyQ6FSqfRphOPHj3Pp0iVeffVVfVpEKWZmZkybNg17e3tOnjxJc3MzM2fOVOwTYWlpqQ/AKSkpBAUFGd24SCB4FDFJEL477dAWvDw8PBh5lwlDZGQkkZGR+n+3tLRQU1NDTU0NVVVVlJeXU1ZWhq2tLSD/op89e5b//M//RKVSkZmZiU6nIyAgwOAA1V4iIiIIDAwkKSmJ5ORk0tPTiY2N5cMPRxITY88vfwlZWXKhR2Cg8utMmDCByMhI/ftrbm42qPecSqVizJgxWFlZcejQITQaDXPmzNGXViuhrUdeRUUFkydPVjyPQPC4YJJ0RFFREWvWrDGqOqItKLdVbX322Wfk5+cD8oFar1699B+m1CnX1tZy4sQJzp8/j7m5OQkJCdTUxLNwoRlmZrB5M4wZY/h1Ll26xOHDh/XmRYZy9uxZdu/eTa9evViwYIFBLY6qq6txdHQU/eoEgn/TuRK1/Px8Pvvssw6VqLW2tlJUVEROTg45OTnk5+ej0WhQqVT4+/sTFhZGeHi4ydr2VFRUsH//frKysnBzc2PgwNk8/bQ3WVnwzjvw0kvK88Qgd/XYtGkT1dXVTJ48mQEDBhgc9C5fvsy+fftYtmyZUars2iw9x48f36Xy+QJBJ9C5QTgvL4+1a9eaVCes1Wq5ffs2169fJysri+LiYvr378+TTz6JJElUVFSYJCBnZ2dz9OhRFixYgCQ5sGSJrJp45hn48MP2GQB9n8bGRr755huuX7/OwIEDmTRpksHB7m4tsaF97M6fP8+3337L0KFDGT9+vEHrEgi6OY+fgY+ZmRn+/v74+/szZswYqqqq9DeAO3fusGbNGmbPnk1UVFSHriM0NJSQkBBUKhWSJDF//iZiYvrwv//bj4wM+OYbUFrAZmNjw4IFCzh06BCnT5+murqa2bNnG5RKaAvAJ0+e5Pbt28ydO1fxYV1sbCxFRUUkJSXh4eFBTEyM4nUJBI8qJusx19k4OzvrK8ScnJyYNGkSwcHBgLxj++qrr8jKyuoQ7XJbmqC5uZmWlmamT9fy9ddw+bJsAJSaqnxutVrNhAkTmDJlCtnZ2axbt47a2lqD12xlZYWVlZXBKY5JkyYRGBjIrl27uH37tsHrEggeNUySjsjNzWXdunVdtmz57NmzHDt2jPr6epycnPTGPm1KDGPS9v5VKhW7dl3iH//QcuJEf9asUbF0qWFzZ2VlsWXLFmxtbVmyZInB6ZY24/n2+i5/n8bGRlavXg3ACy+80GUNnQSCDqRzy5YNkVGZgri4OF5//XXmzp2Lm5sbR48e5Z133mHPnj1UVlYa9VoqlUqfmqiru8qwYd/y3HNbeOGFRt54A74rKFREWFgYy5cvx8zMjJaWFqOsta6ujtWrV3P69GnF89jY2DB37lxqa2vZtm1bl7wRCwSdhUl2wsXFxXz00Udddif8fUpLS0lKSuLy5ctIkkRERAQjR440evGBTqcjKSmJo0ePotE48PnnswgL82fuXNk0Pi9P7vz8+9/LHT3aM2/bgVpNTY1BjT/bOmJnZGQYnENPTU1l7969jB071ugdRQSCLk7n7oS1Wq0pLmM0PDw8mD59Oq+99hpDhgzh+vXrP2r0rhS1Ws3w4cN55plncHdX88wz62hoOM3KlRK5uXK359xcWLECNmxo37wgp1k++OADSkpKDFrjzJkz8ff3Z/v27RQUFCiea+DAgURFRXHkyJEO+X4KBN2RTtkJnz59moqKCp544gkArly5QmNjIzY2Njg6OuLs7Iy9vX2X0ZY2NjZibW2NSqXi1KlTlJeXM3XqVKO2gm9ubmb79u1kZmZy+XI03347DY3m35VrAQGQk9O+OWtqajh79iyjRo0y+HvZ0NDAxx9/TGtrKytWrNC3Zmovzc3NZGRkEBMTI4o5BI8TnStRuzs/GRcXR01NDa2trdy+fZsVK1aQkpLygx2WWq3GyckJFxcXPDw88PX17XA52YO4+yBJo9HQ2tqqD8DG6ppsZWXFU089xciRpxgz5gieniVs3DiPqipZ0ZGX1/45HR0dGfNdeV5NTQ0NDQ30eNiGeN/D1taW+fPn8+mnn7Jp0yaWL1+uqJOzlZUV/fv3B9DfeAWCxxmT64TP3qch2/Lly2lsbKShoUHvFVFVVUV1dTUVFRWcP3+eO3fu6IPw1q1b8fHxYciQIYBx28f/FKNHj9bntcvLy/nqq68YM2YMffr0MXgNKpWKvLwRbNjgzdSpu7CyatZ/zdfXoKnZvn07xcXFLFu2TLHTmZeXFzNnzmTz5s3s2rWL6dOnK37PRUVFfP7550yfPl3fjFUgeBwxuYHP/TAzM8Pe3h57e/v7BghJkmhsbNT/XaPR6PPMLS0tvP/++/Tq1Yvg4GCCg4N/0PnC2LQFnpaWFszMzPj666+N1gXj97+HFStCeO+9l9Fq5d22p2cxkuTFzZug1MVy6tSprF27lvXr1/Pss8/i7OysaJ4+ffowcuRIjh8/jp+fHwMGDFA0j6enJ1FRUYp35gLBo4JJcsI5OTl8/vnnHaKOqKur48CBA9y4cUPfxNLb25vevXsTGRnZ4aXJOp2OM2fOcPjwYVQqFePGjSMuLs6gXfGGDbIHcV4ejBqVRkLCN2zduozCwl5s2gTjximbt6SkhM8++wwHBweeeeYZxakASZLYsGEDHh4eTJw4UdliBILHi871jrhx4wZffvllh0rUJEmiqKiIGzdukJWVpc8xe3l5ERkZSWxsbIdaXFZVVbFr1y5u3LiBv78/M2bMMLiHG8g56DNnzuDhEc/MmWquXoW//Q1efVWZAdCtW7f48ssv8ff3Z9GiRYryuiArXoxxMNnY2MjOnTuJjY0lNDTU4PkEgi7Ko99jTqVS4ePjw4gRI3j22Wd57bXXmDhxIhYWFt/pcDWAbDXZEZI5Z2dnFi1axPTp0/VqkLS0NIPntbCwYOjQoYSGqjlwoIbnnjvF669LPP00KOkkFBgYyIwZM8jJyWHnzp2Kb4ptAbiwsPAHbZ7ag4WFBWVlZezevdsoBSYCQXfjkdUJOzk5ER8fz7PPPssbb7yhz4Hu2rWLNWvWdMiOXKVSERMTw8qVK/Hy8uLbb7+lrq7OaPNfv34RH5/DvPXWXr74QmLkSCgsbP880dHRjBkzhrS0NBITEw1aU1ZWlr4btRLMzc2ZNm0a1dXVHD161KC1CATdEZME4c5u6Hn3QV1cXBwJCQmoVCp0Oh0HDx6krKzMqNdzdnZm+fLlPP300/prG8NUZ8SIEd8pQs7w3nv7SU+XiIuD5OT2zzV8+HCioqI4fPiwQcY6CQkJrFq1yqBUj7+/PwMGDCAlJUUUcQgeOx4bF7U2QkND9W2U7ty5Q0pKCh988AFbtmwxajBWq9V4f+dReeHCBd5//32DKtdA3mmPHz+ewYMHU1aWwqefHsPGBkaOhLVr2z/XtGnTmDx5Mj4+PorXpFarsba2RqvVkpaWpvj/uq3N0v79+7vUz4tA0NGYJAi3edR2NXx8fHj99dcZPnw4WVlZfPjhh+zYsYOqqiqjXic4OJi4uDjc3d0NnkulUjFx4kRiYmLIzDzB6tVJJCTIJvGvvgrfpb4fCktLSwYNGoRKpaK2tlafN1fCxYsX+eabb7hy5Yqi8ba2towaNYpbt25x7do1xesQCLobJgnCXaX8+H7Y2dkxduxYXn31VQYPHkxaWhrvvfcehw4dMtpBkaOjo77FT01NDfv27aPVALu0tl1sREQEiYkH+eMfL/Daa/CPf8CkSVBe3r75Ghsb+eijjzh8+LDiNfXv3x9fX1/27t2rlwq2l7i4ODw8PDhw4IBB3x+BoDth8pxwWload+7cAeQ0RVlZGQ0NDZ3+CGpnZ8fEiRN55ZVXiI6OJjExkffff5/MzEyjXufGjRukpKTwr3/9i+bm5p8e8ADUajWzZs0iKCiIPXt28cort1i3DhITYeBAaI8ww8bGhoSEBMWFF23rmTZtGk1NTRw6dEjRHGZmZkycOJHKykrOnDmjeC0CQXfC5BVz27dvZ8iQIfTo0YPGxkY++OADQN7dtXlFuLi44OrqiqenJ97e3h1eAXc3jo6OzJgxgwEDBrB3716DAuX96N+/P2q1mp07d7J27VoWLVqk2AzHzMyMuXPn8tlnn5GZmcmyZYH07g0zZ8KQIfD55zB79sPNNXjwYEC+Mba2tipqe+/p6Ul8fDynT5+mf//+irpABwcHEx4e3u2c9wQCpZikWOPmzZusX7+et956i/LycqysrLCzs0Oj0ZCZmUl9fT319fV6r4jKysp7HmnHjRvHsGHD0Gg0FBcX4+3tbVQHsweh0+n0Juxnz56ltbWVwYMHG8Wn4vr162zevBlHR0eWLVumOBDDvS5vIMvWZs2ClBT4zW/grbfgYTNC3377LdXV1SxatEjR+2xubuaDDz7Azs6O559/XlEqypReIAKBiehcF7W783uurq76v1tYWBAdHX3fMU1NTRQXF1NUVERAQAAA+fn5rF+/noULFxIaGkpdXR06nc4g0/Ifoy2ASJLErVu3aGlp0e8YDSUkJITFixezYcMG1q1bx7JlyxS/j7by49LSUlJTU5k8eTLHjql58UX43e/g0iVYvx4eZvoePXpw/vx5Ll26pKgxp5WVFRMnTmTLli2cO3eOgQMHtnuOts4jN27cwNfXt8se7AoExsAkOWEluxpra2sCAgKIj4/XS718fHyYO3euPiifOXOGd955h48//piTJ09SXV1t1HW3oVKpmDNnDnPnzkWlUlFdXW2UE3x/f38WL15MXV0dn3/+OTU1NQbNl5+fT0ZGBlVVVVhbw6efyod1u3fL6Ynr1396jri4OPz9/dm/f79ibXNERAQBAQEcP35ccTqnvLycDRs23Nd1TyB4lOhWFXPW1tZERETom07269ePsWPHolarOXLkCO+++y7r16/n8uXLBsmt7odKpdJf9+TJk2zcuJF9+/YZ/N78/PxYsmQJdXV1fPnllzQpqUX+jv79+/PSSy/pnzZUKnj5ZThwAO7ckQ/sDhz48TlUKhVPPvkkra2t7N27V9E62vTM9fX1iiVr7u7uLFq0SG9XKhA8qpgkJ3z16lU2b97coQY+lZWVXLp0iUuXLlFVVYWNjQ0DBgxg0KBBBuVb70draysHDx4kNTWVgIAAnnrqKYM7M9+6dYvMzEwmTpxosKRPp9Nx+vRp+vXrpz/UvHkTZsyA9HT4y1/g9dd/3AAoMTGRQ4cOMX/+fMLDwxWto7CwEG9vb5HfFQg628DHFCfdLi4ujBo1ildeeYWlS5cSEBDAqVOnDDKXeRDm5uZMnjyZWbNmUVBQwCeffEJpaalBcwYGBjJ58mTUarU+162Uqqoqjh07do9BT1AQJCXJyomf/xyWLoXvLJrvS3x8PO7u7uzfv1+xZtfHxweVSmXQU8nVq1f59NNPhVpC8MjSZXPChlwrMDCQefPm8fLLLzNy5EhALlHevn27UQ11oqOjWb58OS0tLXz66afcvHnT4Dmbmpr4+OOPDSqccHV1Zdy4cWRnZ3P+/Hn95+3tYfNm+N//hS+/hIQEeFDfTjMzMyZNmkRlZaVB7e4zMjJ4++23Fee7LSwsKCgoMIojnUDQFXmkDXxcXV317ml37tzhxo0biv1zH4Svry/PP/88Tk5O/Otf/zK4uMPa2poBAwY8UDXysAwaNIjAwED2799PRUWF/vNqtSxb274dMjMhLk7eId+P4OBgevfuzcmTJxUHUW9vb8XpjLY1eHl5kZSU1OkFPQJBR/DYGPjExMTw6quvYm1tjU6nY8OGDZw/f94oa3NycmL58uX06NGDzZs3G+RKBrIzWVvbH6UWkSqViunTp6NWq9m9e/cP3uf06bL7mr09jBoFn3xy/3kmTJhAfHy8/lCyvbi4uDBjxgzF8juVSkV8fDylpaXk5uYqmkMg6Mo80jvh79O2C25sbKSlpYVvv/2Wzz77zCjuaTY2NixdupTx48cb5Ep2NydOnGDNmjX6/nrtxcnJibFjx3Lz5s37qhQiIyE1VQ7Czz8PL730QwMgFxcXxowZY7BWt6ioiMuXLysaGxkZibW1NefOnTNoDQJBV8TkLmpdYVdsZ2fH8uXLmTFjBmVlZaxevZrk5GSD12ZpacmQIUNQqVRUVlYarCUOCQmhrq7OoA4YAwYMwMfHh/37999X/ubqCnv2yId1H3wAEybA/c4Ys7OzDTrkTExMZM+ePYpMkSwsLOjbty8ZGRmKnwwEgq6KydMRbY/qGRkZ/POf/2T9+vVs376d48ePk5GRQUlJiUlOwlUqFf369ePFF18kKCiI/fv388UXXxjt4O7w4cN8++23Bjmx+fj4MG7cODIzMxUXLajVaqZOnUpDQ8MDO1eYm8Nf/ypX1Z0+LeuJL1689zV5eXlkZGQofj+DBw+mubmZS5cuKRofFxeHTqfj4vcXJhB0c0xStnw3bQdlVlZWuLq6UltbS1lZ2T2/nGZmZvj4+ODn58fQoUM7tEGng4MD8+fP58KFC+zdu5fVq1czd+5c/P39DZp36tSp1NbWKs6lthEfH8/NmzfZv38/gYGBijyJvb29iY2Npby8HJ1O90Ad8uLFEB4uy9iGDYN162DuXPlrCQkJjBo1SrFnh6+vL97e3pw5c0ZRN2oPDw/8/f05f/48Q4cOFdpjwSODSYo1MjIy+Prrr3+0WEOj0VBWVkZpaSl37twhPz+fO3fu8Oabb2JlZcWVK1eoq6szmoHO/SguLmbz5s1UVlby9NNPK3IB+z6SJJGamkqfPn0UH07V1dXxwQcf4OnpyfLlyxW9f61Wi1qtfqixd+7I7mtJSfDrX8uStra4rdFoaG1t1ftVtIeLFy+yY8cOlixZQlBQULvHnz9/nm+//Zbnn3/eaHl3gcBEdG6xxsOI/S0sLPD29qZv375MmDCBZ599ll/96ldYWVkBck7y8uXL+iCSk5NjdJtJLy8vnn/+eSZMmICvr69R5qypqeHIkSNs3LhR8aO8vb09EyZMIC8vT3FawszMTO978VOFJT16wJEj8Oyz8Pvfy0qK6mr5//G9997j2LFjitYQFRWFra2tYq/giIgIli5dqleOCASPAl1aonb3o+/MmTNZvnw5INslbtiwgbfffpv9+/cb1bjH2tqa+Ph4/eHat99+a1CXBycnJ+bMmcOdO3fYs2eP4nliYmIIDAzk0KFDijW7kiSxbt069u/f/5OvtbKCjz+G99+HvXshPh5u3jQnKCiICxcuKOqeYW5uTt++fcnKylI03tramsDAwC7dqUUgaC/d6qe5Lb9qaWnJ0qVLCQsLIyUlhb///e9888039xQlGIPc3FwyMzMN7jkXGhpKQkICly5dUnywpFKpmDp1KlqtlpMnTyqeY9q0aUydOvUhXw8/+xkcOgRlZTBoEOh0Q9FoNIrfR79+/dDpdIqNfRobG9m/fz95eXmKxgsEXY1uqRNWqVT4+fkxe/ZsXn31VeLj48nMzOSDDz5g9+7dRlM4xMTE8PLLL+Pu7o4kSQapNhISEujVqxd79uxR7DPh6urKggULGDdunOJ1BAUF6Q9HH5ZRo+DMGejVC+bO9USt9lNc6NKjRw+8vLwUa4bNzc25ePGivkWWQNDd6VY74fvh5OTEhAkTePnll4mNjeX8+fO89957pKamGkWT3KZxPn78OJs2bVIciNt6wllYWLB9+3bFN6bg4GCsrKzQarWK319VVRVffvklRUVFDz2mVy+5f93s2bB16wDKy8vJylJWwTZ48GB69eql6HtgYWHBm2++yaBBgxRdWyDoajwyLmoODg488cQTvPjii/j6+pKTk2NUFYW9vT3Z2dn3LQFuzxonT55MYWEhycnJitdSXV3NP//5T7KyshSNt7a2Ji8vj9TU1HaNs7ODTZtg7twIGhut+etfz5Gf3/7r9+/fn3HjxinO7badFXSFwh+BwFC69MGcEtzc3Fi8eDEzZswAoKKigrNnzxq8hri4OEaMGMGFCxcU52RBLsHt3bs3R48epby9vem/w8HBATc3N0XNOEEOwn379iUtLa3dFWgqFfz61xb4+0fTo8dVhg5t4tSp9q9Bq9WSrySCI6s0Pv30UxITExWNFwi6Et0yJ/xT3N0F4+zZsxw+fFjRafz3GT16NH379uXo0aOKd6EqlYopU6YQEhKieB1qtZoFCxYo0tq2MWjQILRa7T1Wl+1h2rRozM21RERcY8wYWLOmfeNTU1P57LPPFB16mpubI0mSwY51AkFXoNvnhH+K8ePH89xzz2FnZ4ckSQZ5D7SpC3r06MG2bdsUqyYcHByYN28ebm5uitcCslJAqUrB09OTXr16ceHCBUVPCb6+vjg5ObFqVSFjx8ILL8CLL8LDSqEjIyOZP3++vvNHewkODqawsNDoWnGBwNSYJAh/P/d39uxZTpw4waVLl8jLy+vQXySVSqUPdklJSfzzn/9s14HU9zE3N2fu3LlIksTXX39tUL67urqaAwcOKH5SSEtLY8eOHRQ8yJn9J+jXrx+VlZWKxqtUKlauXMmMGZPZtQt++Uv45z9h/HgoKfnp8Y6OjoSHhyv2dw4ICECSJCFVE3R7TBKEv9/e5saNGxw9epTt27ezdu1a/vjHP/L++++zbds2Ll++3GFOWWFhYZibm/P5558b5Pnr6urK9OnTKSws5JSShOh3FBUVcebMGcVr6devH1ZWVu0+YGujT58+mJubKzbVaVOOmJnBn/4EGzbI1phxcXDhwk+Pr6ys5MSJE4qKYfz8/FCr1eTk5LR7rEDQlTC5lSXAvHnz+K//+i9eeuklFi5cyOjRo/Hw8OD69ets27aNv/71r2zbts3o6/Dw8GD58uXY2tqyfv16xTtIkANYVFQUly5dUlxRFx4ezmuvvabYo8LKyoqYmBjS09MVtae3srKiT58+pKenK34Pu3btYufOnQAsXAinToEkyQZAGzf++NjS0lKOHj2q6IDOwsICX19fYfQu6PZ0mjrCwsICNzc3fTXZvHnzePPNN3n++ecZNWqUPjBptVoOHTpkcNVaG87OzvpA/K9//UuxQgFgypQprFixQvEjtUql0ueqlR4cDhw4EJ1Op7j4ITo6mqamJsX98WxsbO4x8xkwAM6elf9csAD+8z/hQRmbgIAAVCqV4msHBARQWFhokF2oQNDZdKlGnyqVCh8fH0aOHElcXBwgt00/ffo0JQ+TaHxIHB0dWbx4MSqVig0bNihOf9jY2GBtbY1WqzWo2/K3337LunXrFB2Qubm54evrqzgIBwYG8sQTT9CzZ09F48eOHcv48ePv+ZyXFxw+DCtWwB//CE8+KRsAfR8rKyt69uypOKXg6+uLJEkG5fgFgs6my7ioPQg/Pz9ee+01QkNDATh58iQnT540uACkrQS4traWb775xiAZ3bZt21i/fr3i1u5+fn4G9VCLjo6mpKREUSmvubk5cXFxBnk23091YmkJq1fLh3UHDsDgwXC/RiP+/v4UFRUp+hnx9vYGEEFY0K3pFsUaDg4OqFQqJEmitLSUI0eOGKU3nK+vL5MnT+bmzZsGCf+HDBnCtGnTFKcloqKiDOqhFhUVhVqtVmyK09zczLlz5xR/Pzds2MCWLVvu+7WVK+VdcUWFbAD0fSO5nj17otVqFd1AHBwcGDJkiLC2FHRrulXZskqlYtasWcyZM4fKykpWr15Nenq6QXP279+fkSNHEhERoXiOnj17EhoaqrhM2sLCgn79+inuoWZra0tAQIDiAhKNRsOuXbvIzs5WNN7NzY3bt28/8GkiIUE2AAoKgqlT5RRF2325zbdZqUJkwoQJ9OrVS9FYgaAr0C12wt8nMjKSVatW4e3tzZYtWzh+/Ljia6hUKkaNGqXXEiudR6vVcvDgQS48jDbrPvTv3x+dTkdGRoai8REREbi6uip6rLe3t+fll18mPj5e0bV9fX3RaDQ/mrcPCJANgJ56Sj6sW7AAGhrk/LyDgwOFhYWKrq3VaikrKzOJP4lA0BF024o5BwcHli5dSr9+/Th27BgHDx40KNi3trayZcsWxWkJtVpNfn4+J0+eVLQOT09P3N3dFQfhuLg45s+frzgl4urqqngn37ab/SnJn60tfPWVvBPevBmGD4fcXLmjidKD16tXr/LBBx8YnJoSCDqLbu0dYW5uzvTp0xk4cCCnT5/m8OHDBs31sD3Y7odKpSIuLo7KykpFB2wqlYqIiAhycnIM8kNWKteqqKhgx44dilQezs7O2NraPlRKQaWC//gP2LULbtyQCzuam92pr69XdPPy9/dnxowZODg4tHusQNAV6JbpiLtRqVRMnjyZAQMGcOnSJYOMembNmsWwYcMUj+/Tpw9WVlaKTXH69OkDoDg3e/jwYd59913F3++LFy8qKpxQqVR4eXm1K4BPmSJX17m5wapV47C2fl3RDdDR0ZF+/fpha2vb7rECQVfA5Dvh3NxcampqjBqY25zJXnjhBYN/GSVJIisri8bGxnaPtbCwICoqiqtXryqSq3l5eWFra6tYqhYYGMjQoUMV5UddXFywsrJSnJt1d3entLS0Xf+v4eGQkgLjxpnxs5+peOGFhzcAupvCwkKDytAFgs7E5DnhdevW8c477/DnP/+ZjRs3cvbsWUUB7/uo1Wrs7e3RarUkJycr1uyWlJTw1VdfKT5gi4iIoLW1VVEVmEqlYvny5Q/dA+77BAUFMXz4cEV5YZVKhbe3t+K2QR4eHrS0tLS7fNrJCbZv1/Gb33xDcvJlxoyB4uL2XXvPnj0cOXKkfYMEgi6CyXfCixcvZsqUKURERHDnzh12797N22+/zc6dO41SmlxYWMj+/ftJS0tTNN7Lywt/f3/OnDmjaLceEBCAlZWVYq9bDw8PxYdrAHV1dYoPqdzc3BSXcXt4eAAoOmCzsFDTs2cpK1c2cv68nCduj2Ta0dFRcQdqgaCzUf7b3g7uDmbBwcEEBwfrP19cXMyZM2e4fPkyaWlpDBs2jISEBMWtb/z8/HjxxRf1QUEJsbGxbN++ndu3b+tP/h8WMzMzgoODuXXrlqJrNzc3c+LECUJCQggMDGz3+E2bNmFmZsby5cvbPdbNzY2mpiYaGxvv8YN4GLy8vJg0aZJij+QXXngBgPh4mDFDVk58+qlsCvRTODg4cOPGDUXXFQg6G5PshB9k3K1SqejRowfTpk3jpZdeonfv3pw7d87g9ERbAFaakggPD0etViuWi/n5+VFdXa1od2Zubs65c+cUpwU8PT0Vy71cXV0BFO2GbWxsGDx4MC4uLoqu3Ub//nJhx8CBsGiR7FP8UyluR0dHWlpahMG7oFvSZSrmnJycmD17NitXrjTYWQzg0qVL/O1vf1M0h7W1NUFBQYor0IKDgxkyZIiisWZmZvzyl79UPN7V1ZXGxkaampoUjQVZrqaEiooKxUZGiYmJfP755wB4esKhQ7BqFfzlL3KVXWXlg8c6OjoCiJSEoFvS5SRqbUYyhw4dMsgUx9vbm+bmZsUHbL169aK8vFyRZtfDw4MJEybog0N7UZqKAfQ7USX5dWdnZ0Du+KGErVu3sn//fkVjm5qayM3N1f+sWFrChx/KJkCHD8sGQFev3n9sW+pEyY1HIOhsOqWzxsMQEBCg74ShBE9PT3x8fLj6oN/ch7g+oLh9jkajUXzQeO3aNT7//HNFJciGBFILCwv9eCVMmDCB0aNHKxprbW2NJEk/+FlZsQKOHJGtMAcPhm+//eHYtq7TSm/YAkFn0uV2wm2EhYUxevRoxRVsbXPcvn1bkSmOt7c3KpVKcW72m2++YcOGDYrGNjY2kpOTo+jxui3/rrTq7tVXX2XEiBGKxgYEBCj2Jf6xQDp8uGwUHxoK06fDH/7wbwOgnxorEHR1fjIIq1Sqz1QqVYlKpbqvT6IkSbzyyiuEhITQt2/f+1aLGVKYkZaWxtGjRxWNbXPXUiLkNzMzw8XFRbHhe3x8vOJdYVsJrpJA2vZobgztdXspKSlRnEf/qUDq5ye3TlqwAH79a5g3D9r+a0QQFnRnHmYnvA6Y9KAv7t27l+zsbLKzs1mzZg2rVq36wWsM8Y64ffs2p06dUnTy3eYzq3Q3++KLLzJt2jRFYwMCAhTbY7b15FPyntvSN0oD0sGDBzl48KCisefPn2fr1q2KxlpaWgI/vm4bG/jyS/jzn2HLFhg6FHJy5EPd+fPn4+/vr+jaAkFn8pNBWJKkE8ADj8t37NjB0qVLUalUxMfHU1VV9YNOB4bYDIaHh6PT6RTlZq2srHByclJ82m9mZqZoHEB9fT25ubmKgqEhOzuVSoWFhYXiINzc3KxY6mVpaYlGo1H05POw71mlgl/8QjaHz82VCzuSkiwJDw9XfBAqEHQmBueEb9++fU+3YF9fX6PW8be1sFEqfbKzs1OcUkhLS2PHjh2Kxt68eZN169Ypyusa+nj9xBNPEBkZqWjs1KlTFZdNW1hYIEmSoptu23t+WBe4SZNkAyAPDxg3TuLtt7MoLRV2loLuR5e3srS2tsbe3l6xbMvZ2VmxzWFNTY3iXbSdnR2+vr6K1m1lZYWfn59iM6JevXrh7u6uaGxDQ4Nifbabmxt9+vRRtBO2t7cnIiKiXZV6YWGyAdDkyZCScpHf/rYcUa8h6G4YHIR79ux5j/1hQUHBj56Qx8XF6T/WrFnzk/NrNBrq6uoU7wqrqqrabSrTRm1tLcXtdZP5joaGBgoKChTJzFpaWsjPz1escPjkk084cOCAorG7du1i3bp1isZWVlZy9epVRUG4oaFBUXsnR0f45hsdERFXSUsrZvRoUHgEIBB0CgYH4SeffJIvvvgCSZJITk7GyclJn0Jo426Z2dmzZ/UfK1as+Mn52x7nle5mlfggtNHc3IyVlZXisYCi8YaMBbloQelYjUajTw0oGQso0na3jVVyba1WHrtggQWXLsl54jNn2j2NQNAp/ORvi0ql+goYBbj7+vry29/+Vv8Ls3LlSqZMmcKePXsICQnB1taWtWvX/mCOttN+JeTk5AAo0p+2tWLvjCDcVr2l5L0bEoS1Wi2tra0GBeE2pYKSsW0dSpSMBWVBuG1sXJwFSUmylnjECPj4Y1iypN3TCQQm5SeDsCRJC+7+5/e/rlKp+OCDD4y6qLu5dOkSLi4uinKclZWVtLS04OXlpejaNTU1DzQf+inaAqmSoGKMAK70xtfS0qL4PRtjF21IEJa7Vsu74KeegqVL4dIluaedAe6gAkGH0qUP5m7dukV+fj6DBg1SVDnXptJo0wu3B0mSKCsrU3zAVVdXh52dnaJ1d2Yqw9BA2tlBGGTFxIED8NJL8Le/ya2UFJ6vCgQdTpctW25paWH37t24uLgwYMAARdfNzs7G1tZWURCuq6ujublZcRAuLy9X7K3bdjilJI1ijHyyIekIQ4OwkmvfL4BbWMB778kpiWPHYNAgSE9XtDSBoEMxSRBur9RKp9Oxbds2KioqmDZtmqJf7NbWVrKzswkLC1OUo2xTfHz/kPFhMSQIV1RUYGlpqUii1iYvUxLAdTod9fX1ioseGhoaFOff2/TBhhzq3S+AP/ecHITr6mTDeIWyb4Ggw+iSO+GDBw+SmZnJhAkTFHWXAEhPT6epqYmoqChF42/duoWFhQU+Pj7tHltfX099fb3iXXRFRQVubm6KUhltumYl5up1dXVIkqQ4CNfW1ioeW19fj5WVlaIg/FP596FDZQOg3r3lrh3/+79ggHRdIDAqXSoIt71u8ODBTJ06lfj4eMXXvHLlCu7u7gQFBbV7rCRJ3Lhxg4CAAEWly20l1ndXEraHsrIyvcF6e6moqMDMzExRMDRUDlhTU6N4rCEBvE1P/WMHir6+cOIELF4M/+//wdy58u5YIOhsTHJm/DCFFkeOHKGkpIT58+fj7OysOA/cxty5c6moqFBshTlz5kzF1/bx8WHSpEmKUhmSJDFq1CjFASk0NBRHR0dF79vBwYHRo0fj6enZ7rGSJDFixAhFTw4Affr0UexZ4eXlxdChQ39S1WFjA198IbdQ+sUv5B3y9u2g4D4tEBgNVTtTBYo8KY8ePcqJEyd466239Lvduro6bty4QZ8+fbC0tCQ5OZmysjImT55skHFOS0uL3sRGIHgQBw/KdpgqFWzeDGPHdvaKBI84D9wVmWQnfLdEbe3atZSXl+sVANbW1oSHhxuUeribAwcOkJuby4oVKxTLnQ4cOEB8fLyig7Xa2lpu3bpFeHi4IoVCYWEh5ubminajLS0tFBcX4+3trSi3WlJSgp2dnb7FVHuoq6tDq9Uq2oXrdDqqqqpwdHRUtO6amhqsra3bpawYP142AJo+HSZOhLffhpdfloOyQGBKTJITvjsYqdVqQkNDmTBhAs8//zxhYWFGvVZERAT9+vVTvBMuLCzk0qVLin0bMjMz2bZtm+Lx+/btU+zclp+fz2effaa4JdPXX3/Nrl27FI09d+4c7777riKvjKqqKt577z3S0tIUXfvLL79k27Zt7R4XEgLJyXIj0VdfhWefRRgACUyOSdIRSUlJHDx48J50hLExpMT4+7R5LyjJq0qSxJ07dxRL26qqqqivr1dUpt3Y2Ehubi6BgYGKvhc5OTmoVCp9f732UFpaSmFhIf369Wv32MbGRrKysggICFDU4y4zMxNzc3NCQkLaPRZkpcRvfyurJgYPhm++AYWpbYHgQTwwmDwSQbi0tJQvvviC4cOHM3jwYMXzVFVV4eTkZFBfO0H35Ztv5FJnR0fYtk0OyAKBkXhgUDFJOsKQzho/RXFxMZ9//jkAwcHBiudpbGzk448/VmwBCbLCw5DxiYmJirtDazQaTp06pbjDc05ODtnZ2YqvfeXKFcXm+Xl5eYotQ6urq8nLyzPKz9isWXD6NFhbQ0ICfPdjJRB0KCYJwh3FtWvX+Oyzz1Cr1SxbtkxxcQTIB3qNjY307dtX0fjm5mZSU1MVexc3Nzdz7Ngxbt68qWh8Xl4ehw8fVtyB5PTp04pvIIWFhWzdupWCggJF4/ft26e4r116ejpr165VLG/7PtHRsgHQ8OGwfDm8/jooSHMLBA9NlyrWeFi0Wi1Hjhxh48aNuLm58dxzzxkUgK9fv87FixcZNmyY4lxuamoqzc3NDBkyRNH4q1ev0traqvgmcO3aNczNzRXlc7VaLbm5uYobZbYFX19f33aPbW1tpbi4WLHTXWlpKXZ2doq7kNwPNzfYv18+rHv3XbmVUnm50aYXCO7B5BI1Q7lz5w47duzgzp07xMTEMGXKFIM0wbW1tWzfvh13d3dGjhypaI6WlhZOnz5NaGio4mKFy5cv4+LioiiQ6XQ6rl69SmhoqCIDnIKCApqbmxWncwoKCnB1dVUkbSsqKkKn0ymuLiwtLcXDw0PR2B/D3FwOwDEx8MILsgHQjh2gsApeIHgg3SodcfbsWdasWUNNTQ3z5s1j+vTpBgVgrVbLli1baGlpYe7cuYo0qiAfPDY2NpKQkKBofElJCbdu3SI2NlbRoWBbK6SIiAhF179x4wYqlUpxiXdeXp6imwcYtovWarUUFxcrcsl7WJYvh+PHobFRNgD65psOu5TgMcUkQdiQzhpVVVV6U5rAwEAGDx7MSy+9RO/evQ1akyRJ7Nmzh7y8PKZOnaqoOALkg6HExEQiIyMVB6KUlBTMzc2JjY1VND49PR1zc3PFmuvr16/j5+en6P/pzp07NDQ0KArgIAdhZ2dnRUbyJSUltLa2KpLztYf4eNkAKCoKZs+Gt94SBkAC42GSINze3V1bDlmn0/Hxxx9z5MgRQO7mO3HiRMV2iXdz/Phxzp8/z/DhwxXnYQH9gdL48eMVja+vr+fy5cv07dtXUV5To9GQlpZGeHi4olRERUUFRUVFBgVwUKZMkSSJgoKCTtlFtxcfH9kSc9kyWVM8ezYoPIMVCO6hS+SEtVotpaWl5Ofnc/36dSorK1m1ahVqtZpp06YpPiz7sfXk5OQQExPDmDFjFM+TmZlJeno6o0aNwsnJSdEciYmJaLVaxQd6GRkZNDU1KTY8Sv/O6TwyMlLR+Bs3btCjRw9FO9ny8nJqamoUHSaC3DnFzs5O8fe+vVhbw9q1sgHQz38OQ4bIeWIDlJECgemDcFFREQUFBdTU1FBVVUVlZSXFxcX6clcXFxdCQkLQarWYm5sbnHa4G0mS9PMuXLgQMzMzgwozCgoK6NGjB8OHD1c0vra2ljNnztC3b1/F6o5z587h5uZGr169FI1PT0/H19dXUaVaU1MT+fn5im8gbbtopZVuubm5+Pr6mrS4RqWSVRNRUXIfu4EDYdMm2YtCIFCCSYLw3afmWVlZHDt2DLVajaOjI87OzsTFxeHj40PPnj1xcXHpsF+qgwcPUlBQwJIlSxS38LmbcePGkZCQoNj1zdbWlkmTJik2rtfpdLi5uREZGam4l11raysxMTGKrl9QUIAkSYpvlLm5ubi5uSm6AVRVVVFVVaX4BmAoY8fKeuLp02UJ21//Cq+9JgyABO3HJGXL586dY9euXbz11ls0NjbS2tqKra2torZDhpCens7t27cZP368QYH+woUL9OjRw+hpks5AkiR0Op3iG0lbSyMl30+tVktNTY2iLiCSJFFeXo6tra1RNcLtpa5OLnXetk3+c/VqOW0hEHyPzi1bvvvU3draGnt7e5MF4Pz8fC5dugTIec8JEyYYFIA1Gg0nTpzg9OnTiueQJImvv/6ay5cvK56jqqpK301aCVqtFo1Gg0qlMsi/2dbWVvH308zMTFEABvmw193dvVMDMIC9PWzZIh/WffGFXO5swH+L4DGkW+mE24NWq+Xo0aOsXbuWU6dOGc2/wsLCgueee44nnnhC8RzNzc3U19frm1sq4fTp06xbt47GxkZF49PT0/nb3/5GucJSsIsXL/L5558rvv6xY8c4fvy4orGSJLF7927Flp3GRq2G//kfeTd89SrExckeFALBw2CSnHBH2Vc+iLy8PPbs2UNxcTH9+vUzuFsHyKblqampjBo1SlFl2N1YW1uzbNkyg+YYM2YMISEhiuV6np6e9O3bV3EvOzMzM8zMzBRrwCsrKxXvoKuqqsjIyFBcZt1RzJghB9/p02HUKPjnP+GZZzp7VYKujklywpcuXWL79u0d6icMcoeFo0ePcvHiRRwdHZk0aRJ9+vQxeN6mpia++OILysrKeP755xWXyUqSRGJiIv369VPcELNtnkfBbtOQ96HT6ZAkyeCba0dQUQHz58stlF5+Gf72NxDdth57Ore9UUdTX1/PqVOnOHv2LDqdjmHDhpGQkGAUBURjYyPr16+npKSEefPmGeRTcPnyZQ4fPoyZmZniU/38/Hx27tzJU089pXgtycnJhISEKJbFFRUV4eHhobjMu6mpCWtra8Wm+YDJD3Xbg6sr7NkD//EfctukK1fkPnYGeEwJHmG6pYva99m/fz8pKSlERUXx8ssvM27cOKME4IaGBr744gt9AA4NDVU8V0lJCbt378bf31+x8bxOp2Pfvn00NTUpLlC4c+cO+/fvN8i3+IsvvmD37t2Kxre0tPDuu++SmJioaHxZWRn/+Mc/ukw++EGYm8s74M8/h6QkWU9swDms4BGmWwbh8vJyNmzYQElJCQAJCQm8+OKLTJ8+XZHm9H5UVFTw6aefUlZWxvz58w0KwM3NzWzevBlLS0vmzJmjeBd39uxZCgsLmTBhguKbzLFjx7CysiIuLk7R+LS0NJqamhSXemdkZNDc3Ky41DgjI4OqqirFqgpTs3QpnDgBLS1yhd2WLZ29IkFXwyRB2FAry+bmZq5evUpOTg4ANjY2lJWV6btIuLu7G+Qn/H3y8/P55JNPaGpqYunSpYorukC+Ae3YsYOKigrmzJmjOBdcW1vL4cOHCQoKIkqhn2J+fj7Xrl1j2LBhig70JEkiKSmJHj16KK7Qu3DhAq6urooO1SRJ4vLlywQEBBiUUzc1gwbJBkD9+sHcufCb3wgDIMG/6RLeEd+nqamJ27dvU1BQQE5ODnl5eeh0OkJCQujVqxe2tra88sorHXI4lZ2dzaZNm3BycmLRokWK1QNtHD58mKtXrzJ+/HjFgavN8U2r1fLEE08ozqUePnwYOzs7xemQa9euUV5ezuzZsxWtoby8nLy8PMaOHato/O3bt6moqFBcJt6ZeHvD0aPw4ovw//1/cmpi/Xq5n53g8abTJGqNjY00NDTg5uYGyIdFubm5lJaW3qNd9fT0ZMiQIYSEhNxj/N1R6gAfHx+ioqKYMGGCwYUAZ8+eJTExkQEDBhhUXnvx4kUyMzMZN26c4ptCdnY2ubm5TJ48WVEqo03Z4ezsrNi3ODU1FbVaragjM8jfB3Nzc8XX72ysrOCTT2QDoNdeky0yd+wAAzJdgkcAk6sj2mRJBw4c4MaNG7zxxhuA/KhcVlaGh4cH0dHR+Pr60rNnT4O8iB+WwsJCzpw5w9SpU7Gzs2PGjBkGz1lUVMSePXsIDQ1lypQpim8alZWV7Nu3j169eikO5K2trezbtw93d3fFbms5OTkUFBQwefJkRTntpqYmLl68SFRUlKJUQmtrK+np6fTp0wcrK6t2j+8qqFTw0ksQGSmnJgYNgo0bYeLEzl6ZoLMwSRC+e0fZFoQHDBhAeHi4/vNz5szpNO1rZWUlN27coLKy0mi55R49ejB+/HgGDBig+CBOkiS2b9+OSqVixowZiudJTEyksrKSJUuWKNLVtqUyHB0dFRvPnz9/npaWFuLj4xWNv3btmkEHgl2N0aNlA6AZM2DKFPjTn2R7zEdA/i1oJyZPR7QFku+fjps6AN+6dYuqqir69+9PZGSk4v5s3+fGjRu4urri4uJisMOXSqViyJAhaLVaxZK0lpYWkpOTiYiIUNz94tq1a9y+fZtp06Yp0gbrdDpSU1MJCAhQbHp05swZXFxcFL+HrkhgICQmwtNPwy9+ARcvwscfgxF6Fgi6EY9k2fKPUVVVxcGDB8nIyMDT05N+/fqhVquNEoBbW1vZuXMn3t7ezJ8/36C5GhsbsbGxMdhP2dLSkhUrVhhUWWZlZUXv3r0VW16WlJTQ0NDApEmTFI0vLS0lNzeX8ePHd+kiDSXY28uFHH/4A/z3f0NmJmzfDiZoFiLoIpikbDk9PZ0tW7Z0eNnyj1FXV0diYiJnz54FYMSIEQwZMsSgRqH3486dOzg5ORnUgqmkpITPPvuMJ5980qBDqMrKSpydnbtEiXN9fb1ix7W2ZqKenp5GaW3VVdm5ExYvBltb2LoVhg3r7BUJjEjnWll2Zn1/fX09Bw8e5B//+AcpKSlERkby0ksvkZCQYJQALEkSx44d4+jRo4CcCzY0UDg7O9OnTx/FbeBB9tH46KOPOHHihOI5mpqaOHbsmEFub3V1dUiShJ2dneKbgUqlIiAg4JEOwABPPgnJyeDgIOeMP/64s1ckMAWPhHfE/dDpdHz77bekpaWh1WqJjo5m5MiRekmcMWhpaWHHjh1kZGTQr18/g411mpubUalUWFpaMn36dIPWZm9vz6hRowwyMMrOzubEiROEh4cryuXqdDrWrVuHn5+f4veTlJREdXU1kyZN6hI7+o4mIgJSU2HBAlixAi5dgnfeEQZAjzImCcLG8vL9KVpaWigoKCAoKAi1Wk1zczP9+/dn8ODBRq2oA/lRf9OmTRQXFzNu3DiGDh1qUJDQarVs3ryZlpYWnn76aYNynxqNBgsLC4MPBqOjo/Hz8zOoFHzIkCEGNeKsq6ujpqbmsQjAbbi4wO7d8J//CX/5i2wA9PXXYIB3lKALY5Ig3JFa37YAb2ZmRmJiIidPnuT111/HwcGBuXPndsgvb2ZmJjt37kSn07Fo0SKDyppB3jF+88033Lx5k+nTpxsUgHNyctiyZQsLFy7Ex8dH0RySJFFSUoKXl5dBAVitVivWJbcxYcKELnWwayrMzODPf5ZLnZ97TjaK37EDFJ6NCrowJskJGzsQNjQ0cOXKFbZu3cpf/vIXfdfe2NhYli1bpm+/buzrajQadu/erS9rfv75540SgLdt20ZGRgYTJ05UrEAAOf+9detWrK2tDdr5p6amsnr1agoLCxXPkZKSQmpqquIA2traqr/+47QL/j6LFsHJk7LXxNChspJC8GjR5XPCkiRRXV1NYWEhOTk55Obm6t3T7OzsiIiIwPG7AnwnJyeDHn1/jPLycjZt2kRpaSlDhgxhzJgxiv1029DpdGzfvp0rV64wbtw4xYUMIAetTZs20dTUxKJFixRL7ioqKjh8+DDBwcGKNb1tZkMhISEMGjRI0RwXLlxgz549PPfcc/Ts2VPRHI8KcXFyYcfs2TBvnqwn/t3v5N2yoPvT5XLCt27dwtzcHD8/PzQaDe+8846+j5mFhQX+/v5ERUXRq1cvevbsaTLdqI2NDWZmZkZJP4AcNNt2wGPGjGGYAXqktp5r+fn5zJ49mx49eiieZ+fOnajVaqZNm6Z4B3rkyBF0Oh3jxo1TNL6lpYUTJ04QEBCgOKXyqNGjBxw5Infq+L//kw2ANmyADtpzCEyIyXfC27dvp7W1ldbWVhoaGmhoaMDV1ZWFCxcCsHfvXtzc3Jg3bx4WFhbExsbi7OyMt7c3PXr0MKncLScnhzNnzjB79mxsbW1ZsWKFUR6Nm5ub2bRpE7du3WLChAkGH6ClpKRw8eJFRowYodjmEuTmobm5uUybNk3/dNFe8vLyuHjxIkOGDFFsNpSSkkJdXR1PPfXUY52K+D5WVrB6tWwA9MorMHiwrC0OC+vslQkMwSRB+G49bk5ODubm5pibm2NjY4OXlxeenp76r8+ZM+cerwmluyljUF9fz507d6ipqTFq0cOpU6fIyclhxowZih3F2rh69SoHDhygd+/ejB49WvE8t2/f5vDhw/Tu3Zv+/fsrmkOr1bJr1y6cnJwYNWqUojkaGhpITEwkPDzcIJ30o4pKBatWyVK2OXNkA6CvvoLJkzt7ZQKlmCQI350yeO211370tXcHZFPT0NDA8ePHcXR0ZNiwYURERBAeHm5w7reNNh3xyJEjCQ0NNbhbcE5ODlu3bsXHx4eZM2cqvkk0NzezdetWHBwcePLJJxXPk5SURGlpKQsWLFCckz516hTNzc2MGTNG0fjHhZEjZaP4GTPgiSfgj3+U/SfEg0P349EqxFdIQ0MDhw4d4t133+XMmTPU19cD8qm8sQLwtWvX9N06zM3NjdKuvaKiAjc3NxYuXKg46EmSxK5du6iqqmLWrFmKq9IqKio4ceIEffr0IUzh83F5eTkpKSnExMR06s24uxAQAKdOyZaY//EfspKioaGzVyVoL12ys4apqK2t1UupNBoN0dHRJCQkGL2wA2QTHHNzc1pbWw2eS6vVYmZmRmxsLP369TMoT15bW8vNmzcZPXq04htDm8rDzMyMyQqfiyVJYt++fVhYWDB27FhFczyO2NnJfsQxMfDrX//bAMgI93iBiXjsXNRAzn+mpKSQnp6OTqcjKiqKhIQEg9rZ34+6ujquX79OTEwMvXr1Yvny5QbnlcvKytiwYQNPPvkkgYGBBh9UOjo6smrVKuzs7BTP0djYiE6nY8qUKYp7v2VnZ3P9+nUmTJig13kLHg6VSq6u69sXFi6UJW1bt8KIEZ29MsHD8NjthIuLi/nkk0+wtLRk4MCBDBo0yOA+cvfj1q1bbN26lZaWFkJCQrC3tzfKwZ6NjQ2urq4GB6qKigquXLnCiBEjDJ7Lzs6OZ555xqD35+/vz5gxYxTrigVybjglBaZPhzFj4P334YUXOntVgp/isdgJ79mzB4ApU6bg5eXFrFmzCAsL65A2ORqNhiNHjpCcnIy7uztLly41ys6urKwMZ2dn7OzsWLJkicHzpaenc/r0aWJiYhTL0VpbWzly5AjDhw83qB+fJElYW1szQmzdDKZ3bzkQL1wIK1fKhR1//zsYwS5b0EGY5GDOVAY+bde6fv06hw4d0gd/c3Pzex7bo6OjOyQA5+fns3r1apKTk4mLi+P55583ygFTTk4On3zyCfv37zfCKmWGDx/OCy+8oDgAg/x+U1NTDSpvvnPnDh999BGlpaWK5xDci7MzfPutfFj30Ucwdix8V2Qq6IJ0+52wJElUVFRw8+ZNbt26xc2bN2lubtanG5ycnJgwYUKHXR9kidfx48dJTk7G0dGRJUuWGK0Nz9WrV9m6dSsuLi4Gt3qXJIn9+/czYMAAPDw8DDLnAQgMDOSVV14xKJA3NzdjYWEh8sBGxsxMlq316wfPPivnibdvB4UtAgUdiEmCsLFkXm3U1NSQmZnJ7du3ycnJoaamBpC9IyIiIujduzdBQUFGv+79uH37Nps2baK2tpbY2FgmTJhgtF12amoqe/fuxdfXlwULFhj8yH/gwAFSUlJwdnY26BCytLSU0tLSe3w7lBIQEMCzzz4rKuM6iAULIDxc1hMPHw6ffip/TtB1MEkQVqJh1Wq1aLVaLC0taWho4MCBA/Tr14/AwEAqKyvZu3cv9vb2+Pn5MWLECIKCgnBxcTHZL3ObTMzV1RUPDw+eeuqpHzQvNWTuvXv3cu7cOcLDw5k9e7bBXUDaduqDBg1i8ODBiudpbm5m8+bNNDY2EhwcrPiGU1xczJUrVxg1alSndl55HIiNlQs75syRc8WXLsHvfy8MgLoKnZKO0Ol0+hbmd3/U1tZSU1NDdXU1dXV1DBkyhAkTJmBhYcHNmzfp1asXAD179tR7BnfGDurYsWNkZWXx/PPPY2NjY5SDsjbq6+v5+uuvyc3NZdiwYYwZM8Zgk6KTJ09y/PhxYmJiDOpQ0Wa7WV5ezuLFixUHYI1Gw9atW2loaCA+Pt4geZzg4fD0hEOH4NVX4U9/kg2A/vUvOX8s6Fw6JQirVCo2f88Y1crKCgcHBxwdHQkJCcHR0ZGAgABA9p5444039K81Nzc3+DG4vTQ1NWFmZoaFhQUeHh40NTXR2tpq1EahFRUVrF+/nrq6OmbNmkV0dLTBcyYlJXHkyBGio6MNckYDOHz4MNeuXWPy5MkG5bwPHTpEaWkpixYtEgHYhFhawj//KeeJX35ZNgDasUNWVAg6D5N31oiLiwPk3dDTTz/NypUrsbS07LKtzOvr60lOTubMmTMMHz6c4cOHExkZSWRkpNGv5eDggIeHB3PmzDGKh25SUhIHDx4kMjKSGTNmGPQ9vnjxIklJScTFxTFw4EDF82RnZ5OamsrgwYONYgkqaD8rV0JkpOxPPHiwbIk5dWpnr+rxxeQ74baW812dmpoakpKSOHfuHK2trURERHRI0GhsbOTYsWOMGTMGKysrvaWnIUiSxNGjRzl58iQRERHMnDnToACcm5vLrl27CAwMNCidUVNTw44dO/D09OxUdzyBXE139izMnCl3ef797+FXvxIGQJ2ByV3UujKSJJGXl0dqaipXr14FoG/fvgwfPrxD/CRAVhqcP3+ekJAQQkNDjTJnW5Ds378/U6dONej7X1xczFdffYWzszNz585VfIim1Wr5+uuvaWlpYdmyZSZRrgh+HH9/uXXSc8/Bf/2XfGD36aeyH4XAdJjkN6EjCiOMzY0bNzh48CDFxcVYW1sTHx/PoEGDDNbS3g+NRsP169fp06cP/v7+vPrqq0bRyWq1Wqqrq3F1ddV7CxuSA9bpdGzevBlLS0sWL16s2GEN4MCBAxQUFDBnzhyje3QIlGNrK6cjYmLknfC1a7Ke+LvjGIEJ6PbFGkrR6XTcvHkTNzc3XFxc9J+fNm0a0dHRRj1wu5u8vDx27NhBZWUlL730klF8INrYvXs3165d46WXXjIoYLahVquZNWsWFhYWBt2M0tPTSU1NJT4+vkNy6QLDUKngl7+E6GhZQxwXB1u2yJ7Fgo7HJHmCrmLgo9PpqKurA+Rc7L/+9S8uXLgAQFBQEC+88AKxsbEdEoAbGxvZvXs3a9euRafTsXTpUqMbBw0bNoyJEycaHIAbGxtJS0sDZDmgoaXXgYGBDBs2TOSBuziTJ0NqKri5wbhx8OGH0AX3T48cj7yLmkaj4datW2RmZnLt2jU8PT1ZtmwZdnZ2LF++XN9IsqP0xpIkcenSJQ4ePEhjYyODBw9m9OjRRkvR5OXlkZGRwcSJE3Fzc8PNzc3gOU+fPk1SUhI9e/Y06EZRX1+PlZUVtra2IgB3E8LCZAOgRYvgZz+TDYDef18YAHUkj1wQ1ul0FBUVcfPmTW7evEl+fr6+8i4sLIw+ffroX2uM7hY/xp07d9i7dy95eXn4+vryxBNPKO6E/H0kSeLs2bPs27cPFxcXEhISDCprvpuRI0cSHh5uUADW6XT861//ws7OjgULFoiy5G6Ek5OsH/6f/4E//AEyMmR/Yi+vzl7Zo0m3D8KNjY1YW1ujUqlITEzk5MmTNDc3A+Dl5cWgQYMICgqiV69eJj2RT0tL45tvvsHGxoYnn3ySmJgYowUijUbDrl27uHz5MqGhocycOdPgFERTUxN79+5l/Pjx2NvbG6xTVqvVDBkyBAsLCxGAuyFmZrJsrW9fePppOU+8bZv8p8C4dJuDudbWVsrLyykpKSEgIABHR0euXLnC1q1beeWVV3BxccHFxYXIyEgCAwMJDAw0eTVWY2Mj9fX1uLu7ExISwogRIxg6dOg9xSqGUlFRwebNmykuLmbUqFEkJCQYHOTq6urYsGEDJSUl9O3b1+CDwvLyctzc3IiKijJoHkHnM2/evw2ARoyAjz+GxYs7e1WPFp26E5YkidbWVtRqNWZmZjQ0NHDr1i0aGhr0HhJVVVVUVVVRW1urH9dW0uvt7c3YsWP1B2kRERFERESY4i3dl/Xr1wPoPSWM3TH48uXL7NmzB7VazaJFi4xSPFJZWcmXX35JbW0tCxYsIDg42KD5Tp06xdGjR3n22Wf1+XZB9yYmBs6ckRuKLlki64n/+EdhAGQsTL4Tfvvttxk8eDDDhg2jtraWd955h2nTphEbG0tlZSVbtmwB5IMyJycnnJ2dCQ4OxtnZGVdXVzw9PfWFE25ubgZ77BpCQ0MDqampDBs2DAsLC8aNG4etra3RH7+bm5vZvXs3aWlp+Pn5MWvWLKPol0tKSli/fj2tra0sWbIEPz8/g+Y7d+4chw8fJioqCm9vb4PXJ+g6eHjAwYPw+uvw179CWhp89RXcpe4UKMTkxRohISH6IGpjY8PYsWP1v7Cenp6sWrUKW1tbbG1tu2ylXVtr9osXL6LRaPDx8SEsLMxoRu7fx8zMjNLSUkaPHs3w4cON8n3Jzc1l48aNWFhY8PTTTxssQ8vIyGD37t2EhIQwY8YMkQd+BLGwkJUS/frJyolBg+QDvE58+HwkULUzX6souVtaWsqHH37IW2+91SULNx4GSZK4desWKSkpZGVlYWZmRlRUFMOGDeuQCrCWlhZOnTrFsGHDsLKy0vsXG4NLly6xc+dOXFxcWLx4scG76uvXr7Nx40Z8fHxYsmRJhxW6CLoOiYmyAVBDg1xxN21aZ6+oy/PAXYlJdsKm7DFnbBoaGrh8+TLnz5+ntLQUW1tbRo4cSVxcXIe25CktLeXUqVN4enoSFRVltAB8/fp1tm/fTmBgIHPnzjVYVZGdnc2mTZvw8PBgwYIFIgA/Jgwb9m8DoOnT4X//F379a2EApAThonIfJEnSP05v3bqVmzdv0rNnT5588kmio6M7TOrW0NDA9evX6du3Lz179uSVV14xundFUFAQTzzxBP379zc4sGdlZbF582Y8PT1ZsmSJUUqlBd0HX184cQJWrIDf/EY+sFu7FkS7wPYhgvD3yM7OZteuXTz//PPY29szZswYJkyYgFcHKtV1Oh3nz5/nyJEjNDc34+/vj7Ozs9ECcEVFBbt372b69Ok4OjrqPZ0NoaGhgS1btogA/JhjYwNffCErKH75S8jKkg2AAgM7e2XdB5ME4a76C6rT6SgoKCAzM5PQ0FACAwNxdnbGx8eH5uZmoxQt/BR5eXns3buXO3fu0KtXLyZNmmT03a9Op6O8vJyqqiqjdSSxtbVl3rx5+Pj4dNn/X4FpUKng5z+HqCiYPx8GDoSvv4bvjPwEP4FJDuaqq6t59913u8TBXGNjI9evXyc7O5vr16/T2NiIWq1m7NixDB061GTrqKqq4siRI6SlpeHo6MiECROIiIgwmqpAp9Nx9epV/ZzGOtg7d+4cVlZWohBDcF+uX5dN4rOy4J134KWXRJ74Ozr3YK6zA+/169e5desWubm5FBYWIkkStra2hIWFERoaSnBwsFGr2n6M+vp6Tpw4wdmzZ1Gr1YwYMYLhw4cr6kj9IKqrq9m2bRu5ubksW7aMXr16GSUA63Q6Ll++jI2NDZGRkUKGJvgBISGQnCwXdbzyimwA9OGH0A0sxTuNRzInfP36dcrKyoiPjwfgyJEjFBcX4+vry4gRIwgNDaVnz56dEkQSExM5c+YM/fv3Z+TIkUZvWJqens6uXbvQ6XRMnz5d36HaECRJQqPRYGlpycKFCzE3NxcBWPBAHB1ln4m33oLf/Q6uXpUNgET9zv3ptp016uvrKSsro7S0VP/nwoULMTMzIzs7m/T0dAYPHoxKpWLOnDk4ODh0inxKo9GQmJhIQEAAgYGBDB8+nNjYWKO3S2pubmbfvn1cvHiRnj17MmvWLKP4FWs0GrZt20Z9fT1Lly7tFl1SBJ2PWi3L1vr2hWXL/m0ANGhQZ6+s69El0xGSJNHY2IiVlRVmZmbcvn2bzMxMqqurqa6upqysjIaGBv3rLSws8PT0pKGhAQcHB8aMGcPEiRP1uzVjm6c/DDqdDrVajVqt5sKFC0iSRGBgoL4a0Jjk5OSwc+dOqqqqSEhIICEhwSjph9raWjZu3EhhYSETJkzoshWMgq7LnDmyR/H06ZCQAGvWwNKlnb2qroXJDHzadqGHDh2itbUVjUZzz59NTU2MGzcOf39/rl69ytdff80LL7xAjx49KCoqIjExEUdHR5ycnAgPD8fDwwMPDw/c3d1xcnK65/G4M3drpaWlpKSkcOvWLVatWoW5uTkvvvhih6yppaWFAwcOcO7cOVxcXFi2bBkBRmoOdufOHb766isaGxuZP38+4eHhRplX8PjRt69sAPTUU/Ku+OJF+POfQfR6lTHJt8Hc3ByNRgNAcnIy5ubmWFhY6P+0sLC4J0h5e3szadIkfUVaTEwMsbGxXXYnJkkS2dnZpKSkcPPmTczMzOjbty8ajQZzc/MOuymYmZlRUFDAkCFDGD16tNHSLVevXmXbtm3Y2NjwzDPPGM2IXvD44u4O+/fDm2/Kqom0NNi0CTrhIbXLYRKJWktLC9u3b2fevHmdrpQwJnV1dVy+fJlz585RUVGBg4MDAwcOJDY2tsO8jGtrazl58iRjxozB2tqa1tZWo1Xw6XQ6jhw5QmJiIj4+PsyfPx8HBwejzC0QtPHZZ7BqlVxxt3MnPCa9XztXotba2srVq1dNcSmT0NLSwjfffEN2djY6nQ4/Pz9Gjx5Nnz59jObx8CBqa2u5cOECISEhhIWFGS0ANzc3s2nTJm7dusWAAQOYNGmSSTuRCB4fnnkG+vSBWbMgPh7Wr5dN4x9XuuTBXFekqKiIsrIyoqOjsbCwQKPREB8fT//+/Y2udPg+OTk55ObmMnLkSHx8fHj99deNfrjXlhKaPn06MTExRp1bIPg+Q4bIBkCzZskmQL/9Lfz3f8uqiscNEYQfgCRJFBcX4+XlhUqlIjU1laysLCIjI1Gr1SxZsqTD11BWVsbhw4fJzMzExcWFIUOGYGlpabQALEkSycnJREZG4ujoyFNPPSX0vwKT0bMnHD8OL7wA/+//yQZAn3/++BkAiSB8F62treTm5pKdnU1WVhaVlZWsWLECb29vRo8ezcSJE01yOFhXV8exY8c4f/48FhYWjB49Wt8005hUV1dz9OhRNBqNUXrVCQTtxdoa1q2D/v1l/4khQ2Sj+A7qj9Al6fbdlg2lqqqKmzdvkp2dzc2bN2lpacHMzIygoCCGDRuGy3f9W4xd2XY/mpqaSE5OJikpCa1WS1xcHCNHjjT6Id/t27fx8fHB2dmZF154oVN01AJBGyoVvPaabAD01FOyAdDmzTB2bGevzDQ8dicvbUUUVVVVfP7551RVVQFykI2OjiYsLIzAwECTV9clJiZy6tQpmpqaiIiIYOzYsUYPjs3NzRw4cIDz588zZ84cIiMjcXNzM+o1BAKljBsn64mnT4eJE+Fvf5P9Jx71B7RHOgi3tLRQV1eHq6srkiSxevVq/P39mTJlCo6Ojvj6+hIfH0+vXr3w9PQ0+eN4c3OzXkNcXV1NQEAACQkJHdKl+MaNG+zcuZOamhqGDBkiii8EXZLgYDh9Wq6qe+01uHABPvpITls8qjwSQViSJKqrqykpKaGkpITS0lKKi4spKSnBy8uLF154AZVKRe/evfW7S7VazezZszttzQUFBXz55ZfMnz9f7yPcEfnmpqYmDhw4wIULF3B3d+eZZ54xuKuyQNCRODjIhj+/+51sAnT1quw70QF7ky5BtwrCtbW1VFVV6YPIiRMnuHbtGmVlZbS0tOhf5+joiKenJ+Hh4fj6+uo/P2rUKFMv+R6KiopoaGggODgYLy8v+vTpo68K7IgAfO3aNXbv3k1dXR3Dhg1j1KhRQvsr6Bao1bJiom9f2RYzLg6++UbWFT9qmOQ38m6v3KKiIjw9PTEzM6OyspLS0lKam5tpbm6mpaWF5uZmmpqaqK+vp66ujvr6ep577jmsrKxITk4mJSWFX//616hUKlpbW7G2tiYmJgZPT088PT3x8PAwmTfww6DT6cjKyiIlJYWcnBx69OhBcHAwFhYWTJ8+vUOu2djYyPbt28nKysLT05N58+Z1eIcQgaAjmDlTTk/MmAEjR8qpiaef7uxVGReTBOG7c61r1qzhtddew8nJicuXL3Ps2LEfvN7Kygo7Ozvs7e3x9PSktbUVKysr+vfvT2hoqL4R55gxY0yxfEVUV1dz/vx5Lly4QG1tLY6OjowfP57Y2NgOv7alpSUNDQ2MHz+ewYMHd3gVn0DQkURHywd28+bJ1XaXLsFf//roGACZxDtCo9Hwhz/8gbfeeourV6/qd4JVVVXU19djZWWFlZUVlpaWWFpadlu9qlar5fr165w/f57s7GwkSSIkJIQBAwYQFhbWoRrj/Px8Dh8+zPz587G2tr6nY7RA8CjQ2gq/+AW8+y6MGSPL2LqRuKdzvSPuDj69e/fW/92YHYU7C0mS0Gq1mJubc+vWLTZu3Ii9vb3evL2j319bsDUzM6Ouro7q6mqsra1FABY8cpibyw5sMTFyld3AgXJhR3R0Z6/MMEyyE25tbeXrr79m4cKF3aZ67mHQarV89NFHhIeHM27cOHQ6HdnZ2YSEhJjEyOfIkSMA+tyy2P0KHhdSUuR8cU2NXOrciUKnh+WBv5gmscuQJImsrCxTXKrDkCSJ27dvc+jQIbZv3w7Ifr59+vTR63rVajXh4eEdGoAbGxs5cuQI7733nr7pZtuNTQRgwePC4MGyAVBUlNy94//9P+jChbk/ikl2wlqtltzcXIKDg7vVTrilpUXvJZGZmUltbS0qlYrAwEAWLVpkUpP55uZmkpOTOX36NM3NzURGRjJmzBhRcix4rGlqghdfhLVr5Uq79etlnXEXpHNzwgDr16831aUMorKykvT0dG7evEleXp4+3xsSEkLv3r0JCwvDxsbGZOtpaWkhNTWVpKQkGhsb6d27N6NGjcLLy8tkaxAIuirW1vDpp7IB0OuvyzriHTsgJKSzV/bwmMxFrU+fPqa4VLupr68nLS2N8PBwXFxc9CoDT09PBg0aRHBwMP7+/p3Wqfm9996jrq6O0NBQRo0a1SElzQJBd0algpdfljt0zJ0rH9ht2gQTJnT2yh4OkwXhzu6sIUkStbW1FBYWUlRURM+ePQkLC6OlpYX9+/djZWWFi4sL4eHhvPHGG53W1qeqqopr164xePBgLCwsGDFiBD4+PvdU/gkEgh8yZoysJ54xAyZPhr/8Rd4dd/WjkkfST7i1tZWKigpKS0u5c+cORUVF+pJhkA+whg4dSlhYGM7OzvcE3TbNsqlpUzakp6dz5MgRevfujZOTE4MGDTL5WgSC7kpQECQlwfLlsj/xxYuwejWYMIPYbrqtn3CbJSVARkYGOp2OqKgoJEnib3/7G01NTYCsWPDw8CAsLAxvb2+8vb3x8vLSl1KrVKpO2/W2traSkZFBamoqcXFxxMTEEBcXR1RUFE5OTp2yJoGgu2NvLxdy/P738D//A5mZsgFQV63c7zKFf3cH1aqqKqqqqmhoaKC+vv6ej5qaGqqqqrCxseFnP/sZAGfOnEGr1RIVFYVKpWLs2LFYWVnh7u6Oh4dHlzOtqa6u5ty5c5w7d46Ghgbc3Nz0N4XO2okLBI8SajX85jeyAdDixbIB0NatMHRoZ6/sh5g8On3wwQfodDp0Oh0vv/wyarWaXbt2ce3aNX7+858DsHfv3h/oim1sbLCzs8PR0ZGwsLB7zMjnzp17j2lPXFycad5MO2htbSUzM5OLFy9y48YNAMLDwxk4cCBBQUFC4ysQdADTp0NysvznqFHwz3/Cs8929qruxSRB+O6dqKenJ2q1GrVarc8Vh4WF6dsIAYwYMYLBgwdjZ2eHnZ0dtra2P6rJNXbnYWOTmprK0aNHaWpqwsnJiYSEBPr379/tS7YFgu5AZCSkpsL8+fDcc3Ke+O23oRMET/fF5C5qc+fO/cHXw8LCCAsL0/+7uysBamtrOXfuHAMGDMDBwQFbW1tCQ0OJiYkhMDBQ7HoFAhPj6gp79sCvfiW3TbpyBb7+GtzdO3tlJipbfhwoLy+nrKwMkLtZHD9+nPz8fACioqKYNWuWSDsIBJ2Iublsgbl+vexRHBcn22J2Nl3rxKobodPpKCgoICsri6ysLEpLS4mOjmbWrFl4eHjw5ptvGr1LskAgMJzFiyE8XDYAGjoU1q2Tizw6CxGE20FTUxM3b94kKyuL7OxsGhoaUKvVBAQEEBsbe09VoAjAAkHXZeBA2QBo9mx46in49a/hf/9XVlWYGhGEfwStVqt3RPv222+5cOECkiRhbW1NaGgoYWFhhISEdKl2SgKB4OHo0QOOHIGf/UzWFF++DF9+CY6Opl2HyQ7mRo4caYpLGURTUxMWFhaYmZlx9uxZDh48yM9//nMsLS3x8/PDwcGBoKAgfH19TeqgJhAIOgYrK/j4Y9kA6NVX/20AFBpqujWYxMpSfzGVqstYWep0OsrKyigsLCQ/P5+CggJKSkpYtmwZvXr1Ij8/n4yMDEaMGNHlJXACgcBwjh2Tc8OtrfDVVzBpklGnf+CJvEmCsCRJ1NXV4ejo2GlBuKGhgfT0dIqKiiguLqa4uBitVguAtbU1vr6++Pr60rdv33s0ywKB4PEhJ0c2AEpLgz/+Ed5802gGQJ3bWUOn0/H222936DW0Wi2VlZVUVFQAsg3kF198wYULFwA51bBnzx4yMzOxsrJi0KBBzJw5kxdffJFf/vKXLFq0iJEjR3apALxmzZrOXkK3Qny/2of4fv2QXr0gMVE+sPvlL2UlRWOj/DVjfr9UKpWNSqVyBhPthHU6HRcuXCAuLq7dO+G7+6bl5eVRV1enb2h590ddXR2SJOllYpIk8eWXXxIdHU1MTAySJFFTU4Ojo2O30erGxcVx9uzZzl5Gt0F8v9qH+H49GEmC//s/+O//hthY2QBo5kyDvl/3BB2VSvUaarM/qczM3zdZt+UBAwYAcOLECb13hE6nQ6vV0tLSgkajoaWlBQcHB5544gkA1q1bh62tLU899RQAmzdvpr6+HpD7uzk5OeHk5ERwcDCOjo44Ozvj7e3d9iZZsmTJ3W9aOJMJBIKHQqWC//ov2QBo4UK5sMPID8mWtuHDzNQW1i+2ayccFRUlpaenG3UlAoFA8DjiEDcd5+ELTa+OaG1tRa1Wd5uUgEAgEFRVyd2cDeir+/10xC8t3Pz+0FpT2mJysauZmZkIwAKBoFvh7GxQAL4faa215ZskTVO/x1YnLBAIBCakcyVqAoGxeOaZZ/D09CQqKuq+X5ckiVdeeYWQkBD69u3L+fPnTbxCQXcmPz+f0aNHExERQWRkJH//+99/8Bpj/4yJICzoVixfvpx9+/Y98Ot79+4lOzub7Oxs1qxZw6pVq0y4OkF3x9zcnL/97W9kZGSQnJzMBx98QEZGxj2vMfbPmAjCgm5FQkICrj+SnNuxYwdLly5FpVIRHx9PVVUVRUVFJlyhoDvj7e1NbGwsAA4ODvTp04fbt2/f8xpj/4yJICx4pLh9+zZ+fn76f/v6+v7gl0ggeBhycnK4cOECgwcPvufzxv4ZE0FYIBAIvkddXR2zZ8/m3XffxbGDvS1FEBY8UvTs2VPfVgqgoKCAnj17duKKBN0NjUbD7NmzWbRoEbNmzfrB1439MyaCsOCR4sknn+SLL75AkiSSk5NxcnLSl7ILBD+FJEk8++yz9OnThzfeeOO+rzH2z5jorCHoVixYsIBjx45RVlaGr68vv/3tb9FoNACsXLmSKVOmsGfPHkJCQrC1tWXt2rWdvGJBdyIxMZH169frjb8A/vCHP5CXlwd0zM+YKNYQCASCjueBxRrt3QkbWm98Bbi/yl4gEAgeQ9q7ExYIBAKBEREHcwKBQNCJiCAsEAgEnYgIwgKBQNCJiCAsEAgEnYgIwgKBQNCJiCAsEAgEncj/D9UqSkrVEmNyAAAAAElFTkSuQmCC\n", "text/plain": [ "
" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "%matplotlib inline\n", "import plot_helper\n", "\n", "plot_helper.plot_qp2()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We return to the textbook model and set the solver to one that can handle quadratic objectives such as cplex. We then add the linear constraint that the sum of our x and y reactions, that we set to FBA and NH4t, must equal 2." ] }, { "cell_type": "code", "execution_count": 8, "metadata": { "collapsed": true }, "outputs": [], "source": [ "model.solver = 'cplex'\n", "sum_two = model.problem.Constraint(\n", " model.reactions.FBA.flux_expression + model.reactions.NH4t.flux_expression,\n", " lb=2,\n", " ub=2)\n", "model.add_cons_vars(sum_two)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Next we add the quadratic objective" ] }, { "cell_type": "code", "execution_count": 9, "metadata": {}, "outputs": [], "source": [ "quadratic_objective = model.problem.Objective(\n", " 0.5 * model.reactions.NH4t.flux_expression**2 + 0.5 *\n", " model.reactions.FBA.flux_expression**2 -\n", " model.reactions.FBA.flux_expression,\n", " direction='min')\n", "model.objective = quadratic_objective\n", "solution = model.optimize(objective_sense=None)" ] }, { "cell_type": "code", "execution_count": 10, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "0.5 1.5\n" ] } ], "source": [ "print(solution.fluxes['NH4t'], solution.fluxes['FBA'])" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Variables" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We can also create additional variables to facilitate studying the effects of new constraints and variables. Suppose we want to study the difference in flux between nitrogen and carbon uptake whilst we block other reactions. For this it will may help to add another variable representing this difference." ] }, { "cell_type": "code", "execution_count": 11, "metadata": {}, "outputs": [], "source": [ "model = load_model('textbook')\n", "difference = model.problem.Variable('difference')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We use constraints to define what values this variable shall take" ] }, { "cell_type": "code", "execution_count": 12, "metadata": {}, "outputs": [], "source": [ "constraint = model.problem.Constraint(\n", " model.reactions.EX_glc__D_e.flux_expression -\n", " model.reactions.EX_nh4_e.flux_expression - difference,\n", " lb=0,\n", " ub=0)\n", "model.add_cons_vars([difference, constraint])" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Now we can access that difference directly during our knock-out exploration by looking at its primal value." ] }, { "cell_type": "code", "execution_count": 13, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "-5.234680806802513\n", "-5.234680806802513\n", "-5.234680806802513\n", "-0.9322222222222226\n", "-0.9322222222222231\n" ] } ], "source": [ "for reaction in model.reactions[:5]:\n", " with model:\n", " reaction.knock_out()\n", " model.optimize()\n", " print(model.solver.variables.difference.primal)" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.7.1" } }, "nbformat": 4, "nbformat_minor": 1 } cobrapy-0.29.1/documentation_builder/deletions.ipynb000066400000000000000000000705431467301562300226720ustar00rootroot00000000000000{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Simulating Deletions" ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "import pandas\n", "from time import time\n", "\n", "from cobra.io import load_model\n", "from cobra.flux_analysis import (\n", " single_gene_deletion, single_reaction_deletion, double_gene_deletion,\n", " double_reaction_deletion)\n", "\n", "cobra_model = load_model(\"textbook\")\n", "ecoli_model = load_model(\"iJO1366\")" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Knocking out single genes and reactions" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "A commonly asked question when analyzing metabolic models is what will happen if a certain reaction was not allowed to have any flux at all. This can tested using cobrapy by" ] }, { "cell_type": "code", "execution_count": 2, "metadata": { "tags": [] }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "complete model: \n", "pfk knocked out: \n" ] } ], "source": [ "print('complete model: ', cobra_model.optimize())\n", "with cobra_model:\n", " cobra_model.reactions.PFK.knock_out()\n", " print('pfk knocked out: ', cobra_model.optimize())" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "For evaluating genetic manipulation strategies, it is more interesting to examine what happens if given genes are knocked out as doing so can affect no reactions in case of redundancy, or more reactions if gene when is participating in more than one reaction." ] }, { "cell_type": "code", "execution_count": 3, "metadata": { "tags": [] }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "complete model: \n", "pfkA knocked out: \n", "pfkB knocked out: \n" ] } ], "source": [ "print('complete model: ', cobra_model.optimize())\n", "with cobra_model:\n", " cobra_model.genes.b1723.knock_out()\n", " print('pfkA knocked out: ', cobra_model.optimize())\n", " cobra_model.genes.b3916.knock_out()\n", " print('pfkB knocked out: ', cobra_model.optimize())" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Single Deletions" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Perform all single gene deletions on a model" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [], "source": [ "deletion_results = single_gene_deletion(cobra_model)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "These can also be done for only a subset of genes" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
idsgrowthstatus
0{b1849}0.873922optimal
1{b1478}0.873922optimal
2{b1276}0.873922optimal
3{b0351}0.873922optimal
4{b3733}0.374230optimal
5{b1241}0.873922optimal
6{b0116}0.782351optimal
7{b0727}0.858307optimal
8{b0356}0.873922optimal
9{b2587}0.873922optimal
10{b0118}0.873922optimal
11{b0726}0.858307optimal
12{b3736}0.374230optimal
13{b3735}0.374230optimal
14{b2296}0.873922optimal
15{b3115}0.873922optimal
16{b3732}0.374230optimal
17{b0474}0.873922optimal
18{s0001}0.211141optimal
19{b3734}0.374230optimal
\n", "
" ], "text/plain": [ " ids growth status\n", "0 {b1849} 0.873922 optimal\n", "1 {b1478} 0.873922 optimal\n", "2 {b1276} 0.873922 optimal\n", "3 {b0351} 0.873922 optimal\n", "4 {b3733} 0.374230 optimal\n", "5 {b1241} 0.873922 optimal\n", "6 {b0116} 0.782351 optimal\n", "7 {b0727} 0.858307 optimal\n", "8 {b0356} 0.873922 optimal\n", "9 {b2587} 0.873922 optimal\n", "10 {b0118} 0.873922 optimal\n", "11 {b0726} 0.858307 optimal\n", "12 {b3736} 0.374230 optimal\n", "13 {b3735} 0.374230 optimal\n", "14 {b2296} 0.873922 optimal\n", "15 {b3115} 0.873922 optimal\n", "16 {b3732} 0.374230 optimal\n", "17 {b0474} 0.873922 optimal\n", "18 {s0001} 0.211141 optimal\n", "19 {b3734} 0.374230 optimal" ] }, "execution_count": 5, "metadata": {}, "output_type": "execute_result" } ], "source": [ "single_gene_deletion(cobra_model, cobra_model.genes[:20])" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "This can also be done for reactions" ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
idsgrowthstatus
0{AKGt2r}8.739215e-01optimal
1{D_LACt2}8.739215e-01optimal
2{Biomass_Ecoli_core}0.000000e+00optimal
3{ETOHt2r}8.739215e-01optimal
4{ADK1}8.739215e-01optimal
5{ACONTb}3.279963e-17optimal
6{ACt2r}8.739215e-01optimal
7{ACONTa}3.344590e-15optimal
8{ACKr}8.739215e-01optimal
9{ALCD2x}8.739215e-01optimal
10{ATPS4r}3.742299e-01optimal
11{ACALD}8.739215e-01optimal
12{ENO}1.357454e-16optimal
13{EX_ac_e}8.739215e-01optimal
14{ACALDt}8.739215e-01optimal
15{CS}4.757918e-15optimal
16{AKGDH}8.583074e-01optimal
17{CO2t}4.616696e-01optimal
18{CYTBD}2.116629e-01optimal
19{ATPM}9.166475e-01optimal
\n", "
" ], "text/plain": [ " ids growth status\n", "0 {AKGt2r} 8.739215e-01 optimal\n", "1 {D_LACt2} 8.739215e-01 optimal\n", "2 {Biomass_Ecoli_core} 0.000000e+00 optimal\n", "3 {ETOHt2r} 8.739215e-01 optimal\n", "4 {ADK1} 8.739215e-01 optimal\n", "5 {ACONTb} 3.279963e-17 optimal\n", "6 {ACt2r} 8.739215e-01 optimal\n", "7 {ACONTa} 3.344590e-15 optimal\n", "8 {ACKr} 8.739215e-01 optimal\n", "9 {ALCD2x} 8.739215e-01 optimal\n", "10 {ATPS4r} 3.742299e-01 optimal\n", "11 {ACALD} 8.739215e-01 optimal\n", "12 {ENO} 1.357454e-16 optimal\n", "13 {EX_ac_e} 8.739215e-01 optimal\n", "14 {ACALDt} 8.739215e-01 optimal\n", "15 {CS} 4.757918e-15 optimal\n", "16 {AKGDH} 8.583074e-01 optimal\n", "17 {CO2t} 4.616696e-01 optimal\n", "18 {CYTBD} 2.116629e-01 optimal\n", "19 {ATPM} 9.166475e-01 optimal" ] }, "execution_count": 6, "metadata": {}, "output_type": "execute_result" } ], "source": [ "single_reaction_deletion(cobra_model, cobra_model.reactions[:20])" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Double Deletions" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Double deletions run in a similar way." ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
idsgrowthstatus
0{b2465, b3919}0.7040optimal
1{b2935, b2464}0.8739optimal
2{b0008, b2465}0.8739optimal
3{b2465}0.8739optimal
4{b0008}0.8739optimal
5{b0008, b2464}0.8648optimal
6{b2465, b2935}-0.0000optimal
7{b0008, b3919}0.7040optimal
8{b2465, b2464}0.8739optimal
9{b0008, b2935}0.8739optimal
10{b3919}0.7040optimal
11{b2464}0.8739optimal
12{b2935}0.8739optimal
13{b2935, b3919}0.7040optimal
14{b3919, b2464}0.7040optimal
\n", "
" ], "text/plain": [ " ids growth status\n", "0 {b2465, b3919} 0.7040 optimal\n", "1 {b2935, b2464} 0.8739 optimal\n", "2 {b0008, b2465} 0.8739 optimal\n", "3 {b2465} 0.8739 optimal\n", "4 {b0008} 0.8739 optimal\n", "5 {b0008, b2464} 0.8648 optimal\n", "6 {b2465, b2935} -0.0000 optimal\n", "7 {b0008, b3919} 0.7040 optimal\n", "8 {b2465, b2464} 0.8739 optimal\n", "9 {b0008, b2935} 0.8739 optimal\n", "10 {b3919} 0.7040 optimal\n", "11 {b2464} 0.8739 optimal\n", "12 {b2935} 0.8739 optimal\n", "13 {b2935, b3919} 0.7040 optimal\n", "14 {b3919, b2464} 0.7040 optimal" ] }, "execution_count": 7, "metadata": {}, "output_type": "execute_result" } ], "source": [ "double_gene_deletion(\n", " cobra_model, cobra_model.genes[-5:]).round(4)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "By default, the double deletion function will automatically use multiprocessing, splitting the task over up to 4 cores if they are available. The number of cores can be manually specified as well. Setting use of a single core will disable use of the multiprocessing library, which often aids debugging." ] }, { "cell_type": "code", "execution_count": 8, "metadata": { "tags": [] }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Double gene deletions for 200 genes completed in 1.29 sec with 2 cores\n", "Double gene deletions for 200 genes completed in 1.74 sec with 1 core\n", "Speedup of 1.35x\n" ] } ], "source": [ "start = time() # start timer()\n", "double_gene_deletion(\n", " ecoli_model, ecoli_model.genes[:25], processes=2)\n", "t1 = time() - start\n", "print(\"Double gene deletions for 200 genes completed in \"\n", " \"%.2f sec with 2 cores\" % t1)\n", "\n", "start = time() # start timer()\n", "double_gene_deletion(\n", " ecoli_model, ecoli_model.genes[:25], processes=1)\n", "t2 = time() - start\n", "print(\"Double gene deletions for 200 genes completed in \"\n", " \"%.2f sec with 1 core\" % t2)\n", "\n", "print(\"Speedup of %.2fx\" % (t2 / t1))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Double deletions can also be run for reactions." ] }, { "cell_type": "code", "execution_count": 9, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
idsgrowthstatus
0{ACONTa}0.0000optimal
1{ACt2r, ACONTa}0.0000optimal
2{ACKr}0.8739optimal
3{ACt2r, ACKr}0.8739optimal
4{ADK1, ACONTb}0.0000optimal
5{ACONTa, ACONTb}0.0000optimal
6{ACKr, ACONTa}0.0000optimal
7{ACKr, ACONTb}0.0000optimal
8{ACt2r, ADK1}0.8739optimal
9{ACt2r, ACONTb}0.0000optimal
10{ADK1, ACKr}0.8739optimal
11{ACONTb}0.0000optimal
12{ADK1, ACONTa}0.0000optimal
13{ACt2r}0.8739optimal
14{ADK1}0.8739optimal
\n", "
" ], "text/plain": [ " ids growth status\n", "0 {ACONTa} 0.0000 optimal\n", "1 {ACt2r, ACONTa} 0.0000 optimal\n", "2 {ACKr} 0.8739 optimal\n", "3 {ACt2r, ACKr} 0.8739 optimal\n", "4 {ADK1, ACONTb} 0.0000 optimal\n", "5 {ACONTa, ACONTb} 0.0000 optimal\n", "6 {ACKr, ACONTa} 0.0000 optimal\n", "7 {ACKr, ACONTb} 0.0000 optimal\n", "8 {ACt2r, ADK1} 0.8739 optimal\n", "9 {ACt2r, ACONTb} 0.0000 optimal\n", "10 {ADK1, ACKr} 0.8739 optimal\n", "11 {ACONTb} 0.0000 optimal\n", "12 {ADK1, ACONTa} 0.0000 optimal\n", "13 {ACt2r} 0.8739 optimal\n", "14 {ADK1} 0.8739 optimal" ] }, "execution_count": 9, "metadata": {}, "output_type": "execute_result" } ], "source": [ "double_reaction_deletion(\n", " cobra_model, cobra_model.reactions[2:7]).round(4)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Accessing individual deletion results\n", "\n", "Note that the indices for deletions are python [set](https://docs.python.org/3.8/library/stdtypes.html#set-types-set-frozenset) objects. This is the appropriate type since the order of deletions does not matter. Deleting reaction 1 and reaction 2 will have the same effect as deleting reaction 2 and reaction 1. \n", "\n", "To make it easier to access results all DataFrames returned by COBRAPpy deletion functions have a `knockout` indexer that makes that a bit simpler. Each entry in the indexer is treated as a single deletion entry. So you need to pass sets for double deletions." ] }, { "cell_type": "code", "execution_count": 11, "metadata": { "tags": [] }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ " ids growth status\n", "12 {ATPM} 0.916647 optimal\n", " ids growth status\n", "859 {ATPM, TKT1} 0.90584 optimal\n" ] } ], "source": [ "single = single_reaction_deletion(cobra_model)\n", "double = double_reaction_deletion(cobra_model)\n", "\n", "print(single.knockout[\"ATPM\"])\n", "print(double.knockout[{\"ATPM\", \"TKT1\"}])" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "This can be used to get several deletions at once and will also work for Reaction or Gene objects (depending on what you deleted) directly." ] }, { "cell_type": "code", "execution_count": 12, "metadata": { "tags": [] }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ " ids growth status\n", "12 {ATPM} 0.916647 optimal\n", "44 {TKT1} 0.864759 optimal\n", "71 {PFK} 0.704037 optimal\n", " ids growth status\n", "425 {ATPM, PFK} 0.704037 optimal\n", "859 {ATPM, TKT1} 0.905840 optimal\n", "4125 {ATPM} 0.916647 optimal\n" ] } ], "source": [ "atpm = cobra_model.reactions.ATPM\n", "tkt1 = cobra_model.reactions.TKT1\n", "pfk = cobra_model.reactions.PFK\n", "\n", "print(single.knockout[atpm, tkt1, pfk])\n", "print(double.knockout[{atpm, tkt1}, {atpm, pfk}, {atpm}])\n" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.7.1" } }, "nbformat": 4, "nbformat_minor": 2 } cobrapy-0.29.1/documentation_builder/dfba.ipynb000066400000000000000000000735661467301562300216100ustar00rootroot00000000000000{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Dynamic Flux Balance Analysis (dFBA) in COBRApy" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The following notebook shows a simple, but slow example of implementing dFBA using COBRApy and [scipy.integrate.solve_ivp](https://docs.scipy.org/doc/scipy/reference/generated/scipy.integrate.solve_ivp.html). This notebook shows a static optimization approach (SOA) implementation and should not be considered production ready.\n", "\n", "The model considers only basic Michaelis-Menten limited growth on glucose." ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "import numpy as np\n", "from tqdm import tqdm\n", "\n", "from scipy.integrate import solve_ivp\n", "\n", "import matplotlib.pyplot as plt\n", "%matplotlib inline" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Create or load a cobrapy model. Here, we use the 'textbook' e-coli core model." ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Scaling...\n", " A: min|aij| = 1.000e+00 max|aij| = 1.000e+00 ratio = 1.000e+00\n", "Problem data seem to be well scaled\n" ] } ], "source": [ "import cobra\n", "from cobra.io import load_model\n", "model = load_model('textbook')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Set up the dynamic system" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Dynamic flux balance analysis couples a dynamic system in external cellular concentrations to a pseudo-steady state metabolic model.\n", "\n", "In this notebook, we define the function `add_dynamic_bounds(model, y)` to convert the external metabolite concentrations into bounds on the boundary fluxes in the metabolic model." ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [], "source": [ "def add_dynamic_bounds(model, y):\n", " \"\"\"Use external concentrations to bound the uptake flux of glucose.\"\"\"\n", " biomass, glucose = y # expand the boundary species\n", " glucose_max_import = -10 * glucose / (5 + glucose)\n", " model.reactions.EX_glc__D_e.lower_bound = glucose_max_import\n", " \n", "\n", "def dynamic_system(t, y):\n", " \"\"\"Calculate the time derivative of external species.\"\"\"\n", "\n", " biomass, glucose = y # expand the boundary species\n", " \n", " # Calculate the specific exchanges fluxes at the given external concentrations.\n", " with model:\n", " add_dynamic_bounds(model, y)\n", " \n", " cobra.util.add_lp_feasibility(model)\n", " feasibility = cobra.util.fix_objective_as_constraint(model)\n", " lex_constraints = cobra.util.add_lexicographic_constraints(\n", " model, ['Biomass_Ecoli_core', 'EX_glc__D_e'], ['max', 'max'])\n", " \n", " # Since the calculated fluxes are specific rates, we multiply them by the\n", " # biomass concentration to get the bulk exchange rates.\n", " fluxes = lex_constraints.values\n", " fluxes *= biomass\n", " \n", " # This implementation is **not** efficient, so I display the current\n", " # simulation time using a progress bar.\n", " if dynamic_system.pbar is not None:\n", " dynamic_system.pbar.update(1)\n", " dynamic_system.pbar.set_description('t = {:.3f}'.format(t))\n", " \n", " return fluxes\n", "\n", "dynamic_system.pbar = None\n", "\n", "\n", "def infeasible_event(t, y):\n", " \"\"\"\n", " Determine solution feasibility.\n", " \n", " Avoiding infeasible solutions is handled by solve_ivp's built-in event detection.\n", " This function re-solves the LP to determine whether or not the solution is feasible\n", " (and if not, how far it is from feasibility). When the sign of this function changes\n", " from -epsilon to positive, we know the solution is no longer feasible.\n", " \n", " \"\"\"\n", " \n", " with model:\n", " \n", " add_dynamic_bounds(model, y)\n", " \n", " cobra.util.add_lp_feasibility(model)\n", " feasibility = cobra.util.fix_objective_as_constraint(model)\n", " \n", " return feasibility - infeasible_event.epsilon\n", "\n", "infeasible_event.epsilon = 1E-6\n", "infeasible_event.direction = 1\n", "infeasible_event.terminal = True" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Run the dynamic FBA simulation" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "t = 5.804: : 185it [00:05, 34.89it/s]\n" ] } ], "source": [ "ts = np.linspace(0, 15, 100) # Desired integration resolution and interval\n", "y0 = [0.1, 10]\n", "\n", "with tqdm() as pbar:\n", " dynamic_system.pbar = pbar\n", "\n", " sol = solve_ivp(\n", " fun=dynamic_system,\n", " events=[infeasible_event],\n", " t_span=(ts.min(), ts.max()),\n", " y0=y0,\n", " t_eval=ts,\n", " rtol=1e-6,\n", " atol=1e-8,\n", " method='BDF'\n", " )" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Because the culture runs out of glucose, the simulation terminates early. The exact time of this 'cell death' is recorded in `sol.t_events`." ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "data": { "text/plain": [ " message: 'A termination event occurred.'\n", " nfev: 179\n", " njev: 2\n", " nlu: 14\n", " sol: None\n", " status: 1\n", " success: True\n", " t: array([0. , 0.15151515, 0.3030303 , 0.45454545, 0.60606061,\n", " 0.75757576, 0.90909091, 1.06060606, 1.21212121, 1.36363636,\n", " 1.51515152, 1.66666667, 1.81818182, 1.96969697, 2.12121212,\n", " 2.27272727, 2.42424242, 2.57575758, 2.72727273, 2.87878788,\n", " 3.03030303, 3.18181818, 3.33333333, 3.48484848, 3.63636364,\n", " 3.78787879, 3.93939394, 4.09090909, 4.24242424, 4.39393939,\n", " 4.54545455, 4.6969697 , 4.84848485, 5. , 5.15151515,\n", " 5.3030303 , 5.45454545, 5.60606061, 5.75757576])\n", " t_events: [array([5.80191035])]\n", " y: array([[ 0.1 , 0.10897602, 0.11871674, 0.12927916, 0.14072254,\n", " 0.15310825, 0.16649936, 0.18095988, 0.19655403, 0.21334507,\n", " 0.23139394, 0.25075753, 0.27148649, 0.29362257, 0.31719545,\n", " 0.34221886, 0.36868605, 0.3965646 , 0.42579062, 0.4562623 ,\n", " 0.48783322, 0.52030582, 0.55342574, 0.58687742, 0.62028461,\n", " 0.65321433, 0.685188 , 0.71570065, 0.74425054, 0.77037369,\n", " 0.79368263, 0.81390289, 0.83089676, 0.84467165, 0.85535715,\n", " 0.8631722 , 0.86843813, 0.8715096 , 0.8727423 ],\n", " [10. , 9.8947027 , 9.78040248, 9.65642157, 9.52205334,\n", " 9.37656372, 9.21919615, 9.04917892, 8.86573366, 8.6680879 ,\n", " 8.45549026, 8.22722915, 7.98265735, 7.72122137, 7.442497 ,\n", " 7.14623236, 6.83239879, 6.50124888, 6.15338213, 5.78981735,\n", " 5.41206877, 5.02222068, 4.62299297, 4.21779303, 3.81071525,\n", " 3.40650104, 3.01042208, 2.6280723 , 2.26504645, 1.92656158,\n", " 1.61703023, 1.33965598, 1.09616507, 0.88670502, 0.70995892,\n", " 0.56344028, 0.44387781, 0.34762375, 0.27100065]])\n", " y_events: [array([[0.87280538, 0.25178492]])]" ] }, "execution_count": 7, "metadata": {}, "output_type": "execute_result" } ], "source": [ "sol" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Plot timelines of biomass and glucose" ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "Text(0, 0.5, 'Glucose')" ] }, "execution_count": 6, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAAaMAAAD5CAYAAACK91rRAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjUuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/YYfK9AAAACXBIWXMAAAsTAAALEwEAmpwYAAA6q0lEQVR4nO3dd3hU1dbH8e9KQkLvVULvgnSpCiigKCiKXIV7FSyI2MAulnttr+Xae0GKqAjSL01FBERRIfQqEHrognQSUtb7xx40IpCBzOTMZNbneeZh5kxbeRR+OfusvbeoKsYYY4yXorwuwBhjjLEwMsYY4zkLI2OMMZ6zMDLGGOM5CyNjjDGeszAyxhjjuZhgfriIdALeAqKBwar60knPVwKGAqWAfcCNqpp0ps+MiorSfPnyBaliY4zJnY4ePaqqGrInIBKseUYiEg2sBToCSUAC0FNVV2V6zRhgiqoOF5FLgVtU9aYzfW6BAgX0yJEjQanZGGNyKxE5qqoFvK7jdIKZks2ARFXdoKrHgVFA15Necz4w03d/1imeN8YYEwGCGUblga2ZHif5jmW2FOjmu38tUEhESpz8QSLSV0QWiMiCtLS0oBRrjDHGO16PHz4EtBWRxUBbYBuQfvKLVHWQqjZV1aYxMUG9zGWMMcYDwfyXfRtQIdPjeN+xP6jqdnxnRiJSELhOVfcHsSZjjDEhKJhnRglADRGpIiKxQA9gUuYXiEhJETlRw2O4zjpjjDERJmhhpKppwD3AN8BqYLSqrhSRZ0Xkat/L2gFrRGQtUAZ4Plj1GGOMOT0RGSoiu0VkRaZjxUXkWxFZ5/uzWNC+P9y2kLDWbmOMOXtZtXaLSBvgMPCpqtbzHXsZ2KeqL4nIQKCYqj4ajPoipxvgl1/gu++gQwdo2hSio72uyBhjyMhQ9h09zp5DKRxJSeNYajrHjqdzLDWd5D/uZ3AsNZ32tUvToELRoNShqnNEpPJJh7viRrAAhgOzAQujbPnhB3jySXcrWhQuuQQ6dnThVL06iHhdoTEmFzqYnMq6XYdI3H2YHQeS2X0ohd0HU9h9KJndB1P47XAKaRn+jVCVLhSXnTCKEZEFmR4PUtVBWbynjKru8N3fibucEhSRNUy3Zw/MnAkzZsC338Lmze54xYoumE7cihcPXMHGmIhwOCWNtbsOsW7XIdbuOuy7f5idB5P/8rriBWIpXSiO0oXzuj99t1KF8lIobwz5YqPJlyeavHmi/7ifL080cTFRREWd+y/N/qzA4DszmpJpmG6/qhbN9PzvqhqU60aRFUaZqcL69S6UZsxwIbV/P0RFQatWcOWV7la/vp01GWP+5sCxVBI27uOXDXv5ZeNeVm4/yIl/TvPmiaJ66YLULF2IGmUKUbNMQWqULkTZInmJjfFmeuc5htEaoJ2q7hCRcsBsVa0VlPoiNoxOlp4O8+fDV1/B1KmwaJE7Xr78n8HUvj0UKhT47zbGhLzThU9sTBRNKhajWZXi1CtfhJplChJfLD/R2TiLCYZzDKNXgL2ZGhiKq+ojQanPwug0duyAr7+GadNg+nQ4eBBiY901pmuugauvhjJBGz41xoSAA0dT+WbVTiYv3c5P6/eSnqF/hE+LqiVoUbU4DSoUJW+e0G+I8qObbiSuWaEksAt4CpgIjAYqApuB61V1X1DqszDyQ2oqzJ0LkyfDhAmwcaMbumvVCq691oVTtWo5W5MxJigOp6QxY9UuJi/dzpx1e0hNVyoWz0/n+uVoV7NU2ITPyUJ91W4Lo7OlCsuXw8SJLpiWLHHH69VzwXTDDVC3rnf1GWPOWmp6Bt+u2sWkJduZtWY3KWkZnFckL53rl+OqBudxQfkiSJhfO7YwCjDPw+hkmza5YJo40bWPZ2S4MLrhBnerWdPjAo0xp7P/6HG+mL+FT3/azM6DyZQsGEeX+uXoUr8cjSsWy1b3WqixMAqwkAujzHbuhHHj4MsvXTABNGwIPXrA9ddDlSqelmeMcRJ3H2bY3I2MW5REcmoGF1UvyS2tK9OuVumQazwIFAujAAvpMMosKQnGjHHBNG+eO9a8Odx0kwunEn/btskYE0Sqyo+JvzHkx43MXrOH2Jgorm1YnlsuqkztsoW9Li/oLIwCLGzCKLNNm2D0aBgxApYtgzx5oEsX6N0brrjCdekZY4JCVZm+ahevT1/Lml2HKFkwjl4tK/HP5hUpWTDO6/JyjIVRgIVlGGW2dCl8+qkLpl27oGRJ6NnTBVPjxjbB1pgAWrBpHy9+9SsLN/9OtVIFuLNdda5qUI64mPDrhssuC6MAC/swOiEtzc1fGj4c/vc/SElxjQ99+kCvXrYkkTHZkLj7EP/9eg3frtpF6UJx3N+xJv9oEk9MtNebW3vHwijAck0YZbZ/vxvGGzrUXV+Ki4N//AP69oWLLrKzJWP8tOtgMm/OWMuXCVvJHxtDv7ZVufWiKuSPjZw1oU/HwijAcmUYZbZ0KXz8MXz2mVv1oXZtF0q9elnTgzGncex4Ou/PTuTjHzaQnqH8q3kl7r20OiUi6JpQViyMAizXh9EJR464s6VBg9xeTHFx0L073Huv68ozxgDwU+JvDBy/nC37jnJVg/N46LKaVCoRsv/meiaiw0hEOgFvAdHAYFV96aTnK+I2bCrqe81AVZ12ps+MmDDKbNkyd7b06afubKlZMxgwwIWTdeKZCHXgWCovTlvNqIStVC6Rnxe71adlNRs9OJ2IDSMRiQbWAh2BJCAB6KmqqzK9ZhCwWFU/EJHzgWmqWvlMnxuRYXTCoUMukN5+G9auhbJl4c474Y47bNFWE1G+XrGT//xvBb8dTuH2NlW5v0PNsFwvLieFehgFs7WkGZCoqhtU9TgwCreFbWYKnJhtVgTYHsR6wl+hQnD33bB6tdvqolEjeOoptzlg795/bnthTC61+1Ayd41YSL/PF1KiYBz/u/siHruijgVRLhDMM6PuQCdV7eN7fBPQXFXvyfSacsB0oBhQAOigqgtP8Vl9gb4AsbGxTVJSUoJSc1haswbefReGDXPXmdq3h0cfdVtdWBeeySVUlbELk/i/qas5lprOgPY16NumKnkiuFX7bEXymZE/egKfqGo8cCXwmYj8rSZVHaSqTVW1aUyMtWj+Ra1a8M47sG0bvPKKO2u67DJo0sQtRZSW5nWFxmTLweRU7v5iEQ+PXUbNMgX5asDF3H1JdQuiXCaY/zW3ARUyPY73HcvsNtzGTajqz0Be3MZO5mwVKQIPPQQbNsDgwXD0qFsDr1Yt+OADOHbM6wqNOWtLt+6n89s/8M3KXQy8ojZf9m1JtVIFvS7LBEEwwygBqCEiVUQkFugBTDrpNVuA9gAiUgcXRnuCWFPuFxcHt90Gq1bB+PFQqhTcdRdUrgwvvOC68YwJcarKkB830v3Dn0hPV0bf0YJ+bavlqi0dzF8Fu7X7SuBNXNv2UFV9XkSeBRao6iRfB93HQEFcM8Mjqjr9TJ8Z0d1050IV5syB//7XNT0UKwYPPAD9+0Ph3L9SsQk/+48e56Exy5ixehcd6pTh1X/Up2h+m8KQXaF+zcgmvUaShQvhmWfc9unFisGDD7pJtBZKJkQs3Pw7/UcuZvehZAZeUYdbW1cO+x1WQ4WFUYBZGAXAwoXw9NMwZYpbkPVEKBUq5HVlJkKpKoPmbOCVb9ZQrmhe3u3ZmAYVinpdVq5iYRRgFkYBtGCBC6WpU10oPfSQG74rELL/v5pcKDk1nYfGLGXKsh1cUa8sL11XnyL58nhdVq5jYRRgFkZBkJDghu+mTnWrOjz9NNx6q9sE0Jgg2nUwmb6fLmDZtgM8cnlt+rWtasNyQRLqYWSN+gYuvNAN2f34I1SrBv36Qb16MHasa4AwJghWbDtA13fnsm73YT66sQl3tqtmQRTBLIzMn1q3hh9+cJv9xcS4PZVatIDZs72uzOQy05bvoPuHPxEdJYzt14rL6pb1uiTjMQsj81cicPXVbl+lIUPcyg6XXAJXXulWDzcmG1SVt79bx10jFnF+ucJMvLs1559n3ZzGwsicTkyMu260bp2bo/Tzz9Cwodvob4/NSzZnLzk1nf6jlvD6t2u5tlF5vri9BaUK2eZ3xrEGBuOf33+HZ591i7IWKOBWC7/7bttPyfjlt8Mp3DZ8AUu37ufhy2txl10fynGh3sBgYWTOzurVcP/98M03bt27N9+ETp28rsqEsK37jnLTkHnsPJjMmzc0olM9uz7khVAPIxumM2enTh23rNCUKZCRAVdcAV26uM3+jDnJ6h0H6fbBT/x+NJURfZpbEJnTsjAyZ08EOneGFSvg1Vfd2nf16rlJs4cOeV2dCRHzNuzl+o9+JlqEMf1a0qRSca9LMiHMwsicu9hYt5TQunXQqxe8/jqcfz5MmGDzkyLc9JU7uWnofEoVimPcXa2oWcaWmjJnZmFksq9MGbeH0k8/uWWFunWDrl1h82avKzMeGJ2wlX6fL6ROucKM7deK8kXzeV2SCQMWRiZwWrRwi7C++ip89507S3rlFUhN9boykwNUlfdnJ/LIuGVcVKMUX/RpTvEC1m0ZLkTkfhFZKSIrRGSkiOTNye+3MDKBFRPjhu5Wr4YOHeCRR9wW6D//7HVlJogyMpT/m7qal79ew9UNzmNwr6YUiIvxuizjJxEpD/QHmqpqPdwedD1ysgYLIxMcFSu6ZYUmTHBzlFq3dmveHTjgdWUmwDIylMcnLGfIjxu5uVVl3ryhIbEx9k9LGIoB8olIDJAf2J6TXx7U/2NEpJOIrBGRRBEZeIrn3xCRJb7bWhHZH8x6jAeuuebPuUkff+y67r7+2uuqTICkZygPjV3KqISt3HtpdZ666nzbGjx0xYjIgky3vieeUNVtwKvAFmAHcCCrXbcDLWiTXkUkGlgLdASSgASgp6quOs3r7wUaqeqtZ/pcm/QaxubPh1tugVWr3J+vvw5Fi3pdlTlHaekZ3D96KZOXbueBjjXp376G1yWZMzjTpFcRKQaMA24A9gNjgLGq+nlO1RfMM6NmQKKqblDV48AooOsZXt8TGBnEeozXmjWDRYvg8cfh00+hbl23h5IJO8fTMrh35GImL93OwCtqWxCFvw7ARlXdo6qpwHigVU4WEMwwKg9szfQ4yXfsb0SkElAFmHma5/ueOLVMS0sLeKEmB8XFwfPPw7x5rg28Sxe4+WZ3XcmEhZS0dO4asZCvVuzk313Op1/bal6XZLJvC9BCRPKLWzSwPbA6JwsIlauMPXCnhOmnelJVB6lqU1VtGhNjHTq5QpMmbtvzJ5+Ezz93Z0mTJ3tdlclCcmo6fT9dyIzVu3mua11uu6iK1yWZAFDVecBYYBGwHJcNg3KyhmCG0TagQqbH8b5jp9IDG6KLPHFx8Nxz7lpSqVJuH6U+feDwYa8rM6dw7Hg6fYYvYM66PbzU7QJualnZ65JMAKnqU6paW1XrqepNqpqSk98fzDBKAGqISBURicUFzqSTXyQitYFigE1EiVSNG0NCAjz2GAwdCo0auWE8EzKOpKRx87D5/LT+N17t3oAezSp6XZLJZYIWRqqaBtwDfIMbexytqitF5FkRuTrTS3sAozTc9rIwgRUbCy+84LY4P37czUt67jmwa4SeO3Y8nduGJ5CwaR9v3NCQ65rEe12SyYVsPyMTevbvdxv3ffEFtGrlrilVsWsTXkhOdUNzP63/jTduaEjXhqfsQTJhwPYzMuZsFS0KI0a424oV0KCBawUPs1+cwl1yajp3fLaQuet/45XuDSyITFBZGJnQ9c9/wrJl0LAh9O4NPXq4syYTdMfTMrhrxCK+X+uaFWxozgSbhZEJbZUqwaxZ7nrS+PGuJXzhQq+rytVS0zO454tFzPx1N/93TT1uuNCaFUzwWRiZ0Bcd7Trt5sxx21G0agXvvmvDdkGQlp7BgFGLmb5qF89cXZcbW1TyuiQTISyMTPho2RIWL4aOHeHee+H6620V8ABKz1AeGL2Uact38mTnOvRuVdnrkkwEsTAy4aVECZg0CV5+2W1P0bixW+/OZEt6hvLwmKVM8q011+fiql6XZCKMhZEJP1FR8PDDbtju+HF3xvT++zZsd45UlScnLmf84m082LGmrTVnPGFhZMJXq1awZInbUfbuu+GGG+DQIa+rCiuqbofWkfO3cvcl1bjXVt82HrEwMuGtRAm3wOpLL7luu+bNYc0ar6sKG2/MWPfHDq0PXVbL63JMBLMwMuEvKgoefRS+/Rb27HH7JtkK4Fn66Pv1vP3dOq5vGs9/upyP2znAGG9YGJnc45JL3BykGjXcCuDPPAMZGV5XFZI++2UzL371K13ql+PFbvVtq3DjOQsjk7tUrAg//AC9esHTT8M111j790nGLUzi3xNX0KFOad64oSHRFkQmBFgYmdwnXz745BN45x346is3bLdqlddVhYSvlu/g4bFLaV29BO/+szF5ou2fABMa7P9EkzuJwD33wMyZbj275s1dg0MEm7VmN/1HLaZRxWIMuqkpefNEe12SMX+wMDK528UXu+tI558P110Hzz4bkfOR5m3YS7/PFlKzTCGG3nwhBeJivC7JmL+wMDK5X3y8myDbuzc89RT8619w7JjXVeWY5UkHuG34AuKL5ePTW5tRJF8er0sy5m8sjExkiIuDYcPgxRdh5EjXebdzp9dVBd26XYfoNXQeRfPnYUSfFpQoGOd1ScacUlDDSEQ6icgaEUkUkYGnec31IrJKRFaKyBfBrMdEOBEYONBdO1q+3DU2LF3qdVVBs3XfUW4cMo+Y6Cg+v605ZYvk9bokY04raGEkItHAe8AVwPlATxE5/6TX1AAeA1qral3gvmDVY8wfrr0WfvzRzUFq3TpXTpDdfTCZG4fMIzk1g89ua0blkiG727QxQHDPjJoBiaq6QVWPA6OArie95nbgPVX9HUBVdwexHmP+1KgRzJ8PdepA167w6qu5prFh/9Hj3DRkPnsOpTDslgupXbaw1yUZk6VghlF5YGumx0m+Y5nVBGqKyFwR+UVEOp3qg0Skr4gsEJEFaWlpQSrXRJzzzoPvv4fu3d0q4H36uFXAw9jhlDR6D0tg429H+LhXUxpXLOZ1Scb4xev+zhigBtAOiAfmiMgFqro/84tUdRAwCKBAgQK549dXExry54dRo6B2bXjuOdiyBcaNg8LhdzaRnJpO308XsGLbAd7/V2NaVy/pdUnG+C2YZ0bbgAqZHsf7jmWWBExS1VRV3QisxYWTMTknKsrNPxo2DGbPdnOTtp38v2poS03P4N6Ri/lp/V5e6V6fy+uW9bokY85KMMMoAaghIlVEJBboAUw66TUTcWdFiEhJ3LDdhiDWZMzp3XwzTJkCGza4DftWrvS6Ir9kZCiPjF3Gt6t28czVdenWON7rkow5a0ELI1VNA+4BvgFWA6NVdaWIPCsiV/te9g2wV0RWAbOAh1V1b7BqMiZLl1/uJsimprpOu9mzva7ojFSVpyevZIJvl9berSp7XZIx50Q0zDqIChQooEeOHPG6DJPbbd4MV1wB69fD8OHQo4fXFZ3Sa9PX8M7MRG6/uAqPX1nH9iQypyUiR1U1ZHv8bQUGY06lUiWYOxdatICePUOy9fvjORt4Z2YiNzStYEFkwp6FkTGnU6wYfPMNXH+9a/0eMADS072uCoBR87fw/LTVdL6gHC90u8CCyIQ9r1u7jQltefO6tewqVIDXXoNdu+CzzyA21rOSpi7bwWMTltO2ZinbHM8ElIgUBQYD9QAFblXVn3Piuy2MjMlKVJQbpitb1p0h7d/v5iIVLJjjpcxes5v7vlxMk4rF+PDGJsTG2OCGCai3gK9VtbuvCzp/Tn2xNTAYczaGDXMrNVx4IUydCiVK5NhXJ2zax01D5lG1ZEFG9m1hW0GYs5JVA4OIFAGWAFXVg2Dw69cqEaqJEOe7306E/iIUDWplxoSiW25xZ0VLlkCbNjk2OXbFtgPc+kkC5xXJx6e32Z5EJiiqAHuAYSKyWEQGi0iOdd/5e44/DkgXoTpuWZ4KgG33YCLTNdfAV1/B1q1uLtK6dUH9usTdh+g1dD6F8+bhsz7NKWl7EplzE3NijU/fre/JzwONgQ9UtRFwBDjl1j9nJFIJkQ6++/kQKeTP2/wNowxV0oBrgXdUeRgod9ZFGpNbXHIJzJoFR464QFq8OChfs3XfUW4cPJ8oET7v05zyRfMF5XtMREhT1aaZboNOej4JSFLVeb7HY3Hh5D+R233v+8h3JB630k6W/A2jVBF6Ar2BKb5jNk5gIluTJm5fpHz5oG1btwJ4AO06mMy/Bs/jWGo6n/dpRhXbk8gEkaruBLaKSC3fofbAqrP8mLuB1sBB34euA0r780Z/w+gWoCXwvCobRagCfHaWRRqT+9Sq5SbHxse7pYSmTMn6PX7Yd+Q4Nw6ex97DKQy/tZntSWRyyr3ACBFZBjQEXjjL96fg9q9zRGJwLeJZOutuOhGKARVUWXZWbwwQ66YzIWnvXujUyTU2jBzp9kg6RweTU/nXx/NYu+sQn9zSjJbVcq5jz+ReObIckMjLwH6gFy7Y7gJWofpEVm/1t5tutgiFRSgOLAI+FuH1c6/YmFymRAmYMQOaN4cbbnATY8/BsePp3PZJAqt3HOTDG5tYEJlwMxDXkbccuAOYBjzpzxv9HaYrospBoBvwqSrNgQ7nUKgxuVeRIm75oHbtoHdv+OijLN+SWUpaOn0/W8DCzb/zVo9GXFLbr6F2Y0KHagaqH6P6D6AvMA8/h9/8DaMYEcoB1/NnA4Mx5mQFCrjrRldcAf36wRtv+PW2tPQMBoxcwg/rfuOlbvXpXN+aVU0YEpmNSGFEigMLgY8R8esvgb9h9Cxu76FEVRJEqAoEd3KFMeEqXz6YMAGuuw4eeACef/6ML0/PUB4eu4yvV+7kP13O5/oLK5zx9caEsCKo/jGKhmpzXFdelvwKI1XGqFJflbt8jzeoct05l2tMbhcbC6NGwY03wpNPwuOPn3ILiowM5YkJy5mweBsPX16LWy+q4kGxxgRMDCLnNIrm10KpIuQFbgPqAnlPHFfl1rP5MmMiSkyM25gvXz548UU3QfbNN8G33YOq8szklYxK2Er/S6tz9yXVva3XmOw7MYo2F9UERPweRfN3mO4zoCxwOfA9blbtoazeJCKdRGSNiCSKyN+WlRCRm0Vkj4gs8d36+FmPMeEhKso1MgwYAG+/DXffDRkZqCovffUrw3/ezO0XV+H+jjW9rtSY7FMdg2p9VO/0Pd6Aql+jaP5uIVFdlX+I0FWV4SJ8AfxwpjeISDTwHtARt8xEgohMUtWTZ/R+qar3+FmHMeFHxDUy5M0L//0vpKfzRrf7+WjOBnq1rGS7tJrcQyQeeAe3CgO4nBiAalJWb/V7OSDfn/tFqAcUIeslHpoBiaq6Qd2M3FFAVz+/z5jcRcQN1T3+OAwaRLlHBtCjcXmevqquBZHJTYYBk4DzfLfJvmNZ8jeMBvlWXvi374tWAS9n8Z7ywNZMj5N8x052nYgsE5GxInLKNiIR6Xtipdm0tDQ/SzYmxIgwpNNtvNWqBz2XTeeFr94iSjO8rsqYQCqF6jBU03y3T4BS/rzR3266war8rsr3qlRVpbQqH2anYp/JQGVVrQ98Cww/9ffroBMrzcbE2Oa0JjyNmLeZ56au5tc7HyL9P08R9ckncOutkJ7udWnGBMpeRG5EJNp3uxHY688b/e2mK4pba6hy5veo0v8Mb9uG2/fohHjfsT+oauYiB5P12ZYxYWn0gq08MWEF7WuX5q0ejYiOaQIx0fCf/0BGBnzyCURHe12mMdl1K+6a0Ru4BVJ/wi20nSV/TzOmAb/g1hvyd1whAaghIlVwIdQD+GfmF4hIOVXd4Xt4NbDaz882JmyMWbCVR8ct4+IaJXnvX42JjfENSPz73y6AnnjCBdLw4a4d3JhwpboZ92/5WfP3//y8qjxwNh+sqmkicg+u5zwaGKqqK0XkWWCBqk4C+ovI1UAasA+4+Wy+w5hQN25hEo+MW8ZF1Uvyca+m5M1z0tnP44+7QBo40AXSZ59ZIJnwJTIc1z233/e4GPAaqlnOSfVrCwkR7gcO42bUppw4rsq+c6v43NkWEiZcTFicxAOjl9KqWgmG9L7w70GU2auvwsMPQ48eFkgmKHJoC4nFuC3Lz3zsFPz9P/448ArwBH9ulKRA1bMo05iI8b8l23hw9FJaVCnB4F5ZBBHAQw+55YIeecRNlP30U7uGZMJRFCLFUP0dwLdgql85428YPYib+PrbudVnTOSYtHQ793+5hGZVijPk5qbki/UzVB5+2HXWPfaYC6JhwyyQTLh5DfgZkTGAAN2BM68U7ONvGCUCR8+tNmMix+Sl27lv1GKaVi7O0JsvJH/sWQ63DRzoAunJJ10QDRnizpSMCQeqnyKyALjUd6Qbf19155T8/ZtyBFgiwiz+es3oTK3dxkSUqct2cN+XS2haqTjDziWITnjiCUhLg6efdoE0aJAFkgkPIhVx/QWT/nJMdUtWb/X3b8tE380YcwpTlm1nwKglNKpQlKG3XEiBuGw2IDz1lDtDeu45F0gffGCBZMLBVP7sK8gHVAHW4HZ8OCO//sb4FkeNBU4sLbxG9Y/16oyJaBMWJ/Hg6KU0qVSMYbc0o2B2g+iEZ55xgfTCCy6Q3nvvj+0njAlJqhf85bFIY3D74GXF3xUY2uGW6tmEuyhVQYTeqsw5mzqNyW1GJ2zl0fHLXNdc76bZPyPKTAT+7//ckN3LL7szo3fesUAy4UN1ESLN/Xmpv39zXgMuU2UNgAg1gZFAk3Or0Jjw9/kvm3ly4gourlGSQTedRdfc2RCBl15yZ0ivveZ2kH3tNQskE5pEMi+OEAU0Brb781Z/wyjPiSACUGWtCHn8r9CY3GXY3I08M3kVl9Yuzfv/apz1PKLsEIFXXnFnSG+8AXFxbujOAsmEnkKZ7qfhriGN8+eN/obRAhEGA5/7Hv8LWOB3ecbkIoPmrOeFab9yed0yvNMz01pzwXRig76UFHemFBfnuu2MCSWqz5zrW/0NozuBu+GPVu4fgPfP9UuNCVfvzlzHq9PX0qV+Od64oSF5onOww03ENTEcP+6aG2Jj3dp2xnhNZDJ/dtH9nWqWi6f6202XArzuuxkTcVSVN2as4+3v1tGtUXle7l6fmJwMohOioty8o+PH3XykuDh48MGcr8OYv3r1FMdOhJNf48lnDCMRRqtyvQjLOUXqqVLfny8xJpypKs9PXc3gHzdyfdN4XuxWn+goD6/XnFgqKCXFrWkXGwv33utdPcZAUSAe1fcAEJmP2+FVgUf9+YCszowG+P7scm71GRPe0tIzeHzCckYvSKJ3y0o8dVVdorwMohNiYmDECEhNhf793RlS375eV2Ui1yO4PetOiAWaAgWAYcCYrD7gjGGkyg7fn5tPHBOhJLBX9Qzjg8bkAilp6QwYuYSvV+6kf/sa3N+hBhJKHWx58sCoUdCtG9xxhztDuvlmr6sykSkW1a2ZHv+I28l7LyJ+bVtxxkFvEVqIMFuE8SI0EmEFsALYJUKnc6/bmNB29HgafYYv4OuVO/l3l/N5oGPN0AqiE+LiYNw46NgRbr0VvvjC64pMZCr2l0eq92R6VMqfD8jqCuy7wAu4Ca4zgT6qlAXaAC9m9eEi0klE1ohIoogMPMPrrhMRFZGm/hRtTDAdOJrKjYPnMTfxN17pXp/bLqridUlnljcvTJwIbdtCr14unIzJWfMQuf1vR0XuAOb78wFn3OlVhCWqNPTdX61KnUzPLVbltLv3iUg0sBboCCQBCUBPPWk5cREphJsYFQvco6pnnL9kO72aYNp9KJleQ+azYc8R3u7ZkE71ynldkv8OH4bLL4f582H8eLjqKq8rMiHEn51eff9uLwC2qar/vQIipXGLaacAi3xHmwBxwDWo7srqI7I6M8rIdP/YSc9ldc2oGZCoqhtU9TgwCuh6itc9B/wXSM7i84wJqq37jvKPD39my76jDL35wvAKIoCCBWHaNGjYELp3h+nTva7IhJ8BwOqzfpfqblRb4f493+S7PYtqS3+CCLIOowYiHBThEFDfd//E4wuyeG95IPMFrSTfsT+IW9G1gqpOPdMHiUhfEVkgIgvS0tKy+Fpjzt7aXYfo/uFP7D+ayud9mnNRjZJel3RuihSBb76BOnWga1eYPdvrikyYEJF4oDMw+Jw/RHUmqu/4bjPP5q1nDCNVolUprEohVWJ89088ztbadCIShZtEm+WMPVUdpKpNVbVpTEwAV0U2Bvhlw166f/ATqvDlHS1oXLFY1m8KZcWLw7ffQtWq0KULzJ3rdUUmNMSc+KXedzt5LsCbuBbtjL+/NfiCOYV8G1Ah0+N437ETCgH1gNkisgloAUyyJgaTk6Ys206vIfMpXTgv4+9qRe2yhb0uKTBKlYLvvoPy5eGKK9x1JBPp0k78Uu+7DTrxhIh0AXar6kKvigtmGCUANUSkiojE4iZE/bEVraoeUNWSqlpZVSsDvwBXZ9XAYEygDP1xI/eOXEz9+CKM7deS+GL5vS4psMqWdYFUsqRrbFiyxOuKTOhqDVztOzEYBVwqIp+f+S2BFbQwUtU04B7gG9wFsdGqulJEnhWRLBfNMyZYMjKUF6at5tkpq7j8/LJ83qc5RfPHel1WcMTHw8yZUKgQdOgAK1Z4XZEJQar6mKrG+04MegAzVfXGnKzhjK3dochau012pKSl8/CYZUxaup1evuV9PF1nLqckJkKbNm6Tvu+/h9q1va7I5DB/Wrt9r2sHPHRWrd0BYGFkIsbB5FT6fbaQn9bv5dFOtenXtmporqoQLL/+Cu3auZW/v/8eatTwuiKTg/wNI694sAa+MTlvx4FjXP/hz8zfuI/Xr2/Ane2qRVYQgTsbmjHDLa566aWwcaPXFRnzBwsjk+stTzrANe/NZeu+owy75UK6NY73uiTv1KvnAunIEbjkEtiyxeuKjAEsjEwu9/WKHfzjo5+IiYpi3F2tuLiGX2s25m4NGrh5SPv3uzOkbduyfIsxwWZhZHIlVeX92Yn0+3wRdcoVZuLdrXPPHKJAaNLErdSwe7cLpJ07va7IRDgLI5PrHE/L4OGxy3j56zVc1eA8Rt7eglKF4rwuK/Q0b+7Wstu2Ddq3hz17vK7IRDALI5Or/H7kODcOmcfYhUkMaF+Dt3s0JG+eaK/LCl0XXQRTprhmhg4dYO9erysyEcpau02usX7PYW79JIEdB5J5pXt9ujYsn/WbjDNjhlvHrk4dd79ECa8rMgFmrd3G5IA5a/dw7XtzOZycxsjbm1sQna0OHWDSJFi92u0au2+f1xWZCGNhZMKaqvLh9+u5edh8yhXJx8S7W9OkUnGvywpPl10G//sfrFrlwskCyeQgG6YzYevo8TQeHruMqct20Ll+OV6+rj4F4myLkWz7+mu3F1K9eq4FvLiFe24Q6sN0FkYmLG3ee4Q7PlvI2l2HeKRTbe5oE2FL+wTbV1/BNdf8OUm2WJjv8WQsjALNwsh8v3YP/UcuBuCdno1oU9MmsgbFtGlw7bVwwQUukIoW9boikw2hHkZ2zciEDVXlg9nruWXYfMoVycvkey6yIAqmK6+E8eNh+XLX1LB/v9cVmVzMzoxMWDiSksYjY5cxdbm7PvRK9/rkj7XrQzliyhTo1g0aNoTp0+0MKUyF+pmRhZEJeb/uPMhdIxax6bcjPNqpNn3t+lDOmzwZrrvODdlNn27zkMJQqIeRDdOZkKWqjE7YyjXvzeVQchqf92nOHW0jcOuHUHDVVTBxIqxc6Vb73r3b64pMLhPUMBKRTiKyRkQSRWTgKZ7vJyLLRWSJiPwoIucHsx4TPo4eT+PBMUt5ZNwymlQqxrT+F9OqWkmvy4psV17phuwSE90mfTt2eF2RyUWCNkwnItHAWqAjkAQkAD1VdVWm1xRW1YO++1cDd6lqpzN9rg3T5X5rdx3irhGLWL/nMAPa1+DeS2tExtbg4WLOHOjcGcqWhZkzoUIFrysyfojkYbpmQKKqblDV48AooGvmF5wIIp8CQHhdwDIBN3ZhEl3fncv+o8f5/Lbm3NehpgVRqGnTxl032r3b3bcdY00ABDOMygNbMz1O8h37CxG5W0TWAy8D/U/1QSLSV0QWiMiCtLS0oBRrvHX0eBoPj1nKQ2OW0qBCEab1v5jW1W1YLmS1bAnffQcHDkDbtrBundcVmTDneQODqr6nqtWAR4EnT/OaQaraVFWbxsRYO29uszzpAF3e/pGxi5Lof2l1RvRpQenCeb0uy2SlaVM3THfsmAuk1au9rsiEsWCG0TYg82ByvO/Y6YwCrgliPSbEpGco781K5Nr353IsNZ0RfZrzwGW1bFgunDRsCLNnQ0aGC6SlS72uyISpYIZRAlBDRKqISCzQA5iU+QUiUiPTw86AnetHiKTfj9Lz41945Zs1XF6vLF8PaGPdcuGqbl3X1BAX5wLphx+8rsiEoaCNealqmojcA3wDRANDVXWliDwLLFDVScA9ItIBSAV+B3oHqx4TOv63ZBtPTlyBKrz2jwZ0a1ze5g6Fu5o1Ye5ctw3FZZfBmDFusz5j/GQrMJgcc+BYKv+euIJJS7fTtFIx3rihIRWK5/e6LBNIe/a4+UiLF8PQodCrl9cVGZ9Qb+22bgCTI35K/I2Hxy5j58FkHuxYkzvbVSMm2vP+GRNopUq5poZrroHevd0Gfffd53VVJgxYGJmgOpScyotf/coX87ZQpWQBxvZrSaOKtjdOrlaokNt+4p//hPvvh99+g+eeAxuKNWdgYWSCZs7aPTw2fjnbDxzj9our8EDHWuSLjfa6LJMT4uJg9Gi48054/nkXSO+9B9H239+cmoWRCbiDyak8P2U1Xy7YStVSBRjbrxVNKtnZUMSJjoaPPoKSJeHFF2HvXvj8cxdUxpzEwsgE1Kw1u3l8/HJ2HUzmjrZVub9DTfLmsd+GI5YIvPCCC6QHH4Rdu2DCBNuCwvyNddOZgNh/9Dj/N3U1YxcmUaN0QV7uXt+uDZm/GjUKbr4ZKlaEqVOhRo0s32ICJ9S76SyMTLaoKhMWb+P5qavZfyyVO9pUpX/7GnY2ZE5t7lzo2hVU3f5IF1/sdUURw8IowCyMQsf6PYd5csIKft6wlwYVivLCtfWoe14Rr8syoS4x0W1BsWkTDBvmuu5M0GUVRiJSAfgUKIPbQWGQqr6VY/VZGJmzlZyazvuzEvnw+w3E5Yni0U616dmsoq0pZ/y3bx9ce61bRujZZ+HJJ631O8j8CKNyQDlVXSQihYCFwDWZ96ALJmtgMGflh3V7+PfEFWzae5SuDc/jic51KF3IVtg2Z6l4cbcn0u23w3/+486WPv4YYmO9rixiqeoOYIfv/iERWY3b9sfCyISOXQeTeX7qaiYt3U6VkgX4/LbmXFTDFjY12RAXB8OHQ/Xq8NRTsHkzjBtnnXbBEyMiCzI9HqSqg071QhGpDDQC5uVEYWDDdCYLyanpDPlxI+/NSiQtXbmzXTXubFfNGhRMYI0YAbfeCuXKwfjx0Lix1xXlOv42MIhIQeB74HlVHR/8ynzfa2FkTkVV+XrFTp6ftpqk349xed0yPH5lHSqVCNlmHBPu5s+H665zi61+8AHccovXFeUq/oSRiOQBpgDfqOrrOVOZ77stjMzJVm0/yLNTVvLLhn3UKlOI/1x1vm0BbnLGnj3Qo4dbbPWOO+Ctt2zFhgDxo4FBgOHAPlW9L8cKO/H9FkbmhL2HU3jt27WMmr+FIvny8MBlteh5YQVbXdvkrLQ0eOIJePllaN4cxo6F+Hivqwp7foTRRcAPwHIgw3f4cVWdliP1WRiZ5NR0PvlpE+/NSuTY8XRualmJ+9rXpEj+PF6XZiLZuHFuxYZ8+eDLL+GSS7yuKKxF9KRXEekEvIXb6XWwqr500vMPAH2ANGAPcKuqbj7TZ1oYBU5aegZjFybx5ox17DyYzCW1SvFE5zpUL13I69KMcVavdvOREhPhpZfc+nY2H+mcRGwYiUg0sBboCCQBCUDPzBOoROQSYJ6qHhWRO4F2qnrDmT7Xwij7VJVvVu7ilW9+Zf2eIzSqWJSBnWrTvKq11JoQdPCga2YYP96t3DBkCJQp43VVYSfUwyiYFwOaAYmqukFVjwOjgK6ZX6Cqs1T1qO/hL4ANDAfZLxv20u2Dn+j3+UIAPryxCePvbGVBZEJX4cLuutFbb8GMGXDBBTB5stdVmQALZhiVB7ZmepzkO3Y6twFfneoJEekrIgtEZEFaWloAS4wcK7Yd4JZh8+kx6Bd27E/mv9ddwDf3taFTvbKIDXuYUCcC/fvDwoVw3nlw9dXQrx/YKEmuERIrMIjIjUBToO2pnvfNEh4EbpguB0sLe8uTDvDWd2uZsXo3hfPGMPCK2tzcqrJNWjXhqW5dmDcP/v1vePVVmDXLTZht2tTrykw2BTOMtgEVMj2O9x37CxHpADwBtFXVlCDWE1GWJe3nrRnr+O7X3RTJl4cHO9akd+vKFM5rHXImzMXFubbvK66AXr2gZUt4+mkYONC2NQ9jwWxgiME1MLTHhVAC8E9VXZnpNY2AsUAnVV3nz+daA8OZLd26n7e+W8dMXwjdfnEVereqTCELIZMb/f473HWX27ivdWsYOhRq1vS6qpAU6g0MwW7tvhJ4E9faPVRVnxeRZ4EFqjpJRGYAF+BbKRbYoqpXn+kzLYxObeHm33lvViIzf91N0fx5uP3iqvRqWclCyESGL75woXTsGDz2mDtLymuryWcW0WEUDBZGf8rIUGb+upuP5qwnYdPvf4RQ71aVKRgXEpcDjck5O3e6eUhffOG2NH//fejQweuqQoaFUYBZGEFKWjr/W7KdQXM2kLj7MOWL5uP2i6tw/YUVyB9rIWQi3IwZ7ixp3Tq3i+xrr0HZsl5X5TkLowCL5DA6lJzKF/O2MHTuRnYdTKFOucL0a1uVzheUs/XjjMksOdmt2PDii245oRdfhL59I7rBwcIowCIxjLbsPcqnP2/iy4StHEpJo3X1EtzRphoX1yhpc4SMOZO1a91Z0nffQbNm8OabrvsuAlkYBVikhJGq8mPibwz/aRPf/bqbaBE61StL3zZVqR9f1OvyjAkfqjBypLuetHMndO0Kzz/v5ixFEAujAMvtYXQkJY3xi5IY/vNmEncfpkSBWP7ZvCL/al6JskWsO8iYc3bkiFtS6L//hUOH3BylZ56BSpW8rixHWBgFWG4No/V7DjPily2MWbiVQ8lp1I8vws2tKtO5fjniYiJ3nNuYgNu7111Peucdd9Z0553w+ONQurTXlQWVhVGA5aYwSk5N5+sVO/li/hbmb9xHTJRw5QXluLl1ZRpVKGrXg4wJpqQkd2Y0dCjkz++G8QYMgGLFvK4sKCyMAiw3hNGanYcYOX8LExZv48CxVCqVyM8NF1age5N4SheyoThjctSvv7q17saOhQIF4Lbb4L77oEoVrysLKAujAAvXMDqSksbU5TsYNX8Li7bsJzY6isvrlaXnhRVoUbUEUVF2FmSMp5Yuhddfd80O6eluU78HH8w13XcWRgEWTmGUnqH8tP43JizaxlcrdnIsNZ1qpQrQs1lFujWOp3iBWK9LNMacbNs2ePdd+PBD2L/fhdGDD8I114T1PCULowALhzBas/MQ4xcnMXHxNnYdTKFQ3hi61D+P6xqXp0mlYnYtyJhwcPgwfPIJvPEGbNjghu369IGbboIKFbJ8e6ixMAqwUA2jXQeTmbx0OxMWb2Pl9oPERAntapWiW+N4Lq1d2vYPMiZcpafDpEmuLfz7791Gf5deCr17Q7du7jpTGLAwCrBQCqM9h1L4asUOpizbQcKmfahC/fgidGtUnqsanEeJgnFel2iMCaQNG+Czz2D4cNi4EQoWhO7dXTC1aQNRobssl4VRgHkdRnsPp/DVip1MXbaDeRv3kqFQo3RButQ/j871y1G9dEHPajPG5JCMDPjxRxdKY8a4SbSVK8N118FVV7m9lWJCa9FiC6MA8yKMdh1M5ttVu/h6xU5+3rCX9AylaqkCdKl/Hl3ql6NmmUI5Wo8xJoQcPQoTJrgzppkzITXVzVXq3NkFU6dOULiw11VaGAVaToSRqpK4+zDTV+1i+qpdLN26H4DKJfLTuX45utQ/j9plC1kjgjHmrw4ehOnT3TWmadPcag958kC7di6YOnSA2rXddaccZmEUYMEKo/QMZcnW35m+0gXQxt/cdzSIL8JldcvS8fwy1Chd0ALIGOOftDT4+WeYPNmF05o17nipUu76Ups20LYtXHBBjlxriugwEpFOwFu4bccHq+pLJz3fBrcteX2gh6qOzeozAxlGew+nMGfdHmav2cOctXv4/WgqeaKFFlVLuACqU8YWJzXGBMb69TB7NsyZ47ryNm92x4sWhYsvduHUrBk0bBiUYb2IDSMRiQbWAh2BJCAB6KmqqzK9pjJQGHgImBTsMMrIUJZtO8CsX3cze+0eliXtRxVKFIilba1StKtVmna1SlE4b55z+nxjjPHb5s1/BtOcOW5n2hNq1IBGjaBxY3dr1AhKlszW10VyGLUEnlbVy32PHwNQ1RdP8dpPgCnBDKMvE7bw36/XsO/IcUSgYYWiXOILn3rnFbHleIwx3tq5ExYt+vO2eDFs2vTn8xUrutXGe/Y8p48P9TAKZu9heWBrpsdJQPNz+SAR6Qv0BYiNPbcldEoXzkvbmqVoV6sUbWqUopgtxWOMCSVly8KVV7rbCfv2uVA6EU5ly3pXX5CFViP8aajqIGAQuDOjc/mMS2qV5pJauXu/EmNMLlO8OLRv7265XDBbOLYBmRdwivcdM8YYE2JEpJOIrBGRRBEZmNPfH8wwSgBqiEgVEYkFegCTgvh9xhhjzoGv4ew94ArgfKCniJyfkzUELYxUNQ24B/gGWA2MVtWVIvKsiFwNICIXikgS8A/gIxFZGax6jDHGnFYzIFFVN6jqcWAU0DUnCwjqNSNVnQZMO+nYfzLdT8AN3xljjAmuGBFZkOnxIN/1eAhgw9m5CosGBmOMMdmWpqpNvS7idEJ3vXNjjDE5xfOGMwsjY4wxnjec2TCdMcZEOFVNE5ETDWfRwFBVzdGGsrBbtVtEMoBj5/j2GCAtgOWEAvuZwoP9TOEht/1MmX+efKoasqNhYRdG2SEiC0L5At65sJ8pPNjPFB5y288UTj9PyKakMcaYyGFhZIwxxnORFkaDsn5J2LGfKTzYzxQectvPFDY/T0RdMzLGGBOaIu3MyBhjTAiyMDLGGOO5iAkjr/fqCDQRGSoiu0Vkhde1BIqIVBCRWSKySkRWisgAr2vKDhHJKyLzRWSp7+d5xuuaAkVEokVksYhM8bqWQBCRTSKyXESWnLSYaNgSkaIiMlZEfhWR1SLS0uuaziQirhn59upYC3TErUabAPRU1VWeFpYNItIGOAx8qqr1vK4nEESkHFBOVReJSCFgIXBNuP53EhEBCqjqYRHJA/wIDFDVXzwuLdtE5AGgKVBYVbt4XU92icgmoKmq/uZ1LYEiIsOBH1R1sG+Jn/yqut/jsk4rUs6MPN+rI9BUdQ6wz+s6AklVd6jqIt/9Q7h9sMp7W9W5U+ew72Ee3y3sf/sTkXigMzDY61rMqYlIEaANMARAVY+HchBB5ITRqfbqCNt/5CKBiFQGGgHzPC4lW3zDWUuA3cC3qhrWP4/Pm8AjQIbHdQSSAtNFZKGI9PW6mACoAuwBhvmGUweLSAGvizqTSAkjE0ZEpCAwDrhPVQ96XU92qGq6qjbELcnfTETCekhVRLoAu1V1ode1BNhFqtoYt+323b5h8HAWAzQGPlDVRsARIKSvlUdKGHm+V4fxj+/ayjhghKqO97qeQPENkcwCOnlcSna1Bq72XWMZBVwqIp97W1L2qeo235+7gQm4of1wlgQkZToTH4sLp5AVKWHk+V4dJmu+C/5DgNWq+rrX9WSXiJQSkaK++/lwDTS/elpUNqnqY6oar6qVcX+PZqrqjR6XlS0iUsDXMINvKOsyIKy7VFV1J7BVRGr5DrUHQroRKCL2MwqFvToCTURGAu2AkiKSBDylqkO8rSrbWgM3Act911kAHlfVad6VlC3lgOG+bs4oYLSq5opW6FymDDDB/S5EDPCFqn7tbUkBcS8wwvcL+AbgFo/rOaOIaO02xhgT2iJlmM4YY0wIszAyxhjjOQsjY4wxnrMwMsYY4zkLI2OMMZ6zMDLGGOM5CyNjjDGe+39Df8LLVk1NbAAAAABJRU5ErkJggg==\n", "text/plain": [ "
" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "ax = plt.subplot(111)\n", "ax.plot(sol.t, sol.y.T[:, 0])\n", "ax2 = plt.twinx(ax)\n", "ax2.plot(sol.t, sol.y.T[:, 1], color='r')\n", "\n", "ax.set_ylabel('Biomass', color='b')\n", "ax2.set_ylabel('Glucose', color='r')" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.7.1" }, "toc": { "base_numbering": 1, "nav_menu": {}, "number_sections": false, "sideBar": true, "skip_h1_title": true, "title_cell": "Table of Contents", "title_sidebar": "Table of Contents", "toc_cell": false, "toc_position": {}, "toc_section_display": true, "toc_window_display": true } }, "nbformat": 4, "nbformat_minor": 2 } cobrapy-0.29.1/documentation_builder/faq.ipynb000066400000000000000000000203271467301562300214460ustar00rootroot00000000000000{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# FAQ" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "This document will address frequently asked questions not addressed in other pages of the documentation." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## How do I install cobrapy?" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Please see the [INSTALL.rst](https://github.com/opencobra/cobrapy/blob/stable/INSTALL.rst) file." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## How do I cite cobrapy?" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Please cite the 2013 publication: [10.1186/1752-0509-7-74](http://dx.doi.org/doi:10.1186/1752-0509-7-74)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## How do I rename reactions or metabolites?" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "TL;DR Use `Model.repair` afterwards\n", "\n", "When renaming metabolites or reactions, there are issues because cobra indexes based off of ID's, which can cause errors. For example:" ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Scaling...\n", " A: min|aij| = 1.000e+00 max|aij| = 1.000e+00 ratio = 1.000e+00\n", "Problem data seem to be well scaled\n" ] } ], "source": [ "from cobra.io import load_model\n", "model = load_model(\"iYS1720\")\n", "\n", "for metabolite in model.metabolites:\n", " metabolite.id = f\"test_{metabolite.id}\"\n", "\n", "try:\n", " model.metabolites.get_by_id(model.metabolites[0].id)\n", "except KeyError as e:\n", " print(repr(e))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The Model.repair function will rebuild the necessary indexes" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [ { "data": { "text/html": [ "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Metabolite identifiertest_10fthf_c
Name10-Formyltetrahydrofolate
Memory address0x7f9c91ec0a90
FormulaC20H21N7O7
Compartmentc
In 9 reaction(s)\n", " FTHFD, ULA4NFT, GARFT, AICART, TDPFRMT, MTHFC, BIOMASS_Ec_iAF1260_core_59p81M, BIOMASS_invivo, FMETTRS\n", "
" ], "text/plain": [ "" ] }, "execution_count": 2, "metadata": {}, "output_type": "execute_result" } ], "source": [ "model.repair()\n", "model.metabolites.get_by_id(model.metabolites[0].id)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## How do I delete a gene?" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "That depends on what precisely you mean by delete a gene.\n", "\n", "If you want to simulate the model with a gene knockout, use the `cobra.manipulation.knock_out_model_genes` function within a context. The effects of this function are reversed when exiting a context." ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "bounds before knockout: (-1000.0, 1000.0)\n", "bounds after knockouts (0.0, 0.0)\n" ] } ], "source": [ "model = load_model(\"iYS1720\")\n", "PGI = model.reactions.get_by_id(\"PGI\")\n", "print(\"bounds before knockout:\", (PGI.lower_bound, PGI.upper_bound))\n", "from cobra.manipulation import knock_out_model_genes\n", "knock_out_model_genes(model, [\"STM4221\"])\n", "print(\"bounds after knockouts\", (PGI.lower_bound, PGI.upper_bound))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "If you want to actually remove all traces of a gene from a model, this is more difficult because this will require changing all the `gene_reaction_rule` strings for reactions involving the gene." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## How do I change the reversibility of a Reaction?" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "`Reaction.reversibility` is a property in cobra which is computed when it is requested from the lower and upper bounds." ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "True" ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "model = load_model(\"iYS1720\")\n", "model.reactions.get_by_id(\"PGI\").reversibility" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Trying to set it directly will result in an error or warning: " ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "/Users/uridavidakavia/PycharmProjects/cobrapy/src/cobra/core/reaction.py:810: UserWarning: Setting reaction reversibility is ignored\n", " warn(\"Setting reaction reversibility is ignored\")\n" ] } ], "source": [ "try:\n", " model.reactions.get_by_id(\"PGI\").reversibility = False\n", "except Exception as e:\n", " print(repr(e))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The way to change the reversibility is to change the bounds to make the reaction irreversible." ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "False" ] }, "execution_count": 6, "metadata": {}, "output_type": "execute_result" } ], "source": [ "model.reactions.get_by_id(\"PGI\").lower_bound = 10\n", "model.reactions.get_by_id(\"PGI\").reversibility" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## How do I generate an LP file from a COBRA model?" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### For optlang based solvers" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "With optlang solvers, the LP formulation of a model is obtained by its string representation. All solvers behave the same way." ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [], "source": [ "with open('test.lp', 'w') as out:\n", " out.write(str(model.solver))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### How do I visualize my flux solutions?" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Please browse the [visualization packages](https://opencobra.github.io/cobrapy/tags/visualization/) on our website for the most recent list of tools." ] } ], "metadata": { "kernelspec": { "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.7.1" } }, "nbformat": 4, "nbformat_minor": 1 } cobrapy-0.29.1/documentation_builder/gapfilling.ipynb000066400000000000000000000137121467301562300230130ustar00rootroot00000000000000{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Gapfillling\n", "\n", "Model gap filling is the task of figuring out which reactions have to be added to a model to make it feasible. Several such algorithms have been reported e.g. [Kumar et al. 2009](http://dx.doi.org/10.1371/journal.pcbi.1000308) and [Reed et al. 2006](http://www.pnas.org/content/103/46/17480.short). Cobrapy has a gap filling implementation that is very similar to that of Reed et al. where we use a mixed-integer linear program to figure out the smallest number of reactions that need to be added for a user-defined collection of reactions, i.e. a universal model. Briefly, the problem that we try to solve is" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Minimize: $$\\sum_i c_i * z_i$$" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "subject to" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "$$Sv = 0$$\n", "$$v^\\star \\geq t$$\n", "$$l_i\\leq v_i \\leq u_i$$\n", "$$v_i = 0 \\textrm{ if } z_i = 0$$" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Where *l*, *u* are lower and upper bounds for reaction *i* and *z* is an indicator variable that is zero if the reaction is not used and otherwise 1, *c* is a user-defined cost associated with using the *i*th reaction, $v^\\star$ is the flux of the objective and *t* a lower bound for that objective. To demonstrate, let's take a model and remove some essential reactions from it." ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [], "source": [ "from cobra.io import load_model\n", "from cobra.flux_analysis import gapfill\n", "model = load_model(\"iYS1720\")" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "In this model D-Fructose-6-phosphate is an essential metabolite. We will remove all the reactions using it, and at them to a separate model." ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [], "source": [ "import cobra\n", "universal = cobra.Model(\"universal_reactions\")\n", "for i in [i.id for i in model.metabolites.f6p_c.reactions]:\n", " reaction = model.reactions.get_by_id(i)\n", " universal.add_reactions([reaction.copy()])\n", " model.remove_reactions([reaction])" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Now, because of these gaps, the model won't grow." ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "0.0" ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "model.optimize().objective_value" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We will use can use the model's original objective, growth, to figure out which of the removed reactions are required for the model be feasible again. This is very similar to making the 'no-growth but growth (NGG)' predictions of [Kumar et al. 2009](http://dx.doi.org/10.1371/journal.pcbi.1000308)." ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "TALA\n", "GF6PTA\n" ] } ], "source": [ "solution = gapfill(model, universal, demand_reactions=False)\n", "for reaction in solution[0]:\n", " print(reaction.id)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We can obtain multiple possible reaction sets by having the algorithm go through multiple iterations." ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "---- Run 1 ----\n", "TALA\n", "GF6PTA\n", "---- Run 2 ----\n", "TALA\n", "GF6PTA\n", "---- Run 3 ----\n", "TKT2\n", "GF6PTA\n", "PGI\n", "---- Run 4 ----\n", "TALA\n", "GF6PTA\n" ] } ], "source": [ "result = gapfill(model, universal, demand_reactions=False, iterations=4)\n", "for i, entries in enumerate(result):\n", " print(\"---- Run %d ----\" % (i + 1))\n", " for e in entries:\n", " print(e.id)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We can also instead of using the original objective, specify a given metabolite that we want the model to be able to produce." ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "PGI\n" ] } ], "source": [ "with model:\n", " model.objective = model.add_boundary(model.metabolites.f6p_c, type='demand')\n", " solution = gapfill(model, universal)\n", " for reaction in solution[0]:\n", " print(reaction.id)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Finally, note that using mixed-integer linear programming is computationally quite expensive and for larger models you may want to consider alternative [gap filling methods](http://opencobra.github.io/cobrapy/tags/gapfilling/) and [reconstruction methods](http://opencobra.github.io/cobrapy/tags/reconstruction/)." ] } ], "metadata": { "kernelspec": { "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.10.8" } }, "nbformat": 4, "nbformat_minor": 1 } cobrapy-0.29.1/documentation_builder/getting_started.ipynb000066400000000000000000001072761467301562300240770ustar00rootroot00000000000000{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Getting Started" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Loading a model and inspecting it" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "To begin with, cobrapy comes with bundled models for _Salmonella_ and _E. coli_, as well as a \"textbook\" model of _E. coli_ core metabolism. To load a test model, type" ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Scaling...\n", " A: min|aij| = 1.000e+00 max|aij| = 1.000e+00 ratio = 1.000e+00\n", "Problem data seem to be well scaled\n" ] } ], "source": [ "import cobra\n", "from cobra.io import load_model\n", "\n", "# \"iJO1366\" and \"salmonella\" are also valid arguments\n", "model = load_model(\"textbook\")" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The reactions, metabolites, and genes attributes of the cobrapy model are a special type of list called a `cobra.DictList`, and each one is made up of `cobra.Reaction`, `cobra.Metabolite` and `cobra.Gene` objects respectively." ] }, { "cell_type": "code", "execution_count": 2, "metadata": { "scrolled": true }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "95\n", "72\n", "137\n" ] } ], "source": [ "print(len(model.reactions))\n", "print(len(model.metabolites))\n", "print(len(model.genes))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "When using [Jupyter notebook](https://jupyter-notebook-beginner-guide.readthedocs.io/en/latest/) this type of information is rendered as a table." ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [ { "data": { "text/html": [ "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Namee_coli_core
Memory address0x07feb1af21f28
Number of metabolites72
Number of reactions95
Number of groups0
Objective expression1.0*Biomass_Ecoli_core - 1.0*Biomass_Ecoli_core_reverse_2cdba
Compartmentscytosol, extracellular
" ], "text/plain": [ "" ] }, "execution_count": 3, "metadata": {}, "output_type": "execute_result" } ], "source": [ "model" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Just like a regular list, objects in the `DictList` can be retrieved by index. For example, to get the 30th reaction in the model (at index 29 because of [0-indexing](https://en.wikipedia.org/wiki/Zero-based_numbering)):" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "data": { "text/html": [ "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Reaction identifierEX_glu__L_e
NameL-Glutamate exchange
Memory address0x7feb1b012eb8
Stoichiometry\n", "

glu__L_e -->

\n", "

L-Glutamate -->

\n", "
GPR
Lower bound0.0
Upper bound1000.0
\n", " " ], "text/plain": [ "" ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "model.reactions[29]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Additionally, items can be retrieved by their `id` using the `DictList.get_by_id()` function. For example, to get the cytosolic atp metabolite object (the id is \"atp_c\"), we can do the following:" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "data": { "text/html": [ "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Metabolite identifieratp_c
NameATP
Memory address0x7feb1af41550
FormulaC10H12N5O13P3
Compartmentc
In 13 reaction(s)\n", " Biomass_Ecoli_core, ATPS4r, PGK, ACKr, ADK1, GLNS, ATPM, PFK, PPS, GLNabc, PYK, PPCK, SUCOAS\n", "
" ], "text/plain": [ "" ] }, "execution_count": 5, "metadata": {}, "output_type": "execute_result" } ], "source": [ "model.metabolites.get_by_id(\"atp_c\")" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "As an added bonus, users with an interactive shell such as IPython will be able to tab-complete to list elements inside a list. While this is not recommended behavior for most code because of the possibility for characters like \"-\" inside ids, this is very useful while in an interactive prompt:" ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "(-10.0, 1000.0)" ] }, "execution_count": 6, "metadata": {}, "output_type": "execute_result" } ], "source": [ "model.reactions.EX_glc__D_e.bounds" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Reactions" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We will consider the reaction glucose 6-phosphate isomerase, which interconverts glucose 6-phosphate and fructose 6-phosphate. The reaction id for this reaction in our test model is PGI." ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [ { "data": { "text/html": [ "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Reaction identifierPGI
Nameglucose-6-phosphate isomerase
Memory address0x7feb1b09c2e8
Stoichiometry\n", "

g6p_c <=> f6p_c

\n", "

D-Glucose 6-phosphate <=> D-Fructose 6-phosphate

\n", "
GPRb4025
Lower bound-1000.0
Upper bound1000.0
\n", " " ], "text/plain": [ "" ] }, "execution_count": 7, "metadata": {}, "output_type": "execute_result" } ], "source": [ "pgi = model.reactions.get_by_id(\"PGI\")\n", "pgi" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We can view the full name and reaction catalyzed as strings" ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "glucose-6-phosphate isomerase\n", "g6p_c <=> f6p_c\n" ] } ], "source": [ "print(pgi.name)\n", "print(pgi.reaction)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We can also view reaction upper and lower bounds. Because the `pgi.lower_bound` < 0, and `pgi.upper_bound` > 0, `pgi` is reversible." ] }, { "cell_type": "code", "execution_count": 9, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "-1000.0 < pgi < 1000.0\n", "True\n" ] } ], "source": [ "print(pgi.lower_bound, \"< pgi <\", pgi.upper_bound)\n", "print(pgi.reversibility)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The lower and upper bound of reactions can also be modified, and the reversibility attribute will automatically be updated. The preferred method for manipulating bounds is using `reaction.bounds`, e.g." ] }, { "cell_type": "code", "execution_count": 10, "metadata": { "scrolled": true }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "0 < pgi < 1000.0\n", "Reversibility after modification: False\n", "Reversibility after resetting: True\n" ] } ], "source": [ "old_bounds = pgi.bounds\n", "pgi.bounds = (0, 1000.0)\n", "print(pgi.lower_bound, \"< pgi <\", pgi.upper_bound)\n", "print(\"Reversibility after modification:\", pgi.reversibility)\n", "pgi.bounds = old_bounds\n", "print(\"Reversibility after resetting:\", pgi.reversibility)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Bounds can also be modified one-at-a-time using `reaction.lower_bound` or `reaction.upper_bound`. This approach is less desirable than setting both bounds simultaneously with `reaction.bounds` because a user might accidently set a lower bound *higher* than an upper bound (or vice versa). If a lower bound is *higher* than upper bound (or vice versa), this will lead to an error." ] }, { "cell_type": "code", "execution_count": 11, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Upper bound prior to setting new lower bound: 1000.0\n" ] }, { "ename": "ValueError", "evalue": "The lower bound must be less than or equal to the upper bound (1100 <= 1000.0).", "output_type": "error", "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mValueError\u001b[0m Traceback (most recent call last)", "\u001b[0;32m/var/folders/v7/99h1ft7s0mzg1_83fmbc8mnm0000gn/T/ipykernel_23255/4168182522.py\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[1;32m 1\u001b[0m \u001b[0mold_bounds\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mpgi\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mbounds\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 2\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m'Upper bound prior to setting new lower bound:'\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mpgi\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mupper_bound\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 3\u001b[0;31m \u001b[0mpgi\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mlower_bound\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;36m1100\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 4\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m'Upper bound after setting new lower bound:'\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mpgi\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mupper_bound\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 5\u001b[0m \u001b[0mpgi\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mbounds\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mold_bounds\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;32m~/PycharmProjects/cobrapy/src/cobra/util/context.py\u001b[0m in \u001b[0;36mwrapper\u001b[0;34m(self, new_value)\u001b[0m\n\u001b[1;32m 109\u001b[0m \u001b[0mcontext\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mpartial\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mfunc\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mold_value\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 110\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 111\u001b[0;31m \u001b[0mfunc\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mnew_value\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 112\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 113\u001b[0m \u001b[0;32mreturn\u001b[0m \u001b[0mwrapper\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;32m~/PycharmProjects/cobrapy/src/cobra/core/reaction.py\u001b[0m in \u001b[0;36mlower_bound\u001b[0;34m(self, value)\u001b[0m\n\u001b[1;32m 368\u001b[0m \"\"\"\n\u001b[1;32m 369\u001b[0m \u001b[0;31m# Validate bounds before setting them.\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 370\u001b[0;31m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_check_bounds\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mvalue\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_upper_bound\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 371\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_lower_bound\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mvalue\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 372\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mupdate_variable_bounds\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;32m~/PycharmProjects/cobrapy/src/cobra/core/reaction.py\u001b[0m in \u001b[0;36m_check_bounds\u001b[0;34m(lb, ub)\u001b[0m\n\u001b[1;32m 292\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mlb\u001b[0m \u001b[0;34m>\u001b[0m \u001b[0mub\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 293\u001b[0m raise ValueError(\n\u001b[0;32m--> 294\u001b[0;31m \u001b[0;34mf\"The lower bound must be less than or equal to the upper bound \"\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 295\u001b[0m \u001b[0;34mf\"({lb} <= {ub}).\"\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 296\u001b[0m )\n", "\u001b[0;31mValueError\u001b[0m: The lower bound must be less than or equal to the upper bound (1100 <= 1000.0)." ] } ], "source": [ "old_bounds = pgi.bounds\n", "print('Upper bound prior to setting new lower bound:', pgi.upper_bound)\n", "pgi.lower_bound = 1100\n", "print('Upper bound after setting new lower bound:', pgi.upper_bound)\n", "pgi.bounds = old_bounds" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We can also ensure the reaction is mass balanced. This function will return elements which violate mass balance. If it comes back empty, then the reaction is mass balanced." ] }, { "cell_type": "code", "execution_count": 12, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "{}" ] }, "execution_count": 12, "metadata": {}, "output_type": "execute_result" } ], "source": [ "pgi.check_mass_balance()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "In order to add a metabolite, we pass in a `dict` with the metabolite object and its coefficient" ] }, { "cell_type": "code", "execution_count": 13, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "'g6p_c + h_c <=> f6p_c'" ] }, "execution_count": 13, "metadata": {}, "output_type": "execute_result" } ], "source": [ "pgi.add_metabolites({model.metabolites.get_by_id(\"h_c\"): -1})\n", "pgi.reaction" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The reaction is no longer mass balanced" ] }, { "cell_type": "code", "execution_count": 14, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "{'charge': -1.0, 'H': -1.0}" ] }, "execution_count": 14, "metadata": {}, "output_type": "execute_result" } ], "source": [ "pgi.check_mass_balance()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We can remove the metabolite, and the reaction will be balanced once again." ] }, { "cell_type": "code", "execution_count": 15, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "g6p_c <=> f6p_c\n", "{}\n" ] } ], "source": [ "pgi.subtract_metabolites({model.metabolites.get_by_id(\"h_c\"): -1})\n", "print(pgi.reaction)\n", "print(pgi.check_mass_balance())" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "It is also possible to build the reaction from a string. However, care must be taken when doing this to ensure reaction id's match those in the model. The direction of the arrow is also used to update the upper and lower bounds." ] }, { "cell_type": "code", "execution_count": 16, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "unknown metabolite 'green_eggs' created\n", "unknown metabolite 'ham' created\n" ] } ], "source": [ "pgi.reaction = \"g6p_c --> f6p_c + h_c + green_eggs + ham\"" ] }, { "cell_type": "code", "execution_count": 17, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "'g6p_c --> f6p_c + green_eggs + h_c + ham'" ] }, "execution_count": 17, "metadata": {}, "output_type": "execute_result" } ], "source": [ "pgi.reaction" ] }, { "cell_type": "code", "execution_count": 18, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "'g6p_c <=> f6p_c'" ] }, "execution_count": 18, "metadata": {}, "output_type": "execute_result" } ], "source": [ "pgi.reaction = \"g6p_c <=> f6p_c\"\n", "pgi.reaction" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Metabolites" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We will consider cytosolic atp as our metabolite, which has the id `\"atp_c\"` in our test model." ] }, { "cell_type": "code", "execution_count": 19, "metadata": {}, "outputs": [ { "data": { "text/html": [ "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Metabolite identifieratp_c
NameATP
Memory address0x7feb1af41550
FormulaC10H12N5O13P3
Compartmentc
In 13 reaction(s)\n", " Biomass_Ecoli_core, ATPS4r, PGK, ACKr, ADK1, GLNS, ATPM, PFK, PPS, GLNabc, PYK, PPCK, SUCOAS\n", "
" ], "text/plain": [ "" ] }, "execution_count": 19, "metadata": {}, "output_type": "execute_result" } ], "source": [ "atp = model.metabolites.get_by_id(\"atp_c\")\n", "atp" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We can print out the metabolite name and compartment (cytosol in this case) directly as string." ] }, { "cell_type": "code", "execution_count": 20, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "ATP\n", "c\n" ] } ], "source": [ "print(atp.name)\n", "print(atp.compartment)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We can see that ATP is a charged molecule in our model." ] }, { "cell_type": "code", "execution_count": 21, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "-4" ] }, "execution_count": 21, "metadata": {}, "output_type": "execute_result" } ], "source": [ "atp.charge" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We can see the chemical formula for the metabolite as well." ] }, { "cell_type": "code", "execution_count": 22, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "C10H12N5O13P3\n" ] } ], "source": [ "print(atp.formula)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The reactions attribute gives a `frozenset` of all reactions using the given metabolite. We can use this to count the number of reactions which use atp." ] }, { "cell_type": "code", "execution_count": 23, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "13" ] }, "execution_count": 23, "metadata": {}, "output_type": "execute_result" } ], "source": [ "len(atp.reactions)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "A metabolite like glucose 6-phosphate will participate in fewer reactions." ] }, { "cell_type": "code", "execution_count": 24, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "frozenset({,\n", " ,\n", " ,\n", " })" ] }, "execution_count": 24, "metadata": {}, "output_type": "execute_result" } ], "source": [ "model.metabolites.get_by_id(\"g6p_c\").reactions" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Genes" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The `gene_reaction_rule` is a boolean representation of the gene requirements for this reaction to be active as described in [Schellenberger et al 2011 Nature Protocols 6(9):1290-307](http://dx.doi.org/doi:10.1038/nprot.2011.308).\n", "\n", "The GPR is stored as the GPR class in the gpr for a Reaction. A string representation of it is stored as the gene_reaction_rule for a Reaction object." ] }, { "cell_type": "code", "execution_count": 25, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "b4025\n", "b4025\n" ] } ], "source": [ "gpr = pgi.gpr\n", "print(gpr)\n", "gpr_string = pgi.gene_reaction_rule\n", "print(gpr_string)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Corresponding gene objects also exist. These objects are tracked by the reactions itself, as well as by the model" ] }, { "cell_type": "code", "execution_count": 26, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "frozenset({})" ] }, "execution_count": 26, "metadata": {}, "output_type": "execute_result" } ], "source": [ "pgi.genes" ] }, { "cell_type": "code", "execution_count": 27, "metadata": {}, "outputs": [ { "data": { "text/html": [ "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Gene identifierb4025
Namepgi
Memory address0x7feb1afb0f98
FunctionalTrue
In 1 reaction(s)\n", " PGI\n", "
" ], "text/plain": [ "" ] }, "execution_count": 27, "metadata": {}, "output_type": "execute_result" } ], "source": [ "pgi_gene = model.genes.get_by_id(\"b4025\")\n", "pgi_gene" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Each gene keeps track of the reactions it catalyzes" ] }, { "cell_type": "code", "execution_count": 28, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "frozenset({})" ] }, "execution_count": 28, "metadata": {}, "output_type": "execute_result" } ], "source": [ "pgi_gene.reactions" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Altering the gene_reaction_rule will create new gene objects if necessary and update all relationships." ] }, { "cell_type": "code", "execution_count": 29, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "frozenset({, })" ] }, "execution_count": 29, "metadata": {}, "output_type": "execute_result" } ], "source": [ "pgi.gene_reaction_rule = \"(spam or eggs)\"\n", "pgi.genes" ] }, { "cell_type": "code", "execution_count": 30, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "frozenset()" ] }, "execution_count": 30, "metadata": {}, "output_type": "execute_result" } ], "source": [ "pgi_gene.reactions" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Newly created genes are also added to the model" ] }, { "cell_type": "code", "execution_count": 31, "metadata": {}, "outputs": [ { "data": { "text/html": [ "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Gene identifierspam
Name
Memory address0x7feb1b0aacf8
FunctionalTrue
In 1 reaction(s)\n", " PGI\n", "
" ], "text/plain": [ "" ] }, "execution_count": 31, "metadata": {}, "output_type": "execute_result" } ], "source": [ "model.genes.get_by_id(\"spam\")" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The `knock_out_model_genes` function will evaluate the GPR and set the upper and lower bounds to 0 if the reaction is knocked out." ] }, { "cell_type": "code", "execution_count": 32, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "after 1 KO: -1000 < flux_PGI < 1000\n", "after 2 KO: 0 < flux_PGI < 0\n" ] } ], "source": [ "cobra.manipulation.knock_out_model_genes(\n", " model, [\"spam\"])\n", "print(\"after 1 KO: %4d < flux_PGI < %4d\" % (pgi.lower_bound, pgi.upper_bound))\n", "\n", "cobra.manipulation.knock_out_model_genes(\n", " model, [\"eggs\"])\n", "print(\"after 2 KO: %4d < flux_PGI < %4d\" % (pgi.lower_bound, pgi.upper_bound))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "When knocking out model genes in a context, it is reversed when leaving the context." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Quite often, one wants to make small changes to a model and evaluate the impacts of these. For example, we may want to knock-out all reactions sequentially, and see what the impact of this is on the objective function. One way of doing this would be to create a new copy of the model before each knock-out with `model.copy()`. However, even with small models, this is a very slow approach as models are quite complex objects. Better then would be to do the knock-out, optimizing and then manually resetting the reaction bounds before proceeding with the next reaction. Since this is such a common scenario however, cobrapy allows us to use the model as a context, to have changes reverted automatically." ] }, { "cell_type": "code", "execution_count": 34, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "ACALD blocked (bounds: (0, 0)), new growth rate 0.873922\n", "ACALDt blocked (bounds: (0, 0)), new growth rate 0.873922\n", "ACKr blocked (bounds: (0, 0)), new growth rate 0.873922\n", "ACONTa blocked (bounds: (0, 0)), new growth rate -0.000000\n", "ACONTb blocked (bounds: (0, 0)), new growth rate -0.000000\n" ] } ], "source": [ "model = load_model('textbook')\n", "for reaction in model.reactions[:5]:\n", " with model as model:\n", " reaction.knock_out()\n", " model.optimize()\n", " print('%s blocked (bounds: %s), new growth rate %f' %\n", " (reaction.id, str(reaction.bounds), model.objective.value))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "If we look at those knocked reactions, see that their bounds have all been reverted." ] }, { "cell_type": "code", "execution_count": 35, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "[(-1000.0, 1000.0),\n", " (-1000.0, 1000.0),\n", " (-1000.0, 1000.0),\n", " (-1000.0, 1000.0),\n", " (-1000.0, 1000.0)]" ] }, "execution_count": 35, "metadata": {}, "output_type": "execute_result" } ], "source": [ "[reaction.bounds for reaction in model.reactions[:5]]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Nested contexts are also supported" ] }, { "cell_type": "code", "execution_count": 36, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "original objective: 1.0*Biomass_Ecoli_core - 1.0*Biomass_Ecoli_core_reverse_2cdba\n", "print objective in first context: 1.0*ATPM - 1.0*ATPM_reverse_5b752\n", "print objective in second context: 1.0*ACALD - 1.0*ACALD_reverse_fda2b\n", "objective after exiting second context: 1.0*ATPM - 1.0*ATPM_reverse_5b752\n", "back to original objective: 1.0*Biomass_Ecoli_core - 1.0*Biomass_Ecoli_core_reverse_2cdba\n" ] } ], "source": [ "print('original objective: ', model.objective.expression)\n", "with model:\n", " model.objective = 'ATPM'\n", " print('print objective in first context:', model.objective.expression)\n", " with model:\n", " model.objective = 'ACALD'\n", " print('print objective in second context:', model.objective.expression)\n", " print('objective after exiting second context:',\n", " model.objective.expression)\n", "print('back to original objective:', model.objective.expression)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Most methods that modify the model are supported like this including adding and removing reactions and metabolites and setting the objective. Supported methods and functions mention this in the corresponding documentation." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "While it does not have any actual effect, for syntactic convenience it is also possible to refer to the model by a different name than outside the context. Such as" ] }, { "cell_type": "code", "execution_count": 37, "metadata": {}, "outputs": [], "source": [ "with model as inner:\n", " inner.reactions.PFK.knock_out" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.7.1" } }, "nbformat": 4, "nbformat_minor": 1 } cobrapy-0.29.1/documentation_builder/index.rst000066400000000000000000000014351467301562300214740ustar00rootroot00000000000000Documentation for COBRApy ========================= For installation instructions, please see `INSTALL.rst `_. Many of the examples below are viewable as IPython notebooks, which can be viewed at `nbviewer `_. .. toctree:: :numbered: 3 :maxdepth: 2 getting_started configuration building_model io simulating deletions phenotype_phase_plane sampling loopless consistency gapfilling media solvers constraints_objectives dfba pymatbridge faq API Indices and tables ================== * :ref:`genindex` * :ref:`modindex` * :ref:`search` cobrapy-0.29.1/documentation_builder/io.ipynb000066400000000000000000000414051467301562300213060ustar00rootroot00000000000000 { "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Reading and Writing Models" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Cobrapy supports reading and writing models in SBML (with and without FBC), JSON, YAML, MAT, and pickle formats. Generally, SBML with FBC version 2 is the preferred format for general use. The JSON format may be more useful for cobrapy-specific functionality.\n", "\n", "The package also ships with test models in various formats for testing purposes." ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "mini test files: \n", "/Users/uridavidakavia/PycharmProjects/cobrapy/src/cobra/data/mini_fbc2.xml, /Users/uridavidakavia/PycharmProjects/cobrapy/src/cobra/data/mini.json, /Users/uridavidakavia/PycharmProjects/cobrapy/src/cobra/data/mini_fbc1.xml, /Users/uridavidakavia/PycharmProjects/cobrapy/src/cobra/data/mini_fbc2.xml.gz, /Users/uridavidakavia/PycharmProjects/cobrapy/src/cobra/data/mini.yml, /Users/uridavidakavia/PycharmProjects/cobrapy/src/cobra/data/mini_cobra.xml, /Users/uridavidakavia/PycharmProjects/cobrapy/src/cobra/data/mini.mat, /Users/uridavidakavia/PycharmProjects/cobrapy/src/cobra/data/mini_fbc2.xml.bz2, /Users/uridavidakavia/PycharmProjects/cobrapy/src/cobra/data/mini.pickle\n" ] } ], "source": [ "from pathlib import Path\n", "from cobra.io import load_json_model, save_json_model, load_matlab_model, save_matlab_model, read_sbml_model, write_sbml_model\n", "import logging\n", "\n", "data_dir = Path(\".\") / \"..\" / \"src\" / \"cobra\" / \"data\"\n", "data_dir = data_dir.resolve()\n", "\n", "print(\"mini test files: \")\n", "print(\", \".join(str(i) for i in data_dir.glob('mini*.*')))\n", "\n", "textbook_model = load_model(\"textbook\")\n", "ecoli_model = load_model(\"iJO1366\")\n", "logging.getLogger(\"cobra.io.sbml\").setLevel(logging.ERROR)", "salmonella_model = load_model(\"salmonella\")" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## SBML" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The [Systems Biology Markup Language](http://sbml.org) is an XML-based standard format for distributing models which has support for COBRA models through the [FBC extension](http://sbml.org/Documents/Specifications/SBML_Level_3/Packages/Flux_Balance_Constraints_%28flux%29) version 2.\n", "\n", "Cobrapy has native support for reading and writing SBML with FBCv2. Please note that all id's in the model must conform to the SBML SID requirements in order to generate a valid SBML file." ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [ { "data": { "text/html": [ "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Namemini_textbook
Memory address0x07fbe29d69cf8
Number of metabolites23
Number of reactions18
Number of groups0
Objective expression1.0*ATPM - 1.0*ATPM_reverse_5b752 + 1.0*PFK - 1.0*PFK_reverse_d24a6
Compartmentscytosol, extracellular
" ], "text/plain": [ "" ] }, "execution_count": 2, "metadata": {}, "output_type": "execute_result" } ], "source": [ "mini_fbc2_path = data_dir / \"mini_fbc2.xml\" \n", "read_sbml_model(str(mini_fbc2_path.resolve()))" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [], "source": [ "write_sbml_model(textbook_model, \"test_fbc2.xml\")" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "There are other dialects of SBML prior to FBC 2 which have previously been use to encode COBRA models. The primary ones is the \"COBRA\" dialect which used the \"notes\" fields in SBML files.\n", "\n", "Cobrapy can use [libsbml](http://sbml.org/Software/libSBML), which must be installed separately (see installation instructions) to read and write these files. When reading in a model, it will automatically detect whether FBC was used or not. When writing a model, the use_fbc_package flag can be used can be used to write files in this legacy \"cobra\" format.\n", "\n", "Consider having the [lxml](http://lxml.de/) package installed as it can speed up parsing considerably." ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "data": { "text/html": [ "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Namemini_textbook
Memory address0x07fbe29d693c8
Number of metabolites23
Number of reactions18
Number of groups0
Objective expression1.0*ATPM - 1.0*ATPM_reverse_5b752 + 1.0*PFK - 1.0*PFK_reverse_d24a6
Compartmentscytosol, extracellular
" ], "text/plain": [ "" ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "mini_cobra_path = data_dir / \"mini_cobra.xml\" \n", "read_sbml_model(str(mini_cobra_path.resolve()))" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [], "source": [ "write_sbml_model(textbook_model, \"test_cobra.xml\")" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## JSON" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Cobrapy models have a [JSON](https://en.wikipedia.org/wiki/JSON) (JavaScript Object Notation) representation. This format was created for interoperability with [escher](https://escher.github.io)." ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [ { "data": { "text/html": [ "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Namemini_textbook
Memory address0x07fbe29c6ac50
Number of metabolites23
Number of reactions18
Number of groups0
Objective expression1.0*ATPM - 1.0*ATPM_reverse_5b752 + 1.0*PFK - 1.0*PFK_reverse_d24a6
Compartmentscytosol, extracellular
" ], "text/plain": [ "" ] }, "execution_count": 6, "metadata": {}, "output_type": "execute_result" } ], "source": [ "mini_json_path = data_dir / \"mini.json\" \n", "load_json_model(str(mini_json_path.resolve()))" ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [], "source": [ "save_json_model(textbook_model, \"test.json\")" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## YAML" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Cobrapy models have a [YAML](https://en.wikipedia.org/wiki/YAML) (YAML Ain't Markup Language) representation. This format was created for more human readable model representations and automatic diffs between models." ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [ { "data": { "text/html": [ "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Namemini_textbook
Memory address0x07fbe29c6ad30
Number of metabolites23
Number of reactions18
Number of groups0
Objective expression1.0*ATPM - 1.0*ATPM_reverse_5b752 + 1.0*PFK - 1.0*PFK_reverse_d24a6
Compartmentscytosol, extracellular
" ], "text/plain": [ "" ] }, "execution_count": 8, "metadata": {}, "output_type": "execute_result" } ], "source": [ "mini_yml_path = data_dir / \"mini.yml\"\n", "load_yaml_model(str(mini_yml_path.resolve()))" ] }, { "cell_type": "code", "execution_count": 9, "metadata": {}, "outputs": [], "source": [ "save_yaml_model(textbook_model, \"test.yml\")" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## MATLAB" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Often, models may be imported and exported solely for the purposes of working with the same models in cobrapy and the [MATLAB cobra toolbox](http://opencobra.github.io/cobratoolbox/). MATLAB has its own \".mat\" format for storing variables. Reading and writing to these mat files from python requires scipy.\n", "\n", "A mat file can contain multiple MATLAB variables. Therefore, the variable name of the model in the MATLAB file can be passed into the reading function:" ] }, { "cell_type": "code", "execution_count": 10, "metadata": {}, "outputs": [ { "data": { "text/html": [ "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Namemini_textbook
Memory address0x07fbe29c5dd30
Number of metabolites23
Number of reactions18
Number of groups0
Objective expression1.0*ATPM - 1.0*ATPM_reverse_5b752 + 1.0*PFK - 1.0*PFK_reverse_d24a6
Compartmentsc, e
" ], "text/plain": [ "" ] }, "execution_count": 10, "metadata": {}, "output_type": "execute_result" } ], "source": [ "mini_mat_path = data_dir / \"mini.mat\"\n", "load_matlab_model(\n", " str(mini_mat_path.resolve()),\n", " variable_name=\"mini_textbook\",\n", ")" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "If the mat file contains only a single model, cobra can figure out which variable to read from, and the variable_name parameter is unnecessary." ] }, { "cell_type": "code", "execution_count": 11, "metadata": {}, "outputs": [ { "data": { "text/html": [ "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Namemini_textbook
Memory address0x07fbe299af940
Number of metabolites23
Number of reactions18
Number of groups0
Objective expression1.0*ATPM - 1.0*ATPM_reverse_5b752 + 1.0*PFK - 1.0*PFK_reverse_d24a6
Compartmentsc, e
" ], "text/plain": [ "" ] }, "execution_count": 11, "metadata": {}, "output_type": "execute_result" } ], "source": [ "mini_mat_path = data_dir / \"mini.mat\"\n", "load_matlab_model(str(mini_mat_path.resolve()))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Saving models to mat files is also relatively straightforward" ] }, { "cell_type": "code", "execution_count": 12, "metadata": {}, "outputs": [], "source": [ "save_matlab_model(textbook_model, \"test.mat\")" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Pickle" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Cobra models can be serialized using the python serialization format, [pickle](https://docs.python.org/2/library/pickle.html).\n", "\n", "Please note that use of the pickle format is generally not recommended for most use cases. JSON, SBML, and MAT are generally the preferred formats." ] } ], "metadata": { "kernelspec": { "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.7.1" } }, "nbformat": 4, "nbformat_minor": 1 } cobrapy-0.29.1/documentation_builder/loopless.ipynb000066400000000000000000002305051467301562300225400ustar00rootroot00000000000000{ "cells": [ { "attachments": {}, "cell_type": "markdown", "metadata": {}, "source": [ "# Loopless FBA" ] }, { "attachments": {}, "cell_type": "markdown", "metadata": {}, "source": [ "The goal of this procedure is identification of a thermodynamically consistent flux state without loops, as implied by the name. You can find a more detailed description in the [method](#Method) section at the end of the notebook." ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "%matplotlib inline\n", "import plot_helper\n", "\n", "from cobra.io import load_model\n", "from cobra import Reaction, Metabolite, Model\n", "from cobra.flux_analysis.loopless import add_loopless, loopless_solution\n", "from cobra.flux_analysis import pfba" ] }, { "attachments": {}, "cell_type": "markdown", "metadata": {}, "source": [ "## Loopless solution" ] }, { "attachments": {}, "cell_type": "markdown", "metadata": {}, "source": [ "Classical loopless approaches as described below are computationally expensive to solve due to the added mixed-integer constraints. A much faster, and pragmatic approach is instead to post-process flux distributions to simply set fluxes to zero wherever they can be zero without changing the fluxes of any exchange reactions in the model. [CycleFreeFlux](http://dx.doi.org/10.1093/bioinformatics/btv096) is an algorithm that can be used to achieve this and in cobrapy it is implemented in the `cobra.flux_analysis.loopless_solution` function. `loopless_solution` will identify the closest flux distribution (using only loopless elementary flux modes) to the original one. Note that this will not remove loops which you explicitly requested, for instance by forcing a loop reaction to carry non-zero flux. \n", "\n", "Using a larger model than the simple example above, this can be demonstrated as follows" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [], "source": [ "salmonella = load_model('salmonella')\n", "nominal = salmonella.optimize()\n", "loopless = loopless_solution(salmonella)" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [], "source": [ "import pandas\n", "\n", "df = pandas.DataFrame(dict(loopless=loopless.fluxes, nominal=nominal.fluxes))" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" }, { "data": { "application/pdf": "JVBERi0xLjQKJazcIKu6CjEgMCBvYmoKPDwgL1R5cGUgL0NhdGFsb2cgL1BhZ2VzIDIgMCBSID4+CmVuZG9iago4IDAgb2JqCjw8IC9Gb250IDMgMCBSIC9YT2JqZWN0IDcgMCBSIC9FeHRHU3RhdGUgNCAwIFIgL1BhdHRlcm4gNSAwIFIKL1NoYWRpbmcgNiAwIFIgL1Byb2NTZXQgWyAvUERGIC9UZXh0IC9JbWFnZUIgL0ltYWdlQyAvSW1hZ2VJIF0gPj4KZW5kb2JqCjExIDAgb2JqCjw8IC9UeXBlIC9QYWdlIC9QYXJlbnQgMiAwIFIgL1Jlc291cmNlcyA4IDAgUgovTWVkaWFCb3ggWyAwIDAgNDEzLjI4NTYyNSAzMTAuODU1NzUgXSAvQ29udGVudHMgOSAwIFIgL0Fubm90cyAxMCAwIFIgPj4KZW5kb2JqCjkgMCBvYmoKPDwgL0xlbmd0aCAxMiAwIFIgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCnic7V1LcyW3dd7zV9xlskAPzguPpRXFqnJVFrZV8SKVhUuRFav0iDxl6+/nO+g7w24ZzWaTvJyeEaaKEvvjd3HReJwHcHDw5vOv//HXr77+wxefXf7tj3dv7p++entHl2/x880lXr7Fz88XunyBn2/uIp6+v1OSiYslNjx+t3wUilMxywY4rp7+9+7uL3dvfoNC3uJDX9zdaZlqmj+UJ1MBCyXHNMWyRr9boVGmdC1yUcICbV/006VTvFieiC+c0kT4/9++vvzp8sPlzW+41Ql/Ikslcba7OGm6/sv4S45WCotxvfztG7TDt/j5efWJy+Yn7v7wxSOZKPvuJ7S6tzFdqKYps6okK3IhzVPSXGpK1fLlq+8vb/4jXj7/8T3d//vB0SnGmiPFStoeMnMpOZcON6zIYYd9sBboXaucY221KFJqzWjffo0xRmoSs/agVLWWpBs1plRKqTHNNca3FK1W5cO3/MeGtu7OVqjM7W7K1AZ6l5ulJhWb+9OMyCQTbfRRIVZ0VJ37KEVwI1frlqxSCaWl5LUQzhxLVepxUZZgFGGAUGF/4pqLasT03KiHVI1ZFe/kT1wlaY3damwOYyZO+BjPMwvfhRnDW0PzPTnssE8xAM6LoufQs5VTcfEcuXCUEmtPfIQVOeywT/F2N2s1VUxo/BMX/SLCGP6FH6+qfEox5mLGVE/+RNB3tQgkQ/f7TAligbJ/nU/DIjFRX8ZbFIEBkJLXLJsrmhq74oMmzsSRs5bidah4KaNYjszbE6CouWUqML20NDGonEhTzfKq8uCABHMLCWo1J8pt1kFjR6qizxXbzx+tYUUOTxrbjNdDnaMmNMeFDA0TFSPdDvRHQCFWXftIsYqhapMPaoO8STeZkKdAMSzQs6nCBPBh4WYAxEPtvvHWVFgUEZ5Uhk1uPmYYeobfkwt7I4ldjbDkhjQVKH6qJaa+QqCJcoqqCQN/YwYVdLk0TyESTCAi+AtbJsA7btgh36zcMwyZjYEkUC1QEUkKHtzfglUIa77PxTtqVmluDCucLlcffeMU1igELcOS9Q8WzHP4HXnDOF2Qwz47QVVlGBM2SyHYGaJJrTtSTtDGqpOae0eQ3XIR8YkH70pr7dqsoHPxBoG+xaPwVGs1swJPoMOnCoJhpqDvMFnQclNufjPmY1duQ32gBgUyl+BF4xmfcPlpIlEPuGwHRk5YkcPeODtBnw10oK8jfzHNYazrbI5gTlJizIsNr2pBDjvsU7zdp4HCRI9skuA7zA8EaU62tcBxTw47bP8zQYNCvs9LcgSZGMvWKhu4MI+Zr+uC7jLE3LXX5r/DAuZ35onXKuOn72TEVk0oAX330KyZ7ZJNxez9k0Z3JW/jsiVfFy4Mr9YqdIfCSTAY+hKt+40Mb5lTJbchYEb6SncS66+eWoERA83a1iouUIMa2d2B3O+sFxlIrAzVx2Xu7gKfm2qvvzdaY1VEeFIZA/2U0GMudFjTw9Nc7mNj3qJVxuyNzRFwYeeG5obUWpDDDvsMrf8S7XNeA2C16rez6BdowjiKhef9BQhcSFFY+Rs6BJUm9//n5URKvl8EkXYruYtBVKqQrz+j1aBtoTyrPt758DcS10KosbVx6nsWIrxlA6ScjKTq/GS+PcKxv7Z6bCHmyMLPBDeyahJu64xJtEhW7poAvqZbSMCFoza/LnFGo3WXjo+xZzL+SOrN71z0Re56v+39pMIOknp9P8pwhTdMokMt9/iJtjkIPjb7+9e3nrXRDmdYLp2dAXOZev0dtn93AzYsqeFh7inad6ADHehABzrQgQ4UKAnBmyePMPQgwpqnFrqQuytV4Rfs8DCdGT5VIi5wIuRCaVIxyeLrGr3C1/Swxz9D6w10oAP9+NHAZTKGJ2c5JsgepolNSFKpubt9saLvsW9W6+RLf74XJRCUbdPFN1I4sXYjONf0PfYr98uhaLuYKjztEq1xjQx82Vox+2RCqgfaUJmKFa4et1wuPJVs0TSV7j5jWJHDDvv5dWOdyBeRq0f3XgjmUcFA1tofE2t22KHfqj2P7MWGFTnssM8wWgY60JdWVdAOxBD2LWhSq/nBOCiKxyvuVRHhSWUM9Ck99/jIjhvGcEy+O5VS27VpWzgRBkyyrSM69+Swwz5DG2uacvIwWDG1i+hUNFc/edg/guRWqAeZw3TOBnUtvgtpXKvmfljsRFA4SSS3/a+CXzP5dukHf/Gtzoa9bbXG1LaTMHqowPjoHmTQKRf8ldmowsqxBBpasd9uk1jy8ajSrBzWZKwUN86ApGIpw/qco7hhLOec9SM7TPES0z/DuMd4KfNRTAwzyZux0DEVGDrec3N0AOz8hN547vR/7eAwTq5eyGN0YrpQnfxkQIkYWt2xsqaHPf5tS39+P2JOmcGipuon6P0kvUUm7Up8yCpO6hLFT0iDXJOfjyZ+/pnux1sMx2wDXzQl8+gRiFhqi6b4rGCqm/Tkxpq+x+6/zVIE70hgP5HoETg5iTbZU5Ofk4Yy6J8X8tdGUZabYqzGmIG6cfjoBPJkoJ8SeiD65EXiTLrorA8y5Bld14lg8UlKcWO9KkYxTJlr6FDklIVpKyzxSMmv3PaPT71xuDUfn6bj3kzasZKGRXVzdBI0bq5aNg5Gh13GqPDlaXLtXWBn2I/sbAdWDB7Nu8MukSqXV90FeV304BZ4W+jXWHLMevXffQDAJu2JilZ2O1ok6IFLLZ7+h/TUSZM+MhQGaYQrBzvfmvVa8X+zjQD4FTnssF9GCz7v4NHNRv2ZDzRNBOcROr0UnoWdxZhyPhY1fF9EeFIZp0BPYcFuyU0/tpdSjkLpegyFIe9yNx8AT/DZ2TuAfUuqFEhEX1HcOm7je7qqElvvQWOxuN/Y3RD0N/XMItZOVvlSAmszoDec8dOOjKPxUsouzTyXUNR6YZsqJS1RS/+gwS+OoNUJZgvFDG/h+VPeoOWqWCy2YeGHXcaHlxq+8IRhhtHTYgWi+lHflrGxO44UZPghRWzOwlOgWWoq/TMwi3NXNz92hbkIN9BnY5qPCtcKj5IV39+dmZE9TgOT0ZWpxVQo+vGl4SUdHoEus9BAHrjisSSFk3m/9/sIDY3Wi0mbtM41mUTjA5bIqoidEsKqcmGndgdH24EcZVAanvWLYS4nX3cky6hUP3XRa59WPAN6JA/lkU5aFRxesORfIXpkmt9s2r3+uDzBPvtABzrQgQ7014suVzk8+SX8SRiUecNJWy6J7LBP8XYDvfHoGcm0b4tSnQpcuihm8DTYF0Yq+cGPjQTXoFtST5jiGU2cz5ZEa+lH9Hwi2TLOmx/EnXlPFxrbnjlHuN+FNsKrVuSwwz5Fuw90oAN9vJQ6Q9rER2fv8QBfV9hu8LX1+2xcU95M65nEQ6e4zHERmpOKZjl2I8ojpbhOZilmDwC/yCTVmVS7eaI3WlLb9gbFXFt0OL4olpxp6+V8cw1qdc6Dxm7E4N0OLPZ9IoqWIk0ppuIRqxhz2aZMojan+O6ZI2t+2PvAy0wy8gg+qvwuFa0fyNvMLvueHHbYtxQLGVqfkswPxslUaOuw7j057LBvNgqmZEwF5ruHl/erqalQbldzeRBJYc619rP2+haHn+jAOKlp3hLLysJpK7CQqkAo4b3bRg+sIzyodEOq1ikMvblQr+THnbsv204xWKwl+pbu8xrpJU7AHz11fwYRcYZp8oD2/OCTZ6ADHehAPz70JbKjHM3Icob3fgH0tbe4l2mNXzYH8s1aiOB/wfp2v6BlpIm+ENa9Hy6syGGH/bo9/ZSM0o/rp2OteavjlO08FTzfzHNMX/SLeJl4y/i+J4cddnOQS1Ejmx80ZvazSRsl+9nWaFXk6k4L7OJ+dOJ87kIr3ItYr08yh9n2XzAyPH2Pt5rXRwqqtHnFccxwPvTd2Sl4D6ZZj8zUD55LuXVSTHAsrh0qxa9j2e7QmRt2yAfrQEWrz+rr0k/OGArdY8VhRQ477DjfLyN8HVUetYWhvT1e35PDDnseVCWlmNP8IAlq7YHLZt6Rww77+sXVE83PD+ZxxtRd3fITwX7/mabGrX6tnUeO97kl++5QnOvw0OnhcORaNLZJzG9n96hyz/AkeNWClux78Gu653iyIhUiSI8sFr6Ayomcs1SmdpsCtEnKfjhra+Tfk8MOGw1t0YrKvJJJxBxrom4oc1vBgHx0yTevZ8DTj+IrjJszsEI+Xw/cRM/Txvhwf3D4aTNoGL8cvT34oqxuH1Wzqp6s7TpEwazC3csLn9/6p8kD1k6QEcb29c6oFP0ixm4Mf1iRww7b18Ax1aR4DLvvfXPBLC2b/artRga6CgghDAToku11S7LqZ62u4qRgWudNlR0t13wVruhY4Shbb+iR6xh+rDavtfkVwyrdA9Np8m/VhNbwi1MhrgpEZ0m9N/SNabwUxJTfUUuedSJBeUC5djs8y0SZ/fJUtPAlGGQEW3QDqVuTYzl1Nkw39ZBoJjGCKYExV6fKMF0wj7ujTP1ojN8eVhR/B7skgn0Dob7RC6VAzrFPVV+VTOizIp9GqP/t5tCxWhybb+/JYYfdxKx4RMVVpmYutJnz8p4bdsirabwzi4/PeReV7lvMDwwFFLszM6zIYYc9pOijpOizW9QNMIORm6DldJbLGc91w2lZcHeoB2YUwwasMOVcjl5owkD22KO4mb718ee4PUtmNak1tqulUDa5uWE28vsNdKAfE7rMcBEfTnARVuSww/7wSyNlYr9+PEPsFxi7BBUFPUT9Q9Yrcthhn6Hn8qTsqznVc4l1bXAneLrFlOgD9cCmbjwQTPP4qKLHjzh30xUaDt5G+1jOHjWgpb+cw6bVM0BnbWswtabSArieq/VfdbgcSGq32WtoBYKL6Atqvuzsp7vJ4pYpd394vBl2D5we93X0UrJCsJTLfMWlB9JunblekMMO+3YlhxNnTuijPJkv2bkB7jknPKcPUy3SXfFckcMO+4aXx45FvgU3TVYhqQTCK1/U81tAA1ROXScmTU0KZWZ3YsBGa/hNsdIveUHe4R4redPs4AyxnupsdnBsCRk2zY57cthht36tENapRYyhX80/3V+mailA0J6W0rVbrfgK2PZ2GL401vpuoaC21Mdb+1DoVs+na9duLeB3U05c1249G+v92i18sbp1njgnvFCpZQ4iNl9oK3njEqkleZf7oS22U1gRJxDVt0J1Uk8sXDyeEuZx8azrnuutOypX5LDDvtl7nCO69oCXdDuP6qD/dYLxdmp0L1b4idHEq4jljV5cxTQ/dCv7bmlt+ZVLxaCfpeCDpe29dGh7IvgusMpuA7hZWI2SzocDaIL6yhiPqW8I+OT0s8blGqlgmuBJdI0zLzibW9fQ214ufDMorbI56w+kwH38vvh6Ez3ssI/JkypSKgy5ZtYm6H68Q9VuLQiSFy+T3PxuyawqFZfCG3bH40s+VuNTtNunjB5wojYtoiOu1QvU+KMbE+c9aPyqKGV4kkJwkjz4i/z8HLwkz7Te9TjmS2ukWok2H1LPLp5NqJt7jNIkpbAfy8rsrmVhI/Wd9dd1D8xP+cEBm9MVqOIN/E7Cvp5dkPe4J+jAF5kKZ0hhdUQRrsjhJZXbGdADOTHDoVSANJFQcuMrtsN86vkGY+rfpLQihx32Kdptc/b7XTeq1+y/KgpDNW4IOFec1Te707z5nci3ykm7J5Jhj5LfYAXh1pJOGnvG7DPcc3rAsVh7IY9wHB6NskA7VFjrMFmza5rsAR9c+i77mh126H6QWzxk2fLmydUdxhlGp0/frHhFj7DdeI0lA/MbfpbHZxxZyAhP/NyvDW0Lv+rxTNfles/KLUk3tjruuXvUY1PXE1XDJ57LjTA9tsI2fatJ4Dlnms/aVEqZ+5E3YXXj1F7Q+C1NjRu8HKh+f7UW2K2NWiqM9I1s3yty2GHfcqSdoDt+feiBe9fCagSG3fm1GNphb2zf6PU8bzSlxJBF1JYR4LPCU+uvlq3IYYc9/OUnTfIjltWRxeCbTY9TuIIbdcvSNmVjM4RMS8mMCmztjN6Tww77DGNloC8p4s96NcxABzrQgQ50oAP9hNGPKn5uoAN96fH/0cUDvMQ7i18BZ/Okh1/MJaturKYcSOtEfnizSiyR83w0QSyR6OuuDHwa6KRo9Jy4tnYXvwrQzOrGvtiCHHbYp3i7M6AjTf5ABzrQgQ709XQO9LKIn+LrEsIugyc/SiGF/CptmvwkBVfZOF0IMivMLw+wbUHZhWLxw72b9ylQ9Sxp84kuTdSuBt9ML0cq2WMmr08xk8bt44UedKTC75PRwViRrYtu2ykRX+/O757m9e4DLe2nTsSjUa4PlGHj9g+OzmQVPx/5zrWF1RvjWFsf6EAHOtCBDnSgAx3oQAd6GD1ztNqh9zjFbsmk2W+b9fwkLQ9lwte0jLjdlq8iKcGlbrk8UzXfwzhwbd/z0RZZyvhSSXrdOq3R79PNG76yecqcSmVmwwkmzzw/nNGBDnSgv0J0skyeV0NbqmflRJr80owjInhRRNgr48D3zSkLuHKt8yECNTPyWy82Sq6VElQiWzuznTRb3sjhuFAa+zpjoebCjp4LKwUa9jTojTrqYJecYRgOdKADHehABzrQgQ50oAMd6EAHOtCBDnSgAx3oQAc60IEOdKADHehABzrQgQ50oAMd6EAHOtCPGg0yJTUrOcVyCTZ5BCVrrtI7h7/k7lDP8G4DHehABzrQgQ50oOdGDxhXh4y2M7zbQAc60IEOdKADHehABzrQgb4YOkUitsq5XbMdY5Hid0T3bzmN0RLXJGbz9ahUtZa0lcOIUimlxqTX/Dfm131X+fDv/NotHGuOFCtpe8jMpeS8eTPne3LYYY9+/gjQc/T+Vt2kavSLP9rtg1wlae1eCR9W3PAw2TNYS/VcHu3iWjJ8sGrR3ohoNylwSqnkVNsdh0aRqhFt3kD0fmiGnbHZ0qgV0kJ5vsGZ0bpat3KRqBmam1GZlhFFqpWE7+qXrJo5459ou0xFGO9YuJdrhfDn5NdxJPMPVhSbGbXeuvA5S0aXl8LXGx8txpS7qb8CT8ImnLJJ9eTeWTiroKV7daYyZcPULGiCcimeeSYX9E3uJoihPGEKUzFxGRHwVCJ6sZg9P0PMwWuNn3v19MToWC1G5vnfCGPW76/pLw+uyGGPLZP/lXykqPcGqkqVI2kvm8+KvMM9heQa6ECfPMcZkshT77f7jylBoEfWeChd16KI8KQyjuppKAi/WUGvD+Q3K2zorAU57LBP0R+fBnrk1rKtUbUoIjypjCOoa2iBEeFi3pqGViLyO5x7+mRF3uG+dsvnaIX8IjfX2QZHQoXLVvbaBTnssG9X48featnut2OKRjXN99tR8rtGevYZbDlzXvVfQSoQR/3cfc02g2UqNbvBvNObs60fU6Ikc92Nk6lQf1iGXcaBIZqbyS21shuRhmoXNwyla2KtyDvcU4iMlxA6t0p4/ElfP0fMkylGKbyXmC7Vb4ZkuEFaa9/hWPPD3gdeexS4O1sNFrs2JwIuAjojbzipC3LYYZ+hrz4RdCoRyrMU+Np4gBBHL0TN/SWuQ05oFfcBKda2RAFLtEL4o1efr6TE2v1d1GoBTz5zqt1lhLAihx22DzqLUDfCzQBXE4EhrRslU9GcE5c5dSw0JSQWyZaLDN1Dvuqg1yUYKayYtJtLMD72Jcuc9r4SC6TiphKEgoSuvqa9hyzNvuCzabAb5ZTK9QGWXdbuQsmKHHbYrz1qIfASGrRqe/BeI47dC3PDihx22KeYkwP9ONHVdsHGUDyyoXC/RzA2FG7SX8/Nj/589PAlFxF+l6Kz69zPKRqkPXedtFsmLH/8xSzb732b61rUl72YBAKf5MJ1wmyDM6HSfeuwpoc9fvJLw6G6KVstFzVok4JZhl7oLnqt6WGPf4pZMdCBDnSgA/1I0cBpgu1HzS2Ec0p1yipQrwzPsMNf0/fYZ3jDM6C+dV1N0GbNr6QpU1QYNBZ7Kxwr8g73DG830Af7/uCa9eNXw8/wdgMd6EAHenJ0oggFWpn6i/ltUf5hxoGvO3GkC0wL5lRJCilMCw+/TGIb0bIrcnB2rBW/bywJveSm+a1QnmK2mItaqnh/U7w/3qgfkrsihx12//uagWxUUjK0CSmMOREtGQX1vnFND3v8rfHHKZrb5y00g2BFYnTJ1qbXghx22K/cgyN6el1yUfwzuS794mv8YP3jx0WLzVL2EOx5c4vRQCW17c6uIXpP3uOeYGYPdKDb6O/vfn/56fLmN3z55i3+8A0I33o8w+VnPH3hyF2Nvpbh+2uSIeo9mOT7JahTbOB3d3ef4Vt+vvvpbtZ6KKu44EzFJHlECvPU9ljuPvvy7s1voQTi5cu/3JVJsu+5+a20ly//5+6/Lv/C8V8v/3358nd3//7l3U9tE69V+/0vXv/fUvj862///J9//+Off3gbvv/rD39/ixe64IXuWv3vSGXKHgooy4ov0YdqDvUyUckcc4qUH191epGq1zRlVlRuVfUF+mDVq+Azml0yyUbN4/sKL+r77ush06BfIUNp+fVL9KGvZ7QwxLySWdL976dOBSSyh3KS2rICS/TBCqCdRA2KyWCh7FaAexUw82AbratBv0QfqoCgpURgOAisvrpbAVlVYPki0aMe2/Cq7dgGP1TMdz/++H/fff327T+/jZapukVrl1SmlH2VEm+jNukv0W5zopCMqQCe4rci0YOdXm0a31eeYpkoEYTJqvYL+OHqU9QJxk9KRG4NvdZkXryA5inBuKp5/QL3cHc0YdDFmSdT8aMIfiIhH5vSi0oUDCrx+LN1Je7h/pyCpZNaKxZMb8lSYAD9cyM+PK/vawH/aYJOSDCblrVYwA/XAubXVFgyLLHa4r+OzO5FNVKCf5tq/kU17uGdaiSeBIZvFDRJOTDHZ6/GFTJcmeqCBBN98ji5h6b4Dz9ifP35u2VRfPkd/vxOZ7/5/Ot//PWrr//wxWeXr94u3nMhxBZgFLiuNguxP95pTFMs/0RfoL/gd0vvFPJL9vtiHir993f/D0HE4pUKZW5kc3RyZWFtCmVuZG9iagoxMiAwIG9iago2NzYzCmVuZG9iagoxMCAwIG9iagpbIF0KZW5kb2JqCjE4IDAgb2JqCjw8IC9MZW5ndGggMzA3IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4nD2SS24DMQxD9z6FLhDA+tme86Qoupjef9snJemKHNkWRWqWukxZUx6QNJOEf+nwcLGd8jtsz2Zm4Fqil4nllOfQFWLuonzZzEZdWSfF6oRmOrfoUTkXBzZNqp+rLKXdLngO1yaeW/YRP7zQoB7UNS4JN3RXo2UpNGOq+3/Se/yMMuBqTF1sUqt7HzxeRFXo6AdHiSJjlxfn40EJ6UrCaFqIlXdFA0Hu8rTKewnu295qyLIHqZjOOylmsOt0Ui5uF4chHsjyqPDlo9hrQs/4sCsl9EjYhjNyJ+5oxubUyOKQ/t6NBEuPrmgh8+CvbtYuYLxTOkViZE5yrGmLVU73UBTTucO9DBD1bEVDKXOR1epfw84La5ZsFnhK+gUeo90mSw5W2duoTu+tPNnQ9x9a13QfCmVuZHN0cmVhbQplbmRvYmoKMTkgMCBvYmoKPDwgL0xlbmd0aCAyNDkgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCnicPVA7jkQhDOs5hS/wJPIjcB5Gqy1m79+uA5opUEx+tjMk0BGBRwwxlK/jJa2groG/i0LxbuLrg8Igq0NSIM56D4h07KY2kRM6HZwzP2E3Y47ARTEGnOl0pj0HJjn7wgqEcxtl7FZIJ4mqIo7qM44pnip7n3gWLO3INlsnkj3kIOFSUonJpZ+Uyj9typQKOmbRBCwSueBkE004y7tJUowZlDLqHqZ2In2sPMijOuhkTc6sI5nZ00/bmfgccLdf2mROlcd0Hsz4nLTOgzkVuvfjiTYHTY3a6Oz3E2kqL1K7HVqdfnUSld0Y5xgSl2d/Gd9k//kH/odaIgplbmRzdHJlYW0KZW5kb2JqCjIwIDAgb2JqCjw8IC9MZW5ndGggNzIgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCnicMzK3UDBQsDQBEoYWJgrmZgYKKYZcQL6piblCLhdIDMTKAbMMgLQlnIKIZ4CYIG0QxSAWRLGZiRlEHZwBkcvgSgMAJdsWyQplbmRzdHJlYW0KZW5kb2JqCjIxIDAgb2JqCjw8IC9MZW5ndGggNDcgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCnicMzK3UDBQsDQBEoYWJgrmZgYKKYZclhBWLhdMLAfMAtGWcAoinsGVBgC5Zw0nCmVuZHN0cmVhbQplbmRvYmoKMjIgMCBvYmoKPDwgL0xlbmd0aCAyNTggL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCnicRZFLcgQgCET3noIjgPzkPJNKZTG5/zYNzmQ2dpeo/YRKI6YSLOcUeTB9yfLNZLbpdzlWOxsFFEUomMlV6LECqztTxJlriWrrY2XkuNM7BsUbzl05qWRxo4x1VHUqcEzPlfVR3fl2WZR9Rw5lCtiscxxs4MptwxgnRput7g73iSBPJ1NHxe0g2fAHJ419lasrcJ1s9tFLMA4E/UITmOSLQOsMgcbNU/TkEuzj43bngWBveRFI2RDIkSEYHYJ2nVz/4tb5vf9xhjvPtRmuHO/id5jWdsdfYpIVcwGL3Cmo52suWtcZOt6TM8fkpvuGzrlgl7uDTO/5P9bP+v4DHilm+gplbmRzdHJlYW0KZW5kb2JqCjIzIDAgb2JqCjw8IC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9Gb3JtIC9CQm94IFsgLTEwMjEgLTQ2MyAxNzk0IDEyMzMgXSAvTGVuZ3RoIDM5Ci9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4nOMyNDBTMDY1VcjlMjc2ArNywCwjcyMgCySLYEFkM7jSABXzCnwKZW5kc3RyZWFtCmVuZG9iagoyNCAwIG9iago8PCAvTGVuZ3RoIDE2MyAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeJxFkDsSAyEMQ3tOoSP4IwM+z2YyKTb3b2PYbFLA01ggg7sTgtTagonogoe2Jd0F760EZ2P86TZuNRLkBHWAVqTjaJRSfbnFaZV08Wg2cysLrRMdZg56lKMZoBA6Fd7touRypu7O+UNw9V/1v2LdOZuJgcnKHQjN6lPc+TY7orq6yf6kx9ys134r7FVhaVlLywm3nbtmQAncUznaqz0/Hwo69gplbmRzdHJlYW0KZW5kb2JqCjI1IDAgb2JqCjw8IC9MZW5ndGggMjE4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4nD1QuY0EMQzLXYUaWMB67alnFotLpv/0SPn2ItEWRVIqNZmSKS91lCVZU946fJbEDnmG5W5kNiUqRS+TsCX30ArxfYnmFPfd1ZazQzSXaDl+CzMqqhsd00s2mnAqE7qg3MMz+g1tdANWhx6xWyDQpGDXtiByxw8YDMGZE4siDEpNBv+uco+fXosbPsPxQxSRkg7mNf9Y/fJzDa9TjyeRbm++4l6cqQ4DERySmrwjXVixLhIRaTVBTc/AWi2Au7de/hu0I7oMQPaJxHGaUo6hv2twpc8v5SdT2AplbmRzdHJlYW0KZW5kb2JqCjI2IDAgb2JqCjw8IC9MZW5ndGggODMgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCnicRYy7DcAwCER7pmAEfib2PlGUwt6/DRAlbrgn3T1cHQmZKW4zw0MGngwshl1xgfSWMAtcR1COneyjYdW+6gSN9aZS8+8PlJ7srOKG6wECQhpmCmVuZHN0cmVhbQplbmRvYmoKMjcgMCBvYmoKPDwgL0xlbmd0aCAyMzkgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCnicTVDJbQQxDPu7CjUwwOgcux4Hizyy/X9DygmSl2hL4qHylFuWymX3IzlvybrlQ4dOlWnybtDNr7H+owwCdv9QVBCtJbFKzFzSbrE0SS/ZwziNl2u1juepe4RZo3jw49jTKYHpPTLBZrO9OTCrPc4OkE64xq/q0zuVJAOJupDzQqUK6x7UJaKPK9uYUp1OLeUYl5/oe3yOAD3F3o3c0cfLF4xGtS2o0WqVOA8wE1PRlXGrkYGUEwZDZ0dXNAulyMp6QjXCjTmhmb3DcGADy7OEpKWtUrwPZQHoAl3aOuM0SoKOAMLfKIz1+gaq/F43CmVuZHN0cmVhbQplbmRvYmoKMjggMCBvYmoKPDwgL0xlbmd0aCAzMzQgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCnicLVJLcsUgDNtzCl2gM/gH5DzpdLp4vf+2kpNFRg5g9DHlholKfFkgt6PWxLeNzECF4a+rzIXPSNvIOojLkIu4ki2Fe0Qs5DHEPMSC76vxHh75rMzJswfGL9l3Dyv21IRlIePFGdphFcdhFeRYsHUhqnt4U6TDqSTY44v/PsVzLQQtfEbQgF/kn6+O4PmSFmn3mG3TrnqwTDuqpLAcbE9zXiZfWme5Oh7PB8n2rtgRUrsCFIW5M85z4SjTVka0FnY2SGpcbG+O/VhK0IVuXEaKI5CfqSI8oKTJzCYK4o+cHnIqA2Hqmq50chtVcaeezDWbi7czSWbrvkixmcJ5XTiz/gxTZrV5J89yotSpCO+xZ0vQ0Dmunr2WWWh0mxO8pITPxk5PTr5XM+shORUJqWJaV8FpFJliCdsSX1NRU5p6Gf778u7xO37+ASxzfHMKZW5kc3RyZWFtCmVuZG9iagoyOSAwIG9iago8PCAvTGVuZ3RoIDM0MCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeJw1UjluBDEM6/0KfSCAbtvv2SBIkfy/DanZFANxdFKUO1pUdsuHhVS17HT5tJXaEjfkd2WFxAnJqxLtUoZIqLxWIdXvmTKvtzVnBMhSpcLkpORxyYI/w6WnC8f5trGv5cgdjx5YFSOhRMAyxcToGpbO7rBmW36WacCPeIScK9Ytx1gFUhvdOO2K96F5LbIGiL2ZlooKHVaJFn5B8aBHjX32GFRYINHtHElwjIlQkYB2gdpIDDl7LHZRH/QzKDET6NobRdxBgSWSmDnFunT03/jQsaD+2Iw3vzoq6VtaWWPSPhvtlMYsMul6WPR089bHgws076L859UMEjRljZLGB63aOYaimVFWeLdDkw3NMcch8w6ewxkJSvo8FL+PJRMdlMjfDg2hf18eo4ycNt4C5qI/bRUHDuKzw165gRVKF2uS9wGpTOiB6f+v8bW+19cfHe2AxgplbmRzdHJlYW0KZW5kb2JqCjMwIDAgb2JqCjw8IC9MZW5ndGggMjUxIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4nC1RSXIDQQi7zyv0hGan32OXK4fk/9cIygcGDYtAdFrioIyfICxXvOWRq2jD3zMxgt8Fh34r121Y5EBUIEljUDWhdvF69B7YcZgJzJPWsAxmrA/8jCnc6MXhMRlnt9dl1BDsXa89mUHJrFzEJRMXTNVhI2cOP5kyLrRzPTcg50ZYl2GQblYaMxKONIVIIYWqm6TOBEESjK5GjTZyFPulL490hlWNqDHscy1tX89NOGvQ7Fis8uSUHl1xLicXL6wc9PU2AxdRaazyQEjA/W4P9XOyk994S+fOFtPje83J8sJUYMWb125ANtXi37yI4/uMr+fn+fwDX2BbiAplbmRzdHJlYW0KZW5kb2JqCjMxIDAgb2JqCjw8IC9MZW5ndGggMjE1IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4nDVROQ4DIQzs9xX+QCSML3hPoijN/r/NjNFWHsFchrSUIZnyUpOoIeVTPnqZLpy63NfMajTnlrQtc4C4trwvrZLAiWaIg8FpmLgBmjwBQ9fRqFFDFx7Q1KVTKLDcBD6Kt24P3WO1gZe2IeeJIGIoGSxBzalFExZtzyekNb9eixvel+3dyFOlxpYYgQYBVjgc1+jX8JU9TybRdBUy1Ks1yxgJE0UiPPmOptUT61o00jIS1MYRrGoDvDv9ME4AABNxywJkn0qUs+TEb7H0swZX+v4Bn0dUlgplbmRzdHJlYW0KZW5kb2JqCjE2IDAgb2JqCjw8IC9UeXBlIC9Gb250IC9CYXNlRm9udCAvQk1RUURWK0RlamFWdVNhbnMgL0ZpcnN0Q2hhciAwIC9MYXN0Q2hhciAyNTUKL0ZvbnREZXNjcmlwdG9yIDE1IDAgUiAvU3VidHlwZSAvVHlwZTMgL05hbWUgL0JNUVFEVitEZWphVnVTYW5zCi9Gb250QkJveCBbIC0xMDIxIC00NjMgMTc5NCAxMjMzIF0gL0ZvbnRNYXRyaXggWyAwLjAwMSAwIDAgMC4wMDEgMCAwIF0KL0NoYXJQcm9jcyAxNyAwIFIKL0VuY29kaW5nIDw8IC9UeXBlIC9FbmNvZGluZwovRGlmZmVyZW5jZXMgWyA0OCAvemVybyAvb25lIC90d28gL3RocmVlIDk3IC9hIDEwMSAvZSAxMDUgL2kgMTA4IC9sIC9tIC9uIC9vIC9wIDExNSAvcwpdCj4+Ci9XaWR0aHMgMTQgMCBSID4+CmVuZG9iagoxNSAwIG9iago8PCAvVHlwZSAvRm9udERlc2NyaXB0b3IgL0ZvbnROYW1lIC9CTVFRRFYrRGVqYVZ1U2FucyAvRmxhZ3MgMzIKL0ZvbnRCQm94IFsgLTEwMjEgLTQ2MyAxNzk0IDEyMzMgXSAvQXNjZW50IDkyOSAvRGVzY2VudCAtMjM2IC9DYXBIZWlnaHQgMAovWEhlaWdodCAwIC9JdGFsaWNBbmdsZSAwIC9TdGVtViAwIC9NYXhXaWR0aCAxMzQyID4+CmVuZG9iagoxNCAwIG9iagpbIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwCjYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgMzE4IDQwMSA0NjAgODM4IDYzNgo5NTAgNzgwIDI3NSAzOTAgMzkwIDUwMCA4MzggMzE4IDM2MSAzMTggMzM3IDYzNiA2MzYgNjM2IDYzNiA2MzYgNjM2IDYzNiA2MzYKNjM2IDYzNiAzMzcgMzM3IDgzOCA4MzggODM4IDUzMSAxMDAwIDY4NCA2ODYgNjk4IDc3MCA2MzIgNTc1IDc3NSA3NTIgMjk1CjI5NSA2NTYgNTU3IDg2MyA3NDggNzg3IDYwMyA3ODcgNjk1IDYzNSA2MTEgNzMyIDY4NCA5ODkgNjg1IDYxMSA2ODUgMzkwIDMzNwozOTAgODM4IDUwMCA1MDAgNjEzIDYzNSA1NTAgNjM1IDYxNSAzNTIgNjM1IDYzNCAyNzggMjc4IDU3OSAyNzggOTc0IDYzNCA2MTIKNjM1IDYzNSA0MTEgNTIxIDM5MiA2MzQgNTkyIDgxOCA1OTIgNTkyIDUyNSA2MzYgMzM3IDYzNiA4MzggNjAwIDYzNiA2MDAgMzE4CjM1MiA1MTggMTAwMCA1MDAgNTAwIDUwMCAxMzQyIDYzNSA0MDAgMTA3MCA2MDAgNjg1IDYwMCA2MDAgMzE4IDMxOCA1MTggNTE4CjU5MCA1MDAgMTAwMCA1MDAgMTAwMCA1MjEgNDAwIDEwMjMgNjAwIDUyNSA2MTEgMzE4IDQwMSA2MzYgNjM2IDYzNiA2MzYgMzM3CjUwMCA1MDAgMTAwMCA0NzEgNjEyIDgzOCAzNjEgMTAwMCA1MDAgNTAwIDgzOCA0MDEgNDAxIDUwMCA2MzYgNjM2IDMxOCA1MDAKNDAxIDQ3MSA2MTIgOTY5IDk2OSA5NjkgNTMxIDY4NCA2ODQgNjg0IDY4NCA2ODQgNjg0IDk3NCA2OTggNjMyIDYzMiA2MzIgNjMyCjI5NSAyOTUgMjk1IDI5NSA3NzUgNzQ4IDc4NyA3ODcgNzg3IDc4NyA3ODcgODM4IDc4NyA3MzIgNzMyIDczMiA3MzIgNjExIDYwNQo2MzAgNjEzIDYxMyA2MTMgNjEzIDYxMyA2MTMgOTgyIDU1MCA2MTUgNjE1IDYxNSA2MTUgMjc4IDI3OCAyNzggMjc4IDYxMiA2MzQKNjEyIDYxMiA2MTIgNjEyIDYxMiA4MzggNjEyIDYzNCA2MzQgNjM0IDYzNCA1OTIgNjM1IDU5MiBdCmVuZG9iagoxNyAwIG9iago8PCAvYSAxOCAwIFIgL2UgMTkgMCBSIC9pIDIwIDAgUiAvbCAyMSAwIFIgL20gMjIgMCBSIC9uIDI0IDAgUiAvbyAyNSAwIFIKL29uZSAyNiAwIFIgL3AgMjcgMCBSIC9zIDI4IDAgUiAvdGhyZWUgMjkgMCBSIC90d28gMzAgMCBSIC96ZXJvIDMxIDAgUiA+PgplbmRvYmoKMyAwIG9iago8PCAvRjEgMTYgMCBSID4+CmVuZG9iago0IDAgb2JqCjw8IC9BMSA8PCAvVHlwZSAvRXh0R1N0YXRlIC9DQSAwIC9jYSAxID4+Ci9BMiA8PCAvVHlwZSAvRXh0R1N0YXRlIC9DQSAxIC9jYSAxID4+ID4+CmVuZG9iago1IDAgb2JqCjw8ID4+CmVuZG9iago2IDAgb2JqCjw8ID4+CmVuZG9iago3IDAgb2JqCjw8IC9NMCAxMyAwIFIgL0YxLURlamFWdVNhbnMtbWludXMgMjMgMCBSID4+CmVuZG9iagoxMyAwIG9iago8PCAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvRm9ybQovQkJveCBbIC03LjIzNjA2Nzk3NzUgLTcuMjM2MDY3OTc3NSA3LjIzNjA2Nzk3NzUgNy4yMzYwNjc5Nzc1IF0gL0xlbmd0aCAxMzkKL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCnicbZAxDsMwCEV3TuELfAvsBDlrxlwjS1Up91+bVumPI7NY+AP/AZbeommT80HJpbp6S4donpeqVjrRsrk186+kqpOXU5qbWV0SGO3CLNhBD9CXkv5a/p87TcTlQUKH6gBXeeTPcJeAj9EEEQvjSBjnxmMvBIsjuA/CQyK4OEISuhVfIqt8AIRnWIsKZW5kc3RyZWFtCmVuZG9iagoyIDAgb2JqCjw8IC9UeXBlIC9QYWdlcyAvS2lkcyBbIDExIDAgUiBdIC9Db3VudCAxID4+CmVuZG9iagozMiAwIG9iago8PCAvQ3JlYXRvciAoTWF0cGxvdGxpYiB2My43LjIsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcpCi9Qcm9kdWNlciAoTWF0cGxvdGxpYiBwZGYgYmFja2VuZCB2My43LjIpCi9DcmVhdGlvbkRhdGUgKEQ6MjAyMzA3MDUxNTQwNTgtMDcnMDAnKSA+PgplbmRvYmoKeHJlZgowIDMzCjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMDAwMDAxNiAwMDAwMCBuIAowMDAwMDEzNDU3IDAwMDAwIG4gCjAwMDAwMTI5MTggMDAwMDAgbiAKMDAwMDAxMjk1MCAwMDAwMCBuIAowMDAwMDEzMDQ5IDAwMDAwIG4gCjAwMDAwMTMwNzAgMDAwMDAgbiAKMDAwMDAxMzA5MSAwMDAwMCBuIAowMDAwMDAwMDY1IDAwMDAwIG4gCjAwMDAwMDAzNDMgMDAwMDAgbiAKMDAwMDAwNzIwMiAwMDAwMCBuIAowMDAwMDAwMjA4IDAwMDAwIG4gCjAwMDAwMDcxODEgMDAwMDAgbiAKMDAwMDAxMzE1MSAwMDAwMCBuIAowMDAwMDExNzAyIDAwMDAwIG4gCjAwMDAwMTE0OTUgMDAwMDAgbiAKMDAwMDAxMTExNiAwMDAwMCBuIAowMDAwMDEyNzU1IDAwMDAwIG4gCjAwMDAwMDcyMjIgMDAwMDAgbiAKMDAwMDAwNzYwMiAwMDAwMCBuIAowMDAwMDA3OTI0IDAwMDAwIG4gCjAwMDAwMDgwNjggMDAwMDAgbiAKMDAwMDAwODE4NyAwMDAwMCBuIAowMDAwMDA4NTE4IDAwMDAwIG4gCjAwMDAwMDg2OTAgMDAwMDAgbiAKMDAwMDAwODkyNiAwMDAwMCBuIAowMDAwMDA5MjE3IDAwMDAwIG4gCjAwMDAwMDkzNzIgMDAwMDAgbiAKMDAwMDAwOTY4NCAwMDAwMCBuIAowMDAwMDEwMDkxIDAwMDAwIG4gCjAwMDAwMTA1MDQgMDAwMDAgbiAKMDAwMDAxMDgyOCAwMDAwMCBuIAowMDAwMDEzNTE3IDAwMDAwIG4gCnRyYWlsZXIKPDwgL1NpemUgMzMgL1Jvb3QgMSAwIFIgL0luZm8gMzIgMCBSID4+CnN0YXJ0eHJlZgoxMzY3NAolJUVPRgo=\n", "image/png": "iVBORw0KGgoAAAANSUhEUgAAAj4AAAGwCAYAAACpYG+ZAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8pXeV/AAAACXBIWXMAAA9hAAAPYQGoP6dpAAAyUklEQVR4nO3de1iVdb7//9cCAUVkCXLygIpBppMWMWpIUaYjuZ3SrTVls0tnnE5Dnqed7kpr2o3+dKYyIq1r9mjt/VWrmbGpZjq4UbGImjTJdJQgEU3jpMJSSEC4f384rN1STi6Be611Px/Xta7L9bnvdfPmvsz16nN/DjbDMAwBAABYgJ/ZBQAAAHQVgg8AALAMgg8AALAMgg8AALAMgg8AALAMgg8AALAMgg8AALCMbmYX4GkaGxt17Ngx9erVSzabzexyAABAOxiGoVOnTqlfv37y82u5X4fgc55jx44pNjbW7DIAAIAbjhw5ogEDBrR4nOBznl69ekk6d+NCQ0NNrgYAALSHw+FQbGys83u8JQSf8zQ93goNDSX4AADgZdoapsLgZgAAYBkEHwAAYBkEHwAAYBkEHwAAYBkEHwAAYBkEHwAAYBkEHwAAYBkEHwAAYBkEHwAAYBkEHwAAYBlsWQEAALrEwfLTKj5Ro8F9eiouoqcpNRB8AABAp6qsqdPcjXnaUVDubEtNiFTGjETZgwO6tBYedQEAgE41d2OecgorXNpyCis0Z+PuLq+F4AMAADrNwfLT2lFQrgbDcGlvMAztKChXUUV1l9ZD8AEAAJ2m+ERNq8cPHSf4AAAAHzEoPLjV44P7dO0gZ4IPAADoNEMiQ5SaECl/m82l3d9mU2pCZJfP7iL4AACATpUxI1Ep8REubSnxEcqYkdjltTCdHQAAdCp7cIBenT1aRRXVOnS8mnV8AACA74uLMC/wNOFRFwAAsAyCDwAAsAyCDwAAsAyCDwAAsAyCDwAAsAyCDwAAsAyCDwAAsAyCDwAAsAyCDwAAsAyCDwAAsAyCDwAAsAyCDwAAsAyCDwAAsAyCDwAAsAyCDwAAsAyCDwAAsAyCDwAAsAyCDwAAsAyCDwAAsAyCDwAAsAyCDwAAsAyCDwAAsAyCDwAAsAyCDwAAsAyCDwAAsAyCDwAAsAyvCT5r1qzRyJEjFRoaqtDQUCUnJ+vdd991Hj9z5ozS09PVp08fhYSEaPr06SotLTWxYgAA4Gm8JvgMGDBAK1as0K5du7Rz507ddNNNmjJlivbt2ydJWrBggd5++2298cYbys7O1rFjxzRt2jSTqwYAAJ7EZhiGYXYR7goPD9eqVat02223KTIyUhs2bNBtt90mSTpw4ICGDRum3NxcXXvttS1eo7a2VrW1tc73DodDsbGxqqqqUmhoaKf/DgAA4NI5HA7Z7fY2v7+9psfn+xoaGrRp0yZVV1crOTlZu3btUn19vSZMmOA854orrtDAgQOVm5vb6rWWL18uu93ufMXGxnZ2+QAAwCReFXy+/PJLhYSEKCgoSA888IA2b96s4cOHq6SkRIGBgerdu7fL+dHR0SopKWn1mkuWLFFVVZXzdeTIkU78DQAAgJm6mV3AxRg6dKjy8vJUVVWlP/7xj5o5c6ays7Mv6ZpBQUEKCgrqoAoBAIAn86rgExgYqPj4eElSUlKSPvvsM61evVp33HGH6urqVFlZ6dLrU1paqpiYGJOqBQAAnsarHnWdr7GxUbW1tUpKSlJAQICysrKcx/Lz83X48GElJyebWCEAAPAkXtPjs2TJEk2aNEkDBw7UqVOntGHDBm3fvl3vv/++7Ha7Zs+erYULFyo8PFyhoaGaM2eOkpOTW53RBQAArMVrgk9ZWZnuueceffvtt7Lb7Ro5cqTef/99/ehHP5IkPfvss/Lz89P06dNVW1urtLQ0vfjiiyZXDQAAPIlXr+PTGdq7DgAAAPAcPr2ODwAAgDsIPgAAwDIIPgAAwDIIPgAAwDIIPgAAwDIIPgAAwDIIPgAAwDIIPgAAwDIIPgAAwDIIPgAAwDIIPgAAwDIIPgAAwDIIPgAAwDIIPgAAwDIIPgAAwDIIPgAAwDIIPgAAwDK6mV0AAACe5mD5aRWfqNHgPj0VF9HT7HLQgQg+AAD8U2VNneZuzNOOgnJnW2pCpDJmJMoeHGBiZegoPOoCAOCf5m7MU05hhUtbTmGF5mzcbVJF6GgEHwAAdO7x1o6CcjUYhkt7g2FoR0G5iiqqTaoMHYngAwCApOITNa0eP3Sc4OMLCD4AAEgaFB7c6vHBfRjk7AsIPgAASBoSGaLUhEj522wu7f42m1ITIpnd5SMIPgAA/FPGjESlxEe4tKXERyhjRqJJFaGjMZ0dAIB/sgcH6NXZo1VUUa1Dx6tZx8cHEXwAAD7vYhckjIsg8Pgqgg8AwGexICHOxxgfAIDPYkFCnI/gAwDwSSxIiOYQfAAAPokFCdEcgg8AwCexICGaQ/ABAPgkFiREcwg+AACfxYKEOB/T2QEAPosFCXE+gg8AwOexICGa8KgLAABYBsEHAABYBsEHAABYBsEHAABYBsEHAABYBsEHAABYBsEHAABYhtcEn+XLl2vUqFHq1auXoqKiNHXqVOXn57ucc+bMGaWnp6tPnz4KCQnR9OnTVVpaalLFAADA03hN8MnOzlZ6ero++eQTbdmyRfX19Zo4caKqq/9vd90FCxbo7bff1htvvKHs7GwdO3ZM06ZNM7FqAADgSWyGYRhmF+GO8vJyRUVFKTs7W6mpqaqqqlJkZKQ2bNig2267TZJ04MABDRs2TLm5ubr22mvbdV2HwyG73a6qqiqFhoZ25q8AAAA6SHu/v72mx+d8VVVVkqTw8HBJ0q5du1RfX68JEyY4z7niiis0cOBA5ebmtnid2tpaORwOlxcAAPBNXhl8GhsbNX/+fKWkpOjKK6+UJJWUlCgwMFC9e/d2OTc6OlolJSUtXmv58uWy2+3OV2xsbGeWDgAATOSVwSc9PV179+7Vpk2bLvlaS5YsUVVVlfN15MiRDqgQANCSg+WntS2/TEUV1W2fDHQwr9ud/aGHHtI777yjHTt2aMCAAc72mJgY1dXVqbKy0qXXp7S0VDExMS1eLygoSEFBQZ1ZMgBAUmVNneZuzNOOgnJnW2pCpDJmJMoeHGBiZbASr+nxMQxDDz30kDZv3qytW7cqLi7O5XhSUpICAgKUlZXlbMvPz9fhw4eVnJzc1eUCAM4zd2OecgorXNpyCis0Z+NukyqCFXlNj096ero2bNigv/zlL+rVq5dz3I7dblePHj1kt9s1e/ZsLVy4UOHh4QoNDdWcOXOUnJzc7hldAIDOcbD8tEtPT5MGw9COgnIVVVQrLqKnCZXBarwm+KxZs0aSdOONN7q0r1u3TrNmzZIkPfvss/Lz89P06dNVW1urtLQ0vfjii11cKQDgfMUnalo9fug4wQddw2uCT3uWG+revbsyMzOVmZnZBRUBANprUHhwq8cH9yH0oGt4zRgfAID3GhIZotSESPnbbC7t/jabUhMi6e1BlyH4AAC6RMaMRKXER7i0pcRHKGNGokkVwYq85lEXAMC72YMD9Ors0SqqqNah49Ua3KcnPT3ocgQfAECXiosg8MA8POoCAACWQfABAACWQfABAACWQfABAACWQfABAACWQfABAACWQfABAACWQfABAACWQfABAACWQfABAACWQfABAACWQfABAACWQfABAACWQfABAACWQfABAACWQfABAACWQfABAACWQfABAACWQfABAACWQfABAACWQfABAACWQfABAACWQfABAACWQfABAACWQfABAACWQfABAACWQfABAACWQfABAACWQfABAACWQfABAACWQfABAACW0c3sAgAArrLzy5T3TaWuGRim6xMizS4H8CkEHwDwEMXHq3VLxkdynDnrbAsLDtBb6dcptk+wiZUBvoNHXQDgASpr6jT+d9kuoUeSTtbU69bMj0yqCvA9BB8A8AD/9l+f6myj0eyxkzX1+rCgvIsrAnwTwQcATHaw/LT2HnW0es7nh092UTWAbyP4AIDJik/UtHnONQPDuqASwPcRfADAZIPCWx+4HNq9G7O7gA5C8AEAkw2JDFFqQqT8bBce6+Zn01/nXN/1RQE+iuADAB4gY0airot37dUZ0T9Uux77EVPZgQ7kVcFnx44duuWWW9SvXz/ZbDa9+eabLscNw9DSpUvVt29f9ejRQxMmTFBBQYE5xQLARbAHB+jV2aO17Vc3at3PRmnbr27U23Oulz04wOzSAJ/iVcGnurpaV111lTIzM5s9vnLlSj3//PNau3atPv30U/Xs2VNpaWk6c+ZMF1cKAO6Ji+ipcUOjFBfR0+xSAJ/kVSs3T5o0SZMmTWr2mGEYeu655/TYY49pypQpkqRXX31V0dHRevPNN3XnnXd2ZakAAMADeVWPT2uKiopUUlKiCRMmONvsdrvGjBmj3NzcFj9XW1srh8Ph8gIAAL6p3T0+CxcubPdFn3nmGbeKuRQlJSWSpOjoaJf26Oho57HmLF++XE8++WSn1gYAADxDu4PP7t2723WezdbMfEwPtmTJEpdQ53A4FBsba2JFAACgs7Q7+Gzbtq0z67hkMTExkqTS0lL17dvX2V5aWqqrr766xc8FBQUpKCios8sD4MMOlp9W8YkaDe7Tk0HJgIfzqsHNrYmLi1NMTIyysrKcQcfhcOjTTz/Vgw8+aG5xAHxSZU2d5m7M047vbSCamhCpjBmJTEMHPJTbwWfnzp16/fXXdfjwYdXV1bkc+/Of/3zJhTXn9OnTKiwsdL4vKipSXl6ewsPDNXDgQM2fP1//+Z//qYSEBMXFxenxxx9Xv379NHXq1E6pB4C1zd2Yp5zCCpe2nMIKzdm4W6/OHm1SVQBa49asrk2bNmns2LHav3+/Nm/erPr6eu3bt09bt26V3W7v6Bqddu7cqcTERCUmJko6N+A6MTFRS5culST9+7//u+bMmaP77rtPo0aN0unTp/Xee++pe/funVYTAOs5WH5aG/9+WDsKytVgGC7HGgxDOwrKVVRRbVJ1AFpjM4zz/qtth5EjR+r+++9Xenq6evXqpS+++EJxcXG6//771bdvX6+eJeVwOGS321VVVaXQ0FCzywHgQZp7tNWSdT8bpXFDo7qgKgBS+7+/3erx+frrrzV58mRJUmBgoKqrq2Wz2bRgwQK9/PLL7lUMAB6uuUdbLRnch0HOgCdyK/iEhYXp1KlTkqT+/ftr7969kqTKykrV1NR0XHUA4CEOlp9u9tHW+fxtNqUmRDK7C/BQbg1uTk1N1ZYtWzRixAjdfvvtmjdvnrZu3aotW7Zo/PjxHV0jAJimaap6SVX79vxLiY9QxozETq4KgLvcCj4vvPCCc+PPRx99VAEBAfr44481ffp0PfbYYx1aIACY4WLG80jSimkjNGZIH3p6AA/nVvAJDw93/tnPz0+LFy/usIIAwBO0dzyPv82mlPgI3Tl6YBdUBeBSub2OT2NjowoLC1VWVqbGxkaXY6mpqZdcGACYpWk8T3vwaAvwLm4Fn08++UR33XWXiouLdf5seJvNpoaGhg4pDgDMUHyi9UkaK6aNULS9O1tUAF7IreDzwAMP6Ic//KH++te/qm/fvl63MSkAtGZQeHCrxxnLA3gvt4JPQUGB/vjHPyo+Pr6j6wEA0w2JDFFqQqRyCitcpq83jech9ADey611fMaMGeOyZxYA+JqMGYlKiY9waWM8D+D93OrxmTNnjhYtWqSSkhKNGDFCAQGuuxCPHDmyQ4oDgIvRtOZOR4y9sQcH6NXZo1VUUa1Dx6sZzwP4CLf26vLzu7CjyGazyTAMrx/czF5dgPdpbs2d1IRIZcxIlD04oJVPAvAV7f3+dqvHp6ioyO3CAKCjNbfmTk5hheZs3K1XZ482qSoAnsit4DNo0KCOrgMA3NLSmjsNhqEdBeUqqqjmERUAp3YHn7feekuTJk1SQECA3nrrrVbPvfXWWy+5MABoj7bW3Fmd9ZWmXzNA1ydEdlFFADxZu8f4+Pn5qaSkRFFRUc2O8XFekDE+ALrQwfLTuul32W2eFxYcoLfSr1Nsn9bX6AHgndr7/d3u6eyNjY2Kiopy/rmllzeHHgCe7WD5aW3LL1NRRbWzrWnNHf82FlI9WVOvWzM/6uwSAXg4t/fqAoCu0tasrYwZiXrgf3Yp9+DxVq9zsqZeHxaU89gLsDC3g89nn32mbdu2NbtJ6TPPPHPJhQFAk7ZmbdmDAxTg374O7M8PnyT4ABbmVvD5zW9+o8cee0xDhw5VdHS0y15d7NsFoCO1Z9bWX7841u7d1K8ZGNbRJQLwIm4Fn9WrV+sPf/iDZs2a1cHlAICrtmZtTfjddjW0cxnWsOAAensAi3Nrry4/Pz+lpKR0dC0AcIG2dkpvb+gJCfLXW+nXdUBFALyZW8FnwYIFyszM7OhaAOAC7Z211Zqegf7a++TNTGUH4N5eXY2NjZo8ebK++uorDR8+/IJNSv/85z93WIFdjXV8AM9TVVOvORt3t3scz/fZe3TTOw9dT+gBfFyn7tU1d+5cbdu2TePGjVOfPn0Y0AygUxkydKq2/qI+k3JZHz1w42WM6QHgwq3g88orr+hPf/qTJk+e3NH1AMAF5m7M0+7Dle0+v5ufTf/v3ms7ryAAXsutMT7h4eG67LLLOroWALhAdn7ZRT3i6uZn01vpTL4A0Dy3enyeeOIJLVu2TOvWrVNwMM/NAXS85lZrbk1USKAevvkK3f7D2E6uDIA3cyv4PP/88/r6668VHR2twYMHXzC4+fPPP++Q4gBYV3OrNbfk8ugQvXH/WNmDA9o+GYCluRV8pk6d2sFlAMD/aWm15ub426QPFtzQyRUB8BVuBZ9ly5Z1dB0A4NTWas1N/G3S2w+xKCGA9ruk3dl37dql/fv3S5J+8IMfKDExsUOKAuD9DpafVvGJGg3u01NxET0v6rNtrdY8LCZEt1zVX78cF38pJQKwILeCT1lZme68805t375dvXv3liRVVlZq3Lhx2rRpkyIjWTcDsKrmBiWnJkQqY0Ziu8fgNK3WnFNYoYZm1ljdX3Ja+0vy9cnBExd1XQBwazr7nDlzdOrUKe3bt08nTpzQiRMntHfvXjkcDs2dO7ejawTgRZoblJxTWKE5G3df1HUyZiQqJT6i1XPcuS4Aa3Mr+Lz33nt68cUXNWzYMGfb8OHDlZmZqXfffbfDigPgXZoGJZ/fS9NgGNpRUK6iiup2X8tQ27vpuHNdANbmVvBpbGy8YAq7JAUEBKixsfGSiwLgndoalPzJwQptyy9rV1C5mOnsh44TfAC0j1tjfG666SbNmzdPGzduVL9+/SRJR48e1YIFCzR+/PgOLRCAZ8vOL1PeN5W6ZmBYm4OSl/x5r/PPrY37uZjp7JI0uM/FDZ4GYF1uBZ8XXnhBt956qwYPHqzY2HOrpB4+fFgjRozQ//zP/3RogQA8U/Hxak3NzNHJmv/bPNTeo5tCu3eT48zZNj/fND7n1dmjL7x2u6ez25QSH3HRs8YAWJdbwSc2Nlaff/65srKynNPZhw0bpgkTJnRocQA81/mhR5Kqvms78DT5/vic84NLWz1HTVLiI5Qxg2U0ALSf2+v4bN26VVu3blVZWZkaGxu1e/dubdiwQZL0hz/8ocMKBOB5svPLLgg97jp0/MLg09J0dn+bTdcM6q1fjot3a30gAHBrcPOTTz6piRMnKisrSxUVFTp58qTLC4Bvy/umssOu1dL4nOams6fER+j394zSuKFRhB4AbnGrx2ft2rVav3697r777o6uB4AXuHpA7w65TmpCZIsBxh4coFdnj1ZRRbUOHa+mhwdAh3Ar+NTV1Wns2LEdXQsAL3HD0CiFBQdc0uOuy6N7tmt8TlwEgQdAx3HrUdcvfvEL53geANb0Vvp1CnNzqwh/P+mDBTey1QSALudWj8+ZM2f08ssv63//9381cuTICxYzfOaZZzqkOHdlZmZq1apVKikp0VVXXaWMjAyNHn3hlFkA7puama2TNRe/YKm/TXo7nR3VAZjDreCzZ88eXX311ZKkvXv3uhyz2WyXXNSleO2117Rw4UKtXbtWY8aM0XPPPae0tDTl5+crKirK1NoAX3HHmo903I3QI0kNhrTivXw2FwVgCpthNLP1sRcbM2aMRo0apRdeeEHSue01YmNjNWfOHC1evLjNzzscDtntdlVVVSk0NLSzywW8zsvZhfrNu/mXdI2mhQebW7wQANzR3u9vt8b4eKq6ujrt2rXLZSFFPz8/TZgwQbm5uc1+pra2Vg6Hw+UFoHkfF5ZfcuiR2FwUgHl8KvhUVFSooaFB0dHRLu3R0dEqKSlp9jPLly+X3W53vpq24ADgqrKmTnf9/u8X9Rl7j9afprO5KICu5lPBxx1LlixRVVWV83XkyBGzSwI80pQXPrroz6yYNrLV42wuCqCrub1lhSeKiIiQv7+/SktLXdpLS0sVExPT7GeCgoIUFBTUFeUBXutg+WkVn/juoj6TmhCpSSP6trj1BJuLAjCDT/X4BAYGKikpSVlZWc62xsZGZWVlKTk52cTKAO9zsPy0tuWXqaiiut27pTdJTYh0Lk7Y0tYTbC4KwAw+1eMjSQsXLtTMmTP1wx/+UKNHj9Zzzz2n6upq/exnPzO7NMArVNbUae7GPO0oKHe2jRoc1q7PDovppf9v+kiNjO3tbGPrCQCexOeCzx133KHy8nItXbpUJSUluvrqq/Xee+9dMOAZsJJzj6pq2hU65m7MU05hhUvb58Un1c3PprONza9+ce91cbrr2kGtXputJwB4Ap9bx+dSsY4PfElzvTdNj6GaWzzwYPlp3fS77HZfv3s3mz79jx+xECEA01lyHR8ArprrvckprNCcjbubPf9ix/KcOWvoRE2d2/UBQFcj+AA+6mD5ae0oKHeZTSW1vnjgoPDgi/45rMUDwJsQfAAf1VbvTXOBZUhkiFITIuV/EXvusRYPAG9C8AF8VFu9Ny0Fluamn4cFB1zwj4W/zabUhEgGLAPwKj43qwvAOU29Nxe7eGBz08/DgwM1Z+Nul0HSrMUDwBsxq+s8zOqCL6mqqb8gsLQ2q6strMUDwFO19/ub4HMegg98EYEFgK9r7/c3j7oAC2DxQAA4h8HNAADAMgg+AADAMgg+AADAMgg+AADAMhjcDPiA7Pwy5X1TqWsGhun6hEizywEAj0XwAbxY8fFqTc3M0cmaemdbWHCA3kq/TrF9Ln7fLQDwdTzqArzY+aFHkk7W1OvWzI9MqggAPBvBB/BS2fllF4SeJidr6vXh91ZrBgCcQ/ABvMjB8tPall+moopq5X1T2eq5nx8+2TVFAYAXYYwP4AUqa+o0d2Oey55bV/ZvfUuVawaGdXZZAOB1CD6AhztYflpzN+3WP445XNr3Hzulbn42nW28cLu9sOAAZncBQDMIPoCHaq6X5/saDEMypNDu3eQ4c9bZ3jSrCwBwIYIP4KHmbsxTTmFFm+etnpGobn42fX74JOv4AEAbCD6ABzpYfrrFnp7zDe5zbud1Ag8AtI3gA3ig4hM1bZ7jb7MpJT5CcRE9u6AiAPANTGcHPNCg8LZXXU6Jj1DGjMQuqAYAfAc9PoAHGhIZotSESOUUVpwbxPxPfpKG9wtVxl3X0NMDAG6gxwfwUBkzEpUSH+HSdl1CpP7fL64l9ACAm+jxATyUPThAr84eraKKah06Xu0cxAwAcB/BB/BwcREEHgDoKDzqAgAAlkHwAQAAlsGjLqCTHSw/reITNYzRAQAPQPABOklze22lJkQqY0ai7MEBJlYGANbFoy6gkzS311ZOYYXmbNxtUkUAAIIP0Ama9tr6/uKD0rkd1XcUlKuootqkygDA2gg+QCdoa6+tQ8cJPgBgBoIP0Ana2mtrcB8GOQOAGQg+QCdo2mvL32Zzafe32ZSaEMnsLgAwCcEHuAQHy09rW35Zs2N2mttrix3VAcBcTGcH3NCeqerstQUAnoceH8ANFzNVPS6ip8YNjSL0AIAHIPgAF4mp6gDgvQg+wEViqjoAeC+CD3CRmKoOAN6L4ANcJKaqA4D38prg8/TTT2vs2LEKDg5W7969mz3n8OHDmjx5soKDgxUVFaWHH35YZ8+e7dpCYQlMVQcA7+Q109nr6up0++23Kzk5Wf/1X/91wfGGhgZNnjxZMTEx+vjjj/Xtt9/qnnvuUUBAgH7zm9+YUDF8GVPVAcA72QzjvKkpHm79+vWaP3++KisrXdrfffdd/fjHP9axY8cUHR0tSVq7dq0eeeQRlZeXKzAwsF3XdzgcstvtqqqqUmhoaEeXDwAAOkF7v7+95lFXW3JzczVixAhn6JGktLQ0ORwO7du3r8XP1dbWyuFwuLwAAIBv8pngU1JS4hJ6JDnfl5SUtPi55cuXy263O1+xsbGdWicAADCPqcFn8eLFstlsrb4OHDjQqTUsWbJEVVVVzteRI0c69efBs7S21xYAwPeYOrh50aJFmjVrVqvnDBkypF3XiomJ0d///neXttLSUuexlgQFBSkoKKhdPwO+oz17bQEAfI+pwScyMlKRkZEdcq3k5GQ9/fTTKisrU1RUlCRpy5YtCg0N1fDhwzvkZ8A3HCw/rbmbdusfx1zHczXttfXq7NEmVQYA6GxeM5398OHDOnHihA4fPqyGhgbl5eVJkuLj4xUSEqKJEydq+PDhuvvuu7Vy5UqVlJToscceU3p6Oj06kHSul+cXr+zUzuKTzR7//l5bTE0HAN/kNcFn6dKleuWVV5zvExPPLRS3bds23XjjjfL399c777yjBx98UMnJyerZs6dmzpypX//612aVDA9SWVOncb/drpM19W2ee+g4wQcAfJXXrePT2VjHxzfdvvZjfXao+Z6e82371Y0EHwDwMu39/vaaHh/AXQfLT7cr9PjbbEqJjyD0AIAP85l1fICWFJ+oadd57LUFAL6PHh/4vEHhwa0eT4jqqZfvGUVPDwBYAD0+8HlDIkOUmhApf9uFx8KCA/THB1IIPQBgEQQfWELGjESlxLuuGTVqcJi2/2ocCxYCgIXwqAuWYA8O0KuzR6uoolqHjldrcJ+e9PIAgAURfGApcREEHgCwMh51AQAAyyD4AAAAyyD4AAAAyyD4AAAAyyD4AAAAyyD4AAAAyyD4AAAAyyD4AAAAyyD4AAAAyyD4AAAAyyD4AAAAyyD4AAAAyyD4AAAAyyD4AAAAyyD4AAAAyyD4AAAAyyD4AAAAyyD4AAAAyyD4AAAAyyD4AAAAyyD4AAAAyyD4AAAAyyD4AAAAyyD4AAAAyyD4AAAAyyD4AAAAyyD4AAAAyyD4AAAAyyD4AAAAyyD4AAAAyyD4AAAAyyD4AAAAyyD4AAAAyyD4AAAAyyD4AAAAyyD4AAAAyyD4AAAAy/CK4HPo0CHNnj1bcXFx6tGjhy677DItW7ZMdXV1Luft2bNH119/vbp3767Y2FitXLnSpIoBAIAn6mZ2Ae1x4MABNTY26qWXXlJ8fLz27t2re++9V9XV1frtb38rSXI4HJo4caImTJigtWvX6ssvv9TPf/5z9e7dW/fdd5/JvwEAAPAENsMwDLOLcMeqVau0Zs0aHTx4UJK0Zs0aPfrooyopKVFgYKAkafHixXrzzTd14MCBFq9TW1ur2tpa53uHw6HY2FhVVVUpNDS0c38JAADQIRwOh+x2e5vf317xqKs5VVVVCg8Pd77Pzc1VamqqM/RIUlpamvLz83Xy5MkWr7N8+XLZ7XbnKzY2tlPrBgAA5vHK4FNYWKiMjAzdf//9zraSkhJFR0e7nNf0vqSkpMVrLVmyRFVVVc7XkSNHOqdoAABgOlODz+LFi2Wz2Vp9nf+Y6ujRo7r55pt1++236957773kGoKCghQaGuryAgAAvsnUwc2LFi3SrFmzWj1nyJAhzj8fO3ZM48aN09ixY/Xyyy+7nBcTE6PS0lKXtqb3MTExHVMwAADwaqYGn8jISEVGRrbr3KNHj2rcuHFKSkrSunXr5Ofn2lmVnJysRx99VPX19QoICJAkbdmyRUOHDlVYWFiH1w4AALyPV4zxOXr0qG688UYNHDhQv/3tb1VeXq6SkhKXsTt33XWXAgMDNXv2bO3bt0+vvfaaVq9erYULF5pYOQAA8CResY7Pli1bVFhYqMLCQg0YMMDlWNNsfLvdrg8++EDp6elKSkpSRESEli5dyho+AADAyWvX8eks7V0HAAAAeA6fX8cHAADgYhF8AACAZRB8AACAZRB8AACAZRB8AACAZRB8AACAZRB8AACAZRB8AACAZRB8AACAZRB8AACAZRB8AACAZRB8AACAZRB8AACAZRB8AACAZRB8AACAZXQzuwCryM4vU943lbpmYJiuT4g0uxwAACyJ4NPJio9Xa2pmjk7W1DvbwoID9Fb6dYrtE2xiZQAAWA+PujrZ+aFHkk7W1OvWzI9MqggAAOsi+HSi7PyyC0JPk5M19fqwoLyLKwIAwNoIPp0o75vKVo9/fvhk1xQCAAAkEXw61dUDerd6/JqBYV1TCAAAkETw6VQ3DI1SWHBAs8fCggOY3QUAQBcj+HSyt9KvuyD8NM3qAgAAXYvp7J0stk+wdi+dqA8LyvX54ZOs4wMAgIkIPl3k+oRIAg8AACbjURcAALAMgg8AALAMgg8AALAMgg8AALAMgg8AALAMgg8AALAMgg8AALAMgg8AALAMgg8AALAMgg8AALAMtqw4j2EYkiSHw2FyJQAAoL2avrebvsdbQvA5z6lTpyRJsbGxJlcCAAAu1qlTp2S321s8bjPaikYW09jYqGPHjqlXr16y2Wxml9NpHA6HYmNjdeTIEYWGhppdjkfiHrUP96lt3KP24T61D/epeYZh6NSpU+rXr5/8/FoeyUOPz3n8/Pw0YMAAs8voMqGhofyH0wbuUftwn9rGPWof7lP7cJ8u1FpPTxMGNwMAAMsg+AAAAMsg+FhUUFCQli1bpqCgILNL8Vjco/bhPrWNe9Q+3Kf24T5dGgY3AwAAy6DHBwAAWAbBBwAAWAbBBwAAWAbBBwAAWAbBx0IOHTqk2bNnKy4uTj169NBll12mZcuWqa6uzuW8PXv26Prrr1f37t0VGxurlStXmlSxeZ5++mmNHTtWwcHB6t27d7PnHD58WJMnT1ZwcLCioqL08MMP6+zZs11bqMkyMzM1ePBgde/eXWPGjNHf//53s0sy1Y4dO3TLLbeoX79+stlsevPNN12OG4ahpUuXqm/fvurRo4cmTJiggoICc4o1yfLlyzVq1Cj16tVLUVFRmjp1qvLz813OOXPmjNLT09WnTx+FhIRo+vTpKi0tNalic6xZs0YjR450LlKYnJysd99913mce+Q+go+FHDhwQI2NjXrppZe0b98+Pfvss1q7dq3+4z/+w3mOw+HQxIkTNWjQIO3atUurVq3SE088oZdfftnEyrteXV2dbr/9dj344IPNHm9oaNDkyZNVV1enjz/+WK+88orWr1+vpUuXdnGl5nnttde0cOFCLVu2TJ9//rmuuuoqpaWlqayszOzSTFNdXa2rrrpKmZmZzR5fuXKlnn/+ea1du1affvqpevbsqbS0NJ05c6aLKzVPdna20tPT9cknn2jLli2qr6/XxIkTVV1d7TxnwYIFevvtt/XGG28oOztbx44d07Rp00ysuusNGDBAK1as0K5du7Rz507ddNNNmjJlivbt2yeJe3RJDFjaypUrjbi4OOf7F1980QgLCzNqa2udbY888ogxdOhQM8oz3bp16wy73X5B+9/+9jfDz8/PKCkpcbatWbPGCA0Ndbl3vmz06NFGenq6831DQ4PRr18/Y/ny5SZW5TkkGZs3b3a+b2xsNGJiYoxVq1Y52yorK42goCBj48aNJlToGcrKygxJRnZ2tmEY5+5JQECA8cYbbzjP2b9/vyHJyM3NNatMjxAWFmb8/ve/5x5dInp8LK6qqkrh4eHO97m5uUpNTVVgYKCzLS0tTfn5+Tp58qQZJXqk3NxcjRgxQtHR0c62tLQ0ORwO5/+R+bK6ujrt2rVLEyZMcLb5+flpwoQJys3NNbEyz1VUVKSSkhKXe2a32zVmzBhL37OqqipJcv47tGvXLtXX17vcpyuuuEIDBw607H1qaGjQpk2bVF1dreTkZO7RJSL4WFhhYaEyMjJ0//33O9tKSkpcvswlOd+XlJR0aX2ezOr3qaKiQg0NDc3eAyv8/u5oui/cs//T2Nio+fPnKyUlRVdeeaWkc/cpMDDwgrF1VrxPX375pUJCQhQUFKQHHnhAmzdv1vDhw7lHl4jg4wMWL14sm83W6uvAgQMunzl69Khuvvlm3X777br33ntNqrxruXOfAHSe9PR07d27V5s2bTK7FI80dOhQ5eXl6dNPP9WDDz6omTNn6h//+IfZZXm9bmYXgEu3aNEizZo1q9VzhgwZ4vzzsWPHNG7cOI0dO/aCQcsxMTEXzAxoeh8TE9MxBZvkYu9Ta2JiYi6YweQr96k9IiIi5O/v3+zfFSv8/u5oui+lpaXq27evs720tFRXX321SVWZ56GHHtI777yjHTt2aMCAAc72mJgY1dXVqbKy0qVHw4p/twIDAxUfHy9JSkpK0meffabVq1frjjvu4B5dAoKPD4iMjFRkZGS7zj169KjGjRunpKQkrVu3Tn5+rp1+ycnJevTRR1VfX6+AgABJ0pYtWzR06FCFhYV1eO1d6WLuU1uSk5P19NNPq6ysTFFRUZLO3afQ0FANHz68Q36GJwsMDFRSUpKysrI0depUSeceW2RlZemhhx4ytzgPFRcXp5iYGGVlZTmDjsPhcP7fvFUYhqE5c+Zo8+bN2r59u+Li4lyOJyUlKSAgQFlZWZo+fbokKT8/X4cPH1ZycrIZJXuMxsZG1dbWco8uldmjq9F1vvnmGyM+Pt4YP3688c033xjffvut89WksrLSiI6ONu6++25j7969xqZNm4zg4GDjpZdeMrHyrldcXGzs3r3bePLJJ42QkBBj9+7dxu7du41Tp04ZhmEYZ8+eNa688kpj4sSJRl5envHee+8ZkZGRxpIlS0yuvOts2rTJCAoKMtavX2/84x//MO677z6jd+/eLjPdrObUqVPOvyuSjGeeecbYvXu3UVxcbBiGYaxYscLo3bu38Ze//MXYs2ePMWXKFCMuLs747rvvTK686zz44IOG3W43tm/f7vJvUE1NjfOcBx54wBg4cKCxdetWY+fOnUZycrKRnJxsYtVdb/HixUZ2drZRVFRk7Nmzx1i8eLFhs9mMDz74wDAM7tGlIPhYyLp16wxJzb6+74svvjCuu+46IygoyOjfv7+xYsUKkyo2z8yZM5u9T9u2bXOec+jQIWPSpElGjx49jIiICGPRokVGfX29eUWbICMjwxg4cKARGBhojB492vjkk0/MLslU27Zta/bvzcyZMw3DODel/fHHHzeio6ONoKAgY/z48UZ+fr65RXexlv4NWrdunfOc7777zvjlL39phIWFGcHBwca//uu/uvwPmhX8/Oc/NwYNGmQEBgYakZGRxvjx452hxzC4R5fCZhiG0YUdTAAAAKZhVhcAALAMgg8AALAMgg8AALAMgg8AALAMgg8AALAMgg8AALAMgg8AALAMgg8AALAMgg8A0914442aP39+l/5Mm82mN998s0t/JgDzEXwAAIBlEHwAAIBlEHwAeJSTJ0/qnnvuUVhYmIKDgzVp0iQVFBS4nPOnP/1JP/jBDxQUFKTBgwfrd7/7ncvxwYMH66mnntKMGTPUs2dP9e/fX5mZma3+3CNHjugnP/mJevfurfDwcE2ZMkWHDh1yHt++fbtGjx6tnj17qnfv3kpJSVFxcbEk6YsvvtC4cePUq1cvhYaGKikpSTt37uyYGwKgQxF8AHiUWbNmaefOnXrrrbeUm5srwzD0L//yL6qvr5ck7dq1Sz/5yU9055136ssvv9QTTzyhxx9/XOvXr3e5zqpVq3TVVVdp9+7dWrx4sebNm6ctW7Y0+zPr6+uVlpamXr166cMPP1ROTo5CQkJ08803q66uTmfPntXUqVN1ww03aM+ePcrNzdV9990nm80mSfrpT3+qAQMG6LPPPtOuXbu0ePFiBQQEdOp9AuAmk3eHBwDjhhtuMObNm2d89dVXhiQjJyfHeayiosLo0aOH8frrrxuGYRh33XWX8aMf/cjl8w8//LAxfPhw5/tBgwYZN998s8s5d9xxhzFp0iTne0nG5s2bDcMwjP/+7/82hg4dajQ2NjqP19bWGj169DDef/994/jx44YkY/v27c3W36tXL2P9+vXu/fIAuhQ9PgA8xv79+9WtWzeNGTPG2danTx8NHTpU+/fvd56TkpLi8rmUlBQVFBSooaHB2ZacnOxyTnJysvMa5/viiy9UWFioXr16KSQkRCEhIQoPD9eZM2f09ddfKzw8XLNmzVJaWppuueUWrV69Wt9++63z8wsXLtQvfvELTZgwQStWrNDXX399yfcCQOcg+ACwvNOnTyspKUl5eXkur6+++kp33XWXJGndunXKzc3V2LFj9dprr+nyyy/XJ598Ikl64okntG/fPk2ePFlbt27V8OHDtXnzZjN/JQAtIPgA8BjDhg3T2bNn9emnnzrbjh8/rvz8fA0fPtx5Tk5OjsvncnJydPnll8vf39/Z1hRKvv9+2LBhzf7ca665RgUFBYqKilJ8fLzLy263O89LTEzUkiVL9PHHH+vKK6/Uhg0bnMcuv/xyLViwQB988IGmTZumdevWuX8jAHQagg8Aj5GQkKApU6bo3nvv1UcffaQvvvhC//Zv/6b+/ftrypQpkqRFixYpKytLTz31lL766iu98soreuGFF/SrX/3K5Vo5OTlauXKlvvrqK2VmZuqNN97QvHnzmv25P/3pTxUREaEpU6boww8/VFFRkbZv3665c+fqm2++UVFRkZYsWaLc3FwVFxfrgw8+UEFBgYYNG6bvvvtODz30kLZv367i4mLl5OTos88+azFkATBXN7MLAIDvW7dunebNm6cf//jHqqurU2pqqv72t785Z0ldc801ev3117V06VI99dRT6tu3r379619r1qxZLtdZtGiRdu7cqSeffFKhoaF65plnlJaW1uzPDA4O1o4dO/TII49o2rRpOnXqlPr376/x48crNDRU3333nQ4cOKBXXnlFx48fV9++fZWenq77779fZ8+e1fHjx3XPPfeotLRUERERmjZtmp588snOvlUA3GAzDMMwuwgA6EiDBw/W/Pnzu3wbDACej0ddAADAMgg+AADAMnjUBQAALIMeHwAAYBkEHwAAYBkEHwAAYBkEHwAAYBkEHwAAYBkEHwAAYBkEHwAAYBkEHwAAYBn/P8WludzxzbBOAAAAAElFTkSuQmCC", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "df.plot.scatter(x='loopless', y='nominal')" ] }, { "attachments": {}, "cell_type": "markdown", "metadata": {}, "source": [ "This functionality can also be used in FVA by using the `loopless=True` argument to avoid getting high flux ranges for reactions that essentially only can reach high fluxes if they are allowed to participate in loops (see the simulation notebook) leading to much narrower flux ranges." ] }, { "attachments": {}, "cell_type": "markdown", "metadata": {}, "source": [ "## Loopless model" ] }, { "attachments": {}, "cell_type": "markdown", "metadata": {}, "source": [ "Cobrapy also includes the \"classical\" loopless formulation by [Schellenberger et. al.](https://dx.doi.org/10.1016%2Fj.bpj.2010.12.3707) implemented in `cobra.flux_analysis.add_loopless` modify the model with additional mixed-integer constraints that make thermodynamically infeasible loops impossible. This is much slower than the strategy provided above and should only be used if one of the two following cases applies:\n", "\n", "1. You want to combine a non-linear (e.g. quadratic) objective with the loopless condition\n", "2. You want to force the model to be infeasible in the presence of loops independent of the set reaction bounds.\n", "\n", "We will demonstrate this with a toy model which has a simple loop cycling A $\\rightarrow$ B $\\rightarrow$ C $\\rightarrow$ A, with A allowed to enter the system and C allowed to leave. A graphical view of the system is drawn below:" ] }, { "cell_type": "code", "execution_count": 5, "metadata": { "scrolled": true }, "outputs": [ { "data": { "application/pdf": "JVBERi0xLjQKJazcIKu6CjEgMCBvYmoKPDwgL1R5cGUgL0NhdGFsb2cgL1BhZ2VzIDIgMCBSID4+CmVuZG9iago4IDAgb2JqCjw8IC9Gb250IDMgMCBSIC9YT2JqZWN0IDcgMCBSIC9FeHRHU3RhdGUgNCAwIFIgL1BhdHRlcm4gNSAwIFIKL1NoYWRpbmcgNiAwIFIgL1Byb2NTZXQgWyAvUERGIC9UZXh0IC9JbWFnZUIgL0ltYWdlQyAvSW1hZ2VJIF0gPj4KZW5kb2JqCjExIDAgb2JqCjw8IC9UeXBlIC9QYWdlIC9QYXJlbnQgMiAwIFIgL1Jlc291cmNlcyA4IDAgUgovTWVkaWFCb3ggWyAwIDAgNjAwLjMgMjYzLjg4IF0gL0NvbnRlbnRzIDkgMCBSIC9Bbm5vdHMgMTAgMCBSID4+CmVuZG9iago5IDAgb2JqCjw8IC9MZW5ndGggMTIgMCBSIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4nNVWTW/dNhC881fwmBxCc3e5JPdYJ2mAAj04fUADFEUOL65bIymQFMjv76zek0Spfm1cIIccDFtj7ecMR7x6cfv5j+Pt61fX8flP4Wp9Ov4VKN6Hj7Elnn60a7LIxVLp8dNt/Dn+GXO8w8+9/w6Bek+dLWpL2Wr8EKhJ4qyx9NR6fL88+wvEvQCaEv/jkZpR3QbsoaqpEAP4PYTrcBMf0SebJCEttUcySllyFka7jpv23i1S0yTFMgq9D4yE2luuBTiyVjWZ8MzAiwL3EbQUmmH8VaROfUtDQ+csBfGAPYsWo1P2hthSiShSl1RrzVP2x88l1lKvuXSKlRN7/4KxpFNSFTKLFXWl9WzIL90SXqiK7CiLQHOOJCNJaw4T9oEpyhnv3qaUPuHKWJuvXyyn3NhxpGnV7Az3VJh7poj5jDo2/f/IogruaRUVC6VmgwBmYBAJZkzcHkZmqQ1he2jW6+O7VdfHeAS0SurDEZifh6oQRRJ5GJnbH8L20CMPAtroLMpWCA/asxiTVpv+szx8ugtf+ObrV5dzhn3O05GJ6IggvTzRmUtSq5VGmHNNNTc/WFAXYxfs8rNMoBBqztolHhELPTenlZP1jpPFlFPJqIbIksxMcPZG8MQLQgfMy7I3sOSrBI+B8oeyOFE4I/jDy87d1ZKo9haHIUBHzuR5T7Ouzx7oRcV7WmHCScGK0PycjaziZBpGHIqSgWdusvZG5kWL72sdYQTnWUdsWcqSb9ndWnZY8drdysQyxEjYltfjN6FGGH/ynfl3y2DHrke4WuIyUTngAoJZnXKCbTZhAqSpFZeGf0SY4I0Y2+2TmR0Ed9bIY6Eh1RPXJbXcCbvboBUnGVs5hg3aQQf5N2VJ6rs34lKG6r56sWJtCp/bhETcxj12mcdV2igX8/Bp8gGBOs1rT8QOOKO5XFwAS0p2PakLZaztX8/cmgxNsnntSXjDNBt0mXyDLltakq7rXKuPe1/bXAga5tkwuef8G9Gqf9w3zilmGGHnnJAE9jw6J84qONo5ZwHBfeOcxQW1d84RnN1kxBbbWfIt7rSWHUxs7W72umGI1RJPs47OKeZFd84pEEfdOKe4iPbO6TeUtnFOv/r0vXOO4DzriC1LWfItu1vLDiteu5uZGIZYCdvzOqjxdLO4Cx9xEc/xWY7kXeCeiStlxAW1CwJY4/FDuD6Eq+8heY2H30LG24d34Zf45OWbt989jb/Gww/h5SHcjJn8y6Y4QwKatOmaB9FJuJPnejdkffL5aTzcB8L6xe+x2LfGZ1h8pin6/DKuLqfXaXp9XxbrT619xbL8YFnu+GTDThQeY1+hqjxYtRScaVjYiS5Y2n/Q9eLHt88v0OV3biu4xSMGu9Oq+u+5LvIO09RGPo9LgM8DXU50fSGRn43cZBLjF3W0Ge0m/A1QPuGVCmVuZHN0cmVhbQplbmRvYmoKMTIgMCBvYmoKMTA2OQplbmRvYmoKMTAgMCBvYmoKWyBdCmVuZG9iagoxNyAwIG9iago8PCAvTGVuZ3RoIDkxIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4nDWMuw3AMAhEe6a4Efg4gPeJohT2/m2ILRfcPemJ82xgZJ2HI7TjFrKmcFNMUk6odwxqpTcdO+glzf00yXouGvQPcfUVtpsDklEkkYdEl8uVZ+VffD4MbxxiCmVuZHN0cmVhbQplbmRvYmoKMTggMCBvYmoKPDwgL0xlbmd0aCAyNjQgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCnicPVK5kQMxDMu3CpbAX1I9vrlxYPefHsA9OzExSxEAQfduUTkbP20ly4/82GVnSeSW96Bt8rqi6gapmyBzyXHJFWKW8rgSJBYtZSbWZ6qD8nENahW+8BMzE9MhScQSclKPIqyPr4PX9RzcXzfp/BoZH3RsUHpLkqugVMO+crQSO5bqXYPsg6ab0uoz067sgKXxhqzUpE5/HfW/IyzCpN5IRQchFr/Tyx2yLKQc1Nu5fgPhXe2CWE+tPOwQad5WeksVzObMBEwZbTusgLVZY8JUCfAWzSHUWojMFzqtiPnk3NHBNFV5GiLDUoWD7T2jNVzoGhJLw/lJxgTmv/D6rMhtf/8AcGhnugplbmRzdHJlYW0KZW5kb2JqCjE5IDAgb2JqCjw8IC9MZW5ndGggMjM1IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4nDVRSW4AMQi75xX+QKWwJ++Zquqh/f+1hlEvAwPY2CTvwUYkPsSQ7ihXfMrqNMvwO1nkxc9K4eS9iAqkKsIKaQfPclYzDJ4bmQKXM/FZZj6ZFjsWUE3EcXbkNINBiGlcR8vpMNM86Am5PhhxY6dZrmJI691Svb7X8p8qykfW3Sy3TtnUSt2iZ+xJXHZeT21pXxh1FDcFkQ4fO7wH+SLmLC46kW72mymHlaQhOC2AH4mhVM8OrxEmfmYkeMqeTu+jNLz2QdP1vXtBR24mZCq3UEYqnqw0xoyh+o1oJqnv/4Ge9b2+/gBDTVS5CmVuZHN0cmVhbQplbmRvYmoKMjAgMCBvYmoKPDwgL0xlbmd0aCAxNjQgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCnicPZDBEUMhCETvVrElgIBAPclkcvi//2tAk1xkHWD3qTuBkFGHM8Nn4smD07E0cG8VjGsIryP0CE0Ck8DEwZp4DAsBp2GRYy7fVZZVp5Wumo2e171jQdVplzUNbdqB8q2PP8I13qPwGuweQgexKHRuZVoLmVg8a5w7zKPM535O23c9GK2m1Kw3ctnXPTrL1FBeWvuEzmi0/SfXL7sxXh+FFDkICmVuZHN0cmVhbQplbmRvYmoKMjEgMCBvYmoKPDwgL0xlbmd0aCA4MSAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeJxNzbsNwCAMBNCeKTwC4P8+UZQi2b+NDRGhsZ90J51ghwpucVgMtDscrfjUU5h96B4SklBz3URYMyXahKRf+ssww5hYyLavN1eucr4W3ByLCmVuZHN0cmVhbQplbmRvYmoKMjIgMCBvYmoKPDwgL0xlbmd0aCA5MCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeJw9jssNwDAIQ+9MwQjhUwL7VFUPyf7Xhnx6wQ9byLgJFgwfo9qFlQNvgrEndWBdXgMVQhYZZOTbOxeLSmYWv5omqRPSJHHeRKE7TUqdD7TT2+CF5wP16R3sCmVuZHN0cmVhbQplbmRvYmoKMjMgMCBvYmoKPDwgL0xlbmd0aCA5MCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeJwtjbENwDAIBHtPwQjgB4z3iaIUyf5tMHbDn06vx8OICZzHTWn0SZc0R9HXxGfR22BMapFk6Mc54pCyEka5XOHV0qiEgiCLBL4NV/SZf2PPnJWn3T/I+xvTCmVuZHN0cmVhbQplbmRvYmoKMjQgMCBvYmoKPDwgL0xlbmd0aCA4MyAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeJxFjLsNwDAIRHumYAR+JvY+UZTC3r8NECVuuCfdPVwdCZkpbjPDQwaeDCyGXXGB9JYwC1xHUI6d7KNh1b7qBI31plLz7w+Unuys4obrAQJCGmYKZW5kc3RyZWFtCmVuZG9iagoyNSAwIG9iago8PCAvTGVuZ3RoIDM0MCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeJw1UjluBDEM6/0KfSCAbtvv2SBIkfy/DanZFANxdFKUO1pUdsuHhVS17HT5tJXaEjfkd2WFxAnJqxLtUoZIqLxWIdXvmTKvtzVnBMhSpcLkpORxyYI/w6WnC8f5trGv5cgdjx5YFSOhRMAyxcToGpbO7rBmW36WacCPeIScK9Ytx1gFUhvdOO2K96F5LbIGiL2ZlooKHVaJFn5B8aBHjX32GFRYINHtHElwjIlQkYB2gdpIDDl7LHZRH/QzKDET6NobRdxBgSWSmDnFunT03/jQsaD+2Iw3vzoq6VtaWWPSPhvtlMYsMul6WPR089bHgws076L859UMEjRljZLGB63aOYaimVFWeLdDkw3NMcch8w6ewxkJSvo8FL+PJRMdlMjfDg2hf18eo4ycNt4C5qI/bRUHDuKzw165gRVKF2uS9wGpTOiB6f+v8bW+19cfHe2AxgplbmRzdHJlYW0KZW5kb2JqCjI2IDAgb2JqCjw8IC9MZW5ndGggMjUxIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4nC1RSXIDQQi7zyv0hGan32OXK4fk/9cIygcGDYtAdFrioIyfICxXvOWRq2jD3zMxgt8Fh34r121Y5EBUIEljUDWhdvF69B7YcZgJzJPWsAxmrA/8jCnc6MXhMRlnt9dl1BDsXa89mUHJrFzEJRMXTNVhI2cOP5kyLrRzPTcg50ZYl2GQblYaMxKONIVIIYWqm6TOBEESjK5GjTZyFPulL490hlWNqDHscy1tX89NOGvQ7Fis8uSUHl1xLicXL6wc9PU2AxdRaazyQEjA/W4P9XOyk994S+fOFtPje83J8sJUYMWb125ANtXi37yI4/uMr+fn+fwDX2BbiAplbmRzdHJlYW0KZW5kb2JqCjI3IDAgb2JqCjw8IC9MZW5ndGggNTQgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCnicMzUwUDBQ0LVU0DUyNlUwNQSyDc1MFVIMueDsXAgTJJ/DBVMJYYGkcxAqc7gyuNIAc1EPjwplbmRzdHJlYW0KZW5kb2JqCjI4IDAgb2JqCjw8IC9MZW5ndGggNzUgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCnicM7U0UjBQMDYAEqZmRgqmJuYKKYZcQD6IlctlaGQKZuVwGVmaKVhYABkmZuZQIZiGHC5jU3OgAUBFxqZgGqo/hyuDKw0AlZAS7wplbmRzdHJlYW0KZW5kb2JqCjE1IDAgb2JqCjw8IC9UeXBlIC9Gb250IC9CYXNlRm9udCAvQk1RUURWK0RlamFWdVNhbnMgL0ZpcnN0Q2hhciAwIC9MYXN0Q2hhciAyNTUKL0ZvbnREZXNjcmlwdG9yIDE0IDAgUiAvU3VidHlwZSAvVHlwZTMgL05hbWUgL0JNUVFEVitEZWphVnVTYW5zCi9Gb250QkJveCBbIC0xMDIxIC00NjMgMTc5NCAxMjMzIF0gL0ZvbnRNYXRyaXggWyAwLjAwMSAwIDAgMC4wMDEgMCAwIF0KL0NoYXJQcm9jcyAxNiAwIFIKL0VuY29kaW5nIDw8IC9UeXBlIC9FbmNvZGluZwovRGlmZmVyZW5jZXMgWyA0OSAvb25lIC90d28gL3RocmVlIDY1IC9BIC9CIC9DIC9EIC9FIDc3IC9NIDg4IC9YIDk1IC91bmRlcnNjb3JlIDExOCAvdgpdCj4+Ci9XaWR0aHMgMTMgMCBSID4+CmVuZG9iagoxNCAwIG9iago8PCAvVHlwZSAvRm9udERlc2NyaXB0b3IgL0ZvbnROYW1lIC9CTVFRRFYrRGVqYVZ1U2FucyAvRmxhZ3MgMzIKL0ZvbnRCQm94IFsgLTEwMjEgLTQ2MyAxNzk0IDEyMzMgXSAvQXNjZW50IDkyOSAvRGVzY2VudCAtMjM2IC9DYXBIZWlnaHQgMAovWEhlaWdodCAwIC9JdGFsaWNBbmdsZSAwIC9TdGVtViAwIC9NYXhXaWR0aCAxMzQyID4+CmVuZG9iagoxMyAwIG9iagpbIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwCjYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgMzE4IDQwMSA0NjAgODM4IDYzNgo5NTAgNzgwIDI3NSAzOTAgMzkwIDUwMCA4MzggMzE4IDM2MSAzMTggMzM3IDYzNiA2MzYgNjM2IDYzNiA2MzYgNjM2IDYzNiA2MzYKNjM2IDYzNiAzMzcgMzM3IDgzOCA4MzggODM4IDUzMSAxMDAwIDY4NCA2ODYgNjk4IDc3MCA2MzIgNTc1IDc3NSA3NTIgMjk1CjI5NSA2NTYgNTU3IDg2MyA3NDggNzg3IDYwMyA3ODcgNjk1IDYzNSA2MTEgNzMyIDY4NCA5ODkgNjg1IDYxMSA2ODUgMzkwIDMzNwozOTAgODM4IDUwMCA1MDAgNjEzIDYzNSA1NTAgNjM1IDYxNSAzNTIgNjM1IDYzNCAyNzggMjc4IDU3OSAyNzggOTc0IDYzNCA2MTIKNjM1IDYzNSA0MTEgNTIxIDM5MiA2MzQgNTkyIDgxOCA1OTIgNTkyIDUyNSA2MzYgMzM3IDYzNiA4MzggNjAwIDYzNiA2MDAgMzE4CjM1MiA1MTggMTAwMCA1MDAgNTAwIDUwMCAxMzQyIDYzNSA0MDAgMTA3MCA2MDAgNjg1IDYwMCA2MDAgMzE4IDMxOCA1MTggNTE4CjU5MCA1MDAgMTAwMCA1MDAgMTAwMCA1MjEgNDAwIDEwMjMgNjAwIDUyNSA2MTEgMzE4IDQwMSA2MzYgNjM2IDYzNiA2MzYgMzM3CjUwMCA1MDAgMTAwMCA0NzEgNjEyIDgzOCAzNjEgMTAwMCA1MDAgNTAwIDgzOCA0MDEgNDAxIDUwMCA2MzYgNjM2IDMxOCA1MDAKNDAxIDQ3MSA2MTIgOTY5IDk2OSA5NjkgNTMxIDY4NCA2ODQgNjg0IDY4NCA2ODQgNjg0IDk3NCA2OTggNjMyIDYzMiA2MzIgNjMyCjI5NSAyOTUgMjk1IDI5NSA3NzUgNzQ4IDc4NyA3ODcgNzg3IDc4NyA3ODcgODM4IDc4NyA3MzIgNzMyIDczMiA3MzIgNjExIDYwNQo2MzAgNjEzIDYxMyA2MTMgNjEzIDYxMyA2MTMgOTgyIDU1MCA2MTUgNjE1IDYxNSA2MTUgMjc4IDI3OCAyNzggMjc4IDYxMiA2MzQKNjEyIDYxMiA2MTIgNjEyIDYxMiA4MzggNjEyIDYzNCA2MzQgNjM0IDYzNCA1OTIgNjM1IDU5MiBdCmVuZG9iagoxNiAwIG9iago8PCAvQSAxNyAwIFIgL0IgMTggMCBSIC9DIDE5IDAgUiAvRCAyMCAwIFIgL0UgMjEgMCBSIC9NIDIyIDAgUiAvWCAyMyAwIFIKL29uZSAyNCAwIFIgL3RocmVlIDI1IDAgUiAvdHdvIDI2IDAgUiAvdW5kZXJzY29yZSAyNyAwIFIgL3YgMjggMCBSID4+CmVuZG9iagozIDAgb2JqCjw8IC9GMSAxNSAwIFIgPj4KZW5kb2JqCjQgMCBvYmoKPDwgPj4KZW5kb2JqCjUgMCBvYmoKPDwgPj4KZW5kb2JqCjYgMCBvYmoKPDwgPj4KZW5kb2JqCjcgMCBvYmoKPDwgPj4KZW5kb2JqCjIgMCBvYmoKPDwgL1R5cGUgL1BhZ2VzIC9LaWRzIFsgMTEgMCBSIF0gL0NvdW50IDEgPj4KZW5kb2JqCjI5IDAgb2JqCjw8IC9DcmVhdG9yIChNYXRwbG90bGliIHYzLjcuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZykKL1Byb2R1Y2VyIChNYXRwbG90bGliIHBkZiBiYWNrZW5kIHYzLjcuMikKL0NyZWF0aW9uRGF0ZSAoRDoyMDIzMDcwNTE1NDA1OS0wNycwMCcpID4+CmVuZG9iagp4cmVmCjAgMzAKMDAwMDAwMDAwMCA2NTUzNSBmIAowMDAwMDAwMDE2IDAwMDAwIG4gCjAwMDAwMDYxMjEgMDAwMDAgbiAKMDAwMDAwNjAwNSAwMDAwMCBuIAowMDAwMDA2MDM3IDAwMDAwIG4gCjAwMDAwMDYwNTggMDAwMDAgbiAKMDAwMDAwNjA3OSAwMDAwMCBuIAowMDAwMDA2MTAwIDAwMDAwIG4gCjAwMDAwMDAwNjUgMDAwMDAgbiAKMDAwMDAwMDMzNSAwMDAwMCBuIAowMDAwMDAxNTAwIDAwMDAwIG4gCjAwMDAwMDAyMDggMDAwMDAgbiAKMDAwMDAwMTQ3OSAwMDAwMCBuIAowMDAwMDA0NzkzIDAwMDAwIG4gCjAwMDAwMDQ1ODYgMDAwMDAgbiAKMDAwMDAwNDIwNyAwMDAwMCBuIAowMDAwMDA1ODQ2IDAwMDAwIG4gCjAwMDAwMDE1MjAgMDAwMDAgbiAKMDAwMDAwMTY4MyAwMDAwMCBuIAowMDAwMDAyMDIwIDAwMDAwIG4gCjAwMDAwMDIzMjggMDAwMDAgbiAKMDAwMDAwMjU2NSAwMDAwMCBuIAowMDAwMDAyNzE4IDAwMDAwIG4gCjAwMDAwMDI4ODAgMDAwMDAgbiAKMDAwMDAwMzA0MiAwMDAwMCBuIAowMDAwMDAzMTk3IDAwMDAwIG4gCjAwMDAwMDM2MTAgMDAwMDAgbiAKMDAwMDAwMzkzNCAwMDAwMCBuIAowMDAwMDA0MDYwIDAwMDAwIG4gCjAwMDAwMDYxODEgMDAwMDAgbiAKdHJhaWxlcgo8PCAvU2l6ZSAzMCAvUm9vdCAxIDAgUiAvSW5mbyAyOSAwIFIgPj4Kc3RhcnR4cmVmCjYzMzgKJSVFT0YK\n", "image/png": "iVBORw0KGgoAAAANSUhEUgAAA0EAAAFuCAYAAABHmBMTAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8pXeV/AAAACXBIWXMAAA9hAAAPYQGoP6dpAAA870lEQVR4nO3dd5hkVbWw8XdNIkhOkgRBQFFA/MRxEATMCcyiggrmMF4xi3r1YkBMVxEF9RpACQLKRUUUvSooiMOASBYkSE6SGZiBCev74+yii6a7p0NVneo+7+95+jlnnTq1ew10hXX2PntHZiJJkiRJTTGt7gQkSZIkqZcsgiRJkiQ1ikWQJEmSpEaxCJIkSZLUKBZBkiRJkhrFIkiSJElSo1gESZIkSWoUiyBJkiRJjWIRJEmSJKlRLIIkSZIkNYpFkCRJkqRGsQiSJEmS1CgWQZIkSZIaxSJIkiRJUqNYBEmSJElqFIsgSZIkSY1iESRJkiSpUSyCJEmSJDWKRZAkSZKkRrEIkiRJktQoFkGSJEmSGsUiSJIkSVKjWARJkiRJahSLIEmSJEmNYhEkSZIkqVEsgiRJkiQ1ikWQJEmSpEaxCJIkSZLUKBZBkiRJkhrFIkiSJElSo1gESZIkSWoUiyBJkiRJjWIRJEmSJKlRLIIkSZIkNYpFkCRJkqRGsQiSJEmS1CgWQZIkSZIaxSJIkiRJUqNYBEmSJElqFIsgSZIkSY1iESRJkiSpUSyCJEmSJDWKRZAkSZKkRrEIkiRJktQoFkGSJEmSGsUiSJIkSVKjWARJkiRJahSLIEmSJEmNYhEkSZIkqVEsgiRJkiQ1ikWQJEmSpEaxCJIkdUVEHBERuZyfByPi3xFxTkR8OyJ2i4ioO3dJ0tRmESRJqtNMYB3gqcC7gFOBUyNis1qzkiRNaTPqTkCS1Ah3AvOHOL4y8BjgsW3HdgX+HBE7Zub1PchNktQwFkGSpF64IDNfONyDEbEl8BXgZeXQxsDBwKu7n5okqWkcDidJql1mXg68Ejit7fDLI2LtejKSJE1lFkGSpL6Qmcuoen9apgM71JONJGkqswiSJPWTSwfF9gRJkjrOIkiS1E9mDYoX1JKFJGlKswiSJPWTHQfFF9WShSRpSrMIkiT1hYhYB9i/7dC8zLyqrnwkSVOXRZAkqTYRsWJEbBkR7wHOBVqLpN4HzK0vM0nSVOY6QZKkXtg1InKU554GfCAzz+teOpKkJrMnSJLUT/4MHApcUHcikqSpy54gSVIv3AnMH+L4dGAt4AnAysAu5efsiHhNZl7TuxQlSU1hESRJ6oULMvOFwz0YETOBlwNfAzYGngacGhE7ZOYdvUlRktQUDoeTJNUuMxdn5k+peoHuLYc3A75YX1aSpKnKIkiS1Dcy81/A4W2H3hgRq9SVjyRparIIkiT1mzPa9lcEdqgrEUnS1GQRJEnqN3cNijeoIwlJ0tRlESRJ6jdrDooX1pKFJGnKsgiSJPWbXQbFTpMtSeooiyBJUt+IiC2AfdsO3QScV0sykqQpyyJIklS7iJgZEXsCpwGPanvooMzMerKSJE1VLpYqSeqF7SLilCGOTwfWAJ4IrDzosROAw7qclySpgSyCJEm9sCbwglGe+yBwEHBgZi7tXkqSpKayCJIk1SmBBcBtwAVUw+GOycxb60xKkjS1hUOtJUmSJDWJEyNIkiRJahSLIEmSJEmN4j1BkqSem3/ovBnAJsBKwELg2tlz5yypNytJUlN4T5AkqSfmHzpvLaqFUPcEtgdWaHv4AapFUY8Hjpg9d84dPU5PktQgFkGSpK6af+i8mcDHgU8CM8vhGOLU1gfSYuBA4KDZc+cs7n6GkqSmsQiSJHXN/EPnbQKcBGzL0IXPcBK4ENhj9tw513YjN0lSc1kESZK6ohRAfwXWY3z3oC4BbgV2tBCSJHWSRZAkqePKELhzgCcysUl4lgCXADs4NE6S1ClOkS1J6oaPUw2Bm+gspDNKOx+fcEaSJBX2BEmSOqrMAncTMKuDzT4IbOCscZKkTrAnSJLUafsyMAtcp8wE9ulwm5KkhrIIkiR12p5dave1XWpXktQwDoeTJHXM/EPnzQAW8PCFUDtlEbDK7LlzlnahbUlSg9gTJEnqpE3oTgEEsCKwaZfaliQ1iEWQJKmTVprk7UuSGsAiSJLUSQsnefuSpAawCJIkddK1wANdansRcE2X2pYkNYhFkCSpY2bPnbMEOA/o6Kw7mcl9i+67wkkRJEmdYBEkSeq04zvdYGbyPyd/f5uI8J4gSdKEWQRJkjrtCGBxJxtclsuWnTzvZIAzO9muJKmZLIIkSR01e+6cO4AD6dyQuJwW0z5778J7AbaPiJd2qF1JUkNZBEmSOiIqO0XEL3beb5ddli1bdjGwZILNLgEunDZt2heAx5Vjv4iI1SbYriSpwSyCJEkTEhHTI+LVwHzgDGCPxUsXP+foPxzzNuBWxl8ILQFuAXafPXfO4sy8Cvh8eeyKieYtSWquyOzoBD6SpIaIiEcBbwY+AmwCLAWmt53yhLO+9deFwEnAtkCMofkELgT2mD13zrVtvzOAZSV8S2YePv5/gSSpqewJkiSNSUSsHxGfB24EDgEeUx6aPujUR5UCZgfgAOBBquJmuKtvrcceLOfv0F4AAWR15W6DEv4wItaZ0D9GktRI9gRJkkYlIp4IfBDYh6pXZ3DRM9gzM/OMVjD/0Hlrlee+FngysGLbuYuA84HjgCNmz51z53Jy+Q+qAgxgWvphJkkaA4sgSdKwyvCz3YCPAi+kuk9nxiif/oLM/N1QD8w/dN50YFNgJWAhcM1YF0KNiAeBmcBHM/MrY3muJKnZLIIkSY8QETOBVwMfo+q1GUvx0/LKzDyx07m1RMSawB0lfExmXt+t3yVJmlq8J0iS9JCIWDUiPgBcDRxDNaEBjL0AAli5U3kNJTPvBPYq4XWl10qSpOWyCJIkEREbRcSXqCY7+G9gw/LQRD4nHjXhxJYjM39CVbABOCROkjQqFkGS1GAR8eSIOBK4BvgQsApjm8p6OEvpck9Qm1Zv1Yci4vE9+p2SpEnMIkiSGioi3g+cB7yeaqa35c32NhZJD3qCADJzAdWkDQCXRkQn/x2SpCnIIkiSmutmqqmpu3EvTdK7niAy87fAmSX8Ua9+ryRpcrIIkqSGysxjgU2AL1FNU72sw7+iJz1BbZ5dtntHxFN7/LslSZOIRZAkNVhm/jszPwFsDBwI3EdniqGghz1BAJn5ALBjCc+JiFm9/P2SpMnDIkiSRGbekZmfpiqGPgPcy8SKoaD3PUFk5jzghBL+ute/X5I0OVgESZIekpl3ZeZnqYqhTwF3U93fM1bT6XFPUJvXle1zIuLZI54pSWokiyBJ0iNk5j2Z+QXgMcD+42xm1Q6mNGqZuQR4Ugn/EBF1FWOSpD5lESRJGlZm3gsc2XboNkbfM7RK5zMancy8BDi0hOfUlYckqT9ZBEmShhURAdxYwn2pZpPbD7i1HBupIKqtCCreV7ZbR8Sras1EktRXLIIkSSP5dNnelpk/ysyFmflNYFPgPVRrDcHQxVDPJ0Zol5nLgMeW8GcRsUZ92UiS+olFkCRpSBGxKXBACbdofywzF2Xmt6mKjHcAN7Qeajut9ntxMvMaBgq5a+rMRZLUPyyCJEmPUIbBXV3CV2fm3UOdl5kPZub3gM2BN/PwQmOlriY5ep8v29Ui4h21ZiJJ6gsWQZKkoXy1bC/PzBNGPBPIzMWZeQSwJfBG4Ergb91Lb/QyM4H1S/jdiFivznwkSfWL6rNBkqRKRGwJ/LOEq2bmgnG0MR1Yln30IRMR7wS+U8Jp/ZSbJKm37AmSJD2kFC+tAuhF4ymAADJzab8VGZn5XaD17/lknblIkuplT5Ak6SER8X3grcA5mfm0uvPptDJD3J0lfGyZOEGS1DAWQZIkACJiW+CCEq6cmQvrzKdbIuLVwE9LOL1MpS1JahCHw0mSiIgZDBRAu07VAgggM38GXFbCg2tMRZJUE4sgSRLAT8r2/zLzz7Vm0htPLdv/iIgn1pqJJKnnHA4nSQ0XEU8D5pdwhcx8sM58eiUing38oYQzM3NJnflIknrHniBJarCImMVAATS7KQUQQGb+ETi1hMfUmYskqbcsgiSp2X5Vtj/LzLNrzaQeLyzb10TE02vNRJLUMw6Hk6SGiohdgD+VsLHDwSJiB6BVAK6YmQ/UmY8kqfvsCZKkBoqIlRgogLZtagEEkJnnMDAc7vd15iJJ6g2LIElqplYB9P3MvKjWTPrDm8p254h4fq2ZSJK6zuFwktQwEfEi4NclnJGZS+vMp19ExOOBS0u4amYuqDMfSVL32BMkSQ0SEaswUABtZQE0IDMvA75WwvPrzEWS1F0WQZLULH8v269l5uW1ZtKfPly2m0fE62rNRJLUNQ6Hk6SGiIhXAT8r4bT0A2BIEfEY4NoSrpWZd9aZjySp8+wJkqQGiIjVGSiANrUAGl5mXgfsX8Kb68xFktQdFkGS1AxXlu0BmXntiGcK4MtlOysi3ltrJpKkjnM4nCRNcRGxD3BECR0GN0oRsS5wawk3yEx7hSRpirAnSJKmsIhYm4ECaEMLoNHLzH8Dby3hTRERdeYjSeociyBJmtpaPRkfzMybas1kEsrMHwK3l/CAGlORJHWQw+EkaYoq97J8s4QOgxuniFgNuLuEj8vMq+rMR5I0cRZBkjQFRcSjGZjZbN3MvK3OfCa7iHgZ8PMSTs/MZTWmI0maIIfDSdIUU+5daRVAb7cAmrjM/AVwQQkPqzMXSdLE2RMkSVNMRHwc+AKwIDNXrTufqSIiVgLuL+F2mXlhnflIksbPIkiSppCI2Bi4roRrZuZdNaYz5UTErsBpJZyVmYtrTEeSNE4Oh5OkKaIMg2sVQK+3AOq8zPwTcEoJf1ZnLpKk8bMnSJKmiIg4CNgfuDYzN607n6kqImYBD5Rw58z8S535SJLGziJIkqaAiNgcuLKEq2XmvXXmM9VFxPbA30u4UmYuqjEdSdIYORxOkia5iJjGQAH0Ugug7svM84AjSvjn+jKRJI2HRZAkTX7fKtsLMvOkWjNplreV7dMi4sW1ZiJJGhOHw0nSJBYRTwQuLuGjMvP+kc5XZ0XEFsDlJXQYoiRNEvYESdIkFRHTGSiAnmMB1HuZeQXwpRJeWmcukqTRswiSpMnrR2X758z8Y62ZNNvHy3bDiHhjrZlIkkbF4XCSNAlFxFOAc0u4YmY+MNL56q6I2BC4oYTrZObtdeYjSRqZPUGSNMlExEwGCqAdLYDql5k3Ah8q4W115iJJWj6LIEmafE4s219m5rxaM9FDMvNrrf2I+ECduUiSRuZwOEmaRCJiJ+CMEs7KzMV15qOHi4i1GegJ2qj0EEmS+ow9QZL6RkTMj4gsPweO4XmzIuKOtufu1c086xIRKzBQAD3FAqj/lHuB3lTCGyIi6sxnMF9jklSxCJLUT45u23/9GJ73YmDNsr8A+HmnEuozvy/bIzPzvDoT0fAy80gGJkn4Qp25DMHXmCRhESSpvxwLLC37m0XEM0b5vL3b9n8+FdfLiYjnAjuX8M115qJR2bps9y8LqvYLX2OShEWQpD6SmbcAf2g7tNwhNxGxGrB726Gjhzt3soqIlYH/K+HWmbl0pPNVv8y8l4G/y8vLwra18zUmSRWLIEn9pv0L1p4RMWM5578SWLHs38rAkLGpZH7ZfiszL601E41aZp4MnF3C79eZyyC+xiQ1nkWQpH7zv0BrqM26wPOWc377lezjMnNJV7KqSUS8DHhSCferMxeNyy5lu29EbF9nIm18jUlqPIsgSX0lMxcAv2w7tPdw50bE+sCz2w4d1a286hARqzJwA/rmmbmsxnQ0Dpm5iIF7uf4eEbPqzAd8jUkSWARJ6k/tw3VeXu6JGcrrgNa9Fldk5vxhzpus/lG2X8jMf9WaicYtM//CQNHxy5HO7SFfY5IazSJIUj/6LXB72X8U8LJhzmsfpjPkzdoRsWpE7BERn4mIkyPilra1TnbrWMYdVtZh2aiE/1lnLuqIV5ftCyJi11ozqXTyNfaYiNgvIn4REVdHxAMRsSAiLo6Ib0TE5h3MW5I6IjKz7hwk6REi4jDg3SU8OTN3H/T4lsA/2w5tlZmXD9HOy4ETh/k1z8rM0yaebWdFxJrAHSXcODNvGOl8TQ4RsS1wQQlXzsyFNecz4ddYRDwGuAZoXxT2HmAlYGaJFwL7ZubxHUxfkibEniBJ/ar93oPnR8Tagx5vv0J99lAFUJt/A6cAn2cUUwL3gevLdn8LoKkjMy8EvlvCeXXmUnTiNdYaKncK1eKr62bm6sDKwK5URd9KwFGlCJSkvmARJKkvZeaZQOs+mJnAnoNOaf+CNtLN2idl5nqZ+aLM/BRwUgfT7LiIeAfVF0iAL9eZi7riPWW7XZn5rzYdeo3dCfy/8vo6NjNvK20vycw/A8+nuggxE/hAx5KXpAmyCJLUz45p23/oC1lE7ABsVcKlwHHDNTCZFhaNiHUZ6Cl4dDpeecopM/y17pH5eUSsXmc+TPA1lpl3Z+Z5wzVeFmf9dQmfOqFMJamDLIIk9bP2G7F3iohNy377lL6/L1+0JrWICKqFKAHek5m3jnS+Jq8y099nS3hFnbnQm9fYbWW7vEVZJalnLIIk9a3M/Afw9xIGsFdETKOatrdlyBmrJqEPlu2DmfntWjNRLxxQtutExFvqSqJHr7HWbHgXTbAdSeoYiyBJ/a79XoS9qBZuXL/E9zP8zG+TRkRsCHy1hBvUmYt6owx1bP2//kEZClmXrr3GyuyMO5Tw8PG2I0mdZhEkqd8dCywr+9tQzfDW8ovMXND7lDqnDINrzQD3psy8Y6TzNXVk5s3Af5Tw1vK3UIeuvMYiYhPgf9raOWX8KUpSZ1kESeprmXkjcGrboae37U+FoXAHlO2tmXlknYmo9zLzW8CDJfxoTTl0/DUWEWtQzcS4LnAVUNuQP0kaikWQpMlgqC9it1Gtej9pRcRjgU+XcMsaU1G9WkPPvlgWH61Dx15jEbEK8BtgO+BG4Hn2cErqNxZBkiaDE4BFg44dn5lL6kimE8rN5601Wl6ZmffUmY/qk5l3Ui00CnBtTcPiOvIai4iVgZOBOVTrAz03M6/qTIqS1DlOVymp75UCYaW68+iw/y7bSzNz0k/uoInJzGMj4gvAZlSTZHyox79/wq+xiFiRagjcLlSLqD6vzD4nSX0nXItPUpOUoTr3lvBZmXlaDTk8Hri0hKtk5n29zkH9Z9Df5hMy87I68xmLiFgB+AXwAuAeqgJofr1ZSdLwHA4nST0UEdMZKIBeYAGkljIL2wtKeGn5W+l7ETETOJ4q9/uAF1sASep3FkGSpryIWKf1A6zd9tDq7Y+V+3S67XtlOy8zf9eD36dJpPxN/KWEP64zl9EohdrRwEuBhcAemfmXkZ8lSfVzOJykKS8iRvtGt1lmXt3FPLYDzi/hSpk5+EZ0qTW0rPW38bTMPKfOfEYSEbsAfyrhA8BdI52fmeuP9Lgk9YoTI0hSD0TEDAYKoGdaAGk4mflARMwB5gFnR8SKmflA3XkNo733dAXg0XUlIklj4XA4SVNeZsYof67uYhrHle0pmXlGF3+PpoDMPAv4aQl/U2cuI8nM08bw+qpj6m9JGpLD4SSpyyJiNnBWCVfIzAfrzEeTQ+k9XFzC52bmH+rMR5KmEosgSeqiQfd37JCZf6szH00uEfFE4OISOp26JHWIw+Ekqbt+XbbHWQBprDLzEuCbJfTvR5I6xJ4gSeqSiNgNOLWEMzNzSX3ZaLIqU7cvLeFrMvNndeYjSVOBRZAkdUFErATcX8JtM/OiOvPR5BYRmwJXl3DNzLyrvmwkafJzOJwkdUdrBrj/sQDSRGXmNcB/lvC6OnORpKnAniBJ6rCIeDFwcgmnZ+ayOvPR1BARAbT+lt6Vmd+tMx9JmswsgiSpgyJiFeDeEm6ZmVfUmY+mlohYD7ilhOtn5i0jnS9JGprD4SSps84v269aAKnTMvNW4J0lvLn0DkmSxsieIEnqkIh4DXB8Caelb7Dqkoi4G1gN+HRmfq7ufCRpsrEIkqQOiIjVgbtKuGlmXltjOpriImIN4M4SPrZMnCBJGiWHw0lSZ/yrbD9lAaRuK1Nkv7qEV5e1hCRJo+SbpiRNUES8GVizhAfWmYuaIzNPAC4t4SF15iJJk43D4SRpAiJibeC2Em6QmTfXmY+aJSJWBu4r4ZMy85I685GkycKeIEmamFYB9H4LIPVaZt4PPKeEF0fEjDrzkaTJwiJIksYpIt7X2s/Mb9SZi5orM/8I/LGEx9aZiyRNFg6Hk6RxiIj1gZtKuG5m3jbS+VI3RcQs4IES7piZ8+rMR5L6nT1BkjRGZYHKVgH0Vgsg1S0zHwR2KOFfI2KFOvORpH5nESRJY/eJsr0rM39YayZSkZl/A44u4R9HOleSms7hcJI0BhHxGKC1DtCaZb0WqS9ExHRgSQlfmJm/rTMfSepX9gRJ0iiVYXCtAui1FkDqN5m5FHh8CU+JiFXqzEeS+pVFkCSN3hfL9urMPL7WTKRhZOY/gf8u4YV15iJJ/crhcJI0ChGxBXB5CVfNzAV15iONpPRaLivhXpn5kzrzkaR+YxEkScsREdOApSXcPTNPrjMfaTQiYmPguhKulZl31pmPJPUTh8NJ0vIdVrZ/twDSZJGZ1wMfK+EtdeYiSf3GniBJGkFEPAm4qIQrZ+bCOvORxmLQsLj3ZeY368xHkvqFRZAkDSMiZgCLS/jszDy1znyk8YiIdYB/l3DDzLxppPMlqQkcDidJwzuybE+1ANJklZm3AW8p4Y2ld0iSGs2eIEkaQkQ8FTinhCtm5gN15iNNVETcCqwLfD4zP1V3PpJUJ4sgSRokImYBraJnTmaeVWc+UidExGrA3SV8XGZeVWc+klQnh8NJ0iP9vGxPtADSVJGZ9wAvK+GVZep3SWoke4IkqU1E7AycXsJZmbl4pPOlySYizgOeDHwvM99RczqSVAuLIEkqImJFoDUF9vaZeX6d+UjdEBErAfeX8MmZeUGd+UhSHewKl6QBfyzbIyyANFWVta52LeH5ETGzznwkqQ4WQZIERMTzgR1L+LY6c5G6LTP/DPymhCfUmYsk1cHhcJIaLyIeBSwo4RMy87I685F6ofQAPVjCZ2bmGXXmI0m9ZE+QJMHZZXuIBZCaokz68ZQSnl7uFZKkRrAIktRoEfEKYOsSfqDOXKRey8zzgB+W8M81piJJPeVwOEmNNWjxyM0y8+oa05FqERHTgSUl3CMzf1VnPpLUC/YESWqy1tC3z1sAqakycymwZQlPiohV68xHknrBIkhSI0XEG4D1S/jpOnOR6paZVwAHldD74iRNeQ6Hk9Q4EbEWcHsJN8rMG+vMR+oHERHAshLuk5k/rjMfSeome4IkNVGr6PmoBZBUyeqq6EYl/FFErF1nPpLUTRZBkholIt4FrFDCr9aZi9RvykWB1iyJt9WZiyR1k8PhJDVGRKwH3FLC9TLz33XmI/WriGh9OfhQZn6t1mQkqQssgiQ1wqD7Hd6Vmd+tMx+pn5WhcK2eoI0z84Y685GkTnM4nKSm+EjZLrIAkkaWmbcDbyzh9eUigiRNGfYESZryImIj4PoSrpWZd9aZjzRZRMT1VJMlfDkzP1Z3PpLUKfYETUBEHBEROYGffQe194O2x+6NiE3HkMvqEXF92/NP6fg/ePk57Dvo33eNVw9Vt/I32CqA3mABJI3J1mX70YjYcsQz1THL+X6xNCLujIirI+L8iDg+Ij4WEc+OiBlj/D1Dtf+cMbbx6IhYPEQ724ztXz1xETE9Ip4VEQdFxBkRcWVE3BMRiyLipog4NyK+GxF7R8Sjep2f+otFUH/5EHBT2V8FGMuQna8yMLXpvcA7OpjXaO0zKN4EeFYNeUjtPle2N2Xm0bVmIk0ymXkv8JIS/jMipteZj4Dqu9sawKbAdsBrgC8CfwCujYjPRcT6wz99ud40xvP3BsZUfHVaVF4DXAz8Edgf2AnYHFiVakbQ9YGnUH0/Ogq4JSK+PcH/VprEHA43ARFxBANf/O8E5o+xif/OzP8b1ObLgRPbDr05M49YTh7PAX7fdmhuZh42xlwmpPRa/QsY3PPz48wcXBxJPRERmwFXlXD1zLynznykySoizgJmAz/KzH1rTmfKG8X3i5WBNam+2K8zRBO3A+/MzBOW83uG+hK4AFg/M+8bZa7nUxVjg22bmReNpo2JiIiVqIqaVw7x8LVUM4LeB6wHbAysNuic+4DtMvMq1Ci1Vu5TzAWZ+cKJNpKZP4+I44E9y6GvRcQpmXnzUOeX7tzvtR06Hfj2RPMYhzcxUAD9Fnh+iV8VEXMzc0ENOanBImIaAwXQyy2ApAnZFVgI7BMR38jMv9edUIOM+P0iIjYHng28F3hyObw28LOI2D8zvzTK33M18FiqkSivBI5c3hMi4skMFECt5/dMRKxKdRF4dtvhm6h6xk7MzOsGnT8d2JGq9+wdwIrAo3hkYaQGcDhcf/oPqqs4UF3pOXSEcw8CNiv7C4G3Zj3de+29PV8E/lz2HwW8qvfpSBxctpdk5i/qTESa7DJzEdXwIoBzI2JWnfloQGZelZnfz8ztgX2pvgu0HBQRrxhlU0e17Y92SFz7Z/9yi6Yu+C4PL4COA7bMzEMGF0AAmbk0M8/IzP2ALcv5aiiLoD6UmbcC72879MqIePXg8yJiJ2Bu26H/yszLu5zeI0TEzsDjSngd8Cce/mbqcDj1VEQ8gepiAsDT6sxFmioy80ygdUHhpDpz0dAy80fA84Al5VAA342IlUfx9LOAy8r+s8usmsMqkzDsVcKFwE/HnvH4RcQbgNe3HToO2Gu0w/gy8/rMfB3wAWBxF1JUn7MI6lOZeRTw67ZD34qItVpBRKwI/ICB/4fnAHWt6t1e5BxTeqJ+Ciwqx3Yby0x30kSU4Q7/KOHzM/P+OvORppjWBbnnR8RuNeahYWTmX4BPtx1aF3j7KJ/e6s2ZBrxhOee+AHh02f851aRMPVFm/fzPtkM3Ui2CvWyYpwwrMw/OzIs7lpwmDYug/vYuBt5UHg18ve2xA4DHl/3FwFsyc2nvUquUGxL3bDt0NEBm3g38qnUaA4vuSd32g7I9c/DEI5ImJjOXANuW8NRR9jCo9w4B7m6L3znK5x0JtIbUL+9zu33I3I9H2X6n7M7AdyCAr2bmXT3OQZOcRVAfK+NZP9p26E0R8cKIeCrw4bbjX8jMC3ub3UNewcANhRcMymM844ulcYuI7RnomRzTWheSRqfM+NVawuGsOnPR0MqQsGPbDm0dEeuO4nnXAqeV8Enl+8YjRMQawEtLeBPQ6wtOe7TtL6b3RZimAIug/vddqnts2uPDgdZaDRcBX+h1Um3ah8IdNeixXzMwwcOWEfGM3qSkJoqImUBrxqqdy43ckrrjPWW7TVnaQf3nzEHxzqN8XntBMdwFzD2pZlYDOLqGkSjPbNs/PzNvH/ZMaRgWQX2u3F/zdgZme9mEgaEIS6mGwT1YR27lpsnnlnAZ8JP2xzNzMXB82yEnSFA3tW7K/XUZEy+pS8q9F5uX8MSIWL3OfDSkcwfFjxvyrEf6GdC6l/L1ZQKEwdo/z3vaCxMRqwBPaDt0Ti9/v6YOi6DO2TUicgw/V4+24TLj26eHeOjrmXl2x/4FY/cGBv6G/pSZ1w9xTnvv0J5lQgepoyJiDvCyEr68xlSkxsjMfwGfKaELTfaf2wbFa47mSWVdv9ai7esCL2p/PCK2AFojO86rYTj+4MVhr+3x79cUYRE0eVw2KF4KjHYBtG4ZaSgc8NCUqleWcA38gqoOi4gVgL+W8KmlB1JSb7SKoLUi4m21ZqLB7hwUrzXkWUP7Udv+4CFxbxrmvF5Ze1B895BnScsxVBenxudOYP4Yzr9ltCdGxGrAYYMOTwc+AXxwDL+zYyJiNrB1CRdRdZ8P52gGerL24eE3a0oTdUrZ/iQzBw//kNRFmZkRsQHVzfHfi4hfZOa/685LwCMvdI9lIfU/ADcAGwF7RMSamXlnmZq6NWvcEuCYiac5ZisMimu5JUCTn0VQ51yQmS/sUttfBjYe4vh+EfGTmobEtfcC/Soz7xnh3KMYKIKeFxEbZOZN3UtNTRERzwJ2K6EzEEo1yMybI2IucChwa0RMK/ezql6D79O6Y7RPzMxlEXE01Qy1KwCvBb4D7AI8tpz227K4e6/dNShebaiTpOVxOFyfK4vRvaPt0AeAS8r+NOAHZVasXuY0C3hd26Ehh8K1lHuaWtOoTmf5C7BJy1XWJ/ljCZ9U1i+RVIPMPIyBBbL3rzMXPWTwlNijLoKKoWaJq3NtoJbB/45R3eskDWYR1MfKQqTfp1psFOB04BvAW6lmY4NqpriP9Ti1PXj42OIfR8RdI/0AT2k731ni1AmtGeC+k5mXjHimpF7YsGy/EBGPqTUTAQxe4+fKIc8aRmZeDPythDtGxHbAa0p8F/DLCWU3fv8GFrTF29SUhyY5i6D+9nkGprRcBLwtK/Oohh20/GdEPOERz+6efQfFq1F1u4/0M6vt/GEXYJNGIyJ2B7Yv4dwaU5FUZOadDIwSuLbcP6L67NS2n8AZ42ijvbfnaGDVsn98XWuxlTWJ/tp2aHYdeWjyswjqUxHxdOD9bYc+k5n/bIs/wcC0kCtQ3ZDa9Q+ciFgP6MS9T/YGaVzKGhEnlXCLsl6JpD6Qmccx0OPwtTpzabKIWJXqPp6WS8a5oOhPgNaMm+09LnUNhWs5rW1/w4h45nAnSsOxCOpD5Z6bHzDw/+fvwFfbzynz+L+z7dDOwLt7kN7eDEyocQMwLTNjND/luS2v7/W9TJoyLirbL2fmmIZ3SOqJJ5ft+3s8SkED9mOg1waqSQ3GrMz0d8qgw1f2wYLUP2KgOAN4b12JaPKyCOpP/wk8qewvAd4y1E3fmXkKD5+U4KCIGGoWuU5q78H53zHOAHQSAzfOrgO8pGNZqREi4rXApiX05mupD2XmfcDzS/iPiJheZz5NExG7AP/VdugWqvuLx2vwWkBHTqCtjsjMG3j49Nx7RsS4RqlExJoRMXjtITWARVCfKTcetn+5+0pmnjfCU95PdZMgVPfmDF5PqGMiYnsGrvDByGsDPUJm3gv8ru2QQ+I0ahGxBgNrTG3iFLxS/8rM/6OazAeWM4PoUCJiw4j4RkR8MyJczmOUImJfqp6b1n+zZcA7JnL/TmaeMGhkx2eW/6ye+CRwW1t8VETsMJYGyneucwAn8mggi6A+Uq6W/RBoDRO7jIHVuIdUxvju13Zoj3K1vBvai5abGd9Nlj9t239JRKwzsZTUINeU7Scz87paM5E0Gs8r29dFxNNG84SI2DgivglcDbyPapiTQ6dHEBGbRcTbIuI84HBgpbaHP5aZdc3i1lWlN+iNDCwCuzZwakTsV24rGFZErBcRhwBnA5t3N1P1K6+udM52ETF43OzynJmZn22LP8zAlJZJNRvcA8trJDN/EhF7MzC87JCI+L/MHOuaAMMqV+L2ajt04jhvSP8l1erOs6g+2F4PfHPiGWoqi4i3MrAg3kF15iJpdDLzgTLJz1nA/IhYcbjPtDKl9v5U6+IF1ZpyLbXMQtZHhvp+sRKwBrABj1wPCKoekndk5oldzq1WmXlKRLyOasjeisAqwMHAxyLiZKqlFG4G7gfWo1ro9QXArlhcN55FUOesSfXCGouH3tgjYivggLbHDsvMsfS0vBu4mOpGyPWoZuXZd4z5jORFpd2WMQ2Fa8nMeyLid8Du5dA+WARpBKW3sDWefX2HwUmTR2bOj4jjgT2B3wK7tT8eEZtQFT9v55HFD8ADvubH9P3iRqqJlQ7NzFu6l1L/yMzjI+Jaqs+J1v3UGwBvKz8jWUhVNF3WtQTVtxwO1wfK1NY/oLqKAdXU12O66bsMD2p/zj4R8bzhzh+H9qFw/wb+NIG22ofEPTUiXOhMI2nd8/a+pnyoS1NMa2bQXSPiuQARsWlEfIdqOu13UF2UHWoCheWOhmigZcDdwHXAhVQXJfcHngNsmpmfbtp7ZVk/cTuq4XGn8/CZ44byT+BTVMssfCIzF3Y5RfWh8AKLpH4VEe8Hvg5kZnrRRpqkImJr4JIS/g/wFobu+Rns1sx8dDdz09RT1knakapHaB2qIfh3Ui3tcXZm3lxjeuoTFkGS+lJEbEA1tANgnXEu9CepD0TE5lRr3q1G1ZMx2osa12TmY7uVl6Tm8sqqpL5Thoi2CqB9LYCkySkiHhcRhwOXA48qh8fy3eP+zmclSU6MIKk/fapsb8/MwQv1SepzEbEF1cLfrSmMx3vR1SJIUldYBEnqK2W2qNb6WI+rMxdJYxMRW1JdxNibsQ17G45FkKSusAia4iLiy1QzpkzURzPzgg60Iw2rDINrLYr6msy8u858JI1ORDyeqvjZC1hKVfx0Ysj9fR1oQzWLiB8BnZjgYp+mzXyn7rEImvpmUy0KNlFf7EAb0vJ8pWyvzMxxrUUlqXfKIqdfpFr4einVjG+d+m6R2BM0VewKbNqBdlbqQBsSYBEkqU+UYTQfKuH2NaYiafR2o+r9gc5/p1hGtZilJHWcRdAUl5m71Z2DtDwRMY1q8TqAF2fmgjrzkTRqJwLvBz4MbEzVG7S8tX9Gy56gKcJpztWPnCJbUj/4Ttmek5m/qTUTSaOWmQsy8xvAZsBrgHPLQ0s60Tz2BEnqEosgSbWKiG2At5dwlzpzkTQ+mbkkM3+WmbOBnYBfUhUxSyfYtEWQpK6wCJJUm4iYAVxYwt0y0y880iSXmWdm5quALYDDgEVU9/eMh+8JkrrCIkiaxCJip4h4Qt15TMDRZfuHzPxTr395RMyMiFdFxCq9/t3SVJeZV2Xm+4ANgU8At5aHRlsQTcMiSOorEbFK+dycWXcuExWZWXcOksYhIjYFrqYacvJD4DOZeV2tSbWZf+i8GcAmVFOaLgSunT13zkP3CUTEDsDZJVwhMx/sVW5lIoY9qab23RQ4PDPf0qvfLzVRRMyiet19DNiG6r6hISdomj5tOo9e89HLHr/xVgd98e0H/ZBB7x+S6hERPwTeTLWm3/7A8Zk53p7eWlkESZNURGwOXFnCpVRXVw8BDsrM2+vIaf6h89YC9qX6orM9sELbww8A5wHHn3fFeUe/8+B331yOz87Ms+mBshjrC6jWI9qGgSvSR2fmm3qRg9R05XW4G/AR4EWUYmi1lVfjJXNezHP/33PZaqMtmTVzVvvTHnr/AI6YPXfOHb3NWhJARPwY2LuE04ALgI8Cv8tJVlRYBEmT1KAiqGUp1fj7g4CDM7Mnq63PP3TeTODjwCeBVhd5DHFqAixZuoQf/ubw+PHvj/zfBxc/+Kpe5BgRc6iKn515+DS+S4FjLIKk3ouIJ8yaMetDb3reG9+8zwveNH3GtBkQMC2GHK3f+sKyGDgQOGj23DmLe5aspFYRtBcP/wydDpwOfDQz59WV21hZBEmT1DBFUMsy4E7gv4DvdXOo2fxD520CnARsy9CFz5CW5TKCuDAidp89d8613covIp5IVRS+lKHXMLEIkmrSev/IzG1LD9FoJdWkKnt08/1D0sMNUQS1tD5ffwl8PDMv6XVuY+XECNLUNA1YG/gWcHlE7FXug+mo8gXmr8ATGUMBBNWV3ojYGvhraaejImKTiDgCuAh4cTncqUUcJU1Q+/vHGAsgqN5vnkiX3j8kjVnr8/XFwEURcXhE9PVr0yJImvo2ppqF7YKIePE4vmwMqQyBOwlYj2Fubh6FGeX5J5X2Jiwi1omIr1H1ku1N9WVpvPlJ6oJ+ff+QNGEzqD533whcGRFfi4h1as5pSBZB0tTXep0/ATgZOD0iduxAux+nGgI30QJjRmnn4xNppEzb+WmqGWveV9q1+JH6U1+9f0jquOlUr8/3AddExKf6bTkKiyCpOVpd1XOAMyPilxHxpPE0VGaB+yRjHAI3ggA+Wdod2xMjZkXEf1AVP/8FrIzD3qS+1U/vH5K6bjrV5/IBVMXQe8t0+bWzCJKap1UgvAi4MCJ+VNYcGot9GZgFrlNmAvuM9uSImB4Rb6Aa9vYNYC18T5Mmg32p+f1DUs9No/qcPgS4IiLe0I17lceakKRmao3b3ZvqDenrEbHuKJ+7Z5dyeu3yTojK7lQzQx0JbETnrihL6r7a3j8k1S6o7lU+kupC7Es6da/ymBMZ7RTZEbFxl3ORNDabAmd0sL2lwIPAl4CvZea9Q500/9B5M4AFPHwh1E5ZBKwye+6cpUM9GBE7A18GdqSaBrwTF3KWAr8A9utAW9JUd/dw7w2jUef7x0giYlVg9c6nJE053wBeRmeGnbc+x/8KfCQz/9KBNkdtLDckXte1LCT1g+nASlTjdjcC3jHMeZvQnS8wACtSFXdXDX4gItajWoytpVM92dOBV5YfSSO7JyLWncDaY7W8f4yk3J9wPbBaN5KSNKzW5/iOwBkR8ejMvLVXv3wsRdCfqb4gSeoPawJbdLjNBG4AThjhnG6/DwzX/j3Aj6mm3VxK52Z+a12JOrtD7UlT2f9McPHlut4/hpWZD0bEhxj+wo+kAU+jcyMxAJZQXYw8kupzvmdG/SUiM3ftZiKSxiYiNqeaFKATlgF3Uc2utrwvOQs79DvH1H5mLgL2iYivAAcBuzOwQvVEJHBkZr5pgu1IWr5a3j+WJzO/D3y/w7lIU05E/BjYqwNNtT6/fwN8IjMv6kCbY+LECFKzLQXupxoCt2lmfmsUV3mvBR7oUj6LqKa6HlZmXpSZewA7AWeVw2O+B0BSLWp9/5BUu9bn9VnATpn50joKILAIkppqKVUX9Deoip/PZeaC0Txx9tw5S4DzqHpQOimB80d7U3NmngnsDLwEuKytDUl9ql/ePyT13LKyvRR4MbBz+RyvjUWQ1CxLKMO/gMdl5ocy87ZxtHN8Z9N6yHFjOTkrv6ZaMX5vnMBFmgz64v1DUk9dT/U5vV1m/iZHOz11F1kESc3Qujp6MrBNZr45M6+dQHtHAIsnnNXDLS7tjllmLsvMY4AtgfcCtzNw1UlSfzmCPnr/kNQ1y6g+j+cCW2bmMZnZN5/NFkHS1NYqfs4EdszMl2fmJRNtdPbcOXcAB9K5IS0JHDh77pw7J9RI5oOZeSjwWODTwH14v5DUV/r1/UNSxyyl+vz9NNWQ+8MmOKtkV1gESVNT60rLxcALgV0zc16Hf8dBwIVUQ+we4W//PJenv3fHh352/eCzuG/RfUOduqS0c1CnEsvMBZl5INWaIQdTXSW2GJL6x4jvH2PQ8fcPSeO2lOrz9utUxc+BmTnkB38/6NQ6G5L6QwJBdW/M/sDx3ep6nj13zuL5h87bg2ql5/UY9H5y8lm/ftj5ix5cxB/+/kdeuuMe7YeXALcAu8+eO6fTw2PIzNuBD0fEN6hmwHsznV1jSNI4DPf+ccUNV/DXf8zj7EvP4eY7b+LOe+/ivkX3scpKq7DGKquz1caPZ9vNtuHZ2z+LdddYt6vvH5JGrbXWzxHAZzJzUtyfG31wX5KkcRhinaCkGnv7KeAHmdmTLwXzD523CXAS1eQEAbDwgYW8+BO7c/8D9z/s3KdssT3fef+32/O9ENhj9tw5E7k/adQiYmuqYTivoHrTnkFVFB3jOkFS77XePy655h/bfvuk78T8S+eP6nnTYhrbb7H9vas/arXX/fHvp/56+c+Q1Alt6wRNZ2CtnxOBT2bmP+rMbay8GipNDQuALwCH9LrrefbcOdfOP3TeDsDHgU8CM0897zTuf+D+ANhu8+244sYruH/R/Zx35fnccNuNudE6Gy6mKkYO6uUV3PIG/cqIeDrwZWAXJr7YqqRxmj13zrUzZ8w8fsnSJdsOfmyNVdZgvTXWZdWVV+Pe++/htrtv54577wBgWS7j3MvPXRX4VUTslZnH9jp3qcFan5t/AT6SmaO7etFnLIKkyetm4BjgBuCLmXlHXYmUQuaz8w+d9y1gn5+dfsIBwGoAL3vGSzn38nM5+axfk5kcfMLBv/3KO7+8V503MWfmWRGxG/A84KNU/x0l9VhEHAa8uxVPnzZ98R477n7bq575yrW22nirFdpOXQScf/qFp5/62SM/9+A999/7dmADqt7n9XubtdRoxwAbAl8Cft8PU12Pl8PhJHVURGwCXA1EEIu+/f5Dd/nBbw5//NmXnX1kOeUqYIvJ/MYpaeIi4p3Ad9oOXQzsnplXzz903nSqiU1WAhYC17QvhBoRKwMfphr++5HMPLhniUuaEiyCJHVURHwS+HwJj8vM10XENOBaYKNyfJfMPL2WBCXVLiK2oLoncMVy6DLgGWPt0S49uhuWdcIkadScIltSp7VPMHA0VIuZAj9pO75PTzOS1G8+ykABtAzYdzxDejPzNAsgSeNhT5CkjomIZ1DdKAlwG9UV2sXlsScD55XH7gHWz8yFPU9SUq0iYl2qafxb9/z8MjNfVmNKkhrIniBJndTew3N8+zTdmXk+1fAXqCZNeEUvE5PUN57HQAEE8P26EpHUXBZBkjoiIlYE9mw7dPQQpx3Vtu+QOKmZntm2vww4raY8JDWYRZCkTnkZsEbZvyozzxzinGOovvQAPDciNhriHElT2w5t+//MzHtry0RSY1kESeqU9p6doXqByMzrGbjqOw14Y5dzktR/1m3bv7a2LCQ1mkWQpAmLiA2A57cdOmq4c3FInNR0a7ft311bFpIazSJIUie8AZhe9s/JzH+OcO4JVIsfAjwhImZ3NTNJ/aZ9UoQHa8tCUqNZBEnqhPYenZF6gcjMe4BfDvNcSVPfXW37q9WVhKRmc50gSRMSEU8Fzmk7tABYupynrcDAQol3ABtkpleEpQaIiEuBx5fwjMx85kjnS1I32BMkaaL2HRSvAqy+nJ8V285fC9ij61mqKyJifkRk+TlwDM+bFRF3tD13r27mqb5yVdv+k2rLQlKjWQRJGreImAW8vgNNOSRu8mqfCXAsfwsvBtYs+wuAn3cqIfW9M9r214yIrWrLRFJjWQRJmoiXMDDT0wPAapkZo/kBdmpr50URsV7Ps1cnHMvA8MfNIuIZo3ze3m37P8/M+zublvrYaYPi19aRhKRmswiSNBHtPTi/G+Oih38Fbij7MwCHQ01CmXkL8Ie2Q8v9/xgRqwG7tx0acl0pTVl/BS5ui98WESsMd7IkdYNFkKRxiYh1qYY0tfxsLM/PalaWE9oOOSRu8movYvaMiBnLOf+VDNwXdivw+65kpb5UXvtfbTu0CfCZ8bQVEdMiYvOOJCapUSyCJI3XXsDMsv8gD5/2erR+2ra/fURsN+GsVIf/BVrD2dYFnrec89t7i47LzCVdyUr97Egefm/QRyLirWNpICLWAn4DvLSTiUlqBosgSePV3nPzh8y8axxt/AW4aZg2NUlk5gIeXgTvPdy5EbE+8Oy2QyOuK6WpKTOXAq8DbiuHpgHfj4hvRcQ6Iz03IlaIiPcDlwHP72qikqYsiyBJYxYR2wJPaTs0pqFwLUMMidt7FEOp1J/ah8S9PCJWHua81wHTy/4VmTm/u2mpX2XmDcCzgGvbDs8F/hURJ0TEeyLipRHxzLJ9V0QcC9wCfB0YsViSpJG4WKqkMYuIrwIfKuES4NGZecc429oF+FPboT0y81cTTFE9FhEzqXr1WrMF7pWZPxnivPnA00r4mcw8YIhznkE18+DTgM2B9agW2P031cK8h2fmLzr9b1A9Su/g96n+n4/V8cCHM/O6zmYlaaqzCJIkdUREHAa8u4QnZ+bugx7fEvhn26GtMvPyIdo5lodPm3wv1f1n7YvsngC8PjMXdyJ31S8idqK6uPJcYNURTr0NOA74fmae14PUJE1BFkGSpI4oPTh/KeFiYIPMvL3t8f8CDijh2Zk5e5h23k01bfrpwOWZeV85vgmwH/DBcuqnM/Nznf53qF5lSOxs4LFUQ95WBe6hmknw71R/E355kTQhFkGSpI6JiKuAzUr4nsz8dttjlwFblXC/zDxknL/jKKrJF67KzMdNJF9JUjM5MYIkqZOOadt/aCrsiNiBgQJoKdVwpvFqTaaw4QTakCQ1mEWQJKmT2meJ2ykiNi377dNm/z4zb5nA73hG2V41gTYkSQ1mESRJ6pjM/AfVfRsAAewVEdOopsZuOfoRT1yOiFg1Ip4cEd9hYNKEcQ2nkyTJ9TgkSZ12FAPrSO0FnA2sX+L7gRNH00hEbAE8YvY4YCHw2cz87gTzlCQ1lD1BkqROOxZYVva3AT7f9tgvMnPBKNtZQrUw5i1Us81Rtp8HvtOBPCVJDWURJEnqqMy8ETi17dDT2/ZHPRQuM6/OzPUzc31gJWBrqokXDgTOjYitO5GvJKl5LIIkSd0wVLFzG/Db8TSWmUsz89LM3Bc4mGoa7iMjIsadoSSpsSyCJEndcAKwaNCx4zNzSQfa/kbZPhX4fx1oT5LUME6MIEnquMy8h2oIWzfc0Lb/OOBvXfo9kqQpyp4gSdJks1nb/mgnWZAk6SEWQZKkvhERoxmh8JGyXQL8tYvpSJKmKIsgSVI/2SYizoyIN0bEhq2DETEtIp4SEUcDbyuHD8nMO+tJU5I0mUVm1p2DJEkARMT2wN/bDi0E7gNWA2a1Hf8B8K4OTbQgSWoYiyBJUt+IiJWAVwDPBp4GrA+sRVUMXUM1/O3wzHQYnCRp3CyCJEmSJDWK9wRJkiRJahSLIEmSJEmNYhEkSZIkqVEsgiRJkiQ1ikWQJEmSpEaxCJIkSZLUKBZBkiRJkhrFIkiSJElSo1gESZIkSWoUiyBJkiRJjWIRJEmSJKlRLIIkSZIkNYpFkCRJkqRGsQiSJEmS1CgWQZIkSZIaxSJIkiRJUqNYBEmSJElqFIsgSZIkSY1iESRJkiSpUSyCJEmSJDWKRZAkSZKkRrEIkiRJktQoFkGSJEmSGsUiSJIkSVKjWARJkiRJahSLIEmSJEmNYhEkSZIkqVEsgiRJkiQ1yv8HtMqy99x4dzoAAAAASUVORK5CYII=", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "plot_helper.plot_loop()" ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [], "source": [ "model = Model()\n", "model.add_metabolites([Metabolite(i) for i in \"ABC\"])\n", "model.add_reactions([Reaction(i) for i in [\"EX_A\", \"DM_C\", \"v1\", \"v2\", \"v3\"]])\n", "\n", "model.reactions.EX_A.add_metabolites({\"A\": 1})\n", "model.reactions.DM_C.add_metabolites({\"C\": -1})\n", "\n", "model.reactions.v1.add_metabolites({\"A\": -1, \"B\": 1})\n", "model.reactions.v2.add_metabolites({\"B\": -1, \"C\": 1})\n", "model.reactions.v3.add_metabolites({\"C\": -1, \"A\": 1})\n", "\n", "model.objective = 'DM_C'" ] }, { "attachments": {}, "cell_type": "markdown", "metadata": {}, "source": [ "While this model contains a loop, a flux state exists which has no flux through reaction $v_3$, and is identified by loopless FBA." ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "loopless solution: status = optimal\n", "loopless solution flux: v3 = 0.0\n" ] } ], "source": [ "with model:\n", " add_loopless(model)\n", " solution = model.optimize()\n", "print(\"loopless solution: status = \" + solution.status)\n", "print(\"loopless solution flux: v3 = %.1f\" % solution.fluxes[\"v3\"])" ] }, { "attachments": {}, "cell_type": "markdown", "metadata": {}, "source": [ "If there is no forced flux through a loopless reaction, parsimonious FBA will also have no flux through the loop." ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "parsimonious solution: status = optimal\n", "loopless solution flux: v3 = 0.0\n" ] } ], "source": [ "solution = pfba(model)\n", "print(\"parsimonious solution: status = \" + solution.status)\n", "print(\"loopless solution flux: v3 = %.1f\" % solution.fluxes[\"v3\"])" ] }, { "attachments": {}, "cell_type": "markdown", "metadata": {}, "source": [ "However, if flux is forced through $v_3$, then there is no longer a feasible loopless solution, but the parsimonious solution will still exist." ] }, { "cell_type": "code", "execution_count": 9, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "model is infeasible\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "/home/cdiener/code/cobrapy/src/cobra/util/solver.py:554: UserWarning: Solver status is 'infeasible'.\n", " warn(f\"Solver status is '{status}'.\", UserWarning)\n" ] } ], "source": [ "model.reactions.v3.lower_bound = 1\n", "with model:\n", " add_loopless(model)\n", " try:\n", " solution = model.optimize()\n", " except:\n", " print('model is infeasible')" ] }, { "cell_type": "code", "execution_count": 10, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "parsimonious solution: status = optimal\n", "loopless solution flux: v3 = 1.0\n" ] } ], "source": [ "solution = pfba(model)\n", "print(\"parsimonious solution: status = \" + solution.status)\n", "print(\"loopless solution flux: v3 = %.1f\" % solution.fluxes[\"v3\"])" ] }, { "attachments": {}, "cell_type": "markdown", "metadata": {}, "source": [ "## Method" ] }, { "attachments": {}, "cell_type": "markdown", "metadata": {}, "source": [ "`loopless_solution` is based on a given reference flux distribution. It will look for a new flux distribution with the following requirements:\n", "\n", "1. The objective value is the same as in the reference fluxes.\n", "2. All exchange fluxes have the same value as in the reference distribution.\n", "3. All non-exchange fluxes have the same sign (flow in the same direction) as the reference fluxes.\n", "4. The sum of absolute non-exchange fluxes is minimized.\n", "\n", "As proven in the [original publication](http://dx.doi.org/10.1093/bioinformatics/btv096) this will identify the \"least-loopy\" solution closest to the reference fluxes.\n", "\n", "If you are using `add_loopless` this will use the method [described here](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3030201/). In summary, it will add $G \\approx \\Delta G$ proxy variables and make loops thermodynamically infeasible. This is achieved by the following formulation.\n", "\n", "$$\n", "\\begin{aligned}\n", "&\\text{maximize } v_{obj} \\\\\n", "s.t. & Sv = 0\\\\\n", "& lb_j \\leq v_j \\leq ub_j \\\\\n", "& -M\\cdot (1 - a_i) \\leq v_i \\leq M\\cdot a_i\\\\\n", "& -1000a_i + (1 - a_i) \\leq G_i \\leq -a_i + 1000(1 - a_i)\\\\\n", "& N_{int}G = 0\\\\\n", "& a_i \\in \\{0, 1\\}\n", "\\end{aligned}\n", "$$\n", "\n", "Here the index j runs over all reactions and the index i only over internal ones. $a_i$ are indicator variables which equal one if the reaction flux flows in hte forward direction and 0 otherwise. They are used to force the G proxies to always carry the opposite sign of the flux (as it is the case for the \"real\" $\\Delta G$ values). $N_{int}$ is the nullspace matrix for internal reactions and is used to find thermodinamically \"correct\" values for G. \n" ] }, { "attachments": {}, "cell_type": "markdown", "metadata": {}, "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.11.4" } }, "nbformat": 4, "nbformat_minor": 1 } cobrapy-0.29.1/documentation_builder/make.bat000066400000000000000000000117601467301562300212420ustar00rootroot00000000000000@ECHO OFF REM Command file for Sphinx documentation if "%SPHINXBUILD%" == "" ( set SPHINXBUILD=sphinx-build ) set BUILDDIR=..\documentation set ALLSPHINXOPTS=-d %BUILDDIR%/doctrees %SPHINXOPTS% . set I18NSPHINXOPTS=%SPHINXOPTS% . if NOT "%PAPER%" == "" ( set ALLSPHINXOPTS=-D latex_paper_size=%PAPER% %ALLSPHINXOPTS% set I18NSPHINXOPTS=-D latex_paper_size=%PAPER% %I18NSPHINXOPTS% ) if "%1" == "" goto help if "%1" == "help" ( :help echo.Please use `make ^` where ^ is one of echo. html to make standalone HTML files echo. dirhtml to make HTML files named index.html in directories echo. singlehtml to make a single large HTML file echo. pickle to make pickle files echo. json to make JSON files echo. htmlhelp to make HTML files and a HTML help project echo. qthelp to make HTML files and a qthelp project echo. devhelp to make HTML files and a Devhelp project echo. epub to make an epub echo. latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter echo. text to make text files echo. man to make manual pages echo. texinfo to make Texinfo files echo. gettext to make PO message catalogs echo. changes to make an overview over all changed/added/deprecated items echo. linkcheck to check all external links for integrity echo. doctest to run all doctests embedded in the documentation if enabled goto end ) if "%1" == "clean" ( for /d %%i in (%BUILDDIR%\*) do rmdir /q /s %%i del /q /s %BUILDDIR%\* goto end ) if "%1" == "html" ( %SPHINXBUILD% -b html %ALLSPHINXOPTS% %BUILDDIR%/html if errorlevel 1 exit /b 1 echo. echo.Build finished. The HTML pages are in %BUILDDIR%/html. goto end ) if "%1" == "dirhtml" ( %SPHINXBUILD% -b dirhtml %ALLSPHINXOPTS% %BUILDDIR%/dirhtml if errorlevel 1 exit /b 1 echo. echo.Build finished. The HTML pages are in %BUILDDIR%/dirhtml. goto end ) if "%1" == "singlehtml" ( %SPHINXBUILD% -b singlehtml %ALLSPHINXOPTS% %BUILDDIR%/singlehtml if errorlevel 1 exit /b 1 echo. echo.Build finished. The HTML pages are in %BUILDDIR%/singlehtml. goto end ) if "%1" == "pickle" ( %SPHINXBUILD% -b pickle %ALLSPHINXOPTS% %BUILDDIR%/pickle if errorlevel 1 exit /b 1 echo. echo.Build finished; now you can process the pickle files. goto end ) if "%1" == "json" ( %SPHINXBUILD% -b json %ALLSPHINXOPTS% %BUILDDIR%/json if errorlevel 1 exit /b 1 echo. echo.Build finished; now you can process the JSON files. goto end ) if "%1" == "htmlhelp" ( %SPHINXBUILD% -b htmlhelp %ALLSPHINXOPTS% %BUILDDIR%/htmlhelp if errorlevel 1 exit /b 1 echo. echo.Build finished; now you can run HTML Help Workshop with the ^ .hhp project file in %BUILDDIR%/htmlhelp. goto end ) if "%1" == "qthelp" ( %SPHINXBUILD% -b qthelp %ALLSPHINXOPTS% %BUILDDIR%/qthelp if errorlevel 1 exit /b 1 echo. echo.Build finished; now you can run "qcollectiongenerator" with the ^ .qhcp project file in %BUILDDIR%/qthelp, like this: echo.^> qcollectiongenerator %BUILDDIR%\qthelp\cobra.qhcp echo.To view the help file: echo.^> assistant -collectionFile %BUILDDIR%\qthelp\cobra.ghc goto end ) if "%1" == "devhelp" ( %SPHINXBUILD% -b devhelp %ALLSPHINXOPTS% %BUILDDIR%/devhelp if errorlevel 1 exit /b 1 echo. echo.Build finished. goto end ) if "%1" == "epub" ( %SPHINXBUILD% -b epub %ALLSPHINXOPTS% %BUILDDIR%/epub if errorlevel 1 exit /b 1 echo. echo.Build finished. The epub file is in %BUILDDIR%/epub. goto end ) if "%1" == "latex" ( %SPHINXBUILD% -b latex %ALLSPHINXOPTS% %BUILDDIR%/latex if errorlevel 1 exit /b 1 echo. echo.Build finished; the LaTeX files are in %BUILDDIR%/latex. goto end ) if "%1" == "text" ( %SPHINXBUILD% -b text %ALLSPHINXOPTS% %BUILDDIR%/text if errorlevel 1 exit /b 1 echo. echo.Build finished. The text files are in %BUILDDIR%/text. goto end ) if "%1" == "man" ( %SPHINXBUILD% -b man %ALLSPHINXOPTS% %BUILDDIR%/man if errorlevel 1 exit /b 1 echo. echo.Build finished. The manual pages are in %BUILDDIR%/man. goto end ) if "%1" == "texinfo" ( %SPHINXBUILD% -b texinfo %ALLSPHINXOPTS% %BUILDDIR%/texinfo if errorlevel 1 exit /b 1 echo. echo.Build finished. The Texinfo files are in %BUILDDIR%/texinfo. goto end ) if "%1" == "gettext" ( %SPHINXBUILD% -b gettext %I18NSPHINXOPTS% %BUILDDIR%/locale if errorlevel 1 exit /b 1 echo. echo.Build finished. The message catalogs are in %BUILDDIR%/locale. goto end ) if "%1" == "changes" ( %SPHINXBUILD% -b changes %ALLSPHINXOPTS% %BUILDDIR%/changes if errorlevel 1 exit /b 1 echo. echo.The overview file is in %BUILDDIR%/changes. goto end ) if "%1" == "linkcheck" ( %SPHINXBUILD% -b linkcheck %ALLSPHINXOPTS% %BUILDDIR%/linkcheck if errorlevel 1 exit /b 1 echo. echo.Link check complete; look for any errors in the above output ^ or in %BUILDDIR%/linkcheck/output.txt. goto end ) if "%1" == "doctest" ( %SPHINXBUILD% -b doctest %ALLSPHINXOPTS% %BUILDDIR%/doctest if errorlevel 1 exit /b 1 echo. echo.Testing of doctests in the sources finished, look at the ^ results in %BUILDDIR%/doctest/output.txt. goto end ) :end cobrapy-0.29.1/documentation_builder/media.ipynb000066400000000000000000000430631467301562300217600ustar00rootroot00000000000000{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Growth media\n", "\n", "The availability of nutrients has a major impact on metabolic fluxes and `cobrapy` provides some helpers to manage the exchanges between the external environment and your metabolic model. In experimental settings the \"environment\" is usually constituted by the growth medium, ergo the concentrations of all metabolites and co-factors available to the modeled organism. However, constraint-based metabolic models only consider fluxes. Thus, you can not simply use concentrations since fluxes have the unit `mmol / [gDW h]` (concentration per gram dry weight of cells and hour). \n", "\n", "Also, you are setting an upper bound for the particular import flux and not the flux itself. There are some crude approximations. For instance, if you supply 1 mol of glucose every 24h to 1 gram of bacteria you might set the upper exchange flux for glucose to `1 mol / [1 gDW * 24 h]` since that is the nominal maximum that can be imported. There is no guarantee however that glucose will be consumed with that flux. Thus, the preferred data for exchange fluxes are direct flux measurements as the ones obtained from timecourse exa-metabolome measurements for instance. \n", "\n", "So how does that look in COBRApy? The current growth medium of a model is managed by the `medium` attribute. " ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Scaling...\n", " A: min|aij| = 1.000e+00 max|aij| = 1.000e+00 ratio = 1.000e+00\n", "Problem data seem to be well scaled\n" ] }, { "data": { "text/plain": [ "{'EX_co2_e': 1000.0,\n", " 'EX_glc__D_e': 10.0,\n", " 'EX_h_e': 1000.0,\n", " 'EX_h2o_e': 1000.0,\n", " 'EX_nh4_e': 1000.0,\n", " 'EX_o2_e': 1000.0,\n", " 'EX_pi_e': 1000.0}" ] }, "execution_count": 1, "metadata": {}, "output_type": "execute_result" } ], "source": [ "from cobra.io import load_model\n", "\n", "model = load_model(\"textbook\")\n", "model.medium" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "This will return a dictionary that contains the upper flux bounds for all active exchange fluxes (the ones having non-zero flux bounds). Right now we see that we have enabled aerobic growth. You can modify a growth medium of a model by assigning a dictionary to `model.medium` that maps exchange reactions to their respective upper import bounds. For now let us enforce anaerobic growth by shutting off the oxygen import." ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "{'EX_co2_e': 1000.0,\n", " 'EX_glc__D_e': 10.0,\n", " 'EX_h_e': 1000.0,\n", " 'EX_h2o_e': 1000.0,\n", " 'EX_nh4_e': 1000.0,\n", " 'EX_pi_e': 1000.0}" ] }, "execution_count": 2, "metadata": {}, "output_type": "execute_result" } ], "source": [ "medium = model.medium\n", "medium[\"EX_o2_e\"] = 0.0\n", "model.medium = medium\n", "\n", "model.medium" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "As we can see oxygen import is now removed from the list of active exchanges and we can verify that this also leads to a lower growth rate." ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "0.21166294973530736" ] }, "execution_count": 3, "metadata": {}, "output_type": "execute_result" } ], "source": [ "model.slim_optimize()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "There is a small trap here. `model.medium` can not be assigned to directly. So the following will not work:" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "{'EX_co2_e': 1000.0,\n", " 'EX_glc__D_e': 10.0,\n", " 'EX_h_e': 1000.0,\n", " 'EX_h2o_e': 1000.0,\n", " 'EX_nh4_e': 1000.0,\n", " 'EX_pi_e': 1000.0}" ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "model.medium[\"EX_co2_e\"] = 0.0\n", "model.medium" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "As you can see `EX_co2_e` is not set to zero. This is because model.medium is just a copy of the current exchange fluxes. Assigning to it directly with `model.medium[...] = ...` will **not** change the model. You have to assign an entire dictionary with the changed import flux upper bounds:" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "{'EX_glc__D_e': 10.0,\n", " 'EX_h_e': 1000.0,\n", " 'EX_h2o_e': 1000.0,\n", " 'EX_nh4_e': 1000.0,\n", " 'EX_pi_e': 1000.0}" ] }, "execution_count": 5, "metadata": {}, "output_type": "execute_result" } ], "source": [ "medium = model.medium\n", "medium[\"EX_co2_e\"] = 0.0\n", "model.medium = medium\n", "\n", "model.medium # now it worked" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Setting the growth medium also connects to the context manager, so you can set a specific growth medium in a reversible manner." ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "0.21166294973530736\n", "0.8739215069684102\n" ] }, { "data": { "text/plain": [ "{'EX_co2_e': 1000.0,\n", " 'EX_glc__D_e': 10.0,\n", " 'EX_h_e': 1000.0,\n", " 'EX_h2o_e': 1000.0,\n", " 'EX_nh4_e': 1000.0,\n", " 'EX_o2_e': 1000.0,\n", " 'EX_pi_e': 1000.0}" ] }, "execution_count": 6, "metadata": {}, "output_type": "execute_result" } ], "source": [ "model = load_model(\"textbook\")\n", "\n", "with model:\n", " medium = model.medium\n", " medium[\"EX_o2_e\"] = 0.0\n", " model.medium = medium\n", " print(model.slim_optimize())\n", "print(model.slim_optimize())\n", "model.medium" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "So the medium change is only applied within the `with` block and reverted automatically." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Minimal media\n", "\n", "In some cases you might be interested in the smallest growth medium that can maintain a specific growth rate, the so called \"minimal medium\". For this we provide the function `minimal_medium` which by default obtains the medium with the lowest total import flux. This function needs two arguments: the model and the minimum growth rate (or other objective) the model has to achieve." ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "EX_glc__D_e 10.000000\n", "EX_nh4_e 4.765319\n", "EX_o2_e 21.799493\n", "EX_pi_e 3.214895\n", "dtype: float64" ] }, "execution_count": 7, "metadata": {}, "output_type": "execute_result" } ], "source": [ "from cobra.medium import minimal_medium\n", "\n", "max_growth = model.slim_optimize()\n", "minimal_medium(model, max_growth)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "So we see that growth is actually limited by glucose import.\n", "\n", "Alternatively you might be interested in a minimal medium with the smallest number of active imports. This can be achieved by using the `minimize_components` argument (note that this uses a MIP formulation and will therefore be much slower)." ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "EX_glc__D_e 10.00000\n", "EX_nh4_e 0.54528\n", "EX_pi_e 0.36787\n", "dtype: float64" ] }, "execution_count": 8, "metadata": {}, "output_type": "execute_result" } ], "source": [ "minimal_medium(model, 0.1, minimize_components=True)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "When minimizing the number of import fluxes there may be many alternative solutions. To obtain several of those you can also pass a positive integer to `minimize_components` which will give you at most that many alternative solutions. Let us try that with our model and also use the `open_exchanges` argument which will assign a large upper bound to all import reactions in the model. The return type will be a `pandas.DataFrame`." ] }, { "cell_type": "code", "execution_count": 9, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
012345
EX_fru_e0.000000308.829440.0000031.585960.0000000.000000
EX_glc__D_e0.0000000.00000308.829440.0000031.1571040.000000
EX_gln__L_e0.0000000.000000.000002.181120.00000018.848678
EX_glu__L_e277.5880566.108406.108400.000000.0000000.000000
EX_mal__L_e0.0000000.000000.000000.000000.0000001000.000000
EX_nh4_e0.0000000.000000.000000.000004.3622400.000000
EX_o2_e500.0000000.000000.000000.000000.0000000.000000
EX_pi_e46.9449762.942962.942962.942962.94296012.583458
\n", "
" ], "text/plain": [ " 0 1 2 3 4 \\\n", "EX_fru_e 0.000000 308.82944 0.00000 31.58596 0.000000 \n", "EX_glc__D_e 0.000000 0.00000 308.82944 0.00000 31.157104 \n", "EX_gln__L_e 0.000000 0.00000 0.00000 2.18112 0.000000 \n", "EX_glu__L_e 277.588056 6.10840 6.10840 0.00000 0.000000 \n", "EX_mal__L_e 0.000000 0.00000 0.00000 0.00000 0.000000 \n", "EX_nh4_e 0.000000 0.00000 0.00000 0.00000 4.362240 \n", "EX_o2_e 500.000000 0.00000 0.00000 0.00000 0.000000 \n", "EX_pi_e 46.944976 2.94296 2.94296 2.94296 2.942960 \n", "\n", " 5 \n", "EX_fru_e 0.000000 \n", "EX_glc__D_e 0.000000 \n", "EX_gln__L_e 18.848678 \n", "EX_glu__L_e 0.000000 \n", "EX_mal__L_e 1000.000000 \n", "EX_nh4_e 0.000000 \n", "EX_o2_e 0.000000 \n", "EX_pi_e 12.583458 " ] }, "execution_count": 9, "metadata": {}, "output_type": "execute_result" } ], "source": [ "minimal_medium(model, 0.8, minimize_components=8, open_exchanges=True)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "So there are 4 alternative solutions in total. One aerobic and three anaerobic ones using different carbon sources." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Boundary reactions\n", "\n", "Apart from exchange reactions there are other types of boundary reactions such as demand or sink reactions. `cobrapy` uses various heuristics to identify those and they can be accessed by using the appropriate attribute.\n", "\n", "For exchange reactions:" ] }, { "cell_type": "code", "execution_count": 10, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "[,\n", " ,\n", " ,\n", " ,\n", " ]" ] }, "execution_count": 10, "metadata": {}, "output_type": "execute_result" } ], "source": [ "ecoli = load_model(\"iJO1366\")\n", "ecoli.exchanges[0:5]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "For demand reactions:" ] }, { "cell_type": "code", "execution_count": 11, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "[,\n", " ,\n", " ,\n", " ,\n", " ,\n", " ]" ] }, "execution_count": 11, "metadata": {}, "output_type": "execute_result" } ], "source": [ "ecoli.demands" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "For sink reactions:" ] }, { "cell_type": "code", "execution_count": 12, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "[]" ] }, "execution_count": 12, "metadata": {}, "output_type": "execute_result" } ], "source": [ "ecoli.sinks" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "All boundary reactions (any reaction that consumes or introduces mass into the system) can be obtained with the `boundary` attribute:" ] }, { "cell_type": "code", "execution_count": 13, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "[,\n", " ,\n", " ,\n", " ,\n", " ,\n", " ,\n", " ,\n", " ,\n", " ,\n", " ]" ] }, "execution_count": 13, "metadata": {}, "output_type": "execute_result" } ], "source": [ "ecoli.boundary[0:10]" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.7.1" } }, "nbformat": 4, "nbformat_minor": 2 } cobrapy-0.29.1/documentation_builder/phenotype_phase_plane.ipynb000066400000000000000000000704701467301562300252550ustar00rootroot00000000000000{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Production envelopes" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Production envelopes (aka phenotype phase planes) will show distinct phases of optimal growth with different use of two different substrates. For more information, see [Edwards et al.](http://dx.doi.org/10.1002/bit.10047)\n", "\n", "Cobrapy supports calculating these production envelopes and they can easily be plotted using your favorite plotting package. Here, we will make one for the \"textbook\" _E. coli_ core model and demonstrate plotting using [matplotlib](http://matplotlib.org/)." ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Scaling...\n", " A: min|aij| = 1.000e+00 max|aij| = 1.000e+00 ratio = 1.000e+00\n", "Problem data seem to be well scaled\n" ] } ], "source": [ "from cobra.io import load_model\n", "from cobra.flux_analysis import production_envelope\n", "\n", "model = load_model(\"textbook\")" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We want to make a phenotype phase plane to evaluate uptakes of Glucose and Oxygen." ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [], "source": [ "prod_env = production_envelope(model, [\"EX_glc__D_e\", \"EX_o2_e\"])" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
carbon_sourceflux_minimumcarbon_yield_minimummass_yield_minimumflux_maximumcarbon_yield_maximummass_yield_maximumEX_glc__D_eEX_o2_e
0EX_glc__D_e0.00.0NaN0.0000005.692701e-14NaN-10.0-60.000000
1EX_glc__D_e0.00.0NaN0.0722441.310050e+00NaN-10.0-56.842105
2EX_glc__D_e0.00.0NaN0.1444882.620100e+00NaN-10.0-53.684211
3EX_glc__D_e0.00.0NaN0.2167323.930150e+00NaN-10.0-50.526316
4EX_glc__D_e0.00.0NaN0.2889755.240200e+00NaN-10.0-47.368421
\n", "
" ], "text/plain": [ " carbon_source flux_minimum carbon_yield_minimum mass_yield_minimum \\\n", "0 EX_glc__D_e 0.0 0.0 NaN \n", "1 EX_glc__D_e 0.0 0.0 NaN \n", "2 EX_glc__D_e 0.0 0.0 NaN \n", "3 EX_glc__D_e 0.0 0.0 NaN \n", "4 EX_glc__D_e 0.0 0.0 NaN \n", "\n", " flux_maximum carbon_yield_maximum mass_yield_maximum EX_glc__D_e \\\n", "0 0.000000 5.692701e-14 NaN -10.0 \n", "1 0.072244 1.310050e+00 NaN -10.0 \n", "2 0.144488 2.620100e+00 NaN -10.0 \n", "3 0.216732 3.930150e+00 NaN -10.0 \n", "4 0.288975 5.240200e+00 NaN -10.0 \n", "\n", " EX_o2_e \n", "0 -60.000000 \n", "1 -56.842105 \n", "2 -53.684211 \n", "3 -50.526316 \n", "4 -47.368421 " ] }, "execution_count": 3, "metadata": {}, "output_type": "execute_result" } ], "source": [ "prod_env.head()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "If we specify the carbon source, we can also get the carbon and mass yield. For example, temporarily setting the objective to produce acetate instead we could get production envelope as follows and pandas to quickly plot the results." ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [], "source": [ "prod_env = production_envelope(\n", " model, [\"EX_o2_e\"], objective=\"EX_ac_e\", carbon_sources=\"EX_glc__D_e\")" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
carbon_sourceflux_minimumcarbon_yield_minimummass_yield_minimumflux_maximumcarbon_yield_maximummass_yield_maximumEX_o2_e
0EX_glc__D_e0.00.00.00.0000000.0000000.000000-60.000000
1EX_glc__D_e0.00.00.01.5789470.0526320.051748-56.842105
2EX_glc__D_e0.00.00.03.1578950.1052630.103496-53.684211
3EX_glc__D_e0.00.00.04.7368420.1578950.155245-50.526316
4EX_glc__D_e0.00.00.06.3157890.2105260.206993-47.368421
\n", "
" ], "text/plain": [ " carbon_source flux_minimum carbon_yield_minimum mass_yield_minimum \\\n", "0 EX_glc__D_e 0.0 0.0 0.0 \n", "1 EX_glc__D_e 0.0 0.0 0.0 \n", "2 EX_glc__D_e 0.0 0.0 0.0 \n", "3 EX_glc__D_e 0.0 0.0 0.0 \n", "4 EX_glc__D_e 0.0 0.0 0.0 \n", "\n", " flux_maximum carbon_yield_maximum mass_yield_maximum EX_o2_e \n", "0 0.000000 0.000000 0.000000 -60.000000 \n", "1 1.578947 0.052632 0.051748 -56.842105 \n", "2 3.157895 0.105263 0.103496 -53.684211 \n", "3 4.736842 0.157895 0.155245 -50.526316 \n", "4 6.315789 0.210526 0.206993 -47.368421 " ] }, "execution_count": 5, "metadata": {}, "output_type": "execute_result" } ], "source": [ "prod_env.head()" ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [], "source": [ "%matplotlib inline" ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [ { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAAXQAAAELCAYAAADJF31HAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjUuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/YYfK9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAw40lEQVR4nO3deVyVZf7/8deHTUQUN9zABRUX3BUBW8xcUlt0LDdMc8mlRhtbpvk5X7/fsrJmasqmpqYScs+10pyyMjMrFxDcd8UdNxQVF2S/fn+ADhHIUQ/cnHM+z8eDx3Du++bc78sO77m4z7nvW4wxKKWUcnxuVgdQSillH1roSinlJLTQlVLKSWihK6WUk9BCV0opJ6GFrpRSTsKmQheRXiKyT0QSRGRSIevfFZGteV/7ReSi3ZMqpZS6KSnuc+gi4g7sB3oAiUAcEGmM2V3E9s8A7Ywxo+ycVSml1E3YMkMPAxKMMYeMMRnAQqDvTbaPBBbYI5xSSinbediwTQBwPN/jRCC8sA1FpD4QBKwuYv1YYCxAhQoVOjRr1uyWwiqllKvbtGnTOWOMf2HrbCn0WzEY+NwYk13YSmPMdGA6QGhoqImPj7fz7pVSyrmJyNGi1tlyyOUEUDff48C8ZYUZjB5uUUopS9hS6HFAsIgEiYgXuaW9vOBGItIMqAJssG9EpZRStii20I0xWcAE4HtgD7DYGLNLRF4VkT75Nh0MLDR6+UallLKETcfQjTErgBUFlr1U4PGUOw2TmZlJYmIiaWlpd/pUShXJ29ubwMBAPD09rY6ilF3Z+03RO5KYmEjFihVp0KABImJ1HOWEjDEkJyeTmJhIUFCQ1XGUsqsydep/Wloa1apV0zJXJUZEqFatmv4VqJxSmSp0QMtclTh9jSlnVaYOuSilSlZaZjZfbz/FtYwsyzK4u7kRFlSVxjV8LcvgrLTQlXIRsYeSmfTlDg6fu2p1FACCa/jSu1VteresRbNaFfUvJzvQQrejWbNmER8fzwcffFCq+x09ejTPP/88ISEhRW7TpUsX3n77bUJDQ3+z3KrMDz74IPPnz6dy5cqlul9XdDktkze/28u8mGPUrVqe2aPCaFGnkmV5UtOz+WlfEit2nOKD1Qd4/8cDNKjmQ6+WueXeOtBPy/02aaHbSVaWdX/CRkdHW7bv27VixYriN1J37Ke9SUxeuoNTl9J48p4gXnigCT5eFv/a+8Lwuxow/K4GnLuSzspdZ/h25ymifz3Exz8fJKByeXq2qEXvVrXoUK8Kbm5a7rYqs4X+yn92sfvkJbs+Z0idSrz8SItit5szZw5vv/02IkLr1q0ZOHAgU6dOJSMjg2rVqvHZZ59Rs2ZNpkyZwsGDBzl06BD16tWjZ8+eHD9+nC5dunDixAmGDh3Kyy+/DMC0adOYMWMGkDujfvbZZzly5Ai9e/fmnnvuYf369QQEBPDVV19Rvnz532U6ePAgAwYMYPPmzQAcOHCAQYMGsXnz5t/MvleuXMnLL79Meno6jRo1YubMmfj6/vZY5cyZM/nb3/5G5cqVadOmDeXKlSvy32LEiBGUL1+eLVu2kJSUxIwZM5gzZw4bNmwgPDycWbNmAfD0008TFxfHtWvX6N+/P6+88gopKSmEhYWxfPlymjZtSmRkJF27dmXMmDE0aNCA+Ph4rly5Qq9evYiIiGD9+vV07NiRkSNH8vLLL5OUlMRnn31GWFgYU6ZMwdfXlz//+c8AtGzZkq+//hrApp93NeevZvDa17tZuuUEwTV8+eLpu2hfr4rVsX6num85hoTXY0h4PS6mZrBqTxLf7TzFvNijzFh3GP+K5ejZoia9W9YmPKgqHu5l7nMcZUqZLXSr7Nq1i6lTp7J+/XqqV6/O+fPnERFiYmIQEaKjo3nrrbd45513ANi9ezdr166lfPnyzJo1i40bN7Jz5058fHzo2LEjDz30ECLCzJkziY2NxRhDeHg49913H1WqVOHAgQMsWLCAqKgoBg4cyBdffMHQoUN/l6tRo0b4+fmxdetW2rZty8yZMxk5cuRvtjl37hxTp05l1apVVKhQgTfffJNp06bx0kv/PQfs1KlTvPzyy2zatAk/Pz/uv/9+2rVrd9N/kwsXLrBhwwaWL19Onz59WLduHdHR0XTs2PFGntdff52qVauSnZ1Nt27d2L59O61bt+aDDz5gxIgRTJw4kQsXLjBmzJjfPX9CQgJLlixhxowZdOzYkfnz57N27VqWL1/OG2+8wbJly26a705/3pkYY/hmxyle/moXKdcy+VO3YMbf34hyHu5WRytWZR8v+ncIpH+HQC6nZbJ6bxLf7TzNF5tOMC/mGFV8POkRUpMHW9Xmvib+elimEGW20G2ZSZeE1atXM2DAAKpXrw5A1apV2bFjB4MGDeLUqVNkZGT85oSUPn36/GZG3aNHD6pVqwbAo48+ytq1axER+vXrR4UKFW4s//XXX+nTpw9BQUG0bdsWgA4dOnDkyJEis40ePZqZM2cybdo0Fi1axMaNG3+zPiYmht27d3P33XcDkJGRQadOnX6zTWxsLF26dMHfP/fqm4MGDWL//v03/Td55JFHEBFatWpFzZo1adWqFQAtWrTgyJEjtG3blsWLFzN9+nSysrI4deoUu3fvpnXr1vTo0YMlS5Ywfvx4tm3bVujzBwUF/eY5u3XrdmN/N/v3sNfPO4szl9L432U7+WH3GVoH+vHZmHCa1bLuWPmdqOjtSd+2AfRtG8C1jGx+3p/EtztPs2LHaRbHJ/LaH1oyLKK+1THLnDJb6GXJM888w/PPP0+fPn1Ys2YNU6ZMubHueklfV3DWUNwsIv/hDnd3d65du1bkto899hivvPIKXbt2pUOHDjf+j+M6Yww9evRgwQL7XvDyekY3N7ff5HVzcyMrK4vDhw/z9ttvExcXR5UqVRgxYsSNE3dycnLYs2cPPj4+XLhwgcDAwCKfv+A+rj8/gIeHBzk5OTe2y39ikC0/78yMMSyKO87rK/aQkZXD5AebM/LuBk5zeKK8lzu9WtamV8vapGdlMyx6I+//eID+7QMp71X2//IoTc7xX9yOunbtypIlS0hOTgbg/PnzpKSkEBAQAMDs2bNv+vM//PAD58+f59q1ayxbtoy7776be++9l2XLlpGamsrVq1dZunQp99577y1n8/b2pmfPnjz99NO/O9wCEBERwbp160hISADg6tWrv5t9h4eH8/PPP5OcnExmZiZLliy55RwFXbp0iQoVKuDn58eZM2f49ttvb6x79913ad68OfPnz2fkyJFkZmbe1j4aNGhw4/2DzZs3c/jw4TvO7QyOJafyeHQsk77cQUjtSnz/bGfGdG7oNGVeUDkPd154oAlnL6czL6bIy4K7LJ2hF9CiRQsmT57Mfffdh7u7O+3atWPKlCkMGDCAKlWq0LVr15uWSVhYGI899hiJiYkMHTr0xscER4wYcePNudGjR9OuXbvbOhzw+OOPs3TpUh544IHfrfP392fWrFlERkaSnp4OwNSpU2nSpMmNbWrXrs2UKVPo1KkTlStXvnG45060adOGdu3a0axZM+rWrXvjkM++ffuIjo5m48aNVKxYkc6dOzN16lReeeWVW97HY489xpw5c2jRogXh4eG/GZMrys4xzFx3mLdX7sPTzY03+rVicMe6LvGJkPCG1bg3uDof/XyQIeH1qFBOa+y6Ym8SXVIKu2PRnj17aN68uSV5HMXbb79NSkoKr732mtVRHJojv9b2n7nMXz7fztbjF+nWrAZT+7Wktt/vPxnlzLYcu0C/f6/nxZ5NGX9/Y6vjlCoR2WSMCS1snf5fmwPp168fBw8eZPXqQm/ZqlzAih2neHbhVny9PXhvcFv6tKnjkp/2aFevCt2a1WD6L4cY1qk+lbz1UsighV4mjR8/nnXr1v1m2cSJE1m6dGmJ7fP111//3fH0AQMGMHny5BLbp7o1X209wXOLttK+XhU+GdaBar5Fnz/gCp7r0YSH/7WWT389zHM9XPsQ3HVl7pBLs2bNXHLGoUqPMYa9e/c61CGXzzcl8uLn24gIqkb08FA9bpznqbmbWJtwjl//cj9VKnhZHadU3OyQS5l6K9zb25vk5GT0LnaqpFy/wYW3t7fVUWy2YOMxXvx8G/c0rs6MER21zPN5rkcTrmZkMf3XQ1ZHKRPK1CsjMDCQxMREzp49a3UU5cSu34LOEczZcISXvtrF/U39+WhoB7w99XPX+TWtVZFHWtdh1rojPHlPENVd/DBUmSp0T09PvS2YUnmifz3E1G/20COkJh8MaecQp+9bYWL3YL7efpKP1hzk/x4u+oqjrqBMHXJRSuX695oEpn6zh4da1ebfj7fXMr+JRv6+PNo+kHkxRzmd4tq3FrSp0EWkl4jsE5EEEZlUxDYDRWS3iOwSkfn2jamUazDG8N6qA7z13T76tq3De4Pb4umkZ33a08RuwWTnGD78KcHqKJYq9pUiIu7Ah0BvIASIFJGQAtsEA38F7jbGtACetX9UpZybMYa3V+7j3VX76d8hkGkD2zrtKfz2VreqDwM71mVh3DESL6RaHccytrxawoAEY8whY0wGsBDoW2CbMcCHxpgLAMaYJPvGVMq5GWN4Y8UePvzpIJFh9Xjrsda4u8Bp/PY04f7GCMIHq113lm5LoQcAx/M9Tsxbll8ToImIrBORGBHpVdgTichYEYkXkXj9JItSuYwxvPKf3UT9epjhnerzRr+WLnFNFnurU7k8Q8LrsWRTIkfKyH1TS5u9/p7zAIKBLkAkECUilQtuZIyZbowJNcaEXr8et1KuLCfHMHnZTmatP8Loe4KY0qeFnlh3B/7YpRGe7sL7Px6wOoolbCn0E0DdfI8D85bllwgsN8ZkGmMOA/vJLXilVBGycwz/74vtzI89xh+7NGLyQ821zO9QjUrePNGpAcu2niAh6bLVcUqdLYUeBwSLSJCIeAGDgeUFtllG7uwcEalO7iEYPXVLqSJkZefwwuKtLNmUyLPdg3mxZ1MtczsZ17kh3p7uvLvK9WbpxRa6MSYLmAB8D+wBFhtjdonIqyLSJ2+z74FkEdkN/AS8aIxJLqnQSjmyzOwcJi7ayrKtJ3mxZ1Oe7d5Ey9yOqvmWY9TdQXyz/RR7Ttn3RvNlXZm6OJdSzi4jK4dnFmzm+11nmPxgc8Z0bmh1JKeUkprJPW+tJqJhNaKeKPQ6Vg7LYS7OpZQzS8vM5ql5m/h+1xmmPBKiZV6C/Hw8GX1PQ37YfYbtiRetjlNqtNCVKgXXMrIZMyee1XuTeKNfK0bcrdcsKmmj7mlAZR9Ppv2wv/iNnYQWulIlLDUji1Gz4libcI63+rdmSHg9qyO5hIrenozr3Ig1+86y6eh5q+OUCi10pUrQlfQsRsyII/ZwMu8ObMvA0LrF/5Cym+F31ae6rxfvrHSNWboWulIlJOVaJsM+jWXTsQu8H9mOP7QreIK1Kmk+Xh483aUx6w8ms/7gOavjlDgtdKVKwMXUDIZGx7LzRAr/frw9D7euY3Ukl/V4eD1qVirHtJX7nf5uaFroStlZ8pV0IqNi2XfmMp8M60DPFrWsjuTSvD3dmdA1mPijF/jlgHPP0rXQlbKjpMtpREbFcOjsFaKfCKVrs5pWR1LAoNC6BFQuzzsr9zn1LF0LXSk7OXMpjcHTYzh+/hozR3akcxO9AF1Z4eXhxsRuwWxPTGHVHue9urcWulJ2cPLiNQZ9soEzKWnMHhXGXY2qWx1JFfBo+wAaVPPhnZX7yMlxzlm6FrpSd+j4+VQGfrKB5KsZzB0dTlhQVasjqUJ4uLsxsXswe09f5tudp62OUyK00JW6A0fOXWXQJxu4nJbF/NERtK9XxepI6ib6tAmgcQ1f3l21n2wnnKVroSt1mxKSrjDwkw2kZeWwYEwErQL9rI6kiuHuJjzXvQkJSVdYvq3gbR0cnxa6Urdh3+nLDJ6+gRwDC8ZEEFKnktWRlI16t6xF89qVeG/VATKzc6yOY1da6Erdot0nLxEZFYObCAvHRtC0VkWrI6lb4OYmPN+jCUeSU/lyc6LVcexKC12pW7A98SKRUTF4e7ixeFwnGtfwtTqSug3dm9egTaAf7/+YQEaW88zStdCVstHmYxd4PCqWit4eLBrXiQbVK1gdSd0mEeH5B5py4uI1FsUftzqO3WihK2WDjYfPMyw6lqq+Xiwe14m6VX2sjqTuUOfg6oTWr8IHqw+QlpltdRy70EJXqhjrE84xfMZGavp5s3hcJ+pULm91JGUHIsILDzTlzKV0Pos9ZnUcu9BCV+omftl/lpGz4qhbtTyLxnaiZiVvqyMpO+rUqBp3NarGR2sSSM3IsjrOHdNCV6oIq/eeYfTseBr6+7JgTAT+FctZHUmVgBceaMK5KxnMXn/U6ih3zKZCF5FeIrJPRBJEZFIh60eIyFkR2Zr3Ndr+UZUqPd/tPM24uZtoVrsiC8aEU81Xy9xZdahflS5N/fnkl4NcTsu0Os4dKbbQRcQd+BDoDYQAkSISUsimi4wxbfO+ou2cU6lS8/X2k4yfv5mWAX7MGx1OZR8vqyOpEvZ8jyZcTM1kxtojVke5I7bM0MOABGPMIWNMBrAQ6FuysZSyxtItifxpwRba16vM3CfDqeTtaXUkVQpaB1bmgZCaRK89REqq487SbSn0ACD/BzUT85YV9JiIbBeRz0Wk0DvhishYEYkXkfizZ8/eRlylSs7i+OM8v3gb4UHVmD0qDN9yHlZHUqXouR5NuJyWRdSvh6yOctvs9abof4AGxpjWwA/A7MI2MsZMN8aEGmNC/f314v+q7Pgs9ih/+Xw79zSuzowRHfHx0jJ3Nc1rV+Kh1rWZse4wyVfSrY5zW2wp9BNA/hl3YN6yG4wxycaY6/8C0UAH+8RTquTNWneYyUt30rVZDaKeCKW8l7vVkZRFnuseTFpmNh//fNDqKLfFlkKPA4JFJEhEvIDBwPL8G4hI7XwP+wB77BdRqZIz/ZeDTPnPbnq2qMnHQzvg7all7soa16jIH9oGMGfDUZIupVkd55YVW+jGmCxgAvA9uUW92BizS0ReFZE+eZv9SUR2icg24E/AiJIKrJS9fLD6AG+s2MtDrWvzwZD2eHnoaRkKJnYPJivH8O81jjdLF6vugB0aGmri4+Mt2bdybcYY3l11gPd/PEC/dgH8o39rPNy1zNV/TfpiO19uPsGaF7uUuUs9iMgmY0xoYev0VaxcijGGt77fx/s/HmBAh0DeHtBGy1z9zoSujTEY/rU6weoot0RfycplGGOY+s0ePlpzkMfD6/HmY61xdxOrY6kyKLCKD5Fh9VgSf5xjyalWx7GZFrpyCTk5hpeX7+LTtYcZcVcDpv6hJW5a5uomxt/fGHc34b0fD1gdxWZa6Mrp5eQY/mfpDuZsOMrYzg15+ZEQRLTM1c3VrOTNsIj6LN2SyMGzV6yOYxMtdOXUsnMML36+nYVxx5lwf2P+2ruZlrmy2VNdGuHt6c57qxxjlq6FrpxWVnYOzy/eyhebE3m+RxP+3LOplrm6JdV9yzH8rgb8Z/tJ9p2+bHWcYmmhK6eUmZ3DnxZu4autJ/lLr6b8qVuw1ZGUgxrXuSG+Xh68+8N+q6MUSwtdOZ30rGz++NlmVuw4zf8+1Jw/dmlsdSTlwCr7eDHqniC+23WanSdSrI5zU1royqmkZWbz1NxN/LD7DK/2bcHoextaHUk5gSfvDcKvvCfTyvgsXQtdOY1rGdmMnh3Pmv1n+dujrXiiUwOrIyknUcnbk7GdG7J6bxKbj12wOk6RtNCVU7iansXIWRtZd/Ac/+jfhsiwelZHUk5mxF0NqFbBi2kry+4sXQtdObzLaZkMn7GRuCMX+OegtvTvEGh1JOWEKpTz4OkujVibcI7YQ8lWxymUFrpyaCnXMhn26Ua2Hr/IvyLb0bdtYTfTUso+hkbUp0bFcryzcj9WXdjwZrTQlcO6cDWDx6Nj2HUyhX8/3p4HW9Uu/oeUugPenu6Mv78xG4+cZ23COavj/I4WunJI566kExkVw/4zV5g+LJQHWtSyOpJyEYPD6lLHz7tMztK10JXDSbqcRuT0GI4kX+XT4aHc36yG1ZGUCynn4c4z3YLZevwiq/cmWR3nN7TQlUM5nZLG4E9iOHHxGjNHhHFvsN5sXJW+/h0CqVfVh2k/lK1Zuha6chgnLl5j0PQNJF1OZ/aoMDo1qmZ1JOWiPN3dmNgtmF0nL/H9rtNWx7lBC105hGPJqQz8eAPnr2Yw98kwOjaoanUk5eL+0C6Ahv4VmPbDfrJzysYsXQtdlXmHz11l0PQNXM3IYv7oCNrVq2J1JKVwdxOe696E/Weu8PX2k1bHAWwsdBHpJSL7RCRBRCbdZLvHRMSISKE3MFXqViUkXWbQJxtIz8ph/ugIWgX6WR1JqRsealWbZrUq8s9VB8jKzrE6TvGFLiLuwIdAbyAEiBSRkEK2qwhMBGLtHVK5pn2nLzN4egw5BhaOjSCkTiWrIyn1G25uwnM9mnD43FWWbjlhdRybZuhhQIIx5pAxJgNYCPQtZLvXgDeBNDvmUy5q54kUBk/fgLubsGhcBE1qVrQ6klKFeiCkJq0C/Hh/9QEysqydpdtS6AHA8XyPE/OW3SAi7YG6xphvbvZEIjJWROJFJP7s2bO3HFa5hm3HLzIkKobynu4sGtuJRv6+VkdSqkgiwvM9mnD8/DWWbDpe/A+UoDt+U1RE3IBpwAvFbWuMmW6MCTXGhPr76+eH1e9tOnqBodGx+Pl4smhcJxpUr2B1JKWK1aWpP+3rVeaD1QmkZWZblsOWQj8B1M33ODBv2XUVgZbAGhE5AkQAy/WNUXWrYg8l88SnsVSvWI5FYztRt6qP1ZGUsomI8MIDTTmVksbCjccsy2FLoccBwSISJCJewGBg+fWVxpgUY0x1Y0wDY0wDIAboY4yJL5HEyimtSzjHiJlx1PLzZtHYCOpULm91JKVuyV2NqhHRsCof/HSQaxnWzNKLLXRjTBYwAfge2AMsNsbsEpFXRaRPSQdUzu/n/WcZNSuOelV9WDi2EzUqeVsdSalbdn2Wfu5KOnNjjliSwcOWjYwxK4AVBZa9VMS2Xe48lnIVq3af4Y+fbaZxDV/mjQ6nagUvqyMpdds6NqjKvcHV+WjNQYaE18e3nE0Vazd6pqiyzHc7T/HUvE00q12R+WO0zJVzeOGBplxIzWTWusOlvm8tdGWJ/2w7yfj5W2gd6Me80eFU9tEyV86hbd3KdG9eg+m/HCLlWmap7lsLXZW6LzcnMnHhFjrUr8KcJ8Op5O1pdSSl7Oq5Hk24lJbFp78eKtX9aqGrUrU47jgvLNlGRMNqzBrZsdSPMSpVGlrU8ePBVrWYse4I569mlNp+tdBVqZkXc5S/fLGde4P9mTGiIz5eWubKeT3bvQlXM7L45JeDpbZPLXRVKmauO8z/LttJt2Y1mD6sA96e7lZHUqpENalZkb5t6jBn/VHOXk4vlX1qoasS98nPB3nlP7vp1aIWHw3VMleuY2L3JmRk5/DRmtKZpWuhqxL1rx8P8Ldv9/JImzr8a0g7vDz0JadcR1D1CjzWPoB5sUc5lXKtxPenv12qRBhjmLZyH+/8sJ9H2wXw7sA2eLrry025nme6BmOM4cOfEkp8X/obpuzOGMOb3+3j/dUJDAwN5B8D2uChZa5cVN2qPgwMrcuiuOMcP59aovvS3zJlV8YYXvt6Dx//fJChEfX4+6OtcXcTq2MpZakJXRsjIvxr9YES3Y8WurKbnBzDS1/tYsa6w4y8uwGv9W2Jm5a5UtT2K8/j4fX4YvMJDp+7WmL70UJXdpGTY/ifpTuYG3OUcfc15KWHQxDRMlfquqe7NMLL3Y33Vu0vsX1ooas7lp1j+PPn21gYd5xnujZmUq9mWuZKFVCjojdP3FWfr7ad5MCZyyWyDy10dUeysnN4dtFWvtx8gud7NOGFB5pqmStVhHGdG1G5vCebj10okefXc6/VbcvIymHiwi18u/M0k3o346n7GlkdSakyrWoFL9ZN6lpil73QQle3JT0rm/GfbWbVniT+7+EQnrwnyOpISjmEkryGkRa6umVpmdmMm7uJn/ef5bW+LRjWqYHVkZRSaKGrW5SakcWYOfGsP5jM3x9txeCwelZHUkrl0UJXNruSnsWoWXHEHznP2/3b8FiHQKsjKaXy0UJXNrmUlsnImXFsPX6Rfw5uR582dayOpJQqwKaPLYpILxHZJyIJIjKpkPVPicgOEdkqImtFJMT+UZVVUlIzGRYdy7bjF/kgUstcqbKq2EIXEXfgQ6A3EAJEFlLY840xrYwxbYG3gGn2Dqqscf5qBkOiY9hz6jIfD+1A71a1rY6klCqCLTP0MCDBGHPIGJMBLAT65t/AGHMp38MKgLFfRGWVc1fSGRIVw4GkK0x/ogPdQ2paHUkpdRO2HEMPAI7ne5wIhBfcSETGA88DXkDXwp5IRMYCYwHq1dNPR5RlSZfSGBIdS+KFVGaO6MjdjatbHUkpVQy7nfpvjPnQGNMI+H/A/xaxzXRjTKgxJtTf399eu1Z2dirlGoOmx3Dy4jVmjQzTMlfKQdhS6CeAuvkeB+YtK8pC4A93kElZKPFCKoM+ieHs5XTmPhlGRMNqVkdSStnIlkKPA4JFJEhEvIDBwPL8G4hIcL6HDwElexV3VSKOJl9l0CcxXEzNYN7ocDrUr2p1JKXULSj2GLoxJktEJgDfA+7ADGPMLhF5FYg3xiwHJohIdyATuAAML8nQyv4Onr3C41GxpGVlM39MBC0D/KyOpJS6RTadWGSMWQGsKLDspXzfT7RzLlWKDpy5zJDoWHJyDAvHRtCsViWrIymlboNeD93F7Tl1icHTYwC0zJVycFroLmzniRQio2LwdHdj0dgIgmtWtDqSUuoOaKG7qK3HLzIkKoYKXh4sGhdBQ39fqyMppe6QXpzLBcUfOc+ImXFUreDF/DHhBFbxsTqSUsoOdIbuYmIOJfPEjI3UqFiOReMitMyVciI6Q3chaw+cY/ScOAKr+DB/dDg1KnlbHUkpZUc6Q3cRP+1LYtTsOBpUq8DCsRFa5ko5IZ2hu4Afdp9h/GebCa7py7wnw6lSwcvqSEqpEqCF7uS+3XGKZxZsoUWAH3NGhuHn42l1JKVUCdFDLk7sq60nmLBgC23qVmbuk1rmSjk7LXQn9fmmRJ5btJUO9aswe1QYlby1zJVydnrIxQkt3HiMvy7dwV2NqhH1RCg+XvqfWSlXoL/pTmbuhiP831e7uK+JP58M64C3p7vVkZRSpUQL3Yl8uvYwr329m+7Na/Dh4+0p56FlrpQr0UJ3Eh+tOcib3+2ld8tavDe4HV4e+vaIUq5GC90JvP/jAab9sJ9H2tTh3YFt8HDXMlfKFWmhOzBjDNN+2M+/VifwaPsA/tG/De5uYnUspZRFtNAdlDGGv3+7l09+OcTgjnV5o18r3LTMlXJpWugOyBjDq1/vZua6IwyLqM8rfVpomSultNAdTU6O4aXlO5kXc4xRdwfxfw83R0TLXCll45miItJLRPaJSIKITCpk/fMisltEtovIjyJS3/5RVXaO4a9f7mBezDHG3ddQy1wp9RvFFrqIuAMfAr2BECBSREIKbLYFCDXGtAY+B96yd1BXl5Wdw4tLtrEo/jh/6hbMpF7NtMyVUr9hyww9DEgwxhwyxmQAC4G++TcwxvxkjEnNexgDBNo3pmvLzM7h2UVb+XLLCV7o0YTnezTRMldK/Y4thR4AHM/3ODFvWVGeBL69k1DqvzKycpgwfzNfbz/FX3s345luwVZHUkqVUXZ9U1REhgKhwH1FrB8LjAWoV6+ePXftlNKzsvnjvM38uDeJlx4OYdQ9QVZHUkqVYbbM0E8AdfM9Dsxb9hsi0h2YDPQxxqQX9kTGmOnGmFBjTKi/v//t5HUZaZnZjJmziR/3JjH1Dy21zJVSxbKl0OOAYBEJEhEvYDCwPP8GItIO+ITcMk+yf0zXkpqRxahZcfx64CxvPdaaoRH6oSGlVPGKPeRijMkSkQnA94A7MMMYs0tEXgXijTHLgX8AvsCSvDfrjhlj+pRgbqd1JT2LUTPjiD96nmkD29Cvnb6/rJSyjU3H0I0xK4AVBZa9lO/77nbO5ZIupWUyYsZGtiWm8N7gdjzSpo7VkZRSDkTPFC0jUlIzGTYjlj2nLvHhkHb0alnb6khKKQejhV4GnL+awdDoWBKSrvDx0A50a17T6khKKQekhW6xs5fTGRody5Hkq0QND+W+JvrpH6XU7dFCt9CZS2kMiYrh5MU0Zo7oyF2Nq1sdSSnlwLTQLXLy4jWGRMVw9nI6s0eFERZU1epISikHp4VugePnUxkSHcPFq5nMeTKcDvWrWB1JKeUEtNBL2dHkq0ROj+FKehbzRofTpm5lqyMppZyEFnopOnj2CkOiYsjIymH+mAhaBvhZHUkp5US00EvJ/jOXGRIVCxgWju1E01oVrY6klHIyWuilYPfJSwz9NBYPN2H+mE40ruFrdSSllBOy6RZ06vbtSEwhMiqGch5uLBqnZa6UKjk6Qy9BW45d4IkZG6nk7cnCsRHUrepjdSSllBPTQi8hcUfOM3JmHNV8vZg/JoKAyuWtjqSUcnJ6yKUEbDiYzPAZG6lRsRyLxnbSMldKlQotdDv79cBZRs7aSEDl8iwcF0EtP2+rIymlXIQecrGjn/YmMW7eJhpWr8Bno8Op5lvO6khKKReihW4nK3edZvz8zTStVZG5o8KpUsHL6khKKRejhW4H32w/xcSFW2gZ4MfsUWH4lfe0OpJSygXpMfQ79NXWEzyzYDNt61Zm7pNa5kop6+gM/Q58vimRFz/fRnhQVT4d3pEK5fSfUyllHW2g27Rg4zH+Z+kO7mlcnenDQinv5W51JKWUi7PpkIuI9BKRfSKSICKTClnfWUQ2i0iWiPS3f8yyZc6GI/z1yx10aeJP1BNa5kqpsqHYQhcRd+BDoDcQAkSKSEiBzY4BI4D59g5Y1kT/eoiXvtpFj5CafDysA96eWuZKqbLBlkMuYUCCMeYQgIgsBPoCu69vYIw5krcupwQylhn/XpPAW9/t48FWtXhvcDs83fU9ZaVU2WFLIwUAx/M9TsxbdstEZKyIxItI/NmzZ2/nKSxhjOG9VQd467t99G1bh/e1zJVSZVCptpIxZroxJtQYE+rv71+au75txhjeXrmPd1ftp3+HQKYNbIuHlrlSqgyy5ZDLCaBuvseBecucnjGGN1bsIerXw0SG1eX1P7TCzU2sjqWUUoWyZaoZBwSLSJCIeAGDgeUlG8t6xhhe+c9uon49zBOd6muZK6XKvGIL3RiTBUwAvgf2AIuNMbtE5FUR6QMgIh1FJBEYAHwiIrtKMnRJy8kxTF62k1nrjzD6niBe6dNCy1wpVebZdGKRMWYFsKLAspfyfR9H7qEYh5edY5j0xXaWbErkj10a8WLPpohomSulyj49UzSfrOwc/rxkG8u2nmRit2Ce7R6sZa6Uchha6Hkys3N4duFWvtlxihd7NmX8/Y2tjqSUUrdECx1Iz8rmmflbWLn7DJMfbM6Yzg2tjqSUUrfM5Qs9LTObp+dt4qd9Z5nySAgj7g6yOpJSSt0Wly70axnZjJ0bz68HzvF6v5Y8Hl7f6khKKXXbXLbQUzOyeHJWPDGHk3mrf2sGhtYt/oeUUqoMc8lCv5yWyahZcWw6eoFpA9vQr51TfOJSKeXiXK7QU65lMnzGRnacSOH9yHY83LqO1ZGUUsouXKrQL6ZmMOzTjew9fYkPh7SnV8taVkdSSim7cZlCT76SztBPN3Iw6QofD+1At+Y1rY6klFJ25RKFnnQ5jaHRsRxNTiV6eCidmzjGpXuVUupWOH2hn05JY0h0DKcupjFzREfualzd6khKKVUinLrQT1y8xpCoGM5dTmf2qDDCgqpaHUkppUqM0xb68fOpREbFkJKaydzR4bSvV8XqSEopVaKcstCPnLvKkKgYrmZk89mYcFoHVrY6klJKlTinK/SEpCsMiYohK8cwf0w4Ler4WR1JKaVKhVMV+r7Tl3k8OgYQFoyJoGmtilZHUkqpUuM0hb775CWGfhqLh5swf0wEjWv4Wh1JKaVKlS03iS7ztideJDIqBm8PNxaP66RlrpRySQ4/Q9987ALDP92In48nC8ZEULeqj9WRlFLKEg5d6HFHzjNixkaqVyzH/DERBFQub3UkpZSyjE2HXESkl4jsE5EEEZlUyPpyIrIob32siDSwe9IC1h88xxOfbqSmnzeLx3XSMldKubxiC11E3IEPgd5ACBApIiEFNnsSuGCMaQy8C7xp76D5/bL/LCNnxlG3ankWje1EzUreJbk7pZRyCLbM0MOABGPMIWNMBrAQ6Ftgm77A7LzvPwe6iYjYL+Z/rd57htGz42no78uCMRH4VyxXErtRSimHY0uhBwDH8z1OzFtW6DbGmCwgBahW8IlEZKyIxItI/NmzZ28rcE4OtAyoxIIx4VTz1TJXSqnrSvVNUWPMdGA6QGhoqLmd5+geUpOuzWrg5lYifwAopZTDsmWGfgLIfwflwLxlhW4jIh6AH5Bsj4CF0TJXSqnfs6XQ44BgEQkSES9gMLC8wDbLgeF53/cHVhtjbmsGrpRS6vYUe8jFGJMlIhOA7wF3YIYxZpeIvArEG2OWA58Cc0UkAThPbukrpZQqRTYdQzfGrABWFFj2Ur7v04AB9o2mlFLqVjjFtVyUUkppoSullNPQQldKKSehha6UUk5CrPp0oYicBY7e5o9XB87ZMY6VdCxlj7OMA3QsZdWdjKW+Mca/sBWWFfqdEJF4Y0yo1TnsQcdS9jjLOEDHUlaV1Fj0kItSSjkJLXSllHISjlro060OYEc6lrLHWcYBOpayqkTG4pDH0JVSSv2eo87QlVJKFaCFrpRSTsLhCl1EnhGRvSKyS0Teyrf8r3k3qd4nIj2tzGgLEZkiIidEZGve14P51jnUWABE5AURMSJSPe+xiMj7eePYLiLtrc5YHBF5LS/rVhFZKSJ18pY74lj+kfd7sl1ElopI5XzrHOr1JSID8n7fc0QktMA6RxtLr7ysCSIyye47MMY4zBdwP7AKKJf3uEbe/4YA24ByQBBwEHC3Om8xY5kC/LmQ5Y44lrrkXl75KFA9b9mDwLeAABFArNU5bRhHpXzf/wn42IHH8gDgkff9m8CbDvz6ag40BdYAofmWO9RYyL38+EGgIeCVlz3EnvtwtBn608DfjTHpAMaYpLzlfYGFxph0Y8xhIIHcm1s7Ikccy7vAX4D877D3BeaYXDFAZRGpbUk6GxljLuV7WIH/jscRx7LS5N7fFyCG3DuNgQO+vowxe4wx+wpZ5WhjCQMSjDGHjDEZwEJyx2A3jlboTYB7RSRWRH4WkY55y225kXVZNCHvT+IZIlIlb5lDjUVE+gInjDHbCqxyqHFcJyKvi8hx4HHg+jX/HXIs+Ywi9y8McPyx5OdoYynxvKV6k2hbiMgqoFYhqyaTm7cquX/2dgQWi0jDUox3S4oZy0fAa+TOAl8D3iH3F6/MKWYc/0Pun/cO4WZjMcZ8ZYyZDEwWkb8CE4CXSzXgLShuLHnbTAaygM9KM9utsmUsqnhlrtCNMd2LWiciTwNfmtwDUhtFJIfci9zYciPrUnezseQnIlHA13kPy9xYihqHiLQi99jlNhGB3KybRSSMMjgOsP2/CbkFuILcQnfIsYjICOBhoFve7ww46FiKUCbHchMlntfRDrksI/eNUUSkCblvLJwj9ybVg0WknIgEAcHARqtC2qLAMdh+wM687x1mLMaYHcaYGsaYBsaYBuT+CdneGHOa3HE8kfcJkQggxRhzysq8xRGR4HwP+wJ78753xLH0Ivd9jT7GmNR8qxzm9WUDRxtLHBAsIkEi4kXuvZeX23MHZW6GXowZwAwR2QlkAMPzZh67RGQxsJvcPy/HG2OyLcxpi7dEpC25h1yOAOMATO4NuB1tLIVZQe6nQxKAVGCktXFs8ncRaQrkkPuJnafyljviWD4g99MfP+T99RRjjHnKEV9fItIP+BfgD3wjIluNMT0dbSzGmCwRmUDuJ8LcgRnGmF323Iee+q+UUk7C0Q65KKWUKoIWulJKOQktdKWUchJa6Eop5SS00JVSyklooSullJPQQldOQUSy812KeKuITBIRdxHZJCKd8223UkQG3OJz+4jIN/Lfyzb/3f4jUOrO6efQlVMQkSvGGN9ClocDUUAHoD+5J6P1usXn9gHCjTE/5Z3h9yPwhjHm22J+VKlSpTN05dSMMbHABnKvP/8GuRfcKpKIRIrIDhHZKSJv5j1HqjHmp7zvM4DN/PdytIU9h7+IfCEicXlfd9tpOErdlM7QlVMQkWxgR75FfzPGLMpbV5Xcy5b+M+9qikU9Rx1yrx3eAbgArATeN8Ysy7dNZXILvbsx5lARzzMf+LcxZq2I1AO+N8Y0v4PhKWUTR7uWi1JFuWaMaVvEus5ACtCymOfoCKwxxpwFEJHP8n52Wd5jD2ABuSVfaJnn6Q6E5F1DBaCSiPgaY67YMA6lbpseclFOTUQqAG8BXYEaku/erbdhOnDAGPPPYrZzAyKMMW3zvgK0zFVp0EJXzu4lYLExZi/wR+BdEfEuYtuNwH0iUl1E3IFI4GcAEZkK+AHP2rDPlcAz1x/kXVVTqRKnx9CVUyjkGPp3wFxgKdDGGHMtb7v3gWRjzCtFPE8kuXdhEuAbY8z/E5FAco/B7wXS8zb9wBgTXcRzVAc+JPfmxh7AL8aYpwrbVil70kJXSiknoYdclFLKSeinXJRLEpFYcu/ok98wY8yOwrYv4jkmAwXPOl1ijHn9TvMpdTv0kItSSjkJPeSilFJOQgtdKaWchBa6Uko5CS10pZRyEv8f+/cfjl9H/88AAAAASUVORK5CYII=\n", "text/plain": [ "
" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "prod_env.plot(\n", " kind='line', x='EX_o2_e', y='carbon_yield_maximum');" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Previous versions of cobrapy included more tailored plots for phase planes which have now been dropped in order to improve maintainability and enhance the focus of cobrapy. Plotting for cobra models is intended for another package." ] } ], "metadata": { "kernelspec": { "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.7.1" } }, "nbformat": 4, "nbformat_minor": 1 } cobrapy-0.29.1/documentation_builder/plot_helper.py000066400000000000000000000053651467301562300225300ustar00rootroot00000000000000# -*- coding: utf-8 -*- from matplotlib.pyplot import figure, xlim, ylim, gca, arrow, text, scatter from mpl_toolkits.axisartist.axislines import SubplotZero from numpy import linspace, arange, sqrt, pi, sin, cos, sign from IPython.display import set_matplotlib_formats set_matplotlib_formats('png', 'pdf') # axis style def make_plot_ax(): fig = figure(figsize=(6, 5)) ax = SubplotZero(fig, 111) fig.add_subplot(ax) for direction in ["xzero", "yzero"]: ax.axis[direction].set_axisline_style("-|>") ax.axis[direction].set_visible(True) for direction in ["left", "right", "bottom", "top"]: ax.axis[direction].set_visible(False) xlim(-0.1, 2.1) ylim(xlim()) ticks = [0.5 * i for i in range(1, 5)] labels = [str(i) if i == int(i) else "" for i in ticks] ax.set_xticks(ticks) ax.set_yticks(ticks) ax.set_xticklabels(labels) ax.set_yticklabels(labels) ax.axis["yzero"].set_axis_direction("left") return ax def plot_qp1(): ax = make_plot_ax() ax.plot((0, 2), (2, 0), 'b') ax.plot([1], [1], 'bo') # circular grid for r in sqrt(2.) + 0.125 * arange(-11, 6): t = linspace(0., pi/2., 100) ax.plot(r * cos(t), r * sin(t), '-.', color="gray") def plot_qp2(): ax = make_plot_ax() ax.plot((0, 2), (2, 0), 'b') ax.plot([0.5], [1.5], 'bo') yrange = linspace(1, 2, 11) for r in [y ** 2 / 2. - y for y in yrange]: t = linspace(-sqrt(2 * r + 1) + 0.000001, sqrt(2 * r + 1) - 0.000001, 1000) ax.plot(abs(t), [1 + sqrt(abs(2 * r + 1 - x ** 2)) * sign(x) for x in t], '-.', color="gray") def plot_loop(): figure(figsize=(10.5, 4.5), frameon=False) gca().axis("off") xlim(0.5, 3.5) ylim(0.7, 2.2) arrow_params = {"head_length": 0.08, "head_width": 0.1, "ec": "k", "fc": "k"} text_params = {"fontsize": 25, "horizontalalignment": "center", "verticalalignment": "center"} arrow(0.5, 1, 0.85, 0, **arrow_params) # EX_A arrow(1.5, 1, 0.425, 0.736, **arrow_params) # v1 arrow(2.04, 1.82, 0.42, -0.72, **arrow_params) # v2 arrow(2.4, 1, -0.75, 0, **arrow_params) # v3 arrow(2.6, 1, 0.75, 0, **arrow_params) # reaction labels text(0.9, 1.15, "EX_A", **text_params) text(1.6, 1.5, r"v$_1$", **text_params) text(2.4, 1.5, r"v$_2$", **text_params) text(2, 0.85, r"v$_3$", **text_params) text(2.9, 1.15, "DM_C", **text_params) # metabolite labels scatter(1.5, 1, s=250, color='#c994c7') text(1.5, 0.9, "A", **text_params) scatter(2, 1.84, s=250, color='#c994c7') text(2, 1.95, "B", **text_params) scatter(2.5, 1, s=250, color='#c994c7') text(2.5, 0.9, "C", **text_params) cobrapy-0.29.1/documentation_builder/requirements.txt000066400000000000000000000001341467301562300231120ustar00rootroot00000000000000Sphinx~=5.3 sphinxcontrib-napoleon sphinx-autoapi nbsphinx>=0.2.4 ipykernel matplotlib>=3.6 cobrapy-0.29.1/documentation_builder/sampling.ipynb000066400000000000000000000457621467301562300225230ustar00rootroot00000000000000{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Flux sampling" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Basic usage" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The easiest way to get started with flux sampling is using the `sample` function in the `flux_analysis` submodule. `sample` takes at least two arguments: a cobra model and the number of samples you want to generate." ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Scaling...\n", " A: min|aij| = 1.000e+00 max|aij| = 1.000e+00 ratio = 1.000e+00\n", "Problem data seem to be well scaled\n" ] }, { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
ACALDACALDtACKrACONTaACONTbACt2rADK1AKGDHAKGt2rALCD2x...RPISUCCt2_2SUCCt3SUCDiSUCOASTALATHD2TKT1TKT2TPI
0-0.771296-0.431093-2.2842466.7353026.735302-2.2842462.2739303.942050-1.589360-0.340203...-2.3144166.9970028.082133335.977726-3.9420502.15298312.8503482.1529832.0880657.542984
1-2.089680-1.099843-0.38645310.47779010.477790-0.3864533.3967703.163168-1.592767-0.989837...-1.7563593.0930513.415053540.804734-3.1631681.65747956.6493681.6574791.6177158.029587
2-1.108346-0.126460-1.1986395.0578195.057819-1.1986397.1540430.313155-0.227554-0.981886...-4.4913557.8734668.606818558.331088-0.3131554.29554012.1412834.2955404.2167955.181243
3-1.239111-0.334024-1.28402312.03549912.035499-1.28402319.7902321.359155-0.007846-0.905088...-2.0638279.00280010.772472647.037371-1.3591552.01649526.6093812.0164951.9974617.712080
4-1.943290-1.571257-0.84207211.03590011.035900-0.84207215.9631630.288986-0.861444-0.372033...-1.4682567.1889978.085781368.039875-0.2889861.4656635.7308861.4656631.4646208.298285
\n", "

5 rows × 95 columns

\n", "
" ], "text/plain": [ " ACALD ACALDt ACKr ACONTa ACONTb ACt2r ADK1 \\\n", "0 -0.771296 -0.431093 -2.284246 6.735302 6.735302 -2.284246 2.273930 \n", "1 -2.089680 -1.099843 -0.386453 10.477790 10.477790 -0.386453 3.396770 \n", "2 -1.108346 -0.126460 -1.198639 5.057819 5.057819 -1.198639 7.154043 \n", "3 -1.239111 -0.334024 -1.284023 12.035499 12.035499 -1.284023 19.790232 \n", "4 -1.943290 -1.571257 -0.842072 11.035900 11.035900 -0.842072 15.963163 \n", "\n", " AKGDH AKGt2r ALCD2x ... RPI SUCCt2_2 SUCCt3 \\\n", "0 3.942050 -1.589360 -0.340203 ... -2.314416 6.997002 8.082133 \n", "1 3.163168 -1.592767 -0.989837 ... -1.756359 3.093051 3.415053 \n", "2 0.313155 -0.227554 -0.981886 ... -4.491355 7.873466 8.606818 \n", "3 1.359155 -0.007846 -0.905088 ... -2.063827 9.002800 10.772472 \n", "4 0.288986 -0.861444 -0.372033 ... -1.468256 7.188997 8.085781 \n", "\n", " SUCDi SUCOAS TALA THD2 TKT1 TKT2 TPI \n", "0 335.977726 -3.942050 2.152983 12.850348 2.152983 2.088065 7.542984 \n", "1 540.804734 -3.163168 1.657479 56.649368 1.657479 1.617715 8.029587 \n", "2 558.331088 -0.313155 4.295540 12.141283 4.295540 4.216795 5.181243 \n", "3 647.037371 -1.359155 2.016495 26.609381 2.016495 1.997461 7.712080 \n", "4 368.039875 -0.288986 1.465663 5.730886 1.465663 1.464620 8.298285 \n", "\n", "[5 rows x 95 columns]" ] }, "execution_count": 1, "metadata": {}, "output_type": "execute_result" } ], "source": [ "from cobra.io import load_model\n", "from cobra.sampling import sample\n", "\n", "model = load_model(\"textbook\")\n", "s = sample(model, 100)\n", "s.head()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "By default sample uses the `optgp` method based on the [method presented here](http://dx.doi.org/10.1371/journal.pone.0086587) as it is suited for larger models and can run in parallel. By default the sampler uses a single process. This can be changed by using the `processes` argument." ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "One process:\n", "CPU times: user 9.8 s, sys: 333 ms, total: 10.1 s\n", "Wall time: 9.21 s\n", "Two processes:\n", "CPU times: user 186 ms, sys: 41.2 ms, total: 227 ms\n", "Wall time: 5.26 s\n" ] } ], "source": [ "print(\"One process:\")\n", "%time s = sample(model, 1000)\n", "print(\"Two processes:\")\n", "%time s = sample(model, 1000, processes=2)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Alternatively you can also user Artificial Centering Hit-and-Run for sampling by setting the method to `achr`. `achr` does not support parallel execution but has good convergence and is almost Markovian." ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [], "source": [ "s = sample(model, 100, method=\"achr\")" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "In general setting up the sampler is expensive since initial search directions are generated by solving many linear programming problems. Thus, we recommend to generate as many samples as possible in one go. However, this might require finer control over the sampling procedure as described in the following section." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Advanced usage" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Sampler objects" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The sampling process can be controlled on a lower level by using the sampler classes directly." ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [], "source": [ "from cobra.sampling import OptGPSampler, ACHRSampler" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Both sampler classes have standardized interfaces and take some additional argument. For instance the `thinning` factor. \"Thinning\" means only recording samples every n iterations. A higher thinning factors mean less correlated samples but also larger computation times. By default the samplers use a thinning factor of 100 which creates roughly uncorrelated samples. If you want less samples but better mixing feel free to increase this parameter. If you want to study convergence for your own model you might want to set it to 1 to obtain all iterates." ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [], "source": [ "achr = ACHRSampler(model, thinning=10)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "`OptGPSampler` has an additional `processes` argument specifying how many processes are used to create parallel sampling chains. This should be in the order of your CPU cores for maximum efficiency. As noted before class initialization can take up to a few minutes due to generation of initial search directions. Sampling on the other hand is quick." ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [], "source": [ "optgp = OptGPSampler(model, processes=4)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Sampling and validation" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Both samplers have a sample function that generates samples from the initialized object and act like the `sample` function described above, only that this time it will only accept a single argument, the number of samples. For `OptGPSampler` the number of samples should be a multiple of the number of processes, otherwise it will be increased to the nearest multiple automatically." ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [], "source": [ "s1 = achr.sample(100)\n", "\n", "s2 = optgp.sample(100)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "You can call `sample` repeatedly and both samplers are optimized to generate large amount of samples without falling into \"numerical traps\". All sampler objects have a `validate` function in order to check if a set of points are feasible and give detailed information about feasibility violations in a form of a short code denoting feasibility. Here the short code is a combination of any of the following letters:\n", "\n", "- \"v\" - valid point\n", "- \"l\" - lower bound violation\n", "- \"u\" - upper bound violation\n", "- \"e\" - equality violation (meaning the point is not a steady state)\n", "\n", "For instance for a random flux distribution (should not be feasible):" ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "array(['le'], dtype=' 0.1) for s in optgp.batch(100, 10)]\n", "print(\"Usually {:.2f}% +- {:.2f}% grow...\".format(\n", " np.mean(counts) * 100.0, np.std(counts) * 100.0))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Adding constraints" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Flux sampling will respect additional contraints defined in the model. For instance we can add a constraint enforcing growth in asimilar manner as the section before." ] }, { "cell_type": "code", "execution_count": 12, "metadata": {}, "outputs": [], "source": [ "co = model.problem.Constraint(model.reactions.Biomass_Ecoli_core.flux_expression, lb=0.1)\n", "model.add_cons_vars([co])" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "*Note that this is only for demonstration purposes. usually you could set the lower bound of the reaction directly instead of creating a new constraint.*" ] }, { "cell_type": "code", "execution_count": 13, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "0 0.106248\n", "1 0.116061\n", "2 0.113978\n", "3 0.179056\n", "4 0.117057\n", "5 0.111005\n", "6 0.182250\n", "7 0.114853\n", "8 0.128597\n", "9 0.160970\n", "Name: Biomass_Ecoli_core, dtype: float64\n" ] } ], "source": [ "s = sample(model, 10)\n", "print(s.Biomass_Ecoli_core)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "As we can see our new constraint was respected." ] } ], "metadata": { "anaconda-cloud": {}, "kernelspec": { "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.7.1" } }, "nbformat": 4, "nbformat_minor": 4 } cobrapy-0.29.1/documentation_builder/simulating.ipynb000066400000000000000000001250721467301562300230560ustar00rootroot00000000000000{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Simulating with FBA" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Simulations using flux balance analysis can be solved using `Model.optimize()`. This will maximize or minimize (maximizing is the default) flux through the objective reactions." ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Scaling...\n", " A: min|aij| = 1.000e+00 max|aij| = 1.000e+00 ratio = 1.000e+00\n", "Problem data seem to be well scaled\n" ] } ], "source": [ "from cobra.io import load_model\n", "model = load_model(\"textbook\")" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Running FBA" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\n" ] } ], "source": [ "solution = model.optimize()\n", "print(solution)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The Model.optimize() function will return a Solution object. A solution object has several attributes:\n", "\n", " - `objective_value`: the objective value\n", " - `status`: the status from the linear programming solver\n", " - `fluxes`: a pandas series with flux indexed by reaction identifier. The flux for a reaction variable is the difference of the primal values for the forward and reverse reaction variables.\n", " - `shadow_prices`: a pandas series with shadow price indexed by the metabolite identifier." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "For example, after the last call to `model.optimize()`, if the optimization succeeds it's status will be optimal. In case the model is infeasible an error is raised." ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "0.8739215069684307" ] }, "execution_count": 3, "metadata": {}, "output_type": "execute_result" } ], "source": [ "solution.objective_value" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The solvers that can be used with cobrapy are so fast that for many small to mid-size models computing the solution can be even faster than it takes to collect the values from the solver and convert to them python objects. With `model.optimize`, we gather values for all reactions and metabolites and that can take a significant amount of time if done repeatedly. If we are only interested in the flux value of a single reaction or the objective, it is faster to instead use `model.slim_optimize` which only does the optimization and returns the objective value leaving it up to you to fetch other values that you may need." ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "CPU times: user 1.45 ms, sys: 8 µs, total: 1.46 ms\n", "Wall time: 1.47 ms\n" ] }, { "data": { "text/plain": [ "0.8739215069684307" ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "%%time\n", "model.optimize().objective_value" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "CPU times: user 86 µs, sys: 0 ns, total: 86 µs\n", "Wall time: 88.9 µs\n" ] }, { "data": { "text/plain": [ "0.8739215069684307" ] }, "execution_count": 5, "metadata": {}, "output_type": "execute_result" } ], "source": [ "%%time\n", "model.slim_optimize()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Analyzing FBA solutions" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Models solved using FBA can be further analyzed by using summary methods, which output printed text to give a quick representation of model behavior. Calling the summary method on the entire model displays information on the input and output behavior of the model, along with the optimized objective." ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [ { "data": { "text/html": [ "

Objective

1.0 Biomass_Ecoli_core = 0.8739215069684306

Uptake

\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
MetaboliteReactionFluxC-NumberC-Flux
glc__D_eEX_glc__D_e106100.00%
nh4_eEX_nh4_e4.76500.00%
o2_eEX_o2_e21.800.00%
pi_eEX_pi_e3.21500.00%

Secretion

\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
MetaboliteReactionFluxC-NumberC-Flux
co2_eEX_co2_e-22.811100.00%
h2o_eEX_h2o_e-29.1800.00%
h_eEX_h_e-17.5300.00%
" ], "text/plain": [ "" ] }, "execution_count": 6, "metadata": {}, "output_type": "execute_result" } ], "source": [ "model.summary()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "In addition, the input-output behavior of individual metabolites can also be inspected using summary methods. For instance, the following commands can be used to examine the overall redox balance of the model" ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [ { "data": { "text/html": [ "

nadh_c

C21H27N7O14P2

Producing Reactions

\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
PercentFluxReactionDefinition
13.14%5.064AKGDHakg_c + coa_c + nad_c --> co2_c + nadh_c + succoa_c
8.04%3.1Biomass_Ecoli_core1.496 3pg_c + 3.7478 accoa_c + 59.81 atp_c + 0.361 e4p_c + 0.0709 f6p_c + 0.129 g3p_c + 0.205 g6p_c + 0.2557 gln__L_c + 4.9414 glu__L_c + 59.81 h2o_c + 3.547 nad_c + 13.0279 nadph_c + 1.7867 oaa_c + 0.5191 pep_c + 2.8328 pyr_c + 0.8977 r5p_c --> 59.81 adp_c + 4.1182 akg_c + 3.7478 coa_c + 59.81 h_c + 3.547 nadh_c + 13.0279 nadp_c + 59.81 pi_c
41.58%16.02GAPDg3p_c + nad_c + pi_c <=> 13dpg_c + h_c + nadh_c
13.14%5.064MDHmal__L_c + nad_c <=> h_c + nadh_c + oaa_c
24.09%9.283PDHcoa_c + nad_c + pyr_c --> accoa_c + co2_c + nadh_c

Consuming Reactions

\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
PercentFluxReactionDefinition
100.00%-38.53NADH164.0 h_c + nadh_c + q8_c --> 3.0 h_e + nad_c + q8h2_c
" ], "text/plain": [ "" ] }, "execution_count": 7, "metadata": {}, "output_type": "execute_result" } ], "source": [ "model.metabolites.nadh_c.summary()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Or to get a sense of the main energy production and consumption reactions" ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [ { "data": { "text/html": [ "

atp_c

C10H12N5O13P3

Producing Reactions

\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
PercentFluxReactionDefinition
66.58%45.51ATPS4radp_c + 4.0 h_e + pi_c <=> atp_c + h2o_c + 3.0 h_c
23.44%16.02PGK3pg_c + atp_c <=> 13dpg_c + adp_c
2.57%1.758PYKadp_c + h_c + pep_c --> atp_c + pyr_c
7.41%5.064SUCOASatp_c + coa_c + succ_c <=> adp_c + pi_c + succoa_c

Consuming Reactions

\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
PercentFluxReactionDefinition
12.27%-8.39ATPMatp_c + h2o_c --> adp_c + h_c + pi_c
76.46%-52.27Biomass_Ecoli_core1.496 3pg_c + 3.7478 accoa_c + 59.81 atp_c + 0.361 e4p_c + 0.0709 f6p_c + 0.129 g3p_c + 0.205 g6p_c + 0.2557 gln__L_c + 4.9414 glu__L_c + 59.81 h2o_c + 3.547 nad_c + 13.0279 nadph_c + 1.7867 oaa_c + 0.5191 pep_c + 2.8328 pyr_c + 0.8977 r5p_c --> 59.81 adp_c + 4.1182 akg_c + 3.7478 coa_c + 59.81 h_c + 3.547 nadh_c + 13.0279 nadp_c + 59.81 pi_c
0.33%-0.2235GLNSatp_c + glu__L_c + nh4_c --> adp_c + gln__L_c + h_c + pi_c
10.94%-7.477PFKatp_c + f6p_c --> adp_c + fdp_c + h_c
" ], "text/plain": [ "" ] }, "execution_count": 8, "metadata": {}, "output_type": "execute_result" } ], "source": [ "model.metabolites.atp_c.summary()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Changing the Objectives" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The objective function is determined from the objective_coefficient attribute of the objective reaction(s). Generally, a \"biomass\" function which describes the composition of metabolites which make up a cell is used." ] }, { "cell_type": "code", "execution_count": 9, "metadata": {}, "outputs": [], "source": [ "biomass_rxn = model.reactions.get_by_id(\"Biomass_Ecoli_core\")" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Currently in the model, there is only one reaction in the objective (the biomass reaction), with an linear coefficient of 1." ] }, { "cell_type": "code", "execution_count": 10, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "{: 1.0}" ] }, "execution_count": 10, "metadata": {}, "output_type": "execute_result" } ], "source": [ "from cobra.util.solver import linear_reaction_coefficients\n", "linear_reaction_coefficients(model)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The objective function can be changed by assigning Model.objective, which can be a reaction object (or just it's name), or a `dict` of `{Reaction: objective_coefficient}`." ] }, { "cell_type": "code", "execution_count": 11, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "{: 1.0}" ] }, "execution_count": 11, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# change the objective to ATPM\n", "model.objective = \"ATPM\"\n", "\n", "# The upper bound should be 1000, so that we get\n", "# the actual optimal value\n", "model.reactions.get_by_id(\"ATPM\").upper_bound = 1000.\n", "linear_reaction_coefficients(model)" ] }, { "cell_type": "code", "execution_count": 12, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "174.99999999999983" ] }, "execution_count": 12, "metadata": {}, "output_type": "execute_result" } ], "source": [ "model.optimize().objective_value" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We can also have more complicated objectives including quadratic terms." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Running FVA" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "FBA will not give always give unique solution, because multiple flux states can achieve the same optimum. FVA (or flux variability analysis) finds the ranges of each metabolic flux at the optimum." ] }, { "cell_type": "code", "execution_count": 13, "metadata": {}, "outputs": [], "source": [ "from cobra.flux_analysis import flux_variability_analysis" ] }, { "cell_type": "code", "execution_count": 14, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
minimummaximum
ACALD-2.623542e-140.000000e+00
ACALDt-2.623542e-140.000000e+00
ACKr-4.012477e-140.000000e+00
ACONTa2.000000e+012.000000e+01
ACONTb2.000000e+012.000000e+01
ACt2r-4.012477e-140.000000e+00
ADK10.000000e+001.705303e-13
AKGDH2.000000e+012.000000e+01
AKGt2r-1.451321e-140.000000e+00
ALCD2x-2.273737e-140.000000e+00
\n", "
" ], "text/plain": [ " minimum maximum\n", "ACALD -2.623542e-14 0.000000e+00\n", "ACALDt -2.623542e-14 0.000000e+00\n", "ACKr -4.012477e-14 0.000000e+00\n", "ACONTa 2.000000e+01 2.000000e+01\n", "ACONTb 2.000000e+01 2.000000e+01\n", "ACt2r -4.012477e-14 0.000000e+00\n", "ADK1 0.000000e+00 1.705303e-13\n", "AKGDH 2.000000e+01 2.000000e+01\n", "AKGt2r -1.451321e-14 0.000000e+00\n", "ALCD2x -2.273737e-14 0.000000e+00" ] }, "execution_count": 14, "metadata": {}, "output_type": "execute_result" } ], "source": [ "flux_variability_analysis(model, model.reactions[:10])" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Setting parameter `fraction_of_optimium=0.90` would give the flux ranges for reactions at 90% optimality." ] }, { "cell_type": "code", "execution_count": 15, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
minimummaximum
ACALD-2.6923080.0
ACALDt-2.6923080.0
ACKr-4.1176470.0
ACONTa8.46153820.0
ACONTb8.46153820.0
ACt2r-4.1176470.0
ADK10.00000017.5
AKGDH2.50000020.0
AKGt2r-1.4893620.0
ALCD2x-2.3333330.0
\n", "
" ], "text/plain": [ " minimum maximum\n", "ACALD -2.692308 0.0\n", "ACALDt -2.692308 0.0\n", "ACKr -4.117647 0.0\n", "ACONTa 8.461538 20.0\n", "ACONTb 8.461538 20.0\n", "ACt2r -4.117647 0.0\n", "ADK1 0.000000 17.5\n", "AKGDH 2.500000 20.0\n", "AKGt2r -1.489362 0.0\n", "ALCD2x -2.333333 0.0" ] }, "execution_count": 15, "metadata": {}, "output_type": "execute_result" } ], "source": [ "cobra.flux_analysis.flux_variability_analysis(\n", " model, model.reactions[:10], fraction_of_optimum=0.9)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The standard FVA may contain loops, i.e. high absolute flux values that only can be high if they are allowed to participate in loops (a mathematical artifact that cannot happen in vivo). Use the `loopless` argument to avoid such loops. Below, we can see that FRD7 and SUCDi reactions can participate in loops but that this is avoided when using the looplesss FVA." ] }, { "cell_type": "code", "execution_count": 16, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
minimummaximum
FRD70.0980.0
SUCDi20.01000.0
\n", "
" ], "text/plain": [ " minimum maximum\n", "FRD7 0.0 980.0\n", "SUCDi 20.0 1000.0" ] }, "execution_count": 16, "metadata": {}, "output_type": "execute_result" } ], "source": [ "loop_reactions = [model.reactions.FRD7, model.reactions.SUCDi]\n", "flux_variability_analysis(model, reaction_list=loop_reactions, loopless=False)" ] }, { "cell_type": "code", "execution_count": 17, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
minimummaximum
FRD70.00.0
SUCDi20.020.0
\n", "
" ], "text/plain": [ " minimum maximum\n", "FRD7 0.0 0.0\n", "SUCDi 20.0 20.0" ] }, "execution_count": 17, "metadata": {}, "output_type": "execute_result" } ], "source": [ "flux_variability_analysis(model, reaction_list=loop_reactions, loopless=True)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Running FVA in summary methods" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Flux variability analysis can also be embedded in calls to summary methods. For instance, the expected variability in substrate consumption and product formation can be quickly found by" ] }, { "cell_type": "code", "execution_count": 17, "metadata": {}, "outputs": [ { "data": { "text/html": [ "

Objective

1.0 ATPM = 175.0

Uptake

\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
MetaboliteReactionFluxRangeC-NumberC-Flux
glc__D_eEX_glc__D_e10[9.5; 10]6100.00%
o2_eEX_o2_e60[55.88; 60]00.00%

Secretion

\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
MetaboliteReactionFluxRangeC-NumberC-Flux
ac_eEX_ac_e0[-2.059; 0]20.00%
acald_eEX_acald_e0[-1.346; 0]20.00%
akg_eEX_akg_e0[-0.7447; 0]50.00%
co2_eEX_co2_e-60[-60; -54.17]1100.00%
etoh_eEX_etoh_e0[-1.167; 0]20.00%
for_eEX_for_e0[-5.833; 0]10.00%
glu__L_eEX_glu__L_e0[-0.6731; 0]50.00%
h2o_eEX_h2o_e-60[-60; -54.17]00.00%
h_eEX_h_e0[-5.833; 0]00.00%
lac__D_eEX_lac__D_e0[-1.129; 0]30.00%
nh4_eEX_nh4_e0[0; 0.6731]00.00%
pi_eEX_pi_e0[0; 0.171]00.00%
pyr_eEX_pyr_e0[-1.346; 0]30.00%
succ_eEX_succ_e0[-0.875; 0]40.00%
" ], "text/plain": [ "" ] }, "execution_count": 17, "metadata": {}, "output_type": "execute_result" } ], "source": [ "model.optimize()\n", "model.summary(fva=0.95)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Similarly, variability in metabolite mass balances can also be checked with flux variability analysis." ] }, { "cell_type": "code", "execution_count": 18, "metadata": {}, "outputs": [ { "data": { "text/html": [ "

pyr_c

C3H3O3

Producing Reactions

\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
PercentFluxRangeReactionDefinition
50.00%10[9.5; 10]GLCptsglc__D_e + pep_c --> g6p_c + pyr_c
0.00%0[-1.129; 0]LDH_Dlac__D_c + nad_c <=> h_c + nadh_c + pyr_c
0.00%0[0; 8.75]ME1mal__L_c + nad_c --> co2_c + nadh_c + pyr_c
0.00%0[0; 8.75]ME2mal__L_c + nadp_c --> co2_c + nadph_c + pyr_c
50.00%10[1.25; 18.75]PYKadp_c + h_c + pep_c --> atp_c + pyr_c
0.00%0[-1.346; 0]PYRt2h_e + pyr_e <=> h_c + pyr_c

Consuming Reactions

\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
PercentFluxRangeReactionDefinition
0.00%0[-0.1316; 0]Biomass_Ecoli_core1.496 3pg_c + 3.7478 accoa_c + 59.81 atp_c + 0.361 e4p_c + 0.0709 f6p_c + 0.129 g3p_c + 0.205 g6p_c + 0.2557 gln__L_c + 4.9414 glu__L_c + 59.81 h2o_c + 3.547 nad_c + 13.0279 nadph_c + 1.7867 oaa_c + 0.5191 pep_c + 2.8328 pyr_c + 0.8977 r5p_c --> 59.81 adp_c + 4.1182 akg_c + 3.7478 coa_c + 59.81 h_c + 3.547 nadh_c + 13.0279 nadp_c + 59.81 pi_c
100.00%-20[-28.75; -13]PDHcoa_c + nad_c + pyr_c --> accoa_c + co2_c + nadh_c
0.00%0[-5.833; 0]PFLcoa_c + pyr_c --> accoa_c + for_c
0.00%0[-8.75; 0]PPSatp_c + h2o_c + pyr_c --> amp_c + 2.0 h_c + pep_c + pi_c
" ], "text/plain": [ "" ] }, "execution_count": 18, "metadata": {}, "output_type": "execute_result" } ], "source": [ "model.metabolites.pyr_c.summary(fva=0.95)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "In these summary methods, the values are reported as a the center point +/- the range of the FVA solution, calculated from the maximum and minimum values." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Running pFBA" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Parsimonious FBA (often written pFBA) finds a flux distribution which gives the optimal growth rate, but minimizes the total sum of flux. This involves solving two sequential linear programs, but is handled transparently by cobrapy. For more details on pFBA, please see [Lewis et al. (2010)](http://dx.doi.org/10.1038/msb.2010.47)." ] }, { "cell_type": "code", "execution_count": 19, "metadata": {}, "outputs": [], "source": [ "model.objective = 'Biomass_Ecoli_core'\n", "fba_solution = model.optimize()\n", "pfba_solution = cobra.flux_analysis.pfba(model)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "These functions will likely give completely different objective values, because the objective value shown from pFBA is defined as `sum(abs(pfba_solution.fluxes.values))`, while the objective value for standard FBA is defined as the weighted flux through the reactions being optimized for (e.g. `fba_solution.fluxes[\"Biomass_Ecoli_core\"]`).\n", "\n", "Both pFBA and FBA should return identical results within solver tolerances for the objective being optimized. E.g. for a FBA problem which maximizes the reaction `Biomass_Ecoli_core`:" ] }, { "cell_type": "code", "execution_count": 20, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "8.881784197001252e-16" ] }, "execution_count": 20, "metadata": {}, "output_type": "execute_result" } ], "source": [ "abs(fba_solution.fluxes[\"Biomass_Ecoli_core\"] - pfba_solution.fluxes[\n", " \"Biomass_Ecoli_core\"])" ] }, { "cell_type": "code", "execution_count": 21, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "True" ] }, "execution_count": 21, "metadata": {}, "output_type": "execute_result" } ], "source": [ "import numpy as np\n", "np.isclose(\n", " fba_solution.fluxes[\"Biomass_Ecoli_core\"], \n", " pfba_solution.fluxes[\"Biomass_Ecoli_core\"]\n", ")" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Running geometric FBA" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Geometric FBA finds a unique optimal flux distribution which is central to the range of possible fluxes. For more details on geometric FBA, please see [K Smallbone, E Simeonidis (2009)](http://dx.doi.org/10.1016/j.jtbi.2009.01.027)." ] }, { "cell_type": "code", "execution_count": 22, "metadata": {}, "outputs": [ { "data": { "text/html": [ "Optimal solution with objective value 0.000
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
fluxesreduced_costs
ACALD0.000000e+000.0
ACALDt0.000000e+000.0
ACKr7.454685e-150.0
ACONTa6.007250e+000.0
ACONTb6.007250e+000.0
.........
TALA1.496984e+000.0
THD20.000000e+000.0
TKT11.496984e+000.0
TKT21.181498e+000.0
TPI7.477382e+000.0
\n", "

95 rows × 2 columns

\n", "
" ], "text/plain": [ "" ] }, "execution_count": 22, "metadata": {}, "output_type": "execute_result" } ], "source": [ "geometric_fba_sol = cobra.flux_analysis.geometric_fba(model)\n", "geometric_fba_sol" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.7.1" } }, "nbformat": 4, "nbformat_minor": 1 } cobrapy-0.29.1/documentation_builder/solvers.ipynb000066400000000000000000000063101467301562300223700ustar00rootroot00000000000000{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Solvers" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "A constraint-based reconstruction and analysis model for biological systems is actually just an application of a class of discrete optimization problems typically solved with [linear, mixed integer](https://en.wikipedia.org/wiki/Linear_programming) or [quadratic programming](https://en.wikipedia.org/wiki/Quadratic_programming) techniques. Cobrapy does not implement any algorithm to find solutions to such problems but rather creates a biologically motivated abstraction to these techniques to make it easier to think of how metabolic systems work without paying much attention to how that formulates to an optimization problem.\n", "\n", "The actual solving is instead done by tools such as the free software [glpk](https://www.gnu.org/software/glpk/) or commercial tools [gurobi](http://www.gurobi.com/) and [cplex](https://www-01.ibm.com/software/commerce/optimization/cplex-optimizer/) which are all made available as a common programmers interface via the [optlang](https://github.com/biosustain/optlang) package.\n", "\n", "When you have defined your model, you can switch solver backend by simply assigning to the `model.solver` property." ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "from cobra.io import load_model\n", "model = load_model('textbook')" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [], "source": [ "model.solver = 'glpk'\n", "# or if you have cplex installed\n", "model.solver = 'cplex'" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "For information on how to configure and tune the solver, please see the [documentation for optlang project](http://optlang.readthedocs.io) and note that `model.solver` is simply an optlang object of class `Model`." ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "optlang.cplex_interface.Model" ] }, "execution_count": 3, "metadata": {}, "output_type": "execute_result" } ], "source": [ "type(model.solver)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Internal solver interfaces" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Cobrapy also contains its own solver interfaces but these are now deprecated and will be removed completely in the near future. For documentation of how to use these, please refer to [older documentation](http://cobrapy.readthedocs.io/en/0.5.11/)." ] } ], "metadata": { "kernelspec": { "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.7.1" } }, "nbformat": 4, "nbformat_minor": 1 } cobrapy-0.29.1/pyproject.toml000066400000000000000000000007261467301562300161720ustar00rootroot00000000000000[build-system] requires = [ "setuptools>=40.6.0", "wheel" ] build-backend = "setuptools.build_meta" [tool.black] line-length = 88 target-version = ["py38"] include = "\\.pyi?$" exclude = """ ( /( \\.eggs # exclude a few common directories in the | \\.git # root of the project | \\.hg | \\.mypy_cache | \\.tox | \\.venv | _build | buck-out | build | dist | release-notes | benchmarks )/ ) """ cobrapy-0.29.1/release-notes/000077500000000000000000000000001467301562300160175ustar00rootroot00000000000000cobrapy-0.29.1/release-notes/0.10.0.md000066400000000000000000000014371467301562300170620ustar00rootroot00000000000000# Release notes for cobrapy 0.10.0 ## Fixes * The solvers packaged with cobrapy have been removed. * cobra is now a pure Python package and no longer has compiled extensions. * Massively simplified continuous testing and deployment. * The `solver` argument and configuration keyword arguments have been removed. Please set the solver on the model and configure it before calling optimization functions. * The deprecated `ArrayBasedModel` has been removed. Please use the function `create_stoichiometric_matrix` instead. * `scipy` is no longer required for MOMA based methods. * A few deprecated functions have been removed. * Test cases have been adjusted. * Small adjustments to loopless FVA. * The deletion study interface and functions were improved and now use the optlang interface. cobrapy-0.29.1/release-notes/0.10.1.md000066400000000000000000000004661467301562300170640ustar00rootroot00000000000000# Release notes for cobrapy 0.10.1 ## Fixes * `pandas` has dropped support for Python 3.4 and we are doing the same for our automated tests. If you are running Python 3.4 and have a working installation of numpy and pandas, adding cobrapy on top of that is no problem. * Updated some URLs in the links. cobrapy-0.29.1/release-notes/0.11.0.md000066400000000000000000000007011467301562300170540ustar00rootroot00000000000000# Release notes for cobrapy 0.11.0 ## New features * Add an argument `processes` to the functions `find_essential_genes` and `find_essential_reactions`. * Automatic documentation generation should hopefully mean that it's never out-of-date. ## Backwards incompatible changes * Homogenize all function and class arguments using multiprocessing to accept an integer for `processes`. This affects functions from deletion and sampling code. cobrapy-0.29.1/release-notes/0.11.1.md000066400000000000000000000002221467301562300170530ustar00rootroot00000000000000# Release notes for cobrapy 0.11.1 ## Fixes * Catch all `optlang` errors and re-raise them as `OptimizationError` with corresponding message. cobrapy-0.29.1/release-notes/0.11.2.md000066400000000000000000000001731467301562300170610ustar00rootroot00000000000000# Release notes for cobrapy 0.11.2 ## Fixes * Correctly set the constraint for a previous minimization objective in FVA. cobrapy-0.29.1/release-notes/0.11.3.md000066400000000000000000000003131467301562300170560ustar00rootroot00000000000000# Release notes for cobrapy 0.11.3 ## Fixes * Improve convergence and stability of sampling. * Reverse inplace operations after leaving a context. ## Docs * Better description of custom constraints. cobrapy-0.29.1/release-notes/0.12.0.md000066400000000000000000000013521467301562300170600ustar00rootroot00000000000000# Release notes for cobrapy 0.12.0 ## New features * Add geometric FBA as a method. * Add (linear) ROOM as a flux simulation method. * Allow a reference solution to be used with deletion methods when using MOMA or ROOM. ## Fixes * Extend MOMA docstrings and add references. * Vastly improve the time needed for adding MOMA/ROOM constraints. * Copy metabolites added from other models. * Change `.summary` methods to use a fractional threshold. * Fix unexpected behavior in loopless FBA. * Some internal improvements related to dependencies and continuous integration. ## Backwards incompatible changes * The `find_essential_*` functions no longer accept a reference solution. As their method of choice *FBA* doesn't accept one anyway. cobrapy-0.29.1/release-notes/0.12.1.md000066400000000000000000000021131467301562300170550ustar00rootroot00000000000000# Release notes for cobrapy 0.12.1 ## New features * Fix/feature that allows summaries to work properly for models with multiple exchange reactions for the same metabolite. * Require a later optlang version so that Gurobi can now be used for quadratic problems. * cobrapy can now extract primal values from a wider range of solver states. This is particularly useful to investigate problems in non-optimal states. ## Fixes * Test different solvers on more text cases than previously. * Improve the way benchmarks are run. * Restore automatic documentation builds on readthedocs.org. * Correct a problem in how geomtric FBA retrieved solutions. * Update the use of pandas interface of the sampler. * Correct the sanity checks for the new ROOM implementation. ## Deprecated features ## Backwards incompatible changes * cobrapy functions that return solution only raise `OptimizationError`s rather than also potentially raising a `RuntimeError`. * Linear MOMA is the new default method. It used to be MOMA which excludes GLPK as a solver due to being a quadratic optimization problem. cobrapy-0.29.1/release-notes/0.13.0.md000066400000000000000000000010171467301562300170570ustar00rootroot00000000000000# Release notes for cobrapy 0.13.0 ## New features * New properties for the `cobra.Model` that give access to specific boundary reactions. * New functions for handling media and computing minimal media. Please read the new documentation chapter on media. ## Backwards incompatible changes * The model class has gained new properties `exchanges`, `demands`, `sinks`, and `boundary`. `boundary` mirrors the previous behavior of `exchanges` whereas the other properties return the more specific boundary reactions. cobrapy-0.29.1/release-notes/0.13.1.md000066400000000000000000000003461467301562300170640ustar00rootroot00000000000000# Release notes for cobrapy 0.13.1 ## Fixes * Improve type checking of boundary reactions, i.e., avoid errors when there are no such reactions. * Add test cases for those situations. * Correct some typos in the documentation. cobrapy-0.29.1/release-notes/0.13.2.md000066400000000000000000000001411467301562300170560ustar00rootroot00000000000000# Release notes for cobrapy 0.13.2 ## Fixes * Fix the PyPI deployment configuration on Travis. cobrapy-0.29.1/release-notes/0.13.3.md000066400000000000000000000001321467301562300170570ustar00rootroot00000000000000# Release notes for cobrapy 0.13.3 * Make a clean release for PyPI, website, and GitHub. cobrapy-0.29.1/release-notes/0.13.4.md000066400000000000000000000003451467301562300170660ustar00rootroot00000000000000# Release notes for cobrapy 0.13.4 ## Fixes * Internal re-organization of the test suite. * Upgrade the `ruamel.yaml` version making it compatible with Python 3.7. * Fix a bug with a regular expression in the Matlab interface. cobrapy-0.29.1/release-notes/0.14.0.md000066400000000000000000000026621467301562300170670ustar00rootroot00000000000000# Release notes for cobrapy 0.14.0 ## New features * Adding boundary reactions is now much more flexible and accepts user-defined identifiers. * It is now possible to run FVA and loopless FVA in parallel. * Some utilities and an example of how to perform static optimization dynamic FBA. * There now is a global configuration singleton `cobra.Configuration()` that can be used to set default bounds for newly created reactions and set a default solver for all newly created or parsed models. * Setting a time limit on solvers now still allows users to retrieve the flux distribution at the point of time out. ## Fixes * Infinity values are now properly handled and passed down to optlang. * Properly update the model objective on leaving a model context. * New metabolites are now included in the gapfilling process. ## Deprecated features * We are deprecating a special case of lower and upper bound behavior. Please read more about it in #793 and let us know what you think. ## Backwards incompatible changes * The old solver interfaces that were deprecated for a long time have been removed. ## Documentation * Better documentation for the minimal medium functionality. * Additions to the contribution guidelines. ## Internal * Improve indexing for `find_blocked_reactions`. * Adjust the test suite for pytest 4.0 and update the configuration. * The module structure and corresponding tests are broken up and re-organized. cobrapy-0.29.1/release-notes/0.14.1.md000066400000000000000000000001671467301562300170660ustar00rootroot00000000000000# Release notes for cobrapy 0.14.1 ## Fixes * Always create an XML declaration when reading SBML from a byte stream. cobrapy-0.29.1/release-notes/0.14.2.md000066400000000000000000000002711467301562300170630ustar00rootroot00000000000000# Release notes for cobrapy 0.14.2 ## Fixes * Better identification of the external compartment. * Fix the installation of all optional dependencies, i.e., `pip install cobra[all]`. cobrapy-0.29.1/release-notes/0.15.0.md000066400000000000000000000010121467301562300170540ustar00rootroot00000000000000# Release notes for cobrapy 0.15.0 ## New features * An updated libsbml-based SBML parser. * Parsing and writing SBML groups to and from SBML is now possible. Support for JSON is coming soon. * The global configuration now contains a default solver tolerance. This is applied to models automatically. * `cobra.Model` now has a tolerance property that can directly be manipulated. ## Fixes * Better support for SBO terms on SBML elements. ## Backwards incompatible changes * Annotations are now read as triples. cobrapy-0.29.1/release-notes/0.15.1.md000066400000000000000000000001231467301562300170570ustar00rootroot00000000000000# Release notes for cobrapy 0.15.1 ## Fixes * Fix copying of models with groups. cobrapy-0.29.1/release-notes/0.15.2.md000066400000000000000000000012621467301562300170650ustar00rootroot00000000000000# Release notes for cobrapy 0.15.2 ## New features * We introduce a new `tolerance` attribute both on the global `Configuration` object as well as `Model`. The default for this is 1E-07. Many functions that use a zero cut-off will now use the set model tolerance value by default. This value can still be set manually via function arguments but attempting to set a threshold that is lower than the model tolerance now raises an error. ## Fixes * Geometric FBA now has a `processes` argument with a default of 1 which can be used for parallel processing. * Clean up the sampling code and make it respect global defaults. * Many SBML improvements, please see #835 for details. cobrapy-0.29.1/release-notes/0.15.3.md000066400000000000000000000003141467301562300170630ustar00rootroot00000000000000# Release notes for cobrapy 0.15.3 ## Fixes * Correct multiple issues with the new SBML parser (#822, #839, #840, #843, #844). * Function `validate_sbml_model` properly captures errors and warnings. cobrapy-0.29.1/release-notes/0.15.4.md000066400000000000000000000003211467301562300170620ustar00rootroot00000000000000# Release notes for cobrapy 0.15.4 ## Fixes * This release brings a number of bug fixes for SBML I/O (#852). ## Backwards incompatible changes * The deprecated `objective_coefficient` was removed (#871). cobrapy-0.29.1/release-notes/0.16.0.md000066400000000000000000000007641467301562300170720ustar00rootroot00000000000000# Release notes for cobrapy 0.16.0 ## New features * Summaries now return an object with string and HTML representations instead of simply printing output (#855). This is a breaking change but should not affect anyone in a harmful way. ## Fixes * The documentation was repaired (#884). * Further SBML handling improvements (#881). * FASTCC implementation is now iterative (#827). * Change the yaml import and dependency (#894). ## Deprecated features * End of life for Python 2 announced. cobrapy-0.29.1/release-notes/0.17.0.md000066400000000000000000000003071467301562300170640ustar00rootroot00000000000000# Release notes for cobrapy 0.17.0 ## Fixes * Improve handling of and problems with SBML notes. * Log SBML messages to a module logger rather than the root logger. * Repair documentation building. cobrapy-0.29.1/release-notes/0.17.1.md000066400000000000000000000003101467301562300170570ustar00rootroot00000000000000# Release notes for cobrapy 0.17.1 ## Fixes * Prevent an error with infeasible solutions in (loopless) FVA. * Correct a sampling problem with Gurobi as the solver. * Adjust sampling documentation. cobrapy-0.29.1/release-notes/0.18.0.md000066400000000000000000000010551467301562300170660ustar00rootroot00000000000000# Release notes for cobrapy 0.18.0 ## New features * Support writing SBML notes on model objects ## Fixes * Test alternative solver * Handle repeated infeasible optimizations in `minimal_medium` * Allow newline characters in SBML notes ## Backwards incompatible changes * Change the container type of `groups` from `set` to `DictList` * Expect annotation attributes to be of type `dict` ## Internal * Update Travis CI configuration * Add Python 3.8 to PyPI classifiers ## Contributors * @BenjaSanchez * @cdiener * @ecederstrand * @Hemant27031999 cobrapy-0.29.1/release-notes/0.18.1.md000066400000000000000000000002701467301562300170650ustar00rootroot00000000000000# Release notes for cobrapy 0.18.1 ## Fixes * Use the correct SBO term for unbounded (infinite bounds) reactions. ## Other * Pin dependency on python-libsbml-experimental 5.18.1. cobrapy-0.29.1/release-notes/0.19.0.md000066400000000000000000000031371467301562300170720ustar00rootroot00000000000000# Release notes for cobrapy 0.19.0 We now have an official code of conduct and a committee of three people to handle reports! You can contact them at [conduct@opencobra.org](mailto:conduct@opencobra.org). You can also contact them individually at: * [Maureen Carey](mailto:MAC9JC@virginia.edu) * [Svetlana Kutuzova](mailto:svegal@biosustain.dtu.dk) * [Greg Medlock](mailto:GLM5UH@virginia.edu) Many thanks to them for taking on this responsibility. ## New features - Deletion result DataFrames as returned by functions from `cobra.deletions` now have a new `knockout` accessor. See the docs on usage examples. - All summaries are now persistent objects. The same summary can be displayed in multiple ways. The underlying data for the summary can also be accessed. - The model summary now displays elementary (by default carbon) uptake and secretion. - The JSON schema is now available as a stand-alone JSON file. ## Fixes - Remove the frozenset indexing in deletion DataFrames that is now unsupported in pandas. - Summaries for models, metabolites, and reactions are now calculated instantaneously and thus also work with model contexts. - JSON models can now contain infinity and NaN values as bounds. - The Matlab bridge for reading Matlab models should be restored. Any testing or problem reports are greatly appreciated. ## Deprecated features - We are progressively updating our codebase. That means that more and more parts will require Python 3.6+. ## Backwards incompatible changes - Deletion result DataFrames have no frozenset index anymore but now carry the deleted elements in the `ids` column. cobrapy-0.29.1/release-notes/0.20.0.md000066400000000000000000000012211467301562300170520ustar00rootroot00000000000000# Release notes for cobrapy 0.20.0 ## New features * There is a new function inspired by [cameo](https://github.com/biosustain/cameo/) that can load models directly from [BiGG](http://bigg.ucsd.edu/) or [BioModels](https://www.ebi.ac.uk/biomodels/) and by default will cache them locally (#995), for example, ```py from cobra.io import load_model ecoli = load_model("iML1515") ylipo = load_model("MODEL1604280017") ``` ## Fixes * Over a series of pull requests, @synchon has been modernizing parts of the codebase for Python 3.6+ (#993, #999, #1000, #1003) * Upgrade the dependency python-libsbml-experimental to 5.18.3 cobrapy-0.29.1/release-notes/0.21.0.md000066400000000000000000000002071467301562300170560ustar00rootroot00000000000000# Release notes for cobrapy 0.21.0 ## Other * Update libSBML dependency to `python-libsbml==5.19.0`. * Docstring and style changes. cobrapy-0.29.1/release-notes/0.22.0.md000066400000000000000000000021731467301562300170630ustar00rootroot00000000000000# Release notes for cobrapy 0.22.0 ## New features - Add support for the OSQP and COIN-OR CBC solvers (#946) ## Fixes - Fix the `Reaction.compartments` attribute not updating after metabolite changes (#1055) - Lots of syntax, annotation, and docstring fixes (#1058, #1059, #1060, #1063, #1065, #1066, #1076, #1077, #1080) - Multiprocessing on windows now sends data to processes via a pickle file which should speed up any multiprocessing initialization (#1070) - Upgrade optlang and fix some tolerance issues (#1011) - Enable Python 3.9 (#1082) ## Documentation - Document boundary reactions (#1038) - Documentation is now built again on each release (#1047) - Clarify pfba in the documentation (#1049) ## Other - COBRApy source code releases are now deposited on Zenodo which provides a citeable DOI (#1061) - COBRApy creates automatic releases to BioSimulators (#1064) - Fix deployment of releases to the website (#1068) - Improve the `pyproject.toml` config (#1067) ## Backwards incompatible changes - Remove some particular `cobra.Reaction.lower_bound` and `.upper_bound` behaviour that has been deprecated for a long time. cobrapy-0.29.1/release-notes/0.22.1.md000066400000000000000000000005431467301562300170630ustar00rootroot00000000000000# Release notes for cobrapy 0.22.1 ## Fixes - Fix an old bug with double gene deletion that was not knocking-out combinations (#1103). - Lots of syntax, annotation, and docstring fixes (#1081, #1083, #1084, #1085, #1086, #1088, #1090, #1091, #1092, #1093, #1094, #1095, #1096). ## Deprecated features - `find_gene_knockout_reactions` is deprecated. cobrapy-0.29.1/release-notes/0.23.0.md000066400000000000000000000004251467301562300170620ustar00rootroot00000000000000# Release notes for cobrapy 0.23.0 ## Fixes - Make compatible with Python 3.10 - Use the internal semantic GPR parser in the SBML module - Setting a growth medium will not reset export flux bounds anymore ## Other - Clean up code (#1116, #1114, #1113, #1111, #1110, #1097) cobrapy-0.29.1/release-notes/0.24.0.md000066400000000000000000000007251467301562300170660ustar00rootroot00000000000000# Release notes for cobrapy 0.24.0 ## New features * Gene-protein-reaction association rules are now represented by a structured object `GPR`. `Reaction.gene_reaction_rule` still returns a string and a string can be assigned to it that will modify the underlying `GPR` instance. * The `Reaction` class has gained another attribute `Reaction.gpr` which allows direct access to the `GPR` instance (#1143). ## Fixes * Syntax update and type annotations (#1151). cobrapy-0.29.1/release-notes/0.25.0.md000066400000000000000000000027051467301562300170670ustar00rootroot00000000000000# Release notes for cobrapy 0.25.0 ## New features * Add `knock_out_model_genes` to simulate knock-outs, setting reaction bounds of affected reactions to zero and returning a list of reactions that were knocked-out. Replaces `delete_model_genes` and `undelete_model_genes` since it is context sensitive. * Improve reading of matlab models which will include metabolite and reaction annotations. ## Fixes * `model.copy()` will now correctly copy GPRs. * Fix an error where matlab models can not be read if their bounds exceed the configuration default in some cases. * Fixed some bugs in `GPR().from_string()` where it was using the unmodified string, leading to errors with `GPR`s that should work. Made `GPR`s that have empty parenthesis fail more comprehensibly. ## Other * Move tests to a different directory, from `src/cobra/test` to `tests` (#1191). * Add two tests for `GPR` fixes: * `test_gpr_wrong_input()` * `test_gpr_that_needs_two_replacements()` * Clean up Python syntax (#1152, #1153, #1171, #1173, #1182) ## Deprecated features * Deprecate `delete_model_genes`, `undelete_model_genes` ## Backwards incompatible changes * Remove `find_gene_knockout_reactions` from `delete.py` * Remove `_find_gene_knockout_reactions_fast`, `_gene_knockout_computation`, `_get_removed ` from `test_delete.py` * Remove `pymatlib` direct transfer of models to matlab process. Please use `save_matlab_model()` and then read the model in matlab. cobrapy-0.29.1/release-notes/0.26.0.md000066400000000000000000000032111467301562300170610ustar00rootroot00000000000000# Release notes for cobrapy 0.26.0 ## New features * View number of genes in model notebook representation. * added support for Python 3.11 ## Fixes * serializes GPRs to strings to avoid massive storage usage * Reformatted example files (e_coli_core.xml, mini_cobra.xml, mini.json, mini.yml, textbook.xml.gz) to be more compliant with identifiers.org. * ncbigi is not a valid identifiers.org, so it was replaced with ncbiprotein. * make sbml.py subsystem reading add partonomy, which matches the definition of SBO:0000633 (see https://sourceforge.net/p/sbo/term-request/113/) * Correct reading and writing of subsystem in mat. * General cleanup of code in mat.py * fix the pandas deprecation warning in `find_external_compartment` * fix an issue where creating a Formula object would give a recursion error ## Other * Resolve `flake8` issues and add missing type annotations and docstrings in `src/cobra/io` and `tests/test_io` (#1212). * Updated model.py and test_model.py to Python 3.6+, including type annotations and docstrings. * Resolve remaining `flake8` issues and enable the check in GitHub Actions Lint workflow (#1272). ## Deprecated features * dropped support for Python 3.6 ## Backwards incompatible changes * Removed `model.add_reaction()` and replaced remaining usages of it with `model.add_reactions()` * Removed the following tests: test_add_remove_reaction_benchmark, test_add_reaction, test_add_reaction_context, test_add_reaction_from_other_model, test_add_cobra_reaction * Removed `model.__add__` and `model.__iadd__` - use `model.merge` to replace them. * Remove `Model().description()`. * Remove `Model().get_metabolite_compartments()`. cobrapy-0.29.1/release-notes/0.26.1.md000066400000000000000000000006201467301562300170630ustar00rootroot00000000000000# Release notes for cobrapy 0.26.1 ## New features ## Fixes Fix automatic building of the documentation. Fix an issue where SBML models with a "created" date would break lots of the cobrapy functionality. Temporary fix of restricting numpy to <1.24 as that release introduces breaking changes both in cobrapy and dependencies ## Other ## Deprecated features ## Backwards incompatible changes cobrapy-0.29.1/release-notes/0.26.2.md000066400000000000000000000002501467301562300170630ustar00rootroot00000000000000# Release notes for cobrapy x.y.z ## New features ## Fixes Fix the version numbers, my bad - cd ## Other ## Deprecated features ## Backwards incompatible changes cobrapy-0.29.1/release-notes/0.26.3.md000066400000000000000000000011231467301562300170640ustar00rootroot00000000000000# Release notes for cobrapy x.y.z ## New features ## Fixes Fixed an issue where reaction bounds were being overwritten by global model min/max values when writing sbml model to file. See [#1300](https://github.com/opencobra/cobrapy/pull/1312). Fix an issue where [`runfrog`](https://github.com/matthiaskoenig/fbc_curation/issues/98) does not work via github actions or local installation by removing the use of obsolete numpy aliases for `float` and `bool`. Fix a bug where installing httpx>=0.24 would break cobrapy IO. ## Other ## Deprecated features ## Backwards incompatible changes cobrapy-0.29.1/release-notes/0.27.0.md000066400000000000000000000010601467301562300170620ustar00rootroot00000000000000# Release notes for cobrapy 0.27.0 ## New features ## Fixes COBRApy is now compatible with pydantic version 2. COBRApy is now compatible with the latest numpy versions and pin to a lower version has been removed. `loopless_solution` now fixes the objective to its optimum as in the originally published method and returns the objective value in the solution object. Repair a broken test for `fix_objective_as_constraint`. ## Other Backwards compatibility for pickled models has been improved. ## Deprecated features ## Backwards incompatible changes cobrapy-0.29.1/release-notes/0.28.0.md000066400000000000000000000003651467301562300170720ustar00rootroot00000000000000# Release notes for cobrapy 0.28.0 ## Fixes * Allowed for pandas versions >=1.0 and <3.0 (#1364). ## Other * Updated the GitHub Actions used (#1364). ## Backwards incompatible changes * Updated the package `depinfo` to version >2 (#1361). cobrapy-0.29.1/release-notes/0.29.0.md000066400000000000000000000010301467301562300170610ustar00rootroot00000000000000# Release notes for cobrapy 0.29.0 ## New features * Added a new "hybrid" solver that exposes an HIGHS/OSQP combinations for large scale LPs, MILPs, and QPs. ## Fixes Repaired the broken Biomodels Web IO. ## Other ## Deprecated features * The OSQP solver is deprecated in favor of the hybrid solver which also uses OSQP but will not attempt to solve LPs with OSQP anymore. Setting the `model.solver = "osqp"` will now use the hybrid interface and will raise an error in a future release. ## Backwards incompatible changes cobrapy-0.29.1/release-notes/0.29.1.md000066400000000000000000000013031467301562300170650ustar00rootroot00000000000000# Release notes for cobrapy 0.29.1 ## New features ## Fixes * Fixes the incorrect bounds in the CycleFree loop removal. * Fixes reduced costs and shadow prices not available when using non-convex models. * Fixed a bug with SBML group parsing that affects the Debian package. * Fixed a bug where load_matlab_model would not work with numpy 2.0. ## Other * Adding a duplicate boundary reaction (with `add_boundary`) no longer errors, but instead just returns the existing reaction. * Automatic detection of the external compartment now recognizes CARVEME and GAPSEQ ids and will no longer show a warning for models generated with those tools. ## Deprecated features ## Backwards incompatible changes cobrapy-0.29.1/release-notes/0.6.0.md000066400000000000000000000217031467301562300170050ustar00rootroot00000000000000# Release notes for cobrapy 0.6.0 ## Highlights In this release we have made major changes to pretty much all corners of cobrapy and we hope that you will enjoy the new features as much as we do, and that any negative impacts on existing workflows will be limited. The major change is the ongoing move away from cobrapy's internal solver interfaces to those provided by [optlang](https://github.com/biosustain/optlang) which provides a single unified interface to glpk, cplex and gurobi enhanced by the ability to deal with symbolic expressions. This means formulating complex constraints no longer implies defining the necessary matrix algebra, but instead simply writing the expression and assigning that as an objective to the model. We feel that this, and the clarified scope and focus attained by separating the topic of linear programming (optlang) and metabolic flux analysis (cobrapy) to two packages is natural and makes both of these tasks less confusing and more fun. We hope that you after trying, feel the same and that in any case you let us know what you think by [raising an issue](https://github.com/opencobra/cobrapy/issues) or talking directly to us on [gitter](gitter.im/opencobra/cobrapy) or [google groups](https://groups.google.com/forum/#!forum/cobra-pie). ## New features ### The optlang solver interface The main change is the addition of `model.solver` which is the optlang interface to the chosen solver (cplex and glpk are currently well supported, gurobi interface is at the time of writing mostly working but improvements are still expected). The solver interface manages variables, constraints and the objective of the model and the task of turning these into a model formulation to be optimized by the solver. From cobrapy's point-of-view, this means that all aspects concerning generating problems, configuring solvers are handed over to optlang and consequently the whole `cobra.solver` has been deprecated, slated for removal in the next major release of cobrapy. Importantly, configuring the solver by passing `**solver_args` or `solver='solver'` is now instead done by assigning solver to `model.solver` and then configuring via `model.solver.configuration`. Creating new algorithms has been greatly facilitated as it no longer requires formulating objectives and constraints by matrix algebra but instead directly by expressions, e.g. see the implementation of `cobra.flux_analysis.moma.add_moma` and `cobra.flux_analysis.loopless.loopless_solution`. Instead of having only reactions as variables and metabolites as constraints, with optlang, cobrapy now supports arbitrary constraints and variables and these can be added/removed by `model.add_cons_vars` and `model.remove_cons_vars` which take care of adding these to `model.problem` which is the optlang's mathematical model associated with the cobra model. Reactions are now modeled by two variables, forward and reverse, and these can be seen by accessing `reaction.{forward,reverse}_variable` and the combined `reaction.flux_expression`. Objectives can now easily be made quite advanced by simply crafting the right expression and assigning this as usual to `model.objective`, see the [contraints and objectives notebook](http://cobrapy.readthedocs.io/en/latest/constraints_objectives.html). ### Temporary changes to a model Models are large complex objects and copying such objects is inevitably slow. To avoid that, cobrapy has drawn on the experience from the development of cameo to introduce the `HistoryManager` class and the concept of models as contexts. Now, most changes that can be made to a model such as changing the objective, setting reaction bounds, adding and removing reactions, is reversed upon exit when done inside a context, see the updated [getting started notebook](http://cobrapy.readthedocs.io/en/latest/getting_started.html). ### Improved solution handling Previously, cobra models lugged around their latest solution to enable providing `reaction.{flux,reduced_cost}` (formerly `reaction.{x,y}`). This was problematic because if the model had changed since last optimization, then this would effectively give the wrong result. On top of that, it was not easy to make a change, optimize and get values, and then undo that change to the model without having to copy the whole model object. To solve this, and many similar problem, we have completely refactored `cobra.Solution` so that `model.optimize()` now returns a solution and it is the user's responsibility to manage this object. `reaction.flux` gets its values directly from the `model.problem`. To sugar the new solution class, fluxes, reduced costs, and shadow prices are now pandas series! Fluxes and reduced costs can be returned as a data frame directlt with the `to_frame` method. ## Sampling Cobrapy now has flux sampling supported by `cobra.flux_analysis.sampling` see [the sampling notebook](http://cobrapy.readthedocs.io/en/latest/sampling.html). ## Loopless models and solutions Added implementations of [CycleFreeFlux](http://dx.doi.org/10.1093/bioinformatics/btv096) and the loopless model of [Schellenberger et al.](http://dx.doi.org/10.1016/j.bpj.2010.12.3707). See the [notebook on loopless](http://cobrapy.readthedocs.io/en/latest/loopless.html) and [simulating](http://cobrapy.readthedocs.io/en/latest/simulating.html) ## DataFrames as return values `flux_variability_analysis`, `single_{gene,reaction}_deletion`, `cobra.flux_analysis.sampling` and `cobra.util.create_stoichiometric_matrix` now return pandas data frames instead of nested dicts as these are more convenient and fun to work with. Pandas (and numpy) are therefore now hard requirements for cobrapy, which should not be a problem for neither linux, windows or mac users as there are reliable wheels for these packages now. ### Model medium `model.medium` is now a dict and setter for getting boundary feeding reactions and their bounds ### Knocking out genes Addition of `cobra.core.Gene.knock_out` which can be used to evaluate impact of knocking a gene (and all depending reactions). ### Adding boundary reactions The model class has new method `model.add_boundary` which can be used to add sink, exchange or demand reactions with the appropriate bounds and prefixes (DM, SK or EX). ### Gapfilling The `SMILEY` and `growMatch` implementations were refactored to a single new function `cobra.flux_analysis.gapfilling.gapfill` which handles both use-cases. ### New Output Format in YAML Models can now be round tripped to/from YAML documents. YAML is a file format that is even more legible than JSON. In the scope of cobrapy, YAML output is intended for `diff` comparisons between models. ## Fixes - Handle multiple IDs in Matlab models [#345](https://github.com/opencobra/cobrapy/issues) - `DictList.query` behavior changed so that attribute is `None` if the search parameter is not a regex or string, to enable `reactions.query(lambda x: x.boundary)` - Set charge from notes if not defined elsewhere [#352](https://github.com/opencobra/cobrapy/issues) - Warnings are no longer issued on package import if soft requirement scipy, python-libsbml is not available. ## Deprecated features These features are now deprecated and slated for complete removal in the next major cobrapy release. - The whole `cobra.solver` module is now deprecated, see New features. - `ArrayBasedModel` / `Model.to_array_based_model` are deprecated. This formulation makes little sense when handing over the matrix algebra to optlang, for the stoichiometry matrix (aka S), see `cobra.util.array.create_stoichiometric_matrix`. - `Metabolite.y` in favor of `Metabolite.shadow_price` - `Model.add_reaction` in favor of `Model.add_reactions` - `Reaction.x` in favor of `Reaction.flux` - `Reaction.y` in favor of `Reaction.reduced_cost` - `Solution.{x, y, x_dict, y_dict, f}` in favor of `Solution.{fluxes, reduced_costs}`. The setters are also deprecated. - `phenotype_phase_plane` in favor of `production_envelope`. The plotting capabilities are deprecated, to be re-implemented somewhere else. - `convert_to_irreverible`, `revert_to_irreversible`, `canonical_form` deprecated without replacement. - `check_reaction_bounds` deprecated without replacement. - `optimize_minimal_flux` was renamed to `pfba` ## Backwards incompatible changes - optknock was completely removed, users are advised to use cameo for this functionality - dual_problem was removed - `cobra.topology` was removed, possibly to be reintroduced in a different package - flux_variability_analysis results must be transformed to have them work as the previous nested dict, i.e. `flux_variability_analysis(model).T` should give behavior as previously. - In a major linting effort we renamed capitalized modules to lower-case, e.g. `cobra.core.Model` to `cobra.core.model`. Imports from `cobra` are unchanged though. - objective coefficients of reactions can now only be set once the reaction is attached to a model. - `Reaction.{x,y}`, `Metabolite.y` are defunct for legacy solvers. - `SMILEY` and `growMatch` algorithms are defunct in combination with the legacy solvers. cobrapy-0.29.1/release-notes/0.6.1.md000066400000000000000000000004501467301562300170020ustar00rootroot00000000000000# Release notes for cobrapy 0.6.1 ## Fixes - Debug `metabolite.add_metabolites` with `combine=False` [#503](https://github.com/opencobra/cobrapy/pull/503) - Fix broken printing of metabolites ([#502](https://github.com/opencobra/cobrapy/issues/502)), by removing unnecessary `Frozendict` cobrapy-0.29.1/release-notes/0.6.2.md000066400000000000000000000023521467301562300170060ustar00rootroot00000000000000# Release notes for cobrapy 0.6.2 ## Fixes - Fix in the ordering and rounding of FVA summary [#525](https://github.com/opencobra/cobrapy/pull/525) - Shared memory, improve speed during sampling [#521](https://github.com/opencobra/cobrapy/pull/521) - Debug `model.remove_reactions` to properly work with context manager. This lead to the deprecation of `reaction.delete` as this was not compatible with the concept of being able to later revert the change. [#506](https://github.com/opencobra/cobrapy/issues/506), [#508](https://github.com/opencobra/cobrapy/pull/508). - Adding two models (`modela + modelb`) again results in a model with the objective set to the sum of the two models objectives [#505](https://github.com/opencobra/cobrapy/issues/505). - When adding reactions to a model, the reactions with identifiers identical to those in the model are ignored. [#511](https://github.com/opencobra/cobrapy/issues/511) ## New features - `model.merge` can be used to merge two models, more flexibly than the overloaded + and += operators. ## Deprecated features - `reaction.delete` has been deprecated in favor of `reaction.remove_from_model` - overloaded `+` and `+=` for `cobra.Model` are deprecated in favor of `model.merge` cobrapy-0.29.1/release-notes/0.7.0.md000066400000000000000000000015641467301562300170110ustar00rootroot00000000000000# Release notes for cobrapy 0.7.0 ## Fixes - `cobra.flux_analysis.reaction.assess` [was broken](https://github.com/opencobra/cobrapy/issues/537) following the release of 0.6.0 and has now been fixed (and now with unit tests). - `production_envelope` failed when model C-source was formulated as -> x instead of x <-. Fixed added option to guess the C-source by taking the medium reaction with the highest input C flux. - `model_to_pymatbridge` needs scipy and that's correctly handled now. ## New features - `flux_variability_analysis` now has the `pfba_factor` parameter which enables the inclusion of a constraint on the max sum of absolute fluxes when doing FVA. ## Deprecated features - `cobra.flux_analysis.reaction.assess_{precursors,products}` were essentially copies of each other and have been merged to `cobra.flux_analysis.reaction.assess_component` cobrapy-0.29.1/release-notes/0.8.0.md000066400000000000000000000020461467301562300170060ustar00rootroot00000000000000# Release notes for cobrapy 0.8.0 ## Fixes - Tests no longer generates warnings about using deprecated functions. - Gapfilling integrality thresholds now supported for all optlang solvers. ## New features - `Model.slim_optimize()` can be used perform optimization without creating a solution. Can lead to significant speedup compared to `Model.optimize` when repeatedly doing optimizations and only making use of the objective value as avoiding the need to fetch all values from the solver object. - solution, model, metabolite and reaction now have html representation so they give more informative prints in jupyter notebooks. - New convenience functions `cobra.flux_analysis.find_essential_genes` and `cobra.flux_analysis.find_essential_reactions`. - `Model.optimize` has new parameter `raise_error` to enable option to get trigger exception if no feasible solution could be found. - `str(reaction)` now gives the more useful reaction id and the reaction string. ## Deprecated features - `str(reaction)` no longer gives `reaction.id`. cobrapy-0.29.1/release-notes/0.8.1.md000066400000000000000000000007171467301562300170120ustar00rootroot00000000000000# Release notes for cobrapy 0.8.1 ## Fixes - Fix bug related to inhomogeneous sampling [#558](https://github.com/opencobra/cobrapy/issues/558). During flux sampling, store the nullspace rather than the entire projection (N * N.T) which reduces the memory footprint since it uses memory in the order of `2 * n_reaction * n_metabolites` instead of `4 * n_reactions^2` (no change in speed). [PR #556](https://github.com/opencobra/cobrapy/pull/556) cobrapy-0.29.1/release-notes/0.8.2.md000066400000000000000000000021771467301562300170150ustar00rootroot00000000000000# Release notes for cobrapy 0.8.2 ## Fixes - Guarantee that sampler._reproject always returns a feasible point and will not attempt to reproject already feasible points. [#564](https://github.com/opencobra/cobrapy/pull/564) - `Model.summary` no longer fails when calling after the model has changed. Fixed by letting the summary function re-compute a solution (default) or letting user supply a prior computed solution object. [#566](https://github.com/opencobra/cobrapy/pull/566) - Metabolites must now have valid identifiers before being added to a model or `ValueError` is raised. - Fix use of underscores in key/value pairs in legacy sbml notes. [#547](https://github.com/opencobra/cobrapy/issues/547) ## Backwards incompatible changes - the Solution class no longer contains links progenitor model's reactions and metabolites. Removed since it those can change after the solution has been computed making them erroneous. This of course implies that `Solution` constructor changes to: ``` def __init__(self, objective_value, status, fluxes, reduced_costs=None, shadow_prices=None, **kwargs): ``` cobrapy-0.29.1/release-notes/0.9.0.md000066400000000000000000000031211467301562300170020ustar00rootroot00000000000000# Release notes for cobrapy 0.9.0 ## Fixes - `Model.compartment` is now a dynamic property fetching the compartments from all metabolites therefore always up-to-date. Assigning a dictionary to the same property updates the internal dictionary of compartment descriptions. This change removes the need for the check for missing compartments from `validation.check_metabolite_compartment_formula`. - Excessively long output of html representations in jupyter notebooks are now abbreviated [#577](https://github.com/opencobra/cobrapy/pull/577). - Reaction forward and reverse variables are no longer cached with those object. No visible effect but simplifies the code. - Fix bug in summary methods when used with exchange reaction sas objective. [#595](https://github.com/opencobra/cobrapy/pull/595). ## New features - `Model.objective_direction` is a new revertible property to set maximization / minimization using the context manager. - Change output of `production_envelope` to wide data frame format [#587](https://github.com/opencobra/cobrapy/pull/587). Also allow multiple carbon source reactions and better handling of zero-division exceptions. - Enable summing lists of reactions, see [#596](https://github.com/opencobra/cobrapy/pull/596) ## Deprecated features - `Model.get_metabolite_compartments` is deprecated (use `Model.compartments` instead). - `Reaction.get_compartments` is deprecated (use `Reaction.compartments` instead). ## Backwards incompatible changes - The format of the dataframe `production_envelope` changed listing max and min on different columns instead of the same. cobrapy-0.29.1/release-notes/0.9.1.md000066400000000000000000000013521467301562300170070ustar00rootroot00000000000000# Release notes for cobrapy 0.9.1 ## Fixes * All around improvements to cobrapy's continuous integration. * Pin the scipy version to 0.19.1 until we can upgrade our sparse matrix code to scipy 1.0. ## New features * Compatibility with symengine. Symengine can now power optlang and thus make many simulation tasks faster. Please try it out! It's as simple as `pip install symengine`. * When writing to JSON or YAML metabolites, reactions, and genes by default maintain the order of the model. Their annotations are alphabetically sorted. * Duplicate reactions are now properly ignored. They were causing `ValueError`s before. * Automatic GitHub releases upon tagged releases. * Automatic deployment of website upon tagged releases. cobrapy-0.29.1/release-notes/next-release.md000066400000000000000000000002021467301562300207270ustar00rootroot00000000000000# Release notes for cobrapy x.y.z ## New features ## Fixes ## Other ## Deprecated features ## Backwards incompatible changes cobrapy-0.29.1/scripts/000077500000000000000000000000001467301562300147405ustar00rootroot00000000000000cobrapy-0.29.1/scripts/compare-benchmark.py000066400000000000000000000025361467301562300206760ustar00rootroot00000000000000import argparse import json import re from os.path import basename import pandas as pd pd.set_option("display.width", 200) def benchmark_to_df(json_file): with open(json_file) as jf: content = json.load(jf) df = pd.DataFrame(columns=("test", "time [ms] ")) for b in content["benchmarks"]: df = df.append( {"test": b["name"], "time [ms] ": b["stats"]["mean"] * 1000.0}, ignore_index=True, ) return df if __name__ == "__main__": parser = argparse.ArgumentParser( description=""" compare cobrapy benchmarks. Run pytest with pytest --benchmark-save=without-cache --benchmark-min-rounds=20 then compare saved json files with this script. """ ) parser.add_argument("first", help="first json file") parser.add_argument("second", help="second json file") args = parser.parse_args() first = benchmark_to_df(args.first) second = benchmark_to_df(args.second) re_name = "^[0-9]+_(.+).json$" first_name = re.findall(re_name, basename(args.first))[0] second_name = re.findall(re_name, basename(args.second))[0] both = pd.merge( first, second, how="inner", on="test", suffixes=(first_name, second_name) ) both["fraction"] = both.iloc[:, 2] / both.iloc[:, 1] print(both.sort_values(by="fraction")) cobrapy-0.29.1/scripts/deploy_website.sh000077500000000000000000000011651467301562300203200ustar00rootroot00000000000000#!/usr/bin/env bash set -eu target="${HOME}/cobrapy-website" git clone "https://github.com/opencobra/cobrapy-website.git" "${target}" pushd "${target}" git config user.name "COBRApy Bot" git config user.email "opencobra.cobrapy@gmail.com" git remote rm origin git remote add origin "https://user:${WEBSITE_DEPLOY_TOKEN}@github.com/opencobra/cobrapy-website.git" &> /dev/null git checkout master python "${WORKSPACE}/scripts/publish_release.py" "${WORKSPACE}/release-notes" "${target}/content/releases" "${TAG}" git add . git commit -m "feat: publish ${TAG} on $(date --utc --iso-8601=seconds)" git push origin master popd cobrapy-0.29.1/scripts/publish_release.py000066400000000000000000000066201467301562300204640ustar00rootroot00000000000000#!/usr/bin/env python # -*- coding: utf-8 -*- """Insert a TOML header into the latest release note.""" from __future__ import absolute_import, print_function import sys from datetime import date from glob import glob from os.path import basename, join from shutil import copy def insert_break(lines, break_pos=9): """ Insert a tag for larger release notes. Parameters ---------- lines : list of str The content of the release note. break_pos : int Line number before which a break should approximately be inserted. Returns ------- list of str The text with the inserted tag or no modification if it was sufficiently short. """ def line_filter(line): if len(line) == 0: return True return any(line.startswith(c) for c in "-*+") if len(lines) <= break_pos: return lines newlines = [ i for i, line in enumerate(lines[break_pos:], start=break_pos) if line_filter(line.strip()) ] if len(newlines) > 0: break_pos = newlines[0] lines.insert(break_pos, "\n") return lines def build_hugo_md(filename, tag, bump): """ Build the markdown release notes for Hugo. Inserts the required TOML header with specific values and adds a break for long release notes. Parameters ---------- filename : str, path The release notes file. tag : str The tag, following semantic versioning, of the current release. bump : {"major", "minor", "patch", "alpha", "beta"} The type of release. """ header = [ "+++\n", 'date = "{}"\n'.format(date.today().isoformat()), 'title = "{}"\n'.format(tag), 'author = "The COBRApy Team"\n', 'release = "{}"\n'.format(bump), "+++\n", "\n", ] with open(filename, "r") as file_h: content = insert_break(file_h.readlines()) header.extend(content) with open(filename, "w") as file_h: file_h.writelines(header) def intify(filename): """ Turn a release note filename into something sortable. Parameters ---------- filename : str A release note of expected filename format '...md'. Returns ------- tuple A pair of the major and minor versions as integers. """ tmp = filename[:-3].split(".") return int(tmp[0]), int(tmp[1]) def find_bump(target, tag): """Identify the kind of release by comparing to existing ones.""" tmp = tag.split(".") existing = [intify(basename(f)) for f in glob(join(target, "[0-9]*.md"))] latest = max(existing) if int(tmp[0]) > latest[0]: return "major" elif int(tmp[1]) > latest[1]: return "minor" else: return "patch" def main(argv): """ Identify the release type and create a new target file with TOML header. Requires three arguments. """ source, target, tag = argv if "a" in tag: bump = "alpha" if "b" in tag: bump = "beta" else: bump = find_bump(target, tag) filename = "{}.md".format(tag) destination = copy(join(source, filename), target) build_hugo_md(destination, tag, bump) if __name__ == "__main__": if len(sys.argv) != 4: print("Usage:\n{} " "".format(sys.argv[0])) sys.exit(2) sys.exit(main(sys.argv[1:])) cobrapy-0.29.1/setup.cfg000066400000000000000000000047421467301562300151010ustar00rootroot00000000000000[bumpversion] current_version = 0.29.1 commit = True tag = True parse = (?P\d+) \.(?P\d+) \.(?P\d+) (?P[a]*)(?P\d*) serialize = {major}.{minor}.{patch}{release}{num} {major}.{minor}.{patch} tag_name = {new_version} [metadata] name = cobra url = https://opencobra.github.io/cobrapy download_url = https://pypi.org/project/cobra project_urls = Source Code = https://github.com/opencobra/cobrapy Documentation = https://cobrapy.readthedocs.io Bug Tracker = https://github.com/opencobra/cobrapy/issues author = The cobrapy core development team. author_email = cobra-pie@googlegroups.com maintainer = Moritz E. Beber maintainer_email = moritz.beber@gmail.com classifiers = Development Status :: 5 - Production/Stable Intended Audience :: Science/Research License :: OSI Approved :: GNU General Public License v2 or later (GPLv2+) License :: OSI Approved :: GNU Lesser General Public License v2 or later (LGPLv2+) Natural Language :: English Operating System :: OS Independent Programming Language :: Python :: 3.8 Programming Language :: Python :: 3.9 Programming Language :: Python :: 3.10 Programming Language :: Python :: 3.11 Programming Language :: Python :: Implementation :: CPython Topic :: Scientific/Engineering :: Bio-Informatics license = LGPL-2.0-or-later OR GPL-2.0-or-later description = COBRApy is a package for constraint-based modeling of metabolic networks. long_description = file: README.rst, INSTALL.rst long_description_content_type = text/x-rst keywords = metabolism biology constraint-based linear programming mixed-integer optimization flux-balance analysis reconstruction [options] zip_safe = True install_requires = appdirs ~=1.4 depinfo ~=2.2 diskcache ~=5.0 future httpx ~=0.24 importlib_resources numpy >=1.13 optlang ~=1.8 pandas >=1.0,<3.0 pydantic >=1.6 python-libsbml ~=5.19 rich >=8.0 ruamel.yaml ~=0.16 swiglpk tests_require = tox packages = find: package_dir = = src [options.packages.find] where = src [options.package_data] cobra = data/* io/*.json [options.extras_require] array = scipy development = black bumpversion isort tox [bdist_wheel] universal = 1 [bumpversion:part:release] optional_value = placeholder first_value = placeholder values = placeholder a [bumpversion:file:setup.py] search = version="{current_version}" replace = version="{new_version}" [bumpversion:file:src/cobra/__init__.py] search = __version__ = "{current_version}" replace = __version__ = "{new_version}" cobrapy-0.29.1/setup.py000066400000000000000000000007061467301562300147660ustar00rootroot00000000000000#!/usr/bin/env python """Set up the cobra package.""" from sys import version_info from warnings import warn from setuptools import setup if version_info[:2] < (3, 6): warn( "We only explicitly test Python 3.6 and later, however, earlier versions may " "be functional if you can manage the dependencies yourself." ) # All other arguments are defined in `setup.cfg`. if __name__ == "__main__": setup(version="0.29.1") cobrapy-0.29.1/src/000077500000000000000000000000001467301562300140405ustar00rootroot00000000000000cobrapy-0.29.1/src/cobra/000077500000000000000000000000001467301562300151265ustar00rootroot00000000000000cobrapy-0.29.1/src/cobra/__init__.py000066400000000000000000000006111467301562300172350ustar00rootroot00000000000000__author__ = "The cobrapy core development team." __version__ = "0.29.1" from cobra.core import ( Configuration, DictList, Gene, Metabolite, Model, Object, Reaction, Solution, Species, ) from cobra import flux_analysis from cobra import io from cobra import medium from cobra import sampling from cobra import summary from cobra.util import show_versions cobrapy-0.29.1/src/cobra/core/000077500000000000000000000000001467301562300160565ustar00rootroot00000000000000cobrapy-0.29.1/src/cobra/core/__init__.py000066400000000000000000000006411467301562300201700ustar00rootroot00000000000000from cobra.core.configuration import Configuration from cobra.core.dictlist import DictList from cobra.core.gene import Gene, GPR from cobra.core.metabolite import Metabolite from cobra.core.model import Model from cobra.core.object import Object from cobra.core.reaction import Reaction from cobra.core.group import Group from cobra.core.solution import Solution, get_solution from cobra.core.species import Species cobrapy-0.29.1/src/cobra/core/configuration.py000066400000000000000000000211341467301562300213000ustar00rootroot00000000000000"""Provide a global configuration object.""" import logging import pathlib import types from numbers import Number from os import cpu_count from textwrap import dedent from typing import Optional, Tuple, Union import appdirs from ..exceptions import SolverNotFound from ..util.solver import interface_to_str from ..util.solver import solvers as SOLVERS from .singleton import Singleton __all__ = ("Configuration",) logger = logging.getLogger(__name__) class Configuration(metaclass=Singleton): """ Define a global configuration object. The attributes of this singleton object are used as default values by cobra functions. Attributes ---------- solver : {"glpk", "cplex", "gurobi", "glpk_exact"} The default solver for new models. The solver choices are the ones provided by `optlang` and depend on solvers installed in your environment. tolerance : float, optional The default tolerance for the solver being used (default 1E-07). lower_bound : float, optional The standard lower bound for reversible reactions (default -1000). upper_bound : float, optional The standard upper bound for all reactions (default 1000). bounds : tuple of floats The default reaction bounds for newly created reactions. The bounds are in the form of lower_bound, upper_bound (default -1000.0, 1000.0). processes : int > 0 A default number of processes to use where multiprocessing is possible. The default number corresponds to the number of available cores (hyperthreads) minus one. cache_directory : pathlib.Path or str, optional A path where the model cache should reside if caching is desired. The default directory depends on the operating system. max_cache_size : int, optional The allowed maximum size of the model cache in bytes (default 1 GB). cache_expiration : int, optional The expiration time in seconds for the model cache if any (default None). """ def __init__(self, **kwargs) -> None: """Initialize the configuration with its default attribute values.""" super().__init__(**kwargs) self._solver = None self.tolerance = 1e-07 self.lower_bound = None self.upper_bound = None self.processes = None self._cache_directory = None # Set the cache size to a maximum of 100 MB. self.max_cache_size = 100 * (1024**2) self.cache_expiration = None self.bounds = -1000.0, 1000.0 self._set_default_solver() self._set_default_processes() self._set_default_cache_directory() def _set_default_solver(self) -> None: """Set the default solver from a preferred order.""" for name in ["gurobi", "cplex", "glpk"]: try: self.solver = name except SolverNotFound: continue else: break def _set_default_processes(self) -> None: """Set the default number of processes.""" self.processes = cpu_count() if self.processes is None: logger.warning("The number of cores could not be detected - assuming one.") self.processes = 1 if self.processes > 1: self.processes -= 1 def _set_default_cache_directory(self) -> None: """Set the platform-dependent default cache directory.""" self.cache_directory = pathlib.Path( appdirs.user_cache_dir(appname="cobrapy", appauthor="opencobra") ) @property def solver(self) -> types.ModuleType: """Return the optlang solver interface.""" return self._solver @solver.setter def solver(self, value) -> None: """Set the optlang solver interface.""" not_valid_interface = SolverNotFound( f"'{value}' is not a valid solver interface. " f" Please pick one from {', '.join(SOLVERS)}." ) if isinstance(value, str): if value not in SOLVERS: raise not_valid_interface interface = SOLVERS[value] elif isinstance(value, types.ModuleType) and hasattr(value, "Model"): interface = value else: raise not_valid_interface self._solver = interface @property def bounds(self) -> Tuple[Optional[Number], Optional[Number]]: """Return the lower, upper reaction bound pair. Returns ------- tuple of number and number or None and None The lower and upper bounds for new reactions. """ return self.lower_bound, self.upper_bound @bounds.setter def bounds(self, bounds: Tuple[Optional[Number], Optional[Number]]) -> None: """Set the lower, upper reaction bound pair. Parameters ---------- bounds : tuple of number and number or None and None The lower and upper bounds for new reactions. """ if None not in bounds: assert bounds[0] <= bounds[1] self.lower_bound = bounds[0] self.upper_bound = bounds[1] @property def cache_directory(self) -> pathlib.Path: """Return the model cache directory.""" return self._cache_directory @cache_directory.setter def cache_directory(self, path: Union[pathlib.Path, str]) -> None: """ Set the model cache directory. The directory path is created if it doesn't exist yet. Parameters ---------- path : pathlib.Path or str The path to the cache directory. """ self._cache_directory = pathlib.Path(path) if not self._cache_directory.is_dir(): logger.debug(f"Creating cache directory '{str(self._cache_directory)}'.") self._cache_directory.mkdir(parents=True) def __repr__(self) -> str: """Return a string representation of the current configuration values.""" return dedent( f""" solver: {interface_to_str(self.solver)} tolerance: {self.tolerance} lower_bound: {self.lower_bound} upper_bound: {self.upper_bound} processes: {self.processes} cache_directory: {self.cache_directory} max_cache_size: {self.max_cache_size} cache_expiration: {self.cache_expiration} """ ) def _repr_html_(self) -> str: """ Return a rich HTML representation of the current configuration values. Notes ----- This special method is used automatically in Jupyter notebooks to display a result from a cell. """ return dedent( f"""
Attribute Description Value
solver
Mathematical optimization solver {interface_to_str(self.solver)}
tolerance
General solver tolerance (feasibility, integrality, etc.) {self.tolerance}
lower_bound
Default reaction lower bound {self.lower_bound}
upper_bound
Default reaction upper bound {self.upper_bound}
processes
Number of parallel processes {self.processes}
cache_directory
Path for the model cache {self.cache_directory}
max_cache_size
Maximum cache size in bytes {self.max_cache_size}
cache_expiration
Model cache expiration time in seconds (if any) {self.cache_expiration}
""" ) cobrapy-0.29.1/src/cobra/core/dictlist.py000066400000000000000000000422161467301562300202540ustar00rootroot00000000000000"""Define the DictList class.""" import re from itertools import islice from typing import ( Any, Callable, Iterable, Iterator, List, Optional, Pattern, Tuple, Type, Union, ) from .object import Object class DictList(list): """ Define a combined dict and list. This object behaves like a list, but has the O(1) speed benefits of a dict when looking up elements by their id. """ def __init__(self, *args): """Instantiate a combined dict and list. Parameters ---------- args : iterable iterable as single argument to create new DictList from """ if len(args) > 2: raise TypeError(f"takes at most 1 argument ({len(args):d} given)") super(DictList, self).__init__(self) self._dict = {} if len(args) == 1: other = args[0] if isinstance(other, DictList): list.extend(self, other) self._dict = other._dict.copy() else: self.extend(other) # noinspection PyShadowingBuiltins def has_id(self, id: Union[Object, str]) -> bool: """Check if id is in DictList.""" return id in self._dict # noinspection PyShadowingBuiltins def _check(self, id: Union[Object, str]) -> None: """Make sure duplicate id's are not added. This function is called before adding in elements. """ if id in self._dict: raise ValueError(f"id {str(id)} is already present in list") def _generate_index(self) -> None: """Rebuild the _dict index.""" self._dict = {v.id: k for k, v in enumerate(self)} # noinspection PyShadowingBuiltins def get_by_id(self, id: Union[Object, str]) -> Object: """Return the element with a matching id.""" return list.__getitem__(self, self._dict[id]) def list_attr(self, attribute: str) -> list: """Return a list of the given attribute for every object.""" return [getattr(i, attribute) for i in self] def get_by_any(self, iterable: List[Union[str, Object, int]]) -> list: """Get a list of members using several different ways of indexing. Parameters ---------- iterable : list (if not, turned into single element list) list where each element is either int (referring to an index in in this DictList), string (a id of a member in this DictList) or member of this DictList for pass-through Returns ------- list a list of members """ def get_item(item: Any) -> Any: if isinstance(item, int): return self[item] elif isinstance(item, str): return self.get_by_id(item) elif item in self: return item else: raise TypeError(f"item in iterable cannot be '{type(item)}'") if not isinstance(iterable, list): iterable = [iterable] return [get_item(item) for item in iterable] def query( self, search_function: Union[str, Pattern, Callable], attribute: Union[str, None] = None, ) -> "DictList": """Query the list. Parameters ---------- search_function : a string, regular expression or function Used to find the matching elements in the list. - a regular expression (possibly compiled), in which case the given attribute of the object should match the regular expression. - a function which takes one argument and returns True for desired values attribute : string or None the name attribute of the object to passed as argument to the `search_function`. If this is None, the object itself is used. Returns ------- DictList a new list of objects which match the query Examples -------- >>> from cobra.io import load_model >>> model = load_model('textbook') >>> model.reactions.query(lambda x: x.boundary) >>> import re >>> regex = re.compile('^g', flags=re.IGNORECASE) >>> model.metabolites.query(regex, attribute='name') """ def select_attribute(x: Optional[Any]) -> Any: if attribute is None: return x else: return getattr(x, attribute) try: # if the search_function is a regular expression regex_searcher = re.compile(search_function) if attribute is not None: matches = ( i for i in self if regex_searcher.findall(select_attribute(i)) != [] ) else: # Don't regex on objects matches = (i for i in self if regex_searcher.findall(i.id) != []) except TypeError: matches = (i for i in self if search_function(select_attribute(i))) results = self.__class__() results._extend_nocheck(matches) return results def _replace_on_id(self, new_object: Object) -> None: """Replace an object by another with the same id.""" the_id = new_object.id the_index = self._dict[the_id] list.__setitem__(self, the_index, new_object) # overriding default list functions with new ones def append(self, entity: Object) -> None: """Append object to end.""" the_id = entity.id self._check(the_id) self._dict[the_id] = len(self) list.append(self, entity) def union(self, iterable: Iterable[Object]) -> None: """Add elements with id's not already in the model.""" _dict = self._dict append = self.append for i in iterable: if i.id not in _dict: append(i) def extend(self, iterable: Iterable[Object]) -> None: """Extend list by appending elements from the iterable. Sometimes during initialization from an older pickle, _dict will not have initialized yet, because the initialization class was left unspecified. This is an issue because unpickling calls DictList.extend, which requires the presence of _dict. Therefore, the issue is caught and addressed here. Parameters ---------- iterable : Iterable """ if getattr(self, "_dict", None) is None: self._dict = {} _dict = self._dict current_length = len(self) list.extend(self, iterable) for i, obj in enumerate(islice(self, current_length, None), current_length): the_id = obj.id if the_id not in _dict: _dict[the_id] = i else: # undo the extend and raise an error self = self[:current_length] self._check(the_id) # if the above succeeded, then the id must be present # twice in the list being added raise ValueError( f"id '{str(the_id)}' at index {i :d} is non-unique. " f"Is it present twice?" ) def _extend_nocheck(self, iterable: Iterable[Object]) -> None: """Extend without checking for uniqueness. This function should only be used internally by DictList when it can guarantee elements are already unique (as in when coming from self or other DictList). It will be faster because it skips these checks. Parameters ---------- iterable : Iterable """ current_length = len(self) list.extend(self, iterable) _dict = self._dict if not current_length: self._generate_index() return for i, obj in enumerate(islice(self, current_length, None), current_length): _dict[obj.id] = i def __sub__(self, other: Iterable[Object]) -> "DictList": """Remove a value or values, and returns the new DictList. x.__sub__(y) <==> x - y Parameters ---------- other : iterable other must contain only unique id's present in the list Returns ------- total: DictList new DictList with item(s) removed """ total = DictList() total.extend(self) for item in other: total.remove(item) return total def __isub__(self, other: Iterable[Object]) -> "DictList": """Remove a value or values in place. x.__sub__(y) <==> x -= y Parameters ---------- other : iterable other must contain only unique id's present in the list """ for item in other: self.remove(item) return self def __add__(self, other: Iterable[Object]) -> "DictList": """Add item while returning a new DictList. x.__add__(y) <==> x + y Parameters ---------- other : iterable other must contain only unique id's which do not intersect with self """ total = DictList() total.extend(self) total.extend(other) return total def __iadd__(self, other: Iterable[Object]) -> "DictList": """Add item while returning the same DictList. x.__iadd__(y) <==> x += y Parameters ---------- other : iterable other must contain only unique id's whcih do not intersect with self """ self.extend(other) return self def __reduce__(self) -> Tuple[Type["DictList"], Tuple, dict, Iterator]: """Return a reduced version of DictList. This reduced version details the class, an empty Tuple, a dictionary of the state and an iterator to go over the DictList. """ return self.__class__, (), self.__getstate__(), self.__iter__() def __getstate__(self) -> dict: """Get internal state. This is only provided for backwards compatibility so older versions of cobrapy can load pickles generated with cobrapy. In reality, the "_dict" state is ignored when loading a pickle """ return {"_dict": self._dict} def __setstate__(self, state: dict) -> None: """Pretend to set internal state. Actually recalculates. Ignore the passed in state and recalculate it. This is only for compatibility with older pickles which did not correctly specify the initialization class """ self._generate_index() # noinspection PyShadowingBuiltins def index(self, id: Union[str, Object], *args) -> int: """Determine the position in the list. Parameters ---------- id: A string or a :class:`~cobra.core.Object.Object` """ # because values are unique, start and stop are not relevant if isinstance(id, str): try: return self._dict[id] except KeyError: raise ValueError(f"{id} not found") try: i = self._dict[id.id] if self[i] is not id: raise ValueError( f"Another object with the identical id ({id.id}) found" ) return i except KeyError: raise ValueError(f"{str(id)} not found") def __contains__(self, entity: Union[str, Object]) -> bool: """Ask if the DictList contain an entity. DictList.__contains__(entity) <==> entity in DictList Parameters ---------- entity: str or :class:`~cobra.core.Object.Object` """ if hasattr(entity, "id"): the_id = entity.id # allow to check with the object itself in addition to the id else: the_id = entity return the_id in self._dict def __copy__(self) -> "DictList": """Copy the DictList into a new one.""" the_copy = DictList() list.extend(the_copy, self) the_copy._dict = self._dict.copy() return the_copy def insert(self, index: int, entity: Object) -> None: """Insert entity before index.""" self._check(entity.id) list.insert(self, index, entity) # all subsequent entries now have been shifted up by 1 _dict = self._dict for i, j in _dict.items(): if j >= index: _dict[i] = j + 1 _dict[entity.id] = index def pop(self, *args) -> Object: """Remove and return item at index (default last).""" value = list.pop(self, *args) index = self._dict.pop(value.id) # If the pop occurred from a location other than the end of the list, # we will need to subtract 1 from every entry afterwards if len(args) == 0 or args == [-1]: # removing from the end of the list return value _dict = self._dict for i, j in _dict.items(): if j > index: _dict[i] = j - 1 return value def add(self, x: Object) -> None: """Opposite of `remove`. Mirrors set.add.""" self.extend([x]) def remove(self, x: Union[str, Object]) -> None: """.. warning :: Internal use only. Each item is unique in the list which allows this It is much faster to do a dict lookup than n string comparisons """ self.pop(self.index(x)) # these functions are slower because they rebuild the _dict every time def reverse(self) -> None: """Reverse *IN PLACE*.""" list.reverse(self) self._generate_index() def sort( self, cmp: Callable = None, key: Callable = None, reverse: bool = False ) -> None: """Stable sort *IN PLACE*. cmp(x, y) -> -1, 0, 1 """ if key is None: def key(i): return i.id list.sort(self, key=key, reverse=reverse) self._generate_index() def __getitem__( self, i: Union[int, slice, Iterable, Object, "DictList"] ) -> Union["DictList", Object]: """Get item from DictList.""" if isinstance(i, int): return list.__getitem__(self, i) elif isinstance(i, slice): selection = self.__class__() selection._extend_nocheck(list.__getitem__(self, i)) return selection elif hasattr(i, "__len__"): if len(i) == len(self) and isinstance(i[0], (bool, bool)): selection = self.__class__() result = (o for j, o in enumerate(self) if i[j]) selection._extend_nocheck(result) return selection else: return self.__class__(list.__getitem__(self, i)) else: return list.__getitem__(self, i) def __setitem__(self, i: Union[slice, int], y: Union[list, Object]) -> None: """Set an item via index or slice. Parameters ---------- i : slice, int i can be slice or int. If i is a slice, y needs to be a list y: list, Object Object to set as """ if isinstance(i, slice): # In this case, y needs to be a list. We will ensure all # the id's are unique for obj in y: # need to be setting to a list self._check(obj.id) # Insert a temporary placeholder so we catch the presence # of a duplicate in the items being added self._dict[obj.id] = None list.__setitem__(self, i, y) self._generate_index() return # in case a rename has occurred if self._dict.get(self[i].id) == i: self._dict.pop(self[i].id) the_id = y.id self._check(the_id) list.__setitem__(self, i, y) self._dict[the_id] = i def __delitem__(self, index: int) -> None: """Remove item from DictList.""" removed = self[index] list.__delitem__(self, index) if isinstance(removed, list): self._generate_index() return _dict = self._dict _dict.pop(removed.id) for i, j in _dict.items(): if j > index: _dict[i] = j - 1 def __getslice__(self, i: int, j: int) -> "DictList": """Get a slice from it to j of DictList.""" return self.__getitem__(slice(i, j)) def __setslice__(self, i: int, j: int, y: Union[list, Object]) -> None: """Set slice, where y is an iterable.""" self.__setitem__(slice(i, j), y) def __delslice__(self, i: int, j: int) -> None: """Remove slice.""" self.__delitem__(slice(i, j)) def __getattr__(self, attr: Any) -> Any: """Get an attribute by id.""" try: return DictList.get_by_id(self, attr) except KeyError: raise AttributeError(f"DictList has no attribute or entry {attr}") def __dir__(self) -> list: """Directory of the DictList. Override this to allow tab complete of items by their id. Returns ------- attributes: list A list of attributes/entities. """ attributes = dir(self.__class__) attributes.append("_dict") attributes.extend(self._dict.keys()) return attributes cobrapy-0.29.1/src/cobra/core/formula.py000066400000000000000000000131621467301562300201000ustar00rootroot00000000000000"""Provide a class representing a chemical formula.""" import re from typing import Optional, Union from warnings import warn from .object import Object # Numbers are not required because of the |(?=[A-Z])? block. See the # discussion in https://github.com/opencobra/cobrapy/issues/128 for # more details. element_re = re.compile("([A-Z][a-z]?)([0-9.]+[0-9.]?|(?=[A-Z])?)") class Formula(Object): """Describe a chemical formula. Parameters --------- formula : string A legal formula string contains only letters and numbers. """ def __init__(self, formula: Optional[str] = None, **kwargs) -> None: """Initialize a formula. Parameters ---------- formula: str, optional An string that will be parsed as a formula. """ super().__init__(id=formula, **kwargs) self.formula = formula self.elements = {} if self.formula is not None: self.parse_composition() def __add__(self, other_formula: Union["Formula", str]) -> "Formula": """Combine two molecular formulas. Parameters ---------- other_formula : Formula, str string for a chemical formula Returns ------- Formula: Formula The combined formula """ return Formula(self.formula + other_formula.formula) def parse_composition(self) -> None: """Break the chemical formula down by element.""" tmp_formula = self.formula # commonly occuring characters in incorrectly constructed formulas if "*" in tmp_formula: warn(f"invalid character '*' found in formula '{self.formula}'") tmp_formula = self.formula.replace("*", "") if "(" in tmp_formula or ")" in tmp_formula: warn(f"parenthesis found in formula '{self.formula}'") return composition = {} parsed = element_re.findall(tmp_formula) for element, count in parsed: if count == "": count = 1 else: try: count = float(count) int_count = int(count) if count == int_count: count = int_count else: warn(f"{count} is not an integer (in formula {self.formula})") except ValueError: warn(f"failed to parse {count} (in formula {self.formula})") self.elements = {} return if element in composition: composition[element] += count else: composition[element] = count self.elements = composition @property def weight(self) -> float: """Calculate the mol mass of the compound. Returns ------- float the mol mass """ try: return sum( [ count * elements_and_molecular_weights[element] for element, count in self.elements.items() ] ) except KeyError as e: warn(f"The element {e} does not appear in the periodic table") elements_and_molecular_weights = { "H": 1.007940, "He": 4.002602, "Li": 6.941000, "Be": 9.012182, "B": 10.811000, "C": 12.010700, "N": 14.006700, "O": 15.999400, "F": 18.998403, "Ne": 20.179700, "Na": 22.989770, "Mg": 24.305000, "Al": 26.981538, "Si": 28.085500, "P": 30.973761, "S": 32.065000, "Cl": 35.453000, "Ar": 39.948000, "K": 39.098300, "Ca": 40.078000, "Sc": 44.955910, "Ti": 47.867000, "V": 50.941500, "Cr": 51.996100, "Mn": 54.938049, "Fe": 55.845000, "Co": 58.933200, "Ni": 58.693400, "Cu": 63.546000, "Zn": 65.409000, "Ga": 69.723000, "Ge": 72.640000, "As": 74.921600, "Se": 78.960000, "Br": 79.904000, "Kr": 83.798000, "Rb": 85.467800, "Sr": 87.620000, "Y": 88.905850, "Zr": 91.224000, "Nb": 92.906380, "Mo": 95.940000, "Tc": 98.000000, "Ru": 101.070000, "Rh": 102.905500, "Pd": 106.420000, "Ag": 107.868200, "Cd": 112.411000, "In": 114.818000, "Sn": 118.710000, "Sb": 121.760000, "Te": 127.600000, "I": 126.904470, "Xe": 131.293000, "Cs": 132.905450, "Ba": 137.327000, "La": 138.905500, "Ce": 140.116000, "Pr": 140.907650, "Nd": 144.240000, "Pm": 145.000000, "Sm": 150.360000, "Eu": 151.964000, "Gd": 157.250000, "Tb": 158.925340, "Dy": 162.500000, "Ho": 164.930320, "Er": 167.259000, "Tm": 168.934210, "Yb": 173.040000, "Lu": 174.967000, "Hf": 178.490000, "Ta": 180.947900, "W": 183.840000, "Re": 186.207000, "Os": 190.230000, "Ir": 192.217000, "Pt": 195.078000, "Au": 196.966550, "Hg": 200.590000, "Tl": 204.383300, "Pb": 207.200000, "Bi": 208.980380, "Po": 209.000000, "At": 210.000000, "Rn": 222.000000, "Fr": 223.000000, "Ra": 226.000000, "Ac": 227.000000, "Th": 232.038100, "Pa": 231.035880, "U": 238.028910, "Np": 237.000000, "Pu": 244.000000, "Am": 243.000000, "Cm": 247.000000, "Bk": 247.000000, "Cf": 251.000000, "Es": 252.000000, "Fm": 257.000000, "Md": 258.000000, "No": 259.000000, "Lr": 262.000000, "Rf": 261.000000, "Db": 262.000000, "Sg": 266.000000, "Bh": 264.000000, "Hs": 277.000000, "Mt": 268.000000, "Ds": 281.000000, "Rg": 272.000000, "Cn": 285.000000, "Uuq": 289.000000, "Uuh": 292.000000, } cobrapy-0.29.1/src/cobra/core/gene.py000066400000000000000000000613431467301562300173550ustar00rootroot00000000000000"""Provide functions for dealing with genes and gene product rules (GPR).""" import logging import re from ast import ( AST, And, BitAnd, BitOr, BoolOp, Expression, Module, Name, NodeTransformer, NodeVisitor, Or, ) from ast import parse as ast_parse from copy import deepcopy from keyword import kwlist from typing import FrozenSet, Iterable, Optional, Set, Tuple, Union from warnings import warn import sympy.logic.boolalg as spl from sympy import Symbol from ..util import resettable from ..util.util import format_long_string from .dictlist import DictList from .species import Species # TODO - When https://github.com/symengine/symengine.py/issues/334 is resolved, # change sympy.Symbol (above in imports) to optlang.symbolics.Symbol logger = logging.getLogger(__name__) keywords = list(kwlist) keywords.remove("and") keywords.remove("or") keywords.extend(("True", "False")) keyword_re = re.compile(rf"(?=\b({'|'.join(keywords)})\b)") number_start_re = re.compile(r"(?=\b[0-9])") replacements = ( (".", "__COBRA_DOT__"), ("'", "__COBRA_SQUOTE__"), ('"', "__COBRA_DQUOTE__"), (":", "__COBRA_COLON__"), ("/", "__COBRA_FSLASH__"), ("\\", "__COBRA_BSLASH"), ("-", "__COBRA_DASH__"), ("=", "__COBRA_EQ__"), ) class GPRWalker(NodeVisitor): """Identifies genes in an AST/GPR tree. Walks over the tree, and identifies the id of each Name node """ def __init__(self, **kwargs) -> None: """Initialize a new object. Other Parameters ---------------- **kwargs: Further keyword arguments are passed on to the parent class. """ super().__init__(**kwargs) self.gene_set = set() def visit_Name(self, node: Name) -> None: """Visit a Gene node and add the id to the gene_set. Parameters ---------- node: ast.Name The node to visit """ self.gene_set.add(node.id) def visit_BoolOp(self, node: BoolOp) -> None: """Visit a BoolOp node (AND/OR) and visit the children to add them to gene_set. Parameters ---------- node: ast.BoolOp The node to visit """ self.generic_visit(node) for val in node.values: self.visit(val) class GPRCleaner(NodeTransformer): """Parses compiled ast of a gene_reaction_rule and identifies genes. Parts of the tree are rewritten to allow periods in gene ID's and bitwise boolean operations """ def __init__(self, **kwargs) -> None: """Initialize a new object. Other Parameters ---------------- **kwargs: Further keyword arguments are passed on to the parent class. """ super().__init__(**kwargs) self.gene_set = set() def visit_Name(self, node: Name) -> Name: """Visit a Gene node and add the id to the gene_set. The gene id will be cleaned used __cobra_escape__ and replacements dictionary (see above). Parameters ---------- node: ast.Name The node to visit Returns ------- node: ast.Name The transformed node (with the id changed). """ if node.id.startswith("__cobra_escape__"): node.id = node.id[16:] for char, escaped in replacements: if escaped in node.id: node.id = node.id.replace(escaped, char) self.gene_set.add(node.id) return node def visit_BinOp(self, node: BoolOp) -> None: """Visit a BoolOp node (AND/OR) and visit the children (genes) to process them. Parameters ---------- node: ast.BoolOp The node to visit. Nodes other than And() and Or() will cause an error. Returns ------- node: ast.BoolOp The node with the children transformed. """ self.generic_visit(node) if isinstance(node.op, BitAnd): return BoolOp(And(), (node.left, node.right)) elif isinstance(node.op, BitOr): return BoolOp(Or(), (node.left, node.right)) else: raise TypeError(f"unsupported operation '{node.op.__class__.__name__}'") def parse_gpr(str_expr: str) -> Tuple: """Parse GPR into AST. Parameters ---------- str_expr : string string with the gene reaction rule to parse Returns ------- tuple elements ast_tree and gene_ids as a set .. deprecated :: Use GPR(string_gpr=str_expr) in the future. Because of the GPR() class, this function will be removed. """ warn( "parse_gpr() will be removed soon." "Use GPR(string_gpr=str_expr) in the future", DeprecationWarning, ) gpr_tree = GPR.from_string(str_expr) return gpr_tree, gpr_tree.genes class Gene(Species): """A Gene in a cobra model. Parameters ---------- id : string The identifier to associate the gene with name: string A longer human readable name for the gene functional: bool Indicates whether the gene is functional. If it is not functional then it cannot be used in an enzyme complex nor can its products be used. """ # noinspection PyShadowingBuiltins def __init__(self, id: str = None, name: str = "", functional: bool = True) -> None: """Initialize a gene. Parameters ---------- id: str A string that will identify the gene. name: str A (longer) string that will identify the gene. Can have more special characters. functional: bool A flag whether or not the gene is functional """ super().__init__(id=id, name=name) self._functional = functional @property def functional(self) -> bool: """Flag indicating if the gene is functional. Changing the flag is reverted upon exit if executed within the model as context. """ return self._functional @functional.setter @resettable def functional(self, value: bool) -> None: if not isinstance(value, bool): raise ValueError("expected boolean") self._functional = value def knock_out(self) -> None: """Knockout gene by marking it as non-functional. Knockout gene by marking it as non-functional and setting all associated reactions bounds to zero. The change is reverted upon exit if executed within the model as context. """ self.functional = False for reaction in self.reactions: if not reaction.functional: reaction.bounds = (0, 0) def _repr_html_(self): return f"""
Gene identifier{self.id}
Name{self.name}
Memory address {id(self):#x}
Functional{self.functional}
In {len(self.reactions)} reaction(s) {format_long_string(", ".join(r.id for r in self.reactions), 200)}
""" class GPR(Module): """A Gene Reaction rule in a cobra model, using AST as base class. Parameters ---------- gpr_from : Expression or Module or AST A GPR in AST format """ def __init__(self, gpr_from: Union[Expression, Module, AST] = None, **kwargs): """Initialize a gene. Parameters ---------- gpr_from: Expression, Module, AST An AST expression that will be parsed to GPR. **kwargs: Further keyword arguments are passed on to the parent class. """ super().__init__(**kwargs) self._genes = set() self.body: Optional[list] = None if gpr_from: if isinstance(gpr_from, str): self.from_string(gpr_from) raise TypeError( f"GPR accepts AST, not string. " f'Next time, use GPR().from_string("{gpr_from}")' ) elif isinstance(gpr_from, (Expression, Module)): cleaner = GPRCleaner() cleaner.visit(gpr_from) self._genes = deepcopy(cleaner.gene_set) self.body = deepcopy(gpr_from.body) self.eval() else: raise TypeError("GPR requires AST Expression or Module") @classmethod def from_string(cls, string_gpr: str) -> "GPR": """Construct a GPR from a string. Parameters ---------- string_gpr: str a string that describes the gene rules, in a format like A & B Returns ------- GPR: returns a new GPR while setting self.body as Parsed AST tree that has the gene rules This function also sets self._genes with the gene ids in the AST """ if not isinstance(string_gpr, str): raise TypeError( f"{cls.__name__}.from_string " f"requires a str argument, not {type(string_gpr)}." ) gpr = cls() uppercase_AND = re.compile(r"\bAND\b") uppercase_OR = re.compile(r"\bOR\b") str_expr = string_gpr.strip() if len(str_expr) == 0: gpr.body = None return gpr for char, escaped in replacements: if char in str_expr: str_expr = str_expr.replace(char, escaped) escaped_str = keyword_re.sub("__cobra_escape__", str_expr) escaped_str = number_start_re.sub("__cobra_escape__", escaped_str) # Some mat models have () in gr_rules which leads to a complicated error later escaped_str = escaped_str.replace("()", "") try: tree = ast_parse(escaped_str, "", "eval") except (SyntaxError, TypeError) as e: if "AND" in escaped_str or "OR" in escaped_str: # noinspection PyTypeChecker logger.warning( f"Uppercase AND/OR found in rule '{string_gpr}'.", ) logger.warning(e.msg) warn( "Uppercase AND/OR found in rule '{}'.".format(string_gpr), SyntaxWarning, ) escaped_str = uppercase_AND.sub("and", escaped_str) escaped_str = uppercase_OR.sub("or", escaped_str) try: tree = ast_parse(escaped_str, "", "eval") except SyntaxError: # noinspection PyTypeChecker logger.warning( f"Malformed gene_reaction_rule '{escaped_str}' for {string_gpr}", exc_info=1, ) logger.warning("GPR will be empty") warn( "Malformed gene_reaction_rule '{}'".format(escaped_str), SyntaxWarning, ) return gpr gpr = cls(tree) gpr.update_genes() return gpr @property def genes(self) -> FrozenSet: """To check the genes. This property updates the genes before returning them, in case the GPR was changed and the genes weren't. Returns ------- genes: frozenset All the genes in a frozen set. Do not try to change them with this property. """ self.update_genes() return frozenset(self._genes) def update_genes(self) -> None: """Update genes, used after changes in GPR. Walks along the AST tree of the GPR class, and modifies self._genes """ if self.body: walker = GPRWalker() walker.visit(self) self._genes = deepcopy(walker.gene_set) def _eval_gpr( self, expr: Union[Expression, list, BoolOp, Name], knockouts: Union[DictList, set], ) -> bool: """Evaluate compiled ast of gene_reaction_rule with knockouts. Parameters ---------- expr : Expression or GPR or list or BoolOp or Name The ast of the gene reaction rule knockouts : DictList, set Set of genes that are knocked out Returns ------- bool True if the gene reaction rule is true with the given knockouts otherwise false """ # just always call the recursions as self._eval_gpr(a, b) if isinstance(expr, (Expression, GPR)): if not expr.body: return True return self._eval_gpr(expr.body, knockouts) elif isinstance(expr, Name): return expr.id not in knockouts elif isinstance(expr, BoolOp): op = expr.op if isinstance(op, Or): # noinspection PyTypeChecker return any(self._eval_gpr(i, knockouts) for i in expr.values) elif isinstance(op, And): # noinspection PyTypeChecker return all(self._eval_gpr(i, knockouts) for i in expr.values) else: raise TypeError(f"Unsupported operation: {op.__class__.__name__}") elif expr is None: return True else: raise TypeError(f"Unsupported operation: {repr(expr)}") def eval(self, knockouts: Union[DictList, Set, str, Iterable] = None) -> bool: """Evaluate compiled ast of gene_reaction_rule with knockouts. This function calls _eval_gpr, but allows more flexibility in input, including name, and list. Parameters ---------- knockouts Which gene or genes to knoc out Returns ------- bool True if the gene reaction rule is true with the given knockouts otherwise false """ if knockouts is None: knockouts = set() if knockouts is str: knockouts = list(knockouts) if self.body: return self._eval_gpr(self.body, knockouts=knockouts) else: return True def _ast2str( self, expr: Union["GPR", Expression, BoolOp, Name, list], level: int = 0, names: dict = None, ) -> str: """Convert compiled ast to gene_reaction_rule str. Parameters ---------- expr : AST or GPR or list or Name or BoolOp string for a gene reaction rule, e.g "a and b" level : int internal use only names : dict Dict where each element id a gene identifier and the value is the gene name. Use this to get a rule str which uses names instead. This should be done for display purposes only. All gene_reaction_rule strings which are computed with should use the id. Returns ------ string The gene reaction rule """ if isinstance(expr, (Expression, GPR)): return self._ast2str(expr.body, 0, names) if expr.body else "" elif isinstance(expr, Name): return names.get(expr.id, expr.id) if names else expr.id elif isinstance(expr, BoolOp): op = expr.op if isinstance(op, Or): # noinspection PyTypeChecker str_exp = " or ".join( self._ast2str(i, level + 1, names) for i in expr.values ) elif isinstance(op, And): # noinspection PyTypeChecker str_exp = " and ".join( self._ast2str(i, level + 1, names) for i in expr.values ) else: # noinspection PyTypeChecker raise TypeError(f"Unsupported operation: {op.__class__.__name}") return f"({str_exp})" if level else str_exp elif expr is None or (isinstance(expr, list) and len(expr) == 0): return "" else: raise TypeError(f"Unsupported operation: {repr(expr)}") def to_string(self, names: dict = None) -> str: """Convert compiled ast to gene_reaction_rule str. Parameters ---------- self : GPR compiled ast Module describing GPR names: dict dictionary of gene ids to gene names. If this is empty, returns gene ids Returns ------ string The gene reaction rule Notes ----- Calls _aststr() """ return self._ast2str(self, names=names) def copy(self): """Copy a GPR.""" return deepcopy(self) def __copy__(self) -> "GPR": """Ensure a correct shallow copy.""" return self.copy() def __repr__(self) -> str: """Return the GPR with module, class, and code to recreate it.""" return ( f"{self.__class__.__module__}.{self.__class__.__qualname__}" f"({self.to_string()!r})" ) def __str__(self) -> str: """Convert compiled ast to gene_reaction_rule str. Parameters ---------- self : GPR compiled ast Module describing GPR Returns ------ string The gene reaction rule """ return self.to_string(names={}) def _repr_html_(self) -> str: return f"""

GPR

{format_long_string(self.to_string(), 100)}

""" def as_symbolic( self, names: dict = None, ) -> Union[spl.Or, spl.And, Symbol]: """Convert compiled ast to sympy expression. Parameters ---------- self : GPR compiled ast Module describing GPR names: dict dictionary of gene ids to gene names. If this is empty, returns sympy expression using gene ids Returns ------ Symbol or BooleanFunction SYMPY expression (Symbol or And or Or). Symbol("") if the GPR is empty Notes ----- Calls _symbolic_gpr() """ # noinspection PyTypeChecker if names: GPRGene_dict = {gid: Symbol(names[gid]) for gid in self.genes} else: GPRGene_dict = None return self._symbolic_gpr(self, GPRGene_dict=GPRGene_dict) def _symbolic_gpr( self, expr: Union["GPR", Expression, BoolOp, Name, list] = None, GPRGene_dict: dict = None, ) -> Union[spl.Or, spl.And, Symbol]: """Parse gpr into SYMPY using ast similar to _ast2str(). Parameters ---------- expr : AST or GPR or list or Name or BoolOp compiled GPR GPRGene_dict: dict dictionary from gene id to GPRGeneSymbol Returns ------- Symbol or BooleanFunction SYMPY expression (Symbol or And or Or). Symbol("") if the GPR is empty """ if GPRGene_dict is None: GPRGene_dict = {gid: Symbol(name=gid) for gid in expr.genes} if isinstance(expr, (Expression, GPR)): return ( self._symbolic_gpr(expr.body, GPRGene_dict) if expr.body else Symbol("") ) else: if isinstance(expr, Name): return GPRGene_dict.get(expr.id) elif isinstance(expr, BoolOp): op = expr.op if isinstance(op, Or): # noinspection PyTypeChecker sym_exp = spl.Or( *[self._symbolic_gpr(i, GPRGene_dict) for i in expr.values] ) elif isinstance(op, And): # noinspection PyTypeChecker sym_exp = spl.And( *[self._symbolic_gpr(i, GPRGene_dict) for i in expr.values] ) else: raise TypeError("Unsupported operation " + op.__class__.__name) return sym_exp elif not expr: return Symbol("") else: raise TypeError("Unsupported Expression " + repr(expr)) @classmethod def from_symbolic(cls, sympy_gpr: Union[spl.BooleanFunction, Symbol]) -> "GPR": """Construct a GPR from a sympy expression. Parameters ---------- sympy_gpr: sympy a sympy that describes the gene rules, being a Symbol for single genes or a BooleanFunction for AND/OR relationships Returns ------- GPR: returns a new GPR while setting self.body as Parsed AST tree that has the gene rules This function also sets self._genes with the gene ids in the AST """ def _sympy_to_ast( sympy_expr: Union[spl.BooleanFunction, Symbol] ) -> Union[BoolOp, Name]: if sympy_expr.func is spl.Or: return BoolOp( op=Or(), values=[_sympy_to_ast(i) for i in sympy_expr.args] ) elif sympy_expr.func is spl.And: return BoolOp( op=And(), values=[_sympy_to_ast(i) for i in sympy_expr.args] ) elif not sympy_expr.args: return Name(id=sympy_expr.name) else: raise TypeError(f"Unsupported operation: {sympy_expr.func}") if not isinstance(sympy_gpr, (spl.BooleanFunction, Symbol)): raise TypeError( f"{cls.__name__}.from_symbolic " f"requires a sympy BooleanFunction or " f"Symbol argument, not {type(sympy_gpr)}." ) gpr = cls() if sympy_gpr == Symbol(""): gpr.body = None return gpr try: tree = Expression(_sympy_to_ast(sympy_gpr)) except SyntaxError as e: logger.warning( f"Problem with sympy expression '{sympy_gpr}' for {repr(gpr)}", ) logger.warning("GPR will be empty") logger.warning(e.msg) return gpr gpr = cls(tree) gpr.update_genes() return gpr def __eq__(self, other) -> bool: """Check equality of GPR via symbolic equality.""" if not self.body and not other.body: return True elif not self.body or not other.body: return False else: self_symb = self.as_symbolic() other_symb = other.as_symbolic() if isinstance(self_symb, Symbol) and isinstance(other_symb, Symbol): return self_symb == other_symb if isinstance(self_symb, Symbol) or isinstance(other_symb, Symbol): return False return self_symb.equals(other_symb) def eval_gpr(expr: Union[Expression, GPR], knockouts: Union[DictList, set]) -> bool: """Evaluate compiled ast of gene_reaction_rule with knockouts. .. deprecated :: Use GPR().eval() in the future. Because of the GPR() class, this function will be removed. Parameters ---------- expr : Expression or GPR The ast of the gene reaction rule knockouts : DictList, set Set of genes that are knocked out Returns ------- bool True if the gene reaction rule is true with the given knockouts otherwise false """ warn( "eval_gpr() will be removed soon." "Use GPR().eval(knockouts) in the future", DeprecationWarning, ) if isinstance(expr, GPR): return expr.eval(knockouts=knockouts) else: return GPR(expr).eval(knockouts=knockouts) # functions for gene reaction rules def ast2str(expr: Union[Expression, GPR], level: int = 0, names: dict = None) -> str: """Convert compiled ast to gene_reaction_rule str. Parameters ---------- expr : AST or GPR AST or GPR level : int internal use only. Ignored because of GPR() class, kept only for interface consistency with code still using ast2str. names : dict Dict where each element id a gene identifier and the value is the gene name. Use this to get a rule str which uses names instead. This should be done for display purposes only. All gene_reaction_rule strings which are computed with should use the id. Returns ------ string The gene reaction rule .. deprecated :: Use GPR.to_string(names=) in the future. Because of the GPR() class, this function will be removed. """ warn( "ast2satr() will be removed soon. Use gpr.to_string(names=names) in the future", DeprecationWarning, ) if isinstance(expr, GPR): return expr.to_string(names=names) else: return GPR(expr).to_string(names=names) cobrapy-0.29.1/src/cobra/core/group.py000066400000000000000000000113041467301562300175630ustar00rootroot00000000000000"""Define the group class.""" from typing import Iterable, Optional, Set from warnings import warn from .object import Object class Group(Object): """ Manage groups via this implementation of the SBML group specification. `Group` is a class for holding information regarding a pathways, subsystems, or other custom groupings of objects within a cobra.Model object. Parameters ---------- id : str The identifier to associate with this group name : str, optional A human readable name for the group members : iterable, optional A DictList containing references to cobra.Model-associated objects that belong to the group. kind : {"collection", "classification", "partonomy"}, optional The kind of group, as specified for the Groups feature in the SBML level 3 package specification. Can be any of "classification", "partonomy", or "collection". The default is "collection". Please consult the SBML level 3 package specification to ensure you are using the proper value for kind. In short, members of a "classification" group should have an "is-a" relationship to the group (e.g. member is-a polar compound, or member is-a transporter). Members of a "partonomy" group should have a "part-of" relationship (e.g. member is part-of glycolysis). Members of a "collection" group do not have an implied relationship between the members, so use this value for kind when in doubt (e.g. member is a gap-filled reaction, or member is involved in a disease phenotype). """ KIND_TYPES = ("collection", "classification", "partonomy") def __init__( self, id: str, name: str = "", members: Optional[Iterable] = None, kind: Optional[str] = None, ): """Initialize the group object. id : str The identifier to associate with this group name : str, optional A human readable name for the group members : iterable, optional A DictList containing references to cobra.Model-associated objects that belong to the group. kind : {"collection", "classification", "partonomy"}, optional The kind of group, as specified for the Groups feature in the SBML level 3 package specification. """ Object.__init__(self, id, name) self._members = set() if members is None else set(members) self._kind = None self.kind = "collection" if kind is None else kind # self.model is None or refers to the cobra.Model that # contains self self._model = None def __len__(self) -> int: """Get length of group. Returns ------- int An int with the length of the group. """ return len(self._members) # read-only @property def members(self) -> Set: """Get members of the group. Returns ------- Set A Set containing the members of the group. """ return self._members @property def kind(self) -> str: """Return the group kind. Returns ------- str The group kind. Should be one of the three types allowed in SBML. """ return self._kind @kind.setter def kind(self, kind: str) -> None: """Set the group kind. Parameters ---------- kind: str Must be one of the allowed kind types "collection", "classification", "partonomy". If kind is not one of these types, a ValueError Exception is raised. """ kind = kind.lower() if kind in self.KIND_TYPES: self._kind = kind else: raise ValueError(f"Kind can only by one of: {', '.join(self.KIND_TYPES)}.") def add_members(self, new_members: list) -> None: """Add objects to the group. Parameters ---------- new_members : list A list of cobrapy objects to add to the group. """ if isinstance(new_members, str) or hasattr(new_members, "id"): warn("need to pass in a list") new_members = [new_members] self._members.update(new_members) def remove_members(self, to_remove: list) -> None: """Remove objects from the group. Parameters ---------- to_remove : list A list of cobra objects to remove from the group """ if isinstance(to_remove, str) or hasattr(to_remove, "id"): warn("need to pass in a list") to_remove = [to_remove] self._members.difference_update(to_remove) cobrapy-0.29.1/src/cobra/core/metabolite.py000066400000000000000000000263361467301562300205670ustar00rootroot00000000000000"""Define the Metabolite class.""" import re from typing import TYPE_CHECKING, Dict, Optional, Union from warnings import warn from ..exceptions import OptimizationError from ..util.solver import check_solver_status from ..util.util import format_long_string from .formula import elements_and_molecular_weights from .species import Species if TYPE_CHECKING: from optlang.interface import Container from pandas import DataFrame from cobra.core import Solution from cobra.summary.metabolite_summary import MetaboliteSummary # Numbers are not required because of the |(?=[A-Z])? block. See the # discussion in https://github.com/opencobra/cobrapy/issues/128 for # more details. element_re = re.compile("([A-Z][a-z]?)([0-9.]+[0-9.]?|(?=[A-Z])?)") class Metabolite(Species): """Class for information about metabolite in cobra.Reaction. Metabolite is a class for holding information regarding a metabolite in a cobra.Reaction object. Parameters ---------- id : str the identifier to associate with the metabolite formula : str Chemical formula (e.g. H2O) name : str A human readable name. charge : float The charge number of the metabolite compartment: str or None Compartment of the metabolite. """ # noinspection PyShadowingBuiltins def __init__( self, id: Optional[str] = None, formula: Optional[str] = None, name: Optional[str] = "", charge: Optional[float] = None, compartment: Optional[str] = None, ) -> None: """Initialize Metaboblite cobra Species. Parameters ---------- id : str the identifier to associate with the metabolite formula : str Chemical formula (e.g. H2O) name : str A human readable name. charge : float The charge number of the metabolite compartment: str or None Compartment of the metabolite. """ super().__init__(id=id, name=name) self.formula = formula # because in a Model a metabolite may participate in multiple Reactions self.compartment = compartment self.charge = charge self._bound = 0.0 def _set_id_with_model(self, value: str) -> None: """Set id with value. Parameters ---------- value: str """ if value in self.model.metabolites: raise ValueError( f"The model already contains a metabolite with the id:" f" {value}" ) self.model.constraints[self.id].name = value self._id = value self.model.metabolites._generate_index() @property def constraint(self) -> "Container": """Get the constraints associated with this metabolite from the solver. Returns ------- optlang..Containter the optlang constraint for this metabolite """ if self.model is not None: return self.model.constraints[self.id] @property def elements(self) -> Optional[Dict[str, Union[int, float]]]: """Get dicitonary of elements and counts. Dictionary of elements as keys and their count in the metabolite as integer. When set, the `formula` property is updated accordingly. Returns ------- composition: None or Dict A dictionary of elements and counts, where count is int unless it is needed to be a float. Returns None in case of error. """ tmp_formula = self.formula if tmp_formula is None: return {} # necessary for some old pickles which use the deprecated # Formula class tmp_formula = str(self.formula) # commonly occurring characters in incorrectly constructed formulas if "*" in tmp_formula: warn(f"invalid character '*' found in formula '{self.formula}'") tmp_formula = tmp_formula.replace("*", "") if "(" in tmp_formula or ")" in tmp_formula: warn(f"invalid formula (has parenthesis) in '{self.formula}'") return None composition = {} parsed = element_re.findall(tmp_formula) for element, count in parsed: if count == "": count = 1 else: try: count = float(count) int_count = int(count) if count == int_count: count = int_count else: warn(f"{count} is not an integer (in formula {self.formula})") except ValueError: warn(f"failed to parse {count} (in formula {self.formula})") return None if element in composition: composition[element] += count else: composition[element] = count return composition @elements.setter def elements(self, elements_dict: Dict[str, Union[int, float]]) -> None: """Update formula based on elements dictionary. Parameters ---------- elements_dict: dict A dicitonary of elements as keys, count as items. """ def stringify(element, number): return element if number == 1 else element + str(number) self.formula = "".join( stringify(e, n) for e, n in sorted(elements_dict.items()) ) @property def formula_weight(self) -> Union[int, float]: """Calculate the formula weight. Returns ------ float, int Weight of formula, based on the weight and count of elements. Can be int if the formula weight is a whole number, but unlikely. """ try: return sum( [ count * elements_and_molecular_weights[element] for element, count in self.elements.items() ] ) except KeyError as e: warn(f"The element {e} does not appear in the periodic table") @property def y(self) -> float: """Return the shadow price for the metabolite in the most recent solution. Shadow prices are computed from the dual values of the bounds in the solution. .. deprecated :: Use metabolite.shadow_price instead. Returns ------- float Float representing the shadow price. """ warn("Please use metabolite.shadow_price instead.", DeprecationWarning) return self.shadow_price @property def shadow_price(self) -> float: """Return the shadow price for the metabolite in the most recent solution. Shadow price is the dual value of the corresponding constraint in the model. Returns ------- shadow_price: float Warnings -------- * Accessing shadow prices through a `Solution` object is the safer, preferred, and only guaranteed to be correct way. You can see how to do so easily in the examples. * Shadow price is retrieved from the currently defined `self._model.solver`. The solver status is checked but there are no guarantees that the current solver state is the one you are looking for. * If you modify the underlying model after an optimization, you will retrieve the old optimization values. Raises ------ RuntimeError If the underlying model was never optimized beforehand or the metabolite is not part of a model. OptimizationError If the solver status is anything other than 'optimal'. Examples -------- >>> from cobra.io import load_model >>> model = load_model("textbook") >>> solution = model.optimize() >>> model.metabolites.glc__D_e.shadow_price -0.09166474637510488 >>> solution.shadow_prices.glc__D_e -0.091664746375104883 """ try: check_solver_status(self._model.solver.status) return self._model.constraints[self.id].dual except AttributeError: raise RuntimeError(f"metabolite '{self.id}' is not part of a model") # Due to below all-catch, which sucks, need to reraise these. except (RuntimeError, OptimizationError) as err: raise err.with_traceback() # Would love to catch CplexSolverError and GurobiError here. except Exception as err: raise OptimizationError( f"Likely no solution exists. Original solver message: {str(err)}." ) from err def remove_from_model(self, destructive: bool = False) -> None: """Remove the association from self.model. The change is reverted upon exit when using the model as a context. Parameters ---------- destructive : bool, default False If False then the metabolite is removed from all associated reactions. If True then all associated reactions are removed from the Model. """ self._model.remove_metabolites(self, destructive) def summary( self, solution: Optional["Solution"] = None, fva: Optional[Union[float, "DataFrame"]] = None, ) -> "MetaboliteSummary": """Create a summary of the producing and consuming fluxes. Parameters ---------- solution : cobra.Solution, optional A previous model solution to use for generating the summary. If ``None``, the summary method will generate a parsimonious flux distribution (default None). fva : pandas.DataFrame or float, optional Whether or not to include flux variability analysis in the output. If given, `fva` should either be a previous FVA solution matching the model or a float between 0 and 1 representing the fraction of the optimum objective to be searched (default None). Returns ------- cobra.summary.MetaboliteSummary See Also -------- Reaction.summary Model.summary """ from cobra.summary import MetaboliteSummary return MetaboliteSummary( metabolite=self, model=self._model, solution=solution, fva=fva, ) def _repr_html_(self) -> str: """Return the metabolite as an HTML string.""" return f"""
Metabolite identifier{self.id}
Name{format_long_string(self.name)}
Memory address {id(self):#x}
Formula{self.formula}
Compartment{self.compartment}
In {len(self.reactions)} reaction(s) {format_long_string(", ".join(r.id for r in self.reactions), 200)}
""" cobrapy-0.29.1/src/cobra/core/model.py000066400000000000000000001545131467301562300175410ustar00rootroot00000000000000"""Define the Model class.""" import logging from copy import copy, deepcopy from functools import partial from types import ModuleType from typing import TYPE_CHECKING, Dict, Iterable, List, Optional, Tuple, Union from warnings import warn import optlang from optlang.symbolics import Basic, Zero from ..medium import find_boundary_types, find_external_compartment, sbo_terms from ..util.context import HistoryManager, get_context, resettable from ..util.solver import ( add_cons_vars_to_problem, assert_optimal, check_solver, interface_to_str, remove_cons_vars_from_problem, set_objective, ) from ..util.util import AutoVivification, format_long_string from .configuration import Configuration from .dictlist import DictList from .gene import Gene from .group import Group from .metabolite import Metabolite from .object import Object from .reaction import Reaction from .solution import get_solution if TYPE_CHECKING: import pandas as pd from optlang.container import Container from cobra import Solution from cobra.summary import ModelSummary from cobra.util.solver import CONS_VARS logger = logging.getLogger(__name__) configuration = Configuration() class Model(Object): """Class representation for a cobra model. Parameters ---------- id_or_model: str or Model, optional String to use as model id, or actual model to base new model one. If string, it is used as id. If model, a new model object is instantiated with the same properties as the original model (default None). name: str, optional Human readable string to be model description (default None). Attributes ---------- reactions : DictList A DictList where the key is the reaction identifier and the value a Reaction metabolites : DictList A DictList where the key is the metabolite identifier and the value a Metabolite genes : DictList A DictList where the key is the gene identifier and the value a Gene groups : DictList A DictList where the key is the group identifier and the value a Group """ def __init__( self, id_or_model: Union[str, "Model", None] = None, name: Optional[str] = None ) -> None: """Initialize the Model.""" if isinstance(id_or_model, Model): Object.__init__(self, name=name) self.__setstate__(id_or_model.__dict__) self._solver = id_or_model.solver else: Object.__init__(self, id_or_model, name=name) self.genes = DictList() self.reactions = DictList() # A list of cobra.Reactions self.metabolites = DictList() # A list of cobra.Metabolites self.groups = DictList() # A list of cobra.Groups # genes based on their ids {Gene.id: Gene} self._compartments = {} self._contexts = [] # from cameo ... # if not hasattr(self, '_solver'): # backwards compatibility # with older cobrapy pickles? interface = check_solver(configuration.solver) self._solver = interface.Model() self._solver.objective = interface.Objective(Zero) self._populate_solver(self.reactions, self.metabolites) self._tolerance = None self.tolerance = configuration.tolerance def __setstate__(self, state: Dict) -> None: """Make sure all cobra.Objects in the model point to the model. Parameters ---------- state: dict """ self.__dict__.update(state) for y in ["reactions", "genes", "metabolites"]: for x in getattr(self, y): x._model = self if not hasattr(self, "name"): self.name = None def __getstate__(self) -> Dict: """Get state for serialization. Ensures that the context stack is cleared prior to serialization, since partial functions cannot be pickled reliably. Returns ------- odict: Dict A dictionary of state, based on self.__dict__. """ odict = self.__dict__.copy() odict["_contexts"] = [] return odict @property def solver(self) -> "optlang.interface.Model": """Get the attached solver instance. The associated the solver object, which manages the interaction with the associated solver, e.g. glpk. This property is useful for accessing the optimization problem directly and to define additional non-metabolic constraints. Examples -------- >>> from cobra.io import load_model >>> model = load_model("textbook") >>> new = model.problem.Constraint(model.objective.expression, lb=0.99) >>> model.solver.add(new) """ return self._solver @solver.setter @resettable def solver(self, value: Union[str, ModuleType]) -> None: """Set the attached solver instance. The associated the solver object, which manages the interaction with the associated solver, e.g. glpk. This property is useful for accessing the optimization problem directly and to define additional non-metabolic constraints. Parameters ---------- value: ModuleType or str The solver to set, which will be checked by `check_solver()`. """ interface = check_solver(value) # Do nothing if the solver did not change if self.problem == interface: return self._solver = interface.Model.clone(self._solver) @property def tolerance(self) -> float: """Get the tolerance. Returns ------- float The tolerance of the mdoel. """ return self._tolerance @tolerance.setter def tolerance(self, value: float) -> None: """Set the tolerance. Parameters ---------- value: float Value to set tolerance. """ solver_tolerances = self.solver.configuration.tolerances try: solver_tolerances.feasibility = value except AttributeError: logger.info( f"The current solver interface {interface_to_str(self.problem)} " f"doesn't support setting the feasibility tolerance." ) try: solver_tolerances.optimality = value except AttributeError: logger.info( f"The current solver interface {interface_to_str(self.problem)} " f"doesn't support setting the optimality tolerance." ) try: solver_tolerances.integrality = value except AttributeError: logger.info( f"The current solver interface {interface_to_str(self.problem)} " f"doesn't support setting the integrality tolerance." ) self._tolerance = value @property def compartments(self) -> Dict: """Return all metabolites' compartments. Returns ------- dict A dictionary of metabolite compartments, where the keys are the short version (one letter version) of the compartmetns, and the values are the full names (if they exist). """ return { met.compartment: self._compartments.get(met.compartment, "") for met in self.metabolites if met.compartment is not None } @compartments.setter def compartments(self, value: Dict) -> None: """Get or set the dictionary of current compartment descriptions. Assigning a dictionary to this property updates the model's dictionary of compartment descriptions with the new values. Parameters ---------- value : dict Dictionary mapping compartments abbreviations to full names. Examples -------- >>> from cobra.io import load_model >>> model = load_model("textbook") >>> model.compartments = {'c': 'the cytosol'} >>> model.compartments {'c': 'the cytosol', 'e': 'extracellular'} """ self._compartments.update(value) @property def medium(self) -> Dict[str, float]: """Get the constraints on the model exchanges. `model.medium` returns a dictionary of the bounds for each of the boundary reactions, in the form of `{rxn_id: bound}`, where `bound` specifies the absolute value of the bound in direction of metabolite creation (i.e., lower_bound for `met <--`, upper_bound for `met -->`) Returns ------- Dict[str, float] A dictionary with rxn.id (str) as key, bound (float) as value. """ def is_active(reaction: Reaction) -> bool: """Determine if boundary reaction permits flux towards creating metabolites. Parameters ---------- reaction: cobra.Reaction Returns ------- bool True if reaction produces metaoblites and has upper_bound above 0 or if reaction consumes metabolites and has lower_bound below 0 (so could be reversed). """ return (bool(reaction.products) and (reaction.upper_bound > 0)) or ( bool(reaction.reactants) and (reaction.lower_bound < 0) ) def get_active_bound(reaction: Reaction) -> float: """For an active boundary reaction, return the relevant bound. Parameters ---------- reaction: cobra.Reaction Returns ------- float: upper or minus lower bound, depenending if the reaction produces or consumes metaoblties. """ if reaction.reactants: return -reaction.lower_bound elif reaction.products: return reaction.upper_bound return { rxn.id: get_active_bound(rxn) for rxn in self.exchanges if is_active(rxn) } @medium.setter def medium(self, medium: Dict[str, float]) -> None: """Set the constraints on the model exchanges. `model.medium` returns a dictionary of the bounds for each of the boundary reactions, in the form of `{rxn_id: rxn_bound}`, where `rxn_bound` specifies the absolute value of the bound in direction of metabolite creation (i.e., lower_bound for `met <--`, upper_bound for `met -->`) Parameters ---------- medium: dict The medium to initialize. medium should be a dictionary defining `{rxn_id: bound}` pairs. """ def set_active_bound(reaction: Reaction, bound: float) -> None: """Set active bound. Parameters ---------- reaction: cobra.Reaction Reaction to set bound: float Value to set bound to. The bound is reversed and set as lower bound if reaction has reactants (metabolites that are consumed). If reaction has reactants, it seems the upper bound won't be set. """ if reaction.reactants: reaction.lower_bound = -bound elif reaction.products: reaction.upper_bound = bound # Set the given media bounds media_rxns = [] exchange_rxns = frozenset(self.exchanges) for rxn_id, rxn_bound in medium.items(): rxn = self.reactions.get_by_id(rxn_id) if rxn not in exchange_rxns: logger.warning( f"{rxn.id} does not seem to be an an exchange reaction. " f"Applying bounds anyway." ) media_rxns.append(rxn) # noinspection PyTypeChecker set_active_bound(rxn, rxn_bound) frozen_media_rxns = frozenset(media_rxns) # Turn off reactions not present in media for rxn in exchange_rxns - frozen_media_rxns: is_export = rxn.reactants and not rxn.products set_active_bound( rxn, min(0.0, -rxn.lower_bound if is_export else rxn.upper_bound) ) def copy(self) -> "Model": """Provide a partial 'deepcopy' of the Model. All the Metabolite, Gene, and Reaction objects are created anew but in a faster fashion than deepcopy. Returns ------- cobra.Model: new model copy """ new = self.__class__() do_not_copy_by_ref = { "metabolites", "reactions", "genes", "notes", "annotation", "groups", } for attr in self.__dict__: if attr not in do_not_copy_by_ref: new.__dict__[attr] = self.__dict__[attr] new.notes = deepcopy(self.notes) new.annotation = deepcopy(self.annotation) new.metabolites = DictList() do_not_copy_by_ref = {"_reaction", "_model"} for metabolite in self.metabolites: new_met = metabolite.__class__() for attr, value in metabolite.__dict__.items(): if attr not in do_not_copy_by_ref: new_met.__dict__[attr] = copy(value) if attr == "formula" else value new_met._model = new new.metabolites.append(new_met) new.genes = DictList() for gene in self.genes: new_gene = gene.__class__(None) for attr, value in gene.__dict__.items(): if attr not in do_not_copy_by_ref: new_gene.__dict__[attr] = ( copy(value) if attr == "formula" else value ) new_gene._model = new new.genes.append(new_gene) new.reactions = DictList() do_not_copy_by_ref = {"_model", "_metabolites", "_genes"} for reaction in self.reactions: new_reaction = reaction.__class__() for attr, value in reaction.__dict__.items(): if attr not in do_not_copy_by_ref: new_reaction.__dict__[attr] = copy(value) new_reaction._model = new new.reactions.append(new_reaction) # update awareness for metabolite, stoic in reaction._metabolites.items(): new_met = new.metabolites.get_by_id(metabolite.id) new_reaction._metabolites[new_met] = stoic new_met._reaction.add(new_reaction) new_reaction.update_genes_from_gpr() new.groups = DictList() do_not_copy_by_ref = {"_model", "_members"} # Groups can be members of other groups. We initialize them first and # then update their members. for group in self.groups: new_group: Group = group.__class__(group.id) for attr, value in group.__dict__.items(): if attr not in do_not_copy_by_ref: new_group.__dict__[attr] = copy(value) new_group._model = new new.groups.append(new_group) for group in self.groups: new_group = new.groups.get_by_id(group.id) # update awareness, as in the reaction copies new_objects = [] for member in group.members: if isinstance(member, Metabolite): new_object = new.metabolites.get_by_id(member.id) elif isinstance(member, Reaction): new_object = new.reactions.get_by_id(member.id) elif isinstance(member, Gene): new_object = new.genes.get_by_id(member.id) elif isinstance(member, Group): new_object = new.groups.get_by_id(member.id) else: raise TypeError( f"The group member {member!r} is unexpectedly not a " f"metabolite, reaction, gene, nor another group." ) new_objects.append(new_object) new_group.add_members(new_objects) try: new._solver = deepcopy(self.solver) # Cplex has an issue with deep copies except Exception: # pragma: no cover new._solver = copy(self.solver) # pragma: no cover # it doesn't make sense to retain the context of a copied model so # assign a new empty context new._contexts = [] return new def add_metabolites(self, metabolite_list: Union[List, Metabolite]) -> None: """Add new metabolites to a model. Will add a list of metabolites to the model object and add new constraints accordingly. The change is reverted upon exit when using the model as a context. Parameters ---------- metabolite_list : list or Metabolite. A list of `cobra.core.Metabolite` objects. If it isn't an iterable container, the metabolite will be placed into a list. """ if not hasattr(metabolite_list, "__iter__"): metabolite_list = [metabolite_list] if len(metabolite_list) == 0: return None # First check whether the metabolites exist in the model metabolite_list = [x for x in metabolite_list if x.id not in self.metabolites] bad_ids = [ m for m in metabolite_list if not isinstance(m.id, str) or len(m.id) < 1 ] if len(bad_ids) != 0: raise ValueError(f"invalid identifiers in {repr(bad_ids)}") for x in metabolite_list: x._model = self self.metabolites += metabolite_list # from cameo ... to_add = [] for met in metabolite_list: if met.id not in self.constraints: constraint = self.problem.Constraint(Zero, name=met.id, lb=0, ub=0) to_add += [constraint] self.add_cons_vars(to_add) context = get_context(self) if context: context(partial(self.metabolites.__isub__, metabolite_list)) for x in metabolite_list: # Do we care? context(partial(setattr, x, "_model", None)) def remove_metabolites( self, metabolite_list: Union[List, Metabolite], destructive: bool = False ) -> None: """Remove a list of metabolites from the the object. The change is reverted upon exit when using the model as a context. Parameters ---------- metabolite_list : list or Metaoblite A list of `cobra.core.Metabolite` objects. If it isn't an iterable container, the metabolite will be placed into a list. destructive : bool, optional If False then the metabolite is removed from all associated reactions. If True then all associated reactions are removed from the Model (default False). """ if not hasattr(metabolite_list, "__iter__"): metabolite_list = [metabolite_list] # Make sure metabolites exist in model metabolite_list = [x for x in metabolite_list if x.id in self.metabolites] for x in metabolite_list: x._model = None # remove reference to the metabolite in all groups associated_groups = self.get_associated_groups(x) for group in associated_groups: group.remove_members(x) if not destructive: for the_reaction in list(x._reaction): # noqa W0212 the_coefficient = the_reaction._metabolites[x] # noqa W0212 the_reaction.subtract_metabolites({x: the_coefficient}) else: for x2 in list(x._reaction): # noqa W0212 x2.remove_from_model() self.metabolites -= metabolite_list to_remove = [self.solver.constraints[m.id] for m in metabolite_list] self.remove_cons_vars(to_remove) context = get_context(self) if context: context(partial(self.metabolites.__iadd__, metabolite_list)) for x in metabolite_list: context(partial(setattr, x, "_model", self)) def add_boundary( self, metabolite: Metabolite, type: str = "exchange", reaction_id: Optional[str] = None, lb: Optional[float] = None, ub: Optional[float] = None, sbo_term: Optional[str] = None, ) -> Reaction: """ Add a boundary reaction for a given metabolite. There are three different types of pre-defined boundary reactions: exchange, demand, and sink reactions. An exchange reaction is a reversible, unbalanced reaction that adds to or removes an extracellular metabolite from the extracellular compartment. A demand reaction is an irreversible reaction that consumes an intracellular metabolite. A sink is similar to an exchange but specifically for intracellular metabolites, i.e., a reversible reaction that adds or removes an intracellular metabolite. If you set the reaction `type` to something else, you must specify the desired identifier of the created reaction along with its upper and lower bound. The name will be given by the metabolite name and the given `type`. The change is reverted upon exit when using the model as a context. Parameters ---------- metabolite : cobra.Metabolite Any given metabolite. The compartment is not checked but you are encouraged to stick to the definition of exchanges and sinks. type : {"exchange", "demand", "sink"} Using one of the pre-defined reaction types is easiest. If you want to create your own kind of boundary reaction choose any other string, e.g., 'my-boundary' (default "exchange"). reaction_id : str, optional The ID of the resulting reaction. This takes precedence over the auto-generated identifiers but beware that it might make boundary reactions harder to identify afterwards when using `model.boundary` or specifically `model.exchanges` etc. (default None). lb : float, optional The lower bound of the resulting reaction (default None). ub : float, optional The upper bound of the resulting reaction (default None). sbo_term : str, optional A correct SBO term is set for the available types. If a custom type is chosen, a suitable SBO term should also be set (default None). Returns ------- cobra.Reaction The created boundary reaction. Examples -------- >>> from cobra.io load_model >>> model = load_model("textbook") >>> demand = model.add_boundary(model.metabolites.atp_c, type="demand") >>> demand.id 'DM_atp_c' >>> demand.name 'ATP demand' >>> demand.bounds (0, 1000.0) >>> demand.build_reaction_string() 'atp_c --> ' """ ub = configuration.upper_bound if ub is None else ub lb = configuration.lower_bound if lb is None else lb types = { "exchange": ("EX", lb, ub, sbo_terms["exchange"]), "demand": ("DM", 0, ub, sbo_terms["demand"]), "sink": ("SK", lb, ub, sbo_terms["sink"]), } if type == "exchange": external = find_external_compartment(self) if metabolite.compartment != external: raise ValueError( f"The metabolite is not an external metabolite (compartment is " f"`{metabolite.compartment}` but should be `{external}`). " f"Did you mean to add a demand or sink? If not, either change" f" its compartment or rename the model compartments to fix this." ) if type in types: prefix, lb, ub, default_term = types[type] if reaction_id is None: reaction_id = f"{prefix}_{metabolite.id}" if sbo_term is None: sbo_term = default_term if reaction_id is None: raise ValueError( "Custom types of boundary reactions require a custom " "identifier. Please set the `reaction_id`." ) if reaction_id in self.reactions: # It already exists so just retrieve it. logger.info(f"Boundary reaction '{reaction_id}' already exists.") return self.reactions.get_by_id(reaction_id) name = f"{metabolite.name} {type}" rxn = Reaction(id=reaction_id, name=name, lower_bound=lb, upper_bound=ub) rxn.add_metabolites({metabolite: -1}) if sbo_term: rxn.annotation["sbo"] = sbo_term self.add_reactions([rxn]) return rxn def add_reactions(self, reaction_list: Iterable[Reaction]) -> None: """Add reactions to the model. Reactions with identifiers identical to a reaction already in the model are ignored. The change is reverted upon exit when using the model as a context. Parameters ---------- reaction_list : list A list of `cobra.Reaction` objects """ def existing_filter(rxn: Reaction) -> bool: """Check if the reaction does not exists in the model. Parameters ---------- rxn: cobra.Reaction Returns ------- bool False if reaction exists, True if it doesn't. If the reaction exists, will log a warning. """ if rxn.id in self.reactions: logger.warning(f"Ignoring reaction '{rxn.id}' since it already exists.") return False return True # First check whether the reactions exist in the model. pruned = DictList(filter(existing_filter, reaction_list)) context = get_context(self) # Add reactions. Also take care of genes and metabolites in the loop. for reaction in pruned: reaction._model = self if context: context(partial(setattr, reaction, "_model", None)) # Build a `list()` because the dict will be modified in the loop. for metabolite in list(reaction.metabolites): # TODO: Maybe this can happen with # Reaction.add_metabolites(combine=False) # TODO: Should we add a copy of the metabolite instead? if metabolite not in self.metabolites: self.add_metabolites(metabolite) # A copy of the metabolite exists in the model, the reaction # needs to point to the metabolite in the model. else: # FIXME: Modifying 'private' attributes is horrible. stoichiometry = reaction._metabolites.pop(metabolite) model_metabolite = self.metabolites.get_by_id(metabolite.id) reaction._metabolites[model_metabolite] = stoichiometry model_metabolite._reaction.add(reaction) if context: context(partial(model_metabolite._reaction.remove, reaction)) reaction.update_genes_from_gpr() self.reactions += pruned if context: context(partial(self.reactions.__isub__, pruned)) # from cameo ... self._populate_solver(pruned) def remove_reactions( self, reactions: Union[str, Reaction, List[Union[str, Reaction]]], remove_orphans: bool = False, ) -> None: """Remove reactions from the model. The change is reverted upon exit when using the model as a context. Parameters ---------- reactions : list or reaction or str A list with reactions (`cobra.Reaction`), or their id's, to remove. Reaction will be placed in a list. Str will be placed in a list and used to find the reaction in the model. remove_orphans : bool, optional Remove orphaned genes and metabolites from the model as well (default False). """ if isinstance(reactions, str) or hasattr(reactions, "id"): warn("need to pass in a list") reactions = [reactions] context = get_context(self) for reaction in reactions: # Make sure the reaction is in the model try: reaction = self.reactions[self.reactions.index(reaction)] except ValueError: warn(f"{reaction} not in {self}") else: forward = reaction.forward_variable reverse = reaction.reverse_variable if context: obj_coef = reaction.objective_coefficient if obj_coef != 0: context( partial( self.solver.objective.set_linear_coefficients, {forward: obj_coef, reverse: -obj_coef}, ) ) context(partial(self._populate_solver, [reaction])) context(partial(setattr, reaction, "_model", self)) context(partial(self.reactions.add, reaction)) self.remove_cons_vars([forward, reverse]) self.reactions.remove(reaction) reaction._model = None for met in reaction._metabolites: if reaction in met._reaction: met._reaction.remove(reaction) if context: context(partial(met._reaction.add, reaction)) if remove_orphans and len(met._reaction) == 0: self.remove_metabolites(met) for gene in reaction._genes: if reaction in gene._reaction: gene._reaction.remove(reaction) if context: context(partial(gene._reaction.add, reaction)) if remove_orphans and len(gene._reaction) == 0: self.genes.remove(gene) if context: context(partial(self.genes.add, gene)) # remove reference to the reaction in all groups associated_groups = self.get_associated_groups(reaction) for group in associated_groups: group.remove_members(reaction) def add_groups(self, group_list: Union[str, Group, List[Group]]) -> None: """Add groups to the model. Groups with identifiers identical to a group already in the model are ignored. If any group contains members that are not in the model, these members are added to the model as well. Only metabolites, reactions, and genes can have groups. Parameters ---------- group_list : list or str or Group A list of `cobra.Group` objects to add to the model. Can also be a single group or a string representing group id. If the input is not a list, a warning is raised. """ def existing_filter(new_group: Group) -> bool: """Check if the group does not exist. Parameters ---------- new_group: cobra.Group Group to check. Returns ------- bool False if the group already exists, True if it doesn't. """ if new_group.id in self.groups: logger.warning( f"Ignoring group '{new_group.id}'" f" since it already exists." ) return False return True if isinstance(group_list, str) or hasattr(group_list, "id"): warn("need to pass in a list") group_list = [group_list] pruned = DictList(filter(existing_filter, group_list)) for group in pruned: group._model = self for member in group.members: # If the member is not associated with the model, add it if isinstance(member, Metabolite) and member not in self.metabolites: self.add_metabolites([member]) if isinstance(member, Reaction) and member not in self.reactions: self.add_reactions([member]) # TODO(midnighter): `add_genes` method does not exist. # if isinstance(member, Gene): # if member not in self.genes: # self.add_genes([member]) self.groups += [group] def remove_groups(self, group_list: Union[str, Group, List[Group]]) -> None: """Remove groups from the model. Members of each group are not removed from the model (i.e. metabolites, reactions, and genes in the group stay in the model after any groups containing them are removed). Parameters ---------- group_list : list or str or Group A list of `cobra.Group` objects to remove from the model. Can also be a single group or a string representing group id. If the input is not a list, a warning is raised. """ if isinstance(group_list, str) or hasattr(group_list, "id"): warn("need to pass in a list") group_list = [group_list] for group in group_list: # make sure the group is in the model if group.id not in self.groups: logger.warning(f"{group!r} not in {self!r}. Ignored.") else: self.groups.remove(group) group._model = None def get_associated_groups( self, element: Union[Reaction, Gene, Metabolite] ) -> List[Group]: """Get list of groups for element. Returns a list of groups that an element (reaction, metabolite, gene) is associated with. Parameters ---------- element: `cobra.Reaction`, `cobra.Metabolite`, or `cobra.Gene` Returns ------- list of `cobra.Group` All groups that the provided object is a member of """ # check whether the element is associated with the model return [g for g in self.groups if element in g.members] def add_cons_vars( self, what: Union[List["CONS_VARS"], Tuple["CONS_VARS"]], **kwargs ) -> None: """Add constraints and variables to the model's mathematical problem. Useful for variables and constraints that can not be expressed with reactions and simple lower and upper bounds. Additions are reversed upon exit if the model itself is used as context. Parameters ---------- what : list or tuple of optlang variables or constraints. The variables or constraints to add to the model. Must be of class `optlang.interface.Variable` or `optlang.interface.Constraint`. **kwargs : keyword arguments Passed to solver.add() """ add_cons_vars_to_problem(self, what, **kwargs) def remove_cons_vars( self, what: Union[List["CONS_VARS"], Tuple["CONS_VARS"]] ) -> None: """Remove variables and constraints from problem. Remove variables and constraints from the model's mathematical problem. Remove variables and constraints that were added directly to the model's underlying mathematical problem. Removals are reversed upon exit if the model itself is used as context. Parameters ---------- what : list or tuple of optlang variables or constraints. The variables or constraints to add to the model. Must be of class `optlang.interface.Variable` or `optlang.interface.Constraint`. """ remove_cons_vars_from_problem(self, what) @property def problem(self) -> "optlang.interface": """Get the interface to the model's underlying mathematical problem. Solutions to cobra models are obtained by formulating a mathematical problem and solving it. Cobrapy uses the optlang package to accomplish that and with this property you can get access to the problem interface directly. Returns ------- optlang.interface The problem interface that defines methods for interacting with the problem and associated solver directly. """ return self.solver.interface @property def variables(self) -> "Container": """Get the mathematical variables in the cobra model. In a cobra model, most variables are reactions. However, for specific use cases, it may also be useful to have other types of variables. This property defines all variables currently associated with the model's problem. Returns ------- optlang.container.Container A container with all associated variables. """ return self.solver.variables @property def constraints(self) -> "Container": """Get the constraints in the cobra model. In a cobra model, most constraints are metabolites and their stoichiometries. However, for specific use cases, it may also be useful to have other types of constraints. This property defines all constraints currently associated with the model's problem. Returns ------- optlang.container.Container A container with all associated constraints. """ return self.solver.constraints @property def boundary(self) -> List[Reaction]: """Boundary reactions in the model. Reactions that either have no substrate or product. Returns ------- list A list of reactions that either have no substrate or product and only one metabolite overall. """ return [rxn for rxn in self.reactions if rxn.boundary] @property def exchanges(self) -> List[Reaction]: """Exchange reactions in model. Reactions that exchange mass with the exterior. Uses annotations and heuristics to exclude non-exchanges such as sink reactions. Returns ------- list A list of reactions that satisfy the conditions for exchange reactions. See Also -------- cobra.medium.find_boundary_types """ return find_boundary_types(self, "exchange", None) @property def demands(self) -> List[Reaction]: """Demand reactions in model. Irreversible reactions that accumulate or consume a metabolite in the inside of the model. Returns ------- list A list of reactions that are demand reactions (reactions that accumulate/consume a metabolite irreversibly). See Also -------- cobra.medium.find_boundary_types """ return find_boundary_types(self, "demand", None) @property def sinks(self) -> List[Reaction]: """Sink reactions in model. Reversible reactions that accumulate or consume a metabolite in the inside of the model. Returns ------- list A list of reactions that are demand reactions (reactions that accumulate/consume a metabolite reversibly). See Also -------- cobra.medium.find_boundary_types """ return find_boundary_types(self, "sink", None) def _populate_solver( self, reaction_list: List[Reaction], metabolite_list: Optional[List[Metabolite]] = None, ) -> None: """Populate attached solver with constraints and variables. Populate attached solver with constraints and variables that model the provided reactions. Parameters ---------- reaction_list: list A list of cobra.Reaction to add to the solver. This list will be constrained. metabolite_list: list, optional A list of cobra.Metabolite to add to the solver. This list will be constrained (default None). """ constraint_terms = AutoVivification() to_add = [] if metabolite_list is not None: for met in metabolite_list: to_add += [self.problem.Constraint(Zero, name=met.id, lb=0, ub=0)] self.add_cons_vars(to_add) for reaction in reaction_list: if reaction.id not in self.variables: forward_variable = self.problem.Variable(reaction.id) reverse_variable = self.problem.Variable(reaction.reverse_id) self.add_cons_vars([forward_variable, reverse_variable]) else: reaction = self.reactions.get_by_id(reaction.id) forward_variable = reaction.forward_variable reverse_variable = reaction.reverse_variable for metabolite, coeff in reaction.metabolites.items(): if metabolite.id in self.constraints: constraint = self.constraints[metabolite.id] else: constraint = self.problem.Constraint( Zero, name=metabolite.id, lb=0, ub=0 ) self.add_cons_vars(constraint, sloppy=True) constraint_terms[constraint][forward_variable] = coeff constraint_terms[constraint][reverse_variable] = -coeff self.solver.update() for reaction in reaction_list: reaction = self.reactions.get_by_id(reaction.id) reaction.update_variable_bounds() for constraint, terms in constraint_terms.items(): constraint.set_linear_coefficients(terms) def slim_optimize( self, error_value: Optional[float] = float("nan"), message: Optional[str] = None ) -> float: """Optimize model without creating a solution object. Creating a full solution object implies fetching shadow prices and flux values for all reactions and metabolites from the solver object. This necessarily takes some time and in cases where only one or two values are of interest, it is recommended to instead use this function which does not create a solution object returning only the value of the objective. Note however that the `optimize()` function uses efficient means to fetch values so if you need fluxes/shadow prices for more than say 4 reactions/metabolites, then the total speed increase of `slim_optimize` versus `optimize` is expected to be small or even negative depending on how you fetch the values after optimization. Parameters ---------- error_value : float, None The value to return if optimization failed due to e.g. infeasibility. If None, raise `OptimizationError` if the optimization fails (default float("nan")). message : str, optional Error message to use if the model optimization did not succeed (default None). Returns ------- float The objective value. Returns the error value if optimization failed and error_value was not None. Raises ------ OptimizationError If error_value was set as None and the optimization fails. """ self.solver.optimize() if self.solver.status == optlang.interface.OPTIMAL: return self.solver.objective.value elif error_value is not None: return error_value else: assert_optimal(self, message) def optimize( self, objective_sense: Optional[str] = None, raise_error: bool = False ) -> "Solution": """ Optimize the model using flux balance analysis. Parameters ---------- objective_sense : {None, 'maximize' 'minimize'}, optional Whether fluxes should be maximized or minimized. In case of None, the previous direction is used (default None). raise_error : bool If true, raise an OptimizationError if solver status is not optimal (default False). Returns ------- Solution Notes ----- Only the most commonly used parameters are presented here. Additional parameters for cobra.solvers may be available and specified with the appropriate keyword argument. """ original_direction = self.objective.direction self.objective.direction = {"maximize": "max", "minimize": "min"}.get( objective_sense, original_direction ) self.slim_optimize() solution = get_solution(self, raise_error=raise_error) self.objective.direction = original_direction return solution def repair( self, rebuild_index: bool = True, rebuild_relationships: bool = True ) -> None: """Update all indexes and pointers in a model. Parameters ---------- rebuild_index : bool rebuild the indices kept in reactions, metabolites and genes rebuild_relationships : bool reset all associations between genes, metabolites, model and then re-add them. """ if rebuild_index: # DictList indexes self.reactions._generate_index() self.metabolites._generate_index() self.genes._generate_index() self.groups._generate_index() if rebuild_relationships: for met in self.metabolites: met._reaction.clear() for gene in self.genes: gene._reaction.clear() for rxn in self.reactions: rxn.update_genes_from_gpr() for met in rxn._metabolites: met._reaction.add(rxn) # point _model to self for dict_list in (self.reactions, self.genes, self.metabolites, self.groups): for entity in dict_list: entity._model = self @property def objective(self) -> Union[optlang.Objective]: """Get the solver objective. With optlang, the objective is not limited to a simple linear summation of individual reaction fluxes, making the return value ambiguous. Henceforth, use `cobra.util.solver.linear_reaction_coefficients` to get a dictionary of reactions with their linear coefficients (empty if there are none). """ return self.solver.objective @objective.setter def objective( self, value: Union[ Dict[Reaction, "Container"], str, int, Reaction, "optlang.interface.Objective", Basic, ], ) -> None: """Set the solver objective. Parameters ---------- value: dict or str or int or Reaction or optlang.interface.Container, Reaction or Basic The set value can be dictionary (reactions as keys, linear coefficients as values), string (reaction identifier), int (reaction index), Reaction or problem.Objective or sympy expression directly interpreted as objectives. When using in a context, this attribute can be set temporarily. """ if isinstance(value, Basic): value = self.problem.Objective(value, sloppy=False) if not isinstance(value, (dict, optlang.interface.Objective)): try: reactions = self.reactions.get_by_any(value) except KeyError: raise ValueError("invalid objective") value = {rxn: 1 for rxn in reactions} # TODO - check that it is reset with context. set_objective(self, value, additive=False) @property def objective_direction(self) -> str: """Get the objective direction. Returns ------- str Objective direction as string. Should be "max" or "min". """ return self.solver.objective.direction @objective_direction.setter @resettable def objective_direction(self, value: str) -> None: """Set the objective direction. When used in a context, this attribute is set temporarily. Parameters ---------- value: {"max", "min"} String of "max" or "min" for direction. Raises ------ ValueError If given direction isn't max or min. """ value = value.lower() if value.startswith("max"): self.solver.objective.direction = "max" elif value.startswith("min"): self.solver.objective.direction = "min" else: raise ValueError(f"Unknown objective direction '{value}'.") def summary( self, solution: Optional["Solution"] = None, fva: Union["pd.DataFrame", float, None] = None, ) -> "ModelSummary": """ Create a summary of the exchange fluxes of the model. Parameters ---------- solution : cobra.Solution, optional A previous model solution to use for generating the summary. If ``None``, the summary method will generate a parsimonious flux distribution (default None). fva : pd.DataFrame or float, optional Whether or not to include flux variability analysis in the output. If given, `fva` should either be a previous FVA solution matching the model or a float between 0 and 1 representing the fraction of the optimum objective to be searched (default None). Returns ------- cobra.ModelSummary See Also -------- Reaction.summary Metabolite.summary """ from cobra.summary import ModelSummary return ModelSummary(model=self, solution=solution, fva=fva) def __enter__(self) -> "Model": """Record future changes to the model. Record all future changes to the model, undoing them when a call to __exit__ is received. Creates a new context and adds it to the stack. Returns ------- cobra.Model Returns the model with context added. """ try: self._contexts.append(HistoryManager()) except AttributeError: self._contexts = [HistoryManager()] return self def __exit__(self, type, value, traceback) -> None: """Pop the top context manager and trigger the undo functions.""" context = self._contexts.pop() context.reset() def merge( self, right: "Model", prefix_existing: Optional[str] = None, inplace: bool = True, objective: str = "left", ) -> "Model": """Merge two models to create a model with the reactions from both models. Custom constraints and variables from right models are also copied to left model, however note that, constraints and variables are assumed to be the same if they have the same name. Parameters ---------- right : cobra.Model The model to add reactions from prefix_existing : string or optional Prefix the reaction identifier in the right that already exist in the left model with this string (default None). inplace : bool Add reactions from right directly to left model object. Otherwise, create a new model leaving the left model untouched. When done within the model as context, changes to the models are reverted upon exit (default True). objective : {"left", "right", "sum"} One of "left", "right" or "sum" for setting the objective of the resulting model to that of the corresponding model or the sum of both (default "left"). Returns ------- cobra.Model The merged model. """ if inplace: new_model = self else: new_model = self.copy() new_model.id = f"{self.id}_{right.id}" new_reactions = deepcopy(right.reactions) if prefix_existing is not None: existing = new_reactions.query(lambda rxn: rxn.id in self.reactions) for reaction in existing: reaction.id = f"{prefix_existing}{reaction.id}" new_model.add_reactions(new_reactions) interface = new_model.problem new_vars = [ interface.Variable.clone(v) for v in right.variables if v.name not in new_model.variables ] new_model.add_cons_vars(new_vars) new_cons = [ interface.Constraint.clone(c, model=new_model.solver) for c in right.constraints if c.name not in new_model.constraints ] new_model.add_cons_vars(new_cons, sloppy=True) new_model.objective = dict( left=self.objective, right=right.objective, sum=self.objective.expression + right.objective.expression, )[objective] return new_model def _repr_html_(self) -> str: """Get HTML represenation of the model. Returns ------- str Model representation as HTML string. """ return f"""
Name {self.id}
Memory address {f"{id(self):x}"}
Number of metabolites {len(self.metabolites)}
Number of reactions {len(self.reactions)}
Number of genes {len(self.genes)}
Number of groups {len(self.groups)}
Objective expression {format_long_string(str(self.objective.expression), 100)}
Compartments {", ".join(v if v else k for k, v in self.compartments.items())}
""" cobrapy-0.29.1/src/cobra/core/object.py000066400000000000000000000064161467301562300177050ustar00rootroot00000000000000"""Define base Object class in Cobra.""" from typing import Optional class Object: """Defines common behavior of object in cobra.core.""" def __init__(self, id: Optional[str] = None, name: str = "") -> None: """Initialize a simple object with an identifier. Parameters ---------- id: string, optional the identifier to associate with the object name: string, optional The name to associate with the object. Default "". Objects will have notes and _annotation as dicitionaries, initialized as empty dictionaries. """ self._id = id self.name = name self.notes = {} self._annotation = {} @property def id(self) -> str: """Get the Object id. Returns ------- id: str """ return getattr(self, "_id", None) @id.setter def id(self, value) -> None: """Set the id to value. Parameters ---------- value: str The string to set the id to. Raises ------ TypeError if value is not a string. """ if value == self.id: pass elif not isinstance(value, str): raise TypeError("ID must be a string") elif getattr(self, "_model", None) is not None: self._set_id_with_model(value) else: self._id = value def _set_id_with_model(self, value) -> None: """Set id with model. This appears to be a stub so it can be modified in dependant classes. Parameters ---------- value: str The string to set the id to. """ self._id = value @property def annotation(self) -> dict: """Get annotation dictionary. Returns ------- _annotation: dict Returns _annotation as a dictionary. """ return self._annotation @annotation.setter def annotation(self, annotation): """Set annotation. Parameters ---------- annotation: dict Annotation dictionary to set _annotation to. Will raise error if not dict. Raises ------ TypeError if annotation not a dict. """ if not isinstance(annotation, dict): raise TypeError("Annotation must be a dict") else: self._annotation = annotation def __getstate__(self) -> dict: """Get state of annotation. To prevent excessive replication during deepcopy, ignores _model in state. Returns ------- state: dict Dictionary of state, excluding _model. """ state = self.__dict__.copy() if "_model" in state: state["_model"] = None return state def __repr__(self) -> str: """Return string representation of Object, with class. Returns ------- str Composed of class.name, id and hexadecimal of id. """ return f"<{self.__class__.__name__} {self.id} at {id(self):#x}>" def __str__(self) -> str: """Return string representation of object. Returns ------- str Object.id as string. """ return str(self.id) cobrapy-0.29.1/src/cobra/core/reaction.py000066400000000000000000001560041467301562300202420ustar00rootroot00000000000000"""Define the Reaction class.""" import hashlib import re from collections import defaultdict from copy import copy, deepcopy from functools import partial from math import isinf from operator import attrgetter from typing import ( TYPE_CHECKING, AnyStr, Dict, FrozenSet, Iterable, Iterator, List, Optional, Sequence, Set, Tuple, Union, ) from warnings import warn if TYPE_CHECKING: from optlang.interface import Variable from cobra import Model, Solution from cobra.summary import ReactionSummary import pandas as pd from ..exceptions import OptimizationError from ..manipulation import remove_genes from ..util.context import get_context, resettable from ..util.solver import ( check_solver_status, linear_reaction_coefficients, set_objective, ) from ..util.util import format_long_string from .configuration import Configuration from .gene import GPR, Gene from .metabolite import Metabolite from .object import Object config = Configuration() # This regular expression finds any single letter compartment enclosed in # square brackets at the beginning of the string. For example [c] : foo --> bar compartment_finder = re.compile(r"^\s*(\[[A-Za-z]\])\s*:*") # Regular expressions to match the arrows _reversible_arrow_finder = re.compile("<(-+|=+)>") _forward_arrow_finder = re.compile("(-+|=+)>") _reverse_arrow_finder = re.compile("<(-+|=+)") class Reaction(Object): """Define the cobra.Reaction class. Reaction is a class for holding information regarding a biochemical reaction in a cobra.Model object. Reactions are by default irreversible with bounds `(0.0, cobra.Configuration().upper_bound)` if no bounds are provided on creation. To create an irreversible reaction use `lower_bound=None`, resulting in reaction bounds of `(cobra.Configuration().lower_bound, cobra.Configuration().upper_bound)`. Parameters ---------- id : str, optional The identifier to associate with this reaction (default None). name : str, optional A human readable name for the reaction (default ""). subsystem : str, optional Subsystem where the reaction is meant to occur (default ""). lower_bound : float The lower flux bound (default 0.0). upper_bound : float, optional The upper flux bound (default None). **kwargs: Further keyword arguments are passed on to the parent class. """ # noinspection PyShadowingBuiltins def __init__( self, id: Optional[str] = None, name: str = "", subsystem: str = "", lower_bound: float = 0.0, upper_bound: Optional[float] = None, **kwargs, ) -> None: """Initialize the Reaction class.""" super().__init__(id, name, **kwargs) self._gpr = GPR() self.subsystem = subsystem # The cobra.Genes that are used to catalyze the reaction self._genes = set() # A dictionary of metabolites and their stoichiometric coefficients in # this reaction. self._metabolites = {} # self.model is None or refers to the cobra.Model that # contains self self._model = None # from cameo ... self._lower_bound = ( lower_bound if lower_bound is not None else config.lower_bound ) self._upper_bound = ( upper_bound if upper_bound is not None else config.upper_bound ) def _set_id_with_model(self, value: str) -> None: """Set Reaction id in model, check that it doesn't already exist. The function will rebuild the model reaction index. Parameters ---------- value: str A string that represents the id. Raises ------ ValueError If the model already contains a reaction with the id value. """ if value in self.model.reactions: raise ValueError( f"The model already contains a reaction with the id: {value}" ) forward_variable = self.forward_variable reverse_variable = self.reverse_variable self._id = value self.model.reactions._generate_index() forward_variable.name = self.id reverse_variable.name = self.reverse_id @property def reverse_id(self) -> str: """Generate the id of reverse_variable from the reaction's id. Returns ------- str The original id, joined to the word reverse and a partial hash of the utf-8 encoded id. """ return "_".join( (self.id, "reverse", hashlib.md5(self.id.encode("utf-8")).hexdigest()[0:5]) ) @property def flux_expression(self) -> Optional["Variable"]: """Get Forward flux expression. Returns ------- flux_expression: optlang.interface.Variable, optional The expression representing the the forward flux (if associated with model), otherwise None. Representing the net flux if model.reversible_encoding == 'unsplit' or None if reaction is not associated with a model """ if self.model is not None: return 1.0 * self.forward_variable - 1.0 * self.reverse_variable else: return None @property def forward_variable(self) -> Optional["Variable"]: """Get an optlang variable representing the forward flux. Returns ------- optlang.interface.Variable, optional An optlang variable for the forward flux or None if reaction is not associated with a model. """ if self.model is not None: return self.model.variables[self.id] else: return None @property def reverse_variable(self) -> Optional["Variable"]: """Get an optlang variable representing the reverse flux. Returns ------- optlang.interface.Variable, optional An optlang variable for the reverse flux or None if reaction is not associated with a model. """ if self.model is not None: return self.model.variables[self.reverse_id] else: return None @property def objective_coefficient(self) -> float: """Get the coefficient for this reaction in a linear objective (float). Assuming that the objective of the associated model is summation of fluxes from a set of reactions, the coefficient for each reaction can be obtained individually using this property. A more general way is to use the `model.objective` property directly. Returns ------ float Linear coefficient if this reaction has any, or 0.0 otherwise. Raises ------ AttributeError If the model of the reaction is missing (None). """ return linear_reaction_coefficients(self.model, [self]).get(self, 0.0) @objective_coefficient.setter def objective_coefficient(self, value: float) -> None: """Set Objective coefficient. Parameters ---------- value: float Number to set coefficient to. Raises ------ AttributeError If reaction does not have model. """ if self.model is None: raise AttributeError("cannot assign objective to a missing model") if self.flux_expression is not None: set_objective(self.model, {self: value}, additive=True) def __copy__(self) -> "Reaction": """Copy the Reaction. Returns ------- Reaction A new reaction that is a copy of the original reaction. """ cop = copy(super(Reaction, self)) return cop def __deepcopy__(self, memo: dict) -> "Reaction": """Copy the reaction with memo. Parameters ---------- memo: dict Automatically passed parameter. Returns ------- Reaction A new reaction that is a deep copy of the original reaction with memo. """ cop = deepcopy(super(Reaction, self), memo) return cop @staticmethod def _check_bounds(lb: float, ub: float) -> None: """Check if the lower and upper bounds are valid. Parameters ---------- lb: float The lower bound. ub: float The upper bound. Raises ------ ValueError If the lower bound is higher than upper bound. """ if lb > ub: raise ValueError( f"The lower bound must be less than or equal to the upper bound " f"({lb} <= {ub})." ) def update_variable_bounds(self) -> None: """Update and correct variable bounds. Sets the forward_variable and reverse_variable bounds based on lower and upper bounds. This function corrects for bounds defined as inf or -inf. This function will also adjust the associated optlang variables associated with the reaction. See Also ------- optlang.interface.set_bounds """ if self.model is None: return # We know that `lb <= ub`. if self._lower_bound > 0: self.forward_variable.set_bounds( lb=None if isinf(self._lower_bound) else self._lower_bound, ub=None if isinf(self._upper_bound) else self._upper_bound, ) self.reverse_variable.set_bounds(lb=0, ub=0) elif self._upper_bound < 0: self.forward_variable.set_bounds(lb=0, ub=0) self.reverse_variable.set_bounds( lb=None if isinf(self._upper_bound) else -self._upper_bound, ub=None if isinf(self._lower_bound) else -self._lower_bound, ) else: self.forward_variable.set_bounds( lb=0, ub=None if isinf(self._upper_bound) else self._upper_bound ) self.reverse_variable.set_bounds( lb=0, ub=None if isinf(self._lower_bound) else -self._lower_bound ) @property def lower_bound(self) -> float: """Get the lower bound. Returns ------- float The lower bound of the reaction. """ return self._lower_bound @lower_bound.setter @resettable def lower_bound(self, value: float) -> None: """Set the lower bound. Parameters ---------- value: float The value to set the lower bound. Setting the lower bound (float) will also adjust the associated optlang variables associated with the reaction. When using a `HistoryManager` context, this attribute can be set temporarily, reversed when the exiting the context. Raises ------ ValueError If lower bound higher than the current upper bound. via _check_bounds. See Also -------- _check_bounds """ # Validate bounds before setting them. self._check_bounds(value, self._upper_bound) self._lower_bound = value self.update_variable_bounds() @property def upper_bound(self) -> float: """Get the upper bound. Returns ------- float The upper bound of the reaction. """ return self._upper_bound @upper_bound.setter @resettable def upper_bound(self, value: float) -> None: """Set the upper bound. Parameters ---------- value: float The value to set the upper bound. Setting the upper bound (float) will also adjust the associated optlang variables associated with the reaction. When using a `HistoryManager` context, this attribute can be set temporarily, reversed when the exiting the context. Raises ------ ValueError If upper bound lower than the current upper bound. via _check_bounds. See Also -------- _check_bounds """ # Validate bounds before setting them. self._check_bounds(self._lower_bound, value) self._upper_bound = value self.update_variable_bounds() @property def bounds(self) -> Tuple[float, float]: """Get or the bounds. Returns ------- tuple: lower_bound, upper_bound A tuple of floats, representing the lower and upper bound. """ return self.lower_bound, self.upper_bound @bounds.setter @resettable def bounds(self, value: Union[Tuple[float, float], Sequence[float]]) -> None: """Set the bounds directly, using a tuple or list. Parameters ---------- value: tuple or sequence The lower bound and upper bound. Invalid bounds will raise ValueError. When using a `HistoryManager` context, this attribute can be set temporarily, reversed when the exiting the context. Raises ------ ValueError If lower bound higher than upper bound, via _check_bounds. """ lower, upper = value # Validate bounds before setting them. self._check_bounds(lower, upper) self._lower_bound = lower self._upper_bound = upper self.update_variable_bounds() @property def flux(self) -> float: """ Get the flux value in the most recent solution. Flux is the primal value of the corresponding variable in the model. Returns ------- flux: float Flux is the primal value of the corresponding variable in the model. Warnings -------- * Accessing reaction fluxes through a `Solution` object is the safer, preferred, and only guaranteed to be correct way. You can see how to do so easily in the examples. * Reaction flux is retrieved from the currently defined `self._model.solver`. The solver status is checked but there are no guarantees that the current solver state is the one you are looking for. * If you modify the underlying model after an optimization, you will retrieve the old optimization values. Raises ------ RuntimeError If the underlying model was never optimized beforehand or the reaction is not part of a model. OptimizationError If the solver status is anything other than 'optimal'. AssertionError If the flux value is not within the bounds. Examples -------- >>> from cobra.io import load_model >>> model = load_model("textbook") >>> solution = model.optimize() >>> model.reactions.PFK.flux 7.477381962160283 >>> solution.fluxes.PFK 7.4773819621602833 """ try: check_solver_status(self._model.solver.status) return self.forward_variable.primal - self.reverse_variable.primal except AttributeError: raise RuntimeError(f"reaction '{self.id}' is not part of a model") # Due to below all-catch, which sucks, need to reraise these. except (RuntimeError, OptimizationError) as err: raise err # Would love to catch CplexSolverError and GurobiError here. except Exception as err: raise OptimizationError( f"Likely no solution exists. Original solver message: {str(err)}." ) from err @property def reduced_cost(self) -> float: """ Get the reduced cost in the most recent solution. Reduced cost is the dual value of the corresponding variable in the model. Returns ------- reducd_cost: float A float representing the reduced cost. Warnings -------- * Accessing reduced costs through a `Solution` object is the safer, preferred, and only guaranteed to be correct way. You can see how to do so easily in the examples. * Reduced cost is retrieved from the currently defined `self._model.solver`. The solver status is checked but there are no guarantees that the current solver state is the one you are looking for. * If you modify the underlying model after an optimization, you will retrieve the old optimization values. Raises ------ RuntimeError If the underlying model was never optimized beforehand or the reaction is not part of a model. OptimizationError If the solver status is anything other than 'optimal'. Examples -------- >>> from cobra.io import load_model >>> model = load_model("textbook") >>> solution = model.optimize() >>> model.reactions.PFK.reduced_cost -8.673617379884035e-18 >>> solution.reduced_costs.PFK -8.6736173798840355e-18 """ try: check_solver_status(self._model.solver.status) return self.forward_variable.dual - self.reverse_variable.dual except AttributeError: raise RuntimeError(f"reaction '{self.id}' is not part of a model") # Due to below all-catch, which sucks, need to reraise these. except (RuntimeError, OptimizationError) as err: raise err # Would love to catch CplexSolverError and GurobiError here. except Exception as err: raise OptimizationError( f"Likely no solution exists. Original solver message: {str(err)}." ) from err # read-only @property def metabolites(self) -> Dict[Metabolite, float]: """Get a dictionary of metabolites and coefficients. Returns ------- metaoblites: Dict[Metabolite, float] A copy of self._metabolites, which is a dictionary of cobra.Metabolite for keys and floats for coeffecieints. Positive coefficient means the reaction produces this metabolite, while negative coefficient means the reaction consumes this metabolite. """ return self._metabolites.copy() @property def genes(self) -> FrozenSet: """Return the genes of the reaction. Returns ------- genes: FrozenSet """ return frozenset(self._genes) def update_genes_from_gpr(self) -> None: """Update genes of reation based on GPR. If the reaction has a model, and new genes appear in the GPR, they will be created as Gene() entities and added to the model. If the reaction doesn't have a model, genes will be created without a model. Genes that no longer appear in the GPR will be removed from the reaction, but not the model. If you want to remove them expliclty, use model.remove_genes(). """ context = get_context(self) if self._gpr.body is not None: new_gene_names = self._gpr.genes else: new_gene_names = set() old_genes = self._genes.copy() new_genes = set() if self._model is None: self._genes = {Gene(i) for i in new_gene_names} else: model_genes = self._model.genes self._genes = set() for g_id in new_gene_names: if not model_genes.has_id(g_id): new_gene = Gene(g_id) new_gene._model = self._model model_genes.append(new_gene) if context: # Remove the gene later context( partial( remove_genes, model=self._model, gene_list=[model_genes.get_by_id(g_id)], remove_reactions=False, ) ) context(partial(setattr, new_gene, "_model", None)) # Maybe should be # context(partial(self._model.genes.__isub__, [new_gene])) new_gene = model_genes.get_by_id(g_id) self._genes.add(new_gene) new_genes.add(new_gene) # Make the genes aware that it is involved in this reaction for g in self._genes: self._associate_gene(g) if context: context(partial(self._dissociate_gene, g)) # make the old genes aware they are no longer involved in this reaction for g in old_genes.difference(new_genes): try: self._dissociate_gene(g) if context: context(partial(self._associate_gene, g)) except KeyError: warn(f"could not remove old gene {g.id} from reaction {self.id}") if g in self._genes: # if an old gene is still a new gene raise Exception("something wrong with sets. Shouldn't happen.") @property def gene_reaction_rule(self) -> str: """See gene reaction rule as str. Uses the to_string() method of the GPR class Returns ------- str """ return self._gpr.to_string() @gene_reaction_rule.setter @resettable def gene_reaction_rule(self, new_rule: str) -> None: """Set a new GPR for the reaction, using a str expression. Will use the new GPR to update reaction genes. Parameters ---------- new_rule : str which will be parsed by the string parser in GPR, GPR.from_string(new_rule). It makes a new GPR, and does not modify the existing one. See Also -------- update_genes_from_gpr() """ self._gpr = GPR.from_string(new_rule) self.update_genes_from_gpr() @property def gene_name_reaction_rule(self): """Display gene_reaction_rule with names intead. Do NOT use this string for computation. It is intended to give a representation of the rule using more familiar gene names instead of the often cryptic ids. """ names = {i.id: i.name for i in self._genes} return self._gpr.to_string(names=names) @property def gpr(self) -> GPR: """Return the GPR associated with the reaction. Returns ------- gpr: GPR The GPR class, see cobra.core.gene.GPR() for details. """ return self._gpr @gpr.setter @resettable def gpr(self, value: GPR) -> None: """Set a new GPR for the reaction, using GPR() class. Also updates the reaction genes based on GPR. Parameters ---------- value : GPR() class. See Also -------- cobra.core.gene.GPR() update_genes_from_gpr() """ self._gpr = value self.update_genes_from_gpr() @property def functional(self) -> bool: """All required enzymes for reaction are functional. Returns ------- bool True if the gene-protein-reaction (GPR) rule is fulfilled for this reaction, or if reaction is not associated to a model, otherwise False. """ if self._model: return self._gpr.eval( {gene.id for gene in self.genes if not gene.functional} ) return True @property def x(self) -> float: """Get the flux through the reaction in the most recent solution. Flux values are computed from the primal values of the variables in the solution. Returns ------- flux: float Float representing the flux value. .. deprecated :: Use reaction.flux instead. """ warn("Please use reaction.flux instead.", DeprecationWarning) return self.flux @property def y(self) -> float: """Get the reduced cost of the reaction in the most recent solution. Reduced costs are computed from the dual values of the variables in the solution. Returns ------- flux: float Float representing the reduced cost value. .. deprecated :: Use reaction.reduced_cost instead. """ warn("Please use reaction.reduced_cost instead.", DeprecationWarning) return self.reduced_cost @property def reversibility(self) -> bool: """Whether the reaction can proceed in both directions (reversible). This is computed from the current upper and lower bounds. Returns ------- bool: True if the reaction is reversible (lower bound lower than 0 and upper bound is higher than 0). """ return self._lower_bound < 0 < self._upper_bound @reversibility.setter def reversibility(self, value: bool) -> None: """Set reversiblitly (ignored). At this stage this is not set and is ignored. Present for compatiblity reasons. If you'd like to change the reversibility of the reaction change lower and upper bounds. Parameters ---------- value: bool This value is ignored. """ warn("Setting reaction reversibility is ignored") @property def boundary(self) -> bool: """Whether or not this reaction is an exchange reaction. Returns ------- bool: `True` if the reaction has either no products or reactants. """ return len(self.metabolites) == 1 and not (self.reactants and self.products) @property def model(self) -> Optional["Model"]: """Return the model the reaction is a part of. Returns ------- model: cobra.Model, optional The model this reaction belongs to. None if there is no model associated with this reaction. """ return self._model def _update_awareness(self) -> None: """Update awareness for genes and metaoblites of the reaction. Make sure all metabolites and genes that are associated with this reaction are aware of it. """ for x in self._metabolites: x._reaction.add(self) for x in self._genes: x._reaction.add(self) def remove_from_model(self, remove_orphans: bool = False) -> None: """Remove the reaction from a model. This removes all associations between a reaction the associated model, metabolites and genes. The change is reverted upon exit when using the model as a context. Parameters ---------- remove_orphans : bool Remove orphaned genes and metabolites from the model as well (default False). """ self._model.remove_reactions([self], remove_orphans=remove_orphans) def delete(self, remove_orphans: bool = False) -> None: """Remove the reaction from a model. This removes all associations between a reaction the associated model, metabolites and genes. The change is reverted upon exit when using the model as a context. .. deprecated :: use `reaction.remove_from_model` instead. Parameters ---------- remove_orphans : bool Remove orphaned genes and metabolites from the model as well (default False). """ warn( "delete is deprecated. Use reaction.remove_from_model instead", DeprecationWarning, ) self.remove_from_model(remove_orphans=remove_orphans) def __getstate__(self) -> Dict: """Get state for reaction. This serializes the reaction object. The GPR will be converted to a string to avoid unneccessary copies due to interdependencies of used objects. Returns ------- dict The state/attributes of the reaction in serilized form. """ state = self.__dict__.copy() state["_gpr"] = str(self._gpr) return state def __setstate__(self, state: Dict) -> None: """Set state for reaction. Probably not necessary to set _model as the cobra.Model that contains self sets the _model attribute for all metabolites and genes in the reaction. However, to increase performance speed we do want to let the metabolite and gene know that they are employed in this reaction Parameters ---------- state: dict A dictionary of state, where keys are attribute names (str). Similar to __dict__. """ # These are necessary for old pickles which store attributes # which have since been superceded by properties. if "reaction" in state: state.pop("reaction") if "gene_reaction_rule" in state: state["_gene_reaction_rule"] = state.pop("gene_reaction_rule") if "lower_bound" in state: state["_lower_bound"] = state.pop("lower_bound") if "upper_bound" in state: state["_upper_bound"] = state.pop("upper_bound") # Used for efficient storage in newer cobrapy versions if "_gpr" not in state: state["_gpr"] = state["_gene_reaction_rule"] if type(state["_gpr"]) is str: state["_gpr"] = GPR.from_string(state["_gpr"]) self.__dict__.update(state) for x in state["_metabolites"]: x._model = self._model x._reaction.add(self) for x in state["_genes"]: x._model = self._model x._reaction.add(self) def copy(self) -> "Reaction": """Copy a reaction. The referenced metabolites and genes are also copied. Returns ------- cobra.Reaction A copy of the Reaction. """ # no references to model when copying model = self._model self._model = None for i in self._metabolites: i._model = None for i in self._genes: i._model = None # now we can copy new_reaction = deepcopy(self) # restore the references self._model = model for i in self._metabolites: i._model = model for i in self._genes: i._model = model return new_reaction def __add__(self, other: "Reaction") -> "Reaction": """Add two reactions and return a new one. The stoichiometry will be the combined stoichiometry of the two reactions, and the gene reaction rule will be both rules combined by an and. All other attributes (i.e. reaction bounds) will match those of the first reaction. Does not modify in place. Parameters ---------- other: cobra.Reaction Another reaction to add to the current one. Returns ------- Reaction - new reaction with the added properties. """ new_reaction = self.copy() if other == 0: return new_reaction else: new_reaction += other return new_reaction __radd__ = __add__ def __iadd__(self, other: "Reaction") -> "Reaction": """Add two reactions in place and return the modified first one. The stoichiometry will be the combined stoichiometry of the two reactions, and the gene reaction rule will be both rules combined by an and. All other attributes (i.e. reaction bounds) will match those of the first reaction. Modifies in place. Parameters ---------- other: cobra.Reaction Another reaction to add to the current one. Returns ------- Reaction - original reaction (self) with the added properties. """ self.add_metabolites(other._metabolites, combine=True) rule1 = self.gene_reaction_rule.strip() rule2 = other.gene_reaction_rule.strip() if rule1 != "" and rule2 != "": self.gene_reaction_rule = ( f"({self.gene_reaction_rule}) and " f"({other.gene_reaction_rule})" ) elif rule1 != "" and rule2 == "": self.gene_reaction_rule = rule1 elif rule1 == "" and rule2 != "": self.gene_reaction_rule = rule2 return self def __sub__(self, other: "Reaction") -> "Reaction": """Subtract two reactions and return a new one. The stoichiometry will be the subtracted stoichiometry of the two reactions, and the gene_reaction_rule will be the gene_reaction_rule of the first reaction. All other attributes (i.e. reaction bounds) will match those of the first reaction. Does not modify in place. The name will still be that of the first reaction. Parameters ---------- other: Reaction The reaction to subtract from self. Returns ------- Reaction - new reaction with the added properties. """ new = self.copy() new -= other return new def __isub__(self, other: "Reaction") -> "Reaction": """Subtract metabolites of one reaction from another in place. The stoichiometry will be the metabolites of self minus the metabolites of the other. All other attributes including gene_reaction_rule (i.e. reaction bounds) will match those of the first reaction. Modifies in place and changes the original reaction. Parameters ---------- other: Reaction The reaction to subtract from self. Returns ------- Reaction - self with the subtracted metabolites. """ self.subtract_metabolites(other._metabolites, combine=True) return self def __imul__(self, coefficient: float) -> "Reaction": """Scale coefficients in a reaction by a given value in place. E.g. A -> B becomes 2A -> 2B. If coefficient is less than zero, the reaction is reversed and the bounds are swapped. Parameters ---------- coefficient: float Value to scale coefficients of metabolites by. If less than zero, reverses the reaction. Returns ------- Reaction Returns the same reaction modified in place. """ self._metabolites = { met: value * coefficient for met, value in self._metabolites.items() } if coefficient < 0: self.bounds = (-self.upper_bound, -self.lower_bound) if self._model: self._model._populate_solver([self]) context = get_context(self) if context: context(partial(self._model._populate_solver, [self])) context(partial(self.__imul__, 1.0 / coefficient)) return self def __mul__(self, coefficient: float) -> "Reaction": """Scale coefficients in a reaction by a given value and return new reaction. E.g. A -> B becomes 2A -> 2B. If coefficient is less than zero, the reaction is reversed and the bounds are swapped. Parameters ---------- coefficient: float Value to scale coefficients of metabolites by. If less than zero, reverses the reaction. Returns ------- Reaction Returns a new reaction, identical to the original except coefficients. """ new = self.copy() new *= coefficient return new @property def reactants(self) -> List[Metabolite]: """Return a list of reactants for the reaction. Returns ------- list A list of the metabolites consudmed (coefficient < 0) by the reaction. """ return [k for k, v in self._metabolites.items() if v < 0] @property def products(self) -> List[Metabolite]: """Return a list of products for the reaction. Returns ------- list A list of the metabolites produced (coefficient > 0) by the reaction. """ return [k for k, v in self._metabolites.items() if v >= 0] def get_coefficient(self, metabolite_id: Union[str, Metabolite]) -> float: """Return the stoichiometric coefficient of a metabolite. Parameters ---------- metabolite_id : str or cobra.Metabolite """ if isinstance(metabolite_id, Metabolite): return self._metabolites[metabolite_id] _id_to_metabolites = {m.id: m for m in self._metabolites} return self._metabolites[_id_to_metabolites[metabolite_id]] def get_coefficients( self, metabolite_ids: Iterable[Union[str, Metabolite]] ) -> Iterator[float]: """Return the stoichiometric coefficients for a list of metabolites. Parameters ---------- metabolite_ids : iterable Containing ``str`` or ``cobra.Metabolite``s. Returns ------- map: Iterable Returns the result of map function, which is a map object (an Iterable). """ return map(self.get_coefficient, metabolite_ids) def add_metabolites( self, metabolites_to_add: Dict[Metabolite, float], combine: bool = True, reversibly: bool = True, ) -> None: """Add metabolites and stoichiometric coefficients to the reaction. If the final coefficient for a metabolite is 0 then it is removed from the reaction. The change is reverted upon exit when using the model as a context. Parameters ---------- metabolites_to_add : dict Dictionary with metabolite objects or metabolite identifiers as keys and coefficients as values. If keys are strings (name of a metabolite) the reaction must already be part of a model and a metabolite with the given name must exist in the model. combine : bool Describes behavior if a metabolite already exists in the reaction (default True). True causes the coefficients to be added. False causes the coefficient to be replaced. reversibly : bool Whether to add the change to the context to make the change reversibly or not (primarily intended for internal use). Default is True. Raises ------ KeyError If the metabolite string id is not in the model. ValueError If the metabolite key in the dictionary is a string, and there is no model for the reaction. """ old_coefficients = self.metabolites new_metabolites = [] _id_to_metabolites = dict([(x.id, x) for x in self._metabolites]) for metabolite, coefficient in metabolites_to_add.items(): # Make sure metabolites being added belong to the same model, or # else copy them. if isinstance(metabolite, Metabolite): if (metabolite.model is not None) and ( metabolite.model is not self._model ): metabolite = metabolite.copy() met_id = str(metabolite) # If a metabolite already exists in the reaction then # just add them. if met_id in _id_to_metabolites: reaction_metabolite = _id_to_metabolites[met_id] if combine: self._metabolites[reaction_metabolite] += coefficient else: self._metabolites[reaction_metabolite] = coefficient else: # If the reaction is in a model, ensure we aren't using # a duplicate metabolite. if self._model: try: metabolite = self._model.metabolites.get_by_id(met_id) except KeyError as e: if isinstance(metabolite, Metabolite): new_metabolites.append(metabolite) else: # do we want to handle creation here? raise e elif isinstance(metabolite, str): # if we want to handle creation, this should be changed raise ValueError( f"Reaction '{self.id}' does not belong to a model. " f"Either add the reaction to a model or use Metabolite objects " f"instead of strings as keys." ) self._metabolites[metabolite] = coefficient # make the metabolite aware that it is involved in this # reaction metabolite._reaction.add(self) # from cameo ... model = self.model if model is not None: model.add_metabolites(new_metabolites) for metabolite, coefficient in self._metabolites.items(): model.constraints[metabolite.id].set_linear_coefficients( { self.forward_variable: coefficient, self.reverse_variable: -coefficient, } ) for metabolite, the_coefficient in list(self._metabolites.items()): if the_coefficient == 0: # make the metabolite aware that it no longer participates # in this reaction metabolite._reaction.remove(self) self._metabolites.pop(metabolite) context = get_context(self) if context and reversibly: if combine: # Just subtract the metabolites that were added context( partial( self.subtract_metabolites, metabolites_to_add, combine=True, reversibly=False, ) ) else: # Reset them with add_metabolites mets_to_reset = { key: old_coefficients[model.metabolites.get_by_any(key)[0]] for key in metabolites_to_add.keys() } context( partial( self.add_metabolites, mets_to_reset, combine=False, reversibly=False, ) ) def subtract_metabolites( self, metabolites: Dict[Metabolite, float], combine: bool = True, reversibly: bool = True, ) -> None: """Subtract metabolites from a reaction. That means add the metabolites with -1*coefficient. If the final coefficient for a metabolite is 0 then the metabolite is removed from the reaction. Notes ----- * A final coefficient < 0 implies a reactant. * The change is reverted upon exit when using the model as a context. Parameters ---------- metabolites : dict Dictionary where the keys are of class Metabolite and the values are the coefficients. These metabolites will be added to the reaction. combine : bool Describes behavior if a metabolite already exists in the reaction (default True). True causes the coefficients to be added. False causes the coefficient to be replaced. reversibly : bool Whether to add the change to the context to make the change reversibly or not ,primarily intended for internal use (default True). """ self.add_metabolites( {k: -v for k, v in metabolites.items()}, combine=combine, reversibly=reversibly, ) @property def reaction(self) -> str: """Return Human readable reaction str. Returns ------- str The reaction in a human readble str. """ return self.build_reaction_string() @reaction.setter def reaction(self, value: str) -> None: """Set reaction from Human readable reaction str. Parameters ------- value: str The reaction in a human readble str. See Also -------- build_reaction_from_string() """ self.build_reaction_from_string(value) def build_reaction_string(self, use_metabolite_names: bool = False) -> str: """Generate a human readable reaction str. Parameters ---------- use_metabolite_names: bool Whether to use metabolite names (when True) or metabolite ids (when False, default). Returns ------- str A human readable str. """ def format(number: Union[int, float]) -> str: return "" if number == 1 else str(number).rstrip(".") + " " id_type = "id" if use_metabolite_names: id_type = "name" reactant_bits = [] product_bits = [] for met in sorted(self._metabolites, key=attrgetter("id")): coefficient = self._metabolites[met] name = str(getattr(met, id_type)) if coefficient >= 0: product_bits.append(format(coefficient) + name) else: reactant_bits.append(format(abs(coefficient)) + name) reaction_string = " + ".join(reactant_bits) if not self.reversibility: if self.lower_bound < 0 and self.upper_bound <= 0: reaction_string += " <-- " else: reaction_string += " --> " else: reaction_string += " <=> " reaction_string += " + ".join(product_bits) return reaction_string def check_mass_balance(self) -> Dict[str, float]: """Compute mass and charge balance for the reaction. Returns ------- dict a dict of {element: amount} for unbalanced elements. "charge" is treated as an element in this dict This should be empty for balanced reactions. Raises ------ ValueError No elements were found in metabolite. """ reaction_element_dict = defaultdict(int) for metabolite, coefficient in self._metabolites.items(): if metabolite.charge is not None: reaction_element_dict["charge"] += coefficient * metabolite.charge if metabolite.elements is None: raise ValueError(f"No elements found in metabolite {metabolite.id}") for element, amount in metabolite.elements.items(): reaction_element_dict[element] += coefficient * amount # filter out 0 values return {k: v for k, v in reaction_element_dict.items() if v != 0} @property def compartments(self) -> Set: """Return set of compartments the metabolites are in. Returns ------- set A set of compartments the metabolites are in. """ return { met.compartment for met in self._metabolites if met.compartment is not None } def get_compartments(self) -> list: """List compartments the metabolites are in. Returns ------- list A list of compartments the metabolites are in. .. deprecated :: Use reaction.compartments() instead. """ warn("use Reaction.compartments instead", DeprecationWarning) return list(self.compartments) def _associate_gene(self, cobra_gene: Gene) -> None: """Associates a cobra.Gene object with a cobra.Reaction. Parameters ---------- cobra_gene : cobra.core.Gene.Gene """ self._genes.add(cobra_gene) cobra_gene._reaction.add(self) cobra_gene._model = self._model def _dissociate_gene(self, cobra_gene: Gene) -> None: """Dissociates a cobra.Gene object with a cobra.Reaction. Parameters ---------- cobra_gene : cobra.core.Gene.Gene """ self._genes.discard(cobra_gene) cobra_gene._reaction.discard(self) def knock_out(self) -> None: """Knockout reaction by setting its bounds to zero.""" self.bounds = (0, 0) def build_reaction_from_string( self, reaction_str: str, verbose: bool = True, fwd_arrow: Optional[AnyStr] = None, rev_arrow: Optional[AnyStr] = None, reversible_arrow: Optional[AnyStr] = None, term_split: str = "+", ) -> None: """Build reaction from reaction equation reaction_str using parser. Takes a string and using the specifications supplied in the optional arguments infers a set of metabolites, metabolite compartments and stoichiometries for the reaction. It also infers the reversibility of the reaction from the reaction arrow. Changes to the associated model are reverted upon exit when using the model as a context. Parameters ---------- reaction_str : str a string containing a reaction formula (equation) verbose: bool setting verbosity of function (default True) fwd_arrow : AnyStr, optional Str or bytes that encode forward irreversible reaction arrows (default None). rev_arrow : AnyStr, optional Str or bytes that encode backward irreversible reaction arrows (default None). reversible_arrow : AnyStr, optional Str or bytes that encode reversible reaction arrows (default None). term_split : str dividing individual metabolite entries (default "+")". Raises ------ ValueError No arrow found in reaction string. """ # set the arrows forward_arrow_finder = ( _forward_arrow_finder if fwd_arrow is None else re.compile(re.escape(fwd_arrow)) ) reverse_arrow_finder = ( _reverse_arrow_finder if rev_arrow is None else re.compile(re.escape(rev_arrow)) ) reversible_arrow_finder = ( _reversible_arrow_finder if reversible_arrow is None else re.compile(re.escape(reversible_arrow)) ) if self._model is None: warn("no model found") model = None else: model = self._model found_compartments = compartment_finder.findall(reaction_str) if len(found_compartments) == 1: compartment = found_compartments[0] reaction_str = compartment_finder.sub("", reaction_str) else: compartment = "" # reversible case arrow_match = reversible_arrow_finder.search(reaction_str) if arrow_match is not None: self.bounds = config.lower_bound, config.upper_bound else: # irreversible # try forward arrow_match = forward_arrow_finder.search(reaction_str) if arrow_match is not None: self.bounds = 0, config.upper_bound else: # must be reverse arrow_match = reverse_arrow_finder.search(reaction_str) if arrow_match is None: raise ValueError(f"no suitable arrow found in '{reaction_str}'") else: self.bounds = config.lower_bound, 0 reactant_str = reaction_str[: arrow_match.start()].strip() product_str = reaction_str[arrow_match.end() :].strip() self.subtract_metabolites(self.metabolites, combine=True) for substr, factor in ((reactant_str, -1), (product_str, 1)): if len(substr) == 0: continue for term in substr.split(term_split): term = term.strip() if term.lower() == "nothing": continue if " " in term: num_str, met_id = term.split() num = float(num_str.lstrip("(").rstrip(")")) * factor else: met_id = term num = factor met_id += compartment try: met = model.metabolites.get_by_id(met_id) except KeyError: if verbose: print(f"unknown metabolite '{met_id}' created") met = Metabolite(met_id) self.add_metabolites({met: num}) def summary( self, solution: Optional["Solution"] = None, fva: Optional[Union[float, "pd.DataFrame"]] = None, ) -> "ReactionSummary": """ Create a summary of the reaction flux. Parameters ---------- solution : cobra.Solution, optional A previous model solution to use for generating the summary. If ``None``, the summary method will generate a parsimonious flux distribution (default None). fva : pandas.DataFrame or float, optional Whether or not to include flux variability analysis in the output. If given, `fva` should either be a previous FVA solution matching the model or a float between 0 and 1 representing the fraction of the optimum objective to be searched (default None). Returns ------- cobra.summary.ReactionSummary See Also -------- Metabolite.summary Model.summary """ from cobra.summary import ReactionSummary return ReactionSummary( reaction=self, model=self._model, solution=solution, fva=fva, ) def __str__(self) -> str: """Return reaction id and reaction as str. Returns ------- str A string comprised out of reaction id and reaction. """ return f"{self.id}: {self.build_reaction_string()}" def _repr_html_(self) -> str: """Generate html representation of reaction. Returns ------- str HTML representation of the reaction. """ return f"""
Reaction identifier{format_long_string( self.id, 100)}
Name{format_long_string( self.name, 100)}
Memory address {f"{id(self):#x}"}
Stoichiometry

{format_long_string( self.build_reaction_string(), 200)}

{format_long_string( self.build_reaction_string(True), 200)}

GPR{format_long_string( self.gene_reaction_rule, 100)}
Lower bound{self.lower_bound}
Upper bound{self.upper_bound}
""" cobrapy-0.29.1/src/cobra/core/singleton.py000066400000000000000000000006161467301562300204350ustar00rootroot00000000000000"""Define the singleton meta class.""" class Singleton(type): """Implementation of the singleton pattern as a meta class.""" _instances = {} def __call__(cls, *args, **kwargs): """Override an inheriting class' call.""" if cls not in cls._instances: cls._instances[cls] = super(Singleton, cls).__call__(*args, **kwargs) return cls._instances[cls] cobrapy-0.29.1/src/cobra/core/solution.py000066400000000000000000000146231467301562300203120ustar00rootroot00000000000000"""Provide unified interfaces to optimization solutions.""" import logging from typing import TYPE_CHECKING, Iterable, Optional import numpy as np import pandas as pd from optlang.interface import OPTIMAL from ..util.solver import check_solver_status if TYPE_CHECKING: from cobra import Metabolite, Model, Reaction __all__ = ("Solution", "get_solution") logger = logging.getLogger(__name__) class Solution: """ A unified interface to a `cobra.Model` optimization solution. Parameters ---------- objective_value : float The (optimal) value for the objective function. status : str The solver status related to the solution. fluxes : pandas.Series Contains the reaction fluxes (primal values of variables). reduced_costs : pandas.Series Contains reaction reduced costs (dual values of variables) (default None). shadow_prices : pandas.Series Contains metabolite shadow prices (dual values of constraints) (default None). Attributes ---------- objective_value : float The (optimal) value for the objective function. status : str The solver status related to the solution. fluxes : pandas.Series Contains the reaction fluxes (primal values of variables). reduced_costs : pandas.Series Contains reaction reduced costs (dual values of variables). shadow_prices : pandas.Series Contains metabolite shadow prices (dual values of constraints). Notes ----- Solution is meant to be constructed by `get_solution` please look at that function to fully understand the `Solution` class. """ def __init__( self, objective_value: float, status: str, fluxes: pd.Series, reduced_costs: Optional[pd.Series] = None, shadow_prices: Optional[pd.Series] = None, **kwargs, ) -> None: """ Initialize a `Solution` from its components. Other Parameters ---------------- kwargs : Further keyword arguments are passed on to the parent class. """ super().__init__(**kwargs) self.objective_value = objective_value self.status = status self.fluxes = fluxes self.reduced_costs = reduced_costs self.shadow_prices = shadow_prices def __repr__(self) -> str: """Return a string representation of the solution instance.""" if self.status != OPTIMAL: return f"" return f"" def _repr_html_(self) -> str: """Return a rich HTML representation of the solution.""" if self.status == OPTIMAL: with pd.option_context("display.max_rows", 10): html = ( "Optimal solution with objective " f"value {self.objective_value:.3f}
" f"{self.to_frame()._repr_html_()}" ) else: html = f"{self.status} solution" return html def __getitem__(self, reaction_id: str) -> float: """ Return the flux of a reaction. Parameters ---------- reaction_id : str A model reaction ID. Returns ------- float The flux of the reaction with ID `reaction_id`. """ return self.fluxes[reaction_id] get_primal_by_id = __getitem__ def to_frame(self) -> pd.DataFrame: """Return the fluxes and reduced costs as a pandas DataFrame. Returns ------- pandas.DataFrame The fluxes and reduced cost. """ return pd.DataFrame( {"fluxes": self.fluxes, "reduced_costs": self.reduced_costs} ) def get_solution( model: "Model", reactions: Optional[Iterable["Reaction"]] = None, metabolites: Optional[Iterable["Metabolite"]] = None, raise_error: bool = False, ) -> Solution: """ Generate a solution representation of the current solver state. Parameters --------- model : cobra.Model The model whose reactions to retrieve values for. reactions : list, optional An iterable of `cobra.Reaction` objects. Uses `model.reactions` if None (default None). metabolites : list, optional An iterable of `cobra.Metabolite` objects. Uses `model.metabolites` if None (default None). raise_error : bool If True, raise an OptimizationError if solver status is not optimal (default False). Returns ------- cobra.Solution """ check_solver_status(model.solver.status, raise_error=raise_error) if reactions is None: reactions = model.reactions if metabolites is None: metabolites = model.metabolites rxn_index = [] fluxes = np.empty(len(reactions)) reduced = np.empty(len(reactions)) var_primals = model.solver.primal_values shadow = np.empty(len(metabolites)) try: var_duals = model.solver.reduced_costs constr_duals = model.solver.shadow_prices duals_available = True except Exception: duals_available = False if model.solver.is_integer or not duals_available: reduced.fill(np.nan) shadow.fill(np.nan) for i, rxn in enumerate(reactions): rxn_index.append(rxn.id) fluxes[i] = var_primals[rxn.id] - var_primals[rxn.reverse_id] met_index = [met.id for met in metabolites] else: var_duals = model.solver.reduced_costs for i, rxn in enumerate(reactions): forward = rxn.id reverse = rxn.reverse_id rxn_index.append(forward) fluxes[i] = var_primals[forward] - var_primals[reverse] reduced[i] = var_duals[forward] - var_duals[reverse] met_index = [] constr_duals = model.solver.shadow_prices for i, met in enumerate(metabolites): met_index.append(met.id) shadow[i] = constr_duals[met.id] return Solution( objective_value=model.solver.objective.value, status=model.solver.status, fluxes=pd.Series(index=rxn_index, data=fluxes, name="fluxes"), reduced_costs=pd.Series(index=rxn_index, data=reduced, name="reduced_costs"), shadow_prices=pd.Series(index=met_index, data=shadow, name="shadow_prices"), ) cobrapy-0.29.1/src/cobra/core/species.py000066400000000000000000000053521467301562300200700ustar00rootroot00000000000000"""Define the Species class, used as a base for Gene and Metabolite.""" from copy import deepcopy from typing import TYPE_CHECKING, FrozenSet, Optional from ..core.object import Object if TYPE_CHECKING: from .. import Model class Species(Object): """Species is a base class in Cobrapy. Species is a class for holding information regarding a chemical Species Parameters ---------- id : string An identifier for the chemical species name : string A human readable name. """ # noinspection PyShadowingBuiltins def __init__( self, id: Optional[str] = None, name: Optional[str] = None, **kwargs ) -> None: """Initialize a Species. Parameters ---------- id : string, optional, default None An identifier for the chemical species name : string, optional, default None A human readable name. A species also contains a _model, reference to a cobra.model (initialized as None) and a self._reaction, a set of cobra.reactions (initialized as empty set). """ super().__init__(id=id, name=name, **kwargs) self._model = None # references to reactions that operate on this species self._reaction = set() @property def reactions(self) -> FrozenSet: """Return a frozenset of reactions. Returns ------- FrozenSet A frozenset that includes the reactions of the species. """ return frozenset(self._reaction) def __getstate__(self) -> dict: """Return the state of the species. Remove the references to container reactions when serializing to avoid problems associated with recursion. Returns ------- dict A dictionary describing the state, without the self._reaction to avoid recursion. """ state = Object.__getstate__(self) state["_reaction"] = set() return state def copy(self) -> "Species": """Copy a species. When copying a reaction, it is necessary to deepcopy the components so the list references aren't carried over. Additionally, a copy of a reaction is no longer in a cobra.Model. This should be fixed with self.__deepcopy__ if possible Returns ------- Species A copy of the species. """ return deepcopy(self) @property def model(self) -> Optional["Model"]: """Return the model. Returns ------- model Returns the cobra model that the species is associated with. None if there is no model associated with this species. """ return self._model cobrapy-0.29.1/src/cobra/data/000077500000000000000000000000001467301562300160375ustar00rootroot00000000000000cobrapy-0.29.1/src/cobra/data/__init__.py000066400000000000000000000000001467301562300201360ustar00rootroot00000000000000cobrapy-0.29.1/src/cobra/data/iJO1366.xml.gz000066400000000000000000014043501467301562300202100ustar00rootroot00000000000000MZiJO1366.xmlْܽ]ב%^_ʹnU{dR, "EI$%*EdT$" =ҿc}9А;dﰮ铓??n:O~}WO/?{ǝGd!.B%D>&=w?/~w_|trw\>\]ﯮ|?Q tn?9OG/>8ᣏ_gO.w/.^><ˇ?{o??Io>Ó7ٟyq~ȐUhT:})\O^G-ӫɼ?n<5cWWO?> Kro^|(t^\" Nz<=:N.;N]ǿhW3o/SG{g^?oo}/O;]]|{NΟ'߿8ssgyΖWO>j\ΣGg'Wߟ<>|yywy>mOn~'WOn?xg7Òֳْ.rٳGK&/<ѫ/%:}ɋ˳?9vyWO`<_}qt۫||{G%E'˛d}֖ɽ?:<埾7o8勫VS,ON˃]k`HUo?<8.o?u-L~~U=kw}GOo7-חTclq|ݓ_}4ӟxK,O㗏<Ǘ?^^=\'G?:{M<{xy~u惲?Vr)S{Ͽ^=w?l{/OOw?z_>񃳇'>\O~X곓e^x|탷_=˿8|}?.7_s\q$\{P~jӼ@oee{&EœMwkSO}sݒ7=>W?Ƚ'˧_}g/ogg7g7×{ѶzǓ/,Xxs?/m(>y4|?{ެ'g=Wx[_8W鶧wKoN[G˓2\J달Akg毣قgߜ1hy] h/_-~xo<r%͞ګOyÓ/_.ȇ'xZ{.6 .Gq/WOojy_.7֗g?,Oot_+K |y_KVWgߵVwx|/ۻeiQ_`ӳ[N:?kyt}rӏy]teL=5ƻ/'Y*];O>}rvMgK}^Kn߲Z?O^=_x?C{+<mZJQO>OSo?U>%?SsIش:{tԍ'>m?tio~?x8x&C:}jҷygoz.ni1w{m<͟~_tџ^_w/'~Ǜ_?^Ξ}V|WFGy?C֜'Æ"Gv8b+.o1h-dO?//er!Z>mt/$N/O߾s-" O̳GygǏ|hh?n?wKeXjO׼PׂOOk}CA Tk@)7dNK'0@Uj[dkL.S `aP 1_(~ @X#{hsTrqP% 4Ev@ 2V!ϯ JpIz@N5C@"A @,dHb@C@ @@h|f=CFtd! A@ŀa,g),`!P e EX "ɛP< o @JTl#EԠ\f@VUuHpfeH,$ (3W 8qh-5&)SBX .E{$w#@ٙX0lA[d&8 $jqgBTq؁>Ax -BsayS"Ӭ}@V874u X#*P>)±ԈPjqXF.c1Kp.F } >RP_ 2D\@C@ @@,@Pbo> ΊjC@ @@˔F kEP iU<Th)h--qˤ`KAo`  /4jǁU8*8$C4})∥`-g ;eԈ0\? ځu бU@U@ˇ޹yĨ!@/SSA:Eī@"u8/BDʉ$cTſ U9+t@T  [@p<R.2@[(8U@ˤcaq Iτ7 ָΑ=\##@9s2N]9V2X٠*F6 lPx 8@0rH= h0!,Zb 0@@^"k3H8^"}.>V{ptd!F A@<@@ `CVw/@ Ŋ#|z #)>(&#d"f;- a;!˔Up* y52*@rOwkd/(}.3 33µpa99!";!Nx;7l! o 7Q(H, ! 1_{ #ƁX4F`tƢs E3Y3%8aZٳ e89T,1;7JH5zhԿ`F4Pf"|e@<_)@"lIP2L eSȾhNeN䵺wK7@#7HWGl! `` P2ȇF F 54U@]Яqq -!lr%Ahݽ'p`f`oȞ(>*GJ 34  H\ZrH*9eV?0faz`J* dIHb@ŀP݆ 8?$ΈT ŀj*b@ u&wboIH#R#;ii$!fECbrW Pp.\s$8tX+ӥD (? !(Yʀ|l1 a ?d2 )0vXDdVyÐy 9HHg% 8> 8 }͕[ @ˤa@D=FP  VP |ehF 4zC P  LC怠 Ju&T'6ToZe#2 DSM偎F֘f KAJVPJrD8 Z#,pt\Tb$*tėbF`7-s*BT@BwHUUU!TF@*9Tbd~#p/ATY@T #x@KAjDH'VqD\f*D@@_Par< F{*NS~_KHٻ !G dF9l!P eR0FF) Vqw2Rlil͐5!0fnBI 09+FU@ T}.scA E[%q^\X tsa.Ts7u4"FtP F/8`)( TlȾ h*e, 'QWA\Vޅ ؋qĦ pX Lx ]/4 A@^"k%2 ( "^B/FiP$ SjAC U.$59F  P2z[d#(7}.S @27Akf8T!UlȾ h*e,@TA1ht_ `,ޅqLv) E!4p>)!aMHnBb݄Mhpa* \Mh䔀؁ p\@URv:ShJF(2g##N8Pxv`T ɐ ̑ R _A!Q 5@>IU@BKAU8FB6Ez-2RhSn"b !BF2DG2D C2X&q`:D2HD|Ul5oZs0_D<`&*`%duUW-RaƄp)ւ޳r_ \Ӏ*SPc5lK>9TwКR&D 8p!P e T5 QJ];ȀK(87,`! L.3 Ę *~,\RQ(R.Rg)7SP9Ch fZqnϤ=Z#3@9sB J1A %G@ťV XO>{2b-#@=@M CR@ԠxpM( ځ ,cw7!昇 E$7!; "]3 0LBTO *GD\k5g ;e,o!v`-o7Fl5H^C@ @@˜AX ֒o$kA @"g" YH@C2Tf0`# `v)F@L!%Y ] jV;fX3v`فBQ,\)HAkkG5e|]WVRp^\cx~ST A8UpU"0q?> `!A8hLP΄\J."Vӯm"/`IK Z#q` \&m 89${H3 ۊhȿ)s>*# @g,l, @ed# hЖ;L0)YI2rq`r#@@¦ "q` \l@ՠV  iapF0%CB#P]D; WN#-/`t@^eHwЛI IǁE] R6KA8KAXR0U`Djف>!ƁiAؽZFs\8WsqNΕ Lo(Zupd%v#F:+LJ =k!ay)^ r1\p.Lq)8 s#6U"v e 5Cp>_5(Ew!Jb6-8e /PDDē0ca9  LRHP  z H܏y@5B@0b@@uHx"HD< ų^8:wQ*@tJ"k^ځ 0 ; Y'!G`q`% FXՠ5@>93 !xɐLAɪ% ՠb+BP ]SEҡ H H@U@UBTG_*G/@bgBkd&(gB}.sU-)pp(F`%CZE2e/ WF 8%Cruwo%CBj f)EgB-r&2 bIKk1dTURbt, QCB@8BR P( eF@F@`4DF@4 l! ` cJ! Ej¡@ LPИ"UtVTԬU@)!U A@8@@ `v ZC,LH?$ C#PF`jPh#74bd 59RY^U+FgB-r&2e#|!Tv`Rq)HH>TY n= Y / $C?ۊ*4 P5oZskA!7"@o*x%k.^ɘW1b!RS$|?ZFA8*pONw[{ )KXB8Fov&I"Ⱦ h*eұ"%CWqӣ4U2vqCM.sDrL> H9hDpx]#{hsTcFwOA"w[y0% ^ P ̩~Q™Tw-kvv sX & 1 l@)MMJ! 8V|l! AMUWH-D ǁÀo(H, e Hnb!&E@!̩G/{#P hȚN/p\f@v 9τb9`(lN/g#`rĠa_'2B/ 0pX>؊fk+lEF@kzUhPH2`(PL tX#]>75(V"lEd p$C\4Z F`$C$1@)G#P @T"R0{# ջ(La@YC-ҩ\@\yϖZ75&wՠ: \  opM.sEPmER lkdl`$0}]DHHDH  2P,3$wZwa%*T`  <];0C?Axe8C@80q`0@fq`2 `$2 @?@)B@t 0 `@P! Arb!AIܩAY%+E#frCJV"#@}xF 3 l@ ̀TsP||dH!".5),s1K-@>)K$nB7;PCu@YqDt?΄LP΄\&@ TKpKPFs&Dr+&@arJKjАYɇ.+ 05S&U@!`yu{M Dk>kd-}.3#v WF$ 7!Y@ 4 ǁAœ@xMTwQI@V"|d)@ӏ9 &đݗSPF7z/!@SAC@ @@˜F '{)(ݵGr @0[/ Dɐq 8-0ikdl`˔F@jEP ѝ I,sjF`쫀@\4 $pa3RhXu^#R8 ̡&KASD`!ZJ3 "@sS܇K Ix TPU+F@LP ǁF`Wnp#F@n4OHABH<D$Y+5W jՠ>)z%'q֨NLH F@m0LfX uwu?^vx@!Rp n%3pX ]/o[TxPĒLE(2eHLq `d#őa:F`nB%!@N  A % !SZ\T1)jq ᰜG8 SZ ._Jf)FK@Y L HwoҐcꪀ5Z s#5(FjRcaq)Ȍ$Ŋ#gWr ]8Sh'TT@*F T7wčdqz~e҈q`Y9+F(2dix+pF Ɉq" Qk$K>)U@B8&KA+@Վq`Tq`L5C@@w^*6n"F N"d~r @ 7@ѿ8@l ŶXP\yώ#@]5c * G |@>Y3B2@8}hCN>p\<@0O*#}#q pXaH8,p_q΁C@ 1" C `2`J@2@P3,@[e2 @o$F d@Ӵ6UW-R̀e F&uR#1 ` wVpt8[A˜SApW'pH. e`@`$2]Y! Wd+.o0~(À>)xMTw9cQ*Z(Z'I"̀Q; (ˈ+E:{qfe0`)&5yX]=0$0 @f"K6"F(2 HtXLPh2U\7I2 (H3dvE *`rƁkd?lq`˔*ƈp+ݠ n*EU2D%"J [ZpJQF:@Y dPePi(?B4+HwBi AQ  avohȡP#0)x_,NL{RtP 2U*]0 ; \*jU@U@ KU@ehU A -0(C@voҐF@*Х58ف)eKX!\  Q*d/@ʍ@˜*~ ~#Ԯ%$٠*V3 RgoE,!hdA]6(R.Ǚ ǁMZ @?wf"B @TU!  V o@ȀF C@R8's#Ez-2i TK7 $PςD F[ \49V)Aτb#x& ^@kDK>)UBQ,{o{q)eK^#*P> A*2D/ y kȞ(Ԡ>9U@M |;AvB Tt{W}(U@˜q`59gBFT@E@̀|oj= Hu/@2h$#F@ 4}.s.*n-\y$ 0c5oZsٽ_UR0KA "z\#{v` \&A@I(Ly;0e$W Juf!C j ^F(&7?zB Ⱦ h*e  ΄8m.^^@Ap0\<U^ h)KTPz ).\ S8UE1[d h^@˔R"\ rv -¡f @NboHG >)$ @`:uPF*] L 3! H,f!8  AC@{ w#PI@, +F(2bF /IG4Ap_#{^@ \g@Uw^jЈq. ٺ 8}.3 U-Ƣ\p9ihgk8>9!9"$F %q e|)vW-R_"՚)nZ8@946(! IF`F48 F@!!W!*8K# I5=b΄ * Ib3!rd]5(!A@"{hsu)01z[pToɐP@@b^^7-L&Ft{ ؋B@2bŀwjUa-@8-(PƁPĽ (<U@vDC XxƁkd?lq`˜q_ @@Y89"I\#d\ L{ @<@;\g{B -0̮8!}3!4Ldgkd? hY@˔* oH! 3 = L}Q0 {@♆l"Х@ N joGs%CR$)؊Wg+F-b+2$%BTF@w#UJQ3;0Z[-58&)!9Ep]hHnBA* $(!w]5(Dw^  @ @qn\&A7?$Y@e(6j7 = :wqQ! CFgHuG Z#{jP P\HTUN> V"+w !܏x ƚ  YH@S>g*@!F Pd$dDH|IU@c(JCr @0V~@."^)c\u*ո &T){#27#扈jEC5"∈~p#S0K"#6,`쫀@\f@fbMu_KA@aYW-RL&KN * ުAF@IlE՚VTq\4R!A&w+T=Z#{p \ nB5uTw#+F`=xfkd? hY@ˤ !8,3=IBH  g"ܫ2pCX A2Xs`q*wP4e(u &@{h:)q`@Kj/+Х`~)92ˇ&v!73=/Px}.3 SI zS@$l}#(@˔* ZA,,:`) LH홐 _ f-gB})xݔ @3!F>@[` )!Ɓ^!`/ dف ;P;Pg/5)H= .]>F(kb ^@ʖ HCUXĽ (yIF Y-oG23Ro8FwC:d@*H-d ! @Cp(Y>Tv(B€td1 a@@ˀ82@0e'F@Y >5BP {3O*d f0t`$((  ??pِ\4K ֐ĝPUւ<0™@wѐSb!`ta>I!DP!`gwWAp($%!@ 18W*Pk*B@t,ba ] z`H=0̆aqH)ª#Ɓ h# +ױ )I`DCY@ N{(-ѐXuUzWA1!-*(:\8WewK#f$P h:V-IxUBrhc)AZe2H\u UY*Ιkp˔qR ._G.)*RTT vNg6KNWAv%v7)!KA$jP7ۼ(Di "FP>BTIKuS@*5TJvE@™\4) lP-]2 @ T2p \ P$rRR XttN8Ƣ&I}#UG8 a q @S&^WF!f" ,+-5@>@|RqLad%s&E(2(S a* E&AJl #brsB ;;%EF@GKR m}(U@Z#jNbFd Df#E - 2g 9{&F0!Y#{@s| ^ )UiARdvxˇj Lp$P@:ӏNhsrfoy=0& b@Ā D 7Y P;1 wq .udS@%RhH"VdW0!\2J 뇒0@X $ DNh-2s+ N(S @QF _x|E+C&# & `@ L 4e@r)M s Hح`(f+ V0̦/K!!J3kg{Q% *΅vWu+oυs615Z s4 X:D0*+Z 2T0>nU@! D]8́{uw 1:Tn}(U@*= BGTZ lRpf&)IfDH# +;Pيo}#8"&Y"4{#SU#Ch [;!\,K(gBG͐\F 9ZjPHo@P!A}#R.CA P-\x@i\@@@p s2ЍI Y'$; P EC@rwe,ÂX5,eTca'Q'Fh qZ`caXX*αn$QcaYSacᜇH(Ѝn(ЍpNDCnfX?5,e,_KC/%kJ^ f  jkd J'2 (9#6]w0Uw;'K>ٖ ˀJ 2`#dBD¡  @U@U@ĨT2!Ej]HWTW>)U@1 `Ȑ* UP$[$* ݀* cTſ U  U!EY@Lg߹cm$!UVd+F(2Bܠ$: (GQ"$ JaH-p 0 $;"#J HT)Tix{QkotD@1"{@ sSTA"QpS`+E\T D#QwS4W@l؁[d_J2G3$# .WuW{)X fH4;;P ┐ FV8æۊP pXrMq|h ɐ|D|h˔FR"&> (#$C@lmEȞ(>9KzLhF <YqeFP6}. B5iC^@A@@&n.q T9Tb+߹! G7U@REX#@ l\PBdQoPI2dh؁[dh@ˤ 8%N1<`#PH 拈A€dUȇƀ#KR0 򡜑x"P0{# A( q!U80;Ōsr\|xJJ!XXgBbτLHn™P a#PN&a+T(+Fz-2SdAwHz C 4 X>b@€ÀKD+?Y?4i! N+`A/ւZ0uҪ0 CEf$ $q4@tX[d%Pq\M.3 @%%0JaA rr"vFÀ@L(AkA {-p9@X }+caB1 X JɕtmHp>IvA2R"9 PN'}% 9B8 PpwѐC-mHsT|pO(f"t(DC!Bt(DǁV7Q\XF(XD*Lp\, #RLٻ W w'S-DKbkd?ly`$zo;EX}#AVqlM.sRgJ[>zQʌz@0X00 !!@! ƃ`VpEm[d.sa d.u3saJ 灕GTpZ婢5Z sS 77h=Ђt*h5zzT;C8`B9),@`f#2!.ܲ4 g4b8 j[dkL.q]`ǁ]8\X;hz/BȾ h*eC@jPVL\Gl2U$Q! 4 8Sn@ÀNdt űs_T*X\X]@4w"R@2l@@e|wby@'PEt@V![5)d>)+-@N !!\8d#E@L:B?1@}xQֻF$L \8C@8 wŝP@!UfHRG3ACXtX]3 BAހ* b@@# b$^8(UVt ? j] RP}.3 75(Sb4K%F 4sW}(U@˔*@Sbqfr rZ*@D8pف34̙doaN(x#CUеp%{-\\ W¹ I$OjH'b1`@)7*; HqN\8k [@C2dwp/e0`B@z 0:ܷETLH> h0VMW{+g8[A "{b@ĩL.Nd@#]D:3  +!@A%lp&YwB C@ )C "A , @ !!,@~(Gk,F@Lfe# @8@W-R̀sA.n)$U@്C@ @@˔Y@^\ [Hp@قC1 ? \u, eq Ɓlǁ 4 PY3F  j7kdlv`A9,`@tRy; FL I5AXsr,a0bD~)(K>)(ƢsiR00,Ⱦ h*e80:Rн XaòX5Y rXjP a-ܩA!”"5zh6 F TK#PԿp չM:5 g j8UP(DU@V X P X,Pf}.s{R fq^;\W!`),rRp!P eFVB "7ye5.@US TIX׮, h @)F<P2G[d&(nB}.S y܄ˇzW% }'PFȈ A Nڝ@ Bb'P-ňN  d$2V [  %!a E Ex ` @ehPVw kXdhH d&R(%ٳKvF uGe@W-RLF !Qg~.xtX"A @,0ѐgEd&b[3Y \@ݯ @XEC4KE"a&$ Y-5hA-B sTC8!wqbFSKx/"}#(@˔q`T-!~.s!VSJU@ ( (өA\ D]F<^~B)Բ~)(K>9 a&}I @$@:% Q/ *Z*8 wT h8-Z s3gU@qC@-޳,%p@_ ʥ`/*I, 7\ {,F:8}.s ߁u$pFӻ$ a VCx7GC2e)Hddr5(BܽK%Gr,%/nBމ!Brr\pH{1C}T(@ހH=x= 0$ h0() )`,@!Q=(2TA]N)LBp(0eOÄzȲ`)$ 4 .Pt[TJaR'4ʥA8 (XM8SQ0(/ 5H L Dǁc8x=h}ЖP.<T[ נG@ *ޠ " ԁ^-W] R8,z2c7E|!25ikPQ졀F9ʍDǁ (`t(}QZ}p(-[,CFXQ^.ޤVT \8Pop. Ryy %UDؘ,BK@Y oB0TIT_t(UP!,v oK+.S[-6 5Daq ߲E;0`h0@\δ`%@H  LD_ '~މSS)jj@XZ?V+Xx} N(5 T"_BM/{=)hZ]P >{ JDSυx߲` >ʯ|o혼4-m.> 8i-<g*7m冿ttG񠀑)`Q? 1(^S_B@;|)2QN hz˦aAVX(# 1 < `aoD0e<:ʇ{|Yo鯷_o۝_py z?Yg)B2'eNA29 w B31#ǀ1 A;}ۨZun8 i'r@-[(s uY8>bF؀<~'r>p~a@k`Ve)y}0㬯峾tַ=H6rmG76_C~k׀~m, zyb߳6B&mPz. 00=~07Ahh87 4;(j 8AP ; o#dא΢!?`@ IwBro߲8>Jb K}Ttw0FP`+ :np 8.^F7=Ib@9<_ Ƚ 8*`~uG/v)ũ2*ӂ9C/N 'T0e,{r᪡en:P{K½D =ZB { Qr]@ FP6[T?A E .`X5T'|U_r8<O><q j£WUYǁR NK SP-U &ԬX) BV؇2FBf  7Ơzii=7J]2%_ _}% 8-VATo`R=l+8e% <P[PuB8\_y* < 8)H l2 wy`9L^$"NHpCQZ \]p(€-(AVtVP x$(6ņ;BtU p  yr;!S@d)NCH8!"ǁ'r8p~ <a`@Z!|uA@< `K6Y#u#( J?f,c,(Z9Lo٢όH$я'Aճk~ȻpV2(q;@l:l4]*X,cD:94SQna*Ae@g[B ڃZD$:ԻS-sW DO~$p(G[`0mT>>ʓ P`FBnp ޲P|} 0  .9 8 ހ ;l%14 4  @: ʧmN(ZTL ொq&Po$>z.9:|8Qv" zo?w wTn$"KȉBmD6pF#KqP2SBH!)SS' pz KPK((]qЅǁc޲@y/Wpr+Br]O^J0e8Ƚ!xzV*Xа42qD[vPB@ \c8(W)qn[P5Y (#]ԗ<D%; Q HQV> ~@Ɓ߲g# P1.kVh)hDO><q`@X J.@\1tEh7y J[A~+Ca#Ftsnճi"B < 0u?@!)dj峀i%h#8-[fC1|u3rӐGL}7h~&u#lZ(oz8}.`8 R=( PDPyH($Kpyp!wiPǙlu>~)X}#l:34,r)P(`~˞*9Br0SF%4gޓqX8a燎 HFr]@6KE/_l?"npab[ q G^}#8=P b#$ z- H lgGsiPTA+Yxm4ۇȴP-[,CZ(S+n > y,%/h)RǠ)+ER2s@e`;W@ ʀP=(2P@`PS֗c t a@^$ lY IC/ )7 0[q'ԁC.]EE@\MA KE8@0@p-{( ~ChLzBXTa(<0r܅-޲p*(j Y@L,3]=7'ro߲en0 0/_ ah)lj8)H Lo BY0@SJ)NH{Ҟℴ i @RV'ı`)} PCP(B /%4CX*q# F 8YMq {a@h@*r@@U! Ȉka *+Ɓh0ZfF"ܫ-_}@X  6N *x"P@ ߲WF7U@o+n93 7s&޲ lX Q-1VD 3RP ('T0eOw r  f4d@س@؁¾{ȍC \m"Z`}AtFa'2 8l~ AG4HMsEMW hp D1I7(&o' Ao5G +Pv@ip,N?F DXB& 9NoBQ@+Vx G~Pg ` m".7]^QNK(@(Hnݍq7 @jr؅̳0( ~d4}T fи~XRPY8)GLos&Z *XMV,@'])P(`~]'B`(Vm-t#0 F`D@5!~yPgB#@y#p!*p6-[ ̳> lU@Ac8#Q<(@2P@@PP=r h H<<; or)HD/V~&4 q4ǁ488|Kdaavn_s9!dnc ,I/WS a2W{Yv 2 % B\)(ʍZqzG,@,tqE"]qN8kN> 8a`!]BP[B0 `Q?wB]WW0)PxNOb8bˀb)@+I~; 0JqBr@-A \o@$];Н=( НaypP_fH@ #1@[Aq/qB A)(߀m Y)P(`~&À_7ౠ`B $ss#`:B4[T>~I-Cʗ}X.`X3fb*?TU@U@*:]ڒ*( hgqz`-rAAv\+±zpyP֖8؇z\]p(-;(U@D@W^ L5 iP, jApA[CPKA/ iaq45'ro߲GB#g*P P08WS0 o/V}&$Z~#B (v" ߲~!{,R0/q72l[,;#^P8@W4[v :; oS| QMgB28KAռ{#8` D⍀sR0z[ ʁb'2N-KAErq9+.;P) OJ#0eD|fFԪnxP@d  !(P Q@P@Ё(o$SH=X@:Ya 3%~ ;{oBn@a^= 0U@X`J UX8 0-[5U (Z%@aM WRoٳPȪ)@2Ļ,^:XXXX[|?ƁVwKQ""T^]ĕn"ޤ<мH-ppj9B qKoBZE\˅+ʊ* .><y-+0NZ8>X?i؁l\JBÀ@o# VTO-6] h+(1Rp! X€kafMBAׂAi-@%A  IQ>ɴ\4 L2P@z `la:uѬ4d,plc>P@@'BAʀA];8gAF|~ x>Мܫ)ۊ$ 0aՇDXDX$۫g0 v Q.4]"RK[ E8e H1Vm֛/E D@FgF@s Kwi@ ֳBnG!ܶNj[g#;3P^G@rЉL'4eӭ`GV$/;H@'0G# F@;'ꍀp򍀯p<}QƁөǁ2߲F_\T&b뗂*e~* \T {sՍ@@ʸ?0|Q@+7HdF6Y)P(`~ `2Cؔ70Y'r@-{6|CFuT87% ]p(-{A`(6)=C_ ̍5Lıku£豤Hl!@A_B\ gBMXΥ`5Dr)8eE8>q`+X&Hs>n ݍ@p(ɞ¾"U\tP 8PƁ[9 ƁUwnD+Ɓ@!o"vg K4 Q^ v}, gNip!w 8 ߲e0L X8EܹZԙ4l@A9N(" E *e xq/0u \\/T-;( \_@mc_Gn_;ށ; HUI,4נܗ߲23So (QeHmRαPSP-@(oFAcȚYw +w oa~h6XVXDqh21Ҡ3fXb0c|&t!RL(e˥}fFKAʗX #Q<(@2PcP@(YXkЉLŠ4e. "VUGSR <(x;4@fP1h 84SQq ;8EaVDpF\})x(K-{,Cp#^2˫)]CK!8@1Or ߲5[Cvj 0W [%QR׼{an8¼RŅ {y^P! vȝl@!*r/n$PFX8BQ%0eӱ0B`st+=.$D^("Tl#1+B|y$ D- ?j)` $  :.4)P6ȈS#p!저W'IGʶ`PM-8V..~'t(wB[4\Y,F#4yTd{@oTV+{SA!i8".~'t(wB[vQPq"  rǑS ξA }h4D*xoЂD!}5Yt!S## JoSShz4i@ik /εpz˦F@!]X(o<]-0  L'r@-[6 lT*ּ \ǝX Ƚ8N`~˞2wBlVe@Yɣ P' o L!2d42 9}fߠl77_ F0 88 J\ȝq(4Dz4/Q q8ͦ!2Ӑ-;(3k7*z/|zq p‘:O<}=ÀFT>ׂ^0~+W2q[vP@2Fˈta[h d"D/ 8e #d:QTj pKAHɢQD  D[̬^+g-^19jB^0ޙ\ !, y #Gyyy0AHӹg2 ߲bţot,p t.i)x!FP-{A?B "7يF#IbPq1z0YYй>67 #LC$FTpaӐȦ!dO5T,ʥA&_$H@|&t"w] ѫτB n6Ȕʀ(Z.Pvse@y87/dIHe@{- MAe2ZE>I(@ d;x8F'еV䋫uF r mo+1F#P. ZF@{T h*@T9,Las*8e˵wF (wjy`h[q*CĚ7o" `jQd^~-\twp7:4,86tOp"w 8 ߲k$R**AQXXID@Kpk99am|1P)Wpy#P)50ùbDr=-FX W;X/N@P@0H za@7 K jkIZ ^5P\C졀bGxY!@&aRBb0ekHP^/^. f2G\QMp"w 8 ߲ AM[8}l4'$ h "ƠrqK_B D] $G|DqG tG:N@CRBi"&2e,>=ꫀr U@9+ Dq[6!tF|)h]V8 *)v"*P-[kQ{+h+BlυO. :iM z l+̀ŭYܫ@6ܼR}&*/L(@B=PH >4ʫ4% pH@ LDՁ (OQtg)DX-_]`8&-{Q̣>NH 2g뛰X{ 0 hP^!04SQbPS@JG_0 0 (]~CtqiTD @bk@+(@Z<жy(#YX $RRЁo% cKA) (`6?umV))`E(B)Q@O60(^^DK4 hY@˳4 ؿUbP. zU$kfTأ \P[D! i#RD@Y oٳށ;ZHFtca-/ONB[vP@'Q ` z:oNdn87[whVQ}#+Â(W,D\QǙor)vjVnZdWGL_4W=rE[m@]cۇ/3!3$ x㷎A 蝗P,(R؅u ߲E AArː؇*tE) ҄ʏ[ p$ PO)TD @?S_ F` IHsܥA" ߲eRУi9K  r؅L(޲EAZ}&FUbP4W T8ب|IH4W ThA#@SS@,@{Pe 0 7A\O@2^BD @ o0F# hU@[B8eNU"߲L!JIuQ'q W54nO@TFALރ(@ KƿIP`)#e ݖ!6[8pű05K Ws)޲ WC3ʫn+i8ax!LoBRpHS@yHPp@6=p6=~igBdaP)A4(rKd8HDy#p"Sll9j!"PoWĊ:qᆚL%E| 0F G%ɍ5@k@Yu*KA+ptda ,o,;D5XTNk FP6[lPcaa*`#HcEOJ#0e p)7'iS!U;B*;0e7Ձl %U_ȁb2q[_}$er]sypk9 h"@oNd -[(0(@ԥ\0VHRPݒ4B4[4]2 ]@4@..//d\ 졀_C.Q"Vjۂq:PЅՁs&޲G`!B@8-[k,{:тqG_S = d=7jw`[4A0P#3D#Z,cE#i9.8@h?瀨_2 *A)@(@ޠ ` z ( P`l{ v`*c%P-r簮KV6(`<(`d @0ހ:F6 ,xT#W oPt mP,k lXЉܷ߲ 2xRP(]E8BU䊦li|(}r X (/Y~'r_ Rp~ 0UۇjjpAH&ƹ 8{p(U]AEY`¶5g#o.0p6-{f?zSWcA#0:PHqBro߲a峀8tA# t&tVȝlu z RETģ \P[ aPS@XBDA=S@@àF`,0P#5HF}PO՗-9 A[ r㰦}Rp$ X홂]Y (@~)X^ ¡\ȝlއlp5YV\dGPCOEض ĩ 2z+xm@ ʀ a=+_V+*R~$iJUF€;0`~˖N@=:ѩNHz7eD{8-{o$ \(.6 EPg p n! ℸן rqѱ A) ( W?cP@8[=%А(?(g @_!  *]@pNK=; oCCz)ؕVPPY:FP6[9̣W{,[yH$`@A6 T+D(`D:; oo+JT+:)+9W(L_(Dp(0eKAL>sEW{D4Yp-܀ԁ+9]NPl0 Z^nڒ8HU)P(`~ hp&tjOKAiOܥA" ߲RgB$Rn">x. hOg2 ߲5yy#ճc4c2dp(`~.]RWl]WyJSϳ4 PǙf]lҠV-V+? ZxIE  qn[,iGXp)X- PL5R8`H V) !+nlp81Ι 8Y-U@um.reȅL98!-[(G9R%bˍø"SLU@PM_:LQN-@E^ HK8Kg,LAEQ<ǁXn %¤@8Ь> /8Dr_ Rp~ pG8~q@+ PL:w @\]t(Ҡ-fށFA8; Ѡ%r!*P-.A X r֤]3 KE4e"$ WgB^*JFoH~г_@ _ F}z]l`oi)RgB] a)Xd3U˗m,ed])P(`~˞*`A | HTԁgu`I::n"!nhT/{ӮH9#`@9#CD}(j]@h4 2BK@Y oC~EP4ɊLAw s;U'r ߲LZhhTHۇT7|te mPoY!|"2Pʀ-;8@A$E{'2ˀN+A3BR'߲G}w}B#Ufg 4 xYYY Q=(26 gP= p.:R#Fs#@Ի[y.i(=(e h@`B恍g amCG'`N b4NwZ Ēay !AQ/cVPLLCL!86-[n[s;վAR x_C욫WRo٥FpOUS;6p:J eHtCp xbW I b1xcp˓E;i}yGGR_G'N qCeʓE9 p aʹPN2N',0:{'@ Dz,pG(dQJ+ XAV/>lVJE8 t `r@7]0` óq6>DOo4 1oڠh Ji?8G 0PC Ɓ1E!Z14(6c :oo2dC4+7 YmiHơtr?|-[(} 䋫{SH.;-P8P#_ hۈ[aGЭh(@il1 `6v `r k LC:ҵ.FD@oS xoP/BT' WRoB] jiЫ 7΍SƁ'r8p~ СPhhu# 6ʫ Uz?{#p(-pPyx@c,hR#Fs#@A#@yfH:P!,v oK>_ ^(w@܀6=<Pk-t[y#\  (LDz^ ZOKA8KA=$] mR0ꗂ+,ƃFD (@1(`SS04~H8KH}(4}+iS@^BH@|)@R1())@PΥJr@-[tAށ˥ADfH  LD|`PS@y`K(;PNi)x",liqث(p/r^gX )=(e h@Xx 1 z j ]B$ Q"D(JDGh94Cs4iL KAFE^-\ ̅g7 8c ʱ-7} haXABNH LD5_;Tg J+(IΡδKFT. Q>DG/Y(%ܫ@# (ʍz@a κe8eOCbMĭhA#1×t <k[vP@KA^=T4!1_@Q";B(D 2zˍâ:G PF) F8yK^PiBDU*^aPS= + p$ xd )؁2지10(`S@yq_BA)(Sw z X5H` LD<0Ɓ&Qm2mPHj.<-*|#Vm2XWD5aRBUT[lt/hF5xqr ,AXeh$) Q= ~:ȃ$SQF@cP@ywXBHUeː(p,Clhp)HN#A} `A}Pf P -n"0(:S4Ձ68 /J`@`oP`xʓ+ {EYY@zТ-C-2ȝ ,I>MuA(V+z"w@1߲ q} +H6 igL oA0A!Q"F bE9Msx# Y/$iB@' 4-n]Hʏ7 (SPRg2 ߲g0~1Yzu`V[59SD4[P ADr]Xy#Зe ȺI0G0vW@4_,%bDN%r(Q"[vPsS,@՞ I R9KB[%޲g+HZIOV+]Wl>ҝЅW߲I7m)iT[Y"I! a{u Ey`Kd'r Vp~. @H'(FB8|E( 8 SP=;0WUS[P3nY!|"FP-[J\".$d+(ΝiKar8p~ÀW `Q+jş@ S\ xpo.EܗC  q?830pbpssla7aNB€@o 5D;(_ XbFmNdñ ߲"T0ʯŸH NH L DD1.?+ţ,f'Kd~ˮYA>K0a EB[@ oCU~*@  4Yֻ5F`@? zTݗX 0n7os$S@^}{Bm0 *U**1^_*@}AG/Zȣ \P )aʏ\cICĞ e8eO#0~AP9L3ĺ0dԳ4D&۠# ߲7 *O{ac8Ш=UU PnQr۠V9!Q@<( 2P[BDl@@0[# P(JS#p!ll`caH r۠κ`ց"RDY oB6CH8)@+d u W!t z]0ppJ{ oC'Z'D~.+ŇRP{{q[6U X/Ֆ!ױg'r@-[6Դ|#ЫՁU7D@@@)S@,Xq)Hd.pdꥠJ ncjFi#p!7 8 Ho@Guq( 0-|}"^ Bxh : oQawBå9LMVJwSAp"өP-mȟnT= h}IaND&Ёs'4e dFyX#Y2 H LD@)  7o$0 jÀASp!w(l @5rm, H.d lR a@+IF@a:@νdՓ"xP[E"B/m:y&vYVI"@lQ! ]^H@ֹ}{\*  u5¾?P>WU$ཨ$mW*TIOF%[ b(򄤮R6gBi 0یP 2m] <僊oyw*dICb (DwEo[~ݭFۯ`șuQchڰgj pՖX:+W p}+zUAOX*)10[̯a=.Jh:a'с^D߮$P>y&xu* <RY ΐA@Y \+&-,eg >c ~)*z(҄tD*,zX<;Oܶ;PxPp{/DB"@A@JhacDT(@{Q^./U_=:0.^LD˒b¯ v\S_N\ַ eH \ _p!}_# k/|z+ PU  M!,\k;Y \BmuP^u GV 7BI ^m_@P!_@܁Wg ,TDxnDB"@T \"BT(S Bm+$"ܾ$7UT/m Yu%DEYpP%+@Զ*d i4q|e?. *Bm*$X~59A%չb Z=yT}?N9C I:[?x}CQ@a\vpCV<`rx=8 ؗl`PZOs8 32N.Ұ>yJ *C^jET#lCG3G;88QpHTc:o1%Dha' y4ǀf5DCb  8>IuwXu+n " [L~ 09hBǘ#p DCr"VAY!09KF˚!SCt#!#œJ0(FDӻ"4 *  8&Ax{]!!19l ƺ)BƬ18WC`L_ \Pjb@5@?ɠN# tp0 B^r<88snDauYaPK'@1CC`.1$H@j B̟R\VZȈc2 J2SD*cV9p6c4F qv* H{",h`L ! ƢPbAE#2u +# BxsTtOȇ!0B`.k t b:D^9f.1CЛ2 R\ҁba+!ܪE6'S~G 3u2/ D8RF( cnFxkF$}.lzr51u 28LFgC[6QڨzK(DaE*; -.1Z­ caEj/TT9=Ľ4jaTDmq<9FK Lt$q o t_5Ԫ,`eYR .`&[eS)`uY];Ԗ]3Wivl9N_w"`%Q( (Z|Q<FG"B( ! >Q?%F);@D*ɠJƷг`;8w<;8`96,% |T~`B!.0?Yf0i ŘabcHe#ٟ#ߡk̜C`"0"mP/cn FC.,V@8" xpC|8D!0_!y1 D`A`]LV$hŃ#(8ъG ZpeS 3)\b@|>x)C@\|ÜJ81  e#L4308i5:/ pC<8D!>4zڌq\oP:tC c8hF f$n&8$0 m;@#@A/2zݰB=҅/bcIo~0Z׳[x>GʰÜq=I,p ٞBiD{ <4@C9 <4@̃p)b0:p)\kxojoVWBӆ@M'8)d{ ٞF4FA11bcĘLjc]+{ H ךµq',̗QQmip[SlcpEX=lO#Ө2%np!E,(m5AP:0" &R0gnDZ /JBh9i3m \N͂^QbjA[jyb[ZМ$̴k\A;\d (&=hf2p]B/6 C<8X鴝Ԓ iD}g4KtpOQy1 5]0FڮEu-Bji,=K)s?оEP?xNmdм3p [41 ZA$0 pxb' P^G'Bg!94:j9t)xzui^Xބbhm i9c ?%Voz'Y)0\%C1(cyܺGBc@;B1gw0D+u`g((4lW"nӅj55ҍNn~LB#K8XU×[|G :?]kC vcC{Z~5Ligu+Pq 'Q%R-Nl~H@yA+7(j!P{iC( JjL84I]{: $7(]q/moBbydp #*6s0FA]݁͝6tf@S :fc} U=- 2iA/WNPЯS18I>m(R6ƧZDP]CUjʠJ /ީ@c;O\ô14htuzN;9vi dO >kZ  &,!l}61k0HzN f>Le}8 0a)Ƒ)Ƒa)Ƒ!Y=kq Љ5(o3 W3&&<#:AˡB4+_GЧ_v_G)PҋjpO]/MqR`D5#Eݘioh29O5#-0b ' +C$%iIaZR4%h 3xaPv q!@ӒĴ0-)LKy҈0ea^Yxfea^YxCbeOv.F"0 9"xJV|eaR~À iZb%&&&&&&&&&&&&ì $B| _`bpF 0ԮE pC$! ༜)`p9^~),KrOs)_`Cvޜ<ّPiǯşLWa>A I']P_o/fד|q?_+?hz?Oͬ< @I @"Do$Ay 0MZ\C&k - /[ Y hzRt6l0hE6S}('my;~b\)r'ZJKުCʹAiG` jwbUʽ t,jV|c-"۷mk(鰖r @ ѬaZV""B?Z(߆N,@ %Sb8#3] #&w1h_\szF+apCrx+9@]%QBe*0(B .678܈,s XۆO[@0sVPDĄr>+ ĜW,QTe\PSW3[}1πFK(zsDCp{޳v9WC` 1i_':t6P8A1U ѽ&t:.j6ߓ61c . Q(F{ fkBLm: ̱ǡwo{<"q2AKQQLeZ0І2hDpHrn ep}FA8ϲ[hEVd-Fe LA`x[Տj`0a;4IppHG@ى2=Kuv“u #Vcޅ1YIBB1gFvAVc& b(Ic낡 &`9CBzP`pCy )(FKU_/F ߺV|R,̤i+1`z#PcQ3:{8*~8KQ0"J"Ç|K~ъ}iNdzm)nr4O/wr<|F,z*WTKG\DD`7FC C|0xŗC`8j}np@ϡQ\Twc<|JcP!i[P`Tލ#DiTiTugh9g "S7poW0xNv֩+ %[F)b_~ f>KFYMkmpF0ۺAwi =  peKvą 4Pii)T rv97iy=C p^NC(eJ,j? .u-kJ!jrp6+J0o?5&wt4:"zߨTf@@bZ|w⧓_Zb'd^~gߣ/OeAl/Fg'n&ۿr9ۧOo''1rָ͙^gf6Mn:-&?O?=úv)~6?]n^Ʒ\noֿ˦[3zrr@wW7'?ʕ؛Jc;?gsi=iO}"+b-gSYh* ^ w +;8/Zn'fh3n؞pýcz]bj?V6+ݝKsk_Yh֧@ Q@?v\~ߑҬ+o\}xB_]HB-+wӰyoR,G޼ӿ\l:|\}5}ffB #+t_n|a ^{ ;,}}az{wu,P5?f|p~H6r0t|5+s0@&~qA~ FfHH6>/p4_d5G佄r| -TVo=/|#eD}בtB׿>OϾ_>=ޫU`%̸+' _vfq-h2'`^ut~ΟJQh 8Wl4rcΕϥÇZ}LjNƨ gc}{}nlmd`*7ëOq;:u6Z BSca}edķnv,h|hR_}UoOMć_[sm+wqp?qn`MN~w8O~=:5R8ۣ2q+$X\V;l{dv<$ wJO's?1~r|gtKm)v`[Q*W6P^4lC Jۖ~RUO"Or7nI1frIUM9SNP9 ߗT ֞ީ4@9-夫)'M?nfzNx39=NjIvҴ;nbCźo;ϟs']fbkm4vy.ؾuVjlkKO_*<믔R+Aqaf2; %xeNYYeqv`8-nc6LGu k}g*©qC5Cp:օ%ϕ"&xxӟ~j)s]uG<'8ͥ'QD_  ͎ F/[o+D2H|\Uuܫ}(ж(u=6ܠ%uQ ۡMbknW}>ح]ըن ް7((џى|vJT{.%< NLݹq7|g[b/_!7W뢳Ut> 9Wƶk9Qf*/ݤ?{N-&0)x`)KLπb+) MpysN7Tǔ+I<JY; Y&\o^iJXBňJD\y4o:w~, ޥ9K;TOoـ۬uU?>0 zD)Mͺ٬YwonG٥GiTSOsgdn/4^!9%P\ ,ޠzq1[XRphlnz^!7ݱ-6xH(97fZ4v!d^*W()Ka bp/Uֳd؟(9 u/bRѾ++{LjP.c5*<[Z ;uN֎t}jȽ x  9&'M39CMo4˨esZAdr?/d_*u`R|Wm*_*>E tdyՅXwj Fcuϓ/KRy8~|Ӳ?O{=Zd⻞ag{_a}P}ӛ;4/.)MoQwJ^j!_x[>a g% 9+%DZG]6a~+xi{„R7S쀇o?ԧ/Q]-#vŴGpgKF qeTQˁ:1 燤Ns gE& &Lkovov}pc0::[|7W$9'Bx}nJKx%~Uv"̘Ō9EܥNnSUǛR-1^anK*USLe{9S|=lջF[WSخQgCYJܩQ(#TD>Y?V'w yÃ16sZ}RC7|(J&Pxd>96qNp'~ r.yǘeTYhw岀2֣|[Ȅ}Cx}yĘ?s~9EUjv{?e|33E' *uðVکm&ee֫ nT$uhQG"8`ZԤ.Alq#}41JVlIpv<B_'CӭC -gӕ:>~UfxNԌhՒ;)D 5Eb#-m }ccT.Eʬ@(ʲi?\@T3c/ u+sQJ/~Q:̣K=PNTIb'o}X=N/"Oݛुg?:x 8IHH̔$:gRaFK#9԰?jmiǧd_FS^凡Nz Nm$e _o)xf 5B QbUBZoİND 6J:9&,NGMԤۻ4i&myҥ۶ui%I\D گ@g9s/CWJjApFkBT^sR9qwKG?>}v2NΦlOgxtԩ178 Qq;c .+u! Sȷ Y5! LH*!`1Iߵ_4E4!hV@&Z ,XUL`XR U0ƳXJR;-6 @UPf(cOp<ʺ"ȬEj0G.wAQlWRf)Z;踡 %b ?Xv~f4 .`Rն׆ٹiѺ$>VѢm-iiF]1;Hi#êc ^?TJ] t%f:['7.t3ɝI7fȮV}JMZ l`ob 5M=~LfⱔͤvjSצjT6%tPTܦGkasߩL{2ULi0uJ{myʹbܿ2]nv9;ZU+J3Eou:amUg]94|/sk _PLOhƎBShud%ySzEAd~oգm_ܚFwj2!LJ;lNVo7VI,M@&ƙk_5yZٯJqm˜%z2VQH|?q"87ٷY":"kA>Ֆ sf3qJW))eg`ׁԖ`##<;|5jFpWyD' 0/ gT2s~Nv?Mj/0g8*&щW 19 ][=M..ӸZAyk%YI]`Z}vˢ_uA){"Fu`kNg7a l8 llˏʻ-shU2 nwѯڌa7UXi*3a7<-4W\OBk܍>r=i#f(^Jg `ϗK@!H GMWF|0ΈY >_K]ymF ٳɉ ز?RqY|^zߋ3~U/7ٟOTjegؿ[?/66rR:z)LirsPzAcw- S$֩Sc|7Y&Kz[}(=Z>*i[S|U(4O{|~QR)4ORुkH\K^\aqFa/}͚D)N82;7@M9)w-_m[sI9bϭs4Ѡ;tGh -SOCJ^R=_Vmľs8Ҙi2|H{<4Rt ]u^5exKAriK0MLj aI(a1쓶h*SK;]x_/؋sы}Q{ W} {tƾѱq6O .Fo$AApr}Od^p|ef%3žKUP[ {?Wx^wH #RxkuhN *Ff_!Izɫ< X.U\x]AL!3L!(qv6׳en3e?lOۻɗQÓb6uV? &wѢ*y=P"877{^B/`\m"\$S&UޑHb6CnUUyTȤ> zv0"jNA0T0AVAؓ %qۮ۹xZO3IDf)lW<P_tPh^t>}DGN>]ӑ8)e$:ڹ[Um({v"綯}mig#e}KɫhG&zx>ْNG[y['7ɨBbh!P@Rp*}#} w j)z$yF\ JKr|vrt1<@_lg[];)9sx8N!9 _JozqJrVf5;u'%(A ڲ:U/vk?B:p}1-IBU#]?z3`<{k[gceD!Xbz0\Mp3VZ3!yNdMa{+8 V\^uJW{W | e~(?PTxI!"JF?E(i9©Mpd*6ֵ9 7Vmht·\t2Ed.qn+ݛ{;QvmQ4.4_F2MHw82!8<0;-3Ԍ4wSYL}AiFXTݯ<;?m~=W\`W\TF@`2A@fmYlKroJ}~[݇ ҏWr(m{創I z *WZ/S2r}*ܣ}AQȞTV$cH)ExŮq?|ܼg+9$o gm7y{<" '3(Jb<"B֣+'JW>t ֊L^~ jAAS+7-<o|S,_I1?`4^mVF>~ub \>n"4/% {=4]QXeyG$Oaߌ$- 9yp\Kzq6y__WrĪ"0; UWbv&=g 8d_I8E-`-]:vvd +eȲNkUM0!nkiѶW/ܶ_ $~B2klھ4 88s n¥~.`ں}%-/*н8yWFAg[tu+~9TJ>P 7O96 3^@.nJJm iW {E$R@>?2oU ܫwwilCۢVU7zՉbv7dt9_Yp䷛g/qMb|5∿8&BOG@G/='n$3DM̔}_VJ18Lߎwgw= Sq\#g)~ߗBay*҉9-ձ6}rmn"٩,z/%~2K% =/.Aq⥊>Һa"; RJ"DIj'I x8ѕ*C"V07fv.כm{o_8d<8iӪXy= 3xbG/A`~IaKo~.XRnCWTv&ԣl ۡUpIKs%7pͣ-7Kx3EX6z: ߁(@PBq5TkMx nWb/=ڀ_8Nlm *<Q|rk07=TÇ!8 W\q<8⿚YR .M=D_(+2ϳZВ$@rZ9;wЮwt(SM[RᖘFٴBCcf>牙Fthd{htWGk~њ4ՊBQњ*:an cSʥI>C"$'._%׾O!V (hO!z:+_H/J|!\\ɴږgQt kĚЈ4gJ } CKm_vje5tL,48:voBv+?7RiN}_Z9YPd Cs5S#jIH@xZ?nX?{}HxOfHiC2+]B]4@W]TWS5uu\jWIQ]"PRE`<&i@JROz'ٮ}={Fs)h'y%'F$K'x--$Vvhviv7HI«%QRc='bɀp8xgԧo ҵoᬨ!UlHV|Qh:{ӛVz6O:;r͇\$>TKIz-D \qB?ǽIj,nhO~}vs.gdGОɡM(3’ח2nyr|g?[#'}a) |LXm t?`;_cGtHe ?t T[tw-XKK]r?%.4ܮùׯ-\%s_H5YD Hn=$$ٽar%U 7jTK"$X-KfTMs} FPUgUcͩ+^#bx.j?VpuEw«.P)oPpR} a?ҾA֝Qxc,Ȝ)yX@zyx VqP*c=hӒ=(A N#BYWO_Wr(>8m"Qk|+G}d,H=vgvd *5;a}LRx ɴKVp(=T1jMƴi'^IHR$+B hQ;,[ڳFPJ]<+ 31 я̇b4}DG <[- ~J2dv<7A]7>Jް}Fxns=͵=;w;h% wYGzۂNg{2/bP\wd[Q.ge@iĵ}?IY6sƞBW_{(zNVIIL:$PQ>xBixknË:.#TC'D ͧ/PlK7M'JZJQK)bJzE}r^W?dF SJ t2\c.ԏ<ıJa92|V"I )E`RDHB(T#"7e4)C\Vb;JMb~L/Rp61Fur?-faBC5(iՍh]Mr/V$IM£L=Tጜ3&WTxs7-Iz3iƜlU,BsŇ!;M_lNifaޥ'eœCzZ [K糳ɱe">!:CYË1F ſ_hnwS47]JJ$3t~lWǭqLDrqa q_dzHťgX\zCKkm]u |\];ӷ|d&L~MwB\sU=ipg`Jq."&M:Ц4록uMTQ]t`ʈG6 D^J'5?ܡ'՛L:p骉cYJ^C/K^^)y<+n9R׳!Mؕ7ɼ"ү>QAmEVP2R%K jC/^E4ĢPBA& +qOl]_eGk^*VTEsBJv1nɬ;*}dNMNFW[ܦ7\>~OU*|H*|HҰnT*б$F} SY~r`tr+eU.^1ySCSv.Vqoԁ+04(ɉJ9]4_p6YJ|x) ?R فє_C÷8j<"|@)nQ X?ع-v;^ZT젊f(_T>o: У},PG*lwUbUQU6SjPDKvהyFdQnp[' ?qG"I…+iǰs޳SëZ{v`%gd5Z*]Ϥk;3MydLq6LjRd T;ݵgTq ,yXO(ǁƽ+NvP2J;}H~'Пͯ^H]cE[Gn^E]_8jyvrS# W~\1Gv gU濔Ǡ zHUv|^b*V;[I :I[dmN\Q 9x}nF(o` wwD`w vJz|Cr(-*@ӺC4AN GpOP"B,7IGI(Qh"9cc%WmX&U_h`K~ee}WȝQ~aW²!RՀ 19si +z*8꜕s]vdYUI\N1Z^t:O/i w/%p}) 1 S`IH1UǓ4q.wձ,*w{+ۛѶ6Z=z<'q~fN2_(>_?7UN!8d:c_?;ITM-'ͶQg]}R X~<=̕|+n͍JO7^'^O'WG[ne<9-z:VF{?0G#Κ$lfh)^P0TTQ1n?As *S2Ŵ+j볯r$pr ,ePR}508$|?.Wwj}ZNxcMZͷN/;c[k.2 *__ .#y엛K͵Xe)*#)3o,8kǾZC43sa={?0=(saJk/z| .Abh(4"b]xolܬ/4"KNE#cRB5V fmng]{H,"엶NT2Dz00(%HjT~#3IYdRU ɜG+dGE{+^+F`Di@j8ҏY(e%> 9GAP4% *\T4~ c3.[:ӠB]]Ʒ7w_1dm=L$Cy"$rhS1D1xQH+ *>:Y[| 0b/+uDkbHxzG"~~Is^?JrjT~ @;C ASϸ‘ ?Ի`ՠ_y[-4l~>jba }(,]tMВ'"׌aȧJnP5\6}`q6yL˖J^~<]5p [8 F$;PHMhIIa0v Tz{j4Z=46~o5]lj|aP[a_0T6jY l~{M*#-iHGp8o@&l#5[ZilkhQ$rMlE>%3R] NBP!UfLߚĤnB OCcma+VaDXӰh@԰h]h "茐M7<}pp'-}%EFi1UsY+hK9;NpG ԒPcZ/+ :dxEF`7?lWYDG(PófTnJς2cW6l#٫e`xZ6pjvo~"kR :/ER< 1lJ^5Kuq2m\=u}=O엎Uq0ǻi(ݹ&>{ :a<^E(] 6"ӧ-2E使4FXLT(Q#IM`}ʵz-\vpÇۏ**Gvv>@^8 5&f. }}/|wkw@At8p P ^8pld<z쥑E#\seک}Df*6kG9/ytfy1ҙ0f45kzUr F2^}&J"&C>yJX)Ļ i)]xcC$`1Zd,j:޶𔝆nnsytgtg^^_^`,Xa{C&,Ԗz X3?:ޗXjӣTr/ȣ2-!VۗD%m܏T4mV1'R4MC.%$^tٹ>zsWq )N߃%}geҍ.}6af u5G,y)ݬW֣D~%|r7 TprֻώJ-`L[+@I Q) Ʃ8Z '_Ն3ֳbk'|!EjF+akG^@;9iBxC|y[lV~!OӀԀ GB!r9}ܥS2ǐIir(N2̽|?a+$Pc_+[1 /㹲R߳|3k5Cl %.o\K"K%h#:,`"}(Z"k ,?zRr ;U1 Zǹ6By=Ăr.9Ih-dKT{ q>΍ ,4m򋮢I,7NOC_\__z.cPqV6O+ay=+qs"2?8 8LuxRCj xh2M$2m"w dዼNۮP:@U#L9ՀS)=p\#6g#Ō;b%_qVUPO6(D'm@]jVEgXU7`,>3565´ b JD"}7K8rzD!Bӣuq,1*m춹1˛.}QYX7C~huXb$;%b(]0]Ѹ1O̽7v2/Eck@-iz\wMɦ׷EB? (|Ic*żyZm׋ɱyf14qZXq011 2hB qC2 UT5kXα-\a KXq ۼwӨ)ma0Amv~0N2FeLЏNK崧oQr eg! Wy(OѬq\ $wm aBth+)vOǐfrYi ,mLƵ@y 1"SXEvi%5f`J=zSkF>r1HDZDKz n]ӯŸe=_׎{ph~|7^o[ 8N3n-\ k'ۅP!,@~T;!2J̼ VXmݠ`QQ2Vt"<\uQb5ڸ˸CFf5@%2THx3p @"+u\"ݑs(aLJHe:l{pƶ[² +֚y_. bN@L"5 MgO*a&9GIZ5[ If:`T^mΔUrF9iFՆt4FQDg "4e#5K(lĦġ,c4SII-g~I H[N[kd2x!bWh4. y4kA$-9&OU4Z/xjMeb*UWWh\ZskRSX>ڑ^߆P% )()DMmY􄦙xa-y@LD*e Zƕhg̢+oMdd$khLbN )%Sxh2YociK9 &,oC=-akq,l3Z捊Ӗ NC?:aӿAd8瀑pZڒ4ZQ{'=, U2E@ʶS? VdWSV;%jשI jK ג^X5-mBsrRJ塀 j|8p!ha]mj/7՛<bum~1~٭ycr՚erH[* ^N[ |*@Ns@5y~2kAUyӛ-̛Ҋ/^I)50Z"=| go$Rg(ЧhB74$~QDeJBkVs2P꠴Qi;SX Xpi߿6ش!hL߬APWH(GO\H js#I$AyڜW& rEҥ겍WDA޸.6Z\S_=їƒ=298}.Lz8=%7]y#%ޑs+FqLoB"BC4ݝ55O|ՏN_pp߿>n_l<O ] 8w AY& 6Ĝ! 1ʹ!^6@4ҋ'JWIa2K#.k Yւ~ҎK-YiGA*\]XbM]{1`JG󄢯Is^+9ZN/s'Fk1l/2r1gVX[7ž7 ]KP6p@r_)SINU5'^D#e+@5I}g!MW$n߁{x<>Οǫ.]qt0_w8 r^C(Ί-&OgX΀JDfy>M㍞wEm2ҼWW0~]q0ߘfum6>EЁmD@@pӵiAlj!)- [ڰ&>h߂i8을yanp؃a }c9_+6 0}uT2:daY2<, *fԷTv纀T8 l͠ ۛϠ*}x {9`)kP ^5ľ9`rʠE8/fcE }́)ܻkcmP2FoW"6%. !ΆZ0ALA۳1/x,xq..h-їAԼ[n_rW7L9nASiT Nӈ2~UnǼ"X7pPV;bQi:ʐ<ؓɾo)O *vUŸ+| xAGؓF0l1Xͧia{vOȟG/ssjs}&E`(OMR$=BNNj#6Mק-ؔVF2uѷn(/YC>|+"b#!M߫&rTP 9+Q=$ͅ"AG ډ[&zK(Tb{lKbL?GͲcObBw>_l[V~r}{ WCLZVU, n0Idrf lk R[`mm:e -6ZU/k@@xf \뽧;rӯ<~|*ϝ2듏|j{Ɓgi;-*'PL\U'O^cCz0W\̷H+JSJIrG?ɣo]/.PLg>NPWi2]9kr6o^&nDvo;P)22)佁@ɬF̹;F=[% ԓA#(כ we,g11ZUa#O}m?D}NjgmTvzg8 9| .cP^*AKf:NXgufb])cyQi?%!Us*k]%}t %]#P#Hj:17 s^rAxlS240T EN.4oSi9(sI3ok`ge<ݬ%'yM#9ae-ńTܳ^﹫]f=wU`]`=w>swϝxϝ7Z=w-cA;U3cN@y/TfATTZ,T:T߻w|'w?FAT(T6T2XwTBkTZAABAeK+㽿3iN`~JW+tX-svOfչ~ɬWj7-/k!-|Y?پRP]yH))KyE!ėjQf&W%!d]G 9,&szsm'aF1~ĂJQRV~, b]PhxC8_.P׏6SoB>sʜ+k|tPވ3PㄕUxxs1Q~>S~~(x<Lɱ_;p>'z3]/&.679Ȋ`4h[,I-v>7whM Q#M.鉄0Q )e'5 <L<ωF}5d(TV0 )@ݮ\EiEF%*"bp+*;5'Rienk:mV8Е*Sʆ@Ӭ(B\.1;ΘPg[=\+4Ĕ   tc:ex@x:B~`Cyψ9z- `cr، ²"DՕh4X]i6Э<*?,y n\̣U!ᢵÐCm<2>MU]R1z6^ЫSxA~P g.R萌yM'nS4ohgd1Zo},L2N. 2u]e]^î֎/b=<^6..]'= k'mx 7 pMlNTlDJ'E[Ġ$WKOrvdI?szѰÂռ vV~L8hp@}X#4qfL:pZEHUI5.gq!ƛc؄fNjh lq=Ur0M)4f]Ar9w\ƫܛ/6Z/+y^C6V< (%vVA 5J֕u,@5ɛ^ܻ*Wt3[^,VU]f͉|yɁqڇR}bagOU_T=RmXUF󜟘a"۸!$g=G8 y۰u @{Gj%1|(A(F[w~ uժ(|%oPswqMTYu %VZb;HfDC@d#Sw ć6VF|})[8!noLiW nI`7 [_Ӌ2@lJo 9fĔ10H(UJ *9S-BU n ݫ!ŋI}A}낒[HYu .t4KNwڶ=q\Qwy3jB>iIh?,K)LUa͞w *oF +wۻ/DL;39J$i8xل/bY7><B (] Sn>Sل~t@d^9/#V;pWO?2 ǒ 42n]Hipr ?ڛ[0}yM!iiJhy;OM  f_в85*uqm5YU ~TGxhkȮVhxt^4"%`Og4oQQ*a !s8Å,.b}D[J`lN:NݘL27֓i0EŅC`Lƶ Yc3-yhQ..;_/-q?k6c'\ fh Kc@ՎMc|MgcV.#4}Q~m0!gt9ry-n^4J%S<\ؓ|n?wos7;CzNB{]Sp,bSJ+,Y-M忄bԀdVTIj8ky",sBdz_5"ݱ&6#M&L4CbD׹˘Y9?t%?|Ƽ5ysxM'o1LcKI/j%-a5}CeQ340-B#Eo F@$)BӣDG:$>N'hKN9(Q䐂 Dx2?`} !W~~ZmOMAY CkJZ!5?(rQIT?Jm)L*$3=9Ꙟ,3=ODHXăJ_ Ѝl-ΖFᚈƵLaJlD}MˮO&ӱ.r{m4 pr|\K#>I@UH?ŻҾyM\|\i O5iYٮXV}QE6&/a~1>")ጞJpN3:P`r خtIq*Qh<+&̚rї1烪<¸ȳpy58ڹ)&>I }jXoB˲Ǝ14O31pTQ]85ۡtL~>LXcE?h2K5xe<ݬ׻=AoǙ[~OS?.<Ч$㳼O_DE1Ő޿׾租k@>,{8jK"hiQFqj_2'0zs?Q~=ք &N9i'"drǏ &e7mR6֣q-4 es8O~O/vP8IV̉PrB]md:~L&93Xhym^#IG/|g4Ʈ~*q?﯇^utyً\\#&ϩD񜞄ѓ&:h}7U\4˪vq<˸i\#sAM DB%2/t `s%!lؠl/_.s]2܅ɭ/Sn7^QXZ6 A5] QRfaHw?W4Oyf+&7%Jboކnܻ#h*@'89)4F'4[ 44,Q͞)LxlK>{Ps2nN fmmvɺ7w :[42Qhn_^HJCJW7}{3?wtATF9'BCprA閠l_\#fe^;btdr]5JIbzغ0޴2Uՙf3rɦ튠æ(æ~Hm\)jEo":7;z*k`UV=Q´qPdWǶ3˻r73GݦIۮ>ێmfwaۥ\I4+9bSBjRZR[Blj:Ħ/7PQ0E=Y/'"P. PwπRQQҶͩY|+ţf/JA7{E_[sǼ@oj$=qG4v|r . l x6F0D e3P(GAXն- +TFQY*)d+Ǎ_&/UHƻjZ6(]~C8 y^-|yrkr=G`n|Ӆ]ɯpRidB9!yEXϙTM̛Z+*E[v/{'xR,Y% h{rHzn 4DfZ 'Qg՛>  L[dkl9x骦3iD2; ZY D) Fw#R6KzdSOOMemkY38_SäŐ@0MGgpW| K> v^٥>cc+2d8Xhp H!@l**Ħu!}bH2 |Ǎ4)FFRe+xWTi]X;*DtGG=;ї"O5bSJT!P6 0m}%kCyn`fJN]ZciaUxwui1>n53FZD s7A37(rZΫyyJ&@Uň[]Z.$L/OW89Nr.oM/^@"!,ReQ:RZ}=a-'3֛:|>e>=hh9|R88ˤȢT2?E)i:YSN0(.NTMZvxq'vg5ޥvO\ kq2<fxxQ09 Muxy|sP?KgV#ajs@hi3NNl9:rt3:ft\ktԎj71N+e, `oeLŒ1ArƑ%{m{[~K~>Kr ~ruǏMzϵz8 #A@}ȝvu}]s<]9z&6 Kd>O.Mw$f8O/_W O)=ÙrA&h  =reEk6\Y`]X xgfܛʋ*i iRH{#zAM^3lifU쪚Q~WKDiؠkb# nA|;/HO !@C02ɨvn)hbJ fx%re\+g6a*2ڄ? mM}r%̢3Dp-Be PKTF7c@ `ܐ̞H%)㽦 Qo[4jJRPCr*9fvN9zSn-ܢxQ1 c7WE0];JO\53LY0? Cd+-HL'IfouSf*Ub3SmWEvŜ <\uc5Ug7{e8h/F/veqdTv kw؝u?҆Mu2uK[D\yB eA5LiF@VWe\ѾmRnmPOdK_w W1znbu+F2LBm5(qZ.}*T++<v98V6jzH~Ss!h=!na܏ POO̭ l F@q0e8$2TȰ3Yٌ #2[zPy)UPҠC=3mImMJ7V孈+W֮85!\!!**c)m$@^rV;!9FN9a`JcK+sfߤ\Dy̕Yך#6EMhɖ̖PeWz>RZX=k1DC3iQ4Hk2SӮW4/|Fr&tW eB-4fW gp^E\jGNս'Hn5ׯuGqshZqGM&A@Ka N/rwd2OEWb\-W_&̒@%"r$ 9j|޴kQODh9y(R eMg'uRT 1D <|78v5w(x9" Y ɽ AYHe4bp.ShDfzXU][=򸓭)Q!%sp^hڮdׯ0)*j*@$V뵦㫼\߾Gzz2׵#2܌j:c\5Jzi=ء/1Ft3+$E2ģ^AZf%cagH"@ Ʌoe( _9m>. Ȩ8h42Q?ƀGc;[y$C}meGkԹIv*_7d˓ z=1,J]!+'{N$(vG4hN=GȮ99S2/oG|DF|j6qiF}O7;5S2f l҇nm|{q' S8fւ9S30B,O8Z4z-A1dĸh#WGue<A)pp]'h^Beel/o4XGFT5`ja"R)5-mHTy,<V69?5y|Dϰ5bY uʤG#}VGK +Jz5g}7k@pniݎXɺMŝVu=e{v~Mj2{??7pߚ iMv\zF^ w<[.4;"^bKkT0rT&cGGU6o˂q[y|-WYڲF6m ӏ1sr  "Ġ}SA6{qۧc$+aآ kۆWu2 2/GR bCx# "2`n'\k= Axb04"’F% -ckJjf VqGG]0ZcNtqO5j}a(a(tA3Gl 〲R@9Mrh!`hmpe%1ςD!HT:[<4-m5oR[}o׸Z`Ȉ+X0kDp. jQ 3L/dsp(#f~eKͲ\`e'oZ8 DBX4b4Z"|DB%w+t[;?( To~Z Sj9Z鍊ٲ12lMe8 2yzWgcݬO>h>WA`x}{ӏ7A_&8JkZ)Sizj,t- mv^"{Z5-kqĵvcD0)"o@Pyt-ό?,f[cei̶--ט}niOGKK?-1u&>1xb`jB2ܩ]j]L{Ipߚ8v9Fm>̚eꖵui!cz7W}ADx\H戢cf^3rp"!$G;'' ZDLo|ppz nQ޶jGrϬ3;sCX5HxV r=S !L;JJZM鋸JSi%Sw4o !F6T@{R|mvZOs,5Y}rf3 HI3OO <_I%+!z)E/-&i J$M,E/ӌfujYjvf8 A􈠙#fK6I 9Q"md_~xcc:Y\DW^l2c5oLru=pz@zؽ}U_qakEL%~S#e]r,Lq-A,v=|r2/I;=ֈֵ(x bV>ä7LȾ1z0M{@E0KaXm }4o9ud,8&2f4ghupicE1цܩ$m>ҶE> Bcή<7LL'fͤNs3JNz|e]%Wr؎76AJٍksmۋ\96 :',!$ d,b]n !/~>]spvzp߰{Kz{o(A~U{SdXE*]&H}2d*DWh>Vi @e'TK\ҳipB:r{m71Ns>.@ h ]+L}(P?W?_%?|ED""Yjo(RHa(*ݭ,I}Ĝ),LVDH87 &"/l@xwT.$K s] @_kP3 aaf=V)\߅iZT^H>բnp@N++U]%c2% T 4k*C0 aW 6/D.Z 0*WI6u3*5`XYZ=LcƍuT0-ۻbbYlhѰ.lm .qWT # ŏ4Cs8(2Ɂ΃/Ѭ9?AU['࿾{75_wEt HJ EXZ%~P,Tl ^`S|aS 87cW$j¦ʃ6"f yQi?T;! N &7GGHC$FVN?gI@?(QD.Li`lN?w{z=ԟ C'Կ%Co7o*KJ9'8=cRRҡ4M2Qpx#N|gW1<$V o7Y kT/|b}LP"b}5?u (v262 Ū">Vڄ>4Q]B #z5<0Nj:u NxonR[( JJ*c쮏?:tG&a%kHo:;@1I^\Bhzc&)KW][OUg ٗz{$]5δg]G6׷mbA&y.k5(`Z IO.D] 9TӁ4-:2ds6Air#(^^]<8xل[.O/v74^?zUvr:vÿ ʾ(*=iaXe%KM`pLUw(.~)N37чl2c5T28O7l3(aeÐg9K|+]G_z׷q/Ȏ["ֶ ;aŪPTpJ- +2)9p/ذ ycr$!N;Iy!7$ sX 6Meo4L'J6G(|Ww(֧rzW畣X+G(^(<(J9∮-i#_~SK|YԱyO4Ԓ,*$(JDJz, <*Vd+6&͒i*qZCvj؎prqinQ/ `!,J(R"1XUN/!%CGï0ʐ܈W4.Ylz3(翻kU7g~ pπmV*L!n2cJcd+~mln4#w==!DکoO^A6wC@OgR>ӂH`?e2!CJ|Or{T{LrM#m<%;~\TXW]TvJ0( R?7bjE }ӑDszrn f].q婾#MD/$;&ql&ټgMLI6&׋tt$R"V6(eIjkhoU!C\Z*$(/=AMҦ-R?m tߓYk>lMft'J'?ƣڗ]Jz=rD{m8ɉ,&ǸO1 IT^M~E6Km1u¶no@8Ʋt)I,FJ#$wqYĘblea˰0~|&]"0%x.ڷŽo+Lɗݽ|Dt[S" +X+r'a011҄b @oR?rXF_Ìa C+//IbS@(@ %< 2P+[az2(-"s8GZ/~n6fEP"= 5N"¢KXt b ,A<Ʉ,P%`(3ƹ3$XE(R D?&څD9}0R^xصv*:*v}V$R_% 8_yd 1A] ͸:1KeUz, gRYzS"ƕP/PS,;$##0z/cϟk.:"@@@?EBF&J 6RX ?Xحɰ%~h2Z$/?Ƴ$/aE}_؜ـDr}JܪU]lzO1y.l~.)#zIdZ MmnQ Fyş#Bom֓6jo 'STgO^L0U=䀔 -Jc.)I3e4+k+ӴJTn,8,LݣLf(jn]d"GR;CKғP9eiފ9Q`KC#>'|kK;eЬ ?)a1H!cJQØW-[{KB*V ,,noT!6u$?D /ӨǣOzKDb#YL??L_'aGzW@^}F(e3wվp # EN9EPY8}$II%%i=1RATœ?7 ?:%aoTg+vd!N#Y@t@G\KYvV5D"Yhp1YP+ML hB C_a:'EpyÇg)z6/JLdPpÄs>y?s}ܨUip\ @LzZ ȣ90]Q KC \Щns_t2 Α5H!p,]v`tjvn9G2G*?6sټRNC;]@&Ivs}GY24`"JgPZSD9~4E¤H2 8Ÿpvtx\wmiEA?qQP2XQZIN\۷;쌈9%;ӣpdaS@=<T:XP;WXK\8UqHPog2?cXS$ԍViZĦλI67xE8EkDґ~/,mvno95݁/\;zjA~]!h#d޽&ygIR##aS WqĦ)zr"ICз(kk軉3K R*jg0MqWɅz 1{9h~o0ѱ)ɼ& nӗx1Ə/qK$/{pDl Rĵ$T6D2T=6HGZѻ1-5y!'(:3vb?Vr?fԈ> 0̧͢I3 j + <6v`ߺ i AN!HXPn}ICRdrג()1luJvƢ8mp9p!\py\ǫ,j o|uinԾ!E)=Akܣϯ[i9 'j.p )Xʅ{m*~LCK'-vr/vKn &BZI/0 @Czi'}1/\`3) l]cjXc fA.=?=ǡۋWōЭq xX3BO88)gvR{̪4(-TPB7`]i(,n5_\@qIZ ޜ>΀} R5Sz6ZD-[y2AlJ=~4Fjx89KfBSI\JBTLvnjgO͗62,L&C7oinvܷIjf@%ZO (;VbA qڀư  qD ѭlt!m:s* JЏFIfr\{ 4qLhߤ,J^{t4Q/Ub镺_sVݧG'PצP\#Z`rIӥ2dp _a<]:_Z:OU|E|vDt #5Q\ϟi;2\Ȉ5gaa7LqT 7 a"R޳>EH, -9 ;xڔj]|z*JGt2F^Fɏtsʓ; $|<ʲXN$-[ % ʝo}:e;(7Sf_ҖU0k%*|xFOY$wyT IdWKt=?=ݾ*9Açni^^| M#Σh`kz#hF}>DGX;$Ea tU14i4qk;u/i/&DDaS H 2@&T-sȫf̃e$>CZp/Q L+0^*̜D*|] W" vL0^*DzD %`Sz`!Ck`>c^~SF#,Hyqrqvr:9{HN$T<'5LA$A$$GNk R,^?/f*^Jj&nUDY{QL:. ƴߢբ~2۟AUL ѦM%HG[5^"T re-mME)64:jUSH@.7;8&{= b;2̓MDϔzAhhl p^Y?֫xd4?Jyʹd '<ןA5}vDog^ C;DnbA+OKھd|pa:vpa4Mf"\a1n!HlmZME @X t3>9F&Vi1-c1pmy`X8~~oߤllM- 3fCxғ:丒~M(SN$Ha)=즛}nZWJ#Iϋmn0 `v $}RBZTjh n4>4LfJMmiY̦|՞J ΄@lJ!F3[wo/JblGEIX&oBdd#Hv2]3$V {LQk']!ʾ&󅴈d>Glr"6ul6@>PI0ͩ'hZGF,Fs 3MknR煮Oede6Ӈ>/B>^|ɚ/ )׻ţeKFavU#(jQ#(i! "r̃dũIγ=DOa= K2S:왾-ТjK( )I1Z@C_4G7a HHDS7@{(/y$|9@:InV| }zddR^ϻsu4N)`E?@?d\LH,Il|Ȏ) ^E8kN.nK=)=" Nh Lr*jP5F=#~p&kHT"?o Ljt@/ {ũ] Iߊ",D,s9m)uΗ)L i sjxD PAn } a&yHq0r0p1M`ZI :RCmZӪ0%!sCd`͎5[5~{6ϻ,hvW RYR)Ҽ*}l DWp1 j +O_z.%+Svg *XnF&85Х`\0dMG#EF̏%j벽peArѿ4YkcL`Z+_;0)D'RZ:g\p!k Rp!稼n$Ip*hY nH-k4,P]ȏ" m (Ae+@nEdURѕwraɧ58I9 XRz)T gYo0xZu+yò}TL^ BZф{0D$P GǤf5E pQJ<祂N(zqicc/R[F=R걗jQ@ǔ4A=f-R I1/Mֲq'be~ξrm F1HpX5_$)˴5^Ƌosfo36`d#rNtp{:/#N~ߧQr$ҋGяɲv޽DE@G5Li0śRF=",L}#$!Rҁqv]*G4:.}ߎk_V[H9V~;]XI1^ Yr4HvM\\aS.Ӹ)tCDT9uDSmIguؕoBiTPsoJ:Yc3z9E.~R,IUzC_Q ljZгjG[lQ)8U(a"ܦuq /.4W9+[9~,?E,YL?VbPIvjb,l KO6'9.YVkZg! 59‡⼢u^nc[c1Ga>^ f/hR;n[ g!گn۽oݨOЯܹpRZWct2ݛ-L CV”Ieo$/]:<%ϓYSh6+Wapo3lZq A+װoSک|^ o1z/Z=ŨBo1B>>"m7#@dl%r:˳lp~ft<n[W*'Lc{+KS,ylr5Ү[V|bI;݋uh/0:"weSXorwzta,jgo[Wgb.ʆqBet>۴IaG*X{uz߾\3sROAEi=C"b:oZQG&M%v)v5otg=AB08!K}]S` jZ%o cSQ zGh8v4кFnk5P_V`o[6[Nߊ2x'5 ;0$]-{ZCW2,e򬊦Qiz&֥#n׎7^6ɨFݕ+?ip]QaF(D2\"t Wa*DuM4~v"KuR'ytGp$&['Og]APXp Byz]<3K {H%kVbQCC\y|C?P'`ҿ RjZheZR"6OiGۻ=L!# TZ4 )<|9{2Zl4kS2@%6ݫ+M:a@CB!69 i@Qc8975LDYǮ_~yk$=h>]}~W㔤HE)zQT@oQηnyMҏqm 9\Hs1@)aa8"*# cD삣,$ypI#ҭIu"hGO76J.w'm-"S*lJȥgOsQttx ?"NjbS'R?he^fJJ `SztSr@<{`G_#SHg(hT6u{zb"9d_Nѐ 8t#I= TᕡTCɇlI`Y9H ǭx#'T۔RE>b'K_zN'8N 6VZCLD`ƭT6:sKxuWZݮeQ\OZVZ"*RLYuv~RԜ~r&68ɔsM= b'ՖmyH*ɫn8H!1uzpg-$y09hE}?Y::U' g!w^b-;)ўy#SOj50!ϸIp""髳R*Ma)6Y 'IM(\:Lr^D@Ўwk釐P~SpC4(OBe `scP>F!Q842ى1Kw9ay0d>͢ pYyݛ=-0iDvH7Mb0U1!s~&'iޒ4v91҄j^:~yn^]iSKo^%'o|*hh|*CFOe\xh<=YNv>.#2(+hhLnz6/J3;0E~}5=J` b&~5#q^b0[F ]w9`tEP8Ҷ) h/BSWԣZBrZДsY;t*0ڙCufHBfg Q'b׿- E?۵,-|-|`9,iIڇ5 ?@kzl?Q{:ܬ|G/㞊u4~ǹ״]qOV: jV׭SI!JЏL]\}ʔ&H4}OpQfX2$"ϋ4H1k\vk xX_X6>g=/bS.V;yȳ*>HoƋzje%ZMCuwXO?/B F }Ө&bK`{^$R(pߔ=x RMΣiF.ӑdʨ=L׫p)L5^Ƌ Szq O8%;7fɽɌ /I#T'8Ѽt2wkhvJWqG65ڔw7}ٜRfQ%Z90d:'KnOLNLɨF$"JqL "@o#89`4}nG !rĦlJO6J">()!sbSI5* -%kαԤDrE G;"|5ct<ܣV4I,<1_:&^+̩C]__^nGD52{j k=}[9N$;C(Q06K'>8gUb5$8@ MQtadԡHE:eE 1xp!nCb6(Dx&^s"qe#A?ֈd7zD9n\Sg7;.6%g]:0lb(yNfl_T4gWIr(۟A5L]zdr>j5=lJhL{ol*|JykcQ "Uz`h`р;LqCm5njO".բ 2H.6MT$yGlO QdMqLd㐙Yd68 dcV7<[DWg!5EWgl&ב*kr^y{Y9 YwVĆ, H܉C^Ek-K9ؔˆ9EO ,!p+YJ "]1@\z8WI oMi1[CZOf5*KnW 4|Ő6nzc4ěҩ`ޒ&~׍N(bGߕڮsT"zȶlӗ΄ PcTki ~Gv!U\4 Wqs8 Nܰ6$#‹h^ܾ[6' }dMAjv!CDܦ vꑧH8+O<;>&!B,ty|@l/Z HCv_VFi}m oVuDɎ&?{tSK:eMdʛ)uUČOVCKuo=sjhbS躧4JKĦ 3:!E&iO`R~zV騽UaR[< Nf"n1n?$0=UZn}j@^R!q@3jFX훾׾(Hs,Oףÿ65 __=DBBr`I $U3SiZ.4QzNpSt^Va2MGŚeuu]@:Uj}aGZ@c^XNN'=$ r]y0Ϛ,F24>^9 9t!LyJ$@?h%a lbS p< F/ )ԵaRxȤY:hBLRU_{YfыoK;]lP𺶋ݮi?]Oǟm\,=]0qbSNb889^ӱ=~I4擘ۥAhde9QeʘkTaaÐ7חw}܍l,:>5 P^T= vSB WEe3rPs#b^1,l\V)cZM%3^`>-/rj©pOjYY6 S #*sRp\KYQ2\׵]{uqvheEUqH*[=6uEȹGwe2^Ѥv]n x/m]U[7zH h0A0i%{0av;wV"nuά,)[A\Op8EkHVɬ.]΂55+x&C٬LVᷯFds<#桄bqgʿuᥬpg2Kz$k mq_#DDz[/>=hel j*_oK /c$N$q)'9񜖵{OzJ _'>ϱ:NIפ N@uDdlG3 ?a mrgz [dTײkE^JzD\ӏhiJ=hh.$Rfd$S(U_4|}USd[TS^_C(j!fܒ[[u}|8&K2SUf5OVh~3,SM`USCʿ]Ow #P:2zb oyᤢ&$ \h[9) `Rm\ؕĪQCBprGjxlUD!u26+ }&Z8MyELXan߇p0wΉsKs:y 'ě,q<(%k ֋Z9{W'F4V AM5C FФۏ"]YTIH[u d^Et.?G`i f^=hX$}TR( 6)R& M7~z墺-~UynHYD #u9PSs%R>Q#8}<'LݐRAGWž>u6dO$?|߭grryXj bR=mif^2 HSf` 38ٶŃJ1ww&l$zLv/iLAD.C<Ph:R ;:.92 <^˨;xe%uvrɨ۾oӓs0:RxgH>YƩٖ-f쭁 o`c6vح#6v+]jlP~;KDԜsO,1(%F h<ȦyN#sN-BEYwct4~|vwm}1zn,"ʓQ1D$%0  "oDtAĩ8ѭDЇ;iӽ@׈>(d.'=C } =&="袠`cyK`J6gAҩV6^H֢ :". W9ʡ d9nm^/$k5\pDʵys6of3轐ptr/D(7M2yXo@,#2$#j 74Ŋ.sO3|Ԭ }3/ lavRǚTڧ&)aܭp2MnqwjӐg;D>W =R9m $ }2l*bS£¦^:A%}tw?}# qg{F)I lޡ-i辴٦;BAY WcыoKǫlPpGDJU"ɠkDM\ @9Q1ÑqDmW8#ۘ`ΖEXk Fj]#)?B*I,a70%HoR)t. [5 *[;R[t?^-,?E2Z$/O/2o|.z,O4⿘h'-[cW*V.%£Z“+f^ 6URx8HXy{ϙºܢ?3BfY-X#9ZQqXhǷ[`g2ҍºowqm{wؔ~"!ƆJzhRS5 RCLͅ<}vv"UǨ^G#Ǒ+-Yrck4f8TL[+7; )I("B"1HMԦ:Btwi^b> o=Nqپ)ب VyAsMNH !{6!!FRj\瀀>Bkؔ#6MaSe FHǣI0DUZ$c*g6q+TnK{rGHs^rҜ֧/U5'; MYm"K!8^@ Xw8uYS|$~>T?'ϕ Au Ih%%Sr۴uGuTY4n_r7i}z%^/Y ۓa{ KJ4s][w j] F 4S$ъ) z SfPyw?p<GrE"t7C-D#W!6( 6(;?}vnoJ#Y_@l%) R`IkUp$.ֹ6yYI/0o sSO5cՆS6T=sߗm0lhv̆.v+7~f׮ AϋK@OIo==?>|p9n5Ie1_#;K& $g#,k`7;t~('EXV4B?!u4aWTL)[aDù5 q"漴[,ꈕ[%qmژULۊڬN; }|wk=L!$/^1}cB(I'*'X !1@0̾[|E'0}f~V#[#4dATv n̼ߘ)vܱcMaRL{ #ЖAp^ N=^6ssb3oA5JzzNM4U$!؀&O8 0\ s1NAF*!Z/jXARLCB{[T<#BGcK=#uim O|Lv2ݷFz_5폢:`3* A3Ɖ2YRすFPyZyn1-m |EЭiWv6/m _$Me%!DOCs6g EhN~UI$=lvf/s$76h4y|-?׋,Q2 ~i y2f'~IϪ&! ;_`gO'?rdt՞.Njкn5EzU7 EO&5ӓlp{a-+ߘpjN1eUD0&ܠ0ǍQ@lJnj\:Axt^s,F!P*{=wBbf02YI2RZgK/g._8۸tLu&:ULVMC~(;Wo~ޅæP@†{gr49W7"3"]dKR5ɚdM*j<=F.mnz3yP}dUݑ [sozKDB^2niz$dS qMV`Dەk#"帅209nLWV0kaa;ylxwG^뮞]<ĻClЇRZ"Sg9}瀉toW򔚸LL?ŒAǭ՘}E(r%odSɹ-Q'3w{ǜ_FO/It=KU2ūqL:Doq7M܋߁ z\ҋoqy ЈT^0zG*DVIܪi}-NQJvj^lǖ 'om`)Y_$;W,oȇmlstEܦOX1 "GajeVBJUܒBr< 7yQ$_,H/e%*Va)iUDža:y5"&aOz.f4=ŀڟ&5o |'9 &MGb1w$:g[ fHąԀAM?EISK/ 3Pg3:#3)l=|Y'm6ϖ|umE޸"v= >5kzQ81i Jb!+qjR3j) sf&z;\tp F< .vv%VƓY&BM.zj Sv'&vb73L K[^^W~5RJM,P3ж&*x~'[=ˏQvy?F: }W7̈́M5JF"6Wh\ ZA%( d~KIΰ 8)gp*Yi ]cz|b$T/zI=s{Ѽ#O;Ƌ _V2MftjDikAq`SNbMӉY g6=MfփYMCL4+2$bSI5bSCO"$)YtR ѐ2Oh}0$&뒐7O{WB]]Pm^9dCM#o[`.L@rpZ4K.~ic^lڭ( ƣS={6p!*(#Q?NaIgMKP;VŢl%G)8z2K-W]2<^]~JGzSș, itwBqLŬBb Vى5 kZS!;2%2,hoݤ$f!j-_4Ə/)-# LDʊO?ٍ{.jw/̜Tő9MnFboRr)Aʎ*2mp8-JA# eIg5YȮZN$dd*zr-9 +-2z`:oqL4YR>z|xn툔%yLb#w7ܜa14o.}b+^rso4KRIX Dheh2Ŋpmb]܊/Cqq 4?< ¬Y}0J0`0Z@cĊ dsM:a[lOĮ[6X/9x4,&U Jf,_Xs]뽫a> m 'SDnp{=dHV\)삕x(XڻEח@)6.Aom(PNy%eb%c)mABhwɲXSm5빨=^&ɨ>5oeǁ xF_շs&M/``ģMDӯ;&? =>3yޠ$L x"Y2U, i_tQ c@uN=g1 B `)A1)"awޞħ<0P=Yh0/v0^d4x̒"L#Fl%xPU83)G65(,ɛd {p]FWa#zG$9H.kAy9ܯn դFM*buQԠs}J85=K[)9HEDrO_Z 0%yM)tEMAM ӳ1W8 ->5GMYXWG7W)DlJ?`{(Bl:>U]y;YáTY= X{+j-ƣp<?V AFlj.p@4$I4%=ɬˋ4V&zITGa"r}WGfPJi8c)-e,Ƭ j$V"rHP:ED@`q `y nBDeb ) ; pMd!ԈFbshkF#,6`y Sp8}/傾X>;M^  R=[Dxl|,ctR%ELSA)15yZ`^ѤnlQo?J@8I3a=rF ־b '#,m_6]'kb V&SCU/W_\KKO&`bNKz5Ba<` ғK<8**@KZA:@ S6Yy+˼M^NjMAH!k,,[P抾)4y'=rb`2lI~JrV#b]$d y0Md6 ppՋ ݸ}:t,J_ zze9ǹ ;MZm%GlลW rY A%EzQd>= _7_ڌs˘Ai,։FrKS/, wߕtdžb=A~1-xD4%/"iGݸn4:!Zm,lrFE8y&YVD:PX3 7c뷥1}CRt2 [@4.ܿڀRv`R8 zv,8Q'wą{}0s=e}L8q;&\Kk1 DҸY{="zAƽP{p)t,ݓ0 `-2m%)`Omム鹌+ö{վ.\`k ED qq,Hr`А0P2Fdg"Ղ#;;ΐ2N҃Pr|Gyjh7gC2( Do*F]U^z 41T^CA8G*xqrFh 3JSQkA3Iq0€FHתSg]qS9_$dݣNHuerN՝'Y{B(-&Rw? ׬JщёѻWUéQG5ń/b2zEc4MO^HL!mқ#טvf~|̏OLf=k{T+bDDjЩ3kҰaCyHxtd?'t 8om_r5^=<@&ٞė|Lc0%6HF/EmScXHSڏ6d܉T? lwvoWo_AdO9#GJa:'2hfÚV׍]V5,gKE? ~\+m5l|zHJI)ҌRxU/Fv Q aSjX&xdBLSSs>gI?)'Oir^y2s|}nMӂ٦EoIEO'ڸ8 rŷuo) .9`Sm鴸#7B٦f*fβTqy"F1&qK-ݜʕAK=Gu*wmXFpH/l$7IZ"=f^~I&A̎SrUk纞hؓ>=%}q#@IhN ]ܴշ|ܬ÷C@T o(K#2vMo O, 7yj7BAR _} mi6|S߷pQlZ9NjzummU<iDԺ}DqYzӷew+ hHäxBH6Yc\30SL2101M5QҤZ4RÂ(81p҇wAEB)aKle di22.jnoii" Q7 3KOӀy̖=zntI?:PL)`?.@΄m8!:<2O J'y]%+KDG }J;Di4M-+"s4+Pé+mcav!{ n2,z|r%kW *A a L3Ƶyڟ,UYr5Z-2U^&Xĕ ~ .Tkr)a,89cn ^wЯσ~^~6Gv3ϫjq{ymczhveJfe,+&Y)huKaMzA² e]X뛘/AfKL1mnf%W {l3"B1W%{1 '<"eiCe q nt+:GSd8aϾJk۲Ћ ,G{֓`6nPW7czNJi`D ',@Y11T[ؔ^Y"OsD)}!"F;q)hCYPeƴ[4p@U-jBd(Q^sQs7iSť-dX0Ry=nUlpԹmAJYJOw5z'!!1ke%lXj]!|WĮDE2-L4xayJb^Wf57¯ l]I:Uyq!c"y8W"jܛFQ"~ax8sEK8 >>oAEɟo=z/ V[I6ުU]Pp^M RC`ӭMsTiyN*ԨfHis^V!Xϟ f:{wsXhZYdV&KC?n6bA113ɦ)}"R3ĬYIt nh:5T)1g1C! %7ȟ럢/E*sXˀuCwzҫ E_ 鏩a` )Լ@t.{t@yR€^ 0I'W/ a }890P,P Z"(M7G, Ei0RM>3+joaۥdz9οtX0&#UK_('cv@e:nwgJ+T0ʺ8mtM"#" Khܟ'i U_%d_XmJFUS帹%R7>f"oq޽mc|Y@5{VO_U+ӷ& }GhT- OM Ĺċ[uB(^%vHe󔒧dVLYL=#S+7U"z!z8@1M)& S֡q$FvGH jTiK+E ȏN}F0z̃4p5\#S \i>@_>\-jwEEdQ;EM'vKh)kFlJN&-A\K%7 Me4eMN&wKUu]lt0frQn-?yx"zUӍSK7Z;n܉z?ъrAi!jXo ua&{@Rt" Yj(3lHKZ[Oz§']y-Sj ٹjsRJ?=U( U 8aVI؊ q߀Lę`‹`=U ZB'hQ\۪)r).{R| ӳbz6$OsMΙ dxd:PI М7sv΄eп]*ո=ajX$FKl0Ń*#LI3\ќtz׎=Uv W;&AehL;aOO1PUa 3DhP9~&ո"JIODIthI6NM,˾ő \ w%VTR41c_IyLTRyQb{yO}O{?j\T*6Ó͓O(s6E<˹Ts =s Ѱ4߀\?\?.5Σ-*H[2iI0|1Ln]&\1^KsjJ%\ \,xq l3UF:JZ-}Z HیɲҞ{VܻJz][uy-VdA`00'Lk1Y[7u ~F3L;vaɠBdhDadf\{}3f(:ц*&xV]+BiXV$ל~< A;".Lƿu(,aT3!C?я?fncGc `ybY 꾿DYG QN._~ gEXAZ(&¸jzFAd*Vm`"K|5O~pugPNo\;y:"7Ǹ} N'sK4FPGPjCo-&il"I:uQAmFuZ zwaU8.<@BRsCu )/jINA-X,tϓtcrh⿆sIm?^zPVH\o˴{OW{m{' ?uJӞOu6nN85omj9窽~RFp <$ˉDCNH@AT.Ld-@pB`+,gDeV8Ś4RgSXgnĄ67Ge:͖Ԑm*Uy%&2o:srGaw'7zm26IO?*T!6ՀWE2@qo_iF_8͞54bK3|Hrz DeFl`}-[ĭC:vTS8X-!ڛQ7iE'ڛPM 4(Z _2-y7t_V.f .޲t4, ,8f3Bun[Y{wq*@祤I -"RrZV<)}++2{#[tme/x6jkU+k0wnm`WIo@>/wJo$FKt^ Kfo6W9.rQ,\uRQ3!u~^EZ1Fٱ\X>MѪET#hg\i6 iܞTt|FWp P'Iݽ"4CMluㇻmozZ lJ/E R*rKBk'>uUAB"\МD;2jы u)KϳU2/F H#P%=" " C`8CIO^v,KP!,|xpZ0]`4 -裺 0R &x%JBlzm!>!o'N2ҐaLK`d(V P7̈́p}yEhmQ,Z{֓E)U+;Bk 5%k:f)@ `ĦL 6j=gk5g|3%kvmG [ͤ<1R' R-+سOs\pK}M'km3w538w~_OK_.8֋zNpAi~\;C]LLHeӵI恃V7pNzĝ WZ-^d1 E$Vr ¸eg:J2H]aUI{ӭ*t+8=BN 65oHM/uJ(}җZɝTO l놈IY"3@ʺ 8ٶu`lE*5;>(Bџou>D fJki4[ O@ZCz\z {Zajm(FXă0l:=IiQʉsynR!ycP'uWIxibF9t -s(^,vWwKw.?wY; N[QjsˊpGrD3/* 2PA, xG)zWl >}i p9GO#!n#$iB6/7IFꃣFNsiu˫5+bYڔ} lvԔ]O2iVŤ 6i{7,ܑSᆾ!=pxUhMmI꡻n|_VYk#Dn]A}mq5H8`dwP5IS\ה~ْ&[ar8ԟ,wBA+  %} w 0:sq@H"GZ(U΁/}JfD$kk>/Ip/\;`6K9،up< 2YtſO<P-o}RJ>h!U7 ݼg!^|C7hx3gg>#׶gdTdJR[LT ".wΩ!&>/iK=&{ɐRp`> %i颹cY8}k1Uv a+J^mw֎+ije*Y;f]©IPv r"՜]bavI?n՞ pE5|0q2L\ 5LDS +b[ &ڬ>`2 ?Qyy"iCΧTbf%\VZR1M76eN.P(UukEVFqvdΦ˸7tVk@[q[XHw'{"mA#x% z/TnYrP}]NMh ,ۇk)(O߱-Q+^-G88SE]^Y*dCU1vB&WuYOjݟ|v0^pltju5X3= 9o~HG O1+l]2!LC/ =![jB&)ЧiB=Oe8N+iᲥWNYJ A2B @JI҇ g@Z3L]2iT7])Cniͮ[EG78)~'~CQb‡ X1p@lz) ͐Pz oƝQmܬu& 5n\…;GHjB* aSvN2\iV;;G# TNFN;4(d'z..I,/mVd U 3eerJL5F<< #ũ%qLPMT/)fٟFGL ӈmeyYfy|geuf _ <%1Lɦ01#rnZғ4wijV:f197&uo-ƙa]hbDьI[|۪Xv{u;J08"U$dEOC^V]9J..7f{}ԭJz{J a _ۈ׻\d i佢׹cJHE ˙3>;':fAkܳsrfwBL|`%4~ W!~0j\ ĦY#B(z#Ai@Qw W ŋs(it̞On٥+.e9OZș hE$&Iŵabeg֥l|t)?Cxvi6YOnVu0ORFb9'WqzTEB8\ǬV0Tq%sl[*[ȵuev0Fëe0ɾNwΎ0$RHbkzag ]6"q lJ+ź,`N 3vkpI|I^k MNC Kc'~@z]eHC+j2\Q6؛ث]W2]_wv]o<ן#DqOד/ٟxs> Do?j@tzjnuzVӭ;0͈2f{DZyjdNk)ً+-]CIH -:/bmxN"tY.{{m|i"<#/y]:x9Y1Qm6˗? ƻ.`<-ݸ"\'\qx@vUXih xK}mQrD}['\)󱮼aOJyCżV '?-Fz'eme7M ȅh݉!m+VqMƂF99#aM%:?^4at_Grwvd4Naz0\]HʍBlYoɔ&#Ϯ\ J/(p:'EY9EUjos,m aϨ *mn\ g/`l:q>xF*I@y۔7^$@I-#o|̗)K 2O jǤWHj6h~SY_)JJ\z@R+RB Y=^I9ɯw_挾9jOxGC;8F2kL0ʛ~Qf6ZEL?"i.RK1o8T8M "51= TlX֗5v!eea7+^FrA,ۻpw} E)}k@l`DQhVpGLBCʑЖ(qYv:)ztmmtc5r6KQ9_Oy,_Xumd6g&!'}]-wyM?( l&;+L?Me]N2$,S-LU@&Lj1We^&/,Y:dr22\<1pk62=!˅Gĉ)sq\39cB914 1.4Y_~2o@>'' R=w>_f;6]UZuv,asoj^*D8 „ j5"ĵC߇8`Ƚq A&!z86QdnKhVnaz۪?1=#z d{8)72A^M!)B@x0֊ґ mAş Ԋvb dH+!zj- &q[yy>Z#elS^:oZ8k-b]wr_ج?F V$H2A(Hڄ= F(9s<&9Smͻ"v(u;/~Aeh0~88ej4gM0;QTAظ֦yӕm}z8t~h8O~gQ;z((y۵OwG^e5\}Uy#!_akڶ\Oo<y>J~>iT}zynL^isӰV'0⸷zsOU=b]/rscc:*^.@K:'+Eלea$s>b=JT b.z4 /H7їq dX1"B*o|@& A&L0SCJx!-8*2e6. .c|V+FJoZ:z]RsQ6xwA d3rM==)O?+!ݻ&Ռ1C3&Tmi1%(Sٖk'uE+Boy wx`7,`DÝ{H6Sc'/EU(.jƿ;Z3hRJs(wD4ua"%j+f;[e=y-4y1tt Pk$vsL`<zD&"n/^ZF(a(ޖuxи3rV7P0@@G*HuFuZEZG bKOy=l่z$z[2x,,䱂cG]6juOHb ڢ;ЍSPէ5h wQ>o7B|y3o&r nqDR-~⋷G.*ߛ}p G*},"}{q m_VkP7{|O|}%j"Y@ϭ !WLoA]D0>S}^`&# ql>و6]vky"tYm{Zƞ3]DB-r(+N[9.גQOHHY2xG1R"$kfw$cɨ^y\a,#|6ͅB@B!6"g6iT% 5V c f<:OF` 6溫˗nLgEV-:kjO5 >Y-" MFYXOu1Dy {QĢ) {t5^T @} dM#>KLN*I*0f|Ϻj8Sfhjg0Sm(ispRrjRƺ(U\i 7#1KK. t ,ѫLIH[b!\ w$0& o@+ߍeY;2̫h>Uj3dUr8d8MO9\1 1R8dS '!)$`lO-@Hf n, 9 2iucq_2Z-giYiLa#/z6cPC*uLK2X4=2n~Őu!iuLS>wOTWp\qYw d %mCUf/ߍKSμ9IͿ>3̱uAAߔH>OA-0x8gHEZ[ M91g|9)\fwE>p@^A4L0$d†7R4-xTQHTZ<<2Ä=r5&XuU|~|AfQB ,}1IX!vs&WD0&%ǵ>1VѶՙS46qAظaTw'76_-ve7 ` j&w?p-?GëxQ}saͿoFngMC("zD34mZ AhōL3N48-JrX`e~4|ԕ4 ƒ<|wPLJn ^3P>|DMrr(7cho2rܟ_jS=^"x6h(G\{苲nۭN@_AlqyOBA9C^@^@^B^0kQf9݋3@ev_ Ӄ(j̮ˬRB>:BCE1˪,10^-E,EwA=jz:B^ y= yMg!`RD^_ꄼ+8PpKH{XRÌ^*7@)}@lɬNЛ]2C w^^^lY0U[ΚsaUzkpwaw5"̫Aˑ`i< r]KuqMp)Oc Ld>Jiʛ`y<>,!o{\`lv o85pX(ɵTD@B-S`ȫ@+x=yǓQy7{{7 y VyqsC^DIE XB^E^C^B^4Cёpfqy;ZEc Vyqs[o h,.jC5 g"үISүIJ&_`Bp[T`W`aDCwF:!ov oWj佝gO?!v X=4a3r|$,Ys²+8@kò ˂$ =j@..G7[GVț^:Ȼ#}C^D_C4'XP_X-i/.etsv\y0YA@'& $/}coOFze^ܒ>y'IQ/5ys&`I\7yȻz>=}|f ?h#'=ȁt5}ByC>.k]:ȻLyDcC9nlLIHʦHL]yw]/w]-wMo~ڼL'(C3ШhéY >'E|,?:cvc85>#CJAu۸p)qɦB2h\tE\zN7kN\/VsV$\"@! K P M2+F@П:O~R),M`S>_T=}dLFbV MTScS#9yB({kQ3ONYŲUYuE P>wf}YШ MCl /7՚kr/RhHRvIPN/kZtڏRmaKCVAއ,Vp4z7Ÿ/60>@&^XUoźwcYy-7z-/ھEr5\6/gr9,3:B3<3:^2ьLsjE>s͌lYT堩F51$f/p^gOy$Qtsj<0\?<o\Ls iM#rFWJ)"%y|9LF5eIr?IX]gxVD^J(@U9+n :\q(PjbSQK,M2@/PmD^WciPDbZL/QL VLQ*f6⾴}vxޕHawޠ2Zz^OqAZF &$›m2W2*SK22~y'p9^gY~~/i}O:Oj)0NA)1Fc@m݀_~5}im '8:|Q7F<a!0rv@u}{up%ϭ;Lp!8JpmQLS_ mDt񹈈?7QJXB 3=JzD4ʃJM h7X 4:+gv!X o{,A{YXk2KHd֓]fI_)֓/a6j<87 [\ {˓A漰w0x?lپ,ãA%?dzFy6EE^h8 "ʓźq pAlJ_lN NH7T %{)QFrʄseM`?-*n`ħ@iN)e׮ 0igM5bSarJ6w  Mjm0TLE7igΙ1&x8/^~|x01`MYT2K e\nʴRc|hukEb<<xпx~dSyE\rR<z[y9ab lhD@Ӻw ns-W>kO'D dE^u;F/-gVF%Co)yA A_4N`Q(UY`,/ᄗWRҵ՟z_E+c'Li(wR$CH7C*a5@NIr{釧[99ࢵZ:8o=OU6YuyfȖ hc9DoYL|w @M{Ӻ~Q1 "E#2JZ L Q#tM OPН1ܬf[K΃d,pͦo!Tu$#sL&iCUNs5nkb|ys4%ןN]#b>jb8 B!6D)9B$*5a@ PX~PopP@~~5 .M@A~@(XCrH5hH tX/pmm. SV>G&A5,@\PVTXMpO×n~˻гWCĨ!etc뒒k|aSٔZrU`1qr Uyö LvԚ_ϯvӐ6%aY9Or:㇤cS׎G;G2ɦ3_!DQLQ,jtV [Ț-l?O DM}z^h]ug蓙VqL Ј. H2 #hk|}&{zk R rMAU%>x8j1JrX,*DQl;.C_ d4x:2X*ah5*P}v{~қV~V#lf4cKWӇbFnH@Ui&-vY~S"6|QN0Ħ/JĦ)⯔@(z@Qi@EN6,:p=S- 0NjM6m}Nb}⁗.9Ou"]"BzU:zM+4µ{EϝK}^xRYx`D@XQTʀO&HeZ6P FufúX U-ԍ='pб>#@̉I pz}+s{rKزə RTeV6@& P([w獁-V00n}lX{l dgɦKr;#Y.U1 [zss) cF8d1&v: %c{`~n=Ξ^V՗q8)k"" eW '5A]v ٷlGßVB}l#Jp-9@7F+-o4琉`ъޚc<v--m+),l.ƲkUdD/ fEJFXxUvnoŹ< )ʄӫ:PL!XΑM ˄8Bp4hi.M4͝mՠ[ G垚squ;+ta|afaCCS GV4`PvEK#|" J@KD7p(X^g+'L@Ku,8{aL/E8s>> KTwbu_smdɒ>ve,zMwh~N/+]88?`-I@-? jm}F"rf14}3.U@b }cDlK#< @3J1ӧG#B{4hh5ъxG4E|F!"Mr,4JMAt?duto`keueu111 SIC;nYo> jbeB_:ߒ~j?Ֆ6#,A |"&kh@]YU$.G z8稷/·"Ϯ&wJ0<9j' !۳r~bsA_⇣XP⇺cCŰ{qսx$d@@hF3=Y81عg1S7m#ǥΫ?Uԟ,M W7Fy}'N)0[zoBq-ka{曥͸?p~mOCOnZGh8HOR[(EUҒIGM" etlJ 9Os [; {StLƃև.[ N\!2`S 9KQe B2!{:^^ƶ</N>PN_5;{```5y t?U `ֵG0tGa aH  ڵ7L4 1YWV V _QLߑ`0hebKz 6 CX#1X3!|QO׬,E?C~/&Ϲ/8H,.QΓ/8SZqV"#$@t$C48w@Q' PN7N3Wp[01ϤbzKQx1N_:~k1c(,DMQ0[U:@~^覨7XU0UI3$n?DSϣEWs8 ~jXěPn❹zJ?T8!JĦ+ z)}}%9 Sk=Lu>w-P}&WPi#p4zn/zG2֛֛ZvW9g!WE7O7q&on?>%=8N1_qdX&0;>Цl| qa,5;05O"ӭ!AD[fj8R5a:\Ų%'yZr,9^E7Ԗ^sj M1B));\]V'x[Q- HJ"w yT?R#]e)B(ѓ赈nGIw4DC' R; ras l*EW\N98; |߼&SMڡX[ЏV\*zirnd=ImJU4*GʠeS} Hltxh<YVb>)+zimcV Pí256ŖN<Ƴ4C%ڤ]ßyuݝq^QjMEɦҦlVA lDEx=M3.O䀽ɧ /gУM,1#軠 !lg&79h@|ӢG}(y]vxTJ/OjH޵ēy]D~|t #yz  @G &9dSGM Q~CII"._~IJKzd94*'\3|YXx[Ü}5g2kιwjPIoW^я?Eqr@`[fSj̥5@reA T"ŝl9GQi'v:NVIGlJV CPuJbj rHZz(2J5>VyreR[ gAȴA :}; 7tѓ4A2nR&C4*BŽkMˮu9'2ctx6UZ?cΕ`y">cyÉr&9#kƤ\Rpƺ-tWNB!g#@x Aű9*H 3ATz'lG6d&\~`?>r<-{FmM3R֔MfM:ۇǼ[8 ;ެ-=?Yǟ&^?#<[ܝ&T$XF̕#^Lc 67!-}U~wdۙJ~Na+YAH~_]w 'E1=ȯ8'aQ c8&mhqPt@="V <|UWm%P#畼p 4 k'ԡUvp@.X`bPR-]=>8ɼN82#Ą_"%/cT`yZI÷ؽ,1of?i QIKh<&.&] kC@پ~*x'zRcsڊ`R/NtX)͢rHcmalorʋT՞ \`OFVwTxNf}x:I6P{ WMo@>=X!-Az*6IK:S}HO!,?ӕ?ݜ?1 $r.ZX2(a2Zz1 XnL֨e,&{ne'+[YvnN24SùOQ~\"'#A074WQ~C7 8'0!sc33T nniQ<ڃ_/u9H㯭yQ=*wp%f>XEIBGyaR3NR1JS(;ubǿǯz5D)+_/֭BGkBO4yvbP+@e/ ˫{#S55[mO䛜#9Gstst*sts3ܶaVN>IH0)Z>3DI+o233MċAq|,A7Xߔ>o9s0^N|F-h`!#=F',jFi-)5kw9ӥeo;LJDw)E9DMk{,0"Fp%ĄxX xS֙ S!{ $}㲼:cc3*]?ll]Fƍ>&{FY?|K~ F Ι5ȵ2*-1};=,tuZOo:I dV _Bc}]@$KD "c'( Om*6̗8-~?mmb\"淅rytuZY,奟://w繃å16%%1\=Rγv+mS2s[HLJl}0|9o]y\y ̸UjO qXOp}| _/d(/G|=/?1@j%aé>78R%.k-A8BsDfg>0&@*;=ir>q> =fE` <+yD 8p-8yIJE5@ Pr""~PQ^ tH23>ˤ=ը'=hEr1$"yO<,:9{A.xSXJNk:$0rvFѣdAdp=ҎnG,4ZV1xߞ=F+?U;y "rAnBeDP*O:Z=AGy]$ěJJ D eA3  lhP4) [KO;>f&/uPS[d))&0eyL0x^X _yi?8"P~t"k{oߖ֯묷4n]P?I1t7iӈS`nrd\YrOȐ \(}JAwGy.zpRol}J|`Uˈ:B̥uLʼnxS4\qAj)bY/d&n4n&eAܣ{11=s\;~!GMW$b%B۰U$oϡ.H ũٯf #kbYX-s;;۲_򈊟I[(׼:fE>u뼓>iєQFS),_UyɔSFN}/v#:1#$!)K~[$&<_{ݯǗuzd>i 4u*/,?FedY6pAEn譧O=~z>^v]Woz}S<$]4l#/βE~[o؝:!TӽhY+y2*\'Wnz6ζkr߮OZ6}:]\Ym4̲s.)?Ogi Ø%qi:4 @ݙS>*ҵ9WʁۼG.Z<\Lo^mvGNk!n6+f}>K[zzS47չOvHwtÙN-V,66p1e|}jCqߋvu S1&$7dT42iݝܶ B~CWPINwo3E 2%@xCdS$t<5qkGOLY(2-!onv Aȩ8D^,l< )yPyrc r{g6Ӕgy kUY !91 WɩOAYR<]),UbRJݯYuyЊI9F`DPjA;2I DO`w}ksާ?=ϓF;Ro 2xcgշmreO͓'4M]Gz=hR@\\U`?K^'x4=~O~t}}uʗ`r~퍜K]8+ϊ_l[Ӻ?5&U#3B܌y!B?i@POq~2E 5pMEWYY+I)V҄+ DQ[ fQX#h ~/u1^WbW_{uh9e`<`]kiO5=ޡj"r0Xāe;( rY Nzh-!2:/w\*Ezr=fYC^ʓUkոx`dc/x7k[j} fqMhFrVM 2Ÿ]F'ZUWQ^^8*ut /'(WVA"10n,cwl *hyGi7żckFK#U$/<* 01 O) %OHecMtA\g:\P! 6PK&?m|ǤߗE!hH4z/5oYcxF_sNл%YEy˨*DP+$/Pe(YUGd}K~[9"vj JoGvҲz`;M 1A5"Ed1#DeAu| k^ԻS!cl۱N[AIv )ш?F کݏVp6.x,'o2:UUX<f/A 3(V޺4/b.!"@m[i^fH}b_@kPvereW{_ Gk/괣=i%Pw2/W]ж*ۋQd  G4A^e!*)0 G˲n(ǐfcT14Oh mY8/ڭnyn.p^]`LTRI#T)h"0Ur 0qd op7Eň8තmrl!rX_pRZ?($4n>l5~ȯw6f<]~ /L=t]> %}@I5 U)OG$1"Dd!s‚B|i.k`%^[fr1eQuQDՓ[^9+ z.B@15 xSh(IVaxBX~BV(qlͺtisk@do5TqfH7-ݺy:h<i|֧wTw ӻq6DȈ f@y*;/{ʞA<*T6<2O [k4ŦѴK.iz*mvzѼE 9 G 5@_' ǏAM I#}d !oVIzs#|>_{bR}N+'/wrC@]-?!䡜*%_JI*9F|7,8My[Qהo3#m6QyX6f#˫aq@Lӟ.y:ր  T%jl#ZSᬅT"P_+E}9֖m}^MauzCL԰l *o bOjߞH%>`8EVtoUfǣp5HB ?v%%_\\=(V/?d]2Gy+#*!(a Tht$Za846 5 ~ʸMVn&x3K|L*9>Cܸv嵉 `=I2,h "m P! Bͧ7Jo>MEvi{Qon}jAzq0no, 5Vb՗0P bocU}mx` mä\_ͱ~9>/֌Ofop\"zDt:|O9^Kx.of*OCI2tқ Є+!?$[Sw9 eٚ[aĮ -*\ȳ5VAF-`}&"X"{@p~ p-@PAX[elD:# =ZI>o䮩VѲBiFGg5]J fB!ˀ~ Xc)s-saní}sٰ''yǬΆݓwajaj C,?vF~6rKp$@YQAZhiOA`mWQoĨj nOmȩے[~Nw3_d"?&zQ~镇OMz2i2WO?ȳ&L%R7%荒5LƝhf*73|[Rl0~;x^ϓy2X<Ɠъ-{'B:Ko@5ϱԷYhkH(R dхAZd*? C7+y/B'NrY|Q]y70X=`%`/yVעSM ଢ$vzE R|x+d(ub>,c}Laq\҈;]?;DJc[xg b)ĨQT@t &Mg+S<L6wli&I~F+yn/Np*@ʧ^(+5A,q[)/rxL715@Z!#vYa&b?\ae`Lm/&kMWLV"I"v!j9*H̲H0{IG4eJw,O!F&]*GNfvX+GuBm.Y*x, t6bVkһ~ͺ_:Ow[q(n;W/0`X~Qɗ^%#A(ú?(!C~ Ieց(e?*~D@l`abN9dCVAY~[~eo&Y`&;." EJ҇/c.b~ǘYmڠh(hY F "w ܇;& #S,lMo~t}}0ڬFsV)ׁ8k3#nt(omn [e|g~ol?׭l`?rVW?ōX\W<~a{[0 cZ2R H!mֻ&km[/\LC=蜑|XsFb.4rdyfdƥe]UWMi0䓥?(A+])3ͭ9wE.mr)Z)zLm xw6 2[f\Ŋ\DEv ʰ#YnP1!^W~慰SuԷlnR,v×T, [~5>Hȍhd l`-dk-^#9!t\!,p#j `R%fK b#ř++͖\iUtiujK%D wlL_gqA^JLͩwRS]ֺmgt.YM%" yP h^7 s%F~$eS|v^\pk;hAoU9.6.`OF+B<;6_=ϻYu~BhSyxN'_hedm,H,AU.By,y:i5lPiW SIpF(brpn#cUsǽYܰLœx2.t +t  JI88-hy՜<) ƈRBrDDLu>KjsCT[w$מsZYo[c<:VDXNw lY )<N>4 g"Տt(V:Rޚ L02$(+Gt>j##2PBʃ(P.fGz PoԫxՀHv;VwW"\[/5пbαuDle3A̘5kk! '{6M7҄o^kz V%uHo#>EA]yd7_)KX)-f8JUHETQ@qB il8Xn<A:9o^А_u~Ì!656EP`˯Q.;-2ىM7djPV3l85O7~aݶ}Z6N";g G/;AD㰳>V Eȳ;4`MߕVqZh 8-uZ!>*ȌwU~;WD^. 0 Pm,Rn]v[n LP>V{A;n%,faH2)C?GaC7was6#6:UF][^7,+Gxʑx9P3!lUwѺ>^U.fx /w @N~ NVҬPf)} 2!:_B{h^6ۣV#mߺ[OOjs ceLWC#L0R[R_N-SJR{E^Ev(gE^\[g!A 1ٚH?T؃(#dH@d4Qds1Bd[=v"W%4Êtw6n%oչy/{y鵾-ɷoO9n5.e77_??|~M Ռ8g(S׭MMQ"',n&P1jQ蔛S]sm} /H6W. l ty{&pX Q~R>֚o^~!(O΍;.[XܞȸzqpE4Q@+ȨҶXxYg@CS\H? GIrCZeQ|fXV'U1`=PLA-"(@EuTB"ISEy -̮a 37N?*4VRNSV%+a('y69 T^H9 O 섔c8S 8tE6F!.On6 B޺˨1^6 C #ST 1 &əS&I(=kN=ٯIywS& PV>M t~/Zd0:# :%?JE$ytSMrvȯA~v@<{fϯ5 ևJj\\ݝw.j#m,.e*}R?A#ݷKہD;UϿI0[ !VnX <&QCz7v#sI^&,kHe05'qoUDZ|cUD("FJ+D-nUCրy.(p%MxA`8n) m O k#9peƨh <+_~E-_۠؂<E;p> p+z붴ǝrqYσʿR7jp6z 5g嬪Bӆ,!(zvBQ~_Z24Z (tmXDwA(Cc@Pp}`/!me%U& UjLӐXTl%R,_k[&REAx :S G%OA6 u3Do-˓mJ 9%S(;b7ٖNI-l͋4kh)k^?ṼnvX2`YN)#BHZyG]hq2s{%ZȕerADMbWm.#/x|/^">|)]< Tn[ _F.߯/C: |OScay |za7^cF& o" s`IUJ}iԜ=@n4g@ lb/W~3\S@#' G$㴰k`ticbYF8k*0.@,ioQ$ , ;Udա ,)!]|b;C CNMaҍZ&X(6^m'5V tYRдAJXCHia#H->dpLrj&>T']YqUV@y q)7To MW:(3"(& L1b仗FvaڻqxZyKk*"a|f%-B\ ^TQ핖4#g8h,{L?)u)ȟWO(ۖt0|k}s֪Hp۫|߇ lb(-Ǚr'y h`DPj:Ea=%g"(e%p(XzTJOp}ټk^LrGҭyu9b"啌\1n۾Gm'C%-PLk8|4 $Bԩ#0H=}cɾimu3Rt[OX=-Gu@ۈqL"Wdl+BNy$(!2"?(A{b>MtKDPě4F u]]/MA8XӠuRKFeuJf4/bL*b,ϓfXä b>ըEmċ&k4bufi H>Cg&<n{QRյ,fQyfN~'Ե~?fBo'F\i1(&@+c=dV.;  IjeT!yODjof&+  M'FUAܱm@ J3N7PýcD7X:0dwփ2D2eoE/N@1+בS̺LkxlPA F[8fPga:٠ GC>+|2,)QZ Y4\w =`.ȷD5;eA- (L%mvLP@UV! @[k~Kd'waU*& %i!Z=Konv$Z)T<ߺOXY9,Nj@{Y?h`y5-DPN~%}Ri5sb#\laLnRھ[2?NFBlg.pȰֿIV2 "r!dμ@A[d`-ـe6ǎ llk=̕|QD}aI:p1(+nuw%k]w뇬#o[k`2p@XDG+x@ R6#OaILTGf+Ѧ\]CWJ&>Յ@%rĘqRcۈbMk2[6Ksn{#!I 򝍔A vt&#DoBD t2f'0-SnI63%ZS fl>zc]0g{jmcDvGQIkFB-}e昇I^!ܿ|ϾoI&wUq!-e,&RAHmyBfuV^H>f0J#@P|LLr}Y?'"$~vue{UӽVH.3nuo/[u.o@}V~wI! kqf6REY$¼YMPMj?}VOJWo#ޟ,yJB8u,\PTsEUc8>B )hc'n2f@ -0V0=lPjP+6Y2ʮzrut9W6ʦ?`͓y[vHӻ 8Q*@&: 29Qvolڬǯdx<޻/ҳcoCVY qn9AN~+;ɷ lmHr-kD@2˳QSJ0m:1p#yS)pOo;zQjhQKKYZ9q\D!hw -8=U1qm! T؂T*^|HØ@[2[9)!1&F\$x,Q8eSZ?-Ѯ8?<?nV^}goLr~?!9vE@7YIb .$w4y7JU+PmY$\*G RxޭfX1T!<]@ d%S |] jVZ9+ûr\̆_R;suܙ|Y 1Hya b-C=Mۤ0d U yX15hh1vp+qk:PSO@HcZTi$uмCEMonYjs\LA:XRqu҄Kz8#FƑ$Gy~W=&v LHd}*UL7EFP`_½zM|AH^`u/SlbXHk13mblK]V8=zt崶:9j{Wבne CΗ2^dFV,B.$s3H2f/hpQoZm[9s+Al)ZKڄ,Պu5 1 U[T=rGLP6Yi<Qrd x2 &WH)))O 9aK>i"o;$r nsߗšYqN`7o}Z]d,b ~~ʼf' EHN|6jqR.+ t->~:Gd-S)D*>L$Hڄo'ܕa0i)w#w AuP?;e֧.+(:BJ i je(J41h@L ~IU"kMAzϷu|{>Xҽ -nݵ'T,|UIŷ0"&n'`}戚B+rL]e Cj@ 鐱[d7(.pD+7V# gL01 ŋ%#ޟIw쾞}2&Cl2&Cl2&Cl2&Cl2!ky*>q!%\? >.yps=0`L$?bĞ(iaN{!# cډ( 3u}Wg$z8/G5mY 8_ D) 1`H(Z>ϔă(bB J#U2ңtқCy# AYƘm *vܺҸ6y>NZ|r?nO^Ko#*n^mgJ$H ӥ;Ifj(y~dyDHF+VZ8%D>ٲrMMDMC,w C!3|hO0~5}vyuy?#*N<Fby0m`OEbtƬ&,@7tӏK"ĸ8OOWGqucyA2FV iأH!64*vVxTGE;V{T{$o ^?d]nej F^=ecpX|}䂰J'Ncx;#Q9&w%$3%ɷB"y)&o5OWL '.@Py9X }B,Q@9Bd?#iזּ.:άXrjp\#Y:^^,נ'B!sH@8@Cw7=tEv9+w?y=np1,guZ_wbz+{p}oe__ی_'/Dݿ|` wмY A~Ak#JƆەWezT@ kXɪ/=dܪņY/Eiqy2)^5ɋo!ihJrߓ HYGOM;je_Dn՟,5@OW4[]D%_gF~BM+D ` I~Zib 7H0oP*%u` //q ٪FQ&K F\hf)C߽635ȑ%҈o| vE5; @h4Soz#._d*c,JF!%&ߺH!Q{FQx*KV~[A]֋'F 0d@φj)zaCǢװ-Nn(j,ܖg_ƅ{v`X۽ɵ:h5ݗT"{\_^}~\ɔ2!0XtwMǰ4=MLI7ԇF7Nox |B0ޜEXsz8E᧝G p@]5SWgY'dsy74b&cJ Zi< (XbciZ@q6ش֮Y>^._ n'=ɯ609fE< #>aIṱzw}dcUPHY!#CJ0 F n[]R%C'zniޑc7SF,i0I/<i2M?yMeJ/7c6}ݶ|g)LM>[_>]u[7Ys.G*",\?'AT (/묄,k oIL)ym: )f߈6?*̋|Gn9VtTGM2N2N^?^݁XevShk[^6&Y{{Io18iJP?%6GN/#Ww_//<ҶܿG@P-@!W$Ɗ $@VPM.[Fn~Mtn~;W[Q@EYI;1ޡA7?#98=:aR9GϬsupպD& V"UMA|X#$_o.VB##z^+PeM?Pz/҇=qUͽPְAh6Tkej5H¥ ,ѱY)gX|2+Tn^F%2'|m].k~`<uYy[x8gwZ]p!mj|O?%ߚhR;DAPejF8dHLU(|jBK;=a C#;fAcZynm]@*g`Mgk{dQWO[[xuWGH"?YD)&3ų̬4*x霋1rK<)%7O(:qߞ`:6z~prl(;Mi5k۳V*WoJ= $XeAYB@$\D6(Ա|흒 Jfq'+ n#".+ a`'j]ը'EM[]Sv,AzJMIW'J2Oﲇ}u%E;8!˽|gKNiA=C6?Nwp;3%=ħ;|d}̧1YL[ ~$mϷᇀEx[V)^L~+do&?ܺM3Y<5N[~:Yy!{h_u $$ZPHӤ ^)DPtHD%rjE~.-8*RLw7HPPf l>\ۥ¦ӂ>t;2M6Ecv! 4Fh>޸7Ϸ00B[&y 5KJ+HIܼЏ{NLF6>zM,i(mi"2]T~{CpпB*D ` ʒ9"oRPՋm@gei.~J:x;@{)DP# *2FC,B*:bTcP^(:Yc162%>X)@Ҍf|U}\%@Ӭ#UDC=Ip$MOXj$N7=k.7"H`u / ʜE8FةB 0+FK 1^UEKo:s۹"@'(+nK%+w9,T'kW*H#~)X<ۄ @C׉BΣل BI.Na`kx>>Z|pf[Ӛi\ HVW,oG5HB^! X{ F|?EšIszn5dͣn?MdMq/{G[/4(lEV%,QsAS1U2dBM[:oΆ߾~,@l`HGr?8H\}."+!*'OWLCl-Nc TA Rll{/AKe1U0m6l@qG`99! ر@0˫б6 &b2;2 efRXL i*26)`-St>(ԨY"hѠ|P@LD b"|) m`}+O1!ȯZW1|JؿQwUNF""$2N+ :4flgOj4]"di\LI[8@'@ҺEs-B jh2cY ,n٭c7O6=^5vYEcon/VKA{@kFE J }(,[2a6j'x~FʹM^Дe_͓mZssj@bzB~80Nח|P//61AT A7*s=9 ?ŊJ{Bb N>EVlQռntą8YZ2w.E`f{d2 e23@&s#RmA olDM (rO~o˧ I+%("<Dz6-;J·uYFLzwը$"P bI͵e)VY5dCA+qoG^!ĦuM" A4 hFy8m5?0- ^'_,r3aRh0H9Gc뉔!, 'bd|)ڄ^ذ yH P'-F> %!rƫs qwu3Y1Yҳxp.rVLf9b>CgRj`.i,[BԻ4^|W5%=?4Hk63[ޥh$sxEkQW#r@e shWh/ktDy/ 㬕_rQS=򦏠>8|ض]3.{ӿYWO9DيC] B}W@ j69D|UE[2" ()Yj!é6txG!qcp gx/BF8TpF!*2~evk /VF;Z(WIuKBK;_~l4Vܾ:R 7<<.F3QH~wQQa/E~i*5nVr&3k9d9pUgV! A^~> @ - P)dQڟqlP-P {ɼ6ذ:\5a6<\;=lJi!DPrF>Z vRZevc[9Z稑(JMIU2Vl9b2}fo{Њ Sn-b"v+8y~|>2"e9 +$d`.GycU0bѻ(ކ1hP 8yD r}[?P娐o+hf>_5.tiOTD<ɫ4rdyV-Jd_6[̚1q`(NUдٗn.E>dx2ƭs]r͙|/d>p[? |,_`k:}-J}.ۜ_,>ůekIG5oZ/$_ET GpDgRѓ7>ʋgEeE^7yY5w*ṄƚSg? X}/k䬾=^5,qޒVV~V;˃vF`U= VilLZ߬uIȹqe^wU_g㭐@]jW惬w .zU>JUc'S jLB To96QyU#'T_gyRQ/Q{S1F 4<,AA Ha=޵:۠xAI+yvpC ڝ?eU !Z!h(;Zd3kYԚއ3m]-3\Oœ}mu[`:j]Fd^۱+q뷑FK'?u>_dц6^)rw"߱'1b` H{%? FB2kr2KtқwV XʛmN+ٲ>Mw|RY.4S/ \@3VËp&NN?O?OU^u-uz(iz)Qvrx*@}@_(y i@~`y0s ֱn+?d8Z@l*&@E`{FnH (1 ӛQ)s8ƞ\{^<yYMfJWrK:`OW[@kKs. 8O$/$\h0ڥ2[@PF-a0w$XUAa9 a{ սªy6Wg~뾥 YN0Ǒo#Ey})cyHeXE*:SƯc܉֟rm뫅]ttsoE4=(7bDT£E b@|dSbLcHHEef6"4Mq9YwY7U\gMG-Wy 兪f= duDH10^f H7 0 .Q(Ppzê`D`8KD4!؈"@bD K~Yp $x* C?$=Ċ%ڒ뺪c ׯW9CY1W^F!zd9L4|M_fqIigͤ; Ȑtid}CoԲ?a̟ts]:6IЈ֌H&FπM.23*+SXJ|\dhZ5ִji@kӪ馕VEJ3T2 qq66QPjsr}kJ8xuM&m] sUXtcdXV>ݲtUeJ ES|PiNAW%檄*VoZgZ/쫐Fep1tMd^h }@h+@ȑhYuM5h44Si뷙 VJV~VXm2&0V[Vڴ,Z5:մi1U3-dWOs`-t4 Mk:l _T1H%|m791yU͡p%s(ʡpp(,¡w}, ֚֯O]G`+>R199]OJ<TK KUCl`P2BU,T-,^@=jql /\'o9˻1EeP>ry0+qq@.le)"95ff[ͨ==o{=grU۟D9뉀$ }nު?~?zsye{lp&ԧY\@tMw~{y-?՝ϢHXD=gZ7 [IRM c ZX[ )o?l,`^Vp(|=UXl燏UX?>ҲQҠ})F)(c~"60,Ws^?VMbu3k;Ɣw/Ѱwq"V ,J"`2N/Ty2!#E6lҲ̰gra;`{cWɰJe{(. 7N-dl@6k!Q6w#7FcC̻#l؅zsFXEaGk1m~ø6kGX6ol*Rg WlN\f#gY&X7c\i7o7&wEgi:yusoW.!^G~UN_`w<ɾ@ΰOmݹn&CNVT䴒4H,i@xI:F_I^e8hGPhy1 C0.4wϴ> uReMHxm(j!"[dl .[_~o;4wqW?T!~{9AZCwա*V~(YIA$|1ٚd#[oԩ|Lc2%{LҪ+=0Mk6:l_0T1@%3PJy4uUCSW24)3R,'`ԕ L#g~giy0 UP20EպIKV9èؔ 4/Xi(b&֏i-( uȃ|DPGPK&(}N5PaV5c~xasj_[0ҸJoW)j׫=ffk\}h~oC/xٺ|i QR_^/_8<5'@#86"2@j%OTCl*C,FBj1{|B4%}!ŔU[8BNI !@;#hŬ?x/asߗ ,lw>rx'F]uOmXħzv卖텢k=K`"JVNqHY$nD,b9S5-y;E9,ۑ5Fm]||?~?zsye{@H;V 5RzSԆ\#HO3Tb)yE9뉐o5 WOUs[=RNHDN}fboS}o;/SnWe`2ȷ˗A#U^/)rҺ|[& ~ b A[У$vtl:_I7аi3 㣮jmr I7^EO7ۻW<΂QV@&/clH^m;jyHxF.mNpK;,i)PO<1C Eq;>Ý+;N;DKX[ayhoH|SEL7n|aa 5gֆQOayC}Oi¡DV8z(= 1J>1y5Wdu^9ў=E E B$wvK/xÍ.d?w.bR>[#:(/m 9lƱBb@f~ΗyM[ܼO1j%g؛zl2MAu:[ַ-I[7k Ak-ʋ8K'Ħ42U!0da*exS`x M84#ѻ(-ay^^XaB“wgmܷ"ҐXo >N<:ŁAMZ(0Xh$1p11oϋ],i\> ǓJ%6w-,#[b6oYSkݬ8fzpy&fgA u]Ԫm;{^W{^:{ٹǑ=8'?~J-TAXDa ]sjꢭ@yZտleS+Vvy]~$+g T&.lSc/*yuW!6& kUZ˷gH2IXjЧ0cL*,rO28@ltb;ϻ"@s@oxvU| Ad@R+!՞]- Psd_[˦S}G=ofd6, uIIy5d³-<gJ&06x1R$aF/u{<+V)Vw. RH#E=7[%S Aָ $OmY|o܆40[(hyt>w\wk3TwKJGӢwAkʃalIcgm(ziK#,icD:ߑJ9X1`><?2ELOe‹'dĴ+_b4I@^4tsV90xҀ ,St2EVKayV]˂o>!B|=_zK9D!'{'3A"~f|3d(1W 'eKm$!r6+Y $Xy@<96GC5b#]' *`t#6d*T~`֝rMjit65V#JeKa3_Zwnۀ@'Bh uc{qNX+T+FE7 ip +Ģ 5u@+˫q46~h-^tN|68`mBҌGb &#eXB]²?r^ځ?ҏܳЛFh\.ۈQT'~!$T, }tZI*e1Tt2[?^RyRGkx1<~@^U, <~+>6Qod{d"=gC^>lQMAl幇!ajRPeI3}9Z|VhUhhI;k4/aVNIH0)Y Z~Sg ".,dffINj2bS `m*߿Q'ޑ :' ̠!X%w9:!b+369CEǏ{,OcZ]o_a⟮?rxa}?\.Mru(F+_{[p>JUOK^#FH: f |m 7oN#-0`u+h Lk krVUn?VY^zu+u2?BT.F!2%3LT)Mk[7.$E Ej.Wv+moϋuUKb4- [m,[C#%c͗LBJ~VZM% 5:Ѐvgnj2sS.nyu0|2ş]!<.y=.g㲆j 98k=X'iyav &?.tF!~|/ YEy=U~^aOaxH _@ #fgv漴<6RÁ$ÑðJk [g"M1CH;ǘ~BlʈM.ZĦ/*3rovLr[Ɓb1Lwmc=LFƭ?PR\VVnl(LG2Կ.yo2V!Y׋Ï]Gܑ{߹CH.ʻ <g6*/+\8^ i[LN2\[GFuG2,|Ƭi1.GHhLvBFEzX |gf|ėI>T('hI|1ĕi#y?O@;e"2]qRN|NS8$N0CG)ɒ,3$^4U{%1.ƴ(v_0VDZiS@Q1ȋP4Q-iB!NTwdZbf KW8IƊ1E!|z 1=XT2-U6b9Vr ס3Y 6E466OKpؔjĦBVG@'ȿ,EB4t P:XhpkGPZ8Ӏ P] &Ej_~Âm]1~otN3jVYo&\w&Q~*lAˮIo3i[o; ?U䍭V"FZ)8xwJ\Ҁ b@Xej2 o$nNʠL( 5||3w!̵rtC1YDODP?6G˅0SuWw,m(} kEfȚXg !{ǺCKQ)/WooQQ׼fIqݸl'-_2J@i PEҚ*/_rJHs-Fǔ Xu+Y~AL_WBٯ~y_}N3[Gci(Y2+M_\P8ziuBWa]e~qr{E,0,]c|;P4h;R<|!`vB|Ͳ)hr']ܴ6.6[WޮnZ{"nou0:sV[y4$O윕,~{=cĩ鼋]LD#p-GqM2b6ϣjiWk4RO8\L҇W͕K0@y} sYy{^AX^wv~tLD'] s#u3\̪2Z9P\=C;\)gʒ_Qx&Ħ^;ȃv65MbӀEViH"DO!Q/r,3V:-7I.M*mw?~̆bu1uǓ{pϼ}%qM{#ސMbs2ސ)Vi=#Sg$3輸g88tH_Փ;ӡWO_}7\TA/f2$w?]|||r'WRF(6?u>}I8e3y4g HЀhX;E @'Cބ6 W1g•˙p"f0xl>PQD8Ϥ>bO(:x}E,v8 6|g(||ʏ#*d§GܱS?O+&q0&<'VMC}~gv wI"?)o>ZM:-,CBHyIPh860wvqL֝PiB~ڷ*9-BN! +xƼ,yhyƑl(s)@1Ms6iE<>=_|X!OD S7|?[Ҷi:|HӇqVrOh:< *nb9G:4) .R& B0`49 ܦuLlA-|]Tqr-@]045=M d{"#Ue^}o0zWrm'껪ggYti0}k8Q9UKjaHDS\1Zd'Xd'MӶuQqy>ho_y<\>br߹CC )30s*^K7N+Ld5`4vᑅŷjeL2,&ɷ?6.ZpHgG}i3G#5 W)?ɊGL{#$%~LUaRTb*r幠5-2mϥ1πfx/oWXkaY3!SUݜbT#7;6`VRagAbz'(@%T;s4#!DhuSfY킦OƮVvKդB ڦ@x8"m#dCFo!oI |㑎z!zb5Kh ]{vp߱ZT VGc@8򨐡|36}iSkoHo*935F8 *RG-M]QD7nͣ/ŠBu5KsL藻2xf#;4"쌉MBl*}ˀD5ɓ AvtEi *#2%Bem~x[V%U*mɷ(!&o-Y~j h-b@@b'9T#6/!6M߲MB kD {ێ7Nrⵓgfǡca8#f/Vˢ7V+#~Jc,!+F8LKhAhvp b(Mq4J÷2E#:J]K~j-J6KK7} Uܴ%j`8mȭjܪ̌G%`U3j#zt)O..rǗyhnZl|#ҼC̕ yu X+L HNo?&sh)7=p&+9aD< tAX\yĆ 02,"h "m PP Bɧ% O>M>fi}PnnurA:8tn.?!2sY(j@ @/aF5p5(Η0 +Ȳu'2MNo|9u17f}2{6 ǕAEK 79E ffXsy5HV)xQIΑ4 ;Nt֧V6#xE dc!_m;ó ҧ0_s1M2p]ֺ'OYw>x;WTcڐ5g?Yy.~y^^_9#Q:(< :{w:Re"C"O˿y^@I$>ɓ@H>8<(xLacc 5ZE|(|>SުizP*`}@GXu=fƫƝPt~7f80f_](јB~Aj'(W2"@zоkldMs.$ӽ'*p5- #5FNqܣN!U;z.w ! q4##hgfw3 Rzޅ]^MYx)5ab60̭ܱEw6#re2(WIRpu͒l! |Q$ P$ `y7ISfXN"&yb`˙<"D9#`ڑ~P[(j :e&9n7+^ӱv]:`6oe~JN:|O?< /Y5s8O+oL)\qs'd|/Y=[{\7)vX>CV̳glu>[g Cȝβ=> Mc|L1_閨 ~iklpdeG3yoLY^D^ZL_KM֦Mq`sl P?%n)(6ouюwxݯ|;T`+`}wYos,ҟ|M2G2 154Nuo7e"[.% oVK;VґHߨ2I{H??v|ݖ-E`ū+:tg7{DRABg6gBǩCSО/*]k\VŚ/ʣ!Eܖ7/۝VC6k'E$xym)wPM⟩NIw D뎎] (MgG-XGΫk;0'zsWk;X}+aܵ,ЛN!Uv26dLo,FxvZCE1o{V+;~eln%4Gy'DՎh3^ XT O@Xi6c0BA 8A)'x>iRzOg PW8Ig鮸&Q'xvΞ{|pUkIYݷ>L:  \`EI #2' p9D'SyۏҶ4`%5YYNeZ$2@Q:icAԟ(66x.&tٰ[ [^86ؔ% I/LN8h|653."ރ#0z?? FV  0  hO`m4& ΋D@hs!Sb֋;՛?ﮯfۼ޶,HpmV&lITNpw׫> {n/˷'/iYuJ_7Y{D# zCǵ O1/vxWT)},4sHaAj@!i̟AVFwVs`tl͓L\.1kx4jYKdDӁ@vz 9)WK:%y0GF܏"V8%PLqϾz]< R)T&wcuaR@oj0ڴ?MKFq P-{㍈2io- PgOX_-l V_bR|2L͜dܾAV3lg v{x@ ؔi< c m܊3$cuDMlnXtqf9_ig窊]9ܥ3 wl~/8mry=xK C6'<3M?)ؔ]\T Kd톈 H%X|9-hy֜)' ƈRBtDDq>Kjs CkW[O{04])Iu˂=sF tǀd~48'‘Շ@t?ttt ujc/R oMn02MPV~ALd@e(jrAףUR?tG9Z-Pwԭz倝Hv.[7F.[K@~!$IsbʱuDLd13cƤcEB (؜4nO ߮=NGE5e:ӈW%]PA*{I%GVkA8RSR!#UbPa®{M-e QWhbY3`YYĦ?>y5(Cb!2aLU|;2Y/*2/]8FlAr8B.@@Xఔ Xlomwm1Ι.a^xMeiu"ua40>}lm珴f@|2Eytyڄ-(r.h1(9UTm3{=_~y<0핼G5#޼@PV Q^ˏ2|BA{r \d.?>r l0DMu8u*IѨ?Y;L[Xܲȸ<88n"OӨiD@+Ȱmm΀`69/PEuxGJj[Ɛ$E#`"6M<ED+!d[EyL [`39\:J4aRTN[+a+PNb*Ħ@l((Se+C N7035 aVl~l}Ѳ@/d~5cs8#=bS@p 2S%d âIr)DnN@=VEk9\5,Y Nay}J~5Mjoڒ)ʷY[{V[rp ح)#S8-"\s볲MRm>R3Rqā[mFdAYk`$_FZ__Mg:z)@-7 MRNhyj H98^\ S*QK|%Y47j>+Sԑ}>>RT3đ!~ Y!fhP3OM "B4"Zb#P%0`ԏa{}3( WElW7-=&ma ACܰ|A8XD O F@oV%yl(C*!=˦x@/ U 2Dn&y0req0zp0 ~MVO " ~ , Un@\-\ ɂVqsZ:( vBgyU9, TZ bqKZҵsw'{>!D @<`Xyl hAJ$xP94r8iF?[ojA5wd؏QCX]0trlAgkW^-ݬLdBCY ?_;w,E1<"QM@+h|6 -`Vfznk 3rdYT4QXUS\^,v/rd|ky̐|cX^o֍ט71I 7Gk뎻+j8n^UAs/h$N8dsAuD bLY?QxG2N F'v8v:KH`vmwdn6- U82o 0::D!^uvw],NF'qȐUSXtjb  s76i˫]z)ZhJXC4B84JZ(,8AULj<4"X8y} hhmso|#kT>\AGF؈lWeT+s[ҟMX_n;?:?> ED<XP bӀTtL;PTQE W)[@VH),t5\, h#N bS}42IFF|DM2Qg0L 40m ލ0+A$6 "2FgF)Ⱦ$4ۗT=+-ӌ٢RqT1/R8?K/WvZf7)`6>eɑ7nWH~RpLQ<gA[$f8ZW  )9A>-#Z{H/Z* SQ߱s]5o?U%wk^okHy%#?7oۼCm'C%-СD4bQ 5S&Jh8?ZTP2Q푦k{y.mOSv=mQuk:{F;V_*Uj^w懿.HCO'FT>ϧѮ Y-;(`H^`GɡPoiĘ xPfYw,ϭpI{߄P'7{LjlhNZ ʐtA \e> ^:m1N?HYE 횥@q"}kW6"6+pĦ i#ze[~ Pga::Yn G}٬g> { Q^/ZYF}[`Dt@G]Ojv 6Moѩ O:yW&(hUVU Xdorp6kn>/U)oN)x=Ms^ratsqEEr=MO7+H++I Ȱ>SJKFDgע1ڲAl uϯI^#V#2gsd-9mohs^~߫^m.WkJ;YN Qu @s Z`$11mQIay0 hӶء\hdȣjieҸN?.&%t?t}%/cdhc&:4L%?Xg n*y3!t=p#hF@dᮊ!kM%pB9bL9)֤X$n-%>|;4q A <ZEM@Z 5& KBD  G$ h )pvLA<}Klv[c:w U]; wE%!\ qcʣ$w5?Yy7&"e1|/-eo$T Ana!y}R#4D{4R ͫn 1I&Mѯ'lD7oNmt e~wYr˖^O$rWno})/@}V]]vH7mQ>Qn󺶓jEu+^oY XF.wv"K H--U&qߴ)`A{%Nw̄c0qZL56 6`z bcT`va/İ!:@ ^0WJ|#eA-IaQz%T ˸A!-re]K5.6ZKgA m,?X1]I'g4[%ipC+bȳ,h: ';JEQ'ѐc(3DylVB6´YMPk2h𼟟ڬS~}e9iS>;A~d|\F( U *@۱Bl> i`Mh_5ʭ7߾c'N2f@ ;Y `|6 Vmdt*}gehliWv|tǮZG9ѳ5 Y[@=]Ja`wM&+>&;^1Eߝ.*[KcN-4wZWu 9hb-&Vj] lzq7Z-Z_,hJTo:ﯯV>cGE+߁lE寯W65ME@w ?δ' H5_w$ BlH>$'"CHȜWUnj)X;͉l UKG`dc/sO?ẖm.ܙ2٬;s^*zriģ/w ޳Z>z @O*Ħ 6E|QRj2%oH>ØQs#X20vOÄB9{GF(}"h5t ع65w }f<wS<{hiK|77@-dJق`E Qx\-B5-w2P1=OtaŴTt{Xd&X~L$c6Hj[L`+}[\۷p:%ձf.fy{ rI4"#j&,=}87`4ɹ>!s1A`1{]6e'fƪ6Z }EE6Aqt짐P5Yk l#iT;αͭعS8AX\qy܄SL_fw&#z gy3RV^!E n&,fxlVW7 #uMaht=ptCyKpd>}(eL7EiF2;q귭&>M^(K&(^LtI"{"*96r&N, tYZa֋;`ﺣdr{9/Je8@Nc3nwW{2rdgV71X]5 ۠yh-gKulqXəuaÈZ@BT48VWArmBj8muW=NXSgP409ỵjex2 &./WHf-_'K[)׋z K(1?TLJe^{6 EPN|6jZ+ x-ΫGF'"Z❬$Jh-@ć$@)sImLA݈]Bl q 6uP_~2XyUdd~ .&::RB{B]7{4`O`# 7uCNrӫݸm̟G|OPu𭛗 a 1D̾Q{;{՛#b y!1ow!b!b!b!b!xCAs.jaCx0̇OU+ {hˆud"l$@/vɳLlŸVi/`ovCb&=IHJHQj癗źɾ; zǽ=Hpأ mY8_‚F@ 1`H(})oꣴ"% I'xf+# A^+Bt8y<( #Ә(Cn1ɷ~Xø[B @z]l*O`)E}﭅Y#0!ld -P1frȞ"q.>:άVrj,`98謮ZIg68剽z#2P)P]gkI$eĝq| c=yN.FpE#K_wyܛMi]?9VyC&F9Q>j^>jڣz[z=[}o=w<}j3.U/߃rܪ=֔0̔pmJ2S)&}ؔ)S2X̺uY&kMfMh͚ĥ5Xs$0'Df;X"a?ޭq*~8S".>{vV:6vL~qS)PTm?ER7Nr"Ӑ ~/ k/?P^"Do(=7Q3T:|ab3_rxUe;inV;)t"hэMUn1!` F!{0(MўuQ-f)8Zp{s{W=?:;,sFE JN ԈaԆteVݳi Cm64m Ms@{7Ⱦ-O^9큜rӅRaNa1 aZs-g[k0{0߄TQmCm" 6|&z e7ޖ^7a/l!l>:0Kӆ h8v.sIe7j n{HmHmr]X`RY/_⡀W}^GE=ó F `74 tA#!|+48#iIΙ nr 6 e#GPJQb[LM,&b =js])d- n13y=>GT*y\#됊qbӭ+u  G|[$><( HEG6 ;@絢](BvY:V C% v[AZD'}z;I0:;r@GŇ~ǮnĂT`'H|*jcm">< ),FYe߸)3z UA%gyBsnrH댊ֳ[.0~XZ6D Ry7!(oل@T*'!"DJ2f (+|:T0uhĬT65Rbs Q-1[WC6@`,1Q> g_bU@t.lJjXD`FaK)9|E'v@0`r[{,9,/6;%7ֽ;r'`_f[Lcڝ'O5o~9r'#3Eů&eOZUV@TBTlXwFypqƅ1ɑ\Ǩ nHlqY/wz:GiW/\ !m1U.!}/P7=eZKR|Fʳϗb -Xo#>ÂvNۧh ʫrlk 9'N-O.&;-BPa8Iǖ/1\"iŒH%إڵ/ ” w 0h&lW$s. >'M!bgZNQr22^$J^F)mYć]/ B_bb  <%Fu{ؖq"V&زTݑ})b>ڗ=p؈7,g<~*Ml. wA Aixl .Nל%rpJ:9%?)S)\?"Կ—6&7=T]aH?䕖!Bim@,Nm?Hm$8r=Qصz "U0XC:H,Lb)0P=:{w}nɫ,NJ; aT@%S]=ȭ*Lkl# 屨8Dؕ Mot3t ಓC! Wl?_bN1cw@=8OE,ꉏoK*e}:$ݲ=0un[+Cse}_F鲐vY6^}Fe#*K1GaxoRKKF yбQ}/{IE!,E;UASIC2u*ޚWC'W?C9O {W$>[@q -0&?XC鹟-~B? P5NB yVj5vHgاvSP* էwR+R&>01bHb.Ȍ@TJ/\L 63!E07. jL,A5;blG.@, ² 3_b]̇x'.$  |dY ,@\CBkd l1̲K:]Kl 0c[@w]LB/%"7h2OfQr247ySDK)&R\ #x%Dć;#cI@`6!Q)@T*bX|\Vq`s#5bN15RO[3,(JNL`f_m+c@ yKevj˽4܏cš. GOŎ_$|Z? T ,m` ̊d=u\3+msaس;Cf0* '\#v.mt1)SHOIZy^"OUi<"S#ҹn ` ˶l8k%A*,iKڃeT&2ܪlGw,yg]B_q->7K˺J7^n  &(fȶL~ԞSHeaO k8K NֶX]6 52˘Lf3_Ů->:bv#qtdH!332v'C/cO{d1`{ ,; k6Ku%m=X L f s刱:mrIP Y:&f>}q۶u\|:FHcǕqؾ%!uw2j_'l59ו5MO7__]| u6)@,=Gmxp-NLP%:ȹ8U&ػݛטsaۻ+-hbȱ?paQ0/䐔PWc˥ĮEd6U9UӓBʄ>C_3Mb:'bc3S==NO==LOS3CSL3ҁ0JK%Vz*uS0b'%L&g0B]CdYJo0Z1@$]{sxcϲQ#+kem1Y{᮰}dĸ>u b5zFQ]6S(t_8u*zѬܓ],j̢~RJ<Ds]qx0Rb;- όLU2hm[.zLm:%ݕFÚ]~)9"BT8< zSIkpq  :x#Ѷ,/2x?&(abZq%!:cPɴJK۽EJ8+.ȉNer#Cc  ЉMeǛByn19$G6l\3L&d_9d^;T&)Ƚt0bmMfGki{MeyιY0DD/o<=ðlF<΁ @n6Bz߶z:=LmS6k Ӹ" ,PF̜>Ǘ+Wenۜt6'Oml*m cf!.%Z@I̲WO~+ܶAWN~'4i*5cOz'\;|,Y nv&fRfv_B`~%L&jNX7\7tSO:-yB u lfRmfg)dj6+b^-Q'~ʙIu̙EKAmg\Ʌy\:7N.'|Iua46@1^6'i]Ƌj22S5ɅM.ɥ9zNa荓)YeRZeWmLDߒ(cqW85e{8]4=]`dd  wƈ8yW|ע+%/UVꈯԶ(D6@. ~v-2,>,$f}ò TFat]$_Nm1 z[`,D5/oңmy2E <-3NP^,v<n&~t iJP}ca1K[K"blAF3s0/oݑsot0;H59`T{Xg!KOW3@ 'vM$cW'"D+J$dû[ ]Ix_aZmgkIOhߧzUI$'lww_n!}{,BcZRN.#u $mdr]?Mq0N" t Ϧg9ֳ)+U8mJODdzcs=U1qp&U6:Xb# #@šD^v!*E(nwF?L!0Jx[VY%,tܷٲ܉\q^} O 97N'6Ar\M@bXD;eN8'-x v@>N`m- `! R"YxWD]~ckxxF->̤P91"f:[r);W-S*4eu'eVo+I[Pg+e I]Ĝz@|fsAZlMپ" E?9YyS9fuk/>|'b@Q ,m„47Ew 7{>`_oTԼ$sѺ9^hO3lH*ğ,ێ yXe6dS &@]wV{^"zsRZQԆ_)דCx[[߾z8ߨGc*{` plKwo, oa!B!w]]jm3ǽDpewrVy4I Idrhd"ή!d uB @|1g"Ʈe#ebn-,t^R{m IBz7G&-y|Y8ֺ(>KPx2Q ,H-6`.M)h{Ah|P-5IJaωLf{|9Ahؖ# m-8}ÈSP&?T|o]MADe"> p Suľx{.#/¸̵E+6% }C qE-~B,0&PX\,e,UbSR NGwB˶V$mpl !.ZS -]9Y9P1u3|4=>}E v l/SG8;|;K!) lna & ;%P ,(WL8#m?:®1Krri7Ip]7Ge)7%OdޭQl : mG|!ӳ9OgẶ, F13zZFs-OLZ0|M~dy3/$)Ӝ?i^RYFT_e'R{W/ &ԆTxz0,Hs+?3v|/X=dTVC?EEz*6)RF?[԰0X)l#ZxiUnW*O \hlJśŇw 1xT|zP-u vVi҇H. 8ȝ["Єtå cCT* q)Bۥo+S,J.0`wzv `;?Sa4klh06ȁtJJCxzL/8H8Qԇ^h~B^Hc7Er|9r;00sJś [&{I|@ *g҂?D\b@JrHbX츀D#ɡ- N _`@oA_ :7F@+vGG(}9 mYgD[pj@Ze>D3SQ!\)[߮~v?rۗ R;| >뉏[/;.:K.1D'lM`}74\+ PȾ(:fjV|u r@8b 8b?GvH<m|2B]W5^_# g h\FFay$B4e3bAD1kCӏ~'t~5IL? `QbDlbaf./G *em" ԅQmتnX]nCq+{ i,Ag;)dj6l. Y\ͱ4njUsB ʡec@!=aWhok" @^V7 DMݧ2$w]lJXQSEH][bNګ -RCy g]"'qxb)Hlp:21I'& Bq$`G|va@dQQ/&6_1v!0~bdPZK _r#w`_v>[ť7lS ߯bnDT] O1 R{Qтh3@KbCPjV|x7GKNҜe݌O)mx²O +?-aJb8ߗԂV B@!P?]da<<ЋpdarrHCܯ=/9.Ϯ a[4R Q)@>A7}\m a H `˖a1vہoAG #Bet'a0[ɘ?S=w(Ӓ5{S% fci琖M /OȅyQI)[bEKE`xDFt,| ">!xgyQAG[f;M^ldJo'FXY.@˚ZO(zzrXNn>?|D,[[°evTeO[ 2Y [>Sm\-%nwVnTU~Rx% ]{| aw^OQ9c"8LZuPC]@kfA8_]"t|TUGTUOTU.NIn j j;DP{N\ b$/uxV(@ r. RQ) aˆ!TV wmeHo~S캖HyQ Aw'[m"! H{ 5ˡٔmV\ vun89; ""Yo#e[.@"[AvP [&DHL򐙀㒾kz1˙un#ϚW>M%)ӴoI鏛aG?c:.0R0}^~? n 劑Df,εsr#]~07e^܍o~x|1 ])qцh%?_};}9}$f_VjCT*fI1B!r|20eXO]L ]oQaġ,lÕFZD/GUқTξt͓ テmMY"bZKa[K1!t, fK X U.Q1Btwo$-)13;RDW!ʎ:!JkзOgwnBlJH|Da\1kvX1[ҁw8u+0kYߺ:P@6/n'ٺ}uIĤj糫 ۘxma q/<&<2+ZK\F^M[Z5ЩTi*"MA2`5 1cS|]$ QecֶK@Z/s)@ s)j쎍$&6B^0T^[ \.n_&cyeyut4;dI'#R 7l0`o`Heg9OX aX 6 5ygC @|6e? + 5C,P*e&t2y_il=  A?vq >eM+yg9 '.+0Ԭ7wjv{"6j.Bo@#si2ο\Aao;6sk$`b0/X{- "֣#Nqo iY,epNJ`RpOCTWx*ZJ$!~:s Z<u cU}񑃸l= B:#pYԃ4XtS:*=ٱ@th D@49W [_.`xy '1A@ QfAT T#zI m c覅:ؑq+ئ q :]ܼXF:D1e=^a0HR QP)c.-xvҷ1"޽u<1 w-kJ˯ q% Y VL!7t<Gf@}Q3 =<~ҨItLݤySDÿ|+, p2A^@]!bJ|aʭlG "B{}c*_Fd^}e*'flӤ v%#@'2H #toP3~2_t^:|nXքQnշۇOkZ+E#O|QJ  bt)f06@xV"&9#(ANdTp10Y@mV0ʭ$rJWTD꽤xSz"vDT> P sUV̑衏%KuY$_ %,xG^aUv|2/m8kvĥȗ*S?N2.F 壺|4,үa>=V϶4Di?6ӏJӡjӲM!mzKǵ-;c՘WoS86ݏ>6*?Z7~+[8r/"^Չg_﮻V~"UgCHkvC?(ߢ%b$\xϲY2:~e'.i/;[ꛇ(c2tǼl|^ΰqYhZ?FOqyt-Z\<=3,n_b~N_4Ѻ _HpѬaP֨r5"z"_q녆V3{ԝۓ͗#U[tB}KrzSt {5uoK@nmƹZ1߷0_my./ޞ2Q=8ߗIB*>ƣFld={z.m$/~ =HAY߻ ݺ&x2O3xDilEn5A>_'iK~Hym! xw̧}]b'.' #wdu<Ϧ?#.4Ot:FB E5~<+qϻQY+Ag bVL=={@t <ɏ iP\ec.jȢ{jCs{HzaM~{ضQ:3#WϳmӺq&ynͰ)r!Zo~Ö0 p<b1 v,b[6KFqؿx`6wqYۧic@@qF~s?^h_nM#!:im{oΓe 1jҧ.r@(-)My}1_ad}p}}ϵ\>&.{l03/0Er ,eY! t$8y@v?aqDE,fu2N r<扨W=uoX9c.?puBVO<`d޽ׄy<|W9 Da"ߑЊxjlgګ>0#a;r&'wcҾaj́;X,{ռ]{o#y̆س.^7.˶18Ū-!бIuVmϳ:yiBbJW.a+ Zy:Yсk^"!ߣYv8<\}}Jys+9KYݎ`1X;% Dq:Oy×owmam vwnAe{ꑽ-0=Tn^1^k{_}e]T^Gb ONi:\J'q!VPd|M'"01>9cGlx_nl]p>|m>g~Ox3? ],MkvZ݇t >H>.O|P~c?fb\}fenV q'~֦)m:Waƿ}.[d;` ۇlݻ2Z6E+X궸b'*`tv}gH@s%@jNnݰXHkNa:֩DNu.nX~3u)K`]* +_mWghݔ׸DƓz)O3޴2'lR@n^nzزr| OY?sY# t WъPW_B'ZW(5ϫl&_ēj-uctxgpa-;%ځJs4D3C!EMi&K!mVJM ͸VY mOnlw{N8֖ȷεV׳Оy׺:,fŁͣtaAV+%ZZl8c̟tWc^DIXkύu%`iNreٽ v^NKv7~-M,Hv_̌/ f7߉ds@*]#%炫>j2V0گ4گT;޴=+1 BeL=ZEA'LSO'0x" D3D㉢NѺbf\R'nE(7ZtUK+o^[M^QM,ʎ`Yff/I(`i0ʔx#Ps&f;׍׹hOsw5+^wΕUܹ7-euj.ڲ-z1 p]vu>e~a㷠1Ops>ZFh2:3o:{` 0.mWc^nvZuj=u1j(M4PZaY dL:LLˡX&`e(iᦸ)ޅse2])8-ۢVi҇(p49˩VHNűtfs6s64&@$e9u3U(cv9]}a@6E/K0PT1cm:ҊgGX2tκ_elV6cZIF/:!+J/ ]$>^i5դҫHgRA^IDv^JiWTm񮖮/WJVjfBԏn7n1X"7յ|"b&73 -i--)Hff>AZfd/cJ+Of]> uޕ+#{£``6/@˦hrz0S|黹Mjn:VPhv`+SAjUXӲ0+ԁ{T > Ʋd&hyT'q3x@PyHMtC5Q!Ŭ!u(UBkGNש2uoN%ZN[N].mܖHce@jVn&ݬ&-T3?FUHjպ]Idt ,+TL].n ͺ4$6Lh&fIhv3J.089,FՓe۝.\u<hR\ٵo p&QpDYVm Կzڀ?-V s?u>_O щz+'Sf*L"2 \T."_e1|\fB*ZVF?|bz#GAU)(^VY=tش=v2ixDvQ;QԨƫ6uaj1 CzT.yK9KyšLHfգ2[XViсf]ڰ)rLxV*)zZhuYMgT.Cь$qA ˨PXâݳg4?>1P)5-%ێx,L ZRx~V\f`D=7ra& ^$fZie{py:T3T3]Xno!l6*f@gŦq6 y8eth2:ۢ[7ޘah)-ۢ0Wܬ03ċOl.ُN[ /cqjw i;TBSЛ441Zu hEg=DsC e$>$×/_>~4PlKE;͓0a~Di. ^pّ{[$ %Ow U4OwŮ*҅s Ysz.Ue3۸oq) K0\*poX6,k0 eqkXҰTԝawuajRmՖ&@>P&?fQȶLd[I(MMq){Z B=u[tlnL2 LEaz%Waz(ŤҪpsxM C]wxrhNc{vSZan7"Q šѳX0dLYB--ы˹U&Ah]g'iEY&@FIhEh+ hn&879IitSE@Y\X%g`6D*dsUJIaoAgbcTV7VYveNƼTvy;Uռv\k w7'*XUdavhV? ,R0@gص3ڙVmeF{Vcc2ƪ4j#UڨèmXŠg#Ey;g]֘*-wss sI|hE|*ii!t041 iڑ)lN<3nLہhdx([&st= i|hӱR`n^nz]{Ww;BBBսe=,,a˥fX.2: wUxq[3³>I ^v71#?5wa񙎂2hկ{m{t"}xOYO߭a9MjO?.n? g& @N8Q`֥ĴW)(M zLh|ք*!t,eKP7|.@Dõ O?ҪoE3R둭 鬃ԪpOJ \t3جƲrd~gֺI=_EGl7ô_ ( z\Ǩ7fխ2[V1. MJAX $`2I $0IbRM I]P6 |q,6SZьft+I_Ndf< F'24!ɞ_銷-;5~FooI(.[͈WYEq](`hỲ.>bI5?Ipb$w8D&ys4dx(q;KwY_ˈ \nU0v 6(Y.F<"[F?x4; mWsf ݧީ^ؖ%ZPT~Բ-zڌjU9w>iӺ11+e\7GC~U8|0LSYT/8U͗m(ͯu.}*R+."jхf]\Kf&/4KV]+-qZlQ]]..sA\Nf.5tUMqe`݁6*hfH+iQrf9 xrerw`w\D(A41lbs׋΅q1.k֞ʨE&`JRz,h3ZV>$UԔ,MՁV,%ZZoi h _5쌽m} 4Ȇ! ٚi ;ԩ4N5u*Q:F(IQKַICl.]Iax%#ot! 0U i7:wM|A6Wa~F* Ǿq SeӏJtfU\O0*uʁ)onVC[EX ճ]V;][lf"eMߠx|FjӷrкnfnF&&ԚmBM6ёDupzݻf \^]`0BL -T#æt 6q0*KuS4T8ӎhP ;й,xs*]NJMi̜ڈBUg)᪪S)mV?~Z<}*Ϩ0Tղ)Z mPt(dGW?_ܽȉ,9K7'jV_{ן˺C27Ň݈{8m:UTmъ͐VO; B4ijt3HCht]ttAtЙkFg*N<->͙B ԍѥv]ٖwjVK3UcWՋ3q#o⍗qiDv޻e'R"NqTUXfFEҹ͕^\Tҏ']\ih0:ѪsE3R롭"O]>5Ը IJ4cIUB.BV^st 4h}7UykSZI@юjh++:iYbY[8YF,ΔtK%Xa%K+Ѧx lJS*Mܣu[tTGM 굹]F&\/͜+*jx K̔h]aBkj Eo fSZyMѴt,JQZ Mъflj>b5q6'*|" D3TsEgjoRg³Pt(VeۅYvrݡ2@ qӫm"8AL'gJ ;bc@, X+2]oMt!<Ed.]ʘjj0J\ 4j&)VEBt( Y\BM: Aݦ0+JGɨeq.c&чO?Z>`~2]F+wPN8pDDLGNr†g~WV>$sa}4^VXǶmV=VցFk(ӎ!\Ne"CXnWfh(ϲ,CZ>tDd)/(fFDHgjFY&ig:21FV ;Z=T㰓MEKsi(Mʀ-Z/ڍ{+)/J&\ 4nk ?Bfӥ2nV|nкzA8 ai UJA)o^cZAF.vB0zamhql%h`Q0hbhӷ2PnVnFTh0QrNZ1I'msQ /etev!sh-нe b7*U[t"u;դ=7+CJ$J;JQք >NجDzzdNo U]E+F7cZ=J-f@}=D-Q xiI9iOD lI]7G;".& õT9`-͠VUgpmf2ނC9]٨jVl!}nAlB,A*s?ru7~l,an:UHvH U7{Jj D^iJZt!{d,|Yhf,N6:goc%tհVԬ[DCnH@j&f jy'UENsWI8-r8F&TJ*kҁjû :D<LTŒe]` M6f"LPY,Si pm+`?搎pWGw|]tΖ޲1 v詍oSZW;PLNҲ)Z! hMg|V ҄HK3f5Dto֪u^s9f <.iKonP]z @+@RExCg bO0Ii9nȻ#^U^_ƆdA$?F$?$Ht16UY 5})م1@+e t"ik]箛(IyAlVlUBm ͨVtuqZwdB--: r\ȭǹzh-nŠڇzuw_X-ъzd+6M:֦4fVLdY&zNEWId|迿v\2X/.ce2}jo kLӤBcЬT6yK"%m4]Wp琘+oVDyKB!Eh]Vzy\| V щz8h&>jY$Z΍Y;uw@ t  fesej9m4 ͳ 8-p؈B4 tT39M~1U)h2:3EoBz%zA:}@,5-~K$TV.RSp㯷uU۹~R6C\B/8jL)u7w~I9ra}4!KZw M fx+kk6`JDl]nYVcBP 0-4oe5y3k $g5!Zq+zJEi fٙaX,\^`df~ CλYb?OuӽZE'X[=\C˦t :֭?7@P랕Ӳ)Zaڌj(]yM ZVc jӷ2nVnF.TZQyEa;UDfVZE,jڻ+&«$!3 HMLM嶼8N n݁nzWNhvtGllcfS=QYndzr2_U..0}27WrKfhfG-uh459L=hɊBí!cgB/2u+M4OMp6*hfLH4^uQZSyq`hLkջrۢVEAŵɻt2C@Ru["u3$5;my}e\/PWcv(MJA1z!1[gMa˂cT-ъz8jt65<`@~в)Z!ڌi}BMqe4t>k糲l&p&-:z3D7@dX|{t.4n Ce!3׋\I*ge)OruJelƲrdv.^Wnt:ЦSe@t i Fyb,r"[<]-n!͟"5CtVmщV1"lGYaR"B@CIB,hffp|n7i\ㇳ#Ehڳ*M+ H$J;Hռ_,#ρ|![nв)Z i ex4g8hl( ,XCh9n9Sw9˳.JnFoǤ+f6ͤ5ӌLQVW]j]H\Ic43vWseɜt99`Ӹ s"TCm<<VI,8u׊jΔMZ{"ʲ](Uxh*ƫ xT~Ҽ1(>&DY/""]Өa}<8v7ש2rz>{2 j4 <[&dh!napd NWgpvMW+tEꙮttd +$tXu+u$;XW~޺bZWǺbpպbYW+OJz늩j]=֕ g]ZWd֕ o]~ӕ+uj]=֕+]+W2ʅ\t%u[/)ܛ>g|T5Dj},}F2Z)k3}pP:퉪N)f`r?ޟ<|;&i5gEDnt^E{ӕJ6+ȡCM|z>?>!qr[71=Rż|ennU0SV ';RAwŢ|F1_9uC6 A&cA?EQcNsZ)sAzsAYs˜~hƜ>VM$2 i a| &؏_jQYIaj'Oc?tY.~c2䏻]=~(/BUBȃf8=Z_0>}4{dF>G]vƺufq[k( ޕFp $ _g3b֬y8gLJ/ far~v}wp\-ܛ1 x9 @ &흯nrukH$|"u}jywɹ#\&99l91rI|rɑrY&9r9QFNTY9%'ߺ䛑#Lr91r,%_+'o:~wzO"%io^q+/QVY[XRλw{O 1!D@L,]k&qx6IiW=ӽ57}&Ѽ m#ic+cWbʮVwZFz]o'q (' ӂ5*y:QG]}n̦ 1D:QDG  DD,BkD!w1FD>#vJq.uA; :87EՁXʺ@+c]tÄZTb |\ojBI"0Ei]ƺxѺp: guqfe.8(wZb&6GhmBU\XJZ.J7ŋօa]xƺ:P;aTFĆ.lk Up[z2ɈXu1ºx8aOl|Qy¬i'Q#cv4*ٱ ƷO>6k*=|wp+^Zv|"dd\crLa} OWyfw"ȐƫnAzpyqrvVrLēILI&񝠦1홈'bj&'b*DLa"61}U 'BLhDD|D$DlUPj1뱊ۭbf'c&U*ff2Vp2IoϔYUЀXGOĒYbLĊN^(T)l=Vv5Vѓ+U쾃UX8*NE&bc=Kf`KeNu#U?8}z3[3?IҝڸrR$Kۧpi-3)+8),Ci1홎8?SɦwplHec*tLQtOfI6oYLNH): 1:~7ܿSv:f[LUX u|t,unnt,uTjGcW2lsOؕ:vUEcc=Kfmn;KoZg_ZqUz0T\$<ޛ_XϿ0䍿slՇ̰ 9Kv?_Ğk{đ}4KF#xՠ_HY H) XT HlTV)`Q % N D$+H* Dh+%04Xi 2# d@&h4^2b5)뤉KKf+Ԗ3UUseɐ(UweɤZY2ؕIRS@%,,(nt5^XR-,]F2 ʲU׬,,+KU}WT+Kxei+%,-k 4K5sOϯR\&Bd?GbfL(zn*}⩪?D(SN|TL%!:13&S1Uv*F=S14GOH>3%ԝS1Rt*f=V1bOL23B٩Io3Ubc34h*6VSdV;D$f&"SV1S*v{bwUl?YNŮVUX.4X2";2SV?wF"|t$ lίRE! 1ׄu枚(ħ=5QP?ک~TQՏJ~ysWY3OWL#u!H_CRM^UWL?s:LicR-\UVLU?%\1$B]1VsZ]3OWv.\?Wş+^ʟ{g"!??}WT?(('fׯ]~SMYzl5x/B.heK+4^U񇛳ˏjjzMɠyP\&*d)Ni}b7}$ꐠ[%Ns ZIA+X 2FdѠ̈PP:hg4yIOq#xcvu Y,:++DGDK ejTǬt;gw{S4sU<2?q:kz^*Ѥ\<*7#Mu;dPo_?}=o7֘ؔ8 _gR1]>/Z-6o6srpQbQjcᘫl4ʙ{]l},;yN-?!t2½ݝ=΋6oYb?6:Nq< ѧctFWh\P׈ Dwh1}c{oc[F\#*M3=ٔUB5\YwmN҅ 1Ti@K]7Zѧ,ǦH5?L^0h.֒v 2*(O> 9\D0e&]KMҦҦj۴ 6LK+ũv*pɭm>Y\Dc8fo^Ncnrr'x@EmxpjëJm8jÉAMm<[31ɓ/KmlM ˒CnXE CnVۏFK 4z#lH1 }KGy!Idmo- YU4l .>9X*v{ݹպt\I?u1c m٠Pk.2(D>!ydcgK^oxh|Il Iò}UDͨ =*e;,e"l&+D8& b %` 1pb d D>2T3e ;0Xo2Fj`ӿ1YXJ;c,4M2mB#)##F f#z"n v> -ۢ6Uݖ7Cv޶mDζumζٶ) ] XzyM!b E YfJ6.[L:1tU_\_}?cfclحcq]0GsIK sa1 +Gѭ^Njsyo#/p/N/.[J|v%q :pAW>V 6PT]S<;TSKoEt3Q=(|$z|oov6|J7 a7iQ VQ@h_f@(Z4-M@z HE~~L@x*G; v6|Wx`QB?r*L9 ;; $  JQ m' 4Q)'@z0 h5Km(%s9A $E% `_A;("_x1M`1\LGd Ե>OI-| @/?-ӧ_GӺ`vSThE3;?Ic[_xڳ0/`R$6ӻ& -ma O5%u", G;COb#PI P(Ĕ?4F4x]’Luul߿R7V=V]~XK"mxr'6[?RƄ|SQMڞR VX-3mPk5L6k4O?ȋtx :e6nw >^qz+ jH|jxŏ'>zGѰ2}ݭKd9w@w]AZ5jJm -(o1^֐=^Lߍ,)q_NRYQht9A5HAleVޅxa &Yʗ7J8Wݤe,U.dP@D|PArn[(1_5JeZ#/0$ۢb0CQ`A)}[/|XRM"np'fK^7o\[V`^05gYlPk5o |XbVOW:[]z\_g̵B,Ȯ3GϑRe%mXݻ׷f%N3a4WhݪGp Uzl4pV!37g o[AZ vSKej 22CZ@٠(m 幙;-->eVT:١F_f\WR0D7XCz?* O .kQ44kCLDIT)Oz1laBŠ#FIAltS%oyAmF62ls4KۂllliP FApʏJ63mvm lmNM]u?} Eř]ig[AmaMBXBXBX}a!AX,u" %:†}F,cbXLtFvb666@} n;g66n;hpہ^ض B6hm7YmT]4v +.fl/9]MMqOr#v>Ҏcc2~?Xy%y4 _%>}8=;_Bhz(o#OVЬqh^ނ3c¼ ަ7iP]$ȡ̵A9\Pk^N}i^" yy\ (!/jz(YIPuQWHAX(Tc[D׵xP ay?6E[RͰ H%`&`1tpnp‰NA$|0x*9Sɟ,§,{Af%_7/ hjg~FC(0>b{+L=?Njs9/Y;ۥ LXR.[C|]Fȯ˲&k|;W;ze3CaMk :(j0 Ǖ % !f\>m{kB<=vD?EA5-kB}( B*8p4TJuJQƷFom52VL囦A5ƱA ҶmA/86K)'Ąe2_g[Wř m?PW-B^Ⳃ.޾S/K0]7.%x؟amxOr@:e 0-ô@٠Pk.%T*t*Q}򋽜>pIԩ7ؗh6w{0+5`כaX~粚ɏd0@̀JyBϯzQ}^×r oROqiiNY`8.`AYs@<$$㜽Rp^I2 CZa)VR*$,͔4U5 OK⭪CR;"Ňϑ(>d^0=rW(k5ԚGrWSqMW$QP5lg9 QvJRRڗY6O iE;0n#`Y'œlC02,0'L99:e wfv.fi5@1Pk- +QLkтq6/ ΣɢĈެ66eYД~J:Dv %,S3K#%,^:HUzD QyF?ZAc1PkԚ jŤY]5J 7ߴ^qgt־$g`TM ~ߴt1Ju;G-;d(n7ye|[eB|̎|zLw$/ S^t+/dvקGQݹ!PfvpK}%/߀vﺑ^.UF4;&\?>q}N s-@qPk&A7D( s M$gB@*/px%yQԢa8 Ntg(t}|iݷFz"88GϙDZpw(k&5j"~q_xF~1(0A$whTB"Ӽk4wyLiy5LM #lAAV36ٸv`Z(͔@1[Y}621eSt5A))gq:tjzRQo՟|pK jI9y ΡЗsQjQYunWP~XT1׽ɝеd(ertlWw^N{MGπ;/'4=1  9ys:Ĝ1F72 rpHh9;t||/zڋBO = j 6;Au'p{${kWp/x6y3`6tw#4?^kp{4p@;XPt@t\luۗۍvGvaiʀN|G0Ԛ j r 0V>y:De(IK/CZzVC_Z_eXaR]o\\7y /sZhϰsg~brQ@z'VrNϸjrs'P J2ӶРmҶȓeL٦?ve$, ZVu¤G.\qŜOp|n.x.4Ph2*|5A嵃Uҟͦ –l~\oXzjAZhZjiQ}'c@T ED gԭkkۉ6,K6^栈& J8SӑԾIZ؝ǫ 7˪ꐠUOڗ?o~AȨ!\FńZsAQ1#/vZ׃h~h]<_/mVz3lA|!$׾$?ˍWN6  c {m҅ML:&=N ӀdԚjǷLGqPk&5A\p-gâW/|M0e<:Q9 uuGDi?!)>L)7i>L3V`C30Q H6 ˜k8&*5LG 0 O`%.A$ڹ>Nv,Gi 7  l A0Od#(v~XYCLH *, cQl ҫ\0A ;ʚjFedD=;A4ig}z.'}nv }™*Mhr% ȁ<xImc2ԚjFuh1df'Jst9 fY,Y}`lK6 Ԛi,3'U>j ,W5 hR01PkpAAќ(Ȧ HT@N"KNчw !꜠";nѼ+Z-_ 6d(LۮQӅ)M`J7BodF^J2DQަP1w'׸oj}6U-`4g4 P5ԟ̨}i2Q ;SEmXD7E ! ¤FeC EuP`CI'BMVyaKpƪ,J,!ÄL/:e؀ƌ N50(/y mL?$Cx' 2v{h308{hcrmGpHpmhXb](Эwb]ޡCpHpp,!@lyy1?t V?t1. ) .A,K!v`^A` j ZT:΅ #3Mjj4c Ȃbm Tb f(%Zvw3y<`!?76vq cWPo57߯4\cy&-J 7 5 'MؠPk.5D2l"I5 4S&;:{y^ۉׄ>f[qڗjvfONGa󸩗2϶lGx&+ I 3$8'8'8?#aC22j@s^YVTYϓ|Aʔ㬒O/vCÅX#-eQ1~ދK.Zx?m>z W(*"w^AI#I;eҮK3&2Ine2[YdLL>o-5M5 Ԛ jƪM@yO]IT׻lhCzdːv^F"| ȝVW ( euٸކ.5/ q!eJ  j̓ PkbYJ)`Ԃ?nt^Pb(n5ovi}CD]!OD+ݯv'Q'MJ7PC/LW,Ko K25j&C#ԅ?gy5+#U覨B7E>a"  ̝ƷFW[$xp`{ilZ3A Pk4`L4sbu'H))&4eУ[Zܥ:R\K Eiȵ|o_֓t$µP.^)b.5ҚgZaaƌK@ٟV"rv}h2ƵYۭ][/k;6;\R F[0*(]yָjZNl0[:_*t2EX6%|>M=l$ծD_eAҰ>Z yExG A3QcwHDZU9 C#utX]=ziMZ@?"uz8tG@{8^6Smk}u*0Aؠ΄ DkSolp\&@Y u rIH $hIXXs@ ] $ш@R sB[.D Vc!|Yݞ;E(2>+X۸m]6t s623r?q[@R[kԚ j*DBE&bC?%wHVs-Uf 񦠠 Ȥ7z6)x \^ %=i v]G ]Hn?._3vf5}{v[~</6_x**_~a{ܷ:ȘՙyP6a Ax!AƊ`zA3!f 3K39R}~ jQӻKAe?RC c\cQQ!0{:T/:߿uݨHLz`/@5n6" FK} x9gEXۇ{6s?$ؠV'4P,T,3` ./tOv8J=+ @Sl,4zL^^zm?XRe>4\& 81jc }֛iTXo$ 4\(Ll?>38/ q\,gAx&s@p0xxbM8ox;{#evߴrg^.r>ABfՋ[JĻ/ AaqjP0%ihz 'Z&fZAD#!A7ʁ=^X=[ާPw;;s68  >Sl4/ j\0LRZZS5@q|xN׶oJX/)D_RI@Vi;V!#0>'-0丅\ AZ3A PkA2$szGduuL^ -ihO_f% H2݈aQ(}3hhƍB[l~o>b4ufڞ +i4' o&@Yl"IP$#nLb%bƒ t ;"179ίPf3x׋pS ԚfZ#+F&)w1 wӐV^{5/ۍa4d˝A U Ć6NTM SX̦'5[}d6^=cAgcE<]ZnSN~%0?i~r @1}fb;y]@ G ŠOٕ^XԻ]璐䑇ъ?x?Wd VyB`FӘWsE}T(6o |@섏%G^D~4FItתMQ׈WS r*wMPkԚj|#Smp3BFwfT;kIspԬTmKڜV|pUJmfy(lb0p5 4^Y8ZюxPDrXp,d6-0m8 ZsA~R tT ?TvTLs_;(l4CQ+J*gxAMuyu>8霦8TFc/85jͤ T=a&rMІIEXB\1Ha?MwkY𷘹i j ZѪt%uvLmZ:4G + ɘ5g,hNG̜V'Q9|ꚥ{)i%lefY>:pU&B˶Ue8Ki00,riZc85Ha(Iڕ.k^0Yڢ܈P? 88dwparPpxh^(Di5@1Pkp`lX|dXqp?E1alpFfNvUT5,7 hC~a. Pk чcS流F}vp}SzY7jZ:۽ $htF4^; 4 N`9bM܌e9z*͛)˼8n@,崙7P%K[ZfthT"xpPrX:T [.L P:kKԥ,,cz-VO ;wƷfm/ nYPoͺP/**A#cȋ {^?A~B]. l@!*QICj^4K3(v7DNuOvh6E6T9y vKfiOeyIp*\stϵԐ jFv+w/ smPk5OQ4*dMw c4;,&Y;Y ʼn1O %0AD*/eɆV $Y4'0ִj>ޤ]80E߿ CL>%k/lf1 irvjWP@K|<]Wу*x"\%jzp2,Ԛ j̓f=9{()^0Ӹ_t*`i`yiy]oH"O3o _bx0|rn:TG<(=NLj)}xy;-[_B@i@'p>A?6nHy%A -kqA7}>**U'ۇ& S9\4nzl52H'x] *.fpT rN_7w2tj_ vBp EEԭRP9| /`=Vo T3!rb*Y fh`3m|xfDr╙+^E:^hԅW|xEWG Ws9JdJa\uhJ@2z׺*g@ .XQ)5oFrBZ[Jl+.lPy,gRNNW[,KhKfxZdN ыN Oʚ j̓F OG8&~lyf}'b#?Ұ[o_#ߣiuA?4xWё8 chvA-P(3AROjYfqOp~(إaIwtp ^Y Wc%t*G[W<%;9S Aխqq8K|4V 0&;S5L fZMi(iAEFL`&C1bO% {7=wU$K;ݺK/?y}L$ZJ1j0O[D5g kӺn?/G,o{yʚfZ@@k"'dKLA>ݰQ',>FҹuLQah5MFQX? 7HP#nsŸ#B?(<@ɋ8OI1,/LM-R2i;mS. WTIlu .z!=SRYYe,U 56!t5ŎVBET]*#maK\0v47jMdLz^rX5: jMZ@4hpi GgySne&K'2o8R:ɣ:,$C;Wz}bZc81 Ɛ%XG1U1An)eDg<8ZqIZ!p{ǥ.j_gG`<^Ym;?hE%A&c$L霏K3COSʁ*୻~G%Dm;6k;q5?.gW%'@f'1u‰GpNr.$Ȱt4A (Ee `ov++ S}ڕ N @:@Hʶ)bD:]D6#XC }9уj~\UHS- &U߯}m^bAZs Pk4P0#6FmRykEѨ_Bővw=tsCܻ[Ů$((B\'ݻV ^LR칶^XZ}6jͪ0G𧃼غynl/|HlUðv-3M_ *;^V\GV%7}g5ߡ^~ZZTrZ.vC'ٗyN׊*Sۜ",[\۹'kۅ2-*ȕllP|TI +A+((,+YC^BfWw+ض^IxC 䂒-B0 v\)az%s,:车I Z5w}.vDzou%Z\R8b$ ,}]- y87؅ nqPk&5jaBb!!Oՠ{ 4 RA7M;0zA ?j𺍺 zlOJM5Ԛj% ?(8F _h5򘷗cp+[]|.ŷ]8pnx Z{u r Pk.5OjR[i){056ז?L]Y}/vZusjP𒦮s`# %uxt\+|ortasev=ƍ]]"ip\7_k~Gm[!N<5,`/ ԍa"V2`A2ս7*-,\X0$* K, 䐻TBX:+@k8 ?Kp%V]\bp%R}#\:Kz`r&4dL6dWeQLf44A1 cBK̀`c5{L&X Gdrs&ar+0&M d"d:^aDŽ r=&Ru=&jHp(.聉10`uTKy Bx]KwqAt]4W&$1@R<oMz1k %&H p^pf0g}&Iv  vG{si]^j]AgjDžc0MٙWXnl7-ZsAy8EsjyB8L-([L9ѸT(YIU/ֺC8jƒsIQZMCAn?o{}Cgja0f~~WXlPk5=Lc0͖D9ea,&*eT}ĿOXMݟ̃h.?,35ޝ d Ԯ`)+xNqiAnsL~[3z׾Mnց`>'8]o |}F:/Jdr/c`Jݣ?rx7 I>ƒyTzmpϢ'G^dJ(P,N0(` 䣀L(` hC߳.-gXGQ ֫@ˣp{ߚj&/-G؟OVRe۰u"F ͜4]89$Ϭl /6̥_O.C Q^ Q2/ /2A}}/&Lly)1, >=t\  9u<"zh1ޟ:{Xf)igg5uz]Ҿt}:/SXl O5 ZԶKm?=;ȓi7{sh??w?3EA.(ofT9)E&ԗKH K8>ϡX4 }IvBIL4 JIe_O=l>XXӻoԙpT~u+zG婨׼0GYINE TuN $Ǩ xfqx:w˫Zgqy2Lt?-&W;ULJޗx{Ok|Gm/쀅IW 'ǼnnF4/i"OT7;^x4_mΙWք0=b85Ԛ `ڐ1#2&Ÿ{-U<ʍ=sbUhεAgj\a`18Xp4zٔ_58b=R\Jòm&h jZ3Am8F}̤d?d >Y"֐x)s @̡MP&Pڦ 93-pwI lWSip6-2/WlOO'ڐ*JxaUOY⩰baM Oe?6^ex*ˍ=f{W7/3 Pk fs8(@:0ycH2׻4wars zWw] c K {Ћ\ـNULPkԚE~љ"<*,+_G`x2)L$V*R¼ݧWy}.+L]!A#}U-:,`ujW^ ؛zQ ]P\F$zM(T g>?م=lLj1 =F\A7󾗻;pm _n^r^13OYvHj_/ed2$"=OIv?NMŮGGRE=l;WƐU,hzu^lw*`jaeQ!.RkY).LX/+ +&AX, ։.)^\̨3]v{G_#gh_(s Pnkw7-Dž7 3OMBh `{qH3Zs@<;P|DZw\uL@!U,)t;Y!& $\J@)bSĦ(uha0(F!g4QQq.KIB9ڗrOZ=nSejp0.'vP `=dr3Li ۋu5<y, ɲ lDw%Ԧdi R(rORX|j u;hO1#t%!vO@\|}𔬤fX}CWj5ȓ^Oٸv/X4ش4 yzN†yƒZ,à@A2LV!bVy x;^4QDğq.-2##laHf Zt靪µ/syq5 ԚMюS'NXzü!.~,YGفEﴉ6Qw? lÏ˚HYwsr+pбZԜ{mx6\pmb2^6QLDZA9\PkT^ {2=a>2 ~$I QT|Qa4zA;3EoNDpѠʑ; չӫJrvMPkԚj ^XU0&  RDq ,h,1\$KkfZ#e7B5ה8m,oB\h Pk.5[L{xOxOQ2tF/'g Xz4z `[hA(Eq؎^i9ȇqSB ot{4l7q?W_ _  o@;no4iF4hiYz% hg.,Pk65h=(!M{|i,ltA"vT4I`2Iq YM njutVu4LgMg} 4p|G46u1~gz!h0!?H{ǀJ8Qx@m97X24 e"@Γ7c<6ӸB}MnCE"@":,2íad<TEabz jm?"Ě=p@LD5ۛﻏy_}v]t5Kd}u{A,;} )4Tq9o.>o*f`0i'P=sƅ[g$32/ۓ(M\(h{Z gs%YW%7"|.ȁ{C!pL =iPS)7Xk_}oo_f{M^O Okr,ZA9\Jg1Κ=ɩ&OcOU/[oνll8K1`ʯSeŜ;lKޒ- 61]Kp-Q -X,Ԛjabf}ateYŧ+jÇ勰:]/,NM)LWѼeSu׊ZMBAU:֥^1/,p4tDl 4ZsAy5+@sP9"@,k>v ŷ3mܾ&?4]S_,r4 &:z iX-sh!;oӄ7)]x0ԠƄ:~= {LXS6u|vSM _M5|5&~L _MSW4u짆ijj᫩؅BWS8# _#k$4|54|, _#K5-% 0 BCD4mjxL O)MZ&mxIޤ)mi3LmZAmR*.$_>w{

GЯ;…9"B!J9M3Q5nԤڎ7uR"/ ֣iԮotUF ?8IaANjZ;85'lhD 4l ^N,4oj8=bmj.̈́(L܈U$i]vC$|H# HV$eGb{^ݷF:ST ʅ$nnC!,Ӱ@٠`?) Hoq|~L?iƫsyTtÈVĈ2"F*s2Ra̓#14%"R$u)ۻ]wWּe4OByV[N<ʇRauupEKGxQsO.A\p$3hO#)F:<5Mk5W.KaMBN-hZ{Z&h쏃p!W)iԮZꕌ7%ǫ,J>%Mړ|wwUŻ9TP?YfOEVD%THjbp^gUЗA_}зsw;N5?y/qqUgヂ3U:5z]{K/LLzZd w 80@>fRVpX*o ||Rl[~?Y؄$ c@=uuiI9xIrJ:%5jFB8a1 U9d~2E4`UW+ =3<EoXl5#DDT%*QJࣔvmjf f0jqPyeR/]J,YIeܥBE">YlvҐQ0W5\ rAy EA}TWZRZQpY7y̡tlͻ`j3_Njf?|^LMbixX-g󂺃Bf7Q5w~XͰr@Vٽ.a 慫wSa?yt<i¡~1t@^uEQS!uLʺZ /W MUn)"TzӫÁx/G? P~`V{׈Hr}/;0w}Ӷr3.jn4aeO(8JRTz?ScNo@(=qaпNE`U]k›>ĕe|d-*q8``c_8IvOX'ñMd2ʀCs8<=ЀcX`1cv0Wr7-OE0)yC? -!# "$0LoR/OBc[ypE{7*[0pa#Mp`-vޱ魕qiNASUf/ݢN/UN޼;~2hs6ǫ;@yQnڊUt݊i@uG]5 8O!u7 @nAŕ:ATef<\^]RAnV4? fн,c}n1VX,RPܚmƫC&;}~nzwk wi#˿+oI?b+1Iݺbp^IA,Gn=di`=0ax P |N4پZL3:cT2[5]s 1 F%8`N3Qp>#x5\!.8ߗ뎀W3Y:]1>5/?hG(Jr!,,Pkup̩et'B6㲧 KhO#ŕb{]x\ ֣ȡ=z2,h(I[QOv-(aXY/K2-6jPC/7 w)b$\H\p3R.e*1#%bt{-"b UNbn"s!CWT%tmtOOpa)G-!SPu}\?߭&eŘpZ`R"%F.er(tv=xحcIw(?X& 9l 1h-i'Lj t„eZ3A! (=,(Shk1Dv^FmV4? ȋj7JyՔ.Nӟ-l_ ܺŹCA)r. @Dذ Hk:n5b'~9Șwb@Vɥ:wp^ސEass^,y1?ZF`$ ijTsK˴IINLѨ#%3Ko]H`Ľz*uMisEf?;AzewwǓgj0@cRÁk3~g۳ٿ1@E8ӵǸ}΋.9KҐC_C79"#ҥC+h$Y" 4,}~}/cn:jV-tPkԚjͤX P,E-XE" ¡'TpI&ڟl'Q HGJ'LPC-Z` @.(>jPK6Гm{p!4NxЦq< osfVu&u RHkԚj O PHE{}$OwQr+kF k3'n7&/\CďVFo{_W*4 A-TNl Aq4&@An8g.LMLbWpZIL0M]A:7{754Etej=4Zc85jwzdp^{^(p/w4Ovh.f/1^Ԙޠ`zxL\hJPZfA5 fZ@لC(?@/K"bVA?h$x]]A}<*ؽ]~ 6 _JQ`&C;zC!fGOւ˃d'|I'߃ (߇ 49g(\k y6efmY[Fi8sKJ+IhG{7^b}a˕%GS8덂_ZG-Z`AWӲuUPA9L 5k*d3 }΋m1@hRN)0eCJK^}Rh=ek> ߯KM*OMW:պf*gtRyP*OJ3Dy̜ /Qy>rDJU)I&X-mK!քrFԛp)lám҇…?.܃;|Zu `0tnsRUkr)= .:h'UfZ淼0MN(>GgՉ aS乞IKWrMq{$3nhU20sMgjMZ3@QtjZ~qtm> Xކo0Q8"Cbn~77B4sLpy#^|z*t%3mNy#y?.mN[I]F_ܧ){Jq-X]JwIH2m$]ܥ7$i?_w y}~ %ju-:rOrFCWvg[Eoovû[wx,fެއ7Cux3ՇYÛ];YEo3WyG+oDM۪m.6SfUMv]omRަrm&]]6\m+o+ovMʻ.OyUUvwJy۪&]]Y%k ^n`oojn=NCr~g ڌJJ4>qT0m_VGR6!t͞NjAu!r!G72*d(Q9!z?7x!#C2 " Vkd0TP% e 62\/<0e 6M$d aQ^N@F < Q`xd`2L2 2 ^P{j[ 2D˰(\/f' ^Pj2"a8B",-kMÇ`&" ְK,w;VOvV:bP4huENWSRdf^#^r]s;^"7Njr:s[@1eT1\^wv?pr t0cU5 a(\R W%p>pa5qL+9DgY&m U}^!|M}L's 9CGjq‡O>wSys}y6O8j| ?6ڟN7mn#zJ`'`C7i9^R`τ_̦q'qu+[+͍FC 삥Ei$yzNY/>+N~] ֤yִ_fR&'u) ]jT%bo\3LzͣRyt:::U"Y(MJOTyR9Xƌ3z 1C?ŔOJT*/Q)?HiJ%+< o>hXRLcP˼ /$ yt*OJU6u- +xLGt`xa6>7$G!<icL;w'qw6*:k¤ވ6 fsΞ_݌r o?8FCƧnw ۭ7@jhaȝho =k7QsQHCs Vc,Pk65\݃)-@ؓcE(;p^Yܡ@nXPnF% b0 bNW*h_h]śB%O V8Nj# E-ka+?uԃp*Rte#pHKxbfWPwW(>5>&&k?*\}sM)05Ԛi? xzYΥT- ׃jsW?;D|W\F mtZP] s_uMmd5Ԛj&uxbz {P*._y(&kOG*O[- ;ͧh1 i7;oTM{4؞ 6 lĨtSQ`-i4s0(ς٠ \ Zc$^}iO.==E-ZMn{=]V/xվY.-V!s}{.7pHJftq[F)tDoUqd k';(K6&${DGhXzh?"4Ւ.k@Z5jbyC`L(Ft";|@dH4NPQ0x&^>C:SK<ܴ[[ءI-Y-efi-%;j&nѐ;5X,!Q˧R ` .tV,d,-g2ߝ1߈ƆXCN z*545Ԛiͪs`hS{:9Yk8ڜw;~f8abyڭHEj1S8--m17ik=87Ź/5MARF poŷ(.!mQtm mOk>է]XXgAsӦ>ӫ-C uO}MkZ8ʹcḱx7R3[q/>T0ٻsݵn@1ma%<4 d$$$QBұ@< pFJkjZ㔎tVFQNRPIP9LӑP"Um!$C#kYE=Ow9(aғ^Qõ&M%35`Je!fڀ=8bk&5 MA1eݻ t_8Dw'FoTrَ3=6w 5j6&R]wC YY9`X] ROVTt)WwyL0 w0򖩏/N-H6 jäެ4`W!ZdSA a>wUs${P"w 7eC9^yr_p/~@H$c6Ud5Ԛj&bdelJ) Ÿ=޷[Y-G+FOEbK_xV/+Wi|~kdcH/\I=9ZRJTf0* 택Gs5CՍfu=hh~be5VRD< >SƷ'Ŋi',$:5fZ3k81; gGMa?p;d=8|zc (mDb"^аzHb[vLi,ǫ:]jVȗl3^@bFW_yP _&cΡaE xPtp,735 ALxIH] nNY&l[x Xb b9`RuV5̄WtCs5Ԛ j"UCfy$kmk_Eů[!Ns?(O[5Iq}C~6Z`Jm*'mY˹a\,Ryvm,kG7{ j+$Ԟbr"McF{;}$Ttq+x'ip#I`Oۖˏ '{ 3h9NKdyH-AK-3](ZŬrv %•'_0j(w'.lw:֪BI2f~ % !sXakUOjNU?hG` ;_2ˎ(LeW+8hAҹ~v]r{]h&ZU#MLWe-L' 0O=@qPkc:gtѕְ!lvn{4=*WHR5!چ LL.dg?CzߟF^ޟEi$H$- J;$­J3r+a Oꥄ}¸}.,uyǺ^{\>.CSdL80gF987X\i,[乢؅(Qo<aCs+ AH؈†† 5lبTL Æl.61w=gc۳1x60cȷ2Mx=݈` IE̬dK&+DZK&wT.Q†ܥ˄ME%{]Kv%d+ 6UMEƮgcz66+Z{66V+%T6\&lܵwZWkV؝[˺uh]n V2Nc;jMZ&iڀk6vu*U"J幞-+M2;ئCRQ|jX< XaICti$r R"桀ѪtLA*{&!^ UC}͎d!e]ozx@΂P~; S ]BqEKs 访+*j1Ԃ҆q Pk&5<_B.Kȟ Z\eCNqIh'<Ξ_q¡s>;{s}~/ |hP#2~lZAQBGxM) ~ZCǏj^v3"z_;xH pN<\BK#6 y;5PT9X^6uiM^ `5ڟ6.)Exi8X|R3FvNXG.?QEʝݴ(\r)Ӷ H)OHQT5RmT$~3frӍ͒PlM,X=8ئVKmhf=Yh֠49nLm^y?x.3z_ ch&jN3f43fD34i ЌЌE3Vo1D4cգePЌ᧙㝙xgfͽ3wfV;=Ƚ!ygh㝙(;3ygf3hF4@3fygoc3ޙ;睙46xg6r, r3Ez{g6"̮wǡ$JO3=;~ftemĵ^~c$ѼaIW2ܽdP`,}` cQ"!pV¥fS_p>8b\E)+Hk4#,2nh$J`Vs'BaVɯ!&G+ ۂLxçۇ}ɢTOg6W>{eA[3@,Pk$o- ڲi폳*%=E燎Kk>vҺ27[R+]Xwb,NK47i`+* +}fiZtyY inRSMɴ;1KZflCy3*gλ?pA|S@3ͨ$uȀށx>pU~;*ow/<ݯwi;2@=}PWngŠn=&A(8<>iٹnOR[FK[>s8TM;gtUf",3[@xCJ{?DU3,g$uw0I06oC,bY ]&@֨aYD,"%ɒوd!YHZvSFG$΂(';#rkWYn>^UqfwjΑwfZ@ttuG?1EU. ˑ !kETӯ%PR!@T{3VIu*9|-CP9uuFѢF^C )͘9]c<}1'5V{]YPx2*xC ewN.=ܾ}+y˛T5u+)gݱX4Ηs8-ӧ#{soi}r % *Zz͜e԰mK-/LLPk5r+2dI97sE:nXmEiUe!fl>uC#Enn!iU6vz} a`_KK4ZlWRk 'sDKxv} zde~#{}*kP TIfR+ ]4eE ;*R߉ 'L{8M4]E0?}zV$]()aabFXlPk5[=*S = #?^Y}Mq0Oj+;'1Z8ED훮e BlanPi@e g-(tѬ;#6vzw3fi)ťS }ܢεJZ;fKn\Ҿհ` .wCrV n+-!ҧ({K; g6 5)Jl')@LPk&!27UR;MĪY/KR,f-AQNX5W?n^C  +>Ҿ뫸@336uxJjJh*(<7!o¤5`H[tVMcESPg/w,J 16M2:1%Z I 1p:[Frpz58{-h Wۮ~8|)mw!Pf|km.@LPktyK1ͦ7|*'7u=]upl*hO\ȕ (3u)B@vn?Z*"*,sPkjZ 췔gPz-}*,TnJfTY1x$Z˔,:F)-Njdt%]ϫLX:]9>\ݍFL >1谱mpLV6Ɔ9%EZ@~S)Y(|< 1&:!*vUrlq5w*zӭB,`BH\jApR8mD1,xYM#tJWOQ8Q2u=iMqto>N6 GCt|q%MGڍCsCᅈ/æM̊;1dXSuAZ"o y8/w޵)KM- [QM{}AA@Ctt;ѕ vʕ;@)1`f^_ *%?-Lg?3N|RwoO$=E|k{7,fKs6$bq[jՖXjԚjF#5zQHMY*0y19ͥDB5.gOʖS7}d{PȹA4 ,Q0dZC_lSfb.60&/,Ycs`AMSMC'|#XZP• 8֘Zc֨SiAN1u/J_Hx[so2{l#1kꡝX.U2R,ͫ]{tpȗ)4&Ƕ31CKGE>aGHB(Qd࠯Tt8 RUT T)~mY<֥wvK:m}PoCx{߾(ɿRclƻɓHrmeŔ MuM3 4S@: "+=__jޏ=<{Y{9^kإ3Bؾ<}:ev1dԚj Ґ4  OuMZP@FK~]NtPkߔ[+9ÔF{&m#3sd4 z#FO|1N~'-fMc/%Yjfn޴_hs4 n?=y߷W 4nDj0mw 9\Zs Y5F`ځ`x(Ļ' g/%ɚe5MgnXf![C8|m\zjBʐ6cGZ34Pk FbcO膴L8 QG_"j)x@=;WH׶"wcz3Gܷ;7k) #ei =@Q\TU[TES^#wh$$'1SMB- ZjK[X8NR`S l` ԚjF3tM'ܡmG +_^zsYTdkPP_N_nf]C3\]ZBMF$ҘZ5V 8UU g*Hpª96>k_4bM u$NjPdta]c\7V;0;@qPk:5AA9&–-h&BrB֠<ҳ^T6oUb$ܾ}S^ߴzNߗwWl "U'_~4; ma^.a)'8qtN8<LtCE,/ii+Wb[U3;f[xzI,G5ԚIǃ47 e$7ў g'OEGa[wn/0q{}%}m4Mr5ͩmR;@?L1cҚjf "AD t~K 7;/ɵo??Ӷ'A V|v{MP24l`YY\h65@QC8fܓ&|BqY󬬦Ubb[4 [cLEŇͧ(dMoFt%3XƎv].D+[XʮfZ[ZB)di5NY"~c#;.wߨ߻f:g7R8NLd<>1cvˏ ۮ{؁%(x 7ܤʸI E\Y#i2046&4xm鯃b쾖u01 X>;ZۛLJnmv7=oeBu6a&WZP0pĉ.pF%u`a6m75L ` sl1Wi'hKC85Ԛf 5Ms3̊xЋHۨx&L>Q0ፂ_A2nݴzZ)`= H˙5Ԛ jF12sӽ@TjM#VbL/Нt%]H̤B,:[{N.1V:tU}㧫W3(^Fh&Mۈ(Z!SL[ZA?`р!Y ywPhYk4bq+(<34o<'5,DU22]ZOn4?~u-g0y*| ˉ,yG' W/[`Un56: _>!,e^lVld:Pq+vApvfZ@t+}PLԹ/.ce. 'Ys׌'܁ N s]r]D9\'}ݿn>^w]U2yt$ Kiq JIlMZ3@x5 O-KT㚂{Ë'"ڛb5ccHqD~-f`7_K3ݱ뫕Td>*(~Ofپ@$rZJb9L3M" px 6g85ԚX!"ta6͌qe )T؟zP}j?lOW_,>j7Y#7?| X? FK N!F={vNiD?fU9rg^9Yc)!Uč!&1(8E;4j`FG h5>38JV8y"eI>ܧ==Ai$N ֶ0H|u'{=G\p4!nE]GHc tк<=i( :S@FNirEFg~ʩԮTɓ~))&̛y]"Vus}>ϕh|Ϫ}.|f/6 <ϵފ\'v]?vnf$X.-QМdz CIdp;ˇpu<;`٠HkL#r2t9Uo&f37I5|9oL#~Ph@ہh5NAJ $g?t on%vta xCnwm@y<6zѯh1oSM?j`3=`5Ԛi%uGMBjG, b˥KXD!bhUBR*#kcRᝑ*5ȷ<|#7< L'@*y*@۝ ?ҕ%8FI5̋h]p|gLG((>-ȁ"zdRoǴ@٠ ,8FzH/p_;T0Rz +R).$. yH4`I\>bAg8I)>+ [ӕU|+O4J^0鮠86AreX o6Ք3Mmز&Zs 5F.*B;bIuQJu(}k<._|x hK-WRƚ^7;_ s9P37Tt0hruZ˱8ͳaYdT&A@;Xw,;uy#X S(KVrTo'˛oSEȕb4WQ'KaK\|Zf~XFM'/75Ԛ jF#޸ɨ8Y,.fx %SFJt%r}$I7(4IK>V=]qˁ!1PkT'pv$ ֬TTv8tɉע5k)9׳E4ŲAl5ڈղ4#:"}V2{FM&-=|I\E"*0gk jfZs(gޟYSZY*MH~S5l#Ӵ:RMŸ܁߁;ɓ]&ʬZ|l|6q%US; Bm!C3̞hbXwv*/w<Uqr-VQ-vѶ8m]bjаm6[mւ0 nn%fY58ύWsn7[F[-vvVw-ЭeNPnķ خXxoLExuz#!7G4|r$ܮ t8<.[(!A :q\8%qbNu 'jxnDnjݫƏȃlNܛl[,p[[. Nt#!o vVs'wgP{;8K 7ފ8T oyGm.:oLtUMo(*ݛ77I͛U{%7['Ѽ܋m mnިw V 7{f:G'MOX}gF!:WSo7쟡\ڣJ]fNxyh~R' %F$JeUJ8os|x~y"fA ˦Rae;tJ Q) Ƌ?ˢQUH /떣ZQe>9%G'^Rw N'‰W 'Dp:wRy&!OM'!KBHx" u<$U$ &N$<:J$,#Ғ|KP`dZ߫EhQ~bϯ}{- -J}@BIr42߫yt оa'xzsfERpi]^鿒K:}CqPOGt1sOi݉e>҆j67֣k\m݈C }4=՚i@99T_ɾ:Ճ2/`<# "#h"AAĕ"n(D lI:SKuaJj!,Pk65Қv!rv.El6X (\c(rn-~k 'A8HTZc!? !Ht5/Bxq@ A/ljxtSD;8Z$_;EVR;݁ ChjfZIe8Re Ɍ"2ܑv]DQon* 0J~ˣX€6,Xk 4PbQ$̑&'Uڑ0i&Ά(KV0VT%Ԛj$C \XR0yՖ0O0qNl%F .ʗ@'ڎL$9NӚ.u[LLQƛ).% \y"wǍ;6Joq {`#utw,X1oSM3 ą`)fi5Nݷ3%(g3+YBg[)tVJU^o]A8@oWv^"$.Wsjk?rܲ@~6Hmp>/ K,<u.WV ~dПce,ƛm:j ,OyKjҡC࡯ߡy}-g_^ǣp QlfU6|6 l&5n8pU c=7μȑ~IyW4h dc?fߏuY&;1qd(p0|r>A1`h ԂA''kM[hX <~b?oo%y$ z5cj0aS, N1MA>l,3eYmN<)6S 38يvk [p4'Pҝcw2D5کKhjƇlxPK<~ kZ t#Z˫COC]~ܟz?W=Ù*\u *s,ӥ._Ǘur38Ȝ>$ZSY{VG@j@Z5yKG ̇S"~$"STo]yA7>l|t4}kbj𞫅(`+uZtPkT^A џ~8r^ws2ֻ9hXσvQzj\!eLiil-:To-P.WLLw'`:rE}C`9c_ŴYQ [ gfslMZ3@TU8L@U$?B?p oxfD'^ FӤ-QgM՚:ޫC1ҧ2g7B|I5?kqv c4>Cϟ/*i|T_Ƴ7,)LQlI‘L'5in Ԛ j́fh41hb(s?k_?ؚ>jV/=`5Z/oI_?1aԯ`#VI`bjP15-hXPZoz#xw_c_. q}Z!N {bI'9C]"%Wnv.2%K$?$Y>]edC 'pLlPk5D=bf{0,gpr-ޏzS}%zu:URoza1?n{n) q {_~UJ;>%&^QX+h_HtPk=4[ Vqp gG&"1!\Lgz%/wW4q~V&{]oa7 3|N@HN}yt!C?2d_—+W (ϕdy'73pd#& fW+hgATsV J3Qxڔ"Fq7-l.IFѢ\o ,N6;R8S$.27H(Nao׬s,K.נ)̩DƫJ0"a#va"avaÄ*20& ~b6?2^QT!r!b!PAUbN#}a%3̯$\O$O LTYQO̡h"A@ž;Jذ눙f*G̬#4rĈaވVI?sl`&Q0 |@n_uоfM6F^*h7"y$<N7?snсL-( 2~C.P~q,y,YVfz4ft(ƳH~O2j)>TJQ>vwn$\W;>`h1@gfvƁHkB@p!5[DSasmvp!91DE,>D%t]:~*8jqMt s;K9F;ekU9y#BLQZ[-sN!@h Pb5);ibc{$6ǣv?Q0sǍٖGSG7 _Js5֌3KcFa9,C|{^:IXZ/KSa8?B\$/ M^ y%/vYڄEYE&! Q\`l7"q@clC1,11 D܇ sT6I vIb)16K $I %I 4%j "01Б81Lla S}À?4LPk5i3fJjDʬc )JlR,!џ}?GxC]`KQ5*&mAڢި$,JJM]R;%o lIv 2Ԛj R!91cz"d%%AvPum+da))]7  <q#VHYh¦o}vnc [e-Pk65ЙFS )O4D2^Y⯔C^Xx(QKoUF\S+BLP4H785бMF=ݩgOqO8$TK4j'SXt׹te{pfK#mZ~VFPFc%iMyª&In tl]5mZ3A~S>Qꆉp9*O#(^ԕQ10d'euO)ӓϟ/_?Y# C±;|QIMD"GR,FCW}kwN>^!MgOV$1 +ԏX[^<>0^`qF ZM)s7˵34vH~é!g4k{;]>=<7 2(Z"$rED#pYU  #V q$XD#?(L~`7Fp^5!AVҶte4_[pLct )L :#SJsNrW%yD*NnIUyzXQgT})`X*V x1gASo9^ W:)CzםO]{xҬa^cvj&h ZfQq3t|'_+C=%^u1tq.$dŘZ2`? jA wqF,`'TXL3B%imsrvK-?jeGFsmf5ȽGV :[/_?~!>c>qƾF:ڈw ?߮=|%o^0WK {_[&5 Ԛ j!TPK-{$04}_Q:{wvFtY1_,7)m%Qm$V R Bpn*M-`:wtԚfZ3) VNb*"58Nfhe??vz6HdCZ5t7_~||kčTMgZ+ [Z3@,r!,b?}^N# CqeZG nįP܈LF{hL.!5PaG؎f1P{&= ؞#W+^1Gx/|W,4WYVrqbk@$4MYZ~mmpU{2{];BahCcWvD?-qhbqhk$nETuw$nJ7$oJ7vׇmq6_oxC1 Ak7a651ctla0"Vp9fZ@QuY鰤\^G\3j&;(Jn^Ių`q)J_? -[Dq%lS*IUFݡL+qTL!ZA9"ez0UKKS)`8dzAYJtJu,Tm3i"A#\Mu88x+Mz0w@2d#2G9O/ɜ!9z74@' Px1I $fA ֚&q jZA 8ts#L5H2"SsݧAmۙno?޵7qm+l9:ϋoDN A@uΫW`/ [a ` 5r\jKf̙1jTUcpK[8ַr\3`;?u|G˝dBR./X kb!Phދ+x8N o|sEÁ!+w&Ei8nB tKI-N&G9V~%UhhxFi8_|hڇ`&)!J <(-!+h)5Pk A+SbY"h䠴`%1)i|qo i,+q ?$xtx(=:R Հ9~KB6@KIk5:MaYs k c"dԷT]pv0zi;?Q`3HK7UX8'&&%$R1>d> =,Y#زdM;+7OHU;Hh*} v.zKnvÖ}ftn21 nI'# 1pْ^ Yyd}o.X{]LxU2 ZpW+dí}>Z)ѪlL/o/ @i_ 4 pB#(ڮJիpLM*{9SOWP@Q@ A6RP(Պ׻Rp(pe6?-_}FL-;.7T~A>^6}]In ^VΗ*yU^*5S.R/B]{"-"rykulmKtY T?hGNR@aR}ki5w/Ai{*ɀAuGU3;V3fyF|U&rө:=\R<.^tdYnqt-_:<5lxvH֑ 4B0N9o޲bo*\>8NxHp7jkRdtJJU  $5Y !$ H-Y:D]V>#LPJP'1As"5)WL' ytya~Öu6 )JT#H+T/1Sا)ہ('HGzQTkIi{v镝eRKef=si iR+:D]KB'e~$Ix'OZ%V. ZdeI-|Lu@zׄ*푮ͻ:5Ԛ jhCC6 EVjlv{vf9n Jdt]j5^ 4ю W0g`'L;i9aZ1@B i"a1L0Mm.hݚ(bo9}ҼQsTyR7I2DBJp$HJ'n 4)|-tǰ;At1"qt+ykg޾,MFPmvUt4:;)y{8gh#P[|${:ZIK@6eg, R ˴kcfCZAdthfZ)&lBC17jX*Wzf`ts7o.Op\ș9niGћ]CASq,0zqhe9MI/*; qT,dCOA/qjZpn8q #; }@^f}<)ߠLCtdQb`op`eO-R2)Ȝk6>B}y}p_n3bx=ZxchLuTVCy=j~u^i0 AչR,nAu&R}LQq:qig=.N{\?q?um?&=O{:ibg/z l2oqw$NP '^躝h/l\/o=O/mb_:vkMcG`pb vbqsUdgs~}x]1 x?=HbDԚ˻vEտhyTlDO?cgB)f$OXf fZ!Y"4NF ߸K13m3J'u&d}h_թmL'$Y-3BlqZL:5Ԛ jkՌ+\Rrs1dw|z\:ƃQ`+Yl=/8Jɖl5eQHB\d  ddjPhW8ISV)QSxc58hatNp-AK[x"3T:d> k5ҚԈjm4'ݙk/}(i8榓" /ʑh'pPAs֙EGV5I2ڸ 5jZC(fg'kpMLyiZjI"?v[Rrq)e5HTf5Cm),YtPk5}5P Z}o5*=JrIBN,3&J+X2x0䀨obޚMgS6z5Y0$uBSbpdSH0AYlHk&% 8ı^ 1֯?m{;?T /Fj A{Cu@p_Pzt@* +֫ mtpPK{3AQX>]&o1rYM"K´ȖV<@8hNވBX55q[opEK_ L}]o8E| kQ}.m^Jp-8~i\QGv>'a)X)JS>Y4VQP: g,Vߌ(jPjMk{5N$$'~?=L=q1^Op-DzE@zNgl4Α|S&T{ >͜Ew>F{^p;MOfZulydtn fNC%nJ7C,_ܒ H!AΣQ}]]8H0Mןj\.4pdVZRmUlf [@qPkY _C8C# #^?׏zG,A\?N+΋sm7'uNTg2CP/ۇ7)y iXiT_ .WIV ȭگ]nr})atl< Pk&Q~E cv ⋔']=v!D7[{~+owN[UA8fe2PkԚ&QM SD] 7=S^tG\'}x?TF`u\jO𩊽f~e:Y̌&{gwhtƗo?'gcY.@9+S-9T-youfety)F2UowW=UUwnkn+Z]CR 냅XxB2<L" FrԲtgHCe$D3lKXW|6PAq9D1m?7nhL^޵{!f@3?cg\Ew-o\ֻs{8|UyoJyDBZ5jߓWK``qQ^Y- ؂{{h[( I۶Z.dm4W0GW=%I7FKL,Ÿ}u]EKВdEՁZĚY5EV <-'ɰ '#"o" J"t PkԚj ߓ@$@Г-.5d0u*yc^YM;m ƪg2Vl+:[! -oEF=uKSnj$.@j:;$`sӰǙMn5a |zт`"B'g"-3_ШҾRd5S Sљ1-ta7b 7cEޮ>2ֶ5fcp`^Dm"8m{@,J*6`[Dsմb(lh{AQ!l_VEZq:oڈTC'zdtmdu),`ڃvwT]j~fT#Zaιj (xJ@]\hUVGV F8}*e5_PnWc8 MJZv-ڤXPhIOCD+@ V¿vʉF#ҝMGn#L{kV̀Vs+tp™Ļ҆ebLrCfZ3AYEqKQ[:x}By{[]݅7m=Ra褠wķVr7q[MPC,u- LPkί.F]O6ìw` b"8B$M_khh|\Q @-h"jA#Bt[5#DB gx k|9gZ]v0Ћ̩:.Xb^\nՎ4P9ǡ y$aVp ul4r"ێd79IDh'+v:yz|_>ڭ @;vcF;X #Ëv;%{ xsgܹ39wF;/tB `oGz;w"ΨsgE1v.;p7;wV͝; sgUϹ;ܡ;oXPqwW2;Y;zޝ 0ŏv ;*>o8y]v^ nnOZ!jP h)S ^:@F%AqH} }`NWfYl\XŮkn|kNOSgXyc,Hl( 7%Gp1PkԚ& 1!H!.pq'8\ȉjG^Ŵ;vk=G[b2Hd 4o84,Pk6u aKϋ7fʽ{\A[O2 -ܛM򶎅ZMi[p}e &@^w/y,~,8;,L:Lj<$ @loN c^Ib$92 K$$4$$PKBi͹&A֨#W*N$f=' Ԫ$0| vP:agc$',&h6+֢sS,"KQT3xb L D$'%DtijA#LBߢ,8=C ^Z;WVU=s^sݮך%1yKZiyf@#yzbZǼ|\#]jJ֕qUQUtU\+J&wwfJj|M]-]]JW'Y9{ɊעDzq@{ Pk&5~r+OP;*:,__J1cr]}j'W?/Ӯ~?'30LBA~mA*yT=e=AI92-[ܨ0@ <p=A럽_&C6'b3gjAQR?\8w?lauއxz^`f%Fi¶Pzs&4j`KF{Zֵ3ToPqsvm3H0&S;ptPk5?!`'} ?zYS( Г"@ǻAf&oC ַAuݾknCaKI8Ē)B-e뒁Z5 #8yDYQw1+ 7Z9Fnu9z˨iˋ=@ alCI4ݶ57{ HKgfP( cYI Tp]E}rƱ)zUIH*:/pW>0̋CLP Su 24X5 k,q3)w ?: A} D|Թ/-xj؎Д&Bl( ò!5j۩B1Qvbxߦq2y}HKÊ`&rKwۈlZ% B:p0p"E)ؙ$GFye& ',h*Z>Hj7Ǭ#t*Y劔,bl7Z׬MDGgH.Q(D.i^z|>I$ 7^Xg/>4bsȰcku(j]-$5^ 0 Q˙ՆZM8Ay)v0,шvomϠE`'|+?`*)BdiMbaD *0G @-Ʉ5Ԛ j`4[+yEu35 1=CgHI =vEk^+pLtqq?#tٜJx/@M`.K7򅎺B`EQBA. Tk65KF)yzňQT7HEɑI,􏅢—W~fNa0`*.@IPk >LW$JVØC"?⭛r+^yPk: Of7xX7 Xm]tnIPOa Pk$^ @oXrB0  cl|It}&TпjC#YpMM%-:Ә 3G-0!xַ2fヷ"@^(/;E!{.iUulm9v-`׮(.>P, kYP63 wʁ TƇn|*  -fS[ (\q6*:| 4̟$Lnq4+!<-&PexfւCBwվu^4 oVԸe+gW:i[ i@1Pk4,pƂT9.IܴBIij*ʍT\vͻL:׭ozrg$6V9AڕoMfg⌙)@@A o9ixZhRlRq.IgG|ëkŶbLKJjaX*B1i_ckSJ  fR;+.␣ 5Zc(&mSQAz <|"8>iI*FC^A 6fZ3AYw"Ie'u'Tݕqr_=R8m{J~l' 4;t,[{񈁲K[ *r,y eVۀgiu$V[! O.@?v>HOIe<-&E0wj!P< AkꦄVSBR)d|)h55NSlUm4u^?+x|3~N~eP{emBHCt=tt#)| ~ apLQ(@"<0_m{ >_E^jW5jZ%$p*Σ(Hfy7SNK(R)\X+*98ZB̵᤟ǀyMo7_[dkoEK%d/JI#=6p}$5ԚA%7&'X, ´ ^R;>(r$رPLOB^Tm÷ )ISɨ\۔)p1.-nCZ5jޯ$hJi-G$!S^ˑOG>Ȼ6߾ :Iv-1k6sV;(Ҷ[%?rn ԚjFͤTRV%z{ 8o]*7U$*F% к9)wׁfݻF*%,B`!E@qPkԚPH.Hap@[4,G# âKG71ڬlQ۔ jyf9 /p쨲x0ͱIؖdj:Gm#4 ~_<3^]$|ؙ53všW3،3]n@fZL[ !FiܴûHn }g U/7V^w=mDT&!T&:+p hԚ&A))3rxG-TMs7 zm[,h fhMiTS#?4&Y 6 K1mfCZ4Pk8O~A$΃|dL+<1A=ҡf O&YR6W}}rRVZdHnrvf´VȡpA! Pk&5ƛ!XFYDcUVsεSdA2?Q1Ax|IV'UejTbkyP̨cb4nlVE^O}aMn揅߯9. X98XG||ٺFpE{afQc #l`iLKOo Loֶk]D#[Oᗍϼdpѫ?5m7XI5S2K-1H=d5jZV>>3|5ǘ=J'VuW84yўgfͼo6 T]=I0 d+&JmZhfCZ;2+Җ(D&+7.||䝴;ҊhliEZ0yϓQ}]B#6Bi_1g=0+ ReEɸǃm}HW8 ʌ)KdxGAwfbj |B480_~k_7+(Nbס i/s8kYyslkٌspk .v/:|!_c칰j͆~RB@Bؘu\ZNWZ> .m|5̀* 7+/SRx†m|0]=RS2m 2`W5=]l+&p5&@4Wcctc2#(Ϳ[`"zE/ol Y5HW;@`]:wME=噥sγ -@qPkTJi9'5)M)hz? Gl:S y#07>L"3&Yۯ֮ f10B  uj8R` 1uax_r{6:MET\et:¾'p9eцmXZm}?+a˓ $TO'?MmZ g~\-6Y ?R0$T#H?QRX17_VqQ)/997څ~p_vxwnk/U^Y/:_E=gޮZw%5jMZD'"c.ZeF+C%M?!)JZS"6K 8FX̋؞J:4E X#uֲƚY|ɠDheuA7Uub3]NcjѮ'-R0nrLLt)@U{!9*<:x wx.$ 'x8֏#a(h|!I@?B1X?B#v!inZ]͐j<-Yp(Zm7b^%j P:BQk7Wh4?ַ@CbI ẀٺjfZ~h-*v$ Kz<wDzǑX%XE{7kɑv8˕;; % tlOQXS4 řΩ5c]5|v]<rOy8]h iW~uKHe .)vȋZf-t/Oei8*. oox '<ΘN{yii>f1K}~>b}SR)N/y쁈vpaZQ$S3UHWNueVPgE;pW {u˥|nw@Ə^̪j ʞwc*?^sNO,w]JMhY>]Wc[𻗸kʾ>/yy\b6{"=G𩿖+ZosYѻxK⹧Q~-Sq8(qx`CXվ]4mo`&iT"\ r,_`Z֨k!l2]Bc&}vt%zGWVl2vm;6s`?P\Yɠusչu ITrƕm[86aCZ35Pk '0T|IvEXt]kǒz+q*)$ËV9z\:W^P`|9Ar2H2a{>_cXv(Z-NzxA~VȇA9rVPl"-$( wqXLDK݂kh[jg۳ TCb R5JLͨ ^{y)S'[,zRcl&hhvg8.hmPҪ\EARnMocM#w-Bn*YmXr."Q 荡"I8 (,u=K҂=(VNط@ |C!Ϳ&Z*.@ѹk.\uT3-[&E1i[@ِ,8+^5$'̤e ,aZ/ߏ;6l$Մna]A/^VYPd65B sF Rmx+-<~+۸ll20^kYzI8::.@`껊KҲ6{LK-ԚjFMFb`7lD$hN;tΜVtD}q}͹d\SIغ-Q&$ LPk&\I&mQby'wR?;|+ie&-ƗNZSf?HZ ukC6jؕⶦ$a5 j40Jmˤ8<4':=~ Sez! hu԰UOp jZg1%:TC‚ ˕<40)M*Z/eCZAߛ@Q`&3= +,ꛍ|X4j}SK羚n4B71obļy[>j'c"uTX,[?AF+_qc'o1-doBl2Ǔִto8nt|v۾U4T)$f*=Z3@~RM'qs%S Z8J0{ K 0^̳Η_u~M~FD(*sW܂$5ԚA'6L"v0D?YϨjz_ .ֶVXk TLL1-08hd_`qPkԚYP?A<,2Jt)E+ȑ*A/Vv" t[c[EIx@LM]LS5ܖaq9Pz*'F f"[:4$TMз 4,ۇ\y&IfR.K1Kfi4#z+bO`V^L$$=LmFéѭoqX6]A!6'R λt2EE G~ؚ@L`{{xOO6t)]Ju~Klz^MOЯ"㵃qqV;]g{MA%7 "Lm'r}m(@BaX4HȗB(8~(#1rVºԚF|`ٮvF݈:ZsANh5ϫp:}:k  ǫl67 z3.Zvd| $KmnaS/bυu~}VǶi{|*pcP`ZtB}wtE3TRѧT $`[f Pk&5 ԚMs.nʸ󳪪L8c3!uN9CwLA"ۍDA8vGhyV]fo4z~eq%-f"ʃ3L'o;Ǔ|t]@Ksw"ٲ:t]}uZQ>H^k4l~ hj=^A -ۃ~|Sg",-m 5Ca2ALahfZ+js*Y#:UY1CbջoCF;+s**UQRD-i *О3ax)e)m8UN׿`ùފ^J {%-}v2gs=rPfK{X2*M师g[Z-SuHu ȡ,*Қ`&A $QaqQ3KݝnVc|y3yoLc/ԨD rJ..ېQ}i=lSppߟu<,Nyir(L8f12͛63 ekx2WlrhAFf=Z@PUHDӸʡAUb$Ljh8V Âسa=F P($   AAVWFWV#!<vkRVwA,5>4$5>beZLvgjfQl~Hj(;]FFހY*"PFHݞNc44;OCOch0A7ҚQIW[9wn>ƍ i8gQ8n!rJ`N,ܴ +ݿQ9f"1>d+B*BDZ"Q犛/O HZubuV+aF}?5G i?+Hv޾Vh0TÄ  !G@qJHIrxfJGcS)WRK#IL~$_csXLDM0L љj*_: j ҌW&~rU/06"rhBibb#h'$?ԐfUa8n֥ÅG?Śj Z1Wdp3N ùNʩytyB}@X5lF8I+`$䰳MIsţ*`-Pk4@?Af]9S~eZ(27D xٴ>y&_K kaT@i֘1^EտPi%l6aM&L/*J,] 'T X#\}s9,r\+1]"n]uMֈݺ2lFdbs xͶa Pk SK،OtfU dv1.ڋ􆚘=ZUP+Cam5jMZDW/ Bn*nZ˔G#*d&VMf[p@6~ Ru3R84Z;; bu4 aDf,cE$PЀ,n=Ƙj,%MPk5ҚNg[Z9bǶm9ZJº<պ][+H:: jSTyJ{Vujzc9\K5 \nEU^ )^b0*X2X+$R܁QR :!VGYϧLt&A^Lrp@"Me_1CS9tɄ⼟jfZ(Gy j=SpWiPqN_S|=WJC ?{qߍ+CBSnrЏֶ?B* _n& )iIYRq-H+3Z3@TM DuﻏKn b:rvz^;qk6W:睃-AS³) k1̦020ޠsHNX3@,b(D+ e̽rquG^XO5y d)"ES%޳2U &^`!$B#$2sԄMlVMJ$Xk:5'j< 愰 O lXO^m0шz\3+V:)B5a/iTbyʋQ΋~pf FA8%37 ,ek5j#Y 5í I訹:(~7 }va᪁0 ʇzvnV~ɜzA"Gx\u߯Lg\ G!Yp}3, A ,_c,r*YO䅞g>5 IѲH:+J޿zWHoE&ͱx7*ހ*N*Z;\.hr9ox \*n/n(QL%؈0syO@}KސMl[簉ϱV'JC3+.a1@,Pk$f|t.(D %,> =^^ަ'ݯ䐉Ρ7:d:^M^wp; f^<*x͸y؀i[ jMZAQ*\"B~C-JL )P?tr)|t& AbH>D$H$ $ E$"H8HHQ$BH!FB-V5BۖZ3@֨{52K LEd!5@ʂ1:u@XRYuT2!SC0i=9D8|vT[RrH>ku['$L$L3BOʫGO=:rNr+rhpSWS*UE7-2`KiC5jMZj&IWՌq(Ps6(jA 1f&T.6 LeFs=D3@N%&v;sp.pMSHKl% [y85jXI~gvBV4kcp(k_ +:}:r{k?j+T- [p`4h.%3t,+glA C%jL|\<{%\<ϙoOb5.谳ߛaۨ>}c:΅0TܟsK1&`II(%٥M~Q+Ld]J({U#5q[oE_Sg9kG]VX?nQ)hSx7?l'f~j g ba{O$&+ `Qa4yxx i_[Cw:}:k!6 "Ap-TVdt)pw?9+ ŌS7!z+{UiiQ('o}n uEEMx$j3aT.cd&A d=YBɮlD%aG*:q$W(IެJg,,Mڊ8Xp OMjMZt$$vUb~idtC ?VwW2C]Ko=TEַI ow*t+.HDjb" (y25ET@7Ha9h .n;EiЁ*RW ճn4Pk Fb1]0fevyy6>yC:;IЕp!MWB?v=7m :ҽjL1U  (l,!@IPk:5E:uX:Li"8j AڗүZGף3Bڒxp͡)T bʰnjM^Z48#XfZ@ِ֎t 2{q.kS%ކx Y>!pwځַr\ƗzE(O8P-B Na&g#Mg۳a=j{A|6qBDTo.)Q_Pzwͦ/^(OrG=$kȪ"TsU r`ʁ*2`ʀ*檌*W'Ȱd+) |K@ZƂ'ß/8̫HGAD+d#ZL~{4Tg?$T%:.x]}]z-b)y8i›P*Z9MꨰZ3@xh\XOZ0^CYt_C?'Z!zIOQ_x-׳hl ZMˉPT~K>~9}BUtVeGBR@ʬ`@-Wzf4NJ7-Šz'1bFtkq+a|+-y(,&x_Ǘodq:{]Bq]%3 0%r&Atj (i6G7xzÅ:zg2i:e9|YN_QjKOV\Y:1='˱n.hwpܕA\Œt{՛RS>.Jrm\ےrmh,\Д!.R Ҩ4&4Ȥ|vvT;0CGE#WO1r{ %´R]tdS˭J0*X:o,ץhFПp=m{oШZ3`+/Wޛіa7㳃DZ"fu,?SW :8IhmZ4 F<3aIH#g9X*!$ƿn8KDUO2&^1gg՝3q,+L\75x 1΂1`kԚj "FD-Excbb211יH216&慧Z{&&01Qw¤:rJJlPRbLPk&"Lo#Lr Gu$I0!BЕk(w@َeZA58 &F&6"&V.{I&l.ם21Ŕ 4@dK@([)q9H&mi|VxSsHxH~5'dVL@N5JI' يYBf& v)ytPc A2co+[O||:V\،]z3g#grfa;9&x%x}#ht4߶ڗ$Ǝ&~6vZkc]( Zk0Wt*AV 5jMZ!M7`Fcgƌނ(+*%\lMs'ڬu}^v ~IiԆ70'|Wo&92X$o/]t5hޞZE:$E/&d2[ 8Nb雹iZԚ&AQ/\c2r%͈F>ȋ0|RɸUsDgp2V&Æ3sb r= cǧM~ޖb$l2j,2E$BH\:q( P B+Oeŷc0;MH昽R`:YfIopdUjv~+.%ZW/O$x<:7o,#jT6JD빜znw^kAMeuA3ifY n6W;0F4PZ!5EPHcBMr-H% Wx%7Iʆde^m_SzG(V|Z\60<\4`%}_gC-^$ӔP/s" p]!8jZ#:ҬJ)_*N$@^&<78.b̈gR"F/ĈaFCon~ި?J c &5fCZ W) @^lV}Qqyk>Ov@qk j"d: ~WQcSG,l7B_f3.uLPk5 !^E,8T.P]`Bӕ[+}t/n.n7fe{m#Gbr7͸9bݦ)#ê5jZd~Or =, Ж&y! bnkQNYCn1vtMkW/[1pך&B)CSMnCQC ʂt;E0pC2X7$<98?ņpbt+:OS6TtI'g^"!(-:3 lT5aGq ~ؚ&AQ3cu@ rʢ+BCs^-:4)&ШC lHkRƈBړKD|@<,<@(k`d'=PlrY&GB Ă<:`Jr$4{ʼnGGq26m mD[Т)uq7y wE<bc㞔0m~.,qPkԚFN!ꔳ*i]هq9nZG|ړ|={}vq4?[nm Y~!QxbW5܄J sVvG0ALPkTXJ ˪q:oSD s$ d6ՙu:Hr $x#VS%c`:Lp[7m@j4nZ! 2-'!N젴?0"x'&`Vťxe܄p=L׊/|?ZqVcᭂ\¥?X'#;8B(9bXĩq~ cT_m 2ŻAT}avk1.ܸbr_k S/ P;;P@}}ҰGNOil_JIat%R(-X (},D_j<*f8P5>^J|P^_ 3! pC3KG]D +E8AfZ3AY-3Ҳ̄>S3d~ ˦~c-qNX}[v7^仂:M޴1ra=ppgBiiR3.DW`kd85j|0v{,/$|Q9/5w^ 1Cu@M-5b!@]hjw/oЕ7" A? $4& `R:5Ԛ j*_A4q$*z$gWIz\:Mzӆ`o݈#L IQ:sZV^ڬ,Z)͠a9Vd6#㞬 rH5 wn2 Kϛ 9mf`8=lOs(K ީm"cOy Փu RoKbCžDhA CR\פjfZVȣ+Ĵi :VqP#`,q{2 X``)n/\]nu.w I1@;hȰpR2Eb8M0KfZ3AQh~KKk{|1$p,ҒMe}CH?' _/&X%Vn6&y) 'ݻ0"T4,5ԚjT4P*2̪E:٬ ".F`3K *@AǓnoV`+0nz_/B0=/5X8XlX4)slfZ!1cZ2Buz91Rv(Rp'c۵wC:iȎB:ؕBI:2z+(E `C# ɪH%Z8(׋@2YlRETX5(":#Xg/p󴦀F *bL؊ؐm[&@IPk+]]CkEV:|ߩ`;='6\Ɇ؅uJվkx`ml_ߝ_Zf"_(k(i۴ӈ(Oϛik Pk&5dd uzM.Oo*Jsg4K}xΨn"wb[kvF֊B)F#&3g9cIү8Ds㔤! !>%pIn4,U=`,i5jZs'Mg>҉6N/ 6Ny8{u MWRbٙ&f}B_ eVj%{+.d3rVaq9\ G9*K A<&3xs0}cFkx W !}L)uF!g9;p8s fxeIY@h!#sƗ}CpgﺷZnmZNq MC25 j ؑ^Hǝ}aj5ם-)/| IY0}R=VsfUY. O'?MmZl`׃1T4a 5SpmM =l7%!gox\~tLEi| OǙ}ګk=O{aeӼap,lKlW_G,_Ous|]u`>s`{؞$A| Q2(9SOH8Bnhm 4O(̶u|ADDIh6+:d&n=j<{{qHIj&CgpYFہD_NΤ&A'kęKӲ!s Ԛj')fLG +ׂyșUW'YY:,WS p`74owᴦ3puى9=Zlt@1EеӘ%ߘKY| &\ p5d}-W\UtBu|Ev$w 8r'uť\JH۴!Y5jvB;ܭ y}-(~?oO/g A)ET+uW3s= X+-K.^Zs%|b+rRhv?Jzc⛹F~& ɲΐ}ŐjTaif rJ[??ꯌa1 N #0xquUk p ""o޻6'$]6۷ڦd\6%#Kl@cb~Ff"qHyOO+qqw n(hoӍv.h/`ifπ+U6Q{<82{od&GZG*yGO]rk0tk40lb'- /gM{nڹpSrWg3hFҰ9ru:]awΩ5w4>˕%Di4zllrV.w- #4w\x X|քj N^Zls!H?T7s1NCes1 x1oL:qR.XTl6?3U޵>4־X-Cc]8f|ZsAyDfjQ "z㡉]|񲵇M}v>>@e4f Y}lܙwfR XWjmh\W ⪰n\DB85jMZ WU.ea-߇^o𳨮&r4Q4 88=$x܉`XpiZs@5 bk1:{v zrMC|Q^2R꾊tOE+u[\~/!bϨq')-1joꏍz ^0+RSo ?9# 9\xe0w$Q8:DV`,8.g5 jbĬR!{ϣh #>uѹz-7H$/M6 kv_7U^~?=~iZ7 jPNC_fK8Pk.5ԚO 9F YfΧo1oA0}8[?6H;#b/${,OY*X V}\f mZ`?$ {wbL6gIӣtrXYAzj Fp2S\% =!9け]}άq3wfZ,,aa`ԯ>4UE5pJtCvK'w Z$G9~ڮ=( Z#*aǴdTat[ڶ+]_ZlPk4e!mUGԘtڰۙ",歞G/* -4i/dHC1Du $2)$2>2E Xf!#ɮ] ޒ5jZx4q|à2dDN7431ѤŇD5E6;ɤmKw0!$^RYsAyH/?λ%?9b? aE+dJєda@hFb-Dg<,o}k1IrBSq}{S^F͓z,GL~Q%h?RRYnEdG,Gd*1Y88APʒVM,FS:%b$Q< ݉c;zcz;OZ5I#?1@kvrfNc3<4d%X(!JXc4ڎfٻ`h!zu ի3qF2ʠ4:kޙ323&b66{T9wAy|Hk"19#^|-hh0#̾wX,5KTIFBDcJΜKƏCex&^|)ĽDߎXc[hFo6$НX'[zsI0΃ʵOGfI~ɴ%Gry1.̤/>$b 8畷`үR*m1p+>`AMFk]CR4_1xޤI",&0DZ]Pk5ҚCn*xz2CW}La4?&?37R3KX_I9)͟H(͟(͟w k]BS1Pk}W& ^94joLbxk!&1<^ F 9.5g!%)mJ;Rq'QKw \ oE"@4Wly_" #@IPk658=r g^>";]C|g'|$|$|<%FV6?vK V4[[`a1@Fz.u& t;՟,F0pЙ+hθ?͟ |[ƛLN Xl޵:PIzk4]nZܓlPk%yx@o)_f+j!寰j\ uy՟/1Wd ) || āق dXi1)L^X}-xԅjo >?')"4b4"l|w\OC{⃂uQEUyͧڽ==Rr]"O95jMZEr+Ht!eQכw4iIVӖμxP`yK|:y\ -%R}fr\y|5:A13`,2@aԅp\s9 Qb?Wo1 jwz ::مaT @>pȨ&A٠b.cZ:? #c Y}B.Zĩ,&)JQkߴkI]i b6lPk58Y wݠCP^wT:BRpxL\^ISM"b5}VTi6iBaN稓.xnWG->y/̵k~n;\v*]iqNuxk/5j߅W842pɲ'RvZ#EE i,ކǑ,^^ֶYWa{`g;NǏ֥%%JDnѯOĈrԢE /Zxh3VYlPk4D(WҚYkEyM/$DZDUk͒W&Wov>:j{}[\keWUx 6cԳJolƦmqIyȉ|C.;C>҇q3lߨޫp#9^^hc6xCUT0˵\ͤBPG8Ⱦ V'耽xN+~GK5_F,).b2_ɰR6Yn_,_7r|Wz۴CZ-PkXygE!r=`&V G ~իĖ7o Ѫl>64GPl@qPkx8!>87[YoeRg!ح$27h^VwGwB:㶂g[+^ Bw;ӟ*@+>֪ ;;|e\w(_|Eذ!&rS2!V;\M(ؙX4)J {hvg$f×qm ?}}k "x5oMվ\98Lc~5Z*M$ۡ&ʻd뺐}w#{=֞W:os8w˝7·~sv_9pWLj~XXC 8ˊ? /~a?35#*=5|#"K ~RX&+T3$ZB Prj25_:.5'ui:;TZ3xT|~ED<\Fq:;IlkX1; a@i Bqiih&'Fh-jMZAr/2nhu=giP}2 _~~NIF!J3w)7prJX4ɝuKXy/+êQ ii1Ay+]l#x Bu ԁ r#֙DB jI}?Y5twXmH6&^v_.XV;$jgV6 U>7[0*4utߒ?xUGmpKX=Ԥ{n!zz U&~1&PN1}GN|л7{u@$0B[}D\0vL^m>:Ȗ`#oJ6]+6.5ԚiM JuVߎS)WHPkCZ?yFߖλ{HLW`YB,> jzqMgeu<ٻjZ QILa`ˍ0$ȳЊzt4QªLgءe/AOF ə6DSg_n+774jOtUvzl:܆&!jaքjq/P^PuT{M:^Ha!uv oLn$Q3j5ڠF 3, =,H5UJ=4;^sj͇f~R "p<}Ch"h!$o3kWf y ;(`UcWӌ 65Ԛ jͣ~pqXLT\v0vc{ȟ׵07Bp%xs0`|rJL&Q5HJG3ll#!'D`͇YD" CsJ=P?nG1ج5&׵ )֤h͉ʧj8 BUVLy.$3\):fSC`as;"oi <Կ^5H]=ZӋpxl%l65"#{+YP2)>g0-|/\ 3%ooɜ`m~,L[좼6Lf}:sPy&A٠֨X =3^̶ `TD 8jHBLkRF.NX.X\B5 T,V3zHai]xڛ "9䁾d^rē=HXZ!${owzc&?)MVMɺQi}C%P)nIeWF_Gr-q֘#YYs-Pk 'GQym7򷴕XNHY\%A)\LK[GP˷?0, ko< F3^T>@oo̓˛ZV_2&'J}8}CK 6aF>?׷7mQ{k8h{ ŵL?Z}!42ku2LhdO~bo,"v_V~nSkoKZE5aoPL9(r@jspD r<\͎SRw'PS'$? 4tŗ} Q<7q>BѢJxk0NrF;h&^ZB`dK؀=t} ӷ =5j*;F>!Cfz[}8W F+äe!m8^nʌ0'ĺK<{晀z1_ F`v+vk_;~3 1} 'k=&RpH`xi;wP MwHx8+rM'B&dL>y ,CAXPzhg1)^ZQUM"d8QsyS=B6qڍo^!<a0="j'ŸFvvngu)WZp{?G~ \XҷW3ڌ[:'ZqP}&@IPk65Sm _(gHZ'2PpI7H^c/QA%l)@u6`'R ]2]I h/ogWyChITޙʰ2D<E@kM/`t˝*z ͚;<3յ>bB$&}"&u6lf?ѯ)u\#>)+&{jm]ER7:P^w0!) ͜okiZspSݲ]CJ%/'RGUG0u}[iǼeνJ]iw]hҕƣVOwqs!>.`+ȚjQS_g=#pN_޳ cm>j=DԬ[r%D DIc}˓n]v}}[{ߴ7ڷ~yHuWұ1;j GH,;}+&^3bvqa+(0 ͋6#=1ne"IG) 3,l֯ܳ'^tnYqzGQphn #b^,bbmܼ*'m9;2+N@(( 7w J#QƿsBA6!ȎNdP0v 2aP  no2:;B!t!QTHJBBp@l: Q\(40id Y>9o ZFnN<6wjyFnQD w\ f;oNcP0HƎAΛKe(f1F%ÖΊ*Ag:Ru..azy^W9"Dا`K- [THWT%u7$.0!tg`q  mn.n1­-NuHWThwl|XkԚFCl?: OW\pO* [FN7uS&!pRcq#wq򁛝7g[ [&4ߺP2~Y˟FT; Z_|)v%3^;LA Y n K݀M F,@$T7Yl'f18̢ƞ,Aj0b.fQlB1ؠr-H)**^ Z{Dg9;,AY{ YS\"?2!h7fy`nS{ 'b,f1lz/gݳE~ƞ,~,.uxq+?%R=P˳6lC4"xo9֬[uQ 廅I4bum!'w A^dsv8zs9z1]. ~`~sfx~“ON>'@|2>' ɨaOv y;2@^2Svʨ7ye Q&e]uSJͧLmZW-Hv-b5 1-*6h!s1YNdZEY$:dť",Y$rd," ۉ,L/r# C,n.50YXq# #d9Y>gqJ8|GB .E8A8,;}Er,:EۥF"Kq>gqg9 Y>gJx|OBE8Cx,;}Er,:E٥"Kq>gg9YTUGh[qvűK EgRhT;QEjCYrTPEژz*6v Ӈ*ܨСU*4٨UmSr_AhWSͽB*P*;}Cr*:_Eأz{sQ06UWJx|bjERpTxLW*ٛ*,e񡽌zSM ַXbkm{LQ)*E[{S J( Q%AnAGe0msGj|h{C12jL &Ñr)Ԏ̑r,Q jLffaWfAiWsS?M ̼yĠ2|95&|"U<@9;(ȁrJ@9(}~A HO;'AS'[S jDNDu0|vO}O[Z>vO§2O2Iܧ93y$Fn=̝-:^'+.Ӄ\0[9/r)ڞrC*1DzE% k44gLvR$f4Ǜ-*1 SъxcU{0Z5*l}X&Y$F 0B؆h)] 6[m0bĐ] .!r <-`{(sQvJ *Zy&" z9OWWh2LĎ,|PYU5cO}>Q`4)=9儙!)Xb@+~GH}7dx퍤C;4^,Fq8NAJ@vE(pvu\:A@5}@keZch4"Lê{o^~vbtVV&h~xe Q|9'ϕu #D>e*a=$ =uOh陼+py+RdZ^M{(яu 2zI`GFżRիKB_+D%$2CBfVGM,møZsAM؟gk ADl(18~8aEw{Z Z:I qǫY ¡ybjrMV~$"[ ieB|!4HZ:TT3լx1Z&@є")EVNm:{H䭞Gx`&(\P]kO3+YZyTXU>|,wAĒbM}Uףlw2fZF+:\wNF)*# b=_aaT}mkr*Hc.`b!CՊFAϧ<4*FE07xQqz~Ө}bnӊxPVqX2ьrRxW0;(ѵ99} bn\7n}F~ܞKuuHnkVmȏ#?#pN~\~\8'?n/㖫iE|:$dɧ[h%tft ESO^޸vso\Y[g7ɝ>G}:a?42ʹ0G.(~ : Z : 幠ms(&suZO^^5Q{G(v۹ZϹqg\kY)=|O=PߓςO>CnsɆ=5FpG4Ez)PJs@|oS9mVOT"q$=7Fq P\#(2(@=4϶ rq!m4\L+v۞!aèMfŧ7fg缳c8uA)xHE4 i"wD).~6lb CE7C-OU&LsÌa\t\  7Y0Z5jbhfwZĜJ@üy40LF5P,*㬦\Y>eeM>d8a27f~T3P[䡶8 rРvi!"&31(a6\ 6 xKWYLR&.m&Dd~PB-Be.ԮIh#жo-ܪhf,q.uםrErQy~Τygyt&Qjhӗz^Dc(oyxA旯F2T5PPW\ˤvfʁ_}l.5h{ْ>z)ebv'Nt42,&^Ig gxy?8(K|R]rOrOwuGwM(̜8usg[ nHF^M%^o$Y U``+椰BLnVpxAÝ%w:laSrp"|@;qJ1)L" ^`ڏa+38!:"c] bWҖ.&,Pk E3)&5G//Ӌj{`b~l)Wr}^hO]6}M,gub/_~mVȖk2kEGWvwz:Q(x7 O_+ R8愃c>Z/WvF14EohqY+3} jisJQ1X6J;RsUR#lU܀CGO㩨ͼPdj2D} 4b?Bb64J&L42y=~Ib,Tjlls;܅Uy(?~-J[l #]qߵ;WBKҒ,@1PkT3*C~HXf/ݮyTuG`:(‚-{{}yWdaj' ;;˅Y5jMĺSPkvPT ه kQ<kZ%+y0d1^j$;Ũax{P䠠s?6WڵZ@UޤofsڦgkhJvMNjE0"ȑx17D.#\06Mii/$GTi΃p1}Oyzn)k(&D'>/uDƞBc-c~t1`@@~R OaRL  gc:CDռ @nZo2'4F_j^4q?Ou~/u>5s֊--saa\H+sS+ܛIIU Wj7T7Pz=( Б }c$;^S(=Er0:o׎:6Υ0uLuDQjG6PG Bu j|$:2u65HD#o! GNRRM|y˟KrxrJn5"YNWnͮ? W7ӬzHͰw)=O&@IPk6K:x&Ng}1'^{~=(þ1ʧÿ_`үxάvLKSr$$H3LC-OZlPk^gD=(qn,l€"b?|~S O?(5"$^O#GNa)~\[O+lku6402`뉮 OM_Kp3Eb[ZlPk-]GsK 3IGoNv,!9wPP|<[۰$5!ғH DGБz~k9r-5_W2Xjy0?dE( A0 o|KY <)bGTdb$hmю*«;FuoD ?F9a!-ӷU+'pQہ3%P(<֚ jRd/r%ʮJxi^ C<ۡmq菆6Wdye8gQ>z@ ~hEyY V0x`?ZsAyT2P9(At@PP6 3Z :Y}& :64pVLe {urvmNKpBbj~!mpPk9CoK|꿪GQgZ]#/mj DtZAAacuOs~OAVi6h-,I2P2t&$I6,WSpЪJ׌Rp1!=Z5dd牜 {@3c}". w}q}%:[BvBv n,"q%ʚ4 ի&Z.bhvhP [|Ư\DZ Wv5IX5>ς0!iMX5NE`eAu>yAo00Lo84k/ ~.`&(9dMP BAPⓂ%(j~Pހ')r4'a2@™Y5jMIKR$Ss8\(1?ʇNД!ѡ=t*֋ -%1J'j+lmp!jTpKl]\2lrpVgHb7WOB;pd 'wArOA'rw<sA|"wp7`r9; 's'%6TWi?z2wJ p<1h]yW ~_9%t/]`Sq:캎hYQ)AV G(l;x0Qs")9==}ə_ h_?B_ioڣ2bӞ:c3OwQ)xju8E|J\9W({Nn[3kFcnd Pc8=QjA $/8fqqg^ωUKS緒y^;S"KPO ,%Rrݟ@^qʼn TlH N>'r.5ԚiMR㝜#qޠ-ϯ#B](~ǚ' K_$ ª Nk)i(=%LZ0ܵ"lZ!=!Ǐ:^ޜJ}v}f˥;g\ϧyi !!byX"rٕDvu)fY^2htArPkԚ$yXw; Dž lz1]#GT{ X" >g+f jCZsI?KMV@ :Db)|Ʃ:#|[|h>^[4򃺸[g4AW/PM̥,>?R  OPrmq#xm*mմw_!R0Ֆc25JQw@0Q{-ׯZ֋eN*ԫgי+_ ݱwz0\Eo )Wzs+U(D)߾SFumqԆຽ?ޟ7bN2^ A˛򎾬H/X-Cawx:,W77w 5nhwj?X7?u 7m(tukd݂Xw*bb-X81-(ܝ[Jmutɶ.֭ݟ+[l_e%ɾḷguv 7ٔs.=~gӥvqD~t镕Vbma/^Xuխ:Ky f.UQ(tb|!aIU>KOvHxui\j/kϨ;,~(dO)7hq,[/7m>KSO^Bw $2" 2@ ERrX@FhLra6] ia~, LX(X(AP(@ܼ ![[{akJucB-;Z݃ mq!Bl['@8&%]Th|M= #4eoW#ju ";Q>?Em{iz=v!͹M1?~~_k@[[W ^W '%n2ZsAy֨;IL\ŲʎAǏ^ x1% 0ܴ"ZBUZqBV? '2>uEҫBA[VH=cab&M(xThL FGu RJz}ub rL ;ׯKTEe;h2L+K|anbaSѪs/$L&67hpQTIAh ,mF5p:0 *(k!.$?[3S50MׂK{X繖jZq%fAݷ#ht4B k j"sտ7 LJ+@޹-A٠Pk.^S& ұ p>z7΃QFмiVi{HWKˌ I//)N)ψo ?C  vOY l2*t,\ڤqU%+].ܰHgب5iL)L#*sl4tD?'Q/$ i0Z8j D\n\k4Z8KnLYdZ";1PuX^{Q!d|XU*\g l1& 'zTnҥʥU`*ҷ,Ԛj 5u|E]S7ʦl Ijfv+h XBjIJW S}cX XjiN2{z&_ONoG3K_n>:/^6'HE[0ꌆlVTȠ ]xmoA:n0+Wk^΀x{2^ Q0 &n_mW Kv ]?k/z6_1#/wu#4SC F*1[]v Z?\thtj.QG K|u>\>`%sdCZ+u%30U) cHuFxaqpPtR.^4(Z;~%ΈXGm M+2ʉH=|nakQk7@Y=](54cp3ӟnR1V6`h|{^\] )fY „C@/Fug!KGG{~LE ,..ڮF;!;yܷ: grQ vQE݇~ª~@`1j|Qg1.xPn|v%,tT*21KPk65͞`a=?/M5~a1(Y NۀQ#ao+]7l$W`+WZX±Rǖ85jMZC@tя`_"˃vbb˙*&>4 )a}s7c\ @ 3Z5I^<;dUU47lГ/kv2+Z*2VsRF^:qDGA:àڡ){u\G$xJcDW>~2N*/|V~O!\3ɠYD2ddCIMTi I+jvT \/tEsi%P˜G6de7,jʤ5銈1AA#- t CrZhU7ЁJdh شlv<u3돇Q?X X./Dbs ] -kgWUxHkFnÎ5Қ@f[%H#EY7tz/ 5o=Ntr'ȣ&Oy*[w(tuR t$ϩ-89//p,4Фy4d/+4Y.he꘵|SsDw>1ٮ5R8\}d>E}_2 G;Ⓜ ~o=7]z}^kOQ;ަ}f4#Z@ָEʆ6}{< |qP0-U8n۾u o4%3Wwĝxa d%(l%>1H&wl[3&kY5jMy#}Խk+(RYWy c4P摤SVo斳_~:/$p_Q[MM5w 9v PkԚMpoAL܆_Ó|Ӻp`]UCmY;$[83*z6h gԮѪd%aq(ZubV-OX'PUU FÅ9_Pr%<^y{Ka T-L 11xf7LXh8fᠳke%nJc}Eߟm Ή8M-c]#4oZ}6jM ?r!s`S\U|n5u'&w&Ű5źͶe8 &WOŪ`v]A\ZlPkVeoFb'՞G0|/`;ٸr-ˁ,r5rytz }+ws7ʹ@,8Yp{Y9>3^잓t099fb~΋9/>g<ϐiyrJ|l^!`1pҚ@1Pk4[m^ɴcrRCFk+]4D&tG`s0܅B_o[wu(*5Ux0SN:qdž7j"b\30G@vR85jMGYeqngl"iښ4o+d:*OD By^:sӉr>MZQ0jMRao={e*T8, PjBtæZh-"mPk5P# 1Բ*At5tFn5}a~vdZgܗ. I^h8|7,zKo]ygO)MAgmzT0IoI3O+r}Eϲ-Pk &(!Pph"h ޴~b}2eFڸеNذȤ C1\T@| ޢJWZ%fi HW`DAL~gx[dߡ1xcpp`Y\Skh~?=~/#eeoÛTtOK,sPkԚfӈhΎ.=:e;G48HwѫT]UXϣB5C~ׯZUF/tKرEѱj,@ـ!% ٠@ ="X\_+ Ce?xśfyg9YXJ*WMpVTk7nu&IQ"[E)Bgjwdu<Ԛ jÀ BHWV8_`GF 9,sG0ef. sqَ̅^;d5e V̲@1.D]PR..K]D#uB]4u6خz 'pAy Q >=e.]..K]d#Kq"z;HhRoF^ 6-A Pk1 sb/6K_,}/_L_l,/ ^gz/26ʬ|A NBde/N8ǰef/″D/\99І (kԚF!/zI\f{ }.3}q\G_n.h qaK@#Civ)%s鋗/1Vfa/8};bK_$(ZD_//6J_nes[jVɰC 5a`5ˣ5Q6apV[F,R$}嗇FhюV쓙,zgs? Mp4'+,J~_i'^~P=4>I 'L2*®+v3uK"aF<(YrAy '80ߙp^`usvzHtso̽N≹<(hNaoGxg7Y-ذר_^}~DzK?w]hr΀c0۶8=؞kϱ~4w A80نFP!'yHafEQ84lM4^..ivsd3^5x'xP36ɹ,"èzPWFlRD0 ryڦJY3A=@qPkԚ$@JFC 6*?O3t\Aw9$Υڎ~\: *(o}ǭ3?/~~ `|5}Kle(1<[qK8B&2P6mߪ**s 8̀s 8M],mu^rﬗ"Q,cSrɩ B$ !Z?4jN֔:տG&qJGb\[mWХdT:- 4:96XraʬIZ;'YL85gh TK b\z"YOJn<]fz-ûwxZ(oqC8VtT\+"pwGȢ}Ů$o^sҲ@1Pk2~YZX5y(ҝN&n#5>4*U0{@92mvvżMқYjb5/+Ģl\֋r>` PkԚMw BK#-xI%:VGn0X( ;eMƛv3ǐch1B1c\#.Lt*H Jy TL%p>f˸F![2i wBZr!3iKԚj zK o.e(}F=͐h!Ԯ\ o1G(!w#=N~(DSD Y͊, ^3\V^o8Lt<5c"I! x.`ȚfZs0 a|fY aAq_FKGUx| b|ΧZ&4ɀbAv]~lR"6lN8+0炆ͥs*)x6E&*KH)5Oى3;Y[VgZTaJFy\`హG~fwO#? 'ꕵjP@.x45 jVf|=pHegbq΋9/蜚E1!<е 373Oub9P۟~a8r^dڳiGc9g>z}˝^5~8?\㈗=lf {DܴKTcu6{7?&Vf s{|p? N`(¶dW_in daEyXWv<Ab#kGy=lS8QppTQe汬,xiԔ-D;C e[U.|dۇTRZ`?)㜟S7GMq¤[?TfbLVuPLh #kԚ j *J2b0a`xa[ ^lBega+hf\EUe͵@1PkZFgwzE5Ɍx.??8ѳE,b) ,,eaK0[!s?~>b]v0y\VjB<>%?’jx8ʙRh%Oe~^nK *7uE龊zO@y)1.GgG֛$7* X4\wnFF0̘Wڮ܌68n,4h_0܋VÏ$) ]_W6IOˀd,7F!ZsAB=(tM W~^\>ȇQtX䡑ʲ&k'mVjdaM4oRֈ %N[$efjZ"b.8җzNaT!,(g3B&Z"GğWD(Q o"=ІeYiJX] +[ RS4 !-!ױ\#B5@Re5Qb%;h9V2({lJ؞PIP !B/|9OX11³㖛p,Gl2 OZ@%ќbU~IoÄB z;D(bN͂+/dWpi ɱ. â`; Ym.tŃz TJŮTJ" џU*'X؝W(5UzhmCN,#4}Hkj 4p(qR0 ɪMWN˪p]"*DTP,B5/T #)"CS,uY@QbUmgHͬTZ8-4Xۥb uIobN=g+@#)h}Dh ?(s .)hV4;̰H$GJL9f4$aZ]6L=ZsPQs-jf^S4Ļ(ylE^K'!B ^LPe~(c9L}l$dž=wMծ6o[Zֺ3FGekَq?.ØY5jbs MX5,=cSVlާ *7CCS҈K#FAE*:Ka0'C$Vf Xƅ05Ҧ6.[&g_Mֹ "@1?ӡϚj'r3I~J}\$Dž=T$ezjz:$2OwDP Z)OQјyEc7wGc*'jRn&hM<y @,ąqhNeh;̬CY<]:K^wty@+]Jrt;J43kmQf xd.>h"62g }v?~ܧGB||u,ߐP,Pv]&A٠Pk.ZP$[1O<M"!@\E3>P0bxJYJsQ1A:W `SWkjr _M5|5_%)4|5бBWShj _M)4|55ՔRWSjjJgk$5|5pFkdkFEDC_!  RCDj(ަޤ oҁ7›MjQ[s?ؠPk.5jv3kj/j#oO6ʦӭwΧ[XU-WC4ų\u{ڜ8B4ne*Jo.;S8Q!l_t{zj*y]jZ Jh}ϮS7>Lhe鹊 ] VZhJށ ⦡,ҚlZԎq -R$9`3ς2e+"F@ 4. j@9!!Js_ȵ  ̌0wL$ԣhH7i׸Y5Y|M_e=RK̄(жpd#i6@1Pk/c Sm ^I6Do3 FtRn*Ϯu Ko]һwIޭ594zƾz7(Gtzʨ]k{ZXDZZVqX5ҶJǒfY.aVk# S^"{)Pd7IuF0'?H7f.p$g*6)LYCGdϝ&5j͢B1{Z^$5yȹ9cC(aF+!ꤖi9-Љ T P&@(U96s ¡6Zĵ^-ĵ.dXqfKF85DPDu"S&0J-TmI06Z䏪H^\jT|Zl&5Ay=QB!E򦋼Za7?pn;ۻEo!R%Ҹ|ҔlPk ԚCHqn1Hu1k@8Yq(ֆ6*jD,Ԃ YYlUCiE#}S 1BeGO͞x?ZaFeED'E˘ ZnV5 j&-;*6*րN4 $I-$$%R\hebU@XvbIPk65Ee{+jPr Ph!;CEZ!g09m1:Qʀe,@(#S55#/Keŗ:@|=Z{),Ki4$LQA trkMZjP詂&L<ӄ&LyƗWA՘ %{hjW.ۤq̫]cѣ1fbAgW37%apcTSƻqf:F|9mzR˫9aDdћϺլ<,VFTac@!B@ֺ#+kk ;>:$w5=?PCj'r3>>ǪempD&Lr葞#k}׹2jāY|`fNgWư{Cli>}AR&ч ȑ lN*zrر;РkM]3Y.lKA\Qh9 j9h9 jhKR&C,*DO K8(TDBrƏUgqM:;]{~;㎅w!niy}`xw {uu{v~|kLoS6Eb oԲ3[]G3{ 1K jZ3A ,4[uf{;#٫z*k5^HUo޾){qѼ:,9 :,O:?n;WJ '5iiY2-K G$5wOS{|SL 1ߟ[9|1@M᱘)G3^$\I8D_;=p2 <k ǃA' 88ٹ$EyJIdL8c=ke\ybIH05!ЭVw2+N2['1td.4g-0mGZT+2 Pk@R9p9c/); rBt}|UF=$Wဉ?i?%j7}'} uI'CF$M+BiAqc$ՂixוKM| G cu>[of|=p>jog/Mg^{y?tg%00i(f¶ag2E0q茷̢OC/ 2q؋~A”rP;B/2ugV:zג*53{cvfef4(@W@w9۝@:4D@cw^=?zHєS">؋zUlMь˼y՜ Bϟ '޿ySƹ2w<I">5݅ ;Ial}߁&!QecmJ*YlԚfZݼͳBXe=5ȸփ}멤T nuFeW*ݦ\*`M­onrP8D|`oƍ;Ut8jFxa,k<%s-B8Js Yj[c85EqI LĠ^eqP%wЛOB'aպY\y *bbIRY0hŝӊkP7L#vw?<sY^XY\͔-MX DϩER>Hʥwq}L|c^*@2lj́M2TpccMӇi>!qǺH/ey%gjAk)M--:#n;ymE^oC6'^WmJ5K1 i>z۹MyJ"PҲpg.ɘHPk65jfMqU1?P7q{ـkz%y/ Wê5M&gCG\:x+.SE:b] p>G3z-zZ絉灭9EPK+ȧ*G7O)~'\b+h}Bզh.vMg4= ])聰J. Q\bZ09 7A\D0M矵/frp+^˱Iqf"YzV(p5T:>@4o/m{Ls?d`?9#VqMtdSD@Ժ)󖌚.50_i23Z2`PHv #@d҃7u%%=# \ cFAD67ndIrC+H O6bu嬠l筠 co -LEubYAəfqA#ѫ22PCԪ 6VPrF J +(h ʝtC TmD+(%U(S;H>^.? @}tLqgza9`e2 qF3UғAT[l-3U$VErG Pk5 j޸l 6soQ3`:eB\~WE> #Xײ%mFy䗏_w׵Fhyf8 ~7MZ˘'<ѝx_=l'nnn1xqNFgڱj4I~eLi=4T5{(m?|||/KG=o4zac7VT~rJ>C<&7V:v;X96#hVz&EI$̴ ;9\pfU#>J}$pmwl@jQkPAt587.~] p.zz(vu1qvR)65j ZՃ[\a,H h|u%PI2zg&rxA}ωӈ]=H ":An5?DQTJBN/5kw.uYk~4j˔ <.; p.al qPk4׍WGJc^Nb3 *آu]/_\Y(wzدs~z86ˇj`4.4A Pk5BN]߱68G=ߥ~A H_`8IE2:7x_M6) cꍇ(o1ӏ~/97_yhqHŭi447 @)mZlPk4%蝜Bf%p{Fc3z0`?mYEk˙xjd}o\ 屼mIlkhS 0&YUD N-P-t%]kdB҄nJBh[kFҟSe< p5k>dK3;]0hDӹI"ggoЉQ ֦[\4ͤ`65j́Ʃg%Lΰ.VfꡧϟWjNjNFsioQ\oqꪶ:HV^h+[L^l} phsd5Nz̔OH+2B'$ZӕW藦9`uyHrDmsA\*Yя|h7KmmzG{(cE.cűg@XQ c-b,1c1L blcY.cьeug,CXVc[&c1v;ce+ceXʏ612+ɏ-bl+ь+Q?ΉHK~l%?*׏U~BǪRXKEXE~lU16׏UhݏUXU˨?ǖZ.kN[Wg3f9v9Zo2\};;kt4Q0wkY]ϙ,Azѯ^V@ky'PG跋694A^D0mJja7A^Plq gw^;LaGȠNA5x]1vRB/ kf7~_z&щ`L|`w2DAotYղvqmf[j9{}~ΉH~"&L%h\W어fQt_j,BibZ:d !ut,gs I)){"HlW*B56k}o0~y(r#>;/YFh›HA&̜ݷXp1%* GkUp .X A5rknj)U6Osc^ $qD|8qMCđg;yVQڷgK*xԒy _eױ׈.z3wzCkZk8.yqtJYi^.XAʐ? SJ2q=T3B3nڷ?.C"-=η4 0`1@Z Pk \Gqp>7ZBUYAmCAp_¯FOwoD&AGVقqf~qv |yh¦YQ"+/k+FC¡Eްdh`[ht92B=qPk&5j͢HF6lܡxȘTO:3n췫9Q7O<<gn1Og8ݰmx]oAmqeDBj8J;CT'/qoíŭĭ=n*܊RpKf- m"ܲ\2Hܲ㖡-+pp[&nv;new+[Y{Vne)-p'$LJnpJۺ{w+Knpݖ[n pr[ݪ{ wn-JŁ[EmU6׻U un*VZpݖ[nu}s#`6/ZYh˳A}!n]_ޜ/om4( vL:i3xޤF%L+v$:iZ] (AJEp QeA>'N+EM$5Q#נrop(y/0IK?_zh)pF~bGp=3Hk@qE"MɃ3f52?ʀ>G(&~򌜈/%(jPٞ aCKo?/o%cSxsRlZ\pAѸX}3OeeuDQfj|R&)ej3DO6Zv; 0d2X5[,Pk$IoANYjg쇠Rj]\T'.qѼ+ Zٴ;=|(^niYnpb,N,PkԚMi]fP;+OߨT(E/`8? D/7+L) ݁c?lg4ݒƩCĊ2`?~Eq]:i4y?zg'\ĠWVJ! aSM L}nEEB=j*ԊRPkj (P+eVjPrQˠPZ aB-RQK+ P+sZ {W+Kjij%yeVW[\V2(ݫZYWi jɫ-Vz ȫUj*VnT@%ԖZE^mU6׫U uj*V B-jɫ-j^gu]mramOiF}rB5" h&:'}K:! ͺp)fZTN7pϓ;fDOVpzͷƞkZh×fmy_4gjvĤM'kZ;˒lPk kW'd4Sna!:m*OŐ\و/Da5A:|pHNo !d0MW3@fw)HkjZ +L0|σYOg| *{Tj];\ YZ_ Jlku[^Ȭm2 H-S\SRFiKq ˁLXdRr 25AvdKeS4.9y;#wȢ|`SEQ.nBI|]\/λ\jC2BÛMj)ij.bDu.p0K'{klTa"kfuXa4(i4-, \-e9EW HK1/,///=x.1~բ./rKkE+=^ Jx%.řI%/m,:d୽+qyѴhf  x-W{ U*\o)K5-JE^ڪY.xif1x=^Š[{WxKYi)/ x-7n+@7T +#^]ºvhMV{= fvLK:L:LUÔ޶Ij rq=r+^='8L-ru8/(}nUdt9yNqJD%A;Pq9d B Cw~8EbIv9OŜbb;OÃ%JD8Jb(9O yb5u&iwSr;y3y2ySygfޙۋfLU;DҌ1r>1*]_LBטdmFtμJW]vjr߯ϻw;fǍd[O&O' sq\_=l'~s;56qސǹabvG1/sEYP\+[?8^Y?,L;ll: f#a$"mF#70SŢMU!enkEO>qOgCb'Tre&;r'䎇74Ϙs?hInYm]_ܾzol2C1'ަ@[5t^ҚF@qaXmTcSiϟWx.H.fsUozM+M{ ~z|NA6A'0544SVP*lf> P絏`J7~?a첪S77*kk1fY.=q0zIqria3Bz8>kwhZR3-L=W7A Pkߔ"a. ˖/\pTQ蔗B'LxlgvVt+lZ;hZud`ؙM!,rÆX5jZ3In@-1mp%Ï(a̪VYC\VeC K< ׺sAA-IUf @2F{uxMg2F.7ɗ9bad/O.5G[l@/qLҚ0@1Pk9 ;pIv}o5SΗFMPw${!޻Q/lCHC`9&@Y(LAߪ}{9"Z1W<3/F,ϟ ɉ{Pr4/\W6.0=lϤ9pu͏(9m[ǼXQG͸A6tn3lX/>#Vj03-$ox/{OV[͐,!4V H 8JĹzxtSG'B0 !&Q(TD!B2)4UCl ؁ba$0T!CW*Hnqa$HV!ڒ%$AѠIv z=>LbA1`ȉxe2®⺨\E! D")̮_컨-bb|Ä!I d"!Gc^Ԩr|zț ܉?Qi AΑFFDA .cvv1UQb ь镓D(Q1U(QBRo>߳:R{=IL)T!zHO WJJQI"TEKi|{&?{6w&xg=^O{g4'U(ޙdQvLQQI"TEi2| s>sV-{֮烏ד>ޙ bHt{mKKF#*#7deJ(W4$U@'eOT&Ob Q|SD'%fG $J1m;P{=ELIb@1xD[\(y E+PR E0P](*cGħ-d E%8P(WN~&` ;PTj P[<(ŎyP P=(TA*z̗׋syP}aAmniGD KYuRT>։XG+LJusXW:lVw*vl ؁a"`W ;vqW@Ü;_9>DtxW;̅l A};ŷ@֑oz|XġfS1r09'DS0SaTr|ؤ*Q4w O-bŽ;FĐ13©=kPIy cj&P.:A],:1x%0J(*_9ID?Jޡ.ibT!zF(yLb[ ŎE^OGA U)R4NWJJQ1I" JRJwh<"Fm$;QI$&Fi.QBIXyDR[)u#E+'RGGBH)-bC<ד)ͩ HC 'EPۖo{/@SDCo#B "TOT~Ob Q|SD'O4aT'OTz Pl q)b @#"Bɣ\(*9_9ED](0A*$DBQ9">m$;OA"&>hO=(*7G(ŁRG9PTjrUB9M @JwxP(^O{P4TU (jÞn\)q{?~gXLrx; hb[jMZsql2r]h*Bvo +Hi|K ȟ]7t1ӃB=f(~tױ7@-hXWqZ03@] ""5=P  \az8A`5 `|ڧ'8uPXpg/:&5j RJqe&Pr;Ccw0ʑnnH~^7qgEbS˄80Ȅ˄M{q~7ѡ؉i 7l`rX jMZ@\(48B.p@C?;AN ʒۙh^ˑ'S?|7qq {k']!_Vt;f58r65j́f*b=-gThk('2T?޽ XG{V= 4u㟡ߢ%7=ܰ1'CxtXb+6$5Zۣp";v13snͮ/6xN/^;'!8mOu"SKyX"A2߶Z5/,<^廽p>zGo@z@UZJG%f} ̚x/Wvu.n;:h_I"|ߝұpX :v:I?57)Hw{8bʺ裖x~@|?^y(<īܞ#g{yކnmǷ?ɏ y u,h:Y@&X5j 2]lJk/e:@y7[aVLJzo2ra \0?=_7o.2Qn0S\ C"CXؚ j :ʥ m[_lS^JWTtñ9|SB:P:r)rZwzt2`F=̲A)PkT$tN8JV!T>נ[e_XyB?>Ķu Mipq,Z58Ze.7;p+ʏlzZDw⎨_m'\aW[^ȅ]qU邊R$3dyASRd RquBF =t`B'΍_DkD=qh{Vg.ݩpb3|\وo\5$'B=@P&Xdʉn POTSzn!0pG~K~}|lP!Ko;ۯWw7 x8;BO)5cp56PkMZy1|Lq" Z\]~ut)SNׅif7Uri/} r8zg @ԙA5^%3HH!gi:L< j_..Qβ",+Sy>ͧ3/{H$gC:nV+|#FRf;.5/uҤ 7&@Yh~r0&h_6+XJ%WUfğ;D(~Z6?pP7|tn񲸔sDp5f0~y0\[SФ4foбxXs !3 q&@Y(NT2p x <V*̌cD2ONw})Qt{WYy$`$`zxljdϳ:>}q<}ce7M&%!eIoۄ7Mzn̢ @.LSϙ21g"dITm05o|{<>Sך}}5w𝌀P戸-ͰlIaZl65 `9ֶ,e:`^@}%xV'oN2%/μkhT6P(V-75|B?8cZS 0ӣ} ~lA ۛi-" r;H/HuW 0IZguDs+y=?;?܂.wÜ0-zZ3Ԉ c6@~S׊K'a`v/xm0+L1>[mtk(YrUZk ,"BJiuLMGVfŒ--P>bN0r2 ~UW w: #2f~='˰פ|qj1>&0Ol0<ɥ\15W g SKSMP1wʄ#I yZ)#$Y]I,Ҽ|;1$w 6xqں~սO2q \n"2L@9d1Nyl桫-qx#Lű#^,xn ]t< @ "0ޠfcf Ȫl.hK0~8k3tA97oK(Ɨ ;ZaD[lUb|A#*Ľȉ-K?|||_zh>$Mn˻4s͓x,@wL3s!na5ZQ0YVRaj]ַN/E?ɔNiHhmz@Ɲ,-qjt轒vʧ}\wF0 \Y)}rIJ/_i-Rs5ҚiZc$/1"D{EU?ej yjǫ= )B!ZEN4ﰄ*c3@XGa[c(L)k v7jΘE9}"݊Ia:AFon J^_^Xb55kj$kdl0ń ɨh&^K?6 =c.e_HPm}Lj JIe %-k6@1PkL J 垏AFUܞud'^I[WO|.(( 5I mqN224s*RɸfZhqqB헕w?,Vp,! ս ^Qj:e_ o|: R qۭkZG-4-x8Y Dhwbq kZ&.P;bne1^|GDu ow[F4*sG7IDouLsJ:c$'=,md?ADR ,fsDkv ,һ ԫz΋;/-}`)\ӆ[LejaZt\Bգm')ls~a$=؞Q*ϥlyb|?_} \7Zz-z_ʵ7 QnZ>t>N.}s==Amqae[ӺU[;Q4A Pk5IM[1#JZ[\ BC+3Im]q^^^-R9!AIfƔ4 ,Xk Ԛi6#\9qyyXK荒zձm!7"6lTTvTQo9EhG`Ә+)*ۙB޼֒焂 g'v<X3}h;{܌:g-+-FTp ݌goWth>v*֠0mDxDkƚcb,}dBewj&{=<< &МKF\%Yc85 aa<:!̔xC \nrZt0k8#l1zODw)$@t94^$> .b.bOZEmAܤ}A (ؾ `uCU&# @ X%A 7<G kH4`\"H"e /C}Rg/C2`F Bp) y.)\鹨 E鹨Z{. 碪 e;\y. \T5=(/\(4B).Ep!%K=NS(6hA-'ٗ $w 1(1{╀0 [ 7# ;LFzN2AIAO}F͖?ꯧfxaUF%^Z$JUsUM"۬B _#Vn]:N yrn\KVcB~)1镚Oj:RR\/,9 a87e@P6+%-Xxp]SW|iz\X6$&HL"& )&2DXL%"Z_%^~UxDzP(dnR'`6wŖBH^?^賓 g[ 4洭(6I&v&7鞵%iOE3#|b숪bmbVk0<fɄeXcz sӰlҚ2@1Pkq@("A@S,n?~tlEooII1Mj P>mM:;J ;GˀA05s,@@~6u-,@@Dxʰmffg#+*y=z' [D'47xJ"7hW -rakhns o`P@9Lj+E$3<%q{c(%C n+KJԍ.M \պJ6eYf-LYYl f*̚jJ"hC}xMʉ! qz Y1OgBr!SCXVDw-hbF<1u$]~a$=؞Q.Eߚ]>z=^.{u7gL3u^.{u=>&?{a[.-X2VLɚK,[xoz?g8I gG=y!q{{)mڔ^EDZLPkƸ#nH΢VŢV;zcJfˆ<.->;9m|^?y 30_U|XC|bLfxF/vrX3TLn}`#ocE KzăDseS@ƗV`մ<79, HpF&_$N RcI: RpPkMZf_TۋNrҐUsZ |gq/s"&gekVA (loJr K/HUUΪ۳[wAabqgFӊȘ&t  nMԚM%eV ʆBxRӳKaw "_T0˷*YM - G{Yg@6EXjZH 5"Tnh1T#YYd..,,ȂG7EzGLIS.A+G$5Ϧ@QI.颽p2%Y4xq'9zGɬ*EuF4ZFUGZF܆z< XZ-FLG$  )jTfh'%T Yd,~Dg4<#Zht#etysHzR*%yyadJ&$hbM&dkrDl:+SJ)Q vߺڷkeyi!RĻ˰_u S N7 xau%"a|0O nk`9 !@98x*󒕒hvJB2:p^T DI+,:k]+9:oJ JoDV/,f'.hñk],fPk5 j&TFaƫ#Xcj>٬ R̺QBeaϺ<8,"hBEغi!%57"]sssז477gb/ֹR;87xAzk9<{Xx!zD폥vsXP ?/_X9Zq$fZlr"Hil#MWT0 nW5fC dݓCAneMs 3$D+Pk5fZʹ ɒdG#R?n6SkdT{-:džEhNT(ж Pk Fc(^{$S0'ܣT1ذp_\`z鱠at;1"ݾcU 1g~|%pVݗ_C!!yǷ oƱ[@Gv55AKમؚfZU]PyxC#^lo1"uKk3\$^j;'ĎŰ1~8 j  `W';]uN:]lT5صN15Ew亂LajU?q-bHJgtx=0C7fv)8,@9֤A",qƤ]c,5gOXM(펇:ϡN VJo\ѣ7ޤg -5/q,T Ԛi1@Q';~ws8:)tnBV4yHU"wsC]m]mcczCb+*4?\{]F茎4t*Zݙ0^\N3OoT?>t_O0 "\ ֊ZW&WҸ!,>+7C?οF\<;[[muϛVsuwuN`6fl*PwUY$5/Hq8ɥ ?ViG.}n]$VƠ=鱠>Y`E"wJa@U3 "ksMif{+,tܒ6 )Jk40?pìѕ+z dY͇t1i$/"ǃ@E,ol%b`- 2SI*Sj'3ځ Pk '}RO|DC#3z<_0*!Ir!=bATt)m AlVE*m~ kpūp,/NN1\mp i}ktÇ?*_/^^уG^#a?l >ŕ. P.@ҮZ9U0ڞ}ƍzb% #ᤦD@gS.q˛?/oRJQK8zm rhdMZbFܪsq%~>'Xfȝ# AR֒Tp((xn|1ؖAMkJ<Zs9T?IxX#UT} P U9ͻ{ 6qaBv56fZ,'`-LF2 Xtb$<_ 5R$P'|YG.fxSI=Y "P)-z-yZWW39Jn^=1Z\&#^g|',:˓ϟW$OJ'ϑ>1Lmu\X(SoXZ4`8ºpNOLInxHU}y СT,e 4dI5FPqƮ-{)VZ=I\yI>Y%yuzzۺ\ oW3]VGbo2=o65OVc8S Dzb\}qV!Yr5"ٲӖ)B/z=KGuźy>Iݫ;iK׬790 Z s:bb0 ~k_A0(b| Je:q<9=]/QI/KTb v/8pF5n&: ݼ=_2.ND0_~uz뵔g)3{[_Ɨ,g=a@탥t\A<' bq jO۳_c2 mi7){;;&*P_@Warn1_Pq/}VުUPm]y5[^[@Bex2X6wV_ Iґ4Zh]bu_ڍZxoSu5Kh3"4 qlf64@1Pkl]jd>zQ>;\+,|V8w^ki V@:Aѯ jMZ`G:Qqe{PKT2z}Wb+>2Ww7X⫋\8jMZA)Kť%sXґ{7(} ̙ŕw̏gKTWdv;  rЂBaZSHkjN=>*׸Z'tz}5owG  -u}ݺ:od'iYiɹ45FG*ҚcZc8Ɇwdǘ'nIQĺJvCޜu֧ފ'ϽOfЋ?2[u֮ȧw 9?~څ&<;av<@ ݝҠHtrnrKAߴvoZRYEQyXjj j|y=2Y=QcU'¤u<< ߔ̨7Q6JuWO A KU(ϊPV Ǣ99t[E#fI{0{P"z /zxXԘI*c"5U%DzGBG(FYjAOk4hN:xZ zP})Dmj!jHu ٬[}G]ʱ||G~})k%y'NwJqO}]9.ߔ|oRrl|`;__5tuNL=W(ɨsgmPk ԚiMѲ\]iU*0TV^Du_^sé_k_@%,#HͬP|0q3_QgO ?yXv{q^HQo?hݻ[sٟz]^/n-lk"DALHA ѻ1 Wq!,Xk65jͩ)瓉 J*a#Z|VN?]gU^J?Er$&)N@(u~}RNtw1/fǼ8 ^I&شdַqzM;/tWt gy mQD/"SnS媶H# pZgvGlATMzs Or^[yz K^3a8k=^*(X#aym\^ZrD:k, Y$d?* HΒ%g9lwSvsl7t'dxlWctqipFbUy,>L%Љ|s [^Z!'"u<-[ -NAZЫEISD>؋VMZvsiYs?qq2h`OO$?D}Oק_?/QWS0jC@f7)ܩ:GOJG%îcKUXpӢ&&^9&ީx,8z``uv{d>rçd8`Q}$w ?wOO[ogg[qI"gZSf`N!t,&@Y$н3 'O5wz܋W;j&QpRE15}=>="]g-HPCj~bGeܶ/l^̩Vm 1bOeU1X镅pÞ?-˰_c} xKb:’8d^Mdse&3A Pk5 YVa /pk"oTRIh^R{y7}Pza!a8GMRS;[ aC͂-?S`ze̙(@A0HG ١[D\(?pT/̦Ak8kN$m?5yyhw_#w:u)%6.\]C`,Nl;40c!ENc[G~ ~̋͊$/(ryXRW^k>^2<,>;LgNQGnؘn krwÊn-d}@#d;o0<ړhܲ} +oMݧK [}x)ṟL|UsBW\GZ-@g  m'~0{48]ն*9( $J|e}y}vՍ0-=6֥.KCZs 1o%36q teE<3tϫdEWYȊºȪ$B_mRrJ84E|5՛vZ7wвXVZ:mi r985dE6ciɊXňү^>xyi9nM",1O,X&H;1u0^qwJζ)bՒUUFpN=|謓3 u/:,VבȈ~/1LiԙczǤ6WRh=jJ[3#p ԚfZC⬗OA/gxY3F^v|0.l࿔Ffsw#}7/ f:uާQL /KB/3?hpܙ  ^0pVBy\F &U|^ߴYjRmOZx>'w 6jTvNLĬPi9Kb8`!E5 zoD&8^gKdF(9fa,ʎf؃fY5jv@ [^aKǼXb*]G4񁸄Jc󞨲_cX:ʎsJszU"4i͂ej-6 ͕@Aj*UᒰCrI5A!X9㷰 Xч 23W q,d8D#CCBZMNS ~8bΏyű2QxPzܠJB\K͉+YpbZWče; BCoѿfJ% fee9]y dZ+^{[7Z]=2,c0_+9'{e0go3o[ύf@aCViT<%V],F,hz7a.rҤ9b |޽l>V"i,/EǘDYAA&s6ߠćq)k9&h4 jd˵ˬ͝]n~z)wݦ?{j&&X h7Zkt!'| S28^ܹ)h4*=ΒӶqP^okm9h;֮'(D| ѻ< `҇ ۨA5ALJ`[ 4g exa6FgԹʧCSj^L o-7ycu p*t$  #hT5@58;8w?ۛXfmk8}heSYe 7e|7 #*D@qTlOkkq]N(3@NI(GEA'ȧ8Mc/= W_sʾ)4XȬPOæMD)i8s!.<>nj[<l;aKᆣa-H>F iW$4!v17 9QPgݸiNnPZXltmt-ږh4 F t r16ftϢ!h.߮7=Wbm6ƻ3_s?.", po}Լn>vݛۇqTo?4_iP5}0G`;e4 F,OMf;CsLb4Maa./m4Lk5A ?)%͚m%B @{r4#tko('} G!9s@~62N`ݦGoD]R.~})S M/<ίI8߿'4up''\ߑЭ[VerLAaH(FA1h1azz[Ky;rEQ1!+( 4> "6dˈmƫP4JqNJC6<=t$a!ߌڊ.`-dhnrSO:΁<Tk( {uanId6g5:53a3CT58Dix~2MGEKvk'w|l݊@OG+{Y`5cpαk\g4^w3@4I!DVi9 A !U!q#(h4Mc/3hi/ NJ1OWٜHNf--e,`N?@^bLS$9ir|Kh}yF[ cU /Q:YKԌ"C:x8~s*R 7g4 H8!Bm,M_Ϻs⃔L9嶵M܅ 3fūZ<4<^Jyp r %(běC8J؀f,hѷJMJ5ԝgɴd@r'd2sh4G.[,|v+?_x6Cb?9h^W_?(U@}\wd+*1㔨Y 4fFǷ #5z͎E ^;97/73Gazo^y4%jOea FZ\H b QeFl4.tD.z3?'&g!cnϭ;d4*)˽ԂS0 VRb 1AhTMTKTqBֆc"*^B]L}BBZOvאa8qr\UQ55gH.#xZj>3L$3^n_r벗jׅ^xX3^N.{WNC:ˑZzxT>or*`/Yk,/nKخQʑ4>=$,>:]EL´!݀\YlhqPq//&vj.WٝP9҅"HLI)Koݫt5 iVZRTLAF&h4V*HD8Jョw(Ir ЎImyW3/*G΋,׆kBJ@Qh 4 y Eh߃I>`9Ὠ[+kP'$ºZq_L^$rCPpd{+y˨vЬD0`%&:p٠h)LE{i! )<śoqU z5;};9JR/S>m /]ЌE3XryAY5krb +t}Ck/b0`Bk>?Q#v^vp0n݆iVSaj?\7<`E+!,aJ  DoAF&,%%nᏋ% 07^zT[j%jƣl&s[89j]pnM6ZBX+Ace8pcs܅q*qhh4mq^d?kf񣎷|9;m]rxO^Z?Z~B*yV5BWZZ78С /n~6vXBˠIŕȠ]U=4@i4\z>ƋDȺiZ7:+sN+D'Cn?N0$,+m9`9]*vUEvc%1+hj&4ǁYhIi9-j3^.{yF( }%_^r벗>w1/K6}Hs9P XzVݽm;QWޅ jtZjp^!mK)t{,o,V쬏Y~lJ_|xؔ62>"N~0?`p,#0h4MeX]OIN~=靖뼘LY);;ܟ%bPy lCnQΈ06G$@A~SbR1SQ:9`Jju$hsJ?W:I1dJYޠ`+!ҕfqToW  SfSXFQC&OD4fke42ċiAѱShbb|bLuzyw׼cL{wO&" 1^ 'iFM4Fu@<#OsD|&6<^:m7;kDXFa] Fgl" jjANw FZMWD2,<6^Щ+tW_τqDggzNPMf2K_Ӳ|tK_2.l DYRLxj-V95| ;[}?DnGӁ_~ďt@rWP¢-S'rs>ӾG_p^d*Eq^db@m(qxp<΋s}-f[s>ȴ.$ڵ֝u-APxL  YR0L4Gƴ8A"Ni„3&=w(^ۇHSt; J֛K6LDIA'$xӸ[{0"2^,&&b_0<fq ]&>$F &d-<4`kwhD :NN%]IjMМx- wʨ/l17j^ "wOX6ݰ.LHD!2 gϧ{4G省F,hz}3`{/ӂ؋6#'~ ^wI..LC(BY3$$0<>طoLcX$X`ɵFA1h\7X H!~N-=^P[*m"R:Dn$EG.ПL%`A0ʚL['"<1X>!O>pSkn%GT`l¶`  ^۳A9&h4Mw W-20_I11|`q۪W¯QDŽ)A`8!{٠h.h4O#q&^X`S'+Rr]Ippe]U6Q-AӖc-0U3bۊL1gK;Fh4o }A{#['+R>pG.:s#VhzC.WoF%*Ys6jԬv~{tp|D`[!rӁh4ot>xn׬\OQ0W 2OfxJ$\[!Y2MK}El&kkD(kDzݗXNR.X oUsR՟_^ϗLAbߋA4 A4.1Q,Ҷ4AAPqM^:H:wgka-ZXžb`-.M+ܟSpJA`蠀3jYh—IVt-1a$هRE=̓fш.R >Q8& g 6~猪̟_ R/Z:MwW"fu_i}Vhn[Km@.JkXހ3^ 7DM(sԪ˹*秆[B˅ZQ0ƣp΁79խi+nZVScH̶ P%Ψ 9\Y;Z_! rLKDp9Lrs2\oPb-a4-$ liɠ}c钲oH\#$٤ FY)<&FsAyiJN[)1g8o=!|sЮ5Z7q@RN⛊?ג ޯN`- x;Cɐ6@,- QyIMr.qY_"H}М sԽ 4LAECnK*͂~\⿔U};bT,zeFA9RSw gq>jۥ1k܅^3vQDcыQ05k08iMux &O>WQ4_#?z~~:W_ ױ?Zή)bQU TwA1QdA/#M'OV:N>dzmc"UIYZdxpG||WqP #yr ƣp<pPpi_^⢸ul96?`MR{~qhM_3HQGMhߔRѩF&#ED9\iTn5?f,fp璛vaNC RѼl:b586ӳ! QD44մDӒt>.7$8[XGBQJ(J8kmb2%\32 #sE4@q>lnb ԟ|]~Iɏfȕ,"+˥'bcyDE C$yj-[@6JFC Mw@e:Xo/ՙΒey1%jVJ-Z<.^B#XOZek4*j`^OW@UbFI.ˇ}$HW=E4C(Q:VMh4 DĈrk3ވB7I}5b e]4 (3r{ڵ;[F>ʭć34㕛Mrjzr^E ǘc6fD1m0Ә#ik(kmAazƋ%/v.y6E8Sh_OR$NАpiE"pR|VepˡBs)I8ItƵ4LʹZc:gFA9tt'02=Y@Ra!(RmIa~6lI@6uX&ǙC$jbaspbv]F,h.!(/鋡<<bN2p@4W^l z[ƃF.ͥڎR]Gl@lȂ3˄tǶLHwlF>G*T1.NJtd;zmg yZYu(w}Jէ Tr YzJy˞髯3'?VgXTic91w yչg/m{6\׏ѢTBgw,f^1禣{<ߨ?<~V^+h[,rzx| [noFsjlo$bssFX1%Kn˯2cϫ}is*=EsdF(4=i2c'*G/ya9 X4XTV8BhX>@{ga;eb@Ηh.h4OMOa I)<]޿N+k~2iޘ(Sd0u4ܲ Ţ-@eS y &h4M O+v8ndr~45~.e/w/zyV2kB&3vsr3zVu{$S7'/(L"1R7 Tݐql;3^|0q3=x9+8>!0ӎюH==DA[l(xL1x8h4 4`LEy TX5޴?ɏu uN%q#:Cf2*J&)}v"ʮPή zK$(A݂fNISx=RN"X(Uiَb؅(P23Ahz qBo Nn&cx¹4Q^Vȅ$ @gR18؎ cm? eA>:HN?0$Sb*pN|ZfFs4-D C1P䔼g`?嗼8ɶR> ¿gnޫ)`l0õ<45 @qhGI.VDW59)$i%H+EADd ENRAJ U&j X0%ZzIܬmv-Vc?ڬ*x[(x}r:+NŭPKM˄EU`g;vMZ8\hd4WlJ\aai1(h{"0ߣ}޺) !<&CQKZJ-ȄҭY #8HN.O[̜LӇ d&r-gtXFzem~?kr\-^F5O1dS uϧu~f0Dz bD|VbFE(XUtXЕ~fR6R S"1]sd\" Wōhd4bF"!([;sΉ{?~ԋwZ)J5)7ia9-,ڔв uT()@Qq &=BKl@F@QhLӒ#2 ~ǯc~]ZOrqmxJaQڱ!;6?`;ἤ- S!ގ!m%wJ6m"r 4  tEKŴ.3B ͂SomG;~];Mg/Q.K|Y@bX&rm( aY8qÁjWXZj 6`:cDSS(ωsAi֏/ܺDRݾKyYYۇϤFp!1WuNTITXL/Yrx];T'uM4 ̓v`&ź)!oZ&֭ת<>/=:KGyпwA$6[?ZeM=N0f~G ?^nsw o#'6.w; kOdi~VhN'=`ۈ9h'0dQAF&h4Mi.]H]š{Z `F&> ܝʶ6pad[G!JۗhI/Q037g)c<,=Q4uƤuXjMQr5 ` UYӈKnKTX&u\xl[ZCtwIA0d5A nC2f Ձ.Ny"w!xcrxhsiʧ & B |De#$ƴ<Fc4 #Hw"ќķgdgUmI-睦C^`+E[[}ok8[Ù4da.3pQhpÖVHOsŷk3h4MJ%LE8S;Q># HO^|(p:ZrtсM`bUX]J\ױ@٠hCF/OpU3/͵R?%Xlުv)^Y|DYW7m xLâT tg8h4 4Zz?/RI Μ/06}캺}-f Wj0[_{Ed5V]l.ezaY8<==NZkt6,r3Ye9s ;h7=6Z+}e/*܇R+^J7`O^D4/nF'N#͠H,Mci\.;O 5PUh0`w 5ؙ.djǏ|.7ث?_Kˤ_@]W wA-\߲|xyk0{(`{sʰI[[_S%y~O<9e Uupxtwo"N6Y\a¹B55i;rg02rr4C0!. tZi{"!R"ZeŐƠV{&#IU-eDư?ϣbxpFtpb}V7BU5&0fP0F7Rm㚠h4o 97Jݽ"u2%Ȇ6dlk\״ϖ…4WڽSc O󲺛F"N5)OnAs#K2 Q2T0g:0hlENs=9s.M6UCY{BP 2h֠uPMzjڄlՉ2N~VŸ7e ~z?R*/nRBu)2C׵Ntr?gWMuzp vx|qlIj%-Ў m+@3;qmjh4=;AyF}N~RDQo%X\8N2X=_Kf! |*n>ffFb!v͟u+^>6^kuYAE{oƗ@<|AAuI !>Ǡbg,\|򓣡tp@@!^J甙}Í3 [zI/J R0o wTrT]pPZtcZ{lWUh4oE鑙J/u\T.jsz:3AhT7O 'sbX,8L,N!f2P^!!c !ɘ2"* $j"G(c@qh&boB"6O^X8׹&b<,\H0Y V=wkJW)ScwnCclT2qAFLhD/AБˮ!!6ݟ΢hHLJ7㕘l+m%E  9&h4M8rN/GfZN1ssz~PzPniAA)E'):YjK*TɹE(nxFQjd>QLtG[g9<lv17j_TdM ٬uaS΂z ,@}xk_/ |>f%yF{^3VYH:M4* OX)@Ty/{~L|lNYN^Y>}v“j(U;ǯiekίdz:7lDž8׼pe0wp>L$8q" P%VS\h#Jl4 0M)iqv,VK\@[jVK$̆K[noJ$N^ˬ=v ؆"f yjc$*Z@p\Fc8h4ݵ|k2'ԞfϯmJ>YLb@?Kh#CIVŅ+#:Cy}ᮉstNaOHv K b$(j6$x 4]<(Dt0?쥿.~TOI=gAx?ձDw]w!5>VgFs@<}=.n^>=oD\շb;Mƽ& J:MпfJ#˝ ۄqmωL5IrzA+Fc`̾,|((*ތtR Bc;^N5X. oֻl\) ](Pa Nԥ8!JM"b~L>x5dgYh44wl-;^+";,Ku.>&}'BtV~vNߠ t}{.(|V  RYY /P‘ܐM3`{%!8/!<r`#0NYMlGQSXbF#@kDUwfjsOg=xZ<[XL귋JY9{혿8 c{J6`sd44nhT8]ƛuOgQd wӅv~ck=:Wx7'ݟ?3 jwUkm춫v=Zq?DMg)Yg0 ~6F-{Nz+Kntف(uv JL-Q2^_pA"co7n2Cm7O_4`WBl蠬B۞kz+"27%g(I?r s%J/9go}5yj,5cM.4m? erx_C\i88dY[(X[tpǖS*0|pG1t:|+2#V#s7rJS=֫{hlq1G5hf7mL |LZԼnzZkt("-ŝRgiQ 5"x<W)R/'J/*/X/mIEӨ}~/yfLebnxV󴘤b#b8|魖#KPΖFaѩ)E2'i?ˣӣ[_-N|HlV(xٻcc;\8^.l/d⧊ƻc)^X7c=:ft1~1M^-_ݻ|J?Jgt[>̆+ɲB=.XjnăbxKN@) v7bL?~5őfFok;R{romFbPnvdr1޵~%4B"a[0"w NxpTJ @diF#(h4=#o8};ݙgl Wt&~_j?.?١6LHHF<2~r!U"*F: dno/f[¢%T9^ⰷZډ/zc,6,$ICɸKM:XQ~u^rpK#cH"΄p=fFs@:AiN~ƈ͑U$ k$ʁԇ̏ќPVhp}x*ިU>2-TeE[,sM/٠hC0KȞE/(*h'*흚kl+*.&{]ãG ^UM[ã"c,Zٷj!$dEjӰTO_ ҘTD Q@wm;:]r2/˰M?&P O>~|!}sY~zhekPuE({}\ J׎x*AI*`),%p1}xbԃLh4N2A}Y[I5 f_j4iFV^c)쨁'P xNFiF#t^C5 Nl >4qA AD2Ltl}3Lʁb۰ 5?ⵯeA}SxΩ LS]띫0@mh4 MO&b5 V@|1>`v1Pv1<`s"9CnYE3^M&eo)ÎC op>^H? !q(g̬ڊud8h4 49R;6rIq0a{zםa{+4_rOBUZeE;>,X@궞ڏ]6=%JVA `=zFc8h4MyNa9D/QE˒6x$џ#N},UGS'IJ.句?[SDG4]?zs1 3\f,*E$JF7+feuj:-W g`(Im,\_Ղy[CTXR%]s]q=4  pZksGC~w W,?G؀G(/n}bvX`koG͒p< pdzMl 7h4xxBx}ɋ݂0oZ, ) ٹ3iF -%V8/ezpp aL8iPV ;Qm{"fFӺI($/hn}唽H)Qj"^ a>[eM3xS ж )}3θgƿq. _ˌDegY]+ɴ}}$G[um|0i1 hcj{9#Ml>9[dK{³eKڷ>t7 tը`Ơ_W_"kh4 iiq2 Ҙ ̳1nfD ;d,p[0А|b;UP QDˌ9< ٠M%{@LčǏARVŴ$" @qsԨLqab127AhTь=OȨK%]zE9^'*iX+ևpIz}Jq5k].HZ>SL8Լ%{(- F䐝󧆃p/0At(5jpo*b)kLqقDv FE_sƧE?TWs> 2\I\W7J*c`j2Q R[FZ@`}Px~Y'H+cJQn6)Wh`s Q͋ty ϼ?lӰ {t4(XN3 KO}WÃ`)o}ׅv]HhFAyPjj/j=7kXڔmƕys*Cz''0q/ s^Q&'!3.cR/3NAuNwkuwQz[,3SKݓFF R&G`G-)E@zgp<K} |E̗[6?WH\p>oy}TFy7AtBmVlv@}=,Pv09OHyLaY nƘOi s˥4ޮEѴw_äG_ Żf`a[Դ` >t=ʦM h4 Fx4wVFRilylyKKKޥ{3m݂,즳f[}76Egl/u@N.ӷ r aޟp,Z|DN9zgy1 J-a/W_ZΙbN!a(D h4 Fnr΁a ǃ_eU-|?eJ A;Rp!Q́?)٠hCik|/^\bȂ‚Fe҄0^9_x_|:S7̩ޗ_ A }Ջcobrapy-0.29.1/src/cobra/data/mini.json000066400000000000000000001212251467301562300176710ustar00rootroot00000000000000{ "compartments": { "c": "cytosol", "e": "extracellular" }, "genes": [ { "id": "b0755", "name": "gpmA" }, { "id": "b0875", "name": "aqpZ" }, { "id": "b1101", "name": "ptsG" }, { "id": "b1380", "name": "ldhA" }, { "id": "b1621", "name": "malX" }, { "annotation": { "ncbiprotein": [ "1208453", "1652654" ] }, "id": "b1676", "name": "pykF" }, { "id": "b1723", "name": "pfkB" }, { "id": "b1773", "name": "ydjI" }, { "id": "b1779", "name": "gapA" }, { "id": "b1817", "name": "manX" }, { "id": "b1818", "name": "manY" }, { "id": "b1819", "name": "manZ" }, { "id": "b1854", "name": "pykA" }, { "id": "b2097", "name": "fbaB" }, { "id": "b2133", "name": "dld" }, { "id": "b2415", "name": "ptsH" }, { "id": "b2416", "name": "ptsI" }, { "id": "b2417", "name": "crr" }, { "annotation": { "ncbiprotein": "1653839" }, "id": "b2779", "name": "eno" }, { "id": "b2925", "name": "fbaA" }, { "annotation": { "ncbiprotein": "1653609" }, "id": "b2926", "name": "pgk" }, { "id": "b2987", "name": "pitB" }, { "id": "b3493", "name": "pitA" }, { "id": "b3612", "name": "gpmM" }, { "annotation": { "ncbiprotein": [ "1006614", "1651919" ] }, "id": "b3916", "name": "pfkA" }, { "id": "b3919", "name": "tpiA" }, { "annotation": { "ncbiprotein": "1653253" }, "id": "b4025", "name": "pgi" }, { "id": "b4395", "name": "ytjC" }, { "id": "s0001", "name": "G_s0001" } ], "id": "mini_textbook", "metabolites": [ { "annotation": { "bigg.metabolite": "13dpg", "biocyc": "DPG", "chebi": [ "CHEBI:16001", "CHEBI:1658", "CHEBI:20189", "CHEBI:57604", "CHEBI:11881" ], "hmdb": "HMDB01270", "kegg.compound": "C00236", "pubchem.substance": "3535", "reactome": "REACT_29800", "seed.compound": "cpd00203", "unipathway.compound": "UPC00236" }, "charge": -4, "compartment": "c", "formula": "C3H4O10P2", "id": "13dpg_c", "name": "3-Phospho-D-glyceroyl phosphate" }, { "annotation": { "bigg.metabolite": "2pg", "biocyc": "2-PG", "chebi": [ "CHEBI:1267", "CHEBI:58289", "CHEBI:17835", "CHEBI:21028", "CHEBI:11651", "CHEBI:12986", "CHEBI:24344", "CHEBI:39868" ], "hmdb": [ "HMDB03391", "HMDB00362" ], "kegg.compound": "C00631", "pubchem.substance": "3904", "reactome": "REACT_30485", "seed.compound": "cpd00482", "unipathway.compound": "UPC00631" }, "charge": -3, "compartment": "c", "formula": "C3H4O7P", "id": "2pg_c", "name": "D-Glycerate 2-phosphate" }, { "annotation": { "bigg.metabolite": "3pg", "biocyc": "G3P", "chebi": [ "CHEBI:40016", "CHEBI:58272", "CHEBI:57998", "CHEBI:11879", "CHEBI:1657", "CHEBI:1659", "CHEBI:17050", "CHEBI:21029", "CHEBI:11882", "CHEBI:11880", "CHEBI:12987", "CHEBI:17794", "CHEBI:24345" ], "hmdb": "HMDB00807", "kegg.compound": [ "C00197", "C00597" ], "pubchem.substance": "3497", "reactome": "REACT_29728", "seed.compound": "cpd00169", "unipathway.compound": [ "UPC00597", "UPC00197" ] }, "charge": -3, "compartment": "c", "formula": "C3H4O7P", "id": "3pg_c", "name": "3-Phospho-D-glycerate" }, { "annotation": { "bigg.metabolite": "adp", "biocyc": [ "ADP", "ADP-GROUP" ], "cas": [ "58-64-0" ], "chebi": [ "CHEBI:13222", "CHEBI:16761", "CHEBI:2342", "CHEBI:22244", "CHEBI:40553", "CHEBI:456216" ], "hmdb": "HMDB01341", "kegg.compound": "C00008", "kegg.glycan": "G11113", "pubchem.substance": "3310", "reactome": [ "REACT_190072", "REACT_481002", "REACT_211606", "REACT_429160", "REACT_29370", "REACT_196180", "REACT_113581", "REACT_113582", "REACT_114564", "REACT_114565", "REACT_429153" ], "seed.compound": "cpd00008", "unipathway.compound": "UPC00008" }, "charge": -3, "compartment": "c", "formula": "C10H12N5O10P2", "id": "adp_c", "name": "ADP" }, { "annotation": { "bigg.metabolite": "atp", "biocyc": "ATP", "cas": [ "56-65-5" ], "chebi": [ "CHEBI:40938", "CHEBI:15422", "CHEBI:57299", "CHEBI:13236", "CHEBI:10789", "CHEBI:30616", "CHEBI:22249", "CHEBI:10841", "CHEBI:2359" ], "hmdb": "HMDB00538", "kegg.compound": "C00002", "kegg.drug": "D08646", "pubchem.substance": "3304", "reactome": [ "REACT_190078", "REACT_113592", "REACT_113593", "REACT_114570", "REACT_29358", "REACT_389573", "REACT_139836", "REACT_211579" ], "seed.compound": "cpd00002", "unipathway.compound": "UPC00002" }, "charge": -4, "compartment": "c", "formula": "C10H12N5O13P3", "id": "atp_c", "name": "ATP" }, { "annotation": { "bigg.metabolite": "dhap", "biocyc": "DIHYDROXY-ACETONE-PHOSPHATE", "cas": [ "57-04-5" ], "chebi": [ "CHEBI:14341", "CHEBI:57642", "CHEBI:14342", "CHEBI:16108", "CHEBI:5454", "CHEBI:24355", "CHEBI:39571" ], "hmdb": [ "HMDB01473", "HMDB11735" ], "kegg.compound": "C00111", "pubchem.substance": "3411", "reactome": [ "REACT_188451", "REACT_75970", "REACT_390404" ], "seed.compound": "cpd00095", "unipathway.compound": "UPC00111" }, "charge": -2, "compartment": "c", "formula": "C3H5O6P", "id": "dhap_c", "name": "Dihydroxyacetone phosphate" }, { "annotation": { "bigg.metabolite": "f6p", "biocyc": "FRUCTOSE-6P", "cas": [ "643-13-0" ], "chebi": [ "CHEBI:57634", "CHEBI:12352", "CHEBI:45804", "CHEBI:61527", "CHEBI:61553", "CHEBI:10375", "CHEBI:16084", "CHEBI:42378", "CHEBI:22768" ], "hmdb": "HMDB03971", "kegg.compound": [ "C05345", "C00085" ], "pubchem.substance": "3385", "seed.compound": "cpd00072", "unipathway.compound": [ "UPC05345", "UPC00085" ] }, "charge": -2, "compartment": "c", "formula": "C6H11O9P", "id": "f6p_c", "name": "D-Fructose 6-phosphate" }, { "annotation": { "bigg.metabolite": "fdp", "biocyc": "FRUCTOSE-16-DIPHOSPHATE", "cas": [ "488-69-7" ], "chebi": [ "CHEBI:32968", "CHEBI:49299", "CHEBI:42553", "CHEBI:32966", "CHEBI:37736", "CHEBI:28013", "CHEBI:32967", "CHEBI:41014", "CHEBI:22767", "CHEBI:10374", "CHEBI:40595", "CHEBI:40591" ], "kegg.compound": [ "C05378", "C00354" ], "pubchem.substance": "3647", "seed.compound": "cpd00290", "unipathway.compound": "UPC00354" }, "charge": -4, "compartment": "c", "formula": "C6H10O12P2", "id": "fdp_c", "name": "D-Fructose 1,6-bisphosphate" }, { "annotation": { "bigg.metabolite": "g3p", "cas": [ "142-10-9" ], "chebi": [ "CHEBI:17138", "CHEBI:14333", "CHEBI:5446", "CHEBI:58027" ], "hmdb": "HMDB01112", "kegg.compound": [ "C00661", "C00118" ], "pubchem.substance": "3930", "seed.compound": "cpd00102", "unipathway.compound": [ "UPC00661", "UPC00118" ] }, "charge": -2, "compartment": "c", "formula": "C3H5O6P", "id": "g3p_c", "name": "Glyceraldehyde 3-phosphate" }, { "annotation": { "bigg.metabolite": "g6p", "biocyc": [ "D-glucose-6-phosphate", "GLC-6-P" ], "cas": [ "56-73-5" ], "chebi": [ "CHEBI:10399", "CHEBI:22797", "CHEBI:41041", "CHEBI:17719", "CHEBI:4170", "CHEBI:61548", "CHEBI:58247", "CHEBI:12375" ], "hmdb": [ "HMDB03498", "HMDB06793", "HMDB01401", "HMDB01549" ], "kegg.compound": [ "C00092", "C01172" ], "pubchem.substance": "3392", "reactome": "REACT_1629756", "seed.compound": "cpd00079", "unipathway.compound": "UPC00092" }, "charge": -2, "compartment": "c", "formula": "C6H11O9P", "id": "g6p_c", "name": "D-Glucose 6-phosphate" }, { "annotation": { "bigg.metabolite": "glc__D", "cas": [ "50-99-7" ], "kegg.compound": "C00031", "pubchem.substance": "3333" }, "charge": 0, "compartment": "e", "formula": "C6H12O6", "id": "glc__D_e", "name": "D-Glucose" }, { "annotation": { "bigg.metabolite": "h2o", "biocyc": [ "WATER", "OH", "OXONIUM" ], "cas": [ "7732-18-5" ], "chebi": [ "CHEBI:15377", "CHEBI:13365", "CHEBI:41979", "CHEBI:16234", "CHEBI:36385", "CHEBI:42857", "CHEBI:27313", "CHEBI:44819", "CHEBI:29373", "CHEBI:10743", "CHEBI:5594", "CHEBI:29356", "CHEBI:53442", "CHEBI:29375", "CHEBI:29374", "CHEBI:13419", "CHEBI:43228", "CHEBI:44292", "CHEBI:13352", "CHEBI:41981", "CHEBI:29412", "CHEBI:42043", "CHEBI:33811", "CHEBI:33813", "CHEBI:35511", "CHEBI:5585", "CHEBI:44641", "CHEBI:44701" ], "hmdb": [ "HMDB01039", "HMDB02111" ], "kegg.compound": [ "C01328", "C00001", "C18714", "C18712" ], "kegg.drug": [ "D00001", "D06322", "D03703" ], "pubchem.substance": "3303", "reactome": [ "REACT_947593", "REACT_189422", "REACT_141343", "REACT_113518", "REACT_1605715", "REACT_109276", "REACT_113521", "REACT_113519", "REACT_2022884", "REACT_351603", "REACT_29356" ], "seed.compound": [ "cpd15275", "cpd00001" ], "unipathway.compound": [ "UPC00001", "UPC01328" ] }, "charge": 0, "compartment": "c", "formula": "H2O", "id": "h2o_c", "name": "H2O" }, { "annotation": { "bigg.metabolite": "h2o", "biocyc": [ "WATER", "OH", "OXONIUM" ], "cas": [ "7732-18-5" ], "chebi": [ "CHEBI:15377", "CHEBI:13365", "CHEBI:41979", "CHEBI:16234", "CHEBI:36385", "CHEBI:42857", "CHEBI:27313", "CHEBI:44819", "CHEBI:29373", "CHEBI:10743", "CHEBI:5594", "CHEBI:29356", "CHEBI:53442", "CHEBI:29375", "CHEBI:29374", "CHEBI:13419", "CHEBI:43228", "CHEBI:44292", "CHEBI:13352", "CHEBI:41981", "CHEBI:29412", "CHEBI:42043", "CHEBI:33811", "CHEBI:33813", "CHEBI:35511", "CHEBI:5585", "CHEBI:44641", "CHEBI:44701" ], "hmdb": [ "HMDB01039", "HMDB02111" ], "kegg.compound": [ "C01328", "C00001", "C18714", "C18712" ], "kegg.drug": [ "D00001", "D06322", "D03703" ], "pubchem.substance": "3303", "reactome": [ "REACT_947593", "REACT_189422", "REACT_141343", "REACT_113518", "REACT_1605715", "REACT_109276", "REACT_113521", "REACT_113519", "REACT_2022884", "REACT_351603", "REACT_29356" ], "seed.compound": [ "cpd15275", "cpd00001" ], "unipathway.compound": [ "UPC00001", "UPC01328" ] }, "charge": 0, "compartment": "e", "formula": "H2O", "id": "h2o_e", "name": "H2O" }, { "annotation": { "bigg.metabolite": "h", "biocyc": "PROTON", "cas": [ "12408-02-5" ], "chebi": [ "CHEBI:24636", "CHEBI:15378", "CHEBI:10744", "CHEBI:13357", "CHEBI:5584" ], "kegg.compound": "C00080", "pubchem.substance": "3380", "reactome": [ "REACT_194688", "REACT_425978", "REACT_193465", "REACT_374900", "REACT_74722", "REACT_425999", "REACT_428040", "REACT_163953", "REACT_372511", "REACT_2000349", "REACT_70106", "REACT_1470067", "REACT_113529", "REACT_425969", "REACT_428548", "REACT_156540", "REACT_1614597", "REACT_351626", "REACT_427899" ], "seed.compound": "cpd00067", "unipathway.compound": "UPC00080" }, "charge": 1, "compartment": "c", "formula": "H", "id": "h_c", "name": "H+" }, { "annotation": { "bigg.metabolite": "h", "biocyc": "PROTON", "cas": [ "12408-02-5" ], "chebi": [ "CHEBI:24636", "CHEBI:15378", "CHEBI:10744", "CHEBI:13357", "CHEBI:5584" ], "kegg.compound": "C00080", "pubchem.substance": "3380", "reactome": [ "REACT_194688", "REACT_425978", "REACT_193465", "REACT_374900", "REACT_74722", "REACT_425999", "REACT_428040", "REACT_163953", "REACT_372511", "REACT_2000349", "REACT_70106", "REACT_1470067", "REACT_113529", "REACT_425969", "REACT_428548", "REACT_156540", "REACT_1614597", "REACT_351626", "REACT_427899" ], "seed.compound": "cpd00067", "unipathway.compound": "UPC00080" }, "charge": 1, "compartment": "e", "formula": "H", "id": "h_e", "name": "H+" }, { "annotation": { "bigg.metabolite": "lac__D", "biocyc": "META:D-LACTATE", "chebi": [ "CHEBI:11001", "CHEBI:16004", "CHEBI:18684", "CHEBI:341", "CHEBI:42105", "CHEBI:42111", "CHEBI:43701" ], "hmdb": [ "HMDB00171", "HMDB01311" ], "kegg.compound": "C00256", "metanetx.chemical": "MNXM285", "seed.compound": "cpd00221" }, "charge": -1, "compartment": "c", "formula": "C3H5O3", "id": "lac__D_c", "name": "D-Lactate" }, { "annotation": { "bigg.metabolite": "lac__D", "biocyc": "META:D-LACTATE", "chebi": [ "CHEBI:11001", "CHEBI:16004", "CHEBI:18684", "CHEBI:341", "CHEBI:42105", "CHEBI:42111", "CHEBI:43701" ], "hmdb": [ "HMDB00171", "HMDB01311" ], "kegg.compound": "C00256", "metanetx.chemical": "MNXM285", "seed.compound": "cpd00221" }, "charge": -1, "compartment": "e", "formula": "C3H5O3", "id": "lac__D_e", "name": "D-Lactate" }, { "annotation": { "bigg.metabolite": "nad", "biocyc": "NAD", "cas": [ "53-84-9" ], "chebi": [ "CHEBI:21901", "CHEBI:7422", "CHEBI:44214", "CHEBI:15846", "CHEBI:13394", "CHEBI:13393", "CHEBI:44215", "CHEBI:13389", "CHEBI:57540", "CHEBI:44281" ], "hmdb": "HMDB00902", "kegg.compound": "C00003", "kegg.drug": "D00002", "pubchem.substance": "3305", "reactome": [ "REACT_192307", "REACT_29360", "REACT_427523", "REACT_194653", "REACT_113526" ], "seed.compound": "cpd00003", "unipathway.compound": "UPC00003" }, "charge": -1, "compartment": "c", "formula": "C21H26N7O14P2", "id": "nad_c", "name": "Nicotinamide adenine dinucleotide" }, { "annotation": { "bigg.metabolite": "nadh", "biocyc": "NADH", "cas": [ "58-68-4" ], "chebi": [ "CHEBI:13395", "CHEBI:21902", "CHEBI:16908", "CHEBI:7423", "CHEBI:44216", "CHEBI:57945", "CHEBI:13396" ], "hmdb": "HMDB01487", "kegg.compound": "C00004", "pubchem.substance": "3306", "reactome": [ "REACT_192305", "REACT_73473", "REACT_194697", "REACT_29362" ], "seed.compound": "cpd00004", "unipathway.compound": "UPC00004" }, "charge": -2, "compartment": "c", "formula": "C21H27N7O14P2", "id": "nadh_c", "name": "Nicotinamide adenine dinucleotide - reduced" }, { "annotation": { "bigg.metabolite": "pep", "biocyc": "PHOSPHO-ENOL-PYRUVATE", "cas": [ "138-08-9" ], "chebi": [ "CHEBI:44897", "CHEBI:44894", "CHEBI:14812", "CHEBI:8147", "CHEBI:26055", "CHEBI:26054", "CHEBI:58702", "CHEBI:18021" ], "hmdb": "HMDB00263", "kegg.compound": "C00074", "pubchem.substance": "3374", "reactome": [ "REACT_29492", "REACT_372364" ], "seed.compound": "cpd00061", "unipathway.compound": "UPC00074" }, "charge": -3, "compartment": "c", "formula": "C3H2O6P", "id": "pep_c", "name": "Phosphoenolpyruvate" }, { "annotation": { "bigg.metabolite": "pi", "biocyc": [ "Pi", "PHOSPHATE-GROUP", "CPD0-1421" ], "cas": [ "14265-44-2" ], "chebi": [ "CHEBI:37583", "CHEBI:7793", "CHEBI:37585", "CHEBI:34683", "CHEBI:14791", "CHEBI:34855", "CHEBI:29137", "CHEBI:29139", "CHEBI:63036", "CHEBI:26020", "CHEBI:39739", "CHEBI:32597", "CHEBI:32596", "CHEBI:43474", "CHEBI:63051", "CHEBI:43470", "CHEBI:9679", "CHEBI:35433", "CHEBI:4496", "CHEBI:45024", "CHEBI:18367", "CHEBI:26078", "CHEBI:39745", "CHEBI:24838" ], "hmdb": "HMDB02142", "kegg.compound": [ "C13556", "C13558", "C00009" ], "kegg.drug": "D05467", "pubchem.substance": "3311", "reactome": [ "REACT_947590", "REACT_109277", "REACT_113548", "REACT_2255331", "REACT_29372", "REACT_113550", "REACT_113551" ], "seed.compound": [ "cpd09464", "cpd09463", "cpd00009" ], "unipathway.compound": "UPC00009" }, "charge": -2, "compartment": "c", "formula": "HO4P", "id": "pi_c", "name": "Phosphate" }, { "annotation": { "bigg.metabolite": "pi", "biocyc": [ "Pi", "PHOSPHATE-GROUP", "CPD0-1421" ], "cas": [ "14265-44-2" ], "chebi": [ "CHEBI:37583", "CHEBI:7793", "CHEBI:37585", "CHEBI:34683", "CHEBI:14791", "CHEBI:34855", "CHEBI:29137", "CHEBI:29139", "CHEBI:63036", "CHEBI:26020", "CHEBI:39739", "CHEBI:32597", "CHEBI:32596", "CHEBI:43474", "CHEBI:63051", "CHEBI:43470", "CHEBI:9679", "CHEBI:35433", "CHEBI:4496", "CHEBI:45024", "CHEBI:18367", "CHEBI:26078", "CHEBI:39745", "CHEBI:24838" ], "hmdb": "HMDB02142", "kegg.compound": [ "C13556", "C13558", "C00009" ], "kegg.drug": "D05467", "pubchem.substance": "3311", "reactome": [ "REACT_947590", "REACT_109277", "REACT_113548", "REACT_2255331", "REACT_29372", "REACT_113550", "REACT_113551" ], "seed.compound": [ "cpd09464", "cpd09463", "cpd00009" ], "unipathway.compound": "UPC00009" }, "charge": -2, "compartment": "e", "formula": "HO4P", "id": "pi_e", "name": "Phosphate" }, { "annotation": { "bigg.metabolite": "pyr", "biocyc": "PYRUVATE", "cas": [ "127-17-3" ], "chebi": [ "CHEBI:15361", "CHEBI:14987", "CHEBI:8685", "CHEBI:32816", "CHEBI:45253", "CHEBI:26466", "CHEBI:26462" ], "hmdb": "HMDB00243", "kegg.compound": "C00022", "lipidmaps": "LMFA01060077", "pubchem.substance": "3324", "reactome": [ "REACT_113557", "REACT_389680", "REACT_29398" ], "seed.compound": "cpd00020", "unipathway.compound": "UPC00022" }, "charge": -1, "compartment": "c", "formula": "C3H3O3", "id": "pyr_c", "name": "Pyruvate" } ], "reactions": [ { "annotation": { "bigg.reaction": "ATPM" }, "gene_reaction_rule": "", "id": "ATPM", "lower_bound": 8.39, "metabolites": { "adp_c": 1.0, "atp_c": -1.0, "h2o_c": -1.0, "h_c": 1.0, "pi_c": 1.0 }, "name": "ATP maintenance requirement", "objective_coefficient": 1.0, "upper_bound": 1000.0 }, { "gene_reaction_rule": "", "id": "D_LACt2", "lower_bound": -1000.0, "metabolites": {}, "name": "", "upper_bound": 1000.0 }, { "annotation": { "bigg.reaction": "ENO" }, "gene_reaction_rule": "b2779", "id": "ENO", "lower_bound": -1000.0, "metabolites": { "2pg_c": -1.0, "h2o_c": 1.0, "pep_c": 1.0 }, "name": "enolase", "upper_bound": 1000.0 }, { "annotation": { "bigg.reaction": "glc", "sbo": "SBO:0000627" }, "gene_reaction_rule": "", "id": "EX_glc__D_e", "lower_bound": -10.0, "metabolites": { "glc__D_e": -1.0 }, "name": "D-Glucose exchange", "upper_bound": 1000.0 }, { "annotation": { "bigg.reaction": "h", "sbo": "SBO:0000627" }, "gene_reaction_rule": "", "id": "EX_h_e", "lower_bound": -1000.0, "metabolites": { "h_e": -1.0 }, "name": "H+ exchange", "upper_bound": 1000.0 }, { "annotation": { "bigg.reaction": "lac__D", "sbo": "SBO:0000627" }, "gene_reaction_rule": "", "id": "EX_lac__D_e", "lower_bound": 0.0, "metabolites": { "lac__D_e": -1.0 }, "name": "D-lactate exchange", "upper_bound": 1000.0 }, { "annotation": { "bigg.reaction": "FBA" }, "gene_reaction_rule": "b1773 or b2097 or b2925", "id": "FBA", "lower_bound": -1000.0, "metabolites": { "dhap_c": 1.0, "fdp_c": -1.0, "g3p_c": 1.0 }, "name": "fructose-bisphosphate aldolase", "upper_bound": 1000.0 }, { "annotation": { "bigg.reaction": "GAPD" }, "gene_reaction_rule": "b1779", "id": "GAPD", "lower_bound": -1000.0, "metabolites": { "13dpg_c": 1.0, "g3p_c": -1.0, "h_c": 1.0, "nad_c": -1.0, "nadh_c": 1.0, "pi_c": -1.0 }, "name": "glyceraldehyde-3-phosphate dehydrogenase", "upper_bound": 1000.0 }, { "annotation": { "bigg.reaction": "GLCpts" }, "gene_reaction_rule": "(b2415 and b2417 and b1101 and b2416) or (b2415 and b2417 and b1621 and b2416) or (b2415 and b1818 and b1817 and b1819 and b2416)", "id": "GLCpts", "lower_bound": 0.0, "metabolites": { "g6p_c": 1.0, "glc__D_e": -1.0, "pep_c": -1.0, "pyr_c": 1.0 }, "name": "D-glucose transport via PEP:Pyr PTS", "upper_bound": 1000.0 }, { "annotation": { "bigg.reaction": "H2Ot" }, "gene_reaction_rule": "b0875 or s0001", "id": "H2Ot", "lower_bound": -1000.0, "metabolites": { "h2o_c": 1.0, "h2o_e": -1.0 }, "name": "R H2O transport via - diffusion", "upper_bound": 1000.0 }, { "annotation": { "bigg.reaction": "LDH_D", "biocyc": "META:DLACTDEHYDROGNAD-RXN", "ec-code": "1.1.1.28", "kegg.reaction": "R00704", "metanetx.reaction": "MNXR101037", "rhea": [ "16369", "16370", "16371", "16372" ], "sbo": "SBO:0000375" }, "gene_reaction_rule": "b2133 or b1380", "id": "LDH_D", "lower_bound": -1000.0, "metabolites": { "h_c": 1.0, "lac__D_c": -1.0, "nad_c": -1.0, "nadh_c": 1.0, "pyr_c": 1.0 }, "name": "D-lactate dehydrogenase", "subsystem": "Pyruvate Metabolism", "upper_bound": 1000.0 }, { "annotation": { "bigg.reaction": "PFK" }, "gene_reaction_rule": "b3916 or b1723", "id": "PFK", "lower_bound": 0.0, "metabolites": { "adp_c": 1.0, "atp_c": -1.0, "f6p_c": -1.0, "fdp_c": 1.0, "h_c": 1.0 }, "name": "phosphofructokinase", "objective_coefficient": 1.0, "upper_bound": 1000.0 }, { "annotation": { "bigg.reaction": "PGI" }, "gene_reaction_rule": "b4025", "id": "PGI", "lower_bound": -1000.0, "metabolites": { "f6p_c": 1.0, "g6p_c": -1.0 }, "name": "glucose-6-phosphate isomerase", "upper_bound": 1000.0 }, { "annotation": { "bigg.reaction": "PGK" }, "gene_reaction_rule": "b2926", "id": "PGK", "lower_bound": -1000.0, "metabolites": { "13dpg_c": 1.0, "3pg_c": -1.0, "adp_c": 1.0, "atp_c": -1.0 }, "name": "phosphoglycerate kinase", "upper_bound": 1000.0 }, { "annotation": { "bigg.reaction": "PGM" }, "gene_reaction_rule": "b4395 or b3612 or b0755", "id": "PGM", "lower_bound": -1000.0, "metabolites": { "2pg_c": -1.0, "3pg_c": 1.0 }, "name": "phosphoglycerate mutase", "upper_bound": 1000.0 }, { "annotation": { "bigg.reaction": "PIt2r" }, "gene_reaction_rule": "b2987 or b3493", "id": "PIt2r", "lower_bound": -1000.0, "metabolites": { "h_c": 1.0, "h_e": -1.0, "pi_c": 1.0, "pi_e": -1.0 }, "name": "R phosphate reversible transport via - symport", "upper_bound": 1000.0 }, { "annotation": { "bigg.reaction": "PYK" }, "gene_reaction_rule": "b1854 or b1676", "id": "PYK", "lower_bound": 0.0, "metabolites": { "adp_c": -1.0, "atp_c": 1.0, "h_c": -1.0, "pep_c": -1.0, "pyr_c": 1.0 }, "name": "pyruvate kinase", "upper_bound": 1000.0 }, { "annotation": { "bigg.reaction": "TPI" }, "gene_reaction_rule": "b3919", "id": "TPI", "lower_bound": -1000.0, "metabolites": { "dhap_c": -1.0, "g3p_c": 1.0 }, "name": "triose-phosphate isomerase", "upper_bound": 1000.0 } ], "version": "1" }cobrapy-0.29.1/src/cobra/data/mini.mat000066400000000000000000001532701467301562300175060ustar00rootroot00000000000000MATLAB 5.0 MAT-file Platform: posix, Created on: Mon Jun 27 21:15:39 2022IM0 mini_textbook\metscompscompNamesmetCompsmetNamesmetFormulasmetChargesmetKEGGIDmetUniPathwaymetHMDBIDmetLIPIDMAPSIDmetKEGGDrugIDmetMetaNetXIDmetCHEBIIDmetKEGGGlycanIDmetPubChemSubstancemetCasNumbermetBiGGIDmetSEEDIDmetBioCycIDmetReactomeIDgenesgeneNamesgeneNCBIProteinIDrxnGeneMatgrRulesrxnsrxnNamesrxnECNumbersrxnBiGGIDrxnRheaIDrxnMetaNetXIDrxnSBOTermsrxnBioCycIDrxnKEGGIDsubSystemsSlbubbcrevdescription813dpg_c82pg_c83pg_c8adp_c8atp_c8dhap_c8f6p_c8fdp_c8g3p_c8g6p_c8glc__D_e8h2o_c8h2o_e0h_c0h_e8lac__D_c8lac__D_e8nad_c8nadh_c8pep_c0pi_c0pi_e8pyr_c0c0e8cytosol@  extracellular P3-Phospho-D-glyceroyl phosphateHD-Glycerate 2-phosphateH3-Phospho-D-glycerate0ADP0ATPPDihydroxyacetone phosphateHD-Fructose 6-phosphatePD-Fructose 1,6-bisphosphatePGlyceraldehyde 3-phosphateHD-Glucose 6-phosphate@  D-Glucose0H2O0H2O0H+0H+@  D-Lactate@  D-LactateX!!Nicotinamide adenine dinucleotide`++Nicotinamide adenine dinucleotide - reducedHPhosphoenolpyruvate@  Phosphate@  Phosphate8Pyruvate@  C3H4O10P28C3H4O7P8C3H4O7P@  C10H12N5O10P2@  C10H12N5O13P38C3H5O6P8C6H11O9P@  C6H10O12P28C3H5O6P8C6H11O9P8C6H12O60H2O0H2O0H0H8C3H5O38C3H5O3@  C21H26N7O14P2@  C21H27N7O14P28C3H2O6P0HO4P0HO4P8C3H3O3 ??`8C002368C00631@C00197, C005978C000088C000028C00111@C05345, C00085@C05378, C00354@C00661, C00118@C00092, C011728C00031PC01328, C00001, C18714, C18712PC01328, C00001, C18714, C187128C000808C000808C002568C002568C000038C000048C00074HC13556, C13558, C00009HC13556, C13558, C000098C00022 8UPC002368UPC00631HUPC00597, UPC001978UPC000088UPC000028UPC00111HUPC05345, UPC000858UPC00354HUPC00661, UPC001188UPC000920HUPC00001, UPC01328HUPC00001, UPC013288UPC000808UPC00080008UPC000038UPC000048UPC000748UPC000098UPC000098UPC00022@  HMDB01270HHMDB03391, HMDB00362@  HMDB00807@  HMDB01341@  HMDB00538HHMDB01473, HMDB11735@  HMDB039710@  HMDB01112`**HMDB03498, HMDB06793, HMDB01401, HMDB015490HHMDB01039, HMDB02111HHMDB01039, HMDB0211100HHMDB00171, HMDB01311HHMDB00171, HMDB01311@  HMDB00902@  HMDB01487@  HMDB00263@  HMDB02142@  HMDB02142@  HMDB00243@0000000000000000000000@  LMFA0106007700008D08646000000HD00001, D06322, D03703HD00001, D06322, D0370300008D00002008D054678D054670@0000000000000008MNXM2858MNXM285000000`p>>CHEBI:16001, CHEBI:1658, CHEBI:20189, CHEBI:57604, CHEBI:11881eeCHEBI:1267, CHEBI:58289, CHEBI:17835, CHEBI:21028, CHEBI:11651, CHEBI:12986, CHEBI:24344, CHEBI:39868CHEBI:40016, CHEBI:58272, CHEBI:57998, CHEBI:11879, CHEBI:1657, CHEBI:1659, CHEBI:17050, CHEBI:21029, CHEBI:11882, CHEBI:11880, CHEBI:12987, CHEBI:17794, CHEBI:24345LLCHEBI:13222, CHEBI:16761, CHEBI:2342, CHEBI:22244, CHEBI:40553, CHEBI:456216rrCHEBI:40938, CHEBI:15422, CHEBI:57299, CHEBI:13236, CHEBI:10789, CHEBI:30616, CHEBI:22249, CHEBI:10841, CHEBI:2359XXCHEBI:14341, CHEBI:57642, CHEBI:14342, CHEBI:16108, CHEBI:5454, CHEBI:24355, CHEBI:39571ssCHEBI:57634, CHEBI:12352, CHEBI:45804, CHEBI:61527, CHEBI:61553, CHEBI:10375, CHEBI:16084, CHEBI:42378, CHEBI:22768CHEBI:32968, CHEBI:49299, CHEBI:42553, CHEBI:32966, CHEBI:37736, CHEBI:28013, CHEBI:32967, CHEBI:41014, CHEBI:22767, CHEBI:10374, CHEBI:40595, CHEBI:40591h11CHEBI:17138, CHEBI:14333, CHEBI:5446, CHEBI:58027eeCHEBI:10399, CHEBI:22797, CHEBI:41041, CHEBI:17719, CHEBI:4170, CHEBI:61548, CHEBI:58247, CHEBI:123750hhCHEBI:15377, CHEBI:13365, CHEBI:41979, CHEBI:16234, CHEBI:36385, CHEBI:42857, CHEBI:27313, CHEBI:44819, CHEBI:29373, CHEBI:10743, CHEBI:5594, CHEBI:29356, CHEBI:53442, CHEBI:29375, CHEBI:29374, CHEBI:13419, CHEBI:43228, CHEBI:44292, CHEBI:13352, CHEBI:41981, CHEBI:29412, CHEBI:42043, CHEBI:33811, CHEBI:33813, CHEBI:35511, CHEBI:5585, CHEBI:44641, CHEBI:44701hhCHEBI:15377, CHEBI:13365, CHEBI:41979, CHEBI:16234, CHEBI:36385, CHEBI:42857, CHEBI:27313, CHEBI:44819, CHEBI:29373, CHEBI:10743, CHEBI:5594, CHEBI:29356, CHEBI:53442, CHEBI:29375, CHEBI:29374, CHEBI:13419, CHEBI:43228, CHEBI:44292, CHEBI:13352, CHEBI:41981, CHEBI:29412, CHEBI:42043, CHEBI:33811, CHEBI:33813, CHEBI:35511, CHEBI:5585, CHEBI:44641, CHEBI:44701p>>CHEBI:24636, CHEBI:15378, CHEBI:10744, CHEBI:13357, CHEBI:5584p>>CHEBI:24636, CHEBI:15378, CHEBI:10744, CHEBI:13357, CHEBI:5584WWCHEBI:11001, CHEBI:16004, CHEBI:18684, CHEBI:341, CHEBI:42105, CHEBI:42111, CHEBI:43701WWCHEBI:11001, CHEBI:16004, CHEBI:18684, CHEBI:341, CHEBI:42105, CHEBI:42111, CHEBI:43701CHEBI:21901, CHEBI:7422, CHEBI:44214, CHEBI:15846, CHEBI:13394, CHEBI:13393, CHEBI:44215, CHEBI:13389, CHEBI:57540, CHEBI:44281XXCHEBI:13395, CHEBI:21902, CHEBI:16908, CHEBI:7423, CHEBI:44216, CHEBI:57945, CHEBI:13396eeCHEBI:44897, CHEBI:44894, CHEBI:14812, CHEBI:8147, CHEBI:26055, CHEBI:26054, CHEBI:58702, CHEBI:18021h33CHEBI:37583, CHEBI:7793, CHEBI:37585, CHEBI:34683, CHEBI:14791, CHEBI:34855, CHEBI:29137, CHEBI:29139, CHEBI:63036, CHEBI:26020, CHEBI:39739, CHEBI:32597, CHEBI:32596, CHEBI:43474, CHEBI:63051, CHEBI:43470, CHEBI:9679, CHEBI:35433, CHEBI:4496, CHEBI:45024, CHEBI:18367, CHEBI:26078, CHEBI:39745, CHEBI:24838h33CHEBI:37583, CHEBI:7793, CHEBI:37585, CHEBI:34683, CHEBI:14791, CHEBI:34855, CHEBI:29137, CHEBI:29139, CHEBI:63036, CHEBI:26020, CHEBI:39739, CHEBI:32597, CHEBI:32596, CHEBI:43474, CHEBI:63051, CHEBI:43470, CHEBI:9679, CHEBI:35433, CHEBI:4496, CHEBI:45024, CHEBI:18367, CHEBI:26078, CHEBI:39745, CHEBI:24838XXCHEBI:15361, CHEBI:14987, CHEBI:8685, CHEBI:32816, CHEBI:45253, CHEBI:26466, CHEBI:2646280008G111130000000000000000000003535039040349703310033040341103385036470393003392033330330303303033800338000033050330603374033110331103324000858-64-0856-65-5857-04-58643-13-08488-69-78142-10-9856-73-5850-99-7@  7732-18-5@  7732-18-5@  12408-02-5@  12408-02-500853-84-9858-68-48138-08-9@  14265-44-2@  14265-44-28127-17-3P813dpg02pg03pg0adp0atp0dhap0f6p0fdp0g3p0g6p8glc__D0h2o0h2o0h0h8lac__D8lac__D0nad0nadh0pep0pi0pi0pyr08cpd002038cpd004828cpd001698cpd000088cpd000028cpd000958cpd000728cpd002908cpd001028cpd000790Hcpd15275, cpd00001Hcpd15275, cpd000018cpd000678cpd000678cpd002218cpd002218cpd000038cpd000048cpd00061Pcpd09464, cpd09463, cpd00009Pcpd09464, cpd09463, cpd000098cpd00020h0DPG02-PG0G3P@ADP, ADP-GROUP0ATPPDIHYDROXY-ACETONE-PHOSPHATE@  FRUCTOSE-6PHFRUCTOSE-16-DIPHOSPHATE0PD-glucose-6-phosphate, GLC-6-P0HWATER, OH, OXONIUMHWATER, OH, OXONIUM8PROTON8PROTON@META:D-LACTATE@META:D-LACTATE0NAD0NADHHPHOSPHO-ENOL-PYRUVATEPPi, PHOSPHATE-GROUP, CPD0-1421PPi, PHOSPHATE-GROUP, CPD0-14218PYRUVATE @  REACT_29800@  REACT_30485@  REACT_29728REACT_190072, REACT_481002, REACT_211606, REACT_429160, REACT_29370, REACT_196180, REACT_113581, REACT_113582, REACT_114564, REACT_114565, REACT_429153mmREACT_190078, REACT_113592, REACT_113593, REACT_114570, REACT_29358, REACT_389573, REACT_139836, REACT_211579X''REACT_188451, REACT_75970, REACT_390404000@  REACT_16297560REACT_947593, REACT_189422, REACT_141343, REACT_113518, REACT_1605715, REACT_109276, REACT_113521, REACT_113519, REACT_2022884, REACT_351603, REACT_29356REACT_947593, REACT_189422, REACT_141343, REACT_113518, REACT_1605715, REACT_109276, REACT_113521, REACT_113519, REACT_2022884, REACT_351603, REACT_29356@  REACT_194688, REACT_425978, REACT_193465, REACT_374900, REACT_74722, REACT_425999, REACT_428040, REACT_163953, REACT_372511, REACT_2000349, REACT_70106, REACT_1470067, REACT_113529, REACT_425969, REACT_428548, REACT_156540, REACT_1614597, REACT_351626, REACT_427899@  REACT_194688, REACT_425978, REACT_193465, REACT_374900, REACT_74722, REACT_425999, REACT_428040, REACT_163953, REACT_372511, REACT_2000349, REACT_70106, REACT_1470067, REACT_113529, REACT_425969, REACT_428548, REACT_156540, REACT_1614597, REACT_351626, REACT_42789900xCCREACT_192307, REACT_29360, REACT_427523, REACT_194653, REACT_113526h44REACT_192305, REACT_73473, REACT_194697, REACT_29362PREACT_29492, REACT_372364``REACT_947590, REACT_109277, REACT_113548, REACT_2255331, REACT_29372, REACT_113550, REACT_113551``REACT_947590, REACT_109277, REACT_113548, REACT_2255331, REACT_29372, REACT_113550, REACT_113551X''REACT_113557, REACT_389680, REACT_29398h8b07558b08758b11018b13808b16218b16768b17238b17738b17798b18178b18188b18198b18548b20978b21338b24158b24168b24178b27798b29258b29268b29878b34938b36128b39168b39198b40258b43958s00010gpmA0aqpZ0ptsG0ldhA0malX0pykF0pfkB0ydjI0gapA0manX0manY0manZ0pykA0fbaB0dld0ptsH0ptsI0crr0eno0fbaA0pgk0pitB0pitA0gpmM0pfkA0tpiA0pgi0ytjC8G_s000100000@1208453, 165265400000000000081653839081653609000@1006614, 165191908165325300t        x  ?????????????????????????????H008b2779000Hb1773 or b2097 or b29258b1779(b2415 and b2417 and b1101 and b2416) or (b2415 and b2417 and b1621 and b2416) or (b2415 and b1818 and b1817 and b1819 and b2416)@b0875 or s0001@b2133 or b1380@b3916 or b17238b40258b2926Hb4395 or b3612 or b0755@b2987 or b3493@b1854 or b16768b3919`0ATPM8D_LACt20ENO@  EX_glc__D_e8EX_h_e@  EX_lac__D_e0FBA0GAPD8GLCpts0H2Ot8LDH_D0PFK0PGI0PGK0PGM8PIt2r0PYK0TPIPATP maintenance requirement08enolaseHD-Glucose exchange@  H+ exchangeHD-lactate exchangePfructose-bisphosphate aldolaseX((glyceraldehyde-3-phosphate dehydrogenaseX##D-glucose transport via PEP:Pyr PTSPR H2O transport via - diffusionHD-lactate dehydrogenaseHphosphofructokinasePglucose-6-phosphate isomeraseHphosphoglycerate kinaseHphosphoglycerate mutase`..R phosphate reversible transport via - symport@pyruvate kinasePtriose-phosphate isomerase 000000000081.1.1.28000000080ATPM00ENO0glc0h8lac__D0FBA0GAPD8GLCpts0H2Ot8LDH_D0PFK0PGI0PGK0PGM8PIt2r0PYK0TPI80000000000P16369, 16370, 16371, 163720000000(0000000000@  MNXR1010370000000X000@  SBO:0000627@  SBO:0000627@  SBO:00006270000@  SBO:0000375000000080000000000PMETA:DLACTDEHYDROGNAD-RXN0000000 00000000008R00704000000000000000000HPyruvate Metabolism0000000  ???????????????????????????? Hz @@@$@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  ?? @  mini_textbookcobrapy-0.29.1/src/cobra/data/mini.yml000066400000000000000000000623771467301562300175350ustar00rootroot00000000000000!!omap - metabolites: - !!omap - id: 13dpg_c - name: 3-Phospho-D-glyceroyl phosphate - compartment: c - charge: -4 - formula: C3H4O10P2 - annotation: !!omap - bigg.metabolite: 13dpg - biocyc: DPG - chebi: - CHEBI:16001 - CHEBI:1658 - CHEBI:20189 - CHEBI:57604 - CHEBI:11881 - hmdb: HMDB01270 - kegg.compound: C00236 - pubchem.substance: '3535' - reactome: REACT_29800 - seed.compound: cpd00203 - unipathway.compound: UPC00236 - !!omap - id: 2pg_c - name: D-Glycerate 2-phosphate - compartment: c - charge: -3 - formula: C3H4O7P - annotation: !!omap - bigg.metabolite: 2pg - biocyc: 2-PG - chebi: - CHEBI:1267 - CHEBI:58289 - CHEBI:17835 - CHEBI:21028 - CHEBI:11651 - CHEBI:12986 - CHEBI:24344 - CHEBI:39868 - hmdb: - HMDB03391 - HMDB00362 - kegg.compound: C00631 - pubchem.substance: '3904' - reactome: REACT_30485 - seed.compound: cpd00482 - unipathway.compound: UPC00631 - !!omap - id: 3pg_c - name: 3-Phospho-D-glycerate - compartment: c - charge: -3 - formula: C3H4O7P - annotation: !!omap - bigg.metabolite: 3pg - biocyc: G3P - chebi: - CHEBI:40016 - CHEBI:58272 - CHEBI:57998 - CHEBI:11879 - CHEBI:1657 - CHEBI:1659 - CHEBI:17050 - CHEBI:21029 - CHEBI:11882 - CHEBI:11880 - CHEBI:12987 - CHEBI:17794 - CHEBI:24345 - hmdb: HMDB00807 - kegg.compound: - C00197 - C00597 - pubchem.substance: '3497' - reactome: REACT_29728 - seed.compound: cpd00169 - unipathway.compound: - UPC00597 - UPC00197 - !!omap - id: adp_c - name: ADP - compartment: c - charge: -3 - formula: C10H12N5O10P2 - annotation: !!omap - bigg.metabolite: adp - biocyc: - ADP - ADP-GROUP - cas: - 58-64-0 - chebi: - CHEBI:13222 - CHEBI:16761 - CHEBI:2342 - CHEBI:22244 - CHEBI:40553 - CHEBI:456216 - hmdb: HMDB01341 - kegg.compound: C00008 - kegg.glycan: G11113 - pubchem.substance: '3310' - reactome: - REACT_190072 - REACT_481002 - REACT_211606 - REACT_429160 - REACT_29370 - REACT_196180 - REACT_113581 - REACT_113582 - REACT_114564 - REACT_114565 - REACT_429153 - seed.compound: cpd00008 - unipathway.compound: UPC00008 - !!omap - id: atp_c - name: ATP - compartment: c - charge: -4 - formula: C10H12N5O13P3 - annotation: !!omap - bigg.metabolite: atp - biocyc: ATP - cas: - 56-65-5 - chebi: - CHEBI:40938 - CHEBI:15422 - CHEBI:57299 - CHEBI:13236 - CHEBI:10789 - CHEBI:30616 - CHEBI:22249 - CHEBI:10841 - CHEBI:2359 - hmdb: HMDB00538 - kegg.compound: C00002 - kegg.drug: D08646 - pubchem.substance: '3304' - reactome: - REACT_190078 - REACT_113592 - REACT_113593 - REACT_114570 - REACT_29358 - REACT_389573 - REACT_139836 - REACT_211579 - seed.compound: cpd00002 - unipathway.compound: UPC00002 - !!omap - id: dhap_c - name: Dihydroxyacetone phosphate - compartment: c - charge: -2 - formula: C3H5O6P - annotation: !!omap - bigg.metabolite: dhap - biocyc: DIHYDROXY-ACETONE-PHOSPHATE - cas: - 57-04-5 - chebi: - CHEBI:14341 - CHEBI:57642 - CHEBI:14342 - CHEBI:16108 - CHEBI:5454 - CHEBI:24355 - CHEBI:39571 - hmdb: - HMDB01473 - HMDB11735 - kegg.compound: C00111 - pubchem.substance: '3411' - reactome: - REACT_188451 - REACT_75970 - REACT_390404 - seed.compound: cpd00095 - unipathway.compound: UPC00111 - !!omap - id: f6p_c - name: D-Fructose 6-phosphate - compartment: c - charge: -2 - formula: C6H11O9P - annotation: !!omap - bigg.metabolite: f6p - biocyc: FRUCTOSE-6P - cas: - 643-13-0 - chebi: - CHEBI:57634 - CHEBI:12352 - CHEBI:45804 - CHEBI:61527 - CHEBI:61553 - CHEBI:10375 - CHEBI:16084 - CHEBI:42378 - CHEBI:22768 - hmdb: HMDB03971 - kegg.compound: - C05345 - C00085 - pubchem.substance: '3385' - seed.compound: cpd00072 - unipathway.compound: - UPC05345 - UPC00085 - !!omap - id: fdp_c - name: D-Fructose 1,6-bisphosphate - compartment: c - charge: -4 - formula: C6H10O12P2 - annotation: !!omap - bigg.metabolite: fdp - biocyc: FRUCTOSE-16-DIPHOSPHATE - cas: - 488-69-7 - chebi: - CHEBI:32968 - CHEBI:49299 - CHEBI:42553 - CHEBI:32966 - CHEBI:37736 - CHEBI:28013 - CHEBI:32967 - CHEBI:41014 - CHEBI:22767 - CHEBI:10374 - CHEBI:40595 - CHEBI:40591 - kegg.compound: - C05378 - C00354 - pubchem.substance: '3647' - seed.compound: cpd00290 - unipathway.compound: UPC00354 - !!omap - id: g3p_c - name: Glyceraldehyde 3-phosphate - compartment: c - charge: -2 - formula: C3H5O6P - annotation: !!omap - bigg.metabolite: g3p - cas: - 142-10-9 - chebi: - CHEBI:17138 - CHEBI:14333 - CHEBI:5446 - CHEBI:58027 - hmdb: HMDB01112 - kegg.compound: - C00661 - C00118 - pubchem.substance: '3930' - seed.compound: cpd00102 - unipathway.compound: - UPC00661 - UPC00118 - !!omap - id: g6p_c - name: D-Glucose 6-phosphate - compartment: c - charge: -2 - formula: C6H11O9P - annotation: !!omap - bigg.metabolite: g6p - biocyc: - D-glucose-6-phosphate - GLC-6-P - cas: - 56-73-5 - chebi: - CHEBI:10399 - CHEBI:22797 - CHEBI:41041 - CHEBI:17719 - CHEBI:4170 - CHEBI:61548 - CHEBI:58247 - CHEBI:12375 - hmdb: - HMDB03498 - HMDB06793 - HMDB01401 - HMDB01549 - kegg.compound: - C00092 - C01172 - pubchem.substance: '3392' - reactome: REACT_1629756 - seed.compound: cpd00079 - unipathway.compound: UPC00092 - !!omap - id: glc__D_e - name: D-Glucose - compartment: e - charge: 0 - formula: C6H12O6 - annotation: !!omap - bigg.metabolite: glc__D - cas: - 50-99-7 - kegg.compound: C00031 - pubchem.substance: '3333' - !!omap - id: h2o_c - name: H2O - compartment: c - charge: 0 - formula: H2O - annotation: !!omap - bigg.metabolite: h2o - biocyc: - WATER - OH - OXONIUM - cas: - 7732-18-5 - chebi: - CHEBI:15377 - CHEBI:13365 - CHEBI:41979 - CHEBI:16234 - CHEBI:36385 - CHEBI:42857 - CHEBI:27313 - CHEBI:44819 - CHEBI:29373 - CHEBI:10743 - CHEBI:5594 - CHEBI:29356 - CHEBI:53442 - CHEBI:29375 - CHEBI:29374 - CHEBI:13419 - CHEBI:43228 - CHEBI:44292 - CHEBI:13352 - CHEBI:41981 - CHEBI:29412 - CHEBI:42043 - CHEBI:33811 - CHEBI:33813 - CHEBI:35511 - CHEBI:5585 - CHEBI:44641 - CHEBI:44701 - hmdb: - HMDB01039 - HMDB02111 - kegg.compound: - C01328 - C00001 - C18714 - C18712 - kegg.drug: - D00001 - D06322 - D03703 - pubchem.substance: '3303' - reactome: - REACT_947593 - REACT_189422 - REACT_141343 - REACT_113518 - REACT_1605715 - REACT_109276 - REACT_113521 - REACT_113519 - REACT_2022884 - REACT_351603 - REACT_29356 - seed.compound: - cpd15275 - cpd00001 - unipathway.compound: - UPC00001 - UPC01328 - !!omap - id: h2o_e - name: H2O - compartment: e - charge: 0 - formula: H2O - annotation: !!omap - bigg.metabolite: h2o - biocyc: - WATER - OH - OXONIUM - cas: - 7732-18-5 - chebi: - CHEBI:15377 - CHEBI:13365 - CHEBI:41979 - CHEBI:16234 - CHEBI:36385 - CHEBI:42857 - CHEBI:27313 - CHEBI:44819 - CHEBI:29373 - CHEBI:10743 - CHEBI:5594 - CHEBI:29356 - CHEBI:53442 - CHEBI:29375 - CHEBI:29374 - CHEBI:13419 - CHEBI:43228 - CHEBI:44292 - CHEBI:13352 - CHEBI:41981 - CHEBI:29412 - CHEBI:42043 - CHEBI:33811 - CHEBI:33813 - CHEBI:35511 - CHEBI:5585 - CHEBI:44641 - CHEBI:44701 - hmdb: - HMDB01039 - HMDB02111 - kegg.compound: - C01328 - C00001 - C18714 - C18712 - kegg.drug: - D00001 - D06322 - D03703 - pubchem.substance: '3303' - reactome: - REACT_947593 - REACT_189422 - REACT_141343 - REACT_113518 - REACT_1605715 - REACT_109276 - REACT_113521 - REACT_113519 - REACT_2022884 - REACT_351603 - REACT_29356 - seed.compound: - cpd15275 - cpd00001 - unipathway.compound: - UPC00001 - UPC01328 - !!omap - id: h_c - name: H+ - compartment: c - charge: 1 - formula: H - annotation: !!omap - bigg.metabolite: h - biocyc: PROTON - cas: - 12408-02-5 - chebi: - CHEBI:24636 - CHEBI:15378 - CHEBI:10744 - CHEBI:13357 - CHEBI:5584 - kegg.compound: C00080 - pubchem.substance: '3380' - reactome: - REACT_194688 - REACT_425978 - REACT_193465 - REACT_374900 - REACT_74722 - REACT_425999 - REACT_428040 - REACT_163953 - REACT_372511 - REACT_2000349 - REACT_70106 - REACT_1470067 - REACT_113529 - REACT_425969 - REACT_428548 - REACT_156540 - REACT_1614597 - REACT_351626 - REACT_427899 - seed.compound: cpd00067 - unipathway.compound: UPC00080 - !!omap - id: h_e - name: H+ - compartment: e - charge: 1 - formula: H - annotation: !!omap - bigg.metabolite: h - biocyc: PROTON - cas: - 12408-02-5 - chebi: - CHEBI:24636 - CHEBI:15378 - CHEBI:10744 - CHEBI:13357 - CHEBI:5584 - kegg.compound: C00080 - pubchem.substance: '3380' - reactome: - REACT_194688 - REACT_425978 - REACT_193465 - REACT_374900 - REACT_74722 - REACT_425999 - REACT_428040 - REACT_163953 - REACT_372511 - REACT_2000349 - REACT_70106 - REACT_1470067 - REACT_113529 - REACT_425969 - REACT_428548 - REACT_156540 - REACT_1614597 - REACT_351626 - REACT_427899 - seed.compound: cpd00067 - unipathway.compound: UPC00080 - !!omap - id: lac__D_c - name: D-Lactate - compartment: c - charge: -1 - formula: C3H5O3 - annotation: !!omap - bigg.metabolite: lac__D - biocyc: META:D-LACTATE - chebi: - CHEBI:11001 - CHEBI:16004 - CHEBI:18684 - CHEBI:341 - CHEBI:42105 - CHEBI:42111 - CHEBI:43701 - hmdb: - HMDB00171 - HMDB01311 - kegg.compound: C00256 - metanetx.chemical: MNXM285 - seed.compound: cpd00221 - !!omap - id: lac__D_e - name: D-Lactate - compartment: e - charge: -1 - formula: C3H5O3 - annotation: !!omap - bigg.metabolite: lac__D - biocyc: META:D-LACTATE - chebi: - CHEBI:11001 - CHEBI:16004 - CHEBI:18684 - CHEBI:341 - CHEBI:42105 - CHEBI:42111 - CHEBI:43701 - hmdb: - HMDB00171 - HMDB01311 - kegg.compound: C00256 - metanetx.chemical: MNXM285 - seed.compound: cpd00221 - !!omap - id: nad_c - name: Nicotinamide adenine dinucleotide - compartment: c - charge: -1 - formula: C21H26N7O14P2 - annotation: !!omap - bigg.metabolite: nad - biocyc: NAD - cas: - 53-84-9 - chebi: - CHEBI:21901 - CHEBI:7422 - CHEBI:44214 - CHEBI:15846 - CHEBI:13394 - CHEBI:13393 - CHEBI:44215 - CHEBI:13389 - CHEBI:57540 - CHEBI:44281 - hmdb: HMDB00902 - kegg.compound: C00003 - kegg.drug: D00002 - pubchem.substance: '3305' - reactome: - REACT_192307 - REACT_29360 - REACT_427523 - REACT_194653 - REACT_113526 - seed.compound: cpd00003 - unipathway.compound: UPC00003 - !!omap - id: nadh_c - name: Nicotinamide adenine dinucleotide - reduced - compartment: c - charge: -2 - formula: C21H27N7O14P2 - annotation: !!omap - bigg.metabolite: nadh - biocyc: NADH - cas: - 58-68-4 - chebi: - CHEBI:13395 - CHEBI:21902 - CHEBI:16908 - CHEBI:7423 - CHEBI:44216 - CHEBI:57945 - CHEBI:13396 - hmdb: HMDB01487 - kegg.compound: C00004 - pubchem.substance: '3306' - reactome: - REACT_192305 - REACT_73473 - REACT_194697 - REACT_29362 - seed.compound: cpd00004 - unipathway.compound: UPC00004 - !!omap - id: pep_c - name: Phosphoenolpyruvate - compartment: c - charge: -3 - formula: C3H2O6P - annotation: !!omap - bigg.metabolite: pep - biocyc: PHOSPHO-ENOL-PYRUVATE - cas: - 138-08-9 - chebi: - CHEBI:44897 - CHEBI:44894 - CHEBI:14812 - CHEBI:8147 - CHEBI:26055 - CHEBI:26054 - CHEBI:58702 - CHEBI:18021 - hmdb: HMDB00263 - kegg.compound: C00074 - pubchem.substance: '3374' - reactome: - REACT_29492 - REACT_372364 - seed.compound: cpd00061 - unipathway.compound: UPC00074 - !!omap - id: pi_c - name: Phosphate - compartment: c - charge: -2 - formula: HO4P - annotation: !!omap - bigg.metabolite: pi - biocyc: - Pi - PHOSPHATE-GROUP - CPD0-1421 - cas: - 14265-44-2 - chebi: - CHEBI:37583 - CHEBI:7793 - CHEBI:37585 - CHEBI:34683 - CHEBI:14791 - CHEBI:34855 - CHEBI:29137 - CHEBI:29139 - CHEBI:63036 - CHEBI:26020 - CHEBI:39739 - CHEBI:32597 - CHEBI:32596 - CHEBI:43474 - CHEBI:63051 - CHEBI:43470 - CHEBI:9679 - CHEBI:35433 - CHEBI:4496 - CHEBI:45024 - CHEBI:18367 - CHEBI:26078 - CHEBI:39745 - CHEBI:24838 - hmdb: HMDB02142 - kegg.compound: - C13556 - C13558 - C00009 - kegg.drug: D05467 - pubchem.substance: '3311' - reactome: - REACT_947590 - REACT_109277 - REACT_113548 - REACT_2255331 - REACT_29372 - REACT_113550 - REACT_113551 - seed.compound: - cpd09464 - cpd09463 - cpd00009 - unipathway.compound: UPC00009 - !!omap - id: pi_e - name: Phosphate - compartment: e - charge: -2 - formula: HO4P - annotation: !!omap - bigg.metabolite: pi - biocyc: - Pi - PHOSPHATE-GROUP - CPD0-1421 - cas: - 14265-44-2 - chebi: - CHEBI:37583 - CHEBI:7793 - CHEBI:37585 - CHEBI:34683 - CHEBI:14791 - CHEBI:34855 - CHEBI:29137 - CHEBI:29139 - CHEBI:63036 - CHEBI:26020 - CHEBI:39739 - CHEBI:32597 - CHEBI:32596 - CHEBI:43474 - CHEBI:63051 - CHEBI:43470 - CHEBI:9679 - CHEBI:35433 - CHEBI:4496 - CHEBI:45024 - CHEBI:18367 - CHEBI:26078 - CHEBI:39745 - CHEBI:24838 - hmdb: HMDB02142 - kegg.compound: - C13556 - C13558 - C00009 - kegg.drug: D05467 - pubchem.substance: '3311' - reactome: - REACT_947590 - REACT_109277 - REACT_113548 - REACT_2255331 - REACT_29372 - REACT_113550 - REACT_113551 - seed.compound: - cpd09464 - cpd09463 - cpd00009 - unipathway.compound: UPC00009 - !!omap - id: pyr_c - name: Pyruvate - compartment: c - charge: -1 - formula: C3H3O3 - annotation: !!omap - bigg.metabolite: pyr - biocyc: PYRUVATE - cas: - 127-17-3 - chebi: - CHEBI:15361 - CHEBI:14987 - CHEBI:8685 - CHEBI:32816 - CHEBI:45253 - CHEBI:26466 - CHEBI:26462 - hmdb: HMDB00243 - kegg.compound: C00022 - lipidmaps: LMFA01060077 - pubchem.substance: '3324' - reactome: - REACT_113557 - REACT_389680 - REACT_29398 - seed.compound: cpd00020 - unipathway.compound: UPC00022 - reactions: - !!omap - id: ATPM - name: ATP maintenance requirement - metabolites: !!omap - adp_c: 1.0 - atp_c: -1.0 - h2o_c: -1.0 - h_c: 1.0 - pi_c: 1.0 - lower_bound: 8.39 - upper_bound: 1000.0 - gene_reaction_rule: '' - objective_coefficient: 1.0 - annotation: !!omap - bigg.reaction: ATPM - !!omap - id: D_LACt2 - name: '' - metabolites: !!omap [] - lower_bound: -1000.0 - upper_bound: 1000.0 - gene_reaction_rule: '' - !!omap - id: ENO - name: enolase - metabolites: !!omap - 2pg_c: -1.0 - h2o_c: 1.0 - pep_c: 1.0 - lower_bound: -1000.0 - upper_bound: 1000.0 - gene_reaction_rule: b2779 - annotation: !!omap - bigg.reaction: ENO - !!omap - id: EX_glc__D_e - name: D-Glucose exchange - metabolites: !!omap - glc__D_e: -1.0 - lower_bound: -10.0 - upper_bound: 1000.0 - gene_reaction_rule: '' - annotation: !!omap - bigg.reaction: glc - sbo: SBO:0000627 - !!omap - id: EX_h_e - name: H+ exchange - metabolites: !!omap - h_e: -1.0 - lower_bound: -1000.0 - upper_bound: 1000.0 - gene_reaction_rule: '' - annotation: !!omap - bigg.reaction: h - sbo: SBO:0000627 - !!omap - id: EX_lac__D_e - name: D-lactate exchange - metabolites: !!omap - lac__D_e: -1.0 - lower_bound: 0.0 - upper_bound: 1000.0 - gene_reaction_rule: '' - annotation: !!omap - bigg.reaction: lac__D - sbo: SBO:0000627 - !!omap - id: FBA - name: fructose-bisphosphate aldolase - metabolites: !!omap - dhap_c: 1.0 - fdp_c: -1.0 - g3p_c: 1.0 - lower_bound: -1000.0 - upper_bound: 1000.0 - gene_reaction_rule: b1773 or b2097 or b2925 - annotation: !!omap - bigg.reaction: FBA - !!omap - id: GAPD - name: glyceraldehyde-3-phosphate dehydrogenase - metabolites: !!omap - 13dpg_c: 1.0 - g3p_c: -1.0 - h_c: 1.0 - nad_c: -1.0 - nadh_c: 1.0 - pi_c: -1.0 - lower_bound: -1000.0 - upper_bound: 1000.0 - gene_reaction_rule: b1779 - annotation: !!omap - bigg.reaction: GAPD - !!omap - id: GLCpts - name: D-glucose transport via PEP:Pyr PTS - metabolites: !!omap - g6p_c: 1.0 - glc__D_e: -1.0 - pep_c: -1.0 - pyr_c: 1.0 - lower_bound: 0.0 - upper_bound: 1000.0 - gene_reaction_rule: (b2415 and b2417 and b1101 and b2416) or (b2415 and b2417 and b1621 and b2416) or (b2415 and b1818 and b1817 and b1819 and b2416) - annotation: !!omap - bigg.reaction: GLCpts - !!omap - id: H2Ot - name: R H2O transport via - diffusion - metabolites: !!omap - h2o_c: 1.0 - h2o_e: -1.0 - lower_bound: -1000.0 - upper_bound: 1000.0 - gene_reaction_rule: b0875 or s0001 - annotation: !!omap - bigg.reaction: H2Ot - !!omap - id: LDH_D - name: D-lactate dehydrogenase - metabolites: !!omap - h_c: 1.0 - lac__D_c: -1.0 - nad_c: -1.0 - nadh_c: 1.0 - pyr_c: 1.0 - lower_bound: -1000.0 - upper_bound: 1000.0 - gene_reaction_rule: b2133 or b1380 - subsystem: Pyruvate Metabolism - annotation: !!omap - bigg.reaction: LDH_D - biocyc: META:DLACTDEHYDROGNAD-RXN - ec-code: 1.1.1.28 - kegg.reaction: R00704 - metanetx.reaction: MNXR101037 - rhea: - '16369' - '16370' - '16371' - '16372' - sbo: SBO:0000375 - !!omap - id: PFK - name: phosphofructokinase - metabolites: !!omap - adp_c: 1.0 - atp_c: -1.0 - f6p_c: -1.0 - fdp_c: 1.0 - h_c: 1.0 - lower_bound: 0.0 - upper_bound: 1000.0 - gene_reaction_rule: b3916 or b1723 - objective_coefficient: 1.0 - annotation: !!omap - bigg.reaction: PFK - !!omap - id: PGI - name: glucose-6-phosphate isomerase - metabolites: !!omap - f6p_c: 1.0 - g6p_c: -1.0 - lower_bound: -1000.0 - upper_bound: 1000.0 - gene_reaction_rule: b4025 - annotation: !!omap - bigg.reaction: PGI - !!omap - id: PGK - name: phosphoglycerate kinase - metabolites: !!omap - 13dpg_c: 1.0 - 3pg_c: -1.0 - adp_c: 1.0 - atp_c: -1.0 - lower_bound: -1000.0 - upper_bound: 1000.0 - gene_reaction_rule: b2926 - annotation: !!omap - bigg.reaction: PGK - !!omap - id: PGM - name: phosphoglycerate mutase - metabolites: !!omap - 2pg_c: -1.0 - 3pg_c: 1.0 - lower_bound: -1000.0 - upper_bound: 1000.0 - gene_reaction_rule: b4395 or b3612 or b0755 - annotation: !!omap - bigg.reaction: PGM - !!omap - id: PIt2r - name: R phosphate reversible transport via - symport - metabolites: !!omap - h_c: 1.0 - h_e: -1.0 - pi_c: 1.0 - pi_e: -1.0 - lower_bound: -1000.0 - upper_bound: 1000.0 - gene_reaction_rule: b2987 or b3493 - annotation: !!omap - bigg.reaction: PIt2r - !!omap - id: PYK - name: pyruvate kinase - metabolites: !!omap - adp_c: -1.0 - atp_c: 1.0 - h_c: -1.0 - pep_c: -1.0 - pyr_c: 1.0 - lower_bound: 0.0 - upper_bound: 1000.0 - gene_reaction_rule: b1854 or b1676 - annotation: !!omap - bigg.reaction: PYK - !!omap - id: TPI - name: triose-phosphate isomerase - metabolites: !!omap - dhap_c: -1.0 - g3p_c: 1.0 - lower_bound: -1000.0 - upper_bound: 1000.0 - gene_reaction_rule: b3919 - annotation: !!omap - bigg.reaction: TPI - genes: - !!omap - id: b0755 - name: gpmA - !!omap - id: b0875 - name: aqpZ - !!omap - id: b1101 - name: ptsG - !!omap - id: b1380 - name: ldhA - !!omap - id: b1621 - name: malX - !!omap - id: b1676 - name: pykF - annotation: !!omap - ncbiprotein: - '1208453' - '1652654' - !!omap - id: b1723 - name: pfkB - !!omap - id: b1773 - name: ydjI - !!omap - id: b1779 - name: gapA - !!omap - id: b1817 - name: manX - !!omap - id: b1818 - name: manY - !!omap - id: b1819 - name: manZ - !!omap - id: b1854 - name: pykA - !!omap - id: b2097 - name: fbaB - !!omap - id: b2133 - name: dld - !!omap - id: b2415 - name: ptsH - !!omap - id: b2416 - name: ptsI - !!omap - id: b2417 - name: crr - !!omap - id: b2779 - name: eno - annotation: !!omap - ncbiprotein: '1653839' - !!omap - id: b2925 - name: fbaA - !!omap - id: b2926 - name: pgk - annotation: !!omap - ncbiprotein: '1653609' - !!omap - id: b2987 - name: pitB - !!omap - id: b3493 - name: pitA - !!omap - id: b3612 - name: gpmM - !!omap - id: b3916 - name: pfkA - annotation: !!omap - ncbiprotein: - '1006614' - '1651919' - !!omap - id: b3919 - name: tpiA - !!omap - id: b4025 - name: pgi - annotation: !!omap - ncbiprotein: '1653253' - !!omap - id: b4395 - name: ytjC - !!omap - id: s0001 - name: G_s0001 - id: mini_textbook - compartments: !!omap - c: cytosol - e: extracellular - version: '1.2' cobrapy-0.29.1/src/cobra/data/mini_cobra.xml000066400000000000000000003104041467301562300206650ustar00rootroot00000000000000 cobrapy-0.29.1/src/cobra/data/salmonella.xml.gz000066400000000000000000021413371467301562300213420ustar00rootroot00000000000000`]iYS1720.xml}is"Yi5:ˬoݗ `Y$!ԯT~" $Auf=̌*J)q-?kyX7j_z aX\Ov]-67?|Z5_O٧_Gߞ6>ODž~0Yu盻)DO~qx0~͗~n?~nɏ-f8`6/"O2%߿[-?7o7?~x/ݏ់t2Yt'q]f~~ 7q;ca>]. #4G3['?OsO?翏&o>.5}vݟO;V|?bN~nnz|eW_tM3\EMh3{w__/?⸩;WOouww_Aא<\n'In*U,?.-p' aqun{S8}E}:>]Wn7||\7ɟbads5~ˇ~ǝ<5^6ngFן?vxTLųOCt|~.Mv}on҇-4-9T,49Ҁj;9Kݯ @^y/Re?\ի[bιO$?A_~5~a|E_!>9׿&~_|wv?ߦ_-W7Ou?|z7~-r[fzLzwoG>Y-]8S~IWNS/j0xc*- Y;1xLen67KJ.?}zj7vktU0nXx$K/TLnOq[p~j&yrwnl%-GY1ɵ'&0^V9]ϒ]?]x&ޘWrol >l^_9)-ӧ%y'7˧|Z~8[6߯pOB~Z, zѷ0ʛgrX-@.ooʳ/~A5 *sJI-MF_Q]^Qb-eR*׷-efÿۚo>kE5U9}?uNƳ }SϚP^QW4'&TPa+j ]MoL=kB- uɫksbB-"RęɾI; +ksbC- U{GmwcgoVH&;25;ۈ <U}5qX0 [BA(Ta U|RXf'jT;WV;  1v;@zf5˦`؏ُΟKG''l?v{a0D(#.yohMjn((Ns&0 S7~3L/W͕°K%ixzV)$t}Z,vAs/gۧ+F:#]Qg4dά2mwH ΝւG2v#4ߺq-S ,ʅbܩ4 J^v۬&UN/DY9(3l#?ôOW[<3`i}HϨN*6}|lC2>_$&&' UȨA0F2h,lk 3لIℜP X!R,%ތ!n;"@qy" el5 >8coFSb@y}!@-e$&|1TQP˱7{fPaTO2kR}9 pK!KR35cY4#;fDiFŒ|F 0ʹ&b; Qk2$ ;tbaD"@Jx3x>CG*@@e_]mް*RB!P o 6I|.vԞ=5S{')U><3L{ Qn69 T9IZDVW(4WZbQ 5H4[2!e ڤo%|k0w%ʼ5z6EP> s$\_0n:%4` 7ЖXK*)<nl6*Vqacƚ)+4 3q4&s>xEpB.H:0%`<̤exYeIw;`5FInw&V@ݰZSQ8R&%y?ޥ:G?L'S q1W9$Cr:hI4>""ρXX3z0+E-v*p2xA2jCP-u%lp1TO%OP,/ ǮFݿjFDU Hq/:[`^d Hf8GKEf8D*2Vrqx̫oyʇ! *'qG9[$rֺ0>+.z6Q܂yBQ yXZk")='_l6yz/{-lX ̉ZCl:z2z]0Z'RUbүrLjWq<-D"Omtf|{FO n..&ڊp"AI @p 1c&{7esVc| {7bNYLW[V"2\HL(+|R z?/H4md]a~b>y$*>ľ7Fk!8,xp J«)_a FkžA5^oQpڢ(E LBHBf/10 ź'3IMJUp2nؓMumxk.B pQ5< ^{ 6RX?ĥxkA5 a<Xԁ.0*'TTdBMlbڋ$3v?sB&bRNǬ?alF]@# ҵoz ZN2ymLw%BF^}P羈T 9ۮq4d/F& xQj9xYK$o.),I ,KW*/bI0/- s[1crToa@ARNY}wJ69E,Ch̨] IxO /L pY.V+j0NjkzagǛO%j0 Argh+!sX=8WL*Y W{  ] (x|/Iwʴ#ZDw4Yp,YxjMx\[A =HuG$u@*7nc IfnNhOb"Vrz1ü_o/,B$J?A.PaP kJe,H#h :q+FW~Hbo-x%V+)lNSX0y&o10*xEX)Uxt21 L/y$v5Vc>gF^*\PGʥQ2c;7ǩ|r4۬~}"Ig#WOKixIzyzż]dׂHe9 ŠHM΋!|/K|O?2\#\<}.!OelVqf{ζBWjBZUVHr☀4̚ `juU"Z'6~:w>5g:]mPَ&M@+z%!ǡ7 &e89ds.v]췼J^cc4+!+uHRLl>(̒:O! fA|zȪh|"}9l>0qN5չ"@Ozyuz/ HyZLxX/fwçYYJ ]* Ӛ{yy?:DxFu0%t2G1lL.!e.%iVXOZ z7j߬vSiI|VV @񦔀c8@.﹀)HLz5v8rnM'I/)^4pPy *NO,aq'x7 `:{ }3G2۔0 jB38u5셄(RaC\*\C|5UB09Y𪳒kHip 9CR^#CB4Q \Bp`:˽@հ[iJ<,NPzRݰi 8Te?͜]S8ui (C˅9l kl)H MYah ,C p/r?t?{' (avP! +XtrO,y ?w_ލ~9y^XiHJl! X(*5;Lj%7 7 VC8W2NDN47Qhp1APbM0hg ّk 2tjJ0hWqڨ`P[+4 (60gEhJW@7/h.|&LI+L 0U/ Mcl:aj>J#gR-F~A:rpTv)#4xm |>&u X9䕮Fh ^WNp Ů`bҫ̠y9 2 NB$B+A3p "{osVW9E9Ɨ<"'88|^ R5:H ^Kdb^rש 8?Lx9A%:s2a /pTA֩v9A!^qFIڼ!$n)!2*a2c5f՚ 24#křHq`3@X:%/K}f"Ϣǃ:qupʁFi!` m00I8f@ERTa08!K3A\`tykٗDG/낍stt?>= \V$MX2M &z^,!>Tހae;GnQ3"aowJ;ցgaPΩUQ ~L6uVfT5RUO*ъԉ@r Ӝ+(3:j-dIS aG1# H2bqO@ 0]rk=Vb~z'SGL["'F'',_6OGS2 &2ONn䧧pƅznBN\L%&%KtJωc5Mt^VwMgSefh1DcbSBN5l֒ˆcՠb5K}{OW cp"367`@C_B~|Y,<yjx|aD>rDKQd̟m1:b"DزDv"iԷ¾Tri:7~!R5C%x*.b$2mqha9v-$1|Sj8 xpN3iG7oN HXoȤFКT\~;}Rkck׻Z+PT04H6{ʋ7R-;~+˄uf.h)/TT:\^\ѰNQ-;U z9)(\\?4XU_e58 Mڔ86`4`rNDd@`U6W1n\F_'vw4.PXr!~МgNGܮ;2։t:b<%򰨯E{D\FPy Kƪ"=[/̒`<3gXt\ 0*Xl'PŵbBNK%xqOG[c0޹ErTbp b%kQa>R"^GlDD+$ ###OA)~], ]H [Sހr7׆ $22x"-,%w ^H*WOu飼&t&3zF&)#&rVK&0bNlb<%N*|9sŅs:Tל䄌VNt>kʣZe,L{ׯWNZ%<ե pQ;lS$ PNjFBF`Q?#D`gZZ.Iѕ wWD}ZNS٨3«].ƻ\HMj; Td)5|sGKF. XFVnyUj[~oFސUT*ٶ:P@C'߂;&|es惉Ec´zQ0xay1}Ѡ7~XKtN9R^3WAja.^ e(k\KfΓX O/ j,jAe@KyMpXv"Mb$gO[\1`BzV+ (c4-NT9XUMQ7Ee1^eа'. `;R$}/(1\N:7aZTy&\x"hpa9vZPjn*9zzYLk+|<ю$V)iNdb_f&Rk9Q'f˵Ap;5lxDK.30P3&x`؈qyV_uEL:S\ze0p8 }`x;knxv÷ )͡o$^+vX2]޺*:^k6:eް԰t07Mb+7?Cflj> 8W"_,b{Z! |LL2b g~ڤɷ_78Y"d 3O p\Y76)|Q'^ (;FreoA00A1haKlkA*7 WebD=? vNOlx~d&<8^N+6p`#H >B2etd*):s"P^m6Q?^ۯ+Ry#(v y3Y(2EI?sh&$̓؝Vk e=G KJ&=:1 XOB1*xFF`\-l; BQhγ~ #U+6fk(Le:+UX\eUpS>ΗTM^g%%/'yg`蹔iLx ق7{g]t*'n1-cf0.ŽFYu/rsa#׸ĹmWfXdNE~!Irn0: 7paoxEq21S;kߗ' 0 VMM O's";s23̱ɜձx4&l9%N&\Jp6l>m4ep.;qˑ_ X8Lgw\`*mo>-^->.Z 5I0.q~ ys~N98-"H+H+;2xU#,'H+Cd<"Ro^ T"ISySN} Ϧn |)3蜰34VūW}2\Ap54pqPDž.JcH4&auh KPQ2}u t]كfxe[^EHA{AŁRO];5\0%x "'WخG? C] =~)$+!DXguVz?))t7+2(8Z'aspR6J-+VT*{/jbI:W5hQ!35/C0 4jWz~zT3oQ )/RVI=a}ϟ;cgZ6Q6N'B7rTYmۤ + byc0z:* 55JaSV)atU-W+^Ȱ҈ v?MHRSigA"L"4j@?O̦|e?<Dz !qK$EeeOnoT_[_sgxpG=m[4EvXQ:+ zDzsl7c4}ضCcyj|3α?6/ʴ^wPx CeY$ [X ޯkhVfK Z>E 'BLn-8<kkBڮRKM<1Fj4 "4SpHA{EێK"mLi;\iKCr|qhX\X-$O6 &0o\7K~{Xͬ/trܟW擗>f_n^NoL[-_)סaAIeN6yAݨUh*Y#G6]P4MU䕪^ нߵ#Q o pAV)D8IX~WX%G̩/in=b/iV ʝrn"zOB@ie2Uɓ@^r_㹳3Dҍ"ɦ+ľ+ιB 6ˉ+Y٠x-8x?M(sX|T8 |o h x,O ,#м`Ab'f*|bP;Wn!;?XJ@0/f+ gB r_z:'!FC(bR}X jVk7>(Q>\qJau-?j\{;KV( L[q<+f(U$[CҊ*7 pgAUR\{pHʨez 9XxVJ pCڬ≅@:Ki$S&6)PG*onVن?[)+è3 /ZBh,N)OHQ .ХP X'5Gc ^ia:z}cU43ʘՂ#rQV!hԈWkFxRLRpjvsՑ9TkLA޺3#3ʟQG_Paxyhp'끥Q_\y9#`Hc/$A+AOJ^fα 4;T섘4ϓ/"52ԑ#R;c5;|k#6i0RP p$: &VIYQ/,ԺA :z_"I,8XW/0~vMfKr4۬~}{ˍ>43vQQe=J^. ya r8BK3 8ρ@/[+$Cj HЊqUC*K"=N`|-seeahy~ 9)+Өee|?w%۳w Opo٧ 72oRQXhبUj~+6*oCgjɑ45xB-&uw- ]J}Gp JwCpؚVï>!+n@RV U? a#NЏF د4b#$ Q5¢d6BȜ:j[& weO4 MxݘO\q窌LvwNm7*bh#qcZ e\m'6|/>=e9|Z,h0Jհ[lV^wo`1GbHé!d0gX\xrK dOxv<3I!6Q ^h2GX})6BS-{8|Xea`+n͍{oU^1 zzY+#U jJUTT/nLrIVHθ >M]c'yy;AȠ]gBq=8{}2tL n8|ƴf #9"; l\v>b)zj!x @n 12;fH1P wr|vwR=n~OW |B%RvR7"\SfNg.x#D##fZ?-~O=.{Y̨"F3f9G8VsEK;ҕ6)8U1jAH=]5%ηXp~j͗XY8'((oAe:m2T:|I%|*;2 0xMt0ρ>*ݧϒ GZk"8D뱚&t:g/4"];b̑3t2 Gu; b3W{ab`d.!<ˢTa$CX2@d~x#]ɭ28BqʐjJLQU/`([FUUV8" L)_sP쐤%8M59\Sz0P}F>CQv~Laτ<)b\=?}[qmYL[̀څT9/)(ok^uAG0%_%dcv ո氵F0 ͸w# (#T1Ai+Tl66k|3'hcǛě_z\pn. Ib+۶v p2δ& q75UR%E&$SmP:Ӥ8܎P) <<9i`qU-.jJkHܫԚHbQmH. G'd _ɑG^8+T202#AOQe=e/6OoNt2K~+_䯵ye=*Q3[3|cC;C 6%CV"x*FaPa_`LT3;㓘PeO01[K" 6&lz}tjǠ.C-].K%[72nxZH!Yb'\`-a7]t[mwP׶0îZS<GSJp qg) a G%rdƧDZ>#㹻&ZfFZf)?":⺴FCZTaY@` :/P~,$GQ$Ŕ.w3 c@oC8w(YeDH6^#rsU;fZ] 1 YdCRo1罳:y+f7Jp8*q2|ǷrzW"95|:Va*"?WdkFa@b ^=cWn8OB>bAf`yݻ 91ъŠ #oNXl-2*^;=# .x ԂJD2A+?| / "/Px ?QINb?>B!)|7x*Yw49AL Nf eS~7GI}>mwI:[k?Nt[7ObzW( >sA?lgMZ"ڳGO1q8aaCk\¸_(V*d b|'# T&='cB"b%geo1dU$fns} -Jg xoܥ"3I:N'|9|?c,Ty=3bNlb<%Ih#/bpz._X26]+2;K$݌L6Y7jjS2gAKtNUS:R9CN+:OY091"OpIO\_ML$,P*n*ְ ^(lrhGA:ԯZ!>Wa%J34L,+Tb,t2 +g ^ʼ?yW6y;ex]1*(֜WX VmzRB[?0+[@ \eNNno7 H2|u01,] qd!JNPQbY+ŝvž׮bnjaPwPEB>_cnRI8Ws:?~mLrvxgfOdN\/  .nQXg((u]F]^Xiӈ:I:WB⸗3p0N1O,{1{Z,j=)2 5}Xiܷ4b,?70.~6EQ1.Q>]zArX̞|w_]~ 'wi> *;QesNw^rz0 gi%HkZNeݐxTE LT nSNEBd3 {Ț'n[k wLoq!Q'o٩Ie;=GW³398a9<(WwYX\hxWZ TG#Cty7L~Fa$< c}s \0 RΨ_aWh* 2: c`aƌ8YѠߕN]<2%S " q9z!F:s٤8N2Šxx@9tPA7Tz h%hEj)bve+3ٕ%Fz3G~eiCjAB3s4]jˍb:rBK~,-{-= \- -7Ń~9,&vIt?? Jn|R=MS;;kS& Mʔ[%hbp<\GYep򉾹xq?R t~ FGRm8I}V]O" :섕kkQĕP] +񅮄ʃ+p\#b͊ipyZ&8|'ipR pcBqr)y,xq-ɩM0*`}m8yX#43V@%njHbĎ+WC2?$p+|:ʶ4qkwo: JMe BV ha-)x>p`JUD9:c1aT͒J2Jukl6SٵxΈYJƒl" 0$]OD9sM!S>ʈZMa; JEUJXmW:61' "fv-}~o.CXڷa$UsQF#1V"D`R7^f,x9bJXv}G4]f=*6V+:xu 1\*?r=~)-; H2Cb&a2SʶMO7lRHCN쵻޼'2ݔ%\3.9)<(a+(ltڰQU]bP@mIL^R0Hn1Ev2g2r=ߠ 3'D H쁔îOHpjF 8A&v]u98D~vNpX5Sjút``\u!L v hp!%}FeNt.t4x앪(HԈSۊct2C0u;tw>Sa}З$w) Ȯ H/nAOG9pN3n-|RPAS4Psܑ|WU?RQ[l >V"&A29m@c|5z9esO~CH>~lL;ar̺,{\ #i#?ἲL$&铷NE4 8t5f L /R#ksY97$x}>LqD԰ _ld>h _tIōbC00HY JRR uʫfJdε 䈤 eV2 2^xu 2KOfG~_#6o}^y7>2V:^h՘>0ŋwº@^}JEyQ;G f)hg΅ƔkXPܙN iy7^ߺ.Y! .o'?l;,&'եHK-hx M=0*@*Af]Zj ?xUȵ3?Pȼ"f9S`2'$7jRȋb-W?Evx܌嫄a@t(#\JL7l8f-4''MJ5rxE$渃u@K ehj~ߋvR}a5QCgwL),q 'LΞgULrObL6UYUv  A ЫVC.*5^6EaAuZ[vfDx3Yʀk X("pXv}A^ŽZVFQoEg^_+i@ZilZspB|*^,GaS%062Qx% \"&wѺQ{CgMs,fd TYUD&]ie;/ KH'~a;9jalZQsܜZWM.+[9:n ^Uo+S)|2w>c92){^e()+h bE%eW (9d+~7xRw]`T0Y .pYT*ޤ:4 7썂vG]:Ayea!CVk4Carnfd)߅]l~lV\ ^PC S:&}w"<-%Ȁ'A۩4JAmo>QV䜓^)D u:<*Ш+:-K5>8Eئ&9kL @?E++B'$k38&egO/4+&$R[^t{qFkELedEH3jK!HY5 GHH7ObZ~鋨ޛ.7n·mqs_wp$bRIvu3rW!,ԮU/"+8fY_$F<+߃p!4^+wx͎a{؜2W'EM.Q̽U3LoRCqaY"m./TH|XO;Ud\:]58wkgᶹ12jR=j!ŠL&YRtN٪:AJtFa[]zY.;Pfš|~ )OB 6)i tNMH[(iRZxeI'0&{-l:~i3];+^9+ z0|/#"tdj'QվEk:i.8!$-xxCZBbT=~"~F]w+j,WerX06gJSe[]l ä:,mԖmnr-rvmbbz JI&}Tڽ۾T۳Wi,MbEvm\ZB87X1%Ŧi&f LJ&c8Fl-o]BZHP dD`>jI]z/Z[*&36B{7пA|ڬj2EP x)@=`kHz Ѻ7dָ3ӀڅO'i\匑$X-!T\MDڰv`e6_FGv4ŗ f` -[ILQop ظ`;`|6hZYc٘,9i] \_Rm9z=<1Ê=mUb2(Tڌ }FOx+ DfDh\G v nFX,/ CW:eH"|R}ۺY"hJW ˫sv{^,'tsB&eRD'n"j>ܲ7_B='9'5?uT 1iE,|Syh#[^U xfY$ $M•"c!F|C8 Ot-JK/ 3/pJ*"lҊViF 5B~>AIT87?u-j{g)R<.TGFAvUݪxQ\(.=\ :tfixԉlݼi< zulxtzZsc_~o$cᣭ5H,N#}¹DE^]^lɻ٢< n9];^U].]WvO"Y(t.%٨?&pS~TNYGť>\n՗ t/j4lo6NQ&oSy 1#Ot<H {vНgug0<̚oQk9nGs.f!~?qaO/Nb8(;{]~:`fڡY^!*ĸ'%jI-?~m +8{F #Z kl5t^F1[Fnl2m8@q/DFH`Q2]ߡELHEW?-:h_Pk?IA`67YfnLL-*n[Gl+wD;Hp$L+d ^2&b/vƍbb[C^WSup<"~yaW]Z ;/y HM&nUiU|/ڬ׏|jcӸdGx*" N="*oHBrUɋxDYvvi+o]suߑL?bHDI/;VN2I̋oekxN2]ş$/5ay[L\}@(`61c\zQc ZYBnM#rz?sukx6˙eA_FmP7VU;zX:o%fc)^[ cE @[lĽM^ FxhkH~i=r_N6?O#_*?S3/.\Sz9\%ZG+ &0u\fx/Vαh$O8௫azr6YG`eբ8DD Bn!0Ed=ۤ|#=kٗÌEFZ6<nVU]T@N%Wb|uP-^ąp9w B:OU.{7Z8ah`Fk偊k>8ɸW6(w{+=6k$qNF0"?HqUVik~$DN;4S9|MaְUUo= X$# dqp Tp(2o[xjDeP󴊀NFXr!!NtǏ?5$Q/=_D |E>Z{٪/ ,1mkv{ p.RK~Z;q< jx|?a:vzI7lI֨ !չo-' Mel!'LlD 󜤉84vBW #oOw4ծjiV#Wiv_L]z-o b/3xT7u×vEa$< ^2xͬ1wN&ƼiOZ) B ) lM:>$QMx3%'LDԭjwcծܽ,1:O?7Nv"=|{;,K?sTLd )~\A_a)pE&* |`^# q;Zx:ic`+ñD}UyxgRɄPkPt9iFϦ ֚FAoJc(y0tHP)t{S5)&|~Ɖ]ėk<4f <0D8g (bWYB - i?vQt1O>04N|MKO{V2a:ǰ?,UΈFe׻+ d{l{u{+S`Yںjm;4]"k <ص7W1l1{|3b;6p)2Ol`u"d6v/YhZ( ,潣8^$U6@?k(ܦ#nOϳ>{^MZ5>oT{ )]k;~cDv_σۅ熢i jc+B(gԑDHv2_Mړn5o0oN)˵-!/Rjҧ5"~,zT>/t ,DQ'gz&Q'ތ&'P(p U. %It0!xsCx϶{XuN]vX1fphOdhPtX4"J(-Ǻ*i_O>Ϛs6}xlPӾզ9Xk٘4dh[-y ')HGEJg߽ߑ㯿'%e'jVr=h ZHK33WHAUi,䄔V0"Q"G"GK+ͨ&)Rh^ hIJ\Ef1<#EIjj. ૖Iy%5|.QsNaSt8D`n1  t E0dFcht5PP{K#iW5˫Lϯ#F"AB Ʌ/[Um 2(y,o:I!5wYx@"=5z衱odhZ,uh0OlZ:}y DW)(lP >MxY օeR7罪v^. mȹ>xq;h3Z6E21*_T&2}ťRxC--7NZas~~;b4}p_6NU ^ qsx^‘iHxėB'th6Ƴkn&e+B|Ie(Sax(.br<26P4>n7P~s.U<\{.Kw+ w5 "\p$$\Ih@b'h:i7պ`&^["X@C Sa 2x_[~H܍#v2sOBfdž,A=h¥r1닌!F5h%V49m6WtPurRQ=x0 }19S5|VҘvn.r J)D[af"7#JN\ P0 oB*QF3ᕠDϳ Z-fϹg6[ATZøDEp{ =ŒKCM@]Z|3OC6iGMAh_a|F,$\Ө8(QКʉ4w):t>(_$}b 6|2܍Vg eqNR{qol R\X}wfgX7,`ʸ."=4‚A='Yh 6UT?ꊰ wAH"`Sa}E $5y{~;?|5e4,BtcnP3>'&h3 Tpm~\J,f{u=QCCqB nBT;@/Hն9T~4нq?NCG.Д68p[޸n+g5h>Xsjl,^2=,LStt5A)YRk#Rl{rfVН( x TBnn﮾͛|}.=}82Pp]~y정T˪]qdRFvVTaGc%pj<]>/=v-^^U{?. np)g ž+.`&L*SLLȏ4djǑo.Y)Vd ܥuvmn<:/[3/XjDyBN3W9gY& *ݱM1fʍTPHc9b27[ ˂HU`\e᰷˵+](^,;=)fU̜{UjmX0aJNvBX4wa*MҬ|&.;`( FHL1;!ӖUD\J8Hs?7tDM'.yC3I ==ϳo4b4~IOUuXP4l1F$7W5AeRx[~CUKX|Z NƓh0H&D~{EDN A#H؏QI4‰XX,ͯ5̕;"} _WMZVh+q?)'Qd0$j?Rzwm3LsXelR:c]ZnǛa{=[Ir lD)iN>WWU3OUi5!~Q_bQY>]zsSl]~v\YRGDh;l[ YGQI"<8~JGHmVPyILT-Lxe+wni_$ut,*/;VtCV֛"%m IN*<墂ƫó\!88Bp_5?0%52^Ea f[&s2LUЖ+4pYoNfD)T@>O@H{L{VNrteDC^zA-ˊ | b'K};AhlTDuUl^׵Хl6'Cs&4NI1)>pUy*N(\yNj8A">}NywʧhiZq<uo6>t2v|[˸X]C,nU p{N[6sp^+g E5VI3MsgKZ g-}zy8#ΏvwWWo C*54yzڨW"U"lqf#ǁy[ m\ ;W\*)Z"zGqw8_ĽjP'm5xU}Һ8;T'yk@;0x7{).V+3:K(p|OhDA*xjF zE# %1 7)C~^~y.h_Ey6|m2L2Kİ xy.&ƨ5ʘkx$4iW)  s+-ɸ 7yX{>k-6U:aD/$Erj'GPNZ.)HO#խrQFsxe wejox{HekSja< ]?Nr'hĆM^TёѰQ@+Gԭ=ΦIngчAHƉ_*] b,!P4>?p ._ ON/t밂<)p3M;ް4$6PR(d. WP̏*+|9jn)G,„#n7#7x/S0Fx٩JG Ƣ^cfﱏ-wϪ}6W̕ `ػKYDF'qksܚ;5PhAֆ#M'`' Ÿ!jݲ8v׃4!~}{%N Ln#+U}l]ůgnMFvi/v.)>/W{M}ٛu^:.U|\w$ +AԟB}r{vs[qO92"։wwhv?ڴgɼ?K~ъF 62o*zOt%;Gt4-=QjK;bd{O?wowKpҋ=0}i|d:#Jy~U_ |~ iǸ FxxGXswpU<Y+2/q3(f7'TkKTs{se0 ڨⷩʍTuvifyg6N>XCήdcY 3YyβvxI6uv!4U[Kޚya3\lY÷vXȊ:BccB'w{}V[=b۝/glkc2"`c!(uWz3HIL\ZcPYy`Vx削VWh4˾fx/β+,+Y}I˟m:!teԲi/n=_beKǍ_|h: 3ָݛh=]m3j7Ix؏G 1cɵ3T!tYoJ-D~97W s@^UFV:ܳB)>wQAQvZvi?ĚGg_T߽֑3_w_RCqe~ FasOrݛt9·(T\sꞦ9FiY};S9?ޛ1e??w`VD^;{]"h-qLtϴۚtxg~wXMVqy2Ŭ 5 &^` f 7m [p=Ym!nFZ+G8_.Fve/:M?\K"x7rRhZtQ]/Z""s~$(dɮYrmRd45i";y`\CxWMet%1_ο!>= `k xܱe{ipo$pSHe 7+ Pzāl|3fh1Gl9k̚I/xM&HW eQY}&<rՠ#a%#4a ^Ւ9CPMۛ %4D;ϳ̧TLY',Ti~֒*e"ۇ}ZK wڭi3{1yYZ@j-IOhn$E*VOhg1jVlj"6hqsqI#Ӡ$5z5w5b5YS4s^/w7H EO$p^_' $Ou<5փh<#*(y> uDhd,9b]~wv> #[UBۃ~g8]Ǔh`ZQL~0L?>*֧9#8~,ޡeHdLX~تʗeh-:x4u[|\o&嵅?wR 3*Ji~ӷnsnNL^hZ2i[!^ v2d3U&CBw%@[+Oq7(aբ8DTV>$ߺtpPH@>N`nRVvT.lAQpEڔ,Hp^y|譤vj=^Eq !Tz2$=%x$T,?y}}nއͪxm3SV|Ke;.~xK^|Y3m;Cj 'Fw^ /TPJR|zd:^wvod7L(! " [8P$"%F;uMH69R􃆞G*r԰SD&K K!pskۧ7H6m j+j5͏eoѣ Ax DkCG6R z;>'D}o\ XuՠFw-&pJ\PX|TJjh! !r(5:qtf4k D: %V3c np{;?*uyqŪӠXqj,xܪjc 596pR)irBrr89NYP;5 MHԳoqv' SJON WQm<ˏZ2Rz_y~e|YF4Oٜ DvY:2xxDKo͏f{ztefڭ{Gx/}ر,ә,xA -'m{ ^Ði:YZq?y9,n ) Bp7z9 (xOG_RuҊGl$xbwҞO_/i*M+ׁ==&9\hk :c;}xxlzatT_s3K Nx"0rIrSBWByn _ P^>J)iAײsg gRCQ`2oQfDB@Ayt)"Q %`?ۨ Dpsv{Ncy0VOl75|LUR¥-&딂Pn} &bzn {ΆEfL 15hX$Emn.S9ō__-<*(#'uMrKCԤ?RC&:KT.8/i`stޝQ0'[gw͞BldWTb  {-Fm,ظ6?+FPDL: Pyϩ+G8ͯےE95Vuwu۞~w8#"QvVmB@+>/zŨ^6ZɪM@''7Io ϜqOz(XV֩#x۷A[^Ok5a16xs&Bī`t-`-OVc=*uO&hNT[O}SzɛsDp[X z~y0"V!Gxݬ(e /f`7R"!)Jお2_TS@S& ԰mP6f5x+_ねxX%@00I=9f^?MBhBNź)i(Ϟ77sBnꑛ9|nMƻͱI̋c\[pw=K($'PrK6buS;:/{uh1mx. /Z51DV fڲ}t"-R09Uag_ &2D2~_e鿮Ιf~ydgOSBslb%ڈrp"jv$uXoiufN{O8Sy )YHɱQw\DdiOl_LZI#-XK#4贳48qD3 n2 D~^ޟegFE:3hnP;ǽ6Xљ5MqQm6L5ZRho*k%4a Gx[N=gx+*[ .,Ho'3^2DiFpb ԞkKt>$LK%w A8){Ugo %{ԭY.@GEg4E?Q᱇E"Auje%E;f4|'8[D,T >dZKti@Ӕ,{yu^3Vx_Bdn6U,ր+Q#NF1ƻ)gōH%)b;FAPI1/e ߦ]`!S,(%]*m_R֦ cE(]6Yvǡ.Ͻw%ksۙ,<ؐc\a X褱Fh~<^bDd0<@E45D[53 g5~zG)Ԍ Q}mE|" JH{tBx$\Tqkf0l+ycR"3l%DcV RIgF$y hJ+B}|h+s[gȪN44OAqz-(T>T1>No#2zT"he#Nx?\IEXZUG2X&NtRէ=xZNڜI hwgVoX%QMx^[tgZlo;BߎпYtG;[ɼ\W) U]9>5,!"ךUo=iL6icfٴT/3$`_ $l2U+ޝ[$OG_JiVE޾G6r^;~UX.| J~NFEcxiQK$\) \+8 xWѧ>1+~39񢹙,9hNG}, ׷tEhJJ$%)9.Du4ٔB)h5@ԁ\uR`Ի]Ŏ]Gy~uW[5ޔ4 TH8$΄q]H3t]&z|ᱎk$p*myإq<[޺r<$9;/KȘ##̙`Qʗ8N2bʿ9y tN%Ej;D<~..}AXWz؀*mY d"OQs0쌓4: HU'*HxBjIANo]r xA)gy^/iG XMp++ߎ.YKG\묁|"cy {X ļ^Ewffc3jLc:SHGꏡ?7De {Y36Ub@\DP\0; :a8w^FQ7E"@VPԈrU,4Zh=Mo+ JGWmע* X@6q٘4P<*MUi;0͕/_*yBD_jQBVdge\G8Y4TgT\Bœ-i8`Hɤv8`d6nڝhOƬěG]TÝrs/ %Fh~l)*7,Xc.3*NB/iW.JϭeiW̚Lm83voLʴN[ny=3ifnCbӫyw>"J3rMnl:A'eEUM|ۢ)Zsl#TOBj=dl'-H{UA^HP~=&,9oBx$&-p5|HsXap<,u4CaSwMd6"&H<ϟ#1?39_j`}{_uT:xf x,FptfZr Moj/&ygft\NaA/ץAVX;QQ_'~yYNE 6ZH! ; CkonfYq{2fd4B$|LG{6 .'ʅ5YmyO-ɀ" '_lx{9cH"NfXT_pB דs1y34+5G~#ض/ڃh֜,fZ}ڮRq%)DKp`( .imt8"YLt.Sqm!wJM*Cq)Q>:.QT6_ *h^(,'Fm҃.x '8&|p^eޝ`kZe6 ͨ٫ Zq{Sz/ t",_ YuȋG9 !<=SCWm4N DPC$|bcUF j g@S {z4?oVJGȦq$e@HU04셖$>o~{xy%F7 O̽U.(ٜe=Vqmx41F³3 QYo[>j/δ$J8g I@?.<]qyqsZO\drN'L$Β{KuQD6ut<-Ui]"vcViʙoo2وjKc\{wMώb%VfF%`vo_vxX !qY'}NZd~Z7e\PqЃ3D =%#S{\=dS^us E`[)e cBR)k\VqY^2o+&Τ4[pnΔ^-[o]Ple7 w]^nšm[s|6+.6\Jmf[Zn+=: WYo4d0M;N!_/>>Ey/JFй"}OjfO% TVy=cQYo\o ;8AC#ݒx2[/ kI~I7186G2&~!`}[L/SKVU>_ϊ$HiDT7|Y  {Tjjmj;juz$:"v+'4+qa {GӼߝ7ƿ{g-G09ިI C}C(Tnnh}ѯWO9>d7BqtTTT{o,owW/plnYrM[B)'YٵZUofﰤ֮OGT3;! [yIcGaK_JirrVO+ˎ̃%m Y7B 2s 15پV9v>&hNxP4դĚXIigЯszVtxaED"U5Fs:QXκOG"p,Y8Y{}ߡMudbU62{u5dD` Lj;bxvSXln!ftR+7l qEFO#* MQ"Swg_;4.5*,uW|T@! 8+jVx.r.nU\{Oᅽ̺y/gh}@J lLZ,eJ-fxڳ/b+~Ƴ?ٰevIlJˍ]m<9WJj6-]?,7f>ϓcTn4[l.H潵,T|='YM`ʬWLKbVd_ g+bbNt'^=6B{.Z`PdQTm/UJmpD1-c߯)zO *.me [f8V~/ 8dAckdI%FqSF1?4pϬR"EG <K.f>h@_~E}vFdlҜ׆;dTYAz^QloWϹ/g8BJJdd~%#FC~@i9IcJ_O񗩸wYi<+O|7h.}pxYFmܙrHôZYFe]*ح~Gί\9&f™0W++"KFՖcy ۭ..]J K.RFyPWT=iwњ,jh:S52fV Ӌ8>iiʖ'^ HgF#Znj{KICVqqz;; C)I*t@z |,t߶xf8!Vq9Vl2$x̪Dӊ eyi|>XսUs:WB%+V2p۔Bb_էIZOlhhNzn̰N{: =䄧vB,qz;ɼIЩl:/3m3)FfϞ.t"N,R)мC_UX$NmS$={mZphffBCb]8'WA[̷g){$Qf~b|b᷵*86$|W zT:٫ցb|JYϬTV_SܻLW)mXfV33%WbBN,νؔvZM״j{2 jWE/Ё!&G`;yw~0?9PdAòU2>WG1Zp0)L+5%&|W*"(gpEG4a^R0w77ۏys?5/Ox<r>) r9AN:QɏizJ e+רصuvTbB!eۮ9;I[5l :HGʔk!ka{4hB [I7#A9~¥\IMHX甯)\pDeL_)xg oH+(RwRcFW1+ XbQy>jFa64o.`+#T/ 5n$ 8]^߱̑I;~DNo5.YƧ۠qm;:wp'ϯĐMHFaŔ*@sF2hizuEh:9 @ T@tMJA}4û^N~m✂5nIb~,%h!EIAsY\⁋HbC <ܻx^rg),cf7c`8nq4v NxHpdV¡ƵJ#|_AS;Cã"Wrwtwp:u~HZp9:Ԋ3׉2y0xON'Awqrޔ )!C7K@kjZ63r$"8^J{VY+V͚m:Pe5.~FKe5CL+{VK+2gl I'nt;|ElHZQq0_gm nghFןS޹T>2v=$Mk'1'bAx3]J-d_ܱnExVulOnnw9y0юVz}+bڮ?-ֆp&"ҷέ$Sg,[.u`l+Rb44ɡZtTGCёȀy@vH`< bg}B7eS$~RQ웲MH쁮'IM6։Ig?Wɐ*6PVO p'@+WYэFq0bkf{VFi>l OYe8茧ՔFR#Hjg# (I2Bܒ&I ~;\g~G>A. HX%tJ*6:VK(|<488(4''VkI6&d1gw\pڐPwI$ao~v.L#˃*yWFr}#ǧG(4 {ED`)$yisGҁS{NHZ$޼TlVP9 S,ծ!|;;u SW=^"c*!kl>WQ;q@Ф [ ^ghk9$c ڣ{iLV~ Z*RKyeNO`2OqiTilƾ*mtE&R E$uJih|޴dew졲xu)"[s9''8n9F_2H{Z[@P[Ac?Hx&r~"x`βo ,qa)Z CCL+XgO<ۂaWV9U|߼+DhVwx\f+4c{;#p2IfگkU-&xz#NFD NzΎs"`HP-֕86gXG#.=lOx,pح >Ua Sk>ww&vFB&túЕuxΟ+$g$23t^sɬ6< ߮'(-u$%ebDoKV!]1΂{8O-;&}(Ot('ĪtoKUlP.)Yt"k3ӳ[CT+N8OBpD#J?{BLzJc‹Yr'zGdRS|%ih_@eKFq}Ztj"6ov|8%S>ZOqX.g+°U" D (J@!ä4|HL HS+ %IB*?xS)"˟0)x tǭldCY-X|Ҩd0kp_Ib%!#)iLF*As>R0 )<9 zb,MX%:- }S87GO~IwZ'OI,`tXgi\o q?PEKlg@{ _Ѵ6ئ૟-?mZ&M 7I1͍Sq `h Qvmnm`i:xLKTP{αޠFuژ4= FYPCfZG@OCqAAQe(aMEBl>? m,V*.H,,d%==wpR8`4LGU֭ջո2?lCxBu>) OB6 w|{`nO `]<$CHcȻ @-WA{4:qu2aIj3";$֢pEz`dKצ\GBLh rwiZ5H>)2*cX"Z!"ID"O+Up~5Ӯq[bN*x?w0aOMkV5m[Z=O@ '7+ORn e" 0Mg6.HHu4<H+a$l*<;IZZvxSjCZx.RIx82r.Jt;8TUx:NpPoυe6kjkUFF?&ya {AR9 ]I@&5^P}{$$_=^a\$3CiX>Vɰ4*<+ zز"PEVl{ٌȥ:S3sPs_Ù{]p`SBJ]Wvh[05)ΣWZIO'@1.@* UҐD !)\tM]莽Ewsy2{K9]`8; ka(e^-Jz3FhY Jk{b0Cѩ{1k~g$X &CNh4 e;]tDqo;(GdHe q~ܞ{Q9NX鼝':DCN+Z@7d6~jWW9BkxOP0agS;1 }?7;ᢶhOp)hH![D[RIk) A漼]~4q-0!%!t8; mҕ<0wi$h)OyOsJU1ZMgjik\ݸJD3Fj(/b/jYe|cI=^[HrT6g}]bOZW%7j8X-7Qs'8 h,ߊp0hj;Q5OxF:aspq >p`Y#4huv3yWvZ Hywy7O( `0~]yvO˹bY6ܨtj5nܼ՛+㨝r[sxo3 ݕ+,϶6f͜2gL{YY-7+ϜkhY[d;͓ys꠺hUyY'`jL[nh,] RJdNX"MɷkV?o%_}XҽlSIw2ˌ.?羣v6:%}/|;܍z6 p2jYLzѨ=*B#d{ˊ5fb*!#z2[k~"tHQ٠TQ@-~F!vd i10p3)J@@{ne26y;컻h3%d,p!+^v/V2.ww_: t"!Jغ]uۋ0 h |[w a5vi6ނM:YcDB94"IxSJ-%<^o㐗#7xtdHVq G.ʹTE>9'w{-_?ۻ(8#mKghF^Ob,xLjnޙLJfJrkwrE7Ez*NE$K[5QUު"&\Z \)%mL5 ҬFiOIg6z:qWG@(ׁm_KEeF))Wx¬~~k^E*ѥ'i6l<l%ZFCgwm60kQojk vgߪ;>{Ko;= `v^&4nu\:ʂoEU0(Y.t!I.JOG(kH۩ʆdmJdmӰ CA]ƛ,8oFB-{ds\tU{q1I٥#Li&5U4]Spqgl@Y=RHdL1MV84<@|? fZljuˬy?۞y&16뢗,J3gL;o Me.L`ˬgwzF^^nšm[s|6+.)Y-z]ه e{4hY[tQPެ$#qkK3 ZA-洞DswOT6Ģ ԛ+Ä_}}x\>=< :2=.t\E4*q2j$W3 0(8ǥc*neTg ֚8+F^Evڝf34jJ5^O ϑDk4GIaJ^1ďE31IeYWBNHtD'YlpeLO/7{oy9v4't5z?7Kdr8%*6VUwվ'yEInv?C_l>a8 yF^V=h$ym>nppvOp`zPz8'[NH^VXGxUb,!!a4G(1#,;cM9,bR9_=.ˉ8bz1op[M -= y0y ޡwy4Q*x,E,!`a$F8=.P7+T 95Ga5F5aթt4Ň]y:v;DCۡy$(| $JRoJwˎ| {=3uRu x/4Uqx&pxwNYOԘ{zk0/:fgR|aZYӍX%,bWX'|Z:{z? &> .dp !)ѿ|7gvi|[:/-ag<VUVϧÃEyH*g*p\@Gh2C98ĕEzmHmY>f<~nMȒX`!椄JW"8|qg4BN?- k{؜Oloh,ڣxAV,%plX8:>X>rq@]8Qn3(_Dh*n R(8v>4O;d2N2R)'1c pBS̩ 敒=TwfFҝtuo|T!f2Y:R%:RFG5+ZBؾeζO{ +t/ U2&2J+1~4xݢs\gp${1IRO{Ac ל5"_k>{syq=_R_ ==NzL4JFiG% f=EXtNI@6ƊZ3pXI7nz:, >6B4ݜr4fo[B|J,>-Tѷ[<y;gKMp#heOzxPǽ0QJ) I{mp%D}]_;)|yuqkW?݀ѨOʼn/_vU &dTc5!Y|;8̑JDF|8mIJ6c CG- MdNFC㬽Gsg5o%+<] zU&dޫ%VKp/~ ZΪ۔Fz1D(٪f[,< ngK٬z+eX\+6%+f+-[n ]5Vԯ0GHm֊zi׮X~H' p"J\bхaim<|b߾Ģ~=!>e#TTM)գ%Op֖p)VvPy[VK~`HdyvXg|+VcSyuCl-U Z+|Kهsx]:gNp N/pNki,JSs%k %`vp $덛E=Ӵ1[E0@' p*zw9SYW*xwwMqߚTdD%Is5 ^+8$]~Z/3Qc'.cn5/h뙘F coQqxk6,nm6ۺ [݆>#ҿY$vu)kO~J&3t ^;I%@(` K6ۋdKq#+]$t,˸@Õ d4e{ʼ'٦RO޹ƧHJ+>!&ΤBdx$ظ:Fd*:d>m+O}p;1OCP&].oӞOdȔe L9QV'Y[W9zTvW{Qc6WEeoEJC]'db%c\(Ng&q ZnorĥK^{]b7MG NaR47ho^";(Ikm=ؼ4n7f^<G!<ݎi% J 1؉}7iX}JG> DùƩ/3όV|`Ye `HSP;bzRY&hڧt" .=&y7 ]z{{Y')|Vrq@tx6 Q2q<-]ۢ~ ]KIdikQ{(Vurjt*9BZm gtNyqx\O%SMJ'gy}Zch/<%Hj 6M ,7T|Bhyc![+ь&`NPPiIꁫ̃q_ "M ﰲVܪԆqUVg?sA([Ęaf5UkeđcWtL :vAl#⏧S Շf$rA: Y|tbv~˺y<&TG(1뼳#Yc^\nɤw5 r|!KUlp.zǭS |Nzw$ gxtK(z^wM[FnoxJ,fǭXe , %~̯Ay[4Y7SFNr8 ^2$+j G`R~#M4pntA.аF^iTQ(uwjw +NbQFf|Qpb ܱv.c]~D^hsĖ{^`Mzo?lvC;Nzp"8"$[&8iCXͤ.#^i)F:=Jg. +x+QLa7봨0U-|؃uչ1+ CjdfL)h saD+!,)oǝΨl5&jAmh*lp U_'?fxo}ȏyxeti/Uq^v4)TYSz/<\o")0:JγžVwfFҝtu6$֢Nk" ]Z:Ridke U% }M&^~d/m -8Qu?&>T{U3 QjT} ,>HgR⹁[R[ↄھ.˓ံ3# & YU6J{v~qE(ɭ\sNԁl E#XP;lӘ ~'h4l1웶uI> 7w!ٿәAeIJ*9X]8PHfn{h5+trGH2Ps r@У'"d1-N{Bȏ31j#^zevZǿB}B-CCbv=*DZ^g2hUFt?mRW'J:Qa/=~i˫O2w8%tڗ*6 g  z2@4\ZGqLS v={Іj{ԛ+ ]a-Ӻp,ޙGx$`bԌfٰT:ոc(/iH?"᝿`RsJZcW'"Mv7{:I{'j?X٣l|V˝a,z]gi>M6#,> ]QJjh>l4uvQE(q[Ka9@n2⽤#_!'4I;w?o o/T:R0Y|۸j K9>ãpU"d* xnM'$D>.]R|A>QǼ>;;3|9)nȶ-R)Ei4ά35&ָEe')ȝ'r%rp!iPpOJO_iP<zɂpLFj1!|3L֠=HQ-S0F'6HH 2XP9eRk{k}m}-Ѻ%eg9W(EʰU;1kW""N  hY{AKYaNALsNԛS<[N˞f{Wz9=4%%LayYӕ&J2n0F~ҫ7yA@9;0ý86\sONqO'AܚuFqU|1Th A-7ۑt_74,:ռ] ҪGB&B^}@W7fc>G\w==Ȟˀ7QQ3`nZi\:pXJm2h kmh™*pC}Anvz=^~o?D-%8"mcY%ߺ S}i6R%y0(Pc[zmg̯),tS . I*rEg"ͺ{G{>8v&Ϊ֤[i:C?)A_S&JWTѽtup 鲥"S:Jmxp^6Lx#8Y 3X{;d.P*8{21s"9vT*n:l:˿M烈̐ª z*KMaӇ[\ļNX7@)QP7POR (^ k ړx0#|X&OUtvx@!%A*^Qo)7dVM(߉ I' %!o6x^]ej}e}y}M*oW}a5al}/WR.r:}ϫU&tL&O؀>H׭xܛVlК6; +uhx}WR$ c冄z#P+x5)i9gdyY#Am* p6> |-nr_LzNdb4Jݸ_yJEʴ\.YVlVfNnZ'  +jφ^oZdښ -y ,;G2sAW[ccZcXkAsK24ǂ9v[pө%鄨)O4[ae 3=N%u{w$?<1}-F+d5YX$V6UQ}WɈUøYv*ca n]!(BfhTh?FʁF {zfN@τ ¼dJw]p!PИŤ1 ެFe0 ڨʌTf0^JefKR^sϔpƹT샲4RuL4:ID|j]~Kqx`KQcI5jjIC-8TH$6D~o}UfT`j.O$J'CH=xYBwAX1)<w c9D!8%CA%|;,Fq79$6@`94["$C ]{2G,ח ]J;wK&w\I;!ŭNoT.jVdl Iۄi^i(KEVTjV214e{;nefy:) )ʾ/cӗrX|c*.Cnh%% 7G59[+_OmB=!8# poq~$ra$ʌGIԌ{as:jѡ5jLaH">F͛?nٛtNLpYe<'3]^` e6qG]<4dGl9"6<;X cfLtǮm dqchzFNr^HDyWw\|ء ['ո:ufY=쒸;BO}EdO'1'!^/wT~VI%Or5{j~G,  H8,Ii`f 9v$J}`C54Sx"FpMg}Y}z|%Gw|HNe>&0|J !%ejGb|O?Rd'맃3kN&9/FR?y׻ɷL*v{]Q7t nXyYM@UZe+zk5NEafmD8GD88t.#Yhg~?8bov{goufXg|=4M^>j{ >W|)ViK~Y1R_N IďˆɼRj q wxvpţKvL6e*L Y06cJnR^/*=A4nÜwj͂k7"[4϶bRvǣѐ ڵڸ?S}ct+![ #:!74B*` ~aOzQ)6'Dk -;l\mWy3 A}LG ǠIUlng";XjM~J>[ܧ:\}\#7GN^{ЮYՒ^ݬ&?mf_۳iՙV7& = ST; w,O{M/kQ)Dqdp&1Rh7F~T(xuT+Ia,䶟|sA6vݼb?ˋJ[iE)=;r(L8ǾϣJ*tt&I$,Cѭ mKC.7M&&{a_?]vm}WVgwOVfAu$Ӯރ~y|YFd=`ݞ>,Y ;pPmVVɰSa- ݛ^ӊ*;W{$UȮHȣXq.{ /:.WFiYcθ1U *kq{9}neepshjvN{hܚ:pɅ"9,vD҆N%kA %;"#>g''?Iԑ5e$RL5$Y'>V(DRbR s:pZKƕ~{X/hfM7ήmX^LR!^C|ncz wVf<1t-us}&:}2G5fV;fe,FT1݂0`34{` &weޑhδDqD'Ne5stv*aEz>`BE"6 e._Vе]˻qc=<]hFTxy,-`z6^LG`0X6ϣ$?ޘ'T U4?m . vHGCY@؀yqa2 Tk8!8\p J|4^st֦  -VshѹG|7G$C6%EC5̯ΌIAҼ%B 4C)^di %ad](-Cd#1 4y&ꝂAlgygRQ2ZQܙ7[Ϳ~2U 7'f2\"<Ҝ>Eاe/Se8R-?=6Ji}&q;^otY0q풽 746B{|2Xa?¡6ŞЦXAⶡ/RhS qő`Ló~wdl*6]`hb׮)yycFggy/j9;?o/M9eW=]V'S'{*C?8V84iAf5a0Nq\sȉc[4:%/.C5]vHrKC7ԗ9IWUJԸtb}pX1U jtKaf n3Sp`zj 5|.WbA)ɄNRi7njCK70)Eƴ5^Fr1VIzJϫ6Ff,B}QɈ@xrųd.o/ =֪. Rx徒O|w൴xkV6ʨS5Gƕvun6m.wHEv*Js e$?/U'w^h % N ?pٯT1n"=#%ǎ.%Ih_vB@G>h_'*O~=K 4*FZm7 .gK^A\ F4签ѰL6FEYiRF{pӚ;w* 7[) .H>vxix5ZMPejϩ BuV2Y fLMj%_eZd*l6LM` ̫3Z LЄFG]] ZLĸN)"3.4 utH煈@^YA >XmԷA`W0TE%5//NApQHL Tl_Qpٿy (xq:n Xz*k'؄ V{Kd]r @l)& {z,?.}簶F+uJ$l!lѳqoEI?7F8+!oU:2;jՐ XK/J\Σ;FE7{\>B)DuvM6lek*{=&l}^_lc/˥ !"ac5ϫU.eDMkvף og23,&@5ލ*v'[vvgܫI,7PHyqU(ˋ7SD#-㉀p5*TNwH1:B( Mlg=ރ<=7V!iEE#.l&5^!Jt@#vha%[X VGխQ2b?x'QvxQ: ~K0txu(qι~r4R,cKْ[˔櫰I7܆r +N3s[/Z:}::il)͚t3rp.]{Rad.컰s!k6}ibLK[ Br?]/r?wRb75 cvٚc}?cK E&h9Uk-1hUP\hRzh-_>f]6MdA:Grhdk-%[kt?4O U~BO?dw_0P?#lυd@SU@v{y%({FȂ!mBYHYB,@q,}Íqw$ԸY[Rj]qwĸQ%48#8b{#fqZ`(!veit|i^|8Z *VduYie#o.\ņx0 ,~l+@*%+[iyo2֘D^#nIԄwO7z S.қ-F㳨ɒyRWtQ<."c7مM7*Gx#O |A'#LU{#IW2̛zf3i "ߩZgYVvÖW^tmJ7nkll*_,䖛u^ `+!"*W*/ʔX74җS#9Gźtr*6p@ /,&I?x[9,x _i?7vs&u֛:~AQbAs XjkhR;6|I"q= הJДQ2h'q+vXf?7Q}֮6jW]#"_8&aD:<sL/y0D8|t5+L>5֯^xrVh'wx7zl&꼙tƠ5=oĬ]㸖om zE!C04j6'4P܈¥Ф|ΟtMJcx8#v.U1k84YNB+"e>T'6Wm Qk r\ZKgIpy¢}6gѼyީf9/ͨXӼ:˻?z>38K0i k7+q57yVC$ĻBy(,ߪ&Yڍ[{6GѐL8d 0Kr:aHri5OM[P|?_^^]l?g7o`ODU,]:bQRmqjp.ž ^i>F5X?2Gv7?UP. -ғ(" >?_QXr=QOב.݆NEWh߭i ljsxqJJ8(R|`0) mS{|]on2kiVmTTeF`3*a_O7jK΂!3&:D~>j'vRK'AǬ7$ܹlwݼ x<ŌGtiO U9 .D ]UpSѠ4>>{yx)D n&+{kul5mftЬ^J2S*F򁮜cg&vJ?_}!q^?;Q"ĕv~\]KM'>x/;>Sb';'Vsߥaw'^owcM{zX/kU]JR'`B?t`m&[$v]VF9MGI M%*#fwM3ӫ飍wTTUʻ5|WzɞƬҫ1cXg .mbmႅo}AeIZm$+c̆-R_8!Ⱕrڊi,U2UmS(7P`KH*h>?O*j"A6/]}^^6UTBeBz t՘Dkɼ×x Qha);QwVD-&]iRK̋`Y׆ "vggyk0vpDX(AsJa-sPnd(9ґ.aZ\ 8IbsÌV`v0٥"9,'Y?q[t.莛t Xni-In{e1Y,%qx\$/:I~2n5O>(-Z: E -+3XskiԊa5zPsJ1Bc6/FprsSǽ >@2 iՈ <ߏs2'1xAKci4n p+sj!F5i k'&vc h%7 7OyL|ɄdB*_ τ@xS!hoӚ`9-rJSP!J%uvm[JA z+fݳF%%aE`!WyOZ12XX Kd Ƶ,]6y~~b?rjB~?|p~&ʐ`b\:˺xtnpru~ǧs#!&)q>yB6I;UWB)P,l>lF0Db4zДYO-fwyrit8Qlc{\Bj-dL,p &Ov&x k^1$T3KѫuZn:c ŲM,OSpNؑbk8Gɨ ">v}|I_C4ʚ%H.nw Iw%kۡ]im` Al7>\|L)-rCzuJ@|{7OgF[:2s{YO\^+-Fi<9n = zvq^KYHl_KUV-y*"[1c+oZCÿ P&U +u^\ h[̟Vgݷ|~deݠl0R\uQ=VHɥs»[|1,C$Rih,Yh3֪٢ [MNWb~ 62tOTNѤ7>])7UVחZ0bU:Zxq>J[ (\.E Х$n\z.<sh&q{i{Fg;$yʡ"8S4g{UFmܦ7wL'Ze{6_O}vy_A'!\FV򊞎Л1ՂDhTP =/o /G8-[YB.iSW=,xPp?'tNp cA*n AٍV'`BNJA@X *%N8-  Z}NjM"C;iYH/S˗ .^^;$Q$d$TN.oJ0+YE8erOQ%nl}!5 .)C!^:Zno;(L*k͒t\ӊPږ4ZC4uW`3 +:'JQjp" %@1m  窘UɁ5a"bӬ>/X]oJnQdB3xRXE <-'sFa4&v;n#dW:"넁XT -O=[H7Gӹet\:ψu*oyg -4kMI(OpL8cOz#NWJy?Έ![t̆4{*9)Z mx F yuԛ"1ml]ϥpXugq?Eʬ5WY:βiPj7vS2I_;vhsI/ oJ]A[!Ā-'€]5ay٧4_˛*{k7^Hؕ~\k8ߴWI/ILfCkkX~q]?_pq&uA.!\{jup}^I i Ovs2x;8SBlMH8TϪͨ>oI )C0(Ȕ$)*X'6[Ye#;+ G+-lvQE#|Yw|MJɠU^}$Q=t2! chJ;EH2)8$]<&BإW!.͵amxde(5pNFxJ6b#Xbwmذo̾rUkWkoZ]4>Kx3'^R =Aghҁ Xr~YqwZ]̒}^viKKWS֓-M{i]"+Ft-O5'c("0z?-`'[8/#n>jkv_2&^eLфCpbpaJp)cCh&~ߎVi*#6 k7|g[p r#=?K1&qOv%QSh,!"(epųڑ?lLu-~\m~Mv?1_{c3U 6+yKf,Fw{ž=`-8JjQ\۬ ~j' p'ip3Ds({[s n7q?aszYo@o"{\F%B G7-OPNݽ<" OCpmM}!Xvnw vUB Aߊ!J̈́UIM;=SP%c4 Ids/t-v?Ukw!_I0,kGe\V=ڝcx98q=6roqYR k[5NS?of& ]9i29]O˖tD@GǩsdD@MǺTA6&b́>lw^'(l~Nw'NO4] p=XbK\O*$7}sŧ6>7yب xUy28` f2Xޜ%ympVe =T=nY`t@l,a[Tlh+|J]o:#:C*rÃ86+Tiլì q$AVaN8GC ;:$! w$*A9zz*Js7I$VzO"bK˜#nM⹴S2s~FSv^tVEB2QS>U]ڠΙ-£DŽϷXCD%qܮ'lE;.Fg MmooR+v?+|^_3QOKU6bG ;}a⌻ഥ;c_7˖1['Bζ`^SrަaÚ X 8ÖদZfn)yB[IL"N8)G`}zGY:KكjcBc6iJ఺;$SKn%(<:]˯nm%o:!P^hX=`ت5Y4V:6k\m]=QSZЌ"8/R;z<ϟ/2>RdǗe#?P,j GL`b[h wJuЉfErKYG!K?O'no ٧ǾՅ^|~{&H<<^V[.G-ʤ{<o ePJ~L,\${w`ýL$p;^cyLF%44N{EֆD=wFKGdT_n_n7'grG|<.+ߨa>'r .tgk?&?7^x|oZ«h30"I|<[֨2ج^;J^)n]{f}47%Q$R:!0@27 J;rJ[y;( d^o  S<}fu{y{XiڌI|MA55y ]ɤIAC9oSn4E㭾اM.}[Q<.i=xƵ$9\9\qpbo}Dg䕑q8]ƭ&5;mli7Yrz)V+h%Z3PD9G )D;vWw,Bi=fAnCy2@iJㅛv+iwz2 kv9ݯp^a~\]fmR6L1[lø^e+#[XVbm%qWYhz5'I4$/iZ){ܱ3M@>6_N[V&26vpU:,yŊ ?Id,.ΝB4VhJɓˠPcӕ٢t7gEtDFBJ480~zz'f E l8nU&Q/M jFԁ -p$ l~veε _#0!y\= ,7Iy\`LӒD~Jw{K>r9-_IJn%|jĬiZū .x1~8ca߮[*g+FMrr +N3sjR;Yg,!jҭ9Z`Km̕E?i[()l {kKhYGӍ "<:46nh 탆1>XlEuhae+#tDeP)+eG:\ i5w߭*_=$gJoog7vwxIPi^*ZXnwt= :Ә_JCit_w#˹cu䝊FB^چ~w/]vn)-w~'+>w~鎧ƈ$h?5(<=GK|A^y +wbt:gq-iwȍ9R u=ձ 4ux(H*a-DZ|F'"'vP|V@W ظ1j 8t|yERYHtᆽna:kz^c0dFzՈ(HpNV4rHFrupk"vyǎ3>[HJAJWfԵ+m J-]Qp]竸:.N{*t\6i]$ɨ1+do Kh|H(vE}JZi#-(ư^v=wQ;Ptfua2j M@51{}K͎v{~M7{R-p^Ύl/|$d,S:8y]<Yd^371JQ_Duf車/$qFh$r)0uE3{٦V/jmt6PGyP6QZx3JRkLڵ+vN:rJ \'W2V8|`3g{! OWTmTz- *]Hl_|BTb^,yf^jL-Vgh _U`am=KXPJ2!Tڍ[^&M:02ޅ1.ze~KXfnet~M/Lېm/r#3kVoxb/H_4O=guoD q9<" Ḁ?B }@(ݜBAIAp%_VI\LGVRʢÉŎ\F˥\ND+WQvE?wy=3VH:޾XQM gRpt[kĻ87uQdHtKvTWl^x:6]cTq,tl5QƃȢU)zQDQ/Aԋ*ܘfEӜ5I@ /}[4b2oJ ^'-j^|DR,MR\! .ti$<[X-8a PeY:!%0>|9J}UXe,a+_,e ϴ C<φapP !uFdpωd"pDdžaٿS aE("'u)_ +6?"oPB'_KН|%jNz.BYxe/'-Ak_ov.+J1g}ƴ*'xZ0zDc#J{^7[EZ%즈H DO+e,\!/FS&li)`L&=Xo{ uT$-+eobk[TʌʧT:%6XBBT  @0/yR65jɼ'"&!Z9%⊌j"rMk+^|ŚND~ӿ^|[nf7G" @]D }\bc=`IEA{덽d۵ʨ=BB#PKIÍU<7L 9 )=g?Re6IT*"#8Ǐw$VH9&=mUlhפI2R0x%ǫ⍓K}% ^k[ްU:i7XJt=lhخ/&4Z@ HO40T4Zz<71^!_<wR7fFbC>ezޫȴf xmGVW\ [O /_l[y,G"=<'xJK0>6gQƒ2$zW4y=~[RC}Iu*e,>ި \m1ybmِ~4v't#QBQv ]/Ŭ䈥UE, ^W3 38edU^6J+ {w~FNj) ]!b[:8DMx6$m9\Ir4UPX|8f$6o-~;yP~9 7^+,E7֛*C6ZLiuNU7\I"Gi&;R̿a@)lʛ7Le!wِPU)ʛRp7pn2iڠ7pyi,aJX,sZ×ε+=inLdo!ip" En12ҹ_0tNLot8ë,g4,8YJ61>ΦgX&b֮LfNkRmHg{XW.|>} AFЏU\%0bUԻqg:l5btHK"(E8ewtn+lwp*DE/J#qW1x*cZrYTmRr욥kk] ™pLtZ*w)q:+U7), Kl-B%g'ʎ~2&/;Xx`nm7Y**M^F wΏty2I{U+ ԻqL)g90[yey^_.*xL mL}A Xds+eBĻ)gwH~5҂Ir\gQnsO*i!̗C< BBSH*-{a%8zǿS4ݐT2'Uku 2ws7꾋/;V7qY 7: @x ZLq5Wki;Iw–zYFY!PR8c9.\ W!)>WPFdUы2x\3!/ YW ^ &I4'?t".V۷tDǦtŶ<*EjWxQ4Nɤ֪Rms B}UHgp1RrÙO H?2C|pKv[e%͒ > H~l˦UŦ 3pDM87͙=O, KYciatoOGªF8iUepz)[H'gG) w _~Np ?Ku_&٤.* bE1lBl K[xxm$l8~A›M`nߪGNTm Z4$ C@ vDih4DAACD  %Qϙ{㸢Hq} 1(!U0I1f ǃ+5@ x8 4<pUcqu5j%nVl>kzqHF{߈@,"::N,EݭTj2nơJnm嗛\\oj.lPGVXhv ƥs=عbWaļ6fS]k2qm6GN)KeQH6O(lLSF|OU'[:ݙWzyAk|C{ 8<^A_L2= k&t9K4߰t]v98}5Vaxgkt[m|`kDjll5OVcNhMWV ').ir[j/4& GlʬDfm*vMrKCjx#+>p5 1{&Cly7\μRmF5֜NNF l 3PT8 X ^hx}g2”<<عb _2*BaÏcsx!tܓHDtك@FQtwcb@*_sMHs_NOAkxru9KBGP!uX׸@$U~T͇B~2h(_N Nu#i|)KY%xNV4:/jUGݸөT="Cs4ף XJ e3YNݛB^Ȫbii} Xu+ȉͲ2J=H\,qE@$BrVK"ub_zEG^I%;X7g" tAWt O ѯ_QPps{' WFK&8I8LŗxYSXf8دNG+3WYu~2jT*YAg&uغ QpN3,Ma=$KÓ,%"ʙd2$Y]ƙ.%{s*%|L!ھ|rܞ {j;ezw@C\k radqL" 2Pၐv{mt(ZMDl=Ca9Dβ߭}lb3G:݉:3,5"VNJjRauڛIMl QE1c# RШgq.ᗄ&Rf ɿ`/(#/OUr:p[9(EPqw8Z_I@u*xFA}RXI}p kpЅrΖߧx0 r/W&E^__[QeU7$|+p|Vvxʋ, ƥ{ UW0[_JOF`QUpm,bQz. t6`NNѼk^UVUr#&R-Kr<Upf}JHgǛ*;@n6y +77 I|jx3*Yž 86&ήf*a-`Ul)I~LT?E^1`G#n;<%N!c5(% 8b+x 4WjiƋTΜ|6y,qS_5VRCXCg4Zՙ,'MFRhx4ջXy2\?V5vF ic7EPkZJ|9]qf*ݿ-+=-'X<l9V'75[y-6=T&.s%HoY ޏlD*6 _ <7|58@LΛ^7pgi>+H@kFr饰V:B`u']UTeCz4[~ ^f@ ,T%\%/O/ T*yJex"[k=Q*WuSOEܝ'W26I3ݬ_y _͵L@2 }([[N=E8!րK.8twkt຀-U/ՇPgBR4v~{}*KxcgjaѩQ5=<a6UGh-^0nsKFcёReu"mMicu:QBH\ `s xzdmP,*p ]٠ SI3eTgSrT}BV# HőT].d)5x|h.l]y;?|M ߤ@27PԦR>eCulRK{G 2:`Y7 Յn>\hOоu7Z 6X7N\=^\hB t(tC.4.Y'>ϒa2:=ZH+ˆۯ|߸^߯”~I{{k^FlL'\Xe %wdZYƃQf0;Q8?uN~m ٓO(R:HwHvCŕHyg~zIϯencJV2]-TTCJ+Yz:,a Y$ʫBe;D[}+іyKhߗ#Ӿ'K+qAb6_;H r֗qk8?vA$T a68nHPk>2ѳ9:99O9?͕Cl RɁe2!M6gI9BGY,Qesp4Hr!]n=ҋK~wyK.e6zLnlcwsq^?ߜwPbJ>X3|hMd L 0p5. ;GN\!76>8xCw5KiiEfD 6w~&CJTd(W^_}}hsdن$ȴ,וCH"cW± 9¡%6#/LgeI)ױ%L.K$]&x8΄6_݂3 Fh-4+6(I@'^O*;LO[QeOHBާO`i909'kl|g{IϹe#vMOЮ <<Ut 8tHmԎ*eu_dT0 }S~ %V*՝N*ʤOǧJVDŽólZba C3丳U&ٍ,Lk^GTB6*BL c4EcwdycgVU &v"K"Fq '9%||B[4qޚE|-j]6[\Z(F\eNop &)H0 }?|p wGϰ?ջrhlUn(( #I Kk9*")H.4/,`nIZ~Xޠ"y0,EVN*zVE 59 >ě%Hk6mIm/ە0k6 r}HevjȴZ>y~S|\_/盛;&j^\CyǶdWV}Z6etpvNv{,X>\JEy9D\/fʇ[Z`+ BSB$D_B ^;l X ү<#L^5Z_s_op^y\V,ڕIewN|֬6SsHN A  -$CKn0Gxˑ r:οE_;'N?VbYV%vIfGKhDU *4Z0sU:-@(_XNC'i*pMY~M H/6_?qF4K7׿?d<"Υbvgu}dHYHϖ8x޲ hʨY3]GՎK[XxZ4e>9MI3EA]* GR$%B&cx5B_52pm?ax /| v7?nJՕh@e^An p J#Ic 0cn+(^QZ|TdѺ L?YTߛ廠u򟼳oq/;U+n < \&;ULm8KSiVɚmTژ{ZDH͙LԚU2/7< Wg[q/d?aӨlVb*Vd0 TXh8a8 ## ?m0{`)#)s,ؔ . LkVqz#/p5qH3hV+'4{C֮,Y:. *9GR…p&R֏`y%Sk8mDG&e\#U@VehԈ٠џTQ%{8f g d ?,dPzlNe #}bJ}S'[fl?6OLm7M ]2tRVx>OmM]n@F4v% HOu{| <):4_)Wqx_L& .<_[)=oc^D!xgsk_WF"N) /bs휉ƵΨl֛р'n$2=@jџ,A#Yh(Nk)iTdАx0ix e@D@=N lnfa#Ki(!W<>$'cHXpd^(Ay8t8J7mpQͿpG^?T|&~E,ZV0<@<APAǠN"R\ZAC[+?1[AOK5JFR<}p㔱Ne Պ [堒$:pEΞP&Y6ϱN'tg%KvYҭ&qYAx Խv;'јەY):Kp3ԉkG-U` [E0Z%A'P+#$af9] ڰ kʈ{ }}u^`狐qӖ>A已v:I^W =ppCɱnBy V(Ld}Q/Y2uf;'}¾0"rsIx[X)ޓh#_\g#g⸱mߥb#Xh*RFs ޏjpisۉ7rXA%m0nol)>vTMW2ݨfL YlgI_oīj+q&4ϫi koٙ^Z2)8l pVo˨yޣu7䊐h$"{k2aw_NJeJKY=l/w6>rewe ^3/ҋG=cv$O T&2bYBuvǯ\^[E[ZCKs+8NnuyRkMQk*pV H,Y]4N]`uL6w$ݬܰ/W&񷬎+|O[Ul'_}&GiIXRIbׅMPp <,WgV rֳjyEEzq=_0>qpOl(#͛W|x7$!)eȻ)E̻ z.KϥqQOݧg>2cYŽv;@7hd2U)Z|ss}Np"6]$WWy2N|,J ?mS_| lu0~܅g$\R/%x$J=d,3r$"8N=sWg"]5s=cZ'+7+|kCF:,CxtN?f6j e9 Ez5+d節0?1r~^kď+cvy_}Ȧq3~'CR~i.m*v/-/=|o|ۜX Z%ՔT^ތA+"%%P+udJ\T"z/ ZuJ%n]ɽܴI NX߄gY((=~Ż) k|^tjSoMgZ1nSib Ng|9v%HC+Vp++Cw;2難tc[Ul\qh`b1˜)\J:?2aU$B_.OgZci-Wz[oxŦzV^ ى РߘuZy5%kʤF J eE?1'EdXAT&eˊ_ޣya\'֯XQpL c+ėZHV?7es2bƤ_;.i%>1\|J`⊂+Y;I9=~,Kmɮ}*é'=x$Vp8<(RfFZƭh&,Z4[ݓ΀ z!Q6#E8bŨ= {5f$Ԛxr OhZ J[CcľxQnr4ehi|4=w Q ]8#!C\7"5H﷠8𺖰AoA;A! ƋFN; IT"hǁ673@i>6eTk8[;M}z47Mfo#q =Qs8Fj &;MK:a\&U)Zz2P}y*VN%rhP>PS[9/b#o|lq#hЛgwZbXFstkxRt3ؽ/\:{O%l|گ'8- F\v)Vc<`jߏF}x<^nFy$D.hd>8^^gbcqx  ~ݮBvO t\9#GD]QBf^?ϲgKV96}y.hB_HWG9˲O G٢ט/*Jkcx>f=B[ NѰЄBuMY$J}:z %AAঈA  Ѕv γ2"(E@pEridgh ٦`ߋuu\M7y^dPF*֥{v/t ) \CR $:pv/ *,:QlNڭI/C[X Z mRz\I[|Uzws鯛/vML<^7mGO) uMqEO'M$Xež@'n /%9N(9VR+wy9ֻ6UkZueW^3bf8:]I< IGv$w.Y_ip|Xvё˸tϮUj.䅓uF _WmɨSoø];L0IL'0fu!|B}L kgd "P4:<%4Ӭ~ԧts֏5BGou"*tZ.&}""hSYT>U\&;Utgm2-g S,1iM~<])Z [UvYV 7lmLAJ/ORw64Ld͂6*Dm~}:'z%u%Xt‚0i[P [5V6qsI]ǕOw5bd&MMjWNǖnnJv+#!!%E(_d h~VUFxꄍ_2xD)J[G0FN39آFk\ Z':zuq:'DJ#{ c!s@D., 0ۄD(:c%<٧{{q<e#[:'׭*t8 ` 5ޝYcNChw楱le!MBqVy +h1v\f]^\^Em >CPYMqvmL:V($iJGxܩ<6BF)'L$Őb|/?=pN)9Gt >vA0&ד1G3RcJЫמXnDLœfi.9MY:֘\Yc:; %Ze;ɑ4/~©VȰ!䳄3QEX}dbWF<h* r\k7Ѳ;1X*>Ww+cT6 ʲdlyg iWG=}U)VxBNHQ'j,7krIMizdUH•߰3UPd:!K( RԲ<'u(-APZ Fs 0ˀV:-pwdZYƃQf2Dn!_wBB<\d>?:0e_",+!G`2 /@2Xrʮ7@l;j^\ɞ'L`F&>߉lFHatY"yDNSHā+#0ov *ޱld]\}y÷z;NF]Qze }BWAPIx^-7* "鬥i-$$/!Nq,4k[< Z&R{}mК9mJ Yk6*E[!9ZvVK%%F{a nlLšF0z7,]i't9':B؄f:I=[ P%ҨUKdL|`*8Ƭ9w\aJVB=^9łRn:̭ : >ewº`ɚnn6 ?|kzq*0+DqH]nr{o6*: 6#/]1e W/xPM0BDocXC ѭ٥xKIωפ9!k Al8APHX;["2I~BLlٿgB4]31k&WlxiE?p6,'Ntl/QmF8us:|Z)8B,MM(c@5TP uǍdp X[߀_f*RYFnHdGt '@J #(>#s RbVevRgb܌QI4av~RETn 8H,c& dkypokүAUx#.V:دq*]8b㜅SQY W C$&TT wοc?#săNZK@A&M@pWTn"ՎI~JV°d-„$z-`FfGl-j#YnV(w7{h*4F#58Y1&.֧!.Iםx`RN,Eӄ:>qq,QsD"쬠qiFh"l\_!?&i]b ] M#a\>[[EQ3zYi1nUjgD>r}YUV9^S9]oM$oיG-e?9)RAԐJÁ[o0N*t<+]ڽHJM) DW4A @+Vyx0?Mp췩pJsY8ŴKՑhhEsJ J h!G )h:]l:ʣ:M4D/vƧLO\pZDDo>Ή B勉[U([ 턢Io , ؿ(`?,<ґ6%. RRf֜Y>v֪wQe]B%#.^@*>lݨ_%xI||Dا*:6_!/ ,!TRc?9(s*`p^ QwJ&N$AYK7~?9~j-|ܡbǕDwRiVAHOU+Xj4.z$zaGHy r83 ҆PK]bD# zE#y,11%eNS5-="HP:Wf.]bO%üy?j(xbZ୛Asp?9/̳d5!#+4[z3he nl8E{J*O(hFΤx(U윶v^?kb2Qܯ1t&t^iFӓF0&!+Bz_u~6ga(3וhNftN縃K10~=[a4̺j6gQ}]κ#SQ˫5p ")۱7~?_>r2;}َ*1Bj_ <`%Q٘ՇF2gbXuk O C!cC_?FFC]qJf_I ẢY^lIݏF:eB XGMbVM)Lm>cX\x8;tUܴFU_l'&x-z`6VOz\gi|E$ AN(sqlxQTPNj+h_LY6Oյ2>UXJ?nX*,%4,4ʀ^_ PDu@{dŰQmZ׳KA~8\~v*hU{H狖D]P1ao/6_?M;ٌ#) e{U3l4\yPo gxO9c!.'x;5&Es5[~0&ୡ5e 2Jo#Ypű(l?a߯²EmM@ʰѨ E\=aIuu a8GJ) 'hJ5%RDZ1-D ה5%o}'xLl7 +]zŬ675n6`kGf8Ï&Y͞"s5K/>h_8]+N [l,d+z/?Q;`}tw~^IfF4; %pc|(hW4٢TCC:N'0vG$ ^{kTP Kke=,sHiR`?<% ![U1[XYlj%$`Fv/`d0.QI[D n5 ?RN@Y86P>3xqnHUo[`,Kn0EER,'8{ XNYbjH pqG_ޫ'EO%mdbW6q _ܡQhR.X?(Jtf~CCd+c< NVVRY kCC|]:3Nj-/x~X:!_tsBYCѥD&g $"ȩ۷dH;<.[e =nX7*z#2J8c[QָZG*ywJN|[-4!䱻M*ސ\mU./ov7z%>^.zy(}AUQǥsyzުbkEoQ}`* 4w4=|LiQiӚ.kg5il_ZHgaMW4p4m -'p[L] Q MUuV6I , ἇ  e \p% # U\&;x/ӳfiLD KWI-ry{ʈ [mbg$+f\{%gL7j}Fm,z0%+ވק[))M  !%M {\px{jݻw?Z/Gu<ւy\[wɅ8<cgځ{e؉QV' v:tGS*VtjRk)y4M-Mт E7R d{HGi<%+$=nU+IhABrݢW\%<^ɷ0c"e?ۢ &1kM#; ƽvmdYkTj}a\f3k$,&ta<6* }Ș(`OuS]!2!q׼U'B(؀f/H )>5[V" cTtrP!m';?b%ӂVG%᪌q]oQ.jvFМk4cj1%Mk _%u`!S,(%u"[if$hf gHüX f,wkvJ$e:h;EiJ28LhfXgU:ɖg5 t1eM<0;]9&Z=nvAբ7O4c^-wDRzWKK0DZKE7%#3U7*Zw}No&er6*ݬaҋy'͛ط{ֵcI{<|oA( J+j G7D>fyosG_{M2/R][(XyT޻Vw Qq$RY;J|_6T=?ꁤd6ӟ/|lgzJU.$\{L9Cԩwq =t88qc2 wְr(HSy?%ġc7+"y"dmcl6Jq7^W9Uq)IyoUbwPu4>o o *Ic]0*@6gR:WOެqD&ietߟn< S8@,w N GןEr XyLm~j!vu~(M OAsns|Ⱦ_Bz(Dn^帪v{zpw[9LC>9 'SPOZ *v||ip5xԋAWULɏ"xu[^ΌȗQHX%~U;x/Fs4Pt|liJ/nx01w\ɽ5uB^ hL[y2I.Qt'LUL)ǛM_n6/~?hzuz^y g}s;Oǐһ⿿u݀x\$LpWo ^'1\'pЋ]5c4p-4id _pm'1xi#ŒVXoOBvgEZI٥(RzsH|S!r\pI3Aruau4 ?*p4I#?wPsERjWم6W+fY~m-'fW+AW-DY0uZ[K{c.Or=S!ᡫA㝇 ep\~?!$x=* HH;%Hin-\%o-e?qmWrH.]ӻk{n5^7CBUf}u~E[Y\>7!ԃ^oy6 L~V~_vA*WM3Pbۇor&r|J l&7-\~S-} t6ii(BP;l  ,0$K5ǶEhG]?9:;Uq|-QV4FW΀IqOϔ{4EGgWrg,fɔТ[s*Z8<NIb"Dk{-&Yc:NzI+&*7"${ ߢl=&<<#o5m|=C۠OT≡}$ZdZd/UwT+S//:66qU5U8\)8ZݐԘگDWvjp7qu+0UKL/ (2)oEqڢ -&U·.!B8h=7* umZn `L 6"vt, R@uS+)b mXZcKab71`Lrft4:MgGCt1hUER$[qW9"%I?ÆiVOWuvdh"iǗvX eqL 457UeWOtnsuKaNrмKoʩ.oKmedRN&1+|e +e/)[Y2-~:HV65tOF|=J!z-ړtl1da+![w[×rXȬgz JI&DprJvm/YV+[dr`XAux07ΒaLX JϝHWi M/p&3 OWt1juY 2:6-:N^/O!K]*R 稴t*/V:%P#QbPJ(p1T2^ Mh -a2Hh1 ItN GrRjQZ sD0֢rMdY̿J^hr#r^ y⃫\gw=4lοgr{V}9J*DB$n\7baU|9_Э3Qnȕc |GRp{RQr?ǶflvԜ ِQt&Nҧ?T>%;">j :.15{bxEOhI4.ze[lS-RJ{I]Ӗ!A2>m7mwӖa-Җ!ZL baxb_sxRn+-E ~#ONqpOXTRNq O5xwV5WJ (N)O҉eXWşNS*ѸY&tTVX*kLd봈W,MM4} L:I6U=[NЈ?4G?X &~3H'牤={92b.W|YdPC:yE r:HimR8UMnߔ7}r]nߴ&ܾ)4$FaI5e8u ~{([)%i0-N4Hh%!RK2Ke*"bݞOU ^sDA ח./)|BPH?;Oa{JL2ڽId49nu}*WCxsQSrV qEb"Yzu{6{C312}iU;~8lP|CY$K],zxwCwyw&_dWV̗l>&0UMdT?!/ 4By*VANjY#Fn򝧺 4~W28K$Ewh)'/1SoYU[:A.NL؏Riϰy‰~s & .ЮXdxz6nN`p&=BzxGҪjd- dX2'>fɟqHUm:kǝ >1^ g ob+$M*exH{Io:>jtG)1uPWq*)a*'̛^S\h|"(޻T7(5-/xpG-A;xMR<lIo0lq8A?wpn Y'XatҊfNw9Ed(\tJZѸ8E̓NFK$&C8RmJ̾LHwrڙڵlϪ16aIƨ'/9IcORN}ӛM4kK 8^[yo嵂wZ / 8M;?L|8\q.$,`xs%̸Zu?RKXQ<Ґ evc86E[-G X X i(Ap#WYx_W+4vݹ|JH)DΙU:x8/%Z ٨1L[I~+ >{m3:&θ7?Ĭkƃ"Sԕ1" ` (⇮R c5!x5UJB_`7a-?UL"{ rP.RJ9o>R~|y_mAviQӠ*=oم~xBwgJtJfZ5UnY)Â9Sr,[U.eZ:_1_ڥMKl1\&b~֞lg#,7'P,@0mZN  n7,j -zp;Wy@WYB߮^aE$~ow[ng%xMHp^5Cڲq1*ɿ7&E~[35kg @ D׍=j^LwzVbYĘ4c%>+ݕq.?nH< `6.Ga4hL..I?K#<`DV4W1 *q[WVDuԠSqTl;M LBt:XspJ%-ɱz qkt4t4i4ZuIN*:# +dTM{^BYW-Yv~P? 2ŲRvUkv HFBbU!m{X-ړx(Kἕx(eu#Qx-J$<}2nf'~+.Ʌ N>pxzb<~}zp{KR^.x2ҫsp\{9.o/6Ho?nj#)b>+Y/۠#I MKFW{{'UqXBPE:bNw+ÎѨ!&f}m:M?(]x?sB}'YrNՎ=?; 5 JJ,26nI{ώx0ɬ1;$m.NTq>J(WN&;?7 bS*^_ 8Y@eW:@ŝa\KGp}\f* f+yD;-:Ѥ3"$l%Tv6oDs ; P5r-e̍d%f*n@tWpW pQ%X'Ř;)0;޺voЎIg̦qdMh ..@IAlR/HHo6R}9j'hvthuf A֯*R+ϓptBw5Jי[,iX((1U*\oUOj2lO;Y63\T-klH=Vhrz8z.B켦2Ū PiS$+{bn/򛧫>_4{K&硆IU<7/w{ QOqBǸoU0" a!ޣFlp^$hzX@5ٛxūHXwvgW݇/9w;\'WxW`&nȳ^Tjy.k7^̊{֢:0[չR;J2 :sT=T3Cê!k /:T6tW</c|0)n.W˒0av÷%{yU_r Y?no~3%wPqJA*ia| ٸٞOfm6ONQ A#7 }8{3vМ4hͺQoէgK)|=jE.S}.~1R GEpbx,m8z5Ə /AJFbր#qi{0h{l29lM#"A'+ Z\Dbb8  5b`BV QKo z{`,dPfC$=@~ˆ9cO"[ˀ[܉|32y|HࢫuX!#8ymjҌlRgVLf>R+eVAc ж1\ĭ?O;&0"JmP-4* D:;Zq.h]RHuI]V_DدO"맕V"Yk$hNLb) >sXE^iu4-vk@1&(l1t\(q/.HȊͧ(}btnAAU8)7WL <o n-߾ݠQ'<6%d9a~* })rJ^*}n]QӫŽ&x86`Ȼ3'2ϯ_ڷUu j_v}O>^պ8ɗnuCv]Yp$^C*Z8DJ+Ej\Ɍj̄`<\9|XJTFŸZ)9x: 1^ۊqMDR^c\[ oYz>ls&;N||9J o+>wr=0n~{^QRH Y1~.x=Żͮeeiٺqߖ]~:dUIHX'f37`w/tpzԎQV/Pg߿|0 ߠ9ɣiB | "%t6f-?ցiY־OEk֫`Y{|OFq8S'#*^Ev:mh\鳮H.~|H$& /inr:k[-tQg,y M]n~/69k~XSU䥉mRê7evBFy\zJ4Jί3,~\yrv_ʶ!p᭰:%\8J1iuekwU-yFg^-~ +-$Ie>{9;zvqt|Ii6DQ#b _ZjI8gn^]=wJ|`L=!$ntc6d$*`KTuqC"`G~4iފA OXkOWDcU ՑIT:$TT,!s3ئiMóg>!wŵA,us)bH[ze-X!y[/Z,+nFM+Ŋ A5&US+^dMAliK|bMXխ^,2E]DE^eZY6· ne^g2o FYf'OA(|={֞N)I~,}C44+R,"Xh_CJ~|W>pU%W5DB|>⩪ۉjT}ST-.ˈU;{x#emx/|L,~RjC#YN`>S̫MإR +<$h<a5K2eYʵdm^si T]XiI= ޭJtA\gl..[{,~LJ+g5ZYmLs_U<2&X /,?z^<φ]rS_a^mFpE[/Ѽ$僽%h jo׋NT6.u ϫ1.аa Vԟ%~28J_ݪ1=gqGI;nVsuLF *C}%\OxwIQ7?Cgަ!@UtOK.~w`<޼W G'x+V"[=Wx%|LjI0H`;4FѤ5'hִh U$a;t +h%e5ABt"?+3s+ N*^ .6Nb{1 :6b>.كb z -&Zi&ųPh sg^6mI'q{r4jOh&p<9ah(buAmB,'jzr?]xe%j^\WD'n9U7/@}Xr){QY oho‡lh5NNMg^w8%-FjJQS)_E8@o̔wցlq̔U}@MHb- θGnNC^+Ma7$az?jlpݬ\b#Fx5hW堫JϾ ymGMa4GǓp564{ G:]c =9nE0i2 ^Z?\Pwb؛m?%nIJc6V6q2delFg <<7=$pk-Kib٭Mn4/ٗF1-!2%D2?O={?(LrRc3t+rltw5V :kv`8=_,?ڥ/aUx5DMzAֺgb˯o3 ljX_}=#.Ѐc$R)1,ޒGHW9U@q+^Dha2K˙0:[.h &vqUzZ޼:rtvM'EsHhAY,tQTP~_җ?Ps"k22z9#D.HV`\?b9l?VwOnv: S4Rtz$vȊ 0a=& q$^i=_v2L\MPpg-utDH` OvQ\A+kt5&a5ټSi1o\8 PW:mPq(Ar"KW9ijuq;EizuæMs"MKK' Zv6(7TM6tl`L_F~p]6YcmV`d$8ombƵ[YK.Ha+i694ʕcܳ~zY2NZhr|v5dUH ৚'玨_F dڪήsIMoחEV@2 uC'Od.do` Lww()bZBnN+whh,pdi "NMF$R! Q9j9=/,u+ X'oAZr&q2(·Q4Nj'?կ /agYcҘ(ʋ7:Vo^pN4``u͚%O]P2-ӥrltas WWL*,ˤaZ+Q?*7R1ş^Kӥg:%K5̯r>v, ʖc5ǽt-~7ލ$]ǒ$ic$uhc: ]<) ҏD#k4(ml&RmYru '}@b<"Nlַ:؏G  n}Ą_m娘WoM/J8yָJFlV,ڠC 0da#&e"z!;&@Vp hQ#tiE^̴9[/{4KZgk4Vm`'qmN5ڔf MZ늄&<8MU竩N%թTGթ?W*哥::VU.6@*)޾)giyPOlHX{9'.tq3)_% ߽*+C8W,%̪s./ZUM 2?=Ton py'#&.]> ; o&%<\]bӿ70iqD&x _4Q'Ҍ5&lOvLM=b#4)3^**ƀb6$~ M؆M̈́mX P,rX*g`+9JdIְI 1J ٠$jAVIN$PF 6@GZZ"hrkx>|3v颒dD{/Uql '5:7\`%{ykz9oOdRH/i>U2JK4t,݋xN ~jѪa/gUu̳$u*ׯ7K gN|) iw4èɎNNNFTt m+iR"W9ǫ"MxVDߙ+/Ww{T{_/8$ƫ %XRk  p |08qbI/gp~lYtQ\sBQY鈔i' VO+|ˣDwu5?;k/`8?Jb6.ZpNdTɪ\?n חYG&̰ۻmz߼M&n\ דT>4b,;m NFNMjKoNB P:az}Kqߎ-n[eBD5wϪڷ56X<[7IcLL .(K8*XqN._H+wޏzz(mY [?#YFHMӛs0*fU, x~?R)+ǻZJ k*'=vZծ斨g_[L[5ojI~XZD~@:}FH6GՄӫŽ$86Pٙbk2u Uu Uf7$KIu"dW_N?+XI5M&#L-rYPFܘ4Őjn`U<ǧd* k8W$7"-\{>|PU5!N Q |OGd匩04'ו[hKGqwRND$_O m DU3]2.N#28|J}3 yuyGQQ w p~arK⍶%}M3͂O;#!=;އԲriB-εa Wj o/HEd.n/6|jA΍EƢf!iU:HxEEpl0:}5r"hc:x1JAk=4iuZI@+Rֹ"ǾBb3YϨX7/.rdʍmE:h a_ 8t1Bh*`M J]w؎^3&9YQRTVєTpd`iգ^=S/o>_ R]ՏrXU#Zd.C@ p;G[e$=ٝ.voǬQF0VXRiI%*U5 q_fŇ{YgM1 kgt^KAME@V}r[ >#RvF] ;k>I(}\0pEe`񥎒mp7`pV!-h'vh>lO_4fQ8 Yg 1hǵZmU$^hB [Yi'ZXDqemfײ+tr"7t@@FĺvjgUb9^L1顛.PZ,\n;V9u©OV[x"++D /.(։'+(vhX#}8.ڧ~(fxq6oD6RyCұ 9j$5"@.fNsdOPFqdw<©T\{*떾|K:&~R.!c#_CjQUK{Kp`!BHVx83_ ƒ0oi<1K0& R}&xZ?q {51Q[ʱg6$wy_lmq_C̦JH.v_+^k|oM4Q^A%XOʴ̂Y%S*eK|Y-%7Rc-GQtGÓZbG$:+2 bƾP;-X yN,|H$kʽT#b pNj<^hްU ?[HxXn B*8 ]3xMx%+g%h  {_Ù;J>cᘎpށH}̅n ~:*J8 j7x^]+/tO xz 4V==eyrEgdDY {U3z;[27WU'Upq2w@8knAwkW׎`XvUШ ^DͣѢnT@z<ߒߣ$MTDtWE S=~3 !ЅU"lA.ukpJXAI} (i}J>x}r Z1R| Df9~N&_fAq+(Ǽm^d)EHRVNvWr'9gg֘E'pW8op}RGzI@v}*,ڼMNYs1=8b2=U/4JRF5%cfl!ŪP E ݓww_O z~U\˦PLS$WOxi=~d4`%Xdu;g(>>9k@fKg!H׶!òz]FpMqOiPYbJ~YiU= dɻpzd;%xq " wySԮ!g;3mZi A_>9N[I󘝴i?_P#"_ CmݧϹ8|М FCɘARIwqu{6\.7ٯ:7fP?*5[ F qp\^*mÓ4Y4I`~X '#rjwBxeY,-f߁Ɯ/  lY-jJoΓ>dh @ k`I1v/;dEg^c:茢ΤN#v/A]5v8"=pH(zU6»oI†C>g׮>0%^ -x+T.$ÓbLnlWp)u4:'ÄMێC<@jwZ LrrM!d0dsrV2>+/cPl*$T`бoxx4XT'9+q ˍ!#Nv.>q<6ɚQC`8 &Z҂tUNDt#|*QÏ>}nL׋3rdR|%%d8V*4UYjubXB:,,sz8.itwgO*$UP)**B dS%aWy غETh#G8jTa5R}b.{x9Stk瑐޳VStP ;nh}cawBQ鋪0z 7$hTK$C;$Z ]1TG1$!:d TD"y$ckqD"MDc[ FfP2ʧyHV=D_4_4Fm-[!nD][}~G3bL HP{57\oG 7 ` _& B7CtfG $5Y&LըBo;Uep5c@!FJ!wZ*#`~5s!a{?7ڝٰ78*w.ͷ|'&;Z#XH~R/Vx 15ET=pV|iThxG %kن{8|EH8%o! ~#:+*~<T2/fY ˴c 63yB}*&wlM`z ,Cخɽ vzH( V4uB$0@`+HvRmNMk$% T(N^q$w NcHfDKq}@jE"F营gtHp9!Y5i5btj,p}/dc 'NQu e*=hL:j4ӫxB_@8LɪpËi n(7 \`pSe Rz!E s4]FNzVRs{Zj]N.劉CeP [|V_^ OW s ! DBG1%St1>_͚Y]]Jg`șvA sAwUО^۰ayVsYyvRK'Wlȹ)nZ`dp,KK\aU=J'q7O98P!Ztu"$DHH3A:1;8܄ώlHEDJ"(Gĵ<`A`qF8-d\뮚8JII"~L@"Ͼ^uY~& pIHMTn?иJWQVá ^03LAaz{,#Cܵw&Ψ?1Kf|,>$y+/&vjV:=SXi$稘e;7o(@޳I~q-A~zrV,htSgf zA5D*mUYKô6,h?f0R[ y>g[EE` sz-^k6d%秣lN=ۀB`v#Q;~eMI:-~8 EdWuS _kܚR2ЫCv`g15Rq.J+S(^qiaó "`Bw eT{5Fvt?kZi"(}lL3DcҊAqCմ|M;Bݱ˔v}byީC_ OwG n:q0Ƿ`j3Fbi=ԇb:PRmN.+iG饗%1].IL0:1:bA0`4_N S*m_ lvr̓dYfSR9+ [RT}~&tԘh1mҗ -]@ehHi {'Eׄ&5a#T.7w盌\|b]ĸ/׬!= Ό+ (Q=jN.ǵ;k94ZmʢJ8Cqp,.)W_ܭ/gX EO-[z˶.뭒kY#S1ĶDly>[v;-zd6 _^^Wv_ KůD'*Xo7 7@D!JqJT ?F!- bqss]]\'~vur0_R?|eJF: l;4h}' {[k'~ʺat8 wF@RNRuKX ,+AP|%BX",P#,2OD0^h.]1n;ļN5#U5P>׀Ō[aC4&]8]G Ruv+*qX<$q3zIQj"kfm*[;CiͱD8wDL'f g㚷iqzd1fTN[8Ԇ/iZrD7_)5Pk=nʝdVi%QJ(tz$tu͆e\|~ HiDje}*wY!ζiEIpZ 4~1/AWTܹCEw"xR9 iv~R/f >n9s[ךM|u4$7rf\m-"gYoYT>1ԼhYNmwZڜx 3\B:ئ\??Zŵl%qZn㏻meiݙNU}70 @Et<2IST;QEc3MFRQy )M&EhdǯwF|pwǻ0?''ɗȗt,W _ஞ{FryěY܂. cm8e8 Pbм8>H996ٶ3Z0`>w;jVo :􎓎ŊX"QS)!x"ȤBAW6Y^h*֙ Ѽ| d;%=8D# / K ؄[0i PFx4ԌcГ9=kΦ:[,~{üORQ`rɮJ:OJmxP%sg'$~!=*˔-zqO\?@"xI1voUK3ϫ@Wg3oةpA\:\F:uSo(u <~$8}A?$<Vjl;!I a JC^l35I휏G)[j$+C${~VWTЩ"VrB7saH8V"#s;7Wd9k̜IۄUǤ5mʝ>ÔZSx>1 @ cn/s=Zkղ=oI-pjT$ PO=s]o֬m!r_6v~}ILM團oUaUƸiJ%vCZ8g Ttt{ >IQ6q}&Ό єb[CcoJ}l|_\Wv^ΧxK%<Ci|2d,gn7y{xc3v7>Nba}<xR@ނ P2\-Nr^d%f\SƖ? /=Wώ /9o6\ dU+e,:9^n}֩za2*b44Ԝ.bs$K* _;?)" SDm_0Nx-Mn^D1AiK @eJ|7D R}鰾o)}+to*I" *G_ZAqLwu*% J)|P$b,,͔öd;;oEdI7ZV1h -:‚GQezuw0fC1֨ru]*w!jtci@幄sq21z D_g 8vjxN_4Vp ğvv"bԾgN 6:7"3r D-R8G )nq7q!-lb*WezݧRA5-29\NLY ?L @B{x1ht) L{m'Bwڬ٢Y7P> ke)c6Eݏ;4&>UOt׋ujlQ&EFc8g-Q9-[p}ƾb|9i]gA[ku[d|g#iH8.+Bh,BHiMh*zq ߹\SupD{J?yuet5)E;@LO\!F:yʍ/zO%galߩIi3Cl~e6_zy$iQ_n vKo|G1ϲUYHxBu.V*|i$X;<<rp12aZtj'h0aI47'T9tsX q:'#J+n?(Jk)5JW d oD{5cfJ(Zx짢G_GVq|x34 ҟq9L[+Xfc6ۈ"@ZpLcUoROFuglФRFQUiQBR;6t [vA=r00b3G_. 2|eO5VTmUϫA /HJi_Ғ: ^/ #GpI+diV@V .`q-ߋ;>FZ&z?16F"ő .D!2o6j*,U:ѝ/dp~M"HVW%;T%h-=ܾ<3bL|Jp || čOv0sL $& ),[d8=-~o')r&irպMqgGTF#IFp"cOu_ 2\>m~?)OlS;On δ5pVnLxaijw%ƒ WJ84}. `?*BǴζLB6o|Y!Є& kXPJ2!Lڭ[_wݰn:V3Vr%*yE/.7M9 ?p(uo&gHO+tr+^ +pblpC06{|*9IB%A*4lxJ:rp됑p"x )4J>#mSa9mh耡AH&ro" Y6UF_קDn_m ϻTnU+NՠF@..&)Px!Ѷ;5%n( ]09guicYjkreR 5DeO$57|y$RDOD\ ZP]D.O.^|}?^'#Ub+QeGUִ6hq -/˵J p  >:ֶqtN9Z3 Ly:0}rdn]Fi 7y:A$) Fcju Et*b^]Ut[z gV{+ɱXWjo$IN .nqQ#q󅾾'~9 Gr/;Urd=da /I!^s}0tpWڬ?{a C#\)MFwd##D<cl(ƒ8Kls os"lebR=Z}*<z ߌ*pl%{6WFh?EP4'P;h4/]Ӛ}} e墒ukWwV8h^Vs;UʷDjN3-JRz L ~9㹗s ř`iw ͗Qm>&gV;g-iHNdOm]Fgh^8^~,M_e-,CV 8,>>HtǛ8x=ƵdP7f-!"~tD@s:8*d\<<'"N3@ '_˛CHZ$XDTJ@K&: Շ-Ffఞ%&SYx[@,1YīN~:o2>iIs>] Fycؠ{>k6F (C`rɮ!OhӀ9,;C >%#[*0iC:C6a-x>m_L',e'XxJ:|gzC>+{[m [ 8gظ $Ys8Y-񡘌pWL37~;N7 j2~\l{]n['3EUBñO4rqF:Dusá~"PS&[S>x^Z *9૨ҳtC6/ŬY RZ_^}> f:c:,ĖM f3xTxkօ,V۰B LV1'尳L8!,>^dVH"ts3IsLΙ pxIzqGf~)?R5\e]kl3YJ}ߍ nx,9$@wh8jr Mp+I)n/\1Nm:`K< ƾc>M62P֊p$ vXXZuID'^3(&Y/y/Ћ~Vv:ڏbtU evyHTAwmJ+Zj Fw^=Ujifi{Ζɬ?6{TM?e?@ ! F/Uv{p6r$d'yi\>!?_nPi{)ϥv\U=oUnq4Bq|T5>d==#G)-r❵V[IosUgy. *۰l߫Mv]p6XBʌI+X oܮ]k"f:!^le3^^xtC8@i}4NdI-N8!Š{+u ACߋV*psrec&+ >бՐvo;Ue?>Y `z )8|L- cņ\~㰨r^hKh2I^ 4o2 lXp&_YCmos#~ݪrv Ta~(W/!vV&M+(5V- */ה? i%Lf^ÎnĹeOxicq?ǂ$4 JD]iuҷ/6ݸo!G}Z9m*[Zk1*JxS[q#ƋT \:XXm1PÉF[aWVzgcJ 7MXugQz6]N'l= P1jEa v燺yDCJhby'{NEE(Sb}vzn&>ǗlY`nw?C:ϧI4Ivh7R4KBKzG-[x$kl"MUUR<}i-s+9>Cx"1F1z'OyO0& 筅;ic*+b BcNXiG餽$q}5]ՊDTH/"([w` u- "G Z1Kx ـq(-]tgɲq֞ fl<,,s!QX".3KvEp.c6b٦xxdMqss]}OhH3R)ۆ4~Y4~yj|5O\ghڰ;svڲXR,4:+qN 7VBFX^U߃A{/jx:vY=͚1 8; >wvD^axCPn \3S"mv*nXQq \jҵVpt7{7g~ot΂y-+@Gtvll/@v'乛z&׹uxoWϏeeSV9>r nu5HMxg{v=[Vհ{vzZ fNFe{@pai(J:~i9[̯A&h/Ur\¤4Oo%@&Svc<_:|:x~HzR\sݟ'"QO"Qvd$eEw `*艋i:[j8EpZ_  sh$: 6kjUlޒ &v7^DsGǤDL:1ƑÑwa(%6DȺl6NOd1OE'' ûʡ,U!ϫ@Ƭfx[ 41wn,xIWc8މ_^ ܭ]*< ǚ`8u*S`2gq| ͳ~k:ջgi%p$1+T_ɼR 8CU(žH"`> GE&*cPޛ XUNa^aXg1(Kp'>|4i« Sl'6vQ켕zMfbx70f:X+P'8x"PZ7ZɀqIOM**QFSŃR i1IsҙZQCHVpmn)p@ɋL2>O?[Un-3m-xXJ `M3| r?j''!ND]\wG(LoQ~E([Vxm!_S:8.\\$Wwg B^ܙ]άFwZc$c# &eeΜzb]bߟT`[$v4'0vhHd1?&^+Y*}f02!1֨\mJle-<8)4^W p.1Hx /Ƅ]`"% 5^{tOOt^"t lCT'? *Q1ڀ .^ nc{BsQ'mAl9>=§4i dGtXThh n ,t:GbՖ0iQE^w' !)S!>wm<pcqB*lxWP`L /^FNu_f_d^VBia= Lmf|7B-sכsqQlBMM:zg5r:an1gTbŰR =l@Cɽ]S zWpmI=RC{%j;,vt9Xd'gh!|@_z|[5Z{xle$Ȯrx{G8D`@cd$goÆY!=gI-.x3y!lvr"H&w4jm쯋 .e2*8l8w\c֛B/LbA"8ɤݺm.\sffٸuJ<"&~k7>9{4U8C ̖y"h$f61?#hDַt'xߚwwNb..neWmq{-MMWa%JG} ɽ/7\}QwwgYa Sy ?â$鍗N}h鬒g2С$ʯ$eD|FZ|>(LOѰ"yJTjV‘imy )!{~n~6,~#ah՟$;x3)w!h#tUNQXvwl:mFUZRTq ñNa>Fj a W1ׅ;xG{RO\7pYh+\dF{Y0 5'E\,%jjO' .0s_'#G{۫ͷ$dqk4'J%sH8|u;ɤ͚vֆHJA0voeVi@1o|`7^2~{+g.>bT9`S,%JzV3+oY- X$ޑO  'Ř{]pṕtZ;>B>ZkǶo^ZmD6;kōu8uk2J0#-kQdb͍r[^`q+BV["FL6ƫE \ @5 ͇Hu8//n/aw\B@ĉ dUq4i 8L7'eYdu&h&Gr>:Kg<y۰94A ϦbBWiqB£ 'OgY5!ZF(Yf|uNqy$r4=ŹJ]zGa(^6& YZhrW Ƴow!?>&\døjަ:BޞsFbi/aoo~о6|J37V~sops $67NjsxBΒKO'Cx)Hc P 8x`>Oڝ֨cEos*%|KH,dzxhM:pw/>Qr`23R8D+>UwxKV x-l:Lf +PA[*!gOo*x~%$]]\_._J 7 sDsčDUxۭR / 8 x*)6&zO&fo0Mgi5)c(m͹)ReL s\Kh*T%&J[i PbΤ8 |#V peQO{Etq>Ni}Vg;μCtK.ɰN6t Zha hZ"%G5p(`5)F:wǺrǯ[UnXD\.p o7nn¢NQsѯ>$ΏaG?twX'* WJiHKYKq;Iv}6S*({&ڏܷkJzkJbso]KDY6oO$x[C}2 OMբ;Uy}ˮwdQڀI[j|0Xٴ>OάGM`As}UJ M$1PTls]56]bQ=רͯl&UMKép=TA%2 6(QxV{QkZy=otn `؂{^d< S$ s?2^ "\ZCD(V][pM$NTI}Y4ciupw µďWnVjT5Ir>ڣ~LE+x|B  NJm(b<lHU 'Tgq#GJ6P+ `1 /AoX#Z;G@R=r^d::;_-v<_:2@! ̈ /x%1aOMYz(E ZDُ ^gqg5늅/;Tp . OCc5Jb`i=Xxn4 wQM.1VZKS3*ȳAC" (CaTf蝞"ӥ'lP:^ y X=ٲ{aaۜF8:#l{U:(疗FMF-OˋIm8>PmzmR[v[yz`΃;hmksv:]6r4X5v!: `l"aBf}pU\^I\Hⸯ22JߧERS1V[t$^b隃r9hFFWz YwzԞJ@_o}/y ~rVoC/ ڥۮ% @}x-2׋[H@ -g7&l[i_)5fn}F֞~.|**D[:T }5C5nƅ]1NŸM%qbPb&(mL0&e |Xh8>o4p֜e1lͺt3M 깥* .ono41΋Mv{W\?]oL/_3Qꕰ @,%S+g_>^VAؿ5Ƒep/Bv~E5~D,1 oez( U8fͦٞNƾ-E,jE Ej$1o,cOzOQǠ=;&(t{g2>(k=\WB)mGxCOmm#ksõ[BC^T:1$Li ly|T)m>JVc}5^/#2HfNuHf~} :B+HxSidB(,.~80osK7D1K]Fw7:ۂ lww7߲_$"X]mT{;Vd:V]n#}aCG2l61x$2/{L;}+'{S~_xU|ɪ9MV5Z jf+!\6x(ם kcC{ {Tݭ5'˳p6.Zj;͵"<@֖%=|cJ z)|?RD mXBߗBPGJс;&MZtp=v~:| N÷Zh'IZwJٺ#oصUcW~mNA#NvB'|/]dg YEf`"q̶{tp)cSX}k Jr>^W "ɑʿ^TΫ/3.r]_<^D/SbK*wE;Yx%BpUAwf NYlhl7X.ggA?퍺+jWj!?2i4FHDc 4DQL$ Qҕ 1&:9yx~h}VkWAE&4p;BvΕSx|1AU](1(9^G2 h|eMA;lQRHP ^'X,[HE cZ1xE )nGJ5<%cvḝ,nZOk,RJ$y&3(<y)&BWњe:Oq9 My 7ڥ;b+WW^-تWe<)SR GAե-xDKWN:xNgɿ'`AYYM&x^*x>wL4pOi)=, xIVHNn \UaA1S*BsުM3-~1˅0nm+Tc ksU]ǥeYVlr`-r 鎧q[[&e/('T@ >wm4Yi 'E߹tqMj5{]*up|ox◆|MzïSEwҧ{?oOk4IoP#>oE<8!"4ǭ^ KGR[Ed x9: tc>HG쟿osCŒR[3N~^Z𘡫a+lNrN•tJ[5OQs:6y2c;{!{hv0 YX&IgW5勵}-}`٣7 glEogDKCޤ~aĽVAsCzp&VxƙkSfhX7nkb8^w:_SXw1#Z*bzU6+ӫEѠ*`; })id>S@B3锃Č0*B;.,wۂig,dR0&aa=.imLRb,!6#DYKUK(t j"%K]RtkyCQ]xy?Qu:\t$ӊm/[T-.2Χbҳnn-^S8ə>pO;%DgmnVosXu| Y Yf[hHϱd<NW=Žwa/or.8]`8O5t͖+V]vC[uNdHDQ+Ty٫T"A1\Lǘ ǴK[:)Bj-B G$λxņv?h ܥْ@'q,B/fb|<WU:IJvƽHԽjW7L,q}qf'$^l{F OjeD>UI#0֕XYce;I bi-=M:*,=kz;a[)N(d:su:N"xUC.g+ مxl,Ra\rPجl&N/񜼘,0'IQAjI*@r?4ޝZЂ.:5ݎ@]R9,ry+3L}? @#ZDȓBL2 Dhsp5:hIrMs $TktG-8<nxy#[OﲉtNq pY5i6oU\ˀ4$GBjw4pV( !&ogvO8$zNLtmtOdO~}zh6hBDDȓC#OA,drTF>V+VJ"/B?Lw7gFzدxٯIV[ ܡQͣp9{Ǻ27Gx8Oǧ6̖3:dtQ;BVoH8G!S;5CY^Fح|J4qmo a=r9%{ .XKNɆv|Vl):l5 V,Wj>Eoh$~YyGG*%<$)LPPwI1Иwqbj(vuus2.LjX-*7F7نt] I%[LxQxldEлsp?aKox _|4D@&gi޺>~lwu`u< e> sͶ,iQM=Yd:5Yй Leн3|6, t94/XNjj{h/LwA>.m51 (R /}ylOFΪN9ȩ-~ C ydQ; %cZ ~h\OD7\JjKPTXHjA4PD ~Q_fe˿ ~U2Wt\`52 <3QU'UҪѡj!OBQB^g:wܭ MIp]6Imek2^r:uD,uZ65E?A}j ?&%&nI2esyKmufig8ІIUQΐw@o֚ekV1\"~WU=vaYRA {dڙ6Z{c &uڣVB52+T.X7 z'M.w}R3xy۩R/ڠ֘3᫥sp$g- #5|?Oyv;xګwMTt'HmǝnMK!o$U[惷#+{S~⍤h|'x#UfuNl~xyP̛͚י/rXV!t8=[xH['4R*)D9ts>t/ϗ٧ulaR7}]~]P3)9pX+1F'l>ٰ?Xc2;5xR!ԊWXpn8'YRIqoZ*2Z*xj*Z򧖊 8i40K|sN{k 0i0])}$?qPq.۲lcjCkYlכbcDp k-=>+7JFv[Ί)F+W+ޙQej_K K3Pd^b/>vw58tEHB1!qۮF{8Y4n6P*$+T/W6j5/6`-eqX/Z2U,dXKo+!3Q.mB+ g~w(5 _C(w ",^)X N-* 'm@̱|y?MkzupPS~MO+E6D]yk-G M$M%5Y:k/% 9'Yrli0:_Uڌ>r c*)tZ; R._+p%?瘝\H=l[3Y_klZawWI:l79q(]WmF; 6l4f0$沕J:cGfYn֥۵&"pWF"q1S=Dj*C!7TVh|:=Ahx_2Ivft,Tjt_=n4[[Sb CPRHT+wbv{8h9eMX|*kw,Pa\5`?G >(J[ު1q@`&ТD]*eQpZ6+nkt&796ğR0)wfNaSjy2O'C0*,LmJ\@iH X8aBA!qxǽ~F]^l⮸WxuIP~KT-";VJ(c%pU~oI-В7k +<2uH[U@4tį_PxsO%21_Ԙ]V(Scn8ge,؍u` /ujEwFnO3֘ϷX O4ݐ&ҋ5zb~qFAܳR*G+HL~LߵӺ9k=V!Gc>K:ư?&i&io N ={rd ht'ᠹtgitbפ$h Fa<0ߑzv̀Q<^ )hVT^SŒ6uA;[lZk-.lp?&o%^ܕ`CV*=df{[gɴiS JK[< )&D 5~6Udpu4&/nE#7"2Rp ;87p o܁IBYE><]M叢 ok9 m(NWBW.SeWx/SfT-3E-3L34֚/^geVHw4zҹVp?)/>1pʪKt~2ӳNkޟ p1-s2z$ƒ '~X #;ȓ{d`E0?EBA {#g|$\4KaOIgAcK/򋬄\/σ~S%a"k}UeqNg1I18W%q")x[x^EWo  ow\Lq㥄܋K 18LI86%vZN:8].uҤ5j&DU[ oUx;x'YS\-GR,>ʏ_l}B)!}+_99RR~W}JX] Jw-|R{1-=ж[J9|@N_TǑ|c,ڒ)4 ;bʙo6GAuV)ZXǵ8rmsyGq?7Yt(Ȳs[[k9iƯƿggÓ$m qqkTc!H~[j6 E ~+ceY{U~.OT(~0rt&QgGe PΣs7X^Lp¯F*&BI@ãfVxz%(%qULK􌏚PpDьU6ϮsL d٧6'/o`\"t WnU54!3O{qgW+O"hR=0Mn>$J`LIvۨ"m[NLdu,N;@m "66tW'TGy[wV#6N5UZ[=rK tH8 jQz1i{i~\7n7w&Lo6o%^դ=T3U/Y@;I)xkxf'.H|Dc Ã"Nx$xgf|v"%x %9XlFj;S .FH=hHjs"%j1n(`MooS&UmZ\N M*xNkugU.]u< P8u+Bmc³*/ ,%R<.YIm XHxPOFӤ$xĚ|ٚc( ,G y+dT2@d~$nh$"^i6L7EEow$ ayŗ{p֋xnKg2F4bk`)j]ii ^ZKHuYmHg-l/+gd%ׅB5 ٓ㾸])JKG;~U<<3)46·4q0!t wx512b+Z)]5u9'R[ym-̋o?Dip5n\}6]~$+VQ99'(/=xןh.XƵwL{a/LO,3u|nLnv;Kbsr'no&w6>'ag/5D "=mwc{CK)S!^0 tSՆ5,#^zgJkiy|9Vsl+[dWzWjx7$׷kRD_9=Hhy):ejh)4YD-<f.4(\jQzleN͇}5%LgSЭpU} P{kI:$%mwUls\ Zg04M{V9 *dt$9IT+>+Ut|+&]AXg[##2zk<'!&yުj cL0p%% + #SyoY,wpJ@Ev'wŔX%E ^GI{#>Qä]lYatsbq ˵ۊ11-˿,vޚ` €V`}[hr:j'ólNqoa\ VbD_@貉Rc;V #CPCDEj8ƒBs^5i;ǙІu?>lS%?zF2/x\KٙNE%8S˱NZyfdp8WZUu Ԛ45q˕9'!p#k9l4tVِzFr6n$1qM@c28A몥dI[rLR];bEO 1yA !زƢzt93ʾ=ep|L4nN16ϧënk?Ap}7FPi8pk|vَ۰E^^滰eyVsYyvRK'zcEL\49 q&e[6Lyܻ`' eBϻYbWdLKm!67|'Dm)oϝTq-&޸4^>Yͮ9UU niž (4@%JÚ VFwl"F$ 2GKmTh2n#t[N2F./xǠ$kWX?M$ȡW·n3inz[Fza'[=y]TzX`Ә,EҙudT_S-:mb.aky\'\TW\'mpQ&*$AqfEd=N=D0QqZʋ)H ^",4LUn+j_gۯ%AlOلΝ?/YI;{zx Hp4 7U:|Z8|xJKFkIx4cJksxbX6l8Hb4ږ+")\Bzuu]yYZ6O9h7XhFP")1ĤpF޻XtY,%k5{hn+9̂(4B n*(`iJwmcslP.l/zکjXpdzxb+;iY,N?zL@I|Bs넿Hk%b<7X-s.,NͳpN~55* aʀUb)f4y6Trx\Z!u1i< 4x7F7QubeJ ^DM}Rͪt ډUW9Uf\>4f5!eP~U1[1k~m)'7囶ㄿЕUw61;M~`%BM;zɢ:xIt7Njluw8mg ϱӞjoOMX`k$x/6<$ɲ=Zu6Q1:tџVWLzyKo8۠yF,zd>mVUaJ~+wF9ޔǂ oƔXfw.NڽY{09evt|ޙX*nES F8,-ܧjWiʴΜFZk8G/ H'FҔ ׃l9t4KN Dž`4xQEOgWP|:lW< }Kh-&6 uqYzz8VN[5wR*1 E !kAYǑD3)쐹SiTX= ˱xXLmjk˱Ţr`ݟOz~6oC@0KQ9FrE7-&]ܶw(~a' zاj q hr1[[u^^^uc%D>%Z@Sl)Zvrv>Xf𴝒ȧ(BH2>KBGCJ'4FQA6=R.fg~Q3?o._o;@:%8<䄠Qǝa`heE"g=VIn # lplPzqliH3-ʰC`Zx0k}|in֓~3mcmcC[ZAƒmcmiIіQWW6b QK_%JUb]5mwi6,YԳ xUMI:xAPjCSHu;m!,_uG:z3BmX`Xm.(6ɝ?!8/h5IVb5>=kw =ouJT@nkd"?OI=O]_ڣ ɼA`^03q,f|=wӓIo T1"rY M~ YPauSdj-O lM8E[o^|±,(\$_v?ռף* J) kG'5m`!#bﻪIfW߾~' '1i.b@x8G<7swqE\ 3cS9-: `8[{چK-= UĐ?߰^}^f$qN!d풊睪a/su&*.^rp* 4"DmU @ bg'p8tz3N&T|8!hs@MT[^lCAyV X`ꊠ ([U@&jBeWty~MA9ס@g)DŽ {u• 'XqLO Da NuiMBgd2XwrlI읷ɠ8B|2mJKlC*x"Ul ߣTd4&.V [H-$MBkvHZl=Z36Hg^;!o!yRlSE?c#ֈc_\"Ll#D{U=,L iYٟsh؏t=^Oe2Q6փۡi!J( !Gap 8 ; o5Z 4R p{)}8ڛC{>lƊAW*T57dykܠ6_}#No.En"e1Bo Y7@:?mѨotP]Crs{(i L049_#BOBjKsŶzvI ķ݃(-v|#u,߬ ] r@ |?$ I>OV‚^M׳t^g+v:L [McztaN"pD_H ِcI2qb\*g8l(ˍf՗-k`㼿PTv4dDB[GEaᖦ~N&q3[-Lk.K:c!yQݒ){0VU224:z=,߇EݢÖU?8*Z6:h- ^C(lxx%+ d5l'٪ל,[Β%wj, 6$-c4W2h"koS9ݎt|Wo/ixv_kAw6f=|s&->;~c@NCų MrPH/. N#!*2)SDI"ZO^%RM(1"?>LDnZ7L>UNxI6k E>=UhBXx/$w96SP~ ,/gi2F]<[4ӄŭ"p4CjEOѡ"R^V *w?0Ljzئ‹k8BO b}wA‹-1a?ݷ)jӬPeZXςSrn6Y7fXS,(%m&m^;mf&0͋ 3o&aY^Ks2>iғnz2<F&jP@D"$*d[MS &jk9.>HS:&sU#@ܒ)5nc }}K%ӉVUqK<טOpp麴/5<)n"Ԓ@Ռ''(@]+nN{ړF:i5"L'Q5zJYZaփ~PKGd"rM:2w wW5"uUBy@eb+ݓ(ߤ{F4nkz@K5'sb%{ .sJe^|=N lDq"ZYcԆW{i.G?KO ajgf$0,֊ c"+4D([X.tfITuq֥I\ߤz1YeSE%~Sxc#؅4xw FZTi.7:ΠD<h&ßˢt6i,0y'&ji`JNdh]#a:;dߺ~M ޶կ ub맬U_OEcсhyp<um:Hv F Ƚ?LER|$%"$>n8eLlSdR[ `ch!,=y+0| u҉`\JYM}^\]}'x3Uv\ldۋ; U~AL mP\'Ř,g 6N`vs֙q6hg49V) *6a|vД+0 c՛˜ؠ7j^‡Uй Vm?%ϕ7-W+6%ᔤ#(\Ihd,D +gRd}> f:c:pOXpf|L,X4ʹ()dv"߅]lL;I3韎{)9L@#-+:%Cp쬀ҍH(*Fl?fxnz=LTbjhU2hxpZ lR20^3G)2X>"-ɩ$Cn \UeAl_"n)Q[rmbeVfLZFHӟh۸`7,]`Lx*!Ϡ%@CB/ Ƭ9n䤗$ Jl@Q ACz_A H  3]+~^f}%r X0D!q*(WNKYZOd=bY:|~`tp0-ؒr읜5:U{;(BGVS$rsܫyG^>2~"KU y]"&WQwVoV-Zb__NLiR5:mNf:}ubE\-0~9I~2$.?69C>d'lxڽlkRzpk5S Qz9 d=>?YIw@,](=TxGdY*ԇ ^9ͅ%YPm+b鍑P^Qz/DdI$}QeڏoKݓZ*)uVPߧjWӯ5j.+-bS_5*tWkX.o'j7pK˔kW n񔍸R}$/-e4E~cbi-zDmpԃɯQ'5dL%}ը:kԬj)%lo9yVgQjj5OR\.I5%(MUp7pxEh, (%yE6 ۄa:&l㕖BKl}XAo9i9#~Z_k]^\_߳F8C`@XMO*C| jǯ#-%DՓ\.4wDe)rޒJb%\a/P #ڈV hgW DQv铇WVkšf=1q6g~u F!x/]ز<=g7I-ƾ\.˷E a]jiڨ]iy!Z+rteέgo2yƲxu0g2XW\tʂ.7:YQf1?#.8NGĒ4iK U0${B*I1|R|#̾_\*zZ;Us)@gQYF۲r 7{Sc9u.QzjtݘkgeݦWclEG !|D~8^Qo7$ Q5k uibtnOU.pn g Rz |_NAsl̺'iמ Y6QrCȚJ)~49Z#[W_#+~;By⨅xb gٸ>m睒H R@*O 4RHg]$KKDȉIU;ks0Qz߫Ogڌ>$h \c]{Jx{mŦ[&4"+]+/tiēʼ?n% 98j+\89 *Ba舌(>a- EGv}S@ X>/UUSpnq pu٘?M(pvϱ\(<0V:i׽ɰw*ފ)2*[•e_/aޝ^B+P[RW y*'<*ħsK-[nTTw1gǛ1"-v4gv՛5F{%B n%FBɖRY-"88ӿ.(/ԌW-Ӽ~ 9T~U;.>;U?Y<;EOwY,^$9^0O=Lal^|vt1dA{pLd{ 20%UiUcr%˟͟_z?L"Dj 8)G2OP[Umg\ǹiF wpgApz:;;ogNNxtt8N:i*i!D"3Vf⪸?0$}uZ>OKoNrT2}T&Hx]I/Xew<kW֢#0v.i2m'hN. ?( t;FXRZm'Zy*//,VuLB>T :.l* u)T-#x":aJP";\YŜh:ITnZVU׎{O>wO }I2iqqj+׃5mLnZƧUc*H'KId>2BO_[i*@gBS-\s1 w],%\Y'\Jb 1KeJM4z᤻88䜄T|KSTy? Q.彂!*X3^;b"DhS]p# )JuJ|5v>}46Mew+\A52>T`Pc^2꼷Jz0n[[3mb2BV8֗hhD2]pjl+8-ꅊٖ ml55ad+M4~*f[phu!1h2c]xkv~b i? Lی3ofaǕ19_:Sn˄c&61)YՖ#6BHq$1Lڝۼ\]w|SϤ.Oka>eF},bQȫӻTYK3l˂6*6S*B\]Lq"ݻٰFXDr+LrYx|q߆md|e\>ΪBw*>Z1LXa30HcEs\.:q$%O9D^ j_^\_߳F)Vƌd)3x (5y$ \qCńȥIciT_:e"_~o߹J*=C Ro,xKyjց܂;:[#\Mxp_釷LK/v ,S.6* ڻ.?`IY2:mM~kenkܙ1a^fW.Lt D!Rn "& 5r>?2".?2iB?lSi ?2gg+ᨿ4Zp:%i&ϫnb,cδӆmt3nrr3"\/i9Y{+rjzUNCS1@ UUD~#,߰6I͂oU%,]0reaw[6zhK';$?B R%,lvDW\sT[Du#k6ĕ~d Tf8McX#ҎSa4SPad +mzr:p"wRkGt/oo 'cX~<_'&UCG+6,r5p[n8^_(KEjM@lP!pAZ}z̑[qMhJTRa2>`>hBH*ljjG$|0J#gĎ~oeN%&x~oQ98NBkB 6A[_o<JU{k6e!LBkw\o /2_ċW6+U؊xe[ek nW]lo&~+Ŏ9SVq.qUy2#L|f|d_>]"$ K6'ṛ\I]ޑk3C}OT2Z tW)=-F`q4&ic6 'Oӈ4n YV9}HK6ۖFܾ/ / cvDNu=T}$MۜI˧t=[E,MM6[U茗PعkU=+/=>v0ag6<&LqКlmk=@@"WrX$\Izr: &#. N$+.m<t^A5 J F%#ґfAvPps²cƿܥ64p+%B \ V9 g/j%:{* h\!~I{v2ndfh:X0:P *C@fG1;YPa}.n]f= Ok_u=>ִ3#Sۤr-bLМ$hijlGt:k'=I޴i<]ObDuV52+5ǽW8(W #{+Vl^"a\ӥ} LbĦBu{?(NG}v>f+AEh3U#z>_:~#%M HO0c~\+= ic=]dzò oZ*="{z4>Vsrcpˏ}?_~x8Wqnt2hr1<n)[R?.w:RԼv귣n ^[QE~S49\8O@- B5Pp#}Lm3؆x{^0J(ȓ=hmpŔ iu~!HƯD*@o7FeA@*/1H9?Q]A<6+(2<uHd*?~CVvd@y w/Q;TM17Wx#Iџ๗ϓa%(RU=U:pOw ~?c҇SiWA`N4jzPt[qӤgnRCw*V!҅\ mtH9=UA>;*9yvg Aj =?9!GߪIqL)>\D)9\[V}CbPpIg(!ݞw"Tv=hY:44H4ǭ8˸\sf2!l:[xʁ]+ 1z٤Ao\t80\QBiEN#/ ϐLĆ *xl$=`e'0`~r: 1Lhy-&tN2[z`:dH+{ ji֍%j:P)V}myB(v1ԏ SnܯI)wfjv_7:D|[*x,h[Ó;&uiP*C(- R }!LUfo aqB,/]MjxܨjsЕYH')k{s /$Gs[io٘G٠5jӄei?4ZU[Eq]ܲF]i_蔨A~ǝx\0YN(9JMEoGyx{O#c_u]J{Q)aڹyk s|mf&i+ -[޲;vr~`HRi|&I&ǫ ?("|CƏ?*@Ij1 y:>gd}T5_>lŝ_T/yDЯ{yVTK:$'B@`q +ZIx3z`1񧳜yciŅU@ /qC/Ewy~~vͻ8,r[Pb۶ZLd_"[mqCbO #<)lJ]a*^Y4ygF ֘d5_٢Z_&TX):0ΠP:ƇHEIYbmzG84֯sUZ6YOUcHaК@@3>sq^;/`\kIK'Ԁ}kX 52@y~P1{|_ ְ.a;G^Y|?s=\{zLVi1&+wtl Y:b$BYsy ċq߹x#nDG^b ᷽O m,$m7GIgl7WҀ >?Pj;, ^+*e~2Zcy}?,\OW;0X ^&u} 2xh6Wfd2Xwrlpr#*~G=7,$V \gDg} yNu/j@Ple QiNTZ᨞CI(y&qLf[ôZUrnU !b539 04^aPhhƽA~U}d1㹅%24h<^j8|^K>`" 7|RUqHd]4' 'UkIF%؍ƛjCNTxSNd(N1('R^VtmhZ?oJ#NI*絫?=nU+P*Qg|E@IKM'4Nx`cj< +PsaJ:`F3OlXOE 0y/^\dȐec&Px(Z/>oU! Q/P8^RJK4xU  @,;m 1>ep1eCp/FћO`2mYms {]I`WJE#LTy9dQ.DoӘvsIyo^ӬHs7 7]Sq*.WA^Zi1j0cݺI2-;kIQr!7 ):LU*.l4I/_Sph/1ѩ*Kh :Pϻg'ưn"F$"$I`iJ}_ Vz6Deq\w.|NQc=^L@ ;~]K]H$=#xro3$!Xot:h4q9mSm<:?%iax9#ǫ$"!"z?*"zT D4Z `Q,#2@W+{ S#Mb'i x e͖Vε[aR]yg%d*Ұ4R?Uɪx@;0gҎ S/c=AJ)[bESoXE8hd3hx,+G"H\=2~g?D?_/n9O!!&q`| ;˸7Z-s^+bJxpCppp0qy6[,B0wۦ` [vyunrβLU*Hl_1N$3%ӜIO(yZ)FitGɬߝF$YJddHq&oMQQuG9QU,\I$o]8P_ʁ/V.֮|P7A`⹑aǛKeFZ 8Ô|)ss23A|+΁8- ey80/]i*NReM!nv%x7y XhI)PN :>>@UN'u5,T0bqso iʽ*%hNQU/&MHYdkYwpA!C Ki;eM*ھjY!)\ˌVЪfAZU:z 1_'>PyB ͚h6Yo)p Ep!p8:ڪ;Ggp> gl>*À G_" xGD| \5~톄!~yIx-+Uq J8, B}^S6`ղWx7b8;T&9% YU # hl`6MA1/_<{&WY #m,UC +.iEcT8/ʹ5n(7&82t *ȀW2G`q wJU2G]& =n-p^S} wx[|5\ F}Í#VXPK Mx8[MoV'lQ#c*Uh Кpss~0XÚEWz`pL5RApt@*XoJ`t3mD}XУ$h9h$iT@Z"iPD4k*6QaW=H"n<ˉ-|Gio$_Ҁ[ R`bΚ[o/`< 7,Kn)5AM 5Yy-]0ǢNI+Z^sz$њTΣc'{$-i 4v呅-Kă-;GiB‚I}r%+}>Nl]+qƦ !@P^^_gȿiNԾHGB#|j.= ݎ%6ڱ7pO[X^EA6Ѡ:,6po@6"d-0}EP?|ߓƋHX>i076p_j\M|M pXQpI886Ow)$ p-k+އJ c—⽭^Wܢᨷ 6sbT/>%6g:<,Wb_wu"I"1|Y_)r*g`X/*i%tމ֨I! I/-dW'dWIed- VɕZ#o$8gIJE5;ِ"O'e*?j6jx"p wH)If(ncB $Aƴ [gɺ5&ABU pHLVo'KiխXJ[\uUNT78J `)VêM waZhku:=\K-b,ɱx7bdT3k'fؘI A%A_I ׯxk}5:xqÊ e' SqXNB]˵6\c6ew|֞Llc[Oz8F[2^]TP5,Ez{Cџ+M$c!/ԬOR@`,Ll ztd>lop6.usNb+ɲ>p)~V /KU:]\pJ_3\( WP.AZY/Cy?Q{1%woZm547uZ: ^Qw2ϺYԊئ;675M ,, #F*xP=ͺ ^r ~B*?1TNBωE ^X YԖ)80Bʁxo.4\ޕ".O"q̸LT\ޛK ު1xRv=QCO-<uZ/3x YpC_Ͱ[/6h/$}u C?)jjT's*6g%<%D^GvkӂU[P SyɟtF`Fފ--;]1@JG}ثvl$$?|S}ig?. JuVh;DuJxko5V qʗL!NUërw!9dc:,hle7[hEV gikE#>i i:!Fǰ#C[Ahפ#1G*vIG{ȅb._diXK%Wy=_#eyOVÍS╓lԟ۬nVOv h"[;*U nd׏6y|i:˘ ջ 6k'mAr~?!|z92iVIB1EDF`s Ħij.ů30M]Rvz=Al6zW\gkNFG% TnTuw`E8`v.$/ӕ_/Izi=_T>D2Y[Zn7A'1L@UN/;QX6{sxfy  }xsZO j+Pi8T *+G5~L jdmQNI;Fak>kZVB)aG8|E/q麿!"O{]萘"]yz fzpac5_'vE%CbQDPy"a5aq1t@bd DÑaEl ǐzjWIePERd2$>qͲutx,fu&Q'iڝhƃJ;cx Z$C*/%\;r[,3%wɲ-Os *.XƵwL{eS&vůu2yY÷6 ,dŅS,(%(s&ݎ.~a*sR$*(w2^CyLj aAQ m ? ?YN _L$xljWQ2|AQUl޾7gQ{[45:I1sO=۪'Ѧ@qrܾ2_'CbtkeTǻ 2-\S\keWxjA FmzC0&Ю4z7f8na|V'lQ `l?AXs6-Q6| drGĞ)Krϫ/|N'yJ+){|0S U٣EL |Nl 8;Kz dIm$./_Eni;Ia~==f;#@#*tEG#\>n("'(PD"hT x9n0/nwc-\\!Vn XJϼGQ #4Ga5BhdI x^'ocQJEֵP}TG=^C^4 9RUFRG>Z9"%>[߇[߇jt-a}ptKNr8UN 0|fi^`8Yo&H8%^Fw^"a_6m;iF+v:UPY:i_iET MAOֶ'ǣTzw4/Ci!ç,Avyw\KQDŊ ,Y W*b-%>_)TOL<$lv2XG9jG~欳ty]A*MgxI< /}4U* M-S~"9U4kUy0ͷps `KWbs~ (RHiqlNGf؊t= *98C.PAq%xV^!O;vX^qGF𰼪{:LD@p/|y i1]Nӓ~o2uYdm5PWB\UltTCd42zY^ru:, Kz/SB:4y Lo (-Fvo=Ѫgު;huN@'1U0E疠pX)$2pCRe`R*fbT#GJ¾gF2'_FVn)2O|~-+pĢ x  O\ҝ S<1LsɂAK\آ1PA鵗d3-lzz:G^!_Rq"ZU4fP5 :{40:JUv}N~P_$˲b?T%ϒx;([,ZWup1|L:`- ƧѼ5?>xj@\r z:*Q@A 'XVr͊.5's&~֞T` ]5筄Ћ\\{{8Yͻg^wDc1$OݚSdfZk,䇝L+:V:2!1}U hk hC#fS5 o 47ޘ;)ڶr}//7ܗY&*u+>/Vۇ﷝ɲ3ֲ?I:M xyJzo,8/0(CLI\EgތX.yLVr)l1ǏJM?TJ hv"D;2Gx'xԑ#K.8'"Sg9oϋ<3iȯN:G{U3Z&{ZB75K+h9YƳU\4Y[j#VqXiOJ:/c-G/ V%Ky]/ a~Y c˧zus* W "e0.@GrJim9\0ߧ#7ߣZD;|OxS<[{h[¡彣!ִyiM{M6ji3&(K!l[WyR F7+>m{E~ +LՆF,$3rK88+N*8#'EI !/k6٦ZJPJ2!i"m_+/& 2CV(]6YR ]x<޹rtsKMKlu! ZiV):kvz0Z'luF)b 2C -y5b:i^*׶RڅqFU"]\iΟ'锉բ~RU=*Cڰ"p|!k4j׽~<Na47@a?Ʉq+Jˮ" qdjh;Wb 4 ,/N幖1)-~.6 Q7͢bН7$}JPJpX=Kg$X;٧Lr7 q&$ ,k=RS7x3,%z`pD37 Ƀ;|=Ƿ) '0v!eY 3Yyβv6D˘\- e;%I('nC]DbRm(rrOW6 7,&0T‚YsiS.\/lsb-(Q\Jq/^232znsBXHl:rֱHڢh R:6ᐜ[*N$!!4jKX?_YUYx>MUVBT$c;][Matuŋ⿬SjXqs4J1<{P{! ]B;|Kǎepi9i NZ'0NRĉP3G(WD -F9!r!*\QfGD^.?=-UUk/:fvTp'z,G: b;VTA'6{'icS֘씨kq`x阒K牪K[ r'`I <-(y&Ψ$1  A6ףdi5OYl3nvW?JW4wmj~[Hү}&\no{Zon]<%\ĸ${rRp [Np;ihc4pݝlZ4Yu+08ח|E@#B[=mBRkT~(i*|J|=H#>V{MΉ*#rς>u GGiMiaEcم6p4Rǎլ_qh8;KjiR!_: T;WI P5Rns3ݜZ\W8hB !I.!ǠQAtG}|dlWl^XKp^ 3J*xPO\de#這e$F}ZjcŠ{@1jwMnؘ7fzxyLRY(phM'viR0cZR)N4*:\%ֲ֦$)f]&w6K~]IX嶸Nc&ɓLpk%d],&z99CڕkGUIjeb8wANe*U ΡzT M}P}PY[>CT ,wkNr}zz:XG}̖gtR}KNX1SzvBUMgK2C.>VMq?e~@u+4

Օ@T2t \uzx7oKtune/6TeK lV@V),bN` F jzr䌡e4"x!ќCz$Y&NT/w"Ɏ`V/'VZyXW8R^**^];z{8[UIDv+4]^4ǣf\*:+OZDM8&A};{ui Yq*,7A(Jq{I띎xV>YP!^x*'u%MeS6q'{i}w:dޏAr,쬽h5'lݴъȭdҧ7_Ra6Io/M/DZGQ`ߚnOCl)/#;mX|ݤ-g˸Y7lɲ[lIwNAIdȪ>6{G~'O"X /J@VGVͤ:5:b{ry=ƝnsI5&!Nq܂v"-v4ٚ0rd=qI+\ciJd5R5t'x\j=PNa P)Go~?W+*i2-g؜)KLmy.}^lr2˙VYB"3 mBlX;qcڎrLB4 ϥ HQ@LCzH |]@uGyA*Щ +Du\=19|4B2q%nPx/x`iA1r3㽽m %D'Ckv:͊;E|Ι/rBny#YxUͦ|i\ {664gz)@$˹5ճ*C@/K?] *(-9o摶Aȃ.hHR!ZC|ܜ֫z5j[Pl)i_JhT鴫'>mϯU#{OWtw:Wnի^ o"x^=,f4O|aHqPSYrU[]N'm$xo.wE\;Ⱦ5> =&T3s<7FRPFܘ7͈jJup]FWEΊDwѥ -HKdMi`!S,(%4v綯L$g[L{*MrMp[gRd3.h^s .JIQy:Ne4L$eAU1Q*\^v'l-6ݪb튗%$l^yu{Bʲ$LgDe[d1{׫SzWtV<-2můEjOl񊄝Ow"Υ;.@$с]ܪba#Njkl7zdј,Đ"`5tvt [1>'xC닗 sMRJ;Q > Dp9=̓kMA{[@C{ӎzkᑳun0BFgcӆY7'q$EH:+>HMDg*i!h|ߴ,9G7 zERVO$M7+o;U}7YSޛEMSޜ\Bp{\J3ڥ6iSZh`7#ThQ`L7UK s7A_WD3J(i`>|쯻4ruLe~=t٭\ 5T{(4NzS~apg;QmHxQk85㷨A\f15{ n#!c[7\2Uu}+ߨ| ww$?  IWxi8Hz7'ZxʃDǚZp q R\4)ɕ y+1k0?.VΪ?61[ϧ'o!+5+tױ[87=|gC>`c+ lG´+.Ţx‚hu7fa{ݝM&pC-TҩHa@aC5є 8hBIaQ}8iY;a%R(Oz,BZ$0VQLTQI_8gP_P<4\t.j:ʱh% ś<[LZqr^ U{.PI<0O-J*l,&l:i4ds^E5#$h|B_Ǎ>M I2f"cW?bU@Z/ZƋh3Jn[e$g]lY7o&kDθb !|&ҒJV0E-np-#ꚞZp!dKhH(udۃ(wl};Gp;2򵥅ZN=cqf|r2gQQoȋ5 ꩪ@;rw N=q؁;p$c]{h)D%0r ßxdṐ[wX1 n@´|Jsg uL2K,/~̓ayg[,2#Zz4pl9[Qwx\vE:(bq:8N{*}|HEKkJ.;ٽckh ^Rti[f*ύ *X|oں_x֧L73ͷXR[zYur4۔rJ "CJ\@XD (V/~] qcG`^Zm0VOiCuE'uUuUp]݆.= cڥ_Pr ^=V"])w4O.M 6]h$4zVao$g|$$WxqpN`Ѧՙlŋͨ#1x}+gfZ_UpͷH@*gz=lfs6łh!|X tJOY<$8X~a` šA,,M3axiFy:>x1;Xo:uI*S\8xT*;lx/]HYshlkfk<3R{V%tSl2d2~ .G*4oq;DM޴.['‚&)¡ mX჆~dT4a7t˔hhay2(HGy߭&*W.iSMEr6:':"!{YjTN#r5 #.Pp$p<)3sF?#qxхg9\DX8  p+ /y5|lBVJzlbA)ɄN;}˵vlMYE*s$/2ީr~եbkLfw ;UԲ$;5['1;1d=jGhdxܛM2d|?_ݐtਰVH8UR\ 8'BrKbr 8U~So[7`j 7vy մ3'1(bAez^p3 ':Z1FuWhN 5WY7]OZq@8뇂xW!KhgTc EXQ=woB~ߒE#;Mi^Kw^wN~EwQcXcLw_x_ N<cXcdњs6ᴹ:B*EX&:O\*$j>|NqROr/-#ŻD] {G8vmy t/3FƖ+xOZ7yJ ob^aӓik>d^9 @D>0>A8hzN"cG< WcwRVx~K!_k~KOSl hZFj-ꢬV ӻI!9LCs9q(u;#֨)9::8<qU ?'PB >V6v\^' p_ܵ!x?b/vjO`"9<2g[n-Sa #zmֱ0J2AiyotnƃtT~$ZKiHPCێCz&rs~pn>HXvk}(-_j'g (}n!$8X iz?VE4:cAt0BnZ wA^Qx.I(E$$-^ِ<ԍqLf% \`1j:~F߆ :+e .>Ў+gbB) +z92iVIʂ6cr#U~ !vyůf^42beE| OvIDtf1.yUѷK.Imƴ ůLʝ̭Iak\JS0fI֜u`H<\}469 AU>OR()$>VS,%$r_$_rZ7뛔yjdOH q<-U&bNcNX|^d-<Q<31ޟn|Ep8g%,حuXI%w>NѬ,D.B j`h`M헊& (H_jGʸoV y9A _ٴn-|aUe_@ce:ƲS)9xf o3\'ܨTƓ\@R@{qm/'li쬳l6JCAujA)~CVhhUQrre%',oJvC.'٩ZZrxC)i{h-< giSH8{ p$1`<`_#t:'֢?r8_{gda$V)  o9SR"^p"pO^ʕZ1Cnըn돒7ZTjRK1Ant$WOްxBH"J,;;9;Ɲl=*Oڨ3+&h?:Aq!JȇVU,}WO.bxeO" #Pa}+f_:,^2vwy m@ Gpatsplo1?ZV4FAw2cbG2$u'%B%[AkQa!m2 bs\Y&E&*qJ7F)m<[ks#HԑLp[mBKnx9ŃڙJ9|SpؗRrmmʲԖY ǤʶۭϬr_ppV){ *aIV܋PɎ$6W[V;˜9:$\jscw,Ԍol8ְ67 VCoD xL wI28p#^vA%Żt"/[AvA;Zxu,J9aPp鞽- c,$u /wE̛Y|. ^rJmwBe6+CX&`w؈+Mf0@R=xr+#򕫚!u]oPPOSEy5q=,TK\חpx>/#x!-~LmBhx98ut&- %j&J8-9c' <5Yzhthf.x@e%1؇b!Q;xĚl*101 Ajr4+Ȑt%0t8>XS4$QD96 Gsjh$56% r ZH \WxպQ VX2^tW WD .SRHl"Ǔ%^CIY! >?v!FnR1YɇaDh q=}a-Z6-FXp_9EQ-z+2>Mc 5_]Vp.L6תek}9> Qʅ \GȀ.4b~':e0ty!?E}㕾^Fp tm xdVt/׉7΂G%kW3Xxo xC V FDݰbRm"E&#Slۊfhč>版BFT&%mCp⟂]pui]u(X5Ew# nƍvh28=հf^k,T@銀) ewwWRzqOXR([KOK.r"cUZUXn6k% p,y>.~\mNtfehO*nhC_ҘҘ?ƌƌ(ves|%z5Cj >i54a0AхZ[Ȏxh:m~{IԎvL'jGi(~qg1 S{а;[ɦ9OX=:یkڛR#CdǏ(# H+ I4: ~c(p JتTGj7 yɋח_fZ I3+h,V燻@WV6 i0Sbb]ڽy{0YVu O _B+|: Ld]=$[:vNz8)a!C $Z3鎖fq[c ĎD8lU}|*&wׄPλc])PBUywo=bpxnb&L8u9fl3nV v tGBq\i6|/[kO̦۞X1ɇ˼.NkW{^no90fxyk1[KngYR:,y66Oz3y'Z"<OwPq(K *EUl󻽢6/M8z&#o$y\MSѪ/zln8I vu?gQjڨj_uJf-Ui?!HI4שpqhj9,Z*pg0 \j/DgŪT-[lc lj_fJG4ʗ'%0?Uz@vdq?3R Sa z<0DT _ ^sXM$4N:ٲ?v:YM-J'IG&o)P%߿'l{w{ߖteZhJUR5ky,>wEoqA\_: + 39=MÔB"HlV evFS{W9ikO/5M,T9E4OٷS$ΪiЈ X1Up R1RUS8b$ɤ=?NNg&[awAǐqe0{OpKh,84De{-i.Zrc} Z42g?(Gr,4K/u?S =qy6Fx-|TQo@xs8Vⶖ_UrJfJw*L Y06gJe[6byHsL[c[ <*c`+F{xw{M٤. q'a2uS䐲+ ! &ğ7{A͸⛩L(`ZqIW8?,gjqY& hAЎws-IsXҝO[Gi`٨>i5&-D/CTF,NҴ8{灨oqb5t3`f@z$"dy/Tw Ħ5~iHYxs"+H~ZJG=)wL9$zQ\(>Ei8 =TF`m VqOI:MWtm;>ʤN y ']Npw5Hd7yeDt}NI|t2"ڪP5h뵡Wf&bKF& ש_q Q0 6N@ R`!BK5.xhDr[KڑTbDD$wg`q.Q`6| $[JՎ{:x>nm C]܇_رK]m\eg%3HpǮBchڛ٪Y*餲K@J4eZ(4ezw徴|yF_5ui43լMmDm>J`.r*`8Y$_Y/!VaR+#2m9h`M{fV~m~bc{j?gcP F ,[PK @4Ų*fSǝa#|b08mRM(5☤ R+ErMޏ3uw]rLd܃~CC̀鍅y^OIgbsKQ2+J~_O]z#!5I6mw D}z蜚x:9H;-R+eUlלkI7à, @ lcۇ?J o Ki'F`ۿ^}D2d!WU&cX?K]ik".0!ihcdǖ,<;ܮDW^G;[3*TE\Akn/p\(߭v;$JT|U6BPƅuޭ9pxf\ǣv%,bk:A50KT9׺[R,}FkWCfSuAlDV*y4/| IPY$Zbv̲ ʄBJLPP;J):Rrk~oR%f~Er,L qiP:uAfYߓ(.nbJ7F;UlԸq+ܩәY $x<`}:CE`m!3 c-^B(xk‹8!%*Og<r:C"_Wrd13"Yd4N I0YgeJ 笟 l1܌F ka~si 8W`=ۭJbظˇ& lƤETNJ HM AVnY:mv1p.Y.-繝8 (g9Rej8n$ /ǯv,LK|l%}H1%#"cLVDL3qzr+9 bb3%r$Z,3mf3-r%g8ltٽFR9 P:H|/Ǿ{k0[P59@ֆ| ޶1լ| )8@jVJ43JVQu1ig-(F[dL4]@10Me4ǃf0l a"€xI56$Ta>4H&tіZK˔R>S?i ˇ0ݡ%EO"n^\H.ڤ``werPԆwN\1p? ^ /' &ɏ]]:[lYٔȹ$! y,\Ö:Yn>haJDڻ6<,Dg0hF/g3@|j>>[rc68``S~UNתYksqe+τV:,|uM|T3 [gʀAP JLJu.FM0DMx.LH+[)p6i !)/W"W;èf?( %S|[TG6ϳmf8g!Z lsi-d1h4z6Hӫ4u1HN2P w7=(x?gvGk e@ nj^r԰=Q澕B2+^/8Ojui\ ۼ5c̰4A]FhL^X.~ WH΀q42wK~RIB  34,$pp)8ic=f(re,ȭ'fN9D'|'"2^Y'ໄB/)M1tG?v**fF%f%$nN:7XY 7#(f~NsqI.T:cBAmI>@7g4T6 #Aqn1TmIa m2mBh*slna1cH*k8d, ;Tad;xwcA 6 q)k v_L*VJ6j.Z-Zg-OKCX5 8K$'7(40:D/v$DNܖ>_xC9QץJyQ0pX tS>X=Bb= jVf^t1kC<;c?Gnf[ACEc ;B 2Xp(FSwpgzLN[pf9g:;ew^$"!v !nih]ntka}ܫ0\(aV8`IwZҨҨXQhhT6K2+Q]UܡvC5*gsPCyn0pj[t7$)֮?`pqe8-]T2!k2 `܁?yʷa\9.{0~kYMQFXxe%@tYe3I??nzKwƔīW3 _DŽ8֞V K`%|w7ЍY9XT_M󀶔'|op 88k[PFXMx?M㈆P +~^|QLj勰+IUten-#tFg߁Z "QQBrƨ֤D/w?F;YK߿g2Z~ov7 డU#A2ߨ;A!uRp澤YOof%OԔ>Zf^qدj6j^֫>|(`r3HB)q.)Cw-{i?YkWi鯫鏕J!.WqEw~0z%knR8?la^Spg(rdTM&!rI~p C(Pv-!8!@z@rPULg$K[?&nWR:mx;c::VM8XY&lH4bTZpipe+ _~ej0\aP,9HC> +Alu.ՠs(rY8$^i 퐄t*}թ:ŨSKHFC&E66+uj^N:zt{ ewڙQ_V)8j2 jfDK9HRE0=S:n NWr}n1RHjfT/ rf9TzOZRpQz00“ 6 fCq퇥2Qq_HT 򉊦LT\VxGc$q>My pȚ!"~^$)aQ/N=W?ǐj/v7N Bjxu7QLx3W ܣ2č;g*}0)|Q FZ{3SH 1/܌̣9Dd>K&H 4:%wD'RICrim4:ɷNyD 1'r!8N!)- O(Ylb¦xߎGX;+0"a|9//bul#HR^GQ0 rIOw[T\;*M=H[c<`-̕v+-xAO3sZ:WoX-=ùus k5Q^*#\mH+) ժEӆMﱼ}~VGRꇽBC⌂7,9/l8{/p=oKSqx:T YR#v8;zYFXmS>@W(@B8SHm42M: &oJ6q*̘lM^W-lLP&[~}ʾp!S\z'3OYf)Cߧ6u46^޵Ędڡ\ A^NasjfE茱#w'E'8^'DB+6N26DjH!:)l>SL"Uqe4wX,jV7Ѵ0U<#P%"=ڇ-H6΀ؽaFMh~@R*8fD1v) f<3Y;GF{ahcwq.aq2vy0o&cJ772,>;΂K00|_%2-kAs+.V\laԞ܃LoiR* &hZ,v-w8ğ"uv'!?FncQ?e#H2C:' Ӱ)t!K` 2هC>$FX>h!3}H#LUTا aJ>5 _HSB_♿OH$9-S<p;^co6lU;>uTGmpP'%it6N/QA"0uTP z%um(y0_B%J7R)1SMx#90έDx&I/ ]Xb> .ϣzjҠ7nII6闊 *|g^sGPF[ sQ)VB<lΌ~aeOd\#&f\63EϸT*h< @Kpf%  [) wjҶzrҮN AU'հ_ &.Pw3Xݘ!z?l8l6kq! -euR%G:\+w<% M*҂vRS>rL'qR)x8*% <-7o%Jፉ7?xhVMP`NQXkz'Z3*tXD1Uϣ8"mpъS$:h ?CH,CQR7_3}soc@wHɀ5?,Ut$pә/ ̂g`"&ٌd`UAOn`L pabe^A}\)Lb&Q|XU6m6_+lf?ݼ\`7'dWh[* X,p c"iZGy(dg"SR5:kW[+|;z;p9ҝzNFmӉGHN,C@H2:a3RDxS6uR;4y zE_)qh2 haвBsݎ"b=9Z?i0J8lvC%abZÔ2i\tէMСdy+<3 kr/^֤o7{Ѝ` H2) !Y'R ~DGR5zlY?:O6Z}i&LԐbRjO[4yofͫS_qFNnj)v6'QDO9=0V+ SV,b1+Vt[-,dJhxdA4A >>Zim6h˂/kHdHeqL5Ra/Efs3x{$@LDw Q:k_Kk_dK׾8 $lKf-z JR/MF&0hc8f="^ʴ]Iɩ+B(!WroEnZ!IR__4Ij}w zi(m _+ݶ$% 0mNar mV~}]To$PM'l`` []؂e@K[2ͮ[ !m{GK~>w;Q06<3Wm2=+Kw<0|鿸jsX V]HT b,SWT=5984 =Z'9 {;+`^U#J//U;c7ZQeTV&e1AdFЃ8I L8ETKdU]Wy efSFBW $q?W}V:AQZ2>LQBZ 'U ;+)Aa jFF7 Br9 ruYwɎj% -%`)-VOb?Q H`0ډݤg2y[T_%ϳ-ԡ$+.w`Q*3\)F6W5|B_Q m6"<7k^έg܂capY5'Qa99'jXI/{IT^:WjtFroC{αđIG)97Hd=^qV é0<[~-ǃa*:XO*,{a;+Zvjҭժ.'I>BF~F? ,QtIn(s }k4С c~z7J`i:rL#_]T]<1`ud" ]'ucV" ʤ{vY1L+F2|ZrhNޫ(i66~RLu24I|Ysa^}h؏ ) Df2A|Yԧ<Wa/le𢸠9CBh4Y60;~2V|@P'l V`TwZi^vkFf!c ĐxʠIHOģՔi'ҳG-~!eW׼lA jJc8!8~Oi>Z; y EXOpc5fgZ @eeT/UA\*V_` 1gn~rAt}AA "M?/qΠpS(-nw)` *IO~aKdw YUϨ&2J[p4l^TmaHARɇcqI6t3CsiH')m _?7&h;MQnsi]oq~&ϚUpRM$e;g~7֏yMt?ܫ|ypK[qŹZrx~_ .y[ToYPMyZcd};4qsbrjqB`YLo,oQT-b4pwz^{:&D-4&ČtdT:JL GY ӮvVG1h)8ym4"cF0ο6ىsg0߭R0Y,?m֫L0bMߊo[#5;~*w5 8J6B<ʫxVRno+X^+(wyuq>mw5$~QR&:x/q@qkP3//ZF0dX)5 _Nkx4%a԰XA7wFjaX b 9XÐR݋NN'3_IA}SF%4edLX`RotM=$#Cħ6JN~p?7V9pUy#(LKk̙)x#\9<1 3ϴF ! ΟdLyZEr##EĜPj)U,h [+ (аI}co/*((*0'b'(j |', }j 9n&H"*!V0rW:_`FgHoҏF` PHp,(mc|u1z .m9yR|{Wఁ%$%La1=?:'s>]XV?r'T1agS' )GbK6{`|v[|mpZBAJ#Ma ]D*@։/?%$8[.J*E+4:!OGh{ p /pर7?XmJ>/jw MAp)}OR/Q~pNjz+$ͩi)XZh,-?K볱bv e6i LGnk9"A[z4ԦR9?QB~{|F֝=Y KLLj?ZӧӅ,@3d@/ea39F{CjQwu'p7g'Dn@%,lփ׾ 2MFj`?JkHvt߯ܽ4nx:O>^?&qQ6ab0謥Kd[^^[DZhU*ג j xXxۚ3>4TB|Mdc*xAB+"&&2bOc Kä`V;=CI#RBZ @t42"Y4mn6zfb{ jm\ۚ~BJu`H0h4ᐇSi;qkNRQQsxB>\sIV}YgpuJ@wW%L?%2ub)4NZTR3Lk폏P vpr=UH롄V ך6pdJEHn[H\n牜aB;9={Hql{'nM[/MH! ݱa@hRgۋݘj㲔oGx$yOPe)=ΣÃl:<~?<N?-7\7##Iw'IQ@T;%J8qQ؟q%(ەd0ig` Xg O%Ca :{26 o7CᛡPf(|3~Z`,BR|,g|sDZOX:kzo˕y\rxM{kC]$ 7VJXbT*:vU&}yYL Z&{9GKﶇlI(|k@K w%n.&6C!ɫ[^w27"`eNhpR}M$mP"~?h9A 5m&[|^l$V9 }mj(j9aD~\5f$"4LgHgHI3IDH x2 c?>=ۭΤX\V%JU\rI5VNfD8;Zy .w efyo4^_ۓ+LNztH&OwIf?;vY{]tf.f]exҍdւ{pǠ5K.qo>F;3k*.`2h_ȑ/ /`uXc NG5CӮѴ4 E8*p5aa,U Jn8,UzBxiP4q wO-_dkE>'!ߚ/2|Mh7bDv RZ^?ͷǧi;!;Pf.{^u~a'R/I@CB*p`QR)Cȥ=Ip95H K+:3G\["F''9g 3waŋ0j:%Q4۟o8 Mul~]؂g "DFqDb6#tlFT8X,uqa٩b\`\Abڦt/toȲ2mPҌefjXTYa<LJ֨4 J)o,J?(TY l k0s@P/ƴWFpQjҸU]?{ L_ w+N%=ORqQ #SY!BB]!|WH+$ OMpRm$+q#֫8wTUyx8Cs{Kkr@PR) APSK@r#O~<;yJO.=MOU*¬i}@j9󫿉pԪ/hO7ar$8ď|ˁE,$S[~[͝= mZB~R}>M&m4+%^N 8L?JgQ@dC9bhp_k88 YaK1:Ȓ Wf;{a^,M;i7΂ 'DٴE-=>q!_ >~u"s᪥[Z0qsN~$/%$zʌ$esܽ씪f*gi: y4y0'026'նϚd~R}~L8n:ḹȀijha>lu֘VP؊rZv/հXMF?,|io*\Xޮn_WxOHOPyE?$hhFo$Lwo|;PaQ(r\_??)x%&s;_f#!J{ NޭYcù 6mAmJrUX +ph&jf:<и 4$B/aq8)*eTjt 'v 36=t)r`%TKb5\L^EeKY4ӛ{CDz;v?Iޟ*`4ZEmiR}P<8,R0lC0p9zΨOew0h w$߭A}9e^^V+z*(t(7*L!yR #$\kRS_-8Q$cOŜHO 摖/`J6{ǝq16AP+`{@1ѕ@mnk3IG1)a-ʦݥ>5!J)4_)0ۜgVeWJJȻp4 ҤUI M)-m]}o;깝S..VWv}Gk|6[GJ J ޘ__~zPn=8+gyAT{#j_SJ _#BҀ5ou4qsmA0 E\/t_`Lq&%;r!#bu4#MG6U)l(NL+"H1aQ$NG\Q9cDΦ~9K1BBP$5eO hGV yb(]I50gjR&e S5)ǩ%:V)pi3oS<wqYFQ/*/d z^tP~$j4.jqX~7 qՋE,N-Pd8 ˌɆ lzatZKIͿXTHJyރmI=/Uvj|V*٫ŤQցph§q-Ԋ?S9g,&B\ Jd0ub_x!…'v S3.kiP?l')E{g孛6?պ 6Yb<<>b x TN8Tmich]5Iq\+B~?#cƷ~ߒ "onFQ̈[c<T.aR}D8i刴roH\ CgcLv@@;kl JXN#O8}h ctHkj `;uvb:ZwºOQ+0"#Ow,-`R}` P wN"~ts t\Q/{P@d fd\|S.ul[ &J7֋pqp͚b[p~7 !V&*F8pN 8.̍Ƣ+h$hUZuQZ^"~m8*(eZXS;>\QJY۫f8NqFvX@+v\?,_H PU U[g~[Tϳ@}8-]+כhWK$rďO7w?Tg ~~|,b@HsD)ꈌH;9%L3О|MiPh:n a[ZXhDڽ9 sd_ /r\6<*0ٺ2+;eP /ǘL) NӶ' c)5BIptf%Z+Vikx"s:4-Q\#_[g2Qp`TiUgh7Ua3j.vA1aH6mF~~ܠT$ߐkr8T߇opfjҀ'Fkg2YL#T=$B98"bn([,fB h+Y{T!zЂ0oB4J -'rOiV% JRkZ\ڏٹ$4 ݻoKy7R<;;/p\SQ e`=Y7*f3lzZ4Fbl UuiPCwg2^v-8".3EwQ|wQ|wQ|wQ|Qjyc"о2.~ 7TCKnkjr{~ﭗy_뛘lnudMh&"̚Jz%s."mlP+,i?}) zymFC&:/[EK6MTH}\clf6FT SAm%ڃ IQo8_?Gsn BD1x.?_]2/mN_dz +fT+*zE.pT#Q2XG N2'Θ՟nDW}|]t_Y_|5?<&<'VLPppiH ,=Ye0*^V>tà2( ݓ8hPGAܓ\¯k]lʛ36LL;`~Pn_(=2ڭ~i8qIJUiKJDHJ}u;`h``eo˕yеq/9eU1L#[2bx cQ<F_+ IU6(u8zU8n e(ǫ]΄W\o6Imכh. @gmR.6[ꅝ|;߄ZH0e,tkEt戛kK1g,za{JNSDO1b Ua 9sZGskꡂm7.Il(Ja?~ aor5飜?4F0&&'KzoÂJ-񀳐Nh/ny2 _ >?,~4V0pϨ)1(8)NMx a-(,ߨS .A[lɰZjOzNWZf5*\<͢UFRn(HI!ִ̝&zSϝzיY؝zi#Y\=ܬj?xAmRzL8hDO5GxQL0 ^ ] LId@^5h/'1lJ;(rN-x7LҚT+$S9BhPO x͗R\뵽 S0m2 jY5ےy@v_#Jk5\֊eg2t 2 *zᯑ8hsGUSCeZ!hiD+I,Sfsi%/v珽?'w9+}0<8&CƳV:\t[nNE 5B@32’ a2_ vuT(W #W #iPv(>ێEll%_{bBQd+B,vA ܪ΄ag$wf\ R¥|b) h;µG"[o%Z3;K\n|bq[Px&=_wv؈3--bΑ'ʤۋ{֣ #ԋzxU 6~νy:a{CM<huwcc( ~[~rM]F!_ wC"F97|O_) ƭSL9܃x5se'Ltr/3sD=oAKMiA0t];{x&{q7_C9 0DQiLa+kwwG%Sꨭ +qB=N /ŠK~sa`U+ a}y0ynzx; ֡X죷̲79^%. h?L6~yk<ٹ50ZV)H->;1Lm7o^&}~w2ZlKJ"|4 :\_..+Igf>oW ?Gd+໺ʂ*,{ZN&h͚oOv*yse,\BFs`z'Kѵ:u]g*,jcۑFw;Q(1༗4H|-`R7Rfu޷r~_Dɼxe@ @M9;ɋSY_ yEz:9;A-sɹ zgf«4#=c<,AH:{y*xIyvj}gJ2xK4 4iRȦ`91cXeEGmɊ¶Hˊ[Yѭ<¯\/[{ή~ʹ}u U Oj$;Yշ߉!܂WB0 ^x[I- d^kXa1AvfӗWG'{HYxY(VԔ7CY1ACl^vrg; 5UK+"`_^22x+xv \9\ #`۷B XtEi|n qAuXwC b4,Rc |8~٤;a8=Z:Ǹ98v݃=ji$zL(ᴓ́CsD }s_yxm0w)JRINw%''{ه'$Xe7@h,qRE#B8|jۻ[] :}Is:{|:ݦ ]R\:Ճ>=s#)Y9w@>7E}NiNw@Gr&!*nVpjn-8ǖOaN[PU-h;/ߞ:~oa@F{|sUe*׿@O@.4ȷcqpkŏu&=q lyqn~ǘ^<GA.,`x[xsnnzq`E,HwCjxpoo*pn.dΩ, .t" 4,ovf{irpe$yPE{EB)iu5EZHK3C+;^݇wW;I 0헳ѫ/{/8/. ޅi| Yw)FJ~M\^Q|,)#Tiʟk󯟝s ڲH/ρbz{X,oQ;o _g闓w_^tGouqx*J+HR0ʼnDZ(o{ڑlo{-Z@pwm1g?&[3jpT Q,U+X&:Qk#ibF '<$L\q2Z\o&tf0䷝9/f#zwBXXySnZ)y~C3Be^8Kd}]h$&9kL?{Ȩ5eBͻ˝I".1KdH nʋ G e=OacWΨ*U F@o2ys $9'>vWAHY,Tʟ}yy|%9N>M}M_đla R/Qza)P %ΪƯO^K onl(Sŝϸe D/HgaAW^T; _T|pLgNBMbV7p XLrͺ"fe璙f1<~wIl3c@q0胰>= ("X:;<b}nH,5\tMm8qfLQV 'LIfŝM] GO_ (W4Y&9\>hTNɓȚx u'_u>ǂ pUa <3Na$RN˳\Y"9+^ݓ%gk VN }:9ch >W39H>֊8R:'u|G%=Rڀ7zu*sD ӐJ3𵼴nUF /<Ж43viMU#5r{Yf""ج htK;ZL:]RY|y͜mOِߙm"1Tn8zDy0|Y 84#A[9L EәVǣׯxwt&?Em]׿_xZw;%.":>lG6.bt%W]2CrٲNi֢rVِr-*[uvP\^/f{&K-PjO6%^}8IgG^t!^9 / S2%CpMr49 ~Z!p86:uj DepK3_"=?,uʋe"Λ#(k-A9 -e S>gmW@mߣ0 \] /|}k_\Z{u>;УQ%ށo -hbRZT2°x)]RKLA7xK dQ J;7F7.QgV&H8VratcY' $j2&?N6eL&mrvn{՗<9s{I?DKrILYJ͝?+.?JS}Wq h 1!Pq'`yv׷_g{Y *!)i{KoUK"tEFޜKAwq}r";[#$Y|=d6x8aہc=&eeނ7[kj>?@ =aTWLUnC+@()VtD1 s1miIH[eheZ(c7`[q.iiUoҡT=з:8;?݅#vD+`s귲aG8^U-LirOd'>Tj~,a \8 .}[ym4AwصƆ o"<)Qyvw&'՜|lNMXڒ u`&yTR.|<` _q+&I3y{C\9&9SF$UHsνҀju9Z!'o8~{)X=7 GL=> #CS#C!X).7M)gqV̜͐|FhXݲTi4зAǖk8;#u{ƌ-kBrx] Smτ$9]w$XV#o",Eg$iiZ0~_:1d}_|AN]? O2q:34:@3C+9 D]' m0@aʡX*D,<{7W?g*'k\c[]*r3ɈJ\VZ/۶ь5G&84KD!+k8(EK)p&9^gg6=Άi +b05d2L+<h541#biVHeON: i8+|iL|.*:借(" So("ƨ? '\ ww7 9χS8)>Z7r)rx:L"8X)Q6PEx76=$Noe@$T<Ƿ5._e|vܻMh/rME#Y~/1!mYe@}v:u:*Qv`"~⽯/aR|m~u{M黠+STWfB]]ի@W2!,iKzeO-.*5 4MMdvU(y729L^sR};_Rn&NS#I]"pe0>"uB pUzmР#4t<0˯o_Oҗ/w>&__=zS$)kA`sZYHH"N[><_/yyw_Sz.-ڗ0V& .XmЕWn"Rƒ*7XQ!yaaLH;CΝ m[>5$-bvU^#jή~ ˋU-g.{Wn`x{/fm@˄=R'ݐX u Uv(e9Jǿ{C` ۬hFᶭ "ݏw?v7yǛ/_aubxo1%KՒ|wGnj3T{Wh]Hb^#֣Rnf[Nxgo! 5]PIL_.Ϥ!= ]dơYJ*#ȣWǙOf>*I:5)ԋ*xKVrvWiX߀XdćnJsh8Zh,~J hxD}z$qAgĕDsh|~ՎъH!lGg;sԶb4y&9cK&.j|?f)rMRӌmJ3 xSoیzf)W-ӚWMlf+A2+lFT`9%xn7F6(F۸k<7c^vt W.@Wd^aթ*<嘱"w~9ɯFlh?y X uHqav(}=t^IN-a搄3hZ9e [(Ri˜ϟv޼#{$(JA(Jƙ'y7fÈ[js7Zk~aNby>*FEX)Gxm? L_.4{Yv=q\UbJUDV(A*fIVt85)w,M!NMCS3?%ڄ]m<5N< e8Χ\"LpU;d*7#lz`]߮otGy/΍QMeWW$fm*tWf.C~߼W&;;wWbFύbNxvp!ol>|뇏;dG${{iHbL˷v__$Y1!@.lXDD2hkDr Nێ(m_oۏ"h.~L{=էCҟ ,H.|^Bxtfmۘ0k 5a6Ƅه᪫Y$0pxpL[O9J*M͌yҚ:b?5y>8xVxe<~w?BX/8< NʴHٙ !y܇$m*yS!B{SqTn*n7M/c#ܯpoG>ߦBx*8*e,n^Iu:[_ }qFr] btaxÖS%ԧH"oߵL隰ҹT>KrѠt9 ޷˻Cäx pїwUe0c,NlE^#؆q@ckIpƑ^6&>}cgNN{{xf}MѺHH] 1ªcXX1u6ĽT?3'Dik,Y#)W2Rgmivj3q!ԃ(kF7Ae˷KφNE_*4""h*籗ˑܽ{]5)VEXwdWs*9}Bs~Ys6?}ZyD˩%jt_"䰝~(\sW!ggT'aR;H;bQS{ uČ'.l.{ZHY7_^|9}>zt|͇7';[YNxU޾CSPf:Ze$m.C̟~~<">UaC^`$F2={r-2|VoWt0UFw!Otv(*x>pEZ70 6\'wh2I/^{jSi7᧬AV;n7xe972W1 FayL)0ȬLYzS틳jb=ʦAjÈRdP\խ*WYoxqa(4Ip𯟉L΋ȯ.މ q2Ё M.罆:fL_b)im@ Da u(\)W{*@-(^}}epwF w|, K]saU/tc,P?jW_™ٚ~̧$WPڋ돞Wޫs5&J:"nz:{6H/R)\gI_ vDoẼ"`IE-ҬfihyG'c QmЧ^|1, Ů&KZy{QsO~0eoE"gfϼ(^&ÝٸN7 ʎ"fg#xfT|g_}=Lvp=LfTDda>;WLv'wf?8'}75Gj-^f^=x$fNҏÖAxE*ff8oyyuqS ]sܷ;=,K54wE -W$)zg=MAXHV4Bק^?Or"Z6+ji5".@jrPݟaj]73&  [\tWG_?~Sr:ia7«*h,TJCh\C3xo5m40RIN'ꏯ΢J`/: yĔjlVaժ۟F^*>appjժUWþZUXt]CJ nYZ<PN{=u_M`<5̶Ggݜx;o<_ATRT8`,aQ̟;dm-8gd 4vXi@Q \sA3o~N>v?$O}F4d{Zx1AW}2Q2jg|0FXFkamºZYAs:̉ 9>wGE͊70aQuF,JjG1eQcweWBJ"MstWځw8@;ll;lq64S̫ hXmUTz5[%nIHf ۫n. |y_]\%o2K,$^B Ê_wtŰ ҃3 9$rR񞺽M])9 D9sVZ;y؞_=çןfY Y-8I+58¾nW D7͕@i*Ji_"f)MDD#)[n&b|"01lE`MVleւK2kHd}^P)6:^P[9vًo7vytvMqlNҊ3C4"Wٗ^q7; aր[ 3Tq>'_pNpw m ُ޽xqݗwi.+dY>8{B_< 6V$.uE&t.:kVybA;NXNG!<Ē0B'ϐ{'[=0K^vtR9J!R:3j-KUWnmb[R.rSTf)blfjY5ፐ&]1k,(OdPDb1Llb&D솱 py}>ub {PAnJ"]ؔ * [Ĭh+ݨ_3Q=yfL;ӆPkRɻQd{eHL^2SڌJSa Ee:‚"ϛIlu*ʼ Ix55W-Ј6BȹPW)u#N +@lm7rn';.hD-2MLD̍KyYS) 'LssthW/Rdˢg/:WZ2csNmI=|uU %&3I+uuѿ&gpf7;GOi$|1x6h6sFT7#mTdQއ"dBä\2MYIDb Dzmh{aK3 ) g|fl9/wǮ#O194TJ5ׇՏ u;B4зH^.8WnyyY_!"XҠ G7{yG2M~ExS )gq(R:Pym1 8nJ^lZ;l;K"Zo2pbDnHF9ci^6'ϽNo3װ ]qɴ\ r9,3 ͙ Ԯ͔&()),";֓]6oTO6OG8K/f1ɉ`qJ%TdNζF[Lg7&Zs^c6볯zjVlD&nV{8RLojӁbIu@ʨLI'' oKA%* 90 gT8=-{nCN`W+Аx,~1w}a"e??D&e:+N.FI ~y9+ʦ]*욌Ky$66!n/u9@}hP"*ǡ'ww1KD:*^ $Z&B IɔKOVQne^d("h@B@HAɚBo/KpӮz{G]XRDJVP.}V/trkcb~1ij+4+1Wyf-}{KFm nK߿g9rGjP%e-&QhGItWVᄑV|- Ed䶍P,ָlE1)`Dq{mClGY ۺ\"*?Nds iV7E@[Λ&$6BҠCm3RhZBvѮ7F.Ҍo%"w-fs$coleii>7#)$dAjL}_ize^ ](>î46!kW4Q,ށr嬸 |hhLuv`ϓJU}mZ=SUNßJK*ۮml !Bk-\eAX|*Qm;|["[С5_BK9lkC볃RtУתoU|G }BإWeDb(b2.f}рTv`hkFڲ6F[k;]ux0,gR/q_h,dK E\}3 ?j"BIqp :#;ky LѤ5uzIe eqIw>1iSgT&5E~2A8c ;ﳋuvB\\sHy56ilmuXN.٢|p@O ԅRKx+_GMA meʅȄؤX&JV(W5*U7-S}"4w I-o .﵌:GhF01=;(@T{TI2Q;=E־xQ :a>ؼѠ#-^xh.^L|" џ#S6b,w&A,FnMm9mB6Aq!TE6*a N~$2|FF I<(g#ɍ -M*FHexc-s$i(Xu^Pq8 QN2Fch9ޔh>/pCٟm3omD厕DZT a Mk`ixKDzX smB6fEVYv' ']Z]֏T:wVUw=; fދ[_020$K;lWL6bhH"7%ݍm\+BZY? x^YA{Au}p^&\{1pAT^*U #֧g/f-侈?)W2" |KUEl7adl&"t$wiPV(R!XUԧ,Ntm&IM5mS#+˛wj eQX*ݘAPZċSeD2wv:I?g5PoeT'vo"_]?z&?/|;{!QBm D5O]y2%|ـp~-de}WJRELǟ)+;mV6V5ƪ9i.j @umIzV>G\r95 k4D(FNyީԩb&NwQN9]]]}۞ϦR;Gy|1%1gub=ACD$r%w<7wN6 9)t(vV$t++nEBGX^@/Ihʼj =5vq0ϹɅ$E[sj*uVܢ.7!(/p.k^ .ʫ('NB\t|P\'l~˗&=p@J%Jp&\FQT`9s7X+Y `9!iƚ+;+_M@٩98}~- 'RxWaZͧq Z8u[8 Խ lǵ"u`Ra_pJ3.(vGCuq2܊M8m ɕBmFjs([J}#;7̝~K7RBA79WۂS߆Sj].[N,8%u 8l F^!z)R,12^}n*.~<9܆^Šx<0Cf'Lˉrľ2`DqxmSRa_?h\Jia%`lhVhZurgRߔpԺaQ 人S-Eר岍Nm͠ ^:XQʒVCެ-@z/ڽ2;oV~H  W[ LIf+@meaQ;%ķ::Rø_|6x Arڔ+Mw| WEW"b'\m*Z$4ն]=Y-V u![ԕK9!/ dpq+ qWEI:8S/&3bR\ :n-_$7P/&To_v~lXnOE3h~#1J#uc!6fDr$J ( 9ʨϿ~%ic0+tH*Un>gJlGV A.t**g$n*aWb(g4!&9f+:28SH]N~9]3 H1ڊ/Ri>t M]y+@.nH$rƫElpL$+)׬+(i~N2‹lDإ)kȐ)<_Z%0W ERSݥ[ΑaQY*bht 8!)NFʀW~6Gz+ɕG=HۘOJ 5` rq L\&ihoȃ4YdzpC{]P)U E!83s-X*|We Y|3}-Qk[bm-qƑ%V>(k㚸d/uSak[%f&8aeB *Aͥu i{D(Q&B3qjIt'8aIYF~87t}͙b9l[LZsIG48(&7HD)i.[|e!Yk)Ø4k#-\[;bekjiGtB+@ _&QWa"i~_?00Q_we|xnnS!2L99Vy|,Yz08qI=I$}{QRZLh?/ 6a# (kz̥fgؓBbP>M,?[e5Vt*喢w)@e-ȊlL*d RR>KmhkiW=QNJd[#A؛lEˬ|* @eEA+*C*|-IZ(p[f ͹= 4廴!̀sZUɮ`ê,W4MQEcSA!.h"wFALJ,ݜsXWoBóLTu>wp]uTK{,ەR$T/EX^R858oW~7Z:獣m1.ӅXSƆXD9!/ֲ+[.@T '٦4_CI+fBS?LI')50ppaalH]IEtb ϐw]#2bCV"lf 8'nyO6ד+I&$˃$Ѱ|G@`ɾ; {Q"`6xHQ͒ VM( }-2A uHڂhZf4du6wGmE+Nj1SʀlP4SB>O2M_4),4MF4M\rMj԰FWԠˆȾ}܆[ځ8>(n.?)3qT8]o[Vo+yxkՋsͽlQE){]ƾEV]IM:qb2{&ulefm&81!h$QQ˴NMY}ق사ELlhOiʋ (8{ʯ7Ϫ'ݟoָmu[-,Mu_qekQ&٦Lz=쉟==7PVa U KB~ C>w/n:A;*! 7M."^7g4"i^35kx4\L+d7c ڇ Z;U F2M}j06kLy۔Nm+ 6W:X\E9b5E9cILŕ9mOmS(K.L6JeNYUJ+R- +*,MUaQ,[ԈôB/&v} x}i3֖p+EZ4̜|~B:L8s ^s~ѝX*[CiDܦ+ߡǃJ"NUKРFnUISz@D*3,tRai.9 |>_}I"IGb5b :rU gQbQbDY[55ad$dž lVk2-5ADLTQv l> vzh3ᥗe ## Z(Zf>V1n1_SS]+y3n TrMZz9@}lor^L@&)g1gRqjp !S)dWe^ճ$6tl$cl)I]d[#'82n)I"[J8qdqmMF+F\}﷉_PZdZoأxH "9 f:L;`XP'"R\<#:7Kr@A!&fմї)""[d,O9WEHr1 7W^Y>y|B~Jh=ŋ2Q- }5eN%R~ObվhigzOM5&7e7qvE4,Gep(9+\&ᏹ3\P3G021oݯjMΡ}9} ibߥ%CJj"+SdxvwO$.OfKʈvIN}6"!XKFhc&dەl)%ZN);_WIUF/A8Ç6V~WEI:8s%MfIq_{_Ouxo/?I;N_Em}Nɩ0JKSjtJAu*eʡJC6|u[TwE*sz1pU Vt.n*#d-^Ù`)c:=qyʍG8 xizsm VJRuRT|ƒCP,&Q^ 绖LPr2zE}Ή!_s9<x^M 9#QrEМx|=-80[vwD S4{v'~/lėYە i"О)up( x(V_ڵi(|3k:@[6XlV2(]"C?%$ n^VG]ȯ.Iq(6+3N1z ybMG ۘwh;hr]ZB!6cmd۔+f~K՘]n.Y_=Ahu:Ѯ&X(JS( e\Rh"%Xvڠ?nP Ai4Ku**H2.C'p<3$u݁ILa64{(ӰZi b[?/֥4ZXj\\fM\LmqE9D䕲r&DQ&RM ٸM[5Q,&J:0v]M'Cv, &=`Amp^,9r^9:'r Ke4RYJDydjagz7BNX `<2jEnF9l,†4i,pK#-jsw{9+vxU+]U,2tHFV% W4ڻ es"_ ylBAiruUlɫ@x N-ƴqU ꪻ='SeWfExeQ eVXĥYjr C cXXZ6,\bYPRTBԤ45 ؆ d]ьjRA2`B5ISCkQvy;ǽD$ō6I~Y^>fxJpL+RbM(={S!& LZUi7p?\LHW#LdZZo}`ѯͅ` n56ǚlj4g-5+kζk Fn+w]$0EFE+E"i]$JUJWK'_z)KyTQqKtj;) :2csIۚnD9ʚζ:`k&fbk1[DB>(aiW1fp8/ \Kk:RQ֖mf*sKS-mW%D+JM \~Eȫ{WD${2G?oᏹzx ˼ܤ =CZei٬<4A*,M80 M|YIx fcB'2E3঎rKVH,0ɓݲ 7X4,ynwtrSM]a3Gp 5N05kY{}CN-ri/BLHwQ e&NЭ?qg߆Fؕvsh%$:M8:L.DwWEI:8oIf-ռ uxo/?I!L_#9c=d+ԆV,[f}8u9uu,]n%amЏE?fX i5+˄WJ)jC:kWHŻ>4zgiXC" ]ӴnWݍ|iƪ>`d,^ƲT'Z oU:AC0Pp}JE6̇lF(]J_vQHK]tcS"Yu[W餸z9/ h콖v`<e=0PQ>:S/Ό452Oihd ̞"(EIGs"qE] Ҵ ip sa1/hsehQGA2lϛVЍi`0<7&} o.AM0J,9-C[A.{sK8){; q&B] 1=(L%Ŏ $B q=8TomN 2Eh6 F ",. Xdк(\Lpu'AoݼeRt=화yS]'DDr~r9^.[ks`6c0fy:h:9sO~q4 :B$^.LZ֩ y߼ :s^$tJ;-6Jk֏K:BTz\$˥(wtڜ}F^!N\|+c΄X]79('.?k Gh\͜A[ySE)gRNɀ`;7-ǖ JfRb[5aDq^-m˳8jiVYRYH/Z(7:v7Q$&FDLn cV6P5&e-խEdU7NSUjNmc}s Q[Q|qNd:;\6ȭN!Sځ,e:SyZ<>큇r޼"..c7S|_fY;3¬^~sS{"sV=fiȧn--p|&|F"MYY P&1Ԗh dmviuYE~S*pTtlHOnրWqРv7f5W?c5M|̲h3MА/>ȿc9>}7JSmҎ`\>jaBfh) Buav|@A{C;/&6//bHCCer2(629^&۠?b-5Fū N3na%hs Mm\$Urjv{od8ɱ!nqywof" a(%Q!yUrM֌Z5^[|Eii KVn#pĸgLk9,LsbѦX}mD{&GGŏd?? wi|?~a;du qsmo*3#q"I}r_(!Џ}|ǛN/+uo-jqŤ`j}^\_qUڊ4sG/q5 4qU|U8qUdC*؊5"V\0|HWVޏsu\u%Wh{)JUF\ a>Wd3⪴k}3 x\+&Uܤݿ_!qlEW?W/U+%ă~q\/%Wh~MWja\ +9TqO%${W݋J͉+0ǕW[2?z0_ Ws\x+2?l\W/+Ac+/_qฺ 4q؃q\|ɆUm\yoWM#WsmXdCVqŵ/q3|ӈg-vŠ +aŠC-F#2~n.]K6$hoBݖ~VF(~j A[Ѣ5*WFͮIbx~^bCVK"_Fb1Q:?۹`nK[X;"_`<|hdG0L? 01&{a:4"] v-&3}е/ٔU2Z=x&i4vD|5}nW'w7lȎGF۽GѨ~Dz_!Uo70~{ ,:w/ِ|lEE*W/+H߷x0_ WsRUc`MvDF}%WVJD(#i4ʪU܄3f4z(_!qlW_9c7J\GJ܋JlP\ q%ŕdJ=W^\>+Aq0ǕW >vĕ|$佸{WrJb+/$|\ٽ=ؽ>7AWK6$hJX["_Fd=A:{6hWh/quiTJ<W^\}xWbJ`+/|\}gg<pvApvmY 09|LM>|ɆكhQB1~7 WUU+[ Jȵܰ:.]m0t]]e2Fi@5OWv%Woa\YEqe9Ǖ+WRm+/R]ϸrdLmg<~\ ٗfRŶcn.AQcoweWn7nIW& ^4P@Gbd\YU\grdNG<]mBŸy-+z(qu+CP"|yq%ŶS/Uֳߕ-^DEYuy7aqC\}y6@e=>+Wv70*UqFLV4!<0q]JJ '}g}~Dg7Y2TR{-mǶx {BWV[]}633QdŘblSطpzc]-j&[8lŘn&$l+]nyOd :G4)qV q/WNQ\9qտĕY+302ŕ+)32%r(y=C|>%rYL\(:+EJrBW?( ^\}\ʁQ4rdʁ;ɨ,Cئz9j:%·{/Ik4+sfzFy15WR{Zgm/@P_MG쨤ax W#}:jwe[_H=٭_Q9*g&U ʙGW94OgϾ^_E=|~W T|]N_Ͷ9>WvWWQU.qIH-Ŷ{:;D#JvW} CK}i2*Ǵvquq~ī~D ^ūJԿ r\5OQίl۫ 毦#jVy+tD =ELv2e]pN † fN<]U=JL|Lt]wC! Hޥ2\4d_ 5O98&^]~6gLߕmҖ ո|..[OW&6oWFbtDI\Ȋ]py<0+{2G0֕FJ#CS.y`4qe-m&Xя(vW)hY>y< ϶p?Uݕ-ӽ ,-m.6`{RֳEߕ-eQ]pyJ+x:xUW>^I+Wf_5QW3^%:2dU{jMql%GU+Gq=;ViRvh#q?Eoĕ[+7!+(縪tqJJ.IPr!{= qvLr!oO~WfQcWF^xEO0~{,e;p;'_N,l4}dE4)x=) (nភh}R>):Gq+eխ7`tDɰc<nTR}4NN\JC\J*qHW ?WJ϶Y-)vWURoU\qu!ī"g txE:FRm׷8;QweVّiQXt%ӭI+~iahZst? |/eq \pئzr*YpwqL&N\<7O3,p1gR3q^sta% C AQ8灁. yA6l=d[#Jݕ-ۂU为ö0W_ξnwe L1uihB- ϶]w mQP]J[TG&mQЩ?DUP1f&NA؏( vWar<!r{>{ĕNlW|bUUQW3^ѵKǫ#)R"vxuv $l+_?oȤ)ӄU5U5zx|CtKP_#Z1f-yW,)oߎ#^ϊ~W#%QwM4/ms}%U+]+1R l Ozݕ$^WoV6>Պz|G:٨A^6OQ_jFOj:jwetjTi2>b{+ 2QW2WR$^\j#ZVdx%^_ bb{Y|LjWjwezO{dU4fWQWl*m.qu~m^ [Xb=ߏ3%l1o쾺<|9ե}6灯ah偆sHw޷n&dczmb~DnXUjyj4!zLovx-]1:=&tu4W.Ýݳm/'W#^MG_c*jܸzj&+U꫟`}Ws}E1e')[[[x}woanw۷(d|]bʥW y*<?  ^~xUW2>^ l5]xMq#1MGn]wG)<6)gz5ūJܸ:m&#L -fn^j~%y`+<Г59~W}s"ߛɨvX_=]76Ŷv65‚㻍ƖP+ }FJGgN)by(Me)?T*"}:}`T0"w :^m=MF7y]vKgv:ҳiBNζ3܏h&SlS.*gRԒkl PqGU+۸Jdj&oVi[ERԷ_#]"-&m4%j:onMEm4B*n Qҷhw&]FHh 6Wcb:UPǕL-PLW@?䁇0@9tyMhfیWoя([o͠Sum-jܢ;QWO[m%ëT7n%tCNQ8灎.ty8:fqՏ(vWq=U.x%&<ζ9ނzx*ŕ7qV.oq T]پ_2ա]BTb{}~D ^ɑLݿ}9 ) nXlS\}kOG'[3dc4!|v ζ9 J6 LuڈWbeXůX EůBg߫#JlE.2;(i7ۦ !h2#JݕmI .wӄ |M7t|ʗtd 鈂|.eRm?F鈒&M| 6ӭho)qƠʶǞCGOB8L "mW#PBajweKa2th[[Gr 9x9y^-:Ȇtd/W."vw@)ywedY=5OR]hq}-.6?Jg پyJ=&דpTJs,ݨvy*+xUz(« ^|Zм[l;rxG4]6BwA&G4Oz W tBIV)'VBɌ#m'@weU)SM "%+DA g9|Qi2bc(!FYHWՏi2XbY?$ lwec޾ r/y+qez*+9,]\YBb<ӃWlX2CǫM4)xV xu )+^9|:Wf%WG02ŕ+)/C6՗c:ʶϞ4w)k?5pMl+ ҏ(0xY߾ z}u(maWB꛳אna-,g[ 7O20_Wf|U40_9gy٫i2*طm/tnp?]- 0m.tn+vx֕ZE¶r+ 7Oѷ(̈,U?owؿ :^ym~xhQU+t͋s)3v 4f4%J+of JE+c dxoq? [E@[8:@t~]4)xUV xUQW3^:*xZL­-з8} o-2]:9@vyط(owW~B5zdz[HX62[gk&%+y`w09,ty`IyJ_sjweWޓU.dWj-@}Տ(]W9:y<0YXlS\>鈒<ݕmHǷ7ΚIWi"J*U+9y`X0(rtqJ\-o1^慯ߢ2_Jt` _K[8Wm~6v뉫~W*dy`.WR-mWWw#\Jݕm86{.au4*g9b۱*gvWՕ#yп 2yk^A}:$av%v͸/FfL! 7zz^l{^n߻1}&^ζ c3v7cӏ(v]VSXuy^-p|MqT%vWLA޿ n\8REؐ@/y>~QWlZȴwA~l&e3]Lm]4ofjh3弙mh&'Wo^%}vWxF^.RůW.3:p"D՗ g8ԏ(jwedd]*h28(ئzw #J 3n2HdpWR.f)~- oa6 y-)^WuhxUⅮ)^r+R_z+rDW_9Ꝙ[i)5xk;)Sqζ)^<G-ݕZ*ٶ]py-%4$mo@Җ-%I!KROވWyCWY^ex*ա-/feˋ1Cn%3Ə%my1yw(&+y`fEy`Z<0bj)߼{s +EMĹ)ɡd"fb0L 뎜L E`Di& ^!| *«9txU@!V*ջ6(« dxy 2ovxu9N'p]ٶٓ]NLV0dG0 kQI,ŶM{qv=,~W.I_}ԷWoȼʜ$?2VLW809ty`U^^?~D ^y}\=^y]4)dvE!$$,*IYJJ\߅gW_.z?$]ƕdq#6^=]JR7&$7!G)]뫭 }MquWLGU+[rǔ6DJ+/]\:U?]jnwAiRꫴR_:URT_%U~}u EJ(^<r#Zk`,^+zo ^!^eEx9UëWBE ϶zf鈒9vWqeM$[ܾ z`4!s"]xMqumVf=lDds"§d䁾Bl{Q<ݕ-^Hgo[2+qez(+9,]\z%oVa[EPԷoRtb,o6goE;h[Di2e>ۦx?U?]نUl7~lMHuea8ۦzv#Z+TYs4qec7?|,A^dL%O 6O·+|}هoo-gE[6Otbj1MG]*e2]Jm׷8:U?$]UT -I*UWJåRURyT[*f: E-m1ۦzF%lvWlhXiB!E @hZ#tzսD*!>FO\E9"Y\EWTW]Ŷc^lꪟPR]Mk"1L:7Tٶ_*%ol%7]{ӤJ+;ҰS)JwJyR ;1=vcwC76ٝ&dwtMv ҵp6Ŷëoo7vWq*U.xEUYѢyQU&wA^;q<]}RvȺmS\o@8Ѳ{c!mWXb.l\Q.,L0)\P6JQ0+;-b\鈒ޅ+ XBLf3voOQWl{QqwA~n&s.6g.~DK"1޿ n\]7Oҹpl+Ϡsakw۹pt [ bv 3b8+Z1t+2W&е8^dI 6v5^F'U+ڊl},/)f+0˕U4hO4T(R^Ӹ+EO#niD~zvDK?p{W@2S.q J] h - ˾2kˮhrt`nepa}r~8K? eޮ, ?>e:[ ]tt5OWf̀Wo ^Exe8 :2xFL\ٕhtDM\YqU i2 |mGz:G&C+&C2dT]dFԴm݈3Q5wAOމy]z~pQgy;깘|mw'БGT>G6ۿ ._4qb@:)AwK>xþEQԷ(oQХnČJ%H=msJ%=vW#l@L7b* wUVW3^9:—zkH߃9{f:3a G7a 6O·H+|4- ")[$|LǷH|)d>`Mq YQʖ̗'#(xj&J+U*)W r+{^I%q8ʁl CwӤU]:'WU^Ux㕐-.noʶX+Y?0- +o!^y;ՃWrƫDWB*~5^+g(vW}vG}jzWn܀W@rqƫLWR_UV *ù"[y2H/:qՏ(vWqVWRD*ԍYlS\܃9鈒<Ս5T2}b$b-~+Mҳb0zd7)s0'vۻط(vWx?dm4[@vH'n]n\^mMHעصe@#еEOע2%C+S >Z Q1Cvl+еGt-]پ^E:v`.ՕmOcb:$ U d?"z7y8}vxuw+֣_lMJuUW:TWMVEU\]WWR*E5>7j[#Z4c!m4wnJZkە]yEoW3^+Wbʭĕ+(tqꕔHë>2#<LjC ys-7`Ws^}UȺ W[GU%ɫk#JªݕmM"H)J)R5,R(p.*])KR\6v)@9Y6gN9'h& ^@rƫDWވ)J1W_/Oa1dCs1!zn&%Xu:c\MG]╍dIӑW8oa偑X#~VmWO GOtkwiR*UīgrtxꝐ*Gx=%U+۸rlm}}i"g63@囎舫~W.lb.qL,mc8fYZQ]M5d_di- |7o-^ӷ+} ?-¾WԷoR*Dcm/}QWllA.[OWn܀W?Arq+KW~S_ՕkX_UEU\_WB慭m>j:^S_ٕ;X_YE\_WBm)0msxLjweWJ!5A?+k, FK7׈xUJ}Wv{EzL}JnLZ[!~}o8-"]"Ǖ+_W_N~Wa墧VO[G[A n-x5&VT9>鷫W@B*gYC"S@g17OW@6Շ]QWlȦwd-qfUΦ#J\TGַhJ)?%9+ES"Hd*~}Je.4м;ͻy97].74|) .i;yx?%dvW3|޿ rGi2j%4Cxp( <ЖDW灛iR|y̗<$eEd̙̗|?$E!ٶ[\lPG?E2B,ؾ rߢy~`W.tDI?ݕc T]pRґm;Q ʶX,)MqC1+j{MHŐFk)Z~Ҷya@kdRГyJSV&귋81XM 2+rz\7OngWǗcO(I]پ5e]plhRppU˷P"r]ПpP|Ȁrv1Qowe[]nnoyʭTWnQq+b_]I9*+O9/@9*(G1DF9*蔣iRjE|g8"s[tx1qV* qURWs\W_-J"}cطs-"~BH?0 ,]\_q5Q¶hweW%Oy7aeM7A}+P ^ew9f:x]+Ol-VF{K} E%s[TE[SLhW@;0@9LtyH'餡8JtjWtRU4)U^P_*+2*Wۭn`偎s@ +[̶餫(]m%SHIWr+R_z+HW_y꽐<mS\}>;d<ݕ-^e]pyʯW~`}Ws}U+__ y65~b홿%slUB!Roy|4!A M? M(hzXA3Z2M?.|*z5vQ ,(yjwe&m 79?ꊺE-^n`UnQ9[8:uJnZLuW+?TW+Ϲ tՕǯq%Cx (@CF{^/>?}Ϟ9+]}p4!;P33ۦrr@z݁ZvfS4ySg#)wMS?ºͰov|#Jhq8OW -I+u[iʹoa馅+~'1y`Yː<( <0?·p bo~tDI\e[P{[P6GtD ?ݕm\%C6ob[Ř|oQ8-2߂ ҷh<1fیWqՏ(vWCHRDO]ѣ} c`ȴO6ylfWoLѣ%w&;dl-d+l-_W=~Wq2^"#b%mOc14QlDV 5O"`n[ӻkwK!ww%eMJѿ"/_C)mRJHj^%eo9g$ W˴XP{b5jiKK2 2^ )E\U2JȾWWٰqmū%+"W+z0칑4VviC[o,dr +:2T:(~"Z^n[x=6U^IK^ib+Mū%+oG7:T.u\Ќ.PKEV-, Z%0F2.9irF)GerT֋ +-/W_5+bWd@>v d1ہdc*TЖMsZK;U+F HZ"@{DK[_x`>%*^r̻%FҰ#++2TuRFR++:mޯ8 W)ĞSI>*^:*sI#՛-%ξ % 5l\KIK"g !3$%3D;Cd+G!^jVV1pd9?cn+^JUcF GN1\N26i']q l^4 :,,:¢1[X ¢#{LGҞLM2ʈj0p1璆];КUP-0Ffp.չnv #A{[hhyFpΌ%2H"{tDՒ\FɈ4j V3D% W8C 8[u%K @"K b K 1"\=V/gT\g$QxˤOӳὢeҘ25<\ޫDṈaUFsY\,8 ^=d$-{Ő Z2X/^UF{*D%pHZsD[i-%^킏;s _2]8K1+{hyW\U*ZKx>2`s\͹q L4|9;ݱ^\YFMYM\`$- p1-ЖirVjI&bxh*M~UIKbgh۳!3bv03KUv*VGgӡX/ɤUU)^U8xg$-{%dhi C${exw km%K @"K b ҪhfGtspwoTKrg*չ%rR-[*ֽ"T4F{W$xKE#imaFhS1mhS\lm-m .azI&Gl!I:b$-\}E^.\G%Xhu.ix.tдhvgE2jZMcnZXs]iD"iuCajiZmx.kB7IKpBK[ޜ_^hu.So+Z \!+7bdL60d۵M6c6Ûlɀc~7QCEqCE.\d2q6툳fta6\B-%r{65"Zɵ2F@`Iչo(nЖ)'V[$ 7k&`n\IKWHwDF"pP*E =2v7TKr1P=3P7T;ÁK"{-p;zK2I`ZX"ը:nLy WͦI5hc`sK &z4ЊqUq@LЊg#u%N%QC=]n[<ИK{`<k67!Tm I?Ȋ_eSٰ-A$3k\')s.IKgki+ޅX>qhך@BչTUkfW6սK2+kxҥ5U:cbTͨ݇ 10C23Gc(g/AF3Gy3G1lD\5Z$"XF9T2oU-my.̛|WUF . )̛㫌qֽjhƺVczI&QL\7=M1VÖī՘ZI탫kQK`2 ^^^xE2+3^!8"j':+:vlf_ј+AW+Ӗ؁VROikIM)<8I&6^ njWpx$_1XFٿ"p _yuZZczI&@k@2̹Ӊ[0vmFpv o2˛1d_1%_1@`W %rdg7^<߅%$^m H'ήxx刳*L WBZnZ}~]%5FWlrou.aՅ4 !^eʊVK2+ks8TK+#ig54zI.EUKAq&ր[-$(nx7(6:#.cg!!3DWKlM ̬zI&lk(PKXpY*/C h;g\tB%xFTw+h+"^d60h۳6c6(m=ۧuҡ wFRq!3$b2 8g(QurphhԎ^ :Nq{74/K2WxgMSmpiiKp9;?6Kke<<IKЛ8\%zHVMT2 W$W]LlX8bb޵c"ذ96b"|l8XjjY_/-SƚIj-B߫TZS¬U-mYsv?̽d{cxh^UHZr;yzI&`UnչO>-O#Pmb`d"=Dˌ"2戀dRGs]ֆiFuiu%\3xw"Znsl2r3Xns3X*ae/hh%8ފ |^ 4a~HZTvoVjI&5Zp`es {n~5δ^[fx%JoD0#m- K2nf1GWcbF. X-ezkƩd.h{7KKPK`p1 "238pI~L.<%hhKP-^D@չT璆%=}-*]<%XXhwLcs VHZ"Ӝaߚibxw:XXu.a_FR 73G ;2 7.‡SyanмP${ex6Ҧؽ2JXL;bz}XLg14\XL'PDv숀("|g v s I\\zpQ\$V Sl_քņ1%\k(#*|X,p3:42 7X U?‡WFgT`kx%CL |!wu1wPp/RCIK#灤5Z$ P*$ [Q: 9p3n͐1͐݌"+;,FRU>a1ka 6<n44%2υ\VI\K*rXX=$rr;-,bHZJ*sih^UK2Whws {.r^ڷ^W*O&" >" 3Ș#."H*mg\ ||h6WzE*q6jHl6g`U.\[l4:bqR,F5>#|,|WcGm ibBz]Y$_Hx}! ֬:4.|׆ 6?~^jI&|W*\Pμih::zI&kf~f%콺7JM;"mz}Mgi@p6J?,7l?<%,6ˆxK.9rb$- gH#kRKջzI&ΐ5ڈ0[K{ui$-jgF{ՒL +͹$icҎ~Ɏic2H1G0XO6JZpui"Θ#mp̹1YK+"Қp0G^(fk [fu.ͩPsh>+ ֢:DwJmҵ;Fk SL ;bXx} g1ǰ\ +і) m|qg dox6ş!Au.S_8z܌vQs?tة4w7w߫%x˝Xv2pmGW . ፶T23_:?۵23*!1($2ΜIK$ k; R?_2/AC/푕hccLk|dڇ5Жo9=XՒLl,kJKu.r%bQbm 2(hDR"0jn$-91缗5{m9919psCץIK%1g>39c.H5Nhhs$goYuZba9z+~o5,z+ј{+)O oa2Vhji^pdRfx6kkH[u.iLZ- 7[me%hEu.ɀ rK/elҺWl .\Bb^sgOP-^^Jt*b8~K2^zlV'9~Aߏ˨\i6f~WāWdWHFxhOǫI2xh%mʨpxEv28ܫ}HF|a^MR)O[ڪՓ].Oikc8X ~`$-wa!rls8l}U/]"ϜK=FҰ R{׏C;Zhx*nQK{d$-{%=0-.:WՒL5r ,s {noPiVEC[W|jI&hAh_:BaC-mXqvϰx@<\%UؓZW{V T$;k’`"|+D՗a<35Z3:~~4 )}JC[U[- f`Ž\㕑DJ)Z}%G dI^}8 /n?7OooZu1坓cE%ȥN J#/ˇ}1P81X au.KWn{v2dr^!NչW_nܻT-QnoT3N?.Gkn%ǵe04Z&6FX\Ì%SN=N;847kt{L:4cOhw\v+-F#ZZ} ͇v$H# CZKXp4Fv[C[KaozI&XE:l'hdxJǫi!/ =a C800 ;}HҖ/zjI&Fhᘀ3%K#i߫:N- Z2R5Q]d{ok2H۽} UlAJ+=Ot- a\d}v/ S@Bd# K,Q9K`9XXa?~կbկ[d"!!Eyb !#ĻxЛCofMӨiڛ(7XpoAy47 7́ o"L;ȞК̐iՒL Ѧbvh%xf ܫC8]R}V^(\%ɩlie$zI&:`%XKeLR[5㬖d4F,AjI'I1N:qn1NQp1N>ƙB!Bt|%%f=鐖tdgIAvjV'`nO|0yȚ8y>0y8ySGTa2G&[S_/ɦ he\h;-ž5:LxB5%t㕋4^jD×ԼTKMEưZt;Le2(ZrՒ\"$2`Y\BGo3 ŨΏ) Of- .YDո-a^I5Zc2Gu.i#i<] [ZcOt1x {b'2A;BƫV߫{^K2+kõ9XJXu.a}%WHcc}o2]gb/Gx:zL{Y#<(\[GxbwzC[*R&WmPs ߝOj-.u8^jE&ŜK`c!hi*¬n;-UӻkU-Z^E+VuKXn;FҸWb{{>%+q+T%Ju.BIK#,hiaZIs)kh%p#i.#p:9p!ۭ?]'sj)j)jV^pWKZSmVK[F/}ZpY&wp:7H}Bv}BȪIA)T(A jT(4do۵m7L O$/ Ɍ ɘ IHkk<ՆU7 zE&9ho`9BnasuH[En >K2V$PXI ZKhȬzV߫:5P-dր5Z]St\ޫIK{z{gqcK˵!< 49Ƈp0͍5nohschmnA$Scvn8ڍ]n.QSS~=۱:SGcv$SZq?IK#U;U ٩5HX|^5S`4 Fr縥z9X=!tK*Czk̜C9 9X1]oj9 UFo*7H ¿ANRNSG7{N<]f%≇(lKڗEDEjn; GWd$!Vk$'(%2C&4o]W;µhgg'UԖ.?|("Ϛ"E5N 5ˁw5ҌF4L['`bL39"`"G+AJoҖr$mo'mTI[.iKRl1B0}\NY^1]4ӃRrQ&Lm" /23s8?BIQRoHEd⒣+Yt`EX4G+ v:#1㿆wɘchn.|&. gXda"X[ZV)v( չD:sRRLnWmn)%E-uDEHQmuI$x,%X2vi~T0[&;!5=|k/òFGo%O@z cb&NYMجͩptuX~$"9*tzHD #zFTXOvW#:ÊahLmDu*6Ƃ`Ä`%!'ҕߡEkn9:v$Ç=%ETۍTZ-O _KU22F[Kp\Π5L5&ϊixvSP=s ev3t8qXqO0qAh%p9]H {qCk+v+Rb"eRkxbW nVKثuv:Ij)RRR]-բpWKZ c]p(\4hCQ>Mp(wfPW:_&iL|;O=zO]4}ƴa ihLgfLǬa uOEKۖ- ciB̶U92[-ʤ5dPݪsI*~qfcA7Vki~%!bcۣ>,=9xt]dyULjRN\vڵ鮆"a_8|%bJHFWpI!*kH އ77\0|pѰn a4,V* UVa0 Sr×Ib,T RNGRNE)Ŗb8 ~b>= _2\$kbc tdDwuW!zD=v3z1+{SiҫgYCIoC4m4]1\4%Y?#&e?92!!f M-QZ4WH)eM2NW Of,ͯK)937{攷б^?Φ{#y=4ǼZ$c1"…m1ԎXcMbb } f1VG2|z^&xF49Q[!a{;_31Lu`uHTm.Tfy{4a5j'Eo'z<[[VoϧMQ}L`|aǻ*ҳR{7듫zv?۝g6?Onˏ4Ⱥy߾;l&}ImJb7X%DBA{Pz\È1/G4V |{B w^C'z.{+d].k߯Pw T$aBR#;R;80\"LFRE |/:ੵGnkQf6Š;58vip8+ R|'8#)HQ䶀mO&bmj[ 3EFXK|׎'"an#2Im#vК80Bkb.Fhm*# fVG}NҞVV+UM%E{58vjpإqVG95xJaښ$d' #K3I #/x'䖍Pϋe#~6|昌K2%m&lК Zq f`6hu4fE}'%r5>,Mc"9]jpȥK48ZH kST$qiLw6@jit䞄ED=Ág8m8- օfP]qfmNqEֵcm3U^"`RJ\. XZ1Rm Xj&sz:M˩a.ȮvA#K#h1 sڣI x}H9v̬KǬG8f=zYb8c<:صjbV͊-AZ.7@-iVGN`qX_sR6#ga]kQp5KvYv..^oSciy1r?a| KCXj&dnT6dW"H Q2sੴQBV! BЪ&ۿ2X*Хw#]zAQv ɹ 4s:aui[bGնtmmVR0ʶ9`ϯ??/@8.o.JݭR;J&zMEWƪԥLW'6uz6 ߯N|t_;=gKzOݞίv4 Ch5۲oy8H#|SNdMM?W+ c%܇~hp`9%lt (SjԥwuY40\$˟D=3YS6Ҋ"ac|qa1^SxM؍G\j  6t-|+!N%T=z*г Ua]tCt٠cn UPUdB 4JޒkqƒtÄFtPY:5pPՐ:4ˈ1{9c%ЉD#z Ǭ`jT_V,LjY, 6YOD~Ú!yܡ2֥f YvH J8HAKlV_#=_Czk2k}%ݰ,w.mلey\,ݥt~ݥr].gI;0n}Xtڀ.=QY{7듫zv?۝gpOm Jo$a`E%! V$ljwlxs8؇WN~G9VٗHP *=#Ag$m$,.ϳt]dGtQwLF$$ӈ%Lq[S~;5vkzFNup"Nu S! +/{iL(5@C) 5dL!m)x.Ud1M};f@ѬClCZncWiN5LhR)=/s{-,Xc=zzpue|۩oޒncIwc^{1Ǩcck䦡vg?XcXt6G  *RǖEa7c T9儇>ߡy >sF%bh^@f=MTy—g*&\ zԕo] +ncDa, F&u[9lCsdٸb%eF٨=#gdmdci:>'|s )>1/VDl%`"6ƞ[0Z@%{c)G,U$i.Hߔ@C@} i0jeq:xI<',Os<x2I1 SއΤ>sbH$(ldz&ϚYqY1x$x4|SXxv=D$X<BnQ!Pf*o^k`\;a\`\`\g:א0NCxX4|XB8|oE/:C(P+>&0-ioLayJ1vN7ntENWlR N3:M1:}L8}V3wM8+e׳xzO2[ϲX,-fNY1,J-p$dU弈<~qپuv7u:xa A|d'iKτ{L Qqݍ];t7vnQnqxݽBz n,,5&{*PM]@45lU2F% kda,ݒufKx}k=m;έ~QOf='v=~PKƓ-shP8O&H"Bϓ;yD灠;d[V]z7K"pNmME[=}2?|IP-9P:ڧGwkֹbwnءCwt7Zw @ݍߒ)WO=5SOs/qQ@`U *mU J^ 3Z6Z>{s1Һ?NO\ڛ co61ڛ 4I6\L LBR߃%KB74*OoNtb۽}ҡB͖iDNUcL5HZSMm۽iv ,=$\)NUu-*tZ7AKKKEڏ\'G=.W(5(`2e{ǓL5UX3O5TX*Kx?-SeTnRqwI&Ϭݤ*呬QLu@uHSmf"G @^ڣ 2x7$ј0Ljs:Y_VQއnh!XAi;ozz7I'"WyW+GivFvk@f8U BBNJphxjN2#O|irkJ|dM~Ә G#Y=zeHQyQV見d,YԣGgtVY>;Ky,屳Tnv*v: teAt!'8(ԃ'xlt7ڌ ~̪ULns/hǂS / %VWvip5-pv)p wsLԗA<DʓAr R%h.-[:tIw˨uݡ<]&%$dw?t3WaMᢻ}t7sn,'͢Pwvw {y:uøq 90 7aIdVR:|<~Xtݧ.=Qݺf~=ڿym3֌]ϧo_/ofww?#$7=:{tMg`Lk`ZE*b64mV'.f&s VdG+#WW]zUEëE{´:4xKi+0L[ n ôhkdʛ4}wIw3̆Mz,7XxF hchcQ:Kh~}Vlt֒"Y>4$>4$4$4$ajzTA5T3wPMR;rZjRTᥨ\ mB`8':NE:|ՁS<Ձ*@Uq ~jvoK /Bhbޔh&u^%Bi* { BzWG c_{,͈}6#،c3l"Y:׫DzzHO[Y75RX\u4Į@VO#8cɮ&p˽/ē|Tg*LPŹMP%idL[jGāhX50 ^M` 0&7Dy(TTR=j_\KQ2 E"ϴHrʴHݱ Ff|0Uvae{t]K02޾lU @Dær]_?~H7ZzUKϸj۸jYU gPB=YuRyNܺN%`L0G XC햀Ua XE̦po p:% ܕxܚuLc[jGā(h+LWG4x}t%kxz6EJ w}ޝxwܼRi9҇҃҃274,q*_BWH= in iW8|UXE=U4*Z<# ik[3.1FcJ@1 l#(L}ZX C^%yxl.`oP0C&/`}8drܥtN2Nt':;:гy,_ {bX¹ŰpaŰ'%<1,[ K/ۃPvaV9>->_:/9dYs6)O99&hПQCf}ާk>]ySK }:iʒ (sf:gsf93j4hѠ=F :7Aa}W=uaSs %aQxFEn^(^xg4H =FhhX|ai+|%pS<%p(8T ֨vܪU{EU{EH~#UH@vR4|ɒɒɒI,56Xھ-%1X3f5>1qB߼,%GHVdu.7hn@y/\I j4Ph!g|m̓<m,6V2ƍ3h@f4YԧGgQ΢,Z$k] ybXB,o$E V #~oow-rtZsNSiF3`]LgDsڜ>G{qxn@)5W<=pD1#tiX6V;m{*vQc8VH*;Fd;!3 rsKG{Z!n}™>B{\g"E<:䦳H>444Թ.h8|-&$ddzY|gwV*Zߙ`8Γdf _sWi<]Qn]QF% {<އdaг,\K~ZV-nK.=dFiH6ɦ=#tn#J=Ws_y}1Un*o|x޻kwoAV]΋>G ^'^14 F,S 1|6kX :m(Ն%bH׊!]'tlŰ4rXVi]z7ͶK"Ͷp,Oj N38Y68Y'wk2ҹIVIOmY$)NR'Rgg)tk䤻gbCϦFND/`1ʔ(SeeCCACACCCACACktt=מ:$nafأuh]=61*8tjtjtܠT筻BM ,@ Zിq lZ |uHH ]#4W ,^t>tttŹ+.|&6F5MJ;lk-<ȭvLlFmtFm4Wthmo}mokmƇ]f+OlirkJ$TjDB $Tjćăă$74,SΥoʹL9)2),,,,dp܂!!! 8.dmʸCK;գ Y]dyt5Ɩ[[1;)v)YVnc.=d#|̓<,LWV"=}<Tƞ S{*r{Z|C/RΥC+4һhإgdْ5Mce}XJVޑ=2\$J vR}C3 e٠Aoxݠ7nv.EN>GzIq$in$-d_ O -冔d!!..5[ɒ'L- D [-Y֧VOؐ<&_]?|~\Q/L v!r^ݬ{\R9>]_=Wo77zng 毦ooN77[;V%XN<.vf/O'wV۱ ԅ܏ 巫WNg<fBrtpuzAq;;}nNgooř;0#94)_̾Mv7ql{xK.!9.^(/N秗SKٛDd|X^g ( K@9,U,X*zK u}ӻV m`p*@ d`}X lr50fy3Zà61ccҷ:-0` + fh,^ 0 ; ^O_X󻁈?]6A` 00#ItP.{^/C[d,X(- @ЈF$Q$PtVqt<5g 79€Š:rXq6G.SǢs9+^fu}w_08u Aécũ{4Ա:S䡤-Q5;uʩ.Nns;u":Nr"O nWW'06::Q`c^ͫsyF0l|8`..kvK\.*.氥w p [/t@pk~pV@ ĥsA]:ҩҽwTx-GRѻ^9=Ÿt!*%OJz+otVOtѽ b<>u[E>t9KssP?ȩyſh"PU@1&P<;2=9}t/=[\LWΦk0hugLQ$;?#(s,[.M"q%Kvsl=} d wda|Akl^kxzsbDcZ2]}׿˒e@SaԻ7bhG]~h`fNgWWW;3pĮ~"꫃ݬ0<@ʨ`طq9m 7 w!G98|>ߏ3Y`f3Y[(dd:.կQ@%9Pa|dg¶.ߞn/f7OW y^wM)t.b=a = doӳW?ͯR0(= :9|o>]Z91`TfaNK bN,f0? l0 2͸⿗ GvSUV8 Icr2V?fw.ƒ nCm1σ@Nsts]{:VR^SHc? #B.itPIHLd:d:d:s@`)u}xJK *(3oUwݭ`,Ӈbfchc:1eON~2|Œ NZI5ŭ 2 ҂b6}K2f:f"f İD&=gW7U^ Qݼ P_T'C4kho:Lom,~ӵ!{g/_ {P}v[C5a-/'v"DPS)BnFBnn^1N8 ^_cqcA#ߢ`K0<y$Be`\^z* }! Ȁ|kl64]⿝Yjגy t#6 hKp pJlqc*qBMΦg<$:~vwy4 ۋjޥX8X8Ȣo Ҙ9 ӛWW^qӅ_0 9X~UkY߆/aV+Lݾwj(/j>eB[LJflP|՞Em̉Ŭ6?ٞT&[=i 2X09!(rr3r3rӅlKŁfjt!:vxz?zŎ@6= ٛzװ jblb#1 ~R{w?w?FB"-i@Ú6xR!7!7!7%z81cտL^aYF;<s-a03T͠Po)&@?`t4?hoo3m?~# &_~>s ;A9M2pz'/3xM%E6 D5Y@gHf[H{1$zKA*Bab!a,WeY%̒fa: m +V<.Нt߾~YFl; ќ?]-rAZۋI8<]U8aGO*=6Т/ ;}<}σ?4=?<&pB(‡#ѐ&4'mz6?= =ǭʸ}Pʮy7ܢƆpH0TStcjcP6 26 s@@o 5C[ җB. 7"=={vs) bhL@(y!: G&9p ܤ 7^ݺz<8Ķ^)m}1Š̺, U Ƕ#m}xil˩8Jd; 'xdMah\VM݌.uyc5,Ć>zxǭ;&}zhk бr,,A7*f!2\Fa|Q4I̞ח*@G"tF+V}0髞ͳ[{0q07fy>]ڲqWw*цїͣ/v@Qt@No_=^FǛytITۆ35jq1=F /`l9ct9Տ(o=Ot7AAzrn;T,o&CnOA@31S,1;j^_]K:H( ,>ou4q=H~tћOyuN+-rǸf7*c0N7g 3K7{t|nFa]Eѣ=O}?F6oqfYlMa,$н̚I {8uCd=5LQ.isQͽlZa&DL+rbErAdq'Le:fᐛyT5N18 R~`t`& F 8*fdžfQfP>LNb39 <4F=w$'Հ ܿ5w`ϧ5pj`F4Yߌ܌LivLH02^pu^o \lh lgT|l]<Ϳ=,.n&n9@xOlV38Cx=J0`H"!7!7c!7!TB|_̮ hʐE:TѨߕ%rQ+kՉXK|7j gQ--jSm&_1%DE8I6}e6!7!7#!Y0J}dH; v&ÃMrf?vPaX@Ba"a \ Ge7u4 ifJԪD^G8e$ǻ:Dzۇz0-/&VufQ\l"VDr%ҁ8f(fA+Lc LTn(KY:nn]i*7ogUv#-nXXHΤq`sƤpY0 r3r3r3G'եzzA>o~?0~rBoaX=G{v~f~1-X 5.f^H>M;LmhXK;.^~_iڇKZ5FiЎߊ HP-+AZ m(q6_xM}jqL$h(щ=.y,d'qlv1@s{7Xxt]7'آa_Hѭ 3ܺ[M1AHF7S:f2f j QJM:/,Z87I44'6vZWBЈq]c h $BnFCnMy+"[сeՓ ]Xң7ő BW~9&#D2 R3p)2f*fAA:%XcJHjfkIK%w?H.{OW[;ɛYU 7ܾth-jf!p:wTA ~ɭ[ llKC K:p@H52ÞO5=p/Þ_MWܿ>5)+IJCf2oBfÞ22`M_0 ӌ܌d <3rD)04DH]Zti-^lv:воȡe;,'!5N8;uvZ޴B"nc/" c/Â6װYDPРun:h Ԅۿ2ۿ _p׏b^2`,\J&F dߌ܌llAG`:ItyVΐN^aqTqSE~QTɾbO6LDz%_zR`/=A8KOS¦$5+!C.^J Y('+ 5J=؎g<>#޵9$*D싵cMץo; ]Xr ˆfOtLA]VVWu9'2).nwcCƆwcC:794t6tIBʘ(,||G9͘riY#7e;(x?^t7B8rBx/!_Gߑ.^#HF8az2Id(2\OF”Au],oř&}%L,2 S7TR5o:Z6d1,jJX Z4j~z5|"nrO ;Ifӛ g6EDnD <!U:MB b@ҥۻ)dۻ8{{qźa/Lb5j %V:_~o%V暆ʫFU^\iYuӺn_*qkuЛz`ۘKFiSeȓ'ئd~OxZD42_#F${yɎL\^4k[4S_QT7R@% ҙՃd6Ye4 {ګ~wa\7:0έGu+FZ*Q:ٷ5)OҧA bsP=UΞn =f9 Kf-Bগg@)Z8Ԫ훫V}JY"*"ɓs Ue!JcҘOqNi"xv[.zzQfJKtI>WWjTC(%VGo=cWVrW3kP]p}h8`9i )Q>YDI$f%wἴ &!{[}8:|ݮ6W&ϟPU>QЃ Wn\Gܖ^ܖCLQDWC>1Ii,4):DY׭< m m6߇K߁%e+L@1QDm;#v6QhVG2EХm;F] neԎ!jGxXjf?d:U{2p\>xw2.D%+T"!QMAzBW-%LBݧ"+y "%10M?:e3]۱۵um[ Z>0N;ddlWՐ$O^qLNTp>B Q#O/K[:@()~H:j?!/ &nط|~З`_A^ t k^!}@9nF<~hBӢ>=#d؀{AۇpD;NAv.~td)rbXDi,4RXt~O}x?XyWA_ټ^dX5!;8mm/P<8UMo>V|xQwFYUyua4D.ܧ'hPZ_{Us=#8렪1Ni4@]WfȪju -CsLJviApod/~ۇ Pboj)O&fSU+)=GYޓxhxlPVz٠d N6E6tl؋| gG9ne׷u5?WR}#>|Š7|JMh< Yx'9HUuB)2[b_U4{'}ɿ\Rȯ)B:ϘdAF(q0'F*@~j A^tPSBaĀHLW]w{mLR (Q[gEqaʺQʼؓ(A%TE8~ug4NU.-Z)Qڥ 7Ko8i֮.mR )*8zBԕp7;WA_(Ď/G`Gзl#[% x?\7΋^DdQ֙dYUfWŨ*Zu`x f2@]=YGz/T9Q+VjD=?GRJ޵f}*vc1IiC$GjȤ/LnW􊞏"Gq6UYӟ껚g[di*% Ե7OkH'GD-CэBA`A)1I8- qhr 61>GSF2L㐳܈u/J]Qm5׷h~|ո.KP Rr+6_NJhaMrNi#4b'][N1ܦo5'5sQDkA0%Ͽg%~";.v\61tǑ>&/Ґ.*wK_/]L'D 1t>^01l 3Ljtt3tP>t7Y"d F[.D7@j < A+@v~W$qdl:w>zDc]CRcX@i2w,d{^l86B{4q=/ȱ)YVΟGm+:W&vkiZro}* ܒ\~iRB)\=/2B K!'aGСazŎp^,h!sE#dU#~K-9[t# W4&(`5  m{R`y&D\r%erɒ\X(i6(,4хU%3^5f%yGjeڼdzT:43JM(R/Y9RO6.ٮ]5N'@],vB64Rя#NiLPe(07N7#UxJ'My{ju+ފܔS&j#[Rˍlk,Ω2M.9t-P^C/"SNE/Vg^ChFLa.Q 闀!K?C][t'dr_i&(4ol<;B_3t'dYr; :~2u"(T͒ЌNo24hƁ~EyO/Fo wc-pA&~%k҄pVFyDVX3ƹD>* ry0d3#gѐw ]#J΢0vT%[<3AD1أ4(q~#(cCQӒ&`"OK: \L;1$[¬g:}^jƩe/y yӾ>%?kS@OvB~pL'I)t Nhc4}B}P ]◩9h^h]R7D4]A%/eR"eTA WDCrdW%Vkd"n#4Nèت 1hB#^io" gA3% iά:I # l-D`-Y'p^+YG9أ|X*p"-YvLo';1c5{EnPxLpW)ÝqRI'eqR` ,1.Z\_O^5MBa.&>R!MerUݰBd+?%>Օ87{ŀ1暈+5?M!azh#s$b=W9{[Z|%}Vol3}w[e^۔+={@7G7FdP:S>z{cӈB&JorGfhLtxp2HgA2Þt\&|Y0evVX 5{|U+}ͣRd E#^] %#rH3 yeޖZͷqaHGpٺtz3[KOr+$e3r`aPr ~s"H`Ҿk=!ROH7E]obA;CץP,"'"̣4)1Bc^LXu$PEGbo맓db]i E̚=/}dm&>ZRM^\~R:CJj$+ ^'tp7r74t oD@ǎ/9jf086o6)IJc1.lJ\I cy1M >>fݮeK;z|f\SV/[[=bzM9=+'(&EDy&9c1'b("!h?;#3Hh?;؀[XY9xfgH~6p4s1Ai,4FyBxlۧT)l?e\p.w>./=܋zU&W>V9q`5a52Dž_0 fc<~r a~ 9f'6EfdE-,SUĜԘ4)1ʆܢ`'谛L;JᎶRyuH.mmCo_Z紪|9}@9D"_v}+21D:9@yX t^3rq/  ˪GphY5r^t+YF7rr,]9@v9@vu9@t'g~Hѭ1I#yl%|G^zXCV+]j)^BM6 U\A4r $U+sd9P=I" fxPFlӻaֈ-[u`3r7`k_k]\_\VՐ [in?W(IQ7#G_yL4UOZ,IfdneV')*;H.,2Dļ_ E>4; CJcҘQND{tOۇy^"A(IJy>92iV{@21z)b0c !CnEHLt^R=(IYm֮."?'$LF0GoT7DDhL>YLi t M76PBiHN,i-Q4W&>qnpڿW󕒹22O|~{SJ~V=sUr9sEf2&8a'>EY!z&I x4/%5f1oFKK޺O9 A}{|ˡ`&?JAd, _C#7In? P+&}BK)5Go~=r# mP[$.k&%?)WMFIVeϚOc{HU+y4px#4ǔOF:MPwêty|dc=l^Q9vG wǾ+ȾI%@K/#j?HLU@씴ں^4yc76v\u늨j^t$pg%·WiGYtd@{zyi=^꧋vtTV/Oo: D F-ƈL&A k:* Hzl<wݮc}P?5>u33 (?,$4Q8P 0|Ť$EH.M'%}yP`a=_7p}ܤs le@ >][64&(1T3nYZE(1ٝj |( h rc9YSUhHl% GBJc v?%vb4͌~?1F-M q @a+OY!:a'RSLDLt_Mz[j3+Rį?6G3/tӾɻ,2yS}ejLIZ ,0IqYe~㔈aE/4؅!bd>W>ԓ@{nVb_NԽD9+]&ɎM~zV*: 5:3y˱aL843U%ƫ j-2/Vg$i񲍈#@   y18x 4C/Vm9 !e I~~y"*Çf΁Dg286f<9Oug <#yΝBZncGȝ[>0x=$ ~Tln۰:SzUaAn,} Y3rR73( F7#Dy3(wbllZe!]_A(IJce3E*v藱TO7߽l8YOzꗫO*O!\'F>` 5?0=3=&-jN^2y:O7z_<*_Ik/5GT`+Ige/ ?rˮ!eVjfQ (B\0rA$BfeYH= ٕۡM8*C|ka^VM ΗI['섅P`QUdNmvo @HI/d2Z1 4O[,DL/jټU+Vl>H.JjDU9 Y&7BA[߾jVVԖOƽ}O$4cu .:bo\35Ibmנ&}ha2O~TkiLGhFXr3b<ȋ eaGe?c8,`B(~fĽ`]D\2S}LFJ (M `5S& `lVI*U}(1}zc%ݗ}4whsoF@r*)`Ơ6=j/޽a6OG M\}T ɬ_p7zkWi:w\^ Gd++5u^뵖2ޫB&|Z>#dPaD#ZHҾ掴k@j_׫@R"KnA`  P .~u">§4&($a ȍ!O2i?˿J&+Tt@}p|l%v .`T_Ą(Q(7*s/o]5p{V[#Vh+(hKG[ޑ~[+V}+ߊJo(vW"FN[k[{і VT:+Dіom1wdj^+m|0o~jl86|09, ekVjf@{G#e47ҭѕɖ+;tJA#,D]~'=" @֛w#1@|YV?vGD Տ珕;=\tGJ$4[6-g5S+jeje+9P )NoQsjeAqFݍAO{o'#y3 ,[tsfݜn`)mI::E6N"9봁nݜY@7s|G7=ftsvըYe8Lt;ճLFwՖ gle$6"<װq +̡dkFT]ײ D~::Ã~:8VrE 7ZGn<|yXb HIM4yrõ*A+K#>HGoev5so xdje&Lu Qhͅ`\̇ laj.0Rq` }X iyOr/ I]{A7o3.iծlU0vLUlV 8IG֍h\GӪJ?Zg"uvn\]}AW)_#z7Ch@o53w~'`GuαHw~z} :`k]ߠɹ z𷀝F=,N*>—/yHrcpeLRPMZu4'{_IiNJoZmcpv'/q-w$18=yѾuNםZv<'Tc!CV 9GiLPHtF>?Y19tILf0ejnAD*a8}V,:`Z+ kWrB F"n%#ˤbE|Jc!1 {qXԔ8-rQ{2~I)}8̈cq+VfO$}{"ҷo/ 1Nity`S]bNHį+6eÈ`}?4YKL8mou  yoi;VEg\[Hڳnw8ֿ60MWùrFb1[rl ,m=ct w` xW+˛I.`jJvY.0h(07 $_6aIr- K{%}`X:%a0[^0̬a6fwaavlpV N Áj8@aTs=p2{G|2;8=ف2;@6v2{W2;"Z9 GV-c`8rjxGj8:= SÑSj8ȳ j8:n*Ug(l ͙pmh&rH܆'í\RN$ޔŏ]Sw7zZ Cc]{M\ ҁ.utj]ĭuYPK:Pgufc&.Pgu@d+`RR+::폤ڴ* ([0zX؛-pIQ` P6P]h 9`_Pp)QhGQSuFzޠnR'8Fvzazz@}.q(=ZbdΕݧ\6ëq]T|_Z}1Nyad8kALi,4 =6P0eo>H5!TjsORu=v˱T꣪";_{)M\tZvU)*1T6`z9RC_H4MVAFh]Ty(%hF<¹^%v]h)cϋ)H:l݆9|5Zk9 ͒4ºoAf[AI[%E51$ ܙ}HXv>*g0^,G<3X($܇D, lSXeP{(쏛R#{Ttl/,5#tŇ[80U 9/VBFngKu~iGHGp ABs턥Ã]Gpsu,nÂ*tC$.> F0˃=O`/z( n 8 Z%} [uG$VA0v?gN PU'`~ Ť{c[(.]t"~ Jb%7vCkp _e z*G_|.nczXj$Ҙ< uiu~N8>JxU__`]uj^|Y?tGt6%][KWVƊ~ñ߭vՌ'\<=ȳ'wwhT[1dylipwP [ p9p]_կ~d 7~8M-t4eFSn{U_HdPq$ϿPqz)Cb=<=Snn#g*s@}|9B7A|#<}>0;Bؚ8׊OZ#iZ=sȑ+Ԉ p5ruaoI'`Q];z"^hk>؛~1c?.ukWrlZj$ 0.3ѥzv8,:MyNqSS\+Oqwo??}}וcے%gmݱ;uǶۺc[wlmݱ;uǶۺc[wlmݱ;uǶۺc[wlkӱǶ89LDSÓs͗eid4|+Oǜ69޴n+ y "c:l'4Ƥ"#1c{*SWfʭ/P5]-⧜ *%ڝ+῔bb.OE/e Si:Wz ߮.򑝸0•_[dJ QB 3ԐM>"% w;Yzo+v ~t4mv/贁-4ދ^i5 PpIV2)]McBcGit$D?g2B2QU}2_VYnB&TNAz˓Gf?I8'~8ky˕7<ճ@.J9ㄏ>>ʼn,"X|Ϗ%>./5Üiw,vTmh8*W0{ONL•Z~TU¨ DZfeF|@( `"(ܭkYPߓހ`vĊ{?ށ#3/=#p(#(F#lC͌@js11#3@2B;FӞ +F _b91Tƣ4{Y;&|M_\||RrH@$2P:jbfb^-M2}6[u *Y};C]Vԭ;`[kid5\:o+fZ@<1"Iōt829eUen< +nGp~ 1fkVjVf@[C&kd@qVjd'BC`GM]f JzQSٱYrToV+ZOkW&p>+?Ư%r0bʬSDQP'$_I$7JX d1'RW\NE&1Ԃ\{y,]}rxss..b٢ѳ) eoz@b8<] 9Z{:~s7wJO-b_PYZ)q`?a'jq@|%4 lJi܋0^V'9ybsR3(Ϙ>>M<Ze2AiВn1e7cZm"JcUDJ:%[@Fnl^؛&󷬮9R7&ul%t5z?qi}!b ~!"sb,RB*Q#fdz#X(Rfar ٨pp'{pÂ,2HêҘ4FFgP6}ԓɷԓSkA$J;Jl7tn]5Rˊ6uN+U+5HrɞJk6,7In+>fLӲ@UggG#Y7 *O/oN@:P nױgju}+7?c;-,~S~/dHi,4F:MCǟo|'}l&BUƗw)rB DB]<8Og$)mwWģ)ma .+(>+D4|6F;:F}wXreԅ cje!Bb^DX c'(qw'PPƐRҿcIFK^2y풧\ƴ)zjHZ\E wŊLjZ(V}TO㸸1jHF(pU\U:f{dJȭ|=̓{ݯ93肏&Ԉ'@le.Uq"O8"Q}jc=4@K5MnѦD7, h_'rA_TJWi_BHBȒm+<H@л:@o|: o::,AhE?ʮ'PGc3LZUZM +P (K)c1{TB$Te< )䖚to`>lҿ ]cۚ㗝8B_؍Ajd>*7?,]{^s!mvfei3=`cej@i̧4&) BzMJCC쥼zcf pYBn)WuEuJRx5K5g.jWU9I'夤OYNJ#pfBاVIZsMǥaejK W ]EohjV?d|7(ࡓEejJ,VsɁ:"@Uc)׈Ԩ4vF?}{Gs_3Xsa)_cR>d⯝i8XyR'sI2!%$,E61" f{< gHĭ\h@0,Vsڇ2!E@iLR|ؖ$Dh}rׅ8 `{5"ްz~|?gu&Yٝ>/TiPwg'fVrW1 yԀa Kkc޺I T X(%JR6W3T w.žIbW}5+vq_qw7FC pdmr[=s mje,JDIB?Ƥ1Fw7g˿vEQ^iZWKFTgxmML/[Rc_6bkqz]wdOvG&Iu>Q%!1X@i m :7=U o ?(re^teݠSmTFjoxxi\T!-V"i1 3`OHQm)Oₕ+3Ya;ۜ>_뛿]~\ߠ|kķfdXZ&RR )t Yć'3.2vֽ;WW/KRIfmWeI'v8Nd0JgWV't6_gqV<|9$7V`j>d-:70cqu !\:;jTW„UVjZY+qn= k6o !ۘ\5:3mw-v_)3ӾF;3 2n˝3c3s^k=avc5ܗ_MYN!CT{?U GEe.0JdelWG.ο6Z7heVU='Ā>)[teDreae#l4̢@(m}z[^cO|AG#65wlmּlQll{!4ߧ0%XHi̷'`ck 6.8)Ev1ܚ2w @]㼪OSY0QAaT4jkz6 S` A|}rn&Y\J$[|dd' Y"_oعSԳ"zO=ATJw0.jjJPeR=#DK7z3P6R)aKb8֛ـ~//Ry{Hg#Q4Ԗ}ANjv5H^Ԯgm!M˾5"DBEݹ#4Ị4Q"Du{QWj5MB] Ai4[)bdMGìϲĮkxwnމYeH6El#%uۮڛUyBW@bH}G3̘]vbjHۦɀeC7R qcN~Y -w'Ɍz5'[Zs,{:zaomu1$phon&!h/|,I#3658% tiK LF:.+t Y ((s|2F\=4e˚`/(xnׅ>]Mݶ]?1!>\:םsDdhEkKϓ.#ُ|Jc!1Ii ȲMM&F߾]bYY\>Bp]n:rWϪs8 ,Ch:Ѹ]6:'C56i"^jF)ĥ{9ҬahO't8$^:O?J1 ٢[dS 9m]\.7B ?!:#IKFị4) &&@{@,ȵMgv2,Et>VU#_ک|pFY>&2"[Rl+:QLibPoϥoԩ|^^`TZ1oy?'2tY]×KcKϗ"mӕ49]\#|2FNO /[ϸ ~CV0fmvL/ԛs܌af̏vJWiP' aS_ʄxw'~Ȁ7k<}}i__mBoۼ߮CSX>+rb~ @)_C7) ,oS [2*cXHy\Khk27@I@:dVpY .y٨&qg ҙw:MgO&~u[yj7M&W1.mVj/>ߺt._+3/iꜾI.aRcaave,EE *d2}.0EK $g:%=\ 3贂Vh])9yN@&ȯ1H `]W߯1qJc `<-)5OvA/ uBCQ*{Dm*l~4_f4a:Dܲ" 3&*7 '0gKщ֐NU3<]nŵWk_>'DBE021F9͘/JAW"% czIXO A" w#LtftSl&n!Ԫ[D UDFHJkX$<%,Jc(%aQ}#f?wHmv&k'!W'H\\5^Suyä~0"ꏺaL+tp2Jf/!JwfY[Eb @*FmOQ?Ƥ\ ЀSd(i_ZH=ΙRpt~ L\=ga,Њ媕Tsu;u[{UEPʢd)1a9mLRҘD_ =Z9g6̩䏤\ʏaGXE'2&KmC7DQ-ӝe)$1X9tB7s7:Wfcw#:ǯfȢ\2ИS>|2J,1hfUa}`8ݴ7{#nE])WeW?UWaqT0Jj˜|\ixzJi 懅:A rToQMzNL8\Tn{yRCń.aS~8UtSt9q %+5 F矪W_/JOO[fyH(%5GA)y˜P]||^oGĔ`^ +D^`yHjuZa=ŝ;J|J-2)HzU"BЕW =4FX2QEa|RgimpŢ+}ޓ^|_~ǖr, a-gkgY6np2V[\_T$?_O{՟uټVc!G.VjZNՊYBgqZTk)Hk'{0֕t+[ 0ÖVn[vQPXOh00) ?VdO`&V WnXM E1ghHL mnr FXXr#bRL> ݻ\Ym#UYFz2t2O}:N2{EubEh(N^mnOouڬ6N7mBqTeY/K$U7!%(-t]:.%v]: @׌b蚱3?nMCL)M4*}Wњ_;.sV1-p ׬*8qbS۾U-G .AHRgfsy|y+y ^'V$&(L[.6%/93P PQȕ1XHiS5M[9uJoM"%oǼYIp2%~oP}!NF͢K6t[%On):kMڬ.γԮ wf^ }(΁2/H-mr#h;`G~v@cGк;ZA{pZtp̻81iRޑ0^I2{S .ҝIG"'vvvfdC%C~Hv}~gהY|@g!F5 ,*1כ&Ӟif/NY|fՖ'Fq yksY^<!pJo$ǘpx C :j?ck)?QrgʩAu]XvAF,׬,gdb*#|iKNjr v+We u.r3ꍠ*97ZPG5 bp6?b{<ȯ'g``o c,OaorPxXx]6k:3r 3,3Y靥384;Y pjOwS˺CVY0ooź) >Gj,&4<'PtiQy1߾5 q~ߤ$ vk]} @^rIu6׵;.ܻ֬%m+M%qN= P@t}1Ii,4q=_X+d4~ JY]vL8.LUdVr]H!(+9&}fLɻs>Zz\?ݽxvVq5rl_NjY^*Jad1X}HSm~1hڕ0{y/wjTM,Vzb1 $,gf(q\c!ܜtkt_@h&Y (Ɛb+WjYNH1ø2: mt`eh454#ڛ$ Ũ͡D>XlҗdDNyS ĸvq 8 e/;G>Gou[햑S0+]U^&>FzJloˬ/٪Yx<`_t|FiLR, (8w' <~wtKꤕ 2xw^.Zx9 r" 9ɐS( JcbOxT`7d tX19JL|Jcix`S" Lz߾v4QejO-&nK/`l" IƆ D1@Es_ȱmmc`l;`۶c7c GFy7z&M& 6nāgҕ&BW䅟,`Hlm–;x P_M'%LVbJ)YUuU ןǔTVhE77??hحԮɮC#DY-\!e5 YX)61A7ԷJׁ~ҵThPXm%l#Tr@e?PTPZ*w*{ʗ@e?PyT@% T*d2I PQ-t2k*mu-ز\rHtAWg–-̢Y\& ⪗L׻ceUp1f+//\Vs3h8T2B5KXn|Z3! R ,ꊱv fAjruBYNسLNd:.*7f|qW@ n]$~ާ,Pgd}yҘ4P)L8$"(0/$.~5e4;ދa?c4ur&C_P$1FJ2 @,!<Â1&^{f _dL:n3Qra 8CIG!#mAW^*wɈO\W5v?D2LH+:`a!/W쨾*!i/mf8t],H!q~_N4̽0{̽%a$,0ۅ4aFme?lY0[+Fd+zu+Xb@d QWgUj#Z,,| <8< UY %FU.rO8@x+~Dϫ*IutExxǒҘ4F:M#㻷hh~Q*T/4U3Wfիh(w*F7YQ {fY=cCY\yf9x xAxڋGY;,mUs[cl V a%_J> ȭH. oŁ#_P:3@eV=P{< n7)r['x"[D6 z];] U6QmR 8:"Ͱ4mESWr4[j&ƂS[14>6.ۑ)4=T$#}JbTi*U;_vH~vN+.C.0ƌ](DžKEԥ`T@{"Di(Z3l^OW/+X]'=Նiaص8 Vk2ɑLLFΙLFv8#3j>bW+xL0h0Q7&s6@| Pb(5 *;ޠt]=@ނБLa:ndSkNwל<n%{Ql913[[ɑl1 $(, \45=[&O6jJ(y %f6(eo"@izm+Ji<*b3ܺ`^pkC0h1 =9nYjy]0v;?_;v>$6X#nOYYtp١宅AP2B:>*)8#2&(IJcIaaZ{D}OO}< uP3ַۮ]?t,dB+9 S"B>یGD1LirMڮl:P12Ǵ2d_j$@_`S '8"&1?nSR xq|NSw}&K˜M|~)ob /0P1ayՃq*]99}Tz?fu?uM^U+7sa-mrnG a=ɬ;r5 G;h݄olԓQwp G0 [[p$_rH>K&eJ{Vu)Nq!ΈX3O#Ve"|8)QϋA#4N܋XO/#|U}?DR싮>rC]@},D nz"AD@GtnSeߑ/#BupU g(jgVYBB$-d^.6䗤K e#O%H qA 9;}~wn e 0b;#< _fO OڐkD` s~d\UsvkcaێC! n6d~R l?C?Ռ/<gٍ!n7ogQtnG0gP\4 ش+B9Q1NYk X(²r.w/ROoWls[.dV `e8IĆZ\zcXHi,4fQ%pxGlz7퇋Hp Aj}f[gpel핼*1B)rNị4F4!m{@&m5z)_sYPpA!kw1EGj,4#y#OW<*FIr`";r7z4 Ylp1Nl%|8v|r AAұni!Vr'd+XDy70gY@f`#ɪEAN GN!+^#Y YQX:9N~zwv35I~#dWU!yB \Go#-`;CuWy<1IiScE]fWgmtK7-1 0.~"`4FdҘj+tV7T%2 , 9^X E{1-7%F ]#H^X kG$;`paZ-\s^h:<+ a^Cvo%ҵB:E#2 u.C¸txt@ymXPnĀ" @Oyiy R ~0 ?bҽqU-V.:nE-෺$Vrc7Jp iXС}ŗaFXa=< V A/qAiLR (nZJ8nZ .ʼQMԳcwKECWu 6TD*/BM"Y kAБ\Z2AȚ "Z #n(t;rJˀC4syb&M^9Z z+=Omkaש.SՕ/\W> f%vo[ y[[@ xt=ea5W&lKҘ4P#u#MDŽDc*HYEtG.]*:`K'ێL._3^> (- vr'Y>"vCe?dv @# ]{Q! 4R&IZ48]ʬ:GoZȇe,z;s,:0|ȊөYD@eAJk&t'thTA &}- 6`|UD!.0`gw .d-eDp%ZdY5(_ђCChPMMa_?b0eB)M/%u04Q )o~NKȲލfw#y#܊Cќ/O2` {'HI(,4R^2@]: ?eё;ݛL_57RϽˏރw-H@J;ꪵU7;C2NgA8Sj%l@bxN%>0ݡ7_W=IG܂RKpjn%G,XD_] 6>&ZM k`5ui`Lxa\1#1. qcwz2^spZgs8mi9tkD&ksJ&W3")3e\eGB̮⠀2@ (RG;޷k+)zuܼJhW}̕ˑrjL-%Vq'I١|@)"PU S(?V)6vW0?+SMߧR7RɡU['[@ԇڇq{J_&z?&XiMFۇdb3T|STߔp%,ôvE)0c}f Mƍڷ #NHV['7ɿld,pAP\`qIWt;jU9w%J2dWAwpeRI B[A+;.379[ \{A*`ievD놘 ݇C)%g o``ݺ `Mm\`QG*pY gd.Dvs~3Ve 1aG,|kG !<2a ɰ#J@4&ҿ@ &^6eP )]jwŇ7HC

]cE`m)ܵ hXU>wx}+4}_SGh  X+*k~P_E!@!5@;NA.:Ǔ/NARCl~Skz2VÝ!FC/EȎhՇ=DHͣf+TsPK( $8 TuzEV1]ưQ綸YpUn9j2, (F3`PʝMJuQRݿ2[u(,QĨ:-%T!4B3efhkC.! `"R~<y@ڭHG!!wp~="<Ʈî`D\_@_ wR IDu)_;4->9]@L[/Hc%cq&x X$z2R0F) 1^ZyƯ "ono: zfn{#5?"nn7u-8O'G5-~g˻*>~+3aEkS8HS|k^}SC'8S#X6tA{Fi j&cۮV7U錘GfyI!R2ˊjۢlj77iڨcH͔zvp6]FO AcBE&2|;S߲`Ke:g˶T}B*?iCؓ/lg 9rh `]. }e;yH&&f.b蔈ؠE&zHo`+%5kRٓbu?ړgO4ܢItjHm?\5>*P7T(-'_tx`Rྷ >tJLdWqmR(#!\6)']TNP.Z[h*)Q3%Z5h@u`(]jQ!FvSK~ 4S*4SvpWQ6ZJ`*[̷k^.멋i,h9oV+NY*ܪ] Te.ݘXXQ>*m*P/Lhbzw8'a~@.:UhyRUG-G HznoߪHb.1%U\d@j\6ynbaJ寽N|ZNydk>WU_=d$d8$i۞;D"@{^< < G!o|C) t}J)d`-q T<`Ȯu Cr)7S"xupWZXD0BbTx 2xݸ 7Я5?TCi ٝƽ. X֭7 t)&>r:B}k$RDŽ=0>0nE#!{5o c\"ݯS=0|$/A5`p;^­tJHV"8s%%,=t~8GbnJ{̓}xr @[/P4g׺K06fư֚n|3kk_[셄aeي-'"X/ZkÊk='g z Pғ:zf|l, 2UPtMZNڣC}3P|x$ q+$Zb/x:C [3+8:k͇Wfd JPηZ3]hzkB*/S8}F5p+U+@}ǚ%S`LAp<dPhf HD)RKkCZ[nЮ O!YM.RDNH> n 5F6ČGd|ZP  $>P.C]UTGQ_?.[v}ju nj~ԓW'Ϸᡦ'60]3nnf}Yn$Щ#ղ>j6P*% 2i(agXtv:ΝvʧN`э֖"("R@t<2#28/+zK'8P %c8F!H6)YD;X ܛ}o4ٮF"1S$U\d۠{2RP%凔Lx>9an|sō,V䋙N8͒KXTƠ(LKb-$-xn\vE B**N"~a^OHlE:*P>ԇ]^JX~ixNw&3}:k.`$E%FO 40,'(n_ZQemiREʈ $0}*eYzMʬʩqISr7<#Ի˪܈'T*]LnچnO~k"N*gWy-l/HCS[hyq1V;4SGt9@t,R9 ka1MNA[N= yJni6>0P"pUt k/I=p͖aEǀ<+R.3\ V *l xPOI x+4UƒH~ktb4VرTx(BgV;P!/Z'Qiny#CJaO # 0PlSi*砸Td:4ls8Mr:p^%geRdWdlȜ&7S^A) !0ܰ)#Iu$>hʹzzl&`#N pдݠM*iA}j|ibA#:yux /*8 (t"Y 6MvLƦm3?V ;vBL6u]]g:?r9kCғI7"GCɋ(ݝH Ӽ67TWqw1&9$L&TJpf7=t@J;X.rO=JV1R#U[{@*d(@tT.N9u&fgmUJ$g^*=,A,H ~B3+lyJo)y=rt[AoI'aWH}ӺJJoi෴B ⃮~KIYtcvɷSJ4|B K ww =] ܻF4>`ҭ=hAc[žR^³썻@߸ZpFV[磺rM|&t< P!dcȢYO$4ݛ.G[V\\0ӳ e]A'4Ǯ- yOMyJLa:d"JP&ӸNFݭ$)dyRrpI`U Q|3R"4R: ] A@:n@@V@ڱ@ڑ@@ڗy.(_ 0- )},Ld+41ƌ+Tֻq=]m؟O x& f0p3˜W8bG3(RX4ӛ Vߩ̭ji|ڿ,SO*9qoo_5io}]k^|\_xe7߯_5N癢Ȩ_?6j`IKPY@Tc4d (X4]jkTPߗ3L)/Ґb '”NTU UxPŢ澃XqB+WuwBtВZ "-smPj'rAF,Af@!s8 Ev31A`A<988q^O4WΉNע7fx)16pKXƂǾS (&KPIvR{&u(v:pu."eE`-j``ns(I}\{Z=6rtP6ʃ $t[tG=&90R#&"BK7CPl)8%.kRFIq[Y( Zv)7;6l10t \84&oDKGU~m߹8(< ihBI)̧:C9B어H!9%rxtAJm9N|YϨ[Ϡλވ~6Mnߢcw`X]yz#H2`QKw9#V#3b?{w@ϩ(9$WoodI>7_)>R,$X<=ChmAcGcиn-߭ 㷈zXRˆ!Z3/R1@r2X슗aA܃PA)|NKZ8DJZfЖכģѯ7֭x *~t\vl3~4u:\uiG!Wx|?ki-fFٸ{=[- ek:^[U  ljQmqfP<cV0'-XoS `>ÅPb3v.nznGR6Ԭ URB+:W"_@|N:/V}Ŧ{qkN;}xG$ 6#yĎHj_pHq(w9J OMhM-<&:3>J+i_?vvYoyIQkdJNW%Pr0m/)̍ޅ'e>ػw)hjh1ш4VMH6,6SjT~8o^U7dR =:`P ) JG1' 3,\^Q/BFw/q@7 !e; {~7F|)aD@+?G}u}uzrqݾ:>=9o\3( Aa޶|Ja0I),1,*Cnglk8ػཪ 4h ЖZR6Ƌ'gMA]xoU э^*oRO+Nъ fS tN=6^J)'?&ZyV6Xf)`cF\2bFW{miLI2fS~ٔeSs8FpX *8 7w6mx֣m4Iڴe/wɟn#z0աU@ǫsɑG!caS ܦB Z ]w5j pN3*k˝  9}ulۍN=Sgxm )E8LpQ0/ ,)R &v1I1?7?b4HB$ioxsz<]W9^xG_޼J(D4O?='deL~ͧwGGI>ezQWbWVViƲY0ThܐwQ I~A*[v?{oSǵb9~4V]mfQsrP3  2ӭ=?:L?wЯAfEM^itݔYq)1xHVȁ99HrnI8p m9ZR9lKPd dc6Sgeݤl>Ыndz\FZ1% }i NL s[Uyú=\Y}9-UVSU;wM7eTSƒp ҳ#?3;x^!~ t7$n%'i?|"2`||UzHQYJ_-_/Tj|] jV y6ŪyPm_t \\|.p|D_JyD uQ((qJaRƣU\j׷g/L uӒreտyj ΪE&sbDp9W鏬Ρ?p!5DWZdA|:"#xZZC[;]N_:UN?ç~Q2yrZە>^g U&!PꭶV:䚘N'Jޖ(^˩ccu\lHu j{g:UZcPO9l-jR0(rz/>H(jaLTc!:bZXy@,vH+Zc81jD\Ve;mBBĥ^V{@XpLɏ%Y9&n2>3@ ]ֻ@rTHXt]\kUXu̧㺨φl;\IAASO]}?ĺ^ jIgU' Q;#J|"+bmgĬdwcYr%-UA rƊ(xٙo_4Fd:5!g J#<|@iH`(`\o?*#pg_˃~Hv'Ee[? dkB*Pl HJ5 ,J5McyyD Չ(_77?cj~uf|joj(a Lw15>}ٗW}[e_ޖþu3Ϝcl16fl̝1r6GlLgcyv@8t1ZXgomM;V~@ RaRO) 9qŦ_tKqޟQcłYЪk+tǐ4+zĜYyrپJ~o#v$P ("ˠcOrkaR ?EC]4dVI?“9KSF8-fÀ.ΰ15SJ%;d@#2WJ6@u d{ô|ߦ]`g&CYft ^+CS>;SNӠl7nunG)r>?"2eItXl%30_kaRFߋ@&MzNÆ`v;ٕRby񯖙sc`[:i"yXW┫ENuɟD_!X𐑘 0Q>6=BZ$ےHVy{77M[|ޠ n!6ѯeOQC<-CձU6 Q٤xfU/—UpǠ5ۀ V:cO;@jMۏ)1삳4R0UG} koc]m"Na- .;*\Hk}sͼs$s2.]K_-,((Ct#Դ&&UwLﲘ7¶೿uXp69 (rmÊA4;sh9͵C3̘LzpՆt@a0#r~46Ps̄ȜY/i6d@MB*-'77ճT sjP0zXY 3O?-vfe>[ӥe̒W>r6vxn\vI1@XE()Ja!0Xƒ$y,cMZ9j}n:cVqLTM+fܴlz B`1(rwN;ݝK>izn7?iVwc8Uq] !PXfu(aB9g Lgԫsl_@""<'( b2.%ʶUB>0(~;F|~7sR)҈|W|#8o__};$n̏#iZWȦ(2$0m BH_bz)OWKN@:{{O3E^)#;<ݰc> k-Ph'UiVPr~cN,hX@w߾@E4?C~:#e&/CFVrMyUFq=nVObΰpav,sJaRV,1keGz^z@|.q+t# $dRX@)̧VynԱe1v@r Ƌ n|_,h22_Un<:F]¹LUE˷Bm(׋e|]M ͽ"(4E .D aPZeҕʁθq5[.ϐ%:NZj=k3j0=j`( JXZU|Gm fKbJA~ O5?{ u 6P0(?i{+ { @aҎO(E H;2`h f(0-0 v>"|V_)op la qϿfyYDd B2>s6*EJ̤ѐӛtL,:Mq\K[^Lc'FQ}@!?bX)IJaRyMdi5U>5'6+s SRRtP7Ʈc|@=\/fkb9UrPmCf1:kK:&(IJa<^ 9תǏ-_u\./!7/w'cm5iO_/Zj\^M10ڙ`u:&Q]);$Hv3/t-S (yܦ0 nfe%Csqu^zw<vѡI-f&俏w1cZ.Wg_rlY6 %C21Ym?HcVP}T֦ꢗ~,Ese*}~ܸԮ`J" vrl(յ5INu-zյEn7z772|9N@D9 Ҝ [@y1t2ZwQ?l9Q%s*&V 9jÍʃ|F16(`1d#$ZyFxoU]oB}R4UᩀUʂJϏ/|z7sub6.c;G~vo+0UW "sL:"$ӈ_upPBR c0X YEQ,杻_7-7ԙ-Yet%Gah#+d⥡- sVdrKo> 젒ֽHPxReVͦ㷁WZ a4JaPo]0F,NsZr$?Gb!,tR6A"Ôv|_Pd:,ӟk/[wܟn@D#gVm; }k~m7Ήe={AtA0!Rw"ʾΥzC1ͺq^ .#Hmihz oç!{ޤ?~h7ON4 rṕ$ܡ3釒RX@)LP #<%,HYKR\WE]\>O<9$ mؐܦJ@ށ Je2\2unGp9mn\mJv*JڦI%Zu7sy2 )$0+a@Zlkc.nci&]+q5?Ԡ*N :<%cs"۟# hf6E̬ыFzڧVp .hU5>jaݨ7f-c(C-fwC*ulA=z#<p,(ʦG@#=F81FQyXAu6ubPaLm2M XeYQvtƤl`(\OmϑJA2wMplH'^@>9e()Ja!0TQ23 ~NCy:|)-,Ѽ;nN؆C%Ajdܗ|[nZɍ.4Ԫ '@duAr$BGb/@cfQzr;+KFK>0ӝs,E_aJm,/CYfᜥuWq^k]wvRԪMZ=@Yj29y9w3Y-}G7o@=}>;os;w8谘A,8}>˔_0f8lȦ=4ɡU&[h%͐B/`O*@8YԂ8uG"G_nz#3uw#WҘr(OWqdCx!pI(.0t Dհ:L]yv G^R)pG >) E嫊T*l~5 I|N`ǻAzFq?nW80#WVi|\|<"|r.?Qi6 i?э?P/UԶڎO*;~~h\8_7~=ԋ$i<-Q ( B33Q@(b v06+Kƀ~RI']v xҲ{7d1Jײ)2!EUONg'|();:}C1 Zj֞=yF=h7o_^A_߼8?>9>^;-Ӹ>ž/+C_\`)| ob', |22x)W'Ӂ}ssN,t2O˖:B˞ F\^q}پll762U;UQ,Cc4S:FTl3B"p@ Q|ՂKS^0{v|纀y7ow4D4?:Nx&[`-$Y Ƌ7ec{3R8 wYYF7aD:0_}d&zi.o1H<$ʤ 0Q>6#?T6?W?+sPZpH'?OwuWqOw0̪M@H,+̌cT{X&B)ƒ.`.5~ ]@WaW#jH{H O)Jae A-;d cLaezYBf6I:\7mڧF*"MU7@o6ON4-@"%J#L,`R)U /mjs>#C¿nKNA ӊ^ 2^xiZ 6pj({X8 ȟ'#FIZ5|T"vH-a$- v5"p%<EƐqfn<FƖ_n IW'HQ mSuE = +aYCg߉faŌ3wUo0μw3y{g;ޙμw}q=}YYy_yV[kYqL|sxGfލӭv՜Ϭ~Z?@j5.ΚWRw@Q2/W2P(í P~2t (?,b>GNen ށ(?/1V%/P~OWﳍ=SJdh>mn--JO(m(LǍQ2ԉaYE&<(BZq #GtRx9h9YA?^Д3<_bK>Bo'tK]łY7,OOw J@K>H̙]&tnusEVzXpJJaRPD;$Mʋ"ׯ{ fO}0ߏrZzak4*h&uNds$|t^rI]@;G htl.pr]@;w h4t! >".=d [W JNPP8扽֙]61iPEo dx@A)MYPYm_8}莵Nǣ75Z8Web#7@q+q.rH6I$rYGv&~TE),R @]gU-v{Ft6N)/wG㼹7 ;} zy5Ubd@+%(>Ɗf c=T +:ygE[hE'ibWG??ƝP+BaM8(tP gegz dE]`y\xDb UAoݭH^VHa. E@),(Q$z<(t{ic|%G[|ߗ݂ɸg6W$O(Lj|U XF†nw *IIi ZqTi1םj7zST3qg~R*_Xg57l3y̕P̘S>^y%̫XQt~!IRP ),`)KaUrdLJ>%X2BٕтAYP 5L6iO;BaL(LH](x5 nnVNKwqeU%mn|&mYymZsl--GK>0!e!|0֒inV<7@ G)qKSf$ƦZQ e!$€[F\K%Oϩc0fFa hy渋)wVu򍞹og8C5!EgTaγŮgbW#s+葶T^{hê'p=ڊ]AtI2 3[caRXHhRIb㮖<0xoTdSw}?yet@<5N\8ȝhl8[tvV^-,eVt*#*Ja CvxoThGF#}Mxűѹ4IEҢ󪳢sxU^$)bGyOߏH^h$|%2BLN I{;&c (qBa<"UY`q'qUxYD@1Q`3G DA-{t^^OI>ŁBEhK*'t ]<.i߁N . 4O ,QWtq]@BH'Lc_rSw^DIJaRLl1< g63ga#-lO66ESڮ)TK܊6P36jFBG 0LS _3m"Gj%2l&RGw) n R. ܚX(d~c1[AoĽx(``4 g6k!Zٙyb`A}0cJcLNGd0"N.dR?IŠ,T777[,!fF4Uf-@@":J&} ֐eKP ͵ΎTrOw%Nߛ{Y}}m.J[+8D{J,ؔ5HS> UYgiXe{"Pt{4Q-5jzA<"Awg%`u="]']@GAAK#A(zD` BB.%g ..6.K) {]@+;"0Ô]82][ZAv8p]@A!7YF(vDK- 8(}MdEXnN!eΕ&M qDh!asR,*Q+IKӷ3MiqfCL7?xWQu~EQp]p]p]p]p]p]p]p]p]p]p]p]=5 .t|0Uz7FImoa|[ŃOWog.QxĎH]v$vz8M-CB_5Gb|=J)_7Y~~=AF# "ƞc }ɋ=?H7ߢԟ))Hv@3fQrhT6T=6&fh|Ul.QWk>Ӈnq|;&P;kZrr{ϳ3bSYĆ2? 2 E}(>RO)LQ2Ч+dxhX!cvys)9K>3}4K̎<0;2?}j"T;;;{C\|s6$*OQ"!v (~H)̧P eDuE>K:v$8/ۗaK+y ZY!ZGGL`Tdsmh8l x34B N_<|!l>ywϛ(6`4u)|g7lc4y>}4Iڰe,txn,jn,rЪMF-Z3?%c80JEfb8+nUIi*oY*>R…$`6%=)*? 8˫[m$| ]@'BЕ tj1t ]@'Cty t5G@3Ä 8rPL0"ΥZ)[Jqۉl՛;u/@g9wD S.hh@#2N6@li'?$$9mYRXO#80R#dZR-i?@QdߏOgUf/)n; Q#uqzj\K۴HFLsV ٰԺ y'~߰ՂW*,-rQ'ĭF>MyNA e@*,R 1Hb”"bAbLb)4vlڒ__.@H|{ψφjU1$;*u^ 3;$HAjahۄzApZ SE.GtcBRSxU*jhR/F'k!N!(*'q^k&K#› +RYT@)LQ )a0xJ6"L~vԕiOjBoN̅Ia.nB]o⨋uܥ;5} đ /d} G)S c(99{^~#nfi{/?e.w h,RՂT֔5VT6T$j Puk.H pe_\JӘį\Gi=*^]F^[[?EIC.<"cT^x!';+d#P~2(?N ~tRd#<磧[2(?<=J~ (ጇ)f̦W`:bM9`c3coͬ-*KWdhgWdWW.3x8fZ%cDՏJaRO\Q%A^8}~;H\n I\}~6iy'Ӈi+IzTG RzfUfL]<&)Fj`6o|ɧf >-:.0<r~ӸfyeﶢfL9 Ӵ\}ڏr0z7Gܲ7 p3=*fZg#NiHʀ\$wL$Q@1H/L*AٲBT{&W-&cJMg+>4ۃ:J(VS9$cH/,RZ&;wYciy-]dd{5٬ lHqJa$MQ-BaX( r_749) 9Ȕ#SL92)=R rzJ-$J8 eLD '>`%د|JaR]JArt-#n\9d 2q1 (rc7!|b5wQH'<.M]j.!HSR=p6 gon"ԥS,n߁rσXd;uh7:m]m}0֎&h k}HWg}H5rf0d$vNI zvx=H]A\®*G~K'l' z: iqJaRFZ/Ikl(W.co\Mp{VX|V}P+g9Y}sV笾*X}.Nb|-ؠ<_$Wb0qΈ30UـOk}i:?wz̕0ݸL( 2$  .۞ק4.pmwB&t1mC{-ZhhAwltL l 80ʬ[Iir%9'</Ihǁ{3?wp· @RfR~ϝo{}W'MFИqhĪ i_7.:g';"|Ĺ":]'0$l_ (nS`4jbRKn;}Y\.MFmF˞MZlgԭe,vx駘ZfWde+JU%X>0O2-WIP:Aʝ=hŅgiNҊt4[7,زr#t֒?'s_<-Uݟu_}X_Sԑ|n LM-5lӲ5Ft1q&FltQ 5-{h/5u z fFkV$-הji׏&WC(E60.c#W=O1XԪGA%Iv=%l):22Sq;I`:Z#Pb/nuIbt$v:!c.p^@Hb/3 d[]Nα W#yXeΧ[ ("T\xbgnqA.'\? ˾T޾V-S]ΟY.3/7k:o@ H,3~~V;\גnhLJVuv}cv\=QbaOP 2RQ0eXJ%Y!OgAڴ?{dMu֗Naw9=7y=1'ɡU$['Vkrjb#N/ET:Bt{1!00A)̧%ǷTDgz^?|vVn q_&6͑c2\uzvF]X˜z|,B^R&eG\.Pq=PIK|W]H„tFi5"Ot~:~E;Fch#67ի rRKk Qi2ĻzX^h A>1ӧ:–i&ʃ vV\ |o&imq@WɼvޮD;S32; v~o\g:?ί z4G>xfkp|߻O'`՟ol)5AթUV{@&GN_fQ%Лzo;,߫S~꺀ѮC 6^#}[qPJ"mH9Ja$reC V((#C^Z.ֺXy~up-[SP}d L@ C(K`ƈO.c5K IG>=t~)!_BȾ";BEK@}MO.t=ugwz`eEz &z~cWtFLU>lAIЯHϫ.qSK֓m@k2eӦhhS;}dTe Lم@eLgXU=dK^h>V d`o 2a ɰ#J@4&ҿ@ &^6eP )]jwރm%W5ġ h3=^E`m*p:p2eA?wx}+4}_SGh ] V&U`) B"pCj`wH]t '_9p̥K0MѮeEXwH $($";cRXD),$*BU])@In@EVUj5-ՕV*j7PV ٻj3OjZn@FD}{׏Z0\aCw1}MT_R.m32;,&YP(AދH#(h{, }$$^:> Iܶ+,f|獔su 3RNFH*yM9Te!Sυz Bg[qa學bImŅX+Na=p/__7ZeI7x&aa= kjÐ.$0N6 I=Lh6IlTA1Ő\H( =~k72պQوDֶ̍~z 7;ڌ|Oc $Ά e>[UoUIf2$=mf 1b|A{|%NDwkߏƣXp%%$"1vOȡ7@}%FUGݸ&hz7Έj D{}Gޖ1]AW'+j[tVQBg]GnBD[umO40cMs|頁6pkjPh=ޥ_^XYq8/߃fƸ^8k^M|>{ }p{fpo =( Niӂg@Q /\ÅVxK%0ھ^8K8*!r|?%8Cj˱~J|)MC7S4| 8o8Γ5\8>8pV=ܷ 54ڹ"v{qhU ~q/ikp wi{xf0cMhEDkq|+޷ pfᷖ`~څ+^W;E_ڪ$p|7O]+Bp&g*`ػ;|ց=2(Nd\`Nх\;C̅WXx:|{*{;V'gl?`+Rϓd\gLٞ (#٘v6ө_MwʩiQdth=Y#/2im[gjgSmocTOi:h?g3ې~|Kz%_;]n7ބߌ+%Vp7F<WFnx̓cZGi̧4Rs;̣4К9sѨGU˔ѣ*aX HK ~M}qkLpuNx݀f2,fӵ=QOP>@$=!pˈ>RDDFD~͢00L+8 $"6# ׫IKTbl[w~v0)gݧٲˠȑ*fH ۜZQo琚(bl*9 ynS)υ`;> S2 ZͿ5Ԫc+6Ъ@a,-+Hy\JcmazFC"8zւ[Ozfr|h6}jWsNR?P okVMR8nGVd؎7@m27T$޻Lf]-1NiLPLdFjYIz6'C)Ձgԏud=s cE y8,pDi9Q蜨ẢjE/`R.1ҘOi ̵ yP܉`T!HĐf+KXETt'4D*:ShRNvWy@sqh.#os! xOŭ +sPz1th8ƀSTA1Tbƺ5X' oJ8_QIv-#iLE9/i6Cr Jw]oҜ5hPaQZsg> z2R<3eG?OCꝝ # >{,/Φhrq^٨tӲ=edtZϖ1Ǧ|2xdMӴ'&8NrB|sVֲ]D/WDe(Z/lEjrQ" ՅJ3LIp 4_<*N>S$"#?̏QVjZئQz6ubEF6-7|k+vE:~Y*镏hdHJ|IG˖A3M$yhj]k]@}.'xV^To ܁h xkڼܾ.оEqQ`t%9|ʩ n)*M%Ÿ6s(DȬ;;G@<]/)Dxty*/b&AF!YDۇ1kZα:bӎ j>H$aNrįƯߛ 1g7ԧ*Σ`1ƸNР6@>:Ƕ&,usD- q(IJc: D=)iv&yFREY_- ~՛߂q٤BqX|&JYn׬j{p]/jih;d@ngC "c1mRJ);sEqNZ4tʔm@ݹYhyA1&m[q<2\Ұ415}\>.1yĮ(D1A|׵ 91ҘO<ٝمZShn aܮU]&{[caH1^5Wt鈝:":!d *s1'(sVS”0asWהἓ F'KQDO8gBm(;&AUluICD)p$HMʾOd.1#(dh3:t".v`͟d9s~ cɤa2щDOeZWT(r.pe$ݔhn31XFͻFLL;9 3|` Frʰ=8Yf z@#lHCҠЬAm6ܶmIRF\ZU\qIҘCiLRs){w.f^3?P\\8z!qg 9&!ioEnϝɔzYG$KY[ijȸޱA=D+C)L|k4GpbF|'%^{%j&M# #j÷}yɖ+̘XP儅e}') JcaKR-t`/\Ẍ́2{! aD` ܋y-!I- Y a3*'n*eʐ&>"x䅶l 3\bVAp@GSYC&<m\5S$00Ty:/}V:vG1L#u4*{oBrsr& ;%{پw~t`Է5z]ju֣hvKw"o)8Oj,mZS ?a brH,3bS2@\^@c_p.d ﶕO Ӑ;PlNѹ-6P:T-mx</ϝ/=Vwz2MY~ȯV⎐A+T'=.@l*hUj6;=TmyD@r/y>kpw~QîjUЈ#.$8$@PME:Vj[  HW }Z#V_trL̴~VX6  X$zJ2mJc'4aR?L8(:9W§]o+՛,}Z`1S 8 soi.c+p.|?Rһ:8gBc¦4FMA9҅va@{a5Bޥ;sIF惊x<4[qK~,b bo5#%xuxf jڃCl;uOJ, n:#O|.>1t fL+gfOHC?9kyhG8mcbS:!qS%*@Z\Jc.1A@ۅN۳H 8zmhS }5n {ӉmQ5ʠQԊ] 8=r$'JkS $m y1AiLR^:S0bѨ{u'no@qF3=0zXatcmڤ:R$^xĉRRfŭj{p]/j,ёX)Ki,4QQDfrnfjMMOM|KfMe]9_ǺZLM`V'WpM|V&ՇW, ]"p{ o6..Eش PEU q MrUIoq|(3UzKiLRB}ø>qȋQ.zK GRP=v&Erbhw~|'vNi'̓~l[snToR-~+~AʾaiX:BjjQ7nZ`Ts%U UЕڒQ#}2ǔJO^&Ƅ/%wyDN=TLXppdRc|gy3e?\59\]GHB ȘGi #A厭wÙ%qA Cߗ<9gWro7A>ꑋOގ|'kqHg<+^3eHG|jEfhifrSZ}~uqg-71W.j gHrQ*`%el1ʆ#6s>N8IT;GIF S6_yᅯ:׊hddoa:h1l;\ª]#ds$;0iq,ӑzeh?V;1*론C4 N-OV>?ONBU$ OɻF쎦q[eBlȈ%Ӂ:"Cz~F{ 7 WUK+O5 وg ءUYd}7uْ,ZePjj> گwuVjܾwX]mڏk}I832P#ݦODڶ nf  ~aB"wר&Gaѡ!OV VC ,+ہ†f rI#Jp/oL%8;"e~7<'_$89"k1FigG-nsE[Yo`y붂ή# 瓋T<k~Z4DҶ[/`[UX)ʁ*z #OPu_}PWp?<%jiS^έ drCWLJ.26 wlbO%:Ƃ\D!bcaѪEpJղعj?yo"ڑtcaE> \9}:GY!*W^9yȐ:Yְ,l &9t. ֘F9SAɤc3Cc'ӹjq496dDiUEuw^J_,xOn[daN纎Oị4sm0F_3!lǏj[;}Tf2O"Up"u{OYŻbW1,7K31AiQQ{ts;7(@\ m`xF;M?" ^dӲv-@,w=Jc1Ϧ|2ut1/rq\ax?pepf&[ _]Q[`PwujP\JcFo`0A0r|xy`!68i24T' n؆ama؆l#!5+7֋jP?<2:ec/NxFzΧa^'ˑ<tRUͭgo^+&JTS+O7@,j4n[wĊ/JDq+h,`Tb9t ]@5h.:0CAZj]@uǺVհ I4;PoJCị4PM,Ea/z0]aK6ZIeB̊D1%~~>fIĘz(,}Q_oM 2#+vmt*v$*Sc(>)^e2Ɖt7h6Y*f% Op*}Φr45@=Q=?m2UXF~WC';Rr 9ي Jc1Lp*lW1͢]9AE*Ҹ$=E:=&jnwSґ MHR%|] D;PB3ٮP#}2ҘKl*|>0 #}nX7$%8pœ{oQ D+5O dR3!{8iVt'4PɗHzC\0as(ns=_>9#)1T2Ö ϖkFɒ"}d iiR $ZPrNpV0HYΰCfJ9#"c1Ii R[+'1Gtӎ]I+wnV!":4'mѠ m7W桰} CvZuY;6}'nW)DQ|kzM e:˫] &kMEqo\@k#5ؿٵdscӛQK32%qѶ y`:cBb~V]Lg( `w"}a5f_{!F>Orf/#ӍߪT}VVowzOO;[-j^<_|jEv{h0˕Z^ߕ@.sM ܗ"K9n%jE\X@M `j-Ψ0"zpb꟫11S2^tb`&đd]񘐄Ș4Ph (NgH,S(9*0ܷLy/;*WEkF5ՑK=+MZ7rNG6IZ1Dk"("#JFs32<$UhFS^\7Ictz:3[֖9EgmuۆN嘦lJ$rP/TԦ;cJ%mHY[pL%U5Kt.o|[x&@nsk8Ȍ7O22c|_牀rR'f!w&B*oXMl4AWп0aϿh_z @y (T1 7}(G 1RSD(?3& [aO(X3c8hϳc_)6w@Q☕;^Oị4PL )Yқ-&Oh%Qbr\i3몭EscjshlAgsbw=CݴO}S;i>EON!{..LZ'I3i7|gӮq`7mi۸n.rOY1j?7MҁNNzat']L/]4t?Ni)v ׌Ns8KUֵV:kud7~ewv1.Ί8Vr[91ИG9 6`BksKj~MvW`'aMt].hw2P̊ad#Ɲ^5jn+E&]p!e@i'40Jcuxӛ#K֫hȖo<tP0H #+6GȦ77MMĪْ slRc4C_y|<#tHJ%jv "4Yg90-։dΘ; ǜHJcҘCi=BhTۙu?LTyPkQ?Yu1b qz}E=ԥgU:1$YYj{ldr5l<Ʊ! J2"Ҙ42>ȀTD1 /=q;A>s)b?E&H?1E}" 0LJyя`>>K寕R,BEVQaq};!;3+2Yx앫Ƒp+צ)ʮ1m۬қH:dM.yoҜOk. 5$6L-pG)I!\cqte0 $יa۳OHOC$|g;D,|-/ ';p6]DFqHj5SpȊL h5 lJc61q50Ho .n.^mW7n2CO%:-Xr!N>F&?ѻ3|~ҲQt#Gr&]Q =ИQ)(gCNrM‚OLOeNXw3ݦ.P+}(@n4zufŴtШE1|fo~jGiC+4EhImvp>M-Exٓj{Spƫ:%|P7&;s' #{W_%'%xOZ}YAAH8q< yj6 6mWƞr|ط5+l~Ӹo:K l}+掐ӥ81!~[K`3as8[@5[ +00Eo+{vJ=VX{@ɗo xCэ_­rJȈ"9_/%, pMk d3/{pt%lg/P|8fɜ-_-3|f`\c@Hd}^rH!7"qwY{Q(ذJ5^.ozu(>d{-#{foEZ8`uW;C Ƥ6NP [׊%3Pre݈)dL0xxHtO:\[as=KM38HmhJ5=l@:s(_֍A?m !L{tZ|[_|p2Ñ~pgK/8@oTc%n CŠ6y~Io~pgp 6N'(څ_@4.b?!(0Β ŽK/Jx!tyDyE9`aZ e#!7 AIwYЛs!MãlЙhU xB@JhH3.wBJ@"rSK@Z[8C6(:zFdV}H;%#C/2Y;1J\AiLRs)9=[J4næ0}9vc n0q&HOd4or|v:djIן>/ՙE."z/F4^\O{?/oh*ѧL>P5COZl"Q4 w=;rAz0 J&aݥi z}WI !d:zj=q'g1„qYKeo6 % 8աV[CBpGjýuB⡚>P#.37=0T Q> Q\^BCڼ4:Bj S\iGk7߫5+uܪaV7:+ЛH}M;Â/]W:1m|tgN yDlt r}FQ\Yd\72u`nzG7'㉎|'-ۉm9WL\g !\Jc1ҘJo8z7B6Q'ޚ:F`.+f7Nw(m/M+MYnDt6NwCW+a~o~ 廒<@Aؾ c1:9=NiLRs( GF4,C΁0vo!hFZ@ː dUt2"&뛎fw@ Ȱ9]jAs( JcҀ][ƀ,*n-YbX}NgRoדҗsiԙ>^uQa0չSӓg8]'~ S_OG5!TzRΦo/WL/S+2Z V۩t/W!A(Gl8p]#3Wx61Fisºg8b;Nԥ͕^ r`2\.&g'l ˕$M$M?n^'J2DqF-XZj蕳Cy#6ՌoZs=P7?ɨO ,R`3gq@,ϋ?mvyy|.oߩ3 gEd~tů5FiMW{m4H g<1DĄNt\*:.:L^{$"w0Yz;~%%:#j2b׶u}*OBTSM=Ց^؋%@v|+IY4Y3-^^׿?|%Kʁ6r`pPc[qiZRcWP±+7Z=T߃x]}^'{{_jU+|m[ w)qBcn@dNy1Si&Y/"CKLwLM󷟆÷r%r{/{^QjAL1[] sovgU jPB-v ֻW:\a&8 `H׽H8atj{eNҚo0ɾg+yo^%Qr1 zK_Qtz P!A8hTcu"1g?(W[7w,zEV}^JjV&+[Y=jģnrUTnj}CzOlIVh#]EzwU5w]]*c6sqFw2<% \xe9m/a+t4ÎIFO%(O%&J 6Q_( ӷuRKLMtYv?w3<% |&e9m$&yc&N4~|@Rd:ꌇрg6ѨG<Ȍb;!,od!τ2~vvG~H=#(v.aI䱲@y,@g AD!EgGWE Yi1AiLR㺡k6#Ͼsan͈O\m6H?LfLA(h32kРM o| sHOm"ّ@r >(Ȟ3ǵ6kqBG#{NHFL !a;MLZW6X+V'W|XX[\yo=aK<||i7nO|Z v5H0ȣ# dD !y#O>`"L۠= =0=i=h#5oh'#>n4-k$AQ];rҎT B&˰j .:я4M*|Mpя~tR2LMsYL[I?114 |d4Mc&4V|];Ysb1LFGiG jd$N(Y & q}nUcI'Ӄ$=x~6_b=g%˼x~iZx4^]Fy׆7 N{}\fvkMzx4^]Fy׆냕>ɼ~ 2:y6-ץ/Mbo н,10AV`8pL6t`h%pF -\MB{]3L7:lD>wڱ (2Ú&AZu+ȰS@Yb h dSY$*gG@t3Fcs|Af>'ogkAhYX`OZ$khfE ]›iXe05h(N!rVX06(ţ"((10@4 l)Ӡ #B&A RGC #@Ί&!;a LwBFK " ͌D`Eo M?CFK><F͛(|M p 1- P, P0HIˣ<$95CNe(tICl.~?͏hc^?i7[)rd-咂AMlΐTFYٍqc|%Aye5sܺi-G?% H&A=LĕR#Y ^&e8ƀSۣ4| dVqn&f+h'-٢aTZ|D\d:oXz};1S+6Y6Ur N҈+J\qe3Y!}7Fi'5شO'(sR |HU*ɸTxyC~6(Lz3C>O4;PNk0Ȉ₟*":_?=NW-ƇVlo+:SEwSLP1^GQ ד:ƅz|]3!Ĺ<-I"׌":RtiL)Ji8_BwH4a&NCO@_t:@?'.9x\}K9Gh42*-Y[,(P- (J"dLlQ/eĞbJDO'd.NU6y:۟)#Lщ) 8WjRq0Lm|G\=;3(m j\P*=7sϘ yh[\`x0frNr stz;96RX\7 gE~77vC`& gG\zo:<i8N1od)d}hEFh{+%%OXe A.g<׀VJH'C8" Q|LE)`ʻFUEqJTYٻ9o$qk\y7Z٤ң<]Ș-(:]_- @ |k7HpջZoojV~/k|@O/Kn]EKi T*zDa ?hAʔ:o0i*闓eHۅM%CRpّCB(d)yޒَ{g&>YLf'4˯5 ]nӑŬըhE#Еi3)4; ~~}Z^m>\^ %yrφj]>4&(nS#x2b!3~ayrk%wʻdaG@xM'ˑ}DϵE#LA#+2C7@MeMPA<C' CS}gyyS#д^])z`TTsot1EM34=BCvҁV$]=ȘKi̧4l;ǏjNo 6I^'h?ٷ˚k][p0j$Z{Þ)=.{X~`P)7Ȱ{r"Ey^BU1T8*8H賩 N[z|$Sh1?4&)aBvGϗ >' _%si۳"Bu|w[F>VlBoӴ˕Z{]W0qf]N;!L"Y^!tz8AnR/q:\w (@T9̈c:,G l N/詎2`ۙ%'DOwʧàdP$. g/Y HK6s+<׈wᮞ\qHr0q^> 4s]twspwm@ q; &K~T&3^RJ:0,fCHзy.C<.EWI>A_>;蕓|My7Wp׻Ա)A+; JF> ;>]L|L|jӤ'u| I7bQZbCHi͙gE0\Bfgq3Ÿd4anfoK{@W*um\xXaݳ&MuV&5nb>] lk"\I 3Ū V?i>T5"Qk{vh NkW9Tt^R#:.gT.8eЬ[ vҧ5u.7),C(y:vo1I|sڶ'-&% qD4(Ib#6Ijqvh;fZuĎu"[G71j5FdИP)Hyt^d3΋L>.nX~T$ͤϹ-G{ /p \ؔf_Qm@zPw)A9>Xdջaф^F5Lj=ga "}P8e%nd3Q=@!s$\ۺAPi G$G1n=XQ^8ƳȪZe?#HK i+6mv5jD?R=V=f UfDj ;ZES'`iivҧOL12rc=p'mNZ&Hƃu#za|.QjVnդQ(}u8 W61zBMȊjh܊{=2,kVv]U#+~Ů.[E Y>e'R5fS(E<Us.4Ҁtj¡p{3|`qэ(b6+h4'l:uG?"jSb)plS: I~֧Vh4vQ%: Nyt հh_c_ћ}'H@RD=o&V(bn I~ _@ @? 0 V,Nw'l " <|_>G`}R=jXҘ4&)93K3K tF?~ԉM:= E69tr)s^ǥ΁6 i%(X{`Ҵ ΤƙVQE4vo[JWES;.IqtCỤ}:a\9eHf? ^ ^|sD9>5Q% |j|i~J|ieJۦWiZ )xvf#!E頓1ʘCiLRC:k4s1E}]s`&\:_+#=k*9[ִҜ_h,fҞZґl9$s %FH2#XԨ9IkrAT=:FK/  uuVJʅT1;QyyRMq&GDoK{{ LQ M|c]|3W7Uf",򴋯&8j,jeI 'ѩLPî+yEra$Bm`󔘛3&7{}=BYoU 9{ȏrf@*EFRpWwpчnD>,Li͟F>>p ܇k}8qx[ҪsmpmDQLj3gp Áhh:y@fڒZ4˫4'QgVlңv@KUybBp K`2=Rz+596> =$Cj *7p˂:`6pl_l? lۿH3' v+s9a>C 1sHȻiVf5ʍd6}.\]PWcB=TSps56^Kq Q|7Y:|4.}{+tNdt-K,n5nObA(6>SG vpN S3=צN0_.xsMTx$z{4DoKJ)J^ICRv 7!pn_ڃ@U^o&xeϡܾ>vHy% Ө+{JZp-J0^>Z&̅Z&ە4nn SYGsgvJlQINЊi"o}''Be6 ~W8d-ҘOi#4&I!'52tL/#Mzi'Sڻ'9eFbvZt>\LG%f<tfL"GVdo0ő$07@\pAlI<a ®TaWP. ] J8bWP7]WP} *~wVzB⬮Ҁ4)NL:uA5d*:Z|;VnYҸÓѦ΢_@l6l4 @l3 @[Rrl۔]AiLR! aH]Hw;k"RsL@PƢ<̔ /zZ! ؞[vPu } dd&%s4R|EuEA³W+ VNѾiNJ?V39}^[Ek8N,ߏ%|Y) g{lEF&(I\x(/- i/%Ψ)[}~-ׇM%*0;;|n~u`L?@|9w.yyy>Mm!d>_?r,N_@E>?e87)}Jn`~қ|_f<~*:b;զH0㛡R s\kp:/|E(r(/ʍ- ýLڹ}͒-_b9Sw:߸PO?ofl4>SYk iBq)wkjq?ZrP68f!O,u*AEohɾB 0a%-,&$a .O( @Yt EǠ|3Z3萁Ux8\s ZE+hЪpV&H0VU3ZeBzr1>j-G{xlV4^TAfj1<> ǻͷKg?OE>o=\5ov{WH$ c: 6q F5Q~$rM$31x1OˀxBhC5n'x&3$ɣ珓SxD3 Ȟs/"l2}^%rFtlMg{O߀#oOQz:$^jW *tcױ D[c>pp6c.RLtڔB~ 0 489RdE1opp?!0$1ҘCJl8@rCz% .BAW4! C4P}ܢI~^@2U-PERhR-Jd@XzWK`9i:Yʴ\qQzʠtYa3z|Nn]pnUVq{GmNA@_G@!I+{VY`2-I2\dAaѣK*MWpA@dDbp` ZeG_7;9n6@p6)y2׵V ΢_[ʮ)O jPdct.,2Qs(Q {܃5WMTz7]ȍbk_ XZ)zP7'!h&)ALwwV8s?\^3entB5]:mfs6)̧4Ss`F9[^r,\ `?M$y F&̄E'`HR~.^&_:NV?}^ZUk^pk]UyHSa.HkHD?\ 3dAo8:cjq9܋{EC_oǪ3ďբǏUh`$1Ai̡4QOL؜tzlsq3C<7MhE&'c| s=,f91AitRaĥ7ûdmPYҡ͆?Ŭp0ytb{]b&Nѡӣ9WB m"FHp+ƃu{/{P:*:U-vu >?=s6koMV{@j=( w[+nD# EE5)~q=rV\=7r+VY `81Иi;Nu! s#͞YDɴߔeJ '鳿̍X_ϝE;^9_Z5{*N~婺q&lK'PRq"4&)QJg.@jUtI^ X2̫7h<|K'7|b pЙClJR3+6P;y-AR%Z#8@d+ʘOi̥4Q@Oi4<>OP{'ũG_zFA4{p1N1u9fmE1Y[ zHx(sQ51O"$|oF5vS!0I7c+8&E;03&sFP-'ϓFb9&@uW&U1kR)̊W;ziQ؎P$1PloqZmVud-uٸ&IEƭvTv }7pi-cWPLT)vU^]AI+ Jd]A"OIyJXgC ;(,Isp9=r "3^fv)S/}9NqWf~/ځadžvlرadžq v|JrHLRokw)[2wi:B4 Ս{qjܔ4]֌ 67AD916)K;]SaZ9[9Q*ŝߝ'aΞ{pU p՛'t7oŒp2-Eo)٥p6]D_Λj-R>ufŦ}?{֜He diKxx}/$RIXH SX!*Kͯ?RJ"" tWV=|g"21'Ԥ 1Mi,Dy%D5`-gG]9KM@6|7YFt6͖{?a\ ,棚D 6xacoq?V|mDק^>@ɧ^{}ZV'Ietק^&:ͳ!I#6;ĈYb%FDC1K|^jX& D ~vOpn6Yh<Ӆ)Flsu[ϔ -QQUUzr(G"7rA (IJciAnCP4Am !u_>giH&$-/Wՙ".:74mآ I_e-' $$Jcr1!sXL$ref}z_w3Q]j@ݔ0!Z罿Hq6uǷOn s2oh\KSUj}9n5NO{y ds"ȥNI! ]N3RӔP$D 1@ MfyhaRʴLJ50WcksOf3߿9h<0`4ugGFwKb`}+'7'a>83D؂V8 ml6q\!9%6ǮfPߴT` ߥ=@>cZ2cK56ZcWH}Ӯ4ߥߥ%o>,>O.%{Hoo8a~7қ{X"s+߃H]{AK{Xޭ=8a=t8Nc/[*7gdP|T4VDŽ)1Cit>_Eb%2ՋvQ,VdkOǫ_LV*erbWÏ8mT4sz|[Tb7𗞚ρt9u FU Yȱ.oqQJcҘ4-u-**Y c]{WHNLIr$H&99HHb3#BͻVtyסRÀtd哑vgcPoF,gŻ;f9HXN} Qrr;Q, #lARr bJc1E1{%%=%H^xIh&&9hbbr VXfQ_$1MiLQ /ZbZ* Q,gcKJts*Wُ'!NHteӄtr0wR3i #h: eILItǀ%1Eh BDg (k>M$1Dg]Fa߉&:H֥C8*=$$1Ii֥#0LDZ"BcALi,4Vk⬯qOnrƠ<0qm[߆tz-$ͳ""8 {GGvTX6:KJuNg:Z)'KahIBsaLk.5g'CYLk9MI-NoCLv"*|^B*/] `\?M䬆[Ve?7}HzS&;-!:WMfy+\a0ڿk&e ;c9G,V)JcҘ4V"qp!gnėWN6ZӮ/u_~Bty^ Ϡns]K*^$d6wL4[:g8c`b3v]bWp\r3v]尃\%vWm^M7>&p;+"M(#(IJc18QjT&t.ߌ 2ϑ3Z󭂝{ Kuk;RLV{g}&u>wٗVXjXU-1}9ꆌr Ii,4(fusdr{5ћTf'/ W9#2_y̴)6:|N% Y8= ݜgoM.䪽16'=LuW-@Xچ1mjPÌՉ#4%I?D8jB(5!W(f>uctߛ\gv,],X KCK-4+جVoK8V~#ybX>:>BqIMj9RP^R+@܉L4l"b`i,u :!1'3,VBۣ[uiލjX|Wl~)1gA],! u7qH6@>k'W_.\N$UA$X!|?$6 Б֖% BK^GZBw*j;X.l)@p;~\4tW="WX]^25t%&Xb2twDZ ;u |:w_n&qD _S 4ks]_r |]/h,Y,/n ,xe-J&Hk1Aita iCL!9h}ʒ c`2*vleMyד?E}D;6MxOXhܑys Fu4n]"F)Mؽa,؟[mxFxFttC@-Z:*a <` ).>G3|/>S蹳1YұԔ 1Ei @g ˕^1bxW^,ރahsr>YԷAqݑy n(BWЃ2$6%tH314νۧB=[Z!oޱ IMv=5#gF=bqqD !1'$>ƖL%2' ;=P#CeI!.c=Ow;e} #Jv!K3n=Y{gWwz=\~JM+ N =?KWEUUItviXtE8cXHi 4֖ ooo-.O=xdTAαp5r5l>W5 NguO[N(Ђ"U!E*E @XHi,4F91tE DXj (z9)ِzз=R{u_&X0)VVαb|>׮ӱJKbPIJc1AiLR"!1M El/ |v\dg BH5vCX*fnx)^n)SL9;81-StpHΉ?Nup*3>PTE&<Tň@鹙"g5槅}J0UB3gvqAzhzh.)Qr̔aJCkh8$BzQWFa? +א$k5rNfw,e,5W)lxg:>n{}0aVPY-Y;s?U_4 MFB<305%X~Dc(3t e P&"n2bD+kNo~I{u]M F2}}q$vdgI޻}L3%fJeqL}ѹy$e$IsAq1CG$ $JNF(sMLi," aҡ IM9]^!ˋ3:ftZ#/[0:NB12Va6Ϲ4$)3d@Ҕy E̻(DaQ ez$ao+I(4KxrnY+Kac_ οTCo`1CqRs˼-r35,b~Ez%_"hy 4d3͒Q "-.pz qxvYU@vK,HIZBn%a:{nDe2e,#XFCF1dwJ&O79]+JFb=*49 8фXtKٶȒPN%S(DGYsr܎9%ן\OJ:,{E2SbL3Rf:ľ$o|Iqn&L2sRdOHL@QDcKJc1MHf5X,J`^8}6.e3&;C15k0konꍛbWBsgZ';_t^RgMb״)K:MDcآ4xnR&CEn$6B?߸1+$NHs7Hҿo`&鿔Ʉ!~d$9EA _UhEz(Vx46r-o[W`Bܾ{"Qjz h_II[Yҋ[oeLn~ךhhpvlc(,1ʆH3DccƼEnpVh&rxx~~@T "z2C`)F9k81]Ut#}2Eirְb 2e> JXf'sEMT?C}^u܋)3s/)&kk$1' c'M]{bXRJȎ}j2_9Ju%nVԕyS(QGlp az%0=00y=!1l~HIKV2[,Kzҳ =MB;"(*)Q9 lʿ_cv$f̎ ˔WUVb"5pa6v6ᰙdu7\G-; 'y26a1d/I 6Edj54&)aU.6bh.Dk7|h~/m69DD:P(4Nj~G&w:5eT8ᘓ0u0qJځ¨֏Gh-XHi3G[%gރA`JJWёƚacl,EYnd=PRcrkH 4f(1)P1]"ؼ9S%{lX#[C,N,T!fHR8(Ŕbҁ`$uffL~+fwlcs*t *u,bfIYYR;Kn+fT fӠ`ݨ cJ a+4ᱭ l拰 ⾭7c#O ~l [᱑'nma+<ZIL8W\X@iͦ1m6Lz?,򧟱NgbtSf2&NPYwP!Q~|Xm7ϾYâVf 8%]&m(bCi,4(Q`I.y coT\$t,H8nٹ b*$4ƔO&(L͟ !2[-sg&`dkVLCW1I, 84Qr@>!eQNoQ@E _: 11KhL@s'B-0%h.nIɉ,Bd-UI]a]q?o]OW=!Sӷwd4%m8uooV)_*!s-ϝP*McFBJcҘE9GlĔԟ:%2+Q%O}TyxöOۯ>iX`ݍh19h.hCIH9dۄulw!BCjlg&2;lۂm]]4&?]~Jwlgt23߿9?0`4ugGz:<[o%7c,w66VԹJ(q"o SL=NV3|: WGUdwrcUC1rXXyiծڕ?Ú )fŠA16(Bu6đe`LJI͟l}̸ﷷ|}}=qZ/híCFv\5M`Zl|]4OGڕ'TiCjђB lELCH<11:d#]:Oݤ-@C/;y~VZPa-sc珋]4~N%G1qdv{t-25@#Ft?uh./#YU$٫1&V 92l@Xa [^9c}_&$z..?g (XЍU "Jc6ǘҠ )Qaˤu>ǴCT%I,øR?7,f0h͓R 6Y( aXHiPH'+mj=ZB7_+`r]N̈Us[LH"!Pz@;c0|2r4v}⍯ ;/λ\VQ²z"w~dƵ_&L,MsD&ov@;Ʊ$MmiDf,6d2"aɓOӔ<ő/'Wb IvaH94Q3BT9.Ғo#f{Sss*VQ߽]b+ PQeiS]?iVyN-F1+{F1}Qք$^aB rX:F%4FdVPnLPȠDUOLEAXB:V}]D/>H5!'UrUYxмf-TYcbP-SḒ>jxxzcsM$`W:]~;fooku{]fWЫ=BoW/?|g*MXv +{`X %!#bTC5ݺ\=(,h͎7㾱u~d<_ǃ^ۅ= nd ds ρ!1h?O3ӌ:|Ҍm4h?O+^e#Ud#o MK*﷎=3? ɘ<( aEBL/@G\ұc\z|.P)c}2?l]u<"8G GC"DB/WZ6dپQ/NoxOrvU5UU*%AUBZs֜Z@ "4,  )X|+&5f)EBXsL)iUW5qrc"2"h:A_XZ:V?P d@vx}'zw\DVrU`fZ0[@ `q`Ab! LXp<5[s-y@`vZjmKrxYO2J.' aW貿q$ssU)QѶS=@qf'\ ƛ̆&J)s.zLk?.; ;7t׃{3YmB4]2hř; Q7(µ"]6\JV}BEUUC\r6<([Xʎ36)w?7jR4I;ڧuaBɏݼ;>iiq; ng5n;a;`&(.l_? ja~}3-h^h=)~4z֏w&Qfp& $"MZ24S%W˷WB'n#OfQsYTz$rJ´|_ <ş8i)&%Xm55V\ԌpQ!p1Df\<0.jOq6\pQpѠp1d\<4. ŝOqq\48hEz1.REsp OqEz1.B/CE聈qиzqb\-N/ڭzѲ^̅zB/(\Ezqb\$EmzѲ^̇ЋzQZ1q'Ÿ7.ks9 OG4Q:fovn^ߣ`#o )-SFh*ɠׁfɐA%ePg 8,d؀,rC $K˒##X2L25 Ct̒=!p X2(ɰX2‡2H 1KnH` F(YG2e (ICbk€EH.p+ x"$@Nd)N$p$'dfp$$ 1HH38DZt`  BБa< 1%7a"!vgr$$;$X#![oQq #6K\P`eÈۏAbK0BI5~$Q %Cg,ဣ ^J2E e0,!1%'l1\Uݬ{3Uɏ;$?NIa 7"m*af8L7Q//#} FLop;Kըj> TSqP"]7&~- y׌fo~&24!o2BOfq&s{7TlOf\򷓟Ktq0dƖdaD.j',"&뵋0cHB2R|֟ {Ƚ4,5g(,;v5? 7M0`a՚Nk-IHx~ݍG2LyGljl8ď%l-;G^RVHz!0?E|[vv|35Xp}ߟM_#vƘ}e`_ɁL'DOȽM4SRDAґVCAlRn[V]+/v b$֒d'O^i]5*PqhנOOk)8$W!Ql|>'w몪rdHf؄;]9h 8 tb.|`  }#jױ 8G?t¾sP$`L>4:#\S; #$HOhm~}sN\sms\{5J唓?Gub]q$q|Ѽy0}և^fg+'_ %FF2YS(4((sDlB*ܵg?!^v;\Qn:͏vjG͢/O~<*E!S ׹~ %ΧQ{c!K?=@'5-(M'V<'BV$ӌdL!L24#'HFd0H&!`$˅dH&dH&v>)FD̰&˅dBiTΓa<0D{C$D@6gXR=s2X~Rd#=س[Şe l)Ğ=أ\',C!Ҳ" R"=b/DB0f$;4F|s {~dZsWчݨ;;O6b{FJb˃–{@!k#㈰ybLS3 ͅA6(AfuqsL 3o7T2أewr9¥4ѺQo'dv?MƮ%~N0-%0mJɡy 8i}霵Wy|r8%4q&&#Z%($1ij%cU"O߾l4?~+B(@x!:WaDVdՕi:äHzn 0Lk~ (*Fiǚ'IBK֚5\9K|9gVN!'s O6B9!B b' (q-i)v}[u`!,4 WI_yoV*=8~ש<"r&Irr 2XDC1AiLQlHT3[Xw$\1'avX}ONd/2ev}nW(lo:xA=*Kh]^|!'nK!IlfZtZ:4R#ݦBcmuĭޤK>  =%Z B2_/[F|5J/6[?MV"kte|xj2}^0*|x`61G#"ѧtzH-bbz+X|(Kb(1x,Rb#@1G1 ŸqZ>@1qG1nI1bV-)3b1a!e8)Gxxx&xRNx,;(PHXn}pxdI1<V-z<|Tk<+e8)GxxxܦyRNx,zP\{pcI1b΃҆,?Fwe UJԼ#bܰ*JJ\t365a% 1چZ?7Re q.k =jlZYP$ 6N/ԡH&v v,vV+ɓW/O*q)mA j35oQ 5GԮc\`ߢK^sE!llS$1A(F-BO€A>"оs#( ~l>$"wN?῟~'x|O{|<+(G~ z4fm (iJcҘ" MF4ݵɀCDP}%Σbڗd.U5O{)9FWZCVirb}1g*cU<@)_qMb_xq1ELhX쟁g7XoYaS#}Ҙ?ĠǨD;Lg['BLn~7se&js>8zHb]U֝t;3 C /w>4S?pN'1AiL&u TR)ݡ~y2{Jv-G_ -CY/#C ݐL3X)9ݞ1 aMr&\dB$h-"z=[4ij""!, Qog,? Ll3 i_γ1{zr?m AYȯBX{Qݏ`>혦a.C``L;4iƴ GŘFip&bdωivdL;8L GŘFi`:liuZ>L3i: Sq`yh4,3%XÁVhXr@sQ`i,,3%Xڃ)K]YZVҖCYC(1ҲpT `)[ee,ˡ,!% c GŘ?t=lt ў4%~|\?q&JoJ@KXFP4%(qG((QIW`ZDpt.KDmG-^71@ޫ&("B8AQHVh>aG/|t*Ń4T~CY䃋#;eijqa'I!pBA #! YRxPAJRI`"\AR,)[! K fp";Fƿ,PQ%n`ሊgXvX䂶c[I5S_&pRmCp'1;, QXT󠥐2TyejkZ.h+TJ57jygaQ5h9ϬQ5_T̰͠T]ej^I5{`c J լQ5j Q5Q5I5GQxTUXQyNA<)Ê*AQXPwkmG#Wwi мƙPFVP%OX@n|w=Xqo_S^*4hQ4ʅsƀ^1@bXEɁ vE0 0 - R uJ @0b J %k-o W杊#Hjh yBP pQp%W17w,,뿾+TXWo W++HjҚTu;Ag''o 4|r=gt23>n<'k e6̯sh~wӓ}˓N?V]i} *HSUUl„jra2ߪW!Io n(-py Sj3;ةaQtv=S;h7#`wp[W Kwi] @_rC4;-<.v@wD׃nF$9MkND}9s ۘԴ-~~ R:jOu"m:~c~Gӵ?(\擣䃽ht7VgalFlzl`M@=!sYZ-sBXzp ,,nz-"X*XKq[`p% rqFD94Ts'ԩm|JzL|GQw</Sf8<@ILÿ5V>ov@N.ϯqhbŊФ9Z*aDobLn gNHT1PQ )IJc$UX8wD@%ʑWE܊?Fw9Mg Wq-cZj{ [hwϹʼuU[$kȧy٘grf3dtT&%2U>/2((Gzdb0ZkRWg3\( zJAaOG =lkuSEẽ$c"ܤc:&XfW<==*:4(iJc6p$!Nz=qJ5Ȕ:jA>Hv]('؛M 4)ap0O|kv6=z岲6$\:V)Xs\Bc*ZXn(&$H(tr`Ȱ#T=EHكBP HÝMt s| 眝?͹sG76$qbBcZP (ICz[@$ : L[x"{n^ %#V;{~ѪF6E<;Pq+laVdEIKr (((z$!LM(75,_j>2u@vλ 6q{%OW"#¿gebt5ao)gNҚSa\<Ш*)9ݰ:,t5><8oDM +S7&>L'$GnrOƐE.{zr>cNI$MTXIђnR F)^m<;|?GZ w $tI@BAb+HBF Au9QB%(3JlG Q_0r ' ˉ@aJ"'rl]0mE Sr )YA>2%/D*otQ=@w,),;H ˒"nK")ϡd !)&I1gMa9),kSMaBJE҅`nw*NȒcGuw<ig;ɞpl$y'Ty[nx7~P\HjnR@; ]p,.XovN݆u`Q^%A S^A Q;D0; Ξ $YX*8.Lq)~:$8177Ds9/(2`e ߼haK"Q2AۑG٢ˠA|BA^ALJ6`؎AVxVf&h׬SJ %J>g%[e? z@Kd+(.PpFrBB}ʋ$H>q+H!\h0 Qav*LID 8{ k %^OEq4g),HR$gE [Iaᒂk#-Lb#@!뚂ds#EI4>K%[`}dڶ쯦>.#NwxuƢ  1G9istI0G9123nj]J#^vQW:( w`3b v88/AM/ze{!TԵ*=(#uYʹ$" s+! xNJR+ aKxG*2gyǹZh$hVO0E!~Ļ='dyӿR})9$)'1hnoN_9=w.2Xh Xs. Xse}q--hΨh!Jpg}-DqЂ;. P\ Sq>sxq}`!``QmUɷb;XG[pBJ $߼haK"-]~m{qw!.6Z$Z-867ZD[XٺEqw".2\f>oZz)g愊ӒdϞgM =g zټ@K_N`vһ~yҩu.34L~4EWYeςɉyӁFU]*!We\~ΧMfJHG)Hǫd~=wkq#5Ÿ7܉ibvitNjʟWĚAS@@X4$Qjr=yJ򍖁-.p֮% F: |԰Gt:.Pv~E#~ɋv@몁=SUqyr~X2;X| ,E~U_⪠ځsj "Ci,4(G&c' uy[>O~m!0voPz5a*-TΐIu;nno|0ۘȪʆZ.hXV|W!"WHSŔ `@R"J"]4ynobHiTVps [^Yw|a?чݨ;;O4 <[oeɹN-@[PAqd) %}7=y?К^,PrgeуZUXi^B(,p9C?'?" d|j0XP>6cO[7t- ,X!ݬ {hT1ng|i]WiK Wh*A@Rk6dY L:2 W ?;n~p?3}7 U n3rYaH.{B Ϭ\ /g\ap_t % _r.p_R4!+h9 o)%8J?#(g9>w -E1;RKaWpЈ_ ̺.OwQF Ҙ% jdy! BJ!-!]#\ׇh% {$+fMfg[bfff$(9' A3mQ  ZИ (,4SIVR~XǷYrM%>< ȔZ3LOn0H-IOolh;q[L"tv}C%>z; /2&(wG>,EY1"6 TGTe?*B{ ,_ @4zW~0a ƧyOJORNfFpW=s L[@ޖ]]+lV.ȲjlΘfK+{ Rb.|s]>u|s]|:mj2^O G$Ya+߅EΏrgxxX4*ug&?G+4>-NQӐJXH*IJc!1ɄdV ׏з k %֚to^u"㬼e0hr??`d0Ǿ:Ҭ]u/zǞR%JJdnJ<\a\B?;x[a;lԿ }MKNZc..;HCAx; \ bXQ34P'Rs=&Z@K{QE=M&$گ* $z\I-yON6> wu ޥf  Ki,4(4↼L7 ȳ̜6]]w<_mxoG*[1.b,k1qV_{ ו Bqi" l-+CMi,4f()) v[ߏi ~:  ѐ4?5ԓ#]XYOɍU3s?=?d Wy",e|~e{=%$_T̂ߒܕP.Kntl2%y%yIij}In4D%EJPHiJ2E"D$R#y? Mn/Zv^o#y۸w\i6O:O* ~HX(+ e@!#C7W=6Cm Bct 6#'4-@/}I][ٝ*E0n,&=3YLTu)11U0Ą`-24X:(,4f) eb-QS=RtIAW\RWԻu0 l0]?sW913suLͶZ'ͳZqAMD D꬈r.IrBc&|2AYdȱ"-4>9>_ B(9"b;,7YSc6͜Ng|ցLЈ[U(~(4< -XP#Hai.DfI{=E~0`4ugGq}s{-`;Uۅ]RqE~#cF 0PTDBѠ2/7ًa(j# WSvЫ^gA}E8Ⱥ^ɠj2~6qƔF;Yө)E 1= 8pP >|7,j4$9KeI|)vb=)Gf2ft}ΪU;mϲJ~ct& =WK0p,gXVɟ^|il\}ӏBr=ttU(DIS4\&SkYmtgEoRd9j82?_~0NF]Ya9ꟷAYU\ 4&)iJc gƻY̅kÜ@;xx,-$~%ֳwXw4IB㒼k&5@ū0FCž#V$&x àD}:R7-vzIʾls%Qre&iѪNM3gcwf~-;/ٗcbLVU7ig=PTsa"~bLPhDLٷi`," " Av=𦻂{ٷϭŊ?=4?-kZ VU0F/2v~D [cj?R&b)p'Pgm`_ ںj`?`{Au:)F BcR)Y6Raw=4*-Wz}]%FI ժuͼ.Nhz?L?^ͪ-jsghs;٦>[SU%0>%5#x>$P9vcv>84nۥe)7Wycؘ 6:'ٿ Dv՚",^{}:f]CgGI"vձJ! xhG&܎M@YjtGyDwExGx4:v'2o]=vg wf~ceRpf $w&*@[ҁ:7Zs+qr+Fq.JDX=|ޠTdtONox!epwS%_4Dq90"Zs!9/b8ʡ#pdm"{dJYdC`o"pхޝ]uEBn5̶u&cXzh~st TӪ]aXBI|S2t%\Cp-s;|D".(-*Ki,&4OR%RBEh`هAet>Ub5d/dS(n 12KB8Kfzl1dUX$,6`lnxll3mܷhb[1 [AQ [wKZ` Ai,fL9&>؋-ShY7Iy3)%=iuCȝ' 8jG_찷Bf%UI{>yVӬYMf5j4iVӬTSAMOjzZ\5-uP~mS<,:zqh^hG*v)<^:Rym{KЍQ4u}s QMTkƖ~v 0ρ`)Ũ»57*NŊtPFpͩ)ݣ`gD?e&81YklͻÏ0e,7AK[W.1sE6{(y\ZsI$Ƹ23a;W`2uR마}ZWQgux*wF~>LR%!:8<,/}^$Ohz6 %s - @m0C"ymG(6_,CSSr55n9?gf$Y=))H))gLhRbR+%֔MR 6@(C=.eǥhM.'- h0Q;pocP@֔ Sqzo :ΏuKueq2Br Cp5eE#8 egZy>гt$)+^E~g)tz3ylXX۶ вFV[ pUQ% Lq},a o|f蹎'Bг 9#^@g Jz^3t=+{Du;cš at ].ȕcO' c̾ip,:u 4UgEQOVMsIxsW.^}?k{ʘu3M2e; v2h<ퟳs3 v2t7\`X.G؉.X% , / %.?eHj8E2GR(\BWK voJ{qa*T,S?,Q$lma5v?l1Ⱥ/W7?21;4-s=fZ>?l3gX{̰l[`ྃK^G-pC [`D_vk ;>]Vܥ4S(Q*,3a:̯S/<͜Dg0\Qյ_7g~y7Δ[Beq [`Xsm7>'lK[`Mqo%`܁-q; l[[`V^3nU :q /csHi,Tf =P"[?v7G1?R^clMv8ڴuhufwhh]s_k6ܣs\GژKiLRiM@'4r.Ir(OɟH+JnC8ypR/f9ն@g=T<}1ԟQ?x/ZĪctx!m /hsAnCF6^AA/E9OF9+*<+ӴKu)kt29,s"|ft~w?:Lse}EDQY/Mvג2MwV{@scU:/ p+=0cgߐ '7 s|wM=bwOξtտjwA4=^b1vc8r*Zup @ugҎ)P Q`4ƻ_mw$-ON߫~h>Gp<j8}p_wмlKG2#q-k# Q (r4W|CwiB1T, )WHC%4mAh"ЈmG#}ƌIi̥4>)C#s{Pu #a[xhe FXz}S^[BuY$9sٹ( 43w4+_UKB'!eϏrVHdU6Oi}9kON JATRf?Np.GW;p8L1` 0`Zb. !wsjx5j{׷W&mEaz+ _}7hҐ%>,_isBכo?@$] $I* = z.% h=oVa.e h:[,ߢo\ZKoVC.P'c!:) SJcz{e;{H\y>[QC3:UeN#SY=N 0@Jd0B\AX8ARtrFOİ)PC );!3= $M1g1',; m!"xPX)$1'1ëܫ<S7"T)u^)$%wem2ؐd<-}")%[i%LYc%;0y+,/}UȃF ׀HK6Q-٪3PgePOY!tiĔ t yҘ4Pe䂦5rWiv)A-#W7j}x`xxExU8$ s#5S q_g[U1X{q lnV2><,ƃO^kCÆt:X/ɚ CX@i̧4 r~SKWOa9 _/ œx>z_[g/[(^7u_1uZ4s' (a ]OӌQQC?!Gо^<k͟u zB4[}m q]ZQ]=?qeV/75FEvBqXue t퀡BFi̡4J{&a7v3vk۰va7Tn6嵷;nXS+Nc%q6n{.T6:P[xa7vwM'Iv3+IpGdݎ Pmn6dC&&3vk5XHb;Oiif0-5e;@Z -rdY5t ?NJ|X;6<^(kj]qKՌUW4?sߌ?N7'kvиSge.xxm.*qS{';! 1* MgA/}+/%-Pl]B7,U_`vf].nM %ؾ>z*%5W.W'Ը' LTaЯt:B8 gn@u-?!z这|űOPpgx2rN>}r'j= rXYn^f۸p[x ƻBU 6W k9;QL4dw-4MA=?W5q;/w.i[HuuXsw?#v'] "DvNY=;2T4@PO +Uy4 ˗cS-?ꏺg~oљ۴jIJ iAy[*]qC\#5rAhQ !Yl2t4R0<9FҢ3F|FY M~do K nj8|"l,SdF}>As4ྻ0p0+XV|`r9ǃ&ơlbi&E|jY&HG鿤I8>@:(+((0;g?^9g4D^&ClgqP`2GgJY^NIcٗW`4g^hso}lFfOpY` {[2ZDDh28JpG;fԑK?A:މziZ*Wa4ֺQe\xۈ /,.GeX7@_7W7U7z3Dm:4I.hy#4OFM{aZC_/7>^'JA\?Vޟ47ZHIxhzE<6)IU?f$ڶTuj&%jz}W{%&FIKyꗾ%dTs(>4BN\{c^FgAJVkD#"yWwjDmrE71(C2IYm<<C#P0J=(s?Ft>Ea/J.<^] Qﵒ|->lk;sAVh*sN>aqz+c>1Lwv4IXR#)y#L؜pR+(lOf6mǖi>T[߈~ 8\QJcp!% 7(8"hpڂe::8;1BK,-Z`ZY' -ꒄJz])JKW#G@@_+T!:ֺ-BjmLPafx sT(4'jGu>2S/( ,Nreu؍>lZ~SV+Ei25t|!RΛ ҘOi, dyyTcxnMDYsS~jTL¼q]\JeEbs"Q}f٦zt8-#{㸋@lsQ]xD"!F%D zemP"G*>t͂!*n>եd!T=Y9~(c6^[ǚ_ t*?0?}Ą]ida k^dYϒ䡟@RlItsy /h6P i5>G @@ -)A|Jc15E\by%zk?w11g }UmĘd|rrUۗB NTcҷ"xf^B{(_ߥf}J 7}qn~w\EK%z JxbrB Ҙ4)1$i<{s 0.!2$= !4 :JYAGƱ :vѺ\kW6zkޢ3;yyfY; /|i\.j-Eb7ו]qS+6+Î9?g}ld #cރs+h]`WОvC®}fJ߃aW-vтW{BNaI9E#}2NiT]'ڹ>_=G?EXiN9Yg0Ï^)>EƇ^@f*87o1'c & x9A9Nx4i(䎛#.OiH^wX?5Q0Ylp: Ӆ%C$.#b)Iz)viz׳l/TCb:ff@_VgHCEyz](Wa[[իbRp F嚾>s]zUKQۺ- $]X@i'4&) pb =ϙM':_ݽ$ʤ9M 6 7*K`sm*'^X_t 2a,{@QD;D.$^qFiS$-s@DNؠP9WIXLt=7GxO(VfmylYfo )KHJO TSXI.pPd38Y[d HCI2#k6i)rS=nna)sv;gXRZo6ӷFxO>Ej qyB {a\i^ƏE* 5g.V$VVZ2*yp  hJOņA݆Opp~z=t7OP3WR0$1Ҙr0.A? ORKtԟ# bķS'iN=?uQnGhwA=Oo酮4&(y02G_ZxVG!Ub~Gݝ/1kPǹIf-o0 C2uXm=+bIr],Ƈ@HZ.NAЁxNr.\w3tBq:=J |)( 1Jc !k2a5y_X?^9(wSsg_?}:;gߧ83%0s"!sԘ4Pqr p_ Q4~?sBW#fټ;9dyl%M2$4 EM9:?? 5CՌqT;*z>F0=ϢQrDνŌ|{hѧEO]4cGí qƔ4q-@)M:!4FSc/&|χ0:!Br4"4P$ m"Mxv.jJgMDc\4]=4N;0"p}.)1JcҘAf[<̧<9'SQ፠ӟ [$&6fb702a?Q(WW-Q1.6CWxGi,4FM؅w<ލ"N/7Lq$Zf.{bCz3,`Ye 55LY$aB2s,hp",֞Ħy0Ѡ-4գ,ۍ%lĀJGe"o^{zm7+Wb\+W 7nvΩ+Md*4u&{UeWPTKWKybK-mKk*b״R..Ը.3GE4p95|M㤳XHi'4)6Riv\'GbC/+8)HSgQϪnΑ^;-Oza=iSOzuOzW>{8~N_|,3;1Ҙ4&hbbebҋboŸ"ޖv()VC4~vGkVV͒Y˿ ̲L;e`7e6r( *5kpctMCksB's035ݒ7VLb0R@r!YM?~/4G8.4Ҝ +ÖfN4DV.C$QL)x]atXHi,4Ƈy(Ce ޖoBx Q{n7J]m(lM2;[ ?.ܫfU+j1m-׈jZQ`*q:PЁ6QDmaDmü$w)K$d@A[0a9@AA'J5!}m>wz{#Zc+9rǫ-1 Ob-}Z&{@bA^ ^Kx:7@lCc6);ofɫe.N:P;O@e_9E>PDPMQ?P.<ZW2jwA>lͿg)eZZyrĵR2TrRs0ɱL[H)]Jc |$哑n\H~I'G=0Q^3Ld<cGMDOz_H.ZEB;`wJܙ;}hvz qo0NxR&:X'1NiLRhQ)ێG 1tw Ƥ6YeGDK[DwzQ1. ^4i"pW8*n_gmw@VW\ޕūJzEL[\EZ9Lbi v慾Ch#}2Niv꜋aA|O7cA²~aE|Wx"w:C݋O]:~R7Qü$&SIl"pNL -e'SFVD4 P}$ѕ1?(Jc!aʥff 7N3 -),El3zFrQ--@Ej>"c];R#t>81IiL~da7Jnt*=~pZ‐-7$ڋA?^4U3_sV-o0 2W.WZbtW+WRI~^WqAx.8AWP1FiLPs0.,`v~)vfi(sI a8aij6A۹(Rw .~" f'(8i0,rvf?gS5_L;ipCԃN٧ F G&Pb3ݫoN3[0-̘ :`T1̓fD`DGsp̱af(o\ᯋ/?]qZ>F=+k fyfY(b)$~anԒv\Tp(<\p߾4?ґU@O?oT>"ĄN-dJ8mfJ{Ӧ$$.Pf30_МZ5f"<ҕglwdXw"R;Wy^_}){&0mߢ*ϹV79-QOhz6}@ :|sunY'j H S2h*~$PY#xFgǨW$nVF?ۇ@&oVkIywZCԲR=`J)jxt | &Rg!aF};Y;ŕ˺XzȾ uWc4><3q@SUCGߡu}6k `0.zxA8茷[cer)tڎ1pu3A-E%jzf.dlTnוBVY윟Ilv;B[(057+Y<@KG,9/d5tJʖrYIJZIb'Pa!iZh }fayt-$0eLR8e$ݓz='>?reJQqdI'w%mR%3,dI퀞.!ؒ\腈HKB%k|FF8gN@h1' )!- 1_6pCO<cԓR&qTQ?-Myr`Ш~x=\7Mz[F4n6Δ@3_2M#]TљrMRQuÖi^(/޶mMa"z&n]{رT=&ՄtN 91Fi̡4&PЪSa:ƒN!(8orŠ0o\;f-9B+,Eh;G$g.F!& Ii]#őC H> &dLMHe8y9q@y` '5"/1ZkO "\/AB}%Hi?ѧdfV HYiXjYKFH|h"Hit쨥!%:.])]>ҘGitDS _(+z {⼟V*&=ٜ&ۢ_~9e-40p)pϱ ơ (1I`@q="5r-5J}Ԭ.1)<.ٸO s}j"љL쮗'W[0潠*G"g;7ȡ\r}:ԘChOHVI1R1a'2rYy% Yvy6 , Z؄N-\d(!!Fy8\Y?l:΁WِmN,;ϺyG4lO-d"9)YsLt`;4T՝oOʼnm` @в>9םPɓԥny~R&)f$sDR $5,ѧ'/nxM3m,4Qˑڕ%)ގ=d\o 7Dq0~Vw(reE~ƃϽ emЀجO-f$(&Aܷ }ɷa4NCpV[OM$ ?‡9%vpR0s0  s!:{a,An(N\3~[3e YZm y1)eM [x4E%T r-,yDwfѠWa;2e1&} dF{RشC}]db O&7/.KM~j|rj {>F~<5d¡4Fd fB(cک?]4 #ә?})U|zݤ?v&Ltz4g{OL>ujvȝBY$w?r؆y{1m J^*;V(G@yE3eʗb"#]dDiVeMavo4mڐ43N`|Hb˛3+)u21Ii̧4q''rz8R N)F_,H_V -AX3mNj%=P(kb\3W6d2e^ vja܁8zuc),DuDHT8տGz{P$I:7=IcВrC&(y\JcSIǑ9Flf8LJY_Ny1-zHkҼ' r)"rIJ1%@Հq>z1w9tIK}!jGC-Wo&ҙLth{όɨ32QO=zӬԫ͛JbzCMhsvHB =6$Q7%}c&\@7@2pof?n>/(.Q/P ľ@qWߜ|`W?_!$]/UNq/ǰ7﷎e+ {F8(@3KWWX@ị41ba/s$DEl<El4yFaPo3~ގ.8c4}bY& n]^)ߖZM#&L1vZ!d;${وytryi!-΄k. Pf>L;)5Ȩ {g>f>v K46 Ba捊W<< E])s-:VʰQ&4*>Lxn]qCLĹ I1Dl#'kqBBc̡|e#11'sr$JRӳGM<rVE4h(ӥ5YElW9Ig$Ieb)"9UbAkON[l"~@k;,Tͧh6Ogz?j~@VKma/yXZr#Z,!镣9OSH3YLTȐ Hy>}i%y 烵wsKYvw0xDӳl/Vb:c6T@QnؓG81QLD0hx~:' DwtfO矪d{ɋ|t<8{)6x^7]}d\;@1\HCSvIG;WHLR)X1AYwz_˦'L֧?=b&'>[D[cJtx։'&:8.NNsh0N@ϗЈ$S \Jc>1Y.H]9bbK+)I&f$,2R"TJ#=A jls:t!%<2 >\ p8MZhyzrA1ki/?MqB 6qMbm !!9~YvV@^Jt<0&m)Y\Yr5.)y0K!tAmQܦ*X-<9=oPO9 ʎXpdf1p 86:MF~ RbfI̿>Hd&=!It4zJ;܅N<]>Q$9Fe UPt+nQ)DIʉ#} >^381Lyw|FBv:}a!^"~Dq=3'W[R]xae9OSC#bbi)N.ʥuh4ކ凨ջo4~9,&pN*y%瘤3^QhhޢGݢ\\="7E,W4z͏ԾYލwen|K]u'4Zs> g a&|׳ۓfl5XٔlϚ ODm`l_YAszPB&$4(Q&,/#m% R|Vfp;vuV24GZ/-hTєbTQOaMWmrרۯƅZag^a/oo`rk e@BBV*cҘKirQ rcqbtOOS9׵ÝF{sǢG*p@+= b]TQ7hKcV-ԩe+7uP^U`*bB,ק7In1$ӆ}w4kXpdb@Q)5uu@@R[|'W &Vj,a*pH.oP |B%?#buh\/M(y1\L՗<^ |<dz0H^ bU/F*eE9TׇaT]oV yyWnk\nK7uTi^b$BgBDHeB"?+zX{O CA3j_4g'ىb4rbi jh? PP ^<݁]'~ ؼ<,Cru✟3E3#^'__h=!Z?=;iERbX3{$ktb}W=l ǖi@\ov;.}PV:Vꃫ3IôlB]de9} !]%7Uc @v ]Ȯ2dA@{cZK-^%y(Hpx&HĐR9t"RA.Cwf Z*#^ 1@.k oQ@,\ @.@AxD;y=_ϯKغKWū#CQCHQ\V?V1j v2be[ *^_Kr%. .틥HX'iJ6Mw $Jc47p11]e ")dĢ\O+:Ut1fھ%FdBY%/lXg+d't] ]>"=]B^kZbMt)2v;hHC%tKwwxͲ:,kĒֽ)3^B8pRˇp!.\%p5—F)uQuP>^A9]v4Qxp#[պF>lzbV9;J&n/qޱ]`$b̧4$dٿ48D)Ovkt7tU 5Hx=&'>Lx9>WbXjU~åH2}'̓!4F-1Jc熘Edv0~ n+9u tO< ߣ{:YgL2p-  l%Y$HLPsQ $R/Gtl13L-,:n6"Xq  b}qWed&LYEGݮ LK7 jƱԌ,8 x10&hw27Gaa^ZQ؈%!'; DMT7y)Z ֚hܬlZvcngez2&Z>} 1m]]QJ{ҙ䰺>Nj)-$iDZE<rU.j'5#A3:q]I];r+z$e6P-AHg"GTSr߳6h| >"!}g0vcw@ JM4i{u3jO$՞\#K,'sOjulگ3q>*fp~2N52GweʱCA];~z42T>nx#]m@oEu+iLgi~;7| i0nY={٭y1-ءwhwgqxHI!iy* RDHZ~i_k"keQ} }rj_rB4Wp#k[}=o(3$2HI]>h ˞I͡C)}ŚIrDWޢ3v+D'][&|Gq)$?F9i`)~y~2J=onWOrXO*8 d(QPe{E*%N y LH&判%gS~MM$9E ~o2Ĥ}h*h=Y5/` .I bW_ :{]Ag+vǮk!+$0]BK$p8n@i̧4RLJ<'ȂĶĬdNQl8+q;hNy%r1pছl/b $ u* Zt鎟Z!HZobd{إ@\JЙV|nx A:(=f)K]4Pc`89Q.}-]t'QZrFYˮ, Sٜx9,SM !4qrHdJ ɵ㦀E;j6ZhEe.zgwVx4w`/d=}S`ne}bXj6](^7u(bu<X1XXћX' 0"9+3b;+39+3D B1!BNi!$/QRu3GҮ\B<ݻqi?@{\V&mȥgmVXNQoZU)\ޕꟚbV✅&9ca6ENHK€s(qBcN$VL*Q{Ki3EO)) \n3χOh8^ t- -PP z:`7/=+]ӌ7,2!^ex;c.,{N0 IŃu4'w4Tu&'`IM`(&+ 7+]f5v:mʼO\Ys]V.ʕbҺ"Lt/H)H9a +]O(a-o +c&X1$B HD(LXDPFa<[۵>-a:;o,[ 7lL]jd=$hKRV7_owVx$vz==4عkWmp|')'+|L9iLuKHQĐռvGqSd:+p_u,7`:C2YmЛḾN"t4D!1Jc~yin\zOr7$b6~_;<8Y+G*]ִJ#JSpS$򅠋XHi,Mp@ sPP5@xi;~YqET>U2D1Wnw0>e0S\kB _6|zpFYMuwٗU}#2g]mXaN*s&MJr^x% (&+_ 1 Wi?g4.@^Z:-fp_bu!LDyƝ 'z55WX&Z[c^wmy{rY!>i6Z~׸gU)hxɡ8GV81*QPS tԋ(`Q#p:v+:;krxUb4Ϻgna&=McD;ڶ.sՙev@ָu=/H-sqN2d.%p2b)gP>YHi gJ=[HqΚ֘KiLRWnb;)$P[ ^038K!I֚m63߹ ^/nۛwuwK}yCX-1 1Nh ) f_445i4Jw 5f>Ա#^V#mgGAX{WdP ~Q'D}zGn;upN:Qhm2DZ7 E1ܦbnfۅr.t85E%nBaRwrׁ b!+eZ=;F4VQGQj$y(!JZt#nue4klg_5ϳ+Hw8><(̯KYd>_N-8T;$mQҘ4&(KR8@!N^*Sj8gmMO胟=xkDuRB%/kZBfDC6I#>`PtZA@PjUF^Znuh0& gaEeaoH/0#tYh|vT"LaXIJHMvgN*B#H+.)٢HD@d-q/(!+`% _SBT *v-rrHH="eWa.B^v"--_S/}MSY^mJd`[_/yŮa?:xD+n/W_]3;wMq2O%Kj-B5N q?x/'_2ѾA 8x- 7됚 vcq_r u|y]}KGp <_x@mQ"hnk@#0U:"f;p^N Jߊ'.%Cj_KzACj "^'Hw$^/w {™4#ި({!6ڂ:|XE]CHڲ, me@*' gMKCOwfv||DDc^Ӹ,4(qJcT!i:4T&3#Kw6wjC;Zn轈-fpw:%-jC!z?Al&h\Ar;rUQ(30GY2pS۳b{17&ھ+؞'eUl4~+@Xf R+JBf,M?D<#w:`{i?R+NgWi aXe9?gy:MQ^è(iЧ e8FvZCk̛j`]eb;GWoɋLT&ZLlү3ˮbʮTQT> %(0RCGzQ:ׇw+|={iަ u1fۺj?"5g *L`B7 vV=.=B8V @,L&3u+LfB 3 ['ʷĶ_mxu_IH(<#ixPkW y]©;_?5gMjt1u2 #Lyԗ1+Si¤pLn-=ɫnNY}ʬn=`?uS) m+!h0 R )̐$cOPZ2_;RI,,2Y)YѮA5@tRNL$TUPxLr dF+W$X~X=HAz0جh">+ 97u:d.m[6X>fꈟ ^9WY~y^Zj+!uJ, rɥ:?SSfuGNMtYjm7VtFlm}nﻮjnf&0@>d8E't_"9"q2^:~W^B }Sq!;5RQyҼhwV0t iTӭA +x~[-ĽNOB> }Z"R&n #II0>XG<~VT#C53,vtC)>%>J|e4[h7uPn〥7v # uggdxQXCa & ͅ24 V`T0(s&O&1[FC AcX눮mnjB 31,ȍulҵ,U8pӯ,|0yYބP6:^#[1AO`͹m_w&\^I;U(t@Wih=eE27_T 0 )E$9_艕 a ~āMjbqUX<04Cu\/Wlo(ޫ # LWn`(gCř 8+uFDB^ڄ69,k{W5* eh"Z@x,ZNwmwFt]ڐ{C9r˫yP߃G;l؀UO;]4{-ؘ̌µa 3HajwE,UL,'x\L8G@ z?JGr ^x:5RO&I4ȍhyc$62H4IF09 `m@,Ha`6Ą>UE)k4_ܑ#3ʱ_h#Fsgy5)]`.d taOFf** a*0',14,bHUb!jYzQM8l7-=dؚ7[%P809^ Ha&0(֒PVs~E|\qn_+!X(c܏0cG;uĜ́tNbʣN&XX#KWreP|-7(Xc6 uך:ĂY)RG笂4zE`DTF)h+q vƺ3cufmAY5gMNT{&d@iUdjϺ4EDGIMX\C=)qY W;9725Ȥݦ=h5ǜrƵ{c{fӭ [-AB ;か8|JX9,#ljdA@6X^~#P؝%A!+(lMWmPj r.G%AnaUz_y8&VhkfezL*2C$kg3wD0^nFnZ7`25gMje$KLI)of0)(DB$yT#ԯ*)HSUhpVKswDmuF?h.`ڟOB*< c@À>lt`$ |}` B&aɨ', ̩%ZHf}N$YIT?] ]uf돻.mԦ(F1tQJP g Ә.z2V׷Ր*j5أM~X'  =[Oal* cݱno3!8kqU+~UUkT =OlLj[+#r4D~ؚD;AE:?Ze\!,V:z~0ҴDZEf|[?lΥ7CKo_ fZTIm_9٭3>pG:5<-MWay^U8NG t 5 Z];"+5e.#_saX{zz//?;*q]S\4 ٷ]=Ⱦ|ϙvV+0V-*.V V 9 W_ORy,1g6K&5<:VRLzfFMCe8ީ̼mI-+9~"Y˘ޑٮnHD; xgv0C,(|:=//һCU;*tƨh)_DWQ2Ѓ-%.fA(-ώgytW1<.rS{k!Gԙͣ?̢/?ᯗOF2^ a=؂UǛc}` ;WkDkwFi=o{`}to?5]yߛ&I{;jP4%m%r=Ӥz_ir=:T_0ʨNד$\B(|v`GXr:}z 9a^@F8 c3uY=O(X>Um t,cds- # T.V'atTJyZ1<(ppH@sxowI?$Bp뤾wa[mvHPH [U*Rw?6iZ8d昡-=*̄f@ @-BqV(pN@rɃMZDEfeںS6c&%h!IrY&X¼)Q5o{H0[Ү+zebL.3I A7=ޓUU A:`!0l0"kl!=ݶq G_=wпA6Ѩ*~\Mhup~ؿ=HvTF!)nQ՗%ϡՊbhLgA Hkqgf5>(v+}S9 ,!g:ɶ%If;5쀠LX02E钆oK.}19sٴ˦]6.;˦welwӖ[v(` ࠀv P*  4I(ȭ* ԂPUBAf(P+*6A* 8( Bv 4 @<hP`: @/y(%dPcC) rhH( P C `P`H(ȭ) ̂P`SBAf(0+&20і rhI( XP C D0($֑( {```Ja5!9_D@D(Ql΁tc͐/vڏ?΁o@&D3"[ ADM.d"ېs B v#2N [!h/2nPvdݏLDkB#!"ȎdHD(ڒL>I&)9"T+`%zшK.1v&ZM΁oN&D4"ۓ OD e"[s B{ zhiDv)@٦ EDv*@*^e*ZAv+C"BveA2 9eRA,؅&{M8$-.~8u28$+oj̗O1N#!á*EP1^o+G@;~ߊoXen&ib(!xyk' i kG+׬NVB@F4Ty'j[VkzmNד:B}*{Z4\ow7zV]n^+UCnRD5Zi tApLLIhS Mɽ5  bH ^[[ѳD#x;F\&{\!MDoB9]4_,oLAO&ύ5,~YPNbku`aX䫧' l#QW&JVmJt-C4BrV}D``Z4nM}]uCǟ{Pݸڣ7xgn`O,Wa`8 C@-<]Y"͓)濻V }49uov` }͉opt 7!RGIΌґݪБ ӵM[m\vE|qrOQbGWdN ~ 0T;V;j *=+wE|tupo ׾xmJ%vFopyhJ\Bа򸵻|y+WyUW(]6^ /DV'KpWyYVɗ? }!DzZ2ׯ )oO`n\o^~ {7N^Cx!c~ҀRWawE'WU.*b"Xq,o;A8[Ю1Z7* 0U?~Fe!6Y[Bb:Sb0 R)Di@lR] 09x7Ҫ$C6/fp-ЀaJL\g͏GOƒdz&Ь8EhB9j{੒JR4hCEp@ R) TMi51be_+DTYYi42j`ɠhڷg=v ơM7f0hU( qf(`)(T)$ޡ3qx?RjK# G>k1ᮦ{܃g>m٭k@6􆀋Dɪn(H"$=ރ b3N1oب{C\nU- T6q߼oʿ~ \ڸ~wptF- )LF 1Sh@ /!br8>iM/iC-PwNU\r4oilMjkpS-2ѐ=1[{ ` ]N Te"td(nQ Q|{B#c , <BR|B=!ʖpO衿Q̋{B=!"[kD+1Sd:00`Ӕ85a 8=Ll r6̠mMrSʭHw|?eʖ1d Ft[Pз=jBNU3a`ܱ0)LA UA:SbXiX~Kѵ?1ꇇAծl6QTV` Վ`]t툦_6,st㩳Τ{7;s3"D[ᄷ;j=p9ܛ*ޔCCuc:N))乨X1'/+a$tG HHȃ"@6B eʀ,K<$4~ nZM"yԾܹ׋7[vvX9/àժ-I(?2ZvŢbդ񸪃8)Md8bQ]0ߖ/P}M>X}{uU=̽S K!ݵ{)úGmM y2ժq!Π  )!.R0ih|%r%m#3m7ôޫQsRRi=v:*-2/pl6|dc xLd)C9(`[LCřiS<:bSYyut;>邪jU{TࣲߊFUy0waZ~bUsteS;=I C`6F hmֺq~ 0,c חKT4MKv]Ň.{?ӽ[TgO<'IЏ's~_{2M:x.l|vU^ܴpCLyyL\R5Ha R) e@&ˆ%F8D%ȅx Wxß! eX.[,\f,Q *A !A1%HUڹ RC~X/EEfRK3/T 01UHaO i8aS‰Ko9'\P;FOq3DH|'ac18ї0qW$F-y4 ']@[UzV %J‰0(z_%̓H((%t8N]o׍r\ڷpv>f< l7%`bN}JbWTnN݊"4OM3@3A YU¯YG@T&a{H=+*THUӼ"CZC^/y͂ta2=}[tEE?+;L #)wf\ʝj+¹L+PNĚ% ]a ZQ6=8:2ȧu@nG}?&ӧ2C,hz2hm澎`~؁wSCi7\w_ GX{p/ fWk^ʽOᎀ/3cedo٪-@/GV+{0Z)U7`=аR1̔9 V9e&ϯ|f']?:p@$ɑ\5u+5Bi 9ޖG͏WGo#$Y$Ht]x/'¨^/7-n?*O_"$xZgZ)H,4MùV *A.Q7T1zEsLS権?O ~Eo]#$-Ww-x|?\,Vҳ*3Q3i(LM͒`{řtXq0m 'h)ibyZ.fsrNb"'^1WxxQ6 S?x|3I"Zw6׋7nͬ=()] ժ|g&t"-Ô)~_spC-_V 3 VìN6_ >By2`lUeH;!~qK2`_S~]$T?4l,H!b˿ÈJtR"BHfn&xbȰa!-DOC_C*BtHqC"n^ H,})CIJ "D|y29bC&@lpcC/sJma*Cɻ_.(dŃTxv !d W@yUE*F!Rcpt/IrEz-Va8@ :d@]U3DZ+ zq `7+r$3~=NjjAVOkʅpqMٽ׼{93% ;\; qcmmk"Ӡ3|2| #vծܪ ]?υv@iкI.A\sVlY j;5?<#H/Kۮžj_ fY5/ٜebnԩų7nmr2$%oJ2pdUfFՂ\]۪7[ww]{oЮؕP0hEd GLHa0]\:w/ V xSx*FFq=J(so5xĜBܒG$@ }bUKAfUT Q}޴̆FW "JJ@8՘+`L90G͘. LQS~T)?Gϰ*?LLMGTHa:0)L=Mؓ(DG`16U/P-?]ޡq}"e܈hv"g U8FN fH`dqEA09Tg:L`3h*0' 1Hp4mc>jexYji_^1Zx!^^pZ,iPk֞]D<,..(E\lk 3 hD X  5Z!yXګeK=`\6沛Q=WiS鴳;mZ}MѝI* b:m*vqo8 v/gtػӤNﰷFުXɢZ8;tC=v'Dvt3CX6r L3XU{K{Vrϗg,W̴ڣW6HpyPc+ ^;ܢ3o#[2L/Z_f&U+z9Ss/|A}I2_Tm4⎡؍~"r?.:d~91dgXOc~, ;}L} IR(ypo4:iY_<輟%wUؙo4m@TX_(EZ"1+*8b@b :HaP5K]*h9&9 ݕUZ z.g4.9fj*'t=:b'*`)`'ں402eBƬ0R)L.T~%@&}9װg>M_1,>!㌶"3mAfn1ꛝJq@¢* H|Bx}Nҷv_=Rf.jAwucdjz/Y}F*E_Gޫ}KKe2)@ S! 4gBURZZii0مڣpV<αe VE֪LZ{>vdwӀ^Q/eXma[+08|jM} U~A A9Ao@!AAA!~x53mnl?eqp0FHaj*!f gW4uZ[6Z䖭r7a3*'J!b+7OOw^{6dqOP>6YXp˼FfzJ+ cURr.7f.,HajZKIq `#03Ϋ8zvq4'^P RAϳ`>> ْ *APz̴ng!#3Xb*)̀B AVaDjRil℡-{ h1Eп7m:gǏXnp(jn66,^zET0NA4sDW gV&~f5<;xUYLɳ?./[La1ӭ aee#VO` K*KI0^f{u7l{pkU t>a{$` f_ Zp fY\tER9&]D֛J5:;CNM: =~B!0lD_G*=F~ڸqM{оˌ~3[hX, i=!*ڽ "VJ:;ͼU0s%z0B0[[q{X"{Ea:=q /xufpsMdwpw;5"qZ@iν2i%=_'?-=@N+Hi[sY7Zz|-1/Bo~n$D!-l`PќvN'o}Kwo~n%D!mTMѼEMkq}rޜ׍r\鏵]釧!]ġ骼3@$&Цt=. XfL̅ټJS/ >M }j,:P2v{" - y% .K=JId. psnn[n^mK!7EVMn&sI[pW}hpR?C%ftm&;'O]H_=ai)`Vi3?e}]s!~vs9Pn]7+<+uv\pAOZTKN9؋γ<[yyНSs_ys6lK7"lc{LYݏi~|O7i}iOSz<k`ucrsi"-!/Dc"vt;X->,y:Xijpy ;\8&Zzlsw,ĝ[ D.8/%߯&zE\MwHǿC^"B?=w]jD8]\*5u?.*qƞ;Cݿyݿ=+D*/ǗsJN%Rl}+)aYɗI>'O] B+'O,M I~b ^׵fm=˳24L7f$ōh0LM.Cf/0y.uٝ'iH&g[]VLG- mb#un/tkS7db~͏v'b,[Ν?qcʸ"Wbsjh *U2$`BtРUTr`cvHimMe=vuV|`!˒+K6~Ͱ|z>ƶE7n_x+ys㷢e޿olVaHQetSϫbryN |ɂגOH]rמN2^ Q?ʄmKh ͪ  M˭~tASmR T#"v٩ u~giHa R ) Y:sхuP:cSch/Ƽ.'(ۣ۾#J;N#ޱ'iGzڑ¬#Qt;GmQ])"WQ"zs$'o:c*atB``ǵwT Dj6;vh_['0CQPDB7y°BmRthub0Ⱦi "'q6Jo\ QQmeƾ B'G_G6Ȇm=4=6l }t?NH~>mka%1}ֳ}ѥ!M THa(_*Td'i FQNn%%ߌ6w)7v WNKO<~~ [n!86i$Vi@Ft:4tJɤ mvԝFu{AJO-3*y6ҤU% DL+&q >ԛ/KYz7*+TLCn%jg9/ݙm"u}%o\w~Gɲ:1=llVah[8ѭSKՈ@˻"&Hѳ5mPjFD0 ) 21I5q8plRj=<>AnԿMSorz8 4Ju+9+۲_m VaS Lzx;gg[,9]Ftd#7i=LVQzެ?/8 ™HAvcɪV`մӣa\WʣTo\s4nh U  ɉJ@BFE"@+Af&i9*"i]@ /W.%Dы o7K47SXEgoWD'kqI 76Y6Vn5,JbTҦwk?'@ \ycRc,@O$S-2j{;H|ڳ^z}@OH8O* _9kJ@s]iFfe`6-G*\-'DqO$0=!;{B4h 3 XX6$)̄f@ p{tCP".llU"Fւz]"H1A>u{ kI'[2FIp??prwt]׾km.UE0i[:@ ldC;b=a=Y)Qu JoancFaM3-~i헢Ͳ')|VBX>(*X "s|Nj8|l^ޚ_e|ڱݳy^'챻Z™/ޭIdJJl gVK!P"R+ƴۗ8  jZ qaclԮ~tz޵i'rzYFT,Ю$teSb8v gO'^̾כ@{' De\ W_/u_?HSgHg*#̽Gd*>te5 3g_UE}}۩};!7^͹~vs&|m ]y h#HE'\-Bp_> +3(5{i1`9՛9Dt|l ;+ f`Tzf Q5/ƏeNi7*!>M.4ya`J_[{ o@bUsj"Xq,o:lD|SR,y/ԙ@!O_%}_wf0c|vud<[nV]HUUC\en@ S!QHaLc Xl$z WB6=ĂP٬X)5|,g2,Tӡlr]]ӴЧYa-YtUئ?h 1&$,UzQ^c@X;cD!iTHa9Ef1.o퇷7Y`]վ٪ q@@uq , F14ÞV,}6ejzo $h HYlV 0@-*1a)~b/%=~$~Mw:*RcDX=kp%̢:J'1'OT7` P"ӭ }RiJ(! 4o\"SO|n2wGHW;_U #f\{DhH&5\;n &Zf gfݯ<+)/T 5kme)FE)94 ;څ#ߴDw(w&d'O\6xmVT=ƣPSShN-ӷy85SSlN4O&j0hNv+uu}.R}e|8(gsk &ԭr>N&зk>5"E+r1Ha0gU]C8}5wH 2કZY[kocպ3A]Ou]ԝf izqgL95]aܷ6 [vnx(ne$-W߃\\E0푂ɘ{_h]w;3y҉xǘtjIt17_{eB' _3U\hpl5}:(hsYͭ;Kw+C5"On8l\'&L1Yc9?'4$QDvxN63Tz)Kk֕L-sBԂ??iK I9Q3^I8 bIQ(5 ~9+[)k\i餘q)/P":cE N_k)RByߡDed{{ViB_ٲ藭V!)#DU 6pWgrP(ʞLCr= \ 3tF-H;Bh°7 WbH-©{F^e+lӿkVE\Πpv)K˗31-+h-8(&xhE Z}nEU~>q/ؒjjho?nfҘMf^Q]X!'!PjObdBq mT3]S{Z 6@ӗ}pja N?hwE̌|ԙ~ԠGҋxtnhҗee~0]DUNBKSB ST2O='8 ˂sQ02"aYA x<t0#*p!*pJ8Fe], ,+K@MB210 ,#2-\Tdz΋0k7ˊN#]= 2*oJ`A&X(Blȅ6r#D,x[8`$ٝW{{Gʱ|c ;"Pc>\"*dBp~tc 'l5Wkagp筦5??SǛE귾tj EZvaoE\5U1|RKԑ㿨r<m-c򡂖bGT`Ъ >00A ,*^Y#Q@ŇVͼ`C|#]"_ !!k Xfx]1ofd*0oEZJ JlRVW}v|@29>n;>t|7υq|)BlXw8›80Xj{Nm==DooYv(z{KF K w :%*cPQS)0 Rb$TE춞Ecxo!JGj[$HDʡe|IDfbA9ØcrNW@(*ЭC6 q H1 0Emß$_6ff"9te8 Xtq ,X ,aIb!mNJ.> <3MV\rͿ>_Ɓ }g9;n2pơxPq+_ VLT =aZ Ӭ9Vvqj׫z^N}5] $Kgə WagmZPh ק0`:Q@m~daYXmSMnOo~T⹕*ۜ2?*ř"]wze\TL (R ̂f۰9"b;B]-޸>nofgB0\ A3\EP`)svE+$?} ca2ӄ7B{:!476aNtRXS&ju5*15w\m\ win"-6#d i"md p5~Eord""D= 0}QDы~(f;)pA١~_J~w_5p]%x;F]Ì2/r7U8Ftv{78E/4jL HawK N-IE!@| e}`2F7E0v+]r{;\NװU#{؊ڣ+]hYYBJMA R0o:0G,S~D1G S~bʏHS~#aʏb0)B CZPE=9gc4>?m7ԋ5fޭug)̛u_z}}Qy/XnթmϓjYf `ڵ*j`D#8g۫'I:d γ3{)ÏT,yXO%f5[Qkp~XOkrc$c^{n#|S?US;U w:!a1Kp7 zA)2M,YWP@XY2;ۡϽR=X.?k;=UؽiVfJKOe؍< U]M+}rهv#;?)ΆwJ}rr?Kenz_a|,-=irozf 7%hDaX#Brr_=ݸ;zqs mdK~(1\=Q/"xS7hviyf~j[7~Ñ\{tDL/+Pa@nG=Ɇ洝ĤwbHg򦝪̔?x~ydU"ʈfyZ#N%,:pɅ}ݨ-˕;vZ͑rb:`9Q8c Wa93'x* XrU7-2wlŏW x}?FCƞ*{ZTL~U@GlF8kFC:6x/F2*,Q!bBHcrgrgY!(n > ]ʘ\PƄ2 eDBgrOߋ3D+kndzf(>h{-{ZW_{.V d*>A!tfT=0j E :_&x"d* >oWK/|m&V( \.ĩHî3UvKO=s|&ݐ5&\ةkASD/)ՖZ$m)>M }J#tgӨ0ծWUYٛק_Wܔ /uQ 6`# os l(. &WlF"Y 6 $؜` 68`rJqns##U2ʭr[Ey^K Q||䨉t95Q\G2#^CtԀK#WFJ}UdE4E[9yMEMܦ+{'RzLsccU{blX]Em{L]A0` S9V (.h 9ArqaNt$Z&v8K$ٳen%s }麓7ɋ׹bj.Z'nS+ڧۅL)4Fz,~܈rg'vz.>T& eLXs{_w}_!} e;V>O[}pXϏ3zI 42],ՙys7:$"dIVN QZrD&s-]Z2,Dv*P\iDN@@02b #?&0\%Tf1Gע}5Ҵ.3kɜY.i 3k,KM2d,d c0Fa c(*X3-1ZD3@a1ˇ1Lac(c~YK&J 4%2a hB$ 3C֘}2a\2a1b#f0 1 3CL}-"Ȅ ưaL&&t1z¬-feNXX t/~0wVL}4y3{kopx +UäIj UU ?nO`?Mn\fbV!IsUsP=&o Vq9!􋃴=dUPmJF8?xCw\s~'WzX&C׹T^,5Kg{3}~'nOk%X!{b% Ͷag*/n);`~ >U*Ȍs{!Lo_L]wj)̄C 3A wo%Hď!s>|6äAx w?JڙpQNjժlu~Ͽ49JٟNqpvjlH !c,\oZXCEǥ>Rۣ SzԍlNpT[= ŖK6Y* 44{Lz-LӣƝ3^lVʋ ]ݜ.*Ј }麓7ɋ׹BAAb琕I+Dmꑑt:dR' hOt*ߔ@c̰@#7wu\"\:ӭ{QΡ/nwn3uZǓΉ{y$Jםsc*qnTm'Rƨmn6(,Uh-*2uP) sƘPF5) ⧳to~4)JGPʎ?^ͣ0ɔM~]"gR!G>e3'$M^KqI'Pq7vrp,KIѿ R;^N.(iQĚRuF*ȣ4Ha P S ~t d\MϾ_-Rλ 3gpߤə%Fmo WA[B` H{1+Ŕ1‹9V;j lE󟅻#9Mnowww_m؝$sY lVe[%w LDx~`z]`Z(clI^|z1x r ^Pס"tQ\pIZ /b"w&nBS5 /UYV `4nj=% f߹<5fpF}5Z/Utه2?.<1DLncjzaxC7"d7"f$|7x#si9񆉁7 oJL}҈SAg?\wv%=֖ʝWƮ4msPb;(_{7E/''5OxrWebY>oW~v;dwa0ȳ2ry봮GjK6i`m%}m^DVT.st׼}{g;?a E;1Fnb.nH*'fU~FnoZGo*>!z+ݢo!THa0 ) " R8CLnNC5 {ՙ\Ѱ|fվ۴1x|CB8gOʖ\Xnc*/L4XɦQ٬Z6QAp'&"s:w>ۇ9>Zc?EY'_w%bGѪ^sGf(8pŨ@(LY YV- 4d_NfwEt% ;u; |/ Ery[sk?ENoԙs?)Y1G!]U @:En]-鮝\b zx Z @1_]7|%m %y- /% }۶PQn8uMEzB=-+ݫure01N'{.N{Z0Yx A+kΞqt{l& A" b&61[Hc < =Fہv`'6 q EY-A&)H-blmc Y[%UvwT x{z;މMbcB kkg;rUi3VȮ[Z]vW@[D+k׆bȩT+o/@U hV_zM}폟>EDNbQ &>imO}QeFۄu4?ȩgd5^jɳ QW '-B%<)! gq@N EhN3ʐ6K|?<͠^;oA[4://Y'pIc1ˢ mh9h#Թ092'F nprZU,䌀Y ^?8r^"WW5Dhe12a@ ϤV)/(/EI#<>(Ir6(u_&60 tJ^e6-tZ%w!2~6K;K'9B䢉n\\7g+%˦%ғ cR_m&AOڰ[ 7#[#K&2R22drvv:dg`(" KЄH@|5;-- 4QI£,e~ȑ>nnuÎaInwV+(Ȏgԩ3Ykd8߆Q0 "e"f2>bOB%([s,uɗ _qd< d5^aYM\&S˛d v9OabLM] 3hY.x/ -{,UƶEbFngޔOAXOfc?\ɛaP}GgmJ+Y+Y;I\1gxR5 0]^YXTE,U( V{\֎۩.z~Կ}~ؗ bMrÛs1&hk7(g.{d`;ɭv|3@S&;s8*( b) bN9ȰlAzs.^VɔtnuЮkGRk& LJ]3X'/>Z@hLj . ntS}S& `G`;IIIL!/l.=^ uK0ZN`MFܲY{)0 j슏d^B )ۘDR~4 fâ[XE*M=!KȫϿLV>!eNk\`A̱N{VUNlk/8麥/Jzȥ_29/ #*h]D}7PJ}+椶!~^}? 3kv JoqWT>`2YMymֈNGo1PAR@9/=u{̈k!`HSD?տvuvm״)4Gb'1'1G~Src!WwB#c/5?HN =Ft _!W}0|2Fe>i7S4yt&NC Y>25K=cp*S>}y3Vb4і wwwkihI0쁷8hNw0&wDž2 c;C.m^-Ins1|o2x":p\դawդ__aᅤ#`HS PRTh1uHv*M8QgaҳzHm ێDгs-^c>6h=E{,/2=+g7Z~=|x B)JH n~BV+[#8 zC  RR%^}ΛHPQ6>ٖF?yK6g|;ܧ(Ȱ.GH/#8cn+V)J;7p rcƶL~{ïfhJLIK<=ݻ'lLVjͭdFd_LNd ' BY]Ϋk춺K\z SG<9є: N ٽkS;q u|o tOpwM=#(Ir]~E'1I s鈷aVql:Vi=NMT5-t ,>3ߛ-{Fa0Zχ!yg>e~2d€uR2@*d rg[/m34J.i$*;rC+7"5+7"1tFWn)Dr<砵k*%*YJoohM>}-7>7k <ރf˰'b<0!ס M [b@'\K4⽜9Nۉ*5`y}k͛׶̒l.eCD1 u4[g7 D7$\^)\,8:"$llg^tqE[ eX贮S*if9 kf7dn٠xdwlT vK㧈(@(e_;Z إ'[?s.#E0C6fI7KT =d9;N\ge~,I`Ӷ/TBy$]1_b&Ƙ'#1ƜcN.Ƙ'WbyB|-ƘSĠ181b9%N c)6xkicN.ĘǴcN.ȘĠ2<d)\1ĉA/iٓJ[}>ZOj,w=:?,Ft0zH?zWa&H /0?c/QʠDcDCOB?Iº_I Nb5φן /=LA4 nD߻ k^׃`?!mjH^{WvgTݻJe˃2%9tnf[-+Օ%K?0X:moN O6!Yb-=3g'Ȑ[2Y' =J;&$MvLS(^l"y_!  W&E-E]`) l&uA`Ä2JA)P ȽTU.QQ4U"mJW+km"8  o o+\(* F/ބh:%D7S62jr Gޜ։O^zWa^GPj}K~,=ɏyQF3w'#7gr0%7xęu" h$ >}sPzro:8EjSĶ);Ο:鴺("\9}OQcu;|O7 Lvi>yH8ZoYgZ(a߭ ʘ7'?$5< 밦t;1X"R9MJStψKFF^c'wZEgY.M&⽭ P|jGKwqg)w(;9;ssT}6 ݜ+ 6ä Gqߛ<0??rh=_Q5fý}rH_7c7,ج$|p.h=;?hno'ƺ7%r= ͭ].g øf^xPjrfsT(\o6,!!Xb;6fo5I(bgtIi~2ѽ`Nl#A8UEu"PVӸԧR.d6Wd+Cģ-0L\ N g.b=7 A6OE,rmbvyy#Wg6tE ŘBC1ް^*A ֪}vmSI?˒iQ=Cgկ_ϷY-MVK7I-(x!CuVqC7VKα]nZNޝ_ޫ>g[\2ޛqhhY=S/қW(.BuM`i!:\\Bϡu%dӠ&xuv_p}6ā9B*hF`P#UPxkXѲA jS W @a ޔ*%d kk7tb #h驄Bs GP]ڪ6c6$'uZOJO>Xd27 AĎ`Ic8N)"a8$-"'ْLrϟҺmi },j|>a@FzlW Fh ,EPi#ױs'\܂\ܔ87 >}uc YmqTb2g5qF'!;I=@`0D#<&4trpEȘXh6={) fדNڧ%7 |o&ڧk}~b S,uSvTL..\?I1 @+k iuS$}ZIEҧ.i\$}Z5ILEo޶ҧ"pxz2ȓ"ZTڪ~qp4E̝!JvPn)Tq! $M>1cB1)h+oeEV-C߫j#A|(x} mv $A[7MU:6:2 VwFс8ҶcZGYח2mv-oO'1a0iA'~ZF? Oo|Cd̓I+c} `.R;eغ&2%rra>!Wrar !r!!mGh !6F?uɅOC:aS\OCRaӐB4$ņؐZ4C?E IIH5xg9WB\2\`E#c#, xGXmg|lԓCdN"!HW$P m1qEFwD2xׄx[#xP☕wrxysy8LAP2/"VRĂ.Y`--,]+T䯋YB:1y蘎P0AR;"~9)~Y'~(~ҹ'~ҹ'~Y'~(;oO:o9ߴ!0Ob'11e*6S[P@uQ3PjSIb8>kբy$i'쌣I'I8i#7 W,tIH6xLH?6p{I7#rBL+I lUv\oChNnmɵě'VeZzSoo3kx1[ͥsd!lG&'1'1'1KDel G0[֔تZ0IOtY0Nt "2...h|,[[bo_$y ,[]֖_[~f; hVCHog1̤߱1$ G@ߐY{˂7!`,Ga!Z;AU2lX,o~k|CnHJ$q 4rGcߛr?/]&mz^JsMVj-b\la1&ʹLSa$ "κALh=ϘU_a";F/'0ĔjMI&plJYG\J"2mJXauզƮͥ,3kl#c>Зfk^ds z8ۓ6ԴIe&r׿DoןF_~n.<ŷ-'1'1'11+a D^ (f"S`VY΅:_B:G Be< jØ1,:IPHMm .SJpO b*o}}x,ێ/G-ty)}Rt1E|ptǨlZ):7Īi:2g<{YOdOk'h4 Z}S}ȄovR$e8c][G`KL2T_-RplRp*mCP[rn]'ĴgrU*U_IWd bW&V3lCL m6Nl\u{Z]'6ɿHhj3篤ˈ0BH7(㻮mc Ǻ7F^}JtT=\%%u3CΠ z -"Md"8BӜVM 7+*r[ʝf߰O,&tJ~Rx+z4V'뺆jrF#\D+MO2y{qN~#lDŽJ|zKN#Ghy~u9<"1of#\sиwWbt7rX oXлg/hȻ.$Uݜ P q5'[}2ڷQY[`-ZJL&7?B'+}I8xdac=+`a11(Q4YսG~8tK|ShZ ɚoFIl^-_…#oN4p-88'@~o@r|[`S}rGmHwRa/݀ 7 E4 ț 8<{ 8C`j/ b0^)vkk_ګa/` iSCf k37Hv "6ݛtJӘVNO}d".Cz3[Aa]+(&0)..DИ{;Xx݅oSQh\K0.KADBȾ,ּY h HWdȱPM^0cN (s;e&iڂ6'p(kpAG;E :t.0_ mtрIZb)F]`!hc02 ^:h e dSIlSEo} r/t=:'@"ָ-+p[r$BOb< `o85$f7879oD]p. }uK`<5>O[/ -̏L7 $M.xW2c_ )W2]{y3!Ob'11 JsoPb-Ggd>Tz? PtCHZ,Qp=!5yQXSo7 C+),{3Nlۙ3 vf3Lʘ3ؙ}nYR)ab+Bmj[`RlRD"N?{<d` 3;p>sRdzـiCO)V#ՓH l0 UIsC{{\'X֓7 gI6j-+ps9|(}پo~F{;wb'~xgt8.<O6l@Qx8PX~XD锞T]4oo#t/O:ι˄S{h# Uӊ)H&qr7 D{Fh%(mӆC;E,".Xd\D.~VYbOb'1/MS[ܒɪo.P%/#`l*BIuq!b?]_;C.t[} !b3Fh2oOY遙KوZ1?v,'1'1'1GdB3Q. r@4D{೐/:.<jqPoxPqxsB=Ѥڀ}vyI l9\sn~n|kp1j{I܅<t-EOMB}UӕOhe_Y2X[(ެ 5DU;a&s6zpІ4"j}jz4#o'xh5ƂMLjt {.Xbq'Lly+h*_ƻ8˅dvaN\2 }/7Wb|w$~2=3m k#ױndžθ9#Pgcwg0,p,k9XZZZ 7' Dh{'FOoO cY<jk˰FoF—`>|Y x2ώ8Q3h)Q$^&7o6N&N9A|~:JN hZiWVi4{'Q0[O}Y~lGssd{&sMTHQ4 ZWV~>zyPѥ*9 9>BOBuot]ı̥)ğ$"@~63 B@$}:/>qIOA"Dҧc"? M,[)HtSm[(} ~ȓHvy)"Dp% a'Ւ&-lC   WH{C#Сc:!]^6!nb>Phx$'8{.~މ'8IA$|H?O?q(~Dx'] ݁#jB]Ecܱ@-+<6m^zzqFm[z-h1N-nF&'c%f$xShs#DÑKϾWaRqrkK(xn:[ eBY]hƇn4rfLDb3觙JaL0iR4*~ZiF?4(iU4*~iF?Ĉ8Ig ʦ1SE-*-t8wD:ҩb"ff0Zuk=ij|?ǻy#\6CɌr14oIb%<+CXgU85$3-Ud*ZbUEe*GlVKt|G?tfOY!qNGlVTt|NxY6<Y3ِh_ʚ5[ii3y+:+ac8,$ Abc8Sl<a3X <a3lX%t:bCp!o0W {C0I'OOkqgj|8$(Cj0_qv[;-_RߒPǜ-A5Z?puhu[F:ʨ[G2uV*6U*EH*5EWq@‘dTF0J>C6( ̬#m G$yD\%! S+~Z9Ew VO;O;C~aa~aq'G< \'1'1|wȃ@TR0P4(#Q"/N]ReExԇh. jԗ>z}Mt#4c ̍!OD,DS 12L'1'1'1 eN|EѸU[}uLSș*2$wV{Xxvd{Sr:d|IlzNPo{x=5wOmeX4Sl Hybn`5yQ(,/!͏Onw{#T8M>Qa:ac|~aeb˔BX7ڍdާw0Xs;.i&&R,)-ioI{K[`RsOJbIYQFWjF NQfw#hEҨ)!@}`tyu"1yje㟨ZN`N`2^j^m=6GxV )Q-kx8N5y~M|˃2}5 |:/pͼs}h^X&ۜcqw4<$FXeݧ'`BnCs6?-Wd(ň`w|;=V,;Ԛ;aA% ,ӇjA(kpʹn4^vئ7l0// x8._];L|+8uWC*K:4DjBiIfJJrY4y,3x́b;T[.X?ROϸԩ.#ˀ ۿN׌ *oj#oNG{L4ߨzjvo~_D[jZ?eG[N^;yw46$ouj,ț`oO/vuwןܠ;s T?Nwњ`R&( Ҹ T܍76Y?OHjKISR9em v {bEy 4 tjcSMdTY?>k)d C^>;]hMN$ qoYE+u%HMJ|ƒJ 9hWEWu%]|Ay2+8KL9e@&Mk:M%'5&:K_r:Nbqs}žT`ck= 'RNxPveRR7ٸ:qơq0yo 8}Kc%־[0a/6^蛙Q #Jɑ' BYPc<?<Tiڼ'xGtΧ]BVp'<+*ى_C˸r(\87t@Ppn(W87S87t\`'5N`'.*;q;q;qvꢒg[ (` 0ɉ KV,3b5ٟ8X/U1hLݾ2'W@2M!Ư%)?N 3w O=f8_&ALwGO.ÑKgxs cwCs\\G`E9@zr1.Nu\^.]uk{ºW _KxP WEglu|5וu%P+)ʺxu% dŸG&W4:gI',;8+$koXU@G߇p0LW2f|0B'yUH7@#=Z)W;IwL(ZC8ӛyhTd"3"p'2 72)_0d)ƶ_e y&?:י іe9<rsסvN}T[ɩf_Nqhw Ln;ʁ2טÿ?DȫHGKe*GA6@ЁàГh΢cIcRQ[O+tttEL=4^Z:RS)Kw;:Qgv;;ӆx 4;ILY+bIu4 {#?SXG̥*W*WET٫"@Uƒb{U2PE m,ΣXWDLR,.bb)b]:lZ%VV*јvX2TdR'p)JODu?VcPeoK@,So1{E-x4 / :QZ`Y?SԲX\irl#`cལ(5 O8xNJJ&b}$_QUL'%PLIOYPi@Ig9 (1(ycsBYgLjsrv)UI7 `OfN;%*Pɨ@Tuiv$@QT@E]IqQyk y= V?z~5ONZQ3,x/fe6ə6MrɉTe$s&ͮ4xتJkL[۩]AL|H/ZRe ^y _ZzN,┚_DdĄ?8P m'@ԟz@;>[hK0-r K/N_wzQ?L,lA0}י\K!a4RS\~t$%2ML,$ iϿL }C`ybIPm&zܔ *%_p뫜=Dˑ7悈5`P#jϢ7b{ZʄB*v?Ux2TG[S-s~b6!2#AOU7 (tulKe+grYOޞMY I_Q0RIyLM9dsμcKz7oQj}a~R@ Հ+ju Ǵk+8WcmPtB X\oTآ{A A)*$IB4XqOiZnϧ*O+ZIQҊuoAp.FnrnPjVs saϧ(S ;E th (eSt]({җ...t]v'/H u=l0#7&,h;aF 4m4+*1 gc\S./ܙB52JK?oUw`1hǟoK/Vjp[R_fD'x^vq$\1=( *R oE )\T^aΫQ0L~XOb9rڔ^ÿx&} K`ɼ&@w~&'裙UcoΨM_Bm߃2mþaM >degP9].ڕ[JN+%<(hW+79N+).Sh,@v,@G~@GI W{"xLݵ-MPn!2P8Xi]0PٵxعRwX:ZwjQ\;ZWThu4f$CzR&ȫ/.xF.uMߋI G>8V$VlyHv?TѦewl1-CK,c]#Vv`5EyQ#˯E' K9Oomѽ?q_ 7 1-$& Yz#}דkB@}> <򫆶ɓII7ȏuq `r3 `xԛy3(*x>1ż9Wzl5؀IA<i<4>KAsxP*[ yd֞-:Q)]Y4s"4Us‚bOɐTyN;uyXr jXOL7KPIZ?$GֳL}YPoL%R n䃺?]sFHیR`F)7#3#􌜶-rXT@ n)}P5>X>Ȉ'RN%N9XŜRL)96D>d'j08`;m6v|d;R*;"ڊGfSlΣ6 tdV6mK,mKԤ[JyPG oPuP7*ņ1&X^-Ъ7 %@a_ @wwbyfѱάUtB?E'V?dD&LQ=wsIvm凢GrʈR-e4IPQFH^mL}3KO1&.$ I‚3$H-}+$T q (c{|k &nZxZ3B=fAn`וUyzϴGxq}^ǾϔgҾr)",<;nQ w)G/{/bOfI6B@d0𸋖n.L%LIIX$.<4+sNўغ.ܽt JU֜ʴ%Gs{l5: *k0Όu#dVeΧ벬uٝXQjs},}frݜJr@X ÚR6:sJ^#s?Dlt^}ղ2gbW#Ӄ;X=v/!jt,bYFm,~[,3z/ RtG_9 38o7H y×M'Zvˮ+6&b:O˫{jd]WeR]Utc-9jԛ-8*,CitT4f(c[\:*MpW| 2VT3΢ȤV˔3ک5֐M [Pp!&ZEpj[nY,NI$Py&,^Ҏ5GiN$47:FeM A)pgދWAۄ1Mۋj`vZ..mŭsQXăC=Mzh[Mʖxz g2$um85PHv 7#,@262#8]pb$Ae@a;VyHDhK*gE3کIEڤT$IEL>Ur"$NJVUVI`i KG6*L/Lb 3&&xC-kP6Lx/IN++xÍGis[6ΜTbh-=Mؖf4NnZZz}% ŷR|l_=B8M !Oo4cC^o`JN)*iw(GfA71tP=z:-wbNPB%UmK߷ܾc pGra)GrH1 -0K9DrRTU jA]bVPiU-YUuyk3tH[n+x1 #Y~[ĕ[׸j\$/r<(UrSruKW2ѵpQaT}!1H5<}T4}l`Ap( (fuPlϥ[(X[(6bÈb {(43vŤ?/ 5T.Cqop:̒ N j} SJTţq%j~l8x{{3J~=6 GuTZճXfRkPOw_a\'@?gS׭tB \5 ܲ#lP6Xmrՙ] ݣ^#s YxgqI',(AfV8"NJXpŒsޒ} '@ԼB-60L~gщb ^"Z-STʧ e[Q%sOtt1Uؒ wܟ!dQ3,7 Ӆ"w{- w1UX2\ę %;h=sW׳+K:m68!î\3vA N؊00ڗan>4}'{ŷygb je.=~8: xQ+fnOd{v6vKTz ;~;fYI&,V8`$gԮ`?qmy=-$OߦȗRɋMnyÅ2zY<]g!;*J _  hc! 8\mxZW3y@,1Pm^˒KZiu0B}fAZPѤ>43/9}>Tr[s#VÛCd wHFt$đFC,XbHhC C7CJ)ȠNJG#tn'?AYI#۞77mO:ߞMn=e@C7*q9SVx"_ tm LWfKrYTx,3y-iv_jt[^}W^7:ݪu _yޮ/IHtXdf<$VTh6 9`+=Xd 51:i:iꭓ:iuҬISo (:qRQLN`>qK\@P'.SpU^pVWTŵVT+No<4>Me\ǧOJeD~Rѣ'*δKmկcQɕ˫ٟFD}:HXokΦ7\oPFèeF /`QS/(a.]bȲ@tڜ$9VLis }(6́ΤT4BQdZe0,*Y0BU&fAV +*EVӅSBo"|75ie&Qʁ[]NxV>ū<ώooZGC\qo尾a_ {[(*8ASܑGR]0?tXÂs vWƤ*gj%_1KPrf13}e􏫵Y;`sBشm;+Lخ3}YT[t ,9;ϧ2N~|Rexk+:[k\EqqG^|ŭܤn[r'+Jъ2w.<_&F4x#dB46D1{I4dp-ZgBf ~k+zk2{_gzcL&0B`=2.j;f߀b!8hTUJf*f*f%i2x~qJgqΦܝOXQ)L:vln(g{tspm.=vꘐb [)[:iWn]ZɛKni%[+bwKm%/?9)yt+ӹZdAm &8}zYtz"4uz‚ 6dI;~T\9ub02fk d؅Z 4̋ #Wp ~zrҙT+{-@!'jDt^ɢ7bͱXoeOK9+9+9ͱUf[f1`}5TZTjR+0~f0^ȁ~ܴ1Y0nc\76 fCcÄ&NOO9SJNOXPzCvi:}>T"nBNF5~Tz6j:Wll6̶tS3kSFtҷ4oQyT; .ƒpM8&7TtwVٜGVX&V ^EqŧUJgA4Z6P/" !ŷq:q*:GSF<%} _z̽,F2Y`;_ ?ktŚNZ-7cilv6v~SIp&@#%e&usS@K4"==mDkP<{mfehk 4BTәIyf<>jE FQkX"@%0h%D20ߣvz06Yf"4Uf‚jǙn30.[nڟ;4m\ a:kpJt`8./X _8wOAP5#)flVeڇjC{xTueњ;Ie cR.v{xh}kꛌI}@t]'h$ z84ޣϯwbXPF4E=h <@^(bK|:󮓗)G_r@[0QuoZON i=@ݍ-~}~F㺉tz?7.qu!* y\m2A^'R:A{2Q4䵆>uKL.O;Lο+}5 aAB]Ne/3f[} + jj+|1jϹGl?gF/Z= 壻= ,@,]HXЖуb"6'TAʪvl ɠӓh΢cIcRTaV\ӷ` 'u3)zM6q徎NUt~Lb 0.2pnx4+0Y>ca18tvPbP2=dL&weƒJT292{{kfq4ӱ?7"`~hϤɭTRYD4d|?p?%k^RIV^.J=%tPm^=AR#W|@ ί&B0"ÿoM׈ŀoX5WY&"mUue]nVK,{6GԶiW*6wqLvFL :'1¹;j?k!o fO.WZ}x ka5ʨOꜳrHH`}}(dh`cM$?k颁c?*iϮ*i@Jzf>~r(V@SfBB-M˭gHc{[s['Ax>;CVj+nV*UYDalEMR&*`=xR}3"%,1%M&Ih'vPCRGॶ[f'?ycbk^mtngN6KYfj\&wĵ{L[&}qMyǖf =C$e's 4 "2^iIm K$p,( N %4~l+Y,C,+MU-[XhL`.˗L҅0GuGkbBw#o-ޭ{jumu٭#ut;,?hECۮ/h٥) < 4rm& EVˀnKW$-R}ztKjA[[PtCFTJy~<,U25t<8!xy2.DI]tNXPm6Um%-x*Pe- 0D76+:{uϋ[fo<@ua*3UaȆO=p u Y$޵q#[+p ub^d^ d[,)ϯ?FYd*/ fQZeq5?EHJi a8~{?~P000k81ۿ~c+QH4޸00N(!4<=Ҽyex9LqnB{<h/g>_fu(ڑ>00Ylp|n^+ ْ23{<^Xjxp"2]Upj6>P.puuܯ )mWM$bPY(b^<XK5fOr֖ߜ̡DkOd> }X$OW,{|Ei{ R~3lOpcf&EhAܫRul"k̈́ߏoOj_{܇ r~57#(0#=;zvٙtToY}q n-IW{|=GpϽk.zV'3Ta'*0*]άn8 %~Ԕ>-B֠tɇ I n0ǧBL;^ݽPwZt '/nR,tO ^Bމ|3jtVyGQT(YO?4| 7m4bB?OюigHBiWi7'nB?0zѣ ~~[6/> DYi8V޿<ӱE6[t8 u;ODÉURñ#!xg8":1!ۿ~q|> BܡD_6Ƅ]TtD8h:1Ԉ0btu&X]I~{2GMvq7Q*lwvkpx _`m@H9Rgݮt-GPmeԃdUHņYYVHtpm5SyMW`Zi돣KLGUg~^?˜鿂O.j#m#oB?0` /_/Gg}PRYwg7jaY l0Jjč~ 8k;1!"c\.m6)Rmsn)aKS\i=t?[Yz`4__J'x!AF^;xvB4;eYf9e e]oR2yaصɃER9Y3Ϊ\gM:kSuVҀF5xO~J]Ϻ곾<*έkYQk#THՔݕD+ &Dr^4U8J}}Lf[g*fs: 8J82q9ZWflk*kOO!fȐ?(WGyLU]i XU1Ymc *PuO]AWAAEڇe[?;6=dOkTrPFd $2UlԳlDl=A mDAsӒP|*4?>UVshsqIy%ދ};TUؾdT{5gzl@U9+ٛf MMhaGhj̃`ڋy&[> p7sLI]_Zuej1:뎙".wyp 8k?\Ξ M4L]\F?"8\yXC*;~(Q% < Ŵ__}ra}(ek\"gfETp"cttyp4Ѐ, 7=h>E]ݮ5ZZ^gfUWGW5./z(W/q χїq>OOQUBS}^,07lpuߚ|Xf6cP7N?g.x=%F+!}󯪗T `ZR^,/O^rؒD !JD (jTiQ{^'kR'[*=]W5nÛjq@()[9`ݢ;-!!4 b6 =[&Ғ ҄Dxo 5=i?t _^://aCŋ"yC:B,a5<כmW&d]sY\ݭDgl*q/t&jcID՞=>A`Q7(1HzMGx²§m'4cyy<6OOYLHOH^|dM>BođB)LQ~ jN&(Ts2Ԝ4yѺ*F^W7~#/\3q#/X--,U,q KdnK|l̆͟e,\<pLK_MXgϨƢͼ>Xlwcn^n5jyn4ݔvZm3oE1T"MF?mtp$ nIM֋TK^ckXx1B1 fv1T F^ȧfOx+!|B!zO*) ϢY9&XW^5G+`ՙWwH'+7qych2QzAyt?~yJ4i Yf=B./=V7{f©zѰrJ*̼ZEGJW-_DCאAhezΒ '_ǗfُUpST#6D1`8l6n2]?@ ؆wii?nK]>@6$yzi6㚧*k^|4ڗ~CW]ЃILqTp"/je&G d=D M/K)Ѹ+LgXgpſ~yNR\VUclxe3DOjw1GAy#^bJ͏ mGی(@J`FlYgmFꞙH+h{1\c0}CoRK"d蕈t&߶ǂf0~#D %zDžeyϞtO}_kV1aylo;ZjlI$y} I4&Z{Iq}Nj#K#ԁϺe~ yR:Z+uq'cGp'cp'mVq݅ÇQs%@G"3# \zm@?@lqx\CU7_1tUE q79W:W" `J@\ٍvra Ncp 0B}P V 8크LwYuvX2ŢbIKK\Ro0Z2a:3^F:`?:sZ# 7Y#$WiO`J@ֹlTRka',%O.jK%ybCIK(6Dxҳ42Xh54`̕$s,Bl:'[" tɷX&߸t{̈́~0Nѩ2:2z_FΗя񯏀{RFPF+#bWzKRNMQ>i=Li/rұKT{UO rU^E3yW{G UڏPi1: F߇ T62T2ߩ``UwriVDי'BFJ0RME=aQw)vv[{)M&,z[Lt,h˺^"/n5brF\BjE ZP'";&N ^v[K(Gjt#{SP8+xfPQ65HA|CZ-PyhpzCa9]N^˱.OESٸaaIDO(%גZbZ-D_K"P ZbV4`ULz|gV[X :n#Ę Fn4ceQ- ժëQ-Sĥ{iE@FEgSr Iaޟ0׆m]quq}1> Ӌrtm95eO &<^?!W޷ǟaLg?qR]HN#W]г~U YO{0RLcHL05??lgG猪bٯ(T8ٟЊg}hsy!VٵYm3%wMt+iPR> rs G1AAȞNHľd: ѳN7-,TF'^Uk˳Sť ,GG@'`n;l'}}pj~gSқ,bi|p >an$&F׀` xOz6d*.4m]C3>=iB?F:f*v%,glsj|E݄~`uo7ˋXPBTdo27YQtMQ]mRк#PTInnDFk(׎E@) 9JExrA<fWg}<)8j`k5;c|ئV-/SnRnRIR_FWa0?,7 rNX%'nKVg*8cWLFJ0YRfZzjME)x"W%C^aTr*Us[^?F!^k\6(*c!Wΐfut3~i?@S<4+ŗf7@ZATxOAz^}@Y=;$ xyyo95UMdѩDHxޏb-PN,aiBjf+Mf;iu &qoP:A7XP(O=ƊO#f)2(PӳQ܆(`QS0c 8џ Ao?/VH?4R+dɥYi$*S ##9|naAZF^iҀW < vR k~ vqԋ~/߻ + ػ 6l[L~qv3j+6))sB[t.DtLEpMbƥOz.*8*&sOp e xePIc\&慼b d7n椸wӜƽ ޲\@\{UbK ᷹#10C!1A u6nPW*4$S U[Gۿ:(>5 MG} Fgl<>? lX}{<ғדN^砼ʈ{fOMOp&}56?|l4 |g85qS!AS6I)OhN?96?9OdpӨK.VVBP){Fq z; /O!рi($#7Lv8ʩr`Lu,:2E\}[#ezVx]TljPjHnnDz^#b2 jpHFȿBBMT_ijPXTJK=(AsWǠk!kipc1g wm;>a;Tv]K˩lPNU-fWg}95Sĥ{VW r-Α_MɫD"Tάb L8<ڭF$r4 7C3i-A&}4Ay qJtQ;I9 BZ v]ɮfiOp(9Tr;=7!$jIΑ=̻R8ѢYuuҏ@#c{p Q݄PZ5_%!ˇ 42x|XLO~;KދʨHZ04_i NLܜh0VD036/ fO$]cfl=f: ܙ6vN;\=I*6J~rkvG.f$B}O=J;%bYw{uD"28 %'_>"V) 7ՠDp"NGuxKn`C5Hy@[?xɝ[,Ku3*B3M-3X6R+\* Xq+\|A` qqAch"JFV<isXڬY$$OYf^%1(̠G7yqQaX_HxB||kWc*K,JMVr)#J,JH(S+a+ #>838{ wo?$tϙ(DV_#M|;iQjɹ`c"쎕3-Bv2ݘ 3D~]7=jJ@ K%NԛRI" ~0 . R5>| ' RL<i4ÈTJٗD_!% #0GNNli޸=rT?+"x*D=x`#K12V%OQ h8NE&pnsί[_ɔpǓNfh^׌lӻeAuF}ѳ{#{I=`0{ܾ:LYYGP`d% 0f=s Gx\"$V$@PGwfwLiPcxZ}*Ԙ4hXURJVIS! WaF =co"~їUR%{j1"'z?. 4$-]yudw=ZڷGPA<6,83,|b4oHItC Q n v6GI%feT &4hĨ0ZrAdWg})T V&I,:|ʱ(}s)W}ʳ)q R=]OH<0Ο^Ûa<,Vl~2ۮG(}}ͪ?Y:8ޫ&*?8ot<ې`1-}PG*!]l)&cG$ ޾dul00 EgLC3cB?eiQ Z6A[jQe-0%}BVףŸG^r]a3 /2^MVC_au?^BM wgߢC[ݦffUTpǮӻA-HNjs=0}_GSUJ$^J$~#(j~nEn}}/nַᏝKɛ' N=:ѹу&|`4[٦8" aB_Vf%GoP$a cdMM[[5 %<5?B6>Gc"LL:F?b8 ːc bXY04J JR<$ϝ(ij"JzzQT{rRH(yDD!<ѸؠxqA:әyhJ#?y3;+N;ݑ$4ztw3󳁉LqCPذߡ_ńh0:)BОy5 yB`3!.z(D"!`w"F&ȑ,~^okBBkY!좁X7Mč~k9%RBiÁЦct6528 "$/5_ f4ej zFԨS(骖twg}QwK.-R] 5huݥRgw)vvW+k6lEe{bϣ+ښG 8dd)7Xrm9ecn1hh1s̹OcAcsō f hdJMn*d9ҍ:rU+?>&Ú۩]g AգNؑdv}T 1$CtEF[jUZb{HK>65bE;@Y_[uS_ vBJlі$;r9jœXD~~fU&.nLV]љ/Y3d2U5w*MqռNY?T#AƈjX^>:NX|'"C/wKO;3d.moh{Bj-!&SµNP5f4 Iղ*lɿ{_lbS؃FcAut/Bϰy!<'0s[F pb5|8m~,cOY&z=Χi/~GyO$NkgiY wG3Fߐ_H8m>~_!D|P,{E#`[1oاfן?^bqt9N Z}INV?x9IO? սXYT)Ҩo)sgE>{㷖M-xH !$ Bjw3bh3e˅?Rήzw[[c#e̚m7%`]PŴ=Ƕo67ivq}_.GWARۨ<w˗Q*q=}lUq|O64| $CUP嶔 H:]?OD%fmL@ms!dQ,R^+UeeeVqjkRKUi0Ѩc8458 pܨƱn[*w%pl}-Q]0["M7+J)n4~\`ŧByU$GWfAp9}bhaUP}F>3"&D3^Wg:򢰟WٛitȊE/z[DBIB4bQq]ĉܪzdJѳ<pN+<ڕ 64z1Z?벥%C@i+5b:Q"4pLdde4X`rl9ӈ &A*'z(H$sdY c bj+ LX oYX,>5f+BkWp9TpkTp\\ˡ  .a2ѲW[c62hPU.bN`mu҈V0Y'\_V K0puksa#@ qo(,Y˴HOV` \ZV`H+SOfS'|v4p= p:Q:pgNnR|%BrɈz2iadB2Pj`+|ՒWQ1+̈́GwfLxnŸm 2F!iْ%'m!~A^{U 1Ȧ4)33#k^o<*&M%o*%ACa{S) 2QD}%ZzI͆ V ~"E] n=xF{=40j)%'n"znR`LT<*"4EC+jB?eepӀ4Fd(+ϱ n[7G4in7Q-}5s?cS "~s3<\NJr` Mu -:2E$maDxm8ސl5BCTWS aU [="tp)eMNZhi6KtlY3T2aѴ,gTpjհ8PNs.i_Ym嬜2 r}啳_9Kq;ȓ5r&Ҫ\1ǰYZ1Ǯlb7KqM @y.<yvu?".=>N'F uL"+-$fZICuH#f4q3lp$qjk4 X1$e/P8=ieZ:sʫn$un+U7:[$jÃ06 7uP[#\;܋P-qJAs-|\[}RPʬP`ʕK!V+3ӧ m.CNV{2@;kLF\dd sU[aՖWm9TmVm+U[`Ֆw2+I:,8ł\yV2+I$mfle nS|*bJ0r̦HwaR`o&cM g`u{ZO+noi +\`VJ\Y^up*!5\)-s DG1"\Hn_*ᒳT ZL& 8 p%SS4W@@TA~qE~4`@`Q|ߙX 4L^LVS]c4] K""BA51ĈyK,qؔ'-Wmcܥݽf]gt%vDŽP6/5sQ̰#.ld 6eS+1` {=G2c~sh9~uu-Կctji@tܚZpIc_| Fa+._[ҵ|"|z'q[2_ϯ.Fљ8}2]o^+=Ԡ8r,7|x|*|׫i>8cfX}]fwSwZlqǞߓ`N\I# Q} eum4B5 p\w.[{.)"]DQDѨBą Q* TVD&MRy.{Q#jDR$& ¿OabW(cv #9QLîd؉ AFr6d 2RiǴQ`=l;>XOTpr'|M>Bs{Ҿ~A  *>JJ#hPEA3rm0 ]GXKs&MhUV¾>t{O6V];U\jO8:?8l>Yg8Fi{eoo_]H tg|ivw*qئoƯo RW18տ7W:JMF#r&FRY yrW߫7`:zY-ab8߿̶Sd Xm,pFqہxm޽Ylpǂӻ{ܗ|mH0 ͂mpϺiRGg&“~#B:QXlw"oQp箾5Xf^Iпlds HUl'UITxvA7B'OR~wb#.q9Kڔkp Ѡps\/s逇J==7c2^1"NmU29 i 3xf3A WB0BpW BpSJ**TԚpW7~=|T(0j}lAs ȄeL HR=6S P1TpcG*"Nv+W4:\=cȆzO0I߸({BV]ŏN gӭSن]fhLYh?H P-wVFr\ ؐj7`KRp +u1+Ap >ثO_eiC R 8:EUsӗ/_~%??yt8 X G5߿\h86z¿/ ?%o8n>~_!!ٞ>m4/ 8oѬf-}DDӈ!Ü ) -&Ҁ_WB#A*84ȐĊ&E]]6RŠK0]ZoХc]:n%tڤɨg"u%Nm~XcQ"lOhL31tNN6l`&6(Ĥf7PLSPJ5;b-aD1;rx: ؉nCmgpu$Jyr$H;4(tRzR=J.QCMAƥ14te[ V7-`@0 (k7 ' (:=i~CIl,{`3L&=ӭo:qұV"K"ȃ}غ E+ E E^+F~=pvC؞S{uW=Ard6/%t``O?|]L)b<+:X?; 1L}?*H3cnZ޸RߚXܻf6sd!Okt6.BGL2g6 [6:Lfh9D˓^!zy]nn=nɸenk % ԠO$:8-{3o'0pRz~M1H繗ym1p9R(ѣ^dEq**}=UpXF K¶lUqb'*봑7yMFPy:qp< no2GgBU,7fMw-EBHy^xLk0xC0ZpPǵZpp-p-z\wh2TƧBTV,`{{/;e»,^5x'CNpe[Jsd30ǘ[- [z̦C~ /CS~ &5z`io hl!9%܇~Hxx> "4jB\NY3- ]l13Y'[XtW 64 ՈĠN^<3(ë؛*֩Ҡ3xq~ui񿌇QC) J_3!S"InT `، d0xX7=+ -N.#!3;og*> oC֏n$*9=aB?Ց:h$"(urЙS%fwo.11w#[9ϝ$پ-6maV=ob7ls\9졋-R (%-f.ŀ ex{BB_۩Rna.Q;Hp.I$uEjsQ3ࢮ5s58WH諌w@_EA_q3Wj T/( zAJ|P^P[x!>Ovݓ.@F:vzJJk24Cf_ < 4[, 4>w>NC~;~"fHx(TÙ/3BLѳ~=xg8"\񩡳ٓ|x}uȐ ???ϗ Ǐo{ßpq12 gLoצ?/Z?~BbtÄøt ۿ~q|>}Wܓn`z<`<>mz$0EˑaJ_TP*#)}c \ZRGnS5tԼD烍VɥYm %bB?qW/8.|8 ]@7h*dJ~n4Q1 i>COw"pK$g?G)"$W;Gs;Xsq cU9I/fTgiyc<M-{Wp$ir* z?A2#rגo1 G[ ]M0aT ^f?-O&5älDL0D 0++ٓ KTKvg=dNv mr11GO|.<{vu?"N*QƟFػjU_m1M'TADRݙU:LnJҸh,Hx\1f2a=F!m,( Ap-b- [~Q(vej@o0mS8p\9ևQЃ')a"8ܓ7¸d+>f0|+R-oHd~oH?f.I1$>R|HRAb&?R 5g&“5Aj?%2Ivk4O/m ~oTqɿn~:iP|yoAefu)Z1/* Q&M4OQ[n0C7 t/ oq"qXiOî6 `YOTp#itk:}0IUCϤ |A˗n(]g8nC { S@n[~Q:d'=&`7Kv3VmEV?Y I ԓF[Z8* G EZp][8Ž/aX81I]}Tgjqga%c%rPå2dU6!t%@WrE(֘uH*98%ܚݎ#%Q!!oFg4Q#/)K(ť%q(%B|־6OktC(tϋ> <’ PM+pb Wvupe8W}=/Gg 52ap6m3~?Gwg{3=YkfXؽ*[Gۺ7t]y[|S) d яB0Eyv6еw6)R #XGZv#*njm݈kni7n}vK ^ E7XbsZͮZlSl^`k@k Us)JHٽ=iݴ7c00sI~ß0ѡL7FvovL FSoF& 'bA P(N:J83ıUqDŽ~P% U/Nm:or0yA='=vkuXkfb \okXUNm_4p+WO`I&k70ak;\q JT Ka\W KMTpK5buњoMQXݱ8f8Kp_ g Nx&?&Ef)͐~;]jW}in}M6 Տ~(A"u&(CBɿ:aCN e(eٟ.3(́?sSgPOQR(^{!n?=w>Gn R0 `rU0aT _#.O#ր83@W4rpx7^so i1q9u 'K!T@84VB}&-eTwj_>DO|e9Gp3V:c,6׉EZ{j}w??c o/DbDttFu58vqwMd40u0 dEYS', mjQB{ G K BjV jkAv6T^6ORKmgRRfOqtE/zR9$|­Xj4Lu_KBj*xp`ѕ֔Ƕ8+S +րzɺ Q <̹9jsk9mz(AרJk*w\ζ]IR=H!)& hِUkt\Kzuo7cކ82YA5ܼ /ӈsof}f>;rq \Xgf3gKI8wQ$<6 o}%$-V FM cX{C}vlNSaNi:2'CNLa6ٽ7mv 7=i|bf1qr eL A+Lp2[a.29p44{( VCϋbaJ%1ٿ׌>Y$mIW@ޤ om4ƮmmZBګb4jɥY%*8w]7Yցh1o k=럒&Zxtq[ ¿cKZKuk#K"Nvĸ O(bCgWgC)C^IO:K6S"2̟(A>ŗf7SK;k,ݙ{&> k_u ?skE^kbhb} 14v[$TnVVMd_ I^5pz?>oR&vُ-P-n /Mvo~Nk'x"&O#&$.*:yz'>lصh K#E30TMhS#J΄(G @ p2!G{l=[=&p{5!׻Iwj+מuucǨ19-P|Ot;zt:RVu[#"yVgy#X~ w:ӗQb9gE(]/6I_ś q5"&$-D!LEt^@:_#¹t^'C:_蓶)Q'@)\'nSę5y3\2^ aj-'lMO.jd9'._G?sگ0 Hq1DHܨ-}sPa.7'p9lO0e ʶOo[ pk<^7keziDy1|6[L n0N >ٟ'oF_=>Ne_gf5qKwLƣo{Mio1(jҌҍd$42R8r%`u,ҡ`z<-[t!-[$PE.~GDG=Ǡh珗U=炄4rx?xH}XT\]~oV{\ gixp7u[MZf?AF\\&ڪ?abBt7?`b@F ܟŞ@G_6v9~@(?PhۜX~ 188rp\l6'0 v]+בAg嵴D_tUʣƂ2~Aғǐ{LSh92M_0ͷ!n׏OjLHZ 0kA. "&g9/r aCbV7g<ƇG_PxgycIpwփ\i MWfθ2Mƕqi\#ƕ75c\ٛ5ؠqz+ZӸbG+6n\sǸ7j\Uh\D5p$r#W|;y}<9gEBbVCb Zm=!v$$CbqOH,jH,ͅRSH,!$i\#!4sS!sV['$o5$ؠKZmGBbi>$ģkLPuLcخFux`Uߤ̧NlfɰFh1{^&Z`z'ݛٴ=nL\fȜa}+9 |N-Ü9̬ϑ<=9t8Nw:`p:v`Nwpx3w`:ڼ0ꈒTG@S'R#ՙOP_;3=i+;8wypV& +yX G'2a4+U |ILӑƓ2YIHj9DR&Kʈ=@ l=u8+itؼ,$deY4QGmp:e2=^BiR'`tN`^a*[[0ЇazhX& u +sİ/5cXٛ5ؐaz +l5j|+] +ao԰ 3ni]*X 5* lȰXZau$b5-*s?x4JM+5ґ<]3?|Ć ?kVG"Vȟrΰ'b}ȟ?sZP?YK'P?/~z)@jP?uf߰ sߘ]ce١Ou8c=p8F7=}vq`QFSQg=#Hq98@oYSrfMDc9grf}GMpdIt"f* QvpRfNq(5YJspP(;8h8߫e]C/L4< v0K [|Kvk6{L~ER o/1yyV5M91[NWk[w7jgg,0_t:Bo޸7~qhӗ/_~̇H̿9ShPtyk,:::qgA 3`9&Ow[ 2ûeJFr>NJS|ivGN &#TJUWc1[&1dʋFrUW %W^+/F4W<~mf+LX>~xUݱ|?ݿ,lQ̮|/a1ggd(\΁I?k"4|+Sih3:u'\Qg '׬(BΈٟ\k"Ǜwٰھa(7 4p}t6 u\xM0 ?υm4K s9BvEp&,2a୯ኄ@16Aq Ά rH iֈOZuI+1JV.g~!4p ;#i8mEiUIVlHV䃞'Ԕ]7u¡r3`l.|PZ2C~H").*B>h-i^uOd0/Cj-Cܔrj'S? B?>ghFh`F?@#Lkz1wgsP7 +ڕЭToVJ˦~րO h9v ɀ\_p<{^W|buȝBݘ͑J$vP 4ȯRcP> l/DBtFuufe|J!В4iӃP$M7;}0t 'PqH)丼>'M W|55*;"$4T\a0`=ȥq:x:C:Ӫ Rnj`*\BSyVPtlz.!P|05>~|0>ԃf GVzhtze0OaBaLcf .YLb1}yiVl8$Qm   Qr<T;*,\AƸGZ+,äN5 "3+6S G`Ǣo\ !Qq|cX(`&8:+BgUH ]$A8fa0g.8w8w8]v>>cPr>7~mh;$ђPif‘짖7E$* #=߮ѷbpQ OT^cr_g]9^K=Vls߇{#׵1xbaKYcALE( eԊ2QA;p r*x@-@o@լPkp-/Stҥ42|.Lԕ]/L(ec)SrϋB6l%"ꑆzQ\ r12/W6F%;+؃TY%U6tcoׇ S(ʔdʵ?S{J]S`¥ "zH`p@`,EIF8`R+Kj=CIJj#CV՚ŤVZ~LڟJdSiNL&(уdQ&!ä}yoQ)Ɛaz1SsEc0[ˉ?ˬK82jYɗ5HFUsh: n<]?`S??+mS@Gj6?:;7>2N,3X1ùE ^1-%ʹdhVa^E"sS(o1}U'1:t]o>&֏|xo ,{0f\~R#Xv=a@σ_=_aRaô y?s/&Py†Dy<فn!<}uɯ+:kf79RxÇ xqgԋ% ؞#L}/#]nl>~jo}0-:3ϗM?5Z0utF4&]7ʀ$wiѲi;լs5s6x4-lSwpFjd ᦰz$vhp | afj~t\>/i=( ѧq fS50L,HV0ނۇT(iB3P1;EVW9 k jt hdi6rʦM:ܯ7|i1Ů69IXOemZ[ڹ:k2NErgc|?s6֡A3m+b>t;:kIB'Ip's-1'#Ne谓`oI`u'1z~ ~ l1?{\~B(dﵓ QLH&j8 @2!lK&Cm|o$}xɄ>n.! s D7@.!%cn7K;KKH\b 0Kpҁ\BZK8DkFr|ɄNn2! D?@2!K&<stBts Ssxq>;ǰG2DqQfr8:{_Ͽ]kkH& PƨIץo1`k= kͣt9_?ˆgC⤗fs/5O|?z6~/ﵣԑ?az0X%::ӪB\K P?kk[ _yMg&Wqd]D!ED^f$fshU:ϸARO}8|iN=?d'$ lJ&#UGF}?T_ΌAJIfUy4Butܗ$7=Փrx!Ct&|ki8Nm^%Te$u#c.5OWo8(IJc.14CjzC<$p8gb2ϟ W+XY*8$f^+]lhQK4%bݯj֛@ʣA uEPō׋g{Ŋw(*F>x2Pm{;Hvnl .i;!p.S ;(c.1e11(By&)WG ybEv_ܣT-%dN=Qlg6tËh*59]]Ni!9u(vp1 90.p9yY|+ 6@K;Vo $;@P|Zs)qJcmIwM2#/{1Oш|@d9(.m:%BV)J..+~/I.l@(&k\̭[ ͯO / H[az.<.*:qIj6usߗ! dF> 6TFЗ@uR~Ūa%7:!~/l*7qB7n@˄Fo+okWLFRe!?Q^-Bwi^ݨ9?L~ ƙLyjw#WY%BCɶipkJQ#}2mPP=2t0!Zc:!Id, }d2B_FI.#Nͬ#ID!* on|ō/$]=<*?W+&)~:4Yi4 "/B.AvO]DA!6.&186CB}JՆ:&tS{|ߺܭFxN|K"Ĝ8XM$G-BNX!-D템XB54H  GTH.Zgazt$:¦%o'8 s?$40Jcj/&y%n&hn©uT_b{.|#b /4>+U'.T  841mR 3fM"fS"$qSQOw&?O[vRm>GWwwgvb \/юu[:=n(;w{^-l=i.ќPC [֙# sm`'&3b Kd.fQ .̪s>VQbi@Z՘S2jYg+/e _Qǭ5qu;&{&&=56%(klt1ahԹyqHEMopVi*7Ysw_m(5Bu+7V}z*8c|2yKcDKqڛBYbּjr8ZL֕8qri"U4X%;:J$p4r 3gf\Dè0\\"s ҳvr\\ \ P\ i>KL8|No f7'm`=zHϬIܵQHӂ11Atzl]ܱ!d otM:Yq?mHkeXzyNXvSCS CRðKSod. r]6Rnԧ*^{d86S7BqSǤ)qMMk3M KS4%jOSDSn4,Mp,,%`~%)m')ILRuk~ kSSW鞽2Q~h{I?Mj8A<,27^huuF]n\4C';eDI8 )GD7TgRU q{FQ>Fعn>'ȭZ?RםӳwrOyа`S ۞=x}{֔N:$=N6k ·zwp{u ^ϻ[ _%ҘGiT߻]y.3MGSSϏCr~g|k]HERn^+}#r&R44f򘌓q4f}rտySd_ގgnݴ:];r.8\0sA&(x4)IB##uA(SuIcQrO^XUJj@%L.ϋ`ߨf'xT7Q'',<跎ae}XEq霂WP T$v ]ABWD| *JƮ9>EZUi Yr@M$1A8ts<נkn&鐫 Ɵ[+qX=mtϼ?`m Y{xUa2MnlLƄxWH{ g"1Tta`?NnHK rku~xg`?[vy{MA ~Z(Fm|Ս06I#%dFC[l(lbPVov {WLp.#șԋԠ ODrܩ}ܟWn3/gxkupufˬc 9F3o$˽{xa6MU]16˭@}\~9w\~G9=Yy߿R=r|E{ ̓<^q:W=CxNyN:줎6@.ZTcD8MvW }Fi!40&L1or -$'Ƣq|.Kz7n>s;TI-X 'A: KWwߔ )a0GTل$]k Ii\Jc4O;p@Ƥ+n?'3\"3 k}7\NHwEޛ7 = X(?kzM^4[b^t hz<.4$cE\b}Ճz8:kb 0UgםkjY<CtImՅ.]ֹQ$\Ҙ4aZ~{Am*.Dn*kpugg)$[FlfMNrAmV,[7Y#" ҇!߮4RhgЬT0ju b0K 5[qCq F}6F:|r36~!#6@+D6$M2b=2Qc:ؙp*)gJNIqT2'" @WG[eke,p. \rY3'$RxM6FB8%ͥc`e&5&GGVUm2-.h`(,Qw0L zDё"ٙZd; #矯\׹J=k8$zP o$6#Ij̣4S pҗH7LG~2Ne1䎨_6w#!*o[{\4itYySٲI#zDZz~:iW!'-p <(8eSm*|wuu^oq3W欟- QTҤK|W,oE>?8f?Qe}Fgeebhl.#wzZz[/#ZFAԟ<#~A5ϴg9;"X{BtߝLJ01ϧr6GO[B<[ 3`ϭԑ>fnL&Ķਪ:sMSwTvyFiqՋ&ŏK&Qo0~hnoX^Z@ZݕR(uL|o"aԚ,HZ'mYܝ9dϓƋIoq8`ܮd*qڜ]gܞ ɑv|d\ ~_R+`8_Ђ.gV{8vdؘp e^\*q1e@؀;9FC0i5| s> ^4%(G/0@lpZqp|ēV9ОQ0#jj.+x)vwpvK3wp{waڗ_yzd4&) ¦niHǨGBާ~W>.,>wϗ,Noal ֣Gm=jQ[z֣u$ʣq%I$z}{U&Y,lx#_lWGWoGx H6U01Fiү$aa+-;||h&}Bѝ =vNfnw0qc|VZ]NO n<qzz~uW<-N ٛk$BҾ A\C(4Ҿ!o Q!n}DW=>14F&08('U:*c.@a/tJG3i晧yұi3JJt"TS'.S IjK{*PJ^#V>SEH+=  dwN(1Ҙ4I8vIaل^)=2PCk~GQ U)j{JVe*2Qrh]l|t5Xʶ[r{ ~>mJ 8QaT^8(qZsԜl ƒ<\iO+T}M0=<386Ѹۿp7><;oPs~XN x^!@Kef}3QNg}j5 DFWI˙t) JcҘGxL8 iQK$)qT5Gi^Miێx4쩶_I 3i2ӶYOoCPO|չi޵ΚE_fgWS' QyG4&)y|BĹbҚ4hmZ:WeL T~P~ɉJ?(uGq"SsBaʋ{UO5'd6g]`T*[:);Zl.g4'H%87-Tz($+$AJcҘKi ФY33]Gxr,dh Q L+a-B^^*ݜf9mu+?ftI~l5&&d 8`"͆8xr 6,C9 ]oj}tJA}ZlWyqt豅KdzV$]\b Ha7y<ٻ{CtI4oʊ2Ezbf+}뷿䥧 ;ID?$"vH+:qd> #7vIň]AuǮUbWP%+4TD j"Dq7& mKҘGi, ̓ #QWc@9qT#[ s7yx@P _͠\wI]|h]kX:iNuZjVZ :9uBdDUݷ >!k|z.(gͬy 2a5*GVoOE53`4Ksꀅ^a_8ٿ}br~1yf~03}@/&3C wb?`||r Fh>Cd晎dG;Cn04~ jw5{q7'4ܤMҡjrۧN[$YzsMڝP'BסK%ahj,4k xLR M11L靾P#%a旧gV(VhI@ %?6\ "GA.Iak7~ik?mq"gz 9&wnm ȚgygͯTT沩du)IJc1Ax/BL۶V9rbaw^m$wW6[J;)_Gc|T{$eE0>=z#ܵξ_j@tF~Hi̧4Q4AW·*N^%{<)8oBj=EV)[zEKGVoYt muiG(.Rc1AiLR(mnCz=Y ܓ p- VZZYwP%RCFkLPc`\kFG[d[m]˶l֝m]∿j<$W~v➄2:#I$1 ln#+ 19[tRx@Wxu(hS؉TS}~r/~0~YӐ _sh?/h{ 5??olO ~_b`~ ϗXs /~W|, P~8A(@ B`*auCڃG(1ҘGBhXg JKJpH'clKs6WǛfE6Ycex/Nn @֊Q4S:O/[yXOFzG~74t0?xtߝL%Dqtӧofܿ>zMFRܶ8Nĉ$΋-R[JuTBA-+;T yBH]AP17*hXwpvD*0_w[@%o@9^ ׷`E8_Q+>- \wZռp/@-P;QiͅsqcuIn}yCذ89X6)\߃D /Ïc?PƧ1Wx8\ ic4%1QIccwXR퀼\i2 1TT0Ҷ#/ATr HW9.ML@>&w\Jc1IiL\/&O,_Hu}{rvFF3 v~Ɠg4gQGq4IqlrTԌ9ybd} Y@h>(|#@a/S9O>):dė&Q:a1-XdUgQ6hbk1͠?]5xY=qηΏ/j۬j-~γP1Ҙ4)Q=^dU=wSPNDPT7N |vRh\}m8ʒ?ʝw_V<5Z+z豢gЋ Dxx=B_jCJb p?5jঠٻ:\zARjyEWs5[5&z$$J1P{ iOYfw9ǃ1k [djZlQK ^LWd LuT]Ԝ%:ĎMsv{{NOns׎Ng%Cw(ҘCi:2x&OWGY<%o6;n]nJQOm8@q)$WxrUN`<6y!ZLOCS[9~Ɣ?dl>$wϮ+u=S|]Γ,pgjUێYKVoISlДY )@8YS/NiΧ3C?t9qjf%f]ͺj8VUa(M1'>!iӛh/R<;~#MwQ+FˈQ(}u&'۪T \bUi)^洚 \b_4V X%Rjf~;~ KkR~V~&hssnXx$flcN)bdfq7 , 랖g<s $7I)bk~Z֐Kh$s=ץ4Q (Bz.חĂ-5sq,}r.l#k(uaٮs )9u3#"0R3?4W >=QkنDz瘄Z5[zuk.' <Rk*wO3Brt[h$yƧߋ865dc2MɧБsX(AxPps`AC AU7 05?4?Ӣz?h0~ӯCY:x]sFlYwL'I2,y*1$<11[==ŪV)ggWs4W >CEՆaQ#}2Ҙ@Gb.-j.&8#Cu )5NX]d_|ϢFR \氚j9@ػPSmm 1 ACX|c[0؂;!0?%^I*άOpS%dMnd=H$1JcҘ&k35~=+&<`5|٤Nr򒣷IszQ:y"~>)9MGhUŸdƒNQ|Jc.eTpZIbTMjfluF/ΪV_խm(;+4KA@+;ФQèDYo̬jL߱ )@P\72JdTn'VkKoۭ;H3)ĕwI0oc.Jc!e3-3נ^*^m'I /.H{X[W廽W.k\+gW]ΚϯZ3@yXC+u DT+D}ɅB}IrK/4ԗ GE}Fli6%Pٛc(F}fQP}L(I{V룾WO28T@疆4&nL}Pc$LPI?xX7~A6Q?` P?ZP?Z?`$AV@k{?ZUL،:ՂP S5{@zA7; [ $1Ҙ)#!eA :WGiMɥx $+7_X髀[4H 58<Ή#pㆇ[7i*X՚- =KX¤(ǰb ܴO5.(`gzq7'ᛩ U{CjMjS[W7g RbeHz(ɺ1ژ4)a_:7׋&?^8P7a.g?^qU8^:7g$CnV.!Mz &7 >b̤OrǺ]+:Gi̥4FMPoЗi#J._7#辻&eFϧς[sVK&-O\C 4K(.3|?yp̣CWB{+]SHRn9N.vW(5wv{~ھQG-|աjM"hd'N̅Qx0SwntGskޤ?pBIIWr#]eJ@WvtʷtUVt5tEIW&md3X vXIy]%,*(+oe!,ʫ -aդU=1aEIW6W%)2j_ bUh+2 (`e !*En$,f & +%]1R_1*En+n&s tŘuHlen_RZR4$YTܸe*ά<H)>*ykƪ7 ?q_+x䳼K#d l"=d7esOfl9B>L'hT S>Ω s?CŌ8pitNJLAս&_e4*ۛ<=>0ܝ%8M9u6};|~}w~uEܹ;?,H$+ZOi,4Qs 5p&̹oPN߫ȉQ$j2~&+r30FD+vj'~dx ucݔ>me^kSyO&qbxfQ`*7kF]nSlx9Lo!}`%㰫emVj-4eB,$B7M My1w@N+ " ΦU;uܡh6zҠqm-RAA*?,"'pRaH V&%M/dlr1Mpm|jxEM}NCKٙ՚vSmHp0  dOw-p'4Q#&e0qPFvw b4@ǘ"")ݫJʻl&wa^{kj.Њͷ7r}$O -Jr\t+kJҘ4S(ےZװ܂u"o7erkyzI ʇ;Յ K|5m1}1j &s/HqA\Ч4慔Jc> \gΘG?&GpG.u\:\ ^14nTeCmbب{bHd!c&5.( >&(G }Cmm |ά:Cy y94-rAnRV4SFS}N @O.[wߠ;-wX߾<\C_^_>ڿžJfw1R>CdIwsQIwFCUTq;GSw^s eϛ^6kTn>.a2?N¸u5v; vSg5uw*N8 k >,>eSO!Ƨ 8(.BנJ^8M}<sQwq8w Ҧsq˄xh̼6ZҦSsaC>y-O Ff*s\Jc>ҘA1q`z)Wi{A*Gо7hՆPGVk6I#Ꞹ Fa(91<*68x;3EC$~^NS r"P(毳,{ZiY?72&Q:vj6{)F951dQ,16o3I(Z/l_ּk Iq ⱔn9tSqSv=7}g?Ua^솹i>ȫon~'jLDӺlg}K͞}}{<.rFtrc4Ѷ2u܀ҘOi,4FɍhʚiUO2;طL鰂85?젎:Y9*i,'7N7`5`VO)s+Z!C~*@y-J פ.9P.[7P׍J<+i (f 1s̒ch,ɐX90POo`n=}dx<ߒL1eHIlf˔`eYvL`iZ_#f֛aoyYoFgXHx"oLތ躊hgYغ4tLvi6QuiJPM]$mQoVW \C6ӯ[!~&->ȺҘTUf4KlάGC1Pf3X,O2uqeJ=@3ԗaX_mL;4S;Y;WXOyHhVs;3X:3%XLggg&hƃxf73S7ovԛD7֙Q$f6fJ̲,S;o֛92X#fF<{7Sg7nvn&TH|$<B3hƺ3%hL.gl;/g>|\z;lvFh*ggL-3i3%hfY?^3GF44LðY`gJMgx@3'K3`fXߡg[T}AsdL3TCE5fZضf4Sfkj~1;cM4##].ڳKݺyK<ˇ/oʴRvދ-*?˅(}!c^O/K[_  @c6-}mLP;ŖW]creVld˲R;VW^ctȦ$Ӗ<8ic 'fOP<D|FbzBy ɍd8xHfQۏ{&^՘OlLO) &h6j̓Fn<.%/|ηӋ3KY|N`}ǽ'DZHǠ[܍d7}'ɻi|?n]L&y\:37xX,nVs7@&y }.S{`NMh-zI*'G+Dd02$(&|=K ZԐZ!RGhkѸ?MPUÅ^<Oy[ ^hPw;8ҏ֍~}(ӏc5'cWA?$4ymJͤdwҼ4'tegwݶ:?&]tc͘_:| _T v|EMezX(Oc]EzZIG^ayXqp[<-@d\P2QVpium?I&Qp84M83)B?{V w_@^]CwNϠuzvncbϿ9yw y}ۗsݐX@hs(QHYA;LnCk0^9~$÷kOsϟ#i?~r둖Hy=RHHM=J_B$%;b!~na fP0_x/0Et̽_";<:;[;~Wnp\P 哅ޣ ӯ1{XG~֬(ǤBSX(j>a/ +` 7 fp` 7 fp` 7fpSa0~F=n*o0aJcX*mh<rQn^ҭQ;Iynn^7O͓[B1#>Xy+98__+9#(9c*9+9-9RRUGMN>:(5}$cہtYƁtk@ctB*DA"~H>(b~h0~ ~=̑'{@Ps)o}2>_{HH"HQ0lF~q_d</2fa8"w>__dVby>QWuG.2Ox;H3 1|Xu&}:yz9yq ?;lid<ƍNJaxΧa&Y/u>;Z}:6'BْAy34{n:!ɿ{ &<@n☹(.qh9Ml-h=p AUo,ׂ'A< I4 0VT~-o)@X ЦQ{ µA^l{M|)+1[Vݥnmn niΞXa<~oxޏ0 q#5Z9pOAOܝ'T0fgX8yw/$}z"|ca[/ \kl"~M%bT"s-B%d#CP"g%@[< =_@VϚ=ÿ``NJ7n߹O6 h?ChdM`ߺ}0@ 5h?S(Ϛ?ցܞh?L#zпO4?7`7Ϫ4¾NʘKiLR D#]|`d'I|wjws!4`Prf&=脖Ց:6:KljXHi,497^~S28f4MtwSxl-VB]^x$T&\Bu5|zc^ro/3L=^ݶ:iإ r1HwhdŖ gɁ0BaA{®BS|Ե]V 9j iuyBȇ\/9+4[7BkEOZ#~=ܢ|]F@wIkk nE~G~py-t ,j\wZUZ+8)╱8}O2{\zpU [!VSz{IJ_z,azg'] @O4nuE۴ݪvtd7<$GZo[קB yvpu+x(ؒ$t9P$L:2&x+,I~l5|(aWW}Qm_Iԋ{O%t~~;1`aa$ , A a`Xp<\5OK_⥟OP!t =Ni!4憔Om Pe5i3Ѣy2E>3K>%gfzTԴzCF1˂VXjrر0eA_͒ձ0D$Js d*{DTMt]@e@P_QJ܂. }ǥ4Q@/19Cdv'6):;d@/vH`:_요^Fѱo^~S>RUm7|Qś^k $WB(u8@ܘEMɎm3`>Wh8ow4?< K[faHYFUZrt\ZP7A.tr!@暄˅\3&M8xe&,r($x10i@-+94¥\Ӕ*#WÙI^Mn̓[u[`ݚ2o nحT%pMrA\<,\>؆sĀs&@"Q@bPuϹ^_UU2dQHwKNx+Fƈ cή+LgswùX Lp`Nڬ_ C׷ƳXǮ  `A]{4oU W>P9l_;:F-Hvj5Gl8q*8䆘"1hŮiSvluǧlH|] *M§ݮ n$p~)4OmA4Ln4J^Fj!EƦv2]ekGo/ b+@A KY.0馟&$Ȓ Of;Z[~<Ia‰&Vw4w"Ҹ$-fc\HS:#=WA@jn`܀jb80=%U!1}t51UZ+IqVIk&Y\#aP(BLI"t;,hHvluGlv8?:r/4I PUzbߓ&P║/O'ϯkΓYh-L[FbMH`:AsTGC_(@_n/_Yޫ[| K ԗlnWOj+toE8QxR\@.16syE ҘOi,4*נzhҫ 9 &䮸BR&vVԄ+ ]n %^n]@.ZX@PM8 V.T3Y^4)IJco!$4ME傦h :??7H?5umdu%Nqr9>`)Ԓ&u_|T@t:6?Dt'Yh#RA8B$,xY~mą~- r\Ld,$3:9̤Ɨ)ր\ϗ(,[ pH$ *XAtǒ8e7&MQI'R %?cJ P 4( Jc`8&#+< >cXj81fԚp V -CK+l*ʘ*C_40b?nBOK,HqrbHJ3f2V1efXL))f O\j4..3$Q;$6P")vy\Z]ɬM ^]ctN \^.a | ^ xszF05&m ߡpQJtVG 3$6Gj/0 HBywr\ W.. /ϰ @!|D\ wӈXSPO` `*ĸjmTrrL5r#YX ]KVoy~f*=e<:(1tAU\DVw@hb;/dn&΋H7 1'AMI (ҀhDx'>-*mkx-d젴ܞe4]Fέ;$ےSC!BPٯTb$t ]@eBPɩTz-tf]@8c|D*UsW'>{w,]Fu@1 hz&L .)y(Gof2' @4P6fp%㠋˔- AD9'?y.R []7'Ws\Gr¡ 1ҘGiA:8DZ!`gwœ`=?9xCޓ*ދ|h2Є}~} !ȰMêi2Md"oZ&&#˙91$BJc('30`\o\L[_:_0%<$?z)d+Y}mТ@K8#,M}Ug!VIEOY%? ȿf°e] o&C `e&V+p9Jgn2삔Q )z:CjMҳ튕h ㄩ1AiQC%/&ex,= l^Wlyz!k,I~l5ǒ|@ ŷR a[hҕSovݷ.д|0wu)2_@ j_壨Ǡk"ݮND2gB!c9CrP#/P oPߙ5rT }S-h2fO&+=b8rwiՐ4ulvIMMT\ѩPMI72DGӹnjܦ-LyvtFgQׁA^"B}K􎛅1 'p% =HOy7}4"ѮڢE(=*έUQ5 05K#-$FV"үj~HF>` ǠRTsa4Nƻ<3bD}|(p)81 4FƩH-N&q;DI9nO[KHh&#颀P+Ae/G;U:e diAS\I;we§$|Zǧ&@~QPF)pV(WB:( }rRIQzZ*TDʤJIJUsgΕm 'p' P8 P|%Qhf!DBS9d{HH7`81 nR8 1w)2]N$;"wbDj?<)IRkC;M*B:4 Ou+}P7nRUѳPaʠEg=tΏ؜o]K81P>Oi %Ii+ܪz置UI@Q/FDq9lyzH\[͡ M^뗥?./- q?s^ksvҎK_]bH ]ש1Fiҝ0̤DkYj6ۿ ϕc .ʳڕi2ۉ!$Q"o7= Hio#}=T~$9|NMMVÝNLSp%w|;(0{u" GyTf0\tNi,ZȲ>zczHMőS}Ʌ+C ]w9.Nc xv9 ]@Mn 95{DGIIr!ZoVkP}QlVMO=]UF 5HHcX3/ U,A$R84CVQuj|\a2=TJgyv"U;% W:3 PîL7145c\}ρ҄$DvA7'XHiv>i!jHgP] +Xwh;R;1x$x\K#dwT^/L.zLZ.7 Jw Z*KF-pBN-P͋&|o *T7WtF wLf4$@h+.SUG8W$(6C6Ueg)L8RE 1Ȯ'Lsƕ::qΝ` [6ҩS%<tp7)x+DCͮX+o'{i}p6`w1 ۇQ\Jc&IT=oPkg^=FI| ,i1P~j|4Qe>(EVxTddh7et$ӸiW4u\S=V]8K6)Yуj!& "Q@EWG?2YÑIV@bE\+^%L-4oDRZR$T-Ly D'(LYT1{p=w!IaN "g 9Mơ*pɫ\!2ZNb`"q" J#RGі3}y4 \2/[M. ĽhEpwDy"VcH[p2p+FXW,aV%w88 RC+w(ACjgD*b /{^k ;hESވߞUt{!6ڂrZ"Vc2R%߀+/wryVAI8+Ƞ_24UZ٥Gm$<>6gwJQc81fbD QVA5jj>__:gݟ=秪=醓][yv>]h6k$_k1ΗTlҿpÓ5.l>E%\{ ]-\qov,!eܠ5}>Ifq.vaol?cLGHէn2b95zögby6jY2v |l a 0ۍoO.C$ss} p4;9'L .g~Nx^wmc}~:/ m5g$RI m b^+wFj}1^߷G e-%xt}E K04:$/$/SŊxOG~myi@4d5.\`xBq+ GqfaQ?ҵ ~:O1z ϳw\1:"BbyD21sQ g;y.c!o0;Ow S̗G7MQ %/z^ Zf_a"P  lXa"hC&'6L·h\^u/wO.ïF? Ǣ&{r6GK1vX}seFs@⍨+%jhb;@V*"I/sy8Ei#4$-{2@5;{6/}}8 'OLb,fip KiP(0FVZ ?ȚĚe&V$کLӻu%yW7W~ݻ:Uп57T!8qp8"3]Tfe 4厇rbVOg\̃)eE 2`|oS`)GRwc?p%Zss6qfɎ8G3ˌxYMkey\vZBE)rkeɤ,˲zYtc`if1 ,O"8[gýiu2e\8pɕ GreqS%ٶ AdUG==g%Og,PFcYrUxVGK.LcvݹYr[KjNV+#r TNT:Wsw!:i˺Bk!ڦJ LnCΙ&5WBXF?hG?q nG`9;wf11 ȷ fn%O|'PlRb80]#/ hPы6{lLܯ&u+>݋r xD/2h/xpV&wr8X%f@ c|M (V֋zNLbTxRr3E9w=flH=Or>OMvlMFA/5ѧ]ٺލ%2LJ7Vf.L[C ĩE(e[\o R| Rw6]ō2%4.R|eFyf/ Y(F]\:v Fjmk?*qCk t: K;WԾG~ +j\ 7~"+E~ɝϴ{|E/@( ȝِ,@.spZ\R݉:Qإ ߫y){Y`ƲD@:2WR,e"<uH1Aj+ۜ3b'Yɶ4Q=p3ψ0 )A #dHmMcBJe2G) J3@Zz H8 sx.d`z%PjAXniX)L@ ! Ha,XJ*09X\ڱI,aѡVRZ=Wm&1`5a"?J0-?YWd0'֗Vf{b}DG E+.XS)88"psް_̒m;*'nŁͿ5 Ҕ|n~ש&+T3S*m0 WJaHa0 ( isk 3=N8ɱc ˜vPeȐdpeRa [[΃fɒ GK+93fij5>.5{ORy~jbNc֒ߔHM\$2x\n#u(LHa60 n,f1sd?'6f +߀#sx,IiYcOi藄~Vr臝]jSC< %FȨg2xEl5< s6?Zl`.??[Gc,8sBŴЉjJ8ɔ-=Li]~k-VS苰olmfrq$cem3.0k+7¬1*ء_b+B/ 倪i!P=M.inmBuM[`Sאa 5.I&4$\m];ՄRiW!f^W{$eqHdo`H;ۡ0S O\ {@2sd2 8n/9/@2 5 \ Έ@2%,x8L#d2,LBĸtKWkSr4^;XA?i~JE++)%#D@̃w@F&:6cLHaRmmRib>ti ʧ-2QA>@q_x Nډ)GVVf: [J9 fj#2T2>ȓ gY9u>^6: `i_{Nrp(>PAHE(,=:=q*o˭oz$f;VE^5REb~L`:7ؘhLqBuZ NA] cP-*_> 1o|8Wu{+s0DW)?!l-zAqJ1] {w Lp4 7"(?OI*A #@if|P'԰G(zew(paim䩌"=yP"(ԍ_RG/r}˚(^Mr;ׇ@Jh8y1 )C cR GbI bRH~y{nZX7ĺ%:#[ ˞z54*X(ZD0B"uz WUotϵFq;NvkU#/G @F?ܰ"J|[YAo}Y[Fj\"11gn ׍;CL.䎋1˴WW3~n!l}6Of܎ `mū}2;z(z{ m1f'Q`G} do Ha&09ӱ9%%RzIxEfO# x>>\dw!GvS$2,rtY-3nMpIZ<6ܪQ@k(6*#&,Ha&02HȅeCDzsqO0cMo F )UfM,EcLo tbcu B*,!?|z$3aGO,%3Vi+;0=Ic!M;@NqpPqp]10R)EMnBK>RV.6 nZ.,;-vz;9 yN$O6g^@Exiz[o‘*`E =1u{S8`&pp8p5dQ-,ƄX8 p@h8D8 eLў_ 4|px jmdy JgXNѸ 0,x8H36(yh88B.y@<;Ȃ vA5s@p@~ίLOx`4w<ި̖?>6jku=J (VnXQ[ X= =t\;rz ]``,DWm0!Di+$4` !T:Ġ%PQxEOCs% 1W0s!&#\1WC R b1ObIy 1!Ay1R( ,4Ĩ 1zUgV p dCJ^@g8Ip'yl9t_pxyR10!‚G%a' d9;geoLΧ(k M!kƟY%?S!cǙB @5W2? d`}Ռ b4NpteY=PbַVjYJϻ*CSjYI f2`+ZvzHF;!wNF/&qkRRܚ!x5 `Ekkvp Gb'В#M0v!aB $ MPv〡ʥ*N?66Wy?doHm?] MGhgs&Jop}LHTz"1mRk0K! 8@k}Q_sE5K_uG_?&(kuF}M]_X+-@{@[hQg E8XȘJ]؃ͱA0[hU_+±>ńb ̱m mql[s:VcJ=pCslkmkU_+±m|`k[1}M_ ލZ{?M/7Ěj#ȷcobrapy-0.29.1/src/cobra/data/textbook.xml.gz000066400000000000000000000434751467301562300210540ustar00rootroot00000000000000Vbtextbook.xml}ks8;3u1ٷ{N9cc8=%K,_AdTM̈́" X{~tkDQZk۝/z _ϣ~7˻xɟ>}tnGe'Dr%򎽫ww_><꼛;n6K0zWa3ڿ{lvGѻVߎϣn<:v ng4?~ucoIz"߽DIynvFhq5T~ 7NӋ^&qgDQٍ~ygw'Xs)OKQY1̳mO$C$;c$O55L/OuX[ru[_KZɏLR|邋)^:htXR=~iuϜuzz|TٓPf6GcCK5QGf/Za=6>H͑|hv'"%07Ó]׾O%-oO??{n/~# <,.t-___0^Q4uFGauns(l2^]hZ2atOKze_oE_ә{ڃ0x}z꾶a[$ךX!DD$ssgcQ˻3vԉݠ՟^LTW7U=H%H'6=wX޸##+vZ yMUc1+هc?tݟ:5 GBF{8Wj>iv;\NrW|$o7FɰXͿTn2>p1NAdry /ŇO? \ER!X{: t>N> m_1Ġwrf۔yC HG3d"8A!ƎW 9f cੵ^SNDSnߎTzWĎi4TWc˳ƹECbcgU-ehJ!ީI%> :6S,CmDA! bA@"Av f.#Qe=v"pn{UݴXuPC@qwqкzV[w5NJ\L9ZI:ă6PA$G !Q,KzPv8Q8xBȁDAn<m.ɧ-Yø,&E^n[M=|zvq'k[3+mIqx4tk.ӃG+PC+b0 B/#%x2}IlNgہ;S{ϻCEϥ?QeCDl{8y:9"! :`tr){)[ov' DMi"8Lu >eq\1FE`h3[Q Uz Xj+4ȭX E4V(5jP|+X;4VBjPcBݶpmGϯmMo[u,jۣN];st:!H F9ʒt-۷ +M`(%nHErc&%8B !9O!@˸( a ur}"c(hv< %*Pָ̏Tgn C1 0P CCiYk:fIzveq)b΍_'~}юLLT][gSVZc ,Y!cBxV@f h4Pp.Nশn"xpWGFCNd8H Rs@Sw[Oe*x_#3Kzc;*ݟ-`3NN>svwXӎsRq"ijǂujqx +;+ I`2JHX&;Q  Kx3RRUѯxR$]4Lzt M}a EJd}a e7!u(i{Y72곽^{rqb_zضl:/Vm=G(υ0y4PZFS!['év&-B|eG!E:x!>Dlw;$?aE uIO }i) `g$!MVBrQP*H#qeny⏂_DSw2nm۶WNՍ|%>c֯www:i3EP^4LV6G>8}̝P8#&c]Lu/D@0E CKagZdR5f>qJg!b,FLAg#"k2' 6ȱԨK]WXj KAa@R K5,հr,e9s6e Yv꧳Rm~ 8kW֟R|ƅR,DG,Z᣶&PplM28[A 2(k2߆F9ev 85H Y ~X>zHQu~i" Wu.$fURqUӐA AJq| Wq d]?b3߷"}XtB*-`}+8ilQx_ rDeɠ{YdMg>p۝_6 !݉ i',%H(ݹLr7z涚.X2Pu, Pe sDQxwX5HQ&+ 1 zͥBLx3гdr"-äi>1B^nlr)m+ۀܡ$G$RI.Xnn^RK[kwwgỆkỆf][z֏z~}jYڻKRrhܵӯk=KKWiZJkOiNBEc71KPn .D|H=?0# ?WJRI#$Dܘģf;dG~n.w_f+{ +V|(Jx 8zmoV~sa5_WRo.}'mr84m*ݩŗcz |o9|(-â Q74gbhvB߅|>CaNh>M.h )5]KYb6e<x.D8Bb( Ks(:7l[hc2!զgP'C2jSV?Ca!@!1>YB<2x!$ k $w,G]x#E6<#xiʹkd嫇Cf&͙A2e!󆺁F4gŅ|,d9ZGםYՐeC Y6dِeC Y6dِRd-e_v_[ѰmGϯuGL9H3:4r |м8i/ )o@~NU{buHBM6)[r;id*Tk+=!+[O5d-!3.ϳ|5׃Wԇt4{"'J8U)6%A.TpT\@ /z~M! nBZUJTPT F)p>+`p+Imߟ/D2C79{I d2 W'- Xd*wu $K'@춭vWľuRq0G3I˃ >"0ʁɶDo0<31`X&Y0H!߶]iN*.|s>)ǒ KhXZpxL ^A 07f8@L|{$sR+~9W iaBwC|CҿEZPi?x 44֗M6GA$t2*mpN.nqW@Yo>2y}Ѹ5**/Suã9Bⅲ235Kex, Pc!<:d|k9'M sˌRxyB9Hw'!X? xn·;c:fX%2gL{, )%i+.܀T%o#PDXKBL܅ TR8SERh](h)BH2lx0) uSPvEJ\ 1d\r/)VxS\0)TOxٍxA2xwhm7 )X6`3Y8}؅6}ap&Pt !Sd"X$Io 8AK+4I,YINh8WN MsRi4C|C'-#r G.p$*#X1HYYƑ^ #7VYӋjNoFv]'Dw׉Ӡ!t^* /|SX{f,N !و2}L*P icjȡ? YaԞ[1Õϑ%Ĉ§ ,/uJ< `B6'Q9`~(`!= 9' +D,y)SS8gTj'L V0-#aZM?< 3!jLˍ-"3i5ҬUn -Jr{e*(euLB3D6 HdS+ bJBilJ\OSQ4]H`>[$*ɾw;k)jtp d)d.J& r2**rU42[AwKl& Xam*YYX //^g1*7lզ͎H&V3BdgTܙp ;N_)a` >(X$3?v ,Cӣa $R0^-{9sk h|(%sh" +2UajfA}8ѐ*ɕA%BB],[H_Bl=,4;W?8vi+I *Fzq< @E{[Z |W|]Ai^vرunm{hvxvNq;q;q;Jq;eq;m+иɸɸi۩ONuo*.p7u+LEM}~O]9߾]^Xg_/@8PyCI]Óm]LRhF1r3'T/DC^2n3 af:mRi7L.["4 CAܘB\&, E*B+_A0K@Et2HD> Å0q HÐǑ&Qa d'y011LaXc&01I ä\:2H\޴mQ]TTi6ݧӳOV^KOPfP!!GqpIL!r]7gܒzLWGB$HLJA٠u|=2l -ھ,˛Ԑ@ngi4OmB|ۆ;d;xH. ib# =SlHW1RhkI#)ۏzu8C{kN¸=5433Rig4_i|qaedCPo˄)q: pӇz O25i_`C .AHw8kq dZzn;wpH߅59|qy?9߅^ $0.,cgԅIL|: wH~z"ׁ9 0Ou죏nKNqd/,YJp ,avj*?@Ζ]He<$$@Cw!]lų ;xQƛ.0!e$**ѭyL(rp 6@aETxu^5QG5x xx@2xiF0kdFXkdFkdFkul$ ް2بbu(j{^@w8-֪?f!$W%{5NxYǥ.' w!js˚q˱mhVLJ!+/T|LAy~c {scFZaxaUApFsa1]*Gֹuy菢k d#Uuz[tF* Y|8ĺr1tm[4PPybL#opBl Cԁ9c3]yH0bK!6$vIeS|H=8͈VT<9pz ( 5tW#,|VMR@DxKϗ)rtIY+ [sRi\C?֗Eul rWЅ| .(Sr">(@Gc2 sBr̍w|`j-NO$-۶8>j> uNl,. x1.@zNJ2FlE'C=׃װ@~#`{a"`%,?`D`< gn/^zQcoOZņ~Zx^?͇+i]y*Y6sY+SY/σd8fe-]ʚT!nWy9Y$pBaWfR12@Z?:4z.2ˮŕt fcrfQS#XD wZR*e~e.CIYqߕ&maLC&'(q9.m%OEQ+SQI> JcŕOFi*q~e*qRrZ\S|&TxpJSP* w r R\zUKΏۭG'a=Q;2'Q?ͭG*sq=R #z<ۭG/=a=~ףv>!aLU\s a=~cz *u$H4\DWp= B\ѯz'̭PX0GU[O㬿'A(j1.zuZ?׶US*oV^\IClD(c.e>䃸OU}//xD٘Jjm<茶W^?6Ɣ>Tmyjն }ai/Lk_J.lLJf-G&dͯeTsWf-ٖƔ>T-GH7+_Wr ;-ljol cJ*g.vhJ :+sYeqZ\Ł |rfDSP uO|=^,' EYH.dlfd⊘+GWK +~/1Ɇ*IʉGĴ;N^ 0mWzxGsxGKb4EYe}<.Wڭq@ŕ( ˜҇*bq5Wp9>5evܕGr4Tآ,jENÒH ̒  m_aLCUھD^;rۗŕYIS8=kϯEHٙRW沲Y 9aLCs̑Kܞ=Q5ͯ GaLU[yG ^ŕ>ZMAj VӠPF xPWU []+?!.A=')}2{.Du03=ivA\ڙ˜"jL?l_.W櫼llMئTVmlcJ̆mȻ_Tmiہ>({D4ŕN+5[˜97 wlrqeV-/*]A ŕ[gwJ(9C,[H, .̃Kb4Wpf\w|\Wt<+ίe.!&1 iv\֯emA)-+ Ye# ,GUrx(BkdAV@a*rŕϥKYU5R3_*G[&KWJ>,DΝYOROtcE1UQj!<"x*G<˜m'&P6_e=DË+s:\}CGMrCIB1Vqq%sBM0 :RmM|KLX女Eִ2-oqe.t휥 ab9bZۭhB1rqe>ƒ(Rf*bJ*멓M$KƔ>T\F]-Bh(_\-lӋw͖0 .GO{>^6j[+T1 JR2et=9\w `~%͝brB1e~%N~aevbیŕT֠%{W;TƔ>T%Tq *I|M^y眗@#1SC_im?"?n +js.qNd\6 綃TMʻz]j;beŕ*/ŕ+SYATֲz+3Qm|fYSPe62LrPY\6.UWSclm_,nv$iO fS,.k1Uom@iZ$+Hz|ڹCZ[8>Ol9Ѥu&>X cJLpM\\V czd㉖J,b"ίe L'AS6 -6iruY\w},z9v=˜)ʔzz,}/b]\IeTuѸxnf+|~Wj_L(zWa,n<};z~mG}>(-_u2DÏɏI? 9'NOvClLpX;9q<DN4akE m˻_-~mﴞG/#~,\?NI:YYj#{ZOާQij|[(nY5Ҕ>37=*,89'Ԝd|+ZFu,nY qNkX6ƕcGt\Bao=@-a`p Gf1'~ N!4:m<9\l?JÜ쳌䓳Ks ߄;oshev쑃y≰.0m@ԓ 4'#[Apw6i&>lQ`u5>TPԷ2(@YD-cŸ6ܧYӬŧ\UtxO4hŹy!L}Uʛbd 5>:?' P<=UF0RW%}7^_e+}_Ԫ?u'(Q3H,!Y29Udb'mTr\ b69 x*'NܢY2>35fMOkiWr>otU?ZHC[JZ&j |X_~7{2Y 2DNG-DF㾂*2/8*>dlͩ*y\{ivzcO;~t ZHlzzo R_[Pk)nD\A7ξN_PG7Q?{Qw ^zr/>H%t'/Kmw\! I%;\m%H,pz76|-tw:wmms몔; blPlL%R~MG{V+kQa\0 jw'1']SQ3[@0aN_[Ⱦ}U0]O}Yag'DbRi/() ?(0 s!|UpVۧjv|X!ZG?kL 8L`"=}Uxv X|B=x1-\W vр[0 xn2+.|Wn >nWUx gkzOp8YϭIkŵz&V=8h5=8yY'/+}1f+{Lf;pL~vSwW9. 5އW] oK>}*LR7_:s&(IqِUzCcyO\ZR̞=9`ON4ߓY2yϢMCĊah|~Ë8K`ծm7}l7^2qUzK~"r,c`#.%b*H[W8q,wK0ؐ fC|农O\7t nȥŽ {vV1ӗ~,ڋӆnW.-lQA&{Wo#=xh𼂈N7o[ߠKpǪ jb~x3{4i{؃3 f{&L»0p?~8-finltHv_"΂=Nw[nPDwߖ4{S0>~|o ;!q Ҿ(Eܩ:k|U%q \Y=WܬL0h'HBZ<7UF |H 9 ,cwk,lYGIP_*mm^,Kkָb=zU_+N)ҿ`\/LҪa:}RezI˷aFʁrI@rMs7xv>lnzoX~^?`/*pi*A;B#<+~ླྀg~5t}棑vO- Sцp2=dZAoW/yQ)o\d02/ժ6OiYZ'}"KK3L(g3Ta A[|A {(=Efr-T56Wk+ZZ' !p<=U) #ʛ*rڃrUc`\aVjOM }m [w!=Ǝp{=e}>VWh|\U)9ᛄG4EZGJÇ׮TcArb/*#/}mq[pCpA Uȕ{[g%be-9Jd.@jF-~フ7( ]`e@/\V]}XK&`rt ξ%O>}$cnWy?Bܝa Y7[8)I7"-OO@Cib \Õ7Wp¤+-_mcƼ%.oQߪc)ƕN퓃Nwz{oc2cNoIt+2rss<|kx_'i6xVZL9)!ߣq'R^驲^_[P"mC*D758*bm]՗׊̬Uk2Vnxڢ.ep8[yq$'aI3))w:`iKr2SƯ&oI_?Sl[cobrapy-0.29.1/src/cobra/exceptions.py000066400000000000000000000020431467301562300176600ustar00rootroot00000000000000"""Module for shared exceptions in the Cobra package.""" import optlang.interface class OptimizationError(Exception): """Exception for Optimization issues.""" def __init__(self, message): """Inherit parent behaviors.""" super(OptimizationError, self).__init__(message) class Infeasible(OptimizationError): """Exception for Infeasible issues.""" pass class Unbounded(OptimizationError): """Exception for Unbounded issues.""" pass class FeasibleButNotOptimal(OptimizationError): """Exception for Non-Optimal issues.""" pass class UndefinedSolution(OptimizationError): """Exception for Undefined issues.""" pass class SolverNotFound(Exception): """A simple Exception when a solver can not be found.""" pass OPTLANG_TO_EXCEPTIONS_DICT = dict( ( (optlang.interface.INFEASIBLE, Infeasible), (optlang.interface.UNBOUNDED, Unbounded), (optlang.interface.FEASIBLE, FeasibleButNotOptimal), (optlang.interface.UNDEFINED, UndefinedSolution), ) ) cobrapy-0.29.1/src/cobra/flux_analysis/000077500000000000000000000000001467301562300200075ustar00rootroot00000000000000cobrapy-0.29.1/src/cobra/flux_analysis/__init__.py000066400000000000000000000011731467301562300221220ustar00rootroot00000000000000"""Provide functions related to Flux Analysis.""" from .deletion import ( double_gene_deletion, double_reaction_deletion, single_gene_deletion, single_reaction_deletion, ) from .fastcc import fastcc from .gapfilling import gapfill from .geometric import geometric_fba from .loopless import loopless_solution, add_loopless from .moma import add_moma, moma from .parsimonious import pfba from .variability import ( find_blocked_reactions, find_essential_genes, find_essential_reactions, flux_variability_analysis, ) from .phenotype_phase_plane import production_envelope from .room import add_room, room cobrapy-0.29.1/src/cobra/flux_analysis/deletion.py000066400000000000000000000475101467301562300221730ustar00rootroot00000000000000"""Provide functions for reaction and gene deletions.""" from functools import partial from itertools import product from typing import TYPE_CHECKING, List, Optional, Set, Tuple, Union import pandas as pd from optlang.exceptions import SolverError from ..core import Configuration, Gene, Model, Reaction from ..util import ProcessPool from ..util import solver as sutil from .moma import add_moma from .room import add_room if TYPE_CHECKING: from cobra import Solution configuration = Configuration() def _get_growth(model: Model) -> Tuple[float, str]: """Return the growth from the `model`. Parameters ---------- model : cobra.Model The model to obtain growth for. Returns ------- float The obtained growth value. Returns nan if there is some error while optimizing. """ try: if "moma_old_objective" in model.solver.variables: model.slim_optimize() growth = model.solver.variables.moma_old_objective.primal else: growth = model.slim_optimize() except SolverError: growth = float("nan") return growth, model.solver.status def _reaction_deletion( model: Model, reaction_ids: List[str] ) -> Tuple[List[str], float, str]: """Perform reaction deletion. Parameters ---------- model : cobra.Model The model to perform reaction deletion on. ids : list of str The reaction IDs to knock-out. Returns ------- tuple of (list of str, float, str) A tuple containing reaction IDs knocked out, growth of the model and the solver status. """ with model: for rxn_id in reaction_ids: model.reactions.get_by_id(rxn_id).knock_out() growth, status = _get_growth(model) return reaction_ids, growth, status def _reaction_deletion_worker(ids: List[str]) -> Tuple[List[str], float, str]: """Perform reaction deletions on worker process. Parameters ---------- ids : list of str The reaction IDs to knock-out. Returns ------- tuple of (list of str, float, str) A tuple containing reaction IDs knocked out, growth of the model and the solver status. """ global _model return _reaction_deletion(_model, ids) def _gene_deletion(model: Model, gene_ids: List[str]) -> Tuple[List[str], float, str]: """Perform gene deletions. Parameters ---------- model : cobra.Model The model to perform gene deletion on. ids : list of str The gene IDs to knock-out. Returns ------- tuple of (list of str, float, str) A tuple containing gene IDs knocked out, growth of the model and the solver status. """ with model: for gene_id in gene_ids: model.genes.get_by_id(gene_id).knock_out() growth, status = _get_growth(model) return gene_ids, growth, status def _gene_deletion_worker(ids: List[str]) -> Tuple[List[str], float, str]: """Perform gene deletions on worker process. Parameters ---------- ids : list of str The gene IDs to knock-out. Returns ------- tuple of (list of str, float, str) A tuple containing gene IDs knocked out, growth of the model and the solver status. """ global _model return _gene_deletion(_model, ids) def _init_worker(model: Model) -> None: """Initialize worker process.""" global _model _model = model def _multi_deletion( model: Model, entity: str, element_lists: List[Union[Gene, Reaction]], method: str = "fba", solution: Optional["Solution"] = None, processes: Optional[int] = None, **kwargs, ) -> pd.DataFrame: """Provide a common interface for single or multiple knockouts. Parameters ---------- model : cobra.Model The metabolic model to perform deletions in. entity : {"gene", "reaction"} The entity to knockout. element_lists : list of cobra.Gene or cobra.Reaction List of cobra.Gene or cobra.Reaction to be deleted. method : {"fba", "moma", "linear moma", "room", "linear room"}, optional Method used to predict the growth rate (default "fba"). solution : cobra.Solution, optional A previous solution to use as a reference for (linear) MOMA or ROOM (default None). processes : int, optional The number of parallel processes to run. Can speed up the computations if the number of knockouts to perform is large. If not passed, will be set to `configuration.processes` (default None). **kwargs : Passed on to underlying simulation functions. Returns ------- pandas.DataFrame A representation of all combinations of entity deletions. The columns are 'growth' and 'status', where index : tuple(str) The gene or reaction identifiers that were knocked out. growth : float The growth rate of the adjusted model. status : str The solution's status. """ solver = sutil.interface_to_str(model.problem.__name__) if method == "moma" and solver not in sutil.qp_solvers: raise RuntimeError( f"Cannot use MOMA since '{solver}' is not QP-capable. " "Please choose a different solver or use FBA only." ) if processes is None: processes = configuration.processes with model: if "moma" in method: add_moma(model, solution=solution, linear="linear" in method) elif "room" in method: add_room(model, solution=solution, linear="linear" in method, **kwargs) args = {frozenset(comb) for comb in product(*element_lists)} processes = min(processes, len(args)) def extract_knockout_results(result_iter): result = pd.DataFrame( [ ( set(ids), growth, status, ) for (ids, growth, status) in result_iter ], columns=["ids", "growth", "status"], ) return result if processes > 1: worker = { "gene": _gene_deletion_worker, "reaction": _reaction_deletion_worker, }[entity] chunk_size = len(args) // processes with ProcessPool( processes, initializer=_init_worker, initargs=(model,) ) as pool: results = extract_knockout_results( pool.imap_unordered(worker, args, chunksize=chunk_size) ) else: worker = {"gene": _gene_deletion, "reaction": _reaction_deletion}[entity] results = extract_knockout_results(map(partial(worker, model), args)) return results def _entities_ids(entities: List[Union[str, Gene, Reaction]]) -> List[str]: """Return the IDs of the `entities`. Parameters ---------- entities : list of str or cobra.Gene or cobra.Reaction The list of entities whose IDs need to be returned. Returns ------- list of str The IDs of the `entities`. """ try: return [e.id for e in entities] except AttributeError: return list(entities) def _element_lists( entities: List[Union[str, Gene, Reaction]], *ids: List[str] ) -> List[str]: """Return the elements. Parameters ---------- entities : list of str or cobra.Gene or cobra.Reaction The list of entities. *ids : list of str The list of IDs. Returns ------- list of str The list of IDs. """ lists = list(ids) if lists[0] is None: lists[0] = entities result = [_entities_ids(lists[0])] for _list in lists[1:]: if _list is None: result.append(result[-1]) else: result.append(_entities_ids(_list)) return result def single_reaction_deletion( model: Model, reaction_list: Optional[List[Union[Reaction, str]]] = None, method: str = "fba", solution: Optional["Solution"] = None, processes: Optional[int] = None, **kwargs, ) -> pd.DataFrame: """Knock out each reaction from `reaction_list`. Parameters ---------- model : cobra.Model The metabolic model to perform deletions in. reaction_list : list of cobra.Reaction or str, optional The reactions be knocked out. If not passed, all the reactions from the model are used (default None). method: {"fba", "moma", "linear moma", "room", "linear room"}, optional Method used to predict the growth rate (default "fba"). solution : cobra.Solution, optional A previous solution to use as a reference for (linear) MOMA or ROOM (default None). processes : int, optional The number of parallel processes to run. Can speed up the computations if the number of knockouts to perform is large. If not passed, will be set to `configuration.processes` (default None). **kwargs : Keyword arguments are passed on to underlying simulation functions such as `add_room`. Returns ------- pandas.DataFrame A representation of all single reaction deletions. The columns are 'growth' and 'status', where index : tuple(str) The reaction identifier that was knocked out. growth : float The growth rate of the adjusted model. status : str The solution's status. """ return _multi_deletion( model, "reaction", element_lists=_element_lists(model.reactions, reaction_list), method=method, solution=solution, processes=processes, **kwargs, ) def single_gene_deletion( model: Model, gene_list: Optional[List[Union[Gene, str]]] = None, method: str = "fba", solution: Optional["Solution"] = None, processes: Optional[int] = None, **kwargs, ) -> pd.DataFrame: """Knock out each gene from `gene_list`. Parameters ---------- model : cobra.Model The metabolic model to perform deletions in. gene_list : list of cobra.Gene or str, optional The gene objects to be deleted. If not passed, all the genes from the model are used (default None). method : {"fba", "moma", "linear moma", "room", "linear room"}, optional Method used to predict the growth rate (default "fba"). solution : cobra.Solution, optional A previous solution to use as a reference for (linear) MOMA or ROOM (default None). processes : int, optional The number of parallel processes to run. Can speed up the computations if the number of knockouts to perform is large. If not passed, will be set to `configuration.processes` (default None). **kwargs : Keyword arguments are passed on to underlying simulation functions such as `add_room`. Returns ------- pandas.DataFrame A representation of all single gene deletions. The columns are 'growth' and 'status', where index : tuple(str) The gene identifier that was knocked out. growth : float The growth rate of the adjusted model. status : str The solution's status. """ return _multi_deletion( model, "gene", element_lists=_element_lists(model.genes, gene_list), method=method, solution=solution, processes=processes, **kwargs, ) def double_reaction_deletion( model: Model, reaction_list1: Optional[List[Union[Reaction, str]]] = None, reaction_list2: Optional[List[Union[Reaction, str]]] = None, method: str = "fba", solution: Optional["Solution"] = None, processes: Optional[int] = None, **kwargs, ) -> pd.DataFrame: """Knock out each reaction pair from the combinations of two given lists. We say 'pair' here but the order order does not matter. Parameters ---------- model : cobra.Model The metabolic model to perform deletions in. reaction_list1 : list of cobra.Reaction or str, optional The first reaction list to be deleted. If not passed, all the reactions from the model are used (default None). reaction_list2 : list of cobra.Reaction or str, optional The second reaction list to be deleted. If not passed, all the reactions from the model are used (default None). method: {"fba", "moma", "linear moma", "room", "linear room"}, optional Method used to predict the growth rate (default "fba"). solution : cobra.Solution, optional A previous solution to use as a reference for (linear) MOMA or ROOM (default None). processes : int, optional The number of parallel processes to run. Can speed up the computations if the number of knockouts to perform is large. If not passed, will be set to `configuration.processes` (default None). **kwargs : Keyword arguments are passed on to underlying simulation functions such as `add_room`. Returns ------- pandas.DataFrame A representation of all combinations of reaction deletions. The columns are 'growth' and 'status', where index : tuple(str) The reaction identifiers that were knocked out. growth : float The growth rate of the adjusted model. status : str The solution's status. """ reaction_list1, reaction_list2 = _element_lists( model.reactions, reaction_list1, reaction_list2 ) return _multi_deletion( model, "reaction", element_lists=[reaction_list1, reaction_list2], method=method, solution=solution, processes=processes, **kwargs, ) def double_gene_deletion( model: Model, gene_list1: Optional[List[Union[Gene, str]]] = None, gene_list2: Optional[List[Union[Gene, str]]] = None, method: str = "fba", solution: Optional["Solution"] = None, processes: Optional[int] = None, **kwargs, ) -> pd.DataFrame: """Knock out each gene pair from the combination of two given lists. We say 'pair' here but the order order does not matter. Parameters ---------- model : cobra.Model The metabolic model to perform deletions in. gene_list1 : list of cobra.Gene or str, optional The first gene list to be deleted. If not passed, all the genes from the model are used (default None). gene_list2 : list of cobra.Gene or str, optional The second gene list to be deleted. If not passed, all the genes from the model are used (default None). method : {"fba", "moma", "linear moma", "room", "linear room"}, optional Method used to predict the growth rate (default None). solution : cobra.Solution, optional A previous solution to use as a reference for (linear) MOMA or ROOM (default None). processes : int, optional The number of parallel processes to run. Can speed up the computations if the number of knockouts to perform is large. If not passed, will be set to `configuration.processes` (default None). **kwargs : Keyword arguments are passed on to underlying simulation functions such as `add_room`. Returns ------- pandas.DataFrame A representation of all combinations of gene deletions. The columns are 'growth' and 'status', where index : tuple(str) The gene identifiers that were knocked out. growth : float The growth rate of the adjusted model. status : str The solution's status. """ gene_list1, gene_list2 = _element_lists(model.genes, gene_list1, gene_list2) return _multi_deletion( model, "gene", element_lists=[gene_list1, gene_list2], method=method, solution=solution, processes=processes, **kwargs, ) @pd.api.extensions.register_dataframe_accessor("knockout") class KnockoutAccessor: """ Access unique combinations of reactions in deletion results. This allows acces in the form of `results.knockout[rxn1]` or `results.knockout["rxn1_id"]`. Each individual entry will return a deletion so `results.knockout[rxn1, rxn2]` will return two deletions (for individual knockouts of rxn1 and rxn2 respectively). Multi-deletions can be accessed by passing in sets like `results.knockout[{rxn1, rxn2}]` which denotes the double deletion of both reactions. Thus, the following are allowed index elements: - single reactions or genes (depending on whether it is a gene or reaction deletion) - single reaction IDs or gene IDs - lists of single single reaction IDs or gene IDs (will return one row for each element in the list) - sets of reactions or genes (for multi-deletions) - sets of reactions IDs or gene IDs - list of sets of objects or IDs (to get several multi-deletions) Parameters: ----------- pandas_obj : pandas.DataFrame or pandas.Series A result from one of the deletion methods. """ def __init__(self, pandas_obj: Union[pd.DataFrame, pd.Series]) -> None: """Set up the accessor.""" self._validate(pandas_obj) self._result = pandas_obj @staticmethod def _validate(obj: pd.DataFrame) -> None: """Validate the object given. Parameters ---------- obj : pandas.DataFrame The object to validate. Raises ------ AttributeError If the object supplied is not a DataFrame. """ # verify it is a deletion results if any(name not in obj.columns for name in ["ids", "growth", "status"]): raise AttributeError("Must be DataFrame returned by a deletion method.") def __getitem__( self, args: Union[ Gene, List[Gene], Set[Gene], List[Set[Gene]], Reaction, List[Reaction], Set[Reaction], List[Set[Reaction]], str, List[str], Set[str], List[Set[str]], ], ) -> pd.DataFrame: """Return the deletion result for a particular set of knocked entities. Parameters ---------- args : cobra.Reaction, cobra.Gene, str, set, or list The deletions to be returned. Accepts: - single reactions or genes - single reaction IDs or gene IDs - lists of single single reaction IDs or gene IDs - sets of reactions or genes - sets of reactions IDs or gene IDs - list of sets of objects or IDs See the docs for usage examples. Returns ------- pandas.DataFrame The deletion result where the chosen entities have been deleted. Each row denotes a deletion. Raises ------ ValueError If any other object is used as index for lookup. """ if not any(isinstance(args, t) for t in [tuple, list]): args = [args] if any(isinstance(args[0], t) for t in [Reaction, Gene, str]): try: args = [{obj.id} for obj in args] except AttributeError: # are already strings args = [{obj} for obj in args] elif isinstance(args[0], set): try: args = [{elem.id for elem in obj} for obj in args] except AttributeError: args = [set(obj) for obj in args] else: raise ValueError( "Allowed indices are single cobra.Reaction or cobra.Gene, " "lists of cobra.Reaction of cobra.Gene, or lists of sets " "of cobra.Reaction or cobra.Gene." ) found = [x in args for x in self._result.ids] return self._result[found] cobrapy-0.29.1/src/cobra/flux_analysis/fastcc.py000066400000000000000000000133661467301562300216350ustar00rootroot00000000000000"""Provide an implementation of FASTCC.""" from typing import TYPE_CHECKING, List, Optional from optlang.symbolics import Zero from .helpers import normalize_cutoff if TYPE_CHECKING: from cobra.core import Model, Reaction def _find_sparse_mode( model: "Model", rxns: List["Reaction"], flux_threshold: float, zero_cutoff: float ) -> List["Reaction"]: """Perform the LP required for FASTCC. Parameters ---------- model: cobra.Model The model to perform FASTCC on. rxns: list of cobra.Reaction The reactions to use for LP. flux_threshold: float The upper threshold an auxiliary variable can have. zero_cutoff: float The cutoff below which flux is considered zero. Returns ------- list of cobra.Reaction The list of reactions to consider as consistent. """ if rxns: obj_vars = [] vars_and_cons = [] prob = model.problem for rxn in rxns: var = prob.Variable( "auxiliary_{}".format(rxn.id), lb=0.0, ub=flux_threshold ) const = prob.Constraint( rxn.forward_variable + rxn.reverse_variable - var, name="constraint_{}".format(rxn.id), lb=0.0, ) vars_and_cons.extend([var, const]) obj_vars.append(var) model.add_cons_vars(vars_and_cons) model.objective = prob.Objective(Zero, sloppy=True) model.objective.set_linear_coefficients({v: 1.0 for v in obj_vars}) model.optimize(objective_sense="max") result = [rxn for rxn in model.reactions if abs(rxn.flux) > zero_cutoff] else: result = [] return result def _flip_coefficients(model: "Model", rxns: List["Reaction"]) -> None: """Flip the coefficients for optimizing in reverse direction. Parameters ---------- model: cobra.Model The model to operate on. rxns: list of cobra.Reaction The list of reactions whose coefficients will be flipped. """ # flip reactions for rxn in rxns: const = model.constraints.get("constraint_{}".format(rxn.id)) var = model.variables.get("auxiliary_{}".format(rxn.id)) coefs = const.get_linear_coefficients(const.variables) const.set_linear_coefficients({k: -v for k, v in coefs.items() if k is not var}) # flip objective objective = model.objective objective_coefs = objective.get_linear_coefficients(objective.variables) objective.set_linear_coefficients({k: -v for k, v in objective_coefs.items()}) def fastcc( model: "Model", flux_threshold: float = 1.0, zero_cutoff: Optional[float] = None ) -> "Model": r""" Check consistency of a metabolic network using FASTCC [1]_. FASTCC (Fast Consistency Check) is an algorithm for rapid and efficient consistency check in metabolic networks. FASTCC is a pure LP implementation and is low on computation resource demand. FASTCC also circumvents the problem associated with reversible reactions for the purpose. Given a global model, it will generate a consistent global model i.e., remove blocked reactions. For more details on FASTCC, please check [1]_. Parameters ---------- model: cobra.Model The model to operate on. flux_threshold: float, optional The flux threshold to consider (default 1.0). zero_cutoff: float, optional The cutoff to consider for zero flux (default model.tolerance). Returns ------- cobra.Model The consistent model. Notes ----- The LP used for FASTCC is like so: maximize: \sum_{i \in J} z_i s.t. : z_i \in [0, \varepsilon] \forall i \in J, z_i \in \mathbb{R}_+ v_i \ge z_i \forall i \in J Sv = 0 v \in B References ---------- .. [1] Vlassis N, Pacheco MP, Sauter T (2014) Fast Reconstruction of Compact Context-Specific Metabolic Network Models. PLoS Comput Biol 10(1): e1003424. doi:10.1371/journal.pcbi.1003424 """ zero_cutoff = normalize_cutoff(model, zero_cutoff) irreversible_rxns = [rxn for rxn in model.reactions if not rxn.reversibility] rxns_to_check = irreversible_rxns with model: rxns_to_keep = _find_sparse_mode( model, rxns_to_check, flux_threshold, zero_cutoff ) rxns_to_check = list(set(model.reactions).difference(rxns_to_keep)) while rxns_to_check: with model: new_rxns = _find_sparse_mode( model, rxns_to_check, flux_threshold, zero_cutoff ) rxns_to_keep.extend(new_rxns) # this condition will be valid for all but the last iteration if list(set(rxns_to_check).intersection(rxns_to_keep)): rxns_to_check = list(set(rxns_to_check).difference(rxns_to_keep)) else: rxns_to_flip = list(set(rxns_to_check).difference(irreversible_rxns)) _flip_coefficients(model, rxns_to_flip) sol = model.optimize(min) to_add_rxns = sol.fluxes.index[sol.fluxes.abs() > zero_cutoff].tolist() rxns_to_keep.extend( [model.reactions.get_by_id(rxn) for rxn in to_add_rxns] ) # since this is the last iteration, it needs to break or else # it will run forever since rxns_to_check won't be empty break consistent_rxns = set(rxns_to_keep) # need the ids since Reaction objects are created fresh with model.copy() rxns_to_remove = [ rxn.id for rxn in set(model.reactions).difference(consistent_rxns) ] consistent_model = model.copy() consistent_model.remove_reactions(rxns_to_remove, remove_orphans=True) return consistent_model cobrapy-0.29.1/src/cobra/flux_analysis/gapfilling.py000066400000000000000000000365121467301562300225040ustar00rootroot00000000000000"""Provide the base class and utility function for gap filling.""" import logging from typing import TYPE_CHECKING, Dict, List, Optional, Union from optlang.interface import OPTIMAL from optlang.symbolics import Zero from ..core import Model from ..util import fix_objective_as_constraint, interface_to_str if TYPE_CHECKING: from cobra import Reaction logger = logging.getLogger(__name__) class GapFiller: r""" The base class for performing gap filling. This class implements gap filling based on a mixed-integer approach, very similar to that described in [1]_ and the 'no-growth but growth' part of [2]_ but with minor adjustments. In short, we add indicator variables for using the reactions in the universal model, z_i and then solve problem minimize: \sum_i c_i * z_i s.t. : Sv = 0 v_o \ge t lb_i \le v_i \le ub_i v_i = 0 if z_i = 0 where lb, ub are respectively the upper, lower flux bounds for reaction i, c_i is a cost parameter and the objective v_o is greater than the lower bound t. The default costs are 1 for reactions from the universal model, 100 for exchange (uptake) reactions added and 1 for added demand reactions. Note that this is a mixed-integer linear program and as such will be expensive to solve for large models. Consider using alternatives [3]_ such as CORDA instead [4,5]_ . Parameters ---------- model : cobra.Model The model to perform gap filling on. universal : cobra.Model, optional A universal model with reactions that can be used to complete the `model` (default None). lower_bound : float, optional The minimally accepted flux for the objective in the filled model (default 0.05). penalties : dict, optional A dictionary with keys being 'universal' (all reactions included in the universal model), 'exchange' and 'demand' (all additionally added exchange and demand reactions) for the three reaction types. Can also have reaction identifiers for reaction specific costs. Defaults are 1, 100 and 1 respectively (default None). exchange_reactions : bool, optional Consider adding exchange (uptake) reactions for all metabolites in the model (default False). demand_reactions : bool, optional Consider adding demand reactions for all metabolites (default True). integer_threshold : float, optional The threshold at which a value is considered non-zero (aka integrality threshold). If gapfilled models fail to validate, you may want to lower this value (default 1E-6). Attributes ---------- indicators: list of optlang.interface.Variable The list of symbolic indicator variables. costs: dict of {optlang.interface.Variable: float} The dictionary with symbolic variables as keys and their cost as values. References ---------- .. [1] Reed, Jennifer L., Trina R. Patel, Keri H. Chen, Andrew R. Joyce, Margaret K. Applebee, Christopher D. Herring, Olivia T. Bui, Eric M. Knight, Stephen S. Fong, and Bernhard O. Palsson. “Systems Approach to Refining Genome Annotation.” Proceedings of the National Academy of Sciences 103, no. 46 (2006): 17480–17484. .. [2] Kumar, Vinay Satish, and Costas D. Maranas. “GrowMatch: An Automated Method for Reconciling In Silico/In Vivo Growth Predictions.” Edited by Christos A. Ouzounis. PLoS Computational Biology 5, no. 3 (March 13, 2009): e1000308. doi:10.1371/journal.pcbi.1000308. .. [3] http://opencobra.github.io/cobrapy/tags/gapfilling/ .. [4] Schultz, André, and Amina A. Qutub. “Reconstruction of Tissue-Specific Metabolic Networks Using CORDA.” Edited by Costas D. Maranas. PLOS Computational Biology 12, no. 3 (March 4, 2016): e1004808. doi:10.1371/journal.pcbi.1004808. .. [5] Diener, Christian https://github.com/cdiener/corda """ def __init__( self, model: Model, universal: Optional[Model] = None, lower_bound: float = 0.05, penalties: Optional[Union[Dict[str, int], Dict["Reaction", int]]] = None, exchange_reactions: bool = False, demand_reactions: bool = True, integer_threshold: float = 1e-6, **kwargs, ) -> None: """Initialize a new GapFiller object. Other Parameters ---------------- kwargs : Further keyword arguments are passed on to the parent class. """ self.original_model = model self.lower_bound = lower_bound self.model = model.copy() tolerances = self.model.solver.configuration.tolerances try: tolerances.integrality = integer_threshold except AttributeError: logger.warning( f"The current solver interface {interface_to_str(self.model.problem)} " f"doesn't support setting the integrality tolerance." ) # TODO (Midnighter): One could debate how useful it is to compare against this # threshold when it is not supported by the chosen solver. self.integer_threshold = integer_threshold self.universal = universal.copy() if universal else Model("universal") self.penalties = {"universal": 1, "exchange": 100, "demand": 1} if penalties is not None: self.penalties.update(penalties) self.indicators = [] self.costs = {} self.extend_model(exchange_reactions, demand_reactions) fix_objective_as_constraint(self.model, bound=lower_bound) self.add_switches_and_objective() def extend_model( self, exchange_reactions: bool = False, demand_reactions: bool = True ) -> None: """Extend gap filling model. Add reactions from universal model and optionally exchange and demand reactions for all metabolites in the model to perform gap filling on. Parameters ---------- exchange_reactions : bool, optional Consider adding exchange (uptake) reactions for all metabolites in the model (default False). demand_reactions : bool, optional Consider adding demand reactions for all metabolites (default True). """ for rxn in self.universal.reactions: rxn.gapfilling_type = "universal" new_metabolites = self.universal.metabolites.query( lambda metabolite: metabolite not in self.model.metabolites ) self.model.add_metabolites(new_metabolites) existing_exchanges = [] for rxn in self.universal.boundary: existing_exchanges = existing_exchanges + [ met.id for met in list(rxn.metabolites) ] for met in self.model.metabolites: if exchange_reactions: # check for exchange reaction in model already if met.id not in existing_exchanges: rxn = self.universal.add_boundary( met, type="exchange_smiley", lb=-1000, ub=0, reaction_id=f"EX_{met.id}", ) rxn.gapfilling_type = "exchange" if demand_reactions: rxn = self.universal.add_boundary( met, type="demand_smiley", lb=0, ub=1000, reaction_id=f"DM_{met.id}", ) rxn.gapfilling_type = "demand" new_reactions = self.universal.reactions.query( lambda reaction: reaction not in self.model.reactions ) self.model.add_reactions(new_reactions) def update_costs(self) -> None: """Update coefficients for the indicator variables in the objective. Done incrementally so that second time the function is called, active indicators in the current solutions gets higher cost than the unused indicators. """ for var in self.indicators: if var not in self.costs: self.costs[var] = var.cost else: if var._get_primal() > self.integer_threshold: self.costs[var] += var.cost self.model.objective.set_linear_coefficients(self.costs) def add_switches_and_objective(self) -> None: """Update gap filling model with switches and indicator objective.""" constraints = [] big_m = max(max(abs(b) for b in r.bounds) for r in self.model.reactions) prob = self.model.problem for rxn in self.model.reactions: if not hasattr(rxn, "gapfilling_type"): continue indicator = prob.Variable( name=f"indicator_{rxn.id}", lb=0, ub=1, type="binary" ) if rxn.id in self.penalties: indicator.cost = self.penalties[rxn.id] else: indicator.cost = self.penalties[rxn.gapfilling_type] indicator.rxn_id = rxn.id self.indicators.append(indicator) # if z = 1 v_i is allowed non-zero # v_i - Mz <= 0 and v_i + Mz >= 0 constraint_lb = prob.Constraint( rxn.flux_expression - big_m * indicator, ub=0, name=f"constraint_lb_{rxn.id}", sloppy=True, ) constraint_ub = prob.Constraint( rxn.flux_expression + big_m * indicator, lb=0, name=f"constraint_ub_{rxn.id}", sloppy=True, ) constraints.extend([constraint_lb, constraint_ub]) self.model.add_cons_vars(self.indicators) self.model.add_cons_vars(constraints, sloppy=True) self.model.objective = prob.Objective(Zero, direction="min", sloppy=True) self.model.objective.set_linear_coefficients({i: 1 for i in self.indicators}) self.update_costs() def fill(self, iterations: int = 1) -> List[List["Reaction"]]: """Perform the gap filling. With every iteration, it solves the model, updates the costs and records the used reactions. Parameters ---------- iterations : int, optional The number of rounds of gap filling to perform. For every iteration, the penalty for every used reaction increases linearly. This way, the algorithm is encouraged to search for alternative solutions which may include previously used reactions i.e., with enough iterations pathways including 10 steps will eventually be reported even if the shortest pathway is a single reaction (default 1). Returns ------- list of list of cobra.Reaction A list of lists where each element is a list of reactions that were used to gap fill the model. Raises ------ RuntimeError If the model fails to be validated (i.e. the original model with the proposed reactions added, still cannot get the required flux through the objective). """ used_reactions = [] for _ in range(iterations): self.model.slim_optimize( error_value=None, message="gap filling optimization failed" ) solution = [ self.model.reactions.get_by_id(ind.rxn_id) for ind in self.indicators if ind._get_primal() > self.integer_threshold ] if not self.validate(solution): raise RuntimeError( "Failed to validate gap filled model, " "try lowering the integer threshold." ) used_reactions.append(solution) self.update_costs() return used_reactions def validate(self, reactions: List["Reaction"]) -> bool: """Validate the model. Parameters ---------- reactions: list of cobra.Reaction The reactions to add to the model for validation. Returns ------- bool Whether the model is valid or not. """ with self.original_model as model: mets = [x.metabolites for x in reactions] all_keys = set().union(*(d.keys() for d in mets)) model.add_metabolites(all_keys) model.add_reactions(reactions) model.slim_optimize() return ( model.solver.status == OPTIMAL and model.solver.objective.value >= self.lower_bound ) def gapfill( model: Model, universal: Optional[Model] = None, lower_bound: float = 0.05, penalties: Optional[Dict[str, "Reaction"]] = None, demand_reactions: bool = True, exchange_reactions: bool = False, iterations: int = 1, ): """Perform gap filling on a model. Parameters ---------- model : cobra.Model The model to perform gap filling on. universal : cobra.Model, optional A universal model with reactions that can be used to complete the model. Only gapfill considering demand and exchange reactions if left missing (default None). lower_bound : float, optional The minimally accepted flux for the objective in the filled model. (default 0.05). penalties : dict, optional A dictionary with keys being 'universal' (all reactions included in the universal model), 'exchange' and 'demand' (all additionally added exchange and demand reactions) for the three reaction types. Can also have reaction identifiers for reaction specific costs. Defaults are 1, 100 and 1 respectively (default None). exchange_reactions : bool, optional Consider adding exchange (uptake) reactions for all metabolites in the model (default False). demand_reactions : bool, optional Consider adding demand reactions for all metabolites (default True). iterations : int, optional The number of rounds of gap filling to perform. For every iteration, the penalty for every used reaction increases linearly. This way, the algorithm is encouraged to search for alternative solutions which may include previously used reactions i.e., with enough iterations pathways including 10 steps will eventually be reported even if the shortest pathway is a single reaction (default 1). Returns ------- list of list of cobra.Reaction A list of lists with on set of reactions that completes the model per requested iteration. Examples -------- >>> from cobra.io import load_model >>> from cobra import Model >>> from cobra.flux_analysis import gapfill >>> model = load_model("iYS1720") >>> universal = Model("universal") >>> universal.add_reactions([model.reactions.GF6PTA.copy()]) >>> model.remove_reactions([model.reactions.GF6PTA]) >>> gapfill(model, universal) [[]] """ gapfiller = GapFiller( model, universal=universal, lower_bound=lower_bound, penalties=penalties, demand_reactions=demand_reactions, exchange_reactions=exchange_reactions, ) return gapfiller.fill(iterations=iterations) cobrapy-0.29.1/src/cobra/flux_analysis/geometric.py000066400000000000000000000112321467301562300223360ustar00rootroot00000000000000"""Provide an implementation of geometric FBA.""" import logging from typing import TYPE_CHECKING, Optional from optlang.symbolics import Zero from .parsimonious import add_pfba from .variability import flux_variability_analysis logger = logging.getLogger(__name__) if TYPE_CHECKING: from cobra import Model, Solution def geometric_fba( model: "Model", epsilon: float = 1e-06, max_tries: int = 200, processes: Optional[int] = None, ) -> "Solution": """Perform geometric FBA to obtain a unique, centered flux distribution. Geometric FBA [1]_ formulates the problem as a polyhedron and then solves it by bounding the convex hull of the polyhedron. The bounding forms a box around the convex hull which reduces with every iteration and extracts a unique solution in this way. Parameters ---------- model: cobra.Model The model to perform geometric FBA on. epsilon: float, optional The convergence tolerance of the model (default 1E-06). max_tries: int, optional Maximum number of iterations (default 200). processes : int, optional The number of parallel processes to run. If not explicitly passed, will be set from the global configuration singleton (default None). Returns ------- cobra.Solution The solution object containing all the constraints required for geometric FBA. Raises ------ RuntimeError If iteration count becomes equal to `max_tries`. References ---------- .. [1] Smallbone, Kieran & Simeonidis, Vangelis. (2009). Flux balance analysis: A geometric perspective. Journal of theoretical biology.258. 311-5. 10.1016/j.jtbi.2009.01.027. """ with model: # Variables' and constraints' storage variables. consts = [] obj_vars = [] updating_vars_cons = [] # The first iteration. prob = model.problem add_pfba(model) # Minimize the solution space to a convex hull. model.optimize() fva_sol = flux_variability_analysis(model, processes=processes) mean_flux = (fva_sol["maximum"] + fva_sol["minimum"]).abs() / 2 # Set the gFBA constraints. for rxn in model.reactions: var = prob.Variable("geometric_fba_" + rxn.id, lb=0, ub=mean_flux[rxn.id]) upper_const = prob.Constraint( rxn.flux_expression - var, ub=mean_flux[rxn.id], name="geometric_fba_upper_const_" + rxn.id, ) lower_const = prob.Constraint( rxn.flux_expression + var, lb=fva_sol.at[rxn.id, "minimum"], name="geometric_fba_lower_const_" + rxn.id, ) updating_vars_cons.append((rxn.id, var, upper_const, lower_const)) consts.extend([var, upper_const, lower_const]) obj_vars.append(var) model.add_cons_vars(consts) # Minimize the distance between the flux distribution and center. model.objective = prob.Objective(Zero, sloppy=True, direction="min") model.objective.set_linear_coefficients({v: 1.0 for v in obj_vars}) # Update loop variables. sol = model.optimize() fva_sol = flux_variability_analysis(model, processes=processes) mean_flux = (fva_sol["maximum"] + fva_sol["minimum"]).abs() / 2 delta = (fva_sol["maximum"] - fva_sol["minimum"]).max() count = 1 logger.debug(f"Iteration: {count}; delta: {delta}; status: {sol.status}.") # Following iterations that minimize the distance below threshold. while delta > epsilon and count < max_tries: for rxn_id, var, u_c, l_c in updating_vars_cons: var.ub = mean_flux[rxn_id] u_c.ub = mean_flux[rxn_id] l_c.lb = fva_sol.at[rxn_id, "minimum"] # Update loop variables. sol = model.optimize() fva_sol = flux_variability_analysis(model, processes=processes) mean_flux = (fva_sol["maximum"] + fva_sol["minimum"]).abs() / 2 delta = (fva_sol["maximum"] - fva_sol["minimum"]).max() count += 1 logger.debug(f"Iteration: {count}; delta: {delta}; status: {sol.status}.") if count == max_tries: raise RuntimeError( "The iterations have exceeded the maximum value of " f"{max_tries}. This is probably due to the increased " "complexity of the model and can lead to inaccurate " "results. Please set a different convergence tolerance " "and/or increase the maximum iterations." ) return sol cobrapy-0.29.1/src/cobra/flux_analysis/helpers.py000066400000000000000000000017651467301562300220340ustar00rootroot00000000000000"""Helper functions for all flux analysis methods.""" from typing import TYPE_CHECKING, Optional if TYPE_CHECKING: from cobra import Model def normalize_cutoff(model: "Model", zero_cutoff: Optional[float] = None) -> float: """Return a valid zero cutoff value. Parameters ---------- model : cobra.Model The model to operate on. zero_cutoff : positive float, optional The zero cutoff value. If not specified, defaults to `model.tolerance` (default None). Returns ------- float The normalized zero cutoff value. Raises ------ ValueError If the specified `zero_cutoff` is lesser than `model.tolerance`. """ if zero_cutoff is None: return model.tolerance else: if zero_cutoff < model.tolerance: raise ValueError( "The chosen zero cutoff cannot be less than the model's " "tolerance value." ) else: return zero_cutoff cobrapy-0.29.1/src/cobra/flux_analysis/loopless.py000066400000000000000000000243521467301562300222270ustar00rootroot00000000000000"""Provide functions to remove thermodynamically infeasible loops.""" from typing import TYPE_CHECKING, Dict, Optional, Union import numpy as np from optlang.symbolics import Zero from ..core import get_solution from ..util import create_stoichiometric_matrix, nullspace from .helpers import normalize_cutoff if TYPE_CHECKING: from cobra import Model, Reaction, Solution def add_loopless(model: "Model", zero_cutoff: Optional[float] = None) -> None: """Modify a model so all feasible flux distributions are loopless. It adds variables and constraints to a model which will disallow flux distributions with loops. The used formulation is described in [1]_. This function *will* modify your model. In most cases you probably want to use the much faster `loopless_solution`. May be used in cases where you want to add complex constraints and objecives (for instance quadratic objectives) to the model afterwards or use an approximation of Gibbs free energy directions in your model. Parameters ---------- model : cobra.Model The model to which to add the constraints. zero_cutoff : positive float, optional Cutoff used for null space. Coefficients with an absolute value smaller than `zero_cutoff` are considered to be zero. The default uses the `model.tolerance` (default None). References ---------- .. [1] Elimination of thermodynamically infeasible loops in steady-state metabolic models. Schellenberger J, Lewis NE, Palsson BO. Biophys J. 2011 Feb 2;100(3):544-53. doi: 10.1016/j.bpj.2010.12.3707. Erratum in: Biophys J. 2011 Mar 2;100(5):1381. """ zero_cutoff = normalize_cutoff(model, zero_cutoff) internal = [i for i, r in enumerate(model.reactions) if not r.boundary] s_int = create_stoichiometric_matrix(model)[:, np.array(internal)] n_int = nullspace(s_int).T max_bound = max(max(abs(b) for b in r.bounds) for r in model.reactions) prob = model.problem # Add indicator variables and new constraints to_add = [] for i in internal: rxn = model.reactions[i] # indicator variable a_i indicator = prob.Variable(f"indicator_{rxn.id}", type="binary") # -M*(1 - a_i) <= v_i <= M*a_i on_off_constraint = prob.Constraint( rxn.flux_expression - max_bound * indicator, lb=-max_bound, ub=0, name=f"on_off_{rxn.id}", ) # -(max_bound + 1) * a_i + 1 <= G_i <= -(max_bound + 1) * a_i + 1000 delta_g = prob.Variable(f"delta_g_{rxn.id}") delta_g_range = prob.Constraint( delta_g + (max_bound + 1) * indicator, lb=1, ub=max_bound, name=f"delta_g_range_{rxn.id}", ) to_add.extend([indicator, on_off_constraint, delta_g, delta_g_range]) model.add_cons_vars(to_add) # Add nullspace constraints for G_i for i, row in enumerate(n_int): name = f"nullspace_constraint_{str(i)}" nullspace_constraint = prob.Constraint(Zero, lb=0, ub=0, name=name) model.add_cons_vars([nullspace_constraint]) coefs = { model.variables[f"delta_g_{model.reactions[ridx].id}"]: row[i] for i, ridx in enumerate(internal) if abs(row[i]) > zero_cutoff } model.constraints[name].set_linear_coefficients(coefs) def _add_cycle_free(model: "Model", fluxes: Dict[str, float]) -> None: """Add constraints for CycleFreeFlux. Parameters ---------- model : cobra.Model The model to operate on. fluxes : dict of {str: float} A dictionary having keys as reaction IDs and values as their flux values. """ model.objective = model.solver.interface.Objective( Zero, direction="min", sloppy=True ) objective_vars = [] for rxn in model.reactions: flux = fluxes[rxn.id] if rxn.boundary: rxn.bounds = (flux, flux) continue if flux >= 0: rxn.bounds = max(0, rxn.lower_bound), min(flux, rxn.upper_bound) objective_vars.append(rxn.forward_variable) else: rxn.bounds = max(flux, rxn.lower_bound), min(0, rxn.upper_bound) objective_vars.append(rxn.reverse_variable) model.objective.set_linear_coefficients({v: 1.0 for v in objective_vars}) def loopless_solution( model: "Model", fluxes: Optional[Dict[str, float]] = None ) -> "Solution": """Convert an existing solution to a loopless one. Removes as many loops as possible (see Notes). Uses the method from CycleFreeFlux [1]_ and is much faster than `add_loopless` and should therefore be the preferred option to get loopless flux distributions. Parameters ---------- model : cobra.Model The model to which to add the constraints. fluxes : dict of {str, float}, optional A dictionary having keys as reaction IDs and values as their flux values. If not None will use the provided flux values to obtain a close loopless solution (default None). Returns ------- cobra.Solution A solution object containing the fluxes with the least amount of loops possible or None if the optimization failed (usually happening if the flux distribution in `fluxes` is infeasible). Notes ----- The returned flux solution has the following properties: - It contains the minimal number of loops possible and no loops at all if all flux bounds include zero and the objective is not in a cycle. - It has the same objective value as the original flux solution and assumes that the objective does not participate in a cycle (which is usually true since it consumes metabolites). - It has the same exact exchange fluxes as the previous solution. - All fluxes have the same sign (flow in the same direction) as the previous solution. When providing fluxes to the method, please note that those have to come from the exact same model that you provided, meaning that no bounds or coefficients have been changed, and the optimum has remained the same. References ---------- .. [1] CycleFreeFlux: efficient removal of thermodynamically infeasible loops from flux distributions. Desouki AA, Jarre F, Gelius-Dietrich G, Lercher MJ. Bioinformatics. 2015 Jul 1;31(13):2159-65. doi: 10.1093/bioinformatics/btv096. """ # Need to reoptimize otherwise spurious solution artifacts can cause # all kinds of havoc # TODO: check solution status if fluxes is None: sol = model.optimize(objective_sense=None) fluxes = sol.fluxes opt = sol.objective_value else: opt = model.slim_optimize() with model: prob = model.problem # Fix the objective loopless_obj_constraint = prob.Constraint( model.objective.expression, lb=opt, name="loopless_obj_constraint", ) model.add_cons_vars([loopless_obj_constraint]) _add_cycle_free(model, fluxes) solution = model.optimize(objective_sense=None) solution.objective_value = loopless_obj_constraint.primal return solution def loopless_fva_iter( model: "Model", reaction: "Reaction", solution: bool = False, zero_cutoff: Optional[float] = None, ) -> Union[float, Dict[str, float]]: """Plugin to get a loopless FVA solution from single FVA iteration. Assumes the following about `model` and `reaction`: 1. The model objective is set to be `reaction`. 2. The model has been optimized and contains the minimum/maximum flux for `reaction`. 3. The model contains an auxiliary variable called "fva_old_objective" denoting the previous objective. Parameters ---------- model : cobra.Model The model to be used. reaction : cobra.Reaction The reaction currently minimized/maximized. solution : bool, optional Whether to return the entire solution or only the minimum/maximum for `reaction` (default False). zero_cutoff : positive float, optional Cutoff used for loop removal. Fluxes with an absolute value smaller than `zero_cutoff` are considered to be zero. The default is to use `model.tolerance` (default None). Returns ------- single float or dict of {str: float} Returns the minimized/maximized flux through `reaction` if `solution` is False. Otherwise, returns a loopless flux solution object containing the minimum/maximum flux for `reaction`. """ zero_cutoff = normalize_cutoff(model, zero_cutoff) current = model.objective.value sol = get_solution(model) objective_dir = model.objective.direction # Handle a suddenly infeasible solution, # usually due to numerical instability if current is None: return None # boundary reactions can not be part of cycles if reaction.boundary: if solution: return sol else: return current with model: _add_cycle_free(model, sol.fluxes) model.slim_optimize() # If the previous optimum is maintained in the loopless solution it was # loopless and we are done if abs(reaction.flux - current) < zero_cutoff: if solution: return sol return current # If previous optimum was not in the loopless solution create a new # almost loopless solution containing only loops including the current # reaction. Than remove all of those loops. ll_sol = get_solution(model).fluxes reaction.bounds = (current, current) model.slim_optimize() almost_ll_sol = get_solution(model).fluxes with model: # find the reactions with loops using the current reaction and remove # the loops for rxn in model.reactions: rid = rxn.id if (abs(ll_sol[rid]) < zero_cutoff) and ( abs(almost_ll_sol[rid]) > zero_cutoff ): rxn.bounds = max(0, rxn.lower_bound), min(0, rxn.upper_bound) if solution: best = model.optimize() else: model.slim_optimize() best = reaction.flux model.objective.direction = objective_dir return best cobrapy-0.29.1/src/cobra/flux_analysis/moma.py000066400000000000000000000134441467301562300213200ustar00rootroot00000000000000"""Provide minimization of metabolic adjustment (MOMA).""" from typing import TYPE_CHECKING, Optional from optlang.symbolics import Zero, add from ..util import solver as sutil from .parsimonious import pfba if TYPE_CHECKING: from cobra.core import Model, Solution def moma( model: "Model", solution: Optional["Solution"] = None, linear: bool = True ) -> "Solution": """Compute a single solution based on (linear) MOMA. Compute a new flux distribution that is at a minimal distance to a previous reference solution `solution`. Minimization of metabolic adjustment (MOMA) is generally used to assess the impact of knock-outs. Thus, the typical usage is to provide a wild-type flux distribution as reference and a model in knock-out state. Parameters ---------- model : cobra.Model The model state to compute a MOMA-based solution for. solution : cobra.Solution, optional A (wild-type) reference solution (default None). linear : bool, optional Whether to use the linear MOMA formulation or not (default True). Returns ------- cobra.Solution A flux distribution that is at a minimal distance compared to the reference solution. See Also -------- add_moma : add MOMA constraints and objective """ with model: add_moma(model=model, solution=solution, linear=linear) solution = model.optimize() return solution def add_moma( model: "Model", solution: Optional["Solution"] = None, linear: bool = True ) -> None: r""" Add MOMA constraints and objective representing to the `model`. This adds variables and constraints for the minimization of metabolic adjustment (MOMA) to the model. Parameters ---------- model : cobra.Model The model to add MOMA constraints and objective to. solution : cobra.Solution, optional A previous solution to use as a reference. If no solution is given, one will be computed using pFBA (default None). linear : bool, optional Whether to use the linear MOMA formulation or not (default True). Notes ----- In the original MOMA [1]_ specification, one looks for the flux distribution of the deletion (v^d) closest to the fluxes without the deletion (v). In math this means: minimize: \sum_i (v^d_i - v_i)^2 s.t. : Sv^d = 0 lb_i \le v^d_i \le ub_i Here, we use a variable transformation v^t := v^d_i - v_i. Substituting and using the fact that Sv = 0 gives: minimize: \sum_i (v^t_i)^2 s.t. : Sv^d = 0 v^t = v^d_i - v_i lb_i \le v^d_i \le ub_i So, basically we just re-center the flux space at the old solution and then find the flux distribution closest to the new zero (center). This is the same strategy as used in cameo. In the case of linear MOMA [2]_, we instead minimize \sum_i abs(v^t_i). The linear MOMA is typically significantly faster. Also, quadratic MOMA tends to give flux distributions in which all fluxes deviate from the reference fluxes a little bit whereas linear MOMA tends to give flux distributions where the majority of fluxes are the same reference with few fluxes deviating a lot (typical effect of L2 norm vs L1 norm). The former objective function is saved in the optlang solver interface as ``"moma_old_objective"`` and this can be used to immediately extract the value of the former objective after MOMA optimization. See Also -------- pfba : parsimonious FBA References ---------- .. [1] Segrè, Daniel, Dennis Vitkup, and George M. Church. “Analysis of Optimality in Natural and Perturbed Metabolic Networks.” Proceedings of the National Academy of Sciences 99, no. 23 (November 12, 2002): 15112. https://doi.org/10.1073/pnas.232349399. .. [2] Becker, Scott A, Adam M Feist, Monica L Mo, Gregory Hannum, Bernhard Ø Palsson, and Markus J Herrgard. “Quantitative Prediction of Cellular Metabolism with Constraint-Based Models: The COBRA Toolbox.” Nature Protocols 2 (March 29, 2007): 727. """ if "moma_old_objective" in model.solver.variables: raise ValueError("The model is already adjusted for MOMA.") # Fall back to default QP solver if current one has no QP capability if not linear and sutil.interface_to_str(model.problem) not in sutil.qp_solvers: model.solver = sutil.choose_solver(model, qp=True) if solution is None: solution = pfba(model) prob = model.problem v = prob.Variable("moma_old_objective") c = prob.Constraint( model.solver.objective.expression - v, lb=0.0, ub=0.0, name="moma_old_objective_constraint", ) to_add = [v, c] model.objective = prob.Objective(Zero, direction="min", sloppy=True) obj_vars = [] for r in model.reactions: flux = solution.fluxes[r.id] if linear: components = sutil.add_absolute_expression( model, r.flux_expression, name="moma_dist_" + r.id, difference=flux, add=False, ) to_add.extend(components) obj_vars.append(components.variable) else: dist = prob.Variable("moma_dist_" + r.id) const = prob.Constraint( r.flux_expression - dist, lb=flux, ub=flux, name="moma_constraint_" + r.id, ) to_add.extend([dist, const]) obj_vars.append(dist**2) model.add_cons_vars(to_add) if linear: model.objective.set_linear_coefficients({v: 1.0 for v in obj_vars}) else: model.objective = prob.Objective(add(obj_vars), direction="min", sloppy=True) cobrapy-0.29.1/src/cobra/flux_analysis/parsimonious.py000066400000000000000000000114361467301562300231160ustar00rootroot00000000000000"""Provide parsimonious FBA implementation.""" from itertools import chain from typing import TYPE_CHECKING, Callable, Dict, List, Optional, Union from warnings import warn from optlang.symbolics import Zero from ..core.solution import get_solution from ..util import solver as sutil if TYPE_CHECKING: from optlang.interface import Objective from cobra import Model, Reaction, Solution def optimize_minimal_flux( *args, **kwargs ) -> Callable[["Model", float, Union[Dict, "Objective"], List["Reaction"]], "Solution"]: """Perform basic pFBA to minimize total flux. .. deprecated:: 0.6.0a4 `optimize_minimal_flux` will be removed in cobrapy 1.0.0, it is replaced by `pfba`. Parameters ---------- *args: Any Non-keyword variable-length arguments. **kwargs: Any Keyword-only variable-length arguments. Returns ------- A function performing the parsimonious FBA. """ warn("optimize_minimal_flux has been renamed to pfba", DeprecationWarning) return pfba(*args, **kwargs) def pfba( model: "Model", fraction_of_optimum: float = 1.0, objective: Union[Dict, "Objective", None] = None, reactions: Optional[List["Reaction"]] = None, ) -> "Solution": """Perform basic pFBA (parsimonious Enzyme Usage Flux Balance Analysis). pFBA [1] adds the minimization of all fluxes the the objective of the model. This approach is motivated by the idea that high fluxes have a higher enzyme turn-over and that since producing enzymes is costly, the cell will try to minimize overall flux while still maximizing the original objective function, e.g. the growth rate. Parameters ---------- model : cobra.Model The model to perform pFBA on. fraction_of_optimum : float, optional The fraction of optimum which must be maintained. The original objective reaction is constrained to be greater than maximal value times the `fraction_of_optimum` (default 1.0). objective : dict or cobra.Model.objective, optional A desired objective to use during optimization in addition to the pFBA objective. Dictionaries (reaction as key, coefficient as value) can be used for linear objectives (default None). reactions : list of cobra.Reaction, optional List of cobra.Reaction. Implies `return_frame` to be true. Only return fluxes for the given reactions. Faster than fetching all fluxes if only a few are needed (default None). Returns ------- cobra.Solution The solution object to the optimized model with pFBA constraints added. References ---------- .. [1] Lewis, N. E., Hixson, K. K., Conrad, T. M., Lerman, J. A., Charusanti, P., Polpitiya, A. D., Palsson, B. O. (2010). Omic data from evolved E. coli are consistent with computed optimal growth from genome-scale models. Molecular Systems Biology, 6, 390. doi:10.1038/msb.2010.47 """ reactions = ( model.reactions if reactions is None else model.reactions.get_by_any(reactions) ) with model as m: add_pfba(m, objective=objective, fraction_of_optimum=fraction_of_optimum) m.slim_optimize(error_value=None) solution = get_solution(m, reactions=reactions) return solution def add_pfba( model: "Model", objective: Union[Dict, "Objective", None] = None, fraction_of_optimum: float = 1.0, ) -> None: """Add pFBA objective to the `model`. This adds objective to minimize the summed flux of all reactions to the current objective. Parameters ---------- model : cobra.Model The model to add the objective to. objective : dict or cobra.Model.objective, optional A desired objective to use during optimization in addition to the pFBA objective. Dictionaries (reaction as key, coefficient as value) can be used for linear objectives (default None). fraction_of_optimum : float, optional Fraction of optimum which must be maintained. The original objective reaction is constrained to be greater than maximal value times the `fraction_of_optimum`. See Also ------- pfba """ if objective is not None: model.objective = objective if model.solver.objective.name == "_pfba_objective": raise ValueError("The model already has a pFBA objective.") sutil.fix_objective_as_constraint(model, fraction=fraction_of_optimum) reaction_variables = ( (rxn.forward_variable, rxn.reverse_variable) for rxn in model.reactions ) variables = chain(*reaction_variables) model.objective = model.problem.Objective( Zero, direction="min", sloppy=True, name="_pfba_objective" ) model.objective.set_linear_coefficients({v: 1.0 for v in variables}) cobrapy-0.29.1/src/cobra/flux_analysis/phenotype_phase_plane.py000066400000000000000000000314671467301562300247460ustar00rootroot00000000000000"""Provide functions for phenotype phase plane analysis.""" from itertools import product from typing import TYPE_CHECKING, Dict, List, Optional, Union import numpy as np import pandas as pd from optlang.interface import OPTIMAL from ..exceptions import OptimizationError from ..util import solver as sutil from .helpers import normalize_cutoff from .variability import flux_variability_analysis as fva if TYPE_CHECKING: from optlang.interface import Objective from cobra import Model, Reaction def production_envelope( model: "Model", reactions: List["Reaction"], objective: Union[Dict, "Objective", None] = None, carbon_sources: Optional[List["Reaction"]] = None, points: int = 20, threshold: Optional[float] = None, ) -> pd.DataFrame: """Calculate the objective value conditioned on all flux combinations. The production envelope can be used to analyze a model's ability to produce a given compound conditional on the fluxes for another set of reactions, such as the uptake rates. The model is alternately optimized with respect to minimizing and maximizing the objective and the obtained fluxes are recorded. Ranges to compute production is set to the effective bounds, i.e., the minimum / maximum fluxes that can be obtained given current reaction bounds. Parameters ---------- model : cobra.Model The model to compute the production envelope for. reactions : list of cobra.Reaction A list of reaction objects. objective : dict or cobra.Model.objective, optional The objective (reaction) to use for the production envelope. Use the model's current objective if left missing (default None). carbon_sources : list of cobra.Reaction, optional One or more reactions that are the source of carbon for computing carbon (mol carbon in output over mol carbon in input) and mass yield (gram product over gram output). Only objectives with a carbon containing input and output metabolite is supported. Will identify active carbon sources in the medium if none are specified (default None). points : int, optional The number of points to calculate production for (default 20). threshold : float, optional A cut-off under which flux values will be considered to be zero. If not specified, it defaults to `model.tolerance` (default None). Returns ------- pandas.DataFrame A DataFrame with fixed columns as: - carbon_source : identifiers of carbon exchange reactions - flux_maximum : maximum objective flux - flux_minimum : minimum objective flux - carbon_yield_maximum : maximum yield of a carbon source - carbon_yield_minimum : minimum yield of a carbon source - mass_yield_maximum : maximum mass yield of a carbon source - mass_yield_minimum : minimum mass yield of a carbon source and variable columns (for each input `reactions`) as: - reaction_id : flux at each given point Raises ------ ValueError If model's objective is comprised of multiple reactions. Examples -------- >>> import cobra.io >>> from cobra.flux_analysis import production_envelope >>> model = cobra.io.load_model("textbook") >>> production_envelope(model, ["EX_glc__D_e", "EX_o2_e"]) carbon_source flux_minimum carbon_yield_minimum mass_yield_minimum ... 0 EX_glc__D_e 0.0 0.0 NaN ... 1 EX_glc__D_e 0.0 0.0 NaN ... 2 EX_glc__D_e 0.0 0.0 NaN ... 3 EX_glc__D_e 0.0 0.0 NaN ... 4 EX_glc__D_e 0.0 0.0 NaN ... .. ... ... ... ... ... 395 EX_glc__D_e NaN NaN NaN ... 396 EX_glc__D_e NaN NaN NaN ... 397 EX_glc__D_e NaN NaN NaN ... 398 EX_glc__D_e NaN NaN NaN ... 399 EX_glc__D_e NaN NaN NaN ... [400 rows x 9 columns] """ reactions = model.reactions.get_by_any(reactions) objective = model.solver.objective if objective is None else objective data = {} if carbon_sources is None: c_input = _find_carbon_sources(model) else: c_input = model.reactions.get_by_any(carbon_sources) if c_input is None: data["carbon_source"] = None elif hasattr(c_input, "id"): data["carbon_source"] = c_input.id else: data["carbon_source"] = ", ".join(rxn.id for rxn in c_input) threshold = normalize_cutoff(model, threshold) size = points ** len(reactions) for direction in ("minimum", "maximum"): data[f"flux_{direction}"] = np.full(size, np.nan, dtype=float) data[f"carbon_yield_{direction}"] = np.full(size, np.nan, dtype=float) data[f"mass_yield_{direction}"] = np.full(size, np.nan, dtype=float) grid = pd.DataFrame(data) with model: model.objective = objective objective_reactions = list(sutil.linear_reaction_coefficients(model)) if len(objective_reactions) != 1: raise ValueError( "Cannot calculate yields for objectives with multiple reactions." ) c_output = objective_reactions[0] min_max = fva(model, reactions, fraction_of_optimum=0) min_max[min_max.abs() < threshold] = 0.0 points = list( product( *[ np.linspace( min_max.at[rxn.id, "minimum"], min_max.at[rxn.id, "maximum"], points, endpoint=True, ) for rxn in reactions ] ) ) tmp = pd.DataFrame(points, columns=[rxn.id for rxn in reactions]) grid = pd.concat([grid, tmp], axis=1, copy=False) _add_envelope(model, reactions, grid, c_input, c_output, threshold) return grid def _add_envelope( model: "Model", reactions: List["Reaction"], grid: pd.DataFrame, c_input: List["Reaction"], c_output: List["Reaction"], threshold: float, ) -> None: """Add a production envelope based on the parameters provided. Parameters ---------- model : cobra.Model The model to operate on. reactions : list of cobra.Reaction The input reaction objects. grid : pandas.DataFrame The DataFrame containing all the data regarding the operation. c_input : list of cobra.Reaction The list of reaction objects acting as carbon inputs. c_output : list of cobra.Reaction The list of reaction objects acting as carbon outputs. """ if c_input is not None: input_components = [_reaction_elements(rxn) for rxn in c_input] output_components = _reaction_elements(c_output) try: input_weights = [_reaction_weight(rxn) for rxn in c_input] output_weight = _reaction_weight(c_output) except ValueError: input_weights = [] output_weight = [] else: input_components = [] output_components = [] input_weights = [] output_weight = [] for direction in ("minimum", "maximum"): with model: model.objective_direction = direction for i in range(len(grid)): with model: for rxn in reactions: point = grid.at[i, rxn.id] rxn.bounds = point, point obj_val = model.slim_optimize() if model.solver.status != OPTIMAL: continue grid.at[i, f"flux_{direction}"] = ( 0.0 if np.abs(obj_val) < threshold else obj_val ) if c_input is not None: grid.at[i, f"carbon_yield_{direction}"] = _total_yield( [rxn.flux for rxn in c_input], input_components, obj_val, output_components, ) grid.at[i, f"mass_yield_{direction}"] = _total_yield( [rxn.flux for rxn in c_input], input_weights, obj_val, output_weight, ) def _total_yield( input_fluxes: List[float], input_elements: List[float], output_flux: List[float], output_elements: List[float], ) -> float: """Compute total output per input unit. Units are typically mol carbon atoms or gram of source and product. Parameters ---------- input_fluxes : list of float A list of input reaction fluxes in the same order as the `input_components`. input_elements : list of float A list of reaction components which are in turn list of numbers. output_flux : float The output flux value. output_elements : list A list of stoichiometrically weighted output reaction components. Returns ------- float The ratio between output (mol carbon atoms or grams of product) and input (mol carbon atoms or grams of source compounds). If input flux of carbon sources is zero then numpy.nan is returned. """ carbon_input_flux = sum( _total_components_flux(flux, components, consumption=True) for flux, components in zip(input_fluxes, input_elements) ) carbon_output_flux = _total_components_flux( output_flux, output_elements, consumption=False ) try: return carbon_output_flux / carbon_input_flux except ZeroDivisionError: return np.nan def _reaction_elements(reaction: "Reaction") -> List[float]: """Split metabolites into atoms times their stoichiometric coefficients. Parameters ---------- reaction : cobra.Reaction The reaction whose metabolite components are desired. Returns ------- list of float Each of the reaction's metabolites' desired carbon elements (if any) times that metabolite's stoichiometric coefficient. """ c_elements = [ coeff * met.elements.get("C", 0) for met, coeff in reaction.metabolites.items() ] return [elem for elem in c_elements if elem != 0] def _reaction_weight(reaction: "Reaction") -> List[float]: """Return the metabolite weight times its stoichiometric coefficient. Parameters ---------- reaction : cobra.Reaction The reaction whose metabolite component weights is desired. Returns ------- list of float Each of reaction's metabolite components' weights. Raises ------ ValueError If more than one metabolite comprises the `reaction`. """ if len(reaction.metabolites) != 1: raise ValueError( "Reaction weight is only defined for single " "metabolite products or educts." ) met, coeff = next(iter(reaction.metabolites.items())) return [coeff * met.formula_weight] def _total_components_flux( flux: float, components: List[float], consumption: bool = True ) -> float: """Compute the total components consumption or production flux. Parameters ---------- flux : float The reaction flux for the components. components : list of float List of stoichiometrically weighted components. consumption : bool, optional Whether to sum up consumption or production fluxes (default True). Returns ------- float The total consumption or production flux of `components`. """ direction = 1 if consumption else -1 c_flux = [elem * flux * direction for elem in components] return sum([flux for flux in c_flux if flux > 0]) def _find_carbon_sources(model: "Model") -> List["Reaction"]: """Find all active carbon source reactions. Parameters ---------- model : Model The model whose active carbon sources need to found. Returns ------- list of cobra.Reaction The medium reactions with carbon input flux. """ try: model.slim_optimize(error_value=None) except OptimizationError: return [] reactions = model.reactions.get_by_any(list(model.medium)) reactions_fluxes = [ ( rxn, _total_components_flux(rxn.flux, _reaction_elements(rxn), consumption=True), ) for rxn in reactions ] return [rxn for rxn, c_flux in reactions_fluxes if c_flux > 0] cobrapy-0.29.1/src/cobra/flux_analysis/reaction.py000066400000000000000000000233171467301562300221730ustar00rootroot00000000000000"""Provide functions for analyzing / creating objective functions.""" from operator import attrgetter from typing import TYPE_CHECKING, Dict, Union from warnings import warn from ..core import Reaction if TYPE_CHECKING: from cobra import Model def assess( model: "Model", reaction: Union[Reaction, str], flux_coefficient_cutoff: float = 0.001, solver: str = None, ) -> Union[bool, Dict]: """Assess production capacity. Assess the capacity of the `model` to produce the precursors for the `reaction` and absorb the production of the `reaction` while the `reaction` is operating at, or above, the specified `flux_coefficient_cutoff`. .. deprecated:: 0.10.0a1 `solver` argument will be removed in cobrapy 1.0.0, it is replaced by globally setting the solver via cobra.Configuration . Parameters ---------- model : cobra.Model The cobra model to assess production capacity for. reaction : str or cobra.Reaction The reaction to assess. flux_coefficient_cutoff : float, optional The minimum flux that reaction must carry to be considered active (default 0.001). solver : str, optional The solver name. If None, the default solver will be used (default None). Returns ------- bool or dict True if the model can produce the precursors and absorb the products for the reaction operating at, or above, `flux_coefficient_cutoff`. Otherwise, a dictionary of {'precursor': Status, 'product': Status}, where 'Status' is the results from `assess_precursors` and `assess_products`, respectively. """ reaction = model.reactions.get_by_any(reaction)[0] with model as m: m.objective = reaction if m.slim_optimize(error_value=0.0) >= flux_coefficient_cutoff: return True else: results = {} results["precursors"] = assess_component( model, reaction, "reactants", flux_coefficient_cutoff ) results["products"] = assess_component( model, reaction, "products", flux_coefficient_cutoff ) return results def assess_component( model: "Model", reaction: Union[Reaction, str], side: str, flux_coefficient_cutoff: float = 0.001, solver: str = None, ) -> Union[bool, Dict]: """Assess production capacity of components. Assess the ability of the `model` to provide sufficient precursors, or absorb products, for a `reaction` operating at, or beyond, the specified `flux_coefficient_cutoff`. .. deprecated:: 0.10.0a1 `solver` argument will be removed in cobrapy 1.0.0, it is replaced by globally setting the solver via cobra.Configuration . Parameters ---------- model : cobra.Model The cobra model to assess production capacity for. reaction : str or cobra.Reaction The reaction to assess. side : {"products", "reactants"} The side of the reaction to assess. flux_coefficient_cutoff : float, optional The minimum flux that reaction must carry to be considered active (default 0.001). solver : str, optional The solver name. If None, the default solver will be used (default None). Returns ------- bool or dict True if the precursors can be simultaneously produced at the specified cutoff. False, if the model has the capacity to produce each individual precursor at the specified threshold but not all precursors at the required level simultaneously. Otherwise, a dictionary of the required and the produced fluxes for each reactant that is not produced in sufficient quantities. """ reaction = model.reactions.get_by_any(reaction)[0] result_key = {"reactants": "produced", "products": "capacity"}[side] get_components = attrgetter(side) with model as m: m.objective = reaction if m.slim_optimize(error_value=0.0) >= flux_coefficient_cutoff: return True simulation_results = {} # build the demand reactions and add all at once demand_reactions = {} for component in get_components(reaction): coeff = reaction.metabolites[component] demand = m.add_boundary(component, type="demand") demand.metabolites[component] = coeff demand_reactions[demand] = (component, coeff) # First assess whether all precursors can be produced simultaneously joint_demand = Reaction("joint_demand") for demand_reaction in demand_reactions: joint_demand += demand_reaction m.add_reactions([joint_demand]) m.objective = joint_demand if m.slim_optimize(error_value=0.0) >= flux_coefficient_cutoff: return True # Otherwise assess the ability of the model to produce each precursor # individually. Now assess the ability of the model to produce each # reactant for a reaction for demand_reaction, (component, coeff) in demand_reactions.items(): # Calculate the maximum amount of the with m: m.objective = demand_reaction flux = m.slim_optimize(error_value=0.0) # metabolite that can be produced. if flux_coefficient_cutoff > flux: # Scale the results to a single unit simulation_results.update( { component: { "required": flux_coefficient_cutoff / abs(coeff), result_key: flux / abs(coeff), } } ) if len(simulation_results) == 0: simulation_results = False return simulation_results def _optimize_or_value(model: "Model", value: float = 0.0) -> float: """Perform quick optimization and return the objective value. The objective value is returned at `value` error value. .. deprecated:: 0.22.0 `_optimize_or_value` will be removed in cobrapy 1.0.0, its functionality can be achieved by using `cobra.Model.slim_optimize`. Parameters ---------- model: cobra.Model The model to optimize. value: float The error value to consider. Returns ------- float The optimized value of the model's objective. """ return model.slim_optimize(error_value=value) def assess_precursors( model: "Model", reaction: Reaction, flux_coefficient_cutoff: float = 0.001, solver: str = None, ) -> Union[bool, Dict]: """Assess production capacity of precursors. Assess the ability of the model to provide sufficient precursors for a reaction operating at, or beyond, the `flux_coefficient_cutoff`. .. deprecated:: 0.7.0 `assess_precursors` will be removed in cobrapy 1.0.0, it is replaced by `assess_component`. Parameters ---------- model : cobra.Model The cobra model to assess production capacity for. reaction : str or cobra.Reaction The reaction to assess. flux_coefficient_cutoff : float, optional The minimum flux that reaction must carry to be considered active (default 0.001). solver : str, optional The solver name. If None, the default solver will be used (default None). Returns ------- bool or dict True if the precursors can be simultaneously produced at the specified cutoff. False, if the model has the capacity to produce each individual precursor at the specified threshold but not all precursors at the required level simultaneously. Otherwise, a dictionary of the required and the produced fluxes for each reactant that is not produced in sufficient quantities. """ warn("Use cobra.sampling.reaction.assess_component() instead.", DeprecationWarning) return assess_component( model, reaction, "reactants", flux_coefficient_cutoff, solver ) def assess_products( model: "Model", reaction: Reaction, flux_coefficient_cutoff: float = 0.001, solver: str = None, ) -> Union[bool, Dict]: """Assesses absorption capacity of products. Assess the ability of the model to to absorb the products of a reaction at a given flux rate. Useful for identifying which components might be blocking a reaction from achieving a specific flux rate. .. deprecated:: 0.7.0 `assess_products` will be removed in cobrapy 1.0.0, it is replaced by `assess_component`. Parameters ---------- model : cobra.Model The cobra model to assess production capacity for. reaction : str or cobra.Reaction The reaction to assess. flux_coefficient_cutoff : float, optional The minimum flux that reaction must carry to be considered active (default 0.001). solver : str, optional The solver name. If None, the default solver will be used (default None). Returns ------- bool or dict True if the model has the capacity to absorb all the reaction products being simultaneously given the specified cutoff. False, if the model has the capacity to absorb each individual product but not all products at the required level simultaneously. Otherwise, a dictionary of the required and the capacity fluxes for each product that is not absorbed in sufficient quantities. """ warn("Use cobra.sampling.reaction.assess_component() instead.", DeprecationWarning) return assess_component( model, reaction, "products", flux_coefficient_cutoff, solver ) cobrapy-0.29.1/src/cobra/flux_analysis/room.py000066400000000000000000000123471467301562300213440ustar00rootroot00000000000000"""Provide regulatory on/off minimization (ROOM).""" from typing import TYPE_CHECKING, Optional from optlang.symbolics import Zero from .parsimonious import pfba if TYPE_CHECKING: from cobra import Model, Solution def room( model: "Model", solution: Optional["Solution"] = None, linear: bool = False, delta: float = 0.03, epsilon: float = 1e-03, ) -> "Solution": """Compute a solution based on regulatory on/off minimization (ROOM). Compute a new flux distribution that minimizes the number of active reactions needed to accommodate a previous reference solution. Regulatory on/off minimization (ROOM) is generally used to assess the impact of knock-outs. Thus, the typical usage is to provide a wild-type flux distribution as reference and a `model` in knock-out state. Parameters ---------- model : cobra.Model The model state to compute a ROOM-based solution for. solution : cobra.Solution, optional A (wild-type) reference solution (default None). linear : bool, optional Whether to use the linear ROOM formulation or not (default False). delta: float, optional The relative tolerance range (additive) (default 0.03). epsilon: float, optional The absolute tolerance range (multiplicative) (default 0.001). Returns ------- cobra.Solution A flux distribution with minimal active reaction changes compared to the reference. See Also -------- add_room : add ROOM constraints and objective """ with model: add_room( model=model, solution=solution, linear=linear, delta=delta, epsilon=epsilon ) solution = model.optimize() return solution def add_room( model: "Model", solution: Optional["Solution"] = None, linear: bool = False, delta: float = 0.03, epsilon: float = 1e-03, ) -> None: r""" Add constraints and objective for ROOM. This function adds variables and constraints for applying regulatory on/off minimization (ROOM) to the model. Parameters ---------- model : cobra.Model The model to add ROOM constraints and objective to. solution : cobra.Solution, optional A previous solution to use as a reference. If no solution is given, one will be computed using pFBA (default None). linear : bool, optional Whether to use the linear ROOM formulation or not (default False). delta: float, optional The relative tolerance range which is additive in nature (default 0.03). epsilon: float, optional The absolute range of tolerance which is multiplicative (default 0.001). Notes ----- The formulation used here is the same as stated in the original paper [1]_. The mathematical expression is given below: minimize: \sum_{i=1}^m y^i s.t. : Sv = 0 v_min \le v \le v_max v_j = 0 j \in A for 1 \le i \le m v_i - y_i(v_{max,i} - w_i^u) \le w_i^u (1) v_i - y_i(v_{min,i} - w_i^l) \le w_i^l (2) y_i \in {0,1} (3) w_i^u = w_i + \delta|w_i| + \epsilon w_i^l = w_i - \delta|w_i| - \epsilon So, for the linear version of the ROOM , constraint (3) is relaxed to 0 \le y_i \le 1. See Also -------- pfba : parsimonious FBA References ---------- .. [1] Tomer Shlomi, Omer Berkman and Eytan Ruppin, "Regulatory on/off minimization of metabolic flux changes after genetic perturbations", PNAS 2005 102 (21) 7695-7700; doi:10.1073/pnas.0406346102 """ if "room_old_objective" in model.solver.variables: raise ValueError("Model is already adjusted for ROOM.") # optimizes if no reference solution is provided if solution is None: solution = pfba(model) prob = model.problem variable = prob.Variable("room_old_objective", ub=solution.objective_value) constraint = prob.Constraint( model.solver.objective.expression - variable, ub=0.0, lb=0.0, name="room_old_objective_constraint", ) model.objective = prob.Objective(Zero, direction="min", sloppy=True) vars_and_cons = [variable, constraint] obj_vars = [] for rxn in model.reactions: flux = solution.fluxes[rxn.id] if linear: y = prob.Variable("y_" + rxn.id, lb=0, ub=1) delta = epsilon = 0.0 else: y = prob.Variable("y_" + rxn.id, type="binary") # upper constraint w_u = flux + (delta * abs(flux)) + epsilon upper_const = prob.Constraint( rxn.flux_expression - y * (rxn.upper_bound - w_u), ub=w_u, name="room_constraint_upper_" + rxn.id, ) # lower constraint w_l = flux - (delta * abs(flux)) - epsilon lower_const = prob.Constraint( rxn.flux_expression - y * (rxn.lower_bound - w_l), lb=w_l, name="room_constraint_lower_" + rxn.id, ) vars_and_cons.extend([y, upper_const, lower_const]) obj_vars.append(y) model.add_cons_vars(vars_and_cons) model.objective.set_linear_coefficients({v: 1.0 for v in obj_vars}) cobrapy-0.29.1/src/cobra/flux_analysis/variability.py000066400000000000000000000352151467301562300227060ustar00rootroot00000000000000"""Provide variability based methods such as flux variability or gene essentiality.""" import logging from typing import TYPE_CHECKING, List, Optional, Set, Tuple, Union from warnings import warn import numpy as np import pandas as pd from optlang.symbolics import Zero from ..core import Configuration, get_solution from ..util import ProcessPool from ..util import solver as sutil from .deletion import single_gene_deletion, single_reaction_deletion from .helpers import normalize_cutoff from .loopless import loopless_fva_iter from .parsimonious import add_pfba if TYPE_CHECKING: from cobra import Gene, Model, Reaction logger = logging.getLogger(__name__) configuration = Configuration() def _init_worker(model: "Model", loopless: bool, sense: str) -> None: """Initialize a global model object for multiprocessing. Parameters ---------- model: cobra.Model The model to operate on. loopless: bool Whether to use loopless version. sense: {"max", "min"} Whether to maximise or minimise objective. """ global _model global _loopless _model = model _model.solver.objective.direction = sense _loopless = loopless def _fva_step(reaction_id: str) -> Tuple[str, float]: """Take a step for calculating FVA. Parameters ---------- reaction_id: str The ID of the reaction. Returns ------- tuple of (str, float) The reaction ID with the flux value. """ global _model global _loopless rxn = _model.reactions.get_by_id(reaction_id) # The previous objective assignment already triggers a reset # so directly update coefs here to not trigger redundant resets # in the history manager which can take longer than the actual # FVA for small models _model.solver.objective.set_linear_coefficients( {rxn.forward_variable: 1, rxn.reverse_variable: -1} ) _model.slim_optimize() sutil.check_solver_status(_model.solver.status) if _loopless: value = loopless_fva_iter(_model, rxn) else: value = _model.solver.objective.value # handle infeasible case if value is None: value = float("nan") logger.warning( f"Could not get flux for reaction {rxn.id}, setting it to NaN. " "This is usually due to numerical instability." ) _model.solver.objective.set_linear_coefficients( {rxn.forward_variable: 0, rxn.reverse_variable: 0} ) return reaction_id, value def flux_variability_analysis( model: "Model", reaction_list: Optional[List[Union["Reaction", str]]] = None, loopless: bool = False, fraction_of_optimum: float = 1.0, pfba_factor: Optional[float] = None, processes: Optional[int] = None, ) -> pd.DataFrame: """Determine the minimum and maximum flux value for each reaction. Parameters ---------- model : cobra.Model The model for which to run the analysis. It will *not* be modified. reaction_list : list of cobra.Reaction or str, optional The reactions for which to obtain min/max fluxes. If None will use all reactions in the model (default None). loopless : bool, optional Whether to return only loopless solutions. This is significantly slower. Please also refer to the notes (default False). fraction_of_optimum : float, optional Must be <= 1.0. Requires that the objective value is at least the fraction times maximum objective value. A value of 0.85 for instance means that the objective has to be at least at 85% percent of its maximum (default 1.0). pfba_factor : float, optional Add an additional constraint to the model that requires the total sum of absolute fluxes must not be larger than this value times the smallest possible sum of absolute fluxes, i.e., by setting the value to 1.1 the total sum of absolute fluxes must not be more than 10% larger than the pFBA solution. Since the pFBA solution is the one that optimally minimizes the total flux sum, the `pfba_factor` should, if set, be larger than one. Setting this value may lead to more realistic predictions of the effective flux bounds (default None). processes : int, optional The number of parallel processes to run. If not explicitly passed, will be set from the global configuration singleton (default None). Returns ------- pandas.DataFrame A data frame with reaction identifiers as the index and two columns: - maximum: indicating the highest possible flux - minimum: indicating the lowest possible flux Notes ----- This implements the fast version as described in [1]_. Please note that the flux distribution containing all minimal/maximal fluxes does not have to be a feasible solution for the model. Fluxes are minimized/maximized individually and a single minimal flux might require all others to be sub-optimal. Using the loopless option will lead to a significant increase in computation time (about a factor of 100 for large models). However, the algorithm used here (see [2]_) is still more than 1000x faster than the "naive" version using `add_loopless(model)`. Also note that if you have included constraints that force a loop (for instance by setting all fluxes in a loop to be non-zero) this loop will be included in the solution. References ---------- .. [1] Computationally efficient flux variability analysis. Gudmundsson S, Thiele I. BMC Bioinformatics. 2010 Sep 29;11:489. doi: 10.1186/1471-2105-11-489, PMID: 20920235 .. [2] CycleFreeFlux: efficient removal of thermodynamically infeasible loops from flux distributions. Desouki AA, Jarre F, Gelius-Dietrich G, Lercher MJ. Bioinformatics. 2015 Jul 1;31(13):2159-65. doi: 10.1093/bioinformatics/btv096. """ if reaction_list is None: reaction_ids = [r.id for r in model.reactions] else: reaction_ids = [r.id for r in model.reactions.get_by_any(reaction_list)] if processes is None: processes = configuration.processes num_reactions = len(reaction_ids) processes = min(processes, num_reactions) fva_result = pd.DataFrame( { "minimum": np.zeros(num_reactions, dtype=float), "maximum": np.zeros(num_reactions, dtype=float), }, index=reaction_ids, ) prob = model.problem with model: # Safety check before setting up FVA. model.slim_optimize( error_value=None, message="There is no optimal solution for the chosen objective!", ) # Add the previous objective as a variable to the model then set it to # zero. This also uses the fraction to create the lower/upper bound for # the old objective. # TODO: Use utility function here (fix_objective_as_constraint)? if model.solver.objective.direction == "max": fva_old_objective = prob.Variable( "fva_old_objective", lb=fraction_of_optimum * model.solver.objective.value, ) else: fva_old_objective = prob.Variable( "fva_old_objective", ub=fraction_of_optimum * model.solver.objective.value, ) fva_old_obj_constraint = prob.Constraint( model.solver.objective.expression - fva_old_objective, lb=0, ub=0, name="fva_old_objective_constraint", ) model.add_cons_vars([fva_old_objective, fva_old_obj_constraint]) if pfba_factor is not None: if pfba_factor < 1.0: warn( "The 'pfba_factor' should be larger or equal to 1.", UserWarning, ) with model: add_pfba(model, fraction_of_optimum=0) ub = model.slim_optimize(error_value=None) flux_sum = prob.Variable("flux_sum", ub=pfba_factor * ub) flux_sum_constraint = prob.Constraint( model.solver.objective.expression - flux_sum, lb=0, ub=0, name="flux_sum_constraint", ) model.add_cons_vars([flux_sum, flux_sum_constraint]) model.objective = Zero # This will trigger the reset as well for what in ("minimum", "maximum"): if processes > 1: # We create and destroy a new pool here in order to set the # objective direction for all reactions. This creates a # slight overhead but seems the most clean. chunk_size = len(reaction_ids) // processes with ProcessPool( processes, initializer=_init_worker, initargs=(model, loopless, what[:3]), ) as pool: for rxn_id, value in pool.imap_unordered( _fva_step, reaction_ids, chunksize=chunk_size ): fva_result.at[rxn_id, what] = value else: _init_worker(model, loopless, what[:3]) for rxn_id, value in map(_fva_step, reaction_ids): fva_result.at[rxn_id, what] = value return fva_result[["minimum", "maximum"]] def find_blocked_reactions( model: "Model", reaction_list: Optional[List[Union["Reaction", str]]] = None, zero_cutoff: Optional[float] = None, open_exchanges: bool = False, processes: Optional[int] = None, ) -> List["Reaction"]: """Find reactions that cannot carry any flux. The question whether or not a reaction is blocked is highly dependent on the current exchange reaction settings for a COBRA model. Hence an argument is provided to open all exchange reactions. Parameters ---------- model : cobra.Model The model to analyze. reaction_list : list of cobra.Reaction or str, optional List of reactions to consider, the default includes all model reactions (default None). zero_cutoff : float, optional Flux value which is considered to effectively be zero. The default is set to use `model.tolerance` (default None). open_exchanges : bool, optional Whether or not to open all exchange reactions to very high flux ranges (default False). processes : int, optional The number of parallel processes to run. Can speed up the computations if the number of reactions is large. If not explicitly passed, it will be set from the global configuration singleton (default None). Returns ------- list of cobra.Reaction List with the identifiers of blocked reactions. Notes ----- Sink and demand reactions are left untouched. Please modify them manually. """ zero_cutoff = normalize_cutoff(model, zero_cutoff) with model: if open_exchanges: for reaction in model.exchanges: reaction.bounds = ( min(reaction.lower_bound, -1000), max(reaction.upper_bound, 1000), ) if reaction_list is None: reaction_list = model.reactions # Limit the search space to reactions which have zero flux. If the # reactions already carry flux in this solution, # then they cannot be blocked. model.slim_optimize() solution = get_solution(model, reactions=reaction_list) reaction_list = solution.fluxes[ solution.fluxes.abs() < zero_cutoff ].index.tolist() # Run FVA to find reactions where both the minimal and maximal flux # are zero (below the cut off). flux_span = flux_variability_analysis( model, fraction_of_optimum=0.0, reaction_list=reaction_list, processes=processes, ) return flux_span[flux_span.abs().max(axis=1) < zero_cutoff].index.tolist() def find_essential_genes( model: "Model", threshold: Optional[float] = None, processes: Optional[int] = None, ) -> Set["Gene"]: """Return a set of essential genes. A gene is considered essential if restricting the flux of all reactions that depend on it to zero causes the objective, e.g., the growth rate, to also be zero, below the threshold, or infeasible. Parameters ---------- model : cobra.Model The model to find the essential genes for. threshold : float, optional Minimal objective flux to be considered viable. By default this is 1% of the maximal objective (default None). processes : int, optional The number of parallel processes to run. Can speed up the computations if the number of knockouts to perform is large. If not explicitly passed, it will be set from the global configuration singleton (default None). Returns ------- set of cobra.Gene Set of essential genes. """ if threshold is None: threshold = model.slim_optimize(error_value=None) * 1e-02 deletions = single_gene_deletion(model, method="fba", processes=processes) essential = deletions.loc[ deletions["growth"].isna() | (deletions["growth"] < threshold), : ].ids return {model.genes.get_by_id(g) for ids in essential for g in ids} def find_essential_reactions( model: "Model", threshold: Optional[float] = None, processes: Optional[int] = None, ) -> Set["Reaction"]: """Return a set of essential reactions. A reaction is considered essential if restricting its flux to zero causes the objective, e.g., the growth rate, to also be zero, below the threshold, or infeasible. Parameters ---------- model : cobra.Model The model to find the essential reactions for. threshold : float, optional Minimal objective flux to be considered viable. By default this is 1% of the maximal objective (default None). processes : int, optional The number of parallel processes to run. Can speed up the computations if the number of knockouts to perform is large. If not explicitly passed, it will be set from the global configuration singleton (default None). Returns ------- set of cobra.Reaction Set of essential reactions. """ if threshold is None: threshold = model.slim_optimize(error_value=None) * 1e-02 deletions = single_reaction_deletion(model, method="fba", processes=processes) essential = deletions.loc[ deletions["growth"].isna() | (deletions["growth"] < threshold), : ].ids return {model.reactions.get_by_id(r) for ids in essential for r in ids} cobrapy-0.29.1/src/cobra/io/000077500000000000000000000000001467301562300155355ustar00rootroot00000000000000cobrapy-0.29.1/src/cobra/io/__init__.py000066400000000000000000000007741467301562300176560ustar00rootroot00000000000000"""Provide functions for loading and saving metabolic models.""" from cobra.io.dict import model_from_dict, model_to_dict from cobra.io.json import from_json, load_json_model, save_json_model, to_json from cobra.io.mat import load_matlab_model, save_matlab_model from cobra.io.sbml import read_sbml_model, write_sbml_model, validate_sbml_model from cobra.io.yaml import from_yaml, load_yaml_model, save_yaml_model, to_yaml from cobra.io.web import AbstractModelRepository, BiGGModels, BioModels, load_model cobrapy-0.29.1/src/cobra/io/dict.py000066400000000000000000000261741467301562300170440ustar00rootroot00000000000000"""Provide functions for cobrapy objects to generic Python objects and vice-versa.""" from collections import OrderedDict from operator import attrgetter, itemgetter from typing import TYPE_CHECKING, Dict, List, Sequence, Set, Union import numpy as np from ..core import Gene, Metabolite, Model, Reaction from ..util.solver import set_objective if TYPE_CHECKING: from cobra import Object _REQUIRED_REACTION_ATTRIBUTES = [ "id", "name", "metabolites", "lower_bound", "upper_bound", "gene_reaction_rule", ] _ORDERED_OPTIONAL_REACTION_KEYS = [ "objective_coefficient", "subsystem", "notes", "annotation", ] _OPTIONAL_REACTION_ATTRIBUTES = { "objective_coefficient": 0, "subsystem": "", "notes": {}, "annotation": {}, } _REQUIRED_METABOLITE_ATTRIBUTES = ["id", "name", "compartment"] _ORDERED_OPTIONAL_METABOLITE_KEYS = [ "charge", "formula", "_bound", "notes", "annotation", ] _OPTIONAL_METABOLITE_ATTRIBUTES = { "charge": None, "formula": None, "_bound": 0, "notes": {}, "annotation": {}, } _REQUIRED_GENE_ATTRIBUTES = ["id", "name"] _ORDERED_OPTIONAL_GENE_KEYS = ["notes", "annotation"] _OPTIONAL_GENE_ATTRIBUTES = { "notes": {}, "annotation": {}, } _ORDERED_OPTIONAL_MODEL_KEYS = ["name", "compartments", "notes", "annotation"] _OPTIONAL_MODEL_ATTRIBUTES = { "name": None, # "description": None, should not actually be included "compartments": [], "notes": {}, "annotation": {}, } def _fix_type( value: Union[str, float, bool, Set, Dict] ) -> Union[str, float, bool, List, OrderedDict]: """Convert possible types to correct Python types. Parameters ---------- value : str, float, bool, set, dict The value to fix type for. Returns ------- str, float, bool, list, dict The fixed type for the value. """ # Because numpy floats can not be pickled to json if isinstance(value, str): return str(value) if isinstance(value, float): return float(value) if isinstance(value, bool): return bool(value) if isinstance(value, set): return list(value) if isinstance(value, dict): return OrderedDict((key, value[key]) for key in sorted(value)) # handle legacy Formula type if value.__class__.__name__ == "Formula": return str(value) if value is None: return "" return value def _update_optional( cobra_object: "Object", new_dict: Dict, optional_attribute_dict: Dict, ordered_keys: Sequence, ) -> None: """Update `new_dict` with optional attributes from `cobra_object`. Parameters ---------- cobra_object : cobra.Object The cobra Object to update optional attributes from. new_dict : dict The dictionary to update optional attributes for. optional_attribute_dict : dict The dictionary to use as default value lookup store. ordered_keys : list, tuple The keys to update values for. Raises ------ IndexError If key in `ordered_keys` is not found in `optional_attribute_dict`. AttributeError If key in `ordered_keys` is not found in `cobra_object`. """ for key in ordered_keys: default = optional_attribute_dict[key] value = getattr(cobra_object, key) if value is None or value == default: continue new_dict[key] = _fix_type(value) def _metabolite_to_dict(metabolite: Metabolite) -> OrderedDict: """Convert a cobra Metabolite object to dictionary. Parameters ---------- metabolite : cobra.Metabolite The cobra.Metabolite to convert to dictionary. Returns ------- dict The converted dictionary object. See Also -------- _metabolite_from_dict : Convert a dictionary to cobra Metabolite object. """ new_metabolite = OrderedDict() for key in _REQUIRED_METABOLITE_ATTRIBUTES: new_metabolite[key] = _fix_type(getattr(metabolite, key)) _update_optional( metabolite, new_metabolite, _OPTIONAL_METABOLITE_ATTRIBUTES, _ORDERED_OPTIONAL_METABOLITE_KEYS, ) return new_metabolite def _metabolite_from_dict(metabolite: Dict) -> Metabolite: """Convert a dictionary to cobra Metabolite object. Parameters ---------- metabolite : dict The dictionary to convert to cobra.Metabolite . Returns ------- cobra.Metabolite See Also -------- _metabolite_to_dict : Convert a cobra Metabolite object to dictionary. """ new_metabolite = Metabolite() for k, v in metabolite.items(): setattr(new_metabolite, k, v) return new_metabolite def _gene_to_dict(gene: Gene) -> OrderedDict: """Convert a cobra Gene object to dictionary. Parameters ---------- gene : cobra.Gene The cobra.Gene to convert to dictionary. Returns ------- dict The converted dictionary object. See Also -------- _gene_from_dict : Convert a dictionary to cobra Gene object. """ new_gene = OrderedDict() for key in _REQUIRED_GENE_ATTRIBUTES: new_gene[key] = _fix_type(getattr(gene, key)) _update_optional( gene, new_gene, _OPTIONAL_GENE_ATTRIBUTES, _ORDERED_OPTIONAL_GENE_KEYS ) return new_gene def gene_from_dict(gene: Dict) -> Gene: """Convert a dictionary to cobra Gene object. Parameters ---------- gene : dict The dictionary to convert to cobra.Gene . Returns ------- cobra.Gene The converted cobra.Gene object. See Also -------- _gene_to_dict : Convert a cobra Gene object to a dictionary. """ new_gene = Gene(gene["id"]) for k, v in gene.items(): setattr(new_gene, k, v) return new_gene def _reaction_to_dict(reaction: Reaction) -> OrderedDict: """Convert a cobra Reaction object to a dictionary. Parameters ---------- reaction : cobra.Reaction The cobra.Reaction to convert to dictionary. Returns ------- dict The converted dictionary object. See Also -------- _reaction_from_dict : Convert a dictionary to a cobra Reaction object. """ new_reaction = OrderedDict() for key in _REQUIRED_REACTION_ATTRIBUTES: if key != "metabolites": if key == "lower_bound" and ( np.isnan(reaction.lower_bound) or np.isinf(reaction.lower_bound) ): new_reaction[key] = str(_fix_type(getattr(reaction, key))) elif key == "upper_bound" and ( np.isnan(reaction.upper_bound) or np.isinf(reaction.upper_bound) ): new_reaction[key] = str(_fix_type(getattr(reaction, key))) else: new_reaction[key] = _fix_type(getattr(reaction, key)) continue mets = OrderedDict() for met in sorted(reaction.metabolites, key=attrgetter("id")): mets[str(met)] = reaction.metabolites[met] new_reaction["metabolites"] = mets _update_optional( reaction, new_reaction, _OPTIONAL_REACTION_ATTRIBUTES, _ORDERED_OPTIONAL_REACTION_KEYS, ) return new_reaction def _reaction_from_dict(reaction: Dict, model: Model) -> Reaction: """Convert a dictionary to a cobra Reaction object. Parameters ---------- reaction : dict The dictionary to convert to cobra.Reaction . model : cobra.Model The model to which the reaction should associate with. Returns ------- cobra.Reaction The converted cobra.Reaction object. See Also -------- _reaction_to_dict : Convert a cobra Reaction object to a dictionary. """ new_reaction = Reaction() for k, v in reaction.items(): if k in {"objective_coefficient", "reversibility", "reaction"}: continue elif k == "metabolites": new_reaction.add_metabolites( OrderedDict( (model.metabolites.get_by_id(str(met)), coeff) for met, coeff in v.items() ) ) else: if k == "lower_bound" or k == "upper_bound": setattr(new_reaction, k, float(v)) else: setattr(new_reaction, k, v) return new_reaction def model_to_dict(model: Model, sort: bool = False) -> OrderedDict: """Convert a cobra Model to a dictionary. Parameters ---------- model : cobra.Model The model to reformulate as a dict. sort : bool, optional Whether to sort the metabolites, reactions, and genes or maintain the order defined in the model (default False). Returns ------- OrderedDict A dictionary with keys: 'genes', 'compartments', 'id', 'metabolites', 'notes' and 'reactions'; where 'metabolites', 'genes' and 'metabolites' are in turn lists of dictionaries holding all attributes to form the corresponding object. See Also -------- model_from_dict : Convert a dictionary to a cobra Model. """ obj = OrderedDict() obj["metabolites"] = list(map(_metabolite_to_dict, model.metabolites)) obj["reactions"] = list(map(_reaction_to_dict, model.reactions)) obj["genes"] = list(map(_gene_to_dict, model.genes)) obj["id"] = model.id _update_optional( model, obj, _OPTIONAL_MODEL_ATTRIBUTES, _ORDERED_OPTIONAL_MODEL_KEYS ) if sort: get_id = itemgetter("id") obj["metabolites"].sort(key=get_id) obj["reactions"].sort(key=get_id) obj["genes"].sort(key=get_id) return obj def model_from_dict(obj: Dict) -> Model: """Build a cobra Model from a dictionary. Models stored in JSON are first formulated as a dictionary that can be read to a cobra Model using this function. Parameters ---------- obj : dict A dictionary with keys: 'genes', 'compartments', 'id', 'metabolites', 'notes' and 'reactions'; where 'metabolites', 'genes' and 'metabolites' are in turn lists of dictionaries holding all attributes to form the corresponding object. Returns ------- cobra.Model The generated model. Raises ------ ValueError If `obj` has no 'reactions' attribute. See Also -------- model_to_dict : Convert a cobra Model to a dictionary. """ if "reactions" not in obj: raise ValueError("Object has no .reactions attribute. Cannot load.") model = Model() model.add_metabolites( [_metabolite_from_dict(metabolite) for metabolite in obj["metabolites"]] ) model.genes.extend([gene_from_dict(gene) for gene in obj["genes"]]) model.add_reactions( [_reaction_from_dict(reaction, model) for reaction in obj["reactions"]] ) objective_reactions = [ rxn for rxn in obj["reactions"] if rxn.get("objective_coefficient", 0) != 0 ] coefficients = { model.reactions.get_by_id(rxn["id"]): rxn["objective_coefficient"] for rxn in objective_reactions } set_objective(model, coefficients) for k, v in obj.items(): if k in {"id", "name", "notes", "compartments", "annotation"}: setattr(model, k, v) return model cobrapy-0.29.1/src/cobra/io/json.py000066400000000000000000000072551467301562300170710ustar00rootroot00000000000000"""Provide functions for I/O in JSON format.""" import json from pathlib import Path from typing import IO, TYPE_CHECKING, Any, Union from .dict import model_from_dict, model_to_dict if TYPE_CHECKING: from cobra import Model JSON_SPEC = "1" def to_json(model: "Model", sort: bool = False, **kwargs: Any) -> str: """Return the model as a JSON string. Parameters ---------- model : cobra.Model The cobra model to represent. sort : bool, optional Whether to sort the metabolites, reactions, and genes or maintain the order defined in the model (default False). **kwargs : Any Keyword arguments passed on to `json.dumps`. Returns ------- str JSON string representation of the cobra model. See Also -------- save_json_model : Write directly to a file. json.dumps : Base function. """ obj = model_to_dict(model, sort=sort) obj["version"] = JSON_SPEC return json.dumps(obj, allow_nan=False, **kwargs) def from_json(document: str) -> "Model": """Load a cobra model from a JSON string. Parameters ---------- document : str The JSON string representation of a cobra model. Returns ------- cobra.Model The cobra model as interpreted from the JSON string. See Also -------- load_json_model : Load directly from a file. """ return model_from_dict(json.loads(document)) def save_json_model( model: "Model", filename: Union[str, Path, IO], sort: bool = False, pretty: bool = False, **kwargs: Any, ) -> None: """Write the cobra model to a file in JSON format. Parameters ---------- model : cobra.Model The cobra model to represent. filename : str or file-like File path or descriptor that the JSON representation should be written to. sort : bool, optional Whether to sort the metabolites, reactions, and genes or maintain the order defined in the model (default False). pretty : bool, optional Whether to format the JSON more compactly (default) or in a more verbose but easier to read fashion. Can be partially overwritten by the `**kwargs` (default False). **kwargs : Any Keyword arguments passed to `json.dump`. See Also -------- to_json : Return a string representation. json.dump : Base function. """ obj = model_to_dict(model, sort=sort) obj["version"] = JSON_SPEC if pretty: dump_opts = { "indent": 4, "separators": (",", ": "), "sort_keys": True, "allow_nan": False, } else: dump_opts = { "indent": 0, "separators": (",", ":"), "sort_keys": False, "allow_nan": False, } dump_opts.update(**kwargs) if isinstance(filename, (str, Path)): with open(filename, "w") as file_handle: json.dump(obj, file_handle, **dump_opts) else: json.dump(obj, filename, **dump_opts) def load_json_model(filename: Union[str, Path, IO]) -> "Model": """Load a cobra model from a file in JSON format. Parameters ---------- filename : str or file-like File path or descriptor that contains the JSON document describing the cobra model. Returns ------- cobra.Model The cobra model as represented in the JSON document. See Also -------- from_json : Load from a JSON string. """ if isinstance(filename, (str, Path)): with open(filename, "r") as file_handle: return model_from_dict(json.load(file_handle)) else: return model_from_dict(json.load(filename)) cobrapy-0.29.1/src/cobra/io/mat.py000066400000000000000000001060701467301562300166740ustar00rootroot00000000000000"""Provide functions for I/O in MATLAB (.mat) format.""" import logging import re from collections import OrderedDict from pathlib import Path from typing import IO, Dict, Iterable, List, Optional, Pattern, Union import numpy as np from ..core import Gene, Group, Metabolite, Model, Object, Reaction from ..util import create_stoichiometric_matrix from ..util.solver import set_objective try: import scipy.io as scipy_io import scipy.sparse as scipy_sparse except ImportError: scipy_sparse = None scipy_io = None logger = logging.getLogger(__name__) # The following dictionaries are based on # https://github.com/opencobra/cobratoolbox/blob/docs/source/notes/COBRAModelFields.md # at commit 83d26938a9babff79289d40e20f5f50dd5b710fa # Which is the most updated master as of April 4th, 2022 MET_MATLAB_TO_PROVIDERS = { "metHMDBID": "hmdb", "metInChIString": "inchi", "metKEGGID": "kegg.compound", "metKEGGGlycanID": "kegg.glycan", "metKEGGDrugID": "kegg.drug", "metUniPathway": "unipathway.compound", "metPubChemID": "pubchem.compound", "metPubChemSubstance": "pubchem.substance", "metCHEBIID": "chebi", "metMetaNetXID": "metanetx.chemical", "metSEEDID": "seed.compound", "metBiGGID": "bigg.metabolite", "metBioCycID": "biocyc", "metEnviPathID": "envipath", "metLIPIDMAPSID": "lipidmaps", "metReactomeID": "reactome", "metSABIORKID": "sabiork.compound", "metSLMID": "slm", "metSMILES": "SMILES", "metSBOTerms": "sbo", "metCasNumber": "cas", } MET_PROVIDERS_TO_MATLAB = { MET_MATLAB_TO_PROVIDERS[k]: k for k in MET_MATLAB_TO_PROVIDERS.keys() } MET_NOTES_TO_MATLAB = { "metNotes": "metNotes", } MET_MATLAB_TO_NOTES = {MET_NOTES_TO_MATLAB[k]: k for k in MET_NOTES_TO_MATLAB.keys()} RXN_MATLAB_TO_PROVIDERS = { "rxnECNumbers": "ec-code", "rxnReferences": "pubmed", "rxnKEGGID": "kegg.reaction", "rxnKEGGPathways": "kegg.pathway", "rxnMetaNetXID": "metanetx.reaction", "rxnSEEDID": "seed.reaction", "rxnBiGGID": "bigg.reaction", "rxnBioCycID": "biocyc", "rxnRheaID": "rhea", "rxnReactomeID": "reactome", "rxnSABIORKID": "sabiork.reaction", "rxnBRENDAID": "brenda", "rxnSBOTerms": "sbo", } RXN_PROVIDERS_TO_MATLAB = { RXN_MATLAB_TO_PROVIDERS[k]: k for k in RXN_MATLAB_TO_PROVIDERS.keys() } CONFIDENCE_STR = "Confidence Level" RXN_MATLAB_TO_NOTES = { "rxnReferences": "References", "rxnNotes": "NOTES", "rxnConfidenceScores": CONFIDENCE_STR, } RXN_NOTES_TO_MATLAB = { CONFIDENCE_STR: "rxnConfidenceScores", "NOTES": "rxnNotes", "References": "rxnNotes", } GENE_MATLAB_TO_PROVIDERS = { "geneEntrezID": "ncbigene", "geneRefSeqID": "refseq", "geneUniprotID": "uniprot", "geneEcoGeneID": "ecogene", "geneKEGGID": "kegg.gene", "geneHPRDID": "hprd", "geneASAPID": "asap", "geneCCDSID": "ccds", "geneNCBIProteinID": "ncbiprotein", } GENE_PROVIDERS_TO_MATLAB = { GENE_MATLAB_TO_PROVIDERS[k]: k for k in GENE_MATLAB_TO_PROVIDERS.keys() } DICT_GENE = "DICT_GENE" DICT_GENE_REV = "DICT_GENE_REV" DICT_MET = "DICT_MET" DICT_MET_REV = "DICT_MET_REV" DICT_MET_NOTES = "DICT_MET_NOTES" DICT_MET_NOTES_REV = "DICT_MET_NOTES_REV" DICT_REACTION = "DICT_REACTION" DICT_REACTION_REV = "DICT_REACTION_REV" DICT_REACTION_NOTES = "DICT_REACTION_NOTES" DICT_REACTION_NOTES_REV = "DICT_REACTION_NOTES_REV" DICT_REPLACE: dict = { DICT_GENE: GENE_MATLAB_TO_PROVIDERS, DICT_GENE_REV: GENE_PROVIDERS_TO_MATLAB, DICT_MET: MET_MATLAB_TO_PROVIDERS, DICT_MET_REV: MET_PROVIDERS_TO_MATLAB, DICT_MET_NOTES: MET_MATLAB_TO_NOTES, DICT_MET_NOTES_REV: MET_NOTES_TO_MATLAB, DICT_REACTION: RXN_MATLAB_TO_PROVIDERS, DICT_REACTION_REV: RXN_PROVIDERS_TO_MATLAB, DICT_REACTION_NOTES: RXN_MATLAB_TO_NOTES, DICT_REACTION_NOTES_REV: RXN_NOTES_TO_MATLAB, } # precompiled regular expressions (kept globally for caching) _bracket_re = re.compile(r"[\[(](?P[a-zA-Z]+)[])]$") # Some older models have _boundary for (some) exchange reactions _underscore_re = re.compile(r"_(?P[a-zA-Z]+)(_boundary)?$") _pubmed_re = re.compile("PMID: ?(\\d+),?") _punctuation_re = re.compile(r"^[;,.'\"]+$") _double_punctuation_re = re.compile(r"[;,.'\"]{2,}") _ec_re = re.compile(r"([\d\-]+.[\d\-]+.[\d\-]+.[\d-]+)") _chebi_re = re.compile(r"\D*(\d+),?") _sbo_re = re.compile(r"\D*(\d+),?") def _get_id_compartment(_id: str) -> str: """Extract the compartment from the `id` string. Parameters ---------- _id : str The ID string to extract component from. Returns ------- str The extracted component string. """ bracket_search = _bracket_re.search(_id) if bracket_search: return bracket_search.group("compartment") underscore_search = _underscore_re.search(_id) if underscore_search: return underscore_search.group("compartment") def _cell(x: Iterable[str]) -> np.ndarray: """Translate an iterable `x` into a MATLAB cell array. Parameters ---------- x : iterable of str The data iterable to convert to cell array. Returns ------- numpy.ndarray The converted cell array compatible with MATLAB. """ x_no_none = [i if i is not None else "" for i in x] return np.array(x_no_none, dtype=object) def _cell_to_str_list( m_cell: np.ndarray, empty_value: Optional[str] = None, pattern_split: Optional[Pattern] = None, str_prefix: str = "", ) -> List: """Turn an ndarray (cell) to a list of strings. Parameters ---------- m_cell: np.ndarray empty_value: str, optional What value to replace empty cells with. Default None. pattern_split: Pattern, optional Regular expression to use to split the expression. Used for annotations. Default None. str_prefix: str, optional A prefix that will be added to each value in the list if present. Default "". Returns ------- List A list of processed strings. """ if str_prefix and pattern_split: return [ ( [ str_prefix + str_found if str_prefix not in str_found else str_found for str_found in pattern_split.findall(str(each_cell[0][0])) ] if np.size(each_cell[0]) else empty_value ) for each_cell in m_cell ] elif pattern_split: return [ ( pattern_split.findall(str(each_cell[0][0])) if np.size(each_cell[0]) else empty_value ) for each_cell in m_cell ] else: return [ str(each_cell[0][0]).strip() if np.size(each_cell[0]) else empty_value for each_cell in m_cell ] def _cell_to_float_list( m_cell: np.ndarray, empty_value: Optional[float] = None, inf_value: Optional[float] = None, ) -> List: """Turn an ndarray (cell) to a list of floats. Parameters ---------- m_cell: np.ndarray empty_value: float, optional What value to replace empty cells with. Default None. inf_value: float, optional Replace infinite values with defined inf. Default None (don't replace), will be replaced by given value if given. Returns ------- List A list of processed floats. """ def fix_inf(val: str, _inf_value: float): """Fix inf value, used for rxn.lb and rxn.ub. Parameters ---------- val: str the str to process into float _inf_value: float A value to replace infite values with. """ val = float(val) if np.isinf(val) and val < 0: return -_inf_value elif np.isinf(val) and val > 0: return _inf_value else: return val if inf_value: return [ fix_inf(x[0], _inf_value=inf_value) if np.size(x[0]) else empty_value for x in m_cell ] else: return [float(x[0]) if np.size(x[0]) else empty_value for x in m_cell] def load_matlab_model( infile_path: Union[str, Path, IO], variable_name: Optional[str] = None, inf: float = np.inf, ) -> Model: """Load a cobra model stored as a .mat file. Parameters ---------- infile_path : str or Path or filehandle File path or descriptor of the .mat file describing the cobra model. variable_name : str, optional The variable name of the model in the .mat file. If None, then the first MATLAB variable which looks like a COBRA model will be used (default None). inf: float, optional The value to use for infinite bounds. Some solvers do not handle infinite values so for using those, set this to a high numeric value (default `numpy.inf`). Returns ------- cobra.Model The cobra model as represented in the .mat file. Raises ------ ImportError If scipy is not found in the Python environment. IOError If no COBRA model is found in the .mat file. """ if not scipy_io: raise ImportError("load_matlab_model() requires scipy.") if isinstance(infile_path, str): data = scipy_io.loadmat(infile_path) elif isinstance(infile_path, Path): data = scipy_io.loadmat(infile_path.open("rb")) # noqa W9018 else: data = scipy_io.loadmat(infile_path) # noqa W9018 possible_names = [] if variable_name is None: # skip meta variables meta_vars = {"__globals__", "__header__", "__version__"} possible_names = sorted(i for i in data if i not in meta_vars) if len(possible_names) == 1: variable_name = possible_names[0] elif variable_name is not None: return from_mat_struct(data[variable_name], model_id=variable_name, inf=inf) for possible_name in possible_names: try: return from_mat_struct(data[possible_name], model_id=possible_name, inf=inf) except ValueError as e: print(f"Some problem with the model, causing error {e}") # TODO: use custom cobra exception to handle exception # If code here is executed, then no model was found. raise IOError(f"No COBRA model found at {infile_path}.") def save_matlab_model( model: Model, file_name: Union[str, Path, IO], varname: Optional[str] = None ) -> None: """Save the cobra model as a .mat file. This .mat file can be used directly in cobratoolbox. Parameters ---------- model : cobra.Model The cobra model to represent. file_name : str or file-like or Path File path or descriptor that the MATLAB representation should be written to. varname : str, optional The name of the variable within the MATLAB workspace. Model ID is used if available, else 'exported_model' is used (default None). """ if not scipy_io: raise ImportError("save_matlab_model() requires scipy.") if varname is None: varname = ( str(model.id) if model.id is not None and len(model.id) > 0 else "exported_model" ) mat = create_mat_dict(model) scipy_io.savemat(file_name, {varname: mat}, appendmat=True, oned_as="column") def mat_parse_annotations( target_list: List[Object], mat_struct: np.ndarray, d_replace: str = DICT_MET ) -> None: """Process mat structure annotations in place. Will process mat structured annotations and add them to a list of new entities (metabolites, reactions, genes) in a format based on identifiers.org. Parameters ---------- target_list: list[cobra.Object] A list of cobra objects, including metabolites, reactions or genes. The annotations will be added to these lists. mat_struct: np.ndarray A darray that includes the data imported from matlab file. d_replace: str A string that points to the dictionary of converstions between MATLAB and providers. Default DICT_MET (for metabolite). """ struct_names = [x.casefold() for x in mat_struct.dtype.names] matlab_field_dict = { x.casefold(): DICT_REPLACE[d_replace][x] for x in DICT_REPLACE[d_replace].keys() } caseunfold = {x.casefold(): x for x in mat_struct.dtype.names} annotation_matlab = list(set(struct_names).intersection(matlab_field_dict.keys())) providers = [matlab_field_dict[x] for x in annotation_matlab] annotations = dict.fromkeys(providers, None) for name, mat_key in zip(providers, annotation_matlab): if mat_key == "rxnReferences".casefold(): # This only picks up PMID: style references. Sometimes there are other # things like PMC or OMIM, but those are ignored for now, annotations[name] = _cell_to_str_list( mat_struct[caseunfold[mat_key]][0, 0], None, _pubmed_re ) elif mat_key == "rxnECNumbers".casefold(): # turn EC codes to a list annotations[name] = _cell_to_str_list( mat_struct[caseunfold[mat_key]][0, 0], None, _ec_re ) elif mat_key == "metCHEBIID".casefold(): annotations[name] = _cell_to_str_list( mat_struct[caseunfold[mat_key]][0, 0], None, _chebi_re, "CHEBI:" ) elif mat_key == "metSBOTerms".casefold() or mat_key == "rxnSBOTerms".casefold(): annotations[name] = _cell_to_str_list( mat_struct[caseunfold[mat_key]][0, 0], None, _sbo_re, "SBO:" ) elif mat_key == "metSLMID".casefold(): annotations[name] = _cell_to_str_list( mat_struct[caseunfold[mat_key]][0, 0], None, _sbo_re, "SLM:" ) else: # If it something else, which may have commas, turn it into a list annotations[name] = [ [y.strip() for y in each_cell.split(", ")] if each_cell else None for each_cell in _cell_to_str_list( mat_struct[caseunfold[mat_key]][0, 0] ) ] for i, obj in enumerate(target_list): obj.annotation = { prov: annotations[prov][i] for prov in providers if annotations[prov][i] } # TODO - When cobrapy.notes are revised not be a dictionary (possibly when # annotations are fully SBML compliant, revise this function. def mat_parse_notes( target_list: List[Object], mat_struct: np.ndarray, d_replace: str = DICT_REACTION_NOTES, ) -> None: """Process mat structure notes in place. Will process mat structured notes and add them to a list of new entities (metabolites, reactions, genes) in a format based on identifiers.org. Parameters ---------- target_list: list[cobra.Object] A list of cobra objects, including metabolites, reactions or genes. The notes will be added to these lists. mat_struct: np.ndarray A darray that includes the data imported from matlab file. d_replace: str A string that points to the dictionary of converstions between MATLAB and notes. Default DICT_REACTION_NOTES (for reactions). """ struct_names = [x.casefold() for x in mat_struct.dtype.names] matlab_field_dict = { x.casefold(): DICT_REPLACE[d_replace][x] for x in DICT_REPLACE[d_replace].keys() } caseunfold = {x.casefold(): x for x in mat_struct.dtype.names} annotation_matlab = list(set(struct_names).intersection(matlab_field_dict.keys())) note_providers = [matlab_field_dict[x] for x in annotation_matlab] notes = dict.fromkeys(note_providers, None) for name, mat_key in zip(note_providers, annotation_matlab): if mat_key == "rxnReferences".casefold(): # This only removes PMID: style references. Sometimes there are other # things like PMC or OMIM, but those are placed as string in notes. _notes = _cell_to_str_list(mat_struct[caseunfold[mat_key]][0, 0]) notes[name] = [ ( _pubmed_re.sub("", x).strip() if x and len(_pubmed_re.sub("", x).strip()) else None ) for x in _notes ] elif mat_key == "rxnConfidenceScores".casefold(): notes[name] = [ str(confidence) if confidence is not None else "" for confidence in _cell_to_float_list( mat_struct[caseunfold[mat_key]][0, 0] ) ] else: # If it something else, which may have commas, turn it into a list notes[name] = _cell_to_str_list(mat_struct[caseunfold[mat_key]][0, 0]) notes[name] = [ _punctuation_re.sub("", _double_punctuation_re.sub("", x)) if x else None for x in notes[name] ] for i, obj in enumerate(target_list): obj.notes = {prov: notes[prov][i] for prov in note_providers if notes[prov][i]} def annotations_to_mat( mat_dict: OrderedDict, annotation_list: List[Dict], d_replace: str = DICT_MET_REV ) -> None: """Process mat structure annotations in place. Will process mat structured annotations and add them to a list of new entities (metabolites, reactions, genes) in a format based on identifiers.org. Parameters ---------- mat_dict: OrderedDict An ordered dictionary having model attributes as keys and their respective values represented as arrays, as the values. Annotations will be inserted into this OrderdDict. annotation_list: list[Dict] A list of cobra annotations, in the form of a dictionary. d_replace: str A string that points to the dictionary of converstions between MATLAB and providers. Default DICT_MET_REV (for metabolite). """ providers_used = set() for i in range(len(annotation_list)): providers_used.update(annotation_list[i].keys()) providers_used = providers_used.intersection(DICT_REPLACE[d_replace].keys()) providers_used = list(providers_used) annotation_matlab = {prov: DICT_REPLACE[d_replace][prov] for prov in providers_used} empty_lists = [[""] * len(annotation_list) for _ in annotation_matlab] annotation_cells_to_be = dict(zip(annotation_matlab.values(), empty_lists)) for i in range(len(annotation_list)): for provider_key, obj_annotation in annotation_list[i].items(): if isinstance(obj_annotation, str): obj_annotation = [obj_annotation] if provider_key == "pubmed": obj_annotation = ", ".join( [ "PMID:" + annot if "PMID:" not in annot else annot for annot in obj_annotation ] ) elif provider_key == "CHEBI": obj_annotation = ", ".join( [ "CHEBI:" + annot if "CHBEI:" not in annot else annot for annot in obj_annotation ] ) elif provider_key == "ec-code": obj_annotation = " or ".join(obj_annotation) else: obj_annotation = ", ".join(obj_annotation) if provider_key not in providers_used: continue annotation_cells_to_be[annotation_matlab[provider_key]][i] = obj_annotation for annotation_key, item_list in annotation_cells_to_be.items(): mat_dict[annotation_key] = _cell(item_list) # TODO - When cobrapy.notes are revised not be a dictionary (possibly when # annotations are fully SBML compliant, revise this function. def notes_to_mat( mat_dict: OrderedDict, note_list: List[Dict], d_replace: str = DICT_MET_REV ) -> None: """Process mat structure notes in place. Will process mat structured annotations and add them to a list of new entities (metabolites, reactions, genes) in a format based on identifiers.org. Parameters ---------- mat_dict: OrderedDict An ordered dictionary having model attributes as keys and their respective values represented as arrays, as the values. Annotations will be inserted into this OrderdDict. note_list: list[Dict] A list of cobra annotations, in the form of a dictionary. d_replace: str A string that points to the dictionary of converstions between MATLAB and providers. Default DICT_MET_REV (for metabolite). """ providers_used = set() for i in range(len(note_list)): providers_used.update(note_list[i].keys()) providers_used = providers_used.intersection(DICT_REPLACE[d_replace].keys()) providers_used = list(providers_used) annotation_matlab = {prov: DICT_REPLACE[d_replace][prov] for prov in providers_used} empty_lists = [[""] * len(note_list) for _ in annotation_matlab] annotation_cells_to_be = dict(zip(annotation_matlab.values(), empty_lists)) for i in range(len(note_list)): for provider_key, object_note in note_list[i].items(): if provider_key not in providers_used: continue if provider_key == CONFIDENCE_STR: object_note = float(object_note) if not len(annotation_cells_to_be[annotation_matlab[provider_key]][i]): annotation_cells_to_be[annotation_matlab[provider_key]][i] = object_note else: # References that aren't MIRIAM compliant will go to rxnNotes annotation_cells_to_be[annotation_matlab[provider_key]][i] = ( annotation_cells_to_be[annotation_matlab[provider_key]][i] + f"; {object_note}" ) for annotation_key, item_list in annotation_cells_to_be.items(): mat_dict[annotation_key] = _cell(item_list) def create_mat_dict(model: Model) -> OrderedDict: """Create a dictionary mapping model attributes to arrays. Parameters ---------- model : cobra.Model The model to create dictionary for. Returns ------- OrderedDict The ordered dictionary having model attributes as keys and their respective values represented as arrays, as the values. """ rxns = model.reactions mets = model.metabolites mat = OrderedDict() mat["mets"] = _cell(mets.list_attr("id")) model_has_compartment_names = False if list(model.compartments.keys()) != list(model.compartments.values()): model_has_compartment_names = True if {_get_id_compartment(met_id) for met_id in mets.list_attr("id")} == { None } or model_has_compartment_names: comps = list(model.compartments.keys()) mat["comps"] = _cell(comps) mat["compNames"] = _cell([model.compartments[comp] for comp in comps]) mat["metComps"] = [comps.index(x) + 1 for x in mets.list_attr("compartment")] mat["metNames"] = _cell(mets.list_attr("name")) mat["metFormulas"] = _cell([str(m.formula) if m.formula else "" for m in mets]) try: mat["metCharges"] = np.array(mets.list_attr("charge")) * 1.0 except (TypeError, AttributeError): # can't have any None entries for charge, or this will fail # TODO: use custom cobra exception to handle exception pass annotations_to_mat(mat, mets.list_attr("annotation"), DICT_MET_REV) # TODO - When cobrapy.notes are revised not be a dictionary (possibly when # annotations are fully SBML compliant, revise this function. notes_to_mat(mat, mets.list_attr("notes"), DICT_MET_NOTES_REV) mat["genes"] = _cell(model.genes.list_attr("id")) gene_names = model.genes.list_attr("name") if not all(_name == "" for _name in gene_names): mat["geneNames"] = _cell(gene_names) annotations_to_mat(mat, model.genes.list_attr("annotation"), DICT_GENE_REV) # make a matrix for rxnGeneMat # reactions are rows, genes are columns rxn_gene = scipy_sparse.dok_matrix((len(model.reactions), len(model.genes))) if min(rxn_gene.shape) > 0: for i, reaction in enumerate(model.reactions): for gene in reaction.genes: rxn_gene[i, model.genes.index(gene)] = 1 mat["rxnGeneMat"] = rxn_gene mat["grRules"] = _cell(rxns.list_attr("gene_reaction_rule")) mat["rxns"] = _cell(rxns.list_attr("id")) mat["rxnNames"] = _cell(rxns.list_attr("name")) annotations_to_mat(mat, rxns.list_attr("annotation"), DICT_REACTION_REV) notes_to_mat(mat, rxns.list_attr("notes"), DICT_REACTION_NOTES_REV) rxn_subsystems = _cell(rxns.list_attr("subsystem")) group_ids = model.groups.list_attr("id") group_names = model.groups.list_attr("name") group_ids = [ _id if not _name else _name for _id, _name in zip(group_ids, group_names) ] group_members_list = model.groups.list_attr("members") if set(rxn_subsystems) == {""} and set(group_ids) != {""}: subsystems = [[] for _ in rxns] for group_id, group_members in zip(group_ids, group_members_list): group = model.groups.get_by_id(group_id) if group.kind == "partonomy": for member in group_members: if isinstance(member, Reaction): rxn_ind = model.reactions.index(member) # noinspection PyTypeChecker subsystems[rxn_ind].append(group_id) mat["subSystems"] = _cell( [", ".join(subsystem_list) for subsystem_list in subsystems] ) else: mat["subSystems"] = _cell(rxns.list_attr("subsystem")) stoich_mat = create_stoichiometric_matrix(model, array_type="dok") mat["S"] = stoich_mat if stoich_mat is not None else [[]] # multiply by 1 to convert to float, working around scipy bug # https://github.com/scipy/scipy/issues/4537 mat["lb"] = np.array(rxns.list_attr("lower_bound")) * 1.0 mat["ub"] = np.array(rxns.list_attr("upper_bound")) * 1.0 mat["b"] = np.array(mets.list_attr("_bound")) * 1.0 mat["c"] = np.array(rxns.list_attr("objective_coefficient")) * 1.0 mat["rev"] = np.array(rxns.list_attr("reversibility")) * 1 if model.name: mat["modelName"] = str(model.name) mat["description"] = str(model.id) return mat def from_mat_struct( mat_struct: np.ndarray, model_id: Optional[str] = None, inf: float = np.inf, ) -> Model: """Create a model from the cobratoolbox struct. Parameters ---------- mat_struct : numpy.ndarray The `numpy.ndarray` that most likely contains the model, being chosen by load_matlab_file after loading the matlab structure via scipy_io.loadmat. model_id : str, optional The ID of the model generated. If None, will try to look for ID in model's description. If multiple IDs are found, the first one is used. If no IDs are found, will use 'imported_model' (default None). inf : float, optional The value to use for infinite bounds. Some solvers do not handle infinite values so for using those, set this to a high numeric value (default `numpy.inf`). Returns ------- cobra.Model The model as represented in .mat file. """ m = mat_struct if m.dtype.names is None or {"rxns", "mets", "S", "lb", "ub"} > set(m.dtype.names): raise ValueError("Invalid MATLAB struct.") old_cobratoolbox_fields = [ "confidenceScores", "metCharge", "ecNumbers", "KEGGID", "metSmile", "metHMDB", ] new_cobratoolbox_fields = [ "rxnConfidenceScores", "metCharges", "rxnECNumbers", "metKEGGID", "metSmiles", "metHMDBID", ] for old_field, new_field in zip(old_cobratoolbox_fields, new_cobratoolbox_fields): if old_field in m.dtype.names and new_field not in m.dtype.names: logger.warning( f"This model seems to have {old_field} instead of {new_field} field. " f"Will use {old_field} for what {new_field} represents." ) new_names = list(m.dtype.names) new_names[new_names.index(old_field)] = new_field m.dtype.names = new_names model = Model() if model_id is not None: model.id = model_id elif "description" in m.dtype.names: description = m["description"][0, 0][0] if not isinstance(description, str) and len(description) > 1: model.id = description[0] logger.warning("Several IDs detected, only using the first.") else: model.id = description else: model.id = "imported_model" if "modelName" in m.dtype.names and np.size(m["modelName"][0, 0]): model.name = m["modelName"][0, 0][0] met_ids = _cell_to_str_list(m["mets"][0, 0]) if {"metComps", "comps", "compNames"}.issubset(m.dtype.names): met_comp_index = [x[0] - 1 for x in m["metComps"][0][0]] comps = _cell_to_str_list(m["comps"][0, 0]) comp_names = _cell_to_str_list(m["compNames"][0][0]) met_comps = [comps[i] for i in met_comp_index] met_comp_names = [comp_names[i] for i in met_comp_index] else: logger.warning( f"No defined compartments in model {model.id}. " f"Compartments will be deduced heuristically " f"using regular expressions." ) met_comps = [_get_id_compartment(x) for x in met_ids] met_comp_names = met_comps if None in met_comps or "" in met_comps: raise ValueError("Some compartments were empty. Check the model!") logger.warning( f"Using regular expression found the following compartments:" f"{', '.join(sorted(set(met_comps)))}" ) if None in met_comps or "" in met_comps: raise ValueError("Some compartments were empty. Check the model!") model.compartments = dict(zip(met_comps, met_comp_names)) met_names, met_formulas, met_charges = None, None, None try: met_names = _cell_to_str_list(m["metNames"][0, 0], "") except (IndexError, ValueError): # TODO: use custom cobra exception to handle exception pass try: met_formulas = _cell_to_str_list(m["metFormulas"][0, 0]) except (IndexError, ValueError): # TODO: use custom cobra exception to handle exception pass try: met_charges = _cell_to_float_list(m["metCharges"][0, 0]) except (IndexError, ValueError): # TODO: use custom cobra exception to handle exception pass new_metabolites = [] for i in range(len(met_ids)): new_metabolite = Metabolite(met_ids[i], compartment=met_comps[i]) if met_names: new_metabolite.name = met_names[i] if met_charges: new_metabolite.charge = met_charges[i] if met_formulas: new_metabolite.formula = met_formulas[i] new_metabolites.append(new_metabolite) mat_parse_annotations(new_metabolites, m, d_replace=DICT_MET) mat_parse_notes(new_metabolites, m, d_replace=DICT_MET_NOTES) model.add_metabolites(new_metabolites) if "genes" in m.dtype.names: gene_names = None gene_ids = _cell_to_str_list(m["genes"][0, 0]) try: gene_names = _cell_to_str_list(m["geneNames"][0, 0]) except (IndexError, ValueError): # TODO: use custom cobra exception to handle exception pass new_genes = [ Gene(gene_ids[i], name=gene_names[i]) if gene_names else Gene(gene_ids[i]) for i in range(len(gene_ids)) ] mat_parse_annotations(new_genes, m, d_replace=DICT_GENE) for current_gene in new_genes: current_gene._model = model model.genes += new_genes new_reactions = [] rxn_ids = _cell_to_str_list(m["rxns"][0, 0]) rxn_lbs = _cell_to_float_list(m["lb"][0, 0], empty_value=None, inf_value=inf) rxn_ubs = _cell_to_float_list(m["ub"][0, 0], empty_value=None, inf_value=inf) rxn_gene_rules, rxn_names, rxn_subsystems = None, None, None try: rxn_gene_rules = _cell_to_str_list(m["grRules"][0, 0], "") except (IndexError, ValueError): # TODO: use custom cobra exception to handle exception pass try: rxn_names = _cell_to_str_list(m["rxnNames"][0, 0], "") except (IndexError, ValueError): # TODO: use custom cobra exception to handle exception pass try: # RECON3.0 mat has an array within an array for subsystems. # If we find a model that has multiple subsytems per reaction, this should be # modified if m["subSystems"][0, 0][0][0].dtype.char == "O" and isinstance( m["subSystems"][0, 0][0][0][0], np.ndarray ): rxn_subsystems = [ each_cell[0][0][0][0] if each_cell else "" for each_cell in m["subSystems"][0, 0] ] # Other matlab files seem normal. else: rxn_subsystems = _cell_to_str_list(m["subSystems"][0, 0], "") except (IndexError, ValueError): # TODO: use custom cobra exception to handle exception pass for i in range(len(rxn_ids)): new_reaction = Reaction( id=rxn_ids[i], lower_bound=rxn_lbs[i], upper_bound=rxn_ubs[i] ) if rxn_names: new_reaction.name = rxn_names[i] if rxn_subsystems: new_reaction.subsystem = rxn_subsystems[i] if rxn_gene_rules: new_reaction.gene_reaction_rule = rxn_gene_rules[i] new_reactions.append(new_reaction) mat_parse_annotations(new_reactions, m, d_replace=DICT_REACTION) # TODO - When cobrapy.notes are revised not be a dictionary (possibly when # annotations are fully SBML compliant, revise this function. mat_parse_notes(new_reactions, m, d_replace=DICT_REACTION_NOTES) csc = scipy_sparse.csc_matrix(m["S"][0, 0]) for i in range(csc.shape[1]): stoic_dict = { model.metabolites[j]: csc[j, i] for j in csc.getcol(i).nonzero()[0] } new_reactions[i].add_metabolites(stoic_dict) model.add_reactions(new_reactions) # Make subsystems into groups if rxn_subsystems: rxn_group_names = set(rxn_subsystems).difference({None}) new_groups = [] for g_name in sorted(rxn_group_names): group_members = model.reactions.query( lambda x: x.subsystem == g_name # noqa: B023 ) new_group = Group( id=g_name, name=g_name, members=group_members, kind="partonomy" ) new_group.annotation["sbo"] = "SBO:0000633" new_groups.append(new_group) model.add_groups(new_groups) if "c" in m.dtype.names: c_vec = _cell_to_float_list(m["c"][0, 0]) coefficients = dict(zip(new_reactions, c_vec)) set_objective(model, coefficients) else: logger.warning("Objective vector `c` not found.") if "osenseStr" in m.dtype.names: if isinstance(m["osenseStr"][0, 0][0], np.str_): model.objective_direction = str(m["osenseStr"][0, 0][0]) elif isinstance(m["osenseStr"][0, 0][0], np.ndarray): model.objective_direction = str(m["osenseStr"][0, 0][0][0]) elif "osense" in m.dtype.names: osense = float(m["osense"][0, 0][0][0]) objective_direction_str = "max" if osense == 1: objective_direction_str = "min" model.objective_direction = objective_direction_str return model cobrapy-0.29.1/src/cobra/io/sbml.py000066400000000000000000002142221467301562300170470ustar00rootroot00000000000000""" SBML import and export using python-libsbml. - The SBML importer supports all versions of SBML and the fbc package. - The SBML exporter writes SBML L3 models. - Annotation information is stored on the cobrapy objects - Information from the group package is read Parsing of fbc models was implemented as efficient as possible, whereas (discouraged) fallback solutions are not optimized for efficiency. Notes are only supported in a minimal way relevant for constraint-based models. I.e., structured information from notes in the form

key: value

is read into the Object.notes dictionary when reading SBML files. On writing the Object.notes dictionary is serialized to the SBML notes information. Annotations are read in the Object.annotation fields. Some SBML related issues are still open, please refer to the respective issue: - update annotation format and support qualifiers (depends on decision for new annotation format; https://github.com/opencobra/cobrapy/issues/684) - write compartment annotations and notes (depends on updated first-class compartments; see https://github.com/opencobra/cobrapy/issues/760) - support compression on file handles (depends on solution for https://github.com/opencobra/cobrapy/issues/812) """ import datetime import logging import re from ast import And, BoolOp, Module, Name, Or from collections import defaultdict, namedtuple from copy import deepcopy from io import StringIO from pathlib import Path from sys import platform from typing import IO, Match, Optional, Pattern, Tuple, Type, Union import libsbml import cobra from ..core import GPR, Gene, Group, Metabolite, Model, Reaction from ..manipulation.validate import check_metabolite_compartment_formula from ..util.solver import linear_reaction_coefficients, set_objective class CobraSBMLError(Exception): """SBML error class.""" pass LOGGER = logging.getLogger(__name__) # ----------------------------------------------------------------------------- # Defaults and constants for writing SBML # ----------------------------------------------------------------------------- config = cobra.Configuration() # for default bounds LOWER_BOUND_ID = "cobra_default_lb" UPPER_BOUND_ID = "cobra_default_ub" ZERO_BOUND_ID = "cobra_0_bound" BOUND_MINUS_INF = "minus_inf" BOUND_PLUS_INF = "plus_inf" SBO_FBA_FRAMEWORK = "SBO:0000624" SBO_DEFAULT_FLUX_BOUND = "SBO:0000626" SBO_FLUX_BOUND = "SBO:0000625" SBO_EXCHANGE_REACTION = "SBO:0000627" LONG_SHORT_DIRECTION = {"maximize": "max", "minimize": "min"} SHORT_LONG_DIRECTION = {"min": "minimize", "max": "maximize"} Unit = namedtuple("Unit", ["kind", "scale", "multiplier", "exponent"]) UNITS_FLUX = ( "mmol_per_gDW_per_hr", [ Unit(kind=libsbml.UNIT_KIND_MOLE, scale=-3, multiplier=1, exponent=1), Unit(kind=libsbml.UNIT_KIND_GRAM, scale=0, multiplier=1, exponent=-1), Unit(kind=libsbml.UNIT_KIND_SECOND, scale=0, multiplier=3600, exponent=-1), ], ) # ----------------------------------------------------------------------------- # Functions for id replacements (import/export) # ----------------------------------------------------------------------------- SBML_DOT = "__SBML_DOT__" # ----------------------------------------------------------------------------- # Precompiled note pattern # ----------------------------------------------------------------------------- pattern_notes: Pattern = re.compile( r"<(?P(\w+:)?)p[^>]*>(?P.*?)", re.IGNORECASE | re.DOTALL, ) pattern_to_sbml: Pattern = re.compile(r"([^0-9_a-zA-Z])") pattern_from_sbml: Pattern = re.compile(r"__(\d+)__") def _escape_non_alphanum(nonASCII: Match) -> str: """Convert non alphanumeric to string representation of ascii number. Converts a non alphanumeric character to a string representation of its ascii number using ord. Parameters --------- nonASCII: Match Match object, identified by pattern_from_sbml Returns ------- str: The ascii code, surronded by __. """ return "__" + str(ord(nonASCII.group())) + "__" def _number_to_chr(numberStr: Match) -> str: """Convert an ascii number to a character. Parameters --------- numberStr: Match Match object, identified by pattern_from_sbml Returns ------- str: The first match between the underscores, converted to character. """ return chr(int(numberStr.group(1))) def _clip(sid: str, prefix: str) -> str: """Clip a prefix from the beginning of a string if it exists. Parameters ---------- sid: str String to clip. prefix: str Prefix to remove. Returns ------- str The string with prefix clipped if it existed. Otherwise the original string. """ return sid[len(prefix) :] if sid.startswith(prefix) else sid def _f_gene(sid: str, prefix: str = "G_") -> str: """Clip gene prefix from id. Parameters ---------- sid: str String to process prefix: str, optional Prefix for gene (default "G_"). Returns ------- str Returns modified str with prefix removed, SBML_DOT (see above) replaced with ".", __(NUMBER)__ replaced with the character value of NUMBER. See Also -------- pattern_from_sbml _number_to_chr SBML_DOT """ sid = sid.replace(SBML_DOT, ".") sid = pattern_from_sbml.sub(_number_to_chr, sid) return _clip(sid, prefix) def _f_gene_rev(sid: str, prefix: str = "G_") -> str: """Add gene prefix to id. Parameters ---------- sid: str String to process prefix: str, optional Prefix for gene (default "G_"). Returns ------- str Returns prefix prepended to modified str, with "." replaced with SBML_DOT, non alphanumeric repalced with a string representation of the unicode number. See Also -------- pattern_to_sbml _escape_non_alphanum SBML_DOT """ sid = pattern_to_sbml.sub(_escape_non_alphanum, sid) return prefix + sid.replace(".", SBML_DOT) def _f_specie(sid: str, prefix: str = "M_") -> str: """Clip specie/metabolite prefix from id. Parameters ---------- sid: str String to process prefix: str, optional Prefix for species/metabolite (default "M_"). Returns ------- str Returns modified str with prefix removed, SBML_DOT (see above) replaced with ".", __(NUMBER)__ replaced with the character value of NUMBER. See Also -------- pattern_from_sbml _number_to_chr SBML_DOT """ sid = pattern_from_sbml.sub(_number_to_chr, sid) return _clip(sid, prefix) def _f_specie_rev(sid: str, prefix: str = "M_") -> str: """Add specie/metabolite prefix to id. Parameters ---------- sid: str String to process prefix: str, optional Prefix for metabolite (default "M_"). Returns ------- str Returns prefix prepended to modified str, with "." replaced with SBML_DOT, non alphanumeric repalced with a string representation of the unicode number. See Also -------- pattern_to_sbml _escape_non_alphanum SBML_DOT """ sid = pattern_to_sbml.sub(_escape_non_alphanum, sid) return prefix + sid def _f_reaction(sid: str, prefix: str = "R_") -> str: """Clip reaction prefix from id. Parameters ---------- sid: str String to process prefix: str, optional Prefix for reaction (default "R_"). Returns ------- str Returns modified str with prefix removed, SBML_DOT (see above) replaced with ".", __(NUMBER)__ replaced with the character value of NUMBER. See Also -------- pattern_from_sbml _number_to_chr SBML_DOT """ sid = pattern_from_sbml.sub(_number_to_chr, sid) return _clip(sid, prefix) def _f_reaction_rev(sid: str, prefix: str = "R_") -> str: """Add reaction prefix to id. Parameters ---------- sid: str String to process prefix: str, optional Prefix for reaction (default "R_"). Returns ------- str Returns prefix prepended to modified str, with "." replaced with SBML_DOT, non alphanumeric repalced with a string representation of the unicode number. See Also -------- pattern_to_sbml _escape_non_alphanum SBML_DOT """ sid = pattern_to_sbml.sub(_escape_non_alphanum, sid) return prefix + sid def _f_group(sid: str, prefix: str = "G_") -> str: """Clip group prefix from id. Parameters ---------- sid: str String to process prefix: str, optional Prefix for group (default "G_"). Returns ------- str Returns modified str with prefix removed, SBML_DOT (see above) replaced with ".", __(NUMBER)__ replaced with the character value of NUMBER. See Also -------- pattern_from_sbml _number_to_chr SBML_DOT """ sid = pattern_from_sbml.sub(_number_to_chr, sid) return _clip(sid, prefix) def _f_group_rev(sid: str, prefix: str = "G_") -> str: """Add group prefix to id. Parameters ---------- sid: str String to process prefix: str, optional Prefix for group (default "G_"). Returns ------- str Returns prefix prepended to modified str, with "." replaced with SBML_DOT, non alphanumeric repalced with a string representation of the unicode number. See Also -------- pattern_to_sbml _escape_non_alphanum SBML_DOT """ sid = pattern_to_sbml.sub(_escape_non_alphanum, sid) return prefix + sid F_GENE = "F_GENE" F_GENE_REV = "F_GENE_REV" F_SPECIE = "F_SPECIE" F_SPECIE_REV = "F_SPECIE_REV" F_REACTION = "F_REACTION" F_REACTION_REV = "F_REACTION_REV" F_GROUP = "F_GROUP" F_GROUP_REV = "F_GROUP_REV" F_REPLACE: dict = { F_GENE: _f_gene, F_GENE_REV: _f_gene_rev, F_SPECIE: _f_specie, F_SPECIE_REV: _f_specie_rev, F_REACTION: _f_reaction, F_REACTION_REV: _f_reaction_rev, F_GROUP: _f_group, F_GROUP_REV: _f_group_rev, } # ----------------------------------------------------------------------------- # Read SBML # ----------------------------------------------------------------------------- # noinspection PyDefaultArgument def read_sbml_model( filename: Union[str, IO, Path], number: Type = float, f_replace: dict = F_REPLACE, **kwargs, ) -> Model: """Read SBML model from given filename. If the given filename ends with the suffix ''.gz'' (for example, ''myfile.xml.gz'),' the file is assumed to be compressed in gzip format and will be automatically decompressed upon reading. Similarly, if the given filename ends with ''.zip'' or ''.bz2',' the file is assumed to be compressed in zip or bzip2 format (respectively). Files whose names lack these suffixes will be read uncompressed. Note that if the file is in zip format but the archive contains more than one file, only the first file in the archive will be read and the rest ignored. To read a gzip/zip file, libSBML needs to be configured and linked with the zlib library at compile time. It also needs to be linked with the bzip2 library to read files in bzip2 format. (Both of these are the default configurations for libSBML.) This function supports SBML with FBC-v1 and FBC-v2. FBC-v1 models are converted to FBC-v2 models before reading. The parser tries to fall back to information in notes dictionaries if information is not available in the FBC packages, e.g., CHARGE, FORMULA on species, or GENE_ASSOCIATION, SUBSYSTEM on reactions. Parameters ---------- filename : path to SBML file, or SBML string, or SBML file handle SBML which is read into cobra model number: data type of stoichiometry: {float, int} In which data type should the stoichiometry be parsed. f_replace : dict of replacement functions for id replacement Dictionary of replacement functions for gene, specie, and reaction. By default the following id changes are performed on import: clip G_ from genes, clip M_ from species, clip R_ from reactions If no replacements should be performed, set f_replace={}, None **kwargs: Further keyword arguments are passed on to the called function (_sbml_to_model) Returns ------- cobra.core.Model Raises ------ IOError if file not read All other errors are wrapped around in a message pointing to SBML validator. Notes ----- Provided file handles cannot be opened in binary mode, i.e., use with open(path, "r" as f): read_sbml_model(f) File handles to compressed files are not supported yet. """ try: doc = _get_doc_from_filename(filename) return _sbml_to_model(doc, number=number, f_replace=f_replace, **kwargs) except IOError as e: raise e except Exception as original_error: cobra_error = CobraSBMLError( "Something went wrong reading the SBML model. Most likely the SBML" " model is not valid. Please check that your model is valid using " "the `cobra.io.sbml.validate_sbml_model` function or via the " "online validator at https://sbml.org/validator_servlet/ .\n" "\t`(model, errors) = validate_sbml_model(filename)`" "\nIf the model is valid and cannot be read please open an issue " "at https://github.com/opencobra/cobrapy/issues ." ) raise cobra_error from original_error def _get_doc_from_filename(filename: Union[str, IO, Path]) -> "libsbml.SBMLDocument": """Get SBMLDocument from given filename. Parameters ---------- filename : path to SBML, or SBML string, or filehandle Returns ------- libsbml.SBMLDocument Raises ------ IOError if file not readable or does not contain SBML. CobraSBMLError if input type is not valid. """ if isinstance(filename, Path) and {".bz2", ".gz"}.isdisjoint(filename.suffixes): doc: libsbml.SBMLDocument = libsbml.readSBMLFromString(filename.read_text()) elif isinstance(filename, Path) and {".bz2", ".gz"}.intersection(filename.suffixes): doc: libsbml.SBMLDocument = libsbml.readSBMLFromFile(str(filename)) elif isinstance(filename, str): if " Model: """Create cobra model from SBMLDocument. Parameters ---------- doc: libsbml.SBMLDocument number: data type of stoichiometry: {float, int} In which data type should the stoichiometry be parsed. f_replace : dict dict of replacement functions for id replacement set_missing_bounds : bool flag to set missing bounds. Looks like it will be ignored. **kwargs: Further keyword arguments are passed on. Returns ------- cobra.core.Model Raises ------ CobraSBMLError if no SBML model detected in file. Exception if fbc coversion from v1 to v2 needed and not successful. CobraSBMLError if upper or lower bound are missing from a reaction. CobraSBMLError if objective reaction declared and not found. Objective reaction not declared will lead to an ERROR being logged. """ if f_replace is None: f_replace = {} # SBML model model: "libsbml.Model" = doc.getModel() if model is None: raise CobraSBMLError("No SBML model detected in file.") model_fbc: "libsbml.FbcModelPlugin" = model.getPlugin("fbc") if not model_fbc: LOGGER.warning("Model does not contain SBML fbc package information.") else: if not model_fbc.isSetStrict(): LOGGER.warning('Loading SBML model without fbc:strict="true"') # fbc-v1 (legacy) doc_fbc: "libsbml.FbcSBMLDocumentPlugin" = doc.getPlugin("fbc") fbc_version = doc_fbc.getPackageVersion() if fbc_version == 1: LOGGER.warning( "Loading SBML with fbc-v1 (models should be encoded using fbc-v2)" ) conversion_properties = libsbml.ConversionProperties() conversion_properties.addOption( "convert fbc v1 to fbc v2", True, "Convert FBC-v1 model to FBC-v2" ) result = doc.convert(conversion_properties) if result != libsbml.LIBSBML_OPERATION_SUCCESS: raise Exception("Conversion of SBML fbc v1 to fbc v2 failed") # Model model_id = model.getIdAttribute() if not libsbml.SyntaxChecker.isValidSBMLSId(model_id): LOGGER.error(f"'{model_id}' is not a valid SBML 'SId'.") cobra_model = Model(model_id) cobra_model.name = model.getName() or None # meta information meta = { "model.id": model_id, "level": model.getLevel(), "version": model.getVersion(), "packages": [], } # History creators = [] created = None if model.isSetModelHistory(): history: "libsbml.ModelHistory" = model.getModelHistory() if history.isSetCreatedDate(): created = history.getCreatedDate().getDateAsString() c: "libsbml.ModelCreator" for c in history.getListCreators(): creators.append( { "familyName": c.getFamilyName() if c.isSetFamilyName() else None, "givenName": c.getGivenName() if c.isSetGivenName() else None, "organisation": ( c.getOrganisation() if c.isSetOrganisation() else None ), "email": c.getEmail() if c.isSetEmail() else None, } ) meta["creators"] = creators meta["created"] = created meta["notes"] = _parse_notes_dict(doc) meta["annotation"] = _parse_annotations(doc) info = f"<{model_id}> SBML L{model.getLevel()}V{model.getVersion()}" packages = {} for k in range(doc.getNumPlugins()): plugin: "libsbml.SBasePlugin" = doc.getPlugin(k) key, value = plugin.getPackageName(), plugin.getPackageVersion() packages[key] = value info += f", {key}-v{value}" if key not in ["fbc", "groups", "l3v2extendedmath"]: LOGGER.warning( f"SBML package '{key}' not supported by cobrapy, " f"information is not parsed" ) meta["info"] = info meta["packages"] = packages cobra_model._sbml = meta # notes and annotations cobra_model.notes = _parse_notes_dict(model) cobra_model.annotation = _parse_annotations(model) # Compartments # FIXME: update with new compartments compartments = {} for ( compartment ) in model.getListOfCompartments(): # noqa: E501 type: libsbml.Compartment cid = _check_required(compartment, compartment.getIdAttribute(), "id") compartments[cid] = compartment.getName() cobra_model.compartments = compartments # Species metabolites = [] boundary_metabolites = [] if model.getNumSpecies() == 0: LOGGER.warning("No metabolites in model") specie: "libsbml.Species" for specie in model.getListOfSpecies(): sid = _check_required(specie, specie.getIdAttribute(), "id") if f_replace and F_SPECIE in f_replace: sid = f_replace[F_SPECIE](sid) met = Metabolite(sid) met.name = specie.getName() met.notes = _parse_notes_dict(specie) met.annotation = _parse_annotations(specie) met.compartment = specie.getCompartment() specie_fbc: "libsbml.FbcSpeciesPlugin" = specie.getPlugin("fbc") if specie_fbc: met.charge = specie_fbc.getCharge() met.formula = specie_fbc.getChemicalFormula() or None else: if specie.isSetCharge(): LOGGER.warning( f"Use of the species charge attribute is " f"discouraged, use fbc:charge instead: {specie}" ) met.charge = specie.getCharge() else: if "CHARGE" in met.notes: LOGGER.warning( f"Use of CHARGE in the notes element is " f"discouraged, use fbc:charge instead: {specie}" ) try: met.charge = int(met.notes["CHARGE"]) except ValueError: # handle nan, na, NA, ... pass if "FORMULA" in met.notes: LOGGER.warning( f"Use of FORMULA in the notes element is " f"discouraged, use fbc:chemicalFormula instead: {specie}" ) met.formula = met.notes["FORMULA"] or None # Detect boundary metabolites if specie.getBoundaryCondition() is True: boundary_metabolites.append(met) metabolites.append(met) cobra_model.add_metabolites(metabolites) # Add exchange reactions for boundary metabolites ex_reactions = [] for met in boundary_metabolites: ex_rid = f"EX_{met.id}" ex_reaction = Reaction(ex_rid) ex_reaction.name = ex_rid ex_reaction.annotation = {"sbo": SBO_EXCHANGE_REACTION} ex_reaction.lower_bound = config.lower_bound ex_reaction.upper_bound = config.upper_bound LOGGER.warning( f"Adding exchange reaction {ex_reaction.id} with default bounds for " f"boundary metabolite: {met.id}." ) # species is reactant ex_reaction.add_metabolites({met: -1}) ex_reactions.append(ex_reaction) cobra_model.add_reactions(ex_reactions) # Genes if model_fbc: for ( gp ) in model_fbc.getListOfGeneProducts(): # noqa: E501 type: libsbml.GeneProduct gid = _check_required(gp, gp.getIdAttribute(), "id") if f_replace and F_GENE in f_replace: gid = f_replace[F_GENE](gid) cobra_gene = Gene(gid) cobra_gene.name = gp.getName() if cobra_gene.name is None: cobra_gene.name = gid cobra_gene.annotation = _parse_annotations(gp) cobra_gene.notes = _parse_notes_dict(gp) cobra_model.genes.append(cobra_gene) else: for ( cobra_reaction ) in model.getListOfReactions(): # noqa: E501 type: libsbml.Reaction # fallback to notes information notes = _parse_notes_dict(cobra_reaction) if "GENE ASSOCIATION" in notes: gpr = notes["GENE ASSOCIATION"] elif "GENE_ASSOCIATION" in notes: gpr = notes["GENE_ASSOCIATION"] else: gpr = "" if len(gpr) > 0: gpr = gpr.replace("(", ";") gpr = gpr.replace(")", ";") gpr = gpr.replace("or", ";") gpr = gpr.replace("and", ";") # Interaction of the above replacements can lead to multiple # ;, which results in empty gids gids = [t.strip() for t in gpr.split(";")] gids = set(gids).difference({""}) # create missing genes for gid in gids: if f_replace and F_GENE in f_replace: gid = f_replace[F_GENE](gid) if gid not in cobra_model.genes: cobra_gene = Gene(gid) cobra_gene.name = gid cobra_model.genes.append(cobra_gene) # GPR rules def process_association(ass: "libsbml.FbcAssociation") -> Union[BoolOp, Name]: """Recursively convert gpr association to a GPR class. Defined as inline functions to not pass the replacement dict around. Parameters ---------- ass: libsbml.FbcAssociation Returns ------- BoolOp or Name AST formatted of the FbcAssociation, which will be processed by GPR(). """ if ass.isFbcOr(): return BoolOp( Or(), [process_association(c) for c in ass.getListOfAssociations()] ) elif ass.isFbcAnd(): return BoolOp( And(), [process_association(c) for c in ass.getListOfAssociations()] ) elif ass.isGeneProductRef(): g_id = ass.getGeneProduct() if f_replace and F_GENE in f_replace: return Name(id=f_replace[F_GENE](g_id)) else: return Name(id=g_id) # Reactions missing_bounds = False reactions = [] if model.getNumReactions() == 0: LOGGER.warning("No reactions in model") reaction: "libsbml.Reaction" for reaction in model.getListOfReactions(): rid = _check_required(reaction, reaction.getIdAttribute(), "id") if f_replace and F_REACTION in f_replace: rid = f_replace[F_REACTION](rid) cobra_reaction = Reaction(rid) cobra_reaction.name = reaction.getName().strip() cobra_reaction.annotation = _parse_annotations(reaction) cobra_reaction.notes = _parse_notes_dict(reaction) # set bounds p_ub, p_lb = None, None r_fbc: "libsbml.FbcReactionPlugin" = reaction.getPlugin("fbc") if r_fbc: # bounds in fbc lb_id = r_fbc.getLowerFluxBound() if lb_id: p_lb: "libsbml.Parameter" = model.getParameter(lb_id) if p_lb and p_lb.getConstant() and (p_lb.getValue() is not None): cobra_reaction.lower_bound = p_lb.getValue() else: raise CobraSBMLError( f"No constant bound '{p_lb}' for reaction: {reaction}" ) ub_id = r_fbc.getUpperFluxBound() if ub_id: p_ub: "libsbml.Parameter" = model.getParameter(ub_id) if p_ub and p_ub.getConstant() and (p_ub.getValue() is not None): cobra_reaction.upper_bound = p_ub.getValue() else: raise CobraSBMLError( f"No constant bound '{p_ub}' for reaction: {reaction}" ) elif reaction.isSetKineticLaw(): # some legacy models encode bounds in kinetic laws klaw: "libsbml.KineticLaw" = reaction.getKineticLaw() p_lb = klaw.getParameter( "LOWER_BOUND" ) # noqa: E501 type: libsbml.LocalParameter if p_lb: cobra_reaction.lower_bound = p_lb.getValue() p_ub = klaw.getParameter( "UPPER_BOUND" ) # noqa: E501 type: libsbml.LocalParameter if p_ub: cobra_reaction.upper_bound = p_ub.getValue() if p_ub is not None or p_lb is not None: LOGGER.warning( f"Encoding LOWER_BOUND and UPPER_BOUND in " f"KineticLaw is discouraged, " f"use fbc:fluxBounds instead: {reaction}" ) if p_lb is None: missing_bounds = True lower_bound = config.lower_bound cobra_reaction.lower_bound = lower_bound LOGGER.warning( f"Missing lower flux bound set to '{lower_bound}' for " f"reaction: '{reaction}'" ) if p_ub is None: missing_bounds = True upper_bound = config.upper_bound cobra_reaction.upper_bound = upper_bound LOGGER.warning( f"Missing upper flux bound set to '{upper_bound}' for " f"reaction: '{reaction}'" ) # add reaction reactions.append(cobra_reaction) # parse equation stoichiometry = defaultdict(lambda: 0) for ( sref ) in reaction.getListOfReactants(): # noqa: E501 type: libsbml.SpeciesReference sid = _check_required(sref, sref.getSpecies(), "species") if f_replace and F_SPECIE in f_replace: sid = f_replace[F_SPECIE](sid) stoichiometry[sid] -= number( _check_required(sref, sref.getStoichiometry(), "stoichiometry") ) for ( sref ) in reaction.getListOfProducts(): # noqa: E501 type: libsbml.SpeciesReference sid = _check_required(sref, sref.getSpecies(), "species") if f_replace and F_SPECIE in f_replace: sid = f_replace[F_SPECIE](sid) stoichiometry[sid] += number( _check_required(sref, sref.getStoichiometry(), "stoichiometry") ) # convert to metabolite objects object_stoichiometry = {} for met_id in stoichiometry: metabolite = cobra_model.metabolites.get_by_id(met_id) object_stoichiometry[metabolite] = stoichiometry[met_id] cobra_reaction.add_metabolites(object_stoichiometry) # GPR if r_fbc: gpr = None gpa = ( r_fbc.getGeneProductAssociation() ) # noqa: E501 type: libsbml.GeneProductAssociation if gpa is not None: association = ( gpa.getAssociation() ) # noqa: E501 type: libsbml.FbcAssociation gpr = Module(process_association(association)) cobra_reaction.gpr = GPR(gpr_from=gpr) else: # fallback to notes information notes = cobra_reaction.notes if "GENE ASSOCIATION" in notes: gpr = notes["GENE ASSOCIATION"] elif "GENE_ASSOCIATION" in notes: gpr = notes["GENE_ASSOCIATION"] else: gpr = "" if len(gpr) > 0: LOGGER.warning( f"Use of GENE ASSOCIATION or GENE_ASSOCIATION " f"in the notes element is discouraged, use " f"fbc:gpr instead: {reaction}" ) if f_replace and F_GENE in f_replace: gpr = " ".join(f_replace[F_GENE](t) for t in gpr.split(" ")) cobra_reaction.gpr = GPR.from_string(gpr) cobra_model.add_reactions(reactions) # Objective obj_direction = "max" coefficients = {} if model_fbc: obj_list = ( model_fbc.getListOfObjectives() ) # noqa: E501 type: libsbml.ListOfObjectives if obj_list is None: LOGGER.warning("listOfObjectives element not found") elif obj_list.size() == 0: LOGGER.warning("No objective in listOfObjectives") elif not obj_list.getActiveObjective(): LOGGER.warning("No active objective in listOfObjectives") else: obj_id = obj_list.getActiveObjective() obj: "libsbml.Objective" = model_fbc.getObjective(obj_id) obj_direction = LONG_SHORT_DIRECTION[obj.getType()] for ( flux_obj ) in ( obj.getListOfFluxObjectives() ): # noqa: E501 type: libsbml.FluxObjective rid = flux_obj.getReaction() if f_replace and F_REACTION in f_replace: rid = f_replace[F_REACTION](rid) try: objective_reaction = cobra_model.reactions.get_by_id(rid) except KeyError: raise CobraSBMLError(f"Objective reaction '{rid}' not found") try: coefficients[objective_reaction] = number(flux_obj.getCoefficient()) except ValueError as e: LOGGER.warning(str(e)) else: # some legacy models encode objective coefficients in kinetic laws reaction: "libsbml.Reaction" for reaction in model.getListOfReactions(): if reaction.isSetKineticLaw(): klaw: "libsbml.KineticLaw" = reaction.getKineticLaw() p_oc: "libsbml.LocalParameter" = klaw.getParameter( "OBJECTIVE_COEFFICIENT" ) if p_oc: rid = _check_required(reaction, reaction.getIdAttribute(), "id") if f_replace and F_REACTION in f_replace: rid = f_replace[F_REACTION](rid) try: objective_reaction = cobra_model.reactions.get_by_id(rid) except KeyError: raise CobraSBMLError(f"Objective reaction '{rid}' not found") try: coefficients[objective_reaction] = number(p_oc.getValue()) except ValueError as e: LOGGER.warning(str(e)) LOGGER.warning( "Encoding OBJECTIVE_COEFFICIENT in KineticLaw is discouraged, " f"use fbc:fluxObjective instead: {reaction}" ) if len(coefficients) == 0: LOGGER.error( "No objective coefficients in model. Unclear what should be optimized" ) set_objective(cobra_model, coefficients) cobra_model.solver.objective.direction = obj_direction # parse groups model_groups: "libsbml.GroupsModelPlugin" = model.getPlugin("groups") groups = [] if model_groups: # calculate hashmaps to lookup objects in O(1) sid_map = {} metaid_map = {} for obj_list in [ model.getListOfCompartments(), model.getListOfSpecies(), model.getListOfReactions(), model_groups.getListOfGroups(), ]: sbase: "libsbml.SBase" for sbase in obj_list: if sbase.isSetId(): sid_map[sbase.getIdAttribute()] = sbase if sbase.isSetMetaId(): metaid_map[sbase.getMetaId()] = sbase # create groups group: "libsbml.Group" for group in model_groups.getListOfGroups(): gid = _check_required(group, group.getIdAttribute(), "id") if f_replace and F_GROUP in f_replace: gid = f_replace[F_GROUP](gid) cobra_group = Group(gid) cobra_group.name = group.getName() if group.isSetKind(): cobra_group.kind = group.getKindAsString() cobra_group.annotation = _parse_annotations(group) cobra_group.notes = _parse_notes_dict(group) cobra_members = [] member: "libsbml.Member" for member in group.getListOfMembers(): if member.isSetIdRef(): obj = sid_map[member.getIdRef()] elif member.isSetMetaIdRef(): obj = metaid_map[member.getMetaIdRef()] # noinspection PyUnboundLocalVariable typecode = obj.getTypeCode() obj_id = _check_required(obj, obj.getIdAttribute(), "id") # id replacements cobra_member = None if typecode == libsbml.SBML_SPECIES: if f_replace and F_SPECIE in f_replace: obj_id = f_replace[F_SPECIE](obj_id) cobra_member = cobra_model.metabolites.get_by_id(obj_id) elif typecode == libsbml.SBML_REACTION: if f_replace and F_REACTION in f_replace: obj_id = f_replace[F_REACTION](obj_id) cobra_member = cobra_model.reactions.get_by_id(obj_id) cobra_member.subsystem = group.getName() elif typecode == libsbml.SBML_FBC_GENEPRODUCT: if f_replace and F_GENE in f_replace: obj_id = f_replace[F_GENE](obj_id) cobra_member = cobra_model.genes.get_by_id(obj_id) else: LOGGER.warning( f"Member {member} could not be added to group {group}." f"unsupported type code: {typecode}" ) if cobra_member: cobra_members.append(cobra_member) cobra_group.add_members(cobra_members) groups.append(cobra_group) else: # parse deprecated subsystems on reactions groups_dict = {} for cobra_reaction in cobra_model.reactions: if "SUBSYSTEM" in cobra_reaction.notes: g_name = cobra_reaction.notes["SUBSYSTEM"] cobra_reaction.subsystem = g_name if g_name in groups_dict: groups_dict[g_name].append(cobra_reaction) else: groups_dict[g_name] = [cobra_reaction] for gid, cobra_members in groups_dict.items(): if f_replace and F_GROUP in f_replace: gid = f_replace[F_GROUP](gid) cobra_group = Group(gid, name=gid, kind="partonomy") cobra_group.annotation["sbo"] = "SBO:0000633" cobra_group.add_members(cobra_members) groups.append(cobra_group) cobra_model.add_groups(groups) # general hint for missing flux bounds if missing_bounds: LOGGER.warning( "Missing flux bounds on reactions set to default bounds." "As best practise and to avoid confusion flux bounds " "should be set explicitly on all reactions." ) return cobra_model # ----------------------------------------------------------------------------- # Write SBML # ----------------------------------------------------------------------------- # noinspection PyDefaultArgument def write_sbml_model( cobra_model: Model, filename: Union[str, IO, Path], f_replace: dict = F_REPLACE, **kwargs, ) -> None: """Write cobra model to filename. The created model is SBML level 3 version 1 (L1V3) with fbc package v2 (fbc-v2). If the given filename ends with the suffix ".gz" (for example, "myfile.xml.gz"), libSBML assumes the caller wants the file to be written compressed in gzip format. Similarly, if the given filename ends with ".zip" or ".bz2", libSBML assumes the caller wants the file to be compressed in zip or bzip2 format (respectively). Files whose names lack these suffixes will be written uncompressed. Special considerations for the zip format: If the given filename ends with ".zip", the file placed in the zip archive will have the suffix ".xml" or ".sbml". For example, the file in the zip archive will be named "test.xml" if the given filename is "test.xml.zip" or "test.zip". Similarly, the filename in the archive will be "test.sbml" if the given filename is "test.sbml.zip". Parameters ---------- cobra_model : cobra.core.Model Model instance which is written to SBML filename : string or filehandle path to which the model is written f_replace: dict dictionary of replacement functions for id replacement **kwargs: Further keyword arguments are passed on. """ doc = _model_to_sbml(cobra_model, f_replace=f_replace, **kwargs) if isinstance(filename, str): # write to path libsbml.writeSBMLToFile(doc, filename) elif isinstance(filename, Path): libsbml.writeSBMLToFile(doc, str(filename)) elif hasattr(filename, "write"): # write to file handle sbml_str = libsbml.writeSBMLToString(doc) filename.write(sbml_str) def _model_to_sbml( cobra_model: Model, f_replace: Optional[dict] = None, units: bool = True ) -> libsbml.SBMLDocument: """Convert Cobra model to SBMLDocument. Parameters ---------- cobra_model : cobra.core.Model Cobra model instance f_replace : dict of replacement functions Replacement to apply on identifiers. units : boolean Should the FLUX_UNITS be written in the SBMLDocument. Returns ------- libsbml.SBMLDocument """ if f_replace is None: f_replace = {} sbml_ns = libsbml.SBMLNamespaces(3, 1) # SBML L3V1 sbml_ns.addPackageNamespace("fbc", 2) # fbc-v2 doc: "libsbml.SBMLDocument" = libsbml.SBMLDocument(sbml_ns) doc.setPackageRequired("fbc", False) doc.setSBOTerm(SBO_FBA_FRAMEWORK) model: "libsbml.Model" = doc.createModel() model_fbc: "libsbml.FbcModelPlugin" = model.getPlugin("fbc") model_fbc.setStrict(True) if cobra_model.id is not None: model.setId(cobra_model.id) model.setMetaId("meta_" + cobra_model.id) else: model.setMetaId("meta_model") if cobra_model.name is not None: model.setName(cobra_model.name) # for parsing annotation corresponding to the model _sbase_annotations(model, cobra_model.annotation) # for parsing notes corresponding to the model _sbase_notes_dict(model, cobra_model.notes) # Meta information (ModelHistory) related to SBMLDocument if hasattr(cobra_model, "_sbml"): meta = cobra_model._sbml if "annotation" in meta: _sbase_annotations(doc, meta["annotation"]) if "notes" in meta: _sbase_notes_dict(doc, meta["notes"]) history: "libsbml.ModelHistory" = libsbml.ModelHistory() if "created" in meta and meta["created"]: history.setCreatedDate(libsbml.Date(meta["created"])) else: time = datetime.datetime.now() timestr = time.strftime("%Y-%m-%dT%H:%M:%S") date = libsbml.Date(timestr) _check(history.setCreatedDate(date), "set creation date") _check(history.setModifiedDate(date), "set modified date") if "creators" in meta: for cobra_creator in meta[ "creators" ]: # noqa: E501 type: libsbml.ModelCreator creator = libsbml.ModelCreator() if cobra_creator.get("familyName", None): creator.setFamilyName(cobra_creator["familyName"]) if cobra_creator.get("givenName", None): creator.setGivenName(cobra_creator["givenName"]) if cobra_creator.get("organisation", None): creator.setOrganisation(cobra_creator["organisation"]) if cobra_creator.get("email", None): creator.setEmail(cobra_creator["email"]) _check(history.addCreator(creator), "adding creator to ModelHistory.") # TODO: Will be implemented as part of # https://github.com/opencobra/cobrapy/issues/810 # _check(model.setModelHistory(history), 'set model history') # Units flux_udef = None if units: flux_udef: "libsbml.UnitDefinition" = model.createUnitDefinition() flux_udef.setId(UNITS_FLUX[0]) for u in UNITS_FLUX[1]: unit: "libsbml.Unit" = flux_udef.createUnit() unit.setKind(u.kind) unit.setExponent(u.exponent) unit.setScale(u.scale) unit.setMultiplier(u.multiplier) min_value = config.lower_bound max_value = config.upper_bound _create_parameter( model, pid=LOWER_BOUND_ID, value=min_value, sbo=SBO_DEFAULT_FLUX_BOUND ) _create_parameter( model, pid=UPPER_BOUND_ID, value=max_value, sbo=SBO_DEFAULT_FLUX_BOUND ) _create_parameter(model, pid=ZERO_BOUND_ID, value=0, sbo=SBO_DEFAULT_FLUX_BOUND) _create_parameter( model, pid=BOUND_MINUS_INF, value=-float("Inf"), sbo=SBO_DEFAULT_FLUX_BOUND ) _create_parameter( model, pid=BOUND_PLUS_INF, value=float("Inf"), sbo=SBO_DEFAULT_FLUX_BOUND ) # Compartments # FIXME: use first class compartment model (and write notes & annotations) # (https://github.com/opencobra/cobrapy/issues/811) for cid, name in cobra_model.compartments.items(): compartment: "libsbml.Compartment" = model.createCompartment() compartment.setId(cid) compartment.setName(name) compartment.setConstant(True) # FIXME: write annotations and notes # _sbase_notes(c, com.notes) # _sbase_annotations(c, com.annotation) # Species for metabolite in cobra_model.metabolites: specie: "libsbml.Species" = model.createSpecies() mid = metabolite.id if f_replace and F_SPECIE_REV in f_replace: mid = f_replace[F_SPECIE_REV](mid) specie.setId(mid) specie.setConstant(False) specie.setBoundaryCondition(False) specie.setHasOnlySubstanceUnits(False) specie.setName(metabolite.name) specie.setCompartment(metabolite.compartment) s_fbc: "libsbml.FbcSpeciesPlugin" = specie.getPlugin("fbc") if metabolite.charge is not None: s_fbc.setCharge(metabolite.charge) if metabolite.formula is not None: s_fbc.setChemicalFormula(metabolite.formula) _sbase_annotations(specie, metabolite.annotation) _sbase_notes_dict(specie, metabolite.notes) # Genes for cobra_gene in cobra_model.genes: gp: "libsbml.GeneProduct" = model_fbc.createGeneProduct() gid = cobra_gene.id if f_replace and F_GENE_REV in f_replace: gid = f_replace[F_GENE_REV](gid) gp.setId(gid) gname = cobra_gene.name if gname is None or len(gname) == 0: gname = gid gp.setName(gname) gp.setLabel(gid) _sbase_annotations(gp, cobra_gene.annotation) _sbase_notes_dict(gp, cobra_gene.notes) # Objective objective: "libsbml.Objective" = model_fbc.createObjective() objective.setId("obj") objective.setType(SHORT_LONG_DIRECTION[cobra_model.objective.direction]) model_fbc.setActiveObjectiveId("obj") # Reactions reaction_coefficients = linear_reaction_coefficients(cobra_model) for cobra_reaction in cobra_model.reactions: rid = cobra_reaction.id if f_replace and F_REACTION_REV in f_replace: rid = f_replace[F_REACTION_REV](rid) reaction: "libsbml.Reaction" = model.createReaction() reaction.setId(rid) reaction.setName(cobra_reaction.name) reaction.setFast(False) reaction.setReversible((cobra_reaction.lower_bound < 0)) _sbase_annotations(reaction, cobra_reaction.annotation) _sbase_notes_dict(reaction, cobra_reaction.notes) # stoichiometry for metabolite, stoichiometry in cobra_reaction.metabolites.items(): sid = metabolite.id if f_replace and F_SPECIE_REV in f_replace: sid = f_replace[F_SPECIE_REV](sid) if stoichiometry < 0: sref = ( reaction.createReactant() ) # noqa: E501 type: libsbml.SpeciesReference sref.setSpecies(sid) sref.setStoichiometry(-stoichiometry) sref.setConstant(True) else: sref = ( reaction.createProduct() ) # noqa: E501 type: libsbml.SpeciesReference sref.setSpecies(sid) sref.setStoichiometry(stoichiometry) sref.setConstant(True) # bounds r_fbc: "libsbml.FbcReactionPlugin" = reaction.getPlugin("fbc") r_fbc.setLowerFluxBound( _create_bound( model, cobra_reaction, "lower_bound", f_replace=f_replace, units=units, flux_udef=flux_udef, ) ) r_fbc.setUpperFluxBound( _create_bound( model, cobra_reaction, "upper_bound", f_replace=f_replace, units=units, flux_udef=flux_udef, ) ) # GPR gpr = cobra_reaction.gpr if gpr is not None and gpr.body: # replace ids in string if f_replace and F_GENE_REV in f_replace: idmap = {gid: f_replace[F_GENE_REV](gid) for gid in gpr.genes} gpr_new = gpr.to_string(names=idmap) else: gpr_new = gpr.to_string() gpa = ( r_fbc.createGeneProductAssociation() ) # noqa: E501 type: libsbml.GeneProductAssociation # uses ids to identify GeneProducts (True), # does not create GeneProducts (False) _check(gpa.setAssociation(gpr_new, True, False), "set gpr: " + gpr_new) # objective coefficients if reaction_coefficients.get(cobra_reaction, 0) != 0: flux_obj = ( objective.createFluxObjective() ) # noqa: E501 type: libsbml.FluxObjective flux_obj.setReaction(rid) flux_obj.setCoefficient(cobra_reaction.objective_coefficient) # write groups if len(cobra_model.groups) > 0: doc.enablePackage( "http://www.sbml.org/sbml/level3/version1/groups/version1", "groups", True ) doc.setPackageRequired("groups", False) model_group = model.getPlugin( "groups" ) # noqa: E501 type: libsbml.GroupsModelPlugin for cobra_group in cobra_model.groups: group: "libsbml.Group" = model_group.createGroup() if f_replace and F_GROUP_REV in f_replace: gid = f_replace[F_GROUP_REV](cobra_group.id) else: gid = cobra_group.id group.setId(gid) group.setName(cobra_group.name) group.setKind(cobra_group.kind) _sbase_notes_dict(group, cobra_group.notes) _sbase_annotations(group, cobra_group.annotation) for cobra_member in cobra_group.members: member: "libsbml.Member" = group.createMember() mid = cobra_member.id m_type = str(type(cobra_member)) # id replacements if "Reaction" in m_type: if f_replace and F_REACTION_REV in f_replace: mid = f_replace[F_REACTION_REV](mid) if "Metabolite" in m_type: if f_replace and F_SPECIE_REV in f_replace: mid = f_replace[F_SPECIE_REV](mid) if "Gene" in m_type: if f_replace and F_GENE_REV in f_replace: mid = f_replace[F_GENE_REV](mid) member.setIdRef(mid) if cobra_member.name and len(cobra_member.name) > 0: member.setName(cobra_member.name) return doc def _create_bound( model: libsbml.Model, reaction: Reaction, bound_type: str, f_replace: dict, units: Optional[bool] = None, flux_udef: Optional[libsbml.UnitDefinition] = None, ) -> str: """Create bound in model for given reaction. Adds the parameters for the bounds to the SBML model. Parameters ---------- model : libsbml.Model SBML model instance reaction : cobra.core.Reaction Cobra reaction instance from which the bounds are read. bound_type : {LOWER_BOUND, UPPER_BOUND} Type of bound f_replace : dict of id replacement functions units : bool, optional, defualt None Whether or not to use flux units in the SBML document. flux_udef: libsbml.UnitDefinition, optional Unit definition if units are used. Returns ------- pid: str Id of bound parameter. """ value = getattr(reaction, bound_type) if value == config.lower_bound: return LOWER_BOUND_ID elif value == 0: return ZERO_BOUND_ID elif value == config.upper_bound: return UPPER_BOUND_ID elif value == -float("Inf"): return BOUND_MINUS_INF elif value == float("Inf"): return BOUND_PLUS_INF else: # new parameter rid = reaction.id if f_replace and F_REACTION_REV in f_replace: rid = f_replace[F_REACTION_REV](rid) pid = rid + "_" + bound_type _create_parameter( model, pid=pid, value=value, sbo=SBO_FLUX_BOUND, units=units, flux_udef=flux_udef, ) return pid def _create_parameter( model: libsbml.Model, pid: str, value: float, sbo: Optional[str] = None, constant: Optional[bool] = True, units: Optional[bool] = None, flux_udef: Optional[libsbml.UnitDefinition] = None, ) -> None: """Create parameter in SBML model. Parameters ---------- model : libsbml.Model SBML model instance pid : str Parameter id to create in the SBML model. value: float Value to set parameter sbo: str, optional SBO term for parameter. In COBRA, it seems to be SBO_FLUX_BOUND ( "SBO:0000625") or SBO_DEFAULT_FLUX_BOUND ("SBO:0000626") constant: bool, optional Flag if parameter is constant. units : bool, optional, defualt None Whether or not to use flux units in the SBML document. flux_udef: libsbml.UnitDefinition, optional Unit definition if units are used. """ parameter: "libsbml.Parameter" = model.createParameter() parameter.setId(pid) parameter.setValue(value) parameter.setConstant(constant) if sbo: parameter.setSBOTerm(sbo) if units: parameter.setUnits(flux_udef.getId()) def _check_required(sbase: "libsbml.Base", value: str, attribute: str) -> str: """Get required attribute from SBase. Parameters ---------- sbase : libsbml.SBase value : existing value attribute: name of attribute Returns ------- attribute value (or value if already set) Raises ------ CobraSBMLError if attribute not found or not parsed. """ if (value is None) or (value == ""): msg = ( f"Required attribute '{attribute}' cannot be " f"found or parsed in '{sbase}'." ) if hasattr(sbase, "getId") and sbase.getId(): msg += f" with id '{sbase.getId()}'" elif hasattr(sbase, "getName") and sbase.getName(): msg += f" with name '{sbase.getName()}'" elif hasattr(sbase, "getMetaId") and sbase.getMetaId(): msg += f" with metaId '{sbase.getName()}'" raise CobraSBMLError(msg) if attribute == "id" and not libsbml.SyntaxChecker.isValidSBMLSId(value): LOGGER.error(f"'{value}' is not a valid SBML 'SId'.") return value def _check(value: Union[None, int], message: str) -> None: """ Check the libsbml return value and logs error messages. Parameters ---------- value: None or int message: str If 'value' is None, logs an error message constructed using 'message' and then exits with status code 1. If 'value' is an integer, it assumes it is a libSBML return status code. If the code value is LIBSBML_OPERATION_SUCCESS, returns without further action; if it is not, prints an error message constructed using 'message' along with text from libSBML explaining the meaning of the code, and exits with status code 1. """ if value is None: LOGGER.error( "Error: LibSBML returned a null value trying to <" + message + ">." ) elif type(value) is int: if value == libsbml.LIBSBML_OPERATION_SUCCESS: return else: LOGGER.error("Error encountered trying to <" + message + ">.") LOGGER.error( f"LibSBML error code {str(value)}: " f"{libsbml.OperationReturnValue_toString(value).strip()}" ) else: return # ----------------------------------------------------------------------------- # Notes # ----------------------------------------------------------------------------- def _parse_notes_dict(sbase) -> dict: """Create dictionary of COBRA notes. Parameters ---------- sbase : libsbml.SBase Returns ------- dict of notes """ notes = sbase.getNotesString() if notes and len(notes) > 0: notes_store = {} for match in pattern_notes.finditer(notes): _content = match.group("content") try: # Python 2.7 does not allow keywords for split. # Python 3 can have (":", maxsplit=1) key, value = _content.split(":", maxsplit=1) except ValueError: LOGGER.debug(f"Unexpected content format '{_content}'.") continue notes_store[key.strip()] = value.strip() return {k: v for k, v in notes_store.items() if len(v) > 0} else: return {} def _sbase_notes_dict(sbase: libsbml.SBase, notes: dict) -> None: """Set SBase notes based on dictionary. Parameters ---------- sbase : libsbml.SBase SBML object to set notes on notes : dict Notes information from cobra object. """ if notes and len(notes) > 0: tokens = ( [''] + [f"

{k}: {v}

" for (k, v) in notes.items()] + [""] ) _check( sbase.setNotes("\n".join(tokens)), f"Setting notes on sbase: {sbase}", ) # ----------------------------------------------------------------------------- # Annotations # ----------------------------------------------------------------------------- """ cobra annotations will be dictionaries of the form: object.annotation = { 'provider' : [(qualifier, entity), ...] } A concrete example for a metabolite would look like the following metabolite.annotation = { 'chebi': [(isVersionOf, "CHEBI:17234), (is, "CHEBI:4167),], 'kegg.compound': [(is, "C00031")] } The providers are hereby MIRIAM registry keys for collections https://www.ebi.ac.uk/miriam/main/collections The qualifiers are biomodel qualifiers https://co.mbine.org/standards/qualifiers In the current stage the new annotation format is not completely supported yet. """ URL_IDENTIFIERS_PATTERN = re.compile(r"^https?://identifiers.org/(.+?)[:/](.+)") URL_IDENTIFIERS_PREFIX = "https://identifiers.org" QUALIFIER_TYPES = { "is": libsbml.BQB_IS, "hasPart": libsbml.BQB_HAS_PART, "isPartOf": libsbml.BQB_IS_PART_OF, "isVersionOf": libsbml.BQB_IS_VERSION_OF, "hasVersion": libsbml.BQB_HAS_VERSION, "isHomologTo": libsbml.BQB_IS_HOMOLOG_TO, "isDescribedBy": libsbml.BQB_IS_DESCRIBED_BY, "isEncodedBy": libsbml.BQB_IS_ENCODED_BY, "encodes": libsbml.BQB_ENCODES, "occursIn": libsbml.BQB_OCCURS_IN, "hasProperty": libsbml.BQB_HAS_PROPERTY, "isPropertyOf": libsbml.BQB_IS_PROPERTY_OF, "hasTaxon": libsbml.BQB_HAS_TAXON, "unknown": libsbml.BQB_UNKNOWN, "bqm_is": libsbml.BQM_IS, "bqm_isDescribedBy": libsbml.BQM_IS_DESCRIBED_BY, "bqm_isDerivedFrom": libsbml.BQM_IS_DERIVED_FROM, "bqm_isInstanceOf": libsbml.BQM_IS_INSTANCE_OF, "bqm_hasInstance": libsbml.BQM_HAS_INSTANCE, "bqm_unknown": libsbml.BQM_UNKNOWN, } def _parse_annotations(sbase: libsbml.SBase) -> dict: """Parse cobra annotations from a given SBase object. Annotations are dictionaries with the providers as keys. Parameters ---------- sbase : libsbml.SBase SBase from which the SBML annotations are read Returns ------- dict (annotation dictionary) """ # FIXME: annotation format must be updated (this is a big collection of # fixes) - see: https://github.com/opencobra/cobrapy/issues/684) annotation = {} # SBO term if sbase.isSetSBOTerm(): # FIXME: correct handling of annotations annotation["sbo"] = sbase.getSBOTermID() # RDF annotation cvterms = sbase.getCVTerms() if cvterms is None: return annotation cvterm: "libsbml.CVTerm" for cvterm in cvterms: for k in range(cvterm.getNumResources()): # FIXME: read and store the qualifier uri = cvterm.getResourceURI(k) data = _parse_annotation_info(uri) if data is None: continue else: provider, identifier = data if provider in annotation: if isinstance(annotation[provider], str): annotation[provider] = [annotation[provider]] # FIXME: use a list if identifier not in annotation[provider]: annotation[provider].append(identifier) else: # FIXME: always in list annotation[provider] = identifier return annotation def _parse_annotation_info(uri: str) -> Union[None, Tuple[str, str]]: """Parse provider and term from given identifiers annotation uri. Parameters ---------- uri : str uri (identifiers.org url) Returns ------- (provider, identifier) if resolvable, None otherwise """ match = URL_IDENTIFIERS_PATTERN.match(uri) if match: provider, identifier = match.group(1), match.group(2) if provider.isupper(): identifier = f"{provider}:{identifier}" provider = provider.lower() else: LOGGER.warning( f"{uri} does not conform to " f"'http(s)://identifiers.org/collection/id' or" f"'http(s)://identifiers.org/COLLECTION:id" ) return None return provider, identifier def _sbase_annotations(sbase: libsbml.SBase, annotation: dict) -> None: """Set SBase annotations based on cobra annotations. Parameters ---------- sbase : libsbml.SBase SBML object to annotate annotation : dict, cobra annotation structure cobra object with annotation information Raises ------ CobraSBMLError for unsupported qualifier """ # FIXME: annotation format must be updated # (https://github.com/opencobra/cobrapy/issues/684) if not annotation or len(annotation) == 0: return # standardize annotations annotation_data = deepcopy(annotation) for key, value in annotation_data.items(): # handling of non-string annotations (e.g. integers) if isinstance(value, (float, int)): value = str(value) if isinstance(value, str): annotation_data[key] = [("is", value)] for _key, value in annotation_data.items(): for idx, item in enumerate(value): if isinstance(item, str): value[idx] = ("is", item) # set metaId meta_id = f"meta_{sbase.getId()}" sbase.setMetaId(meta_id) # rdf_items = [] for provider, data in annotation_data.items(): # set SBOTerm if provider in ["SBO", "sbo"]: if provider == "SBO": LOGGER.warning( "'SBO' provider is deprecated, use 'sbo' provider instead" ) sbo_term = data[0][1] _check(sbase.setSBOTerm(sbo_term), f"Setting SBOTerm: {sbo_term}") # FIXME: sbo should also be written as CVTerm continue for item in data: qualifier_str, entity = item[0], item[1] qualifier = QUALIFIER_TYPES.get(qualifier_str, None) if qualifier is None: qualifier = libsbml.BQB_IS LOGGER.error( f"Qualifier type is not supported on annotation: '{qualifier_str}'" ) qualifier_type = libsbml.BIOLOGICAL_QUALIFIER if qualifier_str.startswith("bqm_"): qualifier_type = libsbml.MODEL_QUALIFIER cv: "libsbml.CVTerm" = libsbml.CVTerm() cv.setQualifierType(qualifier_type) if qualifier_type == libsbml.BIOLOGICAL_QUALIFIER: cv.setBiologicalQualifierType(qualifier) elif qualifier_type == libsbml.MODEL_QUALIFIER: cv.setModelQualifierType(qualifier) else: raise CobraSBMLError(f"Unsupported qualifier: {qualifier}") resource = f"{URL_IDENTIFIERS_PREFIX}/{provider}/{entity}" cv.addResource(resource) _check( sbase.addCVTerm(cv), f"Setting cvterm: {cv}, resource: {resource}", ) # ----------------------------------------------------------------------------- # Validation # ----------------------------------------------------------------------------- def validate_sbml_model( filename: Union[str, IO, Path], check_model: bool = True, internal_consistency: bool = True, check_units_consistency: bool = False, check_modeling_practice: bool = False, **kwargs, ) -> Tuple[Optional[Model], dict]: """Validate SBML model and returns the model along with a list of errors. Parameters ---------- filename : str or filehandle The filename (or SBML string) of the SBML model to be validated. check_model: boolean {True, False}, default True Whether to also check some basic model properties such as reaction boundaries and compartment formulas. internal_consistency: bool, optional Check internal consistency (default True). check_units_consistency: bool, optional Check consistency of units (default True). check_modeling_practice: bool, optional Check modeling practise (defualt True). **kwargs: Further keyword arguments are passed on to the called function (_sbml_to_model). Returns ------- (model, errors) model : :class:`~cobra.core.Model.Model` object The cobra model if the file could be read successfully or None otherwise. errors : dict Warnings and errors grouped by their respective types. Notes ----- Errors and warnings are grouped based on their type. SBML_* types are from the libsbml validator. COBRA_* types are from the cobrapy SBML parser. """ keys = ( "SBML_FATAL", "SBML_ERROR", "SBML_SCHEMA_ERROR", "SBML_WARNING", "COBRA_FATAL", "COBRA_ERROR", "COBRA_WARNING", "COBRA_CHECK", ) errors = {key: [] for key in keys} # [1] libsbml validation doc: "libsbml.SBMLDocument" = _get_doc_from_filename(filename) # set checking of units & modeling practise doc.setConsistencyChecks( libsbml.LIBSBML_CAT_UNITS_CONSISTENCY, check_units_consistency ) doc.setConsistencyChecks( libsbml.LIBSBML_CAT_MODELING_PRACTICE, check_modeling_practice ) # check internal consistency if internal_consistency: doc.checkInternalConsistency() doc.checkConsistency() for k in range(doc.getNumErrors()): e: "libsbml.SBMLError" = doc.getError(k) msg = _error_string(e, k=k) sev = e.getSeverity() if sev == libsbml.LIBSBML_SEV_FATAL: errors["SBML_FATAL"].append(msg) elif sev == libsbml.LIBSBML_SEV_ERROR: errors["SBML_ERROR"].append(msg) elif sev == libsbml.LIBSBML_SEV_SCHEMA_ERROR: errors["SBML_SCHEMA_ERROR"].append(msg) elif sev == libsbml.LIBSBML_SEV_WARNING: errors["SBML_WARNING"].append(msg) # [2] cobrapy validation (check that SBML can be read into model) # all warnings generated while loading will be logged as errors log_stream = StringIO() stream_handler = logging.StreamHandler(log_stream) formatter = logging.Formatter("%(levelname)s:%(message)s") stream_handler.setFormatter(formatter) stream_handler.setLevel(logging.INFO) LOGGER.addHandler(stream_handler) LOGGER.propagate = False try: # read model and allow additional parser arguments model = _sbml_to_model(doc, **kwargs) except CobraSBMLError as e: errors["COBRA_ERROR"].append(str(e)) return None, errors except Exception as e: errors["COBRA_FATAL"].append(str(e)) return None, errors cobra_errors = log_stream.getvalue().split("\n") for cobra_error in cobra_errors: tokens = cobra_error.split(":") error_type = tokens[0] error_msg = ":".join(tokens[1:]) if error_type == "WARNING": errors["COBRA_WARNING"].append(error_msg) elif error_type == "ERROR": errors["COBRA_ERROR"].append(error_msg) # remove stream handler LOGGER.removeHandler(stream_handler) LOGGER.propagate = True # [3] additional model tests if check_model: errors["COBRA_CHECK"].extend(check_metabolite_compartment_formula(model)) for key in ["SBML_FATAL", "SBML_ERROR", "SBML_SCHEMA_ERROR"]: if len(errors[key]) > 0: LOGGER.error("SBML errors in validation, check error log for details.") break for key in ["SBML_WARNING"]: if len(errors[key]) > 0: LOGGER.error("SBML warnings in validation, check error log for details.") break for key in ["COBRA_FATAL", "COBRA_ERROR"]: if len(errors[key]) > 0: LOGGER.error("COBRA errors in validation, check error log for details.") break for key in ["COBRA_WARNING", "COBRA_CHECK"]: if len(errors[key]) > 0: LOGGER.error("COBRA warnings in validation, check error log for details.") break return model, errors def _error_string(error: "libsbml.SBMLError", k: Optional[int] = None): """Return string representation of SBMLError. Parameters ---------- error : libsbml.SBMLError k : int, optional index of error (default None). Returns ------- string representation of error """ package = error.getPackage() if package == "": package = "core" error_str = ( f"E{k} ({error.getSeverityAsString()}): " f"{error.getCategoryAsString()} " f"({package}, L{error.getLine()}); " f"{error.getShortMessage()}; {error.getMessage()}" ) return error_str cobrapy-0.29.1/src/cobra/io/schema_v1.json000066400000000000000000000061721467301562300203040ustar00rootroot00000000000000{ "$schema": "http://json-schema.org/draft-04/schema#", "title": "COBRA", "description": "JSON representation of COBRA model", "type": "object", "properties": { "id": { "type": "string" }, "name": { "type": "string" }, "version": { "type": "string", "default": "1" }, "reactions": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string" }, "name": { "type": "string" }, "metabolites": { "type": "object", "patternProperties": { ".*": { "type": "number" } } }, "gene_reaction_rule": { "type": "string" }, "lower_bound": { "type": "number" }, "upper_bound": { "type": "number" }, "objective_coefficient": { "type": "number", "default": 0 }, "subsystem": { "type": "string" }, "notes": { "type": "object" }, "annotation": { "type": "object" } }, "required": [ "id", "name", "metabolites", "lower_bound", "upper_bound", "gene_reaction_rule" ], "additionalProperties": false } }, "metabolites": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string" }, "name": { "type": "string" }, "compartment": { "type": "string", "pattern": "[a-z]{1,2}" }, "charge": { "type": "integer" }, "formula": { "type": "string" }, "_bound": { "type": "number", "default": 0 }, "notes": { "type": "object" }, "annotation": { "type": "object" } }, "required": [ "id", "name", "compartment" ], "additionalProperties": false } }, "genes": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string" }, "name": { "type": "string" }, "notes": { "type": "object" }, "annotation": { "type": "object" } }, "required": [ "id", "name" ], "additionalProperties": false } }, "compartments": { "type": "object", "patternProperties": { "[a-z]{1,2}": { "type": "string" } } }, "notes": { "type": "object" }, "annotation": { "type": "object" } }, "required": [ "id", "reactions", "metabolites", "genes" ], "additionalProperties": false } cobrapy-0.29.1/src/cobra/io/web/000077500000000000000000000000001467301562300163125ustar00rootroot00000000000000cobrapy-0.29.1/src/cobra/io/web/__init__.py000066400000000000000000000003711467301562300204240ustar00rootroot00000000000000"""Provide functionality to access remote model repositories.""" from .abstract_model_repository import AbstractModelRepository from .bigg_models_repository import BiGGModels from .biomodels_repository import BioModels from .load import load_model cobrapy-0.29.1/src/cobra/io/web/abstract_model_repository.py000066400000000000000000000036571467301562300241610ustar00rootroot00000000000000"""Provide an abstract base class that describes a remote model repository.""" from abc import ABC, abstractmethod from typing import Union import httpx from rich.progress import ( BarColumn, DownloadColumn, Progress, TextColumn, TimeRemainingColumn, TransferSpeedColumn, ) class AbstractModelRepository(ABC): """ Define an abstract base class that describes a remote model repository. Attributes ---------- name : str The name of the remote repository. """ _progress = Progress( TextColumn("{task.fields[model_id]}", justify="right"), BarColumn(bar_width=None), "[progress.percentage]{task.percentage:>3.1f}%", DownloadColumn(), TransferSpeedColumn(), TimeRemainingColumn(), ) name: str = "Abstract" def __init__(self, *, url: Union[httpx.URL, str], **kwargs) -> None: """ Initialize the model repository. Parameters ---------- url : httpx.URL or str The base URL from where to load the models. Other Parameters ---------------- kwargs Passed to the parent constructor in order to enable multiple inheritance. """ super().__init__(**kwargs) self._url = httpx.URL(url=url) @property def url(self) -> httpx.URL: """Return the repository's URL.""" return self._url.copy_with() @abstractmethod def get_sbml(self, model_id: str) -> bytes: """ Attempt to download an SBML document from the repository. Parameters ---------- model_id : str The identifier of the desired metabolic model. This is typically repository specific. Returns ------- bytes A gzip-compressed, UTF-8 encoded SBML document. """ raise NotImplementedError("Implement `get_sbml` in a concrete child class.") cobrapy-0.29.1/src/cobra/io/web/bigg_models_repository.py000066400000000000000000000037131467301562300234420ustar00rootroot00000000000000"""Provide a concrete implementation of the BioModels repository interface.""" from io import BytesIO import httpx from .abstract_model_repository import AbstractModelRepository class BiGGModels(AbstractModelRepository): """ Define a concrete implementation of the BiGG Models repository. Attributes ---------- name : str The name of the BiGG Models repository. """ name: str = "BiGG Models" def __init__( self, **kwargs, ) -> None: """ Initialize a BiGG Models repository interface. Other Parameters ---------------- kwargs Passed to the parent constructor in order to enable multiple inheritance. """ super().__init__(url="http://bigg.ucsd.edu/static/models/", **kwargs) def get_sbml(self, model_id: str) -> bytes: """ Attempt to download an SBML document from the repository. Parameters ---------- model_id : str The identifier of the desired metabolic model. This is typically repository specific. Returns ------- bytes A gzip-compressed, UTF-8 encoded SBML document. Raises ------ httpx.HTTPError In case there are any connection problems. """ compressed = BytesIO() filename = f"{model_id}.xml.gz" with self._progress, httpx.stream( method="GET", url=self._url.join(filename) ) as response: response.raise_for_status() task_id = self._progress.add_task( description="download", total=int(response.headers["Content-Length"]), model_id=model_id, ) for chunk in response.iter_bytes(): compressed.write(chunk) self._progress.update(task_id=task_id, advance=len(chunk)) compressed.seek(0) return compressed.read() cobrapy-0.29.1/src/cobra/io/web/biomodels_repository.py000066400000000000000000000053561467301562300231510ustar00rootroot00000000000000"""Provide functions for loading metabolic models over the wire.""" import gzip from io import BytesIO from typing import List import httpx import pydantic from .abstract_model_repository import AbstractModelRepository class BioModelsFile(pydantic.BaseModel): """Define a single BioModels file description.""" name: str size: int = pydantic.Field(alias="fileSize") class BioModelsFilesResponse(pydantic.BaseModel): """Define the BioModels files JSON response.""" main: List[BioModelsFile] = [] class BioModels(AbstractModelRepository): """ Define a concrete implementation of the BioModels repository. Attributes ---------- name : str The name of the BioModels repository. """ name: str = "BioModels" def __init__( self, **kwargs, ) -> None: """ Initialize a BioModels repository interface. Other Parameters ---------------- kwargs Passed to the parent constructor in order to enable multiple inheritance. """ super().__init__(url="https://www.ebi.ac.uk/biomodels/model/", **kwargs) def get_sbml(self, model_id: str) -> bytes: """ Attempt to download an SBML document from the repository. Parameters ---------- model_id : str The identifier of the desired metabolic model. This is typically repository specific. Returns ------- bytes A gzip-compressed, UTF-8 encoded SBML document. Raises ------ httpx.HTTPError In case there are any connection problems. """ data = BytesIO() response = httpx.get( url=self._url.join(f"files/{model_id}"), headers={"Accept": "application/json"}, ) response.raise_for_status() files = BioModelsFilesResponse.parse_obj(response.json()) for model in files.main: if model.name.endswith("xml"): break else: RuntimeError(f"Could not find an SBML document for '{model_id}'.") with self._progress, httpx.stream( method="GET", url=self._url.join(f"download/{model_id}"), params={"filename": model.name}, follow_redirects=True, ) as response: response.raise_for_status() task_id = self._progress.add_task( description="download", total=model.size, model_id=model_id, ) for chunk in response.iter_bytes(): data.write(chunk) self._progress.update(task_id=task_id, advance=len(chunk)) data.seek(0) return gzip.compress(data.read()) cobrapy-0.29.1/src/cobra/io/web/cobrapy_repository.py000066400000000000000000000025221467301562300226230ustar00rootroot00000000000000"""Provide functions for loading metabolic models from local package data.""" import importlib_resources import cobra.data from .abstract_model_repository import AbstractModelRepository class Cobrapy(AbstractModelRepository): """ Define a concrete implementation of the cobrapy (local package) repository. Attributes ---------- name : str The name of the Cobrapy repository. """ name: str = "Cobrapy" def __init__( self, **kwargs, ) -> None: """ Initialize a local Cobrapy repository interface. Other Parameters ---------------- kwargs Passed to the parent constructor in order to enable multiple inheritance. """ super().__init__(url="file://", **kwargs) def get_sbml(self, model_id: str) -> bytes: """ Attempt to open an SBML document from the local repository. Parameters ---------- model_id : str The identifier of the desired metabolic model. This is typically repository specific. Returns ------- bytes A gzip-compressed, UTF-8 encoded SBML document. """ return ( importlib_resources.files(cobra.data) .joinpath(f"{model_id}.xml.gz") .read_bytes() ) cobrapy-0.29.1/src/cobra/io/web/load.py000066400000000000000000000130311467301562300176010ustar00rootroot00000000000000"""Provide a function ``load_model`` to access remote model repositories.""" import gzip import logging from typing import TYPE_CHECKING, Iterable import diskcache import httpx import libsbml from ...core import Configuration from ..sbml import _sbml_to_model from .abstract_model_repository import AbstractModelRepository from .bigg_models_repository import BiGGModels from .biomodels_repository import BioModels from .cobrapy_repository import Cobrapy if TYPE_CHECKING: from cobra.core import Model logger = logging.getLogger(__name__) configuration = Configuration() DEFAULT_REPOSITORIES = ( Cobrapy(), BiGGModels(), BioModels(), ) def load_model( model_id: str, repositories: Iterable[AbstractModelRepository] = DEFAULT_REPOSITORIES, cache: bool = True, ) -> "Model": """ Download an SBML model from a remote repository. Downloaded SBML documents are by default stored in a cache on disk such that future access is much faster. By default, models can be loaded from the following repositories: * BiGG Models * BioModels You can use the ``AbstractModelRepository`` class as a parent to implement your own repository accessor which you pass to the ``load_model`` function. In case you implement a new interface, please consider submitting a pull request to COBRApy. Parameters ---------- model_id : str The identifier of the desired metabolic model. This is typically repository specific. repositories : iterable, optional An iterable of repository accessor instances. The model_id is searched in order. cache : bool, optional Whether or not to use the local caching mechanism (default yes). Returns ------- Model A model instance generated from the SBML document. Raises ------ RuntimeError As with any internet connection, there are multiple errors that can occur. Examples -------- # Most of the time calling `load_model` with an identifier should be enough. >>> print(load_model("e_coli_core")) e_coli_core >>> print(load_model("MODEL1510010000")) MODEL1510010000 See Also -------- BiGGModels BioModels """ if cache: data = _cached_load( model_id=model_id, repositories=repositories, ) else: data = _fetch_model(model_id=model_id, repositories=repositories) return get_model_from_gzip_sbml(data) def _cached_load( model_id: str, repositories: Iterable[AbstractModelRepository], ) -> bytes: """ Attempt to load a gzip-compressed SBML document from the cache. If the given model identifier is not in the cache, the remote repositories are searched. Parameters ---------- model_id : str The identifier of the desired metabolic model. This is typically repository specific. repositories : iterable An iterable of repository accessor instances. The model_id is searched in order. Returns ------- bytes A gzip-compressed, UTF-8 encoded SBML document. """ with diskcache.Cache( directory=str(configuration.cache_directory), size_limit=configuration.max_cache_size, ) as cache: try: return cache[model_id] except KeyError: data = _fetch_model(model_id=model_id, repositories=repositories) cache.set(key=model_id, value=data, expire=configuration.cache_expiration) return data def _fetch_model( model_id: str, repositories: Iterable[AbstractModelRepository], ) -> bytes: """ Attempt to load a gzip-compressed SBML document from the given repositories. Parameters ---------- model_id : str The identifier of the desired metabolic model. This is typically repository specific. repositories : iterable An iterable of repository accessor instances. The model_id is searched in order. Returns ------- bytes A gzip-compressed, UTF-8 encoded SBML document. """ for repository in repositories: logger.info( f"Attempting to fetch '{model_id}' from the {repository.name} repository." ) try: return repository.get_sbml(model_id=model_id) except OSError: logger.debug( f"Model '{model_id} not found in the local " f"repository {repository.name}.'" ) except httpx.HTTPStatusError as error: if error.response.status_code == 404: logger.debug( f"Model '{model_id}' not found in the {repository.name} repository." ) continue raise RuntimeError( f"The connection to the {repository.name} repository failed." ) from error except httpx.RequestError as error: raise RuntimeError( f"The connection to the {repository.name} repository failed." ) from error raise RuntimeError( f"The model '{model_id}' could not be found in any of the repositories." ) def get_model_from_gzip_sbml(stream: bytes) -> "Model": """ Generate a model instance from a gzip-compressed, UTF-8 encoded SBML document. Parameters ---------- stream : bytes A gzip-compressed, UTF-8 encoded SBML document. Returns ------- Model A model instance generated from the SBML document. """ return _sbml_to_model( libsbml.readSBMLFromString(gzip.decompress(stream).decode("utf-8")) ) cobrapy-0.29.1/src/cobra/io/yaml.py000066400000000000000000000102231467301562300170470ustar00rootroot00000000000000"""Provide functions for I/O in YAML format.""" import io from pathlib import Path from typing import TYPE_CHECKING, Any, Dict, Optional, Union from ruamel.yaml.compat import StringIO from ruamel.yaml.main import YAML from .dict import model_from_dict, model_to_dict if TYPE_CHECKING: from io import TextIOBase from cobra import Model YAML_SPEC = "1.2" class CobraYAML(YAML): """Define custom subclass for YAML I/O.""" def dump( self, data: Dict, stream: Optional["TextIOBase"] = None, **kwargs: Any ) -> str: """Dump YAML data. Parameters ---------- data : dict A dictionary representing the cobra model and its components. stream : TextIOBase, optional A text stream object inheriting from `io.TextIOBase`. If None, `ruamel.yaml.compat.StringIO` is used (default None). **kwargs : Any Keyword arguments passed on to `ruamel.yaml.main.YAML.dump`. Returns ------- str YAML string representation of `data`. """ if stream is None: inefficient = True stream = StringIO() else: inefficient = False YAML.dump(self, data, stream, **kwargs) if inefficient: return stream.getvalue() yaml = CobraYAML(typ="rt") def to_yaml(model: "Model", sort: bool = False, **kwargs: Any) -> str: """Return the model as a YAML string. Parameters ---------- model : cobra.Model The cobra model to represent. sort : bool, optional Whether to sort the metabolites, reactions, and genes or maintain the order defined in the model (default False). **kwargs : Any Keyword arguments passed on to `CobraYAML.dump`. Returns ------- str YAML string representation of the cobra model. See Also -------- save_yaml_model : Write directly to a file. ruamel.yaml.dump : Base function. """ obj = model_to_dict(model, sort=sort) obj["version"] = YAML_SPEC return yaml.dump(obj, **kwargs) def from_yaml(document: str) -> "Model": """Load a cobra model from a YAML string. Parameters ---------- document : str The YAML string representation of a cobra model. Returns ------- cobra.Model The cobra model as interpreted from the YAML document. See Also -------- load_yaml_model : Load directly from a file. """ content = StringIO(document) return model_from_dict(yaml.load(content)) def save_yaml_model( model: "Model", filename: str, sort: bool = False, **kwargs: Any ) -> None: """Write the cobra model to a file in YAML format. Parameters ---------- model : cobra.Model The cobra model to represent. filename : str or file-like File path or descriptor that the YAML representation should be written to. sort : bool, optional Whether to sort the metabolites, reactions, and genes or maintain the order defined in the model (default False). **kwargs : Any Keyword arguments passed to `CobraYAML.dump`. See Also -------- to_yaml : Return a string representation. ruamel.yaml.dump : Base function. """ obj = model_to_dict(model, sort=sort) obj["version"] = YAML_SPEC if isinstance(filename, str): with io.open(filename, "w") as file_handle: yaml.dump(obj, file_handle, **kwargs) else: yaml.dump(obj, filename, **kwargs) def load_yaml_model(filename: Union[str, Path]) -> "Model": """Load a cobra model from a file in YAML format. Parameters ---------- filename : str or file-like File path or descriptor that contains the YAML document describing the cobra model. Returns ------- cobra.Model The cobra model as represented in the YAML document. See Also -------- from_yaml : Load from a string. """ if isinstance(filename, (str, Path)): with io.open(filename, "r") as file_handle: return model_from_dict(yaml.load(file_handle)) else: return model_from_dict(yaml.load(filename)) cobrapy-0.29.1/src/cobra/manipulation/000077500000000000000000000000001467301562300176265ustar00rootroot00000000000000cobrapy-0.29.1/src/cobra/manipulation/__init__.py000066400000000000000000000004601467301562300217370ustar00rootroot00000000000000from .annotate import add_SBO from .delete import ( delete_model_genes, knock_out_model_genes, prune_unused_metabolites, prune_unused_reactions, remove_genes, ) from .modify import escape_ID, rename_genes from .validate import check_mass_balance, check_metabolite_compartment_formula cobrapy-0.29.1/src/cobra/manipulation/annotate.py000066400000000000000000000021331467301562300220100ustar00rootroot00000000000000"""Provide function for annotating demand and exchange reactions.""" from typing import TYPE_CHECKING if TYPE_CHECKING: from cobra import Model def add_SBO(model: "Model") -> None: """Add SBO terms for demands and exchanges. This works for models which follow the standard convention for constructing and naming these reactions. The reaction should only contain the single metabolite being exchanged, and the id should be EX_ or DM_ . Parameters ---------- model: cobra.Model The model whose demand and exchange reactions need to be annotated. """ for r in model.reactions: # don't annotate already annotated reactions if r.annotation.get("sbo"): continue # only doing exchanges if len(r.metabolites) != 1: continue met_id = list(r._metabolites)[0].id if r.id.startswith("EX_") and r.id == "EX_" + met_id: r.annotation["sbo"] = "SBO:0000627" elif r.id.startswith("DM_") and r.id == "DM_" + met_id: r.annotation["sbo"] = "SBO:0000628" cobrapy-0.29.1/src/cobra/manipulation/delete.py000066400000000000000000000206761467301562300214550ustar00rootroot00000000000000"""Provide functions for pruning reactions, metabolites and genes.""" import logging from ast import And, BoolOp, Name, NodeTransformer from functools import partial from typing import TYPE_CHECKING, Iterable, List, Optional, Set, Tuple, Union from cobra.util import get_context if TYPE_CHECKING: from cobra import Gene, Metabolite, Model, Reaction logger = logging.getLogger(__name__) def prune_unused_metabolites(model: "Model") -> Tuple["Model", List["Metabolite"]]: """Remove metabolites not involved in any reactions. Parameters ---------- model: cobra.Model The model to remove unused metabolites from. Returns ------- cobra.Model Input model with unused metabolites removed. list of cobra.Metabolite List of metabolites that were removed. """ output_model = model.copy() inactive_metabolites = [ m for m in output_model.metabolites if len(m.reactions) == 0 ] output_model.remove_metabolites(inactive_metabolites) return output_model, inactive_metabolites def prune_unused_reactions(model: "Model") -> Tuple["Model", List["Reaction"]]: """Remove reactions with no assigned metabolites, returns pruned model. Parameters ---------- model: cobra.Model The model to remove unused reactions from. Returns ------- cobra.Model Input model with unused reactions removed. list of cobra.Reaction List of reactions that were removed. """ output_model = model.copy() reactions_to_prune = [r for r in output_model.reactions if len(r.metabolites) == 0] output_model.remove_reactions(reactions_to_prune) return output_model, reactions_to_prune def knock_out_model_genes( model: "Model", gene_list: Iterable[Union["Gene", int, str]], ) -> List["Reaction"]: """Disable the genes in `gene_list`. It sets the bounds to "zero" for reactions catalysed by the genes in `gene_list` if deleting the genes would stop the reactions from proceeding. The changes are reverted upon exit if executed within the model as context. Parameters ---------- model: cobra.Model The model whose reaction bounds are to be set. gene_list: list of cobra.Gene The list of genes to knock-out. Returns ------- list[cobra.Reaction] A list of cobra.Reactions that had the bounds turned to zero. """ rxn_set = set() for gene in model.genes.get_by_any(gene_list): gene.knock_out() rxn_set.update(gene.reactions) return [rxn for rxn in rxn_set if not rxn.functional] def delete_model_genes( model: "Model", gene_list: Union[List["Gene"], Set["Gene"], List[str], Set[str]], cumulative_deletions: bool = True, disable_orphans: bool = False, ) -> None: """Temporarily remove the effect of genes in `gene_list`. It sets the bounds to "zero" for reactions catalysed by the genes in `gene_list` if deleting the genes stops the reactions from proceeding. Parameters ---------- model: cobra.Model The model whose reaction bounds are to be set. gene_list: list of cobra.Gene The list of genes to knock-out. cumulative_deletions: bool, optional If True, then any previous deletions will be maintained in the model (default True). Unused, ignored. disable_orphans: bool, optional If True, then orphan reactions will be disabled. Currently, this is not implemented (default False). Unused, ignored. .. deprecated :: 0.25 Use cobra.manipulation.knock_out_model_genes to simulate knockouts and cobra.manipulation.remove_genes to remove genes from the model. See Also -------- knock_out_model_genes() remove_model_genes() """ logger.warning( "delete_model_genes and undelete_model_genes were deprecated " "and should not be used. undelete_model_genes was removed." "Use cobra.manipulation.remove_genes instead to remove genes " "from the model." ) logger.warning( f"Use cobra.manipulation.knock_out_model_genes({model}, {gene_list})" f" to cause knockouts." ) logger.warning( f"If you want to temporarily knock out genes (like undelete_model_genes) did, " f"run it in model context, for example" f"with({model}):" f" knocked_out_rxns = knock_out_model_genes({model}, {gene_list})" f" since it will be reset when leaving the context." ) class _GeneRemover(NodeTransformer): """ Class to represent a gene set remover. Parameters ---------- target_genes: list or set of cobra.Gene A set of genes to be removed. """ def __init__(self, target_genes: Set["Gene"], **kwargs) -> None: """Initialize a new object. Other Parameters ---------------- kwargs: Further keyword arguments are passed on to the parent class. """ super().__init__(**kwargs) self.target_genes = {str(i) for i in target_genes} def visit_Name(self, node: "Name") -> Optional["Name"]: """Remove a gene. Parameters ---------- node: ast.Name The gene to remove. Returns ------- cobra.Gene or None None if gene object is in `target_genes`. """ return None if node.id in self.target_genes else node def visit_BoolOp(self, node: "BoolOp") -> Optional[Union["BoolOp", "Name"]]: """Rules for boolean operations. Parameters ---------- node: ast.Name The gene to apply rules to. Returns ------- ast.Name or None None if size of Or node values is zero after applying rule, or size of And node values is lower after applying rule. """ original_n = len(node.values) self.generic_visit(node) if len(node.values) == 0: return None # AND with any entities removed if len(node.values) < original_n and isinstance(node.op, And): return None # if one entity in an OR was left, just that entity passed up if len(node.values) == 1: return node.values[0] return node def remove_genes( model: "Model", gene_list: Union[List["Gene"], Set["Gene"], List[str], Union[str]], remove_reactions: bool = True, ) -> None: """Remove genes entirely from the model. This will also simplify all gene-reaction rules with the genes inactivated. Parameters ---------- model: cobra.Model The model to remove genes from. gene_list: list of cobra.Gene or gene ids The list of gene objects to remove. remove_reactions: bool, optional Whether to remove reactions associated with genes in `gene_list` (default True). """ gene_set = {model.genes.get_by_id(str(i)) for i in gene_list} gene_id_set = {i.id for i in gene_set} remover = _GeneRemover(gene_id_set) target_reactions = [] rxns_to_revisit = set() context = get_context(model) for rxn in model.reactions: if rxn.gene_reaction_rule is None or len(rxn.gene_reaction_rule) == 0: continue # reactions to remove if remove_reactions and not rxn.gpr.eval(gene_id_set): target_reactions.append(rxn) else: # if the reaction is not removed, remove the gene # from its gpr old_gpr = rxn.gpr.copy() remover.visit(rxn.gpr) # If the remover completely removed the AST tree from the GPR, it will not # have body at all, which is why this isn't if body is None. if not hasattr(rxn.gpr, "body"): rxn.gpr.body = None rxn._genes = set() else: rxns_to_revisit.add(rxn) if context: context(partial(setattr, rxn, "gpr", old_gpr)) context(partial(rxn.update_genes_from_gpr)) for gene in gene_set: model.genes.remove(gene) gene._model = None if context: context(partial(model.genes.add, gene)) context(partial(setattr, gene, "_model", model)) # remove reference to the gene in all groups associated_groups = model.get_associated_groups(gene) for group in associated_groups: group.remove_members(gene) model.remove_reactions(target_reactions) for rxn in rxns_to_revisit: rxn.update_genes_from_gpr() cobrapy-0.29.1/src/cobra/manipulation/modify.py000066400000000000000000000122471467301562300214750ustar00rootroot00000000000000"""Provide functions to modify model components.""" from ast import NodeTransformer from functools import partial from itertools import chain from typing import TYPE_CHECKING, Dict from cobra.util import get_context if TYPE_CHECKING: from cobra import Gene, Model # Set of tuples of operators and their corresponding textual form _renames = ( (".", "_DOT_"), ("(", "_LPAREN_"), (")", "_RPAREN_"), ("-", "__"), ("[", "_LSQBKT"), ("]", "_RSQBKT"), (",", "_COMMA_"), (":", "_COLON_"), (">", "_GT_"), ("<", "_LT"), ("/", "_FLASH"), ("\\", "_BSLASH"), ("+", "_PLUS_"), ("=", "_EQ_"), (" ", "_SPACE_"), ("'", "_SQUOT_"), ('"', "_DQUOT_"), ) def _escape_str_id(id_str: str) -> str: """Make a single string ID SBML compliant. Parameters ---------- id_str: str The ID string to operate on. Returns ------- str The SBML compliant ID string. """ for c in ("'", '"'): if id_str.startswith(c) and id_str.endswith(c) and id_str.count(c) == 2: id_str = id_str.strip(c) for char, escaped_char in _renames: id_str = id_str.replace(char, escaped_char) return id_str class _GeneEscaper(NodeTransformer): """Class to represent a gene ID escaper.""" def visit_Name(self, node: "Gene") -> "Gene": """Escape string ID. Parameters ---------- node: cobra.Gene The gene object to work on. Returns ------- cobra.Gene The gene object whose ID has been escaped. """ node.id = _escape_str_id(node.id) return node def escape_ID(model: "Model") -> None: """Make all model component object IDs SBML compliant. Parameters ---------- model: cobra.Model The model to operate on. """ for x in chain([model], model.metabolites, model.reactions, model.genes): x.id = _escape_str_id(x.id) gene_renamer = _GeneEscaper() for rxn in model.reactions: if rxn.gpr is not None: gene_renamer.visit(rxn.gpr) model.repair() class _Renamer(NodeTransformer): """ Class to represent a gene renamer. Parameters ---------- rename_dict: dict of {str: str} The dictionary having keys as old gene names and value as new gene names. """ def __init__(self, rename_dict: Dict[str, str], **kwargs) -> None: """Initialize a new object. Other Parameters ---------------- **kwargs: Further keyword arguments are passed on to the parent class. """ super().__init__(**kwargs) self.rename_dict = rename_dict # That's not right def visit_Name(self, node: "Gene") -> "Gene": """Rename a gene. Parameters ---------- node: cobra.Gene The gene to rename. Returns ------- cobra.Gene The renamed gene object. """ node.id = self.rename_dict.get(node.id, node.id) return node def rename_genes(model: "Model", rename_dict: Dict[str, str]) -> None: """Rename genes in a model from the `rename_dict`. Parameters ---------- model: cobra.Model The model to operate on. rename_dict: dict of {str: str} The dictionary having keys as old gene names and value as new gene names. """ recompute_reactions = set() # need to recompute related genes remove_genes = set() context = get_context(model) # Needs to be added first since the history is executed from the tail and # this has to be run last to repair the Gene <-> Reaction mapping if context: for rxn in model.reactions: context(partial(rxn.update_genes_from_gpr)) for old_name, new_name in rename_dict.items(): # undefined if there a value matches a different key try: gene_index = model.genes.index(old_name) except ValueError: continue new_gene_present = new_name in model.genes if new_gene_present: old_gene = model.genes.get_by_id(old_name) # Added in case not renaming some genes: if old_gene is not model.genes.get_by_id(new_name): remove_genes.add(old_gene) recompute_reactions.update(old_gene.reactions) else: # rename old gene to new gene gene = model.genes[gene_index] gene.id = new_name model.genes._generate_index() recompute_reactions.update(gene.reactions) if context: context(model.genes._generate_index) context(partial(setattr, gene, "id", old_name)) gene_renamer = _Renamer(rename_dict) for rxn in recompute_reactions: if rxn.gpr is not None: old_gpr = rxn.gpr.copy() gene_renamer.visit(rxn.gpr) if context: context(partial(setattr, rxn, "_gpr", old_gpr)) model.repair() for i in remove_genes: model.genes.remove(i) i._model = None if context: context(partial(model.genes.add, i)) context(partial(setattr, i, "_model", model)) cobrapy-0.29.1/src/cobra/manipulation/validate.py000066400000000000000000000032621467301562300217740ustar00rootroot00000000000000"""Provide functions for model component validations.""" from typing import TYPE_CHECKING, Dict, List if TYPE_CHECKING: from cobra import Metabolite, Model, Reaction # Set of mass unbalanced SBO terms _NOT_MASS_BALANCED_TERMS = { "SBO:0000627", # EXCHANGE "SBO:0000628", # DEMAND "SBO:0000629", # BIOMASS "SBO:0000631", # PSEUDOREACTION "SBO:0000632", # SINK } def check_mass_balance(model: "Model") -> Dict["Reaction", Dict["Metabolite", float]]: """Check mass balance for reactions of `model` and return unbalanced ones. Parameters ---------- model: cobra.Model The model to perform check on. Returns ------- dict of {cobra.Reaction: dict of {cobra.Metabolite: float}} Returns an empty dict if all components are balanced. """ unbalanced = {} for reaction in model.reactions: if reaction.annotation.get("sbo") not in _NOT_MASS_BALANCED_TERMS: balance = reaction.check_mass_balance() if balance: unbalanced[reaction] = balance return unbalanced def check_metabolite_compartment_formula(model: "Model") -> List[str]: """Check metabolite formulae of `model`. Parameters ---------- model: cobra.Model The model to perform check on. Returns ------- list of str Returns an empty list if no errors are found. """ errors = [] for met in model.metabolites: if met.formula is not None and len(met.formula) > 0: if not met.formula.isalnum(): errors.append( f"Metabolite '{met.id}' formula '{met.formula}' not alphanumeric" ) return errors cobrapy-0.29.1/src/cobra/medium/000077500000000000000000000000001467301562300164065ustar00rootroot00000000000000cobrapy-0.29.1/src/cobra/medium/__init__.py000066400000000000000000000002501467301562300205140ustar00rootroot00000000000000from .boundary_types import ( find_boundary_types, find_external_compartment, is_boundary_type, sbo_terms, ) from .minimal_medium import minimal_medium cobrapy-0.29.1/src/cobra/medium/annotations.py000066400000000000000000000044521467301562300213220ustar00rootroot00000000000000"""Provide lists and annotations for compartment names and reactions. Please send a PR if you want to add something here :) """ # A dictionary having keys as reaction types and keys as prefixes of # reaction IDs that usually indicate that the reaction is *not* a reaction # of the specified type. excludes = { "demand": ["SN_", "SK_", "sink", "EX_", "exchange"], "exchange": [ "demand", "DM_", "biosynthesis", "transcription", "replication", "SN_", "SK_", "sink", ], "sink": [ "demand", "DM_", "biosynthesis", "transcription", "replication", "EX_", "exchange", ], } # A dictionary having SBO term identifiers as values and boundary types # as keys. sbo_terms = { "demand": "SBO:0000628", "exchange": "SBO:0000627", "sink": "SBO:0000632", "biomass": "SBO:0000629", "pseudoreaction": "SBO:0000631", } # A dictionary having keys as common compartment abbreviations and values # as alternative names. compartment_shortlist = { "ce": ["cell envelope"], "c": [ "cytoplasm", "cytosol", "default", "in", "intra cellular", "intracellular", "intracellular region", "intracellular space", "c0", # GAPSEQ "C_c", # CARVEME ], "er": ["endoplasmic reticulum"], "erm": ["endoplasmic reticulum membrane"], "e": [ "extracellular", "extraorganism", "out", "extracellular space", "extra organism", "extra cellular", "extra-organism", "external", "external medium", "e0", # GAPSEQ "C_e", # CARVEME ], "f": ["flagellum", "bacterial-type flagellum"], "g": ["golgi", "golgi apparatus"], "gm": ["golgi membrane"], "h": ["chloroplast"], "l": ["lysosome"], "im": ["mitochondrial intermembrane space"], "mm": ["mitochondrial membrane"], "m": ["mitochondrion", "mitochondria"], "n": ["nucleus"], "p": ["periplasm", "periplasmic space", "p0", "C_p"], # GAPSEQ # CARVEME "x": ["peroxisome", "glyoxysome"], "u": ["thylakoid"], "vm": ["vacuolar membrane"], "v": ["vacuole"], "w": ["cell wall"], "s": ["eyespot", "eyespot apparatus", "stigma"], } cobrapy-0.29.1/src/cobra/medium/boundary_types.py000066400000000000000000000140631467301562300220330ustar00rootroot00000000000000"""Provide functions to identify the type of boundary reactions. This module uses various heuristics to decide whether a boundary reaction is an exchange, demand or sink reaction. It mostly orientates on the following paper: Thiele, I., & Palsson, B. Ø. (2010, January). A protocol for generating a high-quality genome-scale metabolic reconstruction. Nature protocols. Nature Publishing Group. http://doi.org/10.1038/nprot.2009.203 """ import logging from typing import TYPE_CHECKING, List, Optional import pandas as pd from .annotations import compartment_shortlist, excludes, sbo_terms if TYPE_CHECKING: from cobra import Model, Reaction logger = logging.getLogger(__name__) def find_external_compartment(model: "Model") -> str: """Find the external compartment in the model. Uses a simple heuristic where the external compartment should be the one with the most exchange reactions. Parameters ---------- model : cobra.Model The cobra model whose external compartments are to be identified. Returns ------- str The putative external compartment. Raises ------ RuntimeError If several compartments are similar and thus difficult to identify, or, recognized names usually used for external compartment are absent. """ if model.boundary: counts = pd.Series(tuple(r.compartments)[0] for r in model.boundary) most = counts.value_counts() most = most.index[most == most.max()].to_series() else: most = None like_external = compartment_shortlist["e"] + ["e"] matches = pd.Series( [co in like_external for co in model.compartments], dtype=bool, index=model.compartments, ) if matches.sum() == 1: compartment = matches.index[matches][0] logger.info( f"Compartment `{compartment}` sounds like an external compartment. " "Using this one without counting boundary reactions." ) return compartment elif most is not None and matches.sum() > 1 and matches[most].sum() == 1: compartment = most[matches[most]][0] logger.warning( "There are several compartments that look like an " f"external compartment but `{compartment}` has the most boundary " "reactions, so using that as the external compartment." ) return compartment elif matches.sum() > 1: raise RuntimeError( "There are several compartments that look " "like external compartments but we can't tell " "which one to use. Consider renaming your " "compartments please." ) if most is not None: logger.warning( "Could not identify an external compartment by name and " "choosing one with the most boundary reactions. That " "might be complete nonsense or change suddenly. " "Consider renaming your compartments using " "`Model.compartments` to fix this." ) return most.iloc[0] # No info in the model, so give up raise RuntimeError( "The heuristic for discovering an external compartment " "relies on names and boundary reactions. Yet, there " "are neither compartments with recognized names nor " "boundary reactions in the model." ) def is_boundary_type( reaction: "Reaction", boundary_type: str, external_compartment: str ) -> bool: """Check whether a reaction is an exchange reaction. Parameters ---------- reaction : cobra.Reaction The reaction to check. boundary_type : {"exchange", "demand", "sink"} Boundary type to check for. external_compartment : str The ID for the external compartment. Returns ------- bool Whether the reaction looks like the requested type. Might be based on a heuristic. """ # Check if the reaction has an annotation. Annotations dominate everything. sbo_term = reaction.annotation.get("sbo", "") if isinstance(sbo_term, list): sbo_term = sbo_term[0] sbo_term = sbo_term.upper() if sbo_term == sbo_terms[boundary_type]: return True if sbo_term in [sbo_terms[k] for k in sbo_terms if k != boundary_type]: return False # Check if the reaction is in the correct compartment (exterior or inside) correct_compartment = external_compartment in reaction.compartments if boundary_type != "exchange": correct_compartment = not correct_compartment # Check if the reaction has the correct reversibility rev_type = True if boundary_type == "demand": rev_type = not reaction.reversibility elif boundary_type == "sink": rev_type = reaction.reversibility return ( reaction.boundary and not any(ex in reaction.id for ex in excludes[boundary_type]) and correct_compartment and rev_type ) def find_boundary_types( model: "Model", boundary_type: str, external_compartment: Optional[str] = None ) -> List["Reaction"]: """Find specific boundary reactions. Parameters ---------- model : cobra.Model The cobra model whose boundary reactions are to be found. boundary_type : {"exchange", "demand", "sink"} Boundary type to check for. external_compartment : str, optional The ID for the external compartment. If None, it will be detected automatically (default None). Returns ------- list of cobra.Reaction or an empty list A list of likely boundary reactions of a user defined type. """ if not model.boundary: logger.warning( "There are no boundary reactions in this model. " "Therefore, specific types of boundary reactions such " "as 'exchanges', 'demands' or 'sinks' cannot be " "identified." ) return [] if external_compartment is None: external_compartment = find_external_compartment(model) return model.reactions.query( lambda r: is_boundary_type(r, boundary_type, external_compartment) ) cobrapy-0.29.1/src/cobra/medium/minimal_medium.py000066400000000000000000000227531467301562300217570ustar00rootroot00000000000000"""Provide functions and helpers to obtain minimal growth media.""" import logging from typing import TYPE_CHECKING, Iterable, Union import pandas as pd from optlang.interface import OPTIMAL from optlang.symbolics import Zero from .boundary_types import find_boundary_types if TYPE_CHECKING: from cobra import Model, Reaction logger = logging.getLogger(__name__) def add_linear_obj(model: "Model") -> None: r"""Add a linear version of a minimal medium to the model solver. Changes the optimization objective to finding the growth medium requiring the smallest total import flux: ..math:: minimize \sum_{r_i in import_reactions} |r_i| Parameters ---------- model : cobra.Model The cobra model to modify. """ coefs = {} for rxn in find_boundary_types(model, "exchange"): export = len(rxn.reactants) == 1 if export: coefs[rxn.reverse_variable] = 1 else: coefs[rxn.forward_variable] = 1 model.objective.set_linear_coefficients(coefs) model.objective.direction = "min" def add_mip_obj(model: "Model") -> None: """Add a mixed-integer version of a minimal medium to the model. Changes the optimization objective to finding the medium with the least components: minimize size(R) where R part of import_reactions Arguments --------- model : cobra.model The model to modify. """ if len(model.variables) > 1e4: logger.warning( "The MIP version of minimal media is extremely slow for " "models that large :(" ) exchange_rxns = find_boundary_types(model, "exchange") big_m = max(abs(b) for r in exchange_rxns for b in r.bounds) prob = model.problem coefs = {} to_add = [] for rxn in exchange_rxns: export = len(rxn.reactants) == 1 indicator = prob.Variable("ind_" + rxn.id, lb=0, ub=1, type="binary") if export: vrv = rxn.reverse_variable indicator_const = prob.Constraint( vrv - indicator * big_m, ub=0, name="ind_constraint_" + rxn.id ) else: vfw = rxn.forward_variable indicator_const = prob.Constraint( vfw - indicator * big_m, ub=0, name="ind_constraint_" + rxn.id ) to_add.extend([indicator, indicator_const]) coefs[indicator] = 1 model.add_cons_vars(to_add) model.solver.update() model.objective.set_linear_coefficients(coefs) model.objective.direction = "min" def _as_medium( exchanges: Iterable["Reaction"], tolerance: float = 1e-6, exports: bool = False ) -> pd.Series: """Convert a solution to medium. Parameters ---------- exchanges : list of cobra.reaction The exchange reactions to consider. tolerance : float > 0, optional The absolute tolerance for fluxes. Fluxes with an absolute value smaller than this number will be ignored (default 1e-6). exports : bool, optional Whether to return export fluxes as well (default False). Returns ------- pandas.Series The "medium", meaning all active import fluxes in the solution. """ logger.debug("Formatting medium.") medium = pd.Series() for rxn in exchanges: export = len(rxn.reactants) == 1 flux = rxn.flux if abs(flux) < tolerance: continue if export: medium[rxn.id] = -flux elif not export: medium[rxn.id] = flux if not exports: medium = medium[medium > 0] return medium def minimal_medium( model: "Model", min_objective_value: float = 0.1, exports: bool = False, minimize_components: Union[bool, int] = False, open_exchanges: bool = False, ) -> Union[pd.Series, pd.DataFrame, None]: """Find the minimal growth medium for the `model`. Finds the minimal growth medium for the `model` which allows for model as well as individual growth. Here, a minimal medium can either be the medium requiring the smallest total import flux or the medium requiring the least components (ergo ingredients), which will be much slower due to being a mixed integer problem (MIP). Parameters ---------- model : cobra.model The model to modify. min_objective_value : float > 0 or array-like object, optional The minimum growth rate (objective) that has to be achieved (default 0.1). exports : bool, optional Whether to include export fluxes in the returned medium. Defaults to False which will only return import fluxes (default False). minimize_components : bool or int > 0, optional Whether to minimize the number of components instead of the total import flux. Might be more intuitive if set to True, but may also be slow to calculate for large communities. If set to a number `n` will return up to `n` alternative solutions all with the same number of components (default False). open_exchanges : bool or number, optional Whether to ignore currently set bounds and make all exchange reactions in the `model` possible. If set to a `number`, all exchange reactions will be opened with (-`number`, `number`) as bounds (default False). Returns ------- pandas.Series, pandas.DataFrame or None A pandas.Series giving the import flux for each required import reaction and (optionally) the associated export fluxes. All exchange fluxes are oriented into the import reaction e.g. positive fluxes denote imports and negative fluxes exports. If `minimize_components` is a number larger than 1, may return a pandas.DataFrame where each column is a minimal medium. Returns None, if the minimization is infeasible (for instance if min_growth > maximum growth rate). Notes ----- Due to numerical issues, the `minimize_components` option will usually only minimize the number of "large" import fluxes. Specifically, the detection limit is given by ``integrality_tolerance * max_bound`` where ``max_bound`` is the largest bound on an import reaction. Thus, if you are interested in small import fluxes as well you may have to adjust the solver tolerance at first with `model.tolerance = 1e-7` for instance. However, this will be *very* slow for large models especially with GLPK. """ exchange_rxns = find_boundary_types(model, "exchange") if isinstance(open_exchanges, bool): open_bound = 1000 else: open_bound = open_exchanges with model as mod: if open_exchanges: logger.debug(f"Opening exchanges for {len(exchange_rxns)} imports.") for rxn in exchange_rxns: rxn.bounds = (-open_bound, open_bound) logger.debug("Applying objective value constraints.") obj_const = mod.problem.Constraint( mod.objective.expression, lb=min_objective_value, name="medium_obj_constraint", ) mod.add_cons_vars([obj_const]) mod.solver.update() mod.objective = Zero logger.debug("Adding new media objective.") tol = mod.solver.configuration.tolerances.feasibility if minimize_components: add_mip_obj(mod) if isinstance(minimize_components, bool): minimize_components = 1 seen = set() best = num_components = mod.slim_optimize() if mod.solver.status != OPTIMAL: logger.warning("Minimization of medium was infeasible.") return None exclusion = mod.problem.Constraint(Zero, ub=0) mod.add_cons_vars([exclusion]) mod.solver.update() media = [] for i in range(minimize_components): logger.info(f"Finding alternative medium #{(i + 1)}.") vars = [mod.variables["ind_" + s] for s in seen] if len(seen) > 0: exclusion.set_linear_coefficients(dict.fromkeys(vars, 1)) exclusion.ub = best - 1 num_components = mod.slim_optimize() if mod.solver.status != OPTIMAL or num_components > best: if i == 0: logger.warning( "Could not get an optimal solution. " "This is usually due to numerical instability. " "Possible remedies are relaoding the model " "from scratch, switching to a different solver, " "or decreasing the solver tolerance. Please, " "carefully read the note on numerical instability " "in the function documentation." ) return None break medium = _as_medium(exchange_rxns, tol, exports=exports) media.append(medium) seen.update(medium[medium > 0].index) if len(media) > 1: medium = pd.concat(media, axis=1, sort=True).fillna(0.0) medium.sort_index(axis=1, inplace=True) else: medium = media[0] else: add_linear_obj(mod) mod.slim_optimize() if mod.solver.status != OPTIMAL: logger.warning("Minimization of medium was infeasible.") return None medium = _as_medium(exchange_rxns, tol, exports=exports) return medium cobrapy-0.29.1/src/cobra/sampling/000077500000000000000000000000001467301562300167405ustar00rootroot00000000000000cobrapy-0.29.1/src/cobra/sampling/__init__.py000066400000000000000000000002451467301562300210520ustar00rootroot00000000000000from .hr_sampler import HRSampler, shared_np_array from .achr import ACHRSampler from .core import step from .optgp import OptGPSampler from .sampling import sample cobrapy-0.29.1/src/cobra/sampling/achr.py000066400000000000000000000135131467301562300202320ustar00rootroot00000000000000"""Provide the ACHR sampler class.""" from typing import TYPE_CHECKING, Optional import numpy as np import pandas as pd from .core import step from .hr_sampler import HRSampler if TYPE_CHECKING: from cobra import Model class ACHRSampler(HRSampler): """ Artificial Centering Hit-and-Run sampler. A sampler with low memory footprint and good convergence. Parameters ---------- model : cobra.Model The cobra model from which to generate samples. thinning : int, optional The thinning factor of the generated sampling chain. A thinning of 10 means samples are returned every 10 steps (default 100). nproj : int > 0, optional How often to reproject the sampling point into the feasibility space. Avoids numerical issues at the cost of lower sampling. If you observe many equality constraint violations with `sampler.validate` you should lower this number (default None). seed : int > 0, optional Sets the random number seed. Initialized to the current time stamp if None (default None). Attributes ---------- n_samples : int The total number of samples that have been generated by this sampler instance. problem : typing.NamedTuple A NamedTuple whose attributes define the entire sampling problem in matrix form. warmup : numpy.matrix A numpy matrix with as many columns as reactions in the model and more than 3 rows containing a warmup sample in each row. None if no warmup points have been generated yet. retries : int The overall of sampling retries the sampler has observed. Larger values indicate numerical instabilities. fwd_idx : numpy.array A numpy array having one entry for each reaction in the model, containing the index of the respective forward variable. rev_idx : numpy.array A numpy array having one entry for each reaction in the model, containing the index of the respective reverse variable. prev : numpy.array The current/last flux sample generated. center : numpy.array The center of the sampling space as estimated by the mean of all previously generated samples. Notes ----- ACHR generates samples by choosing new directions from the sampling space's center and the warmup points. The implementation used here is the same as in the MATLAB COBRA Toolbox [2]_ and uses only the initial warmup points to generate new directions and not any other previous iterations. This usually gives better mixing, since the startup points are chosen to span the space in a wide manner. This also makes the generated sampling chain quasi-Markovian since the center converges rapidly. Memory usage is roughly in the order of (2 * number of reactions) ^ 2 due to the required nullspace matrices and warmup points. So, large models easily take up a few GBs of RAM. References ---------- .. [1] Direction Choice for Accelerated Convergence in Hit-and-Run Sampling David E. Kaufman, Robert L. Smith Operations Research 199846:1 , 84-95 https://doi.org/10.1287/opre.46.1.84 .. [2] https://github.com/opencobra/cobratoolbox """ def __init__( self, model: "Model", thinning: int = 100, nproj: Optional[int] = None, seed: Optional[int] = None, **kwargs, ) -> None: """Initialize a new ACHRSampler.""" super().__init__(model, thinning, nproj=nproj, seed=seed, **kwargs) self.generate_fva_warmup() self.prev = self.center = self.warmup.mean(axis=0) np.random.seed(self._seed) def __single_iteration(self) -> None: """Run a single iteration of the sampling.""" pi = np.random.randint(self.n_warmup) # mix in the original warmup points to not get stuck delta = self.warmup[pi, :] - self.center self.prev = step(self, self.prev, delta) if self.problem.homogeneous and ( self.n_samples * self.thinning % self.nproj == 0 ): self.prev = self._reproject(self.prev) self.center = self._reproject(self.center) self.center = (self.n_samples * self.center) / ( self.n_samples + 1 ) + self.prev / (self.n_samples + 1) self.n_samples += 1 def sample(self, n: int, fluxes: bool = True) -> pd.DataFrame: """Generate a set of samples. This is the basic sampling function for all hit-and-run samplers. Parameters ---------- n : int The number of samples that are generated at once. fluxes : bool, optional Whether to return fluxes or the internal solver variables. If set to False, will return a variable for each forward and backward flux as well as all additional variables you might have defined in the model (default True). Returns ------- pandas.DataFrame Returns a pandas DataFrame with `n` rows, each containing a flux sample. Notes ----- Performance of this function linearly depends on the number of reactions in your model and the thinning factor. """ samples = np.zeros((n, self.warmup.shape[1])) for i in range(1, self.thinning * n + 1): self.__single_iteration() if i % self.thinning == 0: samples[i // self.thinning - 1, :] = self.prev if fluxes: names = [r.id for r in self.model.reactions] return pd.DataFrame( samples[:, self.fwd_idx] - samples[:, self.rev_idx], columns=names, ) else: names = [v.name for v in self.model.variables] return pd.DataFrame(samples, columns=names) cobrapy-0.29.1/src/cobra/sampling/core.py000066400000000000000000000070571467301562300202530ustar00rootroot00000000000000"""Provide low-level sampling stepper functions and helpers.""" import logging from typing import Optional import numpy as np from .hr_sampler import HRSampler logger = logging.getLogger(__name__) # Maximum number of retries for sampling MAX_TRIES = 100 def step( sampler: HRSampler, x: np.ndarray, delta: np.ndarray, fraction: Optional[float] = None, tries: int = 0, ) -> np.ndarray: """Sample a new feasible point from the point `x` in direction `delta`. This is the low-level sampling stepper for samplers derived from `HRSampler`. Currently, it's used by `ACHRSampler` and `OptGPSampler`. It's declared outside of the base sampling class to facilitate use of multiprocessing. Parameters ---------- sampler : cobra.sampling.HRSampler The sampler to sample a step for. x : np.array A point in the sampling region. delta : np.array The direction to take the step in. fraction : float, optional A float controlling the part of alpha difference to contribute to the fraction of `delta` (default None). If None, alpha is obtained from a normal distribution. tries : int, optional Total number of tries (default 0). Returns ------- np.array The new numpy array obtained after a step of sampling. Raises ------ RuntimeError If `tries` exceeds `MAX_TRIES`. """ prob = sampler.problem valid = (np.abs(delta) > sampler.feasibility_tol) & np.logical_not( prob.variable_fixed ) # permissible alphas for staying in variable bounds valphas = ((1.0 - sampler.bounds_tol) * prob.variable_bounds - x)[:, valid] valphas = (valphas / delta[valid]).flatten() if prob.bounds.shape[0] > 0: # permissible alphas for staying in constraint bounds ineqs = prob.inequalities.dot(delta) valid = np.abs(ineqs) > sampler.feasibility_tol balphas = ((1.0 - sampler.bounds_tol) * prob.bounds - prob.inequalities.dot(x))[ :, valid ] balphas = (balphas / ineqs[valid]).flatten() # combined alphas alphas = np.hstack([valphas, balphas]) else: alphas = valphas pos_alphas = alphas[alphas > 0.0] neg_alphas = alphas[alphas <= 0.0] alpha_range = np.array( [ neg_alphas.max() if len(neg_alphas) > 0 else 0, pos_alphas.min() if len(pos_alphas) > 0 else 0, ] ) if fraction: alpha = alpha_range[0] + fraction * (alpha_range[1] - alpha_range[0]) else: alpha = np.random.uniform(alpha_range[0], alpha_range[1]) p = x + alpha * delta # Numerical instabilities may cause bounds invalidation # reset sampler and sample from one of the original warmup directions # if that occurs. Also reset if we got stuck. if ( np.any(sampler._bounds_dist(p) < -sampler.bounds_tol) or np.abs(np.abs(alpha_range).max() * delta).max() < sampler.bounds_tol ): if tries > MAX_TRIES: raise RuntimeError( "Cannot escape sampling region, model seems to be " "numerically unstable. Reporting the model to " "https://github.com/opencobra/cobrapy/issues " "will help us to fix this." ) logger.info("Found bounds infeasibility in sample, resetting to center.") newdir = sampler.warmup[np.random.randint(sampler.n_warmup)] sampler.retries += 1 return step(sampler, sampler.center, newdir - sampler.center, None, tries + 1) return p cobrapy-0.29.1/src/cobra/sampling/hr_sampler.py000066400000000000000000000465251467301562300214620ustar00rootroot00000000000000"""Provide the base class and associated functions for Hit-and-Run samplers.""" import ctypes import logging from abc import ABC, abstractmethod from multiprocessing import Array from time import time from typing import TYPE_CHECKING, NamedTuple, Optional, Tuple import numpy as np import pandas as pd from optlang.interface import OPTIMAL from optlang.symbolics import Zero from cobra.util import constraint_matrices, create_stoichiometric_matrix, nullspace if TYPE_CHECKING: from cobra import Model logger = logging.getLogger(__name__) Problem = NamedTuple( "Problem", [ ("equalities", np.ndarray), ("b", np.ndarray), ("inequalities", np.ndarray), ("bounds", np.ndarray), ("variable_fixed", np.ndarray), ("variable_bounds", np.ndarray), ("nullspace", np.matrix), ("homogeneous", bool), ], ) """Define the matrix representation of a sampling problem. A named tuple consisting of 6 arrays, 1 matrix and 1 boolean. Attributes ---------- equalities : numpy.array All equality constraints in the model. b : numpy.array The right side of the equality constraints. inequalities : numpy.array All inequality constraints in the model. bounds : numpy.array The lower and upper bounds for the inequality constraints. variable_fixed : numpy.array A boolean vector indicating whether the variable at that index is fixed i.e., whether `variable.lower_bound == variable.upper_bound`. variable_bounds : numpy.array The lower and upper bounds for the variables. nullspace : numpy.matrix A matrix containing the nullspace of the equality constraints. Each column is one basis vector. homogeneous: bool Indicates whether the sampling problem is homogeneous, e.g. whether there exist no non-zero fixed variables or constraints. """ def shared_np_array( shape: Tuple[int, int], data: Optional[np.ndarray] = None, integer: bool = False ) -> np.ndarray: """Create a new numpy array that resides in shared memory. Parameters ---------- shape : tuple of int The shape of the new array. data : numpy.array, optional Data to copy to the new array. Has to have the same shape (default None). integer : bool, optional Whether to use an integer array. By default, float array is used (default False). Returns ------- numpy.array The newly created shared numpy array. Raises ------ ValueError If the input `data` (if provided) size is not equal to the created array. """ size = np.prod(shape) if integer: array = Array(ctypes.c_int64, int(size)) np_array = np.frombuffer(array.get_obj(), dtype="int64") else: array = Array(ctypes.c_double, int(size)) np_array = np.frombuffer(array.get_obj()) np_array = np_array.reshape(shape) if data is not None: if len(shape) != len(data.shape): raise ValueError("`data` must have the same shape as the created array.") same = all(x == y for x, y in zip(shape, data.shape)) if not same: raise ValueError("`data` must have the same shape as the created array.") np_array[:] = data return np_array class HRSampler(ABC): """ The abstract base class for hit-and-run samplers. New samplers should derive from this class where possible to provide a uniform interface. Parameters ---------- model : cobra.Model The cobra model from which to generate samples. thinning : int The thinning factor of the generated sampling chain. A thinning of 10 means samples are returned every 10 steps. nproj : int > 0, optional How often to reproject the sampling point into the feasibility space. Avoids numerical issues at the cost of lower sampling. If you observe many equality constraint violations with `sampler.validate` you should lower this number (default None). seed : int > 0, optional Sets the random number seed. Initialized to the current time stamp if None (default None). Attributes ---------- feasibility_tol: float The tolerance used for checking equalities feasibility. bounds_tol: float The tolerance used for checking bounds feasibility. n_samples : int The total number of samples that have been generated by this sampler instance. retries : int The overall of sampling retries the sampler has observed. Larger values indicate numerical instabilities. problem : Problem A NamedTuple whose attributes define the entire sampling problem in matrix form. warmup : numpy.matrix A numpy matrix with as many columns as reactions in the model and more than 3 rows containing a warmup sample in each row. None if no warmup points have been generated yet. fwd_idx : numpy.array A numpy array having one entry for each reaction in the model, containing the index of the respective forward variable. rev_idx : numpy.array A numpy array having one entry for each reaction in the model, containing the index of the respective reverse variable. """ def __init__( self, model: "Model", thinning: int, nproj: Optional[int] = None, seed: Optional[int] = None, **kwargs, ) -> None: """Initialize a new sampler object. Other Parameters ---------------- kwargs : Further keyword arguments are passed on to the parent class. Raises ------ TypeError If integer problem is found. """ # This currently has to be done to reset the solver basis which is # required to get deterministic warmup point generation # (in turn required for a working `seed`) if model.solver.is_integer: raise TypeError("Sampling does not work with integer problems.") self.model = model.copy() self.feasibility_tol = model.tolerance self.bounds_tol = model.tolerance self.thinning = thinning if nproj is None: self.nproj = int(min(len(self.model.variables) ** 3, 1e6)) else: self.nproj = nproj self.n_samples = 0 self.retries = 0 self.problem = self.__build_problem() # Set up a map from reaction -> forward/reverse variable var_idx = {v: idx for idx, v in enumerate(self.model.variables)} self.fwd_idx = np.array( [var_idx[r.forward_variable] for r in self.model.reactions] ) self.rev_idx = np.array( [var_idx[r.reverse_variable] for r in self.model.reactions] ) self.warmup = None if seed is None: self._seed = int(time()) else: self._seed = seed # Avoid overflow self._seed = self._seed % np.iinfo(np.int32).max def __build_problem(self) -> Problem: """Build the matrix representation of the sampling problem. Returns ------- Problem The matrix representation in the form of a NamedTuple. """ # Set up the mathematical problem prob = constraint_matrices(self.model, zero_tol=self.feasibility_tol) # check if there any non-zero equality constraints equalities = prob.equalities b = prob.b bounds = np.atleast_2d(prob.bounds).T var_bounds = np.atleast_2d(prob.variable_bounds).T homogeneous = all(np.abs(b) < self.feasibility_tol) fixed_non_zero = np.abs(prob.variable_bounds[:, 1]) > self.feasibility_tol fixed_non_zero &= prob.variable_fixed # check if there are any non-zero fixed variables, add them as # equalities to the stoichiometric matrix if any(fixed_non_zero): n_fixed = fixed_non_zero.sum() rows = np.zeros((n_fixed, prob.equalities.shape[1])) rows[range(n_fixed), np.where(fixed_non_zero)] = 1.0 equalities = np.vstack([equalities, rows]) var_b = prob.variable_bounds[:, 1] b = np.hstack([b, var_b[fixed_non_zero]]) homogeneous = False # Set up a projection that can cast point into the nullspace nulls = nullspace(equalities) # convert bounds to a matrix and add variable bounds as well return Problem( equalities=shared_np_array(equalities.shape, equalities), b=shared_np_array(b.shape, b), inequalities=shared_np_array(prob.inequalities.shape, prob.inequalities), bounds=shared_np_array(bounds.shape, bounds), variable_fixed=shared_np_array( prob.variable_fixed.shape, prob.variable_fixed, integer=True ), variable_bounds=shared_np_array(var_bounds.shape, var_bounds), nullspace=shared_np_array(nulls.shape, nulls), homogeneous=homogeneous, ) def generate_fva_warmup(self) -> None: """Generate the warmup points for the sampler. Generates warmup points by setting each flux as the sole objective and minimizing/maximizing it. Also caches the projection of the warmup points into the nullspace for non-homogeneous problems (only if necessary). Raises ------ ValueError If flux cone contains a single point or the problem is inhomogeneous. """ self.n_warmup = 0 reactions = self.model.reactions self.warmup = np.zeros((2 * len(reactions), len(self.model.variables))) self.model.objective = Zero for sense in ("min", "max"): self.model.objective_direction = sense for i, r in enumerate(reactions): variables = ( self.model.variables[self.fwd_idx[i]], self.model.variables[self.rev_idx[i]], ) # Omit fixed reactions if they are non-homogeneous if r.upper_bound - r.lower_bound < self.bounds_tol: logger.info(f"Skipping fixed reaction {r.id}") continue self.model.objective.set_linear_coefficients( {variables[0]: 1, variables[1]: -1} ) self.model.slim_optimize() if not self.model.solver.status == OPTIMAL: logger.info(f"Cannot maximize reaction {r.id}, skipping it.") continue primals = self.model.solver.primal_values sol = [primals[v.name] for v in self.model.variables] self.warmup[self.n_warmup,] = sol self.n_warmup += 1 # Reset objective self.model.objective.set_linear_coefficients( {variables[0]: 0, variables[1]: 0} ) # Shrink to measure self.warmup = self.warmup[0 : self.n_warmup, :] # Remove redundant search directions keep = np.logical_not(self._is_redundant(self.warmup)) self.warmup = self.warmup[keep, :] self.n_warmup = self.warmup.shape[0] # Catch some special cases if len(self.warmup.shape) == 1 or self.warmup.shape[0] == 1: raise ValueError("Flux cone only consists a single point.") elif self.n_warmup == 2: if not self.problem.homogeneous: raise ValueError( "Cannot sample from an inhomogenous problem " "with only 2 search directions." ) logger.info("All search directions on a line, adding another one.") newdir = self.warmup.T.dot([0.25, 0.25]) self.warmup = np.vstack([self.warmup, newdir]) self.n_warmup += 1 # Shrink warmup points to measure self.warmup = shared_np_array( (self.n_warmup, len(self.model.variables)), self.warmup ) def _reproject(self, p: np.ndarray) -> np.ndarray: """Reproject a point into the feasibility region. This function is guaranteed to return a new feasible point. However, no guarantee can be made in terms of proximity to the original point. Parameters ---------- p : numpy.array The current sample point. Returns ------- numpy.array A new feasible point. If `p` is feasible, it will return `p`. """ nulls = self.problem.nullspace equalities = self.problem.equalities # don't reproject if point is feasible if np.allclose( equalities.dot(p), self.problem.b, rtol=0, atol=self.feasibility_tol ): new = p else: logger.info( f"Feasibility violated in sample {self.n_samples}, trying to reproject." ) new = nulls.dot(nulls.T.dot(p)) # Projections may violate bounds # set to random point in space in that case if any(new != p): logger.info( f"Re-projection failed in sample {self.n_samples}, " "using random point in space." ) new = self._random_point() return new def _random_point(self) -> np.ndarray: """Find an approximately random point in the flux cone.""" idx = np.random.randint( self.n_warmup, size=min(2, np.ceil(np.sqrt(self.n_warmup))) ) return self.warmup[idx, :].mean(axis=0) def _is_redundant(self, matrix: np.matrix, cutoff: Optional[float] = None) -> bool: """Identify redundant rows in a matrix that can be removed.""" cutoff = 1.0 - self.feasibility_tol # Avoid zero variances extra_col = matrix[:, 0] + 1 # Avoid zero rows being correlated with constant rows extra_col[matrix.sum(axis=1) == 0] = 2 corr = np.corrcoef(np.c_[matrix, extra_col]) corr = np.tril(corr, -1) return (np.abs(corr) > cutoff).any(axis=1) def _bounds_dist(self, p: np.ndarray) -> np.ndarray: """Get the lower and upper bound distances. Negative is bad.""" prob = self.problem lb_dist = (p - prob.variable_bounds[0,]).min() ub_dist = (prob.variable_bounds[1,] - p).min() if prob.bounds.shape[0] > 0: const = prob.inequalities.dot(p) const_lb_dist = (const - prob.bounds[0,]).min() const_ub_dist = (prob.bounds[1,] - const).min() lb_dist = min(lb_dist, const_lb_dist) ub_dist = min(ub_dist, const_ub_dist) return np.array([lb_dist, ub_dist]) @abstractmethod def sample(self, n: int, fluxes: bool = True) -> pd.DataFrame: """Abstract sampling function. Should be overwritten by child classes. Parameters ---------- n : int The number of samples that are generated at once. fluxes : bool, optional Whether to return fluxes or the internal solver variables. If set to False, will return a variable for each forward and backward flux as well as all additional variables you might have defined in the model (default True). Returns ------- pandas.DataFrame Returns a pandas DataFrame with `n` rows, each containing a flux sample. """ raise NotImplementedError( "This method needs to be implemented by the subclass." ) def batch( self, batch_size: int, batch_num: int, fluxes: bool = True ) -> pd.DataFrame: """Create a batch generator. This is useful to generate `batch_num` batches of `batch_size` samples each. Parameters ---------- batch_size : int The number of samples contained in each batch. batch_num : int The number of batches in the generator. fluxes : bool, optional Whether to return fluxes or the internal solver variables. If set to False, will return a variable for each forward and backward flux as well as all additional variables you might have defined in the model (default True). Yields ------ pandas.DataFrame A DataFrame with dimensions (batch_size x n_r) containing a valid flux sample for a total of n_r reactions (or variables if fluxes=False) in each row. """ for _ in range(batch_num): yield self.sample(batch_size, fluxes=fluxes) def validate(self, samples: np.matrix) -> np.ndarray: """Validate a set of samples for equality and inequality feasibility. Can be used to check whether the generated samples and warmup points are feasible. Parameters ---------- samples : numpy.matrix Must be of dimension (samples x n_reactions). Contains the samples to be validated. Samples must be from fluxes. Returns ------- numpy.array A one-dimensional numpy array containing a code of 1 to 3 letters denoting the validation result: - 'v' means feasible in bounds and equality constraints - 'l' means a lower bound violation - 'u' means a lower bound validation - 'e' means and equality constraint violation Raises ------ ValueError If wrong number of columns. """ samples = np.atleast_2d(samples) prob = self.problem if samples.shape[1] == len(self.model.reactions): S = create_stoichiometric_matrix(self.model) b = np.array( [self.model.constraints[m.id].lb for m in self.model.metabolites] ) bounds = np.array([r.bounds for r in self.model.reactions]).T elif samples.shape[1] == len(self.model.variables): S = prob.equalities b = prob.b bounds = prob.variable_bounds else: raise ValueError( "Wrong number of columns. Samples must have a " "column for each flux or variable defined in the " "model." ) feasibility = np.abs(S.dot(samples.T).T - b).max(axis=1) lb_error = (samples - bounds[0,]).min(axis=1) ub_error = (bounds[1,] - samples).min(axis=1) if samples.shape[1] == len(self.model.variables) and prob.inequalities.shape[0]: consts = prob.inequalities.dot(samples.T) lb_error = np.minimum( lb_error, (consts - prob.bounds[0,]).min(axis=1), ) ub_error = np.minimum( ub_error, (prob.bounds[1,] - consts).min(axis=1), ) valid = ( (feasibility < self.feasibility_tol) & (lb_error > -self.bounds_tol) & (ub_error > -self.bounds_tol) ) codes = np.repeat("", valid.shape[0]).astype(np.dtype((str, 3))) codes[valid] = "v" codes[lb_error <= -self.bounds_tol] = np.char.add( codes[lb_error <= -self.bounds_tol], "l" ) codes[ub_error <= -self.bounds_tol] = np.char.add( codes[ub_error <= -self.bounds_tol], "u" ) codes[feasibility > self.feasibility_tol] = np.char.add( codes[feasibility > self.feasibility_tol], "e" ) return codes cobrapy-0.29.1/src/cobra/sampling/optgp.py000066400000000000000000000212651467301562300204510ustar00rootroot00000000000000"""Provide the OptGP sampler class and helper functions.""" from typing import TYPE_CHECKING, Dict, Optional, Tuple import numpy as np import pandas as pd from ..core.configuration import Configuration from ..util import ProcessPool from .core import step from .hr_sampler import HRSampler, shared_np_array if TYPE_CHECKING: from cobra import Model __all__ = ("OptGPSampler",) configuration = Configuration() class OptGPSampler(HRSampler): """ Improved Artificial Centering Hit-and-Run sampler. A parallel sampler with fast convergence and parallel execution. See [1]_ for details. Parameters ---------- model : cobra.Model The cobra model from which to generate samples. processes: int, optional The number of processes used during sampling (default cobra.Configuration.processes). thinning : int, optional The thinning factor of the generated sampling chain. A thinning of 10 means samples are returned every 10 steps (default 100). nproj : int > 0, optional How often to reproject the sampling point into the feasibility space. Avoids numerical issues at the cost of lower sampling. If you observe many equality constraint violations with `sampler.validate` you should lower this number (default None). seed : int > 0, optional Sets the random number seed. Initialized to the current time stamp if None (default None). Attributes ---------- n_samples : int The total number of samples that have been generated by this sampler instance. problem : typing.NamedTuple A NamedTuple whose attributes define the entire sampling problem in matrix form. warmup : numpy.matrix A numpy matrix with as many columns as reactions in the model and more than 3 rows containing a warmup sample in each row. None if no warmup points have been generated yet. retries : int The overall of sampling retries the sampler has observed. Larger values indicate numerical instabilities. fwd_idx : numpy.array A numpy array having one entry for each reaction in the model, containing the index of the respective forward variable. rev_idx : numpy.array A numpy array having one entry for each reaction in the model, containing the index of the respective reverse variable. prev : numpy.array The current/last flux sample generated. center : numpy.array The center of the sampling space as estimated by the mean of all previously generated samples. Notes ----- The sampler is very similar to artificial centering where each process samples its own chain. Initial points are chosen randomly from the warmup points followed by a linear transformation that pulls the points a little bit towards the center of the sampling space. If the number of processes used is larger than the one requested, number of samples is adjusted to the smallest multiple of the number of processes larger than the requested sample number. For instance, if you have 3 processes and request 8 samples, you will receive 9. Memory usage is roughly in the order of (2 * number of reactions)^2 due to the required nullspace matrices and warmup points. So, large models easily take up a few GBs of RAM. However, most of the large matrices are kept in shared memory. So the RAM usage is independent of the number of processes. References ---------- .. [1] Megchelenbrink W, Huynen M, Marchiori E (2014) optGpSampler: An Improved Tool for Uniformly Sampling the Solution-Space of Genome-Scale Metabolic Networks. PLoS ONE 9(2): e86587. https://doi.org/10.1371/journal.pone.0086587 """ def __init__( self, model: "Model", thinning: int = 100, processes: Optional[int] = None, nproj: Optional[int] = None, seed: Optional[int] = None, **kwargs, ) -> None: """Initialize a new OptGPSampler.""" super().__init__(model, thinning, nproj=nproj, seed=seed, **kwargs) self.generate_fva_warmup() if processes is None: self.processes = configuration.processes else: self.processes = processes # This maps our saved center into shared memory, # meaning they are synchronized across processes self.center = shared_np_array( (len(self.model.variables),), self.warmup.mean(axis=0) ) def sample(self, n: int, fluxes: bool = True) -> pd.DataFrame: """Generate a set of samples. This is the basic sampling function for all hit-and-run samplers. Parameters ---------- n : int The minimum number of samples that are generated at once. fluxes : bool, optional Whether to return fluxes or the internal solver variables. If set to False, will return a variable for each forward and backward flux as well as all additional variables you might have defined in the model (default True). Returns ------- pandas.DataFrame Returns a pandas DataFrame with `n` rows, each containing a flux sample. Notes ----- Performance of this function linearly depends on the number of reactions in your model and the thinning factor. If the number of processes is larger than one, computation is split across the CPU cores of your machine. This may shorten computation time. However, there is also overhead in setting up parallel computation primitives so, we recommend to calculate large numbers of samples at once (`n` > 1000). """ if self.processes > 1: n_process = np.ceil(n / self.processes).astype(int) n = n_process * self.processes # The cast to list is weird but not doing it gives recursion # limit errors, something weird going on with multiprocessing args = list(zip([n_process] * self.processes, range(self.processes))) with ProcessPool( self.processes, initializer=mp_init, initargs=(self,) ) as pool: results = pool.map(_sample_chain, args, chunksize=1) chains = np.vstack([r[1] for r in results]) self.retries += sum(r[0] for r in results) else: mp_init(self) results = _sample_chain((n, 0)) chains = results[1] # Update the global center self.center = (self.n_samples * self.center + np.atleast_2d(chains).sum(0)) / ( self.n_samples + n ) self.n_samples += n if fluxes: names = [r.id for r in self.model.reactions] return pd.DataFrame( chains[:, self.fwd_idx] - chains[:, self.rev_idx], columns=names, ) else: names = [v.name for v in self.model.variables] return pd.DataFrame(chains, columns=names) # Models can be large so don't pass them around during multiprocessing def __getstate__(self) -> Dict: """Return the object for serialization.""" d = dict(self.__dict__) del d["model"] return d def mp_init(obj: OptGPSampler) -> None: """Initialize the multiprocessing pool.""" global sampler sampler = obj # Unfortunately this has to be outside the class to be usable with # multiprocessing :() def _sample_chain(args: Tuple[int, int]) -> Tuple[int, OptGPSampler]: """Sample a single chain for OptGPSampler. `center` and `n_samples` are updated locally and forgotten afterwards. """ n, idx = args # has to be this way to work in Python 2.7 center = sampler.center np.random.seed((sampler._seed + idx) % np.iinfo(np.int32).max) pi = np.random.randint(sampler.n_warmup) prev = sampler.warmup[pi, :] prev = step(sampler, center, prev - center, 0.95) n_samples = max(sampler.n_samples, 1) samples = np.zeros((n, center.shape[0])) for i in range(1, sampler.thinning * n + 1): pi = np.random.randint(sampler.n_warmup) delta = sampler.warmup[pi, :] - center prev = step(sampler, prev, delta) if sampler.problem.homogeneous and ( n_samples * sampler.thinning % sampler.nproj == 0 ): prev = sampler._reproject(prev) center = sampler._reproject(center) if i % sampler.thinning == 0: samples[i // sampler.thinning - 1, :] = prev center = (n_samples * center) / (n_samples + 1) + prev / (n_samples + 1) n_samples += 1 return (sampler.retries, samples) cobrapy-0.29.1/src/cobra/sampling/sampling.py000066400000000000000000000064261467301562300211340ustar00rootroot00000000000000"""Provide a wrapper function for performing flux sampling of cobra models.""" from typing import TYPE_CHECKING, Optional import pandas as pd from .achr import ACHRSampler from .optgp import OptGPSampler if TYPE_CHECKING: from cobra import Model def sample( model: "Model", n: int, method: str = "optgp", thinning: int = 100, processes: int = 1, seed: Optional[int] = None, ) -> pd.DataFrame: """Sample valid flux distributions from a cobra model. Currently, two methods are supported: 1. 'optgp' (default) which uses the OptGPSampler that supports parallel sampling. Requires large numbers of samples to be performant (`n` > 1000). For smaller samples, 'achr' might be better suited. For details, refer [1]_ . 2. 'achr' which uses artificial centering hit-and-run. This is a single process method with good convergence. For details, refer [2]_ . Parameters ---------- model : cobra.Model The model from which to sample flux distributions. n : int The number of samples to obtain. When using 'optgp', this must be a multiple of `processes`, otherwise a larger number of samples will be returned. method : {"optgp", "achr"}, optional The sampling algorithm to use (default "optgp"). thinning : int, optional The thinning factor of the generated sampling chain. A thinning of 10 means samples are returned every 10 steps. Defaults to 100 which in benchmarks gives approximately uncorrelated samples. If set to 1 will return all iterates (default 100). processes : int, optional Only used for 'optgp'. The number of processes used to generate samples (default 1). seed : int > 0, optional Sets the random number seed. Initialized to the current time stamp if None (default None). Returns ------- pandas.DataFrame The generated flux samples. Each row corresponds to a sample of the fluxes and the columns are the reactions. Notes ----- The samplers have a correction method to ensure equality feasibility for long-running chains, however this will only work for homogeneous models, meaning models with no non-zero fixed variables or constraints ( right-hand side of the equalities are zero). References ---------- .. [1] Megchelenbrink W, Huynen M, Marchiori E (2014) optGpSampler: An Improved Tool for Uniformly Sampling the Solution-Space of Genome-Scale Metabolic Networks. PLoS ONE 9(2): e86587. https://doi.org/10.1371/journal.pone.0086587 .. [2] Direction Choice for Accelerated Convergence in Hit-and-Run Sampling David E. Kaufman, Robert L. Smith Operations Research 199846:1 , 84-95 https://doi.org/10.1287/opre.46.1.84 """ if method == "optgp": sampler = OptGPSampler(model, processes=processes, thinning=thinning, seed=seed) elif method == "achr": sampler = ACHRSampler(model, thinning=thinning, seed=seed) else: raise ValueError( f'Invalid value: "{method}" for method used. ' 'The value must be "optgp" or "achr".' ) return pd.DataFrame( columns=[rxn.id for rxn in model.reactions], data=sampler.sample(n) ) cobrapy-0.29.1/src/cobra/summary/000077500000000000000000000000001467301562300166235ustar00rootroot00000000000000cobrapy-0.29.1/src/cobra/summary/__init__.py000066400000000000000000000002451467301562300207350ustar00rootroot00000000000000from .summary import Summary from .metabolite_summary import MetaboliteSummary from .reaction_summary import ReactionSummary from .model_summary import ModelSummary cobrapy-0.29.1/src/cobra/summary/metabolite_summary.py000066400000000000000000000333551467301562300231100ustar00rootroot00000000000000"""Provide the metabolite summary class.""" import logging from operator import attrgetter from textwrap import shorten from typing import TYPE_CHECKING, List, Optional, Union import pandas as pd from cobra.flux_analysis import flux_variability_analysis, pfba from cobra.summary import Summary if TYPE_CHECKING: from cobra.core import Metabolite, Model, Reaction, Solution logger = logging.getLogger(__name__) class MetaboliteSummary(Summary): """ Define the metabolite summary. Attributes ---------- producing_flux : pandas.DataFrame A pandas DataFrame of only the producing fluxes. consuming_flux : pandas.DataFrame A pandas DataFrame of only the consuming fluxes. See Also -------- Summary : Parent that defines further attributes. ReactionSummary ModelSummary """ def __init__( self, *, metabolite: "Metabolite", model: "Model", solution: Optional["Solution"] = None, fva: Optional[Union[float, pd.DataFrame]] = None, **kwargs, ) -> None: """ Initialize a metabolite summary. Parameters ---------- metabolite : cobra.Metabolite The metabolite object whose summary we intend to get. model : cobra.Model The metabolic model for which to generate a metabolite summary. solution : cobra.Solution, optional A previous model solution to use for generating the summary. If ``None``, the summary method will generate a parsimonious flux distribution (default None). fva : pandas.DataFrame or float, optional Whether or not to include flux variability analysis in the output. If given, `fva` should either be a previous FVA solution matching the model or a float between 0 and 1 representing the fraction of the optimum objective to be searched (default None). Other Parameters ---------------- kwargs : Further keyword arguments are passed on to the parent class. See Also -------- Summary : Parent that has further default parameters. ReactionSummary ModelSummary """ super().__init__(**kwargs) self._metabolite = metabolite.copy() self._reactions: List["Reaction"] = [ r.copy() for r in sorted(metabolite.reactions, key=attrgetter("id")) ] self.producing_flux: Optional[pd.DataFrame] = None self.consuming_flux: Optional[pd.DataFrame] = None self._generate(model, solution, fva) def _generate( self, model: "Model", solution: Optional["Solution"], fva: Optional[Union[float, pd.DataFrame]], ) -> None: """ Prepare the data for the summary instance. Parameters ---------- model : cobra.Model The metabolic model for which to generate a metabolite summary. solution : cobra.Solution, optional A previous model solution to use for generating the summary. If ``None``, the summary method will generate a parsimonious flux distribution. fva : pandas.DataFrame or float, optional Whether or not to include flux variability analysis in the output. If given, `fva` should either be a previous FVA solution matching the model or a float between 0 and 1 representing the fraction of the optimum objective to be searched. """ super()._generate(model=model, solution=solution, fva=fva) if solution is None: logger.info("Generating new parsimonious flux distribution.") solution = pfba(model) if isinstance(fva, float): logger.info("Performing flux variability analysis.") fva = flux_variability_analysis( model=model, reaction_list=[r.id for r in self._reactions], fraction_of_optimum=fva, ) # Create the basic flux table. flux = pd.DataFrame( data=[ ( r.id, solution[r.id], r.get_coefficient(self._metabolite.id), ) for r in self._reactions ], columns=["reaction", "flux", "factor"], index=[r.id for r in self._reactions], ) # Scale fluxes by stoichiometric coefficient. flux["flux"] *= flux["factor"] if fva is not None: flux = flux.join(fva) view = flux[["flux", "minimum", "maximum"]] # Set fluxes below model tolerance to zero. flux[["flux", "minimum", "maximum"]] = view.where( view.abs() >= model.tolerance, 0 ) # Create the scaled compound flux. flux[["minimum", "maximum"]] = flux[["minimum", "maximum"]].mul( flux["factor"], axis=0 ) # Negative factors invert the minimum/maximum relationship. negative = flux["factor"] < 0 tmp = flux.loc[negative, "maximum"] flux.loc[negative, "maximum"] = flux.loc[negative, "minimum"] flux.loc[negative, "minimum"] = tmp # Add zero to turn negative zero into positive zero for nicer display later. flux[["flux", "minimum", "maximum"]] += 0 else: # Set fluxes below model tolerance to zero. flux.loc[flux["flux"].abs() < model.tolerance, "flux"] = 0 # Add zero to turn negative zero into positive zero for nicer display later. flux["flux"] += 0 # Create production table from producing fluxes or zero fluxes where the # metabolite is a product in the reaction. is_produced = (flux["flux"] > 0) | ((flux["flux"] == 0) & (flux["factor"] > 0)) if fva is not None: self.producing_flux = flux.loc[ is_produced, ["flux", "minimum", "maximum", "reaction"] ].copy() else: self.producing_flux = flux.loc[is_produced, ["flux", "reaction"]].copy() production = self.producing_flux["flux"].abs() self.producing_flux["percent"] = production / production.sum() # Create consumption table from consuming fluxes or zero fluxes where the # metabolite is a substrate in the reaction. is_consumed = (flux["flux"] < 0) | ((flux["flux"] == 0) & (flux["factor"] < 0)) if fva is not None: self.consuming_flux = flux.loc[ is_consumed, ["flux", "minimum", "maximum", "reaction"] ].copy() else: self.consuming_flux = flux.loc[is_consumed, ["flux", "reaction"]].copy() consumption = self.consuming_flux["flux"].abs() self.consuming_flux["percent"] = consumption / consumption.sum() self._flux = flux def _display_flux( self, frame: pd.DataFrame, names: bool, threshold: float ) -> pd.DataFrame: """ Transform a flux data frame for display. Parameters ---------- frame : pandas.DataFrame Either the producing or the consuming fluxes. names : bool Whether or not elements should be displayed by their common names. threshold : float Hide fluxes below the threshold from being displayed. Returns ------- pandas.DataFrame The transformed pandas DataFrame with flux percentages and reaction definitions. """ if "minimum" in frame.columns and "maximum" in frame.columns: frame = frame.loc[ (frame["flux"].abs() >= threshold) | (frame["minimum"].abs() >= threshold) | (frame["maximum"].abs() >= threshold), :, ].copy() else: frame = frame.loc[frame["flux"].abs() >= threshold, :].copy() reactions = {r.id: r for r in self._reactions} frame["definition"] = [ reactions[rxn_id].build_reaction_string(names) for rxn_id in frame["reaction"] ] if "minimum" in frame.columns and "maximum" in frame.columns: frame["range"] = list( frame[["minimum", "maximum"]].itertuples(index=False, name=None) ) return frame[["percent", "flux", "range", "reaction", "definition"]] else: return frame[["percent", "flux", "reaction", "definition"]] @staticmethod def _string_table(frame: pd.DataFrame, float_format: str, column_width: int) -> str: """ Create a pretty string representation of the data frame. Parameters ---------- frame : pandas.DataFrame A pandas DataFrame of fluxes. float_format : str Format string for floats. column_width : int The maximum column width for each row. Returns ------- str The data frame formatted as a pretty string. """ frame.columns = [header.title() for header in frame.columns] return frame.to_string( header=True, index=False, na_rep="", formatters={ "Percent": "{:.2%}".format, "Flux": f"{{:{float_format}}}".format, "Range": lambda pair: f"[{pair[0]:{float_format}}; " f"{pair[1]:{float_format}}]", }, max_colwidth=column_width, ) @staticmethod def _html_table(frame: pd.DataFrame, float_format: str) -> str: """ Create an HTML representation of the data frame. Parameters ---------- frame : pandas.DataFrame A pandas DataFrame of fluxes. float_format : str Format string for floats. Returns ------- str The data frame formatted as HTML. """ frame.columns = [header.title() for header in frame.columns] return frame.to_html( header=True, index=False, na_rep="", formatters={ "Percent": "{:.2%}".format, "Flux": f"{{:{float_format}}}".format, "Range": lambda pair: f"[{pair[0]:{float_format}}; " f" {pair[1]:{float_format}}]", }, ) def to_string( self, names: bool = False, threshold: Optional[float] = None, float_format: str = ".4G", column_width: int = 79, ) -> str: """ Return a pretty string representation of the metabolite summary. Parameters ---------- names : bool, optional Whether or not elements should be displayed by their common names (default False). threshold : float, optional Hide fluxes below the threshold from being displayed. If no value is given, the model tolerance is used (default None). float_format : str, optional Format string for floats (default '.4G'). column_width : int, optional The maximum column width for each row (default 79). Returns ------- str The summary formatted as a pretty string. """ threshold = self._normalize_threshold(threshold) if names: metabolite = shorten( self._metabolite.name, width=column_width, placeholder="..." ) else: metabolite = shorten( self._metabolite.id, width=column_width, placeholder="..." ) production = self._string_table( self._display_flux(self.producing_flux, names, threshold), float_format, column_width, ) consumption = self._string_table( self._display_flux(self.consuming_flux, names, threshold), float_format, column_width, ) return ( f"{metabolite}\n" f"{'=' * len(metabolite)}\n" f"Formula: {self._metabolite.formula}\n\n" f"Producing Reactions\n" f"-------------------\n" f"{production}\n\n" f"Consuming Reactions\n" f"-------------------\n" f"{consumption}" ) def to_html( self, names: bool = False, threshold: Optional[float] = None, float_format: str = ".4G", ) -> str: """ Return a rich HTML representation of the metabolite summary. Parameters ---------- names : bool, optional Whether or not elements should be displayed by their common names (default False). threshold : float, optional Hide fluxes below the threshold from being displayed. If no value is given, the model tolerance is used (default None). float_format : str, optional Format string for floats (default '.4G'). Returns ------- str The summary formatted as HTML. """ threshold = self._normalize_threshold(threshold) if names: metabolite = self._metabolite.name else: metabolite = self._metabolite.id production = self._html_table( self._display_flux(self.producing_flux, names, threshold), float_format, ) consumption = self._html_table( self._display_flux(self.consuming_flux, names, threshold), float_format, ) return ( f"

{metabolite}

" f"

{self._metabolite.formula}

" f"

Producing Reactions

" f"{production}" f"

Consuming Reactions

" f"{consumption}" ) cobrapy-0.29.1/src/cobra/summary/model_summary.py000066400000000000000000000372231467301562300220610ustar00rootroot00000000000000"""Provide the model summary class.""" import logging from operator import attrgetter from typing import TYPE_CHECKING, Dict, List, Optional, Union import pandas as pd from cobra.core import Reaction from cobra.flux_analysis import flux_variability_analysis, pfba from cobra.summary import Summary from cobra.util.solver import linear_reaction_coefficients if TYPE_CHECKING: from cobra.core import Metabolite, Model, Solution logger = logging.getLogger(__name__) class ModelSummary(Summary): """ Define the model summary. Attributes ---------- uptake_flux : pandas.DataFrame A pandas DataFrame of only the uptake fluxes. secretion_flux : pandas.DataFrame A pandas DataFrame of only the consuming fluxes. See Also -------- Summary : Parent that defines further attributes. MetaboliteSummary ReactionSummary """ def __init__( self, *, model: "Model", solution: Optional["Solution"] = None, fva: Optional[Union[float, pd.DataFrame]] = None, **kwargs, ): """ Initialize a model summary. Parameters ---------- model : cobra.Model The metabolic model for which to generate a metabolite summary. solution : cobra.Solution, optional A previous model solution to use for generating the summary. If ``None``, the summary method will generate a parsimonious flux distribution (default None). fva : pandas.DataFrame or float, optional Whether or not to include flux variability analysis in the output. If given, `fva` should either be a previous FVA solution matching the model or a float between 0 and 1 representing the fraction of the optimum objective to be searched (default None). Other Parameters ---------------- kwargs : Further keyword arguments are passed on to the parent class. See Also -------- Summary : Parent that has further default parameters. MetaboliteSummary ReactionSummary """ super().__init__(**kwargs) self._objective = None self._objective_value = None self._boundary = None self._boundary_metabolites = None self.uptake_flux: Optional[pd.DataFrame] = None self.secretion_flux: Optional[pd.DataFrame] = None self._generate(model, solution, fva) def _generate( self, model: "Model", solution: Optional["Solution"], fva: Optional[Union[float, pd.DataFrame]], ) -> None: """ Prepare the data for the summary instance. Parameters ---------- model : cobra.Model The metabolic model for which to generate a metabolite summary. solution : cobra.Solution, optional A previous model solution to use for generating the summary. If ``None``, the summary method will generate a parsimonious flux distribution. fva : pandas.DataFrame or float, optional Whether or not to include flux variability analysis in the output. If given, `fva` should either be a previous FVA solution matching the model or a float between 0 and 1 representing the fraction of the optimum objective to be searched. """ super()._generate(model=model, solution=solution, fva=fva) coefficients = linear_reaction_coefficients(model) if solution is None: logger.info("Generating new parsimonious flux distribution.") solution = pfba(model) if isinstance(fva, float): logger.info("Performing flux variability analysis.") fva = flux_variability_analysis( model=model, reaction_list=model.boundary, fraction_of_optimum=fva, ) if coefficients: self._objective: Dict["Reaction", float] = { rxn.copy(): coef for rxn, coef in coefficients.items() } self._objective_value: float = sum( solution[rxn.id] * coef for rxn, coef in self._objective.items() ) else: logger.warning( "Non-linear or non-reaction model objective. Falling back to minimal " "display." ) self._objective = { Reaction(id="Expression", name="Expression"): float("nan") } self._objective_value: float = float("nan") self._boundary: List["Reaction"] = [ rxn.copy() for rxn in sorted(model.boundary, key=attrgetter("id")) ] self._boundary_metabolites: List["Metabolite"] = [ met.copy() for rxn in self._boundary for met in rxn.metabolites ] flux = pd.DataFrame( data=[ (rxn.id, met.id, rxn.get_coefficient(met.id), solution[rxn.id]) for rxn, met in zip(self._boundary, self._boundary_metabolites) ], columns=["reaction", "metabolite", "factor", "flux"], index=[r.id for r in self._boundary], ) # Scale fluxes by stoichiometric coefficient. flux["flux"] *= flux["factor"] if fva is not None: flux = flux.join(fva) view = flux[["flux", "minimum", "maximum"]] # Set fluxes below model tolerance to zero. flux[["flux", "minimum", "maximum"]] = view.where( view.abs() >= model.tolerance, 0 ) # Create the scaled compound flux. flux[["minimum", "maximum"]] = flux[["minimum", "maximum"]].mul( flux["factor"], axis=0 ) # Negative factors invert the minimum/maximum relationship. negative = flux["factor"] < 0 tmp = flux.loc[negative, "maximum"] flux.loc[negative, "maximum"] = flux.loc[negative, "minimum"] flux.loc[negative, "minimum"] = tmp # Add zero to turn negative zero into positive zero for nicer display later. flux[["flux", "minimum", "maximum"]] += 0 else: # Set fluxes below model tolerance to zero. flux.loc[flux["flux"].abs() < model.tolerance, "flux"] = 0 # Add zero to turn negative zero into positive zero for nicer display later. flux["flux"] += 0 # Create production table from producing fluxes or zero fluxes where the # metabolite is a product in the reaction. is_produced = (flux["flux"] > 0) | ((flux["flux"] == 0) & (flux["factor"] > 0)) if fva is not None: self.uptake_flux = flux.loc[ is_produced, ["flux", "minimum", "maximum", "reaction", "metabolite"] ].copy() else: self.uptake_flux = flux.loc[ is_produced, ["flux", "reaction", "metabolite"] ].copy() # Create consumption table from consuming fluxes or zero fluxes where the # metabolite is a substrate in the reaction. is_consumed = (flux["flux"] < 0) | ((flux["flux"] == 0) & (flux["factor"] < 0)) if fva is not None: self.secretion_flux = flux.loc[ is_consumed, ["flux", "minimum", "maximum", "reaction", "metabolite"] ].copy() else: self.secretion_flux = flux.loc[ is_consumed, ["flux", "reaction", "metabolite"] ].copy() self._flux = flux def _display_flux( self, frame: pd.DataFrame, names: bool, element: str, threshold: float ) -> pd.DataFrame: """ Transform a flux data frame for display. Parameters ---------- frame : pandas.DataFrame Either the producing or the consuming fluxes. names : bool Whether or not elements should be displayed by their common names. element : str The atomic element to summarize fluxes for. threshold : float Hide fluxes below the threshold from being displayed. Returns ------- pandas.DataFrame The transformed pandas DataFrame with flux percentages and reaction definitions. """ if "minimum" in frame.columns and "maximum" in frame.columns: frame = frame.loc[ (frame["flux"].abs() >= threshold) | (frame["minimum"].abs() >= threshold) | (frame["maximum"].abs() >= threshold), :, ].copy() else: frame = frame.loc[frame["flux"].abs() >= threshold, :].copy() metabolites = {m.id: m for m in self._boundary_metabolites} element_num = f"{element}-Number" frame[element_num] = [ metabolites[met_id].elements.get(element, 0) for met_id in frame["metabolite"] ] element_percent = f"{element}-Flux" frame[element_percent] = frame[element_num] * frame["flux"].abs() total = frame[element_percent].sum() if total > 0.0: frame[element_percent] /= total frame[element_percent] = [f"{x:.2%}" for x in frame[element_percent]] if names: frame["metabolite"] = [ metabolites[met_id].name for met_id in frame["metabolite"] ] if "minimum" in frame.columns and "maximum" in frame.columns: frame["range"] = list( frame[["minimum", "maximum"]].itertuples(index=False, name=None) ) return frame[ [ "metabolite", "reaction", "flux", "range", element_num, element_percent, ] ] else: return frame[ ["metabolite", "reaction", "flux", element_num, element_percent] ] @staticmethod def _string_table(frame: pd.DataFrame, float_format: str, column_width: int) -> str: """ Create a pretty string representation of the data frame. Parameters ---------- frame : pandas.DataFrame A pandas DataFrame of fluxes. float_format : str Format string for floats. column_width : int The maximum column width for each row. Returns ------- str The data frame formatted as a pretty string. """ frame.columns = [header.title() for header in frame.columns] return frame.to_string( header=True, index=False, na_rep="", formatters={ "Flux": f"{{:{float_format}}}".format, "Range": lambda pair: f"[{pair[0]:{float_format}}; " f"{pair[1]:{float_format}}]", }, max_colwidth=column_width, ) @staticmethod def _html_table(frame: pd.DataFrame, float_format: str) -> str: """ Create an HTML representation of the data frame. Parameters ---------- frame : pandas.DataFrame A pandas DataFrame of fluxes. float_format : str Format string for floats. Returns ------- str The data frame formatted as HTML. """ frame.columns = [header.title() for header in frame.columns] return frame.to_html( header=True, index=False, na_rep="", formatters={ "Flux": f"{{:{float_format}}}".format, "Range": lambda pair: f"[{pair[0]:{float_format}}; " f" {pair[1]:{float_format}}]", }, ) def _string_objective(self, names: bool) -> str: """ Return a string representation of the objective. Parameters ---------- names : bool, optional Whether or not elements should be displayed by their common names. Returns ------- str The objective expression and value as a string. """ if names: objective = " + ".join( [f"{coef} {rxn.name}" for rxn, coef in self._objective.items()] ) else: objective = " + ".join( [f"{coef} {rxn.id}" for rxn, coef in self._objective.items()] ) return f"{objective} = {self._objective_value}" def to_string( self, names: bool = False, element: str = "C", threshold: Optional[float] = None, float_format: str = ".4G", column_width: int = 79, ) -> str: """ Return a pretty string representation of the model summary. Parameters ---------- names : bool, optional Whether or not elements should be displayed by their common names (default False). element : str, optional The atomic element to summarize uptake and secretion for (default 'C'). threshold : float, optional Hide fluxes below the threshold from being displayed. If no value is given, the model tolerance is used (default None). float_format : str, optional Format string for floats (default '.4G'). column_width : int, optional The maximum column width for each row (default 79). Returns ------- str The summary formatted as a pretty string. """ threshold = self._normalize_threshold(threshold) objective = self._string_objective(names) uptake = self._string_table( self._display_flux(self.uptake_flux, names, element, threshold), float_format, column_width, ) secretion = self._string_table( self._display_flux(self.secretion_flux, names, element, threshold), float_format, column_width, ) return ( f"Objective\n" f"=========\n" f"{objective}\n\n" f"Uptake\n" f"------\n" f"{uptake}\n\n" f"Secretion\n" f"---------\n" f"{secretion}\n" ) def to_html( self, names: bool = False, element: str = "C", threshold: Optional[float] = None, float_format: str = ".4G", ) -> str: """ Return a rich HTML representation of the model summary. Parameters ---------- names : bool, optional Whether or not elements should be displayed by their common names (default False). element : str, optional The atomic element to summarize uptake and secretion for (default 'C'). threshold : float, optional Hide fluxes below the threshold from being displayed. If no value is given, the model tolerance is used (default None). float_format : str, optional Format string for floats (default '.4G'). Returns ------- str The summary formatted as HTML. """ threshold = self._normalize_threshold(threshold) objective = self._string_objective(names) uptake = self._html_table( self._display_flux(self.uptake_flux, names, element, threshold), float_format, ) secretion = self._html_table( self._display_flux(self.secretion_flux, names, element, threshold), float_format, ) return ( f"

Objective

" f"

{objective}

" f"

Uptake

" f"{uptake}" f"

Secretion

" f"{secretion}" ) cobrapy-0.29.1/src/cobra/summary/reaction_summary.py000066400000000000000000000173271467301562300225700ustar00rootroot00000000000000"""Provide the reaction summary class.""" import logging from textwrap import dedent, shorten from typing import TYPE_CHECKING, Optional, Union import pandas as pd from cobra.flux_analysis import flux_variability_analysis, pfba from cobra.summary import Summary if TYPE_CHECKING: from cobra import Model, Reaction, Solution logger = logging.getLogger(__name__) class ReactionSummary(Summary): """ Define the reaction summary. See Also -------- Summary : Parent that defines further attributes. MetaboliteSummary ModelSummary """ def __init__( self, *, reaction: "Reaction", model: "Model", solution: Optional["Solution"] = None, fva: Optional[Union[float, pd.DataFrame]] = None, **kwargs, ) -> None: """ Initialize a reaction summary. Parameters ---------- reaction: cobra.Reaction The reaction object whose summary we intend to get. model : cobra.Model The metabolic model in which to generate a reaction summary. solution : cobra.Solution, optional A previous model solution to use for generating the summary. If ``None``, the summary method will generate a parsimonious flux distribution (default None). fva : pandas.DataFrame or float, optional Whether or not to include flux variability analysis in the output. If given, `fva` should either be a previous FVA solution matching the model or a float between 0 and 1 representing the fraction of the optimum objective to be searched (default None). Other Parameters ---------------- kwargs : Further keyword arguments are passed on to the parent class. See Also -------- Summary : Parent that has further default parameters. MetaboliteSummary ModelSummary """ super(ReactionSummary, self).__init__(**kwargs) self._reaction = reaction.copy() self._generate(model, solution, fva) def _generate( self, model: "Model", solution: Optional["Solution"], fva: Optional[Union[float, pd.DataFrame]], ) -> None: """ Prepare the data for the summary instance. Parameters ---------- model : cobra.Model The metabolic model for which to generate a metabolite summary. solution : cobra.Solution, optional A previous model solution to use for generating the summary. If ``None``, the summary method will generate a parsimonious flux distribution. fva : pandas.DataFrame or float, optional Whether or not to include flux variability analysis in the output. If given, `fva` should either be a previous FVA solution matching the model or a float between 0 and 1 representing the fraction of the optimum objective to be searched. """ super()._generate(model=model, solution=solution, fva=fva) if solution is None: logger.info("Generating new parsimonious flux distribution.") solution = pfba(model) if isinstance(fva, float): logger.info("Performing flux variability analysis.") fva = flux_variability_analysis( model, reaction_list=[self._reaction], fraction_of_optimum=fva, ) # Create the basic flux table. self._flux = pd.DataFrame( data={"flux": [solution[self._reaction.id]]}, index=[self._reaction.id], ) if fva is not None: self._flux = self._flux.join(fva) def _string_flux( self, threshold: float, float_format: str, ) -> str: """ Transform a flux data frame to a string. Parameters ---------- threshold : float Hide fluxes below the threshold from being displayed. float_format : str Format string for floats. Returns ------- str A string representation of the flux (with ranges). """ if "minimum" in self._flux.columns and "maximum" in self._flux.columns: frame = self._flux.loc[ (self._flux["flux"].abs() >= threshold) | (self._flux["minimum"].abs() >= threshold) | (self._flux["maximum"].abs() >= threshold), :, ].copy() return ( f"{frame.at[self._reaction.id, 'flux']:{float_format}} " f"[{frame.at[self._reaction.id, 'minimum']:{float_format}}; " f"{frame.at[self._reaction.id, 'maximum']:{float_format}}]" ) else: frame = self._flux.loc[self._flux["flux"].abs() >= threshold, :].copy() return f"{frame.at[self._reaction.id, 'flux']:{float_format}}" def to_string( self, names: bool = False, threshold: Optional[float] = None, float_format: str = ".4G", column_width: int = 79, ) -> str: """ Return a pretty string representation of the reaction summary. Parameters ---------- names : bool, optional Whether or not elements should be displayed by their common names (default False). threshold : float, optional Hide fluxes below the threshold from being displayed. If no value is given, the model tolerance is used (default None). float_format : str, optional Format string for floats (default '.4G'). column_width : int, optional The maximum column width for each row (default 79). Returns ------- str The summary formatted as a pretty string. """ threshold = self._normalize_threshold(threshold) if names: header = shorten(self._reaction.name, width=column_width, placeholder="...") else: header = shorten(self._reaction.id, width=column_width, placeholder="...") flux = self._string_flux(threshold, float_format) return dedent( f""" {header} {'=' * len(header)} {self._reaction.build_reaction_string(use_metabolite_names=names)} Bounds: {self._reaction.lower_bound}, {self._reaction.upper_bound} Flux: {flux} """ ) def to_html( self, names: bool = False, threshold: Optional[float] = None, float_format: str = ".4G", ) -> str: """ Return a rich HTML representation of the reaction summary. Parameters ---------- names : bool, optional Whether or not elements should be displayed by their common names (default False). threshold : float, optional Hide fluxes below the threshold from being displayed. If no value is given, the model tolerance is used (default None). float_format : str, optional Format string for floats (default '.4G'). Returns ------- str The summary formatted as HTML. """ threshold = self._normalize_threshold(threshold) if names: header = self._reaction.name else: header = self._reaction.id flux = self._string_flux(threshold, float_format) return ( f"

{header}

" f"

{self._reaction.build_reaction_string(use_metabolite_names=names)}

" f"

Bounds: {self._reaction.lower_bound}, {self._reaction.upper_bound}

" f"

Flux: {flux}

" ) cobrapy-0.29.1/src/cobra/summary/summary.py000066400000000000000000000112401467301562300206700ustar00rootroot00000000000000"""Provide the abstract base summary class.""" import logging from abc import ABC, abstractmethod from typing import TYPE_CHECKING, Optional, Union import pandas as pd if TYPE_CHECKING: from cobra import Model, Solution logger = logging.getLogger(__name__) class Summary(ABC): """ Define the abstract base summary. See Also -------- MetaboliteSummary ReactionSummary ModelSummary """ def __init__( self, **kwargs, ) -> None: """ Initialize a summary. Other Parameters ---------------- kwargs : Further keyword arguments are passed on to the parent class. """ super().__init__(**kwargs) self._flux = None self._tolerance = None def _generate( self, model: "Model", solution: Optional["Solution"], fva: Optional[Union[float, pd.DataFrame]], ) -> None: """ Prepare the data for the summary instance. Parameters ---------- model : cobra.Model The metabolic model for which to generate a metabolite summary. solution : cobra.Solution, optional A previous model solution to use for generating the summary. If ``None``, the summary method will generate a parsimonious flux distribution. fva : pandas.DataFrame or float, optional Whether or not to include flux variability analysis in the output. If given, `fva` should either be a previous FVA solution matching the model or a float between 0 and 1 representing the fraction of the optimum objective to be searched. """ self._tolerance = model.tolerance def __str__(self) -> str: """Return a string representation of the summary.""" return self.to_string() def _repr_html_(self) -> str: """Return a rich HTML representation of the summary.""" return self.to_html() @property def tolerance(self) -> float: """Return the set threshold.""" return self._tolerance def _normalize_threshold(self, threshold: Optional[float]): """Return a sensible threshold value.""" if threshold is None: return self.tolerance else: if threshold < self.tolerance: logger.warning( "The chosen threshold cannot be less than the model's " "tolerance value. Using the tolerance instead." ) return self.tolerance else: return threshold @abstractmethod def to_string( self, names: bool = False, threshold: Optional[float] = None, float_format: str = ".4G", column_width: int = 79, ) -> str: """ Return a pretty string representation of the summary. Parameters ---------- names : bool, optional Whether or not elements should be displayed by their common names (default False). threshold : float, optional Hide fluxes below the threshold from being displayed. If no value is given, the model tolerance is used (default None). float_format : str, optional Format string for floats (default '.4G'). column_width : int, optional The maximum column width for each row (default 79). Returns ------- str The summary formatted as a pretty string. """ raise NotImplementedError( "This method needs to be implemented by the subclass." ) @abstractmethod def to_html( self, names: bool = False, threshold: Optional[float] = None, float_format: str = ".4G", ) -> str: """ Return a rich HTML representation of the metabolite summary. Parameters ---------- names : bool, optional Whether or not elements should be displayed by their common names (default False). threshold : float, optional Hide fluxes below the threshold from being displayed. If no value is given, the model tolerance is used (default None). float_format : str, optional Format string for floats (default '.4G'). Returns ------- str The summary formatted as HTML. """ raise NotImplementedError( "This method needs to be implemented by the subclass." ) def to_frame(self) -> pd.DataFrame: """Return the a data frame representation of the summary.""" return self._flux.copy() cobrapy-0.29.1/src/cobra/util/000077500000000000000000000000001467301562300161035ustar00rootroot00000000000000cobrapy-0.29.1/src/cobra/util/__init__.py000066400000000000000000000002441467301562300202140ustar00rootroot00000000000000from cobra.util.array import * from cobra.util.context import * from cobra.util.solver import * from cobra.util.util import * from cobra.util.process_pool import * cobrapy-0.29.1/src/cobra/util/array.py000066400000000000000000000204551467301562300176010ustar00rootroot00000000000000"""Helper functions for array operations and sampling.""" from typing import TYPE_CHECKING, NamedTuple, Optional, Union import numpy as np import pandas as pd # Used to avoid cyclic reference and enable third-party static type checkers to work if TYPE_CHECKING: from cobra import Model try: from scipy.sparse import dok_matrix, lil_matrix except ImportError: dok_matrix, lil_matrix = None, None def create_stoichiometric_matrix( model: "Model", array_type: str = "dense", dtype: Optional[np.dtype] = None ) -> Union[np.ndarray, dok_matrix, lil_matrix, pd.DataFrame]: """Return a stoichiometric array representation of the given model. The the columns represent the reactions and rows represent metabolites. S[i,j] therefore contains the quantity of metabolite `i` produced (negative for consumed) by reaction `j`. Parameters ---------- model : cobra.Model The cobra model to construct the matrix for. array_type : {"dense", "dok", "lil", "DataFrame"} The type of array to construct. "dense" will return a standard numpy.ndarray. "dok", or "lil" will construct a sparse array using scipy of the corresponding type. "DataFrame" will give a pandas.DataFrame with metabolite as indices and reaction as columns. dtype : numpy.dtype, optional The desired numpy data type for the array (default numpy.float64). Returns ------- matrix of class `dtype` The stoichiometric matrix for the given model. Raises ------ ValueError If sparse matrix is used and scipy is not installed. .. deprecated:: 0.18.1 "DataFrame" option for `array_type` will be replaced with "frame" in future versions. """ if array_type not in ("DataFrame", "dense") and not dok_matrix: raise ValueError("Sparse matrices require scipy.") if dtype is None: dtype = np.float64 array_constructor = { "dense": np.zeros, "dok": dok_matrix, "lil": lil_matrix, "DataFrame": np.zeros, } n_metabolites = len(model.metabolites) n_reactions = len(model.reactions) array = array_constructor[array_type]((n_metabolites, n_reactions), dtype=dtype) m_ind = model.metabolites.index r_ind = model.reactions.index for reaction in model.reactions: for metabolite, stoich in reaction.metabolites.items(): array[m_ind(metabolite), r_ind(reaction)] = stoich if array_type == "DataFrame": metabolite_ids = [met.id for met in model.metabolites] reaction_ids = [rxn.id for rxn in model.reactions] return pd.DataFrame(array, index=metabolite_ids, columns=reaction_ids) else: return array def nullspace(A: np.ndarray, atol: float = 1e-13, rtol: float = 0.0) -> np.ndarray: r"""Compute an approximate basis for the nullspace of A. The algorithm used by this function is based on the Singular Value Decomposition (SVD) of `A`. Parameters ---------- A : numpy.ndarray `A` should be at most 2-D. 1-D array with length k will be treated as a 2-D with shape (1, k). atol : float, optional The absolute tolerance for a zero singular value. Singular values smaller than `atol` are considered to be zero (default 1e-13). rtol : float, optional The relative tolerance. Singular values less than `rtol * smax` are considered to be zero, where `smax` is the largest singular value (default 0.0). Returns ------- numpy.ndarray If `A` is an array with shape (m, k), then `ns` will be an array with shape (k, n), where `n` is the estimated dimension of the nullspace of `A`. The columns of `ns` are a basis for the nullspace; each element in numpy.dot(A, ns) will be approximately zero. Notes ----- This is taken from the numpy cookbook. If both `atol` and `rtol` are positive, the combined tolerance is the maximum of the two; that is: .. math:: \mathtt{tol} = \max(\mathtt{atol}, \mathtt{rtol} * \mathtt{smax}) Singular values smaller than `tol` are considered to be zero. """ A = np.atleast_2d(A) _, s, vh = np.linalg.svd(A) tol = max(atol, rtol * s[0]) nnz = (s >= tol).sum() ns = vh[nnz:].conj().T return ns def constraint_matrices( model: "Model", array_type: str = "dense", zero_tol: float = 1e-6, ) -> NamedTuple: """Create a matrix representation of the problem. This is used for alternative solution approaches that do not use "optlang". The function will construct the equality matrix, inequality matrix and bounds for the complete problem. Parameters ---------- model : cobra.Model The model from which to obtain the LP problem. array_type : {"dense", "dok", "lil", "DataFrame"} The type of array to construct. "dense" will return a standard numpy.ndarray. "dok", or "lil" will construct a sparse array using scipy of the corresponding type. "DataFrame" will give a pandas.DataFrame with metabolite as indices and reaction as columns. zero_tol : float, optional The zero tolerance used to judge whether two bounds are the same (default 1e-6). Returns ------- NamedTuple A named tuple consisting of 6 matrices and 2 vectors: - "equalities" is a matrix `S` such that `S * vars = b`. It includes a row for each constraint and one column for each variable. - "b" is the right side of the equality equation such that `S * vars = b`. - "inequalities" is a matrix M such that `lb <= M * vars <= ub`. It contains a row for each inequality and as many columns as variables. - "bounds" is a compound matrix [lb ub] containing the lower and upper bounds for the inequality constraints in M. - "variable_fixed" is a boolean vector indicating whether the variable at that index is fixed (`lower bound == upper_bound`) and is thus bounded by an equality constraint. - "variable_bounds" is a compound matrix `[lb ub]` containing the lower and upper bounds for all variables. Notes ----- To accomodate non-zero equalities, the problem will add the variable "const_one" which is a variable that equals one. .. deprecated:: 0.18.1 "DataFrame" option for `array_type` will be replaced with "frame" in future versions. """ if array_type not in ("DataFrame", "dense") and not dok_matrix: raise ValueError("Sparse matrices require scipy.") array_builder = { "dense": np.array, "dok": dok_matrix, "lil": lil_matrix, "DataFrame": pd.DataFrame, }[array_type] Problem = NamedTuple( "Problem", [ ("equalities", Union[np.ndarray, dok_matrix, lil_matrix, pd.DataFrame]), ("b", np.ndarray), ("inequalities", Union[np.ndarray, dok_matrix, lil_matrix, pd.DataFrame]), ("bounds", Union[np.ndarray, dok_matrix, lil_matrix, pd.DataFrame]), ("variable_fixed", np.ndarray), ( "variable_bounds", Union[np.ndarray, dok_matrix, lil_matrix, pd.DataFrame], ), ], ) equality_rows = [] inequality_rows = [] inequality_bounds = [] b = [] for const in model.constraints: lb = -np.inf if const.lb is None else const.lb ub = np.inf if const.ub is None else const.ub equality = (ub - lb) < zero_tol coefs = const.get_linear_coefficients(model.variables) coefs = [coefs[v] for v in model.variables] if equality: b.append(lb if abs(lb) > zero_tol else 0.0) equality_rows.append(coefs) else: inequality_rows.append(coefs) inequality_bounds.append([lb, ub]) var_bounds = np.array([[v.lb, v.ub] for v in model.variables]) fixed = var_bounds[:, 1] - var_bounds[:, 0] < zero_tol results = Problem( equalities=array_builder(equality_rows), b=np.array(b), inequalities=array_builder(inequality_rows), bounds=array_builder(inequality_bounds), variable_fixed=np.array(fixed), variable_bounds=array_builder(var_bounds), ) return results cobrapy-0.29.1/src/cobra/util/context.py000066400000000000000000000054241467301562300201460ustar00rootroot00000000000000"""Context manager for the package.""" from functools import partial from typing import TYPE_CHECKING, Any, Callable, Optional if TYPE_CHECKING: from cobra import Object class HistoryManager: """ Define a base context manager. It records a list of actions to be taken at a later time. This is used to implement context managers that allow temporary changes to a `cobra.core.Model`. """ def __init__(self, **kwargs) -> None: """Initialize the class.""" super().__init__(**kwargs) # this acts like a stack self._history = [] def __call__(self, operation: Callable[[Any], Any]) -> None: """Add the corresponding operation to the history stack. Parameters ---------- operation : callable A function to be called at a later time. """ self._history.append(operation) def reset(self) -> None: """Trigger executions for all items in the stack in reverse order.""" while self._history: entry = self._history.pop() entry() def size(self) -> int: """Calculate number of operations on the stack.""" return len(self._history) def get_context(obj: "Object") -> Optional[HistoryManager]: """Search for a context manager. Parameters ---------- obj: cobra.Object The cobra.Object for which to search context manager. Returns ------- HistoryManager or None HistoryManager instance, or None if no context manager is found. Raises ------ AttributeError If no context manager is found. IndexError If no context manager is found. """ # works for cobra.core.Model objects try: return obj._contexts[-1] except (AttributeError, IndexError): pass # works for objects other than cobra.core.Model try: return obj._model._contexts[-1] except (AttributeError, IndexError): pass def resettable(func: Callable[[Any], Any]) -> Callable[[Any], Any]: """ Simplify the context management of simple object attributes. It gets the value of the attribute prior to setting it, and stores a function to set the value to the old value in the `cobra.util.HistoryManager`. Parameters ---------- func: callable The function to decorate. Returns ------- callable The decorated function. """ def wrapper(self, new_value): context = get_context(self) if context: old_value = getattr(self, func.__name__) # Don't clutter the context with unchanged variables if old_value == new_value: return context(partial(func, self, old_value)) func(self, new_value) return wrapper cobrapy-0.29.1/src/cobra/util/process_pool.py000066400000000000000000000067731467301562300212010ustar00rootroot00000000000000"""Provide a process pool with enhanced performance on Windows.""" import multiprocessing import os import pickle from pathlib import Path from platform import system from tempfile import mkstemp from types import TracebackType from typing import Any, Callable, Optional, Tuple, Type __all__ = ("ProcessPool",) def _init_win_worker(filename: str) -> None: """Retrieve worker initialization code from a pickle file and call it.""" with open(filename, mode="rb") as handle: func, *args = pickle.load(handle) func(*args) class ProcessPool: """Define a process pool that handles the Windows platform specially.""" def __init__( self, processes: Optional[int] = None, initializer: Optional[Callable] = None, initargs: Tuple = (), maxtasksperchild: Optional[int] = None, **kwargs, ) -> None: """ Initialize a process pool. Add a thin layer on top of the `multiprocessing.Pool` that, on Windows, passes initialization code to workers via a pickle file rather than directly. This is done to avoid a performance issue that exists on Windows. Please, also see the discussion [1_]. References ---------- .. [1] https://github.com/opencobra/cobrapy/issues/997 """ super().__init__(**kwargs) self._filename = None if initializer is not None and system() == "Windows": descriptor, self._filename = mkstemp(suffix=".pkl") # We use the file descriptor to the open file returned by `mkstemp` to # ensure that the resource is closed and can later be removed. Otherwise # Windows will cause a `PermissionError`. with os.fdopen(descriptor, mode="wb") as handle: pickle.dump((initializer,) + initargs, handle) initializer = _init_win_worker initargs = (self._filename,) self._pool = multiprocessing.Pool( processes=processes, initializer=initializer, initargs=initargs, maxtasksperchild=maxtasksperchild, ) def __getattr__(self, name: str, **kwargs) -> Any: """Defer attribute access to the pool instance.""" return getattr(self._pool, name, **kwargs) def __enter__(self) -> "ProcessPool": """Enable context management.""" self._pool.__enter__() return self def __exit__( self, exc_type: Optional[Type[BaseException]], exc_val: Optional[BaseException], exc_tb: Optional[TracebackType], ) -> Optional[bool]: """Clean up resources when leaving a context.""" # The `multiprocessing.Pool.__exit__` only terminates pool processes. For a # clean exit, we close the pool and join the pool processes first. try: self._pool.close() self._pool.join() finally: self._clean_up() result = self._pool.__exit__(exc_type, exc_val, exc_tb) return result def close(self) -> None: """ Close the process pool. Prevent any more tasks from being submitted to the pool. Once all the tasks have been completed, the worker processes will exit. """ try: self._pool.close() finally: self._clean_up() def _clean_up(self) -> None: """Remove the dump file if it exists.""" if self._filename is not None and Path(self._filename).exists(): Path(self._filename).unlink() cobrapy-0.29.1/src/cobra/util/solver.py000066400000000000000000000526061467301562300200000ustar00rootroot00000000000000"""Additional helper functions for the optlang solvers. All functions integrate well with the context manager, meaning that all operations defined here are automatically reverted when used in a `with model:` block. The functions defined here together with the existing model functions should allow you to implement custom flux analysis methods with ease. """ import logging import re from functools import partial from types import ModuleType from typing import TYPE_CHECKING, Dict, List, NamedTuple, Optional, Tuple, Union from warnings import warn import optlang import pandas as pd from optlang.interface import ( FEASIBLE, INFEASIBLE, ITERATION_LIMIT, NUMERIC, OPTIMAL, SUBOPTIMAL, TIME_LIMIT, ) from optlang.symbolics import Basic, Zero from cobra.exceptions import ( OPTLANG_TO_EXCEPTIONS_DICT, OptimizationError, SolverNotFound, ) from cobra.util.context import get_context # Used to avoid cyclic reference and enable third-party static type checkers to work if TYPE_CHECKING: from cobra import Model, Reaction CONS_VARS = Union[optlang.interface.Constraint, optlang.interface.Variable] logger = logging.getLogger(__name__) # Define all the solvers that are found in optlang. solvers = { match.split("_interface")[0]: getattr(optlang, match) for match in dir(optlang) if "_interface" in match and match != "matrix_interface" } # Defines all the QP solvers implemented in optlang. qp_solvers = ["cplex", "gurobi", "hybrid"] # optlang solution statuses which still allow retrieving primal values has_primals = [NUMERIC, FEASIBLE, INFEASIBLE, SUBOPTIMAL, ITERATION_LIMIT, TIME_LIMIT] class Components(NamedTuple): """Define an object for adding absolute expressions.""" variable: optlang.interface.Variable upper_constraint: optlang.interface.Constraint lower_constraint: optlang.interface.Constraint def linear_reaction_coefficients( model: "Model", reactions: Optional[List["Reaction"]] = None ) -> Dict["Reaction", float]: """Retrieve coefficient for the reactions in a linear objective. Parameters ---------- model : cobra.Model The cobra model defining the linear objective. reactions : list of cobra.Reaction, optional An optional list of the reactions to get the coefficients for. By default, all reactions are considered (default None). Returns ------- dict A dictionary where the keys are the reaction objects and the values are the corresponding coefficient. Empty dictionary if there are no linear terms in the objective. """ linear_coefficients = {} reactions = model.reactions if not reactions else reactions try: objective_expression = model.solver.objective.expression coefficients = objective_expression.as_coefficients_dict() except AttributeError: return linear_coefficients for rxn in reactions: forward_coefficient = coefficients.get(rxn.forward_variable, 0) reverse_coefficient = coefficients.get(rxn.reverse_variable, 0) if forward_coefficient != 0: if forward_coefficient == -reverse_coefficient: linear_coefficients[rxn] = float(forward_coefficient) return linear_coefficients def _valid_atoms(model: "Model", expression: optlang.symbolics.Basic) -> bool: """Check whether a sympy expression references the correct variables. Parameters ---------- model : cobra.Model The model in which to check for variables. expression : sympy.Basic A sympy expression. Returns ------- bool True if all referenced variables are contained in model, False otherwise. """ atoms = expression.atoms(optlang.interface.Variable) return all(a.problem is model.solver for a in atoms) def set_objective( model: "Model", value: Union[ optlang.interface.Objective, optlang.symbolics.Basic, Dict["Reaction", float], ], additive: bool = False, ) -> None: """Set the model objective. Parameters ---------- model : cobra.Model The model to set the objective for. value : optlang.interface.Objective, optlang.symbolics.Basic, dict If the model objective is linear, then the value can be a new optlang.interface.Objective or a dictionary with linear coefficients where each key is a reaction and the corresponding value is the new coefficient (float). If the objective is non-linear and `additive` is True, then only values of class optlang.interface.Objective, are accepted. additive : bool If True, add the terms to the current objective, otherwise start with an empty objective. Raises ------ ValueError If model objective is non-linear and the `value` is a dict. TypeError If the type of `value` is not one of the accepted ones. """ interface = model.problem reverse_value = model.solver.objective.expression reverse_value = interface.Objective( reverse_value, direction=model.solver.objective.direction, sloppy=True ) if isinstance(value, dict): if not model.objective.is_Linear: raise ValueError( "You can only update non-linear objectives additively using object of " f"class optlang.interface.Objective, not of {type(value)}" ) if not additive: model.solver.objective = interface.Objective( Zero, direction=model.solver.objective.direction ) for reaction, coef in value.items(): model.solver.objective.set_linear_coefficients( {reaction.forward_variable: coef, reaction.reverse_variable: -coef} ) elif isinstance(value, (Basic, optlang.interface.Objective)): if isinstance(value, Basic): value = interface.Objective( value, direction=model.solver.objective.direction, sloppy=False ) # Check whether expression only uses variables from current model; # clone the objective if not, faster than cloning without checking if not _valid_atoms(model, value.expression): value = interface.Objective.clone(value, model=model.solver) if not additive: model.solver.objective = value else: model.solver.objective += value.expression else: raise TypeError(f"{value} is not a valid objective for {model.solver}.") context = get_context(model) if context: def reset(): model.solver.objective = reverse_value model.solver.objective.direction = reverse_value.direction context(reset) def interface_to_str(interface: Union[str, ModuleType]) -> str: """Give a string representation for an optlang interface. Parameters ---------- interface : str, ModuleType Full name of the interface in optlang or cobra representation. For instance, 'optlang.glpk_interface' or 'optlang-glpk'. Returns ------- str The name of the interface as a string. """ if isinstance(interface, ModuleType): interface = interface.__name__ return re.sub(r"optlang.|.interface", "", interface) def get_solver_name(mip: bool = False, qp: bool = False) -> str: """Select a solver for a given optimization problem. Parameters ---------- mip : bool True if the solver requires mixed integer linear programming capabilities. qp : bool True if the solver requires quadratic programming capabilities. Returns ------- str The name of the feasible solver. Raises ------ SolverNotFound If no suitable solver could be found. """ if len(solvers) == 0: raise SolverNotFound("No solvers found.") # Those lists need to be updated as optlang implements more solvers mip_order = ["gurobi", "cplex", "hybrid", "glpk"] lp_order = ["glpk", "hybrid", "cplex", "gurobi"] qp_order = ["cplex", "gurobi", "hybrid"] if mip is False and qp is False: for solver_name in lp_order: if solver_name in solvers: return solver_name # none of them are in the list order - so return the first one return list(solvers)[0] elif qp: # mip does not yet matter for this determination for solver_name in qp_order: if solver_name in solvers: return solver_name raise SolverNotFound("No QP-capable solver found.") else: for solver_name in mip_order: if solver_name in solvers: return solver_name raise SolverNotFound("No MIP-capable solver found.") def choose_solver( model: "Model", solver: Optional[str] = None, qp: bool = False ) -> ModuleType: """Choose a solver given a solver name and model. This will choose a solver compatible with the model and required capabilities. Also respects model.solver where it can. Parameters ---------- model : cobra.Model The model for which to choose the solver. solver : str, optional The name of the solver to be used (default None). qp : boolean, optional True if the solver needs quadratic programming capabilities (default False). Returns ------- optlang.interface Valid solver for the problem. Raises ------ SolverNotFound If no suitable solver could be found. """ if solver is None: solver = model.problem else: model.solver = solver # Check for QP, raise error if no QP solver found if qp and interface_to_str(solver) not in qp_solvers: solver = solvers[get_solver_name(qp=True)] return solver def check_solver(obj): """Check whether the chosen solver is valid. Check whether chosen solver is valid and also warn when using a specialized solver. Will return the optlang interface for the requested solver. Parameters ---------- obj : str or optlang.interface or optlang.interface.Model The chosen solver. Raises ------ SolverNotFound If the solver is not valid. """ not_valid_interface = SolverNotFound( f"{obj} is not a valid solver interface. Pick one from {', '.join(solvers)}." ) if isinstance(obj, str): try: interface = solvers[interface_to_str(obj)] except KeyError: raise not_valid_interface elif isinstance(obj, ModuleType) and hasattr(obj, "Model"): interface = obj elif isinstance(obj, optlang.interface.Model): interface = obj.interface else: raise not_valid_interface if interface_to_str(interface) in ["osqp", "coinor_cbc"]: logger.warning( "OSQP and CBC are specialized solvers for quadratic programming (QP) and " "mixed-integer programming (MIP) problems and may not perform well on " "general LP problems. So unless you intend to solve a QP or MIP problem, " "we recommend to change the solver back to a general purpose solver " "like `model.solver = 'glpk'` for instance." ) return interface def add_cons_vars_to_problem( model: "Model", what: Union[List[CONS_VARS], Tuple[CONS_VARS], Components], **kwargs, ) -> None: """Add variables and constraints to a model's solver object. Useful for variables and constraints that can not be expressed with reactions and lower/upper bounds. It will integrate with the model's context manager in order to revert changes upon leaving the context. Parameters ---------- model : cobra.Model The model to which to add the variables and constraints. what : list or tuple of optlang.interface.Variable or optlang.interface.Constraint The variables and constraints to add to the model. **kwargs : keyword arguments Keyword arguments passed to solver's add() method. """ model.solver.add(what, **kwargs) context = get_context(model) if context: context(partial(model.solver.remove, what)) def remove_cons_vars_from_problem( model: "Model", what: Union[List[CONS_VARS], Tuple[CONS_VARS], Components], ) -> None: """Remove variables and constraints from a model's solver object. Useful to temporarily remove variables and constraints from a model's solver object. Parameters ---------- model : cobra.Model The model from which to remove the variables and constraints. what : list or tuple of optlang.interface.Variable or optlang.interface.Constraint The variables and constraints to remove from the model. """ model.solver.remove(what) context = get_context(model) if context: context(partial(model.solver.add, what)) def add_absolute_expression( model: "Model", expression: str, name: str = "abs_var", ub: Optional[float] = None, difference: float = 0.0, add: bool = True, ) -> Components: """Add the absolute value of an expression to the model. Also defines a variable for the absolute value that can be used in other objectives or constraints. Parameters ---------- model : cobra.Model The model to which to add the absolute expression. expression : str Must be a valid symbolic expression within the model's solver object. The absolute value is applied automatically on the expression. name : str, optional The name of the newly created variable (default "abs_var"). ub : positive float, optional The upper bound for the variable (default None). difference : positive float, optional The difference between the expression and the variable (default 0.0). add : bool, optional Whether to add the variable to the model at once (default True). Returns ------- Components A named tuple with variable and two constraints (upper_constraint, lower_constraint) describing the new variable and the constraints that assign the absolute value of the expression to it. """ variable = model.problem.Variable(name, lb=0, ub=ub) # The following constraints enforce variable > expression and # variable > -expression upper_constraint = model.problem.Constraint( expression - variable, ub=difference, name="abs_pos_" + name ) lower_constraint = model.problem.Constraint( expression + variable, lb=difference, name="abs_neg_" + name ) to_add = Components(variable, upper_constraint, lower_constraint) if add: add_cons_vars_to_problem(model, to_add) return to_add def fix_objective_as_constraint( model: "Model", fraction: float = 1.0, bound: Optional[float] = None, name: str = "fixed_objective_{}", ) -> float: """Fix current objective as an additional constraint. When adding constraints to a model, such as done in pFBA which minimizes total flux, these constraints can become too powerful, resulting in solutions that satisfy optimality but sacrifices too much for the original objective function. To avoid that, we can fix the current objective value as a constraint to ignore solutions that give a lower (or higher depending on the optimization direction) objective value than the original model. When done with the model as a context, the modification to the objective will be reverted when exiting that context. Parameters ---------- model : cobra.Model The model to operate on. fraction : float, optional The fraction of the optimum the objective is allowed to reach (default 1.0). bound : float, optional The bound to use instead of fraction of maximum optimal value. If not None, `fraction` is ignored (default None). name : str, optional Name of the objective. May contain one "{}" placeholder which is filled with the name of the old objective (default "fixed_objective_{}"). Returns ------- float The value of the optimized objective * fraction """ fix_objective_name = name.format(model.objective.name) if fix_objective_name in model.constraints: model.solver.remove(fix_objective_name) if bound is None: bound = model.slim_optimize(error_value=None) * fraction if model.objective.direction == "max": ub, lb = None, bound else: ub, lb = bound, None constraint = model.problem.Constraint( model.objective.expression, name=fix_objective_name, ub=ub, lb=lb ) add_cons_vars_to_problem(model, constraint, sloppy=True) return bound def check_solver_status(status: str = None, raise_error: bool = False) -> None: """Perform standard checks on a solver's status. Parameters ---------- status: str, optional The status string obtained from the solver (default None). raise_error: bool, optional If True, raise error or display warning if False (default False). Returns ------- None Warns ----- UserWarning If `status` is not optimal and `raise_error` is set to True. Raises ------ OptimizationError If `status` is None or is not optimal and `raise_error` is set to True. """ if status == OPTIMAL: return None elif (status in has_primals) and not raise_error: warn(f"Solver status is '{status}'.", UserWarning) elif status is None: raise OptimizationError( "Model is not optimized yet or solver context has been switched." ) else: raise OptimizationError(f"Solver status is '{status}'.") def assert_optimal(model: "Model", message: str = "Optimization failed") -> None: """Assert model solver status is optimal. Do nothing if model solver status is optimal, otherwise throw appropriate exception depending on the status. Parameters ---------- model : cobra.Model The model to check the solver status for. message : str, optional Message for the exception if solver status is not optimal (default "Optimization failed"). Returns ------- None Raises ------ OptimizationError If solver status is not optimal. """ status = model.solver.status if status != OPTIMAL: exception_cls = OPTLANG_TO_EXCEPTIONS_DICT.get(status, OptimizationError) raise exception_cls(f"{message} ({status}).") def add_lp_feasibility(model: "Model") -> None: """Add a new objective and variables to ensure a feasible solution. The optimized objective will be zero for a feasible solution and otherwise represent the distance from feasibility (please see [1]_ for more information). Parameters ---------- model : cobra.Model The model whose feasibility is to be tested. Returns ------- None References ---------- .. [1] Gomez, Jose A., Kai Höffner, and Paul I. Barton. “DFBAlab: A Fast and Reliable MATLAB Code for Dynamic Flux Balance Analysis.” BMC Bioinformatics 15, no. 1 (December 18, 2014): 409. https://doi.org/10.1186/s12859-014-0409-8. """ obj_vars = [] prob = model.problem for met in model.metabolites: s_plus = prob.Variable("s_plus_" + met.id, lb=0) s_minus = prob.Variable("s_minus_" + met.id, lb=0) model.add_cons_vars([s_plus, s_minus]) model.constraints[met.id].set_linear_coefficients({s_plus: 1.0, s_minus: -1.0}) obj_vars.append(s_plus) obj_vars.append(s_minus) model.objective = prob.Objective(Zero, sloppy=True, direction="min") model.objective.set_linear_coefficients({v: 1.0 for v in obj_vars}) def add_lexicographic_constraints( model: "Model", objectives: List["Reaction"], objective_direction: Union[str, List[str]] = "max", ) -> pd.Series: """Successively optimize separate targets in a specific order. For each objective, optimize the model and set the optimal value as a constraint. Proceed in the order of the objectives given. Due to the specific order this is called lexicographic FBA [1]_. This procedure is useful for returning unique solutions for a set of important fluxes. Typically this is applied to exchange fluxes. Parameters ---------- model : cobra.Model The model to be optimized. objectives : list of cobra.Reaction A list of reactions (or objectives) in the model for which unique fluxes are to be determined. objective_direction : str or list of str, optional The desired objective direction for each reaction (if a list) or the objective direction to use for all reactions (default "max"). Returns ------- pandas.Series A pandas Series containing the optimized fluxes for each of the given reactions in `objectives`. References ---------- .. [1] Gomez, Jose A., Kai Höffner, and Paul I. Barton. “DFBAlab: A Fast and Reliable MATLAB Code for Dynamic Flux Balance Analysis.” BMC Bioinformatics 15, no. 1 (December 18, 2014): 409. https://doi.org/10.1186/s12859-014-0409-8. """ if type(objective_direction) is not list: objective_direction = [objective_direction] * len(objectives) constraints = [] for rxn_id, obj_dir in zip(objectives, objective_direction): model.objective = model.reactions.get_by_id(rxn_id) model.objective_direction = obj_dir constraints.append(fix_objective_as_constraint(model)) return pd.Series(constraints, index=objectives) cobrapy-0.29.1/src/cobra/util/util.py000066400000000000000000000024771467301562300174440ustar00rootroot00000000000000"""General utilities used across the package.""" import textwrap from typing import Any from depinfo.application import DisplayApplication def format_long_string(string: str, max_length: int = 50) -> str: """Shorten long string into a small string with ellipsis. Parameters ---------- string: str The long string to shorten. max_length: int, optional The maximum length after which to append ellipsis (default 50). Returns ------- str The shortened string. """ return textwrap.shorten(string, width=max_length, placeholder="...") class AutoVivification(dict): """ Implementation of Perl's autovivification feature. Notes ----- For more information, check https://stackoverflow.com/a/652284/280182 . """ def __getitem__(self, item: Any) -> Any: """Retrieve if item is found, else add it. Parameters ---------- item: Any The object to look for. Returns ------- Any The retrieved object. """ try: value = super().__getitem__(item) except KeyError: value = self[item] = type(self)() return value def show_versions() -> None: """Print dependency information.""" DisplayApplication.run("cobra") cobrapy-0.29.1/tests/000077500000000000000000000000001467301562300144135ustar00rootroot00000000000000cobrapy-0.29.1/tests/conftest.py000066400000000000000000000117161467301562300166200ustar00rootroot00000000000000"""Define global fixtures.""" from pathlib import Path from pickle import load as _load from typing import List, Tuple import importlib_resources import pytest import cobra from cobra import Metabolite, Model, Reaction, Solution from cobra.io import read_sbml_model from cobra.util import solver as sutil data_dir = Path(__file__).parent / "data" cobra_data_dir = importlib_resources.files(cobra.data) def create_test_model(model_name: str = "salmonella") -> Model: """Return a cobra model for testing. Parameters ---------- model_name: str One of 'ecoli', 'textbook', or 'salmonella', or the path to a pickled cobra.Model . Returns ------- cobra.Model The cobra model. Raises ------ OSError If no file is found at the path specified by `model_name`. """ if model_name == "ecoli": ecoli_sbml = str((cobra_data_dir / "iJO1366.xml.gz").resolve()) return read_sbml_model(ecoli_sbml) elif model_name == "textbook": textbook_sbml = str((cobra_data_dir / "textbook.xml.gz").resolve()) return read_sbml_model(textbook_sbml) elif model_name == "mini": mini_sbml = str((data_dir / "mini_fbc2.xml").resolve()) return read_sbml_model(mini_sbml) elif model_name == "salmonella": salmonella_pickle = str((data_dir / "salmonella.pickle").resolve()) model_name = salmonella_pickle with open(model_name, mode="rb") as infile: return _load(infile) @pytest.fixture(scope="session") def data_directory() -> Path: """Provide session-level fixture for test data directory.""" return data_dir @pytest.fixture(scope="session") def cobra_data_directory() -> Path: """Provide session-level fixture for cobra data directory.""" return Path(cobra_data_dir) @pytest.fixture(scope="session") def empty_once() -> Model: """Provide session-level fixture for empty model.""" return Model() @pytest.fixture(scope="function") def empty_model(empty_once: Model) -> Model: """Provide function-level fixture for empty model.""" return empty_once.copy() @pytest.fixture(scope="session") def small_model() -> Model: """Provide session-level fixture for textbook model.""" return create_test_model("textbook") @pytest.fixture(scope="function") def model(small_model: Model) -> Model: """Provide function-level fixture for textbook model.""" return small_model.copy() @pytest.fixture(scope="session") def large_once() -> Model: """Provide session-level fixture for ecoli model.""" return create_test_model("ecoli") @pytest.fixture(scope="function") def large_model(large_once: Model) -> Model: """Provide function-level fixture for ecoli model.""" return large_once.copy() @pytest.fixture(scope="session") def medium_model() -> Model: """Provide session-level fixture for salmonella model.""" return create_test_model("salmonella") @pytest.fixture(scope="function") def salmonella(medium_model: Model) -> Model: """Provide function-level fixture for salmonella model.""" return medium_model.copy() @pytest.fixture(scope="function") def solved_model(data_directory: Path) -> Tuple[Solution, Model]: """Provide function-level fixture for solved textbook model.""" model = create_test_model("textbook") with (data_directory / "textbook_solution.pickle").open(mode="rb") as infile: solution = _load(infile) return solution, model @pytest.fixture(scope="session") def tiny_toy_model() -> Model: """Provide session-level fixture for tiny toy model.""" tiny = Model("Toy Model") m1 = Metabolite("M1") d1 = Reaction("ex1") d1.add_metabolites({m1: -1}) d1.upper_bound = 0 d1.lower_bound = -1000 tiny.add_reactions([d1]) tiny.objective = "ex1" return tiny stable_optlang = ["glpk", "cplex", "gurobi"] all_solvers = ["optlang-" + s for s in stable_optlang if s in sutil.solvers] @pytest.fixture(params=all_solvers, scope="session") def opt_solver(request: pytest.FixtureRequest) -> str: """Provide session-level fixture for parametrized optlang solver names.""" return request.param @pytest.fixture(scope="function") def metabolites(model: Model, request: pytest.FixtureRequest) -> List[Metabolite]: """Provide function-level fixture for metabolite set based on `request`.""" if request.param == "exchange": return [ met for met in model.metabolites if met.compartment == "e" and "EX_" + met.id not in model.reactions ] elif request.param == "demand": return [ met for met in model.metabolites if met.compartment == "c" and "DM_" + met.id not in model.reactions ] elif request.param == "sink": return [ met for met in model.metabolites if met.compartment == "c" and "SK_" + met.id not in model.reactions ] else: raise ValueError("Unknown metabolites {}".format(request.param)) cobrapy-0.29.1/tests/data/000077500000000000000000000000001467301562300153245ustar00rootroot00000000000000cobrapy-0.29.1/tests/data/AntCore.mat000066400000000000000000000055051467301562300173670ustar00rootroot00000000000000MATLAB 5.0 MAT-file, Platform: PCWIN64, Created on: Wed May 17 21:28:21 2017 IM xX͎0-e H.9qu$XY5ދ# i-GW:c|gsED~]K̨ kU e; kzhJ^If(ߝIoaƭZcE5nDmDvn$D#YA΄Tlj҃7DW!;&<|w{h+ ­AUnSV00?*YV Tp}|pcTŝ)?@7 ( ƫM@kO%d*G a巆qK Sz 7qbOЍ΁Y k[1f o.[TX X$B1,g %?Hj,> دz{7|k4X>o 2yveCy򤰰]ڽϏxx8OBvU!{VcA~Ӿ]z>[[6?k~÷'>8>^<4pؾiZs?Ni38A9Ks4Is8~?u2qa/q'qyz9N@K7:[|/bț{tWmd&/K@D}3vt]1ȭv*[&qܶ։ }u@ج0ҍ_r>-tKu~^y35z=*?[ }<W_ӊin=<+Zc+9IzN981U*Ks. ]EA_EA_EA_EA_EA_4EC_4%?p)g s)g s)g s)g s)g s)g s)g s)gL9/kL\EgKha  V,(}!E\,oZ )R-QM?ci5(1|Qjk5MCb&%j,)~g+>Qs̙sܽ{q)29lRِo.x/uuxk: n2.Ҽ6F1^=-}N IOZ9eOg/<>G]*I%c,?d~~>LYOcxGnbk2v3yr2.9l9z鷒mv2({)\\C O"ɢ\X\EJ@)2/aW昿kyj-'kZڗZg6eWz=jۘ*p=}*f[nVкdh[ .M6:x^a^_U6ji_ʛllx=V#8rc \CG污s"~lWVuzp xkPLwcsͶOY{@ޯg/s67Mr)e/n2/y֚${9nTfwҖ7}:z$Jeiٷ*|_JN$g$ۘC׬>1uwW."m1I,#.kt^+S9kFIZUǹn^Q5 Q0ip/W8'΂ +0~sG^ g|aBe̔Q?T]gKMόPĹ'7*eoc!,FЍoԴ>,ߺhꐑg^0_&H'Uey¬޿,5"ow9'@1[tͮ3ΞZ;%Wxo>E]x/o#^7uďXw7uWJ/~ 楂Vf2_j>Xc#7zSu'Scobrapy-0.29.1/tests/data/Ec_iAF1260_flux1.mat000066400000000000000000016751561467301562300205520ustar00rootroot00000000000000MATLAB 5.0 MAT-file, Platform: GLNXA64, Created on: Fri Nov 20 10:47:49 2020 IMyx;N0 B@AM$}Hَ=q$=38g$'vk"9_J.S5tOr+~6[a !S8pDGhsr!uCnNtEn߷ s ~rv~LJ6WH_2~] 1 0A!K -~w>  Om7wΡ016ctV5XIۏn~0Ρ00>t^ 3(Fn~0}  Om7w1 0A!K ׏i/p  Om7w1 0!KH!i:upo1 0!KH!i:upg  Om7wΡ00>t^ 3Fӫn~}  Om7wΡ00>t^ X5yٺv>>101!K G3^us  Om7w1 @@!K/w ֭/[p1 wt,! v%oS A :t,UB ^dF~"rWkuU1@A!KH ?͵)pIkO  Om7wΡ @@6ctV I;SvyΡ00>t^ 3F0}  Om7w1 0A!K ׏`ޫn~p  Om7w1 0!KH!i௮m~pm1 0!KH!i}u1 0!KH!i}N!0JD#k\   Om7wA 0A!!QxUg`6д  0DWI1l ]s{ 1 0A!KP ?|j91 00!KH*hlu]4ٱ 0A6c)(wi9د;Z١0A:KD OxRΡ00>t^ 3Fӫn~}  Om7w1 0A!K -~>1 @@!K/<ҵ[l  Om7w1 0A!K -~w>  Om7w1 @@!K/$0ptm^vk+>!0AJ0C ;#{٭  Om7w1 0A!K -~S>  Om7w!0AJ0P;#`[!0JD>ҹ2  Om7w1 0A!K ׏[p1 0A!K ׏[p  Om7w1 @@!K/<ҵ  Om7w!0AJ0C;#.{٭!@kFD `fMH   Om7w1 @@!K/$0ptms^vkk>  Om7wA :C:* i(".\S710AEz,!d®+3]v"t101U:P lAr`zl+Q DAJD nusjMpxKt;A 0A!P4dF>..`;`:q1 0!KH/i]p ]?90 0+R e$<[NDzL:?Nv7=A00M:0p>pYtMO100M,!aw`<A :t,UBM]+Sk* ]kA00M,!(L!tOW1 @@t,!',@Btmm  Om7w!0JDfnun1 @@!K/<ҵpn~  Om7w1 @@!K/$0ptm\[s>!0AJ0C;#ગ  Om7w!0AJ0C;#.  Om7w1 @@!K/<ҵ/5\1/e%#@OH@캾A @1!KH8rI`^Sv 2 yA 0 :YyNA rU'%]`Lv3 0A-*a w >`<'.A 1JF0%Et]y] 0A 0AUz-!OA3 6El`L_A 0 :YI>%  W:z9 A00M,!a*vp(ny zS]>A 01M:0|IUpE\Ro?=A 0AUz-!&h dFQ!oI`< zر ~X}A,Q"39QpwA00M,!aDAL`7A _JF! g]0ء0@6]j%GD%W/9ӟֱ 0A6cҥ@Hw|gGTN:WA{!/E%"`(̖` w]ձ l謔# i*`.We v1 0p !i_{* 9 ٱ ~XQJž S$r{:wou~Df9֡ 0DQ6JM8yr؟;1 0A!K ׏+^us`  Om7wΡ @@6ctV I;S`!@kFD `fM?u   Om7w!0JDfnֵ  Om7w1 @@!KHp'ią |}kA0DWIO-"XzA 0  ^m'߄, 1 7%$U{1@A 3 Uf1 #ب!7"`(̖` = 00JF ?[E/O1 0 0IA`"6T^| ~h10:C,! ;H$BO)0F*H=  7#㛃$ ;|rA0 JFX OD0zlA İs7H@ ^IvF10DWI[El1ADWI-%#y]t]! 7#B7 H> /e%#C  wtmiA @A*~DI`._mpC!7" ̖` {10@!P;)Ȟ*`tIB \ձ @6stWr*8S$U";1Ni{Jر lY)#tP4w|i9n՚.UNpzgvر @6stWrYA9o҆"?Z|n@%> @ } 0 JF0 zA _JF! z3A 01M,!aĀUpϋ`oy ( 1 0A!ބ)#v_po101Uz-!% ~].<10DWI-8l ]`[!/E%"(l p390 0+R rNBvut';Pmk۾;Oձ 0DQ7i2xu] _u^)#.1 00!KH@K*hzu=1ձ 0A6iҰ(];G:AADWI) `Guoء tFD R5o__;x馿{j10AE:&nswUv/S]1 00!KH@*hzu=11@A!KH ?͵^wuN)101Uz-!#:?!OwP|k`ر l4a !ƭ돀[ȝoT+:1 @A!KHձ 0A6iR1(];G*S101Uz-!q $ ~`<N@]~ر l(?[UQB10AE:&nswVٽO]A Aٿ,! 2`Au u) A 10A!lO4KpI 0@7]:BGM#~;ݝa{A İs7H@ XpYvo101U:P@(减`t_{~rQ @DA]dK$x@|t' tA 1 –>0Qy]l5|A 0@M,!a,w i]t>,wuY:?09 0 A336 hJW\UvNpǾ_AAK$M4_A 1 p d̩."?:A 0 :Y9NA 䑈Ntk; xk:}Q C9C:&.Ni^z OA Aٿ,!(2`}\b_4R !}mGY]H/,ױ 00>};tC D%^yAN@'SA 01M:0101Uz-!CEAvS][ꂯKL'vyԱ ~}ۭ,޲epcM]֡0A:KD h]}GpUxǯ 1 0!KH iеa1 0A!K -~\>  Om7w 0DWI1l Yر 0@7Y)#JA+N价T ޞ[ߩ/  Om7w 7#s$o;w101Uz-! % ~]Rmء n]8eTDT"~lP101!KPl G\3>101!KH@Gltr>[ԡ 0߬w>PQUx\\DHw"?=%w֡0A:KD  "O*1 0A!K -~s^us> /e%#㛃$tֱ 0A6cҥ@Hw|gG;TN:WA{ Ρ00>t^ X5ಗkf>!0JDSu!0AJ0C ;#{A 0AU:P t"x~gGeW1/e%#| 7#B7 H`[A 0q ^y*A0AUz-!*( ^$tP!owfA :C:*}i("V5?]v101Uz-!X:>%Ow@͟`A @AL@Q&-~.iρ;ر 0 AoѳG U]t`W!0 8Y9JiH`t1יA 0 İ2+Q*td#+U2']lNOO.ӱ 0A6H/qaw~A 0 İ2+Q*td#+U9`t|.ر @6stWb݀Cテ#*亹Kꀏ{vh鼴XHdU%&;_!AJD A3/?ky`Gҡ0A:K鴔bB0]sG 7#C  e]`1/e%#=1of6F0 $ z10AE: T0*ꋏP]t.^a~uA A,q L}mL_@AAo# }]tP1 0A!KPm/^w}ٱ @7])#hcBp?|ȷVQd`h5;oj齗mΡ00>t^ X5ಗkf>1 0!KH!iypo  Om7w 0 1oѻRF 'q:; uIMD0ΣX51of6F0 $ u=Ρ @@6ctV^P;Wu;!0JDS_1 @@!K/$0ptms^usk>101!KP , G0Us+>A 0A!hɌ]rԙ.xCt1 @@!K/<ҵ󪛳\  Om7w1 0!KH!i}uձ @6stWrir2wm?'   Om7wQ C9C:&4NK[;].Yu101Uz-!+c7.QGty `Tױ 00>}@6 Lv_{)^ytA00M:0pp>Ro.A @AJB0_6lء0A:0CĮ;#wΝء01659#wu*_M  Om7w1 0A!K -~\>  Om7wء0 lѻRGD sO=ҟ!@AJDx1c֞`t^\յ#g=  Om7wر ~X Hʐ@l3;~z8  Om7w  Om7w 0@7s@(A{w̨ʷhvL1 00!KHBY*hz1 0A!K -~p۫n~>A 0 İ2+Qص@Tn{'.x /e%#㛃$M;81 0A!֝#-s?01 :t,UB00D{jMpNwН 00JF9[E:o{1 @@SFpGt7· $t   Om7wAAo# uEtw5101, +~{4 0 :Y&NUv{2]_cԷx7  Om7wA 9C:& hoxпqNoΡ00>t^ 38 F0|1 0A!N]Un^  Om7wΡ @@6ctVޣIܹF0e 0 JF$ u=u^^31 @@!K/<ҵ󪛳\!0JDS_Ρ00>t^ Ӡp51 0A!K -~w>  Om7wA @AJ:FpfWlA 01M,!aH*El;@1 0A!K -~Ly>ֱ l4a 5n]~ܶfx_  Om7wױ lYh")n?ث6ӡ DnPTӤ=}̏*Y  Om7wӡ0A:K鴔"]Eؠ:v  Om7w1 8Cz,!&vo5Gw91 @@!K/$0ptm\񪛻> 0DWI1l tnwء016ct-Ĝ}_iA 9C:&$״ zO7L^\.݅  Om7wA 01M,!ax *E@%tNy ?A 0AU:W?41Ou+  Om7w1 @@!K/<ҵ./5\  Om7wѱ ~X`d%Q.;ot 7#s$o;wA 00!}%U*rM,A _JF! S31 00!KHBVA#A :C:*aMpGt[Y$~~qA 0 İ2+Q*I T-ws>,10 PCc_ H{d,1 wt,!4ypU&UٚS'15#@OH@1 0!KH!ikpk1 @@!K/w ֭j3  Om7w1@A!-!0uP9珄1 0!KH!i}nuΡ @@6ctVޓܹF`1 0!KH!i~pi  Om7w10AEz,!! ( 3 ##tԺ<Ρ00>t^ 3(Fn~0}1ð9ÿ$DA&t] Q @DA]t+B 2}.SmUn=ݝ  Om7wر l謔!@w|Uw榿^?1 0A!Kk)Ρ @@6ctVޣIܹF\u|Ρ00>t^ 3(Fl}AE*S| Hf_,_J%lpW/1 00!KH@K*hz7!00JD"-"`t^`z?xA 9t,Mž YV/^Q9]ZpmѧΡ00>t^ 3HFL^u ADWI-Ħ;]4!00JDx-"`z01 9ÿ$U6]nر lBRŻ!<|͚7)C?!1JD mG7K;1 00!KH@7Y*hء 0DQ6 I=fu7;`W Ρ 0A6ctVs>l]7Ρ 0A6ctV$s>6/[101!K G3^us  Om7wء n&1zdwo@k 5KMD0s4101!(.&mE ӡ DnY0{ֱ 0A6!w.`ء tFD `2 ]E;ڭNg 00JF ?[Elz[ 16]Ety]q@w~@ A 00!}@>Vy?Ld,100!}]}Ӄ?ZA 0@M,!a&NAWӈT'` z c 0DWI1l _.G15#@OH@10AEz,!!hW|yK9:yL  Om7w nRG_wXdNü۫p=` ԙ100!}}}ny1 0A!KH3Mt8ء n@pۘD4~7^.r;~!@DAJD < fk6v~ /e%#B7 H_ء0@6]*J@EPw`{<  Om7wء nRoſE';+s~ӡ016Hܹ7^L|\1 7%$U{ء 0 ~ROSTɆA!!r 100!KHg{m\]pku.1_JF0 $ u=O1 @@!-!CHpEvNpY /e%#C  e]`ء n_GDD%`\żMUv1 @@!K/<ҵM/5lΡ @@6ctVޣIܹF\u|ҡ@A:tZZ@0/vDzZvA _JF!G]4!0JDfnum /e%#㛃$N{r101Uz-! (#x˻]<@Oء016cx|$P9!0AJ0C ;#W  Om7wA 01M,!a&Up0G6u1 00!KHK*hz{]4 7#㛃$p1 0 0+R ")o#6;]@>ȷ 1 00!KH. t^I 00JF ?[Ez10 İgV!N?>;OA @1!KH8 6 ?Um .Ⱥ1 00!KHNv z 0 JF$ ~u=xS3 00JF9[EzA 9C:&lV/V&?1 0 2+Q*=h͕T@tkΦ?rΡ00>t^ 3HFL^u1 0!KH!i:upoA 01M,!a*E.]>101Uz-! :q?Z`߆1of6F Hױ 0 |RN " U}Fq)6Hoֱ 0DQ7s `xŕlvgw0*1 0A!KP l`WMϙ1@A!KH@5U7:5!@DA*C{`f̷+7ԛ`_ء016cx\ĝ{vvpo  Om7w1 0A!K ׏`ޫn~p1 0AKP $?| e/5r /e%#C  pCk @7stW))䓖ZwwE vw*D1 :u$!`r5U@ݯ%]w]101Uz-! :q?bGj!0AJ0P;#`U7o?  Om7w1 0A!K ׏fpΡ 0A6ctV$$(ԝ|ru@  Om7w /e%#B,m]ʡ 0>t^< iݒEֹn_ 00]:pE@]: 0 JF$ u^_u]^5ʱ 00>t^ ݙ`Hkp n]\ "w<̭rWPsر l謔i@w|kGp.Gwrv=^?w1 8t,E2CUps]s;;v=t6Ρ00>t^ Ӡp5^Ρ @@6ctVޓܹF0{ٺn>`Ρ @@6ctVޣIܹF3^١0A:Kib0uo蔧z>V  Om7w1  ZE0 CA 0 0Q*&AUFp$u `W'tر ~*lQ ٝ_[',  Om7wֱ lRFrл@>~y=ӹ(ر 0A6#g%F (@]|U6wا {١ DnHHxϜ=#! ձ L;/@D6ޓcsOTf   Om7wױ @7])#XYZ _%|k#f20*ZߍK -1 :XB: ws_S_õ<١ n@M&6K9g\dA kf6F! l|51 @@!K/Eޤj9;|  Om7w1 :  Uz1@A!KHx ?Uis{ ]C81 0A!KP ?|l{sء0A:KD `0u^{u7;~Ꮩ4  Om7w1 0!KH!iN6o?n1 0!KHdu}m9  Om7wر 0@7YRRnGy#:Ukr0n9ء01655H9#~Vf  Om7w 00JF[Ez;1 0A!Й)#rm~041 00!KHHVA#`zG` 00!/!V/o1 :C:*\5Ru~/n10@U:Pp sytp ?ء nYj@TW Ht;O0q.~QBO)0F*H=Ȳ=1 @A!KH Of`^\Zo<1_JF0 $ ~{ء n0e޿H&@W+-10 İgV:wL ԙ.};ۑ4!/E%"Pl l  Om7wA @A!KH\.365u^/}];=? 10@!2 {.^{uߜN   Om7w n@SZ!_"'^"c 7#㛃$q101!KP0sG2G\910DWI,[Wԡ }鼴`(DVGoW~ 7U?{ !7"l u}bձ lY)# Bw|c9tpkoLoh 00!/!VYg:=m ,RJ׷"TMv7 5櫴f |pV[e0~<ա tҗ.}K;_?ni10 İ0 R ;H< ~3.`Üt[~Y 0A}`"x>r޴1 @@!-!LBtlTn0i.1 9ÿ$LHڷ 51@A!KH@5Ui{\|k1 0!KH ikpc1 @@!K/$0ptmE3>  Om7w1 @!K@vѳ}NP`mw7Wj  Om7wA@1t,! >;   JF07  o;=>8ס nYjT."&.Ӄ? 9ٱ ~*EBɖ!U #\z,` 00!U*r߼.Xֱ l謔(+ru~{Pxu1 00|VA#Fy`S5A @AJ2f ׼j9q1 As,POȌmRv] ѳ fG0K/1 @@!K/$0ptm^vk+>ձ 0A6iҰ(];G]WW 0 /e%#C  |յ=b 7#B,`_α EA73H`c%؈(]|^JBL}pQ́8UΡ0NtNϡ0k:zNα lF6g%Fad޿n3%α -3=5Rn$GKl1 ̧%I=!S"obn?B]=A 0 :Yj؃%KP4'_ә;v=10 0+R*&E~*׻ѧgt`  Om7wء ti1L`vie_=?~ 1 0!KH!i~piΡ016ctVIܻ^`!1JDmGu-. !0JDء 0 lѻRF(7((13{̑}!  Om7w!0JDPf.qkxnұ l謔]#!Νz^o~(;  Om7w1 8t,EB1a`WU_|ܢr՚.s&_4 00!&**hl1 7%$U].Ρ @@6ctV^P;Wu;Ρ00>t^ S F֫y@ֱ 0 AoѳRF ]JUNwvt_ lѱ ~x Z${%;9~9oAAo#̰*Uб 0A6Dkݼ0v*^]1@@!-!?W u`:]w.ر @6stWr{*- u} Akt^ l஗ki1 0A!K -~S>A0DWIݹ-"6>|510@U:4p/Y3%0l7wUvS`1 00!KHF*h Ρ00>t^ (DW4W>o>1 0A!K)/[=A 0AUz-!/4!$ow̗꯱7  Om7w1 A!KH@,$w']t-:WA kf6F! u]1ر 0 |ROtbHP[O @ 01 @At,!EBL"So{ ݟ+g{ nPb#Da~~ر ~y'pA'=g2&Tn0εgA 9C:&!w >;rt';v?gU 7#B,vu]ر l謔(M+W;]90ǿ\֡ 0DQ6JM8yr؟;~=ס016cx\ĝ{ogϯh1 0!KH!inuml  Om7wر l讔,t"*]MHl7yu0s 7#B7 H]Ρ00>t^ 3, FLyl|A 0AU:@E43 qUgs9)  /e%#B7 H nܡPr!tON 11 % ~>3pCA _JF0 \ҵ /e%#C  ]lױ ~XJUd%E?P-M`A 0@M,!$,p飏FL;앧;ny /e%#C  G]dA 0AU:P< Mglw@OvlLCa1_JF0 $ z 0DQ-*a{>EgVA1 0A!$N_...j1 o KH@3!ip \.?aAAo# ypEtQvkѱ ~y'tgl^!R"T^ZC8I00M:0DAߍ_&Tn<ױ @6stWr{B<㬔wq_0Yw7]_l1 0!KH!i}^Ρð霆"0kAΡ Ja$F@a@#q>wz|H*.:1 @@!K/w ֭u|1 0A!K`ֵ51 @@!K/$0ptmS>  Om7wס Cn0#0ATyUw2T]a߳Cu&+- 0 JF$ wu]`_~4A 01M,!a!*EO`101U:P lAv7]}_t!0AJ0C;#{A st,4A2`_MZ=]~6 Y 0 JF$ y=u]^3֡0A:KD  "O*1_JF0 $ /[ 9t,M"!,w^@STկueO?{α DQFlHFPK4Dh.z2n1 0A!Ku|M!0JDSu1 @@!K/<ҵ /e%#B,vu]ֱ ~'8 "J I/fh;nA 9X *EwQ]llq?Q !0AJ0C;#`U7w?A 0AUz-!. "/Ou_y >/101!K G70ա0A:KD  @`2Ż:}ug`ס nb{x뾟 1@A!-!?0͵[TNp 06stWbWJL;BD%@Nr> ǽ˿ 101!* `#W7{W&  Om7wر @6stWbK+i0&w <O[r6n-10AE:&nsT{v  Om7w1 0A!KeA 0sYB9 $mՕOg Ρ00>t^ 38 F0|Ρ00>t^ 8 Fjt|@Ρ016ctV=,Iܻx9n>1 0A!K ׏`ޫn~p1 0A!Kfj;%ӱ 0A6'Rt}\ov  Om7w1 :HBB0k2%֡ϋ@ {>$ء 0 lѻRF(wYI莙Mv쾷A 0JD S]G۾4 0 JFpp!/!0AJ0P;#`U7o?Ρ0ߌѻ#5;k?ر A:t[s3 .!x"\0_0KuwWر ~YT$KDL;,~Yx;A{~!0 C8Yi(XA 0 =;ס tF鴔0`@&îy"`wWT{u*: 7#s$ж|wA :C:*H{ϋoSZjA 0AUz-!mdF>..v'ھ 0I[B**hbg:;=ױ A7u$Gqc /h(Zt$0ޚ56弿k ر ~YJ$KD0O» j=ֱ 0A6$w.*/xǯ`α 00>t^ lfj;e!0JD#1=:WW!0JDfnֵ1 @@!K/w ֭./[p  Om7wA 9X4V}/S^9 pFu15#=A As,U xДk SꂻWx 1 00!KH.VA#6u] 16]/xan\P1 :X40r\׏V7Q !7" ̖` EX1 8X$0)Updy z. ^0 0DWI)lG|u=y= 16Y1Eo*q@W01 :X40r\׏Y;rtgE@ A :C:*x43 wE$Wu,:]]s xgǀ!7"q(̖` p=1 :ґqCӁS| /e%#C  wumaK0hN$T9-J@KF:jQK{A 9ґ,, Zt`  0I[B**h,u7 oG7 !n VEtNl 00JF ?[E+zס 0@6]q!4w'(>S*ٽFquw1 0A!K -~w>  Om7wع l謔h"Yr"'[u_δ%101Uz-!;KG#QG;.`tΡ016ctVIܻx9n>1 0A!K -~Ly>  Om7w1/e%#|101Uz-! lpG$t z1of6F0 $ u=O 0 JF$ ^y=~u=6 7#s$ж|wر lVbI>UGMif1 00!KHHVA#~^`A kf6F! {4Ρ @@6ctVޣIܹF3^ء DnY0$%$so~ӕ{r  Om7w  Om7w1 0!KH!is[pkA :C:* AHf۟M@WS1 0A!KHIn#6k>7 n]:`;W"a>{zŸÎA 01M,!ax,*ET.UytA 1ٿGT^#lhA 9C:& H6ɝ6জOfo#TZ /e%#B7 H6u]ֱ ~y*vJeA!ʔW3ozpͰ#A 01M,! { B*Elw`. ð;ÿ$ @Zථ|A 9C:&  )hj#~tl{r>G4 7#C  G]dA@0TH"H Oh1k1 @@aI/-0AHtl^nS?V 7#B7 Hu= 9:.2I ߺ A 1ٿ [{^T^[>3 !OE4\0[%P;1 sAnM,YG!0JDfn]ۼ  Om7wA :C:* < nNdJG ١016ctVb$Ĝ}{k8  Om7w1 0A!K ׏ip  Om7w!0JDSu1 8t,EBz* \tܯt/䧁5֡0A:KD h]}Ggg_\ 10 0+R &Uڼy*Mg$E  Om7wΡ @@6ctVސQ;S`U7o?Ρ @@6ctVޓܹF`  Om7wױ ~X H9@9g7;p10AE:*`H+Pg{i]   Om7wΡ ߌFb CLڢϋ>̺9 E{T1dµΡ DJJ 1DDb{~b|y:nOk;$/Ρ 0NtN#cVN-`8j nf7w%GpPp|,Qv5ݸpnױ ~}X~Dٲ&ঽ*?e  Om7w10A!K=`۲e*K)$v} tm)%/0S>TNjM 74ֱ 0A6 "EpUxǯ 1 0 A3+R Et7 O< 0  Om7wס nb*@"o/5s/[N1 00|% "z1 AsT `a %÷Ƈe<>}A 09HB#Kc|a*3=hJ^;10 0+R "K \i} N@o32 7#s$ж|wA :C:*k"Z ``ʎn1of6F0 $ ;1 0A!KP $?|wl56̱ @@7stWZ+zٍ~  Om7w֡@A:oPĮ>>\A0DWI!<-":_`k١ n0 HAUúoA 0AUz-!/$40`\S/owS?aS<ֱ 0A6!w.`ױ ~yXJ/@bDٲ&^Y??uձ l謔S@n/,9F/wwS_;֡ 0DQ6:M8yavv1@A!-!0ui[T~vw   Om7wֱ l謔=swb7?n&:101U:,?|  Om7w!0AJ0C;#W!/E%"q(̖` p= n\BA*wα 00>t^ leY  Om7wס }{0Dbj+vV={z?Ρ00>t^ 3F0}  Om7wA@0DWIKm 0zA @uvұ &.G&  0DWI)lGWy=ر Dl讔,,b@ޛsEpO?ؑo_ԟi  Om7wֱ 0#B$ ]|+ꀷQ]j3~15#CH@^֡ 0DQ6*iҼ;y0U|~Ρ00>t^ 3(F֫n~0}  Om7w101!P#`ZW+g;`31 00!KHY*hy=G]׃ ձ 0A6L!E+]T^~lxYر 0@7Yҧ 6no#ru'rw'^sOuWu9A kf6F! l|51 0A!K -~\s>101U:AǏtnp!1JD ClGw]K1 :C:HfvgH GzU+A kf6F! l|3A 0@M,!ar'鯍zn{T< tf鶔,! JT] [~6 00!/!V?Kmױ @6stWb{; M ''9@9Ջl},ر ~Ka}A(R" ◅w9yֱ 0DQ7n0xŕUxǯ1 0!KH!i~pi  Om7wΡ @@6ctVޣIܹFj;  Om7wձ 0 @o6wFa"5//}F+>F^Y7ڙα DlGw`o^ުlkԡ nY:Q[ 1g_}@LToױ !@K#/,ALA^f 6Zji>~KΧvv̿o /e%#㛃$ ;|r!@DA]t*"xfk7rz`A 01M:0@Zz=* `/? }AAo# Etp͟A 0 2Q*a+j#OTm7]L'][α 00>t^ leY1 @@!K/w ֭l]3p֡0A:KD `Ȯ;#\ovoΡ00>t^ 38 F0|  Om7wA :t,UBCRHfrpR9]5]pO1 9ÿ$U6]n!@AJDx1c֞`tnQ101Uz-!{7#QGVy _kz10!KH@Zd. yQ 0@A-*a(w ``7lfyA 0 8Z((V`:]K~IuΡ016ctV5XIۏn~Ρ @@6ctVޣIܹFpֵ1 0!KH!i}^!0AJ0P;#`U7o?A00M,!a.~얷S]HA İs7H@ \=]7(A 9C:&< ;MmUBH *ֱ 0A6,H/\:gg_1 @@!K/<ҵͫn~  Om7wA 01M,!a"X$^uy ow0OyA00!}(ԙ.UN͏n101Uz-!غpp?%ow <10@U:Pp kk^tp 10 8Zyp@߾H>A 0 2Q*XZFpϤ oO"A @A!,!mHf lJd3/Y101U:PAǏTNøtlA00M,!(ܕ wب 00JF9[EA 0 :YYdSBLN@ 4v@&=`1 00!KH ^I100M:0 {=ݣ*g{`A 01 fb@ZUN:1 0 0+R b(< .\?L^A =qα4 h V/w.٫ Q]%1 0!KH!i࿮m~pe  Om7wΡ00>t^ 3(F֫n~0}!/E%"(̖` \u}ס016]:B HY@=@A :C:* |(VkWHOL 7#C  e]`֡ @A:o=!qN^\Q9] 1 @@!K/<ҵpūn~  Om7w!0AJ0P;#j{ֱ @6ctWr\FoҦK"vV=`@ 7#C  tmi1 0A!Knzٺv> ٱ 0A6謔R0]G=m̪.{  Om7wֱ @6stWb];oҦK"庹{{oW:!7"q(̖` l]n101Uz-!z0(#*y w߷xA @@t,!dl 3 mf[ @1of6F Hر 0@7YRe z#*rbsЗ{wGA  Om7wΡ00>t^ 3, Fl0}  Om7w֡ @A:o$ Ɍ[w"6T~;;ŏi1 0!KH iеaA 01!}pzuB 7#C  |ѵ=jBO)0F*ෝn;= 7#B,ﺮ101!KPl G\3> 5KMD.0_6 !0AJ0P;#{5hΡ 0A6ctVs>u  Om7w10wZ. I~t+?1@A!-!?0͵W՛U`A 0 2+Q*=f8囪9<|R_/-Ρ @@6ctVޣIܹFLxٺv> 0DWI-Oy=2ر ~٢"lRzi HQ  Om7wA :C:*;2;AAo#̰0r(p_I 0 0+R rh>-9!Ou̗=`:{Ӱ 00!U*/5/=HY 7#s$v!/E%" hl {p5ԡ0A:KD 13]sG@W|ء nY#rܿJpt`JN;;u A0DWI/ϖ`p{p{!0AJ;#^- n|J)%$=]Ts:100!}vI ~\ o1 @@!KHx r7wh{]{`y}1 0!KH e}15#,$ 7A 01M:0 < UpM@ 0 JF~$ u=~y=11 7%$LHڷ 5 7#s$u10AE:&`6~SgzХ  7#B7 Hz1 0A!K ׏p  Om7w10AE:@nwݗ:We[4  Om7w1 @@!K/$0ptmE3>101Uz-!1(#Ng10AEz,!&6~}00[10AE:&nswUv/=O\!@0+~sfK* k^z1@A!KH ?͵^wuN)1 8XPPdbW?< *y l;jWTLv101!,,_?ST^`ء EA$2Ρ$J$Ad.O_J_~F&|Qj`_ /e%#C  tmeA 01M,!aHV}/~.v0ֱ @6stWb+cI, w''n+g_K=;k?_Y1 0 0 R BTTn*xeNv,10 P{}[Np֡@A:tZ vDekw5O1 0A!K ׏W`ס 0@6]#TUb* wrV;vx~ر 0 |ROLK)HgG@۫2? 7#C  Ckء nP AB'*[ow!NP  Om7w1 0A!K -~\s>1 0!KH!iﺶypg  Om7w1/e%#CH@[]1_JF0 $ /[  Om7w /e%#B,~  Om7w /e%#C  wuma  Om7wA _JF! u]1֡0A:KD ]wG\ov0` 00JF ?[Ez+ױ @6stWb8SL"\p1oM f 0 JF~$ t]0ձ 0DQ7i2 xu@_GW .Ρ00>t^ 3HFl0 0 JF0 zA @At,!T!16bB p@]=> /e%#B7 H_ر @6stWb]5R| ;) ~T'-1 0 AI`"Wy]ih  Om7wء tFi0D0욷/g{p;wwo1 0A!K ׏ev?`1 0A!KАn#6^Nh֡ tFP%`c욷'?ڞg_X7++Ρ @@6ctV I;SvyΡ00>t^ 3, Fl0}֡ tFP%`Lf׼=Թ}`1 9ÿ$U{1 8t,EB`f)jSx6j  Om7wס0A:KD XIĮ;#wu7;` L  Om7wر lYh@?Ϳ?M_k;101!KPl GM{>1 0A!K -~L{>  Om7w1 0!KH!iﺶypgA :C:*|tUp ^wnߝ<!7"(l 7]51 00!KH@*hz5A0DWIܹ-"dֱ 0DQ7) ]yL!@kFD `fM?u   Om7w n! G~IpW0~+A 1ٿ l {|/5֡0@6]07qI[4Ҟ1 0 0 R d#"\si  /e%#BZ,Y]! A 0@M,!a/,@צ;̗;U{T_<  Om7wұ 0DQ7)E]qu7;`?k!0AJ0C ;#W 7#㛃$в|q Aѹ/Hp!3oK!zvۉ l% 7#B7 Hu=ֱ @6stWb&m$ `\7': 0 JF$ u^`_~210 İgT]2B.b N~' zر ~+U%Nrw'9?fxA kf6F! l|510 @Uz-EBz%ABRwK{ 0UA 0AU:(͌]rM~R9]{?k?EBO)0F*r|lRֱ 00>}0WbBH5[@_WJ{ /!/E%"Pl p=101!KH$~nM6V101U:P.#W{r /e%#㛃$@N{q1 :C:*rd͖DW 9vO+]~uT- /e%#C  tme1 8C:@&nAY#wWt@_ֹ l謔h@))yt׸MaɉO_6~rOg  Om7wֱ @6stWb-s|K9__}iO) ?Zա nY L+L^ w /e%#C  |ѵ=j m|!3 35CݑKgR{ + f!/E%"Pl Uֱ ~XH5ʔusZ~,t8ձ ~XTUK(K"൜ ;镳? /e%#C  ]lֱ ~X2U =vH  /e%#C  \ӵ=f١ nĝyۤVA%NnKy/1@A!KH3͵Wtm/tN'1 0!KH!i~pi1@A!KH͵^Sc1 :C:*ta, w ~U-Gwܝ_OA _JF! |6A :C:*A@1`w@M+WwԽ1 7%$Ulֱ ~yX^FR쾹=~v  ձ ~X`eCUd$x+gu+Nzuv~١@A:o031l|ș^@_  Om7wա nY#ԀD8MlT5`FN;8p1of6F0 $ ~{AAo# y->iء ҡ/$('dƜ]}'٪ pOA 01M,!a_,V/]L.ձ 0A6(E+rrgw51 00!KHNVA#6u^  Om7wױ ~X٢DP'*?oA @AJF9f qyֺ^OAAo# <&_`1_JF0 $ z1 0 8 i\KA 01M,!aHx*Elw&to1_JF0 $ z1 0 @8HH`"`|&L4 /e%#C  tmeAAo# }TN|A 0JDOQoKΫ5=TNn /e%#C  wumaA 0 q \g,?pA0DWI|l 1 w7H;!iz .101!KH+K]y:f10DWI-8l z']׃-Ρ00>t^ 3HFL^v 7#C  ]lٱ 0 |RNԽ@HO^)wkܘ\ ]w1 :C:*, mH*wwݾU9 7#B7 H>Q 0@A-*a w ׋,owAM`7Ρ00>t^ 3(Fn~0}1_JF H1Ao#lw ~.oA 0FF7[E@7Tx?U=*A 00 эf VM=˚t;Ρ Jb2#P D_|n`k!Kb?̖` Wα @A؜`B>rWe胵ѢQ}=q 1 00!KHNVA#`[`u=1 9ÿ$U6]nա@A:tZ3%ؽl]7;Ρ00>t^ 3X6ؽ  Om7wر ~ d_-Q"nVޗ:kYUA kf6F! |u=61 @@!K/<ҵ 9l1 @@!K/w ֭-/[α 00>t^ lfl];e1 @@!K/$0ptmp˫n~>A _JF! l|3  Om7w1/e%#| /e%#C  |յ=b  Om7w!/E%" hl {p5  Om7w1 7%$a _7iT xq10 7UKP= P   Om7w /e%#C  ]l /e%#C  %]h  Om7w /e%#B7 H>  Om7w /e%#C  wtmi /e%#C  |յ=b  Om7wA _JF! |6  Om7w /e%#C  E]d /e%#C  G]d  Om7w1 7%$U].  Om7w /e%#s$v!/E%"q(̖` l]n  Om7w!/E%"q(̖` p=1/e%#,$ nv  Om7w /e%#B7 H_  Om7w /e%#C  %]h!/E%" ̖` {  Om7w1_JF0 $ `O  Om7wA _JF! t]51/e%#,$ 7  Om7wA _JF! l|3  Om7w /e%#s$N{v /e%#㛃$N{r  Om7w!/E%"Pl !/E%"q(̖` p=  Om7w /e%#C  pSc  Om7wA _JF! K71/e%#CH@u=  Om7wA _JF! |6  Om7w /e%#C  G]d /e%#B7 H>  Om7w1/e%#@OH@{  Om7w /e%#s$v /e%#C  uma  Om7w!/E%"(l p3!/E%" hl U5  Om7w /e%#C  \ѵ=j  Om7w /e%#B7 H૮1_JF0 $ /[  Om7w!/E%"(l 7]5  Om7w1/e%#= /e%#C  Kg  Om7w!/E%" ̖` EX  Om7w /e%#C ]l!/E%"`(̖` w]  Om7w /e%#C  tme /e%#C  wuma  Om7wA _JF! t]5  Om7wA _JF! l|3 /e%#B,m]  Om7w /e%#C  |յ=b  Om7w!/E%"(̖` u} /e%#C  pKg  Om7w /e%#B,~  Om7w!/E%"%/A _JF! |4  Om7w /e%#C  e]` /e%#C  G]d  Om7w /e%#B,`_  Om7w /e%#C  tme /e%#B7 Hz  Om7w!/E%"(̖` \u}  Om7w /e%#C  |յ=b /e%#㛃$N{r  Om7w1/e%#@OH@캾!/E%"q(̖` p=  Om7w1/e%#=  Om7wA _JF! K71/e%#@OH@  Om7w /e%#㛃$ ;|r  Om7w1_JF0 $ zA _JF! G]4  Om7w1/e%#CH@^  Om7w /e%#C  tme1/e%#~;  Om7wA _JF! t]5!/E%"q(̖` l]n  Om7w /e%#B,m]  Om7w /e%#s$N{vA _JF! |u=2  Om7w /e%#B,vu]  Om7w /e%#C  Sc /e%#B7 H  Om7w!/E%" ̖` EX  Om7w /e%#C ]l /e%#C  e]`  Om7wA _JF! {41_JF0 $ `O  Om7w /e%#B7 Hz  Om7w1/e%#@OH@!/E%"(̖` \u}  Om7w!/E%"(̖` u}  Om7w /e%#B7 H]] /e%#s$@N{w  Om7wA _JF! S3  Om7w1/e%#Xc' iکv1_JF0 $ u=  Om7w /e%#C  ']h /e%#C  g]`  Om7w!/E%" ̖` {  Om7w /e%#B,`_ /e%#s$v  Om7w1_JF0 $ ;  Om7w!/E%" hl U51/e%#CH@[]  Om7w /e%#C  \ӵ=f1/e%#|  Om7wA _JF! |u=6  Om7w1/e%#,$ nvA _JF! z3  Om7w1/e%#=  Om7wA _JF! K71/e%#CH@u=  Om7w /e%#㛃$M;|p  Om7w1_JF0 $ zA _JF! G]4  Om7wA _JF! {41_JF0 $ `O  Om7w /e%#C  tmi  Om7wA _JF! u]1!/E%"q(̖` l]n  Om7w /e%#B,m]  Om7w /e%#C  |ӵ=f /e%#s$N{v  Om7w!/E%"(̖` u}1/e%#@OH@캾  Om7w /e%#㛃$@N{q  Om7w /e%#s$o;w /e%#B7 H_  Om7w1/e%#@OH@  Om7w /e%#B7 H6u] /e%#㛃$M;|p  Om7w /e%#㛃$p  Om7w1 7%$UЄ].!/E%"`(̖` w]  Om7w /e%#㛃$p /e%#C  wuma  Om7wA _JF! t]5  Om7w1/e%#| /e%#C  |ӵ=f  Om7w1/e%#CH@u]  Om7wA _JF! z51_JF0 $ vt]?  Om7w /e%#C  Ck  Om7w!/E%"%NmA _JF! |6  Om7w /e%#C  E]d /e%#C  ]l  Om7w1_JF0 $ z  Om7w1_JF HA _JF! {4  Om7w /e%#C  wuma  Om7w1_JF0 $ Ꮾ;1/e%#@OH@  Om7w /e%#C  \ӵ=f1/e%#|  Om7wA _JF! |u=6  Om7w1/e%#,$ nv1_JF0 $ vt]?  Om7w /e%#C  Ck  Om7w1/e%#CH@u=!/E%"`(̖` =  Om7w1_JF0 $ u=  Om7w /e%#C ']h /e%#C  G]d  Om7wA _JF! G]4!/E%" ̖` {  Om7w1_JF0 $ `O  Om7w /e%#B7 Hz1_JF0 $ ;  Om7w /e%#s$ж|w  Om7wA _JF! |u=61/e%#CH@u]  Om7w /e%#㛃$@N{q!/E%"<%/;Q  Om7wA _JF! K7  Om7w10 7UKP= P A _JF! |4  Om7w /e%#C  e]`  Om7wA _JF! G]4!/E%" ̖` {  Om7w /e%#B,`_  Om7w /e%#B7 Hz1_JF0 $ ;  Om7wA _JF! l|51_JF0 $ -]׃/  Om7w /e%#s$N{v  Om7w!/E%" hl {p5!/E%"(l 7]5  Om7w /e%#C  pKg  Om7w1_JF0 $ ~{A _JF! S3  Om7w1_JF0 $ u=O  Om7w /e%#C ']h /e%#C  g]`  Om7w!/E%" ̖` {1 7%$U].  Om7w /e%#B7 Hu=  Om7w /e%#㛃$q /e%#B7 Hz  Om7w!/E%"Pl U  Om7w /e%#s$ж|w /e%#C  \ӵ=f  Om7w1_JF0 $ /[A _JF! |u=2  Om7wA _JF! z3  Om7w /e%#C  Ck /e%#B7 H_  Om7w1/e%#@OH@  Om7w /e%#B7 H6u] /e%#㛃$M;|p  Om7w /e%#B7 H>  Om7w /e%#C  tme /e%#㛃$q  Om7w1 7%$U6]nA _JF! l|3  Om7w1/e%#|  Om7wA _JF! |u=2!/E%" hl {p5  Om7w1_JF0 $ vt]?  Om7w /e%#C  Ck /e%#s$o;w  Om7w1 7%$U{  Om7w /e%#㛃$ ;: /e%#C  ']h  Om7wA _JF! g]0!/E%" ̖` {  Om7w /e%#C  wtmi  Om7w /e%#B,࿮ /e%#㛃$в|q  Om7w /e%#B,vu]  Om7w /e%#C  e]` /e%#C  ']h  Om7w!/E%"Pl p=  Om7w /e%#C  wtmi /e%#C  wuma  Om7w1_JF0 $ ;1/e%#CH@[]׃  Om7w /e%#C  \ѵ=j  Om7w!/E%" hl {p5!/E%"Pl   Om7w /e%#C  Kg  Om7w1/e%#CH@u=!/E%"`(̖` =  Om7w /e%#C  ]l  Om7wA _JF!g]0!/E%"`(̖` w]  Om7w /e%#C  wuma /e%#B7 Hz  Om7wA _JF! l|5  Om7w /e%#C  \յ=b /e%#B7 H  Om7w!/E%"q(̖` p=  Om7w /e%#s$@N{w /e%#C  pKg  Om7w /e%#B,~  Om7w1/e%#Xw iة /e%#C  ]l  Om7w /e%#B7 H>1/e%#@OH@{  Om7w /e%#B7 Hu=  Om7w /e%#s$u1 7%$U6]n  Om7w /e%#㛃$в|q  Om7w /e%#s$N{v /e%#B7 H૮  Om7w1 7%$Ul!/E%"(l 7]߃5  Om7w /e%#C  pCk  Om7w!/E%"`(̖` = /e%#㛃$t  Om7w1 7%$U].  Om7w /e%#B7 Hu= /e%#㛃$p  Om7w /e%#㛃$q  Om7w!/E%"q(̖` l]n1/e%#@OH@  Om7w /e%#B7 H`K /e%#s$N{v  Om7w /e%#㛃$@N{q  Om7w /e%#㛃$;s /e%#B7 H  Om7w!/E%"l \t}m  Om7w /e%#C  E]d /e%#㛃$p  Om7w!/E%"Pl p=  Om7w /e%#㛃$p /e%#C  tme  Om7w1_JF0 $ ;1/e%#,$ 7  Om7w1_JF0 $ -]/  Om7w /e%#C  |յ=b /e%#B7 H  Om7wb``Q0 F(`Q0 F~a?uV`(`ZU": ;~[<thM`O~wڑ{^_G-sP*x4ݑ :Wr~s21b`I]~s2;,Nw{A~gf٣WpwPw>\lKv쟷>ROC?.Q0 F(5Z)|R|=hyG#~JjiS JUJds_ڹ~~C RN4dñt/_M4Z+wO]40x z|pf}sn \RA @mLQ;X=VMŰ7WűcȄ(Āӟ[sw~6,ϳzo'ñr4F֩>ilQ:}'pH (k"b4w=fT ر ~xTH,ESE3?/ !7"Pl p=ֱ ~Qա (ʘnO=~ 1 :C:* ; C${9]?r?  Om7w n@|"MGI}rt'ݩ9oZ 7#B7 Hu=ر 0A6YRd $$j?[ܟST{ ;d|ס 0DQ6uB8{?x\1 00!KHK*h/3ױ l謔!H"]@e*G8 7#B7 Hzα 00> ՞$e<ס0@68It#||!00JDx-"Yֱ lY R"]_o~Ln?1 @A!KHx |hf-^Gװ?G101!KP 0pG\ױ @6stWb@,p2D\ z.G#՝r-ձ Dl讔l! M. {w/~^1@A!K/{ 00uiuױ @6stWb+{ !n;rv'z vO{ӿD,A 1ٿ [{_>ס 0 ~RO+iYX@H"^{?#+WФ `A :C:N/\ InT;opXر 0@7Y)#Rx9+]s0O]+~u.ر ~dȒDU' xL,a1 :C:*,\ÿdȔ* 9S H0wGס0@6 D'`R'pw\1 0 0 R RRTn*`g:] sG@ױ 00>}W doX" |{C`otxٱ @7stWb ;KĘ x5 WdQ#eؗל"1 0 0+R Z)uOgL} H`G֡0@6cܿE%`-?=yw^f*ر ~b뎊}A,I !gw~GGO%1 0 2Q*a/3Ľ^=yס ߌY0~IܙںU8\!0JDfn]ۼա0A:KD 1X욳>^WW .!0A-*a5qGlg[<1 0!KH!iԵ xnΡ00>t^ 3(F֫n~0}Ρ 0A6ctV$s>&/[  Om7wA 01M:0$*E@.Ml1 9ÿ$ O+ cj* 00!U*f^z@tz?ZA 8C:*& ]^Sn~ot, 7#C  tmi1 00!KH@*hzF^2A 01M,!a/,!V=/+Ow̗~|O<1 9ÿ$U6]n101Uz-! % ~J'ow"vy  Om7w1 wαP@p Wf:#]p1 00!KH@'*hz/ס nt\\l"`\ >}ӿFױ @7stGFAtBJ Ѳpяd;  Om7wױ @6stWrFw -O E%cy/Vr/~}ձ mK024: K .޳g;?7O10AE: T n滏W] v9u _ \ױ 0@7Y$ k#9_o; U@ A 1!KH /U]s.x^@ ֱ 0 |RO-(i͎tOLXA`Ρ @@6ctVޣIܹFLxٺv>1 0!KH!i}nu!0 :Y񠱐;3M{che=  Om7w1 0!KH!ikpk1 @@!K/w ֭l]3  Om7wQ EQis+- Asܿ=E.bf5~K}λ~  Om7wա tF鴔0`3Įy"j^ر A6stWbk;Bw|.~#sv 7#㛃$p֡ nԡz=]\\ nJWhCuyz1 @@!K/<ҵ񪛳\1 0!KH!i}Թn>α @77בk%)QWdAz #^L  Om7w1 : ,X(%[>ԓz$?Hҫ6 0hPAձ ~ ,'D%ʖ-@/kdη;~   Om7wա 0 lѻRF7Z~,զoKv%ر ~@ a_I#?dN^y/=XU  7#B7 H`[ 00!Kp@k`vyp1 0A!KАn#6^Mhα 00>t^ l^9α EA73H`c/&]+؈QmVc=;/Dv+  Om7wα AufunJd7/Iv\F|5S  0 IKPTu:ӁBS1 @@!K/=Xޤyr>ر 0>t^ D/֤c$ٝN{_I !/E%" %;Y1 00!KHX0ˎVA#~u=u^`<ձ ~ ,3d/Qlz[#s;]ݏ6  Om7wձ Ao謔ha"ƭOx?8]HΡ016ctVxA}pëֹLα 00>t^ ln{ٺv>Iλ DA;:ג,D$,/%A 0 2똏 ÔWe/JU˻]g7ա nRjſ%~{w0\  Om7wա Cnqw..Wkc??%{nع l謔(Hى}٪W'8ۼ;'}*a 7#B7 H6u]1 8C:"4Ʉ-uC;1 0!KH!i+]ۼoα 00>t^ leYձ I=qA$P1ʐ-cUpIջ61/e%#CH@^Q C9C:&%)xgz f pKt1 00!KHB*hzA0DWI=V`u=unױ @6stWr@s|K"g\w+=   Om7wձ Ao謔h`I'WxWym" /e%#B7 Hu=ձ EA6stWbFkH~":ʱ/]$|G1 0 0 R RW%MWm:] ~1']uA :Cz-T0e Q_eMmA0DWIo ܹ-"z|y=`ԡ0A:K鴔bB ]sG;=;Q?!0AJ0C ;#{٭ס0@6j`DobQ0q\IΡ016ctV=,Iܻx9n>Ρ00>t^ X5^>1 0!KH iеa  Om7w1 @@!K/w ֭j3!/E%"`(̖` w]ر 0 |RN

ԡ @A:tZ qN]l];;  Om7w!0AJ0C;#`U7w?  Om7wA :C:*Й(VW @?RA 00!}%U*-  JF0 N:1 0A!K ׏ip!@0+|ufK*Hء 0DQ6ZM8}avvo[ 1 @@!K/$0ptm\󪛻s>  Om7wԡ 0DQ6 iҼ;uf/*lh!/E%"q(̖` p= 0!KH@Cتv"Y|r1 : ]@3RԻw  Om7w1  @.~m5i#[!0JDfnֵ1 @@!K/Eޤj9|101Uz-!:q@׏vS]0S?  Om7wױ ~y':!=g)Fqت= Ա ~ybT=gȒDhen` 7#㛃$q101!K GLx1 00!KH*hz5  Om7w10 ð2+R ]ޅ:K tf鶔l!3.9ruyxǮS!/E%"l \t}m1 @@!KHxLr[#;.fA00M,!a.0Y^T1_JF0 $ u=1 @@!-! BHtk0SoUn - A00M,!a.>Q̔A 01M,!a -V=.t~y 1ð9ÿ$DA&u]"AAK$ yTNOhAAo# Vy]$310P1|cMwر @6stWb[cM'`::?9w tzn- 7#C  \յ=b1 0A!K -~w>101U:P lAǏؤtUtw!0AJ0C;#`U7w? 09C-!$Uk{ٱ 0A64؀H]{G0*o hա0A:KD 1)]sG@:~١ nrK9r~ 7#C  e]`ֱ 0 |RN!PЀm O*ݫw<~=1 0!KH!ik]ۼk  Om7wر ~`*LUl }٫umNo 7#C  pSc!0AJ0P;#j{ױ ]GFlp7ATG:g:g) 7#8c8! pg1 @@!K/$0ptm0U7w?K> 0 JF$ =_^4֡ nu((\";(ycwgN1 @@!K/<ҵN9\  Om7wױ 00>}zC%!ʖ.o1ئ;0?= 7#㛃$M;|p1 @@!KH@ᓿ;4u]4ҡ DnYjW4!$oO\L4oG@Gԡ ,%``&2kK]+_10 0 R PUBW3.nIWx 09C-!$UKH1 @ 0+T]CU^n͖k{ן10@!P tw 2 aNtA kf6F!g]0α ~I޹RlxWz6<@ 1 @@!K/<ҵ  Om7wء n]5_GDE$[=t  Om7w!0AJ0C ;#{!0AJ0C;#{10 87P= P  00!U*7/=RnX /e%#㛃$qֱ 00>}XBH5[yy_O/,2ب100!$ R  Om7wӡ016JHܹ7Su7;}!0JD#k   Om7wԡ0A:KD hDs>չ:5  Om7w1 @@!K/<ҵͫn~ԡ016: HܹW[\ovS   Om7w1 @@!K/<ҵpūn~ tf鶔l!(3.F/wwW15#CH@u]1 0A!KPk^5=g?  Om7wA 0AU:P@QE5 n3Tv'`A 01M,!a_ ,@*EVy vs1 0A!KPny610 13+R %T~U;]4A kf6F! 21 0!KH!i~piӡ 0DQ6:hҼ;s\ov{ 5  Om7w1 0A!KАn#ګi~1/e%#|A0A!) I[W+?,w4ر @6stWb{;PT\Burt'Nw *A kf6F! S310AE:@nwW9x1 @@!K/$0ptmp˫n~>  Om7w1 @@!K/w ֭l]3͡ð霆ǣH\USnw1 @@!K/$0ptmE3>100!K0 \}p˦A0DWI!<-"y=n!0AJ0P;#{5h1 @@!-! 0p7ulpC[ֱ @6stWb8T ?U}̑y@AADWI1̰~_unYv2101!zC_* |]m ֱ ~ ܐ=g)2kyO/>z޴1 0!KH!i௮m~pm  Om7wA :X^4iJ٪ ޲}/FiNL  Om7w101!KP0pGWM>A :C:* %]M~.`Btb{!7"q(̖` l]nԱ @6stWbW ]?-W1+1W  Om7wI As,4 GJA?&S &nt^o+*~o1 @@!K/<ҵpūn~  Om7wA 0A!P $}{\lUg誜.6Ρ 0A6ctVs>l]7ձ lRFbHsT*fGnnء nXJ26<ݠo^   Om7wֱ @6stWr;  +4޴FgO{{ ;+@1 C:C:* L};Ȓ*o _uoF10:C,!{H$+= Aٿ,!za * dO=LjA :t,UB#)EZ>x 8 0DWI-Ou]1 0 JF~$ C ]4 73` 7H飷n^d1 00!KH@'Y*hl:z?  Om7w! %B6AeUmkgwҡ0A:KD XfHĮ;#~T|&  Om7w1 0A!K ׏U7w?`A@0DWIKm [: /e%#C  pCk101!CvTn5c  00JF9[E 7#C  tmi1 0 g1j#x]v.g>*   Om7wҡ016cxTĝ{vv  Om7w1 0!KH!i௮m~pmر ~ ,J *{eL}9Y#ܴ  Om7wA 01M,!a-@*EG3.ٱ 0A6Y2@D]GSwlfUz1 0AUz-!@B.xƼ1 @A!-!оB2mwEpWsgl{ 1 @@!K/0p7vjs/^\1 0A!K -~L{>10AE:@0v}0չ!oj  Om7w1 @@!K/<ҵpūn~ 0 JF$ ^y=u]5֡0@6cVqD-w}>~=;1 00!KH@*hO:lt]^5 0 JFpp!zұ 0DQ7) ]q:Wi1 @@!K/<ҵpͫn~  Om7w1 @@!K/$0ptm\񪛻> /e%#C  \ѵ=j 7#C  ']hA 0AUz-!x@fry `L?V10 P{[isױ l讔J H'r&T15A@0DWIKm ر 00>*`B=fʚDlLر;u&P1 :C:*dȒDѝޗ;Y`QQ틿 A kf6F! l|3Ρ00>t^ 3HFl01/e%#|ֱ 00>}XzB%@ْ.Ow#K _Q1 8t,EBP@Up_7~ n41 0A!Ku|-1 0!KH i}su| n\@?n<8)[ux_.c%.1 0 @x8h^|Qy] A00!KHlw>뺀x10 87P= z{ ձ mK02 g*8`#8znf`vw ұ 0A6cP/pif;u0 7#B,ﺮֱ ~x),T)CTpw_ozt?@:  Om7w tfd # yg;y2~RR}:չz ]1 0!KH!i^6o?j /e%#C  wumaձ lRFq k _<$r-袼7h,I1 0!KH@dչ֡ n0E]O":rjGJ{ :A AJD /w"wPknoiA :C:*\f{&. w?֡ 0@6cV;_n|f`o}/>zؤҡ @A:o𘗄dƭ;qS9   Om7w֡0A:KD XIĮ;#`KM\  Om7w10AE:@ns[Uޞ?'1 9C:HdG 3@={   Om7wΡ00>t^ 3Fӫn~}Ρ00>t^ H 5{ٺv>> 7#B,ﺮ10 ð0Q*h o'$ ϼ 00!U*tzKXֱ ~+&Z޲Eʒ\%?={ݣ 0ѡ @ nѻҏR͎EJzdvpßd|  Om7w1 0!KH!i~pi  Om7w1 0A!KАn#ګi~ر ~a* }A-jrt'N@so` 7#C  tmeױ l謔]#!ΝۯWﲷ  Om7w1 @@!K/<ҵѱ 0A6XD뾳;;  Om7w1 0A!K ׏U7w?`10@!P ]~蝂x1.I'\ر ~y qBY$u2{{0q^101Uz-!% ~&ow?|,y {101Uz-!;k.QGG& z!00JDE,SBO)0F*l ֱ @6stWb)=I% }r,t1 :C:*d] N.=_b?X  Om7wֱ ]GlU&HH"X^`O{pS)i1 @A!-!L"ثr*{4  Om7w10 13+R %T~y341 @@!K/$0ptmS>  Om7w100!/T3p[1 @@!K/<ҵ񪛳\10AE:IfWuvLv?g_]١ nYj@וF'd)  Om7w1 0!KH!i+]ۼo  Om7w1 @@!K/w ֭pū9A :C:* Upߤ J|xA Lr  Om7wӱ | 9C$f~  Om7wձ 00>}'pH!CDtx?-5`=?WA 0 İ2Q*Nl ']l,=!00JDx -":zѱ @A;oLa&"ʯv1 @@!K/w ֭p5Ρ016ctVxA}pֵL1 @@!K/$0ptm\󪛻s>  Om7w1@A!K/0ui}/GA @At,!4[՛.{* o|A 0 8Z((Vt'Iuб 0A6cQjP;/7[  Om7wױ ~ ]Jdː-ξJky;sLAֱDA)DyT}[ NѲ .׳8!jv澮A0DWI|ϖ`:\ٱ @7]\A4zד|>4k{NWcբs1 @@!K/<ҵ /e%#C  ]l1@A!KH0͵pAમ=10 0+R NB'WM']l_ _t6A @0JF ~^1@A!-!?0uiU~v&~M1 @@!K/<ҵ[\A Is,Me "[9KjMʎ 6A@0DWIKm z0zѱ 0A6!@"wY|t oft+}3(P UG:= _~D   Om7wձ ]GN M$UG:N'ձ ]G&wIp#L'Ӷ  Om7w CnAԻ Rz WOc'`1 9ÿ$U6]nA 0 :Yi+))@Nt~wGOlLԱ 0 |RNYJ)% GZoN<  Om7wԱ ~xZ${eHt#<{?ew /e%#C  \ѵ=jұ 00>}@&$ `ż jA 9C:& 7#㛃$в|qױ l謔(hRq7vY]OYo.ӵzz[1 AٿATy]| A @A!KH8ˌ?0ͯq{ʊ Ib@]oD9 9h"!7"(l p31 8C:" ̐bW_|Lw{ϔ_?WA 01M,!aH i"&]y ma1 00!KH ^`y=A AJD/"x{v~n 7#B7 H1 0!KH!iN6o?nAAK$wQyۛAAo# {U9]E~>j! kFt*]<#f*z z v?[  Om7w1ADWIm?}u_;!0AJ0C;#U7w?  Om7w!0JDp=:W1of6F H1 7%$a_+IN!/E%"(̖` u}15#=ס0@6]:I@yK`1 0A!K ׏+^usc  Om7wΡ @@6ctV I;S`  Om7wΡ @@6ctVޣIܹF3^100K0}xՄܼn 0TI1l Ss{01 @@!K/w ֭.Zp  Om7w1 0A!K ׏ny`1 0!KH intm`  Om7w1 @@!K/w ֭ /[1 00!KH/Y*hzر ~XElY#%B!M _yձ 0A6iH(];Gt^| 1 00!KH@*hO;4ա @A:tZ7X4dƬ=w:?X=A 01M,!a" !{_y jL@_~xر l4aH ƭzZ3wp颿s1@A!KH ͵pAk?#1 00!KH ]׃1@A!KH ?͵pGA101U:Pp@`^vAO1 8C:"Ip ^gJձ 0A6i"1DkuZW \100!}}}6/=ء0A:Ki0Aح.:y t<Ρ00>t^ H 5k>1 0A!K -~^us>  Om7wױ 0A6YR0A$][Gtʻ`Ay!7"q(̖` p=10@Uz-! , ?.[DL?ZFfK=   Om7wԱ lg%F`$("]|5>k:oΡ00>t^ 3(Fl}  Om7w1 0A!K -~L{>  Om7w1 @@!K/<ҵpūn~A00M,!(.iuLQA 0AUz-!"B3 }>y j.a`1 0AUz-!;S'ɝ?.wmu101!P t% ~`_ïyA kf6F! l|3ر 16stWb LJ2G@_5o{y 0Ρ00>t^ ȪFt/^A 01M,!a !V"`<>tء 0 ~ROʪɆAQ`":*=e'ر 0A6Y HwW^Kua1 0 0 R BW%Wt suձ ~}ػU޲e@Βם2G15#,$ nvA :C:*ء n55ܿ%ܚrn_1 00!KH*h1֡ nx\EW_G$.NWM*o^Ѵ_\α 16ctWrz+;K>`G[  Om7w1 @@!K/<ҵ񪛳\1 @A!K/5P0Soq^5ٱEA 0 q [L eֱ 00>}zSs!"% z[/j/<[}  Om7wA@49.n&be#{@e}f;{@-ء nbk μ|f{5l  Om7wС }鼴U(H\]*y1Eu  Om7w١ DnYj@W5=_uowt9 7#B,a_ر @6stWb]z7  Om7wֱ ~U}A%xYrv'=f  Om7wA 0 :Y (w B>I]TE_Tס tF鴔PlLحG59 })gw7ٻaO 0 JFpp!zA 01M,!a.V=/]0K|;o 7#s$uס0A:Ki+OJ2j?gv@101U:P0(量v0rz>  Om7wױ 0@7Y)# `!#tv3f uO&71 0!KH!iԵmA0DWI%x,\j71 0A!KP $?|%}|.  Om7w101Uz-!CEGǏ,ou}h͡ 0AF0RGaHܹW\U>!0JDfn]ۼա @6aӄ4Um ȨZW]Tdxdٱ lY"(o;:ͷ;~w9A ft lKVo  0DWI-Os1 0A!K ׏W`!0JDfn_]ۼ1 @@!K/w ֭u|p  Om7w1 0A!K ׏p1 ð260r%/;!0A-*5? >~.};n01 00!KH*hz3 /e%#B7 HA kf6F! l|3 7#B,`_A 01M,!aBZ\Fy P`1 00!KHY*hzl]W 1 00!KH@'Y*h?ձ lY)#PEB@i&ʎ]n* 8.OiA01!봉}o9?wN,1 @@!K/<ҵѱ 0DQ7VBw:W  Om7w!0AJ0C;#W. 0@7A :/GLüA_ /e%#C  \յ=bA 01M,!a Ȟ*EW'Ow=A 01M,!ax-V=/%ow |!T10A!=" ̄W|sٟu100M:p(`J` 0 JF0 ?zء0@6]j+bQDm3*v)~10 0+R bNB]d3].\_֡0 lѻRG(7 $UD e0ѱ 0DQ7) \lsu   Om7w1 0A!K -~W>A 01M:0$*E\Po6t  Om7wա 0@6cPu5&/'ګ7w0Kܝ=?~Q 7#C  ']h1 @@!K/$0ptm%>1 0 A3+R %)~~U3`  Om7wѡ@A:oW vݹ$S9`  Om7w1 0A!K ׏`Ϋn~pԡ016cx|$ܫ`_w7  Om7wױ Dl讔b@ޛ\FN9 /`PA :C:N,\Fwܯfw_S;e  Om7w1 0A!K -~S>  Om7w10AE:@nw97 V 10AE:@nw97 v   Om7w1 0A!K -~L{> 7#B7 H૮ /e%#C  |ѵ=jձ l讔; ڇT'{;_?Ρ016ctVIܻ^Λ`10AE:&nsw0QG]A :C:*kŒopGtAVt081 00!KH@K*hu=xC~6 /e%#C  E]d1 0 0 R  tKHNaN^4.101!KP 0pG\ر ~ِP }A,ITѝ;t7iA kf6F! G]41 0!KH!inuml 0 JF$ ^y=u]1֡ 0 ~ROZ+Uq@@@"]̯q>M1 @@!K/$0ptmpn~>10 JFX} IM10AE:&nswt^ S Fu@10 0+R &Uڼy*m}bߝ!2  Om7w1 0A!K ׏)p1 00!KH*h:z5 0DWI1lֵ ?  @1t,!eUpYz7ؙM* `/  Om7wٱ ~,ɞ3T2j(%= ߎ,ء @A:tZ$bF:}-wL \  Om7w1 :C:* Lz %ItNsMS/A 01M,!ax *E.L /e%#C E]dԱ @7])#XY]<ɷp8q%zWދlW- 7#C  KgԱ ~y)'ST(ḵVg71_JF0 $ z!@AJDPg̚qu x`ӡ0 ~NL"q8Tw;  Om7w1 0A!K ׏pӡ0A:KD hDso>yu7;  Om7wA st,^8 (W[Nt3 w  Om7w١ n]#8TOO*_/{j4y{ekA00M,!a.%ou,*;< 0 JF0 /zױ 0 |RO!J <T;|{ IA :t,UB5` ̮&YZpUֱ 0DQ7st~wE0f볳~Qӡ016cxL%ĝ{S9]   Om7w1 0!KH!i^6o?j 00!U*5/=RnYA 01M:0Z * OoW֡ nY8DT@^;3 r1/e%#~;˱ 00> `j%{N"Uu}O10@U:*z 01ID649۩z_{1 00!KH*hFu=5ֱ ~ 읨=g)5tt?n/   Om7w1 @@!K/<ҵn~!0AJDbK#]u0vvء tF鴔|Dحԋ_.]}pZٱ 00> ܀:T!RD v3 ֘ѱ 0A6!B(w^u 0 JF0 1@A!KHx P}n}Ef=Ե=1 00!KH@*hz;ر ]Gp#wu@Tg?ɾpO tf鶔,A@μqpr?; /e%#㛃$;sֱ 00>}zR!RD@< v[ OBO)0zF* ߃4A st,&G̼W@ӪwEze=k ??;ԡ0A:KiQ̮~"+O^ lsw0P /e%#s$@N{wء0@6c#"n0oO]10 8Zг=H>֡0@6]:"*J=y?X?10@U:P lp S\0/]_e!0 8Y)(~f_3;`O<Ա 0A6 "]+GL୲5t 0 JF~$ `SM^0ر 0 |RN- }A%Ā=g`""63}_b^C6ԡ@A:tZ vD\{k5 00!U*tzpӼYֱ lRF` 7w/]dJo2< .1_JF0 $ `O @7]#8"CN[b&F x=I 16YDÃEt}0Se\ 0 JF~$ }G^0 @6]A>poڤ`<]/@A 9X,@ cwڤFt*Gu96A _JF! {4 tRJC8?EturF /e%#B7 Hu=ٱ @7]GzE,))U =h7Z#Sd!0ѿ H -#`.<W A 01M,!aHx*E'tO~3]@ 0DWI1l k{-101Uz-!qp?tA İo KH@! ]]]|?10 ɎDAV@,101!KH@k׏~?.x1 00!KH t^I1 0A!;?~% r|:o 1 0x@A`"`[uO101Uz-!Cp?.?vlA@0DWIKm :[1 00!KHF*hz A 01M,!a"!!{^uy g=A 0 8ZZȣpPfw eNNl]1 00!KH?Y*h?A 01M,!a i"'ow?.1 A r׏/* `e1ð9ÿ$ DA&O] 1 0A!ބ)#vwn.h100!(H5yA 01M,!  V=/~.#vہ910P{}[ܚNԱ Dl讔@ W\#5.]48 /e%#C  wumaء0@6`눨D`w'1 8C:"i 3]W}̗ruTA0 JFD?t]10AEz,!!B0_|uny{!/E%"(̖` \u}ٱ ~Ud͒\sέo 1 @A!KH@4Of- n+1 00!KH*ht]^7ֱ ~!S }w0 /A 01M,!ax,V.]L ٱ 0A6c)(w{4__ 0A;Kd y^: *_`1 00!KH*h:z5ء0@6]C!Q tͼ]'; tf鶔@0 `_ஜ]w'Uwn /e%#B7 H]Ա Dl讔@XW_qՏk[⾹k:  /e%#C  Kgٱ 0@7s)B c^C;Ա 0DQ7 xU\oޯ|A İs7H@ ^umeձ 0A6ci]G/`:z kÌ 10 P͎DAVcv-1 o KH@3!ir \.6b10 İ0+R " Ϯ t } |Oر A6ctWbjKc&w|rԚ.s'w5ֱ ~* Y"%^Y̏}}n[1 @@!K/w ֭p51 0!KH!i}kӡ 0 lѻRF(wIY莙|L+e+  Om7w1 0!KH!iypo /e%#㛃$N{r1of6F0 $ `Oӱ 0DQ7!~wE;\ovs   Om7w!0AJ0C;#W.1_JF0 $ -]/1ADWI Mw:^ձ ~y'tPYDkjM7T+w~h1 0!KHI{mkk1 0A!K+^y1 0A!K ׏+^us`  Om7wA :C:*2]7j^ǿw-w/ A 01M,!aHV.-Ow!/E%"%Nmر ~ق*,QTozdN'ynMq  Om7wΡ  :(9Am@lg^101!K GLxAADWI) 7* tm)%}f*X8.~QvNw!0A-*a1qGlw.ϗA _JF! g]0 nSV @NY:*~;z[ 7#B7 H>1 @@!K/$0ptm^us+>10 0+R bNB]i}_tU10A!="nww\7[7;'`!0JDfn_]ۼ 5KMD.0]v ֱ 0 |ROh4{d=;@UfW@ϯ1 0A!K -~S>1 00!KH/*hz֡0@6]QEpK{6gCz<  Om7w1 0A!K ׏)p n >&+DoNN*d@w  7#B7 Hzֱ ~}P1S$:{y U   Om7w1 0A!K ׏)pΡ nH厚Ľx6K3J  Om7w1  +&n#XOҝw1 0A!K ׏)q  Om7wױ ~ % Ȟ3tIgս~ 590@A kf6F! z3 /e%#s$@N{w1 0!KH i}nt1 0!i߾E[5:V41 @@!K/<ҵM9lAAo# uW9]61 0A!ڕ)#~mp|UpGԡ0A:KD Hʮ>#?f;~[!7"`(̖` w]101!K GLx  J` 7 `!0JD@#pMGsV101Uz-!$ ~&vx1_JF0 $ u=!0 :Y)x*> s  7#C  \յ=b١ @A:tZ q_0U>101!K G3^us E{T1f\;1 0A!KP lvx.1@A,04*.E"|L.߻A kf6F! |u=21@A!KHx |n3pI0׹!7"q(̖` p=ա0A:KD 13]wGЫ^suo 1 8C:"a(H]} xj=  7#B,vu]ձ 0A6 tW̫^:Ώ.A _JF! {4Ρ016ctVIܻxٺn>!0 8ZLqѓ]Ǯ 9xK  Om7wձ 0A6!H(];G0W4\ /e%#C  tme1 @@!K/w ֭l]3p 0@7]ۧ"M!PL'N{~~<  Om7w1 8t,EB*Pe]W|5]rocIҡ Dn0` U {rv?g9ꈋ U A _JF! g]01 w7H`D!ix 'pmA kf6F! {4A :t,UB \tr67410 0+R N\NBW']0Kt 0 JF$ E]]6ա016]=#`<;10 İ0 R*BCrϮb  Om7wԱ 0A6H]+GWf?i  Om7wԡ0 lѻRG7]C$ffU۱_sA`Ρ00>t^ 3, Fl0}10@U:p k`N]$ 00!/!VK g100!}(.zpםonA 0JD>|y[E*{ ر 0>t^ ĀJ%LU8ENNU.#}  Om7w1 @@!K/$0ptm%>1 0A!KPvx.1 0A!Kƻ`ղhԡ n]pu8ebmg~z  /e%#B7 H૮ n];ثϙ%??ر l讔- z __޳M!7" ̖` EX1 0A!K ׏W`1 00!KH*h1ֱ ~ l:Ԟ3dd~*]1 @@!K/$0ptmw>  Om7w tf鶔|ـ:S.9 t9k;Y 7#C  e]`1 ̧%Q n͒5$nQOWr3@wvA 9C:& N@_FW i\y#{101Uz-!3[7.QG;.y `>?֡ 0 ~N4VPR8 (Jf>gzlewo`_1 0A!K -~L{ݏ>  Om7wΡ nHQA}Գcg^=.  Om7wΡ00>t^ 38 F;y0}Ρ 0A6ctVs>l]71 00!KH@Y*h:֡ ߌY$;]Qմ Ǜ;8~=  /e%#B7 H_10 P1|S.Md]T A @At,!4"j>lPoto} /e%#㛃$p1 00!KH؅2VA#`t]y=y  Om7w!0 8YޑdR3wIh10AE:2`H+滏. 3w| 7#C  %]hա @A:tZ78 ̘.u]/s1 C:C:*.S QtWt̽F 7#C  g]`1@A!KH@5U^:851 00!KHXPɎVA#u^]׃_= 0DWI)lGps魝/ձ 0A6iB"wͷUN/gu^.  Om7wձ 0DQ7Y 7]V4|A 0AU:P ]  Om7wA :t,UB @¯(]K* ^ӟ-Y  Om7wA DAJDxLڍxAt5]t,ܠA :t,UBkYt5]b7~^  Om7w1 8t,EB*z UNZGY G*[Axk-  /e%#s$ж|w1 0AU:PHHGW9}1 Iÿ*L,Uޚ@ /e%#C  \ӵ=f15#,$ nv1 @@!K/$0ptm\󪛻s>ֱ @6stWbgN.`żת t15#,$ nvա0 lѻRFf G}C?;K1@A!KH3͵)^𖮭ŗA00!} vHpQrA 0 8Zz2`_[9^sq  Om7w1 0!KH!iﺶypgԡ@A:oAE%ogu  Om7w!0AJ0P;#j{  Om7wA0DWIܹ-"t]iԡ0 lѻRG(7Hg{'@W=  Om7w1 0!KH!i}nu1 AJDprv\kf: 7#C  tmeա n]u E%*9co`8@  Om7w 0A;Kd  ~}W 0 JF~$ t^u=6  Om7wԡ 0DQ6:i;u0U|]~  Om7w101!K GLxA 0 :Y Y;@F}C' =dIA0DWI%-">:zҡ nLEd5]W=v1@8C[B*pU$$Ο;A @1!,! I`S)|/=ֱ ~يD=gȖDrNCu_Z  Om7wء0A6cjDܙ`wlgy:!IW1 00 iZ|Qy]IA kf6F! |4A AIt# `">}v1 9ÿ$Ulס tFD `b]E@FW}t ر @6stWb{;'HGHďrT'N}*nw~ P_  Om7w1 0A!K -~w>ء n]qp.."*0mgN`?!7"(l p31 @A!K/5P0SoqE;j9.  Om7wұ l謔Rq-i/* uw59 D8C:H* ЄcFn&[u%Fu;Wi?1 @@!K/<ҵpͫn~  Om7w!0 :YJȍR[^`1 AJF G\<k]rA :C:*t^ 3HFL^u  Om7w!@DAJա tF鴔0DGBfvw|_?9rO>VnΡ00>t^ 3, Fl0}10AE:&nsw*u^'#]A00M:0pp7]UN~5١0A:KD XIĮ;#Syyձ lY2BJ]>g~NUz  Om7wձ l謔hAkܺWz ե0ձ 0 |RN(>!x5^]rO7'^1 0!KH ikpc10AE:&nswTv/S\1_JF0 $ -]׃/ԡ0A6cܹwQ`gf@ر 0>t^ ]Pd_-J1Bt?'M?gol  Om7wΡ0@6RG 1w&6U0={A00!KHlw~u]A st,!!i.d*xf7=?]뮓7Ρ0 İ3Zy@\9z2;  Om7wα lH@wBj=2ա0 lѻRG7n/Dbff_q;{E^  Om7w1 @@!K/<ҵͫn~A :C:*]M~']M)  Om7w1 00!KH@*h{x_~2ر @6stWbk # w|hC@ ;P·w;  Om7w tf鶔l!"3.ru| @1of6F0 $ `OA 01M,!a i"6;]0<;10 0+R rNB]<}_t =  Om7wա ti)%DP n#Gttv#A0DWI!<-"zu]`c!1JDmGpk   Om7w!0JD>ҵ2Ρ016ctVIܻ^`  Om7wձ ~p'P+dQ-?#ov@_kzT:A :t,UB5` ̮&pZttkw7S1@A!-!0uQgp?ա 0 lѻRF(*䎙}ob??`lv9  Om7w1 0A!K ׏U7w?`  Om7w١ tFiqa׽{?۫}>u֡ nr^ͿK"sv1zzq!/E%" hl U5A 0@M:0N@W~u2!1JDĦO^tz?έ  Om7wױ ~(![ޗ_wzZq`  Om7w1 @@!K/w ֭u|10AE:"!&_|ws?3?`V15#Xw iة1 @@!K/$0ptmw>1/e%#@OH@1 :t,!Rd|;/~q A @At,!\!3 פ7]St`}!00JDx-"zlu]`9 0 A3 P2G!]l{Syk{10aIH@;[@p)Q @53K^V; ա0A:KD Pu}f0[   Om7w1 0A!K ׏k^us`101Uz-! z0(#`<ovyΡ00>t^ 3F[0}A EQ;c,L$z͇2Yk?noj!7"q(̖` p=ѱ ~ ,edfxۣj}ձ @! @7u$GF|&x"!wԸ(S7ji  Om7wʱ 0DQ74k>U95!0JD#]ۼ  Om7wձ@9%} "2a>%/o/w,g=  Om7wձ lH`e+|\돎@==N>1 @@!K/$0ptmpӫn~>  Om7wΡ016ctVIܻxٺn>A Aٿ,q Ll1}] mA _JF! z5ر ~}S=f%cg{/7  Om7wA 0AUz-!x43 yMNLСB_ /e%#C  E]d10AE: `|ԙ^@G o]A 9C:&< ;M} g.zer  Om7wQ @J/%t.ٷ.fur10A!="aW}{ow_[!@DAJD yfW7]k=1 00!KH ^z֡0A:( ]yG9O`W1of6F0 $ `OA0 JFX OD0zl10DWI<[E]{A 0 2Q*XZFp(U7]']0Cˀ}֡0A:KD L]{G*~k0k 7#C  tmeر 0 |RN(dd(ţqГL}  s 00JF ?[Ez/A@0DWIKm A 01M,!a&Upߋ(ou?.!7"Pl UA 0A!&eF.L'`nAAAK$ yQ9]\'jAAo# Ry]$_ر 00>} DsLf>.1 @s,Of-6t-w  0 JF$ ^u=u^~5A 01M,!ax*E;."t@/?A 0!KH@U w@65w 0 JF~$ ~u=u^^11 0A!KPUsnA@0DWIKm :10A!="W}?v3u`1 9ÿ$Ul n"B?<rsm_{`A 0 2+Qq־II cKw1of6F0 $ vt]?A 9C:& ʎDAm~+N*/  Om7wֱ 00>}' H sd 0z׶]}ֱ l謔(U-rwo^{md 7#C  Kgֱ 0A6LH/\:S?;;wz1 0A!KP lྗM|A 9C:& Fbz宝gWП_?810A!KH*̮#~Թn .{1Ao# Lw ~6o 0A;d $apύ3 v?6j1 @@!K/5ܡS!1JD ŦO ]>Of<1֡ nXw:"w~`^n!7"l u}bر 0@7Y2AB #~_3wnA 0!KH@h ,Ye?ٽ?15#CH@^ױ l讔J@,ʯS9|,@  JF0 ~N~I 1@A!K/50ipɫf;; f}ֱ lY!JkݸWۻU?[A @@t,!dl 3 n{Kp|tס@A:tZAvD{f!1JD mG|Թ1@A!K/50iW>wvW|1 @@!K/5ܡysk>101Uz-!;S7#QG@f. nPA"rΣ!snsg^/α @؜1 r||0-/|#֑y  Om7w1 0!KH!i+ۺoA 0AUz-!/43 wE_y n~_ 7#B7 HA 0Az%! 0`\Ld_ 7#C  |յ=b1 8t,!! H7Nu* tm)%q"7z1 8C:"*`I]|\@]=1/e%#@OH@{  Om7w1 0A!K -~0U7w?>A 0 İ2Q*M TL6AADWI%|ΥNt? 51 8C:^UpM$WCk&100!}(m=5?h1 @@!K/0p7vjp˦01 @@!K/$0ptmp˫n~>  Om7wΡ00>t^ 3, FLyl|Ρ00>t^ X5e&> 7#C  |յ=b1 0 0 R ܗ*W.~/ޘNq101U:P,pG׏* -՛. 7#C  %]hA 9C:&|[϶:pctM  Om7w!0AJ0C;#.{  Om7w1 @@!K/$0ptms^usk>1 0A!K -~s^us>1/e%#CH@u]1 $$ A\~G=r1 @@!K/<ҵ[l 7#s$N{vA01!봉}nbNytر l. $6滇X3Ǜp>e Y__mա0lѻ#p޹wqI&>}vv?1 :t,Mn$ L}1 0 g-j#>ko  /e%#㛃$p!0JDfnYn?ء  :R(0h $svEѲ ,{]P=;Ρ A$]CI2cΜRS?^Tfr; 7#C  ]lA 9C:&ArW'.rU'[?A _*F! u]11 : (`GIƟ>G@1={ αDA)I H\rK ^疷x]1 00!KH؋2VA#A 01M,!a@*E5y (Ow1 00!KH@'K*hۺ100!K0 p=ͮv? /eC  \յ=bαA|甤-K{2ս<*NWn}1 0Aα.@B_?*@syA 0 2Q*XSFpH"Gl} ~,1 00!KH?Y*hz֡ DnY1$'f>n?D  Om7w10wZB C-p,I~ pΡ nH-ť 3z7<|\  Om7w1 0A!K -~W>ӡ DnYj@4!!o\NUAAo# TNWҡ016cd=Ĝ}UNK10 İ0 R H;H< w 2}100M,!a xvA_#^y v;]5=ա n0RG0MLEDZ@Nt۹'O /e%#s$o;wԱ l0# &@wۯ|nTfk;?A :t,UB5ŒEpNttkw7' ٱ ~<@,C4{lI޲B'֡ nYP눈D2==_D 00!U*ro^z?X1 ̧>ɭ]n 3$[9ٿ;-1 :C:*һDO_xc41 0 0 R `gW%K~Y^X֡ 0 ~ROTl51:A :t,UB5` ̮&rWkUpBء nYjXǿJdMv/ױ ~ةP}A I}rN=9w =N   Om7w֡ 0DQ6*iҼ;y?su  Om7wٱ Dl]l{͵b5=dۻQ C:C:& , w ^\cg]v1 0AUz-!rJ^y [~=A :C:*Rf.s9 _?`1 081@A`"?m !0ѿ x -#ث.OA 01M,!a&@Upϋ࿼-:S]n10wZB.,$+|w=5101U:PGǏk* t*lA01!봉}nys_`:][A kf6F! |6A :C:*W/$3 Uw˗1WWH: /e%#C  tme101Uz-!z?wL@ͷ1 0 0 R ZTn*5']Ƨt  7#㛃$tֱ 16stWb[:F ]@!Wwv!0P( %|.5A 1ٿ [{^LU^ o 101Uz-!1(#෼TLl100!}}tz1/=,1 0 0 R bP*n*9~6.w.YA 0 8Zjʌ}nIxa:]  7#s$vA 9C:& eIS._GEr /e%#C  |ӵ=f 0DWI)lG|u=  Om7wϱ lY%vfjMǭ֡ n#`q\&6*R.K=8˝ ~Yα 16]hdIo?^ݳ߭V١ n0@[F_NOov4:A1 @@!K/5ܡ̫f;e101Uz-! z0(#Ly{;y tm`J|{uowѿ ձ ~y'd)*_79juO;;; 7#㛃$pA 0AUz-!$aF&-y -Nɞ^1 8X4Pdnŵ]p\@y6GԱ ~yp*d%ɜ?+A 0A!7JCflrv3]ŝ* xt 0 JF$ }_^2ֱ 0 |RO蚡P4{0xqmf>o10AE: T̮k#tW9]{uw 6ٱ l讔lt6'9zjeOֱ 0 |ROJ(4  ^бe>` v1 00!KH*h1ֱ ~8j9C,1jz3Ǚ1 :C:* cXeN^U>9101U:P pGجt-,UNpֱ ~}z@ !9C)/̯~yA :t,UB50< î&prWkU1@A!-! ?6fUo;375ֱ @6stWr0tĈ+I>n  Om7w!0JDfnֵ!00JDŢ,CLױ ~yS 2%bNfo -~A @A*DIvk1 0 pGHH`"6T^0k1 0 i[Su=ֱ l謔("YHw|gW^_t2s:1 00!KH@Y*h:10AE:&`6~SgzW@ I01U:P(FOp1 00!KHBY*hzױ ]GWDT J"UYO'{,{r_5] 0 JF$ y=u]^3ֱ 00>}'0qH]=g2%ʻ&="10AE: T̮k#M}Ww7ٱ l讔l]m}f{P. _֡ 0 ~N*J6.WO׏}` 1 00!KH*hz5֡00>8` h]#`=n{1 8t,EBZJ3 UNjMnw Tٱ @6stWrLk'yrQ첐w:6ֱ 0 |RN - ]:8xΡ @@6ctV I;S`1 @@!K/$0ptmW[>10AE:&nswӽ|\1 9ÿ$LHڷ 51 00!KHY*hz3A00M:0ppYtХtpΡ00>t^ 3(Fn~0}1@s43tI&~˾n> /e%#C  |յ=bA :C:*}Ah("VYrwMr15#@OH@­{  Om7w1 00!KH?Y*hzA 01M,!a>@*E/Ow엷ֱ Ao謔 w\ߨ:Ot1 @U:* , 2&2@9Nw ܽg, 0 JF$ =_^4֡ i qɌ>qr5Ht{: 10 0+R bNB]@>_Uء tFD xdvpvҽ`,5ױ l謔h((K; ߜNhj;Z1 00!KH@*h1ֱ @6stWb*P %e"~}_ovw~10AE: T$3 VgW]fL\͡ 0A6ct% ɝy?]m A 0@!}B ?ܫ[w  Om7wA 0@M:0 ?n:y=`1 AJF wG|u}{rA @AJFwFltt> A 0 :Y k0:wJZ~~pWA _JF! g]01 0 0 R** :D?N*q;;ޖ' 0@7`)-W"|,}  Om7wA 9C:&t!hW={_wW /e%#B7 Hu= 0 :Y<-$ `~A 0 :Y`Msg‹*   Om7wA 0@M:0hW#_vWg8=. /e%#㛃$q10 13 R*"XOOH{۴1 :C:*K $R W8ߝkA _JF! u]1ϱ 0 1oѳRFH:`JZ*n{'ۛn_10 8ZHл6Wt볜{y100!/TdMpYA 01M,!aHV=/`T.>?ױ l讔@$MG$wwA\mwL^ 7#㛃$qױ l謔(QDK;e9 Q]n)c, 0 JF$ e]׃]4A 01M,!a,@*EO*t\~`A :C:*?n(n$?y8101U: ?.Y~A 01M,!a,@*E0G*t^~A 9C:&' 6^[9 /?{j 7#C  |ӵ=fر A:t[s3M@g"~z/gn:{y_  Om7wΡ @@6ctV I;S`[ 00!/!V3/=~NmA 0 İc6T0@Mޙ|- A 0@M,!ax rg@IG-;` /e%#C  \ӵ=fֱ 0A6Rr}\;;e~70  Om7w!0JDfnֵα @c6lHFPIJ8Y6{D  Om7w֡@A:oN&bC2 |e   Om7wٱ ~XJ*%c$C[vX{rס n#wM{ LxA 01M,!a&UpߋnT^VD100!}=}3/= i:=-A İo KH@! \pAv/ 10 0ώDAV\ T>-A0AU:P S~Ifv3] A0DWI <=V`u=yn 0 JF$ ^u=y=310@!X pg k\5!7" ̖` EXA :t,UB-@x\jM쩜.xpƯ?h1 0 0 R rH*WޜttA??wAAo#̰* !0 C8Yi(X_ 0 ig;u"@1 @A!KHTOf-Upub A00!KHv l{1 @A!K/ $O2SoqEW>wvpO51 0 CI`".`5ٱ 00>}'؂9(k$f {wdKH @A;k,A|{I"g{L10DWI-8l z{:֡ tF鴔PX21̮~"ܯn/15#=ر ~9C(+w1zzOfQֱ̏ 0A6!B"w.6|P&A0DWI l {:ر ~)t Ta~t'ٱ 0A6Y!РHw0Qg{?l~G101Uz-! % ~]Pt1 0 2+Q1\=;QTv =HL.= 7#C  ]l1 @@t,! 0iFU[_p10AE: n}: 3]A 01M,!a&UpzS]$y ?]ֱ lY(2A"(j.?(;>n1 0 H8h^|Uy]F n];<zvk{ ^91@s43tI&~˾n>101Uz-!"(@৏ t?.o@ر ~}z@"$9C(];5W=g!@AJD `3WVe?ر ,RFHKI=՗^ 3 0@7]#8Po"[̟>m f$ 7#B7 H_! =L̐;]QFY̏/vQo_101!KP 0pGj9lA @@t,!dl3 m&Yۮ)1 8C:" i`Hv/:]PQm 7#C  pCkر @6stWb'@C|=w~?s 1 0A!K x5hA00M,!(MYuS\Vֱ 00>}'p HE(k"&[̟N_`1of6F HVر 00>}'pCA5"bw|T&V0Yֱ 0A6Y2BD]GL?=?~tA kf6F! |61 8Cz,! Ifˋ~ХOVQ 0@7]:PPG!n~"~[ۡ 0DWI)lGt]vt^!08{T P& h?A 0 q Z@tWmر 00>z s("ٹ&`0G11!KH@$^ײq7A0DWI!,B`{ֱ 0 |RO]"L` =  15#CH@^ױ ~8U=gȘD0_b~pcRutuֱ 0A6$w.*/`?y /e%#B7 H>1 @@!K/<ҵūn~ء0A:KD h$]yGl3|w~WA 0AUz-!H\{.-.v /e%#B7 H૮1 0 0 R `#/ޜtkA@0DWIKm S:  Om7wԡ0A:KD hDs>Թ:41 0!KH!i+]ۼo1 0 PIHH`"`Ry]*ס ti)%D!fv嫳u ʹ_1 0A!KP $?|l=A 06糄 OZM`3x;=1 wt,! @r7wV pϫ+-  0 JF0 !0AJ;#˾n>!0JD#m~   Om7w1 0A!Kfj;%  Om7wԡ016cx\ĝ{pE跳`?51 @@!K/<ҵ.9\1 W4L,U:@ױ 0A6 O̐ %wn,wy xIA AJD0gv"`n?(כG 0@7]:CAn'Q!OI 坾`= 00JF[EzA 01M:0Zԛ.* w>  JF0 HI`;=  Om7w 0@7]PPw@>IĦ<{ױ ߌY)##DžKHju| _?A0DWI!<-"zu]`cء0A:KD h]yGrm~N100!}(mWYv  Om7w1@A!-!?0͵i[ԛw~F  Om7w֡0A:KD P35g_~pUN?~GA 0AU:P {ߋجvM/7AAo# yTN}>kԡ0A:KD 35g_}v/`GA AJD03w".uAk:!00JDa,y=u]ԡ tIBdƜ]uܕ]fu'l !K'"8̖` { 1 +qα34n?ά \A @JDeQMp|f:rV'wjv/p~  Om7w10AE:@nwݷ\3;#4  Om7w1 :C:R$5s9O?@ @7]#Ї53'Z^ bϚ(h  Om7wױ 0A6YReD]oGG4z{  Om7w١ }y0CN!KLmuSU{tA 0 :Ye*H;|H N7$=zA :X S5{&-{pCN4fu61 w7H [/-]|1 7%$Ul  Om7w101U:Н!Qpr`V=uv:yر mK07A8 6;*z GsW 7#C  |ӵ=fױ 00>}:=GQDTyӳo6zQ DAJD&xw'TNjMe׾wSֱ ~yz%#eȐD{]M2^ _o  Om7w֡016cd=Ĝ}?.{ء n޿]"*kf=G610 0+R bNB]Yt7]s_ 017]]%<3Oy{:`  Om7wء tFD ̮y"~f=lԱ 0 |RNکdf=9g6K;9S A :t,UB ɌEpV9]5]*`A 0 İ2+Q*G6F t-9Zס0A:KD so?Cf?n   Om7wԱ 0DQ7R]uf;j  Om7wء Dn H{@ݚ:zA 01M:0$*Et7]õ?.  Om7w10AE:@nwݷAsf+_5  Om7w1 @A!-!@HfmMsw?pM101U:P lA৏z* v7]lBO)0F*  00JF9[E:;A 0AU:Pn7][tӡ 7#s$o;w10@U:Pp kM_huM)>1 00!KH@K*hۺ1  JF07 2I8 0@7s JGID(N ([1 9ÿ$U{1 0 0 R NЗ*WEޜt?N{~ `] 0 JF0 :oA st,U_ 4%aF7 |t!00JD"-"?t]y=z  Om7w1 @@!K/$0ptm0U7w?K>1 0 0 R 2W%W צlv1 9ÿ$UЄ].10AEz,!!(3*拏`oy i=A @@!KH8.3 mtAv&?pA@0DWIKm zA 9C:&t^ ln{ٺv>I1 @@!K/w ֭u|p1 @@!K/<ҵ󪛳\Ρ @@6ctV^#HP;Y^n?A0AU:/]$.%u lfAAK$ }UN>9\  Om7wA :C: 43U@Og:+J 3P7\1 00!KHX*hlu]< /e%#㛃$ ;|rױ Dl讔lJ@ޛw.+gw'vw100!}I 3)1 00!KH@K*hlu^A^6  Om7w10A!=T)0 جt?.:;]ֱ @6stWr{ NHY{pvW ZgvwA @@!KH8.3 nm ྜྷtïء tib@FE0욳?~tTٱ 0A6YRѦE ^y `<n> 5KMD.0]v 1 0 0 R "W%W@toN`s1/e%#CH@^ر ~XJ@{)["x/ܔsu~101Uz-!":p@ǏlC_`  Om7w10 0+R NB]@lgr_zα 00>t^ l஗ki1 0A!Knyٺv>I1 0A!K ׏ny`!G*`0[%PfΡ DnH%*=sɩm㟍 vα \KS#AQf6^rσ _10 7UKP= P A 9X4,V=.N.9 x? 1 00!KH@7Y*hzA AJD0n{_\w.9Dx>1 @@!-! OHtm\Q]v;  Om7wA 0 2Q** .~]@hwd /e%#C  |յ=b 0A;Kd )"Hf ElT-.Ρ @@6ctVސQ;Sƫn~A 0 2Q*)UI}0_t_10PCkgHd,Q @5VZ31K_@E^.bw 09KB*x*h~ut 7#s$uA 01M,!a&Up Ou1 @A!K/Pt^ 3Fӫn~}  Om7w1 A!KH` ~:W~?{A 0 q ]\5.E10P{[N mر l謔QKn/-W^ȳxqَ 00!/!V@ʼNk 0A;Kd ~b|wpsA01!k}nb:]ysp?1 8t,!! XHf`z<];'Wұ ~y'tKDJԚn*w>f4101Uz-!:?]Oe!0JDfnֹA :C:*6z..w,;ZA kf6F! {410AE: ̮+3]#Uv{xֱ l謔hiRXBw|gW+];;1/vA 1 !"–[* /|A 0A! 3 uخrOuf;xlq101Uz-!:q>!Ow0E"ooA0DWI!9"ֱ @6stWb+{8 R%W%Ww[`6?`  Om7w mJera}RSz Ilo>@1 7%$I N1 00!KH@'*hz/  Om7w101U:^QtA3]l` A00M,!a.>].~S]>` 7#C  tmi /e%#C  wuma; @s$0 _4ݛ|{ams+ Qֱ ]G+ր!M U[ W~=zrC9y  0 JF0 A :t,UB_$((=.Tkr޳}hAAK$ {TN>6iر l讔Aʯ>%9n7E~fW` /e%#B7 H]  Om7w101U:P LGාn7]~S9]A kf6F! K71 0 0+R BQd#`> ?t'ӡ0 ~RO u"T0gd}CnW 0DWI)lGt^u=10@U:P ?gȐD^ЫL Ρ0ߌѻ#5;k?!0JD#nN֡016cxd ĝ{?*G.i  Om7wء0165bH?010 0 R bT_O=* L)8g7!7"(l 7]߃5ء0A:KD i 38صg^*tOձ lRFb s* c10AE:"!M6~woI'A 0 2Q*J6*`>&+100!}=}NXա016:9#ث=owO 1 s,!avI M Oz10 ð0R*AK" N:Khֱ ~XTUKlIYʱӞ7I01U:P(F;.*  `!0JDfnۺ١ n&`*N|#U9|l8v{Z  Om7w10AE:@nwݷչ:gvj_4  Om7wΡ016ctV5XIۏɫn~!0JD#k   Om7w1 0A!K)/[=  Om7w1 0!KH!iﺶypg1 0A!K ׏k^us`1 00!KH. zy=10 0+R !Nڼy* 7^;9EA 01M,!ax,@*Eoy fGG 00JF[E;/A00M,!a.?`^1 8t,EBJZ3 `.՚.wfp101Uz-!; % ~`</=f1 0!KH!inuml 00!U*tzKX1 0 gVQ"nԝ.`#A :z%!!"75ʡw@  Om7w10A:"+ˏv)M`ȟ+`1 @@K/5ޤmAn\3֡ tFD f5o_^Ӛ[;P tRJeD.`G⠟?vx10 0 R*eUN/_$֡0A:D 8&n'^|Fl`goLO_ 7#B7 H6t] 7#C  G]d1 : r\_wPԫp  Om7wΡ tCÌIܺMH(~\/^zΡ00>t^ X5ಗkf>Ρ 0A6ctVs>ݫyΡ @@6ctV I;SvyA kf6F! S3ҡ nYj`HuowQΡ016ctVIܻx9n>ر ~;DAl2%w,y_տvܴԱ 0DQ7 `#xU: _T>  Om7w!0AJ0C;#U7w?A :t,UBER 3 q }>/1 00!KH*hy=u]~1ر l讔A/R=O"Ob~ܹc=TOpj  Om7w1 0!KH!ik]ۼkջDAC甤Lj|f7eIJ{^*ߍd^Op10 0+R bNB]d3].\_1 0AUz-!SHX+v0:N]15#@OH@1 0*U{M ֱ 00>}BH5[Sn{䭴_Y|1 00M:0 \@*hlSozsnn1_JF0 $ `OA 0AU:PM3[ՙ^^Uv.  Om7wΡ n@"zRS^>^+n  Om7wر @6ctWrID٫2{{_0ޝ1 9C:& g`;@G  Om7w1 @@!K/$0ptmW[>1 0A!K -~W>  Om7w1 0A!KP ,$?|/]~Nֱ 0A6$w.?;;wz`١ n0p$ !ܙ\Ai15#CH@u=10 0+R NŐXB]~} 2w,v   Om7w1 @@!K/<ҵN9\1 0A!KPvz.ա@A:tZ7X,gלLąRԟ1 @A!K/|BfʭC}~j1 00!KH*h1101Uz-!:_>`<W101!KҩwG8uOkؤ  Om7wΡ016ctV5UhMۏrZsp1 w7H`D!it |u]pc7 /e%#㛃$pΡ 0NtNãInn/:x5 ͡00>t^ 3(t^ l`ֵuΡ00>t^ `p5yٺn>!@A+ fܺ=_  p_  Om7wס 0DQ6:4iҼg={v0A :C:* Ǯ{&%wwU͹t9Ρ @@6ctVޓܹF`Ρ00>t^ 3X6ؽA00M:0pp^ zTN/% 7#C  tme 0A}`a ]#&*z 1 9ÿ$U{ء 0@6]jZ% ɝy- `7'?L 7#C  tmi /e%#B,~1 @@!K/$0ptmp˫n~>1_JF0 $ -]׃/1 @A!-!|GB2nsEz;;cA 01M,!ax-@*E0_~]Tر 00>Te nsgU{M=ر l讔D/R=O"9q]Ρ @@6ctVޣIܹF5/[1 0!KH i}е:o>Ρ00>t^ `p5yٺn>1 @@!K/w ֭l]3֡ 0DQ6 iҼ;yf/`  Om7w101!K G\𪛻010 0 R*&Eڼy*`۱ϟdN=  Om7wס tib îy"lwzwA 9C:& DA?]#OgeOtbPO}?o" 00!KH@!["6td)]?A st, k*MtLWw[101U:P LAn.7]&~!/E%"(l p3ա tFiP) ~"? SΡ00>t^ SHȪF@{9`ء nJD5NO#nQϞ;CD_N;!0AJ;#&^.:֡016J |"`ΰKtء0A:K鴔RA3/^_{@_w<  Om7w1 @@!K/<ҵūn~  Om7wر ~ ,"!T{ɚ5_9r;?ܵA00M,!(..خ 7#B7 H]]ԡ0165 <#~R:M tm)%BD!3,Lٺ׺B`  0 JF$ ^y=u]5ء0A:KD +O^G4]1 00!KH*hz3ֱ ~yX]@%kH)̿= xA 01!KH@aYZu]`  00!=U*.X10 87P= z{ 1 @@!-! gr[#v   Om7wֱ @6stWbC̕=`kA 01M,!ax,@*"/Ow~Ifx!/E%"l \t}mA@0DWIKm 1 0A!K ׏𪛻pٱ ~c7"d_!Srv'rt'v"nz8100KP/T!ݛ /e%#C  e]`A 06糄,GXZMt՝1_JF0 $ z1 8t,EBPPe]WGptܯrxnW6h  Om7wΡ @@6ctVސQ;Sƫn~ر ~X[dJDt0IүT7o1A 01M,!a/$,*E;.`<[yA0DWI|l p{1 00!KHY*hzK1A 01M:0*E[:610 0K[t_ 1 00!KHHVA#`z]` 0A;Kd ! f湯]: ج%f1 @@!K/w ֭/[p1 @@!K/w ֭5p1 8t,!! hHvkf??k ֱ lY)#B@w|gGN  1 00!KH@'*hz?ء 0@6]#૊( ɝ~lg@ݽY͑  Om7wΡ @@6ctV I;S`  Om7w1 0A!K ׏fp1 0!KH intm`10 0+R bNB]~}_tU1 0 0 R +PmWt;'$]  Om7w!0AJ0C;#^us1 0A!KАn#ګi~A 9C:&$ }\ܵ0A@1!KH8LUO1;? 0 JF~$ ']`[^01 @@!K/w ֭l]3pա0A:KD ]sG01 00!KH؁2VA#u=~l{A 01M:0Z* `ztMA 01!}0d?*E63]{MvΡ @@6ctVޣIܹF0eΡ016ctVxA}/[  Om7w֡ tFD 3]EP[3w@ ر 0A6chRGBHw|U9]3101Uz-!3[7.QGt|y ` ֡ 0A6c*Br7ˏ``:e1 0AKP 0W '.A0 ð0Q*v' -O/X tRJ@$ 3}_) `BL.  Om7wΡ00>t^ 3(F֫n~0}1EA[qsj!4w S6Öv0u  Om7w֡0A:KiR.]Eoyz&`z<  Om7w1 0!KH,u.cֱ l謔R *NWH?1 0 i^|Uy]lA 01M:0$*E=M=St\1of6F0 $ /[ر 0@7Y)#RBlwq8וJwD1 8C:"  .E9 *8e{A :t,UBE@R3 qItZ`p1 0AUz-!;Nw ~/Ow0U=&ױ ~XVd%{+M{ %;1 0A!KP$n#ޫe7ֱ 0DQ7v~wE3l/~S. 00ܿ#p%U*z7=~951 0A 5 ir7m>Pgر ~ ݐ B=g%Ӛq]Tl  Om7wΡ00>t^ 3, FL/ul|  Om7w1 0!KH iеa1 0A!KP9}  Om7w!1JD mG|ҵ[α lg`mi!A>SUq1@DWI|Wl!@kFD `fMHm Ρ CI̘3'6`^%dܼ2/.A0DWI)8"ɛm1 0!KH!i^6o?jA@0DWIKm [S1 @@!K/<ҵ[\α lg`og!A>^WT1 0 0 R*`Jf޿ R~voN101!KP0pGp߫S>ֱ A6a QtkW7< ܨ A0AUz-!*( $]LO0ֱ l謔hEQ]G0O+]&]T1 00!KH@*h{U]0ҡ0165H׳&. 7#B,࿮101Uz-!_>?v1 0!KH!i࿮m~peA @ :;gjP3 Gd =*410AE:LfW.~Q]0cO 1 7%$U6]nױ @6stWb{:M uQ}Lg^31 0 0 R rH+b# m:]/s;~Ȼ1 00!KHY*hz  0DWI1lu. !0JD#_]ۼA 01M:0B*E0r]Lϡ!7"`(̖` =1 00!KH^v y=`u=1 0!KH!iﺶypgΡ0@6J,KLsO 1 wґ<<*H*t@J#]pA _JF! |4A 0sYB'$&_~ 100$W3 8#Qл.`o`/4 00$ t XBZY`  Om7w֡016c=\mI&x?u h1 @@!K/w ֭-/[١0A:KD Puď\ovw7Ρ @@6ctVޣIܹF\u|  Om7wΡ00>t^ 3F0}ס 0@6]jZ' w-ɋ\?rߴz!:  Om7w1 0!KH!i^6o?j  Om7wױ 00>}v${˖)R"'OɷT7+|ױ l0RF`ܵnua~_@A :C:*R]KGtwr0  Om7w100!$ R4/=ٱ 0A6c!/wجQ C9C:&%#N@W;2sMӽ α 00>t^ leYα 00>t^ li/[]ر 0A6't}Lu7;~o  Om7w!0JDfn_umα A6YJBs*q5}A :t,UB101!KP0pG0Us>1 00!KH@*h^^2 7#B7 H> 00!KH@["6u+ױ ~}R"9C$lIwg5?n:A 01M,!a *E.C1 0A!Knzٺv> Ρ 0A6ctV$s>6/[  Om7wױ ~ , T{ɚ1o{d;zر ~Q;Tb`(D.VY]Ľ2Ρ00>t^ X5`e>1 0A!K)/[=1 0A!K ׏)qA :t,UB5` ̮&rWkUpB10AE:>`v}L/Oz1 @@!K/w ֭l]3Ρ00>t^ 8 FΡ00>t^ H 5{ٺv>>A :t,UB5ŒE)Zp/ 1 0 gK Rk#um;t$  Om7wJ@'ڪH>d7"7QH̓'Ӈ2{Sn=Æ>NOfŴȱZ?gfisȿ6O7oYWXdG#h~\I.`oGK_jD7o?Xxh5$@p?,7?Տu^,yP-T?Q ODeG7_+T?G,?7?`89_O? mJ1 WPxW\€Y(C&ɤx gğ7/U(~QՏPC_.VKjb//4_aˇύ9_\ֿ_ȿȃՏ) c/ħo?錿gVGϿxx~߻? Y󻯀̿F}f/?X,'/on6j. ,~a![׽l~@?xal~_]6 A_06o7Qӆxv{h `7ҿmJA +KeO"X?x-_173X4}q\ٿ;/O6l$7g'?e?Vp~ o&L? g07_gl~xvx_la[d%?xG/I@ OPXJ2ycElOX;I2[e?w]>v>~ޞ__#| )*}LoiVy/›)? "!W_],t`GؠaO-Q݅o,]W&#xų7_ `f/LYf/>(c?`,?%~`/V2~k^6JL.GoO7;0Fo?~ _ oxGcXFAP0%sP\_6;/r6mx~Ѩ8t+ߎ_ցǀ7㿚?,~g0w#^_WPɘ?+_Mj1 g )]EDoU/;T4I] $kd=vuƇ~Q3^fθ|>oOÇ@or^΁$x&x)W@(Zg6b(96>?3c/g7CO  v:O_sE-Qţ*?^GN>?xֿVD Lg ?6B-P?^ _'ݿ(_`aO< /Gg=?l1"~`e?gë0/3?"&%ܿ%߇oS/D~_/àYOLi/l~_&I7_62Glf#wl~O g-gK~7m0 E-t:2' `$p Z".u]^{}\}?_~Wx!|qKAg9ExG|B>1i‹_͟F՛կ ?i!L(Z Hv/yT?˳M?ߘ~h{,}?2,`f,꿊,4N7g7Ʒ?`%ylć%Y*g`1_UREgHas-PſgY-տ3b7_Uwa{2cg>: gol/~0"Q ݟ0vdÓgrϡx8?cP]2cYK6q%?4ۿCL1g`d7A4t~@#淗/hbsfL7vbK9_ZGgSۿژ 2V?'ӿS~kj@ hKEoi" L4u^_{}q?_:()‹s5!~ _Aitg/=fQaBkrP{ u_R_02G?Go(0߳Ɵ^?QohgIX$It HIdowl?$-~G~ ?Xkֿ09nxxLo|_? 6*χ'S8?:ۿ0G3K@rпfߔwQ6O?Z<3t~W_<`o,~3l,oAW~_V_iA ϐ2.eX_s|>à4󺮞gy?__~|@|[5GlCF|?? Dx}bv1gcOvCnpbgvZb?t~q <~ bS7 7MA _RƏX "4x^{}=__=e/ޏ.ˇ#Of=^[(:^?,~Gt~5u0w;0 xsq/nt~`A c/ħo)f//?,gţ_<+?Gߌ? H"?`a[b;Y3|ί?kNA _$NpC`DOWin%+Obg?y~y#&Jם`5(~.5Q~Q20E6;w g x*Aϯ%,XAnWeIv~Th*_aDii4_o=?#~|#|xfj! ߙj>K G_)dw1?h_G+YYFc"0„xh(gcίY /=??x߱DG/;o`;I+_4?KO4y!wg<8˟P0\qX?y#w|gła5og d3l CÛY+ZP2fk4/G7e*($1?Ma#~Bh]3'.QpB`,#as_y@o G [NC1 D/RcaS)꽕FIkx<]^[\$x:s ]~G[<< !d?1U0U3<!x6,~-a[a.?}`fS]߉0~_*Xw1_jGoO7.;o:`j߆Yf6t1Ql~PYv{t`)/ .o\? 'vb\]lb_ogG3w-?7/@㿒_A'c]P ֯h26goVm~+k0;O?flų;ԯMN0S *T,8'@xc5 VpV0RS F'yx5 ڱŽacx1]/W1v^%2OA>B=(DŽ% 2B<[zwNѡ-P tUM>NY?$ƿs#?Gg4"|H?Xh!+ϬL5aGk'G4%G#9{ (xMW!2UOHl!#gD???SXF)l(S?om?pxZ^^o?{߅cS{s\t,ƥ; 0DSP'C Rkfgwvg0|sϥ{䇰[ATa%^ߊJw<:jZQ+/巎=VX?uET=Xh?|~/uwyU Z+EGw.ez٫>UakTZӋ^Qh4~e]V'}YϱJNZuY#Jv轪_}>;ߛZۚ==Oo,ٽXQ e?z=_2ccujhK˶l&Z-o3{}}`aǥև]'VN7rI usݧ eA=xR=m}QwΏmǍ ,)}xPy~n6?Rz8(/_QyZxR{oZ< );;z7)y??)K8u~"凹y:v`ST_mޠm|!}P˛.9dbp׾20+Q 2|F43Ʈ Bll6 ЦNDO8yQ7wiHؗHHEվ@K\t '*#7*w]Y wpUE]xx֜R 7aGܷu*GI=Wz4=J+SZNeaFe$J{GBS$ 3_vUJ2/Ց묎HfEgҦJ$z}'U;mԶuG0kt>Ap\RێL+#ҕ-k#bFn]52؏F֑M,Gg=-1"j(?ҳ 2k?Kv>۷vΘUߪ4OLבLirm_-U=qȒp d{t`y :Jrd=5jyl9 fV?,-Osy>^ˠB] Vn6Fk;"{w,k>ض]rzܒ.,t?,SèAX+k :e!i:Y,A"cr2a-9a?/_޴Gs23{#q-COy-YS,Vj9^/d󋤝%?@󄿾\93ʗŌ: K\1Y/ E{qg#aY긝+U}u"yN нTϙ<>?nN{Y:n>kˀ4.R7̢}܇Z~?~!oq,3F=`|{*w|$>1\esc͔l0J?6?,x5fJ3N81NiyAwdtj;+i&8>>z{z߿|e,LNkL+TfhY'Ǭ19'am7e 嚃S²na.ܤY9H$5g2܇0qݡCF!ӹnˀ4˅==0Yn,PWr|>pyX/KeϖߍwCՋҹ:yTG[k03ƞƾ@w1,˗Lu7ͱEcXI wtj%:_G:^71giIsH*{x\iVXrq_w] d䈜,R5UWW{,&|AVW<"W2M𔥔Xjk3fEQCG 9l =/T?mt'":SAP=ur=!z&C ˂%6X-TbwZ;މvAS)C8V(mq[S:cmgoqT|G綑.ly,bAK8=Z.\>.R\ܾ խq:Ӹ^s>SU{94 't$9.R\\, "ŽuRzVY'؏$U]hRԹuz@LCUژi1(kkM?[[++ MГ8FDTdm򲐨,R6uEVNL!Q۸ʿUM\"63t]%ِeV0H"ōYKF}Kw7yC^YYY:~_ Fo<1Z]~xԘۏFT!&@(D0MҷYcv/zx^$xA"gw̥2<_I!y:IDo3wϟϯtVSk{ډ oh F.ҿAwzT:;H=6e;D7I%j%Jwt_Q!wy174GQwW:( qmUT-Ld''IZ$X2ZDo#}[Oa,|C/0DQ>\LER<&͙O8_d!=P'>+B f" ]E͢qf3cB܌q[A4wr:khK]ѽt7+L):CGj^"JRf|Ey"ְB*խ8Z`LF؃ nt5ĻxQQx($ _!Dg,af轋k`[My:yxOz^1 I(ieOVRC@y߉<# `G֪Ln+1 ~Fk6,nʣ#.}^oVGht /JWy`x=O[=OLf03.L4Qo4+M7#9fz{t+݃ {:<( c~~v)фIbLJ&0bGP:3D[zS#׎ YߣY[FU-}*$yH6&/GBYl4d-зVVjQ#dyY?ߌFKif^{g>ot M3l gM k;x*_~ kOgyg< 1;c$3=ƬH 1<,hg %Y`t!A }Y>;xN鯳(_N`6}L}S;V% oIxM "@M ! ,>1ܩLN}.Y!$6a6 6*>o7 o$K^il7?_aH.1y>SJ \2ԛ с|`^b_]|§6Dݼ8">=v繂D&VHU/dW5_{^nfIzd|X7ws*sagoȿ_.{Z}-{>wT^|`L AKtCa3P.ZKѨ\9o }nYLܩk,n_*wwps{ ޽^0_TUw ^F`Jg6ct<7ԟ,ey%):\JKesUߩw*h @y,(`\aBl/_Wbo]xo?#S$d nMV ?B ~pDFy#HB`pʣlO2'b !W Y'_Y"+MO3m;dw\4r9$1uT =ogX~NxgiYy*7pTHA1>5ڌ+NU]sLjNqۄq&z<^ɂ0Ne{V~>VxZ lDY|`Ena~WZ2)7Ӱ0»JY7]q3|oqJW4¢3n8 :~ &D&Ưm׸RIJ V?LOsmaEXE9ɓb~_5aE'GD+K뗧' ɮpp?(T4r x_hBsE ~?P_~Kc>ͣl3Gwz5 $<9>|^Y}P@y[cfVc|6w䥱]G)X!Ǯ˃~~=v`CDN?݁Q(-S;2Z0i1Q "¸IB1F nmh9>[o6=`Xo-PE[Se-M$4}Hl$@Y}=#mMNXv,GB"?z  {wpo(ʬdt䟛F 6ԢMJJd\|;Bn}>[;r=}+ ?0C,>{1k&bu%Bi4,`=Dq{֤'Uë4*ݖlW^\I3.EC<8Ը{}R-RRAojﮁ{]^qy.2#yYفV)C..xC2CofI筦:N1<{=_ԁ2 5nXt\Qa_sMj&~̞oe:Fgf}mM$o 宮7L"i+=u~.Gqv+IgYVEV1  ԩכt=3ɆnȽh9TqK&YE$/(5at"ɠI)c y(ϳ8N:+Ϫ,Ц"y"C{\.=fiOԠTǻI^¿xXabGE+V6lvBP6nX-soI^慈װTŁ:??fdQo=R.L҂rpzߩ⠃t$aezl KU27/;ϴ_hDH!Bs6q=q9*GiwK`JUsX %r~_]q2]Uƿ "CoWټq> Xv#}3SR|,S{RNL:&?tOuX1!#nZ+^Ӹ$w@;9wɟ5b^ 2̂l,+^JC~(\\w\+=;gㄧq 4z~+mn+aU-/l=2x6,|v)>}`p(.;f+ƑGU+t߇yLqIV |\Y ;Qɿn[jWjֿ;UEWw)o!@~.yY^dҟ_ҵy^{a^(1OEpgqr(}7p;_ 5'eY"e f KXNwM'C dv/}i7xWD)>ԧٴȖeŲ 8yOef'phv|0Q|mG<8mа㰇qxOCGA}[s }W#HXnR[F@D asNGEﵡMOuDTc~sVDQ=Ym%D,$쯸dc| Zx @h ;9rVa:Z\zoӳdE@J<L2N(! 3t; AW! z\uFݮg(B9ܮ駃V:Nzku%EVoNh`uo7U">efu݆*S;O V'$NeKl4o3/C6mwPp9d]U⇷TDS\ $ H Sۆ߃߶/ }/k{>}5yЭߏwyY3ؚrEqڄl9}r}7̀1y2ʊi1dj7>0z#~4|<С_W&2ezf3g (E+C;W`\gsR,bL\~=̹ĨH=az Pm65l_ [~[oHǽH>A 5b mK'rOyq2MIZaJ*sf\&sDVM cM <³ϚxR [?"htVQV%QT@tR~ņ%RuOҹ't9lֽZ9]ʒ8@Ze)3Ky?Swv!A~ƕ ꖐ0Jx'kr-jI̽Tӑt t)07]^kٓz5b-jIXpZ\쯄F)&5-OZ Q;?xMܑ8w'0أGsIgC(%b4-|^wG\nO:>^ƴL S:xŽS"\ $к\:vI6jK:oid@gdiLGYNw7CN/RDd=$2浆Y& a]_%^n|2]'VlV@Qd7uֈj ۼ/QLƶчJi~No賈lΛ9`'ZJ>E&Mg*ܙoH9zKOoO2T,5>ZZ"D.7I!Bm#ے03|IӴ=8|珿}UVX"٧$ł:xꒉG|K*)9 iyVf3,6\2,_|[ߖ|G꘮nx>H74uw%;?^»^T0):Dmp6S0e :#Nj)w/]Dž::̳2ٯ»TLXp9m~pninDh vMo{?Z^[5xaf, O6z}p '?Sy&)0?T` ԺSƺK,Ϭ;. V(ؙPsMG.Vp ~ϝ!ᴊ-f1r}g>y(6eW::ޔRreEaq)JmJx1ϱ9g&йk oyfyg9{=;}N,RҰsl~z&'Y%ȊbZ1KTypg!DEh6VUo !%;9?xjAkE9 ?j3MFG;}&=u1()Y5O3Nn'.d@N],FQd#N7F?l 5QoWfUY0kIa7X.-j:AIv0yUK`t%٬`p ~GJ3j/D"57_ v8 ?T/nyp .Μ*aTNLZ`]u[ȏۋ_Їgo6=`77(}iaRl/+ H}cѢ!KC=!%sh ;^Ρ9 #"پ)~*a_Z>? #&O<\{h0(xx %/nYGŮ3^Ӻyl%_ϻ )l{? r9>єn3+jKiw]^{nY^_mtxn_܁XgΧ<$Tf'Z唥t!*E|Rz7REy\\r7B*s-u:o[ԝj:(H$ci䄭 y+^-:A}s1&u:)Age.a5OڬΉPgڮiŻmn5owOP:OJVO-lVK9Z kC t!r9lw'񁉺ŕEE\ɇtũUmW@ S<**H(Sd%go0ƃ'n"@&$@bv6O$/71k4;JL5TʦnKs||/;sNd_>O4tYUU"LN#:U+\}mq_k7.ePL.R)~,&82+^-:-x l#2&h }nq[%΋\+6Xq* C a}6rβb^.7*Fm? RLXRe<zɽoq;V#.ЏF}m˷g/ܓ|PT@"!ԣGSQE&$+ R̈AqyYw{Q g}½fq .覇KN:xkqj5 \еk%R*k2=k?Kh]!F4cs҄ɉ.i:KIW*iV+3G cȗeoi cKp:vG?䵁6 1L}6n~t\wKea$ [$S-WZ><ܰt료Q8zAEtoKrmtd(J 3BtŽ< ;)i}2R'}୛C*6מ'OܙK6ǵ@[T$  Ĥ9 :lEe{irjeV ,71!Ç, U[ۀK 93,ׯpF8qC7@x/YOp w?+a=xOOҲ圭lI?[1qwW.7oxx?x^N*^dEď?/1xvb 7x'H/D:4f@/Ss:$+@e *W ՠA tfj'ioy ,Tfjhh]L$^i7ӬNV:ܮ`#ͮGҮx麪KvV*(8!ݮμx<Χ!Cx75M{C4PAHEjx'+jSὒAK 8qp(rA<O|(@a}j +CSiVՒ?7}K lU<\"/>kz-D7i]uyͷ`Nlyt+*oy`"wd XMRqŽޟ{ߕzɊ"-iʔ<'dx'`23Vkω=/z`.*oGM6;` wd8`Fr]*dFm_5 Av<v^nk]^o{gZ4޳i3Q_M{#rȤNFm׿s b~vf!˴ȯ/mZ?,A MUL߇k={ձÃ_dװ̅p4Ļ7<@ {լ:I;ݾʋɽq9+r.}n&rEU'9\8D Kq}opk;(S'iy6즻/Q-H[V.y s?)=k /-OzON*k*~ϕf]q6<)z&qi뽠@|+K]KkVnG1|_-c}KGl0311F@ Ō٤ಠ:%ե-h%ᡡP_Tʪ6| Mw'_+vjNdMt7xUg4X?X5wz9,fCE"L (40'1k4Tm0BQ3 Cǡ/V Řc]*1(OIfg"UɋWշ?2x3b$Y^pUFx>icy,CKPU>|ܺV:%Vا5u:i>W] ҨچN[DIBJ5s3!CpŔأN F38\pпWsęݢ.9bM;fb3xUש _??4uA="Z|օ-U;([(ۖ *{a^<1\}I(Bv:?/StP&`O;a!LLE 'FcDN6}Ro `JȤRT+CUc-n rsAwGódǢvR".a뉳;?m)c&Pij߶VcaHz՜œgˮ ^swX;SDeŪ+˧,ȦŶ$ѮFd/-H&+G>bC[EsXXn{X=tk/= =k:A8 V{(@dI>'%/ҽS'}4x/IS">p\]'~~VxkjkKRra0-fg-qOLaS}?%OH}]FvyFῑ|G>0%yo,fUЪ16?+ϒO1y>| rh)Ƙ2 3рƍ]C#`&0?J p2rC)9Ìyތ_!?R F%A.tR\Ԣvi[!vY'qC<c#mGYe-TӾ|{Γ>/Fo"z[Z^exJcFkZF,ǙX3=aB՘=DN[{sӾ$o 6a1ox{qHM0mt]cZqփ iŕy؂ pL+9oWߎw甒'LRMj1hXW}P^Xò-ĒCx^ukZ]C^/HnEvl{::(t&Hnf~{pϴjc$&7G_Mo6=b-m/&%[FrЀY2n k11QYT%9Ŏq#츏H3v% (~+Iioڂ/c|?${dHHtI<i<#]!?چ{p}Wr,:Q\Lh?kGa>a"GxԒ㹆i!c5hU^t-x5:~?9z{񞖼dBLy2?V\˷X>nqƲ)qQmxo4VHaƲN "TA.n{NYTd6RB>I8bE/4/:^N|hپ7 =9F" n&dW=2Z-DHВU^D?)tWb³;"80pj~iMy{yUy"ТE]Paf4Tٲ+V?|UKzHe{Ra _>źi)T)ZǴ>|e"x;D䔇·o"dGQa8ة]  dO >ެOQreRl+ۣ ߿5}XUV'oSMtlG/;$t2\e YɗyxDD)I"Ҵ  wA`Eg{VO͠+te ]UAu1UUdzϥbŤD{^+#4K%;$;TҾƚo^B`@PBJh_Šj:ic a jv}}*MxeO7/B`nykWڬDfDK`znAgM:GQ2+EUq%]Dәsv@)To N *qdR@DzVS}+M@Gw}WcMqqeT^/\z2LAB[C;=%3f6!z).l(~oz|1OIq [3SigGaN;.PΞ/|+|gZiwGCX F,W;EY6&-嵯bVWءo}pסI^0g,_I ׌xJOF!ϛC+, ڬn,Vqb~us\`k&%(9 Yךǩy? zޤdQ*`N+ƪ6s>k+zZI%4|9 ;m@F7O5SU&k>kQͷo?2h' B1rO ܷYv.]; qq5|< _"T8I\tU%2[حlѯ5Q'o'n{JVϰ ͩ?BͩM),ԩχ/@Ω;Y1Q3Lpxq޵\^.!3gY͓g)iM{+@?huȇuFy[Vg 8NL!ߗ 9)OZ z'Pf0mۇ):PdWJ<ʛW/W*q!5Ӽ^˻`>&|;u|tj +(&7߼tJ<|-o<҉m~ǚF Y˃ @SY{a\t(7Rդ<-#~xS}UqlΡ; fg2|'$ӭƋMo0ƃ &nlI!$Ѹp3a5$"6C'm3iYY**Ek}b皦VUYϟ(4ӌ} 䛚~+N$OQ(p }HpM8Xp@=<b &S֦/ Α9 ~WJq= f#& OX)OaA |:}쒎! rܞ)}Y X= јOmjM@U m]WwI[~f~LCS.ukn["o2wDۼ͸?*.E>Tmg{=>Q_KׂD,n^QV[Im' P2ǷDIޤ[-}7l̓Yj营"'mJӕܥjBmKFE h\}/q߯.Jr޳]VpKI@|^q덣U!5~s7,7JoA*̚ +I~ K~#<1=pr|ܪ y8fO?sPj}#loX}ばoܗ)! S1u3gﮮjF}S<ؐy/g.m<#Pa3?#-ӈ2>4GWLac_z"E|'l,IӍfzh  _~~׎z\bFN$w_&\Oܷ'q(͠:Cٜs[ɛߗ Lq6TmqmH :VգLQ̅ba!*t 0),u~ܙnFY-\؜wYD lRZ wX(Rʓ%ir#kblgggggdg (>??/Z~?(92!I6M"Mp {If4%;jUuO E{_ɶɎfپj~nq@)%:!&!xN'|g:n5AZi?Mh ľoU]xWoaM]wopy ۦ5Ƹ:\?p|K@?`ii"oD t)m{ Lf<خ9k+ή+%]ܩ}xϬdL<geLLxvx(:GR bC%`k|g s^^ :/ЩD1ΚgxO>=o'#SZLIє4/YBA gG88%ae:rcS؈fGƋ$דjl1&e,;zuI[&2d\U5( ]]Gq.DY1{賈 \Mi JeBD-4RCW!hi(h95փ=״=onU}#nAoqp!c-k>"qf!Ug?xZ+cwuu$]4UW~]x+s9TK.x)kpCwCh gdb>]R E<>xo ġX:u*2~U*-{O)NFH\-Rf9Μ}@`\oHEH#֝|J8TmWÙnzYi:ԃIy^C1MO w~5`G|AmLi.e6+fTכՑC!zuuD) NP#,8 ~h񑩡6:k+<x:~V m76^I_Ei~]: On׫w(q%"wNSG{{|ؙ0"^$O]sudzqX_\<γ2ʳpd͟\rv/~F4iu/U IP*^q&͸IӨ=ۘܙo65`b]@E"]@.u1!{cU٢!C~GlIL 1XsyS2F!>WpOp}/mP?/w~D>!-X3b »[XN᧘ QQf-Tv<)7=½#CVN-7r{(yM2>e~[Ŀ+&Nix³/$EB~tDL1K,`$cƅBy3a )'g a EЛ/&_Oؘ W »"xC1_d /}Q98ŔEiD;Txߪ_ynN,iy_f":hy3C"pjqQR_I&3Tx@nEȋ>=Rt,BjkU'd)T>l%lX.b0KNq]S/[ԭu6#Ex_oy60l9 u}bɢLn s>:tk%5ršo_?zE 3z͛ ^bmBO7(F3YN-{X[xRL>k 7*WI>'Iٜ DLҔVe$IOlVBv.?>^twt2ca [A#GG˂K>9dJy7%)zںMgsEsyoOdT}'2w3ÛwO t; vN^x/yS4deƁ|E[N m]7{^6l)kS~xg7^2?ʂMi-'2 8j/xQBw[o6]`4(P7 @//Eњd[-Л+RIpܭob0Y4$y='eqBњhٹ~!\jdp`"'AĨC<15)\?3\?c%KSMc?J ),⋐CxqNc ]lr#cx[%;L5Jd(UD=)02LXFyg6m>%u{]z](/681ADy wCl488?hc_yhNJx~rKݒcl[&Ȱrr)>:%lf槭xly?p,9){&G۝7o,ұݬ/y~Mz[H,FP-JK퐥~+=̨_"XZuF׷_+qGc0Z/]*er:OGyJƦ> 0=|IqS\z^וx޿5m{9@>/ܘj@wAE/"*ƫaRI&M9݂G1|,/}gl:;ȶ 4}v:du;gNx4ḮЂ6;>d="1YX]S;nE{B#TtqxΛjt%1x0xc)?#o@!:@$.1B#Eڟ܈q ґ(4Ph u2zܪ$)_Sk`C[>R[ ѷ[-}tp`@d,#'pvNɉ]ọnv2UdL}L<+&) `yㄱ{2ݶ:-pYGO)B i49]/7 v>-ņZ^Uݼԝ%iyFbOITtKM9^( TIz.;oûdEAh 8+IL|T3ԈHu>}+ wa4,6;>7u^q荴:L[cxk%︙;@s΂'5 kV=9ӯ,p1g8\V:i XtK#!ј#y}ɘ**hVP8/㶿?omz ,$XNxu.x{,Bźm8.WzsmO֙;{^iyw=axO yyil?5p?*u[>ckл\^|) 5 827f}d}l}@> W.dK!dg.7Eex(n귒M8oU!Evmy`~\6Fac-x&7-nulMa{3>޵7f|nni;g\i7_qW>YI 5ӫouQ};Yj}»x}^O!ٿ_BYaxx ]YDؿbؿG3\UYWmt5=]qES:*Zn>'Xۀm-oI59躶8SxóJw'u?L,Τt1c$kg`ߪT=R>r'ydOOTT]|T rA(Ks`αSWdL׎s|~i9\䛩_bܠ/'^/-3]_8(p~QE/ _8(p~7/#<罖'M x^qD} o=Nek䷈zܗT_{t-rw̤YD/-O[sy{S^r=Y28!Q2+)U*WޫGx}M=y~ݵ'{5GnO.q~x{늅o?ԩ!wok@ƯЖH.פI5rZBߵB_}e]=:S%IO9@~ F _ؠO?vU~A|x ]xNBT\Ns($OKkcq|:oI_oj?IY>Ϝ=q=1?5ļKŨ}nO`t\o/ *COrw/mQ޻ͩ~U͋tţ~@z6mnyn^FH/IvG 芙'g5O}6']Of]GOss_ϖW#8sf~n# 8DsV?ЌReg+|? U!؍{IHl2g$o'pNw08=8&Yl''p q t9 9p~I$zy5-b}0E&GU 9\/ zAꅣ~M|$Zy[JLRrf >OHnLXޛqNFw׀{ pyxWqv[-N=[w*oZ{la<B/uG %>7 ' XA١pNd)gͺ]EAC9?5w8W{N4 ePqR}%']tzƒc>%m>h#΅ؾ8B[)2HxLy~(p_1_W{X*AA Go%:_s594ʼn_y g 녦say9OTǚui~˵ x=zQ׎<k"'2agg8~?)~~YS/2`IXs4S|ˊNiP=qXwqHF;odÁ3<>ͬxr)]˴  Gn#[ gr>6np/0'6̳_e8>LALAԥDP?9s*S9V"f>Pzʜ^r}iIJ+ޢ`<ʍ6qsnQ1^Jp_b}Ov?:/Áί4Ⱥ*2L]`]<^]p@">i9r|½?hC($$$ZZ)VQޏ'97? 3'"Y8_8مye銋7+MtCɊ>l8j盬 r <=bK;9pz]k03X`ko,ew`})_8f$d?)S[>LqBH::FF?wiZU|BQyߏ;3I4}y*^uùv8זъ<Ϛr``Y/ɞ48Kz ќCd'm^$J`p*P*p*8Nw~"m89\7gA}b k>{k[޺;qj:7#/1|@mթ}{k08Ox~u%o;GI__k0=X6/R>o {#R'ZeH'gNj7R CCs%,˲/ݿUηN~ں???ϟ 87fq5[WdF5xfxr{~-YZ¹8ݻ`b}7Dm=pkV޻S=8Tx 'zqEOw~!wbt989CY:\etO~YϨ눃8O"}"9">O9JA$}$P})> OIr@r@s@r@6}@>ρ<#xxs`>[pe_8d+ 39uZWU]wvH5H^# *rׁ2|Ts\ϫ~~DzH7:hytSAr s![AaEe瓎"}_N.UQIe{}Z@y>~l}s߁M.N:D}Lˆwy}N{Ƅ_Ļ xWwO9,o}T'_߇N}_ۿjz4o߾焉[w9gG;q߇X>$0No۔cWw#ǫۗ,s aq8Cזז':LO~N~'?8Q X X4Yҗ`})H_җeZMk0]hJf󝿑n@SaYjA _yld{c0ƗyG3b[$$IŽ_9i{Oo̻lQmv_= 8W_oֈd:ސ]g}N-+_(}F5 xɣ%\nt^L]Bcu>p=6ƮyxcMi9ذ1wrx'^5^/!N]?4wpn=Nq "]x 'ą'4ϻ xw>/Z^ xq'Q͆| Op:x:@W9"gS/ àXb%7s)u]'{ˈ.to-9aa=!o 7)\1 ߗq* QR UZ~q*gU뿈o[ +d}է=2rVy3~FϬF!0oivB>kks=w-KMC3L6t>#ͱZؔ؎ͱC:#393J kJp[?`ع+b=Gባ9jtE-w[Sx`Ύgq9s2|nFޛy#>a '8O_~F ox$Gtrӹ`ֹ`ֹãqXu:g>I|$sE-9B)Omk@O"Z}a,R_d1]rMZL r??;O9l6>o8:K_F׺ɀ xTx9·֙SfovyE8sʖˀs̙*$WB$,U0է>5tp<6jd?= ?Y,맷ǭh܀r y`yCy8#68Qاtp.8S88w8wLJCJbR^9^yĩ`:|ϟC}4{hH[T?@{mX/dDSy}D7a7X/era9 =ɞ?e ÑQ{Yp*Cٓ9.xsyF/MX9o͡-N8`Y9jzЪپy S]M=jξ>Z3xI76N6KPpOܑ}V7$䜓ǀsr40'.~0 \rr6g_k[?IO'[ Y<8,.uAsO9O)EZ>DE|ޓqŗ{C1ia<>8OFN㐝u<#N.htr$KtrAS4:%T94-1:g_s>@ u's# rP7%gǚyv&y$秊CA(?H+u=? ~Q^ssyvGjRF7{&5/A3K9lp>n%*G0g#3Z-ҽt_O >__o0;i&uڮS$L=F4Ea lTJlBWDVO>˵6O.u\33֌wf>]oWf|lugu[bPIոoVQ䩨Qc8g<_?HtO".(V m4*tqNǎ,Z'M qND7 x AwΧ嵞{bZNJy+:9<'?\_ʬ/%C,|Z1Q(Q^wmp2ϧNz|5]x[柏M5ǀN Z HO '#QH~h9xO_;gϩَ7u/ʟwo *6} ^5?~9+),g ɡ͍>"@yF<#P(g3@yF<#P(ggS~p:*7Z g_Eg 3A~ ?c1g 3A~sqf{N>bP]1TW+镀J@z%`R^)XW7Z:4oaxϨ$,>[;@dEn8y@η>w8ǭ>K8_Ț̗sS.^c ֩[6#P0j{n6x^sp=/(N牙Str-QO `v _61+ۊJv6qddc0/sfH#EUǶUz~~?mz<ݷIs\O+βOBsʹ.$[rɲDg]~29q][SP%K!geRq uD[ף䇓9κ|`T?Z=ّ5x=Бu˗|{\S,݁x]xu˕O|2c{}%0}/3Aq  Ϝo*[[yͭ3_g,y^:A!Ce899ʋe锸;xgj<κidלy^ykܫyԹ1<ﺭb>\o8y~vG_E^iG#ã-7YDk#'#<KW/IuVxIO=Gst!)?0O:azcv<8|u1x{γb2D_kkU P[8O3u]ss$d8>*y>jӇl9v҇pK<̓,_>_iczBoA߆ؿ"a~#L5oۭͣo 7M@&`}JΝ_,9ŒG_t ]k0 ֱ~kG;ֱn]Jjb#)%ޯd$ހ)IA:>:G'ɽ>룽O;{6&Ou-e9Kz$:'s;D6Px&(pzzL\sejFs-W'ռQ%L,1ƌj1t2D iq };x^>ާsgzsJ(ZF/,/g*}kN]TRXR%xQ߃u\{N +?OX@ۅ !kt6̎M8}8]EwU uVɸ]kR_t~_0;e92oE:kh#SF]UUPa3j}y}fd~F-H%^Z ΁Ʃ~lO yi8Z$;@R]4?%!d~:/Ϭ>jhWSEzld幇Z4W> DÓ1Zq̺t][/u]Gm^DQ;-r4f^mBj\p#8&>t%70iT=pu4WFqi {r0ôz}<'vpyi<urK6}ς$fCwny)$| ;c1I>)e>)E>e!Zd >LJ;dSo!ߜGO[>`w.3 }Ns|N|i$z+Ψo  _qħҧ֧^䎃7:5pN9_Z;y{< W ÕY~^xe˾,ϏN^xA{>%^qDgHĹ%U8;JAt0qƥ̭we>qD ))nEg,ݜuwݟ痧ﯟϾuvt3;Mguud)SQNG:t<'9! yNsBꃁ`>ꃁ`>ꃁ`>g;JAP1YJUzf>qLtCɾm=<=~|an~tw:ihv&Yf&NA;vꃁ`>ꃁ`>>x;jPQ]pL*C9}ϣ8d)`<"-SXZw9yx{y}?=x8}?r{|jgkA;4N 3|E<<y y@<`P A}0MJAxGƥ}U5d qؒ9E }GgOqo㸿ϯs}qiq^;kvv.hgvٙT`P A}0>3s;jAE‘TWl4Nl?n7KSɉVru?޿OuOןo=WGΉv9 کhvڙhy>y>`P A}0>=J]Q`e_ 9X(8fUOye8}ݹ/hv:hgvv61S9xN1S9xN1S"ysE+\`P A}0n7};J`aTԥ$t^ qpjg+&$zt?痧ﯟϵՋqwy~tNC; 3B;1;vvS#;#;#;\< y.sA \`P A}0>`郿;J1Jg)wc{Q# p|9-r>r>S_n}ӿ:uĆ: uu2ԩPy9~hx9s A<y9s< y.sA \<<>`P A}0>`P;JP*VP'9`a x' OfW?jmOw}]ntwvׇ￝t3D;T| | | ysG;ܑ`P A}0>`P N05z1&  xҍOŃM=vpeCAZ2$ͤ סm1c,Vr,OTۅ*`Zb=B.wO3Gfy_]ߟ跽K8j?8]Ou*xPS>|* M(M'¶win꺲fs=WA?x]ߜ s9 2{ޭ{q K/o|}}||=qw_cς@ |0Q>O{`ALJ|/1Ȱ߻OXN0]Q(H ĝW|-)_g=6%QRl$kݜ{tt¿Mo3-ڥ VʝG_m@uBs"^PN[Pi&cd#_k'"_k Xsa}QD0O>& Oq~ /C -i~=޵Y7K\O찞fHH{yxG[c<%ÿx:9y?=d0nNTQmF{ [s6sj:@򑝵|t|5uHv/]K~q]b6ӷ=#x_H(xŖ)4ѯ񆈷 ;q x.8! SNߗ1?x <BkLo7=lM]s~KbdiNQ=Yn@t$qr H{/L8rC>Os񌧲b3J$[vuu۾.x3u]wM}^R(F}Ge/_xs/ ׅO#d2 e}ǿ,0uc1# $?-Y+lfZvmP:i K01<@\*;9w/i!Y|7țC;wsxZ(J`8}lo}<9o'0=y(="*ks惬M8јZKZ:um`X=Ǒ~Pߟ&OP?Y!R@"\,BrA<pca@9;>SD *?%cxX08H$p@H2eW/)G8+-mK.{vcc(Ύݻy;p{Ͽ/F>cm{nxk`h=>]ӑ=eEęM{üZfÔu2X/!zRst>*Fǥ[=PʅF[H!%_R:m&%)ǥCnuȶ!UӒ_{OAK'H yMyP10qs_jWt\$Df6YN1D+q+ Lܴt`ۙ=ٳ5D3f%J\7ixlWnܐn\;nQO]Gqy>O| _]JuvuҖLJMӱ eսҲג w/to^prHSŷ\@?A?}RŃ~Ӏ~H ;s{| 9$ 8Cs%:S Vc 'r ̲/^_HjԟsH,|jQ +X6:4 "VN%GrWˢig7'ہQe5Ez҅%Ǔa3z}Aa'x^7Rټ[^}O>GMsW`s>54|a^sע.Y~r|Ž#Pv,h<2.2.2^OgۦZE;d-"U_=୩mIjvee]g:)ΦmC|xk|@_ \]e"-z k9#faK._tdd(i<r60=qx7/B-%Xpk?k~,8r=N<{\-YJ "|^# 酖sTȂf/r?Z\m$`+)?1{#~:j8&?ƥ5P NIi;y[[!q֯Yn0 5ة(ZXh) vqT 3ש|_x~{||efυ;U#J6Ŋz /if}XPWƏ~|;o]jf'x,I-|5[Qydy@-wշ|hsS~)% ĸCz^9xBx1MIp3]f߆ ޻ؽ^]3|>& ̀+ϡN!X0 vT;ɦJ;v#t*:vQ+GS{gW_rv0L;(")^kӕ;y{^޽+n+ϛgyϻ,Ao?{%R!\Df[H?k?M*gErF^6< ߈^>f%>PA;~J^kۇC2 ۘ04>k`|$M':Ż'N1oR~mCAG|dez֧ sZZec?,K)}[EuhOzY)~ V_tj'6{9gS}/`9L6X؂qjX}ʖ:uݹqgxcXWg 3{iW$"s˟V]1hT;vMs}~S=\K>m;6oB6IᰉQD3[)'6#νfÜ:y.`~~oĞV,i^SV92Ʈ8}ǽH?$YR"'\WU8YϒyXQ_<]/p},fqM{Ksx5>dB FsqsZ߾H ?^΍8cy1:~3x^s__˃+Xn0 Md0Aѹ- B/0_/dh@0L'yO$%.z5~Gw|۪W'gwm[z^o늯<o;χ!4 V{5.C9߿sL|N aY =_H[0wFnW]^hƋl8?ߥ),6oOn?EO@YҼ6d du?hP]߭8/si>%*+S@E/>]o#=sh%{ @[o|`_v}}Lu2c7h-*/=DG~En#N} Uʟ9^jlP8A' **tհ~es`u1N P`OSA yoϙ9S oV4}/o|NcFu::: [OYn0V:Z ]ccS!ӱYJg;S<ȁ(.Ӛd)3Ӹ֑b|G? |?^@@4qJ9|!i:}Wh}vQ{N]ۼ`z g/1Cb;l^GNOwPKλCͫO B~`y=C?{`!t@! D A"f+ bocO䍏ͼ.%A4v/qn!< ki58b-zo{cAY⑏߿YKO0.V "Ps?^)zoxmInj#EoGvG{_okW3^?xAz+"" 3ߴG{ミ{iH! LR=$іGo߫;=^gxx^}f^() 5su'<գ#!G\?p8* ]f0\ 5/x]w]+KwD\ҫ8/MAӼ\JN)6Snx}:(JO+h޺ͯFH~y<L#dڃL{:3d<0h+1'GnFw>K/Obf3GCڕ#Z"&K7_5'ȎqH%¼E{d z&yyv,c>f38:UAf/N 3@ߑ|9QW2ݖW@7,~!?Xkrzf{RUL?A%֑ڤ6\~;mpJ/I/%W[>, ׏ ~)5KN0@[RVt"+I<7`ɮJ\E8.vmbﮋU(>Vm .\}/޳ndzX~.{@/vr/83/M4p=wig>?> Yn0 kC- K!KhAnjxssj?OownwU47N8w} 7_^xռP{ś͠6f NCsn:LQsl*2iP]J'uA yfzAǨֻYзNqZ*KԺ9b|2-V'Fx JSV1SƂG\~*~tp# `toôRSxgg_ @~/ /ǿ3χd ߲M'`rG %Dd^ПN.oVHC~љC_`?VVo l eB>ZIxr K}RVxH{ޅux /oûz+,/r}||j]g]X[_ >\lGu}/}%f*&^3FTUJ":#H I. .88~3|,o;bm I IvukIrnO}^֎~h}]|=7/u_fXvRb Q60V]Z`|m؊VtTjW\/GYGc܎?u?Vc9fxdiWc1I)$~E]=W=L0s?zCf:'\Cf,xrMMc]d.z}Ł-}'?!bA 4_fM'pvWd0X"RC^*_[e_xx[܍'E2$ـa,&;_(OZ~k98ʾO=M+zn5M󾿿&\gq?O}CX֟BgW׭@kX$'w H Ou].yכy]/3h') xʜkūOߏ AxrA\WU l6 ˎ w5Qz3R"Qt4~IWD~.m/\Ŵ`]tIﻌnBK5_/6ýE\nl ()o_D>^u|2.2̃ .KݥnljQ}{G|%U|5ǯ #G89M7D~K/k)J1.BrRϸ(G7MC 8:>i(~t:p?9lv.R{(~V.b?_ԘO@ٴ4'^t`MĶ1muJUq=o_cA:LWHvϼHӴi/uÀ5m^Kz?g[b]zT:o/NWr(nYDSj\8Mk.pǸj[\2*7?i D-mz)gdL+G0Tp~j-1 4.L:4s5c"i;]~VՂuD]z*5U0Βu5_.u d߱~X6,nE﷿㎄qup|8W7OùqHԍ$NsrdID$~$HoUD@7 > k { q(pqF>cArLYG+M k6sup1u r7OL 6y!5Þ#sؾC 3'F¬l`XήIfЯx'<?]q%d#f+`Wv ,,℆ED% .|VQ^zͯw=dߏ^=M=I=ýrW; 2!'PHP$RTDUR/xV1)8*Aes\-6W\ %7Ko(|)ݶ\B'5ͰoV<7wwVx8Ζ 3t+ճ#g#;n 9W`pw/Mi.T4!oܑ.aSL9T!nB ?]98v|AsJ ^{{ܧ2e,޹R*ʄ]H-^ u.ƾma? /qFMoBw)މ;e9ѿ= !k]v4VݏVGj1T+v]'5Tvw;{[O i+`Kv:0o g?e: ޞ ?+#e*h4!}i5xoL=;Yf \m۬y6 ]yWL9.%~'VQ󜽻!oE|[\e5|#=xӉmA)iG'Tw`v5Y]o6Հu(@["Y6$)]2`EchPri{~.)Y吖89R ^?Uʟ $,"'bLeL,u]eXz"ܯϭ^8 G%IlhLC;]N>crEzGwzֱqntTXGDL$Zˁ>2 a)y?@o:Z]pU8R4)Yxpf (uKb&Iű f-{^Mf '2yP-jW3\?vD/kP0R24g?"sy7Nw !r?1}ە1',1HQ.._ҋկNJ:)z>3>x#d ,;C iY_GSYΧo>(vT/xPf? y{nFU{TݲO+>7MN4;>~!}h{KRGϟܻ"5G̾ wl@Bvzyq]pW2s%msa%}0ţ? 4g*W:2ū._exS'CuTvE|EEeDs%;oaچj_﵏ .BTAz[fO=~] K3{vY)lSq(SEXqky)D) Gy}*n 7Sj%-qo$l5WsO>@/yϟ+sn#/ab:s'`.P2)6tc3*Ǒ^CӇ^?[oؽ"R>{Hמѵ#AjcxO_4>;/pu}ܥ9ZOoXî{>?ęo65`PCEhQweIТmmЦiao #3PJ sw$%&tX!l|?wH99 ˌ'+2F! iv,~DsFHʲ(4o ^?~?˿Z<Ƽ EN(a&jb1+(!=?g3el0žȾʾ<<Ҟwe&p %KDIB$$bt*ŎOȎO~qr b=d=e`xLB i2HF1cA3C1-İ7@:/*C}/MTQtrRW!4#0;p;TܞN i" ,N~!D䨸2D! IleB-['l^<q/_v]KƲ^$Ϙ`\}q#}#eFuea3|>nA;@0W|"bVydUKʐ37 K|)}Eǒ!) Lw Vsu-6oJr&l!$.eblsh]Ck'Bf nT0fz%uHy+.t"C1 \w҇A7K9kIm6n";n*;` MdFQ3}uS>'CA~ۅ8Lq_Xe1؆~*~˸FV7iӺf$keE?NJzbӻ.qRT. sjwGp0O +j,zHo_˜]?bBm=Aqt.ު+62}VLfSk}0 0s; ϑ.u\8jC^/)M(1\.]9Hl&ujMcY\t/#˵0 !d.Tw^Ck.ջVgWx;8@7qGO#SkotQ;~zqxXlXնmpF]qW˗G_hɸ' :[ Gk"LrcX-~Eqpm=qJ5>9r^8Ľ@FGLQwա+T7eIU{ui^(Hw[6@aDw-ytND{zc3ZxB1UeU2guћĠ_Q;ٯQONLx̶8O;ć;j0^U.Tfm˷KHG° .u)}t~O\߾Ua '1[7ThA[AIICTEy=':c%g29Τ})&}{A~ ^+LMf4ƊK4r+%~?9|poUO;c e0UqD9CHN9ӿ$ j$Jp]떇!e&x}ȳuʅB)FnOGT$AhJHPwwJP񐲱 :? y=Ddt~F$r\w<OibV>)=ܯ'ߡ7<~Uqϧ7"47Q*UNg<c(#x}Mi8O~[ޙ^Vx\0& b}[s2"ϫ{pp˥CڸH}!~_k}}>,hx&.2;ZπYrqA!EY=V.c蟌0/lt=rx):|}:mk|}f ٩^_98UPď, BX]v"KSГeuY^g[Ú_zg IxZ[,{o蝙 2,oerog|UO>T~)}0q·oWOZwu D>NwnWM]]ʆy6 JKϟޕjfON} o7/e^ܚ޶rU+>s5fK^ ګTPIxzLLdR*HB>v,xG<yKA  ZWkgBbpR\xoY<uY{27͞״s R<4 WwN=|KUDd 5wx?Xo㈦zz|Vk?留iY}sCzxDBOJo̙o6=`--(Z`}M hdJPcO{0cHmHIR΀0x;]FQV~\u,w"4TPWs-uGHQS&H $"ZQEZ螴!=+59#$K456 cGD8XNy8o/9i7 SbNoa 5^qa . Mx;c{|Ûx62dbcEҿUC)׶?S7-֛ɌC$r m%OBJ,ab n \zrbf|(r6iXIUZ@d˽h!ѥ\ Y0O9O9Q&._5h4wяyǣ1g|3؀8S&`79Ӌ?g< g:=Ӂ dlcO[x8r>i؜̑-ҢʃФ#*ӡb,ᶼ q?\?4I)&|F΀,EYq "$/Rs%`\؁A5Xhl'=rl)D!e?xo#-uҿ-9Ϸ޼F_÷ܽ.lUAE E-|D\7ե^W\Œ`RJT.zw:#>{y=svY={eBurEyz-z7ލRϸgJI#go.H{]#ok A<bBZj}C/{ap eϒ' Zc8Cqp3Ȟ@vr65+9-WNđӻr dO~˕omӄ)d 4Lj{\auRcDs*n}^~䞴p\0/jR1J'a8AY2_vSkjл9"g7Q 97zV]o{Ҡg.)z'. Z{{^B$t7vޫ!!7SVxZnsLnѽto9zȉ<3U~8wh〰3}EPVszvx os[i6w4b?'®=ŐB ;(@ t</8ĬֲoMlT)3>t wwIM%!ۊO˾PtILxWuo.uǚry3?}P<H'>ⸯNN-k>pęIo7@[dȆ4&j˵ 4Mi(05zr??\f4)A 3N Ag<]|kO||+E~9 e~Y8AI3KR]4J2C]4J,]xpBP DqUA#4B>Wz2딋K"sD t2Icȥx4& G(($ Ȇp}|:qB*|ۀsEDF091\:s??2J{إ[Hx[(x¥riwc$3 'I/,e"h"F QLGqZ_WXHete)fx,|kOi>)Kgzbۻw+z cRWKѧkh:nw}ءPC=\]k6~51TԮY!czη~;Xm%W3T,?jw #]m- MQ黦G$׫)͙@^}r-9y8p2 bGcxb,G@*l T R=CЫtUM'"~:)Kp2DVпTs֝pXWŋ\u ^k-VjW]Uzqkd frn/Na"ü9A3\tS:<#WUS<A8GAɹjs[p&(F JSy%H5x,|FYD)zqO0S<u{`u4Go.5b9&v2ƌ~Ɖrr8ZN]C:/3=w`8/6&Q?K/=ϷDž4og{o{bkAc@j9Y6YpN5CtU^~А52/'±DD/+TOnmO- ÌB}h>{z>j&"xŵljj| d͏l/Vz #M|r˗= }ōo~2x߹jovoP[*7RS"˓xsH!G|tmX^C6~ƮE;DhF-_ />/ֆ p^y{j\{GYߋ.pswE%gvG?i}mW4p:}Tcr#!<ՐnzW~-.6~"b&ܙM6U-C=H$f^(^\5-,W-"(PT`SS;dL{MNy3!3D zJqBG.65U?0C&Lk m<28E)%IO$9mO,\6GEPn/;uEևJH)M{c^.UFfB*@~f *//['y}aLJ:ßBy%`6+nt> w:;k_-'5tYHпWcC~/Yf[CV=,܁l/pibz$j- ǕaY J d g7zJUnp&gԺcvz=iS9\l%y0N+bhScrjI;i\ݸ24޼:w4)guxwQ[oyZ=3;KY:21$`ԍq'?{p󒻃U [[oޟMˌ+*+hTm}yNxOk| v6ϗ 5|7;Y\T9)>pC"-c=]e]L 1' >x*栤ryh3RDWccy^! IyXOpm»[/ab*zm߿!2"[sfd;-v|>&{Zu;n九K ᠣ|k"P˷cH.UkmV ]=oXh, :绬]bS)Ǩ (`Wӯb/=qυK6cӬ|j͋PG,Npi=^yKF!G ᚃO2yf;&=<{=N6!6߻<8m |s΅NUO& bA/Imq䜌7Qv.zM8 ۈO_yX÷lBSWGGG.dNX^Ðg}*\-9>x9Ns-渏u0sH\ko5է{f=5½f~ep^y1Id_[>hR/G< ރXS/5׋>swE>gf4o8$t?@9BĵEJO, ,j&R6ğ~'i7N>|gݚL&\?sz/^T)YI{hm>@mX#rkZ+Ha瞆w.K˂stB[L,^ǂ[x$(e8.qWRdYČ/EB]X0.6++avixx#X"rF"(j)Xk}> x4 oOWw0YM":;"M;{"ySrgn*FU6"34{lXm!Vc;pvLWg8C<4nEOFג{☻P6 ,% Ghߕ 4Dɫqk,ɢ@Py(7+~?!C<Y%)dMjY<)"̈>qxxO[8Kꁑ@Rf~ĻS_тfZZaY~/e< Osnu)-jQ'}q_H. Ti@KOMTهwn7x͢5eΜ0EIéokn>y_MhnO!Jޒ!%YÈ= W=OuĹ>iuaC{ní6Ti[_/ ^cxG==i1g\vk/TJ#pwfI৊T\ z:t8:b44_P{E9>CBuʼ8vQ]:.!%ɛ W#S\+f|]o(iu~O"^,-?W{y/9>[`Oݼ];upt}YW}Cv_<:gk1D@E1ނ|VuܑK|?l:?yg,'BsqGCby@Evq&N"-4sQ7>?-[/ɐ&FyQ9cߏ}~X xw*rx{KH MiaXJ:B/xJY}OZODv>;{gyu 'o ;'TPs@x^Z2/ރ5/cs{x׼I»x<=3:yx/|ұ>"Sem/\/m}wB 癨.S%M,]i߳C C\=O0>p_zJ MYBrQ#~$Vl川St|?kܳnX+63ϛdLւ&PN~}V\?xinǀx3 !=Wc㴃0]׭ e9sWJ*Bp~7.>3ss\?Zj4M% 'i-.hVB{eiGo-%vb׈xe|:ˌBn*}- ˋ4_xUI#j~0Cᎇy3gSD]K$Loy?ꅳ_ :6T21W2"26ȃ7D]91%>z_Gh|x,}J{>N*YFm0^W zo|x<Ͽ44xJ@ZG2O_DLub6h8ֿ'@SY9D;[^O76=ux }ߊߏFsRǯ◐B%'ITթ/lmt&}OG=o7U%"Y|?3;FqFO NS/tC%;sĔE]ƫ׷x}7/{IN)l`йJt&:qW0Ү+DJǜLƮkDZ\0buw=;_oMީ#TԠ=d)f7MN jijܾH/7.b~6 0\qq;Ar;s5?c0 w֫+ç7GM3hXG1Q%㍥*G8*^E ~wc~VRi8Ny1̙st͇Ɗo:nEO&a%[W.0ZaĎۉKpܥ ̖c Wݯ O.CWv()32 {SyjdyN8pQ;M8癙3c;;]sRfԘ?Q6?58?k; ASR knr<: i?˗ZdG>RAlMٙlv;ϳXGfWvlQ`uպU@뺱U~VmwzU-~i"Í"I) f~[ j}Ax/yS/N %Ð/0ǘ sQ;G|ӟT GNNN`_0(DR]pHyI4G wN Eܧ*}|^ߪQ9=|UTpfK7V7gm]ƖךY̮wn6x_Dt JgBSS!O39nTռ}{_qFFr)k3Hf{cm{{\7Sc=Qzi:a3H?TNkThm>tZ-{k·ץc.es?c_gS "]L'{IY$jʙ&Ec߻ef٬q˸`?@~4$ǼVաކcpkkqX]!> BqY,ѲKh{T+aX3g31Y~Wg~wM^Du}HhS(K]tϋ Ω4ԁU48k- ~{_)N3 7g!?S8DWQܛq[>MkU|E_ņM3%,y/ ޿ԙF]-@Bt ]JzRJm{ ?Fqsdvj$+$ٙ .g4 pOya@a,:#x~OR߉={Q3/u(=x yGPHzgsDBF1G"2? H~7b4XХ/z^qXcdx?oL|QPs'Ov@D|!1`?"nj?tqߢVn8&;.!;.@bQ2FoIwB1Ob >#KE٣ ߸ b0@woD6ҿ];a2dtQ&}'K5Ӎo![kk}<71_o5tydk츂"Ìxĉ3[vVp[s{!1>?;՛Iۤ/.o7I";v[0-mnG >߷zy}hy8$'p6Φ*Nd iFLFlVN&q2|^1 iپ<@؆BNKe*'AբFc/|qYI?n"^azO=LO?t󴘨;W^ o{ީyV t?A> JHIA.gl alpG I2;f;nU$B4T?B19#qB ]쫍 FK\0d 4!}MC,oQqTnV(eڕ_yo\kGFEJ4[nJ ǝֵ(#RL.b[oP 1þJdq_}ULrK#cXJ2_TT-q$hm=% D4"Ki< `x + 5K~wͳy!r`c4ʠǟ-7yiQ\)t ӺW'PÁjxW[n#a(*]}_/ }6⵵fZ4Ur?p#΄ >7[w* o}䏋E"һX}8BbE1uw}>!PjIR3kM&ݏfG x*FRj.nUzvJSUk3:h[/JuyqWy1^xWH2-DŽڄRGH떗׈eHn\C}Ɲ-_wW%?S26K2*N~Ew[auEbqֽr8dNj̈́L,'{R.pbiTLrzo.o.wjG ʹ~fq }K=f4!$m?@M|gR~,޾b;[˾u q{G ~}n.ytoof|O"5f`uwGV+T_3HpfV i)b׌ :/)y9c8?+Y9[1rhi4}/~?z'Z'dR3<ə α"PTL <Ù1ϟn}QJQW6,;Pi[u-t#NjN?5u*uM/<ݶ})?S9! Rʬ'5\y..vę[o6=`v_EIq8X]0썕%&*.OCR#9d` Nã`0׏ ^K]|\L,Yb. _ieT}n ^S {& % /-uN^de/hsa"ݡX<,iNΘGd9Ihʒ"- 1[4c<z$[`oNO%ʧaX^JriiwGDٲ$/7 V؃4`Y>V/s{by9msLyqJNEh(9 =_RYi}tu2e7&Ɍ b<7oBOObvq7AIx6KNC—ߺvkHodԥ gZ2NP^m_&|ynbt?H)]Vu%l >ܱOs /Ħ^BUyy@4>ףR ܃RfFL7޴ɋ{4Lq޴yT ԁ{ 0 Qn}O8L~zJvƮ@r\HA^v"H Vޑ +I*һZϰ'>#av;MϻOuϵ?;95,} WWY85f QnqvƌHG?&ҿ9._Wf'_͹=BAWh6>y g. no3~[s {뮟:齮L^qU^,pwO ̽Ծ{Qɡ P*i#rƜVz8S9[Ֆ;ME5W+9,6:5or! =A]g6)s\ 9$d^(莆mX$}u׌)O녭MCgCWݗ{gXӹϡں͖}2pn男sh3ﲟ!zIr?j{ЊwFk?sgszr;SbsW!؄!0=b ĝa<¤{o ϏFST=UF NC FVrz;'ɨceOV'_o2{ 7ʯZ0>s[C\BGȮl?a/j:A{?`޲)s6O(:THܹS)d1Jd1 Grb/M|TRFIa$fIa|t3|Ԁ16kjriE+7 ,8~s(~7ӫdjQJ1\x5 {]嘋|Ofǚ "[Ⱥ#-$/b?k(oa zz@o[+Fy=Վq!W$1!4B Z;;Sǧw::|hSNbb=,&r6W?yzDq:J,. Y;m8p㊖3o& n$\m|:OP&J)omoRɣ3AT{lzmJ Su }8q U_b֎-85{ҷ7AODKÍNG]ߗ:sOˆe=3z<#3;?hA~Xzkҕ؁`>tHvzX8^2xYY< 'JUb' <}wI_YyЁ/]sf1ylCYޤ-mpe`ԲYnҜn3 .v^MwNγpwpb>yqb!uwpև8Q9#.(Z~8>sEr5} AC;[wJKVPlOPG!9t {ęo65`4-B E=4Ӧ-uV!d{cRFQէ;Q-ԁFxK%]rpW%HD%qZ \?x^'d@".. 0qK-D )JȜߋԗ4}1^ ;*8=a 7Y*SR1-Dy36fܙ{q ZcJ;ͧ\ݦAҽusUR i3Hv84T|8M};u!&bLƓY}KqA}u0^鹑Q*oz ?OCxyM$e!c¯,C#|P'` \jZq!;kǜm`z q_UGL,5 Z}xo:jH_Wc^}x#a }Q5x+5$%Ϙ1MMĻ󠆬C1^ƿbC<0L"xxoԭ׈ZTj2 Jg]~I1Ji#r!= #bwh֛j? &ELB2%83#>3_ H'3ٿBf-lㆊaPŏ&^_p*yPSIW)K{M9eV1(On3oC;tZyӕXѠ6soiMobM݊o"CGJi "TnHE[EkV&"Z︪x1u{a\}'?ȾՅF?J'*B-y>oPӧ #uT+O99zjj+U}'@ \~3]Xx>Oo}d3riEgc;>L &( hS'Dcw",d? oϯϿUwG!dTPq(aLNC<6%D=\y Ec`]4zzådI N _;TymWtH2d4GL_5Iq W q'D&2`9Bo8a$XF؉itoRŒl iH{3j=OuS-̃Bmz)ƎOHV~nQD[6OWy2&N _!iO"82re^6 uP^%私 q!ۄ +CJLF4bQ^m]BX r蜞=(~5lv qE vr?OS9/diԜ4˧43 )db03&2x¼2nZ濅>Q9)%cJ_Tɏ]GO(+f6bUo6oӆ7G6#T!0aq< +ZDr o894?GK} HLa:G+;2[)[_yT:B *ϖgYsV9zj_iy P(˕EGl!ν&1}{_ 0 b PȲɛ u!C&Hn׿F~nHA7uriң7ug{9~{I;dz;1>&ҿw ܹu nY{Ȯo89ɐU0+%fvjl;l=5r=Պ8|O,]#ϚwJɟHFS =+[E&vsqVtz0=ѻnwSفxFzK=xT"ο}^| na5HC9C)"LJV4$d߅,6vykγ8sS4t_כvJPtyY Ҭ Kl^8+t985BJ^f~S]mߍs"drإeOYmsgPթPimq!_'.],[qi[;FU.=YWgپ^BvUfW:ur|4WAJ|!۾Sӓчc){BM *xʟ8, ~%l,Oa,cX r=uxX;;* aH]ӓ)31gy=3÷jybyl%1 9<,Ϸo<+DfFք?;vxoX/uYїʳG_xۛ]LޙK^ʪ&>1ÁLl.zw4_s }#7Ҿ41iX<ޭG3/-K7];>}hnZE^qժT>[ɒO3 @g\,;5ه{6 G4&'R)_܏N`Tp%2*"*j?n5;YqqѰg]{]Ʒf~fuq+žRZsY (Nє.J땞/ęo6U`4 (zC8=E;/h qLG(RSeK(@s9(>VT>i&"hj.ŪBHeN9Gb%NRaA8\(y g~~Ov %ྴ\-*\H+]d r9<;oi3¿C"<1C(rf,!\a.ĽcXQ^}v4؍#α{~ܯ"9&RhnH޼xa!Pt3PaS/o^ysyuf71WtgxS=jx+aRljyi(X]_pYpALpG0@m.Lݐ$*3y[tz?4,B*tF1UH дԝOE}2Μ.R5JƖ KIP&BȲ+#tU;?YVמk[4!Lku!Xp$ &YW6B: 農#TTR VWM5AO ~~"||迯]jQ&=ɦ]qG;7ޑɎM.w VEψ,C/{ǀuzD|Fv#]{\ ōlYqѐ=zN4YcG*W׮C[^g<=!ݸ=o>>o>>ɐIn>>ɐI:9N$uN-˗Ҟ*HW]}A(',hN|:ܴ9/lљP?m}}է0\X2Wi2=LֳnsJ9=slDQp_7%3Afݾ}ppZ?OI]ho[_;WLϣ f6ǻvˏwlc۟l߯N@Kue)ĞCwuϕX|;١T&=[ 5˶fHۃ_;mB)AM~zz^*0O'@o}wʪH|7a/O03ivvGmU\hv4)"gxIa|{y%=lg5'5[!N3~d;$t[hNp.}%xHØ1cCo4}/ŒB{HYWuHH:"Kʕx#{F)Fy(vDyt>|U2#P&7_ӑHo1!;| XF][-}Sgܿ}LߊĸFѲѲΘќG8mJSyi˛$9?WFsqsl0N4\=zLzNS=xMFO9?ggvFGP8۴*!pn綕}t3*/t/sC2b$~sq(aW t{w1ŢWws t/q)s%%?Uw]WȯBKEIl9}wFprmg[`C&ReFC@a:R pYJO{YQJ}_pR[mG=?E̴jff{A6k'x<7 TTBT<(w8^y'ix{|Q Q&t\*sϘ4Áq^"K~u^&|HRs/Ψk*3#AN9%~r2ϸ3Ū I}]Cתmu]Ļky\*=¹ :^wk+YVxTRm-C}I7}[2|ֽs V&-{ ~wcgsZ8 e&ra],k#?-B癟!;_nZPni.dױ9)4 l1ONf65oztHglufAߴw #%s7G>/riovTͬM{\+7!C< "in!GHh~.}0/CA7{x;SƓ+^sR֙6ܭy#_xtV޺ >szQd/@F7KNHFjNf3'ƾAu>5erHbmp~c?lחΠęo6]`Pi zogMfh;y+KtD5R2>OE]L&-O!ss:o:FG>KyuMSPݽm^WM^Wy_?/ϷVt7mȟϑsp)N8@ PJݩAwt.:Dtx&AAXʯ\LiBb"1@2WCT.h<[" *vTmn{-ۿײU}8*ǘ$۠{ h$)[S瘅Syݎ0Ʊu}y6S Og WbIg<&YE;8 ho.t_"t:/GB8e'i}ZrL}8~Yv<{?_낯rUY( XȲ:Cu#R|[sȿ:&n8t}l[NFrD]#"Z5I;ނmS_=P?9/5cL(h¯? zJ|Y^fJ -P^`}1}\i9N *G'e,g꠱ p^(I9)YlZlT9`}vLɦ}-f:~X)`彷-5U64֬Wdw!V)qqnZR4jswxAqOsS4OڿϛLs`?dKR:TewFP!Q_\N%a*3~lzh6wBg(=$O&o65`E~d h84F⇽1D[D%Ѡ__%X6@6s Q1˧1E$.#&$9 Oy]^נV"7_?A8˧ b4g0(9 ON STқYz@^/qS!Df$I`ߢ?y4+S)MIRt 1?6V}wLu^IB2 4#(/3Nqo =L \t$̥qDmM &ެ#(LyDŽ/C ^ jivkޑ7*]IS|Uv$B!] =YC!͟Z|#3uD"Z|?l|6uw}C2$)T"H%=WqR`\m_^> Rі˾=F]m6+;(,Äd#JޠMʙ I0 /䖿g/69_X_bEF.EJ3#Yxߘ>Im|n[}n%pm{@qt?h 2}\P^$ciMu}ww8xFez ԅ{poW\F QyĵʕQj߯[<2\?Yw>o/P6R d34B4ygK{}+ yݤ~qvwo#}gJz(nnGGZ!Z>p.Ǡw.%_0q&}[kg:aR} zMH1W:s/~}o4_wekE r8sY.>X0[^:a*c/b}oTs}ϹS]Grhs^y u*ׅ/oDB1ќrZ, thhx{ЮSW3G悷! sqjX3xhS~󥹎|ɯ~[R6+y^-j[:0,,wFnfx/D7:d4O{uw,*%U%ou-FCww~i"JED$)BV~ʦy>`WMGSHvQT{D\PFn"C4qH#:!Kf|kF`jS>sk".7ns_[ԙK6]-zj HII搇,uR)Vm"i=ccH2j@̢̐3⠐3$b?d\"悜RP9 #|4ү{oGo._?eFr#F;HH"D^\LiD$3;pK*~6 gVi^Z7f92?SX{%'t !vBël.v^jthMwn{'z t{-o"CozϓqeDwe:bvޛ /4Zl͜@4l][cWFe=jǞ ?a o`p,uK9*E.9(dj ǑAǂTEнj?bԱItfX5"W|u Qoz}x5}Zr=Az C5~[6~qaq¿ wGkR 4M7olׁuU(<.vuU{UZҬ4]zGz; CBo' 6uoH%mo0a| ݹE}VS&TAf=dR;s'SIDL& 9'CNtF?Wo{DϡJ#Zޜ~;jS-Q~[{z}ܢ?.ts4@s~i??WxJ&uUoaq+d6[KXc 39 7]9z7tmXnpY0&Cp,!"Ѐns~ڷm/ ]'`UK(n.}0fbWCmwǀ{718>p?t3.[K$oلT-s;!AV)Qc΄Yi ⶜˝Iܳ,as>O5iPntt~.= R_&c1'B2%\&c1M \Mڨ\d;QXԏԙ@Ϛ9lG vU7% ) 7ݸQC pet&;EyZ?\#Vj_'ds== )c΃ tza=Ə@Vscgo+g?UW]YUU3 8X8pVN)G-CJ=F5E0CN.._Y[oF6R[ E!n" Ԑ&HBL&d=Xc;Z =vfM#}߹|朳,9YrGrOYz~"/Rlԧ1#Q.i,k ^?gxPX|x!G:>4I,3i ScL2'3.ųṉxnfg?>>N".B ~d3K<*{s s'#kgblFxzV"@(qU)%MH3!JH"r&qFVaLL̿ GŒ=_We;bg-1|vQM(IxVoO2cb.] _oW ry!2e3ZN$wR/]O;b68~"\j-g y8Ղ=N=ۇY_x{XYXX:t︍oWdCҵ=r,L l@+5(MVSt~\dk̔Ug]?da̝bdYinZ1eDcdυܞ?w^yUo&c8]:X ggg~̹E7nc%#ݼFq|e&G"jEi]KYRP:QMݧuu:A|A|0#o"asOi`bN/wXEǙwsZh#Eܛtyp8*i5\~ ^*5 [Ve+~IPJa>2.Z^tR"&zx/[~%S+b< *7U*»}pF*|~+Nwqׅq;u5%Ksgn>-u/ix$|go[BxK%t 2Y/G2KB}t@gNQ8w2~\_}_g8WJ6!߂UŰbgr=IAEMO07F=Be&bm,D8*#.W60ɟϳM9%mYXQxH wٰ`awo W,:p{RI!e3l+Q|[%P(U'[ ľaS(odSpl|tLd懟Y;&#C*ߠuڽZJVJnEi>g|υ(G%;5tm˭V,V1 g~Z>klGAPF\~ޏ/UM8=<3uYGyJCuGPY|!(gA̯/voj@[hK.T !b+UրMԅ*讏1&%sF.x¥8궹񪛥J]FeyyY<[]I"횴 K4/;S%ZAfEV}>>bf<")Ok}s*~?B_R>eDy ycL8aqԦ#)]y6}iMOA9~'f|#E/F-;EJ2.=7n/͏Oۧ1֝O j^3XHGmH׍8A8~N@ǩVUULlqH86*R;%XNR[N.K+6BxvbOlId>%:8Fntow] /{>ǟSp"&+rq.38%)=1a-d/MC:ݍ1ץ}:2A:xg5c#œYUʱ"!+:E밭\0gQGqWQ>^QwTtY%w\}8js~;u[5fDd.U{輒z_h `WO03i& x) |= +eȚBkvZ'O%;$CV4"R{?ߝ|睋qnwO{i%}}^kM}j!{P%_w{;qOj]~Rߗx J -} Pn 6ڏr9b8 3d$jn-d ʾ x)a28Djr.ڦvxu/ȳE 3+CVkc'? {@'_[G_ӇT9ٕ2??WYw+_}|\L@~/_,eXzv-WOJy]΃~Z0r3+LMnM;R~ bQ@y^x9ђʶ]6oCs'nˁGeiNyl<'mѮWAKi}*O΋e3wdkO"<PQԝ뀿.^~Oʙp3:L:\ `#ݿ x34Tp2ca'}̔:>xlb˲OwQWr;qCx/oѶoOC&1 gOyNCJz^˿0 Bg1@̏yQa~X~^;?+cuŭ ( UƩjsEâ_%ؾ> ̃~ǟ[}h߫> 6\OE_ŧz+0"[1?~-~=Y`j@%g㙲xj14 gD_ W/|R}J- ZlZz>яcOIWݰ KӍdxm츦;ك&Q`ؾY}of_+~OFd{@X)ǯ.I2Q0|?.)u)Fٺ(=Wimg5W6/cǬ<Ԅ⻚4:"wu~vh"c??= JYsVyšQ?Ү+q+ڽȬ>s[ěiɡɷBlEW wɵYx2Vz20qN zr~9_JxN~Tu4Hi "oC}ѿwgQﻴNni>>_y.OR'c|2.Tik=_Q5OcZ#d-~+_{~ aYzP- WN[YoO@gɶ,{5Bsv Q']##)yds׭T*ej5;UMjlhd?+hET{X`{"_ZCNΜBŸFi5"$H~Yl5#ڎ6#lr)\J?o!-=Ѥi~jOp vZ@zzJ,yy*"L<Ѳz.L%8v%}vFy});϶rq1|a:O .y=c\~J/⃼ Zfx!2Xcdsb8e⹋E$;N/7Ȉ0Ď5¨uC<{>G ȑ"~9җ+xbry_S r/'#XɄ9Kw)Kk) a`2@Yeu*֘^3^{e|N:rg3uA'X ߐa3ۇ9οJ?fpw7B8>d|yė3Ow|ɻj:fk#V]gd/ՙK0oe#==P9r`xAmn_|7L3U7zw^%t8Jڷ_lxVͣn쩗4?x8]*?Ix~[  P,>C} . ߦt|N9=s΃O™@A땊^SZoğs*-<5Pi='XP;8ԪD9Nj  >XeQ TIsL"]ٿ}NZ/Yo0f:M{'D !R(HmF!HD?N (:8NZ"D>|6G\#ߑ}Y6~fQm7UkO;3G{9_+ĕ%{FH!|eW!![>ߒg>gZȧ?:ElL/Ǐ3-]"\f޸?Y~ ]3Ul<7>6cϳ7uL ǖ@Gsw87ׁѢ*Cql^]a4%Ma:jϋ lKHAzEOx4Y%~T;O KO5lg}sK*WVy[$*,'՘85_ETF 1X|p#*ߖ2ˏ5uYRnɥ>? Tnsߜ>gFr?+o?*l?~#}Kxr-iJ;v \̧՟ty{Psa!}S2W|A;{SyB'o03i=L"Ї$P~<5MITO#% A[,9bh{>r"Igޕ?}zn9ߍ~5[Ơ:59'>"־ߎS4hܓ/xyϼ k~9+ 8U_[R옹 H!տMh!~` Au֏g8zz.|6IMBC o<xqDwnm ֗:q}<|J~hz8\:ˈH}um}qW{rC::::銲_Ak0;d0b2Ah*Ζ)یteL~Yfu[~Wϓ7 iZ4휵Smu%'_Wɽ {2}v́Zȡcbg-kk/|5W{&9 z_YT[u ) mƫ)27hbIP5>uɆs7yXUDB M;>' ~fu =$V]~ٝƛoK>뿿E: #:JljSEWd|y&_𕝋bnٙ>u/ˣ#>LTKvf--G0?ϗEֺ_2|>|1 0D*b![ "qSy[x?0,f^Q;i{fhn֬mg.{H>rQ1 0 VAVCb;y[%$6Y3տNpP}헗Cj;V)vJqȇ7 CcE+]USOTM/<;tyī.ԗR9@O!t@$Wz]q;#|C2'}w~oZvMrxs9C}՚}__3$: ⻻?lѸJΗiBVS;^qhNTzZCo!2WozzJ|EiGigK]l.4p] v^Wߊӝ>.~):uZӂZSBG~ϲajΖ ߛ~>o=rJb|'Iے^-"Q=Yo@]>THy#Eya|@|Hi_Լ  ,ݵ";Bffg,}D;t}/zO4Oפ0hk5t{{_,1P}}8>Y4 fa#[YJVC\gI[G5Ly]C 9RUk+k@Pڰק8/bۨC&7~3a=L˯7ӒCftYw#ͺ6}ſes'fKWm4N`͖",W`PCuaQ(~J?b?-ӰUczrUk$ Zδj% Dû1!+$E+&_zӀ\N|9YW"=|ndɣtIɧ;l={"'v\8̳Ѡ`ޯ6qaq.oN7^)u?#} =2W}yy9}v|YG8MdD~@krwiIiq@ Ƥά YpMg`4Βs@V2s7}WWm^3o OpgnO\V]0#}̽W0!yn2!ώTG(:ܫq+>fm6{;on{ ҝH%Z<̊H#aIغ2޾a Cш_oϯ%}Gg \c`;`js -Y b68 ū g)>Z>S-?T%1o)@GV_(?u_aZz{BqRl4$ `Y.px(ާbN'lb'XwpKuɪx%X:^5a~]aW:l8z^<j~@n>$p(:ɛk_wHB{ AXG }lXC/Xt_;/+c`NMh{{Ϙ Az9wCyswL~*F&ci6R\ZqnhI)#_-3y22>˛ZU26h$oK<e.O:ŧ~0J!ے1yPtӼyñceuX'kD32TY*Qc\+֟;k!p/>OM@v]o#qx^oo8vl?g~Fׁ9a|8>o'r.~1l #􈔧S|r=Yus/#w<6BΝR>Qv|*Fۣ'o~>|wu}}P(a|BGUWmAGnZf}l+`TUvø$d[ixǘ1Slyس\)ZT5UC܀0F:ST }nmO@Bߏß){6\J'Y-YMK⒎i{A|d:TJ"Ϲx4^} Ӹ8{g!3+TnM-w)_oՋXjge_`΁jlA<uM"IFygkb|ο VFBOhx!ނ5DOpS>\m_5f!:i( E tTOË)/f8zGх@ʝ$zy?W9q3x>xr*pv1.sV'3gp6控p/HXrv ;]O3ḤQ[6mӹ/Es?:Z.5`3lߚʧ['M:WնUu2#7nX#Dx rVU)%l@?7'B9i#o]}|avBE#JשC1o m_sߟ:(.gЧ K> Lhdy&8r2H)N@5lb J[>/4ms ݘYh5z#c>B43m&i=93gN3A5/ KiFkN U)'9> BC3'4*x3o51^KqKsco![X~2C:% +8GlxLaHq=* ?C9k#Xi':_6^_]_sb ߰x>x .1V=N՗ǨqbyO}T{.~^YG,V)$h xwC㥸*9q~5BY4آFYҗnFz D/s/Y7泸&mksC=@wo3'H<$)})I OGZѤb+H>CZ<%x?kAEs_rq2g~r_ۧ(sCa~YWZu,Oo@b? ?U.On=UZKy(T"F.Jy +}** kn΂zqpNG8YKo@R[U=T r! tŘpŇ!#uz. nܕF.wn*Cp6~t8/Ig~҆G/{v/Ҿ |nq|b>)z}Uw[:}ʷC~w- -M1?W6XN@%R[U]TKl;oU"ꤔ(N ǎ[;lIFccA gΙ{}̙[8?_PɃn_) ,3k>O9Sf9`g0 0>w ~OX1 fwb>?%\{:϶_D|FB>;_dTa{LtnAv.z뢙J |jv5{8W$ wCrMs +8"vbكl INnxiŋ)O' 7F>^Qg#w9vAxݒ|-j XԙW|: 5| ܤWa02ܾ10zf4[Z_;ʍDI@*S[ү'GaunG.$2|ªou||X(OAggAĵ/Iy":X=t_f)xnŋ0wn/C%&kCʓFT߃tCn\կ3UEkP+ +exW!)"zi_;K_*"~.CxwpuUMizf5ϰ0ovq3]DNMau0ͣBsR*x۷7uƣf{ݾ/zӃ{Ғt=Dtbd +>u}5;2~W26p}[ω=5R%p7?zn%xn'84qSaIs0/GvKn@[).>l@lYŘKhv0*%j2 cwlljdispn'4ޣ!7V CSjr\9F.9/AcG~<<ٶ#x/5uKssǝ-. LkEߒГ)zzzzbJWw#S je'$yK[:^ R$KK֟=#u(s;'Je'9^xQ4IuK9H.*X!9}} 8ήcM4;Mϒ째h!^;c类_$h{}cžOnjJh u(] ]S[Zn =SNyh:u;/y8#~M莦@Jc5+~)"GvƵ]xiV!$mbP~Sq@z#1]R5dY]~̒rghm;]o}6:Ǫ^i](n6oyw#ߓozyCyE^~^r$Gr$?8 88Ӝ]PUvOUŕo2AC)@0*=9<{2S[=dd VYN˅lEgᘀcϏEҼF8HS>8?IY4jOZRo W3W捧}5͏/W{OOLjqM㨊;ٛdL˭vk BX/շ/1;gz'm3#:+g=sx>4Ywo0yȻj}=M66uad BCg8gS;M8\t8͹c= bCn0a݇ȅ Z+Y488\ VqC;sOD`gHkF!Hz>¸ BXL->#6qKh{uFO@3ac[ІM[~9as7!b"vh[nC5e L!g١B.bZQ|VFY?J ʖCGK7:k,_?^ r[pZ)Xao[ݷR#9A=SWrNkŮ')-yLA/H{$=LGQdR#L,I]ۀo/Cw\uGSqhz ZSqoX4/:헞Z%L';]z.@FiGpenX~Ήkiv(F/u1.7r}[~C_ 02ZذacߣT+>DŽ+8֛&a?ꏧt.gljm}ɟ<RH;o ;ᗒ4Vt 8YfHWOc9r9c?s#=|K=s4i(L`cy+u~819r"|}I[Xn8d5y=g+[,b"յp4>vh,;~m8tj)Y7Jx $xC0@zvsy0<:-9xM+Ȯ~5}V kr!,/?ٶg7-hq<^${H==H0@8  *APБ5wcܧaiAϋOƬ;&~y*$쑕lsLd(_,odQ FSVJbO=>a϶-*!4!Yz`eRM$ʑ?8Tq~QYG 'ܬ|t{O{϶6u"{kȬj'uXFQ_O7>v6GG.?Ÿ$e u|P\~M/}J^ xLasz1o{+/_czT}/ja:C  ۦn+xgſ(Q(e ~q'h_e ̯p_3^ÿOeNG9 Y L:MQ-gs}@{mx1wnr}ksɜ>ҒSuV}̙N@1lb@ &Җ ra,- +BcaoBaq@I{_bemgNΏS9<ߜ9̰LϷs[vku;|!X{ȃm3jV*j'|χk-o.:~Kٛwп?m_b^ Sq~[7`%m)e@/>ȟ *WH^ 즣#(Owzk2(?鼎ٽ -YZǍ`:v٩w.I ɴ2wub藶o`LEP'`'48C3|(԰`ae: y=,#&3>cuľ}kn&8xoãQJjzCr^`QbQysKdΣ(M= Y_Bx^>Kv9Sf*S_ku:oD}J|~g41{g+/ G/'|9\$\Ѽ{ЫKo@VUQ\H6R - P(5cFj׏u}dtI2}LL::\xFJH:MDŽG ӣČ t2ު\ €?3.Α _yQg1rI^AO^gxo1e}q|ٹЃ$d~z&؝09zHb:4y(:sIΥrO0 {1ct{k-rsgs6w?'Xpōcr}s_yу޾!8h$mgW-/ja? ?Xoק`_Kw!yU8G84Ru wѢ 6ɸ/Ɍ#U~17:Hoxõ"yJJuG<7n8ݟj}G<> o`@S͵u>rJ=U&ƹ&^<=%_t8EI+$'rJKB Ccѽ݌;#Z tr `](HDR-ԧ`}Xs]^%26G>[ʎ h{!LByG8y.ɓ?EsmA26h>۠UǑudm~Ծ^k:&`)s۴пˬAǙ gh]D~9{n\9 +\߫^Iwޝa3_k0%+`InԆ XTKo@VUUB/^HWTpj\yn]5 ]$p|;3zU kޟw۽J]onR}>o3& ou"m.y/*KȗXst2r1p  r(G=פ\ָ#A/#Z$>"u b֑ցh]blgԶL<8t ;sz] mkjDnEdy1L} Öc12_*?\ #PfcDVؿӑ(2='qr7ʌ[\M b<ղ)( -xI4CxW<1S䗴8@!u?l 2Zw+6E{@e^3yog7`a^.8L[6甔Im2n Rx%N'*yUv*_Pg?uS;]JE%_%?g\&7t~ԣeWw蛎c~ܥT:0g:-nӠl Y^qn(Ť&GW[ΎLugEH ţI}:wL4ugE^xfZp.Xb*g.Ʈ`B->B3ݼ9KObG|${iwGexj(Q]Nfnp6p~9}KEzZ Oq}7䕧*t"ҺTS#qP^ >7V/4"Equ)Ù.{$BM=o̘]k@uq[\;C4!Q(,n-(P,Gӄ|#08 y'gو_`bә3~ Z#2M\*/|>R.)s7 8G+9nq>n}<~v%&46"CAܞp2$/: 7׹ 7O5v?.$چ|rN>f)ޏ~1W|4%^'Q[\M}U6aXc 1H~J~:q>fOPW#U#V|% d]">c!q(g^s!q."M#;-|NWt8pqp3 _a?źu¹sR1~.%$?s)q Aʻw)Rޝy컂Cf<}(G8ɏDcV(RSzHN";EwT)RSzHN";B-2sIc_PJ&ŵ6!@_c'Y$&k-.~נzׁu`|7rPř@YR5[1<7/з[=כ?^ꯀk~J|PzHߊzHߊ!}+׃׃ח[9?]o0Sv(Ac lrCZ`F5)R$xϷ$I>+W̤>q]$UOi$n?yg>wGTۧ=\Qv|9}4+z A3..ťm=7[~pBs X4ʇ#QqluF>ɹygC?\m(E򡸲E&%ω|AGD~LCxԜ1&z9UsVZ].;ԇ=ΖKoeoq $=i0~y>r=l,r]ㄾXj?x<>P=#ϴ''!<\AS^5 gT&3ެ07g95%>Ʌ27/w4mBh|Fs"_{"?E1 ڙfnBe~ODoD틗c 4{r>+.v1oSo 49?sѺLktE״ DJpXJ:rn ۆ'ԛkygNQKo@KQGSzb#^owԞKw &Jb73*}uϭ{D^&ZVocW~=?NZu)vNrx<#gp$g((Ow)_o oj`ߛ~Za ʇAw&fk~u S՛3F?ϳ{=ϛhMs<5߽}g:p?߾*5fǚ^lVvr1}) ;,v'ơ "`sOs >>f:9@F{㓀I9z ~( `ݲVO?۽+ga!O?/nq}ur.gC:dMam/c- >!8]@ uJ?dUz\d=F̼-bϥy_a6PvŽ#U8֒x}_;v_5Y3]#։~GqXf1cﻙʄ|mc~k߸ko0IE~JjΤ})_(eRgsdWv g'll3Mt'჎:OOb_A =𳎯?v3݀k{9N?97ہm#UYof>>%[9H$}/X}/X^gX%/vo!|D(QF{K_ Bt!qXW/+=~S[$Z1Oy7ysNb:E_9c>"*4,]PQFzB.?b㈺t ֕_v,/x&ޡ}8 B#=G,lvtK ,'4x<0߰|ȃ_D+"AqXo RS)寔k7_ڼUn~cbK~p{RgAޫتCH"PW|#PZ$oO4G:7Gx{x{snW's`‹<_^8_Mo@] HHUJl(ص'`/jrͿﮱ[bx^$83ǎ7(޻$:󻋟}lj3M>??mmoX n ߴ߁|U9~C7D[;\?C2 u:1_~v@lm (ylw4Xs<6%]kjuBǖyh)- ?u}~<9d :1AcOJ#% i["^3E<`c_ΟP4'Hi=x"iЏr5t;}·c (c@+p_O{eug~""@7?0`[38~Vۂt6+M9ܙtvDtvHX8Jbk~gmyH抐sGxm|~r~}_wМ3U) Ox>[O@1z]c|sȥ,[&&m6o3@W2iu0ג$`.]{\?uJ#7OZ|m?Ӝ{şӚYşl>S׏|@zwCF\w$YQQ Eyě kފ$G^~rJYB+3>qigoM K0#<~şL> +߼6w0q24{U:/"ZhF|w'nj+@ Ծ /k5`0~ _Ưׁ `0~3~'HudP&*^*'Ϭ4 |wdAy ȏyCm[H4!FyHQ^-sџP@kKy'vd玆W8Cέߜ[=E8Ps\}TNକ7>Ju8.H3Ȣ%:1UKfMWpΨe eKQ/B0|O:=lt]QIK E:E1[+:-F{`:tfu3_W%~:PeЇ]qm174YsLy'Spϱsܶtnk/EFGEէwһw48.V T(Կc}|rɿ>:!:{g'{Wq+<`wok03XGڵiJQr]?YRdSY2>DI6_LIH~s;]nV:<5ߙNTΎo#<_>L83ÙmYi Ǟ6r>S9ǹq/sQ#8g9&0R1&.oǡ"ábD]=\U5FwWVݡ܈"X=M΋8~d%c0yJL|Zdznƹ;s@I<{|RY=R Y%CK/؁e)U}]ڴ.uxN<(}.l[>j:V&]қkn_T\IqZa_ǔNDr\3rh!AO9t *QӁ0!$3LK_/JW ʟSUbZט@ӣ8Mlg퉣v sQWx+">+xS~u^B 9=<3Tž>H٣1x_!Q;f\9ET'p b/99|lX{#2>#'IzMN|Re#gy| \4=d8vhsLqz ?z> )m)_/c}@e`wnIElgާFgh^$GC.K^'} h4bH G1?aUcAO>ؾѻuTX+EAږ8DO蘂`w*"ٙa,@]8uٸMX~6Q?ryv [rɁ)&? gv;mT a07Ί0̍&?~`OH}zdӆ;w( W*u'|D?7_/j~Fwt:?. mG9F?՟*:MG謿TD#>>%{:oyN箣seKXGN[Drɤ31:r]~R?N+'2.OK'Z$8{ 8Q*%3o[=z3~QMr8._̓q2|>mxS*N36(r9lt6]Z(PuhCjqVlιU1Oi::!%1v+/<`H :{8v3D栗GCG<1яx&G1tYO;yZ%^_x[߁|b Z纵LH|G3ϒ|+Ϫ=bmްҡGkypt`uf3,Yn{$|^* bl ρX(9?Qo03:J>H`c%UH["~I%Tw;mEwu;MV>?mwiVx5 drX^r;n[Z;7D`@#Jq+c߁)JD+_㏜G5Q)|}oy҅8o Ϥ74@q bsKh;Ǖ>^VJp?Z(7<ۇla[pq0!0iq/L?S]uJVxUx!JyҺ5>o g~F77R}8t>54?MA _m|G_y"_#un׷;dBL7LgoiocsC`ԂRKZz̮QvFW{0ǃ|CuNXuDZuBz(73LM3+ ECZ9Ѿd-$^"6c8.i8ፗ%^R{ Oop~XN{E`uNl,v?\ #`T;Tk }n~;G( Q6T;L`c&=?9:s-u׵Kv!Ձ ;x?ބMv|{?_񭵝2z۲?']L#13NDp{yxΓui#uyԹSϻyv7\图L`3`s_+nZ냮мW;o|%\ʰ<~αD?A[Piar|"*T7~ӁgӁgӑ3)wr8(nwԇvp4;x/ ^D!.8/׀U [u-=m #oF*ONp`ܺeJ=9ޒaq F<˭;}0M9+9sMrN4m?5'O'\AHSQo04:Vh?qVlT kD< UIJYj>H=E !>Hۣ4ߦϳI73Gn.\zkSfb!8Ǐ[,E_1yJJ}y -Ϗϯu?ֵ\0>2[orhPOw^5O!ȤڅU v߾_o{mÛ05gV0}8s:ϼʷy-N^4r 9OZ|!3m ;_z}/Ju_0uMlrgs_'W^:s-*^==~A(}O,P:F'I@~RGrנ5(w ]rנ5(wN ;r'Pʝ~ӹ׉m@D'IA~R 'F7#t($ ?)O C ;r'Pʝ@;K}Cy 5kP%N ;r'PʝNrTz=wu6xaS6{.j#ϙj+f{޷=t-d@~κ?y囉h{s-R޻ʐyRJ㪟6R?WN7\?YTi܀::uvsOi0~JcV?f5̏914t_Mo@b'iU)aI xYSV>)T.[FkeK(rg>ُ|>[Ycv|ϥ}e}>?b};;#;׽G+~9vI\\vv4j_u MՈ_ |>(ʯ{ hy܎=aR܌t5q.:!=\uG\7J׍!/6:7/IG ~)_:wq_X6([8N0ϓZ<Ӑ{o]8ѽNs 7ei_{ z8;@ߑzy#I9v܅S⍷SӰ>cg#fGLC٩C;6PCQ3m47Yqd܏]@}5}Nֈ~~ aBU>NXX:;y숙3I=Q %d!1s@73T?#~\?\?zX?mm_/&=/-U?^S{Ug&߫^UgTߓuW*|5+J_R7oG1p?WyMk:ouȷn0eqCG(yYʈ$ MCoFw8 @-Orrf 蹡Jt{g6Oϓw?¯G?=$*|oeOc}_{^0ۣԹf3~eeߝw=Fp@(^ܸFvh2}+@>y(o%ȯw ֩o?ş3T\oہo^Ge4@x~vڏi?.1~^t֍ޔxj3nj pn~ܹ:|F3Ƨ@}0'N1@@0gO:S}xs s^`wVU.>F.ƀН @w.%tW]u--;ox'7eűg_y1C~ P?xC<ԏ!ۏk&2+Tj*:>E^>ロpę)v6~B!3^iwt|tiIm^|7jc\$:C`UM.ߋy|74؏F=3M %se(2cs2-/<6{do0Ǚi;MS 5(SM{[4e٘ usw_>|\FQ1U>^Nt5,wQϧ{W3 Te~ZazƯo3}|}kq?{=8!yN{w1b3_ViF?/<@}^:_*qŸJ'aD~N/s;ӹu.ɯI(Dzsc_GHj{SeP㏙##}4>2( F'Gƃ/o5:J#-=nCp%|ފݽ$|;")ATzG;Dx[@"%wyS\u8p:Dg{q s?$wI(%QK|D.wIG}Yo֩`[n\X݇e+`>FUNR4:#ÉP)B;Vӗ;r<L_x"xPVӗ;2 rxS,x!ׁ+E#sdu/·J)t>b<,G] 4dʝʝW>.p8+ůGXJ'aD~_Mo15M[?; 1Dkm=!@r٤šәkoY]g Ex^amU˻&:<3%sgϤUS#SPݍPݍPݍPݍPݍPݍPݍLA={#HݣxDB:B:B:B:B:B:B:B:B:B:B:B:B:B::_>ard'mOGtWv ~rOkW$+Liqn7l0Ո:?8/2}qV7t/Zm3\_$ɪOd>6euC Ckn.ϳՕΈh5jj=_e佂c>?ՖVAez[]5϶o[-29 !tށgmۛsw[d>vu"yz+㶌!Fgo,+ݚ[_K 7#vMxogʏvh=0ݏ~j(~<8#~*{y|_0L%[<o,o9,3.`/˜^ ܖA^1Ο0N< y|jmLϘn0@UdiԒ]%Cۄ; rHuHK~}IEg䞓?_5ݽ{N;As$ya-(t?J%CZHG1`;[26?>϶͆._/8uD.uW5&YOf)4{J7 ͆a 颤ɱ.Gz){[M8z4];aRb^w~xtzI7}k}~j87Jc$y)?fO)S)?[=y1O' #rKzofxHs3%X˩O#lW0ڇ!ǣzP {@yd\C_V5`ϴ0ȹ$h-V1[_8~LEf/sey1VB"*fԍHD=^yžG~/>Yl36aʟ|ZO<~WoW=|;G@+hUȺ 7zA!`v2ӞeƯ \'{ҾI<&ų `=vrq$:~q{喯BLtup\+xXeRP>Xwx"߳Yyu?P=[nGZ_SVCPKV ʅ "^? xkXʐǢx=ZSKo0 ]]_@Acu[ AC˰ ;t9ORqe&$H/Qm$_=9KvII{3f$|x _P?[? ]>;.r.r{^WOQkIZr?;<v$n1ArۗD(Q3Lbg;%^ɥl{Z߁7ϧB ގ(rFѕsHfpܩ*>: ~~|H~z^+,a.=B2 @:FfWЏ[Y48>Ylqcu/Usm0%'g/htw;ɹȹoҾq ;?g;yWOZMojGzay/~O4+jo*QRpGl9aUF;/[UQ<.!>FG9LU2nQ{8%J֯sĹ5쾴f3e߽ȹ r t}E 嬐W)ș֟h?u.kY-NX\x6Sga^L=g: ;esAFkbRi%fG=?Sz2D>3g/'>*n9se'p{\> y~dF29:_9zD?6DѺC%zx#-jH9E׻UKό.*}\o0]qشcI;mTvlJ YTB=DJm1gCJQɂg~є NhU]x1}S73=VK}kW^?0z~hϫԣidV}+V AX~AnǞoָszӺ饽~Xq=~}/K-MOqdc0/ҷe' w_BGu/7> ۉy߮ԋ +鹑JޟwMzn3i~*9")\!~)x Jx|{!x0<&Ӈgxut2b%x%/I>5֥|&s4#Y'V;7ǭ~]8:::/[m[\cT *`u⻴8 I̅D/V|Z&zI.(eSk!-縀{cq8\ S C4@j}eٹ(/;@.&e&u8#CXЦ(f THr7}-nZa7NgN'ݝr$k/`|sVSM)ge&v(e `9/O6gee.\ș8㠜 *9C傤R@KKJpsY{qQ4JO2`gB$߸2N#C?<(۫qJ9,b8(l$F/*qQN$А깒Z<.\ҳ1Z,wKWo<.7sަ81~N©TxuC.˘Ve KZ6&֑]ysܦC'yPW`#T2ܘ?t2l"C9:`Ay ЇSJ ʥk &u>ybcZhVÙ#a[ܮ%6_ px\GR/##w+so趾mnֳ%{CU[ZK<.I?X]rnﻕ7cM-o0ǃ!1Ұx@'UB r\[/ \e|!rHJheM{ c;7w9/><)ƒ=7pjhE6N[|CʸW( peҨnܮ]m.Ty)*c)v;_<ғXy_w[?>.mzUs y}s i%pTndVmE%=:4KF㢾,ɵ)Lޱd.s/V~8qQ,q-h2DBό.rUh[*8dΐ|ܦqm_>@Qqz\Z1ǾE=+03e_2j Wd nq,#qQ2E{LsZm~_6]+o~gZU%-nWq4=;TAJ#"Ey氱Q~ʳܒ Ͼe^sӡqOBC= pwl+;x젾-RէnPkíMnu~^|yXC{17 p{\7Y+d A 1暛-cK0+4|>H}op>.bJNߛ>XkeG|# EQ{;vm?Zt x?BKtj*3sHsb^ܳ7/8;iؽMQܶ.ۯq<Jy=6{q?7.ab֥)]+)lzu:s f703I\%.qwq2P r2=IQ Ht:M /VvF\n7mrWk7p ݡ.DQvs 1*:s6t?4 O!U&Ȗwm:7Ϋo (((n>  h%b cӳ#NU;;֯qqqqqqqqwM 0 *ĥ? 9WPu! ZHg$Booş,.0)}^&jTg:~&~~:~V'pppppppppppppppppppppppppp5 ".KۥIvd8uɄՆ\m设tQ7{=qjLgߢ:9z^zj'&z?ajWr&5ŖN.oAK0 *"( 9yW8tC<6bȾ$Dۂ a=<7i;ZZDZ380ctkow8d& X2rQՠ xtqmNf%0"ʠg+*zUϋ0cú4臵W>F?liup6jYM,wJبi|9ج;$)9<k03XǞFEjl3((:#+nuTd( q\68NNBZ*NH[aڃcR\V[T?+/(^R<=8i3'_rV%:/X3GxÀ7|OgwXgsYl_.^LZ34P-{n}O%cy 3pv~Obܷu6X1zlj&جZsmﱝk}EejT~a@Ims{n=~<.둛ʯ'{>k뱺*ϥ_u\޷Z7yo;p?\_ĒB:(&ZՊy|Jm{Գu#=,`m]4=9p[ Qo07 /L ,STPVmĶy(qھw_k0=XtaNOS$ # ]6c[ꝑ24Na/ؿNw:EQ܍'nt*Q[mafvlZBtLxVrqz\,/p{\7z&l4<.#wBa.g #MVq/he"wxocUBc4[~.{=Vsg%y7<M5X"G128M%yU/&kb[|$u*A:N/EkpHv}uu%7?zӦ.pSmK}{]ꧺ6#yS.SM1WtJc+׍fyܞ/,mkT~uzO<_6^7z~&C6 8pv%"Vg[/{.-GZS+l'|.Fk7=rFngpsk۾M~]k03hn6:`Љ]mW r6a2EHrW6Jdq159x#){ ,_u~āa\OX߀up2a? .z^`9tݻ#Λ f`j- ;1Gxpw냑g>n+ip3`Ǡݴncq?\; .:FD* R xurT<ҧy Rs.]Vq<\gr@\ 6KxtQPyb]%O2Hg[ۉGOqkZu=m3O7eO7ExGnh| K. +ւ!+D\o\."Y'f*d꫺46>.~nǥ{_\?Xfz2ãhpX~bqE_.iA[$xʢbReDgƩ#~  "6;B (vT=p.o>j<\rPzoWOK0T(E6soAՍ9ģY@$˷7qXRW4I#+[:+ri"9u #|>wjˣ-GrPλ\-6fF1[CxYϡ\BjHNF'R-kTy/$囩g;K0+LD '+Z>h.%%޹lmWBӻ!)&Unh*ّy50`zcw`\xzN y)ͥ!=I2<"uF#ÕL.eCNRHHuCI0І΢,\ƛqвPw=J O]˼UϷZ<ԦE7Oh׺ǫ{mqQW1P!+|߂s0y{Y6'O~u}ֶ|o}ܦ_m wp0/Ns_[K0'$/^pIo1΁|Y@Sloom!e4/wNINtĜ!.S`K4Jļ۱cU?R}RUI;O#&b3Χg7x\yc{kp3!b$ ن"ͼM q20aA$ץ|\ 1"(zFV3ÎփDŽqo F'k,O ֏@u3]xsDzWM_s궮]]yx]_| /mDžaG'!I*8Hnݹ׼+Nܼ__\b8AtBED2@* V[6!BUͣkomRϟu/+*yQeu3I]l恻|}J0+x%7SAzEE\6$M0s;$9)g3-֣ѱQ5;vj(ߗ{P\FѶ}Ŷo'iO\L!=\Gn񝾂WB !0QMΌuVP%]I{Ks=z$}黒 ,~$b@2b7R!E.r\"E.r=;OA9JX 2po]7 2& u3tP44'u?0ZQe6AY|Pm)nۤR6+߆p^Ճy<=N_KnYבb[͸5kj^uygwk8O0/O(z>N?鰒~Qb=RNxNj*/[e,|^U{a=kHz\JVD~XBۿ3OrL~)qYv]?GnA%»OdHyq9>2D2J7F+|)<6/#S+pXNГ]|7q7q݋`830X>6գO^+^> :q)LTdzln]|'45T -`a:Zߒv~%=up䳶Uw]q-LXrJM㼼 @Պ`~]Yc[ׯ}hKeqx=w %{ l@OnvZ|J~>A&n&n-MK1#xA jj v6N$;c ŠZvKg~d1CFAdck7NtuG#iM16MBeVz1s7al?"{pIWy@ZdNxIw?oP x5N}[/ xo,B ? ?W~?] r'x I%H%o ;4\]06ǤxS~cB&n&n&n&n&n&nwA"ng1>XXz|kX3-2ckg] \*^ hVԨ ? [ N}rDHX+O]OMAq7>k=/nuhX2Cz}UӴXՔ2=]b;z:2 M.aVVg_r7~Afk,M-5{uVMTFToo0ǙM{4ijm{ڟ0Եa1#/6S#Y sw I&'e#L_u:sqS= Oz^0VWY;~x=A 88-͹mxgtWOX#o=.fmS)9W|?O= 華Kdjܗ&Q&˶m;u~ʼ%=t M{]așse\# ) 1^tF{2. m&c89"0<.]I(,oTx\3®cp^8Mܯt̂^x+,jSJ~/Lr֔'7L_ȍen꼉vm'_<;2f@qpum4o_׫b̬!j4ޮE\rw_Vϋfi{h޾[㒾ThXLS]Xrr3N>Fwsjc7mˇzjjm/Dn{ 0'"‰"zx敠n9Me4\Rlg{b!Y뷌ϓ>O~/ntذr$10N7ז?u5}^:*FsI)y[_n|Cm+kΘ,[և&nSߑos/vyޕ|Qo0ǃ&^@H '<:*T*u]Uq]X|#m [ԮIHQ9FQĝ8#w>x^驦d-9-_-N&g;w}qQOSA jNFn 0;`s=j9~h@Vr6nܧ=~Ju"TR=P~mM[<.>̂ Ʀ F|` naf/8'\Y0n),]QEL/1V,ɠ 4{g<.q$+朜ShmžũWt d@qHZb?MԁtTaS=6;}p|٧,8ʭr2XRwũ>hW>~ =.Ead㚭hnzqQh]q:K/uNE=dh)ç>f̒3 &˹}RKI~i~I}&.7p۞waqh~l߷V/q+n1)AIDHDT5=ؠ(%ѤƸ%clo".=AȂ/FK3hC]{>V(:QƟDP%UO tO Iw6:66lM?ѕ%G ͌ -ttr2I=f@5;{pA߱T4&dQL$֩{Ԝ:LuvF8;O8q.N2[fgm1ٯ,]*&^8\бJ`Eu56jN #F,-xlZ't3~(*5Nj^׺~Xkڏ~޲g[}o/٩~w4#ԒOd6v ~9.מXX7eʚ+۾ծp7vu^'>9\M!UbGAMy_-~~YʹU>3\+5kr!r!rE+!@E$ Ȅ@gk&uH85co粆ԯU9 I$I$I8 I!0 WT3643Ђ 9$NH$I$I$޿ʱ @E$ $G!/%Hw$yo57g;X}\ 5%Oǹ 1 0A!K ׏[p  Om7w1 @@!K/<ҵ1 0!KH!is[pk  Om7w!@kFD `fMH   Om7w1 @@!K/$0ptms^vkk>1 @@!K/$0ptm^vk+>  Om7w!0JDfn]ۼ  Om7w1 0A!Kk)1 @@!K/$0ptmw>  Om7wΡ 0A6ctV$s>&/[Ρ00>t^ S FuA10 0+R bNB]Qt7]sfֱ 0A6iH(]KG=u*_i!  Om7w1 @@!K/<ҵM9l1 0!KH!i~pi  Om7w1 0A!KАn#ګi~  Om7w1 @@!K/$0ptmW[>Ρ016ctVxA}knΡ016ctVIܻ^`1 @@!K/<ҵ  Om7wA 0 2Q*a+d#w2loӞtM~9;4$<1 00!KH@K*h7!0JD Ŧ/pk01 00!KH@'*h˺1 @A!K/ $O2SoqEհϝ}nk١ 0DQ6B8?R!0JDfn]ۼ  Om7w1 @@!K/$0ptm\[s>1 @@!K/$0ptm>  Om7w1 0A!K ׏[p  Om7w101!K G701 0A!K ׏ny٭`  Om7w1 0!KH iйa  Om7w!0JDfnYn?1 @@!K/<ҵpn~  Om7w!0AJ0C;#ગ!0AJ0C ;#ທ  Om7w1 @@!K/$0ptm0ev?>  Om7w1 @@!K/<ҵ./5\1 @@!K/<ҵN/5\  Om7w1 0A!K -~pn~>1 7%$ O+ cj*1@@!KHx} UNpa']pGA 9C:&$lw iD=]A 0  X@ g tf鶔 AC`}df] ~9pA 0A!P JJfr* ؠt/{1@@!-!?W mc:]?A 9C:&'(2r>FP'Ww&` xdw101Uz-! % ~` |=A00M,!a*vp(.-Ou?lA :t,UB")E5]I.W5`A 01M:0Upnu P]LA sVXHx0`l]^o;  Om7w!0AJ0P;#{9h!0AJ0C ;#{٭  Om7w1 0!KH!i^n?j1 @@!K/<ҵ[\  Om7w1 0A!K ׏`  Om7wΡ016ctV5XIۏn~ /e%#C  tmeA 0AU:PvFs@:L.a߼]A 0 0Q*V%!..߼  0A-*a w >]O~I`A 01M,!a" ${^T.-t?dz=A 0 :Yiʝ@T x?&NDο1@At,!5PbWͤJwL y6M101!CǏkmV]> tf鶔 yd{^.`\Tr 0 JF0!:l n_(ֻ D (GuvÏܓiA 01M:0 HUp.`z@ 0 JF0 [zر ~XUd)u~?ֱ 0A6cҥ@Hw|gGtО /e%#㛃$;sձ lY)#B w|eGZTNpڻ?K101Uz-!kW#QG.ϙ-OwAyء tFD b@15o__@g{O!0 C:YjX 0Uo؟7;=~=1 0A!K -~s^us>  Om7w1 @@!K/<ҵ񪛳l1 0A!K ׏W`  Om7w!0AJ0P;#`U7o? /e%#C  \յ=b!7" hl U5 00!U*o1/=HY1Ao# w ~Vy]o51 00!KH@*hzlu^~51 00!KH t^_15#|1 00!KHY*h:z51 Aٿ,(r* f 0 JF$ Sy=610DWI|[Ey=࣮!0ѿ h-#Q]pE /e%#B7 HA 0AU:P M {_Sg{?rt!7"(l 7]51ADWI-%#: ]>$l 7#B7 H]]A @A*Af,0}wT*7 0 JF0~H@: 15#=A00M:0 ؠr5ա }鼴8`KtE2Ni{/ر lY)#DtTn/-Gt[t}o4ر @6stWrA&mh(X|ۣo@'> @2wl1 00!KHD*hO /e%#B,࿮101Uz-! $ ~NLP|v1 @ADPLёoz7I10@!P/w 2 a:]IU 00!/!V$KߦhBO¨F*2/A0AUz-! ?׃ա0A:KD 1h욳>9 _u^)4.ء016]UUI&xg'v<5 ر l4a!ƭl@靿in10AE:&nsw\ `:/\1 00!KHX*hLu^v<ر ~X`ZKl<7rݴ_[u1@A!KH ?͵?]SI 00!/!Vptz5/=m1 A!KH`![~^un)1 0 0 R rH*Wi7ss1 8C:",$af^TJձ 0DQ7i H]tUn/yA @A NA 3 6t7A @AHQ6TN5_zA 0@M,! B4!Mfӝ{u^NaA Aٿ,q L}l5}]> kA 0 :Y k;Fbl%c) 0A;d iG@"3,"* xɞ_u 0A;Kd !/"`@7~Q絼A 9C:&;4M#/Wwݝ/vτyQ @DAٿ!2~lDvv;:1 10A[ M| >ȳA :t,UB")"UNp#wuZ4A :t,UB(O!Qɽ.jMoNUNpnjԱ lY)#F #`W9]pZiv '[9 0 A336ih']&ïlA 0pAH5תY]H/[ 0@M,!aGNA4D Gw*+_rv']{ 0ٿ –* `[A :C:*5dF~ Rz f.tsԡ0@6]qUܿ%SLu?? !0 C:YjX 0Uy!0AJ0P;#j{1 0A!K ׏`Ϋn~p  Om7w 00!&&@VA]_ر ~:"=f%rnp}v[  Om7wA kf6F! l|3!0A-*5;sGt.ϳء 0 ~N*0( (U@=C{@4@ҡ0A:KD T ؕ^|K?;?j /e%#㛃$ ;|rԡ0@6]qUܿ%%Oɷ]1ֱ 0A6$w.`1 @@!K/$0ptmp˫n~>1_JF0 $ vt]?1 8t,EB* @Up.{ _SxA1 @@!K/w ֭./[p١ Dn]P5M*P$=w^m:tӳ  Om7wA00M,!a*v(ly gGx!/E%"`(̖` w]10 87P= z{ 1 00KHH`"&WlhA 0 :YXh;CUBH,M7`2 xQ 0 C:Y;+ `5?.; 61 0AUz-!Mr৏<oDGTQ 0 C:Y;+* W N@A 0 :Y ط(w y ءO:Nvz֡016PIS*/xԡ016]UupdWwg > S1 0 0+R ppT_*]߰;;w~ ٱ ~ 2eH"ٝ%Gw^Oر ~X*}ADJ.Gu~:p'= t 7#C  |յ=b90 0+R NegdG0/vP%v4= 0DWI1l tnk{M1 :C:* \T]:kxϿv!/E%"q(̖` l]nֱ @6stWbVLE*vjn@_!AJD C3/?6]Gϟ`10AE:@406~*ovxM!7"q(̖` p=!/E%"(̖` \u} 7#㛃$@N{q10AE: T0*ꋏ_Un]u WfqpA İo KH@ ZYvpop1Ao# Lw ~* ء t%J@D vjÞo;K'7*v&ء tFD `5o__nq=|:4m1 @@!K/w ֭./[p1 @@!K/$0ptms^usk>  Om7wA 0 0Q*bX<)Jyw3?h1 0YHF ltEu A kf6F! |u=6!0JDSֹn>Ρ016ctVIܻx9n>1 0A!K -~p۫n~>10A!=" t|izt9Gձ 0A6iBo9`RW ]Ρ00>t^ 3HFl0  Om7w͡ 0>t^$׺E|<]/` ձ ~ , T{ɚ%J kdη=;  Om7wر lYqBϵWۙ.YA 01M,!a_,V/ty ϩס0@6]j+qܿ@%G}̑x>cvA 01M:0@ZVo.e101!KPl $G\rzر 0DQ7s~wEֹ?Kء0165]9#諳VK  Om7w1 0A!K ׏`Ϋn~p  Om7wر 0 AoѳRF]jU= Ky1 @A!KH)fmkG`<  Om7wر l讔,$ ]mDl+;^{_4  Om7w  Om7wױ ~y'$$=fȜDZzo<͎ 0 JF0 /:1 0A!K ׏ipA st,h7c`>Z^^~4W  Om7w10@!KPL,Ș*zw A DAJD0Ld&r~}G 0 JF$ =u]~51 :C:*)ǿ\ Hn&; q  Om7w101Uz-! w$ ~jy |/owA 9C:$ZV"F~pVQwt. 00!U*n^z9X  Om7w1 :C:*tKD59~7^y9߸ww,1 @@!K/<ҵ 9l101Uz-!#cG.QGO/Ow  Om7wΡ016ctVxA}pֵL 0DWI1 ]s{oΡ00>t^ 3HFl0Ρ016ctVIܻx9n>1 0!KH!i}~\]71 0A!K ׏p  Om7wA @AJ:FlxjnQ @53 K_]nw1 @@!K/$0ptm%>֡ ti0g0욷//`j`=  Om7wס Dn&$hD3gӡ tFiP fWxsܷWsosgg  Om7wӡ0A:P0]EN]  Om7w١016]jłH`1 0!KH!iN6o?nA@0DWIKm z1 @A!-!@Hfm;}FA 0@M,!a&p'iFy]?9OQ&y  Om7wA 01M:0@ZMT9]|0nء016]P5pd]lv0  Om7wΡ016ctV5XIۏn~0  Om7wѡ n0 \"൜;Go*9A kf6F! l|3A 0sYB9 $&~`Q /e%#C  \ѵ=jA0DWI!<-"zFo10AUz-!ː;5U]W] I A @@t,!d3 i@y@gd1 0 EHH`"`Ry]&4A st,!t>g{+ۃ&O';1@A!KH ?͵tn/~5=G>  Om7wΡ00>t^ X5y:w>>  Om7wء 0DQ6&(D=IH!0JDp=1 @@!K/w ֭u|1 @@!K/$0ptmL{;>  Om7wA :C:*Ւ(=.%wwU+ `/81 0!KH!is[pk!0ѿ h >U^A 0 2Q*أRj#g*LN@ߝ$  Om7wA 9C:& dl;Ft%^-?_01 0A!Ku|M1 @@!K/w ֭/[p1 @@!K/<ҵ2O)0zF*(Ȳ=Hq1/e%#bPi1 00!KH@'Y*h_1 00!KH@K*h:u=3A :C:*KÌ}oJw}:1@A!K/<3͵W`1/e%#@OH@A0DWI |ݹ-">:4 7#C  ']hر 0@7s, o`^|;Sw 101!KP0pG0ek> 0 JF0!zء 0 AoѻRF/Ucό:Oߝ01 @@!K/w ֭u|1 @@!K/w ֭l]31 @@!K/$0ptmw>  Om7wء nй7ityr^ο mA0DWI-"`A 01!KH?Upooӡ ti0LL ]w?^yw` ֱ 0A6Q)]KGpW94ء Dnb,!M3gOfnuzA0DWI ݹ-"૮/`7 nw RpWF 00JF[El1 0A!Нɝ??u -w10AE: LH櫏`^vsl] 0 JF0 / 5KMD.0 1 0 0 !i][u. /e%#B,m]׃A As,Ux@(hri)^Q _vE.hpĿ 1 0 0+R R薼d#gO`1/e%#@OH@ء0@6111`_Te9ӱ 0A6Y!BBpQg{U9#. /e%#B,m]ر ~2J)CDt~7{9{:  Om7wر ~X/Te˜us~{10AE:>`v}QgzХi /e%#C  |յ=bر ~ؑ:"T3eɒx-w?Twq100M,!a? QFlgw.1_JF0 $ /[1 0AUz-!SCBXGЗg`w_!/E%"q(̖` p=ء0@6CQn*y{>1 @@!K/$0ptmLy٭{>1 0!KH!i}nuر 00>}xE 2%-0/o3ggƼ  Om7w!0AJ0P;#{5h1_JF0 $ `O1 @@!-! Br[#m0Q]qniء@A:o\t"ogo~1 @@!K/<ҵ󪛳\  Om7w101U:P LAv.=Mp@10 8Zyз=H>A @0JF "~[]׃1 @@t,!BBtnw.^vm9A0DWI ݹ-"zl4 0DWI-O ]z31 @A!K/АE@rvܰ`n~100!}vI y@tzm 00!U*[ 00JF9[Ez 00JF9[Ez{ر A6stWb+[+ `ruqx;ձ @6ctWboҦJ"UN7wOag 1 @@!K/<ҵpūn~1 @@!K/$0ptms^vkk>A 01M,!ax,@*Eoy jv0O.I01U:P(F..61 0 @8HH`"_* `jA :C:*A)]^t罳{k_1 0 0 R*R*et7Us;_ 10 8Z9 ^fv.|ԡ@A:tZ/v婨D^ps~ֱ 0DQ76W^Ϳ]10AE:@0nw9]Fh  Om7wA 0sYB!SA~~Ws!0AќJ;#Fr:Z1 7%$U6]nر @7stWPSww Nw*:&ر 0>t8'p*sdMkp*zve^.#m 1ð9ÿ$ DA&p_ 1 0!KH ikpc  Om7w!0AJ0C;#U7w?1 0A!KPekv}  Om7wA _JF! G]4ʱ 00>t^ ݙX)l]n 00!KH@["~Vy} @kfd"l tmmʱ 00>t^ ݙXA)l]vұ 00>ޣdH,N̪ر l謔#% #?.Rqױ ~!!cR+ou0Ǯq!0JDS1 @@!K/w ֭-/[١0A:KD "3]wG:W[~I1 0A!K -~w>  Om7wBO),&*<9١ ߌYGkygtV%c nOCA :C:*R]ˤ `OtV   Om7wֱ l#XE/uG xS^Oyw{ ء Cn#0CDEyw:T+ܟ`/@١ ti0(̮y"ͷ?u{d tRJeE.`A?QXn   Om7wױ l#XYZH@> Soza^r{Zݱ}Oױ Ao#0Cj:ཽ7UpfG١ n>A#0g5yrƺEտ3xa? 7#B7 H>1 0!KH@|E7}|   Om7w1 1sT H`^d[j}T=uF`ױ 0A6 E+rVg{*W !0AJ;#^-10AE:@0nw9vh  Om7w10wZB C-p,I~ p100!/T\$MY  Om7wر l讔E(Mo>Zo&ػU 1@A!KH0͵} Y_ =  Om7w1 00!KH/Y*hz/101Uz-! Xq?t@-ow 0 JF0s ?A 00!}%UЪ-ձ ~y'dMDZ)R9d/l10@U:P Lp s؛.ȘNW|ء tibLĮ9#vtܟ P1 00!KH@K*h{]t^~7ԡ@A:tZ \T"_Jh /e%#㛃$в|qر ~XHd͔!̗wܕvhrA 01M,!a/, HZ(OwL%oo= /e%#C  |ѵ=j  Om7w1 @A!KH@|2qyk]o,710 @Uz-EB5$Cl$u~/}uoN{  Om7wձ 00>}z`(RDLȳm?v=1of6F0 $ u=ٱ ~}:HHy [v6{]  Om7w1 :C:*%r8_vNՏ, 7#C  Ckձ 0A6)iH .~t61 0 0 R ٫*Wۜtg:]/^A İs7H@ [Ե]%p oͭ !x([Up[L8ա CJYP $?w&@mkx%]o@101Uz-!Xz0(#.1 00!KHHVA#`zu=`101Uz-!X:qp?b<T|.y !7" hl U51 @A!KH@䓙r/B :/101!K G3^us1 @@!K/<ҵ9\  Om7w @7stWb'0! Je bV'xU'Yv7W   Om7wQ @DA]t+~ .1gs100!}]}L3/=ٱ @6stWb+'B] 7"wf9:101Uz-!X:q>`<v1 00!KHK0VA#z=ֱ l謔""ʯ\:&[M@Y 04WI)lGy`S>1 @@K/5ޤ̽jq]1 8XPP@f2 #7;_b 101!K G7010AE:&nsw| `:]A _JF! {4A kf6F! S3α EA73H`ce)bJ#=Qmq>51 0!i߾E@Oz`[α lg%Fa,9,Ş>@Ρ /-Ss7r*<$(J{;ر ~ UEH2%5Q:¹m֡0A:KD  "O*֡ 0 lѻRG(7Hw왡 3;_  Om7wء0A:KD  صo^_l3[1 @@!K/$0ptmL{;>!0JDSuء tFiQ1aaWx}pnW@+  Om7w P7kVr  @Ax!Ǔ24OΚ>u 'nf*1 0!KH!i}+Ρ00>t^ 8 F1 C:C:*=-[_{̑}!1 @@!K/<ҵpͫn~  Om7wұ l謔=s&{_   Om7wA 0AUz-! 菐EP3]Fy  }A 01M,!ax *EP3]Fy  /e%#C  Kg!0JDSֹn>1 0!KH i}ku|֡ 0DQ6cMP$=ɋtgwLtWA 0@!}0lܽhآw^W7 ~A 1ٿ %E+1 8C:" )d#\ Y1@@!KHx} u~.NOn<ػ @6stWr{:Cu!<"*FKmw~pjo=zΡ016ctV=,Iܻx5:o>1 0A!Ku|-1 0!KH iеa 00JF ?[E+:zձ ~y'tPAUN7Oag  JF07 HN/vH:1 0A!KP $?|}|N10 13+R %U~gu3;mgj1 @ 2+T]^n͜*H7{]D[  Om7w1 0 A3+R pJwK^Л[ 7#C  %]h1 0 2+QaңGʛT=agzNr~oб l謔hQE_X^ןsLsױ ~y )CDt{]泧^W ر @6ctWb&R:E.e"n|;ך{f5I :C:*< 2y&?^ ٪{sU~ A kf6F! t]5ء tF%`4 v+dW3 ׯe!0 C:YjX 0Uo؟7;=~=ס0A6]qU޹w'Ρ00>t^ 3(Fl}  Om7wر 0@7YRB@7/gɗwPioA kf6F! u]1!0JDfnumA 0AU:@-"mfru 0 M  /e%#B7 H`K n\A Eѻ E z(;U+ر 00>}zK9C,ny Ty{  Om7w!/E%"Pl ױ ~X*U*5ʖ&WwA 9C:&H;M}4x+wu+Wutsw˯A _JF! z5A0AU:P0 nK{TNt@'? 01!}I+rU@ּ3W'o1 00!KH@'Y*hċ:101Uz-!:pp_?)ow.(10̒(*w !0ѿ x -#ث.3? ѱ ~Y ru/E"~$1ADWI-%#: u]O~ױ @6stWr{ <5RyNws{=Ρ016ctVIܻl]71 0!i߾E:x5Ρ Ja$F殂Ľ,{>Gc>@Ρ @@6ctVޣIܹFLxٺv>Ρ00>t^ X5e&>1 @@!K/<ҵ  Om7wױ l0#0;tWU/#쳷nH?VgE1 00!KH3VA#6_`100M,!agyk;`A 01M,!a *Eoy .tA1 0A!K ׏nz` tf鶔A$L:]sf? j= 0DWI1 k{oֱ 0A6$w.` /e%#㛃$pA AJD PglTկu˞~α DQFlHFP+%{%W~?y8Ρ00>t^ X5zٺv>>Ρ00>t^ 8 Frt|@!@kFD `fM?u A _JF! t]5ֱ L7wVBMn7`'G1O?bס nRG#8\o?N.Cv1 0A!K ׏U7w?`A 0 :YKvg$T%LGbb~QZ1 0!KH!i+ۺoձ 0A6謔Re $j>)l;ס nk8뿉Mfvto'4١ DnbyϜ=#xF:ݸq:-ر ~Y)}A(J.Gwrv'Kpc1 @@!K/ Or'c#^~/  Om7wر @6stWb{;ĻB"Dz}/ws|V*ٱ 0A6i2(]{G@W|c.  Om7w10A!Ka~˚* Ip  Om7w1 @@!K/<ҵ 9l1 0!KH i}~Z71 0A!K+^y1 0A!KАn#ګi~!0JD#1=VWӡ016PMܹ7suL   Om7w1 :T (`L}a ء0A6cܹؽ7umA 0JD sK*ZӃ=}. A@0DWIKm ױ Dl6 k;ӯm  Om7wر EA6stWb{;O&x PEU{=idy; Ա l謔詑 ލ#&U].x_v0ֱ 0A6$w.?;;wz`ס nY0"M۷jf=z;!7"l u}bA 0AUz-!M dF"&]Ɩ. A :C:*|i\ru| j~ A 06糄4EXZMد  @Q9# TxziJ\DZtY=Gz]W|m~ʡر ~ؙ*ѡɒ!/ru'/ uqS1 0 0+R `H< 7ϛ~0Ρ @@6ctVޣIܹFpϫֹ1 @@!K/w ֭l]3p!0AJ0P;#`U7o?Ρ 0A6ctV$s>6/[  Om7wA 9X4X6V}/]+Ww +*7!7"(̖` \u}A As,UH m]VQЏ 0 JF0  16]1Ea&.}A 9X4#Upߋ.+[u]& 00JF ?[E/:+1 :X$,?'wQx^faX_1 00!KH t]1 0AQ組,t?gA As,U]MrŮ.~T}A AJD Gw"^R9]jM|- 7#s$u ;ґL VCt:gu: A @AJ2Af,jiQkFs"]8-"6UQ=-A 9ґ, Z ҁ9A04WIܹ-"`-|u=1 9cґpX U0tS]101Uz-!p@_&S]8ױ 0 |ROȞiՎt3Z ]E1 0A!K ׏p  Om7wر l讔  9;tWZ101U:]-MpAJ31 0!KH!i}:W1 @@!K/$0ptm%>  Om7w10DWI\[Eu=!00JDx-"~u=1of6F0 $ /[1 00!KH@*h{5]6!7"l u}bر @6stWr+{ĆA5fv*m1 00!KHK*hz{]6 7#B,~α 00>t^ l஗kiء0A:KD Q14u^_Keg;'  Om7w  Om7w1 @@!K/$0ptm0ev?K> 0@7]:CAnWN'gTC /e%#s$ж|wֱ ~y*T&9C)^| jQ 0@A-* cw NUyz: ð;ÿ$ @Z.GA 9C:& HF6~uNT;9zZ1/e%#CH@u]ֱ 00>@$` QDlY̟_={A 9C:& ,H]0?? 0AJF w mu]0ֱ ~yz*=g2%g{]Mzv AAo#`Fu4 Oh1(vA 0 0A*أf8ء`_ 7#C  pCk 9:.2I 9= 1 0 8q i]Cu!OE4% %XP;-101aIဩ,?`.~Z]{ 1of6F HVA 0s6듄,GZM^ԙkA 1ٿ,%EL.} Oe4c\7H@´pΡ t(D̮;-f5i1 0A!KАn#6^Mh  Om7wA :C:*? nz 2z i~#n١0A:KD @2ؘ]sGl^03  Om7w!@kFD `fMHm   Om7wΡ00>t^ 8 Frt|@A 0AUz-!@frly `lR!0 8YjhG$0cfv{z_!0 :Y;3}:?Zy  Om7w1 0!KH!i࿮m~pe1 @@!K/w ֭u|  Om7wױ ~PU/EJM9@9g7;101Uz-!?]sO  Om7w1 EAo9GHc+JpYJ4 jOuq vY  Om7wΡ @!DA::~ ,?f&^)pEvݾ:vpHd1 0!i(%EY5\|x tf:%K.VحLwס n]0m= &~WeLWk  Om7wס0A6c#jܹد3?RI  0A;d !Of*qUN~u \ֱ 0A6 H/\:[?;;wzԱ 0A6L )]+G3u.=`O !@kFD `fM?u !0JD#=ҹ~>A 06糄KZM[g:Vwzα)Kv .bI]˦vxEpA 09HB {dit b*x3=hJ1 8t,EBP2a`W}ď* [՚.sv !7"l u}bA :C:*®{d&'Wu̗Lѭӟ@' 7#㛃$M;|p1 @@!K/5ܡ/}|m̱ 00> KG{LDT类4  Om7w֡@A:o vD\Vϝ=?L  5KMD.0u^࿮ ٱ ~X` KLQ]mr ձ lY)#En/,9^Q9]5]쟰s8iֱ 0A6Q)]KGpW94ױ ~ ,'D%ʖ5?[#sq~Hu+6A 0AUz-!@f㒋t|y .10AE:@W|̫ױ 0DQ7;!~wE0su`G  Om7w֡ n@͝*{%{'{ɡ016K̋]j  Om7w1 @@!K/<ҵ񪛳\ /e%#s$u 0@7]B"rk'@Ub1 0A!K ׏`ޫn~pA 01M,!a&Upϋ Ouly `/Ρ00>t^ hȪFjy1 :C:Hfv~h U0E+=૓01of6F0 $ zA 0@!} hk# %7? 0A;KiRf*]@<t;]{1 00!KH؅2VA#`t^zy nP )I#l ٫Ջl6ر ~PYH9/ u9-ֱ 0DQ7n0xŕ*p1 @@!K/$0ptmL{;>  Om7w1 0!KH!i}k]  Om7wձ @7uGp+BDktY(ӝO-7< ~α 0A6#g$FHORʻ Kr9ϟL=! E5[ta0;W?~tTotױ @Gp#\Gq`ec'u)zHJpKܷ\o5~1Xaox`!/E%" hl {p51 0 0 R BTY tz A 01M,!a&Upϋ.y ;]{i*1 0A!ؙ)#.n]0A 01M,!aHV}.%Ow]P!@A+OG0֝og\p7  Om7w1@A!-!? u)P9> 1 @@!K/<ҵ 9l  Om7wA 0 2Q*=d#G*D} _]g 7#C  ']h!@AJDxf̚qu|ӹK0֡016]zzdy k<1@@!-!?W ]y`:]~_ 0A;KiRC@d}!tLlx 0 JF0wH@[u= 1 @@!K/<ҵ1 @@!K/w ֭l]3p1 0!KH'h%ts^1 0!KH ikpcA 01M,!aĀUpߋiv?y `? A @A*DIύr&0]pEI01U:P(FOد`A 01M,!ax.V/t̖=101U:P lAǏr7]A 01M,!a>@*E5y _0101Uz-!;CW#QGL`𗷻z101Uz-! % ~.v~<1 8C:"H]G+ f]5??ܳA 1ٿ"ȖYu×lk1 0A!ޅ)#m.|1Ao#-w ~6> ء 0DQ6* i;}LvSΡ00>t^ 38 F;y0}  Om7wΡ016ctV5XIۏɫn~ /e%#C  uma1 9XpA UI?\10DWI-8l [lGٱ lY)#DnQk8.x7쨷5  Om7w֡ tFiq1vݻګOOO;ֱ 0A6 "EpQ9; Ρ @@6ctV I;Svy  Om7wA :C:*|R]L?J`?N~GA 01M,!a&@UpT씷101Uz-!;pp?~.WA`10@U:P Lp k6 HN+> 00!/!VK o:=mA 0@M,! NAmRL;0F{1 00!KH@K*hFu]~1101U:P GǏ-* na\Po10@U:P p k̻. u'l>1 00!KH؅2VA#~xA0 :Y(% xQY$;Hc'd A0DWI |ݹ-"l:61 0A!KH&҄?|\׵=1 0 *Ukr&1@A4P10 H?]} `?0r]ر lRF`@!.vDE.xw101!K GLx  Om7w1 0!KH!ikpkA 01!}#! m]l101!KHz,G7`1 8C:^*~2]_!7"q(̖` p=֡0A:KD ]wGW|&*!0AJ0C ;#{  Om7w!0JDfn_]ۼ1 ̧%RR[fK"52M 10 87P= P 1 0A!K)/[=١0A:K鴔0Xfu_Ć{Ε|V]"  Om7w1 :C:R tzKlIfytpvK 7#C  ]lA 01M,!a&UpmL)tPQ @A]t+Jc&nk ˼u 1 1  i|U/R 1 0 0+R NEt'U0']Mda  Om7w1 0!KH!iﺶypg  Om7w֡0A:KD 8 u^~p;; !0AJ0P;#j{1 00!KH@K*h31of6F H1 00!KH@K*hlu]u^~3 7#B7 Hu=1 0A!KPvx. 5KMD.0`S 1 0!KH i~pa1 @@!K/w ֭M/[1 0A!K -~L{ݏ>15#,$ 7ر ~}Xڥ%k${vV=~W 1 00!KH*hlu]_u^^3α 00>t^ l^y1 00!KH@*hlu]410 8XNٳ+` a:HN@wOn>  Om7wA :C:*鰫M$$JNop1 0CI`"6֡ nbظ$2lxc~1 :T h`]2]𡹗8rAAK$ TN[1 :C:*@/Y%u+I{ A @JD0~g7"*NN׽>@zU|1 1 0A[ MȏpkA :C:* ]d͐)Sg0?bo1 8C:"(UpD ]@u  Om7wر ~ؑ:TE%NL;;1 00!KH/Y*hl:1 0AU:P  `x3} 00]-!&@U,V` 7#C  E]d 00]-!@h,)wܖ` 0DWI1l ]W!/E%" hl U515#Xw iة10A!R a[~͜*@ʼ_- 7#B7 H6u]!0AJ0C ;#W  Om7w֡@A:oAE&rp_M !1JDCmG7}  Om7w101U:PA`Mء tF鴔02av!w Lձ 0A6iBo9:]!@0+|sfK*Nա0A:KD 1h욳>9 _u^)4.ر @7]GBTS )%#j*|(_m;hA @A*}DIߍzrZ1 EAJJo$7#qK07!3oxE vF&׹MgK`@ A _JF! |6I01Uz-!(F\]D~ `ֱ 0@7YRb%A{#&n0+w7ܝ1 0 0 R Bn*In:]1İw7H@@k.`O10A!="W}ly`'1 0A!K ׏𪛻pױ @6stWb+KwWtD,G;^S$8l7-ر ~ ,e@e/2eNȜww;?C!7" hl U5ر l6Z[x<|2|DEoٻCNL  Om7w1 0A!K ׏`ޫn~p1 @@!K/$0ptm^us+>  Om7w /e%#B7 H> /e%#㛃$p  Om7w /e%#B7 H`[  Om7w!/E%"l \t}m  Om7w /e%#C  %]h֡016cxD-ĝ{Q9Oi1 00!KHNVA#:lױ 00>}xK9C$}L7%gޮQ 0 JF~$ `Cy=31@A!KH ?͵k{9y1 0!KH!iypo101Uz-!:qp>y `l100!}=H dM /e%#B,m]ر l讔P#]wGTd/)JxNp1 9ÿ$UlΡ @@6ctVސQ;S`en?!0AJ0P;#`U7o?1 0A!K ׏fp1 0A!K ׏+^vk`֡ tFP%`$욷'?˞wGm/ 1 @@!K/<ҵM9l1 0!KH!i:upg֡ nt$F`1V'?ۚgGox 7#C  |յ=b1 :C:*4@KE,PWνz ;:[  Om7wס 0DQ6:i;{չ:M/  Om7wر l4a!ƭaӗZ101!KP0pG\>1 @@!K/$0ptmE3>  Om7w1 @@!K/$0ptm^us+>A :C:*|tUp ~+]N@WI8 7#㛃$qA @AJFc8 ląΓ 1 00!KH*hz51@A!-!?0u)ߟ 1 0A!K ׏W`  Om7wֱ ~!U![R|OA İs7H@ ]um֡ n0hDwEظ$n?\7)O!0A}0>w":;/A _JF! |4ر l# "M.!V#zSN-  Om7wұ 0DQ7!~wE/\ov`1 @@!K/<ҵ󪛳\!7" ̖` { Aѹ/O gmݨ7F`e15#CH@u=ֱ @6stWb&m$x̑_ tf鶔|AC`\\_${1_JF0 $ u=A 0 :Y4SB} جo: 0I 00! @k`ج՛*5ֱ 0A64)Rt|:v3~lhA 0AUz-!/A 3 wE/Ow.9Ꟶ1 00!KHXŎVA#6x֡ n0hl[%rW7rݴOtv /e%#s$o;w100!KH<["w#5ݮ>lA 0AU:P t"?UN/v)!/E%"(l p31 :C:*rd͖DT|cG_-ձ 0A6i2 Bo9r{؟^1 00!KH@*hKz_ֱ @6stWb 5R|DܔG~T]  Om7w֡ n0+μQr촧4pPZ10@!* :<ÝP3]1J1_JF HA st,!Hzl~f;2]YjO^? /e%#C  g]`֡ n\T"*Ȝo{]~,ձ ~XTUK(K"~c?rv7!/E%"Pl ֱ @6stWbI,'/i?[:}1/e%#@OH@{ٱ @6stWr ewͷ$4JwÝ=a ձ 0DQ7i2 xu:.1 @@!K/$0ptmL{;>10AE:&nsw< `:\1 8C:" *.z j?! /e%#B7 H૮ tf鶔|Bg*]^]0e.}knS  /e%#C  uma֡ n0+{=Ml.*rܽ=yա n0`z\L"OW+ ١ @A:tZ7: ̘/`^ΩS  Om7wձ ~y'td͔DpO3*wA^ 7#㛃$в|q10 PCc m,ر l0RFat׸>@ I01Uz-!(Ft )^ա0A:KD Tؕ}0 @0+ρl VMK1 0!KH$d/]ۼ3A 01M,!a>*E6y jt<~1 7%$Ul1o#8[* ~6j /e%#s$@N{w!0ѿ D@ \>.kA 0 8Zjʌ}n1']3.w-  /e%#㛃$@N{qA 0  \@L1 7%$U{10 PCs|HZQ Vb@Џ-fj:!/E%"l \t}m1ð9ÿ$DA&/]l  00JF9[EkI01U:P(FG`\U]0 7#s$o;w 0DWI1l unk{M1 @@!K/<ҵpn~101Uz-!r $ ~&tw!@0+{ufK*ϼHNA AJD0Oqv"~n_x 7#B7 H]1 0!KH@!iZu]y]|1 0!KH!is[pk /e%#B7 H_10 ɎDAV$.o,1 H HGfZྶ A 00 эf 8,G0OnYv{Ρ ʎ0RG@1@W@_׏ vA {n0α @A؜6BqW>p1 00!KH?*h:o 7#C  ']hձ 0A6h"u߹ssu51 @@!K/<ҵ󪛳l  Om7w n E Drt'NTX=f 7#s$v!0JD#k Ρ00>t^ X5^>Ρ @@6ctVޣIܹFpֵ1 0!KH!ik]ۼk1_JF0 $ z  Om7w!/E%"`(̖` w]A _JF! {4  Om7w /e%#C  wuma /e%#C  \ѵ=j  Om7w /e%#B7 H  Om7w!/E%"Pl 1/e%#@OH@캾  Om7w /e%#B7 H]]  Om7w1/e%#@OH@A _JF! {4  Om7w /e%#B7 H૮  Om7w1 7%$UlA _JF! z5  Om7w /e%#C  Kg  Om7w1/e%#X`<$ivj/ /e%#C  ]l  Om7w /e%#s$u /e%#B7 Hz  Om7w /e%#B,m]  Om7w1/e%#@OH@캾1/e%#=  Om7wA _JF! K7  Om7w /e%#C  ]l /e%#C  E]d  Om7w1_JF0 $ z  Om7wA _JF! 21_JF0 $ `O  Om7w /e%#C  tmi /e%#s$u  Om7w!/E%"Pl U  Om7w /e%#s$ж|w /e%#C  \ӵ=f  Om7w /e%#B7 H૮  Om7wA _JF! z5 /e%#B7 H]  Om7w /e%#C  Sc  Om7w1/e%#X`<$ivj/A _JF! |4  Om7w /e%#C  e]` /e%#㛃$p  Om7w1 7%$U].  Om7w /e%#B7 Hu= /e%#㛃$p  Om7w /e%#㛃$q  Om7w!/E%"(̖` \u}1/e%#CH@[]  Om7w /e%#㛃$N{rA _JF! |u=2  Om7w /e%#㛃$;s  Om7w1 7%$U{!/E%"l \t}m  Om7w /e%#C  ]l  Om7w1_JF0 $ zA _JF! G]4  Om7wA _JF! {4  Om7w1/e%#~;1/e%#@OH@  Om7w /e%#B7 H`[ /e%#s$ж|w  Om7w /e%#B,ﺮ  Om7w!/E%"q(̖` p=A _JF! z5  Om7wA _JF! S3  Om7wA _JF! |6 /e%#B7 H6t]  Om7w /e%#㛃$t  Om7wA _JF! {41_JF0 $ `O  Om7w /e%#C  tme /e%#s$u  Om7w!/E%"(̖` \u}  Om7w /e%#s$ж|w /e%#C  |ӵ=f  Om7w!/E%" hl {p5  Om7w /e%#㛃$@N{q /e%#C  pCk  Om7w /e%#B7 H  Om7w!/E%"P%/!/E%" ̖` EX  Om7w /e%#C  ]l /e%#C  ]l  Om7wA _JF! G]4  Om7wA _JF! 2 /e%#C  wtmi  Om7wA _JF! t]5  Om7wA _JF! l|5 /e%#B7 H`K  Om7w /e%#㛃$N{r /e%#B7 H૮  Om7w!/E%"q(̖` p=  Om7w /e%#B,~A _JF! K7  Om7w /e%#B7 H6t]  Om7w /e%#C  G]d /e%#㛃$t  Om7w1/e%#~;  Om7w1/e%#,$ 7!/E%"q(̖` l]n  Om7w /e%#C  \ѵ=j1/e%#|  Om7wA _JF! |u=6  Om7w1/e%#,$ nvA _JF! z3  Om7w1/e%#=  Om7wA _JF! S3!/E%"Pl l  Om7w /e%#㛃$M;|p  Om7w /e%#㛃$p /e%#B7 H>  Om7w1/e%#@OH@{!/E%"`(̖` w]  Om7w /e%#s$v  Om7w /e%#B7 Hz /e%#B,࿮  Om7w!/E%"(̖` \u}  Om7w /e%#s$ж|w /e%#C  \ӵ=f  Om7w!/E%"(̖` u}!/E%"(l 7]߃5  Om7w /e%#C  pCk  Om7w /e%#B,~A _JF! K7  Om7w10 7UKP= P   Om7w /e%#C  %]h /e%#C  ]l  Om7wA _JF! G]4  Om7w1/e%#CH@^A _JF! 2  Om7w1/e%#~; /e%#C  tme  Om7w!/E%"(l p3  Om7wA _JF! l|3 /e%#B,m]  Om7w /e%#C  |ӵ=f  Om7w1/e%#CH@u]!/E%"(̖` u}  Om7w /e%#B,vu]A/e%# v  Om7w /e%#㛃$;s  Om7w!/E%"`(̖` =!/E%"l \t}m  Om7w /e%#C  ]l  Om7w!/E%"`(̖` w]1/e%#CH@^  Om7w /e%#C  tme  Om7w /e%#B7 Hz1_JF0 $ ;  Om7w!/E%" hl U5 /e%#B7 H`[  Om7w /e%#B7 H૮  Om7w1 7%$Ul!/E%"(l 7]5  Om7w /e%#s$@N{w  Om7w /e%#B7 H_ /e%#B,~  Om7w!/E%"l \t}m  Om7w /e%#㛃$M;8 /e%#C  G]d  Om7w1/e%#@OH@{!/E%"`(̖` w]  Om7w /e%#s$v  Om7w /e%#B7 Hz1_JF0 $ ;  Om7w!/E%" hl U5  Om7w /e%#C  \ӵ=f1/e%#|  Om7wA _JF! |u=61/e%#CH@u]  Om7wA _JF! z5  Om7w /e%#C  pCk1/e%#=  Om7wA _JF! K7  Om7w /e%#B7 H6t] /e%#㛃$M;|p  Om7w!/E%"l u}b  Om7w /e%#s$v /e%#C  tme  Om7w!/E%"(l p31/e%#@OH@  Om7w /e%#s$ж|w  Om7w /e%#B7 H /e%#B,ﺮ  Om7w!/E%"q(̖` p=  Om7w /e%#C  pCk1/e%#=  Om7wA _JF! S3  Om7w1/e%#bPi /e%#㛃$M;|p  Om7w /e%#B7 H>1_JF0 $ z  Om7wA _JF! 2  Om7w /e%#C  wuma /e%#㛃$q  Om7w1/e%#@OH@  Om7w /e%#㛃$в|q /e%#C  \ѵ=j  Om7w1_JF0 $ /[1/e%#CH@u]  Om7wA _JF! z3  Om7w1/e%#= /e%#C  Kg  Om7w1_JF HV  Om7w1_JF0 $ u= /e%#B7 H6u]  Om7w /e%#C  g]`  Om7w!/E%"l u}b1/e%#@OH@{  Om7w /e%#㛃$p /e%#C  wtmi  Om7w /e%#B,࿮  Om7w!/E%" hl U5 /e%#B,m]  Om7w /e%#C  |ӵ=f  Om7w1/e%#CH@u]!/E%"(̖` u}  Om7w /e%#B7 H]]  Om7wA/e%#4T1_JF0 $ u=  Om7w /e%#C  ']h1_JF0 $ z  Om7w!/E%"`(̖` w]  Om7w /e%#C  wtmi /e%#C  wuma  Om7w1_JF0 $ ;  Om7w!/E%" hl U5A _JF! l|3  Om7w /e%#C  |յ=b /e%#㛃$N{r  Om7w1/e%#,$ nv  Om7w /e%#C  pKg1/e%#=  Om7w1/e%#@OH@  Om7w /e%#㛃$ ;|r!/E%" ̖` {  Om7wA _JF! t]5  Om7w!/E%"q(̖` p=1/e%#,$ nv  Om7w /e%#s$o;w  Om7w!/E%"%Nm!/E%"l \t}m  Om7w /e%#㛃$M;|p /e%#B7 H>  Om7w1 7%$U].  Om7w /e%#C  wuma /e%#C  tmi  Om7w1/e%#CH@[]  Om7w /e%#C  \ӵ=f1/e%#|  Om7w!/E%"Pl A/e%# v  Om7w /e%#㛃$;s  Om7w!/E%"l \t}m /e%#B7 H6t]  Om7w /e%#B7 H>  Om7w!/E%"Pl p= /e%#B,`_  Om7w /e%#s$u  Om7w!/E%"q(̖` l]n1/e%#@OH@  Om7w /e%#B7 H`[ /e%#C  |ѵ=j  Om7w!/E%"Pl   Om7w /e%#B7 H]] /e%#C  Sc  Om7w1_JF HV  Om7w1_JF0 $ u=O /e%#C  ']h  Om7w!/E%" ̖` {  Om7wA _JF! 2 /e%#B7 Hu=  Om7w /e%#C  uma /e%#㛃$q  Om7w1 7%$U6]n  Om7w1/e%#|1_JF0 $ vt]?  Om7w /e%#C  Kg  Om7w1/e%#CH@u=!/E%"`(̖` =  Om7w1_JF0 $ u=  Om7w /e%#C ]l /e%#C  G]d  Om7wA _JF! g]0A _JF! 2  Om7w!/E%"(l p3  Om7w1_JF0 $ -]/ /e%#B7 H`K  Om7w /e%#s$N{v  Om7w1 7%$Ul /e%#B,vu]  Om7w /e%#s$o;w  Om7w1 7%$I N1 7%$U{  Om7w /e%#㛃$M;|p /e%#C  E]d  Om7w1_JF0 $ z  Om7wA _JF! {4 /e%#B,`_  Om7wb``Q0 F(`Q00֝2[ǧzQ0 O`Q0 h <V{0 LmU`Փ7eK>%ojjGrstz}kWAtG&_}fʵN:1ä.vp`1b`/̬g3{T4gcPn*Ob+]gzҵqQ0 FJ .7.]ӆYG;>SR;N-|^P>@zU":E :MPb}߿w!M}{9.Hj"m^CwxW ^MS0#4뛃v?w/fHT)꡹{} ʹY޶08v pwkN]:YyOd8Vw:'͘ Jǵ``' l׋>u$+F3&]R+ 5`:~;#J]v o̳!\oP$L6}(vnu~ 7Xydwر @PEQ<KXR,a"j H 2TH3^3SUk=ߚ!]=WmRk~={<.<  Om7wA 0A!P ftKr  Om7w1 : 5lJV3Qn=1 @@!K/<ҵA kf6F! |u=6! %z$TT6ښxq~uF6!@AJDgړt^O~('1 0!KH _{X 0@7AG~Don0SCPw\AAo#`4 tfil!3{{#&lםVg 7#C  pKg n@AoU/8_aOx]׾A 0@!}& #!snFtO3}ݟ 7#s$o;wֱ 0 |RNԱC lGG(w1fv\[h91 :C:* tdȐDov:7#P[#0  Om7wױ ~XPP% ] T2v#zY1of6F HVر lY E$j?~xE' n81 @A!KHx |hf-t {S 00!U*H.X 0A;KiRH`}pؐg`\G Qy 7#B7 H6u]1 @@!K/ $MZзױ 00>}zCH!cA-#2 0DWI-O|01 8Cz,! Ʉfˋ=;u@TT_ n!rΣ$V GG=;[  Om7wס n0$ ow;r6#N)v A :C:*x4%0`\OrtP!gw/#N ס 0 lѻRG(7)cL]܎>3;}oױ 0>t^ L,,Ld5΢W' C@x= ~onQ @A]t+Jc&~ow]@9uס0@6]=@%~y쐧d )}{A 0AUz-!/EG.ر @6stWb{:+EtT M;Խp+}3_,ر ~PQe_!K?rT' @?Kv10 8ZZ;o& _d7g 숝 ס0@69$D'~ر ~ثʾ C$N@ @?A 01M,!a&@Upz[]0ٻ @7stWb ;Kѻ ^ OdQ#eؗۜ'DP/'A00M,!a*v(쑧V0{ֱ 00>}YX*UB-ʔ<-?=vF~/0+ء n8L "&Jܐ;?#O%A 8C:*&`]Ürv{@_{e ! =$AL;S[4#vi?N1 0A!KАn#6^Mh1@A!KH ?͵ҵS;ر Dl讔,"`&Ew9 *喳g?  Om7w1 0!KH!ikpk1 @@!K/w ֭l]3  Om7w101U:P LGාrgz!7"(l p31 JF0H@;I10 İ0+R J '}½ 610 87P= P 1 00!KH. ?6A 01M,!a/$,*E_/ow0U 7#C  ']h101Uz-! X % ~"Ow|P{  Om7wA :X\p $ UWf:#]p61 00!KH*hz51 ̧' ..cA%d˚.5I͝ס n0RG@!0D%[ux_\{8Y;&  Om7w׻ @7stWr]6E^HBȱt͋|{M;/ձ l謔hB&xqrteaA :t,UBU@(~t'.n' ױ 0@7Y$Xk## ȱpz<Џر 0 |RN=C -Hn5wO10AEz,!!*20[_GP''o/ӱ l讔lozȱsw^^{Q C9C:&&NlZ0Wt)$_;ֱ ~;T-[$~n8ݱ{z,α 00>t^ l^y!0JDp=!0 :Y@ XXW{b.  Om7w1 @@!K/$0ptm0U7w?K>Ρ00>t^ X5yٺv>>1 9ÿ$LHڷ 5ֹ l#wwvpgll/}:P__!0JD`<k110A!="nw[l} 1 0A!KP ,?|pfWA 01!}#$rֱ ~kD'doٲ%'9Jozݡcz[ !0JD>ҵ2Ρ00>t^ Ӡp5^α @77בk%)˨+[ N={dM  Om7w1 9cAxؓ!0AJ0P;#{5hΡ016ctVIܻ^`Ρ ߌFb @L?mg/=xI>- 0 JF$ }_^2֡ nuW%ܓtt0_?81 0A!K -~s^us>  Om7wι EA:vKR $+mR`\y͓dLJ OU  Om7wα !A::Bi&hK!0:vpHd Ρ S%aW*H.=O` 1 0!KH,Zvypgձ 00>}XZ^@Be˖._V+1 0A!KiZΡ @@6ctV^P;Wu;ر 0@7YҧD;.|q_l10 87P= z{ AADWI)w븗?> 1 0A!K ׏+^us`1 0A!K`ֵ1 EAQ ,( rtȝuݶ N\ֳBd   Om7w Aw;%>T@$;3{Fp(͚w}j(1 JtB U|ӁKZOt6ر 0A6Qɵ#T^vgvl֡0@6]q(ݿK"` vS@ ϱ 0A6 "]/ fN  Om7wձ ~ ,3d/QlȜwWl  Om7wա tFD `R ]E;O+ܶ1 0!KH!i}+]1 0A!Ki/[α EA67'#1 -K.^J'bU!?66p:*  Om7wα @73H`ck#B/Ddo8{7vv"{&α 3!B$ϥ{uyb1 0!KH,epkձ ~yXJ_Ue˖ vV;  Om7w10 0 R*&Eڼy~0K {0ر @6stWb{;+ P!Wu/wuݡ?W15#CH@u]ϱ l謔)ʯJuCΡ @@6ctVސQ;Sƫn~1 0A!Kfl];%ձ @Gp\Gr+ )ҥjOx.zh   Om7w10 0 R H$]?xeNH.A st,,1`_MZ)0Ot^]?  Om7wױ @6stWbFk+{wU{  Om7wձ El讔D0(]*0eޕm]=Cչ?]8l1/e%#CH@u=ձ EA6stWb@]CEȱNt,10 İ0 R ;H< M x2 A 0AUz-!*((%y `4Zo 00!/!V4/=N iס n0T7U5~sx{=s  Om7wױ @6stWb]-9zy\I~1 0A!K+^y1 0A!Ke!0AJ0P;#j{  Om7wΡ0ߌѻ#5;ou|$ /e%#㛃$;sر ~ ,Td%q5?vrW_P1/e%#CH@u=A 9C:&d!w kN? =V 7#B7 Hu=A 0 2Q*XFp(U@.JQH/  Om7w1 00!KHNVA#&u=ױ lY)#C Hw|iG[tt7v/k 7#B7 Hzԡ@A:oAE%ogu  Om7w1 @@!K/<ҵ1@A!-!0uQgu  Om7w1 0A!K ׏U7w?` 7#B7 H૮1 0 0 R BFpUlNHt]1 00!KH؁2VA#y=`S~z 0 JF0wH@[y= !@kFD `fMHm 100!}]}HZر 0A6̐DwU^gf&1 0!KH!i^6o?j  Om7w1@A!-!?0u>ߟWU`AAK$ uW9]61 9ÿ$Ul1 : ̭Gҫ9nxH.  Om7wΡ Ja$Fסzp{pkԳ5m^!0AJ0P;#`U7o?1 0!KH@|E;]>o>101Uz-!% ~&OwNy _{ /e%#s$ж|w10wV鵄$,w &!]n|+Ա @6ctWr6,:E$2f{O 1of6F0 $ u=1 @@!K/$0ptm\񪛻> 0 JF$ u^_]4  Om7w10 İ0 R*kH t]ֱ 00> =T:{lIDGVX K  /e%#s$N{v101!Cාr;]pE101U:P0$ ~`Vv- `>A _JF! |u=61 0A!.No} _v101U:P lAǏz*  SI01Uz-!(F.w0?AAo# wTN410PCc>d,A 0AU:PM3~: `/? *A _JF! u]1ر @6stWb{;+ NNOoӽ1*z:!7"Pl p=1 0A!K ׏pA 01M,!a *E.;]@1 0A!K ׏U7w?`A :t,UB_H`&* W՚.=~o 7#C  pKgձ 0A6i2Rt| iu^<|ٱ 00>}%Sё;`1 00!KH@*hy=u]~3֡ 0 ~NPQUfaAQ"PUݫw<~=Ρ00>t^ 38 F0|  Om7wر @6stWb{;+ :̗:?w~ tz:!7"Pl U!0JDfn_]ۼر @6stWb{h$ "Dѝޗ;]ǿ1of6F0 $ -]/1 0A!K -~S> 0DWI1 ֹ=֡ nUq\"`WgO;Sw x_pkΡ00>t^ 3(F֫n~0}  Om7wױ ~}z@2 9C-̯;=~x?P!7"(̖` u}1 @@!KH@ᓿ;4G]s7ֱ @6stWb]-'Orwp0{z1 9ÿ$Ulס Cnw+YKxu  Om7w1 @@!K/$0ptmL{;>ӡ0A:KD XIĮ;#`K`Ο~  Om7w!0JDfn_um!/E%"`(̖` w]A 0AUz-!QE4 uS\~Xبر @6stWb{;iT\B }9=/w j 7#C  \ѵ=j1 A!KH`!~ֹnv1 0!KH!ik]ۼk  Om7wα ~I޹Rljz|v   Om7w1 @@!K/<ҵ9\1 0A!KP lvlz||1 00!KH@*h:11 0!KH i~paA 00!}%U*HNW-ֱ @6stWb8T @//9rߴ@3W101!KH kා`o101Uz-!#:q?`<T]ֱ @6stWbg ƈ'(;>}1 @@!K/$0ptmW[>  Om7w1 EAs,UH S5bf)zv[eܨ?-  Om7w101!KPl G\>Q C9C:&fNmw;]p&8 7#C  ]lԱ | PJE &$gs]L   Om7w Dε5pLc[v7%~o^3!0AJ0C ;#{  Om7w tf鶔l!"3,]T.p1 @@!K/w ֭u|ر L7w,Q@@"^c3+Zf;;L1 0 0+R PRn*.O  Om7wֱ 0@7Y)#K!I%N/4nٓ^ޞ@N@ 1 :C:* Lm!Qp/.rW&nL;8!00JDx -"u^ @Aٿċ3 .Q9]O{=1@At,!P3 HM* >Np1 00!KH*hlu^xQ~4A0kfU2)H@[z$10DWI)l7^  0DWI)lG|y=101!KPl G>ס nY H{gfwҡ 0DQ6*D=݉f\ov  Om7w1 0A!K ׏fpA@0DWIKm 0z1 7%$U6]nA 01M,!a,@*E5y $Ow_6 00JF9[Ezz10 87P= P 101Uz-!.0(#gjy G  Om7wҡ0A:KD 0]wGLuV_  Om7w!0JDQ=S6_iر ~ , !*{eLMkdη=~w~j  Om7w1 8C:"L&]W| )tA @@!KH8r3 i\.v|!1JD ClGu.n?ҡ@A:o0\D"~7:ov%5!1JD mG?u.n? 1 @@!K/$0ptmE3>ҡ016cxlĝ{U~;;   Om7w!0AJ0C ;#{1 00!KH@'*hz?֡ nED$.W{xg7A @0JF ~u= 0 JF$ ^u=u^1ұ 0A6i"u߹psu7;`!0AJ0C;#{  Om7w1 0!KH!iN6o?n1 7%$U].15#,$ nvA 0AUz-!x5!\{.v0P1 0 MHH`"* v_5ױ @6stWb2(6w'_<r&T1]7- 0 JF0 [:lء0@6]:w QIL[䧷cvM~ر ~:TȾ C$N=ATTo1of6F0 $ z1 0!KH!iypo!/E%"`(̖` w]ֱ 00>}$ْnsi?JU[=10AE:̮k#zp_t`7}Ρ00>t^ H 5{:w>>Ρ016ctVxA}0e. n\@?"n<dN^إwv331ð9ÿ$DA&.`101Uz-!3 % ~ty /T 7#C  pScձ l謔h(P@M`Go^Jg;~0T_ 0A;,€f `=>`M 7#B7 Hu=ֱ @@7stW~lLz ބM~?1 7%$LHڷ 5ױ l謔(X E$tWpJ3>O:WOsΡ00>t^ 3HFL^u!/E%"l \t}mա 0@6k7JPS;JSz w1 @A!-! L0Qٿ[1 8t,!! hHvkt_A AJD0/gv"'Ww/.M~ A @A]t+B0`@_v̩]Gֱ 0@7sD #6򙹃}^ 1@A!-!?0u)Qg; p_  Om7w10AE:@nwݗ:W&4  Om7w!0 8Y (+ygw$3 A 9C:H,% Zz0Iwz  Om7w!0JDfn]ۼ1 @@!K/w ֭u|p10!KHxmy$J 0DWI1 _tn 1 00!KH@7Y*hz?ֱ 0 |ROS)H7GdMz{=ѡ 0 lѻRF7;̒ ;;xß  Om7w1 @@!K/$0ptmL{;>  Om7w!0JDfn_umر ~ؙBUɾ ʖD0W0_{j*tA kf6F! |61 0 0 R*JWVc??^1 0A!K -~\>  Om7wѡ 0DQ6:Bjks]r[g?`  Om7w1 0A!K -~0U7w?>101U:PAǏ-M* nر 00> ,=JY$`Bͳ7A 01M,!a*EG~Yt@A 0 8Z((V4.~{sd]1 00!KHY*h[? 101Uz-!% ~<0_מ!0 :Y$R=v`Hֱ ~}AHI#gw JO8YA/e%# vA 9t,M> a!;MmĄʑXZOб 0DQ7Rfǯ   Om7w10AE:@0nwݗAsf??41 @@!K/<ҵ  Om7w!00JDE,`t]'!0JD<ҵs^ ֡@A:i^`v+8Dlw]0Sy]6|10@U:Хh/Y3'U<=={}   Om7wΡ @@6ctVސQ;Sƫn~  Om7wΡ00>t^ H 5Ws>A st,@Ր(o[p#].bev  Om7wӱ ~xJ2s I`Ynsw1 0A!KP $?|\>A0DWI/ܹ-"z? A AJD0n^]@o?Luv /e%#C  tmiѡ @ nѻҏR͎EJw^2|Ρ00>t^ X5k>1 0!KH!i}+1 0!KH!i^6o?j  Om7wӡ016ctV8ĝ{^pBA :t,UB("8W9]5];101U:P@訷]01 @A!K/{ L"`kf67С0A:KD 1AQG*_mt 7#B7 HֱDA)DyT}[ &Zvzv'D.xo]` 0 JF0! 6[!Lk|8ޟ{ [6Ρ00>t^ 38 F;y0}!/E%"(l 7]5ر 0 |RN !ū7#y[}ov101Uz-!Xz>g|N@1 00!KH@K*h^^4ӡ0A:KD $so>}u7;'~!0JD<ҹs^ A 01|0 {*`'u z<eGlsA00M,!a*vp(]?V\>!0JD Ŧ/Aײϛ1 oft+}3P UgH'g:ˏ5=  Om7wA 0 :Yi>NA T1_tx;2nKOdA 0 :Yj>p HأO:N  Om7wԁ nAn@&.^?x 7#C ']hױ ]GJwT;rz;z`2nԱ l讔\@ 狏QGyn-  Om7wԱ ~xTs(C"8Y6OW 1 7%$U].ҡ0@6]j5sDL3ZGۉA 9C:&|x,[&m@ `\ Gz.`  Om7w10AE:t$3 #^Vg`rgGtCSΡ n0#`{p7H<9._?O1 9ÿ$LHڷ 5 n]#tA%8Sv^R9}?  Om7wϱ lYQDΎ};^3;^1 0!KH!i࿮m~pe  Om7wر 00>}T Ş(s"'O3v  5KMD.0`C ر ]!ƒ]"eHtY3̏[zzG?k!0AJ0C;#`U7w?  Om7wա nRG`{QF@\av\8<1 wt, P0Q$ *.n헎  Om7w1 :C:*&_A$?QYN^nw {/1 00!KH@'*h:֡ n]u=E%2JK;u7s1 @@!K/$0ptm\󪛻s>!7" ̖` { A;t[J >} "B Tϻ~#ݟވ]pj7 G0 DA`;q]10AE:6Ik`W߽:3;5u DS@D2f}]s @ 7#C  e]`A :C:* $3 q`/sw::]~}A :C:*<4*W o!I{ 7#㛃$ ;: 1JDpfۻ6S}{ 7#B7 H`KΡ00>t^ 3, FLyl|A 1lKd p0m1 0 AI`"&* Olk1 :C:*W8~g9 jc;  Om7w͡ @@6ctV#Q$ܹFlu1 @@!K/<ҵ  Om7w1 0!KH!i}su| 0 JF0 _:z  Om7w1/e%#~;!7"(̖` \u}ס n]Xu=˨DMw:1 0A!K -~s^us>  Om7w1 @@!K/<ҵ񪛳l  Om7wα 00>t^ l஗ki101KPl Gpǫ&>A@0TH"H6Z  Om7w1 0A!K -~L{>!0AJ0P;#`[  Om7w!0JD#1=:W101U:P lGm* zu>e10AE:@406~}Py6U:/1@A!KH ?͵^wtM'q1 00!KH u=10AE:"x6~Sgz?A 01M,!a" ${_G邚<{ر 0A6Yh@Hw[]=?. ձ 0DQ7i2 xu^|C.1 00!KHXŎVA#F`z?y1 ̧>A[%k@"Z9?rM_ ر 0 |RNB@Zz38b< uyϢ!@0+qfK*k^zg:=10AE:&nswV{Q?\10 JFX `캮ر lY)#Aw|kGtpS9]lN1 0A!Knyٺv>I1 @@!K/$0ptmpӫn~>  Om7w 0A;KiRd潏^lwz@&<  JF0  k'=H;1 0 0+R*bpH< 㝰3;Kz>  Om7wԡ nw%F`D8ָ3~ 1 @@!K/<ҵ  Om7w1 @@!K/$0ptmE3>  Om7w!0AJ0C ;#{101U:P lG৏z* nzA :C:*-!3 }rM԰½A :C:Nxѐ(&$wf _~A AJD/Qg7/N.՚.U{5A 9C:& V/ ^6wm<A00M:0 |nK./* !1JD ClGwK101Uz-!>@ء n8$QDrWW@ر 0A6Y 44H]kG0W:Mߺ1 0 0 R RW%Wt s`ձ ~}ػV*[,Q"?,y/ 7#B7 HzA 0AUz-!"x茂}]r@M/ow!lf~1 00!KH*hy=u]~1100M:0^:oݧ*g:uA :C:*2 TwJ|@?=6  Om7wб 0DQ7!~w\Lչ:=  0 JF0 :֡ 0 lѻRG(/kHw࡫z α 0DQ7s셔"GmO  Om7wΡ @@6ctVސQ;S`U7o?  Om7wϡ @$[0#` ĝyߔw^q({+ 0A 0 İ2+Q*6FT 2tA @1t,!TM`S)]ҵ21 @ 2+Rz!C|C* &{g1ð9ÿ$DA&t]=?ֱ @6stWbg  _|nn_g  Om7wQ0͉$>ޖ`w={Y,Z`ر l6q"kM<$9!pv 6  Om7w10 8ZhUn#?=  Om7w١ DnJ i9{GΚ7  Om7wء0@6]jZXL"J z?ޞl 7#B7 H6t] AJD sK5]邳~ 10AE:>nwYeWuG01 @@!K/w ֭l]3p1 @@!K/$0ptm^us+>!7"Pl A _JF! t]5  Om7wA 9C:& 6w ~Vrv'x=-15#,^s5ձ 0 |RNҡk  xqu^rA :C:*4 ͌].9ru|+ww?aO 0 JF$ ^y=u]1A 01M,!ax/@*E_Yv@ 0 JF0 :zء016LP$H*/`i101U:P0$ ~`Fv̫]p>  Om7wױ 0@7YR `a#+w1z]ןtoΡ00>t^ 3Fӫn~}1 JFO 7o1 @@!K/5ܡ̫f;e  Om7wA st,UD }nR]^)͡ 0AF0RGHܹWn.Y0x1 0A!KАn#6^Mhձ ~I=*eʘhhpl;~ ٻ@9%)AB"y$./3pWYLw  Om7wA@0DWIKm Ӻo!0JDPf.qkxnΡ00>t^ 3, Fl0}!0JD#=ҹ~>  Om7w!0AJ0C ;#WA 0 q Ze f101Uz-!:qp>`o 0 JF$ =]_^4 /e%#B,`_1of6F0 $ z1 00!KH@7Y*hz1 00!KH@7Y*h!00JDG,t^z1 00!KH/Y*h?ձ 0A6cREBw|eG;ԙ.rWA 01M:0ZR9]p[n!@kFD `fM?]w ѡ0A:KD ]wg>Sf`  Om7w1 0A!K ׏W` 0@7]:C)GF@ ?FǼ悾d!/E%"Pl p=10@U:P p CL_y$@101! z0$ ~v̫._1@A!K/50TqeӺ(10!KH{[);vA0 JFDt^u=ء0@6]X,K\?otR:ӟpر ~R*DʔD@U0_nWv7yu 7#C  g]`ѡ0 lѻRF7, ĞU?}wvi  Om7w1 @@!K/$0ptm\󪛻s>A01!k}l1.ۜt7  Om7wա n(6i/*>ޭ̏;Kܝ=?b15#,$ nv1 0!KH!inumlѡ@A:o7 vݹ$;Ν?  Om7w1 0 A3+R %`U~yvv Y   7#|pԱ 0A6(-=u߹rUgt  Om7wA :C:* }"WN9 jwN K Cut,Lό*L=pxv@  Om7w1 0!KH iеa  Om7wұ 0A6(- Hww.3:wvұ 0A6 Hww.3:wv[  Om7w1 @@!K/$0ptmE3> 7#B7 Hu=1_JF Hձ l讔UH}H|"|ރ;!0JDSuΛձ 0A6i2(];G=u?*_' A01Uz-!2osIdMQ 0 JF~$ t]y=21 7%$UlA 0 8ZC9*`NaN^4@!1JD mG}| ع l謔鐐s7 7vϲU'eNZ*vx 7#C  pCkΡ00>t^ 3(Fl}1 8t,EBJZ3 \ttv7↑1 @A!-! n+/:wv\71 0!KH!ikۺk1 00!KH/Y*hKl:ձ 0A6i2 Bo9W?\A00M:0(.ءI#١ nPA.4ʞ8\1 @@!-!ti0S]p[7_e A 0 8Z*Œ}m?J0wrAAK$O* i A 0 İB+Qi$Nje3U=P:0Hb mJ?Af*WH.wYv_w  Om7w100M: p$ z6ZvL L 00!/!V/5/= kA00M,!a.1Q'ou.%=A 01M,!a i" ow{Tm  Om7wA00M,!(0].]06sA0DWI=L?m#޸1_JF0 $ `O tf鶔AHL<..> *vk-; O 0 JF0 ?z101Uz-!+{.QGTy ` vL֡ n] 눈D:uoӽ^wΡ 0A6ctV$s>&/[1 0!KH i}su|ҡ0 lѻRG7]A$ffUvȾ?a  Om7w!0AJ0C;#.{ 00JF9[E:z10DWI)l׺y  @1d,Veɪ _;It?  7#s$ж|wٱ 00> T Y2%b(+Tnv@ء0A:apS?&4=ww?  Om7w1 :C:*5\_A$U[tNsMSA :t,UB%&p[8rر?  Om7wԱ @7])#XRw&pX7DO{ 15#CH@[]ױ @6stWbF(o)>̐@Uz;1ð7%$ cOOk]}>:1 @@!K/$0ptm\[>1 :C:*=-CRW}   Om7w!0AJ0C ;#W10AE:@0nw796=   Om7wձ l謔h"_'9 Nu{g'7GY  Om7w١00> SCIdk*:<mA 01M,!a i"*t%t.*1 00!KHVA#?t]`ױ 0 |ROX  pϒi%^ g1 :C:*p+Ȓ!?٪W'{f=Y{6 7#㛃$M;|p10AE:@nw7:WO'   Om7wΡ00>t^ 3HFL^u10@U:P Lp [6@ʼts 5KMD.0u^࿮ ֡0 lѻRG_#0Q|dsvl7!/E%" ̖` EXˡ016 V'?:}ӱ ~y"ٞl`1vp8 5KMD.0]v ֱ ~xV Y"%zvvT/u  Om7wΡ @@6ctV I;Sv/u1 @@!KH|rK#Ouvvx1 wt, $PdUpUT;]W1}@ٱ 00> PU!RDPNuy;4 0A;Kd ! f潏Tgz*{?,s1 00!KHHVA#u=`1 @A!KHx TL%pA?u {?100!}=}"o:=8, nBQG D,Yod_S tf鶔=6`\q_Iw1_JF0 $ -]/1 @@t,!50ܡIF\RoMͼ!~10 0+R `hGWAZtIA@0DWIKm Ա Dl讔lm@W_qՏ7];{!/E%"q(̖` l]nء0@6cUPQr:ü?4vԱ 0A624H]+GSg{Leww. 00JF[Eo10AEz,!!_|uЕg@M}w: {!00JD-"7]`zx1 @@!K/54a`voy{y.Jx>!@AJD x3W{NװwA 0sYB¾(Y*h2ug{ֱ 00>}]ɞ3d[n'c'A١ n8iE27rw0A^k`k!/E%"(̖` u}ԡ0 1oѻRF+ 9tm/y  0DWI1l unk?ء n ̿HPwͼ]+0ԡ0A:Ki3/^]P3sf /e%#C  pKgԱ 0A6YR$]G3l?7wM' ADWI-Kй]1 :C:* \?gȘK@w_oz!Lԡ0A:KD 3'^}: *_A1 00!KH@'Y*hֱ lRFbHt9 oz* A@0DWIKm z:ٱ lRF`D-}E̒w]1 :T (` n#F*y^ 0 JFpp!zA 94 h ߴI#;5r30{  nRGpP3@\  tvI /e%#B,~ֱ lRF`$ஷ#.S⠟X31_JF HV nRGp)?g U7S@` ZK(21 0 !i\ A 01M:0$*EUNpC1 00!KHK*h:71 @@!-! Brc#z\V]Lw1 0I8h]>S10 DAVM_oA 01M,!aHV}/bl?*1 00!KH@'Y*h:z/101Uz-!;k.QGv0A1ð7%$ cM>izA 01M,!a/$,@*E0_s/ow 0 JF0 [lA 0 8ZZȣpPfwșN? ^A Aٿ,q L}nL_)A 01M,!aO ,V}/.`1 00!KH@Y*h?1A 01M,!BH y?n0!vy+AAK$ T^< 51Ao# Lw ~.|< A 01M,!ax.V}/v~`<1 00!KHO͎VA#`z1 @@!-! 'Brc#.]`jA 0q ]L Hpԡ0A:KiQ̮~"&.[N!/E%"l \t}m1 @@!KHx |X:4~n5;y10 :Yi$*aN$Ϧ l,{] 0 JF~$ ^y=`C~0ԡ016]:~"`<z~Iz 00JF ?[EzQ @P]d3 }-"]7? Ա 0A6 4(]+Gl/lx10A!=?4n*i:w}? nA;B"W}w0 T810A!=̤@o>L[TN^1 0A!KHKn#6kԱ 0DQ7 xU^V| 00JF9[E:zء0@6]Cp`GyyO3`^A :C:*$4$}tFs̓`\wRu!tA _JF! u]1 tf鶔@!8ǽ6!W܏$;1 0A!$n#W*ٱ ~8*b #%pc?t91 @A!KH 'z.Sc`11 0 !i^* ~Q1 8t,EBvoU~sګ09!0ѿ (-#.Ʒ1AK$-w ~O4101Uz-!?%tN@=<1 :t,UBBr}t?/ֱ ~ e=g),Ǜ>zΡ00>t^ H 5k>Ρ00>t^ `p5eӡ nCŝ*{ܲf:  Om7w1 @@!K/$0ptms^usk>1_JF0 $ `OA kf6F! K7ӡ 0 AoѻRF/ Tݱg&NW`i  Om7w1 0A!K ׏W`1_JF0 $ z101!KP0sG2Glzձ 00> ] K,Q"3+~!0JD#1=:Wα 00>t^ l`ֵu1 0A!K -~s^us>!7"Pl A 0 2Q*!j#8*OY^` 0A;Kiҁ`?E<.u  Om7w1 wt,& ȝ.MV= ?W~Gn`  Om7wΡ  :(Mmfnx8#z|w1 @@!K/$0ptm\񪛻> 00JF[E/; 0A;d L E&tw{` !0A-*a1qG%t| /e%#C  pKgر @6stWb{;mT\HrT'N}*~?vP__  Om7w101!K G70A :t,UB ɌE.՚.wfpա016ctV@'xٺVs/Ρ00>t^ 3, Fl0}A0DWI!<-"]l֡ n]𽫨%xa~PսG1 0!KH iеa 0 JF$ }_^2֡ n5ܿ%_3=  Om7w!0AJ0C;#.{ر ~ؑ:}AHIѝޗ;ܫU~9X15#bPiֱ ~}S+$=fʖDh"ϻ=]0  Om7w!0AJ0C;#.{1 wA_nlSg^ȸ  Om7wΡ Ja$F@ԒPs}WWg9!0AJ0C;#.{  Om7wױ @6stWrWH#)h;an&I{>@  7#B,࿮!/E%"q(̖` l]nΡ00>t^ S F@{9n>1 0!i߾EF51 @@!K/$0ptmLy{>1 0 @x8hZFu~L101Uz-!pp>]FUֱ ~};3dث7=p  Om7w1 @@!K/$0ptm\񪛻>ձ l謔("YBw|eW$Jw`7u  Om7wֱ ~}j@!S^|,{ }՟  Om7wر lYhB?YNw!7" hl U5  Om7w101Uz-!% ~y to1 8C:" $fۋ^tUǽ>t!@A  f9s@Ov0oA 9C:&e i"G#A _JF! |u=6ס ti)%D Ш0ng^|UNt{5!7"Pl p=10AE:@0v}곳^cV1 @@!K/$0ptmw>AE*S| H(?,!1JD CmGe1@At,!-04P*.E"v7#U 7#C  wtmi1 @A!KHx |hfMV\v~ 0A}`p>`ޯR1 0!KH!i}+A :C:*M!3 w`\]vA kf6F! t]5ա016>#?Tn/Wa /e%#B,~1 0!KH!i}:Wա016] 7#B,~ձ lY)#Dtno,Gptr6ر ~؃*,QTJ'Kt @9!/E%"Pl lա tF鴔PHL"23>\ݟ=p1 0AUz-!t  Om7wԡ016JHܹW\ovl{S   Om7w1 0 0 R*JWWsA1 0!KH!iﺶypg1 0 0 R Ed#~0']N- 0DWI1l ]A00M,!a.~0A~[]}1 :C:*0zeH@k.yر @6stWb{; O Rq Vws=9$  Om7w1 0!KH!inumlԱ 0 |RN[#U y^/  Om7wԡ0@6p8DM~آ/, /e%#B7 Hu=ױ 00>zE!SD6`^` nV @p#Gu_nW:Y 7#㛃$N{r1 0A!K ׏𪛻pA DAJD QLݍ8rWk10 0+R*&E~*NDߞ?01 0!KH!iԵm  Om7w tf鶔|@Hd}\Pu9~ !7"q(̖` p=ٱ ~ L]PUU%k J]s쯥1 0 0 R @⡪jUIs9/9h1 0 0 R RR*n*xeN??.֡ ߌYO>NWT5f;;̯y2[ 1 @@!K/$0ptmE3>  Om7wα 16q$Gg#`Sz7< vWw  Om7w1 0!KH!i௮m~pm1 @@!K/w ֭u| 0 JF$ wu^]0ֱ ~ V`2EX3==xspvg /e%#B,m]10 pZi .\XA @At,!4(W \Poto0 /e%#B,vu] 00JF9[Ez1 0A!K ׏)q!7"Pl A 0 0+Q*=`4N%Y0u 15#@OH@캾ա0A6c 3oREw1 8t,EB44a]}* jM` A kf6F! z3!@AJD( fs^\9t< 0DWIlG?u^X]X10DWI.[Euu10AE:&`6~^#X  Om7wձ 0A6!(];GW \A :t,UB- )_TNZ+N}U  Om7wA :t,U Aό}Ewt@v !7"Pl A 01M:0 {B*E@tA 0AUz-! H }ELM.  Om7w10AE:LfWUl\v0u G*[A:O !/E%"l u}b101U:P]G:Un@ G*c\7H@!1/e%#@OH@{ 7#B7 Hz1 0!KH!i^6o?jֱ 00> 1T![^u^7Ke3Xw 7#B7 Hz1 A!KH@+ SF7;ֱ 0A6i)kuhu]A @0JF ~fO10 İ0 R H;H< xkN ~@t  Om7w1 @@!K/$0ptm^us+>ԡ0A:KD hDs>Kfuv4  Om7w!0JDfn_]ۼ  Om7w1 00!KH@*h7Ա l謔#$r׹sULb7?+  Om7w!0JDp=101Uz-!Xz0(#NU}-OOx1 9ÿ$U{ձ ~}ػVH[LIL٫  Om7wء0A:KD t05g_L5 0 JF0 :o  Om7wԱ 0DQ7K ]u?su.0i  Om7w1 @@!K/$0ptm\񪛻>A 9C:r諟 xPLgOY~A  JF0= U@N |tұ 16stWbK[)8, .cA @At,!TfFipRtS$cHA 01M,!a5 *E..|mֱ ~ ݙ@J![Pz̐  Om7wر lYh`;qu?<׫10P{Zt[ 7#B,ﺮA 9cґ4XV"@vE,2 7#C  umaס tF鴔0L̮y"~cū>:]nZر @6stWbk,<   ^9ۙa#5zf  Om7w1 0A!K ׏p10@Uz-!;z-CDl3՟ 7#C  e]`!@AJ ^1Wz+ \  Om7w1 0 0+R NRtG إO{3]~C< tfZRJ!6 Hg*X{ܗ:٫ HL!0AJ0C;#{  Om7w! %B7K;[3T |st}{ 1 7%$U6]nA :t,U ή% nj/lA kf6F! u]1!0AJ0P;#`[  Om7wٱ ~};V2%{"k?810DWI [EI`3  Om7w1 @@!K/<ҵpūn~!0JDS_u 7#B,m]ձ L7w%Gp"w}BTo+ ̎gpw1 7%$BI{5~ڹϡ0A:KD x$ɮ9:c4αDAPGtNIJHD?nrsK K-0p!0AJ0C;#U7w?ϡ @$`s0C3M]2Ξ[ ^1# !DE;b,-sh{ϟ n1 @@!K/<ҵ/5\ձ l謔hAkܺ_?享 Vn11 0!KH!iﺶypg10 13 R .NZ~`>?ر 16ctWb{+;M&#WewWWOWn!7"q(̖` l]nձ lY2]GL>{~NUxY  Om7w1 8C:"hLvorw?庫ov'^10 0+R &Uڼy*M}bߝlv`  Om7w1 0A!K -~0U7w?>!0JDm} 5KMD.0}z ֡ nY눸$ef>nuw  /e%#㛃$pA@1t,!Tg[0I} M!@A+7fs08\  Om7w10@Uz-U8![.-Lب  Om7wΡ @@6ctVޣIܹFLxٺv>ױ ]"]"]H NQ d  Om7w1 0!KH!iԵm /e%#C  G]d1 wt,E=Z,g=/_7 0A;Ki=`Pt̔V~Yz1 00!KHK*hu=110AE: P>~=X9]1 0 gV)j#u ɟA 01!}0 <*`邞:ol~pա@A:o̼%}_p[  Om7w1 0A!K -~^us>ա nPHLdw@?9~m=OԿ  Om7wձ ElH`e#XA߽5Cshow "& 7#s$uѡ n"+$ٙO1 P7,,0tI Ը(Sjupdq~  Om7w 0A;Kd #d\~!0AJ0P;#`[  Om7wա @6a$F@5i wE]Klf/w9{]};  7#㛃$в|qα lH`.]?gq~>gm1 @@!K/<ҵūn~  Om7w1 0!KH!i}:WA İs7H@ Y_]p_m /e%#B7 Hzر 00>}zk3e-O  Om7wA 0AUz-!B2`jy ny Bvy1 7%$Ul!@AJD(x3cל`G\_1 @@!KHxMN@ӡC(LY~p1/e%#,^P5A @1!K'<=U&L,}ر ~}+u3e&_w{_!1JD CmGke 0 JF~$ Cy=110A!="W}4=~A kf6F! K710DWI-8l u=u^=A0DWI "uyر l謔&KU/z iHvw֡@A:tZ* vDpǫ0 \A kf6F! |6ر 00>*.`,D&?3=t ?<1 00!KHX*hu=L< 0 JF~$ ]`[~2A 01M,!a i"vS@ 7#C g]`A 0 :YhB*o$XğI7`]A İo KH $=\.1 0 p@A`">.`ر ~}xK!cW1=`2{S 101!KP ,0pGpfWl10DWI\<[E=u~`c1 0 0 R bW%W)6 C1 0A!N|[mSA@0DWIKm z1 0A!KPn#WC 00!/!V7/=~Ne!@DAJ!fW+7鹻 7#C  uma 0@7`g"~p;=T{m/Ly @A;t[A2_H".y5rw/ӿ\A 0 q ^L n}A :C:* 50)v ܗʿ{ufv{zn101U:ЩXCb~`FWwϯ 1 0!KH@!i_|y]Fu7ֱ 0A6Q)]KGo*41 0 0 R*bP)f `Li} 7#B7 H]]ױ ~ C PtO{ U߸  Om7wر @6stWbЂ "Wտ0A 8C:*xǮ^^@ 7#B7 Hױ l讔RʯxY"=`;ݡ՞o1 00!KH*hlu^u=71 @A!K/5PB2SoqE^5oe֡0A:KiR]ELSLݪ101U:P A7]~Np1 @A!K/5P@2SoqEj9M>1 A!KH@+ SF7:^;010 0ǖuЪd:f3!1JD mGu-. A00M,!(. ֱ @6stWr /8Y35wp(a֡0A:KD H,S/?:C1of6F0 $ z10 0+R b˞Pf:{R :=  Om7wα 0 @ X#i7C s|H]_=rͫ1 0!ih w,o5α J;ג,DEf˖0kJznw|α @؜o>jy_7|'_ܧ{e  Om7wΡ @@6ctVސQ;Sn~A 0AUz-!/ !QK.Gy n~Pvy 7#B,`_ tf떔A0 L;5]T]Q_HA kf6F! {41 :t,!h&7mα 0A6cL@&+_.ouo;k1 0DQUz-!:򞂿pg(y n~8 /e%#C  Sc  Om7w1 @@!K/$0ptmS>A 0 İc6TEJly%uL6/1 0 0 R*@n ~L6R!/ر 0A7Yin?^y -~1oo~A00M,!(pU'_w0?آ1 0A!KPm^6f?1 0!KH!ik]ۼk  Om7w!0JDfnum1 @@!K/w ֭5pA kf6F! {4A00M,!a.>].. 100!}(]\`r~j15#@OH@캾10@Uz-!:to rƕ}70ͯxf^  Om7w1 @@!K/<ҵ.9\!0JD`<k1  Om7w1 @@!K/$0ptmp˫n~> /e%#C  tmeA 0BG&+%X=g{tJp!0AJ0C;#&^vknA kf6F! 2A @@t,!d,!3 l9sټtpر l. $6滇_M}Tlա Dn]UM=w܏W,{wvi 7#B7 H101Uz-!;S7#QG3.`<| @ٱ 0A6iRBo;^~]  Om7wر@9#y]2R^Cj਑WءhK&α DQ؜QHT""k!bVƦ:8!7"Pl A 9C:&  Om7wα 16q$Gg.>KA*=s<  Om7w1 @@!K/$0ptm\󪛻s>1 8C:@4dHvoU:y]bN 7#B,vu]ҡ016J 9#:vLW A01!k}o9t|#-101!KH@3kා낿u]Χ^1ա n0RG *A;'rt7z; A _JF! l|3ԡ CH4$wVs#movp; 1 :C:* co٪W'{fٻ}jA 01M,!aHV/.ŗy ֡ }鼴P&HtEEE#[+&@1 8t,EBZJ3 UNjMnwTҡ0169#6*o @:t[_`GL>"*d+_~{x_pi;ժA0DWI!<-"6:_o! %%Y銊F,ǛoǸ610 0+R bNB]']M\_ٱ ~X@T2?>ݽ7 @-,[m! %X#銊Fi7kT   Om7w֡0A:KD (s/?U| ?4  Om7wٱ ~ ,pj+!{ɚ!["ȳ ?OvTeA :C:*𸙒(ح]t7z ~Y1 8C:" 4IfW_}=]P+t~-tOI0 0+P 1Qٽ1 @A!KHx TLɕֵ~tN1of6F0 $ -]/A00M,!a.>쐷`6EGy  /e%#B7 H_1 0 0 R "n* tv~101Uz-!?`y  7#B7 H૮A 9C:& {Upϋx)WwA _JF! |6101!KH@#kǏ~y]; c100M,!axwO<1of6F0 $ vt]?1 0AUz-!+kɝ?bTy <1ð7%$`DA&u]ۮ 1 Aٿ rǏ[`A 9C:& !{Upϋ ww  /e%#㛃$pA 01M:0ZخrM@ |1 0AUz-!HXnÿ1!vt!7"Pl lA 9C:& #eI]_1/e%#CH@^1 00!KH@*hu=E2  Om7wϡ tFiq vޱWsw:jW֡  6g%FK>;S[44Qi'֡ t%J`$3̮y{#~(7xs710@!np sțN}> 101!KP 0pGpϫf3lA 01M,!a x*E_S}0oo tm`J|{`^vKO ձ ~y'd)puVdcg1 9ÿ$I N 0A;KiR3,""ow?`ױ lRF`E]|rM%tn&nԱ 00>$d%=n<=~wK]A 0 2Q*hFpR>)}l/OI 0 JFpp!zֱ 00>}:$9C,`GA :t,UB50< î&'* } ^_ٱ @6stWb$5ߒ|Dp9BO-֡0@6U#rMe3fzvA DAJD QLݍ8rWkѱ 0DQ76)m%k~{p쩼=ow0 ر @7stWb+0w|BNNuf*^ީO6 0 JF0 /ֱ ~ L=Js(S"5Nz_aw_A :t,UB5` ̮&?.՚.{fp^1@A!-! ?6f= ?5ֱ ~ :d:DJht*_?6  Om7w!0AJ0P;#`U7o?١ ti)%D! n^|Ԛ.Ftcg10 аDAV}0}]@A 01M,!a"X$]@E'owkS<AAo# }Et-+l1 0!i[Cu=A 0 2Q*V/b>دoHs0 0 JF$ wu^]010AE:&`6~L/~U` Q 0@A-*a w !Ow̓UA 00!}%U*m^zwMd,9 st,*zbWA&U>Y_',gr_5 0DWI1 k{oֱ 00>}:9C)-LOt<A DAJD ^LݍSZpo ٱ @6stWb@)\s{Gwe{o,֡ n\QDLrg~= ] 0 JF$ t^]4֡ @6stWre45/po_}?10 0+R bNB]L~} nW١ nXo*bӈW~ p]_Mֱ ~89C%z~p;}1 @@!K/<ҵ񪛳l1 0A!K -~\s>10AE:&nsw1 0!KH!is[pk101!KP 0pGpǫf3lA _JF! {4A 9C:&,[ w m\ ޒ{:Mo:6n4  Om7w  Om7w1 00!KH> ^`y=A DAJD QLݍR9]5]Sϱ 0A64(k#Wy{vwLA 9C:&@ w l1e P ]_Vދg 0DWI1 ֹ=ֱ lT @)j. :sz~@i` A0AUz-!Up$G/owU*١ ߌY0 ?H Viudc~¾Üֱ l謔R1"j.?}_o~Dut? 0 JF$ `Cu=5ֱ ~:qC9R2&}_vw~ 10 0+R bNB]twrf1 0A!N$$wˏԛwA 0@M:0 argM_f*_7:y.!/E%"(l 7]߃510A!K߰kf 6ý?K>A 0 8Yyqg !$[Zyݒ  Om7wA 0@M:0 |XX @_~~f /e%#C  pKgA @1!,! $SWM{/% hA 9C:&$-w`ܯ\yt^O  Om7wA 9C:&t!hWn =ӻ 1_JF HVA 0 8Z5c`apd{[?1 :C:* 0 ˔*@Npާ;  Om7wA 0 2Q*H+&pR^w$ Q}½?;A@DWI)+El>?W 09C-!Ay*h2dA0 :Y`]bQA O8oN /e%#C  %]hA 0 İ2+QTU6(UNýnfzA0 :Y(]bQg8/ç. 00!U*j^z5X101Uz-! % ~`T./lױ A6stWb{ + ۏrw]ܦ}T~ A0DWI<ϖ`:=ס }鼴ؚItEe[zn@Ÿ>I!0A-*) o?ɻ]0+v10 0ώDAVgre,1 wt,zJr!(vz 2z ݯ?1@@t,!U0W }..t.?>A 01M,!a~*ETv#Ow1 :C:* -_?[9 /?:?Ŷ1 0 A݋` pױ mK0DD .܋_d޵̍纞^  Om7w1 @@!K/<ҵ[l1 00!KH؋2VA#KA :C:*&(̮T`3~ tmR`{wk>{vL=1/e%#@OH@­{1@A!-!0u)T~ve~75   Om7w!0AJ0P;#`U7o?Q ͉t|px[EڪY=mT^1 0!KH!i}:Wǽ1 0!KH!i}:W1 0!KH!iyqo 0 JF0 :ױ ~'tfBEʐ5^xh 101U:Pp@׏vP] 00!U*KHNX!0h \>ة.A İs7H@ \_tmWA0AU:P0 D* RggO1 JFş =yO1 00!KH ^10@!Ppg k\51 0A!&$n#M1 0 0 R %d#o.p[1 0 0 R rH*WeNt ϱs1ð9ÿ$ DA&$]w;֡0A:'^~sOϙV1 @A!KH@ 1SoqEpZ~110@!KHÝL?l_d=ֱ 0A6c!"]KGLsgI^ 1 0 CI`"* 4ٱ 0@7讔E@_}0৛ إ/`3j 0 1oѻRF އl؟=KA@0DWIKm 3ֱ 0A6Y2BD]GL?=?~t!7"(̖` \u} n`;10 8Zj) w)w4ҟ l!7"Pl ٱ 0@7讔 !#gg3@{Y!1JD mGpk_ A 01M:0*E@z\R]`ֱ lY!Q]޵_w~t&TtAAo#.`kٱ 0 |RO  HWeH[@!0 :Yi(iT0ǻazvl>A 1ٿ [{]s; ر 00>!c7=~c?cF١ tF鴔82`v\Sr?=Qv 00JF ?[E;ֱ @@7stW~+sWhԛ0}פ  7#B,m]ױ ~ qвsItY35=^+!1JD mGe7 10 0+R yןړ.ڛ.=ֱ 0A6E"w 0lPPt{v1 9ÿ$U6]nء 0@6cQ/P=|`+2E?LQ101!KP 0pG}|101! C৏`v-~Kֱ 00>}'pžeMln1;K 0@7]:CAPBt//1 0DWI1 =]:_ ֡ Cnw:"W~pC'S 7#B7 H૮ױ ~H 9C$#g1?eVݣ.֡ @A:tZ*@>'/]A @0JF ~1 0 0 R*bH< 鞰H,<1 0 8 iZ0* o|ر 00>}'pBt@)vy?3w@GuL?OA 0 0Q*bX~&}Qu3M 1 00!KH@*hzy=1ֱ 00>}@$=Gɚ`io 7#B7 Hױ ~)kё_kv/Uw04~r10 0 R*`p٤كǯH{+}i  Om7wΡ00>t^ 3X6٫n~10AE:0W}:;^w A 0 8ZZqPf*toaoN[ /e%#B7 Hu=101Uz-!:q_>(y `.10DWI-8l Iu=M  Om7wԡ A6ctVb<Or>nĥsus? Ρ @@6ctVސQ;Sƫn~A 0 A ['W ס tF鴔P I̮|u#x=]@=W_ 1 @@!K/@v7whW>o>`1 00|VA#(zv5ױ ~T9C$rO]U-Lw1 00!KHFY*hz 1 0A!KP ?|wl51 0A!K ׏W`  Om7w!0JD#1=VW  Om7wԡ@A:o̼E%og6p]Ρ016ctV5XIۏͫn~0 Oe4c\7H@pʴױ 0A6 O*wnW91 0 0+R %b# ``G|< 0DWI)lGl]1 :C:*?fʜT3z|!;A0DWIݹ-"૮z3  Om7w1 0 A3+R ,E%Ru su_~3   Om7w֡ n]Md"@_gg;9_A 0 q ]5.1 0 0 !i\0.|51 8t,!! hH`vk^ٻ` 1 C:C:* ) w *MnwPL?1/e%#b4v8ԡ Hi L]G=U]3(A {?ьn\5! T"7wfv @ә$cر @6stWb+K nO :cSg{w X  Om7wס@A:oA&ogp?m   Om7w1 8C:* h/Y3' Imd?0C @7]#PzI1Qn{)(  Om7wױ 0A6謔⮷#&Se`j?lg  Om7w١ nY0EVq\ͿN"We/Q kft+]1PKV}= zw A :X $m 3n{*.Ox A 0  ]@>@ /e%#C  uma  Om7w 0A;KiAf*]y zߓggo CnARnH.yn;*15#CH@^ױ 0 |RO"͞b Y; 7^6A 9C:&,Yw iF/ru'rw'xKվwm/x10AE:@W|Wyٟ;~=  Om7w10AE:@ns=;`#?w ر 00>}^f"&6PA :t,UB5ŒEgUNjMvw 1 0AUz-!;cS]0C!0AJ0C ;#W100!$ Rptz 0@7]A w@JLM;910 0+R bNB]']M\_1 0AUz-!;kHS`#oOס@A:tZޣubS)WOf?  Om7wԱ 0A6iA"u߹rsu.5  Om7wر l4a!ƭfxA00M,!a.~.a.α 00>t^ l^yα 00>t^ lu|m  Om7wء016ct-Ĝ}՛`~A 01M,!a&Up.}| 10DWI[Ez[` 0 JF$ }xW~4A 0A!P4Q߻r`:lO^A kf6F! l|3A00M,!(. (_wBO)0F*H=ȶ=r10@! ~蝂쩂5.9?.A @@!KH8.3 mtm Gp 7#C  |յ=b!@A}t* `0`f䪳ѩl3Ի^)n|A00M,!a*vp(MV0?101! z0$ ~]\Tn0!00JDB,6]`t^  Om7w1 0A!K -~S>10AE:TLH/>`BvZ:~s  Om7wס016cʂH&8#63]V9]1 0 0 R 2W%WIdM `sA :t,UB=@QS9]M `k;A00M,!a.~0Yy  0 JF0 101Uz-!:q_?*OwliA00M:0p~WTN7]`101!P-#^3]]1 0 g!je#umGv A 01M,!a,@*E5y ]b 00JF ?[Ek:lOױ A6stWb{Zno?x#ww fSw|Uu1 00!KH*hKV~6BO),&*rv_101Uz-! % ~]K~{x1/e%#~;1 0 0+R kĪt'_^w? 0 JF~$ ^u='41 0AUz-!;sSG@.Ρ00>t^ X5z:w>>ء tFiP1i w/x^m>~t1 00!KHNv 010AE: T̮k#[M}Ww71 0AU:Н)#`u[M1 0A!Ki/[!0JDP]t^ 3HFl01 0A!KPn{6}A0AU:']$.%u lfv10ǎDAV p  Om7wA :C:43UPge:\a 3q1 00!KH*hlt^^5!/E%" hl {p5 tf鶔l y\rwpcbO` 00!U*NyY1 00!KHB*hċ:z!/E%"q(̖` p=ձ 16stWb k+"໏_ stuֱ @6stWr{ $+"HY{pv+@w101Uz-!:rp?*Ow̗𫀿ء tib@Ɔafל}yzǃٱ lY)#B Bw|k9% 'A0DWI!<-"]l101Uz-!+ % ~*Ow??/ow3< /e%#B7 Hر ]GkAk%`7e_igFv97101U:Pp@Ǐ." }   Om7w1 8t,EB @UpZru~[1 0A!Ku|-α 00>t^ li/[]1 0A!K -~L{> G*c\7H@pڴα L;ג,SHg6k}׃ l%xΡ J G sɩR%-w;8-<  /e%#B7 HA :X4:(V.`^~`  00!U*HNyXر A6stWbk{MG+ j.9Dv!0A-*59sGЗg v  Om7wA 0AU:PHJ(}.:h]A _JF! {41 @A!KH@Lk|h!0JDfnֵױ lY)# `W9]5]?mv3 1 0CHH`"&* ->hA Ais+ |`tv"7y 5]=tOA 0s6듄}u!{)K"/Oɷ@%`?43=  Om7w1@@t,!U0W e..`m:] 1 8t,EBZJ3 UNjMnwT101Uz-!;['#QGTy ب~<  Om7w1 @@!K/$0ptms^usk>1 0A!K -~^vk>A @@!KH8.3 n@vI?*1 @@!K/<ҵ[\!0JDfn]ۼ  Om7w10AE:@0v}:W10 P{}[t@/10P1|s5]w/,ر ~y'tbg* $cIq$GuhA :C:*AAӔ("xrwru0ݓ]|  Om7w10@!p cșN@޼tء0A:KD 35g_Թͷ;'Îұ ~y'tP^&R"&u/9ggA00M:08}6* zT!0AJ0P;#`en?A 0AUz-!W4!`W~znϲS` 7#B,~ر lY)#B@w|7* xjv{S֡ ti)%Dp0n#N* _{gkv% A İo KH@! ^Ivp-A 0A! 3 u.ةlo]1 0 0 R Ld# e:]bN] @1;kaB*1/bpֱ @6stWb+{8 R%,wwNPs{^  Om7wA 9C:& 2w hG#~;/=ٛ3v.j   Om7w1 00!KH*hz5Ρ00> ȪF;F_!/E%"Pl l100M,!a_[6P10 87P= P !/E%"l \t}mٱ 0>ᤞ]9jLQSYEtߕe10@!Np k7.i^HIi 1 8C:"4k{藣`.x@A 9C:&|[4i4~:@/v[o/: /e%#C  ]lա tF鴔0"P00d/\V  Om7wA0AUz-!Up$`0_^?N  Om7w֡016cl5Ĝ}՛v} 101!KH k׏?.1 00!KH؉2VA#6u]_:x1 @@!K/$0ptmS> n| ~[PnO U~=lr66A@0DWIKm ס016cUH&8#`:oOcA 0q ]5.;|6ر l讔D(xW~E Yn7E~T;Ư7LA _JF! u]1  Om7w101Uz-!w$ ~"Ow͟< 7#s$ж|w101Uz-! A珠o`@ɟ 10 8ZJ`lr0@[ r;1_A @0JF ~?t]10@U:P ?gȐDzÜ=ÚOxס016cx\ĝ{Mj  Om7w10 13+R %T~5  Om7wء016* 3H|7gv_{<!0 C:Yih(U0g S?C 7#㛃$q1 0 gUJY;1d S}ձ lRFbs[`ި?`֡0165e9#6ys1 C:C:*);ɐ*;]WI,{1 00!KHY*hN~0ա 0DQ6:4iҼg=w*o} 1 /qα G(zWt䌕.{>o /e%#C  ]lֱ @6ctWbCԺiO[5101Uz-!p@_y 0_n1 0A!KАn#6^Nh١ 0@6]#TV!j wDP$_w>sz  Om7wס 0DQ6:i;{չ:  Om7w1 @@!K/<ҵ1 0A!K ׏U7w?`  Om7wΡ00>t^ X5ಗkf>  Om7w1 @@!K/$0ptm^us+>1 0A!K -~^us> 0DWI-Oz1ס0A6c#jAܹدt;d'O=A00M,!(.  0 JF0 z1 @@t,!5@Htkt.y\U]10 0+R bNB]d3].\_!0A-:0BK#`u^yΡ00>t^ 3(Fl}1 0 0 R RW%WtH.1 00!KHY*hu=E A sk.*H+Pw   Om7wA sk.*x^P:'W$A @AJ2f ۼj9qp֡ DnY07=s䏀jss`ر l#X+KxEo0n/w{:lA @1t,!TM`S@yl. R}1 C:C:* l);Ȑ*`^~`gwz ]tA kf6F! |u=2A kf6F! z5Ρ }I$@z7<Oz|?͡0$gq:sjzS1 0!KH!i}nu1 @@!K/w ֭./[p1 @@!K/w ֭MZ1 @@!K/<ҵM9l 7#C  \ѵ=j10AE:"!M6~q`1 0!KH!i}:Wر ~}+l"e̔ΒXWwv10AE:nyWN`G#0  Om7w1 @@!K/<ҵA :t,UB=QEojM* }q1 00!KH*h1ء 0@6]#! !/PNן;:v=f  Om7wΡ00>t^ 38 F0|ա!@!pX ꖫmRY=*Mdg."A 0AU: m2`w0UgW]f 1 0A!܄)#..~_[ 7#C  |ӵ=f!184.`4֡ 0 ~RO+I6 K"5hg:1 00M:0 -i4^o_V=zA _JF! K7A 01M,!aHƒV=/<v~w  Om7wΡ0 ð~RO g}:?=  Om7wء0@6]#PW!7\jgg;^LwQ @JD0|Nz˧z -10AE:T$3 fl* ]쯢]101Uz-!; % ~]G]ޞ  Om7w1 0A!K -~\s>1 @@!K/$0ptm\󪛻s>  Om7w1 @s,Of-6t-w ء0@6 ښs]Gosֱ lY)# Bw|e9n՚.TN;pj 7#C  \ӵ=f10AUz-!;%U };7.v~  Om7wΡ00>t^ 3(F֫n~0}֡0A:P̠0ٕ^~Lt?!0AJ0P;#`en?֡016cYM䩗l 0 JF0 :101Uz-!{7#QGt^_Ρ00>t^ I bmLͧ  Om7w1 0A!KЅ n#`n=1 ð260r%NZ!/E%"`(̖` =α l6* #F٫|b,͞? 7#㛃$в|qر lY)#@tAnKGo5]w [1 0KH@W.Yk y=1 @@!K/$0ptmw>Ρ @@6ctVޣIܹFl];1 0!KH!i}uء016*Pu5;#^Yvpk  Om7wס016:9#Oyuv1 8C:"fv\:9t1 @@!K/w ֭u|1 @@!K/<ҵ󪛳lA 01M,!a i"~3]#tN@A kf6F! |6A0DWI!<-"u=`g 7#C  |յ=bر l讔l XwͷIďݾޑ}"g{10 87P= P  /e%#B7 H`[1 0!KH!ik]ۼk1_JF0 $ z!0 8Y:XY蓠$?;7 0iٱ 0DQ7Yё\ر 00>b( ([nsg=$y~ء 0@6q6/P̯;{z7>is1 0!KH!i}^Ρ00>t^ 8 F1 @ 2+Rz@n˜*r^=7;,  Om7w10AE:@0nwݗ:W_{4  Om7w1 0!KH intm`ء iK@2D*x{0Mv4  Om7wס tib ̮y"?u6g = A @!KH@ <6r6ikN#:؁\!M+1_JF0 $ ; mJB`T+]9w~;xoA 0 8Zjʌ}lIL x /e%#C  e]`ձ lY2@Hj>nWs3?Sux!1JD ClG|ֹر @7stWr/1=Us=DOdxwjCv1 0A!KP ?|\֡@A:oPȷfWFE^%.!hء tiR~"w;/kNGM  Om7wΡ00>t^ 3X6٫n~  Om7wر @6stWb]@ IK;GЙ]Ο ~ԧ/.!00JDŢ,Cz15#,$ 7ԡ0A6cLRdK/: A :C:* |H;`s\ f?wm q1 00!KH@'*hz?1@A!KHx0Us{m]Cp 0DWI)lGzu]ֱ ~ ,%kHΚm.ο?mA 01M,!a *ETN[.100!}]}˼ c:= 7#C  pSc1 @@t,!BBtksm.`  Om7wֱ @6stWbYFoҦK"~u+M{ @cuA 01M:0 UpE7՛./6.> /e%#s$N{v 0 JF~$ ]`[~2!0AJ0C;#W10@Uz-! z]8o BD-1O/v"*z/!00C߁,Fn_\!/E%"q(̖` p=A 019=HؒV/ƝW]K   Om7wA 0A!Pv3].vo]  Om7w!0JDfnֵA 9C:&< NA_m*NKzIpA1@@!KHx} UNm n 5KMD.0࣮z  00!U*.Y1 @@t,!=tm%zLm]A 0 q [Cl 0 JF0s ?z1@A!KH@?UW:eK&/[Ρ 0A6ctVs>uա nYjAbξf{@ 0A;d y ) LجrWأ  5KMD.0zu] ر @6stWr{c! X_f2?zٛm  Om7w1 @@!K/<ҵ񪛳l  Om7w!0AJ0C;#U7w?!0AJ0P;#`[A :t,UB5` ̮&'TNjMvw _101U:AාM=3w|  Om7w1 @@!K/<ҵͫn~!0JDfn_um n@>MgH"u*N{n^X /e%#B7 H૮ tf鶔|j T];=;  Om7wձ 0A64Eo9=ow= 0 JF$ wu]-6A 01M,!a&Upj.LoA 9C:& !{Upx rwn|α 00>t^ ln{ٺv>I1 0!KH i}nt  Om7wֱ l4aDkܺ`s^@ر 0A6chRGBHw|?UNtla'A @@!KH8.3 nwm ྜྷtïA 0 8Z*8 3 Uz N?p 1 0KH@i%Ե 100!}Ñze~~ر lRF`(zK_;FyP?7m  Om7w1 0!KH!ikpkر 0 EAlo#yHtū:$z6&  Om7w10AE:"! ha&_}y,ثG  Om7w1 @@!K/=ۛ4ͮf?`1 0 0+R NJd# v.,fy10P{[tp kA00M,!a*vp(̕ߞV 7#㛃$pر lQQ@~"84ެ|X?}֡ tF鴔0l"2욷//~tz*]=A :C:*i(ǽ..^W1 0A!;?~wTnW͏/ ױ ~XJd%rw7iOfU91 0A!KP $?|wj961@A!KH0u)] kFx 0tjzt==E 7#B,m]ء n(zעuDd.*w1fz@_3  Om7w!0JDfnun  Om7w!0AJ0P;#j{Ρ @@6ctV^#HP;Y{5  Om7w101!KP0pG^5=w?>ٱ 0>y'V {ikY -r=3+   Om7w1 @@!K/<ҵN9\Ρ CI3cΜn'P81 @A!-!LRo'1 8C:@$n;MU':  Om7w!0JD>ҵ2α 16]B,LR`V`ݸA0DWIt^ 3HFL^u 0 JF~$ t^-]0!0JD>ҹ2 16YDÃE^& ٱ lY!J$]G`gsf~p׫ݧ۷j1 0A!KP97|ֱ lH((t&x\S 1 :C:*݀MT W%ww?0  JF0 I:10DWI\[EO_?[Ρ00>t^ 3(Fl}A00M:0pV9]{ԛ.>15#|1 00!KH/Y*h1 @@!K/$0ptm^us+>Ρ0@6ctVuHw$=/k`1 :HB:w 2 xlV: /e%#B,ﺮ 0DWI-Ou=6101$Q 5c%QGu .Kz1 I3 vI ~}w  Om7wA 01M:0 d*ElTnS{ء0A6ctVXD̝{*zz2;r!0JD#1=:W1 0!KH!i}nu  Om7w1 0!KH!i~piױ ~XT^V MM@  Om7wΡ00>t^ 3HFL^u  Om7wױ ~}۵H0[Lp^- `ʮP1 8C:H& \aUV?]/mA @A!,!ihHf쯭HN}=X  Om7w1 00!KHF*hu]A nQA|JU?8gW10DWI![Eltu1 0A!Kfl];%Ρ @@6ctVޣIܹF\u|1@A!-!?0uP9  Om7wΡ00>t^ 3F0} nw Rp*7y8QA 0AU:m2`V]:;FA0DWIܹ-"zl]~ 0 JF0!ء n(DDpl I?f֡0A:KD X]}G*α 00>t^ lྗk)10 13+R %T~dB h  Om7w1 ̧%Rǂ %k$*kf=aWnm1 0 AI`"`Ku0_5  Om7w @0+ρl V5}ա0A:KD Q) _ *3~:1 0JF0 l[GO< ء0A:KD Pu^Wf[   Om7w1 0A!K ׏k^us`  Om7wΡ00>t^ H 5{ٺv>>Ρ00>t^ 3X6ؽ  Om7wA AJD Qw"rLw4A :t,UBEh3 wEp_~P9]sp!0JDS_!0JDSֹn>  Om7w1 0A!K -~p۫n~>101!KPl G7jz~>1 00!KH. C 0 JF$ y=u]^3!7" hl U51 @@t,!C6`Ca.w{%ӝ P100M,!axލny Pyv1 0A!K)/[=1 @@!K/w ֭l]3  Om7wء nP5$ܙQ#;Ez2vwժ1 0 0 R %d#U~rLd,1 0A!Kk^9Ρ00>t^ X5ಗkf>!0AJ0C;#.{10 0+R bNB]']M\_֡@A:tZhf^E& FzΡ0ߌѻ#5;ӵ|$!0JDS_]1 @@!K/w ֭u|pA :t,UB5` ̮&?.՚.{fpN100M:p(`F.Y  Om7wc`>!i6cobrapy-0.29.1/tests/data/JSON_with_inf_bounds.json000066400000000000000000000055121467301562300222340ustar00rootroot00000000000000{ "metabolites": [ { "id": "Glcxt", "name": "glucose", "compartment": "bioreactor", "charge": 0, "formula": "" }, { "id": "Ac", "name": "acetate", "compartment": "bioreactor", "charge": 0, "formula": "" }, { "id": "O2", "name": "oxygen", "compartment": "bioreactor", "charge": 0, "formula": "" }, { "id": "X", "name": "biomass", "compartment": "bioreactor", "charge": 0, "formula": "" } ], "reactions": [ { "id": "v1", "name": "v1 (39.43 Ac + 35 O2 -> X)", "metabolites": { "Ac": -39.43, "O2": -35, "X": 1 }, "lower_bound": 0, "upper_bound": "inf", "gene_reaction_rule": "", "objective_coefficient": 1 }, { "id": "v2", "name": "v2 (9.46 Glcxt + 12.92 O2 -> X)", "metabolites": { "Glcxt": -9.46, "O2": -12.92, "X": 1 }, "lower_bound": 0, "upper_bound": "inf", "gene_reaction_rule": "", "objective_coefficient": 1 }, { "id": "v3", "name": "v3 (9.84 Glcxt + 12.73 O2 -> 1.24 Ac + X)", "metabolites": { "Ac": 1.24, "Glcxt": -9.84, "O2": -12.73, "X": 1 }, "lower_bound": 0, "upper_bound": "inf", "gene_reaction_rule": "", "objective_coefficient": 1 }, { "id": "v4", "name": "v4 (19.23 Glcxt -> 12.12 Ac + X)", "metabolites": { "Ac": 12.12, "Glcxt": -19.23, "X": 1 }, "lower_bound": 0, "upper_bound": "inf", "gene_reaction_rule": "", "objective_coefficient": 1 }, { "id": "EX_Ac", "name": "EX_Ac", "metabolites": { "Ac": -1 }, "lower_bound": "-inf", "upper_bound": "inf", "gene_reaction_rule": "", "annotation": { "sbo": "SBO:0000627" } }, { "id": "EX_O2", "name": "EX_O2", "metabolites": { "O2": -1 }, "lower_bound": -10, "upper_bound": 0, "gene_reaction_rule": "", "annotation": { "sbo": "SBO:0000627" } }, { "id": "EX_Glcxt", "name": "EX_Glcxt", "metabolites": { "Glcxt": -1 }, "lower_bound": -15, "upper_bound": 0, "gene_reaction_rule": "", "annotation": { "sbo": "SBO:0000627" } }, { "id": "EX_X", "name": "EX_X", "metabolites": { "X": -1 }, "lower_bound": "-inf", "upper_bound": "inf", "gene_reaction_rule": "", "annotation": { "sbo": "SBO:0000627" } } ], "genes": [], "id": "fbc_ex1_1", "name": "fbc_ex1_1", "compartments": { "bioreactor": "bioreactor" }, "version": "1" } cobrapy-0.29.1/tests/data/annotation.xml000066400000000000000000000353701467301562300202300ustar00rootroot00000000000000 cobrapy-0.29.1/tests/data/cardiac_mit_glcuptake_atpmax.mat000066400000000000000000000131451467301562300237030ustar00rootroot00000000000000MATLAB 5.0 MAT-file, Platform: MACI, Created on: Wed Jun 5 09:37:49 2013 IMxYn0P71.&6q q$3WxKV)|||{I}Ӑգh ̃ Y= WP硆0y6wf7s^p}xMxzy|CK^D6.ivZۅ$G{9H"n soHrPVc*n!lxv/+]}C3_HzrNA<#qC-]Uukdo?zt_r>M['%5X׶_W`͏~Cx?{I^?#w}]o1_g1 c{qo!Dzg䟩o=<_JpճLmӟmo/%|FE SڐPkskC@&nEpyg%eՠϛfn0SV,yXTjSt7vk;vD<6waǞɐ*OG}s˱C(zz':$G8&8y_Q`~ƥ6|n1t~rTHsxafxowO*4BӉ=]lstCךӋqsY3ѻSP?t' Slg9}!y:w^ӝFgйg]h!#: Gsu#oO0;3ж^ 5.cMĝ+45kA~v9puR4ܓ;|ɇV\Kyy}s}]\3ׁvʿ--\9YJV~Egso% >+aɓ64QEh3dEJgN<[{ DdIR:/oFuyzk^>Wtvg'lVV'̚y|ʲRȷ?@^h?>e OY2~~Ӣ|@V{g(^PCyW0"/i \7 e}^=Dwç8@-UB`?U;1B+_h;_+p]6Sw OŸ!{X OPI i:"J'1 u@# H+^Me'}]߫Bj:4t;R)`C:d#:fڌQ!ay9%oʁI׷υk}>/w D}7 /I yTg-PzΓhzpE5\3yB? RT=Qw7FUBë߾Tqx8$ 9Pn\of#Q!6~;8aLJQً6%ǶӉBN9o',c;`j\TsM43x3|1fUhU=E\83P83pW]#O%VdWL]Tʯ ^1fM<N"=SW^oP~ E~i"Qu oUk9jqs)C (^y5<[(ŸeQVg΄MSf*^C'Y to06_"-~GY?߼v+io?tNpz%N"幄3s q/5q掋ޯߥd|p{W~z{߰_5>zVO}: }\ڽxx[;{ xx.e?gsԛ{x-MH?엾ZcpqL%~ ܗ UǏglaeZZdJHK!Iz<Ҧ䵒JBRKdyV(5djR=wwsqg>s;{:,K( ^5 LƋI,(P ԷEzpρ`e, pW Sv vJ,k@Ko2iK&xҏaS^,r; h{q gb Xg)":m͸g y Vro[yU\Yg H0V韜 `]tK9ܺ2}!fb_c߁Kyd꼟m~/:eJ j2JSߥy}ӌ (Ko}S_ܧ|fuNѕZWSWT޺_`ֹd7pAޡ[ɹk}_9֝9'l4>u[sR~L#y{1(y[M%J-ټ7]~onS )o>pϽ&_ޏ-hRҾ%u5m$Ird')KK ʛCr{EG n<$ &5Nj YRK|SޑR#]&5SބR[Hޖ"y9Ij_oqyK\Ko\?~')p5HuA}4 A Hi'`Ɓ d ,@.XV<flErP*Qp~'I jHA hAsAΠ H= @:2p0c80LS fl0 ",`%Xւ `#(AJ.8 p ~?A5N-P AcZRAW tgI6c0ٺc*VOS)e!w#w;ϵyN9՟w_*y^W~}?}B[_+}Hyz&ow{V ȼPe~ ͺUKv;b]0?ԸBST3yddIo_}N׏Geg\m^h]%Ӿ$oZ#w{Zǹ8ԋ3w?3i)o\]bό{Zݹs^/|۷_}zs 7#hM v^H/Tm;ܗ9)X acPz?]]zbC 8@T 飶:j'6oŻ2UzQ:'_H|OtL-{I /zap M:pa@XY\ZPXRXR@cobrapy-0.29.1/tests/data/compartments.mat000066400000000000000000000251401467301562300205450ustar00rootroot00000000000000MATLAB 5.0 MAT-file Platform: posix, Created on: Mon Apr 25 09:36:42 2022IM)testCompartmentsmetsmetNamesmetFormulasmetChargesmetKEGGIDmetBiGGIDmetPubChemSubstancemetCasNumbergenesgrRulesrxnsrxnNamessubSystemsSlbubbcrevdescription`@  glc__D_csf@  glc__D_bcK8glc__D_a@  glc__D_luSI@  glc__D_luLI@  glc__D_luP@  glc__D_aL@  glc__D_feh@  D-Glucose@  D-Glucose@  D-Glucose@  D-Glucose@  D-Glucose@  D-Glucose@  D-Glucose@  D-Glucose(8C6H12O68C6H12O68C6H12O68C6H12O68C6H12O68C6H12O68C6H12O68C6H12O6p @(8C000318C000318C000318C000318C000318C000318C000318C00031(8glc__D8glc__D8glc__D8glc__D8glc__D8glc__D8glc__D8glc__D0333303333033330333303333033330333303333(850-99-7850-99-7850-99-7850-99-7850-99-7850-99-7850-99-7850-99-7(p000000000000000P@  csf_t_bcKr8bcK_t_ar@  a_t_luSIr@  luSI_t_luLIr@  luLI_t_luPr@  luP_t_aLr8aL_t_fer@  DM_glc__D_csf@  DM_glc__D_bcK@  DM_glc__D_a@DM_glc__D_luSI@DM_glc__D_luLI@  DM_glc__D_luP@  DM_glc__D_aL@  DM_glc__D_feX$$Transfer from csf to bcK, reversibleX""Transfer from bcK to a, reversibleX##Transfer from a to luSI, reversibleX&&Transfer from luSI to luLI, reversibleX%%Transfer from luLI to luP, reversibleX##Transfer from luP to aL, reversibleX""Transfer from aL to fe, reversible@D-Glucose demand@D-Glucose demand@D-Glucose demand@D-Glucose demand@D-Glucose demand@D-Glucose demand@D-Glucose demand@D-Glucose demandp000000000000000 ??????? x@@@@@@@ x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@p @ x? x@testCompartmentscobrapy-0.29.1/tests/data/e_coli_core.xml000066400000000000000000017057651467301562300203350ustar00rootroot00000000000000

e_coli_core - Escherichia coli str. K-12 substr. MG1655

Description

The content of this model has been carefully created in a manual research effort. This file has been exported from the software COBRApy and further processed with the JSBML-based ModelPolisher application.
This file has been produced by the Systems Biology Research Group using BiGG Models knowledge-base version of Feb 24, 2018, where it is currently hosted and identified by: e_coli_core.

Terms of use

Copyright © 2017 The Regents of the University of California.

Redistribution and use of any part of this model from BiGG Models knowledge-base, with or without modification, are permitted provided that the following conditions are met:

  1. Redistributions of this SBML file must retain the above copyright notice, this list of conditions and the following disclaimer.
  2. Redistributions in a different form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
This model is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

For specific licensing terms about this particular model and regulations of commercial use, see this model in BiGG Models knowledge-base.

References

When using content from BiGG Models knowledge-base in your research works, please cite
King ZA, Lu JS, Dräger A, Miller PC, Federowicz S, Lerman JA, Ebrahim A, Palsson BO, and Lewis NE. (2015).
BiGG Models: A platform for integrating, standardizing, and sharing genome-scale models. Nucl Acids Res. doi:10.1093/nar/gkv1049
cobrapy-0.29.1/tests/data/example_notes.xml000066400000000000000000000243541467301562300207210ustar00rootroot00000000000000 CHARGE: -1 FORMULA: C4H7O3 SMILES: CCC(O)C(O)=O CHARGE: -1 FORMULA: C21H26N7O14P2 SMILES: NC(=O)c1ccc[n+](c1)[C@@H]1O[C@H](COP([O-])(=O)OP([O-])(=O)OC[C@H]2O[C@H]([C@H](O)[C@@H]2O)n2cnc3c(N)ncnc23)[C@@H](O)[C@H]1O CHARGE: 1 FORMULA: H SMILES: [1H+] CHARGE: -1 FORMULA: C4H5O3 SMILES: CCC(=O)C([O-])=O CHARGE: -2 FORMULA: C21H27N7O14P2 SMILES: NC(=O)C1=CN(C=CC1)[C@@H]1O[C@H](COP([O-])(=O)OP([O-])(=O)OC[C@H]2O[C@H]([C@H](O)[C@@H]2O)n2cnc3c(N)ncnc23)[C@@H](O)[C@H]1O CONFIDENCE_LEVEL: 4 GENE_ASSOCIATION: (HGNC:8546 and HGNC:8548) or (HGNC:8547 and HGNC:8548) NOTES: NCD SUBSYSTEM: Propanoate metabolism FLUX_VALUE cobrapy-0.29.1/tests/data/fbc_ex1.xml000066400000000000000000000247111467301562300173620ustar00rootroot00000000000000 Koenig Matthias koenigmx@hu-berlin.de Humboldt-University Berlin, Institute for Theoretical Biology 2019-03-06T14:40:55Z 2019-03-06T14:40:55Z cobrapy-0.29.1/tests/data/fbc_ex2.xml000066400000000000000000000235641467301562300173700ustar00rootroot00000000000000 Koenig Matthias koenigmx@hu-berlin.de Humboldt-University Berlin, Institute for Theoretical Biology 2019-03-06T14:40:55Z 2019-03-06T14:40:55Z cobrapy-0.29.1/tests/data/iJO1366.pickle000066400000000000000000153726361467301562300175450ustar00rootroot00000000000000ccobra.core.model Model q)q}q(X_idqXiJO1366qXnameqX)Escherichia coli str. K-12 substr. MG1655qXnotesq}q(XaThis is a metabolism model of Escherichia coli str. K-12 substr. MG1655 in SBML format.q XRedistribution and use of any part of this model from BiGG Models knowledge-base, with or without modification, are permitted provided that the following conditions are metq X=
  1. Redistributions of this SBML file must retain the above copyright notice, this list of conditions and the following disclaimer.
  2. Redistributions in a different form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
This model is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.q XvFor specific licensing terms about this particular model and regulations of commercial use, see this model in BiGG Models knowledge-base.quX _annotationq}q(XtaxonomyqX511145qX bigg.modelqXiJO1366qXpubmedqX21988831quXgenesqccobra.core.dictlist DictList q)Rq(ccobra.core.gene Gene q)q}q(hXb1377qhXqh}qh}q (Xuniprotq!XP77747q"Xasapq#X ABE-0004608q$Xecogeneq%XEG13375q&Xncbigeneq'X946313q(Xncbigiq)X gi:16129338q*uX_modelq+NX _reactionq,c__builtin__ set q-]q.q/Rq0X _functionalq1ubh)q2}q3(hXb2215q4hhh}q5h}q6(Xuniprotq7XP06996q8Xasapq9X ABE-0007321q:Xecogeneq;XEG10670qXncbigiq?X gi:16130152q@uh+Nh,h-]qAqBRqCh1ubh)qD}qE(hXb0929qFhhh}qGh}qH(XuniprotqIXP02931qJXasapqKX ABE-0003153qLXecogeneqMXEG10671qNXncbigeneqOX945554qPXncbigiqQX gi:16128896qRuh+Nh,h-]qSqTRqUh1ubh)qV}qW(hXb0241qXhhh}qYh}qZ(Xuniprotq[XP02932q\Xasapq]X ABE-0000823q^Xecogeneq_XEG10729q`XncbigeneqaX944926qbXncbigiqcX gi:16128227qduh+Nh,h-]qeqfRqgh1ubh)qh}qi(hXb4034qjhhh}qkh}ql(XuniprotqmXP0AEX9qnXasapqoX ABE-0013200qpXecogeneqqXEG10554qrXncbigeneqsX948538qtXncbigiquX gi:16131860qvuh+Nh,h-]qwqxRqyh1ubh)qz}q{(hXb4033q|hhh}q}h}q~(XuniprotqXP02916qXasapqX ABE-0013195qXecogeneqXEG10555qXncbigeneqX948532qXncbigiqX gi:16131859quh+Nh,h-]qqRqh1ubh)q}q(hXb4032qhhh}qh}q(XuniprotqXP68183qXasapqX ABE-0013193qXecogeneqXEG10556qXncbigeneqX948530qXncbigiqX gi:16131858quh+Nh,h-]qqRqh1ubh)q}q(hXb4035qhhh}qh}q(XuniprotqXP68187qXasapqX ABE-0013216qXecogeneqXEG10558qXncbigeneqX948537qXncbigiqX gi:16131861quh+Nh,h-]qqRqh1ubh)q}q(hXb4036qhhh}qh}q(XuniprotqXP02943qXasapqX ABE-0013218qXecogeneqXEG10528qXncbigeneqX948548qXncbigiqX gi:16131862quh+Nh,h-]qqRqh1ubh)q}q(hXb4213qhhh}qh}q(XuniprotqXP08331qXasapqX ABE-0013782qXecogeneqXEG10160qXncbigeneqX948729qXncbigiqX gi:16132035quh+Nh,h-]qхqRqh1ubh)q}q(hXb2835qhhh}qh}q(XuniprotqXP39196qXasapqX ABE-0009300qXecogeneqXEG12455qXncbigeneqX947317qXncbigiqX gi:16130739quh+Nh,h-]qqRqh1ubh)q}q(hXb2836qhhh}qh}q(XuniprotqXP31119qXasapqX ABE-0009302qXecogeneqXEG11679qXncbigeneqX947315qXncbigiqX gi:16130740quh+Nh,h-]qqRqh1ubh)q}q(hXb3553qhhh}qh}q(XuniprotqXP37666qXasapqX ABE-0011604rXecogenerXEG12272rXncbigenerX948074rXncbigirX gi:90111614ruh+Nh,h-]rrRr h1ubh)r }r (hXb1134r hhh}r h}r(XuniprotrXP0AEI6rXasaprX ABE-0003818rXecogenerXEG13446rXncbigenerX945689rXncbigirX gi:16129097ruh+Nh,h-]rrRrh1ubh)r}r(hXb0446rhhh}rh}r (Xuniprotr!XP46891r"Xasapr#X ABE-0001548r$Xecogener%XEG13216r&Xncbigener'X945089r(Xncbigir)X gi:90111136r*uh+Nh,h-]r+r,Rr-h1ubh)r.}r/(hXb1009r0hhh}r1h}r2(Xuniprotr3XP75895r4Xasapr5X ABE-0003410r6Xecogener7XEG13856r8Xncbigener9X946586r:Xncbigir;X gi:16128975r<uh+Nh,h-]r=r>Rr?h1ubh)r@}rA(hXb0954rBhhh}rCh}rD(XuniprotrEXP0A6Q3rFXasaprGX ABE-0003229rHXecogenerIXEG10273rJXncbigenerKX945568rLXncbigirMX gi:16128921rNuh+Nh,h-]rOrPRrQh1ubh)rR}rS(hXb0180rThhh}rUh}rV(XuniprotrWXP0A6Q6rXXasaprYX ABE-0000613rZXecogener[XEG11284r\Xncbigener]X944888r^Xncbigir_X gi:16128173r`uh+Nh,h-]rarbRrch1ubh)rd}re(hXb0347rfhhh}rgh}rh(XuniprotriXP77397rjXasaprkX ABE-0001196rlXecogenermXEG20273rnXncbigeneroX945197rpXncbigirqX gi:16128332rruh+Nh,h-]rsrtRruh1ubh)rv}rw(hXb3580rxhhh}ryh}rz(Xuniprotr{XP37677r|Xasapr}X ABE-0011696r~XecogenerXEG12284rXncbigenerX948101rXncbigirX gi:16131451ruh+Nh,h-]rrRrh1ubh)r}r(hXb1093rhhh}rh}r(XuniprotrXP0AEK2rXasaprX ABE-0003700rXecogenerXEG11318rXncbigenerX945645rXncbigirX gi:16129056ruh+Nh,h-]rrRrh1ubh)r}r(hXb2323rhhh}rh}r(XuniprotrXP0A953rXasaprX ABE-0007675rXecogenerXEG10274rXncbigenerX946799rXncbigirX gi:16130258ruh+Nh,h-]rrRrh1ubh)r}r(hXb1095rhhh}rh}r(XuniprotrXP0AAI5rXasaprX ABE-0003705rXecogenerXEG12606rXncbigenerX946665rXncbigirX gi:16129058ruh+Nh,h-]rrRrh1ubh)r}r(hXb1397rhhh}rh}r(XuniprotrXP0C7L2rXasaprX ABE-0004668rXecogenerXEG13744rXncbigenerX946121rXncbigirX gi:16129358ruh+Nh,h-]rrRrh1ubh)r}r(hXb1245rhhh}rh}r(XuniprotrXP0AFH6rXasaprX ABE-0004176rXecogenerXEG10676rXncbigenerX945810rXncbigirX gi:16129206ruh+Nh,h-]rrRrh1ubh)r}r(hXb1244rhhh}rh}r(XuniprotrXP0AFH2rXasaprX ABE-0004174rXecogenerXEG10675rXncbigenerX945823rXncbigirX gi:16129205ruh+Nh,h-]rrRrh1ubh)r}r(hXb1329rhhh}rh}r(XuniprotrXP77348rXasaprX ABE-0004460rXecogenerXEG13376rXncbigenerX945951rXncbigirX gi:90111250ruh+Nh,h-]rrRrh1ubh)r}r(hXb1246rhhh}r h}r (Xuniprotr XP76027r Xasapr X ABE-0004178rXecogenerXEG10677rXncbigenerX945802rXncbigirX gi:49176090ruh+Nh,h-]rrRrh1ubh)r}r(hXb1247rhhh}rh}r(XuniprotrXP77737rXasaprX ABE-0004182r Xecogener!XEG10678r"Xncbigener#X945818r$Xncbigir%X gi:16129208r&uh+Nh,h-]r'r(Rr)h1ubh)r*}r+(hXb1386r,hhh}r-h}r.(Xuniprotr/XP46883r0Xasapr1X ABE-0004639r2Xecogener3XEG13140r4Xncbigener5X945939r6Xncbigir7X gi:162135920r8uh+Nh,h-]r9r:Rr;h1ubh)r<}r=(hXb0004r>hhh}r?h}r@(XuniprotrAXP00934rBXasaprCX ABE-0000012rDXecogenerEXEG11000rFXncbigenerGX945198rHXncbigirIX gi:16127998rJuh+Nh,h-]rKrLRrMh1ubh)rN}rO(hXb1192rPhhh}rQh}rR(XuniprotrSXP76008rTXasaprUX ABE-0004002rVXecogenerWXEG13898rXXncbigenerYX945756rZXncbigir[X gi:16129155r\uh+Nh,h-]r]r^Rr_h1ubh)r`}ra(hXb1243rbhhh}rch}rd(XuniprotreXP23843rfXasaprgX ABE-0004172rhXecogeneriXEG10674rjXncbigenerkX945830rlXncbigirmX gi:16129204rnuh+Nh,h-]rorpRrqh1ubh)rr}rs(hXb4266rthhh}ruh}rv(XuniprotrwXP0A9P9rxXasapryX ABE-0013971rzXecogener{XEG12540r|Xncbigener}X947109r~XncbigirX gi:16132088ruh+Nh,h-]rrRrh1ubh)r}r(hXb4265rhhh}rh}r(XuniprotrXP39344rXasaprX ABE-0013969rXecogenerXEG12539rXncbigenerX948798rXncbigirX gi:16132087ruh+Nh,h-]rrRrh1ubh)r}r(hXb0159rhhh}rh}r(XuniprotrXP0AF12rXasaprX ABE-0000545rXecogenerXEG11090rXncbigenerX948542rXncbigirX gi:16128152ruh+Nh,h-]rrRrh1ubh)r}r(hXb3197rhhh}rh}r(XuniprotrXP45395rXasaprX ABE-0010504rXecogenerXEG12803rXncbigenerX947734rXncbigirX gi:16131087ruh+Nh,h-]rrRrh1ubh)r}r(hXb2708rhhh}rh}r(XuniprotrXP17115rXasaprX ABE-0008902rXecogenerXEG10973rXncbigenerX947587rXncbigirX gi:90111480ruh+Nh,h-]rrRrh1ubh)r}r(hXb1094rhhh}rh}r(XuniprotrXP0A6A8rXasaprX ABE-0003703rXecogenerXEG50003rXncbigenerX944805rXncbigirX gi:16129057ruh+Nh,h-]rrRrh1ubh)r}r(hXb4481rhhh}rh}r(XuniprotrXP56258rXasaprX ABE-0174115rXecogenerXEG14320rXncbigenerX2847677rXncbigirX gi:49176413ruh+Nh,h-]rrRrh1ubh)r}r(hXb1927rhhh}rh}r(XuniprotrXP26612rXasaprX ABE-0006414rXecogenerXEG11387rXncbigenerX946434rXncbigirX gi:16129874ruh+Nh,h-]rrRrh1ubh)r}r(hXb3571rhhh}rh}r(XuniprotrXP25718rXasapr X ABE-0011668r Xecogener XEG11316r Xncbigener X948088rXncbigirX gi:16131442ruh+Nh,h-]rrRrh1ubh)r}r(hXb2901rhhh}rh}r(XuniprotrXQ46829rXasaprX ABE-0009523rXecogenerXEG13079rXncbigenerX947378r Xncbigir!X gi:16130803r"uh+Nh,h-]r#r$Rr%h1ubh)r&}r'(hXb1302r(hhh}r)h}r*(Xuniprotr+XP50457r,Xasapr-X ABE-0004380r.Xecogener/XEG13187r0Xncbigener1X945446r2Xncbigir3X gi:16129263r4uh+Nh,h-]r5r6Rr7h1ubh)r8}r9(hXb2662r:hhh}r;h}r<(Xuniprotr=XP22256r>Xasapr?X ABE-0008760r@XecogenerAXEG10361rBXncbigenerCX948067rDXncbigirEX gi:16130576rFuh+Nh,h-]rGrHRrIh1ubh)rJ}rK(hXb1444rLhhh}rMh}rN(XuniprotrOXP77674rPXasaprQX ABE-0004813rRXecogenerSXEG13766rTXncbigenerUX945876rVXncbigirWX gi:16129403rXuh+Nh,h-]rYrZRr[h1ubh)r\}r](hXb2663r^hhh}r_h}r`(XuniprotraXP25527rbXasaprcX ABE-0008763rdXecogenereXEG11330rfXncbigenergX948049rhXncbigiriX gi:16130577rjuh+Nh,h-]rkrlRrmh1ubh)rn}ro(hXb2222rphhh}rqh}rr(XuniprotrsXP76459rtXasapruX ABE-0007349rvXecogenerwXEG11670rxXncbigeneryX946719rzXncbigir{X gi:16130159r|uh+Nh,h-]r}r~Rrh1ubh)r}r(hXb2221rhhh}rh}r(XuniprotrXP76458rXasaprX ABE-0007347rXecogenerXEG11669rXncbigenerX947525rXncbigirX gi:16130158ruh+Nh,h-]rrRrh1ubh)r}r(hXb2224rhhh}rh}r(XuniprotrXP76461rXasaprX ABE-0007355rXecogenerXEG11672rXncbigenerX946727rXncbigirX gi:16130161ruh+Nh,h-]rrRrh1ubh)r}r(hXb2342rhhh}rh}r(XuniprotrXP76503rXasaprX ABE-0007725rXecogenerXEG14128rXncbigenerX948823rXncbigirX gi:16130275ruh+Nh,h-]rrRrh1ubh)r}r(hXb3845rhhh}rh}r(XuniprotrXP21151rXasaprX ABE-0012562rXecogenerXEG10278rXncbigenerX948324rXncbigirX gi:49176430ruh+Nh,h-]rrRrh1ubh)r}r(hXb2223rhhh}rh}r(XuniprotrXP76460rXasaprX ABE-0007353rXecogenerXEG11671rXncbigenerX946721rXncbigirX gi:16130160ruh+Nh,h-]rrRrh1ubh)r}r(hXb1241rhhh}rh}r(XuniprotrXP0A9Q7rXasaprX ABE-0004164rXecogenerXEG10031rXncbigenerX945837rXncbigirX gi:16129202ruh+Nh,h-]rrRrh1ubh)r}r(hXb0351rhhh}rh}r(XuniprotrXP77580rXasaprX ABE-0001207rXecogenerXEG13625rXncbigenerX945008rXncbigirX gi:16128336ruh+Nh,h-]rrRrh1ubh)r}r(hXs0001rhhh}rh}rh+Nh,h-]rrRrh1ubh)r}r(hXb1463rhhh}r h}r (Xuniprotr XP77567r Xasapr X ABE-0004882rXecogenerXEG13780rXncbigenerX947251rXncbigirX gi:16129422ruh+Nh,h-]rrRrh1ubh)r}r(hXb1993rhhh}rh}r(XuniprotrXP0AE76rXasaprX ABE-0006616r Xecogener!XEG13238r"Xncbigener#X946519r$Xncbigir%X gi:16129934r&uh+Nh,h-]r'r(Rr)h1ubh)r*}r+(hXb2316r,hhh}r-h}r.(Xuniprotr/XP0A9Q5r0Xasapr1X ABE-0007648r2Xecogener3XEG10217r4Xncbigener5X946796r6Xncbigir7X gi:16130251r8uh+Nh,h-]r9r:Rr;h1ubh)r<}r=(hXb3255r>hhh}r?h}r@(XuniprotrAXP0ABD8rBXasaprCX ABE-0010675rDXecogenerEXEG10275rFXncbigenerGX947758rHXncbigirIX gi:16131143rJuh+Nh,h-]rKrLRrMh1ubh)rN}rO(hXb0185rPhhh}rQh}rR(XuniprotrSXP0ABD5rTXasaprUX ABE-0000630rVXecogenerWXEG11647rXXncbigenerYX944895rZXncbigir[X gi:16128178r\uh+Nh,h-]r]r^Rr_h1ubh)r`}ra(hXb3256rbhhh}rch}rd(XuniprotreXP24182rfXasaprgX ABE-0010677rhXecogeneriXEG10276rjXncbigenerkX947761rlXncbigirmX gi:16131144rnuh+Nh,h-]rorpRrqh1ubh)rr}rs(hXb4069rthhh}ruh}rv(XuniprotrwXP27550rxXasapryX ABE-0013337rzXecogener{XEG11448r|Xncbigener}X948572r~XncbigirX gi:16131895ruh+Nh,h-]rrRrh1ubh)r}r(hXb1119rhhh}rh}r(XuniprotrXP75959rXasaprX ABE-0003778rXecogenerXEG13442rXncbigenerX945664rXncbigirX gi:16129082ruh+Nh,h-]rrRrh1ubh)r}r(hXb3784rhhh}rh}r(XuniprotrXP0AC78rXasaprX ABE-0012366rXecogenerXEG10840rXncbigenerX948789rXncbigirX gi:16131640ruh+Nh,h-]rrRrh1ubh)r}r(hXb2415rhhh}rh}r(XuniprotrXP0AA04rXasaprX ABE-0007962rXecogenerXEG10788rXncbigenerX946886rXncbigirX gi:16130341ruh+Nh,h-]rrRrh1ubh)r}r(hXb0679rhhh}rh}r(XuniprotrXP09323rXasaprX ABE-0002312rXecogenerXEG10635rXncbigenerX945292rXncbigirX gi:16128655ruh+Nh,h-]rrRrh1ubh)r}r(hXb1101rhhh}rh}r(XuniprotrXP69786rXasaprX ABE-0003722rXecogenerXEG10787rXncbigenerX945651rXncbigirX gi:16129064ruh+Nh,h-]rrRrh1ubh)r}r(hXb2417rhhh}rh}r(XuniprotrXP69783rXasaprX ABE-0007971rXecogenerXEG10165rXncbigenerX946880rXncbigirX gi:16130343ruh+Nh,h-]rrRrh1ubh)r}r(hXb2416rhhh}rh}r(XuniprotrXP08839rXasaprX ABE-0007967rXecogenerXEG10789rXncbigenerX946879rXncbigirX gi:16130342ruh+Nh,h-]rrRrh1ubh)r}r(hXb3959rhhh}rh}r(XuniprotrXP0A6C8rXasapr X ABE-0012967r Xecogener XEG10064r Xncbigener X948464rXncbigirX gi:145698337ruh+Nh,h-]rrRrh1ubh)r}r(hXb2818rhhh}rh}r(XuniprotrXP0A6C5rXasaprX ABE-0009245rXecogenerXEG10063rXncbigenerX947289r Xncbigir!X gi:16130722r"uh+Nh,h-]r#r$Rr%h1ubh)r&}r'(hXb0078r(hhh}r)h}r*(Xuniprotr+XP00894r,Xasapr-X ABE-0000294r.Xecogener/XEG10499r0Xncbigener1X947267r2Xncbigir3X gi:16128071r4uh+Nh,h-]r5r6Rr7h1ubh)r8}r9(hXb3670r:hhh}r;h}r<(Xuniprotr=XP0ADF8r>Xasapr?X ABE-0011997r@XecogenerAXEG10502rBXncbigenerCX948183rDXncbigirEX gi:16131540rFuh+Nh,h-]rGrHRrIh1ubh)rJ}rK(hXb3671rLhhh}rMh}rN(XuniprotrOXP08142rPXasaprQX ABE-0011999rRXecogenerSXEG10494rTXncbigenerUX948182rVXncbigirWX gi:16131541rXuh+Nh,h-]rYrZRr[h1ubh)r\}r](hXb0077r^hhh}r_h}r`(XuniprotraXP00893rbXasaprcX ABE-0000290rdXecogenereXEG10500rfXncbigenergX948793rhXncbigiriX gi:90111084rjuh+Nh,h-]rkrlRrmh1ubh)rn}ro(hXb3115rphhh}rqh}rr(XuniprotrsXP11868rtXasapruX ABE-0010245rvXecogenerwXEG11172rxXncbigeneryX947635rzXncbigir{X gi:145698313r|uh+Nh,h-]r}r~Rrh1ubh)r}r(hXb1849rhhh}rh}r(XuniprotrXP33221rXasaprX ABE-0006162rXecogenerXEG11809rXncbigenerX946368rXncbigirX gi:16129802ruh+Nh,h-]rrRrh1ubh)r}r(hXb2296rhhh}rh}r(XuniprotrXP0A6A3rXasaprX ABE-0007579rXecogenerXEG10027rXncbigenerX946775rXncbigirX gi:16130231ruh+Nh,h-]rrRrh1ubh)r}r(hXb2428rhhh}rh}r(XuniprotrXP76535rXasaprX ABE-0008007rXecogenerXEG14162rXncbigenerX946893rXncbigirX gi:16130353ruh+Nh,h-]rrRrh1ubh)r}r(hXb3794rhhh}rh}r(XuniprotrXP27836rXasaprX ABE-0012394rXecogenerXEG11458rXncbigenerX948301rXncbigirX gi:16131650ruh+Nh,h-]rrRrh1ubh)r}r(hXb1818rhhh}rh}r(XuniprotrXP69801rXasaprX ABE-0006056rXecogenerXEG10568rXncbigenerX946332rXncbigirX gi:16129772ruh+Nh,h-]rrRrh1ubh)r}r(hXb1819rhhh}rh}r(XuniprotrXP69805rXasaprX ABE-0006058rXecogenerXEG10569rXncbigenerX946342rXncbigirX gi:345452720ruh+Nh,h-]rrRrh1ubh)r}r(hXb1817rhhh}rh}r(XuniprotrXP69797rXasaprX ABE-0006054rXecogenerXEG10567rXncbigenerX946334rXncbigirX gi:16129771ruh+Nh,h-]rrRrh1ubh)r}r(hXb2429rhhh}rh}r(XuniprotrXP77272rXasaprX ABE-0008009rXecogenerXEG14163rXncbigener X946894r Xncbigir X gi:16130354r uh+Nh,h-]r rRrh1ubh)r}r(hXb3224rhhh}rh}r(XuniprotrXP41036rXasaprX ABE-0010577rXecogenerXEG20145rXncbigenerX947740rXncbigirX gi:90111559ruh+Nh,h-]rr Rr!h1ubh)r"}r#(hXb4311r$hhh}r%h}r&(Xuniprotr'XP69856r(Xasapr)X ABE-0014136r*Xecogener+XEG12389r,Xncbigener-X946843r.Xncbigir/X gi:90111728r0uh+Nh,h-]r1r2Rr3h1ubh)r4}r5(hXb3225r6hhh}r7h}r8(Xuniprotr9XP0A6L4r:Xasapr;X ABE-0010579r<Xecogener=XEG10637r>Xncbigener?X947742r@XncbigirAX gi:16131115rBuh+Nh,h-]rCrDRrEh1ubh)rF}rG(hXb0221rHhhh}rIh}rJ(XuniprotrKXQ47146rLXasaprMX ABE-0000743rNXecogenerOXEG13145rPXncbigenerQX949007rRXncbigirSX gi:90111100rTuh+Nh,h-]rUrVRrWh1ubh)rX}rY(hXb1091rZhhh}r[h}r\(Xuniprotr]XP0A6R0r^Xasapr_X ABE-0003696r`XecogeneraXEG10277rbXncbigenercX946003rdXncbigireX gi:16129054rfuh+Nh,h-]rgrhRrih1ubh)rj}rk(hXb3957rlhhh}rmh}rn(XuniprotroXP23908rpXasaprqX ABE-0012955rrXecogenersXEG11286rtXncbigeneruX948456rvXncbigirwX gi:16131795rxuh+Nh,h-]ryrzRr{h1ubh)r|}r}(hXb3200r~hhh}rh}r(XuniprotrXP0ADV1rXasaprX ABE-0010510rXecogenerXEG12618rXncbigenerX947920rXncbigirX gi:16131090ruh+Nh,h-]rrRrh1ubh)r}r(hXb4261rhhh}rh}r(XuniprotrXP0AF98rXasaprX ABE-0013958rXecogenerXEG12535rXncbigenerX948795rXncbigirX gi:16132083ruh+Nh,h-]rrRrh1ubh)r}r(hXb3201rhhh}rh}r(XuniprotrXP0A9V1rXasaprX ABE-0010512rXecogenerXEG11680rXncbigenerX947725rXncbigirX gi:16131091ruh+Nh,h-]rrRrh1ubh)r}r(hXb4262rhhh}rh}r(XuniprotrXP0ADC6rXasaprX ABE-0013960rXecogenerXEG12536rXncbigenerX945324rXncbigirX gi:90111715ruh+Nh,h-]rrRrh1ubh)r}r(hXb3199rhhh}rh}r(XuniprotrXP0ADV9rXasaprX ABE-0010508rXecogenerXEG12806rXncbigenerX947722rXncbigirX gi:16131089ruh+Nh,h-]rrRrh1ubh)r}r(hXb1519rhhh}rh}r(XuniprotrXP76145rXasaprX ABE-0005070rXecogenerXEG13812rXncbigenerX946074rXncbigirX gi:16129478ruh+Nh,h-]rrRrh1ubh)r}r(hXb1276rhhh}rh}r(XuniprotrXP25516rXasaprX ABE-0004283rXecogenerXEG11325rXncbigenerX946724rXncbigirX gi:16129237ruh+Nh,h-]rrRrh1ubh)r}r(hXb0118rhhh}rh}r(XuniprotrXP36683rXasaprX ABE-0000411rXecogenerXEG12316rXncbigenerX944864rXncbigirX gi:16128111ruh+Nh,h-]r r Rr h1ubh)r }r (hXb1748rhhh}rh}r(XuniprotrXP77581rXasaprX ABE-0005824rXecogenerXEG13999rXncbigenerX946255rXncbigirX gi:16129702ruh+Nh,h-]rrRrh1ubh)r}r(hXb3359r hhh}r!h}r"(Xuniprotr#XP18335r$Xasapr%X ABE-0010976r&Xecogener'XEG10066r(Xncbigener)X947864r*Xncbigir+X gi:16131238r,uh+Nh,h-]r-r.Rr/h1ubh)r0}r1(hXb1090r2hhh}r3h}r4(Xuniprotr5XP27247r6Xasapr7X ABE-0003692r8Xecogener9XEG11437r:Xncbigener;X946165r<Xncbigir=X gi:90111212r>uh+Nh,h-]r?r@RrAh1ubh)rB}rC(hXb3475rDhhh}rEh}rF(XuniprotrGXP37623rHXasaprIX ABE-0011351rJXecogenerKXEG12221rLXncbigenerMX947979rNXncbigirOX gi:16131347rPuh+Nh,h-]rQrRRrSh1ubh)rT}rU(hXb2563rVhhh}rWh}rX(XuniprotrYXP24224rZXasapr[X ABE-0008433r\Xecogener]XEG10247r^Xncbigener_X947037r`XncbigiraX gi:16130488rbuh+Nh,h-]rcrdRreh1ubh)rf}rg(hXb2578rhhhh}rih}rj(XuniprotrkXP38101rlXasaprmX ABE-0008487rnXecogeneroXEG12445rpXncbigenerqX947065rrXncbigirsX gi:16130503rtuh+Nh,h-]rurvRrwh1ubh)rx}ry(hXb1533rzhhh}r{h}r|(Xuniprotr}XP31125r~XasaprX ABE-0005116rXecogenerXEG11639rXncbigenerX946081rXncbigirX gi:90111291ruh+Nh,h-]rrRrh1ubh)r}r(hXb4067rhhh}rh}r(XuniprotrXP32705rXasaprX ABE-0013328rXecogenerXEG11942rXncbigenerX948575rXncbigirX gi:16131893ruh+Nh,h-]rrRrh1ubh)r}r(hXb1623rhhh}rh}r(XuniprotrXP22333rXasaprX ABE-0005435rXecogenerXEG10030rXncbigenerX945851rXncbigirX gi:16129581ruh+Nh,h-]rrRrh1ubh)r}r(hXb1096rhhh}rh}r(XuniprotrXP28305rXasaprX ABE-0003709rXecogenerXEG11493rXncbigenerX946647rXncbigirX gi:16129059ruh+Nh,h-]rrRrh1ubh)r}r(hXb1812rhhh}rh}r(XuniprotrXP05041rXasaprX ABE-0006031rXecogenerXEG10683rXncbigenerX946337rXncbigirX gi:16129766ruh+Nh,h-]rrRrh1ubh)r}r(hXb3360rhhh}rh}r(XuniprotrXP00903rXasaprX ABE-0010983rXecogenerXEG10682rXncbigenerX947873rXncbigirX gi:16131239ruh+Nh,h-]rrRrh1ubh)r}r(hXb3665rhhh}rh}r(XuniprotrXP31441rXasaprX ABE-0011979rXecogenerXEG11692rXncbigenerX948210rXncbigirX gi:16131535ruh+Nh,h-]rrRrh1ubh)r}r(hXb3654rhhh}rh}r(XuniprotrXP0AGM9rXasaprX ABE-0011946rXecogenerXEG11194rXncbigenerX948172rXncbigirX gi:16131525ruh+Nh,h-]rrRrh1ubh)r}r (hXb3714r hhh}r h}r (Xuniprotr XP31466rXasaprX ABE-0012148rXecogenerXEG11724rXncbigenerX948224rXncbigirX gi:16131582ruh+Nh,h-]rrRrh1ubh)r}r(hXb0474rhhh}rh}r(XuniprotrXP69441r Xasapr!X ABE-0001645r"Xecogener#XEG10032r$Xncbigener%X945097r&Xncbigir'X gi:16128458r(uh+Nh,h-]r)r*Rr+h1ubh)r,}r-(hXb0120r.hhh}r/h}r0(Xuniprotr1XP0A7F6r2Xasapr3X ABE-0000416r4Xecogener5XEG10962r6Xncbigener7X947719r8Xncbigir9X gi:16128113r:uh+Nh,h-]r;r<Rr=h1ubh)r>}r?(hXb3806r@hhh}rAh}rB(XuniprotrCXP00936rDXasaprEX ABE-0012432rFXecogenerGXEG10170rHXncbigenerIX947755rJXncbigirKX gi:16131658rLuh+Nh,h-]rMrNRrOh1ubh)rP}rQ(hXb0030rRhhh}rSh}rT(XuniprotrUXP22564rVXasaprWX ABE-0000109rXXecogenerYXEG11082rZXncbigener[X944796r\Xncbigir]X gi:16128024r^uh+Nh,h-]r_r`Rrah1ubh)rb}rc(hXb2393rdhhh}reh}rf(XuniprotrgXP0AFF2rhXasapriX ABE-0007893rjXecogenerkXEG11971rlXncbigenermX946895rnXncbigiroX gi:16130325rpuh+Nh,h-]rqrrRrsh1ubh)rt}ru(hXb2964rvhhh}rwh}rx(XuniprotryXP0AFF4rzXasapr{X ABE-0009728r|Xecogener}XEG10664r~XncbigenerX946282rXncbigirX gi:90111521ruh+Nh,h-]rrRrh1ubh)r}r(hXb2406rhhh}rh}r(XuniprotrXP45562rXasaprX ABE-0007925rXecogenerXEG13159rXncbigenerX946868rXncbigirX gi:16130332ruh+Nh,h-]rrRrh1ubh)r}r(hXb0411rhhh}rh}r(XuniprotrXP0A927rXasaprX ABE-0001425rXecogenerXEG11035rXncbigenerX946242rXncbigirX gi:16128396ruh+Nh,h-]rrRrh1ubh)r}r(hXb1992rhhh}rh}r(XuniprotrXP36561rXasaprX ABE-0006613rXecogenerXEG12150rXncbigenerX946520rXncbigirX gi:16129933ruh+Nh,h-]rrRrh1ubh)r}r(hXb1709rhhh}rh}r(XuniprotrXP06611rXasaprX ABE-0005707rXecogenerXEG10128rXncbigenerX945751rXncbigirX gi:16129665ruh+Nh,h-]rrRrh1ubh)r}r(hXb0158rhhh}rh}r(XuniprotrXP37028rXasaprX ABE-0000542rXecogenerXEG12334rXncbigenerX947574rXncbigirX gi:16128151ruh+Nh,h-]rrRrh1ubh)r}r(hXb1711rhhh}rh}r(XuniprotrXP06609rXasaprX ABE-0005712rXecogenerXEG10127rXncbigenerX945877rXncbigirX gi:16129667ruh+Nh,h-]rrRrh1ubh)r}r(hXb3966rhhh}rh}r(XuniprotrXP06129rXasaprX ABE-0012987rXecogenerXEG10126rXncbigenerX948468rXncbigirX gi:16131804r uh+Nh,h-]r r Rr h1ubh)r }r (hXb3005r hhh}r h}r (Xuniprotr XP0ABV2r Xasapr X ABE-0009866r Xecogener XEG10272r Xncbigener X946345r Xncbigir X gi:16130903r uh+Nh,h-]r r Rr h1ubh)r }r (hXb3006r hhh}r h}r (Xuniprotr XP0ABU7r Xasapr X ABE-0009869r Xecogener XEG10271r Xncbigener! X945420r" Xncbigir# X gi:16130904r$ uh+Nh,h-]r% r& Rr' h1ubh)r( }r) (hXb1252r* hhh}r+ h}r, (Xuniprotr- XP02929r. Xasapr/ X ABE-0004196r0 Xecogener1 XEG11012r2 Xncbigener3 X945843r4 Xncbigir5 X gi:16129213r6 uh+Nh,h-]r7 r8 Rr9 h1ubh)r: }r; (hXb3397r< hhh}r= h}r> (Xuniprotr? XP45799r@ XasaprA X ABE-0011086rB XecogenerC XEG12926rD XncbigenerE X947906rF XncbigirG X gi:16131274rH uh+Nh,h-]rI rJ RrK h1ubh)rL }rM (hXb3034rN hhh}rO h}rP (XuniprotrQ XQ93K97rR XasaprS X ABE-0009961rT XecogenerU XEG12184rV XncbigenerW X947519rX XncbigirY X gi:16130930rZ uh+Nh,h-]r[ r\ Rr] h1ubh)r^ }r_ (hXb0469r` hhh}ra h}rb (Xuniprotrc XP69503rd Xasapre X ABE-0001628rf Xecogenerg XEG10051rh Xncbigeneri X945113rj Xncbigirk X gi:16128453rl uh+Nh,h-]rm rn Rro h1ubh)rp }rq (hXb2750rr hhh}rs h}rt (Xuniprotru XP0A6J1rv Xasaprw X ABE-0009023rx Xecogenery XEG10185rz Xncbigener{ X947221r| Xncbigir} X gi:16130657r~ uh+Nh,h-]r r Rr h1ubh)r }r (hXb1131r hhh}r h}r (Xuniprotr XP0AB89r Xasapr X ABE-0003810r Xecogener XEG11314r Xncbigener X945695r Xncbigir X gi:16129094r uh+Nh,h-]r r Rr h1ubh)r }r (hXb4177r hhh}r h}r (Xuniprotr XP0A7D4r Xasapr X ABE-0013672r Xecogener XEG10790r Xncbigener X948695r Xncbigir X gi:16131999r uh+Nh,h-]r r Rr h1ubh)r }r (hXb0677r hhh}r h}r (Xuniprotr XP0AF18r Xasapr X ABE-0002301r Xecogener XEG10632r Xncbigener X945289r Xncbigir X gi:16128653r uh+Nh,h-]r r Rr h1ubh)r }r (hXb0110r hhh}r h}r (Xuniprotr XP13016r Xasapr X ABE-0000380r Xecogener XEG10041r Xncbigener X948877r Xncbigir X gi:16128103r uh+Nh,h-]r r Rr h1ubh)r }r (hXb2817r hhh}r h}r (Xuniprotr XP63883r Xasapr X ABE-0009238r Xecogener XEG13086r Xncbigener X947293r Xncbigir X gi:90111492r uh+Nh,h-]r r Rr h1ubh)r }r (hXb2435r hhh}r h}r (Xuniprotr XP36548r Xasapr X ABE-0008032r Xecogener XEG11823r Xncbigener X946916r Xncbigir X gi:16130360r uh+Nh,h-]r r Rr h1ubh)r }r (hXb4169r hhh}r h}r (Xuniprotr XP26365r Xasapr X ABE-0013653r Xecogener XEG11363r Xncbigener X948683r Xncbigir X gi:16131991r uh+Nh,h-]r r Rr h1ubh)r }r (hXb1107r hhh}r h}r (Xuniprotr XP75949r Xasapr X ABE-0003737r Xecogener XEG13433r Xncbigener X945671r Xncbigir X gi:16129070r uh+Nh,h-]r r Rr h1ubh)r }r (hXb0433r hhh}r h}r (Xuniprotr XP0AE16r Xasapr X ABE-0001501r Xecogener XEG12183r Xncbigener X946438r Xncbigir X gi:16128418r uh+Nh,h-]r! r" Rr# h1ubh)r$ }r% (hXb3619r& hhh}r' h}r( (Xuniprotr) XP67910r* Xasapr+ X ABE-0011843r, Xecogener- XEG10838r. Xncbigener/ X948134r0 Xncbigir1 X gi:16131490r2 uh+Nh,h-]r3 r4 Rr5 h1ubh)r6 }r7 (hXb2937r8 hhh}r9 h}r: (Xuniprotr; XP60651r< Xasapr= X ABE-0009632r> Xecogener? XEG10960r@ XncbigenerA X947715rB XncbigirC X gi:16130838rD uh+Nh,h-]rE rF RrG h1ubh)rH }rI (hXb3018rJ hhh}rK h}rL (XuniprotrM XP26647rN XasaprO X ABE-0009910rP XecogenerQ XEG11377rR XncbigenerS X947496rT XncbigirU X gi:16130914rV uh+Nh,h-]rW rX RrY h1ubh)rZ }r[ (hXb3958r\ hhh}r] h}r^ (Xuniprotr_ XP11446r` Xasapra X ABE-0012964rb Xecogenerc XEG10065rd Xncbigenere X948455rf Xncbigirg X gi:16131796rh uh+Nh,h-]ri rj Rrk h1ubh)rl }rm (hXb0575rn hhh}ro h}rp (Xuniprotrq XP38054rr Xasaprs X ABE-0001971rt Xecogeneru XEG12367rv Xncbigenerw X945191rx Xncbigiry X gi:16128558rz uh+Nh,h-]r{ r| Rr} h1ubh)r~ }r (hXb0572r hhh}r h}r (Xuniprotr XP77211r Xasapr X ABE-0001958r Xecogener XEG14233r Xncbigener X946288r Xncbigir X gi:16128555r uh+Nh,h-]r r Rr h1ubh)r }r (hXb0573r hhh}r h}r (Xuniprotr XP77214r Xasapr X ABE-0001967r Xecogener XEG14234r Xncbigener X945188r Xncbigir X gi:16128556r uh+Nh,h-]r r Rr h1ubh)r }r (hXb0574r hhh}r h}r (Xuniprotr XP77239r Xasapr X ABE-0001969r Xecogener XEG14235r Xncbigener X945189r Xncbigir X gi:16128557r uh+Nh,h-]r r Rr h1ubh)r }r (hXb4006r hhh}r h}r (Xuniprotr XP15639r Xasapr X ABE-0013097r Xecogener XEG10795r Xncbigener X948503r Xncbigir X gi:16131836r uh+Nh,h-]r r Rr h1ubh)r }r (hXb0522r hhh}r h}r (Xuniprotr XP09029r Xasapr X ABE-0001794r Xecogener XEG10796r Xncbigener X945153r Xncbigir X gi:16128506r uh+Nh,h-]r r Rr h1ubh)r }r (hXb0523r hhh}r h}r (Xuniprotr XP0AG18r Xasapr X ABE-0001796r Xecogener XEG10793r Xncbigener X949031r Xncbigir X gi:16128507r uh+Nh,h-]r r Rr h1ubh)r }r (hXb0727r hhh}r h}r (Xuniprotr XP0AFG6r Xasapr X ABE-0002480r Xecogener XEG10980r Xncbigener X945307r Xncbigir X gi:16128702r uh+Nh,h-]r r Rr h1ubh)r }r (hXb0116r hhh}r h}r (Xuniprotr XP0A9P0r Xasapr X ABE-0000404r Xecogener XEG10543r Xncbigener X944854r Xncbigir X gi:16128109r uh+Nh,h-]r r Rr h1ubh)r }r (hXb0726r hhh}r h}r (Xuniprotr XP0AFG3r Xasapr X ABE-0002478r Xecogener XEG10979r Xncbigener X945303r Xncbigir X gi:16128701r uh+Nh,h-]r r Rr h1ubh)r }r! (hXb2587r" hhh}r# h}r$ (Xuniprotr% XP0AEX3r& Xasapr' X ABE-0008515r( Xecogener) XEG10522r* Xncbigener+ X947069r, Xncbigir- X gi:16130512r. uh+Nh,h-]r/ r0 Rr1 h1ubh)r2 }r3 (hXb1488r4 hhh}r5 h}r6 (Xuniprotr7 XP77790r8 Xasapr9 X ABE-0004960r: Xecogener; XEG13791r< Xncbigener= X945532r> Xncbigir? X gi:16129447r@ uh+Nh,h-]rA rB RrC h1ubh)rD }rE (hXb3542rF hhh}rG h}rH (XuniprotrI XP0AEG1rJ XasaprK X ABE-0011570rL XecogenerM XEG12626rN XncbigenerO X948064rP XncbigirQ X gi:16131414rR uh+Nh,h-]rS rT RrU h1ubh)rV }rW (hXb1486rX hhh}rY h}rZ (Xuniprotr[ XP77308r\ Xasapr] X ABE-0004955r^ Xecogener_ XEG13789r` Xncbigenera X946044rb Xncbigirc X gi:16129445rd uh+Nh,h-]re rf Rrg h1ubh)rh }ri (hXb1485rj hhh}rk h}rl (Xuniprotrm XP77463rn Xasapro X ABE-0004953rp Xecogenerq XEG13788rr Xncbigeners X946028rt Xncbigiru X gi:16129444rv uh+Nh,h-]rw rx Rry h1ubh)rz }r{ (hXb3543r| hhh}r} h}r~ (Xuniprotr XP0AEF8r Xasapr X ABE-0011572r Xecogener XEG12625r Xncbigener X948063r Xncbigir X gi:16131415r uh+Nh,h-]r r Rr h1ubh)r }r (hXb3541r hhh}r h}r (Xuniprotr XP0AAG0r Xasapr X ABE-0011566r Xecogener XEG12627r Xncbigener X948065r Xncbigir X gi:16131413r uh+Nh,h-]r r Rr h1ubh)r }r (hXb1484r hhh}r h}r (Xuniprotr XP77268r Xasapr X ABE-0004949r Xecogener XEG13787r Xncbigener X946002r Xncbigir X gi:16129443r uh+Nh,h-]r r Rr h1ubh)r }r (hXb3540r hhh}r h}r (Xuniprotr XP37313r Xasapr X ABE-0011564r Xecogener XEG12628r Xncbigener X948056r Xncbigir X gi:16131412r uh+Nh,h-]r r Rr h1ubh)r }r (hXb3544r hhh}r h}r (Xuniprotr XP23847r Xasapr X ABE-0011576r Xecogener XEG10248r Xncbigener X948062r Xncbigir X gi:16131416r uh+Nh,h-]r r Rr h1ubh)r }r (hXb1483r hhh}r h}r (Xuniprotr XP77622r Xasapr X ABE-0004947r Xecogener XEG13786r Xncbigener X946020r Xncbigir X gi:16129442r uh+Nh,h-]r r Rr h1ubh)r }r (hXb1487r hhh}r h}r (Xuniprotr XP76128r Xasapr X ABE-0004958r Xecogener XEG13790r Xncbigener X946052r Xncbigir X gi:16129446r uh+Nh,h-]r r Rr h1ubh)r }r (hXb0092r hhh}r h}r (Xuniprotr XP07862r Xasapr X ABE-0000326r Xecogener XEG10214r Xncbigener X946324r Xncbigir X gi:16128085r uh+Nh,h-]r r Rr h1ubh)r }r (hXb0381r hhh}r h}r (Xuniprotr XP0A6J8r Xasapr X ABE-0001309r Xecogener XEG10213r Xncbigener X945313r Xncbigir X gi:16128366r uh+Nh,h-]r r Rr h1ubh)r }r (hXb1325r hhh}r h}r (Xuniprotr! XP51981r" Xasapr# X ABE-0004448r$ Xecogener% XEG13228r& Xncbigener' X946013r( Xncbigir) X gi:90111249r* uh+Nh,h-]r+ r, Rr- h1ubh)r. }r/ (hXb1190r0 hhh}r1 h}r2 (Xuniprotr3 XP29012r4 Xasapr5 X ABE-0003997r6 Xecogener7 XEG11408r8 Xncbigener9 X945754r: Xncbigir; X gi:16129153r< uh+Nh,h-]r= r> Rr? h1ubh)r@ }rA (hXb4053rB hhh}rC h}rD (XuniprotrE XP0A6B4rF XasaprG X ABE-0013272rH XecogenerI XEG10001rJ XncbigenerK X948564rL XncbigirM X gi:16131879rN uh+Nh,h-]rO rP RrQ h1ubh)rR }rS (hXb2551rT hhh}rU h}rV (XuniprotrW XP0A825rX XasaprY X ABE-0008389rZ Xecogener[ XEG10408r\ Xncbigener] X947022r^ Xncbigir_ X gi:16130476r` uh+Nh,h-]ra rb Rrc h1ubh)rd }re (hXb0870rf hhh}rg h}rh (Xuniprotri XP75823rj Xasaprk X ABE-0002954rl Xecogenerm XEG13690rn Xncbigenero X944955rp Xncbigirq X gi:16128838rr uh+Nh,h-]rs rt Rru h1ubh)rv }rw (hXb2379rx hhh}ry h}rz (Xuniprotr{ XP77434r| Xasapr} X ABE-0007850r~ Xecogener XEG14198r Xncbigener X946850r Xncbigir X gi:16130311r uh+Nh,h-]r r Rr h1ubh)r }r (hXb2290r hhh}r h}r (Xuniprotr XP0A959r Xasapr X ABE-0007560r Xecogener XEG14101r Xncbigener X946772r Xncbigir X gi:16130225r uh+Nh,h-]r r Rr h1ubh)r }r (hXb2697r hhh}r h}r (Xuniprotr XP00957r Xasapr X ABE-0008869r Xecogener XEG10034r Xncbigener X947175r Xncbigir X gi:16130604r uh+Nh,h-]r r Rr h1ubh)r }r (hXb3460r hhh}r h}r (Xuniprotr XP0AD96r Xasapr X ABE-0011299r Xecogener XEG10539r Xncbigener X947971r Xncbigir X gi:49176358r uh+Nh,h-]r r Rr h1ubh)r }r (hXb3456r hhh}r h}r (Xuniprotr XP22729r Xasapr X ABE-0011287r Xecogener XEG10541r Xncbigener X947966r Xncbigir X gi:16131328r uh+Nh,h-]r r Rr h1ubh)r }r (hXb3457r hhh}r h}r (Xuniprotr XP0AEX7r Xasapr X ABE-0011290r Xecogener XEG10538r Xncbigener X947965r Xncbigir X gi:16131329r uh+Nh,h-]r r Rr h1ubh)r }r (hXb3455r hhh}r h}r (Xuniprotr XP0A9S7r Xasapr X ABE-0011284r Xecogener XEG10537r Xncbigener X947967r Xncbigir X gi:16131327r uh+Nh,h-]r r Rr h1ubh)r }r (hXb3454r hhh}r h}r (Xuniprotr XP22731r Xasapr X ABE-0011282r Xecogener XEG10536r Xncbigener X947961r Xncbigir X gi:90111594r uh+Nh,h-]r r Rr h1ubh)r }r (hXb4208r hhh}r h}r (Xuniprotr XP0AAE0r Xasapr X ABE-0013764r Xecogener XEG12504r Xncbigener X948725r Xncbigir X gi:16132030r uh+Nh,h-]r r Rr h1ubh)r }r (hXb0007r hhh}r h}r (Xuniprotr XP30143r Xasapr X ABE-0000020r Xecogener! XEG11555r" Xncbigener# X944745r$ Xncbigir% X gi:16128001r& uh+Nh,h-]r' r( Rr) h1ubh)r* }r+ (hXb0356r, hhh}r- h}r. (Xuniprotr/ XP25437r0 Xasapr1 X ABE-0001221r2 Xecogener3 XEG50010r4 Xncbigener5 X944988r6 Xncbigir7 X gi:16128341r8 uh+Nh,h-]r9 r: Rr; h1ubh)r< }r= (hXb1478r> hhh}r? h}r@ (XuniprotrA XP39451rB XasaprC X ABE-0004928rD XecogenerE XEG12622rF XncbigenerG X946036rH XncbigirI X gi:90111280rJ uh+Nh,h-]rK rL RrM h1ubh)rN }rO (hXb1385rP hhh}rQ h}rR (XuniprotrS XP80668rT XasaprU X ABE-0004637rV XecogenerW XEG13179rX XncbigenerY X945933rZ Xncbigir[ X gi:90111264r\ uh+Nh,h-]r] r^ Rr_ h1ubh)r` }ra (hXb1300rb hhh}rc h}rd (Xuniprotre XP23883rf Xasaprg X ABE-0004376rh Xecogeneri XEG10036rj Xncbigenerk X947003rl Xncbigirm X gi:16129261rn uh+Nh,h-]ro rp Rrq h1ubh)rr }rs (hXb3588rt hhh}ru h}rv (Xuniprotrw XP37685rx Xasapry X ABE-0011718rz Xecogener{ XEG12292r| Xncbigener} X948104r~ Xncbigir X gi:90111619r uh+Nh,h-]r r Rr h1ubh)r }r (hXb4084r hhh}r h}r (Xuniprotr XP32718r Xasapr X ABE-0013380r Xecogener XEG11956r Xncbigener X948596r Xncbigir X gi:16131910r uh+Nh,h-]r r Rr h1ubh)r }r (hXb4090r hhh}r h}r (Xuniprotr XP37351r Xasapr X ABE-0013405r Xecogener XEG11827r Xncbigener X948602r Xncbigir X gi:16131916r uh+Nh,h-]r r Rr h1ubh)r }r (hXb0516r hhh}r h}r (Xuniprotr XP77425r Xasapr X ABE-0001777r Xecogener XEG13623r Xncbigener X945150r Xncbigir X gi:16128500r uh+Nh,h-]r r Rr h1ubh)r }r (hXb0512r hhh}r h}r (Xuniprotr XP77671r Xasapr X ABE-0001768r Xecogener XEG13619r Xncbigener X945134r Xncbigir X gi:16128496r uh+Nh,h-]r r Rr h1ubh)r }r (hXb0511r hhh}r h}r (Xuniprotr XP75712r Xasapr X ABE-0001764r Xecogener XEG13618r Xncbigener X945138r Xncbigir X gi:90111144r uh+Nh,h-]r r Rr h1ubh)r }r (hXb4085r hhh}r h}r (Xuniprotr XP32719r Xasapr X ABE-0013382r Xecogener XEG11957r Xncbigener X948595r Xncbigir X gi:16131911r uh+Nh,h-]r r Rr h1ubh)r }r (hXb4087r hhh}r h}r (Xuniprotr XP32721r Xasapr X ABE-0013394r Xecogener XEG11959r Xncbigener X948593r Xncbigir X gi:16131913r uh+Nh,h-]r rRrh1ubh)r}r(hXb4086rhhh}rh}r(XuniprotrXP32720rXasapr X ABE-0013392r Xecogener XEG11958r Xncbigener X948594rXncbigirX gi:16131912ruh+Nh,h-]rrRrh1ubh)r}r(hXb4088rhhh}rh}r(XuniprotrXP39265rXasaprX ABE-0013398rXecogenerXEG12458rXncbigenerX948604r Xncbigir!X gi:16131914r"uh+Nh,h-]r#r$Rr%h1ubh)r&}r'(hXb0657r(hhh}r)h}r*(Xuniprotr+XP23930r,Xasapr-X ABE-0002250r.Xecogener/XEG10168r0Xncbigener1X946201r2Xncbigir3X gi:16128640r4uh+Nh,h-]r5r6Rr7h1ubh)r8}r9(hXb1677r:hhh}r;h}r<(Xuniprotr=XP69776r>Xasapr?X ABE-0005603r@XecogenerAXEG10544rBXncbigenerCX946175rDXncbigirEX gi:16129633rFuh+Nh,h-]rGrHRrIh1ubh)rJ}rK(hXb1781rLhhh}rMh}rN(XuniprotrOXP76234rPXasaprQX ABE-0005925rRXecogenerSXEG13491rTXncbigenerUX946302rVXncbigirWX gi:16129735rXuh+Nh,h-]rYrZRr[h1ubh)r\}r](hXb3001r^hhh}r_h}r`(XuniprotraXQ46851rbXasaprcX ABE-0009848rdXecogenereXEG13010rfXncbigenergX947480rhXncbigiriX gi:16130899rjuh+Nh,h-]rkrlRrmh1ubh)rn}ro(hXb0207rphhh}rqh}rr(XuniprotrsXP30863rtXasapruX ABE-0000692rvXecogenerwXEG11648rxXncbigeneryX944901rzXncbigir{X gi:16128194r|uh+Nh,h-]r}r~Rrh1ubh)r}r(hXb3012rhhh}rh}r(XuniprotrXQ46857rXasaprX ABE-0009892rXecogenerXEG13015rXncbigenerX947495rXncbigirX gi:90111527ruh+Nh,h-]rrRrh1ubh)r}r(hXb3945rhhh}rh}r(XuniprotrXP0A9S5rXasaprX ABE-0012912rXecogenerXEG11904rXncbigenerX948440rXncbigirX gi:90111668ruh+Nh,h-]rrRrh1ubh)r}r(hXb3091rhhh}rh}r(XuniprotrXP42604rXasaprX ABE-0010164rXecogenerXEG12734rXncbigenerX947603rXncbigirX gi:16130986ruh+Nh,h-]rrRrh1ubh)r}r(hXb3416rhhh}rh}r(XuniprotrXP15977rXasaprX ABE-0011151rXecogenerXEG10561rXncbigenerX947923rXncbigirX gi:16131292ruh+Nh,h-]rrRrh1ubh)r}r(hXb3223rhhh}rh}r(XuniprotrXP0A761rXasaprX ABE-0010575rXecogenerXEG12816rXncbigenerX947745rXncbigirX gi:16131113ruh+Nh,h-]rrRrh1ubh)r}r(hXb3222rhhh}rh}r(XuniprotrXP45425rXasaprX ABE-0010571rXecogenerXEG12815rXncbigenerX947757rXncbigirX gi:90111558ruh+Nh,h-]rrRrh1ubh)r}r(hXb0774rhhh}rh}r(XuniprotrXP12995rXasaprX ABE-0002635rXecogenerXEG10117rXncbigenerX945376rXncbigirX gi:16128742ruh+Nh,h-]rrRrh1ubh)r}r(hXb3833rhhh}rh}r(XuniprotrXP0A887rXasaprX ABE-0012534rXecogenerXEG11473rXncbigener X948926r Xncbigir X gi:49176426r uh+Nh,h-]r rRrh1ubh)r}r(hXb3994rhhh}rh}r(XuniprotrXP30136rXasaprX ABE-0013057rXecogenerXEG11585rXncbigenerX948492rXncbigirX gi:16131824ruh+Nh,h-]rr Rr!h1ubh)r"}r#(hXb1982r$hhh}r%h}r&(Xuniprotr'XP0AE12r(Xasapr)X ABE-0006579r*Xecogener+XEG10039r,Xncbigener-X946508r.Xncbigir/X gi:16129926r0uh+Nh,h-]r1r2Rr3h1ubh)r4}r5(hXb0932r6hhh}r7h}r8(Xuniprotr9XP04825r:Xasapr;X ABE-0003171r<Xecogener=XEG10696r>Xncbigener?X947253r@XncbigirAX gi:16128899rBuh+Nh,h-]rCrDRrEh1ubh)rF}rG(hXb0237rHhhh}rIh}rJ(XuniprotrKXP15288rLXasaprMX ABE-0000809rNXecogenerOXEG10695rPXncbigenerQX945013rRXncbigirSX gi:16128223rTuh+Nh,h-]rUrVRrWh1ubh)rX}rY(hXb4260rZhhh}r[h}r\(Xuniprotr]XP68767r^Xasapr_X ABE-0013953r`XecogeneraXEG10694rbXncbigenercX948791rdXncbigireX gi:16132082rfuh+Nh,h-]rgrhRrih1ubh)rj}rk(hXb2523rlhhh}rmh}rn(XuniprotroXP37095rpXasaprqX ABE-0008305rrXecogenersXEG12310rtXncbigeneruX948766rvXncbigirwX gi:90111453rxuh+Nh,h-]ryrzRr{h1ubh)r|}r}(hXb1640r~hhh}rh}r(XuniprotrXP77570rXasaprX ABE-0005488rXecogenerXEG13942rXncbigenerX946810rXncbigirX gi:16129598ruh+Nh,h-]rrRrh1ubh)r}r(hXb1263rhhh}rh}r(XuniprotrXP00904rXasaprX ABE-0004241rXecogenerXEG11027rXncbigenerX945109rXncbigirX gi:16129224ruh+Nh,h-]rrRrh1ubh)r}r(hXb1264rhhh}rh}r(XuniprotrXP00895rXasaprX ABE-0004244rXecogenerXEG11028rXncbigenerX945846rXncbigirX gi:16129225ruh+Nh,h-]rrRrh1ubh)r}r(hXb0776rhhh}rh}r(XuniprotrXP12998rXasaprX ABE-0002646rXecogenerXEG10121rXncbigenerX945384rXncbigirX gi:16128744ruh+Nh,h-]rrRrh1ubh)r}r(hXb0049rhhh}rh}r(XuniprotrXP05637rXasaprX ABE-0000167rXecogenerXEG10048rXncbigenerX944770rXncbigirX gi:16128043ruh+Nh,h-]rrRrh1ubh)r}r(hXb4129rhhh}rh}r(XuniprotrXP0A8N5rXasaprX ABE-0013520rXecogenerXEG10553rXncbigenerX948645rXncbigirX gi:16131955ruh+Nh,h-]rrRrh1ubh)r}r(hXb0121rhhh}rh}r(XuniprotrXP09158rXasaprX ABE-0000418rXecogenerXEG10963rXncbigenerX947726rXncbigirX gi:16128114ruh+Nh,h-]rrRrh1ubh)r}r(hXb3059rhhh}rh}r(XuniprotrXP60782rXasaprX ABE-0010042rXecogenerXEG11674rXncbigenerX947561rXncbigirX gi:16130955ruh+Nh,h-]r r Rr h1ubh)r }r (hXb0968rhhh}rh}r(XuniprotrXP0AB65rXasaprX ABE-0003276rXecogenerXEG13726rXncbigenerX945304rXncbigirX gi:16128935ruh+Nh,h-]rrRrh1ubh)r}r(hXb0414r hhh}r!h}r"(Xuniprotr#XP25539r$Xasapr%X ABE-0001441r&Xecogener'XEG11321r(Xncbigener)X945620r*Xncbigir+X gi:16128399r,uh+Nh,h-]r-r.Rr/h1ubh)r0}r1(hXb0062r2hhh}r3h}r4(Xuniprotr5XP08202r6Xasapr7X ABE-0000221r8Xecogener9XEG10052r:Xncbigener;X947511r<Xncbigir=X gi:16128056r>uh+Nh,h-]r?r@RrAh1ubh)rB}rC(hXb0153rDhhh}rEh}rF(XuniprotrGXP06972rHXasaprIX ABE-0000526rJXecogenerKXEG10303rLXncbigenerMX946890rNXncbigirOX gi:16128146rPuh+Nh,h-]rQrRRrSh1ubh)rT}rU(hXb0151rVhhh}rWh}rX(XuniprotrYXP07821rZXasapr[X ABE-0000522r\Xecogener]XEG10304r^Xncbigener_X945250r`XncbigiraX gi:16128144rbuh+Nh,h-]rcrdRreh1ubh)rf}rg(hXb0152rhhhh}rih}rj(XuniprotrkXP07822rlXasaprmX ABE-0000524rnXecogeneroXEG10305rpXncbigenerqX947510rrXncbigirsX gi:16128145rtuh+Nh,h-]rurvRrwh1ubh)rx}ry(hXb2715rzhhh}r{h}r|(Xuniprotr}XP24241r~XasaprX ABE-0008926rXecogenerXEG10086rXncbigenerX947154rXncbigirX gi:49176263ruh+Nh,h-]rrRrh1ubh)r}r(hXb3722rhhh}rh}r(XuniprotrXP08722rXasaprX ABE-0012171rXecogenerXEG10115rXncbigenerX948236rXncbigirX gi:16131590ruh+Nh,h-]rrRrh1ubh)r}r(hXb1900rhhh}rh}r(XuniprotrXP0AAF3rXasaprX ABE-0006328rXecogenerXEG10058rXncbigenerX946408rXncbigirX gi:16129850ruh+Nh,h-]rrRrh1ubh)r}r(hXb4460rhhh}rh}r(XuniprotrXP0AE26rXasaprX ABE-0174093rXecogenerXEG10059rXncbigenerX948923rXncbigirX gi:145698280ruh+Nh,h-]rrRrh1ubh)r}r(hXb1901rhhh}rh}r(XuniprotrXP02924rXasaprX ABE-0006330rXecogenerXEG10057rXncbigenerX946409rXncbigirX gi:16129851ruh+Nh,h-]rrRrh1ubh)r}r(hXb2841rhhh}rh}r(XuniprotrXP0AE24rXasaprX ABE-0009319rXecogenerXEG10056rXncbigenerX947341rXncbigirX gi:16130745ruh+Nh,h-]rrRrh1ubh)r}r(hXb1528rhhh}rh}r(XuniprotrXP31122rXasaprX ABE-0005103rXecogenerXEG11636rXncbigenerX947218rXncbigirX gi:16129487ruh+Nh,h-]rrRrh1ubh)r}r(hXb4115rhhh}rh}r(XuniprotrXP60061rXasaprX ABE-0013473rXecogenerXEG12462rXncbigenerX948628rXncbigirX gi:16131941ruh+Nh,h-]rrRrh1ubh)r}r (hXb4117r hhh}r h}r (Xuniprotr XP28629rXasaprX ABE-0013483rXecogenerXEG11501rXncbigenerX948638rXncbigirX gi:221800782ruh+Nh,h-]rrRrh1ubh)r}r(hXb2938rhhh}rh}r(XuniprotrXP21170r Xasapr!X ABE-0009634r"Xecogener#XEG10959r$Xncbigener%X947432r&Xncbigir'X gi:16130839r(uh+Nh,h-]r)r*Rr+h1ubh)r,}r-(hXb1605r.hhh}r/h}r0(Xuniprotr1XP0AAE5r2Xasapr3X ABE-0005362r4Xecogener5XEG13930r6Xncbigener7X945159r8Xncbigir9X gi:16129563r:uh+Nh,h-]r;r<Rr=h1ubh)r>}r?(hXb3960r@hhh}rAh}rB(XuniprotrCXP11447rDXasaprEX ABE-0012969rFXecogenerGXEG11223rHXncbigenerIX948463rJXncbigirKX gi:16131798rLuh+Nh,h-]rMrNRrOh1ubh)rP}rQ(hXb3172rRhhh}rSh}rT(XuniprotrUXP0A6E4rVXasaprWX ABE-0010428rXXecogenerYXEG10068rZXncbigener[X947590r\Xncbigir]X gi:16131063r^uh+Nh,h-]r_r`Rrah1ubh)rb}rc(hXb1876rdhhh}reh}rf(XuniprotrgXP11875rhXasapriX ABE-0006264rjXecogenerkXEG10071rlXncbigenermX946452rnXncbigiroX gi:16129828rpuh+Nh,h-]rqrrRrsh1ubh)rt}ru(hXb2310rvhhh}rwh}rx(XuniprotryXP09551rzXasapr{X ABE-0007621r|Xecogener}XEG10072r~XncbigenerX949030rXncbigirX gi:16130245ruh+Nh,h-]rrRrh1ubh)r}r(hXb0863rhhh}rh}r(XuniprotrXP30859rXasaprX ABE-0002937rXecogenerXEG11625rXncbigenerX948988rXncbigirX gi:16128831ruh+Nh,h-]rrRrh1ubh)r}r(hXb0860rhhh}rh}r(XuniprotrXP30860rXasaprX ABE-0002927rXecogenerXEG11628rXncbigenerX948981rXncbigirX gi:16128828ruh+Nh,h-]rrRrh1ubh)r}r(hXb2307rhhh}rh}r(XuniprotrXP0AEU3rXasaprX ABE-0007613rXecogenerXEG10007rXncbigenerX946790rXncbigirX gi:16130242ruh+Nh,h-]rrRrh1ubh)r}r(hXb2308rhhh}rh}r(XuniprotrXP52094rXasaprX ABE-0007615rXecogenerXEG12125rXncbigenerX947235rXncbigirX gi:16130243ruh+Nh,h-]rrRrh1ubh)r}r(hXb0862rhhh}rh}r(XuniprotrXP0AE34rXasaprX ABE-0002933rXecogenerXEG11626rXncbigenerX949046rXncbigirX gi:16128830ruh+Nh,h-]rrRrh1ubh)r}r(hXb2306rhhh}rh}r(XuniprotrXP07109rXasaprX ABE-0007610rXecogenerXEG10452rXncbigenerX946789rXncbigirX gi:16130241ruh+Nh,h-]rrRrh1ubh)r}r(hXb0864rhhh}rh}r(XuniprotrXP0AAF6rXasaprX ABE-0002939rXecogenerXEG11624rXncbigenerX945489rXncbigirX gi:16128832ruh+Nh,h-]rrRrh1ubh)r}r(hXb0861rhhh}rh}r(Xuniprotr XP0AE30r Xasapr X ABE-0002931r Xecogener XEG11627rXncbigenerX949066rXncbigirX gi:16128829ruh+Nh,h-]rrRrh1ubh)r}r(hXb2923rhhh}rh}r(XuniprotrXP11667rXasaprX ABE-0009591rXecogenerXEG11159r Xncbigener!X947418r"Xncbigir#X gi:16130824r$uh+Nh,h-]r%r&Rr'h1ubh)r(}r)(hXb3433r*hhh}r+h}r,(Xuniprotr-XP0A9Q9r.Xasapr/X ABE-0011211r0Xecogener1XEG10088r2Xncbigener3X947939r4Xncbigir5X gi:16131307r6uh+Nh,h-]r7r8Rr9h1ubh)r:}r;(hXb4192r<hhh}r=h}r>(Xuniprotr?XP39300r@XasaprAX ABE-0013717rBXecogenerCXEG12492rDXncbigenerEX948705rFXncbigirGX gi:90111702rHuh+Nh,h-]rIrJRrKh1ubh)rL}rM(hXb4194rNhhh}rOh}rP(XuniprotrQXP69822rRXasaprSX ABE-0013725rTXecogenerUXEG12494rVXncbigenerWX948716rXXncbigirYX gi:16132016rZuh+Nh,h-]r[r\Rr]h1ubh)r^}r_(hXb4193r`hhh}rah}rb(XuniprotrcXP39301rdXasapreX ABE-0013723rfXecogenergXEG12493rhXncbigeneriX948717rjXncbigirkX gi:90111703rluh+Nh,h-]rmrnRroh1ubh)rp}rq(hXb4195rrhhh}rsh}rt(XuniprotruXP69820rvXasaprwX ABE-0013727rxXecogeneryXEG12495rzXncbigener{X948715r|Xncbigir}X gi:16132017r~uh+Nh,h-]rrRrh1ubh)r}r(hXb1767rhhh}rh}r(XuniprotrXP0A962rXasaprX ABE-0005886rXecogenerXEG10045rXncbigenerX946278rXncbigirX gi:16129721ruh+Nh,h-]rrRrh1ubh)r}r(hXb0828rhhh}rh}r(XuniprotrXP37595rXasaprX ABE-0002828rXecogenerXEG12407rXncbigenerX945456rXncbigirX gi:16128796ruh+Nh,h-]rrRrh1ubh)r}r(hXb2957rhhh}rh}r(XuniprotrXP00805rXasaprX ABE-0009700rXecogenerXEG10046rXncbigenerX947454rXncbigirX gi:16130858ruh+Nh,h-]rrRrh1ubh)r}r(hXb0674rhhh}rh}r(XuniprotrXP22106rXasaprX ABE-0002292rXecogenerXEG10092rXncbigenerX945281rXncbigirX gi:16128650ruh+Nh,h-]rrRrh1ubh)r}r(hXb3744rhhh}rh}r(XuniprotrXP00963rXasaprX ABE-0012242rXecogenerXEG10091rXncbigenerX948258rXncbigirX gi:16131612ruh+Nh,h-]rrRrh1ubh)r}r(hXb0930rhhh}rh}r(XuniprotrXP0A8M0rXasaprX ABE-0003162rXecogenerXEG10094rXncbigenerX945555rXncbigirX gi:16128897ruh+Nh,h-]rrRrh1ubh)r}r(hXb1453rhhh}rh}r(XuniprotrXP77610rXasaprX ABE-0004845rXecogenerXEG13776rXncbigenerX946019rXncbigirX gi:90111277ruh+Nh,h-]rrRrh1ubh)r}r(hXb3502rhhh}rh}r(XuniprotrXP0AB93rXasaprX ABE-0011437rXecogener XEG12236r Xncbigener X948011r Xncbigir X gi:90111602ruh+Nh,h-]rrRrh1ubh)r}r(hXb0131rhhh}rh}r(XuniprotrXP0A790rXasaprX ABE-0000459rXecogenerXEG11747rXncbigenerX945686rXncbigirX gi:16128124r uh+Nh,h-]r!r"Rr#h1ubh)r$}r%(hXb4245r&hhh}r'h}r((Xuniprotr)XP0A786r*Xasapr+X ABE-0013892r,Xecogener-XEG10805r.Xncbigener/X948767r0Xncbigir1X gi:16132067r2uh+Nh,h-]r3r4Rr5h1ubh)r6}r7(hXb4244r8hhh}r9h}r:(Xuniprotr;XP0A7F3r<Xasapr=X ABE-0013889r>Xecogener?XEG10811r@XncbigenerAX948763rBXncbigirCX gi:16132066rDuh+Nh,h-]rErFRrGh1ubh)rH}rI(hXb0002rJhhh}rKh}rL(XuniprotrMXP00561rNXasaprOX ABE-0000008rPXecogenerQXEG10998rRXncbigenerSX945803rTXncbigirUX gi:16127996rVuh+Nh,h-]rWrXRrYh1ubh)rZ}r[(hXb4024r\hhh}r]h}r^(Xuniprotr_XP08660r`XasapraX ABE-0013156rbXecogenercXEG10550rdXncbigenereX948531rfXncbigirgX gi:16131850rhuh+Nh,h-]rirjRrkh1ubh)rl}rm(hXb3940rnhhh}roh}rp(XuniprotrqXP00562rrXasaprsX ABE-0012889rtXecogeneruXEG10590rvXncbigenerwX948433rxXncbigiryX gi:16131778rzuh+Nh,h-]r{r|Rr}h1ubh)r~}r(hXb2574rhhh}rh}r(XuniprotrXP10902rXasaprX ABE-0008471rXecogenerXEG10631rXncbigenerX947049rXncbigirX gi:16130499ruh+Nh,h-]rrRrh1ubh)r}r(hXb4139rhhh}rh}r(XuniprotrXP0AC38rXasaprX ABE-0013551rXecogenerXEG10095rXncbigenerX948658rXncbigirX gi:90111690ruh+Nh,h-]rrRrh1ubh)r}r(hXb0928rhhh}rh}r(XuniprotrXP00509rXasaprX ABE-0003150rXecogenerXEG10096rXncbigenerX945553rXncbigirX gi:16128895ruh+Nh,h-]rrRrh1ubh)r}r(hXb1866rhhh}rh}r(XuniprotrXP21889rXasaprX ABE-0006226rXecogenerXEG10097rXncbigenerX946385rXncbigirX gi:16129819ruh+Nh,h-]rrRrh1ubh)r}r(hXb0654rhhh}rh}r(XuniprotrXP0AER3rXasaprX ABE-0002239rXecogenerXEG12661rXncbigenerX945443rXncbigirX gi:16128637ruh+Nh,h-]rrRrh1ubh)r}r(hXb0655rhhh}rh}r(XuniprotrXP37902rXasaprX ABE-0002241rXecogenerXEG12700rXncbigenerX946938rXncbigirX gi:16128638ruh+Nh,h-]rrRrh1ubh)r}r(hXb0652rhhh}rh}r(XuniprotrXP0AAG3rXasaprX ABE-0002232rXecogenerXEG12663rXncbigenerX945254rXncbigirX gi:16128635ruh+Nh,h-]rrRrh1ubh)r}r(hXb0653rhhh}rh}r(XuniprotrXP0AER5rXasaprX ABE-0002234rXecogenerXEG12662rXncbigenerX947354rXncbigir X gi:16128636r uh+Nh,h-]r r Rr h1ubh)r}r(hXb3528rhhh}rh}r(XuniprotrXP0A830rXasaprX ABE-0011527rXecogenerXEG20044rXncbigenerX948039rXncbigirX gi:16131400ruh+Nh,h-]rrRrh1ubh)r }r!(hXb4123r"hhh}r#h}r$(Xuniprotr%XP0ABN9r&Xasapr'X ABE-0013503r(Xecogener)XEG10006r*Xncbigener+X948641r,Xncbigir-X gi:16131949r.uh+Nh,h-]r/r0Rr1h1ubh)r2}r3(hXb4138r4hhh}r5h}r6(Xuniprotr7XP0ABN5r8Xasapr9X ABE-0013546r:Xecogener;XEG11225r<Xncbigener=X948659r>Xncbigir?X gi:16131963r@uh+Nh,h-]rArBRrCh1ubh)rD}rE(hXb4077rFhhh}rGh}rH(XuniprotrIXP21345rJXasaprKX ABE-0013357rLXecogenerMXEG10405rNXncbigenerOX948591rPXncbigirQX gi:16131903rRuh+Nh,h-]rSrTRrUh1ubh)rV}rW(hXb3503rXhhh}rYh}rZ(Xuniprotr[XP0AB96r\Xasapr]X ABE-0011439r^Xecogener_XEG12237r`XncbigeneraX948018rbXncbigircX gi:16131375rduh+Nh,h-]rerfRrgh1ubh)rh}ri(hXb1064rjhhh}rkh}rl(XuniprotrmXP0AC59rnXasaproX ABE-0003615rpXecogenerqXEG12688rrXncbigenersX946926rtXncbigiruX gi:16129027rvuh+Nh,h-]rwrxRryh1ubh)rz}r{(hXb1747r|hhh}r}h}r~(XuniprotrXP0AE37rXasaprX ABE-0005822rXecogenerXEG13998rXncbigenerX946261rXncbigirX gi:16129701ruh+Nh,h-]rrRrh1ubh)r}r(hXb1539rhhh}rh}r(XuniprotrXP39831rXasaprX ABE-0005137rXecogenerXEG12345rXncbigenerX946085rXncbigirX gi:16129498ruh+Nh,h-]rrRrh1ubh)r}r(hXb2019rhhh}rh}r(XuniprotrXP60757rXasaprX ABE-0006713rXecogenerXEG10449rXncbigenerX946549rXncbigirX gi:16129960ruh+Nh,h-]rrRrh1ubh)r}r(hXb3738rhhh}rh}r(XuniprotrXP0AB98rXasaprX ABE-0012222rXecogenerXEG10099rXncbigenerX948252rXncbigirX gi:16131606ruh+Nh,h-]rrRrh1ubh)r}r(hXb3733rhhh}rh}r(XuniprotrXP0ABA6rXasaprX ABE-0012211rXecogenerXEG10104rXncbigenerX948243rXncbigirX gi:16131601ruh+Nh,h-]rrRrh1ubh)r}r(hXb3732rhhh}rh}r(XuniprotrXP0ABB4rXasaprX ABE-0012208rXecogenerXEG10101rXncbigenerX948244rXncbigirX gi:16131600ruh+Nh,h-]rrRrh1ubh)r}r(hXb3739rhhh}rh}r(XuniprotrXP0ABC0rXasaprX ABE-0012224rXecogenerXEG10106rXncbigenerX948251rXncbigirX gi:90111645ruh+Nh,h-]rrRrh1ubh)r}r(hXb3736rhhh}rh}r(XuniprotrXP0ABA0rXasaprX ABE-0012217rXecogenerXEG10103rXncbigenerX948247rXncbigirX gi:16131604ruh+Nh,h-]rrRr h1ubh)r }r (hXb3737r hhh}r h}r(XuniprotrXP68699rXasaprX ABE-0012220rXecogenerXEG10102rXncbigenerX948253rXncbigirX gi:16131605ruh+Nh,h-]rrRrh1ubh)r}r(hXb3734rhhh}rh}r (Xuniprotr!XP0ABB0r"Xasapr#X ABE-0012213r$Xecogener%XEG10098r&Xncbigener'X948242r(Xncbigir)X gi:16131602r*uh+Nh,h-]r+r,Rr-h1ubh)r.}r/(hXb3735r0hhh}r1h}r2(Xuniprotr3XP0ABA4r4Xasapr5X ABE-0012215r6Xecogener7XEG10105r8Xncbigener9X948254r:Xncbigir;X gi:16131603r<uh+Nh,h-]r=r>Rr?h1ubh)r@}rA(hXb3731rBhhh}rCh}rD(XuniprotrEXP0A6E6rFXasaprGX ABE-0012206rHXecogenerIXEG10100rJXncbigenerKX948245rLXncbigirMX gi:16131599rNuh+Nh,h-]rOrPRrQh1ubh)rR}rS(hXb0312rThhh}rUh}rV(XuniprotrWXP17445rXXasaprYX ABE-0001072rZXecogener[XEG10110r\Xncbigener]X947376r^Xncbigir_X gi:16128297r`uh+Nh,h-]rarbRrch1ubh)rd}re(hXb0827rfhhh}rgh}rh(XuniprotriXP12281rjXasaprkX ABE-0002823rlXecogenermXEG10153rnXncbigeneroX945454rpXncbigirqX gi:16128795rruh+Nh,h-]rsrtRruh1ubh)rv}rw(hXb3857rxhhh}ryh}rz(Xuniprotr{XP32173r|Xasapr}X ABE-0012593r~XecogenerXEG11829rXncbigenerX948349rXncbigirX gi:16131698ruh+Nh,h-]rrRrh1ubh)r}r(hXb3856rhhh}rh}r(XuniprotrXP32125rXasaprX ABE-0012591rXecogenerXEG11828rXncbigenerX948343rXncbigirX gi:145698333ruh+Nh,h-]rrRrh1ubh)r}r(hXb4214rhhh}rh}r(XuniprotrXP22255rXasaprX ABE-0013786rXecogenerXEG10043rXncbigenerX948728rXncbigirX gi:16132036ruh+Nh,h-]rrRrh1ubh)r}r(hXb3551rhhh}rh}r(XuniprotrXP20099rXasaprX ABE-0011597rXecogenerXEG10124rXncbigenerX946915rXncbigirX gi:145698325ruh+Nh,h-]rrRrh1ubh)r}r(hXb0775rhhh}rh}r(XuniprotrXP12996rXasaprX ABE-0002644rXecogenerXEG10118rXncbigenerX945370rXncbigirX gi:16128743ruh+Nh,h-]rrRrh1ubh)r}r(hXb0934rhhh}rh}r(XuniprotrXP75851rXasaprX ABE-0003175rXecogenerXEG13705rXncbigenerX947216rXncbigirX gi:90111188ruh+Nh,h-]rrRrh1ubh)r}r(hXb0367rhhh}rh}r(XuniprotrXQ47539rXasaprX ABE-0001261rXecogenerXEG13301rXncbigenerX945026rXncbigirX gi:16128352ruh+Nh,h-]rrRrh1ubh)r}r(hXb0933rhhh}rh}r(XuniprotrXP0AAI1rXasaprX ABE-0003173rXecogenerXEG12358rXncbigenerX947220rXncbigirX gi:16128900ruh+Nh,h-]rrRrh1ubh)r}r(hXb0936rhhh}r h}r (Xuniprotr XP75853r Xasapr X ABE-0003180rXecogenerXEG13707rXncbigenerX945560rXncbigirX gi:90111189ruh+Nh,h-]rrRrh1ubh)r}r(hXb0365rhhh}rh}r(XuniprotrXQ47537rXasaprX ABE-0001256r Xecogener!XEG13300r"Xncbigener#X945030r$Xncbigir%X gi:90111122r&uh+Nh,h-]r'r(Rr)h1ubh)r*}r+(hXb0366r,hhh}r-h}r.(Xuniprotr/XQ47538r0Xasapr1X ABE-0001259r2Xecogener3XEG13299r4Xncbigener5X945027r6Xncbigir7X gi:16128351r8uh+Nh,h-]r9r:Rr;h1ubh)r<}r=(hXb1216r>hhh}r?h}r@(XuniprotrAXP31801rBXasaprCX ABE-0004082rDXecogenerEXEG11753rFXncbigenerGX945790rHXncbigirIX gi:16129179rJuh+Nh,h-]rKrLRrMh1ubh)rN}rO(hXb4132rPhhh}rQh}rR(XuniprotrSXP0AAE8rTXasaprUX ABE-0013530rVXecogenerWXEG10132rXXncbigenerYX948654rZXncbigir[X gi:16131958r\uh+Nh,h-]r]r^Rr_h1ubh)r`}ra(hXb3942rbhhh}rch}rd(XuniprotreXP13029rfXasaprgX ABE-0012901rhXecogeneriXEG10511rjXncbigenerkX948431rlXncbigirmX gi:16131780rnuh+Nh,h-]rorpRrqh1ubh)rr}rs(hXb1732rthhh}ruh}rv(XuniprotrwXP21179rxXasapryX ABE-0005780rzXecogener{XEG10509r|Xncbigener}X946234r~XncbigirX gi:49176140ruh+Nh,h-]rrRrh1ubh)r}r(hXb3196rhhh}rh}r(XuniprotrXP45394rXasaprX ABE-0010502rXecogenerXEG12802rXncbigenerX947730rXncbigirX gi:16131086ruh+Nh,h-]rrRrh1ubh)r}r(hXb1270rhhh}rh}r(XuniprotrXP0A9H5rXasaprX ABE-0004261rXecogenerXEG10130rXncbigenerX945839rXncbigirX gi:16129231ruh+Nh,h-]rrRrh1ubh)r}r(hXb2874rhhh}rh}r(XuniprotrXQ46807rXasaprX ABE-0009438rXecogenerXEG13057rXncbigenerX947358rXncbigirX gi:16130776ruh+Nh,h-]rrRrh1ubh)r}r(hXb0521rhhh}rh}r(XuniprotrXP37306rXasaprX ABE-0001791rXecogenerXEG12384rXncbigenerX944972rXncbigirX gi:16128505ruh+Nh,h-]rrRrh1ubh)r}r(hXb0323rhhh}rh}r(XuniprotrXP77624rXasaprX ABE-0001107rXecogenerXEG13593rXncbigenerX944984rXncbigirX gi:16128308ruh+Nh,h-]rrRrh1ubh)r}r(hXb0033rhhh}rh}r(XuniprotrXP00968rXasaprX ABE-0000121rXecogenerXEG10135rXncbigenerX944775rXncbigirX gi:16128027ruh+Nh,h-]rrRrh1ubh)r}r(hXb0032rhhh}rh}r(XuniprotrXP0A6F1rXasaprX ABE-0000118rXecogenerXEG10134rXncbigenerX949025rXncbigirX gi:16128026ruh+Nh,h-]rrRrh1ubh)r}r(hXb0444rhhh}rh}r(XuniprotrXP77756rXasapr X ABE-0001539r Xecogener XEG13252r Xncbigener X947034rXncbigirX gi:16128429ruh+Nh,h-]rrRrh1ubh)r}r(hXb3469rhhh}rh}r(XuniprotrXP37617rXasaprX ABE-0011332rXecogenerXEG12215rXncbigenerX947972r Xncbigir!X gi:16131341r"uh+Nh,h-]r#r$Rr%h1ubh)r&}r'(hXb3915r(hhh}r)h}r*(Xuniprotr+XP69380r,Xasapr-X ABE-0012786r.Xecogener/XEG11873r0Xncbigener1X948413r2Xncbigir3X gi:16131753r4uh+Nh,h-]r5r6Rr7h1ubh)r8}r9(hXb0752r:hhh}r;h}r<(Xuniprotr=XP75757r>Xasapr?X ABE-0002549r@XecogenerAXEG13662rBXncbigenerCX945348rDXncbigirEX gi:16128720rFuh+Nh,h-]rGrHRrIh1ubh)rJ}rK(hXb3040rLhhh}rMh}rN(XuniprotrOXP0A8H3rPXasaprQX ABE-0009977rRXecogenerSXEG11167rTXncbigenerUX947035rVXncbigirWX gi:16130936rXuh+Nh,h-]rYrZRr[h1ubh)r\}r](hXb3918r^hhh}r_h}r`(XuniprotraXP06282rbXasaprcX ABE-0012797rdXecogenereXEG10138rfXncbigenergX948410rhXncbigiriX gi:16131756rjuh+Nh,h-]rkrlRrmh1ubh)rn}ro(hXb2794rphhh}rqh}rr(XuniprotrsXQ46920rtXasapruX ABE-0009162rvXecogenerwXEG13173rxXncbigeneryX947270rzXncbigir{X gi:16130701r|uh+Nh,h-]r}r~Rrh1ubh)r}r(hXb1208rhhh}rh}r(XuniprotrXP62615rXasaprX ABE-0004056rXecogenerXEG11294rXncbigenerX945774rXncbigirX gi:16129171ruh+Nh,h-]rrRrh1ubh)r}r(hXb1661rhhh}rh}r(XuniprotrXP0A9H7rXasaprX ABE-0005555rXecogenerXEG11531rXncbigenerX944811rXncbigirX gi:16129619ruh+Nh,h-]rrRrh1ubh)r}r(hXb2129rhhh}rh}r(XuniprotrXP33360rXasaprX ABE-0007034rXecogenerXEG12010rXncbigenerX946659rXncbigirX gi:16130067ruh+Nh,h-]rrRrh1ubh)r}r(hXb2128rhhh}rh}r(XuniprotrXP33359rXasaprX ABE-0007032rXecogenerXEG12009rXncbigenerX949028rXncbigirX gi:16130066ruh+Nh,h-]rrRrh1ubh)r}r(hXb2131rhhh}rh}r(XuniprotrXP33362rXasaprX ABE-0007040rXecogenerXEG12012rXncbigenerX946681rXncbigirX gi:16130069ruh+Nh,h-]rrRrh1ubh)r}r(hXb2130rhhh}rh}r(XuniprotrXP33361rXasaprX ABE-0007038rXecogenerXEG12011rXncbigenerX946660rXncbigirX gi:16130068ruh+Nh,h-]rrRrh1ubh)r}r(hXb1801rhhh}rh}r(XuniprotrXP0ABD1rXasaprX ABE-0005995rXecogenerXEG13508rXncbigenerX947326rXncbigirX gi:16129755ruh+Nh,h-]rrRrh1ubh)r}r(hXb0314rhhh}rh}r(XuniprotrXP0ABC9rXasaprX ABE-0001080rXecogenerXEG10112rXncbigener X945079r Xncbigir X gi:16128299r uh+Nh,h-]r rRrh1ubh)r}r(hXb0311rhhh}rh}r(XuniprotrXP17444rXasaprX ABE-0001070rXecogenerXEG10109rXncbigenerX945716rXncbigirX gi:16128296ruh+Nh,h-]rr Rr!h1ubh)r"}r#(hXb2600r$hhh}r%h}r&(Xuniprotr'XP07023r(Xasapr)X ABE-0008547r*Xecogener+XEG11039r,Xncbigener-X947115r.Xncbigir/X gi:16130521r0uh+Nh,h-]r1r2Rr3h1ubh)r4}r5(hXb2599r6hhh}r7h}r8(Xuniprotr9XP0A9J8r:Xasapr;X ABE-0008545r<Xecogener=XEG10707r>Xncbigener?X947081r@XncbigirAX gi:16130520rBuh+Nh,h-]rCrDRrEh1ubh)rF}rG(hXb2329rHhhh}rIh}rJ(XuniprotrKXP12008rLXasaprMX ABE-0007693rNXecogenerOXEG10075rPXncbigenerQX946814rRXncbigirSX gi:16130264rTuh+Nh,h-]rUrVRrWh1ubh)rX}rY(hXb4039rZhhh}r[h}r\(Xuniprotr]XP26602r^Xasapr_X ABE-0013227r`XecogeneraXEG11369rbXncbigenercX948545rdXncbigireX gi:90111677rfuh+Nh,h-]rgrhRrih1ubh)rj}rk(hXb2542rlhhh}rmh}rn(XuniprotroXP77650rpXasaprqX ABE-0008363rrXecogenersXEG13460rtXncbigeneruX945427rvXncbigirwX gi:16130467rxuh+Nh,h-]ryrzRr{h1ubh)r|}r}(hXb2540r~hhh}rh}r(XuniprotrXP0ABW0rXasaprX ABE-0008359rXecogenerXEG13458rXncbigenerX947015rXncbigirX gi:16130465ruh+Nh,h-]rrRrh1ubh)r}r(hXb2538rhhh}rh}r(XuniprotrXP0ABR5rXasaprX ABE-0008355rXecogenerXEG13456rXncbigenerX946998rXncbigirX gi:16130463ruh+Nh,h-]rrRrh1ubh)r}r(hXb2539rhhh}rh}r(XuniprotrXQ47140rXasaprX ABE-0008357rXecogenerXEG13457rXncbigenerX946997rXncbigirX gi:16130464ruh+Nh,h-]rrRrh1ubh)r}r(hXb0617rhhh}rh}r(XuniprotrXP69330rXasaprX ABE-0002124rXecogenerXEG13543rXncbigenerX945415rXncbigirX gi:16128600ruh+Nh,h-]rrRrh1ubh)r}r(hXb0614rhhh}rh}r(XuniprotrXP0A6G5rXasaprX ABE-0002116rXecogenerXEG13540rXncbigenerX949084rXncbigirX gi:16128597ruh+Nh,h-]rrRrh1ubh)r}r(hXb0616rhhh}rh}r(XuniprotrXP0A9I1rXasaprX ABE-0002122rXecogenerXEG13542rXncbigenerX945406rXncbigirX gi:90111153ruh+Nh,h-]rrRrh1ubh)r}r(hXb0615rhhh}rh}r(XuniprotrXP75726rXasaprX ABE-0002119rXecogenerXEG13541rXncbigenerX945230rXncbigirX gi:16128598ruh+Nh,h-]rrRrh1ubh)r}r(hXb0612rhhh}rh}r(XuniprotrXP0AE74rXasaprX ABE-0002110rXecogenerXEG13538rXncbigenerX949070rXncbigirX gi:16128595ruh+Nh,h-]r r Rr h1ubh)r }r (hXb0789rhhh}rh}r(XuniprotrXP0AA84rXasaprX ABE-0002692rXecogenerXEG13671rXncbigenerX945409rXncbigirX gi:16128757ruh+Nh,h-]rrRrh1ubh)r}r(hXb1249r hhh}r!h}r"(Xuniprotr#XP0A6H8r$Xasapr%X ABE-0004186r&Xecogener'XEG11608r(Xncbigener)X945821r*Xncbigir+X gi:16129210r,uh+Nh,h-]r-r.Rr/h1ubh)r0}r1(hXb0155r2hhh}r3h}r4(Xuniprotr5XP37019r6Xasapr7X ABE-0000533r8Xecogener9XEG12331r:Xncbigener;X946715r<Xncbigir=X gi:16128148r>uh+Nh,h-]r?r@RrAh1ubh)rB}rC(hXb1592rDhhh}rEh}rF(XuniprotrGXP76175rHXasaprIX ABE-0005317rJXecogenerKXEG13848rLXncbigenerMX947179rNXncbigirOX gi:90111303rPuh+Nh,h-]rQrRRrSh1ubh)rT}rU(hXb3035rVhhh}rWh}rX(XuniprotrYXP02930rZXasapr[X ABE-0009965r\Xecogener]XEG11009r^Xncbigener_X947521r`XncbigiraX gi:90111528rbuh+Nh,h-]rcrdRreh1ubh)rf}rg(hXb2470rhhhh}rih}rj(XuniprotrkXP24177rlXasaprmX ABE-0008136rnXecogeneroXEG10014rpXncbigenerqX945464rrXncbigirsX gi:16130395rtuh+Nh,h-]rurvRrwh1ubh)rx}ry(hXb0463rzhhh}r{h}r|(Xuniprotr}XP0AE06r~XasaprX ABE-0001603rXecogenerXEG11703rXncbigenerX945112rXncbigirX gi:16128447ruh+Nh,h-]rrRrh1ubh)r}r(hXb0462rhhh}rh}r(XuniprotrXP31224rXasaprX ABE-0001601rXecogenerXEG11704rXncbigenerX945108rXncbigirX gi:16128446ruh+Nh,h-]rrRrh1ubh)r}r(hXb3816rhhh}rh}r(XuniprotrXP0ABI4rXasaprX ABE-0012464rXecogenerXEG11463rXncbigenerX948351rXncbigirX gi:16131666ruh+Nh,h-]rrRrh1ubh)r}r(hXb2174rhhh}rh}r(XuniprotrXP76445rXasaprX ABE-0007196rXecogenerXEG14075rXncbigenerX946693rXncbigirX gi:90111400ruh+Nh,h-]rrRrh1ubh)r}r(hXb0914rhhh}rh}r(XuniprotrXP60752rXasaprX ABE-0003113rXecogenerXEG10613rXncbigenerX945530rXncbigirX gi:16128881ruh+Nh,h-]rrRrh1ubh)r}r(hXb1102rhhh}rh}r(XuniprotrXP16869rXasaprX ABE-0003724rXecogenerXEG10306rXncbigenerX945649rXncbigirX gi:16129065ruh+Nh,h-]rrRrh1ubh)r}r(hXb2765rhhh}rh}r(XuniprotrXP65870rXasaprX ABE-0009068rXecogenerXEG13120rXncbigenerX945123rXncbigirX gi:16130672ruh+Nh,h-]rrRrh1ubh)r}r(hXb0783rhhh}rh}r(XuniprotrXP0A738rXasaprX ABE-0002673rXecogenerXEG11666rXncbigenerX945397rXncbigirX gi:16128751ruh+Nh,h-]rrRrh1ubh)r}r (hXb0781r hhh}r h}r (Xuniprotr XP30745rXasaprX ABE-0002669rXecogenerXEG11595rXncbigenerX945392rXncbigirX gi:16128749ruh+Nh,h-]rrRrh1ubh)r}r(hXb2436rhhh}rh}r(XuniprotrXP36553r Xasapr!X ABE-0008034r"Xecogener#XEG12189r$Xncbigener%X946908r&Xncbigir'X gi:16130361r(uh+Nh,h-]r)r*Rr+h1ubh)r,}r-(hXb3867r.hhh}r/h}r0(Xuniprotr1XP32131r2Xasapr3X ABE-0012629r4Xecogener5XEG11836r6Xncbigener7X948362r8Xncbigir9X gi:90111657r:uh+Nh,h-]r;r<Rr=h1ubh)r>}r?(hXb0038r@hhh}rAh}rB(XuniprotrCXP31572rDXasaprEX ABE-0000136rFXecogenerGXEG11559rHXncbigenerIX948997rJXncbigirKX gi:16128032rLuh+Nh,h-]rMrNRrOh1ubh)rP}rQ(hXb0037rRhhh}rSh}rT(XuniprotrUXP31552rVXasaprWX ABE-0000133rXXecogenerYXEG11558rZXncbigener[X944886r\Xncbigir]X gi:221800780r^uh+Nh,h-]r_r`Rrah1ubh)rb}rc(hXb0036rdhhh}reh}rf(XuniprotrgXP31551rhXasapriX ABE-0000130rjXecogenerkXEG11557rlXncbigenermX948995rnXncbigiroX gi:221800779rpuh+Nh,h-]rqrrRrsh1ubh)rt}ru(hXb2679rvhhh}rwh}rx(XuniprotryXP0AFM2rzXasapr{X ABE-0008818r|Xecogener}XEG10773r~XncbigenerX947165rXncbigirX gi:16130593ruh+Nh,h-]rrRrh1ubh)r}r(hXb2677rhhh}rh}r(XuniprotrXP14175rXasaprX ABE-0008814rXecogenerXEG10771rXncbigenerX947148rXncbigirX gi:16130591ruh+Nh,h-]rrRrh1ubh)r}r(hXb2678rhhh}rh}r(XuniprotrXP14176rXasaprX ABE-0008816rXecogenerXEG10772rXncbigenerX947145rXncbigirX gi:16130592ruh+Nh,h-]rrRrh1ubh)r}r(hXb4111rhhh}rh}r(XuniprotrXP0C0L7rXasaprX ABE-0013462rXecogenerXEG11612rXncbigenerX948626rXncbigirX gi:16131937ruh+Nh,h-]rrRrh1ubh)r}r(hXb0040rhhh}rh}r(XuniprotrXP31553rXasaprX ABE-0000141rXecogenerXEG11561rXncbigenerX944765rXncbigirX gi:16128034ruh+Nh,h-]rrRrh1ubh)r}r(hXb0720rhhh}rh}r(XuniprotrXP0ABH7rXasaprX ABE-0002451rXecogenerXEG10402rXncbigenerX945323rXncbigirX gi:16128695ruh+Nh,h-]rrRrh1ubh)r}r(hXb0337rhhh}rh}r(XuniprotrXP25524rXasaprX ABE-0001161rXecogenerXEG11326rXncbigenerX944996rXncbigirX gi:16128322ruh+Nh,h-]rrRrh1ubh)r}r(hXb0336rhhh}rh}r(XuniprotrXP0AA82rXasaprX ABE-0001159rXecogenerXEG11327rXncbigenerX944994rXncbigirX gi:16128321ruh+Nh,h-]rrRrh1ubh)r}r(hXb3846rhhh}rh}r(Xuniprotr XP21177r Xasapr X ABE-0012564r Xecogener XEG10279rXncbigenerX948336rXncbigirX gi:16131692ruh+Nh,h-]rrRrh1ubh)r}r(hXb2780rhhh}rh}r(XuniprotrXP0A7E5rXasaprX ABE-0009112rXecogenerXEG10810r Xncbigener!X946116r"Xncbigir#X gi:16130687r$uh+Nh,h-]r%r&Rr'h1ubh)r(}r)(hXb0123r*hhh}r+h}r,(Xuniprotr-XP36649r.Xasapr/X ABE-0000430r0Xecogener1XEG12318r2Xncbigener3X947736r4Xncbigir5X gi:16128116r6uh+Nh,h-]r7r8Rr9h1ubh)r:}r;(hXb0484r<hhh}r=h}r>(Xuniprotr?XQ59385r@XasaprAX ABE-0001681rBXecogenerCXEG13246rDXncbigenerEX946106rFXncbigirGX gi:16128468rHuh+Nh,h-]rIrJRrKh1ubh)rL}rM(hXb3425rNhhh}rOh}rP(XuniprotrQXP0A6V5rRXasaprSX ABE-0011182rTXecogenerUXEG10395rVXncbigenerWX947935rXXncbigirYX gi:16131299rZuh+Nh,h-]r[r\Rr]h1ubh)r^}r_(hXb1308r`hhh}rah}rb(XuniprotrcXP23857rdXasapreX ABE-0004397rfXecogenergXEG10780rhXncbigeneriX945652rjXncbigirkX gi:16129269rluh+Nh,h-]rmrnRroh1ubh)rp}rq(hXb0340rrhhh}rsh}rt(XuniprotruXP00816rvXasaprwX ABE-0001173rxXecogeneryXEG10175rzXncbigener{X948998r|Xncbigir}X gi:16128325r~uh+Nh,h-]rrRrh1ubh)r}r(hXb0341rhhh}rh}r(XuniprotrXP17583rXasaprX ABE-0001175rXecogenerXEG10177rXncbigenerX946770rXncbigirX gi:16128326ruh+Nh,h-]rrRrh1ubh)r}r(hXb1919rhhh}rh}r(XuniprotrXP76316rXasaprX ABE-0006389rXecogenerXEG14038rXncbigenerX946831rXncbigirX gi:90111355ruh+Nh,h-]rrRrh1ubh)r}r(hXb3008rhhh}rh}r(XuniprotrXP06721rXasaprX ABE-0009878rXecogenerXEG10583rXncbigenerX946240rXncbigirX gi:16130906ruh+Nh,h-]rrRrh1ubh)r}r(hXb3708rhhh}rh}r(XuniprotrXP0A853rXasaprX ABE-0012133rXecogenerXEG11005rXncbigenerX948221rXncbigirX gi:90111643ruh+Nh,h-]rrRrh1ubh)r}r(hXb2414rhhh}rh}r(XuniprotrXP0ABK5rXasaprX ABE-0007957rXecogenerXEG10192rXncbigenerX946877rXncbigirX gi:16130340ruh+Nh,h-]rrRrh1ubh)r}r(hXb2421rhhh}rh}r(XuniprotrXP16703rXasaprX ABE-0007982rXecogenerXEG10193rXncbigenerX946888rXncbigirX gi:16130347ruh+Nh,h-]rrRrh1ubh)r}r(hXb2810rhhh}rh}r(XuniprotrXQ46925rXasaprX ABE-0009218rXecogenerXEG13082rXncbigenerX947275rXncbigirX gi:16130717ruh+Nh,h-]rrRrh1ubh)r}r(hXb1622rhhh}rh}r(XuniprotrXP23256rXasaprX ABE-0005432rXecogener XEG10564r Xncbigener X945937r Xncbigir X gi:16129580ruh+Nh,h-]rrRrh1ubh)r}r(hXb0526rhhh}rh}r(XuniprotrXP21888rXasaprX ABE-0001810rXecogenerXEG10196rXncbigenerX946969rXncbigirX gi:16128510r uh+Nh,h-]r!r"Rr#h1ubh)r$}r%(hXb0886r&hhh}r'h}r((Xuniprotr)XP23886r*Xasapr+X ABE-0003012r,Xecogener-XEG10012r.Xncbigener/X945504r0Xncbigir1X gi:16128853r2uh+Nh,h-]r3r4Rr5h1ubh)r6}r7(hXb0887r8hhh}r9h}r:(Xuniprotr;XP29018r<Xasapr=X ABE-0003015r>Xecogener?XEG11405r@XncbigenerAX949052rBXncbigirCX gi:16128854rDuh+Nh,h-]rErFRrGh1ubh)rH}rI(hXb0978rJhhh}rKh}rL(XuniprotrMXP26459rNXasaprOX ABE-0003300rPXecogenerQXEG11380rRXncbigenerSX945585rTXncbigirUX gi:16128944rVuh+Nh,h-]rWrXRrYh1ubh)rZ}r[(hXb0979r\hhh}r]h}r^(Xuniprotr_XP26458r`XasapraX ABE-0003302rbXecogenercXEG11379rdXncbigenereX947547rfXncbigirgX gi:16128945rhuh+Nh,h-]rirjRrkh1ubh)rl}rm(hXb0734rnhhh}roh}rp(XuniprotrqXP0ABK2rrXasaprsX ABE-0002501rtXecogeneruXEG10174rvXncbigenerwX945347rxXncbigiryX gi:16128709rzuh+Nh,h-]r{r|Rr}h1ubh)r~}r(hXb0733rhhh}rh}r(XuniprotrXP0ABJ9rXasaprX ABE-0002499rXecogenerXEG10173rXncbigenerX945341rXncbigirX gi:90111166ruh+Nh,h-]rrRrh1ubh)r}r(hXb0432rhhh}rh}r(XuniprotrXP0ABJ1rXasaprX ABE-0001495rXecogenerXEG10178rXncbigenerX945080rXncbigirX gi:16128417ruh+Nh,h-]rrRrh1ubh)r}r(hXb0430rhhh}rh}r(XuniprotrXP0ABJ3rXasaprX ABE-0001491rXecogenerXEG10180rXncbigenerX946897rXncbigirX gi:16128415ruh+Nh,h-]rrRrh1ubh)r}r(hXb0429rhhh}rh}r(XuniprotrXP0ABJ6rXasaprX ABE-0001487rXecogenerXEG10181rXncbigenerX944918rXncbigirX gi:16128414ruh+Nh,h-]rrRrh1ubh)r}r(hXb0431rhhh}rh}r(XuniprotrXP0ABI8rXasaprX ABE-0001493rXecogenerXEG10179rXncbigenerX945615rXncbigirX gi:16128416ruh+Nh,h-]rrRrh1ubh)r}r(hXb2143rhhh}rh}r(XuniprotrXP0ABF6rXasaprX ABE-0007086rXecogenerXEG10137rXncbigenerX946663rXncbigirX gi:16130081ruh+Nh,h-]rrRrh1ubh)r}r(hXb0651rhhh}rh}r(XuniprotrXP41409rXasaprX ABE-0002227rXecogenerXEG12701rXncbigenerX945503rXncbigirX gi:16128634ruh+Nh,h-]rrRrh1ubh)r}r(hXb2162rhhh}rh}r(XuniprotrXP33022rXasaprX ABE-0007156rXecogenerXEG12030rXncbigenerX946646rXncbigir X gi:16130100r uh+Nh,h-]r r Rr h1ubh)r}r(hXb2066rhhh}rh}r(XuniprotrXP0A8F4rXasaprX ABE-0006840rXecogenerXEG11701rXncbigenerX946597rXncbigirX gi:90111379ruh+Nh,h-]rrRrh1ubh)r }r!(hXb0910r"hhh}r#h}r$(Xuniprotr%XP0A6I0r&Xasapr'X ABE-0003101r(Xecogener)XEG11265r*Xncbigener+X945535r,Xncbigir-X gi:16128877r.uh+Nh,h-]r/r0Rr1h1ubh)r2}r3(hXb2975r4hhh}r5h}r6(Xuniprotr7XQ46839r8Xasapr9X ABE-0009763r:Xecogener;XEG12995r<Xncbigener=X947259r>Xncbigir?X gi:16130875r@uh+Nh,h-]rArBRrCh1ubh)rD}rE(hXb3603rFhhh}rGh}rH(XuniprotrIXP33231rJXasaprKX ABE-0011777rLXecogenerMXEG11961rNXncbigenerOX948114rPXncbigirQX gi:16131474rRuh+Nh,h-]rSrTRrUh1ubh)rV}rW(hXb1189rXhhh}rYh}rZ(Xuniprotr[XP0A6J5r\Xasapr]X ABE-0003995r^Xecogener_XEG11407r`XncbigeneraX945752rbXncbigircX gi:16129152rduh+Nh,h-]rerfRrgh1ubh)rh}ri(hXb4042rjhhh}rkh}rl(XuniprotrmXP0ABN1rnXasaproX ABE-0013235rpXecogenerqXEG10224rrXncbigenersX948543rtXncbigiruX gi:16131868rvuh+Nh,h-]rwrxRryh1ubh)rz}r{(hXb2871r|hhh}r}h}r~(XuniprotrXP66899rXasaprX ABE-0009428rXecogenerXEG13054rXncbigenerX947012rXncbigirX gi:16130773ruh+Nh,h-]rrRrh1ubh)r}r(hXb2838rhhh}rh}r(XuniprotrXP00861rXasaprX ABE-0009309rXecogenerXEG10549rXncbigenerX947313rXncbigirX gi:16130742ruh+Nh,h-]rrRrh1ubh)r}r(hXb3809rhhh}rh}r(XuniprotrXP0A6K1rXasaprX ABE-0012442rXecogenerXEG10209rXncbigenerX948364rXncbigirX gi:90111650ruh+Nh,h-]rrRrh1ubh)r}r(hXb0175rhhh}rh}r(XuniprotrXP0ABG1rXasaprX ABE-0000600rXecogenerXEG10139rXncbigenerX944876rXncbigirX gi:90111095ruh+Nh,h-]rrRrh1ubh)r}r(hXb3041rhhh}rh}r(XuniprotrXP0A7J0rXasaprX ABE-0009980rXecogenerXEG10465rXncbigenerX947526rXncbigirX gi:16130937ruh+Nh,h-]rrRrh1ubh)r}r(hXb0778rhhh}rh}r(XuniprotrXP13000rXasaprX ABE-0002650rXecogenerXEG10120rXncbigenerX945387rXncbigirX gi:16128746ruh+Nh,h-]rrRrh1ubh)r}r(hXb1734rhhh}rh}r(XuniprotrXP17411rXasaprX ABE-0005785rXecogenerXEG10144rXncbigenerX946266rXncbigirX gi:16129688ruh+Nh,h-]rrRrh1ubh)r}r(hXb2065rhhh}rh}r(XuniprotrXP28248rXasaprX ABE-0006835rXecogenerXEG11418rXncbigenerX946593rXncbigirX gi:16130005ruh+Nh,h-]rrRr h1ubh)r }r (hXb2344r hhh}r h}r(XuniprotrXP10384rXasaprX ABE-0007740rXecogenerXEG10280rXncbigenerX946820rXncbigirX gi:145698292ruh+Nh,h-]rrRrh1ubh)r}r(hXb3693rhhh}rh}r (Xuniprotr!XP31459r"Xasapr#X ABE-0012076r$Xecogener%XEG11717r&Xncbigener'X948207r(Xncbigir)X gi:16131561r*uh+Nh,h-]r+r,Rr-h1ubh)r.}r/(hXb3909r0hhh}r1h}r2(Xuniprotr3XP0A712r4Xasapr5X ABE-0012764r6Xecogener7XEG11869r8Xncbigener9X948407r:Xncbigir;X gi:90111665r<uh+Nh,h-]r=r>Rr?h1ubh)r@}rA(hXb3526rBhhh}rCh}rD(XuniprotrEXP37647rFXasaprGX ABE-0011519rHXecogenerIXEG12253rJXncbigenerKX948041rLXncbigirMX gi:90111606rNuh+Nh,h-]rOrPRrQh1ubh)rR}rS(hXb1704rThhh}rUh}rV(XuniprotrWXP00887rXXasaprYX ABE-0005686rZXecogener[XEG10080r\Xncbigener]X946229r^Xncbigir_X gi:16129660r`uh+Nh,h-]rarbRrch1ubh)rd}re(hXb2601rfhhh}rgh}rh(XuniprotriXP00888rjXasaprkX ABE-0008549rlXecogenermXEG10078rnXncbigeneroX947084rpXncbigirqX gi:16130522rruh+Nh,h-]rsrtRruh1ubh)rv}rw(hXb0754rxhhh}ryh}rz(Xuniprotr{XP0AB91r|Xasapr}X ABE-0002560r~XecogenerXEG10079rXncbigenerX945605rXncbigirX gi:16128722ruh+Nh,h-]rrRrh1ubh)r}r(hXb4477rhhh}rh}r(XuniprotrXQ6BF16rXasaprX ABE-0174107rXecogenerXEG11716rXncbigenerX2847766rXncbigirX gi:49176391ruh+Nh,h-]rrRrh1ubh)r}r(hXb3648rhhh}rh}r(XuniprotrXP60546rXasaprX ABE-0011930rXecogenerXEG10965rXncbigenerX948163rXncbigirX gi:16131519ruh+Nh,h-]rrRrh1ubh)r}r(hXb1393rhhh}rh}r(XuniprotrXP76082rXasaprX ABE-0004659rXecogenerXEG13740rXncbigenerX946011rXncbigirX gi:16129354ruh+Nh,h-]rrRrh1ubh)r}r(hXb3771rhhh}rh}r(XuniprotrXP05791rXasaprX ABE-0012318rXecogenerXEG10496rXncbigenerX948277rXncbigirX gi:49176404ruh+Nh,h-]rrRrh1ubh)r}r(hXb1198rhhh}rh}r(XuniprotrXP37349rXasaprX ABE-0004024rXecogenerXEG12399rXncbigenerX945749rXncbigirX gi:226524708ruh+Nh,h-]rrRrh1ubh)r}r(hXb1199rhhh}rh}r(XuniprotrXP76014rXasaprX ABE-0004026rXecogenerXEG13900rXncbigenerX945748rXncbigirX gi:16129162ruh+Nh,h-]rrRrh1ubh)r}r(hXb1200rhhh}rh}r(XuniprotrXP76015rXasaprX ABE-0004029rXecogenerXEG13901rXncbigenerX945747rXncbigirX gi:162135900ruh+Nh,h-]rrRrh1ubh)r}r(hXb0596rhhh}r h}r (Xuniprotr XP15047r Xasapr X ABE-0002054rXecogenerXEG10259rXncbigenerX945284rXncbigirX gi:16128579ruh+Nh,h-]rrRrh1ubh)r}r(hXb0594rhhh}rh}r(XuniprotrXP10378rXasaprX ABE-0002049r Xecogener!XEG10263r"Xncbigener#X947426r$Xncbigir%X gi:16128577r&uh+Nh,h-]r'r(Rr)h1ubh)r*}r+(hXb2541r,hhh}r-h}r.(Xuniprotr/XP0CI31r0Xasapr1X ABE-0008361r2Xecogener3XEG13459r4Xncbigener5X945346r6Xncbigir7X gi:16130466r8uh+Nh,h-]r9r:Rr;h1ubh)r<}r=(hXb0348r>hhh}r?h}r@(XuniprotrAXP0ABR9rBXasaprCX ABE-0001198rDXecogenerEXEG20274rFXncbigenerGX945047rHXncbigirIX gi:16128333rJuh+Nh,h-]rKrLRrMh1ubh)rN}rO(hXb0031rPhhh}rQh}rR(XuniprotrSXP04036rTXasaprUX ABE-0000112rVXecogenerWXEG10206rXXncbigenerYX944762rZXncbigir[X gi:16128025r\uh+Nh,h-]r]r^Rr_h1ubh)r`}ra(hXb2478rbhhh}rch}rd(XuniprotreXP0A6L2rfXasaprgX ABE-0008163rhXecogeneriXEG10205rjXncbigenerkX946952rlXncbigirmX gi:16130403rnuh+Nh,h-]rorpRrqh1ubh)rr}rs(hXb0048rthhh}ruh}rv(XuniprotrwXP0ABQ4rxXasapryX ABE-0000164rzXecogener{XEG10326r|Xncbigener}X944790r~XncbigirX gi:16128042ruh+Nh,h-]rrRrh1ubh)r}r(hXb1606rhhh}rh}r(XuniprotrXP0AFS3rXasaprX ABE-0005364rXecogenerXEG13189rXncbigenerX949096rXncbigirX gi:16129564ruh+Nh,h-]rrRrh1ubh)r}r(hXb2315rhhh}rh}r(XuniprotrXP08192rXasaprX ABE-0007645rXecogenerXEG10327rXncbigenerX945451rXncbigirX gi:16130250ruh+Nh,h-]rrRrh1ubh)r}r(hXb3930rhhh}rh}r(XuniprotrXP32166rXasaprX ABE-0012841rXecogenerXEG11880rXncbigenerX948418rXncbigirX gi:16131768ruh+Nh,h-]rrRrh1ubh)r}r(hXb2262rhhh}rh}r(XuniprotrXP0ABU0rXasaprX ABE-0007476rXecogenerXEG11368rXncbigenerX946747rXncbigirX gi:16130197ruh+Nh,h-]rrRrh1ubh)r}r(hXb0736rhhh}rh}r(XuniprotrXP0A8Z3rXasaprX ABE-0002508rXecogenerXEG11110rXncbigenerX948907rXncbigirX gi:16128711ruh+Nh,h-]rrRrh1ubh)r}r(hXb3058rhhh}rh}r(XuniprotrXP0AC16rXasaprX ABE-0010036rXecogenerXEG11673rXncbigenerX947544rXncbigirX gi:90111533ruh+Nh,h-]rrRrh1ubh)r}r(hXb0945rhhh}rh}r(XuniprotrXP0A7E1rXasaprX ABE-0003201rXecogenerXEG10807rXncbigenerX945556rXncbigirX gi:16128912ruh+Nh,h-]rr Rr h1ubh)r }r (hXb1062r hhh}r h}r (Xuniprotr XP05020r Xasapr X ABE-0003607r Xecogener XEG10806r Xncbigener X945787r Xncbigir X gi:16129025r uh+Nh,h-]r r Rr h1ubh)r }r (hXb3177r hhh}r h}r (Xuniprotr XP0AC13r Xasapr X ABE-0010441r Xecogener XEG50011r Xncbigener X947691r Xncbigir! X gi:90111553r" uh+Nh,h-]r# r$ Rr% h1ubh)r& }r' (hXb0578r( hhh}r) h}r* (Xuniprotr+ XP38489r, Xasapr- X ABE-0001981r. Xecogener/ XEG20151r0 Xncbigener1 X945778r2 Xncbigir3 X gi:16128561r4 uh+Nh,h-]r5 r6 Rr7 h1ubh)r8 }r9 (hXb2303r: hhh}r; h}r< (Xuniprotr= XP0AC19r> Xasapr? X ABE-0007603r@ XecogenerA XEG14263rB XncbigenerC X946781rD XncbigirE X gi:16130238rF uh+Nh,h-]rG rH RrI h1ubh)rJ }rK (hXb3389rL hhh}rM h}rN (XuniprotrO XP07639rP XasaprQ X ABE-0011067rR XecogenerS XEG10074rT XncbigenerU X947927rV XncbigirW X gi:16131267rX uh+Nh,h-]rY rZ Rr[ h1ubh)r\ }r] (hXb1693r^ hhh}r_ h}r` (Xuniprotra XP05194rb Xasaprc X ABE-0005653rd Xecogenere XEG10076rf Xncbigenerg X946210rh Xncbigiri X gi:16129649rj uh+Nh,h-]rk rl Rrm h1ubh)rn }ro (hXb0421rp hhh}rq h}rr (Xuniprotrs XP22939rt Xasapru X ABE-0001463rv Xecogenerw XEG10508rx Xncbigenery X945064rz Xncbigir{ X gi:16128406r| uh+Nh,h-]r} r~ Rr h1ubh)r }r (hXb0029r hhh}r h}r (Xuniprotr XP62623r Xasapr X ABE-0000103r Xecogener XEG11081r Xncbigener X944777r Xncbigir X gi:16128023r uh+Nh,h-]r r Rr h1ubh)r }r (hXb2232r hhh}r h}r (Xuniprotr XP17993r Xasapr X ABE-0007374r Xecogener XEG11143r Xncbigener X946607r Xncbigir X gi:16130167r uh+Nh,h-]r r Rr h1ubh)r }r (hXb1588r hhh}r h}r (Xuniprotr XP77783r Xasapr X ABE-0005307r Xecogener XEG13844r Xncbigener X945268r Xncbigir X gi:171701681r uh+Nh,h-]r r Rr h1ubh)r }r (hXb0895r hhh}r h}r (Xuniprotr XP18776r Xasapr X ABE-0003046r Xecogener XEG10233r Xncbigener X945507r Xncbigir X gi:16128862r uh+Nh,h-]r r Rr h1ubh)r }r (hXb1587r hhh}r h}r (Xuniprotr XP77374r Xasapr X ABE-0005302r Xecogener XEG13843r Xncbigener X946135r Xncbigir X gi:16129545r uh+Nh,h-]r r Rr h1ubh)r }r (hXb0894r hhh}r h}r (Xuniprotr XP18775r Xasapr X ABE-0003044r Xecogener XEG10232r Xncbigener X945508r Xncbigir X gi:90111183r uh+Nh,h-]r r Rr h1ubh)r }r (hXb1590r hhh}r h}r (Xuniprotr XP76173r Xasapr X ABE-0005311r Xecogener XEG13846r Xncbigener X945822r Xncbigir X gi:16129548r uh+Nh,h-]r r Rr h1ubh)r }r (hXb0896r!hhh}r!h}r!(Xuniprotr!XP18777r!Xasapr!X ABE-0003048r!Xecogener!XEG10234r!Xncbigener !X945502r !Xncbigir !X gi:16128863r !uh+Nh,h-]r !r!Rr!h1ubh)r!}r!(hXb1589r!hhh}r!h}r!(Xuniprotr!XP0AAJ1r!Xasapr!X ABE-0005309r!Xecogener!XEG13845r!Xncbigener!X945638r!Xncbigir!X gi:16129547r!uh+Nh,h-]r!r !Rr!!h1ubh)r"!}r#!(hXb1872r$!hhh}r%!h}r&!(Xuniprotr'!XP46923r(!Xasapr)!X ABE-0006244r*!Xecogener+!XEG13276r,!Xncbigener-!X946389r.!Xncbigir/!X gi:90111350r0!uh+Nh,h-]r1!r2!Rr3!h1ubh)r4!}r5!(hXb1873r6!hhh}r7!h}r8!(Xuniprotr9!XP52005r:!Xasapr;!X ABE-0006246r!Xncbigener?!X946490r@!XncbigirA!X gi:16129826rB!uh+Nh,h-]rC!rD!RrE!h1ubh)rF!}rG!(hXb0099rH!hhh}rI!h}rJ!(XuniprotrK!XP08337rL!XasaprM!X ABE-0000346rN!XecogenerO!XEG10626rP!XncbigenerQ!X944824rR!XncbigirS!X gi:16128092rT!uh+Nh,h-]rU!rV!RrW!h1ubh)rX!}rY!(hXb1865rZ!hhh}r[!h}r\!(Xuniprotr]!XP0AFC0r^!Xasapr_!X ABE-0006223r`!Xecogenera!XEG11138rb!Xncbigenerc!X946383rd!Xncbigire!X gi:16129818rf!uh+Nh,h-]rg!rh!Rri!h1ubh)rj!}rk!(hXb3575rl!hhh}rm!h}rn!(Xuniprotro!XP37672rp!Xasaprq!X ABE-0011682rr!Xecogeners!XEG12279rt!Xncbigeneru!X948096rv!Xncbigirw!X gi:16131446rx!uh+Nh,h-]ry!rz!Rr{!h1ubh)r|!}r}!(hXb0103r~!hhh}r!h}r!(Xuniprotr!XP0A6I9r!Xasapr!X ABE-0000357r!Xecogener!XEG12312r!Xncbigener!X949060r!Xncbigir!X gi:16128096r!uh+Nh,h-]r!r!Rr!h1ubh)r!}r!(hXb3774r!hhh}r!h}r!(Xuniprotr!XP05793r!Xasapr!X ABE-0012331r!Xecogener!XEG10495r!Xncbigener!X948286r!Xncbigir!X gi:16131632r!uh+Nh,h-]r!r!Rr!h1ubh)r!}r!(hXb0425r!hhh}r!h}r!(Xuniprotr!XP0A9J4r!Xasapr!X ABE-0001474r!Xecogener!XEG13271r!Xncbigener!X945065r!Xncbigir!X gi:16128410r!uh+Nh,h-]r!r!Rr!h1ubh)r!}r!(hXb4381r!hhh}r!h}r!(Xuniprotr!XP0A6L0r!Xasapr!X ABE-0014371r!Xecogener!XEG10221r!Xncbigener!X948902r!Xncbigir!X gi:16132198r!uh+Nh,h-]r!r!Rr!h1ubh)r!}r!(hXb1185r!hhh}r!h}r!(Xuniprotr!XP0A6M2r!Xasapr!X ABE-0003979r!Xecogener!XEG11393r!Xncbigener!X946344r!Xncbigir!X gi:49176085r!uh+Nh,h-]r!r!Rr!h1ubh)r!}r!(hXb3860r!hhh}r!h}r!(Xuniprotr!XP0AEG4r!Xasapr!X ABE-0012606r!Xecogener!XEG11297r!Xncbigener!X948353r!Xncbigir!X gi:16131701r!uh+Nh,h-]r!r!Rr!h1ubh)r!}r!(hXb2893r!hhh}r!h}r!(Xuniprotr!XP0AEG6r!Xasapr!X ABE-0009494r!Xecogener!XEG11070r!Xncbigener!X947363r!Xncbigir!X gi:16130795r!uh+Nh,h-]r!r!Rr!h1ubh)r!}r!(hXb2582r!hhh}r!h}r!(Xuniprotr!XP0AGG4r"Xasapr"X ABE-0008501r"Xecogener"XEG11887r"Xncbigener"X947062r"Xncbigir"X gi:16130507r"uh+Nh,h-]r "r "Rr "h1ubh)r "}r "(hXb4136r"hhh}r"h}r"(Xuniprotr"XP36655r"Xasapr"X ABE-0013539r"Xecogener"XEG12178r"Xncbigener"X948649r"Xncbigir"X gi:16131961r"uh+Nh,h-]r"r"Rr"h1ubh)r"}r"(hXb3781r "hhh}r!"h}r""(Xuniprotr#"XP0AA25r$"Xasapr%"X ABE-0012357r&"Xecogener'"XEG11031r("Xncbigener)"X948289r*"Xncbigir+"X gi:67005950r,"uh+Nh,h-]r-"r."Rr/"h1ubh)r0"}r1"(hXb0604r2"hhh}r3"h}r4"(Xuniprotr5"XP77202r6"Xasapr7"X ABE-0002084r8"Xecogener9"XEG13535r:"Xncbigener;"X945224r<"Xncbigir="X gi:90111151r>"uh+Nh,h-]r?"r@"RrA"h1ubh)rB"}rC"(hXb4122rD"hhh}rE"h}rF"(XuniprotrG"XP14407rH"XasaprI"X ABE-0013501rJ"XecogenerK"XEG10357rL"XncbigenerM"X948642rN"XncbigirO"X gi:16131948rP"uh+Nh,h-]rQ"rR"RrS"h1ubh)rT"}rU"(hXb1098rV"hhh}rW"h}rX"(XuniprotrY"XP0A720rZ"Xasapr["X ABE-0003714r\"Xecogener]"XEG12302r^"Xncbigener_"X945663r`"Xncbigira"X gi:16129061rb"uh+Nh,h-]rc"rd"Rre"h1ubh)rf"}rg"(hXb2146rh"hhh}ri"h}rj"(Xuniprotrk"XP76440rl"Xasaprm"X ABE-0007096rn"Xecogenero"XEG14074rp"Xncbigenerq"X949049rr"Xncbigirs"X gi:16130084rt"uh+Nh,h-]ru"rv"Rrw"h1ubh)rx"}ry"(hXb2147rz"hhh}r{"h}r|"(Xuniprotr}"XP25889r~"Xasapr"X ABE-0007098r"Xecogener"XEG11289r"Xncbigener"X949037r"Xncbigir"X gi:90111398r"uh+Nh,h-]r"r"Rr"h1ubh)r"}r"(hXb1238r"hhh}r"h}r"(Xuniprotr"XP23331r"Xasapr"X ABE-0004157r"Xecogener"XEG10994r"Xncbigener"X945834r"Xncbigir"X gi:16129199r"uh+Nh,h-]r"r"Rr"h1ubh)r"}r"(hXb4384r"hhh}r"h}r"(Xuniprotr"XP0ABP8r"Xasapr"X ABE-0014379r"Xecogener"XEG10222r"Xncbigener"X945654r"Xncbigir"X gi:16132201r"uh+Nh,h-]r"r"Rr"h1ubh)r"}r"(hXb4382r"hhh}r"h}r"(Xuniprotr"XP07650r"Xasapr"X ABE-0014374r"Xecogener"XEG10219r"Xncbigener"X948901r"Xncbigir"X gi:16132199r"uh+Nh,h-]r"r"Rr"h1ubh)r"}r"(hXb2251r"hhh}r"h}r"(Xuniprotr"XP52006r"Xasapr"X ABE-0007449r"Xecogener"XEG13275r"Xncbigener"X946740r"Xncbigir"X gi:16130186r"uh+Nh,h-]r"r"Rr"h1ubh)r"}r"(hXb3640r"hhh}r"h}r"(Xuniprotr"XP06968r"Xasapr"X ABE-0011899r"Xecogener"XEG10251r"Xncbigener"X948607r"Xncbigir"X gi:16131511r"uh+Nh,h-]r"r"Rr"h1ubh)r"}r"(hXb0173r"hhh}r"h}r"(Xuniprotr"XP45568r"Xasapr"X ABE-0000592r"Xecogener"XEG12715r"Xncbigener"X945019r"Xncbigir"X gi:16128166r"uh+Nh,h-]r"r"Rr"h1ubh)r"}r"(hXb0420r"hhh}r"h}r"(Xuniprotr"XP77488r"Xasapr"X ABE-0001461r"Xecogener"XEG13612r#Xncbigener#X945060r#Xncbigir#X gi:16128405r#uh+Nh,h-]r#r#Rr#h1ubh)r#}r #(hXb3564r #hhh}r #h}r #(Xuniprotr #XP09099r#Xasapr#X ABE-0011637r#Xecogener#XEG11075r#Xncbigener#X948133r#Xncbigir#X gi:16131435r#uh+Nh,h-]r#r#Rr#h1ubh)r#}r#(hXb1779r#hhh}r#h}r#(Xuniprotr#XP0A9B2r #Xasapr!#X ABE-0005920r"#Xecogener##XEG10367r$#Xncbigener%#X947679r&#Xncbigir'#X gi:16129733r(#uh+Nh,h-]r)#r*#Rr+#h1ubh)r,#}r-#(hXb2927r.#hhh}r/#h}r0#(Xuniprotr1#XP0A9B6r2#Xasapr3#X ABE-0009607r4#Xecogener5#XEG10368r6#Xncbigener7#X947413r8#Xncbigir9#X gi:16130828r:#uh+Nh,h-]r;#r<#Rr=#h1ubh)r>#}r?#(hXb1288r@#hhh}rA#h}rB#(XuniprotrC#XP0AEK4rD#XasaprE#X ABE-0004327rF#XecogenerG#XEG11528rH#XncbigenerI#X945870rJ#XncbigirK#X gi:16129249rL#uh+Nh,h-]rM#rN#RrO#h1ubh)rP#}rQ#(hXb3622rR#hhh}rS#h}rT#(XuniprotrU#XP27243rV#XasaprW#X ABE-0011849rX#XecogenerY#XEG11424rZ#Xncbigener[#X948148r\#Xncbigir]#X gi:16131493r^#uh+Nh,h-]r_#r`#Rra#h1ubh)rb#}rc#(hXb3793rd#hhh}re#h}rf#(Xuniprotrg#XP27835rh#Xasapri#X ABE-0012392rj#Xecogenerk#XEG11457rl#Xncbigenerm#X948293rn#Xncbigiro#X gi:16131649rp#uh+Nh,h-]rq#rr#Rrs#h1ubh)rt#}ru#(hXb3785rv#hhh}rw#h}rx#(Xuniprotry#XP0AG00rz#Xasapr{#X ABE-0012370r|#Xecogener}#XEG11295r~#Xncbigener#X944815r#Xncbigir#X gi:90111649r#uh+Nh,h-]r#r#Rr#h1ubh)r#}r#(hXb3792r#hhh}r#h}r#(Xuniprotr#XP0AAA7r#Xasapr#X ABE-0012386r#Xecogener#XEG11486r#Xncbigener#X948294r#Xncbigir#X gi:16131648r#uh+Nh,h-]r#r#Rr#h1ubh)r#}r#(hXb2341r#hhh}r#h}r#(Xuniprotr#XP77399r#Xasapr#X ABE-0007723r#Xecogener#XEG14127r#Xncbigener#X949097r#Xncbigir#X gi:16130274r#uh+Nh,h-]r#r#Rr#h1ubh)r#}r#(hXb1850r#hhh}r#h}r#(Xuniprotr#XP0A955r#Xasapr#X ABE-0006164r#Xecogener#XEG10256r#Xncbigener#X946367r#Xncbigir#X gi:16129803r#uh+Nh,h-]r#r#Rr#h1ubh)r#}r#(hXb1851r#hhh}r#h}r#(Xuniprotr#XP0ADF6r#Xasapr#X ABE-0006166r#Xecogener#XEG10257r#Xncbigener#X946362r#Xncbigir#X gi:16129804r#uh+Nh,h-]r#r#Rr#h1ubh)r#}r#(hXb1054r#hhh}r#h}r#(Xuniprotr#XP0ACV0r#Xasapr#X ABE-0003574r#Xecogener#XEG10464r#Xncbigener#X946216r#Xncbigir#X gi:16129017r#uh+Nh,h-]r#r#Rr#h1ubh)r#}r#(hXb1855r#hhh}r#h}r#(Xuniprotr#XP24205r#Xasapr#X ABE-0006185r#Xecogener#XEG10614r#Xncbigener#X945143r#Xncbigir#X gi:16129808r#uh+Nh,h-]r#r#Rr#h1ubh)r#}r#(hXb2378r#hhh}r#h}r#(Xuniprotr#XP0ACV2r#Xasapr#X ABE-0007848r#Xecogener#XEG12901r#Xncbigener#X946847r#Xncbigir#X gi:90111426r$uh+Nh,h-]r$r$Rr$h1ubh)r$}r$(hXb2779r$hhh}r$h}r$(Xuniprotr $XP0A6P9r $Xasapr $X ABE-0009110r $Xecogener $XEG10258r$Xncbigener$X945032r$Xncbigir$X gi:16130686r$uh+Nh,h-]r$r$Rr$h1ubh)r$}r$(hXb0583r$hhh}r$h}r$(Xuniprotr$XP19925r$Xasapr$X ABE-0002009r$Xecogener$XEG10262r $Xncbigener!$X945194r"$Xncbigir#$X gi:345452717r$$uh+Nh,h-]r%$r&$Rr'$h1ubh)r($}r)$(hXb0585r*$hhh}r+$h}r,$(Xuniprotr-$XP13039r.$Xasapr/$X ABE-0002019r0$Xecogener1$XEG10299r2$Xncbigener3$X945181r4$Xncbigir5$X gi:635341462r6$uh+Nh,h-]r7$r8$Rr9$h1ubh)r:$}r;$(hXb2441r<$hhh}r=$h}r>$(Xuniprotr?$XP0AEJ6r@$XasaprA$X ABE-0008046rB$XecogenerC$XEG50006rD$XncbigenerE$X946924rF$XncbigirG$X gi:90111437rH$uh+Nh,h-]rI$rJ$RrK$h1ubh)rL$}rM$(hXb2440rN$hhh}rO$h}rP$(XuniprotrQ$XP19636rR$XasaprS$X ABE-0008043rT$XecogenerU$XEG50007rV$XncbigenerW$X946925rX$XncbigirY$X gi:16130365rZ$uh+Nh,h-]r[$r\$Rr]$h1ubh)r^$}r_$(hXb3946r`$hhh}ra$h}rb$(Xuniprotrc$XP32669rd$Xasapre$X ABE-0012915rf$Xecogenerg$XEG11905rh$Xncbigeneri$X948439rj$Xncbigirk$X gi:16131784rl$uh+Nh,h-]rm$rn$Rro$h1ubh)rp$}rq$(hXb0825rr$hhh}rs$h}rt$(Xuniprotru$XP78055rv$Xasaprw$X ABE-0002818rx$Xecogenery$XEG13471rz$Xncbigener{$X945449r|$Xncbigir}$X gi:90111174r~$uh+Nh,h-]r$r$Rr$h1ubh)r$}r$(hXb0822r$hhh}r$h}r$(Xuniprotr$XP75792r$Xasapr$X ABE-0002807r$Xecogener$XEG13327r$Xncbigener$X945432r$Xncbigir$X gi:16128790r$uh+Nh,h-]r$r$Rr$h1ubh)r$}r$(hXb3666r$hhh}r$h}r$(Xuniprotr$XP0AGC0r$Xasapr$X ABE-0011981r$Xecogener$XEG11054r$Xncbigener$X948201r$Xncbigir$X gi:16131536r$uh+Nh,h-]r$r$Rr$h1ubh)r$}r$(hXb0404r$hhh}r$h}r$(Xuniprotr$XP21515r$Xasapr$X ABE-0001404r$Xecogener$XEG11095r$Xncbigener$X949132r$Xncbigir$X gi:16128389r$uh+Nh,h-]r$r$Rr$h1ubh)r$}r$(hXb0452r$hhh}r$h}r$(Xuniprotr$XP0AGG2r$Xasapr$X ABE-0001566r$Xecogener$XEG10995r$Xncbigener$X945074r$Xncbigir$X gi:16128437r$uh+Nh,h-]r$r$Rr$h1ubh)r$}r$(hXb1805r$hhh}r$h}r$(Xuniprotr$XP69451r$Xasapr$X ABE-0006005r$Xecogener$XEG11530r$Xncbigener$X946327r$Xncbigir$X gi:16129759r$uh+Nh,h-]r$r$Rr$h1ubh)r$}r$(hXb1701r$hhh}r$h}r$(Xuniprotr$XP38135r$Xasapr$X ABE-0005676r$Xecogener$XEG12357r$Xncbigener$X946213r$Xncbigir$X gi:145698273r$uh+Nh,h-]r$r$Rr$h1ubh)r$}r$(hXb3844r$hhh}r$h}r$(Xuniprotr$XP0AEN1r$Xasapr$X ABE-0012559r$Xecogener$XEG10334r$Xncbigener$X948325r$Xncbigir$X gi:16131690r$uh+Nh,h-]r$r$Rr$h1ubh)r%}r%(hXb2764r%hhh}r%h}r%(Xuniprotr%XP38038r%Xasapr%X ABE-0009063r%Xecogener %XEG10191r %Xncbigener %X947239r %Xncbigir %X gi:16130671r%uh+Nh,h-]r%r%Rr%h1ubh)r%}r%(hXb2763r%hhh}r%h}r%(Xuniprotr%XP17846r%Xasapr%X ABE-0009061r%Xecogener%XEG10190r%Xncbigener%X947231r%Xncbigir%X gi:16130670r %uh+Nh,h-]r!%r"%Rr#%h1ubh)r$%}r%%(hXb2925r&%hhh}r'%h}r(%(Xuniprotr)%XP0AB71r*%Xasapr+%X ABE-0009600r,%Xecogener-%XEG10282r.%Xncbigener/%X947415r0%Xncbigir1%X gi:16130826r2%uh+Nh,h-]r3%r4%Rr5%h1ubh)r6%}r7%(hXb1773r8%hhh}r9%h}r:%(Xuniprotr;%XP77704r<%Xasapr=%X ABE-0005906r>%Xecogener?%XEG13485r@%XncbigenerA%X946291rB%XncbigirC%X gi:16129727rD%uh+Nh,h-]rE%rF%RrG%h1ubh)rH%}rI%(hXb2097rJ%hhh}rK%h}rL%(XuniprotrM%XP0A991rN%XasaprO%X ABE-0006941rP%XecogenerQ%XEG14062rR%XncbigenerS%X946632rT%XncbigirU%X gi:90111385rV%uh+Nh,h-]rW%rX%RrY%h1ubh)rZ%}r[%(hXb3925r\%hhh}r]%h}r^%(Xuniprotr_%XP0A9C9r`%Xasapra%X ABE-0012821rb%Xecogenerc%XEG11517rd%Xncbigenere%X948424rf%Xncbigirg%X gi:16131763rh%uh+Nh,h-]ri%rj%Rrk%h1ubh)rl%}rm%(hXb2930rn%hhh}ro%h}rp%(Xuniprotrq%XP21437rr%Xasaprs%X ABE-0009615rt%Xecogeneru%XEG11245rv%Xncbigenerw%X947410rx%Xncbigiry%X gi:16130831rz%uh+Nh,h-]r{%r|%Rr}%h1ubh)r~%}r%(hXb4232r%hhh}r%h}r%(Xuniprotr%XP0A993r%Xasapr%X ABE-0013842r%Xecogener%XEG10283r%Xncbigener%X948753r%Xncbigir%X gi:16132054r%uh+Nh,h-]r%r%Rr%h1ubh)r%}r%(hXb2802r%hhh}r%h}r%(Xuniprotr%XP69922r%Xasapr%X ABE-0009189r%Xecogener%XEG10349r%Xncbigener%X946195r%Xncbigir%X gi:16130709r%uh+Nh,h-]r%r%Rr%h1ubh)r%}r%(hXb2803r%hhh}r%h}r%(Xuniprotr%XP11553r%Xasapr%X ABE-0009191r%Xecogener%XEG10350r%Xncbigener%X946022r%Xncbigir%X gi:674842733r%uh+Nh,h-]r%r%Rr%h1ubh)r%}r%(hXb2738r%hhh}r%h}r%(Xuniprotr%XQ46890r%Xasapr%X ABE-0008994r%Xecogener%XEG13106r%Xncbigener%X947197r%Xncbigir%X gi:16130645r%uh+Nh,h-]r%r%Rr%h1ubh)r%}r%(hXb2800r%hhh}r%h}r%(Xuniprotr%XP0AB87r%Xasapr%X ABE-0009179r%Xecogener%XEG10348r%Xncbigener%X947282r%Xncbigir%X gi:16130707r%uh+Nh,h-]r%r%Rr%h1ubh)r%}r%(hXb0475r%hhh}r%h}r%(Xuniprotr%XP23871r%Xasapr%X ABE-0001649r%Xecogener%XEG10431r%Xncbigener%X947532r%Xncbigir%X gi:16128459r%uh+Nh,h-]r%r%Rr%h1ubh)r%}r%(hXb1476r%hhh}r%h}r%(Xuniprotr%XP0AEK7r%Xasapr%X ABE-0004921r%Xecogener%XEG11229r%Xncbigener%X946038r%Xncbigir%X gi:16129435r%uh+Nh,h-]r%r%Rr%h1ubh)r%}r%(hXb1474r%hhh}r%h}r&(Xuniprotr&XP24183r&Xasapr&X ABE-0004917r&Xecogener&XEG11227r&Xncbigener&X946035r&Xncbigir &X gi:16129433r &uh+Nh,h-]r &r &Rr &h1ubh)r&}r&(hXb1475r&hhh}r&h}r&(Xuniprotr&XP0AAJ3r&Xasapr&X ABE-0004919r&Xecogener&XEG11228r&Xncbigener&X948794r&Xncbigir&X gi:16129434r&uh+Nh,h-]r&r&Rr&h1ubh)r &}r!&(hXb3892r"&hhh}r#&h}r$&(Xuniprotr%&XP0AEL0r&&Xasapr'&X ABE-0012705r(&Xecogener)&XEG11856r*&Xncbigener+&X948383r,&Xncbigir-&X gi:16131732r.&uh+Nh,h-]r/&r0&Rr1&h1ubh)r2&}r3&(hXb3893r4&hhh}r5&h}r6&(Xuniprotr7&XP0AAJ5r8&Xasapr9&X ABE-0012708r:&Xecogener;&XEG11857r<&Xncbigener=&X948395r>&Xncbigir?&X gi:16131733r@&uh+Nh,h-]rA&rB&RrC&h1ubh)rD&}rE&(hXb3894rF&hhh}rG&h}rH&(XuniprotrI&XP32176rJ&XasaprK&X ABE-0012710rL&XecogenerM&XEG11858rN&XncbigenerO&X948394rP&XncbigirQ&X gi:16131734rR&uh+Nh,h-]rS&rT&RrU&h1ubh)rV&}rW&(hXb0935rX&hhh}rY&h}rZ&(Xuniprotr[&XP80645r\&Xasapr]&X ABE-0003178r^&Xecogener_&XEG13706r`&Xncbigenera&X945557rb&Xncbigirc&X gi:16128902rd&uh+Nh,h-]re&rf&Rrg&h1ubh)rh&}ri&(hXb3409rj&hhh}rk&h}rl&(Xuniprotrm&XP33650rn&Xasapro&X ABE-0011126rp&Xecogenerq&XEG12102rr&Xncbigeners&X947919rt&Xncbigiru&X gi:16131285rv&uh+Nh,h-]rw&rx&Rry&h1ubh)rz&}r{&(hXb2392r|&hhh}r}&h}r~&(Xuniprotr&XP0A769r&Xasapr&X ABE-0007889r&Xecogener&XEG14157r&Xncbigener&X946899r&Xncbigir&X gi:16130324r&uh+Nh,h-]r&r&Rr&h1ubh)r&}r&(hXb4290r&hhh}r&h}r&(Xuniprotr&XP15028r&Xasapr&X ABE-0014065r&Xecogener&XEG10287r&Xncbigener&X946838r&Xncbigir&X gi:162135917r&uh+Nh,h-]r&r&Rr&h1ubh)r&}r&(hXb4288r&hhh}r&h}r&(Xuniprotr&XP15029r&Xasapr&X ABE-0014059r&Xecogener&XEG10289r&Xncbigener&X946816r&Xncbigir&X gi:16132109r&uh+Nh,h-]r&r&Rr&h1ubh)r&}r&(hXb4287r&hhh}r&h}r&(Xuniprotr&XP15031r&Xasapr&X ABE-0014057r&Xecogener&XEG10290r&Xncbigener&X948819r&Xncbigir&X gi:16132108r&uh+Nh,h-]r&r&Rr&h1ubh)r&}r&(hXb4289r&hhh}r&h}r&(Xuniprotr&XP15030r&Xasapr&X ABE-0014063r&Xecogener&XEG10288r&Xncbigener&X948826r&Xncbigir&X gi:16132110r&uh+Nh,h-]r&r&Rr&h1ubh)r&}r&(hXb4291r&hhh}r&h}r&(Xuniprotr&XP13036r&Xasapr&X ABE-0014067r&Xecogener&XEG10286r&Xncbigener&X946427r&Xncbigir&X gi:16132112r&uh+Nh,h-]r&r&Rr&h1ubh)r&}r&(hXb0589r&hhh}r&h}r&(Xuniprotr&XP23877r&Xasapr&X ABE-0002027r&Xecogener&XEG10298r&Xncbigener&X945209r&Xncbigir&X gi:16128572r&uh+Nh,h-]r&r&Rr&h1ubh)r&}r&(hXb0588r&hhh}r&h}r&(Xuniprotr&XP23878r&Xasapr&X ABE-0002025r'Xecogener'XEG10295r'Xncbigener'X945201r'Xncbigir'X gi:16128571r'uh+Nh,h-]r'r'Rr 'h1ubh)r '}r '(hXb0592r 'hhh}r 'h}r'(Xuniprotr'XP0AEL6r'Xasapr'X ABE-0002038r'Xecogener'XEG10294r'Xncbigener'X947538r'Xncbigir'X gi:16128575r'uh+Nh,h-]r'r'Rr'h1ubh)r'}r'(hXb0590r'hhh}r'h}r '(Xuniprotr!'XP23876r"'Xasapr#'X ABE-0002031r$'Xecogener%'XEG10296r&'Xncbigener''X945214r('Xncbigir)'X gi:16128573r*'uh+Nh,h-]r+'r,'Rr-'h1ubh)r.'}r/'(hXb2155r0'hhh}r1'h}r2'(Xuniprotr3'XP17315r4'Xasapr5'X ABE-0007126r6'Xecogener7'XEG10155r8'Xncbigener9'X949042r:'Xncbigir;'X gi:16130093r<'uh+Nh,h-]r='r>'Rr?'h1ubh)r@'}rA'(hXb0805rB'hhh}rC'h}rD'(XuniprotrE'XP75780rF'XasaprG'X ABE-0002749rH'XecogenerI'XEG13317rJ'XncbigenerK'X946246rL'XncbigirM'X gi:16128773rN'uh+Nh,h-]rO'rP'RrQ'h1ubh)rR'}rS'(hXb0150rT'hhh}rU'h}rV'(XuniprotrW'XP06971rX'XasaprY'X ABE-0000520rZ'Xecogener['XEG10302r\'Xncbigener]'X944856r^'Xncbigir_'X gi:16128143r`'uh+Nh,h-]ra'rb'Rrc'h1ubh)rd'}re'(hXb0584rf'hhh}rg'h}rh'(Xuniprotri'XP05825rj'Xasaprk'X ABE-0002014rl'Xecogenerm'XEG10293rn'Xncbigenero'X945193rp'Xncbigirq'X gi:16128567rr'uh+Nh,h-]rs'rt'Rru'h1ubh)rv'}rw'(hXb0591rx'hhh}ry'h}rz'(Xuniprotr{'XP24077r|'Xasapr}'X ABE-0002036r~'Xecogener'XEG11104r'Xncbigener'X946268r'Xncbigir'X gi:16128574r'uh+Nh,h-]r'r'Rr'h1ubh)r'}r'(hXb4367r'hhh}r'h}r'(Xuniprotr'XP39405r'Xasapr'X ABE-0014326r'Xecogener'XEG12595r'Xncbigener'X948891r'Xncbigir'X gi:16132188r'uh+Nh,h-]r'r'Rr'h1ubh)r'}r'(hXb4209r'hhh}r'h}r'(Xuniprotr'XP69506r'Xasapr'X ABE-0013766r'Xecogener'XEG12505r'Xncbigener'X948724r'Xncbigir'X gi:16132031r'uh+Nh,h-]r'r'Rr'h1ubh)r'}r'(hXb2486r'hhh}r'h}r'(Xuniprotr'XP77437r'Xasapr'X ABE-0008191r'Xecogener'XEG14214r'Xncbigener'X946962r'Xncbigir'X gi:16130411r'uh+Nh,h-]r'r'Rr'h1ubh)r'}r'(hXb4079r'hhh}r'h}r'(Xuniprotr'XP07658r'Xasapr'X ABE-0013363r'Xecogener'XEG10285r'Xncbigener'X948584r'Xncbigir'X gi:16131905r'uh+Nh,h-]r'r'Rr'h1ubh)r'}r'(hXb2722r'hhh}r'h}r'(Xuniprotr'XP16430r'Xasapr'X ABE-0008946r'Xecogener'XEG10477r'Xncbigener'X948994r'Xncbigir'X gi:16130629r'uh+Nh,h-]r'r'Rr'h1ubh)r'}r'(hXb2483r'hhh}r'h}r'(Xuniprotr'XP77858r'Xasapr'X ABE-0008183r'Xecogener'XEG14211r'Xncbigener'X947492r'Xncbigir'X gi:90111445r'uh+Nh,h-]r'r'Rr'h1ubh)r'}r'(hXb2719r'hhh}r'h}r'(Xuniprotr'XP16433r'Xasapr'X ABE-0008936r'Xecogener'XEG10480r'Xncbigener'X947191r(Xncbigir(X gi:16130626r(uh+Nh,h-]r(r(Rr(h1ubh)r(}r((hXb2723r(hhh}r (h}r ((Xuniprotr (XP16429r (Xasapr (X ABE-0008948r(Xecogener(XEG10476r(Xncbigener(X945327r(Xncbigir(X gi:16130630r(uh+Nh,h-]r(r(Rr(h1ubh)r(}r((hXb2721r(hhh}r(h}r((Xuniprotr(XP16431r(Xasapr(X ABE-0008944r (Xecogener!(XEG10478r"(Xncbigener#(X947396r$(Xncbigir%(X gi:16130628r&(uh+Nh,h-]r'(r((Rr)(h1ubh)r*(}r+((hXb2481r,(hhh}r-(h}r.((Xuniprotr/(XP23481r0(Xasapr1(X ABE-0008179r2(Xecogener3(XEG11150r4(Xncbigener5(X946959r6(Xncbigir7(X gi:90111444r8(uh+Nh,h-]r9(r:(Rr;(h1ubh)r<(}r=((hXb2485r>(hhh}r?(h}r@((XuniprotrA(XP0AEW1rB(XasaprC(X ABE-0008188rD(XecogenerE(XEG14213rF(XncbigenerG(X945298rH(XncbigirI(X gi:16130410rJ(uh+Nh,h-]rK(rL(RrM(h1ubh)rN(}rO((hXb2484rP(hhh}rQ(h}rR((XuniprotrS(XP77416rT(XasaprU(X ABE-0008185rV(XecogenerW(XEG14212rX(XncbigenerY(X947290rZ(Xncbigir[(X gi:16130409r\(uh+Nh,h-]r](r^(Rr_(h1ubh)r`(}ra((hXb2724rb(hhh}rc(h}rd((Xuniprotre(XP0AAK1rf(Xasaprg(X ABE-0008950rh(Xecogeneri(XEG10475rj(Xncbigenerk(X948002rl(Xncbigirm(X gi:16130631rn(uh+Nh,h-]ro(rp(Rrq(h1ubh)rr(}rs((hXb2482rt(hhh}ru(h}rv((Xuniprotrw(XP23482rx(Xasapry(X ABE-0008181rz(Xecogener{(XEG11282r|(Xncbigener}(X946961r~(Xncbigir(X gi:16130407r(uh+Nh,h-]r(r(Rr(h1ubh)r(}r((hXb2489r(hhh}r(h}r((Xuniprotr(XP77668r(Xasapr(X ABE-0008198r(Xecogener(XEG14217r(Xncbigener(X946966r(Xncbigir(X gi:16130414r(uh+Nh,h-]r(r(Rr(h1ubh)r(}r((hXb2720r(hhh}r(h}r((Xuniprotr(XP16432r(Xasapr(X ABE-0008942r(Xecogener(XEG10479r(Xncbigener(X947048r(Xncbigir(X gi:16130627r(uh+Nh,h-]r(r(Rr(h1ubh)r(}r((hXb2488r(hhh}r(h}r((Xuniprotr(XP77423r(Xasapr(X ABE-0008196r(Xecogener(XEG14216r(Xncbigener(X946965r(Xncbigir(X gi:16130413r(uh+Nh,h-]r(r(Rr(h1ubh)r(}r((hXb2490r(hhh}r(h}r((Xuniprotr(XP77453r(Xasapr(X ABE-0008200r(Xecogener(XEG14218r(Xncbigener(X947713r(Xncbigir(X gi:90111446r(uh+Nh,h-]r(r(Rr(h1ubh)r(}r((hXb2487r(hhh}r(h}r((Xuniprotr(XP77329r(Xasapr(X ABE-0008194r(Xecogener(XEG14215r(Xncbigener(X946964r(Xncbigir(X gi:16130412r(uh+Nh,h-]r(r(Rr(h1ubh)r(}r((hXb3924r(hhh}r(h}r((Xuniprotr(XP28861r(Xasapr(X ABE-0012818r(Xecogener(XEG11518r(Xncbigener(X948414r(Xncbigir(X gi:16131762r(uh+Nh,h-]r(r(Rr(h1ubh)r(}r((hXb0684r(hhh}r(h}r((Xuniprotr(XP61949r(Xasapr(X ABE-0002332r(Xecogener(XEG10318r(Xncbigener(X945293r(Xncbigir(X gi:16128660r(uh+Nh,h-]r(r)Rr)h1ubh)r)}r)(hXb2895r)hhh}r)h}r)(Xuniprotr)XP0ABY4r)Xasapr )X ABE-0009503r )Xecogener )XEG12697r )Xncbigener )X947361r)Xncbigir)X gi:16130797r)uh+Nh,h-]r)r)Rr)h1ubh)r)}r)(hXb3288r)hhh}r)h}r)(Xuniprotr)XP23882r)Xasapr)X ABE-0010781r)Xecogener)XEG11268r)Xncbigener)X947779r )Xncbigir!)X gi:16131167r")uh+Nh,h-]r#)r$)Rr%)h1ubh)r&)}r')(hXb0025r()hhh}r))h}r*)(Xuniprotr+)XP0AG40r,)Xasapr-)X ABE-0000091r.)Xecogener/)XEG11079r0)Xncbigener1)X949129r2)Xncbigir3)X gi:16128019r4)uh+Nh,h-]r5)r6)Rr7)h1ubh)r8)}r9)(hXb0937r:)hhh}r;)h}r<)(Xuniprotr=)XP80644r>)Xasapr?)X ABE-0003182r@)XecogenerA)XEG13708rB)XncbigenerC)X945947rD)XncbigirE)X gi:16128904rF)uh+Nh,h-]rG)rH)RrI)h1ubh)rJ)}rK)(hXb2912rL)hhh}rM)h}rN)(XuniprotrO)XP0AC28rP)XasaprQ)X ABE-0009559rR)XecogenerS)XEG11158rT)XncbigenerU)X945167rV)XncbigirW)X gi:49176282rX)uh+Nh,h-]rY)rZ)Rr[)h1ubh)r\)}r])(hXb2374r^)hhh}r_)h}r`)(Xuniprotra)XP69902rb)Xasaprc)X ABE-0007828rd)Xecogenere)XEG14145rf)Xncbigenerg)X946842rh)Xncbigiri)X gi:16130306rj)uh+Nh,h-]rk)rl)Rrm)h1ubh)rn)}ro)(hXb2492rp)hhh}rq)h}rr)(Xuniprotrs)XP77733rt)Xasapru)X ABE-0008206rv)Xecogenerw)XEG14220rx)Xncbigenery)X949032rz)Xncbigir{)X gi:16130417r|)uh+Nh,h-]r})r~)Rr)h1ubh)r)}r)(hXb0904r)hhh}r)h}r)(Xuniprotr)XP0AC23r)Xasapr)X ABE-0003073r)Xecogener)XEG11258r)Xncbigener)X945513r)Xncbigir)X gi:16128871r)uh+Nh,h-]r)r)Rr)h1ubh)r)}r)(hXb4154r)hhh}r)h}r)(Xuniprotr)XP00363r)Xasapr)X ABE-0013604r)Xecogener)XEG10330r)Xncbigener)X948667r)Xncbigir)X gi:16131979r)uh+Nh,h-]r)r)Rr)h1ubh)r)}r)(hXb4152r)hhh}r)h}r)(Xuniprotr)XP0A8Q0r)Xasapr)X ABE-0013598r)Xecogener)XEG10332r)Xncbigener)X948680r)Xncbigir)X gi:16131977r)uh+Nh,h-]r)r)Rr)h1ubh)r)}r)(hXb4153r)hhh}r)h}r)(Xuniprotr)XP0AC47r)Xasapr)X ABE-0013602r)Xecogener)XEG10331r)Xncbigener)X948666r)Xncbigir)X gi:16131978r)uh+Nh,h-]r)r)Rr)h1ubh)r)}r)(hXb4151r)hhh}r)h}r)(Xuniprotr)XP0A8Q3r)Xasapr)X ABE-0013595r)Xecogener)XEG10333r)Xncbigener)X948668r)Xncbigir)X gi:16131976r)uh+Nh,h-]r)r)Rr)h1ubh)r)}r)(hXb2168r)hhh}r)h}r)(Xuniprotr)XP0AEW9r)Xasapr)X ABE-0007174r)Xecogener)XEG10337r)Xncbigener)X946676r)Xncbigir)X gi:16130106r)uh+Nh,h-]r)r)Rr)h1ubh)r)}r)(hXb3371r)hhh}r)h}r)(Xuniprotr)XP0AC00r)Xasapr)X ABE-0011021r)Xecogener)XEG12909r)Xncbigener)X947875r)Xncbigir)X gi:162135909r)uh+Nh,h-]r)r)Rr)h1ubh)r)}r)(hXb4474r*hhh}r*h}r*(Xuniprotr*XP45541r*Xasapr*X ABE-0174114r*Xecogener*XEG12910r*Xncbigener *X2847758r *Xncbigir *X gi:49176341r *uh+Nh,h-]r *r*Rr*h1ubh)r*}r*(hXb3374r*hhh}r*h}r*(Xuniprotr*XP45543r*Xasapr*X ABE-0011029r*Xecogener*XEG12912r*Xncbigener*X947886r*Xncbigir*X gi:16131252r*uh+Nh,h-]r*r *Rr!*h1ubh)r"*}r#*(hXb3370r$*hhh}r%*h}r&*(Xuniprotr'*XP45539r(*Xasapr)*X ABE-0011019r**Xecogener+*XEG12908r,*Xncbigener-*X947878r.*Xncbigir/*X gi:90111576r0*uh+Nh,h-]r1*r2*Rr3*h1ubh)r4*}r5*(hXb4321r6*hhh}r7*h}r8*(Xuniprotr9*XP0AC94r:*Xasapr;*X ABE-0014161r<*Xecogener=*XEG12563r>*Xncbigener?*X948848r@*XncbigirA*X gi:16132142rB*uh+Nh,h-]rC*rD*RrE*h1ubh)rF*}rG*(hXb2169rH*hhh}rI*h}rJ*(XuniprotrK*XP69811rL*XasaprM*X ABE-0007180rN*XecogenerO*XEG10005rP*XncbigenerQ*X946677rR*XncbigirS*X gi:16130107rT*uh+Nh,h-]rU*rV*RrW*h1ubh)rX*}rY*(hXb2167rZ*hhh}r[*h}r\*(Xuniprotr]*XP20966r^*Xasapr_*X ABE-0007172r`*Xecogenera*XEG10336rb*Xncbigenerc*X946672rd*Xncbigire*X gi:16130105rf*uh+Nh,h-]rg*rh*Rri*h1ubh)rj*}rk*(hXb1232rl*hhh}rm*h}rn*(Xuniprotro*XP37051rp*Xasaprq*X ABE-0004138rr*Xecogeners*XEG11819rt*Xncbigeneru*X945827rv*Xncbigirw*X gi:16129193rx*uh+Nh,h-]ry*rz*Rr{*h1ubh)r|*}r}*(hXb2801r~*hhh}r*h}r*(Xuniprotr*XP11551r*Xasapr*X ABE-0009187r*Xecogener*XEG10352r*Xncbigener*X947487r*Xncbigir*X gi:16130708r*uh+Nh,h-]r*r*Rr*h1ubh)r*}r*(hXb1611r*hhh}r*h}r*(Xuniprotr*XP05042r*Xasapr*X ABE-0005380r*Xecogener*XEG10358r*Xncbigener*X946147r*Xncbigir*X gi:16129569r*uh+Nh,h-]r*r*Rr*h1ubh)r*}r*(hXb1612r*hhh}r*h}r*(Xuniprotr*XP0AC33r*Xasapr*X ABE-0005392r*Xecogener*XEG10356r*Xncbigener*X946826r*Xncbigir*X gi:16129570r*uh+Nh,h-]r*r*Rr*h1ubh)r*}r*(hXb0621r*hhh}r*h}r*(Xuniprotr*XP0ABP3r*Xasapr*X ABE-0002133r*Xecogener*XEG13545r*Xncbigener*X945000r*Xncbigir*X gi:16128604r*uh+Nh,h-]r*r*Rr*h1ubh)r*}r*(hXb3730r*hhh}r*h}r*(Xuniprotr*XP0ACC7r*Xasapr*X ABE-0012201r*Xecogener*XEG11198r*Xncbigener*X948246r*Xncbigir*X gi:16131598r*uh+Nh,h-]r*r*Rr*h1ubh)r*}r*(hXb1002r*hhh}r*h}r*(Xuniprotr*XP19926r*Xasapr*X ABE-0003388r*Xecogener*XEG10033r*Xncbigener*X945773r*Xncbigir*X gi:16128968r*uh+Nh,h-]r*r*Rr*h1ubh)r*}r*(hXb3789r*hhh}r*h}r*(Xuniprotr*XP61887r*Xasapr*X ABE-0012379r*Xecogener*XEG11454r*Xncbigener*X948299r*Xncbigir*X gi:16131645r*uh+Nh,h-]r*r*Rr*h1ubh)r*}r*(hXb2039r*hhh}r*h}r*(Xuniprotr*XP37744r+Xasapr+X ABE-0006762r+Xecogener+XEG11978r+Xncbigener+X945154r+Xncbigir+X gi:16129979r+uh+Nh,h-]r +r +Rr +h1ubh)r +}r +(hXb0154r+hhh}r+h}r+(Xuniprotr+XP23893r+Xasapr+X ABE-0000529r+Xecogener+XEG10432r+Xncbigener+X946892r+Xncbigir+X gi:16128147r+uh+Nh,h-]r+r+Rr+h1ubh)r+}r+(hXb2533r +hhh}r!+h}r"+(Xuniprotr#+XP0ADG4r$+Xasapr%+X ABE-0008337r&+Xecogener'+XEG10983r(+Xncbigener)+X947285r*+Xncbigir++X gi:16130458r,+uh+Nh,h-]r-+r.+Rr/+h1ubh)r0+}r1+(hXb4055r2+hhh}r3+h}r4+(Xuniprotr5+XP0AE22r6+Xasapr7+X ABE-0013283r8+Xecogener9+XEG11934r:+Xncbigener;+X948562r<+Xncbigir=+X gi:16131881r>+uh+Nh,h-]r?+r@+RrA+h1ubh)rB+}rC+(hXb4041rD+hhh}rE+h}rF+(XuniprotrG+XP0A7A7rH+XasaprI+X ABE-0013232rJ+XecogenerK+XEG10740rL+XncbigenerM+X948541rN+XncbigirO+X gi:90111678rP+uh+Nh,h-]rQ+rR+RrS+h1ubh)rT+}rU+(hXb3451rV+hhh}rW+h}rX+(XuniprotrY+XP10906rZ+Xasapr[+X ABE-0011270r\+Xecogener]+XEG11049r^+Xncbigener_+X947959r`+Xncbigira+X gi:16131323rb+uh+Nh,h-]rc+rd+Rre+h1ubh)rf+}rg+(hXb3452rh+hhh}ri+h}rj+(Xuniprotrk+XP10905rl+Xasaprm+X ABE-0011272rn+Xecogenero+XEG11046rp+Xncbigenerq+X947957rr+Xncbigirs+X gi:16131324rt+uh+Nh,h-]ru+rv+Rrw+h1ubh)rx+}ry+(hXb3453rz+hhh}r{+h}r|+(Xuniprotr}+XP0AG80r~+Xasapr+X ABE-0011274r+Xecogener+XEG11047r+Xncbigener+X947962r+Xncbigir+X gi:16131325r+uh+Nh,h-]r+r+Rr+h1ubh)r+}r+(hXb3450r+hhh}r+h}r+(Xuniprotr+XP10907r+Xasapr+X ABE-0011266r+Xecogener+XEG11048r+Xncbigener+X947953r+Xncbigir+X gi:90111593r+uh+Nh,h-]r+r+Rr+h1ubh)r+}r+(hXb3608r+hhh}r+h}r+(Xuniprotr+XP0A6S7r+Xasapr+X ABE-0011795r+Xecogener+XEG20091r+Xncbigener+X948125r+Xncbigir+X gi:16131479r+uh+Nh,h-]r+r+Rr+h1ubh)r+}r+(hXb2242r+hhh}r+h}r+(Xuniprotr+XP13033r+Xasapr+X ABE-0007424r+Xecogener+XEG10392r+Xncbigener+X946733r+Xncbigir+X gi:16130177r+uh+Nh,h-]r+r+Rr+h1ubh)r+}r+(hXb2241r+hhh}r+h}r+(Xuniprotr+XP0A9C0r+Xasapr+X ABE-0007422r+Xecogener+XEG10391r+Xncbigener+X946713r+Xncbigir+X gi:16130176r+uh+Nh,h-]r+r+Rr+h1ubh)r+}r+(hXb2243r+hhh}r+h}r+(Xuniprotr+XP0A996r+Xasapr+X ABE-0007426r+Xecogener+XEG10393r+Xncbigener+X946735r+Xncbigir+X gi:16130178r+uh+Nh,h-]r+r+Rr+h1ubh)r+}r+(hXb3426r+hhh}r+h}r+(Xuniprotr+XP13035r+Xasapr+X ABE-0011191r+Xecogener+XEG10394r+Xncbigener+X947934r+Xncbigir+X gi:16131300r+uh+Nh,h-]r+r+Rr+h1ubh)r+}r+(hXb0243r+hhh}r+h}r+(Xuniprotr+XP07004r+Xasapr+X ABE-0000832r+Xecogener+XEG10767r,Xncbigener,X946680r,Xncbigir,X gi:16128229r,uh+Nh,h-]r,r,Rr,h1ubh)r,}r ,(hXb0678r ,hhh}r ,h}r ,(Xuniprotr ,XP0A759r,Xasapr,X ABE-0002304r,Xecogener,XEG10633r,Xncbigener,X945290r,Xncbigir,X gi:16128654r,uh+Nh,h-]r,r,Rr,h1ubh)r,}r,(hXb1852r,hhh}r,h}r,(Xuniprotr,XP0AC53r ,Xasapr!,X ABE-0006171r",Xecogener#,XEG11221r$,Xncbigener%,X946370r&,Xncbigir',X gi:16129805r(,uh+Nh,h-]r),r*,Rr+,h1ubh)r,,}r-,(hXb3128r.,hhh}r/,h}r0,(Xuniprotr1,XP39829r2,Xasapr3,X ABE-0010284r4,Xecogener5,XEG12522r6,Xncbigener7,X947641r8,Xncbigir9,X gi:16131020r:,uh+Nh,h-]r;,r<,Rr=,h1ubh)r>,}r?,(hXb4358r@,hhh}rA,h}rB,(XuniprotrC,XP39400rD,XasaprE,X ABE-0014294rF,XecogenerG,XEG12590rH,XncbigenerI,X948883rJ,XncbigirK,X gi:226524765rL,uh+Nh,h-]rM,rN,RrO,h1ubh)rP,}rQ,(hXb4478rR,hhh}rS,h}rT,(XuniprotrU,XQ6BF17rV,XasaprW,X ABE-0174106rX,XecogenerY,XEG20050rZ,Xncbigener[,X2847765r\,Xncbigir],X gi:49176390r^,uh+Nh,h-]r_,r`,Rra,h1ubh)rb,}rc,(hXb4356rd,hhh}re,h}rf,(Xuniprotrg,XP39398rh,Xasapri,X ABE-0014284rj,Xecogenerk,XEG12588rl,Xncbigenerm,X948879rn,Xncbigiro,X gi:16132177rp,uh+Nh,h-]rq,rr,Rrs,h1ubh)rt,}ru,(hXb3691rv,hhh}rw,h}rx,(Xuniprotry,XP0AA76rz,Xasapr{,X ABE-0012072r|,Xecogener},XEG11715r~,Xncbigener,X948196r,Xncbigir,X gi:90111641r,uh+Nh,h-]r,r,Rr,h1ubh)r,}r,(hXb3127r,hhh}r,h}r,(Xuniprotr,XP0AA80r,Xasapr,X ABE-0010279r,Xecogener,XEG12760r,Xncbigener,X947642r,Xncbigir,X gi:16131019r,uh+Nh,h-]r,r,Rr,h1ubh)r,}r,(hXb2789r,hhh}r,h}r,(Xuniprotr,XQ46916r,Xasapr,X ABE-0009139r,Xecogener,XEG13169r,Xncbigener,X947265r,Xncbigir,X gi:16130696r,uh+Nh,h-]r,r,Rr,h1ubh)r,}r,(hXb0757r,hhh}r,h}r,(Xuniprotr,XP0A6T3r,Xasapr,X ABE-0002568r,Xecogener,XEG10363r,Xncbigener,X945358r,Xncbigir,X gi:16128725r,uh+Nh,h-]r,r,Rr,h1ubh)r,}r,(hXb2045r,hhh}r,h}r,(Xuniprotr,XP71242r,Xasapr,X ABE-0006780r,Xecogener,XEG13577r,Xncbigener,X946569r,Xncbigir,X gi:16129985r,uh+Nh,h-]r,r,Rr,h1ubh)r,}r,(hXb0756r,hhh}r,h}r,(Xuniprotr,XP0A9C3r,Xasapr,X ABE-0002566r,Xecogener,XEG11698r,Xncbigener,X944943r,Xncbigir,X gi:16128724r,uh+Nh,h-]r,r,Rr,h1ubh)r,}r,(hXb4119r,hhh}r,h}r,(Xuniprotr,XP06720r,Xasapr,X ABE-0013493r,Xecogener,XEG10577r,Xncbigener,X948636r,Xncbigir,X gi:16131945r,uh+Nh,h-]r,r,Rr,h1ubh)r,}r,(hXb3628r,hhh}r,h}r,(Xuniprotr,XP27127r,Xasapr,X ABE-0011862r,Xecogener,XEG11351r,Xncbigener,X948144r,Xncbigir,X gi:226524757r-uh+Nh,h-]r-r-Rr-h1ubh)r-}r-(hXb2093r-hhh}r-h}r-(Xuniprotr -XP37188r -Xasapr -X ABE-0006930r -Xecogener -XEG12415r-Xncbigener-X946610r-Xncbigir-X gi:16130031r-uh+Nh,h-]r-r-Rr-h1ubh)r-}r-(hXb2092r-hhh}r-h}r-(Xuniprotr-XP69831r-Xasapr-X ABE-0006928r-Xecogener-XEG12416r -Xncbigener!-X946603r"-uh+Nh,h-]r#-r$-Rr%-h1ubh)r&-}r'-(hXb2094r(-hhh}r)-h}r*-(Xuniprotr+-XP69828r,-Xasapr--X ABE-0006932r.-Xecogener/-XEG12414r0-Xncbigener1-X946633r2-Xncbigir3-X gi:16130032r4-uh+Nh,h-]r5-r6-Rr7-h1ubh)r8-}r9-(hXb3093r:-hhh}r;-h}r<-(Xuniprotr=-XP0AA78r>-Xasapr?-X ABE-0010171r@-XecogenerA-XEG12738rB-XncbigenerC-X947601rD-XncbigirE-X gi:674842734rF-uh+Nh,h-]rG-rH-RrI-h1ubh)rJ-}rK-(hXb1236rL-hhh}rM-h}rN-(XuniprotrO-XP0AEP3rP-XasaprQ-X ABE-0004150rR-XecogenerS-XEG11319rT-XncbigenerU-X945730rV-XncbigirW-X gi:16129197rX-uh+Nh,h-]rY-rZ-Rr[-h1ubh)r\-}r]-(hXb4230r^-hhh}r_-h}r`-(Xuniprotra-XP39328rb-Xasaprc-X ABE-0013838rd-Xecogenere-XEG12520rf-Xncbigenerg-X948743rh-Xncbigiri-X gi:145698343rj-uh+Nh,h-]rk-rl-Rrm-h1ubh)rn-}ro-(hXb2148rp-hhh}rq-h}rr-(Xuniprotrs-XP23200rt-Xasapru-X ABE-0007101rv-Xecogenerw-XEG10594rx-Xncbigenery-X949039rz-Xncbigir{-X gi:16130086r|-uh+Nh,h-]r}-r~-Rr-h1ubh)r-}r-(hXb2149r-hhh}r-h}r-(Xuniprotr-XP0AAG8r-Xasapr-X ABE-0007103r-Xecogener-XEG10592r-Xncbigener-X949036r-Xncbigir-X gi:16130087r-uh+Nh,h-]r-r-Rr-h1ubh)r-}r-(hXb2150r-hhh}r-h}r-(Xuniprotr-XP0AEE5r-Xasapr-X ABE-0007108r-Xecogener-XEG10593r-Xncbigener-X949041r-Xncbigir-X gi:16130088r-uh+Nh,h-]r-r-Rr-h1ubh)r-}r-(hXb4231r-hhh}r-h}r-(Xuniprotr-XP37772r-Xasapr-X ABE-0013840r-Xecogener-XEG12439r-Xncbigener-X948754r-Xncbigir-X gi:90111710r-uh+Nh,h-]r-r-Rr-h1ubh)r-}r-(hXb4485r-hhh}r-h}r-(Xuniprotr-XQ6BEX0r-Xasapr-X ABE-0174118r-Xecogener-XEG12518r-Xncbigener-X2847725r-Xncbigir-X gi:49176475r-uh+Nh,h-]r-r-Rr-h1ubh)r-}r-(hXb4227r-hhh}r-h}r-(Xuniprotr-XP39325r-Xasapr-X ABE-0013829r-Xecogener-XEG12517r-Xncbigener-X948746r-Xncbigir-X gi:16132049r-uh+Nh,h-]r-r-Rr-h1ubh)r-}r-(hXb2943r-hhh}r-h}r-(Xuniprotr-XP0AEP1r-Xasapr-X ABE-0009654r-Xecogener-XEG12148r-Xncbigener-X947434r-Xncbigir-X gi:16130844r-uh+Nh,h-]r-r-Rr-h1ubh)r-}r-(hXb2500r-hhh}r-h}r-(Xuniprotr-XP08179r-Xasapr-X ABE-0008232r-Xecogener-XEG10799r-Xncbigener-X946973r-Xncbigir-X gi:16130425r-uh+Nh,h-]r-r-Rr-h1ubh)r-}r-(hXb1415r.hhh}r.h}r.(Xuniprotr.XP25553r.Xasapr.X ABE-0004725r.Xecogener.XEG10035r.Xncbigener .X945672r .Xncbigir .X gi:16129376r .uh+Nh,h-]r .r.Rr.h1ubh)r.}r.(hXb2052r.hhh}r.h}r.(Xuniprotr.XP32055r.Xasapr.X ABE-0006801r.Xecogener.XEG11788r.Xncbigener.X946563r.Xncbigir.X gi:16129992r.uh+Nh,h-]r.r .Rr!.h1ubh)r".}r#.(hXb2784r$.hhh}r%.h}r&.(Xuniprotr'.XP0AG20r(.Xasapr).X ABE-0009125r*.Xecogener+.XEG10835r,.Xncbigener-.X947244r..Xncbigir/.X gi:16130691r0.uh+Nh,h-]r1.r2.Rr3.h1ubh)r4.}r5.(hXb3650r6.hhh}r7.h}r8.(Xuniprotr9.XP0AG24r:.Xasapr;.X ABE-0011935r<.Xecogener=.XEG10966r>.Xncbigener?.X948159r@.XncbigirA.X gi:16131521rB.uh+Nh,h-]rC.rD.RrE.h1ubh)rF.}rG.(hXb2051rH.hhh}rI.h}rJ.(XuniprotrK.XP32056rL.XasaprM.X ABE-0006796rN.XecogenerO.XEG11789rP.XncbigenerQ.X946559rR.XncbigirS.X gi:90111376rT.uh+Nh,h-]rU.rV.RrW.h1ubh)rX.}rY.(hXb2467rZ.hhh}r[.h}r\.(Xuniprotr].XP37128r^.Xasapr_.X ABE-0008123r`.Xecogenera.XEG12410rb.Xncbigenerc.X947072rd.Xncbigire.X gi:16130392rf.uh+Nh,h-]rg.rh.Rri.h1ubh)rj.}rk.(hXb3729rl.hhh}rm.h}rn.(Xuniprotro.XP17169rp.Xasaprq.X ABE-0012198rr.Xecogeners.XEG10382rt.Xncbigeneru.X948241rv.Xncbigirw.X gi:16131597rx.uh+Nh,h-]ry.rz.Rr{.h1ubh)r|.}r}.(hXb1298r~.hhh}r.h}r.(Xuniprotr.XP76038r.Xasapr.X ABE-0004369r.Xecogener.XEG13909r.Xncbigener.X945882r.Xncbigir.X gi:90111245r.uh+Nh,h-]r.r.Rr.h1ubh)r.}r.(hXb1301r.hhh}r.h}r.(Xuniprotr.XP37906r.Xasapr.X ABE-0004378r.Xecogener.XEG11822r.Xncbigener.X945072r.Xncbigir.X gi:16129262r.uh+Nh,h-]r.r.Rr.h1ubh)r.}r.(hXb1297r.hhh}r.h}r.(Xuniprotr.XP78061r.Xasapr.X ABE-0004365r.Xecogener.XEG13908r.Xncbigener.X946202r.Xncbigir.X gi:90111244r.uh+Nh,h-]r.r.Rr.h1ubh)r.}r.(hXb3882r.hhh}r.h}r.(Xuniprotr.XP0A9V8r.Xasapr.X ABE-0012678r.Xecogener.XEG11847r.Xncbigener.X948372r.Xncbigir.X gi:16131722r.uh+Nh,h-]r.r.Rr.h1ubh)r.}r.(hXb3432r.hhh}r.h}r.(Xuniprotr.XP07762r.Xasapr.X ABE-0011209r.Xecogener.XEG10378r.Xncbigener.X947940r.Xncbigir.X gi:16131306r.uh+Nh,h-]r.r.Rr.h1ubh)r.}r.(hXb0459r.hhh}r.h}r.(Xuniprotr.XP77791r.Xasapr.X ABE-0001591r.Xecogener.XEG14239r.Xncbigener.X945096r.Xncbigir.X gi:16128443r.uh+Nh,h-]r.r.Rr.h1ubh)r.}r.(hXb0124r.hhh}r.h}r.(Xuniprotr.XP15877r.Xasapr.X ABE-0000433r.Xecogener.XEG10369r.Xncbigener.X944830r.Xncbigir.X gi:16128117r.uh+Nh,h-]r.r.Rr.h1ubh)r.}r.(hXb0837r.hhh}r.h}r.(Xuniprotr.XP75804r/Xasapr/X ABE-0002852r/Xecogener/XEG13480r/Xncbigener/X945467r/Xncbigir/X gi:16128805r/uh+Nh,h-]r /r /Rr /h1ubh)r /}r /(hXb4476r/hhh}r/h}r/(Xuniprotr/XP0AC96r/Xasapr/X ABE-0174105r/Xecogener/XEG12631r/Xncbigener/X2847760r/Xncbigir/X gi:49176355r/uh+Nh,h-]r/r/Rr/h1ubh)r/}r/(hXb3415r /hhh}r!/h}r"/(Xuniprotr#/XP39835r$/Xasapr%/X ABE-0011148r&/Xecogener'/XEG12380r(/Xncbigener)/X947924r*/Xncbigir+/X gi:49176350r,/uh+Nh,h-]r-/r./Rr//h1ubh)r0/}r1/(hXb3417r2/hhh}r3/h}r4/(Xuniprotr5/XP00490r6/Xasapr7/X ABE-0011154r8/Xecogener9/XEG10560r:/Xncbigener;/X947922r/uh+Nh,h-]r?/r@/RrA/h1ubh)rB/}rC/(hXb3428rD/hhh}rE/h}rF/(XuniprotrG/XP0AC86rH/XasaprI/X ABE-0011198rJ/XecogenerK/XEG10380rL/XncbigenerM/X947931rN/XncbigirO/X gi:16131302rP/uh+Nh,h-]rQ/rR/RrS/h1ubh)rT/}rU/(hXb3126rV/hhh}rW/h}rX/(XuniprotrY/XP23522rZ/Xasapr[/X ABE-0010276r\/Xecogener]/XEG10016r^/Xncbigener_/X947630r`/Xncbigira/X gi:16131018rb/uh+Nh,h-]rc/rd/Rre/h1ubh)rf/}rg/(hXb2787rh/hhh}ri/h}rj/(Xuniprotrk/XP0AES2rl/Xasaprm/X ABE-0009134rn/Xecogenero/XEG13167rp/Xncbigenerq/X947258rr/Xncbigirs/X gi:16130694rt/uh+Nh,h-]ru/rv/Rrw/h1ubh)rx/}ry/(hXb2788rz/hhh}r{/h}r|/(Xuniprotr}/XQ46915r~/Xasapr/X ABE-0009136r/Xecogener/XEG13168r/Xncbigener/X947261r/Xncbigir/X gi:16130695r/uh+Nh,h-]r/r/Rr/h1ubh)r/}r/(hXb3429r/hhh}r/h}r/(Xuniprotr/XP0A6U8r/Xasapr/X ABE-0011200r/Xecogener/XEG10377r/Xncbigener/X947932r/Xncbigir/X gi:16131303r/uh+Nh,h-]r/r/Rr/h1ubh)r/}r/(hXb3631r/hhh}r/h}r/(Xuniprotr/XP25740r/Xasapr/X ABE-0011868r/Xecogener/XEG11339r/Xncbigener/X948149r/Xncbigir/X gi:16131502r/uh+Nh,h-]r/r/Rr/h1ubh)r/}r/(hXb3627r/hhh}r/h}r/(Xuniprotr/XP27128r/Xasapr/X ABE-0011860r/Xecogener/XEG11352r/Xncbigener/X948143r/Xncbigir/X gi:16131498r/uh+Nh,h-]r/r/Rr/h1ubh)r/}r/(hXb3626r/hhh}r/h}r/(Xuniprotr/XP27129r/Xasapr/X ABE-0011858r/Xecogener/XEG11353r/Xncbigener/X948142r/Xncbigir/X gi:16131497r/uh+Nh,h-]r/r/Rr/h1ubh)r/}r/(hXb1621r/hhh}r/h}r/(Xuniprotr/XP19642r/Xasapr/X ABE-0005429r/Xecogener/XEG10563r/Xncbigener/X946009r/Xncbigir/X gi:16129579r/uh+Nh,h-]r/r/Rr/h1ubh)r/}r/(hXb3431r/hhh}r/h}r/(Xuniprotr/XP15067r/Xasapr/X ABE-0011206r/Xecogener/XEG10381r/Xncbigener/X947941r/Xncbigir/X gi:16131305r/uh+Nh,h-]r/r/Rr/h1ubh)r/}r/(hXb3430r/hhh}r/h}r/(Xuniprotr/XP0A6V1r/Xasapr/X ABE-0011204r/Xecogener/XEG10379r0Xncbigener0X947942r0Xncbigir0X gi:16131304r0uh+Nh,h-]r0r0Rr0h1ubh)r0}r 0(hXb3870r 0hhh}r 0h}r 0(Xuniprotr 0XP0A9C5r0Xasapr0X ABE-0012640r0Xecogener0XEG10383r0Xncbigener0X948370r0Xncbigir0X gi:16131710r0uh+Nh,h-]r0r0Rr0h1ubh)r0}r0(hXb0680r0hhh}r0h}r0(Xuniprotr0XP00962r 0Xasapr!0X ABE-0002317r"0Xecogener#0XEG10390r$0Xncbigener%0X945310r&0Xncbigir'0X gi:16128656r(0uh+Nh,h-]r)0r*0Rr+0h1ubh)r,0}r-0(hXb0809r.0hhh}r/0h}r00(Xuniprotr10XP10346r20Xasapr30X ABE-0002764r40Xecogener50XEG10389r60Xncbigener70X945435r80Xncbigir90X gi:16128777r:0uh+Nh,h-]r;0r<0Rr=0h1ubh)r>0}r?0(hXb0810r@0hhh}rA0h}rB0(XuniprotrC0XP0AEQ6rD0XasaprE0X ABE-0002766rF0XecogenerG0XEG10388rH0XncbigenerI0X945621rJ0XncbigirK0X gi:16128778rL0uh+Nh,h-]rM0rN0RrO0h1ubh)rP0}rQ0(hXb0811rR0hhh}rS0h}rT0(XuniprotrU0XP0AEQ3rV0XasaprW0X ABE-0002771rX0XecogenerY0XEG10386rZ0Xncbigener[0X944872r\0Xncbigir]0X gi:16128779r^0uh+Nh,h-]r_0r`0Rra0h1ubh)rb0}rc0(hXb2091rd0hhh}re0h}rf0(Xuniprotrg0XP0A9S3rh0Xasapri0X ABE-0006924rj0Xecogenerk0XEG12417rl0Xncbigenerm0X946598rn0Xncbigiro0X gi:16130029rp0uh+Nh,h-]rq0rr0Rrs0h1ubh)rt0}ru0(hXb0242rv0hhh}rw0h}rx0(Xuniprotry0XP0A7B5rz0Xasapr{0X ABE-0000830r|0Xecogener}0XEG10768r~0Xncbigener0X946425r0Xncbigir0X gi:16128228r0uh+Nh,h-]r0r0Rr0h1ubh)r0}r0(hXb1492r0hhh}r0h}r0(Xuniprotr0XP63235r0Xasapr0X ABE-0004973r0Xecogener0XEG12456r0Xncbigener0X946057r0Xncbigir0X gi:16129451r0uh+Nh,h-]r0r0Rr0h1ubh)r0}r0(hXb2688r0hhh}r0h}r0(Xuniprotr0XP0A6W9r0Xasapr0X ABE-0008845r0Xecogener0XEG10418r0Xncbigener0X944881r0Xncbigir0X gi:16130600r0uh+Nh,h-]r0r0Rr0h1ubh)r0}r0(hXb1493r0hhh}r0h}r0(Xuniprotr0XP69910r0Xasapr0X ABE-0004976r0Xecogener0XEG11490r0Xncbigener0X946058r0Xncbigir0X gi:16129452r0uh+Nh,h-]r0r0Rr0h1ubh)r0}r0(hXb3517r0hhh}r0h}r0(Xuniprotr0XP69908r0Xasapr0X ABE-0011490r0Xecogener0XEG50009r0Xncbigener0X948027r0Xncbigir0X gi:16131389r0uh+Nh,h-]r0r0Rr0h1ubh)r0}r0(hXb1761r0hhh}r0h}r0(Xuniprotr0XP00370r0Xasapr0X ABE-0005865r0Xecogener0XEG10372r0Xncbigener0X946802r0Xncbigir0X gi:16129715r0uh+Nh,h-]r0r0Rr0h1ubh)r0}r0(hXb1524r0hhh}r0h}r0(Xuniprotr0XP0A6W0r0Xasapr0X ABE-0005086r0Xecogener0XEG13816r0Xncbigener0X944973r0Xncbigir0X gi:16129483r0uh+Nh,h-]r0r0Rr0h1ubh)r0}r0(hXb0485r0hhh}r0h}r0(Xuniprotr0XP77454r0Xasapr0X ABE-0001688r0Xecogener0XEG13247r0Xncbigener0X946187r0Xncbigir0X gi:16128469r1uh+Nh,h-]r1r1Rr1h1ubh)r1}r1(hXb2312r1hhh}r1h}r1(Xuniprotr 1XP0AG16r 1Xasapr 1X ABE-0007631r 1Xecogener 1XEG10794r1Xncbigener1X946794r1Xncbigir1X gi:16130247r1uh+Nh,h-]r1r1Rr1h1ubh)r1}r1(hXb3967r1hhh}r1h}r1(Xuniprotr1XP22634r1Xasapr1X ABE-0012989r1Xecogener1XEG11204r 1Xncbigener!1X948467r"1Xncbigir#1X gi:90111671r$1uh+Nh,h-]r%1r&1Rr'1h1ubh)r(1}r)1(hXb3213r*1hhh}r+1h}r,1(Xuniprotr-1XP09832r.1Xasapr/1X ABE-0010547r01Xecogener11XEG10404r21Xncbigener31X947723r41Xncbigir51X gi:16131103r61uh+Nh,h-]r71r81Rr91h1ubh)r:1}r;1(hXb3212r<1hhh}r=1h}r>1(Xuniprotr?1XP09831r@1XasaprA1X ABE-0010545rB1XecogenerC1XEG10403rD1XncbigenerE1X947724rF1XncbigirG1X gi:308209621rH1uh+Nh,h-]rI1rJ1RrK1h1ubh)rL1}rM1(hXb1210rN1hhh}rO1h}rP1(XuniprotrQ1XP0A6X1rR1XasaprS1X ABE-0004064rT1XecogenerU1XEG10427rV1XncbigenerW1X945777rX1XncbigirY1X gi:16129173rZ1uh+Nh,h-]r[1r\1Rr]1h1ubh)r^1}r_1(hXb2400r`1hhh}ra1h}rb1(Xuniprotrc1XP04805rd1Xasapre1X ABE-0007911rf1Xecogenerg1XEG10407rh1Xncbigeneri1X946906rj1Xncbigirk1X gi:16130330rl1uh+Nh,h-]rm1rn1Rro1h1ubh)rp1}rq1(hXb3653rr1hhh}rs1h}rt1(Xuniprotru1XP0AER8rv1Xasaprw1X ABE-0011941rx1Xecogenery1XEG10406rz1Xncbigener{1X948166r|1Xncbigir}1X gi:16131524r~1uh+Nh,h-]r1r1Rr1h1ubh)r1}r1(hXb0507r1hhh}r1h}r1(Xuniprotr1XP0AEP7r1Xasapr1X ABE-0001754r1Xecogener1XEG11583r1Xncbigener1X945394r1Xncbigir1X gi:16128491r1uh+Nh,h-]r1r1Rr1h1ubh)r1}r1(hXb3927r1hhh}r1h}r1(Xuniprotr1XP0AER0r1Xasapr1X ABE-0012828r1Xecogener1XEG10396r1Xncbigener1X948422r1Xncbigir1X gi:16131765r1uh+Nh,h-]r1r1Rr1h1ubh)r1}r1(hXb3617r1hhh}r1h}r1(Xuniprotr1XP0AB77r1Xasapr1X ABE-0011832r1Xecogener1XEG10512r1Xncbigener1X948138r1Xncbigir1X gi:16131488r1uh+Nh,h-]r1r1Rr1h1ubh)r1}r1(hXb2240r1hhh}r1h}r1(Xuniprotr1XP08194r1Xasapr1X ABE-0007401r1Xecogener1XEG10401r1Xncbigener1X946704r1Xncbigir1X gi:16130175r1uh+Nh,h-]r1r1Rr1h1ubh)r1}r1(hXb0514r1hhh}r1h}r1(Xuniprotr1XP77364r1Xasapr1X ABE-0001773r1Xecogener1XEG13621r1Xncbigener1X945129r1Xncbigir1X gi:16128498r1uh+Nh,h-]r1r1Rr1h1ubh)r1}r1(hXb3124r1hhh}r1h}r1(Xuniprotr1XP23524r1Xasapr1X ABE-0010271r1Xecogener1XEG11175r1Xncbigener1X947632r1Xncbigir1X gi:145698314r1uh+Nh,h-]r1r1Rr1h1ubh)r1}r1(hXb2904r1hhh}r1h}r1(Xuniprotr1XP0A6T9r1Xasapr1X ABE-0009534r1Xecogener1XEG10371r1Xncbigener1X947393r1Xncbigir1X gi:16130806r1uh+Nh,h-]r1r1Rr1h1ubh)r2}r2(hXb2903r2hhh}r2h}r2(Xuniprotr2XP33195r2Xasapr2X ABE-0009531r2Xecogener 2XEG11810r 2Xncbigener 2X947394r 2Xncbigir 2X gi:16130805r2uh+Nh,h-]r2r2Rr2h1ubh)r2}r2(hXb2905r2hhh}r2h}r2(Xuniprotr2XP27248r2Xasapr2X ABE-0009536r2Xecogener2XEG11442r2Xncbigener2X947390r2Xncbigir2X gi:16130807r 2uh+Nh,h-]r!2r"2Rr#2h1ubh)r$2}r%2(hXb1033r&2hhh}r'2h}r(2(Xuniprotr)2XP75913r*2Xasapr+2X ABE-0003503r,2Xecogener-2XEG13869r.2Xncbigener/2X946431r02Xncbigir12X gi:90111205r22uh+Nh,h-]r32r42Rr52h1ubh)r62}r72(hXb4468r82hhh}r92h}r:2(Xuniprotr;2XP52073r<2Xasapr=2X ABE-0174098r>2Xecogener?2XEG12996r@2XncbigenerA2X2847718rB2XncbigirC2X gi:49176295rD2uh+Nh,h-]rE2rF2RrG2h1ubh)rH2}rI2(hXb4467rJ2hhh}rK2h}rL2(XuniprotrM2XP52074rN2XasaprO2X ABE-0174097rP2XecogenerQ2XEG13291rR2XncbigenerS2X2847717rT2XncbigirU2X gi:49176294rV2uh+Nh,h-]rW2rX2RrY2h1ubh)rZ2}r[2(hXb2979r\2hhh}r]2h}r^2(Xuniprotr_2XP0AEP9r`2Xasapra2X ABE-0009773rb2Xecogenerc2XEG12997rd2Xncbigenere2X947353rf2Xncbigirg2X gi:16130879rh2uh+Nh,h-]ri2rj2Rrk2h1ubh)rl2}rm2(hXb3926rn2hhh}ro2h}rp2(Xuniprotrq2XP0A6F3rr2Xasaprs2X ABE-0012825rt2Xecogeneru2XEG10398rv2Xncbigenerw2X948423rx2Xncbigiry2X gi:16131764rz2uh+Nh,h-]r{2r|2Rr}2h1ubh)r~2}r2(hXb0212r2hhh}r2h}r2(Xuniprotr2XP0AC84r2Xasapr2X ABE-0000707r2Xecogener2XEG13330r2Xncbigener2X944902r2Xncbigir2X gi:16128199r2uh+Nh,h-]r2r2Rr2h1ubh)r2}r2(hXb3559r2hhh}r2h}r2(Xuniprotr2XP00961r2Xasapr2X ABE-0011624r2Xecogener2XEG10410r2Xncbigener2X948080r2Xncbigir2X gi:16131430r2uh+Nh,h-]r2r2Rr2h1ubh)r2}r2(hXb3560r2hhh}r2h}r2(Xuniprotr2XP00960r2Xasapr2X ABE-0011626r2Xecogener2XEG10409r2Xncbigener2X948079r2Xncbigir2X gi:16131431r2uh+Nh,h-]r2r2Rr2h1ubh)r2}r2(hXb2053r2hhh}r2h}r2(Xuniprotr2XP0AC88r2Xasapr2X ABE-0006803r2Xecogener2XEG11787r2Xncbigener2X946562r2Xncbigir2X gi:16129993r2uh+Nh,h-]r2r2Rr2h1ubh)r2}r2(hXb3052r2hhh}r2h}r2(Xuniprotr2XP76658r2Xasapr2X ABE-0010015r2Xecogener2XEG13416r2Xncbigener2X947548r2Xncbigir2X gi:16130948r2uh+Nh,h-]r2r2Rr2h1ubh)r2}r2(hXb0200r2hhh}r2h}r2(Xuniprotr2XP63228r2Xasapr2X ABE-0000675r2Xecogener2XEG11736r2Xncbigener2X944879r2Xncbigir2X gi:16128193r2uh+Nh,h-]r2r2Rr2h1ubh)r2}r2(hXb0104r2hhh}r2h}r2(Xuniprotr2XP60560r2Xasapr2X ABE-0000362r2Xecogener2XEG10422r2Xncbigener2X948986r2Xncbigir2X gi:16128097r2uh+Nh,h-]r2r2Rr2h1ubh)r2}r2(hXb2507r2hhh}r2h}r3(Xuniprotr3XP04079r3Xasapr3X ABE-0008254r3Xecogener3XEG10420r3Xncbigener3X947334r3Xncbigir 3X gi:16130432r 3uh+Nh,h-]r 3r 3Rr 3h1ubh)r3}r3(hXb2029r3hhh}r3h}r3(Xuniprotr3XP00350r3Xasapr3X ABE-0006737r3Xecogener3XEG10411r3Xncbigener3X946554r3Xncbigir3X gi:16129970r3uh+Nh,h-]r3r3Rr3h1ubh)r 3}r!3(hXb3437r"3hhh}r#3h}r$3(Xuniprotr%3XP46859r&3Xasapr'3X ABE-0011224r(3Xecogener)3XEG12629r*3Xncbigener+3X947937r,3Xncbigir-3X gi:90111591r.3uh+Nh,h-]r/3r03Rr13h1ubh)r23}r33(hXb4268r43hhh}r53h}r63(Xuniprotr73XP39208r83Xasapr93X ABE-0013980r:3Xecogener;3XEG12152r<3Xncbigener=3X946066r>3Xncbigir?3X gi:16132090r@3uh+Nh,h-]rA3rB3RrC3h1ubh)rD3}rE3(hXb3449rF3hhh}rG3h}rH3(XuniprotrI3XP10908rJ3XasaprK3X ABE-0011264rL3XecogenerM3XEG11050rN3XncbigenerO3X947955rP3XncbigirQ3X gi:16131321rR3uh+Nh,h-]rS3rT3RrU3h1ubh)rV3}rW3(hXb2239rX3hhh}rY3h}rZ3(Xuniprotr[3XP09394r\3Xasapr]3X ABE-0007399r^3Xecogener_3XEG10399r`3Xncbigenera3X946725rb3Xncbigirc3X gi:16130174rd3uh+Nh,h-]re3rf3Rrg3h1ubh)rh3}ri3(hXb1654rj3hhh}rk3h}rl3(Xuniprotrm3XP0AC69rn3Xasapro3X ABE-0005527rp3Xecogenerq3XEG12181rr3Xncbigeners3X946169rt3Xncbigiru3X gi:16129612rv3uh+Nh,h-]rw3rx3Rry3h1ubh)rz3}r{3(hXb3610r|3hhh}r}3h}r~3(Xuniprotr3XP0AC62r3Xasapr3X ABE-0011801r3Xecogener3XEG12294r3Xncbigener3X948132r3Xncbigir3X gi:16131481r3uh+Nh,h-]r3r3Rr3h1ubh)r3}r3(hXb0849r3hhh}r3h}r3(Xuniprotr3XP68688r3Xasapr3X ABE-0002893r3Xecogener3XEG10417r3Xncbigener3X945479r3Xncbigir3X gi:16128817r3uh+Nh,h-]r3r3Rr3h1ubh)r3}r3(hXb0477r3hhh}r3h}r3(Xuniprotr3XP0AEW6r3Xasapr3X ABE-0001655r3Xecogener3XEG11102r3Xncbigener3X946584r3Xncbigir3X gi:16128461r3uh+Nh,h-]r3r3Rr3h1ubh)r3}r3(hXb2988r3hhh}r3h}r3(Xuniprotr3XP0AES0r3Xasapr3X ABE-0009804r3Xecogener3XEG12882r3Xncbigener3X947474r3Xncbigir3X gi:16130888r3uh+Nh,h-]r3r3Rr3h1ubh)r3}r3(hXb3500r3hhh}r3h}r3(Xuniprotr3XP06715r3Xasapr3X ABE-0011432r3Xecogener3XEG10412r3Xncbigener3X948014r3Xncbigir3X gi:16131372r3uh+Nh,h-]r3r3Rr3h1ubh)r3}r3(hXb1710r3hhh}r3h}r3(Xuniprotr3XP06610r3Xasapr3X ABE-0005709r3Xecogener3XEG10129r3Xncbigener3X945915r3Xncbigir3X gi:16129666r3uh+Nh,h-]r3r3Rr3h1ubh)r3}r3(hXb3447r3hhh}r3h}r3(Xuniprotr3XP18956r3Xasapr3X ABE-0011257r3Xecogener3XEG10374r3Xncbigener3X947947r3Xncbigir3X gi:16131319r3uh+Nh,h-]r3r3Rr3h1ubh)r3}r3(hXb0832r3hhh}r3h}r3(Xuniprotr3XP75799r3Xasapr3X ABE-0002836r4Xecogener4XEG13475r4Xncbigener4X945461r4Xncbigir4X gi:16128800r4uh+Nh,h-]r4r4Rr 4h1ubh)r 4}r 4(hXb0829r 4hhh}r 4h}r4(Xuniprotr4XP75796r4Xasapr4X ABE-0002830r4Xecogener4XEG13472r4Xncbigener4X945457r4Xncbigir4X gi:145698235r4uh+Nh,h-]r4r4Rr4h1ubh)r4}r4(hXb0831r4hhh}r4h}r 4(Xuniprotr!4XP75798r"4Xasapr#4X ABE-0002834r$4Xecogener%4XEG13474r&4Xncbigener'4X945460r(4Xncbigir)4X gi:16128799r*4uh+Nh,h-]r+4r,4Rr-4h1ubh)r.4}r/4(hXb0830r04hhh}r14h}r24(Xuniprotr34XP75797r44Xasapr54X ABE-0002832r64Xecogener74XEG13473r84Xncbigener94X945459r:4Xncbigir;4X gi:16128798r<4uh+Nh,h-]r=4r>4Rr?4h1ubh)r@4}rA4(hXb2947rB4hhh}rC4h}rD4(XuniprotrE4XP04425rF4XasaprG4X ABE-0009667rH4XecogenerI4XEG10419rJ4XncbigenerK4X947445rL4XncbigirM4X gi:16130848rN4uh+Nh,h-]rO4rP4RrQ4h1ubh)rR4}rS4(hXb2153rT4hhh}rU4h}rV4(XuniprotrW4XP0A6T5rX4XasaprY4X ABE-0007117rZ4Xecogener[4XEG11375r\4Xncbigener]4X949040r^4Xncbigir_4X gi:16130091r`4uh+Nh,h-]ra4rb4Rrc4h1ubh)rd4}re4(hXb1277rf4hhh}rg4h}rh4(Xuniprotri4XP0A7I7rj4Xasaprk4X ABE-0004285rl4Xecogenerm4XEG11331rn4Xncbigenero4X945763rp4Xncbigirq4X gi:16129238rr4uh+Nh,h-]rs4rt4Rru4h1ubh)rv4}rw4(hXb3779rx4hhh}ry4h}rz4(Xuniprotr{4XP25552r|4Xasapr}4X ABE-0012347r~4Xecogener4XEG10413r4Xncbigener4X948291r4Xncbigir4X gi:49176408r4uh+Nh,h-]r4r4Rr4h1ubh)r4}r4(hXb2883r4hhh}r4h}r4(Xuniprotr4XP76641r4Xasapr4X ABE-0009465r4Xecogener4XEG13066r4Xncbigener4X947366r4Xncbigir4X gi:16130785r4uh+Nh,h-]r4r4Rr4h1ubh)r4}r4(hXb0125r4hhh}r4h}r4(Xuniprotr4XP0A9M2r4Xasapr4X ABE-0000440r4Xecogener4XEG20098r4Xncbigener4X946624r4Xncbigir4X gi:90111088r4uh+Nh,h-]r4r4Rr4h1ubh)r4}r4(hXb0238r4hhh}r4h}r4(Xuniprotr4XP0A9M5r4Xasapr4X ABE-0000814r4Xecogener4XEG10414r4Xncbigener4X944817r4Xncbigir4X gi:16128224r4uh+Nh,h-]r4r4Rr4h1ubh)r4}r4(hXb3092r4hhh}r4h}r4(Xuniprotr4XP0A8G3r4Xasapr4X ABE-0010167r4Xecogener4XEG12737r4Xncbigener4X947599r4Xncbigir4X gi:16130987r4uh+Nh,h-]r4r4Rr4h1ubh)r4}r4(hXb1319r4hhh}r4h}r4(Xuniprotr4XP76045r4Xasapr4X ABE-0004425r4Xecogener4XEG13428r4Xncbigener4X945889r4Xncbigir4X gi:16129280r4uh+Nh,h-]r4r4Rr4h1ubh)r4}r4(hXb3875r4hhh}r4h}r4(Xuniprotr4XP76773r4Xasapr4X ABE-0012659r4Xecogener4XEG13374r4Xncbigener4X948366r4Xncbigir4X gi:16131715r4uh+Nh,h-]r4r4Rr4h1ubh)r4}r4(hXb0957r4hhh}r4h}r4(Xuniprotr4XP0A910r4Xasapr4X ABE-0003240r4Xecogener4XEG10669r4Xncbigener4X945571r5Xncbigir5X gi:16128924r5uh+Nh,h-]r5r5Rr5h1ubh)r5}r5(hXb0875r5hhh}r 5h}r 5(Xuniprotr 5XP60844r 5Xasapr 5X ABE-0002976r5Xecogener5XEG13270r5Xncbigener5X945497r5Xncbigir5X gi:16128843r5uh+Nh,h-]r5r5Rr5h1ubh)r5}r5(hXb1395r5hhh}r5h}r5(Xuniprotr5XP76083r5Xasapr5X ABE-0004663r 5Xecogener!5XEG13742r"5Xncbigener#5X945940r$5Xncbigir%5X gi:16129356r&5uh+Nh,h-]r'5r(5Rr)5h1ubh)r*5}r+5(hXb4040r,5hhh}r-5h}r.5(Xuniprotr/5XP0AGK1r05Xasapr15X ABE-0013229r25Xecogener35XEG11370r45Xncbigener55X948540r65Xncbigir75X gi:16131866r85uh+Nh,h-]r95r:5Rr;5h1ubh)r<5}r=5(hXb0353r>5hhh}r?5h}r@5(XuniprotrA5XP77589rB5XasaprC5X ABE-0001213rD5XecogenerE5XEG13293rF5XncbigenerG5X944997rH5XncbigirI5X gi:90111117rJ5uh+Nh,h-]rK5rL5RrM5h1ubh)rN5}rO5(hXb0339rP5hhh}rQ5h}rR5(XuniprotrS5XP0ABE9rT5XasaprU5X ABE-0001171rV5XecogenerW5XEG10176rX5XncbigenerY5X946548rZ5Xncbigir[5X gi:16128324r\5uh+Nh,h-]r]5r^5Rr_5h1ubh)r`5}ra5(hXb0126rb5hhh}rc5h}rd5(Xuniprotre5XP61517rf5Xasaprg5X ABE-0000442rh5Xecogeneri5XEG12319rj5Xncbigenerk5X944832rl5Xncbigirm5X gi:16128119rn5uh+Nh,h-]ro5rp5Rrq5h1ubh)rr5}rs5(hXb0261rt5hhh}ru5h}rv5(Xuniprotrw5XQ47690rx5Xasapry5X ABE-0000895rz5Xecogener{5XEG13343r|5Xncbigener}5X946143r~5Xncbigir5X gi:16128246r5uh+Nh,h-]r5r5Rr5h1ubh)r5}r5(hXb0428r5hhh}r5h}r5(Xuniprotr5XP0AEA5r5Xasapr5X ABE-0001484r5Xecogener5XEG10182r5Xncbigener5X945073r5Xncbigir5X gi:16128413r5uh+Nh,h-]r5r5Rr5h1ubh)r5}r5(hXb3630r5hhh}r5h}r5(Xuniprotr5XP25741r5Xasapr5X ABE-0011866r5Xecogener5XEG11340r5Xncbigener5X948150r5Xncbigir5X gi:16131501r5uh+Nh,h-]r5r5Rr5h1ubh)r5}r5(hXb3625r5hhh}r5h}r5(Xuniprotr5XP27240r5Xasapr5X ABE-0011856r5Xecogener5XEG11425r5Xncbigener5X948145r5Xncbigir5X gi:16131496r5uh+Nh,h-]r5r5Rr5h1ubh)r5}r5(hXb3621r5hhh}r5h}r5(Xuniprotr5XP24173r5Xasapr5X ABE-0011847r5Xecogener5XEG11189r5Xncbigener5X948136r5Xncbigir5X gi:16131492r5uh+Nh,h-]r5r5Rr5h1ubh)r5}r5(hXb3620r5hhh}r5h}r5(Xuniprotr5XP37692r5Xasapr5X ABE-0011845r5Xecogener5XEG12210r5Xncbigener5X948135r5Xncbigir5X gi:16131491r5uh+Nh,h-]r5r5Rr5h1ubh)r5}r5(hXb3632r5hhh}r5h}r5(Xuniprotr5XP25742r5Xasapr5X ABE-0011870r5Xecogener5XEG11341r5Xncbigener5X948155r5Xncbigir5X gi:16131503r5uh+Nh,h-]r5r5Rr5h1ubh)r5}r5(hXb3623r5hhh}r5h}r5(Xuniprotr5XP27242r5Xasapr5X ABE-0011851r5Xecogener5XEG11423r5Xncbigener5X948147r5Xncbigir5X gi:16131494r5uh+Nh,h-]r5r6Rr6h1ubh)r6}r6(hXb2104r6hhh}r6h}r6(Xuniprotr6XP76423r6Xasapr 6X ABE-0006960r 6Xecogener 6XEG14069r 6Xncbigener 6X945142r6Xncbigir6X gi:16130042r6uh+Nh,h-]r6r6Rr6h1ubh)r6}r6(hXb2388r6hhh}r6h}r6(Xuniprotr6XP0A6V8r6Xasapr6X ABE-0007875r6Xecogener6XEG12957r6Xncbigener6X946858r 6Xncbigir!6X gi:16130320r"6uh+Nh,h-]r#6r$6Rr%6h1ubh)r&6}r'6(hXb0394r(6hhh}r)6h}r*6(Xuniprotr+6XP23917r,6Xasapr-6X ABE-0001372r.6Xecogener/6XEG11288r06Xncbigener16X949086r26Xncbigir36X gi:90111128r46uh+Nh,h-]r56r66Rr76h1ubh)r86}r96(hXb2020r:6hhh}r;6h}r<6(Xuniprotr=6XP06988r>6Xasapr?6X ABE-0006715r@6XecogenerA6XEG10447rB6XncbigenerC6X946531rD6XncbigirE6X gi:16129961rF6uh+Nh,h-]rG6rH6RrI6h1ubh)rJ6}rK6(hXb2022rL6hhh}rM6h}rN6(XuniprotrO6XP06987rP6XasaprQ6X ABE-0006720rR6XecogenerS6XEG10445rT6XncbigenerU6X946552rV6XncbigirW6X gi:90111373rX6uh+Nh,h-]rY6rZ6Rr[6h1ubh)r\6}r]6(hXb2514r^6hhh}r_6h}r`6(Xuniprotra6XP60906rb6Xasaprc6X ABE-0008278rd6Xecogenere6XEG10453rf6Xncbigenerg6X946989rh6Xncbigiri6X gi:16130439rj6uh+Nh,h-]rk6rl6Rrm6h1ubh)rn6}ro6(hXb2309rp6hhh}rq6h}rr6(Xuniprotrs6XP0AEU0rt6Xasapru6X ABE-0007617rv6Xecogenerw6XEG12124rx6Xncbigenery6X945309rz6Xncbigir{6X gi:16130244r|6uh+Nh,h-]r}6r~6Rr6h1ubh)r6}r6(hXb0112r6hhh}r6h}r6(Xuniprotr6XP15993r6Xasapr6X ABE-0000384r6Xecogener6XEG10084r6Xncbigener6X946018r6Xncbigir6X gi:16128105r6uh+Nh,h-]r6r6Rr6h1ubh)r6}r6(hXb0349r6hhh}r6h}r6(Xuniprotr6XP77044r6Xasapr6X ABE-0001201r6Xecogener6XEG20275r6Xncbigener6X944954r6Xncbigir6X gi:459201369r6uh+Nh,h-]r6r6Rr6h1ubh)r6}r6(hXb3805r6hhh}r6h}r6(Xuniprotr6XP06983r6Xasapr6X ABE-0012427r6Xecogener6XEG10429r6Xncbigener6X947759r6Xncbigir6X gi:49176416r6uh+Nh,h-]r6r6Rr6h1ubh)r6}r6(hXb2418r6hhh}r6h}r6(Xuniprotr6XP40191r6Xasapr6X ABE-0007973r6Xecogener6XEG12642r6Xncbigener6X946881r6Xncbigir6X gi:16130344r6uh+Nh,h-]r6r6Rr6h1ubh)r6}r6(hXb2103r6hhh}r6h}r6(Xuniprotr6XP76422r6Xasapr6X ABE-0006958r6Xecogener6XEG14068r6Xncbigener6X946459r6Xncbigir6X gi:16130041r6uh+Nh,h-]r6r6Rr6h1ubh)r6}r6(hXb0813r6hhh}r6h}r6(Xuniprotr6XP0AA67r6Xasapr6X ABE-0002779r6Xecogener6XEG12134r6Xncbigener6X947045r6Xncbigir6X gi:16128781r6uh+Nh,h-]r6r6Rr6h1ubh)r6}r6(hXb3824r6hhh}r6h}r6(Xuniprotr6XP0AG34r6Xasapr6X ABE-0012490r6Xecogener6XEG11469r6Xncbigener6X948316r6Xncbigir6X gi:49176422r6uh+Nh,h-]r6r6Rr6h1ubh)r6}r6(hXb0352r7hhh}r7h}r7(Xuniprotr7XP51020r7Xasapr7X ABE-0001209r7Xecogener7XEG13292r7Xncbigener 7X945012r 7Xncbigir 7X gi:16128337r 7uh+Nh,h-]r 7r7Rr7h1ubh)r7}r7(hXb0142r7hhh}r7h}r7(Xuniprotr7XP26281r7Xasapr7X ABE-0000491r7Xecogener7XEG11374r7Xncbigener7X948792r7Xncbigir7X gi:16128135r7uh+Nh,h-]r7r 7Rr!7h1ubh)r"7}r#7(hXb0508r$7hhh}r%7h}r&7(Xuniprotr'7XP30147r(7Xasapr)7X ABE-0001756r*7Xecogener+7XEG11584r,7Xncbigener-7X946186r.7Xncbigir/7X gi:16128492r07uh+Nh,h-]r17r27Rr37h1ubh)r47}r57(hXb0003r67hhh}r77h}r87(Xuniprotr97XP00547r:7Xasapr;7X ABE-0000010r<7Xecogener=7XEG10999r>7Xncbigener?7X947498r@7XncbigirA7X gi:16127997rB7uh+Nh,h-]rC7rD7RrE7h1ubh)rF7}rG7(hXb4013rH7hhh}rI7h}rJ7(XuniprotrK7XP07623rL7XasaprM7X ABE-0013121rN7XecogenerO7XEG10581rP7XncbigenerQ7X948513rR7XncbigirS7X gi:16131839rT7uh+Nh,h-]rU7rV7RrW7h1ubh)rX7}rY7(hXb2021rZ7hhh}r[7h}r\7(Xuniprotr]7XP06986r^7Xasapr_7X ABE-0006717r`7Xecogenera7XEG10446rb7Xncbigenerc7X946551rd7Xncbigire7X gi:16129962rf7uh+Nh,h-]rg7rh7Rri7h1ubh)rj7}rk7(hXb2867rl7hhh}rm7h}rn7(Xuniprotro7XQ46800rp7Xasaprq7X ABE-0009416rr7Xecogeners7XEG13050rt7Xncbigeneru7X947205rv7Xncbigirw7X gi:16130769rx7uh+Nh,h-]ry7rz7Rr{7h1ubh)r|7}r}7(hXb2866r~7hhh}r7h}r7(Xuniprotr7XQ46799r7Xasapr7X ABE-0009413r7Xecogener7XEG13049r7Xncbigener7X947116r7Xncbigir7X gi:16130768r7uh+Nh,h-]r7r7Rr7h1ubh)r7}r7(hXb2868r7hhh}r7h}r7(Xuniprotr7XQ46801r7Xasapr7X ABE-0009418r7Xecogener7XEG13051r7Xncbigener7X945148r7Xncbigir7X gi:16130770r7uh+Nh,h-]r7r7Rr7h1ubh)r7}r7(hXb2994r7hhh}r7h}r7(Xuniprotr7XP0ACE0r7Xasapr7X ABE-0009828r7Xecogener7XEG11801r7Xncbigener7X945182r7Xncbigir7X gi:16130894r7uh+Nh,h-]r7r7Rr7h1ubh)r7}r7(hXb0973r7hhh}r7h}r7(Xuniprotr7XP0ACD8r7Xasapr7X ABE-0003288r7Xecogener7XEG10469r7Xncbigener7X945580r7Xncbigir7X gi:16128939r7uh+Nh,h-]r7r7Rr7h1ubh)r7}r7(hXb0974r7hhh}r7h}r7(Xuniprotr7XP0AAM1r7Xasapr7X ABE-0003290r7Xecogener7XEG10470r7Xncbigener7X945581r7Xncbigir7X gi:16128940r7uh+Nh,h-]r7r7Rr7h1ubh)r7}r7(hXb2997r7hhh}r7h}r7(Xuniprotr7XP69741r7Xasapr7X ABE-0009834r7Xecogener7XEG13006r7Xncbigener7X945902r7Xncbigir7X gi:16130897r7uh+Nh,h-]r7r7Rr7h1ubh)r7}r7(hXb2995r7hhh}r7h}r7(Xuniprotr7XP37180r7Xasapr7X ABE-0009830r7Xecogener7XEG11800r7Xncbigener7X948615r7Xncbigir7X gi:16130895r7uh+Nh,h-]r7r7Rr7h1ubh)r7}r7(hXb2996r7hhh}r7h}r7(Xuniprotr7XP0AAJ8r8Xasapr8X ABE-0009832r8Xecogener8XEG11799r8Xncbigener8X944842r8Xncbigir8X gi:16130896r8uh+Nh,h-]r 8r 8Rr 8h1ubh)r 8}r 8(hXb0972r8hhh}r8h}r8(Xuniprotr8XP69739r8Xasapr8X ABE-0003286r8Xecogener8XEG10468r8Xncbigener8X945579r8Xncbigir8X gi:16128938r8uh+Nh,h-]r8r8Rr8h1ubh)r8}r8(hXb2530r 8hhh}r!8h}r"8(Xuniprotr#8XP0A6B7r$8Xasapr%8X ABE-0008324r&8Xecogener'8XEG12677r(8Xncbigener)8X947004r*8Xncbigir+8X gi:49176235r,8uh+Nh,h-]r-8r.8Rr/8h1ubh)r08}r18(hXb2529r28hhh}r38h}r48(Xuniprotr58XP0ACD4r68Xasapr78X ABE-0008321r88Xecogener98XEG13395r:8Xncbigener;8X947002r<8Xncbigir=8X gi:16130454r>8uh+Nh,h-]r?8r@8RrA8h1ubh)rB8}rC8(hXb3807rD8hhh}rE8h}rF8(XuniprotrG8XP27838rH8XasaprI8X ABE-0012435rJ8XecogenerK8XEG11653rL8XncbigenerM8X947754rN8XncbigirO8X gi:16131659rP8uh+Nh,h-]rQ8rR8RrS8h1ubh)rT8}rU8(hXb2528rV8hhh}rW8h}rX8(XuniprotrY8XP0AAC8rZ8Xasapr[8X ABE-0008319r\8Xecogener]8XEG12132r^8Xncbigener_8X946999r`8Xncbigira8X gi:16130453rb8uh+Nh,h-]rc8rd8Rre8h1ubh)rf8}rg8(hXb1136rh8hhh}ri8h}rj8(Xuniprotrk8XP08200rl8Xasaprm8X ABE-0003823rn8Xecogenero8XEG10489rp8Xncbigenerq8X945702rr8Xncbigirs8X gi:16129099rt8uh+Nh,h-]ru8rv8Rrw8h1ubh)rx8}ry8(hXb2265rz8hhh}r{8h}r|8(Xuniprotr}8XP38051r~8Xasapr8X ABE-0007485r8Xecogener8XEG12362r8Xncbigener8X946712r8Xncbigir8X gi:90111411r8uh+Nh,h-]r8r8Rr8h1ubh)r8}r8(hXb0593r8hhh}r8h}r8(Xuniprotr8XP0AEJ2r8Xasapr8X ABE-0002047r8Xecogener8XEG10261r8Xncbigener8X945511r8Xncbigir8X gi:16128576r8uh+Nh,h-]r8r8Rr8h1ubh)r8}r8(hXb0595r8hhh}r8h}r8(Xuniprotr8XP0ADI4r8Xasapr8X ABE-0002052r8Xecogener8XEG10260r8Xncbigener8X946178r8Xncbigir8X gi:16128578r8uh+Nh,h-]r8r8Rr8h1ubh)r8}r8(hXb4015r8hhh}r8h}r8(Xuniprotr8XP0A9G6r8Xasapr8X ABE-0013128r8Xecogener8XEG10022r8Xncbigener8X948517r8Xncbigir8X gi:16131841r8uh+Nh,h-]r8r8Rr8h1ubh)r8}r8(hXb4267r8hhh}r8h}r8(Xuniprotr8XP39346r8Xasapr8X ABE-0013975r8Xecogener8XEG12541r8Xncbigener8X944769r8Xncbigir8X gi:16132089r8uh+Nh,h-]r8r8Rr8h1ubh)r8}r8(hXb2023r8hhh}r8h}r8(Xuniprotr8XP60595r8Xasapr8X ABE-0006722r8Xecogener8XEG10450r8Xncbigener8X946544r8Xncbigir8X gi:16129964r8uh+Nh,h-]r8r8Rr8h1ubh)r8}r8(hXb2025r8hhh}r8h}r8(Xuniprotr8XP60664r8Xasapr8X ABE-0006727r8Xecogener8XEG10448r8Xncbigener8X946516r8Xncbigir8X gi:16129966r8uh+Nh,h-]r8r8Rr8h1ubh)r8}r8(hXb1262r8hhh}r8h}r8(Xuniprotr8XP00909r8Xasapr8X ABE-0004238r8Xecogener8XEG11026r9Xncbigener9X945519r9Xncbigir9X gi:635341464r9uh+Nh,h-]r9r9Rr9h1ubh)r9}r 9(hXb3770r 9hhh}r 9h}r 9(Xuniprotr 9XP0AB80r9Xasapr9X ABE-0012316r9Xecogener9XEG10497r9Xncbigener9X948278r9Xncbigir9X gi:49176403r9uh+Nh,h-]r9r9Rr9h1ubh)r9}r9(hXb0026r9hhh}r9h}r9(Xuniprotr9XP00956r 9Xasapr!9X ABE-0000094r"9Xecogener#9XEG10492r$9Xncbigener%9X944761r&9Xncbigir'9X gi:16128020r(9uh+Nh,h-]r)9r*9Rr+9h1ubh)r,9}r-9(hXb0401r.9hhh}r/9h}r09(Xuniprotr19XP0AD99r29Xasapr39X ABE-0001394r49Xecogener59XEG12168r69Xncbigener79X945042r89Xncbigir99X gi:16128386r:9uh+Nh,h-]r;9r<9Rr=9h1ubh)r>9}r?9(hXb2508r@9hhh}rA9h}rB9(XuniprotrC9XP0ADG7rD9XasaprE9X ABE-0008257rF9XecogenerG9XEG10421rH9XncbigenerI9X946985rJ9XncbigirK9X gi:16130433rL9uh+Nh,h-]rM9rN9RrO9h1ubh)rP9}rQ9(hXb3265rR9hhh}rS9h}rT9(XuniprotrU9XP24180rV9XasaprW9X ABE-0010722rX9XecogenerY9XEG10266rZ9Xncbigener[9X947706r\9Xncbigir]9X gi:16131153r^9uh+Nh,h-]r_9r`9Rra9h1ubh)rb9}rc9(hXb3266rd9hhh}re9h}rf9(Xuniprotrg9XP24181rh9Xasapri9X ABE-0010724rj9Xecogenerk9XEG10267rl9Xncbigenerm9X947768rn9Xncbigiro9X gi:16131154rp9uh+Nh,h-]rq9rr9Rrs9h1ubh)rt9}ru9(hXb3161rv9hhh}rw9h}rx9(Xuniprotry9XP0AAD2rz9Xasapr{9X ABE-0010387r|9Xecogener}9XEG10617r~9Xncbigener9X947675r9Xncbigir9X gi:16131053r9uh+Nh,h-]r9r9Rr9h1ubh)r9}r9(hXb3679r9hhh}r9h}r9(Xuniprotr9XP31448r9Xasapr9X ABE-0012026r9Xecogener9XEG11706r9Xncbigener9X948185r9Xncbigir9X gi:16131549r9uh+Nh,h-]r9r9Rr9h1ubh)r9}r9(hXb2889r9hhh}r9h}r9(Xuniprotr9XQ46822r9Xasapr9X ABE-0009484r9Xecogener9XEG13072r9Xncbigener9X949020r9Xncbigir9X gi:16130791r9uh+Nh,h-]r9r9Rr9h1ubh)r9}r9(hXb0073r9hhh}r9h}r9(Xuniprotr9XP30125r9Xasapr9X ABE-0000265r9Xecogener9XEG11577r9Xncbigener9X944798r9Xncbigir9X gi:90111082r9uh+Nh,h-]r9r9Rr9h1ubh)r9}r9(hXb0071r9hhh}r9h}r9(Xuniprotr9XP30126r9Xasapr9X ABE-0000259r9Xecogener9XEG11575r9Xncbigener9X945642r9Xncbigir9X gi:16128065r9uh+Nh,h-]r9r9Rr9h1ubh)r9}r9(hXb0072r9hhh}r9h}r9(Xuniprotr9XP0A6A6r9Xasapr9X ABE-0000261r9Xecogener9XEG11576r9Xncbigener9X945076r9Xncbigir9X gi:16128066r9uh+Nh,h-]r9r9Rr9h1ubh)r9}r9(hXb0074r9hhh}r9h}r9(Xuniprotr9XP09151r9Xasapr9X ABE-0000267r9Xecogener9XEG11226r9Xncbigener9X947465r9Xncbigir9X gi:16128068r9uh+Nh,h-]r9r9Rr9h1ubh)r9}r9(hXb0918r9hhh}r9h}r9(Xuniprotr9XP04951r9Xasapr9X ABE-0003122r9Xecogener9XEG10519r9Xncbigener9X945539r9Xncbigir9X gi:16128885r:uh+Nh,h-]r:r:Rr:h1ubh)r:}r:(hXb3198r:hhh}r:h}r:(Xuniprotr :XP0ABZ4r :Xasapr :X ABE-0010506r :Xecogener :XEG12804r:Xncbigener:X947717r:Xncbigir:X gi:16131088r:uh+Nh,h-]r:r:Rr:h1ubh)r:}r:(hXb1215r:hhh}r:h}r:(Xuniprotr:XP0A715r:Xasapr:X ABE-0004077r:Xecogener:XEG10518r :Xncbigener!:X945785r":Xncbigir#:X gi:16129178r$:uh+Nh,h-]r%:r&:Rr':h1ubh)r(:}r):(hXb4196r*:hhh}r+:h}r,:(Xuniprotr-:XP39304r.:Xasapr/:X ABE-0013729r0:Xecogener1:XEG12496r2:Xncbigener3:X948714r4:Xncbigir5:X gi:16132018r6:uh+Nh,h-]r7:r8:Rr9:h1ubh)r::}r;:(hXb3581r<:hhh}r=:h}r>:(Xuniprotr?:XP37678r@:XasaprA:X ABE-0011698rB:XecogenerC:XEG12285rD:XncbigenerE:X948098rF:XncbigirG:X gi:16131452rH:uh+Nh,h-]rI:rJ:RrK:h1ubh)rL:}rM:(hXb0697rN:hhh}rO:h}rP:(XuniprotrQ:XP03960rR:XasaprS:X ABE-0002376rT:XecogenerU:XEG10514rV:XncbigenerW:X947450rX:XncbigirY:X gi:16128673rZ:uh+Nh,h-]r[:r\:Rr]:h1ubh)r^:}r_:(hXb4513r`:hhh}ra:h}rb:(Xuniprotrc:XP36937rd:Xasapre:X ABE-0285034rf:Xecogenerg:XEG12126rh:Xncbigeneri:X948946rj:Xncbigirk:X gi:94541101rl:uh+Nh,h-]rm:rn:Rro:h1ubh)rp:}rq:(hXb0698rr:hhh}rs:h}rt:(Xuniprotru:XP03959rv:Xasaprw:X ABE-0002381rx:Xecogenery:XEG10513rz:Xncbigener{:X946045r|:Xncbigir}:X gi:16128674r~:uh+Nh,h-]r:r:Rr:h1ubh)r:}r:(hXb0696r:hhh}r:h}r:(Xuniprotr:XP03961r:Xasapr:X ABE-0002374r:Xecogener:XEG10515r:Xncbigener:X947508r:Xncbigir:X gi:16128672r:uh+Nh,h-]r:r:Rr:h1ubh)r:}r:(hXb3747r:hhh}r:h}r:(Xuniprotr:XP63183r:Xasapr:X ABE-0012251r:Xecogener:XEG11541r:Xncbigener:X948255r:Xncbigir:X gi:49176400r:uh+Nh,h-]r:r:Rr:h1ubh)r:}r:(hXb1363r:hhh}r:h}r:(Xuniprotr:XP23849r:Xasapr:X ABE-0004567r:Xecogener:XEG11020r:Xncbigener:X945932r:Xncbigir:X gi:16129324r:uh+Nh,h-]r:r:Rr:h1ubh)r:}r:(hXb1250r:hhh}r:h}r:(Xuniprotr:XP31069r:Xasapr:X ABE-0004189r:Xecogener:XEG11606r:Xncbigener:X945841r:Xncbigir:X gi:16129211r:uh+Nh,h-]r:r:Rr:h1ubh)r:}r:(hXb3849r:hhh}r:h}r:(Xuniprotr:XP0AFZ7r:Xasapr:X ABE-0012574r:Xecogener:XEG11021r:Xncbigener:X948333r:Xncbigir:X gi:49176432r:uh+Nh,h-]r:r:Rr:h1ubh)r:}r:(hXb1291r:hhh}r:h}r:(Xuniprotr:XP0AAH4r:Xasapr:X ABE-0004342r:Xecogener:XEG12304r:Xncbigener:X946203r:Xncbigir:X gi:16129252r:uh+Nh,h-]r:r:Rr:h1ubh)r:}r:(hXb3290r:hhh}r:h}r:(Xuniprotr:XP0AGI8r:Xasapr:X ABE-0010787r:Xecogener:XEG11019r:Xncbigener:X947788r:Xncbigir:X gi:16131169r:uh+Nh,h-]r:r:Rr:h1ubh)r;}r;(hXb0047r;hhh}r;h}r;(Xuniprotr;XP03819r;Xasapr;X ABE-0000161r;Xecogener ;XEG10521r ;Xncbigener ;X944773r ;Xncbigir ;X gi:16128041r;uh+Nh,h-]r;r;Rr;h1ubh)r;}r;(hXb0842r;hhh}r;h}r;(Xuniprotr;XP0AEY8r;Xasapr;X ABE-0002871r;Xecogener;XEG13696r;Xncbigener;X945448r;Xncbigir;X gi:16128810r ;uh+Nh,h-]r!;r";Rr#;h1ubh)r$;}r%;(hXb3350r&;hhh}r';h}r(;(Xuniprotr);XP45522r*;Xasapr+;X ABE-0010949r,;Xecogener-;XEG20110r.;Xncbigener/;X947858r0;Xncbigir1;X gi:16131229r2;uh+Nh,h-]r3;r4;Rr5;h1ubh)r6;}r7;(hXb3605r8;hhh}r9;h}r:;(Xuniprotr;;XP33232r<;Xasapr=;X ABE-0011784r>;Xecogener?;XEG11963r@;XncbigenerA;X948121rB;XncbigirC;X gi:16131476rD;uh+Nh,h-]rE;rF;RrG;h1ubh)rH;}rI;(hXb0306rJ;hhh}rK;h}rL;(XuniprotrM;XP77252rN;XasaprO;X ABE-0001058rP;XecogenerQ;XEG13582rR;XncbigenerS;X948438rT;XncbigirU;X gi:16128291rV;uh+Nh,h-]rW;rX;RrY;h1ubh)rZ;}r[;(hXb0307r\;hhh}r];h}r^;(Xuniprotr_;XP77536r`;Xasapra;X ABE-0001060rb;Xecogenerc;XEG13583rd;Xncbigenere;X944980rf;Xncbigirg;X gi:16128292rh;uh+Nh,h-]ri;rj;Rrk;h1ubh)rl;}rm;(hXb0308rn;hhh}ro;h}rp;(Xuniprotrq;XP77433rr;Xasaprs;X ABE-0001062rt;Xecogeneru;XEG13584rv;Xncbigenerw;X945906rx;Xncbigiry;X gi:90111113rz;uh+Nh,h-]r{;r|;Rr};h1ubh)r~;}r;(hXb2257r;hhh}r;h}r;(Xuniprotr;XP76473r;Xasapr;X ABE-0007464r;Xecogener;XEG14093r;Xncbigener;X947297r;Xncbigir;X gi:16130192r;uh+Nh,h-]r;r;Rr;h1ubh)r;}r;(hXb0344r;hhh}r;h}r;(Xuniprotr;XP00722r;Xasapr;X ABE-0001183r;Xecogener;XEG10527r;Xncbigener;X945006r;Xncbigir;X gi:16128329r;uh+Nh,h-]r;r;Rr;h1ubh)r;}r;(hXb2132r;hhh}r;h}r;(Xuniprotr;XP33363r;Xasapr;X ABE-0007043r;Xecogener;XEG12013r;Xncbigener;X946682r;Xncbigir;X gi:16130070r;uh+Nh,h-]r;r;Rr;h1ubh)r;}r;(hXb1326r;hhh}r;h}r;(Xuniprotr;XP0ACV6r;Xasapr;X ABE-0004450r;Xecogener;XEG13906r;Xncbigener;X945969r;Xncbigir;X gi:226524711r;uh+Nh,h-]r;r;Rr;h1ubh)r;}r;(hXb4130r;hhh}r;h}r;(Xuniprotr;XP39276r;Xasapr;X ABE-0013524r;Xecogener;XEG12469r;Xncbigener;X948644r;Xncbigir;X gi:16131956r;uh+Nh,h-]r;r;Rr;h1ubh)r;}r;(hXb3496r;hhh}r;h}r;(Xuniprotr;XP36837r;Xasapr;X ABE-0011417r;Xecogener;XEG12232r;Xncbigener;X948006r;Xncbigir;X gi:16131368r;uh+Nh,h-]r;r;Rr;h1ubh)r;}r;(hXb0709r;hhh}r;h}r;(Xuniprotr;XP75742r;Xasapr;X ABE-0002420r;Xecogener;XEG13304r;Xncbigener;X947368r;Xncbigir;X gi:16128684r;uh+Nh,h-]r;r;Rr;h1ubh)r;}r;(hXb1634r;hhh}r;h}r<(Xuniprotr<XP77304r<Xasapr<X ABE-0005469r<Xecogener<XEG13939r<Xncbigener<X947436r<Xncbigir <X gi:16129592r <uh+Nh,h-]r <r <Rr <h1ubh)r<}r<(hXb2799r<hhh}r<h}r<(Xuniprotr<XP0A9S1r<Xasapr<X ABE-0009177r<Xecogener<XEG10351r<Xncbigener<X947273r<Xncbigir<X gi:345452723r<uh+Nh,h-]r<r<Rr<h1ubh)r <}r!<(hXb2170r"<hhh}r#<h}r$<(Xuniprotr%<XP33026r&<Xasapr'<X ABE-0007184r(<Xecogener)<XEG12034r*<Xncbigener+<X946673r,<Xncbigir-<X gi:16130108r.<uh+Nh,h-]r/<r0<Rr1<h1ubh)r2<}r3<(hXb0070r4<hhh}r5<h}r6<(Xuniprotr7<XP31675r8<Xasapr9<X ABE-0000257r:<Xecogener;<XEG11754r<<Xncbigener=<X944793r><Xncbigir?<X gi:49175994r@<uh+Nh,h-]rA<rB<RrC<h1ubh)rD<}rE<(hXb0343rF<hhh}rG<h}rH<(XuniprotrI<XP02920rJ<XasaprK<X ABE-0001181rL<XecogenerM<XEG10526rN<XncbigenerO<X949083rP<XncbigirQ<X gi:16128328rR<uh+Nh,h-]rS<rT<RrU<h1ubh)rV<}rW<(hXb1380rX<hhh}rY<h}rZ<(Xuniprotr[<XP52643r\<Xasapr]<X ABE-0004619r^<Xecogener_<XEG13186r`<Xncbigenera<X946315rb<Xncbigirc<X gi:16129341rd<uh+Nh,h-]re<rf<Rrg<h1ubh)rh<}ri<(hXb2133rj<hhh}rk<h}rl<(Xuniprotrm<XP06149rn<Xasapro<X ABE-0007048rp<Xecogenerq<XEG10231rr<Xncbigeners<X946653rt<Xncbigiru<X gi:16130071rv<uh+Nh,h-]rw<rx<Rry<h1ubh)rz<}r{<(hXb4054r|<hhh}r}<h}r~<(Xuniprotr<XP04693r<Xasapr<X ABE-0013278r<Xecogener<XEG11040r<Xncbigener<X948563r<Xncbigir<X gi:16131880r<uh+Nh,h-]r<r<Rr<h1ubh)r<}r<(hXb0642r<hhh}r<h}r<(Xuniprotr<XP07813r<Xasapr<X ABE-0002196r<Xecogener<XEG10532r<Xncbigener<X947497r<Xncbigir<X gi:16128625r<uh+Nh,h-]r<r<Rr<h1ubh)r<}r<(hXb3458r<hhh}r<h}r<(Xuniprotr<XP04816r<Xasapr<X ABE-0011292r<Xecogener<XEG10540r<Xncbigener<X947964r<Xncbigir<X gi:16131330r<uh+Nh,h-]r<r<Rr<h1ubh)r<}r<(hXb1651r<hhh}r<h}r<(Xuniprotr<XP0AC81r<Xasapr<X ABE-0005520r<Xecogener<XEG13421r<Xncbigener<X946161r<Xncbigir<X gi:16129609r<uh+Nh,h-]r<r<Rr<h1ubh)r<}r<(hXb0622r<hhh}r<h}r<(Xuniprotr<XP37001r<Xasapr<X ABE-0002139r<Xecogener<XEG12180r<Xncbigener<X946360r<Xncbigir<X gi:16128605r<uh+Nh,h-]r<r<Rr<h1ubh)r<}r<(hXb4386r<hhh}r<h}r<(Xuniprotr<XP32099r<Xasapr<X ABE-0014385r<Xecogener<XEG11796r<Xncbigener<X944865r<Xncbigir<X gi:16132203r<uh+Nh,h-]r<r<Rr<h1ubh)r<}r<(hXb0630r<hhh}r<h}r<(Xuniprotr<XP60720r<Xasapr<X ABE-0002160r<Xecogener<XEG11591r<Xncbigener<X945217r<Xncbigir<X gi:90111156r<uh+Nh,h-]r<r<Rr<h1ubh)r<}r<(hXb0628r<hhh}r<h}r<(Xuniprotr<XP60716r<Xasapr<X ABE-0002155r=Xecogener=XEG11306r=Xncbigener=X945227r=Xncbigir=X gi:16128611r=uh+Nh,h-]r=r=Rr =h1ubh)r =}r =(hXb0182r =hhh}r =h}r=(Xuniprotr=XP10441r=Xasapr=X ABE-0000620r=Xecogener=XEG10546r=Xncbigener=X944838r=Xncbigir=X gi:16128175r=uh+Nh,h-]r=r=Rr=h1ubh)r=}r=(hXb0494r=hhh}r=h}r =(Xuniprotr!=XP0ADA1r"=Xasapr#=X ABE-0001713r$=Xecogener%=XEG11542r&=Xncbigener'=X945127r(=Xncbigir)=X gi:16128478r*=uh+Nh,h-]r+=r,=Rr-=h1ubh)r.=}r/=(hXb3825r0=hhh}r1=h}r2=(Xuniprotr3=XP07000r4=Xasapr5=X ABE-0012494r6=Xecogener7=XEG10739r8=Xncbigener9=X948314r:=Xncbigir;=X gi:49176423r<=uh+Nh,h-]r==r>=Rr?=h1ubh)r@=}rA=(hXb0186rB=hhh}rC=h}rD=(XuniprotrE=XP52095rF=XasaprG=X ABE-0000633rH=XecogenerI=XEG13219rJ=XncbigenerK=X944887rL=XncbigirM=X gi:16128179rN=uh+Nh,h-]rO=rP=RrQ=h1ubh)rR=}rS=(hXb4131rT=hhh}rU=h}rV=(XuniprotrW=XP0A9H3rX=XasaprY=X ABE-0013526rZ=Xecogener[=XEG10131r\=Xncbigener]=X948643r^=Xncbigir_=X gi:16131957r`=uh+Nh,h-]ra=rb=Rrc=h1ubh)rd=}re=(hXb2890rf=hhh}rg=h}rh=(Xuniprotri=XP0A8N3rj=Xasaprk=X ABE-0009486rl=Xecogenerm=XEG10552rn=Xncbigenero=X947372rp=Xncbigirq=X gi:16130792rr=uh+Nh,h-]rs=rt=Rru=h1ubh)rv=}rw=(hXb2156rx=hhh}ry=h}rz=(Xuniprotr{=XP25737r|=Xasapr}=X ABE-0007131r~=Xecogener=XEG11337r=Xncbigener=X946667r=Xncbigir=X gi:16130094r=uh+Nh,h-]r=r=Rr=h1ubh)r=}r=(hXb3903r=hhh}r=h}r=(Xuniprotr=XP32170r=Xasapr=X ABE-0012736r=Xecogener=XEG11867r=Xncbigener=X948400r=Xncbigir=X gi:49176441r=uh+Nh,h-]r=r=Rr=h1ubh)r=}r=(hXb3907r=hhh}r=h}r=(Xuniprotr=XP27125r=Xasapr=X ABE-0012749r=Xecogener=XEG11313r=Xncbigener=X948398r=Xncbigir=X gi:16131747r=uh+Nh,h-]r=r=Rr=h1ubh)r=}r=(hXb3600r=hhh}r=h}r=(Xuniprotr=XP09424r=Xasapr=X ABE-0011767r=Xecogener=XEG10616r=Xncbigener=X948117r=Xncbigir=X gi:16131471r=uh+Nh,h-]r=r=Rr=h1ubh)r=}r=(hXb0777r=hhh}r=h}r=(Xuniprotr=XP12999r=Xasapr=X ABE-0002648r=Xecogener=XEG10119r=Xncbigener=X945388r=Xncbigir=X gi:16128745r=uh+Nh,h-]r=r=Rr=h1ubh)r=}r=(hXb1800r=hhh}r=h}r=(Xuniprotr=XP76251r=Xasapr=X ABE-0005991r=Xecogener=XEG13507r=Xncbigener=X946319r=Xncbigir=X gi:16129754r=uh+Nh,h-]r=r=Rr=h1ubh)r=}r=(hXb4014r=hhh}r=h}r=(Xuniprotr=XP08997r=Xasapr=X ABE-0013125r=Xecogener=XEG10023r=Xncbigener=X948512r=Xncbigir=X gi:16131840r=uh+Nh,h-]r=r=Rr=h1ubh)r=}r=(hXb2976r=hhh}r=h}r=(Xuniprotr=XP37330r=Xasapr=X ABE-0009767r=Xecogener=XEG20080r=Xncbigener=X948857r>Xncbigir>X gi:16130876r>uh+Nh,h-]r>r>Rr>h1ubh)r>}r>(hXb2049r>hhh}r >h}r >(Xuniprotr >XP24174r >Xasapr >X ABE-0006791r>Xecogener>XEG10161r>Xncbigener>X946580r>Xncbigir>X gi:16129989r>uh+Nh,h-]r>r>Rr>h1ubh)r>}r>(hXb1613r>hhh}r>h}r>(Xuniprotr>XP00946r>Xasapr>X ABE-0005398r >Xecogener!>XEG10566r">Xncbigener#>X944840r$>Xncbigir%>X gi:49176125r&>uh+Nh,h-]r'>r(>Rr)>h1ubh)r*>}r+>(hXb4323r,>hhh}r->h}r.>(Xuniprotr/>XP39160r0>Xasapr1>X ABE-0014175r2>Xecogener3>XEG20248r4>Xncbigener5>X946795r6>Xncbigir7>X gi:16132144r8>uh+Nh,h-]r9>r:>Rr;>h1ubh)r<>}r=>(hXb0731r>>hhh}r?>h}r@>(XuniprotrA>XP54745rB>XasaprC>X ABE-0002493rD>XecogenerE>XEG13235rF>XncbigenerG>X945355rH>XncbigirI>X gi:16128706rJ>uh+Nh,h-]rK>rL>RrM>h1ubh)rN>}rO>(hXb0732rP>hhh}rQ>h}rR>(XuniprotrS>XP54746rT>XasaprU>X ABE-0002495rV>XecogenerW>XEG13236rX>XncbigenerY>X945359rZ>Xncbigir[>X gi:16128707r\>uh+Nh,h-]r]>r^>Rr_>h1ubh)r`>}ra>(hXb0334rb>hhh}rc>h}rd>(Xuniprotre>XP77243rf>Xasaprg>X ABE-0001152rh>Xecogeneri>XEG13603rj>Xncbigenerk>X945931rl>Xncbigirm>X gi:16128319rn>uh+Nh,h-]ro>rp>Rrq>h1ubh)rr>}rs>(hXb0331rt>hhh}ru>h}rv>(Xuniprotrw>XP77541rx>Xasapry>X ABE-0001138rz>Xecogener{>XEG13601r|>Xncbigener}>X944990r~>Xncbigir>X gi:16128316r>uh+Nh,h-]r>r>Rr>h1ubh)r>}r>(hXb0333r>hhh}r>h}r>(Xuniprotr>XP31660r>Xasapr>X ABE-0001148r>Xecogener>XEG11756r>Xncbigener>X947528r>Xncbigir>X gi:16128318r>uh+Nh,h-]r>r>Rr>h1ubh)r>}r>(hXb1092r>hhh}r>h}r>(Xuniprotr>XP0AAI9r>Xasapr>X ABE-0003698r>Xecogener>XEG11317r>Xncbigener>X945766r>Xncbigir>X gi:16129055r>uh+Nh,h-]r>r>Rr>h1ubh)r>}r>(hXb2521r>hhh}r>h}r>(Xuniprotr>XP31142r>Xasapr>X ABE-0008299r>Xecogener>XEG11600r>Xncbigener>X946993r>Xncbigir>X gi:90111451r>uh+Nh,h-]r>r>Rr>h1ubh)r>}r>(hXb0149r>hhh}r>h}r>(Xuniprotr>XP02919r>Xasapr>X ABE-0000516r>Xecogener>XEG10605r>Xncbigener>X944843r>Xncbigir>X gi:16128142r>uh+Nh,h-]r>r>Rr>h1ubh)r>}r>(hXb0635r>hhh}r>h}r>(Xuniprotr>XP0AD65r>Xasapr>X ABE-0002178r>Xecogener>XEG10606r>Xncbigener>X945240r>Xncbigir>X gi:16128618r>uh+Nh,h-]r>r>Rr>h1ubh)r>}r>(hXb3396r>hhh}r>h}r>(Xuniprotr>XP02918r>Xasapr>X ABE-0011082r>Xecogener>XEG10748r>Xncbigener>X947907r>Xncbigir>X gi:162135911r>uh+Nh,h-]r>r>Rr>h1ubh)r>}r>(hXb0084r>hhh}r>h}r>(Xuniprotr>XP0AD68r>Xasapr>X ABE-0000309r>Xecogener>XEG10341r>Xncbigener>X944799r>Xncbigir>X gi:16128077r>uh+Nh,h-]r>r?Rr?h1ubh)r?}r?(hXb0839r?hhh}r?h}r?(Xuniprotr?XP08506r?Xasapr ?X ABE-0002860r ?Xecogener ?XEG10203r ?Xncbigener ?X945455r?Xncbigir?X gi:16128807r?uh+Nh,h-]r?r?Rr?h1ubh)r?}r?(hXb2010r?hhh}r?h}r?(Xuniprotr?XP33013r?Xasapr?X ABE-0006680r?Xecogener?XEG11893r?Xncbigener?X946518r ?Xncbigir!?X gi:162135904r"?uh+Nh,h-]r#?r$?Rr%?h1ubh)r&?}r'?(hXb3182r(?hhh}r)?h}r*?(Xuniprotr+?XP24228r,?Xasapr-?X ABE-0010458r.?Xecogener/?XEG10202r0?Xncbigener1?X947693r2?Xncbigir3?X gi:16131072r4?uh+Nh,h-]r5?r6?Rr7?h1ubh)r8?}r9?(hXb0632r:?hhh}r;?h}r?Xasapr??X ABE-0002168r@?XecogenerA?XEG10201rB?XncbigenerC?X945222rD?XncbigirE?X gi:16128615rF?uh+Nh,h-]rG?rH?RrI?h1ubh)rJ?}rK?(hXb2134rL?hhh}rM?h}rN?(XuniprotrO?XP0AFI5rP?XasaprQ?X ABE-0007050rR?XecogenerS?XEG12015rT?XncbigenerU?X946662rV?XncbigirW?X gi:162135905rX?uh+Nh,h-]rY?rZ?Rr[?h1ubh)r\?}r]?(hXb2328r^?hhh}r_?h}r`?(Xuniprotra?XP0C0T5rb?Xasaprc?X ABE-0007691rd?Xecogenere?XEG10580rf?Xncbigenerg?X946812rh?Xncbigiri?X gi:16130263rj?uh+Nh,h-]rk?rl?Rrm?h1ubh)rn?}ro?(hXb3236rp?hhh}rq?h}rr?(Xuniprotrs?XP61889rt?Xasapru?X ABE-0010613rv?Xecogenerw?XEG10576rx?Xncbigenery?X947854rz?Xncbigir{?X gi:16131126r|?uh+Nh,h-]r}?r~?Rr?h1ubh)r?}r?(hXb2210r?hhh}r?h}r?(Xuniprotr?XP33940r?Xasapr?X ABE-0007300r?Xecogener?XEG12069r?Xncbigener?X946702r?Xncbigir?X gi:16130147r?uh+Nh,h-]r?r?Rr?h1ubh)r?}r?(hXb1479r?hhh}r?h}r?(Xuniprotr?XP26616r?Xasapr?X ABE-0004931r?Xecogener?XEG10948r?Xncbigener?X946031r?Xncbigir?X gi:90111281r?uh+Nh,h-]r?r?Rr?h1ubh)r?}r?(hXb2463r?hhh}r?h}r?(Xuniprotr?XP76558r?Xasapr?X ABE-0008111r?Xecogener?XEG14193r?Xncbigener?X946947r?Xncbigir?X gi:16130388r?uh+Nh,h-]r?r?Rr?h1ubh)r?}r?(hXb2515r?hhh}r?h}r?(Xuniprotr?XP62620r?Xasapr?X ABE-0008281r?Xecogener?XEG10370r?Xncbigener?X946991r?Xncbigir?X gi:16130440r?uh+Nh,h-]r?r?Rr?h1ubh)r?}r?(hXb2746r?hhh}r?h}r?(Xuniprotr?XP62617r?Xasapr?X ABE-0009013r?Xecogener?XEG11816r?Xncbigener?X945057r?Xncbigir?X gi:16130653r?uh+Nh,h-]r?r?Rr?h1ubh)r?}r?(hXb4120r?hhh}r?h}r?(Xuniprotr?XP02921r?Xasapr?X ABE-0013495r?Xecogener?XEG10578r?Xncbigener?X948635r?Xncbigir?X gi:345452725r?uh+Nh,h-]r?r?Rr?h1ubh)r?}r?(hXb2747r?hhh}r?h}r?(Xuniprotr?XQ46893r?Xasapr?X ABE-0009017r?Xecogener?XEG13110r?Xncbigener?X948269r?Xncbigir?X gi:16130654r?uh+Nh,h-]r?r?Rr?h1ubh)r?}r?(hXb2942r@hhh}r@h}r@(Xuniprotr@XP0A817r@Xasapr@X ABE-0009650r@Xecogener@XEG10589r@Xncbigener @X945389r @Xncbigir @X gi:16130843r @uh+Nh,h-]r @r@Rr@h1ubh)r@}r@(hXb0199r@hhh}r@h}r@(Xuniprotr@XP30750r@Xasapr@X ABE-0000671r@Xecogener@XEG11621r@Xncbigener@X944896r@Xncbigir@X gi:16128192r@uh+Nh,h-]r@r @Rr!@h1ubh)r"@}r#@(hXb0197r$@hhh}r%@h}r&@(Xuniprotr'@XP28635r(@Xasapr)@X ABE-0000666r*@Xecogener+@XEG11504r,@Xncbigener-@X944893r.@Xncbigir/@X gi:16128190r0@uh+Nh,h-]r1@r2@Rr3@h1ubh)r4@}r5@(hXb0198r6@hhh}r7@h}r8@(Xuniprotr9@XP31547r:@Xasapr;@X ABE-0000668r<@Xecogener=@XEG11737r>@Xncbigener?@X944894r@@XncbigirA@X gi:16128191rB@uh+Nh,h-]rC@rD@RrE@h1ubh)rF@}rG@(hXb4019rH@hhh}rI@h}rJ@(XuniprotrK@XP13009rL@XasaprM@X ABE-0013140rN@XecogenerO@XEG10587rP@XncbigenerQ@X948522rR@XncbigirS@X gi:16131845rT@uh+Nh,h-]rU@rV@RrW@h1ubh)rX@}rY@(hXb3829rZ@hhh}r[@h}r\@(Xuniprotr]@XP25665r^@Xasapr_@X ABE-0012520r`@Xecogenera@XEG10584rb@Xncbigenerc@X948323rd@Xncbigire@X gi:16131678rf@uh+Nh,h-]rg@rh@Rri@h1ubh)rj@}rk@(hXb4219rl@hhh}rm@h}rn@(Xuniprotro@XP0A744rp@Xasaprq@X ABE-0013804rr@Xecogeners@XEG11433rt@Xncbigeneru@X948734rv@Xncbigirw@X gi:16132041rx@uh+Nh,h-]ry@rz@Rr{@h1ubh)r|@}r}@(hXb1778r~@hhh}r@h}r@(Xuniprotr@XP0A746r@Xasapr@X ABE-0005916r@Xecogener@XEG12394r@Xncbigener@X947188r@Xncbigir@X gi:16129732r@uh+Nh,h-]r@r@Rr@h1ubh)r@}r@(hXb2114r@hhh}r@h}r@(Xuniprotr@XP00959r@Xasapr@X ABE-0006991r@Xecogener@XEG10586r@Xncbigener@X946643r@Xncbigir@X gi:16130052r@uh+Nh,h-]r@r@Rr@h1ubh)r@}r@(hXb4242r@hhh}r@h}r@(Xuniprotr@XP0ABB8r@Xasapr@X ABE-0013883r@Xecogener@XEG12525r@Xncbigener@X948778r@Xncbigir@X gi:16132064r@uh+Nh,h-]r@r@Rr@h1ubh)r@}r@(hXb0963r@hhh}r@h}r@(Xuniprotr@XP0A731r@Xasapr@X ABE-0003259r@Xecogener@XEG12307r@Xncbigener@X945574r@Xncbigir@X gi:90111195r@uh+Nh,h-]r@r@Rr@h1ubh)r@}r@(hXb0403r@hhh}r@h}r@(Xuniprotr@XP21517r@Xasapr@X ABE-0001402r@Xecogener@XEG10565r@Xncbigener@X949131r@Xncbigir@X gi:345452716r@uh+Nh,h-]r@r@Rr@h1ubh)r@}r@(hXb4392r@hhh}r@h}r@(Xuniprotr@XP0AGC3r@Xasapr@X ABE-0014404r@Xecogener@XEG10950r@Xncbigener@X948908r@Xncbigir@X gi:90111747r@uh+Nh,h-]r@r@Rr@h1ubh)r@}r@(hXb2963r@hhh}r@h}r@(Xuniprotr@XP0C066r@Xasapr@X ABE-0009725r@Xecogener@XEG12986r@Xncbigener@X945428r@Xncbigir@X gi:90111520r@uh+Nh,h-]r@r@Rr@h1ubh)r@}r@(hXb2558r@hhh}r@h}r@(Xuniprotr@XP0AGC5rAXasaprAX ABE-0008417rAXecogenerAXEG11373rAXncbigenerAX947028rAXncbigirAX gi:171701683rAuh+Nh,h-]r Ar ARr Ah1ubh)r A}r A(hXb2813rAhhh}rAh}rA(XuniprotrAXP0A935rAXasaprAX ABE-0009228rAXecogenerAXEG13085rAXncbigenerAX944964rAXncbigirAX gi:16130720rAuh+Nh,h-]rArARrAh1ubh)rA}rA(hXb2701r Ahhh}r!Ah}r"A(Xuniprotr#AXP41052r$AXasapr%AX ABE-0008885r&AXecogener'AXEG12699r(AXncbigener)AX947184r*AXncbigir+AX gi:16130608r,Auh+Nh,h-]r-Ar.ARr/Ah1ubh)r0A}r1A(hXb1193r2Ahhh}r3Ah}r4A(Xuniprotr5AXP0C960r6AXasapr7AX ABE-0004006r8AXecogener9AXEG13897r:AXncbigener;AX945655rAuh+Nh,h-]r?Ar@ARrAAh1ubh)rBA}rCA(hXb2919rDAhhh}rEAh}rFA(XuniprotrGAXP52045rHAXasaprIAX ABE-0009581rJAXecogenerKAXEG12972rLAXncbigenerMAX947408rNAXncbigirOAX gi:90111512rPAuh+Nh,h-]rQArRARrSAh1ubh)rTA}rUA(hXb0260rVAhhh}rWAh}rXA(XuniprotrYAXQ47689rZAXasapr[AX ABE-0000893r\AXecogener]AXEG13342r^AXncbigener_AX946284r`AXncbigiraAX gi:90111105rbAuh+Nh,h-]rcArdARreAh1ubh)rfA}rgA(hXb2917rhAhhh}riAh}rjA(XuniprotrkAXP27253rlAXasaprmAX ABE-0009577rnAXecogeneroAXEG11444rpAXncbigenerqAX945576rrAXncbigirsAX gi:16130818rtAuh+Nh,h-]ruArvARrwAh1ubh)rxA}ryA(hXb3599rzAhhh}r{Ah}r|A(Xuniprotr}AXP00550r~AXasaprAX ABE-0011761rAXecogenerAXEG10615rAXncbigenerAX948118rAXncbigirAX gi:16131470rAuh+Nh,h-]rArARrAh1ubh)rA}rA(hXb4322rAhhh}rAh}rA(XuniprotrAXP24215rAXasaprAX ABE-0014173rAXecogenerAXEG11066rAXncbigenerAX947082rAXncbigirAX gi:16132143rAuh+Nh,h-]rArARrAh1ubh)rA}rA(hXb0784rAhhh}rAh}rA(XuniprotrAXP30748rAXasaprAX ABE-0002675rAXecogenerAXEG11597rAXncbigenerAX945398rAXncbigirAX gi:16128752rAuh+Nh,h-]rArARrAh1ubh)rA}rA(hXb3633rAhhh}rAh}rA(XuniprotrAXP0AC75rAXasaprAX ABE-0011873rAXecogenerAXEG10520rAXncbigenerAX949048rAXncbigirAX gi:16131504rAuh+Nh,h-]rArARrAh1ubh)rA}rA(hXb3624rAhhh}rAh}rA(XuniprotrAXP27241rAXasaprAX ABE-0011854rAXecogenerAXEG11426rAXncbigenerAX948146rAXncbigirAX gi:16131495rAuh+Nh,h-]rArARrAh1ubh)rA}rA(hXb3917rAhhh}rAh}rA(XuniprotrAXP0AG78rAXasaprAX ABE-0012794rAXecogenerAXEG10929rAXncbigenerAX948411rAXncbigirAX gi:16131755rAuh+Nh,h-]rArARrAh1ubh)rA}rA(hXb0763rAhhh}rAh}rA(XuniprotrAXP37329rAXasaprAX ABE-0002601rAXecogenerAXEG12427rAXncbigenerAX945364rAXncbigirAX gi:16128731rAuh+Nh,h-]rArARrAh1ubh)rA}rA(hXb2423rAhhh}rAh}rA(XuniprotrAXP0AEB0rAXasaprAX ABE-0007988rAXecogenerAXEG10198rBXncbigenerBX2847743rBXncbigirBX gi:90111430rBuh+Nh,h-]rBrBRrBh1ubh)rB}r B(hXb0765r Bhhh}r Bh}r B(Xuniprotr BXP09833rBXasaprBX ABE-0002605rBXecogenerBXEG10152rBXncbigenerBX945362rBXncbigirBX gi:16128733rBuh+Nh,h-]rBrBRrBh1ubh)rB}rB(hXb2425rBhhh}rBh}rB(XuniprotrBXP16700r BXasapr!BX ABE-0007992r"BXecogener#BXEG10195r$BXncbigener%BX946883r&BXncbigir'BX gi:16130350r(Buh+Nh,h-]r)Br*BRr+Bh1ubh)r,B}r-B(hXb2422r.Bhhh}r/Bh}r0B(Xuniprotr1BXP16676r2BXasapr3BX ABE-0007986r4BXecogener5BXEG10183r6BXncbigener7BX946889r8BXncbigir9BX gi:16130348r:Buh+Nh,h-]r;BrB}r?B(hXb0764r@Bhhh}rABh}rBB(XuniprotrCBXP0AF01rDBXasaprEBX ABE-0002603rFBXecogenerGBXEG10002rHBXncbigenerIBX945361rJBXncbigirKBX gi:16128732rLBuh+Nh,h-]rMBrNBRrOBh1ubh)rPB}rQB(hXb2424rRBhhh}rSBh}rTB(XuniprotrUBXP16701rVBXasaprWBX ABE-0007990rXBXecogenerYBXEG10197rZBXncbigener[BX946882r\BXncbigir]BX gi:16130349r^Buh+Nh,h-]r_Br`BRraBh1ubh)rbB}rcB(hXb2877rdBhhh}reBh}rfB(XuniprotrgBXQ46810rhBXasapriBX ABE-0009447rjBXecogenerkBXEG13060rlBXncbigenermBX947356rnBXncbigiroBX gi:16130779rpBuh+Nh,h-]rqBrrBRrsBh1ubh)rtB}ruB(hXb0134rvBhhh}rwBh}rxB(XuniprotryBXP31057rzBXasapr{BX ABE-0000467r|BXecogener}BXEG11675r~BXncbigenerBX944839rBXncbigirBX gi:16128127rBuh+Nh,h-]rBrBRrBh1ubh)rB}rB(hXb0009rBhhh}rBh}rB(XuniprotrBXP0AF03rBXasaprBX ABE-0000030rBXecogenerBXEG11511rBXncbigenerBX944760rBXncbigirBX gi:16128003rBuh+Nh,h-]rBrBRrBh1ubh)rB}rB(hXb2519rBhhh}rBh}rB(XuniprotrBXP76577rBXasaprBX ABE-0008294rBXecogenerBXEG14210rBXncbigenerBX947152rBXncbigirBX gi:16130444rBuh+Nh,h-]rBrBRrBh1ubh)rB}rB(hXb1069rBhhh}rBh}rB(XuniprotrBXP0AF16rBXasaprBX ABE-0003630rBXecogenerBXEG13880rBXncbigenerBX945487rBXncbigirBX gi:16129032rBuh+Nh,h-]rBrBRrBh1ubh)rB}rB(hXb0785rBhhh}rBh}rB(XuniprotrBXP30749rBXasaprBX ABE-0002678rBXecogenerBXEG11598rBXncbigenerBX945399rBXncbigirBX gi:16128753rBuh+Nh,h-]rBrBRrBh1ubh)rB}rB(hXb0826rBhhh}rBh}rB(XuniprotrBXP12282rBXasaprBX ABE-0002820rBXecogenerBXEG10154rBXncbigenerBX945452rBXncbigirBX gi:16128794rBuh+Nh,h-]rBrBRrBh1ubh)rB}rB(hXb1008rBhhh}rBh}rB(XuniprotrBXP75894rBXasaprBX ABE-0003407rBXecogenerBXEG13855rBXncbigenerBX946591rBXncbigirBX gi:16128974rBuh+Nh,h-]rBrBRrBh1ubh)rB}rB(hXb0529rBhhh}rBh}rB(XuniprotrBXP24186rBXasaprBX ABE-0001818rBXecogenerBXEG10328rBXncbigenerBX945221rBXncbigirBX gi:16128513rCuh+Nh,h-]rCrCRrCh1ubh)rC}rC(hXb3941rChhh}rCh}rC(Xuniprotr CXP0AEZ1r CXasapr CX ABE-0012897r CXecogener CXEG10585rCXncbigenerCX948432rCXncbigirCX gi:16131779rCuh+Nh,h-]rCrCRrCh1ubh)rC}rC(hXb1059rChhh}rCh}rC(XuniprotrCXP40874rCXasaprCX ABE-0003590rCXecogenerCXEG12669r CXncbigener!CX944983r"CXncbigir#CX gi:16129022r$Cuh+Nh,h-]r%Cr&CRr'Ch1ubh)r(C}r)C(hXb3996r*Chhh}r+Ch}r,C(Xuniprotr-CXP32664r.CXasapr/CX ABE-0013063r0CXecogener1CXEG11702r2CXncbigener3CX948498r4CXncbigir5CX gi:49176450r6Cuh+Nh,h-]r7Cr8CRr9Ch1ubh)r:C}r;C(hXb2411rC(Xuniprotr?CXP15042r@CXasaprACX ABE-0007938rBCXecogenerCCXEG10534rDCXncbigenerECX946885rFCXncbigirGCX gi:16130337rHCuh+Nh,h-]rICrJCRrKCh1ubh)rLC}rMC(hXb1109rNChhh}rOCh}rPC(XuniprotrQCXP00393rRCXasaprSCX ABE-0003746rTCXecogenerUCXEG10649rVCXncbigenerWCX946792rXCXncbigirYCX gi:16129072rZCuh+Nh,h-]r[Cr\CRr]Ch1ubh)r^C}r_C(hXb2284r`Chhh}raCh}rbC(XuniprotrcCXP31979rdCXasapreCX ABE-0007545rfCXecogenergCXEG11774rhCXncbigeneriCX946753rjCXncbigirkCX gi:16130219rlCuh+Nh,h-]rmCrnCRroCh1ubh)rpC}rqC(hXb2288rrChhh}rsCh}rtC(XuniprotruCXP0AFC3rvCXasaprwCX ABE-0007553rxCXecogeneryCXEG12082rzCXncbigener{CX946764r|CXncbigir}CX gi:49176207r~Cuh+Nh,h-]rCrCRrCh1ubh)rC}rC(hXb2280rChhh}rCh}rC(XuniprotrCXP0AFE0rCXasaprCX ABE-0007536rCXecogenerCXEG12090rCXncbigenerCX946756rCXncbigirCX gi:16130215rCuh+Nh,h-]rCrCRrCh1ubh)rC}rC(hXb2282rChhh}rCh}rC(XuniprotrCXP0AFD4rCXasaprCX ABE-0007541rCXecogenerCXEG12088rCXncbigenerCX946761rCXncbigirCX gi:16130217rCuh+Nh,h-]rCrCRrCh1ubh)rC}rC(hXb2277rChhh}rCh}rC(XuniprotrCXP0AFE8rCXasaprCX ABE-0007529rCXecogenerCXEG11773rCXncbigenerCX947731rCXncbigirCX gi:16130212rCuh+Nh,h-]rCrCRrCh1ubh)rC}rC(hXb2287rChhh}rCh}rC(XuniprotrCXP0AFC7rCXasaprCX ABE-0007551rCXecogenerCXEG12083rCXncbigenerCX946738rCXncbigirCX gi:16130222rCuh+Nh,h-]rCrCRrCh1ubh)rC}rC(hXb2276rChhh}rCh}rC(XuniprotrCXP0AFF0rCXasaprCX ABE-0007526rCXecogenerCXEG12093rCXncbigenerCX945136rCXncbigirCX gi:145698289rCuh+Nh,h-]rCrCRrCh1ubh)rC}rC(hXb2278rChhh}rCh}rC(XuniprotrCXP33607rCXasaprCX ABE-0007532rCXecogenerCXEG12092rCXncbigenerCX945540rCXncbigirCX gi:16130213rCuh+Nh,h-]rCrCRrCh1ubh)rC}rC(hXb2286rChhh}rCh}rC(XuniprotrCXP33599rCXasaprCX ABE-0007549rCXecogenerCXEG12084rCXncbigenerCX946759rCXncbigirCX gi:145698291rCuh+Nh,h-]rCrCRrCh1ubh)rD}rD(hXb2283rDhhh}rDh}rD(XuniprotrDXP33602rDXasaprDX ABE-0007543rDXecogener DXEG12087r DXncbigener DX946762r DXncbigir DX gi:145698290rDuh+Nh,h-]rDrDRrDh1ubh)rD}rD(hXb2279rDhhh}rDh}rD(XuniprotrDXP0AFE4rDXasaprDX ABE-0007534rDXecogenerDXEG12091rDXncbigenerDX947580rDXncbigirDX gi:16130214r Duh+Nh,h-]r!Dr"DRr#Dh1ubh)r$D}r%D(hXb2285r&Dhhh}r'Dh}r(D(Xuniprotr)DXP0AFD1r*DXasapr+DX ABE-0007547r,DXecogener-DXEG12086r.DXncbigener/DX946746r0DXncbigir1DX gi:16130220r2Duh+Nh,h-]r3Dr4DRr5Dh1ubh)r6D}r7D(hXb2281r8Dhhh}r9Dh}r:D(Xuniprotr;DXP0AFD6rDXecogener?DXEG12089r@DXncbigenerADX946757rBDXncbigirCDX gi:16130216rDDuh+Nh,h-]rEDrFDRrGDh1ubh)rHD}rID(hXb2615rJDhhh}rKDh}rLD(XuniprotrMDXP0A7B3rNDXasaprODX ABE-0008603rPDXecogenerQDXEG12192rRDXncbigenerSDX947092rTDXncbigirUDX gi:16130534rVDuh+Nh,h-]rWDrXDRrYDh1ubh)rZD}r[D(hXb3028r\Dhhh}r]Dh}r^D(Xuniprotr_DXP0AEY5r`DXasapraDX ABE-0009946rbDXecogenercDXEG12656rdDXncbigenereDX947512rfDXncbigirgDX gi:16130924rhDuh+Nh,h-]riDrjDRrkDh1ubh)rlD}rmD(hXb1740rnDhhh}roDh}rpD(XuniprotrqDXP18843rrDXasaprsDX ABE-0005803rtDXecogeneruDXEG10663rvDXncbigenerwDX946946rxDXncbigiryDX gi:16129694rzDuh+Nh,h-]r{Dr|DRr}Dh1ubh)r~D}rD(hXb1602rDhhh}rDh}rD(XuniprotrDXP0AB67rDXasaprDX ABE-0005352rDXecogenerDXEG10745rDXncbigenerDX946144rDXncbigirDX gi:16129560rDuh+Nh,h-]rDrDRrDh1ubh)rD}rD(hXb1603rDhhh}rDh}rD(XuniprotrDXP07001rDXasaprDX ABE-0005354rDXecogenerDXEG10744rDXncbigenerDX946628rDXncbigirDX gi:16129561rDuh+Nh,h-]rDrDRrDh1ubh)rD}rD(hXb3962rDhhh}rDh}rD(XuniprotrDXP27306rDXasaprDX ABE-0012975rDXecogenerDXEG11428rDXncbigenerDX948461rDXncbigirDX gi:90111670rDuh+Nh,h-]rDrDRrDh1ubh)rD}rD(hXb0931rDhhh}rDh}rD(XuniprotrDXP18133rDXasaprDX ABE-0003167rDXecogenerDXEG10742rDXncbigenerDX946648rDXncbigirDX gi:16128898rDuh+Nh,h-]rDrDRrDh1ubh)rD}rD(hXb1186rDhhh}rDh}rD(XuniprotrDXP0AFA7rDXasaprDX ABE-0003984rDXecogenerDXEG11392rDXncbigenerDX944822rDXncbigirDX gi:16129149rDuh+Nh,h-]rDrDRrDh1ubh)rD}rD(hXb0019rDhhh}rDh}rD(XuniprotrDXP13738rDXasaprDX ABE-0000068rDXecogenerDXEG10652rDXncbigenerDX944758rDXncbigirDX gi:16128013rDuh+Nh,h-]rDrDRrDh1ubh)rD}rD(hXb2518rDhhh}rDh}rD(XuniprotrDXP0A763rDXasaprDX ABE-0008291rDXecogenerDXEG10650rDXncbigenerDX945611rDXncbigirDX gi:16130443rDuh+Nh,h-]rDrDRrDh1ubh)rD}rD(hXb0451rDhhh}rDh}rE(XuniprotrEXP69681rEXasaprEX ABE-0001564rEXecogenerEXEG11821rEXncbigenerEX945084rEXncbigir EX gi:16128436r Euh+Nh,h-]r Er ERr Eh1ubh)rE}rE(hXb2711rEhhh}rEh}rE(XuniprotrEXP37596rEXasaprEX ABE-0008912rEXecogenerEXEG12450rEXncbigenerEX947088rEXncbigirEX gi:16130618rEuh+Nh,h-]rErERrEh1ubh)r E}r!E(hXb2710r"Ehhh}r#Eh}r$E(Xuniprotr%EXQ46877r&EXasapr'EX ABE-0008910r(EXecogener)EXEG12963r*EXncbigener+EX948979r,EXncbigir-EX gi:16130617r.Euh+Nh,h-]r/Er0ERr1Eh1ubh)r2E}r3E(hXb3477r4Ehhh}r5Eh}r6E(Xuniprotr7EXP33591r8EXasapr9EX ABE-0011356r:EXecogener;EXEG12076rEXncbigir?EX gi:16131349r@Euh+Nh,h-]rAErBERrCEh1ubh)rDE}rEE(hXb3476rFEhhh}rGEh}rHE(XuniprotrIEXP33590rJEXasaprKEX ABE-0011354rLEXecogenerMEXEG12075rNEXncbigenerOEX947981rPEXncbigirQEX gi:16131348rREuh+Nh,h-]rSErTERrUEh1ubh)rVE}rWE(hXb3479rXEhhh}rYEh}rZE(Xuniprotr[EXP33593r\EXasapr]EX ABE-0011360r^EXecogener_EXEG12078r`EXncbigeneraEX947989rbEXncbigircEX gi:16131351rdEuh+Nh,h-]reErfERrgEh1ubh)rhE}riE(hXb3480rjEhhh}rkEh}rlE(XuniprotrmEXP33594rnEXasaproEX ABE-0011362rpEXecogenerqEXEG12079rrEXncbigenersEX947987rtEXncbigiruEX gi:16131352rvEuh+Nh,h-]rwErxERryEh1ubh)rzE}r{E(hXb3478r|Ehhh}r}Eh}r~E(XuniprotrEXP0AFA9rEXasaprEX ABE-0011358rEXecogenerEXEG12077rEXncbigenerEX947990rEXncbigirEX gi:16131350rEuh+Nh,h-]rErERrEh1ubh)rE}rE(hXb4390rEhhh}rEh}rE(XuniprotrEXP27278rEXasaprEX ABE-0014397rEXecogenerEXEG11335rEXncbigenerEX948911rEXncbigirEX gi:90111746rEuh+Nh,h-]rErERrEh1ubh)rE}rE(hXb0639rEhhh}rEh}rE(XuniprotrEXP0A752rEXasaprEX ABE-0002187rEXecogenerEXEG13241rEXncbigenerEX945248rEXncbigirEX gi:16128622rEuh+Nh,h-]rErERrEh1ubh)rE}rE(hXb0751rEhhh}rEh}rE(XuniprotrEXP0AFK2rEXasaprEX ABE-0002547rEXecogenerEXEG11700rEXncbigenerEX945350rEXncbigirEX gi:16128719rEuh+Nh,h-]rErERrEh1ubh)rE}rE(hXb1768rEhhh}rEh}rE(XuniprotrEXP21369rEXasaprEX ABE-0005891rEXecogenerEXEG11135rEXncbigenerEX946276rEXncbigirEX gi:90111327rEuh+Nh,h-]rErERrEh1ubh)rE}rE(hXb1991rEhhh}rEh}rE(XuniprotrEXP36562rEXasaprEX ABE-0006611rEXecogenerEXEG12151rEXncbigenerEX946517rEXncbigirEX gi:16129932rEuh+Nh,h-]rErERrEh1ubh)rE}rE(hXb0109rEhhh}rEh}rE(XuniprotrEXP30011rEXasaprEX ABE-0000374rEXecogenerEXEG11546rEXncbigenerEX948869rEXncbigirEX gi:16128102rEuh+Nh,h-]rErERrEh1ubh)rE}rE(hXb3367rEhhh}rEh}rE(XuniprotrEXP0AC26rEXasaprEX ABE-0011008rFXecogenerFXEG10654rFXncbigenerFX2847757rFXncbigirFX gi:90111575rFuh+Nh,h-]rFrFRr Fh1ubh)r F}r F(hXb1223r Fhhh}r Fh}rF(XuniprotrFXP10903rFXasaprFX ABE-0004111rFXecogenerFXEG10642rFXncbigenerFX945783rFXncbigirFX gi:16129186rFuh+Nh,h-]rFrFRrFh1ubh)rF}rF(hXb2206rFhhh}rFh}r F(Xuniprotr!FXP33937r"FXasapr#FX ABE-0007289r$FXecogener%FXEG12067r&FXncbigener'FX947093r(FXncbigir)FX gi:16130143r*Fuh+Nh,h-]r+Fr,FRr-Fh1ubh)r.F}r/F(hXb2204r0Fhhh}r1Fh}r2F(Xuniprotr3FXP33934r4FXasapr5FX ABE-0007285r6FXecogener7FXEG12062r8FXncbigener9FX945984r:FXncbigir;FX gi:16130141rFRr?Fh1ubh)r@F}rAF(hXb2203rBFhhh}rCFh}rDF(XuniprotrEFXP0ABL3rFFXasaprGFX ABE-0007283rHFXecogenerIFXEG12061rJFXncbigenerKFX946698rLFXncbigirMFX gi:90111403rNFuh+Nh,h-]rOFrPFRrQFh1ubh)rRF}rSF(hXb2205rTFhhh}rUFh}rVF(XuniprotrWFXP0AAL3rXFXasaprYFX ABE-0007287rZFXecogener[FXEG12064r\FXncbigener]FX945544r^FXncbigir_FX gi:16130142r`Fuh+Nh,h-]raFrbFRrcFh1ube(h)rdF}reF(hXb2202rfFhhh}rgFh}rhF(XuniprotriFXP0ABL5rjFXasaprkFX ABE-0007281rlFXecogenermFXEG12060rnFXncbigeneroFX946706rpFXncbigirqFX gi:16130139rrFuh+Nh,h-]rsFrtFRruFh1ubh)rvF}rwF(hXb1468rxFhhh}ryFh}rzF(Xuniprotr{FXP19319r|FXasapr}FX ABE-0004898r~FXecogenerFXEG10648rFXncbigenerFX945999rFXncbigirFX gi:16129427rFuh+Nh,h-]rFrFRrFh1ubh)rF}rF(hXb1226rFhhh}rFh}rF(XuniprotrFXP0AF26rFXasaprFX ABE-0004123rFXecogenerFXEG10641rFXncbigenerFX945807rFXncbigirFX gi:16129189rFuh+Nh,h-]rFrFRrFh1ubh)rF}rF(hXb1227rFhhh}rFh}rF(XuniprotrFXP11350rFXasaprFX ABE-0004125rFXecogenerFXEG10640rFXncbigenerFX945808rFXncbigirFX gi:16129190rFuh+Nh,h-]rFrFRrFh1ubh)rF}rF(hXb1225rFhhh}rFh}rF(XuniprotrFXP11349rFXasaprFX ABE-0004121rFXecogenerFXEG10639rFXncbigenerFX945780rFXncbigirFX gi:16129188rFuh+Nh,h-]rFrFRrFh1ubh)rF}rF(hXb1465rFhhh}rFh}rF(XuniprotrFXP0AF32rFXasaprFX ABE-0004889rFXecogenerFXEG10644rFXncbigenerFX946029rFXncbigirFX gi:16129424rFuh+Nh,h-]rFrFRrFh1ubh)rF}rF(hXb1224rFhhh}rFh}rF(XuniprotrFXP09152rFXasaprFX ABE-0004119rFXecogenerFXEG10638rFXncbigenerFX945782rFXncbigirFX gi:16129187rFuh+Nh,h-]rFrFRrFh1ubh)rF}rF(hXb1466rFhhh}rFh}rF(XuniprotrFXP19317rFXasaprFX ABE-0004892rFXecogenerFXEG10645rFXncbigenerFX946032rFXncbigirFX gi:16129425rFuh+Nh,h-]rFrFRrFh1ubh)rF}rF(hXb1467rFhhh}rFh}rF(XuniprotrFXP19318rFXasaprFX ABE-0004896rFXecogenerFXEG10647rFXncbigenerFX946034rGXncbigirGX gi:16129426rGuh+Nh,h-]rGrGRrGh1ubh)rG}rG(hXb1469rGhhh}r Gh}r G(Xuniprotr GXP37758r GXasapr GX ABE-0004901rGXecogenerGXEG12153rGXncbigenerGX945799rGXncbigirGX gi:16129428rGuh+Nh,h-]rGrGRrGh1ubh)rG}rG(hXb2552rGhhh}rGh}rG(XuniprotrGXP24232rGXasaprGX ABE-0008396r GXecogener!GXEG10456r"GXncbigener#GX947018r$GXncbigir%GX gi:16130477r&Guh+Nh,h-]r'Gr(GRr)Gh1ubh)r*G}r+G(hXb4374r,Ghhh}r-Gh}r.G(Xuniprotr/GXP0A8Y1r0GXasapr1GX ABE-0014344r2GXecogener3GXEG12115r4GXncbigener5GX948899r6GXncbigir7GX gi:16132192r8Guh+Nh,h-]r9Gr:GRr;Gh1ubh)rGhhh}r?Gh}r@G(XuniprotrAGXP76491rBGXasaprCGX ABE-0007563rDGXecogenerEGXEG14102rFGXncbigenerGGX946771rHGXncbigirIGX gi:16130226rJGuh+Nh,h-]rKGrLGRrMGh1ubh)rNG}rOG(hXb2744rPGhhh}rQGh}rRG(XuniprotrSGXP0A840rTGXasaprUGX ABE-0009008rVGXecogenerWGXEG11817rXGXncbigenerYGX947211rZGXncbigir[GX gi:16130651r\Guh+Nh,h-]r]Gr^GRr_Gh1ubh)r`G}raG(hXb0480rbGhhh}rcGh}rdG(XuniprotreGXP07024rfGXasaprgGX ABE-0001668rhGXecogeneriGXEG11060rjGXncbigenerkGX947331rlGXncbigirmGX gi:16128464rnGuh+Nh,h-]roGrpGRrqGh1ubh)rrG}rsG(hXb4161rtGhhh}ruGh}rvG(XuniprotrwGXP39286rxGXasapryGX ABE-0013626rzGXecogener{GXEG12479r|GXncbigener}GX948674r~GXncbigirGX gi:90111696rGuh+Nh,h-]rGrGRrGh1ubh)rG}rG(hXb0650rGhhh}rGh}rG(XuniprotrGXP77319rGXasaprGX ABE-0002225rGXecogenerGXEG13653rGXncbigenerGX945218rGXncbigirGX gi:16128633rGuh+Nh,h-]rGrGRrGh1ubh)rG}rG(hXb4394rGhhh}rGh}rG(XuniprotrGXP39411rGXasaprGX ABE-0014411rGXecogenerGXEG12600rGXncbigenerGX948919rGXncbigirGX gi:90111748rGuh+Nh,h-]rGrGRrGh1ubh)rG}rG(hXb0980rGhhh}rGh}rG(XuniprotrGXP07102rGXasaprGX ABE-0003305rGXecogenerGXEG10049rGXncbigenerGX946206rGXncbigirGX gi:16128946rGuh+Nh,h-]rGrGRrGh1ubh)rG}rG(hXb2781rGhhh}rGh}rG(XuniprotrGXP0AEY3rGXasaprGX ABE-0009117rGXecogenerGXEG10572rGXncbigenerGX947254rGXncbigirGX gi:16130688rGuh+Nh,h-]rGrGRrGh1ubh)rG}rG(hXb2954rGhhh}rGh}rG(XuniprotrGXP52061rGXasaprGX ABE-0009692rGXecogenerGXEG12982rGXncbigenerGX947429rGXncbigirGX gi:16130855rGuh+Nh,h-]rGrGRrGh1ubh)rG}rG(hXb1759rGhhh}rGh}rG(XuniprotrGXP77788rGXasaprGX ABE-0005855rGXecogenerGXEG14009rGXncbigenerGX946277rGXncbigirGX gi:16129713rGuh+Nh,h-]rGrGRrGh1ubh)rG}rG(hXb0160rGhhh}rGh}rG(XuniprotrGXP15723rGXasaprGX ABE-0000548rGXecogenerGXEG10225rGXncbigenerGX947177rGXncbigirGX gi:16128153rGuh+Nh,h-]rGrHRrHh1ubh)rH}rH(hXb3365rHhhh}rHh}rH(XuniprotrHXP08201rHXasapr HX ABE-0011003r HXecogener HXEG10653r HXncbigener HX947868rHXncbigirHX gi:16131244rHuh+Nh,h-]rHrHRrHh1ubh)rH}rH(hXb3366rHhhh}rHh}rH(XuniprotrHXP0A9I8rHXasaprHX ABE-0011005rHXecogenerHXEG10655rHXncbigenerHX947881r HXncbigir!HX gi:16131245r"Huh+Nh,h-]r#Hr$HRr%Hh1ubh)r&H}r'H(hXb4073r(Hhhh}r)Hh}r*H(Xuniprotr+HXP32709r,HXasapr-HX ABE-0013348r.HXecogener/HXEG11947r0HXncbigener1HX948580r2HXncbigir3HX gi:16131899r4Huh+Nh,h-]r5Hr6HRr7Hh1ubh)r8H}r9H(hXb4071r:Hhhh}r;Hh}rHXasapr?HX ABE-0013344r@HXecogenerAHXEG11945rBHXncbigenerCHX948573rDHXncbigirEHX gi:90111682rFHuh+Nh,h-]rGHrHHRrIHh1ubh)rJH}rKH(hXb4070rLHhhh}rMHh}rNH(XuniprotrOHXP0ABK9rPHXasaprQHX ABE-0013342rRHXecogenerSHXEG11781rTHXncbigenerUHX948571rVHXncbigirWHX gi:16131896rXHuh+Nh,h-]rYHrZHRr[Hh1ubh)r\H}r]H(hXb4072r^Hhhh}r_Hh}r`H(XuniprotraHXP0AAK7rbHXasaprcHX ABE-0013346rdHXecogenereHXEG11946rfHXncbigenergHX948581rhHXncbigiriHX gi:16131898rjHuh+Nh,h-]rkHrlHRrmHh1ubh)rnH}roH(hXb2035rpHhhh}rqHh}rrH(XuniprotrsHXP37748rtHXasapruHX ABE-0006753rvHXecogenerwHXEG11982rxHXncbigeneryHX945179rzHXncbigir{HX gi:16129975r|Huh+Nh,h-]r}Hr~HRrHh1ubh)rH}rH(hXb2027rHhhh}rHh}rH(XuniprotrHXP76372rHXasaprHX ABE-0006731rHXecogenerHXEG13406rHXncbigenerHX946553rHXncbigirHX gi:90111375rHuh+Nh,h-]rHrHRrHh1ubh)rH}rH(hXb2033rHhhh}rHh}rH(XuniprotrHXP37750rHXasaprHX ABE-0006749rHXecogenerHXEG11984rHXncbigenerHX946556rHXncbigirHX gi:16129973rHuh+Nh,h-]rHrHRrHh1ubh)rH}rH(hXb2037rHhhh}rHh}rH(XuniprotrHXP37746rHXasaprHX ABE-0006757rHXecogenerHXEG11980rHXncbigenerHX946557rHXncbigirHX gi:16129977rHuh+Nh,h-]rHrHRrHh1ubh)rH}rH(hXb2034rHhhh}rHh}rH(XuniprotrHXP37749rHXasaprHX ABE-0006751rHXecogenerHXEG11983rHXncbigenerHX947041rHXncbigirHX gi:16129974rHuh+Nh,h-]rHrHRrHh1ubh)rH}rH(hXb2032rHhhh}rHh}rH(XuniprotrHXP37751rHXasaprHX ABE-0006747rHXecogenerHXEG11985rHXncbigenerHX946555rHXncbigirHX gi:16129972rHuh+Nh,h-]rHrHRrHh1ubh)rH}rH(hXb3114rHhhh}rHh}rH(XuniprotrHXP42632rHXasaprHX ABE-0010242rHXecogenerHXEG12758rHXncbigenerHX947623rHXncbigirHX gi:49176316rHuh+Nh,h-]rHrHRrHh1ubh)rH}rH(hXb0903rHhhh}rHh}rH(XuniprotrHXP09373rHXasaprHX ABE-0003071rHXecogenerHXEG10701rHXncbigenerHX945514rHXncbigirHX gi:16128870rHuh+Nh,h-]rHrHRrHh1ubh)rH}rH(hXb0902rIhhh}rIh}rI(XuniprotrIXP0A9N4rIXasaprIX ABE-0003068rIXecogenerIXEG10028rIXncbigener IX945517r IXncbigir IX gi:16128869r Iuh+Nh,h-]r IrIRrIh1ubh)rI}rI(hXb2579rIhhh}rIh}rI(XuniprotrIXP68066rIXasaprIX ABE-0008489rIXecogenerIXEG11784rIXncbigenerIX947068rIXncbigirIX gi:16130504rIuh+Nh,h-]rIr IRr!Ih1ubh)r"I}r#I(hXb0273r$Ihhh}r%Ih}r&I(Xuniprotr'IXP06960r(IXasapr)IX ABE-0000939r*IXecogener+IXEG10067r,IXncbigener-IX944844r.IXncbigir/IX gi:16128258r0Iuh+Nh,h-]r1Ir2IRr3Ih1ubh)r4I}r5I(hXb4254r6Ihhh}r7Ih}r8I(Xuniprotr9IXP04391r:IXasapr;IX ABE-0013927rIXncbigener?IX948774r@IXncbigirAIX gi:16132076rBIuh+Nh,h-]rCIrDIRrEIh1ubh)rFI}rGI(hXb3187rHIhhh}rIIh}rJI(XuniprotrKIXP0AD57rLIXasaprMIX ABE-0010474rNIXecogenerOIXEG10017rPIXncbigenerQIX947364rRIXncbigirSIX gi:16131077rTIuh+Nh,h-]rUIrVIRrWIh1ubh)rXI}rYI(hXb0907rZIhhh}r[Ih}r\I(Xuniprotr]IXP23721r^IXasapr_IX ABE-0003093r`IXecogeneraIXEG10946rbIXncbigenercIX945527rdIXncbigireIX gi:16128874rfIuh+Nh,h-]rgIrhIRriIh1ubh)rjI}rkI(hXb0662rlIhhh}rmIh}rnI(XuniprotroIXP75728rpIXasaprqIX ABE-0002265rrIXecogenersIXEG13658rtIXncbigeneruIX945261rvIXncbigirwIX gi:16128645rxIuh+Nh,h-]ryIrzIRr{Ih1ubh)r|I}r}I(hXb1281r~Ihhh}rIh}rI(XuniprotrIXP08244rIXasaprIX ABE-0004304rIXecogenerIXEG10809rIXncbigenerIX947121rIXncbigirIX gi:16129242rIuh+Nh,h-]rIrIRrIh1ubh)rI}rI(hXb2907rIhhh}rIh}rI(XuniprotrIXP25534rIXasaprIX ABE-0009545rIXecogenerIXEG11324rIXncbigenerIX947388rIXncbigirIX gi:16130809rIuh+Nh,h-]rIrIRrIh1ubh)rI}rI(hXb0350rIhhh}rIh}rI(XuniprotrIXP77608rIXasaprIX ABE-0001205rIXecogenerIXEG14274rIXncbigenerIX944768rIXncbigirIX gi:90111116rIuh+Nh,h-]rIrIRrIh1ubh)rI}rI(hXb3843rIhhh}rIh}rI(XuniprotrIXP0AAB4rIXasaprIX ABE-0012557rIXecogenerIXEG11396rIXncbigenerIX948326rIXncbigirIX gi:16131689rIuh+Nh,h-]rIrIRrIh1ubh)rI}rI(hXb2311rIhhh}rIh}rI(XuniprotrIXP0AG03rIXasaprIX ABE-0007628rIXecogenerIXEG11044rIXncbigenerIX949033rIXncbigirIX gi:16130246rIuh+Nh,h-]rIrIRrIh1ubh)rI}rI(hXb3835rIhhh}rIh}rI(XuniprotrIXP0A6A0rIXasaprIX ABE-0012539rIXecogenerIXEG11476rIXncbigenerIX948322rIXncbigirIX gi:16131684rIuh+Nh,h-]rIrIRrIh1ubh)rI}rI(hXb2965rIhhh}rIh}rI(XuniprotrIXP21169rIXasaprIX ABE-0009730rIXecogenerIXEG10961rIXncbigenerIX947457rIXncbigirIX gi:90111522rIuh+Nh,h-]rIrIRrIh1ubh)rI}rI(hXb0693rIhhh}rIh}rI(XuniprotrIXP24169rJXasaprJX ABE-0002362rJXecogenerJXEG10964rJXncbigenerJX945297rJXncbigirJX gi:16128669rJuh+Nh,h-]r Jr JRr Jh1ubh)r J}r J(hXb3642rJhhh}rJh}rJ(XuniprotrJXP0A7E3rJXasaprJX ABE-0011904rJXecogenerJXEG10808rJXncbigenerJX948157rJXncbigirJX gi:16131513rJuh+Nh,h-]rJrJRrJh1ubh)rJ}rJ(hXb2373r Jhhh}r!Jh}r"J(Xuniprotr#JXP0AFI0r$JXasapr%JX ABE-0007826r&JXecogener'JXEG14143r(JXncbigener)JX946845r*JXncbigir+JX gi:16130305r,Juh+Nh,h-]r-Jr.JRr/Jh1ubh)r0J}r1J(hXb1387r2Jhhh}r3Jh}r4J(Xuniprotr5JXP77455r6JXasapr7JX ABE-0004644r8JXecogener9JXEG13735r:JXncbigener;JX945954rJuh+Nh,h-]r?Jr@JRrAJh1ubh)rBJ}rCJ(hXb1394rDJhhh}rEJh}rFJ(XuniprotrGJXP77467rHJXasaprIJX ABE-0004661rJJXecogenerKJXEG13741rLJXncbigenerMJX946263rNJXncbigirOJX gi:16129355rPJuh+Nh,h-]rQJrRJRrSJh1ubh)rTJ}rUJ(hXb1014rVJhhh}rWJh}rXJ(XuniprotrYJXP09546rZJXasapr[JX ABE-0003424r\JXecogener]JXEG10801r^JXncbigener_JX945600r`JXncbigiraJX gi:16128980rbJuh+Nh,h-]rcJrdJRreJh1ubh)rfJ}rgJ(hXb0386rhJhhh}riJh}rjJ(XuniprotrkJXP0A9L8rlJXasaprmJX ABE-0001338rnJXecogeneroJXEG10769rpJXncbigenerqJX945034rrJXncbigirsJX gi:16128371rtJuh+Nh,h-]ruJrvJRrwJh1ubh)rxJ}ryJ(hXb1391rzJhhh}r{Jh}r|J(Xuniprotr}JXP76080r~JXasaprJX ABE-0004655rJXecogenerJXEG13738rJXncbigenerJX945959rJXncbigirJX gi:226524712rJuh+Nh,h-]rJrJRrJh1ubh)rJ}rJ(hXb1390rJhhh}rJh}rJ(XuniprotrJXP76079rJXasaprJX ABE-0004653rJXecogenerJXEG13737rJXncbigenerJX945956rJXncbigirJX gi:16129351rJuh+Nh,h-]rJrJRrJh1ubh)rJ}rJ(hXb1392rJhhh}rJh}rJ(XuniprotrJXP76081rJXasaprJX ABE-0004657rJXecogenerJXEG13739rJXncbigenerJX945962rJXncbigirJX gi:16129353rJuh+Nh,h-]rJrJRrJh1ubh)rJ}rJ(hXb1388rJhhh}rJh}rJ(XuniprotrJXP76077rJXasaprJX ABE-0004649rJXecogenerJXEG13736rJXncbigenerJX945833rJXncbigirJX gi:16129349rJuh+Nh,h-]rJrJRrJh1ubh)rJ}rJ(hXb1389rJhhh}rJh}rJ(XuniprotrJXP76078rJXasaprJX ABE-0004651rJXecogenerJXEG14299rJXncbigenerJX947595rJXncbigirJX gi:16129350rJuh+Nh,h-]rJrJRrJh1ubh)rJ}rJ(hXb1398rJhhh}rJh}rJ(XuniprotrJXP76085rJXasaprJX ABE-0004671rJXecogenerJXEG13745rJXncbigenerJX945963rJXncbigirJX gi:16129359rJuh+Nh,h-]rJrJRrJh1ubh)rJ}rJ(hXb0133rJhhh}rJh}rJ(XuniprotrJXP31663rJXasaprJX ABE-0000465rJXecogenerJXEG11746rJXncbigenerJX944958rJXncbigirJX gi:16128126rJuh+Nh,h-]rJrJRrJh1ubh)rJ}rJ(hXb1278rJhhh}rJh}rJ(XuniprotrJXP0A924rJXasaprJX ABE-0004294rJXecogenerJXEG10705rKXncbigenerKX945863rKXncbigirKX gi:16129239rKuh+Nh,h-]rKrKRrKh1ubh)rK}r K(hXb0087r Khhh}r Kh}r K(Xuniprotr KXP0A6W3rKXasaprKX ABE-0000316rKXecogenerKXEG10604rKXncbigenerKX944814rKXncbigirKX gi:16128080rKuh+Nh,h-]rKrKRrKh1ubh)rK}rK(hXb2762rKhhh}rKh}rK(XuniprotrKXP17854r KXasapr!KX ABE-0009057r"KXecogener#KXEG10189r$KXncbigener%KX947230r&KXncbigir'KX gi:16130669r(Kuh+Nh,h-]r)Kr*KRr+Kh1ubh)r,K}r-K(hXb1489r.Khhh}r/Kh}r0K(Xuniprotr1KXP76129r2KXasapr3KX ABE-0004963r4KXecogener5KXEG13792r6KXncbigener7KX945815r8KXncbigir9KX gi:162135902r:Kuh+Nh,h-]r;KrK}r?K(hXb0114r@Khhh}rAKh}rBK(XuniprotrCKXP0AFG8rDKXasaprEKX ABE-0000397rFKXecogenerGKXEG10024rHKXncbigenerIKX944834rJKXncbigirKKX gi:16128107rLKuh+Nh,h-]rMKrNKRrOKh1ubh)rPK}rQK(hXb0115rRKhhh}rSKh}rTK(XuniprotrUKXP06959rVKXasaprWKX ABE-0000400rXKXecogenerYKXEG10025rZKXncbigener[KX944794r\KXncbigir]KX gi:16128108r^Kuh+Nh,h-]r_Kr`KRraKh1ubh)rbK}rcK(hXb1638rdKhhh}reKh}rfK(XuniprotrgKXP0AFI7rhKXasapriKX ABE-0005482rjKXecogenerkKXEG11487rlKXncbigenermKX946806rnKXncbigiroKX gi:16129596rpKuh+Nh,h-]rqKrrKRrsKh1ubh)rtK}ruK(hXb2564rvKhhh}rwKh}rxK(XuniprotryKXP0A794rzKXasapr{KX ABE-0008435r|KXecogener}KXEG10693r~KXncbigenerKX947039rKXncbigirKX gi:16130489rKuh+Nh,h-]rKrKRrKh1ubh)rK}rK(hXb0052rKhhh}rKh}rK(XuniprotrKXP19624rKXasaprKX ABE-0000178rKXecogenerKXEG10691rKXncbigenerKX944919rKXncbigirKX gi:16128046rKuh+Nh,h-]rKrKRrKh1ubh)rK}rK(hXb0766rKhhh}rKh}rK(XuniprotrKXP21829rKXasaprKX ABE-0002607rKXecogenerKXEG11239rKXncbigenerKX945372rKXncbigirKX gi:16128734rKuh+Nh,h-]rKrKRrKh1ubh)rK}rK(hXb2320rKhhh}rKh}rK(XuniprotrKXP05459rKXasaprKX ABE-0007663rKXecogenerKXEG10692rKXncbigenerKX946785rKXncbigirKX gi:16130255rKuh+Nh,h-]rKrKRrKh1ubh)rK}rK(hXb3546rKhhh}rKh}rK(XuniprotrKXP37661rKXasaprKX ABE-0011581rKXecogenerKXEG12267rKXncbigenerKX948068rKXncbigirKX gi:90111611rKuh+Nh,h-]rKrKRrKh1ubh)rK}rK(hXb1723rKhhh}rKh}rK(XuniprotrKXP06999rKXasaprKX ABE-0005748rKXecogenerKXEG10700rKXncbigenerKX946230rKXncbigirKX gi:49176138rKuh+Nh,h-]rKrKRrKh1ubh)rK}rK(hXb3916rKhhh}rKh}rK(XuniprotrKXP0A796rKXasaprKX ABE-0012789rKXecogenerKXEG10699rKXncbigenerKX948412rKXncbigirKX gi:16131754rKuh+Nh,h-]rKrKRrKh1ubh)rK}rK(hXb3952rKhhh}rKh}rK(XuniprotrKXP32675rKXasaprKX ABE-0012937rKXecogenerKXEG11911rKXncbigenerKX948453rKXncbigirKX gi:49176447rLuh+Nh,h-]rLrLRrLh1ubh)rL}rL(hXb3951rLhhh}rLh}rL(Xuniprotr LXP32674r LXasapr LX ABE-0012934r LXecogener LXEG11910rLXncbigenerLX948454rLXncbigirLX gi:16131789rLuh+Nh,h-]rLrLRrLh1ubh)rL}rL(hXb3176rLhhh}rLh}rL(XuniprotrLXP31120rLXasaprLX ABE-0010439rLXecogenerLXEG11553r LXncbigener!LX947692r"LXncbigir#LX gi:16131066r$Luh+Nh,h-]r%Lr&LRr'Lh1ubh)r(L}r)L(hXb2913r*Lhhh}r+Lh}r,L(Xuniprotr-LXP0A9T0r.LXasapr/LX ABE-0009561r0LXecogener1LXEG10944r2LXncbigener3LX945258r4LXncbigir5LX gi:16130814r6Luh+Nh,h-]r7Lr8LRr9Lh1ubh)r:L}r;L(hXb4025rL(Xuniprotr?LXP0A6T1r@LXasaprALX ABE-0013163rBLXecogenerCLXEG10702rDLXncbigenerELX948535rFLXncbigirGLX gi:16131851rHLuh+Nh,h-]rILrJLRrKLh1ubh)rLL}rML(hXb2926rNLhhh}rOLh}rPL(XuniprotrQLXP0A799rRLXasaprSLX ABE-0009605rTLXecogenerULXEG10703rVLXncbigenerWLX947414rXLXncbigirYLX gi:16130827rZLuh+Nh,h-]r[Lr\LRr]Lh1ubh)r^L}r_L(hXb0767r`Lhhh}raLh}rbL(XuniprotrcLXP52697rdLXasapreLX ABE-0002611rfLXecogenergLXEG13231rhLXncbigeneriLX946398rjLXncbigirkLX gi:16128735rlLuh+Nh,h-]rmLrnLRroLh1ubh)rpL}rqL(hXb3385rrLhhh}rsLh}rtL(XuniprotruLXP32662rvLXasaprwLX ABE-0011058rxLXecogeneryLXEG11871rzLXncbigener{LX947895r|LXncbigir}LX gi:16131263r~Luh+Nh,h-]rLrLRrLh1ubh)rL}rL(hXb3612rLhhh}rLh}rL(XuniprotrLXP37689rLXasaprLX ABE-0011818rLXecogenerLXEG12296rLXncbigenerLX948130rLXncbigirLX gi:16131483rLuh+Nh,h-]rLrLRrLh1ubh)rL}rL(hXb0755rLhhh}rLh}rL(XuniprotrLXP62707rLXasaprLX ABE-0002563rLXecogenerLXEG11699rLXncbigenerLX945068rLXncbigirLX gi:16128723rLuh+Nh,h-]rLrLRrLh1ubh)rL}rL(hXb4395rLhhh}rLh}rL(XuniprotrLXP0A7A2rLXasaprLX ABE-0014416rLXecogenerLXEG12164rLXncbigenerLX948918rLXncbigirLX gi:16132212rLuh+Nh,h-]rLrLRrLh1ubh)rL}rL(hXb0688rLhhh}rLh}rL(XuniprotrLXP36938rLXasaprLX ABE-0002345rLXecogenerLXEG12144rLXncbigenerLX945271rLXncbigirLX gi:16128664rLuh+Nh,h-]rLrLRrLh1ubh)rL}rL(hXb2690rLhhh}rLh}rL(XuniprotrLXP77475rLXasaprLX ABE-0008850rLXecogenerLXEG13530rLXncbigenerLX945776rLXncbigirLX gi:16130602rLuh+Nh,h-]rLrLRrLh1ubh)rL}rL(hXb0418rLhhh}rLh}rL(XuniprotrLXP18200rLXasaprLX ABE-0001454rLXecogenerLXEG10704rLXncbigenerLX947542rLXncbigirLX gi:16128403rLuh+Nh,h-]rLrLRrLh1ubh)rL}rL(hXb1912rLhhh}rLh}rL(XuniprotrLXP0ABF8rLXasaprLX ABE-0006367rLXecogenerLXEG10706rLXncbigenerLX945791rLXncbigirLX gi:16129859rLuh+Nh,h-]rLrLRrLh1ubh)rM}rM(hXb2199rMhhh}rMh}rM(XuniprotrMXP0ABM1rMXasaprMX ABE-0007275rMXecogener MXEG12057r MXncbigener MX946703r MXncbigir MX gi:16130136rMuh+Nh,h-]rMrMRrMh1ubh)rM}rM(hXb2200rMhhh}rMh}rM(XuniprotrMXP0ABL8rMXasaprMX ABE-0007277rMXecogenerMXEG12058rMXncbigenerMX946692rMXncbigirMX gi:16130137r Muh+Nh,h-]r!Mr"MRr#Mh1ubh)r$M}r%M(hXb2197r&Mhhh}r'Mh}r(M(Xuniprotr)MXP69490r*MXasapr+MX ABE-0007271r,MXecogener-MXEG12055r.MXncbigener/MX946697r0MXncbigir1MX gi:16130134r2Muh+Nh,h-]r3Mr4MRr5Mh1ubh)r6M}r7M(hXb2198r8Mhhh}r9Mh}r:M(Xuniprotr;MXP0ABM5rMXecogener?MXEG12169r@MXncbigenerAMX946709rBMXncbigirCMX gi:16130135rDMuh+Nh,h-]rEMrFMRrGMh1ubh)rHM}rIM(hXb2201rJMhhh}rKMh}rLM(XuniprotrMMXP33931rNMXasaprOMX ABE-0007279rPMXecogenerQMXEG12059rRMXncbigenerSMX946714rTMXncbigirUMX gi:90111402rVMuh+Nh,h-]rWMrXMRrYMh1ubh)rZM}r[M(hXb1713r\Mhhh}r]Mh}r^M(Xuniprotr_MXP07395r`MXasapraMX ABE-0005717rbMXecogenercMXEG10710rdMXncbigenereMX945382rfMXncbigirgMX gi:16129669rhMuh+Nh,h-]riMrjMRrkMh1ubh)rlM}rmM(hXb1714rnMhhh}roMh}rpM(XuniprotrqMXP08312rrMXasaprsMX ABE-0005722rtMXecogeneruMXEG10709rvMXncbigenerwMX946223rxMXncbigiryMX gi:16129670rzMuh+Nh,h-]r{Mr|MRr}Mh1ubh)r~M}rM(hXb1473rMhhh}rMh}rM(XuniprotrMXP46136rMXasaprMX ABE-0004912rMXecogenerMXEG12713rMXncbigenerMX945942rMXncbigirMX gi:145698260rMuh+Nh,h-]rMrMRrMh1ubh)rM}rM(hXb0576rMhhh}rMh}rM(XuniprotrMXP24207rMXasaprMX ABE-0001976rMXecogenerMXEG10708rMXncbigenerMX945199rMXncbigirMX gi:16128559rMuh+Nh,h-]rMrMRrMh1ubh)rM}rM(hXb3493rMhhh}rMh}rM(XuniprotrMXP0AFJ7rMXasaprMX ABE-0011407rMXecogenerMXEG12230rMXncbigenerMX948009rMXncbigirMX gi:16131365rMuh+Nh,h-]rMrMRrMh1ubh)rM}rM(hXb2987rMhhh}rMh}rM(XuniprotrMXP43676rMXasaprMX ABE-0009800rMXecogenerMXEG12883rMXncbigenerMX947475rMXncbigirMX gi:16130887rMuh+Nh,h-]rMrMRrMh1ubh)rM}rM(hXb3725rMhhh}rMh}rM(XuniprotrMXP0AAH0rMXasaprMX ABE-0012179rMXecogenerMXEG10783rMXncbigenerMX948240rMXncbigirMX gi:16131593rMuh+Nh,h-]rMrMRrMh1ubh)rM}rM(hXb3726rMhhh}rMh}rM(XuniprotrMXP07654rMXasaprMX ABE-0012184rMXecogenerMXEG10782rMXncbigenerMX948239rMXncbigirMX gi:16131594rMuh+Nh,h-]rMrMRrMh1ubh)rM}rM(hXb3727rMhhh}rMh}rM(XuniprotrMXP0AGH8rMXasaprMX ABE-0012186rMXecogenerMXEG10784rMXncbigenerMX948238rMXncbigirMX gi:16131595rMuh+Nh,h-]rMrMRrMh1ubh)rM}rM(hXb3728rMhhh}rMh}rN(XuniprotrNXP0AG82rNXasaprNX ABE-0012190rNXecogenerNXEG10734rNXncbigenerNX948237rNXncbigir NX gi:16131596r Nuh+Nh,h-]r Nr NRr Nh1ubh)rN}rN(hXb3821rNhhh}rNh}rN(XuniprotrNXP0A921rNXasaprNX ABE-0012479rNXecogenerNXEG10738rNXncbigenerNX948307rNXncbigirNX gi:16131671rNuh+Nh,h-]rNrNRrNh1ubh)r N}r!N(hXb2048r"Nhhh}r#Nh}r$N(Xuniprotr%NXP24175r&NXasapr'NX ABE-0006788r(NXecogener)NXEG10162r*NXncbigener+NX946574r,NXncbigir-NX gi:16129988r.Nuh+Nh,h-]r/Nr0NRr1Nh1ubh)r2N}r3N(hXb3412r4Nhhh}r5Nh}r6N(Xuniprotr7NXP13001r8NXasapr9NX ABE-0011136r:NXecogener;NXEG10122rNXncbigir?NX gi:16131288r@Nuh+Nh,h-]rANrBNRrCNh1ubh)rDN}rEN(hXb3974rFNhhh}rGNh}rHN(XuniprotrINXP0A6I3rJNXasaprKNX ABE-0013003rLNXecogenerMNXEG10922rNNXncbigenerONX948479rPNXncbigirQNX gi:16131808rRNuh+Nh,h-]rSNrTNRrUNh1ubh)rVN}rWN(hXb3258rXNhhh}rYNh}rZN(Xuniprotr[NXP16256r\NXasapr]NX ABE-0010695r^NXecogener_NXEG10685r`NXncbigeneraNX947752rbNXncbigircNX gi:90111565rdNuh+Nh,h-]reNrfNRrgNh1ubh)rhN}riN(hXb1010rjNhhh}rkNh}rlN(XuniprotrmNXP0AFQ5rnNXasaproNX ABE-0003412rpNXecogenerqNXEG13857rrNXncbigenersNX945599rtNXncbigiruNX gi:16128976rvNuh+Nh,h-]rwNrxNRryNh1ubh)rzN}r{N(hXb1378r|Nhhh}r}Nh}r~N(XuniprotrNXP52647rNXasaprNX ABE-0004613rNXecogenerNXEG13183rNXncbigenerNX946587rNXncbigirNX gi:16129339rNuh+Nh,h-]rNrNRrNh1ubh)rN}rN(hXb0871rNhhh}rNh}rN(XuniprotrNXP07003rNXasaprNX ABE-0002958rNXecogenerNXEG10754rNXncbigenerNX946132rNXncbigirNX gi:16128839rNuh+Nh,h-]rNrNRrNh1ubh)rN}rN(hXb4226rNhhh}rNh}rN(XuniprotrNXP0A7A9rNXasaprNX ABE-0013824rNXecogenerNXEG10755rNXncbigenerNX948748rNXncbigirNX gi:16132048rNuh+Nh,h-]rNrNRrNh1ubh)rN}rN(hXb2502rNhhh}rNh}rN(XuniprotrNXP0AFL6rNXasaprNX ABE-0008238rNXecogenerNXEG11403rNXncbigenerNX946970rNXncbigirNX gi:16130427rNuh+Nh,h-]rNrNRrNh1ubh)rN}rN(hXb1015rNhhh}rNh}rN(XuniprotrNXP07117rNXasaprNX ABE-0003433rNXecogenerNXEG10802rNXncbigenerNX945602rNXncbigirNX gi:16128981rNuh+Nh,h-]rNrNRrNh1ubh)rN}rN(hXb0369rNhhh}rNh}rN(XuniprotrNXP0ACB2rNXasaprNX ABE-0001266rNXecogenerNXEG10428rNXncbigenerNX945017rNXncbigirNX gi:90111123rNuh+Nh,h-]rNrNRrNh1ubh)rN}rN(hXb3956rNhhh}rNh}rN(XuniprotrNXP00864rNXasaprNX ABE-0012950rNXecogenerNXEG10756rNXncbigenerNX948457rNXncbigirNX gi:16131794rNuh+Nh,h-]rNrNRrNh1ubh)rN}rN(hXb3639rNhhh}rNh}rN(XuniprotrNXP0ABQ0rNXasaprNX ABE-0011896rOXecogenerOXEG10004rOXncbigenerOX949047rOXncbigirOX gi:90111624rOuh+Nh,h-]rOrORr Oh1ubh)r O}r O(hXb3403r Ohhh}r Oh}rO(XuniprotrOXP22259rOXasaprOX ABE-0011106rOXecogenerOXEG10688rOXncbigenerOX945667rOXncbigirOX gi:16131280rOuh+Nh,h-]rOrORrOh1ubh)rO}rO(hXb2920rOhhh}rOh}r O(Xuniprotr!OXP52043r"OXasapr#OX ABE-0009583r$OXecogener%OXEG12973r&OXncbigener'OX947402r(OXncbigir)OX gi:16130821r*Ouh+Nh,h-]r+Or,ORr-Oh1ubh)r.O}r/O(hXb2501r0Ohhh}r1Oh}r2O(Xuniprotr3OXP0A7B1r4OXasapr5OX ABE-0008235r6OXecogener7OXEG11510r8OXncbigener9OX946971r:OXncbigir;OX gi:16130426rORr?Oh1ubh)r@O}rAO(hXb4383rBOhhh}rCOh}rDO(XuniprotrEOXP0A6K6rFOXasaprGOX ABE-0014377rHOXecogenerIOXEG10220rJOXncbigenerKOX948910rLOXncbigirMOX gi:16132200rNOuh+Nh,h-]rOOrPORrQOh1ubh)rRO}rSO(hXb3380rTOhhh}rUOh}rVO(XuniprotrWOXP45549rXOXasaprYOX ABE-0011046rZOXecogener[OXEG12918r\OXncbigener]OX947890r^OXncbigir_OX gi:16131258r`Ouh+Nh,h-]raOrbORrcOh1ubh)rdO}reO(hXb3850rfOhhh}rgOh}rhO(XuniprotriOXP0ACB4rjOXasaprkOX ABE-0012577rlOXecogenermOXEG11485rnOXncbigeneroOX948331rpOXncbigirqOX gi:16131696rrOuh+Nh,h-]rsOrtORruOh1ubh)rvO}rwO(hXb2536rxOhhh}ryOh}rzO(Xuniprotr{OXQ47142r|OXasapr}OX ABE-0008348r~OXecogenerOXEG13454rOXncbigenerOX947007rOXncbigirOX gi:16130461rOuh+Nh,h-]rOrORrOh1ubh)rO}rO(hXb1702rOhhh}rOh}rO(XuniprotrOXP23538rOXasaprOX ABE-0005678rOXecogenerOXEG10759rOXncbigenerOX946209rOXncbigirOX gi:16129658rOuh+Nh,h-]rOrORrOh1ubh)rO}rO(hXb0383rOhhh}rOh}rO(XuniprotrOXP00634rOXasaprOX ABE-0001328rOXecogenerOXEG10727rOXncbigenerOX945041rOXncbigirOX gi:49176017rOuh+Nh,h-]rOrORrOh1ubh)rO}rO(hXb4005rOhhh}rOh}rO(XuniprotrOXP15640rOXasaprOX ABE-0013095rOXecogenerOXEG10792rOXncbigenerOX948504rOXncbigirOX gi:16131835rOuh+Nh,h-]rOrORrOh1ubh)rO}rO(hXb2499rOhhh}rOh}rO(XuniprotrOXP08178rOXasaprOX ABE-0008230rOXecogenerOXEG10798rOXncbigenerOX946975rOXncbigirOX gi:16130424rOuh+Nh,h-]rOrORrOh1ubh)rO}rO(hXb2026rOhhh}rOh}rO(XuniprotrOXP06989rOXasaprOX ABE-0006729rOXecogenerOXEG10451rOXncbigenerOX946515rOXncbigirOX gi:16129967rOuh+Nh,h-]rOrORrOh1ubh)rO}rO(hXb2476rOhhh}rOh}rO(XuniprotrOXP0A7D7rOXasaprOX ABE-0008156rOXecogenerOXEG10791rOXncbigenerOX946957rOXncbigirOX gi:16130401rOuh+Nh,h-]rOrORrOh1ubh)rO}rO(hXb2557rOhhh}rOh}rO(XuniprotrOXP15254rOXasaprOX ABE-0008412rOXecogenerOXEG10797rOXncbigenerOX947032rPXncbigirPX gi:49176239rPuh+Nh,h-]rPrPRrPh1ubh)rP}rP(hXb2024rPhhh}r Ph}r P(Xuniprotr PXP10371r PXasapr PX ABE-0006725rPXecogenerPXEG10444rPXncbigenerPX946521rPXncbigirPX gi:90111374rPuh+Nh,h-]rPrPRrPh1ubh)rP}rP(hXb0194rPhhh}rPh}rP(XuniprotrPXP16659rPXasaprPX ABE-0000657r PXecogener!PXEG10770r"PXncbigener#PX949116r$PXncbigir%PX gi:16128187r&Puh+Nh,h-]r'Pr(PRr)Ph1ubh)r*P}r+P(hXb1207r,Phhh}r-Ph}r.P(Xuniprotr/PXP0A717r0PXasapr1PX ABE-0004054r2PXecogener3PXEG10774r4PXncbigener5PX945772r6PXncbigir7PX gi:16129170r8Puh+Nh,h-]r9Pr:PRr;Ph1ubh)rPhhh}r?Ph}r@P(XuniprotrAPXP0A6D3rBPXasaprCPX ABE-0003095rDPXecogenerEPXEG10073rFPXncbigenerGPX945528rHPXncbigirIPX gi:16128875rJPuh+Nh,h-]rKPrLPRrMPh1ubh)rNP}rOP(hXb4160rPPhhh}rQPh}rRP(XuniprotrSPXP0A8K1rTPXasaprUPX ABE-0013623rVPXecogenerWPXEG10775rXPXncbigenerYPX948673rZPXncbigir[PX gi:16131985r\Puh+Nh,h-]r]Pr^PRr_Ph1ubh)r`P}raP(hXb4388rbPhhh}rcPh}rdP(XuniprotrePXP0AGB0rfPXasaprgPX ABE-0014393rhPXecogeneriPXEG10945rjPXncbigenerkPX948913rlPXncbigirmPX gi:16132205rnPuh+Nh,h-]roPrpPRrqPh1ubh)rrP}rsP(hXb2585rtPhhh}ruPh}rvP(XuniprotrwPXP23830rxPXasapryPX ABE-0008510rzPXecogener{PXEG10781r|PXncbigener}PX947059r~PXncbigirPX gi:90111464rPuh+Nh,h-]rPrPRrPh1ubh)rP}rP(hXb2297rPhhh}rPh}rP(XuniprotrPXP0A9M8rPXasaprPX ABE-0007582rPXecogenerPXEG20173rPXncbigenerPX946778rPXncbigirPX gi:16130232rPuh+Nh,h-]rPrPRrPh1ubh)rP}rP(hXb2458rPhhh}rPh}rP(XuniprotrPXP77218rPXasaprPX ABE-0008097rPXecogenerPXEG14188rPXncbigenerPX946940rPXncbigirPX gi:16130383rPuh+Nh,h-]rPrPRrPh1ubh)rP}rP(hXb3634rPhhh}rPh}rP(XuniprotrPXP0A6I6rPXasaprPX ABE-0011875rPXecogenerPXEG11190rPXncbigenerPX947386rPXncbigirPX gi:16131505rPuh+Nh,h-]rPrPRrPh1ubh)rP}rP(hXb0692rPhhh}rPh}rP(XuniprotrPXP0AAF1rPXasaprPX ABE-0002360rPXecogenerPXEG10753rPXncbigenerPX945422rPXncbigirPX gi:16128668rPuh+Nh,h-]rPrPRrPh1ubh)rP}rP(hXb3073rPhhh}rPh}rP(XuniprotrPXP42588rPXasaprPX ABE-0010092rPXecogenerPXEG12718rPXncbigenerPX947120rPXncbigirPX gi:145698310rPuh+Nh,h-]rPrPRrPh1ubh)rP}rP(hXb0854rPhhh}rPh}rP(XuniprotrPXP31133rPXasaprPX ABE-0002913rPXecogenerPXEG11629rPXncbigenerPX945480rPXncbigirPX gi:16128822rPuh+Nh,h-]rPrPRrPh1ubh)rP}rP(hXb1123rPhhh}rPh}rP(XuniprotrPXP0AFK9rPXasaprPX ABE-0003789rPXecogenerPXEG10752rPXncbigenerPX945682rPXncbigirPX gi:16129086rPuh+Nh,h-]rPrQRrQh1ubh)rQ}rQ(hXb0856rQhhh}rQh}rQ(XuniprotrQXP31135rQXasapr QX ABE-0002917r QXecogener QXEG11631r QXncbigener QX945475rQXncbigirQX gi:16128824rQuh+Nh,h-]rQrQRrQh1ubh)rQ}rQ(hXb1442rQhhh}rQh}rQ(XuniprotrQXP77156rQXasaprQX ABE-0004807rQXecogenerQXEG13764rQXncbigenerQX945976r QXncbigir!QX gi:16129401r"Quh+Nh,h-]r#Qr$QRr%Qh1ubh)r&Q}r'Q(hXb0857r(Qhhh}r)Qh}r*Q(Xuniprotr+QXP0AFL1r,QXasapr-QX ABE-0002919r.QXecogener/QXEG11632r0QXncbigener1QX945485r2QXncbigir3QX gi:16128825r4Quh+Nh,h-]r5Qr6QRr7Qh1ubh)r8Q}r9Q(hXb0855r:Qhhh}r;Qh}rQXasapr?QX ABE-0002915r@QXecogenerAQXEG11630rBQXncbigenerCQX945476rDQXncbigirEQX gi:90111177rFQuh+Nh,h-]rGQrHQRrIQh1ubh)rJQ}rKQ(hXb1124rLQhhh}rMQh}rNQ(XuniprotrOQXP0AFK6rPQXasaprQQX ABE-0003791rRQXecogenerSQXEG10751rTQXncbigenerUQX945691rVQXncbigirWQX gi:16129087rXQuh+Nh,h-]rYQrZQRr[Qh1ubh)r\Q}r]Q(hXb1443r^Qhhh}r_Qh}r`Q(XuniprotraQXP0AFR9rbQXasaprcQX ABE-0004809rdQXecogenereQXEG13765rfQXncbigenergQX945903rhQXncbigiriQX gi:16129402rjQuh+Nh,h-]rkQrlQRrmQh1ubh)rnQ}roQ(hXb1440rpQhhh}rqQh}rrQ(XuniprotrsQXP76108rtQXasapruQX ABE-0004803rvQXecogenerwQXEG13762rxQXncbigeneryQX946005rzQXncbigir{QX gi:16129399r|Quh+Nh,h-]r}Qr~QRrQh1ubh)rQ}rQ(hXb1126rQhhh}rQh}rQ(XuniprotrQXP69874rQXasaprQX ABE-0003796rQXecogenerQXEG10749rQXncbigenerQX946323rQXncbigirQX gi:16129089rQuh+Nh,h-]rQrQRrQh1ubh)rQ}rQ(hXb1125rQhhh}rQh}rQ(XuniprotrQXP0AFK4rQXasaprQX ABE-0003794rQXecogenerQXEG10750rQXncbigenerQX945692rQXncbigirQX gi:162135921rQuh+Nh,h-]rQrQRrQh1ubh)rQ}rQ(hXb1441rQhhh}rQh}rQ(XuniprotrQXP77795rQXasaprQX ABE-0004805rQXecogenerQXEG13763rQXncbigenerQX946007rQXncbigirQX gi:16129400rQuh+Nh,h-]rQrQRrQh1ubh)rQ}rQ(hXb1296rQhhh}rQh}rQ(XuniprotrQXP76037rQXasaprQX ABE-0004362rQXecogenerQXEG13907rQXncbigenerQX946287rQXncbigirQX gi:90111243rQuh+Nh,h-]rQrQRrQh1ubh)rQ}rQ(hXb2407rQhhh}rQh}rQ(XuniprotrQXP45563rQXasaprQX ABE-0007927rQXecogenerQXEG20250rQXncbigenerQX946878rQXncbigirQX gi:16130333rQuh+Nh,h-]rQrQRrQh1ubh)rQ}rQ(hXb1636rQhhh}rQh}rQ(XuniprotrQXP77150rQXasaprQX ABE-0005475rQXecogenerQXEG13940rQXncbigenerQX946162rQXncbigirQX gi:16129594rQuh+Nh,h-]rQrQRrQh1ubh)rQ}rQ(hXb3826rQhhh}rQh}rQ(XuniprotrQXP27848rQXasaprQX ABE-0012500rQXecogenerQXEG11470rQXncbigenerQX2847768rQXncbigirQX gi:49176424rQuh+Nh,h-]rQrQRrQh1ubh)rQ}rQ(hXb1854rRhhh}rRh}rR(XuniprotrRXP21599rRXasaprRX ABE-0006182rRXecogenerRXEG10803rRXncbigener RX946527r RXncbigir RX gi:16129807r Ruh+Nh,h-]r RrRRrRh1ubh)rR}rR(hXb1676rRhhh}rRh}rR(XuniprotrRXP0AD61rRXasaprRX ABE-0005600rRXecogenerRXEG10804rRXncbigenerRX946179rRXncbigirRX gi:16129632rRuh+Nh,h-]rRr RRr!Rh1ubh)r"R}r#R(hXb3831r$Rhhh}r%Rh}r&R(Xuniprotr'RXP12758r(RXasapr)RX ABE-0012528r*RXecogener+RXEG11045r,RXncbigener-RX948987r.RXncbigir/RX gi:16131680r0Ruh+Nh,h-]r1Rr2RRr3Rh1ubh)r4R}r5R(hXb1007r6Rhhh}r7Rh}r8R(Xuniprotr9RXP75893r:RXasapr;RX ABE-0003403rRXncbigener?RX946594r@RXncbigirARX gi:90111202rBRuh+Nh,h-]rCRrDRRrERh1ubh)rFR}rGR(hXb1012rHRhhh}rIRh}rJR(XuniprotrKRXP75898rLRXasaprMRX ABE-0003416rNRXecogenerORXEG13859rPRXncbigenerQRX945643rRRXncbigirSRX gi:49176071rTRuh+Nh,h-]rURrVRRrWRh1ubh)rXR}rYR(hXb3029rZRhhh}r[Rh}r\R(Xuniprotr]RXP0ADU2r^RXasapr_RX ABE-0009948r`RXecogeneraRXEG12657rbRXncbigenercRX947506rdRXncbigireRX gi:16130925rfRuh+Nh,h-]rgRrhRRriRh1ubh)rjR}rkR(hXb1692rlRhhh}rmRh}rnR(XuniprotroRXP0A6D5rpRXasaprqRX ABE-0005651rrRXecogenersRXEG11234rtRXncbigeneruRX946200rvRXncbigirwRX gi:16129648rxRuh+Nh,h-]ryRrzRRr{Rh1ubh)r|R}r}R(hXb0750r~Rhhh}rRh}rR(XuniprotrRXP11458rRXasaprRX ABE-0002541rRXecogenerRXEG10630rRXncbigenerRX945351rRXncbigirRX gi:16128718rRuh+Nh,h-]rRrRRrRh1ubh)rR}rR(hXb4094rRhhh}rRh}rR(XuniprotrRXP16690rRXasaprRX ABE-0013417rRXecogenerRXEG10723rRXncbigenerRX948608rRXncbigirRX gi:16131920rRuh+Nh,h-]rRrRRrRh1ubh)rR}rR(hXb1662rRhhh}rRh}rR(XuniprotrRXP0AFU8rRXasaprRX ABE-0005557rRXecogenerRXEG11406rRXncbigenerRX945848rRXncbigirRX gi:16129620rRuh+Nh,h-]rRrRRrRh1ubh)rR}rR(hXb0415rRhhh}rRh}rR(XuniprotrRXP61714rRXasaprRX ABE-0001444rRXecogenerRXEG11322rRXncbigenerRX946453rRXncbigirRX gi:16128400rRuh+Nh,h-]rRrRRrRh1ubh)rR}rR(hXb3752rRhhh}rRh}rR(XuniprotrRXP0A9J6rRXasaprRX ABE-0012266rRXecogenerRXEG10818rRXncbigenerRX948260rRXncbigirRX gi:16131620rRuh+Nh,h-]rRrRRrRh1ubh)rR}rR(hXb0063rRhhh}rRh}rR(XuniprotrRXP08204rRXasaprRX ABE-0000223rRXecogenerRXEG10053rRXncbigenerRX946017rRXncbigirRX gi:16128057rRuh+Nh,h-]rRrRRrRh1ubh)rR}rR(hXb4198rRhhh}rRh}rR(XuniprotrRXP39306rRXasaprRX ABE-0013734rRXecogenerRXEG12498rRXncbigenerRX948711rRXncbigirRX gi:16132020rRuh+Nh,h-]rRrRRrRh1ubh)rR}rR(hXb3583rRhhh}rRh}rR(XuniprotrRXP37680rSXasaprSX ABE-0011702rSXecogenerSXEG12287rSXncbigenerSX948099rSXncbigirSX gi:16131454rSuh+Nh,h-]r Sr SRr Sh1ubh)r S}r S(hXb0061rShhh}rSh}rS(XuniprotrSXP08203rSXasaprSX ABE-0000209rSXecogenerSXEG10055rSXncbigenerSX945294rSXncbigirSX gi:16128055rSuh+Nh,h-]rSrSRrSh1ubh)rS}rS(hXb3629r Shhh}r!Sh}r"S(Xuniprotr#SXP27126r$SXasapr%SX ABE-0011864r&SXecogener'SXEG11350r(SXncbigener)SX948151r*SXncbigir+SX gi:16131500r,Suh+Nh,h-]r-Sr.SRr/Sh1ubh)r0S}r1S(hXb2687r2Shhh}r3Sh}r4S(Xuniprotr5SXP45578r6SXasapr7SX ABE-0008842r8SXecogener9SXEG12712r:SXncbigener;SX947168rSuh+Nh,h-]r?Sr@SRrASh1ubh)rBS}rCS(hXb3748rDShhh}rESh}rFS(XuniprotrGSXP04982rHSXasaprISX ABE-0012256rJSXecogenerKSXEG10817rLSXncbigenerMSX948267rNSXncbigirOSX gi:90111647rPSuh+Nh,h-]rQSrRSRrSSh1ubh)rTS}rUS(hXb3749rVShhh}rWSh}rXS(XuniprotrYSXP04983rZSXasapr[SX ABE-0012259r\SXecogener]SXEG10814r^SXncbigener_SX948264r`SXncbigiraSX gi:16131617rbSuh+Nh,h-]rcSrdSRreSh1ubh)rfS}rgS(hXb3751rhShhh}riSh}rjS(XuniprotrkSXP02925rlSXasaprmSX ABE-0012264rnSXecogeneroSXEG10815rpSXncbigenerqSX948261rrSXncbigirsSX gi:16131619rtSuh+Nh,h-]ruSrvSRrwSh1ubh)rxS}ryS(hXb3750rzShhh}r{Sh}r|S(Xuniprotr}SXP0AGI1r~SXasaprSX ABE-0012261rSXecogenerSXEG10816rSXncbigenerSX948262rSXncbigirSX gi:16131618rSuh+Nh,h-]rSrSRrSh1ubh)rS}rS(hXb3904rShhh}rSh}rS(XuniprotrSXP32171rSXasaprSX ABE-0012738rSXecogenerSXEG11868rSXncbigenerSX948399rSXncbigirSX gi:16131744rSuh+Nh,h-]rSrSRrSh1ubh)rS}rS(hXb3902rShhh}rSh}rS(XuniprotrSXP32169rSXasaprSX ABE-0012731rSXecogenerSXEG11866rSXncbigenerSX948401rSXncbigirSX gi:16131742rSuh+Nh,h-]rSrSRrSh1ubh)rS}rS(hXb2234rShhh}rSh}rS(XuniprotrSXP00452rSXasaprSX ABE-0007383rSXecogenerSXEG10660rSXncbigenerSX946612rSXncbigirSX gi:16130169rSuh+Nh,h-]rSrSRrSh1ubh)rS}rS(hXb2235rShhh}rSh}rS(XuniprotrSXP69924rSXasaprSX ABE-0007386rSXecogenerSXEG10661rSXncbigenerSX946732rSXncbigirSX gi:16130170rSuh+Nh,h-]rSrSRrSh1ubh)rS}rS(hXb2676rShhh}rSh}rS(XuniprotrSXP37146rSXasaprSX ABE-0008808rSXecogenerSXEG12381rSXncbigenerSX947149rSXncbigirSX gi:16130590rSuh+Nh,h-]rSrSRrSh1ubh)rS}rS(hXb2675rShhh}rSh}rS(XuniprotrSXP39452rSXasaprSX ABE-0008806rSXecogenerSXEG20257rSXncbigenerSX947155rSXncbigirSX gi:16130589rSuh+Nh,h-]rSrSRrSh1ubh)rS}rS(hXb4238rShhh}rSh}rS(XuniprotrSXP28903rSXasaprSX ABE-0013865rSXecogenerSXEG11417rTXncbigenerTX948755rTXncbigirTX gi:16132060rTuh+Nh,h-]rTrTRrTh1ubh)rT}r T(hXb4237r Thhh}r Th}r T(Xuniprotr TXP0A9N8rTXasaprTX ABE-0013860rTXecogenerTXEG12523rTXncbigenerTX948757rTXncbigirTX gi:16132059rTuh+Nh,h-]rTrTRrTh1ubh)rT}rT(hXb3386rThhh}rTh}rT(XuniprotrTXP0AG07r TXasapr!TX ABE-0011061r"TXecogener#TXEG11960r$TXncbigener%TX947896r&TXncbigir'TX gi:16131264r(Tuh+Nh,h-]r)Tr*TRr+Th1ubh)r,T}r-T(hXb4301r.Thhh}r/Th}r0T(Xuniprotr1TXP39362r2TXasapr3TX ABE-0014097r4TXecogener5TXEG12553r6TXncbigener7TX948829r8TXncbigir9TX gi:16132122r:Tuh+Nh,h-]r;TrT}r?T(hXb2914r@Thhh}rATh}rBT(XuniprotrCTXP0A7Z0rDTXasaprETX ABE-0009567rFTXecogenerGTXEG11443rHTXncbigenerITX947407rJTXncbigirKTX gi:16130815rLTuh+Nh,h-]rMTrNTRrOTh1ubh)rPT}rQT(hXb0638rRThhh}rSTh}rTT(XuniprotrUTXP52086rVTXasaprWTX ABE-0002185rXTXecogenerYTXEG13240rZTXncbigener[TX945246r\TXncbigir]TX gi:16128621r^Tuh+Nh,h-]r_Tr`TRraTh1ubh)rbT}rcT(hXb1683rdThhh}reTh}rfT(XuniprotrgTXP77522rhTXasapriTX ABE-0005621rjTXecogenerkTXEG13965rlTXncbigenermTX945753rnTXncbigiroTX gi:90111315rpTuh+Nh,h-]rqTrrTRrsTh1ubh)rtT}ruT(hXb1679rvThhh}rwTh}rxT(XuniprotryTXP76194rzTXasapr{TX ABE-0005608r|TXecogener}TXEG13961r~TXncbigenerTX946173rTXncbigirTX gi:16129635rTuh+Nh,h-]rTrTRrTh1ubh)rT}rT(hXb1680rThhh}rTh}rT(XuniprotrTXP77444rTXasaprTX ABE-0005610rTXecogenerTXEG13962rTXncbigenerTX946185rTXncbigirTX gi:16129636rTuh+Nh,h-]rTrTRrTh1ubh)rT}rT(hXb1682rThhh}rTh}rT(XuniprotrTXP77499rTXasaprTX ABE-0005619rTXecogenerTXEG13964rTXncbigenerTX946128rTXncbigirTX gi:16129638rTuh+Nh,h-]rTrTRrTh1ubh)rT}rT(hXb1681rThhh}rTh}rT(XuniprotrTXP77689rTXasaprTX ABE-0005617rTXecogenerTXEG13963rTXncbigenerTX944878rTXncbigirTX gi:16129637rTuh+Nh,h-]rTrTRrTh1ubh)rT}rT(hXb1684rThhh}rTh}rT(XuniprotrTXP77667rTXasaprTX ABE-0005624rTXecogenerTXEG11378rTXncbigenerTX949014rTXncbigirTX gi:16129640rTuh+Nh,h-]rTrTRrTh1ubh)rT}rT(hXb0222rThhh}rTh}rT(XuniprotrTXP63224rTXasaprTX ABE-0000751rTXecogenerTXEG13146rTXncbigenerTX949134rTXncbigirTX gi:16128208rTuh+Nh,h-]rTrTRrTh1ubh)rT}rT(hXb1745rThhh}rTh}rT(XuniprotrTXP76216rTXasaprTX ABE-0005817rTXecogenerTXEG13996rTXncbigenerTX946259rTXncbigirTX gi:16129699rTuh+Nh,h-]rTrTRrTh1ubh)rT}rT(hXb2751rThhh}rTh}rT(XuniprotrTXP23845rTXasaprTX ABE-0009026rTXecogenerTXEG10194rTXncbigenerTX947219rTXncbigirTX gi:16130658rUuh+Nh,h-]rUrURrUh1ubh)rU}rU(hXb2752rUhhh}rUh}rU(Xuniprotr UXP21156r UXasapr UX ABE-0009029r UXecogener UXEG10186rUXncbigenerUX947217rUXncbigirUX gi:16130659rUuh+Nh,h-]rUrURrUh1ubh)rU}rU(hXb2705rUhhh}rUh}rU(XuniprotrUXP05707rUXasaprUX ABE-0008896rUXecogenerUXEG10971r UXncbigener!UX948937r"UXncbigir#UX gi:16130612r$Uuh+Nh,h-]r%Ur&URr'Uh1ubh)r(U}r)U(hXb2703r*Uhhh}r+Uh}r,U(Xuniprotr-UXP56580r.UXasapr/UX ABE-0008892r0UXecogener1UXEG14373r2UXncbigener3UX948933r4UXncbigir5UX gi:49176261r6Uuh+Nh,h-]r7Ur8URr9Uh1ubh)r:U}r;U(hXb2704rU(Xuniprotr?UXP05706r@UXasaprAUX ABE-0008894rBUXecogenerCUXEG10970rDUXncbigenerEUX948971rFUXncbigirGUX gi:16130611rHUuh+Nh,h-]rIUrJURrKUh1ubh)rLU}rMU(hXb2702rNUhhh}rOUh}rPU(XuniprotrQUXP56579rRUXasaprSUX ABE-0008890rTUXecogenerUUXEG10969rVUXncbigenerWUX947575rXUXncbigirYUX gi:49176260rZUuh+Nh,h-]r[Ur\URr]Uh1ubh)r^U}r_U(hXb2472r`Uhhh}raUh}rbU(XuniprotrcUXP0AED7rdUXasapreUX ABE-0008142rfUXecogenergUXEG10208rhUXncbigeneriUX948313rjUXncbigirkUX gi:16130397rlUuh+Nh,h-]rmUrnURroUh1ubh)rpU}rqU(hXb3591rrUhhh}rsUh}rtU(XuniprotruUXP0A821rvUXasaprwUX ABE-0011731rxUXecogeneryUXEG10941rzUXncbigener{UX948124r|UXncbigir}UX gi:16131462r~Uuh+Nh,h-]rUrURrUh1ubh)rU}rU(hXb1764rUhhh}rUh}rU(XuniprotrUXP16456rUXasaprUX ABE-0005872rUXecogenerUXEG10943rUXncbigenerUX946768rUXncbigirUX gi:16129718rUuh+Nh,h-]rUrURrUh1ubh)rU}rU(hXb2264rUhhh}rUh}rU(XuniprotrUXP17109rUXasaprUX ABE-0007482rUXecogenerUXEG10579rUXncbigenerUX946720rUXncbigirUX gi:16130199rUuh+Nh,h-]rUrURrUh1ubh)rU}rU(hXb0586rUhhh}rUh}rU(XuniprotrUXP11454rUXasaprUX ABE-0002021rUXecogenerUXEG10264rUXncbigenerUX945184rUXncbigirUX gi:16128569rUuh+Nh,h-]rUrURrUh1ubh)rU}rU(hXb3607rUhhh}rUh}rU(XuniprotrUXP0A9D4rUXasaprUX ABE-0011793rUXecogenerUXEG10187rUXncbigenerUX948126rUXncbigirUX gi:16131478rUuh+Nh,h-]rUrURrUh1ubh)rU}rU(hXb2366rUhhh}rUh}rU(XuniprotrUXP00926rUXasaprUX ABE-0007804rUXecogenerUXEG10249rUXncbigenerUX946837rUXncbigirUX gi:16130298rUuh+Nh,h-]rUrURrUh1ubh)rU}rU(hXb2797rUhhh}rUh}rU(XuniprotrUXP30744rUXasaprUX ABE-0009172rUXecogenerUXEG11623rUXncbigenerUX947262rUXncbigirUX gi:16130704rUuh+Nh,h-]rUrURrUh1ubh)rU}rU(hXb4471rUhhh}rUh}rU(XuniprotrUXP42630rUXasaprUX ABE-0174101rUXecogenerUXEG12756rUXncbigenerUX2847724rUXncbigirUX gi:49176314rUuh+Nh,h-]rUrURrUh1ubh)rV}rV(hXb1814rVhhh}rVh}rV(XuniprotrVXP16095rVXasaprVX ABE-0006039rVXecogener VXEG10930r VXncbigener VX946331r VXncbigir VX gi:16129768rVuh+Nh,h-]rVrVRrVh1ubh)rV}rV(hXb0893rVhhh}rVh}rV(XuniprotrVXP0A8L1rVXasaprVX ABE-0003038rVXecogenerVXEG10947rVXncbigenerVX945506rVXncbigirVX gi:16128860r Vuh+Nh,h-]r!Vr"VRr#Vh1ubh)r$V}r%V(hXb2796r&Vhhh}r'Vh}r(V(Xuniprotr)VXP0AAD6r*VXasapr+VX ABE-0009169r,VXecogener-VXEG12142r.VXncbigener/VX947264r0VXncbigir1VX gi:16130703r2Vuh+Nh,h-]r3Vr4VRr5Vh1ubh)r6V}r7V(hXb3116r8Vhhh}r9Vh}r:V(Xuniprotr;VXP0AAD8rVXecogener?VXEG10991r@VXncbigenerAVX947629rBVXncbigirCVX gi:16131009rDVuh+Nh,h-]rEVrFVRrGVh1ubh)rHV}rIV(hXb3089rJVhhh}rKVh}rLV(XuniprotrMVXP0AGE4rNVXasaprOVX ABE-0010159rPVXecogenerQVXEG12732rRVXncbigenerSVX947605rTVXncbigirUVX gi:16130984rVVuh+Nh,h-]rWVrXVRrYVh1ubh)rZV}r[V(hXb2154r\Vhhh}r]Vh}r^V(Xuniprotr_VXP33018r`VXasapraVX ABE-0007124rbVXecogenercVXEG12026rdVXncbigenereVX949045rfVXncbigirgVX gi:16130092rhVuh+Nh,h-]riVrjVRrkVh1ubh)rlV}rmV(hXb0355rnVhhh}roVh}rpV(XuniprotrqVXP51025rrVXasaprsVX ABE-0001219rtVXecogeneruVXEG13295rvVXncbigenerwVX944991rxVXncbigiryVX gi:16128340rzVuh+Nh,h-]r{Vr|VRr}Vh1ubh)r~V}rV(hXb1744rVhhh}rVh}rV(XuniprotrVXP76215rVXasaprVX ABE-0005815rVXecogenerVXEG13995rVXncbigenerVX946256rVXncbigirVX gi:16129698rVuh+Nh,h-]rVrVRrVh1ubh)rV}rV(hXb1746rVhhh}rVh}rV(XuniprotrVXP76217rVXasaprVX ABE-0005820rVXecogenerVXEG13997rVXncbigenerVX946260rVXncbigirVX gi:16129700rVuh+Nh,h-]rVrVRrVh1ubh)rV}rV(hXb2263rVhhh}rVh}rV(XuniprotrVXP37355rVXasaprVX ABE-0007478rVXecogenerVXEG12438rVXncbigenerVX946736rVXncbigirVX gi:16130198rVuh+Nh,h-]rVrVRrVh1ubh)rV}rV(hXb3368rVhhh}rVh}rV(XuniprotrVXP0AEA8rVXasaprVX ABE-0011010rVXecogenerVXEG10188rVXncbigenerVX947880rVXncbigirVX gi:16131246rVuh+Nh,h-]rVrVRrVh1ubh)rV}rV(hXb3281rVhhh}rVh}rV(XuniprotrVXP15770rVXasaprVX ABE-0010763rVXecogenerVXEG10077rVXncbigenerVX947776rVXncbigirVX gi:16131162rVuh+Nh,h-]rVrVRrVh1ubh)rV}rV(hXb0388rVhhh}rVh}rV(XuniprotrVXP0A6E1rVXasaprVX ABE-0001353rVXecogenerVXEG10082rVXncbigenerVX945031rVXncbigirVX gi:16128373rVuh+Nh,h-]rVrVRrVh1ubh)rV}rV(hXb3390rVhhh}rVh}rV(XuniprotrVXP0A6D7rVXasaprVX ABE-0011069rVXecogenerVXEG10081rVXncbigenerVX2847759rVXncbigirVX gi:90111581rVuh+Nh,h-]rVrVRrVh1ubh)rV}rV(hXb3939rVhhh}rVh}rW(XuniprotrWXP00935rWXasaprWX ABE-0012887rWXecogenerWXEG10582rWXncbigenerWX948434rWXncbigir WX gi:16131777r Wuh+Nh,h-]r Wr WRr Wh1ubh)rW}rW(hXb1981rWhhh}rWh}rW(XuniprotrWXP76350rWXasaprWX ABE-0006572rWXecogenerWXEG20205rWXncbigenerWX946495rWXncbigirWX gi:16129925rWuh+Nh,h-]rWrWRrWh1ubh)r W}r!W(hXb1206r"Whhh}r#Wh}r$W(Xuniprotr%WXP0AFR2r&WXasapr'WX ABE-0004051r(WXecogener)WXEG12392r*WXncbigener+WX945770r,WXncbigir-WX gi:90111235r.Wuh+Nh,h-]r/Wr0WRr1Wh1ubh)r2W}r3W(hXb1584r4Whhh}r5Wh}r6W(Xuniprotr7WXP0A951r8WXasapr9WX ABE-0005286r:WXecogener;WXEG12447rWXncbigir?WX gi:16129542r@Wuh+Nh,h-]rAWrBWRrCWh1ubh)rDW}rEW(hXb1599rFWhhh}rGWh}rHW(XuniprotrIWXP69210rJWXasaprKWX ABE-0005343rLWXecogenerMWXEG13926rNWXncbigenerOWX947333rPWXncbigirQWX gi:16129557rRWuh+Nh,h-]rSWrTWRrUWh1ubh)rVW}rWW(hXb1600rXWhhh}rYWh}rZW(Xuniprotr[WXP69212r\WXasapr]WX ABE-0005345r^WXecogener_WXEG13927r`WXncbigeneraWX946139rbWXncbigircWX gi:16129558rdWuh+Nh,h-]reWrfWRrgWh1ubh)rhW}riW(hXb3908rjWhhh}rkWh}rlW(XuniprotrmWXP00448rnWXasaproWX ABE-0012761rpWXecogenerqWXEG10953rrWXncbigenersWX948403rtWXncbigiruWX gi:49176442rvWuh+Nh,h-]rwWrxWRryWh1ubh)rzW}r{W(hXb1656r|Whhh}r}Wh}r~W(XuniprotrWXP0AGD3rWXasaprWX ABE-0005537rWXecogenerWXEG10954rWXncbigenerWX944953rWXncbigirWX gi:16129614rWuh+Nh,h-]rWrWRrWh1ubh)rW}rW(hXb1646rWhhh}rWh}rW(XuniprotrWXP0AGD1rWXasaprWX ABE-0005505rWXecogenerWXEG13419rWXncbigenerWX945343rWXncbigirWX gi:16129604rWuh+Nh,h-]rWrWRrWh1ubh)rW}rW(hXb1525rWhhh}rWh}rW(XuniprotrWXP76149rWXasaprWX ABE-0005092rWXecogenerWXEG13817rWXncbigenerWX947440rWXncbigirWX gi:90111288rWuh+Nh,h-]rWrWRrWh1ubh)rW}rW(hXb2661rWhhh}rWh}rW(XuniprotrWXP25526rWXasaprWX ABE-0008758rWXecogenerWXEG11329rWXncbigenerWX948060rWXncbigirWX gi:16130575rWuh+Nh,h-]rWrWRrWh1ubh)rW}rW(hXb2260rWhhh}rWh}rW(XuniprotrWXP37353rWXasaprWX ABE-0007471rWXecogenerWXEG12437rWXncbigenerWX946741rWXncbigirWX gi:16130195rWuh+Nh,h-]rWrWRrWh1ubh)rW}rW(hXb2261rWhhh}rWh}rW(XuniprotrWXP29208rWXasaprWX ABE-0007473rWXecogenerWXEG11532rWXncbigenerWX946734rWXncbigirWX gi:16130196rWuh+Nh,h-]rWrWRrWh1ubh)rW}rW(hXb0721rWhhh}rWh}rW(XuniprotrWXP69054rWXasaprWX ABE-0002460rWXecogenerWXEG10933rWXncbigenerWX945316rWXncbigirWX gi:16128696rWuh+Nh,h-]rWrWRrWh1ubh)rW}rW(hXb0722rWhhh}rWh}rW(XuniprotrWXP0AC44rWXasaprWX ABE-0002464rXXecogenerXXEG10934rXXncbigenerXX945322rXXncbigirXX gi:16128697rXuh+Nh,h-]rXrXRr Xh1ubh)r X}r X(hXb0724r Xhhh}r Xh}rX(XuniprotrXXP07014rXXasaprXX ABE-0002468rXXecogenerXXEG10932rXXncbigenerXX945300rXXncbigirXX gi:16128699rXuh+Nh,h-]rXrXRrXh1ubh)rX}rX(hXb0723rXhhh}rXh}r X(Xuniprotr!XXP0AC41r"XXasapr#XX ABE-0002466r$XXecogener%XXEG10931r&XXncbigener'XX945402r(XXncbigir)XX gi:16128698r*Xuh+Nh,h-]r+Xr,XRr-Xh1ubh)r.X}r/X(hXb0728r0Xhhh}r1Xh}r2X(Xuniprotr3XXP0A836r4XXasapr5XX ABE-0002483r6XXecogener7XXEG10981r8XXncbigener9XX945312r:XXncbigir;XX gi:16128703rXRr?Xh1ubh)r@X}rAX(hXb0729rBXhhh}rCXh}rDX(XuniprotrEXXP0AGE9rFXXasaprGXX ABE-0002485rHXXecogenerIXXEG10982rJXXncbigenerKXX945314rLXXncbigirMXX gi:16128704rNXuh+Nh,h-]rOXrPXRrQXh1ubh)rRX}rSX(hXb1521rTXhhh}rUXh}rVX(XuniprotrWXXP0A6L7rXXXasaprYXX ABE-0005076rZXXecogener[XXEG11065r\XXncbigener]XX945542r^XXncbigir_XX gi:49176119r`Xuh+Nh,h-]raXrbXRrcXh1ubh)rdX}reX(hXb2464rfXhhh}rgXh}rhX(XuniprotriXXP0A867rjXXasaprkXX ABE-0008115rlXXecogenermXXEG11797rnXXncbigeneroXX947006rpXXncbigirqXX gi:16130389rrXuh+Nh,h-]rsXrtXRruXh1ubh)rvX}rwX(hXb0008rxXhhh}ryXh}rzX(Xuniprotr{XXP0A870r|XXasapr}XX ABE-0000027r~XXecogenerXXEG11556rXXncbigenerXX944748rXXncbigirXX gi:16128002rXuh+Nh,h-]rXrXRrXh1ubh)rX}rX(hXb3062rXhhh}rXh}rX(XuniprotrXXP0AC35rXXasaprXX ABE-0010052rXXecogenerXXEG11169rXXncbigenerXX947568rXXncbigirXX gi:16130958rXuh+Nh,h-]rXrXRrXh1ubh)rX}rX(hXb3061rXhhh}rXh}rX(XuniprotrXXP05847rXXasaprXX ABE-0010050rXXecogenerXXEG11168rXXncbigenerXX947565rXXncbigirXX gi:16130957rXuh+Nh,h-]rXrXRrXh1ubh)rX}rX(hXb3063rXhhh}rXh}rX(XuniprotrXXP39414rXXasaprXX ABE-0010056rXXecogenerXXEG12393rXXncbigenerXX947576rXXncbigirXX gi:16130959rXuh+Nh,h-]rXrXRrXh1ubh)rX}rX(hXb0368rXhhh}rXh}rX(XuniprotrXXP37610rXXasaprXX ABE-0001263rXXecogenerXXEG12423rXXncbigenerXX945021rXXncbigirXX gi:16128353rXuh+Nh,h-]rXrXRrXh1ubh)rX}rX(hXb3790rXhhh}rXh}rX(XuniprotrXXP27832rXXasaprXX ABE-0012382rXXecogenerXXEG11455rXXncbigenerXX948298rXXncbigirXX gi:145698332rXuh+Nh,h-]rXrXRrXh1ubh)rX}rX(hXb3791rXhhh}rXh}rX(XuniprotrXXP27833rXXasaprXX ABE-0012384rXXecogenerXXEG11456rXXncbigenerXX948296rXXncbigirXX gi:16131647rXuh+Nh,h-]rXrXRrXh1ubh)rX}rX(hXb2038rXhhh}rXh}rX(XuniprotrXXP37745rXXasaprXX ABE-0006759rXXecogenerXXEG11979rXXncbigenerXX947482rYXncbigirYX gi:16129978rYuh+Nh,h-]rYrYRrYh1ubh)rY}rY(hXb2040rYhhh}r Yh}r Y(Xuniprotr YXP37760r YXasapr YX ABE-0006764rYXecogenerYXEG12411rYXncbigenerYX947117rYXncbigirYX gi:16129980rYuh+Nh,h-]rYrYRrYh1ubh)rY}rY(hXb2041rYhhh}rYh}rY(XuniprotrYXP37759rYXasaprYX ABE-0006766r YXecogener!YXEG12412r"YXncbigener#YX945276r$YXncbigir%YX gi:16129981r&Yuh+Nh,h-]r'Yr(YRr)Yh1ubh)r*Y}r+Y(hXb3788r,Yhhh}r-Yh}r.Y(Xuniprotr/YXP27830r0YXasapr1YX ABE-0012376r2YXecogener3YXEG11453r4YXncbigener5YX948300r6YXncbigir7YX gi:49176411r8Yuh+Nh,h-]r9Yr:YRr;Yh1ubh)rYhhh}r?Yh}r@Y(XuniprotrAYXP27300rBYXasaprCYX ABE-0003115rDYXecogenerEYXEG11409rFYXncbigenerGYX945526rHYXncbigirIYX gi:16128882rJYuh+Nh,h-]rKYrLYRrMYh1ubh)rNY}rOY(hXb2095rPYhhh}rQYh}rRY(XuniprotrSYXP0C8J8rTYXasaprUYX ABE-0006934rVYXecogenerWYXEG12418rXYXncbigenerYYX946641rZYXncbigir[YX gi:16130033r\Yuh+Nh,h-]r]Yr^YRr_Yh1ubh)r`Y}raY(hXb3137rbYhhh}rcYh}rdY(XuniprotreYXP0AB74rfYXasaprgYX ABE-0010307rhYXecogeneriYXEG12768rjYXncbigenerkYX947644rlYXncbigirmYX gi:16131029rnYuh+Nh,h-]roYrpYRrqYh1ubh)rrY}rsY(hXb2096rtYhhh}ruYh}rvY(XuniprotrwYXP0C8J6rxYXasapryYX ABE-0006938rzYXecogener{YXEG12419r|YXncbigener}YX946636r~YXncbigirYX gi:90111384rYuh+Nh,h-]rYrYRrYh1ubh)rY}rY(hXb3132rYhhh}rYh}rY(XuniprotrYXP0C8K0rYXasaprYX ABE-0010295rYXecogenerYXEG12763rYXncbigenerYX947637rYXncbigirYX gi:16131024rYuh+Nh,h-]rYrYRrYh1ubh)rY}rY(hXb0166rYhhh}rYh}rY(XuniprotrYXP0A9D8rYXasaprYX ABE-0000565rYXecogenerYXEG10207rYXncbigenerYX944862rYXncbigirYX gi:16128159rYuh+Nh,h-]rYrYRrYh1ubh)rY}rY(hXb2480rYhhh}rYh}rY(XuniprotrYXP0AE52rYXasaprYX ABE-0008171rYXecogenerYXEG10108rYXncbigenerYX946949rYXncbigirYX gi:16130405rYuh+Nh,h-]rYrYRrYh1ubh)rY}rY(hXb0066rYhhh}rYh}rY(XuniprotrYXP31548rYXasaprYX ABE-0000244rYXecogenerYXEG11572rYXncbigenerYX944785rYXncbigirYX gi:16128060rYuh+Nh,h-]rYrYRrYh1ubh)rY}rY(hXb0067rYhhh}rYh}rY(XuniprotrYXP31549rYXasaprYX ABE-0000246rYXecogenerYXEG11573rYXncbigenerYX944784rYXncbigirYX gi:16128061rYuh+Nh,h-]rYrYRrYh1ubh)rY}rY(hXb0068rYhhh}rYh}rY(XuniprotrYXP31550rYXasaprYX ABE-0000249rYXecogenerYXEG11574rYXncbigenerYX946306rYXncbigirYX gi:16128062rYuh+Nh,h-]rYrYRrYh1ubh)rY}rY(hXb3616rYhhh}rYh}rY(XuniprotrYXP07913rYXasaprYX ABE-0011830rYXecogenerYXEG10993rYXncbigenerYX948139rYXncbigirYX gi:16131487rYuh+Nh,h-]rYrZRrZh1ubh)rZ}rZ(hXb3772rZhhh}rZh}rZ(XuniprotrZXP04968rZXasapr ZX ABE-0012321r ZXecogener ZXEG10493r ZXncbigener ZX948287rZXncbigirZX gi:16131630rZuh+Nh,h-]rZrZRrZh1ubh)rZ}rZ(hXb3117rZhhh}rZh}rZ(XuniprotrZXP0AGF6rZXasaprZX ABE-0010249rZXecogenerZXEG10990rZXncbigenerZX947633r ZXncbigir!ZX gi:16131010r"Zuh+Nh,h-]r#Zr$ZRr%Zh1ubh)r&Z}r'Z(hXb1719r(Zhhh}r)Zh}r*Z(Xuniprotr+ZXP0A8M3r,ZXasapr-ZX ABE-0005736r.ZXecogener/ZXEG11001r0ZXncbigener1ZX946222r2ZXncbigir3ZX gi:16129675r4Zuh+Nh,h-]r5Zr6ZRr7Zh1ubh)r8Z}r9Z(hXb3823r:Zhhh}r;Zh}rZXasapr?ZX ABE-0012487r@ZXecogenerAZXEG11468rBZXncbigenerCZX948317rDZXncbigirEZX gi:49176421rFZuh+Nh,h-]rGZrHZRrIZh1ubh)rJZ}rKZ(hXb3992rLZhhh}rMZh}rNZ(XuniprotrOZXP30138rPZXasaprQZX ABE-0013053rRZXecogenerSZXEG11587rTZXncbigenerUZX948500rVZXncbigirWZX gi:90111672rXZuh+Nh,h-]rYZrZZRr[Zh1ubh)r\Z}r]Z(hXb3990r^Zhhh}r_Zh}r`Z(XuniprotraZXP30140rbZXasaprcZX ABE-0013048rdZXecogenereZXEG11590rfZXncbigenergZX948494rhZXncbigiriZX gi:16131820rjZuh+Nh,h-]rkZrlZRrmZh1ubh)rnZ}roZ(hXb0423rpZhhh}rqZh}rrZ(XuniprotrsZXP77718rtZXasapruZX ABE-0001470rvZXecogenerwZXEG13273rxZXncbigeneryZX945067rzZXncbigir{ZX gi:16128408r|Zuh+Nh,h-]r}Zr~ZRrZh1ubh)rZ}rZ(hXb4407rZhhh}rZh}rZ(XuniprotrZXO32583rZXasaprZX ABE-0023907rZXecogenerZXEG14363rZXncbigenerZX2847702rZXncbigirZX gi:49176448rZuh+Nh,h-]rZrZRrZh1ubh)rZ}rZ(hXb2935rZhhh}rZh}rZ(XuniprotrZXP27302rZXasaprZX ABE-0009625rZXecogenerZXEG11427rZXncbigenerZX947420rZXncbigirZX gi:49176286rZuh+Nh,h-]rZrZRrZh1ubh)rZ}rZ(hXb2465rZhhh}rZh}rZ(XuniprotrZXP33570rZXasaprZX ABE-0008117rZXecogenerZXEG12100rZXncbigenerZX945865rZXncbigirZX gi:16130390rZuh+Nh,h-]rZrZRrZh1ubh)rZ}rZ(hXb0997rZhhh}rZh}rZ(XuniprotrZXP33225rZXasaprZX ABE-0003372rZXecogenerZXEG11814rZXncbigenerZX946267rZXncbigirZX gi:16128963rZuh+Nh,h-]rZrZRrZh1ubh)rZ}rZ(hXb0996rZhhh}rZh}rZ(XuniprotrZXP33226rZXasaprZX ABE-0003370rZXecogenerZXEG11815rZXncbigenerZX946252rZXncbigirZX gi:16128962rZuh+Nh,h-]rZrZRrZh1ubh)rZ}rZ(hXb2827rZhhh}rZh}rZ(XuniprotrZXP0A884rZXasaprZX ABE-0009268rZXecogenerZXEG11002rZXncbigenerZX949035rZXncbigirZX gi:16130731rZuh+Nh,h-]rZrZRrZh1ubh)rZ}rZ(hXb1106rZhhh}rZh}rZ(XuniprotrZXP75948rZXasaprZX ABE-0003735rZXecogenerZXEG13432rZXncbigenerZX948525rZXncbigirZX gi:16129069rZuh+Nh,h-]rZrZRrZh1ubh)rZ}rZ(hXb0417r[hhh}r[h}r[(Xuniprotr[XP0AGG0r[Xasapr[X ABE-0001452r[Xecogener[XEG20227r[Xncbigener [X947387r [Xncbigir [X gi:16128402r [uh+Nh,h-]r [r[Rr[h1ubh)r[}r[(hXb3993r[hhh}r[h}r[(Xuniprotr[XP30137r[Xasapr[X ABE-0013055r[Xecogener[XEG11586r[Xncbigener948491r[Xncbigir[X gi:16131823r[uh+Nh,h-]r[r [Rr![h1ubh)r"[}r#[(hXb3919r$[hhh}r%[h}r&[(Xuniprotr'[XP0A858r([Xasapr)[X ABE-0012799r*[Xecogener+[XEG11015r,[Xncbigener-[X948409r.[Xncbigir/[X gi:16131757r0[uh+Nh,h-]r1[r2[Rr3[h1ubh)r4[}r5[(hXb0613r6[hhh}r7[h}r8[(Xuniprotr9[XP77231r:[Xasapr;[X ABE-0002114r<[Xecogener=[XEG13539r>[Xncbigener?[X946395r@[XncbigirA[X gi:16128596rB[uh+Nh,h-]rC[rD[RrE[h1ubh)rF[}rG[(hXb0888rH[hhh}rI[h}rJ[(XuniprotrK[XP0A9P4rL[XasaprM[X ABE-0003018rN[XecogenerO[XEG11032rP[XncbigenerQ[X949054rR[XncbigirS[X gi:16128855rT[uh+Nh,h-]rU[rV[RrW[h1ubh)rX[}rY[(hXb4239rZ[hhh}r[[h}r\[(Xuniprotr][XP28904r^[Xasapr_[X ABE-0013870r`[Xecogenera[XEG11402rb[Xncbigenerc[X948762rd[Xncbigire[X gi:16132061rf[uh+Nh,h-]rg[rh[Rri[h1ubh)rj[}rk[(hXb1897rl[hhh}rm[h}rn[(Xuniprotro[XP31678rp[Xasaprq[X ABE-0006320rr[Xecogeners[XEG11752rt[Xncbigeneru[X946406rv[Xncbigirw[X gi:16129849rx[uh+Nh,h-]ry[rz[Rr{[h1ubh)r|[}r}[(hXb1896r~[hhh}r[h}r[(Xuniprotr[XP31677r[Xasapr[X ABE-0006318r[Xecogener[XEG11751r[Xncbigener[X946405r[Xncbigir[X gi:16129848r[uh+Nh,h-]r[r[Rr[h1ubh)r[}r[(hXb3519r[hhh}r[h}r[(Xuniprotr[XP62601r[Xasapr[X ABE-0011497r[Xecogener[XEG12245r[Xncbigener[X948037r[Xncbigir[X gi:16131391r[uh+Nh,h-]r[r[Rr[h1ubh)r[}r[(hXb1197r[hhh}r[h}r[(Xuniprotr[XP13482r[Xasapr[X ABE-0004021r[Xecogener[XEG11017r[Xncbigener[X945757r[Xncbigir[X gi:16129160r[uh+Nh,h-]r[r[Rr[h1ubh)r[}r[(hXb4240r[hhh}r[h}r[(Xuniprotr[XP36672r[Xasapr[X ABE-0013872r[Xecogener[XEG12127r[Xncbigener[X948761r[Xncbigir[X gi:16132062r[uh+Nh,h-]r[r[Rr[h1ubh)r[}r[(hXb1260r[hhh}r[h}r[(Xuniprotr[XP0A877r[Xasapr[X ABE-0004232r[Xecogener[XEG11024r[Xncbigener[X946204r[Xncbigir[X gi:16129221r[uh+Nh,h-]r[r[Rr[h1ubh)r[}r[(hXb1261r[hhh}r[h}r[(Xuniprotr[XP0A879r[Xasapr[X ABE-0004234r[Xecogener[XEG11025r[Xncbigener[X945768r[Xncbigir[X gi:16129222r[uh+Nh,h-]r[r[Rr[h1ubh)r[}r[(hXb3384r[hhh}r[h}r[(Xuniprotr[XP00954r[Xasapr[X ABE-0011056r[Xecogener[XEG11030r[Xncbigener[X947894r[Xncbigir[X gi:16131262r[uh+Nh,h-]r[r[Rr[h1ubh)r[}r[(hXb3709r[hhh}r[h}r[(Xuniprotr[XP23173r\Xasapr\X ABE-0012135r\Xecogener\XEG11006r\Xncbigener\X948220r\Xncbigir\X gi:16131577r\uh+Nh,h-]r \r \Rr \h1ubh)r \}r \(hXb0509r\hhh}r\h}r\(Xuniprotr\XP77161r\Xasapr\X ABE-0001759r\Xecogener\XEG13265r\Xncbigener\X945146r\Xncbigir\X gi:16128493r\uh+Nh,h-]r\r\Rr\h1ubh)r\}r\(hXb3125r \hhh}r!\h}r"\(Xuniprotr#\XP0ABQ2r$\Xasapr%\X ABE-0010273r&\Xecogener'\XEG11176r(\Xncbigener)\X947631r*\Xncbigir+\X gi:145698315r,\uh+Nh,h-]r-\r.\Rr/\h1ubh)r0\}r1\(hXb3991r2\hhh}r3\h}r4\(Xuniprotr5\XP30139r6\Xasapr7\X ABE-0013050r8\Xecogener9\XEG11589r:\Xncbigener;\X948493r<\Xncbigir=\X gi:33347812r>\uh+Nh,h-]r?\r@\RrA\h1ubh)rB\}rC\(hXb1637rD\hhh}rE\h}rF\(XuniprotrG\XP0AGJ9rH\XasaprI\X ABE-0005477rJ\XecogenerK\XEG11043rL\XncbigenerM\X948855rN\XncbigirO\X gi:16129595rP\uh+Nh,h-]rQ\rR\RrS\h1ubh)rT\}rU\(hXb1907rV\hhh}rW\h}rX\(XuniprotrY\XP0AAD4rZ\Xasapr[\X ABE-0006355r\\Xecogener]\XEG11041r^\Xncbigener_\X946412r`\Xncbigira\X gi:16129857rb\uh+Nh,h-]rc\rd\Rre\h1ubh)rf\}rg\(hXb0179rh\hhh}ri\h}rj\(Xuniprotrk\XP21645rl\Xasaprm\X ABE-0000610rn\Xecogenero\XEG10316rp\Xncbigenerq\X944882rr\Xncbigirs\X gi:16128172rt\uh+Nh,h-]ru\rv\Rrw\h1ubh)rx\}ry\(hXb0085rz\hhh}r{\h}r|\(Xuniprotr}\XP22188r~\Xasapr\X ABE-0000311r\Xecogener\XEG10621r\Xncbigener\X944791r\Xncbigir\X gi:16128078r\uh+Nh,h-]r\r\Rr\h1ubh)r\}r\(hXb3787r\hhh}r\h}r\(Xuniprotr\XP27829r\Xasapr\X ABE-0012374r\Xecogener\XEG11452r\Xncbigener\X948977r\Xncbigir\X gi:49176410r\uh+Nh,h-]r\r\Rr\h1ubh)r\}r\(hXb3786r\hhh}r\h}r\(Xuniprotr\XP27828r\Xasapr\X ABE-0012372r\Xecogener\XEG11451r\Xncbigener\X944789r\Xncbigir\X gi:49176409r\uh+Nh,h-]r\r\Rr\h1ubh)r\}r\(hXb0181r\hhh}r\h}r\(Xuniprotr\XP0A722r\Xasapr\X ABE-0000618r\Xecogener\XEG10545r\Xncbigener\X944849r\Xncbigir\X gi:16128174r\uh+Nh,h-]r\r\Rr\h1ubh)r\}r\(hXb3189r\hhh}r\h}r\(Xuniprotr\XP0A749r\Xasapr\X ABE-0010479r\Xecogener\XEG11358r\Xncbigener\X947703r\Xncbigir\X gi:16131079r\uh+Nh,h-]r\r\Rr\h1ubh)r\}r\(hXb0090r\hhh}r\h}r\(Xuniprotr\XP17443r\Xasapr\X ABE-0000322r\Xecogener\XEG10623r\Xncbigener\X946321r\Xncbigir\X gi:16128083r\uh+Nh,h-]r\r\Rr\h1ubh)r\}r\(hXb0088r\hhh}r\h}r\(Xuniprotr\XP14900r\Xasapr\X ABE-0000318r\Xecogener\XEG10620r\Xncbigener\X944818r\Xncbigir\X gi:16128081r\uh+Nh,h-]r\r\Rr\h1ubh)r\}r\(hXb0091r\hhh}r\h}r\(Xuniprotr\XP17952r\Xasapr\X ABE-0000324r\Xecogener\XEG10619r]Xncbigener]X946153r]Xncbigir]X gi:16128084r]uh+Nh,h-]r]r]Rr]h1ubh)r]}r ](hXb3972r ]hhh}r ]h}r ](Xuniprotr ]XP08373r]Xasapr]X ABE-0012999r]Xecogener]XEG11205r]Xncbigener]X948470r]Xncbigir]X gi:16131806r]uh+Nh,h-]r]r]Rr]h1ubh)r]}r](hXb0841r]hhh}r]h}r](Xuniprotr]XP75806r ]Xasapr!]X ABE-0002865r"]Xecogener#]XEG13676r$]Xncbigener%]X945450r&]Xncbigir']X gi:16128809r(]uh+Nh,h-]r)]r*]Rr+]h1ubh)r,]}r-](hXb3057r.]hhh}r/]h}r0](Xuniprotr1]XP60932r2]Xasapr3]X ABE-0010034r4]Xecogener5]XEG11665r6]Xncbigener7]X947551r8]Xncbigir9]X gi:16130953r:]uh+Nh,h-]r;]r<]Rr=]h1ubh)r>]}r?](hXb0174r@]hhh}rA]h}rB](XuniprotrC]XP60472rD]XasaprE]X ABE-0000595rF]XecogenerG]XEG13329rH]XncbigenerI]X944874rJ]XncbigirK]X gi:16128167rL]uh+Nh,h-]rM]rN]RrO]h1ubh)rP]}rQ](hXb0759rR]hhh}rS]h}rT](XuniprotrU]XP09147rV]XasaprW]X ABE-0002575rX]XecogenerY]XEG10362rZ]Xncbigener[]X945354r\]Xncbigir]]X gi:49176045r^]uh+Nh,h-]r_]r`]Rra]h1ubh)rb]}rc](hXb2036rd]hhh}re]h}rf](Xuniprotrg]XP37747rh]Xasapri]X ABE-0006755rj]Xecogenerk]XEG11981rl]Xncbigenerm]X945235rn]Xncbigiro]X gi:16129976rp]uh+Nh,h-]rq]rr]Rrs]h1ubh)rt]}ru](hXb2028rv]hhh}rw]h}rx](Xuniprotry]XP76373rz]Xasapr{]X ABE-0006734r|]Xecogener}]XEG13407r~]Xncbigener]X946571r]Xncbigir]X gi:16129969r]uh+Nh,h-]r]r]Rr]h1ubh)r]}r](hXb2255r]hhh}r]h}r](Xuniprotr]XP77398r]Xasapr]X ABE-0007460r]Xecogener]XEG14091r]Xncbigener]X947683r]Xncbigir]X gi:16130190r]uh+Nh,h-]r]r]Rr]h1ubh)r]}r](hXb2253r]hhh}r]h}r](Xuniprotr]XP77690r]Xasapr]X ABE-0007456r]Xecogener]XEG14089r]Xncbigener]X947375r]Xncbigir]X gi:145698288r]uh+Nh,h-]r]r]Rr]h1ubh)r]}r](hXb0758r]hhh}r]h}r](Xuniprotr]XP09148r]Xasapr]X ABE-0002573r]Xecogener]XEG10366r]Xncbigener]X945357r]Xncbigir]X gi:16128726r]uh+Nh,h-]r]r]Rr]h1ubh)r]}r](hXb0505r]hhh}r]h}r](Xuniprotr]XP77731r]Xasapr]X ABE-0001747r]Xecogener]XEG13615r]Xncbigener]X945141r]Xncbigir]X gi:16128489r]uh+Nh,h-]r]r]Rr]h1ubh)r]}r](hXb0086r]hhh}r]h}r](Xuniprotr]XP11880r]Xasapr]X ABE-0000313r]Xecogener]XEG10622r]Xncbigener]X944813r]Xncbigir]X gi:16128079r]uh+Nh,h-]r]r]Rr]h1ubh)r]}r](hXb0096r]hhh}r]h}r](Xuniprotr]XP0A725r]Xasapr]X ABE-0000336r]Xecogener]XEG10265r]Xncbigener]X944816r]Xncbigir]X gi:16128089r]uh+Nh,h-]r]r]Rr]h1ubh)r]}r](hXb2258r]hhh}r]h}r](Xuniprotr]XP76474r]Xasapr]X ABE-0007466r]Xecogener]XEG14094r]Xncbigener]X945344r]Xncbigir]X gi:90111409r^uh+Nh,h-]r^r^Rr^h1ubh)r^}r^(hXb4544r^hhh}r^h}r^(Xuniprotr ^XQ47377r ^Xasapr ^X ABE-0285065r ^Xecogener ^XEG14344r^Xncbigener^X1450282r^Xncbigir^X gi:94541119r^uh+Nh,h-]r^r^Rr^h1ubh)r^}r^(hXb4233r^hhh}r^h}r^(Xuniprotr^XP37773r^Xasapr^X ABE-0013847r^Xecogener^XEG12440r ^Xncbigener!^X948752r"^Xncbigir#^X gi:16132055r$^uh+Nh,h-]r%^r&^Rr'^h1ubh)r(^}r)^(hXb0171r*^hhh}r+^h}r,^(Xuniprotr-^XP0A7E9r.^Xasapr/^X ABE-0000582r0^Xecogener1^XEG11539r2^Xncbigener3^X944989r4^Xncbigir5^X gi:16128164r6^uh+Nh,h-]r7^r8^Rr9^h1ubh)r:^}r;^(hXb2256r<^hhh}r=^h}r>^(Xuniprotr?^XP76472r@^XasaprA^X ABE-0007462rB^XecogenerC^XEG14092rD^XncbigenerE^X945334rF^XncbigirG^X gi:16130191rH^uh+Nh,h-]rI^rJ^RrK^h1ubh)rL^}rM^(hXb2254rN^hhh}rO^h}rP^(XuniprotrQ^XP77757rR^XasaprS^X ABE-0007458rT^XecogenerU^XEG14090rV^XncbigenerW^X945275rX^XncbigirY^X gi:16130189rZ^uh+Nh,h-]r[^r\^Rr]^h1ubh)r^^}r_^(hXb3803r`^hhh}ra^h}rb^(Xuniprotrc^XP09127rd^Xasapre^X ABE-0012419rf^Xecogenerg^XEG10433rh^Xncbigeneri^X948446rj^Xncbigirk^X gi:16131655rl^uh+Nh,h-]rm^rn^Rro^h1ubh)rp^}rq^(hXb3804rr^hhh}rs^h}rt^(Xuniprotru^XP09126rv^Xasaprw^X ABE-0012425rx^Xecogenery^XEG10430rz^Xncbigener{^X948587r|^Xncbigir}^X gi:16131656r~^uh+Nh,h-]r^r^Rr^h1ubh)r^}r^(hXb3997r^hhh}r^h}r^(Xuniprotr^XP29680r^Xasapr^X ABE-0013066r^Xecogener^XEG11543r^Xncbigener^X948497r^Xncbigir^X gi:16131827r^uh+Nh,h-]r^r^Rr^h1ubh)r^}r^(hXb2498r^hhh}r^h}r^(Xuniprotr^XP0A8F0r^Xasapr^X ABE-0008224r^Xecogener^XEG11332r^Xncbigener^X946979r^Xncbigir^X gi:90111448r^uh+Nh,h-]r^r^Rr^h1ubh)r^}r^(hXb1011r^hhh}r^h}r^(Xuniprotr^XP75897r^Xasapr^X ABE-0003414r^Xecogener^XEG13858r^Xncbigener^X945699r^Xncbigir^X gi:90111203r^uh+Nh,h-]r^r^Rr^h1ubh)r^}r^(hXb2497r^hhh}r^h}r^(Xuniprotr^XP0AGM7r^Xasapr^X ABE-0008219r^Xecogener^XEG12129r^Xncbigener^X946978r^Xncbigir^X gi:16130422r^uh+Nh,h-]r^r^Rr^h1ubh)r^}r^(hXb1006r^hhh}r^h}r^(Xuniprotr^XP75892r^Xasapr^X ABE-0003401r^Xecogener^XEG13853r^Xncbigener^X946589r^Xncbigir^X gi:90111201r^uh+Nh,h-]r^r^Rr^h1ubh)r^}r^(hXb0517r^hhh}r^h}r^(Xuniprotr^XP77555r^Xasapr^X ABE-0001780r^Xecogener^XEG13624r^Xncbigener^X948342r^Xncbigir^X gi:16128501r^uh+Nh,h-]r^r^Rr^h1ubh)r^}r^(hXb0524r^hhh}r^h}r^(Xuniprotr^XP43341r^Xasapr^X ABE-0001804r^Xecogener^XEG12666r^Xncbigener^X949053r^Xncbigir^X gi:16128508r^uh+Nh,h-]r^r^Rr^h1ubh)r_}r_(hXb4258r_hhh}r_h}r_(Xuniprotr_XP07118r_Xasapr_X ABE-0013946r_Xecogener _XEG11067r _Xncbigener _X948785r _Xncbigir _X gi:16132080r_uh+Nh,h-]r_r_Rr_h1ubh)r_}r_(hXb2682r_hhh}r_h}r_(Xuniprotr_XP76630r_Xasapr_X ABE-0008829r_Xecogener_XEG13528r_Xncbigener_X945093r_Xncbigir_X gi:16130594r _uh+Nh,h-]r!_r"_Rr#_h1ubh)r$_}r%_(hXb2683r&_hhh}r'_h}r(_(Xuniprotr)_XP43667r*_Xasapr+_X ABE-0008831r,_Xecogener-_XEG12940r._Xncbigener/_X945111r0_Xncbigir1_X gi:16130595r2_uh+Nh,h-]r3_r4_Rr5_h1ubh)r6_}r7_(hXb3572r8_hhh}r9_h}r:_(Xuniprotr;_XP09053r<_Xasapr=_X ABE-0011671r>_Xecogener?_XEG10107r@_XncbigenerA_X948087rB_XncbigirC_X gi:49176374rD_uh+Nh,h-]rE_rF_RrG_h1ubh)rH_}rI_(hXb4197rJ_hhh}rK_h}rL_(XuniprotrM_XP39305rN_XasaprO_X ABE-0013732rP_XecogenerQ_XEG12497rR_XncbigenerS_X948712rT_XncbigirU_X gi:16132019rV_uh+Nh,h-]rW_rX_RrY_h1ubh)rZ_}r[_(hXb2882r\_hhh}r]_h}r^_(Xuniprotr__XP67444r`_Xasapra_X ABE-0009463rb_Xecogenerc_XEG13065rd_Xncbigenere_X949075rf_Xncbigirg_X gi:90111507rh_uh+Nh,h-]ri_rj_Rrk_h1ubh)rl_}rm_(hXb3565rn_hhh}ro_h}rp_(Xuniprotrq_XP00944rr_Xasaprs_X ABE-0011639rt_Xecogeneru_XEG11074rv_Xncbigenerw_X948141rx_Xncbigiry_X gi:16131436rz_uh+Nh,h-]r{_r|_Rr}_h1ubh)r~_}r_(hXb3579r_hhh}r_h}r_(Xuniprotr_XP37676r_Xasapr_X ABE-0011694r_Xecogener_XEG12283r_Xncbigener_X948091r_Xncbigir_X gi:16131450r_uh+Nh,h-]r_r_Rr_h1ubh)r_}r_(hXb3577r_hhh}r_h}r_(Xuniprotr_XP37674r_Xasapr_X ABE-0011690r_Xecogener_XEG12281r_Xncbigener_X948093r_Xncbigir_X gi:16131448r_uh+Nh,h-]r_r_Rr_h1ubh)r_}r_(hXb3578r_hhh}r_h}r_(Xuniprotr_XP37675r_Xasapr_X ABE-0011692r_Xecogener_XEG12282r_Xncbigener_X948092r_Xncbigir_X gi:49176375r_uh+Nh,h-]r_r_Rr_h1ubh)r_}r_(hXb3567r_hhh}r_h}r_(Xuniprotr_XP37388r_Xasapr_X ABE-0011648r_Xecogener_XEG12275r_Xncbigener_X948127r_Xncbigir_X gi:16131438r_uh+Nh,h-]r_r_Rr_h1ubh)r_}r_(hXb3568r_hhh}r_h}r_(Xuniprotr_XP0AGI4r_Xasapr_X ABE-0011650r_Xecogener_XEG12276r_Xncbigener_X948083r_Xncbigir_X gi:16131439r_uh+Nh,h-]r_r_Rr_h1ubh)r_}r_(hXb3566r_hhh}r_h}r_(Xuniprotr_XP37387r_Xasapr_X ABE-0011646r_Xecogener_XEG20252r_Xncbigener_X948090r_Xncbigir_X gi:16131437r_uh+Nh,h-]r_r_Rr_h1ubh)r_}r_(hXb4031r_hhh}r_h}r_(Xuniprotr_XP0AGF4r_Xasapr_X ABE-0013189r_Xecogener_XEG11076r_Xncbigener_X948529r_Xncbigir_X gi:16131857r_uh+Nh,h-]r_r_Rr_h1ubh)r_}r_(hXb1857r_hhh}r_h}r`(Xuniprotr`XP39172r`Xasapr`X ABE-0006191r`Xecogener`XEG12678r`Xncbigener`X946375r`Xncbigir `X gi:90111346r `uh+Nh,h-]r `r `Rr `h1ubh)r`}r`(hXb1859r`hhh}r`h}r`(Xuniprotr`XP39832r`Xasapr`X ABE-0006201r`Xecogener`XEG12368r`Xncbigener`X946372r`Xncbigir`X gi:16129812r`uh+Nh,h-]r`r`Rr`h1ubh)r `}r!`(hXb1858r"`hhh}r#`h}r$`(Xuniprotr%`XP0A9X1r&`Xasapr'`X ABE-0006198r(`Xecogener)`XEG13132r*`Xncbigener+`X946374r,`Xncbigir-`X gi:16129811r.`uh+Nh,h-]r/`r0`Rr1`h1ube}r2`X_dictr3`}r4`(hKh4KhFKhXKhjKh|KhKhKhKhK hK hK hK j K jKj0KjBKjTKjfKjxKjKjKjKjKjKjKjKjKjKj,Kj>KjPKjbK jtK!jK"jK#jK$jK%jK&jK'jK(jK)jK*j(K+j:K,jLK-j^K.jpK/jK0jK1jK2jK3jK4jK5jK6jK7jK8jK9j,K:j>K;jPKjK?jK@jKAjKBjKCjKDjKEjKFjKGj(KHj:KIjLKJj^KKjpKLjKMjKNjKOjKPjKQjKRjKSjKTjKUj$KVj6KWjHKXjZKYjlKZj~K[jK\jK]jK^jK_jK`jKajKbjKcj Kdj2KejDKfjVKgjhKhjzKijKjjKkjKljKmjKnjKojKpj KqjKrj.Ksj@KtjRKujdKvjvKwjKxjKyjKzjK{jK|jK}jK~j Kj Kj* Kj< KjN Kj` Kjr Kj Kj Kj Kj Kj Kj Kj Kj Kj Kj& Kj8 KjJ Kj\ Kjn Kj Kj Kj Kj Kj Kj Kj Kj Kj Kj" Kj4 KjF KjX Kjj Kj| Kj Kj Kj Kj Kj Kj Kj Kj Kj Kj0 KjB KjT Kjf Kjx Kj Kj Kj Kj Kj Kj Kj Kj Kj Kj, Kj> KjP Kjb Kjt Kj Kj Kj Kj Kj Kj Kj KjKjKj(Kj:KjLKj^KjpKjKjKjKjKjKjKjKjKjKj$Kj6KjHKjZKjlKj~KjKjKjKjKjKjKjKjKj Kj2KjDKjVKjhKjzKjKjKjKjKjKjKjKj KjKj.Kj@KjRKjdKjvKjKjKjKjKjKjKjKjKjMj*Mj<MjNMj`MjrMjMjMjMjM jM jM jM jM jMj&Mj8MjJMj\MjnMjMjMjMjMjMjMjMjMjMj"Mj4MjFMjXM jjM!j|M"jM#jM$jM%jM&jM'jM(jM)j M*jM+j0M,jBM-jTM.jfM/jxM0jM1jM2jM3jM4jM5jM6jM7jM8jM9j,M:j>M;jPM<jbM=jtM>jM?jM@jMAjMBjMCjMDjMEjMFjMGj(MHj:MIjLMJj^MKjpMLjMMjMNjMOjMPjMQjMRjMSjMTjMUj$MVj6MWjHMXjZMYjlMZj~M[jM\jM]jM^jM_jM`jMajMbjMcj Mdj2MejDMfjVMgjhMhjzMijMjjMkjMljMmjMnjMojMpj MqjMrj.Msj@MtjRMujdMvjvMwjMxjMyjMzjM{jM|jM}jM~jMjMj*Mj<MjNMj`MjrMjMjMjMjMjMjMjMjMjMj&Mj8MjJMj\MjnMjMjMjMjMjMjMjMjMjMj"Mj4MjFMjXMjjMj|MjMjMjMjMjMjMjMj MjMj0MjBMjTMjfMjxMjMjMjMjMjMjMjMjMjMj,Mj>MjPMjbMjtMjMjMjMjMjMjMjMj Mj Mj( Mj: MjL Mj^ Mjp Mj Mj Mj Mj Mj Mj Mj Mj!Mj!Mj$!Mj6!MjH!MjZ!Mjl!Mj~!Mj!Mj!Mj!Mj!Mj!Mj!Mj!Mj"Mj "Mj2"MjD"MjV"Mjh"Mjz"Mj"Mj"Mj"Mj"Mj"Mj"Mj"Mj #Mj#Mj.#Mj@#MjR#Mjd#Mjv#Mj#Mj#Mj#Mj#Mj#Mj#Mj#Mj$Mj$Mj*$Mj<$MjN$Mj`$Mjr$Mj$Mj$Mj$Mj$M j$M j$M j$M j%M j%Mj&%Mj8%MjJ%Mj\%Mjn%Mj%Mj%Mj%Mj%Mj%Mj%Mj%Mj%Mj&Mj"&Mj4&MjF&MjX&M jj&M!j|&M"j&M#j&M$j&M%j&M&j&M'j&M(j&M)j 'M*j'M+j0'M,jB'M-jT'M.jf'M/jx'M0j'M1j'M2j'M3j'M4j'M5j'M6j'M7j(M8j(M9j,(M:j>(M;jP(M<jb(M=jt(M>j(M?j(M@j(MAj(MBj(MCj(MDj(MEj)MFj)MGj()MHj:)MIjL)MJj^)MKjp)MLj)MMj)MNj)MOj)MPj)MQj)MRj)MSj*MTj*MUj$*MVj6*MWjH*MXjZ*MYjl*MZj~*M[j*M\j*M]j*M^j*M_j*M`j*Maj*Mbj+Mcj +Mdj2+MejD+MfjV+Mgjh+Mhjz+Mij+Mjj+Mkj+Mlj+Mmj+Mnj+Moj+Mpj ,Mqj,Mrj.,Msj@,MtjR,Mujd,Mvjv,Mwj,Mxj,Myj,Mzj,M{j,M|j,M}j,M~j-Mj-Mj(-Mj:-MjL-Mj^-Mjp-Mj-Mj-Mj-Mj-Mj-Mj-Mj-Mj.Mj.Mj$.Mj6.MjH.MjZ.Mjl.Mj~.Mj.Mj.Mj.Mj.Mj.Mj.Mj.Mj/Mj /Mj2/MjD/MjV/Mjh/Mjz/Mj/Mj/Mj/Mj/Mj/Mj/Mj/Mj 0Mj0Mj.0Mj@0MjR0Mjd0Mjv0Mj0Mj0Mj0Mj0Mj0Mj0Mj0Mj1Mj1Mj*1Mj<1MjN1Mj`1Mjr1Mj1Mj1Mj1Mj1Mj1Mj1Mj1Mj2Mj2Mj&2Mj82MjJ2Mj\2Mjn2Mj2Mj2Mj2Mj2Mj2Mj2Mj2Mj2Mj3Mj"3Mj43MjF3MjX3Mjj3Mj|3Mj3Mj3Mj3Mj3Mj3Mj3Mj3Mj 4Mj4Mj04MjB4MjT4Mjf4Mjx4Mj4Mj4Mj4Mj4Mj4Mj4Mj4Mj5Mj5Mj,5Mj>5MjP5Mjb5Mjt5Mj5Mj5Mj5Mj5Mj5Mj5Mj5Mj6Mj6Mj(6Mj:6MjL6Mj^6Mjp6Mj6Mj6Mj6Mj6M j6M j6M j6M j7M j7Mj$7Mj67MjH7MjZ7Mjl7Mj~7Mj7Mj7Mj7Mj7Mj7Mj7Mj7Mj8Mj 8Mj28MjD8MjV8M jh8M!jz8M"j8M#j8M$j8M%j8M&j8M'j8M(j8M)j 9M*j9M+j.9M,j@9M-jR9M.jd9M/jv9M0j9M1j9M2j9M3j9M4j9M5j9M6j9M7j:M8j:M9j*:M:j<:M;jN:M<j`:M=jr:M>j:M?j:M@j:MAj:MBj:MCj:MDj:MEj;MFj;MGj&;MHj8;MIjJ;MJj\;MKjn;MLj;MMj;MNj;MOj;MPj;MQj;MRj;MSj;MTj<MUj"<MVj4<MWjF<MXjX<MYjj<MZj|<M[j<M\j<M]j<M^j<M_j<M`j<Maj<Mbj =Mcj=Mdj0=MejB=MfjT=Mgjf=Mhjx=Mij=Mjj=Mkj=Mlj=Mmj=Mnj=Moj=Mpj>Mqj>Mrj,>Msj>>MtjP>Mujb>Mvjt>Mwj>Mxj>Myj>Mzj>M{j>M|j>M}j>M~j?Mj?Mj(?Mj:?MjL?Mj^?Mjp?Mj?Mj?Mj?Mj?Mj?Mj?Mj?Mj@Mj@Mj$@Mj6@MjH@MjZ@Mjl@Mj~@Mj@Mj@Mj@Mj@Mj@Mj@Mj@MjAMj AMj2AMjDAMjVAMjhAMjzAMjAMjAMjAMjAMjAMjAMjAMj BMjBMj.BMj@BMjRBMjdBMjvBMjBMjBMjBMjBMjBMjBMjBMjCMjCMj*CMjGMjPGMjbGMjtGMjGMjGMjGMjGMjGMjGMjGMjHMjHMj(HMj:HMjLHMj^HMjpHMjHMjHMjHMjHM jHM jHM jHM jIM jIMj$IMj6IMjHIMjZIMjlIMj~IMjIMjIMjIMjIMjIMjIMjIMjJMj JMj2JMjDJMjVJM jhJM!jzJM"jJM#jJM$jJM%jJM&jJM'jJM(jJM)j KM*jKM+j.KM,j@KM-jRKM.jdKM/jvKM0jKM1jKM2jKM3jKM4jKM5jKM6jKM7jLM8jLM9j*LM:jjLM?jLM@jLMAjLMBjLMCjLMDjLMEjMMFjMMGj&MMHj8MMIjJMMJj\MMKjnMMLjMMMjMMNjMMOjMMPjMMQjMMRjMMSjMMTjNMUj"NMVj4NMWjFNMXjXNMYjjNMZj|NM[jNM\jNM]jNM^jNM_jNM`jNMajNMbj OMcjOMdj0OMejBOMfjTOMgjfOMhjxOMijOMjjOMkjOMljOMmjOMnjOMojOMpjPMqjPMrj,PMsj>PMtjPPMujbPMvjtPMwjPMxjPMyjPMzjPM{jPM|jPM}jPM~jQMjQMj(QMj:QMjLQMj^QMjpQMjQMjQMjQMjQMjQMjQMjQMjRMjRMj$RMj6RMjHRMjZRMjlRMj~RMjRMjRMjRMjRMjRMjRMjRMjSMj SMj2SMjDSMjVSMjhSMjzSMjSMjSMjSMjSMjSMjSMjSMj TMjTMj.TMj@TMjRTMjdTMjvTMjTMjTMjTMjTMjTMjTMjTMjUMjUMj*UMjYMjPYMjbYMjtYMjYMjYMjYMjYMjYMjYMjYMjZMjZMj(ZMj:ZMjLZMj^ZMjpZMjZMjZMjZMjZM jZM jZM jZM j[M j[Mj$[Mj6[MjH[MjZ[Mjl[Mj~[Mj[Mj[Mj[Mj[Mj[Mj[Mj[Mj\Mj \Mj2\MjD\MjV\M jh\M!jz\M"j\M#j\M$j\M%j\M&j\M'j\M(j\M)j ]M*j]M+j.]M,j@]M-jR]M.jd]M/jv]M0j]M1j]M2j]M3j]M4j]M5j]M6j]M7j^M8j^M9j*^M:j<^M;jN^M<j`^M=jr^M>j^M?j^M@j^MAj^MBj^MCj^MDj^MEj_MFj_MGj&_MHj8_MIjJ_MJj\_MKjn_MLj_MMj_MNj_MOj_MPj_MQj_MRj_MSj_MTj`MUj"`MVusbX reactionsr5`h)Rr6`(ccobra.core.reaction Reaction r7`)r8`}r9`(hX DM_4crsol_cr:`hX-Sink needed to allow p-Cresol to leave systemr;`h}r<`h}r=`(Xsbor>`X SBO:0000628r?`X bigg.reactionr@`X4crsolrA`uX_gprrB`ccobra.core.gene GPR rC`)RrD`}rE`(X_genesrF`h-]rG`rH`RrI`XbodyrJ`NubX subsystemrK`hjF`h-]rL`rM`RrN`X _metabolitesrO`}rP`ccobra.core.metabolite Metabolite rQ`)rR`}rS`(hX4crsol_crT`hXP-CresolrU`h}rV`h}rW`(Xbigg.metaboliterX`X4crsolrY`XbiocycrZ`X META:CPD-108r[`Xchebir\`]r]`(X CHEBI:11981r^`X CHEBI:17847r_`X CHEBI:1816r``X CHEBI:20352ra`X CHEBI:44726rb`eXhmdbrc`]rd`(X HMDB01858re`X HMDB13762rf`eX kegg.compoundrg`XC01468rh`Xmetanetx.chemicalri`XMNXM828rj`X seed.compoundrk`Xcpd01042rl`uh+Nh,h-]rm`rn`Rro`Xformularp`XC7H8Orq`X compartmentrr`Xcrs`Xchargert`KX_boundru`GubGsh+NX _lower_boundrv`GX _upper_boundrw`G@@ubj7`)rx`}ry`(hX DM_5drib_crz`hX3Sink needed to allow 5'-deoxyribose to leave systemr{`h}r|`h}r}`(j>`X SBO:0000628r~`X bigg.reactionr`X5dribr`ujB`jC`)Rr`}r`(jF`h-]r`r`Rr`jJ`NubjK`hjF`h-]r`r`Rr`jO`}r`jQ`)r`}r`(hX5drib_cr`hX5'-deoxyriboser`h}r`h}r`(Xbigg.metaboliter`X5dribr`Xbiocycr`XMETA:CPD0-2167r`Xchebir`X CHEBI:62012r`Xmetanetx.chemicalr`XMNXM4391r`X seed.compoundr`]r`(Xcpd15380r`Xcpd17002r`euh+Nh,h-]r`r`Rr`jp`XC5H10O4r`jr`js`jt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r`}r`(hX DM_aacald_cr`hX6Sink needed to allow aminoacetaldehyde to leave systemr`h}r`h}r`(j>`X SBO:0000628r`X bigg.reactionr`Xaacaldr`ujB`jC`)Rr`}r`(jF`h-]r`r`Rr`jJ`NubjK`hjF`h-]r`r`Rr`jO`}r`jQ`)r`}r`(hXaacald_cr`hXAminoacetaldehyder`h}r`h}r`(Xbigg.metaboliter`Xaacaldr`Xbiocycr`X META:CPD-1772r`Xchebir`]r`(X CHEBI:13766r`X CHEBI:17628r`X CHEBI:22486r`X CHEBI:2647r`X CHEBI:42833r`X CHEBI:58213r`eX kegg.compoundr`XC06735r`Xmetanetx.chemicalr`XMNXM2212r`X seed.compoundr`Xcpd04122r`uh+Nh,h-]r`r`Rr`jp`XC2H6NOr`jr`js`jt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r`}r`(hX DM_amob_cr`hXKSink needed to allow S-Adenosyl-4-methylthio-2-oxobutanoate to leave systemr`h}r`h}r`(j>`X SBO:0000628r`X bigg.reactionr`Xamobr`ujB`jC`)Rr`}r`(jF`h-]r`r`Rr`jJ`NubjK`hjF`h-]r`r`Rr`jO`}r`jQ`)r`}r`(hXamob_cr`hX&S-Adenosyl-4-methylthio-2-oxobutanoater`h}r`h}r`(Xbigg.metaboliter`Xamobr`Xbiocycr`X+META:S-ADENOSYL-4-METHYLTHIO-2-OXOBUTANOATEr`Xchebir`]r`(X CHEBI:12758r`X CHEBI:16490r`X CHEBI:22033r`X CHEBI:8944r`eX kegg.compoundr`XC04425r`Xmetanetx.chemicalr`XMNXM3090r`X seed.compoundr`Xcpd02701r`uh+Nh,h-]r`r`Rr`jp`X C15H19N5O6Sr`jr`js`jt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r`}r`(hX DM_mththf_cr`hXYSink needed to allow (2R,4S)-2-methyl-2,3,3,4-tetrahydroxytetrahydrofuran to leave systemr`h}r`h}r`(j>`X SBO:0000628raX bigg.reactionraXmththfraujB`jC`)Rra}ra(jF`h-]raraRrajJ`NubjK`hjF`h-]rar aRr ajO`}r ajQ`)r a}r a(hXmththf_crahX4(2R,4S)-2-methyl-2,3,3,4-tetrahydroxytetrahydrofuranrah}rah}ra(Xbigg.metaboliteraXmththfraXbiocycraXMETA:CPD-10774raXchebiraX CHEBI:44800raX kegg.compoundraXC21382raXmetanetx.chemicalraX MNXM30887rauh+Nh,h-]raraRrajp`XC5H10O5rajr`js`jt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r a}r!a(hX DM_oxam_cr"ahX,Sink needed to allow oxamate to leave systemr#ah}r$ah}r%a(j>`X SBO:0000628r&aX bigg.reactionr'aXoxamr(aujB`jC`)Rr)a}r*a(jF`h-]r+ar,aRr-ajJ`NubjK`hjF`h-]r.ar/aRr0ajO`}r1ajQ`)r2a}r3a(hXoxam_cr4ahXOxamater5ah}r6ah}r7a(Xbigg.metaboliter8aXoxamr9aXbiocycr:aX META:OXAMATEr;aXchebiraX CHEBI:18058r?aX CHEBI:25740r@aX CHEBI:44589rAaX CHEBI:58363rBaX CHEBI:7818rCaeX kegg.compoundrDaXC01444rEaXmetanetx.chemicalrFaXMNXM3329rGaX seed.compoundrHaXcpd01027rIauh+Nh,h-]rJarKaRrLajp`XC2H2NO3rMajr`js`jt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)rNa}rOa(hXBIOMASS_Ec_iJO1366_WT_53p95MrPahXKE. coli biomass objective function (iJO1366) - WT - with 53.95 GAM estimaterQah}rRah}rSa(j>`X SBO:0000629rTaX bigg.reactionrUaXEc_iJO1366_WT_53p95MrVaujB`jC`)RrWa}rXa(jF`h-]rYarZaRr[ajJ`NubjK`hjF`h-]r\ar]aRr^ajO`}r_a(jQ`)r`a}raa(hX10fthf_crbahX10-Formyltetrahydrofolatercah}rdah}rea(Xbigg.metaboliterfaX10fthfrgaXbiocycrhaXMETA:10-FORMYL-THFriaXchebirja]rka(X CHEBI:11304rlaX CHEBI:15637rmaX CHEBI:19108rnaX CHEBI:19109roaX CHEBI:57454rpaX CHEBI:698rqaeXhmdbrraX HMDB00972rsaX kegg.compoundrtaXC00234ruaXmetanetx.chemicalrvaXMNXM237rwaX seed.compoundrxaXcpd00201ryauh+Nh,h-]rzar{aRr|ajp`X C20H21N7O7r}ajr`js`jt`Jju`GubG-:ijQ`)r~a}ra(hX 2dmmql8_crahX2-Demethylmenaquinol 8rah}rah}ra(Xbigg.metaboliteraX2dmmql8raXbiocycraXMETA:CPD-12115raXchebiraX CHEBI:61873raXmetanetx.chemicalraXMNXM558rauh+Nh,h-]raraRrajp`XC50H72O2rajr`js`jt`Kju`GubG-:ijQ`)ra}ra(hX2fe2s_crahX[2Fe-2S] iron-sulfur clusterrah}rah}ra(Xbigg.metaboliteraX2fe2sraXchebira]ra(X CHEBI:21134raX CHEBI:49600raX CHEBI:49601raX CHEBI:64605raeXmetanetx.chemicalraX MNXM151647raX seed.compoundraXcpd24604rauh+Nh,h-]raraRrajp`XS2Fe2rajr`js`jt`Kju`GubG6C-jQ`)ra}ra(hX4fe4s_crahX[4Fe-4S] iron-sulfur clusterrah}rah}ra(Xbigg.metaboliteraX4fe4sraXbiocycraX META:CPD-7raXchebiraX CHEBI:33725raXmetanetx.chemicalraX MNXM37766rauh+Nh,h-]raraRrajp`XS4Fe4rajr`js`jt`Kju`GubG0@>!jQ`)ra}ra(hX5mthf_crahX5-Methyltetrahydrofolaterah}rah}ra(Xbigg.metaboliteraX5mthfraXbiocycraXMETA:5-METHYL-THFraXchebira]ra(X CHEBI:12146raX CHEBI:136009raX CHEBI:15641raX CHEBI:18608raX CHEBI:20612raX CHEBI:2097raeXhmdbraX HMDB01396raX kegg.compoundraXC00440raX kegg.drugraXD09353raXmetanetx.chemicalraXMNXM318raX seed.compoundraXcpd00345rauh+Nh,h-]raraRrajp`X C20H24N7O6rajr`js`jt`Jju`GubG-:ijQ`)ra}ra(hXaccoa_crahX Acetyl-CoArah}rah}ra(Xbigg.metaboliteraXaccoaraXbiocycraXMETA:ACETYL-COAraXchebira]ra(X CHEBI:13712raX CHEBI:15351raX CHEBI:22192raX CHEBI:2408raX CHEBI:40470raX CHEBI:57288raeXhmdbraX HMDB01206raX kegg.compoundraXC00024raX lipidmapsra]ra(X LMFA07050029raX LMFA07050281raeXmetanetx.chemicalraXMNXM21raX seed.compoundraXcpd00022rauh+Nh,h-]raraRrajp`XC23H34N7O17P3Srajr`js`jt`Jju`GubG2H&EjQ`)ra}ra(hXadocbl_crahXAdenosylcobalaminrah}rah}ra(Xbigg.metaboliterbXadocblrbXbiocycrbXMETA:ADENOSYLCOBALAMINrbXhmdbrbX HMDB02086rbX kegg.compoundrbXC00194rbX kegg.drugrbXD00042r bXmetanetx.chemicalr bX MNXM90703r bX seed.compoundr bXcpd00166r buh+Nh,h-]rbrbRrbjp`XC72H100CoN18O17Prbjr`js`jt`Kju`GubG-:ijQ`)rb}rb(hXala__L_crbhX L-Alaninerbh}rbh}rb(Xbigg.metaboliterbXala__LrbXbiocycrbXMETA:L-ALPHA-ALANINErbXchebirb]rb(X CHEBI:13069rbX CHEBI:132498rbX CHEBI:13748r bX CHEBI:16449r!bX CHEBI:16977r"bX CHEBI:21216r#bX CHEBI:22277r$bX CHEBI:2539r%bX CHEBI:32431r&bX CHEBI:32432r'bX CHEBI:32439r(bX CHEBI:32440r)bX CHEBI:40734r*bX CHEBI:40735r+bX CHEBI:46308r,bX CHEBI:57972r-bX CHEBI:6171r.bX CHEBI:66916r/bX CHEBI:76050r0beXhmdbr1b]r2b(X HMDB00161r3bX HMDB62251r4beX kegg.compoundr5b]r6b(XC00041r7bXC01401r8beX kegg.drugr9bXD00012r:bXmetanetx.chemicalr;bXMNXM32rb(Xcpd00035r?bXcpd01003r@beuh+Nh,h-]rAbrBbRrCbjp`XC3H7NO2rDbjr`js`jt`Kju`GubG0jQ`)rEb}rFb(hXamet_crGbhXS-Adenosyl-L-methioninerHbh}rIbh}rJb(Xbigg.metaboliterKbXametrLbXbiocycrMbXMETA:S-ADENOSYLMETHIONINErNbXchebirOb]rPb(X CHEBI:10786rQbX CHEBI:10833rRbX CHEBI:12742rSbX CHEBI:12757rTbX CHEBI:12760rUbX CHEBI:15414rVbX CHEBI:22036rWbX CHEBI:33440rXbX CHEBI:33442rYbX CHEBI:45607rZbX CHEBI:527887r[bX CHEBI:59789r\bX CHEBI:67040r]bX CHEBI:8946r^beXhmdbr_b]r`b(X HMDB01185rabX HMDB62709rbbeX kegg.compoundrcbXC00019rdbXmetanetx.chemicalrebXMNXM16rfbX seed.compoundrgbXcpd00017rhbuh+Nh,h-]ribrjbRrkbjp`X C15H23N6O5Srlbjr`js`jt`Kju`GubG-:ijQ`)rmb}rnb(hXarg__L_crobhX L-Argininerpbh}rqbh}rrb(Xbigg.metabolitersbXarg__LrtbXbiocycrubXMETA:ARGrvbXchebirwb]rxb(X CHEBI:13077rybX CHEBI:133495rzbX CHEBI:16467r{bX CHEBI:21235r|bX CHEBI:22616r}bX CHEBI:2643r~bX CHEBI:29016rbX CHEBI:32681rbX CHEBI:32682rbX CHEBI:32683rbX CHEBI:32695rbX CHEBI:32696rbX CHEBI:32697rbX CHEBI:42927rbX CHEBI:6185rbeXhmdbrb]rb(X HMDB00517rbX HMDB62762rbeX kegg.compoundrb]rb(XC00062rbXC02385rbeX kegg.drugrbXD02982rbXmetanetx.chemicalrbXMNXM70rbX seed.compoundrb]rb(Xcpd00051rbXcpd19021rbeuh+Nh,h-]rbrbRrbjp`X C6H15N4O2rbjr`js`jt`Kju`GubGe 0jQ`)rb}rb(hXasn__L_crbhX L-Asparaginerbh}rbh}rb(Xbigg.metaboliterbXasn__LrbXbiocycrbXMETA:ASNrbXchebirb]rb(X CHEBI:13083rbX CHEBI:17196rbX CHEBI:21242rbX CHEBI:22653rbX CHEBI:32650rbX CHEBI:32651rbX CHEBI:32660rbX CHEBI:32661rbX CHEBI:40902rbX CHEBI:58048rbX CHEBI:6191rbeXhmdbrbX HMDB00168rbX kegg.compoundrb]rb(XC00152rbXC16438rbeXmetanetx.chemicalrbXMNXM147rbX seed.compoundrb]rb(Xcpd00132rbXcpd15142rbeuh+Nh,h-]rbrbRrbjp`XC4H8N2O3rbjr`js`jt`Kju`GubGPm֝0jQ`)rb}rb(hXasp__L_crbhX L-Aspartaterbh}rbh}rb(Xbigg.metaboliterbXasp__LrbXbiocycrbXMETA:L-ASPARTATErbXchebirb]rb(X CHEBI:13085rbX CHEBI:132943rbX CHEBI:17053rbX CHEBI:21244rbX CHEBI:21247rbX CHEBI:22659rbX CHEBI:22660rbX CHEBI:29991rbX CHEBI:29992rbX CHEBI:29993rbX CHEBI:29995rbX CHEBI:35391rbX CHEBI:40853rbX CHEBI:40900rbX CHEBI:40913rbX CHEBI:40942rbX CHEBI:6193rbeXhmdbrb]rb(X HMDB00191rbX HMDB62186rbX HMDB62501rbeX kegg.compoundrb]rb(XC00049rbXC16433rbeX kegg.drugrbXD00013rbXmetanetx.chemicalrbXMNXM42rbX seed.compoundrb]rb(Xcpd00041rbXcpd19181rbeuh+Nh,h-]rbrbRrbjp`XC4H6NO4rbjr`js`jt`Jju`GubGPm֝0jQ`)rb}rb(hXatp_crbhXATP C10H12N5O13P3rbh}rbh}rb(Xbigg.metaboliterbXatprbXbiocycrb]rb(XMETA:ATPrbXMETA:CPD0-1634rceXchebirc]rc(X CHEBI:10789rcX CHEBI:10841rcX CHEBI:13236rcX CHEBI:15422rcX CHEBI:22249rcX CHEBI:2359rcX CHEBI:237958r cX CHEBI:30616r cX CHEBI:40938r cX CHEBI:57299r ceX kegg.compoundr cXC00002rcX kegg.drugrcXD08646rcXmetanetx.chemicalrcXMNXM3rcX seed.compoundrcXcpd00002rcuh+Nh,h-]rcrcRrcjp`X C10H12N5O13P3rcjr`js`jt`Jju`GubGK[W>6jQ`)rc}rc(hX bmocogdp_crchX&Bis-molybdopterin guanine dinucleotiderch}rch}rc(Xbigg.metabolitercXbmocogdpr cXmetanetx.chemicalr!cX MNXM147054r"cuh+Nh,h-]r#cr$cRr%cjp`XC40H44N20O27P4S4Mor&cjr`js`jt`Jju`GubGhIjQ`)r'c}r(c(hXbtn_cr)chXBiotinr*ch}r+ch}r,c(Xbigg.metaboliter-cXbtnr.cXbiocycr/cX META:BIOTINr0cXchebir1c]r2c(X CHEBI:13905r3cX CHEBI:15956r4cX CHEBI:22882r5cX CHEBI:22884r6cX CHEBI:3108r7cX CHEBI:41236r8cX CHEBI:57586r9ceXhmdbr:cX HMDB00030r;cX kegg.compoundrcXD00029r?cXmetanetx.chemicalr@cXMNXM304rAcX seed.compoundrBcXcpd00104rCcuh+Nh,h-]rDcrEcRrFcjp`X C10H15N2O3SrGcjr`js`jt`Jju`GubGjQ`)rHc}rIc(hXca2_crJchXCalciumrKch}rLch}rMc(Xbigg.metaboliterNcXca2rOcXchebirPc]rQc(X CHEBI:22988rRcX CHEBI:29108rScX CHEBI:3308rTcX CHEBI:39123rUcX CHEBI:48760rVceXhmdbrWcX HMDB00464rXcX kegg.compoundrYc]rZc(XC00076r[cXC08130r\cXC12277r]cXC13140r^cXC13189r_cXC17392r`cXC18381raceX kegg.drugrbc]rcc(XD01083rdcXD01679recXD01723rfceXmetanetx.chemicalrgcXMNXM128rhcX seed.compoundric]rjc(Xcpd00063rkcXcpd29674rlceuh+Nh,h-]rmcrncRrocjp`XCarpcjr`js`jt`Kju`GubGtH`jQ`)rqc}rrc(hXchor_crschX Chorismatertch}ruch}rvc(Xbigg.metaboliterwcXchorrxcXbiocycrycXMETA:CHORISMATErzcXchebir{c]r|c(X CHEBI:13993r}cX CHEBI:17333r~cX CHEBI:23225rcX CHEBI:23227rcX CHEBI:29748rcX CHEBI:3677rceXhmdbrcX HMDB12199rcX kegg.compoundrcXC00251rcXmetanetx.chemicalrcXMNXM337rcX seed.compoundrcXcpd00216rcuh+Nh,h-]rcrcRrcjp`XC10H8O6rcjr`js`jt`Jju`GubG-:ijQ`)rc}rc(hXcl_crchXChloriderch}rch}rc(Xbigg.metabolitercXclrcXbiocycrc]rc(XMETA:CL-rcXMETA:HCLrceXchebirc]rc(X CHEBI:13291rcX CHEBI:13364rcX CHEBI:13970rcX CHEBI:17883rcX CHEBI:17996rcX CHEBI:24635rcX CHEBI:3616rcX CHEBI:3731rcX CHEBI:48804rcX CHEBI:50315rcX CHEBI:5590rceXhmdbrc]rc(X HMDB00492rcX HMDB02073rcX HMDB02162rcX HMDB02306rceX kegg.compoundrc]rc(XC00698rcXC01327rceX kegg.drugrcXD02057rcXmetanetx.chemicalrcXMNXM43rcX seed.compoundrcXcpd00099rcuh+Nh,h-]rcrcRrcjp`XClrcjr`js`jt`Jju`GubGtH`jQ`)rc}rc(hX clpn160_prchX(Cardiolipin (tetrahexadecanoyl, n-C16:0)rch}rch}rc(Xbigg.metabolitercXclpn160rcXbiocycrcXMETA:CPD-12824rcXchebircX CHEBI:104586rcX lipidmapsrcX LMGP12010007rcXmetanetx.chemicalrcX MNXM45654rcX seed.compoundrc]rc(Xcpd15428rcXcpd23601rceuh+Nh,h-]rcrcRrcjp`X C73H140O17P2rcjr`Xprcjt`Jju`GubGh{jQ`)rc}rc(hX clpn161_prchX+Cardiolipin (tetrahexadec-9-enoyl, n-C16:1)rch}rch}rc(Xbigg.metabolitercXclpn161rcXbiocycrcXMETA:CPD-19674rcXchebircX CHEBI:104873rcXmetanetx.chemicalrcXMNXM4501rcuh+Nh,h-]rcrcRrcjp`X C73H132O17P2rcjr`jcjt`Jju`GubGbzcsljQ`)rc}rc(hX clpn181_prchX,Cardiolipin (tetraoctadec-11-enoyl, n-C18:1)rch}rch}rc(Xbigg.metabolitercXclpn181rcXbiocycrcXMETA:CPD-19675rcXchebircX CHEBI:105685rcXmetanetx.chemicalrcXMNXM4503rcuh+Nh,h-]rcrcRrcjp`X C81H148O17P2rcjr`jcjt`Jju`GubGSUGZ1jQ`)rc}rc(hXcoa_crchX Coenzyme Arch}rch}rc(Xbigg.metabolitercXcoardXbiocycrd]rd(X META:CO-ArdXMETA:COA-GROUPrdeXchebird]rd(X CHEBI:13294rdX CHEBI:13295rdX CHEBI:13298r dX CHEBI:15346r dX CHEBI:23355r dX CHEBI:3771r dX CHEBI:41597r dX CHEBI:41631rdX CHEBI:57287rdX CHEBI:741566rdeXhmdbrdX HMDB01423rdX kegg.compoundrdXC00010rdXmetanetx.chemicalrdXMNXM12rdX seed.compoundrd]rd(Xcpd00010rdXcpd22528rdeuh+Nh,h-]rdrdRrdjp`XC21H32N7O16P3Srdjr`js`jt`Jju`GubG&%jQ`)rd}r d(hX cobalt2_cr!dhXCo2+r"dh}r#dh}r$d(Xbigg.metaboliter%dXcobalt2r&dXchebir'd]r(d(X CHEBI:23337r)dX CHEBI:48827r*dX CHEBI:48828r+deXhmdbr,dX HMDB00608r-dX kegg.compoundr.dXC00175r/dXmetanetx.chemicalr0dX MNXM90960r1dX seed.compoundr2dXcpd00149r3duh+Nh,h-]r4dr5dRr6djp`XCor7djr`js`jt`Kju`GubG*sqTjQ`)r8d}r9d(hXcolipa_er:dhXCore oligosaccharide lipid Ar;dh}rdXcolipar?dXbiocycr@dXMETA:CPD0-2271rAdXmetanetx.chemicalrBdX MNXM47647rCdX seed.compoundrDdXcpd15432rEduh+Nh,h-]rFdrGdRrHdjp`XC176H303N2O100P4rIdjr`XerJdjt`Jju`GubGxpujQ`)rKd}rLd(hXctp_crMdhXCTP C9H12N3O14P3rNdh}rOdh}rPd(Xbigg.metaboliterQdXctprRdXbiocycrSdXMETA:CTPrTdXchebirUd]rVd(X CHEBI:13286rWdX CHEBI:17677rXdX CHEBI:23522rYdX CHEBI:3285rZdX CHEBI:37563r[dX CHEBI:41675r\dX CHEBI:58231r]deX kegg.compoundr^dXC00063r_dXmetanetx.chemicalr`dXMNXM63radX seed.compoundrbdXcpd00052rcduh+Nh,h-]rddredRrfdjp`X C9H12N3O14P3rgdjr`js`jt`Jju`GubG@8jQ`)rhd}rid(hXcu2_crjdhXCopperrkdh}rldh}rmd(Xbigg.metaboliterndXcu2rodXchebirpd]rqd(X CHEBI:20882rrdX CHEBI:23380rsdX CHEBI:29036rtdX CHEBI:49550rudeXhmdbrvdX HMDB00657rwdX kegg.compoundrxdXC00070rydXmetanetx.chemicalrzdXMNXM632r{dX seed.compoundr|dXcpd00058r}duh+Nh,h-]r~drdRrdjp`XCurdjr`js`jt`Kju`GubGF}jQ`)rd}rd(hXcys__L_crdhX L-Cysteinerdh}rdh}rd(Xbigg.metaboliterdXcys__LrdXbiocycrdXMETA:CYSrdXchebird]rd(X CHEBI:13095rdX CHEBI:14061rdX CHEBI:15356rdX CHEBI:17561rdX CHEBI:21261rdX CHEBI:23508rdX CHEBI:32442rdX CHEBI:32443rdX CHEBI:32445rdX CHEBI:32456rdX CHEBI:32457rdX CHEBI:32458rdX CHEBI:35235rdX CHEBI:35237rdX CHEBI:4050rdX CHEBI:41227rdX CHEBI:41700rdX CHEBI:41768rdX CHEBI:41781rdX CHEBI:41811rdX CHEBI:6207rdeXhmdbrdX HMDB00574rdX kegg.compoundrd]rd(XC00097rdXC00736rdeX kegg.drugrdXD00026rdXmetanetx.chemicalrdXMNXM55rdX seed.compoundrd]rd(Xcpd00084rdXcpd00547rdeuh+Nh,h-]rdrdRrdjp`XC3H7NO2Srdjr`js`jt`Kju`GubG弇jQ`)rd}rd(hXdatp_crdhXDATP C10H12N5O12P3rdh}rdh}rd(Xbigg.metaboliterdXdatprdXbiocycrdX META:DATPrdXchebird]rd(X CHEBI:10491rdX CHEBI:14069rdX CHEBI:16284rdX CHEBI:19238rdX CHEBI:42290rdX CHEBI:495505rdX CHEBI:61404rdeX kegg.compoundrdXC00131rdXmetanetx.chemicalrdXMNXM286rdX seed.compoundrdXcpd00115rduh+Nh,h-]rdrdRrdjp`X C10H12N5O12P3rdjr`js`jt`Jju`GubGf{_JjQ`)rd}rd(hXdctp_crdhXDCTP C9H12N3O13P3rdh}rdh}rd(Xbigg.metaboliterdXdctprdXbiocycrdX META:DCTPrdXchebird]rd(X CHEBI:10494rdX CHEBI:14072rdX CHEBI:16311rdX CHEBI:19243rdX CHEBI:57724rdX CHEBI:61481rdeXhmdbrdX HMDB00998rdX kegg.compoundrdXC00458rdXmetanetx.chemicalrdXMNXM360rdX seed.compoundrdXcpd00356rduh+Nh,h-]rdrdRrdjp`X C9H12N3O13P3rdjr`js`jt`Jju`GubG:9eIjQ`)rd}rd(hXdgtp_crdhXDGTP C10H12N5O13P3rdh}rdh}rd(Xbigg.metaboliterdXdgtprdXbiocycrdX META:DGTPrdXchebird]rd(X CHEBI:10497rdX CHEBI:14076rdX CHEBI:16497rdX CHEBI:19247rdX CHEBI:57794reX CHEBI:61429reeXhmdbreX HMDB01440reX kegg.compoundreXC00286reXmetanetx.chemicalreXMNXM344reX seed.compoundreXcpd00241r euh+Nh,h-]r er eRr ejp`X C10H12N5O13P3r ejr`js`jt`Jju`GubG:9eIjQ`)re}re(hXdttp_crehXDTTP C10H13N2O14P3reh}reh}re(Xbigg.metabolitereXdttpreXbiocycreXMETA:TTPreXchebire]re(X CHEBI:10530reX CHEBI:14093reX CHEBI:18077reX CHEBI:27000reX CHEBI:37568reX CHEBI:46175reX CHEBI:58370r eeX kegg.compoundr!eXC00459r"eXmetanetx.chemicalr#eXMNXM394r$eX seed.compoundr%eXcpd00357r&euh+Nh,h-]r'er(eRr)ejp`X C10H13N2O14P3r*ejr`js`jt`Jju`GubGf{_JjQ`)r+e}r,e(hXenter_cr-ehX Enterochelinr.eh}r/eh}r0e(Xbigg.metaboliter1eXenterr2eXbiocycr3eXMETA:ENTEROBACTINr4eXchebir5e]r6e(X CHEBI:23923r7eX CHEBI:28855r8eX CHEBI:38150r9eX CHEBI:4799r:eX CHEBI:77805r;eeX kegg.compoundreXMNXM883r?eX seed.compoundr@eXcpd03453rAeuh+Nh,h-]rBerCeRrDejp`X C30H27N3O15rEejr`js`jt`Kju`GubG-:ijQ`)rFe}rGe(hXfad_crHehX$Flavin adenine dinucleotide oxidizedrIeh}rJeh}rKe(Xbigg.metaboliterLeXfadrMeXbiocycrNeXMETA:FADrOeXchebirPe]rQe(X CHEBI:13315rReX CHEBI:16238rSeX CHEBI:21125rTeX CHEBI:42388rUeX CHEBI:4956rVeX CHEBI:57692rWeeXhmdbrXeX HMDB01248rYeX kegg.compoundrZeXC00016r[eX kegg.drugr\eXD00005r]eXmetanetx.chemicalr^eXMNXM33r_eX seed.compoundr`eXcpd00015raeuh+Nh,h-]rberceRrdejp`X C27H31N9O15P2reejr`js`jt`Jju`GubG-:ijQ`)rfe}rge(hXfe2_crhehXFe2+ mitochondriarieh}rjeh}rke(Xbigg.metaboliterleXfe2rmeXchebirne]roe(X CHEBI:13319rpeX CHEBI:13321rqeX CHEBI:21129rreX CHEBI:24876rseX CHEBI:29033rteX CHEBI:34754rueX CHEBI:49599rveeXhmdbrweX HMDB00692rxeX kegg.compoundryeXC14818rzeXmetanetx.chemicalr{eXMNXM111r|eX seed.compoundr}eXcpd10515r~euh+Nh,h-]rereRrejp`XFerejr`js`jt`Kju`GubGz*McjQ`)re}re(hXfe3_crehX Iron (Fe3+)reh}reh}re(Xbigg.metabolitereXfe3reXchebire]re(X CHEBI:13320reX CHEBI:21130reX CHEBI:24877reX CHEBI:29034reX CHEBI:34755reX CHEBI:49595reeXhmdbreX HMDB12943reX kegg.compoundreXC14819reXmetanetx.chemicalreXMNXM196reX seed.compoundreXcpd10516reuh+Nh,h-]rereRrejp`XFerejr`js`jt`Kju`GubG~lґ1 jQ`)re}re(hXgln__L_crehX L-Glutaminereh}reh}re(Xbigg.metabolitereXgln__LreXbiocycreXMETA:GLNreXchebire]re(X CHEBI:13110reX CHEBI:18050reX CHEBI:21308reX CHEBI:24316reX CHEBI:28300reX CHEBI:32665reX CHEBI:32666reX CHEBI:32678reX CHEBI:32679reX CHEBI:42812reX CHEBI:42814reX CHEBI:42899reX CHEBI:42943reX CHEBI:5432reX CHEBI:58359reX CHEBI:6227reeXhmdbreX HMDB00641reX kegg.compoundre]re(XC00064reXC00303reeX kegg.drugreXD00015reXmetanetx.chemicalreXMNXM37reX seed.compoundre]re(Xcpd00053reXcpd00253reeuh+Nh,h-]rereRrejp`X C5H10N2O3rejr`js`jt`Kju`GubG]LvjQ`)re}re(hXglu__L_crehX L-Glutamatereh}reh}re(Xbigg.metabolitereXglu__LreXbiocycre]re(XMETA:GLTreXMETA:GlutamatesreeXchebire]re(X CHEBI:13107reX CHEBI:14321reX CHEBI:16015reX CHEBI:18237reX CHEBI:21301reX CHEBI:21304reX CHEBI:24314reX CHEBI:29985reX CHEBI:29987reX CHEBI:29988reX CHEBI:42825reX CHEBI:5431reX CHEBI:6224reX CHEBI:76051reeXhmdbre]re(X HMDB00148reX HMDB60475reeX kegg.compoundre]re(XC00025reXC00302reeX kegg.drugre]re(XD00007reXD04341reeXmetanetx.chemicalreX MNXM89557reX seed.compoundre]re(Xcpd00023reXcpd19002reXcpd27177reeuh+Nh,h-]rereRrejp`XC5H8NO4rejr`js`jt`Jju`GubG]LvjQ`)rf}rf(hXgly_crfhXGlycinerfh}rfh}rf(Xbigg.metaboliterfXglyrfXbiocycrfXMETA:GLYr fXchebir f]r f(X CHEBI:10792r fX CHEBI:132194r fX CHEBI:14344rfX CHEBI:15428rfX CHEBI:24368rfX CHEBI:32507rfX CHEBI:32508rfX CHEBI:42964rfX CHEBI:5460rfX CHEBI:57305rfeXhmdbrfX HMDB00123rfX kegg.compoundrfXC00037rfX kegg.drugrfXD00011rfXmetanetx.chemicalrfXMNXM29rfX seed.compoundrfXcpd00033rfuh+Nh,h-]r fr!fRr"fjp`XC2H5NO2r#fjr`js`jt`Kju`GubG KMljQ`)r$f}r%f(hX glycogen_cr&fhXGlycogen C6H10O5r'fh}r(fh}r)f(Xbigg.metaboliter*fXglycogenr+fXbiocycr,fXMETA:Glycogensr-fXchebir.f]r/f(X CHEBI:24379r0fX CHEBI:24384r1fX CHEBI:28087r2fX CHEBI:5466r3feXhmdbr4fX HMDB00757r5fX kegg.compoundr6fXC00182r7fX kegg.glycanr8fXG11603r9fXmetanetx.chemicalr:fX MNXM55375r;fX seed.compoundrfXcpd27186r?feuh+Nh,h-]r@frAfRrBfjp`XC6H10O5rCfjr`js`jt`Kju`GubGüfM;jQ`)rDf}rEf(hXgthrd_crFfhXReduced glutathionerGfh}rHfh}rIf(Xbigg.metaboliterJfXgthrdrKfXbiocycrLfXMETA:GLUTATHIONErMfXchebirNf]rOf(X CHEBI:12402rPfX CHEBI:14327rQfX CHEBI:16856rRfX CHEBI:24334rSfX CHEBI:42873rTfX CHEBI:43049rUfX CHEBI:5437rVfX CHEBI:57925rWfeXhmdbrXf]rYf(X HMDB00125rZfX HMDB01463r[fX HMDB06960r\fX HMDB62697r]feX kegg.compoundr^fXC00051r_fX kegg.drugr`fXD00014rafXmetanetx.chemicalrbfXMNXM57rcfX seed.compoundrdfXcpd00042refuh+Nh,h-]rffrgfRrhfjp`X C10H16N3O6Srifjr`js`jt`Jju`GubG-:ijQ`)rjf}rkf(hXgtp_crlfhXGTP C10H12N5O14P3rmfh}rnfh}rof(Xbigg.metaboliterpfXgtprqfXbiocycrrfXMETA:GTPrsfXchebirtf]ruf(X CHEBI:13342rvfX CHEBI:15996rwfX CHEBI:24451rxfX CHEBI:37565ryfX CHEBI:42934rzfX CHEBI:5234r{fX CHEBI:57600r|feX kegg.compoundr}fXC00044r~fXmetanetx.chemicalrfXMNXM51rfX seed.compoundrfXcpd00038rfuh+Nh,h-]rfrfRrfjp`X C10H12N5O14P3rfjr`js`jt`Jju`GubGzjQ`)rf}rf(hXh2o_crfhXH2O H2Orfh}rfh}rf(Xbigg.metaboliterfXh2orfXbiocycrf]rf(XMETA:CPD-15815rfXMETA:HYDROXYL-GROUPrfXMETA:OHrfX META:OXONIUMrfX META:WATERrfeXchebirf]rf(X CHEBI:10743rfX CHEBI:13352rfX CHEBI:13365rfX CHEBI:13419rfX CHEBI:15377rfX CHEBI:16234rfX CHEBI:27313rfX CHEBI:29356rfX CHEBI:29373rfX CHEBI:29374rfX CHEBI:29375rfX CHEBI:29412rfX CHEBI:30490rfX CHEBI:33806rfX CHEBI:33811rfX CHEBI:33813rfX CHEBI:41979rfX CHEBI:41981rfX CHEBI:42043rfX CHEBI:42857rfX CHEBI:43228rfX CHEBI:44292rfX CHEBI:44641rfX CHEBI:44701rfX CHEBI:44819rfX CHEBI:5585rfX CHEBI:5594rfeXhmdbrfX HMDB02111rfX kegg.compoundrf]rf(XC00001rfXC01328rfXC18714rfeX kegg.drugrf]rf(XD00001rfXD03703rfXD06322rfeXmetanetx.chemicalrfXMNXM2rfX seed.compoundrf]rf(Xcpd00001rfXcpd15275rfXcpd27222rfeuh+Nh,h-]rfrfRrfjp`XH2Orfjr`js`jt`Kju`GubGH`_.QLjQ`)rf}rf(hXhemeO_crfhXHeme O C49H56FeN4O5rfh}rfh}rf(Xbigg.metaboliterfXhemeOrfXbiocycrf]rf(XMETA:CPD-17063rfX META:HEME_OrfeXchebirf]rf(X CHEBI:24480rfX CHEBI:36301rfX CHEBI:60530rfX CHEBI:61719rfeXhmdbrfX HMDB01162rfX kegg.compoundrfXC15672rfXmetanetx.chemicalrfXMNXM1278rfX seed.compoundrfXcpd11313rfuh+Nh,h-]rfrfRrfjp`X C49H56FeN4O5rfjr`js`jt`Jju`GubG-:ijQ`)rf}rf(hXhis__L_crfhX L-Histidinerfh}rfh}rf(Xbigg.metaboliterfXhis__LrfXbiocycrfXMETA:HISrfXchebirf]rf(X CHEBI:13117rfX CHEBI:15971rfX CHEBI:21324rfX CHEBI:24598rfX CHEBI:27570rfX CHEBI:32510rfX CHEBI:32511rfX CHEBI:32512rfX CHEBI:32513rfX CHEBI:32529rfX CHEBI:32530rfX CHEBI:32531rfX CHEBI:32532rgX CHEBI:43048rgX CHEBI:43114rgX CHEBI:43118rgX CHEBI:43190rgX CHEBI:43239rgX CHEBI:5733rgX CHEBI:57595rgX CHEBI:6240rgeXhmdbr g]r g(X HMDB00177r gX HMDB03412r geX kegg.compoundr g]rg(XC00135rgXC00768rgeX kegg.drugrgXD00032rgXmetanetx.chemicalrgXMNXM134rgX seed.compoundrg]rg(Xcpd00119rgXcpd00572rgeuh+Nh,h-]rgrgRrgjp`XC6H9N3O2rgjr`js`jt`Kju`GubGef&jQ`)rg}rg(hXile__L_crghX L-Isoleuciner gh}r!gh}r"g(Xbigg.metaboliter#gXile__Lr$gXbiocycr%gXMETA:ILEr&gXchebir'g]r(g(X CHEBI:13127r)gX CHEBI:17191r*gX CHEBI:21344r+gX CHEBI:24898r,gX CHEBI:32604r-gX CHEBI:32605r.gX CHEBI:32612r/gX CHEBI:32613r0gX CHEBI:43290r1gX CHEBI:43342r2gX CHEBI:43366r3gX CHEBI:58045r4gX CHEBI:6255r5geXhmdbr6gX HMDB00172r7gX kegg.compoundr8gXC00407r9gX kegg.drugr:gXD00065r;gX lipidmapsrgXMNXM231r?gX seed.compoundr@gXcpd00322rAguh+Nh,h-]rBgrCgRrDgjp`XC6H13NO2rEgjr`js`jt`Kju`GubGM/]jQ`)rFg}rGg(hXk_crHghX PotassiumrIgh}rJgh}rKg(Xbigg.metaboliterLgXkrMgXbiocycrNgXMETA:KCLrOgXchebirPg]rQg(X CHEBI:26219rRgX CHEBI:29103rSgX CHEBI:49685rTgX CHEBI:8345rUgeXhmdbrVgX HMDB00586rWgX kegg.compoundrXg]rYg(XC00238rZgXC12568r[geX kegg.drugr\g]r]g(XD01168r^gXD08403r_geXmetanetx.chemicalr`gXMNXM95ragX seed.compoundrbgXcpd00205rcguh+Nh,h-]rdgregRrfgjp`XKrggjr`js`jt`Kju`GubGİjQ`)rhg}rig(hXleu__L_crjghX L-Leucinerkgh}rlgh}rmg(Xbigg.metaboliterngXleu__LrogXbiocycrpgXMETA:LEUrqgXchebirrg]rsg(X CHEBI:10866rtgX CHEBI:13131rugX CHEBI:15603rvgX CHEBI:21348rwgX CHEBI:25017rxgX CHEBI:32619rygX CHEBI:32620rzgX CHEBI:32627r{gX CHEBI:32628r|gX CHEBI:43646r}gX CHEBI:43695r~gX CHEBI:43733rgX CHEBI:43814rgX CHEBI:57427rgX CHEBI:6260rgeXhmdbrg]rg(X HMDB00687rgX HMDB62203rgeX kegg.compoundrg]rg(XC00123rgXC16439rgeX kegg.drugrgXD00030rgX lipidmapsrgX LMFA01100048rgXmetanetx.chemicalrgXMNXM140rgX seed.compoundrg]rg(Xcpd00107rgXcpd15143rgeuh+Nh,h-]rgrgRrgjp`XC6H13NO2rgjr`js`jt`Kju`GubG:!djQ`)rg}rg(hXlipopb_crghXLipoate (protein bound)rgh}rgh}rg(Xbigg.metabolitergXlipopbrgXmetanetx.chemicalrgX MNXM147499rguh+Nh,h-]rgrgRrgjp`XC8H13OS2rgjr`js`jt`Kju`GubG*sqTjQ`)rg}rg(hXlys__L_crghXL-Lysinergh}rgh}rg(Xbigg.metabolitergXlys__LrgXbiocycrgXMETA:LYSrgXchebirg]rg(X CHEBI:13135rgX CHEBI:133538rgX CHEBI:18019rgX CHEBI:21351rgX CHEBI:25094rgX CHEBI:32550rgX CHEBI:32551rgX CHEBI:32552rgX CHEBI:32563rgX CHEBI:32564rgX CHEBI:32565rgX CHEBI:43950rgX CHEBI:6264rgeXhmdbrgX HMDB62809rgX kegg.compoundrg]rg(XC00047rgXC16440rgeX kegg.drugrgXD02304rgXmetanetx.chemicalrgXMNXM78rgX seed.compoundrg]rg(Xcpd00039rgXcpd19182rgeuh+Nh,h-]rgrgRrgjp`X C6H15N2O2rgjr`js`jt`Kju`GubGW6GjQ`)rg}rg(hXmalcoa_crghXMalonyl CoA C24H33N7O19P3Srgh}rgh}rg(Xbigg.metabolitergXmalcoargXbiocycrgXMETA:MALONYL-COArgXchebirg]rg(X CHEBI:14565rgX CHEBI:15531rgX CHEBI:25135rgX CHEBI:43979rgX CHEBI:57384rgX CHEBI:6661rgeXhmdbrgX HMDB01175rgX kegg.compoundrgXC00083rgX lipidmapsrg]rg(X LMFA07050031rgX LMFA07050345rgeXmetanetx.chemicalrgXMNXM40rgX seed.compoundrg]rg(Xcpd00070rgXcpd12270rgeuh+Nh,h-]rgrgRrgjp`XC24H33N7O19P3Srgjr`js`jt`Jju`GubG@>!jQ`)rg}rg(hXmet__L_crghX L-Methioninergh}rgh}rg(Xbigg.metabolitergXmet__LrgXbiocycrgXMETA:METrgXchebirh]rh(X CHEBI:13141rhX CHEBI:14590rhX CHEBI:16643rhX CHEBI:16811rhX CHEBI:21360rhX CHEBI:25229rhX CHEBI:32631rhX CHEBI:32632r hX CHEBI:32644r hX CHEBI:32646r hX CHEBI:43990r hX CHEBI:57844r hX CHEBI:6271rhX CHEBI:64558rhX CHEBI:6829rheXhmdbrh]rh(X HMDB00696rhX HMDB33951rheX kegg.compoundrh]rh(XC00073rhXC01733rheX kegg.drugrh]rh(XD00019rhXD04983rhXD04984rheXmetanetx.chemicalrhXMNXM61rhX seed.compoundr h]r!h(Xcpd00060r"hXcpd30746r#heuh+Nh,h-]r$hr%hRr&hjp`X C5H11NO2Sr'hjr`js`jt`Kju`GubGq*CjQ`)r(h}r)h(hXmg2_cr*hhX Magnesiumr+hh}r,hh}r-h(Xbigg.metaboliter.hXmg2r/hXchebir0h]r1h(X CHEBI:13379r2hX CHEBI:18420r3hX CHEBI:25112r4hX CHEBI:39127r5hX CHEBI:49736r6hX CHEBI:6635r7heXhmdbr8hX HMDB00547r9hX kegg.compoundr:h]r;h(XC00305rhXC12567r?heX kegg.drugr@h]rAh(XD00731rBhXD01167rCheXmetanetx.chemicalrDhXMNXM653rEhX seed.compoundrFhXcpd00254rGhuh+Nh,h-]rHhrIhRrJhjp`XMgrKhjr`js`jt`Kju`GubGHZjQ`)rLh}rMh(hXmlthf_crNhhX5,10-MethylenetetrahydrofolaterOhh}rPhh}rQh(Xbigg.metaboliterRhXmlthfrShXbiocycrThXMETA:METHYLENE-THFrUhXchebirVh]rWh(X CHEBI:10925rXhX CHEBI:15636rYhX CHEBI:18602rZhX CHEBI:1989r[heX kegg.compoundr\hXC00143r]hXmetanetx.chemicalr^hXMNXM183r_hX seed.compoundr`hXcpd00125rahuh+Nh,h-]rbhrchRrdhjp`X C20H21N7O6rehjr`js`jt`Jju`GubG-:ijQ`)rfh}rgh(hXmn2_crhhhX Manganeserihh}rjhh}rkh(Xbigg.metaboliterlhXmn2rmhXchebirnh]roh(X CHEBI:21435rphX CHEBI:25156rqhX CHEBI:29035rrhX CHEBI:49749rsheXhmdbrthX HMDB01333ruhX kegg.compoundrvhXC19610rwhXmetanetx.chemicalrxhXMNXM2255ryhX seed.compoundrzh]r{h(Xcpd00030r|hXcpd20863r}heuh+Nh,h-]r~hrhRrhjp`XMnrhjr`js`jt`Kju`GubGE=JjQ`)rh}rh(hXmobd_crhhX Molybdaterhh}rhh}rh(Xbigg.metaboliterhXmobdrhXbiocycrhX META:CPD-3rhXchebirh]rh(X CHEBI:25368rhX CHEBI:25371rhX CHEBI:36263rhX CHEBI:36264rhX CHEBI:6967rheXhmdbrhX HMDB12260rhX kegg.compoundrh]rh(XC06232rhXC15455rheXmetanetx.chemicalrhXMNXM1026rhX seed.compoundrhXcpd11574rhuh+Nh,h-]rhrhRrhjp`XMoO4rhjr`js`jt`Jju`GubG\1Y>_jQ`)rh}rh(hX mococdp_crhhX#Molybdopterin cytosine dinucleotiderhh}rhh}rh(Xbigg.metaboliterhXmococdprhXchebirh]rh(X CHEBI:25373rhX CHEBI:43948rhX CHEBI:43955rhX CHEBI:60536rheXmetanetx.chemicalrhX MNXM62330rhuh+Nh,h-]rhrhRrhjp`XC19H22N8O15P2S2Morhjr`js`jt`Jju`GubG\1Y>_jQ`)rh}rh(hX mocogdp_crhhX"Molybdopterin guanine dinucleotiderhh}rhh}rh(Xbigg.metaboliterhXmocogdprhXchebirh]rh(X CHEBI:25374rhX CHEBI:30403rhX CHEBI:30404rhX CHEBI:30405rhX CHEBI:30406rhX CHEBI:39830rhX CHEBI:44012rhX CHEBI:45054rhX CHEBI:60535rheX kegg.compoundrhXC19928rhXmetanetx.chemicalrhX MNXM62333rhX seed.compoundrhXcpd21167rhuh+Nh,h-]rhrhRrhjp`XC20H22N10O15P2S2Morhjr`js`jt`Jju`GubG\1Y>_jQ`)rh}rh(hXmql8_crhhX Menaquinol 8rhh}rhh}rh(Xbigg.metaboliterhXmql8rhXbiocycrhXMETA:REDUCED-MENAQUINONErhXchebirhX CHEBI:61684rhXmetanetx.chemicalrhXMNXM223rhX seed.compoundrhXcpd15499rhuh+Nh,h-]rhrhRrhjp`XC51H74O2rhjr`js`jt`Kju`GubG-:ijQ`)rh}rh(hX murein3p3p_prhhXOTwo linked disacharide tripeptide murein units (uncrosslinked, middle of chain)rhh}rhh}rh(Xbigg.metaboliterhX murein3p3prhXmetanetx.chemicalrhX MNXM88348rhX seed.compoundrhXcpd15501rhuh+Nh,h-]rhrhRrhjp`X C68H104N12O38rhjr`jcjt`Jju`GubGV VEjQ`)rh}rh(hX murein3px4p_prhhXhTwo disacharide linked murein units, tripeptide crosslinked tetrapeptide (A2pm->D-ala) (middle of chain)rhh}rhh}rh(Xbigg.metaboliterhX murein3px4prhXbiocycrhXMETA:CPD0-2273rhXmetanetx.chemicalriX MNXM88341riX seed.compoundriXcpd15503riuh+Nh,h-]ririRrijp`X C71H107N13O38rijr`jcjt`Jju`GubGCf3jQ`)ri}r i(hX murein4p4p_pr ihXQTwo linked disacharide tetrapeptide murein units (uncrosslinked, middle of chain)r ih}r ih}r i(Xbigg.metaboliteriX murein4p4priXbiocycriXMETA:CPD0-2269riXmetanetx.chemicalriX MNXM88347riX seed.compoundriXcpd15505riuh+Nh,h-]ririRrijp`X C74H114N14O40rijr`jcjt`Jju`GubGv c0QjQ`)ri}ri(hX murein4px4p_prihXjTwo disacharide linked murein units, tetrapeptide corsslinked tetrapeptide (A2pm->D-ala) (middle of chain)rih}rih}ri(Xbigg.metaboliter iX murein4px4pr!iXmetanetx.chemicalr"iXMNXM5316r#iX seed.compoundr$iXcpd15506r%iuh+Nh,h-]r&ir'iRr(ijp`X C74H112N14O39r)ijr`jcjt`Jju`GubGvP]AvjQ`)r*i}r+i(hXmurein4px4px4p_pr,ihXThree disacharide linked murein units (tetrapeptide crosslinked tetrapeptide (A2pm->D-ala) & tetrapeptide corsslinked tetrapeptide (A2pm->D-ala)) (middle of chain)r-ih}r.ih}r/i(Xbigg.metaboliter0iXmurein4px4px4pr1iXmetanetx.chemicalr2iXMNXM6451r3iX seed.compoundr4iXcpd15508r5iuh+Nh,h-]r6ir7iRr8ijp`XC111H167N21O58r9ijr`jcjt`Jju`GubGF ~"jQ`)r:i}r;i(hXnad_crih}r?i(Xbigg.metaboliter@iXnadrAiXbiocycrBiXMETA:NADrCiXchebirDi]rEi(X CHEBI:13393rFiX CHEBI:13394rGiX CHEBI:15846rHiX CHEBI:21901rIiX CHEBI:29867rJiX CHEBI:44214rKiX CHEBI:44215rLiX CHEBI:44281rMiX CHEBI:57540rNiX CHEBI:7422rOieX kegg.compoundrPiXC00003rQiX kegg.drugrRiXD00002rSiXmetanetx.chemicalrTiXMNXM8rUiX seed.compoundrViXcpd00003rWiuh+Nh,h-]rXirYiRrZijp`X C21H26N7O14P2r[ijr`js`jt`Jju`GubG]G8|NjQ`)r\i}r]i(hXnadh_cr^ihX+Nicotinamide adenine dinucleotide - reducedr_ih}r`ih}rai(Xbigg.metaboliterbiXnadhrciXbiocycrdiX META:NADHreiXchebirfi]rgi(X CHEBI:13395rhiX CHEBI:13396riiX CHEBI:16908rjiX CHEBI:21902rkiX CHEBI:44216rliX CHEBI:57945rmiX CHEBI:7423rnieXhmdbroiX HMDB01487rpiX kegg.compoundrqiXC00004rriXmetanetx.chemicalrsiXMNXM10rtiX seed.compoundruiXcpd00004rviuh+Nh,h-]rwirxiRryijp`X C21H27N7O14P2rzijr`js`jt`Jju`GubG9jQ`)r{i}r|i(hXnadp_cr}ihX+Nicotinamide adenine dinucleotide phosphater~ih}rih}ri(Xbigg.metaboliteriXnadpriXbiocycriX META:NADPriXchebiri]ri(X CHEBI:13397riX CHEBI:13398riX CHEBI:18009riX CHEBI:21903riX CHEBI:25523riX CHEBI:29868riX CHEBI:44405riX CHEBI:44409riX CHEBI:58349riX CHEBI:7424rieX kegg.compoundriXC00006riXmetanetx.chemicalriXMNXM5riX seed.compoundriXcpd00006riuh+Nh,h-]ririRrijp`X C21H25N7O17P3rijr`js`jt`Jju`GubG\1Y>_jQ`)ri}ri(hXnadph_crihX5Nicotinamide adenine dinucleotide phosphate - reducedrih}rih}ri(Xbigg.metaboliteriXnadphriXbiocycriX META:NADPHriXchebiri]ri(X CHEBI:13399riX CHEBI:13400riX CHEBI:16474riX CHEBI:21904riX CHEBI:44286riX CHEBI:57783riX CHEBI:7425rieXhmdbri]ri(X HMDB00221riX HMDB00799riX HMDB06341rieX kegg.compoundriXC00005riXmetanetx.chemicalriXMNXM6riX seed.compoundriXcpd00005riuh+Nh,h-]ririRrijp`X C21H26N7O17P3rijr`js`jt`Jju`GubG5^ NjQ`)ri}ri(hXnh4_crihXAmmoniumrih}rih}ri(Xbigg.metaboliteriXnh4riXbiocycri]ri(X META:AMMONIAriX META:AMMONIUMrieXchebiri]ri(X CHEBI:13405riX CHEBI:13406riX CHEBI:13407riX CHEBI:135980riX CHEBI:13771riX CHEBI:16134riX CHEBI:22533riX CHEBI:22534riX CHEBI:28938riX CHEBI:29337riX CHEBI:29340riX CHEBI:44269riX CHEBI:44284riX CHEBI:44404riX CHEBI:49783riX CHEBI:7434riX CHEBI:7435rieXhmdbri]ri(X HMDB00051riX HMDB41827rieX kegg.compoundri]ri(XC00014riXC01342rieX kegg.drugri]ri(XD02915riXD02916rieXmetanetx.chemicalriXMNXM15riX seed.compoundri]ri(Xcpd00013riXcpd19013rieuh+Nh,h-]ririRrijp`XH4Nrijr`js`jt`Kju`GubGZ)AAjQ`)ri}ri(hXni2_crihXNickelrih}rih}ri(Xbigg.metaboliteriXni2riXchebiri]ri(X CHEBI:25517riX CHEBI:49785riX CHEBI:49786rieXhmdbriX HMDB02457rjX kegg.compoundrj]rj(XC14711rjXC19609rjeXmetanetx.chemicalrjXMNXM3673rjX seed.compoundrjXcpd20862rjuh+Nh,h-]r jr jRr jjp`XNir jjr`js`jt`Kju`GubG4+jQ`)r j}rj(hXpe160_crjhX2Phosphatidylethanolamine (dihexadecanoyl, n-C16:0)rjh}rjh}rj(Xbigg.metaboliterjXpe160rjXbiocycrjXMETA:CPD-12819rjXchebirj]rj(X CHEBI:73005rjX CHEBI:73127rjeXhmdbrj]rj(X HMDB05317rjX HMDB08923rjeX lipidmapsrjX LMGP02010037r jXmetanetx.chemicalr!jX MNXM32178r"jX seed.compoundr#j]r$j(Xcpd15531r%jXcpd23597r&jXcpd29054r'jeuh+Nh,h-]r(jr)jRr*jjp`X C37H74N1O8P1r+jjr`js`jt`Kju`GubGSXljQ`)r,j}r-j(hXpe160_pr.jhX2Phosphatidylethanolamine (dihexadecanoyl, n-C16:0)r/jh}r0jh}r1j(Xbigg.metaboliter2jXpe160r3jXbiocycr4jXMETA:CPD-12819r5jXchebir6j]r7j(X CHEBI:73005r8jX CHEBI:73127r9jeXhmdbr:j]r;j(X HMDB05317rjX LMGP02010037r?jXmetanetx.chemicalr@jX MNXM32178rAjX seed.compoundrBj]rCj(Xcpd15531rDjXcpd23597rEjXcpd29054rFjeuh+Nh,h-]rGjrHjRrIjjp`X C37H74N1O8P1rJjjr`jcjt`Kju`GubGG( jQ`)rKj}rLj(hXpe161_crMjhX4Phosphatidylethanolamine (dihexadec-9enoyl, n-C16:1)rNjh}rOjh}rPj(Xbigg.metaboliterQjXpe161rRjXbiocycrSjXMETA:CPD-17086rTjXhmdbrUj]rVj(X HMDB05342rWjX HMDB08957rXjeX lipidmapsrYjX LMGP02010108rZjXmetanetx.chemicalr[jX MNXM71458r\jX seed.compoundr]jXcpd29055r^juh+Nh,h-]r_jr`jRrajjp`X C37H70N1O8P1rbjjr`js`jt`Kju`GubGjQ`)rcj}rdj(hXpe161_prejhX4Phosphatidylethanolamine (dihexadec-9enoyl, n-C16:1)rfjh}rgjh}rhj(Xbigg.metaboliterijXpe161rjjXbiocycrkjXMETA:CPD-17086rljXhmdbrmj]rnj(X HMDB05342rojX HMDB08957rpjeX lipidmapsrqjX LMGP02010108rrjXmetanetx.chemicalrsjX MNXM71458rtjX seed.compoundrujXcpd29055rvjuh+Nh,h-]rwjrxjRryjjp`X C37H70N1O8P1rzjjr`jcjt`Kju`GubGSXljQ`)r{j}r|j(hXpe181_cr}jhX6Phosphatidylethanolamine (dioctadec-11-enoyl, n-C18:1)r~jh}rjh}rj(Xbigg.metaboliterjXpe181rjXmetanetx.chemicalrjXMNXM2150rjuh+Nh,h-]rjrjRrjjp`X C41H78N1O8P1rjjr`js`jt`Kju`GubGtMʎ.+jQ`)rj}rj(hXpe181_prjhX6Phosphatidylethanolamine (dioctadec-11-enoyl, n-C18:1)rjh}rjh}rj(Xbigg.metaboliterjXpe181rjXmetanetx.chemicalrjXMNXM2150rjuh+Nh,h-]rjrjRrjjp`X C41H78N1O8P1rjjr`jcjt`Kju`GubG`jQ`)rj}rj(hXpg160_crjhX.Phosphatidylglycerol (dihexadecanoyl, n-C16:0)rjh}rjh}rj(Xbigg.metaboliterjXpg160rjXbiocycrjX META:CPD-8260rjXchebirj]rj(X CHEBI:72829rjX CHEBI:73205rjX CHEBI:75159rjeXhmdbrjX HMDB10570rjX lipidmapsrjX LMGP04010986rjXmetanetx.chemicalrjX MNXM32179rjX seed.compoundrj]rj(Xcpd15538rjXcpd25117rjeuh+Nh,h-]rjrjRrjjp`X C38H74O10P1rjjr`js`jt`Jju`GubGw`9%{ljQ`)rj}rj(hXpg160_prjhX.Phosphatidylglycerol (dihexadecanoyl, n-C16:0)rjh}rjh}rj(Xbigg.metaboliterjXpg160rjXbiocycrjX META:CPD-8260rjXchebirj]rj(X CHEBI:72829rjX CHEBI:73205rjX CHEBI:75159rjeXhmdbrjX HMDB10570rjX lipidmapsrjX LMGP04010986rjXmetanetx.chemicalrjX MNXM32179rjX seed.compoundrj]rj(Xcpd15538rjXcpd25117rjeuh+Nh,h-]rjrjRrjjp`X C38H74O10P1rjjr`jcjt`Jju`GubGt @1HwjQ`)rj}rj(hXpg161_crjhX1Phosphatidylglycerol (dihexadec-9-enoyl, n-C16:1)rjh}rjh}rj(Xbigg.metaboliterjXpg161rjXbiocycrjXMETA:CPD0-2330rjXmetanetx.chemicalrjX MNXM75101rjX seed.compoundrj]rj(Xcpd15539rjXcpd26463rjeuh+Nh,h-]rjrjRrjjp`X C38H70O10P1rjjr`js`jt`Jju`GubGr.;)jQ`)rj}rj(hXpg161_prjhX1Phosphatidylglycerol (dihexadec-9-enoyl, n-C16:1)rjh}rjh}rj(Xbigg.metaboliterjXpg161rjXbiocycrjXMETA:CPD0-2330rjXmetanetx.chemicalrjX MNXM75101rjX seed.compoundrj]rj(Xcpd15539rjXcpd26463rjeuh+Nh,h-]rjrjRrjjp`X C38H70O10P1rjjr`jcjt`Jju`GubGo+yjQ`)rj}rj(hXpg181_crjhX2Phosphatidylglycerol (dioctadec-11-enoyl, n-C18:1)rjh}rjh}rj(Xbigg.metaboliterjXpg181rkXbiocycrkXMETA:CPD-18396rkXmetanetx.chemicalrkXMNXM1773rkuh+Nh,h-]rkrkRrkjp`X C42H78O10P1rkjr`js`jt`Jju`GubGbH?djQ`)r k}r k(hXpg181_pr khX2Phosphatidylglycerol (dioctadec-11-enoyl, n-C18:1)r kh}r kh}rk(Xbigg.metaboliterkXpg181rkXbiocycrkXMETA:CPD-18396rkXmetanetx.chemicalrkXMNXM1773rkuh+Nh,h-]rkrkRrkjp`X C42H78O10P1rkjr`jcjt`Jju`GubG`3jQ`)rk}rk(hXphe__L_crkhXL-Phenylalaninerkh}rkh}rk(Xbigg.metaboliterkXphe__Lr kXbiocycr!kXMETA:PHEr"kXchebir#k]r$k(X CHEBI:13151r%kX CHEBI:17295r&kX CHEBI:21370r'kX CHEBI:25984r(kX CHEBI:28044r)kX CHEBI:32486r*kX CHEBI:32487r+kX CHEBI:32504r,kX CHEBI:32505r-kX CHEBI:44851r.kX CHEBI:44885r/kX CHEBI:45079r0kX CHEBI:58095r1kX CHEBI:6282r2kX CHEBI:76052r3kX CHEBI:8089r4keXhmdbr5k]r6k(X HMDB00159r7kX HMDB00612r8keX kegg.compoundr9k]r:k(XC00079r;kXC02057rkXmetanetx.chemicalr?kXMNXM97r@kX seed.compoundrAk]rBk(Xcpd00066rCkXcpd01400rDkeuh+Nh,h-]rEkrFkRrGkjp`XC9H11NO2rHkjr`js`jt`Kju`GubG jQ`)rIk}rJk(hXpheme_crKkhXProtoheme C34H30FeN4O4rLkh}rMkh}rNk(Xbigg.metaboliterOkXphemerPkXbiocycrQkXMETA:PROTOHEMErRkXchebirSk]rTk(X CHEBI:14957rUkX CHEBI:17627rVkX CHEBI:26355rWkX CHEBI:5651rXkX CHEBI:60344rYkeX kegg.compoundrZkXC00032r[kXmetanetx.chemicalr\kXMNXM249r]kuh+Nh,h-]r^kr_kRr`kjp`X C34H30FeN4O4rakjr`js`jt`Jju`GubG-:ijQ`)rbk}rck(hXpro__L_crdkhX L-Prolinerekh}rfkh}rgk(Xbigg.metaboliterhkXpro__LrikXbiocycrjkXMETA:PROrkkXchebirlk]rmk(X CHEBI:13154rnkX CHEBI:17203rokX CHEBI:184637rpkX CHEBI:21373rqkX CHEBI:26271rrkX CHEBI:32862rskX CHEBI:32864rtkX CHEBI:32871rukX CHEBI:32872rvkX CHEBI:42067rwkX CHEBI:45040rxkX CHEBI:45100rykX CHEBI:45159rzkX CHEBI:58054r{kX CHEBI:60039r|kX CHEBI:6286r}keXhmdbr~kX HMDB00162rkX kegg.compoundrk]rk(XC00148rkXC16435rkeX kegg.drugrkXD00035rkXmetanetx.chemicalrkXMNXM114rkX seed.compoundrk]rk(Xcpd00129rkXcpd15140rkeuh+Nh,h-]rkrkRrkjp`XC5H9NO2rkjr`js`jt`Kju`GubG~8jQ`)rk}rk(hXptrc_crkhX Putrescinerkh}rkh}rk(Xbigg.metaboliterkXptrcrkXbiocycrkXMETA:PUTRESCINErkXchebirk]rk(X CHEBI:14972rkX CHEBI:17148rkX CHEBI:26405rkX CHEBI:326268rkX CHEBI:45092rkX CHEBI:8650rkeXhmdbrk]rk(X HMDB01414rkX HMDB60243rkeX kegg.compoundrkXC00134rkXmetanetx.chemicalrkXMNXM118rkX seed.compoundrk]rk(Xcpd00118rkXcpd12215rkeuh+Nh,h-]rkrkRrkjp`XC4H14N2rkjr`js`jt`Kju`GubG7 jQ`)rk}rk(hXpydx5p_crkhXPyridoxal 5'-phosphaterkh}rkh}rk(Xbigg.metaboliterkXpydx5prkXbiocycrkXMETA:PYRIDOXAL_PHOSPHATErkXchebirk]rk(X CHEBI:14977rkX CHEBI:18405rkX CHEBI:234571rkX CHEBI:26424rkX CHEBI:358848rkX CHEBI:45145rkX CHEBI:597326rkX CHEBI:8668rkeXhmdbrkX HMDB01491rkX kegg.compoundrkXC00018rkXmetanetx.chemicalrkXMNXM161rkX seed.compoundrkXcpd00016rkuh+Nh,h-]rkrkRrkjp`XC8H8NO6Prkjr`js`jt`Jju`GubG-:ijQ`)rk}rk(hXq8h2_crkhX Ubiquinol-8rkh}rkh}rk(Xbigg.metaboliterkXq8h2rkXbiocycrkX META:CPD-9956rkXchebirkX CHEBI:61682rkXhmdbrkX HMDB01060rkXmetanetx.chemicalrkXMNXM191rkX seed.compoundrk]rk(Xcpd15561rkXcpd29608rkeuh+Nh,h-]rkrkRrkjp`XC49H76O4rkjr`js`jt`Kju`GubG-:ijQ`)rk}rk(hXribflv_crkhXRiboflavin C17H20N4O6rkh}rkh}rk(Xbigg.metaboliterkXribflvrkXbiocycrkXMETA:RIBOFLAVINrkXchebirk]rk(X CHEBI:15044rkX CHEBI:17015rkX CHEBI:27299rkX CHEBI:45214rkX CHEBI:529204rkX CHEBI:57986rkX CHEBI:8843rkeXhmdbrkX HMDB00244rkX kegg.compoundrkXC00255rlX kegg.drugrlXD00050rlXmetanetx.chemicalrlXMNXM270rlX seed.compoundrlXcpd00220rluh+Nh,h-]rlrlRr ljp`X C17H20N4O6r ljr`js`jt`Kju`GubG-:ijQ`)r l}r l(hXser__L_cr lhXL-Serinerlh}rlh}rl(Xbigg.metaboliterlXser__LrlXbiocycrl]rl(XMETA:SERrlX META:SerinesrleXchebirl]rl(X CHEBI:13167rlX CHEBI:15081rlX CHEBI:17115rlX CHEBI:17822rlX CHEBI:21387rlX CHEBI:26648rlX CHEBI:32836rlX CHEBI:32837r lX CHEBI:32845r!lX CHEBI:32846r"lX CHEBI:33384r#lX CHEBI:35243r$lX CHEBI:45440r%lX CHEBI:45451r&lX CHEBI:45590r'lX CHEBI:45597r(lX CHEBI:45677r)lX CHEBI:6301r*lX CHEBI:9116r+leXhmdbr,l]r-l(X HMDB00187r.lX HMDB00589r/lX HMDB62263r0leX kegg.compoundr1l]r2l(XC00065r3lXC00716r4leX kegg.drugr5lXD00016r6lX lipidmapsr7lX LMFA01100045r8lXmetanetx.chemicalr9lXMNXM53r:lX seed.compoundr;l]rlXcpd30743r?leuh+Nh,h-]r@lrAlRrBljp`XC3H7NO3rCljr`js`jt`Kju`GubG?JjQ`)rDl}rEl(hXsheme_crFlhXSiroheme C42H36FeN4O16rGlh}rHlh}rIl(Xbigg.metaboliterJlXshemerKlXbiocycrLlX META:SIROHEMErMlXchebirNl]rOl(X CHEBI:26690rPlX CHEBI:28599rQlX CHEBI:60052rRlX CHEBI:9166rSleX kegg.compoundrTlXC00748rUlXmetanetx.chemicalrVlX MNXM82173rWlX seed.compoundrXlXcpd00557rYluh+Nh,h-]rZlr[lRr\ljp`X C42H36FeN4O16r]ljr`js`jt`Jju`GubG-:ijQ`)r^l}r_l(hXso4_cr`lhXSulfateralh}rblh}rcl(Xbigg.metaboliterdlXso4relXbiocycrfl]rgl(X META:HSO4rhlX META:SULFATErileXchebirjl]rkl(X CHEBI:15135rllX CHEBI:16189rmlX CHEBI:26836rnlX CHEBI:29199rolX CHEBI:45687rplX CHEBI:45693rqlX CHEBI:45696rrlX CHEBI:9335rsleXhmdbrtlX HMDB01448rulX kegg.compoundrvlXC00059rwlX kegg.drugrxlXD05963rylXmetanetx.chemicalrzlXMNXM58r{lX seed.compoundr|lXcpd00048r}luh+Nh,h-]r~lrlRrljp`XO4Srljr`js`jt`Jju`GubGplBjQ`)rl}rl(hXspmd_crlhX Spermidinerlh}rlh}rl(Xbigg.metaboliterlXspmdrlXbiocycrlXMETA:SPERMIDINErlXchebirl]rl(X CHEBI:15095rlX CHEBI:15097rlX CHEBI:16610rlX CHEBI:26732rlX CHEBI:26733rlX CHEBI:45647rlX CHEBI:57834rlX CHEBI:9218rleXhmdbrlX HMDB01257rlX kegg.compoundrlXC00315rlXmetanetx.chemicalrlXMNXM124rlX seed.compoundrlXcpd00264rluh+Nh,h-]rlrlRrljp`XC7H22N3rljr`js`jt`Kju`GubG{jQ`)rl}rl(hXsuccoa_crlhX Succinyl-CoArlh}rlh}rl(Xbigg.metaboliterlXsuccoarlXbiocycrlX META:SUC-COArlXchebirl]rl(X CHEBI:10746rlX CHEBI:15127rlX CHEBI:15380rlX CHEBI:26811rlX CHEBI:45541rlX CHEBI:57292rlX CHEBI:9310rleXhmdbrlX HMDB01022rlX kegg.compoundrlXC00091rlX lipidmapsrlX LMFA07050370rlXmetanetx.chemicalrlXMNXM92rlX seed.compoundrlXcpd00078rluh+Nh,h-]rlrlRrljp`XC25H35N7O19P3Srljr`js`jt`Jju`GubG.jQ`)rl}rl(hXthf_crlhX5,6,7,8-Tetrahydrofolaterlh}rlh}rl(Xbigg.metaboliterlXthfrlXbiocycrlXMETA:THFrlXchebirl]rl(X CHEBI:10931rlX CHEBI:12075rlX CHEBI:15220rlX CHEBI:15635rlX CHEBI:18606rlX CHEBI:20506rlX CHEBI:46069rlX CHEBI:57453rlX CHEBI:68437rlX CHEBI:9482rleXhmdbrlX HMDB62806rlX kegg.compoundrlXC00101rlXmetanetx.chemicalrlXMNXM79rlX seed.compoundrlXcpd00087rluh+Nh,h-]rlrlRrljp`X C19H21N7O6rljr`js`jt`Jju`GubG-:ijQ`)rl}rl(hXthmpp_crlhXThiamine diphosphaterlh}rlh}rl(Xbigg.metaboliterlXthmpprlXbiocycrlXMETA:THIAMINE-PYROPHOSPHATErlXchebirl]rl(X CHEBI:15229rlX CHEBI:45930rlX CHEBI:45931rlX CHEBI:49939rlX CHEBI:58937rlX CHEBI:9532rleXhmdbrlX HMDB62636rlX kegg.compoundrlXC00068rlXmetanetx.chemicalrlXMNXM256rlX seed.compoundrlXcpd00056rluh+Nh,h-]rlrmRrmjp`X C12H16N4O7P2Srmjr`js`jt`Jju`GubG-:ijQ`)rm}rm(hXthr__L_crmhX L-Threoninermh}rmh}rm(Xbigg.metaboliter mXthr__Lr mXbiocycr mXMETA:THRr mXchebir m]rm(X CHEBI:13175rmX CHEBI:16857rmX CHEBI:21403rmX CHEBI:26986rmX CHEBI:32820rmX CHEBI:32822rmX CHEBI:32832rmX CHEBI:32833rmX CHEBI:42083rmX CHEBI:45843rmX CHEBI:45983rmX CHEBI:57926rmX CHEBI:6308rmeXhmdbrmX HMDB00167rmX kegg.compoundrmXC00188rmX kegg.drugr mXD00041r!mXmetanetx.chemicalr"mXMNXM142r#mX seed.compoundr$mXcpd00161r%muh+Nh,h-]r&mr'mRr(mjp`XC4H9NO3r)mjr`js`jt`Kju`GubGύ4"F|jQ`)r*m}r+m(hXtrp__L_cr,mhX L-Tryptophanr-mh}r.mh}r/m(Xbigg.metaboliter0mXtrp__Lr1mXbiocycr2mXMETA:TRPr3mXchebir4m]r5m(X CHEBI:13178r6mX CHEBI:16828r7mX CHEBI:184633r8mX CHEBI:21407r9mX CHEBI:27163r:mX CHEBI:27897r;mX CHEBI:32702rmX CHEBI:32728r?mX CHEBI:45988r@mX CHEBI:46086rAmX CHEBI:46125rBmX CHEBI:46225rCmX CHEBI:57912rDmX CHEBI:6310rEmX CHEBI:64554rFmX CHEBI:9769rGmeXhmdbrHm]rIm(X HMDB00929rJmX HMDB30396rKmeX kegg.compoundrLm]rMm(XC00078rNmXC00806rOmeX kegg.drugrPmXD00020rQmXmetanetx.chemicalrRmXMNXM94rSmX seed.compoundrTm]rUm(Xcpd00065rVmXcpd19007rWmeuh+Nh,h-]rXmrYmRrZmjp`X C11H12N2O2r[mjr`js`jt`Kju`GubGGA(jQ`)r\m}r]m(hXtyr__L_cr^mhX L-Tyrosiner_mh}r`mh}ram(Xbigg.metaboliterbmXtyr__LrcmXbiocycrdmXMETA:TYRremXchebirfm]rgm(X CHEBI:13181rhmX CHEBI:15277rimX CHEBI:17895rjmX CHEBI:18186rkmX CHEBI:21411rlmX CHEBI:27176rmmX CHEBI:32760rnmX CHEBI:32761romX CHEBI:32762rpmX CHEBI:32784rqmX CHEBI:32785rrmX CHEBI:32786rsmX CHEBI:46070rtmX CHEBI:46161rumX CHEBI:58315rvmX CHEBI:6313rwmX CHEBI:9800rxmeXhmdbrym]rzm(X HMDB00158r{mX HMDB00647r|meX kegg.compoundr}m]r~m(XC00082rmXC01536rmeX kegg.drugrmXD00022rmXmetanetx.chemicalrmXMNXM76rmX seed.compoundrm]rm(Xcpd00069rmXcpd30745rmeuh+Nh,h-]rmrmRrmjp`XC9H11NO3rmjr`js`jt`Kju`GubG&rKwjQ`)rm}rm(hXudcpdp_crmhXUndecaprenyl diphosphatermh}rmh}rm(Xbigg.metabolitermXudcpdprmXbiocycrmX META:CPD-9649rmXchebirm]rm(X CHEBI:15284rmX CHEBI:17047rmX CHEBI:27192rmX CHEBI:53042rmX CHEBI:57995rmX CHEBI:9863rmeXhmdbrmX HMDB01469rmX lipidmapsrmX LMPR03030004rmXmetanetx.chemicalrmXMNXM5043rmX seed.compoundrmXcpd25775rmuh+Nh,h-]rmrmRrmjp`X C55H89O7P2rmjr`js`jt`Jju`GubG 8KjQ`)rm}rm(hXutp_crmhXUTP C9H11N2O15P3rmh}rmh}rm(Xbigg.metabolitermXutprmXbiocycrmXMETA:UTPrmXchebirm]rm(X CHEBI:13510rmX CHEBI:15713rmX CHEBI:27233rmX CHEBI:37567rmX CHEBI:46397rmX CHEBI:46398rmX CHEBI:57481rmX CHEBI:9850rmeX kegg.compoundrmXC00075rmXmetanetx.chemicalrmXMNXM121rmX seed.compoundrmXcpd00062rmuh+Nh,h-]rmrmRrmjp`X C9H11N2O15P3rmjr`js`jt`Jju`GubG^jQ`)rm}rm(hXval__L_crmhXL-Valinermh}rmh}rm(Xbigg.metabolitermXval__LrmXbiocycrmXMETA:VALrmXchebirm]rm(X CHEBI:13186rmX CHEBI:16414rmX CHEBI:21417rmX CHEBI:27266rmX CHEBI:32851rmX CHEBI:32852rmX CHEBI:32859rmX CHEBI:32860rmX CHEBI:46282rmX CHEBI:46376rmX CHEBI:46418rmX CHEBI:46484rmX CHEBI:57762rmX CHEBI:6321rmX CHEBI:87977rmeXhmdbrm]rm(X HMDB00883rmX HMDB34366rmeX kegg.compoundrm]rm(XC00183rmXC16436rmeX kegg.drugrmXD00039rmX lipidmapsrmX LMFA01100046rmXmetanetx.chemicalrmXMNXM199rmX seed.compoundrm]rm(Xcpd00156rmXcpd15141rmeuh+Nh,h-]rmrmRrmjp`XC5H11NO2rmjr`js`jt`Kju`GubGPֲ(ܘjQ`)rm}rm(hXzn2_crmhXZincrmh}rmh}rm(Xbigg.metaboliternXzn2rnXchebirn]rn(X CHEBI:10113rnX CHEBI:27368rnX CHEBI:29105rnX CHEBI:49972rnX CHEBI:49982rneXhmdbr nX HMDB01303r nX kegg.compoundr n]r n(XC00038r nXC12570rneX kegg.drugrnXD01170rnXmetanetx.chemicalrnXMNXM149rnX seed.compoundrnXcpd00034rnuh+Nh,h-]rnrnRrnjp`XZnrnjr`js`jt`Kju`GubG5;gf@jQ`)rn}rn(hXadp_crnhXADP C10H12N5O10P2rnh}rnh}rn(Xbigg.metaboliternXadpr nXbiocycr!n]r"n(XMETA:ADPr#nXMETA:CPD0-1651r$neXchebir%n]r&n(X CHEBI:13222r'nX CHEBI:16761r(nX CHEBI:22244r)nX CHEBI:2342r*nX CHEBI:40553r+nX CHEBI:456216r,nX CHEBI:87518r-neXhmdbr.nX HMDB01341r/nX kegg.compoundr0nXC00008r1nX kegg.glycanr2nXG11113r3nXmetanetx.chemicalr4nXMNXM7r5nX seed.compoundr6nXcpd00008r7nuh+Nh,h-]r8nr9nRr:njp`X C10H12N5O10P2r;njr`js`jt`Jju`GubG@JjQ`)rnhXH+r?nh}r@nh}rAn(Xbigg.metaboliterBnXhrCnXbiocycrDnX META:PROTONrEnXchebirFn]rGn(X CHEBI:10744rHnX CHEBI:13357rInX CHEBI:15378rJnX CHEBI:24636rKnX CHEBI:29233rLnX CHEBI:29234rMnX CHEBI:5584rNneXhmdbrOnX HMDB59597rPnX kegg.compoundrQnXC00080rRnXmetanetx.chemicalrSnXMNXM1rTnX seed.compoundrUnXcpd00067rVnuh+Nh,h-]rWnrXnRrYnjp`XHrZnjr`js`jt`Kju`GubG@JjQ`)r[n}r\n(hXpi_cr]nhX Phosphater^nh}r_nh}r`n(Xbigg.metaboliteranXpirbnXbiocycrcn]rdn(XMETA:CPD-16459renX META:CPD-9010rfnXMETA:PHOSPHATE-GROUPrgnXMETA:PirhneXchebirin]rjn(X CHEBI:14791rknX CHEBI:18367rlnX CHEBI:26078rmnX CHEBI:29137rnnX CHEBI:29139ronX CHEBI:35780rpnX CHEBI:39739rqnX CHEBI:39745rrnX CHEBI:43470rsnX CHEBI:43474rtnX CHEBI:45024runX CHEBI:7793rvneXhmdbrwn]rxn(X HMDB00973rynX HMDB01429rznX HMDB02105r{nX HMDB02142r|nX HMDB05947r}neX kegg.compoundr~n]rn(XC00009rnXC13558rneX kegg.drugrnXD05467rnXmetanetx.chemicalrnXMNXM9rnX seed.compoundrn]rn(Xcpd00009rnXcpd27787rneuh+Nh,h-]rnrnRrnjp`XHO4Prnjr`js`jt`Jju`GubG@Jf4jQ`)rn}rn(hXppi_crnhX Diphosphaternh}rnh}rn(Xbigg.metaboliternXppirnXbiocycrn]rn(XMETA:PPIrnXMETA:PYROPHOSPHATE-GROUPrneXchebirn]rn(X CHEBI:13420rnX CHEBI:18361rnX CHEBI:29888rnX CHEBI:33017rnX CHEBI:33018rnX CHEBI:33019rnX CHEBI:42009rnX CHEBI:45067rnX CHEBI:45208rnX CHEBI:45212rnX CHEBI:8683rneXhmdbrnX HMDB00250rnX kegg.compoundrnXC00013rnXmetanetx.chemicalrnXMNXM11rnX seed.compoundrn]rn(Xcpd00012rnXcpd27828rneuh+Nh,h-]rnrnRrnjp`XHO7P2rnjr`js`jt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)rn}rn(hXBIOMASS_Ec_iJO1366_core_53p95MrnhXME. coli biomass objective function (iJO1366) - core - with 53.95 GAM estimaternh}rnh}rn(j>`X SBO:0000629rnX bigg.reactionrnXEc_iJO1366_core_53p95MrnujB`jC`)Rrn}rn(jF`h-]rnrnRrnjJ`NubjK`hjF`h-]rnrnRrnjO`}rn(j`aG-:ijaGCRe'jQ`)rn}rn(hX2ohph_crnhX2-Octaprenyl-6-hydroxyphenolrnh}rnh}rn(Xbigg.metaboliternX2ohphrnXbiocycrnX!META:2-OCTAPRENYL-6-HYDROXYPHENOLrnXchebirn]rn(X CHEBI:1233rnX CHEBI:62730rneX kegg.compoundrnXC05811rnXmetanetx.chemicalrnXMNXM1635rnX seed.compoundrnXcpd03445rnuh+Nh,h-]rnrnRrnjp`XC46H70O2rnjr`js`jt`Kju`GubG-:ijaG1 8CjbGp#jEbG-:ijmbGAǗjbGŗjbGŗjbGKvSCtjcGH Zj'cGjHcGuQ֌i/ojcGuQ֌i/ojcGB̫֔?jdG6C-jKdGF!jhdGG; tjdGqpjdGBjdGX-,jdGX-,jeGBjFeG-:ijfeG{0H@jeGH ZjeGם gbjeGם gbjfG㚻-jjfGˈD jfGHL4TjfG@>!jgGҘbjFgG=jQ`)rn}rn(hX kdo2lipid4_ernhXKDO(2)-lipid IV(A)rnh}rnh}rn(Xbigg.metaboliternX kdo2lipid4rnXbiocycrnXMETA:KDO2-LIPID-IVArnXchebirn]rn(X CHEBI:23657rnX CHEBI:28526rnX CHEBI:4477rnX CHEBI:60365rneX kegg.compoundrnXC06025rnX kegg.glycanrnXG11160rnX lipidmapsrnX LMSL02000003rnXmetanetx.chemicalrnXMNXM824rnX seed.compoundrnXcpd03586rnuh+Nh,h-]rnrnRrnjp`XC84H148N2O37P2rnjr`jJdjt`Jju`GubGF jhgGc$jgGY[jgGë0j(hG2WjLhG-:ijfhGF3ejhG\1Y>_jQ`)rn}rn(hX murein5px4p_prnhXjTwo disacharide linked murein units, pentapeptide crosslinked tetrapeptide (A2pm->D-ala) (middle of chain)roh}roh}ro(Xbigg.metaboliteroX murein5px4proXbiocycroXMETA:CPD0-2278roXmetanetx.chemicalroX MNXM88338roX seed.compoundr oXcpd15514r ouh+Nh,h-]r or oRr ojp`X C77H117N15O40rojr`jcjt`Jju`GubGtuj:iG]GMj{iG=KjajiGKa"jiG5+ oŊj jGK.hj,jG;×jKjG)jcjG٩jkGǶv jIkG-:ijbkGKjkG-:ijkG-:ij lG˟^jDlG-:ij^lGqĹ6jlG-:ijlG-:ijmG`X SBO:0000627roX bigg.reactionroX12ppd__RroujB`jC`)Rro}ro(jF`h-]roroRrojJ`NubjK`hjF`h-]roroRrojO`}r ojQ`)r!o}r"o(hX 12ppd__R_er#ohX(R)-Propane-1,2-diolr$oh}r%oh}r&o(Xbigg.metaboliter'oX12ppd__Rr(oXbiocycr)oX META:CPD-8891r*oXchebir+o]r,o(X CHEBI:18705r-oX CHEBI:28972r.oX CHEBI:352r/oX CHEBI:44863r0oeX kegg.compoundr1oXC02912r2oXmetanetx.chemicalr3oX MNXM90191r4oX seed.compoundr5oXcpd01861r6ouh+Nh,h-]r7or8oRr9ojp`XC3H8O2r:ojr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r;o}roh}r?oh}r@o(j>`X SBO:0000627rAoX bigg.reactionrBoX12ppd__SrCoujB`jC`)RrDo}rEo(jF`h-]rForGoRrHojJ`NubjK`hjF`h-]rIorJoRrKojO`}rLojQ`)rMo}rNo(hX 12ppd__S_erOohX(S)-Propane-1,2-diolrPoh}rQoh}rRo(Xbigg.metaboliterSoX12ppd__SrToXbiocycrUoXMETA:PROPANE-1-2-DIOLrVoXchebirWo]rXo(X CHEBI:18799rYoX CHEBI:29002rZoX CHEBI:440r[oX CHEBI:45065r\oeXhmdbr]oX HMDB06213r^oX kegg.compoundr_oXC02917r`oXmetanetx.chemicalraoXMNXM1255rboX seed.compoundrcoXcpd19024rdouh+Nh,h-]reorfoRrgojp`XC3H8O2rhojr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)rio}rjo(hX EX_14glucan_erkohX1,4-alpha-D-glucan exchangerloh}rmoh}rno(j>`X SBO:0000627rooX bigg.reactionrpoX14glucanrqoujB`jC`)Rrro}rso(jF`h-]rtoruoRrvojJ`NubjK`hjF`h-]rworxoRryojO`}rzojQ`)r{o}r|o(hX 14glucan_er}ohX1,4-alpha-D-glucanr~oh}roh}ro(Xbigg.metaboliteroX14glucanroXbiocycroXMETA:1-4-alpha-D-GlucanroXmetanetx.chemicalroXMNXM2905roX seed.compoundroXcpd21754rouh+Nh,h-]roroRrojp`X C36H62O31rojr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)ro}ro(hX EX_15dap_erohX1,5-Diaminopentane exchangeroh}roh}ro(j>`X SBO:0000627roX bigg.reactionroX15daproujB`jC`)Rro}ro(jF`h-]roroRrojJ`NubjK`hjF`h-]roroRrojO`}rojQ`)ro}ro(hX15dap_erohX1,5-Diaminopentaneroh}roh}ro(Xbigg.metaboliteroX15daproXbiocycroXMETA:CADAVERINEroXchebiro]ro(X CHEBI:13928roX CHEBI:18127roX CHEBI:22974roX CHEBI:3288roX CHEBI:44370roX CHEBI:58384roeXhmdbroX HMDB02322roX kegg.compoundroXC01672roXmetanetx.chemicalroXMNXM943roX seed.compoundroXcpd01155rouh+Nh,h-]roroRrojp`XC5H16N2rojr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)ro}ro(hX EX_23camp_erohX2',3'-Cyclic AMP exchangeroh}roh}ro(j>`X SBO:0000627roX bigg.reactionroX23camproujB`jC`)Rro}ro(jF`h-]roroRrojJ`NubjK`hjF`h-]roroRrojO`}rojQ`)ro}ro(hX23camp_erohX2',3'-Cyclic AMProh}roh}ro(Xbigg.metaboliteroX23camproXbiocycroX META:CPD-3707roXchebiro]ro(X CHEBI:19212roX CHEBI:27844roX CHEBI:40469roX CHEBI:60879roX CHEBI:823roeX kegg.compoundroXC02353roXmetanetx.chemicalroXMNXM2598roX seed.compoundroXcpd01570rouh+Nh,h-]roroRrojp`X C10H11N5O6Projr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)ro}ro(hX EX_23ccmp_erohX2',3'-Cyclic CMP exchangeroh}roh}ro(j>`X SBO:0000627roX bigg.reactionroX23ccmproujB`jC`)Rro}ro(jF`h-]roroRrojJ`NubjK`hjF`h-]roroRrojO`}rojQ`)ro}ro(hX23ccmp_erohX2',3'-Cyclic CMProh}rph}rp(Xbigg.metaboliterpX23ccmprpXbiocycrpX META:CPD-3713rpXchebirp]rp(X CHEBI:19213rpX CHEBI:27652r pX CHEBI:60877r pX CHEBI:824r peX kegg.compoundr pXC02354r pXmetanetx.chemicalrpXMNXM3148rpX seed.compoundrpXcpd01571rpuh+Nh,h-]rprpRrpjp`X C9H11N3O7Prpjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)rp}rp(hX EX_23cgmp_erphX2',3'-Cyclic GMP exchangerph}rph}rp(j>`X SBO:0000627rpX bigg.reactionrpX23cgmprpujB`jC`)Rrp}r p(jF`h-]r!pr"pRr#pjJ`NubjK`hjF`h-]r$pr%pRr&pjO`}r'pjQ`)r(p}r)p(hX23cgmp_er*phX2',3'-Cyclic GMPr+ph}r,ph}r-p(Xbigg.metaboliter.pX23cgmpr/pXbiocycr0pX META:CPD-3709r1pXchebir2p]r3p(X CHEBI:19214r4pX CHEBI:28181r5pX CHEBI:60837r6pX CHEBI:825r7peX kegg.compoundr8pXC06194r9pXmetanetx.chemicalr:pXMNXM3149r;pX seed.compoundrpr?pRr@pjp`X C10H11N5O7PrApjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)rBp}rCp(hX EX_23cump_erDphX2',3'-Cyclic UMP exchangerEph}rFph}rGp(j>`X SBO:0000627rHpX bigg.reactionrIpX23cumprJpujB`jC`)RrKp}rLp(jF`h-]rMprNpRrOpjJ`NubjK`hjF`h-]rPprQpRrRpjO`}rSpjQ`)rTp}rUp(hX23cump_erVphX2',3'-Cyclic UMPrWph}rXph}rYp(Xbigg.metaboliterZpX23cumpr[pXbiocycr\pX META:CPD-3725r]pXchebir^p]r_p(X CHEBI:19215r`pX CHEBI:28637rapX CHEBI:60873rbpX CHEBI:826rcpeX kegg.compoundrdpXC02355repXmetanetx.chemicalrfpXMNXM3150rgpX seed.compoundrhpXcpd01572ripuh+Nh,h-]rjprkpRrlpjp`X C9H10N2O8Prmpjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)rnp}rop(hX EX_23dappa_erpphX2,3-diaminopropionate exchangerqph}rrph}rsp(j>`X SBO:0000627rtpX bigg.reactionrupX23dapparvpujB`jC`)Rrwp}rxp(jF`h-]ryprzpRr{pjJ`NubjK`hjF`h-]r|pr}pRr~pjO`}rpjQ`)rp}rp(hX 23dappa_erphX2,3-diaminopropionaterph}rph}rp(Xbigg.metaboliterpX23dapparpXbiocycrp]rp(XMETA:23-DiaminopropanoaterpXMETA:L-23-DIAMINOPROPANOATErpeXchebirp]rp(X CHEBI:11419rpX CHEBI:13043rpX CHEBI:16303rpX CHEBI:18383rpX CHEBI:19309rpX CHEBI:21190rpX CHEBI:42159rpX CHEBI:42164rpX CHEBI:49983rpX CHEBI:57721rpX CHEBI:58468rpX CHEBI:6153rpX CHEBI:84374rpX CHEBI:876rpeXhmdbrpX HMDB02006rpX kegg.compoundrp]rp(XC03401rpXC06393rpeX lipidmapsrpX LMFA01100051rpXmetanetx.chemicalrpX MNXM91374rpX seed.compoundrp]rp(Xcpd02150rpXcpd03828rpXcpd21925rpeuh+Nh,h-]rprpRrpjp`XC3H9N2O2rpjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)rp}rp(hX EX_26dap__M_erphX&Meso-2,6-Diaminoheptanedioate exchangerph}rph}rp(j>`X SBO:0000627rpX bigg.reactionrpX26dap__MrpujB`jC`)Rrp}rp(jF`h-]rprpRrpjJ`NubjK`hjF`h-]rprpRrpjO`}rpjQ`)rp}rp(hX 26dap__M_erphXMeso-2,6-Diaminoheptanedioaterph}rph}rp(Xbigg.metaboliterpX26dap__MrpXbiocycrpXMETA:MESO-DIAMINOPIMELATErpXchebirp]rp(X CHEBI:10598rpX CHEBI:12822rpX CHEBI:12823rpX CHEBI:12825rpX CHEBI:16488rpX CHEBI:25203rpX CHEBI:25204rpX CHEBI:30308rpX CHEBI:40838rpX CHEBI:57791rpeX kegg.compoundrpXC00680rpXmetanetx.chemicalrpXMNXM529rpX seed.compoundrpXcpd00516rpuh+Nh,h-]rprpRrpjp`X C7H14N2O4rpjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)rp}rp(hX EX_2ddglcn_erphX&2-Dehydro-3-deoxy-D-gluconate exchangerph}rph}rp(j>`X SBO:0000627rpX bigg.reactionrpX2ddglcnrpujB`jC`)Rrp}rp(jF`h-]rprpRrpjJ`NubjK`hjF`h-]rprpRrpjO`}rpjQ`)rp}rp(hX 2ddglcn_erphX2-Dehydro-3-deoxy-D-gluconaterph}rph}rp(Xbigg.metaboliterpX2ddglcnrpXbiocycrp]rp(X$META:2-DEHYDRO-3-DEOXY-D-GALACTONATErpX"META:2-DEHYDRO-3-DEOXY-D-GLUCONATErpeXchebirp]rq(X CHEBI:1056rqX CHEBI:1059rqX CHEBI:11547rqX CHEBI:11550rqX CHEBI:17028rqX CHEBI:17032rqX CHEBI:19527rqX CHEBI:19530rqX CHEBI:57989r qX CHEBI:57990r qeXhmdbr qX HMDB01353r qX kegg.compoundr q]rq(XC00204rqXC01216rqeX lipidmapsrq]rq(X LMFA01050475rqX LMFA01050486rqeXmetanetx.chemicalrqXMNXM1627rqX seed.compoundrq]rq(Xcpd00176rqXcpd00894rqeuh+Nh,h-]rqrqRrqjp`XC6H9O6rqjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)rq}r q(hX EX_34dhpac_er!qhX(3,4-Dihydroxyphenylacetaldehyde exchanger"qh}r#qh}r$q(j>`X SBO:0000627r%qX bigg.reactionr&qX34dhpacr'qujB`jC`)Rr(q}r)q(jF`h-]r*qr+qRr,qjJ`NubjK`hjF`h-]r-qr.qRr/qjO`}r0qjQ`)r1q}r2q(hX 34dhpac_er3qhX3,4-Dihydroxyphenylacetaldehyder4qh}r5qh}r6q(Xbigg.metaboliter7qX34dhpacr8qXbiocycr9qX#META:34-DIHYDROXYPHENYLACETALDEHYDEr:qXchebir;q]rqX CHEBI:27978r?qeXhmdbr@q]rAq(X HMDB03791rBqX HMDB06256rCqX HMDB06778rDqeX kegg.compoundrEqXC04043rFqXmetanetx.chemicalrGqXMNXM1401rHqX seed.compoundrIqXcpd02500rJquh+Nh,h-]rKqrLqRrMqjp`XC8H8O3rNqjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)rOq}rPq(hX EX_3amp_erQqhX3'-AMP exchangerRqh}rSqh}rTq(j>`X SBO:0000627rUqX bigg.reactionrVqX3amprWqujB`jC`)RrXq}rYq(jF`h-]rZqr[qRr\qjJ`NubjK`hjF`h-]r]qr^qRr_qjO`}r`qjQ`)raq}rbq(hX3amp_ercqhX3 AMP C10H12N5O7Prdqh}reqh}rfq(Xbigg.metabolitergqX3amprhqXbiocycriqX META:CPD-3706rjqXchebirkq]rlq(X CHEBI:1333rmqX CHEBI:22241rnqX CHEBI:28931roqX CHEBI:40872rpqX CHEBI:60880rqqeXhmdbrrq]rsq(X HMDB03540rtqX HMDB06550ruqeX kegg.compoundrvqXC01367rwqXmetanetx.chemicalrxqXMNXM1985ryqX seed.compoundrzqXcpd00988r{quh+Nh,h-]r|qr}qRr~qjp`X C10H12N5O7Prqjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)rq}rq(hX EX_3cmp_erqhX3'-cmp exchangerqh}rqh}rq(j>`X SBO:0000627rqX bigg.reactionrqX3cmprqujB`jC`)Rrq}rq(jF`h-]rqrqRrqjJ`NubjK`hjF`h-]rqrqRrqjO`}rqjQ`)rq}rq(hX3cmp_erqhX3 CMP C9H12N3O8Prqh}rqh}rq(Xbigg.metaboliterqX3cmprqXbiocycrqX META:CPD-3711rqXchebirq]rq(X CHEBI:1335rqX CHEBI:23517rqX CHEBI:28929rqX CHEBI:41345rqX CHEBI:41615rqX CHEBI:53013rqX CHEBI:60875rqeX kegg.compoundrqXC05822rqXmetanetx.chemicalrqXMNXM2182rqX seed.compoundrqXcpd03454rquh+Nh,h-]rqrqRrqjp`X C9H12N3O8Prqjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)rq}rq(hX EX_3gmp_erqhX3'-GMP exchangerqh}rqh}rq(j>`X SBO:0000627rqX bigg.reactionrqX3gmprqujB`jC`)Rrq}rq(jF`h-]rqrqRrqjJ`NubjK`hjF`h-]rqrqRrqjO`}rqjQ`)rq}rq(hX3gmp_erqhX"Guanosine 3 phosphate C10H12N5O8Prqh}rqh}rq(Xbigg.metaboliterqX3gmprqXbiocycrqX META:CPD-3708rqXchebirq]rq(X CHEBI:24447rqX CHEBI:28072rqX CHEBI:39948rqX CHEBI:42888rqX CHEBI:5567rqX CHEBI:60732rqeX kegg.compoundrqXC06193rqXmetanetx.chemicalrqXMNXM2183rqX seed.compoundrqXcpd03701rquh+Nh,h-]rqrqRrqjp`X C10H12N5O8Prqjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)rq}rq(hX EX_3hcinnm_erqhX3-hydroxycinnamic acid exchangerqh}rqh}rq(j>`X SBO:0000627rqX bigg.reactionrqX3hcinnmrqujB`jC`)Rrq}rq(jF`h-]rqrqRrqjJ`NubjK`hjF`h-]rqrqRrqjO`}rqjQ`)rq}rq(hX 3hcinnm_erqhX3-hydroxycinnamic acidrqh}rqh}rq(Xbigg.metaboliterqX3hcinnmrqXbiocycrqXMETA:CPD-10797rqXchebirq]rq(X CHEBI:32357rqX CHEBI:47925rqX CHEBI:47927rqX CHEBI:47928rqeXhmdbrqX HMDB62774rrX kegg.compoundrrXC12621rrXmetanetx.chemicalrrXMNXM1799rrX seed.compoundrrXcpd09252rruh+Nh,h-]rrrrRr rjp`XC9H7O3r rjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r r}r r(hX EX_3hpp_er rhX3-Hydroxypropanoate exchangerrh}rrh}rr(j>`X SBO:0000627rrX bigg.reactionrrX3hpprrujB`jC`)Rrr}rr(jF`h-]rrrrRrrjJ`NubjK`hjF`h-]rrrrRrrjO`}rrjQ`)rr}rr(hX3hpp_errhX3-Hydroxypropanoater rh}r!rh}r"r(Xbigg.metaboliter#rX3hppr$rXbiocycr%rXMETA:3-HYDROXY-PROPIONATEr&rXchebir'r]r(r(X CHEBI:11836r)rX CHEBI:1553r*rX CHEBI:16510r+rX CHEBI:20071r,rX CHEBI:20079r-rX CHEBI:33404r.rX CHEBI:40000r/reX kegg.compoundr0rXC01013r1rXmetanetx.chemicalr2rXMNXM872r3rX seed.compoundr4rXcpd00745r5ruh+Nh,h-]r6rr7rRr8rjp`XC3H5O3r9rjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r:r}r;r(hX EX_3hpppn_errh}r?r(j>`X SBO:0000627r@rX bigg.reactionrArX3hpppnrBrujB`jC`)RrCr}rDr(jF`h-]rErrFrRrGrjJ`NubjK`hjF`h-]rHrrIrRrJrjO`}rKrjQ`)rLr}rMr(hX3hpppn_erNrhX3-(3-hydroxy-phenyl)propionaterOrh}rPrh}rQr(Xbigg.metaboliterRrX3hpppnrSrXbiocycrTrXMETA:3-HYDROXYPHENYL-PROPIONATErUrXchebirVr]rWr(X CHEBI:1427rXrX CHEBI:57277rYreXhmdbrZrX HMDB00375r[rX kegg.compoundr\rXC11457r]rXmetanetx.chemicalr^rXMNXM1634r_rX seed.compoundr`rXcpd08304raruh+Nh,h-]rbrrcrRrdrjp`XC9H9O3rerjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)rfr}rgr(hX EX_3ump_erhrhX3'-UMP exchangerirh}rjrh}rkr(j>`X SBO:0000627rlrX bigg.reactionrmrX3umprnrujB`jC`)Rror}rpr(jF`h-]rqrrrrRrsrjJ`NubjK`hjF`h-]rtrrurRrvrjO`}rwrjQ`)rxr}ryr(hX3ump_erzrhX3 UMP C9H11N2O9Pr{rh}r|rh}r}r(Xbigg.metaboliter~rX3umprrXbiocycrrX META:CPD-3724rrXchebirr]rr(X CHEBI:1361rrX CHEBI:27229rrX CHEBI:28895rrX CHEBI:46259rrX CHEBI:556513rrX CHEBI:60784rreXhmdbrrX HMDB60282rrX kegg.compoundrrXC01368rrXmetanetx.chemicalrrXMNXM2184rrX seed.compoundrrXcpd00989rruh+Nh,h-]rrrrRrrjp`X C9H11N2O9Prrjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)rr}rr(hX EX_4abut_errhX4-Aminobutanoate exchangerrh}rrh}rr(j>`X SBO:0000627rrX bigg.reactionrrX4abutrrujB`jC`)Rrr}rr(jF`h-]rrrrRrrjJ`NubjK`hjF`h-]rrrrRrrjO`}rrjQ`)rr}rr(hX4abut_errhX4-Aminobutanoaterrh}rrh}rr(Xbigg.metaboliterrX4abutrrXbiocycrrXMETA:4-AMINO-BUTYRATErrXchebirr]rr(X CHEBI:11961rrX CHEBI:16865rrX CHEBI:1786rrX CHEBI:193777rrX CHEBI:20317rrX CHEBI:20318rrX CHEBI:30566rrX CHEBI:40483rrX CHEBI:59888rreXhmdbrrX HMDB00112rrX kegg.compoundrrXC00334rrX kegg.drugrrXD00058rrX lipidmapsrrX LMFA01100039rrXmetanetx.chemicalrrXMNXM192rrX seed.compoundrrXcpd00281rruh+Nh,h-]rrrrRrrjp`XC4H9NO2rrjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)rr}rr(hX EX_4hoxpacd_errhX$4-Hydroxyphenylacetaldehyde exchangerrh}rrh}rr(j>`X SBO:0000627rrX bigg.reactionrrX4hoxpacdrrujB`jC`)Rrr}rr(jF`h-]rrrrRrrjJ`NubjK`hjF`h-]rrrrRrrjO`}rrjQ`)rr}rr(hX 4hoxpacd_errhX4-Hydroxyphenylacetaldehyderrh}rrh}rr(Xbigg.metaboliterrX4hoxpacdrrXbiocycrrXMETA:HYDRPHENYLAC-CPDrrXchebirr]rr(X CHEBI:10899rrX CHEBI:12012rrX CHEBI:15621rrX CHEBI:1872rrX CHEBI:20417rreXhmdbrrX HMDB03767rrX kegg.compoundrrXC03765rrXmetanetx.chemicalrrXMNXM479rrX seed.compoundrrXcpd02361rruh+Nh,h-]rrrrRrrjp`XC8H8O2rrjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)rr}rr(hX EX_5dglcn_errhX5-Dehydro-D-gluconate exchangerrh}rsh}rs(j>`X SBO:0000627rsX bigg.reactionrsX5dglcnrsujB`jC`)Rrs}rs(jF`h-]rsrsRr sjJ`NubjK`hjF`h-]r sr sRr sjO`}r sjQ`)rs}rs(hX5dglcn_ershX5-Dehydro-D-gluconatersh}rsh}rs(Xbigg.metabolitersX5dglcnrsXbiocycrsXMETA:5-DEHYDROGLUCONATErsXchebirs]rs(X CHEBI:12120rsX CHEBI:12121rsX CHEBI:17426rsX CHEBI:2051rsX CHEBI:20564rsX CHEBI:58143rseX kegg.compoundr sXC01062r!sXmetanetx.chemicalr"sXMNXM963r#sX seed.compoundr$sXcpd00781r%suh+Nh,h-]r&sr'sRr(sjp`XC6H9O7r)sjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r*s}r+s(hX EX_5mtr_er,shX5-Methylthio-D-ribose exchanger-sh}r.sh}r/s(j>`X SBO:0000627r0sX bigg.reactionr1sX5mtrr2sujB`jC`)Rr3s}r4s(jF`h-]r5sr6sRr7sjJ`NubjK`hjF`h-]r8sr9sRr:sjO`}r;sjQ`)rshX5-Methylthio-D-riboser?sh}r@sh}rAs(Xbigg.metaboliterBsX5mtrrCsXbiocycrDsX META:CPD-560rEsXchebirFs]rGs(X CHEBI:12148rHsX CHEBI:16895rIsX CHEBI:2101rJsX CHEBI:22007rKsX CHEBI:57941rLsX CHEBI:78440rMseX kegg.compoundrNsXC03089rOsXmetanetx.chemicalrPsXMNXM1592rQsX seed.compoundrRsXcpd01981rSsuh+Nh,h-]rTsrUsRrVsjp`XC6H12O4SrWsjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)rXs}rYs(hX EX_LalaDglu_erZshXL-alanine-D-glutamate exchanger[sh}r\sh}r]s(j>`X SBO:0000627r^sX bigg.reactionr_sXLalaDglur`sujB`jC`)Rras}rbs(jF`h-]rcsrdsRresjJ`NubjK`hjF`h-]rfsrgsRrhsjO`}risjQ`)rjs}rks(hX LalaDglu_erlshXL-alanine-D-glutamatermsh}rnsh}ros(Xbigg.metaboliterpsXLalaDglurqsXbiocycrrsXMETA:CPD0-2190rssXchebirts]rus(X CHEBI:61395rvsX CHEBI:61566rwseX kegg.compoundrxsXC20957rysXmetanetx.chemicalrzsXMNXM3630r{sX seed.compoundr|sXcpd15385r}suh+Nh,h-]r~srsRrsjp`X C8H13N2O5rsjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)rs}rs(hXEX_LalaDgluMdap_ershX<L-alanine-D-glutamate-meso-2,6-diaminoheptanedioate exchangersh}rsh}rs(j>`X SBO:0000627rsX bigg.reactionrsX LalaDgluMdaprsujB`jC`)Rrs}rs(jF`h-]rsrsRrsjJ`NubjK`hjF`h-]rsrsRrsjO`}rsjQ`)rs}rs(hXLalaDgluMdap_ershX3L-alanine-D-glutamate-meso-2,6-diaminoheptanedioatersh}rsh}rs(Xbigg.metabolitersX LalaDgluMdaprsXmetanetx.chemicalrsX MNXM90242rsX seed.compoundrsXcpd15386rsuh+Nh,h-]rsrsRrsjp`X C15H25N4O8rsjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)rs}rs(hXEX_LalaDgluMdapDala_ershXFL-alanine-D-glutamate-meso-2,6-diaminoheptanedioate-D-alanine exchangersh}rsh}rs(j>`X SBO:0000627rsX bigg.reactionrsXLalaDgluMdapDalarsujB`jC`)Rrs}rs(jF`h-]rsrsRrsjJ`NubjK`hjF`h-]rsrsRrsjO`}rsjQ`)rs}rs(hXLalaDgluMdapDala_ershX=L-alanine-D-glutamate-meso-2,6-diaminoheptanedioate-D-alaninersh}rsh}rs(Xbigg.metabolitersXLalaDgluMdapDalarsXmetanetx.chemicalrsX MNXM59271rsX seed.compoundrsXcpd15387rsuh+Nh,h-]rsrsRrsjp`X C18H30N5O9rsjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)rs}rs(hX EX_LalaLglu_ershXL-alanine-L-glutamate exchangersh}rsh}rs(j>`X SBO:0000627rsX bigg.reactionrsXLalaLglursujB`jC`)Rrs}rs(jF`h-]rsrsRrsjJ`NubjK`hjF`h-]rsrsRrsjO`}rsjQ`)rs}rs(hX LalaLglu_ershXL-alanine-L-glutamatersh}rsh}rs(Xbigg.metabolitersXLalaLglursXbiocycrsXMETA:CPD0-1445rsXchebirs]rs(X CHEBI:61396rsX CHEBI:61565rseX kegg.compoundrsXC20958rsXmetanetx.chemicalrsXMNXM4026rsX seed.compoundrsXcpd15388rsuh+Nh,h-]rsrsRrsjp`X C8H13N2O5rsjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)rs}rs(hXEX_ac_ershXAcetate exchangersh}rsh}rs(j>`X SBO:0000627rsX bigg.reactionrsXacrsujB`jC`)Rrs}rs(jF`h-]rsrsRrsjJ`NubjK`hjF`h-]rsrsRrtjO`}rtjQ`)rt}rt(hXac_erthXAcetaterth}rth}rt(Xbigg.metabolitertXacr tXbiocycr tX META:ACETr tXchebir t]r t(X CHEBI:13704rtX CHEBI:15366rtX CHEBI:22165rtX CHEBI:22169rtX CHEBI:2387rtX CHEBI:30089rtX CHEBI:40480rtX CHEBI:40486rteXhmdbrtX HMDB00042rtX kegg.compoundrtXC00033rtX kegg.drugrtXD00010rtX lipidmapsrtX LMFA01010002rtXmetanetx.chemicalrtXMNXM26rtX seed.compoundr tXcpd00029r!tuh+Nh,h-]r"tr#tRr$tjp`XC2H3O2r%tjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r&t}r't(hX EX_acac_er(thXAcetoacetate exchanger)th}r*th}r+t(j>`X SBO:0000627r,tX bigg.reactionr-tXacacr.tujB`jC`)Rr/t}r0t(jF`h-]r1tr2tRr3tjJ`NubjK`hjF`h-]r4tr5tRr6tjO`}r7tjQ`)r8t}r9t(hXacac_er:thX Acetoacetater;th}rtXacacr?tXbiocycr@tXMETA:3-KETOBUTYRATErAtXchebirBt]rCt(X CHEBI:131367rDtX CHEBI:13705rEtX CHEBI:15344rFtX CHEBI:22172rGtX CHEBI:2391rHtX CHEBI:38871rItX CHEBI:40507rJteXhmdbrKtX HMDB00060rLtX kegg.compoundrMtXC00164rNtX lipidmapsrOt]rPt(X LMFA01030978rQtX LMFA01060003rRteXmetanetx.chemicalrStXMNXM154rTtX seed.compoundrUtXcpd00142rVtuh+Nh,h-]rWtrXtRrYtjp`XC4H5O3rZtjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r[t}r\t(hX EX_acald_er]thXAcetaldehyde exchanger^th}r_th}r`t(j>`X SBO:0000627ratX bigg.reactionrbtXacaldrctujB`jC`)Rrdt}ret(jF`h-]rftrgtRrhtjJ`NubjK`hjF`h-]ritrjtRrktjO`}rltjQ`)rmt}rnt(hXacald_erothX Acetaldehyderpth}rqth}rrt(Xbigg.metaboliterstXacaldrttXbiocycrutX META:ACETALDrvtXchebirwt]rxt(X CHEBI:13703rytX CHEBI:15343rztX CHEBI:22158r{tX CHEBI:2383r|tX CHEBI:40533r}teXhmdbr~tX HMDB00990rtX kegg.compoundrtXC00084rtXmetanetx.chemicalrtXMNXM75rtX seed.compoundrtXcpd00071rtuh+Nh,h-]rtrtRrtjp`XC2H4Ortjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)rt}rt(hX EX_acgal_erthX!N-Acetyl-D-galactosamine exchangerth}rth}rt(j>`X SBO:0000627rtX bigg.reactionrtXacgalrtujB`jC`)Rrt}rt(jF`h-]rtrtRrtjJ`NubjK`hjF`h-]rtrtRrtjO`}rtjQ`)rt}rt(hXacgal_erthXN-Acetyl-D-galactosaminerth}rth}rt(Xbigg.metabolitertXacgalrtXbiocycrtXMETA:N-acetyl-D-galactosaminertXchebirt]rt(X CHEBI:21502rtX CHEBI:21600rtX CHEBI:28037rtX CHEBI:28800rtX CHEBI:546804rtX CHEBI:7110rtX CHEBI:7201rteX kegg.compoundrtXC01132rtXmetanetx.chemicalrtXMNXM395rtX seed.compoundrt]rt(Xcpd00832rtXcpd27607rteuh+Nh,h-]rtrtRrtjp`XC8H15NO6rtjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)rt}rt(hX EX_acgal1p_erthX-N-Acetyl-D-galactosamine 1-phosphate exchangerth}rth}rt(j>`X SBO:0000627rtX bigg.reactionrtXacgal1prtujB`jC`)Rrt}rt(jF`h-]rtrtRrtjJ`NubjK`hjF`h-]rtrtRrtjO`}rtjQ`)rt}rt(hX acgal1p_erthX$N-Acetyl-D-galactosamine 1-phosphaterth}rth}rt(Xbigg.metabolitertXacgal1prtXbiocycrtX META:CPD-7246rtXchebirt]rt(X CHEBI:44313rtX CHEBI:55404rtX CHEBI:61970rteXhmdbrt]rt(X HMDB06480rtX HMDB59626rteX kegg.compoundrtXC18060rtXmetanetx.chemicalrtXMNXM2401rtX seed.compoundrt]rt(Xcpd15390rtXcpd18043rteuh+Nh,h-]rtrtRrtjp`X C8H14NO9Prtjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)rt}rt(hX EX_acgam_erthXN-Acetyl-D-glucosamine exchangerth}rth}rt(j>`X SBO:0000627rtX bigg.reactionrtXacgamrtujB`jC`)Rrt}rt(jF`h-]rtrtRrtjJ`NubjK`hjF`h-]rtrtRrtjO`}rtjQ`)rt}rt(hXacgam_eruhXN-Acetyl-D-glucosamineruh}ruh}ru(Xbigg.metaboliteruXacgamruXbiocycruXMETA:N-acetyl-D-glucosamineruXchebiru]r u(X CHEBI:12455r uX CHEBI:12563r uX CHEBI:17411r uX CHEBI:21517r uX CHEBI:506227ruX CHEBI:58134ruX CHEBI:7123rueXhmdbru]ru(X HMDB00215ruX HMDB00533ruX HMDB14288ruX HMDB62641rueX kegg.compoundruXC00140ruXmetanetx.chemicalruXMNXM143ruX seed.compoundru]ru(Xcpd00122ruXcpd27608rueuh+Nh,h-]rur uRr!ujp`XC8H15NO6r"ujr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r#u}r$u(hX EX_acgam1p_er%uhX+N-Acetyl-D-glucosamine 1-phosphate exchanger&uh}r'uh}r(u(j>`X SBO:0000627r)uX bigg.reactionr*uXacgam1pr+uujB`jC`)Rr,u}r-u(jF`h-]r.ur/uRr0ujJ`NubjK`hjF`h-]r1ur2uRr3ujO`}r4ujQ`)r5u}r6u(hX acgam1p_er7uhX"N-Acetyl-D-glucosamine 1-phosphater8uh}r9uh}r:u(Xbigg.metaboliter;uXacgam1pruX kegg.compoundr?uXC04256r@uXmetanetx.chemicalrAuX MNXM91871rBuX seed.compoundrCuXcpd02611rDuuh+Nh,h-]rEurFuRrGujp`X C8H14NO9PrHujr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)rIu}rJu(hX EX_acmana_erKuhXN-Acetyl-D-mannosamine exchangerLuh}rMuh}rNu(j>`X SBO:0000627rOuX bigg.reactionrPuXacmanarQuujB`jC`)RrRu}rSu(jF`h-]rTurUuRrVujJ`NubjK`hjF`h-]rWurXuRrYujO`}rZujQ`)r[u}r\u(hXacmana_er]uhXN-Acetyl-D-mannosaminer^uh}r_uh}r`u(Xbigg.metaboliterauXacmanarbuXbiocycrcuXMETA:N-acetyl-D-mannosaminerduXchebireu]rfu(X CHEBI:12459rguX CHEBI:12573rhuX CHEBI:17122riuX CHEBI:21538rjuX CHEBI:58019rkuX CHEBI:63153rluX CHEBI:7141rmueXhmdbrnuX HMDB62724rouX kegg.compoundrpuXC00645rquXmetanetx.chemicalrruXMNXM2403rsuX seed.compoundrtuXcpd00492ruuuh+Nh,h-]rvurwuRrxujp`XC8H15NO6ryujr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)rzu}r{u(hX EX_acmum_er|uhXN-Acetylmuramate exchanger}uh}r~uh}ru(j>`X SBO:0000627ruX bigg.reactionruXacmumruujB`jC`)Rru}ru(jF`h-]ruruRrujJ`NubjK`hjF`h-]ruruRrujO`}rujQ`)ru}ru(hXacmum_eruhXN-Acetylmuramateruh}ruh}ru(Xbigg.metaboliteruXacmumruXbiocycruX META:NACMURruXchebiru]ru(X CHEBI:21615ruX CHEBI:28881ruX CHEBI:47965ruX CHEBI:47978ruX CHEBI:7212rueXhmdbruX HMDB60493ruX kegg.compoundruXC02713ruXmetanetx.chemicalruXMNXM2263ruX seed.compoundruXcpd01757ruuh+Nh,h-]ruruRrujp`X C11H18NO8rujr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)ru}ru(hX EX_acnam_eruhXN-Acetylneuraminate exchangeruh}ruh}ru(j>`X SBO:0000627ruX bigg.reactionruXacnamruujB`jC`)Rru}ru(jF`h-]ruruRrujJ`NubjK`hjF`h-]ruruRrujO`}rujQ`)ru}ru(hXacnam_eruhXN-Acetylneuraminateruh}ruh}ru(Xbigg.metaboliteruXacnamruXbiocycruXMETA:N-ACETYLNEURAMINATEruXchebiru]ru(X CHEBI:12471ruX CHEBI:12579ruX CHEBI:17012ruX CHEBI:21617ruX CHEBI:21620ruX CHEBI:29087ruX CHEBI:33987ruX CHEBI:35418ruX CHEBI:7214rueXhmdbru]ru(X HMDB00230ruX HMDB00800rueX kegg.compoundruXC00270ruXmetanetx.chemicalruXMNXM227ruX seed.compoundru]ru(Xcpd00232ruXcpd27569rueuh+Nh,h-]ruruRrujp`X C11H18NO9rujr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)ru}ru(hX EX_acolipa_eruhXJ4-Amino-4-deoxy-L-arabinose modified core oligosaccharide lipid A exchangeruh}ruh}ru(j>`X SBO:0000627ruX bigg.reactionruXacoliparuujB`jC`)Rru}ru(jF`h-]ruruRrujJ`NubjK`hjF`h-]ruruRrujO`}rujQ`)ru}ru(hX acolipa_eruhXA4-Amino-4-deoxy-L-arabinose modified core oligosaccharide lipid Aruh}ruh}ru(Xbigg.metaboliteruXacoliparuXbiocycruXMETA:CPD0-2293ruXmetanetx.chemicalruX MNXM37330ruX seed.compoundruXcpd15392ruuh+Nh,h-]rvrvRrvjp`XC181H314N3O103P4rvjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)rv}rv(hX EX_acser_ervhXO-Acetyl-L-serine exchangervh}rvh}r v(j>`X SBO:0000627r vX bigg.reactionr vXacserr vujB`jC`)Rr v}rv(jF`h-]rvrvRrvjJ`NubjK`hjF`h-]rvrvRrvjO`}rvjQ`)rv}rv(hXacser_ervhXO-Acetyl-L-serinervh}rvh}rv(Xbigg.metabolitervXacserrvXbiocycrvXMETA:ACETYLSERINErvXchebir v]r!v(X CHEBI:12685r"vX CHEBI:12710r#vX CHEBI:12724r$vX CHEBI:17981r%vX CHEBI:21938r&vX CHEBI:44568r'vX CHEBI:58340r(vX CHEBI:7668r)veXhmdbr*vX HMDB03011r+vX kegg.compoundr,vXC00979r-vXmetanetx.chemicalr.vXMNXM418r/vX seed.compoundr0vXcpd00722r1vuh+Nh,h-]r2vr3vRr4vjp`XC5H9NO4r5vjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r6v}r7v(hXEX_ade_er8vhXAdenine exchanger9vh}r:vh}r;v(j>`X SBO:0000627rvujB`jC`)Rr?v}r@v(jF`h-]rAvrBvRrCvjJ`NubjK`hjF`h-]rDvrEvRrFvjO`}rGvjQ`)rHv}rIv(hXade_erJvhXAdeninerKvh}rLvh}rMv(Xbigg.metaboliterNvXaderOvXbiocycrPv]rQv(X META:ADENINErRvXMETA:ADENINE-RINGrSveXchebirTv]rUv(X CHEBI:13733rVvX CHEBI:16708rWvX CHEBI:22236rXvX CHEBI:2470rYvX CHEBI:40579rZveXhmdbr[vX HMDB00034r\vX kegg.compoundr]vXC00147r^vX kegg.drugr_vXD00034r`vXmetanetx.chemicalravXMNXM168rbvX seed.compoundrcv]rdv(Xcpd00128revXcpd22238rfveuh+Nh,h-]rgvrhvRrivjp`XC5H5N5rjvjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)rkv}rlv(hXEX_adn_ermvhXAdenosine exchangernvh}rovh}rpv(j>`X SBO:0000627rqvX bigg.reactionrrvXadnrsvujB`jC`)Rrtv}ruv(jF`h-]rvvrwvRrxvjJ`NubjK`hjF`h-]ryvrzvRr{vjO`}r|vjQ`)r}v}r~v(hXadn_ervhX Adenosinervh}rvh}rv(Xbigg.metabolitervXadnrvXbiocycrvXMETA:ADENOSINErvXchebirv]rv(X CHEBI:13734rvX CHEBI:16335rvX CHEBI:22237rvX CHEBI:2472rvX CHEBI:40558rvX CHEBI:40825rvX CHEBI:40906rvX CHEBI:40911rveXhmdbrv]rv(X HMDB00050rvX HMDB04401rvX HMDB04402rvX HMDB04421rveX kegg.compoundrvXC00212rvX kegg.drugrvXD00045rvXmetanetx.chemicalrvXMNXM212rvX seed.compoundrvXcpd00182rvuh+Nh,h-]rvrvRrvjp`X C10H13N5O4rvjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)rv}rv(hX EX_adocbl_ervhXAdenosylcobalamin exchangervh}rvh}rv(j>`X SBO:0000627rvX bigg.reactionrvXadocblrvujB`jC`)Rrv}rv(jF`h-]rvrvRrvjJ`NubjK`hjF`h-]rvrvRrvjO`}rvjQ`)rv}rv(hXadocbl_ervhXAdenosylcobalaminrvh}rvh}rv(Xbigg.metabolitervXadocblrvXbiocycrvXMETA:ADENOSYLCOBALAMINrvXhmdbrvX HMDB02086rvX kegg.compoundrvXC00194rvX kegg.drugrvXD00042rvXmetanetx.chemicalrvX MNXM90703rvX seed.compoundrvXcpd00166rvuh+Nh,h-]rvrvRrvjp`XC72H100CoN18O17Prvjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)rv}rv(hXEX_ag_ervhXSilver exchangervh}rvh}rv(j>`X SBO:0000627rvX bigg.reactionrvXagrvujB`jC`)Rrv}rv(jF`h-]rvrvRrvjJ`NubjK`hjF`h-]rvrvRrvjO`}rvjQ`)rv}rv(hXag_ervhXSilverrvh}rvh}rv(Xbigg.metabolitervXagrvXchebirv]rv(X CHEBI:30051rvX CHEBI:49467rvX CHEBI:49468rveXhmdbrvX HMDB02659rvX kegg.compoundrvXC06710rvXmetanetx.chemicalrvXMNXM5928rvX seed.compoundrvXcpd04100rvuh+Nh,h-]rvrvRrvjp`XAgrvjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)rv}rv(hXEX_agm_ervhXAgmatine exchangervh}rvh}rv(j>`X SBO:0000627rvX bigg.reactionrvXagmrwujB`jC`)Rrw}rw(jF`h-]rwrwRrwjJ`NubjK`hjF`h-]rwrwRrwjO`}r wjQ`)r w}r w(hXagm_er whXAgmatiner wh}rwh}rw(Xbigg.metaboliterwXagmrwXbiocycrwXMETA:AGMATHINErwXchebirw]rw(X CHEBI:13747rwX CHEBI:17431rwX CHEBI:18576rwX CHEBI:2514rwX CHEBI:40556rwX CHEBI:58145rweXhmdbrw]rw(X HMDB01432rwX HMDB60259rweX kegg.compoundr wXC00179r!wXmetanetx.chemicalr"wXMNXM328r#wX seed.compoundr$wXcpd00152r%wuh+Nh,h-]r&wr'wRr(wjp`XC5H16N4r)wjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r*w}r+w(hXEX_akg_er,whX2-Oxoglutarate exchanger-wh}r.wh}r/w(j>`X SBO:0000627r0wX bigg.reactionr1wXakgr2wujB`jC`)Rr3w}r4w(jF`h-]r5wr6wRr7wjJ`NubjK`hjF`h-]r8wr9wRr:wjO`}r;wjQ`)rwhX2-Oxoglutarater?wh}r@wh}rAw(Xbigg.metaboliterBwXakgrCwXbiocycrDw]rEw(XMETA:2-KETOGLUTARATErFwXMETA:CPD-16852rGweXchebirHw]rIw(X CHEBI:11638rJwX CHEBI:1253rKwX CHEBI:16810rLwX CHEBI:19748rMwX CHEBI:19749rNwX CHEBI:30915rOwX CHEBI:30916rPwX CHEBI:40661rQweXhmdbrRwX HMDB62781rSwX kegg.compoundrTwXC00026rUwXmetanetx.chemicalrVwXMNXM20rWwX seed.compoundrXwXcpd00024rYwuh+Nh,h-]rZwr[wRr\wjp`XC5H4O5r]wjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r^w}r_w(hX EX_ala_B_er`whXBeta-Alanine exchangerawh}rbwh}rcw(j>`X SBO:0000627rdwX bigg.reactionrewXala_BrfwujB`jC`)Rrgw}rhw(jF`h-]riwrjwRrkwjJ`NubjK`hjF`h-]rlwrmwRrnwjO`}rowjQ`)rpw}rqw(hXala_B_errwhX Beta-Alaninerswh}rtwh}ruw(Xbigg.metabolitervwXala_BrwwXbiocycrxwXMETA:B-ALANINErywXchebirzw]r{w(X CHEBI:10343r|wX CHEBI:12389r}wX CHEBI:16958r~wX CHEBI:22821rwX CHEBI:41050rwX CHEBI:57966rwX CHEBI:63070rweXhmdbrwX HMDB00056rwX kegg.compoundrwXC00099rwX kegg.drugrwXD07561rwXmetanetx.chemicalrwXMNXM144rwX seed.compoundrwXcpd00085rwuh+Nh,h-]rwrwRrwjp`XC3H7NO2rwjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)rw}rw(hX EX_ala__D_erwhXD-Alanine exchangerwh}rwh}rw(j>`X SBO:0000627rwX bigg.reactionrwXala__DrwujB`jC`)Rrw}rw(jF`h-]rwrwRrwjJ`NubjK`hjF`h-]rwrwRrwjO`}rwjQ`)rw}rw(hXala__D_erwhX D-Alaninerwh}rwh}rw(Xbigg.metaboliterwXala__DrwXbiocycrwXMETA:D-ALANINErwXchebirw]rw(X CHEBI:10840rwX CHEBI:12899rwX CHEBI:15570rwX CHEBI:20893rwX CHEBI:32435rwX CHEBI:32436rwX CHEBI:4087rwX CHEBI:41756rwX CHEBI:41798rwX CHEBI:41848rwX CHEBI:41877rwX CHEBI:57416rweXhmdbrwX HMDB01310rwX kegg.compoundrwXC00133rwXmetanetx.chemicalrwXMNXM156rwX seed.compoundrwXcpd00117rwuh+Nh,h-]rwrwRrwjp`XC3H7NO2rwjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)rw}rw(hX EX_ala__L_erwhXL-Alanine exchangerwh}rwh}rw(j>`X SBO:0000627rwX bigg.reactionrwXala__LrwujB`jC`)Rrw}rw(jF`h-]rwrwRrwjJ`NubjK`hjF`h-]rwrwRrwjO`}rwjQ`)rw}rw(hXala__L_erwhX L-Alaninerwh}rwh}rw(Xbigg.metaboliterwXala__LrwXbiocycrwXMETA:L-ALPHA-ALANINErwXchebirw]rw(X CHEBI:13069rwX CHEBI:132498rwX CHEBI:13748rwX CHEBI:16449rwX CHEBI:16977rwX CHEBI:21216rwX CHEBI:22277rwX CHEBI:2539rwX CHEBI:32431rwX CHEBI:32432rwX CHEBI:32439rwX CHEBI:32440rwX CHEBI:40734rwX CHEBI:40735rwX CHEBI:46308rwX CHEBI:57972rwX CHEBI:6171rwX CHEBI:66916rwX CHEBI:76050rweXhmdbrw]rw(X HMDB00161rwX HMDB62251rweX kegg.compoundrw]rw(XC00041rwXC01401rweX kegg.drugrxXD00012rxXmetanetx.chemicalrxXMNXM32rxX seed.compoundrx]rx(Xcpd00035rxXcpd01003rxeuh+Nh,h-]rxr xRr xjp`XC3H7NO2r xjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r x}r x(hX EX_alaala_erxhXD-Alanyl-D-alanine exchangerxh}rxh}rx(j>`X SBO:0000627rxX bigg.reactionrxXalaalarxujB`jC`)Rrx}rx(jF`h-]rxrxRrxjJ`NubjK`hjF`h-]rxrxRrxjO`}rxjQ`)rx}rx(hXalaala_er xhXD-Alanyl-D-alaniner!xh}r"xh}r#x(Xbigg.metaboliter$xXalaalar%xXbiocycr&xXMETA:D-ALA-D-ALAr'xXchebir(x]r)x(X CHEBI:12900r*xX CHEBI:13749r+xX CHEBI:16576r,xX CHEBI:20894r-xX CHEBI:4088r.xX CHEBI:57822r/xeXhmdbr0x]r1x(X HMDB03459r2xX HMDB28680r3xeX kegg.compoundr4xXC00993r5xXmetanetx.chemicalr6xXMNXM669r7xX seed.compoundr8xXcpd00731r9xuh+Nh,h-]r:xr;xRrx}r?x(hX EX_all__D_er@xhXD-Allose exchangerAxh}rBxh}rCx(j>`X SBO:0000627rDxX bigg.reactionrExXall__DrFxujB`jC`)RrGx}rHx(jF`h-]rIxrJxRrKxjJ`NubjK`hjF`h-]rLxrMxRrNxjO`}rOxjQ`)rPx}rQx(hXall__D_erRxhXD-AlloserSxh}rTxh}rUx(Xbigg.metaboliterVxXall__DrWxXbiocycrXx]rYx(X META:ALLOSErZxXMETA:D-Allopyranoser[xeXchebir\xX CHEBI:4093r]xX kegg.compoundr^xXC01487r_xXmetanetx.chemicalr`xXMNXM1919raxX seed.compoundrbxXcpd01055rcxuh+Nh,h-]rdxrexRrfxjp`XC6H12O6rgxjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)rhx}rix(hX EX_alltn_erjxhXAllantoin exchangerkxh}rlxh}rmx(j>`X SBO:0000627rnxX bigg.reactionroxXalltnrpxujB`jC`)Rrqx}rrx(jF`h-]rsxrtxRruxjJ`NubjK`hjF`h-]rvxrwxRrxxjO`}ryxjQ`)rzx}r{x(hXalltn_er|xhX Allantoinr}xh}r~xh}rx(Xbigg.metaboliterxXalltnrxXbiocycrxXMETA:ALLANTOINrxXchebirx]rx(X CHEBI:13761rxX CHEBI:15676rxX CHEBI:22354rxX CHEBI:2594rxX CHEBI:74345rxeXhmdbrxX HMDB00462rxX kegg.compoundrxXC01551rxX kegg.drugrxXD00121rxXmetanetx.chemicalrxXMNXM612rxX seed.compoundrxXcpd01092rxuh+Nh,h-]rxrxRrxjp`XC4H6N4O3rxjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)rx}rx(hXEX_amp_erxhX AMP exchangerxh}rxh}rx(j>`X SBO:0000627rxX bigg.reactionrxXamprxujB`jC`)Rrx}rx(jF`h-]rxrxRrxjJ`NubjK`hjF`h-]rxrxRrxjO`}rxjQ`)rx}rx(hXamp_erxhXAMP C10H12N5O7Prxh}rxh}rx(Xbigg.metaboliterxXamprxXbiocycrx]rx(XMETA:AMPrxXMETA:AMP-GROUPrxeXchebirx]rx(X CHEBI:12056rxX CHEBI:13234rxX CHEBI:13235rxX CHEBI:13736rxX CHEBI:13740rxX CHEBI:16027rxX CHEBI:22242rxX CHEBI:22245rxX CHEBI:2356rxX CHEBI:40510rxX CHEBI:40721rxX CHEBI:40726rxX CHEBI:40786rxX CHEBI:40826rxX CHEBI:456215rxX CHEBI:47222rxeX kegg.compoundrxXC00020rxX kegg.drugrxXD02769rxXmetanetx.chemicalrxXMNXM14rxX seed.compoundrx]rx(Xcpd00018rxXcpd22272rxeuh+Nh,h-]rxrxRrxjp`X C10H12N5O7Prxjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)rx}rx(hX EX_anhgm_erxhX>N-Acetyl-D-glucosamine(anhydrous)N-Acetylmuramic acid exchangerxh}rxh}rx(j>`X SBO:0000627rxX bigg.reactionrxXanhgmrxujB`jC`)Rrx}rx(jF`h-]rxrxRrxjJ`NubjK`hjF`h-]rxrxRrxjO`}rxjQ`)rx}rx(hXanhgm_erxhX5N-Acetyl-D-glucosamine(anhydrous)N-Acetylmuramic acidrxh}rxh}rx(Xbigg.metaboliterxXanhgmrxXmetanetx.chemicalrxXMNXM3060rxX seed.compoundrxXcpd15396rxuh+Nh,h-]rxrxRrxjp`X C19H29N2O12rxjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)rx}rx(hX EX_arab__L_erxhXL-Arabinose exchangerxh}rxh}rx(j>`X SBO:0000627rxX bigg.reactionryXarab__LryujB`jC`)Rry}ry(jF`h-]ryryRryjJ`NubjK`hjF`h-]ryryRr yjO`}r yjQ`)r y}r y(hX arab__L_er yhX L-Arabinoseryh}ryh}ry(Xbigg.metaboliteryXarab__LryXbiocycry]ry(XMETA:CPD-15699ryXMETA:L-ARABINOSEryeXchebiryX CHEBI:6182ryX kegg.compoundryXC11476ryXmetanetx.chemicalryX MNXM91126ryX seed.compoundry]ry(Xcpd19109ryXcpd27351r yeuh+Nh,h-]r!yr"yRr#yjp`XC5H10O5r$yjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r%y}r&y(hX EX_arbt_er'yhXArbutin exchanger(yh}r)yh}r*y(j>`X SBO:0000627r+yX bigg.reactionr,yXarbtr-yujB`jC`)Rr.y}r/y(jF`h-]r0yr1yRr2yjJ`NubjK`hjF`h-]r3yr4yRr5yjO`}r6yjQ`)r7y}r8y(hXarbt_er9yhXArbutin C12H16O7r:yh}r;yh}ryXbiocycr?yX*META:HYDROQUINONE-O-BETA-D-GLUCOPYRANOSIDEr@yXchebirAy]rBy(X CHEBI:14417rCyX CHEBI:18305rDyX CHEBI:2806rEyeXhmdbrFyX HMDB29943rGyX kegg.compoundrHyXC06186rIyXmetanetx.chemicalrJyXMNXM2683rKyX seed.compoundrLyXcpd03696rMyuh+Nh,h-]rNyrOyRrPyjp`XC12H16O7rQyjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)rRy}rSy(hX EX_arbtn_erTyhXAerobactin minus Fe3 exchangerUyh}rVyh}rWy(j>`X SBO:0000627rXyX bigg.reactionrYyXarbtnrZyujB`jC`)Rr[y}r\y(jF`h-]r]yr^yRr_yjJ`NubjK`hjF`h-]r`yrayRrbyjO`}rcyjQ`)rdy}rey(hXarbtn_erfyhXAerobactin minus Fe3rgyh}rhyh}riy(Xbigg.metaboliterjyXarbtnrkyXmetanetx.chemicalrlyX MNXM96506rmyX seed.compoundrnyXcpd15411royuh+Nh,h-]rpyrqyRrryjp`X C22H33N4O13rsyjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)rty}ruy(hXEX_arbtn_fe3_ervyhXAerobactin exchangerwyh}rxyh}ryy(j>`X SBO:0000627rzyX bigg.reactionr{yX arbtn_fe3r|yujB`jC`)Rr}y}r~y(jF`h-]ryryRryjJ`NubjK`hjF`h-]ryryRryjO`}ryjQ`)ry}ry(hX arbtn_fe3_eryhX Aerobactinryh}ryh}ry(Xbigg.metaboliteryX arbtn_fe3ryXbiocycry]ry(XMETA:AEROBACTINryXMETA:CPD0-2234ryeXchebiry]ry(X CHEBI:13745ryX CHEBI:18157ryX CHEBI:2499ryX CHEBI:58396ryeXhmdbryX HMDB04051ryX kegg.compoundryXC05554ryXmetanetx.chemicalryXMNXM1464ryX seed.compoundry]ry(Xcpd03294ryXcpd26452ryeuh+Nh,h-]ryryRryjp`X C22H33FeN4O13ryjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)ry}ry(hX EX_arg__L_eryhXL-Arginine exchangeryh}ryh}ry(j>`X SBO:0000627ryX bigg.reactionryXarg__LryujB`jC`)Rry}ry(jF`h-]ryryRryjJ`NubjK`hjF`h-]ryryRryjO`}ryjQ`)ry}ry(hXarg__L_eryhX L-Arginineryh}ryh}ry(Xbigg.metaboliteryXarg__LryXbiocycryXMETA:ARGryXchebiry]ry(X CHEBI:13077ryX CHEBI:133495ryX CHEBI:16467ryX CHEBI:21235ryX CHEBI:22616ryX CHEBI:2643ryX CHEBI:29016ryX CHEBI:32681ryX CHEBI:32682ryX CHEBI:32683ryX CHEBI:32695ryX CHEBI:32696ryX CHEBI:32697ryX CHEBI:42927ryX CHEBI:6185ryeXhmdbry]ry(X HMDB00517ryX HMDB62762ryeX kegg.compoundry]ry(XC00062ryXC02385ryeX kegg.drugryXD02982ryXmetanetx.chemicalryXMNXM70ryX seed.compoundry]ry(Xcpd00051ryXcpd19021ryeuh+Nh,h-]ryryRryjp`X C6H15N4O2ryjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)ry}ry(hX EX_ascb__L_eryhXL-Ascorbate exchangeryh}ryh}ry(j>`X SBO:0000627ryX bigg.reactionryXascb__LryujB`jC`)Rry}ry(jF`h-]ryryRryjJ`NubjK`hjF`h-]ryryRryjO`}ryjQ`)ry}ry(hX ascb__L_eryhX L-Ascorbateryh}ryh}ry(Xbigg.metaboliteryXascb__LrzXbiocycrzXMETA:ASCORBATErzXchebirz]rz(X CHEBI:13082rzX CHEBI:13861rzX CHEBI:17208rzX CHEBI:21240rzX CHEBI:2868r zX CHEBI:29073r zX CHEBI:38290r zX CHEBI:40892r zX CHEBI:43473r zeXhmdbrz]rz(X HMDB00044rzX HMDB14273rzX HMDB29945rzeX kegg.compoundrz]rz(XC00072rzXC20364rzeX kegg.drugrzXD00018rzXmetanetx.chemicalrzX MNXM89592rzX seed.compoundrzXcpd00059rzuh+Nh,h-]rzrzRrzjp`XC6H8O6r zjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r!z}r"z(hX EX_asn__L_er#zhXL-Asparagine exchanger$zh}r%zh}r&z(j>`X SBO:0000627r'zX bigg.reactionr(zXasn__Lr)zujB`jC`)Rr*z}r+z(jF`h-]r,zr-zRr.zjJ`NubjK`hjF`h-]r/zr0zRr1zjO`}r2zjQ`)r3z}r4z(hXasn__L_er5zhX L-Asparaginer6zh}r7zh}r8z(Xbigg.metaboliter9zXasn__Lr:zXbiocycr;zXMETA:ASNrz(X CHEBI:13083r?zX CHEBI:17196r@zX CHEBI:21242rAzX CHEBI:22653rBzX CHEBI:32650rCzX CHEBI:32651rDzX CHEBI:32660rEzX CHEBI:32661rFzX CHEBI:40902rGzX CHEBI:58048rHzX CHEBI:6191rIzeXhmdbrJzX HMDB00168rKzX kegg.compoundrLz]rMz(XC00152rNzXC16438rOzeXmetanetx.chemicalrPzXMNXM147rQzX seed.compoundrRz]rSz(Xcpd00132rTzXcpd15142rUzeuh+Nh,h-]rVzrWzRrXzjp`XC4H8N2O3rYzjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)rZz}r[z(hX EX_aso3_er\zhXArsenite exchanger]zh}r^zh}r_z(j>`X SBO:0000627r`zX bigg.reactionrazXaso3rbzujB`jC`)Rrcz}rdz(jF`h-]rezrfzRrgzjJ`NubjK`hjF`h-]rhzrizRrjzjO`}rkzjQ`)rlz}rmz(hXaso3_ernzhXArseniterozh}rpzh}rqz(Xbigg.metaboliterrzXaso3rszXbiocycrtz]ruz(X META:CPD-763rvzXMETA:CPD0-2040rwzeXchebirxz]ryz(X CHEBI:13857rzzX CHEBI:22635r{zX CHEBI:2846r|zX CHEBI:29242r}zX CHEBI:29243r~zX CHEBI:29866rzX CHEBI:49899rzX CHEBI:49900rzeXhmdbrzX HMDB11620rzX kegg.compoundrzXC06697rzXmetanetx.chemicalrzXMNXM658rzX seed.compoundrz]rz(Xcpd04098rzXcpd26385rzeuh+Nh,h-]rzrzRrzjp`XAsO3rzjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)rz}rz(hX EX_asp__L_erzhXL-Aspartate exchangerzh}rzh}rz(j>`X SBO:0000627rzX bigg.reactionrzXasp__LrzujB`jC`)Rrz}rz(jF`h-]rzrzRrzjJ`NubjK`hjF`h-]rzrzRrzjO`}rzjQ`)rz}rz(hXasp__L_erzhX L-Aspartaterzh}rzh}rz(Xbigg.metaboliterzXasp__LrzXbiocycrzXMETA:L-ASPARTATErzXchebirz]rz(X CHEBI:13085rzX CHEBI:132943rzX CHEBI:17053rzX CHEBI:21244rzX CHEBI:21247rzX CHEBI:22659rzX CHEBI:22660rzX CHEBI:29991rzX CHEBI:29992rzX CHEBI:29993rzX CHEBI:29995rzX CHEBI:35391rzX CHEBI:40853rzX CHEBI:40900rzX CHEBI:40913rzX CHEBI:40942rzX CHEBI:6193rzeXhmdbrz]rz(X HMDB00191rzX HMDB62186rzX HMDB62501rzeX kegg.compoundrz]rz(XC00049rzXC16433rzeX kegg.drugrzXD00013rzXmetanetx.chemicalrzXMNXM42rzX seed.compoundrz]rz(Xcpd00041rzXcpd19181rzeuh+Nh,h-]rzrzRrzjp`XC4H6NO4rzjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)rz}rz(hXEX_btn_erzhXBiotin exchangerzh}rzh}rz(j>`X SBO:0000627rzX bigg.reactionrzXbtnrzujB`jC`)Rrz}rz(jF`h-]rzrzRrzjJ`NubjK`hjF`h-]rzrzRrzjO`}rzjQ`)rz}rz(hXbtn_erzhXBiotinrzh}rzh}rz(Xbigg.metaboliterzXbtnrzXbiocycrzX META:BIOTINrzXchebirz]rz(X CHEBI:13905rzX CHEBI:15956rzX CHEBI:22882rzX CHEBI:22884rzX CHEBI:3108rzX CHEBI:41236rzX CHEBI:57586rzeXhmdbrzX HMDB00030rzX kegg.compoundrzXC00120rzX kegg.drugrzXD00029rzXmetanetx.chemicalrzXMNXM304r{X seed.compoundr{Xcpd00104r{uh+Nh,h-]r{r{Rr{jp`X C10H15N2O3Sr{jr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r{}r{(hXEX_but_er {hXButyrate (n-C4:0) exchanger {h}r {h}r {(j>`X SBO:0000627r {X bigg.reactionr{Xbutr{ujB`jC`)Rr{}r{(jF`h-]r{r{Rr{jJ`NubjK`hjF`h-]r{r{Rr{jO`}r{jQ`)r{}r{(hXbut_er{hXButyrate (n-C4:0)r{h}r{h}r{(Xbigg.metaboliter{Xbutr {Xmetanetx.chemicalr!{X MNXM162281r"{uh+Nh,h-]r#{r${Rr%{jp`XC4H7O2r&{jr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r'{}r({(hX EX_butso3_er){hXButanesulfonate exchanger*{h}r+{h}r,{(j>`X SBO:0000627r-{X bigg.reactionr.{Xbutso3r/{ujB`jC`)Rr0{}r1{(jF`h-]r2{r3{Rr4{jJ`NubjK`hjF`h-]r5{r6{Rr7{jO`}r8{jQ`)r9{}r:{(hXbutso3_er;{hXButanesulfonater<{h}r={h}r>{(Xbigg.metaboliter?{Xbutso3r@{Xmetanetx.chemicalrA{XMNXM7138rB{X seed.compoundrC{Xcpd11596rD{uh+Nh,h-]rE{rF{RrG{jp`XC4H9O3SrH{jr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)rI{}rJ{(hXEX_ca2_erK{hXCalcium exchangerL{h}rM{h}rN{(j>`X SBO:0000627rO{X bigg.reactionrP{Xca2rQ{ujB`jC`)RrR{}rS{(jF`h-]rT{rU{RrV{jJ`NubjK`hjF`h-]rW{rX{RrY{jO`}rZ{jQ`)r[{}r\{(hXca2_er]{hXCalciumr^{h}r_{h}r`{(Xbigg.metabolitera{Xca2rb{Xchebirc{]rd{(X CHEBI:22988re{X CHEBI:29108rf{X CHEBI:3308rg{X CHEBI:39123rh{X CHEBI:48760ri{eXhmdbrj{X HMDB00464rk{X kegg.compoundrl{]rm{(XC00076rn{XC08130ro{XC12277rp{XC13140rq{XC13189rr{XC17392rs{XC18381rt{eX kegg.drugru{]rv{(XD01083rw{XD01679rx{XD01723ry{eXmetanetx.chemicalrz{XMNXM128r{{X seed.compoundr|{]r}{(Xcpd00063r~{Xcpd29674r{euh+Nh,h-]r{r{Rr{jp`XCar{jr`jJdjt`Kju`GubGsh+Njv`G@jw`G@@ubj7`)r{}r{(hXEX_cbi_er{hXCobinamide exchanger{h}r{h}r{(j>`X SBO:0000627r{X bigg.reactionr{Xcbir{ujB`jC`)Rr{}r{(jF`h-]r{r{Rr{jJ`NubjK`hjF`h-]r{r{Rr{jO`}r{jQ`)r{}r{(hXcbi_er{hX Cobinamider{h}r{h}r{(Xbigg.metaboliter{Xcbir{Xbiocycr{XMETA:COBINAMIDEr{Xchebir{X CHEBI:48529r{Xmetanetx.chemicalr{XMNXM1549r{uh+Nh,h-]r{r{Rr{jp`X C48H72CoN11O8r{jr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r{}r{(hX EX_cbl1_er{hXCob(I)alamin exchanger{h}r{h}r{(j>`X SBO:0000627r{X bigg.reactionr{Xcbl1r{ujB`jC`)Rr{}r{(jF`h-]r{r{Rr{jJ`NubjK`hjF`h-]r{r{Rr{jO`}r{jQ`)r{}r{(hXcbl1_er{hX Cob(I)alaminr{h}r{h}r{(Xbigg.metaboliter{Xcbl1r{Xbiocycr{XMETA:COB-I-ALAMINr{Xchebir{]r{(X CHEBI:14004r{X CHEBI:15982r{X CHEBI:23328r{X CHEBI:3784r{X CHEBI:60488r{eXhmdbr{]r{(X HMDB03429r{X HMDB06470r{eX kegg.compoundr{XC00853r{Xmetanetx.chemicalr{X MNXM91519r{uh+Nh,h-]r{r{Rr{jp`XC62H88CoN13O14Pr{jr`jJdjt`Jju`GubGsh+Njv`GzG{jw`G@@ubj7`)r{}r{(hXEX_cd2_er{hXCadmium exchanger{h}r{h}r{(j>`X SBO:0000627r{X bigg.reactionr{Xcd2r{ujB`jC`)Rr{}r{(jF`h-]r{r{Rr{jJ`NubjK`hjF`h-]r{r{Rr{jO`}r{jQ`)r{}r{(hXcd2_er{hXCadmiumr{h}r{h}r{(Xbigg.metaboliter{Xcd2r{Xbiocycr{XMETA:CPD0-1355r{Xchebir{]r{(X CHEBI:3290r{X CHEBI:48773r{X CHEBI:48775r{eXhmdbr{X HMDB03638r{X kegg.compoundr{XC15233r{Xmetanetx.chemicalr{XMNXM4505r{X seed.compoundr{Xcpd10924r{uh+Nh,h-]r|r|Rr|jp`XCdr|jr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r|}r|(hX EX_cgly_er|hXCys-Gly exchanger|h}r|h}r |(j>`X SBO:0000627r |X bigg.reactionr |Xcglyr |ujB`jC`)Rr |}r|(jF`h-]r|r|Rr|jJ`NubjK`hjF`h-]r|r|Rr|jO`}r|jQ`)r|}r|(hXcgly_er|hXCys Gly C5H10N2O3Sr|h}r|h}r|(Xbigg.metaboliter|Xcglyr|Xbiocycr|X META:CYS-GLYr|Xchebir |]r!|(X CHEBI:4047r"|X CHEBI:61694r#|eXhmdbr$|]r%|(X HMDB00078r&|X HMDB28775r'|eX kegg.compoundr(|XC01419r)|Xmetanetx.chemicalr*|XMNXM683r+|X seed.compoundr,|Xcpd01017r-|uh+Nh,h-]r.|r/|Rr0|jp`X C5H10N2O3Sr1|jr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r2|}r3|(hX EX_chol_er4|hXCholine exchanger5|h}r6|h}r7|(j>`X SBO:0000627r8|X bigg.reactionr9|Xcholr:|ujB`jC`)Rr;|}r<|(jF`h-]r=|r>|Rr?|jJ`NubjK`hjF`h-]r@|rA|RrB|jO`}rC|jQ`)rD|}rE|(hXchol_erF|hXCholine C5H14NOrG|h}rH|h}rI|(Xbigg.metaboliterJ|XcholrK|XbiocycrL|X META:CHOLINErM|XchebirN|]rO|(X CHEBI:13985rP|X CHEBI:15354rQ|X CHEBI:23212rR|X CHEBI:3665rS|X CHEBI:41524rT|X CHEBI:72322rU|eXhmdbrV|X HMDB00097rW|X kegg.compoundrX|XC00114rY|X kegg.drugrZ|]r[|(XD07690r\|XD10498r]|eXmetanetx.chemicalr^|XMNXM90r_|X seed.compoundr`|Xcpd00098ra|uh+Nh,h-]rb|rc|Rrd|jp`XC5H14NOre|jr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)rf|}rg|(hX EX_chtbs_erh|hXChitobiose exchangeri|h}rj|h}rk|(j>`X SBO:0000627rl|X bigg.reactionrm|Xchtbsrn|ujB`jC`)Rro|}rp|(jF`h-]rq|rr|Rrs|jJ`NubjK`hjF`h-]rt|ru|Rrv|jO`}rw|jQ`)rx|}ry|(hXchtbs_erz|hXN,N'-diacetylchitobioser{|h}r||h}r}|(Xbigg.metaboliter~|Xchtbsr|Xbiocycr|XMETA:CHITOBIOSEr|Xchebir|]r|(X CHEBI:28681r|X CHEBI:3597r|X CHEBI:701011r|eXhmdbr|X HMDB62702r|X kegg.compoundr|XC01674r|X kegg.glycanr|XG10336r|Xmetanetx.chemicalr|XMNXM1680r|X seed.compoundr|Xcpd01157r|uh+Nh,h-]r|r|Rr|jp`X C16H28N2O11r|jr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r|}r|(hXEX_cit_er|hXCitrate exchanger|h}r|h}r|(j>`X SBO:0000627r|X bigg.reactionr|Xcitr|ujB`jC`)Rr|}r|(jF`h-]r|r|Rr|jJ`NubjK`hjF`h-]r|r|Rr|jO`}r|jQ`)r|}r|(hXcit_er|hXCitrater|h}r|h}r|(Xbigg.metaboliter|Xcitr|Xbiocycr|XMETA:CITr|Xchebir|]r|(X CHEBI:132362r|X CHEBI:133748r|X CHEBI:13999r|X CHEBI:16947r|X CHEBI:23321r|X CHEBI:23322r|X CHEBI:30769r|X CHEBI:35802r|X CHEBI:35804r|X CHEBI:35806r|X CHEBI:35808r|X CHEBI:35809r|X CHEBI:35810r|X CHEBI:3727r|X CHEBI:41523r|X CHEBI:42563r|X CHEBI:76049r|X CHEBI:79399r|eXhmdbr|X HMDB00094r|X kegg.compoundr|]r|(XC00158r|XC13660r|eX kegg.drugr|XD00037r|Xmetanetx.chemicalr|XMNXM131r|X seed.compoundr|Xcpd00137r|uh+Nh,h-]r|r|Rr|jp`XC6H5O7r|jr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r|}r|(hXEX_cl_er|hXChloride exchanger|h}r|h}r|(j>`X SBO:0000627r|X bigg.reactionr|Xclr|ujB`jC`)Rr|}r|(jF`h-]r|r|Rr|jJ`NubjK`hjF`h-]r|r|Rr|jO`}r|jQ`)r|}r|(hXcl_er|hXChlorider|h}r|h}r|(Xbigg.metaboliter|Xclr|Xbiocycr|]r|(XMETA:CL-r|XMETA:HCLr|eXchebir|]r|(X CHEBI:13291r|X CHEBI:13364r|X CHEBI:13970r|X CHEBI:17883r|X CHEBI:17996r|X CHEBI:24635r|X CHEBI:3616r|X CHEBI:3731r|X CHEBI:48804r|X CHEBI:50315r|X CHEBI:5590r|eXhmdbr}]r}(X HMDB00492r}X HMDB02073r}X HMDB02162r}X HMDB02306r}eX kegg.compoundr}]r}(XC00698r}XC01327r }eX kegg.drugr }XD02057r }Xmetanetx.chemicalr }XMNXM43r }X seed.compoundr}Xcpd00099r}uh+Nh,h-]r}r}Rr}jp`XClr}jr`jJdjt`Jju`GubGsh+Njv`G@jw`G@@ubj7`)r}}r}(hXEX_cm_er}hXChloramphenicol exchanger}h}r}h}r}(j>`X SBO:0000627r}X bigg.reactionr}Xcmr}ujB`jC`)Rr}}r}(jF`h-]r}r }Rr!}jJ`NubjK`hjF`h-]r"}r#}Rr$}jO`}r%}jQ`)r&}}r'}(hXcm_er(}hXChloramphenicolr)}h}r*}h}r+}(Xbigg.metaboliter,}Xcmr-}Xbiocycr.}XMETA:CHLORAMPHENICOLr/}Xchebir0}]r1}(X CHEBI:13965r2}X CHEBI:17698r3}X CHEBI:23106r4}X CHEBI:23108r5}X CHEBI:3603r6}X CHEBI:47327r7}X CHEBI:94390r8}eXhmdbr9}X HMDB14589r:}X kegg.compoundr;}XC00918r<}X kegg.drugr=}XD00104r>}Xmetanetx.chemicalr?}XMNXM4519r@}X seed.compoundrA}Xcpd00680rB}uh+Nh,h-]rC}rD}RrE}jp`X C11H12Cl2N2O5rF}jr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)rG}}rH}(hXEX_cmp_erI}hX CMP exchangerJ}h}rK}h}rL}(j>`X SBO:0000627rM}X bigg.reactionrN}XcmprO}ujB`jC`)RrP}}rQ}(jF`h-]rR}rS}RrT}jJ`NubjK`hjF`h-]rU}rV}RrW}jO`}rX}jQ`)rY}}rZ}(hXcmp_er[}hXCMP C9H12N3O8Pr\}h}r]}h}r^}(Xbigg.metaboliter_}Xcmpr`}Xbiocycra}XMETA:CMPrb}Xchebirc}]rd}(X CHEBI:13274re}X CHEBI:17361rf}X CHEBI:23520rg}X CHEBI:3275rh}X CHEBI:41312ri}X CHEBI:41319rj}X CHEBI:41666rk}X CHEBI:41691rl}X CHEBI:47362rm}X CHEBI:48799rn}X CHEBI:58120ro}X CHEBI:60377rp}eX kegg.compoundrq}XC00055rr}X kegg.glycanrs}XG10621rt}Xmetanetx.chemicalru}XMNXM31rv}X seed.compoundrw}Xcpd00046rx}uh+Nh,h-]ry}rz}Rr{}jp`X C9H12N3O8Pr|}jr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r}}}r~}(hXEX_co2_er}hX CO2 exchanger}h}r}h}r}(j>`X SBO:0000627r}X bigg.reactionr}Xco2r}ujB`jC`)Rr}}r}(jF`h-]r}r}Rr}jJ`NubjK`hjF`h-]r}r}Rr}jO`}r}jQ`)r}}r}(hXco2_er}hXCO2 CO2r}h}r}h}r}(Xbigg.metaboliter}Xco2r}Xbiocycr}XMETA:CARBON-DIOXIDEr}Xchebir}]r}(X CHEBI:13282r}X CHEBI:13283r}X CHEBI:13284r}X CHEBI:13285r}X CHEBI:16526r}X CHEBI:23011r}X CHEBI:3283r}X CHEBI:48829r}eXhmdbr}X HMDB01967r}X kegg.compoundr}XC00011r}X kegg.drugr}XD00004r}Xmetanetx.chemicalr}XMNXM13r}X seed.compoundr}Xcpd00011r}uh+Nh,h-]r}r}Rr}jp`XCO2r}jr`jJdjt`Kju`GubGsh+Njv`G@jw`G@@ubj7`)r}}r}(hX EX_cobalt2_er}hX Co2+ exchanger}h}r}h}r}(j>`X SBO:0000627r}X bigg.reactionr}Xcobalt2r}ujB`jC`)Rr}}r}(jF`h-]r}r}Rr}jJ`NubjK`hjF`h-]r}r}Rr}jO`}r}jQ`)r}}r}(hX cobalt2_er}hXCo2+r}h}r}h}r}(Xbigg.metaboliter}Xcobalt2r}Xchebir}]r}(X CHEBI:23337r}X CHEBI:48827r}X CHEBI:48828r}eXhmdbr}X HMDB00608r}X kegg.compoundr}XC00175r}Xmetanetx.chemicalr}X MNXM90960r}X seed.compoundr}Xcpd00149r}uh+Nh,h-]r}r}Rr}jp`XCor}jr`jJdjt`Kju`GubGsh+Njv`G@jw`G@@ubj7`)r}}r}(hX EX_colipa_er}hX%Core oligosaccharide lipid A exchanger}h}r}h}r}(j>`X SBO:0000627r}X bigg.reactionr}Xcolipar}ujB`jC`)Rr}}r}(jF`h-]r}r}Rr}jJ`NubjK`hjF`h-]r}r}Rr}jO`}r}j8dGsh+Njv`Gjw`G@@ubj7`)r}}r}(hX EX_colipap_er}hX1Core oligosaccharide lipid A diphosphate exchanger}h}r}h}r}(j>`X SBO:0000627r}X bigg.reactionr}Xcolipapr}ujB`jC`)Rr}}r}(jF`h-]r}r}Rr}jJ`NubjK`hjF`h-]r}r}Rr}jO`}r}jQ`)r~}r~(hX colipap_er~hX(Core oligosaccharide lipid A diphosphater~h}r~h}r~(Xbigg.metaboliter~Xcolipapr~Xmetanetx.chemicalr~X MNXM147454r ~uh+Nh,h-]r ~r ~Rr ~jp`XC176H303N2O103P5r ~jr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r~}r~(hX EX_cpgn_er~hXCoprogen exchanger~h}r~h}r~(j>`X SBO:0000627r~X bigg.reactionr~Xcpgnr~ujB`jC`)Rr~}r~(jF`h-]r~r~Rr~jJ`NubjK`hjF`h-]r~r~Rr~jO`}r~jQ`)r ~}r!~(hXcpgn_er"~hXCoprogenr#~h}r$~h}r%~(Xbigg.metaboliter&~Xcpgnr'~Xchebir(~X CHEBI:83101r)~Xmetanetx.chemicalr*~X MNXM114191r+~X seed.compoundr,~Xcpd15437r-~uh+Nh,h-]r.~r/~Rr0~jp`X C35H52N6O13Fer1~jr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r2~}r3~(hX EX_cpgn_un_er4~hX'Coprogen unloaded (no Fe(III)) exchanger5~h}r6~h}r7~(j>`X SBO:0000627r8~X bigg.reactionr9~Xcpgn_unr:~ujB`jC`)Rr;~}r<~(jF`h-]r=~r>~Rr?~jJ`NubjK`hjF`h-]r@~rA~RrB~jO`}rC~jQ`)rD~}rE~(hX cpgn_un_erF~hXCoprogen unloaded (no Fe(III))rG~h}rH~h}rI~(Xbigg.metaboliterJ~Xcpgn_unrK~XbiocycrL~XMETA:CPD0-2262rM~Xmetanetx.chemicalrN~XMNXM2999rO~X seed.compoundrP~Xcpd15438rQ~uh+Nh,h-]rR~rS~RrT~jp`X C35H52N6O13rU~jr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)rV~}rW~(hXEX_crn_erX~hXL-Carnitine exchangerY~h}rZ~h}r[~(j>`X SBO:0000627r\~X bigg.reactionr]~Xcrnr^~ujB`jC`)Rr_~}r`~(jF`h-]ra~rb~Rrc~jJ`NubjK`hjF`h-]rd~re~Rrf~jO`}rg~jQ`)rh~}ri~(hXcrn_erj~hX L-Carnitinerk~h}rl~h}rm~(Xbigg.metabolitern~Xcrnro~Xbiocycrp~XMETA:CARNITINErq~Xchebirr~]rs~(X CHEBI:11817rt~X CHEBI:13091ru~X CHEBI:13947rv~X CHEBI:16347rw~X CHEBI:17126rx~X CHEBI:20047ry~X CHEBI:21256rz~X CHEBI:23038r{~X CHEBI:29085r|~X CHEBI:3424r}~X CHEBI:39547r~~X CHEBI:6202r~eXhmdbr~]r~(X HMDB00062r~X HMDB01467r~X HMDB62496r~eX kegg.compoundr~]r~(XC00318r~XC00487r~eX kegg.drugr~XD02176r~Xmetanetx.chemicalr~XMNXM173r~X seed.compoundr~]r~(Xcpd00266r~Xcpd19003r~euh+Nh,h-]r~r~Rr~jp`XC7H15NO3r~jr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r~}r~(hX EX_crn__D_er~hXD-carnitine exchanger~h}r~h}r~(j>`X SBO:0000627r~X bigg.reactionr~Xcrn__Dr~ujB`jC`)Rr~}r~(jF`h-]r~r~Rr~jJ`NubjK`hjF`h-]r~r~Rr~jO`}r~jQ`)r~}r~(hXcrn__D_er~hX D-Carnitiner~h}r~h}r~(Xbigg.metaboliter~Xcrn__Dr~Xbiocycr~XMETA:D-CARNITINEr~Xchebir~]r~(X CHEBI:11060r~X CHEBI:51453r~eXhmdbr~X HMDB62634r~X kegg.compoundr~XC15025r~Xmetanetx.chemicalr~XMNXM246r~X seed.compoundr~Xcpd10719r~uh+Nh,h-]r~r~Rr~jp`XC7H15NO3r~jr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r~}r~(hXEX_csn_er~hXCytosine exchanger~h}r~h}r~(j>`X SBO:0000627r~X bigg.reactionr~Xcsnr~ujB`jC`)Rr~}r~(jF`h-]r~r~Rr~jJ`NubjK`hjF`h-]r~r~Rr~jO`}r~jQ`)r~}r~(hXcsn_er~hXCytosiner~h}r~h}r~(Xbigg.metaboliter~Xcsnr~Xbiocycr~X META:CYTOSINEr~Xchebir~]r~(X CHEBI:14066r~X CHEBI:16040r~X CHEBI:23531r~X CHEBI:4072r~X CHEBI:41732r~eXhmdbr~X HMDB00630r~X kegg.compoundr~XC00380r~Xmetanetx.chemicalr~XMNXM761r~X seed.compoundr~Xcpd00307r~uh+Nh,h-]r~r~Rr~jp`XC4H5N3Or~jr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r~}r~(hXEX_cu_er~hX Cu+ exchanger~h}r~h}r~(j>`X SBO:0000627r~X bigg.reactionr~Xcur~ujB`jC`)Rr~}r~(jF`h-]r~r~Rr~jJ`NubjK`hjF`h-]r~r~RrjO`}rjQ`)r}r(hXcu_erhXCu+rh}rh}r(Xbigg.metaboliterXcur Xchebir ]r (X CHEBI:23379r X CHEBI:49551r X CHEBI:49552reXmetanetx.chemicalrXMNXM3568rX seed.compoundrXcpd30760ruh+Nh,h-]rrRrjp`XCurjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hXEX_cu2_erhX Cu2+ exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXcu2rujB`jC`)Rr }r!(jF`h-]r"r#Rr$jJ`NubjK`hjF`h-]r%r&Rr'jO`}r(jQ`)r)}r*(hXcu2_er+hXCopperr,h}r-h}r.(Xbigg.metaboliter/Xcu2r0Xchebir1]r2(X CHEBI:20882r3X CHEBI:23380r4X CHEBI:29036r5X CHEBI:49550r6eXhmdbr7X HMDB00657r8X kegg.compoundr9XC00070r:Xmetanetx.chemicalr;XMNXM632r<X seed.compoundr=Xcpd00058r>uh+Nh,h-]r?r@RrAjp`XCurBjr`jJdjt`Kju`GubGsh+Njv`G@jw`G@@ubj7`)rC}rD(hX EX_cyan_erEhXHydrogen cyanide exchangerFh}rGh}rH(j>`X SBO:0000627rIX bigg.reactionrJXcyanrKujB`jC`)RrL}rM(jF`h-]rNrORrPjJ`NubjK`hjF`h-]rQrRRrSjO`}rTjQ`)rU}rV(hXcyan_erWhXHydrogen cyaniderXh}rYh}rZ(Xbigg.metaboliter[Xcyanr\Xbiocycr]]r^(XMETA:CPD-13584r_XMETA:HCNr`eXchebira]rb(X CHEBI:13362rcX CHEBI:14038rdX CHEBI:17514reX CHEBI:18407rfX CHEBI:36856rgX CHEBI:3969rhX CHEBI:41780riX CHEBI:5786rjeXhmdbrkX HMDB60292rlX kegg.compoundrm]rn(XC00177roXC01326rpXC18673rqeXmetanetx.chemicalrrXMNXM254rsX seed.compoundrt]ru(Xcpd00150rvXcpd19012rweuh+Nh,h-]rxryRrzjp`XCHNr{jr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r|}r}(hX EX_cynt_er~hXCyanate exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXcyntrujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXcynt_erhXCyanaterh}rh}r(Xbigg.metaboliterXcyntrXbiocycrX META:CPD-69rXchebir]r(X CHEBI:14037rX CHEBI:23419rX CHEBI:23422rX CHEBI:28024rX CHEBI:29195rX CHEBI:29202rX CHEBI:3968reXhmdbrX HMDB02078rX kegg.compoundr]r(XC01417rXC19067reXmetanetx.chemicalrXMNXM1191rX seed.compoundrXcpd01015ruh+Nh,h-]rrRrjp`XCNOrjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hX EX_cys__D_erhXD-Cysteine exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXcys__DrujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXcys__D_erhX D-Cysteinerh}rh}r(Xbigg.metaboliterXcys__DrXbiocycrXMETA:D-CYSTEINErXchebir]r(X CHEBI:12919rX CHEBI:16375rX CHEBI:20921rX CHEBI:32449rX CHEBI:32450rX CHEBI:32451rX CHEBI:35236rX CHEBI:4111rX CHEBI:41887reXhmdbrX HMDB03417rX kegg.compoundrXC00793rXmetanetx.chemicalrXMNXM2112rX seed.compoundrXcpd00587ruh+Nh,h-]rrRrjp`XC3H7NO2Srjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hX EX_cys__L_erhXL-Cysteine exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXcys__LrujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXcys__L_erhX L-Cysteinerh}rh}r(Xbigg.metaboliterXcys__LrXbiocycrXMETA:CYSrXchebir]r(X CHEBI:13095rX CHEBI:14061rX CHEBI:15356rX CHEBI:17561rX CHEBI:21261rX CHEBI:23508rX CHEBI:32442rX CHEBI:32443rX CHEBI:32445rX CHEBI:32456r X CHEBI:32457r X CHEBI:32458r X CHEBI:35235r X CHEBI:35237r X CHEBI:4050rX CHEBI:41227rX CHEBI:41700rX CHEBI:41768rX CHEBI:41781rX CHEBI:41811rX CHEBI:6207reXhmdbrX HMDB00574rX kegg.compoundr]r(XC00097rXC00736reX kegg.drugrXD00026rXmetanetx.chemicalrXMNXM55rX seed.compoundr]r (Xcpd00084r!Xcpd00547r"euh+Nh,h-]r#r$Rr%jp`XC3H7NO2Sr&jr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r'}r((hX EX_cytd_er)hXCytidine exchanger*h}r+h}r,(j>`X SBO:0000627r-X bigg.reactionr.Xcytdr/ujB`jC`)Rr0}r1(jF`h-]r2r3Rr4jJ`NubjK`hjF`h-]r5r6Rr7jO`}r8jQ`)r9}r:(hXcytd_er;hXCytidiner<h}r=h}r>(Xbigg.metaboliter?Xcytdr@XbiocycrAX META:CYTIDINErBXchebirC]rD(X CHEBI:14063rEX CHEBI:17562rFX CHEBI:23515rGX CHEBI:4053rHX CHEBI:41649rIX CHEBI:41686rJX CHEBI:41704rKX CHEBI:41709rLeXhmdbrMX HMDB00089rNX kegg.compoundrOXC00475rPX kegg.drugrQXD07769rRXmetanetx.chemicalrSXMNXM338rTX seed.compoundrUXcpd00367rVuh+Nh,h-]rWrXRrYjp`X C9H13N3O5rZjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r[}r\(hX EX_dad_2_er]hXDeoxyadenosine exchanger^h}r_h}r`(j>`X SBO:0000627raX bigg.reactionrbXdad_2rcujB`jC`)Rrd}re(jF`h-]rfrgRrhjJ`NubjK`hjF`h-]rirjRrkjO`}rljQ`)rm}rn(hXdad_2_erohXDeoxyadenosinerph}rqh}rr(Xbigg.metabolitersXdad_2rtXbiocycruXMETA:DEOXYADENOSINErvXchebirw]rx(X CHEBI:14112ryX CHEBI:17256rzX CHEBI:19234r{X CHEBI:39863r|X CHEBI:40535r}X CHEBI:40560r~X CHEBI:40565rX CHEBI:4405reXhmdbr]r(X HMDB00101rX HMDB05778rX HMDB11722reX kegg.compoundrXC00559rXmetanetx.chemicalrXMNXM625rX seed.compoundrXcpd00438ruh+Nh,h-]rrRrjp`X C10H13N5O3rjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hX EX_damp_erhX DAMP exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXdamprujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXdamp_erhXDAMP C10H12N5O6Prh}rh}r(Xbigg.metaboliterXdamprXbiocycrX META:DAMPrXchebir]r(X CHEBI:10490rX CHEBI:14068rX CHEBI:17713rX CHEBI:19236rX CHEBI:40419rX CHEBI:40499rX CHEBI:40505rX CHEBI:40544rX CHEBI:40607rX CHEBI:40614rX CHEBI:41815rX CHEBI:41864rX CHEBI:41870rX CHEBI:58245reX kegg.compoundrXC00360rXmetanetx.chemicalrXMNXM432rX seed.compoundrXcpd00294ruh+Nh,h-]r€rÀRrĀjp`X C10H12N5O6Prŀjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)rƀ}rǀ(hXEX_dca_erȀhXDecanoate (n-C10:0) exchangerɀh}rʀh}rˀ(j>`X SBO:0000627r̀X bigg.reactionr̀Xdcar΀ujB`jC`)Rrπ}rЀ(jF`h-]rрrҀRrӀjJ`NubjK`hjF`h-]rԀrՀRrրjO`}r׀jQ`)r؀}rـ(hXdca_erڀhXDecanoate (n-C10:0)rۀh}r܀h}r݀(Xbigg.metaboliterހXdcar߀Xmetanetx.chemicalrX MNXM162295ruh+Nh,h-]rrRrjp`XC10H19O2rjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hX EX_dcmp_erhX DCMP exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXdcmprujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXdcmp_erhXDCMP C9H12N3O7Prh}rh}r(Xbigg.metaboliterXdcmprXbiocycrX META:DCMPrXchebir]r(X CHEBI:10493rX CHEBI:14070rX CHEBI:14071rX CHEBI:14115rX CHEBI:15918rX CHEBI:19242r X CHEBI:41838r X CHEBI:41875r X CHEBI:41881r X CHEBI:57566r eXhmdbrX HMDB01202rX kegg.compoundrXC00239rXmetanetx.chemicalrXMNXM266rX seed.compoundrXcpd00206ruh+Nh,h-]rrRrjp`X C9H12N3O7Prjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hX EX_dcyt_erhXDeoxycytidine exchangerh}rh}r(j>`X SBO:0000627r X bigg.reactionr!Xdcytr"ujB`jC`)Rr#}r$(jF`h-]r%r&Rr'jJ`NubjK`hjF`h-]r(r)Rr*jO`}r+jQ`)r,}r-(hXdcyt_er.hX Deoxycytidiner/h}r0h}r1(Xbigg.metaboliter2Xdcytr3Xbiocycr4XMETA:DEOXYCYTIDINEr5Xchebir6]r7(X CHEBI:15698r8X CHEBI:19240r9X CHEBI:41417r:X CHEBI:41430r;X CHEBI:41434r<X CHEBI:41806r=X CHEBI:4407r>eXhmdbr?X HMDB00014r@X kegg.compoundrAXC00881rBXmetanetx.chemicalrCXMNXM704rDX seed.compoundrEXcpd00654rFuh+Nh,h-]rGrHRrIjp`X C9H13N3O4rJjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)rK}rL(hX EX_ddca_erMhXDodecanoate (n-C12:0) exchangerNh}rOh}rP(j>`X SBO:0000627rQX bigg.reactionrRXddcarSujB`jC`)RrT}rU(jF`h-]rVrWRrXjJ`NubjK`hjF`h-]rYrZRr[jO`}r\jQ`)r]}r^(hXddca_er_hXDodecanoate (n-C12:0)r`h}rah}rb(Xbigg.metabolitercXddcardXmetanetx.chemicalreX MNXM162258rfuh+Nh,h-]rgrhRrijp`XC12H23O2rjjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)rk}rl(hX EX_dgmp_ermhX DGMP exchangernh}roh}rp(j>`X SBO:0000627rqX bigg.reactionrrXdgmprsujB`jC`)Rrt}ru(jF`h-]rvrwRrxjJ`NubjK`hjF`h-]ryrzRr{jO`}r|jQ`)r}}r~(hXdgmp_erhXDGMP C10H12N5O7Prh}rh}r(Xbigg.metaboliterXdgmprXbiocycrX META:DGMPrXchebir]r(X CHEBI:10496rX CHEBI:14074rX CHEBI:16192rX CHEBI:19246rX CHEBI:41902rX CHEBI:41939rX CHEBI:41944rX CHEBI:42676rX CHEBI:42726rX CHEBI:42733rX CHEBI:45049rX CHEBI:47449rX CHEBI:57673reX kegg.compoundrXC00362rXmetanetx.chemicalrXMNXM546rX seed.compoundrXcpd00296ruh+Nh,h-]rrRrjp`X C10H12N5O7Prjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hX EX_dgsn_erhXDeoxyguanosine exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXdgsnrujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXdgsn_erhXDeoxyguanosinerh}rh}r(Xbigg.metaboliterXdgsnrXbiocycrXMETA:DEOXYGUANOSINErXchebir]r(X CHEBI:14116rX CHEBI:17172rX CHEBI:19244rX CHEBI:23624rX CHEBI:42667rX CHEBI:42867rÁX CHEBI:42874rāX CHEBI:42987rŁX CHEBI:4412rƁeXhmdbrǁX HMDB00085rȁX kegg.compoundrɁXC00330rʁXmetanetx.chemicalrˁXMNXM647ŕX seed.compoundŕXcpd00277r΁uh+Nh,h-]rρrЁRrсjp`X C10H13N5O4rҁjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)rӁ}rԁ(hXEX_dha_erՁhXDihydroxyacetone exchangerցh}rׁh}r؁(j>`X SBO:0000627rفX bigg.reactionrځXdharہujB`jC`)Rr܁}r݁(jF`h-]rށr߁RrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXdha_erhXDihydroxyacetonerh}rh}r(Xbigg.metaboliterXdharXbiocycrXMETA:DIHYDROXYACETONErXchebir]r(X CHEBI:14340rX CHEBI:16016rX CHEBI:24354rX CHEBI:39809rX CHEBI:5453reXhmdbrX HMDB01882rX kegg.compoundrXC00184rX kegg.drugrXD07841rXmetanetx.chemicalrXMNXM460rX seed.compoundrXcpd00157ruh+Nh,h-]rrRrjp`XC3H6O3rjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hX EX_dimp_erhX DIMP exchangerh}rh}r (j>`X SBO:0000627r X bigg.reactionr Xdimpr ujB`jC`)Rr }r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXdimp_erhXDIMP C10H12N4O7Prh}rh}r(Xbigg.metaboliterXdimprXbiocycrX META:DIMPrXchebir ]r!(X CHEBI:19250r"X CHEBI:28806r#X CHEBI:41998r$X CHEBI:43315r%X CHEBI:43377r&X CHEBI:43384r'X CHEBI:43389r(X CHEBI:44500r)X CHEBI:61194r*X CHEBI:837r+eXhmdbr,X HMDB06555r-X kegg.compoundr.XC06196r/Xmetanetx.chemicalr0XMNXM1922r1X seed.compoundr2Xcpd03704r3uh+Nh,h-]r4r5Rr6jp`X C10H11N4O7Pr7jr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r8}r9(hXEX_din_er:hXDeoxyinosine exchanger;h}r<h}r=(j>`X SBO:0000627r>X bigg.reactionr?Xdinr@ujB`jC`)RrA}rB(jF`h-]rCrDRrEjJ`NubjK`hjF`h-]rFrGRrHjO`}rIjQ`)rJ}rK(hXdin_erLhX DeoxyinosinerMh}rNh}rO(Xbigg.metaboliterPXdinrQXbiocycrRXMETA:DEOXYINOSINErSXchebirT]rU(X CHEBI:19248rVX CHEBI:23629rWX CHEBI:28997rXX CHEBI:39841rYX CHEBI:43293rZX CHEBI:43436r[X CHEBI:43437r\X CHEBI:4413r]eXhmdbr^X HMDB00071r_X kegg.compoundr`XC05512raXmetanetx.chemicalrbXMNXM935rcX seed.compoundrdXcpd03279reuh+Nh,h-]rfrgRrhjp`X C10H12N4O4rijr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)rj}rk(hXEX_dms_erlhXDimethyl sulfide exchangermh}rnh}ro(j>`X SBO:0000627rpX bigg.reactionrqXdmsrrujB`jC`)Rrs}rt(jF`h-]rurvRrwjJ`NubjK`hjF`h-]rxryRrzjO`}r{jQ`)r|}r}(hXdms_er~hXDimethyl sulfiderh}rh}r(Xbigg.metaboliterXdmsrXbiocycrX META:CPD-7670rXchebir]r(X CHEBI:14168rX CHEBI:14175rX CHEBI:17437rX CHEBI:23800rX CHEBI:44169rX CHEBI:4611reXhmdbrX HMDB02303rX kegg.compoundrXC00580rXmetanetx.chemicalrXMNXM444rX seed.compoundrXcpd00450ruh+Nh,h-]rrRrjp`XC2H6Srjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hX EX_dmso_erhXDimethyl sulfoxide exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXdmsorujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXdmso_erhXDimethyl sulfoxiderh}rh}r(Xbigg.metaboliterXdmsorXbiocycrX META:DMSOrXchebir]r(X CHEBI:23801rX CHEBI:28262rX CHEBI:42138rX CHEBI:4612reXhmdbrX HMDB02151rX kegg.compoundrXC11143rX kegg.drugrXD01043rXmetanetx.chemicalr‚XMNXM745rÂX seed.compoundrĂXcpd08021rłuh+Nh,h-]rƂrǂRrȂjp`XC2H6OSrɂjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)rʂ}r˂(hX EX_dopa_er̂hXDopamine exchanger͂h}r΂h}rς(j>`X SBO:0000627rЂX bigg.reactionrтXdopar҂ujB`jC`)Rrӂ}rԂ(jF`h-]rՂrւRrׂjJ`NubjK`hjF`h-]r؂rقRrڂjO`}rۂjQ`)r܂}r݂(hXdopa_erނhXDopaminer߂h}rh}r(Xbigg.metaboliterXdoparXbiocycrX META:DOPAMINErXchebir]r(X CHEBI:11695rX CHEBI:11930rX CHEBI:14203rX CHEBI:1764rX CHEBI:18243rX CHEBI:23886rX CHEBI:43686rX CHEBI:59905reXhmdbrX HMDB00073rX kegg.compoundrXC03758rX kegg.drugrXD07870rXmetanetx.chemicalrXMNXM205rX seed.compoundrXcpd02357ruh+Nh,h-]rrRrjp`XC8H12NO2rjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hX EX_doxrbcn_erhXDoxorubicin exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXdoxrbcnrujB`jC`)Rr}r(jF`h-]r r Rr jJ`NubjK`hjF`h-]r r RrjO`}rjQ`)r}r(hX doxrbcn_erhX Doxorubicinrh}rh}r(Xbigg.metaboliterXdoxrbcnrXbiocycrXMETA:CPD-13973rXchebir]r(X CHEBI:22270rX CHEBI:2496rX CHEBI:28748rX CHEBI:42031rX CHEBI:64816r eXhmdbr!X HMDB15132r"X kegg.compoundr#XC01661r$X kegg.drugr%XD03899r&X lipidmapsr'X LMPK13050001r(Xmetanetx.chemicalr)X MNXM37015r*X seed.compoundr+Xcpd01151r,uh+Nh,h-]r-r.Rr/jp`X C27H29NO11r0jr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r1}r2(hX EX_dtmp_er3hX DTMP exchanger4h}r5h}r6(j>`X SBO:0000627r7X bigg.reactionr8Xdtmpr9ujB`jC`)Rr:}r;(jF`h-]r<r=Rr>jJ`NubjK`hjF`h-]r?r@RrAjO`}rBjQ`)rC}rD(hXdtmp_erEhXDTMP C10H13N2O8PrFh}rGh}rH(Xbigg.metaboliterIXdtmprJXbiocycrKXMETA:TMPrLXchebirM]rN(X CHEBI:10529rOX CHEBI:14092rPX CHEBI:15246rQX CHEBI:17013rRX CHEBI:26999rSX CHEBI:45759rTX CHEBI:45762rUX CHEBI:45772rVX CHEBI:45926rWX CHEBI:46013rXX CHEBI:46036rYX CHEBI:46960rZX CHEBI:47711r[X CHEBI:63528r\X CHEBI:63549r]eX kegg.compoundr^XC00364r_Xmetanetx.chemicalr`XMNXM257raX seed.compoundrbXcpd00298rcuh+Nh,h-]rdreRrfjp`X C10H13N2O8Prgjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)rh}ri(hX EX_dump_erjhX DUMP exchangerkh}rlh}rm(j>`X SBO:0000627rnX bigg.reactionroXdumprpujB`jC`)Rrq}rr(jF`h-]rsrtRrujJ`NubjK`hjF`h-]rvrwRrxjO`}ryjQ`)rz}r{(hXdump_er|hXDUMP C9H11N2O8Pr}h}r~h}r(Xbigg.metaboliterXdumprXbiocycrX META:DUMPrXchebir]r(X CHEBI:10532rX CHEBI:14094rX CHEBI:17622rX CHEBI:19263rX CHEBI:246422rX CHEBI:42245rX CHEBI:46286rX CHEBI:46288rX CHEBI:47722reXhmdbrX HMDB01409rX kegg.compoundrXC00365rXmetanetx.chemicalrXMNXM234rX seed.compoundrXcpd00299ruh+Nh,h-]rrRrjp`X C9H11N2O8Prjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hX EX_duri_erhXDeoxyuridine exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXdurirujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXduri_erhX Deoxyuridinerh}rh}r(Xbigg.metaboliterXdurirXbiocycrXMETA:DEOXYURIDINErXchebir]r(X CHEBI:11398rX CHEBI:11572rX CHEBI:14123rX CHEBI:16450rX CHEBI:19261rX CHEBI:23640rX CHEBI:29113rX CHEBI:42178rX CHEBI:4434rX CHEBI:46165rƒX CHEBI:46289rÃX CHEBI:46293răeXhmdbrŃX HMDB00012rƃX kegg.compoundrǃXC00526rȃXmetanetx.chemicalrɃXMNXM492rʃX seed.compoundr˃Xcpd00412r̃uh+Nh,h-]r̓r΃Rrσjp`X C9H12N2O5rЃjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)rу}r҃(hXEX_eca4colipa_erӃhXH(enterobacterial common antigen)x4 core oligosaccharide lipid A exchangerԃh}rՃh}rփ(j>`X SBO:0000627r׃X bigg.reactionr؃X eca4coliparكujB`jC`)Rrڃ}rۃ(jF`h-]r܃r݃RrރjJ`NubjK`hjF`h-]r߃rRrjO`}rjQ`)r}r(hX eca4colipa_erhX?(enterobacterial common antigen)x4 core oligosaccharide lipid Arh}rh}r(Xbigg.metaboliterX eca4coliparXmetanetx.chemicalrX MNXM91786rX seed.compoundrXcpd15457ruh+Nh,h-]rrRrjp`XC272H447N14O160P4rjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hX EX_enlipa_erhX-Phosphoethanolamine KDO(2)-lipid (A) exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXenliparujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXenlipa_erhX$Phosphoethanolamine KDO(2)-lipid (A)rh}r h}r (Xbigg.metaboliter Xenlipar Xchebir ]r(X CHEBI:47762rX CHEBI:60085reX kegg.compoundrXC21173rXmetanetx.chemicalrXMNXM7670rX seed.compoundrXcpd15459ruh+Nh,h-]rrRrjp`XC112H202N3O42P3rjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hX EX_enter_erhXEnterochelin exchangerh}rh}r (j>`X SBO:0000627r!X bigg.reactionr"Xenterr#ujB`jC`)Rr$}r%(jF`h-]r&r'Rr(jJ`NubjK`hjF`h-]r)r*Rr+jO`}r,jQ`)r-}r.(hXenter_er/hX Enterochelinr0h}r1h}r2(Xbigg.metaboliter3Xenterr4Xbiocycr5XMETA:ENTEROBACTINr6Xchebir7]r8(X CHEBI:23923r9X CHEBI:28855r:X CHEBI:38150r;X CHEBI:4799r<X CHEBI:77805r=eX kegg.compoundr>XC05821r?Xmetanetx.chemicalr@XMNXM883rAX seed.compoundrBXcpd03453rCuh+Nh,h-]rDrERrFjp`X C30H27N3O15rGjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)rH}rI(hX EX_etha_erJhXEthanolamine exchangerKh}rLh}rM(j>`X SBO:0000627rNX bigg.reactionrOXetharPujB`jC`)RrQ}rR(jF`h-]rSrTRrUjJ`NubjK`hjF`h-]rVrWRrXjO`}rYjQ`)rZ}r[(hXetha_er\hX Ethanolaminer]h}r^h}r_(Xbigg.metaboliter`XetharaXbiocycrbXMETA:ETHANOL-AMINErcXchebird]re(X CHEBI:14223rfX CHEBI:16000rgX CHEBI:23979rhX CHEBI:272066riX CHEBI:42323rjX CHEBI:4880rkX CHEBI:57603rleXhmdbrm]rn(X HMDB00149roX HMDB62693rpeX kegg.compoundrqXC00189rrX kegg.drugrsXD05074rtXmetanetx.chemicalruXMNXM218rvX seed.compoundrwXcpd00162rxuh+Nh,h-]ryrzRr{jp`XC2H8NOr|jr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r}}r~(hX EX_ethso3_erhXEthanesulfonate exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXethso3rujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXethso3_erhXEthanesulfonaterh}rh}r(Xbigg.metaboliterXethso3rXbiocycrXMETA:CPD-10434rXchebir]r(X CHEBI:42465rX CHEBI:61909reXmetanetx.chemicalrXMNXM7343rX seed.compoundrXcpd11579ruh+Nh,h-]rrRrjp`XC2H5O3Srjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hX EX_etoh_erhXEthanol exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXetohrujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXetoh_erhXEthanolrh}rh}r(Xbigg.metaboliterXetohrXbiocycrX META:ETOHrXchebir]r„(X CHEBI:14222rÄX CHEBI:16236rĄX CHEBI:23978rńX CHEBI:30878rƄX CHEBI:30880rDŽX CHEBI:42377rȄX CHEBI:44594rɄX CHEBI:4879rʄX CHEBI:52092r˄eXhmdbr̄X HMDB00108r̈́X kegg.compoundr΄XC00469rτX kegg.drugrЄ]rф(XD00068r҄XD02798rӄXD04855rԄXD06542rՄeXmetanetx.chemicalrքXMNXM303rׄX seed.compoundr؄Xcpd00363rلuh+Nh,h-]rڄrۄRr܄jp`XC2H6Or݄jr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)rބ}r߄(hXEX_f6p_erhXD-fructose 6-phosphate exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXf6prujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXf6p_erhXD-Fructose 6-phosphaterh}rh}r(Xbigg.metaboliterXf6prXbiocycrXMETA:FRUCTOSE-6PrXchebir]r(X CHEBI:10375rX CHEBI:12352rX CHEBI:16084rX CHEBI:22768rX CHEBI:42378rX CHEBI:57634reXhmdbrX HMDB03971rX kegg.compoundrXC05345rXmetanetx.chemicalrX MNXM89621rX seed.compoundrXcpd19035r uh+Nh,h-]r r Rr jp`XC6H11O9Pr jr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hX EX_fald_erhXFormaldehyde exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXfaldrujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r }r!(hXfald_er"hX Formaldehyder#h}r$h}r%(Xbigg.metaboliter&Xfaldr'Xbiocycr(]r)(XMETA:CARBONYL-GROUPr*XMETA:FORMALDEHYDEr+eXchebir,]r-(X CHEBI:14274r.X CHEBI:16842r/X CHEBI:24077r0X CHEBI:337763r1X CHEBI:5142r2eXhmdbr3X HMDB01426r4X kegg.compoundr5XC00067r6X kegg.drugr7XD00017r8Xmetanetx.chemicalr9XMNXM56r:X seed.compoundr;Xcpd00055r<uh+Nh,h-]r=r>Rr?jp`XCH2Or@jr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)rA}rB(hXEX_fe2_erChX Fe2+ exchangerDh}rEh}rF(j>`X SBO:0000627rGX bigg.reactionrHXfe2rIujB`jC`)RrJ}rK(jF`h-]rLrMRrNjJ`NubjK`hjF`h-]rOrPRrQjO`}rRjQ`)rS}rT(hXfe2_erUhXFe2+ mitochondriarVh}rWh}rX(Xbigg.metaboliterYXfe2rZXchebir[]r\(X CHEBI:13319r]X CHEBI:13321r^X CHEBI:21129r_X CHEBI:24876r`X CHEBI:29033raX CHEBI:34754rbX CHEBI:49599rceXhmdbrdX HMDB00692reX kegg.compoundrfXC14818rgXmetanetx.chemicalrhXMNXM111riX seed.compoundrjXcpd10515rkuh+Nh,h-]rlrmRrnjp`XFerojr`jJdjt`Kju`GubGsh+Njv`G@jw`G@@ubj7`)rp}rq(hXEX_fe3_errhX Fe3+ exchangersh}rth}ru(j>`X SBO:0000627rvX bigg.reactionrwXfe3rxujB`jC`)Rry}rz(jF`h-]r{r|Rr}jJ`NubjK`hjF`h-]r~rRrjO`}rjQ`)r}r(hXfe3_erhX Iron (Fe3+)rh}rh}r(Xbigg.metaboliterXfe3rXchebir]r(X CHEBI:13320rX CHEBI:21130rX CHEBI:24877rX CHEBI:29034rX CHEBI:34755rX CHEBI:49595reXhmdbrX HMDB12943rX kegg.compoundrXC14819rXmetanetx.chemicalrXMNXM196rX seed.compoundrXcpd10516ruh+Nh,h-]rrRrjp`XFerjr`jJdjt`Kju`GubGsh+Njv`G@jw`G@@ubj7`)r}r(hX EX_fe3dcit_erhXFe(III)dicitrate exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXfe3dcitrujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hX fe3dcit_erhXFe(III)dicitraterh}rh}r(Xbigg.metaboliterXfe3dcitrX kegg.compoundrXC06229rXmetanetx.chemicalrX MNXM146388rX seed.compoundrXcpd03725ruh+Nh,h-]rrRrjp`X C12H10FeO14rjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r…}rÅ(hX EX_fe3dhbzs_erąhX*Ferric 2,3-dihydroxybenzoylserine exchangerŅh}rƅh}rDž(j>`X SBO:0000627rȅX bigg.reactionrɅXfe3dhbzsrʅujB`jC`)Rr˅}r̅(jF`h-]rͅr΅RrυjJ`NubjK`hjF`h-]rЅrхRr҅jO`}rӅjQ`)rԅ}rՅ(hX fe3dhbzs_erօhX!Ferric 2,3-dihydroxybenzoylserinerׅh}r؅h}rم(Xbigg.metaboliterڅXfe3dhbzsrۅXmetanetx.chemicalr܅XMNXM5748r݅X seed.compoundrޅXcpd15460r߅uh+Nh,h-]rrRrjp`X C10H10NO6Ferjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hX EX_fe3hox_erhXFe(III)hydroxamate exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXfe3hoxrujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXfe3hox_erhXFe(III)hydroxamaterh}rh}r(Xbigg.metaboliterXfe3hoxrXbiocycrXMETA:CPD0-2114rXchebir]r(X CHEBI:21131rX CHEBI:28163rX CHEBI:4992reX kegg.compoundrXC06227rXmetanetx.chemicalrX MNXM57764rX seed.compoundr Xcpd12843r uh+Nh,h-]r r Rr jp`X C9H18O6N3Ferjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hXEX_fe3hox_un_erhX$Fe(III)hydoxamate, unloaded exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrX fe3hox_unrujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}r jQ`)r!}r"(hX fe3hox_un_er#hXFe(III)hydoxamate, unloadedr$h}r%h}r&(Xbigg.metaboliter'X fe3hox_unr(Xbiocycr)XMETA:CPD0-2175r*Xmetanetx.chemicalr+X MNXM90823r,X seed.compoundr-Xcpd15461r.uh+Nh,h-]r/r0Rr1jp`X C9H18O6N3r2jr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r3}r4(hX EX_fecrm_er5hXFerrichrome exchanger6h}r7h}r8(j>`X SBO:0000627r9X bigg.reactionr:Xfecrmr;ujB`jC`)Rr<}r=(jF`h-]r>r?Rr@jJ`NubjK`hjF`h-]rArBRrCjO`}rDjQ`)rE}rF(hXfecrm_erGhX FerrichromerHh}rIh}rJ(Xbigg.metaboliterKXfecrmrLXbiocycrMXMETA:CPD0-2241rNXchebirOX CHEBI:5019rPX kegg.compoundrQXC06228rRXmetanetx.chemicalrSXMNXM2825rTX seed.compoundrUXcpd03724rVuh+Nh,h-]rWrXRrYjp`X C27H42FeN9O12rZjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r[}r\(hX EX_fecrm_un_er]hX"Ferrichrome minus Fe(III) exchanger^h}r_h}r`(j>`X SBO:0000627raX bigg.reactionrbXfecrm_unrcujB`jC`)Rrd}re(jF`h-]rfrgRrhjJ`NubjK`hjF`h-]rirjRrkjO`}rljQ`)rm}rn(hX fecrm_un_erohXFerrichrome minus Fe(III)rph}rqh}rr(Xbigg.metabolitersXfecrm_unrtXbiocycruXMETA:CPD0-2205rvXmetanetx.chemicalrwX MNXM53290rxX seed.compoundryXcpd15462rzuh+Nh,h-]r{r|Rr}jp`X C27H42N9O12r~jr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hX EX_feenter_erhXFe-enterobactin exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXfeenterrujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hX feenter_erhXFe-enterobactinrh}rh}r(Xbigg.metaboliterXfeenterrXchebir]r(X CHEBI:21133rX CHEBI:28199rX CHEBI:38151rX CHEBI:4993rX CHEBI:70745reX kegg.compoundrXC06230rXmetanetx.chemicalrXMNXM7354ruh+Nh,h-]rrRrjp`X C30H27FeN3O15rjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hX EX_feoxam_erhXFerroxamine exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXfeoxamrujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXfeoxam_erhXGeneric ferrioxamine-Fe-IIIrh}rh}r(Xbigg.metaboliterXfeoxamrXbiocycr†]rÆ(X META:CPD-3764rĆXMETA:CPD0-2124rņeXchebirƆ]rdž(X CHEBI:4356rȆX CHEBI:84700rɆeXhmdbrʆX HMDB14884rˆX kegg.compoundr̆XC06940r͆X kegg.drugrΆXD03670rφX lipidmapsrІ]rц(X LMFA08020169r҆X LMFA08020175rӆeXmetanetx.chemicalrԆX MNXM94790rՆX seed.compoundrֆ]r׆(Xcpd04273r؆Xcpd23947rنeuh+Nh,h-]rچrۆRr܆jp`X C25H46FeN6O8r݆jr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)rކ}r߆(hXEX_feoxam_un_erhX Ferroxamine minus Fe(3) exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrX feoxam_unrujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hX feoxam_un_erhXFerroxamine minus Fe(3)rh}rh}r(Xbigg.metaboliterX feoxam_unrXmetanetx.chemicalrX MNXM90827rX seed.compoundrXcpd15463ruh+Nh,h-]rrRrjp`X C25H46N6O8rjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hXEX_for_erhXFormate exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXforrujB`jC`)Rr }r (jF`h-]r r Rr jJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXfor_erhXFormaterh}rh}r(Xbigg.metaboliterXforrXbiocycr]r(XMETA:CARBOXYL-GROUPrX META:CPD-9845rXMETA:CPD1G-1532rXMETA:CPD1G-1533rXMETA:CPD1G-1534r XMETA:CPD1G-1535r!X META:FORMATEr"eXchebir#]r$(X CHEBI:14276r%X CHEBI:15740r&X CHEBI:24081r'X CHEBI:24082r(X CHEBI:30751r)X CHEBI:42460r*X CHEBI:5145r+eXhmdbr,X HMDB00142r-X kegg.compoundr.XC00058r/Xmetanetx.chemicalr0XMNXM39r1X seed.compoundr2]r3(Xcpd00047r4Xcpd22511r5euh+Nh,h-]r6r7Rr8jp`XCH1O2r9jr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r:}r;(hXEX_fru_er<hXD-Fructose exchanger=h}r>h}r?(j>`X SBO:0000627r@X bigg.reactionrAXfrurBujB`jC`)RrC}rD(jF`h-]rErFRrGjJ`NubjK`hjF`h-]rHrIRrJjO`}rKjQ`)rL}rM(hXfru_erNhX D-FructoserOh}rPh}rQ(Xbigg.metaboliterRXfrurSXbiocycrT]rU(XMETA:CPD-15382rVXMETA:D-FructopyranoserWXMETA:FRUrXXMETA:FructofuranoserYeXchebirZ]r[(X CHEBI:12923r\X CHEBI:15824r]X CHEBI:20929r^X CHEBI:24104r_X CHEBI:24110r`X CHEBI:28757raX CHEBI:37714rbX CHEBI:37721rcX CHEBI:4118rdX CHEBI:4119reX CHEBI:47424rfX CHEBI:48095rgX CHEBI:5172rheXhmdbriX HMDB62538rjX kegg.compoundrk]rl(XC00095rmXC01496rnXC05003roXC10906rpeX kegg.drugrqXD00114rrXmetanetx.chemicalrsXMNXM175rtX seed.compoundru]rv(Xcpd00082rwXcpd19015rxXcpd27040ryeuh+Nh,h-]rzr{Rr|jp`XC6H12O6r}jr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r~}r(hX EX_frulys_erhXFructoselysine exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXfrulysrujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXfrulys_erhXFructoselysinerh}rh}r(Xbigg.metaboliterXfrulysrXbiocycrXMETA:FRUCTOSELYSINErXchebir]r(X CHEBI:24109rX CHEBI:61393rX CHEBI:63523reX kegg.compoundrXC16488rXmetanetx.chemicalrXMNXM1742rX seed.compoundrXcpd15466ruh+Nh,h-]rrRrjp`X C12H25N2O7rjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hX EX_fruur_erhXD-Fructuronate exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXfruurrujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXfruur_erhXD-Fructuronaterh}rh}r(Xbigg.metaboliterXfruurr‡XbiocycrÇXMETA:FRUCTURONATErćXchebirŇ]rƇ(X CHEBI:12927rLJX CHEBI:16849rȇX CHEBI:20936rɇX CHEBI:20937rʇX CHEBI:24112rˇX CHEBI:24113ṙX CHEBI:4126r͇X CHEBI:47950r·X CHEBI:59863rχX CHEBI:59881rЇeX kegg.compoundrчXC00905r҇Xmetanetx.chemicalrӇXMNXM1660rԇX seed.compoundrՇ]rև(Xcpd00672rׇXcpd27042r؇euh+Nh,h-]rهrڇRrۇjp`XC6H9O7r܇jr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r݇}rއ(hX EX_fuc__L_er߇hXL-Fucose exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXfuc__LrujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXfuc__L_erhXL-Fucoserh}rh}r(Xbigg.metaboliterXfuc__LrXbiocycr]r(XMETA:CPD-15619rXMETA:L-fucosesreXchebirX CHEBI:48204rXhmdbrX HMDB62489rXmetanetx.chemicalrX MNXM40586ruh+Nh,h-]rrRrjp`XC6H12O5rjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hXEX_fum_erhXFumarate exchangerh}r h}r (j>`X SBO:0000627r X bigg.reactionr Xfumr ujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXfum_erhXFumaraterh}rh}r(Xbigg.metaboliterXfumrXbiocycrXMETA:FUMr Xchebir!]r"(X CHEBI:14284r#X CHEBI:18012r$X CHEBI:22956r%X CHEBI:22957r&X CHEBI:22958r'X CHEBI:24122r(X CHEBI:24124r)X CHEBI:29806r*X CHEBI:36180r+X CHEBI:37154r,X CHEBI:37155r-X CHEBI:42511r.X CHEBI:42743r/X CHEBI:5190r0eXhmdbr1X HMDB00134r2X kegg.compoundr3XC00122r4X kegg.drugr5XD02308r6Xmetanetx.chemicalr7XMNXM93r8X seed.compoundr9Xcpd00106r:uh+Nh,h-]r;r<Rr=jp`XC4H2O4r>jr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r?}r@(hX EX_fusa_erAhXFusidic acid exchangerBh}rCh}rD(j>`X SBO:0000627rEX bigg.reactionrFXfusarGujB`jC`)RrH}rI(jF`h-]rJrKRrLjJ`NubjK`hjF`h-]rMrNRrOjO`}rPjQ`)rQ}rR(hXfusa_erShX Fusidic acidrTh}rUh}rV(Xbigg.metaboliterWXfusarXXbiocycrYXMETA:CPD0-1606rZXchebir[]r\(X CHEBI:24133r]X CHEBI:29013r^X CHEBI:42742r_X CHEBI:5201r`X CHEBI:71321raeXhmdbrbX HMDB15570rcX kegg.compoundrdXC06694reX kegg.drugrfXD04281rgX lipidmapsrhXLMPR0106040001riXmetanetx.chemicalrjX MNXM125818rkX seed.compoundrlXcpd04095rmuh+Nh,h-]rnroRrpjp`XC31H48O5rqjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)rr}rs(hXEX_g1p_erthXD-Glucose 1-phosphate exchangeruh}rvh}rw(j>`X SBO:0000627rxX bigg.reactionryXg1przujB`jC`)Rr{}r|(jF`h-]r}r~RrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXg1p_erhXD-Glucose 1-phosphaterh}rh}r(Xbigg.metaboliterXg1prXbiocycr]r(XMETA:D-glucose-1-phosphatesrX META:GLC-1-PreXchebir]r(X CHEBI:10246rX CHEBI:12320rX CHEBI:12967rX CHEBI:12970rX CHEBI:16077rX CHEBI:21001rX CHEBI:21004rX CHEBI:29042rX CHEBI:4169rX CHEBI:42623rX CHEBI:57629rX CHEBI:58601reXhmdbr]r(X HMDB01306rX HMDB01586reX kegg.compoundrXC00103rXmetanetx.chemicalrX MNXM89588rX seed.compoundr]r(Xcpd00089rXcpd28817reuh+Nh,h-]rrRrjp`XC6H11O9Prjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hX EX_g3pc_erhX$Sn-Glycero-3-phosphocholine exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXg3pcrujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXg3pc_erˆhXSn-Glycero-3-phosphocholinerÈh}rĈh}rň(Xbigg.metaboliterƈXg3pcrLjXbiocycrȈX"META:L-1-GLYCERO-PHOSPHORYLCHOLINErɈXchebirʈ]rˈ(X CHEBI:10646r̈X CHEBI:12841r͈X CHEBI:12847rΈX CHEBI:14343rψX CHEBI:16870rЈX CHEBI:26697rшX CHEBI:41458r҈X CHEBI:55397rӈX CHEBI:76433rԈeX kegg.compoundrՈXC00670rֈX kegg.drugr׈XD07349r؈Xmetanetx.chemicalrوXMNXM367rڈX seed.compoundrۈXcpd00507r܈uh+Nh,h-]r݈rވRr߈jp`X C8H20NO6Prjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hX EX_g3pe_erhX)Sn-Glycero-3-phosphoethanolamine exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXg3perujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXg3pe_erhX Sn-Glycero-3-phosphoethanolaminerh}rh}r(Xbigg.metaboliterXg3perXbiocycrX'META:L-1-GLYCEROPHOSPHORYLETHANOL-AMINErXchebir]r(X CHEBI:10647rX CHEBI:12842rX CHEBI:16929rX CHEBI:26699rX CHEBI:57952reXhmdbrX HMDB59660rX kegg.compoundrXC01233rXmetanetx.chemicalrXMNXM368r X seed.compoundr Xcpd00908r uh+Nh,h-]r r Rrjp`X C5H14NO6Prjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hX EX_g3pg_erhXGlycerophosphoglycerol exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXg3pgrujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRr jO`}r!jQ`)r"}r#(hXg3pg_er$hXGlycerophosphoglycerolr%h}r&h}r'(Xbigg.metaboliter(Xg3pgr)Xbiocycr*XMETA:GLYCEROPHOSPHOGLYCEROLr+Xchebir,]r-(X CHEBI:5457r.X CHEBI:61933r/eX kegg.compoundr0XC03274r1Xmetanetx.chemicalr2XMNXM598r3X seed.compoundr4Xcpd02090r5uh+Nh,h-]r6r7Rr8jp`XC6H14O8Pr9jr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r:}r;(hX EX_g3pi_er<hX(Sn-Glycero-3-phospho-1-inositol exchanger=h}r>h}r?(j>`X SBO:0000627r@X bigg.reactionrAXg3pirBujB`jC`)RrC}rD(jF`h-]rErFRrGjJ`NubjK`hjF`h-]rHrIRrJjO`}rKjQ`)rL}rM(hXg3pi_erNhXSn-Glycero-3-phospho-1-inositolrOh}rPh}rQ(Xbigg.metaboliterRXg3pirSXbiocycrTX META:CPD-541rUXchebirV]rW(X CHEBI:10645rXX CHEBI:11200rYX CHEBI:18321rZX CHEBI:26695r[X CHEBI:58444r\X CHEBI:64715r]eXhmdbr^X HMDB11649r_X kegg.compoundr`XC01225raXmetanetx.chemicalrbXMNXM1517rcX seed.compoundrdXcpd00902reuh+Nh,h-]rfrgRrhjp`X C9H18O11Prijr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)rj}rk(hX EX_g3ps_erlhXGlycerophosphoserine exchangermh}rnh}ro(j>`X SBO:0000627rpX bigg.reactionrqXg3psrrujB`jC`)Rrs}rt(jF`h-]rurvRrwjJ`NubjK`hjF`h-]rxryRrzjO`}r{jQ`)r|}r}(hXg3ps_er~hXGlycerophosphoserinerh}rh}r(Xbigg.metaboliterXg3psrXbiocycrXMETA:CPD0-2030rXchebir]r(X CHEBI:61931rX CHEBI:62013rX CHEBI:64765rX CHEBI:64945reXmetanetx.chemicalrX MNXM97117rX seed.compoundrXcpd15468ruh+Nh,h-]rrRrjp`X C6H13NO8Prjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hXEX_g6p_erhXD-Glucose 6-phosphate exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXg6prujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXg6p_erhXD-Glucose 6-phosphaterh}rh}r(Xbigg.metaboliterXg6prXbiocycrX META:D-glucopyranose-6-phosphaterXchebir]r(X CHEBI:14314rX CHEBI:4170rX CHEBI:61548reXhmdbr]r(X HMDB01401rX HMDB01549rX HMDB06793reX kegg.compoundrXC00092rXmetanetx.chemicalrXMNXM160rX seed.compoundr]r(Xcpd00079rXcpd26836reuh+Nh,h-]r‰rÉRrĉjp`XC6H11O9Prʼnjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)rƉ}rlj(hXEX_gal_erȉhXD-Galactose exchangerɉh}rʉh}rˉ(j>`X SBO:0000627r̉X bigg.reactionr͉XgalrΉujB`jC`)Rrω}rЉ(jF`h-]rщr҉RrӉjJ`NubjK`hjF`h-]rԉrՉRr։jO`}r׉jQ`)r؉}rى(hXgal_erډhX D-Galactoserۉh}r܉h}r݉(Xbigg.metaboliterމXgalr߉Xbiocycr]r(XMETA:ALPHA-D-GALACTOSErXMETA:D-galactopyranosereXchebir]r(X CHEBI:10231rX CHEBI:12936rX CHEBI:22373rX CHEBI:28061rX CHEBI:4139rX CHEBI:42741reXhmdbr]r(X HMDB00143rX HMDB05762reX kegg.compoundr]r(XC00124rXC00984reX kegg.drugrXD04291rXmetanetx.chemicalrXMNXM390rX seed.compoundr]r(Xcpd00108rXcpd00724reuh+Nh,h-]rrRrjp`XC6H12O6rjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hX EX_gal_bD_erhXBeta D-Galactose exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXgal_bDrujB`jC`)Rr }r (jF`h-]r r Rr jJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXgal_bD_erhXBeta D-Galactoserh}rh}r(Xbigg.metaboliterXgal_bDrXbiocycrXMETA:GALACTOSErXchebir]r(X CHEBI:10383rX CHEBI:22774rX CHEBI:27667r X CHEBI:42776r!X CHEBI:42889r"eXhmdbr#X HMDB03449r$X kegg.compoundr%XC00962r&Xmetanetx.chemicalr'XMNXM112r(X seed.compoundr)Xcpd00709r*uh+Nh,h-]r+r,Rr-jp`XC6H12O6r.jr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r/}r0(hX EX_gal1p_er1hX&Alpha-D-Galactose 1-phosphate exchanger2h}r3h}r4(j>`X SBO:0000627r5X bigg.reactionr6Xgal1pr7ujB`jC`)Rr8}r9(jF`h-]r:r;Rr<jJ`NubjK`hjF`h-]r=r>Rr?jO`}r@jQ`)rA}rB(hXgal1p_erChXAlpha-D-Galactose 1-phosphaterDh}rEh}rF(Xbigg.metaboliterGXgal1prHXbiocycrIXMETA:GALACTOSE-1PrJXchebirK]rL(X CHEBI:10232rMX CHEBI:12305rNX CHEBI:12306rOX CHEBI:17973rPX CHEBI:22374rQX CHEBI:42878rRX CHEBI:58336rSeXhmdbrT]rU(X HMDB00645rVX HMDB03359rWeX kegg.compoundrXXC00446rYXmetanetx.chemicalrZXMNXM336r[X seed.compoundr\]r](Xcpd00348r^Xcpd19025r_euh+Nh,h-]r`raRrbjp`XC6H11O9Prcjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)rd}re(hX EX_galct__D_erfhXD-Galactarate exchangergh}rhh}ri(j>`X SBO:0000627rjX bigg.reactionrkXgalct__DrlujB`jC`)Rrm}rn(jF`h-]rorpRrqjJ`NubjK`hjF`h-]rrrsRrtjO`}rujQ`)rv}rw(hX galct__D_erxhX D-Galactarateryh}rzh}r{(Xbigg.metaboliter|Xgalct__Dr}Xbiocycr~XMETA:D-GALACTARATErXchebir]r(X CHEBI:12929rX CHEBI:14285rX CHEBI:16537rX CHEBI:17444rX CHEBI:20944rX CHEBI:24135rX CHEBI:24136rX CHEBI:24137rX CHEBI:30852rX CHEBI:33799rX CHEBI:35390rX CHEBI:4130rX CHEBI:48871rX CHEBI:5250reXhmdbr]r(X HMDB00639rX HMDB03435reX kegg.compoundrXC00879rX lipidmapsrX LMFA01170107rXmetanetx.chemicalrXMNXM1080rX seed.compoundrXcpd00652ruh+Nh,h-]rrRrjp`XC6H8O8rjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hXEX_galctn__D_erhXD-Galactonate exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrX galctn__DrujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hX galctn__D_erhX D-Galactonaterh}rh}r(Xbigg.metaboliterX galctn__DrXbiocycrXMETA:D-GALACTONATErXchebir]r(X CHEBI:12931rX CHEBI:16534rX CHEBI:24148rX CHEBI:24149rX CHEBI:4132rŠeXhmdbrÊX HMDB00565rĊX kegg.compoundrŊXC00880rƊXmetanetx.chemicalrNJXMNXM1734rȊX seed.compoundrɊXcpd00653rʊuh+Nh,h-]rˊr̊Rr͊jp`XC6H11O7rΊjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)rϊ}rЊ(hXEX_galctn__L_erъhXL-Galactonate exchangerҊh}rӊh}rԊ(j>`X SBO:0000627rՊX bigg.reactionr֊X galctn__Lr׊ujB`jC`)Rr؊}rي(jF`h-]rڊrۊRr܊jJ`NubjK`hjF`h-]r݊rފRrߊjO`}rjQ`)r}r(hX galctn__L_erhX L-Galactonaterh}rh}r(Xbigg.metaboliterX galctn__LrXbiocycrXMETA:CPD0-1083rXchebir]r(X CHEBI:37425rX CHEBI:53071reX kegg.compoundrXC15930rXmetanetx.chemicalrXMNXM636rX seed.compoundrXcpd14659ruh+Nh,h-]rrRrjp`XC6H11O7rjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hX EX_galt_erhXGalactitol exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXgaltrujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRr jO`}r jQ`)r }r (hXgalt_er hX Galactitolrh}rh}r(Xbigg.metaboliterXgaltrXbiocycrXMETA:GALACTITOLrXchebir]r(X CHEBI:14286rX CHEBI:16813rX CHEBI:24139rX CHEBI:5251rX CHEBI:53575reXhmdbrX HMDB00107rX kegg.compoundrXC01697rXmetanetx.chemicalr XMNXM1233r!X seed.compoundr"Xcpd01171r#uh+Nh,h-]r$r%Rr&jp`XC6H14O6r'jr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r(}r)(hX EX_galur_er*hXD-Galacturonate exchanger+h}r,h}r-(j>`X SBO:0000627r.X bigg.reactionr/Xgalurr0ujB`jC`)Rr1}r2(jF`h-]r3r4Rr5jJ`NubjK`hjF`h-]r6r7Rr8jO`}r9jQ`)r:}r;(hXgalur_er<hXD-Galacturonater=h}r>h}r?(Xbigg.metaboliter@XgalurrAXbiocycrBXMETA:D-GalactopyranuronaterCXchebirD]rE(X CHEBI:18024rFX CHEBI:20976rGX CHEBI:20978rHX CHEBI:4153rIX CHEBI:75525rJeX kegg.compoundrKXC00333rLXmetanetx.chemicalrMX MNXM48464rNX seed.compoundrOXcpd00280rPuh+Nh,h-]rQrRRrSjp`XC6H9O7rTjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)rU}rV(hXEX_gam_erWhXD-Glucosamine exchangerXh}rYh}rZ(j>`X SBO:0000627r[X bigg.reactionr\Xgamr]ujB`jC`)Rr^}r_(jF`h-]r`raRrbjJ`NubjK`hjF`h-]rcrdRrejO`}rfjQ`)rg}rh(hXgam_erihX D-Glucosaminerjh}rkh}rl(Xbigg.metabolitermXgamrnXbiocycroXMETA:GLUCOSAMINErpXchebirq]rr(X CHEBI:12961rsX CHEBI:17315rtX CHEBI:4162ruX CHEBI:47972rvX CHEBI:47977rwX CHEBI:5417rxX CHEBI:58723ryeX kegg.compoundrzXC00329r{X kegg.drugr|XD04334r}Xmetanetx.chemicalr~XMNXM533rX seed.compoundr]r(Xcpd00276rXcpd01247rXcpd27103reuh+Nh,h-]rrRrjp`XC6H14NO5rjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hX EX_gam6p_erhX"D-Glucosamine 6-phosphate exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXgam6prujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXgam6p_erhXD-Glucosamine 6-phosphaterh}rh}r(Xbigg.metaboliterXgam6prXbiocycrXMETA:D-GLUCOSAMINE-6-PrXchebir]r(X CHEBI:12962rX CHEBI:47987rX CHEBI:58725reX kegg.compoundrXC00352rXmetanetx.chemicalrXMNXM370rX seed.compoundrXcpd00288ruh+Nh,h-]rrRrjp`X C6H13NO8Prjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hX EX_gbbtn_erhXGamma-butyrobetaine exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXgbbtnrujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]r‹rËRrċjO`}rŋjQ`)rƋ}rNj(hXgbbtn_erȋhXGamma-butyrobetainerɋh}rʋh}rˋ(Xbigg.metaboliter̋Xgbbtnr͋Xbiocycr΋XMETA:GAMMA-BUTYROBETAINErϋXchebirЋ]rы(X CHEBI:12047rҋX CHEBI:16244rӋX CHEBI:1941rԋX CHEBI:20484rՋeXhmdbr֋]r׋(X HMDB01161r؋X HMDB06831rًeX kegg.compoundrڋXC01181rۋXmetanetx.chemicalr܋XMNXM626r݋X seed.compoundrދXcpd00870rߋuh+Nh,h-]rrRrjp`XC7H15NO2rjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hXEX_gdp_erhX GDP exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXgdprujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXgdp_erhXGDP C10H12N5O11P2rh}rh}r(Xbigg.metaboliterXgdprXbiocycrXMETA:GDPrXchebir]r(X CHEBI:13327rX CHEBI:14379rX CHEBI:17552rX CHEBI:24448rX CHEBI:42738rX CHEBI:5212rX CHEBI:58189rX CHEBI:65180r eX kegg.compoundr XC00035r X kegg.glycanr XG10620r Xmetanetx.chemicalrXMNXM30rX seed.compoundrXcpd00031ruh+Nh,h-]rrRrjp`X C10H12N5O11P2rjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hX EX_glc__D_erhXD-Glucose exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXglc__DrujB`jC`)Rr}r (jF`h-]r!r"Rr#jJ`NubjK`hjF`h-]r$r%Rr&jO`}r'jQ`)r(}r)(hXglc__D_er*hX D-Glucoser+h}r,h}r-(Xbigg.metaboliter.Xglc__Dr/Xbiocycr0XMETA:Glucopyranoser1Xchebir2]r3(X CHEBI:12965r4X CHEBI:17634r5X CHEBI:20999r6X CHEBI:4167r7eXhmdbr8]r9(X HMDB00122r:X HMDB06564r;eX kegg.compoundr<XC00031r=X kegg.drugr>XD00009r?Xmetanetx.chemicalr@XMNXM41rAX seed.compoundrB]rC(Xcpd00027rDXcpd26821rEeuh+Nh,h-]rFrGRrHjp`XC6H12O6rIjr`jJdjt`Kju`GubGsh+Njv`G$jw`G@@ubj7`)rJ}rK(hX EX_glcn_erLhXD-Gluconate exchangerMh}rNh}rO(j>`X SBO:0000627rPX bigg.reactionrQXglcnrRujB`jC`)RrS}rT(jF`h-]rUrVRrWjJ`NubjK`hjF`h-]rXrYRrZjO`}r[jQ`)r\}r](hXglcn_er^hX D-Gluconater_h}r`h}ra(Xbigg.metaboliterbXglcnrcXbiocycrdXMETA:GLUCONATEreXchebirf]rg(X CHEBI:12955rhX CHEBI:18391riX CHEBI:20983rjX CHEBI:20985rkX CHEBI:20986rlX CHEBI:24265rmX CHEBI:24266rnX CHEBI:33198roX CHEBI:4157rpX CHEBI:42715rqeXhmdbrr]rs(X HMDB00625rtX HMDB03373rueX kegg.compoundrvXC00257rwXmetanetx.chemicalrxXMNXM341ryX seed.compoundrzXcpd00222r{uh+Nh,h-]r|r}Rr~jp`XC6H11O7rjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hX EX_glcr_erhXD-Glucarate exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXglcrrujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXglcr_erhX D-Glucaraterh}rh}r(Xbigg.metaboliterXglcrrXbiocycrXMETA:D-GLUCARATErXchebir]r(X CHEBI:12953rX CHEBI:16002rX CHEBI:20980rX CHEBI:20982rX CHEBI:30612rX CHEBI:33801rX CHEBI:4155rX CHEBI:42731reXhmdbrX HMDB29881rX kegg.compoundrXC00818rX lipidmapsrX LMFA01170108rXmetanetx.chemicalrXMNXM744rX seed.compoundrXcpd00609ruh+Nh,h-]rrRrjp`XC6H8O8rjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hX EX_glcur_erhXD-Glucuronate exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXglcurrujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rŒrÌRrČjO`}rŌjQ`)rƌ}rnj(hXglcur_erȌhX D-GlucuronaterɌh}rʌh}rˌ(Xbigg.metaboliteřXglcurr͌XbiocycrΌXMETA:D-GlucopyranuronaterόXchebirЌ]rь(X CHEBI:12975rҌX CHEBI:15748rӌX CHEBI:21013rԌX CHEBI:24297rՌX CHEBI:24298r֌X CHEBI:4178r׌X CHEBI:47952r،X CHEBI:58720rٌeX kegg.compoundrڌXC00191rیXmetanetx.chemicalr܌XMNXM241r݌X seed.compoundrތXcpd00164rߌuh+Nh,h-]rrRrjp`XC6H9O7rjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hX EX_glcur1p_erhX"D-Glucuronate 1-phosphate exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXglcur1prujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hX glcur1p_erhXD-Glucuronate 1-phosphaterh}rh}r(Xbigg.metaboliterXglcur1prXbiocycrX META:CPD-510rXchebir]r(X CHEBI:11294rX CHEBI:16787rX CHEBI:19090rX CHEBI:21014rX CHEBI:28547rX CHEBI:35145rX CHEBI:4179rX CHEBI:57897r X CHEBI:681r eXhmdbr ]r (X HMDB03976r X HMDB06329reX kegg.compoundrXC05385rXmetanetx.chemicalrXMNXM1165rX seed.compoundr]r(Xcpd00880rXcpd03191reuh+Nh,h-]rrRrjp`XC6H8O10Prjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hX EX_gln__L_erhXL-Glutamine exchangerh}rh}r (j>`X SBO:0000627r!X bigg.reactionr"Xgln__Lr#ujB`jC`)Rr$}r%(jF`h-]r&r'Rr(jJ`NubjK`hjF`h-]r)r*Rr+jO`}r,jQ`)r-}r.(hXgln__L_er/hX L-Glutaminer0h}r1h}r2(Xbigg.metaboliter3Xgln__Lr4Xbiocycr5XMETA:GLNr6Xchebir7]r8(X CHEBI:13110r9X CHEBI:18050r:X CHEBI:21308r;X CHEBI:24316r<X CHEBI:28300r=X CHEBI:32665r>X CHEBI:32666r?X CHEBI:32678r@X CHEBI:32679rAX CHEBI:42812rBX CHEBI:42814rCX CHEBI:42899rDX CHEBI:42943rEX CHEBI:5432rFX CHEBI:58359rGX CHEBI:6227rHeXhmdbrIX HMDB00641rJX kegg.compoundrK]rL(XC00064rMXC00303rNeX kegg.drugrOXD00015rPXmetanetx.chemicalrQXMNXM37rRX seed.compoundrS]rT(Xcpd00053rUXcpd00253rVeuh+Nh,h-]rWrXRrYjp`X C5H10N2O3rZjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r[}r\(hX EX_glu__L_er]hXL-Glutamate exchanger^h}r_h}r`(j>`X SBO:0000627raX bigg.reactionrbXglu__LrcujB`jC`)Rrd}re(jF`h-]rfrgRrhjJ`NubjK`hjF`h-]rirjRrkjO`}rljQ`)rm}rn(hXglu__L_erohX L-Glutamaterph}rqh}rr(Xbigg.metabolitersXglu__LrtXbiocycru]rv(XMETA:GLTrwXMETA:GlutamatesrxeXchebiry]rz(X CHEBI:13107r{X CHEBI:14321r|X CHEBI:16015r}X CHEBI:18237r~X CHEBI:21301rX CHEBI:21304rX CHEBI:24314rX CHEBI:29985rX CHEBI:29987rX CHEBI:29988rX CHEBI:42825rX CHEBI:5431rX CHEBI:6224rX CHEBI:76051reXhmdbr]r(X HMDB00148rX HMDB60475reX kegg.compoundr]r(XC00025rXC00302reX kegg.drugr]r(XD00007rXD04341reXmetanetx.chemicalrX MNXM89557rX seed.compoundr]r(Xcpd00023rXcpd19002rXcpd27177reuh+Nh,h-]rrRrjp`XC5H8NO4rjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hXEX_gly_erhXGlycine exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXglyrujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXgly_erhXGlycinerh}rh}r(Xbigg.metaboliterXglyrXbiocycrXMETA:GLYrXchebir]r(X CHEBI:10792rX CHEBI:132194rX CHEBI:14344rX CHEBI:15428rX CHEBI:24368rX CHEBI:32507rÍX CHEBI:32508rčX CHEBI:42964rōX CHEBI:5460rƍX CHEBI:57305rǍeXhmdbrȍX HMDB00123rɍX kegg.compoundrʍXC00037rˍX kegg.drugr̍XD00011r͍Xmetanetx.chemicalr΍XMNXM29rύX seed.compoundrЍXcpd00033rэuh+Nh,h-]rҍrӍRrԍjp`XC2H5NO2rՍjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r֍}r׍(hX EX_glyald_er؍hXD-Glyceraldehyde exchangerٍh}rڍh}rۍ(j>`X SBO:0000627r܍X bigg.reactionrݍXglyaldrލujB`jC`)Rrߍ}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXglyald_erhXD-Glyceraldehyderh}rh}r(Xbigg.metaboliterXglyaldrXbiocycrXMETA:GLYCERALDrXchebir]r(X CHEBI:12982rX CHEBI:17378rX CHEBI:21025rX CHEBI:39973rX CHEBI:4186reX kegg.compoundrXC00577rXmetanetx.chemicalrXMNXM435rX seed.compoundrXcpd00448ruh+Nh,h-]rrRrjp`XC3H6O3rjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hX EX_glyb_erhXGlycine betaine exchangerh}rh}r(j>`X SBO:0000627r X bigg.reactionr Xglybr ujB`jC`)Rr }r (jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXglyb_erhXGlycine betainerh}rh}r(Xbigg.metaboliterXglybrXbiocycrX META:BETAINErXchebir]r (X CHEBI:12531r!X CHEBI:13895r"X CHEBI:15264r#X CHEBI:17750r$X CHEBI:22858r%X CHEBI:24370r&X CHEBI:27128r'X CHEBI:29050r(X CHEBI:3073r)X CHEBI:41134r*X CHEBI:41139r+eXhmdbr,X HMDB00043r-X kegg.compoundr.XC00719r/X kegg.drugr0XD07523r1Xmetanetx.chemicalr2XMNXM289r3X seed.compoundr4Xcpd00540r5uh+Nh,h-]r6r7Rr8jp`XC5H11NO2r9jr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r:}r;(hX EX_glyc_er<hXGlycerol exchanger=h}r>h}r?(j>`X SBO:0000627r@X bigg.reactionrAXglycrBujB`jC`)RrC}rD(jF`h-]rErFRrGjJ`NubjK`hjF`h-]rHrIRrJjO`}rKjQ`)rL}rM(hXglyc_erNhXGlycerolrOh}rPh}rQ(Xbigg.metaboliterRXglycrSXbiocycrTX META:GLYCEROLrUXchebirV]rW(X CHEBI:131422rXX CHEBI:14334rYX CHEBI:17754rZX CHEBI:24351r[X CHEBI:42998r\X CHEBI:5448r]eXhmdbr^X HMDB00131r_X kegg.compoundr`XC00116raX kegg.drugrbXD00028rcXmetanetx.chemicalrdX MNXM89612reX seed.compoundrfXcpd00100rguh+Nh,h-]rhriRrjjp`XC3H8O3rkjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)rl}rm(hX EX_glyc__R_ernhX(R)-Glycerate exchangeroh}rph}rq(j>`X SBO:0000627rrX bigg.reactionrsXglyc__RrtujB`jC`)Rru}rv(jF`h-]rwrxRryjJ`NubjK`hjF`h-]rzr{Rr|jO`}r}jQ`)r~}r(hX glyc__R_erhX (R)-Glyceraterh}rh}r(Xbigg.metaboliterXglyc__RrXbiocycrXMETA:GLYCERATErXchebir]r(X CHEBI:10999rX CHEBI:12985rX CHEBI:16659rX CHEBI:21027rX CHEBI:21030rX CHEBI:24348rX CHEBI:24349rX CHEBI:32398rX CHEBI:33508rX CHEBI:33846rX CHEBI:33871rX CHEBI:4187rX CHEBI:41990reXhmdbrX HMDB00139rX kegg.compoundrXC00258rXmetanetx.chemicalrXMNXM189rX seed.compoundrXcpd00223ruh+Nh,h-]rrRrjp`XC3H5O4rjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hX EX_glyc2p_erhXGlycerol 2-phosphate exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXglyc2prujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXglyc2p_erhXGlycerol 2-phosphaterh}rh}r(Xbigg.metaboliterXglyc2prXbiocycrX META:CPD-536rXchebir]r(X CHEBI:14337rX CHEBI:17270rŽX CHEBI:26704rÎX CHEBI:42620rĎX CHEBI:5451rŎX CHEBI:58083rƎeX kegg.compoundrǎXC02979rȎXmetanetx.chemicalrɎXMNXM2527rʎX seed.compoundrˎXcpd01908r̎uh+Nh,h-]r͎rΎRrώjp`XC3H7O6PrЎjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)rю}rҎ(hX EX_glyc3p_erӎhXGlycerol 3-phosphate exchangerԎh}rՎh}r֎(j>`X SBO:0000627r׎X bigg.reactionr؎Xglyc3prَujB`jC`)Rrڎ}rێ(jF`h-]r܎rݎRrގjJ`NubjK`hjF`h-]rߎrRrjO`}rjQ`)r}r(hXglyc3p_erhXGlycerol 3-phosphaterh}rh}r(Xbigg.metaboliterXglyc3prXbiocycrXMETA:GLYCEROL-3PrXchebir]r(X CHEBI:10648rX CHEBI:12843rX CHEBI:12848rX CHEBI:15978rX CHEBI:26705rX CHEBI:42793rX CHEBI:57597reX kegg.compoundrXC00093rXmetanetx.chemicalrXMNXM66rX seed.compoundrXcpd00080ruh+Nh,h-]rrRrjp`XC3H7O6Prjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hX EX_glyclt_erhXGlycolate exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXglycltrujB`jC`)Rr }r (jF`h-]r r Rr jJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXglyclt_erhXGlycolate C2H3O3rh}rh}r(Xbigg.metaboliterXglycltrXbiocycrXMETA:GLYCOLLATErXchebir]r(X CHEBI:14348rX CHEBI:17497rX CHEBI:24388r X CHEBI:24390r!X CHEBI:29805r"X CHEBI:42865r#X CHEBI:5475r$eXhmdbr%]r&(X HMDB00115r'X HMDB03035r(eX kegg.compoundr)XC00160r*Xmetanetx.chemicalr+XMNXM222r,X seed.compoundr-]r.(Xcpd00139r/Xcpd12347r0euh+Nh,h-]r1r2Rr3jp`XC2H3O3r4jr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r5}r6(hXEX_gmp_er7hX GMP exchanger8h}r9h}r:(j>`X SBO:0000627r;X bigg.reactionr<Xgmpr=ujB`jC`)Rr>}r?(jF`h-]r@rARrBjJ`NubjK`hjF`h-]rCrDRrEjO`}rFjQ`)rG}rH(hXgmp_erIhXGMP C10H12N5O8PrJh}rKh}rL(Xbigg.metaboliterMXgmprNXbiocycrOXMETA:GMPrPXchebirQ]rR(X CHEBI:13341rSX CHEBI:14381rTX CHEBI:17345rUX CHEBI:24449rVX CHEBI:24450rWX CHEBI:29058rXX CHEBI:40119rYX CHEBI:42615rZX CHEBI:42647r[X CHEBI:42831r\X CHEBI:42887r]X CHEBI:42892r^X CHEBI:42979r_X CHEBI:47450r`X CHEBI:5228raX CHEBI:58115rbeX kegg.compoundrcXC00144rdXmetanetx.chemicalreXMNXM113rfX seed.compoundrgXcpd00126rhuh+Nh,h-]rirjRrkjp`X C10H12N5O8Prljr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)rm}rn(hXEX_gsn_erohXGuanosine exchangerph}rqh}rr(j>`X SBO:0000627rsX bigg.reactionrtXgsnruujB`jC`)Rrv}rw(jF`h-]rxryRrzjJ`NubjK`hjF`h-]r{r|Rr}jO`}r~jQ`)r}r(hXgsn_erhX Guanosinerh}rh}r(Xbigg.metaboliterXgsnrXbiocycrXMETA:GUANOSINErXchebir]r(X CHEBI:14375rX CHEBI:16750rX CHEBI:24444rX CHEBI:42840rX CHEBI:42847rX CHEBI:42853rX CHEBI:471737rX CHEBI:5564reXhmdbrX HMDB00133rX kegg.compoundrXC00387rXmetanetx.chemicalrXMNXM401rX seed.compoundrXcpd00311ruh+Nh,h-]rrRrjp`X C10H13N5O5rjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hX EX_gthox_erhXOxidized glutathione exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXgthoxrujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXgthox_erhXOxidized glutathionerh}rh}r(Xbigg.metaboliterXgthoxrXbiocycrXMETA:OXIDIZED-GLUTATHIONErXchebir]r(X CHEBI:14328rX CHEBI:14720rX CHEBI:17858rX CHEBI:24336rX CHEBI:42832rX CHEBI:58297rX CHEBI:7840rÏeXhmdbrďX HMDB03337rŏX kegg.compoundrƏXC00127rǏX kegg.drugrȏXD00031rɏXmetanetx.chemicalrʏXMNXM151rˏX seed.compoundȑXcpd00111r͏uh+Nh,h-]rΏrϏRrЏjp`X C20H30N6O12S2rяjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)rҏ}rӏ(hX EX_gthrd_erԏhXReduced glutathione exchangerՏh}r֏h}r׏(j>`X SBO:0000627r؏X bigg.reactionrُXgthrdrڏujB`jC`)Rrۏ}r܏(jF`h-]rݏrޏRrߏjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXgthrd_erhXReduced glutathionerh}rh}r(Xbigg.metaboliterXgthrdrXbiocycrXMETA:GLUTATHIONErXchebir]r(X CHEBI:12402rX CHEBI:14327rX CHEBI:16856rX CHEBI:24334rX CHEBI:42873rX CHEBI:43049rX CHEBI:5437rX CHEBI:57925reXhmdbr]r(X HMDB00125rX HMDB01463rX HMDB06960rX HMDB62697reX kegg.compoundrXC00051rX kegg.drugrXD00014rXmetanetx.chemicalrXMNXM57rX seed.compoundrXcpd00042ruh+Nh,h-]rrRrjp`X C10H16N3O6Sr jr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r }r (hXEX_gtp_er hX GTP exchanger h}rh}r(j>`X SBO:0000627rX bigg.reactionrXgtprujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXgtp_erhXGTP C10H12N5O14P3rh}r h}r!(Xbigg.metaboliter"Xgtpr#Xbiocycr$XMETA:GTPr%Xchebir&]r'(X CHEBI:13342r(X CHEBI:15996r)X CHEBI:24451r*X CHEBI:37565r+X CHEBI:42934r,X CHEBI:5234r-X CHEBI:57600r.eX kegg.compoundr/XC00044r0Xmetanetx.chemicalr1XMNXM51r2X seed.compoundr3Xcpd00038r4uh+Nh,h-]r5r6Rr7jp`X C10H12N5O14P3r8jr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r9}r:(hXEX_gua_er;hXGuanine exchanger<h}r=h}r>(j>`X SBO:0000627r?X bigg.reactionr@XguarAujB`jC`)RrB}rC(jF`h-]rDrERrFjJ`NubjK`hjF`h-]rGrHRrIjO`}rJjQ`)rK}rL(hXgua_erMhXGuaninerNh}rOh}rP(Xbigg.metaboliterQXguarRXbiocycrSX META:GUANINErTXchebirU]rV(X CHEBI:14371rWX CHEBI:14372rXX CHEBI:16235rYX CHEBI:24443rZX CHEBI:42948r[X CHEBI:5563r\eXhmdbr]X HMDB00132r^X kegg.compoundr_XC00242r`Xmetanetx.chemicalraXMNXM259rbX seed.compoundrcXcpd00207rduh+Nh,h-]rerfRrgjp`XC5H5N5Orhjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)ri}rj(hXEX_h_erkhX H+ exchangerlh}rmh}rn(j>`X SBO:0000627roX bigg.reactionrpjCnujB`jC`)Rrq}rr(jF`h-]rsrtRrujJ`NubjK`hjF`h-]rvrwRrxjO`}ryjQ`)rz}r{(hXh_er|hXH+r}h}r~h}r(Xbigg.metaboliterjCnXbiocycrX META:PROTONrXchebir]r(X CHEBI:10744rX CHEBI:13357rX CHEBI:15378rX CHEBI:24636rX CHEBI:29233rX CHEBI:29234rX CHEBI:5584reXhmdbrX HMDB59597rX kegg.compoundrXC00080rXmetanetx.chemicalrXMNXM1rX seed.compoundrXcpd00067ruh+Nh,h-]rrRrjp`jZnjr`jJdjt`Kju`GubGsh+Njv`G@jw`G@@ubj7`)r}r(hXEX_h2_erhX H2 exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXh2rujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXh2_erhXHydrogenrh}rh}r(Xbigg.metaboliterXh2rXbiocycrXMETA:HYDROGEN-MOLECULErXchebir]r(X CHEBI:13350rX CHEBI:18276rX CHEBI:25363rX CHEBI:29294rX CHEBI:29298rX CHEBI:29299rX CHEBI:5785reXhmdbrX HMDB01362rX kegg.compoundrXC00282rXmetanetx.chemicalrXMNXM195rX seed.compoundrXcpd11640rÐuh+Nh,h-]rĐrŐRrƐjp`XH2rǐjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)rȐ}rɐ(hXEX_h2o_erʐhX H2O exchangerːh}r̐h}r͐(j>`X SBO:0000627rΐX bigg.reactionrϐXh2orАujB`jC`)Rrѐ}rҐ(jF`h-]rӐrԐRrՐjJ`NubjK`hjF`h-]r֐rאRrؐjO`}rِjQ`)rڐ}rې(hXh2o_erܐhXH2O H2Orݐh}rސh}rߐ(Xbigg.metaboliterXh2orXbiocycr]r(XMETA:CPD-15815rXMETA:HYDROXYL-GROUPrXMETA:OHrX META:OXONIUMrX META:WATERreXchebir]r(X CHEBI:10743rX CHEBI:13352rX CHEBI:13365rX CHEBI:13419rX CHEBI:15377rX CHEBI:16234rX CHEBI:27313rX CHEBI:29356rX CHEBI:29373rX CHEBI:29374rX CHEBI:29375rX CHEBI:29412rX CHEBI:30490rX CHEBI:33806rX CHEBI:33811rX CHEBI:33813rX CHEBI:41979rX CHEBI:41981rX CHEBI:42043rX CHEBI:42857rX CHEBI:43228rX CHEBI:44292rX CHEBI:44641rX CHEBI:44701rX CHEBI:44819rX CHEBI:5585rX CHEBI:5594reXhmdbrX HMDB02111rX kegg.compoundr]r (XC00001r XC01328r XC18714r eX kegg.drugr ]r(XD00001rXD03703rXD06322reXmetanetx.chemicalrXMNXM2rX seed.compoundr]r(Xcpd00001rXcpd15275rXcpd27222reuh+Nh,h-]rrRrjp`XH2Orjr`jJdjt`Kju`GubGsh+Njv`G@jw`G@@ubj7`)r}r(hX EX_h2o2_erhXHydrogen peroxide exchanger h}r!h}r"(j>`X SBO:0000627r#X bigg.reactionr$Xh2o2r%ujB`jC`)Rr&}r'(jF`h-]r(r)Rr*jJ`NubjK`hjF`h-]r+r,Rr-jO`}r.jQ`)r/}r0(hXh2o2_er1hXHydrogen peroxider2h}r3h}r4(Xbigg.metaboliter5Xh2o2r6Xbiocycr7XMETA:HYDROGEN-PEROXIDEr8Xchebir9]r:(X CHEBI:13354r;X CHEBI:13355r<X CHEBI:16240r=X CHEBI:24637r>X CHEBI:25940r?X CHEBI:29192r@X CHEBI:29370rAX CHEBI:44782rBX CHEBI:44785rCX CHEBI:44812rDX CHEBI:5586rEeXhmdbrF]rG(X HMDB03125rHX HMDB06491rIeX kegg.compoundrJ]rK(XC00027rLXC17732rMXC18566rNeX kegg.drugrOXD00008rPXmetanetx.chemicalrQXMNXM22rRX seed.compoundrSXcpd00025rTuh+Nh,h-]rUrVRrWjp`XH2O2rXjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)rY}rZ(hXEX_h2s_er[hXHydrogen sulfide exchanger\h}r]h}r^(j>`X SBO:0000627r_X bigg.reactionr`Xh2sraujB`jC`)Rrb}rc(jF`h-]rdreRrfjJ`NubjK`hjF`h-]rgrhRrijO`}rjjQ`)rk}rl(hXh2s_ermhXHydrogen sulfidernh}roh}rp(Xbigg.metaboliterqXh2srrXbiocycrs]rt(X META:CPD-7046ruX META:CPD-846rvXMETA:HSrweXchebirx]ry(X CHEBI:13356rzX CHEBI:14414r{X CHEBI:15138r|X CHEBI:16136r}X CHEBI:24639r~X CHEBI:29919rX CHEBI:30488rX CHEBI:30489rX CHEBI:43058rX CHEBI:45489rX CHEBI:5787reXhmdbrX HMDB03276rX kegg.compoundrXC00283rXmetanetx.chemicalrX MNXM89582rX seed.compoundr]r(Xcpd00239rXcpd24697reuh+Nh,h-]rrRrjp`XH2Srjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hX EX_hacolipa_erhX>Hepta-acylated core oligosaccharide lipid A (E. coli) exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXhacoliparujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hX hacolipa_erhX5Hepta-acylated core oligosaccharide lipid A (E. coli)rh}rh}r(Xbigg.metaboliterXhacoliparXmetanetx.chemicalrX MNXM11799ruh+Nh,h-]rrRrjp`XC192H333N2O101P4rjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hX EX_halipa_erhX(Hepta-acylated KDO(2)-lipid (A) exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXhaliparujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rr‘RrÑjO`}rđjQ`)rő}rƑ(hXhalipa_erǑhXHepta-acylated KDO(2)-lipid (A)rȑh}rɑh}rʑ(Xbigg.metaboliterˑXhalipaȓXmetanetx.chemicalr͑X MNXM93466rΑX seed.compoundrϑXcpd15483rБuh+Nh,h-]rёrґRrӑjp`XC126H226N2O40P2rԑjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)rՑ}r֑(hX EX_hdca_erבhX Hexadecanoate (n-C16:0) exchangerؑh}rّh}rڑ(j>`X SBO:0000627rۑX bigg.reactionrܑXhdcarݑujB`jC`)Rrޑ}rߑ(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXhdca_erhXHexadecanoate (n-C16:0)rh}rh}r(Xbigg.metaboliterXhdcarXbiocycrXMETA:PALMITATErXchebir]r(X CHEBI:14730rX CHEBI:15756rX CHEBI:231736rX CHEBI:233028rX CHEBI:24540rX CHEBI:24541rX CHEBI:24542rX CHEBI:24550rX CHEBI:29889rX CHEBI:35978rX CHEBI:44952rX CHEBI:7896reXhmdbr]r(X HMDB00220rX HMDB60083reX kegg.compoundrXC00249rX kegg.drugrXD05341rX lipidmapsr]r(X LMFA01010001r X LMFA01010046r eXmetanetx.chemicalr XMNXM108r X seed.compoundr Xcpd00214ruh+Nh,h-]rrRrjp`XC16H31O2rjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hX EX_hdcea_erhX Hexadecenoate (n-C16:1) exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXhdcearujB`jC`)Rr}r(jF`h-]rrRr jJ`NubjK`hjF`h-]r!r"Rr#jO`}r$jQ`)r%}r&(hXhdcea_er'hXHexadecenoate (n-C16:1)r(h}r)h}r*(Xbigg.metaboliter+Xhdcear,Xmetanetx.chemicalr-XMNXM950r.uh+Nh,h-]r/r0Rr1jp`XC16H29O2r2jr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r3}r4(hXEX_hg2_er5hX Hg2+ exchanger6h}r7h}r8(j>`X SBO:0000627r9X bigg.reactionr:Xhg2r;ujB`jC`)Rr<}r=(jF`h-]r>r?Rr@jJ`NubjK`hjF`h-]rArBRrCjO`}rDjQ`)rE}rF(hXhg2_erGhXMercury charged 2 HgrHh}rIh}rJ(Xbigg.metaboliterKXhg2rLXchebirM]rN(X CHEBI:13370rOX CHEBI:16793rPX CHEBI:25199rQX CHEBI:25200rRX CHEBI:49640rSX CHEBI:5714rTeXhmdbrUX HMDB03625rVX kegg.compoundrW]rX(XC00703rYXC13377rZXC18670r[eX kegg.drugr\XD01905r]Xmetanetx.chemicalr^XMNXM1562r_X seed.compoundr`Xcpd00531rauh+Nh,h-]rbrcRrdjp`XHgrejr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)rf}rg(hX EX_his__L_erhhXL-Histidine exchangerih}rjh}rk(j>`X SBO:0000627rlX bigg.reactionrmXhis__LrnujB`jC`)Rro}rp(jF`h-]rqrrRrsjJ`NubjK`hjF`h-]rtruRrvjO`}rwjQ`)rx}ry(hXhis__L_erzhX L-Histidiner{h}r|h}r}(Xbigg.metaboliter~Xhis__LrXbiocycrXMETA:HISrXchebir]r(X CHEBI:13117rX CHEBI:15971rX CHEBI:21324rX CHEBI:24598rX CHEBI:27570rX CHEBI:32510rX CHEBI:32511rX CHEBI:32512rX CHEBI:32513rX CHEBI:32529rX CHEBI:32530rX CHEBI:32531rX CHEBI:32532rX CHEBI:43048rX CHEBI:43114rX CHEBI:43118rX CHEBI:43190rX CHEBI:43239rX CHEBI:5733rX CHEBI:57595rX CHEBI:6240reXhmdbr]r(X HMDB00177rX HMDB03412reX kegg.compoundr]r(XC00135rXC00768reX kegg.drugrXD00032rXmetanetx.chemicalrXMNXM134rX seed.compoundr]r(Xcpd00119rXcpd00572reuh+Nh,h-]rrRrjp`XC6H9N3O2rjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hX EX_hom__L_erhXL-Homoserine exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXhom__LrujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXhom__L_erhX L-Homoseriner’h}rÒh}rĒ(Xbigg.metaboliterŒXhom__LrƒXbiocycrǒX META:HOMO-SERrȒXchebirɒ]rʒ(X CHEBI:13123r˒X CHEBI:15699r̒X CHEBI:21330r͒X CHEBI:43131rΒX CHEBI:57476rϒX CHEBI:6246rВeXhmdbrђX HMDB00719rҒX kegg.compoundrӒXC00263rԒXmetanetx.chemicalrՒXMNXM353r֒X seed.compoundrגXcpd00227rؒuh+Nh,h-]rْrڒRrےjp`XC4H9NO3rܒjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)rݒ}rޒ(hXEX_hxa_erߒhXHexanoate (n-C6:0) exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXhxarujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXhxa_erhXHexanoate (n-C6:0)rh}rh}r(Xbigg.metaboliterXhxarXbiocycrXMETA:HEXANOATErXchebir]r(X CHEBI:14398rX CHEBI:17120rX CHEBI:24569rX CHEBI:24571rX CHEBI:30776rX CHEBI:40213rX CHEBI:5702reXhmdbr]r(X HMDB00535rX HMDB61883reX kegg.compoundrXC01585rX lipidmapsrX LMFA01010006r Xmetanetx.chemicalr XMNXM1653r X seed.compoundr Xcpd01113r uh+Nh,h-]rrRrjp`XC6H11O2rjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hX EX_hxan_erhXHypoxanthine exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXhxanrujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]r r!Rr"jO`}r#jQ`)r$}r%(hXhxan_er&hX Hypoxanthiner'h}r(h}r)(Xbigg.metaboliter*Xhxanr+Xbiocycr,XMETA:HYPOXANTHINEr-Xchebir.]r/(X CHEBI:14431r0X CHEBI:17368r1X CHEBI:24762r2X CHEBI:43237r3X CHEBI:5841r4eXhmdbr5X HMDB00157r6X kegg.compoundr7XC00262r8Xmetanetx.chemicalr9XMNXM213r:X seed.compoundr;Xcpd00226r<uh+Nh,h-]r=r>Rr?jp`XC5H4N4Or@jr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)rA}rB(hX EX_idon__L_erChXL-Idonate exchangerDh}rEh}rF(j>`X SBO:0000627rGX bigg.reactionrHXidon__LrIujB`jC`)RrJ}rK(jF`h-]rLrMRrNjJ`NubjK`hjF`h-]rOrPRrQjO`}rRjQ`)rS}rT(hX idon__L_erUhX L-IdonaterVh}rWh}rX(Xbigg.metaboliterYXidon__LrZXbiocycr[XMETA:L-IDONATEr\Xchebir]]r^(X CHEBI:13126r_X CHEBI:17796r`X CHEBI:21335raX CHEBI:21336rbX CHEBI:57659rcX CHEBI:58494rdX CHEBI:6250reeX kegg.compoundrfXC00770rgXmetanetx.chemicalrhXMNXM1565riX seed.compoundrjXcpd00573rkuh+Nh,h-]rlrmRrnjp`XC6H11O7rojr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)rp}rq(hX EX_ile__L_errhXL-Isoleucine exchangersh}rth}ru(j>`X SBO:0000627rvX bigg.reactionrwXile__LrxujB`jC`)Rry}rz(jF`h-]r{r|Rr}jJ`NubjK`hjF`h-]r~rRrjO`}rjQ`)r}r(hXile__L_erhX L-Isoleucinerh}rh}r(Xbigg.metaboliterXile__LrXbiocycrXMETA:ILErXchebir]r(X CHEBI:13127rX CHEBI:17191rX CHEBI:21344rX CHEBI:24898rX CHEBI:32604rX CHEBI:32605rX CHEBI:32612rX CHEBI:32613rX CHEBI:43290rX CHEBI:43342rX CHEBI:43366rX CHEBI:58045rX CHEBI:6255reXhmdbrX HMDB00172rX kegg.compoundrXC00407rX kegg.drugrXD00065rX lipidmapsrX LMFA01100047rXmetanetx.chemicalrXMNXM231rX seed.compoundrXcpd00322ruh+Nh,h-]rrRrjp`XC6H13NO2rjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hXEX_imp_erhX IMP exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXimprujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXimp_erhXIMP C10H11N4O8Prh}rh}r“(Xbigg.metaboliterÓXimprēXbiocycrœXMETA:IMPrƓXchebirǓ]rȓ(X CHEBI:12057rɓX CHEBI:12063rʓX CHEBI:13372r˓X CHEBI:13373r̓X CHEBI:14457r͓X CHEBI:17202rΓX CHEBI:19271rϓX CHEBI:43418rГX CHEBI:43475rѓX CHEBI:43524rғX CHEBI:43528rӓX CHEBI:43563rԓX CHEBI:43611rՓX CHEBI:47501r֓X CHEBI:58053rדX CHEBI:5849rؓeX kegg.compoundrٓXC00130rړXmetanetx.chemicalrۓXMNXM125rܓX seed.compoundrݓXcpd00114rޓuh+Nh,h-]rߓrRrjp`X C10H11N4O8Prjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hX EX_indole_erhXIndole exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXindolerujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXindole_erhXIndolerh}rh}r(Xbigg.metaboliterXindolerXbiocycrX META:INDOLErXchebir]r(X CHEBI:14444rX CHEBI:16881rX CHEBI:24794rX CHEBI:35579rX CHEBI:35581rX CHEBI:43537rX CHEBI:5900reXhmdbrX HMDB00738r X kegg.compoundr XC00463r Xmetanetx.chemicalr XMNXM377r X seed.compoundrXcpd00359ruh+Nh,h-]rrRrjp`XC8H7Nrjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hX EX_inost_erhXMyo-Inositol exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXinostrujB`jC`)Rr}r(jF`h-]rr Rr!jJ`NubjK`hjF`h-]r"r#Rr$jO`}r%jQ`)r&}r'(hXinost_er(hX Myo-Inositolr)h}r*h}r+(Xbigg.metaboliter,Xinostr-Xbiocycr.]r/(X META:CPD-8052r0XMETA:MYO-INOSITOLr1eXchebir2]r3(X CHEBI:10601r4X CHEBI:12826r5X CHEBI:12831r6X CHEBI:17268r7X CHEBI:19183r8X CHEBI:24848r9X CHEBI:25451r:X CHEBI:27372r;X CHEBI:4200r<X CHEBI:43559r=X CHEBI:52772r>eXhmdbr?]r@(X HMDB00211rAX HMDB02256rBX HMDB34220rCeX kegg.compoundrD]rE(XC00137rFXC19891rGeX kegg.drugrHXD08079rIXmetanetx.chemicalrJXMNXM127rKX seed.compoundrL]rM(Xcpd00121rNXcpd21131rOeuh+Nh,h-]rPrQRrRjp`XC6H12O6rSjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)rT}rU(hXEX_ins_erVhXInosine exchangerWh}rXh}rY(j>`X SBO:0000627rZX bigg.reactionr[Xinsr\ujB`jC`)Rr]}r^(jF`h-]r_r`RrajJ`NubjK`hjF`h-]rbrcRrdjO`}rejQ`)rf}rg(hXins_erhhXInosinerih}rjh}rk(Xbigg.metaboliterlXinsrmXbiocycrnX META:INOSINEroXchebirp]rq(X CHEBI:14456rrX CHEBI:17596rsX CHEBI:24841rtX CHEBI:44407ruX CHEBI:5927rveXhmdbrwX HMDB00195rxX kegg.compoundryXC00294rzX kegg.drugr{XD00054r|Xmetanetx.chemicalr}XMNXM334r~X seed.compoundrXcpd00246ruh+Nh,h-]rrRrjp`X C10H12N4O5rjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hX EX_isetac_erhXIsethionic acid exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXisetacrujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXisetac_erhXIsethionic acidrh}rh}r(Xbigg.metaboliterXisetacrXbiocycrX META:CPD-3745rXchebir]r(X CHEBI:1157rX CHEBI:61904reXhmdbrX HMDB03903rX kegg.compoundrXC05123rXmetanetx.chemicalrXMNXM1630rX seed.compoundrXcpd03048ruh+Nh,h-]rrRrjp`XC2H5O4Srjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hXEX_k_erhX K+ exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrjMgujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r”}rÔ(hXk_erĔhX PotassiumrŔh}rƔh}rǔ(Xbigg.metaboliterȔjMgXbiocycrɔXMETA:KCLrʔXchebir˔]r̔(X CHEBI:26219r͔X CHEBI:29103rΔX CHEBI:49685rϔX CHEBI:8345rДeXhmdbrєX HMDB00586rҔX kegg.compoundrӔ]rԔ(XC00238rՔXC12568r֔eX kegg.drugrה]rؔ(XD01168rٔXD08403rڔeXmetanetx.chemicalr۔XMNXM95rܔX seed.compoundrݔXcpd00205rޔuh+Nh,h-]rߔrRrjp`jggjr`jJdjt`Kju`GubGsh+Njv`G@jw`G@@ubj7`)r}r(hXEX_kdo2lipid4_erhXKDO(2)-lipid IV(A) exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrX kdo2lipid4rujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjnGsh+Njv`Gjw`G@@ubj7`)r}r(hX EX_lac__D_erhXD-lactate exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXlac__DrujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXlac__D_erhX D-Lactater h}r h}r (Xbigg.metaboliter Xlac__Dr XbiocycrXMETA:D-LACTATErXchebir]r(X CHEBI:11001rX CHEBI:16004rX CHEBI:18684rX CHEBI:341rX CHEBI:42105rX CHEBI:42111rX CHEBI:43701reXhmdbr]r(X HMDB00171rX HMDB01311reX kegg.compoundrXC00256rXmetanetx.chemicalrXMNXM285r X seed.compoundr!Xcpd00221r"uh+Nh,h-]r#r$Rr%jp`XC3H5O3r&jr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r'}r((hX EX_lac__L_er)hXL-Lactate exchanger*h}r+h}r,(j>`X SBO:0000627r-X bigg.reactionr.Xlac__Lr/ujB`jC`)Rr0}r1(jF`h-]r2r3Rr4jJ`NubjK`hjF`h-]r5r6Rr7jO`}r8jQ`)r9}r:(hXlac__L_er;hX L-Lactater<h}r=h}r>(Xbigg.metaboliter?Xlac__Lr@XbiocycrAXMETA:L-LACTATErBXchebirC]rD(X CHEBI:11065rEX CHEBI:12411rFX CHEBI:16651rGX CHEBI:18783rHX CHEBI:422rIeXhmdbrJ]rK(X HMDB00190rLX HMDB03328rMX HMDB62492rNeX kegg.compoundrOXC00186rPXmetanetx.chemicalrQXMNXM179rRX seed.compoundrSXcpd00159rTuh+Nh,h-]rUrVRrWjp`XC3H5O3rXjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)rY}rZ(hX EX_lcts_er[hXLactose exchanger\h}r]h}r^(j>`X SBO:0000627r_X bigg.reactionr`XlctsraujB`jC`)Rrb}rc(jF`h-]rdreRrfjJ`NubjK`hjF`h-]rgrhRrijO`}rjjQ`)rk}rl(hXlcts_ermhXLactose C12H22O11rnh}roh}rp(Xbigg.metaboliterqXlctsrrXbiocycrs]rt(XMETA:CPD-15971ruXMETA:CPD-15972rveXchebirw]rx(X CHEBI:10296ryX CHEBI:10380rzX CHEBI:10428r{X CHEBI:14497r|X CHEBI:17716r}X CHEBI:22460r~X CHEBI:22760rX CHEBI:22846rX CHEBI:25005rX CHEBI:27755rX CHEBI:27968rX CHEBI:28577rX CHEBI:35463rX CHEBI:36218rX CHEBI:43665rX CHEBI:613009reXhmdbrX HMDB41627rX kegg.compoundr]r(XC00243rXC01970reX kegg.drugrXD00046rX kegg.glycanrXG10504rXmetanetx.chemicalrXMNXM362rX seed.compoundr]r(Xcpd00208rXcpd01354rXcpd03809reuh+Nh,h-]rrRrjp`X C12H22O11rjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hX EX_leu__L_erhXL-Leucine exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXleu__LrujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXleu__L_erhX L-Leucinerh}rh}r(Xbigg.metaboliterXleu__LrXbiocycrXMETA:LEUrXchebir]r(X CHEBI:10866rX CHEBI:13131rX CHEBI:15603rX CHEBI:21348rX CHEBI:25017rX CHEBI:32619rX CHEBI:32620r•X CHEBI:32627rÕX CHEBI:32628rĕX CHEBI:43646rŕX CHEBI:43695rƕX CHEBI:43733rǕX CHEBI:43814rȕX CHEBI:57427rɕX CHEBI:6260rʕeXhmdbr˕]r̕(X HMDB00687r͕X HMDB62203rΕeX kegg.compoundrϕ]rЕ(XC00123rѕXC16439rҕeX kegg.drugrӕXD00030rԕX lipidmapsrՕX LMFA01100048r֕Xmetanetx.chemicalrוXMNXM140rؕX seed.compoundrٕ]rڕ(Xcpd00107rەXcpd15143rܕeuh+Nh,h-]rݕrޕRrߕjp`XC6H13NO2rjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hX EX_lipa_erhXKDO(2)-lipid (A) exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXliparujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXlipa_erhXKDO(2)-lipid (A)rh}rh}r(Xbigg.metaboliterXliparXchebir]r(X CHEBI:23656rX CHEBI:27963rX CHEBI:4476rX CHEBI:58540reX kegg.compoundrXC06026rX lipidmapsrX LMSL02000001rXmetanetx.chemicalrXMNXM946rX seed.compoundrXcpd03587ruh+Nh,h-]r r Rr jp`XC110H196N2O39P2r jr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r }r(hXEX_lipa_cold_erhX&Cold adapted KDO(2)-lipid (A) exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrX lipa_coldrujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r (hX lipa_cold_er!hXCold adapted KDO(2)-lipid (A)r"h}r#h}r$(Xbigg.metaboliter%X lipa_coldr&Xbiocycr'XMETA:KDO2-LIPID-IVA-COLDr(Xchebir)]r*(X CHEBI:61522r+X CHEBI:61556r,eXmetanetx.chemicalr-XMNXM6016r.X seed.compoundr/Xcpd15493r0uh+Nh,h-]r1r2Rr3jp`XC114H202N2O39P2r4jr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r5}r6(hX EX_lipoate_er7hXLipoate exchanger8h}r9h}r:(j>`X SBO:0000627r;X bigg.reactionr<Xlipoater=ujB`jC`)Rr>}r?(jF`h-]r@rARrBjJ`NubjK`hjF`h-]rCrDRrEjO`}rFjQ`)rG}rH(hX lipoate_erIhXLipoaterJh}rKh}rL(Xbigg.metaboliterMXlipoaterNXbiocycrOXMETA:LIPOIC-ACIDrPXchebirQ]rR(X CHEBI:14519rSX CHEBI:146958rTX CHEBI:16494rUX CHEBI:25056rVX CHEBI:25058rWX CHEBI:30313rXX CHEBI:30314rYX CHEBI:30315rZX CHEBI:43790r[X CHEBI:43796r\X CHEBI:6492r]X CHEBI:83088r^eXhmdbr_]r`(X HMDB01451raX HMDB14312rbeX kegg.compoundrc]rd(XC00725reXC16241rfeX kegg.drugrgXD00086rhX lipidmapsriX LMFA01130001rjXmetanetx.chemicalrkXMNXM1484rlX seed.compoundrm]rn(Xcpd00541roXcpd14958rpeuh+Nh,h-]rqrrRrsjp`X C8H14O2S2rtjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)ru}rv(hX EX_lys__L_erwhXL-Lysine exchangerxh}ryh}rz(j>`X SBO:0000627r{X bigg.reactionr|Xlys__Lr}ujB`jC`)Rr~}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXlys__L_erhXL-Lysinerh}rh}r(Xbigg.metaboliterXlys__LrXbiocycrXMETA:LYSrXchebir]r(X CHEBI:13135rX CHEBI:133538rX CHEBI:18019rX CHEBI:21351rX CHEBI:25094rX CHEBI:32550rX CHEBI:32551rX CHEBI:32552rX CHEBI:32563rX CHEBI:32564rX CHEBI:32565rX CHEBI:43950rX CHEBI:6264reXhmdbrX HMDB62809rX kegg.compoundr]r(XC00047rXC16440reX kegg.drugrXD02304rXmetanetx.chemicalrXMNXM78rX seed.compoundr]r(Xcpd00039rXcpd19182reuh+Nh,h-]rrRrjp`X C6H15N2O2rjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hX EX_lyx__L_erhXL-Lyxose exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXlyx__LrujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRr–jO`}rÖjQ`)rĖ}rŖ(hXlyx__L_erƖhXL-Lyxoserǖh}rȖh}rɖ(Xbigg.metaboliterʖXlyx__Lr˖Xbiocycr̖XMETA:CPD-15867r͖XchebirΖX CHEBI:62321rϖX kegg.compoundrЖXC01508rіXmetanetx.chemicalrҖXMNXM4641rӖX seed.compoundrԖXcpd01067rՖuh+Nh,h-]r֖rזRrؖjp`XC5H10O5rٖjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)rږ}rۖ(hX EX_mal__D_erܖhXD-Malate exchangerݖh}rޖh}rߖ(j>`X SBO:0000627rX bigg.reactionrXmal__DrujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXmal__D_erhXD-Malaterh}rh}r(Xbigg.metaboliterXmal__DrXbiocycrX META:CPD-660rXchebir]r(X CHEBI:11002rX CHEBI:15588rX CHEBI:18685rX CHEBI:18686rX CHEBI:30796rX CHEBI:342rX CHEBI:42060rX CHEBI:44073reXhmdbrX HMDB31518rX kegg.compoundrXC00497rXmetanetx.chemicalrXMNXM1608rX seed.compoundrXcpd00386ruh+Nh,h-]rr Rr jp`XC4H4O5r jr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r }r (hX EX_mal__L_erhXL-Malate exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXmal__LrujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXmal__L_er hXL-Malater!h}r"h}r#(Xbigg.metaboliter$Xmal__Lr%Xbiocycr&XMETA:MALr'Xchebir(]r)(X CHEBI:11066r*X CHEBI:13140r+X CHEBI:15589r,X CHEBI:18784r-X CHEBI:18785r.X CHEBI:30797r/X CHEBI:423r0eXhmdbr1X HMDB00156r2X kegg.compoundr3XC00149r4Xmetanetx.chemicalr5XMNXM98r6X seed.compoundr7Xcpd00130r8uh+Nh,h-]r9r:Rr;jp`XC4H4O5r<jr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r=}r>(hX EX_malt_er?hXMaltose exchanger@h}rAh}rB(j>`X SBO:0000627rCX bigg.reactionrDXmaltrEujB`jC`)RrF}rG(jF`h-]rHrIRrJjJ`NubjK`hjF`h-]rKrLRrMjO`}rNjQ`)rO}rP(hXmalt_erQhXMaltose C12H22O11rRh}rSh}rT(Xbigg.metaboliterUXmaltrVXbiocycrW]rX(XMETA:ALPHA-MALTOSErYX META:MALTOSErZeXchebir[]r\(X CHEBI:10300r]X CHEBI:12340r^X CHEBI:14568r_X CHEBI:17306r`X CHEBI:18167raX CHEBI:22463rbX CHEBI:25144rcX CHEBI:43893rdX CHEBI:6668reeX kegg.compoundrf]rg(XC00208rhXC00897rieX kegg.drugrjXD00044rkX kegg.glycanrlXG00275rmXmetanetx.chemicalrnXMNXM165roX seed.compoundrp]rq(Xcpd00179rrXcpd00665rseuh+Nh,h-]rtruRrvjp`X C12H22O11rwjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)rx}ry(hX EX_malthx_erzhXMaltohexaose exchanger{h}r|h}r}(j>`X SBO:0000627r~X bigg.reactionrXmalthxrujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXmalthx_erhX Maltohexaoserh}rh}r(Xbigg.metaboliterXmalthxrXbiocycrXMETA:MALTOHEXAOSErXchebir]r(X CHEBI:25141rX CHEBI:27445rX CHEBI:61953rX CHEBI:6667reXhmdbrX HMDB12253rX kegg.compoundrXC01936rX kegg.glycanrXG00755rXmetanetx.chemicalrXMNXM1317rX seed.compoundrXcpd01329ruh+Nh,h-]rrRrjp`X C36H62O31rjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hX EX_maltpt_erhXMaltopentaose exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXmaltptrujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXmaltpt_erhX Maltopentaoserh}rh}r(Xbigg.metaboliterXmaltptrXbiocycr—XMETA:MALTOPENTAOSEr×Xchebirė]rŗ(X CHEBI:61952rƗX CHEBI:62006rǗeXhmdbrȗX HMDB12254rɗX kegg.glycanrʗXG00343r˗Xmetanetx.chemicalr̗XMNXM1538r͗X seed.compoundrΗXcpd15495rϗuh+Nh,h-]rЗrїRrҗjp`X C30H52O26rӗjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)rԗ}r՗(hX EX_malttr_er֗hXMaltotriose exchangerחh}rؗh}rٗ(j>`X SBO:0000627rڗX bigg.reactionrۗXmalttrrܗujB`jC`)Rrݗ}rޗ(jF`h-]rߗrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXmalttr_erhXMaltotriose C18H32O16rh}rh}r(Xbigg.metaboliterXmalttrrXbiocycrXMETA:MALTOTRIOSErXchebir]r(X CHEBI:25146rX CHEBI:27931rX CHEBI:43937rX CHEBI:61993rX CHEBI:6672reXhmdbrX HMDB01262rX kegg.compoundrXC01835rXmetanetx.chemicalrXMNXM468rX seed.compoundrXcpd01262ruh+Nh,h-]rrRrjp`X C18H32O16rjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hX EX_maltttr_erhXMaltotetraose exchangerh}rh}r(j>`X SBO:0000627r X bigg.reactionr Xmaltttrr ujB`jC`)Rr }r (jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hX maltttr_erhX Maltotetraoserh}rh}r(Xbigg.metaboliterXmaltttrrXbiocycr]r(XMETA:CPD-13205rXMETA:CPD0-2595r XMETA:MALTOTETRAOSEr!eXchebir"]r#(X CHEBI:25145r$X CHEBI:28460r%X CHEBI:44299r&X CHEBI:61988r'X CHEBI:62974r(X CHEBI:6671r)eXhmdbr*X HMDB01296r+X kegg.compoundr,]r-(XC02013r.XC02052r/eX kegg.glycanr0XG00459r1Xmetanetx.chemicalr2XMNXM5663r3X seed.compoundr4]r5(Xcpd01376r6Xcpd01399r7euh+Nh,h-]r8r9Rr:jp`X C24H42O21r;jr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r<}r=(hXEX_man_er>hXD-Mannose exchanger?h}r@h}rA(j>`X SBO:0000627rBX bigg.reactionrCXmanrDujB`jC`)RrE}rF(jF`h-]rGrHRrIjJ`NubjK`hjF`h-]rJrKRrLjO`}rMjQ`)rN}rO(hXman_erPhX D-MannoserQh}rRh}rS(Xbigg.metaboliterTXmanrUXbiocycrVXMETA:D-mannopyranoserWXchebirX]rY(X CHEBI:12999rZX CHEBI:14575r[X CHEBI:16024r\X CHEBI:21057r]X CHEBI:33930r^X CHEBI:37684r_X CHEBI:4208r`eXhmdbraX HMDB00169rbX kegg.compoundrcXC00159rdXmetanetx.chemicalreXMNXM182rfX seed.compoundrg]rh(Xcpd00138riXcpd27437rjeuh+Nh,h-]rkrlRrmjp`XC6H12O6rnjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)ro}rp(hX EX_man6p_erqhXD-Mannose 6-phosphate exchangerrh}rsh}rt(j>`X SBO:0000627ruX bigg.reactionrvXman6prwujB`jC`)Rrx}ry(jF`h-]rzr{Rr|jJ`NubjK`hjF`h-]r}r~RrjO`}rjQ`)r}r(hXman6p_erhXD-Mannose 6-phosphaterh}rh}r(Xbigg.metaboliterXman6prXbiocycr]r(XMETA:CPD-15979rXMETA:CPD-15980rXMETA:Mannose-6-phosphatereXchebir]r(X CHEBI:13000rX CHEBI:17369rX CHEBI:4211rX CHEBI:48042rX CHEBI:48066rX CHEBI:58735reX kegg.compoundrXC00275rXmetanetx.chemicalrXMNXM427rX seed.compoundrXcpd00235ruh+Nh,h-]rrRrjp`XC6H11O9Prjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hX EX_manglyc_erhX(2(alpha-D-Mannosyl)-D-glycerate exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXmanglycrujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hX manglyc_erhX2(alpha-D-Mannosyl)-D-glyceraterh}rh}r(Xbigg.metaboliterXmanglycrXbiocycrX#META:2-O-ALPHA-MANNOSYL-D-GLYCERATErXchebir]r(X CHEBI:11403rX CHEBI:15847rX CHEBI:57541rX CHEBI:851reX kegg.compoundr˜XC11544rØXmetanetx.chemicalrĘXMNXM1624rŘX seed.compoundrƘXcpd08374rǘuh+Nh,h-]rȘrɘRrʘjp`XC9H15O9r˘jr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r̘}r͘(hX EX_melib_erΘhXMelibiose exchangerϘh}rИh}rј(j>`X SBO:0000627rҘX bigg.reactionrӘXmelibrԘujB`jC`)Rr՘}r֘(jF`h-]rטrؘRr٘jJ`NubjK`hjF`h-]rژrۘRrܘjO`}rݘjQ`)rޘ}rߘ(hXmelib_erhXMelibiose C12H22O11rh}rh}r(Xbigg.metaboliterXmelibrXbiocycrXMETA:MELIBIOSErXchebir]r(X CHEBI:20943rX CHEBI:25182rX CHEBI:28053rX CHEBI:60170rX CHEBI:61827rX CHEBI:6733reXhmdbrX HMDB00048rX kegg.compoundrXC05402rX kegg.glycanr]r(XG00835rXG01275reXmetanetx.chemicalrXMNXM1434rX seed.compoundrXcpd03198ruh+Nh,h-]rrRrjp`X C12H22O11rjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hX EX_meoh_erhXMethanol exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXmeohrujB`jC`)Rr }r (jF`h-]r r Rr jJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXmeoh_erhXMethanolrh}rh}r(Xbigg.metaboliterXmeohrXbiocycr]r(XMETA:ALCOHOL-GROUPrX META:METOHreXchebir]r(X CHEBI:14588r X CHEBI:17790r!X CHEBI:25227r"X CHEBI:44080r#X CHEBI:44553r$X CHEBI:52090r%X CHEBI:6816r&eXhmdbr'X HMDB01875r(X kegg.compoundr)XC00132r*X kegg.drugr+XD02309r,Xmetanetx.chemicalr-XMNXM157r.X seed.compoundr/Xcpd00116r0uh+Nh,h-]r1r2Rr3jp`XCH4O1r4jr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r5}r6(hX EX_met__D_er7hXD-Methionine exchanger8h}r9h}r:(j>`X SBO:0000627r;X bigg.reactionr<Xmet__Dr=ujB`jC`)Rr>}r?(jF`h-]r@rARrBjJ`NubjK`hjF`h-]rCrDRrEjO`}rFjQ`)rG}rH(hXmet__D_erIhX D-MethioninerJh}rKh}rL(Xbigg.metaboliterMXmet__DrNXbiocycrOX META:CPD-218rPXchebirQ]rR(X CHEBI:13005rSX CHEBI:16867rTX CHEBI:21065rUX CHEBI:32637rVX CHEBI:32638rWX CHEBI:4215rXX CHEBI:44071rYX CHEBI:57932rZeX kegg.compoundr[XC00855r\Xmetanetx.chemicalr]XMNXM1275r^X seed.compoundr_Xcpd00637r`uh+Nh,h-]rarbRrcjp`X C5H10NO2Srdjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)re}rf(hX EX_met__L_erghXL-Methionine exchangerhh}rih}rj(j>`X SBO:0000627rkX bigg.reactionrlXmet__LrmujB`jC`)Rrn}ro(jF`h-]rprqRrrjJ`NubjK`hjF`h-]rsrtRrujO`}rvjQ`)rw}rx(hXmet__L_eryhX L-Methioninerzh}r{h}r|(Xbigg.metaboliter}Xmet__Lr~XbiocycrXMETA:METrXchebir]r(X CHEBI:13141rX CHEBI:14590rX CHEBI:16643rX CHEBI:16811rX CHEBI:21360rX CHEBI:25229rX CHEBI:32631rX CHEBI:32632rX CHEBI:32644rX CHEBI:32646rX CHEBI:43990rX CHEBI:57844rX CHEBI:6271rX CHEBI:64558rX CHEBI:6829reXhmdbr]r(X HMDB00696rX HMDB33951reX kegg.compoundr]r(XC00073rXC01733reX kegg.drugr]r(XD00019rXD04983rXD04984reXmetanetx.chemicalrXMNXM61rX seed.compoundr]r(Xcpd00060rXcpd30746reuh+Nh,h-]rrRrjp`X C5H11NO2Srjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hXEX_metsox_R__L_erhX!L-methionine-R-sulfoxide exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrX metsox_R__LrujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hX metsox_R__L_erhXL-methionine-R-sulfoxiderh}rh}r(Xbigg.metaboliterX metsox_R__Lr™XbiocycrÙ]rę(X META:CPD-8989rřX META:CPD-8990rƙXMETA:L-Methionine-sulfoxidesrǙeXchebirș]rə(X CHEBI:13142rʙX CHEBI:17016r˙X CHEBI:21361r̙X CHEBI:49031r͙X CHEBI:49032rΙX CHEBI:58772rϙX CHEBI:58773rЙX CHEBI:6272rљeX kegg.compoundrҙ]rә(XC02989rԙXC15998rՙXC15999r֙eXmetanetx.chemicalrיXMNXM2246rؙX seed.compoundrٙ]rڙ(Xcpd01914rۙXcpd14720rܙXcpd14721rݙXcpd15497rޙXcpd15498rߙXcpd29319reuh+Nh,h-]rrRrjp`X C5H11NO3Srjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hXEX_metsox_S__L_erhXL-Methionine S-oxide exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrX metsox_S__LrujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hX metsox_S__L_erhXL-Methionine Sulfoxiderh}rh}r(Xbigg.metaboliterX metsox_S__LrXbiocycr]r(X META:CPD-8989rX META:CPD-8990rXMETA:L-Methionine-sulfoxidesreXchebir]r(X CHEBI:13142rX CHEBI:17016rX CHEBI:21361rX CHEBI:49031r X CHEBI:49032r X CHEBI:58772r X CHEBI:58773r X CHEBI:6272r eX kegg.compoundr]r(XC02989rXC15998rXC15999reXmetanetx.chemicalrXMNXM2246rX seed.compoundr]r(Xcpd01914rXcpd14720rXcpd14721rXcpd15497rXcpd15498rXcpd29319reuh+Nh,h-]rrRrjp`X C5H11NO3Sr jr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r!}r"(hXEX_mg2_er#hX Mg exchanger$h}r%h}r&(j>`X SBO:0000627r'X bigg.reactionr(Xmg2r)ujB`jC`)Rr*}r+(jF`h-]r,r-Rr.jJ`NubjK`hjF`h-]r/r0Rr1jO`}r2jQ`)r3}r4(hXmg2_er5hX Magnesiumr6h}r7h}r8(Xbigg.metaboliter9Xmg2r:Xchebir;]r<(X CHEBI:13379r=X CHEBI:18420r>X CHEBI:25112r?X CHEBI:39127r@X CHEBI:49736rAX CHEBI:6635rBeXhmdbrCX HMDB00547rDX kegg.compoundrE]rF(XC00305rGXC07755rHXC07876rIXC12567rJeX kegg.drugrK]rL(XD00731rMXD01167rNeXmetanetx.chemicalrOXMNXM653rPX seed.compoundrQXcpd00254rRuh+Nh,h-]rSrTRrUjp`XMgrVjr`jJdjt`Kju`GubGsh+Njv`G@jw`G@@ubj7`)rW}rX(hX EX_mincyc_erYhXMinocycline exchangerZh}r[h}r\(j>`X SBO:0000627r]X bigg.reactionr^Xmincycr_ujB`jC`)Rr`}ra(jF`h-]rbrcRrdjJ`NubjK`hjF`h-]rerfRrgjO`}rhjQ`)ri}rj(hXmincyc_erkhX Minocyclinerlh}rmh}rn(Xbigg.metaboliteroXmincycrpXbiocycrqXMETA:CPD-19259rrXchebirs]rt(X CHEBI:44053ruX CHEBI:50694rvX CHEBI:6939rwX CHEBI:71337rxX CHEBI:77906ryeXhmdbrzX HMDB15152r{X kegg.compoundr|XC07225r}X kegg.drugr~XD05045rX lipidmapsrX LMPK07000002rXmetanetx.chemicalrX MNXM128081rX seed.compoundrXcpd04461ruh+Nh,h-]rrRrjp`X C23H27N3O7rjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hX EX_minohp_erhX&Myo-Inositol hexakisphosphate exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXminohprujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXminohp_erhXMyo-Inositol hexakisphosphaterh}rh}r(Xbigg.metaboliterXminohprXbiocycrXMETA:MI-HEXAKISPHOSPHATErXchebir]r(X CHEBI:10603rX CHEBI:11366rX CHEBI:12829rX CHEBI:12832rX CHEBI:17401rX CHEBI:19200rX CHEBI:58130reXhmdbr]r(X HMDB03502rX HMDB60271reX kegg.compoundrXC01204rXmetanetx.chemicalrXMNXM491rX seed.compoundr]r(Xcpd00885rXcpd16891reuh+Nh,h-]rrRrjp`X C6H6O24P6rjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hX EX_mmet_erhXS-Methyl-L-methionine exchangeršh}rÚh}rĚ(j>`X SBO:0000627rŚX bigg.reactionrƚXmmetrǚujB`jC`)RrȚ}rɚ(jF`h-]rʚr˚Rr̚jJ`NubjK`hjF`h-]r͚rΚRrϚjO`}rКjQ`)rњ}rҚ(hXmmet_erӚhXS-Methyl-L-methioninerԚh}r՚h}r֚(Xbigg.metaboliterךXmmetrؚXbiocycrٚX META:CPD-397rښXchebirۚ]rܚ(X CHEBI:12772rݚX CHEBI:17728rޚX CHEBI:22057rߚX CHEBI:58252rX CHEBI:67050rX CHEBI:8965reX kegg.compoundrXC03172rXmetanetx.chemicalrXMNXM1119rX seed.compoundrXcpd02027ruh+Nh,h-]rrRrjp`X C6H14NO2Srjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hXEX_mn2_erhX Mn2+ exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXmn2rujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXmn2_erhX Manganeserh}rh}r(Xbigg.metaboliterXmn2rXchebir]r(X CHEBI:21435r X CHEBI:25156r X CHEBI:29035r X CHEBI:49749r eXhmdbr X HMDB01333rX kegg.compoundrXC19610rXmetanetx.chemicalrXMNXM2255rX seed.compoundr]r(Xcpd00030rXcpd20863reuh+Nh,h-]rrRrjp`XMnrjr`jJdjt`Kju`GubGsh+Njv`G@jw`G@@ubj7`)r}r(hXEX_mnl_erhXD-Mannitol exchangerh}rh}r (j>`X SBO:0000627r!X bigg.reactionr"Xmnlr#ujB`jC`)Rr$}r%(jF`h-]r&r'Rr(jJ`NubjK`hjF`h-]r)r*Rr+jO`}r,jQ`)r-}r.(hXmnl_er/hX D-Mannitolr0h}r1h}r2(Xbigg.metaboliter3Xmnlr4Xbiocycr5X META:MANNITOLr6Xchebir7]r8(X CHEBI:12996r9X CHEBI:130180r:X CHEBI:14574r;X CHEBI:16899r<X CHEBI:21050r=X CHEBI:25163r>X CHEBI:29864r?X CHEBI:44192r@X CHEBI:6686rAeXhmdbrB]rC(X HMDB00765rDX HMDB01363rEeX kegg.compoundrFXC00392rGX kegg.drugrHXD00062rIXmetanetx.chemicalrJXMNXM615rKX seed.compoundrLXcpd00314rMuh+Nh,h-]rNrORrPjp`XC6H14O6rQjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)rR}rS(hX EX_mobd_erThXMolybdate exchangerUh}rVh}rW(j>`X SBO:0000627rXX bigg.reactionrYXmobdrZujB`jC`)Rr[}r\(jF`h-]r]r^Rr_jJ`NubjK`hjF`h-]r`raRrbjO`}rcjQ`)rd}re(hXmobd_erfhX Molybdatergh}rhh}ri(Xbigg.metaboliterjXmobdrkXbiocycrlX META:CPD-3rmXchebirn]ro(X CHEBI:25368rpX CHEBI:25371rqX CHEBI:36263rrX CHEBI:36264rsX CHEBI:6967rteXhmdbruX HMDB12260rvX kegg.compoundrw]rx(XC06232ryXC15455rzeXmetanetx.chemicalr{XMNXM1026r|X seed.compoundr}Xcpd11574r~uh+Nh,h-]rrRrjp`XMoO4rjr`jJdjt`Jju`GubGsh+Njv`G@jw`G@@ubj7`)r}r(hX EX_mso3_erhXMethanesulfonate exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXmso3rujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXmso3_erhXMethanesulfonaterh}rh}r(Xbigg.metaboliterXmso3rXbiocycrX META:CPD-3746rXchebir]r(X CHEBI:25224rX CHEBI:27376rX CHEBI:6813reX kegg.compoundrXC11145rXmetanetx.chemicalrXMNXM1485rX seed.compoundrXcpd08023ruh+Nh,h-]rrRrjp`XCH3O3Srjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hXEX_n2o_erhXNitrous oxide exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXn2orujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXn2o_er›hX Nitrous oxiderÛh}rěh}rś(Xbigg.metaboliterƛXn2orǛXbiocycrțXMETA:NITROUS-OXIDErɛXchebirʛ]r˛(X CHEBI:14661r̛X CHEBI:17045r͛X CHEBI:25568rΛX CHEBI:44250rϛX CHEBI:7598rЛeXhmdbrћX HMDB35807rқX kegg.compoundrӛXC00887rԛX kegg.drugr՛XD00102r֛Xmetanetx.chemicalrכXMNXM579r؛X seed.compoundrٛXcpd00659rڛuh+Nh,h-]rۛrܛRrݛjp`XN2Orޛjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)rߛ}r(hXEX_na1_erhXSodium exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXna1rujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXna1_erhXSodiumrh}rh}r(Xbigg.metaboliterXna1rXbiocycr]r(XMETA:CPD0-2422rX META:NACLrXMETA:NaFreXchebir]r(X CHEBI:26717rX CHEBI:29101rX CHEBI:49766rX CHEBI:9175reXhmdbrX HMDB00588rX kegg.compoundr]r(XC01330rXC14042r eX kegg.drugr XD04874r Xmetanetx.chemicalr XMNXM27r X seed.compoundrXcpd00971ruh+Nh,h-]rrRrjp`XNarjr`jJdjt`Kju`GubGsh+Njv`G@jw`G@@ubj7`)r}r(hXEX_nac_erhXNicotinate exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXnacrujB`jC`)Rr}r(jF`h-]rr Rr!jJ`NubjK`hjF`h-]r"r#Rr$jO`}r%jQ`)r&}r'(hXnac_er(hX Nicotinater)h}r*h}r+(Xbigg.metaboliter,Xnacr-Xbiocycr.X META:NIACINEr/Xchebir0]r1(X CHEBI:14650r2X CHEBI:15940r3X CHEBI:22851r4X CHEBI:25530r5X CHEBI:25538r6X CHEBI:32544r7X CHEBI:44319r8X CHEBI:7559r9eXhmdbr:X HMDB01488r;X kegg.compoundr<XC00253r=X kegg.drugr>XD00049r?Xmetanetx.chemicalr@XMNXM274rAX seed.compoundrBXcpd00218rCuh+Nh,h-]rDrERrFjp`XC6H4NO2rGjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)rH}rI(hXEX_nh4_erJhXAmmonia exchangerKh}rLh}rM(j>`X SBO:0000627rNX bigg.reactionrOXnh4rPujB`jC`)RrQ}rR(jF`h-]rSrTRrUjJ`NubjK`hjF`h-]rVrWRrXjO`}rYjQ`)rZ}r[(hXnh4_er\hXAmmoniumr]h}r^h}r_(Xbigg.metaboliter`Xnh4raXbiocycrb]rc(X META:AMMONIArdX META:AMMONIUMreeXchebirf]rg(X CHEBI:13405rhX CHEBI:13406riX CHEBI:13407rjX CHEBI:135980rkX CHEBI:13771rlX CHEBI:16134rmX CHEBI:22533rnX CHEBI:22534roX CHEBI:28938rpX CHEBI:29337rqX CHEBI:29340rrX CHEBI:44269rsX CHEBI:44284rtX CHEBI:44404ruX CHEBI:49783rvX CHEBI:7434rwX CHEBI:7435rxeXhmdbry]rz(X HMDB00051r{X HMDB41827r|eX kegg.compoundr}]r~(XC00014rXC01342reX kegg.drugr]r(XD02915rXD02916reXmetanetx.chemicalrXMNXM15rX seed.compoundr]r(Xcpd00013rXcpd19013reuh+Nh,h-]rrRrjp`XH4Nrjr`jJdjt`Kju`GubGsh+Njv`G@jw`G@@ubj7`)r}r(hXEX_ni2_erhX Ni2+ exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXni2rujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXni2_erhXNickelrh}rh}r(Xbigg.metaboliterXni2rXchebir]r(X CHEBI:25517rX CHEBI:49785rX CHEBI:49786reXhmdbrX HMDB02457rX kegg.compoundr]r(XC14711rXC19609reXmetanetx.chemicalrXMNXM3673rX seed.compoundrXcpd20862ruh+Nh,h-]rrRrjp`XNirjr`jJdjt`Kju`GubGsh+Njv`G@jw`G@@ubj7`)r}r(hXEX_nmn_erhX NMN exchangerh}rh}r(j>`X SBO:0000627rœX bigg.reactionrÜXnmnrĜujB`jC`)RrŜ}rƜ(jF`h-]rǜrȜRrɜjJ`NubjK`hjF`h-]rʜr˜Rr̜jO`}r͜jQ`)rΜ}rϜ(hXnmn_erМhXNMN C11H14N2O8Prќh}rҜh}rӜ(Xbigg.metaboliterԜXnmnr՜Xbiocycr֜XMETA:NICOTINAMIDE_NUCLEOTIDErלXchebir؜]rٜ(X CHEBI:10433rڜX CHEBI:12397rۜX CHEBI:13409rܜX CHEBI:14646rݜX CHEBI:14647rޜX CHEBI:14648rߜX CHEBI:14649rX CHEBI:16171rX CHEBI:18201rX CHEBI:22850rX CHEBI:25522rX CHEBI:7557reXhmdbrX HMDB59645rX kegg.compoundrXC00455rXmetanetx.chemicalrXMNXM355rX seed.compoundrXcpd00355ruh+Nh,h-]rrRrjp`X C11H14N2O8Prjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hXEX_no_erhXNitric oxide exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXnorujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXno_erhX Nitric oxiderh}rh}r (Xbigg.metaboliter Xnor Xbiocycr XMETA:NITRIC-OXIDEr Xchebir]r(X CHEBI:14657rX CHEBI:16480rX CHEBI:25546rX CHEBI:44452rX CHEBI:7583reXhmdbrX HMDB03378rX kegg.compoundrXC00533rX kegg.drugrXD00074rXmetanetx.chemicalrXMNXM228ruh+Nh,h-]rrRrjp`XNOr jr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r!}r"(hXEX_no2_er#hXNitrite exchanger$h}r%h}r&(j>`X SBO:0000627r'X bigg.reactionr(Xno2r)ujB`jC`)Rr*}r+(jF`h-]r,r-Rr.jJ`NubjK`hjF`h-]r/r0Rr1jO`}r2jQ`)r3}r4(hXno2_er5hXNitriter6h}r7h}r8(Xbigg.metaboliter9Xno2r:Xbiocycr;X META:NITRITEr<Xchebir=]r>(X CHEBI:14658r?X CHEBI:16301r@X CHEBI:25567rAX CHEBI:44396rBX CHEBI:7585rCeXhmdbrDX HMDB02786rEX kegg.compoundrFXC00088rGXmetanetx.chemicalrHXMNXM107rIX seed.compoundrJXcpd00075rKuh+Nh,h-]rLrMRrNjp`XNO2rOjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)rP}rQ(hXEX_no3_erRhXNitrate exchangerSh}rTh}rU(j>`X SBO:0000627rVX bigg.reactionrWXno3rXujB`jC`)RrY}rZ(jF`h-]r[r\Rr]jJ`NubjK`hjF`h-]r^r_Rr`jO`}rajQ`)rb}rc(hXno3_erdhXNitratereh}rfh}rg(Xbigg.metaboliterhXno3riXbiocycrj]rk(XMETA:CPD-15028rlX META:NITRATErmeXchebirn]ro(X CHEBI:14654rpX CHEBI:17632rqX CHEBI:25545rrX CHEBI:44487rsX CHEBI:48107rtX CHEBI:71263ruX CHEBI:7580rveXhmdbrw]rx(X HMDB01853ryX HMDB02878rzeX kegg.compoundr{XC00244r|X kegg.drugr}XD02313r~Xmetanetx.chemicalrXMNXM207rX seed.compoundrXcpd00209ruh+Nh,h-]rrRrjp`XNO3rjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hX EX_novbcn_erhXNovobiocin exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXnovbcnrujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXnovbcn_erhX Novobiocinrh}rh}r(Xbigg.metaboliterXnovbcnrXbiocycrXMETA:CPD-15417rXchebir]r(X CHEBI:25597rX CHEBI:28368rX CHEBI:44505rX CHEBI:71339rX CHEBI:7644reXhmdbrX HMDB15185rX kegg.compoundrXC05080rXmetanetx.chemicalrX MNXM65002rX seed.compoundrXcpd03032ruh+Nh,h-]rrRrjp`X C31H36N2O11rjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hXEX_o16a4colipa_erhX5(O16 antigen)x4 core oligosaccharide lipid A exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrX o16a4coliparujB`jC`)Rr}r(jF`h-]rrRrÝjJ`NubjK`hjF`h-]rĝrŝRrƝjO`}rǝjQ`)rȝ}rɝ(hX o16a4colipa_erʝhX,(O16 antigen)x4 core oligosaccharide lipid Ar˝h}r̝h}r͝(Xbigg.metaboliterΝX o16a4coliparϝXmetanetx.chemicalrНX MNXM91789rѝX seed.compoundrҝXcpd15518rӝuh+Nh,h-]rԝr՝Rr֝jp`XC312H523N6O200P4rםjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r؝}rٝ(hXEX_o2_erڝhX O2 exchanger۝h}rܝh}rݝ(j>`X SBO:0000627rޝX bigg.reactionrߝXo2rujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXo2_erhXO2 O2rh}rh}r(Xbigg.metaboliterXo2rXbiocycrXMETA:OXYGEN-MOLECULErXchebir]r(X CHEBI:10745rX CHEBI:13416rX CHEBI:15379rX CHEBI:23833rX CHEBI:25366rX CHEBI:26689rX CHEBI:27140rX CHEBI:29097rX CHEBI:29793rX CHEBI:30491rX CHEBI:44742rX CHEBI:7860reXhmdbrX HMDB01377rX kegg.compoundrXC00007rX kegg.drugrXD00003rXmetanetx.chemicalrXMNXM4r X seed.compoundr Xcpd00007r uh+Nh,h-]r r Rrjp`XO2rjr`jJdjt`Kju`GubGsh+Njv`G@jw`G@@ubj7`)r}r(hXEX_o2s_erhXSuperoxide anion exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXo2srujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRr jO`}r!jQ`)r"}r#(hXo2s_er$hXSuperoxide anionr%h}r&h}r'(Xbigg.metaboliter(Xo2sr)Xbiocycr*XMETA:SUPER-OXIDEr+Xchebir,]r-(X CHEBI:15143r.X CHEBI:18421r/X CHEBI:25935r0X CHEBI:26839r1X CHEBI:30492r2X CHEBI:7710r3eXhmdbr4X HMDB02168r5X kegg.compoundr6XC00704r7Xmetanetx.chemicalr8XMNXM330r9uh+Nh,h-]r:r;Rr<jp`XO2r=jr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r>}r?(hX EX_ocdca_er@hX Octadecanoate (n-C18:0) exchangerAh}rBh}rC(j>`X SBO:0000627rDX bigg.reactionrEXocdcarFujB`jC`)RrG}rH(jF`h-]rIrJRrKjJ`NubjK`hjF`h-]rLrMRrNjO`}rOjQ`)rP}rQ(hXocdca_erRhXOctadecanoate (n-C18:0)rSh}rTh}rU(Xbigg.metaboliterVXocdcarWXbiocycrXXMETA:STEARIC_ACIDrYXchebirZ]r[(X CHEBI:231588r\X CHEBI:25629r]X CHEBI:25631r^X CHEBI:28842r_X CHEBI:45710r`eXhmdbraX HMDB00827rbX kegg.compoundrcXC01530rdX kegg.drugreXD00119rfX lipidmapsrg]rh(X LMFA01010018riX LMFA01010047rjeXmetanetx.chemicalrkXMNXM236rlX seed.compoundrmXcpd01080rnuh+Nh,h-]rorpRrqjp`XC18H35O2rrjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)rs}rt(hX EX_ocdcea_eruhX Octadecenoate (n-C18:1) exchangervh}rwh}rx(j>`X SBO:0000627ryX bigg.reactionrzXocdcear{ujB`jC`)Rr|}r}(jF`h-]r~rRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXocdcea_erhXOctadecenoate (n-C18:1)rh}rh}r(Xbigg.metaboliterXocdcearXbiocycrXMETA:OLEATE-CPDrXchebir]r(X CHEBI:104361rX CHEBI:14684rX CHEBI:16196rX CHEBI:25663rX CHEBI:25664rX CHEBI:30823rX CHEBI:44741rX CHEBI:7741reX kegg.compoundrXC00712rX kegg.drugrXD02315rX lipidmapsr]r(X LMFA01030002rX LMFA01030763rX LMFA01030810reXmetanetx.chemicalrXMNXM306rX seed.compoundrXcpd00536ruh+Nh,h-]rrRrjp`XC18H33O2rjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hX EX_octa_erhXOctanoate (n-C8:0) exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXoctarujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXocta_erhXOctanoate (n-C8:0)rh}rh}r(Xbigg.metaboliteržXoctarÞXbiocycrĞX META:CPD-195rŞXchebirƞ]rǞ(X CHEBI:25646rȞX CHEBI:25648rɞX CHEBI:28837rʞX CHEBI:3373r˞X CHEBI:44501r̞eXhmdbr͞]rΞ(X HMDB00482rϞX HMDB62511rОeX kegg.compoundrўXC06423rҞX kegg.drugrӞXD05220rԞX lipidmapsr՞X LMFA01010008r֞Xmetanetx.chemicalrמXMNXM750r؞X seed.compoundrٞXcpd03846rڞuh+Nh,h-]r۞rܞRrݞjp`XC8H15O2rޞjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)rߞ}r(hXEX_orn_erhXOrnithine exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXornrujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXorn_erhX Ornithinerh}rh}r(Xbigg.metaboliterXornrXbiocycrXMETA:L-ORNITHINErXchebir]r(X CHEBI:11448rX CHEBI:13148rX CHEBI:15729rX CHEBI:18257rX CHEBI:19370rX CHEBI:21367rX CHEBI:32964rX CHEBI:44667rX CHEBI:46911rX CHEBI:46912rX CHEBI:46913rX CHEBI:46914rX CHEBI:6280r X CHEBI:7784r eXhmdbr ]r (X HMDB00214r X HMDB00818rX HMDB04984rX HMDB62654rX HMDB62718reX kegg.compoundr]r(XC00077rXC01602reX kegg.drugrXD08302rX lipidmapsrX LMFA01100057rXmetanetx.chemicalrX MNXM89689rX seed.compoundr]r(Xcpd00064rXcpd19016reuh+Nh,h-]r r!Rr"jp`X C5H13N2O2r#jr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r$}r%(hX EX_orot_er&hXOrotate exchanger'h}r(h}r)(j>`X SBO:0000627r*X bigg.reactionr+Xorotr,ujB`jC`)Rr-}r.(jF`h-]r/r0Rr1jJ`NubjK`hjF`h-]r2r3Rr4jO`}r5jQ`)r6}r7(hXorot_er8hXOrotate C5H3N2O4r9h}r:h}r;(Xbigg.metaboliter<Xorotr=Xbiocycr>X META:OROTATEr?Xchebir@]rA(X CHEBI:14698rBX CHEBI:16742rCX CHEBI:25719rDX CHEBI:25720rEX CHEBI:30839rFX CHEBI:44781rGX CHEBI:7787rHeXhmdbrIX HMDB00226rJX kegg.compoundrKXC00295rLX kegg.drugrMXD00055rNXmetanetx.chemicalrOXMNXM235rPX seed.compoundrQXcpd00247rRuh+Nh,h-]rSrTRrUjp`XC5H3N2O4rVjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)rW}rX(hX EX_pacald_erYhXPhenylacetaldehyde exchangerZh}r[h}r\(j>`X SBO:0000627r]X bigg.reactionr^Xpacaldr_ujB`jC`)Rr`}ra(jF`h-]rbrcRrdjJ`NubjK`hjF`h-]rerfRrgjO`}rhjQ`)ri}rj(hXpacald_erkhXPhenylacetaldehyderlh}rmh}rn(Xbigg.metaboliteroXpacaldrpXbiocycrqXMETA:PHENYLACETALDEHYDErrXchebirs]rt(X CHEBI:14778ruX CHEBI:16424rvX CHEBI:25972rwX CHEBI:43163rxX CHEBI:8084ryeXhmdbrzX HMDB06236r{X kegg.compoundr|XC00601r}Xmetanetx.chemicalr~XMNXM473rX seed.compoundrXcpd00464ruh+Nh,h-]rrRrjp`XC8H8Orjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hX EX_peamn_erhXPhenethylamine exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXpeamnrujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXpeamn_erhXPhenethylaminerh}rh}r(Xbigg.metaboliterXpeamnrXbiocycrXMETA:PHENYLETHYLAMINErXchebir]r(X CHEBI:14782rX CHEBI:18397rX CHEBI:225237rX CHEBI:25965rX CHEBI:45001rX CHEBI:50048rX CHEBI:8063reXhmdbr]r(X HMDB12275rX HMDB60276reX kegg.compoundrXC05332rXmetanetx.chemicalrXMNXM660rX seed.compoundrXcpd03161ruh+Nh,h-]rrRrjp`XC8H12Nrjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hX EX_phe__L_erhXL-Phenylalanine exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXphe__LrujB`jC`)RrŸ}rß(jF`h-]rğrşRrƟjJ`NubjK`hjF`h-]rǟrȟRrɟjO`}rʟjQ`)r˟}r̟(hXphe__L_er͟hXL-PhenylalaninerΟh}rϟh}rП(Xbigg.metaboliterџXphe__LrҟXbiocycrӟXMETA:PHErԟXchebir՟]r֟(X CHEBI:13151rןX CHEBI:17295r؟X CHEBI:21370rٟX CHEBI:25984rڟX CHEBI:28044r۟X CHEBI:32486rܟX CHEBI:32487rݟX CHEBI:32504rޟX CHEBI:32505rߟX CHEBI:44851rX CHEBI:44885rX CHEBI:45079rX CHEBI:58095rX CHEBI:6282rX CHEBI:76052rX CHEBI:8089reXhmdbr]r(X HMDB00159rX HMDB00612reX kegg.compoundr]r(XC00079rXC02057reX kegg.drugrXD00021rXmetanetx.chemicalrXMNXM97rX seed.compoundr]r(Xcpd00066rXcpd01400reuh+Nh,h-]rrRrjp`XC9H11NO2rjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hX EX_pheme_erhXProtoheme exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXphemerujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]r r Rr jO`}r jQ`)r }r(hXpheme_erhXProtoheme C34H30FeN4O4rh}rh}r(Xbigg.metaboliterXphemerXbiocycrXMETA:PROTOHEMErXchebir]r(X CHEBI:14957rX CHEBI:17627rX CHEBI:26355rX CHEBI:5651rX CHEBI:60344reX kegg.compoundrXC00032rXmetanetx.chemicalr XMNXM249r!uh+Nh,h-]r"r#Rr$jp`X C34H30FeN4O4r%jr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r&}r'(hXEX_pi_er(hXPhosphate exchanger)h}r*h}r+(j>`X SBO:0000627r,X bigg.reactionr-Xpir.ujB`jC`)Rr/}r0(jF`h-]r1r2Rr3jJ`NubjK`hjF`h-]r4r5Rr6jO`}r7jQ`)r8}r9(hXpi_er:hX Phosphater;h}r<h}r=(Xbigg.metaboliter>Xpir?Xbiocycr@]rA(XMETA:CPD-16459rBX META:CPD-9010rCXMETA:PHOSPHATE-GROUPrDXMETA:PirEeXchebirF]rG(X CHEBI:14791rHX CHEBI:18367rIX CHEBI:26078rJX CHEBI:29137rKX CHEBI:29139rLX CHEBI:35780rMX CHEBI:39739rNX CHEBI:39745rOX CHEBI:43470rPX CHEBI:43474rQX CHEBI:45024rRX CHEBI:7793rSeXhmdbrT]rU(X HMDB00973rVX HMDB01429rWX HMDB02105rXX HMDB02142rYX HMDB05947rZeX kegg.compoundr[]r\(XC00009r]XC13558r^eX kegg.drugr_XD05467r`Xmetanetx.chemicalraXMNXM9rbX seed.compoundrc]rd(Xcpd00009reXcpd27787rfeuh+Nh,h-]rgrhRrijp`XHO4Prjjr`jJdjt`Jju`GubGsh+Njv`G@jw`G@@ubj7`)rk}rl(hX EX_pnto__R_ermhX(R)-Pantothenate exchangernh}roh}rp(j>`X SBO:0000627rqX bigg.reactionrrXpnto__RrsujB`jC`)Rrt}ru(jF`h-]rvrwRrxjJ`NubjK`hjF`h-]ryrzRr{jO`}r|jQ`)r}}r~(hX pnto__R_erhX(R)-Pantothenaterh}rh}r(Xbigg.metaboliterXpnto__RrXbiocycrXMETA:PANTOTHENATErXchebir]r(X CHEBI:11008rX CHEBI:14739rX CHEBI:16454rX CHEBI:18700rX CHEBI:18701rX CHEBI:25846rX CHEBI:29032rX CHEBI:44679rX CHEBI:46905rX CHEBI:7916reXhmdbr]r(X HMDB00210rX HMDB62717reX kegg.compoundrXC00864rX kegg.drugrXD07413rXmetanetx.chemicalrXMNXM364rX seed.compoundrXcpd00644ruh+Nh,h-]rrRrjp`XC9H16NO5rjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hXEX_ppa_erhXPropionate exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXpparujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXppa_erhXPropionate (n-C3:0)rh}rh}r(Xbigg.metaboliterXpparXmetanetx.chemicalrX MNXM162260ruh+Nh,h-]rrRrjp`XC3H5O2r jr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)rà}rĠ(hX EX_ppal_erŠhXPropanal exchangerƠh}rǠh}rȠ(j>`X SBO:0000627rɠX bigg.reactionrʠXppalrˠujB`jC`)Rr̠}r͠(jF`h-]rΠrϠRrРjJ`NubjK`hjF`h-]rѠrҠRrӠjO`}rԠjQ`)rՠ}r֠(hXppal_erנhXPropanalrؠh}r٠h}rڠ(Xbigg.metaboliter۠XppalrܠXbiocycrݠX META:CPD-665rޠXchebirߠ]r(X CHEBI:14898rX CHEBI:17153rX CHEBI:26281rX CHEBI:41359rX CHEBI:45052rX CHEBI:8468reXhmdbrX HMDB03366rX kegg.compoundrXC00479rXmetanetx.chemicalrXMNXM821rX seed.compoundrXcpd00371ruh+Nh,h-]rrRrjp`XC3H6Orjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hX EX_pppn_erhXPhenylpropanoate exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXpppnrujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXpppn_erhXPhenylpropanoaterh}r h}r (Xbigg.metaboliter Xpppnr Xbiocycr XMETA:3-PHENYLPROPIONATErXchebir]r(X CHEBI:20186rX CHEBI:20187rX CHEBI:26002rX CHEBI:26005rX CHEBI:28631rX CHEBI:43112rX CHEBI:51057rX CHEBI:8103reXhmdbrX HMDB00764rX kegg.compoundrXC05629rXmetanetx.chemicalrXMNXM1403rX seed.compoundrXcpd03343r uh+Nh,h-]r!r"Rr#jp`XC9H9O2r$jr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r%}r&(hXEX_ppt_er'hXPhosphonate exchanger(h}r)h}r*(j>`X SBO:0000627r+X bigg.reactionr,Xpptr-ujB`jC`)Rr.}r/(jF`h-]r0r1Rr2jJ`NubjK`hjF`h-]r3r4Rr5jO`}r6jQ`)r7}r8(hXppt_er9hX Phosphonater:h}r;h}r<(Xbigg.metaboliter=Xpptr>Xbiocycr?]r@(XMETA:CPD-12755rAXMETA:CPD-12756rBXMETA:PHOSPHONATErCXMETA:X-PHOSPHATE-GROUPrDeXchebirE]rF(X CHEBI:14820rGX CHEBI:16215rHX CHEBI:26066rIX CHEBI:26067rJX CHEBI:26081rKX CHEBI:29196rLX CHEBI:29197rMX CHEBI:29258rNX CHEBI:29259rOX CHEBI:33462rPX CHEBI:36361rQX CHEBI:39856rRX CHEBI:44976rSX CHEBI:45060rTX CHEBI:45064rUX CHEBI:8154rVeXhmdbrWX HMDB01443rXX kegg.compoundrYXC06701rZXmetanetx.chemicalr[XMNXM1683r\X seed.compoundr]]r^(Xcpd04099r_Xcpd28344r`euh+Nh,h-]rarbRrcjp`XHO3Prdjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)re}rf(hX EX_pro__L_erghXL-Proline exchangerhh}rih}rj(j>`X SBO:0000627rkX bigg.reactionrlXpro__LrmujB`jC`)Rrn}ro(jF`h-]rprqRrrjJ`NubjK`hjF`h-]rsrtRrujO`}rvjQ`)rw}rx(hXpro__L_eryhX L-Prolinerzh}r{h}r|(Xbigg.metaboliter}Xpro__Lr~XbiocycrXMETA:PROrXchebir]r(X CHEBI:13154rX CHEBI:17203rX CHEBI:184637rX CHEBI:21373rX CHEBI:26271rX CHEBI:32862rX CHEBI:32864rX CHEBI:32871rX CHEBI:32872rX CHEBI:42067rX CHEBI:45040rX CHEBI:45100rX CHEBI:45159rX CHEBI:58054rX CHEBI:60039rX CHEBI:6286reXhmdbrX HMDB00162rX kegg.compoundr]r(XC00148rXC16435reX kegg.drugrXD00035rXmetanetx.chemicalrXMNXM114rX seed.compoundr]r(Xcpd00129rXcpd15140reuh+Nh,h-]rrRrjp`XC5H9NO2rjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hX EX_progly_erhXL-Prolinylglycine exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXproglyrujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXprogly_erhXL-Prolinylglycinerh}rh}r(Xbigg.metaboliterXproglyrXbiocycrXMETA:CPD0-2182rXchebir]r¡(X CHEBI:61695ráX CHEBI:61696rġX CHEBI:73594ršeXmetanetx.chemicalrơXMNXM7481rǡX seed.compoundrȡXcpd15551rɡuh+Nh,h-]rʡrˡRr̡jp`X C7H12N2O3r͡jr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)rΡ}rϡ(hX EX_psclys_erСhXPsicoselysine exchangerѡh}rҡh}rӡ(j>`X SBO:0000627rԡX bigg.reactionrաXpsclysr֡ujB`jC`)Rrס}rء(jF`h-]r١rڡRrۡjJ`NubjK`hjF`h-]rܡrݡRrޡjO`}rߡjQ`)r}r(hXpsclys_erhX Psicoselysinerh}rh}r(Xbigg.metaboliterXpsclysrXbiocycrXMETA:PSICOSELYSINErXchebir]r(X CHEBI:61403rX CHEBI:61425reXmetanetx.chemicalrXMNXM6409rX seed.compoundrXcpd15559ruh+Nh,h-]rrRrjp`X C12H25N2O7rjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hX EX_pser__L_erhXO-Phospho-L-serine exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXpser__LrujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r (hX pser__L_er hXO-Phospho-L-seriner h}r h}r (Xbigg.metaboliterXpser__LrXbiocycrXMETA:3-P-SERINErXchebir]r(X CHEBI:12718rX CHEBI:15811rX CHEBI:21966rX CHEBI:57524rX CHEBI:7692reXhmdbrX HMDB00272rX kegg.compoundrXC01005rXmetanetx.chemicalrXMNXM379rX seed.compoundrXcpd00738r uh+Nh,h-]r!r"Rr#jp`XC3H6NO6Pr$jr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r%}r&(hX EX_ptrc_er'hXPutrescine exchanger(h}r)h}r*(j>`X SBO:0000627r+X bigg.reactionr,Xptrcr-ujB`jC`)Rr.}r/(jF`h-]r0r1Rr2jJ`NubjK`hjF`h-]r3r4Rr5jO`}r6jQ`)r7}r8(hXptrc_er9hX Putresciner:h}r;h}r<(Xbigg.metaboliter=Xptrcr>Xbiocycr?XMETA:PUTRESCINEr@XchebirA]rB(X CHEBI:14972rCX CHEBI:17148rDX CHEBI:26405rEX CHEBI:326268rFX CHEBI:45092rGX CHEBI:8650rHeXhmdbrI]rJ(X HMDB01414rKX HMDB60243rLeX kegg.compoundrMXC00134rNXmetanetx.chemicalrOXMNXM118rPX seed.compoundrQ]rR(Xcpd00118rSXcpd12215rTeuh+Nh,h-]rUrVRrWjp`XC4H14N2rXjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)rY}rZ(hX EX_pydam_er[hXPyridoxamine exchanger\h}r]h}r^(j>`X SBO:0000627r_X bigg.reactionr`XpydamraujB`jC`)Rrb}rc(jF`h-]rdreRrfjJ`NubjK`hjF`h-]rgrhRrijO`}rjjQ`)rk}rl(hXpydam_ermhX Pyridoxaminernh}roh}rp(Xbigg.metaboliterqXpydamrrXbiocycrsXMETA:PYRIDOXAMINErtXchebiru]rv(X CHEBI:131533rwX CHEBI:14978rxX CHEBI:16410ryX CHEBI:26426rzX CHEBI:45228r{X CHEBI:57761r|X CHEBI:8669r}eXhmdbr~]r(X HMDB01431rX HMDB62696reX kegg.compoundrXC00534rXmetanetx.chemicalrXMNXM548rX seed.compoundrXcpd00419ruh+Nh,h-]rrRrjp`X C8H13N2O2rjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hX EX_pydx_erhXPyridoxal exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXpydxrujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXpydx_erhX Pyridoxalrh}rh}r(Xbigg.metaboliterXpydxrXbiocycrXMETA:PYRIDOXALrXchebir]r(X CHEBI:131530rX CHEBI:14976rX CHEBI:17310rX CHEBI:26423rX CHEBI:45112rX CHEBI:8667reXhmdbrX HMDB01545rX kegg.compoundrXC00250rXmetanetx.chemicalrXMNXM311rX seed.compoundrXcpd00215ruh+Nh,h-]rrRrjp`XC8H9NO3rjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hX EX_pydxn_erhXPyridoxine exchangerh}rh}r(j>`X SBO:0000627r¢X bigg.reactionrâXpydxnrĢujB`jC`)RrŢ}rƢ(jF`h-]rǢrȢRrɢjJ`NubjK`hjF`h-]rʢrˢRr̢jO`}r͢jQ`)r΢}rϢ(hXpydxn_erТhX PyridoxinerѢh}rҢh}rӢ(Xbigg.metaboliterԢXpydxnrբXbiocycr֢XMETA:PYRIDOXINErעXchebirآ]r٢(X CHEBI:14981rڢX CHEBI:16709rۢX CHEBI:26429rܢX CHEBI:8671rݢeXhmdbrޢ]rߢ(X HMDB00239rX HMDB02075reX kegg.compoundrXC00314rX kegg.drugrXD08454rXmetanetx.chemicalrXMNXM419rX seed.compoundrXcpd00263ruh+Nh,h-]rrRrjp`XC8H11NO3rjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hXEX_pyr_erhXPyruvate exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXpyrrujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXpyr_erhXPyruvaterh}rh}r(Xbigg.metaboliterXpyrrXbiocycrX META:PYRUVATEr Xchebir ]r (X CHEBI:14987r X CHEBI:15361r X CHEBI:26462rX CHEBI:26466rX CHEBI:32816rX CHEBI:45253rX CHEBI:86354rX CHEBI:8685reXhmdbr]r(X HMDB00243rX HMDB62676reX kegg.compoundrXC00022rX lipidmapsrX LMFA01060077rXmetanetx.chemicalrXMNXM23rX seed.compoundrXcpd00020ruh+Nh,h-]r r!Rr"jp`XC3H3O3r#jr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r$}r%(hX EX_quin_er&hXQuinate exchanger'h}r(h}r)(j>`X SBO:0000627r*X bigg.reactionr+Xquinr,ujB`jC`)Rr-}r.(jF`h-]r/r0Rr1jJ`NubjK`hjF`h-]r2r3Rr4jO`}r5jQ`)r6}r7(hXquin_er8hXQuinater9h}r:h}r;(Xbigg.metaboliter<Xquinr=Xbiocycr>X META:QUINATEr?Xchebir@]rA(X CHEBI:15000rBX CHEBI:17521rCX CHEBI:26489rDX CHEBI:26492rEX CHEBI:29751rFX CHEBI:8715rGeX kegg.compoundrHXC00296rIXmetanetx.chemicalrJXMNXM474rKX seed.compoundrLXcpd00248rMuh+Nh,h-]rNrORrPjp`XC7H12O6rQjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)rR}rS(hXEX_r5p_erThX#Alpha-D-Ribose 5-phosphate exchangerUh}rVh}rW(j>`X SBO:0000627rXX bigg.reactionrYXr5prZujB`jC`)Rr[}r\(jF`h-]r]r^Rr_jJ`NubjK`hjF`h-]r`raRrbjO`}rcjQ`)rd}re(hXr5p_erfhXAlpha-D-Ribose 5-phosphatergh}rhh}ri(Xbigg.metaboliterjXr5prkXbiocycrlXMETA:CPD-15318rmXchebirn]ro(X CHEBI:10270rpX CHEBI:12331rqX CHEBI:18189rrX CHEBI:22413rseX kegg.compoundrtXC03736ruXmetanetx.chemicalrvX MNXM15900rwX seed.compoundrxXcpd19028ryuh+Nh,h-]rzr{Rr|jp`XC5H9O8Pr}jr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r~}r(hX EX_rfamp_erhXRifampin exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXrfamprujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXrfamp_erhXRifampinrh}rh}r(Xbigg.metaboliterXrfamprXbiocycrXMETA:CPD-18727rXchebir]r(X CHEBI:26577rX CHEBI:28077rX CHEBI:45308rX CHEBI:71365rX CHEBI:8858reXhmdbrX HMDB15179rX kegg.compoundrXC06688rX kegg.drugrXD00211rXmetanetx.chemicalrX MNXM80952rX seed.compoundrXcpd04089ruh+Nh,h-]rrRrjp`X C43H58N4O12rjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hX EX_rib__D_erhXD-Ribose exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXrib__DrujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r£(hXrib__D_erãhXD-Riboserģh}rţh}rƣ(Xbigg.metaboliterǣXrib__DrȣXbiocycrɣ]rʣ(XMETA:D-RibofuranoserˣXMETA:D-RibopyranoseṛeXchebirͣ]rΣ(X CHEBI:13011rϣX CHEBI:16988rУX CHEBI:21078rѣX CHEBI:4233rңX CHEBI:46999rӣX CHEBI:47006rԣX CHEBI:47013rգeXhmdbr֣X HMDB00283rףX kegg.compoundrأ]r٣(XC00121rڣXC21057rۣeXmetanetx.chemicalrܣXMNXM242rݣX seed.compoundrޣXcpd00105rߣuh+Nh,h-]rrRrjp`XC5H10O5rjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hXEX_rmn_erhXL-Rhamnose exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXrmnrujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXrmn_erhX L-Rhamnoserh}rh}r(Xbigg.metaboliterXrmnrXbiocycr]r(XMETA:CPD-15405rXMETA:L-rhamnopyranoserXMETA:L-rhamnosereXchebir]r(X CHEBI:13160rX CHEBI:16055rX CHEBI:21378rX CHEBI:26546rX CHEBI:45427r X CHEBI:57622r X CHEBI:62345r X CHEBI:62346r X CHEBI:6292r eXhmdbrX HMDB00849rX kegg.compoundrXC00507rXmetanetx.chemicalrXMNXM2967rX seed.compoundr]r(Xcpd00396rXcpd27379reuh+Nh,h-]rrRrjp`XC6H12O5rjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hX EX_sbt__D_erhXD-Sorbitol exchangerh}r h}r!(j>`X SBO:0000627r"X bigg.reactionr#Xsbt__Dr$ujB`jC`)Rr%}r&(jF`h-]r'r(Rr)jJ`NubjK`hjF`h-]r*r+Rr,jO`}r-jQ`)r.}r/(hXsbt__D_er0hX D-Sorbitolr1h}r2h}r3(Xbigg.metaboliter4Xsbt__Dr5Xbiocycr6X META:SORBITOLr7Xchebir8]r9(X CHEBI:12954r:X CHEBI:13020r;X CHEBI:15093r<X CHEBI:17220r=X CHEBI:17924r>X CHEBI:21091r?X CHEBI:26724r@X CHEBI:26726rAX CHEBI:30911rBX CHEBI:33795rCX CHEBI:33796rDX CHEBI:4246rEX CHEBI:45559rFX CHEBI:87978rGX CHEBI:9201rHeXhmdbrIX HMDB00247rJX kegg.compoundrKXC00794rLX kegg.drugrMXD00096rNXmetanetx.chemicalrOXMNXM469rPX seed.compoundrQXcpd00588rRuh+Nh,h-]rSrTRrUjp`XC6H14O6rVjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)rW}rX(hXEX_sel_erYhXSelenate exchangerZh}r[h}r\(j>`X SBO:0000627r]X bigg.reactionr^Xselr_ujB`jC`)Rr`}ra(jF`h-]rbrcRrdjJ`NubjK`hjF`h-]rerfRrgjO`}rhjQ`)ri}rj(hXsel_erkhXSelenaterlh}rmh}rn(Xbigg.metaboliteroXselrpXbiocycrqX META:SELENATErrXchebirs]rt(X CHEBI:15075ruX CHEBI:18170rvX CHEBI:26624rwX CHEBI:33490rxX CHEBI:9088ryeXhmdbrzX HMDB62761r{X kegg.compoundr|XC05697r}Xmetanetx.chemicalr~XMNXM2282rX seed.compoundrXcpd03396ruh+Nh,h-]rrRrjp`XO4Serjr`jJdjt`Jju`GubGsh+Njv`G@jw`G@@ubj7`)r}r(hX EX_ser__D_erhXD-Serine exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXser__DrujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXser__D_erhXD-Serinerh}rh}r(Xbigg.metaboliterXser__DrXbiocycrX META:D-SERINErXchebir]r(X CHEBI:13019rX CHEBI:143888rX CHEBI:16523rX CHEBI:21090rX CHEBI:32840rX CHEBI:32841rX CHEBI:35247rX CHEBI:42262rX CHEBI:4245reXhmdbrX HMDB03406rX kegg.compoundrXC00740rXmetanetx.chemicalrXMNXM694rX seed.compoundrXcpd00550ruh+Nh,h-]rrRrjp`XC3H7NO3rjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hX EX_ser__L_erhXL-Serine exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXser__LrujB`jC`)Rr¤}rä(jF`h-]rĤrŤRrƤjJ`NubjK`hjF`h-]rǤrȤRrɤjO`}rʤjQ`)rˤ}r̤(hXser__L_erͤhXL-SerinerΤh}rϤh}rФ(Xbigg.metaboliterѤXser__LrҤXbiocycrӤ]rԤ(XMETA:SERrդX META:Serinesr֤eXchebirפ]rؤ(X CHEBI:13167r٤X CHEBI:15081rڤX CHEBI:17115rۤX CHEBI:17822rܤX CHEBI:21387rݤX CHEBI:26648rޤX CHEBI:32836rߤX CHEBI:32837rX CHEBI:32845rX CHEBI:32846rX CHEBI:33384rX CHEBI:35243rX CHEBI:45440rX CHEBI:45451rX CHEBI:45590rX CHEBI:45597rX CHEBI:45677rX CHEBI:6301rX CHEBI:9116reXhmdbr]r(X HMDB00187rX HMDB00589rX HMDB62263reX kegg.compoundr]r(XC00065rXC00716reX kegg.drugrXD00016rX lipidmapsrX LMFA01100045rXmetanetx.chemicalrXMNXM53rX seed.compoundr]r(Xcpd00054rXcpd28171rXcpd30743reuh+Nh,h-]rrRrjp`XC3H7NO3rjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hXEX_skm_erhXShikimate exchangerh}rh}r (j>`X SBO:0000627r X bigg.reactionr Xskmr ujB`jC`)Rr }r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXskm_erhX Shikimaterh}rh}r(Xbigg.metaboliterXskmrXbiocycrXMETA:SHIKIMATErXchebir ]r!(X CHEBI:15083r"X CHEBI:16119r#X CHEBI:26662r$X CHEBI:26663r%X CHEBI:26664r&X CHEBI:36208r'X CHEBI:45740r(X CHEBI:9133r)eXhmdbr*X HMDB03070r+X kegg.compoundr,XC00493r-Xmetanetx.chemicalr.XMNXM602r/X seed.compoundr0Xcpd00383r1uh+Nh,h-]r2r3Rr4jp`XC7H9O5r5jr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r6}r7(hX EX_slnt_er8hXSelenite exchanger9h}r:h}r;(j>`X SBO:0000627r<X bigg.reactionr=Xslntr>ujB`jC`)Rr?}r@(jF`h-]rArBRrCjJ`NubjK`hjF`h-]rDrERrFjO`}rGjQ`)rH}rI(hXslnt_erJhXSeleniterKh}rLh}rM(Xbigg.metaboliterNXslntrOXbiocycrPX META:SELENITErQXchebirR]rS(X CHEBI:15077rTX CHEBI:18212rUX CHEBI:26642rVX CHEBI:29924rWX CHEBI:9090rXeXhmdbrYX HMDB11119rZX kegg.compoundr[XC05684r\X kegg.drugr]]r^(XD05814r_XD10530r`eXmetanetx.chemicalraXMNXM1157rbX seed.compoundrcXcpd03387rduh+Nh,h-]rerfRrgjp`XO3Serhjr`jJdjt`Jju`GubGsh+Njv`G@jw`G@@ubj7`)ri}rj(hXEX_so2_erkhXSulfur dioxide exchangerlh}rmh}rn(j>`X SBO:0000627roX bigg.reactionrpXso2rqujB`jC`)Rrr}rs(jF`h-]rtruRrvjJ`NubjK`hjF`h-]rwrxRryjO`}rzjQ`)r{}r|(hXso2_er}hXSulfur dioxider~h}rh}r(Xbigg.metaboliterXso2rXbiocycrXMETA:SULFUR-DIOXIDErXchebir]r(X CHEBI:18422rX CHEBI:45789rX CHEBI:8992rX CHEBI:9351reXhmdbrX HMDB34834rX kegg.compoundrXC09306rX kegg.drugrXD05961rXmetanetx.chemicalrXMNXM4835rX seed.compoundrXcpd06201ruh+Nh,h-]rrRrjp`XO2Srjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hXEX_so3_erhXSulfite exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXso3rujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXso3_erhXSulfiterh}rh}r(Xbigg.metaboliterXso3rXbiocycr]r(X META:H2SO3rX META:HSO3rXMETA:SO3reXchebir]r(X CHEBI:13367rX CHEBI:15139rX CHEBI:17137rX CHEBI:17359rX CHEBI:26837rX CHEBI:29214rX CHEBI:33543rX CHEBI:45548rX CHEBI:48854r¥X CHEBI:5598råX CHEBI:9344rĥeXhmdbrť]rƥ(X HMDB00240rǥX HMDB01033rȥX HMDB03008rɥX HMDB34829rʥeX kegg.compoundr˥]r̥(XC00094rͥXC11481rΥeXmetanetx.chemicalrϥX MNXM105630rХX seed.compoundrѥXcpd00081rҥuh+Nh,h-]rӥrԥRrեjp`XO3Sr֥jr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)rץ}rإ(hXEX_so4_er٥hXSulfate exchangerڥh}rۥh}rܥ(j>`X SBO:0000627rݥX bigg.reactionrޥXso4rߥujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXso4_erhXSulfaterh}rh}r(Xbigg.metaboliterXso4rXbiocycr]r(X META:HSO4rX META:SULFATEreXchebir]r(X CHEBI:15135rX CHEBI:16189rX CHEBI:26836rX CHEBI:29199rX CHEBI:45687rX CHEBI:45693rX CHEBI:45696rX CHEBI:9335reXhmdbrX HMDB01448rX kegg.compoundrXC00059rX kegg.drugrXD05963rXmetanetx.chemicalrXMNXM58rX seed.compoundrXcpd00048ruh+Nh,h-]r r Rr jp`XO4Sr jr`jJdjt`Jju`GubGsh+Njv`G@jw`G@@ubj7`)r }r(hX EX_spmd_erhXSpermidine exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXspmdrujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r (hXspmd_er!hX Spermidiner"h}r#h}r$(Xbigg.metaboliter%Xspmdr&Xbiocycr'XMETA:SPERMIDINEr(Xchebir)]r*(X CHEBI:15095r+X CHEBI:15097r,X CHEBI:16610r-X CHEBI:26732r.X CHEBI:26733r/X CHEBI:45647r0X CHEBI:57834r1X CHEBI:9218r2eXhmdbr3X HMDB01257r4X kegg.compoundr5XC00315r6Xmetanetx.chemicalr7XMNXM124r8X seed.compoundr9Xcpd00264r:uh+Nh,h-]r;r<Rr=jp`XC7H22N3r>jr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r?}r@(hX EX_succ_erAhXSuccinate exchangerBh}rCh}rD(j>`X SBO:0000627rEX bigg.reactionrFXsuccrGujB`jC`)RrH}rI(jF`h-]rJrKRrLjJ`NubjK`hjF`h-]rMrNRrOjO`}rPjQ`)rQ}rR(hXsucc_erShX SuccinaterTh}rUh}rV(Xbigg.metaboliterWXsuccrXXbiocycrYXMETA:SUCrZXchebir[]r\(X CHEBI:132287r]X CHEBI:15125r^X CHEBI:15741r_X CHEBI:22941r`X CHEBI:22943raX CHEBI:26803rbX CHEBI:26807rcX CHEBI:30031rdX CHEBI:30779reX CHEBI:45639rfX CHEBI:90372rgX CHEBI:9304rheXhmdbriX HMDB00254rjX kegg.compoundrkXC00042rlX lipidmapsrmX LMFA01170043rnXmetanetx.chemicalroXMNXM25rpX seed.compoundrqXcpd00036rruh+Nh,h-]rsrtRrujp`XC4H4O4rvjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)rw}rx(hX EX_sucr_eryhXSucrose exchangerzh}r{h}r|(j>`X SBO:0000627r}X bigg.reactionr~XsucrrujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXsucr_erhXSucrose C12H22O11rh}rh}r(Xbigg.metaboliterXsucrrXbiocycrX META:SUCROSErXchebir]r(X CHEBI:15128rX CHEBI:17992rX CHEBI:26812rX CHEBI:45795rX CHEBI:9314reXhmdbrX HMDB00258rX kegg.compoundrXC00089rX kegg.drugrXD00025rX kegg.glycanrXG00370rXmetanetx.chemicalrXMNXM167rX seed.compoundrXcpd00076ruh+Nh,h-]rrRrjp`X C12H22O11rjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hX EX_sulfac_erhXSulfoacetate exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXsulfacrujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXsulfac_erhX Sulfoacetaterh}rh}r(Xbigg.metaboliter¦XsulfacræXbiocycrĦXMETA:CPD-10246rŦXchebirƦ]rǦ(X CHEBI:34987rȦX CHEBI:49876rɦX CHEBI:50519rʦX CHEBI:58824r˦eX kegg.compoundr̦XC14179rͦXmetanetx.chemicalrΦXMNXM1949rϦX seed.compoundrЦXcpd09878rѦuh+Nh,h-]rҦrӦRrԦjp`XC2H2O5Srզjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r֦}rצ(hX EX_tartr__D_erئhXD-tartrate exchanger٦h}rڦh}rۦ(j>`X SBO:0000627rܦX bigg.reactionrݦXtartr__DrަujB`jC`)Rrߦ}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hX tartr__D_erhX D-tartraterh}rh}r(Xbigg.metaboliterXtartr__DrXbiocycrXMETA:D-TARTRATErXchebir]r(X CHEBI:11077rX CHEBI:15672rX CHEBI:18806rX CHEBI:18807rX CHEBI:30927rX CHEBI:35399rX CHEBI:446rX CHEBI:45873reXhmdbrX HMDB29878rX kegg.compoundrXC02107rXmetanetx.chemicalrXMNXM7948rX seed.compoundrXcpd19018ruh+Nh,h-]rrRrjp`XC4H4O6rjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r}r (hX EX_tartr__L_er hXL-tartrate exchanger h}r h}r (j>`X SBO:0000627rX bigg.reactionrXtartr__LrujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hX tartr__L_erhX L-tartraterh}rh}r(Xbigg.metaboliter Xtartr__Lr!Xbiocycr"X META:TARTRATEr#Xchebir$]r%(X CHEBI:10961r&X CHEBI:11018r'X CHEBI:15193r(X CHEBI:15671r)X CHEBI:18710r*X CHEBI:18711r+X CHEBI:26849r,X CHEBI:30924r-X CHEBI:35397r.X CHEBI:35398r/X CHEBI:358r0X CHEBI:45866r1eXhmdbr2X HMDB00956r3X kegg.compoundr4XC00898r5X kegg.drugr6XD00103r7Xmetanetx.chemicalr8XMNXM816r9X seed.compoundr:Xcpd00666r;uh+Nh,h-]r<r=Rr>jp`XC4H4O6r?jr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r@}rA(hX EX_taur_erBhXTaurine exchangerCh}rDh}rE(j>`X SBO:0000627rFX bigg.reactionrGXtaurrHujB`jC`)RrI}rJ(jF`h-]rKrLRrMjJ`NubjK`hjF`h-]rNrORrPjO`}rQjQ`)rR}rS(hXtaur_erThXTaurine C2H7NO3SrUh}rVh}rW(Xbigg.metaboliterXXtaurrYXbiocycrZX META:TAURINEr[Xchebir\]r](X CHEBI:15195r^X CHEBI:15891r_X CHEBI:26852r`X CHEBI:32970raX CHEBI:45877rbX CHEBI:507393rcX CHEBI:9406rdeXhmdbreX HMDB00251rfX kegg.compoundrgXC00245rhX kegg.drugriXD00047rjXmetanetx.chemicalrkXMNXM282rlX seed.compoundrmXcpd00210rnuh+Nh,h-]rorpRrqjp`XC2H7NO3Srrjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)rs}rt(hX EX_tcynt_eruhXThiocyanate exchangervh}rwh}rx(j>`X SBO:0000627ryX bigg.reactionrzXtcyntr{ujB`jC`)Rr|}r}(jF`h-]r~rRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXtcynt_erhX Thiocyanaterh}rh}r(Xbigg.metaboliterXtcyntrXbiocycr]r(XMETA:CPD-19512rX META:HSCNreXchebir]r(X CHEBI:15234rX CHEBI:18022rX CHEBI:24926rX CHEBI:24928rX CHEBI:26954rX CHEBI:26956rX CHEBI:29200rX CHEBI:45576rX CHEBI:9550reXhmdbrX HMDB01453rX kegg.compoundrXC01755rXmetanetx.chemicalrXMNXM762rX seed.compoundrXcpd01211ruh+Nh,h-]rrRrjp`XCNSrjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hXEX_thm_erhXThiamin exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXthmrujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXthm_erhXThiaminrh}rh}r(Xbigg.metaboliterXthmrXbiocycr§X META:THIAMINErçXchebirħ]rŧ(X CHEBI:15227rƧX CHEBI:18385rǧX CHEBI:26941rȧX CHEBI:46393rɧX CHEBI:49107rʧX CHEBI:9530r˧eXhmdbŗX HMDB00235rͧX kegg.compoundrΧXC00378rϧXmetanetx.chemicalrЧXMNXM322rѧX seed.compoundrҧXcpd00305rӧuh+Nh,h-]rԧrէRr֧jp`X C12H17N4OSrקjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)rا}r٧(hX EX_thr__L_erڧhXL-Threonine exchangerۧh}rܧh}rݧ(j>`X SBO:0000627rާX bigg.reactionrߧXthr__LrujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXthr__L_erhX L-Threoninerh}rh}r(Xbigg.metaboliterXthr__LrXbiocycrXMETA:THRrXchebir]r(X CHEBI:13175rX CHEBI:16857rX CHEBI:21403rX CHEBI:26986rX CHEBI:32820rX CHEBI:32822rX CHEBI:32832rX CHEBI:32833rX CHEBI:42083rX CHEBI:45843rX CHEBI:45983rX CHEBI:57926rX CHEBI:6308reXhmdbrX HMDB00167rX kegg.compoundrXC00188rX kegg.drugrXD00041rXmetanetx.chemicalr XMNXM142r X seed.compoundr Xcpd00161r uh+Nh,h-]r rRrjp`XC4H9NO3rjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hX EX_thrp_erhX"L-Threonine O-3-phosphate exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXthrprujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rr Rr!jO`}r"jQ`)r#}r$(hXthrp_er%hXL-Threonine O-3-phosphater&h}r'h}r((Xbigg.metaboliter)Xthrpr*Xbiocycr+XMETA:L-THREONINE-O-3-PHOSPHATEr,Xchebir-]r.(X CHEBI:21967r/X CHEBI:31757r0X CHEBI:37525r1X CHEBI:45955r2X CHEBI:58675r3eX kegg.compoundr4XC12147r5Xmetanetx.chemicalr6XMNXM1492r7X seed.compoundr8Xcpd08928r9uh+Nh,h-]r:r;Rr<jp`XC4H8NO6Pr=jr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r>}r?(hX EX_thym_er@hXThymine exchangerAh}rBh}rC(j>`X SBO:0000627rDX bigg.reactionrEXthymrFujB`jC`)RrG}rH(jF`h-]rIrJRrKjJ`NubjK`hjF`h-]rLrMRrNjO`}rOjQ`)rP}rQ(hXthym_erRhXThymine C5H6N2O2rSh}rTh}rU(Xbigg.metaboliterVXthymrWXbiocycrXX META:THYMINErYXchebirZ]r[(X CHEBI:15247r\X CHEBI:17821r]X CHEBI:27004r^X CHEBI:46017r_X CHEBI:9580r`eXhmdbraX HMDB00262rbX kegg.compoundrcXC00178rdXmetanetx.chemicalreXMNXM386rfX seed.compoundrgXcpd00151rhuh+Nh,h-]rirjRrkjp`XC5H6N2O2rljr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)rm}rn(hX EX_thymd_erohXThymidine exchangerph}rqh}rr(j>`X SBO:0000627rsX bigg.reactionrtXthymdruujB`jC`)Rrv}rw(jF`h-]rxryRrzjJ`NubjK`hjF`h-]r{r|Rr}jO`}r~jQ`)r}r(hXthymd_erhXThymidine C10H14N2O5rh}rh}r(Xbigg.metaboliterXthymdrXbiocycrXMETA:THYMIDINErXchebir]r(X CHEBI:15244rX CHEBI:17748rX CHEBI:19273rX CHEBI:45782rX CHEBI:45834rX CHEBI:45917rX CHEBI:45918rX CHEBI:53527rX CHEBI:9579reXhmdbrX HMDB00273rX kegg.compoundrXC00214rXmetanetx.chemicalrXMNXM420rX seed.compoundrXcpd00184ruh+Nh,h-]rrRrjp`X C10H14N2O5rjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hXEX_tma_erhXTrimethylamine exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXtmarujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXtma_erhXTrimethylaminerh}rh}r(Xbigg.metaboliterXtmarXbiocycrXMETA:TRIMETHYLAMINErXchebir]r(X CHEBI:15261rX CHEBI:18139rX CHEBI:27125rX CHEBI:27127rX CHEBI:58389r¨X CHEBI:9732rèeXhmdbrĨX HMDB00906rŨX kegg.compoundrƨXC00565rǨXmetanetx.chemicalrȨXMNXM352rɨX seed.compoundrʨXcpd00441r˨uh+Nh,h-]r̨rͨRrΨjp`XC3H10NrϨjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)rШ}rѨ(hX EX_tmao_erҨhXTrimethylamine N-oxide exchangerӨh}rԨh}rը(j>`X SBO:0000627r֨X bigg.reactionrרXtmaorبujB`jC`)Rr٨}rڨ(jF`h-]rۨrܨRrݨjJ`NubjK`hjF`h-]rިrߨRrjO`}rjQ`)r}r(hXtmao_erhXTrimethylamine N-oxiderh}rh}r(Xbigg.metaboliterXtmaorXbiocycrXMETA:TRIMETHYLAMINE-N-OrXchebir]r(X CHEBI:15262rX CHEBI:15263rX CHEBI:15724rX CHEBI:27126rX CHEBI:9733reXhmdbrX HMDB00925rX kegg.compoundrXC01104rXmetanetx.chemicalrXMNXM437rX seed.compoundrXcpd00811ruh+Nh,h-]rrRrjp`XC3H9NOrjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hXEX_tre_erhXTrehalose exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXtrerujB`jC`)Rr}r (jF`h-]r r Rr jJ`NubjK`hjF`h-]r rRrjO`}rjQ`)r}r(hXtre_erhX Trehaloserh}rh}r(Xbigg.metaboliterXtrerXbiocycr]r(XMETA:CPD-15990rXMETA:TREHALOSEreXchebir]r(X CHEBI:10202rX CHEBI:12281r X CHEBI:12284r!X CHEBI:12287r"X CHEBI:15251r#X CHEBI:16551r$X CHEBI:22365r%X CHEBI:27082r&X CHEBI:46211r'eXhmdbr(X HMDB00975r)X kegg.compoundr*XC01083r+X kegg.glycanr,XG00293r-Xmetanetx.chemicalr.XMNXM198r/X seed.compoundr0Xcpd00794r1uh+Nh,h-]r2r3Rr4jp`X C12H22O11r5jr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r6}r7(hX EX_trp__L_er8hXL-Tryptophan exchanger9h}r:h}r;(j>`X SBO:0000627r<X bigg.reactionr=Xtrp__Lr>ujB`jC`)Rr?}r@(jF`h-]rArBRrCjJ`NubjK`hjF`h-]rDrERrFjO`}rGjQ`)rH}rI(hXtrp__L_erJhX L-TryptophanrKh}rLh}rM(Xbigg.metaboliterNXtrp__LrOXbiocycrPXMETA:TRPrQXchebirR]rS(X CHEBI:13178rTX CHEBI:16828rUX CHEBI:184633rVX CHEBI:21407rWX CHEBI:27163rXX CHEBI:27897rYX CHEBI:32702rZX CHEBI:32704r[X CHEBI:32727r\X CHEBI:32728r]X CHEBI:45988r^X CHEBI:46086r_X CHEBI:46125r`X CHEBI:46225raX CHEBI:57912rbX CHEBI:6310rcX CHEBI:64554rdX CHEBI:9769reeXhmdbrf]rg(X HMDB00929rhX HMDB30396rieX kegg.compoundrj]rk(XC00078rlXC00806rmeX kegg.drugrnXD00020roXmetanetx.chemicalrpXMNXM94rqX seed.compoundrr]rs(Xcpd00065rtXcpd19007rueuh+Nh,h-]rvrwRrxjp`X C11H12N2O2ryjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)rz}r{(hX EX_tsul_er|hXThiosulfate exchanger}h}r~h}r(j>`X SBO:0000627rX bigg.reactionrXtsulrujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXtsul_erhX Thiosulfaterh}rh}r(Xbigg.metaboliterXtsulrXbiocycrX META:S2O3rXchebir]r(X CHEBI:15242rX CHEBI:16094rX CHEBI:26977rX CHEBI:29279rX CHEBI:33539rX CHEBI:33540rX CHEBI:33541rX CHEBI:33542rX CHEBI:45922rX CHEBI:5587rX CHEBI:9569reXhmdbrX HMDB00257rX kegg.compoundr]r(XC00320rXC05529reXmetanetx.chemicalrXMNXM323rX seed.compoundrXcpd00268ruh+Nh,h-]rrRrjp`XO3S2rjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hX EX_ttdca_erhX!Tetradecanoate (n-C14:0) exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXttdcarujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}r©jQ`)ré}rĩ(hXttdca_erũhXTetradecanoate (n-C14:0)rƩh}rǩh}rȩ(Xbigg.metaboliterɩXttdcarʩXmetanetx.chemicalr˩X MNXM162239r̩uh+Nh,h-]rͩrΩRrϩjp`XC14H27O2rЩjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)rѩ}rҩ(hX EX_ttdcea_erөhX!Tetradecenoate (n-C14:1) exchangerԩh}rթh}r֩(j>`X SBO:0000627rשX bigg.reactionrةXttdcear٩ujB`jC`)Rrک}r۩(jF`h-]rܩrݩRrީjJ`NubjK`hjF`h-]rߩrRrjO`}rjQ`)r}r(hXttdcea_erhXTetradecenoate (n-C14:1)rh}rh}r(Xbigg.metaboliterXttdcearXmetanetx.chemicalrXMNXM641ruh+Nh,h-]rrRrjp`XC14H25O2rjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hX EX_ttrcyc_erhXTetracycline exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXttrcycrujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXttrcyc_erhX Tetracyclinerh}rh}r(Xbigg.metaboliter Xttrcycr Xbiocycr XMETA:CPD0-1414r Xchebir ]r(X CHEBI:26894rX CHEBI:27902rX CHEBI:45729rX CHEBI:71392rX CHEBI:77932rX CHEBI:9474reXhmdbrX HMDB14897rX kegg.compoundrXC06570rX kegg.drugrXD00201rXmetanetx.chemicalrX MNXM97613rX seed.compoundrXcpd03977ruh+Nh,h-]rr Rr!jp`X C22H24N2O8r"jr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r#}r$(hX EX_tungs_er%hXTungstate exchanger&h}r'h}r((j>`X SBO:0000627r)X bigg.reactionr*Xtungsr+ujB`jC`)Rr,}r-(jF`h-]r.r/Rr0jJ`NubjK`hjF`h-]r1r2Rr3jO`}r4jQ`)r5}r6(hXtungs_er7hX Tungstater8h}r9h}r:(Xbigg.metaboliter;Xtungsr<Xbiocycr=XMETA:TUNGSTATEr>Xchebir?]r@(X CHEBI:30518rAX CHEBI:36271rBX CHEBI:36272rCX CHEBI:46497rDX CHEBI:46502rEeX kegg.compoundrFXC20679rGXmetanetx.chemicalrHX MNXM88308rIX seed.compoundrJXcpd15574rKuh+Nh,h-]rLrMRrNjp`XO4W1rOjr`jJdjt`Jju`GubGsh+Njv`G@jw`G@@ubj7`)rP}rQ(hXEX_tym_erRhXTyramine exchangerSh}rTh}rU(j>`X SBO:0000627rVX bigg.reactionrWXtymrXujB`jC`)RrY}rZ(jF`h-]r[r\Rr]jJ`NubjK`hjF`h-]r^r_Rr`jO`}rajQ`)rb}rc(hXtym_erdhXTyraminereh}rfh}rg(Xbigg.metaboliterhXtymriXbiocycrjX META:TYRAMINErkXchebirl]rm(X CHEBI:15276rnX CHEBI:15760roX CHEBI:27174rpX CHEBI:327995rqX CHEBI:9799rreXhmdbrs]rt(X HMDB00306ruX HMDB62629rveX kegg.compoundrwXC00483rxXmetanetx.chemicalryXMNXM603rzX seed.compoundr{Xcpd00374r|uh+Nh,h-]r}r~Rrjp`XC8H12NOrjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hX EX_tyr__L_erhXL-Tyrosine exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXtyr__LrujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXtyr__L_erhX L-Tyrosinerh}rh}r(Xbigg.metaboliterXtyr__LrXbiocycrXMETA:TYRrXchebir]r(X CHEBI:13181rX CHEBI:15277rX CHEBI:17895rX CHEBI:18186rX CHEBI:21411rX CHEBI:27176rX CHEBI:32760rX CHEBI:32761rX CHEBI:32762rX CHEBI:32784rX CHEBI:32785rX CHEBI:32786rX CHEBI:46070rX CHEBI:46161rX CHEBI:58315rX CHEBI:6313rX CHEBI:9800reXhmdbr]r(X HMDB00158rX HMDB00647reX kegg.compoundr]r(XC00082rXC01536reX kegg.drugrXD00022rXmetanetx.chemicalrXMNXM76rX seed.compoundr]r(Xcpd00069rXcpd30745reuh+Nh,h-]rrRrªjp`XC9H11NO3rêjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)rĪ}rŪ(hX EX_tyrp_erƪhXPhosphotyrosine exchangerǪh}rȪh}rɪ(j>`X SBO:0000627rʪX bigg.reactionr˪Xtyrpr̪ujB`jC`)Rrͪ}rΪ(jF`h-]rϪrЪRrѪjJ`NubjK`hjF`h-]rҪrӪRrԪjO`}rժjQ`)r֪}rת(hXtyrp_erتhXPhosphotyrosiner٪h}rڪh}r۪(Xbigg.metaboliterܪXtyrprݪXbiocycrުX META:CPD-3728rߪXchebir]r(X CHEBI:21991rX CHEBI:37788rX CHEBI:45080rX CHEBI:45158rX CHEBI:45187rX CHEBI:45209rX CHEBI:62338rX CHEBI:8171reX kegg.compoundrXC06501rXmetanetx.chemicalrXMNXM3323rX seed.compoundrXcpd03912ruh+Nh,h-]rrRrjp`X C9H10NO6Prjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hX EX_uacgam_erhX#UDP-N-acetyl-D-glucosamine exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXuacgamrujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXuacgam_erhXUDP-N-acetyl-D-glucosaminer h}r h}r (Xbigg.metaboliter Xuacgamr XbiocycrXMETA:UDP-N-ACETYL-D-GLUCOSAMINErXchebir]r(X CHEBI:13456rX CHEBI:13473rX CHEBI:13475rX CHEBI:13476rX CHEBI:16264rX CHEBI:22115rX CHEBI:46243rX CHEBI:46287rX CHEBI:57705rX CHEBI:9823reXhmdbrX HMDB62760rX kegg.compoundrXC00043rX kegg.glycanr XG10610r!X lipidmapsr"X LMSL01010002r#Xmetanetx.chemicalr$XMNXM47r%X seed.compoundr&Xcpd00037r'uh+Nh,h-]r(r)Rr*jp`X C17H25N3O17P2r+jr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r,}r-(hX EX_udpacgal_er.hX%UDP-N-acetyl-D-galactosamine exchanger/h}r0h}r1(j>`X SBO:0000627r2X bigg.reactionr3Xudpacgalr4ujB`jC`)Rr5}r6(jF`h-]r7r8Rr9jJ`NubjK`hjF`h-]r:r;Rr<jO`}r=jQ`)r>}r?(hX udpacgal_er@hXUDP-N-acetyl-D-galactosaminerAh}rBh}rC(Xbigg.metaboliterDXudpacgalrEXbiocycrFXMETA:UDP-N-ACETYL-GALACTOSAMINErGXchebirH]rI(X CHEBI:13455rJX CHEBI:13470rKX CHEBI:16650rLX CHEBI:22112rMX CHEBI:57847rNX CHEBI:9820rOeX kegg.compoundrPXC00203rQX kegg.glycanrRXG10611rSXmetanetx.chemicalrTX MNXM162233rUX seed.compoundrVXcpd00175rWuh+Nh,h-]rXrYRrZjp`X C17H25N3O17P2r[jr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r\}r](hX EX_udpg_er^hXUDPglucose exchanger_h}r`h}ra(j>`X SBO:0000627rbX bigg.reactionrcXudpgrdujB`jC`)Rre}rf(jF`h-]rgrhRrijJ`NubjK`hjF`h-]rjrkRrljO`}rmjQ`)rn}ro(hXudpg_erphX UDPglucoserqh}rrh}rs(Xbigg.metabolitertXudpgruXbiocycrvXMETA:CPD-12575rwXchebirx]ry(X CHEBI:13498rzX CHEBI:13505r{X CHEBI:18066r|X CHEBI:22103r}X CHEBI:27234r~X CHEBI:28532rX CHEBI:42885rX CHEBI:46228rX CHEBI:46229rX CHEBI:52249rX CHEBI:58367rX CHEBI:58885rX CHEBI:9845rX CHEBI:9895reX kegg.compoundrXC00029rX kegg.glycanrXG10608rXmetanetx.chemicalrXMNXM52rX seed.compoundr]r(Xcpd00026rXcpd28293reuh+Nh,h-]rrRrjp`X C15H22N2O17P2rjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hX EX_udpgal_erhXUDPgalactose exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXudpgalrujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXudpgal_erhX UDPgalactoserh}rh}r(Xbigg.metaboliterXudpgalrXbiocycrXMETA:CPD-14553rXchebir]r(X CHEBI:13487rX CHEBI:13495rX CHEBI:18307rX CHEBI:22100rX CHEBI:42751rX CHEBI:58439rX CHEBI:66914rX CHEBI:67119rX CHEBI:9811reXhmdbrX HMDB62573rX kegg.compoundrXC00052rX kegg.glycanrXG10609r«Xmetanetx.chemicalrëX MNXM89795rīX seed.compoundrū]rƫ(Xcpd00043rǫXcpd30770rȫeuh+Nh,h-]rɫrʫRr˫jp`X C15H22N2O17P2r̫jr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)rͫ}rΫ(hX EX_udpglcur_erϫhXUDP-D-glucuronate exchangerЫh}rѫh}rҫ(j>`X SBO:0000627rӫX bigg.reactionrԫXudpglcurrիujB`jC`)Rr֫}r׫(jF`h-]rثr٫RrګjJ`NubjK`hjF`h-]r۫rܫRrݫjO`}rޫjQ`)r߫}r(hX udpglcur_erhXUDP-D-glucuronaterh}rh}r(Xbigg.metaboliterXudpglcurrXbiocycrXMETA:UDP-GLUCURONATErXchebir]r(X CHEBI:13489rX CHEBI:13506rX CHEBI:17200rX CHEBI:22104rX CHEBI:46309rX CHEBI:58052rX CHEBI:9846reX kegg.compoundrXC00167rX kegg.glycanrXG10612rXmetanetx.chemicalrXMNXM87rX seed.compoundrXcpd00144ruh+Nh,h-]rrRrjp`X C15H19N2O18P2rjr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hXEX_ump_erhX UMP exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXumprujB`jC`)Rr}r(jF`h-]r r Rr jJ`NubjK`hjF`h-]r r RrjO`}rjQ`)r}r(hXump_erhXUMP C9H11N2O9Prh}rh}r(Xbigg.metaboliterXumprXbiocycrXMETA:UMPrXchebir]r(X CHEBI:13508rX CHEBI:13509rX CHEBI:16695rX CHEBI:27231rX CHEBI:46362r X CHEBI:46382r!X CHEBI:46385r"X CHEBI:47721r#X CHEBI:57865r$X CHEBI:9849r%eX kegg.compoundr&XC00105r'Xmetanetx.chemicalr(XMNXM80r)X seed.compoundr*Xcpd00091r+uh+Nh,h-]r,r-Rr.jp`X C9H11N2O9Pr/jr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)r0}r1(hXEX_ura_er2hXUracil exchanger3h}r4h}r5(j>`X SBO:0000627r6X bigg.reactionr7Xurar8ujB`jC`)Rr9}r:(jF`h-]r;r<Rr=jJ`NubjK`hjF`h-]r>r?Rr@jO`}rAjQ`)rB}rC(hXura_erDhXUracilrEh}rFh}rG(Xbigg.metaboliterHXurarIXbiocycrJX META:URACILrKXchebirL]rM(X CHEBI:15288rNX CHEBI:17568rOX CHEBI:27210rPX CHEBI:43254rQX CHEBI:46375rRX CHEBI:9882rSeXhmdbrTX HMDB00300rUX kegg.compoundrVXC00106rWX kegg.drugrX]rY(XD00027rZXD09776r[eXmetanetx.chemicalr\XMNXM158r]X seed.compoundr^Xcpd00092r_uh+Nh,h-]r`raRrbjp`XC4H4N2O2rcjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)rd}re(hX EX_urea_erfhX Urea exchangergh}rhh}ri(j>`X SBO:0000627rjX bigg.reactionrkXurearlujB`jC`)Rrm}rn(jF`h-]rorpRrqjJ`NubjK`hjF`h-]rrrsRrtjO`}rujQ`)rv}rw(hXurea_erxhX Urea CH4N2Oryh}rzh}r{(Xbigg.metaboliter|Xurear}Xbiocycr~X META:UREArXchebir]r(X CHEBI:134711rX CHEBI:15292rX CHEBI:16199rX CHEBI:27218rX CHEBI:32285rX CHEBI:46379rX CHEBI:48376rX CHEBI:9888reXhmdbrX HMDB00294rX kegg.compoundrXC00086rX kegg.drugr]r(XD00023rXD01749rXD10496reXmetanetx.chemicalrXMNXM117rX seed.compoundrXcpd00073ruh+Nh,h-]rrRrjp`XCH4N2Orjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hXEX_uri_erhXUridine exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXurirujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXuri_erhXUridinerh}rh}r(Xbigg.metaboliterXurirXbiocycrX META:URIDINErXchebir]r(X CHEBI:15296rX CHEBI:16704rX CHEBI:27227rX CHEBI:46386rX CHEBI:46391rX CHEBI:46460rX CHEBI:46463rX CHEBI:9893reXhmdbrX HMDB00296r¬X kegg.compoundrìXC00299rĬXmetanetx.chemicalrŬXMNXM288rƬX seed.compoundrǬXcpd00249rȬuh+Nh,h-]rɬrʬRrˬjp`X C9H12N2O6r̬jr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)rͬ}rά(hX EX_val__L_erϬhXL-Valine exchangerЬh}rѬh}rҬ(j>`X SBO:0000627rӬX bigg.reactionrԬXval__LrլujB`jC`)Rr֬}r׬(jF`h-]rجr٬RrڬjJ`NubjK`hjF`h-]r۬rܬRrݬjO`}rެjQ`)r߬}r(hXval__L_erhXL-Valinerh}rh}r(Xbigg.metaboliterXval__LrXbiocycrXMETA:VALrXchebir]r(X CHEBI:13186rX CHEBI:16414rX CHEBI:21417rX CHEBI:27266rX CHEBI:32851rX CHEBI:32852rX CHEBI:32859rX CHEBI:32860rX CHEBI:46282rX CHEBI:46376rX CHEBI:46418rX CHEBI:46484rX CHEBI:57762rX CHEBI:6321rX CHEBI:87977reXhmdbr]r(X HMDB00883rX HMDB34366reX kegg.compoundr]r(XC00183rXC16436reX kegg.drugrXD00039rX lipidmapsrX LMFA01100046rXmetanetx.chemicalrXMNXM199rX seed.compoundr]r (Xcpd00156r Xcpd15141r euh+Nh,h-]r r Rrjp`XC5H11NO2rjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hXEX_xan_erhXXanthine exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXxanrujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRr jO`}r!jQ`)r"}r#(hXxan_er$hXXanthiner%h}r&h}r'(Xbigg.metaboliter(Xxanr)Xbiocycr*X META:XANTHINEr+Xchebir,]r-(X CHEBI:10059r.X CHEBI:15318r/X CHEBI:17712r0X CHEBI:27317r1X CHEBI:46377r2X CHEBI:48517r3eXhmdbr4X HMDB00292r5X kegg.compoundr6XC00385r7Xmetanetx.chemicalr8XMNXM174r9X seed.compoundr:Xcpd00309r;uh+Nh,h-]r<r=Rr>jp`XC5H4N4O2r?jr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r@}rA(hXEX_xmp_erBhX Xanthosine 5'-phosphate exchangerCh}rDh}rE(j>`X SBO:0000627rFX bigg.reactionrGXxmprHujB`jC`)RrI}rJ(jF`h-]rKrLRrMjJ`NubjK`hjF`h-]rNrORrPjO`}rQjQ`)rR}rS(hXxmp_erThXXanthosine 5'-phosphaterUh}rVh}rW(Xbigg.metaboliterXXxmprYXbiocycrZXMETA:XANTHOSINE-5-PHOSPHATEr[Xchebir\]r](X CHEBI:10067r^X CHEBI:10938r_X CHEBI:15324r`X CHEBI:15652raX CHEBI:27328rbX CHEBI:57464rceXhmdbrdX HMDB62755reX kegg.compoundrfXC00655rgXmetanetx.chemicalrhXMNXM298riX seed.compoundrjXcpd00497rkuh+Nh,h-]rlrmRrnjp`X C10H11N4O9Projr`jJdjt`Jju`GubGsh+Njv`Gjw`G@@ubj7`)rp}rq(hX EX_xtsn_errhXXanthosine exchangersh}rth}ru(j>`X SBO:0000627rvX bigg.reactionrwXxtsnrxujB`jC`)Rry}rz(jF`h-]r{r|Rr}jJ`NubjK`hjF`h-]r~rRrjO`}rjQ`)r}r(hXxtsn_erhX Xanthosinerh}rh}r(Xbigg.metaboliterXxtsnrXbiocycrXMETA:XANTHOSINErXchebir]r(X CHEBI:10066rX CHEBI:15323rX CHEBI:18107rX CHEBI:27327reXhmdbrX HMDB00299rX kegg.compoundrXC01762rXmetanetx.chemicalrXMNXM687rX seed.compoundrXcpd01217ruh+Nh,h-]rrRrjp`X C10H12N4O6rjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r}r(hX EX_xyl__D_erhXD-Xylose exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXxyl__DrujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXxyl__D_erhXD-Xyloserh}rh}r(Xbigg.metaboliterXxyl__DrXbiocycrXMETA:D-XylopyranoserXchebir]r(X CHEBI:53455rX CHEBI:65327reXhmdbr]r(X HMDB00098rX HMDB03763reX kegg.compoundr­XC00181ríX kegg.drugrĭXD06346rŭXmetanetx.chemicalrƭXMNXM348rǭX seed.compoundrȭXcpd00154rɭuh+Nh,h-]rʭr˭Rr̭jp`XC5H10O5rͭjr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)rέ}rϭ(hX EX_xylu__L_erЭhXL-Xylulose exchangerѭh}rҭh}rӭ(j>`X SBO:0000627rԭX bigg.reactionrխXxylu__Lr֭ujB`jC`)Rr׭}rح(jF`h-]r٭rڭRrۭjJ`NubjK`hjF`h-]rܭrݭRrޭjO`}r߭jQ`)r}r(hX xylu__L_erhX L-Xyluloserh}rh}r(Xbigg.metaboliterXxylu__LrXbiocycr]r(XMETA:D-XYLULOSErXMETA:L-XYLULOSEreXchebir]r(X CHEBI:13035rX CHEBI:13190rX CHEBI:17140rX CHEBI:17399rX CHEBI:21120rX CHEBI:21425rX CHEBI:27353rX CHEBI:4268rX CHEBI:46514rX CHEBI:6326reXhmdbr]r(X HMDB00654rX HMDB00751rX HMDB01644rX HMDB02245reX kegg.compoundr]r(XC00310rXC00312reXmetanetx.chemicalrXMNXM597rX seed.compoundr]r(Xcpd00259rXcpd00261reuh+Nh,h-]rr Rr jp`XC5H10O5r jr`jJdjt`Kju`GubGsh+Njv`Gjw`G@@ubj7`)r }r (hXEX_zn2_erhX Zinc exchangerh}rh}r(j>`X SBO:0000627rX bigg.reactionrXzn2rujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`hjF`h-]rrRrjO`}rjQ`)r}r(hXzn2_er hXZincr!h}r"h}r#(Xbigg.metaboliter$Xzn2r%Xchebir&]r'(X CHEBI:10113r(X CHEBI:27368r)X CHEBI:29105r*X CHEBI:49972r+X CHEBI:49982r,eXhmdbr-X HMDB01303r.X kegg.compoundr/]r0(XC00038r1XC12570r2eX kegg.drugr3XD01170r4Xmetanetx.chemicalr5XMNXM149r6X seed.compoundr7Xcpd00034r8uh+Nh,h-]r9r:Rr;jp`XZnr<jr`jJdjt`Kju`GubGsh+Njv`G@jw`G@@ubj7`)r=}r>(hX 12DGR120tippr?hXK1,2 diacylglycerol transport via flipping (periplasm to cytoplasm, n-C12:0)r@h}rAh}rB(j>`X SBO:0000375rCX bigg.reactionrDX 12DGR120tipprEXmetanetx.reactionrFX MNXR94675rGujB`jC`)RrH}rI(jF`h-]rJrKRrLjJ`NubjK`XTransport, Inner MembranerMjF`h-]rNrORrPjO`}rQ(jQ`)rR}rS(hX 12dgr120_prThX.1,2-Diacyl-sn-glycerol (didodecanoyl, n-C12:0)rUh}rVh}rW(Xbigg.metaboliterXX12dgr120rYXmetanetx.chemicalrZXMNXM4939r[uh+Nh,h-]r\r]Rr^jp`XC27H52O5r_jr`jcjt`Kju`GubGjQ`)r`}ra(hX 12dgr120_crbhX.1,2-Diacyl-sn-glycerol (didodecanoyl, n-C12:0)rch}rdh}re(Xbigg.metaboliterfX12dgr120rgXmetanetx.chemicalrhXMNXM4939riuh+Nh,h-]rjrkRrljp`XC27H52O5rmjr`js`jt`Kju`GubG?uh+Njv`Gjw`G@@ubj7`)rn}ro(hX 12DGR140tipprphXK1,2 diacylglycerol transport via flipping (periplasm to cytoplasm, n-C14:0)rqh}rrh}rs(j>`X SBO:0000375rtX bigg.reactionruX 12DGR140tipprvXmetanetx.reactionrwX MNXR94676rxujB`jC`)Rry}rz(jF`h-]r{r|Rr}jJ`NubjK`XTransport, Inner Membraner~jF`h-]rrRrjO`}r(jQ`)r}r(hX 12dgr140_prhX11,2-Diacyl-sn-glycerol (ditetradecanoyl, n-C14:0)rh}rh}r(Xbigg.metaboliterX12dgr140rXmetanetx.chemicalrX MNXM146479ruh+Nh,h-]rrRrjp`XC31H60O5rjr`jcjt`Kju`GubGjQ`)r}r(hX 12dgr140_crhX11,2-Diacyl-sn-glycerol (ditetradecanoyl, n-C14:0)rh}rh}r(Xbigg.metaboliterX12dgr140rXmetanetx.chemicalrX MNXM146479ruh+Nh,h-]rrRrjp`XC31H60O5rjr`js`jt`Kju`GubG?uh+Njv`Gjw`G@@ubj7`)r}r(hX 12DGR141tipprhXK1,2 diacylglycerol transport via flipping (periplasm to cytoplasm, n-C14:1)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX 12DGR141tipprXmetanetx.reactionrX MNXR94677rujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`XTransport, Inner MembranerjF`h-]rrRrjO`}r(jQ`)r}r(hX 12dgr141_prhX41,2-Diacyl-sn-glycerol (ditetradec-7-enoyl, n-C14:1)rh}rh}r(Xbigg.metaboliterX12dgr141rXmetanetx.chemicalrXMNXM4940ruh+Nh,h-]rrRrjp`XC31H56O5rjr`jcjt`Kju`GubGjQ`)r®}rî(hX 12dgr141_crĮhX41,2-Diacyl-sn-glycerol (ditetradec-7-enoyl, n-C14:1)rŮh}rƮh}rǮ(Xbigg.metaboliterȮX12dgr141rɮXmetanetx.chemicalrʮXMNXM4940rˮuh+Nh,h-]r̮rͮRrήjp`XC31H56O5rϮjr`js`jt`Kju`GubG?uh+Njv`Gjw`G@@ubj7`)rЮ}rѮ(hX 12DGR160tipprҮhXK1,2 diacylglycerol transport via flipping (periplasm to cytoplasm, n-C16:0)rӮh}rԮh}rծ(j>`X SBO:0000375r֮X bigg.reactionr׮X 12DGR160tipprخXmetanetx.reactionrٮX MNXR94678rڮujB`jC`)Rrۮ}rܮ(jF`h-]rݮrޮRr߮jJ`NubjK`XTransport, Inner MembranerjF`h-]rrRrjO`}r(jQ`)r}r(hX 12dgr160_prhX01,2-Diacyl-sn-glycerol (dihexadecanoyl, n-C16:0)rh}rh}r(Xbigg.metaboliterX12dgr160rXmetanetx.chemicalrXMNXM3132ruh+Nh,h-]rrRrjp`XC35H68O5rjr`jcjt`Kju`GubGjQ`)r}r(hX 12dgr160_crhX01,2-Diacyl-sn-glycerol (dihexadecanoyl, n-C16:0)rh}rh}r(Xbigg.metaboliterX12dgr160rXmetanetx.chemicalrXMNXM3132ruh+Nh,h-]rrRrjp`XC35H68O5rjr`js`jt`Kju`GubG?uh+Njv`Gjw`G@@ubj7`)r}r(hX 12DGR161tipprhXK1,2 diacylglycerol transport via flipping (periplasm to cytoplasm, n-C16:1)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX 12DGR161tippr Xmetanetx.reactionr X MNXR94679r ujB`jC`)Rr }r (jF`h-]rrRrjJ`NubjK`XTransport, Inner MembranerjF`h-]rrRrjO`}r(jQ`)r}r(hX 12dgr161_prhX31,2-Diacyl-sn-glycerol (dihexadec-9-enoyl, n-C16:1)rh}rh}r(Xbigg.metaboliterX12dgr161rXmetanetx.chemicalrXMNXM3774ruh+Nh,h-]r r!Rr"jp`XC35H64O5r#jr`jcjt`Kju`GubGjQ`)r$}r%(hX 12dgr161_cr&hX31,2-Diacyl-sn-glycerol (dihexadec-9-enoyl, n-C16:1)r'h}r(h}r)(Xbigg.metaboliter*X12dgr161r+Xmetanetx.chemicalr,XMNXM3774r-uh+Nh,h-]r.r/Rr0jp`XC35H64O5r1jr`js`jt`Kju`GubG?uh+Njv`Gjw`G@@ubj7`)r2}r3(hX 12DGR180tippr4hXK1,2 diacylglycerol transport via flipping (periplasm to cytoplasm, n-C18:0)r5h}r6h}r7(j>`X SBO:0000375r8X bigg.reactionr9X 12DGR180tippr:Xmetanetx.reactionr;X MNXR94680r<ujB`jC`)Rr=}r>(jF`h-]r?r@RrAjJ`NubjK`XTransport, Inner MembranerBjF`h-]rCrDRrEjO`}rF(jQ`)rG}rH(hX 12dgr180_prIhX01,2-Diacyl-sn-glycerol (dioctadecanoyl, n-C18:0)rJh}rKh}rL(Xbigg.metaboliterMX12dgr180rNXmetanetx.chemicalrOXMNXM4217rPuh+Nh,h-]rQrRRrSjp`XC39H76O5rTjr`jcjt`Kju`GubGjQ`)rU}rV(hX 12dgr180_crWhX01,2-Diacyl-sn-glycerol (dioctadecanoyl, n-C18:0)rXh}rYh}rZ(Xbigg.metaboliter[X12dgr180r\Xmetanetx.chemicalr]XMNXM4217r^uh+Nh,h-]r_r`Rrajp`XC39H76O5rbjr`js`jt`Kju`GubG?uh+Njv`Gjw`G@@ubj7`)rc}rd(hX 12DGR181tipprehXK1,2 diacylglycerol transport via flipping (periplasm to cytoplasm, n-C18:1)rfh}rgh}rh(j>`X SBO:0000375riX bigg.reactionrjX 12DGR181tipprkXmetanetx.reactionrlX MNXR94681rmujB`jC`)Rrn}ro(jF`h-]rprqRrrjJ`NubjK`XTransport, Inner MembranersjF`h-]rtruRrvjO`}rw(jQ`)rx}ry(hX 12dgr181_przhX41,2-Diacyl-sn-glycerol (dioctadec-11-enoyl, n-C18:1)r{h}r|h}r}(Xbigg.metaboliter~X12dgr181rXmetanetx.chemicalrXMNXM3775ruh+Nh,h-]rrRrjp`XC39H72O5rjr`jcjt`Kju`GubGjQ`)r}r(hX 12dgr181_crhX41,2-Diacyl-sn-glycerol (dioctadec-11-enoyl, n-C18:1)rh}rh}r(Xbigg.metaboliterX12dgr181rXmetanetx.chemicalrXMNXM3775ruh+Nh,h-]rrRrjp`XC39H72O5rjr`js`jt`Kju`GubG?uh+Njv`Gjw`G@@ubj7`)r}r(hX 12PPDRtexrhXI(R)-Propane-1,2-diol transport via diffusion (extracellular to periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX 12PPDRtexrXbiocycrXMETA:TRANS-RXN0-467rXmetanetx.reactionrX MNXR94683rujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`c_ast BoolOp r)Rr}r(Xoprc_ast Or r)Rr}rbXvaluesr]r(c_ast Name r)Rr}rXidrjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(hVh2hhDerRrjO`}r(j!oGjQ`)r¯}rï(hX 12ppd__R_prįhX(R)-Propane-1,2-diolrůh}rƯh}rǯ(Xbigg.metaboliterȯX12ppd__RrɯXbiocycrʯX META:CPD-8891r˯Xchebir̯]rͯ(X CHEBI:18705rίX CHEBI:28972rϯX CHEBI:352rЯX CHEBI:44863rѯeX kegg.compoundrүXC02912rӯXmetanetx.chemicalrԯX MNXM90191rկX seed.compoundr֯Xcpd01861rׯuh+Nh,h-]rدrٯRrگjp`XC3H8O2rۯjr`jcjt`Kju`GubG?uh+Njv`G@jw`G@@ubj7`)rܯ}rݯ(hX 12PPDRtpprޯhX6(R)-Propane-1,2-diol facilitated transport (periplasm)r߯h}rh}r(j>`X SBO:0000375rX bigg.reactionrX 12PPDRtpprXbiocycrXMETA:TRANS-RXN0-467rXmetanetx.reactionrX MNXR94683rujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`XTransport, Inner MembranerjF`h-]rrRrjO`}r(j¯GjQ`)r}r(hX 12ppd__R_crhX(R)-Propane-1,2-diolrh}rh}r(Xbigg.metaboliterX12ppd__RrXbiocycrX META:CPD-8891rXchebir]r(X CHEBI:18705rX CHEBI:28972rX CHEBI:352rX CHEBI:44863reX kegg.compoundrXC02912rXmetanetx.chemicalrX MNXM90191rX seed.compoundrXcpd01861ruh+Nh,h-]r r Rr jp`XC3H8O2r jr`js`jt`Kju`GubG?uh+Njv`G@jw`G@@ubj7`)r }r(hX 12PPDStexrhXI(S)-Propane-1,2-diol transport via diffusion (extracellular to periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX 12PPDStexrXmetanetx.reactionrX MNXR94684rujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRr jJ`j)Rr!}r"(jj)Rr#}r$bj]r%(j)Rr&}r'jjsbj)Rr(}r)jjsbj)Rr*}r+jjsbj)Rr,}r-jjsbeububjK`XTransport, Outer Membrane Porinr.jF`h-]r/(hVh2hhDer0Rr1jO`}r2(jMoGjQ`)r3}r4(hX 12ppd__S_pr5hX(S)-Propane-1,2-diolr6h}r7h}r8(Xbigg.metaboliter9X12ppd__Sr:Xbiocycr;XMETA:PROPANE-1-2-DIOLr<Xchebir=]r>(X CHEBI:18799r?X CHEBI:29002r@X CHEBI:440rAX CHEBI:45065rBeXhmdbrCX HMDB06213rDX kegg.compoundrEXC02917rFXmetanetx.chemicalrGXMNXM1255rHX seed.compoundrIXcpd19024rJuh+Nh,h-]rKrLRrMjp`XC3H8O2rNjr`jcjt`Kju`GubG?uh+Njv`G@jw`G@@ubj7`)rO}rP(hX 12PPDStpprQhX6(S)-Propane-1,2-diol facilitated transport (periplasm)rRh}rSh}rT(j>`X SBO:0000375rUX bigg.reactionrVX 12PPDStpprWXmetanetx.reactionrXX MNXR94684rYujB`jC`)RrZ}r[(jF`h-]r\r]Rr^jJ`NubjK`XTransport, Inner Membraner_jF`h-]r`raRrbjO`}rc(j3GjQ`)rd}re(hX 12ppd__S_crfhX(S)-Propane-1,2-diolrgh}rhh}ri(Xbigg.metaboliterjX12ppd__SrkXbiocycrlXMETA:PROPANE-1-2-DIOLrmXchebirn]ro(X CHEBI:18799rpX CHEBI:29002rqX CHEBI:440rrX CHEBI:45065rseXhmdbrtX HMDB06213ruX kegg.compoundrvXC02917rwXmetanetx.chemicalrxXMNXM1255ryX seed.compoundrzXcpd19024r{uh+Nh,h-]r|r}Rr~jp`XC3H8O2rjr`js`jt`Kju`GubG?uh+Njv`G@jw`G@@ubj7`)r}r(hX 14GLUCANabcpprhX71,4-alpha-D-glucan transport via ABC system (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX 14GLUCANabcpprXmetanetx.reactionrX MNXR94693rujB`jC`)Rr}r(jF`h-]r(Xb4035rXb4034rXb4033rXb4032rerRrjJ`j)Rr}r(jc_ast And r)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Inner MembranerjF`h-]r(hhhzhherRrjO`}r(jQ`)r}r(hX 14glucan_prhX1,4-alpha-D-glucanrh}rh}r(Xbigg.metaboliterX14glucanrXbiocycrXMETA:1-4-alpha-D-GlucanrXmetanetx.chemicalrXMNXM2905rX seed.compoundrXcpd21754ruh+Nh,h-]rrRrjp`X C36H62O31rjr`jcjt`Kju`GubGjbGjfGjQ`)r}r(hX 14glucan_crhX1,4-alpha-D-glucanrh}rh}r(Xbigg.metaboliterX14glucanrXbiocycrXMETA:1-4-alpha-D-Glucanr°Xmetanetx.chemicalrðXMNXM2905rİX seed.compoundrŰXcpd21754rưuh+Nh,h-]rǰrȰRrɰjp`X C36H62O31rʰjr`js`jt`Kju`GubG?jnG?j`X SBO:0000375rѰX bigg.reactionrҰX 14GLUCANtexirӰXec-coder԰X 2.4.1.161rհXmetanetx.reactionrְX MNXR94694rװujB`jC`)Rrذ}rٰ(jF`h-]rڰXb4036r۰arܰRrݰjJ`j)Rrް}r߰jj۰sbubjK`XTransport, Outer MembranerjF`h-]rharRrjO`}r(j{oGjG?uh+Njv`Gjw`G@@ubj7`)r}r(hX 23CAMPtexrhX;23cAMP transport via diffusion (extracellular to periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX 23CAMPtexrXmetanetx.reactionrX MNXR94718rujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(hVh2hhDerRr jO`}r (joGjQ`)r }r (hX23camp_pr hX2',3'-Cyclic AMPrh}rh}r(Xbigg.metaboliterX23camprXbiocycrX META:CPD-3707rXchebir]r(X CHEBI:19212rX CHEBI:27844rX CHEBI:40469rX CHEBI:60879rX CHEBI:823reX kegg.compoundrXC02353rXmetanetx.chemicalrXMNXM2598rX seed.compoundr Xcpd01570r!uh+Nh,h-]r"r#Rr$jp`X C10H11N5O6Pr%jr`jcjt`Jju`GubG?uh+Njv`G@jw`G@@ubj7`)r&}r'(hX 23CCMPtexr(hX;23cCMP transport via diffusion (extracellular to periplasm)r)h}r*h}r+(j>`X SBO:0000375r,X bigg.reactionr-X 23CCMPtexr.Xmetanetx.reactionr/X MNXR94720r0ujB`jC`)Rr1}r2(jF`h-]r3(Xb2215r4Xb0241r5Xb1377r6Xb0929r7er8Rr9jJ`j)Rr:}r;(jj)Rr<}r=bj]r>(j)Rr?}r@jj6sbj)RrA}rBjj5sbj)RrC}rDjj7sbj)RrE}rFjj4sbeububjK`XTransport, Outer Membrane PorinrGjF`h-]rH(hVh2hhDerIRrJjO`}rK(joGjQ`)rL}rM(hX23ccmp_prNhX2',3'-Cyclic CMPrOh}rPh}rQ(Xbigg.metaboliterRX23ccmprSXbiocycrTX META:CPD-3713rUXchebirV]rW(X CHEBI:19213rXX CHEBI:27652rYX CHEBI:60877rZX CHEBI:824r[eX kegg.compoundr\XC02354r]Xmetanetx.chemicalr^XMNXM3148r_X seed.compoundr`Xcpd01571rauh+Nh,h-]rbrcRrdjp`X C9H11N3O7Prejr`jcjt`Jju`GubG?uh+Njv`G@jw`G@@ubj7`)rf}rg(hX 23CGMPtexrhhX;23cGMP transport via diffusion (extracellular to periplasm)rih}rjh}rk(j>`X SBO:0000375rlX bigg.reactionrmX 23CGMPtexrnXmetanetx.reactionroX MNXR94721rpujB`jC`)Rrq}rr(jF`h-]rs(Xb2215rtXb0241ruXb1377rvXb0929rwerxRryjJ`j)Rrz}r{(jj)Rr|}r}bj]r~(j)Rr}rjjvsbj)Rr}rjjusbj)Rr}rjjwsbj)Rr}rjjtsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(h2hVhhDerRrjO`}r(j(pGjQ`)r}r(hX23cgmp_prhX2',3'-Cyclic GMPrh}rh}r(Xbigg.metaboliterX23cgmprXbiocycrX META:CPD-3709rXchebir]r(X CHEBI:19214rX CHEBI:28181rX CHEBI:60837rX CHEBI:825reX kegg.compoundrXC06194rXmetanetx.chemicalrXMNXM3149rX seed.compoundrXcpd03702ruh+Nh,h-]rrRrjp`X C10H11N5O7Prjr`jcjt`Jju`GubG?uh+Njv`G@jw`G@@ubj7`)r}r(hX 23CUMPtexrhX;23cUMP transport via diffusion (extracellular to periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX 23CUMPtexrXmetanetx.reactionrX MNXR94726rujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}r±jjsbj)Rrñ}rıjjsbj)Rrű}rƱjjsbeububjK`XTransport, Outer Membrane PorinrDZjF`h-]rȱ(hVh2hhDerɱRrʱjO`}r˱(jTpGjQ`)ṟ}rͱ(hX23cump_prαhX2',3'-Cyclic UMPrϱh}rбh}rѱ(Xbigg.metaboliterұX23cumprӱXbiocycrԱX META:CPD-3725rձXchebirֱ]rױ(X CHEBI:19215rرX CHEBI:28637rٱX CHEBI:60873rڱX CHEBI:826r۱eX kegg.compoundrܱXC02355rݱXmetanetx.chemicalrޱXMNXM3150r߱X seed.compoundrXcpd01572ruh+Nh,h-]rrRrjp`X C9H10N2O8Prjr`jcjt`Jju`GubG?uh+Njv`G@jw`G@@ubj7`)r}r(hX 23DAPPAt2pprhX52,3-diaminopropionate transport in via proton symportrh}rh}r(j>`X SBO:0000375rX bigg.reactionrX 23DAPPAt2pprXmetanetx.reactionrX MNXR94727rujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`XTransport, Inner MembranerjF`h-]rrRrjO`}r(jQ`)r}r(hX 23dappa_prhX2,3-diaminopropionaterh}rh}r(Xbigg.metaboliterX23dapparXbiocycr]r(XMETA:23-DiaminopropanoaterXMETA:L-23-DIAMINOPROPANOATEreXchebir]r(X CHEBI:11419r X CHEBI:13043r X CHEBI:16303r X CHEBI:18383r X CHEBI:19309r X CHEBI:21190rX CHEBI:42159rX CHEBI:42164rX CHEBI:49983rX CHEBI:57721rX CHEBI:58468rX CHEBI:6153rX CHEBI:84374rX CHEBI:876reXhmdbrX HMDB02006rX kegg.compoundr]r(XC03401rXC06393reX lipidmapsrX LMFA01100051rXmetanetx.chemicalrX MNXM91374r X seed.compoundr!]r"(Xcpd02150r#Xcpd03828r$Xcpd21925r%euh+Nh,h-]r&r'Rr(jp`XC3H9N2O2r)jr`jcjt`Kju`GubGjQ`)r*}r+(hXh_pr,hXH+r-h}r.h}r/(Xbigg.metaboliter0jCnXbiocycr1X META:PROTONr2Xchebir3]r4(X CHEBI:10744r5X CHEBI:13357r6X CHEBI:15378r7X CHEBI:24636r8X CHEBI:29233r9X CHEBI:29234r:X CHEBI:5584r;eXhmdbr<X HMDB59597r=X kegg.compoundr>XC00080r?Xmetanetx.chemicalr@XMNXM1rAX seed.compoundrBXcpd00067rCuh+Nh,h-]rDrERrFjp`jZnjr`jcjt`Kju`GubGjQ`)rG}rH(hX 23dappa_crIhX2,3-diaminopropionaterJh}rKh}rL(Xbigg.metaboliterMX23dapparNXbiocycrO]rP(XMETA:23-DiaminopropanoaterQXMETA:L-23-DIAMINOPROPANOATErReXchebirS]rT(X CHEBI:11419rUX CHEBI:13043rVX CHEBI:16303rWX CHEBI:18383rXX CHEBI:19309rYX CHEBI:21190rZX CHEBI:42159r[X CHEBI:42164r\X CHEBI:49983r]X CHEBI:57721r^X CHEBI:58468r_X CHEBI:6153r`X CHEBI:84374raX CHEBI:876rbeXhmdbrcX HMDB02006rdX kegg.compoundre]rf(XC03401rgXC06393rheX lipidmapsriX LMFA01100051rjXmetanetx.chemicalrkX MNXM91374rlX seed.compoundrm]rn(Xcpd02150roXcpd03828rpXcpd21925rqeuh+Nh,h-]rrrsRrtjp`XC3H9N2O2rujr`js`jt`Kju`GubG?j`X SBO:0000375r|X bigg.reactionr}X 23DAPPAtexr~Xmetanetx.reactionrX MNXR94728rujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(hVh2hhDerRrjO`}r(jpGjG?uh+Njv`G@jw`G@@ubj7`)r}r(hX23PDE2pprhX;2',3'-cyclic-nucleotide phosphodiesterase (UMP) (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX23PDE2pprXbiocycrXMETA:RXN-14091rXec-coderX3.1.4.16rX kegg.reactionrXR03538rXmetanetx.reactionrX MNXR94723rXrhear]r(X27878rX27879rX27880rX27881reujB`jC`)Rr}r(jF`h-]rXb4213rarRrjJ`j)Rr}rjjsbubjK`XNucleotide Salvage PathwayrjF`h-]rharRrjO`}r(j̱GjQ`)r}r(hXh2o_pr²hXH2O H2Oròh}rIJh}rŲ(Xbigg.metaboliterƲXh2orDzXbiocycrȲ]rɲ(XMETA:CPD-15815rʲXMETA:HYDROXYL-GROUPr˲XMETA:OHr̲X META:OXONIUMrͲX META:WATERrβeXchebirϲ]rв(X CHEBI:10743rѲX CHEBI:13352rҲX CHEBI:13365rӲX CHEBI:13419rԲX CHEBI:15377rղX CHEBI:16234rֲX CHEBI:27313rײX CHEBI:29356rزX CHEBI:29373rٲX CHEBI:29374rڲX CHEBI:29375r۲X CHEBI:29412rܲX CHEBI:30490rݲX CHEBI:33806r޲X CHEBI:33811r߲X CHEBI:33813rX CHEBI:41979rX CHEBI:41981rX CHEBI:42043rX CHEBI:42857rX CHEBI:43228rX CHEBI:44292rX CHEBI:44641rX CHEBI:44701rX CHEBI:44819rX CHEBI:5585rX CHEBI:5594reXhmdbrX HMDB02111rX kegg.compoundr]r(XC00001rXC01328rXC18714reX kegg.drugr]r(XD00001rXD03703rXD06322reXmetanetx.chemicalrXMNXM2rX seed.compoundr]r(Xcpd00001rXcpd15275rXcpd27222reuh+Nh,h-]rrRrjp`XH2Orjr`jcjt`Kju`GubGjQ`)r}r(hX3ump_prhX3 UMP C9H11N2O9Prh}rh}r(Xbigg.metaboliter X3umpr Xbiocycr X META:CPD-3724r Xchebir ]r(X CHEBI:1361rX CHEBI:27229rX CHEBI:28895rX CHEBI:46259rX CHEBI:556513rX CHEBI:60784reXhmdbrX HMDB60282rX kegg.compoundrXC01368rXmetanetx.chemicalrXMNXM2184rX seed.compoundrXcpd00989ruh+Nh,h-]rrRrjp`X C9H11N2O9Pr jr`jcjt`Jju`GubG?j*G?uh+Njv`Gjw`G@@ubj7`)r!}r"(hX23PDE4ppr#hX;2',3'-cyclic-nucleotide phosphodiesterase (CMP) (periplasm)r$h}r%h}r&(j>`X SBO:0000375r'X bigg.reactionr(X23PDE4ppr)Xbiocycr*XMETA:RXN-14112r+Xec-coder,X3.1.4.16r-X kegg.reactionr.XR03929r/Xmetanetx.reactionr0X MNXR94724r1Xrhear2]r3(X27882r4X27883r5X27884r6X27885r7eujB`jC`)Rr8}r9(jF`h-]r:Xb4213r;ar<Rr=jJ`j)Rr>}r?jj;sbubjK`XNucleotide Salvage Pathwayr@jF`h-]rAharBRrCjO`}rD(jLGjGjQ`)rE}rF(hX3cmp_prGhX3 CMP C9H12N3O8PrHh}rIh}rJ(Xbigg.metaboliterKX3cmprLXbiocycrMX META:CPD-3711rNXchebirO]rP(X CHEBI:1335rQX CHEBI:23517rRX CHEBI:28929rSX CHEBI:41345rTX CHEBI:41615rUX CHEBI:53013rVX CHEBI:60875rWeX kegg.compoundrXXC05822rYXmetanetx.chemicalrZXMNXM2182r[X seed.compoundr\Xcpd03454r]uh+Nh,h-]r^r_Rr`jp`X C9H12N3O8Prajr`jcjt`Jju`GubG?j*G?uh+Njv`Gjw`G@@ubj7`)rb}rc(hX23PDE7pprdhX;2',3'-cyclic-nucleotide phosphodiesterase (AMP) (periplasm)reh}rfh}rg(j>`X SBO:0000375rhX bigg.reactionriX23PDE7pprjXbiocycrkXMETA:RXN-14113rlXec-codermX3.1.4.16rnX kegg.reactionroXR03537rpXmetanetx.reactionrqX MNXR94722rrXrhears]rt(X27886ruX27887rvX27888rwX27889rxeujB`jC`)Rry}rz(jF`h-]r{Xb4213r|ar}Rr~jJ`j)Rr}rjj|sbubjK`XNucleotide Salvage PathwayrjF`h-]rharRrjO`}r(j GjGjQ`)r}r(hX3amp_prhX3 AMP C10H12N5O7Prh}rh}r(Xbigg.metaboliterX3amprXbiocycrX META:CPD-3706rXchebir]r(X CHEBI:1333rX CHEBI:22241rX CHEBI:28931rX CHEBI:40872rX CHEBI:60880reXhmdbr]r(X HMDB03540rX HMDB06550reX kegg.compoundrXC01367rXmetanetx.chemicalrXMNXM1985rX seed.compoundrXcpd00988ruh+Nh,h-]rrRrjp`X C10H12N5O7Prjr`jcjt`Jju`GubG?j*G?uh+Njv`Gjw`G@@ubj7`)r}r(hX23PDE9pprhX;2',3'-cyclic-nucleotide phosphodiesterase (GMP) (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX23PDE9pprXbiocycrXMETA:RXN-14064rXec-coderX3.1.4.16rX kegg.reactionrXR05135rXmetanetx.reactionrX MNXR94725rXrhear]r(X27858rX27859rX27860rX27861reujB`jC`)Rr}r(jF`h-]rXb4213rarRrjJ`j)Rr³}rójjsbubjK`XNucleotide Salvage PathwayrijjF`h-]rųharƳRrdzjO`}rȳ(jGjGjQ`)rɳ}rʳ(hX3gmp_pr˳hX"Guanosine 3 phosphate C10H12N5O8Pr̳h}rͳh}rγ(Xbigg.metaboliterϳX3gmprгXbiocycrѳX META:CPD-3708rҳXchebirӳ]rԳ(X CHEBI:24447rճX CHEBI:28072rֳX CHEBI:39948r׳X CHEBI:42888rسX CHEBI:5567rٳX CHEBI:60732rڳeX kegg.compoundr۳XC06193rܳXmetanetx.chemicalrݳXMNXM2183r޳X seed.compoundr߳Xcpd03701ruh+Nh,h-]rrRrjp`X C10H12N5O8Prjr`jcjt`Jju`GubG?j*G?uh+Njv`Gjw`G@@ubj7`)r}r(hX26DAHtexrhXRMeso-2,6-Diaminoheptanedioate transport via diffusion (extracellular to periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX26DAHtexrXmetanetx.reactionrX MNXR94741rujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(h2hVhhDerRr jO`}r (jpGjQ`)r }r (hX 26dap__M_pr hXMeso-2,6-Diaminoheptanedioaterh}rh}r(Xbigg.metaboliterX26dap__MrXbiocycrXMETA:MESO-DIAMINOPIMELATErXchebir]r(X CHEBI:10598rX CHEBI:12822rX CHEBI:12823rX CHEBI:12825rX CHEBI:16488rX CHEBI:25203rX CHEBI:25204rX CHEBI:30308rX CHEBI:40838rX CHEBI:57791r eX kegg.compoundr!XC00680r"Xmetanetx.chemicalr#XMNXM529r$X seed.compoundr%Xcpd00516r&uh+Nh,h-]r'r(Rr)jp`X C7H14N2O4r*jr`jcjt`Kju`GubG?uh+Njv`G@jw`G@@ubj7`)r+}r,(hX 2AGPA120tippr-hX]2-Acyl-sn-glycero-3-phosphatidate (n-C12:0) transporter via facilitated diffusion (periplasm)r.h}r/h}r0(j>`X SBO:0000375r1X bigg.reactionr2X 2AGPA120tippr3Xmetanetx.reactionr4X MNXR94743r5ujB`jC`)Rr6}r7(jF`h-]r8Xb2835r9ar:Rr;jJ`j)Rr<}r=jj9sbubjK`XTransport, Inner Membraner>jF`h-]r?har@RrAjO`}rB(jQ`)rC}rD(hX 2ddecg3p_prEhX$2-dodecanoyl-sn-glycerol 3-phosphaterFh}rGh}rH(Xbigg.metaboliterIX2ddecg3prJXmetanetx.chemicalrKXMNXM5461rLX seed.compoundrMXcpd15350rNuh+Nh,h-]rOrPRrQjp`X C15H30O7P1rRjr`jcjt`Jju`GubGjQ`)rS}rT(hX 2ddecg3p_crUhX$2-dodecanoyl-sn-glycerol 3-phosphaterVh}rWh}rX(Xbigg.metaboliterYX2ddecg3prZXmetanetx.chemicalr[XMNXM5461r\X seed.compoundr]Xcpd15350r^uh+Nh,h-]r_r`Rrajp`X C15H30O7P1rbjr`js`jt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)rc}rd(hX 2AGPA140tipprehX]2-Acyl-sn-glycero-3-phosphatidate (n-C14:0) transporter via facilitated diffusion (periplasm)rfh}rgh}rh(j>`X SBO:0000375riX bigg.reactionrjX 2AGPA140tipprkXmetanetx.reactionrlX MNXR94744rmujB`jC`)Rrn}ro(jF`h-]rpXb2835rqarrRrsjJ`j)Rrt}rujjqsbubjK`XTransport, Inner MembranervjF`h-]rwharxRryjO`}rz(jQ`)r{}r|(hX 2tdecg3p_pr}hX'2-tetradecanoyl-sn-glycerol 3-phosphater~h}rh}r(Xbigg.metaboliterX2tdecg3prXmetanetx.chemicalrXMNXM5491rX seed.compoundrXcpd15363ruh+Nh,h-]rrRrjp`X C17H34O7P1rjr`jcjt`Jju`GubGjQ`)r}r(hX 2tdecg3p_crhX'2-tetradecanoyl-sn-glycerol 3-phosphaterh}rh}r(Xbigg.metaboliterX2tdecg3prXmetanetx.chemicalrXMNXM5491rX seed.compoundrXcpd15363ruh+Nh,h-]rrRrjp`X C17H34O7P1rjr`js`jt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)r}r(hX 2AGPA141tipprhX]2-Acyl-sn-glycero-3-phosphatidate (n-C14:1) transporter via facilitated diffusion (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX 2AGPA141tipprXmetanetx.reactionrX MNXR94745rujB`jC`)Rr}r(jF`h-]rXb2835rarRrjJ`j)Rr}rjjsbubjK`XTransport, Inner MembranerjF`h-]rharRrjO`}r(jQ`)r}r(hX 2tdec7eg3p_prhX*2-tetradec-7-enoyl-sn-glycerol 3-phosphaterh}rh}r(Xbigg.metaboliterX 2tdec7eg3prXmetanetx.chemicalrXMNXM5490rX seed.compoundrXcpd15362ruh+Nh,h-]rrRrjp`X C17H32O7P1r´jr`jcjt`Jju`GubGjQ`)rô}rĴ(hX 2tdec7eg3p_crŴhX*2-tetradec-7-enoyl-sn-glycerol 3-phosphaterƴh}rǴh}rȴ(Xbigg.metaboliterɴX 2tdec7eg3prʴXmetanetx.chemicalr˴XMNXM5490r̴X seed.compoundrʹXcpd15362rδuh+Nh,h-]rϴrдRrѴjp`X C17H32O7P1rҴjr`js`jt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)rӴ}rԴ(hX 2AGPA160tipprմhX]2-Acyl-sn-glycero-3-phosphatidate (n-C16:0) transporter via facilitated diffusion (periplasm)rִh}r״h}rش(j>`X SBO:0000375rٴX bigg.reactionrڴX 2AGPA160tippr۴Xmetanetx.reactionrܴX MNXR94746rݴujB`jC`)Rr޴}rߴ(jF`h-]rXb2835rarRrjJ`j)Rr}rjjsbubjK`XTransport, Inner MembranerjF`h-]rharRrjO`}r(jQ`)r}r(hX 2hdecg3p_prhX&2-hexadecanoyl-sn-glycerol 3-phosphaterh}rh}r(Xbigg.metaboliterX2hdecg3prXbiocycrXMETA:CPD-17276rXhmdbrX HMDB07849rX lipidmapsrX LMGP10050042rXmetanetx.chemicalrXMNXM5465rX seed.compoundrXcpd15355ruh+Nh,h-]rrRrjp`X C19H38O7P1rjr`jcjt`Jju`GubGjQ`)r}r(hX 2hdecg3p_crhX&2-hexadecanoyl-sn-glycerol 3-phosphaterh}rh}r(Xbigg.metaboliterX2hdecg3prXbiocycr XMETA:CPD-17276r Xhmdbr X HMDB07849r X lipidmapsr X LMGP10050042rXmetanetx.chemicalrXMNXM5465rX seed.compoundrXcpd15355ruh+Nh,h-]rrRrjp`X C19H38O7P1rjr`js`jt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)r}r(hX 2AGPA161tipprhX]2-Acyl-sn-glycero-3-phosphatidate (n-C16:1) transporter via facilitated diffusion (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX 2AGPA161tipprXmetanetx.reactionr X MNXR94747r!ujB`jC`)Rr"}r#(jF`h-]r$Xb2835r%ar&Rr'jJ`j)Rr(}r)jj%sbubjK`XTransport, Inner Membraner*jF`h-]r+har,Rr-jO`}r.(jQ`)r/}r0(hX 2hdec9eg3p_pr1hX)2-hexadec-9-enoyl-sn-glycerol 3-phosphater2h}r3h}r4(Xbigg.metaboliter5X 2hdec9eg3pr6Xmetanetx.chemicalr7XMNXM5464r8X seed.compoundr9Xcpd15354r:uh+Nh,h-]r;r<Rr=jp`X C19H36O7P1r>jr`jcjt`Jju`GubGjQ`)r?}r@(hX 2hdec9eg3p_crAhX)2-hexadec-9-enoyl-sn-glycerol 3-phosphaterBh}rCh}rD(Xbigg.metaboliterEX 2hdec9eg3prFXmetanetx.chemicalrGXMNXM5464rHX seed.compoundrIXcpd15354rJuh+Nh,h-]rKrLRrMjp`X C19H36O7P1rNjr`js`jt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)rO}rP(hX 2AGPA180tipprQhX]2-Acyl-sn-glycero-3-phosphatidate (n-C18:0) transporter via facilitated diffusion (periplasm)rRh}rSh}rT(j>`X SBO:0000375rUX bigg.reactionrVX 2AGPA180tipprWXmetanetx.reactionrXX MNXR94748rYujB`jC`)RrZ}r[(jF`h-]r\Xb2835r]ar^Rr_jJ`j)Rr`}rajj]sbubjK`XTransport, Inner MembranerbjF`h-]rchardRrejO`}rf(jQ`)rg}rh(hX 2odecg3p_prihX&2-octadecanoyl-sn-glycerol 3-phosphaterjh}rkh}rl(Xbigg.metabolitermX2odecg3prnXbiocycroXMETA:CPD-17274rpXhmdbrqX HMDB07850rrX lipidmapsrsX LMGP10050043rtXmetanetx.chemicalruXMNXM5481rvX seed.compoundrwXcpd15358rxuh+Nh,h-]ryrzRr{jp`X C21H42O7P1r|jr`jcjt`Jju`GubGjQ`)r}}r~(hX 2odecg3p_crhX&2-octadecanoyl-sn-glycerol 3-phosphaterh}rh}r(Xbigg.metaboliterX2odecg3prXbiocycrXMETA:CPD-17274rXhmdbrX HMDB07850rX lipidmapsrX LMGP10050043rXmetanetx.chemicalrXMNXM5481rX seed.compoundrXcpd15358ruh+Nh,h-]rrRrjp`X C21H42O7P1rjr`js`jt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)r}r(hX 2AGPA181tipprhX]2-Acyl-sn-glycero-3-phosphatidate (n-C18:1) transporter via facilitated diffusion (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX 2AGPA181tipprXmetanetx.reactionrX MNXR94749rujB`jC`)Rr}r(jF`h-]rXb2835rarRrjJ`j)Rr}rjjsbubjK`XTransport, Inner MembranerjF`h-]rharRrjO`}r(jQ`)r}r(hX 2odec11eg3p_prhX*2-octadec-11-enoyl-sn-glycerol 3-phosphaterh}rh}r(Xbigg.metaboliterX 2odec11eg3prXmetanetx.chemicalrXMNXM5480rX seed.compoundrXcpd15357ruh+Nh,h-]rrRrjp`X C21H40O7P1rjr`jcjt`Jju`GubGjQ`)r}r(hX 2odec11eg3p_crhX*2-octadec-11-enoyl-sn-glycerol 3-phosphaterh}rh}r(Xbigg.metaboliterX 2odec11eg3prµXmetanetx.chemicalrõXMNXM5480rĵX seed.compoundrŵXcpd15357rƵuh+Nh,h-]rǵrȵRrɵjp`X C21H40O7P1rʵjr`js`jt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)r˵}r̵(hX 2AGPE120tippr͵hXc2-Acyl-sn-glycero-3-phosphoethanolamine (n-C12:0) transporter via facilitated diffusion (periplasm)rεh}rϵh}rе(j>`X SBO:0000375rѵX bigg.reactionrҵX 2AGPE120tipprӵXmetanetx.reactionrԵX MNXR94750rյujB`jC`)Rrֵ}r׵(jF`h-]rصXb2835rٵarڵRr۵jJ`j)Rrܵ}rݵjjٵsbubjK`XTransport, Inner Membraner޵jF`h-]rߵharRrjO`}r(jQ`)r}r(hX 2agpe120_prhX12-Acyl-sn-glycero-3-phosphoethanolamine (n-C12:0)rh}rh}r(Xbigg.metaboliterX2agpe120rXbiocycrXMETA:CPD0-2178rXmetanetx.chemicalrX MNXM34808rX seed.compoundrXcpd26439ruh+Nh,h-]rrRrjp`X C17H36NO7P1rjr`jcjt`Kju`GubGjQ`)r}r(hX 2agpe120_crhX12-Acyl-sn-glycero-3-phosphoethanolamine (n-C12:0)rh}rh}r(Xbigg.metaboliterX2agpe120rXbiocycrXMETA:CPD0-2178rXmetanetx.chemicalrX MNXM34808rX seed.compoundrXcpd26439ruh+Nh,h-]rrRrjp`X C17H36NO7P1rjr`js`jt`Kju`GubG?uh+Njv`Gjw`G@@ubj7`)r}r(hX 2AGPE140tippr hXc2-Acyl-sn-glycero-3-phosphoethanolamine (n-C14:0) transporter via facilitated diffusion (periplasm)r h}r h}r (j>`X SBO:0000375r X bigg.reactionrX 2AGPE140tipprXmetanetx.reactionrX MNXR94751rujB`jC`)Rr}r(jF`h-]rXb2835rarRrjJ`j)Rr}rjjsbubjK`XTransport, Inner MembranerjF`h-]rharRrjO`}r(jQ`)r}r (hX 2agpe140_pr!hX12-Acyl-sn-glycero-3-phosphoethanolamine (n-C14:0)r"h}r#h}r$(Xbigg.metaboliter%X2agpe140r&Xbiocycr'XMETA:CPD0-2165r(Xhmdbr)X HMDB11470r*X lipidmapsr+X LMGP02050033r,Xmetanetx.chemicalr-X MNXM34809r.X seed.compoundr/Xcpd26435r0uh+Nh,h-]r1r2Rr3jp`X C19H40NO7P1r4jr`jcjt`Kju`GubGjQ`)r5}r6(hX 2agpe140_cr7hX12-Acyl-sn-glycero-3-phosphoethanolamine (n-C14:0)r8h}r9h}r:(Xbigg.metaboliter;X2agpe140r<Xbiocycr=XMETA:CPD0-2165r>Xhmdbr?X HMDB11470r@X lipidmapsrAX LMGP02050033rBXmetanetx.chemicalrCX MNXM34809rDX seed.compoundrEXcpd26435rFuh+Nh,h-]rGrHRrIjp`X C19H40NO7P1rJjr`js`jt`Kju`GubG?uh+Njv`Gjw`G@@ubj7`)rK}rL(hX 2AGPE141tipprMhXc2-Acyl-sn-glycero-3-phosphoethanolamine (n-C14:1) transporter via facilitated diffusion (periplasm)rNh}rOh}rP(j>`X SBO:0000375rQX bigg.reactionrRX 2AGPE141tipprSXmetanetx.reactionrTX MNXR94752rUujB`jC`)RrV}rW(jF`h-]rXXb2835rYarZRr[jJ`j)Rr\}r]jjYsbubjK`XTransport, Inner Membraner^jF`h-]r_har`RrajO`}rb(jQ`)rc}rd(hX 2agpe141_prehX12-Acyl-sn-glycero-3-phosphoethanolamine (n-C14:1)rfh}rgh}rh(Xbigg.metaboliteriX2agpe141rjXmetanetx.chemicalrkXMNXM3447rluh+Nh,h-]rmrnRrojp`X C19H38NO7P1rpjr`jcjt`Kju`GubGjQ`)rq}rr(hX 2agpe141_crshX12-Acyl-sn-glycero-3-phosphoethanolamine (n-C14:1)rth}ruh}rv(Xbigg.metaboliterwX2agpe141rxXmetanetx.chemicalryXMNXM3447rzuh+Nh,h-]r{r|Rr}jp`X C19H38NO7P1r~jr`js`jt`Kju`GubG?uh+Njv`Gjw`G@@ubj7`)r}r(hX 2AGPE160tipprhXc2-Acyl-sn-glycero-3-phosphoethanolamine (n-C16:0) transporter via facilitated diffusion (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX 2AGPE160tipprXmetanetx.reactionrX MNXR94753rujB`jC`)Rr}r(jF`h-]rXb2835rarRrjJ`j)Rr}rjjsbubjK`XTransport, Inner MembranerjF`h-]rharRrjO`}r(jQ`)r}r(hX 2agpe160_prhX12-Acyl-sn-glycero-3-phosphoethanolamine (n-C16:0)rh}rh}r(Xbigg.metaboliterX2agpe160rXbiocycrXMETA:CPD0-2177rXchebir]r(X CHEBI:131743rX CHEBI:132926reXhmdbrX HMDB11473rX lipidmapsrX LMGP02050036rXmetanetx.chemicalrX MNXM34810rX seed.compoundr]r(Xcpd15339rXcpd26438reuh+Nh,h-]rrRrjp`X C21H44NO7P1rjr`jcjt`Kju`GubGjQ`)r}r(hX 2agpe160_crhX12-Acyl-sn-glycero-3-phosphoethanolamine (n-C16:0)rh}rh}r(Xbigg.metaboliterX2agpe160rXbiocycrXMETA:CPD0-2177rXchebir]r(X CHEBI:131743rX CHEBI:132926reXhmdbrX HMDB11473r¶X lipidmapsröX LMGP02050036rĶXmetanetx.chemicalrŶX MNXM34810rƶX seed.compoundrǶ]rȶ(Xcpd15339rɶXcpd26438rʶeuh+Nh,h-]r˶r̶RrͶjp`X C21H44NO7P1rζjr`js`jt`Kju`GubG?uh+Njv`Gjw`G@@ubj7`)r϶}rж(hX 2AGPE161tipprѶhXc2-Acyl-sn-glycero-3-phosphoethanolamine (n-C16:1) transporter via facilitated diffusion (periplasm)rҶh}rӶh}rԶ(j>`X SBO:0000375rնX bigg.reactionrֶX 2AGPE161tippr׶Xmetanetx.reactionrضX MNXR94754rٶujB`jC`)Rrڶ}r۶(jF`h-]rܶXb2835rݶar޶Rr߶jJ`j)Rr}rjjݶsbubjK`XTransport, Inner MembranerjF`h-]rharRrjO`}r(jQ`)r}r(hX 2agpe161_prhX12-Acyl-sn-glycero-3-phosphoethanolamine (n-C16:1)rh}rh}r(Xbigg.metaboliterX2agpe161rXmetanetx.chemicalrXMNXM3448ruh+Nh,h-]rrRrjp`X C21H42NO7P1rjr`jcjt`Kju`GubGjQ`)r}r(hX 2agpe161_crhX12-Acyl-sn-glycero-3-phosphoethanolamine (n-C16:1)rh}rh}r(Xbigg.metaboliterX2agpe161rXmetanetx.chemicalrXMNXM3448ruh+Nh,h-]rrRrjp`X C21H42NO7P1rjr`js`jt`Kju`GubG?uh+Njv`Gjw`G@@ubj7`)r}r(hX 2AGPE180tipprhXc2-Acyl-sn-glycero-3-phosphoethanolamine (n-C18:0) transporter via facilitated diffusion (periplasm)rh}rh}r(j>`X SBO:0000375r X bigg.reactionr X 2AGPE180tippr Xmetanetx.reactionr X MNXR94755r ujB`jC`)Rr}r(jF`h-]rXb2835rarRrjJ`j)Rr}rjjsbubjK`XTransport, Inner MembranerjF`h-]rharRrjO`}r(jQ`)r}r(hX 2agpe180_prhX12-Acyl-sn-glycero-3-phosphoethanolamine (n-C18:0)rh}rh}r (Xbigg.metaboliter!X2agpe180r"Xbiocycr#XMETA:CPD0-2223r$Xchebir%]r&(X CHEBI:133144r'X CHEBI:133145r(eXhmdbr)X HMDB11129r*X lipidmapsr+X LMGP02050038r,Xmetanetx.chemicalr-X MNXM34811r.X seed.compoundr/]r0(Xcpd15341r1Xcpd26450r2euh+Nh,h-]r3r4Rr5jp`X C23H48NO7P1r6jr`jcjt`Kju`GubGjQ`)r7}r8(hX 2agpe180_cr9hX12-Acyl-sn-glycero-3-phosphoethanolamine (n-C18:0)r:h}r;h}r<(Xbigg.metaboliter=X2agpe180r>Xbiocycr?XMETA:CPD0-2223r@XchebirA]rB(X CHEBI:133144rCX CHEBI:133145rDeXhmdbrEX HMDB11129rFX lipidmapsrGX LMGP02050038rHXmetanetx.chemicalrIX MNXM34811rJX seed.compoundrK]rL(Xcpd15341rMXcpd26450rNeuh+Nh,h-]rOrPRrQjp`X C23H48NO7P1rRjr`js`jt`Kju`GubG?uh+Njv`Gjw`G@@ubj7`)rS}rT(hX 2AGPE181tipprUhXc2-Acyl-sn-glycero-3-phosphoethanolamine (n-C18:1) transporter via facilitated diffusion (periplasm)rVh}rWh}rX(j>`X SBO:0000375rYX bigg.reactionrZX 2AGPE181tippr[Xmetanetx.reactionr\X MNXR94756r]ujB`jC`)Rr^}r_(jF`h-]r`Xb2835raarbRrcjJ`j)Rrd}rejjasbubjK`XTransport, Inner MembranerfjF`h-]rgharhRrijO`}rj(jQ`)rk}rl(hX 2agpe181_prmhX12-Acyl-sn-glycero-3-phosphoethanolamine (n-C18:1)rnh}roh}rp(Xbigg.metaboliterqX2agpe181rrXmetanetx.chemicalrsXMNXM3449rtuh+Nh,h-]rurvRrwjp`X C23H46NO7P1rxjr`jcjt`Kju`GubGjQ`)ry}rz(hX 2agpe181_cr{hX12-Acyl-sn-glycero-3-phosphoethanolamine (n-C18:1)r|h}r}h}r~(Xbigg.metaboliterX2agpe181rXmetanetx.chemicalrXMNXM3449ruh+Nh,h-]rrRrjp`X C23H46NO7P1rjr`js`jt`Kju`GubG?uh+Njv`Gjw`G@@ubj7`)r}r(hX 2AGPEAT120rhX<2-acyl-glycerophospho-ethanolamine acyltransferase (n-C12:0)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX 2AGPEAT120rXmetanetx.reactionrX MNXR94757rujB`jC`)Rr}r(jF`h-]rXb2836rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rharRrjO`}r(jGjbGjQ`)r}r(hXddca_crhXDodecanoate (n-C12:0)rh}rh}r(Xbigg.metaboliterXddcarXmetanetx.chemicalrX MNXM162258ruh+Nh,h-]rrRrjp`XC12H23O2rjr`js`jt`Jju`GubGjQ`)r}r(hXamp_crhXAMP C10H12N5O7Prh}rh}r(Xbigg.metaboliterXamprXbiocycr]r(XMETA:AMPrXMETA:AMP-GROUPreXchebir]r(X CHEBI:12056rX CHEBI:13234rX CHEBI:13235rX CHEBI:13736rX CHEBI:13740rX CHEBI:16027rX CHEBI:22242rX CHEBI:22245r·X CHEBI:2356r÷X CHEBI:40510rķX CHEBI:40721rŷX CHEBI:40726rƷX CHEBI:40786rǷX CHEBI:40826rȷX CHEBI:456215rɷX CHEBI:47222rʷeX kegg.compoundr˷XC00020r̷X kegg.drugrͷXD02769rηXmetanetx.chemicalrϷXMNXM14rзX seed.compoundrѷ]rҷ(Xcpd00018rӷXcpd22272rԷeuh+Nh,h-]rշrַRr׷jp`X C10H12N5O7Prطjr`js`jt`Jju`GubG?jQ`)rٷ}rڷ(hXpe120_cr۷hX0Phosphatidylethanolamine (didodecanoyl, n-C12:0)rܷh}rݷh}r޷(Xbigg.metaboliter߷Xpe120rXbiocycrXMETA:CPD-17088rX lipidmapsrX LMGP02010098rXmetanetx.chemicalrXMNXM2858ruh+Nh,h-]rrRrjp`X C29H58N1O8P1rjr`js`jt`Kju`GubG?jnG?uh+Njv`Gjw`G@@ubj7`)r}r(hX 2AGPEAT140rhX<2-acyl-glycerophospho-ethanolamine acyltransferase (n-C14:0)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX 2AGPEAT140rXmetanetx.reactionrX MNXR94758rujB`jC`)Rr}r(jF`h-]rXb2836rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rharRrjO`}r(j5GjbGjQ`)r}r(hXttdca_crhXTetradecanoate (n-C14:0)rh}rh}r(Xbigg.metaboliter Xttdcar Xmetanetx.chemicalr X MNXM162239r uh+Nh,h-]r rRrjp`XC14H27O2rjr`js`jt`Jju`GubGjG?jQ`)r}r(hXpe140_crhX3Phosphatidylethanolamine (ditetradecanoyl, n-C14:0)rh}rh}r(Xbigg.metaboliterXpe140rXbiocycrXMETA:CPD-17087rXhmdbr]r(X HMDB05313rX HMDB08821reX lipidmapsrX LMGP02010352r Xmetanetx.chemicalr!XMNXM2859r"uh+Nh,h-]r#r$Rr%jp`X C33H66N1O8P1r&jr`js`jt`Kju`GubG?jnG?uh+Njv`Gjw`G@@ubj7`)r'}r((hX 2AGPEAT141r)hX<2-acyl-glycerophospho-ethanolamine acyltransferase (n-C14:1)r*h}r+h}r,(j>`X SBO:0000375r-X bigg.reactionr.X 2AGPEAT141r/Xmetanetx.reactionr0X MNXR94759r1ujB`jC`)Rr2}r3(jF`h-]r4Xb2836r5ar6Rr7jJ`j)Rr8}r9jj5sbubjK`XGlycerophospholipid Metabolismr:jF`h-]r;har<Rr=jO`}r>(jqGjbGjQ`)r?}r@(hXttdcea_crAhXTetradecenoate (n-C14:1)rBh}rCh}rD(Xbigg.metaboliterEXttdcearFXmetanetx.chemicalrGXMNXM641rHuh+Nh,h-]rIrJRrKjp`XC14H25O2rLjr`js`jt`Jju`GubGjG?jQ`)rM}rN(hXpe141_crOhX6Phosphatidylethanolamine (ditetradec-7-enoyl, n-C14:1)rPh}rQh}rR(Xbigg.metaboliterSXpe141rTXmetanetx.chemicalrUXMNXM3693rVuh+Nh,h-]rWrXRrYjp`X C33H62N1O8P1rZjr`js`jt`Kju`GubG?jnG?uh+Njv`Gjw`G@@ubj7`)r[}r\(hX 2AGPEAT160r]hX<2-acyl-glycerophospho-ethanolamine acyltransferase (n-C16:0)r^h}r_h}r`(j>`X SBO:0000375raX bigg.reactionrbX 2AGPEAT160rcXec-coderdX2.3.1.40reXmetanetx.reactionrfX MNXR94760rgujB`jC`)Rrh}ri(jF`h-]rjXb2836rkarlRrmjJ`j)Rrn}rojjksbubjK`XGlycerophospholipid MetabolismrpjF`h-]rqharrRrsjO`}rt(jGjbGjQ`)ru}rv(hXhdca_crwhXHexadecanoate (n-C16:0)rxh}ryh}rz(Xbigg.metaboliter{Xhdcar|Xbiocycr}XMETA:PALMITATEr~Xchebir]r(X CHEBI:14730rX CHEBI:15756rX CHEBI:231736rX CHEBI:233028rX CHEBI:24540rX CHEBI:24541rX CHEBI:24542rX CHEBI:24550rX CHEBI:29889rX CHEBI:35978rX CHEBI:44952rX CHEBI:7896reXhmdbr]r(X HMDB00220rX HMDB60083reX kegg.compoundrXC00249rX kegg.drugrXD05341rX lipidmapsr]r(X LMFA01010001rX LMFA01010046reXmetanetx.chemicalrXMNXM108rX seed.compoundrXcpd00214ruh+Nh,h-]rrRrjp`XC16H31O2rjr`js`jt`Jju`GubGjG?j jG?jnG?uh+Njv`Gjw`G@@ubj7`)r}r(hX 2AGPEAT161rhX<2-acyl-glycerophospho-ethanolamine acyltransferase (n-C16:1)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX 2AGPEAT161rXmetanetx.reactionrX MNXR94761rujB`jC`)Rr}r(jF`h-]rXb2836rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rharRrjO`}r(jGjbGjQ`)r}r(hXhdcea_crhXHexadecenoate (n-C16:1)rh}rh}r(Xbigg.metaboliterXhdcearXmetanetx.chemicalrXMNXM950r¸uh+Nh,h-]rørĸRrŸjp`XC16H29O2rƸjr`js`jt`Jju`GubGjG?jKjG?jnG?uh+Njv`Gjw`G@@ubj7`)rǸ}rȸ(hX 2AGPEAT180rɸhX<2-acyl-glycerophospho-ethanolamine acyltransferase (n-C18:0)rʸh}r˸h}r̸(j>`X SBO:0000375r͸X bigg.reactionrθX 2AGPEAT180rϸXec-coderиX2.3.1.40rѸXmetanetx.reactionrҸX MNXR94762rӸujB`jC`)RrԸ}rո(jF`h-]rָXb2836r׸arظRrٸjJ`j)Rrڸ}r۸jj׸sbubjK`XGlycerophospholipid MetabolismrܸjF`h-]rݸhar޸Rr߸jO`}r(j7GjbGjQ`)r}r(hXocdca_crhXOctadecanoate (n-C18:0)rh}rh}r(Xbigg.metaboliterXocdcarXbiocycrXMETA:STEARIC_ACIDrXchebir]r(X CHEBI:231588rX CHEBI:25629rX CHEBI:25631rX CHEBI:28842rX CHEBI:45710reXhmdbrX HMDB00827rX kegg.compoundrXC01530rX kegg.drugrXD00119rX lipidmapsr]r(X LMFA01010018rX LMFA01010047reXmetanetx.chemicalrXMNXM236rX seed.compoundrXcpd01080ruh+Nh,h-]rrRrjp`XC18H35O2rjr`js`jt`Jju`GubGjG?jQ`)r}r(hXpe180_crhX2Phosphatidylethanolamine (dioctadecanoyl, n-C18:0)rh}rh}r (Xbigg.metaboliter Xpe180r Xbiocycr XMETA:CPD-12818r Xchebir]r(X CHEBI:39934rX CHEBI:44886rX CHEBI:47765rX CHEBI:47766reXhmdbr]r(X HMDB05327rX HMDB08991reX lipidmapsrX LMGP02010097rXmetanetx.chemicalrX MNXM31536rX seed.compoundr]r(Xcpd15533rXcpd23596reuh+Nh,h-]r r!Rr"jp`X C41H82N1O8P1r#jr`js`jt`Kju`GubG?jnG?uh+Njv`Gjw`G@@ubj7`)r$}r%(hX 2AGPEAT181r&hX<2-acyl-glycerophospho-ethanolamine acyltransferase (n-C18:1)r'h}r(h}r)(j>`X SBO:0000375r*X bigg.reactionr+X 2AGPEAT181r,Xmetanetx.reactionr-X MNXR94763r.ujB`jC`)Rr/}r0(jF`h-]r1Xb2836r2ar3Rr4jJ`j)Rr5}r6jj2sbubjK`XGlycerophospholipid Metabolismr7jF`h-]r8har9Rr:jO`}r;(jyGjbGjQ`)r<}r=(hXocdcea_cr>hXOctadecenoate (n-C18:1)r?h}r@h}rA(Xbigg.metaboliterBXocdcearCXbiocycrDXMETA:OLEATE-CPDrEXchebirF]rG(X CHEBI:104361rHX CHEBI:14684rIX CHEBI:16196rJX CHEBI:25663rKX CHEBI:25664rLX CHEBI:30823rMX CHEBI:44741rNX CHEBI:7741rOeX kegg.compoundrPXC00712rQX kegg.drugrRXD02315rSX lipidmapsrT]rU(X LMFA01030002rVX LMFA01030763rWX LMFA01030810rXeXmetanetx.chemicalrYXMNXM306rZX seed.compoundr[Xcpd00536r\uh+Nh,h-]r]r^Rr_jp`XC18H33O2r`jr`js`jt`Jju`GubGjG?j{jG?jnG?uh+Njv`Gjw`G@@ubj7`)ra}rb(hX 2AGPG120tipprchX_2-Acyl-sn-glycero-3-phosphoglycerol (n-C12:0) transporter via facilitated diffusion (periplasm)rdh}reh}rf(j>`X SBO:0000375rgX bigg.reactionrhX 2AGPG120tippriXmetanetx.reactionrjX MNXR94764rkujB`jC`)Rrl}rm(jF`h-]rnXb2835roarpRrqjJ`j)Rrr}rsjjosbubjK`XTransport, Inner MembranertjF`h-]ruharvRrwjO`}rx(jQ`)ry}rz(hX 2agpg120_pr{hX-2-Acyl-sn-glycero-3-phosphoglycerol (n-C12:0)r|h}r}h}r~(Xbigg.metaboliterX2agpg120rXmetanetx.chemicalrXMNXM3450ruh+Nh,h-]rrRrjp`X C18H36O9P1rjr`jcjt`Jju`GubGjQ`)r}r(hX 2agpg120_crhX-2-Acyl-sn-glycero-3-phosphoglycerol (n-C12:0)rh}rh}r(Xbigg.metaboliterX2agpg120rXmetanetx.chemicalrXMNXM3450ruh+Nh,h-]rrRrjp`X C18H36O9P1rjr`js`jt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)r}r(hX 2AGPG140tipprhX_2-Acyl-sn-glycero-3-phosphoglycerol (n-C14:0) transporter via facilitated diffusion (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX 2AGPG140tipprXmetanetx.reactionrX MNXR94765rujB`jC`)Rr}r(jF`h-]rXb2835rarRrjJ`j)Rr}rjjsbubjK`XTransport, Inner MembranerjF`h-]rharRrjO`}r(jQ`)r}r(hX 2agpg140_prhX-2-Acyl-sn-glycero-3-phosphoglycerol (n-C14:0)rh}rh}r(Xbigg.metaboliterX2agpg140rXbiocycrXMETA:CPD0-2173rXmetanetx.chemicalrX MNXM34739rX seed.compoundrXcpd26437ruh+Nh,h-]rrRrjp`X C20H40O9P1rjr`jcjt`Jju`GubGjQ`)r}r(hX 2agpg140_crhX-2-Acyl-sn-glycero-3-phosphoglycerol (n-C14:0)r¹h}rùh}rĹ(Xbigg.metaboliterŹX2agpg140rƹXbiocycrǹXMETA:CPD0-2173rȹXmetanetx.chemicalrɹX MNXM34739rʹX seed.compoundr˹Xcpd26437r̹uh+Nh,h-]r͹rιRrϹjp`X C20H40O9P1rйjr`js`jt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)rѹ}rҹ(hX 2AGPG141tipprӹhX_2-Acyl-sn-glycero-3-phosphoglycerol (n-C14:1) transporter via facilitated diffusion (periplasm)rԹh}rչh}rֹ(j>`X SBO:0000375r׹X bigg.reactionrعX 2AGPG141tipprٹXmetanetx.reactionrڹX MNXR94766r۹ujB`jC`)Rrܹ}rݹ(jF`h-]r޹Xb2835r߹arRrjJ`j)Rr}rjj߹sbubjK`XTransport, Inner MembranerjF`h-]rharRrjO`}r(jQ`)r}r(hX 2agpg141_prhX-2-Acyl-sn-glycero-3-phosphoglycerol (n-C14:1)rh}rh}r(Xbigg.metaboliterX2agpg141rXmetanetx.chemicalrXMNXM3452ruh+Nh,h-]rrRrjp`X C20H38O9P1rjr`jcjt`Jju`GubGjQ`)r}r(hX 2agpg141_crhX-2-Acyl-sn-glycero-3-phosphoglycerol (n-C14:1)rh}rh}r(Xbigg.metaboliterX2agpg141rXmetanetx.chemicalrXMNXM3452ruh+Nh,h-]rrRrjp`X C20H38O9P1rjr`js`jt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)r}r(hX 2AGPG160tipprhX_2-Acyl-sn-glycero-3-phosphoglycerol (n-C16:0) transporter via facilitated diffusion (periplasm)rh}r h}r (j>`X SBO:0000375r X bigg.reactionr X 2AGPG160tippr Xmetanetx.reactionrX MNXR94767rujB`jC`)Rr}r(jF`h-]rXb2835rarRrjJ`j)Rr}rjjsbubjK`XTransport, Inner MembranerjF`h-]rharRrjO`}r(jQ`)r}r(hX 2agpg160_prhX-2-Acyl-sn-glycero-3-phosphoglycerol (n-C16:0)r h}r!h}r"(Xbigg.metaboliter#X2agpg160r$Xbiocycr%X META:CPD-8363r&Xmetanetx.chemicalr'X MNXM34740r(X seed.compoundr)Xcpd25200r*uh+Nh,h-]r+r,Rr-jp`X C22H44O9P1r.jr`jcjt`Jju`GubGjQ`)r/}r0(hX 2agpg160_cr1hX-2-Acyl-sn-glycero-3-phosphoglycerol (n-C16:0)r2h}r3h}r4(Xbigg.metaboliter5X2agpg160r6Xbiocycr7X META:CPD-8363r8Xmetanetx.chemicalr9X MNXM34740r:X seed.compoundr;Xcpd25200r<uh+Nh,h-]r=r>Rr?jp`X C22H44O9P1r@jr`js`jt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)rA}rB(hX 2AGPG161tipprChX_2-Acyl-sn-glycero-3-phosphoglycerol (n-C16:1) transporter via facilitated diffusion (periplasm)rDh}rEh}rF(j>`X SBO:0000375rGX bigg.reactionrHX 2AGPG161tipprIXmetanetx.reactionrJX MNXR94768rKujB`jC`)RrL}rM(jF`h-]rNXb2835rOarPRrQjJ`j)RrR}rSjjOsbubjK`XTransport, Inner MembranerTjF`h-]rUharVRrWjO`}rX(jQ`)rY}rZ(hX 2agpg161_pr[hX-2-Acyl-sn-glycero-3-phosphoglycerol (n-C16:1)r\h}r]h}r^(Xbigg.metaboliter_X2agpg161r`Xmetanetx.chemicalraXMNXM3453rbuh+Nh,h-]rcrdRrejp`X C22H42O9P1rfjr`jcjt`Jju`GubGjQ`)rg}rh(hX 2agpg161_crihX-2-Acyl-sn-glycero-3-phosphoglycerol (n-C16:1)rjh}rkh}rl(Xbigg.metabolitermX2agpg161rnXmetanetx.chemicalroXMNXM3453rpuh+Nh,h-]rqrrRrsjp`X C22H42O9P1rtjr`js`jt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)ru}rv(hX 2AGPG180tipprwhX_2-Acyl-sn-glycero-3-phosphoglycerol (n-C18:0) transporter via facilitated diffusion (periplasm)rxh}ryh}rz(j>`X SBO:0000375r{X bigg.reactionr|X 2AGPG180tippr}Xmetanetx.reactionr~X MNXR94769rujB`jC`)Rr}r(jF`h-]rXb2835rarRrjJ`j)Rr}rjjsbubjK`XTransport, Inner MembranerjF`h-]rharRrjO`}r(jQ`)r}r(hX 2agpg180_prhX-2-Acyl-sn-glycero-3-phosphoglycerol (n-C18:0)rh}rh}r(Xbigg.metaboliterX2agpg180rXbiocycrXMETA:CPD0-2133rXmetanetx.chemicalrX MNXM150642rX seed.compoundrXcpd26427ruh+Nh,h-]rrRrjp`X C24H48O9P1rjr`jcjt`Jju`GubGjQ`)r}r(hX 2agpg180_crhX-2-Acyl-sn-glycero-3-phosphoglycerol (n-C18:0)rh}rh}r(Xbigg.metaboliterX2agpg180rXbiocycrXMETA:CPD0-2133rXmetanetx.chemicalrX MNXM150642rX seed.compoundrXcpd26427ruh+Nh,h-]rrRrjp`X C24H48O9P1rjr`js`jt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)r}r(hX 2AGPG181tipprhX_2-Acyl-sn-glycero-3-phosphoglycerol (n-C18:1) transporter via facilitated diffusion (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX 2AGPG181tipprXmetanetx.reactionrX MNXR94770rujB`jC`)Rr}r(jF`h-]rXb2835rarRrjJ`j)Rrº}rújjsbubjK`XTransport, Inner MembranerĺjF`h-]rźharƺRrǺjO`}rȺ(jQ`)rɺ}rʺ(hX 2agpg181_pr˺hX-2-Acyl-sn-glycero-3-phosphoglycerol (n-C18:1)r̺h}rͺh}rκ(Xbigg.metaboliterϺX2agpg181rкXmetanetx.chemicalrѺXMNXM3455rҺuh+Nh,h-]rӺrԺRrպjp`X C24H46O9P1rֺjr`jcjt`Jju`GubGjQ`)r׺}rغ(hX 2agpg181_crٺhX-2-Acyl-sn-glycero-3-phosphoglycerol (n-C18:1)rںh}rۺh}rܺ(Xbigg.metaboliterݺX2agpg181r޺Xmetanetx.chemicalrߺXMNXM3455ruh+Nh,h-]rrRrjp`X C24H46O9P1rjr`js`jt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)r}r(hX 2AGPGAT120rhX82-acyl-glycerophospho-glycerol acyltransferase (n-C12:0)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX 2AGPGAT120rXmetanetx.reactionrX MNXR94771rujB`jC`)Rr}r(jF`h-]rXb2836rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rharRrjO`}r(jGjbGjGjG?jQ`)r}r(hXpg120_crhX,Phosphatidylglycerol (didodecanoyl, n-C12:0)rh}rh}r(Xbigg.metaboliterXpg120rXmetanetx.chemicalrXMNXM1771ruh+Nh,h-]rrRr jp`X C30H58O10P1r jr`js`jt`Jju`GubG?jnG?uh+Njv`Gjw`G@@ubj7`)r }r (hX 2AGPGAT140r hX82-acyl-glycerophospho-glycerol acyltransferase (n-C14:0)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX 2AGPGAT140rXmetanetx.reactionrX MNXR94772rujB`jC`)Rr}r(jF`h-]rXb2836rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rhar Rr!jO`}r"(jGjbGjGjG?jQ`)r#}r$(hXpg140_cr%hX/Phosphatidylglycerol (ditetradecanoyl, n-C14:0)r&h}r'h}r((Xbigg.metaboliter)Xpg140r*Xbiocycr+XMETA:CPD-19677r,Xchebir-X CHEBI:60723r.X lipidmapsr/X LMGP04010005r0Xmetanetx.chemicalr1X MNXM51019r2uh+Nh,h-]r3r4Rr5jp`X C34H66O10P1r6jr`js`jt`Jju`GubG?jnG?uh+Njv`Gjw`G@@ubj7`)r7}r8(hX 2AGPGAT141r9hX82-acyl-glycerophospho-glycerol acyltransferase (n-C14:1)r:h}r;h}r<(j>`X SBO:0000375r=X bigg.reactionr>X 2AGPGAT141r?Xmetanetx.reactionr@X MNXR94773rAujB`jC`)RrB}rC(jF`h-]rDXb2836rEarFRrGjJ`j)RrH}rIjjEsbubjK`XGlycerophospholipid MetabolismrJjF`h-]rKharLRrMjO`}rN(jGjbGj?GjG?jQ`)rO}rP(hXpg141_crQhX2Phosphatidylglycerol (ditetradec-7-enoyl, n-C14:1)rRh}rSh}rT(Xbigg.metaboliterUXpg141rVXmetanetx.chemicalrWXMNXM2029rXuh+Nh,h-]rYrZRr[jp`X C34H62O10P1r\jr`js`jt`Jju`GubG?jnG?uh+Njv`Gjw`G@@ubj7`)r]}r^(hX 2AGPGAT160r_hX82-acyl-glycerophospho-glycerol acyltransferase (n-C16:0)r`h}rah}rb(j>`X SBO:0000375rcX bigg.reactionrdX 2AGPGAT160reXmetanetx.reactionrfX MNXR94774rgujB`jC`)Rrh}ri(jF`h-]rjXb2836rkarlRrmjJ`j)Rrn}rojjksbubjK`XGlycerophospholipid MetabolismrpjF`h-]rqharrRrsjO`}rt(j/GjbGjuGjG?jjG?jnG?uh+Njv`Gjw`G@@ubj7`)ru}rv(hX 2AGPGAT161rwhX82-acyl-glycerophospho-glycerol acyltransferase (n-C16:1)rxh}ryh}rz(j>`X SBO:0000375r{X bigg.reactionr|X 2AGPGAT161r}Xmetanetx.reactionr~X MNXR94775rujB`jC`)Rr}r(jF`h-]rXb2836rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rharRrjO`}r(jgGjbGjGjG?jjG?jnG?uh+Njv`Gjw`G@@ubj7`)r}r(hX 2AGPGAT180rhX82-acyl-glycerophospho-glycerol acyltransferase (n-C18:0)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX 2AGPGAT180rXmetanetx.reactionrX MNXR94776rujB`jC`)Rr}r(jF`h-]rXb2836rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rharRrjO`}r(jGjbGjGjG?jQ`)r}r(hXpg180_crhX.Phosphatidylglycerol (dioctadecanoyl, n-C18:0)rh}rh}r(Xbigg.metaboliterXpg180rXbiocycrXMETA:CPD-12822rXhmdbrX HMDB10602rX lipidmapsrX LMGP04010038rXmetanetx.chemicalrX MNXM75102rX seed.compoundr]r(Xcpd15540rXcpd23600reuh+Nh,h-]rrRrjp`X C42H82O10P1rjr`js`jt`Jju`GubG?jnG?uh+Njv`Gjw`G@@ubj7`)r}r(hX 2AGPGAT181rhX82-acyl-glycerophospho-glycerol acyltransferase (n-C18:1)rh}rh}r»(j>`X SBO:0000375rûX bigg.reactionrĻX 2AGPGAT181rŻXmetanetx.reactionrƻX MNXR94777rǻujB`jC`)RrȻ}rɻ(jF`h-]rʻXb2836r˻ar̻RrͻjJ`j)Rrλ}rϻjj˻sbubjK`XGlycerophospholipid MetabolismrлjF`h-]rѻharһRrӻjO`}rԻ(j׺GjbGj<GjG?jjG?jnG?uh+Njv`Gjw`G@@ubj7`)rջ}rֻ(hX2DGULRGxr׻hX22-Dehydro-L-gulonate reductase to gluconate (NADH)rػh}rٻh}rڻ(j>`X SBO:0000375rۻX bigg.reactionrܻX2DGULRGxrݻXmetanetx.reactionr޻X MNXR94785r߻ujB`jC`)Rr}r(jF`h-]rXb3553rarRrjJ`j)Rr}rjjsbubjK`XAlternate Carbon MetabolismrjF`h-]rharRrjO`}r(jQ`)r}r(hX 2dhguln_crhX2-Dehydro-L-gulonaterh}rh}r(Xbigg.metaboliterX2dhgulnrXmetanetx.chemicalrX MNXM114283rX seed.compoundrXcpd15351ruh+Nh,h-]rrRrjp`XC6H9O7rjr`js`jt`Jju`GubGj`X SBO:0000375r'X bigg.reactionr(X2DGULRGyr)Xmetanetx.reactionr*X MNXR94786r+ujB`jC`)Rr,}r-(jF`h-]r.Xb3553r/ar0Rr1jJ`j)Rr2}r3jj/sbubjK`XAlternate Carbon Metabolismr4jF`h-]r5har6Rr7jO`}r8(jGj(j>`X SBO:0000375r?X bigg.reactionr@X2DGULRxrAXmetanetx.reactionrBX MNXR94787rCujB`jC`)RrD}rE(jF`h-]rFXb3553rGarHRrIjJ`j)RrJ}rKjjGsbubjK`XAlternate Carbon MetabolismrLjF`h-]rMharNRrOjO`}rP(jGj`X SBO:0000375rtX bigg.reactionruX2DGULRyrvXmetanetx.reactionrwX MNXR94788rxujB`jC`)Rry}rz(jF`h-]r{Xb3553r|ar}Rr~jJ`j)Rr}rjj|sbubjK`XAlternate Carbon MetabolismrjF`h-]rharRrjO`}r(jGj`X SBO:0000375rX bigg.reactionrX2MAHMPrXbiocycrXMETA:RXN0-3543rXec-coderX3.6.1.-rXmetanetx.reactionrX MNXR94806rXrhear]r(X27914rX27915rX27916rX27917reujB`jC`)Rr}r(jF`h-]r(Xb1134rXb0446rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`X*Cofactor and Prosthetic Group BiosynthesisrjF`h-]r(jj erRrjO`}r(jQ`)r}r(hX2mahmp_crhX62-Methyl-4-amino-5-hydroxymethylpyrimidine diphosphaterh}rh}r(Xbigg.metaboliterX2mahmprXbiocycrX,META:AMINO-HYDROXYMETHYL-METHYLPYRIMIDINE-PPrXchebir]r(X CHEBI:11612rX CHEBI:1194rX CHEBI:11953rX CHEBI:16629rX CHEBI:19684rX CHEBI:20308rX CHEBI:29079r¼X CHEBI:57841rüeX kegg.compoundrļXC04752rżXmetanetx.chemicalrƼXMNXM1135rǼX seed.compoundrȼXcpd02894rɼuh+Nh,h-]rʼr˼Rr̼jp`X C6H8N3O7P2rͼjr`js`jt`Jju`GubGjfGjQ`)rμ}rϼ(hX4ampm_crмhX*4-Amino-2-methyl-5-phosphomethylpyrimidinerѼh}rҼh}rӼ(Xbigg.metaboliterԼX4ampmrռXbiocycrּX%META:AMINO-HYDROXYMETHYL-METHYL-PYR-Pr׼Xchebirؼ]rټ(X CHEBI:11954rڼX CHEBI:11958rۼX CHEBI:1779rܼX CHEBI:18032rݼX CHEBI:20309r޼X CHEBI:44219r߼X CHEBI:58354reX kegg.compoundrXC04556rXmetanetx.chemicalrXMNXM790rX seed.compoundrXcpd02775ruh+Nh,h-]rrRrjp`X C6H8N3O4Prjr`js`jt`Jju`GubG?j`X SBO:0000375rX bigg.reactionrX 34dhpactexrXmetanetx.reactionrX MNXR94848rujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}r jjsbj)Rr }r jjsbeububjK`XTransport, Outer Membrane Porinr jF`h-]r (h2hVhhDerRrjO`}r(j1qGjQ`)r}r(hX 34dhpac_prhX3,4-Dihydroxyphenylacetaldehyderh}rh}r(Xbigg.metaboliterX34dhpacrXbiocycrX#META:34-DIHYDROXYPHENYLACETALDEHYDErXchebir]r(X CHEBI:1385rX CHEBI:19888rX CHEBI:27978reXhmdbr ]r!(X HMDB03791r"X HMDB06256r#X HMDB06778r$eX kegg.compoundr%XC04043r&Xmetanetx.chemicalr'XMNXM1401r(X seed.compoundr)Xcpd02500r*uh+Nh,h-]r+r,Rr-jp`XC8H8O3r.jr`jcjt`Kju`GubG?uh+Njv`G@jw`G@@ubj7`)r/}r0(hX3AMACHYDr1hX3-aminoacrylate hydrolaser2h}r3h}r4(j>`X SBO:0000375r5X bigg.reactionr6X3AMACHYDr7Xbiocycr8XMETA:RXN0-6452r9Xec-coder:X3.5.1.-r;X kegg.reactionr<XR09983r=Xmetanetx.reactionr>X MNXR94854r?Xrhear@]rA(X34947rBX34948rCX34949rDX34950rEeujB`jC`)RrF}rG(jF`h-]rHXb1009rIarJRrKjJ`j)RrL}rMjjIsbubjK`XNucleotide Salvage PathwayrNjF`h-]rOj.arPRrQjO`}rR(jQ`)rS}rT(hX3amac_crUhX3-AminoacrylaterVh}rWh}rX(Xbigg.metaboliterYX3amacrZXbiocycr[XMETA:CPD0-2339r\Xchebir]]r^(X CHEBI:59893r_X CHEBI:59894r`eX kegg.compoundraXC20253rbXmetanetx.chemicalrcX MNXM162288rdX seed.compoundreXcpd21486rfuh+Nh,h-]rgrhRrijp`XC3H4NO2rjjr`js`jt`Jju`GubGjfGj`X SBO:0000375rX bigg.reactionrX3AMPtexrXmetanetx.reactionrX MNXR94857rujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(hVh2hhDerRrjO`}r(jaqGjG?uh+Njv`G@jw`G@@ubj7`)r}r(hX3CMPtexrhX93CMP transport via diffusion (extracellular to periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX3CMPtexrXmetanetx.reactionrX MNXR94861rujB`jC`)Rr}r(jF`h-]r(Xb2215r½Xb0241rýXb1377rĽXb0929rŽerƽRrǽjJ`j)RrȽ}rɽ(jj)Rrʽ}r˽bj]r̽(j)Rrͽ}rνjjĽsbj)RrϽ}rнjjýsbj)Rrѽ}rҽjjŽsbj)Rrӽ}rԽjj½sbeububjK`XTransport, Outer Membrane PorinrսjF`h-]rֽ(hVh2hhDer׽RrؽjO`}rٽ(jqGjEG?uh+Njv`G@jw`G@@ubj7`)rڽ}r۽(hX3GMPtexrܽhX93GMP transport via diffusion (extracellular to periplasm)rݽh}r޽h}r߽(j>`X SBO:0000375rX bigg.reactionrX3GMPtexrXmetanetx.reactionrX MNXR94868rujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(hVh2hhDerRrjO`}r(jqGjɳG?uh+Njv`G@jw`G@@ubj7`)r}r(hX3HAD100rhX:3-hydroxyacyl-[acyl-carrier-protein] dehydratase (n-C10:0)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX3HAD100rXec-coder ]r (X2.3.1.-r X2.3.1.85r X2.3.1.86r X4.2.1.58rX4.2.1.59rX4.2.1.60rX4.2.1.61reX kegg.reactionrXR04535rXmetanetx.reactionrX MNXR94876rujB`jC`)Rr}r(jF`h-]r(Xb0954rXb0180rerRrjJ`j)Rr}r(jj)Rr}r bj]r!(j)Rr"}r#jjsbj)Rr$}r%jjsbeububjK`XCell Envelope Biosynthesisr&jF`h-]r'(j@jRer(Rr)jO`}r*(jQ`)r+}r,(hX 3hdecACP_cr-hX,(R)-3-Hydroxydecanoyl-[acyl-carrier protein]r.h}r/h}r0(Xbigg.metaboliter1X3hdecACPr2Xbiocycr3XMETA:Beta-hydroxydecanoyl-ACPsr4X kegg.compoundr5XC04619r6Xmetanetx.chemicalr7XMNXM7127r8X seed.compoundr9Xcpd11482r:uh+Nh,h-]r;r<Rr=jp`X C21H39N2O9PRSr>jr`js`jt`Jju`GubGjfG?jQ`)r?}r@(hX tdec2eACP_crAhX(Trans-Dec-2-enoyl-[acyl-carrier protein]rBh}rCh}rD(Xbigg.metaboliterEX tdec2eACPrFXchebirGX CHEBI:10724rHX kegg.compoundrIXC05754rJX lipidmapsrKX LMFA07060012rLXmetanetx.chemicalrMX MNXM28221rNX seed.compoundrOXcpd11475rPuh+Nh,h-]rQrRRrSjp`X C21H37N2O8PRSrTjr`js`jt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)rU}rV(hX3HAD120rWhX:3-hydroxyacyl-[acyl-carrier-protein] dehydratase (n-C12:0)rXh}rYh}rZ(j>`X SBO:0000375r[X bigg.reactionr\X3HAD120r]Xec-coder^]r_(X2.3.1.-r`X2.3.1.85raX2.3.1.86rbX4.2.1.58rcX4.2.1.59rdX4.2.1.60reX4.2.1.61rfeX kegg.reactionrgXR04965rhXmetanetx.reactionriX MNXR94877rjujB`jC`)Rrk}rl(jF`h-]rm(Xb0180rnXb0954roerpRrqjJ`j)Rrr}rs(jj)Rrt}rubj]rv(j)Rrw}rxjjnsbj)Rry}rzjjosbeububjK`XCell Envelope Biosynthesisr{jF`h-]r|(jRj@er}Rr~jO`}r(jQ`)r}r(hX 3hddecACP_crhX.(R)-3-Hydroxydodecanoyl-[acyl-carrier protein]rh}rh}r(Xbigg.metaboliterX 3hddecACPrXchebirX CHEBI:325rX kegg.compoundrXC05757rX lipidmapsrX LMFA07060015rXmetanetx.chemicalrX MNXM27066rX seed.compoundrXcpd11480ruh+Nh,h-]rrRrjp`X C23H43N2O9PRSrjr`js`jt`Jju`GubGjfG?jQ`)r}r(hX tddec2eACP_crhX*Trans-Dodec-2-enoyl-[acyl-carrier protein]rh}rh}r(Xbigg.metaboliterX tddec2eACPrXbiocycrXMETA:Dodec-2-enoyl-ACPsrXchebirX CHEBI:10725rX kegg.compoundrXC05758rX lipidmapsrX LMFA07060016rXmetanetx.chemicalrX MNXM23842rX seed.compoundrXcpd11469ruh+Nh,h-]rrRrjp`X C23H41N2O8PRSrjr`js`jt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)r}r(hX3HAD121rhX:3-hydroxyacyl-[acyl-carrier-protein] dehydratase (n-C12:1)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX3HAD121rXec-coderX4.2.1.61rXmetanetx.reactionrX MNXR94878rujB`jC`)Rr}r(jF`h-]r(Xb0180rXb0954rerRrjJ`j)Rr¾}rþ(jj)Rrľ}ržbj]rƾ(j)RrǾ}rȾjjsbj)Rrɾ}rʾjjsbeububjK`XCell Envelope Biosynthesisr˾jF`h-]r̾(jRj@er;RrξjO`}rϾ(jQ`)rо}rѾ(hX3hcddec5eACP_crҾhX6(R)-3-hydroxy-cis-dodec-5-enoyl-[acyl-carrier protein]rӾh}rԾh}rվ(Xbigg.metaboliter־X 3hcddec5eACPr׾Xmetanetx.chemicalrؾXMNXM5389rپX seed.compoundrھXcpd15366r۾uh+Nh,h-]rܾrݾRr޾jp`X C23H41N2O9PRSr߾jr`js`jt`Jju`GubGjfG?jQ`)r}r(hXt3c5ddeceACP_crhX/Trans-3-cis-5-dodecenoyl-[acyl-carrier protein]rh}rh}r(Xbigg.metaboliterX t3c5ddeceACPrXmetanetx.chemicalrXMNXM5959rX seed.compoundrXcpd15569ruh+Nh,h-]rrRrjp`X C23H39N2O8PRSrjr`js`jt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)r}r(hX3HAD140rhX:3-hydroxyacyl-[acyl-carrier-protein] dehydratase (n-C14:0)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX3HAD140rXbiocycrX META:RXN-9537rXec-coder]r(X2.3.1.-rX2.3.1.85rX2.3.1.86rX4.2.1.59rX4.2.1.61reX kegg.reactionrXR04568rXmetanetx.reactionrX MNXR94879rujB`jC`)Rr}r(jF`h-]r(Xb0954r Xb0180r er Rr jJ`j)Rr }r(jj)Rr}rbj]r(j)Rr}rjj sbj)Rr}rjj sbeububjK`XCell Envelope BiosynthesisrjF`h-]r(j@jRerRrjO`}r(jQ`)r}r(hX 3hmrsACP_crhX1(R)-3-Hydroxytetradecanoyl-[acyl-carrier protein]rh}rh}r (Xbigg.metaboliter!X3hmrsACPr"Xbiocycr#XMETA:R-3-hydroxymyristoyl-ACPsr$X kegg.compoundr%XC04688r&Xmetanetx.chemicalr'XMNXM7733r(X seed.compoundr)Xcpd11484r*uh+Nh,h-]r+r,Rr-jp`X C25H47N2O9PRSr.jr`js`jt`Jju`GubGjfG?jQ`)r/}r0(hX tmrs2eACP_cr1hX-Trans-Tetradec-2-enoyl-[acyl-carrier protein]r2h}r3h}r4(Xbigg.metaboliter5X tmrs2eACPr6Xbiocycr7XMETA:Tetradec-2-enoyl-ACPsr8Xchebir9X CHEBI:10735r:X kegg.compoundr;XC05760r<X lipidmapsr=X LMFA07060018r>Xmetanetx.chemicalr?X MNXM24297r@X seed.compoundrAXcpd11467rBuh+Nh,h-]rCrDRrEjp`X C25H45N2O8PRSrFjr`js`jt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)rG}rH(hX3HAD141rIhX:3-hydroxyacyl-[acyl-carrier-protein] dehydratase (n-C14:1)rJh}rKh}rL(j>`X SBO:0000375rMX bigg.reactionrNX3HAD141rOXec-coderPX4.2.1.61rQXmetanetx.reactionrRX MNXR94880rSujB`jC`)RrT}rU(jF`h-]rV(Xb0954rWXb0180rXerYRrZjJ`j)Rr[}r\(jj)Rr]}r^bj]r_(j)Rr`}rajjWsbj)Rrb}rcjjXsbeububjK`XCell Envelope BiosynthesisrdjF`h-]re(jRj@erfRrgjO`}rh(jQ`)ri}rj(hX 3hcmrs7eACP_crkhX8(R)-3-hydroxy-cis-myristol-7-eoyl-[acyl-carrier protein]rlh}rmh}rn(Xbigg.metaboliteroX 3hcmrs7eACPrpXmetanetx.chemicalrqXMNXM5390rrX seed.compoundrsXcpd15368rtuh+Nh,h-]rurvRrwjp`X C25H45N2O9PRSrxjr`js`jt`Jju`GubGjfG?jQ`)ry}rz(hX t3c7mrseACP_cr{hX1Trans-3-cis-7-myristoleoyl-[acyl-carrier protein]r|h}r}h}r~(Xbigg.metaboliterX t3c7mrseACPrXmetanetx.chemicalrXMNXM5960rX seed.compoundrXcpd15570ruh+Nh,h-]rrRrjp`X C25H43N2O8PRSrjr`js`jt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)r}r(hX3HAD160rhX:3-hydroxyacyl-[acyl-carrier-protein] dehydratase (n-C16:0)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX3HAD160rXec-coder]r(X2.3.1.-rX2.3.1.85rX2.3.1.86rX4.2.1.59rX4.2.1.61reX kegg.reactionrXR04544rXmetanetx.reactionrX MNXR94881rujB`jC`)Rr}r(jF`h-]r(Xb0954rXb0180rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XCell Envelope BiosynthesisrjF`h-]r(j@jRerRrjO`}r(jQ`)r}r(hX 3hpalmACP_crhX+R-3-hydroxypalmitoyl-[acyl-carrier protein]rh}rh}r(Xbigg.metaboliterX 3hpalmACPrX kegg.compoundrXC04633rXmetanetx.chemicalrXMNXM2576rX seed.compoundrXcpd11481ruh+Nh,h-]rrRr¿jp`X C27H51N2O9PRSrÿjr`js`jt`Jju`GubGjfG?jQ`)rĿ}rſ(hX tpalm2eACP_crƿhX,Trans-Hexadec-2-enoyl-[acyl-carrier protein]rǿh}rȿh}rɿ(Xbigg.metaboliterʿX tpalm2eACPr˿Xbiocycr̿XMETA:2-Hexadecenoyl-ACPsrͿXchebirοX CHEBI:10729rϿX kegg.compoundrпXC05763rѿX lipidmapsrҿX LMFA07060020rӿXmetanetx.chemicalrԿX MNXM29072rտX seed.compoundrֿXcpd11477r׿uh+Nh,h-]rؿrٿRrڿjp`X C27H49N2O8PRSrۿjr`js`jt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)rܿ}rݿ(hX3HAD161r޿hX:3-hydroxyacyl-[acyl-carrier-protein] dehydratase (n-C16:1)r߿h}rh}r(j>`X SBO:0000375rX bigg.reactionrX3HAD161rXec-coderX4.2.1.61rXmetanetx.reactionrX MNXR94882rujB`jC`)Rr}r(jF`h-]r(Xb0180rXb0954rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XCell Envelope BiosynthesisrjF`h-]r(j@jRerRrjO`}r(jQ`)r}r(hX3hcpalm9eACP_crhX4(R)-3-hydroxy-cis-palm-9-eoyl-[acyl-carrier protein]rh}rh}r(Xbigg.metaboliterX 3hcpalm9eACPrXmetanetx.chemicalrXMNXM6556rX seed.compoundrXcpd15369r uh+Nh,h-]r r Rr jp`X C27H49N2O9PRSr jr`js`jt`Jju`GubGjfG?jQ`)r}r(hXt3c9palmeACP_crhX1Trans-3-cis-9-palmitoleoyl-[acyl-carrier protein]rh}rh}r(Xbigg.metaboliterX t3c9palmeACPrXmetanetx.chemicalrXMNXM5961rX seed.compoundrXcpd15571ruh+Nh,h-]rrRrjp`X C27H47N2O8PRSrjr`js`jt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)r}r(hX3HAD180r hX:3-hydroxyacyl-[acyl-carrier-protein] dehydratase (n-C18:0)r!h}r"h}r#(j>`X SBO:0000375r$X bigg.reactionr%X3HAD180r&Xec-coder']r((X2.3.1.-r)X4.2.1.-r*X4.2.1.61r+eX kegg.reactionr,XR07764r-Xmetanetx.reactionr.X MNXR94883r/ujB`jC`)Rr0}r1(jF`h-]r2(Xb0954r3Xb0180r4er5Rr6jJ`j)Rr7}r8(jj)Rr9}r:bj]r;(j)Rr<}r=jj3sbj)Rr>}r?jj4sbeububjK`XCell Envelope Biosynthesisr@jF`h-]rA(jRj@erBRrCjO`}rD(jQ`)rE}rF(hX 3hoctaACP_crGhX0(R)-3-Hydroxyoctadecanoyl-[acyl-carrier protein]rHh}rIh}rJ(Xbigg.metaboliterKX 3hoctaACPrLX kegg.compoundrMXC16220rNXmetanetx.chemicalrOXMNXM6417rPX seed.compoundrQXcpd15371rRuh+Nh,h-]rSrTRrUjp`X C29H55N2O9PRSrVjr`js`jt`Jju`GubGjfG?jQ`)rW}rX(hX toctd2eACP_crYhX,Trans-octadec-2-enoyl-[acyl-carrier protein]rZh}r[h}r\(Xbigg.metaboliter]X toctd2eACPr^Xbiocycr_XMETA:Octadec-2-enoyl-ACPsr`XchebiraX CHEBI:80388rbX kegg.compoundrcXC16221rdXmetanetx.chemicalreXMNXM2573rfX seed.compoundrg]rh(Xcpd14940riXcpd15572rjeuh+Nh,h-]rkrlRrmjp`X C29H53N2O8PRSrnjr`js`jt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)ro}rp(hX3HAD181rqhX:3-hydroxyacyl-[acyl-carrier-protein] dehydratase (n-C18:1)rrh}rsh}rt(j>`X SBO:0000375ruX bigg.reactionrvX3HAD181rwXec-coderxX4.2.1.61ryXmetanetx.reactionrzX MNXR94884r{ujB`jC`)Rr|}r}(jF`h-]r~(Xb0954rXb0180rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XCell Envelope BiosynthesisrjF`h-]r(j@jRerRrjO`}r(jQ`)r}r(hX3hcvac11eACP_crhX6(R)-3-hydroxy-cis-vacc-11-enoyl-[acyl-carrier protein]rh}rh}r(Xbigg.metaboliterX 3hcvac11eACPrXmetanetx.chemicalrXMNXM6557rX seed.compoundrXcpd15370ruh+Nh,h-]rrRrjp`X C29H53N2O9PRSrjr`js`jt`Jju`GubGjfG?jQ`)r}r(hXt3c11vaceACP_crhX.Trans-3-cis-11-vacceoyl-[acyl-carrier protein]rh}rh}r(Xbigg.metaboliterX t3c11vaceACPrXmetanetx.chemicalrXMNXM5958rX seed.compoundrXcpd15568ruh+Nh,h-]rrRrjp`X C29H51N2O8PRSrjr`js`jt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)r}r(hX3HAD40rhX93-hydroxyacyl-[acyl-carrier-protein] dehydratase (n-C4:0)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX3HAD40rXec-coderX4.2.1.58rXmetanetx.reactionrX MNXR94885rujB`jC`)Rr}r(jF`h-]r(Xb0954rXb0180rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XCell Envelope BiosynthesisrjF`h-]r(j@jRerRrjO`}r(jQ`)r}r(hX3haACP_crhX)(3R)-3-Hydroxyacyl-[acyl-carrier protein]rh}rh}r(Xbigg.metaboliterX3haACPrXbiocycrXMETA:OH-ACYL-ACPrXchebirX CHEBI:84648rX kegg.compoundrXC01271rXmetanetx.chemicalrXMNXM5861rX seed.compoundrXcpd11836ruh+Nh,h-]rrRrjp`X C15H27N2O9PRSrjr`js`jt`Jju`GubGjQ`)r}r(hX but2eACP_crhX"But-2-enoyl-[acyl-carrier protein]rh}rh}r(Xbigg.metaboliterXbut2eACPrX kegg.compoundrXC04246rXmetanetx.chemicalrXMNXM3229rX seed.compoundrXcpd11465ruh+Nh,h-]rrRrjp`X C15H25N2O8PRSrjr`js`jt`Jju`GubG?jfG?uh+Njv`Gjw`G@@ubj7`)r}r(hX3HAD60rhX93-hydroxyacyl-[acyl-carrier-protein] dehydratase (n-C6:0)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX3HAD60rXec-coder]r(X2.3.1.-rX2.3.1.85rX2.3.1.86rX4.2.1.58r X4.2.1.59r eX kegg.reactionr XR04954r Xmetanetx.reactionr X MNXR94887rujB`jC`)Rr}r(jF`h-]r(Xb0954rXb0180rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XCell Envelope BiosynthesisrjF`h-]r (j@jRer!Rr"jO`}r#(jQ`)r$}r%(hX 3hhexACP_cr&hX,(R)-3-Hydroxyhexanoyl-[acyl-carrier protein]r'h}r(h}r)(Xbigg.metaboliter*X3hhexACPr+Xchebir,X CHEBI:326r-X kegg.compoundr.XC05747r/X lipidmapsr0X LMFA07060006r1Xmetanetx.chemicalr2X MNXM25370r3X seed.compoundr4Xcpd11479r5uh+Nh,h-]r6r7Rr8jp`X C17H31N2O9PRSr9jr`js`jt`Jju`GubGjfG?jQ`)r:}r;(hX thex2eACP_cr<hX(Trans-Hex-2-enoyl-[acyl-carrier protein]r=h}r>h}r?(Xbigg.metaboliter@X thex2eACPrAXbiocycrBXMETA:Hex-2-enoyl-ACPsrCXchebirDX CHEBI:10727rEX kegg.compoundrFXC05748rGX lipidmapsrHX LMFA07060007rIXmetanetx.chemicalrJX MNXM24502rKX seed.compoundrLXcpd11473rMuh+Nh,h-]rNrORrPjp`X C17H29N2O8PRSrQjr`js`jt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)rR}rS(hX3HAD80rThX93-hydroxyacyl-[acyl-carrier-protein] dehydratase (n-C8:0)rUh}rVh}rW(j>`X SBO:0000375rXX bigg.reactionrYX3HAD80rZXbiocycr[XMETA:4.2.1.59-RXNr\Xec-coder]]r^(X2.3.1.-r_X2.3.1.85r`X2.3.1.86raX4.2.1.58rbX4.2.1.59rcX4.2.1.61rdeX kegg.reactionreXR04537rfXmetanetx.reactionrgX MNXR94888rhujB`jC`)Rri}rj(jF`h-]rk(Xb0954rlXb0180rmernRrojJ`j)Rrp}rq(jj)Rrr}rsbj]rt(j)Rru}rvjjlsbj)Rrw}rxjjmsbeububjK`XCell Envelope BiosynthesisryjF`h-]rz(jRj@er{Rr|jO`}r}(jQ`)r~}r(hX 3hoctACP_crhX,(R)-3-Hydroxyoctanoyl-[acyl-carrier protein]rh}rh}r(Xbigg.metaboliterX3hoctACPrXbiocycrXMETA:3-Hydroxy-octanoyl-ACPsrX kegg.compoundrXC04620rXmetanetx.chemicalrX MNXM10019rX seed.compoundrXcpd11483ruh+Nh,h-]rrRrjp`X C19H35N2O9PRSrjr`js`jt`Jju`GubGjfG?jQ`)r}r(hX toct2eACP_crhX(Trans-Oct-2-enoyl-[acyl-carrier protein]rh}rh}r(Xbigg.metaboliterX toct2eACPrXbiocycrXMETA:2-Octenoyl-ACPsrX kegg.compoundrXC05751rX lipidmapsrX LMFA07060009rXmetanetx.chemicalrX MNXM23766rX seed.compoundrXcpd11471ruh+Nh,h-]rrRrjp`X C19H33N2O8PRSrjr`js`jt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)r}r(hX3HCINNMHrhX3-hydroxycinnamate hydroxylaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrX3HCINNMHrXbiocycrXMETA:RXN-10040rXec-coderX 1.14.13.127rX kegg.reactionrXR06787rXmetanetx.reactionrX MNXR94893rXrhear]r(X27846rX27847rX27848rX27849reujB`jC`)Rr}r(jF`h-]rXb0347rarRrjJ`j)Rr}rjjsbubjK`XAlternate Carbon MetabolismrjF`h-]rjdarRrjO`}r(jQ`)r}r(hX 3hcinnm_crhX3-hydroxycinnamic acidrh}rh}r(Xbigg.metaboliterX3hcinnmrXbiocycrXMETA:CPD-10797rXchebir]r(X CHEBI:32357rX CHEBI:47925rX CHEBI:47927rX CHEBI:47928reXhmdbrX HMDB62774rX kegg.compoundrXC12621rXmetanetx.chemicalrXMNXM1799rX seed.compoundrXcpd09252ruh+Nh,h-]rrRrjp`XC9H7O3rjr`js`jt`Jju`GubGj`X SBO:0000375r/X bigg.reactionr0X3HPPPNHr1Xbiocycr2XMETA:MHPHYDROXY-RXNr3Xec-coder4X 1.14.13.127r5X kegg.reactionr6XR06786r7Xmetanetx.reactionr8X MNXR94903r9Xrhear:]r;(X24785r<X24786r=X24787r>X24788r?eujB`jC`)Rr@}rA(jF`h-]rBXb0347rCarDRrEjJ`j)RrF}rGjjCsbubjK`XAlternate Carbon MetabolismrHjF`h-]rIjdarJRrKjO`}rL(jQ`)rM}rN(hX3hpppn_crOhX3-(3-hydroxy-phenyl)propionaterPh}rQh}rR(Xbigg.metaboliterSX3hpppnrTXbiocycrUXMETA:3-HYDROXYPHENYL-PROPIONATErVXchebirW]rX(X CHEBI:1427rYX CHEBI:57277rZeXhmdbr[X HMDB00375r\X kegg.compoundr]XC11457r^Xmetanetx.chemicalr_XMNXM1634r`X seed.compoundraXcpd08304rbuh+Nh,h-]rcrdRrejp`XC9H9O3rfjr`js`jt`Jju`GubGj`X SBO:0000375rX bigg.reactionrX3HPPtexrXbiocycrXMETA:TRANS-RXN0-465rXmetanetx.reactionrX MNXR94904rXrhear]r(X34951rX34952rX34953rX34954reujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(hVh2hhDerRrjO`}r(jrGjQ`)r}r(hX3hpp_prhX3-Hydroxypropanoaterh}rh}r(Xbigg.metaboliterX3hpprXbiocycrXMETA:3-HYDROXY-PROPIONATErXchebir]r(X CHEBI:11836rX CHEBI:1553rX CHEBI:16510rX CHEBI:20071rX CHEBI:20079rX CHEBI:33404rX CHEBI:40000reX kegg.compoundrXC01013rXmetanetx.chemicalrXMNXM872rX seed.compoundrXcpd00745ruh+Nh,h-]rrRrjp`XC3H5O3rjr`jcjt`Jju`GubG?uh+Njv`G@jw`G@@ubj7`)r}r(hX3HPPtpprhX<3-hydroxypropionate transport via proton symport (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX3HPPtpprXmetanetx.reactionrX MNXR94905rujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`XTransport, Inner MembranerjF`h-]rrRrjO`}r(jQ`)r}r(hX3hpp_crhX3-Hydroxypropanoaterh}rh}r(Xbigg.metaboliterX3hpprXbiocycrXMETA:3-HYDROXY-PROPIONATErXchebir]r(X CHEBI:11836rX CHEBI:1553rX CHEBI:16510rX CHEBI:20071rX CHEBI:20079rX CHEBI:33404rX CHEBI:40000reX kegg.compoundrXC01013rXmetanetx.chemicalrXMNXM872rX seed.compoundrXcpd00745ruh+Nh,h-]rrRrjp`XC3H5O3rjr`js`jt`Jju`GubGj`X SBO:0000375rX bigg.reactionrX3KGKr Xbiocycr X META:RXN0-704r Xec-coder X2.7.1.53r X kegg.reactionrXR07127rXmetanetx.reactionrX MNXR94909rXrhear]r(X28222rX28223rX28224rX28225reujB`jC`)Rr}r(jF`h-]rXb3580rarRrjJ`j)Rr}rjjsbubjK`XAlternate Carbon Metabolismr jF`h-]r!jvar"Rr#jO`}r$(jQ`)r%}r&(hX 3dhguln_cr'hX3-Dehydro-L-gulonater(h}r)h}r*(Xbigg.metaboliter+X3dhgulnr,Xbiocycr-XMETA:3-KETO-L-GULONATEr.Xchebir/]r0(X CHEBI:11777r1X CHEBI:1482r2X CHEBI:16142r3X CHEBI:19992r4X CHEBI:57655r5eXhmdbr6X HMDB06334r7X kegg.compoundr8XC00618r9Xmetanetx.chemicalr:XMNXM736r;X seed.compoundr<Xcpd00473r=uh+Nh,h-]r>r?Rr@jp`XC6H9O7rAjr`js`jt`Jju`GubGjbGjQ`)rB}rC(hX 3dhgulnp_crDhX3-keto-L-gulonate-6-phosphaterEh}rFh}rG(Xbigg.metaboliterHX3dhgulnprIXbiocycrJX META:CPD-2343rKXchebirL]rM(X CHEBI:49039rNX CHEBI:58774rOeX kegg.compoundrPXC14899rQXmetanetx.chemicalrRXMNXM1170rSX seed.compoundrTXcpd10596rUuh+Nh,h-]rVrWRrXjp`XC6H8O10PrYjr`js`jt`Jju`GubG?jnG?j`X SBO:0000375r`X bigg.reactionraX3NTD2pprbXbiocycrcXMETA:RXN-14115rdXec-codereX3.1.3.6rfX kegg.reactionrgXR01877rhXmetanetx.reactionriX MNXR94932rjXrheark]rl(X27890rmX27891rnX27892roX27893rpeujB`jC`)Rrq}rr(jF`h-]rsXb4213rtaruRrvjJ`j)Rrw}rxjjtsbubjK`XNucleotide Salvage PathwayryjF`h-]rzhar{Rr|jO`}r}(jGjGjQ`)r~}r(hXpi_prhX Phosphaterh}rh}r(Xbigg.metaboliterXpirXbiocycr]r(XMETA:CPD-16459rX META:CPD-9010rXMETA:PHOSPHATE-GROUPrXMETA:PireXchebir]r(X CHEBI:14791rX CHEBI:18367rX CHEBI:26078rX CHEBI:29137rX CHEBI:29139rX CHEBI:35780rX CHEBI:39739rX CHEBI:39745rX CHEBI:43470rX CHEBI:43474rX CHEBI:45024rX CHEBI:7793reXhmdbr]r(X HMDB00973rX HMDB01429rX HMDB02105rX HMDB02142rX HMDB05947reX kegg.compoundr]r(XC00009rXC13558reX kegg.drugrXD05467rXmetanetx.chemicalrXMNXM9rX seed.compoundr]r(Xcpd00009rXcpd27787reuh+Nh,h-]rrRrjp`XHO4Prjr`jcjt`Jju`GubG?jQ`)r}r(hXuri_prhXUridinerh}rh}r(Xbigg.metaboliterXurirXbiocycrX META:URIDINErXchebir]r(X CHEBI:15296rX CHEBI:16704rX CHEBI:27227rX CHEBI:46386rX CHEBI:46391rX CHEBI:46460rX CHEBI:46463rX CHEBI:9893reXhmdbrX HMDB00296rX kegg.compoundrXC00299rXmetanetx.chemicalrXMNXM288rX seed.compoundrXcpd00249ruh+Nh,h-]rrRrjp`X C9H12N2O6rjr`jcjt`Kju`GubG?uh+Njv`Gjw`G@@ubj7`)r}r(hX3NTD4pprhX!3'-nucleotidase (CMP) (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX3NTD4pprXbiocycrXMETA:RXN-14090rXec-coderX3.1.3.6rX kegg.reactionrXR02370rXmetanetx.reactionrX MNXR94934rXrhear]r(X27894rX27895rX27896rX27897reujB`jC`)Rr}r(jF`h-]rXb4213rarRrjJ`j)Rr}rjjsbubjK`XNucleotide Salvage PathwayrjF`h-]rharRrjO`}r(jEGjGjQ`)r}r(hXcytd_prhXCytidinerh}rh}r(Xbigg.metaboliterXcytdrXbiocycrX META:CYTIDINErXchebir]r(X CHEBI:14063rX CHEBI:17562rX CHEBI:23515rX CHEBI:4053rX CHEBI:41649rX CHEBI:41686rX CHEBI:41704rX CHEBI:41709reXhmdbr X HMDB00089r X kegg.compoundr XC00475r X kegg.drugr XD07769rXmetanetx.chemicalrXMNXM338rX seed.compoundrXcpd00367ruh+Nh,h-]rrRrjp`X C9H13N3O5rjr`jcjt`Kju`GubG?j~G?uh+Njv`Gjw`G@@ubj7`)r}r(hX3NTD7pprhX!3'-nucleotidase (AMP) (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX3NTD7pprXbiocycr XMETA:RXN-14126r!Xec-coder"X3.1.3.6r#X kegg.reactionr$XR01562r%Xmetanetx.reactionr&X MNXR94935r'Xrhear(]r)(X27898r*X27899r+X27900r,X27901r-eujB`jC`)Rr.}r/(jF`h-]r0Xb4213r1ar2Rr3jJ`j)Rr4}r5jj1sbubjK`XNucleotide Salvage Pathwayr6jF`h-]r7har8Rr9jO`}r:(jGjGjQ`)r;}r<(hXadn_pr=hX Adenosiner>h}r?h}r@(Xbigg.metaboliterAXadnrBXbiocycrCXMETA:ADENOSINErDXchebirE]rF(X CHEBI:13734rGX CHEBI:16335rHX CHEBI:22237rIX CHEBI:2472rJX CHEBI:40558rKX CHEBI:40825rLX CHEBI:40906rMX CHEBI:40911rNeXhmdbrO]rP(X HMDB00050rQX HMDB04401rRX HMDB04402rSX HMDB04421rTeX kegg.compoundrUXC00212rVX kegg.drugrWXD00045rXXmetanetx.chemicalrYXMNXM212rZX seed.compoundr[Xcpd00182r\uh+Nh,h-]r]r^Rr_jp`X C10H13N5O4r`jr`jcjt`Kju`GubG?j~G?uh+Njv`Gjw`G@@ubj7`)ra}rb(hX3NTD9pprchX!3'-nucleotidase (GMP) (periplasm)rdh}reh}rf(j>`X SBO:0000375rgX bigg.reactionrhX3NTD9ppriXbiocycrjXMETA:RXN-14124rkXec-coderlX3.1.3.6rmX kegg.reactionrnXR02148roXmetanetx.reactionrpX MNXR94936rqXrhearr]rs(X27862rtX27863ruX27864rvX27865rweujB`jC`)Rrx}ry(jF`h-]rzXb4213r{ar|Rr}jJ`j)Rr~}rjj{sbubjK`XNucleotide Salvage PathwayrjF`h-]rharRrjO`}r(jɳGjGjQ`)r}r(hXgsn_prhX Guanosinerh}rh}r(Xbigg.metaboliterXgsnrXbiocycrXMETA:GUANOSINErXchebir]r(X CHEBI:14375rX CHEBI:16750rX CHEBI:24444rX CHEBI:42840rX CHEBI:42847rX CHEBI:42853rX CHEBI:471737rX CHEBI:5564reXhmdbrX HMDB00133rX kegg.compoundrXC00387rXmetanetx.chemicalrXMNXM401rX seed.compoundrXcpd00311ruh+Nh,h-]rrRrjp`X C10H13N5O5rjr`jcjt`Kju`GubG?j~G?uh+Njv`Gjw`G@@ubj7`)r}r(hX3OAR100rhX43-oxoacyl-[acyl-carrier-protein] reductase (n-C10:0)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX3OAR100rXbiocycrX META:RXN-9528rXec-coder]r(X 1.1.1.100rX2.3.1.-rX2.3.1.85rX2.3.1.86reX kegg.reactionrXR04534rXmetanetx.reactionrX MNXR94941rujB`jC`)Rr}r(jF`h-]rXb1093rarRrjJ`j)Rr}rjjsbubjK`XCell Envelope BiosynthesisrjF`h-]rjarRrjO`}r(jQ`)r}r(hX 3odecACP_crhX$3-Oxodecanoyl-[acyl-carrier protein]rh}rh}r(Xbigg.metaboliterX3odecACPrXbiocycrXMETA:3-oxo-decanoyl-ACPsrXchebirX CHEBI:1634rX kegg.compoundrXC05753rX lipidmapsrX LMFA07060011rXmetanetx.chemicalrX MNXM26616rX seed.compoundrXcpd11487ruh+Nh,h-]rrRrjp`X C21H37N2O9PRSrjr`js`jt`Jju`GubGj`X SBO:0000375rX bigg.reactionrX3OAR120rXec-coder]r(X 1.1.1.100rX2.3.1.-rX2.3.1.85rX2.3.1.86reX kegg.reactionrXR04964rXmetanetx.reactionrX MNXR94942rujB`jC`)Rr}r(jF`h-]rXb1093rarRrjJ`j)Rr}rjjsbubjK`XCell Envelope BiosynthesisrjF`h-]rjarRrjO`}r(jQ`)r}r(hX 3oddecACP_crhX&3-Oxododecanoyl-[acyl-carrier protein]rh}rh}r(Xbigg.metaboliterX 3oddecACPrXbiocycrXMETA:3-oxo-dodecanoyl-ACPsrXchebir X CHEBI:1637r X kegg.compoundr XC05756r X lipidmapsr X LMFA07060014rXmetanetx.chemicalrX MNXM28933rX seed.compoundrXcpd11489ruh+Nh,h-]rrRrjp`X C23H41N2O9PRSrjr`js`jt`Jju`GubGj`X SBO:0000375rX bigg.reactionrX3OAR121rXec-coder X 1.1.1.100r!Xmetanetx.reactionr"X MNXR94943r#ujB`jC`)Rr$}r%(jF`h-]r&Xb1093r'ar(Rr)jJ`j)Rr*}r+jj'sbubjK`XCell Envelope Biosynthesisr,jF`h-]r-jar.Rr/jO`}r0(jQ`)r1}r2(hX3ocddec5eACP_cr3hX.3-oxo-cis-dodec-5-enoyl-[acyl-carrier protein]r4h}r5h}r6(Xbigg.metaboliter7X 3ocddec5eACPr8Xmetanetx.chemicalr9XMNXM6837r:X seed.compoundr;Xcpd15373r<uh+Nh,h-]r=r>Rr?jp`X C23H39N2O9PRSr@jr`js`jt`Jju`GubGj`X SBO:0000375rGX bigg.reactionrHX3OAR140rIXbiocycrJX META:RXN-9536rKXec-coderL]rM(X 1.1.1.100rNX2.3.1.-rOX2.3.1.85rPX2.3.1.86rQeX kegg.reactionrRXR04566rSXmetanetx.reactionrTX MNXR94944rUujB`jC`)RrV}rW(jF`h-]rXXb1093rYarZRr[jJ`j)Rr\}r]jjYsbubjK`XCell Envelope Biosynthesisr^jF`h-]r_jar`RrajO`}rb(jQ`)rc}rd(hX 3omrsACP_crehX)3-Oxotetradecanoyl-[acyl-carrier protein]rfh}rgh}rh(Xbigg.metaboliteriX3omrsACPrjXbiocycrkXMETA:3-oxo-myristoyl-ACPsrlXchebirmX CHEBI:1655rnX kegg.compoundroXC05759rpX lipidmapsrqX LMFA07060017rrXmetanetx.chemicalrsX MNXM26095rtX seed.compoundruXcpd11491rvuh+Nh,h-]rwrxRryjp`X C25H45N2O9PRSrzjr`js`jt`Jju`GubGj`X SBO:0000375rX bigg.reactionrX3OAR141rXec-coderX 1.1.1.100rXmetanetx.reactionrX MNXR94945rujB`jC`)Rr}r(jF`h-]rXb1093rarRrjJ`j)Rr}rjjsbubjK`XCell Envelope BiosynthesisrjF`h-]rjarRrjO`}r(jQ`)r}r(hX 3ocmrs7eACP_crhX03-oxo-cis-myristol-7-eoyl-[acyl-carrier protein]rh}rh}r(Xbigg.metaboliterX 3ocmrs7eACPrXmetanetx.chemicalrXMNXM6838rX seed.compoundrXcpd15374ruh+Nh,h-]rrRrjp`X C25H43N2O9PRSrjr`js`jt`Jju`GubGj`X SBO:0000375rX bigg.reactionrX3OAR160rXec-coder]r(X 1.1.1.100rX2.3.1.-rX2.3.1.85rX2.3.1.86reX kegg.reactionrXR04543rXmetanetx.reactionrX MNXR94946rujB`jC`)Rr}r(jF`h-]rXb1093rarRrjJ`j)Rr}rjjsbubjK`XCell Envelope BiosynthesisrjF`h-]rjarRrjO`}r(jQ`)r}r(hX 3opalmACP_crhX(3-Oxohexadecanoyl-[acyl-carrier protein]rh}rh}r(Xbigg.metaboliterX 3opalmACPrXbiocycrXMETA:3-oxo-palmitoyl-ACPsrXchebirX CHEBI:1639rX kegg.compoundrXC05762rX lipidmapsrX LMFA07060019rXmetanetx.chemicalrXMNXM4345rX seed.compoundrXcpd11485ruh+Nh,h-]rrRrjp`X C27H49N2O9PRSrjr`js`jt`Jju`GubGj`X SBO:0000375rX bigg.reactionrX3OAR161rXec-coderX 1.1.1.100rXmetanetx.reactionrX MNXR94947rujB`jC`)Rr}r(jF`h-]rXb1093rarRrjJ`j)Rr}rjjsbubjK`XCell Envelope BiosynthesisrjF`h-]rjarRrjO`}r(jQ`)r}r(hX3ocpalm9eACP_crhX,3-oxo-cis-palm-9-eoyl-[acyl-carrier protein]rh}rh}r(Xbigg.metaboliterX 3ocpalm9eACPrXmetanetx.chemicalrXMNXM6839rX seed.compoundrXcpd15375ruh+Nh,h-]rrRrjp`X C27H47N2O9PRSrjr`js`jt`Jju`GubGj`X SBO:0000375r X bigg.reactionrX3OAR180rXec-coderX 1.1.1.100rXmetanetx.reactionrX MNXR94948rujB`jC`)Rr}r(jF`h-]rXb1093rarRrjJ`j)Rr}rjjsbubjK`XCell Envelope BiosynthesisrjF`h-]rjarRrjO`}r (jQ`)r!}r"(hX 3ooctdACP_cr#hX(3-Oxooctadecanoyl-[acyl-carrier protein]r$h}r%h}r&(Xbigg.metaboliter'X 3ooctdACPr(Xmetanetx.chemicalr)XMNXM3491r*X seed.compoundr+Xcpd15377r,uh+Nh,h-]r-r.Rr/jp`X C29H53N2O9PRSr0jr`js`jt`Jju`GubGj`X SBO:0000375r7X bigg.reactionr8X3OAR181r9Xec-coder:X 1.1.1.100r;Xmetanetx.reactionr<X MNXR94949r=ujB`jC`)Rr>}r?(jF`h-]r@Xb1093rAarBRrCjJ`j)RrD}rEjjAsbubjK`XCell Envelope BiosynthesisrFjF`h-]rGjarHRrIjO`}rJ(jQ`)rK}rL(hX3ocvac11eACP_crMhX.3-oxo-cis-vacc-11-enoyl-[acyl-carrier protein]rNh}rOh}rP(Xbigg.metaboliterQX 3ocvac11eACPrRXmetanetx.chemicalrSXMNXM6840rTX seed.compoundrUXcpd15376rVuh+Nh,h-]rWrXRrYjp`X C29H51N2O9PRSrZjr`js`jt`Jju`GubGj`X SBO:0000375raX bigg.reactionrbX3OAR40rcXec-coderdX 1.1.1.100reXmetanetx.reactionrfX MNXR94950rgujB`jC`)Rrh}ri(jF`h-]rjXb1093rkarlRrmjJ`j)Rrn}rojjksbubjK`XCell Envelope BiosynthesisrpjF`h-]rqjarrRrsjO`}rt(jQ`)ru}rv(hXactACP_crwhXAcetoacetyl-ACPrxh}ryh}rz(Xbigg.metaboliter{XactACPr|Xbiocycr}]r~(XMETA:Acetoacetyl-ACPrXMETA:Acetoacetyl-ACPsreXchebirX CHEBI:2393rX kegg.compoundrXC05744rXmetanetx.chemicalrXMNXM1223rX seed.compoundrXcpd11488ruh+Nh,h-]rrRrjp`X C15H25N2O9PRSrjr`js`jt`Jju`GubGj`X SBO:0000375rX bigg.reactionrX3OAR60rXec-coder]r(X 1.1.1.100rX2.3.1.-rX2.3.1.85rX2.3.1.86reX kegg.reactionrXR04953rXmetanetx.reactionrX MNXR94952rujB`jC`)Rr}r(jF`h-]rXb1093rarRrjJ`j)Rr}rjjsbubjK`XCell Envelope BiosynthesisrjF`h-]rjarRrjO`}r(jQ`)r}r(hX 3ohexACP_crhX$3-Oxohexanoyl-[acyl-carrier protein]rh}rh}r(Xbigg.metaboliterX3ohexACPrXbiocycrXMETA:3-oxo-hexanoyl-ACPsrXchebirX CHEBI:1642rX kegg.compoundrXC05746rX lipidmapsrX LMFA07060005rXmetanetx.chemicalrX MNXM25602rX seed.compoundrXcpd11486ruh+Nh,h-]rrRrjp`X C17H29N2O9PRSrjr`js`jt`Jju`GubGj`X SBO:0000375rX bigg.reactionrX3OAR80rXbiocycrX META:RXN-9524rXec-coder]r(X 1.1.1.100rX2.3.1.-rX2.3.1.85rX2.3.1.86reX kegg.reactionrXR04536rXmetanetx.reactionrX MNXR94953rujB`jC`)Rr}r(jF`h-]rXb1093rarRrjJ`j)Rr}rjjsbubjK`XCell Envelope BiosynthesisrjF`h-]rjarRrjO`}r(jQ`)r}r(hX 3ooctACP_crhX$3-Oxooctanoyl-[acyl-carrier protein]rh}rh}r(Xbigg.metaboliterX3ooctACPrXbiocycrXMETA:3-Oxo-octanoyl-ACPsrXchebirX CHEBI:1646rX kegg.compoundrXC05750rX lipidmapsrX LMFA07060008rXmetanetx.chemicalrX MNXM28031rX seed.compoundrXcpd11490ruh+Nh,h-]rrRrjp`X C19H33N2O9PRSrjr`js`jt`Jju`GubGj`X SBO:0000375rX bigg.reactionrX3OAS100rXec-coderX2.3.1.86r Xmetanetx.reactionr X MNXR94954r ujB`jC`)Rr }r (jF`h-]r(Xb1095rXb2323rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XCell Envelope BiosynthesisrjF`h-]r(jjerRrjO`}r (jh}r?(Xbigg.metaboliter@XocACPrAXmetanetx.chemicalrBX MNXM90185rCuh+Nh,h-]rDrERrFjp`X C19H35N2O8PRSrGjr`js`jt`Jju`GubGjG?jQ`)rH}rI(hXACP_crJhXAcyl carrier proteinrKh}rLh}rM(Xbigg.metaboliterNXACPrOXbiocycrPXMETA:ACPrQXchebirR]rS(X CHEBI:14405rTX CHEBI:18359rUX CHEBI:2458rVeX kegg.compoundrWXC00229rXXmetanetx.chemicalrYXMNXM925rZX seed.compoundr[Xcpd11493r\uh+Nh,h-]r]r^Rr_jp`X C11H21N2O7PRSr`jr`js`jt`Jju`GubG?jQ`)ra}rb(hXco2_crchXCO2 CO2rdh}reh}rf(Xbigg.metabolitergXco2rhXbiocycriXMETA:CARBON-DIOXIDErjXchebirk]rl(X CHEBI:13282rmX CHEBI:13283rnX CHEBI:13284roX CHEBI:13285rpX CHEBI:16526rqX CHEBI:23011rrX CHEBI:3283rsX CHEBI:48829rteXhmdbruX HMDB01967rvX kegg.compoundrwXC00011rxX kegg.drugryXD00004rzXmetanetx.chemicalr{XMNXM13r|X seed.compoundr}Xcpd00011r~uh+Nh,h-]rrRrjp`XCO2rjr`js`jt`Kju`GubG?uh+Njv`Gjw`G@@ubj7`)r}r(hX3OAS120rhX33-oxoacyl-[acyl-carrier-protein] synthase (n-C12:0)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX3OAS120rXec-coderX2.3.1.86rXmetanetx.reactionrX MNXR94955rujB`jC`)Rr}r(jF`h-]r(Xb1095rXb2323rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XCell Envelope BiosynthesisrjF`h-]r(jjerRrjO`}r(jQ`)r}r(hXdcaACP_crhXDecanoyl-ACP (n-C10:0ACP)rh}rh}r(Xbigg.metaboliterXdcaACPrXmetanetx.chemicalrX MNXM90236ruh+Nh,h-]rrRrjp`X C21H39N2O8PRSrjr`js`jt`Jju`GubGj`X SBO:0000375rX bigg.reactionrX3OAS121rXec-coderX2.3.1.41rXmetanetx.reactionrX MNXR94956rujB`jC`)Rr}r(jF`h-]rXb2323rarRrjJ`j)Rr}rjjsbubjK`XCell Envelope BiosynthesisrjF`h-]rjarRrjO`}r(jQ`)r}r(hX cdec3eACP_crhX0Cis-dec-3-enoyl-[acyl-carrier protein] (n-C10:1)rh}rh}r(Xbigg.metaboliterX cdec3eACPrXmetanetx.chemicalrXMNXM7186ruh+Nh,h-]rrRrjp`X C21H37N2O8PRSrjr`js`jt`Jju`GubGj`X SBO:0000375rX bigg.reactionrX3OAS140rXec-coderX2.3.1.86rXmetanetx.reactionrX MNXR94957rujB`jC`)Rr}r(jF`h-]r(Xb1095rXb2323rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XCell Envelope BiosynthesisrjF`h-]r(jjerRrjO`}r(jQ`)r}r(hX ddcaACP_crhXDodecanoyl-ACP (n-C12:0ACP)rh}rh}r(Xbigg.metaboliterXddcaACPrXmetanetx.chemicalrX MNXM89851ruh+Nh,h-]rrRr jp`X C23H43N2O8PRSr jr`js`jt`Jju`GubGj`X SBO:0000375rX bigg.reactionrX3OAS141rXec-coderX2.3.1.41rXmetanetx.reactionrX MNXR94958rujB`jC`)Rr}r(jF`h-]rXb2323rarRrjJ`j)Rr}rjjsbubjK`XCell Envelope Biosynthesisr jF`h-]r!jar"Rr#jO`}r$(jQ`)r%}r&(hX cddec5eACP_cr'hX2Cis-dodec-5-enoyl-[acyl-carrier protein] (n-C12:1)r(h}r)h}r*(Xbigg.metaboliter+X cddec5eACPr,Xmetanetx.chemicalr-X MNXM163784r.uh+Nh,h-]r/r0Rr1jp`X C23H41N2O8PRSr2jr`js`jt`Jju`GubGj`X SBO:0000375r9X bigg.reactionr:X3OAS160r;Xec-coder<X2.3.1.86r=Xmetanetx.reactionr>X MNXR94959r?ujB`jC`)Rr@}rA(jF`h-]rB(Xb1095rCXb2323rDerERrFjJ`j)RrG}rH(jj)RrI}rJbj]rK(j)RrL}rMjjDsbj)RrN}rOjjCsbeububjK`XCell Envelope BiosynthesisrPjF`h-]rQ(jjerRRrSjO`}rT(j`X SBO:0000375riX bigg.reactionrjX3OAS161rkXec-coderlX2.3.1.41rmXmetanetx.reactionrnX MNXR94960roujB`jC`)Rrp}rq(jF`h-]rrXb2323rsartRrujJ`j)Rrv}rwjjssbubjK`XCell Envelope BiosynthesisrxjF`h-]ryjarzRr{jO`}r|(j`X SBO:0000375rX bigg.reactionrX3OAS180rXec-coderX2.3.1.41rXmetanetx.reactionrX MNXR94961rujB`jC`)Rr}r(jF`h-]r(Xb1095rXb2323rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XCell Envelope BiosynthesisrjF`h-]r(jjerRrjO`}r(j`X SBO:0000375rX bigg.reactionrX3OAS181rXec-coderX 2.3.1.179rXmetanetx.reactionrX MNXR94962rujB`jC`)Rr}r(jF`h-]rXb1095rarRrjJ`j)Rr}rjjsbubjK`XCell Envelope BiosynthesisrjF`h-]rjarRrjO`}r(j`X SBO:0000375rX bigg.reactionrX3OAS60rXec-coderX2.3.1.86rXmetanetx.reactionrX MNXR94963rujB`jC`)Rr}r(jF`h-]r(Xb1095rXb2323rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XCell Envelope BiosynthesisrjF`h-]r(jjerRrjO`}r(jQ`)r}r(hXbutACP_crhXButyryl-ACP (n-C4:0ACP)rh}r h}r (Xbigg.metaboliter XbutACPr Xmetanetx.chemicalr X MNXM90458ruh+Nh,h-]rrRrjp`X C15H27N2O8PRSrjr`js`jt`Jju`GubGj`X SBO:0000375rX bigg.reactionrX3OAS80rXec-coderX2.3.1.86rXmetanetx.reactionrX MNXR94964rujB`jC`)Rr }r!(jF`h-]r"(Xb1095r#Xb2323r$er%Rr&jJ`j)Rr'}r((jj)Rr)}r*bj]r+(j)Rr,}r-jj$sbj)Rr.}r/jj#sbeububjK`XCell Envelope Biosynthesisr0jF`h-]r1(jjer2Rr3jO`}r4(juh+Nh,h-]r?r@RrAjp`X C17H31N2O8PRSrBjr`js`jt`Jju`GubGj!GjG?jHG?jaG?uh+Njv`Gjw`G@@ubj7`)rC}rD(hX3OXCOATrEhX3-oxoadipyl-CoA thiolaserFh}rGh}rH(j>`X SBO:0000375rIX bigg.reactionrJX3OXCOATrKXbiocycrLX META:RXN-3641rMXec-coderN]rO(X2.3.1.16rPX 2.3.1.174rQeX kegg.reactionrRXR00829rSXmetanetx.reactionrTX MNXR94967rUXrhearV]rW(X19481rXX19482rYX19483rZX19484r[eujB`jC`)Rr\}r](jF`h-]r^Xb1397r_ar`RrajJ`j)Rrb}rcjj_sbubjK`XAlternate Carbon MetabolismrdjF`h-]rejarfRrgjO`}rh(jcGjQ`)ri}rj(hX oxadpcoa_crkhX3-Oxoadipyl-CoArlh}rmh}rn(Xbigg.metaboliteroXoxadpcoarpXbiocycrqXMETA:3-KETO-ADIPYL-COArrXchebirs]rt(X CHEBI:11872ruX CHEBI:15490rvX CHEBI:1632rwX CHEBI:20164rxX CHEBI:57348ryeXhmdbrzX HMDB60378r{X kegg.compoundr|XC02232r}X lipidmapsr~X LMFA07050237rXmetanetx.chemicalrXMNXM1264rX seed.compoundrXcpd01507ruh+Nh,h-]rrRrjp`XC27H37N7O20P3Srjr`js`jt`Jju`GubGjaG?jlG?uh+Njv`Gjw`G@@ubj7`)r}r(hX 3PEPTabcpprhX>Tripeptide (LalaDgluMdap) transport via ABC system (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX 3PEPTabcpprXmetanetx.reactionrX MNXR94970rujB`jC`)Rr}r(jF`h-]r(Xb1244rXb1245rXb1329rXb1247rXb1246rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XMurein RecyclingrjF`h-]r(jjjjjerRrjO`}r(jQ`)r}r(hXLalaDgluMdap_prhX3L-alanine-D-glutamate-meso-2,6-diaminoheptanedioaterh}rh}r(Xbigg.metaboliterX LalaDgluMdaprXmetanetx.chemicalrX MNXM90242rX seed.compoundrXcpd15386ruh+Nh,h-]rrRrjp`X C15H25N4O8rjr`jcjt`Jju`GubGjbGjfGjQ`)r}r(hXLalaDgluMdap_crhX3L-alanine-D-glutamate-meso-2,6-diaminoheptanedioaterh}rh}r(Xbigg.metaboliterX LalaDgluMdaprXmetanetx.chemicalrX MNXM90242rX seed.compoundrXcpd15386ruh+Nh,h-]rrRrjp`X C15H25N4O8rjr`js`jt`Jju`GubG?jnG?j`X SBO:0000375rX bigg.reactionrX3PEPTtexrXmetanetx.reactionrX MNXR94971rujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(h2hVhhDerRrjO`}r(jsGjG?uh+Njv`G@jw`G@@ubj7`)r}r(hX3UMPtexrhX93UMP transport via diffusion (extracellular to periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX3UMPtexrXmetanetx.reactionrX MNXR94983rujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rer Rr jJ`j)Rr }r (jj)Rr }rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(hVh2hhDerRrjO`}r(jxrGjG?uh+Njv`G@jw`G@@ubj7`)r}r(hX 42A12BOOXpprhXV4-(2-Aminoethyl)-1,2-benzenediol:oxygen oxidoreductase(deaminating)(flavin-containing)r h}r!h}r"(j>`X SBO:0000375r#X bigg.reactionr$X 42A12BOOXppr%Xbiocycr&XMETA:RXN6666-4r'Xec-coder(]r)(X1.4.3.21r*X1.4.3.4r+X1.4.9.2r,X1.4.99.4r-eX kegg.reactionr.XR04300r/Xmetanetx.reactionr0X MNXR94989r1Xrhear2]r3(X27946r4X27947r5X27948r6X27949r7eujB`jC`)Rr8}r9(jF`h-]r:Xb1386r;ar<Rr=jJ`j)Rr>}r?jj;sbubjK`XNitrogen Metabolismr@jF`h-]rAj*arBRrCjO`}rD(jQ`)rE}rF(hXdopa_prGhXDopaminerHh}rIh}rJ(Xbigg.metaboliterKXdoparLXbiocycrMX META:DOPAMINErNXchebirO]rP(X CHEBI:11695rQX CHEBI:11930rRX CHEBI:14203rSX CHEBI:1764rTX CHEBI:18243rUX CHEBI:23886rVX CHEBI:43686rWX CHEBI:59905rXeXhmdbrYX HMDB00073rZX kegg.compoundr[XC03758r\X kegg.drugr]XD07870r^Xmetanetx.chemicalr_XMNXM205r`X seed.compoundraXcpd02357rbuh+Nh,h-]rcrdRrejp`XC8H12NO2rfjr`jcjt`Kju`GubGjGjQ`)rg}rh(hXo2_prihXO2 O2rjh}rkh}rl(Xbigg.metabolitermXo2rnXbiocycroXMETA:OXYGEN-MOLECULErpXchebirq]rr(X CHEBI:10745rsX CHEBI:13416rtX CHEBI:15379ruX CHEBI:23833rvX CHEBI:25366rwX CHEBI:26689rxX CHEBI:27140ryX CHEBI:29097rzX CHEBI:29793r{X CHEBI:30491r|X CHEBI:44742r}X CHEBI:7860r~eXhmdbrX HMDB01377rX kegg.compoundrXC00007rX kegg.drugrXD00003rXmetanetx.chemicalrXMNXM4rX seed.compoundrXcpd00007ruh+Nh,h-]rrRrjp`XO2rjr`jcjt`Kju`GubGjG?jQ`)r}r(hXh2o2_prhXHydrogen peroxiderh}rh}r(Xbigg.metaboliterXh2o2rXbiocycrXMETA:HYDROGEN-PEROXIDErXchebir]r(X CHEBI:13354rX CHEBI:13355rX CHEBI:16240rX CHEBI:24637rX CHEBI:25940rX CHEBI:29192rX CHEBI:29370rX CHEBI:44782rX CHEBI:44785rX CHEBI:44812rX CHEBI:5586reXhmdbr]r(X HMDB03125rX HMDB06491reX kegg.compoundr]r(XC00027rXC17732rXC18566reX kegg.drugrXD00008rXmetanetx.chemicalrXMNXM22rX seed.compoundrXcpd00025ruh+Nh,h-]rrRrjp`XH2O2rjr`jcjt`Kju`GubG?jQ`)r}r(hXnh4_prhXAmmoniumrh}rh}r(Xbigg.metaboliterXnh4rXbiocycr]r(X META:AMMONIArX META:AMMONIUMreXchebir]r(X CHEBI:13405rX CHEBI:13406rX CHEBI:13407rX CHEBI:135980rX CHEBI:13771rX CHEBI:16134rX CHEBI:22533rX CHEBI:22534rX CHEBI:28938rX CHEBI:29337rX CHEBI:29340rX CHEBI:44269rX CHEBI:44284rX CHEBI:44404rX CHEBI:49783rX CHEBI:7434rX CHEBI:7435reXhmdbr]r(X HMDB00051rX HMDB41827reX kegg.compoundr]r(XC00014rXC01342reX kegg.drugr]r(XD02915rXD02916reXmetanetx.chemicalrXMNXM15rX seed.compoundr]r(Xcpd00013rXcpd19013reuh+Nh,h-]rrRrjp`XH4Nrjr`jcjt`Kju`GubG?uh+Njv`Gjw`G@@ubj7`)r}r(hX 4HOXPACDtexrhXP4-hydroxyphenylacetaldehyde transport via diffusion (extracellular to periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX 4HOXPACDtexrXmetanetx.reactionrX MNXR95017rujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr }r jjsbj)Rr }r jjsbeububjK`XTransport, Outer Membrane Porinr jF`h-]r(h2hVhhDerRrjO`}r(jrGjQ`)r}r(hX 4hoxpacd_prhX4-Hydroxyphenylacetaldehyderh}rh}r(Xbigg.metaboliterX4hoxpacdrXbiocycrXMETA:HYDRPHENYLAC-CPDrXchebir]r(X CHEBI:10899rX CHEBI:12012rX CHEBI:15621r X CHEBI:1872r!X CHEBI:20417r"eXhmdbr#X HMDB03767r$X kegg.compoundr%XC03765r&Xmetanetx.chemicalr'XMNXM479r(X seed.compoundr)Xcpd02361r*uh+Nh,h-]r+r,Rr-jp`XC8H8O2r.jr`jcjt`Kju`GubG?uh+Njv`G@jw`G@@ubj7`)r/}r0(hX4HTHRSr1hX4-Hydroxy-L-threonine synthaser2h}r3h}r4(j>`X SBO:0000375r5X bigg.reactionr6X4HTHRSr7Xbiocycr8XMETA:RXN-14125r9Xec-coder:]r;(X4.2.3.-r<X4.2.3.1r=eX kegg.reactionr>XR05086r?Xmetanetx.reactionr@X MNXR95024rAXrhearB]rC(X30659rDX30660rEX30661rFX30662rGeujB`jC`)RrH}rI(jF`h-]rJXb0004rKarLRrMjJ`j)RrN}rOjjKsbubjK`X*Cofactor and Prosthetic Group BiosynthesisrPjF`h-]rQj<arRRrSjO`}rT(jfGjQ`)rU}rV(hXphthr_crWhXO-Phospho-4-hydroxy-L-threoninerXh}rYh}rZ(Xbigg.metaboliter[Xphthrr\Xbiocycr]XMETA:4-PHOSPHONOOXY-THREONINEr^Xchebir_]r`(X CHEBI:11945raX CHEBI:18336rbX CHEBI:21963rcX CHEBI:58452rdX CHEBI:59459reX CHEBI:7690rfeXhmdbrgX HMDB06802rhX kegg.compoundriXC06055rjXmetanetx.chemicalrkXMNXM759rlX seed.compoundrm]rn(Xcpd03607roXcpd22119rpeuh+Nh,h-]rqrrRrsjp`XC4H8NO7Prtjr`js`jt`Jju`GubGjQ`)ru}rv(hX4hthr_crwhX4-Hydroxy-L-threoninerxh}ryh}rz(Xbigg.metaboliter{X4hthrr|Xbiocycr}XMETA:CPD0-2189r~Xchebir]r(X CHEBI:1853rX CHEBI:20393rX CHEBI:28330rX CHEBI:60904reX kegg.compoundrXC06056rXmetanetx.chemicalrXMNXM1802rX seed.compoundrXcpd03608ruh+Nh,h-]rrRrjp`XC4H9NO4rjr`js`jt`Kju`GubG?j[nG?uh+Njv`Gjw`G@@ubj7`)r}r(hX4PCPrhX!Tetrapeptide L,D-carboxypeptidaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrX4PCPrXmetanetx.reactionrX MNXR95049rujB`jC`)Rr}r(jF`h-]rXb1192rarRrjJ`j)Rr}rjjsbubjK`XMurein RecyclingrjF`h-]rjNarRrjO`}r(jQ`)r}r(hXLalaDgluMdapDala_crhX=L-alanine-D-glutamate-meso-2,6-diaminoheptanedioate-D-alaninerh}rh}r(Xbigg.metaboliterXLalaDgluMdapDalarXmetanetx.chemicalrX MNXM59271rX seed.compoundrXcpd15387ruh+Nh,h-]rrRrjp`X C18H30N5O9rjr`js`jt`Jju`GubGjfGjG?jQ`)r}r(hXala__D_crhX D-Alaninerh}rh}r(Xbigg.metaboliterXala__DrXbiocycrXMETA:D-ALANINErXchebir]r(X CHEBI:10840rX CHEBI:12899rX CHEBI:15570rX CHEBI:20893rX CHEBI:32435rX CHEBI:32436rX CHEBI:4087rX CHEBI:41756rX CHEBI:41798rX CHEBI:41848rX CHEBI:41877rX CHEBI:57416reXhmdbrX HMDB01310rX kegg.compoundrXC00133rXmetanetx.chemicalrXMNXM156rX seed.compoundrXcpd00117ruh+Nh,h-]rrRrjp`XC3H7NO2rjr`js`jt`Kju`GubG?uh+Njv`Gjw`G@@ubj7`)r}r(hX4PCPpprhX-Tetrapeptide L,D-carboxypeptidase (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX4PCPpprXmetanetx.reactionrX MNXR95049rujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`XMurein RecyclingrjF`h-]rrRrjO`}r(jQ`)r}r(hXLalaDgluMdapDala_prhX=L-alanine-D-glutamate-meso-2,6-diaminoheptanedioate-D-alaninerh}rh}r(Xbigg.metaboliterXLalaDgluMdapDalarXmetanetx.chemicalrX MNXM59271rX seed.compoundrXcpd15387ruh+Nh,h-]rrRrjp`X C18H30N5O9rjr`jcjt`Jju`GubGjGjG?jQ`)r}r(hXala__D_prhX D-Alaninerh}rh}r(Xbigg.metaboliterXala__DrXbiocycrXMETA:D-ALANINEr Xchebir ]r (X CHEBI:10840r X CHEBI:12899r X CHEBI:15570rX CHEBI:20893rX CHEBI:32435rX CHEBI:32436rX CHEBI:4087rX CHEBI:41756rX CHEBI:41798rX CHEBI:41848rX CHEBI:41877rX CHEBI:57416reXhmdbrX HMDB01310rX kegg.compoundrXC00133rXmetanetx.chemicalrXMNXM156rX seed.compoundrXcpd00117ruh+Nh,h-]r r!Rr"jp`XC3H7NO2r#jr`jcjt`Kju`GubG?uh+Njv`Gjw`G@@ubj7`)r$}r%(hX 4PEPTabcppr&hXDTetrapeptide (LalaDgluMdapDala) transport via ABC system (periplasm)r'h}r(h}r)(j>`X SBO:0000375r*X bigg.reactionr+X 4PEPTabcppr,Xmetanetx.reactionr-X MNXR95050r.ujB`jC`)Rr/}r0(jF`h-]r1(Xb1244r2Xb1243r3Xb1245r4Xb1247r5Xb1246r6er7Rr8jJ`j)Rr9}r:(jj)Rr;}r<bj]r=(j)Rr>}r?jj6sbj)Rr@}rAjj2sbj)RrB}rCjj3sbj)RrD}rEjj4sbj)RrF}rGjj5sbeububjK`XMurein RecyclingrHjF`h-]rI(jjjjj`erJRrKjO`}rL(jGjbGjfGjG?jnG?j`X SBO:0000375rSX bigg.reactionrTX4PEPTtexrUXmetanetx.reactionrVX MNXR95051rWujB`jC`)RrX}rY(jF`h-]rZ(Xb2215r[Xb0241r\Xb1377r]Xb0929r^er_Rr`jJ`j)Rra}rb(jj)Rrc}rdbj]re(j)Rrf}rgjj]sbj)Rrh}rijj\sbj)Rrj}rkjj^sbj)Rrl}rmjj[sbeububjK`XTransport, Outer Membrane PorinrnjF`h-]ro(hVh2hhDerpRrqjO`}rr(jsGjG?uh+Njv`G@jw`G@@ubj7`)rs}rt(hX5DGLCNRruhX5-dehydro-D-gluconate reductaservh}rwh}rx(j>`X SBO:0000375ryX bigg.reactionrzX5DGLCNRr{Xbiocycr|XMETA:RXN-14367r}Xec-coder~]r(X1.1.1.-rX1.1.1.69reX kegg.reactionrXR01740rXmetanetx.reactionrX MNXR95065rXrhear]r(X23936rX23937rX23938rX23939reujB`jC`)Rr}r(jF`h-]rXb4266rarRrjJ`j)Rr}rjjsbubjK`XAlternate Carbon MetabolismrjF`h-]rjrarRrjO`}r(jQ`)r}r(hX5dglcn_crhX5-Dehydro-D-gluconaterh}rh}r(Xbigg.metaboliterX5dglcnrXbiocycrXMETA:5-DEHYDROGLUCONATErXchebir]r(X CHEBI:12120rX CHEBI:12121rX CHEBI:17426rX CHEBI:2051rX CHEBI:20564rX CHEBI:58143reX kegg.compoundrXC01062rXmetanetx.chemicalrXMNXM963rX seed.compoundrXcpd00781ruh+Nh,h-]rrRrjp`XC6H9O7rjr`js`jt`Jju`GubGj`X SBO:0000375rX bigg.reactionrX 5DGLCNt2rpprXbiocycrXMETA:TRANS-RXN0-228rXmetanetx.reactionrX MNXR95066rXrhear]r(X28819rX28820rX28821rX28822reujB`jC`)Rr}r(jF`h-]rXb4265rarRrjJ`j)Rr}rjjsbubjK`XTransport, Inner MembranerjF`h-]rjarRrjO`}r(jQ`)r}r(hX5dglcn_prhX5-Dehydro-D-gluconaterh}rh}r(Xbigg.metaboliterX5dglcnrXbiocycrXMETA:5-DEHYDROGLUCONATErXchebir]r(X CHEBI:12120rX CHEBI:12121rX CHEBI:17426rX CHEBI:2051rX CHEBI:20564rX CHEBI:58143reX kegg.compoundrXC01062rXmetanetx.chemicalrXMNXM963rX seed.compoundrXcpd00781ruh+Nh,h-]rrRrjp`XC6H9O7rjr`jcjt`Jju`GubGj*GjG?j`X SBO:0000375rX bigg.reactionrX 5DGLCNtexrXmetanetx.reactionrX MNXR95067rujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r (j)Rr }r jjsbj)Rr }r jjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(h2hVhhDerRrjO`}r(jsGjG?uh+Njv`G@jw`G@@ubj7`)r}r(hX5DOANrhX5'-deoxyadenosine nuclosidaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrX5DOANrXbiocycr XMETA:RXN0-6550r!Xmetanetx.reactionr"X MNXR95069r#Xrhear$]r%(X29859r&X29860r'X29861r(X29862r)eujB`jC`)Rr*}r+(jF`h-]r,Xb0159r-ar.Rr/jJ`j)Rr0}r1jj-sbubjK`X*Cofactor and Prosthetic Group Biosynthesisr2jF`h-]r3jar4Rr5jO`}r6(jQ`)r7}r8(hXdad_5_cr9hX5'-Deoxyadenosiner:h}r;h}r<(Xbigg.metaboliter=Xdad_5r>Xbiocycr?X META:CH33ADOr@XchebirA]rB(X CHEBI:12061rCX CHEBI:17319rDX CHEBI:1960rEX CHEBI:20493rFX CHEBI:40099rGeXhmdbrHX HMDB01983rIX kegg.compoundrJXC05198rKXmetanetx.chemicalrLXMNXM316rMX seed.compoundrNXcpd03091rOuh+Nh,h-]rPrQRrRjp`X C10H13N5O3rSjr`js`jt`Kju`GubGjfGj`G?jQ`)rT}rU(hXade_crVhXAdeninerWh}rXh}rY(Xbigg.metaboliterZXader[Xbiocycr\]r](X META:ADENINEr^XMETA:ADENINE-RINGr_eXchebir`]ra(X CHEBI:13733rbX CHEBI:16708rcX CHEBI:22236rdX CHEBI:2470reX CHEBI:40579rfeXhmdbrgX HMDB00034rhX kegg.compoundriXC00147rjX kegg.drugrkXD00034rlXmetanetx.chemicalrmXMNXM168rnX seed.compoundro]rp(Xcpd00128rqXcpd22238rreuh+Nh,h-]rsrtRrujp`XC5H5N5rvjr`js`jt`Kju`GubG?uh+Njv`Gjw`G@@ubj7`)rw}rx(hX5MTRtexryhXQ5-Methylthio-D-ribose transport via proton diffusion (extracellular to periplasm)rzh}r{h}r|(j>`X SBO:0000375r}X bigg.reactionr~X5MTRtexrXbiocycrXMETA:TRANS-RXN0-461rXmetanetx.reactionrX MNXR95091rXrhear]r(X34955rX34956rX34957rX34958reujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(h2hVhhDerRrjO`}r(j5-Methylthio-D-ribose transport via proton symport (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX5MTRtpprXmetanetx.reactionrX MNXR95090rujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`XTransport, Inner MembranerjF`h-]rrRrjO`}r(jQ`)r}r(hX5mtr_crhX5-Methylthio-D-riboserh}rh}r(Xbigg.metaboliterX5mtrrXbiocycrX META:CPD-560rXchebir]r(X CHEBI:12148rX CHEBI:16895rX CHEBI:2101rX CHEBI:22007rX CHEBI:57941rX CHEBI:78440reX kegg.compoundrXC03089rXmetanetx.chemicalrXMNXM1592rX seed.compoundrXcpd01981ruh+Nh,h-]rrRrjp`XC6H12O4Srjr`js`jt`Kju`GubGj`X SBO:0000375rX bigg.reactionrXA5PISOrXbiocycrXMETA:DARAB5PISOM-RXNrXec-coderX5.3.1.13rX kegg.reactionrXR01530rXmetanetx.reactionrX MNXR95132rXrhear]r(X23104rX23105rX23106rX23107reujB`jC`)Rr }r (jF`h-]r (Xb2708r Xb3197r erRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjj sbj)Rr}rjj sbeububjK`XAlternate Carbon MetabolismrjF`h-]r(jjerRrjO`}r(jQ`)r}r(hX ru5p__D_cr hXD-Ribulose 5-phosphater!h}r"h}r#(Xbigg.metaboliter$Xru5p__Dr%Xbiocycr&XMETA:RIBULOSE-5Pr'Xchebir(]r)(X CHEBI:13018r*X CHEBI:13040r+X CHEBI:17363r,X CHEBI:21088r-X CHEBI:26572r.X CHEBI:37455r/X CHEBI:40192r0X CHEBI:4243r1X CHEBI:58121r2eXhmdbr3]r4(X HMDB00618r5X HMDB02033r6X HMDB02694r7eX kegg.compoundr8XC00199r9Xmetanetx.chemicalr:XMNXM145r;X seed.compoundr<Xcpd00171r=uh+Nh,h-]r>r?Rr@jp`XC5H9O8PrAjr`js`jt`Jju`GubGjQ`)rB}rC(hXara5p_crDhXD-Arabinose 5-phosphaterEh}rFh}rG(Xbigg.metaboliterHXara5prIXbiocycrJXMETA:ARABINOSE-5PrKXchebirL]rM(X CHEBI:12916rNX CHEBI:16241rOX CHEBI:20915rPX CHEBI:4104rQX CHEBI:57693rRX CHEBI:79058rSeXhmdbrTX HMDB11734rUX kegg.compoundrVXC01112rWXmetanetx.chemicalrXXMNXM1184rYX seed.compoundrZXcpd00817r[uh+Nh,h-]r\r]Rr^jp`XC5H9O8Pr_jr`js`jt`Jju`GubG?uh+Njv`G@jw`G@@ubj7`)r`}ra(hXAACPS1rbhX0Acyl-[acyl-carrier-protein] synthetase (n-C14:0)rch}rdh}re(j>`X SBO:0000375rfX bigg.reactionrgXAACPS1rhXec-coderiX6.2.1.20rjXmetanetx.reactionrkX MNXR95138rlujB`jC`)Rrm}rn(jF`h-]ro(Xb2836rpXb1094rqerrRrsjJ`j)Rrt}ru(jj)Rrv}rwbj]rx(j)Rry}rzjjpsbj)Rr{}r|jjqsbeububjK`XCell Envelope Biosynthesisr}jF`h-]r~(jherRrjO`}r(jHGjbGjGjG?jUG?jnG?uh+Njv`Gjw`G@@ubj7`)r}r(hXAACPS2rhX1Acyl-[acyl-carrier-protein] synthetase (n-C14:1)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXAACPS2rXec-coderX6.2.1.20rXmetanetx.reactionrX MNXR95141rujB`jC`)Rr}r(jF`h-]r(Xb2836rXb1094rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XCell Envelope BiosynthesisrjF`h-]r(jherRrjO`}r(jHGjbGj?GjG?jnG?j}G?uh+Njv`Gjw`G@@ubj7`)r}r(hXAACPS3rhX1Acyl-[acyl-carrier-protein] synthetase (n-C16:0)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXAACPS3rXec-coderX6.2.1.20rXmetanetx.reactionrX MNXR95142rujB`jC`)Rr}r(jF`h-]r(Xb2836rXb1094rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XCell Envelope BiosynthesisrjF`h-]r(jherRrjO`}r(jHGjbGjuGjG?jG?jnG?uh+Njv`Gjw`G@@ubj7`)r}r(hXAACPS4rhX1Acyl-[acyl-carrier-protein] synthetase (n-C16:1)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXAACPS4rXmetanetx.reactionrX MNXR95143rujB`jC`)Rr}r(jF`h-]r(Xb2836rXb1094rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XCell Envelope BiosynthesisrjF`h-]r(jherRrjO`}r(jHGjbGjGjG?jG?jnG?uh+Njv`Gjw`G@@ubj7`)r}r(hXAACPS5rhX1Acyl-[acyl-carrier-protein] synthetase (n-C18:1)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXAACPS5rXmetanetx.reactionrX MNXR95144rujB`jC`)Rr}r(jF`h-]r(Xb2836rXb1094rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XCell Envelope BiosynthesisrjF`h-]r(jherRrjO`}r(jHGjbGj<GjG?jQ`)r}r(hX octeACP_crhX5Cis-octadec-11-enoyl-[acyl-carrier protein] (n-C18:1)r h}r h}r (Xbigg.metaboliter XocteACPr Xmetanetx.chemicalrX MNXM89950ruh+Nh,h-]rrRrjp`X C29H53N2O8PRSrjr`js`jt`Jju`GubG?jnG?uh+Njv`Gjw`G@@ubj7`)r}r(hXAACPS6rhX1Acyl-[acyl-carrier-protein] synthetase (n-C18:0)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXAACPS6rXec-coderX6.2.1.20rXmetanetx.reactionrX MNXR95145r ujB`jC`)Rr!}r"(jF`h-]r#(Xb2836r$Xb1094r%er&Rr'jJ`j)Rr(}r)(jj)Rr*}r+bj]r,(j)Rr-}r.jj$sbj)Rr/}r0jj%sbeububjK`XCell Envelope Biosynthesisr1jF`h-]r2(jher3Rr4jO`}r5(jHGjbGjGjG?jQ`)r6}r7(hX ocdcaACP_cr8hXOctadecanoyl-ACP (n-C18:0ACP)r9h}r:h}r;(Xbigg.metaboliter<XocdcaACPr=Xmetanetx.chemicalr>XMNXM3075r?uh+Nh,h-]r@rARrBjp`X C29H55N2O8PRSrCjr`js`jt`Jju`GubG?jnG?uh+Njv`Gjw`G@@ubj7`)rD}rE(hXAACPS7rFhX1Acyl-[acyl-carrier-protein] synthetase (n-C12:0)rGh}rHh}rI(j>`X SBO:0000375rJX bigg.reactionrKXAACPS7rLXec-coderMX6.2.1.lrNXmetanetx.reactionrOX MNXR95146rPujB`jC`)RrQ}rR(jF`h-]rS(Xb2836rTXb1094rUerVRrWjJ`j)RrX}rY(jj)RrZ}r[bj]r\(j)Rr]}r^jjTsbj)Rr_}r`jjUsbeububjK`XCell Envelope BiosynthesisrajF`h-]rb(jhercRrdjO`}re(jHGjbGjGjG?jG?jnG?uh+Njv`Gjw`G@@ubj7`)rf}rg(hXAACPS8rhhX1Acyl-[acyl-carrier-protein] synthetase (n-C10:0)rih}rjh}rk(j>`X SBO:0000375rlX bigg.reactionrmXAACPS8rnXec-coderoX6.2.1.20rpXmetanetx.reactionrqX MNXR95147rrujB`jC`)Rrs}rt(jF`h-]ru(Xb2836rvXb1094rwerxRryjJ`j)Rrz}r{(jj)Rr|}r}bj]r~(j)Rr}rjjvsbj)Rr}rjjwsbeububjK`XCell Envelope BiosynthesisrjF`h-]r(jherRrjO`}r(jHGjbGjQ`)r}r(hXdca_crhXDecanoate (n-C10:0)rh}rh}r(Xbigg.metaboliterXdcarXmetanetx.chemicalrX MNXM162295ruh+Nh,h-]rrRrjp`XC10H19O2rjr`js`jt`Jju`GubGjG?jG?jnG?uh+Njv`Gjw`G@@ubj7`)r}r(hXAACPS9rhX0Acyl-[acyl-carrier-protein] synthetase (n-C8:0)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXAACPS9rXec-coderX6.2.1.lrXmetanetx.reactionrX MNXR95148rujB`jC`)Rr}r(jF`h-]r(Xb2836rXb1094rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XCell Envelope BiosynthesisrjF`h-]r(jherRrjO`}r(jHGjbGjQ`)r}r(hXocta_crhXOctanoate (n-C8:0)rh}rh}r(Xbigg.metaboliterXoctarXbiocycrX META:CPD-195rXchebir]r(X CHEBI:25646rX CHEBI:25648rX CHEBI:28837rX CHEBI:3373rX CHEBI:44501reXhmdbr]r(X HMDB00482rX HMDB62511reX kegg.compoundrXC06423rX kegg.drugrXD05220rX lipidmapsrX LMFA01010008rXmetanetx.chemicalrXMNXM750rX seed.compoundrXcpd03846ruh+Nh,h-]rrRrjp`XC8H15O2rjr`js`jt`Jju`GubGjG?j:G?jnG?uh+Njv`Gjw`G@@ubj7`)r}r(hXAACTOORrhXBAminoacetone:oxygen oxidoreductase(deaminating)(flavin-containing)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXAACTOORrXbiocycrXMETA:AMACETOXID-RXNrXec-coder]r(X1.4.3.21rX1.4.3.4rX1.4.3.6reX kegg.reactionrXR02529rXmetanetx.reactionrX MNXR95149rXrhear]r(X28186rX28187rX28188rX28189reujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`XMethylglyoxal MetabolismrjF`h-]rrRrjO`}r(jQ`)r}r(hXaact_crhX Aminoacetonerh}rh}r(Xbigg.metaboliterXaactrXbiocycrXMETA:AMINO-ACETONErXchebir ]r (X CHEBI:13767r X CHEBI:17906r X CHEBI:19025r X CHEBI:2648rX CHEBI:42749rX CHEBI:42849rX CHEBI:58320reXhmdbr]r(X HMDB02134rX HMDB60177reX kegg.compoundrXC01888rXmetanetx.chemicalrXMNXM1106rX seed.compoundrXcpd01298ruh+Nh,h-]rrRrjp`XC3H8NOrjr`js`jt`Kju`GubGjfGjGjQ`)r }r!(hXh2o2_cr"hXHydrogen peroxider#h}r$h}r%(Xbigg.metaboliter&Xh2o2r'Xbiocycr(XMETA:HYDROGEN-PEROXIDEr)Xchebir*]r+(X CHEBI:13354r,X CHEBI:13355r-X CHEBI:16240r.X CHEBI:24637r/X CHEBI:25940r0X CHEBI:29192r1X CHEBI:29370r2X CHEBI:44782r3X CHEBI:44785r4X CHEBI:44812r5X CHEBI:5586r6eXhmdbr7]r8(X HMDB03125r9X HMDB06491r:eX kegg.compoundr;]r<(XC00027r=XC17732r>XC18566r?eX kegg.drugr@XD00008rAXmetanetx.chemicalrBXMNXM22rCX seed.compoundrDXcpd00025rEuh+Nh,h-]rFrGRrHjp`XH2O2rIjr`js`jt`Kju`GubG?jQ`)rJ}rK(hXmthgxl_crLhX MethylglyoxalrMh}rNh}rO(Xbigg.metaboliterPXmthgxlrQXbiocycrR]rS(XMETA:CPD-10807rTXMETA:METHYL-GLYOXALrUeXchebirV]rW(X CHEBI:11643rXX CHEBI:14599rYX CHEBI:17158rZX CHEBI:25303r[X CHEBI:6875r\eXhmdbr]X HMDB01167r^X kegg.compoundr_XC00546r`Xmetanetx.chemicalraXMNXM310rbX seed.compoundrc]rd(Xcpd00428reXcpd22830rfeuh+Nh,h-]rgrhRrijp`XC3H4O2rjjr`js`jt`Kju`GubG?jiG?uh+Njv`Gjw`G@@ubj7`)rk}rl(hXAADDGTrmhX6DTDP-N-4-acetamido-4,6-dideoxy-D-galactose transferasernh}roh}rp(j>`X SBO:0000375rqX bigg.reactionrrXAADDGTrsXbiocycrtXMETA:FUC4NACTRANS-RXNruXec-codervX 2.4.1.325rwXmetanetx.reactionrxX MNXR95151ryujB`jC`)Rrz}r{(jF`h-]r|Xb4481r}ar~RrjJ`j)Rr}rjj}sbubjK`XCell Envelope BiosynthesisrjF`h-]rjarRrjO`}r(jQ`)r}r(hX dtdp4aaddg_crhX(DTDP-4-acetamido-4,6-dideoxy-D-galactoserh}rh}r(Xbigg.metaboliterX dtdp4aaddgrXbiocycrXMETA:TDP-FUC4NACrXchebir]r(X CHEBI:61562rX CHEBI:61661rX CHEBI:68493rX CHEBI:68518reXhmdbrX HMDB12222rX kegg.compoundrXC20415rXmetanetx.chemicalrXMNXM3015rX seed.compoundrXcpd15454ruh+Nh,h-]rrRrjp`X C18H27N3O15P2rjr`js`jt`Jju`GubGjQ`)r}r(hX unagamu_crhXDUndecaprenyl-diphospho-N-acetylglucosamine-N-acetylmannosaminuronaterh}rh}r(Xbigg.metaboliterXunagamurXbiocycrXMETA:C55-PP-GLCNAC-MANNACArXchebir]r(X CHEBI:61495rX CHEBI:61561rX CHEBI:62960reXhmdbrX HMDB12306rX kegg.compoundrXC20497rXmetanetx.chemicalrXMNXM2504rX seed.compoundrXcpd15581ruh+Nh,h-]rrRrjp`XC71H113N2O18P2rjr`js`jt`Jju`GubGjQ`)r}r(hXdtdp_crhXDTDP C10H13N2O11P2rh}rh}r(Xbigg.metaboliterXdtdprXbiocycrXMETA:TDPrXchebir]r(X CHEBI:10500rX CHEBI:14077rX CHEBI:18075rX CHEBI:26998rX CHEBI:46061rX CHEBI:58369reXhmdbrX HMDB01274rX kegg.compoundrXC00363rXmetanetx.chemicalrXMNXM152rX seed.compoundrXcpd00297ruh+Nh,h-]rrRrjp`X C10H13N2O11P2rjr`js`jt`Jju`GubG?j`X SBO:0000375rX bigg.reactionrXAAMYLrXmetanetx.reactionrX MNXR95153rujB`jC`)Rr}r(jF`h-]rXb1927rarRrjJ`j)Rr}rjjsbubjK`XAlternate Carbon MetabolismrjF`h-]rjarRrjO`}r(jGjQ`)r}r(hXmalthx_crhX Maltohexaoser h}r h}r (Xbigg.metaboliter Xmalthxr XbiocycrXMETA:MALTOHEXAOSErXchebir]r(X CHEBI:25141rX CHEBI:27445rX CHEBI:61953rX CHEBI:6667reXhmdbrX HMDB12253rX kegg.compoundrXC01936rX kegg.glycanrXG00755rXmetanetx.chemicalrXMNXM1317rX seed.compoundrXcpd01329ruh+Nh,h-]r r!Rr"jp`X C36H62O31r#jr`js`jt`Kju`GubG?uh+Njv`Gjw`G@@ubj7`)r$}r%(hXAAMYLppr&hXAlpha-amylase (periplasm)r'h}r(h}r)(j>`X SBO:0000375r*X bigg.reactionr+XAAMYLppr,Xmetanetx.reactionr-X MNXR95153r.ujB`jC`)Rr/}r0(jF`h-]r1Xb3571r2ar3Rr4jJ`j)Rr5}r6jj2sbubjK`XAlternate Carbon Metabolismr7jF`h-]r8jar9Rr:jO`}r;(jGjQ`)r<}r=(hXmalthx_pr>hX Maltohexaoser?h}r@h}rA(Xbigg.metaboliterBXmalthxrCXbiocycrDXMETA:MALTOHEXAOSErEXchebirF]rG(X CHEBI:25141rHX CHEBI:27445rIX CHEBI:61953rJX CHEBI:6667rKeXhmdbrLX HMDB12253rMX kegg.compoundrNXC01936rOX kegg.glycanrPXG00755rQXmetanetx.chemicalrRXMNXM1317rSX seed.compoundrTXcpd01329rUuh+Nh,h-]rVrWRrXjp`X C36H62O31rYjr`jcjt`Kju`GubG?uh+Njv`Gjw`G@@ubj7`)rZ}r[(hXAB6PGHr\hX"Arbutin 6-phosphate glucohydrolaser]h}r^h}r_(j>`X SBO:0000375r`X bigg.reactionraXAB6PGHrbXec-codercX3.2.1.86rdXmetanetx.reactionreX MNXR95165rfujB`jC`)Rrg}rh(jF`h-]riXb2901rjarkRrljJ`j)Rrm}rnjjjsbubjK`XAlternate Carbon MetabolismrojF`h-]rpjarqRrrjO`}rs(jQ`)rt}ru(hXarbt6p_crvhXArbutin 6-phosphaterwh}rxh}ry(Xbigg.metaboliterzXarbt6pr{Xbiocycr|X META:CPD-1162r}Xchebir~]r(X CHEBI:2807rX CHEBI:60929reX kegg.compoundrXC06187rXmetanetx.chemicalrXMNXM2806rX seed.compoundrXcpd03697ruh+Nh,h-]rrRrjp`X C12H15O10Prjr`js`jt`Jju`GubGjfGjQ`)r}r(hXg6p_crhXD-Glucose 6-phosphaterh}rh}r(Xbigg.metaboliterXg6prXbiocycrX META:D-glucopyranose-6-phosphaterXchebir]r(X CHEBI:14314rX CHEBI:4170rX CHEBI:61548reXhmdbr]r(X HMDB01401rX HMDB01549rX HMDB06793reX kegg.compoundrXC00092rXmetanetx.chemicalrXMNXM160rX seed.compoundr]r(Xcpd00079rXcpd26836reuh+Nh,h-]rrRrjp`XC6H11O9Prjr`js`jt`Jju`GubG?jQ`)r}r(hXhqn_crhX Hydroquinonerh}rh}r(Xbigg.metaboliterXhqnrXbiocycrXMETA:HYDROQUINONErXchebir]r(X CHEBI:14416rX CHEBI:17594rX CHEBI:24645rX CHEBI:5793reXhmdbrX HMDB02434rX kegg.compoundrXC00530rX kegg.drugrXD00073rXmetanetx.chemicalrXMNXM376rX seed.compoundrXcpd00415ruh+Nh,h-]rrRrjp`XC6H6O2rjr`js`jt`Kju`GubG?uh+Njv`Gjw`G@@ubj7`)r}r(hXABTArhX4-aminobutyrate transaminaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXABTArXbiocycrXMETA:GABATRANSAM-RXNrXec-coderX2.6.1.19rX kegg.reactionrXR01648rXmetanetx.reactionrX MNXR95186rXrhear]r(X23352rX23353rX23354rX23355reujB`jC`)Rr}r(jF`h-]r(Xb2662rXb1302rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XArginine and Proline MetabolismrjF`h-]r(j8j&erRrjO`}r(jQ`)r}r(hX4abut_crhX4-Aminobutanoaterh}rh}r(Xbigg.metaboliterX4abutrXbiocycrXMETA:4-AMINO-BUTYRATErXchebir]r(X CHEBI:11961rX CHEBI:16865rX CHEBI:1786rX CHEBI:193777rX CHEBI:20317rX CHEBI:20318rX CHEBI:30566rX CHEBI:40483r X CHEBI:59888r eXhmdbr X HMDB00112r X kegg.compoundr XC00334rX kegg.drugrXD00058rX lipidmapsrX LMFA01100039rXmetanetx.chemicalrXMNXM192rX seed.compoundrXcpd00281ruh+Nh,h-]rrRrjp`XC4H9NO2rjr`js`jt`Kju`GubGjQ`)r}r(hXakg_crhX2-Oxoglutaraterh}rh}r (Xbigg.metaboliter!Xakgr"Xbiocycr#]r$(XMETA:2-KETOGLUTARATEr%XMETA:CPD-16852r&eXchebir']r((X CHEBI:11638r)X CHEBI:1253r*X CHEBI:16810r+X CHEBI:19748r,X CHEBI:19749r-X CHEBI:30915r.X CHEBI:30916r/X CHEBI:40661r0eXhmdbr1X HMDB62781r2X kegg.compoundr3XC00026r4Xmetanetx.chemicalr5XMNXM20r6X seed.compoundr7Xcpd00024r8uh+Nh,h-]r9r:Rr;jp`XC5H4O5r<jr`js`jt`Jju`GubGjeG?jQ`)r=}r>(hXsucsal_cr?hXSuccinic semialdehyder@h}rAh}rB(Xbigg.metaboliterCXsucsalrDXbiocycrEXMETA:SUCC-S-ALDrFXchebirG]rH(X CHEBI:15126rIX CHEBI:16265rJX CHEBI:26804rKX CHEBI:26805rLX CHEBI:57706rMX CHEBI:9305rNeXhmdbrOX HMDB01259rPX kegg.compoundrQXC00232rRX lipidmapsrSX LMFA06000118rTXmetanetx.chemicalrUXMNXM172rVX seed.compoundrWXcpd00199rXuh+Nh,h-]rYrZRr[jp`XC4H5O3r\jr`js`jt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)r]}r^(hXABUTDr_hX Aminobutyraldehyde dehydrogenaser`h}rah}rb(j>`X SBO:0000375rcX bigg.reactionrdXABUTDreXbiocycrfXMETA:AMINOBUTDEHYDROG-RXNrgXec-coderh]ri(X1.2.1.-rjX1.2.1.19rkX1.2.1.3rleX kegg.reactionrmXR02549rnXmetanetx.reactionroX MNXR95191rpXrhearq]rr(X19105rsX19106rtX19107ruX19108rveujB`jC`)Rrw}rx(jF`h-]ryXb1444rzar{Rr|jJ`j)Rr}}r~jjzsbubjK`XArginine and Proline MetabolismrjF`h-]rjJarRrjO`}r(jQ`)r}r(hX4abutn_crhX4-Aminobutanalrh}rh}r(Xbigg.metaboliterX4abutnrXbiocycrXMETA:4-AMINO-BUTYRALDEHYDErXchebir]r(X CHEBI:11960rX CHEBI:17769rX CHEBI:1785rX CHEBI:20316rX CHEBI:58264reXhmdbr]r(X HMDB01080rX HMDB60247reX kegg.compoundrXC00555rXmetanetx.chemicalrXMNXM422rX seed.compoundr]r(Xcpd00434rXcpd12219reuh+Nh,h-]rrRrjp`XC4H10NOrjr`js`jt`Kju`GubGjfGj:iGjG?j`X SBO:0000375rX bigg.reactionrXABUTt2pprXbiocycrXMETA:TRANS-RXN-57rXmetanetx.reactionrX MNXR94994rXrhear]r(X28915rX28916rX28917rX28918reujB`jC`)Rr}r(jF`h-]rXb2663rarRrjJ`j)Rr}rjjsbubjK`XTransport, Inner MembranerjF`h-]rj\arRrjO`}r(jQ`)r}r(hX4abut_prhX4-Aminobutanoaterh}rh}r(Xbigg.metaboliterX4abutrXbiocycrXMETA:4-AMINO-BUTYRATErXchebir]r(X CHEBI:11961rX CHEBI:16865rX CHEBI:1786rX CHEBI:193777rX CHEBI:20317rX CHEBI:20318rX CHEBI:30566rX CHEBI:40483rX CHEBI:59888reXhmdbrX HMDB00112rX kegg.compoundrXC00334rX kegg.drugrXD00058rX lipidmapsrX LMFA01100039rXmetanetx.chemicalrXMNXM192rX seed.compoundrXcpd00281ruh+Nh,h-]rrRrjp`XC4H9NO2rjr`jcjt`Kju`GubGj*GjG?j`X SBO:0000375rX bigg.reactionrXABUTtexrXmetanetx.reactionrX MNXR94993rXrhear]r(X35035rX35036rX35037rX35038reujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr }r jjsbj)Rr }r jjsbj)Rr }rjjsbj)Rr}rjjsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(hVh2hhDerRrjO`}r(jrGjG?uh+Njv`G@jw`G@@ubj7`)r}r(hXACACCTrhX&Acetyl-CoA:acetoacetyl-CoA transferaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXACACCTrXbiocycrX!META:ACETOACETYL-COA-TRANSFER-RXNr Xec-coder!]r"(X2.8.3.8r#X2.8.3.9r$eX kegg.reactionr%XR01359r&Xmetanetx.reactionr'X MNXR95193r(Xrhear)]r*(X27806r+X27807r,X27808r-X27809r.eujB`jC`)Rr/}r0(jF`h-]r1(Xb2221r2Xb2222r3er4Rr5jJ`j)Rr6}r7(jj)Rr8}r9bj]r:(j)Rr;}r<jj2sbj)Rr=}r>jj3sbeububjK`XAlternate Carbon Metabolismr?jF`h-]r@(jjnerARrBjO`}rC(jQ`)rD}rE(hXacac_crFhX AcetoacetaterGh}rHh}rI(Xbigg.metaboliterJXacacrKXbiocycrLXMETA:3-KETOBUTYRATErMXchebirN]rO(X CHEBI:131367rPX CHEBI:13705rQX CHEBI:15344rRX CHEBI:22172rSX CHEBI:2391rTX CHEBI:38871rUX CHEBI:40507rVeXhmdbrWX HMDB00060rXX kegg.compoundrYXC00164rZX lipidmapsr[]r\(X LMFA01030978r]X LMFA01060003r^eXmetanetx.chemicalr_XMNXM154r`X seed.compoundraXcpd00142rbuh+Nh,h-]rcrdRrejp`XC4H5O3rfjr`js`jt`Jju`GubGjaGjQ`)rg}rh(hXaacoa_crihXAcetoacetyl-CoArjh}rkh}rl(Xbigg.metabolitermXaacoarnXbiocycroXMETA:ACETOACETYL-COArpXchebirq]rr(X CHEBI:11756rsX CHEBI:13706rtX CHEBI:15345ruX CHEBI:22173rvX CHEBI:2392rwX CHEBI:41333rxX CHEBI:57286ryeXhmdbrz]r{(X HMDB01484r|X HMDB11665r}eX kegg.compoundr~XC00332rX lipidmapsrX LMFA07050030rXmetanetx.chemicalrXMNXM133rX seed.compoundrXcpd00279ruh+Nh,h-]rrRrjp`XC25H36N7O18P3Srjr`js`jt`Jju`GubG?jQ`)r}r(hXac_crhXAcetaterh}rh}r(Xbigg.metaboliterXacrXbiocycrX META:ACETrXchebir]r(X CHEBI:13704rX CHEBI:15366rX CHEBI:22165rX CHEBI:22169rX CHEBI:2387rX CHEBI:30089rX CHEBI:40480rX CHEBI:40486reXhmdbrX HMDB00042rX kegg.compoundrXC00033rX kegg.drugrXD00010rX lipidmapsrX LMFA01010002rXmetanetx.chemicalrXMNXM26rX seed.compoundrXcpd00029ruh+Nh,h-]rrRrjp`XC2H3O2rjr`js`jt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)r}r(hXACACT1rrhXAcetyl-CoA C-acetyltransferaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXACACT1rrXbiocycrX"META:ACETYL-COA-ACETYLTRANSFER-RXNrXec-coderX2.3.1.9rX kegg.reactionrXR00238rXmetanetx.reactionrX MNXR95194rXrhear]r(X21036rX21037rX21038rX21039reujB`jC`)Rr}r(jF`h-]r(Xb3845rXb2224rXb2342rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XMembrane Lipid MetabolismrjF`h-]r(jjjerRrjO`}r(jaGjgG?jcG?uh+Njv`G@jw`G@@ubj7`)r}r(hXACACT2rrhX/Acetyl-CoA C-acyltransferase (butanoyl-CoA) (r)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXACACT2rrXbiocycrXMETA:RXN-12565rXec-coder]r(X2.3.1.16rX2.3.1.9reX kegg.reactionrXR01177rXmetanetx.reactionrX MNXR95196rXrhear]r(X31111rX31112rX31113rX31114reujB`jC`)Rr}r(jF`h-]r(Xb3845rXb2342rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XMembrane Lipid MetabolismrjF`h-]r(jjerRr jO`}r (jaGjQ`)r }r (hXbtcoa_cr hX Butanoyl-CoArh}rh}r(Xbigg.metaboliterXbtcoarXbiocycrXMETA:BUTYRYL-COArXchebir]r(X CHEBI:13926rX CHEBI:15517rX CHEBI:22953rX CHEBI:22973rX CHEBI:3235rX CHEBI:57371reXhmdbrX HMDB01088rX kegg.compoundrXC00136r X lipidmapsr!X LMFA07050292r"Xmetanetx.chemicalr#XMNXM233r$X seed.compoundr%Xcpd00120r&uh+Nh,h-]r'r(Rr)jp`XC25H38N7O17P3Sr*jr`js`jt`Jju`GubGjQ`)r+}r,(hX3ohcoa_cr-hX3-Oxohexanoyl-CoAr.h}r/h}r0(Xbigg.metaboliter1X3ohcoar2Xbiocycr3XMETA:K-HEXANOYL-COAr4Xchebir5]r6(X CHEBI:1641r7X CHEBI:20172r8X CHEBI:27648r9X CHEBI:62418r:eXhmdbr;]r<(X HMDB03943r=X HMDB62372r>eX kegg.compoundr?XC05269r@X lipidmapsrA]rB(X LMFA07050018rCX LMFA07050242rDeXmetanetx.chemicalrEXMNXM717rFX seed.compoundrGXcpd03123rHuh+Nh,h-]rIrJRrKjp`XC27H40N7O18P3SrLjr`js`jt`Jju`GubG?jcG?uh+Njv`G@jw`G@@ubj7`)rM}rN(hXACACT3rrOhX/Acetyl-CoA C-acyltransferase (hexanoyl-CoA) (r)rPh}rQh}rR(j>`X SBO:0000375rSX bigg.reactionrTXACACT3rrUXec-coderVX2.3.1.9rWXmetanetx.reactionrXX MNXR95197rYujB`jC`)RrZ}r[(jF`h-]r\(Xb3845r]Xb2342r^er_Rr`jJ`j)Rra}rb(jj)Rrc}rdbj]re(j)Rrf}rgjj^sbj)Rrh}rijj]sbeububjK`XMembrane Lipid MetabolismrjjF`h-]rk(jjerlRrmjO`}rn(jaGjQ`)ro}rp(hXhxcoa_crqhXHexanoyl-CoA (n-C6:0CoA)rrh}rsh}rt(Xbigg.metaboliteruXhxcoarvXmetanetx.chemicalrwX MNXM162502rxuh+Nh,h-]ryrzRr{jp`XC27H42N7O17P3Sr|jr`js`jt`Jju`GubGjQ`)r}}r~(hX3oocoa_crhX3-Oxooctanoyl-CoArh}rh}r(Xbigg.metaboliterX3oocoarXbiocycrXMETA:CPD0-2106rXchebir]r(X CHEBI:1645rX CHEBI:20175rX CHEBI:28264rX CHEBI:62619reX kegg.compoundrXC05267rX lipidmapsrX LMFA07050249rXmetanetx.chemicalrXMNXM706rX seed.compoundrXcpd03121ruh+Nh,h-]rrRrjp`XC29H44N7O18P3Srjr`js`jt`Jju`GubG?jcG?uh+Njv`G@jw`G@@ubj7`)r}r(hXACACT4rrhX/Acetyl-CoA C-acyltransferase (octanoyl-CoA) (r)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXACACT4rrXbiocycrXMETA:RXN-13617rXec-coder]r(X2.3.1.16rX2.3.1.9reX kegg.reactionrXR03778rXmetanetx.reactionrX MNXR95198rXrhear]r(X31087rX31088rX31089rX31090reujB`jC`)Rr}r(jF`h-]r(Xb3845rXb2342rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XMembrane Lipid MetabolismrjF`h-]r(jjerRrjO`}r(jaGjQ`)r}r(hXoccoa_crhXOctanoyl-CoA (n-C8:0CoA)rh}rh}r(Xbigg.metaboliterXoccoarXbiocycrX META:CPD-196rXchebir]r(X CHEBI:14681rX CHEBI:15533rX CHEBI:25651rX CHEBI:41542rX CHEBI:57386rX CHEBI:7724reXhmdbr]r(X HMDB01070rX HMDB06257reX kegg.compoundrXC01944rX lipidmapsrX LMFA07050355rXmetanetx.chemicalrXMNXM342rX seed.compoundrXcpd01335ruh+Nh,h-]rrRrjp`XC29H46N7O17P3Srjr`js`jt`Jju`GubGjQ`)r}r(hX3odcoa_crhX3-Oxodecanoyl-CoArh}rh}r(Xbigg.metaboliterX3odcoarXbiocycrXMETA:CPD0-2123rXchebir]r(X CHEBI:1633rX CHEBI:20166rX CHEBI:28528rX CHEBI:62548reXhmdbr]r(X HMDB03939rX HMDB06349reX kegg.compoundrXC05265rX lipidmapsrX LMFA07050239rXmetanetx.chemicalrXMNXM677rX seed.compoundrXcpd03119ruh+Nh,h-]rrRrjp`XC31H48N7O18P3Srjr`js`jt`Jju`GubG?jcG?uh+Njv`G@jw`G@@ubj7`)r }r (hXACACT5rr hX/Acetyl-CoA C-acyltransferase (decanoyl-CoA) (r)r h}r h}r(j>`X SBO:0000375rX bigg.reactionrXACACT5rrXec-coderX2.3.1.9rXmetanetx.reactionrX MNXR95199rujB`jC`)Rr}r(jF`h-]r(Xb3845rXb2342rerRrjJ`j)Rr}r(jj)Rr}r bj]r!(j)Rr"}r#jjsbj)Rr$}r%jjsbeububjK`XMembrane Lipid Metabolismr&jF`h-]r'(jjer(Rr)jO`}r*(jaGjQ`)r+}r,(hXdcacoa_cr-hXDecanoyl-CoA (n-C10:0CoA)r.h}r/h}r0(Xbigg.metaboliter1Xdcacoar2Xhmdbr3X HMDB06404r4Xmetanetx.chemicalr5X MNXM162283r6uh+Nh,h-]r7r8Rr9jp`XC31H50N7O17P3Sr:jr`js`jt`Jju`GubGjQ`)r;}r<(hX 3oddcoa_cr=hX3-Oxododecanoyl-CoAr>h}r?h}r@(Xbigg.metaboliterAX3oddcoarBXbiocycrCXMETA:CPD0-2105rDXchebirE]rF(X CHEBI:1636rGX CHEBI:20169rHX CHEBI:27868rIX CHEBI:62615rJeXhmdbrK]rL(X HMDB03937rMX HMDB06350rNX HMDB62368rOeX kegg.compoundrPXC05263rQX lipidmapsrR]rS(X LMFA07050013rTX LMFA07050247rUeXmetanetx.chemicalrVXMNXM705rWX seed.compoundrXXcpd03117rYuh+Nh,h-]rZr[Rr\jp`XC33H52N7O18P3Sr]jr`js`jt`Jju`GubG?jcG?uh+Njv`G@jw`G@@ubj7`)r^}r_(hXACACT6rr`hX1Acetyl-CoA C-acyltransferase (dodecanoyl-CoA) (r)rah}rbh}rc(j>`X SBO:0000375rdX bigg.reactionreXACACT6rrfXbiocycrgXMETA:RXN-14268rhXec-coderi]rj(X2.3.1.16rkX2.3.1.9rleX kegg.reactionrmXR03858rnXmetanetx.reactionroX MNXR95201rpXrhearq]rr(X31091rsX31092rtX31093ruX31094rveujB`jC`)Rrw}rx(jF`h-]ry(Xb3845rzXb2342r{er|Rr}jJ`j)Rr~}r(jj)Rr}rbj]r(j)Rr}rjj{sbj)Rr}rjjzsbeububjK`XMembrane Lipid MetabolismrjF`h-]r(jjerRrjO`}r(jaGjQ`)r}r(hX ddcacoa_crhXDodecanoyl-CoA (n-C12:0CoA)rh}rh}r(Xbigg.metaboliterXddcacoarXbiocycrXMETA:LAUROYLCOA-CPDrXchebir]r(X CHEBI:14188rX CHEBI:14501rX CHEBI:15521rX CHEBI:25014rX CHEBI:41874rX CHEBI:57375rX CHEBI:6392reXhmdbrX HMDB03571rX kegg.compoundrXC01832rX lipidmapsr]r(X LMFA07050005rX LMFA07050340reXmetanetx.chemicalrXMNXM363rX seed.compoundrXcpd01260ruh+Nh,h-]rrRrjp`XC33H54N7O17P3Srjr`js`jt`Jju`GubGjQ`)r}r(hX 3otdcoa_crhX3-Oxotetradecanoyl-CoArh}rh}r(Xbigg.metaboliterX3otdcoarXbiocycrXMETA:CPD-10284rXchebir]r(X CHEBI:1654rX CHEBI:20183rX CHEBI:28726rX CHEBI:62543reXhmdbr]r(X HMDB03935rX HMDB06527reX kegg.compoundrXC05261rX lipidmapsrX LMFA07050256rXmetanetx.chemicalrXMNXM707rX seed.compoundrXcpd12689ruh+Nh,h-]rrRrjp`XC35H56N7O18P3Srjr`js`jt`Jju`GubG?jcG?uh+Njv`G@jw`G@@ubj7`)r}r(hXACACT7rrhX4Acetyl-CoA C-acyltransferase (tetradecanoyl-CoA) (r)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXACACT7rrXbiocycr]r(XMETA:2.3.1.155-RXNrXMETA:RXN-16560reXec-coder]r(X 2.3.1.155rX2.3.1.16rX2.3.1.9reX kegg.reactionrXR03991rXmetanetx.reactionrX MNXR95203rXrhear]r(X18161rX18162rX18163rX18164reujB`jC`)Rr}r(jF`h-]r(Xb3845rXb2342rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XMembrane Lipid MetabolismrjF`h-]r(jjerRrjO`}r(jaGjQ`)r}r(hXtdcoa_crhXTetradecanoyl-CoA (n-C14:0CoA)rh}rh}r(Xbigg.metaboliterXtdcoarXbiocycrXMETA:TETRADECANOYL-COAr Xchebir ]r (X CHEBI:14637r X CHEBI:15218r X CHEBI:15532rX CHEBI:26898rX CHEBI:52969rX CHEBI:57385rX CHEBI:9475reXhmdbr]r(X HMDB01521rX HMDB06517reX kegg.compoundrXC02593rX lipidmapsr]r(X LMFA07050008rX LMFA07050352rX LMFA07050373reXmetanetx.chemicalrXMNXM224rX seed.compoundr Xcpd01695r!uh+Nh,h-]r"r#Rr$jp`XC35H58N7O17P3Sr%jr`js`jt`Jju`GubGjQ`)r&}r'(hX 3ohdcoa_cr(hX3-Oxohexadecanoyl-CoAr)h}r*h}r+(Xbigg.metaboliter,X3ohdcoar-Xbiocycr.XMETA:3-OXOPALMITOYL-COAr/Xchebir0]r1(X CHEBI:11875r2X CHEBI:15491r3X CHEBI:1647r4X CHEBI:20176r5X CHEBI:57349r6eXhmdbr7X HMDB06402r8X kegg.compoundr9XC05259r:X lipidmapsr;X LMFA07050250r<Xmetanetx.chemicalr=XMNXM738r>X seed.compoundr?Xcpd03114r@uh+Nh,h-]rArBRrCjp`XC37H60N7O18P3SrDjr`js`jt`Jju`GubG?jcG?uh+Njv`G@jw`G@@ubj7`)rE}rF(hXACACT8rrGhX2Acetyl-CoA acyltransferase (hexadecanoyl-CoA), (r)rHh}rIh}rJ(j>`X SBO:0000375rKX bigg.reactionrLXACACT8rrMXmetanetx.reactionrNX MNXR95204rOXrhearP]rQ(X35279rRX35280rSX35281rTX35282rUeujB`jC`)RrV}rW(jF`h-]rX(Xb3845rYXb2342rZer[Rr\jJ`j)Rr]}r^(jj)Rr_}r`bj]ra(j)Rrb}rcjjZsbj)Rrd}rejjYsbeububjK`XMembrane Lipid MetabolismrfjF`h-]rg(jjerhRrijO`}rj(jQ`)rk}rl(hX 3ohodcoa_crmhX3-Oxooctadecanoyl-CoArnh}roh}rp(Xbigg.metaboliterqX3ohodcoarrXbiocycrsXMETA:CPD-10260rtXchebiru]rv(X CHEBI:50571rwX CHEBI:71407rxeXhmdbryX HMDB06498rzX kegg.compoundr{XC16216r|X lipidmapsr}X LMFA07050248r~Xmetanetx.chemicalrXMNXM513rX seed.compoundrXcpd14935ruh+Nh,h-]rrRrjp`XC39H64N7O18P3Srjr`js`jt`Jju`GubGjcGjaG?jQ`)r}r(hXpmtcoa_crhXPalmitoyl-CoA (n-C16:0CoA)rh}rh}r(Xbigg.metaboliterXpmtcoarXbiocycrXMETA:PALMITYL-COArXchebir]r(X CHEBI:14397rX CHEBI:14732rX CHEBI:15525rX CHEBI:24543rX CHEBI:57379rX CHEBI:7898reXhmdbr]r(X HMDB01338rX HMDB59623reX kegg.compoundrXC00154rX lipidmapsrX LMFA07050360rXmetanetx.chemicalrXMNXM88rX seed.compoundrXcpd00134ruh+Nh,h-]rrRrjp`XC37H62N7O17P3Srjr`js`jt`Jju`GubG?uh+Njv`G@jw`G@@ubj7`)r}r(hXACACt2pprhX6Acetoacetate transport via proton symport (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXACACt2pprXmetanetx.reactionrX MNXR95207rujB`jC`)Rr}r(jF`h-]rXb2223rarRrjJ`j)Rr}rjjsbubjK`XTransport, Inner MembranerjF`h-]rjarRrjO`}r(jQ`)r}r(hXacac_prhX Acetoacetaterh}rh}r(Xbigg.metaboliterXacacrXbiocycrXMETA:3-KETOBUTYRATErXchebir]r(X CHEBI:131367rX CHEBI:13705rX CHEBI:15344rX CHEBI:22172rX CHEBI:2391rX CHEBI:38871rX CHEBI:40507reXhmdbrX HMDB00060rX kegg.compoundrXC00164rX lipidmapsr]r(X LMFA01030978rX LMFA01060003reXmetanetx.chemicalrXMNXM154rX seed.compoundrXcpd00142ruh+Nh,h-]rrRrjp`XC4H5O3rjr`jcjt`Jju`GubGj*GjDG?j`X SBO:0000375rX bigg.reactionrXACACtexrXbiocycrXMETA:TRANS-RXN0-281rXmetanetx.reactionrX MNXR95208rXrhear]r(X29751rX29752rX29753rX29754reujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr }r jjsbj)Rr }r jjsbeububjK`XTransport, Outer Membrane Porinr jF`h-]r(hVh2hhDerRrjO`}r(j8tGjG?uh+Njv`G@jw`G@@ubj7`)r}r(hXACALDrhX(Acetaldehyde dehydrogenase (acetylating)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXACALDrXbiocycrXMETA:ACETALD-DEHYDROG-RXNrXec-coderX1.2.1.10rX kegg.reactionrXR00228r Xmetanetx.reactionr!X MNXR95210r"Xrhear#]r$(X23288r%X23289r&X23290r'X23291r(eujB`jC`)Rr)}r*(jF`h-]r+(Xb0351r,Xb1241r-er.Rr/jJ`j)Rr0}r1(jj)Rr2}r3bj]r4(j)Rr5}r6jj,sbj)Rr7}r8jj-sbeububjK`XPyruvate Metabolismr9jF`h-]r:(jjer;Rr<jO`}r=(jQ`)r>}r?(hXacald_cr@hX AcetaldehyderAh}rBh}rC(Xbigg.metaboliterDXacaldrEXbiocycrFX META:ACETALDrGXchebirH]rI(X CHEBI:13703rJX CHEBI:15343rKX CHEBI:22158rLX CHEBI:2383rMX CHEBI:40533rNeXhmdbrOX HMDB00990rPX kegg.compoundrQXC00084rRXmetanetx.chemicalrSXMNXM75rTX seed.compoundrUXcpd00071rVuh+Nh,h-]rWrXRrYjp`XC2H4OrZjr`js`jt`Kju`GubGjcGj:iGjaG?j`X SBO:0000375raX bigg.reactionrbXACALDtexrcXmetanetx.reactionrdX MNXR95212reujB`jC`)Rrf}rg(jF`h-]rh(Xb2215riXb0241rjXb1377rkXb0929rlermRrnjJ`j)Rro}rp(jj)Rrq}rrbj]rs(j)Rrt}rujjksbj)Rrv}rwjjjsbj)Rrx}ryjjlsbj)Rrz}r{jjisbeububjK`XTransport, Outer Membrane Porinr|jF`h-]r}(h2hVhhDer~RrjO`}r(jmtGjQ`)r}r(hXacald_prhX Acetaldehyderh}rh}r(Xbigg.metaboliterXacaldrXbiocycrX META:ACETALDrXchebir]r(X CHEBI:13703rX CHEBI:15343rX CHEBI:22158rX CHEBI:2383rX CHEBI:40533reXhmdbrX HMDB00990rX kegg.compoundrXC00084rXmetanetx.chemicalrXMNXM75rX seed.compoundrXcpd00071ruh+Nh,h-]rrRrjp`XC2H4Orjr`jcjt`Kju`GubG?uh+Njv`G@jw`G@@ubj7`)r}r(hXACALDtpprhX-Acetaldehyde reversible transport (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXACALDtpprXmetanetx.reactionrX MNXR95212rujB`jC`)Rr}r(jF`h-]rXs0001rarRrjJ`j)Rr}rjjsbubjK`XTransport, Inner MembranerjF`h-]rjarRrjO`}r(jGj>G?uh+Njv`G@jw`G@@ubj7`)r}r(hXACANTHATrhX)Acetyl-CoA:anthranilate acetyltransferaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXACANTHATrXmetanetx.reactionrX MNXR95213rXrhear]r(X28550rX28551rX28552rX28553reujB`jC`)Rr}r(jF`h-]rXb1463rarRrjJ`j)Rr}rjjsbubjK`X2Tyrosine, Tryptophan, and Phenylalanine MetabolismrjF`h-]rjarRrjO`}r(jaGjQ`)r}r(hXanth_crhX Anthranilaterh}rh}r(Xbigg.metaboliterXanthrXbiocycrXMETA:ANTHRANILATErXchebir]r(X CHEBI:13841rX CHEBI:16567rX CHEBI:22575rX CHEBI:22577rX CHEBI:22578rX CHEBI:2757rX CHEBI:30754rX CHEBI:40980reXhmdbrX HMDB01123rX kegg.compoundrXC00108rXmetanetx.chemicalrXMNXM188rX seed.compoundrXcpd00093ruh+Nh,h-]rrRrjp`XC7H6NO2rjr`js`jt`Jju`GubGjQ`)r}r(hXacanth_crhXN-Acetylanthranilaterh}rh}r(Xbigg.metaboliterXacanthrXbiocycrXMETA:N-ACETYLANTHRANILATErXchebir]r(X CHEBI:12465rX CHEBI:16803rX CHEBI:19414rX CHEBI:21602rX CHEBI:32578rX CHEBI:36555rX CHEBI:7194reX kegg.compoundrXC06332rXmetanetx.chemicalr XMNXM1939r X seed.compoundr Xcpd03773r uh+Nh,h-]r rRrjp`XC9H8NO3rjr`js`jt`Jju`GubG?jcG?uh+Njv`Gjw`G@@ubj7`)r}r(hXACBIPGTrhX/Adenosyl cobinamide phosphate guanyltransferaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXACBIPGTrXbiocycrXMETA:COBINPGUANYLYLTRANS-RXNrXec-coderX2.7.7.62rX kegg.reactionrXR05222rXmetanetx.reactionr X MNXR95216r!Xrhear"]r#(X22712r$X22713r%X22714r&X22715r'eujB`jC`)Rr(}r)(jF`h-]r*Xb1993r+ar,Rr-jJ`j)Rr.}r/jj+sbubjK`X*Cofactor and Prosthetic Group Biosynthesisr0jF`h-]r1jar2Rr3jO`}r4(jQ`)r5}r6(hX adocbip_cr7hXAdenosyl cobinamide phosphater8h}r9h}r:(Xbigg.metaboliter;Xadocbipr<Xbiocycr=XMETA:ADENOSYLCOBINAMIDE-Pr>Xchebir?]r@(X CHEBI:2481rAX CHEBI:58502rBeXhmdbrCX HMDB12184rDX kegg.compoundrEXC06509rFXmetanetx.chemicalrGXMNXM856rHX seed.compoundrIXcpd03919rJuh+Nh,h-]rKrLRrMjp`XC58H83CoN16O14PrNjr`js`jt`Jju`GubGjjfGj`X SBO:0000375roX bigg.reactionrpXACCOACrqXbiocycrrX$META:ACETYL-COA-CARBOXYLTRANSFER-RXNrsXec-codertX6.4.1.2ruX kegg.reactionrvXR00742rwXmetanetx.reactionrxX MNXR95219ryXrhearz]r{(X11308r|X11309r}X11310r~X11311reujB`jC`)Rr}r(jF`h-]r(Xb3255rXb3256rXb0185rXb2316rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XMembrane Lipid MetabolismrjF`h-]r(j*j`jNj<erRrjO`}r(jaGjbGjQ`)r}r(hXhco3_crhX Bicarbonaterh}rh}r(Xbigg.metaboliterXhco3rXbiocycr]r(XMETA:CO3rX META:H2CO3rX META:HCO3reXchebir]r(X CHEBI:13351rX CHEBI:13363rX CHEBI:17544rX CHEBI:22863rX CHEBI:23017rX CHEBI:23744rX CHEBI:28976rX CHEBI:29201rX CHEBI:3401rX CHEBI:40961rX CHEBI:41605rX CHEBI:41609rX CHEBI:5589reXhmdbr]r(X HMDB00595rX HMDB03538rX HMDB31453reX kegg.compoundr]r(XC00288rXC01353rXC12893reXmetanetx.chemicalrXMNXM60rX seed.compoundrXcpd00242ruh+Nh,h-]rrRrjp`XCHO3rjr`js`jt`Jju`GubGjnG?j`X SBO:0000375rX bigg.reactionrXACCOALrXec-coderX6.2.1.13rXmetanetx.reactionrX MNXR95221rujB`jC`)Rr}r(jF`h-]rXb4069rarRrjJ`j)Rr}rjjsbubjK`XAlternate Carbon MetabolismrjF`h-]rjrarRrjO`}r(jbGjcGjQ`)r}r(hXppa_crhXPropionate (n-C3:0)rh}rh}r(Xbigg.metaboliterXpparXmetanetx.chemicalrX MNXM162260ruh+Nh,h-]rrRrjp`XC3H5O2rjr`js`jt`Jju`GubGjnG?j[nG?jQ`)r}r(hXppcoa_crhX Propanoyl-CoArh}rh}r(Xbigg.metaboliterXppcoarXbiocycrXMETA:PROPIONYL-COArXchebir]r(X CHEBI:14904rX CHEBI:14907rX CHEBI:15539rX CHEBI:26295rX CHEBI:57392rX CHEBI:8479reXhmdbrX HMDB01275rX kegg.compoundrXC00100rX lipidmapsrX LMFA07050364rXmetanetx.chemicalr XMNXM86r X seed.compoundr ]r (Xcpd00086r Xcpd12196reuh+Nh,h-]rrRrjp`XC24H36N7O17P3Srjr`js`jt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)r}r(hX ACGAL1PPpprhX2N-acetyl-D-galactosamine 1-phosphatase (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX ACGAL1PPpprXec-coderX3.1.3.10rXmetanetx.reactionrX MNXR95233rujB`jC`)Rr }r!(jF`h-]r"r#Rr$jJ`NubjK`XAlternate Carbon Metabolismr%jF`h-]r&r'Rr(jO`}r)(jQ`)r*}r+(hX acgal1p_pr,hX$N-Acetyl-D-galactosamine 1-phosphater-h}r.h}r/(Xbigg.metaboliter0Xacgal1pr1Xbiocycr2X META:CPD-7246r3Xchebir4]r5(X CHEBI:44313r6X CHEBI:55404r7X CHEBI:61970r8eXhmdbr9]r:(X HMDB06480r;X HMDB59626r<eX kegg.compoundr=XC18060r>Xmetanetx.chemicalr?XMNXM2401r@X seed.compoundrA]rB(Xcpd15390rCXcpd18043rDeuh+Nh,h-]rErFRrGjp`X C8H14NO9PrHjr`jcjt`Jju`GubGjGjQ`)rI}rJ(hXacgal_prKhXN-Acetyl-D-galactosaminerLh}rMh}rN(Xbigg.metaboliterOXacgalrPXbiocycrQXMETA:N-acetyl-D-galactosaminerRXchebirS]rT(X CHEBI:21502rUX CHEBI:21600rVX CHEBI:28037rWX CHEBI:28800rXX CHEBI:546804rYX CHEBI:7110rZX CHEBI:7201r[eX kegg.compoundr\XC01132r]Xmetanetx.chemicalr^XMNXM395r_X seed.compoundr`]ra(Xcpd00832rbXcpd27607rceuh+Nh,h-]rdreRrfjp`XC8H15NO6rgjr`jcjt`Kju`GubG?j~G?uh+Njv`Gjw`G@@ubj7`)rh}ri(hX ACGAL1PtexrjhXYN-acetyl-D-galactosamine 1-phosphate transport via diffusion (extracellular to periplasm)rkh}rlh}rm(j>`X SBO:0000375rnX bigg.reactionroX ACGAL1PtexrpXmetanetx.reactionrqX MNXR95234rrujB`jC`)Rrs}rt(jF`h-]ru(Xb2215rvXb0241rwXb1377rxXb0929ryerzRr{jJ`j)Rr|}r}(jj)Rr~}rbj]r(j)Rr}rjjxsbj)Rr}rjjwsbj)Rr}rjjysbj)Rr}rjjvsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(h2hVhhDerRrjO`}r(jtGj*G?uh+Njv`G@jw`G@@ubj7`)r}r(hXACGALtexrhXMN-acetyl-D-galactosamine transport via diffusion (extracellular to periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXACGALtexrXmetanetx.reactionrX MNXR95244rujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(h2hVhhDerRrjO`}r(jtGjIG?uh+Njv`G@jw`G@@ubj7`)r}r(hX ACGAM1PPpprhX0N-acetyl-D-glucosamine 1-phosphatase (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX ACGAM1PPpprXec-coderX3.1.3.10rXmetanetx.reactionrX MNXR95245rujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`XAlternate Carbon MetabolismrjF`h-]rrRrjO`}r(jQ`)r}r(hX acgam1p_prhX"N-Acetyl-D-glucosamine 1-phosphaterh}rh}r(Xbigg.metaboliterXacgam1prXchebirX CHEBI:7125rX kegg.compoundrXC04256rXmetanetx.chemicalrX MNXM91871rX seed.compoundrXcpd02611ruh+Nh,h-]rrRrjp`X C8H14NO9Prjr`jcjt`Jju`GubGjGjQ`)r}r(hXacgam_prhXN-Acetyl-D-glucosaminerh}rh}r(Xbigg.metaboliterXacgamrXbiocycrXMETA:N-acetyl-D-glucosaminerXchebir]r(X CHEBI:12455rX CHEBI:12563rX CHEBI:17411rX CHEBI:21517rX CHEBI:506227rX CHEBI:58134rX CHEBI:7123reXhmdbr]r(X HMDB00215rX HMDB00533rX HMDB14288rX HMDB62641reX kegg.compoundrXC00140rXmetanetx.chemicalrXMNXM143rX seed.compoundr]r(Xcpd00122rXcpd27608reuh+Nh,h-]rrRrjp`XC8H15NO6rjr`jcjt`Kju`GubG?j~G?uh+Njv`Gjw`G@@ubj7`)r}r(hX ACGAM1PtexrhXWN-acetyl-D-glucosamine 1-phosphate transport via diffusion (extracellular to periplasm)rh}rh}r (j>`X SBO:0000375r X bigg.reactionr X ACGAM1Ptexr Xmetanetx.reactionr X MNXR95246rujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}r jjsbj)Rr!}r"jjsbj)Rr#}r$jjsbeububjK`XTransport, Outer Membrane Porinr%jF`h-]r&(h2hVhhDer'Rr(jO`}r)(j5uGjG?uh+Njv`G@jw`G@@ubj7`)r*}r+(hXACGAMKr,hXN-acetylglucosamine kinaser-h}r.h}r/(j>`X SBO:0000375r0X bigg.reactionr1XACGAMKr2Xbiocycr3X#META:N-ACETYLGLUCOSAMINE-KINASE-RXNr4Xec-coder5X2.7.1.59r6X kegg.reactionr7XR01201r8Xmetanetx.reactionr9X MNXR95249r:Xrhear;]r<(X17417r=X17418r>X17419r?X17420r@eujB`jC`)RrA}rB(jF`h-]rCXb1119rDarERrFjJ`j)RrG}rHjjDsbubjK`XMurein RecyclingrIjF`h-]rJjarKRrLjO`}rM(jQ`)rN}rO(hXacgam_crPhXN-Acetyl-D-glucosaminerQh}rRh}rS(Xbigg.metaboliterTXacgamrUXbiocycrVXMETA:N-acetyl-D-glucosaminerWXchebirX]rY(X CHEBI:12455rZX CHEBI:12563r[X CHEBI:17411r\X CHEBI:21517r]X CHEBI:506227r^X CHEBI:58134r_X CHEBI:7123r`eXhmdbra]rb(X HMDB00215rcX HMDB00533rdX HMDB14288reX HMDB62641rfeX kegg.compoundrgXC00140rhXmetanetx.chemicalriXMNXM143rjX seed.compoundrk]rl(Xcpd00122rmXcpd27608rneuh+Nh,h-]rorpRrqjp`XC8H15NO6rrjr`js`jt`Kju`GubGjbGjQ`)rs}rt(hX acgam6p_cruhX"N-Acetyl-D-glucosamine 6-phosphatervh}rwh}rx(Xbigg.metaboliteryXacgam6przXbiocycr{]r|(XMETA:CPD-16168r}XMETA:N-ACETYL-D-GLUCOSAMINE-6-Pr~eXchebir]r(X CHEBI:12456rX CHEBI:12564rX CHEBI:15784rX CHEBI:21521rX CHEBI:39577rX CHEBI:49353rX CHEBI:49359rX CHEBI:57513rX CHEBI:7127reXhmdbrX HMDB01062rX kegg.compoundrXC00357rXmetanetx.chemicalrX MNXM63556rX seed.compoundrXcpd00293ruh+Nh,h-]rrRrjp`X C8H14NO9Prjr`js`jt`Jju`GubG?jnG?j`X SBO:0000375rX bigg.reactionrXACGAMTrXmetanetx.reactionrX MNXR95251rujB`jC`)Rr}r(jF`h-]rXb3784rarRrjJ`j)Rr}rjjsbubjK`XCell Envelope BiosynthesisrjF`h-]rjarRrjO`}r(jQ`)r}r(hXuacgam_crhXUDP-N-acetyl-D-glucosaminerh}rh}r(Xbigg.metaboliterXuacgamrXbiocycrXMETA:UDP-N-ACETYL-D-GLUCOSAMINErXchebir]r(X CHEBI:13456rX CHEBI:13473rX CHEBI:13475rX CHEBI:13476rX CHEBI:16264rX CHEBI:22115rX CHEBI:46243rX CHEBI:46287rX CHEBI:57705rX CHEBI:9823reXhmdbrX HMDB62760rX kegg.compoundrXC00043rX kegg.glycanrXG10610rX lipidmapsrX LMSL01010002rXmetanetx.chemicalrXMNXM47rX seed.compoundrXcpd00037ruh+Nh,h-]rrRrjp`X C17H25N3O17P2rjr`js`jt`Jju`GubGjQ`)r}r(hXudcpp_crhXUndecaprenyl phosphaterh}rh}r(Xbigg.metaboliterXudcpprXbiocycrXMETA:UNDECAPRENYL-PrXchebir]r(X CHEBI:15285rX CHEBI:15286rX CHEBI:16141rX CHEBI:57654rX CHEBI:9864reX kegg.compoundrXC00348rX lipidmapsrX LMPR03020006rXmetanetx.chemicalrXMNXM251rX seed.compoundrXcpd00286ruh+Nh,h-]rrRrjp`X C55H89O4Prjr`js`jt`Jju`GubGjQ`)r}r(hXump_crhXUMP C9H11N2O9Prh}rh}r(Xbigg.metaboliterXumprXbiocycrXMETA:UMPrXchebir]r(X CHEBI:13508rX CHEBI:13509rX CHEBI:16695rX CHEBI:27231rX CHEBI:46362rX CHEBI:46382rX CHEBI:46385rX CHEBI:47721rX CHEBI:57865rX CHEBI:9849reX kegg.compoundrXC00105rXmetanetx.chemicalr XMNXM80r X seed.compoundr Xcpd00091r uh+Nh,h-]r rRrjp`X C9H11N2O9Prjr`js`jt`Jju`GubG?jQ`)r}r(hXunaga_crhX+Undecaprenyl diphospho N-acetyl-glucosaminerh}rh}r(Xbigg.metaboliterXunagarXbiocycrX-META:ACETYL-D-GLUCOSAMINYLDIPHOSPHO-UNDECAPRErXchebir]r(X CHEBI:62958rX CHEBI:62959reX kegg.compoundrXC01289r Xmetanetx.chemicalr!XMNXM1333r"X seed.compoundr#Xcpd00946r$uh+Nh,h-]r%r&Rr'jp`X C63H103NO12P2r(jr`js`jt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)r)}r*(hX ACGAptsppr+hX=N-Acetyl-D-glucosamine transport via PEP:Pyr PTS (periplasm)r,h}r-h}r.(j>`X SBO:0000375r/X bigg.reactionr0X ACGAptsppr1Xmetanetx.reactionr2X MNXR95253r3ujB`jC`)Rr4}r5(jF`h-]r6(Xb1101r7Xb2417r8Xb2415r9Xb2416r:Xb0679r;er<Rr=jJ`j)Rr>}r?(jj)Rr@}rAbj]rB(j)RrC}rD(jj)RrE}rFbj]rG(j)RrH}rIjj9sbj)RrJ}rKjj8sbj)RrL}rMjj7sbj)RrN}rOjj:sbeubj)RrP}rQ(jj)RrR}rSbj]rT(j)RrU}rVjXb2415rWsbj)RrX}rYjj;sbj)RrZ}r[jXb2416r\sbeubeububjK`XTransport, Inner Membraner]jF`h-]r^(jjjjjer_Rr`jO`}ra(jGjQ`)rb}rc(hXpep_crdhXPhosphoenolpyruvatereh}rfh}rg(Xbigg.metaboliterhXpepriXbiocycrjXMETA:PHOSPHO-ENOL-PYRUVATErkXchebirl]rm(X CHEBI:14812rnX CHEBI:18021roX CHEBI:26054rpX CHEBI:26055rqX CHEBI:44894rrX CHEBI:44897rsX CHEBI:58702rtX CHEBI:8147rueXhmdbrvX HMDB00263rwX kegg.compoundrxXC00074ryXmetanetx.chemicalrzXMNXM73r{X seed.compoundr|Xcpd00061r}uh+Nh,h-]r~rRrjp`XC3H2O6Prjr`js`jt`Jju`GubGjsG?jQ`)r}r(hXpyr_crhXPyruvaterh}rh}r(Xbigg.metaboliterXpyrrXbiocycrX META:PYRUVATErXchebir]r(X CHEBI:14987rX CHEBI:15361rX CHEBI:26462rX CHEBI:26466rX CHEBI:32816rX CHEBI:45253rX CHEBI:86354rX CHEBI:8685reXhmdbr]r(X HMDB00243rX HMDB62676reX kegg.compoundrXC00022rX lipidmapsrX LMFA01060077rXmetanetx.chemicalrXMNXM23rX seed.compoundrXcpd00020ruh+Nh,h-]rrRrjp`XC3H3O3rjr`js`jt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)r}r(hXACGAtexrhXKN-Acetyl-D-glucosamine transport via diffusion (extracellular to periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXACGAtexrXmetanetx.reactionrX MNXR95252rujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(h2hVhhDerRrjO`}r(jtGjG?uh+Njv`G@jw`G@@ubj7`)r}r(hXACGKrhXAcetylglutamate kinaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXACGKrXbiocycrXMETA:ACETYLGLUTKIN-RXNrXec-coderX2.7.2.8rX kegg.reactionrXR02649rXmetanetx.reactionrX MNXR95256rXrhear]r(X14629rX14630rX14631rX14632reujB`jC`)Rr}r(jF`h-]rXb3959rarRrjJ`j)Rr}rjjsbubjK`XArginine and Proline MetabolismrjF`h-]rjarRrjO`}r(jQ`)r}r(hXacglu_crhXN-Acetyl-L-glutamaterh}rh}r(Xbigg.metaboliterXacglurXbiocycrXMETA:ACETYL-GLUrXchebir]r(X CHEBI:12575rX CHEBI:17533rX CHEBI:21549rX CHEBI:21552rX CHEBI:44335rX CHEBI:44337rX CHEBI:64040rX CHEBI:7150rX CHEBI:87274reX kegg.compoundrXC00624rXmetanetx.chemicalrXMNXM730rX seed.compoundr Xcpd00477r uh+Nh,h-]r r Rr jp`XC7H9NO5rjr`js`jt`Jju`GubGjbGjQ`)r}r(hXacg5p_crhXN-Acetyl-L-glutamyl 5-phosphaterh}rh}r(Xbigg.metaboliterXacg5prXbiocycrXMETA:N-ACETYL-GLUTAMYL-PrXchebir]r(X CHEBI:12441rX CHEBI:12576rX CHEBI:16878rX CHEBI:21550rX CHEBI:57936rX CHEBI:7151r eXhmdbr!X HMDB06456r"X kegg.compoundr#XC04133r$Xmetanetx.chemicalr%XMNXM1384r&X seed.compoundr'Xcpd02552r(uh+Nh,h-]r)r*Rr+jp`XC7H9NO8Pr,jr`js`jt`Jju`GubG?jnG?uh+Njv`Gjw`G@@ubj7`)r-}r.(hXACGSr/hXN-acetylglutamate synthaser0h}r1h}r2(j>`X SBO:0000375r3X bigg.reactionr4XACGSr5Xbiocycr6XMETA:N-ACETYLTRANSFER-RXNr7Xec-coder8X2.3.1.1r9X kegg.reactionr:XR00259r;Xmetanetx.reactionr<X MNXR95259r=Xrhear>]r?(X24292r@X24293rAX24294rBX24295rCeujB`jC`)RrD}rE(jF`h-]rFXb2818rGarHRrIjJ`j)RrJ}rKjjGsbubjK`XArginine and Proline MetabolismrLjF`h-]rMjarNRrOjO`}rP(jaGjeGjG?jcG?j`X SBO:0000375rWX bigg.reactionrXXACHBSrYXbiocycrZXMETA:ACETOOHBUTSYN-RXNr[Xec-coder\X2.2.1.6r]X kegg.reactionr^XR08648r_Xmetanetx.reactionr`X MNXR95260raXrhearb]rc(X27654rdX27655reX27656rfX27657rgeujB`jC`)Rrh}ri(jF`h-]rj(Xb3670rkXb0078rlXb3671rmXb0077rneroRrpjJ`j)Rrq}rr(jj)Rrs}rtbj]ru(j)Rrv}rw(jj)Rrx}rybj]rz(j)Rr{}r|jjksbj)Rr}}r~jjmsbeubj)Rr}r(jj)Rr}rbj]r(j)Rr}rjjnsbj)Rr}rjjlsbeubeububjK`X*Valine, Leucine, and Isoleucine MetabolismrjF`h-]r(j8j&jJj\erRrjO`}r(jQ`)r}r(hX2obut_crhX2-Oxobutanoaterh}rh}r(Xbigg.metaboliterX2obutrXbiocycrXMETA:2-OXOBUTANOATErXchebir]r(X CHEBI:11636rX CHEBI:1250rX CHEBI:16763rX CHEBI:19741rX CHEBI:19743rX CHEBI:30831rX CHEBI:39748reX kegg.compoundrXC00109rX lipidmapsrX LMFA01060002rXmetanetx.chemicalrXMNXM159rX seed.compoundrXcpd00094ruh+Nh,h-]rrRrjp`XC4H5O3rjr`js`jt`Jju`GubGj`X SBO:0000375rX bigg.reactionrXACKrrXbiocycrXMETA:ACETATEKIN-RXNrXec-coder]r(X2.7.2.1rX2.7.2.15reX kegg.reactionrXR00315rXmetanetx.reactionrX MNXR95269rXrhear]r(X11352rX11353rX11354rX11355reujB`jC`)Rr}r(jF`h-]r(Xb3115rXb2296rXb1849rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XPyruvate MetabolismrjF`h-]r(jjjnerRrjO`}r(jGjbGjQ`)r}r(hXactp_crhXAcetyl phosphaterh}rh}r(Xbigg.metaboliterXactprXbiocycrX META:ACETYL-PrXchebir]r(X CHEBI:13711r X CHEBI:15350r X CHEBI:22191r X CHEBI:2407r X CHEBI:46262r eXhmdbrX HMDB01494rX kegg.compoundrXC00227rXmetanetx.chemicalrXMNXM280rX seed.compoundrXcpd00196ruh+Nh,h-]rrRrjp`XC2H3O5Prjr`js`jt`Jju`GubG?jnG?uh+Njv`G@jw`G@@ubj7`)r}r(hXACLSrhXAcetolactate synthaserh}rh}r(j>`X SBO:0000375r X bigg.reactionr!XACLSr"Xbiocycr#XMETA:ACETOLACTSYN-RXNr$Xec-coder%X2.2.1.6r&X kegg.reactionr'XR00226r(Xmetanetx.reactionr)X MNXR95271r*Xrhear+]r,(X25249r-X25250r.X25251r/X25252r0eujB`jC`)Rr1}r2(jF`h-]r3(Xb3670r4Xb0078r5Xb3671r6Xb0077r7er8Rr9jJ`j)Rr:}r;(jj)Rr<}r=bj]r>(j)Rr?}r@(jj)RrA}rBbj]rC(j)RrD}rEjj4sbj)RrF}rGjj6sbeubj)RrH}rI(jj)RrJ}rKbj]rL(j)RrM}rNjj7sbj)RrO}rPjj5sbeubeububjK`X*Valine, Leucine, and Isoleucine MetabolismrQjF`h-]rR(j8j&jJj\erSRrTjO`}rU(j`X SBO:0000375r{X bigg.reactionr|XACM6PHr}Xec-coder~X 4.2.1.126rX kegg.reactionrXR08555rXmetanetx.reactionrX MNXR95273rXrhear]r(X26410rX26411rX26412rX26413reujB`jC`)Rr}r(jF`h-]rXb2428rarRrjJ`j)Rr}rjjsbubjK`XAlternate Carbon MetabolismrjF`h-]rjarRrjO`}r(jQ`)r}r(hX acmum6p_crhXN-acetylmuramate 6-phosphaterh}rh}r(Xbigg.metaboliterXacmum6prXchebir]r(X CHEBI:47968rX CHEBI:58722reX kegg.compoundrXC16698rXmetanetx.chemicalrX MNXM90332rX seed.compoundrXcpd15391ruh+Nh,h-]rrRrjp`X C11H17NO11Prjr`js`jt`Jju`GubGjfGjsG?jQ`)r}r(hXlac__D_crhX D-Lactaterh}rh}r(Xbigg.metaboliterXlac__DrXbiocycrXMETA:D-LACTATErXchebir]r(X CHEBI:11001rX CHEBI:16004rX CHEBI:18684rX CHEBI:341rX CHEBI:42105rX CHEBI:42111rX CHEBI:43701reXhmdbr]r(X HMDB00171rX HMDB01311reX kegg.compoundrXC00256rXmetanetx.chemicalrXMNXM285rX seed.compoundrXcpd00221ruh+Nh,h-]rrRrjp`XC3H5O3rjr`js`jt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)r}r(hXACMAMUTrhX0UDP-N-acetyl-D-mannosaminuronic acid transferaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXACMAMUTrXbiocycrXMETA:UDPMANACATRANS-RXNrXec-coderX 2.4.1.180rX kegg.reactionrXR04477rXmetanetx.reactionrX MNXR95274rXrhear]r(X28366rX28367rX28368rX28369reujB`jC`)Rr}r(jF`h-]rXb3794rarRrjJ`j)Rr}rjjsbubjK`XCell Envelope BiosynthesisrjF`h-]rjarRrjO`}r(jQ`)r}r(hX uacmamu_crhX!UDP-N-acetyl-D-mannosaminouronaterh}rh}r(Xbigg.metaboliterXuacmamurXbiocycrXMETA:UDP-MANNACArXchebir]r(X CHEBI:22117rX CHEBI:28581rX CHEBI:58578rX CHEBI:70731rX CHEBI:70738rX CHEBI:9825reX kegg.compoundrXC06240rXmetanetx.chemicalrX MNXM97052rX seed.compoundrXcpd03732r uh+Nh,h-]r r Rr jp`X C17H22N3O18P2r jr`js`jt`Jju`GubGjGj`X SBO:0000375r2X bigg.reactionr3X ACMANAptsppr4Xmetanetx.reactionr5X MNXR95275r6ujB`jC`)Rr7}r8(jF`h-]r9(Xb1817r:Xb2415r;Xb2416r<Xb1819r=Xb1818r>er?Rr@jJ`j)RrA}rB(jj)RrC}rDbj]rE(j)RrF}rGjj;sbj)RrH}rIjj>sbj)RrJ}rKjj:sbj)RrL}rMjj=sbj)RrN}rOjj<sbeububjK`XTransport, Inner MembranerPjF`h-]rQ(jjjjjerRRrSjO`}rT(jQ`)rU}rV(hXacmana_prWhXN-Acetyl-D-mannosaminerXh}rYh}rZ(Xbigg.metaboliter[Xacmanar\Xbiocycr]XMETA:N-acetyl-D-mannosaminer^Xchebir_]r`(X CHEBI:12459raX CHEBI:12573rbX CHEBI:17122rcX CHEBI:21538rdX CHEBI:58019reX CHEBI:63153rfX CHEBI:7141rgeXhmdbrhX HMDB62724riX kegg.compoundrjXC00645rkXmetanetx.chemicalrlXMNXM2403rmX seed.compoundrnXcpd00492rouh+Nh,h-]rprqRrrjp`XC8H15NO6rsjr`jcjt`Kju`GubGjbGjQ`)rt}ru(hX acmanap_crvhX"N-Acetyl-D-mannosamine 6-phosphaterwh}rxh}ry(Xbigg.metaboliterzXacmanapr{Xbiocycr|XMETA:N-ACETYL-D-MANNOSAMINE-6Pr}Xchebir~]r(X CHEBI:21539rX CHEBI:28273rX CHEBI:58557rX CHEBI:62168rX CHEBI:7142reXhmdbrX HMDB01121rX kegg.compoundrXC04257rXmetanetx.chemicalrXMNXM4708rX seed.compoundrXcpd02612ruh+Nh,h-]rrRrjp`X C8H14NO9Prjr`js`jt`Jju`GubG?jG?uh+Njv`Gjw`G@@ubj7`)r}r(hX ACMANAtexrhXKN-acetyl-D-mannosamine transport via diffusion (extracellular to periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX ACMANAtexrXmetanetx.reactionrX MNXR95277rujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(h2hVhhDerRrjO`}r(j[uGjUG?uh+Njv`G@jw`G@@ubj7`)r}r(hX ACMUMptspprhX6N-acetylmuramate transport via PEP:Pyr PTS (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX ACMUMptspprXmetanetx.reactionrX MNXR95278rujB`jC`)Rr}r(jF`h-]r(Xb2429rXb2417rXb2415rXb2416rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Inner MembranerjF`h-]r(jjjjerRrjO`}r(jQ`)r}r(hXacmum_prhXN-Acetylmuramaterh}rh}r(Xbigg.metaboliterXacmumrXbiocycrX META:NACMURrXchebir]r(X CHEBI:21615rX CHEBI:28881rX CHEBI:47965rX CHEBI:47978rX CHEBI:7212reXhmdbrX HMDB60493rX kegg.compoundrXC02713rXmetanetx.chemicalrXMNXM2263rX seed.compoundrXcpd01757ruh+Nh,h-]rrRrjp`X C11H18NO8rjr`jcjt`Jju`GubGjbGjG?jG?uh+Njv`Gjw`G@@ubj7`)r}r(hXACMUMtexrhXEN-acetylmuramate transport via diffusion (extracellular to periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXACMUMtexrXmetanetx.reactionrX MNXR95279rujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241r Xb1377r Xb0929r er Rr jJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjj sbj)Rr}rjj sbj)Rr}rjj sbj)Rr}rjjsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(h2hVhhDerRrjO`}r(juGjG?uh+Njv`Gjw`G@@ubj7`)r }r!(hX ACNAMt2ppr"hX.N-acetylneuraminate proton symport (periplasm)r#h}r$h}r%(j>`X SBO:0000375r&X bigg.reactionr'X ACNAMt2ppr(Xbiocycr)XMETA:TRANS-RXN-25r*Xmetanetx.reactionr+X MNXR95291r,Xrhear-]r.(X28987r/X28988r0X28989r1X28990r2eujB`jC`)Rr3}r4(jF`h-]r5Xb3224r6ar7Rr8jJ`j)Rr9}r:jj6sbubjK`XTransport, Inner Membraner;jF`h-]r<jar=Rr>jO`}r?(jQ`)r@}rA(hXacnam_prBhXN-AcetylneuraminaterCh}rDh}rE(Xbigg.metaboliterFXacnamrGXbiocycrHXMETA:N-ACETYLNEURAMINATErIXchebirJ]rK(X CHEBI:12471rLX CHEBI:12579rMX CHEBI:17012rNX CHEBI:21617rOX CHEBI:21620rPX CHEBI:29087rQX CHEBI:33987rRX CHEBI:35418rSX CHEBI:7214rTeXhmdbrU]rV(X HMDB00230rWX HMDB00800rXeX kegg.compoundrYXC00270rZXmetanetx.chemicalr[XMNXM227r\X seed.compoundr]]r^(Xcpd00232r_Xcpd27569r`euh+Nh,h-]rarbRrcjp`X C11H18NO9rdjr`jcjt`Jju`GubGj*GjQ`)re}rf(hXacnam_crghXN-Acetylneuraminaterhh}rih}rj(Xbigg.metaboliterkXacnamrlXbiocycrmXMETA:N-ACETYLNEURAMINATErnXchebiro]rp(X CHEBI:12471rqX CHEBI:12579rrX CHEBI:17012rsX CHEBI:21617rtX CHEBI:21620ruX CHEBI:29087rvX CHEBI:33987rwX CHEBI:35418rxX CHEBI:7214ryeXhmdbrz]r{(X HMDB00230r|X HMDB00800r}eX kegg.compoundr~XC00270rXmetanetx.chemicalrXMNXM227rX seed.compoundr]r(Xcpd00232rXcpd27569reuh+Nh,h-]rrRrjp`X C11H18NO9rjr`js`jt`Jju`GubG?j`X SBO:0000375rX bigg.reactionrXACNAMtexrXbiocycrX META:RXN0-0rXmetanetx.reactionrX MNXR95292rXrhear]r(X28991rX28992rX28993rX28994reujB`jC`)Rr}r(jF`h-]r(Xb2215rXb4311rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Outer MembranerjF`h-]r(hDh2j"erRrjO`}r(juGj@G?uh+Njv`G@jw`G@@ubj7`)r}r(hXACNMLrhXN-Acetylneuraminate lyaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXACNMLrXbiocycrXMETA:ACNEULY-RXNrXec-coderX4.1.3.3rX kegg.reactionrXR01811rXmetanetx.reactionrX MNXR95296rXrhear]r(X23296rX23297rX23298rX23299reujB`jC`)Rr}r(jF`h-]rXb3225rarRrjJ`j)Rr}rjjsbubjK`XAlternate Carbon MetabolismrjF`h-]rj4arRrjO`}r(jeGjQ`)r}r(hXacmana_crhXN-Acetyl-D-mannosaminerh}rh}r(Xbigg.metaboliterXacmanarXbiocycrXMETA:N-acetyl-D-mannosaminerXchebir]r(X CHEBI:12459rX CHEBI:12573rX CHEBI:17122rX CHEBI:21538rX CHEBI:58019rX CHEBI:63153rX CHEBI:7141reXhmdbrX HMDB62724rX kegg.compoundrXC00645rXmetanetx.chemicalrXMNXM2403rX seed.compoundrXcpd00492ruh+Nh,h-]rrRrjp`XC8H15NO6rjr`js`jt`Kju`GubG?jG?uh+Njv`Gjw`G@@ubj7`)r}r(hXACOAD1frhX%Acyl-CoA dehydrogenase (butanoyl-CoA)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXACOAD1frXec-coder]r(X1.3.3.6rX1.3.8.1rX1.3.8.7rX1.3.99.-rX1.3.99.3reX kegg.reactionrXR01175r Xmetanetx.reactionr X MNXR95302r Xrhear ]r (X24004rX24005rX24006rX24007rX30731rX30732rX30733rX30734reujB`jC`)Rr}r(jF`h-]rXb0221rarRrjJ`j)Rr}rjjsbubjK`XMembrane Lipid MetabolismrjF`h-]rjFar Rr!jO`}r"(j GjFeGjQ`)r#}r$(hXb2coa_cr%hX Crotonoyl-CoAr&h}r'h}r((Xbigg.metaboliter)Xb2coar*Xbiocycr+XMETA:CROTONYL-COAr,Xchebir-]r.(X CHEBI:11531r/X CHEBI:13921r0X CHEBI:14031r1X CHEBI:14032r2X CHEBI:15473r3X CHEBI:23408r4X CHEBI:36926r5X CHEBI:3928r6X CHEBI:41612r7X CHEBI:57332r8X CHEBI:58669r9eXhmdbr:]r;(X HMDB02009r<X HMDB62466r=eX kegg.compoundr>XC00877r?X lipidmapsr@X LMFA07050307rAXmetanetx.chemicalrBXMNXM214rCX seed.compoundrDXcpd00650rEuh+Nh,h-]rFrGRrHjp`XC25H36N7O17P3SrIjr`js`jt`Jju`GubG?jQ`)rJ}rK(hXfadh2_crLhX#Flavin adenine dinucleotide reducedrMh}rNh}rO(Xbigg.metaboliterPXfadh2rQXbiocycrRX META:FADH2rSXchebirT]rU(X CHEBI:13316rVX CHEBI:17877rWX CHEBI:21126rXX CHEBI:42427rYX CHEBI:4957rZX CHEBI:58307r[eX kegg.compoundr\XC01352r]Xmetanetx.chemicalr^XMNXM38r_X seed.compoundr`Xcpd00982rauh+Nh,h-]rbrcRrdjp`X C27H33N9O15P2rejr`js`jt`Jju`GubG?uh+Njv`G@jw`G@@ubj7`)rf}rg(hXACOAD2frhhX%Acyl-CoA dehydrogenase (hexanoyl-CoA)rih}rjh}rk(j>`X SBO:0000375rlX bigg.reactionrmXACOAD2frnXec-coderoX1.3.99.3rpXmetanetx.reactionrqX MNXR95303rrujB`jC`)Rrs}rt(jF`h-]ruXb0221rvarwRrxjJ`j)Rry}rzjjvsbubjK`XMembrane Lipid Metabolismr{jF`h-]r|jFar}Rr~jO`}r(jFeGjoGjJG?jQ`)r}r(hXhx2coa_crhXTrans-Hex-2-enoyl-CoArh}rh}r(Xbigg.metaboliterXhx2coarXbiocycrXMETA:CPD0-2121rXchebir]r(X CHEBI:10726rX CHEBI:27076rX CHEBI:28706rX CHEBI:62077reX kegg.compoundrXC05271rX lipidmapsr]r(X LMFA07050019rX LMFA07050393reXmetanetx.chemicalrXMNXM753rX seed.compoundrXcpd03125ruh+Nh,h-]rrRrjp`XC27H40N7O17P3Srjr`js`jt`Jju`GubG?uh+Njv`G@jw`G@@ubj7`)r}r(hXACOAD3frhX%Acyl-CoA dehydrogenase (octanoyl-CoA)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXACOAD3frXec-coder]r(X1.3.3.6rX1.3.8.7rX1.3.8.8rX1.3.99.-rX1.3.99.3reX kegg.reactionrXR03777rXmetanetx.reactionrX MNXR95304rXrhear]r(X30943rX30944rX30945rX30946rX48180rX48181rX48182rX48183reujB`jC`)Rr}r(jF`h-]rXb0221rarRrjJ`j)Rr}rjjsbubjK`XMembrane Lipid MetabolismrjF`h-]rjFarRrjO`}r(jFeGjGjJG?jQ`)r}r(hXoc2coa_crhXTrans-Oct-2-enoyl-CoArh}rh}r(Xbigg.metaboliterXoc2coarXbiocycrXMETA:CPD0-2108rXchebir]r(X CHEBI:10732rX CHEBI:27078rX CHEBI:27537rX CHEBI:62242reXhmdbrX HMDB03949rX kegg.compoundrXC05276rX lipidmapsr]r(X LMFA07050024rX LMFA07050394reXmetanetx.chemicalrXMNXM784rX seed.compoundrXcpd03130ruh+Nh,h-]rrRrjp`XC29H44N7O17P3Srjr`js`jt`Jju`GubG?uh+Njv`G@jw`G@@ubj7`)r}r(hXACOAD4frhX%Acyl-CoA dehydrogenase (decanoyl-CoA)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXACOAD4frXec-coderX1.3.99.3rXmetanetx.reactionrX MNXR95298rujB`jC`)Rr}r(jF`h-]rXb0221rarRrjJ`j)Rr}rjjsbubjK`XMembrane Lipid MetabolismrjF`h-]rjFarRrjO`}r(j+GjFeGjQ`)r}r(hXdc2coa_crhXTrans-Dec-2-enoyl-CoArh}rh}r(Xbigg.metaboliter Xdc2coar Xbiocycr XMETA:T2-DECENOYL-COAr Xchebir ]r(X CHEBI:10723rX CHEBI:61406reXhmdbrX HMDB03948rX kegg.compoundrXC05275rX lipidmapsr]r(X LMFA07050023rX LMFA07050175rX LMFA07050391reXmetanetx.chemicalrXMNXM580rX seed.compoundrXcpd03129ruh+Nh,h-]rrRr jp`XC31H48N7O17P3Sr!jr`js`jt`Jju`GubG?jJG?uh+Njv`G@jw`G@@ubj7`)r"}r#(hXACOAD5fr$hX'Acyl-CoA dehydrogenase (dodecanoyl-CoA)r%h}r&h}r'(j>`X SBO:0000375r(X bigg.reactionr)XACOAD5fr*Xec-coder+]r,(X1.3.3.6r-X1.3.8.7r.X1.3.8.8r/X1.3.99.-r0X1.3.99.3r1eX kegg.reactionr2XR03857r3Xmetanetx.reactionr4X MNXR95299r5Xrhear6]r7(X31039r8X31040r9X31041r:X31042r;X47296r<X47297r=X47298r>X47299r?eujB`jC`)Rr@}rA(jF`h-]rBXb0221rCarDRrEjJ`j)RrF}rGjjCsbubjK`XMembrane Lipid MetabolismrHjF`h-]rIjFarJRrKjO`}rL(jGjFeGjQ`)rM}rN(hXdd2coa_crOhXTrans-Dodec-2-enoyl-CoArPh}rQh}rR(Xbigg.metaboliterSXdd2coarTXbiocycrUX META:CPD-7222rVXchebirW]rX(X CHEBI:11489rYX CHEBI:1287rZX CHEBI:15471r[X CHEBI:19790r\X CHEBI:57330r]eXhmdbr^]r_(X HMDB03712r`X HMDB11689raeX kegg.compoundrbXC03221rcX lipidmapsrd]re(X LMFA07050010rfX LMFA07050176rgX LMFA07050378rheXmetanetx.chemicalriXMNXM642rjX seed.compoundrkXcpd02060rluh+Nh,h-]rmrnRrojp`XC33H52N7O17P3Srpjr`js`jt`Jju`GubG?jJG?uh+Njv`G@jw`G@@ubj7`)rq}rr(hXACOAD6frshX*Acyl-CoA dehydrogenase (tetradecanoyl-CoA)rth}ruh}rv(j>`X SBO:0000375rwX bigg.reactionrxXACOAD6fryXec-coderz]r{(X1.3.3.6r|X1.3.8.7r}X1.3.8.8r~X1.3.8.9rX1.3.99.-rX1.3.99.3reX kegg.reactionrXR03990rXmetanetx.reactionrX MNXR95300rXrhear]r(X28358rX28359rX28360rX28361rX47316rX47317rX47318rX47319reujB`jC`)Rr}r(jF`h-]rXb0221rarRrjJ`j)Rr}rjjsbubjK`XMembrane Lipid MetabolismrjF`h-]rjFarRrjO`}r(jFeGjGjJG?jQ`)r}r(hXtd2coa_crhXTrans-Tetradec-2-enoyl-CoArh}rh}r(Xbigg.metaboliterXtd2coarXbiocycrXMETA:CPD-15568rXchebir]r(X CHEBI:10734rX CHEBI:27079rX CHEBI:27721rX CHEBI:61405reXhmdbr]r(X HMDB03946rX HMDB13082reX kegg.compoundrXC05273rX lipidmapsr]r(X LMFA07050021rX LMFA07050396reXmetanetx.chemicalrXMNXM654rX seed.compoundrXcpd03127ruh+Nh,h-]rrRrjp`XC35H56N7O17P3Srjr`js`jt`Jju`GubG?uh+Njv`G@jw`G@@ubj7`)r}r(hXACOAD7frhX)Acyl-CoA dehydrogenase (hexadecanoyl-CoA)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXACOAD7frXec-coder]r(X1.3.3.6rX1.3.8.7rX1.3.8.8rX1.3.8.9rX1.3.99.-rX1.3.99.3reX kegg.reactionrXR01279rXmetanetx.reactionrX MNXR95301rXrhear]r(X30747rX30748rX30749rX30750rX43448rX43449rX43450rX43451reujB`jC`)Rr}r(jF`h-]rXb0221rarRrjJ`j)Rr}rjjsbubjK`XMembrane Lipid MetabolismrjF`h-]rjFarRrjO`}r(jFeGjGjJG?jQ`)r}r(hX hdd2coa_crhXTrans-Hexadec-2-enoyl-CoArh}rh}r(Xbigg.metaboliterXhdd2coarXbiocycrXMETA:CPD0-2117rXchebir]r(X CHEBI:10728rX CHEBI:27047rX CHEBI:28935rX CHEBI:52381rX CHEBI:61526reXhmdbr]r(X HMDB03945rX HMDB06533reX kegg.compoundrXC05272rX lipidmapsr]r(X LMFA07050020rX LMFA07050144reXmetanetx.chemicalrXMNXM581rX seed.compoundrXcpd03126r uh+Nh,h-]r r Rr jp`XC37H60N7O17P3Sr jr`js`jt`Jju`GubG?uh+Njv`G@jw`G@@ubj7`)r}r(hXACOAD8frhX)Acyl-CoA dehydrogenase (octadecanoyl-CoA)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXACOAD8frXmetanetx.reactionrX MNXR95317rXrhear]r(X40843rX40844rX40845rX40846rX47240rX47241r X47242r!X47243r"eujB`jC`)Rr#}r$(jF`h-]r%Xb0221r&ar'Rr(jJ`j)Rr)}r*jj&sbubjK`XMembrane Lipid Metabolismr+jF`h-]r,jFar-Rr.jO`}r/(jFeGjQ`)r0}r1(hXstcoa_cr2hXStearoyl-CoA (n-C18:0CoA)r3h}r4h}r5(Xbigg.metaboliter6Xstcoar7Xbiocycr8XMETA:STEAROYL-COAr9Xchebir:]r;(X CHEBI:15107r<X CHEBI:15541r=X CHEBI:26754r>X CHEBI:57394r?X CHEBI:9256r@eXhmdbrAX HMDB01114rBX kegg.compoundrCXC00412rDX lipidmapsrEX LMFA07050369rFXmetanetx.chemicalrGXMNXM272rHX seed.compoundrIXcpd00327rJuh+Nh,h-]rKrLRrMjp`XC39H66N7O17P3SrNjr`js`jt`Jju`GubGjJG?jQ`)rO}rP(hXod2coa_crQhXTrans-Octadec-2-enoyl-CoArRh}rSh}rT(Xbigg.metaboliterUXod2coarVXbiocycrWXMETA:CPD-10262rXXchebirY]rZ(X CHEBI:50570r[X CHEBI:71412r\eXhmdbr]]r^(X HMDB06529r_X HMDB62633r`eX kegg.compoundraXC16218rbX lipidmapsrcX LMFA07050385rdXmetanetx.chemicalreXMNXM954rfX seed.compoundrgXcpd14937rhuh+Nh,h-]rirjRrkjp`XC39H64N7O17P3Srljr`js`jt`Jju`GubG?uh+Njv`G@jw`G@@ubj7`)rm}rn(hXACOATArohXAcetyl-CoA ACP transacylaserph}rqh}rr(j>`X SBO:0000375rsX bigg.reactionrtXACOATAruXbiocycrvXMETA:ACP-S-ACETYLTRANSFER-RXNrwXec-coderx]ry(X2.3.1.-rzX 2.3.1.179r{X 2.3.1.180r|X2.3.1.38r}X2.3.1.41r~X2.3.1.85rX2.3.1.86reX kegg.reactionrXR01624rXmetanetx.reactionrX MNXR95376rujB`jC`)Rr}r(jF`h-]r(Xb1094rXb1091rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XMembrane Lipid MetabolismrjF`h-]r(jXjerRrjO`}r(jHGjaGjQ`)r}r(hXacACP_crhX Acetyl-ACPrh}rh}r(Xbigg.metaboliterXacACPrXbiocycrXMETA:ACETYL-ACPrXchebir]r(X CHEBI:13713rX CHEBI:17093rX CHEBI:2409reX kegg.compoundrXC03939rXmetanetx.chemicalrXMNXM1269rX seed.compoundrXcpd11494ruh+Nh,h-]rrRrjp`X C13H23N2O8PRSrjr`js`jt`Jju`GubG?jcG?uh+Njv`G@jw`G@@ubj7`)r}r(hXACODArhXAcetylornithine deacetylaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXACODArXbiocycrXMETA:ACETYLORNDEACET-RXNrXec-coder]r(X3.5.1.14rX3.5.1.16reX kegg.reactionrXR00669rXmetanetx.reactionrX MNXR95377rXrhear]r(X15941rX15942rX15943rX15944reujB`jC`)Rr}r(jF`h-]rXb3957rarRrjJ`j)Rr}rjjsbubjK`XArginine and Proline MetabolismrjF`h-]rjjarRrjO`}r(jQ`)r}r(hXacorn_crhXN2-Acetyl-L-ornithinerh}rh}r(Xbigg.metaboliterXacornrXbiocycrXMETA:N-ALPHA-ACETYLORNITHINErXchebir]r(X CHEBI:12634rX CHEBI:16543rX CHEBI:21814rX CHEBI:40771rX CHEBI:57805rX CHEBI:7368reXhmdbr]r(X HMDB03357rX HMDB06489reX kegg.compoundrXC00437rXmetanetx.chemicalrXMNXM817rX seed.compoundrXcpd00342ruh+Nh,h-]rrRrjp`X C7H14N2O3rjr`js`jt`Kju`GubGjfGjG?jQ`)r}r(hXorn_crhX Ornithinerh}rh}r(Xbigg.metaboliterXornrXbiocycrXMETA:L-ORNITHINErXchebir]r(X CHEBI:11448rX CHEBI:13148rX CHEBI:15729rX CHEBI:18257rX CHEBI:19370r X CHEBI:21367r X CHEBI:32964r X CHEBI:44667r X CHEBI:46911r X CHEBI:46912rX CHEBI:46913rX CHEBI:46914rX CHEBI:6280rX CHEBI:7784reXhmdbr]r(X HMDB00214rX HMDB00818rX HMDB04984rX HMDB62654rX HMDB62718reX kegg.compoundr]r(XC00077rXC01602reX kegg.drugrXD08302rX lipidmapsr X LMFA01100057r!Xmetanetx.chemicalr"X MNXM89689r#X seed.compoundr$]r%(Xcpd00064r&Xcpd19016r'euh+Nh,h-]r(r)Rr*jp`X C5H13N2O2r+jr`js`jt`Kju`GubG?uh+Njv`Gjw`G@@ubj7`)r,}r-(hX ACOLIPAabctexr.hXeArabinose modified core oligosaccharide lipid A transport via ABC system (periplasm to extracellular)r/h}r0h}r1(j>`X SBO:0000375r2X bigg.reactionr3X ACOLIPAabctexr4Xmetanetx.reactionr5X MNXR95378r6ujB`jC`)Rr7}r8(jF`h-]r9(Xb4262r:Xb3200r;Xb3201r<Xb4261r=Xb3199r>er?Rr@jJ`j)RrA}rB(jj)RrC}rDbj]rE(j)RrF}rGjj=sbj)RrH}rIjj<sbj)RrJ}rKjj;sbj)RrL}rMjj>sbj)RrN}rOjj:sbeububjK`X+Lipopolysaccharide Biosynthesis / RecyclingrPjF`h-]rQ(jjjjj|erRRrSjO`}rT(jQ`)rU}rV(hX acolipa_prWhXA4-Amino-4-deoxy-L-arabinose modified core oligosaccharide lipid ArXh}rYh}rZ(Xbigg.metaboliter[Xacolipar\Xbiocycr]XMETA:CPD0-2293r^Xmetanetx.chemicalr_X MNXM37330r`X seed.compoundraXcpd15392rbuh+Nh,h-]rcrdRrejp`XC181H314N3O103P4rfjr`jcjt`Jju`GubGjbGjfGjuG?jnG?j`X SBO:0000375rmX bigg.reactionrnXACONIsroXbiocycrpX"META:ACONITATE-DELTA-ISOMERASE-RXNrqXec-coderrX5.3.3.7rsX kegg.reactionrtXR02244ruXmetanetx.reactionrvX MNXR95382rwXrhearx]ry(X17265rzX17266r{X17267r|X17268r}eujB`jC`)Rr~}r(jF`h-]rXs0001rarRrjJ`j)Rr}rjjsbubjK`X UnassignedrjF`h-]rjarRrjO`}r(jQ`)r}r(hXacon_T_crhXTrans-Aconitaterh}rh}r(Xbigg.metaboliterXacon_TrXbiocycrX META:CPD-225rXchebir]r(X CHEBI:10719rX CHEBI:12869rX CHEBI:12878rX CHEBI:15708rX CHEBI:22210rX CHEBI:22211rX CHEBI:27069rX CHEBI:27070rX CHEBI:32806rX CHEBI:46108reXhmdbrX HMDB00958rX kegg.compoundrXC02341rXmetanetx.chemicalrXMNXM1388rX seed.compoundrXcpd01563ruh+Nh,h-]rrRrjp`XC6H3O6rjr`js`jt`Jju`GubGjQ`)r}r(hXacon_C_crhX Cis-Aconitaterh}rh}r(Xbigg.metaboliterXacon_CrXbiocycrXMETA:CIS-ACONITATErXchebir]r(X CHEBI:10482rX CHEBI:12798rX CHEBI:16383rX CHEBI:23306rX CHEBI:23308rX CHEBI:32805reXhmdbr]r(X HMDB00072rX HMDB00461reX kegg.compoundrXC00417rXmetanetx.chemicalrXMNXM813rX seed.compoundrXcpd00331ruh+Nh,h-]rrRrjp`XC6H3O6rjr`js`jt`Jju`GubG?uh+Njv`G@jw`G@@ubj7`)r}r(hXACONMTrhX!Trans-aconitate methyltransferaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXACONMTrXbiocycrXMETA:RXN0-2441rXec-coderX 2.1.1.144rX kegg.reactionrXR05763rXmetanetx.reactionrX MNXR95383rXrhear]r(X14969rX14970rX14971rX14972reujB`jC`)Rr}r(jF`h-]rXb1519rarRrjJ`j)Rr}rjjsbubjK`X UnassignedrjF`h-]rjarRrjO`}r(jGjEbGjQ`)r}r(hXaconm_crhX*E-3-carboxy-2-pentenedioate 6-methyl esterrh}rh}r(Xbigg.metaboliterXaconmrXbiocycrX(META:MONOMETHYL-ESTER-OF-TRANS-ACONITATErXchebir]r(X CHEBI:10951rX CHEBI:15663rX CHEBI:277rX CHEBI:57470reX kegg.compoundrXC11514rX lipidmapsrX LMFA07010698rXmetanetx.chemicalrXMNXM3742rX seed.compoundrXcpd08353ruh+Nh,h-]r r Rr jp`XC7H6O6r jr`js`jt`Jju`GubG?jQ`)r }r(hXahcys_crhXS-Adenosyl-L-homocysteinerh}rh}r(Xbigg.metaboliterXahcysrXbiocycrXMETA:ADENOSYL-HOMO-CYSrXchebir]r(X CHEBI:12741rX CHEBI:12759rX CHEBI:12761rX CHEBI:16680rX CHEBI:22034rX CHEBI:45495rX CHEBI:57856rX CHEBI:67009r X CHEBI:8945r!eXhmdbr"X HMDB00939r#X kegg.compoundr$XC00021r%Xmetanetx.chemicalr&XMNXM19r'X seed.compoundr(Xcpd00019r)uh+Nh,h-]r*r+Rr,jp`X C14H20N6O5Sr-jr`js`jt`Kju`GubG?uh+Njv`Gjw`G@@ubj7`)r.}r/(hXACONTar0hX0Aconitase (half-reaction A, Citrate hydro-lyase)r1h}r2h}r3(j>`X SBO:0000375r4X bigg.reactionr5XACONTar6Xbiocycr7XMETA:ACONITATEDEHYDR-RXNr8Xec-coder9X4.2.1.3r:X kegg.reactionr;XR01325r<Xmetanetx.reactionr=X MNXR95386r>Xrhear?]r@(X10228rAX10229rBX10230rCX10231rDeujB`jC`)RrE}rF(jF`h-]rG(Xb0118rHXb1276rIerJRrKjJ`j)RrL}rM(jj)RrN}rObj]rP(j)RrQ}rRjjHsbj)RrS}rTjjIsbeububjK`XCitric Acid CyclerUjF`h-]rV(jjerWRrXjO`}rY(jQ`)rZ}r[(hXcit_cr\hXCitrater]h}r^h}r_(Xbigg.metaboliter`XcitraXbiocycrbXMETA:CITrcXchebird]re(X CHEBI:132362rfX CHEBI:133748rgX CHEBI:13999rhX CHEBI:16947riX CHEBI:23321rjX CHEBI:23322rkX CHEBI:30769rlX CHEBI:35802rmX CHEBI:35804rnX CHEBI:35806roX CHEBI:35808rpX CHEBI:35809rqX CHEBI:35810rrX CHEBI:3727rsX CHEBI:41523rtX CHEBI:42563ruX CHEBI:76049rvX CHEBI:79399rweXhmdbrxX HMDB00094ryX kegg.compoundrz]r{(XC00158r|XC13660r}eX kegg.drugr~XD00037rXmetanetx.chemicalrXMNXM131rX seed.compoundrXcpd00137ruh+Nh,h-]rrRrjp`XC6H5O7rjr`js`jt`Jju`GubGjG?jfG?uh+Njv`G@jw`G@@ubj7`)r}r(hXACONTbrhX3Aconitase (half-reaction B, Isocitrate hydro-lyase)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXACONTbrXec-coderX4.2.1.3rX kegg.reactionrXR01900rXmetanetx.reactionrX MNXR95387rXrhear]r(X22144rX22145rX22146rX22147reujB`jC`)Rr}r(jF`h-]r(Xb0118rXb1276rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XCitric Acid CyclerjF`h-]r(jjerRrjO`}r(jGjfGjQ`)r}r(hXicit_crhX Isocitraterh}rh}r(Xbigg.metaboliterXicitrXchebir]r(X CHEBI:14465rX CHEBI:16087rX CHEBI:24884rX CHEBI:24886rX CHEBI:30887rX CHEBI:36453rX CHEBI:36454rX CHEBI:5998reXhmdbrX HMDB00193rX kegg.compoundrXC00311rXmetanetx.chemicalrX MNXM89661rX seed.compoundrXcpd00260ruh+Nh,h-]rrRrjp`XC6H5O7rjr`js`jt`Jju`GubG?uh+Njv`G@jw`G@@ubj7`)r}r(hXACOTArhXAcetylornithine transaminaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXACOTArXbiocycrXMETA:ACETYLORNTRANSAM-RXNrXec-coderX2.6.1.11rX kegg.reactionrXR02283rXmetanetx.reactionrX MNXR95388rXrhear]r(X18049rX18050rX18051rX18052reujB`jC`)Rr}r(jF`h-]r(Xb1748rXb3359rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XArginine and Proline MetabolismrjF`h-]r(j jerRrjO`}r(jGjGjQ`)r}r(hXacg5sa_crhX#N-Acetyl-L-glutamate 5-semialdehyderh}rh}r(Xbigg.metaboliterXacg5sarXbiocycrX META:CPD-469rXchebir]r(X CHEBI:11493rX CHEBI:12461r X CHEBI:12577r X CHEBI:16319r X CHEBI:21551r X CHEBI:29123r X CHEBI:7152reXhmdbrX HMDB06488rX kegg.compoundrXC01250rXmetanetx.chemicalrXMNXM1062rX seed.compoundrXcpd00918ruh+Nh,h-]rrRrjp`XC7H10NO4rjr`js`jt`Jju`GubG?jeG?uh+Njv`G@jw`G@@ubj7`)r}r(hX ACPPAT120rhX=Acyl-(acyl carrier protein):phosphate acyltransferase (C12:0)rh}rh}r (j>`X SBO:0000375r!X bigg.reactionr"X ACPPAT120r#Xmetanetx.reactionr$X MNXR95395r%ujB`jC`)Rr&}r'(jF`h-]r((Xb1090r)Xb1094r*er+Rr,jJ`j)Rr-}r.(jj)Rr/}r0bj]r1(j)Rr2}r3jj*sbj)Rr4}r5jj)sbeububjK`XGlycerophospholipid Metabolismr6jF`h-]r7(j0jer8Rr9jO`}r:(jGjh}r?h}r@(Xbigg.metaboliterAXddcaprBXmetanetx.chemicalrCX MNXM147470rDuh+Nh,h-]rErFRrGjp`X C12H24O5P1rHjr`js`jt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)rI}rJ(hX ACPPAT140rKhX=Acyl-(acyl carrier protein):phosphate acyltransferase (C14:0)rLh}rMh}rN(j>`X SBO:0000375rOX bigg.reactionrPX ACPPAT140rQXmetanetx.reactionrRX MNXR95396rSujB`jC`)RrT}rU(jF`h-]rV(Xb1090rWXb1094rXerYRrZjJ`j)Rr[}r\(jj)Rr]}r^bj]r_(j)Rr`}rajjXsbj)Rrb}rcjjWsbeububjK`XGlycerophospholipid MetabolismrdjF`h-]re(jj0erfRrgjO`}rh(j`X SBO:0000375r}X bigg.reactionr~X ACPPAT141rXmetanetx.reactionrX MNXR95397rujB`jC`)Rr}r(jF`h-]r(Xb1090rXb1094rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XGlycerophospholipid MetabolismrjF`h-]r(j0jerRrjO`}r(j`X SBO:0000375rX bigg.reactionrX ACPPAT160rXmetanetx.reactionrX MNXR95398rujB`jC`)Rr}r(jF`h-]r(Xb1090rXb1094rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XGlycerophospholipid MetabolismrjF`h-]r(j0jerRrjO`}r(j`X SBO:0000375rX bigg.reactionrX ACPPAT161rXmetanetx.reactionrX MNXR95399rujB`jC`)Rr}r(jF`h-]r(Xb1090rXb1094rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XGlycerophospholipid MetabolismrjF`h-]r(j0jerRrjO`}r(j`X SBO:0000375rX bigg.reactionrX ACPPAT180r Xmetanetx.reactionr X MNXR95400r ujB`jC`)Rr }r (jF`h-]r(Xb1090rXb1094rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XGlycerophospholipid MetabolismrjF`h-]r(j0jerRrjO`}r (j`X SBO:0000375r5X bigg.reactionr6X ACPPAT181r7Xmetanetx.reactionr8X MNXR95401r9ujB`jC`)Rr:}r;(jF`h-]r<(Xb1090r=Xb1094r>er?Rr@jJ`j)RrA}rB(jj)RrC}rDbj]rE(j)RrF}rGjj>sbj)RrH}rIjj=sbeububjK`XGlycerophospholipid MetabolismrJjF`h-]rK(j0jerLRrMjO`}rN(j`X SBO:0000375rcX bigg.reactionrdXACPS1reXec-coderfX2.7.8.7rgXmetanetx.reactionrhX MNXR95403riujB`jC`)Rrj}rk(jF`h-]rl(Xb2563rmXb3475rneroRrpjJ`j)Rrq}rr(jj)Rrs}rtbj]ru(j)Rrv}rwjjnsbj)Rrx}ryjjmsbeububjK`X*Cofactor and Prosthetic Group BiosynthesisrzjF`h-]r{(jTjBer|Rr}jO`}r~(jQ`)r}r(hXapoACP_crhX!Apoprotein [acyl carrier protein]rh}rh}r(Xbigg.metaboliterXapoACPrXmetanetx.chemicalrXMNXM2214rX seed.compoundr]r(Xcpd12370rXcpd29672reuh+Nh,h-]rrRrjp`XRHOrjr`js`jt`Kju`GubGjcGjHG?j`X SBO:0000375rX bigg.reactionrXACSrXbiocycrXMETA:ACETATE--COA-LIGASE-RXNrXec-coderX6.2.1.1rX kegg.reactionrXR00235rXmetanetx.reactionrX MNXR95413rXrhear]r(X23176rX23177rX23178rX23179reujB`jC`)Rr}r(jF`h-]rXb4069rarRrjJ`j)Rr}rjjsbubjK`XPyruvate MetabolismrjF`h-]rjrarRrjO`}r(jGjbGjcGjaG?jG?jnG?uh+Njv`Gjw`G@@ubj7`)r}r(hXACSERtexrhXFO-Acetyl-L-serine transport via diffusion (extracellular to periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXACSERtexrXbiocycrXMETA:RXN0-1923rXmetanetx.reactionrX MNXR95416rXrhear]r(X29659rX29660rX29661rX29662reujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(hVh2hhDerRrjO`}r(jvGjQ`)r}r(hXacser_prhXO-Acetyl-L-serinerh}rh}r(Xbigg.metaboliterXacserrXbiocycrXMETA:ACETYLSERINErXchebir]r (X CHEBI:12685r X CHEBI:12710r X CHEBI:12724r X CHEBI:17981r X CHEBI:21938rX CHEBI:44568rX CHEBI:58340rX CHEBI:7668reXhmdbrX HMDB03011rX kegg.compoundrXC00979rXmetanetx.chemicalrXMNXM418rX seed.compoundrXcpd00722ruh+Nh,h-]rrRrjp`XC5H9NO4rjr`jcjt`Kju`GubG?uh+Njv`G@jw`G@@ubj7`)r}r(hXACSERtppr hX2O-Acetyl-L-serine export via facilitated transportr!h}r"h}r#(j>`X SBO:0000375r$X bigg.reactionr%XACSERtppr&Xbiocycr'XMETA:RXN0-1923r(Xmetanetx.reactionr)X MNXR95416r*Xrhear+]r,(X29659r-X29660r.X29661r/X29662r0eujB`jC`)Rr1}r2(jF`h-]r3(Xb2578r4Xb1533r5er6Rr7jJ`j)Rr8}r9(jj)Rr:}r;bj]r<(j)Rr=}r>jj4sbj)Rr?}r@jj5sbeububjK`XTransport, Inner MembranerAjF`h-]rB(jxjferCRrDjO`}rE(jQ`)rF}rG(hXacser_crHhXO-Acetyl-L-serinerIh}rJh}rK(Xbigg.metaboliterLXacserrMXbiocycrNXMETA:ACETYLSERINErOXchebirP]rQ(X CHEBI:12685rRX CHEBI:12710rSX CHEBI:12724rTX CHEBI:17981rUX CHEBI:21938rVX CHEBI:44568rWX CHEBI:58340rXX CHEBI:7668rYeXhmdbrZX HMDB03011r[X kegg.compoundr\XC00979r]Xmetanetx.chemicalr^XMNXM418r_X seed.compoundr`Xcpd00722rauh+Nh,h-]rbrcRrdjp`XC5H9NO4rejr`js`jt`Kju`GubGjG?uh+Njv`Gjw`G@@ubj7`)rf}rg(hXACt2rpprhhX;Acetate reversible transport via proton symport (periplasm)rih}rjh}rk(j>`X SBO:0000375rlX bigg.reactionrmXACt2rpprnXbiocycroXMETA:TRANS-RXN0-571rpXmetanetx.reactionrqX MNXR95429rrujB`jC`)Rrs}rt(jF`h-]rurvRrwjJ`NubjK`XTransport, Inner MembranerxjF`h-]ryrzRr{jO`}r|(jQ`)r}}r~(hXac_prhXAcetaterh}rh}r(Xbigg.metaboliterXacrXbiocycrX META:ACETrXchebir]r(X CHEBI:13704rX CHEBI:15366rX CHEBI:22165rX CHEBI:22169rX CHEBI:2387rX CHEBI:30089rX CHEBI:40480rX CHEBI:40486reXhmdbrX HMDB00042rX kegg.compoundrXC00033rX kegg.drugrXD00010rX lipidmapsrX LMFA01010002rXmetanetx.chemicalrXMNXM26rX seed.compoundrXcpd00029ruh+Nh,h-]rrRrjp`XC2H3O2rjr`jcjt`Jju`GubGj*GjG?j`X SBO:0000375rX bigg.reactionrXACt4pprXmetanetx.reactionrX MNXR95430rujB`jC`)Rr}r(jF`h-]rXb4067rarRrjJ`j)Rr}rjjsbubjK`XTransport, Inner MembranerjF`h-]rjarRrjO`}r(j}GjQ`)r}r(hXna1_prhXSodiumrh}rh}r(Xbigg.metaboliterXna1rXbiocycr]r(XMETA:CPD0-2422rX META:NACLrXMETA:NaFreXchebir]r(X CHEBI:26717rX CHEBI:29101rX CHEBI:49766rX CHEBI:9175reXhmdbrX HMDB00588rX kegg.compoundr]r(XC01330rXC14042reX kegg.drugrXD04874rXmetanetx.chemicalrXMNXM27rX seed.compoundrXcpd00971ruh+Nh,h-]rrRrjp`XNarjr`jcjt`Kju`GubGjG?jQ`)r}r(hXna1_crhXSodiumrh}rh}r(Xbigg.metaboliterXna1rXbiocycr]r(XMETA:CPD0-2422rX META:NACLrXMETA:NaFreXchebir]r(X CHEBI:26717rX CHEBI:29101rX CHEBI:49766rX CHEBI:9175reXhmdbrX HMDB00588rX kegg.compoundr]r(XC01330rXC14042reX kegg.drugrXD04874rXmetanetx.chemicalrXMNXM27rX seed.compoundrXcpd00971ruh+Nh,h-]rrRrjp`XNarjr`js`jt`Kju`GubG?uh+Njv`Gjw`G@@ubj7`)r}r(hXACtexrhX<Acetate transport via diffusion (extracellular to periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXACtexrXbiocycr]r (XMETA:RXN0-1981r XMETA:TRANS-RXN0-567r eXmetanetx.reactionr X MNXR95431r Xrhear]r(X27814rX27815rX27816rX27817reujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}r bj]r!(j)Rr"}r#jjsbj)Rr$}r%jjsbj)Rr&}r'jjsbj)Rr(}r)jjsbeububjK`XTransport, Outer Membrane Porinr*jF`h-]r+(h2hVhhDer,Rr-jO`}r.(jtGj}G?uh+Njv`G@jw`G@@ubj7`)r/}r0(hXADAr1hXAdenosine deaminaser2h}r3h}r4(j>`X SBO:0000375r5X bigg.reactionr6XADAr7Xbiocycr8XMETA:ADENODEAMIN-RXNr9Xec-coder:X3.5.4.4r;X kegg.reactionr<XR01560r=Xmetanetx.reactionr>X MNXR95432r?Xrhear@]rA(X24408rBX24409rCX24410rDX24411rEeujB`jC`)RrF}rG(jF`h-]rHXb1623rIarJRrKjJ`j)RrL}rMjjIsbubjK`XNucleotide Salvage PathwayrNjF`h-]rOjarPRrQjO`}rR(jQ`)rS}rT(hXadn_crUhX AdenosinerVh}rWh}rX(Xbigg.metaboliterYXadnrZXbiocycr[XMETA:ADENOSINEr\Xchebir]]r^(X CHEBI:13734r_X CHEBI:16335r`X CHEBI:22237raX CHEBI:2472rbX CHEBI:40558rcX CHEBI:40825rdX CHEBI:40906reX CHEBI:40911rfeXhmdbrg]rh(X HMDB00050riX HMDB04401rjX HMDB04402rkX HMDB04421rleX kegg.compoundrmXC00212rnX kegg.drugroXD00045rpXmetanetx.chemicalrqXMNXM212rrX seed.compoundrsXcpd00182rtuh+Nh,h-]rurvRrwjp`X C10H13N5O4rxjr`js`jt`Kju`GubGjfGj`X SBO:0000375rX bigg.reactionrXADCLrXbiocycrXMETA:ADCLY-RXNrXec-coderX4.1.3.38rX kegg.reactionrXR05553rXmetanetx.reactionrX MNXR95436rXrhear]r(X16201rX16202rX16203rX16204reujB`jC`)Rr}r(jF`h-]rXb1096rarRrjJ`j)Rr}rjjsbubjK`X*Cofactor and Prosthetic Group BiosynthesisrjF`h-]rjarRrjO`}r(jQ`)r}r(hX4adcho_crhX4-amino-4-deoxychorismaterh}rh}r(Xbigg.metaboliterX4adchorXbiocycrXMETA:4-AMINO-4-DEOXYCHORISMATErXchebir]r(X CHEBI:11956rX CHEBI:18198rX CHEBI:1943rX CHEBI:35180rX CHEBI:35181rX CHEBI:58406reX kegg.compoundrXC11355rXmetanetx.chemicalrXMNXM1458rX seed.compoundrXcpd08210ruh+Nh,h-]rrRrjp`X C10H10NO5rjr`js`jt`Jju`GubGjQ`)r}r(hX4abz_crhX4-Aminobenzoaterh}rh}r(Xbigg.metaboliterX4abzrXbiocycrXMETA:P-AMINO-BENZOATErXchebir]r(X CHEBI:113372rX CHEBI:11959rX CHEBI:1783rX CHEBI:17836rX CHEBI:20314rX CHEBI:20315rX CHEBI:30753rX CHEBI:44778reX kegg.compoundrXC00568rX kegg.drugrXD02456rXmetanetx.chemicalrXMNXM421rX seed.compoundrXcpd00443ruh+Nh,h-]rrRrjp`XC7H6NO2rjr`js`jt`Jju`GubG?j`X SBO:0000375rX bigg.reactionrXADCSrXbiocycrXMETA:PABASYN-RXNrXec-coderX2.6.1.85rX kegg.reactionrXR01716rXmetanetx.reactionrX MNXR95440rXrhear ]r (X11672r X11673r X11674r X11675reujB`jC`)Rr}r(jF`h-]r(Xb3360rXb1812rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`X*Cofactor and Prosthetic Group BiosynthesisrjF`h-]r (jjer!Rr"jO`}r#(jqcGjeGjG?jeG?uh+Njv`Gjw`G@@ubj7`)r$}r%(hXADDr&hXAdenine deaminaser'h}r(h}r)(j>`X SBO:0000375r*X bigg.reactionr+XADDr,Xbiocycr-XMETA:ADENINE-DEAMINASE-RXNr.Xec-coder/X3.5.4.2r0X kegg.reactionr1XR01244r2Xmetanetx.reactionr3X MNXR95443r4Xrhear5]r6(X23688r7X23689r8X23690r9X23691r:eujB`jC`)Rr;}r<(jF`h-]r=Xb3665r>ar?Rr@jJ`j)RrA}rBjj>sbubjK`XNucleotide Salvage PathwayrCjF`h-]rDjarERrFjO`}rG(jTGjfGj`X SBO:0000375rkX bigg.reactionrlXADEt2rpprmXbiocycrn]ro(XMETA:TRANS-RXN-198rpXMETA:TRANS-RXN0-447rqeXmetanetx.reactionrrX MNXR95446rsXrheart]ru(X28719rvX28720rwX28721rxX28722ryeujB`jC`)Rrz}r{(jF`h-]r|(Xb3654r}Xb3714r~erRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjj}sbj)Rr}rjj~sbeububjK`XTransport, Inner MembranerjF`h-]r(jjerRrjO`}r(jQ`)r}r(hXade_prhXAdeninerh}rh}r(Xbigg.metaboliterXaderXbiocycr]r(X META:ADENINErXMETA:ADENINE-RINGreXchebir]r(X CHEBI:13733rX CHEBI:16708rX CHEBI:22236rX CHEBI:2470rX CHEBI:40579reXhmdbrX HMDB00034rX kegg.compoundrXC00147rX kegg.drugrXD00034rXmetanetx.chemicalrXMNXM168rX seed.compoundr]r(Xcpd00128rXcpd22238reuh+Nh,h-]rrRrjp`XC5H5N5rjr`jcjt`Kju`GubGj*GjTG?j`X SBO:0000375rX bigg.reactionrXADEtexrXbiocycrXMETA:TRANS-RXN0-577rXmetanetx.reactionrX MNXR95445rujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(hVh2hhDerRrjO`}r(jHvGjG?uh+Njv`G@jw`G@@ubj7`)r}r(hXADK1rhXAdenylate kinaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXADK1rXbiocycrXMETA:ADENYL-KIN-RXNrXec-coderX2.7.4.3rX kegg.reactionrXR00127rXmetanetx.reactionrX MNXR95450rXrhear]r(X12973rX12974rX12975rX12976reujB`jC`)Rr}r(jF`h-]rXb0474rarRrjJ`j)Rr}rjjsbubjK`XNucleotide Salvage PathwayrjF`h-]rjarRrjO`}r(jGjbGjnG@uh+Njv`G@jw`G@@ubj7`)r}r(hXADK3rhXAdentylate kinase (GTP)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXADK3rXbiocycrXMETA:RXN-14074rXec-coder ]r (X2.7.4.10r X2.7.4.4r eXmetanetx.reactionr X MNXR95452rXrhear]r(X29863rX29864rX29865rX29866reujB`jC`)Rr}r(jF`h-]rXb0474rarRrjJ`j)Rr}rjjsbubjK`XNucleotide Salvage PathwayrjF`h-]rjarRr jO`}r!(jGjjfGjnG?jQ`)r"}r#(hXgdp_cr$hXGDP C10H12N5O11P2r%h}r&h}r'(Xbigg.metaboliter(Xgdpr)Xbiocycr*XMETA:GDPr+Xchebir,]r-(X CHEBI:13327r.X CHEBI:14379r/X CHEBI:17552r0X CHEBI:24448r1X CHEBI:42738r2X CHEBI:5212r3X CHEBI:58189r4X CHEBI:65180r5eX kegg.compoundr6XC00035r7X kegg.glycanr8XG10620r9Xmetanetx.chemicalr:XMNXM30r;X seed.compoundr<Xcpd00031r=uh+Nh,h-]r>r?Rr@jp`X C10H12N5O11P2rAjr`js`jt`Jju`GubG?uh+Njv`G@jw`G@@ubj7`)rB}rC(hXADK4rDhXAdentylate kinase (ITP)rEh}rFh}rG(j>`X SBO:0000375rHX bigg.reactionrIXADK4rJXmetanetx.reactionrKX MNXR95453rLXrhearM]rN(X29867rOX29868rPX29869rQX29870rReujB`jC`)RrS}rT(jF`h-]rUXb0474rVarWRrXjJ`j)RrY}rZjjVsbubjK`XNucleotide Salvage Pathwayr[jF`h-]r\jar]Rr^jO`}r_(jGjQ`)r`}ra(hXitp_crbhXITP C10H11N4O14P3rch}rdh}re(Xbigg.metaboliterfXitprgXbiocycrhXMETA:ITPriXchebirj]rk(X CHEBI:13374rlX CHEBI:16039rmX CHEBI:19272rnX CHEBI:43508roX CHEBI:57614rpX CHEBI:5851rqX CHEBI:61402rreX kegg.compoundrsXC00081rtXmetanetx.chemicalruXMNXM423rvX seed.compoundrwXcpd00068rxuh+Nh,h-]ryrzRr{jp`X C10H11N4O14P3r|jr`js`jt`Jju`GubGjnG?jQ`)r}}r~(hXidp_crhXIDP C10H11N4O11P2rh}rh}r(Xbigg.metaboliterXidprXbiocycrXMETA:IDPrXchebir]r(X CHEBI:13371rX CHEBI:17808rX CHEBI:19270rX CHEBI:43252rX CHEBI:58280rX CHEBI:5848reXhmdbrX HMDB03335rX kegg.compoundrXC00104rXmetanetx.chemicalrXMNXM495rX seed.compoundrXcpd00090ruh+Nh,h-]rrRrjp`X C10H11N4O11P2rjr`js`jt`Jju`GubG?uh+Njv`G@jw`G@@ubj7`)r}r(hXADMDCrhX Adenosylmethionine decarboxylaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXADMDCrXbiocycrXMETA:SAMDECARB-RXNrXec-coderX4.1.1.50rX kegg.reactionrXR00178rXmetanetx.reactionrX MNXR95455rXrhear]r(X15981rX15982rX15983rX15984reujB`jC`)Rr}r(jF`h-]rXb0120rarRrjJ`j)Rr}rjjsbubjK`XArginine and Proline MetabolismrjF`h-]rj,arRrjO`}r(jEbGj`X SBO:0000375rX bigg.reactionrXADNCYCrXbiocycrXMETA:ADENYLATECYC-RXNrXec-coderX4.6.1.1rX kegg.reactionrXR00089rXmetanetx.reactionrX MNXR95444rXrhear]r(X15389rX15390rX15391rX15392reujB`jC`)Rr}r(jF`h-]rXb3806rarRrjJ`j)Rr}rjjsbubjK`XNucleotide Salvage PathwayrjF`h-]rj>arRrjO`}r(jbGjQ`)r}r(hXcamp_crhXCAMP C10H11N5O6Prh}rh}r(Xbigg.metaboliterXcampr Xbiocycr X META:CAMPr Xchebir ]r (X CHEBI:11673rX CHEBI:1325rX CHEBI:17489rX CHEBI:19827rX CHEBI:41588rX CHEBI:58165reXhmdbrX HMDB00058rX kegg.compoundrXC00575rXmetanetx.chemicalrXMNXM243rX seed.compoundrXcpd00446ruh+Nh,h-]rrRrjp`X C10H11N5O6Prjr`js`jt`Jju`GubG?jnG?uh+Njv`Gjw`G@@ubj7`)r }r!(hXADNK1r"hXAdenosine kinaser#h}r$h}r%(j>`X SBO:0000375r&X bigg.reactionr'XADNK1r(Xbiocycr)XMETA:ADENOSINE-KINASE-RXNr*Xec-coder+]r,(X2.7.1.20r-X2.7.1.74r.eX kegg.reactionr/XR00185r0Xmetanetx.reactionr1X MNXR95456r2Xrhear3]r4(X20824r5X20825r6X20826r7X20827r8eujB`jC`)Rr9}r:(jF`h-]r;Xb0474r<ar=Rr>jJ`j)Rr?}r@jj<sbubjK`XNucleotide Salvage PathwayrAjF`h-]rBjarCRrDjO`}rE(jSGjbGjnG?jG?j`X SBO:0000375rLX bigg.reactionrMXADNUCrNXbiocycrOXMETA:ADENOSINE-NUCLEOSIDASE-RXNrPXec-coderQ]rR(X3.2.2.1rSX3.2.2.7rTX3.2.2.8rUeX kegg.reactionrVXR01245rWXmetanetx.reactionrXX MNXR95459rYXrhearZ]r[(X18669r\X18670r]X18671r^X18672r_eujB`jC`)Rr`}ra(jF`h-]rbXb0030rcardRrejJ`j)Rrf}rgjjcsbubjK`XAlternate Carbon MetabolismrhjF`h-]rijParjRrkjO`}rl(jSGjfGjTG?jQ`)rm}rn(hXrib__D_crohXD-Riboserph}rqh}rr(Xbigg.metabolitersXrib__DrtXbiocycru]rv(XMETA:D-RibofuranoserwXMETA:D-RibopyranoserxeXchebiry]rz(X CHEBI:13011r{X CHEBI:16988r|X CHEBI:21078r}X CHEBI:4233r~X CHEBI:46999rX CHEBI:47006rX CHEBI:47013reXhmdbrX HMDB00283rX kegg.compoundr]r(XC00121rXC21057reXmetanetx.chemicalrXMNXM242rX seed.compoundrXcpd00105ruh+Nh,h-]rrRrjp`XC5H10O5rjr`js`jt`Kju`GubG?uh+Njv`Gjw`G@@ubj7`)r}r(hX ADNt2pp_copy1rhhh}rh}r(j>`X SBO:0000375rXbiocycr]r(XMETA:TRANS-RXN-108ArXMETA:TRANS-RXN-203reXmetanetx.reactionrX MNXR95461rXrhear]r(X29987rX29988rX29989rX29990reujB`jC`)Rr}r(jF`h-]r(Xb2964rXb2393rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Inner MembranerjF`h-]r(jtjberRrjO`}r(j;Gj*GjSG?j`X SBO:0000375rXbiocycr]r(XMETA:TRANS-RXN-108ArXMETA:TRANS-RXN-203reXmetanetx.reactionrX MNXR95461rXrhear]r(X29987rX29988rX29989rX29990reujB`jC`)Rr}r(jF`h-]rXb2406rarRrjJ`j)Rr}rjjsbubjK`XTransport, Inner MembranerjF`h-]rjarRrjO`}r(j;Gj*GjSG?jAdenosine transport via diffusion (extracellular to periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXADNtexrXmetanetx.reactionrX MNXR95460rujB`jC`)Rr}r(jF`h-]rXb0411rarRrjJ`j)Rr}rjjsbubjK`XTransport, Outer MembranerjF`h-]rjarRrjO`}r(j}vGj;G?uh+Njv`G@jw`G@@ubj7`)r}r(hXADOCBIKrhXAdenosyl cobinamide kinaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXADOCBIKrXbiocycrXMETA:COBINAMIDEKIN-RXNrXec-coderX 2.7.1.156rX kegg.reactionrXR05221rXmetanetx.reactionrX MNXR95465rujB`jC`)Rr}r(jF`h-]rXb1993rarRrjJ`j)Rr}rjjsbubjK`X*Cofactor and Prosthetic Group BiosynthesisrjF`h-]rjar Rr jO`}r (jQ`)r }r (hXadocbi_crhXAdenosyl cobinamiderh}rh}r(Xbigg.metaboliterXadocbirXbiocycrXMETA:ADENOSYLCOBINAMIDErXhmdbr]r(X HMDB06903rX HMDB06964reX kegg.compoundrXC06508rXmetanetx.chemicalrX MNXM90790rX seed.compoundrXcpd03918ruh+Nh,h-]r r!Rr"jp`XC58H84CoN16O11r#jr`js`jt`Kju`GubGjbGj5G?jnG?j`X SBO:0000375r*X bigg.reactionr+XADOCBLSr,Xbiocycr-XMETA:COBALAMINSYN-RXNr.Xec-coder/X2.7.8.26r0X kegg.reactionr1XR05223r2Xmetanetx.reactionr3X MNXR95469r4ujB`jC`)Rr5}r6(jF`h-]r7Xb1992r8ar9Rr:jJ`j)Rr;}r<jj8sbubjK`X*Cofactor and Prosthetic Group Biosynthesisr=jF`h-]r>jar?Rr@jO`}rA(jOGjQ`)rB}rC(hXrdmbzi_crDhX.N1-(alpha-D-ribosyl)-5,6-dimethylbenzimidazolerEh}rFh}rG(Xbigg.metaboliterHXrdmbzirIXbiocycrJXMETA:ALPHA-RIBAZOLErKXchebirLX CHEBI:10329rMXhmdbrNX HMDB11112rOX kegg.compoundrPXC05775rQXmetanetx.chemicalrRXMNXM1539rSX seed.compoundrTXcpd03423rUuh+Nh,h-]rVrWRrXjp`X C14H18N2O4rYjr`js`jt`Kju`GubGjaG?jQ`)rZ}r[(hXgmp_cr\hXGMP C10H12N5O8Pr]h}r^h}r_(Xbigg.metaboliter`XgmpraXbiocycrbXMETA:GMPrcXchebird]re(X CHEBI:13341rfX CHEBI:14381rgX CHEBI:17345rhX CHEBI:24449riX CHEBI:24450rjX CHEBI:29058rkX CHEBI:40119rlX CHEBI:42615rmX CHEBI:42647rnX CHEBI:42831roX CHEBI:42887rpX CHEBI:42892rqX CHEBI:42979rrX CHEBI:47450rsX CHEBI:5228rtX CHEBI:58115rueX kegg.compoundrvXC00144rwXmetanetx.chemicalrxXMNXM113ryX seed.compoundrzXcpd00126r{uh+Nh,h-]r|r}Rr~jp`X C10H12N5O8Prjr`js`jt`Jju`GubG?j`X SBO:0000375rX bigg.reactionrX ADOCBLabcpprXmetanetx.reactionrX MNXR95471rujB`jC`)Rr}r(jF`h-]r(Xb1711rXb1709rXb0158rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Inner MembranerjF`h-]r(jjjerRrjO`}r(jQ`)r}r(hXadocbl_prhXAdenosylcobalaminrh}rh}r(Xbigg.metaboliterXadocblrXbiocycrXMETA:ADENOSYLCOBALAMINrXhmdbrX HMDB02086rX kegg.compoundrXC00194rX kegg.drugrXD00042rXmetanetx.chemicalrX MNXM90703rX seed.compoundrXcpd00166ruh+Nh,h-]rrRrjp`XC72H100CoN18O17Prjr`jcjt`Kju`GubGjbGjfGjaG?jnG?j`X SBO:0000375rX bigg.reactionrX ADOCBLtonexrXmetanetx.reactionrX MNXR95472rujB`jC`)Rr}r(jF`h-]r(Xb3005rXb1252rXb3006rXb3966rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Outer MembranerjF`h-]r(j( j jj erRrjO`}r(jvGj*GjG?j`X SBO:0000375rX bigg.reactionrXADPRDPrXec-coderX3.6.1.13rXmetanetx.reactionrX MNXR95480rujB`jC`)Rr}r(jF`h-]r(Xb3397rXb3034rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XNucleotide Salvage PathwayrjF`h-]r(j: jL erRrjO`}r(jQ`)r}r(hXadprib_crhXADPribose C15H21N5O14P2rh}rh}r(Xbigg.metaboliter Xadpribr Xbiocycr X!META:ADENOSINE_DIPHOSPHATE_RIBOSEr Xchebir ]r(X CHEBI:13231rX CHEBI:16960rX CHEBI:20850rX CHEBI:2351rX CHEBI:32889rX CHEBI:40752rX CHEBI:57967reX kegg.compoundr]r(XC00301rXC01882reXmetanetx.chemicalrX MNXM48596rX seed.compoundr]r(Xcpd00251rXcpd01296reuh+Nh,h-]r r!Rr"jp`X C15H21N5O14P2r#jr`js`jt`Jju`GubGjfGjG?j}r?(hXADPTr@hX!Adenine phosphoribosyltransferaserAh}rBh}rC(j>`X SBO:0000375rDX bigg.reactionrEXADPTrFXbiocycrGXMETA:ADENPRIBOSYLTRAN-RXNrHXec-coderI]rJ(X2.4.2.7rKX2.4.2.8rLeX kegg.reactionrMXR00190rNXmetanetx.reactionrOX MNXR95482rPXrhearQ]rR(X16609rSX16610rTX16611rUX16612rVeujB`jC`)RrW}rX(jF`h-]rYXb0469rZar[Rr\jJ`j)Rr]}r^jjZsbubjK`XNucleotide Salvage Pathwayr_jF`h-]r`j^ araRrbjO`}rc(jTGjQ`)rd}re(hXprpp_crfhX&5-Phospho-alpha-D-ribose 1-diphosphatergh}rhh}ri(Xbigg.metaboliterjXprpprkXbiocycrlX META:PRPPrmXchebirn]ro(X CHEBI:12159rpX CHEBI:12160rqX CHEBI:17111rrX CHEBI:20625rsX CHEBI:2121rtX CHEBI:45139ruX CHEBI:58017rveXhmdbrwX HMDB62643rxX kegg.compoundryXC00119rzXmetanetx.chemicalr{XMNXM91r|X seed.compoundr}Xcpd00103r~uh+Nh,h-]rrRrjp`X C5H8O14P3rjr`js`jt`Jju`GubGjG?jnG?uh+Njv`Gjw`G@@ubj7`)r}r(hXADSKrhXAdenylyl-sulfate kinaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXADSKrXbiocycrXMETA:ADENYLYLSULFKIN-RXNrXec-coderX2.7.1.25rX kegg.reactionrXR00509rXmetanetx.reactionrX MNXR95159rXrhear]r(X24152rX24153rX24154rX24155reujB`jC`)Rr}r(jF`h-]rXb2750rarRrjJ`j)Rr}rjjsbubjK`XCysteine MetabolismrjF`h-]rjp arRrjO`}r(jQ`)r}r(hXaps_crhXAdenosine 5'-phosphosulfaterh}rh}r(Xbigg.metaboliterXapsrXbiocycrXMETA:APSrXchebir]r(X CHEBI:12059rX CHEBI:13741rX CHEBI:13743rX CHEBI:17709rX CHEBI:22247rX CHEBI:2486rX CHEBI:40562rX CHEBI:58243reX kegg.compoundrXC00224rXmetanetx.chemicalrXMNXM287rX seed.compoundrXcpd00193ruh+Nh,h-]rrRrjp`X C10H12N5O10PSrjr`js`jt`Jju`GubGjbGjnG?j`X SBO:0000375rX bigg.reactionrXADSL1rrXbiocycrXMETA:AMPSYN-RXNrXec-coderX4.3.2.2rX kegg.reactionrXR01083rXmetanetx.reactionrX MNXR95493rXrhear]r(X16853rX16854rX16855rX16856reujB`jC`)Rr}r(jF`h-]rXb1131rarRrjJ`j)Rr}rjjsbubjK`X"Purine and Pyrimidine BiosynthesisrjF`h-]rj arRrjO`}r(jQ`)r}r(hXdcamp_cr hXN6-(1,2-Dicarboxyethyl)-AMPr h}r h}r (Xbigg.metaboliter XdcamprXbiocycrXMETA:ADENYLOSUCCrXchebir]r(X CHEBI:12656rX CHEBI:12657rX CHEBI:15919rX CHEBI:21857rX CHEBI:22262rX CHEBI:39869rX CHEBI:57567rX CHEBI:7405reXhmdbrX HMDB59653rX kegg.compoundrXC03794rXmetanetx.chemicalrXMNXM565r X seed.compoundr!Xcpd02375r"uh+Nh,h-]r#r$Rr%jp`X C14H14N5O11Pr&jr`js`jt`Jju`GubGjG?jQ`)r'}r((hXfum_cr)hXFumarater*h}r+h}r,(Xbigg.metaboliter-Xfumr.Xbiocycr/XMETA:FUMr0Xchebir1]r2(X CHEBI:14284r3X CHEBI:18012r4X CHEBI:22956r5X CHEBI:22957r6X CHEBI:22958r7X CHEBI:24122r8X CHEBI:24124r9X CHEBI:29806r:X CHEBI:36180r;X CHEBI:37154r<X CHEBI:37155r=X CHEBI:42511r>X CHEBI:42743r?X CHEBI:5190r@eXhmdbrAX HMDB00134rBX kegg.compoundrCXC00122rDX kegg.drugrEXD02308rFXmetanetx.chemicalrGXMNXM93rHX seed.compoundrIXcpd00106rJuh+Nh,h-]rKrLRrMjp`XC4H2O4rNjr`js`jt`Jju`GubG?uh+Njv`G@jw`G@@ubj7`)rO}rP(hXADSL2rrQhXAdenylosuccinate lyaserRh}rSh}rT(j>`X SBO:0000375rUX bigg.reactionrVXADSL2rrWXbiocycrXXMETA:AICARSYN-RXNrYXec-coderZX4.3.2.2r[Xmetanetx.reactionr\X MNXR95494r]ujB`jC`)Rr^}r_(jF`h-]r`Xb1131raarbRrcjJ`j)Rrd}rejjasbubjK`X"Purine and Pyrimidine BiosynthesisrfjF`h-]rgj arhRrijO`}rj(jQ`)rk}rl(hX25aics_crmhXG(S)-2-[5-Amino-1-(5-phospho-D-ribosyl)imidazole-4-carboxamido]succinaternh}roh}rp(Xbigg.metaboliterqX25aicsrrXbiocycrsX(META:P-RIBOSYL-4-SUCCCARB-AMINOIMIDAZOLErtXchebiru]rv(X CHEBI:18971rwX CHEBI:28208rxX CHEBI:576ryeXhmdbrz]r{(X HMDB00797r|X HMDB06274r}eX kegg.compoundr~XC04811rXmetanetx.chemicalrX MNXM32478rX seed.compoundrXcpd02921ruh+Nh,h-]rrRrjp`X C13H15N4O12Prjr`js`jt`Jju`GubGjQ`)r}r(hXaicar_crhX65-Amino-1-(5-Phospho-D-ribosyl)imidazole-4-carboxamiderh}rh}r(Xbigg.metaboliterXaicarrXbiocycrX META:AICARrXchebir]r(X CHEBI:12102rX CHEBI:18406rX CHEBI:18966rX CHEBI:40739rX CHEBI:573rX CHEBI:58475reXhmdbrX HMDB01517rX kegg.compoundrXC04677rXmetanetx.chemicalrXMNXM365rX seed.compoundrXcpd02851ruh+Nh,h-]rrRrjp`X C9H13N4O8Prjr`js`jt`Jju`GubG?j'G?uh+Njv`G@jw`G@@ubj7`)r}r(hXADSSrhXAdenylosuccinate synthaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXADSSrXbiocycrX"META:ADENYLOSUCCINATE-SYNTHASE-RXNrXec-coderX6.3.4.4rX kegg.reactionrXR01135rXmetanetx.reactionrX MNXR95495rXrhear]r(X15753rX15754rX15755rX15756reujB`jC`)Rr}r(jF`h-]rXb4177rarRrjJ`j)Rr}rjjsbubjK`X"Purine and Pyrimidine BiosynthesisrjF`h-]rj arRrjO`}r(jbGjjfGjQ`)r}r(hXimp_crhXIMP C10H11N4O8Prh}rh}r(Xbigg.metaboliterXimprXbiocycrXMETA:IMPrXchebir]r(X CHEBI:12057rX CHEBI:12063rX CHEBI:13372rX CHEBI:13373rX CHEBI:14457rX CHEBI:17202rX CHEBI:19271rX CHEBI:43418rX CHEBI:43475rX CHEBI:43524rX CHEBI:43528rX CHEBI:43563rX CHEBI:43611rX CHEBI:47501rX CHEBI:58053rX CHEBI:5849reX kegg.compoundrXC00130rXmetanetx.chemicalrXMNXM125rX seed.compoundrXcpd00114ruh+Nh,h-]rrRrjp`X C10H11N4O8Prjr`js`jt`Jju`GubGjG?j"G?j`X SBO:0000375rX bigg.reactionrXAGDCrXbiocycrXMETA:NAG6PDEACET-RXNrXec-coderX3.5.1.25rX kegg.reactionrXR02059rXmetanetx.reactionrX MNXR95528rXrhear]r(X22936rX22937rX22938rX22939reujB`jC`)Rr}r(jF`h-]r Xb0677r ar Rr jJ`j)Rr }rjj sbubjK`XAlternate Carbon MetabolismrjF`h-]rj arRrjO`}r(jsGjfGjG?jQ`)r}r(hXgam6p_crhXD-Glucosamine 6-phosphaterh}rh}r(Xbigg.metaboliterXgam6prXbiocycrXMETA:D-GLUCOSAMINE-6-PrXchebir]r(X CHEBI:12962r X CHEBI:47987r!X CHEBI:58725r"eX kegg.compoundr#XC00352r$Xmetanetx.chemicalr%XMNXM370r&X seed.compoundr'Xcpd00288r(uh+Nh,h-]r)r*Rr+jp`X C6H13NO8Pr,jr`js`jt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)r-}r.(hXAGM3PAr/hXCN-Acetyl-D-glucosamine(anhydrous)N-Acetylmuramyl-tripeptide amidaser0h}r1h}r2(j>`X SBO:0000375r3X bigg.reactionr4XAGM3PAr5Xmetanetx.reactionr6X MNXR95543r7ujB`jC`)Rr8}r9(jF`h-]r:Xb0110r;ar<Rr=jJ`j)Rr>}r?jj;sbubjK`XMurein Recyclingr@jF`h-]rAj arBRrCjO`}rD(jQ`)rE}rF(hX anhgm3p_crGhX;N-Acetyl-D-glucosamine(anhydrous)N-Acetylmuramyl-tripeptiderHh}rIh}rJ(Xbigg.metaboliterKXanhgm3prLXbiocycrMXMETA:CPD0-2155rNXmetanetx.chemicalrOX MNXM63489rPX seed.compoundrQXcpd15397rRuh+Nh,h-]rSrTRrUjp`X C34H52N6O19rVjr`js`jt`Jju`GubGjfGjG?jQ`)rW}rX(hXanhgm_crYhX5N-Acetyl-D-glucosamine(anhydrous)N-Acetylmuramic acidrZh}r[h}r\(Xbigg.metaboliter]Xanhgmr^Xmetanetx.chemicalr_XMNXM3060r`X seed.compoundraXcpd15396rbuh+Nh,h-]rcrdRrejp`X C19H29N2O12rfjr`js`jt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)rg}rh(hXAGM3PApprihXON-Acetyl-D-glucosamine(anhydrous)N-Acetylmuramyl-tripeptide amidase (periplasm)rjh}rkh}rl(j>`X SBO:0000375rmX bigg.reactionrnXAGM3PApproXmetanetx.reactionrpX MNXR95543rqujB`jC`)Rrr}rs(jF`h-]rt(Xb2435ruXb4169rvXb2817rwerxRryjJ`j)Rrz}r{(jj)Rr|}r}bj]r~(j)Rr}rjjwsbj)Rr}rjjusbj)Rr}rjjvsbeububjK`XMurein RecyclingrjF`h-]r(j j j erRrjO`}r(jQ`)r}r(hX anhgm3p_prhX;N-Acetyl-D-glucosamine(anhydrous)N-Acetylmuramyl-tripeptiderh}rh}r(Xbigg.metaboliterXanhgm3prXbiocycrXMETA:CPD0-2155rXmetanetx.chemicalrX MNXM63489rX seed.compoundrXcpd15397ruh+Nh,h-]rrRrjp`X C34H52N6O19rjr`jcjt`Jju`GubGjGjG?jQ`)r}r(hXanhgm_prhX5N-Acetyl-D-glucosamine(anhydrous)N-Acetylmuramic acidrh}rh}r(Xbigg.metaboliterXanhgmrXmetanetx.chemicalrXMNXM3060rX seed.compoundrXcpd15396ruh+Nh,h-]rrRrjp`X C19H29N2O12rjr`jcjt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)r}r(hXAGM3PHrhX]N-Acetyl-D-glucosamine(anhydrous)N-Acetylmuramyl-tripeptide beta -1,4-N-acetylglucosaminidaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXAGM3PHrXmetanetx.reactionrX MNXR95544rujB`jC`)Rr}r(jF`h-]rXb1107rarRrjJ`j)Rr}rjjsbubjK`XMurein RecyclingrjF`h-]rj arRrjO`}r(jEGjfGjNG?jQ`)r}r(hXanhm3p_crhX(1,6-anhydrous-N-Acetylmuramyl-tripeptiderh}rh}r(Xbigg.metaboliterXanhm3prXbiocycrXMETA:CPD0-2284rXmetanetx.chemicalrX MNXM32389rX seed.compoundrXcpd15400ruh+Nh,h-]rrRrjp`X C26H39N5O14rjr`js`jt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)r}r(hX AGM3Pt2pprhXGGlcNAc-anhMurNAc tripeptide transport in via proton symport (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX AGM3Pt2pprXmetanetx.reactionrX MNXR95545rujB`jC`)Rr}r(jF`h-]rXb0433rarRrjJ`j)Rr}rjjsbubjK`XMurein RecyclingrjF`h-]rj arRrjO`}r(jGj*GjEG?j`X SBO:0000375rX bigg.reactionrXAGM4PArXmetanetx.reactionrX MNXR95546rujB`jC`)Rr}r(jF`h-]rXb0110rarRrjJ`j)Rr}rjjsbubjK`XMurein RecyclingrjF`h-]rj arRrjO`}r(jQ`)r}r(hX anhgm4p_crhX=N-Acetyl-D-glucosamine(anhydrous)N-Acetylmuramyl-tetrapeptider h}r h}r (Xbigg.metaboliter Xanhgm4pr XbiocycrXMETA:CPD0-2292rXmetanetx.chemicalrX MNXM63488rX seed.compoundrXcpd15398ruh+Nh,h-]rrRrjp`X C37H57N7O20rjr`js`jt`Jju`GubGjfGjG?jWG?uh+Njv`Gjw`G@@ubj7`)r}r(hXAGM4PApprhXQN-Acetyl-D-glucosamine(anhydrous)N-Acetylmuramyl-tetrapeptide amidase (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXAGM4PAppr Xmetanetx.reactionr!X MNXR95546r"ujB`jC`)Rr#}r$(jF`h-]r%(Xb2435r&Xb4169r'Xb2817r(er)Rr*jJ`j)Rr+}r,(jj)Rr-}r.bj]r/(j)Rr0}r1jj(sbj)Rr2}r3jj&sbj)Rr4}r5jj'sbeububjK`XMurein Recyclingr6jF`h-]r7(j j j er8Rr9jO`}r:(jQ`)r;}r<(hX anhgm4p_pr=hX=N-Acetyl-D-glucosamine(anhydrous)N-Acetylmuramyl-tetrapeptider>h}r?h}r@(Xbigg.metaboliterAXanhgm4prBXbiocycrCXMETA:CPD0-2292rDXmetanetx.chemicalrEX MNXM63488rFX seed.compoundrGXcpd15398rHuh+Nh,h-]rIrJRrKjp`X C37H57N7O20rLjr`jcjt`Jju`GubGjGjG?jG?uh+Njv`Gjw`G@@ubj7`)rM}rN(hXAGM4PCPrOhXRN-Acetyl-D-glucosamine(anhydrous)N-Acetylmuramyl-tetrapeptide L,D-carboxypeptidaserPh}rQh}rR(j>`X SBO:0000375rSX bigg.reactionrTXAGM4PCPrUXmetanetx.reactionrVX MNXR95547rWujB`jC`)RrX}rY(jF`h-]rZXb1192r[ar\Rr]jJ`j)Rr^}r_jj[sbubjK`XMurein Recyclingr`jF`h-]rajNarbRrcjO`}rd(jGjfGjG?jEG?uh+Njv`Gjw`G@@ubj7`)re}rf(hX AGM4PCPpprghX`N-Acetyl-D-glucosamine(anhydrous)N-Acetylmuramyl-tetrapeptide L,D-carboxypeptidase (periplasmic)rhh}rih}rj(j>`X SBO:0000375rkX bigg.reactionrlX AGM4PCPpprmXmetanetx.reactionrnX MNXR95547roujB`jC`)Rrp}rq(jF`h-]rrrsRrtjJ`NubjK`XMurein RecyclingrujF`h-]rvrwRrxjO`}ry(j;GjGjG?jG?uh+Njv`Gjw`G@@ubj7`)rz}r{(hXAGM4PHr|hX_N-Acetyl-D-glucosamine(anhydrous)N-Acetylmuramyl-tetrapeptide beta -1,4-N-acetylglucosaminidaser}h}r~h}r(j>`X SBO:0000375rX bigg.reactionrXAGM4PHrXmetanetx.reactionrX MNXR95548rujB`jC`)Rr}r(jF`h-]rXb1107rarRrjJ`j)Rr}rjjsbubjK`XMurein RecyclingrjF`h-]rj arRrjO`}r(jGjfGjNG?jQ`)r}r(hXanhm4p_crhX*1,6-anhydrous-N-Acetylmuramyl-tetrapeptiderh}rh}r(Xbigg.metaboliterXanhm4prXmetanetx.chemicalrXMNXM5405rX seed.compoundrXcpd15401ruh+Nh,h-]rrRrjp`X C29H44N6O15rjr`js`jt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)r}r(hX AGM4Pt2pprhXIGlcNAc-anhMurNAc tetrapeptide transport in via proton symport (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX AGM4Pt2pprXmetanetx.reactionrX MNXR95549rujB`jC`)Rr}r(jF`h-]rXb0433rarRrjJ`j)Rr}rjjsbubjK`XMurein RecyclingrjF`h-]rj arRrjO`}r(j;Gj*GjG?j`X SBO:0000375rX bigg.reactionrXAGMHrXmetanetx.reactionrX MNXR95550rujB`jC`)Rr}r(jF`h-]rXb1107rarRrjJ`j)Rr}rjjsbubjK`XMurein RecyclingrjF`h-]rj arRrjO`}r(jWGjfGjNG?jQ`)r}r(hXanhm_crhX1,6-anhydrous-N-Acetylmuramaterh}rh}r(Xbigg.metaboliterXanhmrXmetanetx.chemicalrX MNXM90585rX seed.compoundrXcpd15399ruh+Nh,h-]rrRrjp`X C11H16NO7rjr`js`jt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)r}r(hXAGMHErhX'ADP-D-glycero-D-manno-heptose epimeraserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXAGMHErXbiocycrXMETA:5.1.3.20-RXNrXec-coderX5.1.3.20rX kegg.reactionrXR05176rXmetanetx.reactionrX MNXR95551rXrhear]r(X17577rX17578rX17579rX17580reujB`jC`)Rr}r(jF`h-]rXb3619rarRrjJ`j)Rr}rjjsbubjK`X+Lipopolysaccharide Biosynthesis / RecyclingrjF`h-]rj$ arRrjO`}r(jQ`)r}r(hX adphep_DD_crhXADP-D-glycero-D-manno-heptoser h}r h}r (Xbigg.metaboliter X adphep_DDr XbiocycrX"META:ADP-D-GLYCERO-D-MANNO-HEPTOSErXchebir]r(X CHEBI:13223rX CHEBI:16693rX CHEBI:20842rX CHEBI:2343rX CHEBI:57863rX CHEBI:59966rX CHEBI:59967reX kegg.compoundrXC06397rXmetanetx.chemicalrXMNXM1648rX seed.compoundr]r(Xcpd03830rXcpd29671r euh+Nh,h-]r!r"Rr#jp`X C17H25N5O16P2r$jr`js`jt`Jju`GubGjQ`)r%}r&(hX adphep_LD_cr'hXADP-L-glycero-D-manno-heptoser(h}r)h}r*(Xbigg.metaboliter+X adphep_LDr,Xbiocycr-X"META:ADP-L-GLYCERO-D-MANNO-HEPTOSEr.Xchebir/]r0(X CHEBI:13226r1X CHEBI:15915r2X CHEBI:20844r3X CHEBI:2347r4X CHEBI:57564r5X CHEBI:61506r6X CHEBI:61530r7eX kegg.compoundr8XC06398r9Xmetanetx.chemicalr:XMNXM857r;X seed.compoundr<Xcpd03831r=uh+Nh,h-]r>r?Rr@jp`X C17H25N5O16P2rAjr`js`jt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)rB}rC(hXAGMTrDhX AgmatinaserEh}rFh}rG(j>`X SBO:0000375rHX bigg.reactionrIXAGMTrJXbiocycrKXMETA:AGMATIN-RXNrLXec-coderMX3.5.3.11rNX kegg.reactionrOXR01157rPXmetanetx.reactionrQX MNXR95554rRXrhearS]rT(X13929rUX13930rVX13931rWX13932rXeujB`jC`)RrY}rZ(jF`h-]r[Xb2937r\ar]Rr^jJ`j)Rr_}r`jj\sbubjK`XArginine and Proline MetabolismrajF`h-]rbj6 arcRrdjO`}re(jQ`)rf}rg(hXagm_crhhXAgmatinerih}rjh}rk(Xbigg.metaboliterlXagmrmXbiocycrnXMETA:AGMATHINEroXchebirp]rq(X CHEBI:13747rrX CHEBI:17431rsX CHEBI:18576rtX CHEBI:2514ruX CHEBI:40556rvX CHEBI:58145rweXhmdbrx]ry(X HMDB01432rzX HMDB60259r{eX kegg.compoundr|XC00179r}Xmetanetx.chemicalr~XMNXM328rX seed.compoundrXcpd00152ruh+Nh,h-]rrRrjp`XC5H16N4rjr`js`jt`Kju`GubGjfGjkG?jQ`)r}r(hXurea_crhX Urea CH4N2Orh}rh}r(Xbigg.metaboliterXurearXbiocycrX META:UREArXchebir]r(X CHEBI:134711rX CHEBI:15292rX CHEBI:16199rX CHEBI:27218rX CHEBI:32285rX CHEBI:46379rX CHEBI:48376rX CHEBI:9888reXhmdbrX HMDB00294rX kegg.compoundrXC00086rX kegg.drugr]r(XD00023rXD01749rXD10496reXmetanetx.chemicalrXMNXM117rX seed.compoundrXcpd00073ruh+Nh,h-]rrRrjp`XCH4N2Orjr`js`jt`Kju`GubG?uh+Njv`Gjw`G@@ubj7`)r}r(hXAGMt2pprhX<GlcNAc-anhMurNAc transport in via proton symport (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXAGMt2pprXmetanetx.reactionrX MNXR95555rujB`jC`)Rr}r(jF`h-]rXb0433rarRrjJ`j)Rr}rjjsbubjK`XMurein RecyclingrjF`h-]rj arRrjO`}r(jGj*GjWG?j`X SBO:0000375rX bigg.reactionrXAGMtexrXmetanetx.reactionrX MNXR95556rujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(h2hVhhDerRrjO`}r(j wGjQ`)r}r(hXagm_prhXAgmatinerh}rh}r(Xbigg.metaboliterXagmrXbiocycrXMETA:AGMATHINErXchebir]r(X CHEBI:13747rX CHEBI:17431rX CHEBI:18576rX CHEBI:2514rX CHEBI:40556rX CHEBI:58145reXhmdbr]r(X HMDB01432rX HMDB60259reX kegg.compoundrXC00179rXmetanetx.chemicalrXMNXM328rX seed.compoundrXcpd00152ruh+Nh,h-]rrRrjp`XC5H16N4rjr`jcjt`Kju`GubG?uh+Njv`G@jw`G@@ubj7`)r }r (hXAGPAT120r hXC1-tetradecanoyl-sn-glycerol 3-phosphate O-acyltransferase (n-C12:0)r h}r h}r(j>`X SBO:0000375rX bigg.reactionrXAGPAT120rXec-coderX2.3.1.51rXmetanetx.reactionrX MNXR95558rujB`jC`)Rr}r(jF`h-]rXb3018rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rjH ar Rr!jO`}r"(jQ`)r#}r$(hX 1ddecg3p_cr%hX$1-dodecanoyl-sn-glycerol 3-phosphater&h}r'h}r((Xbigg.metaboliter)X1ddecg3pr*Xbiocycr+XMETA:CPD0-2200r,Xchebir-]r.(X CHEBI:62840r/X CHEBI:72682r0eX lipidmapsr1X LMGP10050015r2Xmetanetx.chemicalr3XMNXM4232r4X seed.compoundr5Xcpd15325r6uh+Nh,h-]r7r8Rr9jp`X C15H29O7P1r:jr`js`jt`Jju`GubGjGjHG?jQ`)r;}r<(hXpa120_cr=hX(1,2-didodecanoyl-sn-glycerol 3-phosphater>h}r?h}r@(Xbigg.metaboliterAXpa120rBXmetanetx.chemicalrCX MNXM90509rDX seed.compoundrEXcpd15521rFuh+Nh,h-]rGrHRrIjp`X C27H51O8P1rJjr`js`jt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)rK}rL(hXAGPAT140rMhXC1-tetradecanoyl-sn-glycerol 3-phosphate O-acyltransferase (n-C14:0)rNh}rOh}rP(j>`X SBO:0000375rQX bigg.reactionrRXAGPAT140rSXec-coderTX2.3.1.51rUXmetanetx.reactionrVX MNXR95559rWujB`jC`)RrX}rY(jF`h-]rZXb3018r[ar\Rr]jJ`j)Rr^}r_jj[sbubjK`XGlycerophospholipid Metabolismr`jF`h-]rajH arbRrcjO`}rd(jQ`)re}rf(hX 1tdecg3p_crghX'1-tetradecanoyl-sn-glycerol 3-phosphaterhh}rih}rj(Xbigg.metaboliterkX1tdecg3prlXbiocycrmXMETA:CPD-18379rnXchebiro]rp(X CHEBI:62833rqX CHEBI:72683rreXhmdbrsX HMDB62321rtX lipidmapsruX LMGP10050007rvXmetanetx.chemicalrwXMNXM3426rxX seed.compoundryXcpd15331rzuh+Nh,h-]r{r|Rr}jp`X C17H33O7P1r~jr`js`jt`Jju`GubGjUGjHG?jQ`)r}r(hXpa140_crhX+1,2-ditetradecanoyl-sn-glycerol 3-phosphaterh}rh}r(Xbigg.metaboliterXpa140rXbiocycrXMETA:CPD0-1425rXchebir]r(X CHEBI:62085rX CHEBI:83321rX CHEBI:83550rX CHEBI:84266reX lipidmapsrX LMGP10010026rXmetanetx.chemicalrX MNXM51017rX seed.compoundr]r(Xcpd15522rXcpd26150reuh+Nh,h-]rrRrjp`X C31H59O8P1rjr`js`jt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)r}r(hXAGPAT141rhXF1-tetradec-7-enoyl-sn-glycerol 3-phosphate O-acyltransferase (n-C14:1)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXAGPAT141rXec-coderX2.3.1.51rXmetanetx.reactionrX MNXR95560rujB`jC`)Rr}r(jF`h-]rXb3018rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rjH arRrjO`}r(jQ`)r}r(hX 1tdec7eg3p_crhX*1-tetradec-7-enoyl-sn-glycerol 3-phosphaterh}rh}r(Xbigg.metaboliterX 1tdec7eg3prXmetanetx.chemicalrX MNXM91053rX seed.compoundrXcpd15330ruh+Nh,h-]rrRrjp`X C17H31O7P1rjr`js`jt`Jju`GubGj}GjHG?jQ`)r}r(hXpa141_crhX.1,2-ditetradec-7-enoyl-sn-glycerol 3-phosphaterh}rh}r(Xbigg.metaboliterXpa141rXmetanetx.chemicalrX MNXM90512rX seed.compoundrXcpd15523ruh+Nh,h-]rrRrjp`X C31H55O8P1rjr`js`jt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)r}r(hXAGPAT160rhXB1-hexadecanoyl-sn-glycerol 3-phosphate O-acyltransferase (n-C16:0)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXAGPAT160rXec-coderX2.3.1.51rXmetanetx.reactionrX MNXR95561rujB`jC`)Rr}r(jF`h-]rXb3018rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rjH arRrjO`}r(jQ`)r}r(hX 1hdecg3p_crhX&1-hexadecanoyl-sn-glycerol 3-phosphaterh}rh}r(Xbigg.metaboliterX1hdecg3prXmetanetx.chemicalrX MNXM90586rX seed.compoundrXcpd15327ruh+Nh,h-]rrRrjp`X C19H37O7P1rjr`js`jt`Jju`GubGjGjHG?jQ`)r}r(hXpa160_crhX*1,2-dihexadecanoyl-sn-glycerol 3-phosphaterh}rh}r(Xbigg.metaboliterXpa160rXbiocycrXMETA:CPD0-1422rXchebir ]r (X CHEBI:72859r X CHEBI:73246r eXhmdbr ]r(X HMDB00674rX HMDB07857reX lipidmapsrX LMGP10010027rXmetanetx.chemicalrX MNXM17312rX seed.compoundr]r(Xcpd15524rXcpd26147reuh+Nh,h-]rrRrjp`X C35H67O8P1rjr`js`jt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)r}r(hXAGPAT161rhXE1-hexadec-7-enoyl-sn-glycerol 3-phosphate O-acyltransferase (n-C16:1)r h}r!h}r"(j>`X SBO:0000375r#X bigg.reactionr$XAGPAT161r%Xec-coder&X2.3.1.51r'Xmetanetx.reactionr(X MNXR95564r)ujB`jC`)Rr*}r+(jF`h-]r,Xb3018r-ar.Rr/jJ`j)Rr0}r1jj-sbubjK`XGlycerophospholipid Metabolismr2jF`h-]r3jH ar4Rr5jO`}r6(jQ`)r7}r8(hX 1hdec9eg3p_cr9hX)1-hexadec-9-enoyl-sn-glycerol 3-phosphater:h}r;h}r<(Xbigg.metaboliter=X 1hdec9eg3pr>Xmetanetx.chemicalr?X MNXM91047r@X seed.compoundrAXcpd15326rBuh+Nh,h-]rCrDRrEjp`X C19H35O7P1rFjr`js`jt`Jju`GubGjGjHG?jQ`)rG}rH(hXpa161_crIhX-1,2-dihexadec-9-enoyl-sn-glycerol 3-phosphaterJh}rKh}rL(Xbigg.metaboliterMXpa161rNXmetanetx.chemicalrOX MNXM90510rPX seed.compoundrQXcpd15525rRuh+Nh,h-]rSrTRrUjp`X C35H63O8P1rVjr`js`jt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)rW}rX(hXAGPAT180rYhXB1-octadecanoyl-sn-glycerol 3-phosphate O-acyltransferase (n-C18:0)rZh}r[h}r\(j>`X SBO:0000375r]X bigg.reactionr^XAGPAT180r_Xec-coder`X2.3.1.51raXmetanetx.reactionrbX MNXR95565rcujB`jC`)Rrd}re(jF`h-]rfXb3018rgarhRrijJ`j)Rrj}rkjjgsbubjK`XGlycerophospholipid MetabolismrljF`h-]rmjH arnRrojO`}rp(jQ`)rq}rr(hX 1odecg3p_crshX&1-octadecanoyl-sn-glycerol 3-phosphaterth}ruh}rv(Xbigg.metaboliterwX1odecg3prxXbiocycryXMETA:CPD0-2113rzXchebir{]r|(X CHEBI:74565r}X CHEBI:74850r~eX lipidmapsrX LMGP10050005rXmetanetx.chemicalrX MNXM32950rX seed.compoundrXcpd15329ruh+Nh,h-]rrRrjp`X C21H41O7P1rjr`js`jt`Jju`GubGj6GjHG?jQ`)r}r(hXpa180_crhX*1,2-dioctadecanoyl-sn-glycerol 3-phosphaterh}rh}r(Xbigg.metaboliterXpa180rXbiocycrXMETA:CPD0-1423rXchebir]r(X CHEBI:82921rX CHEBI:83774reX lipidmapsrX LMGP10010028rXmetanetx.chemicalrX MNXM51279rX seed.compoundr]r(Xcpd15526rXcpd26148reuh+Nh,h-]rrRrjp`X C39H75O8P1rjr`js`jt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)r}r(hXAGPAT181rhXE1-octadec-7-enoyl-sn-glycerol 3-phosphate O-acyltransferase (n-C18:1)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXAGPAT181rXec-coderX2.3.1.51rXmetanetx.reactionrX MNXR95567rujB`jC`)Rr}r(jF`h-]rXb3018rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rjH arRrjO`}r(jQ`)r}r(hX 1odec11eg3p_crhX*1-octadec-11-enoyl-sn-glycerol 3-phosphaterh}rh}r(Xbigg.metaboliterX 1odec11eg3prXmetanetx.chemicalrX MNXM91049rX seed.compoundrXcpd15328ruh+Nh,h-]rrRrjp`X C21H39O7P1rjr`js`jt`Jju`GubGjGjHG?jQ`)r}r(hXpa181_crhX.1,2-dioctadec-11-enoyl-sn-glycerol 3-phosphaterh}rh}r(Xbigg.metaboliterXpa181rXmetanetx.chemicalrX MNXM90511rX seed.compoundrXcpd15527ruh+Nh,h-]rrRrjp`X C39H71O8P1rjr`js`jt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)r}r(hXAGPRrhX'N-acetyl-g-glutamyl-phosphate reductaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXAGPRrXbiocycrXMETA:N-ACETYLGLUTPREDUCT-RXNrXec-coderX1.2.1.38rX kegg.reactionrXR03443rXmetanetx.reactionrX MNXR95530rXrhear]r(X21588rX21589rX21590rX21591reujB`jC`)Rr}r(jF`h-]rXb3958rarRrjJ`j)Rr}rjjsbubjK`XArginine and Proline MetabolismrjF`h-]rjZ arRrjO`}r(jGj{iGj[nGjG?j`X SBO:0000375rX bigg.reactionrXAGt3r Xmetanetx.reactionr X MNXR95620r ujB`jC`)Rr }r (jF`h-]r(Xb0573rXb0572rXb0574rXb0575rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr }r!jjsbeububjK`X&Inorganic Ion Transport and Metabolismr"jF`h-]r#(j j~ j jl er$Rr%jO`}r&(jQ`)r'}r((hXag_cr)hXSilverr*h}r+h}r,(Xbigg.metaboliter-Xagr.Xchebir/]r0(X CHEBI:30051r1X CHEBI:49467r2X CHEBI:49468r3eXhmdbr4X HMDB02659r5X kegg.compoundr6XC06710r7Xmetanetx.chemicalr8XMNXM5928r9X seed.compoundr:Xcpd04100r;uh+Nh,h-]r<r=Rr>jp`XAgr?jr`js`jt`Kju`GubGjzGjvG?j`X SBO:0000375rFX bigg.reactionrGXAHCYSNSrHXbiocycrIX*META:ADENOSYLHOMOCYSTEINE-NUCLEOSIDASE-RXNrJXec-coderKX3.2.2.9rLX kegg.reactionrMXR00194rNXmetanetx.reactionrOX MNXR95625rPXrhearQ]rR(X17805rSX17806rTX17807rUX17808rVeujB`jC`)RrW}rX(jF`h-]rYXb0159rZar[Rr\jJ`j)Rr]}r^jjZsbubjK`XMethionine Metabolismr_jF`h-]r`jaraRrbjO`}rc(j GjfGjTG?jQ`)rd}re(hXrhcys_crfhXS-Ribosyl-L-homocysteinergh}rhh}ri(Xbigg.metaboliterjXrhcysrkXbiocycrlX META:CPD-564rmXchebirn]ro(X CHEBI:12750rpX CHEBI:17575rqX CHEBI:22071rrX CHEBI:45383rsX CHEBI:58195rtX CHEBI:8968ruX CHEBI:90364rveX kegg.compoundrwXC03539rxXmetanetx.chemicalryXMNXM1777rzX seed.compoundr{Xcpd02227r|uh+Nh,h-]r}r~Rrjp`X C9H17NO6Srjr`js`jt`Kju`GubG?uh+Njv`Gjw`G@@ubj7`)r}r(hXAICARTrhX9Phosphoribosylaminoimidazolecarboxamide formyltransferaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXAICARTrXec-coderX2.1.2.3rX kegg.reactionrXR04560rXmetanetx.reactionrX MNXR95639rXrhear]r(X22192rX22193rX22194rX22195reujB`jC`)Rr}r(jF`h-]rXb4006rarRrjJ`j)Rr}rjjsbubjK`X"Purine and Pyrimidine BiosynthesisrjF`h-]rj arRrjO`}r(j`aGjGjQ`)r}r(hXfprica_crhX:5-Formamido-1-(5-phospho-D-ribosyl)imidazole-4-carboxamiderh}rh}r(Xbigg.metaboliterXfpricarXbiocycrX)META:PHOSPHORIBOSYL-FORMAMIDO-CARBOXAMIDErXchebir]r(X CHEBI:12125rX CHEBI:18381rX CHEBI:18967rX CHEBI:574rX CHEBI:58467reXhmdbrX HMDB62708rX kegg.compoundrXC04734rXmetanetx.chemicalrXMNXM456rX seed.compoundrXcpd02884ruh+Nh,h-]rrRrjp`X C10H13N4O9Prjr`js`jt`Jju`GubG?jlG?uh+Njv`G@jw`G@@ubj7`)r}r(hXAIRC2rhX(Phosphoribosylaminoimidazole carboxylaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXAIRC2rXec-coderX6.3.4.18rXmetanetx.reactionrX MNXR95644rXrhear]r(X19317rX19318rX19319rX19320reujB`jC`)Rr}r(jF`h-]rXb0522rarRrjJ`j)Rr}rjjsbubjK`X"Purine and Pyrimidine BiosynthesisrjF`h-]rj arRrjO`}r(jQ`)r}r(hXair_crhX(5-amino-1-(5-phospho-D-ribosyl)imidazolerh}rh}r(Xbigg.metaboliterXairrXchebir]r(X CHEBI:12101rX CHEBI:18969rX CHEBI:2655rX CHEBI:28843rX CHEBI:58592reXhmdbrX HMDB62575rXmetanetx.chemicalrX MNXM162266ruh+Nh,h-]rrRrjp`X C8H12N3O7Prjr`js`jt`Jju`GubGjbGjGjQ`)r}r(hX5caiz_crhX(5-phosphoribosyl-5-carboxyaminoimidazolerh}rh}r(Xbigg.metaboliterX5caizrXbiocycrX META:CPD0-181rXchebir]r(X CHEBI:48000rX CHEBI:58730reXhmdbrX HMDB12268rX kegg.compoundrXC15667rXmetanetx.chemicalr XMNXM1409r X seed.compoundr ]r (Xcpd11310r Xcpd25523reuh+Nh,h-]rrRrjp`X C9H11N3O9Prjr`js`jt`Jju`GubG?jnG?j`X SBO:0000375rX bigg.reactionrXAIRC3rXbiocycrX META:RXN0-743rXec-coderX 5.4.99.18rX kegg.reactionr XR07405r!Xmetanetx.reactionr"X MNXR95645r#Xrhear$]r%(X13193r&X13194r'X13195r(X13196r)eujB`jC`)Rr*}r+(jF`h-]r,Xb0523r-ar.Rr/jJ`j)Rr0}r1jj-sbubjK`X"Purine and Pyrimidine Biosynthesisr2jF`h-]r3j ar4Rr5jO`}r6(jQ`)r7}r8(hX5aizc_cr9hX65-amino-1-(5-phospho-D-ribosyl)imidazole-4-carboxylater:h}r;h}r<(Xbigg.metaboliter=X5aizcr>Xbiocycr?X*META:PHOSPHORIBOSYL-CARBOXY-AMINOIMIDAZOLEr@XchebirA]rB(X CHEBI:12103rCX CHEBI:18968rDX CHEBI:28413rEX CHEBI:41336rFX CHEBI:43272rGX CHEBI:575rHX CHEBI:58564rIX CHEBI:77657rJeXhmdbrKX HMDB06273rLX kegg.compoundrMXC04751rNXmetanetx.chemicalrOXMNXM507rPX seed.compoundrQXcpd02893rRuh+Nh,h-]rSrTRrUjp`X C9H11N3O9PrVjr`js`jt`Jju`GubGjG?uh+Njv`G@jw`G@@ubj7`)rW}rX(hXAKGDHrYhX2-Oxogluterate dehydrogenaserZh}r[h}r\(j>`X SBO:0000375r]X bigg.reactionr^XAKGDHr_Xbiocycr`XMETA:2OXOGLUTARATEDEH-RXNraXec-coderb]rc(X1.2.1.52rdX1.2.4.2reX1.8.1.4rfX2.3.1.61rgeX kegg.reactionrhXR08549riXmetanetx.reactionrjX MNXR95655rkXrhearl]rm(X27786rnX27787roX27788rpX27789rqeujB`jC`)Rrr}rs(jF`h-]rt(Xb0726ruXb0116rvXb0727rwerxRryjJ`j)Rrz}r{(jj)Rr|}r}bj]r~(j)Rr}rjjusbj)Rr}rjjvsbj)Rr}rjjwsbeububjK`XCitric Acid CyclerjF`h-]r(j j j erRrjO`}r(jGjcGj:iGjaG?j\iG?jlG?uh+Njv`Gjw`G@@ubj7`)r}r(hXAKGt2rpprhX;2-oxoglutarate reversible transport via symport (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXAKGt2rpprXbiocycrXMETA:TRANS-RXN-23rXmetanetx.reactionrX MNXR95661rXrhear]r(X29011rX29012rX29013rX29014reujB`jC`)Rr}r(jF`h-]rXb2587rarRrjJ`j)Rr}rjjsbubjK`XTransport, Inner MembranerjF`h-]rj arRrjO`}r(jQ`)r}r(hXakg_prhX2-Oxoglutaraterh}rh}r(Xbigg.metaboliterXakgrXbiocycr]r(XMETA:2-KETOGLUTARATErXMETA:CPD-16852reXchebir]r(X CHEBI:11638rX CHEBI:1253rX CHEBI:16810rX CHEBI:19748rX CHEBI:19749rX CHEBI:30915rX CHEBI:30916rX CHEBI:40661reXhmdbrX HMDB62781rX kegg.compoundrXC00026rXmetanetx.chemicalrXMNXM20rX seed.compoundrXcpd00024ruh+Nh,h-]rrRrjp`XC5H4O5rjr`jcjt`Jju`GubGj*GjG?j`X SBO:0000375rX bigg.reactionrXAKGtexrXmetanetx.reactionrX MNXR95663rujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(hVh2hhDerRrjO`}r(j`X SBO:0000375rX bigg.reactionrXALAALADrXbiocycrXMETA:3.4.13.22-RXNrXec-coderX 3.4.13.22rX kegg.reactionrXR07651rXmetanetx.reactionrX MNXR95675rXrhear]r(X20661rX20662rX20663rX20664reujB`jC`)Rr }r (jF`h-]r Xb1488r ar RrjJ`j)Rr}rjj sbubjK`XMurein RecyclingrjF`h-]rj2 arRrjO`}r(jQ`)r}r(hXalaala_crhXD-Alanyl-D-alaninerh}rh}r(Xbigg.metaboliterXalaalarXbiocycrXMETA:D-ALA-D-ALArXchebir ]r!(X CHEBI:12900r"X CHEBI:13749r#X CHEBI:16576r$X CHEBI:20894r%X CHEBI:4088r&X CHEBI:57822r'eXhmdbr(]r)(X HMDB03459r*X HMDB28680r+eX kegg.compoundr,XC00993r-Xmetanetx.chemicalr.XMNXM669r/X seed.compoundr0Xcpd00731r1uh+Nh,h-]r2r3Rr4jp`X C6H12N2O3r5jr`js`jt`Kju`GubGjfGjG@uh+Njv`Gjw`G@@ubj7`)r6}r7(hX ALAALAabcppr8hXBD-alanyl-D-alanine (DalaDala) transport via ABC system (periplasm)r9h}r:h}r;(j>`X SBO:0000375r<X bigg.reactionr=X ALAALAabcppr>Xmetanetx.reactionr?X MNXR95677r@ujB`jC`)RrA}rB(jF`h-]rC(Xb1486rDXb3544rEXb3540rFXb1483rGXb1484rHXb3541rIXb3543rJXb1487rKXb1485rLXb3542rMerNRrOjJ`j)RrP}rQ(jj)RrR}rSbj]rT(j)RrU}rV(jj)RrW}rXbj]rY(j)RrZ}r[jjHsbj)Rr\}r]jjDsbj)Rr^}r_jjKsbj)Rr`}rajjLsbj)Rrb}rcjjGsbeubj)Rrd}re(jj)Rrf}rgbj]rh(j)Rri}rjjjIsbj)Rrk}rljjJsbj)Rrm}rnjjEsbj)Rro}rpjjMsbj)Rrq}rrjjFsbeubeububjK`XTransport, Inner MembranersjF`h-]rt(jz j j j j j jh jD jV j eruRrvjO`}rw(jQ`)rx}ry(hXalaala_przhXD-Alanyl-D-alaniner{h}r|h}r}(Xbigg.metaboliter~XalaalarXbiocycrXMETA:D-ALA-D-ALArXchebir]r(X CHEBI:12900rX CHEBI:13749rX CHEBI:16576rX CHEBI:20894rX CHEBI:4088rX CHEBI:57822reXhmdbr]r(X HMDB03459rX HMDB28680reX kegg.compoundrXC00993rXmetanetx.chemicalrXMNXM669rX seed.compoundrXcpd00731ruh+Nh,h-]rrRrjp`X C6H12N2O3rjr`jcjt`Kju`GubGjbGjfGjnG?jG?j`X SBO:0000375rX bigg.reactionrXALAALArrXbiocycrXMETA:DALADALALIG-RXNrXec-coderX6.3.2.4rX kegg.reactionrXR01150rXmetanetx.reactionrX MNXR95678rXrhear]r(X11224rX11225rX11226rX11227reujB`jC`)Rr}r(jF`h-]r(Xb0092rXb0381rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XCell Envelope BiosynthesisrjF`h-]r(j j erRrjO`}r(jGjbGjnG?jG?j`X SBO:0000375rX bigg.reactionrX ALAALAtexrXmetanetx.reactionrX MNXR95679rujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(h2hVhhDerRrjO`}r(jxGjxG?uh+Njv`G@jw`G@@ubj7`)r}r(hXALAGLUErhX"L-alanyl-gamma-glutamate epimeraserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXALAGLUErXbiocycrXMETA:RXN0-5228rXec-coderX5.1.1.20rX kegg.reactionrXR10938rXmetanetx.reactionrX MNXR95690rXrhear]r(X28394rX28395rX28396rX28397reujB`jC`)Rr}r(jF`h-]rXb1325rarRrjJ`j)Rr}rjjsbubjK`XMurein Recyclingr jF`h-]r j ar Rr jO`}r (jQ`)r}r(hX LalaDglu_crhXL-alanine-D-glutamaterh}rh}r(Xbigg.metaboliterXLalaDglurXbiocycrXMETA:CPD0-2190rXchebir]r(X CHEBI:61395rX CHEBI:61566reX kegg.compoundrXC20957rXmetanetx.chemicalrXMNXM3630rX seed.compoundr Xcpd15385r!uh+Nh,h-]r"r#Rr$jp`X C8H13N2O5r%jr`js`jt`Jju`GubGjQ`)r&}r'(hX LalaLglu_cr(hXL-alanine-L-glutamater)h}r*h}r+(Xbigg.metaboliter,XLalaLglur-Xbiocycr.XMETA:CPD0-1445r/Xchebir0]r1(X CHEBI:61396r2X CHEBI:61565r3eX kegg.compoundr4XC20958r5Xmetanetx.chemicalr6XMNXM4026r7X seed.compoundr8Xcpd15388r9uh+Nh,h-]r:r;Rr<jp`X C8H13N2O5r=jr`js`jt`Jju`GubG?uh+Njv`G@jw`G@@ubj7`)r>}r?(hXALARr@hXAlanine racemaserAh}rBh}rC(j>`X SBO:0000375rDX bigg.reactionrEXALARrFXbiocycrGXMETA:ALARACECAT-RXNrHXec-coderIX5.1.1.1rJX kegg.reactionrKXR00401rLXmetanetx.reactionrMX MNXR95693rNXrhearO]rP(X20249rQX20250rRX20251rSX20252rTeujB`jC`)RrU}rV(jF`h-]rW(Xb1190rXXb4053rYerZRr[jJ`j)Rr\}r](jj)Rr^}r_bj]r`(j)Rra}rbjjXsbj)Rrc}rdjjYsbeububjK`X Alanine and Aspartate MetabolismrejF`h-]rf(j@ j. ergRrhjO`}ri(jbGjG?uh+Njv`G@jw`G@@ubj7`)rj}rk(hXALATA_D2rlhXD-alanine transaminasermh}rnh}ro(j>`X SBO:0000375rpX bigg.reactionrqXALATA_D2rrXbiocycrsXMETA:RXN0-5240rtX kegg.reactionruXR01147rvXmetanetx.reactionrwX MNXR95697rxXrheary]rz(X28562r{X28563r|X28564r}X28565r~eujB`jC`)Rr}r(jF`h-]r(Xb0870rXb2551rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`X*Cofactor and Prosthetic Group BiosynthesisrjF`h-]r(jd jR erRrjO`}r(jGjkGjQ`)r}r(hXpyam5p_crhXPyridoxamine 5'-phosphaterh}rh}r(Xbigg.metaboliterXpyam5prXbiocycrXMETA:PYRIDOXAMINE-5PrXchebir]r(X CHEBI:14979rX CHEBI:14980rX CHEBI:18335rX CHEBI:26427rX CHEBI:45037rX CHEBI:58451rX CHEBI:8670reXhmdbrX HMDB01555rX kegg.compoundrXC00647rXmetanetx.chemicalrXMNXM366rX seed.compoundrXcpd00493ruh+Nh,h-]rrRrjp`X C8H12N2O5Prjr`js`jt`Jju`GubG?jG?uh+Njv`Gjw`G@@ubj7`)r}r(hXALATA_LrhXL-alanine transaminaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXALATA_LrXbiocycr]r(X!META:ALANINE-AMINOTRANSFERASE-RXNrXMETA:RXN-13698reXec-coderX2.6.1.2rX kegg.reactionrXR00258rXmetanetx.reactionrX MNXR95698rXrhear]r(X19453rX19454rX19455rX19456reujB`jC`)Rr}r(jF`h-]r(Xb2290rXb2379rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`X Alanine and Aspartate MetabolismrjF`h-]r(j jv erRrjO`}r(jGjbGjeG?jG?uh+Njv`G@jw`G@@ubj7`)r}r(hXALATA_L2rhXAlanine transaminaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXALATA_L2rXmetanetx.reactionrX MNXR95699rXrhear]r(X30023rX30024rX30025rX30026reujB`jC`)Rr}r(jF`h-]r(Xb0870rXb2551rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`X*Cofactor and Prosthetic Group BiosynthesisrjF`h-]r(jd jR erRrjO`}r(jbGjkGjG?jG?uh+Njv`Gjw`G@@ubj7`)r}r(hXALATRSr hXAlanyl-tRNA synthetaser h}r h}r (j>`X SBO:0000375r X bigg.reactionrXALATRSrXec-coderX6.1.1.7rXmetanetx.reactionrX MNXR95701rujB`jC`)Rr}r(jF`h-]rXb2697rarRrjJ`j)Rr}rjjsbubjK`X tRNA ChargingrjF`h-]rj arRrjO`}r (jbGjbGjQ`)r!}r"(hX trnaala_cr#hX TRNA(Ala)r$h}r%h}r&(Xbigg.metaboliter'Xtrnaalar(Xbiocycr)XMETA:ALA-tRNAsr*Xchebir+]r,(X CHEBI:10672r-X CHEBI:15166r.X CHEBI:29170r/eX kegg.compoundr0XC01635r1Xmetanetx.chemicalr2X MNXM89576r3X seed.compoundr4]r5(Xcpd11906r6Xcpd22249r7euh+Nh,h-]r8r9Rr:jp`XRr;jr`js`jt`Kju`GubGjQ`)r<}r=(hX alatrna_cr>hXL-Alanyl-tRNA(Ala)r?h}r@h}rA(Xbigg.metaboliterBXalatrnarCXchebirD]rE(X CHEBI:13070rFX CHEBI:13071rGX CHEBI:17732rHX CHEBI:6172rIeXmetanetx.chemicalrJX MNXM89815rKX seed.compoundrLXcpd16181rMuh+Nh,h-]rNrORrPjp`XC3H6NORrQjr`js`jt`Kju`GubG?jG?jnG?uh+Njv`Gjw`G@@ubj7`)rR}rS(hXALAabcpprThX.L-alanine transport via ABC system (periplasm)rUh}rVh}rW(j>`X SBO:0000375rXX bigg.reactionrYXALAabcpprZXmetanetx.reactionr[X MNXR95703r\ujB`jC`)Rr]}r^(jF`h-]r_(Xb3455r`Xb3456raXb3457rbXb3460rcXb3454rdereRrfjJ`j)Rrg}rh(jj)Rri}rjbj]rk(j)Rrl}rmjjcsbj)Rrn}rojj`sbj)Rrp}rqjjdsbj)Rrr}rsjjbsbj)Rrt}rujjasbeububjK`XTransport, Inner MembranervjF`h-]rw(j j j j j erxRryjO`}rz(jQ`)r{}r|(hXala__L_pr}hX L-Alaniner~h}rh}r(Xbigg.metaboliterXala__LrXbiocycrXMETA:L-ALPHA-ALANINErXchebir]r(X CHEBI:13069rX CHEBI:132498rX CHEBI:13748rX CHEBI:16449rX CHEBI:16977rX CHEBI:21216rX CHEBI:22277rX CHEBI:2539rX CHEBI:32431rX CHEBI:32432rX CHEBI:32439rX CHEBI:32440rX CHEBI:40734rX CHEBI:40735rX CHEBI:46308rX CHEBI:57972rX CHEBI:6171rX CHEBI:66916rX CHEBI:76050reXhmdbr]r(X HMDB00161rX HMDB62251reX kegg.compoundr]r(XC00041rXC01401reX kegg.drugrXD00012rXmetanetx.chemicalrXMNXM32rX seed.compoundr]r(Xcpd00035rXcpd01003reuh+Nh,h-]rrRrjp`XC3H7NO2rjr`jcjt`Kju`GubGjbGjfGjnG?jbG?j`X SBO:0000375rXbiocycrXMETA:RXN0-5202rXmetanetx.reactionrX MNXR95704rXrhear]r(X29443rX29444rX29445rX29446reujB`jC`)Rr}r(jF`h-]rXb4208rarRrjJ`j)Rr}rjjsbubjK`XTransport, Inner MembranerjF`h-]rj arRrjO`}r(j{Gj*GjbG?j`X SBO:0000375rXbiocycrXMETA:RXN0-5202rXmetanetx.reactionrX MNXR95704rXrhear]r(X29443rX29444rX29445rX29446reujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`XTransport, Inner MembranerjF`h-]rrRrjO`}r(j{Gj*GjbG?j`X SBO:0000375rX bigg.reactionrXALAt4pprXbiocycrXMETA:TRANS-RXN-125rXmetanetx.reactionrX MNXR95692rXrhear]r(X29283rX29284rX29285rX29286reujB`jC`)Rr}r(jF`h-]rXb0007rarRrjJ`j)Rr}rjjsbubjK`XTransport, Inner MembranerjF`h-]rj arRrjO`}r(j{GjGjbG?jG?uh+Njv`Gjw`G@@ubj7`)r}r(hXALAtexrhX>L-alanine transport via diffusion (extracellular to periplasm)rh}r h}r (j>`X SBO:0000375r X bigg.reactionr XALAtexr Xmetanetx.reactionrX MNXR95706rujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr }r!jjsbj)Rr"}r#jjsbj)Rr$}r%jjsbeububjK`XTransport, Outer Membrane Porinr&jF`h-]r'(h2hVhhDer(Rr)jO`}r*(jwGj{G?uh+Njv`G@jw`G@@ubj7`)r+}r,(hXALCD19r-hX Alcohol dehydrogenase (glycerol)r.h}r/h}r0(j>`X SBO:0000375r1X bigg.reactionr2XALCD19r3Xec-coder4]r5(X1.1.1.21r6X1.1.1.72r7eX kegg.reactionr8XR01036r9Xmetanetx.reactionr:X MNXR95709r;Xrhear<]r=(X30027r>X30028r?X30029r@X30030rAeujB`jC`)RrB}rC(jF`h-]rDXb0356rEarFRrGjJ`j)RrH}rIjjEsbubjK`XAlternate Carbon MetabolismrJjF`h-]rKj* arLRrMjO`}rN(jQ`)rO}rP(hXglyald_crQhXD-GlyceraldehyderRh}rSh}rT(Xbigg.metaboliterUXglyaldrVXbiocycrWXMETA:GLYCERALDrXXchebirY]rZ(X CHEBI:12982r[X CHEBI:17378r\X CHEBI:21025r]X CHEBI:39973r^X CHEBI:4186r_eX kegg.compoundr`XC00577raXmetanetx.chemicalrbXMNXM435rcX seed.compoundrdXcpd00448reuh+Nh,h-]rfrgRrhjp`XC3H6O3rijr`js`jt`Kju`GubGj`X SBO:0000375rX bigg.reactionrXALCD2xrXbiocycrXMETA:ALCOHOL-DEHYDROG-RXNrXec-coder]r(X1.1.1.1rX1.1.1.71reX kegg.reactionrXR00754rXmetanetx.reactionrX MNXR95725rXrhear]r(X25290rX25291rX25292rX25293reujB`jC`)Rr}r(jF`h-]r(Xb1241rXb1478rXb0356rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XPyruvate MetabolismrjF`h-]r(jj* j< erRrjO`}r(jQ`)r}r(hXetoh_crhXEthanolrh}rh}r(Xbigg.metaboliterXetohrXbiocycrX META:ETOHrXchebir]r(X CHEBI:14222rX CHEBI:16236rX CHEBI:23978rX CHEBI:30878rX CHEBI:30880rX CHEBI:42377rX CHEBI:44594rX CHEBI:4879rX CHEBI:52092reXhmdbrX HMDB00108rX kegg.compoundrXC00469rX kegg.drugr]r(XD00068rXD02798rXD04855rXD06542reXmetanetx.chemicalrXMNXM303rX seed.compoundrXcpd00363ruh+Nh,h-]rrRrjp`XC2H6Orjr`js`jt`Kju`GubGj:iGj>G?j`X SBO:0000375rX bigg.reactionrXALDD19xrrXbiocycrXMETA:PHENDEHYD-RXNrXec-coder]r(X1.2.1.39rX1.2.1.5reX kegg.reactionrXR02536rXmetanetx.reactionrX MNXR95743rXrhear]r(X21392rX21393rX21394rX21395reujB`jC`)Rr}r(jF`h-]rXb1385rarRrjJ`j)Rr}rjjsbubjK`XAlternate Carbon MetabolismrjF`h-]rjN arRrjO`}r(jfGj:iGjQ`)r}r (hXpacald_cr hXPhenylacetaldehyder h}r h}r (Xbigg.metaboliterXpacaldrXbiocycrXMETA:PHENYLACETALDEHYDErXchebir]r(X CHEBI:14778rX CHEBI:16424rX CHEBI:25972rX CHEBI:43163rX CHEBI:8084reXhmdbrX HMDB06236rX kegg.compoundrXC00601rXmetanetx.chemicalrXMNXM473rX seed.compoundrXcpd00464r uh+Nh,h-]r!r"Rr#jp`XC8H8Or$jr`js`jt`Kju`GubGjX HMDB40733r?eX kegg.compoundr@]rA(XC00548rBXC07086rCXC15583rDeXmetanetx.chemicalrEXMNXM497rFX seed.compoundrG]rH(Xcpd00430rIXcpd19069rJeuh+Nh,h-]rKrLRrMjp`XC8H7O2rNjr`js`jt`Jju`GubG?uh+Njv`G@jw`G@@ubj7`)rO}rP(hXALDD2xrQhX*Aldehyde dehydrogenase (acetaldehyde, NAD)rRh}rSh}rT(j>`X SBO:0000375rUX bigg.reactionrVXALDD2xrWXbiocycrXX META:RXN66-3rYXec-coderZ]r[(X1.2.1.3r\X1.2.1.5r]eX kegg.reactionr^XR00710r_Xmetanetx.reactionr`X MNXR95749raXrhearb]rc(X25294rdX25295reX25296rfX25297rgeujB`jC`)Rrh}ri(jF`h-]rjXb1300rkarlRrmjJ`j)Rrn}rojjksbubjK`XAlternate Carbon MetabolismrpjF`h-]rqj` arrRrsjO`}rt(j>GjfGj:iGjG?j`X SBO:0000375r{X bigg.reactionr|XALDD2yr}Xbiocycr~XMETA:RXN0-3962rXec-coder]r(X1.2.1.-rX1.2.1.4rX1.2.1.5reX kegg.reactionrXR00711rXmetanetx.reactionrX MNXR95750rXrhear]r(X25298rX25299rX25300rX25301reujB`jC`)Rr}r(jF`h-]rXb3588rarRrjJ`j)Rr}rjjsbubjK`XAlternate Carbon MetabolismrjF`h-]rjr arRrjO`}r(j>GjfGj{iGjG?j`X SBO:0000375rX bigg.reactionrXALDD3yrXmetanetx.reactionrX MNXR95754rujB`jC`)Rr}r(jF`h-]rXb3588rarRrjJ`j)Rr}rjjsbubjK`XAlternate Carbon MetabolismrjF`h-]rjr arRrjO`}r(jfGj{iGjQ`)r}r(hXppal_crhXPropanalrh}rh}r(Xbigg.metaboliterXppalrXbiocycrX META:CPD-665rXchebir]r(X CHEBI:14898rX CHEBI:17153rX CHEBI:26281rX CHEBI:41359rX CHEBI:45052rX CHEBI:8468reXhmdbrX HMDB03366rX kegg.compoundrXC00479rXmetanetx.chemicalrXMNXM821rX seed.compoundrXcpd00371ruh+Nh,h-]rrRrjp`XC3H6Orjr`js`jt`Kju`GubGj`X SBO:0000375rX bigg.reactionrXALDD4rXmetanetx.reactionrX MNXR95755rujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`XAlternate Carbon MetabolismrjF`h-]rrRrjO`}r(jQ`)r}r(hXbtal_crhX Butanal C4H8Orh}rh}r(Xbigg.metaboliterXbtalrXbiocycrX META:BUTANALrXchebir]r(X CHEBI:13923rX CHEBI:15743rX CHEBI:22938rX CHEBI:3233reXhmdbrX HMDB03543rX kegg.compoundrXC01412rXmetanetx.chemicalrXMNXM1017rX seed.compoundrXcpd01011ruh+Nh,h-]rrRrjp`XC4H8Orjr`js`jt`Kju`GubGjfGj:iGjQ`)r}r(hXbut_crhXButyrate (n-C4:0)rh}rh}r(Xbigg.metaboliter Xbutr Xmetanetx.chemicalr X MNXM162281r uh+Nh,h-]r rRrjp`XC4H7O2rjr`js`jt`Jju`GubG?j`X SBO:0000375rX bigg.reactionrXALLKrXec-coderX2.7.1.55rX kegg.reactionrXR03576rXmetanetx.reactionrX MNXR95765rujB`jC`)Rr }r!(jF`h-]r"Xb4084r#ar$Rr%jJ`j)Rr&}r'jj#sbubjK`XAlternate Carbon Metabolismr(jF`h-]r)j ar*Rr+jO`}r,(jQ`)r-}r.(hXall__D_cr/hXD-Alloser0h}r1h}r2(Xbigg.metaboliter3Xall__Dr4Xbiocycr5]r6(X META:ALLOSEr7XMETA:D-Allopyranoser8eXchebir9X CHEBI:4093r:X kegg.compoundr;XC01487r<Xmetanetx.chemicalr=XMNXM1919r>X seed.compoundr?Xcpd01055r@uh+Nh,h-]rArBRrCjp`XC6H12O6rDjr`js`jt`Kju`GubGjbGjnG?jQ`)rE}rF(hXall6p_crGhXD-Allose 6-phosphaterHh}rIh}rJ(Xbigg.metaboliterKXall6prLXchebirM]rN(X CHEBI:12907rOX CHEBI:17942rPX CHEBI:20901rQX CHEBI:4094rRX CHEBI:58328rSeX kegg.compoundrTXC02962rUXmetanetx.chemicalrVXMNXM4545rWX seed.compoundrXXcpd01901rYuh+Nh,h-]rZr[Rr\jp`XC6H11O9Pr]jr`js`jt`Jju`GubG?j`X SBO:0000375rdX bigg.reactionreXALLPIrfXec-codergX5.3.1.6rhX kegg.reactionriXR09030rjXmetanetx.reactionrkX MNXR95766rlXrhearm]rn(X28430roX28431rpX28432rqX28433rreujB`jC`)Rrs}rt(jF`h-]ruXb4090rvarwRrxjJ`j)Rry}rzjjvsbubjK`XAlternate Carbon Metabolismr{jF`h-]r|j ar}Rr~jO`}r(jEGjQ`)r}r(hX allul6p_crhXAllulose 6-phosphaterh}rh}r(Xbigg.metaboliterXallul6prXbiocycrXMETA:D-ALLULOSE-6-PHOSPHATErXchebir]r(X CHEBI:61519rX CHEBI:61559rX CHEBI:81499reX kegg.compoundrXC18096rXmetanetx.chemicalrXMNXM4546rX seed.compoundrXcpd15394ruh+Nh,h-]rrRrjp`XC6H11O9Prjr`js`jt`Jju`GubG?uh+Njv`G@jw`G@@ubj7`)r}r(hXALLTAMHrhXAllantoate amidohydrolaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXALLTAMHrXec-coderX3.5.3.9rXmetanetx.reactionrX MNXR95768rXrhear]r(X32279rX32280rX32281rX32282reujB`jC`)Rr}r(jF`h-]rXb0516rarRrjJ`j)Rr}rjjsbubjK`XAlternate Carbon MetabolismrjF`h-]rj arRrjO`}r(jQ`)r}r(hXalltt_crhX Allantoaterh}rh}r(Xbigg.metaboliterXallttrXbiocycrXMETA:ALLANTOATErXchebir]r(X CHEBI:13760rX CHEBI:17536rX CHEBI:22352rX CHEBI:22353rX CHEBI:2593rX CHEBI:30837reXhmdbrX HMDB01209rX kegg.compoundrXC00499rXmetanetx.chemicalrXMNXM584rX seed.compoundrXcpd00388ruh+Nh,h-]rrRrjp`XC4H7N4O4rjr`js`jt`Jju`GubGjfGj`X SBO:0000375rX bigg.reactionrXALLTNrXec-coderX3.5.2.5rXmetanetx.reactionrX MNXR95769r Xrhear ]r (X30819r X30820r X30821rX30822reujB`jC`)Rr}r(jF`h-]rXb0512rarRrjJ`j)Rr}rjjsbubjK`XNitrogen MetabolismrjF`h-]rj arRrjO`}r(jQ`)r}r(hXalltn_crhX Allantoinr h}r!h}r"(Xbigg.metaboliter#Xalltnr$Xbiocycr%XMETA:ALLANTOINr&Xchebir']r((X CHEBI:13761r)X CHEBI:15676r*X CHEBI:22354r+X CHEBI:2594r,X CHEBI:74345r-eXhmdbr.X HMDB00462r/X kegg.compoundr0XC01551r1X kegg.drugr2XD00121r3Xmetanetx.chemicalr4XMNXM612r5X seed.compoundr6Xcpd01092r7uh+Nh,h-]r8r9Rr:jp`XC4H6N4O3r;jr`js`jt`Kju`GubGjfGjG?jhX5Allantoin transport in via proton symport (periplasm)r?h}r@h}rA(j>`X SBO:0000375rBX bigg.reactionrCX ALLTNt2rpprDXmetanetx.reactionrEX MNXR95770rFujB`jC`)RrG}rH(jF`h-]rIXb0511rJarKRrLjJ`j)RrM}rNjjJsbubjK`XTransport, Inner MembranerOjF`h-]rPj arQRrRjO`}rS(jQ`)rT}rU(hXalltn_prVhX AllantoinrWh}rXh}rY(Xbigg.metaboliterZXalltnr[Xbiocycr\XMETA:ALLANTOINr]Xchebir^]r_(X CHEBI:13761r`X CHEBI:15676raX CHEBI:22354rbX CHEBI:2594rcX CHEBI:74345rdeXhmdbreX HMDB00462rfX kegg.compoundrgXC01551rhX kegg.drugriXD00121rjXmetanetx.chemicalrkXMNXM612rlX seed.compoundrmXcpd01092rnuh+Nh,h-]rorpRrqjp`XC4H6N4O3rrjr`jcjt`Kju`GubGj*GjG?jAllantoin transport via diffusion (extracellular to periplasm)rvh}rwh}rx(j>`X SBO:0000375ryX bigg.reactionrzXALLTNtexr{Xbiocycr|XMETA:TRANS-RXN0-557r}Xmetanetx.reactionr~X MNXR95771rujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(h2hVhhDerRrjO`}r(jzxGjTG?uh+Njv`G@jw`G@@ubj7`)r}r(hXALLULPErhXAllulose 6-phosphate epimeraserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXALLULPErXbiocycrX META:RXN0-304rXec-coderX5.1.3.-rX kegg.reactionrXR09031rXmetanetx.reactionrX MNXR95774rujB`jC`)Rr}r(jF`h-]rXb4085rarRrjJ`j)Rr}rjjsbubjK`XAlternate Carbon MetabolismrjF`h-]rj arRrjO`}r(jGjQ`)r}r(hXf6p_crhXD-Fructose 6-phosphaterh}rh}r(Xbigg.metaboliterXf6prXbiocycrXMETA:FRUCTOSE-6PrXchebir]r(X CHEBI:10375rX CHEBI:12352rX CHEBI:16084rX CHEBI:22768rX CHEBI:42378rX CHEBI:57634reXhmdbrX HMDB03971rX kegg.compoundrXC05345rXmetanetx.chemicalrX MNXM89621rX seed.compoundrXcpd19035ruh+Nh,h-]rrRrjp`XC6H11O9Prjr`js`jt`Jju`GubG?uh+Njv`G@jw`G@@ubj7`)r}r(hXALLabcpprhX-D-allose transport via ABC system (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXALLabcpprXbiocycrXMETA:ABC-42-RXNrXmetanetx.reactionrX MNXR95775rujB`jC`)Rr}r(jF`h-]r(Xb4088rXb4086rXb4087rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Inner MembranerjF`h-]r(j jjerRrjO`}r(jQ`)r}r(hXall__D_prhXD-Alloserh}rh}r(Xbigg.metaboliterXall__DrXbiocycr]r(X META:ALLOSErXMETA:D-AllopyranosereXchebirX CHEBI:4093r X kegg.compoundr XC01487r Xmetanetx.chemicalr XMNXM1919r X seed.compoundrXcpd01055ruh+Nh,h-]rrRrjp`XC6H12O6rjr`jcjt`Kju`GubGjbGjfGjnG?j-G?j`X SBO:0000375rX bigg.reactionrXALLtexrXmetanetx.reactionrX MNXR95776rujB`jC`)Rr}r (jF`h-]r!(Xb2215r"Xb0241r#Xb1377r$Xb0929r%er&Rr'jJ`j)Rr(}r)(jj)Rr*}r+bj]r,(j)Rr-}r.jj$sbj)Rr/}r0jj#sbj)Rr1}r2jj%sbj)Rr3}r4jj"sbeububjK`XTransport, Outer Membrane Porinr5jF`h-]r6(h2hVhhDer7Rr8jO`}r9(jPxGjG?uh+Njv`G@jw`G@@ubj7`)r:}r;(hX ALPATE160ppr<hXFApolipoprotein N-acyltransferase (phosphatidylethanolamine, periplasm)r=h}r>h}r?(j>`X SBO:0000375r@X bigg.reactionrAX ALPATE160pprBXmetanetx.reactionrCX MNXR95782rDujB`jC`)RrE}rF(jF`h-]rG(Xb1677rHXb0657rIerJRrKjJ`j)RrL}rM(jj)RrN}rObj]rP(j)RrQ}rRjjIsbj)RrS}rTjjHsbeububjK`X UnassignedrUjF`h-]rV(j8j&erWRrXjO`}rY(jQ`)rZ}r[(hXalpp_pr\hXApplipoproteinr]h}r^h}r_(Xbigg.metaboliter`XalppraXmetanetx.chemicalrbX MNXM92124rcX seed.compoundrdXcpd15395reuh+Nh,h-]rfrgRrhjp`XXrijr`jcjt`Kju`GubGj,jGjG?jQ`)rj}rk(hXlpp_prlhX Lipoproteinrmh}rnh}ro(Xbigg.metaboliterpXlpprqXchebirrX CHEBI:6495rsX kegg.compoundrtXC01834ruXmetanetx.chemicalrvXMNXM7493rwX seed.compoundrxXcpd11959ryuh+Nh,h-]rzr{Rr|jp`X XC16H30O1r}jr`jcjt`Kju`GubG?uh+Njv`Gjw`G@@ubj7`)r~}r(hX ALPATG160pprhXBApolipoprotein N-acyltransferase (phosphatidylglycerol, periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX ALPATG160pprXmetanetx.reactionrX MNXR95784rujB`jC`)Rr}r(jF`h-]r(Xb1677rXb0657rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`X UnassignedrjF`h-]r(j8j&erRrjO`}r(jZGjjGjG?jjG?uh+Njv`Gjw`G@@ubj7`)r}r(hXALR2rhX Aldose reductase (methylglyoxal)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXALR2rXbiocycrXMETA:RXN0-4281rXec-coderX1.1.1.-rX kegg.reactionrXR02528rXmetanetx.reactionrX MNXR95788rXrhear]r(X27986rX27987rX27988rX27989reujB`jC`)Rr}r(jF`h-]r(Xb3001rXb1781rXb3012rXb0207rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XMethylglyoxal MetabolismrjF`h-]r(jJjjnj\erRrjO`}r(j`X SBO:0000375rX bigg.reactionrXALR4xrXmetanetx.reactionrX MNXR95790rujB`jC`)Rr}r(jF`h-]rXb3945rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rjarRrjO`}r(jGj`X SBO:0000375r X bigg.reactionr XALTRHr Xbiocycr XMETA:ALTRODEHYDRAT-RXNr Xec-coderX4.2.1.7rX kegg.reactionrXR01540rXmetanetx.reactionrX MNXR95791rXrhear]r(X15957rX15958rX15959rX15960reujB`jC`)Rr}r(jF`h-]rXb3091rarRrjJ`j)Rr }r!jjsbubjK`XAlternate Carbon Metabolismr"jF`h-]r#jar$Rr%jO`}r&(jQ`)r'}r((hXaltrn_cr)hX D-Altronater*h}r+h}r,(Xbigg.metaboliter-Xaltrnr.Xbiocycr/XMETA:D-ALTRONATEr0Xchebir1]r2(X CHEBI:12908r3X CHEBI:17360r4X CHEBI:20904r5X CHEBI:4095r6X CHEBI:46644r7X CHEBI:58707r8eX kegg.compoundr9XC00817r:Xmetanetx.chemicalr;XMNXM2011r<X seed.compoundr=Xcpd00608r>uh+Nh,h-]r?r@RrAjp`XC6H11O7rBjr`js`jt`Jju`GubGjQ`)rC}rD(hX 2ddglcn_crEhX2-Dehydro-3-deoxy-D-gluconaterFh}rGh}rH(Xbigg.metaboliterIX2ddglcnrJXbiocycrK]rL(X$META:2-DEHYDRO-3-DEOXY-D-GALACTONATErMX"META:2-DEHYDRO-3-DEOXY-D-GLUCONATErNeXchebirO]rP(X CHEBI:1056rQX CHEBI:1059rRX CHEBI:11547rSX CHEBI:11550rTX CHEBI:17028rUX CHEBI:17032rVX CHEBI:19527rWX CHEBI:19530rXX CHEBI:57989rYX CHEBI:57990rZeXhmdbr[X HMDB01353r\X kegg.compoundr]]r^(XC00204r_XC01216r`eX lipidmapsra]rb(X LMFA01050475rcX LMFA01050486rdeXmetanetx.chemicalreXMNXM1627rfX seed.compoundrg]rh(Xcpd00176riXcpd00894rjeuh+Nh,h-]rkrlRrmjp`XC6H9O6rnjr`js`jt`Jju`GubG?jfG?uh+Njv`Gjw`G@@ubj7`)ro}rp(hXAM3PArqhX,Anhydrous-N-Acetylmuramyl-tripeptide amidaserrh}rsh}rt(j>`X SBO:0000375ruX bigg.reactionrvXAM3PArwXmetanetx.reactionrxX MNXR95792ryujB`jC`)Rrz}r{(jF`h-]r|Xb0110r}ar~RrjJ`j)Rr}rjj}sbubjK`XMurein RecyclingrjF`h-]rj arRrjO`}r(jGjfGjG?jG?uh+Njv`Gjw`G@@ubj7`)r}r(hXAM4PArhX.Anhydrous-N-Acetylmuramyl-tetrapeptide amidaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXAM4PArXmetanetx.reactionrX MNXR95793rujB`jC`)Rr}r(jF`h-]rXb0110rarRrjJ`j)Rr}rjjsbubjK`XMurein RecyclingrjF`h-]rj arRrjO`}r(jGjfGjG?jG?uh+Njv`Gjw`G@@ubj7`)r}r(hXAM4PCPrhX;Anhydrous-N-Acetylmuramyl-tetrapeptide L,D-carboxypeptidaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXAM4PCPrXmetanetx.reactionrX MNXR95794rujB`jC`)Rr}r(jF`h-]rXb1192rarRrjJ`j)Rr}rjjsbubjK`XMurein RecyclingrjF`h-]rjNarRrjO`}r(jGjfGjG?jG?uh+Njv`Gjw`G@@ubj7`)r}r(hXAMALT1rhXAmylomaltase (maltotriose)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXAMALT1rXbiocycrXMETA:AMYLOMALT-RXNrXec-coderX2.4.1.25rXmetanetx.reactionrX MNXR95800rujB`jC`)Rr}r(jF`h-]rXb3416rarRrjJ`j)Rr}rjjsbubjK`XAlternate Carbon MetabolismrjF`h-]rjarRrjO`}r(jQ`)r}r(hXmalt_crhXMaltose C12H22O11rh}rh}r(Xbigg.metaboliterXmaltrXbiocycr]r(XMETA:ALPHA-MALTOSErX META:MALTOSEreXchebir]r(X CHEBI:10300rX CHEBI:12340rX CHEBI:14568rX CHEBI:17306rX CHEBI:18167rX CHEBI:22463rX CHEBI:25144rX CHEBI:43893rX CHEBI:6668reX kegg.compoundr]r(XC00208rXC00897reX kegg.drugrXD00044rX kegg.glycanrXG00275rXmetanetx.chemicalrXMNXM165rX seed.compoundr]r(Xcpd00179rXcpd00665reuh+Nh,h-]rrRrjp`X C12H22O11rjr`js`jt`Kju`GubGjQ`)r}r(hXmalttr_crhXMaltotriose C18H32O16rh}rh}r(Xbigg.metaboliterXmalttrrXbiocycrXMETA:MALTOTRIOSErXchebir]r(X CHEBI:25146rX CHEBI:27931r X CHEBI:43937r X CHEBI:61993r X CHEBI:6672r eXhmdbr X HMDB01262rX kegg.compoundrXC01835rXmetanetx.chemicalrXMNXM468rX seed.compoundrXcpd01262ruh+Nh,h-]rrRrjp`X C18H32O16rjr`js`jt`Kju`GubGjQ`)r}r(hXglc__D_crhX D-Glucoserh}rh}r(Xbigg.metaboliterXglc__Dr Xbiocycr!XMETA:Glucopyranoser"Xchebir#]r$(X CHEBI:12965r%X CHEBI:17634r&X CHEBI:20999r'X CHEBI:4167r(eXhmdbr)]r*(X HMDB00122r+X HMDB06564r,eX kegg.compoundr-XC00031r.X kegg.drugr/XD00009r0Xmetanetx.chemicalr1XMNXM41r2X seed.compoundr3]r4(Xcpd00027r5Xcpd26821r6euh+Nh,h-]r7r8Rr9jp`XC6H12O6r:jr`js`jt`Kju`GubG?jQ`)r;}r<(hX maltttr_cr=hX Maltotetraoser>h}r?h}r@(Xbigg.metaboliterAXmaltttrrBXbiocycrC]rD(XMETA:CPD-13205rEXMETA:CPD0-2595rFXMETA:MALTOTETRAOSErGeXchebirH]rI(X CHEBI:25145rJX CHEBI:28460rKX CHEBI:44299rLX CHEBI:61988rMX CHEBI:62974rNX CHEBI:6671rOeXhmdbrPX HMDB01296rQX kegg.compoundrR]rS(XC02013rTXC02052rUeX kegg.glycanrVXG00459rWXmetanetx.chemicalrXXMNXM5663rYX seed.compoundrZ]r[(Xcpd01376r\Xcpd01399r]euh+Nh,h-]r^r_Rr`jp`X C24H42O21rajr`js`jt`Kju`GubG?uh+Njv`Gjw`G@@ubj7`)rb}rc(hXAMALT2rdhXAmylomaltase (maltotetraose)reh}rfh}rg(j>`X SBO:0000375rhX bigg.reactionriXAMALT2rjXbiocycrkXMETA:RXN-14260rlXec-codermX2.4.1.25rnXmetanetx.reactionroX MNXR95801rpujB`jC`)Rrq}rr(jF`h-]rsXb3416rtaruRrvjJ`j)Rrw}rxjjtsbubjK`XAlternate Carbon MetabolismryjF`h-]rzjar{Rr|jO`}r}(jGj;GjG?jQ`)r~}r(hXmaltpt_crhX Maltopentaoserh}rh}r(Xbigg.metaboliterXmaltptrXbiocycrXMETA:MALTOPENTAOSErXchebir]r(X CHEBI:61952rX CHEBI:62006reXhmdbrX HMDB12254rX kegg.glycanrXG00343rXmetanetx.chemicalrXMNXM1538rX seed.compoundrXcpd15495ruh+Nh,h-]rrRrjp`X C30H52O26rjr`js`jt`Kju`GubG?uh+Njv`Gjw`G@@ubj7`)r}r(hXAMALT3rhXAmylomaltase (maltopentaose)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXAMALT3rXbiocycrXMETA:RXN-14261rXec-coderX2.4.1.25rXmetanetx.reactionrX MNXR95802rujB`jC`)Rr}r(jF`h-]rXb3416rarRrjJ`j)Rr}rjjsbubjK`XAlternate Carbon MetabolismrjF`h-]rjarRrjO`}r(jGj~GjG?jG?uh+Njv`Gjw`G@@ubj7`)r}r(hXAMALT4rhXAmylomaltase (maltohexaose)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXAMALT4rXbiocycrXMETA:MALTODEG-RXNrXec-coderX2.4.1.25rXmetanetx.reactionrX MNXR95803rujB`jC`)Rr}r(jF`h-]rXb3416rarRrjJ`j)Rr}rjjsbubjK`XAlternate Carbon MetabolismrjF`h-]rjarRrjO`}r(jGjGjG?jQ`)r}r(hXmalthp_crhX Maltoheptaoserh}rh}r(Xbigg.metaboliterXmalthprXbiocycrXMETA:CPD0-1133rXchebirX CHEBI:62010rXhmdbrX HMDB13000rX kegg.glycanrXG00689rXmetanetx.chemicalrX MNXM61025rX seed.compoundrXcpd15494ruh+Nh,h-]rrRrjp`X C42H72O36rjr`js`jt`Kju`GubG?uh+Njv`Gjw`G@@ubj7`)r}r(hXAMANAPErrhX)N-acetylmannosamine 6-phosphate epimeraserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXAMANAPErrXbiocycrX META:NANE-RXNrXec-coderX5.1.3.9rX kegg.reactionrXR02087rXmetanetx.reactionrX MNXR95804rXrhear]r(X25257rX25258rX25259rX25260reujB`jC`)Rr}r(jF`h-]rXb3223rarRrjJ`j)Rr}rjjsbubjK`XAlternate Carbon MetabolismrjF`h-]rjar Rr jO`}r (jtGjsG?uh+Njv`G@jw`G@@ubj7`)r }r (hXAMANKrhXN-acetyl-D-mannosamine kinaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXAMANKrXbiocycrX META:NANK-RXNrXec-coderX2.7.1.60rX kegg.reactionrXR02705rXmetanetx.reactionrX MNXR95805rXrhear]r(X25253rX25254r X25255r!X25256r"eujB`jC`)Rr#}r$(jF`h-]r%Xb3222r&ar'Rr(jJ`j)Rr)}r*jj&sbubjK`XAlternate Carbon Metabolismr+jF`h-]r,jar-Rr.jO`}r/(jGjbGjtG?jnG?j`X SBO:0000375r6X bigg.reactionr7XAMAOTrr8Xbiocycr9XMETA:DAPASYN-RXNr:Xec-coder;X2.6.1.62r<X kegg.reactionr=XR03231r>Xmetanetx.reactionr?X MNXR95806r@XrhearA]rB(X16861rCX16862rDX16863rEX16864rFeujB`jC`)RrG}rH(jF`h-]rIXb0774rJarKRrLjJ`j)RrM}rNjjJsbubjK`X*Cofactor and Prosthetic Group BiosynthesisrOjF`h-]rPjarQRrRjO`}rS(jQ`)rT}rU(hX8aonn_crVhX8-Amino-7-oxononanoaterWh}rXh}rY(Xbigg.metaboliterZX8aonnr[Xbiocycr\XMETA:8-AMINO-7-OXONONANOATEr]Xchebir^]r_(X CHEBI:12266r`X CHEBI:15830raX CHEBI:20808rbX CHEBI:2308rcX CHEBI:57532rdeXhmdbreX HMDB37790rfX kegg.compoundrgXC01092rhX lipidmapsri]rj(X LMFA01060168rkX LMFA01100058rleXmetanetx.chemicalrmXMNXM1141rnX seed.compoundroXcpd00800rpuh+Nh,h-]rqrrRrsjp`XC9H17NO3rtjr`js`jt`Kju`GubGjEbGj`G?jQ`)ru}rv(hXdann_crwhX7,8-Diaminononanoaterxh}ryh}rz(Xbigg.metaboliter{Xdannr|Xbiocycr}XMETA:DIAMINONONANOATEr~Xchebir]r(X CHEBI:12242rX CHEBI:17830rX CHEBI:20765rX CHEBI:2247rX CHEBI:58500reX kegg.compoundrXC01037rX lipidmapsrX LMFA01100062rXmetanetx.chemicalrXMNXM1140rX seed.compoundrXcpd00764ruh+Nh,h-]rrRrjp`X C9H21N2O2rjr`js`jt`Kju`GubG?uh+Njv`G@jw`G@@ubj7`)r}r(hXAMMQLT8rhXIS-adenosylmethione:2-demthylmenaquinole methyltransferase (menaquinone 8)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXAMMQLT8rXbiocycrX"META:ADOMET-DMK-METHYLTRANSFER-RXNrXec-coderX 2.1.1.163rXmetanetx.reactionrX MNXR95819rXrhear]r(X30063rX30064rX30065rX30066reujB`jC`)Rr}r(jF`h-]rXb3833rarRrjJ`j)Rr}rjjsbubjK`X*Cofactor and Prosthetic Group BiosynthesisrjF`h-]rjarRrjO`}r(j~aGjEbGj G?j`X SBO:0000375rX bigg.reactionrXAMPMS2rXmetanetx.reactionrX MNXR95826rujB`jC`)Rr}r(jF`h-]rXb3994rarRrjJ`j)Rr}rjjsbubjK`X*Cofactor and Prosthetic Group BiosynthesisrjF`h-]rjarRrjO`}r(jGjfGj:iGjμG?jQ`)r}r(hXfor_crhXFormaterh}rh}r(Xbigg.metaboliterXforrXbiocycr]r(XMETA:CARBOXYL-GROUPrX META:CPD-9845rXMETA:CPD1G-1532rXMETA:CPD1G-1533rXMETA:CPD1G-1534rXMETA:CPD1G-1535rX META:FORMATEreXchebir]r(X CHEBI:14276rX CHEBI:15740rX CHEBI:24081rX CHEBI:24082rX CHEBI:30751rX CHEBI:42460rX CHEBI:5145reXhmdbrX HMDB00142rX kegg.compoundrXC00058rXmetanetx.chemicalrXMNXM39rX seed.compoundr]r(Xcpd00047rXcpd22511reuh+Nh,h-]rrRrjp`XCH1O2rjr`js`jt`Jju`GubG@j`X SBO:0000375rX bigg.reactionrXAMPNrXec-coderX3.2.2.4rXmetanetx.reactionrX MNXR95827rujB`jC`)Rr}r(jF`h-]rXb1982rarRrjJ`j)Rr}rjjsbubjK`XNucleotide Salvage Pathwayr jF`h-]r j"ar Rr jO`}r (jGjfGjTG?j$G?uh+Njv`Gjw`G@@ubj7`)r}r(hX AMPTASECGrhXAlanyl aminopeptidase (cys-gly)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX AMPTASECGrXbiocycrX META:RXN-6622rXec-coder]r(X3.4.11.1rX3.4.11.2rX 3.4.11.23rX3.4.13.-rX 3.4.13.18reX kegg.reactionr XR00899r!Xmetanetx.reactionr"X MNXR95828r#Xrhear$]r%(X28783r&X28784r'X28785r(X28786r)eujB`jC`)Rr*}r+(jF`h-]r,(Xb0237r-Xb4260r.Xb2523r/Xb0932r0er1Rr2jJ`j)Rr3}r4(jj)Rr5}r6bj]r7(j)Rr8}r9jj.sbj)Rr:}r;jj-sbj)Rr<}r=jj0sbj)Rr>}r?jj/sbeububjK`XCysteine Metabolismr@jF`h-]rA(jXjjjFj4erBRrCjO`}rD(jQ`)rE}rF(hXcgly_crGhXCys Gly C5H10N2O3SrHh}rIh}rJ(Xbigg.metaboliterKXcglyrLXbiocycrMX META:CYS-GLYrNXchebirO]rP(X CHEBI:4047rQX CHEBI:61694rReXhmdbrS]rT(X HMDB00078rUX HMDB28775rVeX kegg.compoundrWXC01419rXXmetanetx.chemicalrYXMNXM683rZX seed.compoundr[Xcpd01017r\uh+Nh,h-]r]r^Rr_jp`X C5H10N2O3Sr`jr`js`jt`Kju`GubGjfGjdG?jfG?uh+Njv`Gjw`G@@ubj7`)ra}rb(hX AMPTASEPGrchXAminopeptidase (pro-gly)rdh}reh}rf(j>`X SBO:0000375rgX bigg.reactionrhX AMPTASEPGriXmetanetx.reactionrjX MNXR95829rkXrhearl]rm(X28799rnX28800roX28801rpX28802rqeujB`jC`)Rrr}rs(jF`h-]rt(Xb0237ruXb4260rvXb2523rwXb0932rxeryRrzjJ`j)Rr{}r|(jj)Rr}}r~bj]r(j)Rr}rjjwsbj)Rr}rjjvsbj)Rr}rjjusbj)Rr}rjjxsbeububjK`XArginine and Proline MetabolismrjF`h-]r(jXj4jFjjerRrjO`}r(jfGjQ`)r}r(hXprogly_crhXL-Prolinylglycinerh}rh}r(Xbigg.metaboliterXproglyrXbiocycrXMETA:CPD0-2182rXchebir]r(X CHEBI:61695rX CHEBI:61696rX CHEBI:73594reXmetanetx.chemicalrXMNXM7481rX seed.compoundrXcpd15551ruh+Nh,h-]rrRrjp`X C7H12N2O3rjr`js`jt`Kju`GubGjfG?jbkG?uh+Njv`Gjw`G@@ubj7`)r}r(hXAMPtexrhX8AMP transport via diffusion (extracellular to periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXAMPtexrXmetanetx.reactionrX MNXR95830rujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(hVh2hhDerRrjO`}r(jxGjQ`)r}r(hXamp_prhXAMP C10H12N5O7Prh}rh}r(Xbigg.metaboliterXamprXbiocycr]r(XMETA:AMPrXMETA:AMP-GROUPreXchebir]r(X CHEBI:12056rX CHEBI:13234rX CHEBI:13235rX CHEBI:13736rX CHEBI:13740rX CHEBI:16027rX CHEBI:22242rX CHEBI:22245rX CHEBI:2356rX CHEBI:40510rX CHEBI:40721rX CHEBI:40726rX CHEBI:40786rX CHEBI:40826rX CHEBI:456215rX CHEBI:47222reX kegg.compoundrXC00020rX kegg.drugrXD02769rXmetanetx.chemicalrXMNXM14rX seed.compoundr]r(Xcpd00018rXcpd22272reuh+Nh,h-]rrRrjp`X C10H12N5O7Prjr`jcjt`Jju`GubG?uh+Njv`G@jw`G@@ubj7`)r}r(hXANHGMtexrhXEGlcNAc-anhMurNAc transport via diffusion (extracellular to periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXANHGMtexrXmetanetx.reactionrX MNXR95839rujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRr jJ`j)Rr }r (jj)Rr }r bj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(h2hVhhDerRrjO`}r(jxGjG?uh+Njv`G@jw`G@@ubj7`)r}r(hXANHMKrhX%1,6-anhydrous-N-Acetylmuramate kinaserh}r h}r!(j>`X SBO:0000375r"X bigg.reactionr#XANHMKr$Xmetanetx.reactionr%X MNXR95840r&ujB`jC`)Rr'}r((jF`h-]r)Xb1640r*ar+Rr,jJ`j)Rr-}r.jj*sbubjK`XMurein Recyclingr/jF`h-]r0j|ar1Rr2jO`}r3(jGjbGjfGjG?jnG?j`X SBO:0000375r:X bigg.reactionr;XANPRTr<Xbiocycr=XMETA:PRTRANS-RXNr>Xec-coder?X2.4.2.18r@X kegg.reactionrAXR01073rBXmetanetx.reactionrCX MNXR95842rDXrhearE]rF(X11768rGX11769rHX11770rIX11771rJeujB`jC`)RrK}rL(jF`h-]rMXb1263rNarORrPjJ`j)RrQ}rRjjNsbubjK`X2Tyrosine, Tryptophan, and Phenylalanine MetabolismrSjF`h-]rTjarURrVjO`}rW(jGjdGjnG?jQ`)rX}rY(hXpran_crZhX#N-(5-Phospho-D-ribosyl)anthranilater[h}r\h}r](Xbigg.metaboliter^Xpranr_Xbiocycr`X$META:N-5-PHOSPHORIBOSYL-ANTHRANILATEraXchebirb]rc(X CHEBI:12431rdX CHEBI:12432reX CHEBI:18277rfX CHEBI:21472rgX CHEBI:21488rhX CHEBI:7091rieX kegg.compoundrjXC04302rkXmetanetx.chemicalrlXMNXM1489rmX seed.compoundrnXcpd02642rouh+Nh,h-]rprqRrrjp`X C12H13NO9Prsjr`js`jt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)rt}ru(hXANSrvhXAnthranilate synthaserwh}rxh}ry(j>`X SBO:0000375rzX bigg.reactionr{XANSr|Xbiocycr}XMETA:ANTHRANSYN-RXNr~Xec-coderX4.1.3.27rX kegg.reactionrXR00986rXmetanetx.reactionrX MNXR95843rXrhear]r(X21732rX21733rX21734rX21735reujB`jC`)Rr}r(jF`h-]r(Xb1263rXb1264rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`X2Tyrosine, Tryptophan, and Phenylalanine MetabolismrjF`h-]r(jjerRrjO`}r(jqcGjeGjG?jeG?j`X SBO:0000375rX bigg.reactionrXAOBUTDsrXbiocycrXMETA:THREOSPON-RXNrXec-coderX 1.1.1.381rX kegg.reactionrXR03758rXmetanetx.reactionrX MNXR95851rXrhear]r(X25653rX25654rX25655rX25656reujB`jC`)Rr}r(jF`h-]rXs0001rarRrjJ`j)Rr}rjjsbubjK`XThreonine and Lysine MetabolismrjF`h-]rjarRrjO`}r(jQ`)r}r(hX2aobut_crhXL-2-Amino-3-oxobutanoaterh}rh}r(Xbigg.metaboliterX2aobutrXbiocycrXMETA:AMINO-OXOBUTrXchebir]r(X CHEBI:13048rX CHEBI:16944rX CHEBI:21195rX CHEBI:35229rX CHEBI:40668rX CHEBI:40673rX CHEBI:6156rX CHEBI:78948reXhmdbrX HMDB06454rX kegg.compoundrXC03508rX lipidmapsrX LMFA01060172rXmetanetx.chemicalrX MNXM114087rX seed.compoundrXcpd02211ruh+Nh,h-]rrRrjp`XC4H7NO3rjr`js`jt`Kju`GubGj`X SBO:0000375rX bigg.reactionrXAOXSr2rXbiocycrXMETA:RXN-11484rXec-coderX2.3.1.47rX kegg.reactionrXR10124rXmetanetx.reactionrX MNXR95855rujB`jC`)Rr}r(jF`h-]rXb0776rarRrjJ`j)Rr}rjjsbubjK`X*Cofactor and Prosthetic Group BiosynthesisrjF`h-]rjarRrjO`}r(jbGjQ`)r}r(hXpimACP_crhXPimeloyl-[acyl-carrier protein]rh}rh}r (Xbigg.metaboliter XpimACPr Xbiocycr XMETA:Pimeloyl-ACPsr X kegg.compoundrXC19845rXmetanetx.chemicalrX MNXM12695rX seed.compoundrXcpd21087ruh+Nh,h-]rrRrjp`XC18H31N2O10PRSrjr`js`jt`Jju`GubGjTG?jHG?jaG?uh+Njv`Gjw`G@@ubj7`)r}r(hXAP4AHrhXAp4A hydrolaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXAP4AHr Xbiocycr!XMETA:3.6.1.41-RXNr"Xec-coder#X3.6.1.41r$X kegg.reactionr%XR00125r&Xmetanetx.reactionr'X MNXR95856r(Xrhear)]r*(X24252r+X24253r,X24254r-X24255r.eujB`jC`)Rr/}r0(jF`h-]r1Xb0049r2ar3Rr4jJ`j)Rr5}r6jj2sbubjK`XNucleotide Salvage Pathwayr7jF`h-]r8jar9Rr:jO`}r;(jQ`)r<}r=(hXap4a_cr>hX%P1,P4-Bis(5'-adenosyl) tetraphosphater?h}r@h}rA(Xbigg.metaboliterBXap4arCXbiocycrDXMETA:ADENOSYL-P4rEXchebirF]rG(X CHEBI:12726rHX CHEBI:12729rIX CHEBI:17422rJX CHEBI:21998rKX CHEBI:58141rLX CHEBI:7875rMeXhmdbrNX HMDB06502rOX kegg.compoundrPXC01260rQXmetanetx.chemicalrRXMNXM1089rSX seed.compoundrTXcpd00924rUuh+Nh,h-]rVrWRrXjp`XC20H24N10O19P4rYjr`js`jt`Jju`GubGjfGjnG@j`X SBO:0000375r`X bigg.reactionraXAP4ASrbXbiocycrcXMETA:RXN0-5208rdXec-codereX2.7.7.-rfXmetanetx.reactionrgX MNXR95858rhXrheari]rj(X34935rkX34936rlX34937rmX34938rneujB`jC`)Rro}rp(jF`h-]rqXb4129rrarsRrtjJ`j)Rru}rvjjrsbubjK`XNucleotide Salvage PathwayrwjF`h-]rxjaryRrzjO`}r{(jbGj`X SBO:0000375rX bigg.reactionrXAP5AHrXbiocycrXMETA:RXN-10966rXec-coderX3.6.1.61rX kegg.reactionrXR09880rXmetanetx.reactionrX MNXR95859rXrhear]r(X30527rX30528rX30529rX30530reujB`jC`)Rr}r(jF`h-]rXb0049rarRrjJ`j)Rr}rjjsbubjK`XNucleotide Salvage PathwayrjF`h-]rjarRrjO`}r(jQ`)r}r(hXap5a_crhX%P1,P5-Bis(5'-adenosyl) pentaphosphaterh}rh}r(Xbigg.metaboliterXap5arXbiocycrXMETA:CPD0-1137rXchebir]r(X CHEBI:22002rX CHEBI:28898rX CHEBI:3120rX CHEBI:62041reX kegg.compoundrXC04058rXmetanetx.chemicalrXMNXM2412rX seed.compoundrXcpd02511ruh+Nh,h-]rrRrjp`XC20H24N10O22P5rjr`js`jt`Jju`GubGjfGjnG?jbG?j`X SBO:0000375rX bigg.reactionrXAPCSrXbiocycrXMETA:RXN0-5217rXec-coder]r(X2.5.1.-rX2.5.1.16reX kegg.reactionrXR08359rXmetanetx.reactionrX MNXR95867rXrhear]r(X33387rX33388rX33389rX33390reujB`jC`)Rr}r(jF`h-]rXb0121rarRrjJ`j)Rr}rjjsbubjK`XArginine and Proline MetabolismrjF`h-]rjarRrjO`}r(jQ`)r}r(hX15dap_crhX1,5-Diaminopentanerh}rh}r(Xbigg.metaboliterX15daprXbiocycrXMETA:CADAVERINErXchebir]r(X CHEBI:13928rX CHEBI:18127rX CHEBI:22974rX CHEBI:3288rX CHEBI:44370rX CHEBI:58384reXhmdbrX HMDB02322rX kegg.compoundrXC01672rXmetanetx.chemicalrXMNXM943rX seed.compoundrXcpd01155ruh+Nh,h-]rrRrjp`XC5H16N2rjr`js`jt`Kju`GubGjGjQ`)r}r(hX5mta_crhX5-Methylthioadenosinerh}rh}r(Xbigg.metaboliterX5mtarXbiocycrXMETA:5-METHYLTHIOADENOSINErXchebir]r (X CHEBI:12055r X CHEBI:12064r X CHEBI:12771r X CHEBI:14605r X CHEBI:17509rX CHEBI:18175rX CHEBI:1966rX CHEBI:1986rX CHEBI:20491rX CHEBI:20494rX CHEBI:44181reXhmdbrX HMDB01173rX kegg.compoundrXC00170rXmetanetx.chemicalrXMNXM150rX seed.compoundrXcpd00147ruh+Nh,h-]rrRrjp`X C11H15N5O3Sr jr`js`jt`Kju`GubG?jh}r?h}r@(j>`X SBO:0000375rAX bigg.reactionrBX APG3PAT120rCXmetanetx.reactionrDX MNXR95869rEujB`jC`)RrF}rG(jF`h-]rHXb3059rIarJRrKjJ`j)RrL}rMjjIsbubjK`XGlycerophospholipid MetabolismrNjF`h-]rOjarPRrQjO`}rR(j;GjQ`)rS}rT(hXglyc3p_crUhXGlycerol 3-phosphaterVh}rWh}rX(Xbigg.metaboliterYXglyc3prZXbiocycr[XMETA:GLYCEROL-3Pr\Xchebir]]r^(X CHEBI:10648r_X CHEBI:12843r`X CHEBI:12848raX CHEBI:15978rbX CHEBI:26705rcX CHEBI:42793rdX CHEBI:57597reeX kegg.compoundrfXC00093rgXmetanetx.chemicalrhXMNXM66riX seed.compoundrjXcpd00080rkuh+Nh,h-]rlrmRrnjp`XC3H7O6Projr`js`jt`Jju`GubGj#G?j`X SBO:0000375rvX bigg.reactionrwX APG3PAT140rxXmetanetx.reactionryX MNXR95870rzujB`jC`)Rr{}r|(jF`h-]r}Xb3059r~arRrjJ`j)Rr}rjj~sbubjK`XGlycerophospholipid MetabolismrjF`h-]rjarRrjO`}r(jSGjiGjeG?j`X SBO:0000375rX bigg.reactionrX APG3PAT141rXmetanetx.reactionrX MNXR95871rujB`jC`)Rr}r(jF`h-]rXb3059rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rjarRrjO`}r(jSGjGjG?j`X SBO:0000375rX bigg.reactionrX APG3PAT160rXmetanetx.reactionrX MNXR95872rujB`jC`)Rr}r(jF`h-]rXb3059rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rjarRrjO`}r(jSGjGjG?j`X SBO:0000375rX bigg.reactionrX APG3PAT161rXmetanetx.reactionrX MNXR95873rujB`jC`)Rr}r(jF`h-]rXb3059rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rjarRrjO`}r(jSGjGj7G?j`X SBO:0000375rX bigg.reactionrX APG3PAT180rXmetanetx.reactionrX MNXR95874rujB`jC`)Rr}r(jF`h-]rXb3059rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rjarRrjO`}r(jSGj!GjqG?j`X SBO:0000375rX bigg.reactionrX APG3PAT181rXmetanetx.reactionrX MNXR95875rujB`jC`)Rr}r(jF`h-]rXb3059rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rjarRrjO`}r(jSGjOGjG?j`X SBO:0000375rX bigg.reactionrXAPH120rXmetanetx.reactionr X MNXR95876r ujB`jC`)Rr }r (jF`h-]r Xb0968rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rj arRrjO`}r(j;GjfGjG?j`X SBO:0000375rX bigg.reactionrXAPH140r Xmetanetx.reactionr!X MNXR95877r"ujB`jC`)Rr#}r$(jF`h-]r%Xb0968r&ar'Rr(jJ`j)Rr)}r*jj&sbubjK`XGlycerophospholipid Metabolismr+jF`h-]r,j ar-Rr.jO`}r/(jfGjiGj`X SBO:0000375r6X bigg.reactionr7XAPH141r8Xmetanetx.reactionr9X MNXR95878r:ujB`jC`)Rr;}r<(jF`h-]r=Xb0968r>ar?Rr@jJ`j)RrA}rBjj>sbubjK`XGlycerophospholipid MetabolismrCjF`h-]rDj arERrFjO`}rG(jfGjGj`X SBO:0000375rNX bigg.reactionrOXAPH160rPXmetanetx.reactionrQX MNXR95879rRujB`jC`)RrS}rT(jF`h-]rUXb0968rVarWRrXjJ`j)RrY}rZjjVsbubjK`XGlycerophospholipid Metabolismr[jF`h-]r\j ar]Rr^jO`}r_(jfGjGj`X SBO:0000375rfX bigg.reactionrgXAPH161rhXmetanetx.reactionriX MNXR95880rjujB`jC`)Rrk}rl(jF`h-]rmXb0968rnaroRrpjJ`j)Rrq}rrjjnsbubjK`XGlycerophospholipid MetabolismrsjF`h-]rtj aruRrvjO`}rw(jfGjGj`X SBO:0000375r~X bigg.reactionrXAPH180rXmetanetx.reactionrX MNXR95881rujB`jC`)Rr}r(jF`h-]rXb0968rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rj arRrjO`}r(jfGj!Gj`X SBO:0000375rX bigg.reactionrXAPH181rXmetanetx.reactionrX MNXR95882rujB`jC`)Rr}r(jF`h-]rXb0968rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rj arRrjO`}r(jfGjOGj`X SBO:0000375rX bigg.reactionrXAPPLDHrrXbiocycrXMETA:AMINOPROPDEHYDROG-RXNrXec-coder]r(X1.1.1.75rX2.3.1.37reX kegg.reactionrXR03759rXmetanetx.reactionrX MNXR95894rXrhear]r(X16517rX16518rX16519rX16520reujB`jC`)Rr}r(jF`h-]rXb3945rarRrjJ`j)Rr}rjjsbubjK`XThreonine and Lysine MetabolismrjF`h-]rjarRrjO`}r(jGj`X SBO:0000375rX bigg.reactionrXAPRAURrXbiocycrXMETA:RIBOFLAVINSYNREDUC-RXNrXec-coderX 1.1.1.193rX kegg.reactionrXR03458rXmetanetx.reactionrX MNXR95898rXrhear]r(X17845rX17846rX17847rX17848reujB`jC`)Rr}r (jF`h-]r Xb0414r ar Rr jJ`j)Rr}rjj sbubjK`X*Cofactor and Prosthetic Group BiosynthesisrjF`h-]rjarRrjO`}r(jQ`)r}r(hX5apru_crhX(5-Amino-6-(5'-phosphoribosylamino)uracilrh}rh}r(Xbigg.metaboliterX5aprurXbiocycrX META:CPD-602rXchebir]r (X CHEBI:12108r!X CHEBI:18337r"X CHEBI:2032r#X CHEBI:20546r$X CHEBI:58453r%X CHEBI:59550r&X CHEBI:59551r'eX kegg.compoundr(XC01268r)Xmetanetx.chemicalr*XMNXM1532r+X seed.compoundr,Xcpd00931r-uh+Nh,h-]r.r/Rr0jp`X C9H13N4O9Pr1jr`js`jt`Jju`GubGjX CHEBI:18247r?X CHEBI:2031r@X CHEBI:58421rAeXhmdbrBX HMDB03841rCX kegg.compoundrDXC04454rEXmetanetx.chemicalrFXMNXM1178rGX seed.compoundrHXcpd02720rIuh+Nh,h-]rJrKRrLjp`X C9H15N4O9PrMjr`js`jt`Jju`GubG?j{iG?uh+Njv`Gjw`G@@ubj7`)rN}rO(hXARAIrPhXL-arabinose isomeraserQh}rRh}rS(j>`X SBO:0000375rTX bigg.reactionrUXARAIrVXec-coderW]rX(X5.3.1.4rYX5.3.1.5rZeXmetanetx.reactionr[X MNXR95922r\ujB`jC`)Rr]}r^(jF`h-]r_Xb0062r`araRrbjJ`j)Rrc}rdjj`sbubjK`XAlternate Carbon MetabolismrejF`h-]rfj0argRrhjO`}ri(jQ`)rj}rk(hX arab__L_crlhX L-Arabinosermh}rnh}ro(Xbigg.metaboliterpXarab__LrqXbiocycrr]rs(XMETA:CPD-15699rtXMETA:L-ARABINOSErueXchebirvX CHEBI:6182rwX kegg.compoundrxXC11476ryXmetanetx.chemicalrzX MNXM91126r{X seed.compoundr|]r}(Xcpd19109r~Xcpd27351reuh+Nh,h-]rrRrjp`XC5H10O5rjr`js`jt`Kju`GubGjQ`)r}r(hXrbl__L_crhX L-Ribuloserh}rh}r(Xbigg.metaboliterXrbl__LrXbiocycrXMETA:L-RIBULOSErXchebir]r(X CHEBI:13163rX CHEBI:16880rX CHEBI:21382rX CHEBI:6295reX kegg.compoundrXC00508rXmetanetx.chemicalrXMNXM685rX seed.compoundrXcpd00397ruh+Nh,h-]rrRrjp`XC5H10O5rjr`js`jt`Kju`GubG?uh+Njv`G@jw`G@@ubj7`)r}r(hXARBTNR1rhXAerobactin reductaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXARBTNR1rXmetanetx.reactionrX MNXR95924rujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`X&Inorganic Ion Transport and MetabolismrjF`h-]rrRrjO`}r(jQ`)r}r(hX arbtn_fe3_crhX Aerobactinrh}rh}r(Xbigg.metaboliterX arbtn_fe3rXbiocycr]r(XMETA:AEROBACTINrXMETA:CPD0-2234reXchebir]r(X CHEBI:13745rX CHEBI:18157rX CHEBI:2499rX CHEBI:58396reXhmdbrX HMDB04051rX kegg.compoundrXC05554rXmetanetx.chemicalrXMNXM1464rX seed.compoundr]r(Xcpd03294rXcpd26452reuh+Nh,h-]rrRrjp`X C22H33FeN4O13rjr`js`jt`Kju`GubGjJGjQ`)r}r(hXarbtn_crhXAerobactin minus Fe3rh}rh}r(Xbigg.metaboliterXarbtnrXmetanetx.chemicalrX MNXM96506rX seed.compoundrXcpd15411ruh+Nh,h-]rrRrjp`X C22H33N4O13rjr`js`jt`Jju`GubG@jFeG?jfeG@j`X SBO:0000375rX bigg.reactionrXARBTNR2rXmetanetx.reactionrX MNXR95925rujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`X&Inorganic Ion Transport and MetabolismrjF`h-]rrRrjO`}r(jGjQ`)r}r(hXfmnh2_crhX Reduced FMNrh}rh}r(Xbigg.metaboliterXfmnh2rXbiocycrX META:FMNH2rXchebir]r(X CHEBI:13318rX CHEBI:133886rX CHEBI:15017rX CHEBI:16048rX CHEBI:21128rX CHEBI:42517r X CHEBI:57618r X CHEBI:8782r eXhmdbr X HMDB01142r X kegg.compoundrXC01847rXmetanetx.chemicalrXMNXM208rX seed.compoundrXcpd01270ruh+Nh,h-]rrRrjp`X C17H21N4O9Prjr`js`jt`Jju`GubGjG@jfeG@jQ`)r}r(hXfmn_crhXFMN C17H19N4O9Prh}rh}r(Xbigg.metaboliterXfmnrXbiocycr XMETA:FMNr!Xchebir"]r#(X CHEBI:13317r$X CHEBI:17621r%X CHEBI:21127r&X CHEBI:42587r'X CHEBI:4960r(X CHEBI:58210r)eX kegg.compoundr*XC00061r+Xmetanetx.chemicalr,XMNXM119r-X seed.compoundr.Xcpd00050r/uh+Nh,h-]r0r1Rr2jp`X C17H19N4O9Pr3jr`js`jt`Jju`GubG?j`X SBO:0000375r:X bigg.reactionr;XARBTNR3r<Xmetanetx.reactionr=X MNXR95926r>ujB`jC`)Rr?}r@(jF`h-]rArBRrCjJ`NubjK`X&Inorganic Ion Transport and MetabolismrDjF`h-]rErFRrGjO`}rH(jGjQ`)rI}rJ(hX rbflvrd_crKhXReduced riboflavinrLh}rMh}rN(Xbigg.metaboliterOXrbflvrdrPXbiocycrQX META:CPD-316rRXchebirS]rT(X CHEBI:17607rUX CHEBI:26527rVX CHEBI:8798rWeX kegg.compoundrXXC01007rYXmetanetx.chemicalrZXMNXM1246r[X seed.compoundr\Xcpd00739r]uh+Nh,h-]r^r_Rr`jp`X C17H22N4O6rajr`js`jt`Kju`GubGjG@jfeG@j`X SBO:0000375rhX bigg.reactionriX ARBTNabcpprjXmetanetx.reactionrkX MNXR95927rlujB`jC`)Rrm}rn(jF`h-]ro(Xb0151rpXb0153rqXb0152rrersRrtjJ`j)Rru}rv(jj)Rrw}rxbj]ry(j)Rrz}r{jjpsbj)Rr|}r}jjqsbj)Rr~}rjjrsbeububjK`XTransport, Inner MembranerjF`h-]r(jTjBjferRrjO`}r(jQ`)r}r(hX arbtn_fe3_prhX Aerobactinrh}rh}r(Xbigg.metaboliterX arbtn_fe3rXbiocycr]r(XMETA:AEROBACTINrXMETA:CPD0-2234reXchebir]r(X CHEBI:13745rX CHEBI:18157rX CHEBI:2499rX CHEBI:58396reXhmdbrX HMDB04051rX kegg.compoundrXC05554rXmetanetx.chemicalrXMNXM1464rX seed.compoundr]r(Xcpd03294rXcpd26452reuh+Nh,h-]rrRrjp`X C22H33FeN4O13rjr`jcjt`Kju`GubGjbGjfGjnG?jG?j`X SBO:0000375rX bigg.reactionrXARBTNexsrXmetanetx.reactionrX MNXR95928rujB`jC`)Rr}r(jF`h-]rXs0001rarRrjJ`j)Rr}rjjsbubjK`X&Inorganic Ion Transport and MetabolismrjF`h-]rjarRrjO`}r(jdyGjGjyG?uh+Njv`Gjw`G@@ubj7`)r}r(hXARBTNtexrhX'Aerobactin secretion (to extracellular)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXARBTNtexrXmetanetx.reactionrX MNXR95929rujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`XTransport, Outer MembranerjF`h-]rrRrjO`}r(jQ`)r}r(hXarbtn_prhXAerobactin minus Fe3rh}rh}r(Xbigg.metaboliterXarbtnrXmetanetx.chemicalrX MNXM96506rX seed.compoundrXcpd15411ruh+Nh,h-]rrRrjp`X C22H33N4O13rjr`jcjt`Jju`GubGj*GjdyG?j`X SBO:0000375rX bigg.reactionrX ARBTNtonexrXmetanetx.reactionrX MNXR95930rujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`XTransport, Outer MembranerjF`h-]rrRrjO`}r(jyGj*GjG?j`X SBO:0000375rX bigg.reactionrXARBTNtpprXmetanetx.reactionrX MNXR95931rujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`X&Inorganic Ion Transport and MetabolismrjF`h-]rr Rr jO`}r (jGj*GjG?j`X SBO:0000375rX bigg.reactionrX ARBTptspprXmetanetx.reactionrX MNXR95932rXrhear]r(X34943rX34944rX34945rX34946reujB`jC`)Rr}r(jF`h-]r(Xb3722r Xb2415r!Xb2715r"Xb2416r#er$Rr%jJ`j)Rr&}r'(jj)Rr(}r)bj]r*(j)Rr+}r,(jj)Rr-}r.bj]r/(j)Rr0}r1jj!sbj)Rr2}r3jj sbj)Rr4}r5jj#sbeubj)Rr6}r7(jj)Rr8}r9bj]r:(j)Rr;}r<jXb2415r=sbj)Rr>}r?jj"sbj)Rr@}rAjXb2416rBsbeubeububjK`XTransport, Inner MembranerCjF`h-]rD(jxjjjerERrFjO`}rG(jQ`)rH}rI(hXarbt_prJhXArbutin C12H16O7rKh}rLh}rM(Xbigg.metaboliterNXarbtrOXbiocycrPX*META:HYDROQUINONE-O-BETA-D-GLUCOPYRANOSIDErQXchebirR]rS(X CHEBI:14417rTX CHEBI:18305rUX CHEBI:2806rVeXhmdbrWX HMDB29943rXX kegg.compoundrYXC06186rZXmetanetx.chemicalr[XMNXM2683r\X seed.compoundr]Xcpd03696r^uh+Nh,h-]r_r`Rrajp`XC12H16O7rbjr`jcjt`Kju`GubGjbGjtG?jG?uh+Njv`Gjw`G@@ubj7`)rc}rd(hXARBTtexrehX<Arbutin transport via diffusion (extracellular to periplasm)rfh}rgh}rh(j>`X SBO:0000375riX bigg.reactionrjXARBTtexrkXmetanetx.reactionrlX MNXR95933rmXrhearn]ro(X35023rpX35024rqX35025rrX35026rseujB`jC`)Rrt}ru(jF`h-]rv(Xb2215rwXb0241rxXb1377ryXb0929rzer{Rr|jJ`j)Rr}}r~(jj)Rr}rbj]r(j)Rr}rjjxsbj)Rr}rjjwsbj)Rr}rjjysbj)Rr}rjjzsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(h2hVhhDerRrjO`}r(j7yGjHG?uh+Njv`Gjw`G@@ubj7`)r}r(hXARBabcpprhX0L-arabinose transport via ABC system (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXARBabcpprXbiocycrXMETA:ABC-2-RXNrXec-coderX3.6.3.17rXmetanetx.reactionrX MNXR95935rujB`jC`)Rr}r(jF`h-]r(Xb4460rXb1901rXb1900rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Inner MembranerjF`h-]r(jjjerRrjO`}r(jQ`)r}r(hX arab__L_prhX L-Arabinoserh}rh}r(Xbigg.metaboliterXarab__LrXbiocycr]r(XMETA:CPD-15699rXMETA:L-ARABINOSEreXchebirX CHEBI:6182rX kegg.compoundrXC11476rXmetanetx.chemicalrX MNXM91126rX seed.compoundr]r(Xcpd19109rXcpd27351reuh+Nh,h-]rrRrjp`XC5H10O5rjr`jcjt`Kju`GubGjbGjfGjnG?jjG?j`X SBO:0000375rX bigg.reactionrXARBt2rpprXbiocycrXMETA:TRANS-RXN-10rXmetanetx.reactionrX MNXR95936rujB`jC`)Rr}r(jF`h-]rXb2841rarRrjJ`j)Rr}rjjsbubjK`XTransport, Inner MembranerjF`h-]rjarRrjO`}r(jGj*GjjG?j`X SBO:0000375rX bigg.reactionrXARBt3ipprXbiocycrXMETA:TRANS-RXN-40rXmetanetx.reactionrX MNXR95937rujB`jC`)Rr}r(jF`h-]rXb1528rarRrjJ`j)Rr}rjjsbubjK`XTransport, Inner MembranerjF`h-]r jar Rr jO`}r (jjGj*GjG?j`X SBO:0000375r X bigg.reactionr XARBtexr Xmetanetx.reactionr X MNXR95913r ujB`jC`)Rr }r (jF`h-]r (Xb2215r Xb0241r Xb1377r Xb0929r er Rr jJ`j)Rr }r (jj)Rr }r bj]r (j)Rr }r jj sbj)Rr }r jj sbj)Rr! }r" jj sbj)Rr# }r$ jj sbeububjK`XTransport, Outer Membrane Porinr% jF`h-]r& (h2hVhhDer' Rr( jO`}r) (j yGjG?uh+Njv`G@jw`G@@ubj7`)r* }r+ (hX ARGAGMt7ppr, hX&Arginine/agmatine antiport (periplasm)r- h}r. h}r/ (j>`X SBO:0000375r0 X bigg.reactionr1 X ARGAGMt7ppr2 Xbiocycr3 XMETA:RXN0-2162r4 Xmetanetx.reactionr5 X MNXR95938r6 Xrhear7 ]r8 (X29651r9 X29652r: X29653r; X29654r< eujB`jC`)Rr= }r> (jF`h-]r? Xb4115r@ arA RrB jJ`j)RrC }rD jj@ sbubjK`XTransport, Inner MembranerE jF`h-]rF jarG RrH jO`}rI (jfGjQ`)rJ }rK (hXarg__L_prL hX L-ArgininerM h}rN h}rO (Xbigg.metaboliterP Xarg__LrQ XbiocycrR XMETA:ARGrS XchebirT ]rU (X CHEBI:13077rV X CHEBI:133495rW X CHEBI:16467rX X CHEBI:21235rY X CHEBI:22616rZ X CHEBI:2643r[ X CHEBI:29016r\ X CHEBI:32681r] X CHEBI:32682r^ X CHEBI:32683r_ X CHEBI:32695r` X CHEBI:32696ra X CHEBI:32697rb X CHEBI:42927rc X CHEBI:6185rd eXhmdbre ]rf (X HMDB00517rg X HMDB62762rh eX kegg.compoundri ]rj (XC00062rk XC02385rl eX kegg.drugrm XD02982rn Xmetanetx.chemicalro XMNXM70rp X seed.compoundrq ]rr (Xcpd00051rs Xcpd19021rt euh+Nh,h-]ru rv Rrw jp`X C6H15N4O2rx jr`jcjt`Kju`GubGjG?jmbG?uh+Njv`G@jw`G@@ubj7`)ry }rz (hXARGDCr{ hXArginine decarboxylaser| h}r} h}r~ (j>`X SBO:0000375r X bigg.reactionr XARGDCr Xbiocycr XMETA:ARGDECARBOX-RXNr Xec-coder X4.1.1.19r X kegg.reactionr XR00566r Xmetanetx.reactionr X MNXR95940r Xrhear ]r (X17641r X17642r X17643r X17644r eujB`jC`)Rr }r (jF`h-]r Xb4117r ar Rr jJ`j)Rr }r jj sbubjK`XArginine and Proline Metabolismr jF`h-]r jar Rr jO`}r (jmbGj`X SBO:0000375r X bigg.reactionr XARGDCppr Xbiocycr XMETA:ARGDECARBOX-RXNr Xec-coder X4.1.1.19r X kegg.reactionr XR00566r Xmetanetx.reactionr X MNXR95940r Xrhear ]r (X17641r X17642r X17643r X17644r eujB`jC`)Rr }r (jF`h-]r Xb2938r ar Rr jJ`j)Rr }r jj sbubjK`XArginine and Proline Metabolismr jF`h-]r jar Rr jO`}r (jJ Gj*GjG?jQ`)r }r (hXco2_pr hXCO2 CO2r h}r h}r (Xbigg.metaboliter Xco2r Xbiocycr XMETA:CARBON-DIOXIDEr Xchebir ]r (X CHEBI:13282r X CHEBI:13283r X CHEBI:13284r X CHEBI:13285r X CHEBI:16526r X CHEBI:23011r X CHEBI:3283r X CHEBI:48829r eXhmdbr X HMDB01967r X kegg.compoundr XC00011r X kegg.drugr XD00004r Xmetanetx.chemicalr XMNXM13r X seed.compoundr Xcpd00011r uh+Nh,h-]r r Rr jp`XCO2r jr`jcjt`Kju`GubG?uh+Njv`Gjw`G@@ubj7`)r }r (hX ARGORNt7ppr hX)Arginine/ornithine antiporter (periplasm)r h}r h}r (j>`X SBO:0000375r X bigg.reactionr X ARGORNt7ppr Xmetanetx.reactionr X MNXR95946r Xrhear ]r (X34991r X34992r X34993r X34994r eujB`jC`)Rr }r (jF`h-]r Xb1605r ar Rr jJ`j)Rr }r jj sbubjK`XTransport, Inner Membraner jF`h-]r j,ar Rr jO`}r (jJ GjGjmbG?jQ`)r }r (hXorn_pr hX Ornithiner h}r h}r (Xbigg.metaboliter Xornr Xbiocycr XMETA:L-ORNITHINEr Xchebir ]r (X CHEBI:11448r X CHEBI:13148r X CHEBI:15729r X CHEBI:18257r X CHEBI:19370r X CHEBI:21367r X CHEBI:32964r X CHEBI:44667r X CHEBI:46911r X CHEBI:46912r X CHEBI:46913r X CHEBI:46914r X CHEBI:6280r X CHEBI:7784r eXhmdbr ]r (X HMDB00214r X HMDB00818r X HMDB04984r X HMDB62654r X HMDB62718r! eX kegg.compoundr" ]r# (XC00077r$ XC01602r% eX kegg.drugr& XD08302r' X lipidmapsr( X LMFA01100057r) Xmetanetx.chemicalr* X MNXM89689r+ X seed.compoundr, ]r- (Xcpd00064r. Xcpd19016r/ euh+Nh,h-]r0 r1 Rr2 jp`X C5H13N2O2r3 jr`jcjt`Kju`GubG?uh+Njv`G@jw`G@@ubj7`)r4 }r5 (hXARGSLr6 hXArgininosuccinate lyaser7 h}r8 h}r9 (j>`X SBO:0000375r: X bigg.reactionr; XARGSLr< Xbiocycr= XMETA:ARGSUCCINLYA-RXNr> Xec-coder? X4.3.2.1r@ X kegg.reactionrA XR01086rB Xmetanetx.reactionrC X MNXR95948rD XrhearE ]rF (X24020rG X24021rH X24022rI X24023rJ eujB`jC`)RrK }rL (jF`h-]rM Xb3960rN arO RrP jJ`j)RrQ }rR jjN sbubjK`XArginine and Proline MetabolismrS jF`h-]rT j>arU RrV jO`}rW (jQ`)rX }rY (hXargsuc_crZ hXN(omega)-(L-Arginino)succinater[ h}r\ h}r] (Xbigg.metaboliter^ Xargsucr_ Xbiocycr` XMETA:L-ARGININO-SUCCINATEra Xchebirb ]rc (X CHEBI:10960rd X CHEBI:15682re X CHEBI:21475rf X CHEBI:57472rg X CHEBI:7098rh eX kegg.compoundri XC03406rj Xmetanetx.chemicalrk XMNXM550rl X seed.compoundrm ]rn (Xcpd02152ro Xcpd29673rp euh+Nh,h-]rq rr Rrs jp`X C10H17N4O6rt jr`js`jt`Jju`GubGjmbG?j'G?uh+Njv`G@jw`G@@ubj7`)ru }rv (hXARGSSrw hXArgininosuccinate synthaserx h}ry h}rz (j>`X SBO:0000375r{ X bigg.reactionr| XARGSSr} Xbiocycr~ XMETA:ARGSUCCINSYN-RXNr Xec-coder X6.3.4.5r X kegg.reactionr XR01954r Xmetanetx.reactionr X MNXR95949r Xrhear ]r (X10932r X10933r X10934r X10935r eujB`jC`)Rr }r (jF`h-]r Xb3172r ar Rr jJ`j)Rr }r jj sbubjK`XArginine and Proline Metabolismr jF`h-]r jPar Rr jO`}r (jbGjbGjQ`)r }r (hX citr__L_cr hX L-Citrulliner h}r h}r (Xbigg.metaboliter Xcitr__Lr Xbiocycr XMETA:L-CITRULLINEr Xchebir ]r (X CHEBI:13092r X CHEBI:14002r X CHEBI:16349r X CHEBI:18211r X CHEBI:21257r X CHEBI:3730r X CHEBI:41489r X CHEBI:57743r X CHEBI:6203r X CHEBI:66922r eXhmdbr X HMDB00904r X kegg.compoundr XC00327r X kegg.drugr XD07706r Xmetanetx.chemicalr XMNXM211r X seed.compoundr Xcpd00274r uh+Nh,h-]r r Rr jp`X C6H13N3O3r jr`js`jt`Kju`GubGjG?jX G?j`X SBO:0000375r X bigg.reactionr XARGTRSr Xec-coder X6.1.1.19r X kegg.reactionr XR03646r Xmetanetx.reactionr X MNXR95950r ujB`jC`)Rr }r (jF`h-]r Xb1876r ar Rr jJ`j)Rr }r jj sbubjK`X tRNA Chargingr jF`h-]r jbar Rr jO`}r (jmbGjbGjQ`)r }r (hX trnaarg_cr hX TRNA(Arg)r h}r h}r (Xbigg.metaboliter Xtrnaargr Xbiocycr XMETA:ARG-tRNAsr Xchebir ]r (X CHEBI:10673r X CHEBI:15167r X CHEBI:29171r eX kegg.compoundr XC01636r Xmetanetx.chemicalr X MNXM90751r X seed.compoundr ]r (Xcpd11907r Xcpd22281r euh+Nh,h-]r r Rr jp`j;jr`js`jt`Kju`GubGjG?jQ`)r }r (hX argtrna_cr hXL-Arginyl-tRNA(Arg)r h}r h}r (Xbigg.metaboliter Xargtrnar Xchebir ]r (X CHEBI:13079r X CHEBI:13080r X CHEBI:18366r X CHEBI:6189r eX kegg.compoundr XC02163r Xmetanetx.chemicalr X MNXM89870r X seed.compoundr Xcpd12036r uh+Nh,h-]r r Rr jp`X C6H14N4ORr jr`js`jt`Kju`GubG?jnG?uh+Njv`Gjw`G@@ubj7`)r }r (hXARGabcppr hX/L-arginine transport via ABC system (periplasm)r h}r h}r (j>`X SBO:0000375r X bigg.reactionr XARGabcppr Xbiocycr XMETA:ABC-4-RXNr Xec-coder X3.6.3.21r Xmetanetx.reactionr X MNXR95952r Xrhear ]r (X29879#1r X29880#1r X29881#1r X29882#1r eujB`jC`)Rr }r! (jF`h-]r" (Xb0863r# Xb2306r$ Xb2307r% Xb2308r& Xb0862r' Xb2310r( Xb0860r) Xb0864r* Xb0861r+ er, Rr- jJ`j)Rr. }r/ (jj)Rr0 }r1 bj]r2 (j)Rr3 }r4 (jj)Rr5 }r6 bj]r7 (j)Rr8 }r9 jj$ sbj)Rr: }r; jj( sbj)Rr< }r= jj% sbj)Rr> }r? jj& sbeubj)Rr@ }rA (jj)RrB }rC bj]rD (j)RrE }rF jj* sbj)RrG }rH jj) sbj)RrI }rJ jj# sbj)RrK }rL jj+ sbj)RrM }rN jj' sbeubeububjK`XTransport, Inner MembranerO jF`h-]rP (jjjtjjjjjjerQ RrR jO`}rS (jJ GjbGjfGjnG?jmbG?j`X SBO:0000375rZ X bigg.reactionr[ XARGt3ppr\ Xmetanetx.reactionr] X MNXR95954r^ ujB`jC`)Rr_ }r` (jF`h-]ra Xb2923rb arc Rrd jJ`j)Rre }rf jjb sbubjK`XTransport, Inner Membranerg jF`h-]rh jari Rrj jO`}rk (jmbGj*GjJ G?j`X SBO:0000375rr X bigg.reactionrs XARGtexrt Xbiocycru XMETA:RXN66-448rv Xmetanetx.reactionrw X MNXR95951rx Xrheary ]rz (X32143r{ X32144r| X32145r} X32146r~ eujB`jC`)Rr }r (jF`h-]r (Xb2215r Xb0241r Xb1377r Xb0929r er Rr jJ`j)Rr }r (jj)Rr }r bj]r (j)Rr }r jj sbj)Rr }r jj sbj)Rr }r jj sbj)Rr }r jj sbeububjK`XTransport, Outer Membrane Porinr jF`h-]r (h2hVhhDer Rr jO`}r (jyGjJ G?uh+Njv`G@jw`G@@ubj7`)r }r (hXASADr hX$Aspartate-semialdehyde dehydrogenaser h}r h}r (j>`X SBO:0000375r X bigg.reactionr XASADr Xbiocycr X-META:ASPARTATE-SEMIALDEHYDE-DEHYDROGENASE-RXNr Xec-coder X1.2.1.11r X kegg.reactionr XR02291r Xmetanetx.reactionr X MNXR96039r Xrhear ]r (X24284r X24285r X24286r X24287r eujB`jC`)Rr }r (jF`h-]r Xb3433r ar Rr jJ`j)Rr }r jj sbubjK`XThreonine and Lysine Metabolismr jF`h-]r j(ar Rr jO`}r (jQ`)r }r (hXaspsa_cr hXL-Aspartate 4-semialdehyder h}r h}r (Xbigg.metaboliter Xaspsar Xbiocycr XMETA:L-ASPARTATE-SEMIALDEHYDEr Xchebir ]r (X CHEBI:13086r X CHEBI:13087r X CHEBI:18051r X CHEBI:21245r X CHEBI:40847r X CHEBI:537519r X CHEBI:6194r eXhmdbr X HMDB12249r X kegg.compoundr XC00441r Xmetanetx.chemicalr XMNXM361r X seed.compoundr Xcpd00346r uh+Nh,h-]r r Rr jp`XC4H7NO3r jr`js`jt`Kju`GubGj{iGj[nGjQ`)r }r (hX4pasp_cr hX4-Phospho-L-aspartater h}r h}r (Xbigg.metaboliter X4paspr Xbiocycr XMETA:L-BETA-ASPARTYL-Pr Xchebir ]r (X CHEBI:12042r X CHEBI:13062r X CHEBI:15836r X CHEBI:1925r X CHEBI:20471r X CHEBI:20472r X CHEBI:21246r X CHEBI:30407r X CHEBI:57535r eXhmdbr X HMDB12250r X kegg.compoundr XC03082r Xmetanetx.chemicalr XMNXM1177r X seed.compoundr Xcpd01977r uh+Nh,h-]r r Rr jp`XC4H6NO7Pr jr`js`jt`Jju`GubG?j`X SBO:0000375r X bigg.reactionr XASCBPLr Xbiocycr XMETA:RXN0-5214r Xec-coder X3.1.1.-r X kegg.reactionr XR07677r Xmetanetx.reactionr X MNXR96045r Xrhear ]r (X28803r X28804r X28805r X28806r eujB`jC`)Rr }r (jF`h-]r Xb4192r ar Rr jJ`j)Rr }r jj sbubjK`XAlternate Carbon Metabolismr jF`h-]r j:ar Rr jO`}r! (jQ`)r" }r# (hXascb6p_cr$ hXL-ascorbate-6-phosphater% h}r& h}r' (Xbigg.metaboliter( Xascb6pr) Xbiocycr* XMETA:L-ASCORBATE-6-PHOSPHATEr+ Xchebir, ]r- (X CHEBI:61698r. X CHEBI:61701r/ X CHEBI:80368r0 eX kegg.compoundr1 XC16186r2 Xmetanetx.chemicalr3 XMNXM2689r4 X seed.compoundr5 Xcpd14905r6 uh+Nh,h-]r7 r8 Rr9 jp`XC6H7O9Pr: jr`js`jt`Jju`GubGjfGjBG?j h}r? h}r@ (j>`X SBO:0000375rA X bigg.reactionrB X ASCBptspprC Xmetanetx.reactionrD X MNXR96047rE ujB`jC`)RrF }rG (jF`h-]rH (Xb4194rI Xb2416rJ Xb2415rK Xb4195rL Xb4193rM erN RrO jJ`j)RrP }rQ (jj)RrR }rS bj]rT (j)RrU }rV jjI sbj)RrW }rX jjJ sbj)RrY }rZ jjK sbj)Rr[ }r\ jjL sbj)Rr] }r^ jjM sbeububjK`XTransport, Inner Membraner_ jF`h-]r` (jjjpj^jLera Rrb jO`}rc (jQ`)rd }re (hX ascb__L_prf hX L-Ascorbaterg h}rh h}ri (Xbigg.metaboliterj Xascb__Lrk Xbiocycrl XMETA:ASCORBATErm Xchebirn ]ro (X CHEBI:13082rp X CHEBI:13861rq X CHEBI:17208rr X CHEBI:21240rs X CHEBI:2868rt X CHEBI:29073ru X CHEBI:38290rv X CHEBI:40892rw X CHEBI:43473rx eXhmdbry ]rz (X HMDB00044r{ X HMDB14273r| X HMDB29945r} eX kegg.compoundr~ ]r (XC00072r XC20364r eX kegg.drugr XD00018r Xmetanetx.chemicalr X MNXM89592r X seed.compoundr Xcpd00059r uh+Nh,h-]r r Rr jp`XC6H8O6r jr`jcjt`Kju`GubGjbGj" G?jG?uh+Njv`Gjw`G@@ubj7`)r }r (hXASCBtexr hX@L-ascorbate transport via diffusion (extracellular to periplasm)r h}r h}r (j>`X SBO:0000375r X bigg.reactionr XASCBtexr Xmetanetx.reactionr X MNXR96048r ujB`jC`)Rr }r (jF`h-]r (Xb2215r Xb0241r Xb1377r Xb0929r er Rr jJ`j)Rr }r (jj)Rr }r bj]r (j)Rr }r jj sbj)Rr }r jj sbj)Rr }r jj sbj)Rr }r jj sbeububjK`XTransport, Outer Membrane Porinr jF`h-]r (hVh2hhDer Rr jO`}r (jyGjd G?uh+Njv`G@jw`G@@ubj7`)r }r (hXASNNr hXL-asparaginaser h}r h}r (j>`X SBO:0000375r X bigg.reactionr XASNNr Xbiocycr XMETA:ASPARAGHYD-RXNr Xec-coder ]r (X3.5.1.1r X3.5.1.38r X3.5.5.4r eX kegg.reactionr XR00485r Xmetanetx.reactionr X MNXR96056r Xrhear ]r (X21016r X21017r X21018r X21019r eujB`jC`)Rr }r (jF`h-]r (Xb1767r Xb0828r er Rr jJ`j)Rr }r (jj)Rr }r bj]r (j)Rr }r jj sbj)Rr }r jj sbeububjK`X Alanine and Aspartate Metabolismr jF`h-]r (jjer Rr jO`}r (jbGjfGjbG?jiG?uh+Njv`Gjw`G@@ubj7`)r }r (hXASNNppr hXL-asparaginaser h}r h}r (j>`X SBO:0000375r X bigg.reactionr XASNNppr Xbiocycr XMETA:ASPARAGHYD-RXNr Xec-coder ]r (X3.5.1.1r X3.5.1.38r X3.5.5.4r eX kegg.reactionr XR00485r Xmetanetx.reactionr X MNXR96056r Xrhear ]r (X21016r X21017r X21018r X21019r eujB`jC`)Rr }r (jF`h-]r Xb2957r ar Rr jJ`j)Rr }r jj sbubjK`X Alanine and Aspartate Metabolismr jF`h-]r jar Rr jO`}r (jQ`)r }r (hXasn__L_pr hX L-Asparaginer h}r h}r (Xbigg.metaboliter Xasn__Lr Xbiocycr XMETA:ASNr Xchebir ]r (X CHEBI:13083r X CHEBI:17196r X CHEBI:21242r X CHEBI:22653r X CHEBI:32650r X CHEBI:32651r X CHEBI:32660r X CHEBI:32661r X CHEBI:40902r X CHEBI:58048r X CHEBI:6191r eXhmdbr X HMDB00168r X kegg.compoundr! ]r" (XC00152r# XC16438r$ eXmetanetx.chemicalr% XMNXM147r& X seed.compoundr' ]r( (Xcpd00132r) Xcpd15142r* euh+Nh,h-]r+ r, Rr- jp`XC4H8N2O3r. jr`jcjt`Kju`GubGjGjQ`)r/ }r0 (hXasp__L_pr1 hX L-Aspartater2 h}r3 h}r4 (Xbigg.metaboliter5 Xasp__Lr6 Xbiocycr7 XMETA:L-ASPARTATEr8 Xchebir9 ]r: (X CHEBI:13085r; X CHEBI:132943r< X CHEBI:17053r= X CHEBI:21244r> X CHEBI:21247r? X CHEBI:22659r@ X CHEBI:22660rA X CHEBI:29991rB X CHEBI:29992rC X CHEBI:29993rD X CHEBI:29995rE X CHEBI:35391rF X CHEBI:40853rG X CHEBI:40900rH X CHEBI:40913rI X CHEBI:40942rJ X CHEBI:6193rK eXhmdbrL ]rM (X HMDB00191rN X HMDB62186rO X HMDB62501rP eX kegg.compoundrQ ]rR (XC00049rS XC16433rT eX kegg.drugrU XD00013rV Xmetanetx.chemicalrW XMNXM42rX X seed.compoundrY ]rZ (Xcpd00041r[ Xcpd19181r\ euh+Nh,h-]r] r^ Rr_ jp`XC4H6NO4r` jr`jcjt`Jju`GubG?jG?uh+Njv`Gjw`G@@ubj7`)ra }rb (hXASNS1rc hX+Asparagine synthase (glutamine-hydrolysing)rd h}re h}rf (j>`X SBO:0000375rg X bigg.reactionrh XASNS1ri Xbiocycrj XMETA:ASNSYNB-RXNrk Xec-coderl X6.3.5.4rm X kegg.reactionrn XR00578ro Xmetanetx.reactionrp X MNXR96059rq Xrhearr ]rs (X12228rt X12229ru X12230rv X12231rw eujB`jC`)Rrx }ry (jF`h-]rz Xb0674r{ ar| Rr} jJ`j)Rr~ }r jj{ sbubjK`X Alanine and Aspartate Metabolismr jF`h-]r jar Rr jO`}r (jbGjbGjeGjfGjG?jbG?jeG?j`X SBO:0000375r X bigg.reactionr XASNS2r Xbiocycr XMETA:ASNSYNA-RXNr Xec-coder ]r (X6.3.1.1r X6.3.5.4r eX kegg.reactionr XR00483r Xmetanetx.reactionr X MNXR96060r Xrhear ]r (X11372r X11373r X11374r X11375r eujB`jC`)Rr }r (jF`h-]r Xb3744r ar Rr jJ`j)Rr }r jj sbubjK`X Alanine and Aspartate Metabolismr jF`h-]r jar Rr jO`}r (jbGjbGjiGjG?jbG?j`X SBO:0000375r X bigg.reactionr XASNTRSr Xec-coder X6.1.1.22r X kegg.reactionr XR03648r Xmetanetx.reactionr X MNXR96064r ujB`jC`)Rr }r (jF`h-]r Xb0930r ar Rr jJ`j)Rr }r jj sbubjK`X tRNA Chargingr jF`h-]r jar Rr jO`}r (jbGjbGjQ`)r }r (hX trnaasn_cr hXTRNA Asn C10H17O10PR2r h}r h}r (Xbigg.metaboliter Xtrnaasnr Xbiocycr XMETA:ASN-tRNAsr Xchebir ]r (X CHEBI:10674r X CHEBI:15168r X CHEBI:29172r eX kegg.compoundr XC01637r Xmetanetx.chemicalr X MNXM90665r X seed.compoundr ]r (Xcpd11908r Xcpd22284r euh+Nh,h-]r r Rr jp`X C10H17O10PR2r jr`js`jt`Kju`GubGjG?jQ`)r }r (hX asntrna_cr hXL-Asparaginyl-tRNA(Asn)r h}r h}r (Xbigg.metaboliter Xasntrnar Xchebir ]r (X CHEBI:13084r X CHEBI:13251r X CHEBI:29265r X CHEBI:6192r eX kegg.compoundr XC03402r Xmetanetx.chemicalr X MNXM89761r X seed.compoundr ]r (Xcpd12313r Xcpd16182r euh+Nh,h-]r r Rr jp`XC14H24N2O12PR2r jr`js`jt`Kju`GubG?jnG?uh+Njv`Gjw`G@@ubj7`)r }r (hXASNabcppr hX1L-asparagine transport via ABC system (periplasm)r h}rh}r(j>`X SBO:0000375rX bigg.reactionrXASNabcpprXmetanetx.reactionrX MNXR96065rujB`jC`)Rr}r(jF`h-]r r Rr jJ`NubjK`XTransport, Inner Membraner jF`h-]r rRrjO`}r(j GjbGjfGjnG?jbG?j`X SBO:0000375rX bigg.reactionrXASNt2rpprXbiocycrXMETA:TRANS-RXN-262rXmetanetx.reactionrX MNXR96066rujB`jC`)Rr}r(jF`h-]r Xb1453r!ar"Rr#jJ`j)Rr$}r%jj!sbubjK`XTransport, Inner Membraner&jF`h-]r'jar(Rr)jO`}r*(j Gj*GjbG?j`X SBO:0000375r1X bigg.reactionr2XASNtexr3Xmetanetx.reactionr4X MNXR96069r5ujB`jC`)Rr6}r7(jF`h-]r8(Xb2215r9Xb0241r:Xb1377r;Xb0929r<er=Rr>jJ`j)Rr?}r@(jj)RrA}rBbj]rC(j)RrD}rEjj;sbj)RrF}rGjj:sbj)RrH}rIjj<sbj)RrJ}rKjj9sbeububjK`XTransport, Outer Membrane PorinrLjF`h-]rM(hVh2hhDerNRrOjO`}rP(j3zGj G?uh+Njv`G@jw`G@@ubj7`)rQ}rR(hXASO3t8pprShX.Arsenite efflux via ATP hydrolysis (periplasm)rTh}rUh}rV(j>`X SBO:0000375rWX bigg.reactionrXXASO3t8pprYXbiocycrZXMETA:3.6.3.16-RXNr[Xec-coder\X3.6.3.16r]Xmetanetx.reactionr^X MNXR96072r_Xrhear`]ra(X11348#1rbX11349#1rcX11350#1rdX11351#1reeujB`jC`)Rrf}rg(jF`h-]rhXb3502riarjRrkjJ`j)Rrl}rmjjisbubjK`XTransport, Inner MembranernjF`h-]rojarpRrqjO`}rr(jQ`)rs}rt(hXaso3_cruhXArsenitervh}rwh}rx(Xbigg.metaboliteryXaso3rzXbiocycr{]r|(X META:CPD-763r}XMETA:CPD0-2040r~eXchebir]r(X CHEBI:13857rX CHEBI:22635rX CHEBI:2846rX CHEBI:29242rX CHEBI:29243rX CHEBI:29866rX CHEBI:49899rX CHEBI:49900reXhmdbrX HMDB11620rX kegg.compoundrXC06697rXmetanetx.chemicalrXMNXM658rX seed.compoundr]r(Xcpd04098rXcpd26385reuh+Nh,h-]rrRrjp`XAsO3rjr`js`jt`Jju`GubGjbGjfGjnG?jQ`)r}r(hXaso3_prhXArseniterh}rh}r(Xbigg.metaboliterXaso3rXbiocycr]r(X META:CPD-763rXMETA:CPD0-2040reXchebir]r(X CHEBI:13857rX CHEBI:22635rX CHEBI:2846rX CHEBI:29242rX CHEBI:29243rX CHEBI:29866rX CHEBI:49899rX CHEBI:49900reXhmdbrX HMDB11620rX kegg.compoundrXC06697rXmetanetx.chemicalrXMNXM658rX seed.compoundr]r(Xcpd04098rXcpd26385reuh+Nh,h-]rrRrjp`XAsO3rjr`jcjt`Jju`GubG?j`X SBO:0000375rX bigg.reactionrXASO3texrXbiocycrXMETA:TRANS-RXN0-551rXmetanetx.reactionrX MNXR96073rujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(hVh2hhDerRrjO`}r(jlzGjG?uh+Njv`G@jw`G@@ubj7`)r}r(hXASP1DCrhXAspartate 1-decarboxylaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXASP1DCrXbiocycrXMETA:ASPDECARBOX-RXNrXec-coder]r(X4.1.1.11rX4.1.1.15reX kegg.reactionrXR00489rXmetanetx.reactionrX MNXR96077rXrhear]r(X19497rX19498rX19499rX19500reujB`jC`)Rr}r(jF`h-]rXb0131rarRrjJ`j)Rr}rjjsbubjK`X*Cofactor and Prosthetic Group BiosynthesisrjF`h-]rjarRrjO`}r(jbGj`X SBO:0000375r0X bigg.reactionr1XASPCTr2Xbiocycr3XMETA:ASPCARBTRANS-RXNr4Xec-coder5X2.1.3.2r6X kegg.reactionr7XR01397r8Xmetanetx.reactionr9X MNXR96080r:Xrhear;]r<(X20013r=X20014r>X20015r?X20016r@eujB`jC`)RrA}rB(jF`h-]rC(Xb4245rDXb4244rEerFRrGjJ`j)RrH}rI(jj)RrJ}rKbj]rL(j)RrM}rN(jj)RrO}rPbj]rQ(j)RrR}rSjjEsbj)RrT}rUjjDsbeubj)RrV}rWjXb4245rXsbeububjK`X"Purine and Pyrimidine BiosynthesisrYjF`h-]rZ(j$j6er[Rr\jO`}r](jbGjQ`)r^}r_(hXcbp_cr`hXCarbamoyl phosphaterah}rbh}rc(Xbigg.metaboliterdXcbpreXbiocycrfXMETA:CARBAMOYL-PrgXchebirh]ri(X CHEBI:13942rjX CHEBI:17672rkX CHEBI:23005rlX CHEBI:3389rmX CHEBI:41567rnX CHEBI:58228roeXhmdbrpX HMDB01096rqX kegg.compoundrrXC00169rsXmetanetx.chemicalrtXMNXM138ruX seed.compoundrvXcpd00146rwuh+Nh,h-]rxryRrzjp`XCH2NO5Pr{jr`js`jt`Jju`GubGjQ`)r|}r}(hXcbasp_cr~hXN-Carbamoyl-L-aspartaterh}rh}r(Xbigg.metaboliterXcbasprXbiocycrXMETA:CARBAMYUL-L-ASPARTATErXchebir]r(X CHEBI:12496rX CHEBI:12593rX CHEBI:15859rX CHEBI:21687rX CHEBI:21688rX CHEBI:32814rX CHEBI:44316rX CHEBI:7257reX kegg.compoundrXC00438rXmetanetx.chemicalrXMNXM465rX seed.compoundrXcpd00343ruh+Nh,h-]rrRrjp`XC5H6N2O5rjr`js`jt`Jju`GubG?j`X SBO:0000375rX bigg.reactionrXASPKrXbiocycrXMETA:ASPARTATEKIN-RXNrXec-coderX2.7.2.4rX kegg.reactionrXR00480rXmetanetx.reactionrX MNXR96085rXrhear]r(X23776rX23777rX23778rX23779reujB`jC`)Rr}r(jF`h-]r(Xb4024rXb3940rXb0002rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XThreonine and Lysine MetabolismrjF`h-]r(jZjHjlerRrjO`}r(jbGjbGj G?jnG?uh+Njv`G@jw`G@@ubj7`)r}r(hXASPO3rhXL-aspartate oxidaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXASPO3rXmetanetx.reactionrX MNXR96091rXrhear]r(X28683rX28684rX28685rX28686reujB`jC`)Rr}r(jF`h-]rXb2574rarRrjJ`j)Rr}rjjsbubjK`X*Cofactor and Prosthetic Group BiosynthesisrjF`h-]rj~arRrjO`}r(jbGjQ`)r}r(hXq8_crhX Ubiquinone-8rh}rh}r(Xbigg.metaboliterXq8rXbiocycrXMETA:UBIQUINONE-8rXchebirX CHEBI:61683rX kegg.compoundrXC17569rX lipidmapsrX LMPR02010005rXmetanetx.chemicalrXMNXM232rX seed.compoundrXcpd15560ruh+Nh,h-]rrRrjp`XC49H74O4rjr`js`jt`Kju`GubGj`X SBO:0000375r"X bigg.reactionr#XASPO4r$Xmetanetx.reactionr%X MNXR96092r&Xrhear']r((X29191r)X29192r*X29193r+X29194r,eujB`jC`)Rr-}r.(jF`h-]r/Xb2574r0ar1Rr2jJ`j)Rr3}r4jj0sbubjK`X*Cofactor and Prosthetic Group Biosynthesisr5jF`h-]r6j~ar7Rr8jO`}r9(jbGjQ`)r:}r;(hXmqn8_cr<hX Menaquinone 8r=h}r>h}r?(Xbigg.metaboliter@Xmqn8rAXbiocycrBX META:CPD-9728rCXchebirDX CHEBI:44027rEXmetanetx.chemicalrFXMNXM509rGX seed.compoundrHXcpd15500rIuh+Nh,h-]rJrKRrLjp`XC51H72O2rMjr`js`jt`Kju`GubGj`X SBO:0000375rTX bigg.reactionrUXASPO5rVXec-coderWX1.5.99.-rXXmetanetx.reactionrYX MNXR96093rZXrhear[]r\(X30043r]X30044r^X30045r_X30046r`eujB`jC`)Rra}rb(jF`h-]rcXb2574rdareRrfjJ`j)Rrg}rhjjdsbubjK`X*Cofactor and Prosthetic Group BiosynthesisrijF`h-]rjj~arkRrljO`}rm(jbGj'Gj`X SBO:0000375rX bigg.reactionrXASPO6rXec-coderX1.4.3.16rX kegg.reactionrXR00481rXmetanetx.reactionrX MNXR96094rXrhear]r(X25876rX25877rX25878rX25879reujB`jC`)Rr}r(jF`h-]rXb2574rarRrjJ`j)Rr}rjjsbubjK`X*Cofactor and Prosthetic Group BiosynthesisrjF`h-]rj~arRrjO`}r(jbGjGj G?j`X SBO:0000375rX bigg.reactionrXASPTrXbiocycrXMETA:ASPARTASE-RXNrXec-coderX4.3.1.1rX kegg.reactionrXR00490rXmetanetx.reactionrX MNXR96099rXrhear]r(X16601rX16602rX16603rX16604reujB`jC`)Rr}r(jF`h-]rXb4139rarRrjJ`j)Rr}rjjsbubjK`X Alanine and Aspartate MetabolismrjF`h-]rjarRrjO`}r(jbGj'G?jiG?uh+Njv`Gjw`G@@ubj7`)r}r(hXASPTArhXAspartate transaminaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXASPTArXbiocycr]r(XMETA:ASPAMINOTRANS-RXNrXMETA:RXN-13697reXec-coderX2.6.1.1rX kegg.reactionrXR00355rXmetanetx.reactionrX MNXR96079rXrhear]r(X21824rX21825rX21826rX21827reujB`jC`)Rr}r(jF`h-]rXb0928rarRrjJ`j)Rr}rjjsbubjK`X Alanine and Aspartate MetabolismrjF`h-]rjarRrjO`}r(jGjbGjeG?jQ`)r}r(hXoaa_crhX Oxaloacetaterh}rh}r(Xbigg.metaboliterXoaarXbiocycr]r (XMETA:ENOL-OXALOACETATEr XMETA:OXALACETIC_ACIDr eXchebir ]r (X CHEBI:12820rX CHEBI:14703rX CHEBI:16452rX CHEBI:24958rX CHEBI:24959rX CHEBI:25731rX CHEBI:25734rX CHEBI:29049rX CHEBI:30744rX CHEBI:7812reXhmdbrX HMDB00223rX kegg.compoundr]r(XC00036rXC03981reX lipidmapsr]r(X LMFA01170061r X LMFA01170120r!eXmetanetx.chemicalr"XMNXM46r#X seed.compoundr$]r%(Xcpd00032r&Xcpd02469r'euh+Nh,h-]r(r)Rr*jp`XC4H2O5r+jr`js`jt`Jju`GubG?uh+Njv`G@jw`G@@ubj7`)r,}r-(hXASPTRSr.hXAspartyl-tRNA synthetaser/h}r0h}r1(j>`X SBO:0000375r2X bigg.reactionr3XASPTRSr4Xec-coder5]r6(X6.1.1.12r7X6.1.1.23r8eX kegg.reactionr9XR05577r:Xmetanetx.reactionr;X MNXR96101r<ujB`jC`)Rr=}r>(jF`h-]r?Xb1866r@arARrBjJ`j)RrC}rDjj@sbubjK`X tRNA ChargingrEjF`h-]rFjarGRrHjO`}rI(jbGjbGjQ`)rJ}rK(hX trnaasp_crLhX TRNA(Asp)rMh}rNh}rO(Xbigg.metaboliterPXtrnaasprQXbiocycrRXMETA:ASP-tRNAsrSXchebirT]rU(X CHEBI:10675rVX CHEBI:15169rWX CHEBI:29186rXeX kegg.compoundrYXC01638rZXmetanetx.chemicalr[X MNXM90752r\X seed.compoundr]]r^(Xcpd11909r_Xcpd22286r`euh+Nh,h-]rarbRrcjp`j;jr`js`jt`Kju`GubGjG?jQ`)rd}re(hX asptrna_crfhXL-Aspartyl-tRNA(Asp)rgh}rhh}ri(Xbigg.metaboliterjXasptrnarkX kegg.compoundrlXC02984rmXmetanetx.chemicalrnX MNXM90839roX seed.compoundrpXcpd12226rquh+Nh,h-]rrrsRrtjp`XC4H5NO3Rrujr`js`jt`Kju`GubG?jnG?uh+Njv`Gjw`G@@ubj7`)rv}rw(hXASPabcpprxhX0L-aspartate transport via ABC system (periplasm)ryh}rzh}r{(j>`X SBO:0000375r|X bigg.reactionr}XASPabcppr~XbiocycrXMETA:TRANS-RXN0-222rXec-coderX3.6.3.21rXmetanetx.reactionrX MNXR96103rXrhear]r(X29039#1rX29040#1rX29041#1rX29042#1reujB`jC`)Rr}r(jF`h-]r(Xb0654rXb0653rXb0652rXb0655rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Inner MembranerjF`h-]r(jjjjerRrjO`}r(j/ GjbGjfGjnG?jbG?j`X SBO:0000375rX bigg.reactionrX ASPt2_2pprXbiocycrXMETA:TRANS-RXN-122ArXmetanetx.reactionrX MNXR96104rXrhear]r(X29287rX29288rX29289rX29290reujB`jC`)Rr}r(jF`h-]rXb3528rarRrjJ`j)Rr}rjjsbubjK`XTransport, Inner MembranerjF`h-]rjarRrjO`}r(j/ Gj*GjbG?j`X SBO:0000375rX bigg.reactionrX ASPt2_3pprXmetanetx.reactionrX MNXR96105rujB`jC`)Rr}r(jF`h-]r(Xb4138rXb4123rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Inner MembranerjF`h-]r(j2j erRrjO`}r(j/ Gj*GjbG?j`X SBO:0000375rXmetanetx.reactionrX MNXR96106rujB`jC`)Rr}r(jF`h-]rXb4077rarRrjJ`j)Rr}rjjsbubjK`XTransport, Inner MembranerjF`h-]rjDarRrjO`}r(j/ Gj*GjbG?j`X SBO:0000375rXmetanetx.reactionrX MNXR96106rujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`XTransport, Inner MembranerjF`h-]r r Rr jO`}r (j/ Gj*GjbG?j`X SBO:0000375rX bigg.reactionrXASPtexrXbiocycrXMETA:TRANS-RXN0-554rXmetanetx.reactionrX MNXR96107rujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929r er!Rr"jJ`j)Rr#}r$(jj)Rr%}r&bj]r'(j)Rr(}r)jjsbj)Rr*}r+jjsbj)Rr,}r-jj sbj)Rr.}r/jjsbeububjK`XTransport, Outer Membrane Porinr0jF`h-]r1(hVh2hhDer2Rr3jO`}r4(jzGj/ G?uh+Njv`G@jw`G@@ubj7`)r5}r6(hXASRr7hXArsenate reductaser8h}r9h}r:(j>`X SBO:0000375r;X bigg.reactionr<XASRr=Xec-coder>X1.20.4.1r?Xmetanetx.reactionr@X MNXR96113rAujB`jC`)RrB}rC(jF`h-]rD(Xb3503rEXb1064rFerGRrHjJ`j)RrI}rJ(jj)RrK}rLbj]rM(j)RrN}rOjjEsbj)RrP}rQjjFsbeububjK`X&Inorganic Ion Transport and MetabolismrRjF`h-]rS(jhjVerTRrUjO`}rV(jQ`)rW}rX(hXaso4_crYhXArsenaterZh}r[h}r\(Xbigg.metaboliter]Xaso4r^Xbiocycr_X META:ARSENATEr`Xchebira]rb(X CHEBI:13856rcX CHEBI:18231rdX CHEBI:22629reX CHEBI:22631rfX CHEBI:2843rgX CHEBI:2844rhX CHEBI:29125riX CHEBI:48597rjX CHEBI:48600rkX CHEBI:81880rleXhmdbrmX HMDB12190rnX kegg.compoundro]rp(XC01478rqXC11215rrXC18647rsXC18648rteXmetanetx.chemicalruXMNXM970rvX seed.compoundrwXcpd01048rxuh+Nh,h-]ryrzRr{jp`XAsO4r|jr`js`jt`Jju`GubGjDfGjsG?jQ`)r}}r~(hXgthox_crhXOxidized glutathionerh}rh}r(Xbigg.metaboliterXgthoxrXbiocycrXMETA:OXIDIZED-GLUTATHIONErXchebir]r(X CHEBI:14328rX CHEBI:14720rX CHEBI:17858rX CHEBI:24336rX CHEBI:42832rX CHEBI:58297rX CHEBI:7840reXhmdbrX HMDB03337rX kegg.compoundrXC00127rX kegg.drugrXD00031rXmetanetx.chemicalrXMNXM151rX seed.compoundrXcpd00111ruh+Nh,h-]rrRrjp`X C20H30N6O12S2rjr`js`jt`Jju`GubG?jfG?uh+Njv`Gjw`G@@ubj7`)r}r(hXASTrhXArginine succinyltransferaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXASTrXbiocycrX'META:ARGININE-N-SUCCINYLTRANSFERASE-RXNrXec-coderX 2.3.1.109rX kegg.reactionrXR00832rXmetanetx.reactionrX MNXR96115rXrhear]r(X15185rX15186rX15187rX15188reujB`jC`)Rr}r(jF`h-]rXb1747rarRrjJ`j)Rr}rjjsbubjK`XArginine and Proline MetabolismrjF`h-]rjzarRrjO`}r(jmbGjlGjcG?j`X SBO:0000375rX bigg.reactionrXATHRDHrrXbiocycrXMETA:RXN-16000rXec-coderX 1.1.1.381rX kegg.reactionrXR10851rXmetanetx.reactionrX MNXR96121rXrhear]r(X30055rX30056rX30057rX30058reujB`jC`)Rr}r(jF`h-]rXb1539rarRrjJ`j)Rr}rjjsbubjK`XThreonine and Lysine MetabolismrjF`h-]rjarRrjO`}r(jQ`)r}r(hX athr__L_crhXL-Allo-threoninerh}rh}r(Xbigg.metaboliterXathr__LrXbiocycr XMETA:L-ALLO-THREONINEr Xchebir ]r (X CHEBI:21221r X CHEBI:28718rX CHEBI:38262rX CHEBI:40698rX CHEBI:58585rX CHEBI:6174reXhmdbrX HMDB04041rX kegg.compoundrXC05519rXmetanetx.chemicalrXMNXM2125rX seed.compoundrXcpd03282ruh+Nh,h-]rrRrjp`XC4H9NO3rjr`js`jt`Kju`GubGj{iGjG?j`X SBO:0000375r%X bigg.reactionr&XATPHsr'Xbiocycr(XMETA:ATP-DEAMINASE-RXNr)Xec-coder*]r+(X3.5.4.17r,X3.5.4.18r-eX kegg.reactionr.XR00088r/Xmetanetx.reactionr0X MNXR96130r1Xrhear2]r3(X13037r4X13038r5X13039r6X13040r7eujB`jC`)Rr8}r9(jF`h-]r:Xs0001r;ar<Rr=jJ`j)Rr>}r?jj;sbubjK`XNucleotide Salvage Pathwayr@jF`h-]rAjarBRrCjO`}rD(jbGjfGj`X SBO:0000630rKX bigg.reactionrLXATPMrMXbiocycrNXMETA:ATPASE-RXNrOXec-coderP]rQ(X3.6.1.15rRX3.6.1.3rSX3.6.1.5rTX3.6.1.8rUX3.6.3.1rVX3.6.3.10rWX3.6.3.11rXX3.6.3.12rYX3.6.3.14rZX3.6.3.15r[X3.6.3.16r\X3.6.3.17r]X3.6.3.18r^X3.6.3.19r_X3.6.3.2r`X3.6.3.20raX3.6.3.21rbX3.6.3.22rcX3.6.3.23rdX3.6.3.24reX3.6.3.25rfX3.6.3.26rgX3.6.3.27rhX3.6.3.28riX3.6.3.29rjX3.6.3.3rkX3.6.3.30rlX3.6.3.31rmX3.6.3.32rnX3.6.3.33roX3.6.3.34rpX3.6.3.35rqX3.6.3.36rrX3.6.3.37rsX3.6.3.38rtX3.6.3.39ruX3.6.3.4rvX3.6.3.40rwX3.6.3.41rxX3.6.3.42ryX3.6.3.43rzX3.6.3.44r{X3.6.3.46r|X3.6.3.47r}X3.6.3.48r~X3.6.3.49rX3.6.3.5rX3.6.3.50rX3.6.3.51rX3.6.3.52rX3.6.3.53rX3.6.3.54rX3.6.3.6rX3.6.3.7rX3.6.3.8rX3.6.3.9rX3.6.4.1rX3.6.4.10rX3.6.4.11rX3.6.4.12rX3.6.4.13rX3.6.4.2rX3.6.4.3rX3.6.4.4rX3.6.4.5rX3.6.4.6rX3.6.4.7rX3.6.4.8rX3.6.4.9reX kegg.reactionrXR00086rXmetanetx.reactionrX MNXR96131rXrhear]r(X13065rX13066rX13067rX13068reujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`X!Biomass and maintenance functionsrjF`h-]rrRrjO`}r(jbGjfGjnG?j`X SBO:0000375rX bigg.reactionrXATPPRTrXbiocycrXMETA:ATPPHOSPHORIBOSYLTRANS-RXNrXec-coderX2.4.2.17rX kegg.reactionrXR01071rXmetanetx.reactionrX MNXR96132rXrhear]r(X18473rX18474rX18475rX18476reujB`jC`)Rr}r(jF`h-]rXb2019rarRrjJ`j)Rr}rjjsbubjK`XHistidine MetabolismrjF`h-]rjarRrjO`}r(jbGjdGjnG?jQ`)r}r(hXprbatp_crhX1-(5-Phosphoribosyl)-ATPrh}rh}r(Xbigg.metaboliterXprbatprXbiocycrXMETA:PHOSPHORIBOSYL-ATPrXchebir]r(X CHEBI:11192rX CHEBI:11196rX CHEBI:18263rX CHEBI:18970rX CHEBI:58424rX CHEBI:59460rX CHEBI:73183rX CHEBI:73200rX CHEBI:8167reXhmdbrX HMDB03665rX kegg.compoundrXC02739rXmetanetx.chemicalrXMNXM1351rX seed.compoundrXcpd01775ruh+Nh,h-]rrRrjp`X C15H19N5O20P4rjr`js`jt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)r}r(hXATPS4rpprhX3ATP synthase (four protons for one ATP) (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXATPS4rpprXbiocycrXMETA:ATPSYN-RXNrXec-coderX3.6.3.14rXmetanetx.reactionrX MNXR96136rujB`jC`)Rr}r(jF`h-]r(Xb3734rXb3733rXb3737rXb3731rXb3732rXb3735rXb3736rXb3738r Xb3739r er Rr jJ`j)Rr }r(jj)Rr}rbj]r(j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}r jjsbj)Rr!}r"jjsbj)Rr#}r$jjsbj)Rr%}r&jj sbj)Rr'}r(jj sbeubj)Rr)}r*(jj)Rr+}r,bj]r-(j)Rr.}r/jXb3738r0sbj)Rr1}r2jXb3736r3sbj)Rr4}r5jXb3737r6sbj)Rr7}r8jXb3735r9sbj)Rr:}r;jXb3733r<sbj)Rr=}r>jXb3731r?sbj)Rr@}rAjXb3732rBsbj)RrC}rDjXb3734rEsbeubeububjK`XOxidative PhosphorylationrFjF`h-]rG(jjj@jj.jjjj erHRrIjO`}rJ(jnGj*Gj[nGjbG?jfG?j`X SBO:0000375rQX bigg.reactionrRXBALAt2pprSXbiocycrTXMETA:RXN0-5201rUXmetanetx.reactionrVX MNXR96212rWXrhearX]rY(X29459rZX29460r[X29461r\X29462r]eujB`jC`)Rr^}r_(jF`h-]r`Xb4208raarbRrcjJ`j)Rrd}rejjasbubjK`XTransport, Inner MembranerfjF`h-]rgj arhRrijO`}rj(jQ`)rk}rl(hXala_B_prmhX Beta-Alaninernh}roh}rp(Xbigg.metaboliterqXala_BrrXbiocycrsXMETA:B-ALANINErtXchebiru]rv(X CHEBI:10343rwX CHEBI:12389rxX CHEBI:16958ryX CHEBI:22821rzX CHEBI:41050r{X CHEBI:57966r|X CHEBI:63070r}eXhmdbr~X HMDB00056rX kegg.compoundrXC00099rX kegg.drugrXD07561rXmetanetx.chemicalrXMNXM144rX seed.compoundrXcpd00085ruh+Nh,h-]rrRrjp`XC3H7NO2rjr`jcjt`Kju`GubGj*Gj G?j`X SBO:0000375rX bigg.reactionrXBALAtexrXmetanetx.reactionrX MNXR95682rujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(h2hVhhDerRrjO`}r(jpwGjkG?uh+Njv`G@jw`G@@ubj7`)r}r(hXBETALDHxrhXBetaine-aldehyde dehydrogenaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXBETALDHxrXbiocycrX META:BADH-RXNrXec-coderX1.2.1.8rX kegg.reactionrXR02565rXmetanetx.reactionrX MNXR96237rXrhear]r(X15305rX15306rX15307rX15308reujB`jC`)Rr}r(jF`h-]rXb0312rarRrjJ`j)Rr}rjjsbubjK`X UnassignedrjF`h-]rjRarRrjO`}r(jQ`)r}r(hXbetald_crhXBetaine aldehyderh}rh}r(Xbigg.metaboliterXbetaldrXbiocycrXMETA:BETAINE_ALDEHYDErXchebir]r(X CHEBI:13896rX CHEBI:15710rX CHEBI:22859rX CHEBI:3074rX CHEBI:41256reXhmdbrX HMDB01252rX kegg.compoundrXC00576rXmetanetx.chemicalrXMNXM457rX seed.compoundrXcpd00447ruh+Nh,h-]rrRrjp`XC5H12NOrjr`js`jt`Kju`GubGjfGj:iGjQ`)r}r(hXglyb_crhXGlycine betainerh}rh}r(Xbigg.metaboliterXglybrXbiocycrX META:BETAINErXchebir]r(X CHEBI:12531rX CHEBI:13895rX CHEBI:15264rX CHEBI:17750rX CHEBI:22858rX CHEBI:24370rX CHEBI:27128rX CHEBI:29050rX CHEBI:3073rX CHEBI:41134rX CHEBI:41139r eXhmdbr X HMDB00043r X kegg.compoundr XC00719r X kegg.drugrXD07523rXmetanetx.chemicalrXMNXM289rX seed.compoundrXcpd00540ruh+Nh,h-]rrRrjp`XC5H11NO2rjr`js`jt`Kju`GubG?j`X SBO:0000375rX bigg.reactionrXBETALDHyr Xec-coder!X1.2.1.8r"X kegg.reactionr#XR02566r$Xmetanetx.reactionr%X MNXR96238r&Xrhear']r((X30067r)X30068r*X30069r+X30070r,eujB`jC`)Rr-}r.(jF`h-]r/Xb0312r0ar1Rr2jJ`j)Rr3}r4jj0sbubjK`X Unassignedr5jF`h-]r6jRar7Rr8jO`}r9(jGjfGj{iGjG?jh}r?(j>`X SBO:0000375r@X bigg.reactionrAXBMOCOSrBXmetanetx.reactionrCX MNXR96314rDujB`jC`)RrE}rF(jF`h-]rGXb0827rHarIRrJjJ`j)RrK}rLjjHsbubjK`X*Cofactor and Prosthetic Group BiosynthesisrMjF`h-]rNjdarORrPjO`}rQ(jQ`)rR}rS(hXmoco_crThXMolybdenum cofactorrUh}rVh}rW(Xbigg.metaboliterXXmocorYXchebirZ]r[(X CHEBI:60525r\X CHEBI:79026r]eXmetanetx.chemicalr^X MNXM62305r_uh+Nh,h-]r`raRrbjp`XC10H10N5O8PS2Morcjr`js`jt`Jju`GubGjQ`)rd}re(hXmptamp_crfhXAdenylated molybdopterinrgh}rhh}ri(Xbigg.metaboliterjXmptamprkXbiocycrlX META:CPD-8122rmXchebirn]ro(X CHEBI:62727rpX CHEBI:62728rqeXhmdbrrX HMDB59628rsX kegg.compoundrtXC19848ruXmetanetx.chemicalrvXMNXM3054rwX seed.compoundrxXcpd21090ryuh+Nh,h-]rzr{Rr|jp`XC20H22N10O12P2S2Cur}jr`js`jt`Jju`GubGjG?jQ`)r~}r(hXbmoco_crhXBis-molybdenum cofactorrh}rh}r(Xbigg.metaboliterXbmocorXbiocycrXMETA:CPD-15874rXmetanetx.chemicalrX MNXM147053ruh+Nh,h-]rrRrjp`XC20H20N10O13P2S4Morjr`js`jt`Jju`GubG?jhdG?uh+Njv`Gjw`G@@ubj7`)r}r(hXBMOGDS1rhX<Bis-molybdopterin guanine dinucleotide synthase (single GDP)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXBMOGDS1rXmetanetx.reactionrX MNXR96315rujB`jC`)Rr}r(jF`h-]r(Xb3857rXb3856rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}r(jj)Rr}rbj]r(j)Rr}rjXb3857rsbj)Rr}rjjsbeubeububjK`X*Cofactor and Prosthetic Group BiosynthesisrjF`h-]r(jjverRrjO`}r(j~GjjfGj`X SBO:0000375rX bigg.reactionrXBMOGDS2rXmetanetx.reactionrX MNXR96316rujB`jC`)Rr}r(jF`h-]r(Xb3857rXb3856rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}r(jj)Rr}rbj]r(j)Rr}rjXb3857rsbj)Rr}rjjsbeubeububjK`X*Cofactor and Prosthetic Group BiosynthesisrjF`h-]r(jjverRrjO`}r(jGjjfGj`X SBO:0000375rX bigg.reactionrXBPNTrXbiocycrX&META:325-BISPHOSPHATE-NUCLEOTIDASE-RXNrXec-coder]r(X3.1.3.7rX3.1.3.97reX kegg.reactionrXR00188rXmetanetx.reactionrX MNXR96321rXrhear]r(X10040rX10041rX10042rX10043reujB`jC`)Rr}r(jF`h-]rXb4214rar Rr jJ`j)Rr }r jjsbubjK`XCysteine Metabolismr jF`h-]rjarRrjO`}r(jfGjGjG?j[nG?uh+Njv`Gjw`G@@ubj7`)r}r(hXBSORxrhXBiotin sulfoxide reductaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXBSORxrXmetanetx.reactionrX MNXR96325rXrhear]r(X30531rX30532r X30533r!X30534r"eujB`jC`)Rr#}r$(jF`h-]r%Xb3551r&ar'Rr(jJ`j)Rr)}r*jj&sbubjK`X*Cofactor and Prosthetic Group Biosynthesisr+jF`h-]r,jar-Rr.jO`}r/(jQ`)r0}r1(hXbtnso_cr2hXD-biotin d-sulfoxider3h}r4h}r5(Xbigg.metaboliter6Xbtnsor7Xbiocycr8X META:CPD-722r9Xchebir:]r;(X CHEBI:62046r<X CHEBI:62193r=eX kegg.compoundr>XC20386r?Xmetanetx.chemicalr@XMNXM3932rAX seed.compoundrBXcpd15414rCuh+Nh,h-]rDrERrFjp`X C10H15N2O4SrGjr`js`jt`Jju`GubGj`X SBO:0000375rNX bigg.reactionrOXBSORyrPXec-coderQX1.-.-.-rRX kegg.reactionrSXR10127rTXmetanetx.reactionrUX MNXR96326rVXrhearW]rX(X30535rYX30536rZX30537r[X30538r\eujB`jC`)Rr]}r^(jF`h-]r_Xb3551r`araRrbjJ`j)Rrc}rdjj`sbubjK`X*Cofactor and Prosthetic Group BiosynthesisrejF`h-]rfjargRrhjO`}ri(j0Gj`X SBO:0000375rpX bigg.reactionrqXBTNt2ipprrXmetanetx.reactionrsX MNXR96334rtujB`jC`)Rru}rv(jF`h-]rwrxRryjJ`NubjK`XTransport, Inner MembranerzjF`h-]r{r|Rr}jO`}r~(jQ`)r}r(hXbtn_prhXBiotinrh}rh}r(Xbigg.metaboliterXbtnrXbiocycrX META:BIOTINrXchebir]r(X CHEBI:13905rX CHEBI:15956rX CHEBI:22882rX CHEBI:22884rX CHEBI:3108rX CHEBI:41236rX CHEBI:57586reXhmdbrX HMDB00030rX kegg.compoundrXC00120rX kegg.drugrXD00029rXmetanetx.chemicalrXMNXM304rX seed.compoundrXcpd00104ruh+Nh,h-]rrRrjp`X C10H15N2O3Srjr`jcjt`Jju`GubGj*Gj'cG?j`X SBO:0000375rX bigg.reactionrXBTNtexrXbiocycrXMETA:TRANS-RXN0-240rXmetanetx.reactionrX MNXR96333rXrhear]r(X28458rX28459rX28460rX28461reujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(hVh2hhDerRrjO`}r(jzGjG?uh+Njv`G@jw`G@@ubj7`)r}r(hXBTS5rhXBiotin synthaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXBTS5rXmetanetx.reactionrX MNXR96344rujB`jC`)Rr}r(jF`h-]rXb0775rarRrjJ`j)Rr}rjjsbubjK`X*Cofactor and Prosthetic Group BiosynthesisrjF`h-]rjarRrjO`}r(jaGjEbGjQ`)r}r(hXdtbt_crhX Dethiobiotinrh}rh}r(Xbigg.metaboliterXdtbtrXbiocycrXMETA:DETHIOBIOTINrXchebir]r(X CHEBI:14132rX CHEBI:16691rX CHEBI:23649rX CHEBI:36990rX CHEBI:42279rX CHEBI:42280rX CHEBI:4457rX CHEBI:57861reXhmdbrX HMDB03581rX kegg.compoundrXC01909rXmetanetx.chemicalrXMNXM1020rX seed.compoundrXcpd01311ruh+Nh,h-]rrRrjp`X C10H17N2O3rjr`js`jt`Jju`GubGjQ`)r}r(hX2fe1s_crhX)[2Fe-1S] desulfurated iron-sulfur clusterr h}r h}r (Xbigg.metaboliter X2fe1sr Xmetanetx.chemicalrX MNXM147395ruh+Nh,h-]rrRrjp`XSFe2rjr`js`jt`Kju`GubG?j'cG?j7G?j`X SBO:0000375rX bigg.reactionrXBUTCTrXec-coderX2.8.3.8rXmetanetx.reactionrX MNXR96217r ujB`jC`)Rr!}r"(jF`h-]r#(Xb2221r$Xb2222r%er&Rr'jJ`j)Rr(}r)(jj)Rr*}r+bj]r,(j)Rr-}r.jj$sbj)Rr/}r0jj%sbeububjK`XAlternate Carbon Metabolismr1jF`h-]r2(jjner3Rr4jO`}r5(jaGjGjG?j G?uh+Njv`Gjw`G@@ubj7`)r6}r7(hX BUTSO3abcppr8hX4Butanesulfonate transport via ABC system (periplasm)r9h}r:h}r;(j>`X SBO:0000375r<X bigg.reactionr=X BUTSO3abcppr>Xmetanetx.reactionr?X MNXR96350r@ujB`jC`)RrA}rB(jF`h-]rC(Xb0936rDXb0366rEXb0367rFXb0365rGXb0933rHXb0934rIerJRrKjJ`j)RrL}rM(jj)RrN}rObj]rP(j)RrQ}rR(jj)RrS}rTbj]rU(j)RrV}rWjjHsbj)RrX}rYjjDsbj)RrZ}r[jjIsbeubj)Rr\}r](jj)Rr^}r_bj]r`(j)Rra}rbjjEsbj)Rrc}rdjjGsbj)Rre}rfjjFsbeubeububjK`XTransport, Inner MembranergjF`h-]rh(jj*jjjjeriRrjjO`}rk(jbGjQ`)rl}rm(hXbutso3_prnhXButanesulfonateroh}rph}rq(Xbigg.metaboliterrXbutso3rsXmetanetx.chemicalrtXMNXM7138ruX seed.compoundrvXcpd11596rwuh+Nh,h-]rxryRrzjp`XC4H9O3Sr{jr`jcjt`Jju`GubGjfGjnG?jQ`)r|}r}(hXbutso3_cr~hXButanesulfonaterh}rh}r(Xbigg.metaboliterXbutso3rXmetanetx.chemicalrXMNXM7138rX seed.compoundrXcpd11596ruh+Nh,h-]rrRrjp`XC4H9O3Srjr`js`jt`Jju`GubG?j`X SBO:0000375rX bigg.reactionrX BUTSO3texrXmetanetx.reactionrX MNXR96351rujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(h2hVhhDerRrjO`}r(j9{GjlG?uh+Njv`G@jw`G@@ubj7`)r}r(hXBUTt2rpprhX=Butyrate transport via proton symport, reversible (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXBUTt2rpprXmetanetx.reactionrX MNXR96353rujB`jC`)Rr}r(jF`h-]rXb2223rarRrjJ`j)Rr}rjjsbubjK`XTransport, Inner MembranerjF`h-]rjarRrjO`}r(jQ`)r}r(hXbut_prhXButyrate (n-C4:0)rh}rh}r(Xbigg.metaboliterXbutrXmetanetx.chemicalrX MNXM162281ruh+Nh,h-]rrRrjp`XC4H7O2rjr`jcjt`Jju`GubGj*GjG?j`X SBO:0000375rX bigg.reactionrXBUTtexrXmetanetx.reactionrX MNXR96352rujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(hVh2hhDerRrjO`}r(j{GjG?uh+Njv`G@jw`G@@ubj7`)r}r(hXBWCOGDS1rhX=Tungsten bispterin guanine dinucleotide synthase (single GDP)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXBWCOGDS1rXmetanetx.reactionrX MNXR96356rujB`jC`)Rr }r (jF`h-]r (Xb3857r Xb3856r erRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjj sbj)Rr}r(jj)Rr}rbj]r(j)Rr}rjXb3857rsbj)Rr}r jj sbeubeububjK`X*Cofactor and Prosthetic Group Biosynthesisr!jF`h-]r"(jjver#Rr$jO`}r%(jQ`)r&}r'(hXbwco_cr(hXTungsten bispterin cofactorr)h}r*h}r+(Xbigg.metaboliter,Xbwcor-Xmetanetx.chemicalr.X MNXM148529r/uh+Nh,h-]r0r1Rr2jp`XC20H20N10O13P2S4Wr3jr`js`jt`Jju`GubGjjfGjr?Rr@jp`XC30H32N15O20P3S4WrAjr`js`jt`Jju`GubG?jnG?uh+Njv`Gjw`G@@ubj7`)rB}rC(hXBWCOGDS2rDhX0Tungsten bispterin guanine dinucleotide synthaserEh}rFh}rG(j>`X SBO:0000375rHX bigg.reactionrIXBWCOGDS2rJXmetanetx.reactionrKX MNXR96357rLujB`jC`)RrM}rN(jF`h-]rO(Xb3857rPXb3856rQerRRrSjJ`j)RrT}rU(jj)RrV}rWbj]rX(j)RrY}rZjjPsbj)Rr[}r\(jj)Rr]}r^bj]r_(j)Rr`}rajXb3857rbsbj)Rrc}rdjjQsbeubeububjK`X*Cofactor and Prosthetic Group BiosynthesisrejF`h-]rf(jjvergRrhjO`}ri(j4GjjfGj`X SBO:0000375r~X bigg.reactionrXBWCOSrXmetanetx.reactionrX MNXR96358rujB`jC`)Rr}r(jF`h-]rXb0827rarRrjJ`j)Rr}rjjsbubjK`X*Cofactor and Prosthetic Group BiosynthesisrjF`h-]rjdarRrjO`}r(jdGjQ`)r}r(hXwco_crhXTungsten binding cofactorrh}rh}r(Xbigg.metaboliterXwcorXmetanetx.chemicalrX MNXM148528ruh+Nh,h-]rrRrjp`XC10H10N5O8PS2Wrjr`js`jt`Jju`GubGjG?j&G?jhdG?uh+Njv`Gjw`G@@ubj7`)r}r(hXCA2t3pprhX<Calcium (Ca+2) transport out via proton antiport (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXCA2t3pprXmetanetx.reactionrX MNXR96437rujB`jC`)Rr}r(jF`h-]rXb1216rarRrjJ`j)Rr}rjjsbubjK`X&Inorganic Ion Transport and MetabolismrjF`h-]rj<arRrjO`}r(jHcGj*GjQ`)r}r(hXca2_prhXCalciumrh}rh}r(Xbigg.metaboliterXca2rXchebir]r(X CHEBI:22988rX CHEBI:29108rX CHEBI:3308rX CHEBI:39123rX CHEBI:48760reXhmdbrX HMDB00464rX kegg.compoundr]r(XC00076rXC08130rXC12277rXC13140rXC13189rXC17392rXC18381reX kegg.drugr]r(XD01083rXD01679rXD01723reXmetanetx.chemicalrXMNXM128rX seed.compoundr]r(Xcpd00063rXcpd29674reuh+Nh,h-]rrRrjp`XCarjr`jcjt`Kju`GubG?j`X SBO:0000375rX bigg.reactionrXCA2texrXbiocycr]r(XMETA:TRANS-RXN-144rXMETA:TRANS-RXN0-497reXec-coderX3.6.3.8rXmetanetx.reactionrX MNXR96436rXrhear]r(X29671rX29672rX29673rX29674reujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}r jjsbj)Rr }r jjsbeububjK`XTransport, Outer Membrane Porinr jF`h-]r (h2hVhhDerRrjO`}r(j[{GjG?uh+Njv`G@jw`G@@ubj7`)r}r(hXCADVtpprhX(Lysine/Cadaverine antiporter (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXCADVtpprXmetanetx.reactionrX MNXR96445rujB`jC`)Rr}r(jF`h-]rXb4132rar Rr!jJ`j)Rr"}r#jjsbubjK`XTransport, Inner Membraner$jF`h-]r%jNar&Rr'jO`}r((jGj*GjQ`)r)}r*(hXlys__L_pr+hXL-Lysiner,h}r-h}r.(Xbigg.metaboliter/Xlys__Lr0Xbiocycr1XMETA:LYSr2Xchebir3]r4(X CHEBI:13135r5X CHEBI:133538r6X CHEBI:18019r7X CHEBI:21351r8X CHEBI:25094r9X CHEBI:32550r:X CHEBI:32551r;X CHEBI:32552r<X CHEBI:32563r=X CHEBI:32564r>X CHEBI:32565r?X CHEBI:43950r@X CHEBI:6264rAeXhmdbrBX HMDB62809rCX kegg.compoundrD]rE(XC00047rFXC16440rGeX kegg.drugrHXD02304rIXmetanetx.chemicalrJXMNXM78rKX seed.compoundrL]rM(Xcpd00039rNXcpd19182rOeuh+Nh,h-]rPrQRrRjp`X C6H15N2O2rSjr`jcjt`Kju`GubGjQ`)rT}rU(hX15dap_prVhX1,5-DiaminopentanerWh}rXh}rY(Xbigg.metaboliterZX15dapr[Xbiocycr\XMETA:CADAVERINEr]Xchebir^]r_(X CHEBI:13928r`X CHEBI:18127raX CHEBI:22974rbX CHEBI:3288rcX CHEBI:44370rdX CHEBI:58384reeXhmdbrfX HMDB02322rgX kegg.compoundrhXC01672riXmetanetx.chemicalrjXMNXM943rkX seed.compoundrlXcpd01155rmuh+Nh,h-]rnroRrpjp`XC5H16N2rqjr`jcjt`Kju`GubG?j`X SBO:0000375rxX bigg.reactionryXCATrzXbiocycr{XMETA:CATAL-RXNr|Xec-coder}]r~(X 1.11.1.21rX1.11.1.6reX kegg.reactionrXR00009rXmetanetx.reactionrX MNXR96455rXrhear]r(X20309rX20310rX20311rX20312reujB`jC`)Rr}r(jF`h-]r(Xb3942rXb1732rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`X UnassignedrjF`h-]r(jrj`erRrjO`}r(j GjfG@jG?uh+Njv`Gjw`Gubj7`)r}r(hXCAt6pprhX!Calcium / sodium antiporter (1:1)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXCAt6pprXmetanetx.reactionrX MNXR96460rXrhear]r(X29255rX29256rX29257rX29258reujB`jC`)Rr}r(jF`h-]rXb3196rarRrjJ`j)Rr}rjjsbubjK`X&Inorganic Ion Transport and MetabolismrjF`h-]rjarRrjO`}r(jHcGjGjG?jG?uh+Njv`G@jw`G@@ubj7`)r}r(hXCBIATrhXCobinamide adenyltransferaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXCBIATrXbiocycrXMETA:BTUR2-RXNrXec-coderX2.5.1.17rXmetanetx.reactionrX MNXR96465rujB`jC`)Rr}r(jF`h-]rXb1270rarRrjJ`j)Rr}rjjsbubjK`X*Cofactor and Prosthetic Group BiosynthesisrjF`h-]rjarRrjO`}r(jbGjQ`)r}r(hXcbi_crhX Cobinamiderh}rh}r(Xbigg.metaboliterXcbirXbiocycrXMETA:COBINAMIDErXchebirX CHEBI:48529rXmetanetx.chemicalrXMNXM1549ruh+Nh,h-]rrRrjp`X C48H72CoN11O8rjr`js`jt`Kju`GubGj`X SBO:0000375rX bigg.reactionrXCBItonexrXmetanetx.reactionrX MNXR96468rujB`jC`)Rr}r(jF`h-]r (Xb3005r!Xb1252r"Xb3006r#Xb3966r$er%Rr&jJ`j)Rr'}r((jj)Rr)}r*bj]r+(j)Rr,}r-jj$sbj)Rr.}r/jj#sbj)Rr0}r1jj"sbj)Rr2}r3jj!sbeububjK`XTransport, Outer Membraner4jF`h-]r5(j( j jj er6Rr7jO`}r8(j{Gj*GjQ`)r9}r:(hXcbi_pr;hX Cobinamider<h}r=h}r>(Xbigg.metaboliter?Xcbir@XbiocycrAXMETA:COBINAMIDErBXchebirCX CHEBI:48529rDXmetanetx.chemicalrEXMNXM1549rFuh+Nh,h-]rGrHRrIjp`X C48H72CoN11O8rJjr`jcjt`Kju`GubG?j`X SBO:0000375rQX bigg.reactionrRX CBIuabcpprSXbiocycrTXMETA:TRANS-RXN-296rUXec-coderVX3.6.3.33rWXmetanetx.reactionrXX MNXR96467rYujB`jC`)RrZ}r[(jF`h-]r\(Xb1711r]Xb1709r^Xb0158r_er`RrajJ`j)Rrb}rc(jj)Rrd}rebj]rf(j)Rrg}rhjj^sbj)Rri}rjjj]sbj)Rrk}rljj_sbeububjK`XTransport, Inner MembranermjF`h-]rn(jjjeroRrpjO`}rq(jbGj9GjfGjnG?jG?j`X SBO:0000375rxX bigg.reactionryX CBL1abcpprzXbiocycr{XMETA:ABC-5-RXNr|Xec-coder}X3.6.3.33r~Xmetanetx.reactionrX MNXR96471rujB`jC`)Rr}r(jF`h-]r(Xb1711rXb1709rXb0158rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Inner MembranerjF`h-]r(jjjerRrjO`}r(jbGjQ`)r}r(hXcbl1_prhX Cob(I)alaminrh}rh}r(Xbigg.metaboliterXcbl1rXbiocycrXMETA:COB-I-ALAMINrXchebir]r(X CHEBI:14004rX CHEBI:15982rX CHEBI:23328rX CHEBI:3784rX CHEBI:60488reXhmdbr]r(X HMDB03429rX HMDB06470reX kegg.compoundrXC00853rXmetanetx.chemicalrX MNXM91519ruh+Nh,h-]rrRrjp`XC62H88CoN13O14Prjr`jcjt`Jju`GubGjfGjnG?jQ`)r}r(hXcbl1_crhX Cob(I)alaminrh}rh}r(Xbigg.metaboliterXcbl1rXbiocycrXMETA:COB-I-ALAMINrXchebir]r(X CHEBI:14004rX CHEBI:15982rX CHEBI:23328rX CHEBI:3784rX CHEBI:60488reXhmdbr]r(X HMDB03429rX HMDB06470reX kegg.compoundrXC00853rXmetanetx.chemicalrX MNXM91519ruh+Nh,h-]rrRrjp`XC62H88CoN13O14Prjr`js`jt`Jju`GubG?j`X SBO:0000375rX bigg.reactionrX CBL1tonexrXmetanetx.reactionrX MNXR96472rujB`jC`)Rr}r(jF`h-]r(Xb3005rXb1252rXb3006rXb3966rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Outer MembranerjF`h-]r(j( j jj erRrjO`}r(j{Gj*GjG?j`X SBO:0000375rX bigg.reactionrXCBLATrXbiocycrXMETA:COBALADENOSYLTRANS-RXNrXec-coderX2.5.1.17rX kegg.reactionrXR01492rXmetanetx.reactionrX MNXR96476r ujB`jC`)Rr }r (jF`h-]r Xb1270r arRrjJ`j)Rr}rjj sbubjK`X*Cofactor and Prosthetic Group BiosynthesisrjF`h-]rjarRrjO`}r(jbGjGj`X SBO:0000375rX bigg.reactionrXCBMDrXbiocycr XMETA:RXN0-5222r!Xec-coder"]r#(X 3.5.1.110r$X 4.2.1.104r%eX kegg.reactionr&XR07316r'Xmetanetx.reactionr(X MNXR96481r)Xrhear*]r+(X15649r,X15650r-X15651r.X15652r/eujB`jC`)Rr0}r1(jF`h-]r2Xs0001r3ar4Rr5jJ`j)Rr6}r7jj3sbubjK`XNucleotide Salvage Pathwayr8jF`h-]r9jar:Rr;jO`}r<(jQ`)r=}r>(hXcbm_cr?hX Carbamater@h}rAh}rB(Xbigg.metaboliterCXcbmrDXbiocycrEXMETA:CARBAMATErFXchebirG]rH(X CHEBI:13941rIX CHEBI:22504rJX CHEBI:23002rKX CHEBI:28616rLX CHEBI:3386rMX CHEBI:44573rNeXhmdbrOX HMDB03551rPX kegg.compoundrQXC01563rRXmetanetx.chemicalrSXMNXM742rTX seed.compoundrUXcpd01101rVuh+Nh,h-]rWrXRrYjp`XCH2NO2rZjr`js`jt`Jju`GubGj`X SBO:0000375raX bigg.reactionrbXCBMKrrcXbiocycrdXMETA:CARBAMATE-KINASE-RXNreXec-coderfX2.7.2.2rgX kegg.reactionrhXR00150riXmetanetx.reactionrjX MNXR96482rkXrhearl]rm(X10152rnX10153roX10154rpX10155rqeujB`jC`)Rrr}rs(jF`h-]rt(Xb0323ruXb2874rvXb0521rwerxRryjJ`j)Rrz}r{(jj)Rr|}r}bj]r~(j)Rr}rjjusbj)Rr}rjjwsbj)Rr}rjjvsbeububjK`X UnassignedrjF`h-]r(jjjerRrjO`}r(jbGjaGjiGjnG?j^G?j`X SBO:0000375rX bigg.reactionrXCBPSrXbiocycrXMETA:CARBPSYN-RXNrXec-coderX6.3.5.5rX kegg.reactionrXR00575rXmetanetx.reactionrX MNXR96485rXrhear]r(X18633rX18634rX18635rX18636reujB`jC`)Rr}r(jF`h-]r(Xb0033rXb0032rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XArginine and Proline MetabolismrjF`h-]r(jjerRrjO`}r(jbGjeGjfGjGjnG@j^G?jeG?j`X SBO:0000375rX bigg.reactionrXCCGSrXbiocycrXMETA:RXN-12093rXec-coderX6.3.4.20rX kegg.reactionrXR09978rXmetanetx.reactionrX MNXR96492rXrhear]r(X27982rX27983rX27984rX27985reujB`jC`)Rr}r(jF`h-]rXb0444rarRrjJ`j)Rr}rjjsbubjK`X*Cofactor and Prosthetic Group BiosynthesisrjF`h-]rjarRrjO`}r(jbGjQ`)r}r(hXcdg_crhX7-deaza-7-carboxyguaninerh}rh}r(Xbigg.metaboliterXcdgrXbiocycrXMETA:CPD-13043rXchebir]r(X CHEBI:61036rX CHEBI:61125reX kegg.compoundrXC20248rXmetanetx.chemicalrXMNXM5026rX seed.compoundrXcpd21481ruh+Nh,h-]rrRrjp`XC7H5N4O3rjr`js`jt`Jju`GubGjiGjnG?jfG?j`X SBO:0000375rX bigg.reactionrXCD2abcpprXbiocycr]r(XMETA:3.6.3.3-RXNrXMETA:3.6.3.46-RXNreXec-coder]r(X3.6.3.3rX3.6.3.46reXmetanetx.reactionrX MNXR96495rXrhear]r(X12132#1rX12133#1r X12134#1r!X12135#1r"eujB`jC`)Rr#}r$(jF`h-]r%Xb3469r&ar'Rr(jJ`j)Rr)}r*jj&sbubjK`X&Inorganic Ion Transport and Metabolismr+jF`h-]r,jar-Rr.jO`}r/(jbGjQ`)r0}r1(hXcd2_cr2hXCadmiumr3h}r4h}r5(Xbigg.metaboliter6Xcd2r7Xbiocycr8XMETA:CPD0-1355r9Xchebir:]r;(X CHEBI:3290r<X CHEBI:48773r=X CHEBI:48775r>eXhmdbr?X HMDB03638r@X kegg.compoundrAXC15233rBXmetanetx.chemicalrCXMNXM4505rDX seed.compoundrEXcpd10924rFuh+Nh,h-]rGrHRrIjp`XCdrJjr`js`jt`Kju`GubGjfGjnG?jQ`)rK}rL(hXcd2_prMhXCadmiumrNh}rOh}rP(Xbigg.metaboliterQXcd2rRXbiocycrSXMETA:CPD0-1355rTXchebirU]rV(X CHEBI:3290rWX CHEBI:48773rXX CHEBI:48775rYeXhmdbrZX HMDB03638r[X kegg.compoundr\XC15233r]Xmetanetx.chemicalr^XMNXM4505r_X seed.compoundr`Xcpd10924rauh+Nh,h-]rbrcRrdjp`XCdrejr`jcjt`Kju`GubG?j`X SBO:0000375rlX bigg.reactionrmXCD2t3pprnXbiocycroXMETA:TRANS-RXN0-244rpXmetanetx.reactionrqX MNXR96497rrXrhears]rt(X28739ruX28740rvX28741rwX28742rxeujB`jC`)Rry}rz(jF`h-]r{(Xb3915r|Xb0752r}er~RrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjj|sbj)Rr}rjj}sbeububjK`X&Inorganic Ion Transport and MetabolismrjF`h-]r(j8j&erRrjO`}r(j0Gj*GjKG?j`X SBO:0000375rX bigg.reactionrXCD2texrXbiocycrX META:RXN0-10rXmetanetx.reactionrX MNXR96499rXrhear]r(X28707rX28708rX28709rX28710reujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(h2hVhhDerRrjO`}r(j{GjKG?uh+Njv`G@jw`G@@ubj7`)r}r(hXCD2tpprhX.Cadmium (+2) transport in via permease (no H+)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXCD2tpprXbiocycrX META:RXN0-10rXmetanetx.reactionrX MNXR96499rXrhear]r(X28707rX28708rX28709rX28710reujB`jC`)Rr}r(jF`h-]rXb3040rarRrjJ`j)Rr}rjjsbubjK`X&Inorganic Ion Transport and MetabolismrjF`h-]rjJarRrjO`}r(jKGj0G?uh+Njv`Gjw`G@@ubj7`)r}r(hX CDAPPA120rhX+CDP-Diacylglycerol pyrophostatase (n-C12:0)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX CDAPPA120rXec-coderX3.6.1.26rXmetanetx.reactionrX MNXR96500rujB`jC`)Rr}r(jF`h-]rXb3918rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rj\arRrjO`}r(jQ`)r}r(hX cdpdddecg_crhXCDP-1,2-didodecanoylglycerolrh}rh}r(Xbigg.metaboliterX cdpdddecgrXmetanetx.chemicalrXMNXM4507rX seed.compoundrXcpd15417ruh+Nh,h-]rrRrjp`X C36H63N3O15P2rjr`js`jt`Jju`GubGjfGjQ`)r}r(hXcmp_crhXCMP C9H12N3O8Pr h}r h}r (Xbigg.metaboliter Xcmpr XbiocycrXMETA:CMPrXchebir]r(X CHEBI:13274rX CHEBI:17361rX CHEBI:23520rX CHEBI:3275rX CHEBI:41312rX CHEBI:41319rX CHEBI:41666rX CHEBI:41691rX CHEBI:47362rX CHEBI:48799rX CHEBI:58120rX CHEBI:60377reX kegg.compoundrXC00055rX kegg.glycanr XG10621r!Xmetanetx.chemicalr"XMNXM31r#X seed.compoundr$Xcpd00046r%uh+Nh,h-]r&r'Rr(jp`X C9H12N3O8Pr)jr`js`jt`Jju`GubG?j`X SBO:0000375r0X bigg.reactionr1X CDAPPA140r2Xec-coder3X3.6.1.26r4Xmetanetx.reactionr5X MNXR96501r6ujB`jC`)Rr7}r8(jF`h-]r9Xb3918r:ar;Rr<jJ`j)Rr=}r>jj:sbubjK`XGlycerophospholipid Metabolismr?jF`h-]r@j\arARrBjO`}rC(jQ`)rD}rE(hX cdpdtdecg_crFhXCDP-1,2-ditetradecanoylglycerolrGh}rHh}rI(Xbigg.metaboliterJX cdpdtdecgrKXbiocycrLXMETA:CPD-18388rMXchebirNX CHEBI:103211rOXmetanetx.chemicalrPXMNXM4512rQX seed.compoundrRXcpd15423rSuh+Nh,h-]rTrURrVjp`X C40H71N3O15P2rWjr`js`jt`Jju`GubGjfGjG?j`X SBO:0000375r^X bigg.reactionr_X CDAPPA141r`Xec-coderaX3.6.1.26rbXmetanetx.reactionrcX MNXR96502rdujB`jC`)Rre}rf(jF`h-]rgXb3918rhariRrjjJ`j)Rrk}rljjhsbubjK`XGlycerophospholipid MetabolismrmjF`h-]rnj\aroRrpjO`}rq(jQ`)rr}rs(hX cdpdtdec7eg_crthX"CDP-1,2-ditetradec-7-enoylglycerolruh}rvh}rw(Xbigg.metaboliterxX cdpdtdec7egryXchebirzX CHEBI:103990r{Xmetanetx.chemicalr|XMNXM4511r}X seed.compoundr~Xcpd15422ruh+Nh,h-]rrRrjp`X C40H67N3O15P2rjr`js`jt`Jju`GubGjfGjG?j`X SBO:0000375rX bigg.reactionrX CDAPPA160rXec-coderX3.6.1.26rXmetanetx.reactionrX MNXR96503rujB`jC`)Rr}r(jF`h-]rXb3918rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rj\arRrjO`}r(jQ`)r}r(hX cdpdhdecg_crhXCDP-1,2-dihexadecanoylglycerolrh}rh}r(Xbigg.metaboliterX cdpdhdecgrXmetanetx.chemicalrXMNXM3232rX seed.compoundrXcpd15419ruh+Nh,h-]rrRrjp`X C44H79N3O15P2rjr`js`jt`Jju`GubGjfGjG?j`X SBO:0000375rX bigg.reactionrX CDAPPA161rXec-coderX3.6.1.26rXmetanetx.reactionrX MNXR96505rujB`jC`)Rr}r(jF`h-]rXb3918rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rj\arRrjO`}r(jQ`)r}r(hX cdpdhdec9eg_crhX!CDP-1,2-dihexadec-9-enoylglycerolrh}rh}r(Xbigg.metaboliterX cdpdhdec9egrXchebirX CHEBI:104012rXmetanetx.chemicalrXMNXM4508rX seed.compoundrXcpd15418ruh+Nh,h-]rrRrjp`X C44H75N3O15P2rjr`js`jt`Jju`GubGjfGjG?j`X SBO:0000375rX bigg.reactionrX CDAPPA180rXec-coderX3.6.1.26rXmetanetx.reactionrX MNXR96506rujB`jC`)Rr}r(jF`h-]rXb3918rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rj\arRrjO`}r(jQ`)r}r(hX cdpdodecg_crhXCDP-1,2-dioctadecanoylglycerolrh}rh}r(Xbigg.metaboliterX cdpdodecgrXbiocycrXMETA:CPD-12814rXchebirX CHEBI:104121rXmetanetx.chemicalrX MNXM45856rX seed.compoundrXcpd15421ruh+Nh,h-]rrRrjp`X C48H87N3O15P2rjr`js`jt`Jju`GubGjfGjG?j`X SBO:0000375rX bigg.reactionrX CDAPPA181rXec-coderX3.6.1.26rXmetanetx.reactionrX MNXR96507rujB`jC`)Rr}r(jF`h-]rXb3918rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rj\arRr jO`}r!(jQ`)r"}r#(hXcdpdodec11eg_cr$hX"CDP-1,2-dioctadec-11-enoylglycerolr%h}r&h}r'(Xbigg.metaboliter(X cdpdodec11egr)Xchebir*X CHEBI:104362r+Xmetanetx.chemicalr,XMNXM4509r-X seed.compoundr.Xcpd15420r/uh+Nh,h-]r0r1Rr2jp`X C48H83N3O15P2r3jr`js`jt`Jju`GubGjfGjG?j`X SBO:0000375r:X bigg.reactionr;XCDGRr<Xbiocycr=XMETA:RXN0-4022r>Xec-coder?X1.7.1.13r@X kegg.reactionrAXR07605rBXmetanetx.reactionrCX MNXR96521rDXrhearE]rF(X13409rGX13410rHX13411rIX13412rJeujB`jC`)RrK}rL(jF`h-]rMXb2794rNarORrPjJ`j)RrQ}rRjjNsbubjK`X*Cofactor and Prosthetic Group BiosynthesisrSjF`h-]rTjnarURrVjO`}rW(j`X SBO:0000375rxX bigg.reactionryXCDGSrzXbiocycr{XMETA:RXN0-6575r|Xec-coder}X4.3.99.3r~X kegg.reactionrXR10002rXmetanetx.reactionrX MNXR96522rXrhear]r(X27974rX27975rX27976rX27977reujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`X*Cofactor and Prosthetic Group BiosynthesisrjF`h-]rrRrjO`}r(jQ`)r}r(hXcph4_crhX"6-carboxy-5,6,7,8-tetrahydropterinrh}rh}r(Xbigg.metaboliterXcph4rXbiocycrXMETA:CPD0-1699rXchebir]r(X CHEBI:61032rX CHEBI:61126reXhmdbrX HMDB60410rX kegg.compoundrXC20239rXmetanetx.chemicalrXMNXM3194rX seed.compoundrXcpd21472ruh+Nh,h-]rrRrjp`XC7H8N5O3rjr`js`jt`Jju`GubGj`X SBO:0000375rX bigg.reactionrXCDPMEKrXbiocycrXMETA:2.7.1.148-RXNrXec-coderX 2.7.1.148rX kegg.reactionrXR05634rXmetanetx.reactionrX MNXR96558rXrhear]r(X18437rX18438rX18439rX18440reujB`jC`)Rr}r(jF`h-]rXb1208rarRrjJ`j)Rr}rjjsbubjK`X*Cofactor and Prosthetic Group BiosynthesisrjF`h-]rjarRrjO`}r(jQ`)r}r(hX4c2me_crhX14-(cytidine 5'-diphospho)-2-C-methyl-D-erythritolrh}rh}r(Xbigg.metaboliterX4c2merXbiocycrXMETA:4-CYTIDINE-5-DIPHOSPHO-2-CrXchebir]r(X CHEBI:11938rX CHEBI:16578rX CHEBI:1770rX CHEBI:57823reX kegg.compoundrXC11435rXmetanetx.chemicalrXMNXM1642rX seed.compoundrXcpd08287ruh+Nh,h-]rrRrjp`X C14H23N3O14P2rjr`js`jt`Jju`GubGjbGjQ`)r}r(hX 2p4c2me_crhX;2-phospho-4-(cytidine 5'-diphospho)-2-C-methyl-D-erythritolrh}rh}r(Xbigg.metaboliterX2p4c2merXbiocycrX-META:2-PHOSPHO-4-CYTIDINE-5-DIPHOSPHO-2-C-METrXchebir]r(X CHEBI:11649rX CHEBI:11650rX CHEBI:1266rX CHEBI:16840rX CHEBI:57919reX kegg.compoundrXC11436rXmetanetx.chemicalrXMNXM1641rX seed.compoundrXcpd08288ruh+Nh,h-]rrRrjp`X C14H22N3O17P3rjr`js`jt`Jju`GubG?jnG?j`X SBO:0000375r X bigg.reactionr XCFAS160ErXec-coderX2.1.1.79rXmetanetx.reactionrX MNXR96652rujB`jC`)Rr}r(jF`h-]rXb1661rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rjarRrjO`}r(jEbGjKjGj G@jQ`)r }r!(hXcpe160_cr"hXQCyclopropane phosphatidylethanolamine (dihexadec-9,10-cyclo-anoyl, n-C16:0 cyclo)r#h}r$h}r%(Xbigg.metaboliter&Xcpe160r'Xbiocycr(XMETA:CPD0-2216r)Xmetanetx.chemicalr*X MNXM48208r+X seed.compoundr,]r-(Xcpd15433r.Xcpd26447r/euh+Nh,h-]r0r1Rr2jp`X C39H74N1O8P1r3jr`js`jt`Kju`GubG?j`X SBO:0000375r:X bigg.reactionr;XCFAS160Gr<Xec-coder=X2.1.1.79r>Xmetanetx.reactionr?X MNXR96653r@ujB`jC`)RrA}rB(jF`h-]rCXb1661rDarERrFjJ`j)RrG}rHjjDsbubjK`XGlycerophospholipid MetabolismrIjF`h-]rJjarKRrLjO`}rM(jEbGjjGj G@jQ`)rN}rO(hXcpg160_crPhXMCyclopropane phosphatidylglycerol (dihexadec-9,10-cyclo-anoyl, n-C16:0 cyclo)rQh}rRh}rS(Xbigg.metaboliterTXcpg160rUXbiocycrVXMETA:CPD0-2202rWXmetanetx.chemicalrXX MNXM48210rYX seed.compoundrZ]r[(Xcpd15435r\Xcpd26444r]euh+Nh,h-]r^r_Rr`jp`X C40H74O10P1rajr`js`jt`Jju`GubG?j`X SBO:0000375rhX bigg.reactionriXCFAS180ErjXec-coderkX2.1.1.79rlXmetanetx.reactionrmX MNXR96654rnujB`jC`)Rro}rp(jF`h-]rqXb1661rrarsRrtjJ`j)Rru}rvjjrsbubjK`XGlycerophospholipid MetabolismrwjF`h-]rxjaryRrzjO`}r{(jEbGj{jGj G@jQ`)r|}r}(hXcpe180_cr~hXRCyclopropane phosphatidylethanolamine (dioctadec-11,12-cyclo-anoyl, n-C18:0 cyclo)rh}rh}r(Xbigg.metaboliterXcpe180rXbiocycrXMETA:CPD0-2218rXmetanetx.chemicalrX MNXM48209rX seed.compoundr]r(Xcpd15434rXcpd26449reuh+Nh,h-]rrRrjp`X C43H82N1O8P1rjr`js`jt`Kju`GubG?j`X SBO:0000375rX bigg.reactionrXCFAS180GrXec-coderX2.1.1.79rXmetanetx.reactionrX MNXR96655rujB`jC`)Rr}r(jF`h-]rXb1661rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rjarRrjO`}r(jEbGjjGj G@jQ`)r}r(hXcpg180_crhXNCyclopropane phosphatidylglycerol (dioctadec-11,12-cyclo-anoyl, n-C18:0 cyclo)rh}rh}r(Xbigg.metaboliterXcpg180rXbiocycrXMETA:CPD0-2217rXmetanetx.chemicalrX MNXM48211rX seed.compoundr]r(Xcpd15436rXcpd26448reuh+Nh,h-]rrRrjp`X C44H82O10P1rjr`js`jt`Jju`GubG?j`X SBO:0000375rX bigg.reactionrX CGLYabcpprXmetanetx.reactionrX MNXR96656rujB`jC`)Rr}r(jF`h-]r(Xb3544rXb3540rXb3541rXb3543rXb3542rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Inner MembranerjF`h-]r(jz jD j j j erRrjO`}r(jbGjQ`)r}r(hXcgly_prhXCys Gly C5H10N2O3Srh}rh}r(Xbigg.metaboliterXcglyrXbiocycrX META:CYS-GLYrXchebir]r(X CHEBI:4047rX CHEBI:61694reXhmdbr]r(X HMDB00078rX HMDB28775reX kegg.compoundrXC01419rXmetanetx.chemicalrXMNXM683rX seed.compoundrXcpd01017ruh+Nh,h-]rr Rr jp`X C5H10N2O3Sr jr`jcjt`Kju`GubGjfGjnG?jEG?j`X SBO:0000375r X bigg.reactionr XCGLYtexr Xmetanetx.reactionr X MNXR96658r ujB`jC`)Rr }r (jF`h-]r (Xb2215r Xb0241r Xb1377r Xb0929r er Rr jJ`j)Rr }r (jj)Rr }r bj]r (j)Rr }r jj sbj)Rr }r jj sbj)Rr }r! jj sbj)Rr" }r# jj sbeububjK`XTransport, Outer Membrane Porinr$ jF`h-]r% (h2hVhhDer& Rr' jO`}r( (j|GjG?uh+Njv`G@jw`G@@ubj7`)r) }r* (hXCHLabcppr+ hX,Choline transport via ABC system (periplasm)r, h}r- h}r. (j>`X SBO:0000375r/ X bigg.reactionr0 XCHLabcppr1 Xmetanetx.reactionr2 X MNXR96691r3 Xrhear4 ]r5 (X38715#1r6 X38716#1r7 X38717#1r8 X38718#1r9 eujB`jC`)Rr: }r; (jF`h-]r< (Xb2131r= Xb2128r> Xb2129r? Xb2130r@ erA RrB jJ`j)RrC }rD (jj)RrE }rF bj]rG (j)RrH }rI jj@ sbj)RrJ }rK jj> sbj)RrL }rM jj? sbj)RrN }rO jj= sbeububjK`XTransport, Inner MembranerP jF`h-]rQ (jjjjerR RrS jO`}rT (jbGjQ`)rU }rV (hXchol_prW hXCholine C5H14NOrX h}rY h}rZ (Xbigg.metaboliter[ Xcholr\ Xbiocycr] X META:CHOLINEr^ Xchebir_ ]r` (X CHEBI:13985ra X CHEBI:15354rb X CHEBI:23212rc X CHEBI:3665rd X CHEBI:41524re X CHEBI:72322rf eXhmdbrg X HMDB00097rh X kegg.compoundri XC00114rj X kegg.drugrk ]rl (XD07690rm XD10498rn eXmetanetx.chemicalro XMNXM90rp X seed.compoundrq Xcpd00098rr uh+Nh,h-]rs rt Rru jp`XC5H14NOrv jr`jcjt`Kju`GubGjfGjnG?jQ`)rw }rx (hXchol_cry hXCholine C5H14NOrz h}r{ h}r| (Xbigg.metaboliter} Xcholr~ Xbiocycr X META:CHOLINEr Xchebir ]r (X CHEBI:13985r X CHEBI:15354r X CHEBI:23212r X CHEBI:3665r X CHEBI:41524r X CHEBI:72322r eXhmdbr X HMDB00097r X kegg.compoundr XC00114r X kegg.drugr ]r (XD07690r XD10498r eXmetanetx.chemicalr XMNXM90r X seed.compoundr Xcpd00098r uh+Nh,h-]r r Rr jp`XC5H14NOr jr`js`jt`Kju`GubG?j`X SBO:0000375r X bigg.reactionr XCHLt2ppr Xbiocycr XMETA:TRANS-RXN-99r Xmetanetx.reactionr X MNXR96692r Xrhear ]r (X28843r X28844r X28845r X28846r eujB`jC`)Rr }r (jF`h-]r (Xb0314r Xb1801r er Rr jJ`j)Rr }r (jj)Rr }r bj]r (j)Rr }r jj sbj)Rr }r jj sbeububjK`XTransport, Inner Membraner jF`h-]r (jjer Rr jO`}r (jU Gj*Gjw G?j`X SBO:0000375r X bigg.reactionr XCHLtexr Xbiocycr XMETA:TRANS-RXN-319r Xmetanetx.reactionr X MNXR96693r Xrhear ]r (X32751r X32752r X32753r X32754r eujB`jC`)Rr }r (jF`h-]r (Xb2215r Xb0241r Xb1377r Xb0929r er Rr jJ`j)Rr }r (jj)Rr }r bj]r (j)Rr }r jj sbj)Rr }r jj sbj)Rr }r jj sbj)Rr }r jj sbeububjK`XTransport, Outer Membrane Porinr jF`h-]r (hVh2hhDer Rr jO`}r (jD|GjU G?uh+Njv`G@jw`G@@ubj7`)r }r (hXCHOLDr hXCholine dehydrogenaser h}r h}r (j>`X SBO:0000375r X bigg.reactionr XCHOLDr Xbiocycr X META:RXN-6021r Xec-coder ]r (X1.1.1.-r X1.1.1.1r eX kegg.reactionr XR08557r Xmetanetx.reactionr!X MNXR96697r!Xrhear!]r!(X33051r!X33052r!X33053r!X33054r!eujB`jC`)Rr!}r !(jF`h-]r !Xb0311r !ar !Rr !jJ`j)Rr!}r!jj !sbubjK`X Unassignedr!jF`h-]r!jar!Rr!jO`}r!(jw Gj:iGjG?j`X SBO:0000375r!X bigg.reactionr!XCHORMr!Xbiocycr!XMETA:CHORISMATEMUT-RXNr!Xec-coder !X5.4.99.5r!!X kegg.reactionr"!XR01715r#!Xmetanetx.reactionr$!X MNXR96708r%!Xrhear&!]r'!(X13897r(!X13898r)!X13899r*!X13900r+!eujB`jC`)Rr,!}r-!(jF`h-]r.!(Xb2599r/!Xb2600r0!er1!Rr2!jJ`j)Rr3!}r4!(jj)Rr5!}r6!bj]r7!(j)Rr8!}r9!jj/!sbj)Rr:!}r;!jj0!sbeububjK`X2Tyrosine, Tryptophan, and Phenylalanine Metabolismr!Rr?!jO`}r@!(jqcGjQ`)rA!}rB!(hXpphn_crC!hX PrephenaterD!h}rE!h}rF!(Xbigg.metaboliterG!XpphnrH!XbiocycrI!XMETA:PREPHENATErJ!XchebirK!]rL!(X CHEBI:14884rM!X CHEBI:16666rN!X CHEBI:26256rO!X CHEBI:26257rP!X CHEBI:29934rQ!X CHEBI:45028rR!X CHEBI:57852rS!X CHEBI:8399rT!X CHEBI:84387rU!eXhmdbrV!X HMDB12283rW!X kegg.compoundrX!XC00254rY!Xmetanetx.chemicalrZ!XMNXM503r[!X seed.compoundr\!Xcpd00219r]!uh+Nh,h-]r^!r_!Rr`!jp`XC10H8O6ra!jr`js`jt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)rb!}rc!(hXCHORSrd!hXChorismate synthasere!h}rf!h}rg!(j>`X SBO:0000375rh!X bigg.reactionri!XCHORSrj!Xbiocycrk!XMETA:CHORISMATE-SYNTHASE-RXNrl!Xec-coderm!X4.2.3.5rn!X kegg.reactionro!XR01714rp!Xmetanetx.reactionrq!X MNXR96709rr!Xrhears!]rt!(X21020ru!X21021rv!X21022rw!X21023rx!eujB`jC`)Rry!}rz!(jF`h-]r{!Xb2329r|!ar}!Rr~!jJ`j)Rr!}r!jj|!sbubjK`X2Tyrosine, Tryptophan, and Phenylalanine Metabolismr!jF`h-]r!jFar!Rr!jO`}r!(jQ`)r!}r!(hX3psme_cr!hX'5-O-(1-Carboxyvinyl)-3-phosphoshikimater!h}r!h}r!(Xbigg.metaboliter!X3psmer!Xbiocycr!XMETA:3-ENOLPYRUVYL-SHIKIMATE-5Pr!Xchebir!]r!(X CHEBI:12094r!X CHEBI:12097r!X CHEBI:16257r!X CHEBI:20533r!X CHEBI:2104r!X CHEBI:57701r!eX kegg.compoundr!XC01269r!Xmetanetx.chemicalr!XMNXM1365r!X seed.compoundr!Xcpd00932r!uh+Nh,h-]r!r!Rr!jp`X C10H9O10Pr!jr`js`jt`Jju`GubGjqcG?j[nG?uh+Njv`Gjw`G@@ubj7`)r!}r!(hXCHRPLr!hXChorismate pyruvate lyaser!h}r!h}r!(j>`X SBO:0000375r!X bigg.reactionr!XCHRPLr!Xbiocycr!XMETA:CHORPYRLY-RXNr!Xec-coder!X4.1.3.40r!X kegg.reactionr!XR01302r!Xmetanetx.reactionr!X MNXR96711r!Xrhear!]r!(X16505r!X16506r!X16507r!X16508r!eujB`jC`)Rr!}r!(jF`h-]r!Xb4039r!ar!Rr!jJ`j)Rr!}r!jj!sbubjK`X*Cofactor and Prosthetic Group Biosynthesisr!jF`h-]r!jXar!Rr!jO`}r!(jqcGjQ`)r!}r!(hX4hbz_cr!hX4-Hydroxybenzoater!h}r!h}r!(Xbigg.metaboliter!X4hbzr!Xbiocycr!XMETA:4-hydroxybenzoater!Xchebir!]r!(X CHEBI:12003r!X CHEBI:17879r!X CHEBI:1858r!X CHEBI:20397r!X CHEBI:20398r!X CHEBI:30763r!X CHEBI:44949r!eXhmdbr!X HMDB00500r!X kegg.compoundr!XC00156r!Xmetanetx.chemicalr!XMNXM164r!X seed.compoundr!Xcpd00136r!uh+Nh,h-]r!r!Rr!jp`XC7H5O3r!jr`js`jt`Jju`GubG?jG?uh+Njv`Gjw`G@@ubj7`)r!}r!(hX CHTBSptsppr!hX0Chitobiose transport via PEP:Pyr PTS (periplasm)r!h}r!h}r!(j>`X SBO:0000375r!X bigg.reactionr!X CHTBSptsppr!Xmetanetx.reactionr!X MNXR96715r!ujB`jC`)Rr!}r!(jF`h-]r!Xb2416r!ar!Rr!jJ`j)Rr!}r!jj!sbubjK`XTransport, Inner Membraner!jF`h-]r!jar!Rr!jO`}r!(jQ`)r!}r!(hXchtbs_pr!hXN,N'-diacetylchitobioser"h}r"h}r"(Xbigg.metaboliter"Xchtbsr"Xbiocycr"XMETA:CHITOBIOSEr"Xchebir"]r"(X CHEBI:28681r "X CHEBI:3597r "X CHEBI:701011r "eXhmdbr "X HMDB62702r "X kegg.compoundr"XC01674r"X kegg.glycanr"XG10336r"Xmetanetx.chemicalr"XMNXM1680r"X seed.compoundr"Xcpd01157r"uh+Nh,h-]r"r"Rr"jp`X C16H28N2O11r"jr`jcjt`Kju`GubGjbGjQ`)r"}r"(hX chtbs6p_cr"hXDiacetylchitobiose-6-phosphater"h}r"h}r"(Xbigg.metaboliter "Xchtbs6pr!"Xbiocycr""X#META:DIACETYLCHITOBIOSE-6-PHOSPHATEr#"Xchebir$"]r%"(X CHEBI:64883r&"X CHEBI:64897r'"eX kegg.compoundr("XC21152r)"Xmetanetx.chemicalr*"X MNXM11353r+"X seed.compoundr,"Xcpd26854r-"uh+Nh,h-]r."r/"Rr0"jp`X C16H27N2O14Pr1"jr`js`jt`Jju`GubG?jG?uh+Njv`Gjw`G@@ubj7`)r2"}r3"(hXCHTBStexr4"hX?Chitobiose transport via diffusion (extracellular to periplasm)r5"h}r6"h}r7"(j>`X SBO:0000375r8"X bigg.reactionr9"XCHTBStexr:"Xbiocycr;"XMETA:TRANS-RXN0-445r<"Xmetanetx.reactionr="X MNXR96716r>"Xrhear?"]r@"(X35051rA"X35052rB"X35053rC"X35054rD"eujB`jC`)RrE"}rF"(jF`h-]rG"(Xb2215rH"Xb0241rI"Xb1377rJ"Xb0929rK"erL"RrM"jJ`j)RrN"}rO"(jj)RrP"}rQ"bj]rR"(j)RrS"}rT"jjJ"sbj)RrU"}rV"jjH"sbj)RrW"}rX"jjK"sbj)RrY"}rZ"jjI"sbeububjK`XTransport, Outer Membrane Porinr["jF`h-]r\"(hVh2hhDer]"Rr^"jO`}r_"(jx|Gj!G?uh+Njv`G@jw`G@@ubj7`)r`"}ra"(hXCINNDOrb"hXCinnamate dioxygenaserc"h}rd"h}re"(j>`X SBO:0000375rf"X bigg.reactionrg"XCINNDOrh"Xec-coderi"X 1.14.12.19rj"X kegg.reactionrk"XR06783rl"Xmetanetx.reactionrm"X MNXR96722rn"Xrhearo"]rp"(X25058rq"X25059rr"X25060rs"X25061rt"eujB`jC`)Rru"}rv"(jF`h-]rw"(Xb2538rx"Xb2542ry"Xb2540rz"Xb2539r{"er|"Rr}"jJ`j)Rr~"}r"(jj)Rr"}r"bj]r"(j)Rr"}r"jjz"sbj)Rr"}r"jjx"sbj)Rr"}r"jj{"sbj)Rr"}r"jjy"sbeububjK`XAlternate Carbon Metabolismr"jF`h-]r"(jjjjj|er"Rr"jO`}r"(jQ`)r"}r"(hXcinnm_cr"hXTrans-Cinnamater"h}r"h}r"(Xbigg.metaboliter"Xcinnmr"Xbiocycr"X META:CPD-674r"Xchebir"]r"(X CHEBI:10720r"X CHEBI:10955r"X CHEBI:12871r"X CHEBI:12879r"X CHEBI:15669r"X CHEBI:23248r"X CHEBI:23250r"X CHEBI:27072r"X CHEBI:27073r"X CHEBI:27386r"X CHEBI:35697r"X CHEBI:3710r"X CHEBI:45845r"eXhmdbr"]r"(X HMDB00567r"X HMDB00930r"eX kegg.compoundr"]r"(XC00423r"XC10438r"eXmetanetx.chemicalr"XMNXM438r"X seed.compoundr"]r"(Xcpd00333r"Xcpd07326r"euh+Nh,h-]r"r"Rr"jp`XC9H7O2r"jr`js`jt`Jju`GubGj`X SBO:0000375r"X bigg.reactionr"XCITLr"Xbiocycr"XMETA:CITLY-RXNr"Xec-coder"X4.1.3.6r"X kegg.reactionr"XR00362r"Xmetanetx.reactionr"X MNXR96731r"Xrhear"]r"(X10760r"X10761r"X10762r"X10763r"eujB`jC`)Rr"}r"(jF`h-]r"(Xb0614r"Xb0615r"Xb0617r"Xb0616r"er"Rr"jJ`j)Rr"}r"(jj)Rr"}r"bj]r"(j)Rr"}r"jj"sbj)Rr"}r"jj"sbj)Rr"}r"jj"sbj)Rr"}r"jj"sbeububjK`XCitric Acid Cycler#jF`h-]r#(jjjjer#Rr#jO`}r#(jZGjG?jG?uh+Njv`Gjw`G@@ubj7`)r#}r#(hXCITt3ppr#hX5Citrate transport out via proton antiport (periplasm)r#h}r #h}r #(j>`X SBO:0000375r #X bigg.reactionr #XCITt3ppr #Xmetanetx.reactionr#X MNXR96747r#ujB`jC`)Rr#}r#(jF`h-]r#r#Rr#jJ`NubjK`XTransport, Inner Membraner#jF`h-]r#r#Rr#jO`}r#(jZGj*GjQ`)r#}r#(hXcit_pr#hXCitrater#h}r#h}r#(Xbigg.metaboliter #Xcitr!#Xbiocycr"#XMETA:CITr##Xchebir$#]r%#(X CHEBI:132362r&#X CHEBI:133748r'#X CHEBI:13999r(#X CHEBI:16947r)#X CHEBI:23321r*#X CHEBI:23322r+#X CHEBI:30769r,#X CHEBI:35802r-#X CHEBI:35804r.#X CHEBI:35806r/#X CHEBI:35808r0#X CHEBI:35809r1#X CHEBI:35810r2#X CHEBI:3727r3#X CHEBI:41523r4#X CHEBI:42563r5#X CHEBI:76049r6#X CHEBI:79399r7#eXhmdbr8#X HMDB00094r9#X kegg.compoundr:#]r;#(XC00158r<#XC13660r=#eX kegg.drugr>#XD00037r?#Xmetanetx.chemicalr@#XMNXM131rA#X seed.compoundrB#Xcpd00137rC#uh+Nh,h-]rD#rE#RrF#jp`XC6H5O7rG#jr`jcjt`Jju`GubG?j`X SBO:0000375rN#X bigg.reactionrO#XCITt7pprP#XbiocycrQ#XMETA:TRANS-RXN0-201rR#Xmetanetx.reactionrS#X MNXR96752rT#XrhearU#]rV#(X28835rW#X28836rX#X28837rY#X28838rZ#eujB`jC`)Rr[#}r\#(jF`h-]r]#Xb0612r^#ar_#Rr`#jJ`j)Rra#}rb#jj^#sbubjK`XTransport, Inner Membranerc#jF`h-]rd#jare#Rrf#jO`}rg#(j#GjnGjZG?jQ`)rh#}ri#(hXsucc_prj#hX Succinaterk#h}rl#h}rm#(Xbigg.metabolitern#Xsuccro#Xbiocycrp#XMETA:SUCrq#Xchebirr#]rs#(X CHEBI:132287rt#X CHEBI:15125ru#X CHEBI:15741rv#X CHEBI:22941rw#X CHEBI:22943rx#X CHEBI:26803ry#X CHEBI:26807rz#X CHEBI:30031r{#X CHEBI:30779r|#X CHEBI:45639r}#X CHEBI:90372r~#X CHEBI:9304r#eXhmdbr#X HMDB00254r#X kegg.compoundr#XC00042r#X lipidmapsr#X LMFA01170043r#Xmetanetx.chemicalr#XMNXM25r#X seed.compoundr#Xcpd00036r#uh+Nh,h-]r#r#Rr#jp`XC4H4O4r#jr`jcjt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)r#}r#(hXCITtexr#hX<Citrate transport via diffusion (extracellular to periplasm)r#h}r#h}r#(j>`X SBO:0000375r#X bigg.reactionr#XCITtexr#Xmetanetx.reactionr#X MNXR96756r#Xrhear#]r#(X33183r#X33184r#X33185r#X33186r#eujB`jC`)Rr#}r#(jF`h-]r#(Xb2215r#Xb0241r#Xb1377r#Xb0929r#er#Rr#jJ`j)Rr#}r#(jj)Rr#}r#bj]r#(j)Rr#}r#jj#sbj)Rr#}r#jj#sbj)Rr#}r#jj#sbj)Rr#}r#jj#sbeububjK`XTransport, Outer Membrane Porinr#jF`h-]r#(hVh2hhDer#Rr#jO`}r#(j|Gj#G?uh+Njv`G@jw`G@@ubj7`)r#}r#(hX CLIPAabctexr#hXBCold lipid A transport via ABC system (periplasm to extracellular)r#h}r#h}r#(j>`X SBO:0000375r#X bigg.reactionr#X CLIPAabctexr#Xmetanetx.reactionr#X MNXR96766r#ujB`jC`)Rr#}r#(jF`h-]r#(Xb4262r#Xb3200r#Xb3201r#Xb4261r#Xb3199r#er#Rr#jJ`j)Rr#}r#(jj)Rr#}r#bj]r#(j)Rr#}r#jj#sbj)Rr#}r#jj#sbj)Rr#}r#jj#sbj)Rr#}r#jj#sbj)Rr#}r#jj#sbeububjK`X+Lipopolysaccharide Biosynthesis / Recyclingr#jF`h-]r#(jjjjj|er#Rr#jO`}r#(jbGjfGjQ`)r#}r#(hX lipa_cold_pr#hXCold adapted KDO(2)-lipid (A)r#h}r#h}r#(Xbigg.metaboliter#X lipa_coldr#Xbiocycr#XMETA:KDO2-LIPID-IVA-COLDr#Xchebir#]r#(X CHEBI:61522r#X CHEBI:61556r#eXmetanetx.chemicalr#XMNXM6016r#X seed.compoundr#Xcpd15493r#uh+Nh,h-]r#r#Rr#jp`XC114H202N2O39P2r#jr`jcjt`Jju`GubGjnG?j`X SBO:0000375r#X bigg.reactionr$X CLPNH120ppr$Xmetanetx.reactionr$X MNXR96774r$ujB`jC`)Rr$}r$(jF`h-]r$r$Rr$jJ`NubjK`XGlycerophospholipid Metabolismr $jF`h-]r $r $Rr $jO`}r $(jQ`)r$}r$(hX clpn120_pr$hX&Cardiolipin (tetradodecanoyl, n-C12:0)r$h}r$h}r$(Xbigg.metaboliter$Xclpn120r$Xmetanetx.chemicalr$XMNXM5078r$uh+Nh,h-]r$r$Rr$jp`X C57H108O17P2r$jr`jcjt`Jju`GubGjGj*G?jQ`)r$}r$(hXpa120_pr$hX(1,2-didodecanoyl-sn-glycerol 3-phosphater$h}r $h}r!$(Xbigg.metaboliter"$Xpa120r#$Xmetanetx.chemicalr$$X MNXM90509r%$X seed.compoundr&$Xcpd15521r'$uh+Nh,h-]r($r)$Rr*$jp`X C27H51O8P1r+$jr`jcjt`Jju`GubG?jQ`)r,$}r-$(hXpg120_pr.$hX,Phosphatidylglycerol (didodecanoyl, n-C12:0)r/$h}r0$h}r1$(Xbigg.metaboliter2$Xpg120r3$Xmetanetx.chemicalr4$XMNXM1771r5$uh+Nh,h-]r6$r7$Rr8$jp`X C30H58O10P1r9$jr`jcjt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)r:$}r;$(hX CLPNH140ppr<$hX*Cardiolipin hydrolase (periplasm, n-C14:0)r=$h}r>$h}r?$(j>`X SBO:0000375r@$X bigg.reactionrA$X CLPNH140pprB$Xmetanetx.reactionrC$X MNXR96775rD$ujB`jC`)RrE$}rF$(jF`h-]rG$rH$RrI$jJ`NubjK`XGlycerophospholipid MetabolismrJ$jF`h-]rK$rL$RrM$jO`}rN$(jQ`)rO$}rP$(hX clpn140_prQ$hX)Cardiolipin (tetratetradecanoyl, n-C14:0)rR$h}rS$h}rT$(Xbigg.metaboliterU$Xclpn140rV$XbiocycrW$XMETA:CPD-19676rX$XchebirY$X CHEBI:62862rZ$Xmetanetx.chemicalr[$X MNXM83974r\$uh+Nh,h-]r]$r^$Rr_$jp`X C65H124O17P2r`$jr`jcjt`Jju`GubGjGj*G?jQ`)ra$}rb$(hXpa140_prc$hX+1,2-ditetradecanoyl-sn-glycerol 3-phosphaterd$h}re$h}rf$(Xbigg.metaboliterg$Xpa140rh$Xbiocycri$XMETA:CPD0-1425rj$Xchebirk$]rl$(X CHEBI:62085rm$X CHEBI:83321rn$X CHEBI:83550ro$X CHEBI:84266rp$eX lipidmapsrq$X LMGP10010026rr$Xmetanetx.chemicalrs$X MNXM51017rt$X seed.compoundru$]rv$(Xcpd15522rw$Xcpd26150rx$euh+Nh,h-]ry$rz$Rr{$jp`X C31H59O8P1r|$jr`jcjt`Jju`GubG?jQ`)r}$}r~$(hXpg140_pr$hX/Phosphatidylglycerol (ditetradecanoyl, n-C14:0)r$h}r$h}r$(Xbigg.metaboliter$Xpg140r$Xbiocycr$XMETA:CPD-19677r$Xchebir$X CHEBI:60723r$X lipidmapsr$X LMGP04010005r$Xmetanetx.chemicalr$X MNXM51019r$uh+Nh,h-]r$r$Rr$jp`X C34H66O10P1r$jr`jcjt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)r$}r$(hX CLPNH141ppr$hX*Cardiolipin hydrolase (periplasm, n-C14:1)r$h}r$h}r$(j>`X SBO:0000375r$X bigg.reactionr$X CLPNH141ppr$Xmetanetx.reactionr$X MNXR96776r$ujB`jC`)Rr$}r$(jF`h-]r$r$Rr$jJ`NubjK`XGlycerophospholipid Metabolismr$jF`h-]r$r$Rr$jO`}r$(jQ`)r$}r$(hX clpn141_pr$hX,Cardiolipin (tetratetradec-7-enoyl, n-C14:1)r$h}r$h}r$(Xbigg.metaboliter$Xclpn141r$Xmetanetx.chemicalr$XMNXM7149r$uh+Nh,h-]r$r$Rr$jp`X C65H116O17P2r$jr`jcjt`Jju`GubGjGj*G?jQ`)r$}r$(hXpa141_pr$hX.1,2-ditetradec-7-enoyl-sn-glycerol 3-phosphater$h}r$h}r$(Xbigg.metaboliter$Xpa141r$Xmetanetx.chemicalr$X MNXM90512r$X seed.compoundr$Xcpd15523r$uh+Nh,h-]r$r$Rr$jp`X C31H55O8P1r$jr`jcjt`Jju`GubG?jQ`)r$}r$(hXpg141_pr$hX2Phosphatidylglycerol (ditetradec-7-enoyl, n-C14:1)r$h}r$h}r$(Xbigg.metaboliter$Xpg141r$Xmetanetx.chemicalr$XMNXM2029r$uh+Nh,h-]r$r$Rr$jp`X C34H62O10P1r$jr`jcjt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)r$}r$(hX CLPNH160ppr$hX*Cardiolipin hydrolase (periplasm, n-C16:0)r$h}r$h}r$(j>`X SBO:0000375r$X bigg.reactionr$X CLPNH160ppr$Xmetanetx.reactionr$X MNXR96777r$ujB`jC`)Rr$}r$(jF`h-]r$r$Rr$jJ`NubjK`XGlycerophospholipid Metabolismr$jF`h-]r$r$Rr$jO`}r$(jcGjGj*G?jQ`)r$}r$(hXpa160_pr$hX*1,2-dihexadecanoyl-sn-glycerol 3-phosphater$h}r$h}r$(Xbigg.metaboliter$Xpa160r$Xbiocycr$XMETA:CPD0-1422r$Xchebir$]r$(X CHEBI:72859r$X CHEBI:73246r$eXhmdbr$]r$(X HMDB00674r$X HMDB07857r$eX lipidmapsr$X LMGP10010027r$Xmetanetx.chemicalr$X MNXM17312r$X seed.compoundr$]r$(Xcpd15524r$Xcpd26147r%euh+Nh,h-]r%r%Rr%jp`X C35H67O8P1r%jr`jcjt`Jju`GubG?jjG?uh+Njv`Gjw`G@@ubj7`)r%}r%(hX CLPNH161ppr%hX*Cardiolipin hydrolase (periplasm, n-C16:1)r%h}r %h}r %(j>`X SBO:0000375r %X bigg.reactionr %X CLPNH161ppr %Xmetanetx.reactionr%X MNXR96778r%ujB`jC`)Rr%}r%(jF`h-]r%r%Rr%jJ`NubjK`XGlycerophospholipid Metabolismr%jF`h-]r%r%Rr%jO`}r%(jcGjGj*G?jQ`)r%}r%(hXpa161_pr%hX-1,2-dihexadec-9-enoyl-sn-glycerol 3-phosphater%h}r%h}r%(Xbigg.metaboliter %Xpa161r!%Xmetanetx.chemicalr"%X MNXM90510r#%X seed.compoundr$%Xcpd15525r%%uh+Nh,h-]r&%r'%Rr(%jp`X C35H63O8P1r)%jr`jcjt`Jju`GubG?jjG?uh+Njv`Gjw`G@@ubj7`)r*%}r+%(hX CLPNH180ppr,%hX*Cardiolipin hydrolase (periplasm, n-C18:0)r-%h}r.%h}r/%(j>`X SBO:0000375r0%X bigg.reactionr1%X CLPNH180ppr2%Xmetanetx.reactionr3%X MNXR96779r4%ujB`jC`)Rr5%}r6%(jF`h-]r7%r8%Rr9%jJ`NubjK`XGlycerophospholipid Metabolismr:%jF`h-]r;%r<%Rr=%jO`}r>%(jQ`)r?%}r@%(hX clpn180_prA%hX(Cardiolipin (tetraoctadecanoyl, n-C18:0)rB%h}rC%h}rD%(Xbigg.metaboliterE%Xclpn180rF%Xmetanetx.chemicalrG%XMNXM5079rH%uh+Nh,h-]rI%rJ%RrK%jp`X C81H156O17P2rL%jr`jcjt`Jju`GubGjGj*G?jQ`)rM%}rN%(hXpa180_prO%hX*1,2-dioctadecanoyl-sn-glycerol 3-phosphaterP%h}rQ%h}rR%(Xbigg.metaboliterS%Xpa180rT%XbiocycrU%XMETA:CPD0-1423rV%XchebirW%]rX%(X CHEBI:82921rY%X CHEBI:83774rZ%eX lipidmapsr[%X LMGP10010028r\%Xmetanetx.chemicalr]%X MNXM51279r^%X seed.compoundr_%]r`%(Xcpd15526ra%Xcpd26148rb%euh+Nh,h-]rc%rd%Rre%jp`X C39H75O8P1rf%jr`jcjt`Jju`GubG?jQ`)rg%}rh%(hXpg180_pri%hX.Phosphatidylglycerol (dioctadecanoyl, n-C18:0)rj%h}rk%h}rl%(Xbigg.metaboliterm%Xpg180rn%Xbiocycro%XMETA:CPD-12822rp%Xhmdbrq%X HMDB10602rr%X lipidmapsrs%X LMGP04010038rt%Xmetanetx.chemicalru%X MNXM75102rv%X seed.compoundrw%]rx%(Xcpd15540ry%Xcpd23600rz%euh+Nh,h-]r{%r|%Rr}%jp`X C42H82O10P1r~%jr`jcjt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)r%}r%(hX CLPNH181ppr%hX*Cardiolipin hydrolase (periplasm, n-C18:1)r%h}r%h}r%(j>`X SBO:0000375r%X bigg.reactionr%X CLPNH181ppr%Xmetanetx.reactionr%X MNXR96780r%ujB`jC`)Rr%}r%(jF`h-]r%r%Rr%jJ`NubjK`XGlycerophospholipid Metabolismr%jF`h-]r%r%Rr%jO`}r%(jcGjGj*G?jQ`)r%}r%(hXpa181_pr%hX.1,2-dioctadec-11-enoyl-sn-glycerol 3-phosphater%h}r%h}r%(Xbigg.metaboliter%Xpa181r%Xmetanetx.chemicalr%X MNXM90511r%X seed.compoundr%Xcpd15527r%uh+Nh,h-]r%r%Rr%jp`X C39H71O8P1r%jr`jcjt`Jju`GubG?j kG?uh+Njv`Gjw`G@@ubj7`)r%}r%(hX CLPNS120ppr%hX+Cardiolipin synthase (periplasmic, n-C12:0)r%h}r%h}r%(j>`X SBO:0000375r%X bigg.reactionr%X CLPNS120ppr%Xmetanetx.reactionr%X MNXR96781r%ujB`jC`)Rr%}r%(jF`h-]r%(Xb0789r%Xb1249r%er%Rr%jJ`j)Rr%}r%(jj)Rr%}r%bj]r%(j)Rr%}r%jj%sbj)Rr%}r%jj%sbeububjK`XGlycerophospholipid Metabolismr%jF`h-]r%(j jer%Rr%jO`}r%(j,$Gj$G?jQ`)r%}r%(hXglyc_pr%hXGlycerolr%h}r%h}r%(Xbigg.metaboliter%Xglycr%Xbiocycr%X META:GLYCEROLr%Xchebir%]r%(X CHEBI:131422r%X CHEBI:14334r%X CHEBI:17754r%X CHEBI:24351r%X CHEBI:42998r%X CHEBI:5448r%eXhmdbr%X HMDB00131r%X kegg.compoundr%XC00116r%X kegg.drugr%XD00028r%Xmetanetx.chemicalr%X MNXM89612r%X seed.compoundr%Xcpd00100r%uh+Nh,h-]r%r%Rr%jp`XC3H8O3r%jr`jcjt`Kju`GubG?uh+Njv`G@jw`G@@ubj7`)r%}r%(hX CLPNS140ppr%hX+Cardiolipin synthase (periplasmic, n-C14:0)r%h}r%h}r%(j>`X SBO:0000375r%X bigg.reactionr%X CLPNS140ppr%Xmetanetx.reactionr%X MNXR96782r%ujB`jC`)Rr%}r%(jF`h-]r%(Xb1249r%Xb0789r%er%Rr%jJ`j)Rr%}r%(jj)Rr%}r%bj]r%(j)Rr%}r%jj%sbj)Rr%}r%jj%sbeububjK`XGlycerophospholipid Metabolismr%jF`h-]r&(j jer&Rr&jO`}r&(j}$GjO$G?j%G?uh+Njv`G@jw`G@@ubj7`)r&}r&(hX CLPNS141ppr&hX+Cardiolipin synthase (periplasmic, n-C14:1)r&h}r&h}r &(j>`X SBO:0000375r &X bigg.reactionr &X CLPNS141ppr &Xmetanetx.reactionr &X MNXR96783r&ujB`jC`)Rr&}r&(jF`h-]r&(Xb0789r&Xb1249r&er&Rr&jJ`j)Rr&}r&(jj)Rr&}r&bj]r&(j)Rr&}r&jj&sbj)Rr&}r&jj&sbeububjK`XGlycerophospholipid Metabolismr&jF`h-]r &(j jer!&Rr"&jO`}r#&(j$Gj$G?j%G?uh+Njv`G@jw`G@@ubj7`)r$&}r%&(hX CLPNS160ppr&&hX+Cardiolipin synthase (periplasmic, n-C16:0)r'&h}r(&h}r)&(j>`X SBO:0000375r*&X bigg.reactionr+&X CLPNS160ppr,&Xmetanetx.reactionr-&X MNXR96784r.&ujB`jC`)Rr/&}r0&(jF`h-]r1&(Xb0789r2&Xb1249r3&er4&Rr5&jJ`j)Rr6&}r7&(jj)Rr8&}r9&bj]r:&(j)Rr;&}r<&jj2&sbj)Rr=&}r>&jj3&sbeububjK`XGlycerophospholipid Metabolismr?&jF`h-]r@&(j jerA&RrB&jO`}rC&(jjGjcG?j%G?uh+Njv`G@jw`G@@ubj7`)rD&}rE&(hX CLPNS161pprF&hX+Cardiolipin synthase (periplasmic, n-C16:1)rG&h}rH&h}rI&(j>`X SBO:0000375rJ&X bigg.reactionrK&X CLPNS161pprL&Xmetanetx.reactionrM&X MNXR96786rN&ujB`jC`)RrO&}rP&(jF`h-]rQ&(Xb1249rR&Xb0789rS&erT&RrU&jJ`j)RrV&}rW&(jj)RrX&}rY&bj]rZ&(j)Rr[&}r\&jjR&sbj)Rr]&}r^&jjS&sbeububjK`XGlycerophospholipid Metabolismr_&jF`h-]r`&(j jera&Rrb&jO`}rc&(jjGjcG?j%G?uh+Njv`G@jw`G@@ubj7`)rd&}re&(hX CLPNS180pprf&hX+Cardiolipin synthase (periplasmic, n-C18:0)rg&h}rh&h}ri&(j>`X SBO:0000375rj&X bigg.reactionrk&X CLPNS180pprl&Xmetanetx.reactionrm&X MNXR96787rn&ujB`jC`)Rro&}rp&(jF`h-]rq&(Xb0789rr&Xb1249rs&ert&Rru&jJ`j)Rrv&}rw&(jj)Rrx&}ry&bj]rz&(j)Rr{&}r|&jjr&sbj)Rr}&}r~&jjs&sbeububjK`XGlycerophospholipid Metabolismr&jF`h-]r&(j jer&Rr&jO`}r&(jg%Gj?%G?j%G?uh+Njv`G@jw`G@@ubj7`)r&}r&(hX CLPNS181ppr&hX+Cardiolipin synthase (periplasmic, n-C18:1)r&h}r&h}r&(j>`X SBO:0000375r&X bigg.reactionr&X CLPNS181ppr&Xmetanetx.reactionr&X MNXR96788r&ujB`jC`)Rr&}r&(jF`h-]r&(Xb0789r&Xb1249r&er&Rr&jJ`j)Rr&}r&(jj)Rr&}r&bj]r&(j)Rr&}r&jj&sbj)Rr&}r&jj&sbeububjK`XGlycerophospholipid Metabolismr&jF`h-]r&(j jer&Rr&jO`}r&(j kGjcG?j%G?uh+Njv`G@jw`G@@ubj7`)r&}r&(hXCLt3_2ppr&hX<Chloride transport out via proton antiport (2:1) (periplasm)r&h}r&h}r&(j>`X SBO:0000375r&X bigg.reactionr&XCLt3_2ppr&Xbiocycr&XMETA:RXN0-2501r&Xmetanetx.reactionr&X MNXR96796r&Xrhear&]r&(X29567r&X29568r&X29569r&X29570r&eujB`jC`)Rr&}r&(jF`h-]r&(Xb0155r&Xb1592r&er&Rr&jJ`j)Rr&}r&(jj)Rr&}r&bj]r&(j)Rr&}r&jj&sbj)Rr&}r&jj&sbeububjK`X&Inorganic Ion Transport and Metabolismr&jF`h-]r&(j0jBer&Rr&jO`}r&(jQ`)r&}r&(hXcl_pr&hXChlorider&h}r&h}r&(Xbigg.metaboliter&Xclr&Xbiocycr&]r&(XMETA:CL-r&XMETA:HCLr&eXchebir&]r&(X CHEBI:13291r&X CHEBI:13364r&X CHEBI:13970r&X CHEBI:17883r&X CHEBI:17996r&X CHEBI:24635r&X CHEBI:3616r&X CHEBI:3731r&X CHEBI:48804r&X CHEBI:50315r&X CHEBI:5590r&eXhmdbr&]r&(X HMDB00492r&X HMDB02073r&X HMDB02162r&X HMDB02306r&eX kegg.compoundr&]r&(XC00698r&XC01327r&eX kegg.drugr&XD02057r&Xmetanetx.chemicalr&XMNXM43r&X seed.compoundr&Xcpd00099r&uh+Nh,h-]r&r&Rr&jp`XClr&jr`jcjt`Jju`GubGj`X SBO:0000375r&X bigg.reactionr'XCLtexr'Xbiocycr'XMETA:TRANS-RXN-139r'Xmetanetx.reactionr'X MNXR96797r'Xrhear']r'(X29823r'X29824r 'X29825r 'X29826r 'eujB`jC`)Rr '}r '(jF`h-]r'(Xb2215r'Xb0241r'Xb1377r'Xb0929r'er'Rr'jJ`j)Rr'}r'(jj)Rr'}r'bj]r'(j)Rr'}r'jj'sbj)Rr'}r'jj'sbj)Rr'}r'jj'sbj)Rr '}r!'jj'sbeububjK`XTransport, Outer Membrane Porinr"'jF`h-]r#'(h2hVhhDer$'Rr%'jO`}r&'(j|Gj&G?uh+Njv`G@jw`G@@ubj7`)r''}r('(hXCMPNr)'hXCMP nucleosidaser*'h}r+'h}r,'(j>`X SBO:0000375r-'X bigg.reactionr.'XCMPNr/'Xec-coder0'X3.2.2.10r1'Xmetanetx.reactionr2'X MNXR96804r3'ujB`jC`)Rr4'}r5'(jF`h-]r6'r7'Rr8'jJ`NubjK`XNucleotide Salvage Pathwayr9'jF`h-]r:'r;'Rr<'jO`}r='(jGjfGjQ`)r>'}r?'(hXcsn_cr@'hXCytosinerA'h}rB'h}rC'(Xbigg.metaboliterD'XcsnrE'XbiocycrF'X META:CYTOSINErG'XchebirH']rI'(X CHEBI:14066rJ'X CHEBI:16040rK'X CHEBI:23531rL'X CHEBI:4072rM'X CHEBI:41732rN'eXhmdbrO'X HMDB00630rP'X kegg.compoundrQ'XC00380rR'Xmetanetx.chemicalrS'XMNXM761rT'X seed.compoundrU'Xcpd00307rV'uh+Nh,h-]rW'rX'RrY'jp`XC4H5N3OrZ'jr`js`jt`Kju`GubG?j$G?uh+Njv`Gjw`G@@ubj7`)r['}r\'(hXCMPtexr]'hX8CMP transport via diffusion (extracellular to periplasm)r^'h}r_'h}r`'(j>`X SBO:0000375ra'X bigg.reactionrb'XCMPtexrc'Xmetanetx.reactionrd'X MNXR96806re'ujB`jC`)Rrf'}rg'(jF`h-]rh'(Xb2215ri'Xb0241rj'Xb1377rk'Xb0929rl'erm'Rrn'jJ`j)Rro'}rp'(jj)Rrq'}rr'bj]rs'(j)Rrt'}ru'jjk'sbj)Rrv'}rw'jjj'sbj)Rrx'}ry'jjl'sbj)Rrz'}r{'jji'sbeububjK`XTransport, Outer Membrane Porinr|'jF`h-]r}'(hVh2hhDer~'Rr'jO`}r'(jY}GjQ`)r'}r'(hXcmp_pr'hXCMP C9H12N3O8Pr'h}r'h}r'(Xbigg.metaboliter'Xcmpr'Xbiocycr'XMETA:CMPr'Xchebir']r'(X CHEBI:13274r'X CHEBI:17361r'X CHEBI:23520r'X CHEBI:3275r'X CHEBI:41312r'X CHEBI:41319r'X CHEBI:41666r'X CHEBI:41691r'X CHEBI:47362r'X CHEBI:48799r'X CHEBI:58120r'X CHEBI:60377r'eX kegg.compoundr'XC00055r'X kegg.glycanr'XG10621r'Xmetanetx.chemicalr'XMNXM31r'X seed.compoundr'Xcpd00046r'uh+Nh,h-]r'r'Rr'jp`X C9H12N3O8Pr'jr`jcjt`Jju`GubG?uh+Njv`G@jw`G@@ubj7`)r'}r'(hXCMtexr'hXDChloramphenicol transport via diffusion (extracellular to periplasm)r'h}r'h}r'(j>`X SBO:0000375r'X bigg.reactionr'XCMtexr'Xmetanetx.reactionr'X MNXR96808r'Xrhear']r'(X35287r'X35288r'X35289r'X35290r'eujB`jC`)Rr'}r'(jF`h-]r'(Xb2215r'Xb0241r'Xb1377r'Xb0929r'er'Rr'jJ`j)Rr'}r'(jj)Rr'}r'bj]r'(j)Rr'}r'jj'sbj)Rr'}r'jj'sbj)Rr'}r'jj'sbj)Rr'}r'jj'sbeububjK`XTransport, Outer Membrane Porinr'jF`h-]r'(h2hVhhDer'Rr'jO`}r'(j&}GjQ`)r'}r'(hXcm_pr'hXChloramphenicolr'h}r'h}r'(Xbigg.metaboliter'Xcmr'Xbiocycr'XMETA:CHLORAMPHENICOLr'Xchebir']r'(X CHEBI:13965r'X CHEBI:17698r'X CHEBI:23106r'X CHEBI:23108r'X CHEBI:3603r'X CHEBI:47327r'X CHEBI:94390r'eXhmdbr'X HMDB14589r'X kegg.compoundr'XC00918r'X kegg.drugr'XD00104r'Xmetanetx.chemicalr'XMNXM4519r'X seed.compoundr'Xcpd00680r'uh+Nh,h-]r'r'Rr'jp`X C11H12Cl2N2O5r'jr`jcjt`Kju`GubG?uh+Njv`G@jw`G@@ubj7`)r'}r'(hXCMtppr'hX)Chloramphenicol transport via TolC systemr'h}r'h}r'(j>`X SBO:0000375r'X bigg.reactionr'XCMtppr'Xmetanetx.reactionr'X MNXR96809r'ujB`jC`)Rr'}r'(jF`h-]r'(Xb2470r(Xb0462r(Xb0463r(Xb3035r(er(Rr(jJ`j)Rr(}r((jj)Rr(}r (bj]r ((j)Rr (}r ((jj)Rr (}r(bj]r((j)Rr(}r(jj(sbj)Rr(}r(jj(sbj)Rr(}r(jj(sbeubj)Rr(}r((jj)Rr(}r(bj]r((j)Rr(}r(jj(sbj)Rr(}r(jXb0463r(sbj)Rr (}r!(jXb3035r"(sbeubeububjK`XTransport, Outer Membraner#(jF`h-]r$((jxjTjfjer%(Rr&(jO`}r'((j'Gj*Gj&}G?j`X SBO:0000375r.(X bigg.reactionr/(XCO2texr0(Xbiocycr1(XMETA:TRANS-RXN0-545r2(Xmetanetx.reactionr3(X MNXR96810r4(ujB`jC`)Rr5(}r6((jF`h-]r7((Xb2215r8(Xb0241r9(Xb1377r:(Xb0929r;(er<(Rr=(jJ`j)Rr>(}r?((jj)Rr@(}rA(bj]rB((j)RrC(}rD(jj:(sbj)RrE(}rF(jj9(sbj)RrG(}rH(jj;(sbj)RrI(}rJ(jj8(sbeububjK`XTransport, Outer Membrane PorinrK(jF`h-]rL((hVh2hhDerM(RrN(jO`}rO((j}Gj G?uh+Njv`G@jw`G@@ubj7`)rP(}rQ((hXCO2tpprR(hX)CO2 transporter via diffusion (periplasm)rS(h}rT(h}rU((j>`X SBO:0000375rV(X bigg.reactionrW(XCO2tpprX(XbiocycrY(XMETA:TRANS-RXN0-545rZ(Xmetanetx.reactionr[(X MNXR96810r\(ujB`jC`)Rr](}r^((jF`h-]r_(Xs0001r`(ara(Rrb(jJ`j)Rrc(}rd(jj`(sbubjK`XTransport, Inner Membranere(jF`h-]rf(jarg(Rrh(jO`}ri((j GjaG?uh+Njv`G@jw`G@@ubj7`)rj(}rk((hX COBALT2abcpprl(hX)Cobalt (Co+2) ABC transporter (periplasm)rm(h}rn(h}ro((j>`X SBO:0000375rp(X bigg.reactionrq(X COBALT2abcpprr(Xmetanetx.reactionrs(X MNXR96819rt(Xrhearu(]rv((X32779#2rw(X32780#2rx(X32781#2ry(X32782#2rz(eujB`jC`)Rr{(}r|((jF`h-]r}(Xb3469r~(ar(Rr(jJ`j)Rr(}r(jj~(sbubjK`X&Inorganic Ion Transport and Metabolismr(jF`h-]r(jar(Rr(jO`}r((jbGjdGjfGjnG?jQ`)r(}r((hX cobalt2_pr(hXCo2+r(h}r(h}r((Xbigg.metaboliter(Xcobalt2r(Xchebir(]r((X CHEBI:23337r(X CHEBI:48827r(X CHEBI:48828r(eXhmdbr(X HMDB00608r(X kegg.compoundr(XC00175r(Xmetanetx.chemicalr(X MNXM90960r(X seed.compoundr(Xcpd00149r(uh+Nh,h-]r(r(Rr(jp`XCor(jr`jcjt`Kju`GubG?j`X SBO:0000375r(X bigg.reactionr(X COBALT2t3ppr(Xmetanetx.reactionr(X MNXR96820r(ujB`jC`)Rr(}r((jF`h-]r((Xb0752r(Xb3915r(er(Rr(jJ`j)Rr(}r((jj)Rr(}r(bj]r((j)Rr(}r(jj(sbj)Rr(}r(jj(sbeububjK`X&Inorganic Ion Transport and Metabolismr(jF`h-]r((j8j&er(Rr(jO`}r((jdGj*Gj(G?j`X SBO:0000375r(X bigg.reactionr(X COBALT2texr(Xbiocycr(XMETA:TRANS-RXN-141Ar(Xmetanetx.reactionr(X MNXR96821r(Xrhear(]r((X28578r(X28579r(X28580r(X28581r(eujB`jC`)Rr(}r((jF`h-]r((Xb2215r(Xb0241r(Xb1377r(Xb0929r(er(Rr(jJ`j)Rr(}r((jj)Rr(}r(bj]r((j)Rr(}r(jj(sbj)Rr(}r(jj(sbj)Rr(}r(jj(sbj)Rr(}r(jj(sbeububjK`XTransport, Outer Membrane Porinr(jF`h-]r((hVh2hhDer(Rr(jO`}r((j}Gj(G?uh+Njv`G@jw`G@@ubj7`)r(}r((hX COBALT2tppr(hX(Cobalt transport in via permease (no H+)r(h}r(h}r((j>`X SBO:0000375r(X bigg.reactionr(X COBALT2tppr(Xbiocycr(XMETA:TRANS-RXN-141Ar(Xmetanetx.reactionr(X MNXR96821r(Xrhear(]r((X28578r(X28579r(X28580r)X28581r)eujB`jC`)Rr)}r)(jF`h-]r)(Xb3816r)Xb3040r)er)Rr)jJ`j)Rr )}r )(jj)Rr )}r )bj]r )(j)Rr)}r)jj)sbj)Rr)}r)jj)sbeububjK`X&Inorganic Ion Transport and Metabolismr)jF`h-]r)(jJjer)Rr)jO`}r)(j(GjdG?uh+Njv`Gjw`G@@ubj7`)r)}r)(hX COLIPAKppr)hXLipid A core kinase (periplasm)r)h}r)h}r)(j>`X SBO:0000375r)X bigg.reactionr)X COLIPAKppr)Xmetanetx.reactionr )X MNXR96842r!)ujB`jC`)Rr")}r#)(jF`h-]r$)Xb2174r%)ar&)Rr')jJ`j)Rr()}r))jj%)sbubjK`X+Lipopolysaccharide Biosynthesis / Recyclingr*)jF`h-]r+)jar,)Rr-)jO`}r.)(jQ`)r/)}r0)(hXcolipa_pr1)hXCore oligosaccharide lipid Ar2)h}r3)h}r4)(Xbigg.metaboliter5)Xcolipar6)Xbiocycr7)XMETA:CPD0-2271r8)Xmetanetx.chemicalr9)X MNXM47647r:)X seed.compoundr;)Xcpd15432r<)uh+Nh,h-]r=)r>)Rr?)jp`XC176H303N2O100P4r@)jr`jcjt`Jju`GubGjQ`)rA)}rB)(hXudcpdp_prC)hXUndecaprenyl diphosphaterD)h}rE)h}rF)(Xbigg.metaboliterG)XudcpdprH)XbiocycrI)X META:CPD-9649rJ)XchebirK)]rL)(X CHEBI:15284rM)X CHEBI:17047rN)X CHEBI:27192rO)X CHEBI:53042rP)X CHEBI:57995rQ)X CHEBI:9863rR)eXhmdbrS)X HMDB01469rT)X lipidmapsrU)X LMPR03030004rV)Xmetanetx.chemicalrW)XMNXM5043rX)X seed.compoundrY)Xcpd25775rZ)uh+Nh,h-]r[)r\)Rr])jp`X C55H89O7P2r^)jr`jcjt`Jju`GubGjQ`)r_)}r`)(hX colipap_pra)hX(Core oligosaccharide lipid A diphosphaterb)h}rc)h}rd)(Xbigg.metabolitere)Xcolipaprf)Xmetanetx.chemicalrg)X MNXM147454rh)uh+Nh,h-]ri)rj)Rrk)jp`XC176H303N2O103P5rl)jr`jcjt`Jju`GubG?jQ`)rm)}rn)(hXudcpp_pro)hXUndecaprenyl phosphaterp)h}rq)h}rr)(Xbigg.metaboliters)Xudcpprt)Xbiocycru)XMETA:UNDECAPRENYL-Prv)Xchebirw)]rx)(X CHEBI:15285ry)X CHEBI:15286rz)X CHEBI:16141r{)X CHEBI:57654r|)X CHEBI:9864r})eX kegg.compoundr~)XC00348r)X lipidmapsr)X LMPR03020006r)Xmetanetx.chemicalr)XMNXM251r)X seed.compoundr)Xcpd00286r)uh+Nh,h-]r)r)Rr)jp`X C55H89O4Pr)jr`jcjt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)r)}r)(hX COLIPAPabctexr)hX^Core oligosaccharide lipid A diphosphate transport via ABC system (periplasm to extracellular)r)h}r)h}r)(j>`X SBO:0000375r)X bigg.reactionr)X COLIPAPabctexr)Xmetanetx.reactionr)X MNXR96843r)ujB`jC`)Rr)}r)(jF`h-]r)(Xb4262r)Xb3200r)Xb3201r)Xb4261r)Xb3199r)er)Rr)jJ`j)Rr)}r)(jj)Rr)}r)bj]r)(j)Rr)}r)jj)sbj)Rr)}r)jj)sbj)Rr)}r)jj)sbj)Rr)}r)jj)sbj)Rr)}r)jj)sbeububjK`X+Lipopolysaccharide Biosynthesis / Recyclingr)jF`h-]r)(jjjjj|er)Rr)jO`}r)(jbGj_)GjfGjnG?j~G?j`X SBO:0000375r)X bigg.reactionr)X COLIPAabcppr)Xmetanetx.reactionr)X MNXR96844r)ujB`jC`)Rr)}r)(jF`h-]r)Xb0914r)ar)Rr)jJ`j)Rr)}r)jj)sbubjK`X+Lipopolysaccharide Biosynthesis / Recyclingr)jF`h-]r)jar)Rr)jO`}r)(jbGjQ`)r)}r)(hXcolipa_cr)hXCore oligosaccharide lipid Ar)h}r)h}r)(Xbigg.metaboliter)Xcolipar)Xbiocycr)XMETA:CPD0-2271r)Xmetanetx.chemicalr)X MNXM47647r)X seed.compoundr)Xcpd15432r)uh+Nh,h-]r)r)Rr)jp`XC176H303N2O100P4r)jr`js`jt`Jju`GubGjfGjnG?j/)G?j`X SBO:0000375r)X bigg.reactionr)X COLIPAabctexr)Xmetanetx.reactionr)X MNXR96845r)ujB`jC`)Rr)}r)(jF`h-]r)(Xb4262r)Xb3200r)Xb3201r)Xb4261r)Xb3199r)er)Rr)jJ`j)Rr)}r)(jj)Rr)}r)bj]r)(j)Rr)}r)jj)sbj)Rr)}r)jj)sbj)Rr)}r)jj)sbj)Rr)}r)jj)sbj)Rr)}r*jj)sbeububjK`X+Lipopolysaccharide Biosynthesis / Recyclingr*jF`h-]r*(jjjjj|er*Rr*jO`}r*(jbGj/)GjfGjnG?j8dG?j`X SBO:0000375r *X bigg.reactionr *XCPGNR1r*Xmetanetx.reactionr*X MNXR96868r*ujB`jC`)Rr*}r*(jF`h-]r*r*Rr*jJ`NubjK`X&Inorganic Ion Transport and Metabolismr*jF`h-]r*r*Rr*jO`}r*(jQ`)r*}r*(hXcpgn_cr*hXCoprogenr*h}r*h}r *(Xbigg.metaboliter!*Xcpgnr"*Xchebir#*X CHEBI:83101r$*Xmetanetx.chemicalr%*X MNXM114191r&*X seed.compoundr'*Xcpd15437r(*uh+Nh,h-]r)*r**Rr+*jp`X C35H52N6O13Fer,*jr`js`jt`Jju`GubGjJGjQ`)r-*}r.*(hX cpgn_un_cr/*hXCoprogen unloaded (no Fe(III))r0*h}r1*h}r2*(Xbigg.metaboliter3*Xcpgn_unr4*Xbiocycr5*XMETA:CPD0-2262r6*Xmetanetx.chemicalr7*XMNXM2999r8*X seed.compoundr9*Xcpd15438r:*uh+Nh,h-]r;*r<*Rr=*jp`X C35H52N6O13r>*jr`js`jt`Jju`GubG@jFeG?jfeG@j`X SBO:0000375rE*X bigg.reactionrF*XCPGNR2rG*Xmetanetx.reactionrH*X MNXR96869rI*ujB`jC`)RrJ*}rK*(jF`h-]rL*rM*RrN*jJ`NubjK`X&Inorganic Ion Transport and MetabolismrO*jF`h-]rP*rQ*RrR*jO`}rS*(j*GjGj-*G@jfeG@jG?j`X SBO:0000375rZ*X bigg.reactionr[*XCPGNR3r\*Xmetanetx.reactionr]*X MNXR96870r^*ujB`jC`)Rr_*}r`*(jF`h-]ra*rb*Rrc*jJ`NubjK`X&Inorganic Ion Transport and Metabolismrd*jF`h-]re*rf*Rrg*jO`}rh*(j*GjIGj-*G@jfeG@j`X SBO:0000375ro*X bigg.reactionrp*XCPGNUtexrq*Xmetanetx.reactionrr*X MNXR96871rs*ujB`jC`)Rrt*}ru*(jF`h-]rv*rw*Rrx*jJ`NubjK`X&Inorganic Ion Transport and Metabolismry*jF`h-]rz*r{*Rr|*jO`}r}*(jQ`)r~*}r*(hX cpgn_un_pr*hXCoprogen unloaded (no Fe(III))r*h}r*h}r*(Xbigg.metaboliter*Xcpgn_unr*Xbiocycr*XMETA:CPD0-2262r*Xmetanetx.chemicalr*XMNXM2999r*X seed.compoundr*Xcpd15438r*uh+Nh,h-]r*r*Rr*jp`X C35H52N6O13r*jr`jcjt`Jju`GubGj*GjD~G?j`X SBO:0000375r*X bigg.reactionr*XCPGNUtppr*Xmetanetx.reactionr*X MNXR96872r*ujB`jC`)Rr*}r*(jF`h-]r*r*Rr*jJ`NubjK`X&Inorganic Ion Transport and Metabolismr*jF`h-]r*r*Rr*jO`}r*(j-*Gj*Gj~*G?j`X SBO:0000375r*X bigg.reactionr*X CPGNabcppr*Xmetanetx.reactionr*X MNXR96873r*ujB`jC`)Rr*}r*(jF`h-]r*(Xb0151r*Xb0153r*Xb0152r*er*Rr*jJ`j)Rr*}r*(jj)Rr*}r*bj]r*(j)Rr*}r*jj*sbj)Rr*}r*jj*sbj)Rr*}r*jj*sbeububjK`XTransport, Inner Membraner*jF`h-]r*(jTjfjBer*Rr*jO`}r*(jbGjQ`)r*}r*(hXcpgn_pr*hXCoprogenr*h}r*h}r*(Xbigg.metaboliter*Xcpgnr*Xchebir*X CHEBI:83101r*Xmetanetx.chemicalr*X MNXM114191r*X seed.compoundr*Xcpd15437r*uh+Nh,h-]r*r*Rr*jp`X C35H52N6O13Fer*jr`jcjt`Jju`GubGjfGjnG?j*G?j`X SBO:0000375r*X bigg.reactionr*XCPGNexsr*Xmetanetx.reactionr*X MNXR96874r*ujB`jC`)Rr*}r*(jF`h-]r*Xs0001r*ar*Rr*jJ`j)Rr*}r*jj*sbubjK`X&Inorganic Ion Transport and Metabolismr*jF`h-]r*jar*Rr*jO`}r*(jD~GjGj ~G?uh+Njv`Gjw`G@@ubj7`)r*}r*(hX CPGNtonexr*hX1Coprogen transport via ton system (extracellular)r*h}r*h}r*(j>`X SBO:0000375r*X bigg.reactionr*X CPGNtonexr*Xmetanetx.reactionr*X MNXR96875r*ujB`jC`)Rr*}r*(jF`h-]r*(Xb3005r+Xb1252r+Xb3006r+Xb1102r+er+Rr+jJ`j)Rr+}r+(jj)Rr+}r +bj]r +(j)Rr +}r +jj+sbj)Rr +}r+jj+sbj)Rr+}r+jj+sbj)Rr+}r+jj+sbeububjK`XTransport, Outer Membraner+jF`h-]r+(j( j j jer+Rr+jO`}r+(j ~Gj*Gj*G?j`X SBO:0000375r+X bigg.reactionr+XCPH4Sr +Xbiocycr!+XMETA:RXN0-5507r"+Xec-coder#+X4.1.2.50r$+X kegg.reactionr%+XR09959r&+Xmetanetx.reactionr'+X MNXR95095r(+Xrhear)+]r*+(X27966r++X27967r,+X27968r-+X27969r.+eujB`jC`)Rr/+}r0+(jF`h-]r1+Xb2765r2+ar3+Rr4+jJ`j)Rr5+}r6+jj2+sbubjK`X*Cofactor and Prosthetic Group Biosynthesisr7+jF`h-]r8+jar9+Rr:+jO`}r;+(jQ`)r<+}r=+(hXahdt_cr>+hXQ2-Amino-4-hydroxy-6-(erythro-1,2,3-trihydroxypropyl)dihydropteridine triphosphater?+h}r@+h}rA+(Xbigg.metaboliterB+XahdtrC+XbiocycrD+XMETA:DIHYDRONEOPTERIN-P3rE+XchebirF+]rG+(X CHEBI:1002rH+X CHEBI:11509rI+X CHEBI:12201rJ+X CHEBI:18372rK+X CHEBI:19455rL+X CHEBI:20684rM+X CHEBI:28069rN+X CHEBI:58462rO+eXhmdbrP+]rQ+(X HMDB00980rR+X HMDB01144rS+X HMDB12181rT+eX kegg.compoundrU+XC04895rV+Xmetanetx.chemicalrW+XMNXM397rX+X seed.compoundrY+Xcpd02978rZ+uh+Nh,h-]r[+r\+Rr]+jp`X C9H12N5O13P3r^+jr`js`jt`Jju`GubGjfGj>G?jG?j`X SBO:0000375re+X bigg.reactionrf+XCPMPSrg+Xec-coderh+X 4.1.99.18ri+Xmetanetx.reactionrj+X MNXR96877rk+ujB`jC`)Rrl+}rm+(jF`h-]rn+(Xb0781ro+Xb0783rp+erq+Rrr+jJ`j)Rrs+}rt+(jj)Rru+}rv+bj]rw+(j)Rrx+}ry+jjo+sbj)Rrz+}r{+jjp+sbeububjK`X*Cofactor and Prosthetic Group Biosynthesisr|+jF`h-]r}+(jjer~+Rr+jO`}r+(jjfGjfGjQ`)r+}r+(hXcpmp_cr+hX!Cyclic pyranopterin monophosphater+h}r+h}r+(Xbigg.metaboliter+Xcpmpr+Xchebir+X CHEBI:60210r+Xhmdbr+X HMDB59639r+X kegg.compoundr+XC18239r+Xmetanetx.chemicalr+X MNXM12735r+X seed.compoundr+Xcpd19505r+uh+Nh,h-]r+r+Rr+jp`X C10H13N5O8Pr+jr`js`jt`Jju`GubG?jnG?uh+Njv`Gjw`G@@ubj7`)r+}r+(hXCPPPGOr+hX(Coproporphyrinogen oxidase (O2 required)r+h}r+h}r+(j>`X SBO:0000375r+X bigg.reactionr+XCPPPGOr+Xbiocycr+XMETA:RXN0-1461r+Xec-coder+X1.3.3.3r+X kegg.reactionr+XR03220r+Xmetanetx.reactionr+X MNXR96880r+Xrhear+]r+(X18257r+X18258r+X18259r+X18260r+eujB`jC`)Rr+}r+(jF`h-]r+Xb2436r+ar+Rr+jJ`j)Rr+}r+jj+sbubjK`X*Cofactor and Prosthetic Group Biosynthesisr+jF`h-]r+jar+Rr+jO`}r+(jQ`)r+}r+(hXcpppg3_cr+hXCoproporphyrinogen IIIr+h}r+h}r+(Xbigg.metaboliter+Xcpppg3r+Xbiocycr+XMETA:COPROPORPHYRINOGEN_IIIr+Xchebir+]r+(X CHEBI:14020r+X CHEBI:15439r+X CHEBI:23386r+X CHEBI:3880r+X CHEBI:41560r+X CHEBI:57309r+eXhmdbr+X HMDB01261r+X kegg.compoundr+XC03263r+Xmetanetx.chemicalr+XMNXM410r+X seed.compoundr+Xcpd02083r+uh+Nh,h-]r+r+Rr+jp`X C36H40N4O8r+jr`js`jt`Jju`GubGj`X SBO:0000375r+X bigg.reactionr+XCPPPGO2r+Xbiocycr,X META:HEMN-RXNr,Xec-coder,]r,(X1.3.98.3r,X 1.3.99.22r,eX kegg.reactionr,XR06895r,Xmetanetx.reactionr,X MNXR96881r ,Xrhear ,]r ,(X15425r ,X15426r ,X15427r,X15428r,eujB`jC`)Rr,}r,(jF`h-]r,Xb3867r,ar,Rr,jJ`j)Rr,}r,jj,sbubjK`X*Cofactor and Prosthetic Group Biosynthesisr,jF`h-]r,j,ar,Rr,jO`}r,(jEbGj+GjaG@j7G@jgG@j+G?uh+Njv`Gjw`G@@ubj7`)r,}r,(hXCRNBTCTr,hX3Gamma-butyrobetainyl-CoA: carnitine CoA transferaser ,h}r!,h}r",(j>`X SBO:0000375r#,X bigg.reactionr$,XCRNBTCTr%,Xbiocycr&,XMETA:RXN0-3601r',Xec-coder(,X2.8.3.21r),X kegg.reactionr*,XR10644r+,Xmetanetx.reactionr,,X MNXR96894r-,Xrhear.,]r/,(X28418r0,X28419r1,X28420r2,X28421r3,eujB`jC`)Rr4,}r5,(jF`h-]r6,Xb0038r7,ar8,Rr9,jJ`j)Rr:,}r;,jj7,sbubjK`XOxidative Phosphorylationr<,jF`h-]r=,j>ar>,Rr?,jO`}r@,(jQ`)rA,}rB,(hXbbtcoa_crC,hXGamma-butyrobetainyl-CoArD,h}rE,h}rF,(Xbigg.metaboliterG,XbbtcoarH,XbiocycrI,XMETA:GAMMA-BUTYROBETAINYL-COArJ,XchebirK,]rL,(X CHEBI:61513rM,X CHEBI:61517rN,eX kegg.compoundrO,XC20749rP,X lipidmapsrQ,X LMFA07050321rR,Xmetanetx.chemicalrS,XMNXM5762rT,X seed.compoundrU,Xcpd15412rV,uh+Nh,h-]rW,rX,RrY,jp`XC28H46N8O17P3SrZ,jr`js`jt`Jju`GubGjQ`)r[,}r\,(hXcrn_cr],hX L-Carnitiner^,h}r_,h}r`,(Xbigg.metabolitera,Xcrnrb,Xbiocycrc,XMETA:CARNITINErd,Xchebire,]rf,(X CHEBI:11817rg,X CHEBI:13091rh,X CHEBI:13947ri,X CHEBI:16347rj,X CHEBI:17126rk,X CHEBI:20047rl,X CHEBI:21256rm,X CHEBI:23038rn,X CHEBI:29085ro,X CHEBI:3424rp,X CHEBI:39547rq,X CHEBI:6202rr,eXhmdbrs,]rt,(X HMDB00062ru,X HMDB01467rv,X HMDB62496rw,eX kegg.compoundrx,]ry,(XC00318rz,XC00487r{,eX kegg.drugr|,XD02176r},Xmetanetx.chemicalr~,XMNXM173r,X seed.compoundr,]r,(Xcpd00266r,Xcpd19003r,euh+Nh,h-]r,r,Rr,jp`XC7H15NO3r,jr`js`jt`Kju`GubGjQ`)r,}r,(hXcrncoa_cr,hXL-Carnitinyl-CoAr,h}r,h}r,(Xbigg.metaboliter,Xcrncoar,Xbiocycr,XMETA:L-CARNITINYL-COAr,Xchebir,]r,(X CHEBI:41482r,X CHEBI:60932r,eX kegg.compoundr,XC20750r,X lipidmapsr,X LMFA07050150r,Xmetanetx.chemicalr,XMNXM1451r,uh+Nh,h-]r,r,Rr,jp`XC28H46N8O18P3Sr,jr`js`jt`Jju`GubG?jQ`)r,}r,(hXgbbtn_cr,hXGamma-butyrobetainer,h}r,h}r,(Xbigg.metaboliter,Xgbbtnr,Xbiocycr,XMETA:GAMMA-BUTYROBETAINEr,Xchebir,]r,(X CHEBI:12047r,X CHEBI:16244r,X CHEBI:1941r,X CHEBI:20484r,eXhmdbr,]r,(X HMDB01161r,X HMDB06831r,eX kegg.compoundr,XC01181r,Xmetanetx.chemicalr,XMNXM626r,X seed.compoundr,Xcpd00870r,uh+Nh,h-]r,r,Rr,jp`XC7H15NO2r,jr`js`jt`Kju`GubG?uh+Njv`G@jw`G@@ubj7`)r,}r,(hXCRNCAL2r,hXCarnitine-CoA Ligaser,h}r,h}r,(j>`X SBO:0000375r,X bigg.reactionr,XCRNCAL2r,Xmetanetx.reactionr,X MNXR96895r,ujB`jC`)Rr,}r,(jF`h-]r,Xb0037r,ar,Rr,jJ`j)Rr,}r,jj,sbubjK`XOxidative Phosphorylationr,jF`h-]r,jPar,Rr,jO`}r,(jbGjcGj[,GjnG?j,G?j[nG?uh+Njv`Gjw`G@@ubj7`)r,}r,(hXCRNCARr,hXCarnitine-CoA racemaser,h}r,h}r,(j>`X SBO:0000375r,X bigg.reactionr,XCRNCARr,Xbiocycr,XMETA:CARNCOARACE-RXNr,Xec-coder,X5.1.1.-r,Xmetanetx.reactionr,X MNXR96896r,Xrhear,]r,(X30539r,X30540r,X30541r,X30542r,eujB`jC`)Rr,}r,(jF`h-]r,Xb0036r,ar,Rr,jJ`j)Rr,}r,jj,sbubjK`XOxidative Phosphorylationr,jF`h-]r,jbar,Rr,jO`}r,(j,GjQ`)r,}r,(hX crnDcoa_cr,hXD-carnitinyl-CoAr,h}r,h}r,(Xbigg.metaboliter,XcrnDcoar,Xbiocycr-XMETA:D-CARNITINYL-COAr-Xchebir-]r-(X CHEBI:62047r-X CHEBI:62194r-eX lipidmapsr-X LMFA07050162r-Xmetanetx.chemicalr-XMNXM3411r -X seed.compoundr -Xcpd15439r -uh+Nh,h-]r -r -Rr-jp`XC28H46N8O18P3Sr-jr`js`jt`Jju`GubG?uh+Njv`G@jw`G@@ubj7`)r-}r-(hXCRNCBCTr-hX.Crotonobetainyl-CoA: carnitine CoA transferaser-h}r-h}r-(j>`X SBO:0000375r-X bigg.reactionr-XCRNCBCTr-Xbiocycr-XMETA:RXN-14936r-Xec-coder-X2.8.3.21r-X kegg.reactionr-XR10643r-Xmetanetx.reactionr-X MNXR96899r -Xrhear!-]r"-(X28526r#-X28527r$-X28528r%-X28529r&-eujB`jC`)Rr'-}r(-(jF`h-]r)-Xb0038r*-ar+-Rr,-jJ`j)Rr--}r.-jj*-sbubjK`XOxidative Phosphorylationr/-jF`h-]r0-j>ar1-Rr2-jO`}r3-(j[,GjQ`)r4-}r5-(hX ctbtcoa_cr6-hXCrotonobetainyl-CoAr7-h}r8-h}r9-(Xbigg.metaboliter:-Xctbtcoar;-Xbiocycr<-XMETA:CROTONOBETAINYL-COAr=-Xchebir>-]r?-(X CHEBI:60933r@-X CHEBI:61123rA-eX kegg.compoundrB-XC20748rC-X lipidmapsrD-]rE-(X LMFA07050143rF-X LMFA07050306rG-eXmetanetx.chemicalrH-XMNXM2363rI-X seed.compoundrJ-Xcpd15441rK-uh+Nh,h-]rL-rM-RrN-jp`XC28H44N8O17P3SrO-jr`js`jt`Jju`GubGj,G?jQ`)rP-}rQ-(hXctbt_crR-hXCrotonobetainerS-h}rT-h}rU-(Xbigg.metaboliterV-XctbtrW-XbiocycrX-XMETA:CROTONO-BETAINErY-XchebirZ-]r[-(X CHEBI:11946r\-X CHEBI:17237r]-X CHEBI:1774r^-X CHEBI:20299r_-X CHEBI:48867r`-eX kegg.compoundra-XC04114rb-Xmetanetx.chemicalrc-XMNXM1607rd-X seed.compoundre-Xcpd02543rf-uh+Nh,h-]rg-rh-Rri-jp`XC7H13NO2rj-jr`js`jt`Kju`GubG?uh+Njv`G@jw`G@@ubj7`)rk-}rl-(hXCRNCDHrm-hXCarnityl-CoA dehydratsern-h}ro-h}rp-(j>`X SBO:0000375rq-X bigg.reactionrr-XCRNCDHrs-Xbiocycrt-XMETA:CARNDETRU-RXNru-Xec-coderv-X 4.2.1.149rw-X kegg.reactionrx-XR10675ry-Xmetanetx.reactionrz-X MNXR96900r{-Xrhear|-]r}-(X28338r~-X28339r-X28340r-X28341r-eujB`jC`)Rr-}r-(jF`h-]r-Xb0036r-ar-Rr-jJ`j)Rr-}r-jj-sbubjK`XOxidative Phosphorylationr-jF`h-]r-jbar-Rr-jO`}r-(j,Gj4-G?jfG?uh+Njv`G@jw`G@@ubj7`)r-}r-(hXCRNDCAL2r-hXD-Carnitine-CoA Ligaser-h}r-h}r-(j>`X SBO:0000375r-X bigg.reactionr-XCRNDCAL2r-Xmetanetx.reactionr-X MNXR96901r-Xrhear-]r-(X30543r-X30544r-X30545r-X30546r-eujB`jC`)Rr-}r-(jF`h-]r-Xb0037r-ar-Rr-jJ`j)Rr-}r-jj-sbubjK`XOxidative Phosphorylationr-jF`h-]r-jPar-Rr-jO`}r-(jbGjcGjQ`)r-}r-(hXcrn__D_cr-hX D-Carnitiner-h}r-h}r-(Xbigg.metaboliter-Xcrn__Dr-Xbiocycr-XMETA:D-CARNITINEr-Xchebir-]r-(X CHEBI:11060r-X CHEBI:51453r-eXhmdbr-X HMDB62634r-X kegg.compoundr-XC15025r-Xmetanetx.chemicalr-XMNXM246r-X seed.compoundr-Xcpd10719r-uh+Nh,h-]r-r-Rr-jp`XC7H15NO3r-jr`js`jt`Kju`GubGjnG?j,G?j[nG?uh+Njv`Gjw`G@@ubj7`)r-}r-(hX CRNDabcppr-hX0D-carnitine transport via ABC system (periplasm)r-h}r-h}r-(j>`X SBO:0000375r-X bigg.reactionr-X CRNDabcppr-Xmetanetx.reactionr-X MNXR96902r-ujB`jC`)Rr-}r-(jF`h-]r-(Xb2677r-Xb2679r-Xb2678r-er-Rr-jJ`j)Rr-}r-(jj)Rr-}r-bj]r-(j)Rr-}r-jj-sbj)Rr-}r-jj-sbj)Rr-}r-jj-sbeububjK`XTransport, Inner Membraner-jF`h-]r-(jjjter-Rr-jO`}r-(jbGjQ`)r-}r-(hXcrn__D_pr-hX D-Carnitiner-h}r-h}r-(Xbigg.metaboliter-Xcrn__Dr-Xbiocycr-XMETA:D-CARNITINEr-Xchebir-]r-(X CHEBI:11060r-X CHEBI:51453r-eXhmdbr-X HMDB62634r-X kegg.compoundr-XC15025r-Xmetanetx.chemicalr-XMNXM246r-X seed.compoundr-Xcpd10719r-uh+Nh,h-]r.r.Rr.jp`XC7H15NO3r.jr`jcjt`Kju`GubGjfGjnG?j-G?j`X SBO:0000375r .X bigg.reactionr .X CRNDt2rppr .Xmetanetx.reactionr .X MNXR96903r.ujB`jC`)Rr.}r.(jF`h-]r.Xb4111r.ar.Rr.jJ`j)Rr.}r.jj.sbubjK`XTransport, Inner Membraner.jF`h-]r.jar.Rr.jO`}r.(j-Gj*Gj-G?j`X SBO:0000375r".X bigg.reactionr#.XCRNDtexr$.Xmetanetx.reactionr%.X MNXR96904r&.Xrhear'.]r(.(X35067r).X35068r*.X35069r+.X35070r,.eujB`jC`)Rr-.}r..(jF`h-]r/.(Xb2215r0.Xb0241r1.Xb1377r2.Xb0929r3.er4.Rr5.jJ`j)Rr6.}r7.(jj)Rr8.}r9.bj]r:.(j)Rr;.}r<.jj3.sbj)Rr=.}r>.jj2.sbj)Rr?.}r@.jj0.sbj)RrA.}rB.jj1.sbeububjK`XTransport, Outer Membrane PorinrC.jF`h-]rD.(h2hVhhDerE.RrF.jO`}rG.(j~Gj-G?uh+Njv`G@jw`G@@ubj7`)rH.}rI.(hXCRNabcpprJ.hX0L-carnitine transport via ABC system (periplasm)rK.h}rL.h}rM.(j>`X SBO:0000375rN.X bigg.reactionrO.XCRNabcpprP.Xmetanetx.reactionrQ.X MNXR96905rR.XrhearS.]rT.(X38719#1rU.X38720#1rV.X38721#1rW.X38722#1rX.eujB`jC`)RrY.}rZ.(jF`h-]r[.(Xb2677r\.Xb2679r].Xb2678r^.er_.Rr`.jJ`j)Rra.}rb.(jj)Rrc.}rd.bj]re.(j)Rrf.}rg.jj^.sbj)Rrh.}ri.jj\.sbj)Rrj.}rk.jj].sbeububjK`XTransport, Inner Membranerl.jF`h-]rm.(jjjtern.Rro.jO`}rp.(jbGjQ`)rq.}rr.(hXcrn_prs.hX L-Carnitinert.h}ru.h}rv.(Xbigg.metaboliterw.Xcrnrx.Xbiocycry.XMETA:CARNITINErz.Xchebir{.]r|.(X CHEBI:11817r}.X CHEBI:13091r~.X CHEBI:13947r.X CHEBI:16347r.X CHEBI:17126r.X CHEBI:20047r.X CHEBI:21256r.X CHEBI:23038r.X CHEBI:29085r.X CHEBI:3424r.X CHEBI:39547r.X CHEBI:6202r.eXhmdbr.]r.(X HMDB00062r.X HMDB01467r.X HMDB62496r.eX kegg.compoundr.]r.(XC00318r.XC00487r.eX kegg.drugr.XD02176r.Xmetanetx.chemicalr.XMNXM173r.X seed.compoundr.]r.(Xcpd00266r.Xcpd19003r.euh+Nh,h-]r.r.Rr.jp`XC7H15NO3r.jr`jcjt`Kju`GubGjfGjnG?j[,G?j`X SBO:0000375r.X bigg.reactionr.XCRNt2rppr.Xmetanetx.reactionr.X MNXR96907r.ujB`jC`)Rr.}r.(jF`h-]r.Xb4111r.ar.Rr.jJ`j)Rr.}r.jj.sbubjK`XTransport, Inner Membraner.jF`h-]r.jar.Rr.jO`}r.(jq.Gj*Gj[,G?j`X SBO:0000375r.X bigg.reactionr.XCRNt7ppr.Xbiocycr.XMETA:TRANS-RXN-100r.Xmetanetx.reactionr.X MNXR96908r.Xrhear.]r.(X29427r.X29428r.X29429r.X29430r.eujB`jC`)Rr.}r.(jF`h-]r.Xb0040r.ar.Rr.jJ`j)Rr.}r.jj.sbubjK`XTransport, Inner Membraner.jF`h-]r.jar.Rr.jO`}r.(jq.Gj,Gj[,G?jQ`)r.}r.(hXgbbtn_pr.hXGamma-butyrobetainer.h}r.h}r.(Xbigg.metaboliter.Xgbbtnr.Xbiocycr.XMETA:GAMMA-BUTYROBETAINEr.Xchebir.]r.(X CHEBI:12047r.X CHEBI:16244r.X CHEBI:1941r.X CHEBI:20484r.eXhmdbr.]r.(X HMDB01161r.X HMDB06831r.eX kegg.compoundr.XC01181r.Xmetanetx.chemicalr.XMNXM626r.X seed.compoundr.Xcpd00870r.uh+Nh,h-]r.r.Rr.jp`XC7H15NO2r.jr`jcjt`Kju`GubG?uh+Njv`Gjw`G@@ubj7`)r.}r.(hXCRNt8ppr.hX.L-carnitine/D-carnitine antiporter (periplasm)r.h}r.h}r.(j>`X SBO:0000375r.X bigg.reactionr.XCRNt8ppr.Xmetanetx.reactionr.X MNXR96909r.ujB`jC`)Rr.}r/(jF`h-]r/Xb0040r/ar/Rr/jJ`j)Rr/}r/jj/sbubjK`XTransport, Inner Membraner/jF`h-]r/jar /Rr /jO`}r /(j-Gjq.Gj-G?j[,G?uh+Njv`Gjw`G@@ubj7`)r /}r /(hXCRNtexr/hX@L-carnitine transport via diffusion (extracellular to periplasm)r/h}r/h}r/(j>`X SBO:0000375r/X bigg.reactionr/XCRNtexr/Xmetanetx.reactionr/X MNXR96906r/Xrhear/]r/(X34959r/X34960r/X34961r/X34962r/eujB`jC`)Rr/}r/(jF`h-]r/(Xb2215r /Xb0241r!/Xb1377r"/Xb0929r#/er$/Rr%/jJ`j)Rr&/}r'/(jj)Rr(/}r)/bj]r*/(j)Rr+/}r,/jj"/sbj)Rr-/}r./jj!/sbj)Rr//}r0/jj#/sbj)Rr1/}r2/jj /sbeububjK`XTransport, Outer Membrane Porinr3/jF`h-]r4/(h2hVhhDer5/Rr6/jO`}r7/(jh~Gjq.G?uh+Njv`G@jw`G@@ubj7`)r8/}r9/(hXCSr:/hXCitrate synthaser;/h}r`X SBO:0000375r>/X bigg.reactionr?/XCSr@/XbiocycrA/]rB/(XMETA:CITSYN-RXNrC/XMETA:RXN-14905rD/eXec-coderE/]rF/(X2.3.3.1rG/X2.3.3.16rH/X2.3.3.3rI/eX kegg.reactionrJ/XR00351rK/Xmetanetx.reactionrL/X MNXR96920rM/XrhearN/]rO/(X16845rP/X16846rQ/X16847rR/X16848rS/eujB`jC`)RrT/}rU/(jF`h-]rV/Xb0720rW/arX/RrY/jJ`j)RrZ/}r[/jjW/sbubjK`XCitric Acid Cycler\/jF`h-]r]/jar^/Rr_/jO`}r`/(jaGjfGjGjZG?jcG?j`X SBO:0000375rg/X bigg.reactionrh/XCSNDri/Xbiocycrj/XMETA:CYTDEAM-RXNrk/Xec-coderl/X3.5.4.1rm/X kegg.reactionrn/XR00974ro/Xmetanetx.reactionrp/X MNXR96927rq/Xrhearr/]rs/(X20605rt/X20606ru/X20607rv/X20608rw/eujB`jC`)Rrx/}ry/(jF`h-]rz/Xb0337r{/ar|/Rr}/jJ`j)Rr~/}r/jj{/sbubjK`XNucleotide Salvage Pathwayr/jF`h-]r/jar/Rr/jO`}r/(j>'GjfGj`X SBO:0000375r/X bigg.reactionr/XCSNt2ppr/Xbiocycr/]r/(XMETA:TRANS-RXN-116r/XMETA:TRANS-RXN-199r/eXmetanetx.reactionr/X MNXR96929r/Xrhear/]r/(X29935r/X29936r/X29937r/X29938r/eujB`jC`)Rr/}r/(jF`h-]r/Xb0336r/ar/Rr/jJ`j)Rr/}r/jj/sbubjK`XTransport, Inner Membraner/jF`h-]r/jar/Rr/jO`}r/(jQ`)r/}r/(hXcsn_pr/hXCytosiner/h}r/h}r/(Xbigg.metaboliter/Xcsnr/Xbiocycr/X META:CYTOSINEr/Xchebir/]r/(X CHEBI:14066r/X CHEBI:16040r/X CHEBI:23531r/X CHEBI:4072r/X CHEBI:41732r/eXhmdbr/X HMDB00630r/X kegg.compoundr/XC00380r/Xmetanetx.chemicalr/XMNXM761r/X seed.compoundr/Xcpd00307r/uh+Nh,h-]r/r/Rr/jp`XC4H5N3Or/jr`jcjt`Kju`GubGj*Gj>'G?j`X SBO:0000375r/X bigg.reactionr/XCSNtexr/Xmetanetx.reactionr/X MNXR96928r/ujB`jC`)Rr/}r/(jF`h-]r/(Xb2215r/Xb0241r/Xb1377r/Xb0929r/er/Rr/jJ`j)Rr/}r/(jj)Rr/}r/bj]r/(j)Rr/}r0jj/sbj)Rr0}r0jj/sbj)Rr0}r0jj/sbj)Rr0}r0jj/sbeububjK`XTransport, Outer Membrane Porinr0jF`h-]r0(hVh2hhDer 0Rr 0jO`}r 0(j~Gj/G?uh+Njv`G@jw`G@@ubj7`)r 0}r 0(hXCTBTCAL2r0hXCrotonobetaine-CoA Ligaser0h}r0h}r0(j>`X SBO:0000375r0X bigg.reactionr0XCTBTCAL2r0Xmetanetx.reactionr0X MNXR96937r0Xrhear0]r0(X30079r0X30080r0X30081r0X30082r0eujB`jC`)Rr0}r0(jF`h-]r0Xb0037r 0ar!0Rr"0jJ`j)Rr#0}r$0jj 0sbubjK`XOxidative Phosphorylationr%0jF`h-]r&0jPar'0Rr(0jO`}r)0(jbGjcGjP-GjnG?j4-G?j[nG?uh+Njv`Gjw`G@@ubj7`)r*0}r+0(hX CTBTabcppr,0hX3Crotonobetaine transport via ABC system (periplasm)r-0h}r.0h}r/0(j>`X SBO:0000375r00X bigg.reactionr10X CTBTabcppr20Xmetanetx.reactionr30X MNXR96938r40ujB`jC`)Rr50}r60(jF`h-]r70(Xb2677r80Xb2679r90Xb2678r:0er;0Rr<0jJ`j)Rr=0}r>0(jj)Rr?0}r@0bj]rA0(j)RrB0}rC0jj:0sbj)RrD0}rE0jj80sbj)RrF0}rG0jj90sbeububjK`XTransport, Inner MembranerH0jF`h-]rI0(jjjterJ0RrK0jO`}rL0(jbGjQ`)rM0}rN0(hXctbt_prO0hXCrotonobetainerP0h}rQ0h}rR0(Xbigg.metaboliterS0XctbtrT0XbiocycrU0XMETA:CROTONO-BETAINErV0XchebirW0]rX0(X CHEBI:11946rY0X CHEBI:17237rZ0X CHEBI:1774r[0X CHEBI:20299r\0X CHEBI:48867r]0eX kegg.compoundr^0XC04114r_0Xmetanetx.chemicalr`0XMNXM1607ra0X seed.compoundrb0Xcpd02543rc0uh+Nh,h-]rd0re0Rrf0jp`XC7H13NO2rg0jr`jcjt`Kju`GubGjfGjnG?jP-G?j`X SBO:0000375rn0X bigg.reactionro0X CTBTt2rpprp0Xmetanetx.reactionrq0X MNXR96939rr0ujB`jC`)Rrs0}rt0(jF`h-]ru0Xb4111rv0arw0Rrx0jJ`j)Rry0}rz0jjv0sbubjK`XTransport, Inner Membraner{0jF`h-]r|0jar}0Rr~0jO`}r0(jM0Gj*GjP-G?j`X SBO:0000375r0X bigg.reactionr0XCTECOAI6r0Xec-coder0X5.3.3.8r0Xmetanetx.reactionr0X MNXR96940r0ujB`jC`)Rr0}r0(jF`h-]r0Xb3846r0ar0Rr0jJ`j)Rr0}r0jj0sbubjK`XMembrane Lipid Metabolismr0jF`h-]r0jar0Rr0jO`}r0(jQ`)r0}r0(hXtdecoa_cr0hXTetradecenoyl-CoA (n-C14:1CoA)r0h}r0h}r0(Xbigg.metaboliter0Xtdecoar0Xmetanetx.chemicalr0XMNXM2290r0uh+Nh,h-]r0r0Rr0jp`XC35H56N7O17P3Sr0jr`js`jt`Jju`GubGjG?uh+Njv`G@jw`G@@ubj7`)r0}r0(hXCTECOAI7r0hX!3-cis-2-trans-enoyl-CoA isomeraser0h}r0h}r0(j>`X SBO:0000375r0X bigg.reactionr0XCTECOAI7r0Xec-coder0X5.3.3.8r0Xmetanetx.reactionr0X MNXR96941r0ujB`jC`)Rr0}r0(jF`h-]r0Xb3846r0ar0Rr0jJ`j)Rr0}r0jj0sbubjK`XMembrane Lipid Metabolismr0jF`h-]r0jar0Rr0jO`}r0(jQ`)r0}r0(hXhdcoa_cr0hXHexadecenoyl-CoA (n-C16:1CoA)r0h}r0h}r0(Xbigg.metaboliter0Xhdcoar0Xmetanetx.chemicalr0X MNXM90167r0uh+Nh,h-]r0r0Rr0jp`XC37H60N7O17P3Sr0jr`js`jt`Jju`GubGjG?uh+Njv`G@jw`G@@ubj7`)r0}r0(hXCTECOAI8r0hX!3-cis-2-trans-enoyl-CoA isomeraser0h}r0h}r0(j>`X SBO:0000375r0X bigg.reactionr0XCTECOAI8r0Xec-coder0X5.3.3.8r0Xmetanetx.reactionr0X MNXR96942r0ujB`jC`)Rr0}r0(jF`h-]r0Xb3846r0ar0Rr0jJ`j)Rr0}r0jj0sbubjK`XMembrane Lipid Metabolismr0jF`h-]r0jar0Rr0jO`}r0(jQ`)r0}r0(hXodecoa_cr0hXOctadecenoyl-CoA (n-C18:1CoA)r0h}r0h}r0(Xbigg.metaboliter0Xodecoar0Xmetanetx.chemicalr0XMNXM1848r0uh+Nh,h-]r0r0Rr0jp`XC39H64N7O17P3Sr0jr`js`jt`Jju`GubGjOG?uh+Njv`G@jw`G@@ubj7`)r0}r0(hXCTPS2r0hXCTP synthase (glutamine)r0h}r0h}r0(j>`X SBO:0000375r0X bigg.reactionr0XCTPS2r1Xbiocycr1XMETA:CTPSYN-RXNr1Xec-coder1X6.3.4.2r1X kegg.reactionr1XR00573r1Xmetanetx.reactionr1X MNXR96945r1Xrhear 1]r 1(X26426r 1X26427r 1X26428r 1X26429r1eujB`jC`)Rr1}r1(jF`h-]r1Xb2780r1ar1Rr1jJ`j)Rr1}r1jj1sbubjK`X"Purine and Pyrimidine Biosynthesisr1jF`h-]r1jar1Rr1jO`}r1(jbGjeGjfGjmGjnG?jKdG?jeG?j`X SBO:0000375r"1X bigg.reactionr#1XCU1Oppr$1Xec-coder%1X1.16.3.-r&1Xmetanetx.reactionr'1X MNXR96948r(1Xrhear)1]r*1(X30083r+1X30084r,1X30085r-1X30086r.1eujB`jC`)Rr/1}r01(jF`h-]r11Xb0123r21ar31Rr41jJ`j)Rr51}r61jj21sbubjK`X&Inorganic Ion Transport and Metabolismr71jF`h-]r81j(ar91Rr:1jO`}r;1(jQ`)r<1}r=1(hXcu_pr>1hXCu+r?1h}r@1h}rA1(Xbigg.metaboliterB1XcurC1XchebirD1]rE1(X CHEBI:23379rF1X CHEBI:49551rG1X CHEBI:49552rH1eXmetanetx.chemicalrI1XMNXM3568rJ1X seed.compoundrK1Xcpd30760rL1uh+Nh,h-]rM1rN1RrO1jp`XCurP1jr`jcjt`Kju`GubGj*GjgGjQ`)rQ1}rR1(hXcu2_prS1hXCopperrT1h}rU1h}rV1(Xbigg.metaboliterW1Xcu2rX1XchebirY1]rZ1(X CHEBI:20882r[1X CHEBI:23380r\1X CHEBI:29036r]1X CHEBI:49550r^1eXhmdbr_1X HMDB00657r`1X kegg.compoundra1XC00070rb1Xmetanetx.chemicalrc1XMNXM632rd1X seed.compoundre1Xcpd00058rf1uh+Nh,h-]rg1rh1Rri1jp`XCurj1jr`jcjt`Kju`GubG@jG@uh+Njv`Gjw`G@@ubj7`)rk1}rl1(hXCU1abcpprm1hX*Copper (Cu +1) ABC transporter (periplasm)rn1h}ro1h}rp1(j>`X SBO:0000375rq1X bigg.reactionrr1XCU1abcpprs1Xbiocycrt1]ru1(XMETA:RXN-14455rv1XMETA:TRANS-RXN0-207rw1eXec-coderx1X3.6.3.54ry1Xmetanetx.reactionrz1X MNXR96949r{1Xrhear|1]r}1(X25792#1r~1X25793#1r1X25794#1r1X25795#1r1eujB`jC`)Rr1}r1(jF`h-]r1Xb0484r1ar1Rr1jJ`j)Rr1}r1jj1sbubjK`X&Inorganic Ion Transport and Metabolismr1jF`h-]r1j:ar1Rr1jO`}r1(jbGjQ`)r1}r1(hXcu_cr1hXCu+r1h}r1h}r1(Xbigg.metaboliter1Xcur1Xchebir1]r1(X CHEBI:23379r1X CHEBI:49551r1X CHEBI:49552r1eXmetanetx.chemicalr1XMNXM3568r1X seed.compoundr1Xcpd30760r1uh+Nh,h-]r1r1Rr1jp`XCur1jr`js`jt`Kju`GubGjfGjnG?j<1G?j`X SBO:0000375r1X bigg.reactionr1XCU2abcppr1Xbiocycr1]r1(XMETA:3.6.3.4-RXNr1XMETA:TRANS-RXN-178r1eXec-coder1]r1(X3.6.3.-r1X3.6.3.4r1eXmetanetx.reactionr1X MNXR96950r1Xrhear1]r1(X10376#1r1X10377#1r1X10378#1r1X10379#1r1eujB`jC`)Rr1}r1(jF`h-]r1Xb3469r1ar1Rr1jJ`j)Rr1}r1jj1sbubjK`X&Inorganic Ion Transport and Metabolismr1jF`h-]r1jar1Rr1jO`}r1(jbGjhdGjfGjnG?jQ1G?j`X SBO:0000375r1X bigg.reactionr1XCU2texr1Xbiocycr1X META:RXN0-14r1Xmetanetx.reactionr1X MNXR96951r1Xrhear1]r1(X28703r1X28704r1X28705r1X28706r1eujB`jC`)Rr1}r1(jF`h-]r1(Xb2215r1Xb0241r1Xb1377r1Xb0929r1er1Rr1jJ`j)Rr1}r1(jj)Rr1}r1bj]r1(j)Rr1}r1jj1sbj)Rr1}r1jj1sbj)Rr1}r1jj1sbj)Rr1}r1jj1sbeububjK`XTransport, Outer Membrane Porinr1jF`h-]r1(h2hVhhDer1Rr1jO`}r1(j)GjQ1G?uh+Njv`G@jw`G@@ubj7`)r1}r1(hXCU2tppr1hX(Copper transport in via permease (no H+)r1h}r1h}r1(j>`X SBO:0000375r1X bigg.reactionr1XCU2tppr2Xbiocycr2X META:RXN0-14r2Xmetanetx.reactionr2X MNXR96951r2Xrhear2]r2(X28703r2X28704r2X28705r 2X28706r 2eujB`jC`)Rr 2}r 2(jF`h-]r 2Xb3040r2ar2Rr2jJ`j)Rr2}r2jj2sbubjK`X&Inorganic Ion Transport and Metabolismr2jF`h-]r2jJar2Rr2jO`}r2(jQ1GjhdG?uh+Njv`Gjw`G@@ubj7`)r2}r2(hXCUt3r2hX(Copper transport out via proton antiportr2h}r2h}r2(j>`X SBO:0000375r2X bigg.reactionr2XCUt3r 2Xmetanetx.reactionr!2X MNXR96953r"2ujB`jC`)Rr#2}r$2(jF`h-]r%2(Xb0573r&2Xb0572r'2Xb0574r(2Xb0575r)2er*2Rr+2jJ`j)Rr,2}r-2(jj)Rr.2}r/2bj]r02(j)Rr12}r22jj(2sbj)Rr32}r42jj'2sbj)Rr52}r62jj&2sbj)Rr72}r82jj)2sbeububjK`XTransport, Outer Membraner92jF`h-]r:2(j j~ j jl er;2Rr<2jO`}r=2(j1GjzGjG?j2}r?2(hXCUtexr@2hXBCopper (Cu+1) transport via diffusion (extracellular to periplasm)rA2h}rB2h}rC2(j>`X SBO:0000375rD2X bigg.reactionrE2XCUtexrF2Xmetanetx.reactionrG2X MNXR96954rH2ujB`jC`)RrI2}rJ2(jF`h-]rK2(Xb2215rL2Xb0241rM2Xb1377rN2Xb0929rO2erP2RrQ2jJ`j)RrR2}rS2(jj)RrT2}rU2bj]rV2(j)RrW2}rX2jjN2sbj)RrY2}rZ2jjM2sbj)Rr[2}r\2jjO2sbj)Rr]2}r^2jjL2sbeububjK`XTransport, Outer Membrane Porinr_2jF`h-]r`2(hVh2hhDera2Rrb2jO`}rc2(jGj<1G?uh+Njv`G@jw`G@@ubj7`)rd2}re2(hXCYANSTrf2hXCyanide sulfurtransferaserg2h}rh2h}ri2(j>`X SBO:0000375rj2X bigg.reactionrk2XCYANSTrl2Xbiocycrm2X&META:THIOSULFATE-SULFURTRANSFERASE-RXNrn2Xec-codero2X2.8.1.1rp2X kegg.reactionrq2XR01931rr2Xmetanetx.reactionrs2X MNXR96956rt2Xrhearu2]rv2(X16881rw2X16882rx2X16883ry2X16884rz2eujB`jC`)Rr{2}r|2(jF`h-]r}2Xb3425r~2ar2Rr2jJ`j)Rr2}r2jj~2sbubjK`X Unassignedr2jF`h-]r2jLar2Rr2jO`}r2(jQ`)r2}r2(hXcyan_cr2hXHydrogen cyanider2h}r2h}r2(Xbigg.metaboliter2Xcyanr2Xbiocycr2]r2(XMETA:CPD-13584r2XMETA:HCNr2eXchebir2]r2(X CHEBI:13362r2X CHEBI:14038r2X CHEBI:17514r2X CHEBI:18407r2X CHEBI:36856r2X CHEBI:3969r2X CHEBI:41780r2X CHEBI:5786r2eXhmdbr2X HMDB60292r2X kegg.compoundr2]r2(XC00177r2XC01326r2XC18673r2eXmetanetx.chemicalr2XMNXM254r2X seed.compoundr2]r2(Xcpd00150r2Xcpd19012r2euh+Nh,h-]r2r2Rr2jp`XCHNr2jr`js`jt`Kju`GubGjQ`)r2}r2(hXtsul_cr2hX Thiosulfater2h}r2h}r2(Xbigg.metaboliter2Xtsulr2Xbiocycr2X META:S2O3r2Xchebir2]r2(X CHEBI:15242r2X CHEBI:16094r2X CHEBI:26977r2X CHEBI:29279r2X CHEBI:33539r2X CHEBI:33540r2X CHEBI:33541r2X CHEBI:33542r2X CHEBI:45922r2X CHEBI:5587r2X CHEBI:9569r2eXhmdbr2X HMDB00257r2X kegg.compoundr2]r2(XC00320r2XC05529r2eXmetanetx.chemicalr2XMNXM323r2X seed.compoundr2Xcpd00268r2uh+Nh,h-]r2r2Rr2jp`XO3S2r2jr`js`jt`Jju`GubGj`X SBO:0000375r)3X bigg.reactionr*3XCYANSTppr+3Xbiocycr,3X&META:THIOSULFATE-SULFURTRANSFERASE-RXNr-3Xec-coder.3X2.8.1.1r/3X kegg.reactionr03XR01931r13Xmetanetx.reactionr23X MNXR96956r33Xrhear43]r53(X16881r63X16882r73X16883r83X16884r93eujB`jC`)Rr:3}r;3(jF`h-]r<3Xb1308r=3ar>3Rr?3jJ`j)Rr@3}rA3jj=3sbubjK`X&Inorganic Ion Transport and MetabolismrB3jF`h-]rC3j^arD3RrE3jO`}rF3(jQ`)rG3}rH3(hXcyan_prI3hXHydrogen cyaniderJ3h}rK3h}rL3(Xbigg.metaboliterM3XcyanrN3XbiocycrO3]rP3(XMETA:CPD-13584rQ3XMETA:HCNrR3eXchebirS3]rT3(X CHEBI:13362rU3X CHEBI:14038rV3X CHEBI:17514rW3X CHEBI:18407rX3X CHEBI:36856rY3X CHEBI:3969rZ3X CHEBI:41780r[3X CHEBI:5786r\3eXhmdbr]3X HMDB60292r^3X kegg.compoundr_3]r`3(XC00177ra3XC01326rb3XC18673rc3eXmetanetx.chemicalrd3XMNXM254re3X seed.compoundrf3]rg3(Xcpd00150rh3Xcpd19012ri3euh+Nh,h-]rj3rk3Rrl3jp`XCHNrm3jr`jcjt`Kju`GubGjQ`)rn3}ro3(hXtsul_prp3hX Thiosulfaterq3h}rr3h}rs3(Xbigg.metabolitert3Xtsulru3Xbiocycrv3X META:S2O3rw3Xchebirx3]ry3(X CHEBI:15242rz3X CHEBI:16094r{3X CHEBI:26977r|3X CHEBI:29279r}3X CHEBI:33539r~3X CHEBI:33540r3X CHEBI:33541r3X CHEBI:33542r3X CHEBI:45922r3X CHEBI:5587r3X CHEBI:9569r3eXhmdbr3X HMDB00257r3X kegg.compoundr3]r3(XC00320r3XC05529r3eXmetanetx.chemicalr3XMNXM323r3X seed.compoundr3Xcpd00268r3uh+Nh,h-]r3r3Rr3jp`XO3S2r3jr`jcjt`Jju`GubGj*G?jQ`)r3}r3(hXso3_pr3hXSulfiter3h}r3h}r3(Xbigg.metaboliter3Xso3r3Xbiocycr3]r3(X META:H2SO3r3X META:HSO3r3XMETA:SO3r3eXchebir3]r3(X CHEBI:13367r3X CHEBI:15139r3X CHEBI:17137r3X CHEBI:17359r3X CHEBI:26837r3X CHEBI:29214r3X CHEBI:33543r3X CHEBI:45548r3X CHEBI:48854r3X CHEBI:5598r3X CHEBI:9344r3eXhmdbr3]r3(X HMDB00240r3X HMDB01033r3X HMDB03008r3X HMDB34829r3eX kegg.compoundr3]r3(XC00094r3XC11481r3eXmetanetx.chemicalr3X MNXM105630r3X seed.compoundr3Xcpd00081r3uh+Nh,h-]r3r3Rr3jp`XO3Sr3jr`jcjt`Jju`GubG?jQ`)r3}r3(hXtcynt_pr3hX Thiocyanater3h}r3h}r3(Xbigg.metaboliter3Xtcyntr3Xbiocycr3]r3(XMETA:CPD-19512r3X META:HSCNr3eXchebir3]r3(X CHEBI:15234r3X CHEBI:18022r3X CHEBI:24926r3X CHEBI:24928r3X CHEBI:26954r3X CHEBI:26956r3X CHEBI:29200r3X CHEBI:45576r3X CHEBI:9550r3eXhmdbr3X HMDB01453r3X kegg.compoundr3XC01755r3Xmetanetx.chemicalr3XMNXM762r3X seed.compoundr3Xcpd01211r3uh+Nh,h-]r3r3Rr3jp`XCNSr3jr`jcjt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)r3}r3(hXCYANtexr3hX<Cyanide transport via diffusion (extracellular to periplasm)r3h}r3h}r3(j>`X SBO:0000375r3X bigg.reactionr3XCYANtexr3Xmetanetx.reactionr3X MNXR96957r3ujB`jC`)Rr3}r3(jF`h-]r3(Xb2215r3Xb0241r3Xb1377r3Xb0929r3er3Rr3jJ`j)Rr3}r3(jj)Rr3}r3bj]r3(j)Rr3}r3jj3sbj)Rr3}r3jj3sbj)Rr3}r4jj3sbj)Rr4}r4jj3sbeububjK`XTransport, Outer Membrane Porinr4jF`h-]r4(hVh2hhDer4Rr4jO`}r4(jUGjG3G?uh+Njv`G@jw`G@@ubj7`)r4}r 4(hXCYNTAHr 4hXCyanate aminohydrolaser 4h}r 4h}r 4(j>`X SBO:0000375r4X bigg.reactionr4XCYNTAHr4Xbiocycr4XMETA:RXN-12893r4Xec-coder4X 4.2.1.104r4X kegg.reactionr4XR10079r4Xmetanetx.reactionr4X MNXR96961r4Xrhear4]r4(X11120r4X11121r4X11122r4X11123r4eujB`jC`)Rr4}r 4(jF`h-]r!4Xb0340r"4ar#4Rr$4jJ`j)Rr%4}r&4jj"4sbubjK`XNitrogen Metabolismr'4jF`h-]r(4jpar)4Rr*4jO`}r+4(jQ`)r,4}r-4(hXcynt_cr.4hXCyanater/4h}r04h}r14(Xbigg.metaboliter24Xcyntr34Xbiocycr44X META:CPD-69r54Xchebir64]r74(X CHEBI:14037r84X CHEBI:23419r94X CHEBI:23422r:4X CHEBI:28024r;4X CHEBI:29195r<4X CHEBI:29202r=4X CHEBI:3968r>4eXhmdbr?4X HMDB02078r@4X kegg.compoundrA4]rB4(XC01417rC4XC19067rD4eXmetanetx.chemicalrE4XMNXM1191rF4X seed.compoundrG4Xcpd01015rH4uh+Nh,h-]rI4rJ4RrK4jp`XCNOrL4jr`js`jt`Jju`GubGj`X SBO:0000375rS4X bigg.reactionrT4XCYNTt2pprU4Xmetanetx.reactionrV4X MNXR96962rW4XrhearX4]rY4(X29231rZ4X29232r[4X29233r\4X29234r]4eujB`jC`)Rr^4}r_4(jF`h-]r`4Xb0341ra4arb4Rrc4jJ`j)Rrd4}re4jja4sbubjK`XTransport, Inner Membranerf4jF`h-]rg4jarh4Rri4jO`}rj4(jQ`)rk4}rl4(hXcynt_prm4hXCyanatern4h}ro4h}rp4(Xbigg.metaboliterq4Xcyntrr4Xbiocycrs4X META:CPD-69rt4Xchebiru4]rv4(X CHEBI:14037rw4X CHEBI:23419rx4X CHEBI:23422ry4X CHEBI:28024rz4X CHEBI:29195r{4X CHEBI:29202r|4X CHEBI:3968r}4eXhmdbr~4X HMDB02078r4X kegg.compoundr4]r4(XC01417r4XC19067r4eXmetanetx.chemicalr4XMNXM1191r4X seed.compoundr4Xcpd01015r4uh+Nh,h-]r4r4Rr4jp`XCNOr4jr`jcjt`Jju`GubGj*Gj,4G?j`X SBO:0000375r4X bigg.reactionr4XCYNTtexr4Xbiocycr4XMETA:TRANS-RXN-14r4Xmetanetx.reactionr4X MNXR96963r4ujB`jC`)Rr4}r4(jF`h-]r4(Xb2215r4Xb0241r4Xb1377r4Xb0929r4er4Rr4jJ`j)Rr4}r4(jj)Rr4}r4bj]r4(j)Rr4}r4jj4sbj)Rr4}r4jj4sbj)Rr4}r4jj4sbj)Rr4}r4jj4sbeububjK`XTransport, Outer Membrane Porinr4jF`h-]r4(h2hVhhDer4Rr4jO`}r4(jGjk4G?uh+Njv`G@jw`G@@ubj7`)r4}r4(hXCYSDDSr4hXD-cysteine desulfhydraser4h}r4h}r4(j>`X SBO:0000375r4X bigg.reactionr4XCYSDDSr4Xbiocycr4XMETA:DCYSDESULF-RXNr4Xec-coder4X4.4.1.15r4X kegg.reactionr4XR01874r4Xmetanetx.reactionr4X MNXR96992r4Xrhear4]r4(X11268r4X11269r4X11270r4X11271r4eujB`jC`)Rr4}r4(jF`h-]r4Xb1919r4ar4Rr4jJ`j)Rr4}r4jj4sbubjK`XCysteine Metabolismr4jF`h-]r4jar4Rr4jO`}r4(jQ`)r4}r4(hXcys__D_cr4hX D-Cysteiner4h}r4h}r4(Xbigg.metaboliter4Xcys__Dr4Xbiocycr4XMETA:D-CYSTEINEr4Xchebir4]r4(X CHEBI:12919r4X CHEBI:16375r4X CHEBI:20921r4X CHEBI:32449r4X CHEBI:32450r4X CHEBI:32451r4X CHEBI:35236r4X CHEBI:4111r4X CHEBI:41887r4eXhmdbr4X HMDB03417r4X kegg.compoundr4XC00793r4Xmetanetx.chemicalr4XMNXM2112r4X seed.compoundr4Xcpd00587r4uh+Nh,h-]r4r4Rr4jp`XC3H7NO2Sr4jr`js`jt`Kju`GubGjfGjQ`)r4}r4(hXh2s_cr4hXHydrogen sulfider4h}r4h}r4(Xbigg.metaboliter4Xh2sr5Xbiocycr5]r5(X META:CPD-7046r5X META:CPD-846r5XMETA:HSr5eXchebir5]r5(X CHEBI:13356r5X CHEBI:14414r 5X CHEBI:15138r 5X CHEBI:16136r 5X CHEBI:24639r 5X CHEBI:29919r 5X CHEBI:30488r5X CHEBI:30489r5X CHEBI:43058r5X CHEBI:45489r5X CHEBI:5787r5eXhmdbr5X HMDB03276r5X kegg.compoundr5XC00283r5Xmetanetx.chemicalr5X MNXM89582r5X seed.compoundr5]r5(Xcpd00239r5Xcpd24697r5euh+Nh,h-]r5r5Rr5jp`XH2Sr 5jr`js`jt`Kju`GubG?jiG?jG?uh+Njv`Gjw`G@@ubj7`)r!5}r"5(hXCYSDSr#5hXCysteine Desulfhydraser$5h}r%5h}r&5(j>`X SBO:0000375r'5X bigg.reactionr(5XCYSDSr)5Xbiocycr*5XMETA:LCYSDESULF-RXNr+5Xec-coder,5]r-5(X4.4.1.1r.5X4.4.1.28r/5X4.4.1.8r05eX kegg.reactionr15XR00782r25Xmetanetx.reactionr35X MNXR96994r45Xrhear55]r65(X24931r75X24932r85X24933r95X24934r:5eujB`jC`)Rr;5}r<5(jF`h-]r=5(Xb3008r>5Xb3708r?5er@5RrA5jJ`j)RrB5}rC5(jj)RrD5}rE5bj]rF5(j)RrG5}rH5jj?5sbj)RrI5}rJ5jj>5sbeububjK`XCysteine MetabolismrK5jF`h-]rL5(jjerM5RrN5jO`}rO5(jdGjfGj4G?jiG?jG?uh+Njv`Gjw`G@@ubj7`)rP5}rQ5(hX CYSDabcpprR5hX,D-cysteine uptake via ABC system (periplasm)rS5h}rT5h}rU5(j>`X SBO:0000375rV5X bigg.reactionrW5X CYSDabcpprX5XbiocycrY5XMETA:TRANS-RXN-289rZ5Xmetanetx.reactionr[5X MNXR96996r\5ujB`jC`)Rr]5}r^5(jF`h-]r_5r`5Rra5jJ`NubjK`XTransport, Inner Membranerb5jF`h-]rc5rd5Rre5jO`}rf5(jbGjQ`)rg5}rh5(hXcys__D_pri5hX D-Cysteinerj5h}rk5h}rl5(Xbigg.metaboliterm5Xcys__Drn5Xbiocycro5XMETA:D-CYSTEINErp5Xchebirq5]rr5(X CHEBI:12919rs5X CHEBI:16375rt5X CHEBI:20921ru5X CHEBI:32449rv5X CHEBI:32450rw5X CHEBI:32451rx5X CHEBI:35236ry5X CHEBI:4111rz5X CHEBI:41887r{5eXhmdbr|5X HMDB03417r}5X kegg.compoundr~5XC00793r5Xmetanetx.chemicalr5XMNXM2112r5X seed.compoundr5Xcpd00587r5uh+Nh,h-]r5r5Rr5jp`XC3H7NO2Sr5jr`jcjt`Kju`GubGjfGjnG?j4G?j`X SBO:0000375r5X bigg.reactionr5XCYSDtexr5Xmetanetx.reactionr5X MNXR96997r5ujB`jC`)Rr5}r5(jF`h-]r5(Xb2215r5Xb0241r5Xb1377r5Xb0929r5er5Rr5jJ`j)Rr5}r5(jj)Rr5}r5bj]r5(j)Rr5}r5jj5sbj)Rr5}r5jj5sbj)Rr5}r5jj5sbj)Rr5}r5jj5sbeububjK`XTransport, Outer Membrane Porinr5jF`h-]r5(h2hVhhDer5Rr5jO`}r5(jGjg5G?uh+Njv`G@jw`G@@ubj7`)r5}r5(hXCYSSr5hXCysteine synthaser5h}r5h}r5(j>`X SBO:0000375r5X bigg.reactionr5XCYSSr5Xbiocycr5XMETA:ACSERLY-RXNr5Xec-coder5]r5(X2.5.1.47r5X2.5.1.65r5eX kegg.reactionr5XR00897r5Xmetanetx.reactionr5X MNXR97007r5Xrhear5]r5(X14829r5X14830r5X14831r5X14832r5eujB`jC`)Rr5}r5(jF`h-]r5(Xb2414r5Xb2421r5er5Rr5jJ`j)Rr5}r5(jj)Rr5}r5bj]r5(j)Rr5}r5jj5sbj)Rr5}r5jj5sbeububjK`XCysteine Metabolismr5jF`h-]r5(jjer5Rr5jO`}r5(jFGj4GjG?jdG?j`X SBO:0000375r5X bigg.reactionr5XCYSSADSr5Xec-coder5]r5(X4.1.1.12r5X4.4.1.1r5eX kegg.reactionr5XR00863r5Xmetanetx.reactionr5X MNXR97008r5ujB`jC`)Rr5}r5(jF`h-]r5Xb2810r5ar5Rr5jJ`j)Rr5}r5jj5sbubjK`XCysteine Metabolismr5jF`h-]r5jar5Rr5jO`}r5(jQ`)r5}r5(hX3sala_cr5hX3-Sulfino-L-alaniner5h}r5h}r5(Xbigg.metaboliter6X3salar6Xbiocycr6XMETA:3-SULFINOALANINEr6Xchebir6]r6(X CHEBI:11888r6X CHEBI:11889r6X CHEBI:16345r6X CHEBI:1664r 6X CHEBI:21271r 6X CHEBI:224037r 6X CHEBI:41618r 6X CHEBI:41721r 6X CHEBI:61085r6X CHEBI:8973r6eXhmdbr6X HMDB00996r6X kegg.compoundr6XC00606r6Xmetanetx.chemicalr6XMNXM498r6X seed.compoundr6Xcpd00467r6uh+Nh,h-]r6r6Rr6jp`XC3H5NO4Sr6jr`js`jt`Jju`GubGj6h}r?6(j>`X SBO:0000375r@6X bigg.reactionrA6XCYSTLrB6Xec-coderC6X4.4.1.8rD6X kegg.reactionrE6XR01286rF6Xmetanetx.reactionrG6X MNXR96469rH6XrhearI6]rJ6(X13965rK6X13966rL6X13967rM6X13968rN6eujB`jC`)RrO6}rP6(jF`h-]rQ6(Xb1622rR6Xb3008rS6erT6RrU6jJ`j)RrV6}rW6(jj)RrX6}rY6bj]rZ6(j)Rr[6}r\6jjR6sbj)Rr]6}r^6jjS6sbeububjK`XMethionine Metabolismr_6jF`h-]r`6(jjera6Rrb6jO`}rc6(jQ`)rd6}re6(hX cyst__L_crf6hXL-Cystathioninerg6h}rh6h}ri6(Xbigg.metaboliterj6Xcyst__Lrk6Xbiocycrl6XMETA:L-CYSTATHIONINErm6Xchebirn6]ro6(X CHEBI:13093rp6X CHEBI:17482rq6X CHEBI:21259rr6X CHEBI:58161rs6X CHEBI:6205rt6eXhmdbru6]rv6(X HMDB00099rw6X HMDB03614rx6eX kegg.compoundry6XC02291rz6Xmetanetx.chemicalr{6XMNXM319r|6X seed.compoundr}6Xcpd19019r~6uh+Nh,h-]r6r6Rr6jp`X C7H14N2O4Sr6jr`js`jt`Kju`GubGjfGjQ`)r6}r6(hX hcys__L_cr6hXL-Homocysteiner6h}r6h}r6(Xbigg.metaboliter6Xhcys__Lr6Xbiocycr6X META:HOMO-CYSr6Xchebir6]r6(X CHEBI:13122r6X CHEBI:14408r6X CHEBI:17230r6X CHEBI:17588r6X CHEBI:21329r6X CHEBI:43117r6X CHEBI:5751r6X CHEBI:58065r6X CHEBI:58199r6X CHEBI:6245r6X CHEBI:63072r6X CHEBI:66952r6eXhmdbr6]r6(X HMDB00165r6X HMDB00742r6eX kegg.compoundr6]r6(XC00155r6XC05330r6eXmetanetx.chemicalr6XMNXM123r6X seed.compoundr6]r6(Xcpd00135r6Xcpd19034r6euh+Nh,h-]r6r6Rr6jp`XC4H9NO2Sr6jr`js`jt`Kju`GubG?jiG?jG?uh+Njv`Gjw`G@@ubj7`)r6}r6(hXCYSTRSr6hXCysteinyl-tRNA synthetaser6h}r6h}r6(j>`X SBO:0000375r6X bigg.reactionr6XCYSTRSr6Xec-coder6]r6(X6.1.1.15r6X6.1.1.16r6eX kegg.reactionr6XR03650r6Xmetanetx.reactionr6X MNXR97018r6ujB`jC`)Rr6}r6(jF`h-]r6Xb0526r6ar6Rr6jJ`j)Rr6}r6jj6sbubjK`X tRNA Chargingr6jF`h-]r6jar6Rr6jO`}r6(jbGjdGjQ`)r6}r6(hX trnacys_cr6hX TRNA(Cys)r6h}r6h}r6(Xbigg.metaboliter6Xtrnacysr6Xbiocycr6XMETA:CYS-tRNAsr6Xchebir6]r6(X CHEBI:10678r6X CHEBI:15173r6X CHEBI:29167r6eX kegg.compoundr6XC01639r6Xmetanetx.chemicalr6X MNXM162355r6X seed.compoundr6]r6(Xcpd11910r6Xcpd26668r6euh+Nh,h-]r6r6Rr6jp`j;jr`js`jt`Kju`GubGjG?jQ`)r6}r6(hX cystrna_cr6hXL-Cysteinyl-tRNA(Cys)r6h}r6h}r6(Xbigg.metaboliter6Xcystrnar6Xchebir6]r6(X CHEBI:13096r6X CHEBI:29152r6X CHEBI:6208r6X CHEBI:74764r6eX kegg.compoundr6XC03125r6Xmetanetx.chemicalr6X MNXM155005r6X seed.compoundr6Xcpd12255r6uh+Nh,h-]r6r6Rr6jp`XC3H6NOSRr6jr`js`jt`Kju`GubG?jnG?uh+Njv`Gjw`G@@ubj7`)r6}r6(hX CYSabc2ppr6hX9L-cysteine export via ABC system (cytoplasm to periplasm)r7h}r7h}r7(j>`X SBO:0000375r7X bigg.reactionr7X CYSabc2ppr7Xbiocycr7X META:RXN0-3r7Xec-coder7X3.6.3.21r 7Xmetanetx.reactionr 7X MNXR97026r 7Xrhear 7]r 7(X29783#1r7X29784#1r7X29785#1r7X29786#1r7X32795#2r7X32796#2r7X32797#2r7X32798#2r7eujB`jC`)Rr7}r7(jF`h-]r7(Xb0887r7Xb0886r7er7Rr7jJ`j)Rr7}r7(jj)Rr7}r 7bj]r!7(j)Rr"7}r#7jj7sbj)Rr$7}r%7jj7sbeububjK`XTransport, Inner Membraner&7jF`h-]r'7(j6j$er(7Rr)7jO`}r*7(jbGjdGjfGjnG?jQ`)r+7}r,7(hXcys__L_pr-7hX L-Cysteiner.7h}r/7h}r07(Xbigg.metaboliter17Xcys__Lr27Xbiocycr37XMETA:CYSr47Xchebir57]r67(X CHEBI:13095r77X CHEBI:14061r87X CHEBI:15356r97X CHEBI:17561r:7X CHEBI:21261r;7X CHEBI:23508r<7X CHEBI:32442r=7X CHEBI:32443r>7X CHEBI:32445r?7X CHEBI:32456r@7X CHEBI:32457rA7X CHEBI:32458rB7X CHEBI:35235rC7X CHEBI:35237rD7X CHEBI:4050rE7X CHEBI:41227rF7X CHEBI:41700rG7X CHEBI:41768rH7X CHEBI:41781rI7X CHEBI:41811rJ7X CHEBI:6207rK7eXhmdbrL7X HMDB00574rM7X kegg.compoundrN7]rO7(XC00097rP7XC00736rQ7eX kegg.drugrR7XD00026rS7Xmetanetx.chemicalrT7XMNXM55rU7X seed.compoundrV7]rW7(Xcpd00084rX7Xcpd00547rY7euh+Nh,h-]rZ7r[7Rr\7jp`XC3H7NO2Sr]7jr`jcjt`Kju`GubG?j`X SBO:0000375rd7X bigg.reactionre7XCYSabcpprf7Xbiocycrg7XMETA:TRANS-RXN-265rh7Xec-coderi7X3.6.3.21rj7Xmetanetx.reactionrk7X MNXR97025rl7Xrhearm7]rn7(X29783#2ro7X29784#2rp7X29785#2rq7X29786#2rr7X32795#1rs7X32796#1rt7X32797#1ru7X32798#1rv7eujB`jC`)Rrw7}rx7(jF`h-]ry7rz7Rr{7jJ`NubjK`XTransport, Inner Membraner|7jF`h-]r}7r~7Rr7jO`}r7(jbGj+7GjfGjnG?jdG?j`X SBO:0000375r7X bigg.reactionr7XCYStexr7Xbiocycr7XMETA:RXN0-1924r7Xmetanetx.reactionr7X MNXR97029r7Xrhear7]r7(X29655r7X29656r7X29657r7X29658r7eujB`jC`)Rr7}r7(jF`h-]r7(Xb2215r7Xb0241r7Xb1377r7Xb0929r7er7Rr7jJ`j)Rr7}r7(jj)Rr7}r7bj]r7(j)Rr7}r7jj7sbj)Rr7}r7jj7sbj)Rr7}r7jj7sbj)Rr7}r7jj7sbeububjK`XTransport, Outer Membrane Porinr7jF`h-]r7(h2hVhhDer7Rr7jO`}r7(jGj+7G?uh+Njv`G@jw`G@@ubj7`)r7}r7(hXCYStppr7hX+L-cysteine export via facilitated transportr7h}r7h}r7(j>`X SBO:0000375r7X bigg.reactionr7XCYStppr7Xbiocycr7XMETA:RXN0-1924r7Xmetanetx.reactionr7X MNXR97029r7Xrhear7]r7(X29655r7X29656r7X29657r7X29658r7eujB`jC`)Rr7}r7(jF`h-]r7(Xb2578r7Xb1533r7er7Rr7jJ`j)Rr7}r7(jj)Rr7}r7bj]r7(j)Rr7}r7jj7sbj)Rr7}r7jj7sbeububjK`XTransport, Inner Membraner7jF`h-]r7(jxjfer7Rr7jO`}r7(jdGj+7G?uh+Njv`Gjw`G@@ubj7`)r7}r7(hXCYTBD2ppr7hX;Cytochrome oxidase bd (menaquinol-8: 2 protons) (periplasm)r7h}r7h}r7(j>`X SBO:0000375r7X bigg.reactionr7XCYTBD2ppr7Xmetanetx.reactionr7X MNXR97032r7ujB`jC`)Rr7}r7(jF`h-]r7(Xb0978r7Xb0979r7er7Rr7jJ`j)Rr7}r7(jj)Rr7}r7bj]r7(j)Rr7}r7jj7sbj)Rr7}r7jj7sbeububjK`XOxidative Phosphorylationr7jF`h-]r7(jHjZer7Rr7jO`}r7(j`X SBO:0000375r7X bigg.reactionr7XCYTBDppr7Xmetanetx.reactionr8X MNXR97031r8ujB`jC`)Rr8}r8(jF`h-]r8(Xb0978r8Xb0733r8Xb0979r8Xb0734r8er 8Rr 8jJ`j)Rr 8}r 8(jj)Rr 8}r8bj]r8(j)Rr8}r8(jj)Rr8}r8bj]r8(j)Rr8}r8jj8sbj)Rr8}r8jj8sbeubj)Rr8}r8(jj)Rr8}r8bj]r8(j)Rr8}r8jj8sbj)Rr 8}r!8jj8sbeubeububjK`XOxidative Phosphorylationr"8jF`h-]r#8(jZjHj~jler$8Rr%8jO`}r&8(j`X SBO:0000375r-8X bigg.reactionr.8X CYTBO3_4ppr/8Xmetanetx.reactionr08X MNXR97036r18ujB`jC`)Rr28}r38(jF`h-]r48(Xb0431r58Xb0430r68Xb0432r78Xb0429r88er98Rr:8jJ`j)Rr;8}r<8(jj)Rr=8}r>8bj]r?8(j)Rr@8}rA8jj58sbj)RrB8}rC8jj88sbj)RrD8}rE8jj68sbj)RrF8}rG8jj78sbeububjK`XOxidative PhosphorylationrH8jF`h-]rI8(jjjjerJ8RrK8jO`}rL8(j`X SBO:0000375rS8X bigg.reactionrT8XCYTDrU8XbiocycrV8XMETA:CYTIDEAM2-RXNrW8Xec-coderX8X3.5.4.5rY8X kegg.reactionrZ8XR01878r[8Xmetanetx.reactionr\8X MNXR97039r]8Xrhear^8]r_8(X16069r`8X16070ra8X16071rb8X16072rc8eujB`jC`)Rrd8}re8(jF`h-]rf8Xb2143rg8arh8Rri8jJ`j)Rrj8}rk8jjg8sbubjK`XNucleotide Salvage Pathwayrl8jF`h-]rm8jarn8Rro8jO`}rp8(jQ`)rq8}rr8(hXcytd_crs8hXCytidinert8h}ru8h}rv8(Xbigg.metaboliterw8Xcytdrx8Xbiocycry8X META:CYTIDINErz8Xchebir{8]r|8(X CHEBI:14063r}8X CHEBI:17562r~8X CHEBI:23515r8X CHEBI:4053r8X CHEBI:41649r8X CHEBI:41686r8X CHEBI:41704r8X CHEBI:41709r8eXhmdbr8X HMDB00089r8X kegg.compoundr8XC00475r8X kegg.drugr8XD07769r8Xmetanetx.chemicalr8XMNXM338r8X seed.compoundr8Xcpd00367r8uh+Nh,h-]r8r8Rr8jp`X C9H13N3O5r8jr`js`jt`Kju`GubGjfGj`X SBO:0000375r8X bigg.reactionr8XCYTDHr8Xbiocycr8X META:RXN0-361r8Xec-coder8]r8(X3.2.2.3r8X3.2.2.8r8eX kegg.reactionr8XR02137r8Xmetanetx.reactionr8X MNXR97040r8Xrhear8]r8(X27958r8X27959r8X27960r8X27961r8eujB`jC`)Rr8}r8(jF`h-]r8(Xb0651r8Xb2162r8Xb0030r8er8Rr8jJ`j)Rr8}r8(jj)Rr8}r8bj]r8(j)Rr8}r8jj8sbj)Rr8}r8jj8sbj)Rr8}r8jj8sbeububjK`XAlternate Carbon Metabolismr8jF`h-]r8(jjjPer8Rr8jO`}r8(jq8GjfGj>'G?jmG?uh+Njv`Gjw`G@@ubj7`)r8}r8(hXCYTDK2r8hXCytidine kinase (GTP)r8h}r8h}r8(j>`X SBO:0000375r8X bigg.reactionr8XCYTDK2r8Xbiocycr8XMETA:CYTIDINEKIN-RXNr8Xec-coder8]r8(X 2.7.1.213r8X2.7.1.48r8eX kegg.reactionr8XR00517r8Xmetanetx.reactionr8X MNXR97042r8Xrhear8]r8(X28162r8X28163r8X28164r8X28165r8eujB`jC`)Rr8}r8(jF`h-]r8Xb2066r9ar9Rr9jJ`j)Rr9}r9jj9sbubjK`XNucleotide Salvage Pathwayr9jF`h-]r9jar9Rr9jO`}r 9(jq8GjjfGjG?j"G?j`X SBO:0000375r9Xbiocycr9XMETA:TRANS-RXN-108Br9Xmetanetx.reactionr9X MNXR97044r9Xrhear9]r9(X29983r9X29984r9X29985r9X29986r9eujB`jC`)Rr9}r9(jF`h-]r9(Xb2964r9Xb2393r9er9Rr 9jJ`j)Rr!9}r"9(jj)Rr#9}r$9bj]r%9(j)Rr&9}r'9jj9sbj)Rr(9}r)9jj9sbeububjK`XTransport, Inner Membraner*9jF`h-]r+9(jtjber,9Rr-9jO`}r.9(jGj*Gjq8G?j`X SBO:0000375r49Xbiocycr59XMETA:TRANS-RXN-108Br69Xmetanetx.reactionr79X MNXR97044r89Xrhear99]r:9(X29983r;9X29984r<9X29985r=9X29986r>9eujB`jC`)Rr?9}r@9(jF`h-]rA9Xb2406rB9arC9RrD9jJ`j)RrE9}rF9jjB9sbubjK`XTransport, Inner MembranerG9jF`h-]rH9jarI9RrJ9jO`}rK9(jGj*Gjq8G?j`X SBO:0000375rR9X bigg.reactionrS9XCYTDtexrT9Xmetanetx.reactionrU9X MNXR97043rV9ujB`jC`)RrW9}rX9(jF`h-]rY9(Xb2215rZ9Xb0241r[9Xb1377r\9Xb0929r]9er^9Rr_9jJ`j)Rr`9}ra9(jj)Rrb9}rc9bj]rd9(j)Rre9}rf9jj\9sbj)Rrg9}rh9jj[9sbj)Rri9}rj9jj]9sbj)Rrk9}rl9jjZ9sbeububjK`XTransport, Outer Membrane Porinrm9jF`h-]rn9(h2hVhhDero9Rrp9jO`}rq9(j9GjG?uh+Njv`G@jw`G@@ubj7`)rr9}rs9(hXCYTK1rt9hXCytidylate kinase (CMP)ru9h}rv9h}rw9(j>`X SBO:0000375rx9X bigg.reactionry9XCYTK1rz9Xbiocycr{9XMETA:RXN-11832r|9Xec-coder}9]r~9(X2.7.4.14r9X2.7.4.25r9eX kegg.reactionr9XR00512r9Xmetanetx.reactionr9X MNXR97047r9Xrhear9]r9(X11600r9X11601r9X11602r9X11603r9eujB`jC`)Rr9}r9(jF`h-]r9Xb0910r9ar9Rr9jJ`j)Rr9}r9jj9sbubjK`XNucleotide Salvage Pathwayr9jF`h-]r9j ar9Rr9jO`}r9(jbGjGjnG?jQ`)r9}r9(hXcdp_cr9hXCDP C9H12N3O11P2r9h}r9h}r9(Xbigg.metaboliter9Xcdpr9Xbiocycr9XMETA:CDPr9Xchebir9]r9(X CHEBI:13254r9X CHEBI:17239r9X CHEBI:23519r9X CHEBI:3260r9X CHEBI:41451r9X CHEBI:58069r9eX kegg.compoundr9XC00112r9Xmetanetx.chemicalr9XMNXM220r9X seed.compoundr9Xcpd00096r9uh+Nh,h-]r9r9Rr9jp`X C9H12N3O11P2r9jr`js`jt`Jju`GubG?uh+Njv`G@jw`G@@ubj7`)r9}r9(hXCYTK2r9hXCytidylate kinase (dCMP)r9h}r9h}r9(j>`X SBO:0000375r9X bigg.reactionr9XCYTK2r9Xbiocycr9X META:RXN-7913r9Xec-coder9]r9(X2.7.4.13r9X2.7.4.14r9X2.7.4.25r9eX kegg.reactionr9XR01665r9Xmetanetx.reactionr9X MNXR97053r9Xrhear9]r9(X25094r9X25095r9X25096r9X25097r9eujB`jC`)Rr9}r9(jF`h-]r9Xb0910r9ar9Rr9jJ`j)Rr9}r9jj9sbubjK`XNucleotide Salvage Pathwayr9jF`h-]r9j ar9Rr9jO`}r9(jbGjQ`)r9}r9(hXdcmp_cr9hXDCMP C9H12N3O7Pr9h}r9h}r9(Xbigg.metaboliter9Xdcmpr9Xbiocycr9X META:DCMPr9Xchebir9]r9(X CHEBI:10493r9X CHEBI:14070r9X CHEBI:14071r9X CHEBI:14115r9X CHEBI:15918r9X CHEBI:19242r9X CHEBI:41838r9X CHEBI:41875r9X CHEBI:41881r9X CHEBI:57566r9eXhmdbr9X HMDB01202r9X kegg.compoundr9XC00239r9Xmetanetx.chemicalr9XMNXM266r9X seed.compoundr9Xcpd00206r9uh+Nh,h-]r9r9Rr9jp`X C9H12N3O7Pr9jr`js`jt`Jju`GubGjnG?jQ`)r9}r9(hXdcdp_cr9hXDCDP C9H12N3O10P2r:h}r:h}r:(Xbigg.metaboliter:Xdcdpr:Xbiocycr:X META:DCDPr:Xchebir:]r:(X CHEBI:10492r :X CHEBI:19241r :X CHEBI:28846r :X CHEBI:49966r :X CHEBI:58593r :eXhmdbr:X HMDB01245r:X kegg.compoundr:XC00705r:Xmetanetx.chemicalr:XMNXM411r:X seed.compoundr:Xcpd00533r:uh+Nh,h-]r:r:Rr:jp`X C9H12N3O10P2r:jr`js`jt`Jju`GubG?uh+Njv`G@jw`G@@ubj7`)r:}r:(hX D_LACt2ppr:hX2D-lactate transport via proton symport (periplasm)r:h}r:h}r:(j>`X SBO:0000375r :X bigg.reactionr!:X D_LACt2ppr":Xbiocycr#:XMETA:TRANS-RXN0-515r$:Xmetanetx.reactionr%:X MNXR97838r&:ujB`jC`)Rr':}r(:(jF`h-]r):(Xb2975r*:Xb3603r+:er,:Rr-:jJ`j)Rr.:}r/:(jj)Rr0:}r1:bj]r2:(j)Rr3:}r4:jj+:sbj)Rr5:}r6:jj*:sbeububjK`XTransport, Inner Membraner7:jF`h-]r8:(jDj2er9:Rr::jO`}r;:(j*GjQ`)r<:}r=:(hXlac__D_pr>:hX D-Lactater?:h}r@:h}rA:(Xbigg.metaboliterB:Xlac__DrC:XbiocycrD:XMETA:D-LACTATErE:XchebirF:]rG:(X CHEBI:11001rH:X CHEBI:16004rI:X CHEBI:18684rJ:X CHEBI:341rK:X CHEBI:42105rL:X CHEBI:42111rM:X CHEBI:43701rN:eXhmdbrO:]rP:(X HMDB00171rQ:X HMDB01311rR:eX kegg.compoundrS:XC00256rT:Xmetanetx.chemicalrU:XMNXM285rV:X seed.compoundrW:Xcpd00221rX:uh+Nh,h-]rY:rZ:Rr[:jp`XC3H5O3r\:jr`jcjt`Jju`GubGjD-lactate transport via diffusion (extracellular to periplasm)r`:h}ra:h}rb:(j>`X SBO:0000375rc:X bigg.reactionrd:XD_LACtexre:Xmetanetx.reactionrf:X MNXR97840rg:ujB`jC`)Rrh:}ri:(jF`h-]rj:(Xb2215rk:Xb0241rl:Xb1377rm:Xb0929rn:ero:Rrp:jJ`j)Rrq:}rr:(jj)Rrs:}rt:bj]ru:(j)Rrv:}rw:jjm:sbj)Rrx:}ry:jjl:sbj)Rrz:}r{:jjn:sbj)Rr|:}r}:jjk:sbeububjK`XTransport, Outer Membrane Porinr~:jF`h-]r:(hVh2hhDer:Rr:jO`}r:(jGj<:G?uh+Njv`G@jw`G@@ubj7`)r:}r:(hXDAADr:hXD-Amino acid dehydrogenaser:h}r:h}r:(j>`X SBO:0000375r:X bigg.reactionr:XDAADr:Xec-coder:X1.4.99.1r:Xmetanetx.reactionr:X MNXR97073r:ujB`jC`)Rr:}r:(jF`h-]r:Xb1189r:ar:Rr:jJ`j)Rr:}r:jj:sbubjK`X Alanine and Aspartate Metabolismr:jF`h-]r:jVar:Rr:jO`}r:(jGjFeGjfGjJG?jiG?jG?uh+Njv`Gjw`G@@ubj7`)r:}r:(hXDADAr:hXDeoxyadenosine deaminaser:h}r:h}r:(j>`X SBO:0000375r:X bigg.reactionr:XDADAr:Xbiocycr:XMETA:ADDALT-RXNr:Xec-coder:X3.5.4.4r:X kegg.reactionr:XR02556r:Xmetanetx.reactionr:X MNXR97076r:Xrhear:]r:(X28190r:X28191r:X28192r:X28193r:eujB`jC`)Rr:}r:(jF`h-]r:Xb1623r:ar:Rr:jJ`j)Rr:}r:jj:sbubjK`XNucleotide Salvage Pathwayr:jF`h-]r:jar:Rr:jO`}r:(jQ`)r:}r:(hXdad_2_cr:hXDeoxyadenosiner:h}r:h}r:(Xbigg.metaboliter:Xdad_2r:Xbiocycr:XMETA:DEOXYADENOSINEr:Xchebir:]r:(X CHEBI:14112r:X CHEBI:17256r:X CHEBI:19234r:X CHEBI:39863r:X CHEBI:40535r:X CHEBI:40560r:X CHEBI:40565r:X CHEBI:4405r:eXhmdbr:]r:(X HMDB00101r:X HMDB05778r:X HMDB11722r:eX kegg.compoundr:XC00559r:Xmetanetx.chemicalr:XMNXM625r:X seed.compoundr:Xcpd00438r:uh+Nh,h-]r:r:Rr:jp`X C10H13N5O3r:jr`js`jt`Kju`GubGjfGj`X SBO:0000375r ;X bigg.reactionr ;XDADKr ;Xbiocycr ;XMETA:DEOXYADENYLATE-KINASE-RXNr;Xec-coder;]r;(X2.7.4.11r;X2.7.4.13r;X2.7.4.3r;eX kegg.reactionr;XR01547r;Xmetanetx.reactionr;X MNXR96117r;Xrhear;]r;(X23100r;X23101r;X23102r;X23103r;eujB`jC`)Rr;}r;(jF`h-]r ;Xb0474r!;ar";Rr#;jJ`j)Rr$;}r%;jj!;sbubjK`XNucleotide Salvage Pathwayr&;jF`h-]r';jar(;Rr);jO`}r*;(jbGjQ`)r+;}r,;(hXdamp_cr-;hXDAMP C10H12N5O6Pr.;h}r/;h}r0;(Xbigg.metaboliter1;Xdampr2;Xbiocycr3;X META:DAMPr4;Xchebir5;]r6;(X CHEBI:10490r7;X CHEBI:14068r8;X CHEBI:17713r9;X CHEBI:19236r:;X CHEBI:40419r;;X CHEBI:40499r<;X CHEBI:40505r=;X CHEBI:40544r>;X CHEBI:40607r?;X CHEBI:40614r@;X CHEBI:41815rA;X CHEBI:41864rB;X CHEBI:41870rC;X CHEBI:58245rD;eX kegg.compoundrE;XC00360rF;Xmetanetx.chemicalrG;XMNXM432rH;X seed.compoundrI;Xcpd00294rJ;uh+Nh,h-]rK;rL;RrM;jp`X C10H12N5O6PrN;jr`js`jt`Jju`GubGjnG?jQ`)rO;}rP;(hXdadp_crQ;hXDADP C10H12N5O9P2rR;h}rS;h}rT;(Xbigg.metaboliterU;XdadprV;XbiocycrW;X META:DADPrX;XchebirY;]rZ;(X CHEBI:10489r[;X CHEBI:14067r\;X CHEBI:16174r];X CHEBI:19235r^;X CHEBI:41890r_;X CHEBI:57667r`;eXhmdbra;X HMDB01508rb;X kegg.compoundrc;XC00206rd;Xmetanetx.chemicalre;XMNXM374rf;X seed.compoundrg;Xcpd00177rh;uh+Nh,h-]ri;rj;Rrk;jp`X C10H12N5O9P2rl;jr`js`jt`Jju`GubG?uh+Njv`G@jw`G@@ubj7`)rm;}rn;(hXDADNt2ppro;hX:Deoxyadenosine transport in via proton symport (periplasm)rp;h}rq;h}rr;(j>`X SBO:0000375rs;X bigg.reactionrt;XDADNt2ppru;Xbiocycrv;XMETA:TRANS-RXN-108Crw;Xmetanetx.reactionrx;X MNXR97080ry;Xrhearz;]r{;(X29979r|;X29980r};X29981r~;X29982r;eujB`jC`)Rr;}r;(jF`h-]r;(Xb2964r;Xb2393r;er;Rr;jJ`j)Rr;}r;(jj)Rr;}r;bj]r;(j)Rr;}r;jj;sbj)Rr;}r;jj;sbeububjK`XTransport, Inner Membraner;jF`h-]r;(jtjber;Rr;jO`}r;(jQ`)r;}r;(hXdad_2_pr;hXDeoxyadenosiner;h}r;h}r;(Xbigg.metaboliter;Xdad_2r;Xbiocycr;XMETA:DEOXYADENOSINEr;Xchebir;]r;(X CHEBI:14112r;X CHEBI:17256r;X CHEBI:19234r;X CHEBI:39863r;X CHEBI:40535r;X CHEBI:40560r;X CHEBI:40565r;X CHEBI:4405r;eXhmdbr;]r;(X HMDB00101r;X HMDB05778r;X HMDB11722r;eX kegg.compoundr;XC00559r;Xmetanetx.chemicalr;XMNXM625r;X seed.compoundr;Xcpd00438r;uh+Nh,h-]r;r;Rr;jp`X C10H13N5O3r;jr`jcjt`Kju`GubGj*Gj:G?j`X SBO:0000375r;X bigg.reactionr;XDADNtexr;Xmetanetx.reactionr;X MNXR97081r;ujB`jC`)Rr;}r;(jF`h-]r;Xb0411r;ar;Rr;jJ`j)Rr;}r;jj;sbubjK`XTransport, Outer Membraner;jF`h-]r;jar;Rr;jO`}r;(jmGj;G?uh+Njv`G@jw`G@@ubj7`)r;}r;(hXDAGK120r;hXDiacylglycerol kinase (n-C12:0)r;h}r;h}r;(j>`X SBO:0000375r;X bigg.reactionr;XDAGK120r;Xmetanetx.reactionr;X MNXR97091r;ujB`jC`)Rr;}r;(jF`h-]r;Xb4042r;ar;Rr;jJ`j)Rr;}r;jj;sbubjK`XGlycerophospholipid Metabolismr;jF`h-]r;jhar;Rr;jO`}r;(j`GjbGjnG?j`X SBO:0000375r;X bigg.reactionr;XDAGK140r;Xmetanetx.reactionr;X MNXR97092r;ujB`jC`)Rr;}r;(jF`h-]r;Xb4042r;ar;Rr;jJ`j)Rr;}r;jj;sbubjK`XGlycerophospholipid Metabolismr;jF`h-]r;jhar;Rr;jO`}r;(jGjbGjnG?j`X SBO:0000375r<X bigg.reactionr<XDAGK141r<Xmetanetx.reactionr <X MNXR97093r <ujB`jC`)Rr <}r <(jF`h-]r <Xb4042r<ar<Rr<jJ`j)Rr<}r<jj<sbubjK`XGlycerophospholipid Metabolismr<jF`h-]r<jhar<Rr<jO`}r<(j®GjbGjnG?j`X SBO:0000375r<X bigg.reactionr<XDAGK160r <Xec-coder!<X 2.7.1.107r"<Xmetanetx.reactionr#<X MNXR97094r$<ujB`jC`)Rr%<}r&<(jF`h-]r'<Xb4042r(<ar)<Rr*<jJ`j)Rr+<}r,<jj(<sbubjK`XGlycerophospholipid Metabolismr-<jF`h-]r.<jhar/<Rr0<jO`}r1<(jGjbGjnG?j`X SBO:0000375r8<X bigg.reactionr9<XDAGK161r:<Xmetanetx.reactionr;<X MNXR97097r<<ujB`jC`)Rr=<}r><(jF`h-]r?<Xb4042r@<arA<RrB<jJ`j)RrC<}rD<jj@<sbubjK`XGlycerophospholipid MetabolismrE<jF`h-]rF<jharG<RrH<jO`}rI<(j$GjbGjnG?j`X SBO:0000375rP<X bigg.reactionrQ<XDAGK180rR<Xmetanetx.reactionrS<X MNXR97098rT<ujB`jC`)RrU<}rV<(jF`h-]rW<Xb4042rX<arY<RrZ<jJ`j)Rr[<}r\<jjX<sbubjK`XGlycerophospholipid Metabolismr]<jF`h-]r^<jhar_<Rr`<jO`}ra<(jUGjbGjnG?j`X SBO:0000375rh<X bigg.reactionri<XDAGK181rj<Xmetanetx.reactionrk<X MNXR97100rl<ujB`jC`)Rrm<}rn<(jF`h-]ro<Xb4042rp<arq<Rrr<jJ`j)Rrs<}rt<jjp<sbubjK`XGlycerophospholipid Metabolismru<jF`h-]rv<jharw<Rrx<jO`}ry<(jGjbGjnG?j`X SBO:0000375r<X bigg.reactionr<XDALAt2ppr<Xbiocycr<XMETA:TRANS-RXN-62Ar<Xmetanetx.reactionr<X MNXR97135r<Xrhear<]r<(X28903r<X28904r<X28905r<X28906r<eujB`jC`)Rr<}r<(jF`h-]r<Xb4208r<ar<Rr<jJ`j)Rr<}r<jj<sbubjK`XTransport, Inner Membraner<jF`h-]r<j ar<Rr<jO`}r<(jGj*GjG?jD-Alanine transport via diffusion (extracellular to periplasm)r<h}r<h}r<(j>`X SBO:0000375r<X bigg.reactionr<XDALAtexr<Xmetanetx.reactionr<X MNXR95702r<ujB`jC`)Rr<}r<(jF`h-]r<(Xb2215r<Xb0241r<Xb1377r<Xb0929r<er<Rr<jJ`j)Rr<}r<(jj)Rr<}r<bj]r<(j)Rr<}r<jj<sbj)Rr<}r<jj<sbj)Rr<}r<jj<sbj)Rr<}r<jj<sbeububjK`XTransport, Outer Membrane Porinr<jF`h-]r<(h2hVhhDer<Rr<jO`}r<(jwGjG?uh+Njv`G@jw`G@@ubj7`)r<}r<(hXDAMPtexr<hX9DAMP transport via diffusion (extracellular to periplasm)r<h}r<h}r<(j>`X SBO:0000375r<X bigg.reactionr<XDAMPtexr<Xmetanetx.reactionr<X MNXR97136r<ujB`jC`)Rr<}r<(jF`h-]r<(Xb2215r<Xb0241r<Xb1377r<Xb0929r<er<Rr<jJ`j)Rr<}r<(jj)Rr<}r<bj]r<(j)Rr<}r<jj<sbj)Rr<}r<jj<sbj)Rr<}r<jj<sbj)Rr<}r<jj<sbeububjK`XTransport, Outer Membrane Porinr<jF`h-]r<(hVh2hhDer<Rr<jO`}r<(jGjQ`)r<}r<(hXdamp_pr<hXDAMP C10H12N5O6Pr<h}r<h}r<(Xbigg.metaboliter<Xdampr<Xbiocycr<X META:DAMPr<Xchebir<]r<(X CHEBI:10490r<X CHEBI:14068r<X CHEBI:17713r<X CHEBI:19236r<X CHEBI:40419r<X CHEBI:40499r<X CHEBI:40505r<X CHEBI:40544r<X CHEBI:40607r<X CHEBI:40614r<X CHEBI:41815r<X CHEBI:41864r<X CHEBI:41870r<X CHEBI:58245r<eX kegg.compoundr=XC00360r=Xmetanetx.chemicalr=XMNXM432r=X seed.compoundr=Xcpd00294r=uh+Nh,h-]r=r=Rr=jp`X C10H12N5O6Pr =jr`jcjt`Jju`GubG?uh+Njv`G@jw`G@@ubj7`)r =}r =(hXDAPALr =hX#2,3-diaminopropionate amonnia lyaser =h}r=h}r=(j>`X SBO:0000375r=X bigg.reactionr=XDAPALr=Xbiocycr=XMETA:4.3.1.15-RXNr=Xec-coder=X4.3.1.15r=X kegg.reactionr=XR00195r=Xmetanetx.reactionr=X MNXR97138r=Xrhear=]r=(X22084r=X22085r=X22086r=X22087r =eujB`jC`)Rr!=}r"=(jF`h-]r#=Xb2871r$=ar%=Rr&=jJ`j)Rr'=}r(=jj$=sbubjK`XAlternate Carbon Metabolismr)=jF`h-]r*=jzar+=Rr,=jO`}r-=(jGGjfGjiG@jG?uh+Njv`Gjw`G@@ubj7`)r.=}r/=(hXDAPDCr0=hXDiaminopimelate decarboxylaser1=h}r2=h}r3=(j>`X SBO:0000375r4=X bigg.reactionr5=XDAPDCr6=Xbiocycr7=XMETA:DIAMINOPIMDECARB-RXNr8=Xec-coder9=X4.1.1.20r:=X kegg.reactionr;=XR00451r<=Xmetanetx.reactionr==X MNXR97141r>=Xrhear?=]r@=(X15101rA=X15102rB=X15103rC=X15104rD=eujB`jC`)RrE=}rF=(jF`h-]rG=Xb2838rH=arI=RrJ=jJ`j)RrK=}rL=jjH=sbubjK`XThreonine and Lysine MetabolismrM=jF`h-]rN=jarO=RrP=jO`}rQ=(jQ`)rR=}rS=(hX 26dap__M_crT=hXMeso-2,6-DiaminoheptanedioaterU=h}rV=h}rW=(Xbigg.metaboliterX=X26dap__MrY=XbiocycrZ=XMETA:MESO-DIAMINOPIMELATEr[=Xchebir\=]r]=(X CHEBI:10598r^=X CHEBI:12822r_=X CHEBI:12823r`=X CHEBI:12825ra=X CHEBI:16488rb=X CHEBI:25203rc=X CHEBI:25204rd=X CHEBI:30308re=X CHEBI:40838rf=X CHEBI:57791rg=eX kegg.compoundrh=XC00680ri=Xmetanetx.chemicalrj=XMNXM529rk=X seed.compoundrl=Xcpd00516rm=uh+Nh,h-]rn=ro=Rrp=jp`X C7H14N2O4rq=jr`js`jt`Kju`GubGj`X SBO:0000375rx=X bigg.reactionry=XDAPErz=Xbiocycr{=XMETA:DIAMINOPIMEPIM-RXNr|=Xec-coder}=X5.1.1.7r~=X kegg.reactionr=XR02735r=Xmetanetx.reactionr=X MNXR97143r=Xrhear=]r=(X15393r=X15394r=X15395r=X15396r=eujB`jC`)Rr=}r=(jF`h-]r=Xb3809r=ar=Rr=jJ`j)Rr=}r=jj=sbubjK`XThreonine and Lysine Metabolismr=jF`h-]r=jar=Rr=jO`}r=(jQ`)r=}r=(hX 26dap_LL_cr=hXLL-2,6-Diaminoheptanedioater=h}r=h}r=(Xbigg.metaboliter=X26dap_LLr=Xbiocycr=XMETA:LL-DIAMINOPIMELATEr=Xchebir=]r=(X CHEBI:13192r=X CHEBI:16026r=X CHEBI:21428r=X CHEBI:21429r=X CHEBI:47031r=X CHEBI:57609r=X CHEBI:6341r=eXhmdbr=X HMDB01370r=X kegg.compoundr=XC00666r=X lipidmapsr=X LMFA01170102r=Xmetanetx.chemicalr=XMNXM644r=X seed.compoundr=Xcpd00504r=uh+Nh,h-]r=r=Rr=jp`X C7H14N2O4r=jr`js`jt`Kju`GubGjR=G?uh+Njv`G@jw`G@@ubj7`)r=}r=(hXDAPabcppr=hX/M-diaminopimelic acid ABC transport (periplasm)r=h}r=h}r=(j>`X SBO:0000375r=X bigg.reactionr=XDAPabcppr=Xbiocycr=XMETA:TRANS-RXN-291r=Xmetanetx.reactionr=X MNXR97146r=ujB`jC`)Rr=}r=(jF`h-]r=r=Rr=jJ`NubjK`XTransport, Inner Membraner=jF`h-]r=r=Rr=jO`}r=(j GjbGjfGjR=G?jnG?j`X SBO:0000375r=X bigg.reactionr=XDAPtexr=Xmetanetx.reactionr=X MNXR97147r=ujB`jC`)Rr=}r=(jF`h-]r=(Xb2215r=Xb0241r=Xb1377r=Xb0929r=er=Rr=jJ`j)Rr=}r=(jj)Rr=}r=bj]r=(j)Rr=}r=jj=sbj)Rr=}r=jj=sbj)Rr=}r=jj=sbj)Rr=}r=jj=sbeububjK`XTransport, Outer Membrane Porinr=jF`h-]r=(h2hVhhDer=Rr=jO`}r=(joGjTG?uh+Njv`G@jw`G@@ubj7`)r=}r=(hXDASYN120r=hX'CDP-diacylglycerol synthetase (n-C12:0)r=h}r=h}r=(j>`X SBO:0000375r=X bigg.reactionr=XDASYN120r=Xec-coder=X2.7.7.41r=Xmetanetx.reactionr=X MNXR97154r>ujB`jC`)Rr>}r>(jF`h-]r>Xb0175r>ar>Rr>jJ`j)Rr>}r>jj>sbubjK`XGlycerophospholipid Metabolismr >jF`h-]r >jar >Rr >jO`}r >(jKdGj}r>(hXDASYN140r>hX'CDP-diacylglycerol synthetase (n-C14:0)r>h}r>h}r>(j>`X SBO:0000375r>X bigg.reactionr>XDASYN140r>Xec-coder>X2.7.7.41r>Xmetanetx.reactionr>X MNXR97155r>ujB`jC`)Rr>}r>(jF`h-]r>Xb0175r>ar>Rr >jJ`j)Rr!>}r">jj>sbubjK`XGlycerophospholipid Metabolismr#>jF`h-]r$>jar%>Rr&>jO`}r'>(jKdGj}r)>(hXDASYN141r*>hX'CDP-diacylglycerol synthetase (n-C14:1)r+>h}r,>h}r->(j>`X SBO:0000375r.>X bigg.reactionr/>XDASYN141r0>Xec-coder1>X2.7.7.41r2>Xmetanetx.reactionr3>X MNXR97156r4>ujB`jC`)Rr5>}r6>(jF`h-]r7>Xb0175r8>ar9>Rr:>jJ`j)Rr;>}r<>jj8>sbubjK`XGlycerophospholipid Metabolismr=>jF`h-]r>>jar?>Rr@>jO`}rA>(jKdGj}rC>(hXDASYN160rD>hX'CDP-diacylglycerol synthetase (n-C16:0)rE>h}rF>h}rG>(j>`X SBO:0000375rH>X bigg.reactionrI>XDASYN160rJ>Xec-coderK>X2.7.7.41rL>Xmetanetx.reactionrM>X MNXR97157rN>ujB`jC`)RrO>}rP>(jF`h-]rQ>Xb0175rR>arS>RrT>jJ`j)RrU>}rV>jjR>sbubjK`XGlycerophospholipid MetabolismrW>jF`h-]rX>jarY>RrZ>jO`}r[>(jKdGj}r]>(hXDASYN161r^>hX'CDP-diacylglycerol synthetase (n-C16:1)r_>h}r`>h}ra>(j>`X SBO:0000375rb>X bigg.reactionrc>XDASYN161rd>Xec-codere>X2.7.7.41rf>Xmetanetx.reactionrg>X MNXR97159rh>ujB`jC`)Rri>}rj>(jF`h-]rk>Xb0175rl>arm>Rrn>jJ`j)Rro>}rp>jjl>sbubjK`XGlycerophospholipid Metabolismrq>jF`h-]rr>jars>Rrt>jO`}ru>(jKdGj}rw>(hXDASYN180rx>hX'CDP-diacylglycerol synthetase (n-C18:0)ry>h}rz>h}r{>(j>`X SBO:0000375r|>X bigg.reactionr}>XDASYN180r~>Xec-coder>X2.7.7.41r>Xmetanetx.reactionr>X MNXR97160r>ujB`jC`)Rr>}r>(jF`h-]r>Xb0175r>ar>Rr>jJ`j)Rr>}r>jj>sbubjK`XGlycerophospholipid Metabolismr>jF`h-]r>jar>Rr>jO`}r>(jKdGj}r>(hXDASYN181r>hX'CDP-diacylglycerol synthetase (n-C18:1)r>h}r>h}r>(j>`X SBO:0000375r>X bigg.reactionr>XDASYN181r>Xec-coder>X2.7.7.41r>Xmetanetx.reactionr>X MNXR97161r>ujB`jC`)Rr>}r>(jF`h-]r>Xb0175r>ar>Rr>jJ`j)Rr>}r>jj>sbubjK`XGlycerophospholipid Metabolismr>jF`h-]r>jar>Rr>jO`}r>(jKdGj}r>(hXDATPHsr>hX#DATP amine hydrolysis (spontaneous)r>h}r>h}r>(j>`X SBO:0000375r>X bigg.reactionr>XDATPHsr>Xmetanetx.reactionr>X MNXR97174r>ujB`jC`)Rr>}r>(jF`h-]r>Xs0001r>ar>Rr>jJ`j)Rr>}r>jj>sbubjK`XNucleotide Salvage Pathwayr>jF`h-]r>jar>Rr>jO`}r>(jdGjfGj}r>(hXditp_cr>hXDITP(4-)r>h}r>h}r>(Xbigg.metaboliter>Xditpr>Xbiocycr>X META:DITPr>Xchebir>]r>(X CHEBI:10499r>X CHEBI:19251r>X CHEBI:28807r>X CHEBI:61382r>eX kegg.compoundr>XC01345r>Xmetanetx.chemicalr>XMNXM1325r>X seed.compoundr>Xcpd00977r>uh+Nh,h-]r>r>Rr>jp`X C10H11N4O13P3r>jr`js`jt`Jju`GubG?jiG?uh+Njv`Gjw`G@@ubj7`)r>}r>(hXDB4PSr>hX-3,4-Dihydroxy-2-butanone-4-phosphate synthaser>h}r>h}r>(j>`X SBO:0000375r>X bigg.reactionr>XDB4PSr>Xec-coder>X 4.1.99.12r>X kegg.reactionr>XR07281r>Xmetanetx.reactionr>X MNXR97178r>ujB`jC`)Rr>}r>(jF`h-]r>Xb3041r>ar>Rr>jJ`j)Rr>}r>jj>sbubjK`X*Cofactor and Prosthetic Group Biosynthesisr>jF`h-]r>jar>Rr>jO`}r>(jGjQ`)r>}r>(hXdb4p_cr>hX$3,4-dihydroxy-2-butanone 4-phosphater>h}r>h}r>(Xbigg.metaboliter>Xdb4pr>Xchebir?X CHEBI:50606r?X kegg.compoundr?XC15556r?Xmetanetx.chemicalr?XMNXM2323r?X seed.compoundr?Xcpd11225r?uh+Nh,h-]r?r ?Rr ?jp`XC4H7O6Pr ?jr`js`jt`Jju`GubG?jG?j`X SBO:0000375r?X bigg.reactionr?XDBTSr?Xbiocycr?XMETA:DETHIOBIOTIN-SYN-RXNr?Xec-coder?X6.3.3.3r?X kegg.reactionr?XR03182r?Xmetanetx.reactionr?X MNXR97180r?Xrhear?]r?(X15805r?X15806r ?X15807r!?X15808r"?eujB`jC`)Rr#?}r$?(jF`h-]r%?Xb0778r&?ar'?Rr(?jJ`j)Rr)?}r*?jj&?sbubjK`X*Cofactor and Prosthetic Group Biosynthesisr+?jF`h-]r,?jar-?Rr.?jO`}r/?(jbGjaGjuGjnG?jG?j`X SBO:0000375r6?X bigg.reactionr7?XDC6PHr8?Xmetanetx.reactionr9?X MNXR96671r:?ujB`jC`)Rr;?}r?ar??Rr@?jJ`j)RrA?}rB?jj>?sbubjK`XAlternate Carbon MetabolismrC?jF`h-]rD?jarE?RrF?jO`}rG?(j"GjfGjsG?jNG?uh+Njv`Gjw`G@@ubj7`)rH?}rI?(hXDCAtexrJ?hX>Decanoate transport via diffusion (extracellular to periplasm)rK?h}rL?h}rM?(j>`X SBO:0000375rN?X bigg.reactionrO?XDCAtexrP?Xmetanetx.reactionrQ?X MNXR97181rR?ujB`jC`)RrS?}rT?(jF`h-]rU?(Xb2215rV?Xb0241rW?Xb1377rX?Xb0929rY?erZ?Rr[?jJ`j)Rr\?}r]?(jj)Rr^?}r_?bj]r`?(j)Rra?}rb?jjX?sbj)Rrc?}rd?jjW?sbj)Rre?}rf?jjY?sbj)Rrg?}rh?jjV?sbeububjK`XTransport, Outer Membrane Porinri?jF`h-]rj?(h2hVhhDerk?Rrl?jO`}rm?(j؀GjQ`)rn?}ro?(hXdca_prp?hXDecanoate (n-C10:0)rq?h}rr?h}rs?(Xbigg.metabolitert?Xdcaru?Xmetanetx.chemicalrv?X MNXM162295rw?uh+Nh,h-]rx?ry?Rrz?jp`XC10H19O2r{?jr`jcjt`Jju`GubG?uh+Njv`G@jw`G@@ubj7`)r|?}r}?(hXDCMPtexr~?hX9DCMP transport via diffusion (extracellular to periplasm)r?h}r?h}r?(j>`X SBO:0000375r?X bigg.reactionr?XDCMPtexr?Xmetanetx.reactionr?X MNXR97186r?ujB`jC`)Rr?}r?(jF`h-]r?(Xb2215r?Xb0241r?Xb1377r?Xb0929r?er?Rr?jJ`j)Rr?}r?(jj)Rr?}r?bj]r?(j)Rr?}r?jj?sbj)Rr?}r?jj?sbj)Rr?}r?jj?sbj)Rr?}r?jj?sbeububjK`XTransport, Outer Membrane Porinr?jF`h-]r?(hVh2hhDer?Rr?jO`}r?(jGjQ`)r?}r?(hXdcmp_pr?hXDCMP C9H12N3O7Pr?h}r?h}r?(Xbigg.metaboliter?Xdcmpr?Xbiocycr?X META:DCMPr?Xchebir?]r?(X CHEBI:10493r?X CHEBI:14070r?X CHEBI:14071r?X CHEBI:14115r?X CHEBI:15918r?X CHEBI:19242r?X CHEBI:41838r?X CHEBI:41875r?X CHEBI:41881r?X CHEBI:57566r?eXhmdbr?X HMDB01202r?X kegg.compoundr?XC00239r?Xmetanetx.chemicalr?XMNXM266r?X seed.compoundr?Xcpd00206r?uh+Nh,h-]r?r?Rr?jp`X C9H12N3O7Pr?jr`jcjt`Jju`GubG?uh+Njv`G@jw`G@@ubj7`)r?}r?(hXDCTPDr?hXDCTP deaminaser?h}r?h}r?(j>`X SBO:0000375r?X bigg.reactionr?XDCTPDr?Xbiocycr?XMETA:DCTP-DEAM-RXNr?Xec-coder?X3.5.4.13r?X kegg.reactionr?XR02325r?Xmetanetx.reactionr?X MNXR97201r?Xrhear?]r?(X22680r?X22681r?X22682r?X22683r?eujB`jC`)Rr?}r?(jF`h-]r?Xb2065r?ar?Rr?jJ`j)Rr?}r?jj?sbubjK`XNucleotide Salvage Pathwayr?jF`h-]r?jar?Rr?jO`}r?(jdGjfGj`X SBO:0000375r @X bigg.reactionr @XDCYTDr @Xbiocycr @XMETA:CYTIDEAM-RXNr@Xec-coder@X3.5.4.5r@X kegg.reactionr@XR02485r@Xmetanetx.reactionr@X MNXR97207r@Xrhear@]r@(X13433r@X13434r@X13435r@X13436r@eujB`jC`)Rr@}r@(jF`h-]r@Xb2143r@ar@Rr @jJ`j)Rr!@}r"@jj@sbubjK`XNucleotide Salvage Pathwayr#@jF`h-]r$@jar%@Rr&@jO`}r'@(jQ`)r(@}r)@(hXdcyt_cr*@hX Deoxycytidiner+@h}r,@h}r-@(Xbigg.metaboliter.@Xdcytr/@Xbiocycr0@XMETA:DEOXYCYTIDINEr1@Xchebir2@]r3@(X CHEBI:15698r4@X CHEBI:19240r5@X CHEBI:41417r6@X CHEBI:41430r7@X CHEBI:41434r8@X CHEBI:41806r9@X CHEBI:4407r:@eXhmdbr;@X HMDB00014r<@X kegg.compoundr=@XC00881r>@Xmetanetx.chemicalr?@XMNXM704r@@X seed.compoundrA@Xcpd00654rB@uh+Nh,h-]rC@rD@RrE@jp`X C9H13N3O4rF@jr`js`jt`Kju`GubGjfGj`X SBO:0000375rq@X bigg.reactionrr@XDCYTt2pprs@Xbiocycrt@XMETA:TRANS-RXN-108Dru@Xmetanetx.reactionrv@X MNXR97209rw@Xrhearx@]ry@(X29975rz@X29976r{@X29977r|@X29978r}@eujB`jC`)Rr~@}r@(jF`h-]r@(Xb2964r@Xb2393r@er@Rr@jJ`j)Rr@}r@(jj)Rr@}r@bj]r@(j)Rr@}r@jj@sbj)Rr@}r@jj@sbeububjK`XTransport, Inner Membraner@jF`h-]r@(jtjber@Rr@jO`}r@(jQ`)r@}r@(hXdcyt_pr@hX Deoxycytidiner@h}r@h}r@(Xbigg.metaboliter@Xdcytr@Xbiocycr@XMETA:DEOXYCYTIDINEr@Xchebir@]r@(X CHEBI:15698r@X CHEBI:19240r@X CHEBI:41417r@X CHEBI:41430r@X CHEBI:41434r@X CHEBI:41806r@X CHEBI:4407r@eXhmdbr@X HMDB00014r@X kegg.compoundr@XC00881r@Xmetanetx.chemicalr@XMNXM704r@X seed.compoundr@Xcpd00654r@uh+Nh,h-]r@r@Rr@jp`X C9H13N3O4r@jr`jcjt`Kju`GubGj*Gj(@G?j`X SBO:0000375r@X bigg.reactionr@XDCYTtexr@Xmetanetx.reactionr@X MNXR97208r@ujB`jC`)Rr@}r@(jF`h-]r@Xb0411r@ar@Rr@jJ`j)Rr@}r@jj@sbubjK`XTransport, Outer Membraner@jF`h-]r@jar@Rr@jO`}r@(j,Gj@G?uh+Njv`G@jw`G@@ubj7`)r@}r@(hXDDCAtexir@hXfFatty acid (dodecanoate) transport via facilitated irreversible diffusion (extracellular to periplasm)r@h}r@h}r@(j>`X SBO:0000375r@X bigg.reactionr@XDDCAtexir@Xmetanetx.reactionr@X MNXR97211r@ujB`jC`)Rr@}r@(jF`h-]r@Xb2344r@ar@Rr@jJ`j)Rr@}r@jj@sbubjK`XTransport, Outer Membraner@jF`h-]r@j ar@Rr@jO`}r@(j]GjQ`)r@}r@(hXddca_pr@hXDodecanoate (n-C12:0)r@h}r@h}r@(Xbigg.metaboliter@Xddcar@Xmetanetx.chemicalr@X MNXM162258r@uh+Nh,h-]r@r@Rr@jp`XC12H23O2r@jr`jcjt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)r@}r@(hXDDGALKr@hX 2-dehydro-3-deoxygalactonokinaser@h}r@h}r@(j>`X SBO:0000375r@X bigg.reactionr@XDDGALKr@Xbiocycr@XMETA:DEHYDDEOXGALACTKIN-RXNr@Xec-coder@]r@(X 2.7.1.178r@X2.7.1.58r@eX kegg.reactionr@XR03387rAXmetanetx.reactionrAX MNXR97213rAXrhearA]rA(X16525rAX16526rAX16527rAX16528rAeujB`jC`)Rr A}r A(jF`h-]r AXb3693r Aar ARrAjJ`j)RrA}rAjj AsbubjK`XAlternate Carbon MetabolismrAjF`h-]rAjarARrAjO`}rA(jQ`)rA}rA(hX 2dh3dgal_crAhX2-Dehydro-3-deoxy-D-galactonaterAh}rAh}rA(Xbigg.metaboliterAX2dh3dgalrAXbiocycrA]rA(X$META:2-DEHYDRO-3-DEOXY-D-GALACTONATEr AX"META:2-DEHYDRO-3-DEOXY-D-GLUCONATEr!AeXchebir"A]r#A(X CHEBI:1056r$AX CHEBI:1059r%AX CHEBI:11547r&AX CHEBI:11550r'AX CHEBI:17028r(AX CHEBI:17032r)AX CHEBI:19527r*AX CHEBI:19530r+AX CHEBI:57989r,AX CHEBI:57990r-AeXhmdbr.AX HMDB01353r/AX kegg.compoundr0A]r1A(XC00204r2AXC01216r3AeX lipidmapsr4A]r5A(X LMFA01050475r6AX LMFA01050486r7AeXmetanetx.chemicalr8AXMNXM1627r9AX seed.compoundr:A]r;A(Xcpd00176rAr?ARr@Ajp`XC6H9O6rAAjr`js`jt`Jju`GubGjbGjQ`)rBA}rCA(hX 2dh3dgal6p_crDAhX+2-Dehydro-3-deoxy-D-galactonate 6-phosphaterEAh}rFAh}rGA(Xbigg.metaboliterHAX 2dh3dgal6prIAXbiocycrJAX(META:DEHYDRO-DEOXY-GALACTONATE-PHOSPHATErKAXchebirLA]rMA(X CHEBI:1057rNAX CHEBI:11548rOAX CHEBI:17860rPAX CHEBI:19528rQAX CHEBI:58298rRAeX kegg.compoundrSAXC01286rTAXmetanetx.chemicalrUAX MNXM90136rVAX seed.compoundrWAXcpd00945rXAuh+Nh,h-]rYArZARr[Ajp`XC6H8O9Pr\Ajr`js`jt`Jju`GubG?jnG?j`X SBO:0000375rcAX bigg.reactionrdAX DDGLCNt2rppreAXbiocycrfAXMETA:TRANS-RXN-113rgAXmetanetx.reactionrhAX MNXR97214riAXrhearjA]rkA(X29943rlAX29944rmAX29945rnAX29946roAeujB`jC`)RrpA}rqA(jF`h-]rrAXb3909rsAartARruAjJ`j)RrvA}rwAjjsAsbubjK`XTransport, Inner MembranerxAjF`h-]ryAj.arzARr{AjO`}r|A(jQ`)r}A}r~A(hX 2ddglcn_prAhX2-Dehydro-3-deoxy-D-gluconaterAh}rAh}rA(Xbigg.metaboliterAX2ddglcnrAXbiocycrA]rA(X$META:2-DEHYDRO-3-DEOXY-D-GALACTONATErAX"META:2-DEHYDRO-3-DEOXY-D-GLUCONATErAeXchebirA]rA(X CHEBI:1056rAX CHEBI:1059rAX CHEBI:11547rAX CHEBI:11550rAX CHEBI:17028rAX CHEBI:17032rAX CHEBI:19527rAX CHEBI:19530rAX CHEBI:57989rAX CHEBI:57990rAeXhmdbrAX HMDB01353rAX kegg.compoundrA]rA(XC00204rAXC01216rAeX lipidmapsrA]rA(X LMFA01050475rAX LMFA01050486rAeXmetanetx.chemicalrAXMNXM1627rAX seed.compoundrA]rA(Xcpd00176rAXcpd00894rAeuh+Nh,h-]rArARrAjp`XC6H9O6rAjr`jcjt`Jju`GubGj*GjCG?j`X SBO:0000375rAX bigg.reactionrAX DDGLCNtexrAXmetanetx.reactionrAX MNXR97215rAujB`jC`)RrA}rA(jF`h-]rA(Xb2215rAXb0241rAXb1377rAXb0929rAerARrAjJ`j)RrA}rA(jj)RrA}rAbj]rA(j)RrA}rAjjAsbj)RrA}rAjjAsbj)RrA}rAjjAsbj)RrA}rAjjAsbeububjK`XTransport, Outer Membrane PorinrAjF`h-]rA(h2hVhhDerARrAjO`}rA(jpGj}AG?uh+Njv`G@jw`G@@ubj7`)rA}rA(hXDDGLKrAhX2-dehydro-3-deoxygluconokinaserAh}rAh}rA(j>`X SBO:0000375rAX bigg.reactionrAXDDGLKrAXbiocycrAXMETA:DEOXYGLUCONOKIN-RXNrAXec-coderA]rA(X 2.7.1.178rAX2.7.1.45rAeX kegg.reactionrAXR01541rAXmetanetx.reactionrAX MNXR97216rAXrhearA]rA(X14797rAX14798rAX14799rAX14800rAeujB`jC`)RrA}rA(jF`h-]rAXb3526rAarARrAjJ`j)RrA}rAjjAsbubjK`XAlternate Carbon MetabolismrAjF`h-]rAj@arARrAjO`}rA(jCGjbGjQ`)rA}rA(hX2ddg6p_crAhX)2-Dehydro-3-deoxy-D-gluconate 6-phosphaterAh}rAh}rA(Xbigg.metaboliterAX2ddg6prAXbiocycrAX!META:2-KETO-3-DEOXY-6-P-GLUCONATErAXchebirA]rB(X CHEBI:1051rBX CHEBI:11543rBX CHEBI:11551rBX CHEBI:12227rBX CHEBI:15925rBX CHEBI:19522rBX CHEBI:57569rBeXhmdbrBX HMDB01376r BX kegg.compoundr BXC04442r BXmetanetx.chemicalr BXMNXM649r BX seed.compoundrBXcpd02711rBuh+Nh,h-]rBrBRrBjp`XC6H8O9PrBjr`js`jt`Jju`GubG?jnG?j`X SBO:0000375rBX bigg.reactionrBXDDPArBXbiocycrBXMETA:DAHPSYN-RXNrBXec-coderBX2.5.1.54r BX kegg.reactionr!BXR01826r"BXmetanetx.reactionr#BX MNXR97218r$BXrhear%B]r&B(X14717r'BX14718r(BX14719r)BX14720r*BeujB`jC`)Rr+B}r,B(jF`h-]r-B(Xb2601r.BXb0754r/BXb1704r0Ber1BRr2BjJ`j)Rr3B}r4B(jj)Rr5B}r6Bbj]r7B(j)Rr8B}r9Bjj/Bsbj)Rr:B}r;Bjj.Bsbj)RrBjF`h-]r?B(jdjRjver@BRrABjO`}rBB(jQ`)rCB}rDB(hXe4p_crEBhXD-Erythrose 4-phosphaterFBh}rGBh}rHB(Xbigg.metaboliterIBXe4prJBXbiocycrKBXMETA:ERYTHROSE-4PrLBXchebirMB]rNB(X CHEBI:12921rOBX CHEBI:16897rPBX CHEBI:20927rQBX CHEBI:4114rRBX CHEBI:42349rSBX CHEBI:48153rTBeXhmdbrUBX HMDB01321rVBX kegg.compoundrWBXC00279rXBXmetanetx.chemicalrYBXMNXM258rZBX seed.compoundr[BXcpd00236r\Buh+Nh,h-]r]Br^BRr_Bjp`XC4H7O7Pr`Bjr`js`jt`Jju`GubGjfGjbGjQ`)raB}rbB(hX2dda7p_crcBhX12-Dehydro-3-deoxy-D-arabino-heptonate 7-phosphaterdBh}reBh}rfB(Xbigg.metabolitergBX2dda7prhBXbiocycriBX(META:3-DEOXY-D-ARABINO-HEPTULOSONATE-7-PrjBXchebirkB]rlB(X CHEBI:1053rmBX CHEBI:11544rnBX CHEBI:11785roBX CHEBI:11786rpBX CHEBI:18150rqBX CHEBI:19523rrBX CHEBI:20003rsBX CHEBI:29477rtBX CHEBI:58394ruBeX kegg.compoundrvBXC04691rwBXmetanetx.chemicalrxBXMNXM1219ryBX seed.compoundrzBXcpd02857r{Buh+Nh,h-]r|Br}BRr~Bjp`X C7H10O10PrBjr`js`jt`Jju`GubG?j[nG?uh+Njv`Gjw`G@@ubj7`)rB}rB(hXDDPGALArBhX/2-dehydro-3-deoxy-6-phosphogalactonate aldolaserBh}rBh}rB(j>`X SBO:0000375rBX bigg.reactionrBXDDPGALArBXbiocycrBX"META:DEHYDDEOXPHOSGALACT-ALDOL-RXNrBXec-coderB]rB(X4.1.2.21rBX4.1.2.55rBeX kegg.reactionrBXR01064rBXmetanetx.reactionrBX MNXR97220rBXrhearB]rB(X24464rBX24465rBX24466rBX24467rBeujB`jC`)RrB}rB(jF`h-]rBXb4477rBarBRrBjJ`j)RrB}rBjjBsbubjK`XAlternate Carbon MetabolismrBjF`h-]rBjarBRrBjO`}rB(jBAGjQ`)rB}rB(hXg3p_crBhXGlyceraldehyde 3-phosphaterBh}rBh}rB(Xbigg.metaboliterBXg3prBXbiocycrBXMETA:GAPrBXchebirB]rB(X CHEBI:12983rBX CHEBI:12984rBX CHEBI:14333rBX CHEBI:17138rBX CHEBI:181rBX CHEBI:18324rBX CHEBI:21026rBX CHEBI:29052rBX CHEBI:5446rBX CHEBI:58027rBX CHEBI:59776rBeXhmdbrBX HMDB01112rBX kegg.compoundrB]rB(XC00118rBXC00661rBeXmetanetx.chemicalrBXMNXM74rBX seed.compoundrB]rB(Xcpd00102rBXcpd19005rBeuh+Nh,h-]rBrBRrBjp`XC3H5O6PrBjr`js`jt`Jju`GubG?jG?uh+Njv`G@jw`G@@ubj7`)rB}rB(hXDGK1rBhX Deoxyguanylate kinase (dGMP:ATP)rBh}rBh}rB(j>`X SBO:0000375rBX bigg.reactionrBXDGK1rBXbiocycrBXMETA:GMKALT-RXNrBXec-coderB]rB(X2.7.4.12rBX2.7.4.13rBX2.7.4.8rBeX kegg.reactionrBXR02090rBXmetanetx.reactionrBX MNXR97320rBXrhearB]rB(X12697rBX12698rBX12699rBX12700rBeujB`jC`)RrB}rB(jF`h-]rBXb3648rBarBRrBjJ`j)RrB}rBjjBsbubjK`XNucleotide Salvage PathwayrBjF`h-]rBjarBRrBjO`}rB(jbGjQ`)rB}rB(hXdgmp_crBhXDGMP C10H12N5O7PrBh}rBh}rB(Xbigg.metaboliterBXdgmprBXbiocycrBX META:DGMPrBXchebirB]rB(X CHEBI:10496rCX CHEBI:14074rCX CHEBI:16192rCX CHEBI:19246rCX CHEBI:41902rCX CHEBI:41939rCX CHEBI:41944rCX CHEBI:42676rCX CHEBI:42726rCX CHEBI:42733r CX CHEBI:45049r CX CHEBI:47449r CX CHEBI:57673r CeX kegg.compoundr CXC00362rCXmetanetx.chemicalrCXMNXM546rCX seed.compoundrCXcpd00296rCuh+Nh,h-]rCrCRrCjp`X C10H12N5O7PrCjr`js`jt`Jju`GubGjnG?jQ`)rC}rC(hXdgdp_crChXDGDP C10H12N5O10P2rCh}rCh}rC(Xbigg.metaboliterCXdgdprCXbiocycrCX META:DGDPr CXchebir!C]r"C(X CHEBI:10495r#CX CHEBI:19245r$CX CHEBI:28862r%CX CHEBI:41949r&CX CHEBI:58595r'CeXhmdbr(CX HMDB00960r)CX kegg.compoundr*CXC00361r+CXmetanetx.chemicalr,CXMNXM436r-CX seed.compoundr.CXcpd00295r/Cuh+Nh,h-]r0Cr1CRr2Cjp`X C10H12N5O10P2r3Cjr`js`jt`Jju`GubG?uh+Njv`G@jw`G@@ubj7`)r4C}r5C(hXDGMPtexr6ChX9DGMP transport via diffusion (extracellular to periplasm)r7Ch}r8Ch}r9C(j>`X SBO:0000375r:CX bigg.reactionr;CXDGMPtexrCujB`jC`)Rr?C}r@C(jF`h-]rAC(Xb2215rBCXb0241rCCXb1377rDCXb0929rECerFCRrGCjJ`j)RrHC}rIC(jj)RrJC}rKCbj]rLC(j)RrMC}rNCjjDCsbj)RrOC}rPCjjCCsbj)RrQC}rRCjjECsbj)RrSC}rTCjjBCsbeububjK`XTransport, Outer Membrane PorinrUCjF`h-]rVC(h2hVhhDerWCRrXCjO`}rYC(j}GjQ`)rZC}r[C(hXdgmp_pr\ChXDGMP C10H12N5O7Pr]Ch}r^Ch}r_C(Xbigg.metaboliter`CXdgmpraCXbiocycrbCX META:DGMPrcCXchebirdC]reC(X CHEBI:10496rfCX CHEBI:14074rgCX CHEBI:16192rhCX CHEBI:19246riCX CHEBI:41902rjCX CHEBI:41939rkCX CHEBI:41944rlCX CHEBI:42676rmCX CHEBI:42726rnCX CHEBI:42733roCX CHEBI:45049rpCX CHEBI:47449rqCX CHEBI:57673rrCeX kegg.compoundrsCXC00362rtCXmetanetx.chemicalruCXMNXM546rvCX seed.compoundrwCXcpd00296rxCuh+Nh,h-]ryCrzCRr{Cjp`X C10H12N5O7Pr|Cjr`jcjt`Jju`GubG?uh+Njv`G@jw`G@@ubj7`)r}C}r~C(hXDGSNt2pprChX:Deoxyguanosine transport in via proton symport (periplasm)rCh}rCh}rC(j>`X SBO:0000375rCX bigg.reactionrCXDGSNt2pprCXmetanetx.reactionrCX MNXR97325rCujB`jC`)RrC}rC(jF`h-]rCXb2964rCarCRrCjJ`j)RrC}rCjjCsbubjK`XTransport, Inner MembranerCjF`h-]rCjtarCRrCjO`}rC(jQ`)rC}rC(hXdgsn_prChXDeoxyguanosinerCh}rCh}rC(Xbigg.metaboliterCXdgsnrCXbiocycrCXMETA:DEOXYGUANOSINErCXchebirC]rC(X CHEBI:14116rCX CHEBI:17172rCX CHEBI:19244rCX CHEBI:23624rCX CHEBI:42667rCX CHEBI:42867rCX CHEBI:42874rCX CHEBI:42987rCX CHEBI:4412rCeXhmdbrCX HMDB00085rCX kegg.compoundrCXC00330rCXmetanetx.chemicalrCXMNXM647rCX seed.compoundrCXcpd00277rCuh+Nh,h-]rCrCRrCjp`X C10H13N5O4rCjr`jcjt`Kju`GubGj*GjQ`)rC}rC(hXdgsn_crChXDeoxyguanosinerCh}rCh}rC(Xbigg.metaboliterCXdgsnrCXbiocycrCXMETA:DEOXYGUANOSINErCXchebirC]rC(X CHEBI:14116rCX CHEBI:17172rCX CHEBI:19244rCX CHEBI:23624rCX CHEBI:42667rCX CHEBI:42867rCX CHEBI:42874rCX CHEBI:42987rCX CHEBI:4412rCeXhmdbrCX HMDB00085rCX kegg.compoundrCXC00330rCXmetanetx.chemicalrCXMNXM647rCX seed.compoundrCXcpd00277rCuh+Nh,h-]rCrCRrCjp`X C10H13N5O4rCjr`js`jt`Kju`GubG?j`X SBO:0000375rCX bigg.reactionrCXDGSNtexrCXmetanetx.reactionrCX MNXR97324rCujB`jC`)RrC}rC(jF`h-]rC(Xb2215rCXb0241rCXb1377rCXb0929rCerCRrCjJ`j)RrC}rC(jj)RrC}rCbj]rC(j)RrC}rCjjCsbj)RrC}rCjjCsbj)RrC}rCjjCsbj)RrC}rCjjCsbeububjK`XTransport, Outer Membrane PorinrCjF`h-]rC(hVh2hhDerCRrCjO`}rC(jGjCG?uh+Njv`G@jw`G@@ubj7`)rC}rC(hXDHACOAHrChX2,3-dehydroadipyl-CoA hydrataserDh}rDh}rD(j>`X SBO:0000375rDX bigg.reactionrDXDHACOAHrDXec-coderDX4.2.1.17rDXmetanetx.reactionrDX MNXR97357r DXrhear D]r D(X34863r DX34864r DX34865rDX34866rDeujB`jC`)RrD}rD(jF`h-]rDXb1393rDarDRrDjJ`j)RrD}rDjjDsbubjK`XAlternate Carbon MetabolismrDjF`h-]rDjarDRrDjO`}rD(jQ`)rD}rD(hX 23dhacoa_crDhX2,3-dehydroadipyl-CoAr Dh}r!Dh}r"D(Xbigg.metaboliter#DX23dhacoar$DXchebir%D]r&D(X CHEBI:67261r'DX CHEBI:68471r(DeX lipidmapsr)DX LMFA07050165r*DXmetanetx.chemicalr+DXMNXM9750r,Duh+Nh,h-]r-Dr.DRr/Djp`XC27H37N7O19P3Sr0Djr`js`jt`Jju`GubGjfGjQ`)r1D}r2D(hX 3hadpcoa_cr3DhX(3S)-3-Hydroxyadipyl-CoAr4Dh}r5Dh}r6D(Xbigg.metaboliter7DX3hadpcoar8DXbiocycr9DXMETA:3-HYDROXYADIPYL-COAr:DXchebir;D]rDX CHEBI:70990r?DX CHEBI:71038r@DeXhmdbrADX HMDB12475rBDX kegg.compoundrCDXC14145rDDX lipidmapsrED]rFD(X LMFA07050117rGDX LMFA07050211rHDeXmetanetx.chemicalrIDXMNXM2784rJDX seed.compoundrKDXcpd09844rLDuh+Nh,h-]rMDrNDRrODjp`XC27H39N7O20P3SrPDjr`js`jt`Jju`GubG?uh+Njv`G@jw`G@@ubj7`)rQD}rRD(hXDHAD1rSDhX<Dihydroxy-acid dehydratase (2,3-dihydroxy-3-methylbutanoate)rTDh}rUDh}rVD(j>`X SBO:0000375rWDX bigg.reactionrXDXDHAD1rYDXbiocycrZDX META:DIHYDROXYISOVALDEHYDRAT-RXNr[DXec-coder\DX4.2.1.9r]DX kegg.reactionr^DXR04441r_DXmetanetx.reactionr`DX MNXR97358raDXrhearbD]rcD(X24809rdDX24810reDX24811rfDX24812rgDeujB`jC`)RrhD}riD(jF`h-]rjDXb3771rkDarlDRrmDjJ`j)RrnD}roDjjkDsbubjK`X*Valine, Leucine, and Isoleucine MetabolismrpDjF`h-]rqDjarrDRrsDjO`}rtD(jQ`)ruD}rvD(hX23dhmb_crwDhX#(R)-2,3-Dihydroxy-3-methylbutanoaterxDh}ryDh}rzD(Xbigg.metaboliter{DX23dhmbr|DXbiocycr}DXMETA:CPD-13357r~DXchebirD]rD(X CHEBI:10966rDX CHEBI:15684rDX CHEBI:18645rDX CHEBI:305rDX CHEBI:49072rDeXhmdbrDX HMDB12141rDX kegg.compoundrDXC04272rDX lipidmapsrDX LMFA01050453rDXmetanetx.chemicalrDX MNXM114097rDX seed.compoundrDXcpd19030rDuh+Nh,h-]rDrDRrDjp`XC5H9O4rDjr`js`jt`Jju`GubGjQ`)rD}rD(hX3mob_crDhX3-Methyl-2-oxobutanoaterDh}rDh}rD(Xbigg.metaboliterDX3mobrDXbiocycrDXMETA:2-KETO-ISOVALERATErDXchebirD]rD(X CHEBI:11851rDX CHEBI:132177rDX CHEBI:1584rDX CHEBI:16530rDX CHEBI:20115rDX CHEBI:43714rDeX kegg.compoundrDXC00141rDX lipidmapsrDX LMFA01020274rDXmetanetx.chemicalrDXMNXM238rDX seed.compoundrDXcpd00123rDuh+Nh,h-]rDrDRrDjp`XC5H7O3rDjr`js`jt`Jju`GubG?jfG?uh+Njv`Gjw`G@@ubj7`)rD}rD(hXDHAD2rDhX=Dihydroxy-acid dehydratase (2,3-dihydroxy-3-methylpentanoate)rDh}rDh}rD(j>`X SBO:0000375rDX bigg.reactionrDXDHAD2rDXbiocycrDX META:DIHYDROXYMETVALDEHYDRAT-RXNrDXec-coderDX4.2.1.9rDX kegg.reactionrDXR05070rDXmetanetx.reactionrDX MNXR97359rDXrhearD]rD(X27694rDX27695rDX27696rDX27697rDeujB`jC`)RrD}rD(jF`h-]rDXb3771rDarDRrDjJ`j)RrD}rDjjDsbubjK`X*Valine, Leucine, and Isoleucine MetabolismrDjF`h-]rDjarDRrDjO`}rD(jQ`)rD}rD(hX23dhmp_crDhX$(R)-2,3-Dihydroxy-3-methylpentanoaterDh}rDh}rD(Xbigg.metaboliterDX23dhmprDXbiocycrDXMETA:1-KETO-2-METHYLVALERATErDXchebirD]rD(X CHEBI:18646rDX CHEBI:27512rDX CHEBI:306rDX CHEBI:49258rDeXhmdbrDX HMDB12140rDX kegg.compoundrDXC06007rDX lipidmapsrDX LMFA01050452rDXmetanetx.chemicalrDXMNXM1202rDX seed.compoundrDXcpd19046rDuh+Nh,h-]rDrDRrDjp`XC6H11O4rDjr`js`jt`Jju`GubGjQ`)rD}rD(hX3mop_crDhX(S)-3-Methyl-2-oxopentanoaterDh}rDh}rD(Xbigg.metaboliterDX3moprDXbiocycrDXMETA:2-KETO-3-METHYL-VALERATErDXchebirD]rD(X CHEBI:10888rEX CHEBI:11049rEX CHEBI:15614rEX CHEBI:18567rEX CHEBI:18568rEX CHEBI:18755rEX CHEBI:213rEX CHEBI:35146rEX CHEBI:401rEeX kegg.compoundr EXC00671r EX lipidmapsr EX LMFA01020275r EXmetanetx.chemicalr EXMNXM439rEX seed.compoundrEXcpd00508rEuh+Nh,h-]rErERrEjp`XC6H9O3rEjr`js`jt`Jju`GubG?jfG?uh+Njv`Gjw`G@@ubj7`)rE}rE(hXDHAPTrEhX#Dihydroxyacetone phosphotransferaserEh}rEh}rE(j>`X SBO:0000375rEX bigg.reactionrEXDHAPTrEXbiocycrEXMETA:2.7.1.121-RXNrEXec-coder EX 2.7.1.121r!EX kegg.reactionr"EXR01012r#EXmetanetx.reactionr$EX MNXR97364r%EXrhear&E]r'E(X18381r(EX18382r)EX18383r*EX18384r+EeujB`jC`)Rr,E}r-E(jF`h-]r.E(Xb1199r/EXb1200r0EXb2415r1EXb2416r2EXb1198r3Eer4ERr5EjJ`j)Rr6E}r7E(jj)Rr8E}r9Ebj]r:E(j)Rr;E}rEjj/Esbj)Rr?E}r@Ejj0Esbj)RrAE}rBEjj3Esbj)RrCE}rDEjj2EsbeububjK`XAlternate Carbon MetabolismrEEjF`h-]rFE(jjjjjerGERrHEjO`}rIE(jQ`)rJE}rKE(hXdha_crLEhXDihydroxyacetonerMEh}rNEh}rOE(Xbigg.metaboliterPEXdharQEXbiocycrREXMETA:DIHYDROXYACETONErSEXchebirTE]rUE(X CHEBI:14340rVEX CHEBI:16016rWEX CHEBI:24354rXEX CHEBI:39809rYEX CHEBI:5453rZEeXhmdbr[EX HMDB01882r\EX kegg.compoundr]EXC00184r^EX kegg.drugr_EXD07841r`EXmetanetx.chemicalraEXMNXM460rbEX seed.compoundrcEXcpd00157rdEuh+Nh,h-]reErfERrgEjp`XC3H6O3rhEjr`js`jt`Kju`GubGjbGjQ`)riE}rjE(hXdhap_crkEhXDihydroxyacetone phosphaterlEh}rmEh}rnE(Xbigg.metaboliteroEXdhaprpEXbiocycrqEX META:DIHYDROXY-ACETONE-PHOSPHATErrEXchebirsE]rtE(X CHEBI:14341ruEX CHEBI:14342rvEX CHEBI:16108rwEX CHEBI:24355rxEX CHEBI:39571ryEX CHEBI:5454rzEX CHEBI:57642r{EeXhmdbr|E]r}E(X HMDB01473r~EX HMDB11735rEeX kegg.compoundrEXC00111rEXmetanetx.chemicalrEXMNXM77rEX seed.compoundrEXcpd00095rEuh+Nh,h-]rErERrEjp`XC3H5O6PrEjr`js`jt`Jju`GubG?jG?uh+Njv`Gjw`G@@ubj7`)rE}rE(hXDHAtexrEhXEDihydroxyacetone transport via diffusion (extracellular to periplasm)rEh}rEh}rE(j>`X SBO:0000375rEX bigg.reactionrEXDHAtexrEXbiocycrEXMETA:TRANS-RXN0-559rEXmetanetx.reactionrEX MNXR97367rEujB`jC`)RrE}rE(jF`h-]rE(Xb2215rEXb0241rEXb1377rEXb0929rEerERrEjJ`j)RrE}rE(jj)RrE}rEbj]rE(j)RrE}rEjjEsbj)RrE}rEjjEsbj)RrE}rEjjEsbj)RrE}rEjjEsbeububjK`XTransport, Outer Membrane PorinrEjF`h-]rE(hVh2hhDerERrEjO`}rE(jGjQ`)rE}rE(hXdha_prEhXDihydroxyacetonerEh}rEh}rE(Xbigg.metaboliterEXdharEXbiocycrEXMETA:DIHYDROXYACETONErEXchebirE]rE(X CHEBI:14340rEX CHEBI:16016rEX CHEBI:24354rEX CHEBI:39809rEX CHEBI:5453rEeXhmdbrEX HMDB01882rEX kegg.compoundrEXC00184rEX kegg.drugrEXD07841rEXmetanetx.chemicalrEXMNXM460rEX seed.compoundrEXcpd00157rEuh+Nh,h-]rErERrEjp`XC3H6O3rEjr`jcjt`Kju`GubG?uh+Njv`G@jw`G@@ubj7`)rE}rE(hXDHAtpprEhX@Dihydroxyacetone transport via facilitated diffusion (periplasm)rEh}rEh}rE(j>`X SBO:0000375rEX bigg.reactionrEXDHAtpprEXbiocycrEXMETA:TRANS-RXN0-559rEXmetanetx.reactionrEX MNXR97367rEujB`jC`)RrE}rE(jF`h-]rErERrEjJ`NubjK`XTransport, Inner MembranerEjF`h-]rErERrEjO`}rE(jEGjJEG?uh+Njv`G@jw`G@@ubj7`)rE}rE(hXDHBDrEhX/2,3-dihydro-2,3-dihydroxybenzoate dehydrogenaserEh}rEh}rE(j>`X SBO:0000375rEX bigg.reactionrEXDHBDrEXbiocycrEXMETA:DHBDEHYD-RXNrEXec-coderEX1.3.1.28rEX kegg.reactionrEXR01505rEXmetanetx.reactionrEX MNXR97368rEXrhearE]rE(X23824rEX23825rEX23826rEX23827rEeujB`jC`)RrE}rF(jF`h-]rFXb0596rFarFRrFjJ`j)RrF}rFjjFsbubjK`X*Cofactor and Prosthetic Group BiosynthesisrFjF`h-]rFjar FRr FjO`}r F(jQ`)r F}r F(hX23ddhb_crFhX!2,3-Dihydro-2,3-dihydroxybenzoaterFh}rFh}rF(Xbigg.metaboliterFX23ddhbrFXbiocycrFXMETA:DIHYDRO-DIOH-BENZOATErFXchebirF]rF(X CHEBI:11420rFX CHEBI:11423rFX CHEBI:15941rFX CHEBI:19311rFX CHEBI:48968rFX CHEBI:57576rFX CHEBI:58764rFX CHEBI:877rFeX kegg.compoundr FXC04171r!FXmetanetx.chemicalr"FX MNXM114261r#FX seed.compoundr$F]r%F(Xcpd02566r&FXcpd29666r'Feuh+Nh,h-]r(Fr)FRr*Fjp`XC7H7O4r+Fjr`js`jt`Jju`GubGj:iGjQ`)r,F}r-F(hX23dhb_cr.FhX2,3-Dihydroxybenzoater/Fh}r0Fh}r1F(Xbigg.metaboliter2FX23dhbr3FXbiocycr4FXMETA:2-3-DIHYDROXYBENZOATEr5FXchebir6F]r7F(X CHEBI:11427r8FX CHEBI:18026r9FX CHEBI:19319r:FX CHEBI:19320r;FX CHEBI:36654rFeX kegg.compoundr?FXC00196r@FXmetanetx.chemicalrAFXMNXM455rBFX seed.compoundrCFXcpd00168rDFuh+Nh,h-]rEFrFFRrGFjp`XC7H5O4rHFjr`js`jt`Jju`GubG?j`X SBO:0000375rOFX bigg.reactionrPFXDHBSrQFXbiocycrRFXMETA:DHBAMPLIG-RXNrSFXec-coderTFX2.7.7.58rUFX kegg.reactionrVFXR01504rWFXmetanetx.reactionrXFX MNXR97369rYFXrhearZF]r[F(X20229r\FX20230r]FX20231r^FX20232r_FeujB`jC`)Rr`F}raF(jF`h-]rbFXb0594rcFardFRreFjJ`j)RrfF}rgFjjcFsbubjK`X*Cofactor and Prosthetic Group BiosynthesisrhFjF`h-]riFjarjFRrkFjO`}rlF(j,FGjbGj`X SBO:0000375rFX bigg.reactionrFXDHBSHrFXmetanetx.reactionrFX MNXR97370rFujB`jC`)RrF}rF(jF`h-]rFrFRrFjJ`NubjK`X*Cofactor and Prosthetic Group BiosynthesisrFjF`h-]rFrFRrFjO`}rF(jQ`)rF}rF(hX 23dhbzs_crFhX2,3-dihydroxybenzoylserinerFh}rFh}rF(Xbigg.metaboliterFX23dhbzsrFXbiocycrFX#META:N-23-DIHYDROXYBENZOYL-L-SERINErFXchebirF]rF(X CHEBI:12428rFX CHEBI:17455rFX CHEBI:21467rFX CHEBI:58154rFX CHEBI:7084rFeX kegg.compoundrFXC04204rFXmetanetx.chemicalrFXMNXM1487rFX seed.compoundrF]rF(Xcpd02582rFXcpd15332rFeuh+Nh,h-]rFrFRrFjp`X C10H10NO6rFjr`js`jt`Jju`GubGjfGj,FG?j lG?uh+Njv`Gjw`G@@ubj7`)rF}rF(hXDHCINDrFhX$2,3-dihydroxycinnamate dehydrogenaserFh}rFh}rF(j>`X SBO:0000375rFX bigg.reactionrFXDHCINDrFXec-coderFX1.3.1.87rFX kegg.reactionrFXR06785rFXmetanetx.reactionrFX MNXR97378rFXrhearF]rF(X25066rFX25067rFX25068rFX25069rFeujB`jC`)RrF}rF(jF`h-]rFXb2541rFarFRrFjJ`j)RrF}rFjjFsbubjK`XAlternate Carbon MetabolismrFjF`h-]rFj*arFRrFjO`}rF(j"Gj:iGjG?j`X SBO:0000375rFX bigg.reactionrFXDHCINDOrFXec-coderFX 1.13.11.16rFX kegg.reactionrFXR06788rFXmetanetx.reactionrFX MNXR97379rFujB`jC`)RrF}rF(jF`h-]rFXb0348rFarFRrFjJ`j)RrF}rFjjFsbubjK`XAlternate Carbon MetabolismrFjF`h-]rFj<arFRrFjO`}rF(jGjGj`X SBO:0000375rGX bigg.reactionrGXDHDPRyrGXec-coderGX1.3.1.26rGXmetanetx.reactionrGX MNXR97393rGujB`jC`)RrG}rG(jF`h-]rGXb0031rGarGRr GjJ`j)Rr!G}r"GjjGsbubjK`XThreonine and Lysine Metabolismr#GjF`h-]r$GjNar%GRr&GjO`}r'G(jQ`)r(G}r)G(hX23dhdp_cr*GhX2,3-Dihydrodipicolinater+Gh}r,Gh}r-G(Xbigg.metaboliter.GX23dhdpr/GXchebir0G]r1G(X CHEBI:11421r2GX CHEBI:48052r3GeXmetanetx.chemicalr4GX MNXM163139r5Guh+Nh,h-]r6Gr7GRr8Gjp`XC7H5NO4r9Gjr`js`jt`Jju`GubGjGh}r?G(Xbigg.metaboliter@GXthdprAGXbiocycrBGX)META:DELTA1-PIPERIDEINE-2-6-DICARBOXYLATErCGXchebirDG]rEG(X CHEBI:11408rFGX CHEBI:13042rGGX CHEBI:16845rHGX CHEBI:18055rIGX CHEBI:21189rJGX CHEBI:32976rKGX CHEBI:6152rLGX CHEBI:864rMGeXhmdbrNGX HMDB12289rOGX kegg.compoundrPGXC03972rQGXmetanetx.chemicalrRGXMNXM480rSGX seed.compoundrTG]rUG(Xcpd02465rVGXcpd29199rWGeuh+Nh,h-]rXGrYGRrZGjp`XC7H7NO4r[Gjr`js`jt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)r\G}r]G(hXDHDPSr^GhXDihydrodipicolinate synthaser_Gh}r`Gh}raG(j>`X SBO:0000375rbGX bigg.reactionrcGXDHDPSrdGXmetanetx.reactionreGX MNXR97394rfGujB`jC`)RrgG}rhG(jF`h-]riGXb2478rjGarkGRrlGjJ`j)RrmG}rnGjjjGsbubjK`XThreonine and Lysine MetabolismroGjF`h-]rpGj`arqGRrrGjO`}rsG(j GjGj(GG?jfG@j`X SBO:0000375rzGX bigg.reactionr{GXDHFRr|GXec-coder}GX1.5.1.3r~GX kegg.reactionrGXR00939rGXmetanetx.reactionrGX MNXR97401rGXrhearG]rG(X15009rGX15010rGX15011rGX15012rGeujB`jC`)RrG}rG(jF`h-]rG(Xb1606rGXb0048rGerGRrGjJ`j)RrG}rG(jj)RrG}rGbj]rG(j)RrG}rGjjGsbj)RrG}rGjjGsbeububjK`X*Cofactor and Prosthetic Group BiosynthesisrGjF`h-]rG(jjrerGRrGjO`}rG(jQ`)rG}rG(hXdhf_crGhX7,8-DihydrofolaterGh}rGh}rG(Xbigg.metaboliterGXdhfrGXbiocycrGXMETA:DIHYDROFOLATErGXchebirG]rG(X CHEBI:12245rGX CHEBI:14150rGX CHEBI:15633rGX CHEBI:20768rGX CHEBI:42000rGX CHEBI:4564rGX CHEBI:57451rGeXhmdbrGX HMDB01056rGX kegg.compoundrGXC00415rGXmetanetx.chemicalrGXMNXM281rGX seed.compoundrGXcpd00330rGuh+Nh,h-]rGrGRrGjp`X C19H19N7O6rGjr`js`jt`Jju`GubGj`X SBO:0000375rGX bigg.reactionrGXDHFSrGXbiocycrGXMETA:DIHYDROFOLATESYNTH-RXNrGXec-coderG]rG(X6.3.2.12rGX6.3.2.17rGeX kegg.reactionrGXR02237rGXmetanetx.reactionrGX MNXR97403rGXrhearG]rG(X23584rGX23585rGX23586rGX23587rGeujB`jC`)RrG}rG(jF`h-]rGXb2315rGarGRrGjJ`j)RrG}rGjjGsbubjK`X*Cofactor and Prosthetic Group BiosynthesisrGjF`h-]rGjarGRrGjO`}rG(jbGjQ`)rG}rG(hXdhpt_crGhXDihydropteroaterGh}rGh}rG(Xbigg.metaboliterGXdhptrGXbiocycrGXMETA:7-8-DIHYDROPTEROATErGXchebirG]rG(X CHEBI:14160rGX CHEBI:17839rGX CHEBI:23762rGX CHEBI:4581rGeXhmdbrGX HMDB01412rGX kegg.compoundrGXC00921rGXmetanetx.chemicalrGXMNXM965rGX seed.compoundrG]rG(Xcpd00683rGXcpd28673rGXcpd28675rGeuh+Nh,h-]rGrGRrHjp`X C14H13N6O3rHjr`js`jt`Jju`GubGjeGjnG?jGG?j`X SBO:0000375rHX bigg.reactionr HXDHMPTRr HXmetanetx.reactionr HX MNXR97405r HujB`jC`)Rr H}rH(jF`h-]rHXb1606rHarHRrHjJ`j)RrH}rHjjHsbubjK`X*Cofactor and Prosthetic Group BiosynthesisrHjF`h-]rHjarHRrHjO`}rH(jQ`)rH}rH(hXdhmpt_crHhXDihydromonapterinrHh}rHh}rH(Xbigg.metaboliter HXdhmptr!HXmetanetx.chemicalr"HX MNXM148224r#Huh+Nh,h-]r$Hr%HRr&Hjp`X C9H13N5O4r'Hjr`js`jt`Kju`GubGjH}r?H(hXDHNAOT4r@HhX01,4-dihydroxy-2-naphthoate octaprenyltransferaserAHh}rBHh}rCH(j>`X SBO:0000375rDHX bigg.reactionrEHXDHNAOT4rFHXbiocycrGHX META:DMK-RXNrHHXec-coderIHX2.5.1.74rJHXmetanetx.reactionrKHX MNXR97408rLHXrhearMH]rNH(X30099rOHX30100rPHX30101rQHX30102rRHeujB`jC`)RrSH}rTH(jF`h-]rUHXb3930rVHarWHRrXHjJ`j)RrYH}rZHjjVHsbubjK`X*Cofactor and Prosthetic Group Biosynthesisr[HjF`h-]r\Hjar]HRr^HjO`}r_H(jQ`)r`H}raH(hXdhna_crbHhX1,4-Dihydroxy-2-naphthoatercHh}rdHh}reH(Xbigg.metaboliterfHXdhnargHXbiocycrhHXMETA:DIHYDROXYNAPHTHOATEriHXchebirjH]rkH(X CHEBI:11173rlHX CHEBI:18094rmHX CHEBI:18933rnHX CHEBI:539roHeX kegg.compoundrpHXC03657rqHXmetanetx.chemicalrrHXMNXM552rsHX seed.compoundrtHXcpd02295ruHuh+Nh,h-]rvHrwHRrxHjp`XC11H7O4ryHjr`js`jt`Jju`GubGj`X SBO:0000375rHX bigg.reactionrHXDHNCOASrHXmetanetx.reactionrHX MNXR97412rHujB`jC`)RrH}rH(jF`h-]rHXb2262rHarHRrHjJ`j)RrH}rHjjHsbubjK`X*Cofactor and Prosthetic Group BiosynthesisrHjF`h-]rHjarHRrHjO`}rH(j`X SBO:0000375rHX bigg.reactionrHXDHNCOATrHXmetanetx.reactionrHX MNXR97413rHujB`jC`)RrH}rH(jF`h-]rHXb0736rHarHRrHjJ`j)RrH}rHjjHsbubjK`X*Cofactor and Prosthetic Group BiosynthesisrHjF`h-]rHjarHRrHjO`}rH(jHGjfGjcG?j`HG?j`X SBO:0000375rHX bigg.reactionrHXDHNPA2rrHXbiocycrI]rI(XMETA:H2NEOPTERINALDOL-RXNrIXMETA:RXN-10857rIeXec-coderIX4.1.2.25rIX kegg.reactionrIXR03504rIXmetanetx.reactionrIX MNXR97415r IujB`jC`)Rr I}r I(jF`h-]r IXb3058r IarIRrIjJ`j)RrI}rIjj IsbubjK`X*Cofactor and Prosthetic Group BiosynthesisrIjF`h-]rIjarIRrIjO`}rI(jQ`)rI}rI(hXdhnpt_crIhXDihydroneopterinrIh}rIh}rI(Xbigg.metaboliterIXdhnptrIXbiocycrI]r I(XMETA:CPD-11770r!IXMETA:DIHYDRO-NEO-PTERINr"IeXchebir#IX CHEBI:71175r$IXhmdbr%IX HMDB02275r&IX kegg.compoundr'I]r(I(XC04874r)IXC21008r*IeXmetanetx.chemicalr+IXMNXM993r,IX seed.compoundr-I]r.I(Xcpd02961r/IXcpd23083r0Ieuh+Nh,h-]r1Ir2IRr3Ijp`X C9H13N5O4r4Ijr`js`jt`Kju`GubGjQ`)r5I}r6I(hX6hmhpt_cr7IhX6-hydroxymethyl dihydropterinr8Ih}r9Ih}r:I(Xbigg.metaboliter;IX6hmhptrIXchebir?I]r@I(X CHEBI:1003rAIX CHEBI:11511rBIX CHEBI:17083rCIX CHEBI:19456rDIX CHEBI:44841rEIeX kegg.compoundrFIXC01300rGIXmetanetx.chemicalrHIXMNXM937rIIX seed.compoundrJI]rKI(Xcpd00954rLIXcpd29670rMIeuh+Nh,h-]rNIrOIRrPIjp`XC7H9N5O2rQIjr`js`jt`Kju`GubG?jQ`)rRI}rSI(hXgcald_crTIhXGlycolaldehyderUIh}rVIh}rWI(Xbigg.metaboliterXIXgcaldrYIXbiocycrZIXMETA:GLYCOLALDEHYDEr[IXchebir\I]r]I(X CHEBI:131198r^IX CHEBI:14347r_IX CHEBI:17071r`IX CHEBI:24386raIX CHEBI:5474rbIeXhmdbrcI]rdI(X HMDB02165reIX HMDB03344rfIeX kegg.compoundrgIXC00266rhIXmetanetx.chemicalriIXMNXM349rjIX seed.compoundrkIXcpd00229rlIuh+Nh,h-]rmIrnIRroIjp`XC2H4O2rpIjr`js`jt`Kju`GubG?uh+Njv`G@jw`G@@ubj7`)rqI}rrI(hXDHNPTErsIhXDihydroneopterin epimerasertIh}ruIh}rvI(j>`X SBO:0000375rwIX bigg.reactionrxIXDHNPTEryIXmetanetx.reactionrzIX MNXR97416r{IujB`jC`)Rr|I}r}I(jF`h-]r~IXb3058rIarIRrIjJ`j)RrI}rIjjIsbubjK`X*Cofactor and Prosthetic Group BiosynthesisrIjF`h-]rIjarIRrIjO`}rI(jIGjHG?uh+Njv`G@jw`G@@ubj7`)rI}rI(hXDHORD2rIhX*Dihydoorotic acid dehydrogenase (quinone8)rIh}rIh}rI(j>`X SBO:0000375rIX bigg.reactionrIXDHORD2rIXmetanetx.reactionrIX MNXR97418rIXrhearI]rI(X28687rIX28688rIX28689rIX28690rIeujB`jC`)RrI}rI(jF`h-]rIXb0945rIarIRrIjJ`j)RrI}rIjjIsbubjK`X"Purine and Pyrimidine BiosynthesisrIjF`h-]rIjarIRrIjO`}rI(jQ`)rI}rI(hX dhor__S_crIhX(S)-DihydroorotaterIh}rIh}rI(Xbigg.metaboliterIXdhor__SrIXbiocycrIXMETA:DI-H-OROTATErIXchebirI]rI(X CHEBI:11063rIX CHEBI:17025rIX CHEBI:18777rIX CHEBI:18778rIX CHEBI:30864rIX CHEBI:417rIX CHEBI:42132rIeXhmdbrIX HMDB03349rIX kegg.compoundrIXC00337rIXmetanetx.chemicalrIXMNXM252rIX seed.compoundrIXcpd00282rIuh+Nh,h-]rIrIRrIjp`XC5H5N2O4rIjr`js`jt`Jju`GubGjGjQ`)rI}rI(hXorot_crIhXOrotate C5H3N2O4rIh}rIh}rI(Xbigg.metaboliterIXorotrIXbiocycrIX META:OROTATErIXchebirI]rI(X CHEBI:14698rIX CHEBI:16742rIX CHEBI:25719rIX CHEBI:25720rIX CHEBI:30839rIX CHEBI:44781rIX CHEBI:7787rIeXhmdbrIX HMDB00226rIX kegg.compoundrIXC00295rIX kegg.drugrIXD00055rIXmetanetx.chemicalrIXMNXM235rIX seed.compoundrIXcpd00247rIuh+Nh,h-]rIrIRrIjp`XC5H3N2O4rIjr`js`jt`Jju`GubG?jkG?uh+Njv`Gjw`G@@ubj7`)rI}rI(hXDHORD5rIhX"Dihydroorotic acid (menaquinone-8)rIh}rIh}rI(j>`X SBO:0000375rIX bigg.reactionrIXDHORD5rIXmetanetx.reactionrIX MNXR97421rIXrhearI]rI(X29199rIX29200rIX29201rIX29202rIeujB`jC`)RrI}rI(jF`h-]rIXb0945rIarIRrIjJ`j)RrI}rIjjIsbubjK`X"Purine and Pyrimidine BiosynthesisrJjF`h-]rJjarJRrJjO`}rJ(jIGj:GjhG?jIG?uh+Njv`Gjw`G@@ubj7`)rJ}rJ(hXDHORDfumrJhXFumarate dependent DHORDrJh}r Jh}r J(j>`X SBO:0000375r JX bigg.reactionr JXDHORDfumr JXbiocycrJX META:RXN-9929rJXec-coderJX1.3.98.1rJX kegg.reactionrJXR01867rJXmetanetx.reactionrJX MNXR97425rJXrhearJ]rJ(X30059rJX30060rJX30061rJX30062rJeujB`jC`)RrJ}rJ(jF`h-]rJrJRr JjJ`NubjK`X"Purine and Pyrimidine Biosynthesisr!JjF`h-]r"Jr#JRr$JjO`}r%J(jIGj'GjIG?jnG?uh+Njv`Gjw`G@@ubj7`)r&J}r'J(hXDHORTSr(JhXDihydroorotaser)Jh}r*Jh}r+J(j>`X SBO:0000375r,JX bigg.reactionr-JXDHORTSr.JXbiocycr/JXMETA:DIHYDROOROT-RXNr0JXec-coder1JX3.5.2.3r2JX kegg.reactionr3JXR01993r4JXmetanetx.reactionr5JX MNXR97428r6JXrhear7J]r8J(X24296r9JX24297r:JX24298r;JX24299rJ(jF`h-]r?JXb1062r@JarAJRrBJjJ`j)RrCJ}rDJjj@JsbubjK`X"Purine and Pyrimidine BiosynthesisrEJjF`h-]rFJj arGJRrHJjO`}rIJ(jIGjfGj|G?j`X SBO:0000375rPJX bigg.reactionrQJXDHPPDrRJXbiocycrSJXMETA:PHENPRODIOLDEHYDROG-RXNrTJXec-coderUJX1.3.1.87rVJXmetanetx.reactionrWJX MNXR97434rXJXrhearYJ]rZJ(X25062r[JX25063r\JX25064r]JX25065r^JeujB`jC`)Rr_J}r`J(jF`h-]raJXb2541rbJarcJRrdJjJ`j)RreJ}rfJjjbJsbubjK`XAlternate Carbon MetabolismrgJjF`h-]rhJj*ariJRrjJjO`}rkJ(jQ`)rlJ}rmJ(hX cechddd_crnJhX2Cis-3-(3-carboxyethyl)-3,5-cyclohexadiene-1,2-diolroJh}rpJh}rqJ(Xbigg.metaboliterrJXcechdddrsJXbiocycrtJX-META:CARBOXYETHYL-3-5-CYCLOHEXADIENE-1-2-DIOLruJXchebirvJ]rwJ(X CHEBI:48690rxJX CHEBI:48691ryJX CHEBI:60087rzJX CHEBI:60088r{JeXmetanetx.chemicalr|JXMNXM1636r}Juh+Nh,h-]r~JrJRrJjp`XC9H11O4rJjr`js`jt`Jju`GubGj:iGjgG?j`X SBO:0000375rJX bigg.reactionrJXDHPPDA2rJXbiocycrJXMETA:RIBOFLAVINSYNDEAM-RXNrJXec-coderJX3.5.4.26rJX kegg.reactionrJXR03459rJXmetanetx.reactionrJX MNXR97435rJXrhearJ]rJ(X21868rJX21869rJX21870rJX21871rJeujB`jC`)RrJ}rJ(jF`h-]rJXb0414rJarJRrJjJ`j)RrJ}rJjjJsbubjK`X*Cofactor and Prosthetic Group BiosynthesisrJjF`h-]rJjarJRrJjO`}rJ(jQ`)rJ}rJ(hX 25drapp_crJhX=2,5-Diamino-6-(ribosylamino)-4-(3H)-pyrimidinone 5'-phosphaterJh}rJh}rJ(Xbigg.metaboliterJX25drapprJXbiocycrJX'META:DIAMINO-OH-PHOSPHORIBOSYLAMINO-PYRrJXchebirJ]rJ(X CHEBI:11446rJX CHEBI:19368rJX CHEBI:29114rJX CHEBI:58614rJX CHEBI:59545rJX CHEBI:59546rJX CHEBI:927rJeX kegg.compoundrJXC01304rJXmetanetx.chemicalrJXMNXM648rJX seed.compoundrJ]rJ(Xcpd00957rJXcpd29703rJeuh+Nh,h-]rJrJRrJjp`X C9H14N5O8PrJjr`js`jt`Jju`GubGjfGj`X SBO:0000375rJX bigg.reactionrJXDHPS2rJXbiocycrJXMETA:H2PTEROATESYNTH-RXNrJXec-coderJX2.5.1.15rJX kegg.reactionrJXR03067rJXmetanetx.reactionrJX MNXR97439rJXrhearJ]rJ(X19949rJX19950rJX19951rJX19952rJeujB`jC`)RrJ}rJ(jF`h-]rJXb3177rJarJRrJjJ`j)RrJ}rJjjJsbubjK`X*Cofactor and Prosthetic Group BiosynthesisrJjF`h-]rJj arJRrJjO`}rJ(jGjQ`)rJ}rJ(hX 6hmhptpp_crJhX+6-hydroxymethyl-dihydropterin pyrophosphaterJh}rJh}rJ(Xbigg.metaboliterJX6hmhptpprJXbiocycrJXMETA:DIHYDROPTERIN-CH2OH-PPrJXchebirJ]rJ(X CHEBI:1011rJX CHEBI:11512rJX CHEBI:11517rJX CHEBI:15998rJX CHEBI:19465rJX CHEBI:57602rJX CHEBI:72950rJX CHEBI:73083rJeX kegg.compoundrJXC04807rJXmetanetx.chemicalrJXMNXM1160rKX seed.compoundrKXcpd02920rKuh+Nh,h-]rKrKRrKjp`X C7H8N5O8P2rKjr`js`jt`Jju`GubGjGG?jnG?uh+Njv`Gjw`G@@ubj7`)rK}rK(hXDHPTDCs2r KhX84,5-dihydroxy-2,3-pentanedione cyclization (spontaneous)r Kh}r Kh}r K(j>`X SBO:0000375r KX bigg.reactionrKXDHPTDCs2rKXbiocycrKXMETA:RXN-10015rKXmetanetx.reactionrKX MNXR97442rKXrhearK]rK(X35155rKX35156rKX35157rKX35158rKeujB`jC`)RrK}rK(jF`h-]rKXs0001rKarKRrKjJ`j)Rr K}r!KjjKsbubjK`XMethionine Metabolismr"KjF`h-]r#Kjar$KRr%KjO`}r&K(jQ`)r'K}r(K(hXdhptd_cr)KhX4,5-dihydroxy-2,3-pentanedioner*Kh}r+Kh}r,K(Xbigg.metaboliter-KXdhptdr.KXbiocycr/KXMETA:DIHYDROXYPENTANEDIONEr0KXchebir1KX CHEBI:29484r2KX kegg.compoundr3KXC11838r4KXmetanetx.chemicalr5KXMNXM2449r6KX seed.compoundr7K]r8K(Xcpd08636r9KXcpd08638r:Keuh+Nh,h-]r;KrKjr`js`jt`Kju`GubGjQ`)r?K}r@K(hXmdhdhf_crAKhX0(2R,4S)-2-methyl-2,4-dihydroxydihydrofuran-3-onerBKh}rCKh}rDK(Xbigg.metaboliterEKXmdhdhfrFKXbiocycrGKXMETA:CPD-10773rHKXchebirIKX CHEBI:71316rJKXmetanetx.chemicalrKKXMNXM9407rLKX seed.compoundrMKXcpd22811rNKuh+Nh,h-]rOKrPKRrQKjp`XC5H8O4rRKjr`js`jt`Kju`GubG?uh+Njv`Gjw`G@@ubj7`)rSK}rTK(hXDHPTDNRrUKhXDihydropteridine reductaserVKh}rWKh}rXK(j>`X SBO:0000375rYKX bigg.reactionrZKXDHPTDNRr[KXec-coder\KX1.5.1.34r]KX kegg.reactionr^KXR07355r_KXmetanetx.reactionr`KX MNXR97443raKXrhearbK]rcK(X17865rdKX17866reKX17867rfKX17868rgKeujB`jC`)RrhK}riK(jF`h-]rjKXb0578rkKarlKRrmKjJ`j)RrnK}roKjjkKsbubjK`XAlternate Carbon MetabolismrpKjF`h-]rqKj& arrKRrsKjO`}rtK(jQ`)ruK}rvK(hXdhptdn_crwKhX6,7-DihydropteridinerxKh}ryKh}rzK(Xbigg.metaboliter{KXdhptdnr|KXbiocycr}KXMETA:67-DIHYDROPTERIDINEr~KXchebirK]rK(X CHEBI:12184rKX CHEBI:30156rKX CHEBI:4580rKeXhmdbrKX HMDB01441rKX kegg.compoundrKXC05649rKXmetanetx.chemicalrKXMNXM2952rKX seed.compoundrKXcpd03360rKuh+Nh,h-]rKrKRrKjp`XC6H6N4rKjr`js`jt`Kju`GubGj`X SBO:0000375rKX bigg.reactionrKXDHPTDNRNrKXec-coderKX1.5.1.34rKX kegg.reactionrKXR07354rKXmetanetx.reactionrKX MNXR97444rKXrhearK]rK(X17869rKX17870rKX17871rKX17872rKeujB`jC`)RrK}rK(jF`h-]rKXb0578rKarKRrKjJ`j)RrK}rKjjKsbubjK`XAlternate Carbon MetabolismrKjF`h-]rKj& arKRrKjO`}rK(juKGj`X SBO:0000375rKX bigg.reactionrKXDHPTPErKXbiocycrKXMETA:H2NTPEPIM-RXNrKXec-coderK]rK(X5.1.99.7rKX5.1.99.drKeX kegg.reactionrKXR11082rKXmetanetx.reactionrKX MNXR97445rKXrhearK]rK(X28346rKX28347rKX28348rKX28349rKeujB`jC`)RrK}rK(jF`h-]rKXb2303rKarKRrKjJ`j)RrK}rKjjKsbubjK`X*Cofactor and Prosthetic Group BiosynthesisrKjF`h-]rKj8 arKRrKjO`}rK(j<+GjQ`)rK}rK(hXdhmptp_crKhXDihydromonapterin-triphosphaterKh}rKh}rK(Xbigg.metaboliterKXdhmptprKXbiocycrKX#META:DIHYDROMONAPTERIN-TRIPHOSPHATErLXchebirL]rL(X CHEBI:61186rLX CHEBI:61191rLeX kegg.compoundrLXC21094rLXmetanetx.chemicalrLXMNXM5576rLX seed.compoundr LXcpd15443r Luh+Nh,h-]r Lr LRr Ljp`X C9H12N5O13P3rLjr`js`jt`Jju`GubG?uh+Njv`G@jw`G@@ubj7`)rL}rL(hXDHQSrLhX3-dehydroquinate synthaserLh}rLh}rL(j>`X SBO:0000375rLX bigg.reactionrLXDHQSrLXbiocycrLX"META:3-DEHYDROQUINATE-SYNTHASE-RXNrLXec-coderLX4.2.3.4rLX kegg.reactionrLXR03083rLXmetanetx.reactionrLX MNXR97447rLXrhear L]r!L(X21968r"LX21969r#LX21970r$LX21971r%LeujB`jC`)Rr&L}r'L(jF`h-]r(LXb3389r)Lar*LRr+LjJ`j)Rr,L}r-Ljj)LsbubjK`X2Tyrosine, Tryptophan, and Phenylalanine Metabolismr.LjF`h-]r/LjJ ar0LRr1LjO`}r2L(jaBGjQ`)r3L}r4L(hX3dhq_cr5LhX3-Dehydroquinater6Lh}r7Lh}r8L(Xbigg.metaboliter9LX3dhqr:LXbiocycr;LXMETA:DEHYDROQUINATErL(X CHEBI:11781r?LX CHEBI:12122r@LX CHEBI:1487rALX CHEBI:17947rBLX CHEBI:19997rCLX CHEBI:32364rDLX CHEBI:42078rELeXhmdbrFLX HMDB12710rGLX kegg.compoundrHLXC00944rILXmetanetx.chemicalrJLXMNXM478rKLX seed.compoundrLLXcpd00699rMLuh+Nh,h-]rNLrOLRrPLjp`XC7H9O6rQLjr`js`jt`Jju`GubG?j[nG?uh+Njv`Gjw`G@@ubj7`)rRL}rSL(hXDHQTirTLhX*3-dehydroquinate dehydratase, irreversiblerULh}rVLh}rWL(j>`X SBO:0000375rXLX bigg.reactionrYLXDHQTirZLXbiocycr[LX%META:3-DEHYDROQUINATE-DEHYDRATASE-RXNr\LXec-coder]LX4.2.1.10r^LX kegg.reactionr_LXR03084r`LXmetanetx.reactionraLX MNXR97449rbLXrhearcL]rdL(X21096reLX21097rfLX21098rgLX21099rhLeujB`jC`)RriL}rjL(jF`h-]rkLXb1693rlLarmLRrnLjJ`j)RroL}rpLjjlLsbubjK`X2Tyrosine, Tryptophan, and Phenylalanine MetabolismrqLjF`h-]rrLj\ arsLRrtLjO`}ruL(j3LGjQ`)rvL}rwL(hX3dhsk_crxLhX3-DehydroshikimateryLh}rzLh}r{L(Xbigg.metaboliter|LX3dhskr}LXbiocycr~LXMETA:3-DEHYDRO-SHIKIMATErLXchebirL]rL(X CHEBI:11782rLX CHEBI:12123rLX CHEBI:1488rLX CHEBI:16630rLX CHEBI:17841rLX CHEBI:19998rLX CHEBI:19999rLX CHEBI:2052rLX CHEBI:20566rLX CHEBI:30918rLX CHEBI:42005rLeX kegg.compoundrLXC02637rLXmetanetx.chemicalrLXMNXM611rLX seed.compoundrLXcpd01716rLuh+Nh,h-]rLrLRrLjp`XC7H7O5rLjr`js`jt`Jju`GubG?jfG?uh+Njv`Gjw`G@@ubj7`)rL}rL(hXDIMPtexrLhX9DIMP transport via diffusion (extracellular to periplasm)rLh}rLh}rL(j>`X SBO:0000375rLX bigg.reactionrLXDIMPtexrLXmetanetx.reactionrLX MNXR97463rLujB`jC`)RrL}rL(jF`h-]rL(Xb2215rLXb0241rLXb1377rLXb0929rLerLRrLjJ`j)RrL}rL(jj)RrL}rLbj]rL(j)RrL}rLjjLsbj)RrL}rLjjLsbj)RrL}rLjjLsbj)RrL}rLjjLsbeububjK`XTransport, Outer Membrane PorinrLjF`h-]rL(hVh2hhDerLRrLjO`}rL(jGjQ`)rL}rL(hXdimp_prLhXDIMP C10H12N4O7PrLh}rLh}rL(Xbigg.metaboliterLXdimprLXbiocycrLX META:DIMPrLXchebirL]rL(X CHEBI:19250rLX CHEBI:28806rLX CHEBI:41998rLX CHEBI:43315rLX CHEBI:43377rLX CHEBI:43384rLX CHEBI:43389rLX CHEBI:44500rLX CHEBI:61194rLX CHEBI:837rLeXhmdbrLX HMDB06555rLX kegg.compoundrLXC06196rLXmetanetx.chemicalrLXMNXM1922rLX seed.compoundrLXcpd03704rLuh+Nh,h-]rLrLRrLjp`X C10H11N4O7PrLjr`jcjt`Jju`GubG?uh+Njv`G@jw`G@@ubj7`)rL}rL(hXDINSt2pprLhX8Deoxyinosine transport in via proton symport (periplasm)rLh}rLh}rL(j>`X SBO:0000375rLX bigg.reactionrLXDINSt2pprLXbiocycrLXMETA:TRANS-RXN-108ErLXmetanetx.reactionrLX MNXR97465rLXrhearL]rL(X29971rLX29972rLX29973rLX29974rLeujB`jC`)RrL}rL(jF`h-]rLXb2964rLarLRrLjJ`j)RrL}rLjjLsbubjK`XTransport, Inner MembranerLjF`h-]rLjtarLRrLjO`}rL(jQ`)rL}rM(hXdin_prMhX DeoxyinosinerMh}rMh}rM(Xbigg.metaboliterMXdinrMXbiocycrMXMETA:DEOXYINOSINErMXchebir M]r M(X CHEBI:19248r MX CHEBI:23629r MX CHEBI:28997r MX CHEBI:39841rMX CHEBI:43293rMX CHEBI:43436rMX CHEBI:43437rMX CHEBI:4413rMeXhmdbrMX HMDB00071rMX kegg.compoundrMXC05512rMXmetanetx.chemicalrMXMNXM935rMX seed.compoundrMXcpd03279rMuh+Nh,h-]rMrMRrMjp`X C10H12N4O4rMjr`jcjt`Kju`GubGj*Gj:G?j`X SBO:0000375r%MX bigg.reactionr&MXDINStexr'MXmetanetx.reactionr(MX MNXR97466r)MujB`jC`)Rr*M}r+M(jF`h-]r,M(Xb2215r-MXb0241r.MXb1377r/MXb0929r0Mer1MRr2MjJ`j)Rr3M}r4M(jj)Rr5M}r6Mbj]r7M(j)Rr8M}r9Mjj/Msbj)Rr:M}r;Mjj.Msbj)RrM}r?Mjj-MsbeububjK`XTransport, Outer Membrane Porinr@MjF`h-]rAM(hVh2hhDerBMRrCMjO`}rDM(jJGjLG?uh+Njv`G@jw`G@@ubj7`)rEM}rFM(hXDKGLCNR1rGMhX 2,5-diketo-D-gluconate reductaserHMh}rIMh}rJM(j>`X SBO:0000375rKMX bigg.reactionrLMXDKGLCNR1rMMXmetanetx.reactionrNMX MNXR97489rOMujB`jC`)RrPM}rQM(jF`h-]rRM(Xb3012rSMXb0207rTMerUMRrVMjJ`j)RrWM}rXM(jj)RrYM}rZMbj]r[M(j)Rr\M}r]MjjTMsbj)Rr^M}r_MjjSMsbeububjK`XAlternate Carbon Metabolismr`MjF`h-]raM(jjnerbMRrcMjO`}rdM(jQ`)reM}rfM(hX 25dkglcn_crgMhX2,5-diketo-D-gluconaterhMh}riMh}rjM(Xbigg.metaboliterkMX25dkglcnrlMXbiocycrmMXMETA:25-DIDEHYDRO-D-GLUCONATErnMXchebiroM]rpM(X CHEBI:1070rqMX CHEBI:11449rrMX CHEBI:18281rsMX CHEBI:19378rtMX CHEBI:58428ruMeX kegg.compoundrvMXC02780rwMX lipidmapsrxMX LMFA01050471ryMXmetanetx.chemicalrzMXMNXM936r{MX seed.compoundr|MXcpd01793r}Muh+Nh,h-]r~MrMRrMjp`XC6H7O7rMjr`js`jt`Jju`GubGj`X SBO:0000375rMX bigg.reactionrMX DKGLCNR2xrMXmetanetx.reactionrMX MNXR97490rMXrhearM]rM(X30103rMX30104rMX30105rMX30106rMeujB`jC`)RrM}rM(jF`h-]rMXb3553rMarMRrMjJ`j)RrM}rMjjMsbubjK`XAlternate Carbon MetabolismrMjF`h-]rMharMRrMjO`}rM(jeMGj`X SBO:0000375rMX bigg.reactionrMX DKGLCNR2yrMXbiocycrMXMETA:YIAE1-RXNrMXec-coderM]rM(X1.1.1.-rMX 1.1.1.215rMeX kegg.reactionrMXR08879rMXmetanetx.reactionrMX MNXR97491rMXrhearM]rM(X27634rMX27635rMX27636rMX27637rMeujB`jC`)RrM}rM(jF`h-]rMXb3553rMarMRrMjJ`j)RrM}rMjjMsbubjK`XAlternate Carbon MetabolismrMjF`h-]rMharMRrMjO`}rM(jeMGj`X SBO:0000375rMX bigg.reactionrMXDMATTrMXbiocycrMXMETA:GPPSYN-RXNrMXec-coderMX2.5.1.1rMX kegg.reactionrMXR01658rMXmetanetx.reactionrMX MNXR97512rMXrhearM]rM(X22408rMX22409rMX22410rMX22411rMeujB`jC`)RrM}rM(jF`h-]rMXb0421rMarMRrMjJ`j)RrM}rMjjMsbubjK`X*Cofactor and Prosthetic Group BiosynthesisrMjF`h-]rMjn arMRrMjO`}rM(jQ`)rM}rM(hXdmpp_crMhXDimethylallyl diphosphaterMh}rMh}rM(Xbigg.metaboliterMXdmpprMXbiocycrMX META:CPD-4211rMXchebirM]rM(X CHEBI:12280rMX CHEBI:14169rMX CHEBI:14883rMX CHEBI:16057rMX CHEBI:18108rMX CHEBI:23803rMX CHEBI:26245rMX CHEBI:341937rMX CHEBI:42074rMX CHEBI:4616rMX CHEBI:57623rNX CHEBI:8394rNeXhmdbrN]rN(X HMDB01120rNX HMDB02101rNeX kegg.compoundrNXC00235rNX lipidmapsrNX LMPR01010001r NXmetanetx.chemicalr NXMNXM132r NX seed.compoundr NXcpd00202r Nuh+Nh,h-]rNrNRrNjp`XC5H9O7P2rNjr`js`jt`Jju`GubGjQ`)rN}rN(hXipdp_crNhXIsopentenyl diphosphaterNh}rNh}rN(Xbigg.metaboliterNXipdprNXbiocycrNXMETA:DELTA3-ISOPENTENYL-PPrNXchebirN]rN(X CHEBI:128769rNX CHEBI:14473rNX CHEBI:16584r NX CHEBI:24907r!NX CHEBI:6037r"NeXhmdbr#N]r$N(X HMDB01347r%NX HMDB04196r&NeX kegg.compoundr'NXC00129r(NX lipidmapsr)NX LMPR01010008r*NXmetanetx.chemicalr+NXMNXM83r,NX seed.compoundr-NXcpd00113r.Nuh+Nh,h-]r/Nr0NRr1Njp`XC5H9O7P2r2Njr`js`jt`Jju`GubGjQ`)r3N}r4N(hXgrdp_cr5NhXGeranyl diphosphater6Nh}r7Nh}r8N(Xbigg.metaboliter9NXgrdpr:NXbiocycr;NXMETA:GERANYL-PPrN(X CHEBI:14299r?NX CHEBI:17211r@NX CHEBI:24223rANX CHEBI:42877rBNX CHEBI:5332rCNX CHEBI:58057rDNeX kegg.compoundrENXC00341rFNX lipidmapsrGNXLMPR0102010001rHNXmetanetx.chemicalrINXMNXM100rJNX seed.compoundrKN]rLN(Xcpd00283rMNXcpd03476rNNeuh+Nh,h-]rONrPNRrQNjp`X C10H17O7P2rRNjr`js`jt`Jju`GubG?jnG?uh+Njv`Gjw`G@@ubj7`)rSN}rTN(hXDMPPSrUNhX?1-hydroxy-2-methyl-2-(E)-butenyl 4-diphosphate reductase (dmpp)rVNh}rWNh}rXN(j>`X SBO:0000375rYNX bigg.reactionrZNXDMPPSr[NXec-coder\NX1.17.1.2r]NXmetanetx.reactionr^NX MNXR97524r_NujB`jC`)Rr`N}raN(jF`h-]rbNXb0029rcNardNRreNjJ`j)RrfN}rgNjjcNsbubjK`X*Cofactor and Prosthetic Group BiosynthesisrhNjF`h-]riNj arjNRrkNjO`}rlN(jQ`)rmN}rnN(hXh2mb4p_croNhX.1-hydroxy-2-methyl-2-(E)-butenyl 4-diphosphaterpNh}rqNh}rrN(Xbigg.metabolitersNXh2mb4prtNXbiocycruNXMETA:HYDROXY-METHYL-BUTENYL-DIPrvNXchebirwN]rxN(X CHEBI:10952ryNX CHEBI:128753rzNX CHEBI:15664r{NX CHEBI:632r|NeX kegg.compoundr}NXC11811r~NX lipidmapsrNX LMPR01010009rNXmetanetx.chemicalrNXMNXM606rNX seed.compoundrN]rN(Xcpd08615rNXcpd29213rNeuh+Nh,h-]rNrNRrNjp`XC5H9O8P2rNjr`js`jt`Jju`GubGj`X SBO:0000375rNX bigg.reactionrNXDMQMTrNXbiocycrNXMETA:DHHB-METHYLTRANSFER-RXNrNXec-coderNX2.1.1.64rNXmetanetx.reactionrNX MNXR97527rNXrhearN]rN(X28679rNX28680rNX28681rNX28682rNeujB`jC`)RrN}rN(jF`h-]rNXb2232rNarNRrNjJ`j)RrN}rNjjNsbubjK`X*Cofactor and Prosthetic Group BiosynthesisrNjF`h-]rNj arNRrNjO`}rN(jQ`)rN}rN(hX 2omhmbl_crNhX92-Octaprenyl-3-methyl-5-hydroxy-6-methoxy-1,4-benzoquinolrNh}rNh}rN(Xbigg.metaboliterNX2omhmblrNXbiocycrNX'META:OCTAPRENYL-METHYL-OH-METHOXY-BENZQrNXchebirN]rN(X CHEBI:1231rNX CHEBI:19728rNX CHEBI:27688rNX CHEBI:61705rNeXmetanetx.chemicalrNXMNXM2187rNX seed.compoundrNXcpd15360rNuh+Nh,h-]rNrNRrNjp`XC48H74O4rNjr`js`jt`Kju`GubGjEbGj G?j`X SBO:0000375rNX bigg.reactionrNXDMSOR1rNXmetanetx.reactionrNX MNXR97529rNXrhearN]rN(X29203rNX29204rNX29205rNX29206rNeujB`jC`)RrN}rN(jF`h-]rN(Xb1587rNXb0895rNXb1588rNXb1589rNXb1590rNXb0894rNXb0896rNerNRrNjJ`j)RrN}rN(jj)RrN}rNbj]rN(j)RrN}rN(jj)RrN}rNbj]rN(j)RrN}rNjjNsbj)RrN}rNjjNsbj)RrN}rNjjNsbj)RrN}rNjjNsbeubj)RrN}rN(jj)RrN}rNbj]rN(j)RrN}rNjjNsbj)RrN}rNjjNsbj)RrN}rNjjNsbeubeububjK`XOxidative PhosphorylationrNjF`h-]rO(j j j j!j j j erORrOjO`}rO(jQ`)rO}rO(hXdmso_crOhXDimethyl sulfoxiderOh}rOh}r O(Xbigg.metaboliter OXdmsor OXbiocycr OX META:DMSOr OXchebirO]rO(X CHEBI:23801rOX CHEBI:28262rOX CHEBI:42138rOX CHEBI:4612rOeXhmdbrOX HMDB02151rOX kegg.compoundrOXC11143rOX kegg.drugrOXD01043rOXmetanetx.chemicalrOXMNXM745rOX seed.compoundrOXcpd08021rOuh+Nh,h-]rOrORr Ojp`XC2H6OSr!Ojr`js`jt`Kju`GubGjhGjQ`)r"O}r#O(hXdms_cr$OhXDimethyl sulfider%Oh}r&Oh}r'O(Xbigg.metaboliter(OXdmsr)OXbiocycr*OX META:CPD-7670r+OXchebir,O]r-O(X CHEBI:14168r.OX CHEBI:14175r/OX CHEBI:17437r0OX CHEBI:23800r1OX CHEBI:44169r2OX CHEBI:4611r3OeXhmdbr4OX HMDB02303r5OX kegg.compoundr6OXC00580r7OXmetanetx.chemicalr8OXMNXM444r9OX seed.compoundr:OXcpd00450r;Ouh+Nh,h-]rOjp`XC2H6Sr?Ojr`js`jt`Kju`GubG?jfG?j:G?uh+Njv`Gjw`G@@ubj7`)r@O}rAO(hXDMSOR1pprBOhX7Dimethyl sulfoxide reductase (Menaquinol 8) (periplasm)rCOh}rDOh}rEO(j>`X SBO:0000375rFOX bigg.reactionrGOXDMSOR1pprHOXmetanetx.reactionrIOX MNXR97530rJOujB`jC`)RrKO}rLO(jF`h-]rMO(Xb1872rNOXb1873rOOerPORrQOjJ`j)RrRO}rSO(jj)RrTO}rUObj]rVO(j)RrWO}rXOjjNOsbj)RrYO}rZOjjOOsbeububjK`XOxidative Phosphorylationr[OjF`h-]r\O(j4!j"!er]ORr^OjO`}r_O(jQ`)r`O}raO(hXdmso_prbOhXDimethyl sulfoxidercOh}rdOh}reO(Xbigg.metaboliterfOXdmsorgOXbiocycrhOX META:DMSOriOXchebirjO]rkO(X CHEBI:23801rlOX CHEBI:28262rmOX CHEBI:42138rnOX CHEBI:4612roOeXhmdbrpOX HMDB02151rqOX kegg.compoundrrOXC11143rsOX kegg.drugrtOXD01043ruOXmetanetx.chemicalrvOXMNXM745rwOX seed.compoundrxOXcpd08021ryOuh+Nh,h-]rzOr{ORr|Ojp`XC2H6OSr}Ojr`jcjt`Kju`GubGjhGjQ`)r~O}rO(hXdms_prOhXDimethyl sulfiderOh}rOh}rO(Xbigg.metaboliterOXdmsrOXbiocycrOX META:CPD-7670rOXchebirO]rO(X CHEBI:14168rOX CHEBI:14175rOX CHEBI:17437rOX CHEBI:23800rOX CHEBI:44169rOX CHEBI:4611rOeXhmdbrOX HMDB02303rOX kegg.compoundrOXC00580rOXmetanetx.chemicalrOXMNXM444rOX seed.compoundrOXcpd00450rOuh+Nh,h-]rOrORrOjp`XC2H6SrOjr`jcjt`Kju`GubG?jG?j:G?uh+Njv`Gjw`G@@ubj7`)rO}rO(hXDMSOR2rOhX3Dimethyl sulfoxide reductase (Demethylmenaquinol 8)rOh}rOh}rO(j>`X SBO:0000375rOX bigg.reactionrOXDMSOR2rOXmetanetx.reactionrOX MNXR97531rOXrhearO]rO(X30587rOX30588rOX30589rOX30590rOeujB`jC`)RrO}rO(jF`h-]rO(Xb0894rOXb0895rOXb0896rOerORrOjJ`j)RrO}rO(jj)RrO}rObj]rO(j)RrO}rOjjOsbj)RrO}rOjjOsbj)RrO}rOjjOsbeububjK`XOxidative PhosphorylationrOjF`h-]rO(j j j erORrOjO`}rO(j~aGjOGjQ`)rO}rO(hX2dmmq8_crOhX2-Demethylmenaquinone 8rOh}rOh}rO(Xbigg.metaboliterOX2dmmq8rOXbiocycrOXMETA:DEMETHYLMENAQUINONErOXchebirOX CHEBI:48455rOX lipidmapsrOX LMPR02030027rOXmetanetx.chemicalrOXMNXM2178rOX seed.compoundrOXcpd15352rOuh+Nh,h-]rOrORrOjp`XC50H70O2rOjr`js`jt`Kju`GubG?j"OG?jfG?uh+Njv`Gjw`G@@ubj7`)rO}rO(hXDMSOR2pprOhX?Dimethyl sulfoxide reductase (Demethylmenaquinol 8) (periplasm)rOh}rOh}rO(j>`X SBO:0000375rOX bigg.reactionrOXDMSOR2pprOXmetanetx.reactionrOX MNXR97532rOujB`jC`)RrO}rO(jF`h-]rO(Xb1872rOXb1873rOerORrOjJ`j)RrO}rO(jj)RrO}rObj]rO(j)RrO}rOjjOsbj)RrO}rOjjOsbeububjK`XOxidative PhosphorylationrOjF`h-]rO(j4!j"!erORrOjO`}rO(j~aGj`OGjOG?j~OG?jG?uh+Njv`Gjw`G@@ubj7`)rO}rO(hXDMSOtexrOhXGDimethyl sulfoxide transport via diffusion (extracellular to periplasm)rOh}rOh}rP(j>`X SBO:0000375rPX bigg.reactionrPXDMSOtexrPXbiocycrPXMETA:TRANS-RXN0-273rPXmetanetx.reactionrPX MNXR97533rPXrhearP]r P(X29699r PX29700r PX29701r PX29702r PeujB`jC`)RrP}rP(jF`h-]rP(Xb2215rPXb0241rPXb1377rPXb0929rPerPRrPjJ`j)RrP}rP(jj)RrP}rPbj]rP(j)RrP}rPjjPsbj)RrP}rPjjPsbj)Rr P}r!PjjPsbj)Rr"P}r#PjjPsbeububjK`XTransport, Outer Membrane Porinr$PjF`h-]r%P(hVh2hhDer&PRr'PjO`}r(P(jGj`OG?uh+Njv`G@jw`G@@ubj7`)r)P}r*P(hXDMSOtppr+PhX6Dimethyl sulfoxide transport via diffusion (periplasm)r,Ph}r-Ph}r.P(j>`X SBO:0000375r/PX bigg.reactionr0PXDMSOtppr1PXbiocycr2PXMETA:TRANS-RXN0-273r3PXmetanetx.reactionr4PX MNXR97533r5PXrhear6P]r7P(X29699r8PX29700r9PX29701r:PX29702r;PeujB`jC`)RrPXs0001r?Par@PRrAPjJ`j)RrBP}rCPjj?PsbubjK`XTransport, Inner MembranerDPjF`h-]rEPjarFPRrGPjO`}rHP(j`OGjOG?uh+Njv`G@jw`G@@ubj7`)rIP}rJP(hXDMStexrKPhXEDimethyl sulfide transport via diffusion (extracellular to periplasm)rLPh}rMPh}rNP(j>`X SBO:0000375rOPX bigg.reactionrPPXDMStexrQPXmetanetx.reactionrRPX MNXR97534rSPujB`jC`)RrTP}rUP(jF`h-]rVP(Xb2215rWPXb0241rXPXb1377rYPXb0929rZPer[PRr\PjJ`j)Rr]P}r^P(jj)Rr_P}r`Pbj]raP(j)RrbP}rcPjjYPsbj)RrdP}rePjjXPsbj)RrfP}rgPjjZPsbj)RrhP}riPjjWPsbeububjK`XTransport, Outer Membrane PorinrjPjF`h-]rkP(hVh2hhDerlPRrmPjO`}rnP(j|Gj~OG?uh+Njv`G@jw`G@@ubj7`)roP}rpP(hXDNMPPArqPhX.Dihydroneopterin monophosphate dephosphorylaserrPh}rsPh}rtP(j>`X SBO:0000375ruPX bigg.reactionrvPXDNMPPArwPXbiocycrxPX'META:DIHYDRONEOPTERIN-MONO-P-DEPHOS-RXNryPXec-coderzPX3.6.1.-r{PX kegg.reactionr|PXR04621r}PXmetanetx.reactionr~PX MNXR97679rPujB`jC`)RrP}rP(jF`h-]rPrPRrPjJ`NubjK`X*Cofactor and Prosthetic Group BiosynthesisrPjF`h-]rPrPRrPjO`}rP(jQ`)rP}rP(hXdhpmp_crPhXDihydroneopterin monophosphaterPh}rPh}rP(Xbigg.metaboliterPXdhpmprPXbiocycrPXMETA:DIHYDRONEOPTERIN-PrPXchebirP]rP(X CHEBI:23756rPX CHEBI:4577rPX CHEBI:48954rPX CHEBI:58762rPeXhmdbrPX HMDB06824rPX kegg.compoundrPXC05925rPXmetanetx.chemicalrPXMNXM1645rPX seed.compoundrP]rP(Xcpd03521rPXcpd29676rPeuh+Nh,h-]rPrPRrPjp`X C9H12N5O7PrPjr`js`jt`Jju`GubGjfGjIG?j[nG?uh+Njv`Gjw`G@@ubj7`)rP}rP(hXDNTPPArPhX-Dihydroneopterin triphosphate pyrophosphataserPh}rPh}rP(j>`X SBO:0000375rPX bigg.reactionrPXDNTPPArPXbiocycrPX&META:H2NEOPTERINP3PYROPHOSPHOHYDRO-RXNrPXec-coderPX3.6.1.67rPX kegg.reactionrPXR04638rPXmetanetx.reactionrPX MNXR97680rPXrhearP]rP(X25302rPX25303rPX25304rPX25305rPeujB`jC`)RrP}rP(jF`h-]rP(Xb0099rPXb1865rPerPRrPjJ`j)RrP}rP(jj)RrP}rPbj]rP(j)RrP}rPjjPsbj)RrP}rPjjPsbeububjK`X*Cofactor and Prosthetic Group BiosynthesisrPjF`h-]rP(jX!jF!erPRrPjO`}rP(j<+GjfGjPG?j`X SBO:0000375rPX bigg.reactionrPXDOGULNRrPXbiocycrPX META:RXN0-703rPXec-coderPX 1.1.1.130rPX kegg.reactionrPXR02637rPXmetanetx.reactionrPX MNXR97688rPXrhearP]rP(X21924rPX21925rPX21926rPX21927rPeujB`jC`)RrP}rP(jF`h-]rPXb3575rParPRrPjJ`j)RrP}rPjjPsbubjK`XAlternate Carbon MetabolismrPjF`h-]rPjj!arPRrPjO`}rP(jQ`)rP}rP(hX 23doguln_crPhX2,3-Dioxo-L-gulonaterPh}rPh}rP(Xbigg.metaboliterPX23dogulnrPXbiocycrQ]rQ(XMETA:CPD-19692rQX META:CPD-334rQeXchebirQ]rQ(X CHEBI:10900rQX CHEBI:15622rQX CHEBI:18578rQX CHEBI:226r QX CHEBI:57441r QX CHEBI:60793r QeXhmdbr Q]r Q(X HMDB05971rQX HMDB06511rQX HMDB62803rQeX kegg.compoundrQXC04575rQX lipidmapsrQX LMFA01060195rQXmetanetx.chemicalrQXMNXM958rQX seed.compoundrQXcpd02784rQuh+Nh,h-]rQrQRrQjp`XC6H7O7rQjr`js`jt`Jju`GubGj`X SBO:0000375r#QX bigg.reactionr$QXDOPAtexr%QXmetanetx.reactionr&QX MNXR97758r'QujB`jC`)Rr(Q}r)Q(jF`h-]r*Q(Xb2215r+QXb0241r,QXb1377r-QXb0929r.Qer/QRr0QjJ`j)Rr1Q}r2Q(jj)Rr3Q}r4Qbj]r5Q(j)Rr6Q}r7Qjj-Qsbj)Rr8Q}r9Qjj,Qsbj)Rr:Q}r;Qjj.Qsbj)RrQjF`h-]r?Q(hVh2hhDer@QRrAQjO`}rBQ(j܂GjEG?uh+Njv`G@jw`G@@ubj7`)rCQ}rDQ(hX DOXRBCNtexrEQhX@Doxorubicin transport via diffusion (extracellular to periplasm)rFQh}rGQh}rHQ(j>`X SBO:0000375rIQX bigg.reactionrJQX DOXRBCNtexrKQXmetanetx.reactionrLQX MNXR97760rMQXrhearNQ]rOQ(X35079rPQX35080rQQX35081rRQX35082rSQeujB`jC`)RrTQ}rUQ(jF`h-]rVQ(Xb2215rWQXb0241rXQXb1377rYQXb0929rZQer[QRr\QjJ`j)Rr]Q}r^Q(jj)Rr_Q}r`Qbj]raQ(j)RrbQ}rcQjjZQsbj)RrdQ}reQjjYQsbj)RrfQ}rgQjjWQsbj)RrhQ}riQjjXQsbeububjK`XTransport, Outer Membrane PorinrjQjF`h-]rkQ(h2hVhhDerlQRrmQjO`}rnQ(jGjQ`)roQ}rpQ(hX doxrbcn_prqQhX DoxorubicinrrQh}rsQh}rtQ(Xbigg.metaboliteruQXdoxrbcnrvQXbiocycrwQXMETA:CPD-13973rxQXchebiryQ]rzQ(X CHEBI:22270r{QX CHEBI:2496r|QX CHEBI:28748r}QX CHEBI:42031r~QX CHEBI:64816rQeXhmdbrQX HMDB15132rQX kegg.compoundrQXC01661rQX kegg.drugrQXD03899rQX lipidmapsrQX LMPK13050001rQXmetanetx.chemicalrQX MNXM37015rQX seed.compoundrQXcpd01151rQuh+Nh,h-]rQrQRrQjp`X C27H29NO11rQjr`jcjt`Kju`GubG?uh+Njv`G@jw`G@@ubj7`)rQ}rQ(hX DOXRBCNtpprQhX%Doxorubicin transport via TolC systemrQh}rQh}rQ(j>`X SBO:0000375rQX bigg.reactionrQX DOXRBCNtpprQXmetanetx.reactionrQX MNXR97761rQujB`jC`)RrQ}rQ(jF`h-]rQ(Xb2470rQXb0462rQXb0463rQXb3035rQerQRrQjJ`j)RrQ}rQ(jj)RrQ}rQbj]rQ(j)RrQ}rQ(jj)RrQ}rQbj]rQ(j)RrQ}rQjjQsbj)RrQ}rQjjQsbj)RrQ}rQjjQsbeubj)RrQ}rQ(jj)RrQ}rQbj]rQ(j)RrQ}rQjjQsbj)RrQ}rQjXb0463rQsbj)RrQ}rQjXb3035rQsbeubeububjK`XTransport, Outer MembranerQjF`h-]rQ(jxjfjTjerQRrQjO`}rQ(joQGj*GjG?j`X SBO:0000375rQX bigg.reactionrQXDPCOAKrQXbiocycrQXMETA:DEPHOSPHOCOAKIN-RXNrQXec-coderQX2.7.1.24rQX kegg.reactionrQXR00130rQXmetanetx.reactionrQX MNXR97762rQXrhearQ]rQ(X18245rQX18246rQX18247rQX18248rQeujB`jC`)RrQ}rQ(jF`h-]rQXb0103rQarQRrQjJ`j)RrQ}rQjjQsbubjK`X*Cofactor and Prosthetic Group BiosynthesisrQjF`h-]rQj|!arQRrQjO`}rQ(jbGjQ`)rQ}rQ(hXdpcoa_crQhX Dephospho-CoArQh}rQh}rQ(Xbigg.metaboliterQXdpcoarQXbiocycrQXMETA:DEPHOSPHO-COArQXchebirQ]rQ(X CHEBI:11793rQX CHEBI:14124rQX CHEBI:15468rQX CHEBI:23642rQX CHEBI:41614rQX CHEBI:4436rQX CHEBI:57328rQeXhmdbrQX HMDB01373rQX kegg.compoundrQXC00882rRX lipidmapsrRX LMFA07050315rRXmetanetx.chemicalrRXMNXM481rRX seed.compoundrRXcpd00655rRuh+Nh,h-]rRrRRr Rjp`XC21H33N7O13P2Sr Rjr`js`jt`Jju`GubGjnG?jcG?j`X SBO:0000375rRX bigg.reactionrRXDPRrRXbiocycrRX!META:2-DEHYDROPANTOATE-REDUCT-RXNrRXec-coderRX 1.1.1.169rRX kegg.reactionrRXR02472rRXmetanetx.reactionrRX MNXR97779rRXrhearR]rR(X16233rRX16234rRX16235r RX16236r!ReujB`jC`)Rr"R}r#R(jF`h-]r$R(Xb3774r%RXb0425r&Rer'RRr(RjJ`j)Rr)R}r*R(jj)Rr+R}r,Rbj]r-R(j)Rr.R}r/Rjj&Rsbj)Rr0R}r1Rjj%RsbeububjK`X*Cofactor and Prosthetic Group Biosynthesisr2RjF`h-]r3R(j!j!er4RRr5RjO`}r6R(jQ`)r7R}r8R(hX2dhp_cr9RhX2-Dehydropantoater:Rh}r;Rh}rRXbiocycr?RXMETA:2-DEHYDROPANTOATEr@RXchebirAR]rBR(X CHEBI:1071rCRX CHEBI:11561rDRX CHEBI:17094rERX CHEBI:19545rFReX kegg.compoundrGRXC00966rHRXmetanetx.chemicalrIRXMNXM959rJRX seed.compoundrKRXcpd00712rLRuh+Nh,h-]rMRrNRRrORjp`XC6H9O4rPRjr`js`jt`Jju`GubGj`X SBO:0000375ruRX bigg.reactionrvRXDRPArwRXbiocycrxRXMETA:DEOXYRIBOSE-P-ALD-RXNryRXec-coderzRX4.1.2.4r{RX kegg.reactionr|RXR01066r}RXmetanetx.reactionr~RX MNXR97787rRXrhearR]rR(X12821rRX12822rRX12823rRX12824rReujB`jC`)RrR}rR(jF`h-]rRXb4381rRarRRrRjJ`j)RrR}rRjjRsbubjK`XAlternate Carbon MetabolismrRjF`h-]rRj!arRRrRjO`}rR(jQ`)rR}rR(hX2dr5p_crRhX2-Deoxy-D-ribose 5-phosphaterRh}rRh}rR(Xbigg.metaboliterRX2dr5prRXbiocycrRXMETA:DEOXY-RIBOSE-5PrRXchebirR]rR(X CHEBI:1082rRX CHEBI:11566rRX CHEBI:16132rRX CHEBI:19559rRX CHEBI:42055rRX CHEBI:55513rRX CHEBI:57651rRX CHEBI:62877rReXhmdbrRX HMDB01031rRX kegg.compoundrRXC00673rRXmetanetx.chemicalrRXMNXM2179rRX seed.compoundrR]rR(Xcpd00510rRXcpd26846rReuh+Nh,h-]rRrRRrRjp`XC5H9O7PrRjr`js`jt`Jju`GubGj>G?jBG?uh+Njv`Gjw`G@@ubj7`)rR}rR(hXDSBAO1rRhX+DsbA protein reoxidation reaction (aerobic)rRh}rRh}rR(j>`X SBO:0000375rRX bigg.reactionrRXDSBAO1rRXmetanetx.reactionrRX MNXR97791rRujB`jC`)RrR}rR(jF`h-]rR(Xb3860rRXb1185rRerRRrRjJ`j)RrR}rR(jj)RrR}rRbj]rR(j)RrR}rRjjRsbj)RrR}rRjjRsbeububjK`X UnassignedrRjF`h-]rR(j!j!erRRrRjO`}rR(jQ`)rR}rR(hXdsbard_prRhX3Periplasmic protein disulfide isomerase I (reduced)rRh}rRh}rR(Xbigg.metaboliterRXdsbardrRXmetanetx.chemicalrRX MNXM12618rRX seed.compoundrRXcpd15447rRuh+Nh,h-]rRrRRrRjp`XXH2rRjr`jcjt`Kju`GubGjGjQ`)rR}rR(hXdsbaox_prRhX4Periplasmic protein disulfide isomerase I (oxidized)rRh}rRh}rR(Xbigg.metaboliterRXdsbaoxrRXmetanetx.chemicalrRX MNXM97004rRX seed.compoundrRXcpd15446rRuh+Nh,h-]rRrRRrRjp`jijr`jcjt`Kju`GubG?jkG?uh+Njv`Gjw`G@@ubj7`)rR}rR(hXDSBAO2rRhX-DsbA protein reoxidation reaction (anaerobic)rRh}rRh}rR(j>`X SBO:0000375rRX bigg.reactionrRXDSBAO2rRXmetanetx.reactionrRX MNXR97792rRujB`jC`)RrR}rS(jF`h-]rS(Xb3860rSXb1185rSerSRrSjJ`j)RrS}rS(jj)RrS}r Sbj]r S(j)Rr S}r SjjSsbj)Rr S}rSjjSsbeububjK`X UnassignedrSjF`h-]rS(j!j!erSRrSjO`}rS(jRGj:GjRG?jhG?uh+Njv`Gjw`G@@ubj7`)rS}rS(hXDSBCGTrShX DsbC:glutathione thiotransferaserSh}rSh}rS(j>`X SBO:0000375rSX bigg.reactionrSXDSBCGTrSXmetanetx.reactionrSX MNXR97793rSujB`jC`)RrS}r S(jF`h-]r!SXb2893r"Sar#SRr$SjJ`j)Rr%S}r&Sjj"SsbubjK`X Unassignedr'SjF`h-]r(Sj!ar)SRr*SjO`}r+S(jQ`)r,S}r-S(hXdsbcox_pr.ShX)Protein disulfide isomerase II (oxidized)r/Sh}r0Sh}r1S(Xbigg.metaboliter2SXdsbcoxr3SXmetanetx.chemicalr4SX MNXM97006r5SX seed.compoundr6SXcpd15448r7Suh+Nh,h-]r8Sr9SRr:Sjp`jijr`jcjt`Kju`GubGjQ`)r;S}rSh}r?Sh}r@S(Xbigg.metaboliterASXgthrdrBSXbiocycrCSXMETA:GLUTATHIONErDSXchebirES]rFS(X CHEBI:12402rGSX CHEBI:14327rHSX CHEBI:16856rISX CHEBI:24334rJSX CHEBI:42873rKSX CHEBI:43049rLSX CHEBI:5437rMSX CHEBI:57925rNSeXhmdbrOS]rPS(X HMDB00125rQSX HMDB01463rRSX HMDB06960rSSX HMDB62697rTSeX kegg.compoundrUSXC00051rVSX kegg.drugrWSXD00014rXSXmetanetx.chemicalrYSXMNXM57rZSX seed.compoundr[SXcpd00042r\Suh+Nh,h-]r]Sr^SRr_Sjp`X C10H16N3O6Sr`Sjr`jcjt`Jju`GubGjQ`)raS}rbS(hXdsbcrd_prcShX(Protein disulfide isomerase II (reduced)rdSh}reSh}rfS(Xbigg.metabolitergSXdsbcrdrhSXmetanetx.chemicalriSX MNXM12772rjSX seed.compoundrkSXcpd15449rlSuh+Nh,h-]rmSrnSRroSjp`XXH2rpSjr`jcjt`Kju`GubG?jQ`)rqS}rrS(hXgthox_prsShXOxidized glutathionertSh}ruSh}rvS(Xbigg.metaboliterwSXgthoxrxSXbiocycrySXMETA:OXIDIZED-GLUTATHIONErzSXchebir{S]r|S(X CHEBI:14328r}SX CHEBI:14720r~SX CHEBI:17858rSX CHEBI:24336rSX CHEBI:42832rSX CHEBI:58297rSX CHEBI:7840rSeXhmdbrSX HMDB03337rSX kegg.compoundrSXC00127rSX kegg.drugrSXD00031rSXmetanetx.chemicalrSXMNXM151rSX seed.compoundrSXcpd00111rSuh+Nh,h-]rSrSRrSjp`X C20H30N6O12S2rSjr`jcjt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)rS}rS(hXDSBDRrShXDsbD reductaserSh}rSh}rS(j>`X SBO:0000375rSX bigg.reactionrSXDSBDRrSXmetanetx.reactionrSX MNXR97794rSujB`jC`)RrS}rS(jF`h-]rS(Xb3781rSXb2582rSXb4136rSerSRrSjJ`j)RrS}rS(jj)RrS}rSbj]rS(j)RrS}rS(jj)RrS}rSbj]rS(j)RrS}rSjjSsbj)RrS}rSjjSsbeubj)RrS}rS(jj)RrS}rSbj]rS(j)RrS}rSjXb4136rSsbj)RrS}rSjjSsbeubeububjK`X UnassignedrSjF`h-]rS(j!j "j"erSRrSjO`}rS(jQ`)rS}rS(hXdsbdox_crShX4Fused thiol:disulfide interchange protein (oxidized)rSh}rSh}rS(Xbigg.metaboliterSXdsbdoxrSXmetanetx.chemicalrSX MNXM97001rSX seed.compoundrSXcpd15450rSuh+Nh,h-]rSrSRrSjp`jijr`js`jt`Kju`GubGjQ`)rS}rS(hXtrdrd_crShXReduced thioredoxinrSh}rSh}rS(Xbigg.metaboliterSXtrdrdrSXbiocycrSXMETA:Red-ThioredoxinrSXchebirSX CHEBI:15033rSX kegg.compoundrSXC00342rSXmetanetx.chemicalrSX MNXM96993rSX seed.compoundrS]rS(Xcpd11421rSXcpd28060rSeuh+Nh,h-]rSrSRrSjp`XXH2rSjr`js`jt`Kju`GubGjQ`)rS}rS(hXdsbdrd_crShX3Fused thiol:disulfide interchange protein (reduced)rSh}rSh}rS(Xbigg.metaboliterSXdsbdrdrSXmetanetx.chemicalrSXMNXM8620rSX seed.compoundrSXcpd15451rSuh+Nh,h-]rSrSRrSjp`XXH2rSjr`js`jt`Kju`GubG?jQ`)rS}rS(hXtrdox_crShXOxidized thioredoxinrSh}rSh}rS(Xbigg.metaboliterSXtrdoxrTXbiocycrTXMETA:Ox-ThioredoxinrTXchebirT]rT(X CHEBI:14726rTX CHEBI:15240rTX CHEBI:18191rTX CHEBI:7845rTeX kegg.compoundr TXC00343r TXmetanetx.chemicalr TXMNXM148r TX seed.compoundr T]rT(Xcpd11420rTXcpd27735rTXcpd29682rTeuh+Nh,h-]rTrTRrTjp`jijr`js`jt`Kju`GubG?uh+Njv`Gjw`G@@ubj7`)rT}rT(hXDSBGGTrThX DsbG:glutathione thiotransferaserTh}rTh}rT(j>`X SBO:0000375rTX bigg.reactionrTXDSBGGTrTXmetanetx.reactionrTX MNXR97795rTujB`jC`)Rr T}r!T(jF`h-]r"TXb0604r#Tar$TRr%TjJ`j)Rr&T}r'Tjj#TsbubjK`X Unassignedr(TjF`h-]r)Tj0"ar*TRr+TjO`}r,T(jQ`)r-T}r.T(hXdsbgox_pr/ThXCPeriplasmic disulfide isomerase/thiol-disulphide oxidase (oxidized)r0Th}r1Th}r2T(Xbigg.metaboliter3TXdsbgoxr4TXmetanetx.chemicalr5TX MNXM97003r6TX seed.compoundr7TXcpd15452r8Tuh+Nh,h-]r9Tr:TRr;Tjp`jijr`jcjt`Kju`GubGj;SGjQ`)rThXBPeriplasmic disulfide isomerase/thiol-disulphide oxidase (reduced)r?Th}r@Th}rAT(Xbigg.metaboliterBTXdsbgrdrCTXmetanetx.chemicalrDTX MNXM12615rETX seed.compoundrFTXcpd15453rGTuh+Nh,h-]rHTrITRrJTjp`XXH2rKTjr`jcjt`Kju`GubG?jqSG?uh+Njv`Gjw`G@@ubj7`)rLT}rMT(hXDSERDHrrNThXD-serine dehydrogenaserOTh}rPTh}rQT(j>`X SBO:0000375rRTX bigg.reactionrSTXDSERDHrrTTXmetanetx.reactionrUTX MNXR97797rVTXrhearWT]rXT(X30107rYTX30108rZTX30109r[TX30110r\TeujB`jC`)Rr]T}r^T(jF`h-]r_TXb1539r`TaraTRrbTjJ`j)RrcT}rdTjj`TsbubjK`XGlycine and Serine MetabolismreTjF`h-]rfTjargTRrhTjO`}riT(j{iGjQ`)rjT}rkT(hXser__D_crlThXD-SerinermTh}rnTh}roT(Xbigg.metaboliterpTXser__DrqTXbiocycrrTX META:D-SERINErsTXchebirtT]ruT(X CHEBI:13019rvTX CHEBI:143888rwTX CHEBI:16523rxTX CHEBI:21090ryTX CHEBI:32840rzTX CHEBI:32841r{TX CHEBI:35247r|TX CHEBI:42262r}TX CHEBI:4245r~TeXhmdbrTX HMDB03406rTX kegg.compoundrTXC00740rTXmetanetx.chemicalrTXMNXM694rTX seed.compoundrTXcpd00550rTuh+Nh,h-]rTrTRrTjp`XC3H7NO3rTjr`js`jt`Kju`GubGjQ`)rT}rT(hX2amsa_crThX2-Aminomalonate semialdehyderTh}rTh}rT(Xbigg.metaboliterTX2amsarTXbiocycrTX!META:2-AMINOMALONATE-SEMIALDEHYDErTXchebirT]rT(X CHEBI:1020rTX CHEBI:21210rTX CHEBI:37012rTX CHEBI:58671rTX CHEBI:77662rTeX kegg.compoundrTXC11822rTXmetanetx.chemicalrTXMNXM2124rTX seed.compoundrTXcpd08626rTuh+Nh,h-]rTrTRrTjp`XC3H5NO3rTjr`js`jt`Kju`GubG?j`X SBO:0000375rTX bigg.reactionrTXDSERt2pprTXbiocycrTXMETA:RXN0-5130rTXmetanetx.reactionrTX MNXR97798rTujB`jC`)RrT}rT(jF`h-]rTXb4208rTarTRrTjJ`j)RrT}rTjjTsbubjK`XTransport, Inner MembranerTjF`h-]rTj arTRrTjO`}rT(j*GjQ`)rT}rT(hXser__D_prThXD-SerinerTh}rTh}rT(Xbigg.metaboliterTXser__DrTXbiocycrTX META:D-SERINErTXchebirT]rT(X CHEBI:13019rTX CHEBI:143888rTX CHEBI:16523rTX CHEBI:21090rTX CHEBI:32840rTX CHEBI:32841rTX CHEBI:35247rTX CHEBI:42262rTX CHEBI:4245rTeXhmdbrTX HMDB03406rTX kegg.compoundrTXC00740rTXmetanetx.chemicalrTXMNXM694rTX seed.compoundrTXcpd00550rTuh+Nh,h-]rTrTRrTjp`XC3H7NO3rTjr`jcjt`Kju`GubGj`X SBO:0000375rTX bigg.reactionrTXDSERtexrTXbiocycrTXMETA:TRANS-RXN0-495rTXmetanetx.reactionrTX MNXR97799rTXrhearT]rT(X29455rTX29456rTX29457rTX29458rTeujB`jC`)RrT}rT(jF`h-]rT(Xb2215rTXb0241rTXb1377rTXb0929rTerTRrTjJ`j)RrT}rT(jj)RrT}rUbj]rU(j)RrU}rUjjTsbj)RrU}rUjjTsbj)RrU}rUjjTsbj)RrU}r UjjTsbeububjK`XTransport, Outer Membrane Porinr UjF`h-]r U(hVh2hhDer URr UjO`}rU(jGjTG?uh+Njv`G@jw`G@@ubj7`)rU}rU(hXDTARTDrUhXD(-)-tartrate dehydrataserUh}rUh}rU(j>`X SBO:0000375rUX bigg.reactionrUXDTARTDrUXbiocycrUX META:D--TARTRATE-DEHYDRATASE-RXNrUXec-coderUX4.2.1.81rUX kegg.reactionrUXR00340rUXmetanetx.reactionrUX MNXR97802rUXrhear U]r!U(X18289r"UX18290r#UX18291r$UX18292r%UeujB`jC`)Rr&U}r'U(jF`h-]r(UXb4122r)Uar*URr+UjJ`j)Rr,U}r-Ujj)UsbubjK`XAlternate Carbon Metabolismr.UjF`h-]r/UjB"ar0URr1UjO`}r2U(jQ`)r3U}r4U(hX tartr__D_cr5UhX D-tartrater6Uh}r7Uh}r8U(Xbigg.metaboliter9UXtartr__Dr:UXbiocycr;UXMETA:D-TARTRATErU(X CHEBI:11077r?UX CHEBI:15672r@UX CHEBI:18806rAUX CHEBI:18807rBUX CHEBI:30927rCUX CHEBI:35399rDUX CHEBI:446rEUX CHEBI:45873rFUeXhmdbrGUX HMDB29878rHUX kegg.compoundrIUXC02107rJUXmetanetx.chemicalrKUXMNXM7948rLUX seed.compoundrMUXcpd19018rNUuh+Nh,h-]rOUrPURrQUjp`XC4H4O6rRUjr`js`jt`Jju`GubGjfG?jG?uh+Njv`Gjw`G@@ubj7`)rSU}rTU(hXDTMPKrUUhX DTMP kinaserVUh}rWUh}rXU(j>`X SBO:0000375rYUX bigg.reactionrZUXDTMPKr[UXbiocycr\UXMETA:DTMPKI-RXNr]UXec-coder^U]r_U(X2.7.4.12r`UX2.7.4.13raUX2.7.4.9rbUeX kegg.reactionrcUXR02094rdUXmetanetx.reactionreUX MNXR97804rfUXrheargU]rhU(X13517riUX13518rjUX13519rkUX13520rlUeujB`jC`)RrmU}rnU(jF`h-]roUXb1098rpUarqURrrUjJ`j)RrsU}rtUjjpUsbubjK`XNucleotide Salvage PathwayruUjF`h-]rvUjT"arwURrxUjO`}ryU(jbGjQ`)rzU}r{U(hXdtmp_cr|UhXDTMP C10H13N2O8Pr}Uh}r~Uh}rU(Xbigg.metaboliterUXdtmprUXbiocycrUXMETA:TMPrUXchebirU]rU(X CHEBI:10529rUX CHEBI:14092rUX CHEBI:15246rUX CHEBI:17013rUX CHEBI:26999rUX CHEBI:45759rUX CHEBI:45762rUX CHEBI:45772rUX CHEBI:45926rUX CHEBI:46013rUX CHEBI:46036rUX CHEBI:46960rUX CHEBI:47711rUX CHEBI:63528rUX CHEBI:63549rUeX kegg.compoundrUXC00364rUXmetanetx.chemicalrUXMNXM257rUX seed.compoundrUXcpd00298rUuh+Nh,h-]rUrURrUjp`X C10H13N2O8PrUjr`js`jt`Jju`GubGjnG?jG?uh+Njv`G@jw`G@@ubj7`)rU}rU(hXDTMPtexrUhX9DTMP transport via diffusion (extracellular to periplasm)rUh}rUh}rU(j>`X SBO:0000375rUX bigg.reactionrUXDTMPtexrUXmetanetx.reactionrUX MNXR97806rUujB`jC`)RrU}rU(jF`h-]rU(Xb2215rUXb0241rUXb1377rUXb0929rUerURrUjJ`j)RrU}rU(jj)RrU}rUbj]rU(j)RrU}rUjjUsbj)RrU}rUjjUsbj)RrU}rUjjUsbj)RrU}rUjjUsbeububjK`XTransport, Outer Membrane PorinrUjF`h-]rU(h2hVhhDerURrUjO`}rU(jCGjQ`)rU}rU(hXdtmp_prUhXDTMP C10H13N2O8PrUh}rUh}rU(Xbigg.metaboliterUXdtmprUXbiocycrUXMETA:TMPrUXchebirU]rU(X CHEBI:10529rUX CHEBI:14092rUX CHEBI:15246rUX CHEBI:17013rUX CHEBI:26999rUX CHEBI:45759rUX CHEBI:45762rUX CHEBI:45772rUX CHEBI:45926rUX CHEBI:46013rUX CHEBI:46036rUX CHEBI:46960rUX CHEBI:47711rUX CHEBI:63528rUX CHEBI:63549rUeX kegg.compoundrUXC00364rUXmetanetx.chemicalrUXMNXM257rUX seed.compoundrUXcpd00298rUuh+Nh,h-]rUrURrUjp`X C10H13N2O8PrUjr`jcjt`Jju`GubG?uh+Njv`G@jw`G@@ubj7`)rU}rU(hXDUMPtexrUhX9DUMP transport via diffusion (extracellular to periplasm)rUh}rUh}rU(j>`X SBO:0000375rUX bigg.reactionrUXDUMPtexrUXmetanetx.reactionrUX MNXR97813rUujB`jC`)RrU}rU(jF`h-]rU(Xb2215rUXb0241rUXb1377rUXb0929rUerURrUjJ`j)RrU}rU(jj)RrV}rVbj]rV(j)RrV}rVjjUsbj)RrV}rVjjUsbj)RrV}rVjjUsbj)Rr V}r VjjUsbeububjK`XTransport, Outer Membrane Porinr VjF`h-]r V(hVh2hhDer VRrVjO`}rV(jzGjQ`)rV}rV(hXdump_prVhXDUMP C9H11N2O8PrVh}rVh}rV(Xbigg.metaboliterVXdumprVXbiocycrVX META:DUMPrVXchebirV]rV(X CHEBI:10532rVX CHEBI:14094rVX CHEBI:17622rVX CHEBI:19263rVX CHEBI:246422r VX CHEBI:42245r!VX CHEBI:46286r"VX CHEBI:46288r#VX CHEBI:47722r$VeXhmdbr%VX HMDB01409r&VX kegg.compoundr'VXC00365r(VXmetanetx.chemicalr)VXMNXM234r*VX seed.compoundr+VXcpd00299r,Vuh+Nh,h-]r-Vr.VRr/Vjp`X C9H11N2O8Pr0Vjr`jcjt`Jju`GubG?uh+Njv`G@jw`G@@ubj7`)r1V}r2V(hXDURADxr3VhX!Dihydrouracil dehydrogenase (NAD)r4Vh}r5Vh}r6V(j>`X SBO:0000375r7VX bigg.reactionr8VXDURADxr9VXec-coder:VX1.3.1.1r;VX kegg.reactionrVX MNXR97816r?VXrhear@V]rAV(X20189rBVX20190rCVX20191rDVX20192rEVeujB`jC`)RrFV}rGV(jF`h-]rHV(Xb2146rIVXb2147rJVerKVRrLVjJ`j)RrMV}rNV(jj)RrOV}rPVbj]rQV(j)RrRV}rSVjjJVsbj)RrTV}rUVjjIVsbeububjK`XNucleotide Salvage PathwayrVVjF`h-]rWV(jx"jf"erXVRrYVjO`}rZV(jQ`)r[V}r\V(hX56dura_cr]VhX5,6-dihydrouracilr^Vh}r_Vh}r`V(Xbigg.metaboliteraVX56durarbVXbiocycrcVXMETA:DI-H-URACILrdVXchebireV]rfV(X CHEBI:12078rgVX CHEBI:15901rhVX CHEBI:19360riVX CHEBI:1999rjVX CHEBI:20511rkVX CHEBI:28622rlVX CHEBI:42107rmVX CHEBI:921rnVeXhmdbroVX HMDB00076rpVX kegg.compoundrqVXC00429rrVXmetanetx.chemicalrsVXMNXM506rtVX seed.compoundruVXcpd00337rvVuh+Nh,h-]rwVrxVRryVjp`XC4H6N2O2rzVjr`js`jt`Kju`GubGj:iGj`X SBO:0000375rVX bigg.reactionrVXDURIK1rVXbiocycrVXMETA:DURIDKI-RXNrVXec-coderV]rV(X 2.7.1.145rVX2.7.1.21rVeX kegg.reactionrVXR02099rVXmetanetx.reactionrVX MNXR97817rVXrhearV]rV(X28206rVX28207rVX28208rVX28209rVeujB`jC`)RrV}rV(jF`h-]rVXb1238rVarVRrVjJ`j)RrV}rVjjVsbubjK`XNucleotide Salvage PathwayrVjF`h-]rVj"arVRrVjO`}rV(jbGjG@GjnG?jQ`)rV}rV(hXdump_crVhXDUMP C9H11N2O8PrVh}rVh}rV(Xbigg.metaboliterVXdumprVXbiocycrVX META:DUMPrVXchebirV]rV(X CHEBI:10532rVX CHEBI:14094rVX CHEBI:17622rVX CHEBI:19263rVX CHEBI:246422rVX CHEBI:42245rVX CHEBI:46286rVX CHEBI:46288rVX CHEBI:47722rVeXhmdbrVX HMDB01409rVX kegg.compoundrVXC00365rVXmetanetx.chemicalrVXMNXM234rVX seed.compoundrVXcpd00299rVuh+Nh,h-]rVrVRrVjp`X C9H11N2O8PrVjr`js`jt`Jju`GubG?j`X SBO:0000375rVX bigg.reactionrVXDURIPPrVXbiocycrVXMETA:URA-PHOSPH-RXNrVXec-coderV]rV(X2.4.2.1rVX2.4.2.2rVX2.4.2.3rVX2.4.2.4rVeX kegg.reactionrVXR02484rVXmetanetx.reactionrVX MNXR97818rVXrhearV]rV(X22824rVX22825rVX22826rVX22827rVeujB`jC`)RrV}rV(jF`h-]rV(Xb4384rVXb4382rVerVRrVjJ`j)RrV}rV(jj)RrV}rVbj]rV(j)RrV}rVjjVsbj)RrV}rVjjVsbeububjK`XNucleotide Salvage PathwayrVjF`h-]rV(j"j"erVRrVjO`}rV(jG@Gj[nGjQ`)rV}rV(hX2dr1p_crVhX2-Deoxy-D-ribose 1-phosphaterVh}rVh}rV(Xbigg.metaboliterVX2dr1prVXbiocycrVXMETA:DEOXY-D-RIBOSE-1-PHOSPHATErVXchebirV]rV(X CHEBI:1081rVX CHEBI:11563rVX CHEBI:19558rWX CHEBI:28542rWX CHEBI:57259rWX CHEBI:58576rWeXhmdbrWX HMDB01351rWX kegg.compoundrWXC00672rWXmetanetx.chemicalrWXMNXM789r WX seed.compoundr W]r W(Xcpd00509r WXcpd26845r Weuh+Nh,h-]rWrWRrWjp`XC5H9O7PrWjr`js`jt`Jju`GubG?j/G?uh+Njv`G@jw`G@@ubj7`)rW}rW(hXDURIt2pprWhX8Deoxyuridine transport in via proton symport (periplasm)rWh}rWh}rW(j>`X SBO:0000375rWX bigg.reactionrWXDURIt2pprWXbiocycrWXMETA:TRANS-RXN-108FrWXmetanetx.reactionrWX MNXR97820rWXrhearW]r W(X29967r!WX29968r"WX29969r#WX29970r$WeujB`jC`)Rr%W}r&W(jF`h-]r'W(Xb2964r(WXb2393r)Wer*WRr+WjJ`j)Rr,W}r-W(jj)Rr.W}r/Wbj]r0W(j)Rr1W}r2Wjj(Wsbj)Rr3W}r4Wjj)WsbeububjK`XTransport, Inner Membraner5WjF`h-]r6W(jbjter7WRr8WjO`}r9W(jQ`)r:W}r;W(hXduri_prWh}r?W(Xbigg.metaboliter@WXdurirAWXbiocycrBWXMETA:DEOXYURIDINErCWXchebirDW]rEW(X CHEBI:11398rFWX CHEBI:11572rGWX CHEBI:14123rHWX CHEBI:16450rIWX CHEBI:19261rJWX CHEBI:23640rKWX CHEBI:29113rLWX CHEBI:42178rMWX CHEBI:4434rNWX CHEBI:46165rOWX CHEBI:46289rPWX CHEBI:46293rQWeXhmdbrRWX HMDB00012rSWX kegg.compoundrTWXC00526rUWXmetanetx.chemicalrVWXMNXM492rWWX seed.compoundrXWXcpd00412rYWuh+Nh,h-]rZWr[WRr\Wjp`X C9H12N2O5r]Wjr`jcjt`Kju`GubGj*GjG@G?j`X SBO:0000375rdWX bigg.reactionreWXDURItexrfWXmetanetx.reactionrgWX MNXR97819rhWujB`jC`)RriW}rjW(jF`h-]rkWXb0411rlWarmWRrnWjJ`j)RroW}rpWjjlWsbubjK`XTransport, Outer MembranerqWjF`h-]rrWjarsWRrtWjO`}ruW(jGj:WG?uh+Njv`G@jw`G@@ubj7`)rvW}rwW(hXDUTPDPrxWhXDUTP diphosphataseryWh}rzWh}r{W(j>`X SBO:0000375r|WX bigg.reactionr}WXDUTPDPr~WXbiocycrWXMETA:DUTP-PYROP-RXNrWXec-coderW]rW(X3.6.1.-rWX3.6.1.23rWX3.6.1.9rWeX kegg.reactionrWXR02100rWXmetanetx.reactionrWX MNXR97822rWXrhearW]rW(X10248rWX10249rWX10250rWX10251rWeujB`jC`)RrW}rW(jF`h-]rW(Xb2251rWXb3640rWerWRrWjJ`j)RrW}rW(jj)RrW}rWbj]rW(j)RrW}rWjjWsbj)RrW}rWjjWsbeububjK`XNucleotide Salvage PathwayrWjF`h-]rW(j"j"erWRrWjO`}rW(j?GjfGjVG?j`X SBO:0000375rWX bigg.reactionrWXDXPRIirWXbiocycrWXMETA:DXPREDISOM-RXNrWXec-coderWX 1.1.1.267rWX kegg.reactionrWXR05688rWXmetanetx.reactionrWX MNXR97830rWXrhearW]rW(X13717rWX13718rWX13719rWX13720rWeujB`jC`)RrW}rW(jF`h-]rWXb0173rWarWRrWjJ`j)RrW}rWjjWsbubjK`X*Cofactor and Prosthetic Group BiosynthesisrWjF`h-]rWj"arWRrWjO`}rW(jQ`)rW}rW(hXdxyl5p_crWhX1-deoxy-D-xylulose 5-phosphaterWh}rWh}rW(Xbigg.metaboliterWXdxyl5prWXbiocycrWXMETA:DEOXYXYLULOSE-5PrWXchebirW]rW(X CHEBI:11254rWX CHEBI:16493rWX CHEBI:57792rWX CHEBI:622rWeXhmdbrWX HMDB01213rWX kegg.compoundrWXC11437rWXmetanetx.chemicalrWXMNXM622rWX seed.compoundrWXcpd08289rWuh+Nh,h-]rWrWRrWjp`XC5H9O7PrWjr`js`jt`Jju`GubGj`X SBO:0000375rXX bigg.reactionrXXDXPSrXXbiocycrXX META:DXS-RXNr XXec-coder XX2.2.1.7r XX kegg.reactionr XXR05636r XXmetanetx.reactionrXX MNXR97831rXXrhearX]rX(X12605rXX12606rXX12607rXX12608rXeujB`jC`)RrX}rX(jF`h-]rXXb0420rXarXRrXjJ`j)RrX}rXjjXsbubjK`X*Cofactor and Prosthetic Group BiosynthesisrXjF`h-]rXj"ar XRr!XjO`}r"X(jBGj`X SBO:0000375r)XX bigg.reactionr*XXDXYLKr+XXbiocycr,XX META:RXN0-382r-XXec-coder.XX2.7.1.-r/XXmetanetx.reactionr0XX MNXR97832r1XXrhear2X]r3X(X27990r4XX27991r5XX27992r6XX27993r7XeujB`jC`)Rr8X}r9X(jF`h-]r:XXb3564r;XarX}r?Xjj;XsbubjK`X*Cofactor and Prosthetic Group Biosynthesisr@XjF`h-]rAXj#arBXRrCXjO`}rDX(jbGjQ`)rEX}rFX(hXdxyl_crGXhX1-deoxy-D-xyluloserHXh}rIXh}rJX(Xbigg.metaboliterKXXdxylrLXXbiocycrMXX META:CPD-1093rNXXchebirOX]rPX(X CHEBI:19038rQXX CHEBI:28354rRXX CHEBI:621rSXeXhmdbrTXX HMDB01292rUXX kegg.compoundrVXXC06257rWXXmetanetx.chemicalrXXXMNXM2454rYXX seed.compoundrZXXcpd03738r[Xuh+Nh,h-]r\Xr]XRr^Xjp`XC5H10O4r_Xjr`js`jt`Kju`GubGjnG?jWG?j`X SBO:0000375rfXX bigg.reactionrgXXE4PDrhXXbiocycriXXMETA:ERYTH4PDEHYDROG-RXNrjXXec-coderkXX1.2.1.72rlXX kegg.reactionrmXXR01825rnXXmetanetx.reactionroXX MNXR97842rpXXrhearqX]rrX(X12056rsXX12057rtXX12058ruXX12059rvXeujB`jC`)RrwX}rxX(jF`h-]ryX(Xb1779rzXXb2927r{Xer|XRr}XjJ`j)Rr~X}rX(jj)RrX}rXbj]rX(j)RrX}rXjj{Xsbj)RrX}rXjjzXsbeububjK`X*Cofactor and Prosthetic Group BiosynthesisrXjF`h-]rX(j#j,#erXRrXjO`}rX(jCBGjfGj:iGjQ`)rX}rX(hX4per_crXhX4-Phospho-D-erythronaterXh}rXh}rX(Xbigg.metaboliterXX4perrXXbiocycrXXMETA:ERYTHRONATE-4PrXXchebirX]rX(X CHEBI:1924rXX CHEBI:41926rXX CHEBI:49003rXX CHEBI:49055rXX CHEBI:58766rXeX kegg.compoundrXXC03393rXXmetanetx.chemicalrXXMNXM1407rXX seed.compoundrXXcpd02147rXuh+Nh,h-]rXrXRrXjp`XC4H6O8PrXjr`js`jt`Jju`GubG?j`X SBO:0000375rXX bigg.reactionrXXEAR100xrXXec-coderXX2.3.1.-rXXmetanetx.reactionrXX MNXR97845rXujB`jC`)RrX}rX(jF`h-]rXXb1288rXarXRrXjJ`j)RrX}rXjjXsbubjK`XCell Envelope BiosynthesisrXjF`h-]rXj>#arXRrXjO`}rX(j`X SBO:0000375rXX bigg.reactionrXXEAR100yrXXec-coderXX2.3.1.86rXXmetanetx.reactionrXX MNXR97846rXujB`jC`)RrX}rX(jF`h-]rXXb1288rXarXRrXjJ`j)RrX}rXjjXsbubjK`XCell Envelope BiosynthesisrXjF`h-]rXj>#arXRrXjO`}rX(j`X SBO:0000375rXX bigg.reactionrXXEAR120xrXXec-coderXX2.3.1.-rXXmetanetx.reactionrXX MNXR97847rXujB`jC`)RrX}rX(jF`h-]rXXb1288rXarXRrXjJ`j)RrX}rXjjXsbubjK`XCell Envelope BiosynthesisrXjF`h-]rXj>#arXRrXjO`}rX(j`X SBO:0000375rXX bigg.reactionrXXEAR120yrXXec-coderXX2.3.1.86rXXmetanetx.reactionrYX MNXR97848rYujB`jC`)RrY}rY(jF`h-]rYXb1288rYarYRrYjJ`j)RrY}r YjjYsbubjK`XCell Envelope Biosynthesisr YjF`h-]r Yj>#ar YRr YjO`}rY(j`X SBO:0000375rYX bigg.reactionrYXEAR121xrYXec-coderYX1.3.1.9rYXmetanetx.reactionrYX MNXR97849rYujB`jC`)RrY}rY(jF`h-]rYXb1288rYar YRr!YjJ`j)Rr"Y}r#YjjYsbubjK`XCell Envelope Biosynthesisr$YjF`h-]r%Yj>#ar&YRr'YjO`}r(Y(j`X SBO:0000375r/YX bigg.reactionr0YXEAR121yr1YXec-coder2YX1.3.1.10r3YXmetanetx.reactionr4YX MNXR97850r5YujB`jC`)Rr6Y}r7Y(jF`h-]r8YXb1288r9Yar:YRr;YjJ`j)RrYjF`h-]r?Yj>#ar@YRrAYjO`}rBY(j`X SBO:0000375rIYX bigg.reactionrJYXEAR140xrKYXec-coderLYX2.3.1.-rMYXmetanetx.reactionrNYX MNXR97851rOYujB`jC`)RrPY}rQY(jF`h-]rRYXb1288rSYarTYRrUYjJ`j)RrVY}rWYjjSYsbubjK`XCell Envelope BiosynthesisrXYjF`h-]rYYj>#arZYRr[YjO`}r\Y(j`X SBO:0000375rcYX bigg.reactionrdYXEAR140yreYXec-coderfYX2.3.1.86rgYXmetanetx.reactionrhYX MNXR97852riYujB`jC`)RrjY}rkY(jF`h-]rlYXb1288rmYarnYRroYjJ`j)RrpY}rqYjjmYsbubjK`XCell Envelope BiosynthesisrrYjF`h-]rsYj>#artYRruYjO`}rvY(j`X SBO:0000375r}YX bigg.reactionr~YXEAR141xrYXec-coderYX1.3.1.9rYXmetanetx.reactionrYX MNXR97853rYujB`jC`)RrY}rY(jF`h-]rYXb1288rYarYRrYjJ`j)RrY}rYjjYsbubjK`XCell Envelope BiosynthesisrYjF`h-]rYj>#arYRrYjO`}rY(j`X SBO:0000375rYX bigg.reactionrYXEAR141yrYXec-coderYX1.3.1.10rYXmetanetx.reactionrYX MNXR97854rYujB`jC`)RrY}rY(jF`h-]rYXb1288rYarYRrYjJ`j)RrY}rYjjYsbubjK`XCell Envelope BiosynthesisrYjF`h-]rYj>#arYRrYjO`}rY(j`X SBO:0000375rYX bigg.reactionrYXEAR160xrYXec-coderYX1.3.1.9rYXmetanetx.reactionrYX MNXR97855rYujB`jC`)RrY}rY(jF`h-]rYXb1288rYarYRrYjJ`j)RrY}rYjjYsbubjK`XCell Envelope BiosynthesisrYjF`h-]rYj>#arYRrYjO`}rY(j`X SBO:0000375rYX bigg.reactionrYXEAR160yrYXec-coderYX1.3.1.10rYXmetanetx.reactionrYX MNXR97856rYujB`jC`)RrY}rY(jF`h-]rYXb1288rYarYRrYjJ`j)RrY}rYjjYsbubjK`XCell Envelope BiosynthesisrYjF`h-]rYj>#arYRrYjO`}rY(j`X SBO:0000375rYX bigg.reactionrYXEAR161xrYXec-coderYX1.3.1.9rYXmetanetx.reactionrYX MNXR97857rYujB`jC`)RrY}rY(jF`h-]rYXb1288rYarYRrYjJ`j)RrY}rYjjYsbubjK`XCell Envelope BiosynthesisrYjF`h-]rYj>#arYRrYjO`}rY(j`X SBO:0000375rYX bigg.reactionrZXEAR161yrZXec-coderZX1.3.1.10rZXmetanetx.reactionrZX MNXR97858rZujB`jC`)RrZ}rZ(jF`h-]rZXb1288r Zar ZRr ZjJ`j)Rr Z}r Zjj ZsbubjK`XCell Envelope BiosynthesisrZjF`h-]rZj>#arZRrZjO`}rZ(j`X SBO:0000375rZX bigg.reactionrZXEAR180xrZXec-coderZX1.3.1.9rZXmetanetx.reactionrZX MNXR97859rZujB`jC`)Rr Z}r!Z(jF`h-]r"ZXb1288r#Zar$ZRr%ZjJ`j)Rr&Z}r'Zjj#ZsbubjK`XCell Envelope Biosynthesisr(ZjF`h-]r)Zj>#ar*ZRr+ZjO`}r,Z(j`X SBO:0000375r3ZX bigg.reactionr4ZXEAR180yr5ZXec-coder6ZX1.3.1.10r7ZXmetanetx.reactionr8ZX MNXR97860r9ZujB`jC`)Rr:Z}r;Z(jF`h-]rZRr?ZjJ`j)Rr@Z}rAZjj=ZsbubjK`XCell Envelope BiosynthesisrBZjF`h-]rCZj>#arDZRrEZjO`}rFZ(j`X SBO:0000375rMZX bigg.reactionrNZXEAR181xrOZXec-coderPZX1.3.1.9rQZXmetanetx.reactionrRZX MNXR97861rSZujB`jC`)RrTZ}rUZ(jF`h-]rVZXb1288rWZarXZRrYZjJ`j)RrZZ}r[ZjjWZsbubjK`XCell Envelope Biosynthesisr\ZjF`h-]r]Zj>#ar^ZRr_ZjO`}r`Z(j`X SBO:0000375rgZX bigg.reactionrhZXEAR181yriZXec-coderjZX1.3.1.10rkZXmetanetx.reactionrlZX MNXR97862rmZujB`jC`)RrnZ}roZ(jF`h-]rpZXb1288rqZarrZRrsZjJ`j)RrtZ}ruZjjqZsbubjK`XCell Envelope BiosynthesisrvZjF`h-]rwZj>#arxZRryZjO`}rzZ(j`X SBO:0000375rZX bigg.reactionrZXEAR40xrZXec-coderZX2.3.1.-rZXmetanetx.reactionrZX MNXR97863rZujB`jC`)RrZ}rZ(jF`h-]rZXb1288rZarZRrZjJ`j)RrZ}rZjjZsbubjK`XCell Envelope BiosynthesisrZjF`h-]rZj>#arZRrZjO`}rZ(jGj`X SBO:0000375rZX bigg.reactionrZXEAR40yrZXec-coderZX2.3.1.86rZXmetanetx.reactionrZX MNXR97864rZujB`jC`)RrZ}rZ(jF`h-]rZXb1288rZarZRrZjJ`j)RrZ}rZjjZsbubjK`XCell Envelope BiosynthesisrZjF`h-]rZj>#arZRrZjO`}rZ(jGj`X SBO:0000375rZX bigg.reactionrZXEAR60xrZXec-coderZX2.3.1.-rZXmetanetx.reactionrZX MNXR97865rZujB`jC`)RrZ}rZ(jF`h-]rZXb1288rZarZRrZjJ`j)RrZ}rZjjZsbubjK`XCell Envelope BiosynthesisrZjF`h-]rZj>#arZRrZjO`}rZ(j`X SBO:0000375rZX bigg.reactionrZXEAR60yrZXec-coderZX2.3.1.86rZXmetanetx.reactionrZX MNXR97866rZujB`jC`)RrZ}rZ(jF`h-]rZXb1288rZarZRrZjJ`j)RrZ}rZjjZsbubjK`XCell Envelope BiosynthesisrZjF`h-]rZj>#arZRrZjO`}rZ(j`X SBO:0000375rZX bigg.reactionrZXEAR80xrZXec-coderZX2.3.1.-rZXmetanetx.reactionrZX MNXR97867rZujB`jC`)RrZ}rZ(jF`h-]rZXb1288rZarZRrZjJ`j)RrZ}rZjjZsbubjK`XCell Envelope BiosynthesisrZjF`h-]rZj>#arZRrZjO`}rZ(j`X SBO:0000375r[X bigg.reactionr[XEAR80yr[Xec-coder[X2.3.1.86r[Xmetanetx.reactionr[X MNXR97868r [ujB`jC`)Rr [}r [(jF`h-]r [Xb1288r [ar[Rr[jJ`j)Rr[}r[jj [sbubjK`XCell Envelope Biosynthesisr[jF`h-]r[j>#ar[Rr[jO`}r[(j`X SBO:0000375r[X bigg.reactionr[XECA4COLIPAabctexr[Xmetanetx.reactionr [X MNXR97871r![ujB`jC`)Rr"[}r#[(jF`h-]r$[(Xb4262r%[Xb3200r&[Xb3201r'[Xb4261r([Xb3199r)[er*[Rr+[jJ`j)Rr,[}r-[(jj)Rr.[}r/[bj]r0[(j)Rr1[}r2[jj([sbj)Rr3[}r4[jj'[sbj)Rr5[}r6[jj&[sbj)Rr7[}r8[jj)[sbj)Rr9[}r:[jj%[sbeububjK`X+Lipopolysaccharide Biosynthesis / Recyclingr;[jF`h-]r<[(jjjjj|er=[Rr>[jO`}r?[(jbGjQ`)r@[}rA[(hX eca4colipa_prB[hX?(enterobacterial common antigen)x4 core oligosaccharide lipid ArC[h}rD[h}rE[(Xbigg.metaboliterF[X eca4coliparG[Xmetanetx.chemicalrH[X MNXM91786rI[X seed.compoundrJ[Xcpd15457rK[uh+Nh,h-]rL[rM[RrN[jp`XC272H447N14O160P4rO[jr`jcjt`Jju`GubGjfGjnG?jG?j`X SBO:0000375rV[X bigg.reactionrW[X ECA4OALpprX[Xmetanetx.reactionrY[X MNXR97873rZ[ujB`jC`)Rr[[}r\[(jF`h-]r][Xb3622r^[ar_[Rr`[jJ`j)Rra[}rb[jj^[sbubjK`X+Lipopolysaccharide Biosynthesis / Recyclingrc[jF`h-]rd[jP#are[Rrf[jO`}rg[(j/)GjQ`)rh[}ri[(hX eca4und_prj[hX;(enterobacterial common antigen)x4 undecaprenyl-diphosphaterk[h}rl[h}rm[(Xbigg.metabolitern[Xeca4undro[Xmetanetx.chemicalrp[XMNXM6545rq[X seed.compoundrr[Xcpd15458rs[uh+Nh,h-]rt[ru[Rrv[jp`XC151H234N12O67P2rw[jr`jcjt`Jju`GubGj@[G?j*G?jA)G?uh+Njv`Gjw`G@@ubj7`)rx[}ry[(hXECAP1pprz[hX5Enterobacterial common antigen polymerase (periplasm)r{[h}r|[h}r}[(j>`X SBO:0000375r~[X bigg.reactionr[XECAP1ppr[Xmetanetx.reactionr[X MNXR97874r[ujB`jC`)Rr[}r[(jF`h-]r[(Xb3793r[Xb3785r[er[Rr[jJ`j)Rr[}r[(jj)Rr[}r[bj]r[(j)Rr[}r[jj[sbj)Rr[}r[jj[sbeububjK`X+Lipopolysaccharide Biosynthesis / Recyclingr[jF`h-]r[(jt#jb#er[Rr[jO`}r[(jQ`)r[}r[(hX unagamuf_pr[hXhUndecaprenyl-diphospho N-acetylglucosamine-N-acetylmannosaminuronate-N-acetamido-4,6-dideoxy-D-galactoser[h}r[h}r[(Xbigg.metaboliter[Xunagamufr[Xbiocycr[X"META:C55-PP-GLCNAC-MANNACA-FUC4NACr[Xmetanetx.chemicalr[XMNXM6160r[X seed.compoundr[Xcpd15582r[uh+Nh,h-]r[r[Rr[jp`XC79H126N3O22P2r[jr`jcjt`Jju`GubGjQ`)r[}r[(hX eca2und_pr[hX;(enterobacterial common antigen)x2 undecaprenyl-diphosphater[h}r[h}r[(Xbigg.metaboliter[Xeca2undr[Xmetanetx.chemicalr[X MNXM31479r[X seed.compoundr[Xcpd15455r[uh+Nh,h-]r[r[Rr[jp`XC103H162N6O37P2r[jr`jcjt`Jju`GubG?j*G?jA)G?uh+Njv`Gjw`G@@ubj7`)r[}r[(hXECAP2ppr[hX5Enterobacterial common antigen polymerase (periplasm)r[h}r[h}r[(j>`X SBO:0000375r[X bigg.reactionr[XECAP2ppr[Xmetanetx.reactionr[X MNXR97875r[ujB`jC`)Rr[}r[(jF`h-]r[(Xb3793r[Xb3785r[er[Rr[jJ`j)Rr[}r[(jj)Rr[}r[bj]r[(j)Rr[}r[jj[sbj)Rr[}r[jj[sbeububjK`X+Lipopolysaccharide Biosynthesis / Recyclingr[jF`h-]r[(jt#jb#er[Rr[jO`}r[(j[Gj[GjQ`)r[}r[(hX eca3und_pr[hX;(enterobacterial common antigen)x3 undecaprenyl-diphosphater[h}r[h}r[(Xbigg.metaboliter[Xeca3undr[Xmetanetx.chemicalr[XMNXM6543r[X seed.compoundr[Xcpd15456r[uh+Nh,h-]r[r[Rr[jp`XC127H198N9O52P2r[jr`jcjt`Jju`GubG?j*G?jA)G?uh+Njv`Gjw`G@@ubj7`)r[}r[(hXECAP3ppr[hX5Enterobacterial common antigen polymerase (periplasm)r[h}r[h}r[(j>`X SBO:0000375r[X bigg.reactionr[XECAP3ppr[Xmetanetx.reactionr[X MNXR97876r[ujB`jC`)Rr[}r[(jF`h-]r[(Xb3793r[Xb3785r[er[Rr[jJ`j)Rr[}r[(jj)Rr[}r[bj]r\(j)Rr\}r\jj[sbj)Rr\}r\jj[sbeububjK`X+Lipopolysaccharide Biosynthesis / Recyclingr\jF`h-]r\(jt#jb#er\Rr\jO`}r \(j[Gj[Gjh[G?j*G?jA)G?uh+Njv`Gjw`G@@ubj7`)r \}r \(hXECAtppr \hXMEnterobacterial common antigen transferase (flippase, cytoplasm to periplasm)r \h}r\h}r\(j>`X SBO:0000375r\X bigg.reactionr\XECAtppr\Xbiocycr\XMETA:TRANS-RXN0-279r\Xmetanetx.reactionr\X MNXR97878r\ujB`jC`)Rr\}r\(jF`h-]r\Xb3792r\ar\Rr\jJ`j)Rr\}r\jj\sbubjK`X+Lipopolysaccharide Biosynthesis / Recyclingr\jF`h-]r \j#ar!\Rr"\jO`}r#\(jGj[G?uh+Njv`Gjw`G@@ubj7`)r$\}r%\(hXECOAH1r&\hX53-hydroxyacyl-CoA dehydratase (3-hydroxybutanoyl-CoA)r'\h}r(\h}r)\(j>`X SBO:0000375r*\X bigg.reactionr+\XECOAH1r,\Xbiocycr-\XMETA:RXN-11667r.\Xec-coder/\]r0\(X 4.2.1.150r1\X4.2.1.17r2\X4.2.1.55r3\eX kegg.reactionr4\XR03026r5\Xmetanetx.reactionr6\X MNXR97883r7\Xrhear8\]r9\(X26558r:\X26559r;\X26560r<\X26561r=\eujB`jC`)Rr>\}r?\(jF`h-]r@\(Xb2341rA\Xb3846rB\erC\RrD\jJ`j)RrE\}rF\(jj)RrG\}rH\bj]rI\(j)RrJ\}rK\jjB\sbj)RrL\}rM\jjA\sbeububjK`XMembrane Lipid MetabolismrN\jF`h-]rO\(j#jerP\RrQ\jO`}rR\(jQ`)rS\}rT\(hX3hbcoa_crU\hX(S)-3-Hydroxybutanoyl-CoArV\h}rW\h}rX\(Xbigg.metaboliterY\X3hbcoarZ\Xbiocycr[\]r\\(XMETA:CPD-12173r]\XMETA:S-3-HYDROXYBUTANOYL-COAr^\eXchebir_\]r`\(X CHEBI:11048ra\X CHEBI:15453rb\X CHEBI:18749rc\X CHEBI:18753rd\X CHEBI:28259re\X CHEBI:394rf\X CHEBI:399rg\X CHEBI:39978rh\X CHEBI:57316ri\X CHEBI:62611rj\eXhmdbrk\]rl\(X HMDB01052rm\X HMDB62259rn\eX kegg.compoundro\]rp\(XC01144rq\XC06000rr\eX lipidmapsrs\]rt\(X LMFA07050153ru\X LMFA07050157rv\eXmetanetx.chemicalrw\XMNXM446rx\X seed.compoundry\]rz\(Xcpd00842r{\Xcpd03572r|\euh+Nh,h-]r}\r~\Rr\jp`XC25H38N7O18P3Sr\jr`js`jt`Jju`GubGj#G?jfG?uh+Njv`G@jw`G@@ubj7`)r\}r\(hXECOAH2r\hX53-hydroxyacyl-CoA dehydratase (3-hydroxyhexanoyl-CoA)r\h}r\h}r\(j>`X SBO:0000375r\X bigg.reactionr\XECOAH2r\Xbiocycr\XMETA:RXN-12567r\Xec-coder\]r\(X4.2.1.17r\X4.2.1.74r\eX kegg.reactionr\XR04749r\Xmetanetx.reactionr\X MNXR97886r\Xrhear\]r\(X30547r\X30548r\X30549r\X30550r\eujB`jC`)Rr\}r\(jF`h-]r\(Xb2341r\Xb3846r\er\Rr\jJ`j)Rr\}r\(jj)Rr\}r\bj]r\(j)Rr\}r\jj\sbj)Rr\}r\jj\sbeububjK`XMembrane Lipid Metabolismr\jF`h-]r\(j#jer\Rr\jO`}r\(jQ`)r\}r\(hX3hhcoa_cr\hX(S)-3-Hydroxyhexanoyl-CoAr\h}r\h}r\(Xbigg.metaboliter\X3hhcoar\Xbiocycr\XMETA:OH-HEXANOYL-COAr\Xchebir\]r\(X CHEBI:18780r\X CHEBI:28276r\X CHEBI:419r\X CHEBI:62075r\eXhmdbr\]r\(X HMDB03942r\X HMDB62262r\eX kegg.compoundr\XC05268r\X lipidmapsr\]r\(X LMFA07050017r\X LMFA07050156r\eXmetanetx.chemicalr\XMNXM757r\X seed.compoundr\Xcpd03122r\uh+Nh,h-]r\r\Rr\jp`XC27H42N7O18P3Sr\jr`js`jt`Jju`GubGjfG?jG?uh+Njv`G@jw`G@@ubj7`)r\}r\(hXECOAH3r\hX53-hydroxyacyl-CoA dehydratase (3-hydroxyoctanoyl-CoA)r\h}r\h}r\(j>`X SBO:0000375r\X bigg.reactionr\XECOAH3r\Xec-coder\]r\(X4.2.1.17r\X4.2.1.74r\eX kegg.reactionr\XR04746r\Xmetanetx.reactionr\X MNXR97888r\Xrhear\]r\(X31199r\X31200r\X31201r\X31202r\eujB`jC`)Rr\}r\(jF`h-]r\(Xb2341r\Xb3846r\er\Rr\jJ`j)Rr\}r\(jj)Rr\}r\bj]r\(j)Rr\}r\jj\sbj)Rr\}r\jj\sbeububjK`XMembrane Lipid Metabolismr\jF`h-]r\(j#jer\Rr\jO`}r\(jQ`)r\}r\(hX3hocoa_cr\hX(S)-3-Hydroxyoctanoyl-CoAr]h}r]h}r](Xbigg.metaboliter]X3hocoar]Xchebir]]r](X CHEBI:18750r]X CHEBI:18781r]X CHEBI:27800r ]X CHEBI:28632r ]X CHEBI:395r ]X CHEBI:420r ]X CHEBI:62617r ]eXhmdbr]X HMDB03940r]X kegg.compoundr]XC05266r]X lipidmapsr]]r](X LMFA07050015r]X LMFA07050160r]eXmetanetx.chemicalr]XMNXM766r]X seed.compoundr]Xcpd03120r]uh+Nh,h-]r]r]Rr]jp`XC29H46N7O18P3Sr]jr`js`jt`Jju`GubGjfG?jG?uh+Njv`G@jw`G@@ubj7`)r]}r](hXECOAH4r ]hX53-hydroxyacyl-CoA dehydratase (3-hydroxydecanoyl-CoA)r!]h}r"]h}r#](j>`X SBO:0000375r$]X bigg.reactionr%]XECOAH4r&]Xbiocycr']XMETA:RXN-13616r(]Xec-coder)]]r*](X4.2.1.17r+]X4.2.1.74r,]eX kegg.reactionr-]XR04744r.]Xmetanetx.reactionr/]X MNXR97889r0]Xrhear1]]r2](X31191r3]X31192r4]X31193r5]X31194r6]eujB`jC`)Rr7]}r8](jF`h-]r9](Xb2341r:]Xb3846r;]er<]Rr=]jJ`j)Rr>]}r?](jj)Rr@]}rA]bj]rB](j)RrC]}rD]jj;]sbj)RrE]}rF]jj:]sbeububjK`XMembrane Lipid MetabolismrG]jF`h-]rH](j#jerI]RrJ]jO`}rK](jQ`)rL]}rM](hX3hdcoa_crN]hX(S)-3-Hydroxydecanoyl-CoArO]h}rP]h}rQ](Xbigg.metaboliterR]X3hdcoarS]XbiocycrT]XMETA:CPD0-2244rU]XchebirV]]rW](X CHEBI:18779rX]X CHEBI:28325rY]X CHEBI:418rZ]X CHEBI:62616r[]eXhmdbr\]X HMDB03938r]]X kegg.compoundr^]XC05264r_]X lipidmapsr`]]ra](X LMFA07050014rb]X LMFA07050154rc]eXmetanetx.chemicalrd]XMNXM674re]X seed.compoundrf]Xcpd03118rg]uh+Nh,h-]rh]ri]Rrj]jp`XC31H50N7O18P3Srk]jr`js`jt`Jju`GubGjG?jfG?uh+Njv`G@jw`G@@ubj7`)rl]}rm](hXECOAH5rn]hX73-hydroxyacyl-CoA dehydratase (3-hydroxydodecanoyl-CoA)ro]h}rp]h}rq](j>`X SBO:0000375rr]X bigg.reactionrs]XECOAH5rt]Xec-coderu]]rv](X4.2.1.17rw]X4.2.1.74rx]eX kegg.reactionry]XR04170rz]Xmetanetx.reactionr{]X MNXR97890r|]Xrhear}]]r~](X31075r]X31076r]X31077r]X31078r]eujB`jC`)Rr]}r](jF`h-]r](Xb2341r]Xb3846r]er]Rr]jJ`j)Rr]}r](jj)Rr]}r]bj]r](j)Rr]}r]jj]sbj)Rr]}r]jj]sbeububjK`XMembrane Lipid Metabolismr]jF`h-]r](j#jer]Rr]jO`}r](jQ`)r]}r](hX 3hddcoa_cr]hX(S)-3-Hydroxydodecanoyl-CoAr]h}r]h}r](Xbigg.metaboliter]X3hddcoar]Xbiocycr]XMETA:CPD0-2107r]Xchebir]]r](X CHEBI:18751r]X CHEBI:27668r]X CHEBI:396r]X CHEBI:62558r]eXhmdbr]]r](X HMDB03936r]X HMDB62260r]eX kegg.compoundr]XC05262r]X lipidmapsr]X LMFA07050158r]Xmetanetx.chemicalr]XMNXM733r]X seed.compoundr]Xcpd03116r]uh+Nh,h-]r]r]Rr]jp`XC33H54N7O18P3Sr]jr`js`jt`Jju`GubGjMG?jfG?uh+Njv`G@jw`G@@ubj7`)r]}r](hXECOAH6r]hX:3-hydroxyacyl-CoA dehydratase (3-hydroxytetradecanoyl-CoA)r]h}r]h}r](j>`X SBO:0000375r]X bigg.reactionr]XECOAH6r]Xbiocycr]XMETA:RXN-14273r]Xec-coder]]r](X4.2.1.17r]X4.2.1.74r]eX kegg.reactionr]XR04740r]Xmetanetx.reactionr]X MNXR97891r]Xrhear]]r](X31171r]X31172r]X31173r]X31174r]eujB`jC`)Rr]}r](jF`h-]r](Xb2341r]Xb3846r]er]Rr]jJ`j)Rr]}r](jj)Rr]}r]bj]r](j)Rr]}r]jj]sbj)Rr]}r]jj]sbeububjK`XMembrane Lipid Metabolismr]jF`h-]r](j#jer]Rr]jO`}r](jQ`)r]}r](hX 3htdcoa_cr]hX(S)-3-Hydroxytetradecanoyl-CoAr]h}r]h}r](Xbigg.metaboliter]X3htdcoar]Xbiocycr]XMETA:CPD0-2171r]Xchebir]]r](X CHEBI:18754r]X CHEBI:27466r]X CHEBI:400r]X CHEBI:62614r]eXhmdbr]X HMDB03934r]X kegg.compoundr]XC05260r]X lipidmapsr]X LMFA07050257r]Xmetanetx.chemicalr]XMNXM767r]X seed.compoundr]]r](Xcpd03115r^Xcpd26436r^euh+Nh,h-]r^r^Rr^jp`XC35H58N7O18P3Sr^jr`js`jt`Jju`GubGjfG?jG?uh+Njv`G@jw`G@@ubj7`)r^}r^(hXECOAH7r^hX93-hydroxyacyl-CoA dehydratase (3-hydroxyhexadecanoyl-CoA)r ^h}r ^h}r ^(j>`X SBO:0000375r ^X bigg.reactionr ^XECOAH7r^Xbiocycr^XMETA:RXN-14272r^Xec-coder^]r^(X4.2.1.17r^X4.2.1.74r^eX kegg.reactionr^XR04738r^Xmetanetx.reactionr^X MNXR97892r^Xrhear^]r^(X31163r^X31164r^X31165r^X31166r^eujB`jC`)Rr^}r ^(jF`h-]r!^(Xb2341r"^Xb3846r#^er$^Rr%^jJ`j)Rr&^}r'^(jj)Rr(^}r)^bj]r*^(j)Rr+^}r,^jj#^sbj)Rr-^}r.^jj"^sbeububjK`XMembrane Lipid Metabolismr/^jF`h-]r0^(j#jer1^Rr2^jO`}r3^(jQ`)r4^}r5^(hX 3hhdcoa_cr6^hX(S)-3-Hydroxyhexadecanoyl-CoAr7^h}r8^h}r9^(Xbigg.metaboliter:^X3hhdcoar;^Xbiocycr<^XMETA:CPD0-2232r=^Xchebir>^]r?^(X CHEBI:18752r@^X CHEBI:27402rA^X CHEBI:397rB^X CHEBI:62613rC^eXhmdbrD^]rE^(X HMDB03932rF^X HMDB62261rG^eX kegg.compoundrH^XC05258rI^X lipidmapsrJ^X LMFA07050161rK^Xmetanetx.chemicalrL^XMNXM825rM^X seed.compoundrN^Xcpd03113rO^uh+Nh,h-]rP^rQ^RrR^jp`XC37H62N7O18P3SrS^jr`js`jt`Jju`GubGjfG?jG?uh+Njv`G@jw`G@@ubj7`)rT^}rU^(hXECOAH8rV^hX93-hydroxyacyl-CoA dehydratase (3-hydroxyoctadecanoyl-CoA)rW^h}rX^h}rY^(j>`X SBO:0000375rZ^X bigg.reactionr[^XECOAH8r\^Xec-coder]^]r^^(X 4.2.1.134r_^X4.2.1.17r`^eXmetanetx.reactionra^X MNXR97893rb^ujB`jC`)Rrc^}rd^(jF`h-]re^(Xb2341rf^Xb3846rg^erh^Rri^jJ`j)Rrj^}rk^(jj)Rrl^}rm^bj]rn^(j)Rro^}rp^jjg^sbj)Rrq^}rr^jjf^sbeububjK`XMembrane Lipid Metabolismrs^jF`h-]rt^(j#jeru^Rrv^jO`}rw^(jQ`)rx^}ry^(hX 3hodcoa_crz^hX(S)-3-Hydroxyoctadecanoyl-CoAr{^h}r|^h}r}^(Xbigg.metaboliter~^X3hodcoar^Xbiocycr^XMETA:CPD0-2253r^Xchebir^]r^(X CHEBI:50577r^X CHEBI:87561r^eX lipidmapsr^X LMFA07050159r^Xmetanetx.chemicalr^X MNXM31746r^X seed.compoundr^Xcpd15204r^uh+Nh,h-]r^r^Rr^jp`XC39H66N7O18P3Sr^jr`js`jt`Jju`GubGjfG?jOG?uh+Njv`G@jw`G@@ubj7`)r^}r^(hXEDAr^hX+2-dehydro-3-deoxy-phosphogluconate aldolaser^h}r^h}r^(j>`X SBO:0000375r^X bigg.reactionr^XEDAr^Xbiocycr^XMETA:KDPGALDOL-RXNr^Xec-coder^]r^(X4.1.2.14r^X4.1.2.55r^eX kegg.reactionr^XR05605r^Xmetanetx.reactionr^X MNXR97897r^Xrhear^]r^(X17089r^X17090r^X17091r^X17092r^eujB`jC`)Rr^}r^(jF`h-]r^Xb1850r^ar^Rr^jJ`j)Rr^}r^jj^sbubjK`XPentose Phosphate Pathwayr^jF`h-]r^j#ar^Rr^jO`}r^(jAGjBG?jG?uh+Njv`Gjw`G@@ubj7`)r^}r^(hXEDDr^hX6-phosphogluconate dehydrataser^h}r^h}r^(j>`X SBO:0000375r^X bigg.reactionr^XEDDr^Xbiocycr^XMETA:PGLUCONDEHYDRAT-RXNr^Xec-coder^X4.2.1.12r^X kegg.reactionr^XR02036r^Xmetanetx.reactionr^X MNXR97898r^Xrhear^]r^(X17277r^X17278r^X17279r^X17280r^eujB`jC`)Rr^}r^(jF`h-]r^Xb1851r^ar^Rr^jJ`j)Rr^}r^jj^sbubjK`XPentose Phosphate Pathwayr^jF`h-]r^j#ar^Rr^jO`}r^(jQ`)r^}r^(hX6pgc_cr^hX6-Phospho-D-gluconater^h}r^h}r^(Xbigg.metaboliter^X6pgcr^Xbiocycr^X META:CPD-2961r^Xchebir^]r^(X CHEBI:12232r^X CHEBI:16863r^X CHEBI:2231r^X CHEBI:33851r^X CHEBI:40282r^X CHEBI:48928r^X CHEBI:58759r^eXhmdbr^]r^(X HMDB01316r^X HMDB62800r^eX kegg.compoundr^XC00345r^Xmetanetx.chemicalr^XMNXM325r^X seed.compoundr^Xcpd00284r^uh+Nh,h-]r^r^Rr^jp`X C6H10O10Pr^jr`js`jt`Jju`GubGjAG?jfG?uh+Njv`Gjw`G@@ubj7`)r^}r^(hXEDTXS1r^hX)Endotoxin Synthesis (lauroyl transferase)r^h}r^h}r_(j>`X SBO:0000375r_X bigg.reactionr_XEDTXS1r_Xec-coder_X 2.3.1.241r_Xmetanetx.reactionr_X MNXR97899r_ujB`jC`)Rr_}r _(jF`h-]r _Xb1054r _ar _Rr _jJ`j)Rr_}r_jj _sbubjK`X+Lipopolysaccharide Biosynthesis / Recyclingr_jF`h-]r_j#ar_Rr_jO`}r_(jGjQ`)r_}r_(hX kdo2lipid4_cr_hXKDO(2)-lipid IV(A)r_h}r_h}r_(Xbigg.metaboliter_X kdo2lipid4r_Xbiocycr_XMETA:KDO2-LIPID-IVAr_Xchebir_]r _(X CHEBI:23657r!_X CHEBI:28526r"_X CHEBI:4477r#_X CHEBI:60365r$_eX kegg.compoundr%_XC06025r&_X kegg.glycanr'_XG11160r(_X lipidmapsr)_X LMSL02000003r*_Xmetanetx.chemicalr+_XMNXM824r,_X seed.compoundr-_Xcpd03586r._uh+Nh,h-]r/_r0_Rr1_jp`XC84H148N2O37P2r2_jr`js`jt`Jju`GubGjHG?jQ`)r3_}r4_(hX kdo2lipid4L_cr5_hXKDO(2)-lipid IV(A) with laurater6_h}r7_h}r8_(Xbigg.metaboliter9_X kdo2lipid4Lr:_Xchebir;_]r<_(X CHEBI:25015r=_X CHEBI:27422r>_X CHEBI:61524r?_X CHEBI:61554r@_X CHEBI:6393rA_eX kegg.compoundrB_XC06251rC_X lipidmapsrD_X LMSL02000002rE_Xmetanetx.chemicalrF_XMNXM1870rG_X seed.compoundrH_]rI_(Xcpd03736rJ_Xcpd29678rK_euh+Nh,h-]rL_rM_RrN_jp`XC96H170N2O38P2rO_jr`js`jt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)rP_}rQ_(hXEDTXS2rR_hX+Endotoxin Synthesis (myristoyl transferase)rS_h}rT_h}rU_(j>`X SBO:0000375rV_X bigg.reactionrW_XEDTXS2rX_Xec-coderY_X 2.3.1.243rZ_Xmetanetx.reactionr[_X MNXR97901r\_ujB`jC`)Rr]_}r^_(jF`h-]r__Xb1855r`_ara_Rrb_jJ`j)Rrc_}rd_jj`_sbubjK`X+Lipopolysaccharide Biosynthesis / Recyclingre_jF`h-]rf_j#arg_Rrh_jO`}ri_(j3_GjUGjHG?jQ`)rj_}rk_(hXlipa_crl_hXKDO(2)-lipid (A)rm_h}rn_h}ro_(Xbigg.metaboliterp_Xliparq_Xchebirr_]rs_(X CHEBI:23656rt_X CHEBI:27963ru_X CHEBI:4476rv_X CHEBI:58540rw_eX kegg.compoundrx_XC06026ry_X lipidmapsrz_X LMSL02000001r{_Xmetanetx.chemicalr|_XMNXM946r}_X seed.compoundr~_Xcpd03587r_uh+Nh,h-]r_r_Rr_jp`XC110H196N2O39P2r_jr`js`jt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)r_}r_(hXEDTXS3r_hX&Endotoxin Synthesis (palmitoleoyl ACP)r_h}r_h}r_(j>`X SBO:0000375r_X bigg.reactionr_XEDTXS3r_Xmetanetx.reactionr_X MNXR97903r_ujB`jC`)Rr_}r_(jF`h-]r_Xb2378r_ar_Rr_jJ`j)Rr_}r_jj_sbubjK`X+Lipopolysaccharide Biosynthesis / Recyclingr_jF`h-]r_j#ar_Rr_jO`}r_(jGj_GjHG?jQ`)r_}r_(hX kdo2lipid4p_cr_hX$KDO(2)-lipid IV(A) with palmitoleoylr_h}r_h}r_(Xbigg.metaboliter_X kdo2lipid4pr_Xbiocycr_XMETA:CPD0-2265r_Xmetanetx.chemicalr_X MNXM58983r_X seed.compoundr_Xcpd15491r_uh+Nh,h-]r_r_Rr_jp`XC100H176N2O38P2r_jr`js`jt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)r_}r_(hXEDTXS4r_hX+Endotoxin Synthesis (myristoyl transferase)r_h}r_h}r_(j>`X SBO:0000375r_X bigg.reactionr_XEDTXS4r_Xmetanetx.reactionr_X MNXR97904r_ujB`jC`)Rr_}r_(jF`h-]r_Xb1855r_ar_Rr_jJ`j)Rr_}r_jj_sbubjK`X+Lipopolysaccharide Biosynthesis / Recyclingr_jF`h-]r_j#ar_Rr_jO`}r_(j_GjUGjHG?jQ`)r_}r_(hX lipa_cold_cr_hXCold adapted KDO(2)-lipid (A)r_h}r_h}r_(Xbigg.metaboliter_X lipa_coldr_Xbiocycr_XMETA:KDO2-LIPID-IVA-COLDr_Xchebir_]r_(X CHEBI:61522r_X CHEBI:61556r_eXmetanetx.chemicalr_XMNXM6016r_X seed.compoundr_Xcpd15493r_uh+Nh,h-]r_r_Rr_jp`XC114H202N2O39P2r_jr`js`jt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)r_}r_(hXEGMEACPRr_hX*Enoylglutaryl-[ACP] methyl ester reductaser_h}r_h}r_(j>`X SBO:0000375r_X bigg.reactionr_XEGMEACPRr_Xec-coder_X1.3.1.10r_X kegg.reactionr_XR10118r_Xmetanetx.reactionr_X MNXR97906r_ujB`jC`)Rr_}r_(jF`h-]r_Xb1288r_ar_Rr_jJ`j)Rr_}r_jj_sbubjK`X*Cofactor and Prosthetic Group Biosynthesisr_jF`h-]r_j>#ar_Rr_jO`}r_(jQ`)r_}r_(hX egmeACP_cr_hX1Enoylglutaryl-[acyl-carrier protein] methyl esterr_h}r_h}r_(Xbigg.metaboliter_XegmeACPr_Xbiocycr`X$META:Enoylglutaryl-ACP-methyl-estersr`X kegg.compoundr`XC20374r`Xmetanetx.chemicalr`X MNXM11489r`X seed.compoundr`Xcpd27020r`uh+Nh,h-]r`r `Rr `jp`XC17H27N2O10PRSr `jr`js`jt`Jju`GubGj`X SBO:0000375r&`X bigg.reactionr'`X ENLIPAabctexr(`Xmetanetx.reactionr)`X MNXR97922r*`ujB`jC`)Rr+`}r,`(jF`h-]r-`(Xb4262r.`Xb3200r/`Xb3201r0`Xb4261r1`Xb3199r2`er3`Rr4`jJ`j)Rr5`}r6`(jj)Rr7`}r8`bj]r9`(j)Rr:`}r;`jj1`sbj)Rr<`}r=`jj0`sbj)Rr>`}r?`jj/`sbj)Rr@`}rA`jj2`sbj)RrB`}rC`jj.`sbeububjK`X+Lipopolysaccharide Biosynthesis / RecyclingrD`jF`h-]rE`(jjjjj|erF`RrG`jO`}rH`(jbGjQ`)rI`}rJ`(hXenlipa_prK`hX$Phosphoethanolamine KDO(2)-lipid (A)rL`h}rM`h}rN`(Xbigg.metaboliterO`XenliparP`XchebirQ`]rR`(X CHEBI:47762rS`X CHEBI:60085rT`eX kegg.compoundrU`XC21173rV`Xmetanetx.chemicalrW`XMNXM7670rX`X seed.compoundrY`Xcpd15459rZ`uh+Nh,h-]r[`r\`Rr]`jp`XC112H202N3O42P3r^`jr`jcjt`Jju`GubGjfGjnG?jG?j`X SBO:0000375re`X bigg.reactionrf`XENOrg`Xbiocycrh`XMETA:2PGADEHYDRAT-RXNri`Xec-coderj`X4.2.1.11rk`X kegg.reactionrl`XR00658rm`Xmetanetx.reactionrn`X MNXR97932ro`Xrhearp`]rq`(X10164rr`X10165rs`X10166rt`X10167ru`eujB`jC`)Rrv`}rw`(jF`h-]rx`Xb2779ry`arz`Rr{`jJ`j)Rr|`}r}`jjy`sbubjK`XGlycolysis/Gluconeogenesisr~`jF`h-]r`j$ar`Rr`jO`}r`(jQ`)r`}r`(hX2pg_cr`hXD-Glycerate 2-phosphater`h}r`h}r`(Xbigg.metaboliter`X2pgr`Xbiocycr`X META:2-PGr`Xchebir`]r`(X CHEBI:11651r`X CHEBI:1267r`X CHEBI:12986r`X CHEBI:17835r`X CHEBI:21028r`X CHEBI:24344r`X CHEBI:39868r`X CHEBI:58289r`X CHEBI:88350r`eXhmdbr`]r`(X HMDB03391r`X HMDB62707r`eX kegg.compoundr`XC00631r`Xmetanetx.chemicalr`XMNXM275r`X seed.compoundr`Xcpd00482r`uh+Nh,h-]r`r`Rr`jp`XC3H4O7Pr`jr`js`jt`Jju`GubGjfG?jbG?uh+Njv`G@jw`G@@ubj7`)r`}r`(hXENTCSr`hXEnterochelin synthaser`h}r`h}r`(j>`X SBO:0000375r`X bigg.reactionr`XENTCSr`Xmetanetx.reactionr`X MNXR97933r`Xrhear`]r`(X28566r`X28567r`X28568r`X28569r`eujB`jC`)Rr`}r`(jF`h-]r`Xb0583r`ar`Rr`jJ`j)Rr`}r`jj`sbubjK`X*Cofactor and Prosthetic Group Biosynthesisr`jF`h-]r`j$ar`Rr`jO`}r`(jmFGjQ`)r`}r`(hXseramp_cr`hX L-seryl-AMPr`h}r`h}r`(Xbigg.metaboliter`Xserampr`Xbiocycr`XMETA:SERYL-AMPr`Xchebir`]r`(X CHEBI:286r`X CHEBI:61231r`X CHEBI:61645r`eX kegg.compoundr`XC05820r`Xmetanetx.chemicalr`X MNXM114390r`X seed.compoundr`]r`(Xcpd03452r`Xcpd15564r`euh+Nh,h-]r`r`Rr`jp`X C13H19N6O9Pr`jr`js`jt`Kju`GubGjG@j+eG?j`X SBO:0000375r`X bigg.reactionr`XENTERESr`Xbiocycr`XMETA:RXN0-1661r`Xec-coder`X3.1.1.-r`Xmetanetx.reactionr`X MNXR97934r`Xrhear`]r`(X28018r`X28019r`X28020r`X28021r`eujB`jC`)Rr`}r`(jF`h-]r`Xb0585r`ar`Rr`jJ`j)Rr`}r`jj`sbubjK`X&Inorganic Ion Transport and Metabolismr`jF`h-]r`j($ar`Rr`jO`}ra(j+eGjfGjFG@j`X SBO:0000375raX bigg.reactionraXENTERES2r aXmetanetx.reactionr aX MNXR97935r aXrhear a]r a(X30111raX30112raX30113raX30114raeujB`jC`)Rra}ra(jF`h-]raXb0585raaraRrajJ`j)Rra}rajjasbubjK`X&Inorganic Ion Transport and MetabolismrajF`h-]raj($araRrajO`}ra(jQ`)ra}r a(hX feenter_cr!ahXFe-enterobactinr"ah}r#ah}r$a(Xbigg.metaboliter%aXfeenterr&aXchebir'a]r(a(X CHEBI:21133r)aX CHEBI:28199r*aX CHEBI:38151r+aX CHEBI:4993r,aX CHEBI:70745r-aeX kegg.compoundr.aXC06230r/aXmetanetx.chemicalr0aXMNXM7354r1auh+Nh,h-]r2ar3aRr4ajp`X C30H27FeN3O15r5ajr`js`jt`Kju`GubGjfGjFG@jeG?j`X SBO:0000375raXec-coder?aX1.3.1.10r@aX kegg.reactionrAaXR10122rBaXmetanetx.reactionrCaX MNXR97945rDaujB`jC`)RrEa}rFa(jF`h-]rGaXb1288rHaarIaRrJajJ`j)RrKa}rLajjHasbubjK`X*Cofactor and Prosthetic Group BiosynthesisrMajF`h-]rNaj>#arOaRrPajO`}rQa(jQ`)rRa}rSa(hX epmeACP_crTahX1Enoylpimeloyl-[acyl-carrier protein] methyl esterrUah}rVah}rWa(Xbigg.metaboliterXaXepmeACPrYaXbiocycrZaX$META:Enoylpimeloyl-ACP-methyl-estersr[aX kegg.compoundr\aXC20378r]aXmetanetx.chemicalr^aX MNXM11490r_aX seed.compoundr`aXcpd27021raauh+Nh,h-]rbarcaRrdajp`XC19H31N2O10PRSreajr`js`jt`Jju`GubGj`X SBO:0000375raX bigg.reactionraXETHAALraXbiocycraXMETA:ETHAMLY-RXNraXec-coderaX4.3.1.7raX kegg.reactionraXR00749raXmetanetx.reactionraX MNXR97968raXrheara]ra(X15313raX15314raX15315raX15316raeujB`jC`)Rra}ra(jF`h-]ra(Xb2440raXb2441raeraRrajJ`j)Rra}ra(jj)Rra}rabj]ra(j)Rra}rajjasbj)Rra}rajjasbeububjK`XCell Envelope BiosynthesisrajF`h-]ra(j:$jL$eraRrajO`}ra(jQ`)ra}ra(hXetha_crahX Ethanolaminerah}rah}ra(Xbigg.metaboliteraXetharaXbiocycraXMETA:ETHANOL-AMINEraXchebira]ra(X CHEBI:14223raX CHEBI:16000raX CHEBI:23979raX CHEBI:272066raX CHEBI:42323raX CHEBI:4880raX CHEBI:57603raeXhmdbra]ra(X HMDB00149raX HMDB62693raeX kegg.compoundraXC00189raX kegg.drugraXD05074raXmetanetx.chemicalraXMNXM218raX seed.compoundraXcpd00162rauh+Nh,h-]raraRrajp`XC2H8NOrajr`js`jt`Kju`GubGj>G?jiG?uh+Njv`Gjw`G@@ubj7`)ra}ra(hXETHAt2pprahX,Ethanolamine transport in via proton symportrah}rah}ra(j>`X SBO:0000375raX bigg.reactionraXETHAt2ppraXmetanetx.reactionraX MNXR97975raujB`jC`)Rra}ra(jF`h-]raraRrajJ`NubjK`XTransport, Inner MembranerajF`h-]raraRrajO`}ra(jQ`)ra}ra(hXetha_prahX Ethanolaminerah}rah}ra(Xbigg.metaboliteraXetharaXbiocycraXMETA:ETHANOL-AMINEraXchebira]ra(X CHEBI:14223raX CHEBI:16000raX CHEBI:23979raX CHEBI:272066raX CHEBI:42323raX CHEBI:4880raX CHEBI:57603raeXhmdbra]ra(X HMDB00149raX HMDB62693raeX kegg.compoundraXC00189raX kegg.drugraXD05074raXmetanetx.chemicalraXMNXM218raX seed.compoundraXcpd00162rauh+Nh,h-]raraRrajp`XC2H8NOrbjr`jcjt`Kju`GubGj*GjaG?j`X SBO:0000375rbX bigg.reactionrbXETHAtexr bXbiocycr bXMETA:TRANS-RXN0-476r bXmetanetx.reactionr bX MNXR97974r bXrhearb]rb(X32747rbX32748rbX32749rbX32750rbeujB`jC`)Rrb}rb(jF`h-]rb(Xb2215rbXb0241rbXb1377rbXb0929rberbRrbjJ`j)Rrb}rb(jj)Rrb}r bbj]r!b(j)Rr"b}r#bjjbsbj)Rr$b}r%bjjbsbj)Rr&b}r'bjjbsbj)Rr(b}r)bjjbsbeububjK`XTransport, Outer Membrane Porinr*bjF`h-]r+b(h2hVhhDer,bRr-bjO`}r.b(jZGjaG?uh+Njv`G@jw`G@@ubj7`)r/b}r0b(hX ETHSO3abcppr1bhX4Ethanesulfonate transport via ABC system (periplasm)r2bh}r3bh}r4b(j>`X SBO:0000375r5bX bigg.reactionr6bX ETHSO3abcppr7bXmetanetx.reactionr8bX MNXR97977r9bujB`jC`)Rr:b}r;b(jF`h-]rbXb0936r?ber@bRrAbjJ`j)RrBb}rCb(jj)RrDb}rEbbj]rFb(j)RrGb}rHbjj=bsbj)RrIb}rJbjj?bsbj)RrKb}rLbjj>bsbeububjK`XTransport, Inner MembranerMbjF`h-]rNb(jjjerObRrPbjO`}rQb(jbGjQ`)rRb}rSb(hXethso3_prTbhXEthanesulfonaterUbh}rVbh}rWb(Xbigg.metaboliterXbXethso3rYbXbiocycrZbXMETA:CPD-10434r[bXchebir\b]r]b(X CHEBI:42465r^bX CHEBI:61909r_beXmetanetx.chemicalr`bXMNXM7343rabX seed.compoundrbbXcpd11579rcbuh+Nh,h-]rdbrebRrfbjp`XC2H5O3Srgbjr`jcjt`Jju`GubGjfGjnG?jQ`)rhb}rib(hXethso3_crjbhXEthanesulfonaterkbh}rlbh}rmb(Xbigg.metaboliternbXethso3robXbiocycrpbXMETA:CPD-10434rqbXchebirrb]rsb(X CHEBI:42465rtbX CHEBI:61909rubeXmetanetx.chemicalrvbXMNXM7343rwbX seed.compoundrxbXcpd11579rybuh+Nh,h-]rzbr{bRr|bjp`XC2H5O3Sr}bjr`js`jt`Jju`GubG?j`X SBO:0000375rbX bigg.reactionrbX ETHSO3texrbXmetanetx.reactionrbX MNXR97978rbujB`jC`)Rrb}rb(jF`h-]rb(Xb2215rbXb0241rbXb1377rbXb0929rberbRrbjJ`j)Rrb}rb(jj)Rrb}rbbj]rb(j)Rrb}rbjjbsbj)Rrb}rbjjbsbj)Rrb}rbjjbsbj)Rrb}rbjjbsbeububjK`XTransport, Outer Membrane PorinrbjF`h-]rb(h2hVhhDerbRrbjO`}rb(jGjRbG?uh+Njv`G@jw`G@@ubj7`)rb}rb(hXETOHtexrbhX<Ethanol transport via diffusion (extracellular to periplasm)rbh}rbh}rb(j>`X SBO:0000375rbX bigg.reactionrbXETOHtexrbXbiocycrbXMETA:TRANS-RXN0-546rbXmetanetx.reactionrbX MNXR97980rbXrhearb]rb(X35267rbX35268rbX35269rbX35270rbeujB`jC`)Rrb}rb(jF`h-]rb(Xb2215rbXb0241rbXb1377rbXb0929rberbRrbjJ`j)Rrb}rb(jj)Rrb}rbbj]rb(j)Rrb}rbjjbsbj)Rrb}rbjjbsbj)Rrb}rbjjbsbj)Rrb}rbjjbsbeububjK`XTransport, Outer Membrane PorinrbjF`h-]rb(h2hVhhDerbRrbjO`}rb(jGjQ`)rb}rb(hXetoh_prbhXEthanolrbh}rbh}rb(Xbigg.metaboliterbXetohrbXbiocycrbX META:ETOHrbXchebirb]rb(X CHEBI:14222rbX CHEBI:16236rbX CHEBI:23978rbX CHEBI:30878rbX CHEBI:30880rbX CHEBI:42377rbX CHEBI:44594rbX CHEBI:4879rbX CHEBI:52092rbeXhmdbrbX HMDB00108rbX kegg.compoundrbXC00469rbX kegg.drugrb]rb(XD00068rbXD02798rbXD04855rbXD06542rbeXmetanetx.chemicalrbXMNXM303rbX seed.compoundrbXcpd00363rbuh+Nh,h-]rbrbRrbjp`XC2H6Orbjr`jcjt`Kju`GubG?uh+Njv`G@jw`G@@ubj7`)rb}rb(hXETOHtrpprbhX6Ethanol reversible transport via diffusion (periplasm)rbh}rbh}rb(j>`X SBO:0000375rbX bigg.reactionrcXETOHtrpprcXbiocycrcXMETA:TRANS-RXN0-546rcXmetanetx.reactionrcX MNXR97980rcXrhearc]rc(X35267rcX35268r cX35269r cX35270r ceujB`jC`)Rr c}r c(jF`h-]rcXs0001rcarcRrcjJ`j)Rrc}rcjjcsbubjK`XTransport, Inner MembranercjF`h-]rcjarcRrcjO`}rc(jbGjG?uh+Njv`G@jw`G@@ubj7`)rc}rc(hXF6PArchXFructose 6-phosphate aldolaserch}rch}rc(j>`X SBO:0000375rcX bigg.reactionr cXF6PAr!cXbiocycr"cX META:RXN0-313r#cXec-coder$cX4.1.2.-r%cXmetanetx.reactionr&cX MNXR99075r'cXrhear(c]r)c(X28002r*cX28003r+cX28004r,cX28005r-ceujB`jC`)Rr.c}r/c(jF`h-]r0c(Xb3946r1cXb0825r2cer3cRr4cjJ`j)Rr5c}r6c(jj)Rr7c}r8cbj]r9c(j)Rr:c}r;cjj2csbj)RrcjF`h-]r?c(jp$j^$er@cRrAcjO`}rBc(jGjJEG?jBG?uh+Njv`G@jw`G@@ubj7`)rCc}rDc(hXF6PPrEchX"D-fructose 6-phosphate phosphataserFch}rGch}rHc(j>`X SBO:0000375rIcX bigg.reactionrJcXF6PPrKcXmetanetx.reactionrLcX MNXR99077rMcujB`jC`)RrNc}rOc(jF`h-]rPcXb0822rQcarRcRrScjJ`j)RrTc}rUcjjQcsbubjK`XAlternate Carbon MetabolismrVcjF`h-]rWcj$arXcRrYcjO`}rZc(jGjfGjQ`)r[c}r\c(hXfru_cr]chX D-Fructoser^ch}r_ch}r`c(Xbigg.metaboliteracXfrurbcXbiocycrcc]rdc(XMETA:CPD-15382recXMETA:D-FructopyranoserfcXMETA:FRUrgcXMETA:FructofuranoserhceXchebiric]rjc(X CHEBI:12923rkcX CHEBI:15824rlcX CHEBI:20929rmcX CHEBI:24104rncX CHEBI:24110rocX CHEBI:28757rpcX CHEBI:37714rqcX CHEBI:37721rrcX CHEBI:4118rscX CHEBI:4119rtcX CHEBI:47424rucX CHEBI:48095rvcX CHEBI:5172rwceXhmdbrxcX HMDB62538rycX kegg.compoundrzc]r{c(XC00095r|cXC01496r}cXC05003r~cXC10906rceX kegg.drugrcXD00114rcXmetanetx.chemicalrcXMNXM175rcX seed.compoundrc]rc(Xcpd00082rcXcpd19015rcXcpd27040rceuh+Nh,h-]rcrcRrcjp`XC6H12O6rcjr`js`jt`Kju`GubG?j[nG?uh+Njv`Gjw`G@@ubj7`)rc}rc(hX F6Pt6_2pprchXAFructose-6-phosphate transport via phosphate antiport (periplasm)rch}rch}rc(j>`X SBO:0000375rcX bigg.reactionrcX F6Pt6_2pprcXmetanetx.reactionrcX MNXR99079rcujB`jC`)Rrc}rc(jF`h-]rcXb3666rcarcRrcjJ`j)Rrc}rcjjcsbubjK`XTransport, Inner MembranercjF`h-]rcj$arcRrcjO`}rc(jQ`)rc}rc(hXf6p_prchXD-Fructose 6-phosphaterch}rch}rc(Xbigg.metabolitercXf6prcXbiocycrcXMETA:FRUCTOSE-6PrcXchebirc]rc(X CHEBI:10375rcX CHEBI:12352rcX CHEBI:16084rcX CHEBI:22768rcX CHEBI:42378rcX CHEBI:57634rceXhmdbrcX HMDB03971rcX kegg.compoundrcXC05345rcXmetanetx.chemicalrcX MNXM89621rcX seed.compoundrcXcpd19035rcuh+Nh,h-]rcrcRrcjp`XC6H11O9Prcjr`jcjt`Jju`GubGj[nGjG?j~G@uh+Njv`Gjw`G@@ubj7`)rc}rc(hXF6PtexrchXIFructose 6-phosphate transport via diffusion (extracellular to periplasm)rch}rch}rc(j>`X SBO:0000375rcX bigg.reactionrcXF6PtexrcXmetanetx.reactionrcX MNXR99076rcujB`jC`)Rrc}rc(jF`h-]rc(Xb2215rcXb0241rcXb1377rcXb0929rcercRrcjJ`j)Rrc}rc(jj)Rrc}rcbj]rc(j)Rrc}rcjjcsbj)Rrc}rcjjcsbj)Rrc}rcjjcsbj)Rrc}rcjjcsbeububjK`XTransport, Outer Membrane PorinrcjF`h-]rc(h2hVhhDercRrcjO`}rc(jGjcG?uh+Njv`G@jw`G@@ubj7`)rc}rc(hX FA100ACPHirchXFatty-acyl-ACP hydrolaserch}rch}rc(j>`X SBO:0000375rcX bigg.reactionrcX FA100ACPHircXec-codercX3.1.2.21rcXmetanetx.reactionrcX MNXR99086rcujB`jC`)Rrc}rc(jF`h-]rcXb0404rcarcRrcjJ`j)Rrc}rcjjcsbubjK`XCell Envelope BiosynthesisrcjF`h-]rcj$ardRrdjO`}rd(jGjfGjHG?jG?j`X SBO:0000375r dX bigg.reactionr dX FA120ACPHir dXec-coder dX3.1.2.21r dXmetanetx.reactionrdX MNXR99087rdujB`jC`)Rrd}rd(jF`h-]rdXb0404rdardRrdjJ`j)Rrd}rdjjdsbubjK`XCell Envelope BiosynthesisrdjF`h-]rdj$ardRrdjO`}rd(jGjfGjHG?jG?j`X SBO:0000375r#dX bigg.reactionr$dX FA140ACPHir%dXec-coder&dX3.1.2.14r'dXmetanetx.reactionr(dX MNXR99089r)dujB`jC`)Rr*d}r+d(jF`h-]r,dXb0404r-dar.dRr/djJ`j)Rr0d}r1djj-dsbubjK`XCell Envelope Biosynthesisr2djF`h-]r3dj$ar4dRr5djO`}r6d(jfGjUGjHG?j`X SBO:0000375r=dX bigg.reactionr>dX FA141ACPHir?dXec-coder@dX3.1.2.14rAdXmetanetx.reactionrBdX MNXR99093rCdujB`jC`)RrDd}rEd(jF`h-]rFdXb0404rGdarHdRrIdjJ`j)RrJd}rKdjjGdsbubjK`XCell Envelope BiosynthesisrLdjF`h-]rMdj$arNdRrOdjO`}rPd(jfGj}GjHG?j`X SBO:0000375rWdX bigg.reactionrXdX FA160ACPHirYdXec-coderZdX3.1.2.14r[dXmetanetx.reactionr\dX MNXR99097r]dujB`jC`)Rr^d}r_d(jF`h-]r`dXb0404radarbdRrcdjJ`j)Rrdd}redjjadsbubjK`XCell Envelope BiosynthesisrfdjF`h-]rgdj$arhdRridjO`}rjd(jfGjGjHG?j`X SBO:0000375rqdX bigg.reactionrrdX FA161ACPHirsdXec-codertdX3.1.2.14rudXmetanetx.reactionrvdX MNXR99103rwdujB`jC`)Rrxd}ryd(jF`h-]rzdXb0404r{dar|dRr}djJ`j)Rr~d}rdjj{dsbubjK`XCell Envelope BiosynthesisrdjF`h-]rdj$ardRrdjO`}rd(jfGjGjHG?j`X SBO:0000375rdX bigg.reactionrdX FA80ACPHirdXec-coderdX3.1.2.21rdXmetanetx.reactionrdX MNXR99125rdujB`jC`)Rrd}rd(jF`h-]rdXb0404rdardRrdjJ`j)Rrd}rdjjdsbubjK`XCell Envelope BiosynthesisrdjF`h-]rdj$ardRrdjO`}rd(jfGj:GjHG?j`X SBO:0000375rdX bigg.reactionrdX FACOAE100rdXec-coderdX3.1.2.2rdXmetanetx.reactionrdX MNXR99127rdujB`jC`)Rrd}rd(jF`h-]rdXb0452rdardRrdjJ`j)Rrd}rdjjdsbubjK`XCell Envelope BiosynthesisrdjF`h-]rdj$ardRrdjO`}rd(j+GjfGjcG?jG?j`X SBO:0000375rdX bigg.reactionrdX FACOAE120rdXec-coderdX3.1.2.2rdXmetanetx.reactionrdX MNXR99128rdujB`jC`)Rrd}rd(jF`h-]rdXb0452rdardRrdjJ`j)Rrd}rdjjdsbubjK`XCell Envelope BiosynthesisrdjF`h-]rdj$ardRrdjO`}rd(jGjfGjcG?jG?j`X SBO:0000375rdX bigg.reactionrdX FACOAE140rdXec-coderdX3.1.2.2rdXmetanetx.reactionrdX MNXR99129rdujB`jC`)Rrd}rd(jF`h-]rdXb0452rdardRrdjJ`j)Rrd}rdjjdsbubjK`XCell Envelope BiosynthesisrdjF`h-]rdj$ardRrdjO`}rd(jfGjGjcG?j`X SBO:0000375rdX bigg.reactionrdX FACOAE141rdXmetanetx.reactionrdX MNXR99130rdujB`jC`)Rrd}rd(jF`h-]rdXb0452rdardRrdjJ`j)Rrd}rdjjdsbubjK`XCell Envelope BiosynthesisrejF`h-]rej$areRrejO`}re(jfGj0GjcG?j`X SBO:0000375r eX bigg.reactionr eX FACOAE160r eXbiocycreX META:PALMITOYL-COA-HYDROLASE-RXNreXec-codere]re(X3.1.2.2reX3.1.2.22reeX kegg.reactionreXR01274reXmetanetx.reactionreX MNXR99131reXrheare]re(X16645reX16646reX16647reX16648reeujB`jC`)Rre}re(jF`h-]r eXb0452r!ear"eRr#ejJ`j)Rr$e}r%ejj!esbubjK`XCell Envelope Biosynthesisr&ejF`h-]r'ej$ar(eRr)ejO`}r*e(jfGjGjcG?j`X SBO:0000375r1eX bigg.reactionr2eX FACOAE161r3eXmetanetx.reactionr4eX MNXR99132r5eujB`jC`)Rr6e}r7e(jF`h-]r8eXb0452r9ear:eRr;ejJ`j)RrejF`h-]r?ej$ar@eRrAejO`}rBe(jfGj0GjcG?j`X SBO:0000375rIeX bigg.reactionrJeX FACOAE180rKeXbiocycrLeX META:RXN-9624rMeXec-coderNeX3.1.2.2rOeX kegg.reactionrPeXR08174rQeXmetanetx.reactionrReX MNXR99133rSeXrhearTe]rUe(X30139rVeX30140rWeX30141rXeX30142rYeeujB`jC`)RrZe}r[e(jF`h-]r\eXb0452r]ear^eRr_ejJ`j)Rr`e}raejj]esbubjK`XCell Envelope BiosynthesisrbejF`h-]rcej$ardeRreejO`}rfe(jfGj0GjcG?j`X SBO:0000375rmeX bigg.reactionrneX FACOAE181roeXmetanetx.reactionrpeX MNXR99134rqeujB`jC`)Rrre}rse(jF`h-]rteXb0452ruearveRrwejJ`j)Rrxe}ryejjuesbubjK`XCell Envelope BiosynthesisrzejF`h-]r{ej$ar|eRr}ejO`}r~e(jfGj0GjcG?j`X SBO:0000375reX bigg.reactionreXFACOAE60reXmetanetx.reactionreX MNXR99139reujB`jC`)Rre}re(jF`h-]reXb0452reareRrejJ`j)Rre}rejjesbubjK`XCell Envelope BiosynthesisrejF`h-]rej$areRrejO`}re(jfGjoGjcG?j`X SBO:0000375reX bigg.reactionreXFACOAE80reXmetanetx.reactionreX MNXR99140reXrheare]re(X30143reX30144reX30145reX30146reeujB`jC`)Rre}re(jF`h-]reXb0452reareRrejJ`j)Rre}rejjesbubjK`XCell Envelope BiosynthesisrejF`h-]rej$areRrejO`}re(jfGjGjcG?j`X SBO:0000375reX bigg.reactionreX FACOAL100t2ppreXmetanetx.reactionreX MNXR99142reujB`jC`)Rre}re(jF`h-]re(Xb1701reXb1805reereRrejJ`j)Rre}re(jj)Rre}rebj]re(j)Rre}rejjesbj)Rre}rejjesbeububjK`XCell Envelope BiosynthesisrejF`h-]re(j$j$ereRrejO`}re(jbGjcGjn?Gj*GjG?j+G?j`X SBO:0000375reX bigg.reactionreX FACOAL120t2pprfXmetanetx.reactionrfX MNXR99144rfujB`jC`)Rrf}rf(jF`h-]rf(Xb1701rfXb1805rferfRr fjJ`j)Rr f}r f(jj)Rr f}r fbj]rf(j)Rrf}rfjjfsbj)Rrf}rfjjfsbeububjK`XCell Envelope BiosynthesisrfjF`h-]rf(j$j$erfRrfjO`}rf(jbGjcGj@Gj*GjG?jG?j`X SBO:0000375rfX bigg.reactionrfX FACOAL140t2ppr fXmetanetx.reactionr!fX MNXR99147r"fujB`jC`)Rr#f}r$f(jF`h-]r%f(Xb1701r&fXb1805r'fer(fRr)fjJ`j)Rr*f}r+f(jj)Rr,f}r-fbj]r.f(j)Rr/f}r0fjj&fsbj)Rr1f}r2fjj'fsbeububjK`XCell Envelope Biosynthesisr3fjF`h-]r4f(j$j$er5fRr6fjO`}r7f(jbGjcGj*GjQ`)r8f}r9f(hXttdca_pr:fhXTetradecanoate (n-C14:0)r;fh}rfXttdcar?fXmetanetx.chemicalr@fX MNXM162239rAfuh+Nh,h-]rBfrCfRrDfjp`XC14H27O2rEfjr`jcjt`Jju`GubGjG?j`X SBO:0000375rLfX bigg.reactionrMfX FACOAL141t2pprNfXmetanetx.reactionrOfX MNXR99149rPfujB`jC`)RrQf}rRf(jF`h-]rSf(Xb1701rTfXb1805rUferVfRrWfjJ`j)RrXf}rYf(jj)RrZf}r[fbj]r\f(j)Rr]f}r^fjjTfsbj)Rr_f}r`fjjUfsbeububjK`XCell Envelope BiosynthesisrafjF`h-]rbf(j$j$ercfRrdfjO`}ref(jbGjcGj*GjQ`)rff}rgf(hXttdcea_prhfhXTetradecenoate (n-C14:1)rifh}rjfh}rkf(Xbigg.metaboliterlfXttdcearmfXmetanetx.chemicalrnfXMNXM641rofuh+Nh,h-]rpfrqfRrrfjp`XC14H25O2rsfjr`jcjt`Jju`GubGjG?j`X SBO:0000375rzfX bigg.reactionr{fX FACOAL160t2ppr|fXmetanetx.reactionr}fX MNXR99155r~fXrhearf]rf(X51716rfX51717rfX51718rfX51719rfeujB`jC`)Rrf}rf(jF`h-]rf(Xb1701rfXb1805rferfRrfjJ`j)Rrf}rf(jj)Rrf}rfbj]rf(j)Rrf}rfjjfsbj)Rrf}rfjjfsbeububjK`XCell Envelope BiosynthesisrfjF`h-]rf(j$j$erfRrfjO`}rf(jbGjcGj*GjQ`)rf}rf(hXhdca_prfhXHexadecanoate (n-C16:0)rfh}rfh}rf(Xbigg.metaboliterfXhdcarfXbiocycrfXMETA:PALMITATErfXchebirf]rf(X CHEBI:14730rfX CHEBI:15756rfX CHEBI:231736rfX CHEBI:233028rfX CHEBI:24540rfX CHEBI:24541rfX CHEBI:24542rfX CHEBI:24550rfX CHEBI:29889rfX CHEBI:35978rfX CHEBI:44952rfX CHEBI:7896rfeXhmdbrf]rf(X HMDB00220rfX HMDB60083rfeX kegg.compoundrfXC00249rfX kegg.drugrfXD05341rfX lipidmapsrf]rf(X LMFA01010001rfX LMFA01010046rfeXmetanetx.chemicalrfXMNXM108rfX seed.compoundrfXcpd00214rfuh+Nh,h-]rfrfRrfjp`XC16H31O2rfjr`jcjt`Jju`GubGjG?j`X SBO:0000375rfX bigg.reactionrfX FACOAL161t2pprfXmetanetx.reactionrfX MNXR99158rfujB`jC`)Rrf}rf(jF`h-]rf(Xb1701rfXb1805rferfRrfjJ`j)Rrf}rf(jj)Rrf}rfbj]rf(j)Rrf}rfjjfsbj)Rrf}rfjjfsbeububjK`XCell Envelope BiosynthesisrfjF`h-]rf(j$j$erfRrfjO`}rf(jbGjcGj*GjQ`)rf}rf(hXhdcea_prfhXHexadecenoate (n-C16:1)rfh}rfh}rf(Xbigg.metaboliterfXhdcearfXmetanetx.chemicalrfXMNXM950rfuh+Nh,h-]rfrfRrfjp`XC16H29O2rfjr`jcjt`Jju`GubGjG?j`X SBO:0000375rfX bigg.reactionrfX FACOAL180t2pprfXmetanetx.reactionrfX MNXR99167rfXrhearf]rg(X51720rgX51721rgX51722rgX51723rgeujB`jC`)Rrg}rg(jF`h-]rg(Xb1701rgXb1805r ger gRr gjJ`j)Rr g}r g(jj)Rrg}rgbj]rg(j)Rrg}rgjjgsbj)Rrg}rgjj gsbeububjK`XCell Envelope BiosynthesisrgjF`h-]rg(j$j$ergRrgjO`}rg(jbGjcGj*GjQ`)rg}rg(hXocdca_prghXOctadecanoate (n-C18:0)rgh}rgh}rg(Xbigg.metaboliter gXocdcar!gXbiocycr"gXMETA:STEARIC_ACIDr#gXchebir$g]r%g(X CHEBI:231588r&gX CHEBI:25629r'gX CHEBI:25631r(gX CHEBI:28842r)gX CHEBI:45710r*geXhmdbr+gX HMDB00827r,gX kegg.compoundr-gXC01530r.gX kegg.drugr/gXD00119r0gX lipidmapsr1g]r2g(X LMFA01010018r3gX LMFA01010047r4geXmetanetx.chemicalr5gXMNXM236r6gX seed.compoundr7gXcpd01080r8guh+Nh,h-]r9gr:gRr;gjp`XC18H35O2rg(hX FACOAL181t2ppr?ghXJFatty-acid-CoA ligase (octadecenoate transport via vectoral Co-A coupling)r@gh}rAgh}rBg(j>`X SBO:0000375rCgX bigg.reactionrDgX FACOAL181t2pprEgXmetanetx.reactionrFgX MNXR99173rGgujB`jC`)RrHg}rIg(jF`h-]rJg(Xb1701rKgXb1805rLgerMgRrNgjJ`j)RrOg}rPg(jj)RrQg}rRgbj]rSg(j)RrTg}rUgjjLgsbj)RrVg}rWgjjKgsbeububjK`XCell Envelope BiosynthesisrXgjF`h-]rYg(j$j$erZgRr[gjO`}r\g(jbGjcGj*GjQ`)r]g}r^g(hXocdcea_pr_ghXOctadecenoate (n-C18:1)r`gh}ragh}rbg(Xbigg.metabolitercgXocdceardgXbiocycregXMETA:OLEATE-CPDrfgXchebirgg]rhg(X CHEBI:104361rigX CHEBI:14684rjgX CHEBI:16196rkgX CHEBI:25663rlgX CHEBI:25664rmgX CHEBI:30823rngX CHEBI:44741rogX CHEBI:7741rpgeX kegg.compoundrqgXC00712rrgX kegg.drugrsgXD02315rtgX lipidmapsrug]rvg(X LMFA01030002rwgX LMFA01030763rxgX LMFA01030810rygeXmetanetx.chemicalrzgXMNXM306r{gX seed.compoundr|gXcpd00536r}guh+Nh,h-]r~grgRrgjp`XC18H33O2rgjr`jcjt`Jju`GubGjG?j`X SBO:0000375rgX bigg.reactionrgX FACOAL60t2pprgXmetanetx.reactionrgX MNXR99204rgujB`jC`)Rrg}rg(jF`h-]rg(Xb1701rgXb1805rgergRrgjJ`j)Rrg}rg(jj)Rrg}rgbj]rg(j)Rrg}rgjjgsbj)Rrg}rgjjgsbeububjK`XCell Envelope BiosynthesisrgjF`h-]rg(j$j$ergRrgjO`}rg(jbGjcGj*GjQ`)rg}rg(hXhxa_prghXHexanoate (n-C6:0)rgh}rgh}rg(Xbigg.metabolitergXhxargXbiocycrgXMETA:HEXANOATErgXchebirg]rg(X CHEBI:14398rgX CHEBI:17120rgX CHEBI:24569rgX CHEBI:24571rgX CHEBI:30776rgX CHEBI:40213rgX CHEBI:5702rgeXhmdbrg]rg(X HMDB00535rgX HMDB61883rgeX kegg.compoundrgXC01585rgX lipidmapsrgX LMFA01010006rgXmetanetx.chemicalrgXMNXM1653rgX seed.compoundrgXcpd01113rguh+Nh,h-]rgrgRrgjp`XC6H11O2rgjr`jcjt`Jju`GubGjG?j`X SBO:0000375rgX bigg.reactionrgX FACOAL80t2pprgXmetanetx.reactionrgX MNXR99206rgXrhearg]rg(X51824rgX51825rgX51826rgX51827rgeujB`jC`)Rrg}rg(jF`h-]rg(Xb1701rgXb1805rgergRrgjJ`j)Rrg}rg(jj)Rrg}rgbj]rg(j)Rrg}rgjjgsbj)Rrg}rgjjgsbeububjK`XCell Envelope BiosynthesisrgjF`h-]rg(j$j$ergRrgjO`}rg(jbGjcGj*GjQ`)rg}rg(hXocta_prghXOctanoate (n-C8:0)rgh}rgh}rg(Xbigg.metabolitergXoctargXbiocycrgX META:CPD-195rgXchebirg]rg(X CHEBI:25646rgX CHEBI:25648rgX CHEBI:28837rgX CHEBI:3373rgX CHEBI:44501rgeXhmdbrg]rg(X HMDB00482rgX HMDB62511rgeX kegg.compoundrhXC06423rhX kegg.drugrhXD05220rhX lipidmapsrhX LMFA01010008rhXmetanetx.chemicalrhXMNXM750rhX seed.compoundrhXcpd03846r huh+Nh,h-]r hr hRr hjp`XC8H15O2r hjr`jcjt`Jju`GubGjG?j`X SBO:0000375rhX bigg.reactionrhXFADRxrhXbiocycrhX META:RXN-8506rhXec-coderh]rh(X1.5.1.36rhX1.5.1.37rhX1.5.1.45rheX kegg.reactionrhXR09748rhXmetanetx.reactionr hX MNXR99215r!hXrhear"h]r#h(X30147r$hX30148r%hX30149r&hX30150r'heujB`jC`)Rr(h}r)h(jF`h-]r*hXb3844r+har,hRr-hjJ`j)Rr.h}r/hjj+hsbubjK`X*Cofactor and Prosthetic Group Biosynthesisr0hjF`h-]r1hj$ar2hRr3hjO`}r4h(jFeGj`X SBO:0000375r;hX bigg.reactionrh]r?h(X1.5.1.30r@hX1.5.1.45rAheX kegg.reactionrBhXR09520rChXmetanetx.reactionrDhX MNXR99216rEhXrhearFh]rGh(X30151rHhX30152rIhX30153rJhX30154rKheujB`jC`)RrLh}rMh(jF`h-]rNh(Xb2763rOhXb2764rPherQhRrRhjJ`j)RrSh}rTh(jj)RrUh}rVhbj]rWh(j)RrXh}rYhjjOhsbj)RrZh}r[hjjPhsbeububjK`X*Cofactor and Prosthetic Group Biosynthesisr\hjF`h-]r]h(j%j%er^hRr_hjO`}r`h(jFeGj`X SBO:0000375rghX bigg.reactionrhhXFALDH2rihXbiocycrjhX META:RXN0-276rkhXec-coderlh]rmh(X1.1.1.-rnhX 1.1.1.284roheX kegg.reactionrphXR06983rqhXmetanetx.reactionrrhX MNXR99237rshXrhearth]ruh(X19985rvhX19986rwhX19987rxhX19988ryheujB`jC`)Rrzh}r{h(jF`h-]r|hXb0356r}har~hRrhjJ`j)Rrh}rhjj}hsbubjK`X*Cofactor and Prosthetic Group BiosynthesisrhjF`h-]rhj* arhRrhjO`}rh(jQ`)rh}rh(hXhmgth_crhhXHydroxymethylglutathionerhh}rhh}rh(Xbigg.metaboliterhXhmgthrhXbiocycrhXMETA:S-HYDROXYMETHYLGLUTATHIONErhXchebirh]rh(X CHEBI:22052rhX CHEBI:34963rhX CHEBI:40619rhX CHEBI:48926rhX CHEBI:58758rheXhmdbrhX HMDB04662rhX kegg.compoundrhXC14180rhXmetanetx.chemicalrhXMNXM1051rhX seed.compoundrh]rh(Xcpd09879rhXcpd15487rheuh+Nh,h-]rhrhRrhjp`X C11H18N3O7Srhjr`js`jt`Jju`GubGj:iGjQ`)rh}rh(hX Sfglutth_crhhXS-Formylglutathionerhh}rhh}rh(Xbigg.metaboliterhXSfglutthrhXbiocycrhX META:CPD-548rhXchebirh]rh(X CHEBI:12746rhX CHEBI:12764rhX CHEBI:16225rhX CHEBI:22044rhX CHEBI:57688rhX CHEBI:8956rheXhmdbrh]rh(X HMDB01550rhX HMDB62625rheX kegg.compoundrhXC01031rhXmetanetx.chemicalrhXMNXM952rhX seed.compoundrhXcpd00759rhuh+Nh,h-]rhrhRrhjp`X C11H16N3O7Srhjr`js`jt`Jju`GubG?j`X SBO:0000375rhX bigg.reactionrhXFALDtexrhXmetanetx.reactionrhX MNXR99238rhujB`jC`)Rrh}rh(jF`h-]rh(Xb2215rhXb0241rhXb1377rhXb0929rherhRrhjJ`j)Rrh}rh(jj)Rrh}rhbj]rh(j)Rrh}rhjjhsbj)Rrh}rhjjhsbj)Rrh}rhjjhsbj)Rrh}rhjjhsbeububjK`XTransport, Outer Membrane PorinrhjF`h-]rh(hVh2hhDerhRrhjO`}rh(j GjQ`)rh}rh(hXfald_prhhX Formaldehyderhh}rhh}rh(Xbigg.metaboliterhXfaldrhXbiocycrh]rh(XMETA:CARBONYL-GROUPrhXMETA:FORMALDEHYDErheXchebirh]rh(X CHEBI:14274rhX CHEBI:16842rhX CHEBI:24077rhX CHEBI:337763rhX CHEBI:5142rheXhmdbrhX HMDB01426riX kegg.compoundriXC00067riX kegg.drugriXD00017riXmetanetx.chemicalriXMNXM56riX seed.compoundriXcpd00055riuh+Nh,h-]r ir iRr ijp`XCH2Or ijr`jcjt`Kju`GubG?uh+Njv`G@jw`G@@ubj7`)r i}ri(hXFALDtpprihX0Formaldehyde transport via diffusion (periplasm)rih}rih}ri(j>`X SBO:0000375riX bigg.reactionriXFALDtppriXmetanetx.reactionriX MNXR99238riujB`jC`)Rri}ri(jF`h-]riXs0001riariRrijJ`j)Rri}rijjisbubjK`XTransport, Inner Membraner ijF`h-]r!ijar"iRr#ijO`}r$i(jhGjQ`)r%i}r&i(hXfald_cr'ihX Formaldehyder(ih}r)ih}r*i(Xbigg.metaboliter+iXfaldr,iXbiocycr-i]r.i(XMETA:CARBONYL-GROUPr/iXMETA:FORMALDEHYDEr0ieXchebir1i]r2i(X CHEBI:14274r3iX CHEBI:16842r4iX CHEBI:24077r5iX CHEBI:337763r6iX CHEBI:5142r7ieXhmdbr8iX HMDB01426r9iX kegg.compoundr:iXC00067r;iX kegg.drugriXMNXM56r?iX seed.compoundr@iXcpd00055rAiuh+Nh,h-]rBirCiRrDijp`XCH2OrEijr`js`jt`Kju`GubG?uh+Njv`G@jw`G@@ubj7`)rFi}rGi(hXFALGTHLsrHihX-Formaldehyde glutathione ligase (spontaneous)rIih}rJih}rKi(j>`X SBO:0000375rLiX bigg.reactionrMiXFALGTHLsrNiXbiocycrOiX META:RXN-2961rPiXec-coderQiX4.4.1.22rRiX kegg.reactionrSiXR06982rTiXmetanetx.reactionrUiX MNXR99239rViXrhearWi]rXi(X22488rYiX22489rZiX22490r[iX22491r\ieujB`jC`)Rr]i}r^i(jF`h-]r_iXs0001r`iaraiRrbijJ`j)Rrci}rdijj`isbubjK`X*Cofactor and Prosthetic Group BiosynthesisreijF`h-]rfijargiRrhijO`}rii(j%iGjDfGjhG?uh+Njv`G@jw`G@@ubj7`)rji}rki(hXFBArlihXFructose-bisphosphate aldolasermih}rnih}roi(j>`X SBO:0000375rpiX bigg.reactionrqiXFBArriXec-codersiX4.1.2.13rtiX kegg.reactionruiXR01068rviXmetanetx.reactionrwiX MNXR99459rxiXrhearyi]rzi(X14729r{iX14730r|iX14731r}iX14732r~ieujB`jC`)Rri}ri(jF`h-]ri(Xb2925riXb2097riXb1773rieriRrijJ`j)Rri}ri(jj)Rri}ribj]ri(j)Rri}rijjisbj)Rri}rijjisbj)Rri}rijjisbeububjK`XGlycolysis/GluconeogenesisrijF`h-]ri(jH%j$%j6%eriRrijO`}ri(jQ`)ri}ri(hXfdp_crihXD-Fructose 1,6-bisphosphaterih}rih}ri(Xbigg.metaboliteriXfdpriXchebiri]ri(X CHEBI:37736riX CHEBI:49299rieX kegg.compoundriXC00354riXmetanetx.chemicalriXMNXM417riX seed.compoundriXcpd00290riuh+Nh,h-]ririRrijp`X C6H10O12P2rijr`js`jt`Jju`GubGjiEG?jBG?uh+Njv`G@jw`G@@ubj7`)ri}ri(hXFBA3rihXASedoheptulose 1,7-bisphosphate D-glyceraldehyde-3-phosphate-lyaserih}rih}ri(j>`X SBO:0000375riX bigg.reactionriXFBA3riXbiocycriXMETA:SEDOBISALDOL-RXNriXec-coderi]ri(X4.1.2.-riX4.1.2.13rieX kegg.reactionriXR01829riXmetanetx.reactionriX MNXR99461riXrheari]ri(X30167riX30168riX30169riX30170rieujB`jC`)Rri}ri(jF`h-]riXb2925riariRrijJ`j)Rri}rijjisbubjK`XPentose Phosphate PathwayrijF`h-]rij$%ariRrijO`}ri(jQ`)ri}ri(hXs17bp_crihXSedoheptulose 1,7-bisphosphaterih}rih}ri(Xbigg.metaboliteriXs17bpriXbiocycriXMETA:D-SEDOHEPTULOSE-1-7-P2riXchebiri]ri(X CHEBI:15072riX CHEBI:17969riX CHEBI:26620riX CHEBI:58335riX CHEBI:9081rieXhmdbriX HMDB60274riX kegg.compoundriXC00447riXmetanetx.chemicalriXMNXM1294riX seed.compoundriXcpd00349riuh+Nh,h-]ririRrijp`X C7H12O13P2rijr`js`jt`Jju`GubGjiEG?jCBG?uh+Njv`G@jw`G@@ubj7`)ri}ri(hXFBPrihXFructose-bisphosphataserih}rih}ri(j>`X SBO:0000375riX bigg.reactionriXFBPriXec-coderiX3.1.3.11riXmetanetx.reactionriX MNXR99465riXrheari]ri(X11064riX11065rjX11066rjX11067rjeujB`jC`)Rrj}rj(jF`h-]rj(Xb2930rjXb4232rjXb3925rjer jRr jjJ`j)Rr j}r j(jj)Rr j}rjbj]rj(j)Rrj}rjjjjsbj)Rrj}rjjjjsbj)Rrj}rjjjjsbeububjK`XGlycolysis/GluconeogenesisrjjF`h-]rj(jZ%jl%j~%erjRrjjO`}rj(jiGjfGjG?j[nG?uh+Njv`Gjw`G@@ubj7`)rj}rj(hXFCIrjhXL-fucose isomeraserjh}rjh}r j(j>`X SBO:0000375r!jX bigg.reactionr"jXFCIr#jXec-coder$jX5.3.1.3r%jXmetanetx.reactionr&jX MNXR99468r'jujB`jC`)Rr(j}r)j(jF`h-]r*jXb2802r+jar,jRr-jjJ`j)Rr.j}r/jjj+jsbubjK`XAlternate Carbon Metabolismr0jjF`h-]r1jj%ar2jRr3jjO`}r4j(jQ`)r5j}r6j(hXfuc__L_cr7jhXL-Fucoser8jh}r9jh}r:j(Xbigg.metaboliter;jXfuc__Lrj(XMETA:CPD-15619r?jXMETA:L-fucosesr@jeXchebirAjX CHEBI:48204rBjXhmdbrCjX HMDB62489rDjXmetanetx.chemicalrEjX MNXM40586rFjuh+Nh,h-]rGjrHjRrIjjp`XC6H12O5rJjjr`js`jt`Kju`GubGjQ`)rKj}rLj(hXfcl__L_crMjhX L-fuculoserNjh}rOjh}rPj(Xbigg.metaboliterQjXfcl__LrRjXbiocycrSjXMETA:L-FUCULOSErTjXchebirUj]rVj(X CHEBI:13103rWjX CHEBI:17617rXjX CHEBI:21295rYjX CHEBI:58208rZjX CHEBI:6219r[jeXhmdbr\jX HMDB60267r]jX kegg.compoundr^jXC01721r_jXmetanetx.chemicalr`jXMNXM1748rajX seed.compoundrbjXcpd01186rcjuh+Nh,h-]rdjrejRrfjjp`XC6H12O5rgjjr`js`jt`Kju`GubG?uh+Njv`G@jw`G@@ubj7`)rhj}rij(hXFCLKrjjhXL-fuculokinaserkjh}rljh}rmj(j>`X SBO:0000375rnjX bigg.reactionrojXFCLKrpjXbiocycrqjXMETA:FUCULOKIN-RXNrrjXec-codersjX2.7.1.51rtjX kegg.reactionrujXR03241rvjXmetanetx.reactionrwjX MNXR99469rxjXrhearyj]rzj(X12376r{jX12377r|jX12378r}jX12379r~jeujB`jC`)Rrj}rj(jF`h-]rjXb2803rjarjRrjjJ`j)Rrj}rjjjjsbubjK`XAlternate Carbon MetabolismrjjF`h-]rjj%arjRrjjO`}rj(jbGjKjGjnG?jQ`)rj}rj(hXfc1p_crjhXL-Fuculose 1-phosphaterjh}rjh}rj(Xbigg.metaboliterjXfc1prjXbiocycrjXMETA:FUCULOSE-1PrjXchebirj]rj(X CHEBI:13104rjX CHEBI:13105rjX CHEBI:16647rjX CHEBI:21296rjX CHEBI:57846rjX CHEBI:6220rjeX kegg.compoundrjXC01099rjXmetanetx.chemicalrjXMNXM1749rjX seed.compoundrjXcpd00806rjuh+Nh,h-]rjrjRrjjp`XC6H11O8Prjjr`js`jt`Jju`GubG?j`X SBO:0000375rjX bigg.reactionrjXFCLPArjXbiocycrjXMETA:FUCPALDOL-RXNrjXec-coderjX4.1.2.17rjX kegg.reactionrjXR02262rjXmetanetx.reactionrjX MNXR99470rjXrhearj]rj(X12933rjX12934rjX12935rjX12936rjeujB`jC`)Rrj}rj(jF`h-]rj(Xb2738rjXb2800rjerjRrjjJ`j)Rrj}rj(jj)Rrj}rjbj]rj(j)Rrj}rjjjjsbj)Rrj}rjjjjsbeububjK`XAlternate Carbon MetabolismrjjF`h-]rj(j%j%erjRrjjO`}rj(jjGjiEG?jQ`)rj}rj(hX lald__L_crjhXL-Lactaldehyderjh}rjh}rj(Xbigg.metaboliterjXlald__LrjXbiocycrjX META:LACTALDrjXchebirj]rj(X CHEBI:11015rjX CHEBI:11064rjX CHEBI:13130rjX CHEBI:18041rjX CHEBI:18419rjX CHEBI:18782rjX CHEBI:24994rjX CHEBI:421rjX CHEBI:6349rjeXhmdbrjX HMDB03052rjX kegg.compoundrj]rj(XC00424rjXC05999rjeXmetanetx.chemicalrjXMNXM2387rjX seed.compoundrj]rj(Xcpd00334rjXcpd03571rjXcpd27393rjeuh+Nh,h-]rjrjRrjjp`XC3H6O2rjjr`js`jt`Kju`GubG?uh+Njv`G@jw`G@@ubj7`)rj}rj(hXFCLTrjhXFerrochelataserjh}rjh}rj(j>`X SBO:0000375rkX bigg.reactionrkXFCLTrkXbiocycrkXMETA:PROTOHEMEFERROCHELAT-RXNrkXec-coderkX4.99.1.1rkX kegg.reactionrkXR00310rkXmetanetx.reactionr kX MNXR99471r kXrhear k]r k(X22584r kX22585rkX22586rkX22587rkeujB`jC`)Rrk}rk(jF`h-]rkXb0475rkarkRrkjJ`j)Rrk}rkjjksbubjK`X*Cofactor and Prosthetic Group BiosynthesisrkjF`h-]rkj%arkRrkjO`}rk(jfeGjQ`)rk}rk(hXppp9_cr khXProtoporphyrinr!kh}r"kh}r#k(Xbigg.metaboliter$kXppp9r%kXbiocycr&kXMETA:PROTOPORPHYRIN_IXr'kXchebir(k]r)k(X CHEBI:14959r*kX CHEBI:14960r+kX CHEBI:14961r,kX CHEBI:15430r-kX CHEBI:26358r.kX CHEBI:36159r/kX CHEBI:57306r0kX CHEBI:8592r1keXhmdbr2kX HMDB00241r3kX kegg.compoundr4kXC02191r5kXmetanetx.chemicalr6kXMNXM346r7kX seed.compoundr8kXcpd01476r9kuh+Nh,h-]r:kr;kRrk}r?k(hXFDH4ppr@khX-Formate dehydrogenase (quinone-8) (periplasm)rAkh}rBkh}rCk(j>`X SBO:0000375rDkX bigg.reactionrEkXFDH4pprFkXmetanetx.reactionrGkX MNXR99478rHkXrhearIk]rJk(X29075#1rKkX29076#1rLkX29077#1rMkX29078#1rNkeujB`jC`)RrOk}rPk(jF`h-]rQk(Xb3894rRkXb1476rSkXb3893rTkXb3892rUkXb1475rVkXb1474rWkerXkRrYkjJ`j)RrZk}r[k(jj)Rr\k}r]kbj]r^k(j)Rr_k}r`k(jj)Rrak}rbkbj]rck(j)Rrdk}rekjjTksbj)Rrfk}rgkjjUksbj)Rrhk}rikjjRksbeubj)Rrjk}rkk(jj)Rrlk}rmkbj]rnk(j)Rrok}rpkjjVksbj)Rrqk}rrkjjWksbj)Rrsk}rtkjjSksbeubeububjK`XOxidative PhosphorylationrukjF`h-]rvk(j%jD&j &j&j2&j%erwkRrxkjO`}ryk(jQ`)rzk}r{k(hXfor_pr|khXFormater}kh}r~kh}rk(Xbigg.metaboliterkXforrkXbiocycrk]rk(XMETA:CARBOXYL-GROUPrkX META:CPD-9845rkXMETA:CPD1G-1532rkXMETA:CPD1G-1533rkXMETA:CPD1G-1534rkXMETA:CPD1G-1535rkX META:FORMATErkeXchebirk]rk(X CHEBI:14276rkX CHEBI:15740rkX CHEBI:24081rkX CHEBI:24082rkX CHEBI:30751rkX CHEBI:42460rkX CHEBI:5145rkeXhmdbrkX HMDB00142rkX kegg.compoundrkXC00058rkXmetanetx.chemicalrkXMNXM39rkX seed.compoundrk]rk(Xcpd00047rkXcpd22511rkeuh+Nh,h-]rkrkRrkjp`XCH1O2rkjr`jcjt`Jju`GubGj`X SBO:0000375rkX bigg.reactionrkXFDH5pprkXmetanetx.reactionrkX MNXR99480rkujB`jC`)Rrk}rk(jF`h-]rk(Xb3894rkXb1476rkXb3893rkXb3892rkXb1475rkXb1474rkerkRrkjJ`j)Rrk}rk(jj)Rrk}rkbj]rk(j)Rrk}rk(jj)Rrk}rkbj]rk(j)Rrk}rkjjksbj)Rrk}rkjjksbj)Rrk}rkjjksbeubj)Rrk}rk(jj)Rrk}rkbj]rk(j)Rrk}rkjjksbj)Rrk}rkjjksbj)Rrk}rkjjksbeubeububjK`XOxidative PhosphorylationrkjF`h-]rk(j%j &j2&jD&j&j%erkRrkjO`}rk(jzkGj`X SBO:0000375rkX bigg.reactionrkXFDMOrkXbiocycrkXMETA:RXN-13418rkXec-coderkX 1.14.14.5rkXmetanetx.reactionrkX MNXR99485rkXrheark]rk(X29715rkX29716rkX29717rkX29718rkeujB`jC`)Rrk}rk(jF`h-]rkXb0935rkarkRrkjJ`j)Rrk}rkjjksbubjK`X&Inorganic Ion Transport and MetabolismrkjF`h-]rkjV&arkRrkjO`}rk(jGjQ`)rk}rk(hXisetac_crkhXIsethionic acidrkh}rkh}rk(Xbigg.metaboliterlXisetacrlXbiocycrlX META:CPD-3745rlXchebirl]rl(X CHEBI:1157rlX CHEBI:61904rleXhmdbrlX HMDB03903r lX kegg.compoundr lXC05123r lXmetanetx.chemicalr lXMNXM1630r lX seed.compoundrlXcpd03048rluh+Nh,h-]rlrlRrljp`XC2H5O4Srljr`js`jt`Jju`GubGjGjG?jRIG?jfG?j`X SBO:0000375rlX bigg.reactionrlXFDMO2rlXbiocycrlXMETA:RXN-18086rlXec-coderl]r l(X 1.14.14.34r!lX 1.14.14.5r"lX 1.14.14.ahr#leX kegg.reactionr$lXR10206r%lXmetanetx.reactionr&lX MNXR99487r'lXrhear(l]r)l(X29307r*lX29308r+lX29309r,lX29310r-leujB`jC`)Rr.l}r/l(jF`h-]r0lXb0935r1lar2lRr3ljJ`j)Rr4l}r5ljj1lsbubjK`X&Inorganic Ion Transport and Metabolismr6ljF`h-]r7ljV&ar8lRr9ljO`}r:l(jGjQ`)r;l}rlh}r?lh}r@l(Xbigg.metaboliterAlXmso3rBlXbiocycrClX META:CPD-3746rDlXchebirEl]rFl(X CHEBI:25224rGlX CHEBI:27376rHlX CHEBI:6813rIleX kegg.compoundrJlXC11145rKlXmetanetx.chemicalrLlXMNXM1485rMlX seed.compoundrNlXcpd08023rOluh+Nh,h-]rPlrQlRrRljp`XCH3O3SrSljr`js`jt`Jju`GubGjGj%iG?jG?jfG?j`X SBO:0000375rZlX bigg.reactionr[lXFDMO3r\lXmetanetx.reactionr]lX MNXR99489r^lXrhear_l]r`l(X29727ralX29728rblX29729rclX29730rdleujB`jC`)Rrel}rfl(jF`h-]rglXb0935rhlarilRrjljJ`j)Rrkl}rlljjhlsbubjK`X&Inorganic Ion Transport and MetabolismrmljF`h-]rnljV&arolRrpljO`}rql(jhbGjGjGj>G?jG?jfG?j`X SBO:0000375rxlX bigg.reactionrylXFDMO4rzlXec-coder{lX 1.14.14.5r|lXmetanetx.reactionr}lX MNXR99491r~lujB`jC`)Rrl}rl(jF`h-]rlXb0935rlarlRrljJ`j)Rrl}rljjlsbubjK`X&Inorganic Ion Transport and MetabolismrljF`h-]rljV&arlRrljO`}rl(j|GjGjGjG?jG?jfG?j`X SBO:0000375rlX bigg.reactionrlXFDMO6rlXmetanetx.reactionrlX MNXR99495rlXrhearl]rl(X29311rlX29312rlX29313rlX29314rleujB`jC`)Rrl}rl(jF`h-]rlXb0935rlarlRrljJ`j)Rrl}rljjlsbubjK`X&Inorganic Ion Transport and MetabolismrljF`h-]rljV&arlRrljO`}rl(jGjGjQ`)rl}rl(hXsulfac_crlhX Sulfoacetaterlh}rlh}rl(Xbigg.metaboliterlXsulfacrlXbiocycrlXMETA:CPD-10246rlXchebirl]rl(X CHEBI:34987rlX CHEBI:49876rlX CHEBI:50519rlX CHEBI:58824rleX kegg.compoundrlXC14179rlXmetanetx.chemicalrlXMNXM1949rlX seed.compoundrlXcpd09878rluh+Nh,h-]rlrlRrljp`XC2H2O5Srljr`js`jt`Jju`GubGjG?jQ`)rl}rl(hXglx_crlhX Glyoxylaterlh}rlh}rl(Xbigg.metaboliterlXglxrlXbiocycrlX META:GLYOXrlXchebirl]rl(X CHEBI:14368rlX CHEBI:16891rlX CHEBI:24420rlX CHEBI:24421rlX CHEBI:35977rlX CHEBI:36655rlX CHEBI:42767rlX CHEBI:5509rleXhmdbrlX HMDB00119rlX kegg.compoundrlXC00048rlXmetanetx.chemicalrlXMNXM69rlX seed.compoundrlXcpd00040rluh+Nh,h-]rlrlRrljp`XC2H1O3rljr`js`jt`Jju`GubG?jfG?j`X SBO:0000375rlX bigg.reactionrlXFE2abcpprlXmetanetx.reactionrlX MNXR99504rlujB`jC`)Rrl}rl(jF`h-]rlXb3409rlarlRrljJ`j)Rrl}rljjlsbubjK`X&Inorganic Ion Transport and MetabolismrljF`h-]rljh&arlRrljO`}rl(jbGjQ`)rl}rl(hXfe2_prlhXFe2+ mitochondriarlh}rmh}rm(Xbigg.metabolitermXfe2rmXchebirm]rm(X CHEBI:13319rmX CHEBI:13321rmX CHEBI:21129rmX CHEBI:24876r mX CHEBI:29033r mX CHEBI:34754r mX CHEBI:49599r meXhmdbr mX HMDB00692rmX kegg.compoundrmXC14818rmXmetanetx.chemicalrmXMNXM111rmX seed.compoundrmXcpd10515rmuh+Nh,h-]rmrmRrmjp`XFermjr`jcjt`Kju`GubGjfGjnG?jfeG?j`X SBO:0000375rmX bigg.reactionr mXFE2t2ppr!mXbiocycr"mXMETA:RXN0-2421r#mXmetanetx.reactionr$mX MNXR99501r%mXrhear&m]r'm(X29579r(mX29580r)mX29581r*mX29582r+meujB`jC`)Rr,m}r-m(jF`h-]r.mXb2392r/mar0mRr1mjJ`j)Rr2m}r3mjj/msbubjK`X&Inorganic Ion Transport and Metabolismr4mjF`h-]r5mjz&ar6mRr7mjO`}r8m(jlGj*GjfeG?jm(j>`X SBO:0000375r?mX bigg.reactionr@mXFE2t3pprAmXbiocycrBmX META:RXN0-6rCmXmetanetx.reactionrDmX MNXR99506rEmXrhearFm]rGm(X29439rHmX29440rImX29441rJmX29442rKmeujB`jC`)RrLm}rMm(jF`h-]rNmXb3915rOmarPmRrQmjJ`j)RrRm}rSmjjOmsbubjK`X&Inorganic Ion Transport and MetabolismrTmjF`h-]rUmj&arVmRrWmjO`}rXm(jfeGj*GjlG?jIron (II) transport via diffusion (extracellular to periplasm)r\mh}r]mh}r^m(j>`X SBO:0000375r_mX bigg.reactionr`mXFE2texramXbiocycrbmXMETA:TRANS-RXN-8rcmXmetanetx.reactionrdmX MNXR99505remXrhearfm]rgm(X28486rhmX28487rimX28488rjmX28489rkmeujB`jC`)Rrlm}rmm(jF`h-]rnm(Xb2215romXb0241rpmXb1377rqmXb0929rrmersmRrtmjJ`j)Rrum}rvm(jj)Rrwm}rxmbj]rym(j)Rrzm}r{mjjqmsbj)Rr|m}r}mjjpmsbj)Rr~m}rmjjrmsbj)Rrm}rmjjomsbeububjK`XTransport, Outer Membrane PorinrmjF`h-]rm(h2hVhhDermRrmjO`}rm(jSGjlG?uh+Njv`G@jw`G@@ubj7`)rm}rm(hXFE2tpprmhX+Iron (+2) transport in via permease (no H+)rmh}rmh}rm(j>`X SBO:0000375rmX bigg.reactionrmXFE2tpprmXbiocycrmXMETA:TRANS-RXN-8rmXmetanetx.reactionrmX MNXR99505rmXrhearm]rm(X28486rmX28487rmX28488rmX28489rmeujB`jC`)Rrm}rm(jF`h-]rmXb3040rmarmRrmjJ`j)Rrm}rmjjmsbubjK`X&Inorganic Ion Transport and MetabolismrmjF`h-]rmjJarmRrmjO`}rm(jlGjfeG?uh+Njv`Gjw`G@@ubj7`)rm}rm(hX FE3DCITabcpprmhX?Iron transport from ferric-dicitrate via ABC system (periplasm)rmh}rmh}rm(j>`X SBO:0000375rmX bigg.reactionrmX FE3DCITabcpprmXmetanetx.reactionrmX MNXR99508rmujB`jC`)Rrm}rm(jF`h-]rm(Xb4290rmXb4287rmXb4288rmXb4289rmermRrmjJ`j)Rrm}rm(jj)Rrm}rmbj]rm(j)Rrm}rmjjmsbj)Rrm}rmjjmsbj)Rrm}rmjjmsbj)Rrm}rmjjmsbeububjK`X&Inorganic Ion Transport and MetabolismrmjF`h-]rm(j&j&j&j&ermRrmjO`}rm(jbGjQ`)rm}rm(hX fe3dcit_prmhXFe(III)dicitratermh}rmh}rm(Xbigg.metabolitermXfe3dcitrmX kegg.compoundrmXC06229rmXmetanetx.chemicalrmX MNXM146388rmX seed.compoundrmXcpd03725rmuh+Nh,h-]rmrmRrmjp`X C12H10FeO14rmjr`jcjt`Jju`GubGjfGjnG?jZG@jeG?j`X SBO:0000375rmX bigg.reactionrmX FE3DCITtonexrmXmetanetx.reactionrmX MNXR99509rmujB`jC`)Rrm}rm(jF`h-]rm(Xb3005rmXb3006rmXb1252rmXb4291rmermRrmjJ`j)Rrm}rm(jj)Rrm}rmbj]rm(j)Rrm}rmjjmsbj)Rrm}rmjjmsbj)Rrm}rmjjmsbj)Rrm}rmjjmsbeububjK`XTransport, Outer MembranernjF`h-]rn(j( j&j j ernRrnjO`}rn(jGj*GjmG?j`X SBO:0000375r nX bigg.reactionr nXFE3DHBZRr nXmetanetx.reactionrnX MNXR99510rnujB`jC`)Rrn}rn(jF`h-]rnrnRrnjJ`NubjK`X&Inorganic Ion Transport and MetabolismrnjF`h-]rnrnRrnjO`}rn(jQ`)rn}rn(hX fe3dhbzs_crnhX!Ferric 2,3-dihydroxybenzoylserinernh}rnh}rn(Xbigg.metaboliter nXfe3dhbzsr!nXmetanetx.chemicalr"nXMNXM5748r#nX seed.compoundr$nXcpd15460r%nuh+Nh,h-]r&nr'nRr(njp`X C10H10NO6Fer)njr`js`jt`Kju`GubGjFG?jeG?uh+Njv`Gjw`G@@ubj7`)r*n}r+n(hX FE3DHBZSabcppr,nhXFFerric 2,3-dihydroxybenzoylserine transport via ABC system (periplasm)r-nh}r.nh}r/n(j>`X SBO:0000375r0nX bigg.reactionr1nX FE3DHBZSabcppr2nXmetanetx.reactionr3nX MNXR99511r4nujB`jC`)Rr5n}r6n(jF`h-]r7n(Xb0589r8nXb0588r9nXb0592r:nXb0590r;nern}r?n(jj)Rr@n}rAnbj]rBn(j)RrCn}rDnjj;nsbj)RrEn}rFnjj:nsbj)RrGn}rHnjj9nsbj)RrIn}rJnjj8nsbeububjK`X&Inorganic Ion Transport and MetabolismrKnjF`h-]rLn(j&j&j 'j'erMnRrNnjO`}rOn(jbGjQ`)rPn}rQn(hX fe3dhbzs_prRnhX!Ferric 2,3-dihydroxybenzoylserinerSnh}rTnh}rUn(Xbigg.metaboliterVnXfe3dhbzsrWnXmetanetx.chemicalrXnXMNXM5748rYnX seed.compoundrZnXcpd15460r[nuh+Nh,h-]r\nr]nRr^njp`X C10H10NO6Fer_njr`jcjt`Kju`GubGjfGjnG?jnG?j`X SBO:0000375rfnX bigg.reactionrgnX FE3DHBZStonexrhnXmetanetx.reactionrinX MNXR99512rjnujB`jC`)Rrkn}rln(jF`h-]rmn(Xb1252rnnXb3005ronXb0805rpnXb2155rqnXb3006rrnersnRrtnjJ`j)Rrun}rvn(jj)Rrwn}rxnbj]ryn(j)Rrzn}r{n(jj)Rr|n}r}nbj]r~n(j)Rrn}rnjjpnsbj)Rrn}rnjjrnsbj)Rrn}rnjjnnsbj)Rrn}rnjjonsbeubj)Rrn}rn(jj)Rrn}rnbj]rn(j)Rrn}rnjjqnsbj)Rrn}rnjXb3006rnsbj)Rrn}rnjXb1252rnsbj)Rrn}rnjXb3005rnsbeubeububjK`XTransport, Outer MembranernjF`h-]rn(j( j j j.'j@'ernRrnjO`}rn(jԅGj*GjPnG?j`X SBO:0000375rnX bigg.reactionrnXFE3HOXR1rnXmetanetx.reactionrnX MNXR99514rnujB`jC`)Rrn}rn(jF`h-]rnrnRrnjJ`NubjK`X&Inorganic Ion Transport and MetabolismrnjF`h-]rnrnRrnjO`}rn(jJGjQ`)rn}rn(hXfe3hox_crnhXFe(III)hydroxamaternh}rnh}rn(Xbigg.metaboliternXfe3hoxrnXbiocycrnXMETA:CPD0-2114rnXchebirn]rn(X CHEBI:21131rnX CHEBI:28163rnX CHEBI:4992rneX kegg.compoundrnXC06227rnXmetanetx.chemicalrnX MNXM57764rnX seed.compoundrnXcpd12843rnuh+Nh,h-]rnrnRrnjp`X C9H18O6N3Fernjr`js`jt`Kju`GubGjFeG?jfeG@jQ`)rn}rn(hX fe3hox_un_crnhXFe(III)hydoxamate, unloadedrnh}rnh}rn(Xbigg.metaboliternX fe3hox_unrnXbiocycrnXMETA:CPD0-2175rnXmetanetx.chemicalrnX MNXM90823rnX seed.compoundrnXcpd15461rnuh+Nh,h-]rnrnRrnjp`X C9H18O6N3rnjr`js`jt`Jju`GubG@j`X SBO:0000375rnX bigg.reactionrnXFE3HOXR2rnXmetanetx.reactionrnX MNXR99515rnujB`jC`)Rrn}rn(jF`h-]rnrnRrnjJ`NubjK`X&Inorganic Ion Transport and MetabolismrnjF`h-]rnrnRrnjO`}rn(jnGjGjfeG@jnG@jG?j`X SBO:0000375rnX bigg.reactionrnXFE3HOXR3rnXmetanetx.reactionrnX MNXR99516rnujB`jC`)Rrn}rn(jF`h-]rnrnRrojJ`NubjK`X&Inorganic Ion Transport and MetabolismrojF`h-]roroRrojO`}ro(jnGjIGjfeG@jnG@j`X SBO:0000375r oX bigg.reactionr oX FE3HOXUtexroXmetanetx.reactionroX MNXR99517roujB`jC`)Rro}ro(jF`h-]roroRrojJ`NubjK`X&Inorganic Ion Transport and MetabolismrojF`h-]roroRrojO`}ro(jnGj*GjQ`)ro}ro(hX fe3hox_un_prohXFe(III)hydoxamate, unloadedroh}roh}r o(Xbigg.metaboliter!oX fe3hox_unr"oXbiocycr#oXMETA:CPD0-2175r$oXmetanetx.chemicalr%oX MNXM90823r&oX seed.compoundr'oXcpd15461r(ouh+Nh,h-]r)or*oRr+ojp`X C9H18O6N3r,ojr`jcjt`Jju`GubG?j`X SBO:0000375r3oX bigg.reactionr4oX FE3HOXUtppr5oXmetanetx.reactionr6oX MNXR99518r7oujB`jC`)Rr8o}r9o(jF`h-]r:or;oRror?oRr@ojO`}rAo(joGj*Gj!G?j`X SBO:0000375rHoX bigg.reactionrIoX FE3HOXabcpprJoXmetanetx.reactionrKoX MNXR99519rLoujB`jC`)RrMo}rNo(jF`h-]rOo(Xb0151rPoXb0153rQoXb0152rRoerSoRrTojJ`j)RrUo}rVo(jj)RrWo}rXobj]rYo(j)RrZo}r[ojjPosbj)Rr\o}r]ojjQosbj)Rr^o}r_ojjRosbeububjK`X&Inorganic Ion Transport and Metabolismr`ojF`h-]rao(jTjfjBerboRrcojO`}rdo(jbGjQ`)reo}rfo(hXfe3hox_prgohXFe(III)hydroxamaterhoh}rioh}rjo(Xbigg.metaboliterkoXfe3hoxrloXbiocycrmoXMETA:CPD0-2114rnoXchebiroo]rpo(X CHEBI:21131rqoX CHEBI:28163rroX CHEBI:4992rsoeX kegg.compoundrtoXC06227ruoXmetanetx.chemicalrvoX MNXM57764rwoX seed.compoundrxoXcpd12843ryouh+Nh,h-]rzor{oRr|ojp`X C9H18O6N3Fer}ojr`jcjt`Kju`GubGjfGjnG?jnG?j`X SBO:0000375roX bigg.reactionroX FE3HOXexsroXmetanetx.reactionroX MNXR99520roujB`jC`)Rro}ro(jF`h-]roXs0001roaroRrojJ`j)Rro}rojjosbubjK`X&Inorganic Ion Transport and MetabolismrojF`h-]rojaroRrojO`}ro(jGj!GjG?uh+Njv`Gjw`G@@ubj7`)ro}ro(hX FE3HOXtonexrohX;Fe(III)hydroxamine transport via ton system (extracellular)roh}roh}ro(j>`X SBO:0000375roX bigg.reactionroX FE3HOXtonexroXmetanetx.reactionroX MNXR99521roujB`jC`)Rro}ro(jF`h-]ro(Xb3005roXb0150roXb1252roXb3006roeroRrojJ`j)Rro}ro(jj)Rro}robj]ro(j)Rro}rojjosbj)Rro}rojjosbj)Rro}rojjosbj)Rro}rojjosbeububjK`XTransport, Outer MembranerojF`h-]ro(j( j jR'j eroRrojO`}ro(jGj*GjeoG?j`X SBO:0000375roX bigg.reactionroXFE3RiroXmetanetx.reactionroX MNXR99524roXrhearo]ro(X30155roX30156roX30157roX30158roeujB`jC`)Rro}ro(jF`h-]roXb3844roaroRrojJ`j)Rro}rojjosbubjK`X*Cofactor and Prosthetic Group BiosynthesisrojF`h-]roj$aroRrojO`}ro(jJGjeGjFeG?jfeG@j`X SBO:0000375roX bigg.reactionroXFE3abcpproXbiocycroXMETA:3.6.3.30-RXNroXec-coderoX3.6.3.30roXmetanetx.reactionroX MNXR99525roXrhearo]ro(X12332#1roX12333#1roX12334#1roX12335#1roeujB`jC`)Rro}ro(jF`h-]roroRrojJ`NubjK`X&Inorganic Ion Transport and MetabolismrojF`h-]roroRrojO`}ro(jbGjQ`)ro}ro(hXfe3_prohX Iron (Fe3+)roh}roh}ro(Xbigg.metaboliteroXfe3rpXchebirp]rp(X CHEBI:13320rpX CHEBI:21130rpX CHEBI:24877rpX CHEBI:29034rpX CHEBI:34755rpX CHEBI:49595rpeXhmdbr pX HMDB12943r pX kegg.compoundr pXC14819r pXmetanetx.chemicalr pXMNXM196rpX seed.compoundrpXcpd10516rpuh+Nh,h-]rprpRrpjp`XFerpjr`jcjt`Kju`GubGjfGjnG?jeG?j`X SBO:0000375rpX bigg.reactionrpXFE3texrpXmetanetx.reactionrpX MNXR99522rpXrhear p]r!p(X34971r"pX34972r#pX34973r$pX34974r%peujB`jC`)Rr&p}r'p(jF`h-]r(p(Xb2215r)pXb0241r*pXb1377r+pXb0929r,per-pRr.pjJ`j)Rr/p}r0p(jj)Rr1p}r2pbj]r3p(j)Rr4p}r5pjj+psbj)Rr6p}r7pjj*psbj)Rr8p}r9pjj,psbj)Rr:p}r;pjj)psbeububjK`XTransport, Outer Membrane PorinrpRr?pjO`}r@p(jGjoG?uh+Njv`G@jw`G@@ubj7`)rAp}rBp(hXFECRMR1rCphXFerrichrome reductaserDph}rEph}rFp(j>`X SBO:0000375rGpX bigg.reactionrHpXFECRMR1rIpXmetanetx.reactionrJpX MNXR99530rKpujB`jC`)RrLp}rMp(jF`h-]rNprOpRrPpjJ`NubjK`X&Inorganic Ion Transport and MetabolismrQpjF`h-]rRprSpRrTpjO`}rUp(jJGjQ`)rVp}rWp(hXfecrm_crXphX FerrichromerYph}rZph}r[p(Xbigg.metaboliter\pXfecrmr]pXbiocycr^pXMETA:CPD0-2241r_pXchebir`pX CHEBI:5019rapX kegg.compoundrbpXC06228rcpXmetanetx.chemicalrdpXMNXM2825repX seed.compoundrfpXcpd03724rgpuh+Nh,h-]rhpripRrjpjp`X C27H42FeN9O12rkpjr`js`jt`Kju`GubGjFeG?jfeG@jQ`)rlp}rmp(hX fecrm_un_crnphXFerrichrome minus Fe(III)roph}rpph}rqp(Xbigg.metaboliterrpXfecrm_unrspXbiocycrtpXMETA:CPD0-2205rupXmetanetx.chemicalrvpX MNXM53290rwpX seed.compoundrxpXcpd15462rypuh+Nh,h-]rzpr{pRr|pjp`X C27H42N9O12r}pjr`js`jt`Jju`GubG@j`X SBO:0000375rpX bigg.reactionrpXFECRMR2rpXmetanetx.reactionrpX MNXR99531rpujB`jC`)Rrp}rp(jF`h-]rprpRrpjJ`NubjK`X&Inorganic Ion Transport and MetabolismrpjF`h-]rprpRrpjO`}rp(jVpGjGjfeG@jlpG@jG?j`X SBO:0000375rpX bigg.reactionrpXFECRMR3rpXmetanetx.reactionrpX MNXR99532rpujB`jC`)Rrp}rp(jF`h-]rprpRrpjJ`NubjK`X&Inorganic Ion Transport and MetabolismrpjF`h-]rprpRrpjO`}rp(jVpGjIGjfeG@jlpG@j`X SBO:0000375rpX bigg.reactionrpX FECRMUtexrpXmetanetx.reactionrpX MNXR99533rpujB`jC`)Rrp}rp(jF`h-]rprpRrpjJ`NubjK`X&Inorganic Ion Transport and MetabolismrpjF`h-]rprpRrpjO`}rp(jQ`)rp}rp(hX fecrm_un_prphXFerrichrome minus Fe(III)rph}rph}rp(Xbigg.metaboliterpXfecrm_unrpXbiocycrpXMETA:CPD0-2205rpXmetanetx.chemicalrpX MNXM53290rpX seed.compoundrpXcpd15462rpuh+Nh,h-]rprpRrpjp`X C27H42N9O12rpjr`jcjt`Jju`GubGj*GjmG?j`X SBO:0000375rpX bigg.reactionrpX FECRMUtpprpXmetanetx.reactionrpX MNXR99534rpujB`jC`)Rrp}rp(jF`h-]rprpRrpjJ`NubjK`X&Inorganic Ion Transport and MetabolismrpjF`h-]rprpRrpjO`}rp(jlpGj*GjpG?j`X SBO:0000375rpX bigg.reactionrpX FECRMabcpprpXbiocycrpXMETA:TRANS-RXN-298rpXec-coderpX3.6.3.34rpXmetanetx.reactionrpX MNXR99535rpujB`jC`)Rrp}rp(jF`h-]rp(Xb0151rpXb0153rpXb0152rperpRrpjJ`j)Rrp}rp(jj)Rrp}rpbj]rp(j)Rrq}rqjjpsbj)Rrq}rqjjpsbj)Rrq}rqjjpsbeububjK`X&Inorganic Ion Transport and MetabolismrqjF`h-]rq(jTjBjferqRr qjO`}r q(jbGjQ`)r q}r q(hXfecrm_pr qhX Ferrichromerqh}rqh}rq(Xbigg.metaboliterqXfecrmrqXbiocycrqXMETA:CPD0-2241rqXchebirqX CHEBI:5019rqX kegg.compoundrqXC06228rqXmetanetx.chemicalrqXMNXM2825rqX seed.compoundrqXcpd03724rquh+Nh,h-]rqrqRrqjp`X C27H42FeN9O12r qjr`jcjt`Kju`GubGjfGjnG?jVpG?j`X SBO:0000375r'qX bigg.reactionr(qXFECRMexsr)qXmetanetx.reactionr*qX MNXR99536r+qujB`jC`)Rr,q}r-q(jF`h-]r.qXs0001r/qar0qRr1qjJ`j)Rr2q}r3qjj/qsbubjK`X&Inorganic Ion Transport and Metabolismr4qjF`h-]r5qjar6qRr7qjO`}r8q(jGjmGjEG?uh+Njv`Gjw`G@@ubj7`)r9q}r:q(hX FECRMtonexr;qhX4Ferrichrome transport via ton system (extracellular)rq(j>`X SBO:0000375r?qX bigg.reactionr@qX FECRMtonexrAqXmetanetx.reactionrBqX MNXR99537rCqujB`jC`)RrDq}rEq(jF`h-]rFq(Xb3005rGqXb0150rHqXb1252rIqXb3006rJqerKqRrLqjJ`j)RrMq}rNq(jj)RrOq}rPqbj]rQq(j)RrRq}rSqjjHqsbj)RrTq}rUqjjJqsbj)RrVq}rWqjjIqsbj)RrXq}rYqjjGqsbeububjK`XTransport, Outer MembranerZqjF`h-]r[q(j( j jR'j er\qRr]qjO`}r^q(jEGj*Gj qG?j`X SBO:0000375reqX bigg.reactionrfqX FEENTERR1rgqXmetanetx.reactionrhqX MNXR99543riqujB`jC`)Rrjq}rkq(jF`h-]rlqrmqRrnqjJ`NubjK`X&Inorganic Ion Transport and MetabolismroqjF`h-]rpqrqqRrrqjO`}rsq(jJGjaGj+eG@jFeG?jfeG@j`X SBO:0000375rzqX bigg.reactionr{qX FEENTERR2r|qXmetanetx.reactionr}qX MNXR99544r~qujB`jC`)Rrq}rq(jF`h-]rqrqRrqjJ`NubjK`X&Inorganic Ion Transport and MetabolismrqjF`h-]rqrqRrqjO`}rq(jaGjGj+eG@jfeG@jG?j`X SBO:0000375rqX bigg.reactionrqX FEENTERR3rqXmetanetx.reactionrqX MNXR99545rqujB`jC`)Rrq}rq(jF`h-]rqrqRrqjJ`NubjK`X&Inorganic Ion Transport and MetabolismrqjF`h-]rqrqRrqjO`}rq(jaGjIGj+eG@jfeG@j`X SBO:0000375rqX bigg.reactionrqX FEENTERabcpprqXec-coderqX3.6.3.34rqXmetanetx.reactionrqX MNXR99546rqujB`jC`)Rrq}rq(jF`h-]rq(Xb0589rqXb0588rqXb0592rqXb0590rqerqRrqjJ`j)Rrq}rq(jj)Rrq}rqbj]rq(j)Rrq}rqjjqsbj)Rrq}rqjjqsbj)Rrq}rqjjqsbj)Rrq}rqjjqsbeububjK`X&Inorganic Ion Transport and MetabolismrqjF`h-]rq(j 'j&j&j'erqRrqjO`}rq(jbGjQ`)rq}rq(hX feenter_prqhXFe-enterobactinrqh}rqh}rq(Xbigg.metaboliterqXfeenterrqXchebirq]rq(X CHEBI:21133rqX CHEBI:28199rqX CHEBI:38151rqX CHEBI:4993rqX CHEBI:70745rqeX kegg.compoundrqXC06230rqXmetanetx.chemicalrqXMNXM7354rquh+Nh,h-]rqrqRrqjp`X C30H27FeN3O15rqjr`jcjt`Kju`GubGjfGjnG?jaG?j`X SBO:0000375rqX bigg.reactionrqX FEENTERexsrqXmetanetx.reactionrqX MNXR99547rqujB`jC`)Rrq}rq(jF`h-]rqXs0001rqarqRrqjJ`j)Rrq}rqjjqsbubjK`X&Inorganic Ion Transport and MetabolismrqjF`h-]rqjarqRrqjO`}rq(j-GjGjG?uh+Njv`Gjw`G@@ubj7`)rq}rq(hX FEENTERtexrqhX,Enterochelin transport (secretion periplasm)rqh}rqh}rq(j>`X SBO:0000375rqX bigg.reactionrqX FEENTERtexrqXmetanetx.reactionrqX MNXR99548rqujB`jC`)Rrr}rr(jF`h-]rrXb3035rrarrRrrjJ`j)Rrr}rrjjrsbubjK`X&Inorganic Ion Transport and MetabolismrrjF`h-]r rjTar rRr rjO`}r r(jQ`)r r}rr(hXenter_prrhX Enterochelinrrh}rrh}rr(Xbigg.metaboliterrXenterrrXbiocycrrXMETA:ENTEROBACTINrrXchebirr]rr(X CHEBI:23923rrX CHEBI:28855rrX CHEBI:38150rrX CHEBI:4799rrX CHEBI:77805rreX kegg.compoundrrXC05821rrXmetanetx.chemicalr rXMNXM883r!rX seed.compoundr"rXcpd03453r#ruh+Nh,h-]r$rr%rRr&rjp`X C30H27N3O15r'rjr`jcjt`Kju`GubGj*Gj-G?j`X SBO:0000375r.rX bigg.reactionr/rX FEENTERtonexr0rXmetanetx.reactionr1rX MNXR99549r2rujB`jC`)Rr3r}r4r(jF`h-]r5r(Xb3005r6rXb0584r7rXb1252r8rXb3006r9rer:rRr;rjJ`j)Rrr}r?rbj]r@r(j)RrAr}rBrjj7rsbj)RrCr}rDrjj9rsbj)RrEr}rFrjj8rsbj)RrGr}rHrjj6rsbeububjK`XTransport, Outer MembranerIrjF`h-]rJr(j( j jd'j erKrRrLrjO`}rMr(jGj*GjqG?j`X SBO:0000375rTrX bigg.reactionrUrX FEENTERtpprVrXmetanetx.reactionrWrX MNXR99550rXrXrhearYr]rZr(X29435r[rX29436r\rX29437r]rX29438r^reujB`jC`)Rr_r}r`r(jF`h-]rarXb0591rbrarcrRrdrjJ`j)Rrer}rfrjjbrsbubjK`XTransport, Inner MembranergrjF`h-]rhrjv'arirRrjrjO`}rkr(j+eGj*Gj rG?j`X SBO:0000375rrrX bigg.reactionrsrXFEOXAMR1rtrXmetanetx.reactionrurX MNXR99551rvrujB`jC`)Rrwr}rxr(jF`h-]ryrXb4367rzrar{rRr|rjJ`j)Rr}r}r~rjjzrsbubjK`X&Inorganic Ion Transport and MetabolismrrjF`h-]rrj'arrRrrjO`}rr(jJGjQ`)rr}rr(hXfeoxam_crrhXGeneric ferrioxamine-Fe-IIIrrh}rrh}rr(Xbigg.metaboliterrXfeoxamrrXbiocycrr]rr(X META:CPD-3764rrXMETA:CPD0-2124rreXchebirr]rr(X CHEBI:4356rrX CHEBI:84700rreXhmdbrrX HMDB14884rrX kegg.compoundrrXC06940rrX kegg.drugrrXD03670rrX lipidmapsrr]rr(X LMFA08020169rrX LMFA08020175rreXmetanetx.chemicalrrX MNXM94790rrX seed.compoundrr]rr(Xcpd04273rrXcpd23947rreuh+Nh,h-]rrrrRrrjp`X C25H46FeN6O8rrjr`js`jt`Kju`GubGjFeG?jfeG@jQ`)rr}rr(hX feoxam_un_crrhXFerroxamine minus Fe(3)rrh}rrh}rr(Xbigg.metaboliterrX feoxam_unrrXmetanetx.chemicalrrX MNXM90827rrX seed.compoundrrXcpd15463rruh+Nh,h-]rrrrRrrjp`X C25H46N6O8rrjr`js`jt`Jju`GubG@j`X SBO:0000375rrX bigg.reactionrrXFEOXAMR2rrXmetanetx.reactionrrX MNXR99552rrujB`jC`)Rrr}rr(jF`h-]rrXb4367rrarrRrrjJ`j)Rrr}rrjjrsbubjK`X&Inorganic Ion Transport and MetabolismrrjF`h-]rrj'arrRrrjO`}rr(jrGjGjfeG@jrG@jG?j`X SBO:0000375rrX bigg.reactionrrXFEOXAMR3rrXmetanetx.reactionrrX MNXR99553rrujB`jC`)Rrr}rr(jF`h-]rrXb4367rrarrRrrjJ`j)Rrr}rrjjrsbubjK`X&Inorganic Ion Transport and MetabolismrrjF`h-]rrj'arrRrrjO`}rr(jrGjIGjfeG@jrG@j`X SBO:0000375rrX bigg.reactionrrX FEOXAMUtexrrXmetanetx.reactionrrX MNXR99554rrujB`jC`)Rrr}rr(jF`h-]rrrrRrrjJ`NubjK`X&Inorganic Ion Transport and MetabolismrrjF`h-]rrrrRrrjO`}rr(jQ`)rr}rr(hX feoxam_un_prrhXFerroxamine minus Fe(3)rsh}rsh}rs(Xbigg.metabolitersX feoxam_unrsXmetanetx.chemicalrsX MNXM90827rsX seed.compoundrsXcpd15463rsuh+Nh,h-]r sr sRr sjp`X C25H46N6O8r sjr`jcjt`Jju`GubGj*GjG?j`X SBO:0000375rsX bigg.reactionrsX FEOXAMUtpprsXmetanetx.reactionrsX MNXR99555rsujB`jC`)Rrs}rs(jF`h-]rsrsRrsjJ`NubjK`X&Inorganic Ion Transport and MetabolismrsjF`h-]rsrsRr sjO`}r!s(jrGj*GjrG?j`X SBO:0000375r(sX bigg.reactionr)sX FEOXAMabcppr*sXmetanetx.reactionr+sX MNXR99556r,sujB`jC`)Rr-s}r.s(jF`h-]r/s(Xb0151r0sXb0153r1sXb0152r2ser3sRr4sjJ`j)Rr5s}r6s(jj)Rr7s}r8sbj]r9s(j)Rr:s}r;sjj0ssbj)Rrs}r?sjj2ssbeububjK`X&Inorganic Ion Transport and Metabolismr@sjF`h-]rAs(jfjTjBerBsRrCsjO`}rDs(jbGjQ`)rEs}rFs(hXfeoxam_prGshXGeneric ferrioxamine-Fe-IIIrHsh}rIsh}rJs(Xbigg.metaboliterKsXfeoxamrLsXbiocycrMs]rNs(X META:CPD-3764rOsXMETA:CPD0-2124rPseXchebirQs]rRs(X CHEBI:4356rSsX CHEBI:84700rTseXhmdbrUsX HMDB14884rVsX kegg.compoundrWsXC06940rXsX kegg.drugrYsXD03670rZsX lipidmapsr[s]r\s(X LMFA08020169r]sX LMFA08020175r^seXmetanetx.chemicalr_sX MNXM94790r`sX seed.compoundras]rbs(Xcpd04273rcsXcpd23947rdseuh+Nh,h-]resrfsRrgsjp`X C25H46FeN6O8rhsjr`jcjt`Kju`GubGjfGjnG?jrG?j`X SBO:0000375rosX bigg.reactionrpsX FEOXAMexsrqsXmetanetx.reactionrrsX MNXR99557rssujB`jC`)Rrts}rus(jF`h-]rvsXs0001rwsarxsRrysjJ`j)Rrzs}r{sjjwssbubjK`X&Inorganic Ion Transport and Metabolismr|sjF`h-]r}sjar~sRrsjO`}rs(jGjGjG?uh+Njv`Gjw`G@@ubj7`)rs}rs(hX FEOXAMtonexrshX4Ferroxamine transport via ton system (extracellular)rsh}rsh}rs(j>`X SBO:0000375rsX bigg.reactionrsX FEOXAMtonexrsXmetanetx.reactionrsX MNXR99558rsujB`jC`)Rrs}rs(jF`h-]rs(Xb3005rsXb0150rsXb1252rsXb3006rsersRrsjJ`j)Rrs}rs(jj)Rrs}rsbj]rs(j)Rrs}rsjjssbj)Rrs}rsjjssbj)Rrs}rsjjssbj)Rrs}rsjjssbeububjK`XTransport, Outer MembranersjF`h-]rs(j( j jR'j ersRrsjO`}rs(jGj*GjEsG?j`X SBO:0000375rsX bigg.reactionrsXFEROpprsXbiocycrsXMETA:RXN0-1483rsXec-codersX1.16.3.1rsX kegg.reactionrsXR00078rsXmetanetx.reactionrsX MNXR99561rsXrhears]rs(X11148rsX11149rsX11150rsX11151rsX11436rsX11437rsX11438rsX11439rseujB`jC`)Rrs}rs(jF`h-]rsXb0123rsarsRrsjJ`j)Rrs}rsjjssbubjK`X&Inorganic Ion Transport and MetabolismrsjF`h-]rsj(arsRrsjO`}rs(jlGj*GjgGjoG@jG@uh+Njv`Gjw`G@@ubj7`)rs}rs(hXFESD1srshX2Iron-sulfur cluster damage (peroxide, spontaneous)rsh}rsh}rs(j>`X SBO:0000375rsX bigg.reactionrsXFESD1srsXmetanetx.reactionrsX MNXR99585rsujB`jC`)Rrs}rs(jF`h-]rsXs0001rsarsRrsjJ`j)Rrs}rsjjssbubjK`X*Cofactor and Prosthetic Group BiosynthesisrsjF`h-]rsjarsRrsjO`}rs(jaGj Gj`X SBO:0000375rsX bigg.reactionrsXFESD2srsXmetanetx.reactionrsX MNXR99586rsujB`jC`)Rrt}rt(jF`h-]rtXs0001rtartRrtjJ`j)Rrt}rtjjtsbubjK`X*Cofactor and Prosthetic Group BiosynthesisrtjF`h-]r tjar tRr tjO`}r t(jaGjtX kegg.drugr?tXD00102r@tXmetanetx.chemicalrAtXMNXM579rBtX seed.compoundrCtXcpd00659rDtuh+Nh,h-]rEtrFtRrGtjp`XN2OrHtjr`js`jt`Kju`GubG?uh+Njv`Gjw`G@@ubj7`)rIt}rJt(hXFESRrKthXIron-sulfur cluster repairrLth}rMth}rNt(j>`X SBO:0000375rOtX bigg.reactionrPtXFESRrQtXmetanetx.reactionrRtX MNXR99587rStujB`jC`)RrTt}rUt(jF`h-]rVtXb4209rWtarXtRrYtjJ`j)RrZt}r[tjjWtsbubjK`X*Cofactor and Prosthetic Group Biosynthesisr\tjF`h-]r]tj'ar^tRr_tjO`}r`t(jsGjfeGjaG?uh+Njv`Gjw`G@@ubj7`)rat}rbt(hXFFSDrcthXBeta-fructofuranosidaserdth}reth}rft(j>`X SBO:0000375rgtX bigg.reactionrhtXFFSDritXec-coderjtX3.2.1.26rktX kegg.reactionrltXR03921rmtXmetanetx.reactionrntX MNXR99590rotujB`jC`)Rrpt}rqt(jF`h-]rrtrstRrttjJ`NubjK`XAlternate Carbon MetabolismrutjF`h-]rvtrwtRrxtjO`}ryt(jfGjQ`)rzt}r{t(hXsuc6p_cr|thXSucrose 6-phosphater}th}r~th}rt(Xbigg.metabolitertXsuc6prtXbiocycrt]rt(XMETA:CPD-15716rtXMETA:SUCROSE-6PrteXchebirt]rt(X CHEBI:131603rtX CHEBI:15129rtX CHEBI:15130rtX CHEBI:16308rtX CHEBI:26813rtX CHEBI:57723rtX CHEBI:91002rtX CHEBI:9315rteX kegg.compoundrt]rt(XC02591rtXC16688rteX kegg.glycanrtXG10508rtXmetanetx.chemicalrtXMNXM1004rtX seed.compoundrt]rt(Xcpd01693rtXcpd19187rteuh+Nh,h-]rtrtRrtjp`X C12H21O14Prtjr`js`jt`Jju`GubGj[cG?jG?uh+Njv`Gjw`G@@ubj7`)rt}rt(hXFHLrthXFormate-hydrogen lyaserth}rth}rt(j>`X SBO:0000375rtX bigg.reactionrtXFHLrtXbiocycrtXMETA:FHLMULTI-RXNrtXmetanetx.reactionrtX MNXR99594rtXrheart]rt(X27610rtX27611rtX27612rtX27613rteujB`jC`)Rrt}rt(jF`h-]rt(Xb2482rtXb2486rtXb2722rtXb2724rtXb2723rtXb2720rtXb2490rtXb2488rtXb2485rtXb2481rtXb2483rtXb2487rtXb2484rtXb2489rtXb2719rtXb2721rtXb4079rtertRrtjJ`j)Rrt}rt(jj)Rrt}rtbj]rt(j)Rrt}rt(jj)Rrt}rtbj]rt(j)Rrt}rtjjtsbj)Rrt}rtjjtsbj)Rrt}rtjjtsbj)Rrt}rtjjtsbj)Rrt}rtjjtsbj)Rrt}rtjjtsbj)Rrt}rtjjtsbj)Rrt}rtjjtsbj)Rrt}rtjjtsbj)Rrt}rtjjtsbj)Rrt}rtjjtsbeubj)Rrt}rt(jj)Rrt}rtbj]rt(j)Rrt}rtjXb4079rtsbj)Rrt}rtjjtsbj)Rrt}rtjjtsbj)Rrt}rtjjtsbj)Rrt}rtjjtsbj)Rrt}rtjjtsbj)Rrt}rtjjtsbeubeububjK`XPyruvate MetabolismrtjF`h-]rt(j(j'j(j(jN(j'j(j(j'j`(j<(j(j(j*(j'jr(j'ertRrujO`}ru(jGj`X SBO:0000375r'uX bigg.reactionr(uXFLDR2r)uXmetanetx.reactionr*uX MNXR99599r+uujB`jC`)Rr,u}r-u(jF`h-]r.u(Xb2895r/uXb0684r0uXb3924r1uer2uRr3ujJ`j)Rr4u}r5u(jj)Rr6u}r7ubj]r8u(j)Rr9u}r:u(jj)Rr;u}ru}r?ujj0usbj)Rr@u}rAujj1usbeubj)RrBu}rCu(jj)RrDu}rEubj]rFu(j)RrGu}rHujj/usbj)RrIu}rJujXb3924rKusbeubeububjK`X UnassignedrLujF`h-]rMu(j(j)j(erNuRrOujO`}rPu(jQ`)rQu}rRu(hXflxso_crSuhXFlavodoxin semi oxidizedrTuh}rUuh}rVu(Xbigg.metaboliterWuXflxsorXuXmetanetx.chemicalrYuX MNXM145809rZuuh+Nh,h-]r[ur\uRr]ujp`XXHr^ujr`js`jt`Kju`GubGjiGjQ`)r_u}r`u(hXflxr_crauhXFlavodoxin reducedrbuh}rcuh}rdu(Xbigg.metabolitereuXflxrrfuXmetanetx.chemicalrguXMNXM6271rhuX seed.compoundriuXcpd15465rjuuh+Nh,h-]rkurluRrmujp`XXHrnujr`js`jt`Jju`GubG@j`X SBO:0000375ruuX bigg.reactionrvuXFLVRrwuXbiocycrxuX#META:NADPH-DEHYDROGENASE-FLAVIN-RXNryuXec-coderzu]r{u(X1.5.1.30r|uX1.5.1.41r}ueX kegg.reactionr~uXR05707ruXmetanetx.reactionruX MNXR99601ruXrhearu]ru(X19377ruX19378ruX19379ruX19380rueujB`jC`)Rru}ru(jF`h-]ru(Xb3844ruXb2763ruXb2764rueruRrujJ`j)Rru}ru(jj)Rru}rubj]ru(j)Rru}rujjusbj)Rru}ru(jj)Rru}rubj]ru(j)Rru}rujjusbj)Rru}rujjusbeubeububjK`X*Cofactor and Prosthetic Group BiosynthesisrujF`h-]ru(j%j$j%eruRrujO`}ru(j`X SBO:0000375ruX bigg.reactionruXFLVRxruXec-coderu]ru(X1.5.1.36ruX1.5.1.41rueX kegg.reactionruXR09750ruXmetanetx.reactionruX MNXR99602ruXrhearu]ru(X31455ruX31456ruX31457ruX31458rueujB`jC`)Rru}ru(jF`h-]ruXb3844ruaruRrujJ`j)Rru}rujjusbubjK`X*Cofactor and Prosthetic Group BiosynthesisrujF`h-]ruj$aruRrujO`}ru(j`X SBO:0000375ruX bigg.reactionruXFMETTRSruXec-coderuX2.1.2.9ruX kegg.reactionruXR03940ruXmetanetx.reactionruX MNXR99604ruujB`jC`)Rru}ru(jF`h-]ruXb3288ruaruRrujJ`j)Rru}rujjusbubjK`X tRNA ChargingrujF`h-]ruj)aruRrujO`}ru(j`aGjQ`)ru}ru(hX mettrna_cruhXL-Methionyl-tRNA (Met)ruh}ruh}ru(Xbigg.metaboliteruXmettrnaruX kegg.compoundruXC02430ruXmetanetx.chemicalruX MNXM90636ruX seed.compoundruXcpd12105ruuh+Nh,h-]ruruRrujp`X C5H10NOSRrujr`js`jt`Kju`GubGjQ`)ru}ru(hX fmettrna_cruhXN-Formylmethionyl-tRNAruh}ruh}ru(Xbigg.metaboliteruXfmettrnaruXchebiru]rv(X CHEBI:12510rvX CHEBI:12597rvX CHEBI:17119rvX CHEBI:7283rveX kegg.compoundrvXC03294rvXmetanetx.chemicalrvX MNXM95381rvX seed.compoundr vXcpd12285r vuh+Nh,h-]r vr vRr vjp`X C6H9NO2SRrvjr`js`jt`Kju`GubG?j`X SBO:0000375rvX bigg.reactionrvXFMNATrvXbiocycrvXMETA:FADSYN-RXNrvXec-codervX2.7.7.2rvX kegg.reactionrvXR00161rvXmetanetx.reactionrvX MNXR95501rvXrhear v]r!v(X17237r"vX17238r#vX17239r$vX17240r%veujB`jC`)Rr&v}r'v(jF`h-]r(vXb0025r)var*vRr+vjJ`j)Rr,v}r-vjj)vsbubjK`X*Cofactor and Prosthetic Group Biosynthesisr.vjF`h-]r/vj&)ar0vRr1vjO`}r2v(jbGjGj`X SBO:0000375r9vX bigg.reactionr:vXFMNRxr;vXbiocycrv]r?v(X1.5.1.-r@vX1.5.1.36rAvX1.5.1.39rBvX1.5.1.41rCvX1.5.1.42rDveX kegg.reactionrEvXR05705rFvXmetanetx.reactionrGvX MNXR99607rHvXrhearIv]rJv(X21620rKvX21621rLvX21622rMvX21623rNveujB`jC`)RrOv}rPv(jF`h-]rQv(Xb3844rRvXb0937rSverTvRrUvjJ`j)RrVv}rWv(jj)RrXv}rYvbj]rZv(j)Rr[v}r\vjjSvsbj)Rr]v}r^vjjRvsbeububjK`X*Cofactor and Prosthetic Group Biosynthesisr_vjF`h-]r`v(j8)j$eravRrbvjO`}rcv(jGj`X SBO:0000375rjvX bigg.reactionrkvXFMNRx2rlvXbiocycrmvXMETA:RXN-12444rnvXec-coderov]rpv(X1.5.1.-rqvX1.5.1.38rrvX1.5.1.39rsveX kegg.reactionrtvXR05706ruvXmetanetx.reactionrvvX MNXR99597rwvXrhearxv]ryv(X21624rzvX21625r{vX21626r|vX21627r}vX50756r~vX50757rvX50758rvX50759rveujB`jC`)Rrv}rv(jF`h-]rv(Xb3844rvXb0937rvXb2763rvXb2764rvervRrvjJ`j)Rrv}rv(jj)Rrv}rvbj]rv(j)Rrv}rvjjvsbj)Rrv}rvjjvsbj)Rrv}rv(jj)Rrv}rvbj]rv(j)Rrv}rvjjvsbj)Rrv}rvjjvsbeubeububjK`X*Cofactor and Prosthetic Group BiosynthesisrvjF`h-]rv(j8)j%j%j$ervRrvjO`}rv(jGj`X SBO:0000375rvX bigg.reactionrvXFOMETRirvXec-codervX2.1.2.10rvX kegg.reactionrvXR02300rvXmetanetx.reactionrvX MNXR99614rvXrhearv]rv(X34767rvX34768rvX34769rvX34770rveujB`jC`)Rrv}rv(jF`h-]rvXb2912rvarvRrvjJ`j)Rrv}rvjjvsbubjK`XFolate MetabolismrvjF`h-]rvjJ)arvRrvjO`}rv(jQ`)rv}rv(hX5fthf_crvhX5-Formyltetrahydrofolatervh}rvh}rv(Xbigg.metabolitervX5fthfrvXbiocycrvXMETA:5-FORMYL-THFrvXchebirv]rv(X CHEBI:12127rvX CHEBI:15640rvX CHEBI:18607rvX CHEBI:2057rvX CHEBI:57457rvX CHEBI:63606rvX CHEBI:65340rveXhmdbrv]rv(X HMDB01562rvX HMDB06206rvX HMDB62757rveX kegg.compoundrvXC03479rvX kegg.drugrvXD07986rvXmetanetx.chemicalrvXMNXM1392rvX seed.compoundrvXcpd02197rvuh+Nh,h-]rvrvRrvjp`X C20H21N7O7rvjr`js`jt`Jju`GubGj`X SBO:0000375r wX bigg.reactionr wXFORCTr wXbiocycrwXMETA:RXN0-1382rwXec-coderwX2.8.3.16rwX kegg.reactionrwXR07290rwXmetanetx.reactionrwX MNXR99616rwXrhearw]rw(X16545rwX16546rwX16547rwX16548rweujB`jC`)Rrw}rw(jF`h-]rwXb2374rwar wRr!wjJ`j)Rr"w}r#wjjwsbubjK`XAlternate Carbon Metabolismr$wjF`h-]r%wj\)ar&wRr'wjO`}r(w(jQ`)r)w}r*w(hXforcoa_cr+whXFormyl-CoA(4-)r,wh}r-wh}r.w(Xbigg.metaboliter/wXforcoar0wXbiocycr1wXMETA:FORMYL-COAr2wXchebir3w]r4w(X CHEBI:14282r5wX CHEBI:15522r6wX CHEBI:24092r7wX CHEBI:49609r8wX CHEBI:5150r9wX CHEBI:57376r:weXhmdbr;w]rweX kegg.compoundr?wXC00798r@wXmetanetx.chemicalrAwXMNXM563rBwX seed.compoundrCwXcpd00592rDwuh+Nh,h-]rEwrFwRrGwjp`XC22H32N7O17P3SrHwjr`js`jt`Jju`GubGjQ`)rIw}rJw(hXoxa_crKwhXOxalaterLwh}rMwh}rNw(Xbigg.metaboliterOwXoxarPwXbiocycrQwX META:OXALATErRwXchebirSw]rTw(X CHEBI:132952rUwX CHEBI:14702rVwX CHEBI:16995rWwX CHEBI:25729rXwX CHEBI:25730rYwX CHEBI:30623rZwX CHEBI:44583r[wX CHEBI:44820r\wX CHEBI:46904r]wX CHEBI:7811r^weXhmdbr_wX HMDB02329r`wX kegg.compoundrawXC00209rbwX kegg.drugrcwXD07103rdwXmetanetx.chemicalrewXMNXM291rfwX seed.compoundrgwXcpd00180rhwuh+Nh,h-]riwrjwRrkwjp`XC2O4rlwjr`js`jt`Jju`GubGjG?jQ`)rmw}rnw(hX oxalcoa_crowhX Oxalyl-CoArpwh}rqwh}rrw(Xbigg.metaboliterswXoxalcoartwXbiocycruwXMETA:OXALYL-COArvwXchebirww]rxw(X CHEBI:14707rywX CHEBI:15535rzwX CHEBI:25738r{wX CHEBI:49814r|wX CHEBI:57388r}wX CHEBI:7817r~weX kegg.compoundrwXC00313rwX lipidmapsrwX LMFA07050357rwXmetanetx.chemicalrwXMNXM618rwX seed.compoundrwXcpd00262rwuh+Nh,h-]rwrwRrwjp`XC23H31N7O19P3Srwjr`js`jt`Jju`GubG?uh+Njv`G@jw`G@@ubj7`)rw}rw(hXFORt2pprwhX=Formate transport via proton symport (uptake only, periplasm)rwh}rwh}rw(j>`X SBO:0000375rwX bigg.reactionrwXFORt2pprwXmetanetx.reactionrwX MNXR99621rwujB`jC`)Rrw}rw(jF`h-]rw(Xb0904rwXb2492rwerwRrwjJ`j)Rrw}rw(jj)Rrw}rwbj]rw(j)Rrw}rwjjwsbj)Rrw}rwjjwsbeububjK`XTransport, Inner MembranerwjF`h-]rw(j)jn)erwRrwjO`}rw(jzkGj*GjG?j`X SBO:0000375rwX bigg.reactionrwXFORtexrwXbiocycrwXMETA:TRANS-RXN-1rwXmetanetx.reactionrwX MNXR99620rwXrhearw]rw(X29679rwX29680rwX29681rwX29682rweujB`jC`)Rrw}rw(jF`h-]rw(Xb2215rwXb0241rwXb1377rwXb0929rwerwRrwjJ`j)Rrw}rw(jj)Rrw}rwbj]rw(j)Rrw}rwjjwsbj)Rrw}rwjjwsbj)Rrw}rwjjwsbj)Rrw}rwjjwsbeububjK`XTransport, Outer Membrane PorinrwjF`h-]rw(hVh2hhDerwRrwjO`}rw(jGjzkG?uh+Njv`G@jw`G@@ubj7`)rw}rw(hXFORtppirwhX8Formate transport via diffusion (cytoplasm to periplasm)rwh}rwh}rw(j>`X SBO:0000375rwX bigg.reactionrwXFORtppirwXbiocycrwXMETA:TRANS-RXN-1rwXmetanetx.reactionrwX MNXR99620rwXrhearw]rw(X29679rwX29680rwX29681rwX29682rweujB`jC`)Rrw}rw(jF`h-]rw(Xb0904rwXb2492rwerwRrwjJ`j)Rrw}rw(jj)Rrw}rwbj]rw(j)Rrw}rwjjwsbj)Rrw}rwjjwsbeububjK`XTransport, Inner MembranerwjF`h-]rw(j)jn)erwRrwjO`}rx(jGjzkG?uh+Njv`Gjw`G@@ubj7`)rx}rx(hXFRD2rxhXFumarate reductaserxh}rxh}rx(j>`X SBO:0000375rxX bigg.reactionrxXFRD2r xXmetanetx.reactionr xX MNXR99637r xXrhear x]r x(X29215rxX29216rxX29217rxX29218rxeujB`jC`)Rrx}rx(jF`h-]rx(Xb4152rxXb4153rxXb4154rxXb4151rxerxRrxjJ`j)Rrx}rx(jj)Rrx}rxbj]rx(j)Rr x}r!xjjxsbj)Rr"x}r#xjjxsbj)Rr$x}r%xjjxsbj)Rr&x}r'xjjxsbeububjK`XCitric Acid Cycler(xjF`h-]r)x(j)j)j)j)er*xRr+xjO`}r,x(j'GjhGj:G?jnG?uh+Njv`Gjw`G@@ubj7`)r-x}r.x(hXFRD3r/xhXFumarate reductaser0xh}r1xh}r2x(j>`X SBO:0000375r3xX bigg.reactionr4xXFRD3r5xXec-coder6xX1.3.99.1r7xXmetanetx.reactionr8xX MNXR99639r9xujB`jC`)Rr:x}r;x(jF`h-]rxXb4154r?xXb4151r@xerAxRrBxjJ`j)RrCx}rDx(jj)RrEx}rFxbj]rGx(j)RrHx}rIxjj>xsbj)RrJx}rKxjj@xsbj)RrLx}rMxjj=xsbj)RrNx}rOxjj?xsbeububjK`XCitric Acid CyclerPxjF`h-]rQx(j)j)j)j)erRxRrSxjO`}rTx(j~aGj'GjOG?jnG?uh+Njv`Gjw`G@@ubj7`)rUx}rVx(hXFRUKrWxhXFructose-1-phosphate kinaserXxh}rYxh}rZx(j>`X SBO:0000375r[xX bigg.reactionr\xXFRUKr]xXec-coder^xX2.7.1.56r_xXmetanetx.reactionr`xX MNXR99652raxXrhearbx]rcx(X14213rdxX14214rexX14215rfxX14216rgxeujB`jC`)Rrhx}rix(jF`h-]rjxXb2168rkxarlxRrmxjJ`j)Rrnx}roxjjkxsbubjK`XAlternate Carbon MetabolismrpxjF`h-]rqxj)arrxRrsxjO`}rtx(jbGjQ`)rux}rvx(hXf1p_crwxhXD-Fructose 1-phosphaterxxh}ryxh}rzx(Xbigg.metaboliter{xXf1pr|xXbiocycr}xX!META:D-fructofuranose-1-phosphater~xXchebirx]rx(X CHEBI:20930rxX CHEBI:37515rxX CHEBI:5174rxX CHEBI:58674rxeX kegg.compoundrxXC01094rxXmetanetx.chemicalrxX MNXM145568rxX seed.compoundrxXcpd00802rxuh+Nh,h-]rxrxRrxjp`XC6H11O9Prxjr`js`jt`Jju`GubGjnG?jiG?j`X SBO:0000375rxX bigg.reactionrxXFRULYSDGrxXmetanetx.reactionrxX MNXR99653rxujB`jC`)Rrx}rx(jF`h-]rxXb3371rxarxRrxjJ`j)Rrx}rxjjxsbubjK`XAlternate Carbon MetabolismrxjF`h-]rxj)arxRrxjO`}rx(jQ`)rx}rx(hX frulysp_crxhXFructoselysine Phosphaterxh}rxh}rx(Xbigg.metaboliterxXfrulysprxXmetanetx.chemicalrxX MNXM11605rxX seed.compoundrxXcpd15467rxuh+Nh,h-]rxrxRrxjp`X C12H24N2O10Prxjr`js`jt`Jju`GubGjfGjG?jgG?uh+Njv`G@jw`G@@ubj7`)rx}rx(hXFRULYSErxhXFructoselysine 3-epimeraserxh}rxh}rx(j>`X SBO:0000375rxX bigg.reactionrxXFRULYSErxXbiocycrxXMETA:RXN0-4841rxXmetanetx.reactionrxX MNXR99654rxXrhearx]rx(X28390rxX28391rxX28392rxX28393rxeujB`jC`)Rrx}rx(jF`h-]rxXb4474rxarxRrxjJ`j)Rrx}rxjjxsbubjK`XAlternate Carbon MetabolismrxjF`h-]rxj)arxRrxjO`}rx(jQ`)rx}rx(hXpsclys_crxhX Psicoselysinerxh}rxh}rx(Xbigg.metaboliterxXpsclysrxXbiocycrxXMETA:PSICOSELYSINErxXchebirx]rx(X CHEBI:61403rxX CHEBI:61425rxeXmetanetx.chemicalrxXMNXM6409rxX seed.compoundrxXcpd15559rxuh+Nh,h-]rxrxRrxjp`X C12H25N2O7rxjr`js`jt`Kju`GubGjQ`)rx}rx(hXfrulys_crxhXFructoselysinerxh}rxh}rx(Xbigg.metaboliterxXfrulysrxXbiocycrxXMETA:FRUCTOSELYSINErxXchebirx]rx(X CHEBI:24109rxX CHEBI:61393rxX CHEBI:63523rxeX kegg.compoundrxXC16488rxXmetanetx.chemicalrxXMNXM1742rxX seed.compoundryXcpd15466ryuh+Nh,h-]ryryRryjp`X C12H25N2O7ryjr`js`jt`Kju`GubG?uh+Njv`G@jw`G@@ubj7`)ry}ry(hXFRULYSKryhXFructoselysine Kinaser yh}r yh}r y(j>`X SBO:0000375r yX bigg.reactionr yXFRULYSKryXmetanetx.reactionryX MNXR99655ryujB`jC`)Rry}ry(jF`h-]ryXb3374ryaryRryjJ`j)Rry}ryjjysbubjK`XAlternate Carbon MetabolismryjF`h-]ryj*aryRryjO`}ry(jbGjxGjnG?jxG?j`X SBO:0000375r$yX bigg.reactionr%yX FRULYSt2ppr&yXmetanetx.reactionr'yX MNXR99656r(yujB`jC`)Rr)y}r*y(jF`h-]r+yXb3370r,yar-yRr.yjJ`j)Rr/y}r0yjj,ysbubjK`XTransport, Inner Membraner1yjF`h-]r2yj"*ar3yRr4yjO`}r5y(jQ`)r6y}r7y(hXfrulys_pr8yhXFructoselysiner9yh}r:yh}r;y(Xbigg.metaboliteryXMETA:FRUCTOSELYSINEr?yXchebir@y]rAy(X CHEBI:24109rByX CHEBI:61393rCyX CHEBI:63523rDyeX kegg.compoundrEyXC16488rFyXmetanetx.chemicalrGyXMNXM1742rHyX seed.compoundrIyXcpd15466rJyuh+Nh,h-]rKyrLyRrMyjp`X C12H25N2O7rNyjr`jcjt`Kju`GubGj*GjxG?j`X SBO:0000375rUyX bigg.reactionrVyX FRULYStexrWyXbiocycrXyXMETA:TRANS-RXN0-417rYyXmetanetx.reactionrZyX MNXR99657r[yXrhear\y]r]y(X28454r^yX28455r_yX28456r`yX28457rayeujB`jC`)Rrby}rcy(jF`h-]rdy(Xb2215reyXb0241rfyXb1377rgyXb0929rhyeriyRrjyjJ`j)Rrky}rly(jj)Rrmy}rnybj]roy(j)Rrpy}rqyjjgysbj)Rrry}rsyjjfysbj)Rrty}ruyjjhysbj)Rrvy}rwyjjeysbeububjK`XTransport, Outer Membrane PorinrxyjF`h-]ryy(hVh2hhDerzyRr{yjO`}r|y(jGj6yG?uh+Njv`G@jw`G@@ubj7`)r}y}r~y(hX FRUURt2rppryhXCD-fructuronate transport via proton symport, reversible (periplasm)ryh}ryh}ry(j>`X SBO:0000375ryX bigg.reactionryX FRUURt2rppryXbiocycryXMETA:TRANS-RXN-81ryXmetanetx.reactionryX MNXR99658ryXrheary]ry(X28871ryX28872ryX28873ryX28874ryeujB`jC`)Rry}ry(jF`h-]ryXb4321ryaryRryjJ`j)Rry}ryjjysbubjK`XTransport, Inner MembraneryjF`h-]ryj4*aryRryjO`}ry(jQ`)ry}ry(hXfruur_pryhXD-Fructuronateryh}ryh}ry(Xbigg.metaboliteryXfruurryXbiocycryXMETA:FRUCTURONATEryXchebiry]ry(X CHEBI:12927ryX CHEBI:16849ryX CHEBI:20936ryX CHEBI:20937ryX CHEBI:24112ryX CHEBI:24113ryX CHEBI:4126ryX CHEBI:47950ryX CHEBI:59863ryX CHEBI:59881ryeX kegg.compoundryXC00905ryXmetanetx.chemicalryXMNXM1660ryX seed.compoundry]ry(Xcpd00672ryXcpd27042ryeuh+Nh,h-]ryryRryjp`XC6H9O7ryjr`jcjt`Jju`GubGj*GjQ`)ry}ry(hXfruur_cryhXD-Fructuronateryh}ryh}ry(Xbigg.metaboliteryXfruurryXbiocycryXMETA:FRUCTURONATEryXchebiry]ry(X CHEBI:12927ryX CHEBI:16849ryX CHEBI:20936ryX CHEBI:20937ryX CHEBI:24112ryX CHEBI:24113ryX CHEBI:4126ryX CHEBI:47950ryX CHEBI:59863ryX CHEBI:59881ryeX kegg.compoundryXC00905ryXmetanetx.chemicalryXMNXM1660ryX seed.compoundry]ry(Xcpd00672ryXcpd27042ryeuh+Nh,h-]ryryRryjp`XC6H9O7ryjr`js`jt`Jju`GubG?j`X SBO:0000375ryX bigg.reactionryXFRUURtexryXmetanetx.reactionryX MNXR99659ryujB`jC`)Rry}ry(jF`h-]ry(Xb2215ryXb0241ryXb1377ryXb0929ryeryRryjJ`j)Rry}ry(jj)Rry}rybj]ry(j)Rry}ryjjysbj)Rry}ryjjysbj)Rry}ryjjysbj)Rrz}rzjjysbeububjK`XTransport, Outer Membrane PorinrzjF`h-]rz(hVh2hhDerzRrzjO`}rz(jGjyG?uh+Njv`G@jw`G@@ubj7`)rz}rz(hX FRUpts2ppr zhX?Fructose transport via PEP:Pyr PTS (f6p generating) (periplasm)r zh}r zh}r z(j>`X SBO:0000375r zX bigg.reactionrzX FRUpts2pprzXmetanetx.reactionrzX MNXR99662rzujB`jC`)Rrz}rz(jF`h-]rz(Xb1817rzXb2415rzXb2416rzXb1819rzXb1818rzerzRrzjJ`j)Rrz}rz(jj)Rrz}rzbj]r z(j)Rr!z}r"zjjzsbj)Rr#z}r$zjjzsbj)Rr%z}r&zjjzsbj)Rr'z}r(zjjzsbj)Rr)z}r*zjjzsbeububjK`XTransport, Inner Membraner+zjF`h-]r,z(jjjjjer-zRr.zjO`}r/z(jQ`)r0z}r1z(hXfru_pr2zhX D-Fructoser3zh}r4zh}r5z(Xbigg.metaboliter6zXfrur7zXbiocycr8z]r9z(XMETA:CPD-15382r:zXMETA:D-Fructopyranoser;zXMETA:FRUrz]r?z(X CHEBI:12923r@zX CHEBI:15824rAzX CHEBI:20929rBzX CHEBI:24104rCzX CHEBI:24110rDzX CHEBI:28757rEzX CHEBI:37714rFzX CHEBI:37721rGzX CHEBI:4118rHzX CHEBI:4119rIzX CHEBI:47424rJzX CHEBI:48095rKzX CHEBI:5172rLzeXhmdbrMzX HMDB62538rNzX kegg.compoundrOz]rPz(XC00095rQzXC01496rRzXC05003rSzXC10906rTzeX kegg.drugrUzXD00114rVzXmetanetx.chemicalrWzXMNXM175rXzX seed.compoundrYz]rZz(Xcpd00082r[zXcpd19015r\zXcpd27040r]zeuh+Nh,h-]r^zr_zRr`zjp`XC6H12O6razjr`jcjt`Kju`GubGjbGjG?jG?uh+Njv`Gjw`G@@ubj7`)rbz}rcz(hXFRUptspprdzhX0D-fructose transport via PEP:Pyr PTS (periplasm)rezh}rfzh}rgz(j>`X SBO:0000375rhzX bigg.reactionrizXFRUptspprjzXmetanetx.reactionrkzX MNXR99661rlzujB`jC`)Rrmz}rnz(jF`h-]roz(Xb2167rpzXb2415rqzXb2416rrzXb2169rszertzRruzjJ`j)Rrvz}rwz(jj)Rrxz}ryzbj]rzz(j)Rr{z}r|zjjqzsbj)Rr}z}r~zjjpzsbj)Rrz}rzjjszsbj)Rrz}rzjjrzsbeububjK`XTransport, Inner MembranerzjF`h-]rz(jjF*jjX*erzRrzjO`}rz(j0zGjbGjuxG?jG?uh+Njv`Gjw`G@@ubj7`)rz}rz(hXFRUtexrzhX?D-fructose transport via diffusion (extracellular to periplasm)rzh}rzh}rz(j>`X SBO:0000375rzX bigg.reactionrzXFRUtexrzXmetanetx.reactionrzX MNXR99663rzujB`jC`)Rrz}rz(jF`h-]rz(Xb2215rzXb0241rzXb1377rzXb0929rzerzRrzjJ`j)Rrz}rz(jj)Rrz}rzbj]rz(j)Rrz}rzjjzsbj)Rrz}rzjjzsbj)Rrz}rzjjzsbj)Rrz}rzjjzsbeububjK`XTransport, Outer Membrane PorinrzjF`h-]rz(h2hVhhDerzRrzjO`}rz(jLGj0zG?uh+Njv`G@jw`G@@ubj7`)rz}rz(hXFTHFDrzhX"Formyltetrahydrofolate deformylaserzh}rzh}rz(j>`X SBO:0000375rzX bigg.reactionrzXFTHFDrzXec-coderzX3.5.1.10rzX kegg.reactionrzXR00944rzXmetanetx.reactionrzX MNXR99669rzXrhearz]rz(X19833rzX19834rzX19835rzX19836rzeujB`jC`)Rrz}rz(jF`h-]rzXb1232rzarzRrzjJ`j)Rrz}rzjjzsbubjK`XFolate MetabolismrzjF`h-]rzjj*arzRrzjO`}rz(j`aGjfGjG?j`X SBO:0000375rzX bigg.reactionrzXFTHFLirzXec-coderzX6.3.4.3rzX kegg.reactionrzXR00943rzXmetanetx.reactionrzX MNXR99672rzXrhearz]rz(X20221rzX20222rzX20223rzX20224rzeujB`jC`)Rrz}rz(jF`h-]rzrzRrzjJ`NubjK`XFolate MetabolismrzjF`h-]rzrzRrzjO`}rz(jbGjGjlGj`aG?jnG?j[nG?uh+Njv`Gjw`G@@ubj7`)rz}rz(hXFUCtexrzhX=L-fucose transport via diffusion (extracellular to periplasm)rzh}rzh}rz(j>`X SBO:0000375rzX bigg.reactionrzXFUCtexrzXmetanetx.reactionrzX MNXR99704rzujB`jC`)Rrz}rz(jF`h-]rz(Xb2215rzXb0241rzXb1377rzXb0929r{er{Rr{jJ`j)Rr{}r{(jj)Rr{}r{bj]r{(j)Rr{}r {jjzsbj)Rr {}r {jjzsbj)Rr {}r {jj{sbj)Rr{}r{jjzsbeububjK`XTransport, Outer Membrane Porinr{jF`h-]r{(hVh2hhDer{Rr{jO`}r{(jGjQ`)r{}r{(hXfuc__L_pr{hXL-Fucoser{h}r{h}r{(Xbigg.metaboliter{Xfuc__Lr{Xbiocycr{]r{(XMETA:CPD-15619r{XMETA:L-fucosesr {eXchebir!{X CHEBI:48204r"{Xhmdbr#{X HMDB62489r${Xmetanetx.chemicalr%{X MNXM40586r&{uh+Nh,h-]r'{r({Rr){jp`XC6H12O5r*{jr`jcjt`Kju`GubG?uh+Njv`G@jw`G@@ubj7`)r+{}r,{(hXFUCtppr-{hX1L-fucose transport via proton symport (periplasm)r.{h}r/{h}r0{(j>`X SBO:0000375r1{X bigg.reactionr2{XFUCtppr3{Xbiocycr4{XMETA:TRANS-RXN-20r5{Xmetanetx.reactionr6{X MNXR99703r7{ujB`jC`)Rr8{}r9{(jF`h-]r:{Xb2801r;{ar<{Rr={jJ`j)Rr>{}r?{jj;{sbubjK`XTransport, Inner Membraner@{jF`h-]rA{j|*arB{RrC{jO`}rD{(j{Gj*Gj5jG?j`X SBO:0000375rK{X bigg.reactionrL{XFUMrM{XbiocycrN{XMETA:FUMHYDR-RXNrO{Xec-coderP{X4.2.1.2rQ{X kegg.reactionrR{XR01082rS{Xmetanetx.reactionrT{X MNXR99705rU{XrhearV{]rW{(X12460rX{X12461rY{X12462rZ{X12463r[{eujB`jC`)Rr\{}r]{(jF`h-]r^{(Xb1612r_{Xb1611r`{Xb4122ra{erb{Rrc{jJ`j)Rrd{}re{(jj)Rrf{}rg{bj]rh{(j)Rri{}rj{jja{sbj)Rrk{}rl{jj_{sbj)Rrm{}rn{jj`{sbeububjK`XCitric Acid Cyclero{jF`h-]rp{(j*jB"j*erq{Rrr{jO`}rs{(j'GjfGjQ`)rt{}ru{(hXmal__L_crv{hXL-Malaterw{h}rx{h}ry{(Xbigg.metaboliterz{Xmal__Lr{{Xbiocycr|{XMETA:MALr}{Xchebir~{]r{(X CHEBI:11066r{X CHEBI:13140r{X CHEBI:15589r{X CHEBI:18784r{X CHEBI:18785r{X CHEBI:30797r{X CHEBI:423r{eXhmdbr{X HMDB00156r{X kegg.compoundr{XC00149r{Xmetanetx.chemicalr{XMNXM98r{X seed.compoundr{Xcpd00130r{uh+Nh,h-]r{r{Rr{jp`XC4H4O5r{jr`js`jt`Jju`GubG?uh+Njv`G@jw`G@@ubj7`)r{}r{(hX FUMt2_2ppr{hX7Fumarate transport via proton symport (2 H) (periplasm)r{h}r{h}r{(j>`X SBO:0000375r{X bigg.reactionr{X FUMt2_2ppr{Xbiocycr{XMETA:TRANS-RXN-121Br{Xmetanetx.reactionr{X MNXR99711r{Xrhear{]r{(X29331r{X29332r{X29333r{X29334r{eujB`jC`)Rr{}r{(jF`h-]r{Xb3528r{ar{Rr{jJ`j)Rr{}r{jj{sbubjK`XTransport, Inner Membraner{jF`h-]r{jar{Rr{jO`}r{(jQ`)r{}r{(hXfum_pr{hXFumarater{h}r{h}r{(Xbigg.metaboliter{Xfumr{Xbiocycr{XMETA:FUMr{Xchebir{]r{(X CHEBI:14284r{X CHEBI:18012r{X CHEBI:22956r{X CHEBI:22957r{X CHEBI:22958r{X CHEBI:24122r{X CHEBI:24124r{X CHEBI:29806r{X CHEBI:36180r{X CHEBI:37154r{X CHEBI:37155r{X CHEBI:42511r{X CHEBI:42743r{X CHEBI:5190r{eXhmdbr{X HMDB00134r{X kegg.compoundr{XC00122r{X kegg.drugr{XD02308r{Xmetanetx.chemicalr{XMNXM93r{X seed.compoundr{Xcpd00106r{uh+Nh,h-]r{r{Rr{jp`XC4H2O4r{jr`jcjt`Jju`GubGj*Gj'G?j`X SBO:0000375r{X bigg.reactionr{X FUMt2_3ppr{Xbiocycr{XMETA:TRANS-RXN-299r{Xmetanetx.reactionr{X MNXR99712r{ujB`jC`)Rr{}r{(jF`h-]r{(Xb4138r{Xb4123r{Xb0621r{er{Rr{jJ`j)Rr{}r{(jj)Rr{}r{bj]r{(j)Rr{}r{jj{sbj)Rr{}r{jj{sbj)Rr{}r{jj{sbeububjK`XTransport, Inner Membraner{jF`h-]r{(j*j j2er{Rr{jO`}r{(j{Gj*Gj'G?j`X SBO:0000375r|X bigg.reactionr|XFUMtexr|Xbiocycr |XMETA:TRANS-RXN0-553r |Xmetanetx.reactionr |X MNXR99715r |ujB`jC`)Rr |}r|(jF`h-]r|(Xb2215r|Xb0241r|Xb1377r|Xb0929r|er|Rr|jJ`j)Rr|}r|(jj)Rr|}r|bj]r|(j)Rr|}r|jj|sbj)Rr|}r|jj|sbj)Rr|}r |jj|sbj)Rr!|}r"|jj|sbeububjK`XTransport, Outer Membrane Porinr#|jF`h-]r$|(hVh2hhDer%|Rr&|jO`}r'|(jGj{G?uh+Njv`G@jw`G@@ubj7`)r(|}r)|(hXFUSAtexr*|hXAFusidic acid transport via diffusion (extracellular to periplasm)r+|h}r,|h}r-|(j>`X SBO:0000375r.|X bigg.reactionr/|XFUSAtexr0|Xmetanetx.reactionr1|X MNXR99717r2|Xrhear3|]r4|(X35103r5|X35104r6|X35105r7|X35106r8|eujB`jC`)Rr9|}r:|(jF`h-]r;|(Xb2215r<|Xb0241r=|Xb1377r>|Xb0929r?|er@|RrA|jJ`j)RrB|}rC|(jj)RrD|}rE|bj]rF|(j)RrG|}rH|jj?|sbj)RrI|}rJ|jj>|sbj)RrK|}rL|jj<|sbj)RrM|}rN|jj=|sbeububjK`XTransport, Outer Membrane PorinrO|jF`h-]rP|(h2hVhhDerQ|RrR|jO`}rS|(jQGjQ`)rT|}rU|(hXfusa_prV|hX Fusidic acidrW|h}rX|h}rY|(Xbigg.metaboliterZ|Xfusar[|Xbiocycr\|XMETA:CPD0-1606r]|Xchebir^|]r_|(X CHEBI:24133r`|X CHEBI:29013ra|X CHEBI:42742rb|X CHEBI:5201rc|X CHEBI:71321rd|eXhmdbre|X HMDB15570rf|X kegg.compoundrg|XC06694rh|X kegg.drugri|XD04281rj|X lipidmapsrk|XLMPR0106040001rl|Xmetanetx.chemicalrm|X MNXM125818rn|X seed.compoundro|Xcpd04095rp|uh+Nh,h-]rq|rr|Rrs|jp`XC31H48O5rt|jr`jcjt`Kju`GubG?uh+Njv`G@jw`G@@ubj7`)ru|}rv|(hXFUSAtpprw|hX&Fusidic acid transport via TolC systemrx|h}ry|h}rz|(j>`X SBO:0000375r{|X bigg.reactionr||XFUSAtppr}|Xmetanetx.reactionr~|X MNXR99718r|ujB`jC`)Rr|}r|(jF`h-]r|(Xb2470r|Xb0462r|Xb0463r|Xb3035r|er|Rr|jJ`j)Rr|}r|(jj)Rr|}r|bj]r|(j)Rr|}r|(jj)Rr|}r|bj]r|(j)Rr|}r|jj|sbj)Rr|}r|jj|sbj)Rr|}r|jj|sbeubj)Rr|}r|(jj)Rr|}r|bj]r|(j)Rr|}r|jj|sbj)Rr|}r|jXb0463r|sbj)Rr|}r|jXb3035r|sbeubeububjK`XTransport, Outer Membraner|jF`h-]r|(jxjjfjTer|Rr|jO`}r|(jT|Gj*GjQG?j`X SBO:0000375r|X bigg.reactionr|XG1PACTr|Xec-coder|]r|(X 2.3.1.157r|X2.3.1.4r|eXmetanetx.reactionr|X MNXR99841r|ujB`jC`)Rr|}r|(jF`h-]r|Xb3730r|ar|Rr|jJ`j)Rr|}r|jj|sbubjK`XCell Envelope Biosynthesisr|jF`h-]r|j*ar|Rr|jO`}r|(jaGjQ`)r|}r|(hXgam1p_cr|hXD-Glucosamine 1-phosphater|h}r|h}r|(Xbigg.metaboliter|Xgam1pr|Xbiocycr|XMETA:GLUCOSAMINE-1Pr|Xchebir|]r|(X CHEBI:12316r|X CHEBI:20994r|X CHEBI:27625r|X CHEBI:4163r|X CHEBI:42868r|X CHEBI:58516r|eX kegg.compoundr|XC06156r|Xmetanetx.chemicalr|XMNXM969r|X seed.compoundr|Xcpd03671r|uh+Nh,h-]r|r|Rr|jp`X C6H13NO8Pr|jr`js`jt`Jju`GubGjQ`)r|}r|(hX acgam1p_cr|hX"N-Acetyl-D-glucosamine 1-phosphater|h}r|h}r|(Xbigg.metaboliter|Xacgam1pr|Xchebir|X CHEBI:7125r|X kegg.compoundr|XC04256r|Xmetanetx.chemicalr|X MNXM91871r|X seed.compoundr|Xcpd02611r|uh+Nh,h-]r|r|Rr|jp`X C8H14NO9Pr|jr`js`jt`Jju`GubG?jcG?j`X SBO:0000375r|X bigg.reactionr|XG1PPppr|Xbiocycr}]r}(XMETA:GLUCOSE-1-PHOSPHAT-RXNr}XMETA:RXN-17330r}eXec-coder}X3.1.3.10r}X kegg.reactionr}XR00304r}Xmetanetx.reactionr}X MNXR99844r }Xrhear }]r }(X19933r }X19934r }X19935r}X19936r}eujB`jC`)Rr}}r}(jF`h-]r}Xb1002r}ar}Rr}jJ`j)Rr}}r}jj}sbubjK`XGlycolysis/Gluconeogenesisr}jF`h-]r}j*ar}Rr}jO`}r}(jQ`)r}}r}(hXg1p_pr}hXD-Glucose 1-phosphater }h}r!}h}r"}(Xbigg.metaboliter#}Xg1pr$}Xbiocycr%}]r&}(XMETA:D-glucose-1-phosphatesr'}X META:GLC-1-Pr(}eXchebir)}]r*}(X CHEBI:10246r+}X CHEBI:12320r,}X CHEBI:12967r-}X CHEBI:12970r.}X CHEBI:16077r/}X CHEBI:21001r0}X CHEBI:21004r1}X CHEBI:29042r2}X CHEBI:4169r3}X CHEBI:42623r4}X CHEBI:57629r5}X CHEBI:58601r6}eXhmdbr7}]r8}(X HMDB01306r9}X HMDB01586r:}eX kegg.compoundr;}XC00103r<}Xmetanetx.chemicalr=}X MNXM89588r>}X seed.compoundr?}]r@}(Xcpd00089rA}Xcpd28817rB}euh+Nh,h-]rC}rD}RrE}jp`XC6H11O9PrF}jr`jcjt`Jju`GubGjGjQ`)rG}}rH}(hXglc__D_prI}hX D-GlucoserJ}h}rK}h}rL}(Xbigg.metaboliterM}Xglc__DrN}XbiocycrO}XMETA:GlucopyranoserP}XchebirQ}]rR}(X CHEBI:12965rS}X CHEBI:17634rT}X CHEBI:20999rU}X CHEBI:4167rV}eXhmdbrW}]rX}(X HMDB00122rY}X HMDB06564rZ}eX kegg.compoundr[}XC00031r\}X kegg.drugr]}XD00009r^}Xmetanetx.chemicalr_}XMNXM41r`}X seed.compoundra}]rb}(Xcpd00027rc}Xcpd26821rd}euh+Nh,h-]re}rf}Rrg}jp`XC6H12O6rh}jr`jcjt`Kju`GubG?j~G?uh+Njv`Gjw`G@@ubj7`)ri}}rj}(hXG1PTTrk}hX)Glucose-1-phosphate thymidylyltransferaserl}h}rm}h}rn}(j>`X SBO:0000375ro}X bigg.reactionrp}XG1PTTrq}Xbiocycrr}XMETA:DTDPGLUCOSEPP-RXNrs}Xec-codert}X2.7.7.24ru}X kegg.reactionrv}XR02328rw}Xmetanetx.reactionrx}X MNXR99846ry}Xrhearz}]r{}(X15225r|}X15226r}}X15227r~}X15228r}eujB`jC`)Rr}}r}(jF`h-]r}(Xb3789r}Xb2039r}er}Rr}jJ`j)Rr}}r}(jj)Rr}}r}bj]r}(j)Rr}}r}jj}sbj)Rr}}r}jj}sbeububjK`XCell Envelope Biosynthesisr}jF`h-]r}(j*j*er}Rr}jO`}r}(jeGjQ`)r}}r}(hXg1p_cr}hXD-Glucose 1-phosphater}h}r}h}r}(Xbigg.metaboliter}Xg1pr}Xbiocycr}]r}(XMETA:D-glucose-1-phosphatesr}X META:GLC-1-Pr}eXchebir}]r}(X CHEBI:10246r}X CHEBI:12320r}X CHEBI:12967r}X CHEBI:12970r}X CHEBI:16077r}X CHEBI:21001r}X CHEBI:21004r}X CHEBI:29042r}X CHEBI:4169r}X CHEBI:42623r}X CHEBI:57629r}X CHEBI:58601r}eXhmdbr}]r}(X HMDB01306r}X HMDB01586r}eX kegg.compoundr}XC00103r}Xmetanetx.chemicalr}X MNXM89588r}X seed.compoundr}]r}(Xcpd00089r}Xcpd28817r}euh+Nh,h-]r}r}Rr}jp`XC6H11O9Pr}jr`js`jt`Jju`GubGj`X SBO:0000375r}X bigg.reactionr}XG1Ptexr}Xmetanetx.reactionr}X MNXR99849r}ujB`jC`)Rr}}r}(jF`h-]r}(Xb2215r}Xb0241r}Xb1377r}Xb0929r}er}Rr}jJ`j)Rr}}r}(jj)Rr}}r}bj]r}(j)Rr}}r}jj}sbj)Rr}}r}jj}sbj)Rr}}r}jj}sbj)Rr}}r}jj}sbeububjK`XTransport, Outer Membrane Porinr}jF`h-]r~(hVh2hhDer~Rr~jO`}r~(jGj}G?uh+Njv`G@jw`G@@ubj7`)r~}r~(hXG1SATr~hX)Glutamate-1-semialdehyde aminotransferaser~h}r~h}r ~(j>`X SBO:0000375r ~X bigg.reactionr ~XG1SATr ~Xbiocycr ~XMETA:GSAAMINOTRANS-RXNr~Xec-coder~X5.4.3.8r~X kegg.reactionr~XR02272r~Xmetanetx.reactionr~X MNXR99850r~Xrhear~]r~(X14265r~X14266r~X14267r~X14268r~eujB`jC`)Rr~}r~(jF`h-]r~Xb0154r~ar~Rr ~jJ`j)Rr!~}r"~jj~sbubjK`X*Cofactor and Prosthetic Group Biosynthesisr#~jF`h-]r$~j +ar%~Rr&~jO`}r'~(jQ`)r(~}r)~(hXglu1sa_cr*~hXL-Glutamate 1-semialdehyder+~h}r,~h}r-~(Xbigg.metaboliter.~Xglu1sar/~Xbiocycr0~XMETA:GLUTAMATE-1-SEMIALDEHYDEr1~Xchebir2~]r3~(X CHEBI:11022r4~X CHEBI:15757r5~X CHEBI:18756r6~X CHEBI:24312r7~X CHEBI:404r8~X CHEBI:42823r9~X CHEBI:42827r:~X CHEBI:57501r;~eX kegg.compoundr<~XC03741r=~Xmetanetx.chemicalr>~XMNXM1453r?~X seed.compoundr@~Xcpd02345rA~uh+Nh,h-]rB~rC~RrD~jp`XC5H9NO3rE~jr`js`jt`Kju`GubGjQ`)rF~}rG~(hX5aop_crH~hX5-Amino-4-oxopentanoaterI~h}rJ~h}rK~(Xbigg.metaboliterL~X5aoprM~XbiocycrN~XMETA:5-AMINO-LEVULINATErO~XchebirP~]rQ~(X CHEBI:12109rR~X CHEBI:132970rS~X CHEBI:17549rT~X CHEBI:2034rU~X CHEBI:20547rV~X CHEBI:356416rW~eXhmdbrX~X HMDB01149rY~X kegg.compoundrZ~XC00430r[~X kegg.drugr\~XD07567r]~X lipidmapsr^~X LMFA01100055r_~Xmetanetx.chemicalr`~XMNXM405ra~X seed.compoundrb~Xcpd00338rc~uh+Nh,h-]rd~re~Rrf~jp`XC5H9NO3rg~jr`js`jt`Kju`GubG?uh+Njv`G@jw`G@@ubj7`)rh~}ri~(hXG2PPrj~hX Glycerol-2-phosphate phosphataserk~h}rl~h}rm~(j>`X SBO:0000375rn~X bigg.reactionro~XG2PPrp~Xbiocycrq~XMETA:GLYCEROL-2-PHOSPHATASE-RXNrr~Xec-coders~X3.1.3.19rt~X kegg.reactionru~XR01043rv~Xmetanetx.reactionrw~X MNXR99852rx~Xrheary~]rz~(X13105r{~X13106r|~X13107r}~X13108r~~eujB`jC`)Rr~}r~(jF`h-]r~Xb2533r~ar~Rr~jJ`j)Rr~}r~jj~sbubjK`XAlternate Carbon Metabolismr~jF`h-]r~j+ar~Rr~jO`}r~(jQ`)r~}r~(hXglyc2p_cr~hXGlycerol 2-phosphater~h}r~h}r~(Xbigg.metaboliter~Xglyc2pr~Xbiocycr~X META:CPD-536r~Xchebir~]r~(X CHEBI:14337r~X CHEBI:17270r~X CHEBI:26704r~X CHEBI:42620r~X CHEBI:5451r~X CHEBI:58083r~eX kegg.compoundr~XC02979r~Xmetanetx.chemicalr~XMNXM2527r~X seed.compoundr~Xcpd01908r~uh+Nh,h-]r~r~Rr~jp`XC3H7O6Pr~jr`js`jt`Jju`GubGjfGjjG?j[nG?uh+Njv`Gjw`G@@ubj7`)r~}r~(hXG2PPppr~hX.Glycerol 2-phosphate phosphatase (periplasmic)r~h}r~h}r~(j>`X SBO:0000375r~X bigg.reactionr~XG2PPppr~Xbiocycr~XMETA:GLYCEROL-2-PHOSPHATASE-RXNr~Xec-coder~X3.1.3.19r~X kegg.reactionr~XR01043r~Xmetanetx.reactionr~X MNXR99852r~Xrhear~]r~(X13105r~X13106r~X13107r~X13108r~eujB`jC`)Rr~}r~(jF`h-]r~Xb4055r~ar~Rr~jJ`j)Rr~}r~jj~sbubjK`XAlternate Carbon Metabolismr~jF`h-]r~j0+ar~Rr~jO`}r~(jQ`)r~}r~(hXglyc2p_pr~hXGlycerol 2-phosphater~h}r~h}r~(Xbigg.metaboliter~Xglyc2pr~Xbiocycr~X META:CPD-536r~Xchebir~]r~(X CHEBI:14337r~X CHEBI:17270r~X CHEBI:26704r~X CHEBI:42620r~X CHEBI:5451r~X CHEBI:58083r~eX kegg.compoundr~XC02979r~Xmetanetx.chemicalr~XMNXM2527r~X seed.compoundr~Xcpd01908r~uh+Nh,h-]r~r~Rr~jp`XC3H7O6Pr~jr`jcjt`Jju`GubGjGj%G?j~G?uh+Njv`Gjw`G@@ubj7`)r~}r~(hXG3PAT120r~hX,Glycerol-3-phosphate acyltransferase (C12:0)r~h}r~h}r~(j>`X SBO:0000375r~X bigg.reactionr~XG3PAT120r~Xec-coder~X2.3.1.15r~Xmetanetx.reactionr~X MNXR99854r~ujB`jC`)Rr~}r~(jF`h-]r~(Xb1094r~Xb4041r~er~Rr~jJ`j)Rr~}r~(jj)Rr~}r~bj]r(j)Rr}rjj~sbj)Rr}rjj~sbeububjK`XGlycerophospholipid MetabolismrjF`h-]r(jB+jerRrjO`}r (jGjSGj#G?jHG?uh+Njv`Gjw`G@@ubj7`)r }r (hXG3PAT140r hX,Glycerol-3-phosphate acyltransferase (C14:0)r h}rh}r(j>`X SBO:0000375rX bigg.reactionrXG3PAT140rXec-coderX2.3.1.15rXmetanetx.reactionrX MNXR99855rujB`jC`)Rr}r(jF`h-]r(Xb1094rXb4041rerRrjJ`j)Rr}r(jj)Rr }r!bj]r"(j)Rr#}r$jjsbj)Rr%}r&jjsbeububjK`XGlycerophospholipid Metabolismr'jF`h-]r((jjB+er)Rr*jO`}r+(jSGjUGjeG?jHG?uh+Njv`Gjw`G@@ubj7`)r,}r-(hXG3PAT141r.hX,Glycerol-3-phosphate acyltransferase (C14:1)r/h}r0h}r1(j>`X SBO:0000375r2X bigg.reactionr3XG3PAT141r4Xec-coder5X2.3.1.15r6Xmetanetx.reactionr7X MNXR99856r8ujB`jC`)Rr9}r:(jF`h-]r;(Xb1094r<Xb4041r=er>Rr?jJ`j)Rr@}rA(jj)RrB}rCbj]rD(j)RrE}rFjj<sbj)RrG}rHjj=sbeububjK`XGlycerophospholipid MetabolismrIjF`h-]rJ(jB+jerKRrLjO`}rM(jSGj}GjG?jHG?uh+Njv`Gjw`G@@ubj7`)rN}rO(hXG3PAT160rPhX,Glycerol-3-phosphate acyltransferase (C16:0)rQh}rRh}rS(j>`X SBO:0000375rTX bigg.reactionrUXG3PAT160rVXec-coderWX2.3.1.15rXXmetanetx.reactionrYX MNXR99857rZujB`jC`)Rr[}r\(jF`h-]r](Xb1094r^Xb4041r_er`RrajJ`j)Rrb}rc(jj)Rrd}rebj]rf(j)Rrg}rhjj^sbj)Rri}rjjj_sbeububjK`XGlycerophospholipid MetabolismrkjF`h-]rl(jjB+ermRrnjO`}ro(jSGjGjG?jHG?uh+Njv`Gjw`G@@ubj7`)rp}rq(hXG3PAT161rrhX,Glycerol-3-phosphate acyltransferase (C16:1)rsh}rth}ru(j>`X SBO:0000375rvX bigg.reactionrwXG3PAT161rxXec-coderyX2.3.1.15rzXmetanetx.reactionr{X MNXR99859r|ujB`jC`)Rr}}r~(jF`h-]r(Xb1094rXb4041rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XGlycerophospholipid MetabolismrjF`h-]r(jjB+erRrjO`}r(jSGjGj7G?jHG?uh+Njv`Gjw`G@@ubj7`)r}r(hXG3PAT180rhX,Glycerol-3-phosphate acyltransferase (C18:0)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXG3PAT180rXec-coderX2.3.1.15rXmetanetx.reactionrX MNXR99860rujB`jC`)Rr}r(jF`h-]r(Xb1094rXb4041rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XGlycerophospholipid MetabolismrjF`h-]r(jB+jerRrjO`}r(jSGj6GjqG?jHG?uh+Njv`Gjw`G@@ubj7`)r}r(hXG3PAT181rhX,Glycerol-3-phosphate acyltransferase (C18:1)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXG3PAT181rXec-coderX2.3.1.15rXmetanetx.reactionrX MNXR99862rujB`jC`)Rr}r(jF`h-]r(Xb1094rXb4041rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XGlycerophospholipid MetabolismrjF`h-]r(jjB+erRrjO`}r(jSGjGjG?jHG?uh+Njv`Gjw`G@@ubj7`)r}r(hX G3PCabcpprhXASn-glycerol-3-phosphocholine transport via ABC system (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX G3PCabcpprXmetanetx.reactionrX MNXR99873rujB`jC`)Rr}r(jF`h-]r(Xb3453rXb3450rXb3452rXb3451rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Inner MembranerjF`h-]r(jx+jT+j+jf+erRrjO`}r(jbGjQ`)r}r(hXg3pc_prhXSn-Glycero-3-phosphocholinerh}rh}r(Xbigg.metaboliterXg3pcrXbiocycrX"META:L-1-GLYCERO-PHOSPHORYLCHOLINErXchebir]r(X CHEBI:10646rX CHEBI:12841r X CHEBI:12847r X CHEBI:14343r X CHEBI:16870r X CHEBI:26697r X CHEBI:41458rX CHEBI:55397rX CHEBI:76433reX kegg.compoundrXC00670rX kegg.drugrXD07349rXmetanetx.chemicalrXMNXM367rX seed.compoundrXcpd00507ruh+Nh,h-]rrRrjp`X C8H20NO6Prjr`jcjt`Kju`GubGjfGjnG?jQ`)r}r(hXg3pc_crhXSn-Glycero-3-phosphocholiner h}r!h}r"(Xbigg.metaboliter#Xg3pcr$Xbiocycr%X"META:L-1-GLYCERO-PHOSPHORYLCHOLINEr&Xchebir']r((X CHEBI:10646r)X CHEBI:12841r*X CHEBI:12847r+X CHEBI:14343r,X CHEBI:16870r-X CHEBI:26697r.X CHEBI:41458r/X CHEBI:55397r0X CHEBI:76433r1eX kegg.compoundr2XC00670r3X kegg.drugr4XD07349r5Xmetanetx.chemicalr6XMNXM367r7X seed.compoundr8Xcpd00507r9uh+Nh,h-]r:r;Rr<jp`X C8H20NO6Pr=jr`js`jt`Kju`GubG?j}r?(hXG3PCtexr@hXMGlycero-3-phosphocholine transport via diffusion (extracellular to periplasm)rAh}rBh}rC(j>`X SBO:0000375rDX bigg.reactionrEXG3PCtexrFXmetanetx.reactionrGX MNXR99874rHXrhearI]rJ(X32911rKX32912rLX32913rMX32914rNeujB`jC`)RrO}rP(jF`h-]rQ(Xb2215rRXb0241rSXb1377rTXb0929rUerVRrWjJ`j)RrX}rY(jj)RrZ}r[bj]r\(j)Rr]}r^jjTsbj)Rr_}r`jjSsbj)Rra}rbjjUsbj)Rrc}rdjjRsbeububjK`XTransport, Outer Membrane PorinrejF`h-]rf(hVh2hhDergRrhjO`}ri(jGjG?uh+Njv`G@jw`G@@ubj7`)rj}rk(hXG3PD2rlhX)Glycerol-3-phosphate dehydrogenase (NADP)rmh}rnh}ro(j>`X SBO:0000375rpX bigg.reactionrqXG3PD2rrXec-codersX1.1.1.94rtX kegg.reactionruXR00844rvXmetanetx.reactionrwX MNXR99877rxXrheary]rz(X11096r{X11097r|X11098r}X11099r~eujB`jC`)Rr}r(jF`h-]rXb3608rarRrjJ`j)Rr}rjjsbubjK`XAlternate Carbon MetabolismrjF`h-]rj+arRrjO`}r(jSGj{iGjiEG?j`X SBO:0000375rX bigg.reactionrXG3PD5rXmetanetx.reactionrX MNXR99880rXrhear]r(X28751rX28752rX28753rX28754reujB`jC`)Rr}r(jF`h-]r(Xb2241rXb2243rXb2242rXb3426rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeubj)Rr}rjjsbeububjK`XOxidative PhosphorylationrjF`h-]r(j+j+j+j+erRrjO`}r(jSGjGjiEG?jkG?uh+Njv`Gjw`G@@ubj7`)r}r(hXG3PD6rhX2Glycerol-3-phosphate dehydrogenase (menaquinone-8)rh}rh}r€(j>`X SBO:0000375rÀX bigg.reactionrĀXG3PD6rŀXmetanetx.reactionrƀX MNXR99881rǀXrhearȀ]rɀ(X29223rʀX29224rˀX29225r̀X29226r̀eujB`jC`)Rr΀}rπ(jF`h-]rЀ(Xb2241rрXb2243rҀXb2242rӀerԀRrՀjJ`j)Rrր}r׀(jj)Rr؀}rـbj]rڀ(j)Rrۀ}r܀jjӀsbj)Rr݀}rހjjрsbj)Rr߀}rjjҀsbeububjK`XOxidative PhosphorylationrjF`h-]r(j+j+j+erRrjO`}r(jSGj:GjiEG?jhG?uh+Njv`Gjw`G@@ubj7`)r}r(hXG3PD7rhX:Glycerol-3-phosphate dehydrogenase (demethylmenaquinone-8)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXG3PD7rXec-coderX1.1.99.5rXmetanetx.reactionrX MNXR99882rujB`jC`)Rr}r(jF`h-]r(Xb2241rXb2243rXb2242rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XOxidative PhosphorylationrjF`h-]r(j+j+j+erRr jO`}r (jOGjSGj~aG?jiEG?uh+Njv`Gjw`G@@ubj7`)r }r (hX G3PEabcppr hXFSn-glycerol-3-phosphoethanolamine transport via ABC system (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX G3PEabcpprXmetanetx.reactionrX MNXR99883rujB`jC`)Rr}r(jF`h-]r(Xb3453rXb3450rXb3452rXb3451rerRrjJ`j)Rr}r (jj)Rr!}r"bj]r#(j)Rr$}r%jjsbj)Rr&}r'jjsbj)Rr(}r)jjsbj)Rr*}r+jjsbeububjK`XTransport, Inner Membraner,jF`h-]r-(jx+jf+jT+j+er.Rr/jO`}r0(jbGjQ`)r1}r2(hXg3pe_pr3hX Sn-Glycero-3-phosphoethanolaminer4h}r5h}r6(Xbigg.metaboliter7Xg3per8Xbiocycr9X'META:L-1-GLYCEROPHOSPHORYLETHANOL-AMINEr:Xchebir;]r<(X CHEBI:10647r=X CHEBI:12842r>X CHEBI:16929r?X CHEBI:26699r@X CHEBI:57952rAeXhmdbrBX HMDB59660rCX kegg.compoundrDXC01233rEXmetanetx.chemicalrFXMNXM368rGX seed.compoundrHXcpd00908rIuh+Nh,h-]rJrKRrLjp`X C5H14NO6PrMjr`jcjt`Kju`GubGjfGjnG?jQ`)rN}rO(hXg3pe_crPhX Sn-Glycero-3-phosphoethanolaminerQh}rRh}rS(Xbigg.metaboliterTXg3perUXbiocycrVX'META:L-1-GLYCEROPHOSPHORYLETHANOL-AMINErWXchebirX]rY(X CHEBI:10647rZX CHEBI:12842r[X CHEBI:16929r\X CHEBI:26699r]X CHEBI:57952r^eXhmdbr_X HMDB59660r`X kegg.compoundraXC01233rbXmetanetx.chemicalrcXMNXM368rdX seed.compoundreXcpd00908rfuh+Nh,h-]rgrhRrijp`X C5H14NO6Prjjr`js`jt`Kju`GubG?j`X SBO:0000375rqX bigg.reactionrrXG3PEtexrsXmetanetx.reactionrtX MNXR99884ruujB`jC`)Rrv}rw(jF`h-]rx(Xb2215ryXb0241rzXb1377r{Xb0929r|er}Rr~jJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjysbj)Rr}rjj|sbj)Rr}rjj{sbj)Rr}rjjzsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(hVh2hhDerRrjO`}r(jGj1G?uh+Njv`G@jw`G@@ubj7`)r}r(hX G3PGabcpprhXBSn-glycerol-3-phosphoglycerol transport via ABC system (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX G3PGabcpprXmetanetx.reactionrX MNXR99885rujB`jC`)Rr}r(jF`h-]r(Xb3453rXb3450rXb3452rXb3451rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Inner MembranerjF`h-]r(j+jT+jf+jx+erRrjO`}r(jbGjQ`)r}r(hXg3pg_prhXGlycerophosphoglycerolrh}rh}r(Xbigg.metaboliterXg3pgrXbiocycrXMETA:GLYCEROPHOSPHOGLYCEROLrXchebir]r(X CHEBI:5457rÁX CHEBI:61933rāeX kegg.compoundrŁXC03274rƁXmetanetx.chemicalrǁXMNXM598rȁX seed.compoundrɁXcpd02090rʁuh+Nh,h-]rˁŕRŕjp`XC6H14O8Pr΁jr`jcjt`Jju`GubGjfGjnG?jQ`)rρ}rЁ(hXg3pg_crсhXGlycerophosphoglycerolrҁh}rӁh}rԁ(Xbigg.metaboliterՁXg3pgrցXbiocycrׁXMETA:GLYCEROPHOSPHOGLYCEROLr؁Xchebirف]rځ(X CHEBI:5457rہX CHEBI:61933r܁eX kegg.compoundr݁XC03274rށXmetanetx.chemicalr߁XMNXM598rX seed.compoundrXcpd02090ruh+Nh,h-]rrRrjp`XC6H14O8Prjr`js`jt`Jju`GubG?j`X SBO:0000375rX bigg.reactionrXG3PGtexrXmetanetx.reactionrX MNXR99886rujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r (hVh2hhDer Rr jO`}r (j"GjG?uh+Njv`G@jw`G@@ubj7`)r }r(hX G3PIabcpprhXFSn-glycerol-3-phosphoethanolamine transport via ABC system (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX G3PIabcpprXmetanetx.reactionrX MNXR99887rujB`jC`)Rr}r(jF`h-]r(Xb3453rXb3450rXb3452rXb3451rerRr jJ`j)Rr!}r"(jj)Rr#}r$bj]r%(j)Rr&}r'jjsbj)Rr(}r)jjsbj)Rr*}r+jjsbj)Rr,}r-jjsbeububjK`XTransport, Inner Membraner.jF`h-]r/(j+jf+jT+jx+er0Rr1jO`}r2(jbGjQ`)r3}r4(hXg3pi_pr5hXSn-Glycero-3-phospho-1-inositolr6h}r7h}r8(Xbigg.metaboliter9Xg3pir:Xbiocycr;X META:CPD-541r<Xchebir=]r>(X CHEBI:10645r?X CHEBI:11200r@X CHEBI:18321rAX CHEBI:26695rBX CHEBI:58444rCX CHEBI:64715rDeXhmdbrEX HMDB11649rFX kegg.compoundrGXC01225rHXmetanetx.chemicalrIXMNXM1517rJX seed.compoundrKXcpd00902rLuh+Nh,h-]rMrNRrOjp`X C9H18O11PrPjr`jcjt`Jju`GubGjfGjnG?jQ`)rQ}rR(hXg3pi_crShXSn-Glycero-3-phospho-1-inositolrTh}rUh}rV(Xbigg.metaboliterWXg3pirXXbiocycrYX META:CPD-541rZXchebir[]r\(X CHEBI:10645r]X CHEBI:11200r^X CHEBI:18321r_X CHEBI:26695r`X CHEBI:58444raX CHEBI:64715rbeXhmdbrcX HMDB11649rdX kegg.compoundreXC01225rfXmetanetx.chemicalrgXMNXM1517rhX seed.compoundriXcpd00902rjuh+Nh,h-]rkrlRrmjp`X C9H18O11Prnjr`js`jt`Jju`GubG?j`X SBO:0000375ruX bigg.reactionrvXG3PItexrwXmetanetx.reactionrxX MNXR99888ryXrhearz]r{(X32915r|X32916r}X32917r~X32918reujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(hVh2hhDerRrjO`}r(jLGj3G?uh+Njv`G@jw`G@@ubj7`)r}r(hX G3PSabcpprhX@Sn-glycerol-3-phosphoserine transport via ABC system (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX G3PSabcpprXmetanetx.reactionrX MNXR99892rujB`jC`)Rr}r(jF`h-]r(Xb3453rXb3450rXb3452rXb3451rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Inner MembranerjF`h-]r(j+jf+jx+jT+erRrjO`}r(jbGjQ`)r}r‚(hXg3ps_prÂhXGlycerophosphoserinerĂh}rłh}rƂ(Xbigg.metaboliterǂXg3psrȂXbiocycrɂXMETA:CPD0-2030rʂXchebir˂]r̂(X CHEBI:61931r͂X CHEBI:62013r΂X CHEBI:64765rςX CHEBI:64945rЂeXmetanetx.chemicalrтX MNXM97117r҂X seed.compoundrӂXcpd15468rԂuh+Nh,h-]rՂrւRrׂjp`X C6H13NO8Pr؂jr`jcjt`Jju`GubGjfGjnG?jQ`)rق}rڂ(hXg3ps_crۂhXGlycerophosphoseriner܂h}r݂h}rނ(Xbigg.metaboliter߂Xg3psrXbiocycrXMETA:CPD0-2030rXchebir]r(X CHEBI:61931rX CHEBI:62013rX CHEBI:64765rX CHEBI:64945reXmetanetx.chemicalrX MNXM97117rX seed.compoundrXcpd15468ruh+Nh,h-]rrRrjp`X C6H13NO8Prjr`js`jt`Jju`GubG?j`X SBO:0000375rX bigg.reactionrXG3PStexrXmetanetx.reactionrX MNXR99893rujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r (j)Rr }r jjsbj)Rr }r jjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(hVh2hhDerRrjO`}r(j|GjG?uh+Njv`G@jw`G@@ubj7`)r}r(hXG3PTrhXGlycerol-3-phosphataserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXG3PTrXbiocycr XMETA:RXN-14965r!Xec-coder"X3.1.3.21r#X kegg.reactionr$XR00841r%Xmetanetx.reactionr&X MNXR99894r'ujB`jC`)Rr(}r)(jF`h-]r*Xb0822r+ar,Rr-jJ`j)Rr.}r/jj+sbubjK`XAlternate Carbon Metabolismr0jF`h-]r1j$ar2Rr3jO`}r4(jSGjfGjjG?j[nG?uh+Njv`Gjw`G@@ubj7`)r5}r6(hXG5SADsr7hX4L-glutamate 5-semialdehyde dehydratase (spontaneous)r8h}r9h}r:(j>`X SBO:0000375r;X bigg.reactionr<XG5SADsr=Xbiocycr>XMETA:SPONTPRO-RXNr?X kegg.reactionr@XR03314rAXmetanetx.reactionrBX MNXR99897rCXrhearD]rE(X28234rFX28235rGX28236rHX28237rIeujB`jC`)RrJ}rK(jF`h-]rLXs0001rMarNRrOjJ`j)RrP}rQjjMsbubjK`XArginine and Proline MetabolismrRjF`h-]rSjarTRrUjO`}rV(jQ`)rW}rX(hXglu5sa_crYhXL-Glutamate 5-semialdehyderZh}r[h}r\(Xbigg.metaboliter]Xglu5sar^Xbiocycr_X#META:L-GLUTAMATE_GAMMA-SEMIALDEHYDEr`Xchebira]rb(X CHEBI:13109rcX CHEBI:17232rdX CHEBI:21302reX CHEBI:58066rfX CHEBI:6225rgeXhmdbrhX HMDB02104riX kegg.compoundrjXC01165rkXmetanetx.chemicalrlXMNXM245rmX seed.compoundrnXcpd00858rouh+Nh,h-]rprqRrrjp`XC5H9NO3rsjr`js`jt`Kju`GubGjQ`)rt}ru(hX1pyr5c_crvhX1-Pyrroline-5-carboxylaterwh}rxh}ry(Xbigg.metaboliterzX1pyr5cr{Xbiocycr|X%META:L-DELTA1-PYRROLINE_5-CARBOXYLATEr}Xchebir~]r(X CHEBI:11297rX CHEBI:11689rX CHEBI:12409rX CHEBI:1372rX CHEBI:15893rX CHEBI:17388rX CHEBI:18727rX CHEBI:19095rX CHEBI:19873rX CHEBI:26458rX CHEBI:29066rX CHEBI:371reXhmdbr]r(X HMDB01301rX HMDB02240reX kegg.compoundr]r(XC03912rXC04322reXmetanetx.chemicalrXMNXM1617rX seed.compoundr]r(Xcpd02431rXcpd02651rXcpd29655reuh+Nh,h-]rrRrjp`XC5H6NO2rjr`js`jt`Jju`GubG?jfG?j`X SBO:0000375rX bigg.reactionrXG5SDrXbiocycrXMETA:GLUTSEMIALDEHYDROG-RXNrXec-coderX1.2.1.41rX kegg.reactionrXR03313rXmetanetx.reactionrX MNXR99896rXrhear]r(X19541rX19542rX19543rX19544reujB`jC`)Rr}r(jF`h-]rXb0243rarRrjJ`j)Rr}rjjsbubjK`XArginine and Proline MetabolismrjF`h-]rj+arRrjO`}rƒ(jQ`)rÃ}ră(hXglu5p_crŃhXL-Glutamate 5-phosphaterƃh}rǃh}rȃ(Xbigg.metaboliterɃXglu5prʃXbiocycr˃XMETA:L-GLUTAMATE-5-Pr̃Xchebir̓]r΃(X CHEBI:13108rσX CHEBI:13113rЃX CHEBI:17798rуX CHEBI:21312r҃X CHEBI:58274rӃX CHEBI:6230rԃeX kegg.compoundrՃXC03287rփXmetanetx.chemicalr׃XMNXM1280r؃X seed.compoundrكXcpd02097rڃuh+Nh,h-]rۃr܃Rr݃jp`XC5H8NO7Prރjr`js`jt`Jju`GubGj`X SBO:0000375rX bigg.reactionrXG6PDArXec-coderX3.5.99.6rX kegg.reactionrXR00765rXmetanetx.reactionrX MNXR99905rujB`jC`)Rr}r(jF`h-]rXb0678rarRrjJ`j)Rr}rjjsbubjK`XAlternate Carbon MetabolismrjF`h-]rj,arRrjO`}r(jGjfGjG?jiG?uh+Njv`Gjw`G@@ubj7`)r}r(hXG6PDH2rrhX!Glucose 6-phosphate dehydrogenaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXG6PDH2rrXbiocycrXMETA:GLU6PDEHYDROG-RXNrXec-coder]r(X 1.1.1.363rX1.1.1.49r eX kegg.reactionr XR00835r Xmetanetx.reactionr X MNXR99907r Xrhear]r(X15841rX15842rX15843rX15844reujB`jC`)Rr}r(jF`h-]rXb1852rarRrjJ`j)Rr}rjjsbubjK`XPentose Phosphate PathwayrjF`h-]rj,arRrjO`}r (jGj{iGjQ`)r!}r"(hX6pgl_cr#hX6-phospho-D-glucono-1,5-lactoner$h}r%h}r&(Xbigg.metaboliter'X6pglr(Xbiocycr)X META:D-6-P-GLUCONO-DELTA-LACTONEr*Xchebir+]r,(X CHEBI:12233r-X CHEBI:12958r.X CHEBI:16938r/X CHEBI:20989r0X CHEBI:4160r1X CHEBI:57955r2eXhmdbr3X HMDB62628r4X kegg.compoundr5XC01236r6Xmetanetx.chemicalr7XMNXM429r8X seed.compoundr9Xcpd00911r:uh+Nh,h-]r;r<Rr=jp`XC6H9O9Pr>jr`js`jt`Jju`GubG?j`X SBO:0000375rEX bigg.reactionrFXG6PPrGXbiocycrHXMETA:RXN66-526rIXec-coderJ]rK(X3.1.3.58rLX3.1.3.9rMeX kegg.reactionrNXR00303rOXmetanetx.reactionrPX MNXR99912rQXrhearR]rS(X16689rTX16690rUX16691rVX16692rWeujB`jC`)RrX}rY(jF`h-]rZXb0822r[ar\Rr]jJ`j)Rr^}r_jj[sbubjK`XGlycolysis/Gluconeogenesisr`jF`h-]raj$arbRrcjO`}rd(jGjfGjG?j[nG?uh+Njv`Gjw`G@@ubj7`)re}rf(hX G6Pt6_2pprghX@Glucose-6-phosphate transport via phosphate antiport (periplasm)rhh}rih}rj(j>`X SBO:0000375rkX bigg.reactionrlX G6Pt6_2pprmXmetanetx.reactionrnX MNXR99913roujB`jC`)Rrp}rq(jF`h-]rrXb3666rsartRrujJ`j)Rrv}rwjjssbubjK`XTransport, Inner MembranerxjF`h-]ryj$arzRr{jO`}r|(jQ`)r}}r~(hXg6p_prhXD-Glucose 6-phosphaterh}rh}r(Xbigg.metaboliterXg6prXbiocycrX META:D-glucopyranose-6-phosphaterXchebir]r(X CHEBI:14314rX CHEBI:4170rX CHEBI:61548reXhmdbr]r(X HMDB01401rX HMDB01549rX HMDB06793reX kegg.compoundrXC00092rXmetanetx.chemicalrXMNXM160rX seed.compoundr]r(Xcpd00079rXcpd26836reuh+Nh,h-]rrRrjp`XC6H11O9Prjr`jcjt`Jju`GubGj[nGjG?j~G@uh+Njv`Gjw`G@@ubj7`)r}r(hXG6PtexrhXHGlucose 6-phosphate transport via diffusion (extracellular to periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXG6PtexrXmetanetx.reactionrX MNXR99915rujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(hVh2hhDerRrjO`}r„(jGj}G?uh+Njv`G@jw`G@@ubj7`)rÄ}rĄ(hXGAL1PPpprńhXD-galactose 1-phosphataserƄh}rDŽh}rȄ(j>`X SBO:0000375rɄX bigg.reactionrʄXGAL1PPppr˄Xbiocycr̄XMETA:RXN-14938r̈́Xec-coder΄X3.1.3.94rτX kegg.reactionrЄXR10622rфXmetanetx.reactionr҄X MNXR99922rӄXrhearԄ]rՄ(X29315rքX29316rׄX29317r؄X29318rلeujB`jC`)Rrڄ}rۄ(jF`h-]r܄Xb1002r݄arބRr߄jJ`j)Rr}rjj݄sbubjK`XAlternate Carbon MetabolismrjF`h-]rj*arRrjO`}r(jQ`)r}r(hXgal1p_prhXAlpha-D-Galactose 1-phosphaterh}rh}r(Xbigg.metaboliterXgal1prXbiocycrXMETA:GALACTOSE-1PrXchebir]r(X CHEBI:10232rX CHEBI:12305rX CHEBI:12306rX CHEBI:17973rX CHEBI:22374rX CHEBI:42878rX CHEBI:58336reXhmdbr]r(X HMDB00645rX HMDB03359reX kegg.compoundrXC00446rXmetanetx.chemicalrXMNXM336rX seed.compoundr]r(Xcpd00348rXcpd19025reuh+Nh,h-]rrRrjp`XC6H11O9Pr jr`jcjt`Jju`GubGjGjQ`)r }r (hXgal_pr hX D-Galactoser h}rh}r(Xbigg.metaboliterXgalrXbiocycr]r(XMETA:ALPHA-D-GALACTOSErXMETA:D-galactopyranosereXchebir]r(X CHEBI:10231rX CHEBI:12936rX CHEBI:22373rX CHEBI:28061rX CHEBI:4139rX CHEBI:42741reXhmdbr]r(X HMDB00143r X HMDB05762r!eX kegg.compoundr"]r#(XC00124r$XC00984r%eX kegg.drugr&XD04291r'Xmetanetx.chemicalr(XMNXM390r)X seed.compoundr*]r+(Xcpd00108r,Xcpd00724r-euh+Nh,h-]r.r/Rr0jp`XC6H12O6r1jr`jcjt`Kju`GubG?j~G?uh+Njv`Gjw`G@@ubj7`)r2}r3(hXGAL1Ptexr4hXLD-galactose 1-phosphate transport via diffusion (extracellular to periplasm)r5h}r6h}r7(j>`X SBO:0000375r8X bigg.reactionr9XGAL1Ptexr:Xmetanetx.reactionr;X MNXR99923r<ujB`jC`)Rr=}r>(jF`h-]r?(Xb2215r@Xb0241rAXb1377rBXb0929rCerDRrEjJ`j)RrF}rG(jj)RrH}rIbj]rJ(j)RrK}rLjjBsbj)RrM}rNjjAsbj)RrO}rPjjCsbj)RrQ}rRjj@sbeububjK`XTransport, Outer Membrane PorinrSjF`h-]rT(hVh2hhDerURrVjO`}rW(jAGjG?uh+Njv`G@jw`G@@ubj7`)rX}rY(hXGALBDtexrZhXEBeta D-galactose transport via diffusion (extracellular to periplasm)r[h}r\h}r](j>`X SBO:0000375r^X bigg.reactionr_XGALBDtexr`Xmetanetx.reactionraX MNXR99953rbujB`jC`)Rrc}rd(jF`h-]re(Xb2215rfXb0241rgXb1377rhXb0929rierjRrkjJ`j)Rrl}rm(jj)Rrn}robj]rp(j)Rrq}rrjjhsbj)Rrs}rtjjgsbj)Rru}rvjjisbj)Rrw}rxjjfsbeububjK`XTransport, Outer Membrane PorinryjF`h-]rz(hVh2hhDer{Rr|jO`}r}(jGjQ`)r~}r(hXgal_bD_prhXBeta D-Galactoserh}rh}r(Xbigg.metaboliterXgal_bDrXbiocycrXMETA:GALACTOSErXchebir]r(X CHEBI:10383rX CHEBI:22774rX CHEBI:27667rX CHEBI:42776rX CHEBI:42889reXhmdbrX HMDB03449rX kegg.compoundrXC00962rXmetanetx.chemicalrXMNXM112rX seed.compoundrXcpd00709ruh+Nh,h-]rrRrjp`XC6H12O6rjr`jcjt`Kju`GubG?uh+Njv`G@jw`G@@ubj7`)r}r(hXGALCTDrhXGalactarate dehydrataserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXGALCTDrXbiocycrXMETA:GALACTARDEHYDRA-RXNrXec-coderX4.2.1.42rX kegg.reactionrXR05608rXmetanetx.reactionrX MNXR99955rXrhear]r(X16005rX16006rX16007rX16008reujB`jC`)Rr}r(jF`h-]rXb3128rarRrjJ`j)Rr}rjjsbubjK`XAlternate Carbon MetabolismrjF`h-]rj,,arRrjO`}r(jQ`)r}r(hX galct__D_crhX D-Galactarater…h}rÅh}rą(Xbigg.metaboliterŅXgalct__DrƅXbiocycrDžXMETA:D-GALACTARATErȅXchebirɅ]rʅ(X CHEBI:12929r˅X CHEBI:14285r̅X CHEBI:16537rͅX CHEBI:17444r΅X CHEBI:20944rυX CHEBI:24135rЅX CHEBI:24136rхX CHEBI:24137r҅X CHEBI:30852rӅX CHEBI:33799rԅX CHEBI:35390rՅX CHEBI:4130rօX CHEBI:48871rׅX CHEBI:5250r؅eXhmdbrم]rڅ(X HMDB00639rۅX HMDB03435r܅eX kegg.compoundr݅XC00879rޅX lipidmapsr߅X LMFA01170107rXmetanetx.chemicalrXMNXM1080rX seed.compoundrXcpd00652ruh+Nh,h-]rrRrjp`XC6H8O8rjr`js`jt`Jju`GubGjQ`)r}r(hX 5dh4dglc_crhX5-Dehydro-4-deoxy-D-glucaraterh}rh}r(Xbigg.metaboliterX5dh4dglcrXbiocycrXMETA:5-KETO-4-DEOXY-D-GLUCARATErXchebir]r(X CHEBI:12117rX CHEBI:16369rX CHEBI:2048rX CHEBI:20561rX CHEBI:35453rX CHEBI:35454rX CHEBI:42815rX CHEBI:42819rX CHEBI:43704reX kegg.compoundrXC00679rXmetanetx.chemicalrXMNXM854rX seed.compoundrXcpd00515ruh+Nh,h-]rrRrjp`XC6H6O7rjr`js`jt`Jju`GubG?jfG?uh+Njv`Gjw`G@@ubj7`)r}r (hXGALCTLOr hXL-galactonate oxidoreductaser h}r h}r (j>`X SBO:0000375rX bigg.reactionrXGALCTLOrXbiocycrXMETA:RXN0-5229rXec-coderX1.1.1.M8rXmetanetx.reactionrX MNXR99956rXrhear]r(X30183rX30184rX30185rX30186reujB`jC`)Rr}r(jF`h-]rXb4358r ar!Rr"jJ`j)Rr#}r$jj sbubjK`XAlternate Carbon Metabolismr%jF`h-]r&j>,ar'Rr(jO`}r)(jQ`)r*}r+(hX galctn__L_cr,hX L-Galactonater-h}r.h}r/(Xbigg.metaboliter0X galctn__Lr1Xbiocycr2XMETA:CPD0-1083r3Xchebir4]r5(X CHEBI:37425r6X CHEBI:53071r7eX kegg.compoundr8XC15930r9Xmetanetx.chemicalr:XMNXM636r;X seed.compoundr<Xcpd14659r=uh+Nh,h-]r>r?Rr@jp`XC6H11O7rAjr`js`jt`Jju`GubGj:iGj`X SBO:0000375rgX bigg.reactionrhXGALCTNDriXbiocycrjXMETA:GALACTONDEHYDRAT-RXNrkXec-coderl]rm(X 4.2.1.140rnX4.2.1.6roeX kegg.reactionrpXR03033rqXmetanetx.reactionrrX MNXR99957rsXrheart]ru(X18649rvX18650rwX18651rxX18652ryeujB`jC`)Rrz}r{(jF`h-]r|Xb4478r}ar~RrjJ`j)Rr}rjj}sbubjK`XAlternate Carbon MetabolismrjF`h-]rjP,arRrjO`}r(jQ`)r}r(hX galctn__D_crhX D-Galactonaterh}rh}r(Xbigg.metaboliterX galctn__DrXbiocycrXMETA:D-GALACTONATErXchebir]r(X CHEBI:12931rX CHEBI:16534rX CHEBI:24148rX CHEBI:24149rX CHEBI:4132reXhmdbrX HMDB00565rX kegg.compoundrXC00880rXmetanetx.chemicalrXMNXM1734rX seed.compoundrXcpd00653ruh+Nh,h-]rrRrjp`XC6H11O7rjr`js`jt`Jju`GubGjAG?jfG?uh+Njv`Gjw`G@@ubj7`)r}r(hX GALCTNLt2pprhX6L-galactonate transport via proton symport (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX GALCTNLt2pprXbiocycrXMETA:TRANS-RXN0-227rXmetanetx.reactionrX MNXR99958rXrhear]r(X28823rX28824rX28825rX28826reujB`jC`)Rr}r(jF`h-]rXb4356rarRrjJ`j)Rr}rjjsbubjK`XTransport, Inner MembranerjF`h-]rjb,arRr†jO`}rÆ(jQ`)rĆ}rņ(hX galctn__L_prƆhX L-Galactonaterdžh}rȆh}rɆ(Xbigg.metaboliterʆX galctn__LrˆXbiocycr̆XMETA:CPD0-1083r͆XchebirΆ]rφ(X CHEBI:37425rІX CHEBI:53071rцeX kegg.compoundr҆XC15930rӆXmetanetx.chemicalrԆXMNXM636rՆX seed.compoundrֆXcpd14659r׆uh+Nh,h-]r؆rنRrچjp`XC6H11O7rۆjr`jcjt`Jju`GubGj*Gj*G?j`X SBO:0000375rX bigg.reactionrX GALCTNLtexrXmetanetx.reactionrX MNXR99959rujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(h2hVhhDerRrjO`}r(jGjĆG?uh+Njv`G@jw`G@@ubj7`)r}r(hX GALCTNt2pprhX6D-galactonate transport via proton symport (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionr X GALCTNt2ppr Xbiocycr XMETA:TRANS-RXN-16r Xmetanetx.reactionr X MNXR99960rXrhear]r(X29835rX29836rX29837rX29838reujB`jC`)Rr}r(jF`h-]rXb3691rarRrjJ`j)Rr}rjjsbubjK`XTransport, Inner MembranerjF`h-]rjt,arRr jO`}r!(jQ`)r"}r#(hX galctn__D_pr$hX D-Galactonater%h}r&h}r'(Xbigg.metaboliter(X galctn__Dr)Xbiocycr*XMETA:D-GALACTONATEr+Xchebir,]r-(X CHEBI:12931r.X CHEBI:16534r/X CHEBI:24148r0X CHEBI:24149r1X CHEBI:4132r2eXhmdbr3X HMDB00565r4X kegg.compoundr5XC00880r6Xmetanetx.chemicalr7XMNXM1734r8X seed.compoundr9Xcpd00653r:uh+Nh,h-]r;r<Rr=jp`XC6H11O7r>jr`jcjt`Jju`GubGj*GjG?j`X SBO:0000375rEX bigg.reactionrFX GALCTNtexrGXmetanetx.reactionrHX MNXR99961rIujB`jC`)RrJ}rK(jF`h-]rL(Xb2215rMXb0241rNXb1377rOXb0929rPerQRrRjJ`j)RrS}rT(jj)RrU}rVbj]rW(j)RrX}rYjjOsbj)RrZ}r[jjNsbj)Rr\}r]jjPsbj)Rr^}r_jjMsbeububjK`XTransport, Outer Membrane Porinr`jF`h-]ra(hVh2hhDerbRrcjO`}rd(jGj"G?uh+Njv`G@jw`G@@ubj7`)re}rf(hX GALCTt2rpprghXAD-galactarte transport via proton symport, reversible (periplasm)rhh}rih}rj(j>`X SBO:0000375rkX bigg.reactionrlX GALCTt2rpprmXmetanetx.reactionrnX MNXR99962roujB`jC`)Rrp}rq(jF`h-]rr(Xb2789rsXb3127rteruRrvjJ`j)Rrw}rx(jj)Rry}rzbj]r{(j)Rr|}r}jjssbj)Rr~}rjjtsbeububjK`XTransport, Inner MembranerjF`h-]r(j,j,erRrjO`}r(jQ`)r}r(hX galct__D_prhX D-Galactaraterh}rh}r(Xbigg.metaboliterXgalct__DrXbiocycrXMETA:D-GALACTARATErXchebir]r(X CHEBI:12929rX CHEBI:14285rX CHEBI:16537rX CHEBI:17444rX CHEBI:20944rX CHEBI:24135rX CHEBI:24136rX CHEBI:24137rX CHEBI:30852rX CHEBI:33799rX CHEBI:35390rX CHEBI:4130rX CHEBI:48871rX CHEBI:5250reXhmdbr]r(X HMDB00639rX HMDB03435reX kegg.compoundrXC00879rX lipidmapsrX LMFA01170107rXmetanetx.chemicalrXMNXM1080rX seed.compoundrXcpd00652ruh+Nh,h-]rrRrjp`XC6H8O8rjr`jcjt`Jju`GubGj*GjG?j`X SBO:0000375rX bigg.reactionrXGALCTtexrXbiocycrXMETA:TRANS-RXN0-203rXmetanetx.reactionrX MNXR99963rXrhear]r(X28478rX28479rX28480rX28481reujB`jC`)Rr‡}rÇ(jF`h-]rć(Xb2215rŇXb0241rƇXb1377rLJXb0929rȇerɇRrʇjJ`j)Rrˇ}ṙ(jj)Rr͇}r·bj]rχ(j)RrЇ}rчjjLJsbj)Rr҇}rӇjjƇsbj)Rrԇ}rՇjjȇsbj)Rrև}rׇjjŇsbeububjK`XTransport, Outer Membrane Porinr؇jF`h-]rه(hVh2hhDerڇRrۇjO`}r܇(jvGjG?uh+Njv`G@jw`G@@ubj7`)r݇}rއ(hXGALKrr߇hX Galactokinaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXGALKrrXbiocycrXMETA:GALACTOKIN-RXNrXec-coderX2.7.1.6rX kegg.reactionrXR01092rXmetanetx.reactionrX MNXR99985rXrhear]r(X13553rX13554rX13555rX13556reujB`jC`)Rr}r(jF`h-]r(Xb0757rXb2045rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XAlternate Carbon MetabolismrjF`h-]r(j,j,erRrjO`}r(jbGjQ`)r }r (hXgal_cr hX D-Galactoser h}r h}r(Xbigg.metaboliterXgalrXbiocycr]r(XMETA:ALPHA-D-GALACTOSErXMETA:D-galactopyranosereXchebir]r(X CHEBI:10231rX CHEBI:12936rX CHEBI:22373rX CHEBI:28061rX CHEBI:4139rX CHEBI:42741reXhmdbr]r(X HMDB00143rX HMDB05762r eX kegg.compoundr!]r"(XC00124r#XC00984r$eX kegg.drugr%XD04291r&Xmetanetx.chemicalr'XMNXM390r(X seed.compoundr)]r*(Xcpd00108r+Xcpd00724r,euh+Nh,h-]r-r.Rr/jp`XC6H12O6r0jr`js`jt`Kju`GubGjnG?jQ`)r1}r2(hXgal1p_cr3hXAlpha-D-Galactose 1-phosphater4h}r5h}r6(Xbigg.metaboliter7Xgal1pr8Xbiocycr9XMETA:GALACTOSE-1Pr:Xchebir;]r<(X CHEBI:10232r=X CHEBI:12305r>X CHEBI:12306r?X CHEBI:17973r@X CHEBI:22374rAX CHEBI:42878rBX CHEBI:58336rCeXhmdbrD]rE(X HMDB00645rFX HMDB03359rGeX kegg.compoundrHXC00446rIXmetanetx.chemicalrJXMNXM336rKX seed.compoundrL]rM(Xcpd00348rNXcpd19025rOeuh+Nh,h-]rPrQRrRjp`XC6H11O9PrSjr`js`jt`Jju`GubG?j`X SBO:0000375rZX bigg.reactionr[XGALM2ppr\Xbiocycr]XMETA:ALDOSE1EPIM-RXNr^Xec-coder_X5.1.3.3r`Xmetanetx.reactionraX MNXR99987rbXrhearc]rd(X28675reX28676rfX28677rgX28678rheujB`jC`)Rri}rj(jF`h-]rkXb0756rlarmRrnjJ`j)Rro}rpjjlsbubjK`XAlternate Carbon MetabolismrqjF`h-]rrj,arsRrtjO`}ru(j~Gj G?uh+Njv`Gjw`G@@ubj7`)rv}rw(hXGALS3rxhXA-galactosidase (melibiose)ryh}rzh}r{(j>`X SBO:0000375r|X bigg.reactionr}XGALS3r~XbiocycrXMETA:ALPHAGALACTOSID-RXNrXec-coder]r(X3.2.1.20rX3.2.1.22reX kegg.reactionr]r(XR01101rXR06091reXmetanetx.reactionrX MNXR97317rujB`jC`)Rr}r(jF`h-]rXb4119rarRrjJ`j)Rr}rjjsbubjK`XAlternate Carbon MetabolismrjF`h-]rj,arRrjO`}r(jfGjQ`)r}r(hXmelib_crhXMelibiose C12H22O11rh}rh}r(Xbigg.metaboliterXmelibrXbiocycrXMETA:MELIBIOSErXchebir]r(X CHEBI:20943rX CHEBI:25182rX CHEBI:28053rX CHEBI:60170rX CHEBI:61827rX CHEBI:6733reXhmdbrX HMDB00048rX kegg.compoundrXC05402rX kegg.glycanr]r(XG00835rXG01275reXmetanetx.chemicalrXMNXM1434rX seed.compoundrXcpd03198ruh+Nh,h-]rrRrjp`X C12H22O11rjr`js`jt`Kju`GubGj G?jG?uh+Njv`Gjw`G@@ubj7`)r}r(hXGALT1rhX,Galactosyltransferase I (LPS core synthesis)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXGALT1rˆXmetanetx.reactionrÈX MNXR100015rĈujB`jC`)Rrň}rƈ(jF`h-]rLjXb3628rȈarɈRrʈjJ`j)Rrˈ}r̈jjȈsbubjK`X+Lipopolysaccharide Biosynthesis / Recyclingr͈jF`h-]rΈj,arψRrЈjO`}rш(jQ`)r҈}rӈ(hX gicolipa_crԈhX+Glucosyl-inner core oligosaccharide lipid ArՈh}rֈh}r׈(Xbigg.metaboliter؈XgicoliparوXbiocycrڈXMETA:CPD0-2247rۈXmetanetx.chemicalr܈X MNXM55194r݈X seed.compoundrވXcpd15479r߈uh+Nh,h-]rrRrjp`XC151H261N2O79P4rjr`js`jt`Jju`GubGjQ`)r}r(hXudpg_crhX UDPglucoserh}rh}r(Xbigg.metaboliterXudpgrXbiocycrXMETA:CPD-12575rXchebir]r(X CHEBI:13498rX CHEBI:13505rX CHEBI:18066rX CHEBI:22103rX CHEBI:27234rX CHEBI:28532rX CHEBI:42885rX CHEBI:46228rX CHEBI:46229rX CHEBI:52249rX CHEBI:58367rX CHEBI:58885rX CHEBI:9845rX CHEBI:9895reX kegg.compoundrXC00029rX kegg.glycanrXG10608rXmetanetx.chemicalrXMNXM52rX seed.compoundr]r(Xcpd00026rXcpd28293reuh+Nh,h-]rr Rr jp`X C15H22N2O17P2r jr`js`jt`Jju`GubGjQ`)r }r (hX gagicolipa_crhX6Galactosyl-glucosyl-inner core oligosaccharide lipid Arh}rh}r(Xbigg.metaboliterX gagicoliparXbiocycrXMETA:CPD0-2258rXmetanetx.chemicalrX MNXM54163rX seed.compoundrXcpd15469ruh+Nh,h-]rrRrjp`XC157H271N2O84P4rjr`js`jt`Jju`GubG?j`X SBO:0000375r$X bigg.reactionr%X GALTptsppr&Xmetanetx.reactionr'X MNXR100018r(ujB`jC`)Rr)}r*(jF`h-]r+(Xb2092r,Xb2093r-Xb2415r.Xb2416r/Xb2094r0er1Rr2jJ`j)Rr3}r4(jj)Rr5}r6bj]r7(j)Rr8}r9jj.sbj)Rr:}r;jj-sbj)Rr<}r=jj0sbj)Rr>}r?jj,sbj)Rr@}rAjj/sbeububjK`XTransport, Inner MembranerBjF`h-]rC(j&-jjj-j-erDRrEjO`}rF(jQ`)rG}rH(hXgalt_prIhX GalactitolrJh}rKh}rL(Xbigg.metaboliterMXgaltrNXbiocycrOXMETA:GALACTITOLrPXchebirQ]rR(X CHEBI:14286rSX CHEBI:16813rTX CHEBI:24139rUX CHEBI:5251rVX CHEBI:53575rWeXhmdbrXX HMDB00107rYX kegg.compoundrZXC01697r[Xmetanetx.chemicalr\XMNXM1233r]X seed.compoundr^Xcpd01171r_uh+Nh,h-]r`raRrbjp`XC6H14O6rcjr`jcjt`Kju`GubGjbGjQ`)rd}re(hXgalt1p_crfhXGalactitol 1-phosphatergh}rhh}ri(Xbigg.metaboliterjXgalt1prkXbiocycrlXMETA:GALACTITOL-1-PHOSPHATErmXchebirn]ro(X CHEBI:14287rpX CHEBI:24140rqX CHEBI:28663rrX CHEBI:5252rsX CHEBI:60083rteX kegg.compoundruXC06311rvXmetanetx.chemicalrwXMNXM1667rxX seed.compoundryXcpd03752rzuh+Nh,h-]r{r|Rr}jp`XC6H13O9Pr~jr`js`jt`Jju`GubG?jG?uh+Njv`Gjw`G@@ubj7`)r}r(hXGALTtexrhX?Galactitol transport via diffusion (extracellular to periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXGALTtexrXmetanetx.reactionrX MNXR100019rXrhear]r(X33143rX33144rX33145rX33146reujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(h2hVhhDerRrjO`}r(j GjGG?uh+Njv`G@jw`G@@ubj7`)r}r(hX GALURt2rpprhXDD-galacturonate transport via proton symport, reversible (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX GALURt2rpprXmetanetx.reactionrX MNXR100020rujB`jC`)Rr}r(jF`h-]rXb3093rarRrjJ`j)Rr}rjjsbubjK`XTransport, Inner MembranerjF`h-]rj8-arRrjO`}r‰(jQ`)rÉ}rĉ(hXgalur_prʼnhXD-GalacturonaterƉh}rljh}rȉ(Xbigg.metaboliterɉXgalurrʉXbiocycrˉXMETA:D-Galactopyranuronater̉Xchebir͉]rΉ(X CHEBI:18024rωX CHEBI:20976rЉX CHEBI:20978rщX CHEBI:4153r҉X CHEBI:75525rӉeX kegg.compoundrԉXC00333rՉXmetanetx.chemicalr։X MNXM48464r׉X seed.compoundr؉Xcpd00280rىuh+Nh,h-]rډrۉRr܉jp`XC6H9O7r݉jr`jcjt`Jju`GubGj*GjQ`)rމ}r߉(hXgalur_crhXD-Galacturonaterh}rh}r(Xbigg.metaboliterXgalurrXbiocycrXMETA:D-GalactopyranuronaterXchebir]r(X CHEBI:18024rX CHEBI:20976rX CHEBI:20978rX CHEBI:4153rX CHEBI:75525reX kegg.compoundrXC00333rXmetanetx.chemicalrX MNXM48464rX seed.compoundrXcpd00280ruh+Nh,h-]rrRrjp`XC6H9O7rjr`js`jt`Jju`GubG?j`X SBO:0000375rX bigg.reactionrXGALURtexrXmetanetx.reactionrX MNXR100021rujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377r Xb0929r er Rr jJ`j)Rr }r(jj)Rr}rbj]r(j)Rr}rjj sbj)Rr}rjjsbj)Rr}rjj sbj)Rr}rjjsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(h2hVhhDerRrjO`}r(j:GjÉG?uh+Njv`G@jw`G@@ubj7`)r}r (hXGALUir!hX:UTP-glucose-1-phosphate uridylyltransferase (irreversible)r"h}r#h}r$(j>`X SBO:0000375r%X bigg.reactionr&XGALUir'Xbiocycr(XMETA:GLUC1PURIDYLTRANS-RXNr)Xec-coder*]r+(X2.7.7.64r,X2.7.7.9r-eX kegg.reactionr.XR00289r/Xmetanetx.reactionr0X MNXR100022r1Xrhear2]r3(X19889r4X19890r5X19891r6X19892r7eujB`jC`)Rr8}r9(jF`h-]r:Xb1236r;ar<Rr=jJ`j)Rr>}r?jj;sbubjK`XCell Envelope Biosynthesisr@jF`h-]rAjJ-arBRrCjO`}rD(j}Gj`X SBO:0000375rKX bigg.reactionrLXGALabcpprMXbiocycrNXMETA:ABC-18-RXNrOXec-coderPX3.6.3.17rQXmetanetx.reactionrRX MNXR100023rSujB`jC`)RrT}rU(jF`h-]rV(Xb2150rWXb4231rXXb2149rYXb2148rZXb4485r[Xb4230r\Xb4227r]er^Rr_jJ`j)Rr`}ra(jj)Rrb}rcbj]rd(j)Rre}rf(jj)Rrg}rhbj]ri(j)Rrj}rkjjWsbj)Rrl}rmjjYsbj)Rrn}rojjZsbeubj)Rrp}rq(jj)Rrr}rsbj]rt(j)Rru}rvjj[sbj)Rrw}rxjjXsbj)Rry}rzjj]sbj)Rr{}r|jj\sbeubeububjK`XTransport, Inner Membraner}jF`h-]r~(j-j-j-jn-j\-j-j-erRrjO`}r(jbGj GjfGjnG?j G?j`X SBO:0000375rX bigg.reactionrXGALt2pprXbiocycrXMETA:TRANS-RXN-21rXmetanetx.reactionrX MNXR100026rXrhear]r(X29019rX29020rX29021rX29022reujB`jC`)Rr}r(jF`h-]rXb2943rarRrjJ`j)Rr}rjjsbubjK`XTransport, Inner MembranerjF`h-]rj-arRrjO`}r(j Gj*Gj G?j`X SBO:0000375rX bigg.reactionrXGALtexrXmetanetx.reactionrX MNXR100025rXrhear]r(X34915rX34916rX34917rX34918reujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rŠjjsbj)RrÊ}rĊjjsbj)RrŊ}rƊjjsbj)RrNJ}rȊjjsbeububjK`XTransport, Outer Membrane PorinrɊjF`h-]rʊ(h2hVhhDerˊRr̊jO`}r͊(j؉Gj G?uh+Njv`G@jw`G@@ubj7`)rΊ}rϊ(hX GAM6Pt6_2pprЊhXFD-Glucosamine 6-phosphate transport via phosphate antiport (periplasm)rъh}rҊh}rӊ(j>`X SBO:0000375rԊX bigg.reactionrՊX GAM6Pt6_2ppr֊Xmetanetx.reactionr׊X MNXR100032r؊ujB`jC`)Rrي}rڊ(jF`h-]rۊXb3666r܊ar݊RrފjJ`j)Rrߊ}rjj܊sbubjK`XTransport, Inner MembranerjF`h-]rj$arRrjO`}r(jQ`)r}r(hXgam6p_prhXD-Glucosamine 6-phosphaterh}rh}r(Xbigg.metaboliterXgam6prXbiocycrXMETA:D-GLUCOSAMINE-6-PrXchebir]r(X CHEBI:12962rX CHEBI:47987rX CHEBI:58725reX kegg.compoundrXC00352rXmetanetx.chemicalrXMNXM370rX seed.compoundrXcpd00288ruh+Nh,h-]rrRrjp`X C6H13NO8Prjr`jcjt`Jju`GubGj[nGjG?j~G@uh+Njv`Gjw`G@@ubj7`)r}r(hX GAMAN6PtexrhXND-glucosamine 6-phosphate transport via diffusion (extracellular to periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX GAMAN6PtexrXmetanetx.reactionrX MNXR100031r ujB`jC`)Rr }r (jF`h-]r (Xb2215r Xb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjj sbeububjK`XTransport, Outer Membrane Porinr jF`h-]r!(hVh2hhDer"Rr#jO`}r$(jGjG?uh+Njv`G@jw`G@@ubj7`)r%}r&(hXGAMptsppr'hX3D-glucosamine transport via PEP:Pyr PTS (periplasm)r(h}r)h}r*(j>`X SBO:0000375r+X bigg.reactionr,XGAMptsppr-Xmetanetx.reactionr.X MNXR100034r/ujB`jC`)Rr0}r1(jF`h-]r2(Xb1817r3Xb2415r4Xb2416r5Xb1819r6Xb1818r7er8Rr9jJ`j)Rr:}r;(jj)Rr<}r=bj]r>(j)Rr?}r@jj4sbj)RrA}rBjj7sbj)RrC}rDjj3sbj)RrE}rFjj6sbj)RrG}rHjj5sbeububjK`XTransport, Inner MembranerIjF`h-]rJ(jjjjjerKRrLjO`}rM(jQ`)rN}rO(hXgam_prPhX D-GlucosaminerQh}rRh}rS(Xbigg.metaboliterTXgamrUXbiocycrVXMETA:GLUCOSAMINErWXchebirX]rY(X CHEBI:12961rZX CHEBI:17315r[X CHEBI:4162r\X CHEBI:47972r]X CHEBI:47977r^X CHEBI:5417r_X CHEBI:58723r`eX kegg.compoundraXC00329rbX kegg.drugrcXD04334rdXmetanetx.chemicalreXMNXM533rfX seed.compoundrg]rh(Xcpd00276riXcpd01247rjXcpd27103rkeuh+Nh,h-]rlrmRrnjp`XC6H14NO5rojr`jcjt`Kju`GubGjbGjG?jG?uh+Njv`Gjw`G@@ubj7`)rp}rq(hXGAMtexrrhXBD-glucosamine transport via diffusion (extracellular to periplasm)rsh}rth}ru(j>`X SBO:0000375rvX bigg.reactionrwXGAMtexrxXmetanetx.reactionryX MNXR100035rzujB`jC`)Rr{}r|(jF`h-]r}(Xb2215r~Xb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjj~sbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(hVh2hhDerRrjO`}r(jgGjNG?uh+Njv`G@jw`G@@ubj7`)r}r(hXGAPDrhX(Glyceraldehyde-3-phosphate dehydrogenaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXGAPDrXbiocycrXMETA:GAPOXNPHOSPHN-RXNrXec-coder]r(X1.2.1.12rX1.2.1.59reX kegg.reactionrXR01061rXmetanetx.reactionrX MNXR100040rXrhear]r(X10300rX10301rX10302rX10303reujB`jC`)Rr}r(jF`h-]rXb1779rarRrjJ`j)Rr}rjjsbubjK`XGlycolysis/GluconeogenesisrjF`h-]rj#arRrjO`}r(jBGj:iGj[nGjQ`)r}r(hX13dpg_crhX3-Phospho-D-glyceroyl phosphaterh}rh}r(Xbigg.metaboliter‹X13dpgrËXbiocycrċXMETA:DPGrŋXchebirƋ]rNj(X CHEBI:11881rȋX CHEBI:16001rɋX CHEBI:1658rʋX CHEBI:20189rˋX CHEBI:57604r̋eXhmdbr͋X HMDB62758r΋X kegg.compoundrϋXC00236rЋXmetanetx.chemicalrыXMNXM261rҋX seed.compoundrӋXcpd00203rԋuh+Nh,h-]rՋr֋Rr׋jp`X C3H4O10P2r؋jr`js`jt`Jju`GubG?j`X SBO:0000375rߋX bigg.reactionrXGARFTrXec-coderX2.1.2.2rX kegg.reactionrXR04325rXmetanetx.reactionrX MNXR99623rXrhear]r(X15053rX15054rX15055rX15056reujB`jC`)Rr}r(jF`h-]rXb2500rarRrjJ`j)Rr}rjjsbubjK`X"Purine and Pyrimidine BiosynthesisrjF`h-]rj-arRrjO`}r(j`aGjQ`)r}r(hXgar_crhX#N1-(5-Phospho-D-ribosyl)glycinamiderh}rh}r(Xbigg.metaboliterXgarrXbiocycrX#META:5-PHOSPHO-RIBOSYL-GLYCINEAMIDErXchebir]r(X CHEBI:12623rX CHEBI:18349rX CHEBI:1983r X CHEBI:20499r X CHEBI:58457r eX kegg.compoundr XC03838r Xmetanetx.chemicalrXMNXM463rX seed.compoundrXcpd02394ruh+Nh,h-]rrRrjp`X C7H14N2O8Prjr`js`jt`Jju`GubGjQ`)r}r(hXfgam_crhX-N2-Formyl-N1-(5-phospho-D-ribosyl)glycinamiderh}rh}r(Xbigg.metaboliterXfgamrXbiocycrX%META:5-P-RIBOSYL-N-FORMYLGLYCINEAMIDErXchebir ]r!(X CHEBI:12635r"X CHEBI:18272r#X CHEBI:1982r$X CHEBI:20498r%X CHEBI:42411r&X CHEBI:58426r'eXhmdbr(]r)(X HMDB01308r*X HMDB06476r+eX kegg.compoundr,XC04376r-Xmetanetx.chemicalr.XMNXM453r/X seed.compoundr0Xcpd02678r1uh+Nh,h-]r2r3Rr4jp`X C8H13N2O9Pr5jr`js`jt`Jju`GubG?j`X SBO:0000375r<X bigg.reactionr=XGARTr>Xbiocycr?XMETA:GARTRANSFORMYL2-RXNr@Xec-coderAX2.1.2.-rBX kegg.reactionrCXR06974rDXmetanetx.reactionrEX MNXR100042rFXrhearG]rH(X24829rIX24830rJX24831rKX24832rLeujB`jC`)RrM}rN(jF`h-]rOXb1849rParQRrRjJ`j)RrS}rTjjPsbubjK`X"Purine and Pyrimidine BiosynthesisrUjF`h-]rVjarWRrXjO`}rY(jbGjGjGjnG?jG?j`X SBO:0000375r`X bigg.reactionraXGBBTNtexrbXmetanetx.reactionrcX MNXR100053rdXrheare]rf(X32835rgX32836rhX32837riX32838rjeujB`jC`)Rrk}rl(jF`h-]rm(Xb2215rnXb0241roXb1377rpXb0929rqerrRrsjJ`j)Rrt}ru(jj)Rrv}rwbj]rx(j)Rry}rzjjpsbj)Rr{}r|jjosbj)Rr}}r~jjqsbj)Rr}rjjnsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(h2hVhhDerRrjO`}r(jƋGj.G?uh+Njv`G@jw`G@@ubj7`)r}r(hXGCALDDrhXGlycolaldehyde dehydrogenaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXGCALDDrXbiocycrXMETA:GLYCOLALD-DEHYDROG-RXNrXec-coderX1.2.1.21rX kegg.reactionrXR01333rXmetanetx.reactionrX MNXR100060rXrhear]r(X20001rX20002rX20003rX20004reujB`jC`)Rr}r(jF`h-]rXb1415rarRrjJ`j)Rr}rjjsbubjK`XFolate MetabolismrjF`h-]rj-arRrjO`}r(jRIGjfGj:iGjQ`)r}r(hXglyclt_crhXGlycolate C2H3O3rh}rh}r(Xbigg.metaboliterXglycltrXbiocycrXMETA:GLYCOLLATErXchebir]r(X CHEBI:14348rX CHEBI:17497rX CHEBI:24388rX CHEBI:24390rX CHEBI:29805rX CHEBI:42865rX CHEBI:5475reXhmdbr]r(X HMDB00115rX HMDB03035reX kegg.compoundrXC00160rŒXmetanetx.chemicalrÌXMNXM222rČX seed.compoundrŌ]rƌ(Xcpd00139rnjXcpd12347rȌeuh+Nh,h-]rɌrʌRrˌjp`XC2H3O3řjr`js`jt`Jju`GubG?j`X SBO:0000375rӌX bigg.reactionrԌXGDMANErՌXmetanetx.reactionr֌X MNXR100087r׌ujB`jC`)Rr،}rٌ(jF`h-]rڌXb2052rیar܌Rr݌jJ`j)Rrތ}rߌjjیsbubjK`XCell Envelope BiosynthesisrjF`h-]rj.arRrjO`}r(jQ`)r}r(hX gdpddman_crhXGDP-4-dehydro-6-deoxy-D-mannoserh}rh}r(Xbigg.metaboliterXgdpddmanrXbiocycrX$META:GDP-4-DEHYDRO-6-DEOXY-D-MANNOSErXchebir]r(X CHEBI:13329rX CHEBI:16955rX CHEBI:21153rX CHEBI:5214rX CHEBI:57964reX kegg.compoundrXC01222rXmetanetx.chemicalrXMNXM516rX seed.compoundrXcpd00900ruh+Nh,h-]rrRrjp`X C16H21N5O15P2rjr`js`jt`Jju`GubGjQ`)r}r(hX gdpofuc_crhXGDP-4-oxo-L-fucoserh}rh}r(Xbigg.metaboliterXgdpofucrXbiocycrXMETA:CPD0-2128r Xchebir ]r (X CHEBI:21155r X CHEBI:28530r X CHEBI:5216reXmetanetx.chemicalrX MNXM54801rX seed.compoundrXcpd15472ruh+Nh,h-]rrRrjp`X C16H21N5O15P2rjr`js`jt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)r}r(hXGDPDPKrhXGDP diphosphokinaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXGDPDPKrXbiocycr XMETA:GDPPYPHOSKIN-RXNr!Xec-coder"X2.7.6.5r#Xmetanetx.reactionr$X MNXR100088r%Xrhear&]r'(X28098r(X28099r)X28100r*X28101r+eujB`jC`)Rr,}r-(jF`h-]r.(Xb2784r/Xb3650r0er1Rr2jJ`j)Rr3}r4(jj)Rr5}r6bj]r7(j)Rr8}r9jj/sbj)Rr:}r;jj0sbeububjK`X*Cofactor and Prosthetic Group Biosynthesisr<jF`h-]r=(j".j4.er>Rr?jO`}r@(jbGj"GjG?j`X SBO:0000375rgX bigg.reactionrhXGDPMNHriXmetanetx.reactionrjX MNXR100091rkXrhearl]rm(X28102rnX28103roX28104rpX28105rqeujB`jC`)Rrr}rs(jF`h-]rtXb2051ruarvRrwjJ`j)Rrx}ryjjusbubjK`XCell Envelope BiosynthesisrzjF`h-]r{jF.ar|Rr}jO`}r~(jQ`)r}r(hX gdpmann_crhX GDP-D-mannoserh}rh}r(Xbigg.metaboliterXgdpmannrXbiocycrXMETA:GDP-MANNOSErXchebir]r(X CHEBI:13328rX CHEBI:13333rX CHEBI:13340rX CHEBI:15820rX CHEBI:21159rX CHEBI:42729rX CHEBI:5225rX CHEBI:57527rX CHEBI:84880rX CHEBI:84881reXhmdbrX HMDB62759rX kegg.compoundrXC00096rX kegg.glycanrXG10614rXmetanetx.chemicalrXMNXM82rX seed.compoundrXcpd00083ruh+Nh,h-]rrRrjp`X C16H23N5O16P2rjr`js`jt`Jju`GubGjfGj"G?j`X SBO:0000375rʍX bigg.reactionrˍXGDPMNPr̍Xbiocycr͍XMETA:RXN0-5108r΍Xec-coderύ]rЍ(X3.6.1.-rэX3.6.1.21rҍeX kegg.reactionrӍXR00881rԍXmetanetx.reactionrՍX MNXR100092r֍Xrhear׍]r؍(X27978rٍX27979rڍX27980rۍX27981r܍eujB`jC`)Rrݍ}rލ(jF`h-]rߍXb2467rarRrjJ`j)Rr}rjjsbubjK`XCell Envelope BiosynthesisrjF`h-]rjX.arRrjO`}r(jGjfGjZG?j`X SBO:0000375rX bigg.reactionrXGDPTPDPrXbiocycrXMETA:RXN0-6427rXec-coderX3.1.7.2rXmetanetx.reactionrX MNXR100094rXrhear]r(X33055rX33056rX33057r X33058r!eujB`jC`)Rr"}r#(jF`h-]r$Xb3650r%ar&Rr'jJ`j)Rr(}r)jj%sbubjK`X*Cofactor and Prosthetic Group Biosynthesisr*jF`h-]r+j4.ar,Rr-jO`}r.(jQ`)r/}r0(hXgdptp_cr1hX(Guanosine 3'-diphosphate 5'-triphosphater2h}r3h}r4(Xbigg.metaboliter5Xgdptpr6Xbiocycr7X META:GDP-TPr8Xchebir9]r:(X CHEBI:14378r;X CHEBI:14382r<X CHEBI:16690r=X CHEBI:24446r>X CHEBI:5566r?X CHEBI:60028r@X CHEBI:71477rAeXhmdbrBX HMDB60480rCX kegg.compoundrDXC04494rEXmetanetx.chemicalrFXMNXM1561rGX seed.compoundrHXcpd02740rIuh+Nh,h-]rJrKRrLjp`X C10H11N5O20P5rMjr`js`jt`Jju`GubGjfGjjfG?jnG?uh+Njv`Gjw`G@@ubj7`)rN}rO(hXGDPtexrPhX8GDP transport via diffusion (extracellular to periplasm)rQh}rRh}rS(j>`X SBO:0000375rTX bigg.reactionrUXGDPtexrVXmetanetx.reactionrWX MNXR100096rXujB`jC`)RrY}rZ(jF`h-]r[(Xb2215r\Xb0241r]Xb1377r^Xb0929r_er`RrajJ`j)Rrb}rc(jj)Rrd}rebj]rf(j)Rrg}rhjj_sbj)Rri}rjjj^sbj)Rrk}rljj\sbj)Rrm}rnjj]sbeububjK`XTransport, Outer Membrane PorinrojF`h-]rp(h2hVhhDerqRrrjO`}rs(jGjQ`)rt}ru(hXgdp_prvhXGDP C10H12N5O11P2rwh}rxh}ry(Xbigg.metaboliterzXgdpr{Xbiocycr|XMETA:GDPr}Xchebir~]r(X CHEBI:13327rX CHEBI:14379rX CHEBI:17552rX CHEBI:24448rX CHEBI:42738rX CHEBI:5212rX CHEBI:58189rX CHEBI:65180reX kegg.compoundrXC00035rX kegg.glycanrXG10620rXmetanetx.chemicalrXMNXM30rX seed.compoundrXcpd00031ruh+Nh,h-]rrRrjp`X C10H12N5O11P2rjr`jcjt`Jju`GubG?uh+Njv`G@jw`G@@ubj7`)r}r(hXGF6PTArhX+Glutamine-fructose-6-phosphate transaminaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXGF6PTArXbiocycrX#META:L-GLN-FRUCT-6-P-AMINOTRANS-RXNrXec-coderX2.6.1.16rXmetanetx.reactionrX MNXR100107rujB`jC`)Rr}r(jF`h-]rXb3729rarRrjJ`j)Rr}rjjsbubjK`XCell Envelope BiosynthesisrjF`h-]rjj.arRrjO`}r(jGjeGjG?jeG?uh+Njv`Gjw`G@@ubj7`)r}r(hXGGGABADrrhX4Gamma-glutamyl-gamma aminobutyric acid dehydrogenaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXGGGABADrrXec-coderX1.2.1.-rX kegg.reactionrXR07418rXmetanetx.reactionrX MNXR100113rXrhear]r(X28410rX28411rŽX28412rÎX28413rĎeujB`jC`)RrŎ}rƎ(jF`h-]rǎXb1300rȎarɎRrʎjJ`j)Rrˎ}r̎jjȎsbubjK`XAlternate Carbon Metabolismr͎jF`h-]rΎj` arώRrЎjO`}rю(jQ`)rҎ}rӎ(hX ggbutal_crԎhX"Gamma-glutamyl-gamma-butyraldehyderՎh}r֎h}r׎(Xbigg.metaboliter؎XggbutalrَXbiocycrڎX)META:GAMMA-GLUTAMYL-GAMMA-AMINOBUTYRALDEHrێXchebir܎]rݎ(X CHEBI:61508rގX CHEBI:61521rߎeX kegg.compoundrXC15700rXmetanetx.chemicalrXMNXM1378rX seed.compoundrXcpd11341ruh+Nh,h-]rrRrjp`X C9H16O4N2rjr`js`jt`Kju`GubGjfGj{iGjQ`)r}r(hX gg4abut_crhX&Gamma-glutamyl-gamma aminobutyric acidrh}rh}r(Xbigg.metaboliterXgg4abutrXbiocycrX META:CPD-9000rXchebir]r(X CHEBI:49260rX CHEBI:58800reX kegg.compoundrXC15767rXmetanetx.chemicalrXMNXM1406rX seed.compoundrXcpd11408ruh+Nh,h-]rrRrjp`X C9H15O5N2rjr`js`jt`Jju`GubG?j`X SBO:0000375rX bigg.reactionr XGGGABAHr Xbiocycr XMETA:RXN0-3942r Xec-coder X3.5.1.94rX kegg.reactionrXR07419rXmetanetx.reactionrX MNXR100114rXrhear]r(X19737rX19738rX19739rX19740reujB`jC`)Rr}r(jF`h-]rXb1298rarRrjJ`j)Rr}r jjsbubjK`XAlternate Carbon Metabolismr!jF`h-]r"j|.ar#Rr$jO`}r%(jGjfGjG?jeG?uh+Njv`Gjw`G@@ubj7`)r&}r'(hXGGPTRCOr(hX!Gamma glutamyl putrescine oxidaser)h}r*h}r+(j>`X SBO:0000375r,X bigg.reactionr-XGGPTRCOr.Xmetanetx.reactionr/X MNXR100131r0ujB`jC`)Rr1}r2(jF`h-]r3Xb1301r4ar5Rr6jJ`j)Rr7}r8jj4sbubjK`XAlternate Carbon Metabolismr9jF`h-]r:j.ar;Rr<jO`}r=(jQ`)r>}r?(hXggptrc_cr@hXGamma-glutamyl-putrescinerAh}rBh}rC(Xbigg.metaboliterDXggptrcrEXchebirFX CHEBI:48006rGXmetanetx.chemicalrHX MNXM54308rIX seed.compoundrJXcpd15478rKuh+Nh,h-]rLrMRrNjp`X C9H20O3N3rOjr`js`jt`Kju`GubGjfGjGjҎG?j G?jiG?uh+Njv`Gjw`G@@ubj7`)rP}rQ(hXGGPTRCSrRhX"Gamma glutamyl putrescine synthaserSh}rTh}rU(j>`X SBO:0000375rVX bigg.reactionrWXGGPTRCSrXXec-coderYX6.3.1.11rZXmetanetx.reactionr[X MNXR100132r\ujB`jC`)Rr]}r^(jF`h-]r_Xb1297r`araRrbjJ`j)Rrc}rdjj`sbubjK`XAlternate Carbon MetabolismrejF`h-]rfj.argRrhjO`}ri(jbGjeGjkGjnG?j>G?j`X SBO:0000375rpX bigg.reactionrqXGHBDHxrrXbiocycrsX(META:4-HYDROXYBUTYRATE-DEHYDROGENASE-RXNrtXec-coderuX1.1.1.61rvX kegg.reactionrwXR01644rxXmetanetx.reactionryX MNXR100140rzXrhear{]r|(X23948r}X23949r~X23950rX23951reujB`jC`)Rr}r(jF`h-]rXb3882rarRrjJ`j)Rr}rjjsbubjK`XArginine and Proline MetabolismrjF`h-]rj.arRrjO`}r(j`X SBO:0000375rX bigg.reactionrXGHMT2rrXec-coderX2.1.2.1rX kegg.reactionrXR00945rXmetanetx.reactionrX MNXR100142rÏXrhearď]rŏ(X15481rƏX15482rǏX15483rȏX15484rɏeujB`jC`)Rrʏ}rˏ(jF`h-]ȑXb2551r͏arΏRrϏjJ`j)RrЏ}rяjj͏sbubjK`XGlycine and Serine MetabolismrҏjF`h-]rӏjR arԏRrՏjO`}r֏(j lGjlGjfG?jfG?jLhG?uh+Njv`G@jw`G@@ubj7`)r׏}r؏(hXGK1rُhXGuanylate kinase (GMP:ATP)rڏh}rۏh}r܏(j>`X SBO:0000375rݏX bigg.reactionrޏXGK1rߏXbiocycrXMETA:GUANYL-KIN-RXNrXec-coderX2.7.4.8rX kegg.reactionrXR00332rXmetanetx.reactionrX MNXR100144rXrhear]r(X20780rX20781rX20782rX20783reujB`jC`)Rr}r(jF`h-]rXb3648rarRrjJ`j)Rr}rjjsbubjK`XNucleotide Salvage PathwayrjF`h-]rjarRrjO`}r(jbGjZGjnG?j"G?uh+Njv`G@jw`G@@ubj7`)r}r(hXGLBRAN2rhX91,4-alpha-glucan branching enzyme (glycogen -> bglycogen)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXGLBRAN2rXec-coderX2.4.1.18rXmetanetx.reactionrX MNXR100155rujB`jC`)Rr}r (jF`h-]r Xb3432r ar Rr jJ`j)Rr}rjj sbubjK`XGlycolysis/GluconeogenesisrjF`h-]rj.arRrjO`}r(j$fGjQ`)r}r(hX bglycogen_crhXBranching glycogenrh}rh}r(Xbigg.metaboliterX bglycogenrXmetanetx.chemicalrXMNXM8348rX seed.compoundrXcpd15413r uh+Nh,h-]r!r"Rr#jp`XC6H10O5r$jr`js`jt`Kju`GubG?uh+Njv`Gjw`G@@ubj7`)r%}r&(hXGLCATrr'hXD-glucose O-acetyltransferaser(h}r)h}r*(j>`X SBO:0000375r+X bigg.reactionr,XGLCATrr-Xec-coder.X2.3.1.79r/Xmetanetx.reactionr0X MNXR100176r1ujB`jC`)Rr2}r3(jF`h-]r4Xb0459r5ar6Rr7jJ`j)Rr8}r9jj5sbubjK`XAlternate Carbon Metabolismr:jF`h-]r;j.ar<Rr=jO`}r>(jaGjGjQ`)r?}r@(hX acglc__D_crAhX6-Acetyl-D-glucoserBh}rCh}rD(Xbigg.metaboliterEXacglc__DrFXbiocycrGX META:CPD-522rHXchebirI]rJ(X CHEBI:12204rKX CHEBI:17901rLX CHEBI:20693rMX CHEBI:2166rNX CHEBI:62111rOeX kegg.compoundrPXC02655rQXmetanetx.chemicalrRX MNXM90521rSX seed.compoundrTXcpd01726rUuh+Nh,h-]rVrWRrXjp`XC8H14O7rYjr`js`jt`Kju`GubG?jcG?uh+Njv`G@jw`G@@ubj7`)rZ}r[(hXGLCDppr\hX<Glucose dehydrogenase (ubiquinone-8 as acceptor) (periplasm)r]h}r^h}r_(j>`X SBO:0000375r`X bigg.reactionraXGLCDpprbXmetanetx.reactionrcX MNXR100177rdujB`jC`)Rre}rf(jF`h-]rg(Xb0124rhXb0837rierjRrkjJ`j)Rrl}rm(jj)Rrn}robj]rp(j)Rrq}rrjjhsbj)Rrs}rtjjisbeububjK`XOxidative PhosphorylationrujF`h-]rv(j.j.erwRrxjO`}ry(jG}GjGjGjQ`)rz}r{(hXglcn_pr|hX D-Gluconater}h}r~h}r(Xbigg.metaboliterXglcnrXbiocycrXMETA:GLUCONATErXchebir]r(X CHEBI:12955rX CHEBI:18391rX CHEBI:20983rX CHEBI:20985rX CHEBI:20986rX CHEBI:24265rX CHEBI:24266rX CHEBI:33198rX CHEBI:4157rX CHEBI:42715reXhmdbr]r(X HMDB00625rX HMDB03373reX kegg.compoundrXC00257rXmetanetx.chemicalrXMNXM341rX seed.compoundrXcpd00222ruh+Nh,h-]rrRrjp`XC6H11O7rjr`jcjt`Jju`GubG?j*G?jkG?uh+Njv`Gjw`G@@ubj7`)r}r(hX GLCNt2rpprhX@D-gluconate transport via proton symport, reversible (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX GLCNt2rpprXbiocycrXMETA:TRANS-RXN0-209rXmetanetx.reactionrX MNXR100209rXrhear]r(X28831rX28832rX28833rX28834reujB`jC`)Rr}r(jF`h-]r(Xb4321rXb3415rXb4476rXb4265rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)RrÐ}rĐjjsbj)RrŐ}rƐjjsbeububjK`XTransport, Inner MembranerǐjF`h-]rȐ(j/j /j4*jerɐRrʐjO`}rː(jzGj*GjG?j`X SBO:0000375rҐX bigg.reactionrӐXGLCNtexrԐXmetanetx.reactionrՐX MNXR100210r֐ujB`jC`)Rrא}rؐ(jF`h-]rِ(Xb2215rڐXb0241rېXb1377rܐXb0929rݐerސRrߐjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjܐsbj)Rr}rjjېsbj)Rr}rjjݐsbj)Rr}rjjڐsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(hVh2hhDerRrjO`}r(j\GjzG?uh+Njv`G@jw`G@@ubj7`)r}r(hXGLCPrhXGlycogen phosphorylaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXGLCPrXmetanetx.reactionrX MNXR100214rujB`jC`)Rr}r(jF`h-]r(Xb3428rXb3417rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr }r jjsbj)Rr }r jjsbeububjK`XGlycolysis/Gluconeogenesisr jF`h-]r(jB/j0/erRrjO`}r(j$fGj[nGj}G?uh+Njv`Gjw`G@@ubj7`)r}r(hXGLCP2rhXGlycogen phosphorylaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXGLCP2rXec-coderX2.4.1.1rXmetanetx.reactionrX MNXR100215rujB`jC`)Rr}r (jF`h-]r!(Xb3428r"Xb3417r#er$Rr%jJ`j)Rr&}r'(jj)Rr(}r)bj]r*(j)Rr+}r,jj#sbj)Rr-}r.jj"sbeububjK`XGlycolysis/Gluconeogenesisr/jF`h-]r0(jB/j0/er1Rr2jO`}r3(jGj[nGj}G?uh+Njv`Gjw`G@@ubj7`)r4}r5(hXGLCRALr6hX#5-dehydro-4-deoxyglucarate aldolaser7h}r8h}r9(j>`X SBO:0000375r:X bigg.reactionr;XGLCRALr<Xbiocycr=XMETA:KDGALDOL-RXNr>Xec-coder?X4.1.2.20r@X kegg.reactionrAXR02754rBXmetanetx.reactionrCX MNXR100219rDXrhearE]rF(X27726rGX27727rHX27728rIX27729rJeujB`jC`)RrK}rL(jF`h-]rMXb3126rNarORrPjJ`j)RrQ}rRjjNsbubjK`XAlternate Carbon MetabolismrSjF`h-]rTjT/arURrVjO`}rW(jGjQ`)rX}rY(hX 2h3oppan_crZhX2-Hydroxy-3-oxopropanoater[h}r\h}r](Xbigg.metaboliter^X2h3oppanr_Xbiocycr`XMETA:TARTRONATE-S-ALDraXchebirb]rc(X CHEBI:1123rdX CHEBI:11583reX CHEBI:131382rfX CHEBI:15194rgX CHEBI:16992rhX CHEBI:19605riX CHEBI:57978rjeXhmdbrk]rl(X HMDB06781rmX HMDB06938rneX kegg.compoundroXC01146rpXmetanetx.chemicalrqXMNXM475rrX seed.compoundrsXcpd00843rtuh+Nh,h-]rurvRrwjp`XC3H3O4rxjr`js`jt`Jju`GubG?jG?uh+Njv`Gjw`G@@ubj7`)ry}rz(hXGLCRDr{hXGlucarate dehydrataser|h}r}h}r~(j>`X SBO:0000375rX bigg.reactionrXGLCRDrXbiocycrXMETA:GLUCARDEHYDRA-RXNrXec-coderX4.2.1.40rX kegg.reactionrXR02752rXmetanetx.reactionrX MNXR100220rXrhear]r(X14573rX14574rX14575rX14576reujB`jC`)Rr}r(jF`h-]r(Xb2788rXb2787rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XAlternate Carbon MetabolismrjF`h-]r(jx/jf/erRrjO`}r(jQ`)r}r(hXglcr_crhX D-Glucaraterh}rh}r(Xbigg.metaboliterXglcrrXbiocycrXMETA:D-GLUCARATErXchebir]r(X CHEBI:12953rX CHEBI:16002rX CHEBI:20980rX CHEBI:20982rX CHEBI:30612rX CHEBI:33801rX CHEBI:4155rX CHEBI:42731reXhmdbrX HMDB29881rX kegg.compoundrXC00818rX lipidmapsrX LMFA01170108rXmetanetx.chemicalrXMNXM744rX seed.compoundrXcpd00609r‘uh+Nh,h-]rÑrđRrőjp`XC6H8O8rƑjr`js`jt`Jju`GubGjG?jfG?uh+Njv`Gjw`G@@ubj7`)rǑ}rȑ(hX GLCRt2rpprɑhX@D-glucarate transport via proton symport, reversible (periplasm)rʑh}rˑh}ȓ(j>`X SBO:0000375r͑X bigg.reactionrΑX GLCRt2rpprϑXmetanetx.reactionrБX MNXR100221rёujB`jC`)Rrґ}rӑ(jF`h-]rԑ(Xb3127rՑXb2789r֑erבRrؑjJ`j)Rrّ}rڑ(jj)Rrۑ}rܑbj]rݑ(j)Rrޑ}rߑjjՑsbj)Rr}rjj֑sbeububjK`XTransport, Inner MembranerjF`h-]r(j,j,erRrjO`}r(jQ`)r}r(hXglcr_prhX D-Glucaraterh}rh}r(Xbigg.metaboliterXglcrrXbiocycrXMETA:D-GLUCARATErXchebir]r(X CHEBI:12953rX CHEBI:16002rX CHEBI:20980rX CHEBI:20982rX CHEBI:30612rX CHEBI:33801rX CHEBI:4155rX CHEBI:42731reXhmdbrX HMDB29881rX kegg.compoundrXC00818rX lipidmapsrX LMFA01170108rXmetanetx.chemicalrXMNXM744rX seed.compoundrXcpd00609ruh+Nh,h-]rrRrjp`XC6H8O8rjr`jcjt`Jju`GubGj*GjG?j`X SBO:0000375rX bigg.reactionrXGLCRtexrXbiocycrXMETA:TRANS-RXN0-204rXmetanetx.reactionrX MNXR100222rXrhear]r(X28474rX28475rX28476rX28477reujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241r Xb1377r!Xb0929r"er#Rr$jJ`j)Rr%}r&(jj)Rr'}r(bj]r)(j)Rr*}r+jj!sbj)Rr,}r-jj sbj)Rr.}r/jj"sbj)Rr0}r1jjsbeububjK`XTransport, Outer Membrane Porinr2jF`h-]r3(h2hVhhDer4Rr5jO`}r6(jGjG?uh+Njv`G@jw`G@@ubj7`)r7}r8(hXGLCS1r9hXGlycogen synthase (ADPGlc)r:h}r;h}r<(j>`X SBO:0000375r=X bigg.reactionr>XGLCS1r?Xec-coder@X2.4.1.21rAXmetanetx.reactionrBX MNXR100223rCujB`jC`)RrD}rE(jF`h-]rFXb3429rGarHRrIjJ`j)RrJ}rKjjGsbubjK`XGlycolysis/GluconeogenesisrLjF`h-]rMj/arNRrOjO`}rP(jQ`)rQ}rR(hXadpglc_crShXADPglucose C16H23N5O15P2rTh}rUh}rV(Xbigg.metaboliterWXadpglcrXXbiocycrYXMETA:ADP-D-GLUCOSErZXchebir[]r\(X CHEBI:13230r]X CHEBI:15751r^X CHEBI:20846r_X CHEBI:2349r`X CHEBI:40615raX CHEBI:57498rbeXhmdbrc]rd(X HMDB06557reX HMDB12186rfX HMDB62621rgeX kegg.compoundrhXC00498riX kegg.glycanrjXG11109rkXmetanetx.chemicalrlXMNXM561rmX seed.compoundrnXcpd00387rouh+Nh,h-]rprqRrrjp`X C16H23N5O15P2rsjr`js`jt`Jju`GubGjnG?j$fG?j`X SBO:0000375rzX bigg.reactionr{XGLCTR1r|Xmetanetx.reactionr}X MNXR100226r~ujB`jC`)Rr}r(jF`h-]rXb3631rarRrjJ`j)Rr}rjjsbubjK`X+Lipopolysaccharide Biosynthesis / RecyclingrjF`h-]rj/arRrjO`}r(jQ`)r}r(hX icolipa_crhX+Inner core oligosaccharide lipid A (E coli)rh}rh}r(Xbigg.metaboliterXicoliparXbiocycrXMETA:CPD0-2295rXmetanetx.chemicalrX MNXM57404rX seed.compoundrXcpd26459ruh+Nh,h-]rrRrjp`XC145H251N2O74P4rjr`js`jt`Jju`GubGjGj҈G?j`X SBO:0000375rX bigg.reactionrXGLCTR2rXmetanetx.reactionrX MNXR100227rujB`jC`)Rr}r(jF`h-]rXb3627rarRrjJ`j)Rr}rjjsbubjK`X+Lipopolysaccharide Biosynthesis / RecyclingrjF`h-]rj/arRrjO`}r(j GjGjQ`)r}r(hX ggagicolipa_crhX?Glucosyl-galactosyl-glucosyl-inner core oligosaccharide lipid Arh}rh}r(Xbigg.metaboliterX ggagicoliparXbiocycrXMETA:CPD0-2261rXmetanetx.chemicalrX MNXM55192rX seed.compoundr’Xcpd15475rÒuh+Nh,h-]rĒrŒRrƒjp`XC163H281N2O89P4rǒjr`js`jt`Jju`GubG?j`X SBO:0000375rΒX bigg.reactionrϒXGLCTR3rВXmetanetx.reactionrђX MNXR100228rҒujB`jC`)RrӒ}rԒ(jF`h-]rՒXb3626r֒arגRrؒjJ`j)Rrْ}rڒjj֒sbubjK`X+Lipopolysaccharide Biosynthesis / RecyclingrےjF`h-]rܒj/arݒRrޒjO`}rߒ(jGjGjQ`)r}r(hXgggagicolipa_crhXHGlucosyl-glucosyl-galactosyl-glucosyl-inner core oligosaccharide lipid Arh}rh}r(Xbigg.metaboliterX gggagicoliparXbiocycrXMETA:CPD0-2259rXmetanetx.chemicalrX MNXM55193rX seed.compoundrXcpd15477ruh+Nh,h-]rrRrjp`XC169H291N2O94P4rjr`js`jt`Jju`GubG?j`X SBO:0000375rX bigg.reactionrX GLCUR1PtexrXmetanetx.reactionrX MNXR100231rujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}r bj]r (j)Rr }r jjsbj)Rr }rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(h2hVhhDerRrjO`}r(jGjQ`)r}r(hX glcur1p_prhXD-Glucuronate 1-phosphaterh}rh}r(Xbigg.metaboliterXglcur1prXbiocycr X META:CPD-510r!Xchebir"]r#(X CHEBI:11294r$X CHEBI:16787r%X CHEBI:19090r&X CHEBI:21014r'X CHEBI:28547r(X CHEBI:35145r)X CHEBI:4179r*X CHEBI:57897r+X CHEBI:681r,eXhmdbr-]r.(X HMDB03976r/X HMDB06329r0eX kegg.compoundr1XC05385r2Xmetanetx.chemicalr3XMNXM1165r4X seed.compoundr5]r6(Xcpd00880r7Xcpd03191r8euh+Nh,h-]r9r:Rr;jp`XC6H8O10Pr<jr`jcjt`Jju`GubG?uh+Njv`G@jw`G@@ubj7`)r=}r>(hX GLCURt2rppr?hXBD-glucuronate transport via proton symport, reversible (periplasm)r@h}rAh}rB(j>`X SBO:0000375rCX bigg.reactionrDX GLCURt2rpprEXmetanetx.reactionrFX MNXR100234rGXrhearH]rI(X28955rJX28956rKX28957rLX28958rMeujB`jC`)RrN}rO(jF`h-]rP(Xb3093rQXb3909rRerSRrTjJ`j)RrU}rV(jj)RrW}rXbj]rY(j)RrZ}r[jjRsbj)Rr\}r]jjQsbeububjK`XTransport, Inner Membraner^jF`h-]r_(j8-j.er`RrajO`}rb(jQ`)rc}rd(hXglcur_prehX D-Glucuronaterfh}rgh}rh(Xbigg.metaboliteriXglcurrjXbiocycrkXMETA:D-GlucopyranuronaterlXchebirm]rn(X CHEBI:12975roX CHEBI:15748rpX CHEBI:21013rqX CHEBI:24297rrX CHEBI:24298rsX CHEBI:4178rtX CHEBI:47952ruX CHEBI:58720rveX kegg.compoundrwXC00191rxXmetanetx.chemicalryXMNXM241rzX seed.compoundr{Xcpd00164r|uh+Nh,h-]r}r~Rrjp`XC6H9O7rjr`jcjt`Jju`GubGj*GjQ`)r}r(hXglcur_crhX D-Glucuronaterh}rh}r(Xbigg.metaboliterXglcurrXbiocycrXMETA:D-GlucopyranuronaterXchebir]r(X CHEBI:12975rX CHEBI:15748rX CHEBI:21013rX CHEBI:24297rX CHEBI:24298rX CHEBI:4178rX CHEBI:47952rX CHEBI:58720reX kegg.compoundrXC00191rXmetanetx.chemicalrXMNXM241rX seed.compoundrXcpd00164ruh+Nh,h-]rrRrjp`XC6H9O7rjr`js`jt`Jju`GubG?j`X SBO:0000375rX bigg.reactionrXGLCURtexrXmetanetx.reactionrX MNXR100235rujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(hVh2hhDer“RrÓjO`}rē(jƌGjcG?uh+Njv`G@jw`G@@ubj7`)rœ}rƓ(hXGLCabcpprǓhX.D-glucose transport via ABC system (periplasm)rȓh}rɓh}rʓ(j>`X SBO:0000375r˓X bigg.reactionr̓XGLCabcppr͓XbiocycrΓXMETA:TRANS-RXN-320rϓXec-coderГX3.6.3.17rѓXmetanetx.reactionrғX MNXR100236rӓujB`jC`)Rrԓ}rՓ(jF`h-]r֓(Xb2150rדXb2148rؓXb2149rٓerړRrۓjJ`j)Rrܓ}rݓ(jj)Rrޓ}rߓbj]r(j)Rr}rjjדsbj)Rr}rjjٓsbj)Rr}rjjؓsbeububjK`XTransport, Inner MembranerjF`h-]r(j-j-jn-erRrjO`}r(jbGjG}GjfGjnG?jG?j`X SBO:0000375rX bigg.reactionrXGLCptspprXmetanetx.reactionrX MNXR100237rujB`jC`)Rr}r(jF`h-]r(Xb1101rXb1817rXb2417rXb2415rXb2416rXb1621rXb1819rXb1818rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr }r (jj)Rr }r bj]r (j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeubj)Rr}r(jj)Rr}rbj]r(j)Rr}rjXb2415rsbj)Rr}rjXb2417r sbj)Rr!}r"jjsbj)Rr#}r$jXb2416r%sbeubj)Rr&}r'(jj)Rr(}r)bj]r*(j)Rr+}r,jXb2415r-sbj)Rr.}r/jjsbj)Rr0}r1jjsbj)Rr2}r3jjsbj)Rr4}r5jXb2416r6sbeubeububjK`XTransport, Inner Membraner7jF`h-]r8(j/jjjjjjjer9Rr:jO`}r;(jG}GjbGjG?jG?uh+Njv`Gjw`G@@ubj7`)r<}r=(hXGLCt2ppr>hX5D-glucose transport in via proton symport (periplasm)r?h}r@h}rA(j>`X SBO:0000375rBX bigg.reactionrCXGLCt2pprDXbiocycrEXMETA:RXN0-7077rFXmetanetx.reactionrGX MNXR100238rHujB`jC`)RrI}rJ(jF`h-]rKXb2943rLarMRrNjJ`j)RrO}rPjjLsbubjK`XTransport, Inner MembranerQjF`h-]rRj-arSRrTjO`}rU(jG}Gj*GjG?j`X SBO:0000375r[Xbiocycr\XMETA:TRANS-RXN0-574r]Xmetanetx.reactionr^X MNXR100188r_ujB`jC`)Rr`}ra(jF`h-]rb(Xb2215rcXb0241rdXb1377reXb0929rfergRrhjJ`j)Rri}rj(jj)Rrk}rlbj]rm(j)Rrn}rojjdsbj)Rrp}rqjjfsbj)Rrr}rsjjesbj)Rrt}rujjcsbeububjK`XTransport, Outer MembranervjF`h-]rw(h2hVhhDerxRryjO`}rz(j(GjG}G?uh+Njv`G@jw`G@@ubj7`)r{}r|(hX GLCtex_copy2r}hhh}r~h}r(j>`X SBO:0000375rXbiocycrXMETA:TRANS-RXN0-574rXmetanetx.reactionrX MNXR100188rujB`jC`)Rr}r(jF`h-]rXb4036rarRrjJ`j)Rr}rjjsbubjK`XTransport, Outer MembranerjF`h-]rharRrjO`}r(j(GjG}G?uh+Njv`Gjw`G@@ubj7`)r}r(hXGLDBRAN2rhX3Glycogen debranching enzyme (bglycogen -> glycogen)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXGLDBRAN2rXec-coderX2.4.1.18rXmetanetx.reactionrX MNXR100155rujB`jC`)Rr}r(jF`h-]rXb3431rarRrjJ`j)Rr}rjjsbubjK`XGlycolysis/GluconeogenesisrjF`h-]rj/arRrjO`}r(jGj$fG?uh+Njv`Gjw`G@@ubj7`)r}r(hXGLGCrhX'Glucose-1-phosphate adenylyltransferaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXGLGCrXbiocycrXMETA:GLUC1PADENYLTRANS-RXNrXec-coderX2.7.7.27rX kegg.reactionrXR00948rXmetanetx.reactionrX MNXR100243rXrhear]r(X12120rX12121rX12122rX12123r”eujB`jC`)RrÔ}rĔ(jF`h-]rŔXb3430rƔarǔRrȔjJ`j)Rrɔ}rʔjjƔsbubjK`XGlycolysis/Gluconeogenesisr˔jF`h-]r̔j/ar͔RrΔjO`}rϔ(jbGj}Gj`X SBO:0000375r֔X bigg.reactionrהXGLNSrؔXbiocycrٔXMETA:GLUTAMINESYN-RXNrڔXec-coder۔X6.3.1.2rܔX kegg.reactionrݔXR00253rޔXmetanetx.reactionrߔX MNXR100024rXrhear]r(X16169rX16170rX16171rX16172reujB`jC`)Rr}r(jF`h-]r(Xb3870rXb1297rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XGlutamate MetabolismrjF`h-]r(j0j.erRrjO`}r(jbGjeGjiGjnG?jeG?j`X SBO:0000375rX bigg.reactionrXGLNTRSrXec-coderX6.1.1.18rX kegg.reactionrXR03652rXmetanetx.reactionr X MNXR100257r ujB`jC`)Rr }r (jF`h-]r Xb0680rarRrjJ`j)Rr}rjjsbubjK`X tRNA ChargingrjF`h-]rj0arRrjO`}r(jbGjeGjQ`)r}r(hX trnagln_crhX TRNA(Gln)rh}rh}r(Xbigg.metaboliterXtrnaglnrXbiocycr XMETA:GLN-tRNAsr!Xchebir"]r#(X CHEBI:10679r$X CHEBI:15174r%X CHEBI:29168r&eX kegg.compoundr'XC01640r(Xmetanetx.chemicalr)XMNXM71r*X seed.compoundr+]r,(Xcpd11911r-Xcpd27100r.euh+Nh,h-]r/r0Rr1jp`j;jr`js`jt`Kju`GubGjG?jQ`)r2}r3(hX glntrna_cr4hXL-Glutaminyl-tRNA(Gln)r5h}r6h}r7(Xbigg.metaboliter8Xglntrnar9Xchebir:]r;(X CHEBI:13112r<X CHEBI:13344r=X CHEBI:29166r>X CHEBI:5433r?eX kegg.compoundr@XC02282rAXmetanetx.chemicalrBX MNXM89810rCX seed.compoundrDXcpd12060rEuh+Nh,h-]rFrGRrHjp`X C5H9N2O2RrIjr`js`jt`Kju`GubG?jnG?uh+Njv`Gjw`G@@ubj7`)rJ}rK(hXGLNabcpprLhX0L-glutamine transport via ABC system (periplasm)rMh}rNh}rO(j>`X SBO:0000375rPX bigg.reactionrQXGLNabcpprRXbiocycrSXMETA:ABC-12-RXNrTXec-coderUX3.6.3.21rVXmetanetx.reactionrWX MNXR100258rXXrhearY]rZ(X29895#1r[X29896#1r\X29897#1r]X29898#1r^eujB`jC`)Rr_}r`(jF`h-]ra(Xb0809rbXb0810rcXb0811rdereRrfjJ`j)Rrg}rh(jj)Rri}rjbj]rk(j)Rrl}rmjjcsbj)Rrn}rojjdsbj)Rrp}rqjjbsbeububjK`XTransport, Inner MembranerrjF`h-]rs(j,0jP0j>0ertRrujO`}rv(jbGjQ`)rw}rx(hXgln__L_pryhX L-Glutaminerzh}r{h}r|(Xbigg.metaboliter}Xgln__Lr~XbiocycrXMETA:GLNrXchebir]r(X CHEBI:13110rX CHEBI:18050rX CHEBI:21308rX CHEBI:24316rX CHEBI:28300rX CHEBI:32665rX CHEBI:32666rX CHEBI:32678rX CHEBI:32679rX CHEBI:42812rX CHEBI:42814rX CHEBI:42899rX CHEBI:42943rX CHEBI:5432rX CHEBI:58359rX CHEBI:6227reXhmdbrX HMDB00641rX kegg.compoundr]r(XC00064rXC00303reX kegg.drugrXD00015rXmetanetx.chemicalrXMNXM37rX seed.compoundr]r(Xcpd00053rXcpd00253reuh+Nh,h-]rrRrjp`X C5H10N2O3rjr`jcjt`Kju`GubGjfGjnG?jeG?j`X SBO:0000375rX bigg.reactionrXGLNtexrXbiocycrXMETA:TRANS-RXN-233rXmetanetx.reactionrX MNXR100259rujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr•}rÕjjsbj)Rrĕ}rŕjjsbj)Rrƕ}rǕjjsbeububjK`XTransport, Outer Membrane PorinrȕjF`h-]rɕ(h2hVhhDerʕRr˕jO`}r̕(j-GjwG?uh+Njv`G@jw`G@@ubj7`)r͕}rΕ(hXGLTPDrϕhX$Galactitol-1-phosphate dehydrogenaserЕh}rѕh}rҕ(j>`X SBO:0000375rӕX bigg.reactionrԕXGLTPDrՕXec-coder֕]rו(X 1.1.1.251rؕX1.1.1.M6rٕeX kegg.reactionrڕXR05571rەXmetanetx.reactionrܕX MNXR100275rݕujB`jC`)Rrޕ}rߕ(jF`h-]rXb2091rarRrjJ`j)Rr}rjjsbubjK`XAlternate Carbon MetabolismrjF`h-]rjb0arRrjO`}r(jdGj:iGj`X SBO:0000375rX bigg.reactionrXGLU5KrXbiocycrXMETA:GLUTKIN-RXNrXec-coderX2.7.2.11rX kegg.reactionrXR00239rXmetanetx.reactionrX MNXR100277rXrhear]r(X14877rX14878rX14879rX14880reujB`jC`)Rr}r (jF`h-]r!Xb0242r"ar#Rr$jJ`j)Rr%}r&jj"sbubjK`XArginine and Proline Metabolismr'jF`h-]r(jt0ar)Rr*jO`}r+(jbGjeGjnG?jÃG?uh+Njv`Gjw`G@@ubj7`)r,}r-(hX GLUABUTt7ppr.hX.4-aminobutyrate/glutamate antiport (periplasm)r/h}r0h}r1(j>`X SBO:0000375r2X bigg.reactionr3X GLUABUTt7ppr4Xbiocycr5XMETA:TRANS-RXN-261r6Xmetanetx.reactionr7X MNXR100276r8Xrhear9]r:(X28919r;X28920r<X28921r=X28922r>eujB`jC`)Rr?}r@(jF`h-]rAXb1492rBarCRrDjJ`j)RrE}rFjjBsbubjK`XTransport, Inner MembranerGjF`h-]rHj0arIRrJjO`}rK(jGjQ`)rL}rM(hXglu__L_prNhX L-GlutamaterOh}rPh}rQ(Xbigg.metaboliterRXglu__LrSXbiocycrT]rU(XMETA:GLTrVXMETA:GlutamatesrWeXchebirX]rY(X CHEBI:13107rZX CHEBI:14321r[X CHEBI:16015r\X CHEBI:18237r]X CHEBI:21301r^X CHEBI:21304r_X CHEBI:24314r`X CHEBI:29985raX CHEBI:29987rbX CHEBI:29988rcX CHEBI:42825rdX CHEBI:5431reX CHEBI:6224rfX CHEBI:76051rgeXhmdbrh]ri(X HMDB00148rjX HMDB60475rkeX kegg.compoundrl]rm(XC00025rnXC00302roeX kegg.drugrp]rq(XD00007rrXD04341rseXmetanetx.chemicalrtX MNXM89557ruX seed.compoundrv]rw(Xcpd00023rxXcpd19002ryXcpd27177rzeuh+Nh,h-]r{r|Rr}jp`XC5H8NO4r~jr`jcjt`Jju`GubGjG?jeG?uh+Njv`G@jw`G@@ubj7`)r}r(hXGLUCYSrhX!Gamma-glutamylcysteine synthetaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXGLUCYSrXbiocycrXMETA:GLUTCYSLIG-RXNrXec-coderX6.3.2.2rX kegg.reactionrXR00894rXmetanetx.reactionrX MNXR100074rXrhear]r(X13285rX13286rX13287rX13288reujB`jC`)Rr}r(jF`h-]rXb2688rarRrjJ`j)Rr}rjjsbubjK`X*Cofactor and Prosthetic Group BiosynthesisrjF`h-]rj0arRrjO`}r(jbGjdGjeGjnG?jQ`)r}r(hXglucys_crhXGamma-L-Glutamyl-L-cysteinerh}rh}r(Xbigg.metaboliterXglucysrXbiocycrXMETA:L-GAMMA-GLUTAMYLCYSTEINErXchebir]r(X CHEBI:10566rX CHEBI:10570rX CHEBI:12400rX CHEBI:12404rX CHEBI:17515rX CHEBI:17971rX CHEBI:24185rX CHEBI:24194rX CHEBI:39975rX CHEBI:58173reX kegg.compoundrXC00669rXmetanetx.chemicalrXMNXM412rX seed.compoundrXcpd00506ruh+Nh,h-]rrRrjp`X C8H13N2O5Sr–jr`js`jt`Jju`GubG?j`X SBO:0000375rɖX bigg.reactionrʖXGLUDCr˖Xbiocycr̖XMETA:GLUTDECARBOX-RXNr͖Xec-coderΖX4.1.1.15rϖX kegg.reactionrЖXR00261rіXmetanetx.reactionrҖX MNXR95942rӖXrhearԖ]rՖ(X17785r֖X17786rזX17787rؖX17788rٖeujB`jC`)Rrږ}rۖ(jF`h-]rܖ(Xb1493rݖXb3517rޖerߖRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjޖsbj)Rr}rjjݖsbeububjK`XGlutamate MetabolismrjF`h-]r(j0j0erRrjO`}r(jeGj`X SBO:0000375rX bigg.reactionrXGLUDyrXbiocycrXMETA:GLUTDEHYD-RXNrXec-coder]r(X1.4.1.13rX1.4.1.3rX1.4.1.4reX kegg.reactionrXR00248rXmetanetx.reactionrX MNXR100086rXrhear]r(X11612rX11613rX11614rX11615reujB`jC`)Rr }r (jF`h-]r Xb1761r ar RrjJ`j)Rr}rjj sbubjK`XGlutamate MetabolismrjF`h-]rj0arRrjO`}r(jeGjfGj{iGjG?j`X SBO:0000375rX bigg.reactionrXGLUNrXbiocycrXMETA:GLUTAMIN-RXNr Xec-coder!]r"(X1.4.1.13r#X1.4.7.1r$X3.5.1.2r%X3.5.1.38r&X4.3.3.6r'X6.3.4.2r(X6.3.5.2r)X6.3.5.4r*X6.3.5.5r+eX kegg.reactionr,XR00256r-Xmetanetx.reactionr.X MNXR100030r/Xrhear0]r1(X15889r2X15890r3X15891r4X15892r5eujB`jC`)Rr6}r7(jF`h-]r8(Xb0485r9Xb1524r:Xb1812r;er<Rr=jJ`j)Rr>}r?(jj)Rr@}rAbj]rB(j)RrC}rDjj9sbj)RrE}rFjj;sbj)RrG}rHjj:sbeububjK`XGlutamate MetabolismrIjF`h-]rJ(j0j0jerKRrLjO`}rM(jeGjfGjeG?jiG?uh+Njv`Gjw`G@@ubj7`)rN}rO(hXGLUNpprPhX GlutaminaserQh}rRh}rS(j>`X SBO:0000375rTX bigg.reactionrUXGLUNpprVXbiocycrWXMETA:GLUTAMIN-RXNrXXec-coderY]rZ(X1.4.1.13r[X1.4.7.1r\X3.5.1.2r]X3.5.1.38r^X4.3.3.6r_X6.3.4.2r`X6.3.5.2raX6.3.5.4rbX6.3.5.5rceX kegg.reactionrdXR00256reXmetanetx.reactionrfX MNXR100030rgXrhearh]ri(X15889rjX15890rkX15891rlX15892rmeujB`jC`)Rrn}ro(jF`h-]rpXb2957rqarrRrsjJ`j)Rrt}rujjqsbubjK`XGlutamate MetabolismrvjF`h-]rwjarxRryjO`}rz(jwGjGjLG?jG?uh+Njv`Gjw`G@@ubj7`)r{}r|(hXGLUPRTr}hX4Glutamine phosphoribosyldiphosphate amidotransferaser~h}rh}r(j>`X SBO:0000375rX bigg.reactionrXGLUPRTrXbiocycrXMETA:PRPPAMIDOTRANS-RXNrXec-coderX2.4.2.14rX kegg.reactionrXR01072rXmetanetx.reactionrX MNXR100287rXrhear]r(X14905rX14906rX14907rX14908reujB`jC`)Rr}r(jF`h-]rXb2312rarRrjJ`j)Rr}rjjsbubjK`X"Purine and Pyrimidine BiosynthesisrjF`h-]rj1arRrjO`}r(jeGjfGjdGjeG?jnG?jQ`)r}r(hXpram_crhX5-Phospho-beta-D-ribosylaminerh}rh}r(Xbigg.metaboliterXpramrXbiocycrXMETA:5-P-BETA-D-RIBOSYL-AMINErXchebir]r(X CHEBI:12161rX CHEBI:20626rX CHEBI:2123rX CHEBI:37737rX CHEBI:42834rX CHEBI:58681reXhmdbr]r(X HMDB01128rX HMDB02347rX HMDB62576reX kegg.compoundrXC03090rXmetanetx.chemicalrX MNXM90003rX seed.compoundrXcpd01982ruh+Nh,h-]rrRrjp`X C5H11NO7Prjr`js`jt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)r}r(hXGLURr—hXGlutamate racemaser×h}rėh}rŗ(j>`X SBO:0000375rƗX bigg.reactionrǗXGLURrȗXbiocycrɗXMETA:GLUTRACE-RXNrʗXec-coder˗X5.1.1.3r̗X kegg.reactionr͗XR00260rΗXmetanetx.reactionrϗX MNXR100288rЗXrhearї]rҗ(X12813rӗX12814rԗX12815r՗X12816r֗eujB`jC`)Rrח}rؗ(jF`h-]rٗXb3967rڗarۗRrܗjJ`j)Rrݗ}rޗjjڗsbubjK`XCell Envelope BiosynthesisrߗjF`h-]rj1arRrjO`}r(jQ`)r}r(hXglu__D_crhX D-Glutamaterh}rh}r(Xbigg.metaboliterXglu__DrXbiocycrX META:D-GLTrXchebir]r(X CHEBI:12979rX CHEBI:15966rX CHEBI:21022rX CHEBI:21023rX CHEBI:29986rX CHEBI:29989rX CHEBI:4183reXhmdbrX HMDB03339rX kegg.compoundrXC00217rXmetanetx.chemicalrXMNXM331rX seed.compoundrXcpd00186ruh+Nh,h-]rrRrjp`XC5H8NO4rjr`js`jt`Jju`GubGjeG?uh+Njv`G@jw`G@@ubj7`)r}r(hXGLUSyrhXGlutamate synthase (NADPH)rh}rh}r(j>`X SBO:0000375r X bigg.reactionr XGLUSyr Xbiocycr XMETA:GLUTAMATESYN-RXNr Xec-coderX1.4.1.13rX kegg.reactionrXR00114rXmetanetx.reactionrX MNXR100291rXrhear]r(X15501rX15502rX15503rX15504reujB`jC`)Rr}r(jF`h-]r(Xb3212rXb3213rerRr jJ`j)Rr!}r"(jj)Rr#}r$bj]r%(j)Rr&}r'jjsbj)Rr(}r)jjsbeububjK`XGlutamate Metabolismr*jF`h-]r+(j(1j:1er,Rr-jO`}r.(jGjeGj`X SBO:0000375r5X bigg.reactionr6XGLUTRRr7Xec-coder8X1.2.1.70r9X kegg.reactionr:XR04109r;Xmetanetx.reactionr<X MNXR100294r=ujB`jC`)Rr>}r?(jF`h-]r@Xb1210rAarBRrCjJ`j)RrD}rEjjAsbubjK`X*Cofactor and Prosthetic Group BiosynthesisrFjF`h-]rGjL1arHRrIjO`}rJ(jQ`)rK}rL(hX glutrna_crMhXL-Glutamyl-tRNA(Glu)rNh}rOh}rP(Xbigg.metaboliterQXglutrnarRXchebirS]rT(X CHEBI:13114rUX CHEBI:29157rVX CHEBI:6232rWeX kegg.compoundrXXC02987rYXmetanetx.chemicalrZX MNXM89752r[X seed.compoundr\Xcpd12227r]uh+Nh,h-]r^r_Rr`jp`XC5H7NO3Rrajr`js`jt`Kju`GubGj`X SBO:0000375rX bigg.reactionrXGLUTRSrXec-coder]r(X6.1.1.-rX6.1.1.17rX6.1.1.24reX kegg.reactionrXR05578rXmetanetx.reactionrX MNXR100295rujB`jC`)Rr}r(jF`h-]rXb2400rarRrjJ`j)Rr}rjjsbubjK`X*Cofactor and Prosthetic Group BiosynthesisrjF`h-]rj^1arRrjO`}r(jbGjeGjbGjG?jKG?jnG?uh+Njv`Gjw`G@@ubj7`)r}r(hXGLUabcpprhX0L-glutamate transport via ABC system (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXGLUabcpprXbiocycrXMETA:ABC-13-RXNrXec-coderX3.6.3.21rXmetanetx.reactionrX MNXR100299rXrhear]r(X29035#1rX29036#1rX29037#1rX29038#1reujB`jC`)Rr}r(jF`h-]r(Xb0654rXb0653rXb0652rXb0655rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr˜}rØjjsbeububjK`XTransport, Inner MembranerĘjF`h-]rŘ(jjjjerƘRrǘjO`}rȘ(jbGjLGjfGjnG?jeG?j`X SBO:0000375rϘX bigg.reactionrИXGLUt2rpprјXmetanetx.reactionrҘX MNXR100300rӘujB`jC`)RrԘ}r՘(jF`h-]r֘Xb4077rטarؘRr٘jJ`j)Rrژ}rۘjjטsbubjK`XTransport, Inner MembranerܘjF`h-]rݘjDarޘRrߘjO`}r(jLGj*GjeG?j`X SBO:0000375rX bigg.reactionrXGLUt4pprXmetanetx.reactionrX MNXR100285rXrhear]r(X29031rX29032rX29033rX29034reujB`jC`)Rr}r(jF`h-]rXb3653rarRrjJ`j)Rr}rjjsbubjK`XTransport, Inner MembranerjF`h-]rjp1arRrjO`}r(jLGjGjeG?jG?uh+Njv`Gjw`G@@ubj7`)r}r(hXGLUtexrhX@L-glutamate transport via diffusion (extracellular to periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXGLUtexrXbiocycr]r (XMETA:TRANS-RXN-232r XMETA:TRANS-RXN-234r eXmetanetx.reactionr X MNXR100301r ujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr }r!jjsbj)Rr"}r#jjsbeububjK`XTransport, Outer Membrane Porinr$jF`h-]r%(h2hVhhDer&Rr'jO`}r((jmGjLG?uh+Njv`G@jw`G@@ubj7`)r)}r*(hXGLXCLr+hXGlyoxalate carboligaser,h}r-h}r.(j>`X SBO:0000375r/X bigg.reactionr0XGLXCLr1Xbiocycr2XMETA:GLYOCARBOLIG-RXNr3Xec-coder4X4.1.1.47r5X kegg.reactionr6XR00013r7Xmetanetx.reactionr8X MNXR100303r9Xrhear:]r;(X10136r<X10137r=X10138r>X10139r?eujB`jC`)Rr@}rA(jF`h-]rBXb0507rCarDRrEjJ`j)RrF}rGjjCsbubjK`XGlyoxylate MetabolismrHjF`h-]rIj1arJRrKjO`}rL(jlGj`X SBO:0000375rSX bigg.reactionrTX GLYALDtexrUXmetanetx.reactionrVX MNXR100311rWujB`jC`)RrX}rY(jF`h-]rZ(Xb2215r[Xb0241r\Xb1377r]Xb0929r^er_Rr`jJ`j)Rra}rb(jj)Rrc}rdbj]re(j)Rrf}rgjj]sbj)Rrh}rijj\sbj)Rrj}rkjj^sbj)Rrl}rmjj[sbeububjK`XTransport, Outer Membrane PorinrnjF`h-]ro(hVh2hhDerpRrqjO`}rr(jGjQ`)rs}rt(hXglyald_pruhXD-Glyceraldehydervh}rwh}rx(Xbigg.metaboliteryXglyaldrzXbiocycr{XMETA:GLYCERALDr|Xchebir}]r~(X CHEBI:12982rX CHEBI:17378rX CHEBI:21025rX CHEBI:39973rX CHEBI:4186reX kegg.compoundrXC00577rXmetanetx.chemicalrXMNXM435rX seed.compoundrXcpd00448ruh+Nh,h-]rrRrjp`XC3H6O3rjr`jcjt`Kju`GubG?uh+Njv`G@jw`G@@ubj7`)r}r(hX GLYALDtpprhX0Glyceraldehyde facilitated diffusion (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX GLYALDtpprXmetanetx.reactionrX MNXR100311rujB`jC`)Rr}r(jF`h-]rXb3927rarRrjJ`j)Rr}rjjsbubjK`XTransport, Inner MembranerjF`h-]rj1arRrjO`}r(jsGjOG?uh+Njv`G@jw`G@@ubj7`)r}r(hXGLYATrhXGlycine C-acetyltransferaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXGLYATrXbiocycrXMETA:AKBLIG-RXNrXec-coder]r(X2.3.1.29rX2.3.1.37reX kegg.reactionrXR00371rXmetanetx.reactionrX MNXR100313rXrhear]r(X20736rX20737rX20738rX20739reujB`jC`)Rr}r(jF`h-]rXb3617r™arÙRręjJ`j)Rrř}rƙjj™sbubjK`XGlycine and Serine MetabolismrǙjF`h-]rșj1arəRrʙjO`}r˙(jaGjfGjG?jcG?uh+Njv`G@jw`G@@ubj7`)r̙}r͙(hX GLYBabcpprΙhX4Glycine betaine transport via ABC system (periplasm)rϙh}rЙh}rљ(j>`X SBO:0000375rҙX bigg.reactionrәX GLYBabcpprԙXbiocycrՙXMETA:TRANS-RXN-283r֙Xmetanetx.reactionrיX MNXR100314rؙXrhearٙ]rڙ(X32783#1rۙX32784#1rܙX32785#1rݙX32786#1rޙeujB`jC`)Rrߙ}r(jF`h-]r(Xb2131rXb2128rXb2129rXb2130rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Inner MembranerjF`h-]r(jjjjerRrjO`}r(jbGjQ`)r}r(hXglyb_prhXGlycine betainerh}rh}r(Xbigg.metaboliterXglybrXbiocycrX META:BETAINErXchebir]r(X CHEBI:12531rX CHEBI:13895rX CHEBI:15264rX CHEBI:17750r X CHEBI:22858r X CHEBI:24370r X CHEBI:27128r X CHEBI:29050r X CHEBI:3073rX CHEBI:41134rX CHEBI:41139reXhmdbrX HMDB00043rX kegg.compoundrXC00719rX kegg.drugrXD07523rXmetanetx.chemicalrXMNXM289rX seed.compoundrXcpd00540ruh+Nh,h-]rrRrjp`XC5H11NO2rjr`jcjt`Kju`GubGjfGjnG?jG?j`X SBO:0000375r%X bigg.reactionr&XGLYBt2ppr'Xbiocycr(XMETA:TRANS-RXN-29Ar)Xmetanetx.reactionr*X MNXR100315r+ujB`jC`)Rr,}r-(jF`h-]r.(Xb4111r/Xb1801r0er1Rr2jJ`j)Rr3}r4(jj)Rr5}r6bj]r7(j)Rr8}r9jj0sbj)Rr:}r;jj/sbeububjK`XTransport, Inner Membraner<jF`h-]r=(jjer>Rr?jO`}r@(jGj*GjG?j`X SBO:0000375rGX bigg.reactionrHXGLYBtexrIXbiocycrJXMETA:TRANS-RXN0-490rKXmetanetx.reactionrLX MNXR100317rMXrhearN]rO(X28943rPX28944rQX28945rRX28946rSeujB`jC`)RrT}rU(jF`h-]rV(Xb2215rWXb0241rXXb1377rYXb0929rZer[Rr\jJ`j)Rr]}r^(jj)Rr_}r`bj]ra(j)Rrb}rcjjYsbj)Rrd}rejjXsbj)Rrf}rgjjZsbj)Rrh}rijjWsbeububjK`XTransport, Outer Membrane PorinrjjF`h-]rk(h2hVhhDerlRrmjO`}rn(jGjG?uh+Njv`G@jw`G@@ubj7`)ro}rp(hX GLYC2PabcpprqhX<Sn-Glycerol 2-phosphate transport via ABC system (periplasm)rrh}rsh}rt(j>`X SBO:0000375ruX bigg.reactionrvX GLYC2PabcpprwXmetanetx.reactionrxX MNXR100318ryXrhearz]r{(X34759#1r|X34760#1r}X34761#1r~X34762#1reujB`jC`)Rr}r(jF`h-]r(Xb3453rXb3450rXb3452rXb3451rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Inner MembranerjF`h-]r(jx+jT+j+jf+erRrjO`}r(jbGj~GjfGjnG?j~G?j`X SBO:0000375rX bigg.reactionrX GLYC2PtexrXmetanetx.reactionrX MNXR100319rujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(hVh2hhDerRrjO`}r(jGj~G?uh+Njv`G@jw`G@@ubj7`)r}rš(hX GLYC3PabcpprÚhX<Sn-Glycerol 3-phosphate transport via ABC system (periplasm)rĚh}rŚh}rƚ(j>`X SBO:0000375rǚX bigg.reactionrȚX GLYC3PabcpprɚXbiocycrʚ]r˚(XMETA:3.6.3.20-RXNr̚XMETA:ABC-34-RXNr͚eXec-coderΚX3.6.3.20rϚXmetanetx.reactionrКX MNXR100320rњXrhearҚ]rӚ(X21668#1rԚX21669#1r՚X21670#1r֚X21671#1rךeujB`jC`)Rrؚ}rٚ(jF`h-]rښ(Xb3453rۚXb3450rܚXb3452rݚXb3451rޚerߚRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjܚsbj)Rr}rjjݚsbj)Rr}rjjۚsbj)Rr}rjjޚsbeububjK`XTransport, Inner MembranerjF`h-]r(jx+jT+jf+j+erRrjO`}r(jbGjQ`)r}r(hXglyc3p_prhXGlycerol 3-phosphaterh}rh}r(Xbigg.metaboliterXglyc3prXbiocycrXMETA:GLYCEROL-3PrXchebir]r(X CHEBI:10648rX CHEBI:12843rX CHEBI:12848rX CHEBI:15978rX CHEBI:26705rX CHEBI:42793rX CHEBI:57597reX kegg.compoundrXC00093rXmetanetx.chemicalrXMNXM66r X seed.compoundr Xcpd00080r uh+Nh,h-]r r Rrjp`XC3H7O6Prjr`jcjt`Jju`GubGjfGjnG?jSG?j`X SBO:0000375rX bigg.reactionrX GLYC3Pt6pprXbiocycrXMETA:TRANS-RXN-22rXmetanetx.reactionrX MNXR100321rXrhear]r(X29015rX29016r X29017r!X29018r"eujB`jC`)Rr#}r$(jF`h-]r%Xb2240r&ar'Rr(jJ`j)Rr)}r*jj&sbubjK`XTransport, Inner Membraner+jF`h-]r,j1ar-Rr.jO`}r/(jGj[nGjSG?j~G?uh+Njv`Gjw`G@@ubj7`)r0}r1(hX GLYC3Ptexr2hXIGlycerol-3-phosphate transport via diffusion (extracellular to periplasm)r3h}r4h}r5(j>`X SBO:0000375r6X bigg.reactionr7X GLYC3Ptexr8Xmetanetx.reactionr9X MNXR100308r:Xrhear;]r<(X34967r=X34968r>X34969r?X34970r@eujB`jC`)RrA}rB(jF`h-]rC(Xb2215rDXb0241rEXb1377rFXb0929rGerHRrIjJ`j)RrJ}rK(jj)RrL}rMbj]rN(j)RrO}rPjjFsbj)RrQ}rRjjEsbj)RrS}rTjjGsbj)RrU}rVjjDsbeububjK`XTransport, Outer Membrane PorinrWjF`h-]rX(hVh2hhDerYRrZjO`}r[(jGjG?uh+Njv`G@jw`G@@ubj7`)r\}r](hX GLYCAt2rppr^hX@D-glycerate transport via proton symport, reversible (periplasm)r_h}r`h}ra(j>`X SBO:0000375rbX bigg.reactionrcX GLYCAt2rpprdXmetanetx.reactionreX MNXR100322rfujB`jC`)Rrg}rh(jF`h-]ri(Xb2789rjXb3127rkerlRrmjJ`j)Rrn}ro(jj)Rrp}rqbj]rr(j)Rrs}rtjjjsbj)Rru}rvjjksbeububjK`XTransport, Inner MembranerwjF`h-]rx(j,j,eryRrzjO`}r{(jQ`)r|}r}(hX glyc__R_pr~hX (R)-Glyceraterh}rh}r(Xbigg.metaboliterXglyc__RrXbiocycrXMETA:GLYCERATErXchebir]r(X CHEBI:10999rX CHEBI:12985rX CHEBI:16659rX CHEBI:21027rX CHEBI:21030rX CHEBI:24348rX CHEBI:24349rX CHEBI:32398rX CHEBI:33508rX CHEBI:33846rX CHEBI:33871rX CHEBI:4187rX CHEBI:41990reXhmdbrX HMDB00139rX kegg.compoundrXC00258rXmetanetx.chemicalrXMNXM189rX seed.compoundrXcpd00223ruh+Nh,h-]rrRrjp`XC3H5O4rjr`jcjt`Jju`GubGj*GjQ`)r}r(hX glyc__R_crhX (R)-Glyceraterh}rh}r(Xbigg.metaboliterXglyc__RrXbiocycrXMETA:GLYCERATErXchebir]r(X CHEBI:10999rX CHEBI:12985rX CHEBI:16659rX CHEBI:21027rX CHEBI:21030rX CHEBI:24348rX CHEBI:24349rX CHEBI:32398rX CHEBI:33508rX CHEBI:33846rX CHEBI:33871rX CHEBI:4187rX CHEBI:41990reXhmdbrX HMDB00139rX kegg.compoundrXC00258rXmetanetx.chemicalrXMNXM189rX seed.compoundrXcpd00223ruh+Nh,h-]r›rÛRrějp`XC3H5O4rśjr`js`jt`Jju`GubG?j`X SBO:0000375r̛X bigg.reactionr͛XGLYCAtexrΛXbiocycrϛXMETA:TRANS-RXN0-523rЛXmetanetx.reactionrћX MNXR100323rқujB`jC`)Rrӛ}rԛ(jF`h-]r՛(Xb2215r֛Xb0241rכXb1377r؛Xb0929rٛerڛRrۛjJ`j)Rrܛ}rݛ(jj)Rrޛ}rߛbj]r(j)Rr}rjj؛sbj)Rr}rjjכsbj)Rr}rjjٛsbj)Rr}rjj֛sbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(hVh2hhDerRrjO`}r(j~Gj|G?uh+Njv`G@jw`G@@ubj7`)r}r(hXGLYCDxrhXGlycerol dehydrogenaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXGLYCDxrXbiocycrXMETA:GLYCDEH-RXNrXec-coderX1.1.1.6rX kegg.reactionrXR01034rXmetanetx.reactionrX MNXR100326rXrhear]r(X13769rX13770rX13771rX13772reujB`jC`)Rr}r(jF`h-]rXb3945rar Rr jJ`j)Rr }r jjsbubjK`XAlternate Carbon Metabolismr jF`h-]rjarRrjO`}r(jjGj:iGjJEG?j`X SBO:0000375rX bigg.reactionrXGLYCKrXbiocycrXMETA:GLY3KIN-RXNrXec-coderX2.7.1.31rX kegg.reactionrXR01514r Xmetanetx.reactionr!X MNXR100328r"Xrhear#]r$(X23516r%X23517r&X23518r'X23519r(eujB`jC`)Rr)}r*(jF`h-]r+Xb0514r,ar-Rr.jJ`j)Rr/}r0jj,sbubjK`XGlyoxylate Metabolismr1jF`h-]r2j1ar3Rr4jO`}r5(jbGjGjQ`)r6}r7(hX3pg_cr8hX3-Phospho-D-glycerater9h}r:h}r;(Xbigg.metaboliter<X3pgr=Xbiocycr>XMETA:G3Pr?Xchebir@]rA(X CHEBI:11879rBX CHEBI:11880rCX CHEBI:12987rDX CHEBI:1657rEX CHEBI:17794rFX CHEBI:21029rGX CHEBI:58272rHeX kegg.compoundrIXC00197rJXmetanetx.chemicalrKXMNXM126rLX seed.compoundrMXcpd00169rNuh+Nh,h-]rOrPRrQjp`XC3H4O7PrRjr`js`jt`Jju`GubG?jnG?j`X SBO:0000375rYX bigg.reactionrZXGLYCK2r[Xbiocycr\X META:GKI-RXNr]Xec-coder^]r_(X 2.7.1.165r`X2.7.1.31raeX kegg.reactionrbXR08572rcXmetanetx.reactionrdX MNXR100329reXrhearf]rg(X27377rhX27378riX27379rjX27380rkeujB`jC`)Rrl}rm(jF`h-]rnXb3124roarpRrqjJ`j)Rrr}rsjjosbubjK`XGlycine and Serine MetabolismrtjF`h-]ruj1arvRrwjO`}rx(jbGjGj`G?jnG?j`X SBO:0000375rX bigg.reactionrXGLYCLrXec-coder]r(X1.4.4.2rX1.8.1.4rX2.1.2.10reX kegg.reactionrXR01221rXmetanetx.reactionrX MNXR100330rXrhear]r(X27758rX27759rX27760rX27761reujB`jC`)Rr}r(jF`h-]r(Xb2903rXb0116rXb2904rXb2905rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XFolate MetabolismrjF`h-]r(j2j1j2j erRrjO`}r(jfGj:iGjlGjaG?jLhG?j\iG?jiG?uh+Njv`Gjw`G@@ubj7`)r}r(hXGLYCLTDxrhXGlycolate dehydrogenase (NAD)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXGLYCLTDxrXbiocycrXMETA:GLYCOLATE-REDUCTASE-RXNrXec-coder]r(X1.1.1.26rX1.1.1.29rX1.1.1.79reX kegg.reactionrXR00717rXmetanetx.reactionrX MNXR100331rXrhear]r(X18229rœX18230rÜX18231rĜX18232rŜeujB`jC`)RrƜ}rǜ(jF`h-]rȜ(Xb3553rɜXb1033rʜer˜Rr̜jJ`j)Rr͜}rΜ(jj)RrϜ}rМbj]rќ(j)RrҜ}rӜjjɜsbj)RrԜ}r՜jjʜsbeububjK`XGlyoxylate Metabolismr֜jF`h-]rל(hj$2er؜RrٜjO`}rڜ(jlGj`X SBO:0000375rX bigg.reactionrXGLYCLTDyrXec-coderX1.1.1.79rX kegg.reactionrXR00465rXmetanetx.reactionrX MNXR100332rXrhear]r(X10992rX10993rX10994rX10995reujB`jC`)Rr}r(jF`h-]r(Xb3553rXb1033rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XGlyoxylate MetabolismrjF`h-]r(hj$2erRrjO`}r(jlGjGlycolate transport via proton symport, reversible (periplasm)rh}r h}r (j>`X SBO:0000375r X bigg.reactionr X GLYCLTt2rppr XbiocycrXMETA:TRANS-RXN-105rXmetanetx.reactionrX MNXR100334rXrhear]r(X29411rX29412rX29413rX29414reujB`jC`)Rr}r(jF`h-]r(Xb2975rXb3603rerRrjJ`j)Rr}r (jj)Rr!}r"bj]r#(j)Rr$}r%jjsbj)Rr&}r'jjsbeububjK`XTransport, Inner Membraner(jF`h-]r)(jDj2er*Rr+jO`}r,(jQ`)r-}r.(hXglyclt_pr/hXGlycolate C2H3O3r0h}r1h}r2(Xbigg.metaboliter3Xglycltr4Xbiocycr5XMETA:GLYCOLLATEr6Xchebir7]r8(X CHEBI:14348r9X CHEBI:17497r:X CHEBI:24388r;X CHEBI:24390r<X CHEBI:29805r=X CHEBI:42865r>X CHEBI:5475r?eXhmdbr@]rA(X HMDB00115rBX HMDB03035rCeX kegg.compoundrDXC00160rEXmetanetx.chemicalrFXMNXM222rGX seed.compoundrH]rI(Xcpd00139rJXcpd12347rKeuh+Nh,h-]rLrMRrNjp`XC2H3O3rOjr`jcjt`Jju`GubGj*GjG?j`X SBO:0000375rVX bigg.reactionrWX GLYCLTt4pprXXmetanetx.reactionrYX MNXR100335rZujB`jC`)Rr[}r\(jF`h-]r]Xb4067r^ar_Rr`jJ`j)Rra}rbjj^sbubjK`XTransport, Inner MembranercjF`h-]rdjareRrfjO`}rg(j-GjGjG?jG?uh+Njv`Gjw`G@@ubj7`)rh}ri(hX GLYCLTtexrjhX>Glycolate transport via diffusion (extracellular to periplasm)rkh}rlh}rm(j>`X SBO:0000375rnX bigg.reactionroX GLYCLTtexrpXbiocycrqXMETA:RXN0-5111rrXmetanetx.reactionrsX MNXR100333rtXrhearu]rv(X29447rwX29448rxX29449ryX29450rzeujB`jC`)Rr{}r|(jF`h-]r}(Xb2215r~Xb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjj~sbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(hVh2hhDerRrjO`}r(jGj-G?uh+Njv`G@jw`G@@ubj7`)r}r(hXGLYCTO2rhXGlycolate oxidaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXGLYCTO2rXmetanetx.reactionrX MNXR100339rujB`jC`)Rr}r(jF`h-]r(Xb4467rXb2979rXb4468rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XAlternate Carbon MetabolismrjF`h-]r(jH2j62jZ2erRrjO`}r(jGjGjlG?jkG?uh+Njv`Gjw`G@@ubj7`)r}r(hXGLYCTO3rhXGlycolate oxidaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXGLYCTO3rXmetanetx.reactionrX MNXR100340rÝujB`jC`)Rrĝ}rŝ(jF`h-]rƝ(Xb4467rǝXb2979rȝXb4468rɝerʝRr˝jJ`j)Rr̝}r͝(jj)RrΝ}rϝbj]rН(j)Rrѝ}rҝjjǝsbj)Rrӝ}rԝjjȝsbj)Rr՝}r֝jjɝsbeububjK`XAlternate Carbon MetabolismrםjF`h-]r؝(jH2j62jZ2erٝRrڝjO`}r۝(jGj:GjlG?jhG?uh+Njv`Gjw`G@@ubj7`)rܝ}rݝ(hXGLYCTO4rޝhXGlycolate oxidaserߝh}rh}r(j>`X SBO:0000375rX bigg.reactionrXGLYCTO4rXmetanetx.reactionrX MNXR100341rujB`jC`)Rr}r(jF`h-]r(Xb4467rXb2979rXb4468rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XAlternate Carbon MetabolismrjF`h-]r(jH2j62jZ2erRrjO`}r(jOGjGj~aG?jlG?uh+Njv`Gjw`G@@ubj7`)r}r(hXGLYCtexrhX=Glycerol transport via diffusion (extracellular to periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXGLYCtexrXbiocycrXMETA:TRANS-RXN-131r Xmetanetx.reactionr X MNXR100343r Xrhear ]r (X29675rX29676rX29677rX29678reujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr }r!jjsbj)Rr"}r#jjsbj)Rr$}r%jjsbj)Rr&}r'jjsbeububjK`XTransport, Outer Membrane Porinr(jF`h-]r)(h2hVhhDer*Rr+jO`}r,(jLGj%G?uh+Njv`G@jw`G@@ubj7`)r-}r.(hXGLYCtppr/hX*Glycerol transport via channel (periplasm)r0h}r1h}r2(j>`X SBO:0000375r3X bigg.reactionr4XGLYCtppr5Xbiocycr6XMETA:TRANS-RXN-131r7Xmetanetx.reactionr8X MNXR100343r9Xrhear:]r;(X29675r<X29676r=X29677r>X29678r?eujB`jC`)Rr@}rA(jF`h-]rB(Xb3927rCXs0001rDerERrFjJ`j)RrG}rH(jj)RrI}rJbj]rK(j)RrL}rMjjCsbj)RrN}rOjjDsbeububjK`XTransport, Inner MembranerPjF`h-]rQ(jj1erRRrSjO`}rT(jjGj%G?uh+Njv`G@jw`G@@ubj7`)rU}rV(hXGLYKrWhXGlycerol kinaserXh}rYh}rZ(j>`X SBO:0000375r[X bigg.reactionr\XGLYKr]Xbiocycr^XMETA:GLYCEROL-KIN-RXNr_Xec-coder`X2.7.1.30raX kegg.reactionrbXR00847rcXmetanetx.reactionrdX MNXR100348reXrhearf]rg(X21644rhX21645riX21646rjX21647rkeujB`jC`)Rrl}rm(jF`h-]rnXb3926roarpRrqjJ`j)Rrr}rsjjosbubjK`XAlternate Carbon MetabolismrtjF`h-]rujl2arvRrwjO`}rx(jbGjjGjnG?jSG?j`X SBO:0000375rX bigg.reactionrXGLYOXrXbiocycrXMETA:GLYOXII-RXNrXec-coderX3.1.2.6rX kegg.reactionrXR01736rXmetanetx.reactionrX MNXR100353rXrhear]r(X25245rX25246rX25247rX25248reujB`jC`)Rr}r(jF`h-]rXb0212rarRrjJ`j)Rr}rjjsbubjK`XMethylglyoxal MetabolismrjF`h-]rj~2arRrjO`}r(jfGjQ`)r}r(hXlgt__S_crhX(R)-S-Lactoylglutathionerh}rh}r(Xbigg.metaboliterXlgt__SrXbiocycrXMETA:S-LACTOYL-GLUTATHIONErXchebir]r(X CHEBI:11014rX CHEBI:15694rX CHEBI:18678rX CHEBI:355rX CHEBI:57474reXhmdbr]r(X HMDB01066rX HMDB62624reX kegg.compoundrXC03451rXmetanetx.chemicalrXMNXM1253rX seed.compoundrXcpd02182ruh+Nh,h-]rrRrjp`X C13H20N3O8Srjr`js`jt`Jju`GubGjDfG?j`X SBO:0000375ržX bigg.reactionrÞXGLYOX3rĞXbiocycrŞXMETA:GLYOXIII-RXNrƞXec-coderǞX 4.2.1.130rȞX kegg.reactionrɞXR09796rʞXmetanetx.reactionr˞X MNXR100354r̞Xrhear͞]rΞ(X27754rϞX27755rОX27756rўX27757rҞeujB`jC`)RrӞ}rԞ(jF`h-]r՞r֞RrמjJ`NubjK`XMethylglyoxal Metabolismr؞jF`h-]rٞrڞRr۞jO`}rܞ(jfGjJGj`X SBO:0000375rX bigg.reactionrXGLYTRSrXec-coderX6.1.1.14rX kegg.reactionrXR03654rXmetanetx.reactionrX MNXR100365rujB`jC`)Rr}r(jF`h-]r(Xb3559rXb3560rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`X tRNA ChargingrjF`h-]r(j2j2erRrjO`}r(jbGjfGjQ`)r}r(hX trnagly_crhX TRNA(Gly)rh}rh}r(Xbigg.metaboliterXtrnaglyrXbiocycr XMETA:GLY-tRNAsr Xchebir ]r (X CHEBI:10681r X CHEBI:15177rX CHEBI:29176reX kegg.compoundrXC01642rXmetanetx.chemicalrX MNXM90340rX seed.compoundr]r(Xcpd11913rXcpd27116reuh+Nh,h-]rrRrjp`j;jr`js`jt`Kju`GubGjG?jQ`)r}r(hX glytrna_crhXGlycyl-tRNA(Gly)rh}rh}r (Xbigg.metaboliter!Xglytrnar"Xchebir#]r$(X CHEBI:14363r%X CHEBI:29156r&X CHEBI:5503r'eX kegg.compoundr(XC02412r)Xmetanetx.chemicalr*X MNXM89763r+X seed.compoundr,Xcpd12100r-uh+Nh,h-]r.r/Rr0jp`XC2H4NORr1jr`js`jt`Kju`GubG?jnG?uh+Njv`Gjw`G@@ubj7`)r2}r3(hX GLYt2pp_copy1r4hhh}r5h}r6(j>`X SBO:0000375r7Xbiocycr8XMETA:TRANS-RXN-62Br9Xmetanetx.reactionr:X MNXR100368r;Xrhear<]r=(X28899r>X28900r?X28901r@X28902rAeujB`jC`)RrB}rC(jF`h-]rD(Xb1801rEXb4208rFerGRrHjJ`j)RrI}rJ(jj)RrK}rLbj]rM(j)RrN}rOjjFsbj)RrP}rQjjEsbeububjK`XTransport, Inner MembranerRjF`h-]rS(jj erTRrUjO`}rV(jQ`)rW}rX(hXgly_prYhXGlycinerZh}r[h}r\(Xbigg.metaboliter]Xglyr^Xbiocycr_XMETA:GLYr`Xchebira]rb(X CHEBI:10792rcX CHEBI:132194rdX CHEBI:14344reX CHEBI:15428rfX CHEBI:24368rgX CHEBI:32507rhX CHEBI:32508riX CHEBI:42964rjX CHEBI:5460rkX CHEBI:57305rleXhmdbrmX HMDB00123rnX kegg.compoundroXC00037rpX kegg.drugrqXD00011rrXmetanetx.chemicalrsXMNXM29rtX seed.compoundruXcpd00033rvuh+Nh,h-]rwrxRryjp`XC2H5NO2rzjr`jcjt`Kju`GubGj*GjfG?j`X SBO:0000375rXbiocycrXMETA:TRANS-RXN-62BrXmetanetx.reactionrX MNXR100368rXrhear]r(X28899rX28900rX28901rX28902reujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`XTransport, Inner MembranerjF`h-]rrRrjO`}r(jWGj*GjfG?j`X SBO:0000375rX bigg.reactionrXGLYt4pprXmetanetx.reactionrX MNXR100351rujB`jC`)Rr}r(jF`h-]rXb0007rarRrjJ`j)Rr}rjjsbubjK`XTransport, Inner MembranerjF`h-]rj arRrjO`}r(jWGjGjfG?jG?uh+Njv`Gjw`G@@ubj7`)r}r(hXGLYtexrhX<Glycine transport via diffusion (extracellular to periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXGLYtexrXbiocycrXMETA:TRANS-RXN0-537rXmetanetx.reactionrX MNXR100371rujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrŸjJ`j)Rrß}rğ(jj)Rrş}rƟbj]rǟ(j)Rrȟ}rɟjjsbj)Rrʟ}r˟jjsbj)Rr̟}r͟jjsbj)RrΟ}rϟjjsbeububjK`XTransport, Outer Membrane PorinrПjF`h-]rџ(hVh2hhDerҟRrӟjO`}rԟ(jGjWG?uh+Njv`G@jw`G@@ubj7`)r՟}r֟(hXGMANDrןhXGDP-D-mannose dehydrataser؟h}rٟh}rڟ(j>`X SBO:0000375r۟X bigg.reactionrܟXGMANDrݟXbiocycrޟXMETA:GDPMANDEHYDRA-RXNrߟXec-coderX4.2.1.47rX kegg.reactionrXR00888rXmetanetx.reactionrX MNXR100377rXrhear]r(X23820rX23821rX23822rX23823reujB`jC`)Rr}r(jF`h-]rXb2053rarRrjJ`j)Rr}rjjsbubjK`XCell Envelope BiosynthesisrjF`h-]rj2arRrjO`}r(jGjG?jfG?uh+Njv`Gjw`G@@ubj7`)r}r(hXGMHEPATrhX6D-glycero-D-manno-hepose 1-phosphate adenyltransferaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXGMHEPATrXbiocycrXMETA:RXN0-4342rXec-coderX2.7.7.70rX kegg.reactionrXR05644rXmetanetx.reactionrX MNXR100378r Xrhear ]r (X27465r X27466r X27467rX27468reujB`jC`)Rr}r(jF`h-]rXb3052rarRrjJ`j)Rr}rjjsbubjK`X+Lipopolysaccharide Biosynthesis / RecyclingrjF`h-]rj2arRrjO`}r(jbGjQ`)r}r(hX gmhep1p_crhX%D-Glycero-D-manno-heptose 1-phosphater h}r!h}r"(Xbigg.metaboliter#Xgmhep1pr$Xbiocycr%XMETA:D-BETA-D-HEPTOSE-1-Pr&Xchebir']r((X CHEBI:21031r)X CHEBI:28137r*X CHEBI:4189r+X CHEBI:60002r,X CHEBI:61593r-eX kegg.compoundr.XC07838r/Xmetanetx.chemicalr0XMNXM1661r1X seed.compoundr2Xcpd04920r3uh+Nh,h-]r4r5Rr6jp`X C7H13O10Pr7jr`js`jt`Jju`GubGj`X SBO:0000375r>X bigg.reactionr?XGMHEPKr@Xmetanetx.reactionrAX MNXR100379rBujB`jC`)RrC}rD(jF`h-]rEXb3052rFarGRrHjJ`j)RrI}rJjjFsbubjK`X+Lipopolysaccharide Biosynthesis / RecyclingrKjF`h-]rLj2arMRrNjO`}rO(jbGjQ`)rP}rQ(hX gmhep7p_crRhX%D-Glycero-D-manno-heptose 7-phosphaterSh}rTh}rU(Xbigg.metaboliterVXgmhep7prWXbiocycrX]rY(XMETA:CPD-12543rZX&META:D-ALPHABETA-D-HEPTOSE-7-PHOSPHATEr[eXchebir\]r](X CHEBI:21032r^X CHEBI:28723r_X CHEBI:4190r`X CHEBI:59955raX CHEBI:60202rbX CHEBI:60204rceX kegg.compoundrd]re(XC07836rfXC19882rgeXmetanetx.chemicalrhX MNXM17114riX seed.compoundrj]rk(Xcpd04918rlXcpd21122rmXcpd26805rneuh+Nh,h-]rorpRrqjp`X C7H13O10Prrjr`js`jt`Jju`GubGjnG?jQ`)rs}rt(hX gmhep17bp_cruhX*D-Glycero-D-manno-heptose 1,7-bisphosphatervh}rwh}rx(Xbigg.metaboliteryX gmhep17bprzXchebir{]r|(X CHEBI:4188r}X CHEBI:59957r~eXmetanetx.chemicalrX MNXM48518rX seed.compoundrXcpd29677ruh+Nh,h-]rrRrjp`X C7H12O13P2rjr`js`jt`Jju`GubG?j`X SBO:0000375rX bigg.reactionrXGMHEPPArXmetanetx.reactionrX MNXR100380rujB`jC`)Rr}r(jF`h-]rXb0200rarRrjJ`j)Rr}rjjsbubjK`X+Lipopolysaccharide Biosynthesis / RecyclingrjF`h-]rj2arRrjO`}r(jsGjfGjG?j[nG?uh+Njv`Gjw`G@@ubj7`)r}r(hXGMPRrhX GMP reductaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXGMPRrXbiocycrXMETA:GMP-REDUCT-RXNrXec-coderX1.7.1.7rX kegg.reactionrXR01134rXmetanetx.reactionrX MNXR100382rXrhear]r(X17185rX17186rX17187rX17188reujB`jC`)Rr}r(jF`h-]rXb0104rarRrjJ`j)Rr}rjjsbubjK`X"Purine and Pyrimidine BiosynthesisrjF`h-]rj2arRrjO`}r (jZGj`X SBO:0000375rɠX bigg.reactionrʠXGMPS2rˠXbiocycr̠XMETA:GMP-SYN-GLUT-RXNr͠Xec-coderΠX6.3.5.2rϠX kegg.reactionrРXR01231rѠXmetanetx.reactionrҠX MNXR100384rӠXrhearԠ]rՠ(X11680r֠X11681rנX11682rؠX11683r٠eujB`jC`)Rrڠ}r۠(jF`h-]rܠXb2507rݠarޠRrߠjJ`j)Rr}rjjݠsbubjK`X"Purine and Pyrimidine BiosynthesisrjF`h-]rj2arRrjO`}r(jbGjeGjfGjQ`)r}r(hXxmp_crhXXanthosine 5'-phosphaterh}rh}r(Xbigg.metaboliterXxmprXbiocycrXMETA:XANTHOSINE-5-PHOSPHATErXchebir]r(X CHEBI:10067rX CHEBI:10938rX CHEBI:15324rX CHEBI:15652rX CHEBI:27328rX CHEBI:57464reXhmdbrX HMDB62755rX kegg.compoundrXC00655rXmetanetx.chemicalrXMNXM298rX seed.compoundrXcpd00497ruh+Nh,h-]rrRrjp`X C10H11N4O9Prjr`js`jt`Jju`GubGjG?jeG?jZG?j`X SBO:0000375r X bigg.reactionr XGMPtexr XbiocycrXMETA:TRANS-RXN0-565rXmetanetx.reactionrX MNXR100386rujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr }r!jjsbj)Rr"}r#jjsbj)Rr$}r%jjsbj)Rr&}r'jjsbeububjK`XTransport, Outer Membrane Porinr(jF`h-]r)(h2hVhhDer*Rr+jO`}r,(jGGjQ`)r-}r.(hXgmp_pr/hXGMP C10H12N5O8Pr0h}r1h}r2(Xbigg.metaboliter3Xgmpr4Xbiocycr5XMETA:GMPr6Xchebir7]r8(X CHEBI:13341r9X CHEBI:14381r:X CHEBI:17345r;X CHEBI:24449r<X CHEBI:24450r=X CHEBI:29058r>X CHEBI:40119r?X CHEBI:42615r@X CHEBI:42647rAX CHEBI:42831rBX CHEBI:42887rCX CHEBI:42892rDX CHEBI:42979rEX CHEBI:47450rFX CHEBI:5228rGX CHEBI:58115rHeX kegg.compoundrIXC00144rJXmetanetx.chemicalrKXMNXM113rLX seed.compoundrMXcpd00126rNuh+Nh,h-]rOrPRrQjp`X C10H12N5O8PrRjr`jcjt`Jju`GubG?uh+Njv`G@jw`G@@ubj7`)rS}rT(hXGNDrUhXPhosphogluconate dehydrogenaserVh}rWh}rX(j>`X SBO:0000375rYX bigg.reactionrZXGNDr[Xbiocycr\X META:RXN-9952r]Xec-coder^]r_(X 1.1.1.351r`X1.1.1.44raeX kegg.reactionrbXR01528rcXmetanetx.reactionrdX MNXR100389reXrhearf]rg(X10116rhX10117riX10118rjX10119rkeujB`jC`)Rrl}rm(jF`h-]rnXb2029roarpRrqjJ`j)Rrr}rsjjosbubjK`XPentose Phosphate PathwayrtjF`h-]ruj3arvRrwjO`}rx(j^Gj{iGjaG?jiG?jG?uh+Njv`Gjw`G@@ubj7`)ry}rz(hXGNKr{hX Gluconokinaser|h}r}h}r~(j>`X SBO:0000375rX bigg.reactionrXGNKrXbiocycrXMETA:GLUCONOKIN-RXNrXec-coderX2.7.1.12rX kegg.reactionrXR01737rXmetanetx.reactionrX MNXR100390rXrhear]r(X19433rX19434rX19435rX19436reujB`jC`)Rr}r(jF`h-]r(Xb3437rXb4268rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XAlternate Carbon MetabolismrjF`h-]r(j 3j23erRrjO`}r(jbGjGj^G?jnG?j`X SBO:0000375rX bigg.reactionrXGOFUCRrXec-coderX 1.1.1.271rXmetanetx.reactionrX MNXR100393rujB`jC`)Rr}r(jF`h-]rXb2052rarRrjJ`j)Rr}rjjsbubjK`XCell Envelope BiosynthesisrjF`h-]rj.arRrjO`}r(jGj`X SBO:0000375rX bigg.reactionrXGP4GHrXmetanetx.reactionrX MNXR100398rXrhear]r(X30203rX30204rX30205rX30206reujB`jC`)Rr}r(jF`h-]rXb0049rarRrjJ`j)Rr}rjjsbubjK`XNucleotide Salvage PathwayrjF`h-]rjarRrjO`}r(jQ`)r}r(hXgp4g_crhX%P1,P4-Bis(5'-guanosyl) tetraphosphaterh}rh}r(Xbigg.metaboliter Xgp4gr Xbiocycr X META:CPD-609r Xchebir ]r(X CHEBI:12727rX CHEBI:12730rX CHEBI:15883rX CHEBI:21999rX CHEBI:57553rX CHEBI:7876reX kegg.compoundrXC01261rXmetanetx.chemicalrXMNXM1582rX seed.compoundrXcpd00925ruh+Nh,h-]rrRrjp`XC20H24N10O21P4rjr`js`jt`Jju`GubGjfGj"G@j`X SBO:0000375r%X bigg.reactionr&XGPDDA1r'Xbiocycr(XMETA:3.1.4.2-RXNr)Xec-coder*]r+(X3.1.4.2r,X3.1.4.46r-eX kegg.reactionr.XR01030r/Xmetanetx.reactionr0X MNXR100410r1Xrhear2]r3(X16061r4X16062r5X16063r6X16064r7eujB`jC`)Rr8}r9(jF`h-]r:Xb3449r;ar<Rr=jJ`j)Rr>}r?jj;sbubjK`XGlycerophospholipid Metabolismr@jF`h-]rAjD3arBRrCjO`}rD(jGjfGjw G?jSG?j`X SBO:0000375rKX bigg.reactionrLXGPDDA1pprMXbiocycrNXMETA:3.1.4.2-RXNrOXec-coderP]rQ(X3.1.4.2rRX3.1.4.46rSeX kegg.reactionrTXR01030rUXmetanetx.reactionrVX MNXR100410rWXrhearX]rY(X16061rZX16062r[X16063r\X16064r]eujB`jC`)Rr^}r_(jF`h-]r`Xb2239raarbRrcjJ`j)Rrd}rejjasbubjK`XGlycerophospholipid MetabolismrfjF`h-]rgjV3arhRrijO`}rj(jGjGjU G?jG?j*G?uh+Njv`Gjw`G@@ubj7`)rk}rl(hXGPDDA2rmhXDGlycerophosphodiester phosphodiesterase (Glycerophosphoethanolamine)rnh}roh}rp(j>`X SBO:0000375rqX bigg.reactionrrXGPDDA2rsXbiocycrtXMETA:RXN-14160ruXec-coderv]rw(X3.1.4.2rxX3.1.4.46ryeX kegg.reactionrzXR01470r{Xmetanetx.reactionr|X MNXR100411r}Xrhear~]r(X29319rX29320rX29321rX29322reujB`jC`)Rr}r(jF`h-]rXb3449rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rjD3arRrjO`}r(jNGjfGjaG?jSG?j`X SBO:0000375rX bigg.reactionrXGPDDA2pprXbiocycrXMETA:RXN-14160rXec-coder]r(X3.1.4.2rX3.1.4.46reX kegg.reactionrXR01470rXmetanetx.reactionrX MNXR100411rXrhear]r(X29319rX29320rX29321rX29322reujB`jC`)Rr}r(jF`h-]rXb2239rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rjV3arRrjO`}r(j1GjGjaG?jG?j*G?uh+Njv`Gjw`G@@ubj7`)r}r(hXGPDDA3rhX>Glycerophosphodiester phosphodiesterase (Glycerophosphoserine)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXGPDDA3rXbiocycrXMETA:RXN-14136rXec-coder¢X3.1.4.46râXmetanetx.reactionrĢX MNXR100412rŢXrhearƢ]rǢ(X29875rȢX29876rɢX29877rʢX29878rˢeujB`jC`)Rr̢}r͢(jF`h-]r΢Xb3449rϢarТRrѢjJ`j)RrҢ}rӢjjϢsbubjK`XGlycerophospholipid MetabolismrԢjF`h-]rբjD3ar֢RrעjO`}rآ(jقGjfGjSG?jGlycerophosphodiester phosphodiesterase (Glycerophosphoserine)rܢh}rݢh}rޢ(j>`X SBO:0000375rߢX bigg.reactionrXGPDDA3pprXbiocycrXMETA:RXN-14136rXec-coderX3.1.4.46rXmetanetx.reactionrX MNXR100412rXrhear]r(X29875rX29876rX29877rX29878reujB`jC`)Rr}r(jF`h-]rXb2239rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rjV3arRrjO`}r(jGjGjG?j*G?jQ`)r}r(hXser__L_prhXL-Serinerh}rh}r(Xbigg.metaboliterXser__LrXbiocycr]r(XMETA:SERrX META:SerinesreXchebir]r(X CHEBI:13167r X CHEBI:15081r X CHEBI:17115r X CHEBI:17822r X CHEBI:21387r X CHEBI:26648rX CHEBI:32836rX CHEBI:32837rX CHEBI:32845rX CHEBI:32846rX CHEBI:33384rX CHEBI:35243rX CHEBI:45440rX CHEBI:45451rX CHEBI:45590rX CHEBI:45597rX CHEBI:45677rX CHEBI:6301rX CHEBI:9116reXhmdbr]r(X HMDB00187rX HMDB00589rX HMDB62263r eX kegg.compoundr!]r"(XC00065r#XC00716r$eX kegg.drugr%XD00016r&X lipidmapsr'X LMFA01100045r(Xmetanetx.chemicalr)XMNXM53r*X seed.compoundr+]r,(Xcpd00054r-Xcpd28171r.Xcpd30743r/euh+Nh,h-]r0r1Rr2jp`XC3H7NO3r3jr`jcjt`Kju`GubG?uh+Njv`Gjw`G@@ubj7`)r4}r5(hXGPDDA4r6hX@Glycerophosphodiester phosphodiesterase (Glycerophosphoglycerol)r7h}r8h}r9(j>`X SBO:0000375r:X bigg.reactionr;XGPDDA4r<Xbiocycr=XMETA:RXN-14073r>Xec-coder?X3.1.4.46r@Xmetanetx.reactionrAX MNXR100413rBujB`jC`)RrC}rD(jF`h-]rEXb3449rFarGRrHjJ`j)RrI}rJjjFsbubjK`XGlycerophospholipid MetabolismrKjF`h-]rLjD3arMRrNjO`}rO(jρGjfGjSG?jjG?j`X SBO:0000375rVX bigg.reactionrWXGPDDA4pprXXbiocycrYXMETA:RXN-14073rZXec-coder[X3.1.4.46r\Xmetanetx.reactionr]X MNXR100413r^ujB`jC`)Rr_}r`(jF`h-]raXb2239rbarcRrdjJ`j)Rre}rfjjbsbubjK`XGlycerophospholipid MetabolismrgjF`h-]rhjV3ariRrjjO`}rk(jGjGjG?j%G?j*G?uh+Njv`Gjw`G@@ubj7`)rl}rm(hXGPDDA5rnhX@Glycerophosphodiester phosphodiesterase (Glycerophosphoinositol)roh}rph}rq(j>`X SBO:0000375rrX bigg.reactionrsXGPDDA5rtXbiocycruXMETA:3.1.4.44-RXNrvXec-coderwX3.1.4.44rxX kegg.reactionryXR01193rzXmetanetx.reactionr{X MNXR100414r|Xrhear}]r~(X16501rX16502rX16503rX16504reujB`jC`)Rr}r(jF`h-]rXb3449rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rjD3arRrjO`}r(jQGjfGjSG?j`X SBO:0000375rģX bigg.reactionrţXGPDDA5pprƣXbiocycrǣXMETA:3.1.4.44-RXNrȣXec-coderɣX3.1.4.44rʣX kegg.reactionrˣXR01193ṛXmetanetx.reactionrͣX MNXR100414rΣXrhearϣ]rУ(X16501rѣX16502rңX16503rӣX16504rԣeujB`jC`)Rrգ}r֣(jF`h-]rףXb2239rأar٣RrڣjJ`j)Rrۣ}rܣjjأsbubjK`XGlycerophospholipid MetabolismrݣjF`h-]rޣjV3arߣRrjO`}r(j3GjGjG?j*G?jQ`)r}r(hXinost_prhX Myo-Inositolrh}rh}r(Xbigg.metaboliterXinostrXbiocycr]r(X META:CPD-8052rXMETA:MYO-INOSITOLreXchebir]r(X CHEBI:10601rX CHEBI:12826rX CHEBI:12831rX CHEBI:17268rX CHEBI:19183rX CHEBI:24848rX CHEBI:25451rX CHEBI:27372rX CHEBI:4200rX CHEBI:43559rX CHEBI:52772reXhmdbr]r(X HMDB00211rX HMDB02256rX HMDB34220reX kegg.compoundr]r(XC00137rXC19891reX kegg.drugrXD08079rXmetanetx.chemicalrXMNXM127rX seed.compoundr]r (Xcpd00121r Xcpd21131r euh+Nh,h-]r r Rrjp`XC6H12O6rjr`jcjt`Kju`GubG?uh+Njv`Gjw`G@@ubj7`)r}r(hXGRTTrhXGeranyltranstransferaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXGRTTrXbiocycrXMETA:FPPSYN-RXNrXec-coderX2.5.1.10rX kegg.reactionrXR02003rXmetanetx.reactionrX MNXR99634r Xrhear!]r"(X19361r#X19362r$X19363r%X19364r&eujB`jC`)Rr'}r((jF`h-]r)Xb0421r*ar+Rr,jJ`j)Rr-}r.jj*sbubjK`X*Cofactor and Prosthetic Group Biosynthesisr/jF`h-]r0jn ar1Rr2jO`}r3(j3NGjNGjQ`)r4}r5(hXfrdp_cr6hXFarnesyl diphosphater7h}r8h}r9(Xbigg.metaboliter:Xfrdpr;Xbiocycr<XMETA:FARNESYL-PPr=Xchebir>]r?(X CHEBI:10700r@X CHEBI:11488rAX CHEBI:11491rBX CHEBI:12854rCX CHEBI:12874rDX CHEBI:14231rEX CHEBI:17407rFX CHEBI:175763rGX CHEBI:19789rHX CHEBI:24016rIX CHEBI:42496rJX CHEBI:50277rKeXhmdbrL]rM(X HMDB00961rNX HMDB04201rOeX kegg.compoundrPXC00448rQX lipidmapsrRXLMPR0103010002rSXmetanetx.chemicalrTXMNXM34rUX seed.compoundrVXcpd00350rWuh+Nh,h-]rXrYRrZjp`X C15H25O7P2r[jr`js`jt`Jju`GubG?jnG?uh+Njv`Gjw`G@@ubj7`)r\}r](hXGRXRr^hXGlutaredoxin reductaser_h}r`h}ra(j>`X SBO:0000375rbX bigg.reactionrcXGRXRrdXec-codereX1.8.4.2rfXmetanetx.reactionrgX MNXR100431rhujB`jC`)Rri}rj(jF`h-]rk(Xb1654rlXb0849rmXb3610rnXb1064roerpRrqjJ`j)Rrr}rs(jj)Rrt}rubj]rv(j)Rrw}rxjjlsbj)Rry}rzjjosbj)Rr{}r|jjnsbj)Rr}}r~jjmsbeububjK`X UnassignedrjF`h-]r(jh3j3jhjz3erRrjO`}r(jQ`)r}r(hXgrxox_crhXGlutaredoxin (oxidized)rh}rh}r(Xbigg.metaboliterXgrxoxrXmetanetx.chemicalrX MNXM90831rX seed.compoundrXcpd15480ruh+Nh,h-]rrRrjp`jijr`js`jt`Kju`GubGjDfGjQ`)r}r(hXgrxrd_crhXGlutaredoxin (reduced)rh}rh}r(Xbigg.metaboliterXgrxrdrXmetanetx.chemicalrX MNXM90719rX seed.compoundrXcpd15481ruh+Nh,h-]rrRrjp`XXH2rjr`js`jt`Kju`GubG?j}G?uh+Njv`Gjw`G@@ubj7`)r}r(hXGSNKrhXGuanosine kinaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXGSNKrXbiocycrXMETA:GUANOSINEKIN-RXNrXec-coderX2.7.1.73rX kegg.reactionrXR01228rXmetanetx.reactionrX MNXR100432rXrhear]r(X27710rX27711rX27712rX27713reujB`jC`)Rr}r(jF`h-]rXb0477rarRrjJ`j)Rr}rjjsbubjK`XNucleotide Salvage Pathwayr¤jF`h-]räj3arĤRrŤjO`}rƤ(jbGjQ`)rǤ}rȤ(hXgsn_crɤhX Guanosinerʤh}rˤh}r̤(Xbigg.metaboliterͤXgsnrΤXbiocycrϤXMETA:GUANOSINErФXchebirѤ]rҤ(X CHEBI:14375rӤX CHEBI:16750rԤX CHEBI:24444rդX CHEBI:42840r֤X CHEBI:42847rפX CHEBI:42853rؤX CHEBI:471737r٤X CHEBI:5564rڤeXhmdbrۤX HMDB00133rܤX kegg.compoundrݤXC00387rޤXmetanetx.chemicalrߤXMNXM401rX seed.compoundrXcpd00311ruh+Nh,h-]rrRrjp`X C10H13N5O5rjr`js`jt`Kju`GubGjnG?jZG?j`X SBO:0000375rX bigg.reactionrXGSNt2pprXmetanetx.reactionrX MNXR100434rujB`jC`)Rr}r(jF`h-]rXb2964rarRrjJ`j)Rr}rjjsbubjK`XTransport, Inner MembranerjF`h-]rjtarRrjO`}r(jGj*GjǤG?jGuanosine transport via diffusion (extracellular to periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXGSNtexrXmetanetx.reactionrX MNXR100433r ujB`jC`)Rr }r (jF`h-]r (Xb2215r Xb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjj sbeububjK`XTransport, Outer Membrane Porinr jF`h-]r!(hVh2hhDer"Rr#jO`}r$(jGjG?uh+Njv`G@jw`G@@ubj7`)r%}r&(hXGSPMDAr'hXGlutathionylspermidine amidaser(h}r)h}r*(j>`X SBO:0000375r+X bigg.reactionr,XGSPMDAr-Xbiocycr.XMETA:GSPAMID-RXNr/Xec-coder0]r1(X3.5.1.-r2X3.5.1.78r3eX kegg.reactionr4XR01918r5Xmetanetx.reactionr6X MNXR100437r7Xrhear8]r9(X17173r:X17174r;X17175r<X17176r=eujB`jC`)Rr>}r?(jF`h-]r@Xb2988rAarBRrCjJ`j)RrD}rEjjAsbubjK`XArginine and Proline MetabolismrFjF`h-]rGj3arHRrIjO`}rJ(jQ`)rK}rL(hXgtspmd_crMhXGlutathionylspermidinerNh}rOh}rP(Xbigg.metaboliterQXgtspmdrRXbiocycrSXMETA:GLUTATHIONYLSPERMIDINErTXchebirU]rV(X CHEBI:12624rWX CHEBI:14329rXX CHEBI:16613rYX CHEBI:24341rZX CHEBI:46146r[X CHEBI:5438r\X CHEBI:57835r]eX kegg.compoundr^XC05730r_Xmetanetx.chemicalr`XMNXM1329raX seed.compoundrbXcpd03411rcuh+Nh,h-]rdreRrfjp`X C17H36N6O5Srgjr`js`jt`Kju`GubGjfGjDfG?jlG?uh+Njv`Gjw`G@@ubj7`)rh}ri(hXGSPMDSrjhX!Glutathionylspermidine synthetaserkh}rlh}rm(j>`X SBO:0000375rnX bigg.reactionroXGSPMDSrpXbiocycrqXMETA:GSPSYN-RXNrrXec-coders]rt(X6.3.1.8ruX6.3.1.9rveX kegg.reactionrwXR01917rxXmetanetx.reactionryX MNXR100438rzXrhear{]r|(X21272r}X21273r~X21274rX21275reujB`jC`)Rr}r(jF`h-]rXb2988rarRrjJ`j)Rr}rjjsbubjK`XArginine and Proline MetabolismrjF`h-]rj3arRrjO`}r(jbGjDfGjlGjnG?jKG?j`X SBO:0000375rX bigg.reactionrXGTHOXtexrXmetanetx.reactionrX MNXR100443rujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(hVh2hhDerRrjO`}r(jGjqSG?uh+Njv`G@jw`G@@ubj7`)r}r(hXGTHOrrhXGlutathione oxidoreductaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXGTHOrrXbiocycrX!META:GLUTATHIONE-REDUCT-NADPH-RXNrXec-coderX1.8.1.7rX kegg.reactionrXR00115r¥Xmetanetx.reactionråX MNXR100098rĥXrhearť]rƥ(X11740rǥX11741rȥX11742rɥX11743rʥeujB`jC`)Rr˥}r̥(jF`h-]rͥXb3500rΥarϥRrХjJ`j)Rrѥ}rҥjjΥsbubjK`X*Cofactor and Prosthetic Group BiosynthesisrӥjF`h-]rԥj3arեRr֥jO`}rץ(j}Gj`X SBO:0000375rޥX bigg.reactionrߥXGTHPirXbiocycrXMETA:GLUTATHIONE-PEROXIDASE-RXNrXec-coderX1.11.1.9rX kegg.reactionrXR00274rXmetanetx.reactionrX MNXR100446rXrhear]r(X16833rX16834rX16835rX16836reujB`jC`)Rr}r(jF`h-]rXb1710rarRrjJ`j)Rr}rjjsbubjK`X UnassignedrjF`h-]rj3arRrjO`}r(jDfGj Gj}G?jfG@uh+Njv`Gjw`G@@ubj7`)r}r(hXGTHRDHpprhX#Glutathione hydralase (periplasmic)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXGTHRDHpprXbiocycr]r(XMETA:RXN-12618rXMETA:RXN-15856reXec-coder ]r (X3.4.19.-r X 3.4.19.13r eX kegg.reactionr XR00494rXmetanetx.reactionrX MNXR100136rXrhear]r(X28807rX28808rX28809rX28810reujB`jC`)Rr}r(jF`h-]rXb3447rarRrjJ`j)Rr}rjjsbubjK`X*Cofactor and Prosthetic Group BiosynthesisrjF`h-]r j3ar!Rr"jO`}r#(j;SGjGjG?jLG?uh+Njv`Gjw`G@@ubj7`)r$}r%(hX GTHRDabc2ppr&hX:Glutathione export via ABC system (cytoplasm to periplasm)r'h}r(h}r)(j>`X SBO:0000375r*X bigg.reactionr+X GTHRDabc2ppr,Xbiocycr-X META:RXN0-21r.Xmetanetx.reactionr/X MNXR100447r0Xrhear1]r2(X29787#1r3X29788#1r4X29789#1r5X29790#1r6X29791#2r7X29792#2r8X29793#2r9X29794#2r:eujB`jC`)Rr;}r<(jF`h-]r=(Xb0887r>Xb0886r?er@RrAjJ`j)RrB}rC(jj)RrD}rEbj]rF(j)RrG}rHjj?sbj)RrI}rJjj>sbeububjK`XTransport, Inner MembranerKjF`h-]rL(j$j6erMRrNjO`}rO(jbGjDfGjfGjnG?j;SG?j`X SBO:0000375rVX bigg.reactionrWX GTHRDabcpprXXbiocycrYX META:RXN0-11rZXmetanetx.reactionr[X MNXR100448r\Xrhear]]r^(X29787#2r_X29788#2r`X29789#2raX29790#2rbX29791#1rcX29792#1rdX29793#1reX29794#1rfeujB`jC`)Rrg}rh(jF`h-]ri(Xb0829rjXb0830rkXb0832rlXb0831rmernRrojJ`j)Rrp}rq(jj)Rrr}rsbj]rt(j)Rru}rvjjmsbj)Rrw}rxjjjsbj)Rry}rzjjksbj)Rr{}r|jjlsbeububjK`XTransport, Inner Membraner}jF`h-]r~(j3j.4j4j 4erRrjO`}r(jbGj;SGjfGjnG?jDfG?j`X SBO:0000375rX bigg.reactionrXGTHRDtexrXmetanetx.reactionrX MNXR100449rujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(hVh2hhDerRrjO`}r(jGj;SG?uh+Njv`G@jw`G@@ubj7`)r}r(hXGTHSrhXGlutathione synthetaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXGTHSrXbiocycrXMETA:GLUTATHIONE-SYN-RXNrXec-coderX6.3.2.3rX kegg.reactionrXR00497rXmetanetx.reactionrX MNXR100450rXrhear]r(X13557rX13558rX13559rX13560reujB`jC`)Rr}r(jF`h-]rXb2947r¦aræRrĦjJ`j)RrŦ}rƦjj¦sbubjK`X*Cofactor and Prosthetic Group BiosynthesisrǦjF`h-]rȦj@4arɦRrʦjO`}r˦(jbGjGjfGjnG?jDfG?j`X SBO:0000375rҦX bigg.reactionrӦXGTPCIrԦXbiocycrզXMETA:GTP-CYCLOHYDRO-I-RXNr֦Xec-coderצX3.5.4.16rئX kegg.reactionr٦XR00424rڦXmetanetx.reactionrۦX MNXR100453rܦXrhearݦ]rަ(X17473rߦX17474rX17475rX17476reujB`jC`)Rr}r(jF`h-]rXb2153rarRrjJ`j)Rr}rjjsbubjK`X*Cofactor and Prosthetic Group BiosynthesisrjF`h-]rjR4arRrjO`}r(jjfGjfGj<+G?jG?j`X SBO:0000375rX bigg.reactionrXGTPCII2rXbiocycrXMETA:GTP-CYCLOHYDRO-II-RXNrXec-coderX3.5.4.25rX kegg.reactionrXR00425rXmetanetx.reactionrX MNXR100455rXrhear]r(X23704rX23705rX23706rX23707reujB`jC`)Rr}r(jF`h-]r Xb1277r ar Rr jJ`j)Rr }rjj sbubjK`X*Cofactor and Prosthetic Group BiosynthesisrjF`h-]rjd4arRrjO`}r(jjfGjfGjJG?jG?j`X SBO:0000375rX bigg.reactionrXGTPDPDPrXbiocycrXMETA:PPPGPPHYDRO-RXNrXec-coder]r (X3.6.1.11r!X3.6.1.40r"eX kegg.reactionr#XR03409r$Xmetanetx.reactionr%X MNXR100099r&Xrhear']r((X13073r)X13074r*X13075r+X13076r,eujB`jC`)Rr-}r.(jF`h-]r/Xb3779r0ar1Rr2jJ`j)Rr3}r4jj0sbubjK`X*Cofactor and Prosthetic Group Biosynthesisr5jF`h-]r6jv4ar7Rr8jO`}r9(j/GjfGjh}r?(j>`X SBO:0000375r@X bigg.reactionrAXGTPDPKrBXbiocycrCXMETA:GTPPYPHOSKIN-RXNrDXec-coderEX2.7.6.5rFX kegg.reactionrGXR00429rHXmetanetx.reactionrIX MNXR100457rJXrhearK]rL(X22088rMX22089rNX22090rOX22091rPeujB`jC`)RrQ}rR(jF`h-]rSXb2784rTarURrVjJ`j)RrW}rXjjTsbubjK`X*Cofactor and Prosthetic Group BiosynthesisrYjF`h-]rZj".ar[Rr\jO`}r](jbGjjfGjG?j/G?j`X SBO:0000375rdX bigg.reactionreXGTPHsrfXmetanetx.reactionrgX MNXR100459rhujB`jC`)Rri}rj(jF`h-]rkXs0001rlarmRrnjJ`j)Rro}rpjjlsbubjK`XNucleotide Salvage PathwayrqjF`h-]rrjarsRrtjO`}ru(jjfGjfGj`X SBO:0000375rX bigg.reactionrXGTPtexrXmetanetx.reactionrX MNXR100462rujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(hVh2hhDerRrjO`}r(jGjQ`)r}r(hXgtp_prhXGTP C10H12N5O14P3rh}rh}r(Xbigg.metaboliterXgtprXbiocycrXMETA:GTPrXchebir]r(X CHEBI:13342rX CHEBI:15996r§X CHEBI:24451rçX CHEBI:37565rħX CHEBI:42934rŧX CHEBI:5234rƧX CHEBI:57600rǧeX kegg.compoundrȧXC00044rɧXmetanetx.chemicalrʧXMNXM51r˧X seed.compoundŗXcpd00038rͧuh+Nh,h-]rΧrϧRrЧjp`X C10H12N5O14P3rѧjr`jcjt`Jju`GubG?uh+Njv`G@jw`G@@ubj7`)rҧ}rӧ(hXGUACYCrԧhXGuanylate cyclaserէh}r֧h}rק(j>`X SBO:0000375rاX bigg.reactionr٧XGUACYCrڧXbiocycrۧXMETA:GUANYLCYC-RXNrܧXec-coderݧ]rާ(X4.6.1.1rߧX4.6.1.2reX kegg.reactionrXR00434rXmetanetx.reactionrX MNXR100463rXrhear]r(X13665rX13666rX13667rX13668reujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`XNucleotide Salvage PathwayrjF`h-]rrRrjO`}r(jjfGjQ`)r}r(hX35cgmp_crhX3',5'-Cyclic GMPrh}rh}r(Xbigg.metaboliterX35cgmprXbiocycrX META:CGMPrXchebir]r(X CHEBI:11675rX CHEBI:1327rX CHEBI:14377rX CHEBI:16356rX CHEBI:19829rX CHEBI:39915rX CHEBI:44955rX CHEBI:44957rX CHEBI:57746r eXhmdbr X HMDB01314r X kegg.compoundr XC00942r Xmetanetx.chemicalrXMNXM665rX seed.compoundrXcpd00697ruh+Nh,h-]rrRrjp`X C10H11N5O7Prjr`js`jt`Jju`GubG?jnG?uh+Njv`Gjw`G@@ubj7`)r}r(hXGUADrhXGuanine deaminaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXGUADrXbiocycrXMETA:GUANINE-DEAMINASE-RXNr Xec-coder!X3.5.4.3r"X kegg.reactionr#XR01676r$Xmetanetx.reactionr%X MNXR100464r&Xrhear']r((X14665r)X14666r*X14667r+X14668r,eujB`jC`)Rr-}r.(jF`h-]r/Xb2883r0ar1Rr2jJ`j)Rr3}r4jj0sbubjK`XNucleotide Salvage Pathwayr5jF`h-]r6j4ar7Rr8jO`}r9(jQ`)r:}r;(hXgua_cr<hXGuaniner=h}r>h}r?(Xbigg.metaboliter@XguarAXbiocycrBX META:GUANINErCXchebirD]rE(X CHEBI:14371rFX CHEBI:14372rGX CHEBI:16235rHX CHEBI:24443rIX CHEBI:42948rJX CHEBI:5563rKeXhmdbrLX HMDB00132rMX kegg.compoundrNXC00242rOXmetanetx.chemicalrPXMNXM259rQX seed.compoundrRXcpd00207rSuh+Nh,h-]rTrURrVjp`XC5H5N5OrWjr`js`jt`Kju`GubGjfGj`X SBO:0000375r|X bigg.reactionr}XGUAPRTr~XbiocycrXMETA:GUANPRIBOSYLTRAN-RXNrXec-coder]r(X2.4.2.22rX2.4.2.7rX2.4.2.8reX kegg.reactionrXR01229rXmetanetx.reactionrX MNXR100409rXrhear]r(X25424rX25425rX25426rX25427reujB`jC`)Rr}r(jF`h-]r(Xb0125rXb0238rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XNucleotide Salvage PathwayrjF`h-]r(j4j4erRrjO`}r(j:GjdGjZG?jnG?uh+Njv`Gjw`G@@ubj7`)r}r(hXGUAt2pprhX3Guanine transport in via proton symport (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXGUAt2pprXmetanetx.reactionrX MNXR100466rujB`jC`)Rr}r(jF`h-]rXb3654rarRrjJ`j)Rr}rjjsbubjK`XTransport, Inner MembranerjF`h-]rjarRrjO`}r(jQ`)r}r(hXgua_prhXGuaninerh}rh}r¨(Xbigg.metaboliterèXguarĨXbiocycrŨX META:GUANINErƨXchebirǨ]rȨ(X CHEBI:14371rɨX CHEBI:14372rʨX CHEBI:16235r˨X CHEBI:24443r̨X CHEBI:42948rͨX CHEBI:5563rΨeXhmdbrϨX HMDB00132rШX kegg.compoundrѨXC00242rҨXmetanetx.chemicalrӨXMNXM259rԨX seed.compoundrըXcpd00207r֨uh+Nh,h-]rרrبRr٨jp`XC5H5N5Orڨjr`jcjt`Kju`GubGj*Gj:G?j`X SBO:0000375rX bigg.reactionrXGUAtexrXbiocycrXMETA:TRANS-RXN0-578rXmetanetx.reactionrX MNXR100465rujB`jC`)Rr}r(jF`h-]rXb0411rarRrjJ`j)Rr}rjjsbubjK`XTransport, Outer MembranerjF`h-]rjarRrjO`}r(jKGjG?uh+Njv`G@jw`G@@ubj7`)r}r(hXGUAtpprhX+Guanine transport via diffusion (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXGUAtpprXbiocycrXMETA:TRANS-RXN0-578rXmetanetx.reactionrX MNXR100465rujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`XTransport, Inner MembranerjF`h-]rr Rr jO`}r (jGj:G?uh+Njv`G@jw`G@@ubj7`)r }r (hXGUI1rhX%Glucuronate isomerase (D-glucuronate)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXGUI1rXec-coderX5.3.1.12rX kegg.reactionrXR01482rXmetanetx.reactionrX MNXR100468rXrhear]r(X13049rX13050rX13051rX13052r eujB`jC`)Rr!}r"(jF`h-]r#Xb3092r$ar%Rr&jJ`j)Rr'}r(jj$sbubjK`XAlternate Carbon Metabolismr)jF`h-]r*j4ar+Rr,jO`}r-(jGjyG?uh+Njv`G@jw`G@@ubj7`)r.}r/(hXGUI2r0hX'Glucuronate isomerase (D-galacturonate)r1h}r2h}r3(j>`X SBO:0000375r4X bigg.reactionr5XGUI2r6Xec-coder7X5.3.1.12r8X kegg.reactionr9XR01983r:Xmetanetx.reactionr;X MNXR100469r<ujB`jC`)Rr=}r>(jF`h-]r?Xb3092r@arARrBjJ`j)RrC}rDjj@sbubjK`XAlternate Carbon MetabolismrEjF`h-]rFj4arGRrHjO`}rI(jމGjBG?uh+Njv`G@jw`G@@ubj7`)rJ}rK(hXGUR1PPpprLhX/Glucuronate 1-phosphate phosphatase (periplasm)rMh}rNh}rO(j>`X SBO:0000375rPX bigg.reactionrQXGUR1PPpprRXmetanetx.reactionrSX MNXR100480rTujB`jC`)RrU}rV(jF`h-]rWrXRrYjJ`NubjK`XAlternate Carbon MetabolismrZjF`h-]r[r\Rr]jO`}r^(jGjGjcG?j~G?uh+Njv`Gjw`G@@ubj7`)r_}r`(hXH2O2texrahX4Hydrogen peroxide transport via diffusion (external)rbh}rch}rd(j>`X SBO:0000375reX bigg.reactionrfXH2O2texrgXbiocycrh]ri(XMETA:TRANS-RXN-284rjXMETA:TRANS-RXN0-572rkeXmetanetx.reactionrlX MNXR98640rmujB`jC`)Rrn}ro(jF`h-]rp(Xb2215rqXb0241rrXb1377rsXb0929rteruRrvjJ`j)Rrw}rx(jj)Rry}rzbj]r{(j)Rr|}r}jjssbj)Rr~}rjjrsbj)Rr}rjjtsbj)Rr}rjjqsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(h2hVhhDerRrjO`}r(j/GjG?uh+Njv`G@jw`G@@ubj7`)r}r(hXH2OtexrhX8H2O transport via diffusion (extracellular to periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXH2OtexrXbiocycr]r(XMETA:TRANS-RXN-145rXMETA:TRANS-RXN0-547reXmetanetx.reactionrX MNXR98641rXrhear]r(X29667rX29668rX29669rX29670reujB`jC`)Rr}r(jF`h-]r(Xb3875rXb1377rXs0001rXb0957rXb0929rXb1319rXb2215rXb0241rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(jh2j4j4j4hVhhDer©RréjO`}rĩ(jڐGjG?uh+Njv`G@jw`G@@ubj7`)rũ}rƩ(hXH2OtpprǩhX'H2O transport via diffusion (periplasm)rȩh}rɩh}rʩ(j>`X SBO:0000375r˩X bigg.reactionr̩XH2OtpprͩXbiocycrΩ]rϩ(XMETA:TRANS-RXN-145rЩXMETA:TRANS-RXN0-547rѩeXmetanetx.reactionrҩX MNXR98641rөXrhearԩ]rթ(X29667r֩X29668rשX29669rةX29670r٩eujB`jC`)Rrک}r۩(jF`h-]rܩ(Xs0001rݩXb0875rީerߩRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjݩsbj)Rr}rjjީsbeububjK`XTransport, Inner MembranerjF`h-]r(jj5erRrjO`}r(jGjfG?uh+Njv`G@jw`G@@ubj7`)r}r(hXH2SOrhXHydrogen sulfide oxidationrh}rh}r(j>`X SBO:0000375rX bigg.reactionrXH2SOrXmetanetx.reactionrX MNXR100493rujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`X&Inorganic Ion Transport and MetabolismrjF`h-]rrRrjO`}r(j4GjGj`X SBO:0000375r X bigg.reactionr XH2St1ppr Xbiocycr XMETA:TRANS-RXN-310rXmetanetx.reactionrX MNXR100494rujB`jC`)Rr}r(jF`h-]rXs0001rarRrjJ`j)Rr}rjjsbubjK`XTransport, Inner MembranerjF`h-]rjarRrjO`}r(j4GjQ`)r}r(hXh2s_pr hXHydrogen sulfider!h}r"h}r#(Xbigg.metaboliter$Xh2sr%Xbiocycr&]r'(X META:CPD-7046r(X META:CPD-846r)XMETA:HSr*eXchebir+]r,(X CHEBI:13356r-X CHEBI:14414r.X CHEBI:15138r/X CHEBI:16136r0X CHEBI:24639r1X CHEBI:29919r2X CHEBI:30488r3X CHEBI:30489r4X CHEBI:43058r5X CHEBI:45489r6X CHEBI:5787r7eXhmdbr8X HMDB03276r9X kegg.compoundr:XC00283r;Xmetanetx.chemicalr<X MNXM89582r=X seed.compoundr>]r?(Xcpd00239r@Xcpd24697rAeuh+Nh,h-]rBrCRrDjp`XH2SrEjr`jcjt`Kju`GubG?uh+Njv`Gjw`G@@ubj7`)rF}rG(hXH2StexrHhX8H2s transport via diffusion (extracellular to periplasm)rIh}rJh}rK(j>`X SBO:0000375rLX bigg.reactionrMXH2StexrNXbiocycrOXMETA:TRANS-RXN-310rPXmetanetx.reactionrQX MNXR100494rRujB`jC`)RrS}rT(jF`h-]rU(Xb2215rVXb0241rWXb1377rXXb0929rYerZRr[jJ`j)Rr\}r](jj)Rr^}r_bj]r`(j)Rra}rbjjXsbj)Rrc}rdjjWsbj)Rre}rfjjYsbj)Rrg}rhjjVsbeububjK`XTransport, Outer Membrane PorinrijF`h-]rj(h2hVhhDerkRrljO`}rm(jkGjG?uh+Njv`G@jw`G@@ubj7`)rn}ro(hXH2texrphX=Hydrogen transport via diffusion (extracellular to periplasm)rqh}rrh}rs(j>`X SBO:0000375rtX bigg.reactionruXH2texrvXmetanetx.reactionrwX MNXR100495rxujB`jC`)Rry}rz(jF`h-]r{(Xb2215r|Xb0241r}Xb1377r~Xb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjj~sbj)Rr}rjj}sbj)Rr}rjjsbj)Rr}rjj|sbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(hVh2hhDerRrjO`}r(jGjQ`)r}r(hXh2_prhXHydrogenrh}rh}r(Xbigg.metaboliterXh2rXbiocycrXMETA:HYDROGEN-MOLECULErXchebir]r(X CHEBI:13350rX CHEBI:18276rX CHEBI:25363rX CHEBI:29294rX CHEBI:29298rX CHEBI:29299rX CHEBI:5785reXhmdbrX HMDB01362rX kegg.compoundrXC00282rXmetanetx.chemicalrXMNXM195rX seed.compoundrXcpd11640ruh+Nh,h-]rrRrjp`XH2rjr`jcjt`Kju`GubG?uh+Njv`G@jw`G@@ubj7`)r}r(hXH2tpprhX(Hydrogen transport diffusion (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXH2tpprXmetanetx.reactionrX MNXR100495rujB`jC`)Rr}r(jF`h-]rXs0001rarªRrêjJ`j)RrĪ}rŪjjsbubjK`XTransport, Inner MembranerƪjF`h-]rǪjarȪRrɪjO`}rʪ(jGjuG?uh+Njv`G@jw`G@@ubj7`)r˪}r̪(hXHACD1rͪhX13-hydroxyacyl-CoA dehydrogenase (acetoacetyl-CoA)rΪh}rϪh}rЪ(j>`X SBO:0000375rѪX bigg.reactionrҪXHACD1rӪXbiocycrԪXMETA:RXN-11662rժXec-coder֪X1.1.1.35rתX kegg.reactionrتXR01975r٪Xmetanetx.reactionrڪX MNXR100541r۪Xrhearܪ]rݪ(X30799rުX30800rߪX30801rX30802reujB`jC`)Rr}r(jF`h-]r(Xb2341rXb3846rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XMembrane Lipid MetabolismrjF`h-]r(j#jerRrjO`}r(jgGj`X SBO:0000375rX bigg.reactionrXHACD2rXbiocycrXMETA:RXN-12570rXec-coder]r(X 1.1.1.211rX1.1.1.35reX kegg.reactionrXR04748rXmetanetx.reactionrX MNXR100543r Xrhear ]r (X31143r X31144r X31145rX31146reujB`jC`)Rr}r(jF`h-]r(Xb2341rXb3846rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XMembrane Lipid Metabolismr jF`h-]r!(j#jer"Rr#jO`}r$(j+Gj`X SBO:0000375r+X bigg.reactionr,XHACD3r-Xec-coder.]r/(X 1.1.1.211r0X1.1.1.35r1eX kegg.reactionr2XR04745r3Xmetanetx.reactionr4X MNXR100544r5Xrhear6]r7(X31195r8X31196r9X31197r:X31198r;eujB`jC`)Rr<}r=(jF`h-]r>(Xb2341r?Xb3846r@erARrBjJ`j)RrC}rD(jj)RrE}rFbj]rG(j)RrH}rIjj@sbj)RrJ}rKjj?sbeububjK`XMembrane Lipid MetabolismrLjF`h-]rM(j#jerNRrOjO`}rP(j}Gj`X SBO:0000375rWX bigg.reactionrXXHACD4rYXbiocycrZXMETA:RXN-12490r[Xec-coder\]r](X 1.1.1.211r^X1.1.1.35r_eX kegg.reactionr`XR04743raXmetanetx.reactionrbX MNXR100545rcXrheard]re(X31187rfX31188rgX31189rhX31190rieujB`jC`)Rrj}rk(jF`h-]rl(Xb2341rmXb3846rneroRrpjJ`j)Rrq}rr(jj)Rrs}rtbj]ru(j)Rrv}rwjjnsbj)Rrx}ryjjmsbeububjK`XMembrane Lipid MetabolismrzjF`h-]r{(j#jer|Rr}jO`}r~(jGj`X SBO:0000375rX bigg.reactionrXHACD5rXec-coder]r(X 1.1.1.211rX1.1.1.35reX kegg.reactionrXR04741rXmetanetx.reactionrX MNXR100546rXrhear]r(X31179rX31180rX31181rX31182reujB`jC`)Rr}r(jF`h-]r(Xb2341rXb3846rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XMembrane Lipid MetabolismrjF`h-]r(j#jerRrjO`}r(j;Gj`X SBO:0000375rX bigg.reactionrXHACD6rXbiocycrXMETA:RXN-12507rXec-coder]r(X 1.1.1.211rX1.1.1.35reX kegg.reactionrXR04739rXmetanetx.reactionrX MNXR100547rXrhear]r(X31167rX31168rX31169r«X31170rëeujB`jC`)Rrī}rū(jF`h-]rƫ(Xb2341rǫXb3846rȫerɫRrʫjJ`j)Rr˫}r̫(jj)Rrͫ}rΫbj]rϫ(j)RrЫ}rѫjjȫsbj)Rrҫ}rӫjjǫsbeububjK`XMembrane Lipid MetabolismrԫjF`h-]rի(j#jer֫Rr׫jO`}rث(jGj`X SBO:0000375r߫X bigg.reactionrXHACD7rXbiocycrXMETA:RXN-14271rXec-coder]r(X 1.1.1.211rX1.1.1.35reX kegg.reactionrXR04737rXmetanetx.reactionrX MNXR100548rXrhear]r(X31159rX31160rX31161rX31162reujB`jC`)Rr}r(jF`h-]r(Xb2341rXb3846rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XMembrane Lipid MetabolismrjF`h-]r(j#jerRrjO`}r(j&Gj`X SBO:0000375r X bigg.reactionrXHACD8rXec-coderX1.1.1.35rXmetanetx.reactionrX MNXR100549rujB`jC`)Rr}r(jF`h-]r(Xb2341rXb3846rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr }r!jjsbj)Rr"}r#jjsbeububjK`XMembrane Lipid Metabolismr$jF`h-]r%(j#jer&Rr'jO`}r((jkGj`X SBO:0000375r/X bigg.reactionr0X HADPCOADH3r1Xbiocycr2XMETA:RXN0-2044r3Xec-coder4]r5(X 1.1.1.157r6X1.1.1.35r7eX kegg.reactionr8XR06941r9Xmetanetx.reactionr:X MNXR100555r;Xrhear<]r=(X34851r>X34852r?X34853r@X34854rAeujB`jC`)RrB}rC(jF`h-]rDXb1395rEarFRrGjJ`j)RrH}rIjjEsbubjK`XAlternate Carbon MetabolismrJjF`h-]rKj5arLRrMjO`}rN(j1DGj:iGj`X SBO:0000375rUX bigg.reactionrVXHBZOPTrWXbiocycrXX'META:4OHBENZOATE-OCTAPRENYLTRANSFER-RXNrYXec-coderZX2.5.1.39r[X kegg.reactionr\XR05615r]Xmetanetx.reactionr^X MNXR100566r_Xrhear`]ra(X27782rbX27783rcX27784rdX27785reeujB`jC`)Rrf}rg(jF`h-]rhXb4040riarjRrkjJ`j)Rrl}rmjjisbubjK`X*Cofactor and Prosthetic Group BiosynthesisrnjF`h-]roj*5arpRrqjO`}rr(j!GjzHGjQ`)rs}rt(hX3ophb_cruhX3-Octaprenyl-4-hydroxybenzoatervh}rwh}rx(Xbigg.metaboliteryX3ophbrzXbiocycr{X#META:3-OCTAPRENYL-4-HYDROXYBENZOATEr|Xchebir}]r~(X CHEBI:1617rX CHEBI:50116reX kegg.compoundrXC05809rXmetanetx.chemicalrXMNXM2195rX seed.compoundrXcpd03443ruh+Nh,h-]rrRrjp`XC47H69O3rjr`js`jt`Jju`GubG?jnG?uh+Njv`Gjw`G@@ubj7`)r}r(hX HCINNMt2rpprhXK3-hydroxycinnamic acid transport via proton symport, reversible (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX HCINNMt2rpprXbiocycrXMETA:TRANS-RXN0-457rXmetanetx.reactionrX MNXR100570rujB`jC`)Rr}r(jF`h-]rXb0353rarRrjJ`j)Rr}rjjsbubjK`XTransport, Inner MembranerjF`h-]rj<5arRrjO`}r(jQ`)r}r(hX 3hcinnm_prhX3-hydroxycinnamic acidrh}rh}r(Xbigg.metaboliterX3hcinnmrXbiocycrXMETA:CPD-10797rXchebir]r(X CHEBI:32357rX CHEBI:47925rX CHEBI:47927rX CHEBI:47928reXhmdbrX HMDB62774rX kegg.compoundrXC12621rXmetanetx.chemicalrXMNXM1799rX seed.compoundrXcpd09252ruh+Nh,h-]rrRrjp`XC9H7O3rjr`jcjt`Jju`GubGj*GjG?j`X SBO:0000375rǬX bigg.reactionrȬX HCINNMtexrɬXmetanetx.reactionrʬX MNXR100571rˬujB`jC`)Rr̬}rͬ(jF`h-]rά(Xb2215rϬXb0241rЬXb1377rѬXb0929rҬerӬRrԬjJ`j)Rrլ}r֬(jj)Rr׬}rجbj]r٬(j)Rrڬ}r۬jjѬsbj)Rrܬ}rݬjjЬsbj)Rrެ}r߬jjҬsbj)Rr}rjjϬsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(h2hVhhDerRrjO`}r(jqGjG?uh+Njv`G@jw`G@@ubj7`)r}r(hXHCO3ErhXHCO3 equilibration reactionrh}rh}r(j>`X SBO:0000375rX bigg.reactionrXHCO3ErXbiocycr]r(XMETA:CARBODEHYDRAT-RXNrXMETA:RXN0-5224reXec-coderX4.2.1.1rX kegg.reactionr]r(XR00132rXR10092reXmetanetx.reactionrX MNXR100482rXrhear]r(X10748rX10749rX10750rX10751reujB`jC`)Rr}r(jF`h-]r(Xb0339rXb0126rerRrjJ`j)Rr }r (jj)Rr }r bj]r (j)Rr}rjjsbj)Rr}rjjsbeububjK`X UnassignedrjF`h-]r(j`5jN5erRrjO`}r(jaGjfGj`X SBO:0000375rX bigg.reactionrXHCYSMTrXbiocycr X)META:HOMOCYSTEINE-S-METHYLTRANSFERASE-RXNr!Xec-coder"]r#(X2.1.1.-r$X2.1.1.10r%eX kegg.reactionr&XR00650r'Xmetanetx.reactionr(X MNXR100577r)Xrhear*]r+(X21820r,X21821r-X21822r.X21823r/eujB`jC`)Rr0}r1(jF`h-]r2Xb0261r3ar4Rr5jJ`j)Rr6}r7jj3sbubjK`XMethionine Metabolismr8jF`h-]r9jr5ar:Rr;jO`}r<(jEbGj6Gj G?j(hXHCYSMT2r?hXHomocysteine Methyltransferaser@h}rAh}rB(j>`X SBO:0000375rCX bigg.reactionrDXHCYSMT2rEXbiocycrFX META:MMUM-RXNrGXec-coderHX2.1.1.10rIX kegg.reactionrJXR11063rKXmetanetx.reactionrLX MNXR100578rMXrhearN]rO(X26337rPX26338rQX26339rRX26340rSeujB`jC`)RrT}rU(jF`h-]rVXb0261rWarXRrYjJ`j)RrZ}r[jjWsbubjK`XMethionine Metabolismr\jF`h-]r]jr5ar^Rr_jO`}r`(j6GjQ`)ra}rb(hXmmet_crchXS-Methyl-L-methioninerdh}reh}rf(Xbigg.metabolitergXmmetrhXbiocycriX META:CPD-397rjXchebirk]rl(X CHEBI:12772rmX CHEBI:17728rnX CHEBI:22057roX CHEBI:58252rpX CHEBI:67050rqX CHEBI:8965rreX kegg.compoundrsXC03172rtXmetanetx.chemicalruXMNXM1119rvX seed.compoundrwXcpd02027rxuh+Nh,h-]ryrzRr{jp`X C6H14NO2Sr|jr`js`jt`Kju`GubGj`X SBO:0000375rX bigg.reactionrXHDCAtexirXmetanetx.reactionrX MNXR99101rXrhear]r(X45256rX45257rX45258rX45259reujB`jC`)Rr}r(jF`h-]rXb2344rarRrjJ`j)Rr}rjjsbubjK`XTransport, Outer MembranerjF`h-]rj arRrjO`}r(jGjfG?uh+Njv`Gjw`G@@ubj7`)r}r(hX HDCEAtexirhX[Hexadecenoate transport via facilitated irreversible diffusion (extracellular to periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX HDCEAtexirXmetanetx.reactionrX MNXR99102rujB`jC`)Rr}r(jF`h-]rXb2344rarRrjJ`j)Rr}rjjsbubjK`XTransport, Outer MembranerjF`h-]rj arRrjO`}r(j%GjfG?uh+Njv`Gjw`G@@ubj7`)r}r(hXHEMEOSrhXHeme O synthaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXHEMEOSrXec-coderX2.5.1.-rX kegg.reactionrXR07411rXmetanetx.reactionrX MNXR100596rXrhear­]rí(X28070rĭX28071rŭX28072rƭX28073rǭeujB`jC`)Rrȭ}rɭ(jF`h-]rʭXb0428r˭ar̭RrͭjJ`j)Rrέ}rϭjj˭sbubjK`X*Cofactor and Prosthetic Group BiosynthesisrЭjF`h-]rѭj5arҭRrӭjO`}rԭ(j4GjfGjIkGjfG?jnG?uh+Njv`Gjw`G@@ubj7`)rխ}r֭(hXHEPK1r׭hX)LPS heptose kinase I (LPS core synthesis)rحh}r٭h}rڭ(j>`X SBO:0000375rۭX bigg.reactionrܭXHEPK1rݭXmetanetx.reactionrޭX MNXR100598r߭ujB`jC`)Rr}r(jF`h-]rXb3630rarRrjJ`j)Rr}rjjsbubjK`X+Lipopolysaccharide Biosynthesis / RecyclingrjF`h-]rj5arRrjO`}r(jbGjQ`)r}r(hXhhlipa_crhXHeptosyl-heptosyl-kdo2-lipidArh}rh}r(Xbigg.metaboliterXhhliparXbiocycrX META:CPD0-930rXchebir]r(X CHEBI:61507rX CHEBI:61523reXmetanetx.chemicalrXMNXM2582rX seed.compoundrXcpd15484ruh+Nh,h-]rrRrjp`XC124H220N2O51P2rjr`js`jt`Jju`GubGjnG?j`X SBO:0000375rX bigg.reactionrXHEPK2rXmetanetx.reactionrX MNXR100599rujB`jC`)Rr }r!(jF`h-]r"Xb3625r#ar$Rr%jJ`j)Rr&}r'jj#sbubjK`X+Lipopolysaccharide Biosynthesis / Recyclingr(jF`h-]r)j5ar*Rr+jO`}r,(jbGjQ`)r-}r.(hX hphhlipa_cr/hX.Heptosyl-phospho-heptosyl-heptosyl-kdo2-lipidAr0h}r1h}r2(Xbigg.metaboliter3Xhphhlipar4Xbiocycr5XMETA:CPD0-2238r6Xmetanetx.chemicalr7X MNXM56168r8X seed.compoundr9Xcpd15488r:uh+Nh,h-]r;r<Rr=jp`XC131H231N2O60P3r>jr`js`jt`Jju`GubGjnG?j`X SBO:0000375rWX bigg.reactionrXXHEPT1rYXec-coderZX2.4.-.-r[Xmetanetx.reactionr\X MNXR100602r]Xrhear^]r_(X28402r`X28403raX28404rbX28405rceujB`jC`)Rrd}re(jF`h-]rfXb3621rgarhRrijJ`j)Rrj}rkjjgsbubjK`X+Lipopolysaccharide Biosynthesis / RecyclingrljF`h-]rmj5arnRrojO`}rp(j%Gjj_GjnG?j`X SBO:0000375rX bigg.reactionrXHEPT2rXbiocycrXMETA:RXN0-5061rXmetanetx.reactionrX MNXR100604rXrhear]r(X28538rX28539rX28540rX28541reujB`jC`)Rr}r(jF`h-]rXb3620rarRrjJ`j)Rr}rjjsbubjK`X+Lipopolysaccharide Biosynthesis / RecyclingrjF`h-]rj5arRrjO`}r(j%GjqGjnG?j`X SBO:0000375rX bigg.reactionrXHEPT3rXmetanetx.reactionrX MNXR100606rujB`jC`)Rr}r(jF`h-]rXb3632rarRrjJ`j)Rr}rjjsbubjK`X+Lipopolysaccharide Biosynthesis / RecyclingrjF`h-]rj5arRrjO`}r(j%GjGjnG?j`X SBO:0000375rŮX bigg.reactionrƮXHEPT4rǮXec-coderȮX2.4.1.56rɮXmetanetx.reactionrʮX MNXR100607rˮujB`jC`)Rr̮}rͮ(jF`h-]rήXb3623rϮarЮRrѮjJ`j)RrҮ}rӮjjϮsbubjK`X+Lipopolysaccharide Biosynthesis / RecyclingrԮjF`h-]rծj5ar֮Rr׮jO`}rخ(j%GjGjnG?j)G?j`X SBO:0000375r߮X bigg.reactionrXHETZKrXbiocycrXMETA:THIAZOLSYN3-RXNrXec-coderX2.7.1.50rX kegg.reactionrXR04448rXmetanetx.reactionrX MNXR100611rXrhear]r(X24212rX24213rX24214rX24215reujB`jC`)Rr}r(jF`h-]rXb2104rarRrjJ`j)Rr}rjjsbubjK`X*Cofactor and Prosthetic Group BiosynthesisrjF`h-]rj6arRrjO`}r(jQ`)r}r(hX4mhetz_crhX$4-Methyl-5-(2-hydroxyethyl)-thiazolerh}rh}r(Xbigg.metaboliterX4mhetzrXbiocycrXMETA:THZrXchebir]r(X CHEBI:12021r X CHEBI:12022r X CHEBI:12086r X CHEBI:17957r X CHEBI:2011r X CHEBI:20522rX CHEBI:46320reXhmdbrX HMDB32985rX kegg.compoundrXC04294rXmetanetx.chemicalrXMNXM962rX seed.compoundrXcpd02636ruh+Nh,h-]rrRrjp`XC6H9NOSrjr`js`jt`Kju`GubGjbGjQ`)r}r(hX4mpetz_crhX$4-Methyl-5-(2-phosphoethyl)-thiazolerh}r h}r!(Xbigg.metaboliter"X4mpetzr#Xbiocycr$X META:THZ-Pr%Xchebir&]r'(X CHEBI:12023r(X CHEBI:12024r)X CHEBI:17857r*X CHEBI:1892r+X CHEBI:20439r,X CHEBI:30638r-X CHEBI:46182r.X CHEBI:58296r/eX kegg.compoundr0XC04327r1Xmetanetx.chemicalr2XMNXM960r3X seed.compoundr4Xcpd02654r5uh+Nh,h-]r6r7Rr8jp`X C6H8NO4PSr9jr`js`jt`Jju`GubG?jnG?jh}r?(j>`X SBO:0000375r@X bigg.reactionrAXHEX1rBXbiocycrCXMETA:GLUCOKIN-RXNrDXec-coderE]rF(X2.7.1.1rGX2.7.1.2rHeX kegg.reactionrIXR00299rJXmetanetx.reactionrKX MNXR100612rLXrhearM]rN(X17825rOX17826rPX17827rQX17828rReujB`jC`)RrS}rT(jF`h-]rUXb2388rVarWRrXjJ`j)RrY}rZjjVsbubjK`XGlycolysis/Gluconeogenesisr[jF`h-]r\j6ar]Rr^jO`}r_(jbGjGjnG?jG?j`X SBO:0000375rfX bigg.reactionrgXHEX4rhXbiocycriXMETA:MANNKIN-RXNrjXec-coderk]rl(X2.7.1.1rmX2.7.1.7rneX kegg.reactionroXR01326rpXmetanetx.reactionrqX MNXR95795rrXrhears]rt(X11028ruX11029rvX11030rwX11031rxeujB`jC`)Rry}rz(jF`h-]r{r|Rr}jJ`NubjK`XAlternate Carbon Metabolismr~jF`h-]rrRrjO`}r(jbGjGjnG?j`X SBO:0000375rX bigg.reactionrXHEX7rXec-coder]r(X2.7.1.1rX2.7.1.4reX kegg.reactionrXR00867rXmetanetx.reactionrX MNXR100614rujB`jC`)Rr}r(jF`h-]rXb0394rarRrjJ`j)Rr}rjjsbubjK`XAlternate Carbon MetabolismrjF`h-]rj&6arRrjO`}r(jbGj[cGjnG?jG?jHexanoate transport via proton symport, reversible (periplasm)rïh}rįh}rů(j>`X SBO:0000375rƯX bigg.reactionrǯXHEXt2rpprȯXmetanetx.reactionrɯX MNXR100622rʯujB`jC`)Rr˯}r̯(jF`h-]rͯXb2223rίarϯRrЯjJ`j)Rrѯ}rүjjίsbubjK`XTransport, Inner MembranerӯjF`h-]rԯjarկRr֯jO`}rׯ(j*GjgGj`X SBO:0000375rޯX bigg.reactionr߯XHG2abcpprXmetanetx.reactionrX MNXR100623rujB`jC`)Rr}r(jF`h-]rXb3469rarRrjJ`j)Rr}rjjsbubjK`X&Inorganic Ion Transport and MetabolismrjF`h-]rjarRrjO`}r(jbGjfGjQ`)r}r(hXhg2_crhXMercury charged 2 Hgrh}rh}r(Xbigg.metaboliterXhg2rXchebir]r(X CHEBI:13370rX CHEBI:16793rX CHEBI:25199rX CHEBI:25200rX CHEBI:49640rX CHEBI:5714reXhmdbrX HMDB03625rX kegg.compoundr]r(XC00703rXC13377rXC18670reX kegg.drugrXD01905rXmetanetx.chemicalr XMNXM1562r X seed.compoundr Xcpd00531r uh+Nh,h-]r rRrjp`XHgrjr`js`jt`Kju`GubGjnG?j`X SBO:0000375r8X bigg.reactionr9XHG2t3ppr:Xmetanetx.reactionr;X MNXR100624r<ujB`jC`)Rr=}r>(jF`h-]r?Xb3915r@arARrBjJ`j)RrC}rDjj@sbubjK`X&Inorganic Ion Transport and MetabolismrEjF`h-]rFj&arGRrHjO`}rI(j*GjGj`X SBO:0000375rPX bigg.reactionrQXHG2texrRXmetanetx.reactionrSX MNXR100625rTXrhearU]rV(X32815rWX32816rXX32817rYX32818rZeujB`jC`)Rr[}r\(jF`h-]r](Xb2215r^Xb0241r_Xb1377r`Xb0929raerbRrcjJ`j)Rrd}re(jj)Rrf}rgbj]rh(j)Rri}rjjj`sbj)Rrk}rljj_sbj)Rrm}rnjjasbj)Rro}rpjj^sbeububjK`XTransport, Outer Membrane PorinrqjF`h-]rr(h2hVhhDersRrtjO`}ru(jEGjG?uh+Njv`G@jw`G@@ubj7`)rv}rw(hXHISTDrxhXHistidinol dehydrogenaseryh}rzh}r{(j>`X SBO:0000375r|X bigg.reactionr}XHISTDr~XbiocycrX META:RXN-8001rXec-coderX1.1.1.23rX kegg.reactionrXR01158rXmetanetx.reactionrX MNXR100587rXrhear]r(X20641rX20642rX20643rX20644reujB`jC`)Rr}r(jF`h-]rXb2020rarRrjJ`j)Rr}rjjsbubjK`XHistidine MetabolismrjF`h-]rj86arRrjO`}r(jfGjQ`)r}r(hXhistd_crhX L-Histidinolrh}rh}r(Xbigg.metaboliterXhistdrXbiocycrXMETA:HISTIDINOLrXchebir]r(X CHEBI:13118rX CHEBI:16255rX CHEBI:21326rX CHEBI:57699rX CHEBI:6241reXhmdbrX HMDB03431rX kegg.compoundrXC00860rXmetanetx.chemicalrXMNXM1281rX seed.compoundrXcpd00641ruh+Nh,h-]rrRrjp`XC6H12N3Orjr`js`jt`Kju`GubGj:iGj`X SBO:0000375rX bigg.reactionrXHISTPrXbiocycrXMETA:HISTIDPHOS-RXNrXec-coder°X3.1.3.15rðX kegg.reactionrİXR03013rŰXmetanetx.reactionrưX MNXR100642rǰXrhearȰ]rɰ(X14465rʰX14466r˰X14467r̰X14468rͰeujB`jC`)Rrΰ}rϰ(jF`h-]rаXb2022rѰarҰRrӰjJ`j)Rr԰}rհjjѰsbubjK`XHistidine MetabolismrְjF`h-]rװjJ6arذRrٰjO`}rڰ(jfGjQ`)r۰}rܰ(hXhisp_crݰhXL-Histidinol phosphaterްh}r߰h}r(Xbigg.metaboliterXhisprXbiocycrXMETA:L-HISTIDINOL-PrXchebir]r(X CHEBI:13119rX CHEBI:16996rX CHEBI:21327rX CHEBI:43319rX CHEBI:57980rX CHEBI:6242reX kegg.compoundrXC01100rXmetanetx.chemicalrXMNXM1482rX seed.compoundrXcpd00807ruh+Nh,h-]rrRrjp`X C6H11N3O4Prjr`js`jt`Jju`GubGjG?j[nG?uh+Njv`Gjw`G@@ubj7`)r}r(hXHISTRSrhXHistidyl-tRNA synthetaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXHISTRSrXec-coderX6.1.1.21rX kegg.reactionrXR03655rXmetanetx.reactionrX MNXR100643rujB`jC`)Rr}r(jF`h-]rXb2514r ar Rr jJ`j)Rr }r jj sbubjK`X tRNA ChargingrjF`h-]rj\6arRrjO`}r(jbGjfGjQ`)r}r(hX trnahis_crhX TRNA(His)rh}rh}r(Xbigg.metaboliterXtrnahisrXbiocycrXMETA:HIS-tRNAsrXchebir]r(X CHEBI:10682rX CHEBI:15178r X CHEBI:29178r!eX kegg.compoundr"XC01643r#Xmetanetx.chemicalr$X MNXM90878r%X seed.compoundr&]r'(Xcpd11914r(Xcpd27218r)euh+Nh,h-]r*r+Rr,jp`j;jr`js`jt`Kju`GubGjG?jQ`)r-}r.(hX histrna_cr/hXL-Histidyl-tRNA(His)r0h}r1h}r2(Xbigg.metaboliter3Xhistrnar4Xchebir5]r6(X CHEBI:13120r7X CHEBI:29155r8X CHEBI:6243r9eX kegg.compoundr:XC02988r;Xmetanetx.chemicalr<X MNXM89831r=X seed.compoundr>Xcpd12228r?uh+Nh,h-]r@rARrBjp`XC6H8N3ORrCjr`js`jt`Kju`GubG?jnG?uh+Njv`Gjw`G@@ubj7`)rD}rE(hXHISabcpprFhX0L-histidine transport via ABC system (periplasm)rGh}rHh}rI(j>`X SBO:0000375rJX bigg.reactionrKXHISabcpprLXbiocycrMXMETA:ABC-14-RXNrNXec-coderOX3.6.3.21rPXmetanetx.reactionrQX MNXR100644rRXrhearS]rT(X29891#1rUX29892#1rVX29893#1rWX29894#1rXeujB`jC`)RrY}rZ(jF`h-]r[(Xb2308r\Xb2309r]Xb2306r^Xb2307r_er`RrajJ`j)Rrb}rc(jj)Rrd}rebj]rf(j)Rrg}rhjj^sbj)Rri}rjjj]sbj)Rrk}rljj_sbj)Rrm}rnjj\sbeububjK`XTransport, Inner MembranerojF`h-]rp(jn6jjjerqRrrjO`}rs(jbGjfGjQ`)rt}ru(hXhis__L_prvhX L-Histidinerwh}rxh}ry(Xbigg.metaboliterzXhis__Lr{Xbiocycr|XMETA:HISr}Xchebir~]r(X CHEBI:13117rX CHEBI:15971rX CHEBI:21324rX CHEBI:24598rX CHEBI:27570rX CHEBI:32510rX CHEBI:32511rX CHEBI:32512rX CHEBI:32513rX CHEBI:32529rX CHEBI:32530rX CHEBI:32531rX CHEBI:32532rX CHEBI:43048rX CHEBI:43114rX CHEBI:43118rX CHEBI:43190rX CHEBI:43239rX CHEBI:5733rX CHEBI:57595rX CHEBI:6240reXhmdbr]r(X HMDB00177rX HMDB03412reX kegg.compoundr]r(XC00135rXC00768reX kegg.drugrXD00032rXmetanetx.chemicalrXMNXM134rX seed.compoundr]r(Xcpd00119rXcpd00572reuh+Nh,h-]rrRrjp`XC6H9N3O2rjr`jcjt`Kju`GubGjnG?j`X SBO:0000375rX bigg.reactionrXHISt2rpprXmetanetx.reactionrX MNXR100645rXrhear]r(X37047rX37048rX37049rX37050reujB`jC`)Rr}r(jF`h-]rXb0112rarRrjJ`j)Rr}rjjsbubjK`XTransport, Inner Membraner±jF`h-]rñj6arıRrűjO`}rƱ(j*GjtGj`X SBO:0000375rͱX bigg.reactionrαXHIStexrϱXmetanetx.reactionrбX MNXR100649rѱujB`jC`)Rrұ}rӱ(jF`h-]rԱ(Xb2215rձXb0241rֱXb1377rױXb0929rرerٱRrڱjJ`j)Rr۱}rܱ(jj)Rrݱ}rޱbj]r߱(j)Rr}rjjױsbj)Rr}rjjֱsbj)Rr}rjjرsbj)Rr}rjjձsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(hVh2hhDerRrjO`}r(jxGjtG?uh+Njv`G@jw`G@@ubj7`)r}r(hXHKNDDHrhX22-hydroxy-6-ketonona-2,4-dienedioic acid hydrolaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXHKNDDHrXbiocycrXMETA:MHPCHYDROL-RXNrXec-coderX3.7.1.14rX kegg.reactionrXR02603rXmetanetx.reactionrX MNXR100654rXrhear]r(X24789rX24790rX24791rX24792rX34187rX34188rX34189rX34190reujB`jC`)Rr}r (jF`h-]r Xb0349r ar Rr jJ`j)Rr}rjj sbubjK`XAlternate Carbon MetabolismrjF`h-]rj6arRrjO`}r(jfGjQ`)r}r(hXhkndd_crhX(2-Hydroxy-6-oxonona-2,4-diene-1,9-dioaterh}rh}r(Xbigg.metaboliterXhknddrXbiocycrX META:CPD-157rXchebir]r (X CHEBI:1140r!X CHEBI:11589r"X CHEBI:17367r#X CHEBI:19615r$X CHEBI:19621r%X CHEBI:61449r&X CHEBI:61470r'X CHEBI:66887r(X CHEBI:66936r)eX kegg.compoundr*XC04479r+Xmetanetx.chemicalr,XMNXM1693r-X seed.compoundr.Xcpd02731r/uh+Nh,h-]r0r1Rr2jp`XC9H8O6r3jr`js`jt`Jju`GubGjX META:CPD-6761r?XMETA:OXOPENTENOATEr@eXchebirA]rB(X CHEBI:1113rCX CHEBI:48643rDX CHEBI:60886rEX CHEBI:67152rFX CHEBI:67181rGeX kegg.compoundrHXC00596rIXmetanetx.chemicalrJXMNXM9829rKX seed.compoundrL]rM(Xcpd00461rNXcpd27712rOeuh+Nh,h-]rPrQRrRjp`XC5H5O3rSjr`js`jt`Jju`GubG?jnG?uh+Njv`Gjw`G@@ubj7`)rT}rU(hXHKNTDHrVhX*2-hydroxy-6-ketononotrienedioate hydrolaserWh}rXh}rY(j>`X SBO:0000375rZX bigg.reactionr[XHKNTDHr\Xec-coder]X3.7.1.14r^X kegg.reactionr_XR06789r`Xmetanetx.reactionraX MNXR100655rbXrhearc]rd(X25046reX25047rfX25048rgX25049rheujB`jC`)Rri}rj(jF`h-]rkXb0349rlarmRrnjJ`j)Rro}rpjjlsbubjK`XAlternate Carbon MetabolismrqjF`h-]rrj6arsRrtjO`}ru(jfGjFGj'G?j`X SBO:0000375r|X bigg.reactionr}XHMBSr~XbiocycrXMETA:OHMETHYLBILANESYN-RXNrXec-coder]r(X2.5.1.61rX4.3.1.8reX kegg.reactionrXR00084rXmetanetx.reactionrX MNXR100658rXrhear]r(X13185rX13186rX13187rX13188reujB`jC`)Rr}r(jF`h-]rXb3805rarRrjJ`j)Rr}rjjsbubjK`X*Cofactor and Prosthetic Group BiosynthesisrjF`h-]rj6arRrjO`}r(jfGjQ`)r}r(hXppbng_crhXPorphobilinogenrh}rh}r(Xbigg.metaboliterXppbngrXbiocycrXMETA:PORPHOBILINOGENrXchebir]r(X CHEBI:14867rX CHEBI:17381rX CHEBI:26212rX CHEBI:44832rX CHEBI:58126rX CHEBI:8335reXhmdbrX HMDB00245rX kegg.compoundrXC00931rXmetanetx.chemicalrXMNXM554rX seed.compoundrXcpd00689ruh+Nh,h-]rrRrjp`X C10H13N2O4rjr`js`jt`Jju`GubGjQ`)r}r(hXhmbil_crhXHydroxymethylbilanerh}rh}r(Xbigg.metaboliterXhmbilrXbiocycr²XMETA:HYDROXYMETHYLBILANEròXchebirIJ]rŲ(X CHEBI:14423rƲX CHEBI:16645rDzX CHEBI:24716rȲX CHEBI:57845rɲX CHEBI:5809rʲeXhmdbr˲X HMDB01137r̲X kegg.compoundrͲXC01024rβXmetanetx.chemicalrϲXMNXM547rвX seed.compoundrѲXcpd00755rҲuh+Nh,h-]rӲrԲRrղjp`X C40H38N4O17rֲjr`js`jt`Jju`GubG?jiG@uh+Njv`Gjw`G@@ubj7`)rײ}rز(hXHMPK1rٲhX$Hydroxymethylpyrimidine kinase (ATP)rڲh}r۲h}rܲ(j>`X SBO:0000375rݲX bigg.reactionr޲XHMPK1r߲XbiocycrXMETA:OHMETPYRKIN-RXNrXec-coderX2.7.1.49rX kegg.reactionrXR03471rXmetanetx.reactionrX MNXR100664rXrhear]r(X23096rX23097rX23098rX23099reujB`jC`)Rr}r(jF`h-]r(Xb2418rXb2103rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`X*Cofactor and Prosthetic Group BiosynthesisrjF`h-]r(j6j6erRrjO`}r(jQ`)r}r(hX4ahmmp_crhX*4-Amino-5-hydroxymethyl-2-methylpyrimidinerh}rh}r(Xbigg.metaboliter X4ahmmpr Xbiocycr XMETA:HMPr Xchebir ]r(X CHEBI:11957rX CHEBI:16892rX CHEBI:1781rX CHEBI:20312rX CHEBI:43206reX kegg.compoundrXC01279rXmetanetx.chemicalrXMNXM874rX seed.compoundrXcpd00939ruh+Nh,h-]rrRrjp`XC6H9N3Orjr`js`jt`Kju`GubGjbGjμG?jnG?j`X SBO:0000375r$X bigg.reactionr%XHOMt2ppr&Xbiocycr'XMETA:TRANS-RXN-242r(Xmetanetx.reactionr)X MNXR100676r*Xrhear+]r,(X29003r-X29004r.X29005r/X29006r0eujB`jC`)Rr1}r2(jF`h-]r3(Xb0813r4Xb3824r5er6Rr7jJ`j)Rr8}r9(jj)Rr:}r;bj]r<(j)Rr=}r>jj4sbj)Rr?}r@jj5sbeububjK`XTransport, Inner MembranerAjF`h-]rB(j6j6erCRrDjO`}rE(j*GjQ`)rF}rG(hXhom__L_crHhX L-HomoserinerIh}rJh}rK(Xbigg.metaboliterLXhom__LrMXbiocycrNX META:HOMO-SERrOXchebirP]rQ(X CHEBI:13123rRX CHEBI:15699rSX CHEBI:21330rTX CHEBI:43131rUX CHEBI:57476rVX CHEBI:6246rWeXhmdbrXX HMDB00719rYX kegg.compoundrZXC00263r[Xmetanetx.chemicalr\XMNXM353r]X seed.compoundr^Xcpd00227r_uh+Nh,h-]r`raRrbjp`XC4H9NO3rcjr`js`jt`Kju`GubGj`X SBO:0000375rX bigg.reactionrXHOMtexrXmetanetx.reactionrX MNXR100678rujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(h2hVhhDerRrjO`}r(jGjdG?uh+Njv`G@jw`G@@ubj7`)r}r(hXHOPNTALrhX"4-hydroxy-2-oxopentanoate aldolaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXHOPNTALrXec-coder]r(X4.1.2.-rX4.1.2.n4rX4.1.3.39reX kegg.reactionrXR00750rXmetanetx.reactionrX MNXR100679rujB`jC`)Rr}r(jF`h-]rXb0352rarRrjJ`j)Rr}rjjsbubjK`XAlternate Carbon Metabolismr³jF`h-]rój6arijRrųjO`}rƳ(jQ`)rdz}rȳ(hX 4h2opntn_crɳhX4-Hydroxy-2-oxopentanoaterʳh}r˳h}r̳(Xbigg.metaboliterͳX4h2opntnrγXbiocycrϳXMETA:CPD-14442rгXchebirѳ]rҳ(X CHEBI:11994rӳX CHEBI:17655rԳX CHEBI:1840rճX CHEBI:20377rֳX CHEBI:58222r׳eX kegg.compoundrسXC03589rٳXmetanetx.chemicalrڳXMNXM1176r۳X seed.compoundrܳXcpd02258rݳuh+Nh,h-]r޳r߳Rrjp`XC5H7O4rjr`js`jt`Jju`GubGj>G?jG?uh+Njv`Gjw`G@@ubj7`)r}r(hXHPPK2rhX/6-hydroxymethyl-dihydropterin pyrophosphokinaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXHPPK2rXbiocycrX"META:H2PTERIDINEPYROPHOSPHOKIN-RXNrXec-coderX2.7.6.3rX kegg.reactionrXR03503rXmetanetx.reactionrX MNXR100694rXrhear]r(X11412rX11413rX11414rX11415reujB`jC`)Rr}r(jF`h-]rXb0142rarRrjJ`j)Rr}rjjsbubjK`X*Cofactor and Prosthetic Group BiosynthesisrjF`h-]rj7arRrjO`}r(j5IGjbGjJG?jG?j`X SBO:0000375r X bigg.reactionr XHPPPNDOrXbiocycrXMETA:1.13.11.16-RXNrXec-coderX 1.13.11.16rX kegg.reactionrXR04376rXmetanetx.reactionrX MNXR100695rXrhear]r(X23840rX23841rX23842rX23843reujB`jC`)Rr}r(jF`h-]rXb0348r ar!Rr"jJ`j)Rr#}r$jj sbubjK`XAlternate Carbon Metabolismr%jF`h-]r&j<ar'Rr(jO`}r)(jgGjGj`X SBO:0000375r0X bigg.reactionr1X HPPPNt2rppr2Xbiocycr3XMETA:TRANS-RXN-61r4Xmetanetx.reactionr5X MNXR100696r6Xrhear7]r8(X28907r9X28908r:X28909r;X28910r<eujB`jC`)Rr=}r>(jF`h-]r?Xb0353r@arARrBjJ`j)RrC}rDjj@sbubjK`XTransport, Inner MembranerEjF`h-]rFj<5arGRrHjO`}rI(jQ`)rJ}rK(hX3hpppn_prLhX3-(3-hydroxy-phenyl)propionaterMh}rNh}rO(Xbigg.metaboliterPX3hpppnrQXbiocycrRXMETA:3-HYDROXYPHENYL-PROPIONATErSXchebirT]rU(X CHEBI:1427rVX CHEBI:57277rWeXhmdbrXX HMDB00375rYX kegg.compoundrZXC11457r[Xmetanetx.chemicalr\XMNXM1634r]X seed.compoundr^Xcpd08304r_uh+Nh,h-]r`raRrbjp`XC9H9O3rcjr`jcjt`Jju`GubGj*GjMG?j`X SBO:0000375rjX bigg.reactionrkXHPPPNtexrlXmetanetx.reactionrmX MNXR100697rnujB`jC`)Rro}rp(jF`h-]rq(Xb2215rrXb0241rsXb1377rtXb0929ruervRrwjJ`j)Rrx}ry(jj)Rrz}r{bj]r|(j)Rr}}r~jjrsbj)Rr}rjjusbj)Rr}rjjtsbj)Rr}rjjssbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(hVh2hhDerRrjO`}r(jLrGjJG?uh+Njv`G@jw`G@@ubj7`)r}r(hXHPYRIrhXHydroxypyruvate isomeraserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXHPYRIrXbiocycrX META:RXN0-305rXec-coderX5.3.1.22rX kegg.reactionrXR01394rXmetanetx.reactionrX MNXR100692rXrhear]r(X11952rX11953rX11954rX11955reujB`jC`)Rr}r(jF`h-]rXb0508rarRrjJ`j)Rr}rjjsbubjK`XAlternate Carbon MetabolismrjF`h-]rj"7arRrjO`}r(jQ`)r}r(hXhpyr_crhXHydroxypyruvaterh}rh}r(Xbigg.metaboliterXhpyrrXbiocycrX META:OH-PYRrXchebir]r(X CHEBI:11837rX CHEBI:14425rX CHEBI:17180rX CHEBI:20082rX CHEBI:20083rX CHEBI:30841rX CHEBI:39999rX CHEBI:5813reXhmdbr´X HMDB01352rôX kegg.compoundrĴXC00168rŴXmetanetx.chemicalrƴXMNXM392rǴX seed.compoundrȴXcpd00145rɴuh+Nh,h-]rʴr˴Rr̴jp`XC3H3O4rʹjr`js`jt`Jju`GubGjXG?uh+Njv`G@jw`G@@ubj7`)rδ}rϴ(hXHPYRRxrдhX Hydroxypyruvate reductase (NADH)rѴh}rҴh}rӴ(j>`X SBO:0000375rԴX bigg.reactionrմXHPYRRxrִXbiocycr״X META:GLYCERATE-DEHYDROGENASE-RXNrشXec-coderٴ]rڴ(X1.1.1.26r۴X1.1.1.29rܴX1.1.1.81rݴeX kegg.reactionr޴XR01388rߴXmetanetx.reactionrX MNXR100325rXrhear]r(X17905rX17906rX17907rX17908reujB`jC`)Rr}r(jF`h-]r(Xb3553rXb1033rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XAlternate Carbon MetabolismrjF`h-]r(hj$2erRrjO`}r(j`X SBO:0000375rX bigg.reactionrXHPYRRyrXbiocycrX META:RXN0-300rXec-coder]r (X1.1.1.-r X1.1.1.79r X1.1.1.81r eX kegg.reactionr XR01392rXmetanetx.reactionrX MNXR100336rXrhear]r(X18657rX18658rX18659rX18660reujB`jC`)Rr}r(jF`h-]r(Xb3553rXb1033rerRrjJ`j)Rr}r(jj)Rr }r!bj]r"(j)Rr#}r$jjsbj)Rr%}r&jjsbeububjK`XAlternate Carbon Metabolismr'jF`h-]r((hj$2er)Rr*jO`}r+(j`X SBO:0000375r2X bigg.reactionr3XHSDyr4Xec-coder5X1.1.1.3r6X kegg.reactionr7XR01775r8Xmetanetx.reactionr9X MNXR100734r:Xrhear;]r<(X15761r=X15762r>X15763r?X15764r@eujB`jC`)RrA}rB(jF`h-]rC(Xb0002rDXb3940rEerFRrGjJ`j)RrH}rI(jj)RrJ}rKbj]rL(j)RrM}rNjjEsbj)RrO}rPjjDsbeububjK`XThreonine and Lysine MetabolismrQjF`h-]rR(jHjlerSRrTjO`}rU(jFGj{iGj G?j`X SBO:0000375r\X bigg.reactionr]XHSKr^Xbiocycr_XMETA:HOMOSERKIN-RXNr`Xec-coderaX2.7.1.39rbX kegg.reactionrcXR01771rdXmetanetx.reactionreX MNXR100737rfXrhearg]rh(X13985riX13986rjX13987rkX13988rleujB`jC`)Rrm}rn(jF`h-]roXb0003rparqRrrjJ`j)Rrs}rtjjpsbubjK`XThreonine and Lysine MetabolismrujF`h-]rvj47arwRrxjO`}ry(jbGjFGjnG?j`X SBO:0000375rX bigg.reactionrXHSSTrXbiocycrXMETA:HOMSUCTRAN-RXNrXec-coderX2.3.1.46rX kegg.reactionrXR01777rXmetanetx.reactionrX MNXR100741rXrhear]r(X22008rX22009rX22010rX22011reujB`jC`)Rr}r(jF`h-]rXb4013rarRrjJ`j)Rr}rjjsbubjK`XMethionine MetabolismrjF`h-]rjF7arRrjO`}r(jFGjlGjcG?jQ`)r}r(hXsuchms_crhXO-Succinyl-L-homoserinerh}rh}r(Xbigg.metaboliterµXsuchmsrõXbiocycrĵXMETA:O-SUCCINYL-L-HOMOSERINErŵXchebirƵ]rǵ(X CHEBI:12699rȵX CHEBI:12723rɵX CHEBI:16160rʵX CHEBI:21975r˵X CHEBI:57661r̵X CHEBI:7704r͵eX kegg.compoundrεXC01118rϵXmetanetx.chemicalrеXMNXM820rѵX seed.compoundrҵXcpd00822rӵuh+Nh,h-]rԵrյRrֵjp`XC8H12NO6r׵jr`js`jt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)rص}rٵ(hXHSTPTrڵhX!Histidinol-phosphate transaminaser۵h}rܵh}rݵ(j>`X SBO:0000375r޵X bigg.reactionrߵXHSTPTrXbiocycrXMETA:HISTAMINOTRANS-RXNrXec-coderX2.6.1.9rX kegg.reactionrXR03243rXmetanetx.reactionrX MNXR95852rXrhear]r(X23744rX23745rX23746rX23747reujB`jC`)Rr}r(jF`h-]rXb2021rarRrjJ`j)Rr}rjjsbubjK`XHistidine MetabolismrjF`h-]rjX7arRrjO`}r(jeGjQ`)r}r(hXimacp_crhX'3-(Imidazol-4-yl)-2-oxopropyl phosphaterh}rh}r(Xbigg.metaboliterXimacprXbiocycrXMETA:IMIDAZOLE-ACETOL-PrXchebir]r(X CHEBI:11736rX CHEBI:1437r X CHEBI:16426r X CHEBI:19941r X CHEBI:57766r eXhmdbr X HMDB12236rX kegg.compoundrXC01267rXmetanetx.chemicalrXMNXM1456rX seed.compoundrXcpd00930ruh+Nh,h-]rrRrjp`X C6H7N2O5Prjr`js`jt`Jju`GubGjG?j۰G?uh+Njv`Gjw`G@@ubj7`)r}r(hXHXANDrhXHypoxanthine dehydrogenaserh}rh}r(j>`X SBO:0000375rX bigg.reactionr XHXANDr!Xbiocycr"X META:RXN-7682r#Xec-coder$X1.17.1.4r%X kegg.reactionr&XR01768r'Xmetanetx.reactionr(X MNXR100747r)Xrhear*]r+(X24670r,X24671r-X24672r.X24673r/eujB`jC`)Rr0}r1(jF`h-]r2(Xb2867r3Xb2868r4Xb2866r5er6Rr7jJ`j)Rr8}r9(jj)Rr:}r;bj]r<(j)Rr=}r>jj3sbj)Rr?}r@jj5sbj)RrA}rBjj4sbeububjK`XNucleotide Salvage PathwayrCjF`h-]rD(jj7j7j|7erERrFjO`}rG(jfGjHGj:iGjHexanoate transport via diffusion (extracellular to periplasm)rKh}rLh}rM(j>`X SBO:0000375rNX bigg.reactionrOXHXAtexrPXmetanetx.reactionrQX MNXR100750rRujB`jC`)RrS}rT(jF`h-]rU(Xb2215rVXb0241rWXb1377rXXb0929rYerZRr[jJ`j)Rr\}r](jj)Rr^}r_bj]r`(j)Rra}rbjjYsbj)Rrc}rdjjVsbj)Rre}rfjjWsbj)Rrg}rhjjXsbeububjK`XTransport, Outer Membrane PorinrijF`h-]rj(h2hVhhDerkRrljO`}rm(jGjgG?uh+Njv`G@jw`G@@ubj7`)rn}ro(hXHXCTrphX$Acetyl-CoA:hexanoate-CoA transferaserqh}rrh}rs(j>`X SBO:0000375rtX bigg.reactionruXHXCTrvXec-coderwX2.8.3.8rxXmetanetx.reactionryX MNXR100751rzujB`jC`)Rr{}r|(jF`h-]r}(Xb2221r~Xb2222rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjj~sbj)Rr}rjjsbeububjK`XAlternate Carbon MetabolismrjF`h-]r(jjnerRrjO`}r(jaGjeGjG?joG?uh+Njv`Gjw`G@@ubj7`)r}r(hXHXPRTrhX5Hypoxanthine phosphoribosyltransferase (Hypoxanthine)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXHXPRTrXbiocycrXMETA:HYPOXANPRIBOSYLTRAN-RXNrXec-coderX2.4.2.8rX kegg.reactionrXR01132rXmetanetx.reactionrX MNXR100752rXrhear]r(X17973rX17974rX17975rX17976reujB`jC`)Rr}r(jF`h-]r(Xb0125rXb0238rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XNucleotide Salvage PathwayrjF`h-]r(j4j4erRrjO`}r(jHGjdGjG?jnG?uh+Njv`Gjw`G@@ubj7`)r}r(hXHYD1pprhX1Hydrogenase (ubiquinone-8: 2 protons) (periplasm)rh}rh}r(j>`X SBO:0000375r¶X bigg.reactionröXHYD1pprĶXmetanetx.reactionrŶX MNXR100753rƶXrhearǶ]rȶ(X29059#1rɶX29060#1rʶX29061#1r˶X29062#1r̶eujB`jC`)RrͶ}rζ(jF`h-]r϶(Xb2722rжXb2724rѶXb2723rҶXb0974rӶXb2720rԶXb2997rնXb2995rֶXb2996r׶Xb0972rضXb2994rٶXb0973rڶXb2719r۶Xb2721rܶerݶRr޶jJ`j)Rr߶}r(jj)Rr}rbj]r(j)Rr}r(jj)Rr}rbj]r(j)Rr}rjj׶sbj)Rr}rjjٶsbj)Rr}rjjֶsbj)Rr}rjjնsbeubj)Rr}r(jj)Rr}rbj]r(j)Rr}rjjڶsbj)Rr}rjjضsbj)Rr}rjjӶsbeubj)Rr}r(jj)Rr}rbj]r(j)Rr}rjjҶsbj)Rr}rjjܶsbj)Rr}rjj۶sbj)Rr}rjjԶsbj)Rr }r jjжsbj)Rr }r jjѶsbeubeububjK`XOxidative Phosphorylationr jF`h-]r(j7j7j(j'j`(j'j7j7j7j 8j(j(j7erRrjO`}r(juGj`X SBO:0000375rX bigg.reactionrXHYD2pprXmetanetx.reactionrX MNXR100754rXrhear]r(X29051#1rX29052#1r X29053#1r!X29054#1r"eujB`jC`)Rr#}r$(jF`h-]r%(Xb0974r&Xb2997r'Xb2995r(Xb0972r)Xb2996r*Xb2994r+Xb0973r,er-Rr.jJ`j)Rr/}r0(jj)Rr1}r2bj]r3(j)Rr4}r5(jj)Rr6}r7bj]r8(j)Rr9}r:jj,sbj)Rr;}r<jj)sbj)Rr=}r>jj&sbeubj)Rr?}r@(jj)RrA}rBbj]rC(j)RrD}rEjj*sbj)RrF}rGjj+sbj)RrH}rIjj(sbj)RrJ}rKjj'sbeubeububjK`XOxidative PhosphorylationrLjF`h-]rM(j7j7j7j7j 8j7j7erNRrOjO`}rP(juGj`X SBO:0000375rWX bigg.reactionrXXHYD3pprYXec-coderZX 1.18.99.1r[Xmetanetx.reactionr\X MNXR100755r]ujB`jC`)Rr^}r_(jF`h-]r`(Xb0974raXb2997rbXb2995rcXb0972rdXb2996reXb2994rfXb0973rgerhRrijJ`j)Rrj}rk(jj)Rrl}rmbj]rn(j)Rro}rp(jj)Rrq}rrbj]rs(j)Rrt}rujjgsbj)Rrv}rwjjdsbj)Rrx}ryjjasbeubj)Rrz}r{(jj)Rr|}r}bj]r~(j)Rr}rjjesbj)Rr}rjjfsbj)Rr}rjjcsbj)Rr}rjjbsbeubeububjK`XOxidative PhosphorylationrjF`h-]r(j7j7j7j7j 8j7j7erRrjO`}r(jOGjuGj`X SBO:0000375rX bigg.reactionrXHYPOErXbiocycrXMETA:RXN-14046rXec-coderX3.1.3.74rX kegg.reactionrXR02494rXmetanetx.reactionrX MNXR100763rXrhear]r(X25135rX25136rX25137rX25138reujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`X*Cofactor and Prosthetic Group BiosynthesisrjF`h-]rrRrjO`}r(jfGjGj[nG?jQ`)r}r(hXpydam_crhX Pyridoxaminerh}rh}r(Xbigg.metaboliterXpydamrXbiocycrXMETA:PYRIDOXAMINErXchebir]r(X CHEBI:131533rX CHEBI:14978rX CHEBI:16410rX CHEBI:26426rX CHEBI:45228rX CHEBI:57761rX CHEBI:8669reXhmdbr]r(X HMDB01431r·X HMDB62696r÷eX kegg.compoundrķXC00534rŷXmetanetx.chemicalrƷXMNXM548rǷX seed.compoundrȷXcpd00419rɷuh+Nh,h-]rʷr˷Rr̷jp`X C8H13N2O2rͷjr`js`jt`Kju`GubG?uh+Njv`Gjw`G@@ubj7`)rη}rϷ(hXHYXNtexrзhXAHypoxanthine transport via diffusion (extracellular to periplasm)rѷh}rҷh}rӷ(j>`X SBO:0000375rԷX bigg.reactionrշXHYXNtexrַXbiocycr׷]rط(XMETA:TRANS-RXN0-562rٷXMETA:TRANS-RXN0-579rڷeXmetanetx.reactionr۷X MNXR100749rܷujB`jC`)Rrݷ}r޷(jF`h-]r߷(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(hVh2hhDerRrjO`}r(j$GjQ`)r}r(hXhxan_prhX Hypoxanthinerh}rh}r(Xbigg.metaboliterXhxanrXbiocycrXMETA:HYPOXANTHINErXchebir]r(X CHEBI:14431rX CHEBI:17368rX CHEBI:24762rX CHEBI:43237rX CHEBI:5841reXhmdbr X HMDB00157r X kegg.compoundr XC00262r Xmetanetx.chemicalr XMNXM213rX seed.compoundrXcpd00226ruh+Nh,h-]rrRrjp`XC5H4N4Orjr`jcjt`Kju`GubG?uh+Njv`G@jw`G@@ubj7`)r}r(hXHYXNtpprhX"Hypoxanthine transport (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXHYXNtpprXbiocycr]r(XMETA:TRANS-RXN0-562r XMETA:TRANS-RXN0-579r!eXmetanetx.reactionr"X MNXR100749r#ujB`jC`)Rr$}r%(jF`h-]r&r'Rr(jJ`NubjK`XTransport, Inner Membraner)jF`h-]r*r+Rr,jO`}r-(jGjHG?uh+Njv`G@jw`G@@ubj7`)r.}r/(hXHtexr0hX;Proton transport via diffusion (extracellular to periplasm)r1h}r2h}r3(j>`X SBO:0000375r4X bigg.reactionr5XHtexr6Xbiocycr7XMETA:RXN-14452r8Xmetanetx.reactionr9X MNXR100765r:Xrhear;]r<(X34979r=X34980r>X34981r?X34982r@eujB`jC`)RrA}rB(jF`h-]rC(Xb2215rDXb0241rEXb1377rFXb0929rGerHRrIjJ`j)RrJ}rK(jj)RrL}rMbj]rN(j)RrO}rPjjDsbj)RrQ}rRjjGsbj)RrS}rTjjFsbj)RrU}rVjjEsbeububjK`XTransport, Outer Membrane PorinrWjF`h-]rX(hVh2hhDerYRrZjO`}r[(jzGj*G?uh+Njv`G@jw`G@@ubj7`)r\}r](hXI2FE2SRr^hXISC [2Fe-2S] regenerationr_h}r`h}ra(j>`X SBO:0000375rbX bigg.reactionrcXI2FE2SRrdXmetanetx.reactionreX MNXR100766rfujB`jC`)Rrg}rh(jF`h-]ri(Xb2530rjXb2529rkerlRrmjJ`j)Rrn}ro(jj)Rrp}rqbj]rr(j)Rrs}rtjjjsbj)Rru}rvjjksbeububjK`X*Cofactor and Prosthetic Group BiosynthesisrwjF`h-]rx(j08j8eryRrzjO`}r{(jGjQ`)r|}r}(hXiscssh_cr~hXIscS with bound sulfurrh}rh}r(Xbigg.metaboliterXiscsshrXmetanetx.chemicalrX MNXM146402ruh+Nh,h-]rrRrjp`XHS2Rrjr`js`jt`Kju`GubGjQ`)r}r(hXiscu_crhXIscU scaffold proteinrh}rh}r(Xbigg.metaboliterXiscurXmetanetx.chemicalrX MNXM147128ruh+Nh,h-]rrRrjp`XH8O2S6Rrjr`js`jt`Kju`GubGj`X SBO:0000375rX bigg.reactionrXI2FE2SSrXmetanetx.reactionrX MNXR100767rujB`jC`)Rr}r(jF`h-]r(Xb2530r¸Xb3807røXb2529rĸerŸRrƸjJ`j)RrǸ}rȸ(jj)Rrɸ}rʸbj]r˸(j)Rr̸}r͸jj¸sbj)Rrθ}rϸjjøsbj)Rrи}rѸjjĸsbeububjK`X*Cofactor and Prosthetic Group BiosynthesisrҸjF`h-]rӸ(jB8j08j8erԸRrոjO`}rָ(jJGjfeGj|GjGjFeG?j`X SBO:0000375rݸX bigg.reactionr޸XI2FE2SS2r߸Xmetanetx.reactionrX MNXR100768rujB`jC`)Rr}r(jF`h-]r(Xb2530rXb3807rXb2529rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`X*Cofactor and Prosthetic Group BiosynthesisrjF`h-]r(jB8j8j08erRrjO`}r(jJGjfeGj|GjGjFeG?j`X SBO:0000375rX bigg.reactionrXI2FE2STrXmetanetx.reactionrX MNXR100769rujB`jC`)Rr}r(jF`h-]r(Xb2528rXb2529rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}r jjsbj)Rr!}r"jjsbeububjK`X*Cofactor and Prosthetic Group Biosynthesisr#jF`h-]r$(jT8j08er%Rr&jO`}r'(j`X SBO:0000375r.X bigg.reactionr/XI4FE4SRr0Xmetanetx.reactionr1X MNXR100770r2ujB`jC`)Rr3}r4(jF`h-]r5Xb2529r6ar7Rr8jJ`j)Rr9}r:jj6sbubjK`X*Cofactor and Prosthetic Group Biosynthesisr;jF`h-]r<j08ar=Rr>jO`}r?(jJGj`X SBO:0000375rTX bigg.reactionrUXI4FE4STrVXmetanetx.reactionrWX MNXR100771rXujB`jC`)RrY}rZ(jF`h-]r[(Xb2528r\Xb2529r]er^Rr_jJ`j)Rr`}ra(jj)Rrb}rcbj]rd(j)Rre}rfjj\sbj)Rrg}rhjj]sbeububjK`X*Cofactor and Prosthetic Group BiosynthesisrijF`h-]rj(jT8j08erkRrljO`}rm(j`X SBO:0000375rtX bigg.reactionruXICDHyrrvXec-coderwX1.1.1.42rxX kegg.reactionryXR00267rzXmetanetx.reactionr{X MNXR100781r|Xrhear}]r~(X19629rX19630rX19631rX19632reujB`jC`)Rr}r(jF`h-]rXb1136rarRrjJ`j)Rr}rjjsbubjK`XCitric Acid CyclerjF`h-]rjf8arRrjO`}r(jGj{iGjG?jaG?jiG?uh+Njv`G@jw`G@@ubj7`)r}r(hX ICHORS_copy1rhhh}rh}r(j>`X SBO:0000375rXbiocycrXMETA:ISOCHORSYN-RXNrXec-coderX5.4.4.2rX kegg.reactionrXR01717rXmetanetx.reactionrX MNXR100784rXrhear]r(X18985rX18986rX18987rX18988reujB`jC`)Rr}r(jF`h-]rXb2265rarRrjJ`j)Rr}rjjsbubjK`X*Cofactor and Prosthetic Group BiosynthesisrjF`h-]rjx8arRrjO`}r(jqcGjQ`)r}r(hXichor_crhX Isochorismaterh}rh}r(Xbigg.metaboliterXichorrXbiocycrXMETA:ISOCHORISMATErXchebir]r(X CHEBI:14464rX CHEBI:17582rX CHEBI:24883rX CHEBI:29780rX CHEBI:5997reX kegg.compoundr¹XC00885rùXmetanetx.chemicalrĹXMNXM799rŹX seed.compoundrƹXcpd00658rǹuh+Nh,h-]rȹrɹRrʹjp`XC10H8O6r˹jr`js`jt`Jju`GubG?uh+Njv`G@jw`G@@ubj7`)r̹}r͹(hX ICHORS_copy2rιhhh}rϹh}rй(j>`X SBO:0000375rѹXbiocycrҹXMETA:ISOCHORSYN-RXNrӹXec-coderԹX5.4.4.2rչX kegg.reactionrֹXR01717r׹Xmetanetx.reactionrعX MNXR100784rٹXrhearڹ]r۹(X18985rܹX18986rݹX18987r޹X18988r߹eujB`jC`)Rr}r(jF`h-]rXb0593rarRrjJ`j)Rr}rjjsbubjK`X*Cofactor and Prosthetic Group BiosynthesisrjF`h-]rj8arRrjO`}r(jqcGjG?uh+Njv`Gjw`G@@ubj7`)r}r(hXICHORTrhXIsochorismataserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXICHORTrXbiocycrXMETA:ISOCHORMAT-RXNrXec-coderX3.3.2.1rX kegg.reactionrXR03037rXmetanetx.reactionrX MNXR100785rXrhear]r(X11112rX11113rX11114rX11115reujB`jC`)Rr}r(jF`h-]rXb0595rarRr jJ`j)Rr }r jjsbubjK`X*Cofactor and Prosthetic Group Biosynthesisr jF`h-]r j8arRrjO`}r(jfGjGj FG?jG?uh+Njv`Gjw`G@@ubj7`)r}r(hXICLrhXIsocitrate lyaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXICLrXec-coderX4.1.3.1rX kegg.reactionrXR00479rXmetanetx.reactionrX MNXR100789rXrhear ]r!(X13245r"X13246r#X13247r$X13248r%eujB`jC`)Rr&}r'(jF`h-]r(Xb4015r)ar*Rr+jJ`j)Rr,}r-jj)sbubjK`XAnaplerotic Reactionsr.jF`h-]r/j8ar0Rr1jO`}r2(jGjlG?jnG?uh+Njv`Gjw`G@@ubj7`)r3}r4(hXICYSDSr5hXISC Cysteine desulfurationr6h}r7h}r8(j>`X SBO:0000375r9X bigg.reactionr:XICYSDSr;Xmetanetx.reactionr<X MNXR100790r=ujB`jC`)Rr>}r?(jF`h-]r@Xb2530rAarBRrCjJ`j)RrD}rEjjAsbubjK`X*Cofactor and Prosthetic Group BiosynthesisrFjF`h-]rGj8arHRrIjO`}rJ(jdGjGjbG?j|G?uh+Njv`Gjw`G@@ubj7`)rK}rL(hXIDONDrMhXL-idonate 5-dehydrogenaserNh}rOh}rP(j>`X SBO:0000375rQX bigg.reactionrRXIDONDrSXbiocycrTXMETA:RXN-12107rUXec-coderV]rW(X 1.1.1.264rXX 1.1.1.366rYeX kegg.reactionrZXR05683r[Xmetanetx.reactionr\X MNXR100801r]Xrhear^]r_(X21172r`X21173raX21174rbX21175rceujB`jC`)Rrd}re(jF`h-]rfXb4267rgarhRrijJ`j)Rrj}rkjjgsbubjK`XAlternate Carbon MetabolismrljF`h-]rmj8arnRrojO`}rp(jGj`X SBO:0000375rwX bigg.reactionrxXIDOND2ryXbiocycrzX"META:L-IDONATE-2-DEHYDROGENASE-RXNr{Xec-coder|X 1.1.1.264r}X kegg.reactionr~XR05684rXmetanetx.reactionrX MNXR100802rXrhear]r(X21176rX21177rX21178rX21179reujB`jC`)Rr}r(jF`h-]rXb4267rarRrjJ`j)Rr}rjjsbubjK`XAlternate Carbon MetabolismrjF`h-]rj8arRrjO`}r(jGjL-idonate transport via proton symport, reversible (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX IDONt2rpprXbiocycrXMETA:TRANS-RXN-181ArXec-coderX3.6.3.-rXmetanetx.reactionrX MNXR100803rXrhear]r(X29571rX29572rX29573rX29574reujB`jC`)Rr}r(jF`h-]rXb4265rarRrjJ`j)Rr}rjjsbubjK`XTransport, Inner MembranerjF`h-]rjarRrjO`}r(j*GjQ`)r}r(hX idon__L_prhX L-Idonaterh}rh}r(Xbigg.metaboliterXidon__LrXbiocycrXMETA:L-IDONATErXchebir]rº(X CHEBI:13126rúX CHEBI:17796rĺX CHEBI:21335rźX CHEBI:21336rƺX CHEBI:57659rǺX CHEBI:58494rȺX CHEBI:6250rɺeX kegg.compoundrʺXC00770r˺Xmetanetx.chemicalr̺XMNXM1565rͺX seed.compoundrκXcpd00573rϺuh+Nh,h-]rкrѺRrҺjp`XC6H11O7rӺjr`jcjt`Jju`GubGjL-idonate transport via diffusion (extracellular to periplasm)r׺h}rغh}rٺ(j>`X SBO:0000375rںX bigg.reactionrۺXIDONtexrܺXmetanetx.reactionrݺX MNXR100804r޺ujB`jC`)Rrߺ}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(hVh2hhDerRrjO`}r(jSGjG?uh+Njv`G@jw`G@@ubj7`)r}r(hXIG3PSrhX'Imidazole-glycerol-3-phosphate synthaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXIG3PSrXbiocycrXMETA:GLUTAMIDOTRANS-RXNrXec-coder]r(X2.4.2.-rX4.1.3.-rX4.3.2.M2r eX kegg.reactionr XR04558r Xmetanetx.reactionr X MNXR100811r Xrhear]r(X24793rX24794rX24795rX24796reujB`jC`)Rr}r(jF`h-]r(Xb2025rXb2023rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr }r!jjsbj)Rr"}r#jjsbeububjK`XHistidine Metabolismr$jF`h-]r%(j8j8er&Rr'jO`}r((jeGjQ`)r)}r*(hXprlp_cr+hXd5-[(5-phospho-1-deoxyribulos-1-ylamino)methylideneamino]-1-(5-phosphoribosyl)imidazole-4-carboxamider,h}r-h}r.(Xbigg.metaboliter/Xprlpr0Xbiocycr1X'META:PHOSPHORIBULOSYL-FORMIMINO-AICAR-Pr2Xchebir3]r4(X CHEBI:12100r5X CHEBI:21471r6X CHEBI:27735r7X CHEBI:39698r8X CHEBI:58525r9X CHEBI:7090r:eX kegg.compoundr;XC04916r<Xmetanetx.chemicalr=XMNXM1408r>X seed.compoundr?Xcpd02991r@uh+Nh,h-]rArBRrCjp`X C15H21N5O15P2rDjr`js`jt`Jju`GubGjG?jQ`)rE}rF(hXeig3p_crGhX/D-erythro-1-(Imidazol-4-yl)glycerol 3-phosphaterHh}rIh}rJ(Xbigg.metaboliterKXeig3prLXbiocycrMX#META:D-ERYTHRO-IMIDAZOLE-GLYCEROL-PrNXchebirO]rP(X CHEBI:12888rQX CHEBI:17805rRX CHEBI:20923rSX CHEBI:4270rTX CHEBI:58278rUeXhmdbrVX HMDB12208rWX kegg.compoundrXXC04666rYXmetanetx.chemicalrZXMNXM1422r[X seed.compoundr\Xcpd02843r]uh+Nh,h-]r^r_Rr`jp`X C6H9N2O6Prajr`js`jt`Jju`GubG?jeG?j`X SBO:0000375rhX bigg.reactionriXIGPDHrjXbiocycrkXMETA:IMIDPHOSDEHYD-RXNrlXec-codermX4.2.1.19rnX kegg.reactionroXR03457rpXmetanetx.reactionrqX MNXR100813rrXrhears]rt(X11040ruX11041rvX11042rwX11043rxeujB`jC`)Rry}rz(jF`h-]r{Xb2022r|ar}Rr~jJ`j)Rr}rjj|sbubjK`XHistidine MetabolismrjF`h-]rjJ6arRrjO`}r(jEGjfG?jG?uh+Njv`Gjw`G@@ubj7`)r}r(hXIGPSrhX$Indole-3-glycerol-phosphate synthaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXIGPSrXbiocycrXMETA:IGPSYN-RXNrXec-coderX4.1.1.48rX kegg.reactionrXR03508rXmetanetx.reactionrX MNXR100814rXrhear]r(X23476rX23477rX23478rX23479reujB`jC`)Rr}r(jF`h-]rXb1262rarRrjJ`j)Rr}rjjsbubjK`X2Tyrosine, Tryptophan, and Phenylalanine MetabolismrjF`h-]rj8arRrjO`}r(jQ`)r}r(hX2cpr5p_crhX71-(2-Carboxyphenylamino)-1-deoxy-D-ribulose 5-phosphaterh}rh}r(Xbigg.metaboliterX2cpr5prXbiocycrX'META:CARBOXYPHENYLAMINO-DEOXYRIBULOSE-PrXchebir]r(X CHEBI:11186rX CHEBI:18959rX CHEBI:28625rX CHEBI:29112rX CHEBI:565rX CHEBI:566rX CHEBI:58613reX kegg.compoundrXC01302rXmetanetx.chemicalrXMNXM1455rX seed.compoundrXcpd00956r»uh+Nh,h-]rûrĻRrŻjp`X C12H13NO9Prƻjr`js`jt`Jju`GubGj`X SBO:0000375rX bigg.reactionrXILETArXbiocycrX(META:BRANCHED-CHAINAMINOTRANSFERILEU-RXNrXec-coderX2.6.1.42rX kegg.reactionrXR02199rXmetanetx.reactionrX MNXR96228rXrhear]r(X24801rX24802rX24803rX24804reujB`jC`)Rr}r(jF`h-]rXb3770rarRrjJ`j)Rr}rjjsbubjK`X*Valine, Leucine, and Isoleucine MetabolismrjF`h-]rj9arRrjO`}r(jGjgGjDG?jeG?uh+Njv`G@jw`G@@ubj7`)r}r(hXILETRSrhXIsoleucyl-tRNA synthetaserh}r h}r (j>`X SBO:0000375r X bigg.reactionr XILETRSr Xec-coderX6.1.1.5rX kegg.reactionrXR03656rXmetanetx.reactionrX MNXR100820rujB`jC`)Rr}r(jF`h-]rXb0026rarRrjJ`j)Rr}rjjsbubjK`X tRNA ChargingrjF`h-]rj9arRrjO`}r (jbGjgGjQ`)r!}r"(hX trnaile_cr#hX TRNA(Ile)r$h}r%h}r&(Xbigg.metaboliter'Xtrnailer(Xbiocycr)XMETA:ILE-tRNAsr*Xchebir+]r,(X CHEBI:10683r-X CHEBI:15179r.X CHEBI:29174r/eX kegg.compoundr0XC01644r1Xmetanetx.chemicalr2X MNXM90879r3X seed.compoundr4]r5(Xcpd11915r6Xcpd27269r7euh+Nh,h-]r8r9Rr:jp`j;jr`js`jt`Kju`GubGjG?jQ`)r;}r<(hX iletrna_cr=hXL-Isoleucyl-tRNA(Ile)r>h}r?h}r@(Xbigg.metaboliterAXiletrnarBXchebirC]rD(X CHEBI:13128rEX CHEBI:29160rFX CHEBI:6256rGeX kegg.compoundrHXC03127rIXmetanetx.chemicalrJX MNXM89832rKX seed.compoundrLXcpd12256rMuh+Nh,h-]rNrORrPjp`XC6H12NORrQjr`js`jt`Kju`GubG?jnG?uh+Njv`Gjw`G@@ubj7`)rR}rS(hXILEabcpprThX1L-isoleucine transport via ABC system (periplasm)rUh}rVh}rW(j>`X SBO:0000375rXX bigg.reactionrYXILEabcpprZXbiocycr[XMETA:ABC-15-RXNr\Xmetanetx.reactionr]X MNXR100821r^Xrhear_]r`(X29819#1raX29820#1rbX29821#1rcX29822#1rdeujB`jC`)Rre}rf(jF`h-]rg(Xb3455rhXb3456riXb3457rjXb3460rkXb3454rlermRrnjJ`j)Rro}rp(jj)Rrq}rrbj]rs(j)Rrt}rujjksbj)Rrv}rwjjhsbj)Rrx}ryjjlsbj)Rrz}r{jjjsbj)Rr|}r}jjisbeububjK`XTransport, Inner Membraner~jF`h-]r(j j j j j erRrjO`}r(jbGjfGjQ`)r}r(hXile__L_prhX L-Isoleucinerh}rh}r(Xbigg.metaboliterXile__LrXbiocycrXMETA:ILErXchebir]r(X CHEBI:13127rX CHEBI:17191rX CHEBI:21344rX CHEBI:24898rX CHEBI:32604rX CHEBI:32605rX CHEBI:32612rX CHEBI:32613rX CHEBI:43290rX CHEBI:43342rX CHEBI:43366rX CHEBI:58045rX CHEBI:6255reXhmdbrX HMDB00172rX kegg.compoundrXC00407rX kegg.drugrXD00065rX lipidmapsrX LMFA01100047rXmetanetx.chemicalrXMNXM231rX seed.compoundrXcpd00322ruh+Nh,h-]rrRrjp`XC6H13NO2rjr`jcjt`Kju`GubGjnG?j`X SBO:0000375rX bigg.reactionrXILEt2rpprXmetanetx.reactionrX MNXR100822rujB`jC`)Rr}r(jF`h-]rXb0401rarRrjJ`j)Rr}rjjsbubjK`XTransport, Inner MembranerjF`h-]rj,9arRr¼jO`}rü(j*GjGj`X SBO:0000375rʼX bigg.reactionr˼XILEtexr̼Xmetanetx.reactionrͼX MNXR100824rμujB`jC`)Rrϼ}rм(jF`h-]rѼ(Xb2215rҼXb0241rӼXb1377rԼXb0929rռerּRr׼jJ`j)Rrؼ}rټ(jj)Rrڼ}rۼbj]rܼ(j)Rrݼ}r޼jjԼsbj)Rr߼}rjjӼsbj)Rr}rjjռsbj)Rr}rjjҼsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(h2hVhhDerRrjO`}r(jGjG?uh+Njv`G@jw`G@@ubj7`)r}r(hXIMPCrhXIMP cyclohydrolaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXIMPCrXbiocycrXMETA:IMPCYCLOHYDROLASE-RXNrXec-coder]r(X2.1.2.3rX3.5.4.10reX kegg.reactionrXR01127rXmetanetx.reactionrX MNXR100783rXrhear]r(X18445rX18446rX18447rX18448reujB`jC`)Rr}r(jF`h-]rXb4006rarRrjJ`j)Rr }r jjsbubjK`X"Purine and Pyrimidine Biosynthesisr jF`h-]r j ar RrjO`}r(jfGjGjG?uh+Njv`G@jw`G@@ubj7`)r}r(hXIMPDrhXIMP dehydrogenaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXIMPDrXbiocycrXMETA:IMP-DEHYDROG-RXNrXec-coderX 1.1.1.205rX kegg.reactionrXR01130rXmetanetx.reactionrX MNXR100830r Xrhear!]r"(X11708r#X11709r$X11710r%X11711r&eujB`jC`)Rr'}r((jF`h-]r)Xb2508r*ar+Rr,jJ`j)Rr-}r.jj*sbubjK`X"Purine and Pyrimidine Biosynthesisr/jF`h-]r0j>9ar1Rr2jO`}r3(jfGjGj:iGj`X SBO:0000375r:X bigg.reactionr;XIMPtexr<Xbiocycr=XMETA:TRANS-RXN0-566r>Xmetanetx.reactionr?X MNXR100831r@ujB`jC`)RrA}rB(jF`h-]rC(Xb2215rDXb0241rEXb1377rFXb0929rGerHRrIjJ`j)RrJ}rK(jj)RrL}rMbj]rN(j)RrO}rPjjFsbj)RrQ}rRjjEsbj)RrS}rTjjGsbj)RrU}rVjjDsbeububjK`XTransport, Outer Membrane PorinrWjF`h-]rX(h2hVhhDerYRrZjO`}r[(jGjQ`)r\}r](hXimp_pr^hXIMP C10H11N4O8Pr_h}r`h}ra(Xbigg.metaboliterbXimprcXbiocycrdXMETA:IMPreXchebirf]rg(X CHEBI:12057rhX CHEBI:12063riX CHEBI:13372rjX CHEBI:13373rkX CHEBI:14457rlX CHEBI:17202rmX CHEBI:19271rnX CHEBI:43418roX CHEBI:43475rpX CHEBI:43524rqX CHEBI:43528rrX CHEBI:43563rsX CHEBI:43611rtX CHEBI:47501ruX CHEBI:58053rvX CHEBI:5849rweX kegg.compoundrxXC00130ryXmetanetx.chemicalrzXMNXM125r{X seed.compoundr|Xcpd00114r}uh+Nh,h-]r~rRrjp`X C10H11N4O8Prjr`jcjt`Jju`GubG?uh+Njv`G@jw`G@@ubj7`)r}r(hX INDOLEt2pprhX=Indole transport via proton symport, irreversible (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX INDOLEt2pprXbiocycrXMETA:TRANS-RXN-142rXmetanetx.reactionrX MNXR100835rXrhear]r(X29227rX29228rX29229rX29230reujB`jC`)Rr}r(jF`h-]r(Xb3266rXb3265rXb3035rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Inner MembranerjF`h-]r(jb9jP9jTerRrjO`}r(j`X SBO:0000375rX bigg.reactionrX INDOLEt2rpprXbiocycrXMETA:TRANS-RXN-142rXmetanetx.reactionrX MNXR100835rXrhear]r(X29227rX29228rX29229rX29230reujB`jC`)Rr}r(jF`h-]rXb3161rarRrjJ`j)Rr}rjjsbubjK`XTransport, Inner MembranerjF`h-]rjt9arRr jO`}r (j*Gj̽Gj`X SBO:0000375rX bigg.reactionrX INDOLEtexrXbiocycrXMETA:TRANS-RXN0-563rXmetanetx.reactionrX MNXR100836rujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRr jJ`j)Rr!}r"(jj)Rr#}r$bj]r%(j)Rr&}r'jjsbj)Rr(}r)jjsbj)Rr*}r+jjsbj)Rr,}r-jjsbeububjK`XTransport, Outer Membrane Porinr.jF`h-]r/(hVh2hhDer0Rr1jO`}r2(jGj̽G?uh+Njv`G@jw`G@@ubj7`)r3}r4(hX INOSTt4ppr5hX&Na+/myo-inositol symporter (periplasm)r6h}r7h}r8(j>`X SBO:0000375r9X bigg.reactionr:X INOSTt4ppr;Xmetanetx.reactionr<X MNXR100840r=ujB`jC`)Rr>}r?(jF`h-]r@Xb3679rAarBRrCjJ`j)RrD}rEjjAsbubjK`XTransport, Inner MembranerFjF`h-]rGj9arHRrIjO`}rJ(jGjGjG?jG?uh+Njv`Gjw`G@@ubj7`)rK}rL(hXINSHrMhXInosine hydrolaserNh}rOh}rP(j>`X SBO:0000375rQX bigg.reactionrRXINSHrSXbiocycrTXMETA:INOSINE-NUCLEOSIDASE-RXNrUXec-coderV]rW(X3.2.2.1rXX3.2.2.2rYX3.2.2.8rZeX kegg.reactionr[XR01770r\Xmetanetx.reactionr]X MNXR100844r^Xrhear_]r`(X16657raX16658rbX16659rcX16660rdeujB`jC`)Rre}rf(jF`h-]rgXb0030rhariRrjjJ`j)Rrk}rljjhsbubjK`XNucleotide Salvage PathwayrmjF`h-]rnjParoRrpjO`}rq(jfGjyGjHG?jmG?uh+Njv`Gjw`G@@ubj7`)rr}rs(hXINSKrthXInsosine kinaseruh}rvh}rw(j>`X SBO:0000375rxX bigg.reactionryXINSKrzXbiocycr{XMETA:INOSINEKIN-RXNr|Xec-coder}X2.7.1.73r~X kegg.reactionrXR01131rXmetanetx.reactionrX MNXR100845rXrhear]r(X21140rX21141rX21142rX21143reujB`jC`)Rr}r(jF`h-]rXb0477rarRrjJ`j)Rr}rjjsbubjK`XNucleotide Salvage PathwayrjF`h-]rj3arRrjO`}r(jbGjyGjnG?j`X SBO:0000375rX bigg.reactionrXINSTtexrXmetanetx.reactionrX MNXR100848rXrhear]r(X32867rX32868rX32869rX32870reujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(hVh2hhDerRrjO`}r(j&GjG?uh+Njv`G@jw`G@@ubj7`)r¾}rþ(hX INSt2pp_copy1rľhhh}ržh}rƾ(j>`X SBO:0000375rǾXbiocycrȾXMETA:TRANS-RXN-108GrɾXmetanetx.reactionrʾX MNXR100850r˾Xrhear̾]r;(X29963rξX29964rϾX29965rоX29966rѾeujB`jC`)RrҾ}rӾ(jF`h-]rԾXb2964rվar־Rr׾jJ`j)Rrؾ}rپjjվsbubjK`XTransport, Inner MembranerھjF`h-]r۾jtarܾRrݾjO`}r޾(j*GjQ`)r߾}r(hXins_prhXInosinerh}rh}r(Xbigg.metaboliterXinsrXbiocycrX META:INOSINErXchebir]r(X CHEBI:14456rX CHEBI:17596rX CHEBI:24841rX CHEBI:44407rX CHEBI:5927reXhmdbrX HMDB00195rX kegg.compoundrXC00294rX kegg.drugrXD00054rXmetanetx.chemicalrXMNXM334rX seed.compoundrXcpd00246ruh+Nh,h-]rrRrjp`X C10H12N4O5rjr`jcjt`Kju`GubGj`X SBO:0000375rXbiocycrXMETA:TRANS-RXN-108GrXmetanetx.reactionrX MNXR100850rXrhear]r (X29963r X29964r X29965r X29966r eujB`jC`)Rr}r(jF`h-]rXb2406rarRrjJ`j)Rr}rjjsbubjK`XTransport, Inner MembranerjF`h-]rjarRrjO`}r(j*Gj߾Gj`X SBO:0000375r!X bigg.reactionr"XINStexr#Xmetanetx.reactionr$X MNXR100849r%ujB`jC`)Rr&}r'(jF`h-]r(Xb0411r)ar*Rr+jJ`j)Rr,}r-jj)sbubjK`XTransport, Outer Membraner.jF`h-]r/jar0Rr1jO`}r2(jfGj߾G?uh+Njv`G@jw`G@@ubj7`)r3}r4(hXIPDDIr5hX#Isopentenyl-diphosphate D-isomeraser6h}r7h}r8(j>`X SBO:0000375r9X bigg.reactionr:XIPDDIr;Xbiocycr<XMETA:IPPISOM-RXNr=Xec-coder>X5.3.3.2r?X kegg.reactionr@XR01123rAXmetanetx.reactionrBX MNXR100796rCXrhearD]rE(X23284rFX23285rGX23286rHX23287rIeujB`jC`)RrJ}rK(jF`h-]rLXb2889rMarNRrOjJ`j)RrP}rQjjMsbubjK`X*Cofactor and Prosthetic Group BiosynthesisrRjF`h-]rSj9arTRrUjO`}rV(jNGjMG?uh+Njv`G@jw`G@@ubj7`)rW}rX(hXIPDPSrYhX?1-hydroxy-2-methyl-2-(E)-butenyl 4-diphosphate reductase (ipdp)rZh}r[h}r\(j>`X SBO:0000375r]X bigg.reactionr^XIPDPSr_Xec-coder`X1.17.1.2raXmetanetx.reactionrbX MNXR100874rcujB`jC`)Rrd}re(jF`h-]rfXb0029rgarhRrijJ`j)Rrj}rkjjgsbubjK`X*Cofactor and Prosthetic Group BiosynthesisrljF`h-]rmj arnRrojO`}rp(jmNGj`X SBO:0000375rwX bigg.reactionrxXIPMDryXbiocycrzXMETA:3-ISOPROPYLMALDEHYDROG-RXNr{Xec-coder|X1.1.1.85r}X kegg.reactionr~XR04426rXmetanetx.reactionrX MNXR100878rXrhear]r(X10892rX10893rX10894rX10895reujB`jC`)Rr}r(jF`h-]rXb0073rarRrjJ`j)Rr}rjjsbubjK`X*Valine, Leucine, and Isoleucine MetabolismrjF`h-]rj9arRrjO`}r(jQ`)r}r(hX3c2hmp_crhX&3-Carboxy-2-hydroxy-4-methylpentanoaterh}rh}r(Xbigg.metaboliterX3c2hmprXbiocycrX,META:2-D-THREO-HYDROXY-3-CARBOXY-ISOCAPROATErXchebir]r(X CHEBI:11760rX CHEBI:11843rX CHEBI:15592rX CHEBI:1565rX CHEBI:20094rX CHEBI:35114rX CHEBI:35120rX CHEBI:35121rX CHEBI:35122rX CHEBI:43465rX CHEBI:43468reXhmdbrX HMDB12156rX kegg.compoundrXC04411rXmetanetx.chemicalrXMNXM891rX seed.compoundrXcpd02693ruh+Nh,h-]rrRrjp`XC7H10O5rjr`js`jt`Jju`GubGj:iGjQ`)r}r(hX3c4mop_crhX"3-Carboxy-4-methyl-2-oxopentanoaterh}rh}r(Xbigg.metaboliterX3c4moprXbiocycrX META:CPD-7100rXchebir¿]rÿ(X CHEBI:11765rĿX CHEBI:1467rſX CHEBI:17214rƿX CHEBI:19975rǿeXhmdbrȿX HMDB12149rɿX kegg.compoundrʿXC04236r˿Xmetanetx.chemicalr̿XMNXM1602rͿX seed.compoundrοXcpd02605rϿuh+Nh,h-]rпrѿRrҿjp`XC7H8O5rӿjr`js`jt`Jju`GubG?j`X SBO:0000375rڿX bigg.reactionrۿXIPPMIarܿXbiocycrݿX META:RXN-8991r޿Xec-coder߿X4.2.1.33rX kegg.reactionrXR04001rXmetanetx.reactionrX MNXR100827rXrhear]r(X10676rX10677rX10678rX10679reujB`jC`)Rr}r(jF`h-]r(Xb0072rXb0071rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`X*Valine, Leucine, and Isoleucine MetabolismrjF`h-]r(j9j9erRrjO`}r(jGjQ`)r}r(hX2ippm_crhX2-Isopropylmaleaterh}rh}r(Xbigg.metaboliterX2ippmrXbiocycrX META:CPD-9451r Xchebir ]r (X CHEBI:11604r X CHEBI:1179r X CHEBI:17275rX CHEBI:19668rX CHEBI:58085reX kegg.compoundrXC02631rXmetanetx.chemicalrXMNXM1706rX seed.compoundrXcpd01710ruh+Nh,h-]rrRrjp`XC7H8O4rjr`js`jt`Jju`GubG?jfG?uh+Njv`G@jw`G@@ubj7`)r}r(hXIPPMIbrhX2-isopropylmalate hydrataserh}rh}r (j>`X SBO:0000375r!X bigg.reactionr"XIPPMIbr#Xbiocycr$XMETA:3-ISOPROPYLMALISOM-RXNr%Xec-coder&X4.2.1.33r'X kegg.reactionr(XR03968r)Xmetanetx.reactionr*X MNXR100826r+Xrhear,]r-(X16293r.X16294r/X16295r0X16296r1eujB`jC`)Rr2}r3(jF`h-]r4(Xb0072r5Xb0071r6er7Rr8jJ`j)Rr9}r:(jj)Rr;}r<bj]r=(j)Rr>}r?jj6sbj)Rr@}rAjj5sbeububjK`X*Valine, Leucine, and Isoleucine MetabolismrBjF`h-]rC(j9j9erDRrEjO`}rF(jGjfGjQ`)rG}rH(hX3c3hmp_crIhX&3-Carboxy-3-hydroxy-4-methylpentanoaterJh}rKh}rL(Xbigg.metaboliterMX3c3hmprNXbiocycrOX$META:3-CARBOXY-3-HYDROXY-ISOCAPROATErPXchebirQ]rR(X CHEBI:1178rSX CHEBI:35128rTeX kegg.compoundrUXC02504rVX lipidmapsrWX LMFA01170083rXXmetanetx.chemicalrYXMNXM985rZX seed.compoundr[Xcpd01646r\uh+Nh,h-]r]r^Rr_jp`XC7H10O5r`jr`js`jt`Jju`GubG?uh+Njv`G@jw`G@@ubj7`)ra}rb(hXIPPSrchX2-isopropylmalate synthaserdh}reh}rf(j>`X SBO:0000375rgX bigg.reactionrhXIPPSriXbiocycrjXMETA:2-ISOPROPYLMALATESYN-RXNrkXec-coderlX2.3.3.13rmX kegg.reactionrnXR01213roXmetanetx.reactionrpX MNXR100879rqXrhearr]rs(X21524rtX21525ruX21526rvX21527rweujB`jC`)Rrx}ry(jF`h-]rzXb0074r{ar|Rr}jJ`j)Rr~}rjj{sbubjK`X*Valine, Leucine, and Isoleucine MetabolismrjF`h-]rj9arRrjO`}r(jDGjaGjfGjGG?jcG?j`X SBO:0000375rX bigg.reactionrX ISETACabcpprXmetanetx.reactionrX MNXR100880rujB`jC`)Rr}r(jF`h-]r(Xb0936rXb0366rXb0367rXb0365rXb0933rXb0934rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeubj)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeubeububjK`XTransport, Inner MembranerjF`h-]r(jjjjj*jerRrjO`}r(jbGjfGjQ`)r}r(hXisetac_prhXIsethionic acidrh}rh}r(Xbigg.metaboliterXisetacrXbiocycrX META:CPD-3745rXchebir]r(X CHEBI:1157rX CHEBI:61904reXhmdbrX HMDB03903rX kegg.compoundrXC05123rXmetanetx.chemicalrXMNXM1630rX seed.compoundrXcpd03048ruh+Nh,h-]rrRrjp`XC2H5O4Srjr`jcjt`Jju`GubGjnG?j`X SBO:0000375rX bigg.reactionrX ISETACtexrXmetanetx.reactionrX MNXR100881rujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(h2hVhhDerRrjO`}r(jGjG?uh+Njv`G@jw`G@@ubj7`)r}r(hX K2L4AabcpprhX6KDO(2)-lipid IV A transport via ABC system (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX K2L4AabcpprXmetanetx.reactionrX MNXR100899rXrhear]r(X35247#1rX35248#1r X35249#1r X35250#1r eujB`jC`)Rr }r (jF`h-]rXb0914rarRrjJ`j)Rr}rjjsbubjK`XTransport, Inner MembranerjF`h-]rjarRrjO`}r(jbGjfGj_GjnG?j`X SBO:0000375r=X bigg.reactionr>X K2L4Aabctexr?Xmetanetx.reactionr@X MNXR100900rAujB`jC`)RrB}rC(jF`h-]rD(Xb4262rEXb3200rFXb3201rGXb4261rHXb3199rIerJRrKjJ`j)RrL}rM(jj)RrN}rObj]rP(j)RrQ}rRjjHsbj)RrS}rTjjGsbj)RrU}rVjjFsbj)RrW}rXjjIsbj)RrY}rZjjEsbeububjK`X+Lipopolysaccharide Biosynthesis / Recyclingr[jF`h-]r\(jjjjj|er]Rr^jO`}r_(jbGjfGjGjnG?j`X SBO:0000375rfX bigg.reactionrgXKARA1rhXbiocycriXMETA:ACETOLACTREDUCTOISOM-RXNrjXec-coderk]rl(X 1.1.1.383rmX1.1.1.86rneX kegg.reactionroXR04439rpXmetanetx.reactionrqX MNXR97523rrXrhears]rt(X22068ruX22069rvX22070rwX22071rxeujB`jC`)Rry}rz(jF`h-]r{Xb3774r|ar}Rr~jJ`j)Rr}rjj|sbubjK`X*Valine, Leucine, and Isoleucine MetabolismrjF`h-]rj!arRrjO`}r(juDGj{iGjVG?j`X SBO:0000375rX bigg.reactionrXKARA2rXbiocycrXMETA:ACETOOHBUTREDUCTOISOM-RXNrXec-coderX1.1.1.86rXmetanetx.reactionrX MNXR100902rXrhear]r(X13493rX13494rX13495rX13496reujB`jC`)Rr}r(jF`h-]rXb3774rarRrjJ`j)Rr}rjjsbubjK`X*Valine, Leucine, and Isoleucine MetabolismrjF`h-]rj!arRrjO`}r(jGj`X SBO:0000375rX bigg.reactionrXKAS14rXbiocycrX!META:3-OXOACYL-ACP-SYNTH-BASE-RXNrXec-coder]r(X2.3.1.-rX 2.3.1.179rX 2.3.1.180rX2.3.1.41rX2.3.1.85rX2.3.1.86reX kegg.reactionrXR04355rXmetanetx.reactionrX MNXR100912rujB`jC`)Rr}r(jF`h-]r(Xb1095rXb2323rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XMembrane Lipid MetabolismrjF`h-]r(jjerRrjO`}r(jGj`X SBO:0000375rX bigg.reactionrXKAS15rXbiocycrXMETA:2.3.1.180-RXNrXec-coderX 2.3.1.180rX kegg.reactionrXR10707rXmetanetx.reactionrX MNXR100913rujB`jC`)Rr}r(jF`h-]rXb1091rarRrjJ`j)Rr}rjjsbubjK`XMembrane Lipid MetabolismrjF`h-]rjXarRrjO`}r(jaGj`X SBO:0000375rX bigg.reactionrXKDOCT2rXbiocycrXMETA:CPM-KDOSYNTH-RXNrXec-coderX2.7.7.38rXmetanetx.reactionrX MNXR100932rXrhear]r(X23448rX23449rX23450rX23451reujB`jC`)Rr}r(jF`h-]r Xb0918r ar Rr jJ`j)Rr }rjj sbubjK`X+Lipopolysaccharide Biosynthesis / RecyclingrjF`h-]rj9arRrjO`}r(jKdGjQ`)r}r(hXkdo_crhX3-Deoxy-D-manno-2-octulosonaterh}rh}r(Xbigg.metaboliterXkdorXbiocycrXMETA:KDOrXchebir]r(X CHEBI:43577r X CHEBI:85986r!eXmetanetx.chemicalr"X MNXM36403r#uh+Nh,h-]r$r%Rr&jp`XC8H13O8r'jr`js`jt`Jju`GubGjQ`)r(}r)(hXckdo_cr*hX CMP-3-deoxy-D-manno-octulosonater+h}r,h}r-(Xbigg.metaboliter.Xckdor/Xbiocycr0X META:CMP-KDOr1Xchebir2]r3(X CHEBI:13275r4X CHEBI:18014r5X CHEBI:20874r6X CHEBI:3277r7X CHEBI:41566r8X CHEBI:59825r9X CHEBI:85987r:X CHEBI:86284r;eX kegg.compoundr<XC04121r=Xmetanetx.chemicalr>XMNXM535r?X seed.compoundr@Xcpd02546rAuh+Nh,h-]rBrCRrDjp`X C17H24N3O15PrEjr`js`jt`Jju`GubG?jnG?uh+Njv`Gjw`G@@ubj7`)rF}rG(hXKDOPPrHhX(3-deoxy-manno-octulosonate-8-phosphataserIh}rJh}rK(j>`X SBO:0000375rLX bigg.reactionrMXKDOPPrNXbiocycrOXMETA:KDO-8PPHOSPHAT-RXNrPXec-coderQX3.1.3.45rRXmetanetx.reactionrSX MNXR100933rTXrhearU]rV(X11500rWX11501rXX11502rYX11503rZeujB`jC`)Rr[}r\(jF`h-]r]Xb3198r^ar_Rr`jJ`j)Rra}rbjj^sbubjK`X+Lipopolysaccharide Biosynthesis / RecyclingrcjF`h-]rdj:areRrfjO`}rg(jfGjQ`)rh}ri(hXkdo8p_crjhX(3-Deoxy-D-manno-octulosonate 8-phosphaterkh}rlh}rm(Xbigg.metaboliternXkdo8proXbiocycrpX META:KDO-8PrqXchebirr]rs(X CHEBI:11552rtX CHEBI:11788ruX CHEBI:1494rvX CHEBI:18069rwX CHEBI:20006rxX CHEBI:42115ryX CHEBI:58368rzX CHEBI:85985r{eX kegg.compoundr|XC04478r}Xmetanetx.chemicalr~X MNXM146080rX seed.compoundrXcpd02730ruh+Nh,h-]rrRrjp`X C8H12O11Prjr`js`jt`Jju`GubGjG?j[nG?uh+Njv`Gjw`G@@ubj7`)r}r(hXKDOPSrhX73-deoxy -D-manno-octulosonic -acid 8-phosphate synthaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXKDOPSrXec-coderX2.5.1.55rX kegg.reactionrXR03254rXmetanetx.reactionrX MNXR100934rXrhear]r(X14053rX14054rX14055rX14056reujB`jC`)Rr}r(jF`h-]rXb1215rarRrjJ`j)Rr}rjjsbubjK`X+Lipopolysaccharide Biosynthesis / RecyclingrjF`h-]rj:arRrjO`}r(jBGjfGjbGjhG?j[nG?uh+Njv`Gjw`G@@ubj7`)r}r(hXKG6PDCrhX+3-keto-L-gulonate 6-phosphate decarboxylaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXKG6PDCrXbiocycrX META:RXN0-705rXec-coderX4.1.1.85rX kegg.reactionrXR07125rXmetanetx.reactionrX MNXR100935rXrhear]r(X14353rX14354rX14355rX14356reujB`jC`)Rr}r(jF`h-]r(Xb3581rXb4196rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XAlternate Carbon MetabolismrjF`h-]r(j(:j::erRrjO`}r(jBGj`X SBO:0000375rX bigg.reactionrXKabcpprXbiocycr]r(XMETA:3.6.3.10-RXNrXMETA:3.6.3.12-RXNrXMETA:TRANS-RXN-2reXec-coder]r(X3.6.3.10rX3.6.3.12reXmetanetx.reactionrX MNXR100657rXrhear]r(X16777#1rX16778#1rX16779#1rX16780#1reujB`jC`)Rr }r (jF`h-]r (Xb0696r Xb0697r Xb4513rXb0698rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}r(jj)Rr}rbj]r(j)Rr}rjj sbj)Rr}rjjsbj)Rr }r!jj sbeubj)Rr"}r#(jj)Rr$}r%bj]r&(j)Rr'}r(jXb0696r)sbj)Rr*}r+jXb0698r,sbj)Rr-}r.jXb0697r/sbj)Rr0}r1jjsbeubeububjK`X&Inorganic Ion Transport and Metabolismr2jF`h-]r3(jp:jL:j^:j:er4Rr5jO`}r6(jbGjfGjQ`)r7}r8(hXk_pr9hX Potassiumr:h}r;h}r<(Xbigg.metaboliter=jMgXbiocycr>XMETA:KCLr?Xchebir@]rA(X CHEBI:26219rBX CHEBI:29103rCX CHEBI:49685rDX CHEBI:8345rEeXhmdbrFX HMDB00586rGX kegg.compoundrH]rI(XC00238rJXC12568rKeX kegg.drugrL]rM(XD01168rNXD08403rOeXmetanetx.chemicalrPXMNXM95rQX seed.compoundrRXcpd00205rSuh+Nh,h-]rTrURrVjp`jggjr`jcjt`Kju`GubGjnG?j`X SBO:0000375r]X bigg.reactionr^XKt2ppr_Xbiocycr`XMETA:TRANS-RXN-3raXmetanetx.reactionrbX MNXR100951rcXrheard]re(X28490rfX28491rgX28492rhX28493rieujB`jC`)Rrj}rk(jF`h-]rl(Xb3849rmXb1291rnXb1250roXb3290rpXb3747rqXb1363rrersRrtjJ`j)Rru}rv(jj)Rrw}rxbj]ry(j)Rrz}r{(jj)Rr|}r}bj]r~(j)Rr}rjjpsbj)Rr}rjjnsbj)Rr}rjjrsbeubj)Rr}r(jj)Rr}rbj]r(j)Rr}rjXb3290rsbj)Rr}rjXb1291rsbj)Rr}rjjmsbeubj)Rr}rjjosbj)Rr}rjjqsbeububjK`X&Inorganic Ion Transport and MetabolismrjF`h-]r(j:j:j:j:j:j:erRrjO`}r(j*Gj7Gj`X SBO:0000375rX bigg.reactionrXKt3pprXbiocycrXMETA:TRANS-RXN-42rXmetanetx.reactionrX MNXR100939rXrhear]r(X29467rX29468rX29469rX29470reujB`jC`)Rr}r(jF`h-]r(Xb3350rXb0842rXb0047rXb1216rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`X&Inorganic Ion Transport and MetabolismrjF`h-]r(j$;j;j;j<erRrjO`}r(j*GjFgGjPotassium transport via diffusion (extracellular to periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXKtexrXbiocycr]r(XMETA:TRANS-RXN-143rXMETA:TRANS-RXN-185rXMETA:TRANS-RXN-186rXMETA:TRANS-RXN-187rXMETA:TRANS-RXN-190reXmetanetx.reactionrX MNXR100950rXrhear]r(X29463rX29464rX29465rX29466reujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(hVh2hhDerRrjO`}r(j”Gj7G?uh+Njv`G@jw`G@@ubj7`)r}r(hXL_LACD2rhX$L-Lactate dehydrogenase (ubiquinone)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXL_LACD2rXec-coderX1.1.2.3rXmetanetx.reactionrX MNXR101273rujB`jC`)Rr }r (jF`h-]r (Xb3605r Xb0308r Xb0306rXb0307rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjj sbj)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr }r!jjsbj)Rr"}r#jj sbeubeububjK`XOxidative Phosphorylationr$jF`h-]r%(jH;j6;jl;jZ;er&Rr'jO`}r((jQ`)r)}r*(hXlac__L_cr+hX L-Lactater,h}r-h}r.(Xbigg.metaboliter/Xlac__Lr0Xbiocycr1XMETA:L-LACTATEr2Xchebir3]r4(X CHEBI:11065r5X CHEBI:12411r6X CHEBI:16651r7X CHEBI:18783r8X CHEBI:422r9eXhmdbr:]r;(X HMDB00190r<X HMDB03328r=X HMDB62492r>eX kegg.compoundr?XC00186r@Xmetanetx.chemicalrAXMNXM179rBX seed.compoundrCXcpd00159rDuh+Nh,h-]rErFRrGjp`XC3H5O3rHjr`js`jt`Jju`GubGjGjG?jkG?uh+Njv`Gjw`G@@ubj7`)rI}rJ(hXL_LACD3rKhX%L-Lactate dehydrogenase (menaquinone)rLh}rMh}rN(j>`X SBO:0000375rOX bigg.reactionrPXL_LACD3rQXec-coderRX1.1.2.3rSXmetanetx.reactionrTX MNXR101275rUujB`jC`)RrV}rW(jF`h-]rX(Xb3605rYXb0308rZXb0306r[Xb0307r\er]Rr^jJ`j)Rr_}r`(jj)Rra}rbbj]rc(j)Rrd}rejjYsbj)Rrf}rg(jj)Rrh}ribj]rj(j)Rrk}rljj\sbj)Rrm}rnjj[sbj)Rro}rpjjZsbeubeububjK`XOxidative PhosphorylationrqjF`h-]rr(jH;j6;jl;jZ;ersRrtjO`}ru(j)Gj:GjhG?jG?uh+Njv`Gjw`G@@ubj7`)rv}rw(hX L_LACt2rpprxhX=L-lactate reversible transport via proton symport (periplasm)ryh}rzh}r{(j>`X SBO:0000375r|X bigg.reactionr}X L_LACt2rppr~XbiocycrXMETA:TRANS-RXN-104rXmetanetx.reactionrX MNXR101277rXrhear]r(X29415rX29416rX29417rX29418reujB`jC`)Rr}r(jF`h-]r(Xb2975rXb3603rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Inner MembranerjF`h-]r(jDj2erRrjO`}r(j*GjQ`)r}r(hXlac__L_prhX L-Lactaterh}rh}r(Xbigg.metaboliterXlac__LrXbiocycrXMETA:L-LACTATErXchebir]r(X CHEBI:11065rX CHEBI:12411rX CHEBI:16651rX CHEBI:18783rX CHEBI:422reXhmdbr]r(X HMDB00190rX HMDB03328rX HMDB62492reX kegg.compoundrXC00186rXmetanetx.chemicalrXMNXM179rX seed.compoundrXcpd00159ruh+Nh,h-]rrRrjp`XC3H5O3rjr`jcjt`Jju`GubGjL-lactate transport via diffusion (extracellular to periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXL_LACtexrXmetanetx.reactionrX MNXR100999rXrhear]r(X34987rX34988rX34989rX34990reujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(hVh2hhDerRrjO`}r(j9GjG?uh+Njv`G@jw`G@@ubj7`)r}r(hXLA4NTpprhX^4-amino-4-deoxy-L-arabinotransferase (LPS lipid A modification, periplasmic face of membrane))rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXLA4NTpprXmetanetx.reactionrX MNXR100954rujB`jC`)Rr}r(jF`h-]rXb2257rarRrjJ`j)Rr}rjjsbubjK`X+Lipopolysaccharide Biosynthesis / RecyclingrjF`h-]rj~;arRrjO`}r(j/)GjQ`)r}r(hXuLa4n_prhX2Undecaprenyl phosphate-4-amino-4-deoxy-L-arabinoserh}rh}r(Xbigg.metaboliterXuLa4nr Xmetanetx.chemicalr X MNXM90891r X seed.compoundr Xcpd15576r uh+Nh,h-]rrRrjp`X C60H100N1O7P1rjr`jcjt`Kju`GubGjUG?jm)G?uh+Njv`Gjw`G@@ubj7`)r}r(hXLACZrhXB-galactosidaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXLACZrXec-coder]r(X 3.2.1.108rX3.2.1.23reX kegg.reactionr]r (XR01100r!XR06114r"eXmetanetx.reactionr#X MNXR101000r$Xrhear%]r&(X10076r'X10077r(X10078r)X10079r*eujB`jC`)Rr+}r,(jF`h-]r-Xb0344r.ar/Rr0jJ`j)Rr1}r2jj.sbubjK`XAlternate Carbon Metabolismr3jF`h-]r4j;ar5Rr6jO`}r7(jfGjQ`)r8}r9(hXlcts_cr:hXLactose C12H22O11r;h}r<h}r=(Xbigg.metaboliter>Xlctsr?Xbiocycr@]rA(XMETA:CPD-15971rBXMETA:CPD-15972rCeXchebirD]rE(X CHEBI:10296rFX CHEBI:10380rGX CHEBI:10428rHX CHEBI:14497rIX CHEBI:17716rJX CHEBI:22460rKX CHEBI:22760rLX CHEBI:22846rMX CHEBI:25005rNX CHEBI:27755rOX CHEBI:27968rPX CHEBI:28577rQX CHEBI:35463rRX CHEBI:36218rSX CHEBI:43665rTX CHEBI:613009rUeXhmdbrVX HMDB41627rWX kegg.compoundrX]rY(XC00243rZXC01970r[eX kegg.drugr\XD00046r]X kegg.glycanr^XG10504r_Xmetanetx.chemicalr`XMNXM362raX seed.compoundrb]rc(Xcpd00208rdXcpd01354reXcpd03809rfeuh+Nh,h-]rgrhRrijp`X C12H22O11rjjr`js`jt`Kju`GubGj G?jG?uh+Njv`Gjw`G@@ubj7`)rk}rl(hXLACZpprmhXB-galactosidasernh}roh}rp(j>`X SBO:0000375rqX bigg.reactionrrXLACZpprsXec-codert]ru(X 3.2.1.108rvX3.2.1.23rweX kegg.reactionrx]ry(XR01100rzXR06114r{eXmetanetx.reactionr|X MNXR101000r}Xrhear~]r(X10076rX10077rX10078rX10079reujB`jC`)Rr}r(jF`h-]rXb2132rarRrjJ`j)Rr}rjjsbubjK`XAlternate Carbon MetabolismrjF`h-]rj;arRrjO`}r(jGjQ`)r}r(hXlcts_prhXLactose C12H22O11rh}rh}r(Xbigg.metaboliterXlctsrXbiocycr]r(XMETA:CPD-15971rXMETA:CPD-15972reXchebir]r(X CHEBI:10296rX CHEBI:10380rX CHEBI:10428rX CHEBI:14497rX CHEBI:17716rX CHEBI:22460rX CHEBI:22760rX CHEBI:22846rX CHEBI:25005rX CHEBI:27755rX CHEBI:27968rX CHEBI:28577rX CHEBI:35463rX CHEBI:36218rX CHEBI:43665rX CHEBI:613009reXhmdbrX HMDB41627rX kegg.compoundr]r(XC00243rXC01970reX kegg.drugrXD00046rX kegg.glycanrXG10504rXmetanetx.chemicalrXMNXM362rX seed.compoundr]r(Xcpd00208rXcpd01354rXcpd03809reuh+Nh,h-]rrRrjp`X C12H22O11rjr`jcjt`Kju`GubGj G?jG}G?uh+Njv`Gjw`G@@ubj7`)r}r(hXLADGMDHrhX8L-alanyl-gamma-D-glutamyl-meso-diaminopimelate hydrolaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXLADGMDHrXmetanetx.reactionrX MNXR101002rujB`jC`)Rr}r(jF`h-]rXb1326rarRrjJ`j)Rr}rjjsbubjK`XMurein RecyclingrjF`h-]rj;arRrjO`}r(jGjfGjR=G?jG?uh+Njv`Gjw`G@@ubj7`)r}r(hX LALADGLUtexrhXIL-alanyl-D-glutamate transport via diffusion (extracellular to periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX LALADGLUtexrXmetanetx.reactionrX MNXR101003rXrhear]r(X35127rX35128rX35129rX35130reujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(hVh2hhDerRrjO`}r(jjsGjQ`)r}r (hX LalaDglu_pr hXL-alanine-D-glutamater h}r h}r (Xbigg.metaboliterXLalaDglurXbiocycrXMETA:CPD0-2190rXchebir]r(X CHEBI:61395rX CHEBI:61566reX kegg.compoundrXC20957rXmetanetx.chemicalrXMNXM3630rX seed.compoundrXcpd15385ruh+Nh,h-]rrRrjp`X C8H13N2O5rjr`jcjt`Jju`GubG?uh+Njv`G@jw`G@@ubj7`)r }r!(hX LALADGLUtppr"hX@L-alanyl-D-glutamate transport in via proton symport (periplasm)r#h}r$h}r%(j>`X SBO:0000375r&X bigg.reactionr'X LALADGLUtppr(Xmetanetx.reactionr)X MNXR101004r*Xrhear+]r,(X35123r-X35124r.X35125r/X35126r0eujB`jC`)Rr1}r2(jF`h-]r3(Xb3496r4Xb4130r5Xb1634r6Xb0709r7er8Rr9jJ`j)Rr:}r;(jj)Rr<}r=bj]r>(j)Rr?}r@jj5sbj)RrA}rBjj6sbj)RrC}rDjj4sbj)RrE}rFjj7sbeububjK`XTransport, Inner MembranerGjF`h-]rH(j;j;j;j;erIRrJjO`}rK(jGj*GjG?j`X SBO:0000375rRX bigg.reactionrSX LALALGLUtexrTXmetanetx.reactionrUX MNXR101005rVXrhearW]rX(X35135rYX35136rZX35137r[X35138r\eujB`jC`)Rr]}r^(jF`h-]r_(Xb2215r`Xb0241raXb1377rbXb0929rcerdRrejJ`j)Rrf}rg(jj)Rrh}ribj]rj(j)Rrk}rljjasbj)Rrm}rnjj`sbj)Rro}rpjjbsbj)Rrq}rrjjcsbeububjK`XTransport, Outer Membrane PorinrsjF`h-]rt(hVh2hhDeruRrvjO`}rw(jsGjQ`)rx}ry(hX LalaLglu_przhXL-alanine-L-glutamater{h}r|h}r}(Xbigg.metaboliter~XLalaLglurXbiocycrXMETA:CPD0-1445rXchebir]r(X CHEBI:61396rX CHEBI:61565reX kegg.compoundrXC20958rXmetanetx.chemicalrXMNXM4026rX seed.compoundrXcpd15388ruh+Nh,h-]rrRrjp`X C8H13N2O5rjr`jcjt`Jju`GubG?uh+Njv`G@jw`G@@ubj7`)r}r(hX LALALGLUtpprhX@L-alanyl-L-glutamate transport in via proton symport (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX LALALGLUtpprXmetanetx.reactionrX MNXR101006rXrhear]r(X35131rX35132rX35133rX35134reujB`jC`)Rr}r(jF`h-]r(Xb3496rXb4130rXb1634rXb0709rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Inner MembranerjF`h-]r(j;j;j;j;erRrjO`}r(jxGj*Gj&G?j`X SBO:0000375rX bigg.reactionrXLALDO2xrXbiocycrX%META:D-LACTALDEHYDE-DEHYDROGENASE-RXNrXec-coder]r(X1.1.1.78rX1.1.1.79reX kegg.reactionrXR02527rXmetanetx.reactionrX MNXR101008rXrhear]r(X24528rX24529rX24530rX24531reujB`jC`)Rr}r(jF`h-]rXb3945rarRrjJ`j)Rr}rjjsbubjK`XMethylglyoxal MetabolismrjF`h-]rjarRrjO`}r(j`X SBO:0000375rX bigg.reactionrXLALDO3rXbiocycr XMETA:1.1.1.283-RXNr Xec-coder ]r (X 1.1.1.283r X1.2.1.49reX kegg.reactionrXR02260rXmetanetx.reactionrX MNXR101010rXrhear]r(X21748rX21749rX21750rX21751reujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`XMethylglyoxal MetabolismrjF`h-]rr Rr!jO`}r"(j`X SBO:0000375r)X bigg.reactionr*XLALGPr+Xbiocycr,XMETA:RXN0-6981r-Xec-coder.X 3.4.13.18r/Xmetanetx.reactionr0X MNXR101011r1Xrhear2]r3(X29335r4X29336r5X29337r6X29338r7eujB`jC`)Rr8}r9(jF`h-]r:Xb0237r;ar<Rr=jJ`j)Rr>}r?jj;sbubjK`XMurein Recyclingr@jF`h-]rAjFarBRrCjO`}rD(j&GjfGjbG?jeG?uh+Njv`Gjw`G@@ubj7`)rE}rF(hXLCADirGhXLactaldehyde dehydrogenaserHh}rIh}rJ(j>`X SBO:0000375rKX bigg.reactionrLXLCADirMXbiocycrNXMETA:LACTALDDEHYDROG-RXNrOXec-coderPX1.2.1.22rQX kegg.reactionrRXR01446rSXmetanetx.reactionrTX MNXR101018rUXrhearV]rW(X14277rXX14278rYX14279rZX14280r[eujB`jC`)Rr\}r](jF`h-]r^Xb1415r_ar`RrajJ`j)Rrb}rcjj_sbubjK`XAlternate Carbon MetabolismrdjF`h-]rej-arfRrgjO`}rh(jfGjjGj:iGj`X SBO:0000375roX bigg.reactionrpXLCARRrqXbiocycrrX META:RXN-8641rsXec-codertX1.1.1.77ruX kegg.reactionrvXR03080rwXmetanetx.reactionrxX MNXR95713ryXrhearz]r{(X23872r|X23873r}X23874r~X23875reujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`XMethylglyoxal MetabolismrjF`h-]rrRrjO`}r(j`X SBO:0000375rX bigg.reactionrXLCARSrXbiocycrXMETA:LACTALDREDUCT-RXNrXec-coderX1.1.1.77rX kegg.reactionrXR02258rXmetanetx.reactionrX MNXR95714rXrhear]r(X15933rX15934rX15935rX15936reujB`jC`)Rr}r(jF`h-]rXb2799rarRrjJ`j)Rr}rjjsbubjK`XAlternate Carbon MetabolismrjF`h-]rj<arRrjO`}r(j`X SBO:0000375rX bigg.reactionrX LCTSt3ipprXmetanetx.reactionrX MNXR101026rXrhear]r(X28863rX28864rX28865rX28866reujB`jC`)Rr}r(jF`h-]r(Xb1528rXb0070rXb2170rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Inner MembranerjF`h-]r(j2<j <jerRrjO`}r(j*Gj8Gj`X SBO:0000375rX bigg.reactionrXLCTStexrXmetanetx.reactionrX MNXR101027rujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(hVh2hhDerRrjO`}r(jkGjG?uh+Njv`G@jw`G@@ubj7`)r}r(hXLCTStpprhX0Lactose transport via proton symport (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXLCTStpprXmetanetx.reactionrX MNXR101025rXrhear]r (X28867r X28868r X28869r X28870r eujB`jC`)Rr}r(jF`h-]rXb0343rarRrjJ`j)Rr}rjjsbubjK`XTransport, Inner MembranerjF`h-]rjD<arRrjO`}r(j*GjGj`X SBO:0000375r!X bigg.reactionr"XLDH_Dr#Xbiocycr$XMETA:DLACTDEHYDROGNAD-RXNr%Xec-coder&X1.1.1.28r'X kegg.reactionr(XR00704r)Xmetanetx.reactionr*X MNXR101037r+Xrhear,]r-(X16369r.X16370r/X16371r0X16372r1eujB`jC`)Rr2}r3(jF`h-]r4(Xb1380r5Xb2133r6er7Rr8jJ`j)Rr9}r:(jj)Rr;}r<bj]r=(j)Rr>}r?jj6sbj)Rr@}rAjj5sbeububjK`XPyruvate MetabolismrBjF`h-]rC(jh<jV<erDRrEjO`}rF(jGj:iGj`X SBO:0000375rMX bigg.reactionrNXLDH_D2rOXmetanetx.reactionrPX MNXR101039rQXrhearR]rS(X29079rTX29080rUX29081rVX29082rWeujB`jC`)RrX}rY(jF`h-]rZXb2133r[ar\Rr]jJ`j)Rr^}r_jj[sbubjK`XOxidative Phosphorylationr`jF`h-]rajh<arbRrcjO`}rd(jGjGjG?jkG?uh+Njv`Gjw`G@@ubj7`)re}rf(hXLEUTAirghX#Leucine transaminase (irreversible)rhh}rih}rj(j>`X SBO:0000375rkX bigg.reactionrlXLEUTAirmXbiocycrnX'META:BRANCHED-CHAINAMINOTRANSFERLEU-RXNroXec-coderp]rq(X2.6.1.42rrX2.6.1.6rsX2.6.1.67rteX kegg.reactionruXR01090rvXmetanetx.reactionrwX MNXR96229rxXrheary]rz(X18321r{X18322r|X18323r}X18324r~eujB`jC`)Rr}r(jF`h-]r(Xb3770rXb4054rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`X*Valine, Leucine, and Isoleucine MetabolismrjF`h-]r(j9jz<erRrjO`}r(jQ`)r}r(hX4mop_crhX4-Methyl-2-oxopentanoaterh}rh}r(Xbigg.metaboliterX4moprXbiocycrXMETA:2K-4CH3-PENTANOATErXchebir]r(X CHEBI:12020rX CHEBI:17865rX CHEBI:1891rX CHEBI:20438rX CHEBI:41619rX CHEBI:48430reX kegg.compoundrXC00233rXmetanetx.chemicalrXMNXM404rX seed.compoundrXcpd00200ruh+Nh,h-]rrRrjp`XC6H9O3rjr`js`jt`Jju`GubGjeGjG?jhgG?uh+Njv`Gjw`G@@ubj7`)r}r(hXLEUTRSrhXLeucyl-tRNA synthetaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXLEUTRSrXec-coderX6.1.1.4rX kegg.reactionrXR03657rXmetanetx.reactionrX MNXR101053rujB`jC`)Rr}r(jF`h-]rXb0642rarRrjJ`j)Rr}rjjsbubjK`X tRNA ChargingrjF`h-]rj<arRrjO`}r(jbGjhgGjQ`)r}r(hX trnaleu_crhX TRNA(Leu)rh}rh}r(Xbigg.metaboliterXtrnaleurXbiocycrXMETA:LEU-tRNAsrXchebir]r(X CHEBI:10684rX CHEBI:15180rX CHEBI:29169reX kegg.compoundrXC01645rXmetanetx.chemicalrX MNXM90880rX seed.compoundr]r(Xcpd11916rXcpd27383reuh+Nh,h-]rrRrjp`j;jr`js`jt`Kju`GubGjG?jQ`)r}r(hX leutrna_crhXL-Leucyl-tRNA(Leu)rh}rh}r(Xbigg.metaboliterXleutrnarXchebir]r(X CHEBI:13133rX CHEBI:13134rX CHEBI:16624rX CHEBI:6262reX kegg.compoundrXC02047rXmetanetx.chemicalrXMNXM697rX seed.compoundrXcpd12003ruh+Nh,h-]rrRrjp`XC6H12NORrjr`js`jt`Kju`GubG?jnG?uh+Njv`Gjw`G@@ubj7`)r}r(hXLEUabcpprhX.L-leucine transport via ABC system (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXLEUabcpprXbiocycrXMETA:ABC-35-RXNrXmetanetx.reactionr X MNXR101054r Xrhear ]r (X29807#1r X29808#1rX29809#1rX29810#1reujB`jC`)Rr}r(jF`h-]r(Xb3455rXb3458rXb3456rXb3457rXb3460rXb3454rerRrjJ`j)Rr}r(jj)Rr}rbj]r (j)Rr!}r"(jj)Rr#}r$bj]r%(j)Rr&}r'jjsbj)Rr(}r)jjsbj)Rr*}r+jjsbj)Rr,}r-jjsbj)Rr.}r/jjsbeubj)Rr0}r1(jj)Rr2}r3bj]r4(j)Rr5}r6jjsbj)Rr7}r8jXb3455r9sbj)Rr:}r;jXb3454r<sbj)Rr=}r>jXb3457r?sbj)Rr@}rAjXb3456rBsbeubeububjK`XTransport, Inner MembranerCjF`h-]rD(j<j j j j j erERrFjO`}rG(jbGjfGjQ`)rH}rI(hXleu__L_prJhX L-LeucinerKh}rLh}rM(Xbigg.metaboliterNXleu__LrOXbiocycrPXMETA:LEUrQXchebirR]rS(X CHEBI:10866rTX CHEBI:13131rUX CHEBI:15603rVX CHEBI:21348rWX CHEBI:25017rXX CHEBI:32619rYX CHEBI:32620rZX CHEBI:32627r[X CHEBI:32628r\X CHEBI:43646r]X CHEBI:43695r^X CHEBI:43733r_X CHEBI:43814r`X CHEBI:57427raX CHEBI:6260rbeXhmdbrc]rd(X HMDB00687reX HMDB62203rfeX kegg.compoundrg]rh(XC00123riXC16439rjeX kegg.drugrkXD00030rlX lipidmapsrmX LMFA01100048rnXmetanetx.chemicalroXMNXM140rpX seed.compoundrq]rr(Xcpd00107rsXcpd15143rteuh+Nh,h-]rurvRrwjp`XC6H13NO2rxjr`jcjt`Kju`GubGjnG?j`X SBO:0000375rX bigg.reactionrXLEUt2rpprXmetanetx.reactionrX MNXR101055rujB`jC`)Rr}r(jF`h-]rXb0401rarRrjJ`j)Rr}rjjsbubjK`XTransport, Inner MembranerjF`h-]rj,9arRrjO`}r(j*GjHGjL-leucine transport via diffusion (extracellular to periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXLEUtexrXbiocycrXMETA:RXN66-447rXmetanetx.reactionrX MNXR101057rujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(h2hVhhDerRrjO`}r(jGjHG?uh+Njv`G@jw`G@@ubj7`)r}r(hXLGTHLrhXLactoylglutathione lyaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXLGTHLrXbiocycrXMETA:GLYOXI-RXNrXec-coderX4.4.1.5rX kegg.reactionrXR02530rXmetanetx.reactionrX MNXR100355rXrhear]r(X19069rX19070rX19071rX19072reujB`jC`)Rr}r(jF`h-]rXb1651rarRrjJ`j)Rr}rjjsbubjK`XMethylglyoxal MetabolismrjF`h-]rj<arRrjO`}r(jDfGjJGjG?uh+Njv`Gjw`G@@ubj7`)r}r(hX LIPACabcpprhX3Lipid (cold) A transport via ABC system (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX LIPACabcpprXmetanetx.reactionrX MNXR101077rujB`jC`)Rr}r(jF`h-]rXb0914rarRrjJ`j)Rr}rjjsbubjK`X+Lipopolysaccharide Biosynthesis / RecyclingrjF`h-]rjarRrjO`}r(jbGjfGj_GjnG?j`X SBO:0000375rX bigg.reactionrX LIPAHT2exrXmetanetx.reactionrX MNXR101078rujB`jC`)Rr}r(jF`h-]rXb0622rarRrjJ`j)Rr}rjjsbubjK`X+Lipopolysaccharide Biosynthesis / RecyclingrjF`h-]r j<ar Rr jO`}r (j8dGjzGjGjڐG?jG?uh+Njv`Gjw`G@@ubj7`)r }r(hXLIPAHTexrhXDLipid A:hexadecanoate transferase (n-C16:0) (extracellular membrane)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXLIPAHTexrXmetanetx.reactionrX MNXR101079rujB`jC`)Rr}r(jF`h-]rXb0622rarRrjJ`j)Rr}rjjsbubjK`X+Lipopolysaccharide Biosynthesis / Recyclingr jF`h-]r!j<ar"Rr#jO`}r$(jzGjGjGjڐG?jőG?uh+Njv`Gjw`G@@ubj7`)r%}r&(hXLIPAMPLr'hXLipoyl-adenylate protein ligaser(h}r)h}r*(j>`X SBO:0000375r+X bigg.reactionr,XLIPAMPLr-Xmetanetx.reactionr.X MNXR101080r/ujB`jC`)Rr0}r1(jF`h-]r2Xb4386r3ar4Rr5jJ`j)Rr6}r7jj3sbubjK`X*Cofactor and Prosthetic Group Biosynthesisr8jF`h-]r9j<ar:Rr;jO`}r<(jQ`)r=}r>(hX lipoamp_cr?hX Lipoyl-AMPr@h}rAh}rB(Xbigg.metaboliterCXlipoamprDXbiocycrEXMETA:LIPOYL-AMPrFXchebirG]rH(X CHEBI:55451rIX CHEBI:58923rJX CHEBI:83091rKX CHEBI:83864rLeXhmdbrMX HMDB59635rNX kegg.compoundrOXC16238rPXmetanetx.chemicalrQXMNXM2392rRX seed.compoundrSXcpd14955rTuh+Nh,h-]rUrVRrWjp`X C18H25N5O8PS2rXjr`js`jt`Jju`GubGjG?jgG?uh+Njv`Gjw`G@@ubj7`)rY}rZ(hXLIPATPTr[hX!Lipoate-ATP adenylate transferaser\h}r]h}r^(j>`X SBO:0000375r_X bigg.reactionr`XLIPATPTraXbiocycrbX META:RXN-8654rcXec-coderd]re(X2.7.7.63rfX6.3.1.20rgeX kegg.reactionrhXR07770riXmetanetx.reactionrjX MNXR101081rkXrhearl]rm(X12913rnX12914roX12915rpX12916rqeujB`jC`)Rrr}rs(jF`h-]rtXb4386ruarvRrwjJ`j)Rrx}ryjjusbubjK`X*Cofactor and Prosthetic Group BiosynthesisrzjF`h-]r{j<ar|Rr}jO`}r~(jbGjQ`)r}r(hX lipoate_crhXLipoaterh}rh}r(Xbigg.metaboliterXlipoaterXbiocycrXMETA:LIPOIC-ACIDrXchebir]r(X CHEBI:14519rX CHEBI:146958rX CHEBI:16494rX CHEBI:25056rX CHEBI:25058rX CHEBI:30313rX CHEBI:30314rX CHEBI:30315rX CHEBI:43790rX CHEBI:43796rX CHEBI:6492rX CHEBI:83088reXhmdbr]r(X HMDB01451rX HMDB14312reX kegg.compoundr]r(XC00725rXC16241reX kegg.drugrXD00086rX lipidmapsrX LMFA01130001rXmetanetx.chemicalrXMNXM1484rX seed.compoundr]r(Xcpd00541rXcpd14958reuh+Nh,h-]rrRrjp`X C8H14O2S2rjr`js`jt`Kju`GubGj=G?jnG?uh+Njv`Gjw`G@@ubj7`)r}r(hX LIPAabcpprhX,Lipid A transport via ABC system (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX LIPAabcpprXmetanetx.reactionrX MNXR101082rXrhear]r(X35251#1rX35252#1rX35253#1rX35254#1reujB`jC`)Rr}r(jF`h-]rXb0914rarRrjJ`j)Rr}rjjsbubjK`X+Lipopolysaccharide Biosynthesis / RecyclingrjF`h-]rjarRrjO`}r(jbGjfGjj_GjnG?j`X SBO:0000375rX bigg.reactionrX LIPAabctexrXmetanetx.reactionrX MNXR101083rujB`jC`)Rr}r(jF`h-]r(Xb4262rXb3200rXb3201rXb4261rXb3199rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`X+Lipopolysaccharide Biosynthesis / Recyclingr jF`h-]r (jjjjj|er Rr jO`}r (jbGjfGjGjnG?j`X SBO:0000375rX bigg.reactionrXLIPOCTrXmetanetx.reactionrX MNXR101089rujB`jC`)Rr}r(jF`h-]rXb0630rarRrjJ`j)Rr}r jjsbubjK`X*Cofactor and Prosthetic Group Biosynthesisr!jF`h-]r"j<ar#Rr$jO`}r%(j`X SBO:0000375r:X bigg.reactionr;XLIPOSr<Xmetanetx.reactionr=X MNXR101090r>ujB`jC`)Rr?}r@(jF`h-]rAXb0628rBarCRrDjJ`j)RrE}rFjjBsbubjK`X*Cofactor and Prosthetic Group BiosynthesisrGjF`h-]rHj<arIRrJjO`}rK(jaGjEbGj`X SBO:0000375rRX bigg.reactionrSXLIPOt2pprTXmetanetx.reactionrUX MNXR101091rVujB`jC`)RrW}rX(jF`h-]rYrZRr[jJ`NubjK`XTransport, Inner Membraner\jF`h-]r]r^Rr_jO`}r`(j*GjQ`)ra}rb(hX lipoate_prchXLipoaterdh}reh}rf(Xbigg.metabolitergXlipoaterhXbiocycriXMETA:LIPOIC-ACIDrjXchebirk]rl(X CHEBI:14519rmX CHEBI:146958rnX CHEBI:16494roX CHEBI:25056rpX CHEBI:25058rqX CHEBI:30313rrX CHEBI:30314rsX CHEBI:30315rtX CHEBI:43790ruX CHEBI:43796rvX CHEBI:6492rwX CHEBI:83088rxeXhmdbry]rz(X HMDB01451r{X HMDB14312r|eX kegg.compoundr}]r~(XC00725rXC16241reX kegg.drugrXD00086rX lipidmapsrX LMFA01130001rXmetanetx.chemicalrXMNXM1484rX seed.compoundr]r(Xcpd00541rXcpd14958reuh+Nh,h-]rrRrjp`X C8H14O2S2rjr`jcjt`Kju`GubGj`X SBO:0000375rX bigg.reactionrXLIPOtexrXbiocycrXMETA:TRANS-RXN0-278rXmetanetx.reactionrX MNXR101092rXrhear]r(X29755rX29756rX29757rX29758reujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(h2hVhhDerRrjO`}r(jGGjaG?uh+Njv`G@jw`G@@ubj7`)r}r(hXLPADSSrhXLipid A disaccaride synthaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXLPADSSrXbiocycrX META:LIPIDADISACCHARIDESYNTH-RXNrXec-coderX 2.4.1.182rX kegg.reactionrXR04606rXmetanetx.reactionrX MNXR101119rXrhear]r(X22668rX22669rX22670rX22671reujB`jC`)Rr}r(jF`h-]rXb0182rarRrjJ`j)Rr}rjjsbubjK`X+Lipopolysaccharide Biosynthesis / RecyclingrjF`h-]rj =arRrjO`}r(jQ`)r}r(hXlipidX_crhX?2,3-Bis(3-hydroxytetradecanoyl)-beta-D-glucosaminyl 1-phosphaterh}rh}r(Xbigg.metaboliterXlipidXrXbiocycrXMETA:BISOHMYR-GLUCOSAMINYL-1PrXchebir]r(X CHEBI:11413rX CHEBI:16942rX CHEBI:19303rX CHEBI:57957rX CHEBI:870reX kegg.compoundrXC04824rX lipidmapsrX LMSL01020001rXmetanetx.chemicalrXMNXM1839rX seed.compoundr]r(Xcpd02930rXcpd29679reuh+Nh,h-]rrRrjp`X C34H64NO12Prjr`js`jt`Jju`GubGjQ`)r}r(hXu23ga_crhX.UDP-2,3-bis(3-hydroxytetradecanoyl)glucosaminerh}rh}r(Xbigg.metaboliterXu23garXbiocycrXMETA:OH-MYRISTOYLr Xchebir ]r (X CHEBI:78847r X CHEBI:82845r eX kegg.compoundrXC04652rXmetanetx.chemicalrXMNXM1199rX seed.compoundrXcpd02835ruh+Nh,h-]rrRrjp`X C43H75N3O20P2rjr`js`jt`Jju`GubGj`X SBO:0000375r:X bigg.reactionr;XLPLIPAL1A120ppr<Xec-coder=X3.1.1.5r>Xmetanetx.reactionr?X MNXR101141r@ujB`jC`)RrA}rB(jF`h-]rCXb0494rDarERrFjJ`j)RrG}rHjjDsbubjK`XGlycerophospholipid MetabolismrIjF`h-]rJj=arKRrLjO`}rM(jQ`)rN}rO(hX 1ddecg3p_prPhX$1-dodecanoyl-sn-glycerol 3-phosphaterQh}rRh}rS(Xbigg.metaboliterTX1ddecg3prUXbiocycrVXMETA:CPD0-2200rWXchebirX]rY(X CHEBI:62840rZX CHEBI:72682r[eX lipidmapsr\X LMGP10050015r]Xmetanetx.chemicalr^XMNXM4232r_X seed.compoundr`Xcpd15325rauh+Nh,h-]rbrcRrdjp`X C15H29O7P1rejr`jcjt`Jju`GubGjGj@G?jG?j*G?uh+Njv`Gjw`G@@ubj7`)rf}rg(hXLPLIPAL1A140pprhhXFLysophospholipase L1 (2-acylglycerophosphotidate, n-C14:0) (periplasm)rih}rjh}rk(j>`X SBO:0000375rlX bigg.reactionrmXLPLIPAL1A140pprnXec-coderoX3.1.1.5rpXmetanetx.reactionrqX MNXR101142rrujB`jC`)Rrs}rt(jF`h-]ruXb0494rvarwRrxjJ`j)Rry}rzjjvsbubjK`XGlycerophospholipid Metabolismr{jF`h-]r|j=ar}Rr~jO`}r(jQ`)r}r(hX 1tdecg3p_prhX'1-tetradecanoyl-sn-glycerol 3-phosphaterh}rh}r(Xbigg.metaboliterX1tdecg3prXbiocycrXMETA:CPD-18379rXchebir]r(X CHEBI:62833rX CHEBI:72683reXhmdbrX HMDB62321rX lipidmapsrX LMGP10050007rXmetanetx.chemicalrXMNXM3426rX seed.compoundrXcpd15331ruh+Nh,h-]rrRrjp`X C17H33O7P1rjr`jcjt`Jju`GubGjGjG?j*G?j8fG?uh+Njv`Gjw`G@@ubj7`)r}r(hXLPLIPAL1A141pprhXFLysophospholipase L1 (2-acylglycerophosphotidate, n-C14:1) (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXLPLIPAL1A141pprXec-coderX3.1.1.5rXmetanetx.reactionrX MNXR101143rujB`jC`)Rr}r(jF`h-]rXb0494rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rj=arRrjO`}r(jQ`)r}r(hX 1tdec7eg3p_prhX*1-tetradec-7-enoyl-sn-glycerol 3-phosphaterh}rh}r(Xbigg.metaboliterX 1tdec7eg3prXmetanetx.chemicalrX MNXM91053rX seed.compoundrXcpd15330ruh+Nh,h-]rrRrjp`X C17H31O7P1rjr`jcjt`Jju`GubGjGjG?j*G?jffG?uh+Njv`Gjw`G@@ubj7`)r}r(hXLPLIPAL1A160pprhXFLysophospholipase L1 (2-acylglycerophosphotidate, n-C16:0) (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXLPLIPAL1A160pprXec-coderX3.1.1.5rXmetanetx.reactionrX MNXR101144rujB`jC`)Rr}r(jF`h-]rXb0494rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rj=arRrjO`}r(jQ`)r}r(hX 1hdecg3p_prhX&1-hexadecanoyl-sn-glycerol 3-phosphaterh}rh}r(Xbigg.metaboliterX1hdecg3prXmetanetx.chemicalrX MNXM90586rX seed.compoundrXcpd15327ruh+Nh,h-]rrRrjp`X C19H37O7P1rjr`jcjt`Jju`GubGjGjG?j*G?jfG?uh+Njv`Gjw`G@@ubj7`)r}r(hXLPLIPAL1A161pprhXFLysophospholipase L1 (2-acylglycerophosphotidate, n-C16:1) (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXLPLIPAL1A161pprXmetanetx.reactionrX MNXR101145rujB`jC`)Rr}r(jF`h-]rXb0494rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rj=arRrjO`}r(jQ`)r}r(hX 1hdec9eg3p_prhX)1-hexadec-9-enoyl-sn-glycerol 3-phosphater h}r h}r (Xbigg.metaboliter X 1hdec9eg3pr Xmetanetx.chemicalrX MNXM91047rX seed.compoundrXcpd15326ruh+Nh,h-]rrRrjp`X C19H35O7P1rjr`jcjt`Jju`GubGjGjG?j*G?jfG?uh+Njv`Gjw`G@@ubj7`)r}r(hXLPLIPAL1A180pprhXFLysophospholipase L1 (2-acylglycerophosphotidate, n-C18:0) (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXLPLIPAL1A180pprXec-coderX3.1.1.5r Xmetanetx.reactionr!X MNXR101146r"ujB`jC`)Rr#}r$(jF`h-]r%Xb0494r&ar'Rr(jJ`j)Rr)}r*jj&sbubjK`XGlycerophospholipid Metabolismr+jF`h-]r,j=ar-Rr.jO`}r/(jQ`)r0}r1(hX 1odecg3p_pr2hX&1-octadecanoyl-sn-glycerol 3-phosphater3h}r4h}r5(Xbigg.metaboliter6X1odecg3pr7Xbiocycr8XMETA:CPD0-2113r9Xchebir:]r;(X CHEBI:74565r<X CHEBI:74850r=eX lipidmapsr>X LMGP10050005r?Xmetanetx.chemicalr@X MNXM32950rAX seed.compoundrBXcpd15329rCuh+Nh,h-]rDrERrFjp`X C21H41O7P1rGjr`jcjt`Jju`GubGjGjG?j*G?jgG?uh+Njv`Gjw`G@@ubj7`)rH}rI(hXLPLIPAL1A181pprJhXFLysophospholipase L1 (2-acylglycerophosphotidate, n-C18:1) (periplasm)rKh}rLh}rM(j>`X SBO:0000375rNX bigg.reactionrOXLPLIPAL1A181pprPXmetanetx.reactionrQX MNXR101147rRujB`jC`)RrS}rT(jF`h-]rUXb0494rVarWRrXjJ`j)RrY}rZjjVsbubjK`XGlycerophospholipid Metabolismr[jF`h-]r\j=ar]Rr^jO`}r_(jQ`)r`}ra(hX 1odec11eg3p_prbhX*1-octadec-11-enoyl-sn-glycerol 3-phosphaterch}rdh}re(Xbigg.metaboliterfX 1odec11eg3prgXmetanetx.chemicalrhX MNXM91049riX seed.compoundrjXcpd15328rkuh+Nh,h-]rlrmRrnjp`X C21H39O7P1rojr`jcjt`Jju`GubGjGjG?j*G?j]gG?uh+Njv`Gjw`G@@ubj7`)rp}rq(hXLPLIPAL1E120pprrhXLLysophospholipase L1 (2-acylglycerophosphoethanolamine, n-C12:0) (periplasm)rsh}rth}ru(j>`X SBO:0000375rvX bigg.reactionrwXLPLIPAL1E120pprxXmetanetx.reactionryX MNXR101148rzujB`jC`)Rr{}r|(jF`h-]r}Xb0494r~arRrjJ`j)Rr}rjj~sbubjK`XGlycerophospholipid MetabolismrjF`h-]rj=arRrjO`}r(jQ`)r}r(hX 1agpe120_prhX11-Acyl-sn-glycero-3-phosphoethanolamine (n-C12:0)rh}rh}r(Xbigg.metaboliterX1agpe120rXbiocycrXMETA:CPD0-2148rX lipidmapsrX LMGP02050005rXmetanetx.chemicalrX MNXM32692rX seed.compoundrXcpd26432ruh+Nh,h-]rrRrjp`X C17H36NO7P1rjr`jcjt`Kju`GubGjGj@G?j1G?j*G?uh+Njv`Gjw`G@@ubj7`)r}r(hXLPLIPAL1E140pprhXLLysophospholipase L1 (2-acylglycerophosphoethanolamine, n-C14:0) (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXLPLIPAL1E140pprXmetanetx.reactionrX MNXR101149rujB`jC`)Rr}r(jF`h-]rXb0494rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rj=arRrjO`}r(jQ`)r}r(hX 1agpe140_prhX11-Acyl-sn-glycero-3-phosphoethanolamine (n-C14:0)rh}rh}r(Xbigg.metaboliterX1agpe140rXbiocycrXMETA:CPD0-2147rXchebir]r(X CHEBI:84299rX CHEBI:85215reXhmdbrX HMDB11500rX lipidmapsrX LMGP02050003rXmetanetx.chemicalrX MNXM32693rX seed.compoundrXcpd26431ruh+Nh,h-]rrRrjp`X C19H40NO7P1rjr`jcjt`Kju`GubGjGj1G?j*G?j8fG?uh+Njv`Gjw`G@@ubj7`)r}r(hXLPLIPAL1E141pprhXLLysophospholipase L1 (2-acylglycerophosphoethanolamine, n-C14:1) (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXLPLIPAL1E141pprXmetanetx.reactionrX MNXR101150rujB`jC`)Rr}r(jF`h-]rXb0494rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rj=arRrjO`}r(jQ`)r}r(hX 1agpe141_prhX11-Acyl-sn-glycero-3-phosphoethanolamine (n-C14:1)rh}rh}r(Xbigg.metaboliterX1agpe141rXmetanetx.chemicalrXMNXM6599ruh+Nh,h-]rrRrjp`X C19H38NO7P1rjr`jcjt`Kju`GubGjGj1G?j*G?jffG?uh+Njv`Gjw`G@@ubj7`)r}r(hXLPLIPAL1E160pprhXLLysophospholipase L1 (2-acylglycerophosphoethanolamine, n-C16:0) (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXLPLIPAL1E160pprXmetanetx.reactionrX MNXR101151rXrhear]r(X40891rX40892rX40893rX40894reujB`jC`)Rr}r(jF`h-]rXb0494rar Rr jJ`j)Rr }r jjsbubjK`XGlycerophospholipid Metabolismr jF`h-]rj=arRrjO`}r(jQ`)r}r(hX 1agpe160_prhX11-Acyl-sn-glycero-3-phosphoethanolamine (n-C16:0)rh}rh}r(Xbigg.metaboliterX1agpe160rXbiocycrX META:CPD-8353rXchebir]r(X CHEBI:73004rX CHEBI:73134reXhmdbr X HMDB11503r!X lipidmapsr"X LMGP02050002r#Xmetanetx.chemicalr$X MNXM32511r%X seed.compoundr&Xcpd25195r'uh+Nh,h-]r(r)Rr*jp`X C21H44NO7P1r+jr`jcjt`Kju`GubGjGj1G?j*G?jfG?uh+Njv`Gjw`G@@ubj7`)r,}r-(hXLPLIPAL1E161ppr.hXLLysophospholipase L1 (2-acylglycerophosphoethanolamine, n-C16:1) (periplasm)r/h}r0h}r1(j>`X SBO:0000375r2X bigg.reactionr3XLPLIPAL1E161ppr4Xmetanetx.reactionr5X MNXR101152r6ujB`jC`)Rr7}r8(jF`h-]r9Xb0494r:ar;Rr<jJ`j)Rr=}r>jj:sbubjK`XGlycerophospholipid Metabolismr?jF`h-]r@j=arARrBjO`}rC(jQ`)rD}rE(hX 1agpe161_prFhX11-Acyl-sn-glycero-3-phosphoethanolamine (n-C16:1)rGh}rHh}rI(Xbigg.metaboliterJX1agpe161rKXmetanetx.chemicalrLXMNXM6601rMuh+Nh,h-]rNrORrPjp`X C21H42NO7P1rQjr`jcjt`Kju`GubGjGj1G?j*G?jfG?uh+Njv`Gjw`G@@ubj7`)rR}rS(hXLPLIPAL1E180pprThXLLysophospholipase L1 (2-acylglycerophosphoethanolamine, n-C18:0) (periplasm)rUh}rVh}rW(j>`X SBO:0000375rXX bigg.reactionrYXLPLIPAL1E180pprZXmetanetx.reactionr[X MNXR101153r\ujB`jC`)Rr]}r^(jF`h-]r_Xb0494r`araRrbjJ`j)Rrc}rdjj`sbubjK`XGlycerophospholipid MetabolismrejF`h-]rfj=argRrhjO`}ri(jQ`)rj}rk(hX 1agpe180_prlhX11-Acyl-sn-glycero-3-phosphoethanolamine (n-C18:0)rmh}rnh}ro(Xbigg.metaboliterpX1agpe180rqXbiocycrrXMETA:CPD0-2152rsXchebirt]ru(X CHEBI:75036rvX CHEBI:83047rweXhmdbrxX HMDB11130ryX kegg.compoundrzXC21484r{X lipidmapsr|X LMGP02050001r}Xmetanetx.chemicalr~X MNXM32694rX seed.compoundrXcpd26433ruh+Nh,h-]rrRrjp`X C23H48NO7P1rjr`jcjt`Kju`GubGjGj1G?j*G?jgG?uh+Njv`Gjw`G@@ubj7`)r}r(hXLPLIPAL1E181pprhXLLysophospholipase L1 (2-acylglycerophosphoethanolamine, n-C18:1) (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXLPLIPAL1E181pprXmetanetx.reactionrX MNXR101154rujB`jC`)Rr}r(jF`h-]rXb0494rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rj=arRrjO`}r(jQ`)r}r(hX 1agpe181_prhX11-Acyl-sn-glycero-3-phosphoethanolamine (n-C18:1)rh}rh}r(Xbigg.metaboliterX1agpe181rXmetanetx.chemicalrXMNXM9584ruh+Nh,h-]rrRrjp`X C23H46NO7P1rjr`jcjt`Kju`GubGjGj1G?j*G?j]gG?uh+Njv`Gjw`G@@ubj7`)r}r(hXLPLIPAL1G120pprhXHLysophospholipase L1 (2-acylglycerophosphoglycerol, n-C12:0) (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXLPLIPAL1G120pprXmetanetx.reactionrX MNXR101155rujB`jC`)Rr}r(jF`h-]rXb0494rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rj=arRrjO`}r(jQ`)r}r(hX 1agpg120_prhX-1-Acyl-sn-glycero-3-phosphoglycerol (n-C12:0)rh}rh}r(Xbigg.metaboliterX1agpg120rXbiocycrXMETA:CPD0-2144rX lipidmapsrX LMGP04050011rXmetanetx.chemicalrX MNXM32695rX seed.compoundrXcpd26430ruh+Nh,h-]rrRrjp`X C18H36O9P1rjr`jcjt`Jju`GubGjGj@G?jG?j*G?uh+Njv`Gjw`G@@ubj7`)r}r(hXLPLIPAL1G140pprhXHLysophospholipase L1 (2-acylglycerophosphoglycerol, n-C14:0) (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXLPLIPAL1G140pprXmetanetx.reactionrX MNXR101156rujB`jC`)Rr}r(jF`h-]rXb0494rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rj=arRrjO`}r(jQ`)r}r(hX 1agpg140_prhX-1-Acyl-sn-glycero-3-phosphoglycerol (n-C14:0)rh}rh}r(Xbigg.metaboliterX1agpg140rXbiocycrXMETA:CPD0-2143rXchebir]r(X CHEBI:72826rX CHEBI:73092reX lipidmapsrX LMGP04050012rXmetanetx.chemicalrXMNXM6603rX seed.compoundrXcpd26429ruh+Nh,h-]rrRrjp`X C20H40O9P1rjr`jcjt`Jju`GubGjGjG?j*G?j8fG?uh+Njv`Gjw`G@@ubj7`)r}r (hXLPLIPAL1G141ppr hXHLysophospholipase L1 (2-acylglycerophosphoglycerol, n-C14:1) (periplasm)r h}r h}r (j>`X SBO:0000375rX bigg.reactionrXLPLIPAL1G141pprXmetanetx.reactionrX MNXR101157rujB`jC`)Rr}r(jF`h-]rXb0494rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rj=arRrjO`}r(jQ`)r }r!(hX 1agpg141_pr"hX-1-Acyl-sn-glycero-3-phosphoglycerol (n-C14:1)r#h}r$h}r%(Xbigg.metaboliter&X1agpg141r'Xmetanetx.chemicalr(XMNXM6604r)uh+Nh,h-]r*r+Rr,jp`X C20H38O9P1r-jr`jcjt`Jju`GubGjGjG?j*G?jffG?uh+Njv`Gjw`G@@ubj7`)r.}r/(hXLPLIPAL1G160ppr0hXHLysophospholipase L1 (2-acylglycerophosphoglycerol, n-C16:0) (periplasm)r1h}r2h}r3(j>`X SBO:0000375r4X bigg.reactionr5XLPLIPAL1G160ppr6Xmetanetx.reactionr7X MNXR101158r8ujB`jC`)Rr9}r:(jF`h-]r;Xb0494r<ar=Rr>jJ`j)Rr?}r@jj<sbubjK`XGlycerophospholipid MetabolismrAjF`h-]rBj=arCRrDjO`}rE(jQ`)rF}rG(hX 1agpg160_prHhX-1-Acyl-sn-glycero-3-phosphoglycerol (n-C16:0)rIh}rJh}rK(Xbigg.metaboliterLX1agpg160rMXbiocycrNXMETA:CPD0-2162rOXchebirP]rQ(X CHEBI:72825rRX CHEBI:73093rSX CHEBI:75158rTX CHEBI:75376rUeX lipidmapsrVX LMGP04050008rWXmetanetx.chemicalrXXMNXM6605rYX seed.compoundrZXcpd26434r[uh+Nh,h-]r\r]Rr^jp`X C22H44O9P1r_jr`jcjt`Jju`GubGjGjG?j*G?jfG?uh+Njv`Gjw`G@@ubj7`)r`}ra(hXLPLIPAL1G161pprbhXHLysophospholipase L1 (2-acylglycerophosphoglycerol, n-C16:1) (periplasm)rch}rdh}re(j>`X SBO:0000375rfX bigg.reactionrgXLPLIPAL1G161pprhXmetanetx.reactionriX MNXR101159rjujB`jC`)Rrk}rl(jF`h-]rmXb0494rnaroRrpjJ`j)Rrq}rrjjnsbubjK`XGlycerophospholipid MetabolismrsjF`h-]rtj=aruRrvjO`}rw(jQ`)rx}ry(hX 1agpg161_przhX-1-Acyl-sn-glycero-3-phosphoglycerol (n-C16:1)r{h}r|h}r}(Xbigg.metaboliter~X1agpg161rXmetanetx.chemicalrXMNXM6606ruh+Nh,h-]rrRrjp`X C22H42O9P1rjr`jcjt`Jju`GubGjGjG?j*G?jfG?uh+Njv`Gjw`G@@ubj7`)r}r(hXLPLIPAL1G180pprhXHLysophospholipase L1 (2-acylglycerophosphoglycerol, n-C18:0) (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXLPLIPAL1G180pprXmetanetx.reactionrX MNXR101160rujB`jC`)Rr}r(jF`h-]rXb0494rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rj=arRrjO`}r(jQ`)r}r(hX 1agpg180_prhX-1-Acyl-sn-glycero-3-phosphoglycerol (n-C18:0)rh}rh}r(Xbigg.metaboliterX1agpg180rXbiocycrXMETA:CPD0-2140rXchebir]r(X CHEBI:72827rX CHEBI:73091reX lipidmapsrX LMGP04050009rXmetanetx.chemicalrXMNXM6607rX seed.compoundrXcpd26428ruh+Nh,h-]rrRrjp`X C24H48O9P1rjr`jcjt`Jju`GubGjGjG?j*G?jgG?uh+Njv`Gjw`G@@ubj7`)r}r(hXLPLIPAL1G181pprhXHLysophospholipase L1 (2-acylglycerophosphoglycerol, n-C18:1) (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXLPLIPAL1G181pprXmetanetx.reactionrX MNXR101161rujB`jC`)Rr}r(jF`h-]rXb0494rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rj=arRrjO`}r(jQ`)r}r(hX 1agpg181_prhX-1-Acyl-sn-glycero-3-phosphoglycerol (n-C18:1)rh}rh}r(Xbigg.metaboliterX1agpg181rXbiocycrX META:CPD-8365rXchebir]r(X CHEBI:72828rX CHEBI:72952reX lipidmapsrX LMGP04050006rXmetanetx.chemicalrX MNXM73868rX seed.compoundrXcpd25202ruh+Nh,h-]rrRrjp`X C24H46O9P1rjr`jcjt`Jju`GubGjGjG?j*G?j]gG?uh+Njv`Gjw`G@@ubj7`)r}r(hX LPLIPAL2A120rhX:Lysophospholipase L2 (2-acylglycerophosphotidate, n-C12:0)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX LPLIPAL2A120rXec-coderX3.1.1.5rXmetanetx.reactionrX MNXR101162rujB`jC`)Rr}r(jF`h-]rXb3825rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rj.=arRrjO`}r(jSGjfGjG?jSG?j`X SBO:0000375rX bigg.reactionrX LPLIPAL2A140rXec-coder X3.1.1.5r Xmetanetx.reactionr X MNXR101163r ujB`jC`)Rr }r(jF`h-]rXb3825rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rj.=arRrjO`}r(jGjfGjSG?j`X SBO:0000375r X bigg.reactionr!X LPLIPAL2A141r"Xec-coder#X3.1.1.5r$Xmetanetx.reactionr%X MNXR101164r&ujB`jC`)Rr'}r((jF`h-]r)Xb3825r*ar+Rr,jJ`j)Rr-}r.jj*sbubjK`XGlycerophospholipid Metabolismr/jF`h-]r0j.=ar1Rr2jO`}r3(jôGjfGjSG?j`X SBO:0000375r:X bigg.reactionr;X LPLIPAL2A160r<Xec-coder=X3.1.1.5r>Xmetanetx.reactionr?X MNXR101165r@ujB`jC`)RrA}rB(jF`h-]rCXb3825rDarERrFjJ`j)RrG}rHjjDsbubjK`XGlycerophospholipid MetabolismrIjF`h-]rJj.=arKRrLjO`}rM(jGjfGjSG?j`X SBO:0000375rTX bigg.reactionrUX LPLIPAL2A161rVXmetanetx.reactionrWX MNXR101166rXujB`jC`)RrY}rZ(jF`h-]r[Xb3825r\ar]Rr^jJ`j)Rr_}r`jj\sbubjK`XGlycerophospholipid MetabolismrajF`h-]rbj.=arcRrdjO`}re(j?GjfGjSG?j`X SBO:0000375rlX bigg.reactionrmX LPLIPAL2A180rnXec-coderoX3.1.1.5rpXmetanetx.reactionrqX MNXR101167rrujB`jC`)Rrs}rt(jF`h-]ruXb3825rvarwRrxjJ`j)Rry}rzjjvsbubjK`XGlycerophospholipid Metabolismr{jF`h-]r|j.=ar}Rr~jO`}r(j}GjfGjSG?j`X SBO:0000375rX bigg.reactionrX LPLIPAL2A181rXmetanetx.reactionrX MNXR101168rujB`jC`)Rr}r(jF`h-]rXb3825rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rj.=arRrjO`}r(jGjfGjSG?j`X SBO:0000375rX bigg.reactionrXLPLIPAL2ATE120rXmetanetx.reactionrX MNXR101169rujB`jC`)Rr}r(jF`h-]rXb3825rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rj.=arRrjO`}r(jGjGjQ`)r}r(hXapg120_crhX#Acyl phosphatidylglycerol (n-C12:0)rh}rh}r(Xbigg.metaboliterXapg120rXbiocycrXMETA:CPD0-2194rXmetanetx.chemicalrX MNXM40226rX seed.compoundrXcpd26441ruh+Nh,h-]rrRrjp`X C42H80O11Prjr`js`jt`Jju`GubG?jNG?uh+Njv`Gjw`G@@ubj7`)r}r(hXLPLIPAL2ATE140rhXRLysophospholipase L2 (acyltransferase, 2-acyl-glycerophosphoethanolamine, n-C14:0)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXLPLIPAL2ATE140rXmetanetx.reactionrX MNXR101170rujB`jC`)Rr}r(jF`h-]rXb3825rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rj.=arRrjO`}r(j5Gj#GjQ`)r}r(hXapg140_crhX#Acyl phosphatidylglycerol (n-C14:0)rh}rh}r(Xbigg.metaboliterXapg140rXbiocycrXMETA:CPD0-2192rXmetanetx.chemicalrX MNXM40227rX seed.compoundrXcpd26440ruh+Nh,h-]rrRrjp`X C48H92O11Prjr`js`jt`Jju`GubG?jNG?uh+Njv`Gjw`G@@ubj7`)r}r(hXLPLIPAL2ATE141rhXRLysophospholipase L2 (acyltransferase, 2-acyl-glycerophosphoethanolamine, n-C14:1)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXLPLIPAL2ATE141rXmetanetx.reactionrX MNXR101171rujB`jC`)Rr}r(jF`h-]rXb3825rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rj.=arRrjO`}r(jqGjOGjQ`)r}r(hXapg141_crhX#Acyl phosphatidylglycerol (n-C14:1)rh}rh}r (Xbigg.metaboliter Xapg141r Xmetanetx.chemicalr XMNXM7019r uh+Nh,h-]rrRrjp`X C48H86O11Prjr`js`jt`Jju`GubG?jNG?uh+Njv`Gjw`G@@ubj7`)r}r(hXLPLIPAL2ATE160rhXRLysophospholipase L2 (acyltransferase, 2-acyl-glycerophosphoethanolamine, n-C16:0)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXLPLIPAL2ATE160rXmetanetx.reactionrX MNXR101172rujB`jC`)Rr}r(jF`h-]rXb3825r ar!Rr"jJ`j)Rr#}r$jj sbubjK`XGlycerophospholipid Metabolismr%jF`h-]r&j.=ar'Rr(jO`}r)(jGjjGjQ`)r*}r+(hXapg160_cr,hX#Acyl phosphatidylglycerol (n-C16:0)r-h}r.h}r/(Xbigg.metaboliter0Xapg160r1Xbiocycr2XMETA:CPD0-2197r3Xmetanetx.chemicalr4X MNXM40228r5X seed.compoundr6Xcpd26443r7uh+Nh,h-]r8r9Rr:jp`X C54H104O11Pr;jr`js`jt`Jju`GubG?jNG?uh+Njv`Gjw`G@@ubj7`)r<}r=(hXLPLIPAL2ATE161r>hXRLysophospholipase L2 (acyltransferase, 2-acyl-glycerophosphoethanolamine, n-C16:1)r?h}r@h}rA(j>`X SBO:0000375rBX bigg.reactionrCXLPLIPAL2ATE161rDXmetanetx.reactionrEX MNXR101173rFujB`jC`)RrG}rH(jF`h-]rIXb3825rJarKRrLjJ`j)RrM}rNjjJsbubjK`XGlycerophospholipid MetabolismrOjF`h-]rPj.=arQRrRjO`}rS(jGjjGjQ`)rT}rU(hXapg161_crVhX#Acyl phosphatidylglycerol (n-C16:1)rWh}rXh}rY(Xbigg.metaboliterZXapg161r[Xmetanetx.chemicalr\XMNXM7021r]uh+Nh,h-]r^r_Rr`jp`X C54H98O11Prajr`js`jt`Jju`GubG?jNG?uh+Njv`Gjw`G@@ubj7`)rb}rc(hXLPLIPAL2ATE180rdhXRLysophospholipase L2 (acyltransferase, 2-acyl-glycerophosphoethanolamine, n-C18:0)reh}rfh}rg(j>`X SBO:0000375rhX bigg.reactionriXLPLIPAL2ATE180rjXmetanetx.reactionrkX MNXR101174rlujB`jC`)Rrm}rn(jF`h-]roXb3825rparqRrrjJ`j)Rrs}rtjjpsbubjK`XGlycerophospholipid MetabolismrujF`h-]rvj.=arwRrxjO`}ry(j7GjGjQ`)rz}r{(hXapg180_cr|hX#Acyl phosphatidylglycerol (n-C18:0)r}h}r~h}r(Xbigg.metaboliterXapg180rXbiocycrXMETA:CPD0-2195rXmetanetx.chemicalrX MNXM40229rX seed.compoundrXcpd26442ruh+Nh,h-]rrRrjp`X C60H116O11Prjr`js`jt`Jju`GubG?jNG?uh+Njv`Gjw`G@@ubj7`)r}r(hXLPLIPAL2ATE181rhXRLysophospholipase L2 (acyltransferase, 2-acyl-glycerophosphoethanolamine, n-C18:1)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXLPLIPAL2ATE181rXmetanetx.reactionrX MNXR101175rujB`jC`)Rr}r(jF`h-]rXb3825rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rj.=arRrjO`}r(jyGjjGjQ`)r}r(hXapg181_crhX#Acyl phosphatidylglycerol (n-C18:1)rh}rh}r(Xbigg.metaboliterXapg181rXmetanetx.chemicalrXMNXM7023ruh+Nh,h-]rrRrjp`X C60H110O11Prjr`js`jt`Jju`GubG?jNG?uh+Njv`Gjw`G@@ubj7`)r}r(hXLPLIPAL2ATG120rhXNLysophospholipase L2 (acyltransferase, 2-acyl-glycerophosphoglycerol, n-C12:0)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXLPLIPAL2ATG120rXmetanetx.reactionrX MNXR101176rujB`jC`)Rr}r(jF`h-]rXb3825rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rj.=arRrjO`}r(jGjGjG?jρG?uh+Njv`Gjw`G@@ubj7`)r}r(hXLPLIPAL2ATG140rhXNLysophospholipase L2 (acyltransferase, 2-acyl-glycerophosphoglycerol, n-C14:0)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXLPLIPAL2ATG140rXmetanetx.reactionrX MNXR101177rujB`jC`)Rr}r(jF`h-]rXb3825rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rj.=arRrjO`}r(jGj#GjG?jρG?uh+Njv`Gjw`G@@ubj7`)r}r(hXLPLIPAL2ATG141rhXNLysophospholipase L2 (acyltransferase, 2-acyl-glycerophosphoglycerol, n-C14:1)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXLPLIPAL2ATG141rXmetanetx.reactionrX MNXR101178rujB`jC`)Rr}r(jF`h-]rXb3825rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rj.=arRrjO`}r(jGjOGjG?jρG?uh+Njv`Gjw`G@@ubj7`)r}r(hXLPLIPAL2ATG160rhXNLysophospholipase L2 (acyltransferase, 2-acyl-glycerophosphoglycerol, n-C16:0)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXLPLIPAL2ATG160rXmetanetx.reactionrX MNXR101179rujB`jC`)Rr}r(jF`h-]rXb3825rar Rr jJ`j)Rr }r jjsbubjK`XGlycerophospholipid Metabolismr jF`h-]rj.=arRrjO`}r(j/GjjGj*G?jρG?uh+Njv`Gjw`G@@ubj7`)r}r(hXLPLIPAL2ATG161rhXNLysophospholipase L2 (acyltransferase, 2-acyl-glycerophosphoglycerol, n-C16:1)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXLPLIPAL2ATG161rXmetanetx.reactionrX MNXR101180rujB`jC`)Rr}r(jF`h-]rXb3825r ar!Rr"jJ`j)Rr#}r$jj sbubjK`XGlycerophospholipid Metabolismr%jF`h-]r&j.=ar'Rr(jO`}r)(jgGjjGjTG?jρG?uh+Njv`Gjw`G@@ubj7`)r*}r+(hXLPLIPAL2ATG180r,hXNLysophospholipase L2 (acyltransferase, 2-acyl-glycerophosphoglycerol, n-C18:0)r-h}r.h}r/(j>`X SBO:0000375r0X bigg.reactionr1XLPLIPAL2ATG180r2Xmetanetx.reactionr3X MNXR101181r4ujB`jC`)Rr5}r6(jF`h-]r7Xb3825r8ar9Rr:jJ`j)Rr;}r<jj8sbubjK`XGlycerophospholipid Metabolismr=jF`h-]r>j.=ar?Rr@jO`}rA(jGjGjzG?jρG?uh+Njv`Gjw`G@@ubj7`)rB}rC(hXLPLIPAL2ATG181rDhXNLysophospholipase L2 (acyltransferase, 2-acyl-glycerophosphoglycerol, n-C18:1)rEh}rFh}rG(j>`X SBO:0000375rHX bigg.reactionrIXLPLIPAL2ATG181rJXmetanetx.reactionrKX MNXR101182rLujB`jC`)RrM}rN(jF`h-]rOXb3825rParQRrRjJ`j)RrS}rTjjPsbubjK`XGlycerophospholipid MetabolismrUjF`h-]rVj.=arWRrXjO`}rY(j׺GjjGjG?jρG?uh+Njv`Gjw`G@@ubj7`)rZ}r[(hX LPLIPAL2E120r\hX@Lysophospholipase L2 (2-acylglycerophosphoethanolamine, n-C12:0)r]h}r^h}r_(j>`X SBO:0000375r`X bigg.reactionraX LPLIPAL2E120rbXmetanetx.reactionrcX MNXR101183rdujB`jC`)Rre}rf(jF`h-]rgXb3825rhariRrjjJ`j)Rrk}rljjhsbubjK`XGlycerophospholipid MetabolismrmjF`h-]rnj.=aroRrpjO`}rq(jGjfGjG?jNG?j`X SBO:0000375rxX bigg.reactionryX LPLIPAL2E140rzXmetanetx.reactionr{X MNXR101184r|ujB`jC`)Rr}}r~(jF`h-]rXb3825rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rj.=arRrjO`}r(j5GjfGjNG?j`X SBO:0000375rX bigg.reactionrX LPLIPAL2E141rXmetanetx.reactionrX MNXR101185rujB`jC`)Rr}r(jF`h-]rXb3825rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rj.=arRrjO`}r(jqGjfGjNG?j`X SBO:0000375rX bigg.reactionrX LPLIPAL2E160rXec-coderX3.1.1.5rXmetanetx.reactionrX MNXR101186rujB`jC`)Rr}r(jF`h-]rXb3825rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rj.=arRrjO`}r(jGjfGjNG?j`X SBO:0000375rX bigg.reactionrX LPLIPAL2E161rXmetanetx.reactionrX MNXR101187rujB`jC`)Rr}r(jF`h-]rXb3825rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rj.=arRrjO`}r(jGjfGjNG?j`X SBO:0000375rX bigg.reactionrX LPLIPAL2E180rXec-coderX3.1.1.5rXmetanetx.reactionrX MNXR101188rujB`jC`)Rr}r(jF`h-]rXb3825rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rj.=arRrjO`}r(j7GjfGjNG?j`X SBO:0000375rX bigg.reactionrX LPLIPAL2E181rXmetanetx.reactionrX MNXR101189rujB`jC`)Rr}r(jF`h-]rXb3825rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rj.=arRrjO`}r(jyGjfGjNG?j`X SBO:0000375r X bigg.reactionr X LPLIPAL2G120rXmetanetx.reactionrX MNXR101190rujB`jC`)Rr}r(jF`h-]rXb3825rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rj.=arRrjO`}r(jGjfGjG?jρG?j`X SBO:0000375r$X bigg.reactionr%X LPLIPAL2G140r&Xmetanetx.reactionr'X MNXR101191r(ujB`jC`)Rr)}r*(jF`h-]r+Xb3825r,ar-Rr.jJ`j)Rr/}r0jj,sbubjK`XGlycerophospholipid Metabolismr1jF`h-]r2j.=ar3Rr4jO`}r5(jGjfGjρG?j`X SBO:0000375r<X bigg.reactionr=X LPLIPAL2G141r>Xmetanetx.reactionr?X MNXR101192r@ujB`jC`)RrA}rB(jF`h-]rCXb3825rDarERrFjJ`j)RrG}rHjjDsbubjK`XGlycerophospholipid MetabolismrIjF`h-]rJj.=arKRrLjO`}rM(jGjfGjρG?j`X SBO:0000375rTX bigg.reactionrUX LPLIPAL2G160rVXmetanetx.reactionrWX MNXR101193rXujB`jC`)RrY}rZ(jF`h-]r[Xb3825r\ar]Rr^jJ`j)Rr_}r`jj\sbubjK`XGlycerophospholipid MetabolismrajF`h-]rbj.=arcRrdjO`}re(j/GjfGjρG?j`X SBO:0000375rlX bigg.reactionrmX LPLIPAL2G161rnXmetanetx.reactionroX MNXR101194rpujB`jC`)Rrq}rr(jF`h-]rsXb3825rtaruRrvjJ`j)Rrw}rxjjtsbubjK`XGlycerophospholipid MetabolismryjF`h-]rzj.=ar{Rr|jO`}r}(jgGjfGjρG?j`X SBO:0000375rX bigg.reactionrX LPLIPAL2G180rXmetanetx.reactionrX MNXR101195rujB`jC`)Rr}r(jF`h-]rXb3825rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rj.=arRrjO`}r(jGjfGjρG?j`X SBO:0000375rX bigg.reactionrX LPLIPAL2G181rXmetanetx.reactionrX MNXR101196rujB`jC`)Rr}r(jF`h-]rXb3825rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rj.=arRrjO`}r(j׺GjfGjρG?j`X SBO:0000375rX bigg.reactionrXLSERDHrrXbiocycrXMETA:RXN0-2201rXec-coderX 1.1.1.276rX kegg.reactionrXR06126rXmetanetx.reactionrX MNXR101242rXrhear]r(X21596rX21597rX21598rX21599reujB`jC`)Rr}r(jF`h-]rXb1539rarRrjJ`j)Rr}rjjsbubjK`XGlycine and Serine MetabolismrjF`h-]rjarRrjO`}r(j{iGj lGjTG?j`X SBO:0000375rX bigg.reactionrXLYSDCrXbiocycrXMETA:LYSDECARBOX-RXNrXec-coderX4.1.1.18rX kegg.reactionrXR00462rXmetanetx.reactionrX MNXR101256rXrhear]r(X22352rX22353rX22354rX22355reujB`jC`)Rr}r(jF`h-]r(Xb0186rXb4131rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XThreonine and Lysine MetabolismrjF`h-]r(j@=jR=erRrjO`}r(j`X SBO:0000375rX bigg.reactionrXLYSTRSrXec-coderX6.1.1.6rX kegg.reactionr XR03658r Xmetanetx.reactionr X MNXR101264r ujB`jC`)Rr }r(jF`h-]r(Xb4129rXb2890rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`X tRNA ChargingrjF`h-]r(jjd=erRr jO`}r!(jbGjgGjQ`)r"}r#(hX trnalys_cr$hX TRNA(Lys)r%h}r&h}r'(Xbigg.metaboliter(Xtrnalysr)Xbiocycr*XMETA:LYS-tRNAsr+Xchebir,]r-(X CHEBI:10685r.X CHEBI:15181r/X CHEBI:29185r0eX kegg.compoundr1XC01646r2Xmetanetx.chemicalr3X MNXM90881r4X seed.compoundr5]r6(Xcpd11917r7Xcpd27388r8euh+Nh,h-]r9r:Rr;jp`j;jr`js`jt`Kju`GubGjG?jQ`)r<}r=(hX lystrna_cr>hXL-Lysine-tRNA (Lys)r?h}r@h}rA(Xbigg.metaboliterBXlystrnarCXchebirD]rE(X CHEBI:13137rFX CHEBI:13138rGX CHEBI:16047rHX CHEBI:6267rIeX kegg.compoundrJXC01931rKXmetanetx.chemicalrLX MNXM89922rMX seed.compoundrN]rO(Xcpd01326rPXcpd15249rQeuh+Nh,h-]rRrSRrTjp`X C6H14N2ORrUjr`js`jt`Kju`GubG?jnG?uh+Njv`Gjw`G@@ubj7`)rV}rW(hXLYSabcpprXhX-L-lysine transport via ABC system (periplasm)rYh}rZh}r[(j>`X SBO:0000375r\X bigg.reactionr]XLYSabcppr^Xbiocycr_XMETA:ABC-3-RXNr`Xec-coderaX3.6.3.21rbXmetanetx.reactionrcX MNXR101265rdXrheare]rf(X29887#1rgX29888#1rhX29889#1riX29890#1rjeujB`jC`)Rrk}rl(jF`h-]rm(Xb2306rnXb2310roXb2307rpXb2308rqerrRrsjJ`j)Rrt}ru(jj)Rrv}rwbj]rx(j)Rry}rzjjnsbj)Rr{}r|jjosbj)Rr}}r~jjpsbj)Rr}rjjqsbeububjK`XTransport, Inner MembranerjF`h-]r(jjtjjerRrjO`}r(jbGjfGj)GjnG?j`X SBO:0000375rX bigg.reactionrXLYSt2pprXbiocycrXMETA:TRANS-RXN-58rXmetanetx.reactionrX MNXR101266rXrhear]r(X28911rX28912rX28913rX28914reujB`jC`)Rr}r(jF`h-]rXb2156rarRrjJ`j)Rr}rjjsbubjK`XTransport, Inner MembranerjF`h-]rjv=arRrjO`}r(j*Gj)Gj`X SBO:0000375rX bigg.reactionrXLYSt3pprXmetanetx.reactionrX MNXR101267rujB`jC`)Rr}r(jF`h-]rXb2923rarRrjJ`j)Rr}rjjsbubjK`XTransport, Inner MembranerjF`h-]rjarRrjO`}r(j*GjgGj`X SBO:0000375rX bigg.reactionrXLYStexrXbiocycrXMETA:TRANS-RXN0-569rXmetanetx.reactionrX MNXR101269rujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(hVh2hhDerRrjO`}r(jGj)G?uh+Njv`G@jw`G@@ubj7`)r}r(hXLYXIrhXLyxose isomeraserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXLYXIrXec-coderX5.3.1.-rX kegg.reactionrXR01906rXmetanetx.reactionrX MNXR101270rujB`jC`)Rr}r(jF`h-]rXb3903rarRrjJ`j)Rr}rjjsbubjK`XAlternate Carbon MetabolismrjF`h-]rj=arRrjO`}r(jQ`)r}r(hXlyx__L_crhXL-Lyxoserh}rh}r(Xbigg.metaboliterXlyx__Lr Xbiocycr XMETA:CPD-15867r Xchebir X CHEBI:62321r X kegg.compoundrXC01508rXmetanetx.chemicalrXMNXM4641rX seed.compoundrXcpd01067ruh+Nh,h-]rrRrjp`XC5H10O5rjr`js`jt`Kju`GubGjQ`)r}r(hX xylu__L_crhX L-Xyluloserh}rh}r(Xbigg.metaboliterXxylu__LrXbiocycr ]r!(XMETA:D-XYLULOSEr"XMETA:L-XYLULOSEr#eXchebir$]r%(X CHEBI:13035r&X CHEBI:13190r'X CHEBI:17140r(X CHEBI:17399r)X CHEBI:21120r*X CHEBI:21425r+X CHEBI:27353r,X CHEBI:4268r-X CHEBI:46514r.X CHEBI:6326r/eXhmdbr0]r1(X HMDB00654r2X HMDB00751r3X HMDB01644r4X HMDB02245r5eX kegg.compoundr6]r7(XC00310r8XC00312r9eXmetanetx.chemicalr:XMNXM597r;X seed.compoundr<]r=(Xcpd00259r>Xcpd00261r?euh+Nh,h-]r@rARrBjp`XC5H10O5rCjr`js`jt`Kju`GubG?uh+Njv`Gjw`G@@ubj7`)rD}rE(hXLYXt2pprFhX1L-Lyxose transport via proton symport (periplasm)rGh}rHh}rI(j>`X SBO:0000375rJX bigg.reactionrKXLYXt2pprLXbiocycrMXMETA:TRANS-RXN0-236rNXmetanetx.reactionrOX MNXR101271rPujB`jC`)RrQ}rR(jF`h-]rSXb3907rTarURrVjJ`j)RrW}rXjjTsbubjK`XTransport, Inner MembranerYjF`h-]rZj=ar[Rr\jO`}r](j*GjQ`)r^}r_(hXlyx__L_pr`hXL-Lyxoserah}rbh}rc(Xbigg.metaboliterdXlyx__LreXbiocycrfXMETA:CPD-15867rgXchebirhX CHEBI:62321riX kegg.compoundrjXC01508rkXmetanetx.chemicalrlXMNXM4641rmX seed.compoundrnXcpd01067rouh+Nh,h-]rprqRrrjp`XC5H10O5rsjr`jcjt`Kju`GubGj`X SBO:0000375rzX bigg.reactionr{XLYXtexr|Xmetanetx.reactionr}X MNXR101272r~ujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(h2hVhhDerRrjO`}r(jĖGj^G?uh+Njv`G@jw`G@@ubj7`)r}r(hXM1PDrhX$Mannitol-1-phosphate 5-dehydrogenaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXM1PDrXbiocycrXMETA:MANNPDEHYDROG-RXNrXec-coderX1.1.1.17rX kegg.reactionrXR02703rXmetanetx.reactionrX MNXR101311rXrhear]r(X19661rX19662rX19663rX19664reujB`jC`)Rr}r(jF`h-]rXb3600rarRrjJ`j)Rr}rjjsbubjK`XAlternate Carbon MetabolismrjF`h-]rj=arRrjO`}r(jQ`)r}r(hXmnl1p_crhXD-Mannitol 1-phosphaterh}rh}r(Xbigg.metaboliterXmnl1prXbiocycrXMETA:MANNITOL-1PrXchebir]r(X CHEBI:12997rX CHEBI:16298rX CHEBI:21051rX CHEBI:4205rX CHEBI:61381reXhmdbrX HMDB01530rX kegg.compoundrXC00644rXmetanetx.chemicalrX MNXM90126rX seed.compoundr]r(Xcpd00491rXcpd27436reuh+Nh,h-]rrRrjp`XC6H13O9Prjr`js`jt`Jju`GubGj:iGjG?j`X SBO:0000375rX bigg.reactionrXMACPDrXbiocycrXMETA:MALONYL-ACPDECARBOX-RXNrXec-coder]r(X2.3.1.-rX4.1.1.87reX kegg.reactionrXR09482rXmetanetx.reactionrX MNXR101327rujB`jC`)Rr}r(jF`h-]rXb2323rarRrjJ`j)Rr}rjjsbubjK`XMembrane Lipid MetabolismrjF`h-]rjarRrjO`}r(j`X SBO:0000375rX bigg.reactionrXMALCOAMTrXmetanetx.reactionrX MNXR101337rXrhear]r (X34899r X34900r X34901r X34902r eujB`jC`)Rr}r(jF`h-]rXb0777rarRrjJ`j)Rr}rjjsbubjK`X*Cofactor and Prosthetic Group BiosynthesisrjF`h-]rj=arRrjO`}r(jEbGjgGj G?jQ`)r}r(hX malcoame_crhXMalonyl-CoA methyl esterrh}rh}r (Xbigg.metaboliter!Xmalcoamer"Xbiocycr#XMETA:CPD-12454r$Xchebir%]r&(X CHEBI:71242r'X CHEBI:71244r(eX lipidmapsr)X LMFA07050346r*Xmetanetx.chemicalr+X MNXM97130r,X seed.compoundr-Xcpd20921r.uh+Nh,h-]r/r0Rr1jp`XC25H36N7O19P3Sr2jr`js`jt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)r3}r4(hXMALDDHr5hX7Malate decarboxylating oxidoreductase (decarboxylating)r6h}r7h}r8(j>`X SBO:0000375r9X bigg.reactionr:XMALDDHr;Xbiocycr<XMETA:1.1.1.83-RXNr=Xec-coder>X1.1.1.83r?X kegg.reactionr@XR00215rAXmetanetx.reactionrBX MNXR101339rCXrhearD]rE(X18365rFX18366rGX18367rHX18368rIeujB`jC`)RrJ}rK(jF`h-]rLXb1800rMarNRrOjJ`j)RrP}rQjjMsbubjK`XAlternate Carbon MetabolismrRjF`h-]rSj=arTRrUjO`}rV(jQ`)rW}rX(hXmal__D_crYhXD-MalaterZh}r[h}r\(Xbigg.metaboliter]Xmal__Dr^Xbiocycr_X META:CPD-660r`Xchebira]rb(X CHEBI:11002rcX CHEBI:15588rdX CHEBI:18685reX CHEBI:18686rfX CHEBI:30796rgX CHEBI:342rhX CHEBI:42060riX CHEBI:44073rjeXhmdbrkX HMDB31518rlX kegg.compoundrmXC00497rnXmetanetx.chemicalroXMNXM1608rpX seed.compoundrqXcpd00386rruh+Nh,h-]rsrtRrujp`XC4H4O5rvjr`js`jt`Jju`GubGj:iGjaG?j\iG?jG?uh+Njv`Gjw`G@@ubj7`)rw}rx(hX MALDt2_2ppryhX7D-Malate transport via proton symport (2 H) (periplasm)rzh}r{h}r|(j>`X SBO:0000375r}X bigg.reactionr~X MALDt2_2pprXbiocycrXMETA:TRANS-RXN0-451rXmetanetx.reactionrX MNXR101340rXrhear]r(X28715rX28716rX28717rX28718reujB`jC`)Rr}r(jF`h-]rXb3528rarRrjJ`j)Rr}rjjsbubjK`XTransport, Inner MembranerjF`h-]rjarRrjO`}r(j*GjQ`)r}r(hXmal__D_prhXD-Malaterh}rh}r(Xbigg.metaboliterXmal__DrXbiocycrX META:CPD-660rXchebir]r(X CHEBI:11002rX CHEBI:15588rX CHEBI:18685rX CHEBI:18686rX CHEBI:30796rX CHEBI:342rX CHEBI:42060rX CHEBI:44073reXhmdbrX HMDB31518rX kegg.compoundrXC00497rXmetanetx.chemicalrXMNXM1608rX seed.compoundrXcpd00386ruh+Nh,h-]rrRrjp`XC4H4O5rjr`jcjt`Jju`GubGj`X SBO:0000375rX bigg.reactionrXMALDtexrXmetanetx.reactionrX MNXR101341rujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(h2hVhhDerRrjO`}r(jGjG?uh+Njv`G@jw`G@@ubj7`)r}r(hXMALSrhXMalate synthaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXMALSrXbiocycrXMETA:MALSYN-RXNrXec-coderX2.3.3.9rX kegg.reactionrXR00472rXmetanetx.reactionrX MNXR101347rXrhear]r(X18181rX18182rX18183rX18184reujB`jC`)Rr}r(jF`h-]r(Xb4014rXb2976rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XAnaplerotic ReactionsrjF`h-]r(j=j=erRrjO`}r(jaGjlGjfGjcG?j`X SBO:0000375rX bigg.reactionrXMALTATrrXbiocycrXMETA:MALTACETYLTRAN-RXNrXec-coderX2.3.1.79rX kegg.reactionr]r(XR01556rXR06251reXmetanetx.reactionrX MNXR101351rujB`jC`)Rr}r(jF`h-]rXb0459rar Rr!jJ`j)Rr"}r#jjsbubjK`XAlternate Carbon Metabolismr$jF`h-]r%j.ar&Rr'jO`}r((jaGjGjQ`)r)}r*(hXacmalt_cr+hXAcetyl-maltoser,h}r-h}r.(Xbigg.metaboliter/Xacmaltr0Xbiocycr1XMETA:CPD-18529r2X kegg.compoundr3XC02130r4X kegg.glycanr5XG10592r6Xmetanetx.chemicalr7XMNXM3135r8X seed.compoundr9Xcpd01441r:uh+Nh,h-]r;r<Rr=jp`X C14H24O12r>jr`js`jt`Kju`GubG?jcG?uh+Njv`G@jw`G@@ubj7`)r?}r@(hX MALTHXabcpprAhX1Maltohexaose transport via ABC system (periplasm)rBh}rCh}rD(j>`X SBO:0000375rEX bigg.reactionrFX MALTHXabcpprGXmetanetx.reactionrHX MNXR101353rIujB`jC`)RrJ}rK(jF`h-]rL(Xb4035rMXb4034rNXb4033rOXb4032rPerQRrRjJ`j)RrS}rT(jj)RrU}rVbj]rW(j)RrX}rYjjPsbj)RrZ}r[jjNsbj)Rr\}r]jjOsbj)Rr^}r_jjMsbeububjK`XTransport, Inner Membraner`jF`h-]ra(hhhhzherbRrcjO`}rd(jbGjfGj<GjnG?j`X SBO:0000375rkX bigg.reactionrlX MALTHXtexirmXmetanetx.reactionrnX MNXR101354roujB`jC`)Rrp}rq(jF`h-]rrXb4036rsartRrujJ`j)Rrv}rwjjssbubjK`XTransport, Outer MembranerxjF`h-]ryharzRr{jO`}r|(jGj<G?uh+Njv`Gjw`G@@ubj7`)r}}r~(hX MALTPTabcpprhX2Maltopentaose transport via ABC system (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX MALTPTabcpprXmetanetx.reactionrX MNXR101355rujB`jC`)Rr}r(jF`h-]r(Xb4035rXb4034rXb4033rXb4032rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Inner MembranerjF`h-]r(hhhhhzerRrjO`}r(jbGjfGjQ`)r}r(hXmaltpt_prhX Maltopentaoserh}rh}r(Xbigg.metaboliterXmaltptrXbiocycrXMETA:MALTOPENTAOSErXchebir]r(X CHEBI:61952rX CHEBI:62006reXhmdbrX HMDB12254rX kegg.glycanrXG00343rXmetanetx.chemicalrXMNXM1538rX seed.compoundrXcpd15495ruh+Nh,h-]rrRrjp`X C30H52O26rjr`jcjt`Kju`GubGjnG?j`X SBO:0000375rX bigg.reactionrX MALTPTtexirXmetanetx.reactionrX MNXR101356rujB`jC`)Rr}r(jF`h-]rXb4036rarRrjJ`j)Rr}rjjsbubjK`XTransport, Outer MembranerjF`h-]rharRrjO`}r(jGjG?uh+Njv`Gjw`G@@ubj7`)r}r(hX MALTTRabcpprhX0Maltotriose transport via ABC system (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX MALTTRabcpprXbiocycrXMETA:TRANS-RXN0-503rXec-coderX3.6.3.-rXmetanetx.reactionrX MNXR101358rujB`jC`)Rr}r(jF`h-]r(Xb4035rXb4034rXb4033rXb4032rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Inner MembranerjF`h-]r(hhhhzherRrjO`}r(jbGjfGjQ`)r}r(hXmalttr_prhXMaltotriose C18H32O16rh}rh}r(Xbigg.metaboliterXmalttrrXbiocycrXMETA:MALTOTRIOSErXchebir ]r (X CHEBI:25146r X CHEBI:27931r X CHEBI:43937r X CHEBI:61993rX CHEBI:6672reXhmdbrX HMDB01262rX kegg.compoundrXC01835rXmetanetx.chemicalrXMNXM468rX seed.compoundrXcpd01262ruh+Nh,h-]rrRrjp`X C18H32O16rjr`jcjt`Kju`GubGjnG?j`X SBO:0000375r"X bigg.reactionr#X MALTTRtexir$Xmetanetx.reactionr%X MNXR101359r&ujB`jC`)Rr'}r((jF`h-]r)Xb4036r*ar+Rr,jJ`j)Rr-}r.jj*sbubjK`XTransport, Outer Membraner/jF`h-]r0har1Rr2jO`}r3(jGjG?uh+Njv`Gjw`G@@ubj7`)r4}r5(hX MALTTTRabcppr6hX2Maltotetraose transport via ABC system (periplasm)r7h}r8h}r9(j>`X SBO:0000375r:X bigg.reactionr;X MALTTTRabcppr<Xbiocycr=XMETA:TRANS-RXN0-504r>Xec-coder?X3.6.3.-r@Xmetanetx.reactionrAX MNXR101360rBujB`jC`)RrC}rD(jF`h-]rE(Xb4035rFXb4034rGXb4033rHXb4032rIerJRrKjJ`j)RrL}rM(jj)RrN}rObj]rP(j)RrQ}rRjjIsbj)RrS}rTjjGsbj)RrU}rVjjHsbj)RrW}rXjjFsbeububjK`XTransport, Inner MembranerYjF`h-]rZ(hhhhzher[Rr\jO`}r](jbGjfGjQ`)r^}r_(hX maltttr_pr`hX Maltotetraoserah}rbh}rc(Xbigg.metaboliterdXmaltttrreXbiocycrf]rg(XMETA:CPD-13205rhXMETA:CPD0-2595riXMETA:MALTOTETRAOSErjeXchebirk]rl(X CHEBI:25145rmX CHEBI:28460rnX CHEBI:44299roX CHEBI:61988rpX CHEBI:62974rqX CHEBI:6671rreXhmdbrsX HMDB01296rtX kegg.compoundru]rv(XC02013rwXC02052rxeX kegg.glycanryXG00459rzXmetanetx.chemicalr{XMNXM5663r|X seed.compoundr}]r~(Xcpd01376rXcpd01399reuh+Nh,h-]rrRrjp`X C24H42O21rjr`jcjt`Kju`GubGjnG?j`X SBO:0000375rX bigg.reactionrX MALTTTRtexirXmetanetx.reactionrX MNXR101361rujB`jC`)Rr}r(jF`h-]rXb4036rarRrjJ`j)Rr}rjjsbubjK`XTransport, Outer MembranerjF`h-]rharRrjO`}r(jGj^G?uh+Njv`Gjw`G@@ubj7`)r}r(hX MALTabcpprhX,Maltose transport via ABC system (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX MALTabcpprXbiocycr]r(XMETA:3.6.3.19-RXNrXMETA:ABC-16-RXNreXec-coderX3.6.3.19rXmetanetx.reactionrX MNXR101362rXrhear]r(X22132#1rX22133#1rX22134#1rX22135#1reujB`jC`)Rr}r(jF`h-]r(Xb4035rXb4034rXb4033rXb4032rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Inner MembranerjF`h-]r(hhhhzherRrjO`}r(jbGjfGjQ`)r}r(hXmalt_prhXMaltose C12H22O11rh}rh}r(Xbigg.metaboliterXmaltrXbiocycr]r(XMETA:ALPHA-MALTOSErX META:MALTOSEreXchebir]r(X CHEBI:10300rX CHEBI:12340rX CHEBI:14568rX CHEBI:17306rX CHEBI:18167rX CHEBI:22463rX CHEBI:25144rX CHEBI:43893rX CHEBI:6668reX kegg.compoundr]r(XC00208rXC00897reX kegg.drugrXD00044rX kegg.glycanrXG00275rXmetanetx.chemicalrXMNXM165rX seed.compoundr]r(Xcpd00179rXcpd00665reuh+Nh,h-]rrRrjp`X C12H22O11rjr`jcjt`Kju`GubGjnG?j`X SBO:0000375rX bigg.reactionrX MALTptspprXmetanetx.reactionrX MNXR101363rujB`jC`)Rr}r(jF`h-]r(Xb2417rXb2415rXb2416rXb1621r er Rr jJ`j)Rr }r (jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjj sbj)Rr}rjjsbeububjK`XTransport, Inner MembranerjF`h-]r(j/jjjerRrjO`}r(jGjbGjQ`)r}r(hXmalt6p_cr hXMaltose 6'-phosphater!h}r"h}r#(Xbigg.metaboliter$Xmalt6pr%Xbiocycr&]r'(X META:CPD-1244r(XMETA:CPD-15982r)eXchebir*]r+(X CHEBI:111006r,X CHEBI:14569r-X CHEBI:15703r.X CHEBI:25142r/X CHEBI:57478r0X CHEBI:6669r1X CHEBI:6670r2X CHEBI:91177r3eX kegg.compoundr4XC02995r5X kegg.glycanr6XG10519r7Xmetanetx.chemicalr8XMNXM2394r9X seed.compoundr:Xcpd01919r;uh+Nh,h-]r<r=Rr>jp`X C12H21O14Pr?jr`js`jt`Jju`GubG?jG?uh+Njv`Gjw`G@@ubj7`)r@}rA(hXMALTtexirBhXTMaltoseMaltotriose transport via diffusion (extracellular to periplasm) irreversiblerCh}rDh}rE(j>`X SBO:0000375rFX bigg.reactionrGXMALTtexirHXbiocycrI]rJ(XMETA:RXN-14351rKXMETA:RXN0-1741rLXMETA:TRANS-RXN0-575rMeXmetanetx.reactionrNX MNXR101364rOXrhearP]rQ(X33171rRX33172rSX33173rTX33174rUeujB`jC`)RrV}rW(jF`h-]rXXb4036rYarZRr[jJ`j)Rr\}r]jjYsbubjK`XTransport, Outer Membraner^jF`h-]r_har`RrajO`}rb(jOGjG?uh+Njv`Gjw`G@@ubj7`)rc}rd(hX MALt2_2pprehX5Malate transport via proton symport (2 H) (periplasm)rfh}rgh}rh(j>`X SBO:0000375riX bigg.reactionrjX MALt2_2pprkXbiocycrlXMETA:TRANS-RXN-121ArmXmetanetx.reactionrnX MNXR101370roXrhearp]rq(X29339rrX29340rsX29341rtX29342rueujB`jC`)Rrv}rw(jF`h-]rxXb3528ryarzRr{jJ`j)Rr|}r}jjysbubjK`XTransport, Inner Membraner~jF`h-]rjarRrjO`}r(j*GjQ`)r}r(hXmal__L_prhXL-Malaterh}rh}r(Xbigg.metaboliterXmal__LrXbiocycrXMETA:MALrXchebir]r(X CHEBI:11066rX CHEBI:13140rX CHEBI:15589rX CHEBI:18784rX CHEBI:18785rX CHEBI:30797rX CHEBI:423reXhmdbrX HMDB00156rX kegg.compoundrXC00149rXmetanetx.chemicalrXMNXM98rX seed.compoundrXcpd00130ruh+Nh,h-]rrRrjp`XC4H4O5rjr`jcjt`Jju`GubGj`X SBO:0000375rX bigg.reactionrX MALt2_3pprXmetanetx.reactionrX MNXR101371rujB`jC`)Rr}r(jF`h-]r(Xb4138rXb4123rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Inner MembranerjF`h-]r(j2j erRrjO`}r(j*GjGj`X SBO:0000375rX bigg.reactionrXMALt3pprXmetanetx.reactionrX MNXR101373rujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`XTransport, Inner MembranerjF`h-]rrRrjO`}r(j*Gjt{Gj`X SBO:0000375rX bigg.reactionrXMALtexrXbiocycr]r(XMETA:TRANS-RXN-224rXMETA:TRANS-RXN-225reXmetanetx.reactionrX MNXR101367rujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(hVh2hhDerRrjO`}r(jGjG?uh+Njv`G@jw`G@@ubj7`)r}r(hXMAN1PT2rhX-Mannose-1-phosphate guanylyltransferase (GDP)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXMAN1PT2r Xbiocycr XMETA:MANNPGUANYLTRANGDP-RXNr Xec-coder X2.7.7.22r X kegg.reactionrXR00883rXmetanetx.reactionrX MNXR101376rXrhear]r(X12905rX12906rX12907rX12908reujB`jC`)Rr}r(jF`h-]rXb2049rarRrjJ`j)Rr}rjjsbubjK`XCell Envelope Biosynthesisr jF`h-]r!j>ar"Rr#jO`}r$(j"Gj`X SBO:0000375r+X bigg.reactionr,XMAN6PIr-Xbiocycr.XMETA:MANNPISOM-RXNr/Xec-coder0X5.3.1.8r1X kegg.reactionr2XR01819r3Xmetanetx.reactionr4X MNXR101382r5ujB`jC`)Rr6}r7(jF`h-]r8Xb1613r9ar:Rr;jJ`j)Rr<}r=jj9sbubjK`XAlternate Carbon Metabolismr>jF`h-]r?j>ar@RrAjO`}rB(jGjG?uh+Njv`G@jw`G@@ubj7`)rC}rD(hX MAN6Pt6_2pprEhX@Mannose-6-phosphate transport via phosphate antiport (periplasm)rFh}rGh}rH(j>`X SBO:0000375rIX bigg.reactionrJX MAN6Pt6_2pprKXmetanetx.reactionrLX MNXR101384rMujB`jC`)RrN}rO(jF`h-]rPXb3666rQarRRrSjJ`j)RrT}rUjjQsbubjK`XTransport, Inner MembranerVjF`h-]rWj$arXRrYjO`}rZ(jQ`)r[}r\(hXman6p_pr]hXD-Mannose 6-phosphater^h}r_h}r`(Xbigg.metaboliteraXman6prbXbiocycrc]rd(XMETA:CPD-15979reXMETA:CPD-15980rfXMETA:Mannose-6-phosphatergeXchebirh]ri(X CHEBI:13000rjX CHEBI:17369rkX CHEBI:4211rlX CHEBI:48042rmX CHEBI:48066rnX CHEBI:58735roeX kegg.compoundrpXC00275rqXmetanetx.chemicalrrXMNXM427rsX seed.compoundrtXcpd00235ruuh+Nh,h-]rvrwRrxjp`XC6H11O9Pryjr`jcjt`Jju`GubGj[nGjG?j~G@uh+Njv`Gjw`G@@ubj7`)rz}r{(hXMAN6Ptexr|hXHMannose 6-phosphate transport via diffusion (extracellular to periplasm)r}h}r~h}r(j>`X SBO:0000375rX bigg.reactionrXMAN6PtexrXmetanetx.reactionrX MNXR101385rujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(hVh2hhDerRrjO`}r(jGj[G?uh+Njv`G@jw`G@@ubj7`)r}r(hXMANAOrhXMannonate oxidoreductaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXMANAOrXbiocycrXMETA:MANNONOXIDOREDUCT-RXNrXec-coderX1.1.1.57rX kegg.reactionrXR02454rXmetanetx.reactionrX MNXR101389rXrhear]r(X15729rX15730rX15731rX15732reujB`jC`)Rr}r(jF`h-]rXb4323rarRrjJ`j)Rr}rjjsbubjK`XAlternate Carbon MetabolismrjF`h-]rj*>arRrjO`}r(jQ`)r}r(hXmana_crhX D-Mannonaterh}rh}r(Xbigg.metaboliterXmanarXbiocycrXMETA:D-MANNONATErXchebir]r(X CHEBI:12998rX CHEBI:17767rX CHEBI:21052rX CHEBI:21053rX CHEBI:33076rX CHEBI:4206rX CHEBI:49545rX CHEBI:58654reX kegg.compoundrXC00514rXmetanetx.chemicalrXMNXM1045rX seed.compoundrXcpd00403ruh+Nh,h-]rrRrjp`XC6H11O7rjr`js`jt`Jju`GubGj:iGjyG?j`X SBO:0000375rX bigg.reactionrX MANGLYCptspprXmetanetx.reactionrX MNXR101394rujB`jC`)Rr}r(jF`h-]r(Xb2415rXb2416rXb0731rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Inner MembranerjF`h-]r(j<>jjerRrjO`}r(jQ`)r}r(hX manglyc_prhX2(alpha-D-Mannosyl)-D-glyceraterh}r h}r (Xbigg.metaboliter Xmanglycr Xbiocycr X#META:2-O-ALPHA-MANNOSYL-D-GLYCERATErXchebir]r(X CHEBI:11403rX CHEBI:15847rX CHEBI:57541rX CHEBI:851reX kegg.compoundrXC11544rXmetanetx.chemicalrXMNXM1624rX seed.compoundrXcpd08374ruh+Nh,h-]rrRrjp`XC9H15O9rjr`jcjt`Jju`GubGjbGjQ`)r}r (hX man6pglyc_cr!hX+2(alpha-D-Mannosyl-6-phosphate)-D-glycerater"h}r#h}r$(Xbigg.metaboliter%X man6pglycr&Xbiocycr'XMETA:CPD0-1063r(Xchebir)]r*(X CHEBI:60331r+X CHEBI:61001r,eXhmdbr-X HMDB12152r.X kegg.compoundr/XC16699r0Xmetanetx.chemicalr1XMNXM3470r2X seed.compoundr3]r4(Xcpd15496r5Xcpd16506r6euh+Nh,h-]r7r8Rr9jp`X C9H14O12Pr:jr`js`jt`Jju`GubG?jG?uh+Njv`Gjw`G@@ubj7`)r;}r<(hX MANGLYCtexr=hXS2-O-alpha-mannosyl-D-glycerate transport via diffusion (extracellular to periplasm)r>h}r?h}r@(j>`X SBO:0000375rAX bigg.reactionrBX MANGLYCtexrCXmetanetx.reactionrDX MNXR101395rEujB`jC`)RrF}rG(jF`h-]rH(Xb2215rIXb0241rJXb1377rKXb0929rLerMRrNjJ`j)RrO}rP(jj)RrQ}rRbj]rS(j)RrT}rUjjKsbj)RrV}rWjjJsbj)RrX}rYjjLsbj)RrZ}r[jjIsbeububjK`XTransport, Outer Membrane Porinr\jF`h-]r](h2hVhhDer^Rr_jO`}r`(jGjG?uh+Njv`G@jw`G@@ubj7`)ra}rb(hXMANPGHrchX42-O-alpha-mannosyl-6-phosphate-D-glycerate hydrolaserdh}reh}rf(j>`X SBO:0000375rgX bigg.reactionrhXMANPGHriXbiocycrjXMETA:RXN0-5216rkXec-coderlX 3.2.1.170rmX kegg.reactionrnXR09645roXmetanetx.reactionrpX MNXR101397rqujB`jC`)Rrr}rs(jF`h-]rtXb0732ruarvRrwjJ`j)Rrx}ryjjusbubjK`XAlternate Carbon MetabolismrzjF`h-]r{jN>ar|Rr}jO`}r~(jfGjGjG?jG?uh+Njv`Gjw`G@@ubj7`)r}r(hXMANptspprhX/D-mannose transport via PEP:Pyr PTS (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXMANptspprXmetanetx.reactionrX MNXR101401rujB`jC`)Rr}r(jF`h-]r(Xb1817rXb2415rXb2416rXb1819rXb1818rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Inner MembranerjF`h-]r(jjjjjerRrjO`}r(jQ`)r}r(hXman_prhX D-Mannoserh}rh}r(Xbigg.metaboliterXmanrXbiocycrXMETA:D-mannopyranoserXchebir]r(X CHEBI:12999rX CHEBI:14575rX CHEBI:16024rX CHEBI:21057rX CHEBI:33930rX CHEBI:37684rX CHEBI:4208reXhmdbrX HMDB00169rX kegg.compoundrXC00159rXmetanetx.chemicalrXMNXM182rX seed.compoundr]r(Xcpd00138rXcpd27437reuh+Nh,h-]rrRrjp`XC6H12O6rjr`jcjt`Kju`GubGjbGjG?jG?uh+Njv`Gjw`G@@ubj7`)r}r(hXMANtexrhX>D-mannose transport via diffusion (extracellular to periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXMANtexrXmetanetx.reactionrX MNXR101402rujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(h2hVhhDerRrjO`}r(jNGjG?uh+Njv`G@jw`G@@ubj7`)r}r(hXMCITDrhX2-methylcitrate dehydrataserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXMCITDrXbiocycrX$META:2-METHYLCITRATE-DEHYDRATASE-RXNrXec-coderX4.2.1.79rX kegg.reactionrXR04424rXmetanetx.reactionrX MNXR101413rXrhear]r(X17725rX17726rX17727rX17728reujB`jC`)Rr}r(jF`h-]rXb0334r ar Rr jJ`j)Rr }r jj sbubjK`XAlternate Carbon MetabolismrjF`h-]rj`>arRrjO`}r(jQ`)r}r(hX2mcit_crhX2-Methylcitraterh}rh}r(Xbigg.metaboliterX2mcitrXbiocycrX META:CPD-622rXchebir]r(X CHEBI:10860rX CHEBI:11592r X CHEBI:11618r!X CHEBI:1203r"X CHEBI:15598r#X CHEBI:19630r$X CHEBI:19695r%X CHEBI:19696r&X CHEBI:30835r'X CHEBI:30836r(X CHEBI:50948r)X CHEBI:58853r*eXhmdbr+]r,(X HMDB00379r-X HMDB03610r.eX kegg.compoundr/XC02225r0X lipidmapsr1X LMFA01050442r2Xmetanetx.chemicalr3X MNXM90279r4X seed.compoundr5]r6(Xcpd01501r7Xcpd24620r8euh+Nh,h-]r9r:Rr;jp`XC7H7O7r<jr`js`jt`Jju`GubGjQ`)r=}r>(hX2mcacn_cr?hXCis-2-Methylaconitater@h}rAh}rB(Xbigg.metaboliterCX2mcacnrDXbiocycrEX META:CPD-1136rFXchebirG]rH(X CHEBI:11084rIX CHEBI:16717rJX CHEBI:18819rKX CHEBI:456rLX CHEBI:57872rMeXhmdbrNX HMDB06357rOX kegg.compoundrPXC04225rQXmetanetx.chemicalrRXMNXM1792rSX seed.compoundrTXcpd02597rUuh+Nh,h-]rVrWRrXjp`XC7H5O6rYjr`js`jt`Jju`GubG?jfG?uh+Njv`Gjw`G@@ubj7`)rZ}r[(hXMCITL2r\hXMethylisocitrate lyaser]h}r^h}r_(j>`X SBO:0000375r`X bigg.reactionraXMCITL2rbXbiocycrcXMETA:METHYLISOCITRATE-LYASE-RXNrdXec-codereX4.1.3.30rfX kegg.reactionrgXR00409rhXmetanetx.reactionriX MNXR101415rjXrheark]rl(X16809rmX16810rnX16811roX16812rpeujB`jC`)Rrq}rr(jF`h-]rsXb0331rtaruRrvjJ`j)Rrw}rxjjtsbubjK`XAlternate Carbon MetabolismryjF`h-]rzjr>ar{Rr|jO`}r}(jQ`)r~}r(hXmicit_crhXMethylisocitraterh}rh}r(Xbigg.metaboliterXmicitrXbiocycrX META:CPD-618rXchebir]r(X CHEBI:10869rX CHEBI:15607rX CHEBI:18550rX CHEBI:189rX CHEBI:57429reX kegg.compoundrXC04593rX lipidmapsrX LMFA01050444rXmetanetx.chemicalrXMNXM1694rX seed.compoundrXcpd02799ruh+Nh,h-]rrRrjp`XC7H7O7rjr`js`jt`Jju`GubGjG?jnG?uh+Njv`G@jw`G@@ubj7`)r}r(hXMCITSrhX2-methylcitrate synthaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXMCITSrXbiocycrX!META:2-METHYLCITRATE-SYNTHASE-RXNrXec-coderX2.3.3.5rX kegg.reactionrXR00931rXmetanetx.reactionrX MNXR101417rXrhear]r(X23780rX23781rX23782rX23783reujB`jC`)Rr}r(jF`h-]rXb0333rarRrjJ`j)Rr}rjjsbubjK`XAlternate Carbon MetabolismrjF`h-]rj>arRrjO`}r(jfGjGjGjG?jcG?j`X SBO:0000375rX bigg.reactionrXMCOATArXbiocycrX"META:MALONYL-COA-ACP-TRANSACYL-RXNrXec-coder]r(X2.3.1.-rX2.3.1.0rX2.3.1.39rX2.3.1.85rX2.3.1.86reX kegg.reactionrXR01626rXmetanetx.reactionrX MNXR101421rujB`jC`)Rr}r(jF`h-]r(Xb1094rXb1092rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XMembrane Lipid MetabolismrjF`h-]r(jj>erRrjO`}r(jHGjgGjcG?j!G?uh+Njv`G@jw`G@@ubj7`)r}r(hXMCPSTrhX$3-mercaptopyruvate sulfurtransferaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXMCPSTrXbiocycrXMETA:MERCAPYSTRANS-RXNrXec-coderX2.8.1.2rX kegg.reactionrXR03106rXmetanetx.reactionrX MNXR101422rXrhear]r(X21740rX21741rX21742rX21743reujB`jC`)Rr}r(jF`h-]rXb2521rarRrjJ`j)Rr}rjjsbubjK`XCysteine Metabolismr jF`h-]r j>ar Rr jO`}r (j2GjQ`)r}r(hX mercppyr_crhXMercaptopyruvaterh}rh}r(Xbigg.metaboliterXmercppyrrXbiocycrXMETA:3-MERCAPTO-PYRUVATErXchebir]r(X CHEBI:11847rX CHEBI:14583rX CHEBI:16208rX CHEBI:20103rX CHEBI:20104rX CHEBI:57678rX CHEBI:6767r eXhmdbr!X HMDB01368r"X kegg.compoundr#XC00957r$Xmetanetx.chemicalr%XMNXM1214r&X seed.compoundr'Xcpd00706r(uh+Nh,h-]r)r*Rr+jp`XC3H3O3Sr,jr`js`jt`Jju`GubGjD-ala) (periplasm)r0h}r1h}r2(j>`X SBO:0000375r3X bigg.reactionr4XMCTP1Appr5Xmetanetx.reactionr6X MNXR101426r7ujB`jC`)Rr8}r9(jF`h-]r:(Xb0084r;Xb0149r<Xb0635r=Xb3396r>er?Rr@jJ`j)RrA}rB(jj)RrC}rDbj]rE(j)RrF}rGjj<sbj)RrH}rIjj;sbj)RrJ}rKjj=sbj)RrL}rMjj>sbeububjK`XMurein BiosynthesisrNjF`h-]rO(j>j>j>j>erPRrQjO`}rR(jQ`)rS}rT(hX murein5p5p_prUhXQTwo linked disacharide pentapeptide murein units (uncrosslinked, middle of chain)rVh}rWh}rX(Xbigg.metaboliterYX murein5p5prZXbiocycr[XMETA:CPD0-2283r\Xmetanetx.chemicalr]X MNXM88345r^X seed.compoundr_Xcpd15511r`uh+Nh,h-]rarbRrcjp`X C80H124N16O42rdjr`jcjt`Jju`GubGjG?jnG?uh+Njv`Gjw`G@@ubj7`)re}rf(hXMCTP1BpprghX>Murein crosslinking transpeptidase 1B:(A2pm->A2pm) (periplasm)rhh}rih}rj(j>`X SBO:0000375rkX bigg.reactionrlXMCTP1BpprmXmetanetx.reactionrnX MNXR101427roujB`jC`)Rrp}rq(jF`h-]rr(Xb0149rsXb3396rteruRrvjJ`j)Rrw}rx(jj)Rry}rzbj]r{(j)Rr|}r}jjssbj)Rr~}rjjtsbeububjK`XMurein BiosynthesisrjF`h-]r(j>j>erRrjO`}r(jSGjxG?jQ`)r}r(hX murein5px3p_prhXgTwo disacharide linked murein units, pentapeptide corsslinked tripeptide (A2pm->A2pm) (middle of chain)rh}rh}r(Xbigg.metaboliterX murein5px3prXmetanetx.chemicalrXMNXM5970rX seed.compoundrXcpd15513ruh+Nh,h-]rrRrjp`X C74H112N14O39rjr`jcjt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)r}r(hXMCTP2ApprhX?Murein crosslinking transpeptidase 1A:(A2pm->D-ala) (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXMCTP2ApprXmetanetx.reactionrX MNXR101428rujB`jC`)Rr}r(jF`h-]r(Xb0084rXb0149rXb0635rXb3396rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XMurein BiosynthesisrjF`h-]r(j>j>j>j>erRrjO`}r(jQ`)r}r(hXmurein5p5p5p_prhXSThree linked disacharide pentapeptide murein units (uncrosslinked, middle of chain)rh}rh}r(Xbigg.metaboliterX murein5p5p5prXmetanetx.chemicalrXMNXM7807rX seed.compoundrXcpd15512ruh+Nh,h-]rrRrjp`XC120H186N24O63rjr`jcjt`Jju`GubGjG@jQ`)r}r(hXmurein5px4px4p_prhXThree disacharide linked murein units (pentapeptide crosslinked tetrapeptide (A2pm->D-ala) tetrapeptide corsslinked tetrapeptide (A2pm->D-ala)) (middle of chain)rh}rh}r(Xbigg.metaboliterXmurein5px4px4prXbiocycrXMETA:CPD0-2296rXmetanetx.chemicalrX MNXM87121rX seed.compoundrXcpd15515ruh+Nh,h-]rrRrjp`XC114H172N22O59rjr`jcjt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)r}r(hXMDDCP1pprhX5Murein D,D-carboxypeptidase (murein5px4p) (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXMDDCP1pprXec-coderX3.4.16.4rXmetanetx.reactionrX MNXR101429rujB`jC`)Rr}r(jF`h-]r(Xb2010rXb3182rXb0839rXb0632rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XMurein BiosynthesisrjF`h-]r(j8?j?j&?j?erRrjO`}r(jGjnGjG?jiG?uh+Njv`Gjw`G@@ubj7`)r}r(hXMDDCP2pprhX8Murein D,D-carboxypeptidase (murein5px4px4p) (periplasm)rh}r h}r (j>`X SBO:0000375r X bigg.reactionr XMDDCP2ppr Xec-coderX3.4.16.4rXmetanetx.reactionrX MNXR101430rujB`jC`)Rr}r(jF`h-]r(Xb2010rXb3182rXb0839rXb0632rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr }r!jjsbj)Rr"}r#jjsbj)Rr$}r%jjsbj)Rr&}r'jjsbeububjK`XMurein Biosynthesisr(jF`h-]r)(j8?j?j&?j?er*Rr+jO`}r,(jGjGjG?j*iG?uh+Njv`Gjw`G@@ubj7`)r-}r.(hXMDDCP3ppr/hX4Murein D,D-carboxypeptidase (murein5p5p) (periplasm)r0h}r1h}r2(j>`X SBO:0000375r3X bigg.reactionr4XMDDCP3ppr5Xec-coder6X3.4.16.4r7Xmetanetx.reactionr8X MNXR101431r9ujB`jC`)Rr:}r;(jF`h-]r<(Xb2010r=Xb3182r>Xb0839r?Xb0632r@erARrBjJ`j)RrC}rD(jj)RrE}rFbj]rG(j)RrH}rIjj?sbj)RrJ}rKjj@sbj)RrL}rMjj>sbj)RrN}rOjj=sbeububjK`XMurein BiosynthesisrPjF`h-]rQ(j8?j&?j?j?erRRrSjO`}rT(jGjSGjG?jQ`)rU}rV(hX murein5p4p_prWhXbTwo linked disacharide pentapeptide and tetrapeptide murein units (uncrosslinked, middle of chain)rXh}rYh}rZ(Xbigg.metaboliter[X murein5p4pr\Xmetanetx.chemicalr]XMNXM5971r^X seed.compoundr_Xcpd15510r`uh+Nh,h-]rarbRrcjp`X C77H119N15O41rdjr`jcjt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)re}rf(hXMDDCP4pprghX4Murein D,D-carboxypeptidase (murein5p4p) (periplasm)rhh}rih}rj(j>`X SBO:0000375rkX bigg.reactionrlXMDDCP4pprmXec-codernX3.4.16.4roXmetanetx.reactionrpX MNXR101432rqujB`jC`)Rrr}rs(jF`h-]rt(Xb2010ruXb3182rvXb0839rwXb0632rxeryRrzjJ`j)Rr{}r|(jj)Rr}}r~bj]r(j)Rr}rjjwsbj)Rr}rjjxsbj)Rr}rjjvsbj)Rr}rjjusbeububjK`XMurein BiosynthesisrjF`h-]r(j8?j?j&?j?erRrjO`}r(jGjUGjG?jiG?uh+Njv`Gjw`G@@ubj7`)r}r(hXMDDCP5pprhX4Murein D,D-carboxypeptidase (murein5p3p) (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXMDDCP5pprXec-coderX3.4.16.4rXmetanetx.reactionrX MNXR101433rujB`jC`)Rr}r(jF`h-]r(Xb2010rXb3182rXb0839rXb0632rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XMurein BiosynthesisrjF`h-]r(j8?j&?j?j?erRrjO`}r(jGjQ`)r}r(hX murein5p3p_prhX`Two linked disacharide pentapeptide and tripeptide murein units (uncrosslinked, middle of chain)rh}rh}r(Xbigg.metaboliterX murein5p3prXmetanetx.chemicalrXMNXM5972rX seed.compoundrXcpd15509ruh+Nh,h-]rrRrjp`X C74H114N14O40rjr`jcjt`Jju`GubGjG?jQ`)r}r(hX murein4p3p_prhX`Two linked disacharide tetrapeptide and tripeptide murein units (uncrosslinked, middle of chain)rh}rh}r(Xbigg.metaboliterX murein4p3prXmetanetx.chemicalrX MNXM88346rX seed.compoundrXcpd15504ruh+Nh,h-]rrRrjp`X C71H109N13O39rjr`jcjt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)r}r(hXMDDEP1pprhX2Murein D,D-endopeptidase (murein4px4p) (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXMDDEP1pprXmetanetx.reactionrX MNXR101434rujB`jC`)Rr}r(jF`h-]r(Xb2134rXb2328rXb3182rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XMurein RecyclingrjF`h-]r(j&?jJ?j\?erRrjO`}r(jGjiGjiG?uh+Njv`Gjw`G@@ubj7`)r}r(hXMDDEP2pprhX2Murein D,D-endopeptidase (murein3px4p) (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXMDDEP2pprXmetanetx.reactionrX MNXR101435rujB`jC`)Rr}r(jF`h-]r(Xb2134rXb2328rXb3182rer Rr jJ`j)Rr }r (jj)Rr }rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XMurein RecyclingrjF`h-]r(j&?jJ?j\?erRrjO`}r(jGjhGjG?uh+Njv`Gjw`G@@ubj7`)r}r(hXMDDEP3pprhX2Murein D,D-endopeptidase (murein5px4p) (periplasm)rh}rh}r (j>`X SBO:0000375r!X bigg.reactionr"XMDDEP3ppr#Xmetanetx.reactionr$X MNXR101436r%ujB`jC`)Rr&}r'(jF`h-]r((Xb2134r)Xb2328r*Xb3182r+er,Rr-jJ`j)Rr.}r/(jj)Rr0}r1bj]r2(j)Rr3}r4jj*sbj)Rr5}r6jj+sbj)Rr7}r8jj)sbeububjK`XMurein Recyclingr9jF`h-]r:(j&?jJ?j\?er;Rr<jO`}r=(jGjnGjUG?uh+Njv`Gjw`G@@ubj7`)r>}r?(hXMDDEP4ppr@hX5Murein D,D-endopeptidase (murein4px4px4p) (periplasm)rAh}rBh}rC(j>`X SBO:0000375rDX bigg.reactionrEXMDDEP4pprFXmetanetx.reactionrGX MNXR101437rHujB`jC`)RrI}rJ(jF`h-]rK(Xb2134rLXb2328rMXb3182rNerORrPjJ`j)RrQ}rR(jj)RrS}rTbj]rU(j)RrV}rWjjMsbj)RrX}rYjjNsbj)RrZ}r[jjLsbeububjK`XMurein Recyclingr\jF`h-]r](j&?jJ?j\?er^Rr_jO`}r`(jGj*iGjQ`)ra}rb(hXmurein4px4p4p_prchXThree disacharide linked murein units (tetrapeptide crosslinked tetrapeptide (A2pm->D-ala), one uncrosslinked tetrapaptide) (middle of chain)rdh}reh}rf(Xbigg.metabolitergX murein4px4p4prhXbiocycriXMETA:CPD0-2266rjXmetanetx.chemicalrkX MNXM87122rlX seed.compoundrmXcpd15507rnuh+Nh,h-]rorpRrqjp`XC111H169N21O59rrjr`jcjt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)rs}rt(hXMDHruhXMalate dehydrogenaservh}rwh}rx(j>`X SBO:0000375ryX bigg.reactionrzXMDHr{Xbiocycr|XMETA:MALATE-DEH-RXNr}Xec-coder~]r(X 1.1.1.299rX1.1.1.37reX kegg.reactionrXR00342rXmetanetx.reactionrX MNXR101439rXrhear]r(X21432rX21433rX21434rX21435reujB`jC`)Rr}r(jF`h-]rXb3236rarRrjJ`j)Rr}rjjsbubjK`XCitric Acid CyclerjF`h-]rjn?arRrjO`}r(jt{Gj:iGj`X SBO:0000375rX bigg.reactionrXMDH2rXmetanetx.reactionrX MNXR101440rXrhear]r(X29083rX29084rX29085rX29086reujB`jC`)Rr}r(jF`h-]rXb2210rarRrjJ`j)Rr}rjjsbubjK`XCitric Acid CyclerjF`h-]rj?arRrjO`}r(jt{GjGjG?jkG?uh+Njv`Gjw`G@@ubj7`)r}r(hXMDH3rhX0Malate dehydrogenase (menaquinone 8 as acceptor)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXMDH3rXmetanetx.reactionrX MNXR101441rXrhear]r(X29087rX29088rX29089rX29090reujB`jC`)Rr}r(jF`h-]rXb2210rarRrjJ`j)Rr}rjjsbubjK`XCitric Acid CyclerjF`h-]rj?arRrjO`}r(jt{Gj:GjhG?jG?uh+Njv`Gjw`G@@ubj7`)r}r(hXME1rhXMalic enzyme (NAD)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXME1rXbiocycrXMETA:1.1.1.39-RXNrXec-coder]r(X1.1.1.38rX1.1.1.39reX kegg.reactionrXR00214rXmetanetx.reactionrX MNXR101446rXrhear]r(X12653rX12654rX12655rX12656reujB`jC`)Rr}r(jF`h-]rXb1479rarRrjJ`j)Rr}rjjsbubjK`XAnaplerotic ReactionsrjF`h-]rj?arRrjO`}r(jt{Gj:iGjaG?j\iG?jG?uh+Njv`Gjw`G@@ubj7`)r}r(hXME2rhXMalic enzyme (NADP)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXME2rXbiocycrXMETA:MALIC-NADP-RXNrXec-coderX1.1.1.40rX kegg.reactionrXR00216r Xmetanetx.reactionr X MNXR101443r Xrhear ]r (X18253rX18254rX18255rX18256reujB`jC`)Rr}r(jF`h-]rXb2463rarRrjJ`j)Rr}rjjsbubjK`XAnaplerotic ReactionsrjF`h-]rj?arRrjO`}r(jt{Gj{iGjaG?jiG?jG?uh+Njv`Gjw`G@@ubj7`)r}r (hXMECDPDH5r!hX72C-methyl-D-erythritol 2,4 cyclodiphosphate dehydrataser"h}r#h}r$(j>`X SBO:0000375r%X bigg.reactionr&XMECDPDH5r'Xmetanetx.reactionr(X MNXR101450r)ujB`jC`)Rr*}r+(jF`h-]r,(Xb2895r-Xb2515r.Xb0684r/er0Rr1jJ`j)Rr2}r3(jj)Rr4}r5bj]r6(j)Rr7}r8(jj)Rr9}r:bj]r;(j)Rr<}r=jj-sbj)Rr>}r?jj.sbeubj)Rr@}rA(jj)RrB}rCbj]rD(j)RrE}rFjj/sbj)RrG}rHjXb2515rIsbeubeububjK`X*Cofactor and Prosthetic Group BiosynthesisrJjF`h-]rK(j?j(j)erLRrMjO`}rN(jQ`)rO}rP(hX2mecdp_crQhX,2-C-methyl-D-erythritol 2,4-cyclodiphosphaterRh}rSh}rT(Xbigg.metaboliterUX2mecdprVXbiocycrWX*META:2C-METH-D-ERYTHRITOL-CYCLODIPHOSPHATErXXchebirY]rZ(X CHEBI:1029r[X CHEBI:11481r\X CHEBI:11482r]X CHEBI:18425r^X CHEBI:58483r_eX kegg.compoundr`XC11453raXmetanetx.chemicalrbXMNXM1168rcX seed.compoundrdXcpd08301reuh+Nh,h-]rfrgRrhjp`X C5H10O9P2rijr`js`jt`Jju`GubGj_uGj`X SBO:0000375rpX bigg.reactionrqXMECDPSrrXbiocycrsX META:RXN0-302rtXec-coderuX4.6.1.12rvX kegg.reactionrwXR05637rxXmetanetx.reactionryX MNXR101424rzXrhear{]r|(X23864r}X23865r~X23866rX23867reujB`jC`)Rr}r(jF`h-]rXb2746rarRrjJ`j)Rr}rjjsbubjK`X*Cofactor and Prosthetic Group BiosynthesisrjF`h-]rj?arRrjO`}r(jGjOG?jG?uh+Njv`Gjw`G@@ubj7`)r}r(hX MELIBt2pprhX.Melibiose transport in via symport (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX MELIBt2pprXbiocycrXMETA:TRANS-RXN-94rXmetanetx.reactionrX MNXR101460rXrhear]r(X28855rX28856rX28857rX28858reujB`jC`)Rr}r(jF`h-]rXb4120rarRrjJ`j)Rr}rjjsbubjK`XTransport, Inner MembranerjF`h-]rj?arRrjO`}r(j*GjQ`)r}r(hXmelib_prhXMelibiose C12H22O11rh}rh}r(Xbigg.metaboliterXmelibrXbiocycrXMETA:MELIBIOSErXchebir]r(X CHEBI:20943rX CHEBI:25182rX CHEBI:28053rX CHEBI:60170rX CHEBI:61827rX CHEBI:6733reXhmdbrX HMDB00048rX kegg.compoundrXC05402rX kegg.glycanr]r(XG00835rXG01275reXmetanetx.chemicalrXMNXM1434rX seed.compoundrXcpd03198ruh+Nh,h-]rrRrjp`X C12H22O11rjr`jcjt`Kju`GubGj`X SBO:0000375rX bigg.reactionrX MELIBt3ipprXmetanetx.reactionrX MNXR101461rujB`jC`)Rr}r(jF`h-]rXb1528rarRrjJ`j)Rr}rjjsbubjK`XTransport, Inner MembranerjF`h-]rjarRrjO`}r(j*GjGjMelibiose transport via diffusion (extracellular to periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXMELIBtexrXmetanetx.reactionrX MNXR101462rujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Outer Membrane Porinr jF`h-]r (h2hVhhDer Rr jO`}r (jޘGjG?uh+Njv`G@jw`G@@ubj7`)r}r(hXMEOHtexrhX=Methanol transport via diffusion (extracellular to periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXMEOHtexrXbiocycrXMETA:TRANS-RXN0-459rXmetanetx.reactionrX MNXR101464rXrhear]r(X34871rX34872rX34873rX34874r eujB`jC`)Rr!}r"(jF`h-]r#(Xb2215r$Xb0241r%Xb1377r&Xb0929r'er(Rr)jJ`j)Rr*}r+(jj)Rr,}r-bj]r.(j)Rr/}r0jj$sbj)Rr1}r2jj&sbj)Rr3}r4jj'sbj)Rr5}r6jj%sbeububjK`XTransport, Outer Membrane Porinr7jF`h-]r8(hVh2hhDer9Rr:jO`}r;(jGjQ`)r<}r=(hXmeoh_pr>hXMethanolr?h}r@h}rA(Xbigg.metaboliterBXmeohrCXbiocycrD]rE(XMETA:ALCOHOL-GROUPrFX META:METOHrGeXchebirH]rI(X CHEBI:14588rJX CHEBI:17790rKX CHEBI:25227rLX CHEBI:44080rMX CHEBI:44553rNX CHEBI:52090rOX CHEBI:6816rPeXhmdbrQX HMDB01875rRX kegg.compoundrSXC00132rTX kegg.drugrUXD02309rVXmetanetx.chemicalrWXMNXM157rXX seed.compoundrYXcpd00116rZuh+Nh,h-]r[r\Rr]jp`XCH4O1r^jr`jcjt`Kju`GubG?uh+Njv`G@jw`G@@ubj7`)r_}r`(hXMEOHtrpprahX7Methanol reversible transport via diffusion (periplasm)rbh}rch}rd(j>`X SBO:0000375reX bigg.reactionrfXMEOHtrpprgXbiocycrhXMETA:TRANS-RXN0-459riXmetanetx.reactionrjX MNXR101464rkXrhearl]rm(X34871rnX34872roX34873rpX34874rqeujB`jC`)Rrr}rs(jF`h-]rtXs0001ruarvRrwjJ`j)Rrx}ryjjusbubjK`XTransport, Inner MembranerzjF`h-]r{jar|Rr}jO`}r~(j<GjQ`)r}r(hXmeoh_crhXMethanolrh}rh}r(Xbigg.metaboliterXmeohrXbiocycr]r(XMETA:ALCOHOL-GROUPrX META:METOHreXchebir]r(X CHEBI:14588rX CHEBI:17790rX CHEBI:25227rX CHEBI:44080rX CHEBI:44553rX CHEBI:52090rX CHEBI:6816reXhmdbrX HMDB01875rX kegg.compoundrXC00132rX kegg.drugrXD02309rXmetanetx.chemicalrXMNXM157rX seed.compoundrXcpd00116ruh+Nh,h-]rrRrjp`XCH4O1rjr`js`jt`Kju`GubG?uh+Njv`G@jw`G@@ubj7`)r}r(hXMEPCTrhX82-C-methyl-D-erythritol 4-phosphate cytidylyltransferaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXMEPCTrXbiocycrXMETA:2.7.7.60-RXNrXec-coderX2.7.7.60rX kegg.reactionrXR05633rXmetanetx.reactionrX MNXR96807rXrhear]r(X13429rX13430rX13431rX13432reujB`jC`)Rr}r(jF`h-]rXb2747rarRrjJ`j)Rr}rjjsbubjK`X*Cofactor and Prosthetic Group BiosynthesisrjF`h-]rj?arRrjO`}r(jWGjKdGj`X SBO:0000375rX bigg.reactionrXMETATrXbiocycrXMETA:S-ADENMETSYN-RXNrXec-coderX2.5.1.6rX kegg.reactionrXR00177rXmetanetx.reactionrX MNXR101407rXrhear]r(X21080rX21081rX21082rX21083reujB`jC`)Rr}r(jF`h-]rXb2942rarRrjJ`j)Rr}rjjsbubjK`XMethionine MetabolismrjF`h-]rj?arRrjO`}r(jbGjfGjgGjEbG?j[nG?jnG?uh+Njv`Gjw`G@@ubj7`)r}r(hX METDabcpprhX1D-methionine transport via ABC system (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX METDabcpprXbiocycrXMETA:TRANS-RXN0-202rXmetanetx.reactionrX MNXR101472rXrhear]r(X29767#1rX29768#1rX29769#1rX29770#1reujB`jC`)Rr}r(jF`h-]r(Xb0197rXb0198rXb0199rerRrjJ`j)Rr}r(jj)Rr}rbj]r (j)Rr }r jjsbj)Rr }r jjsbj)Rr}rjjsbeububjK`XTransport, Inner MembranerjF`h-]r(j"@j4@j@erRrjO`}r(jbGjfGjQ`)r}r(hXmet__D_prhX D-Methioninerh}rh}r(Xbigg.metaboliterXmet__DrXbiocycrX META:CPD-218rXchebir]r (X CHEBI:13005r!X CHEBI:16867r"X CHEBI:21065r#X CHEBI:32637r$X CHEBI:32638r%X CHEBI:4215r&X CHEBI:44071r'X CHEBI:57932r(eX kegg.compoundr)XC00855r*Xmetanetx.chemicalr+XMNXM1275r,X seed.compoundr-Xcpd00637r.uh+Nh,h-]r/r0Rr1jp`X C5H10NO2Sr2jr`jcjt`Kju`GubGjnG?j(X CHEBI:13005r?X CHEBI:16867r@X CHEBI:21065rAX CHEBI:32637rBX CHEBI:32638rCX CHEBI:4215rDX CHEBI:44071rEX CHEBI:57932rFeX kegg.compoundrGXC00855rHXmetanetx.chemicalrIXMNXM1275rJX seed.compoundrKXcpd00637rLuh+Nh,h-]rMrNRrOjp`X C5H10NO2SrPjr`js`jt`Kju`GubG?j[nG?uh+Njv`Gjw`G@@ubj7`)rQ}rR(hXMETDtexrShXAD-methionine transport via diffusion (extracellular to periplasm)rTh}rUh}rV(j>`X SBO:0000375rWX bigg.reactionrXXMETDtexrYXmetanetx.reactionrZX MNXR101473r[Xrhear\]r](X34911r^X34912r_X34913r`X34914raeujB`jC`)Rrb}rc(jF`h-]rd(Xb2215reXb0241rfXb1377rgXb0929rheriRrjjJ`j)Rrk}rl(jj)Rrm}rnbj]ro(j)Rrp}rqjjgsbj)Rrr}rsjjfsbj)Rrt}rujjhsbj)Rrv}rwjjesbeububjK`XTransport, Outer Membrane PorinrxjF`h-]ry(h2hVhhDerzRr{jO`}r|(jGGjG?uh+Njv`G@jw`G@@ubj7`)r}}r~(hXMETOX1srhX"Methionine oxidation (spontaneous)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXMETOX1srXbiocycrXMETA:RXN0-7188rXmetanetx.reactionrX MNXR101479rujB`jC`)Rr}r(jF`h-]rXs0001rarRrjJ`j)Rr}rjjsbubjK`XMethionine MetabolismrjF`h-]rjarRrjO`}r(j GjgGjfG?jQ`)r}r(hX metsox_S__L_crhXL-Methionine Sulfoxiderh}rh}r(Xbigg.metaboliterX metsox_S__LrXbiocycr]r(X META:CPD-8989rX META:CPD-8990rXMETA:L-Methionine-sulfoxidesreXchebir]r(X CHEBI:13142rX CHEBI:17016rX CHEBI:21361rX CHEBI:49031rX CHEBI:49032rX CHEBI:58772rX CHEBI:58773rX CHEBI:6272reX kegg.compoundr]r(XC02989rXC15998rXC15999reXmetanetx.chemicalrXMNXM2246rX seed.compoundr]r(Xcpd01914rXcpd14720rXcpd14721rXcpd15497rXcpd15498rXcpd29319reuh+Nh,h-]rrRrjp`X C5H11NO3Srjr`js`jt`Kju`GubG?uh+Njv`Gjw`G@@ubj7`)r}r(hXMETOX2srhX$Methionine oxidation 2 (spontaneous)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXMETOX2srXbiocycrXMETA:RXN0-7188rXmetanetx.reactionrX MNXR101479rujB`jC`)Rr}r(jF`h-]rXs0001rarRrjJ`j)Rr}rjjsbubjK`XMethionine MetabolismrjF`h-]rjarRrjO`}r(j GjgGjfG?jQ`)r}r(hX metsox_R__L_crhXL-methionine-R-sulfoxiderh}rh}r(Xbigg.metaboliterX metsox_R__LrXbiocycr]r(X META:CPD-8989rX META:CPD-8990rXMETA:L-Methionine-sulfoxidesreXchebir]r(X CHEBI:13142rX CHEBI:17016rX CHEBI:21361rX CHEBI:49031rX CHEBI:49032rX CHEBI:58772rX CHEBI:58773rX CHEBI:6272reX kegg.compoundr]r(XC02989rXC15998rXC15999reXmetanetx.chemicalrXMNXM2246rX seed.compoundr]r(Xcpd01914rXcpd14720rXcpd14721rXcpd15497rXcpd15498rXcpd29319reuh+Nh,h-]rrRrjp`X C5H11NO3Srjr`js`jt`Kju`GubG?uh+Njv`Gjw`G@@ubj7`)r}r(hXMETSrhXMethionine synthaserh}r h}r (j>`X SBO:0000375r X bigg.reactionr XMETSr Xec-coderX2.1.1.13rX kegg.reactionrXR00946rXmetanetx.reactionrX MNXR101481rXrhear]r(X11172rX11173rX11174rX11175reujB`jC`)Rr}r(jF`h-]r(Xb3829rXb4019rerRr jJ`j)Rr!}r"(jj)Rr#}r$bj]r%(j)Rr&}r'jjsbj)Rr(}r)jjsbeububjK`XMethionine Metabolismr*jF`h-]r+(jX@jF@er,Rr-jO`}r.(jaGj6Gj`X SBO:0000375r5X bigg.reactionr6X METSOX1abcppr7Xbiocycr8]r9(XMETA:RXN0-7185r:XMETA:RXN0-7186r;XMETA:TRANS-RXN0-511r<eXmetanetx.reactionr=X MNXR101482r>ujB`jC`)Rr?}r@(jF`h-]rArBRrCjJ`NubjK`XTransport, Inner MembranerDjF`h-]rErFRrGjO`}rH(jbGjfGjQ`)rI}rJ(hX metsox_S__L_prKhXL-Methionine SulfoxiderLh}rMh}rN(Xbigg.metaboliterOX metsox_S__LrPXbiocycrQ]rR(X META:CPD-8989rSX META:CPD-8990rTXMETA:L-Methionine-sulfoxidesrUeXchebirV]rW(X CHEBI:13142rXX CHEBI:17016rYX CHEBI:21361rZX CHEBI:49031r[X CHEBI:49032r\X CHEBI:58772r]X CHEBI:58773r^X CHEBI:6272r_eX kegg.compoundr`]ra(XC02989rbXC15998rcXC15999rdeXmetanetx.chemicalreXMNXM2246rfX seed.compoundrg]rh(Xcpd01914riXcpd14720rjXcpd14721rkXcpd15497rlXcpd15498rmXcpd29319rneuh+Nh,h-]rorpRrqjp`X C5H11NO3Srrjr`jcjt`Kju`GubGjnG?j`X SBO:0000375ryX bigg.reactionrzX METSOX1texr{Xmetanetx.reactionr|X MNXR101483r}ujB`jC`)Rr~}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(hVh2hhDerRrjO`}r(jGjIG?uh+Njv`G@jw`G@@ubj7`)r}r(hX METSOX2abcpprhX9L-methionine R-oxide transport via ABC system (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX METSOX2abcpprXbiocycr]r(XMETA:RXN0-7185rXMETA:RXN0-7186rXMETA:TRANS-RXN0-511reXmetanetx.reactionrX MNXR101482rujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`XTransport, Inner MembranerjF`h-]rrRrjO`}r(jbGjfGjQ`)r}r(hX metsox_R__L_prhXL-methionine-R-sulfoxiderh}rh}r(Xbigg.metaboliterX metsox_R__LrXbiocycr]r(X META:CPD-8989rX META:CPD-8990rXMETA:L-Methionine-sulfoxidesreXchebir]r(X CHEBI:13142rX CHEBI:17016rX CHEBI:21361rX CHEBI:49031rX CHEBI:49032rX CHEBI:58772rX CHEBI:58773rX CHEBI:6272reX kegg.compoundr]r(XC02989rXC15998rXC15999reXmetanetx.chemicalrXMNXM2246rX seed.compoundr]r(Xcpd01914rXcpd14720rXcpd14721rXcpd15497rXcpd15498rXcpd29319reuh+Nh,h-]rrRrjp`X C5H11NO3Srjr`jcjt`Kju`GubGjnG?j`X SBO:0000375rX bigg.reactionrX METSOX2texrXmetanetx.reactionrX MNXR101483rujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(h2hVhhDerRrjO`}r(jGjG?uh+Njv`G@jw`G@@ubj7`)r}r(hXMETSOXR1rhXL-methionine-S-oxide reductaserh}rh}r(j>`X SBO:0000375r X bigg.reactionr XMETSOXR1r Xbiocycr ]r (XMETA:1.8.4.13-RXNrXMETA:1.8.4.14-RXNreXec-coder]r(X1.8.4.11rX1.8.4.13rX1.8.4.14reX kegg.reactionr]r(XR02025rXR07606rXR07608reXmetanetx.reactionrX MNXR101484rujB`jC`)Rr}r(jF`h-]r(Xb3781rXb3551r Xb2582r!Xb4219r"er#Rr$jJ`j)Rr%}r&(jj)Rr'}r(bj]r)(j)Rr*}r+(jj)Rr,}r-bj]r.(j)Rr/}r0jj sbj)Rr1}r2jj!sbeubj)Rr3}r4(jj)Rr5}r6bj]r7(j)Rr8}r9jj"sbj)Rr:}r;jXb2582r<sbeubj)Rr=}r>(jj)Rr?}r@bj]rA(j)RrB}rCjXb4219rDsbj)RrE}rFjjsbeubj)RrG}rH(jj)RrI}rJbj]rK(j)RrL}rMjXb3551rNsbj)RrO}rPjXb3781rQsbeubeububjK`XMethionine MetabolismrRjF`h-]rS(j!j"jj@jerTRrUjO`}rV(jGjSGjfG?jgG?jSG?uh+Njv`Gjw`G@@ubj7`)rW}rX(hXMETSOXR2rYhX"L-methionine-R-sulfoxide reductaserZh}r[h}r\(j>`X SBO:0000375r]X bigg.reactionr^XMETSOXR2r_Xbiocycr`]ra(XMETA:1.8.4.13-RXNrbXMETA:1.8.4.14-RXNrceXec-coderd]re(X1.8.4.11rfX1.8.4.13rgX1.8.4.14rheX kegg.reactionri]rj(XR02025rkXR07606rlXR07608rmeXmetanetx.reactionrnX MNXR101484roujB`jC`)Rrp}rq(jF`h-]rr(Xb1778rsXb2582rtXb3781ruervRrwjJ`j)Rrx}ry(jj)Rrz}r{bj]r|(j)Rr}}r~(jj)Rr}rbj]r(j)Rr}rjjssbj)Rr}rjjtsbeubj)Rr}r(jj)Rr}rbj]r(j)Rr}rjXb1778rsbj)Rr}rjjusbeubeububjK`XMethionine MetabolismrjF`h-]r(j|@j!j"erRrjO`}r(jGjSGjfG?jgG?jSG?uh+Njv`Gjw`G@@ubj7`)r}r(hXMETTRSrhXMethionyl-tRNA synthetaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXMETTRSrXec-coderX6.1.1.10rX kegg.reactionrXR03659rXmetanetx.reactionrX MNXR101488rujB`jC`)Rr}r(jF`h-]rXb2114rarRrjJ`j)Rr}rjjsbubjK`X tRNA ChargingrjF`h-]rj@arRrjO`}r(jbGjgGjQ`)r}r(hX trnamet_crhX TRNA(Met)rh}rh}r(Xbigg.metaboliterXtrnametrXbiocycrXMETA:Elongation-tRNAMetrXchebir]r(X CHEBI:10686rX CHEBI:15182rX CHEBI:29173reX kegg.compoundrXC01647rXmetanetx.chemicalrX MNXM90882rX seed.compoundrXcpd11918ruh+Nh,h-]rrRrjp`j;jr`js`jt`Kju`GubGjG?juG?jnG?uh+Njv`Gjw`G@@ubj7`)r}r(hXMETabcpprhX1L-methionine transport via ABC system (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXMETabcpprXbiocycrXMETA:RXN0-4522rXmetanetx.reactionrX MNXR101489rXrhear]r(X29779#2rX29780#2rX29781#2rX29782#2rX32827#1rX32828#1rX32829#1rX32830#1reujB`jC`)Rr}r(jF`h-]r(Xb0197rXb0198rXb0199rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Inner MembranerjF`h-]r(j4@j@j"@erRrjO`}r(jbGjfGjQ`)r}r(hXmet__L_prhX L-Methioninerh}rh}r(Xbigg.metaboliterXmet__LrXbiocycrXMETA:METrXchebir]r(X CHEBI:13141rX CHEBI:14590rX CHEBI:16643rX CHEBI:16811rX CHEBI:21360rX CHEBI:25229r X CHEBI:32631r X CHEBI:32632r X CHEBI:32644r X CHEBI:32646r X CHEBI:43990rX CHEBI:57844rX CHEBI:6271rX CHEBI:64558rX CHEBI:6829reXhmdbr]r(X HMDB00696rX HMDB33951reX kegg.compoundr]r(XC00073rXC01733reX kegg.drugr]r(XD00019rXD04983rXD04984reXmetanetx.chemicalr XMNXM61r!X seed.compoundr"]r#(Xcpd00060r$Xcpd30746r%euh+Nh,h-]r&r'Rr(jp`X C5H11NO2Sr)jr`jcjt`Kju`GubGjnG?j`X SBO:0000375r0X bigg.reactionr1XMETtexr2Xmetanetx.reactionr3X MNXR101493r4ujB`jC`)Rr5}r6(jF`h-]r7(Xb2215r8Xb0241r9Xb1377r:Xb0929r;er<Rr=jJ`j)Rr>}r?(jj)Rr@}rAbj]rB(j)RrC}rDjj:sbj)RrE}rFjj9sbj)RrG}rHjj;sbj)RrI}rJjj8sbeububjK`XTransport, Outer Membrane PorinrKjF`h-]rL(h2hVhhDerMRrNjO`}rO(jwGjG?uh+Njv`G@jw`G@@ubj7`)rP}rQ(hX MG2t3_2pprRhXAMagnesium (Mg+2) transport in/out via proton antiport (periplasm)rSh}rTh}rU(j>`X SBO:0000375rVX bigg.reactionrWX MG2t3_2pprXXmetanetx.reactionrYX MNXR101508rZujB`jC`)Rr[}r\(jF`h-]r]r^Rr_jJ`NubjK`X&Inorganic Ion Transport and Metabolismr`jF`h-]rarbRrcjO`}rd(j`X SBO:0000375rX bigg.reactionrXMG2texrXbiocycrXMETA:TRANS-RXN-141rXmetanetx.reactionrX MNXR101507rXrhear]r(X29827rX29828rX29829rX29830reujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(hVh2hhDerRrjO`}r(j3GjeG?uh+Njv`G@jw`G@@ubj7`)r}r(hXMG2tpprhX)Magnesium (+2) transport in via diffusionrh}rh}r(j>`X SBO:0000375rX bigg.reactionrXMG2tpprXbiocycrXMETA:TRANS-RXN-141rXmetanetx.reactionrX MNXR101507rXrhear]r(X29827rX29828rX29829rX29830reujB`jC`)Rr}r(jF`h-]rXb3816rarRrjJ`j)Rr}rjjsbubjK`X&Inorganic Ion Transport and MetabolismrjF`h-]rjarRrjO`}r(jeGj(hG?uh+Njv`Gjw`G@@ubj7`)r}r(hX MG2uabcpprhX4Magnesium (Mg+2) ABC transporter (ubtake, periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX MG2uabcpprXbiocycr]r(XMETA:3.6.3.2-RXNrXMETA:TRANS-RXN-250reXec-coderX3.6.3.2rXmetanetx.reactionrX MNXR101505rXrhear]r(X10260#1rX10261#1rX10262#1rX10263#1reujB`jC`)Rr}r(jF`h-]rXb4242rarRrjJ`j)Rr}rjjsbubjK`X&Inorganic Ion Transport and MetabolismrjF`h-]rj@arRrjO`}r(jbGjfGjeGjnG?j`X SBO:0000375rX bigg.reactionrXMGSArXbiocycrXMETA:METHGLYSYN-RXNrXec-coderX4.2.3.3rX kegg.reactionrXR01016r Xmetanetx.reactionr X MNXR101551r Xrhear ]r (X17937rX17938rX17939rX17940reujB`jC`)Rr}r(jF`h-]rXb0963rarRrjJ`j)Rr}rjjsbubjK`XMethylglyoxal MetabolismrjF`h-]rj@arRrjO`}r(jiEGjJG?j[nG?uh+Njv`Gjw`G@@ubj7`)r}r (hXMI1PPr!hXMyo-inositol 1-phosphataser"h}r#h}r$(j>`X SBO:0000375r%X bigg.reactionr&XMI1PPr'Xbiocycr(XMETA:RXN0-5408r)Xec-coder*X3.1.3.25r+X kegg.reactionr,XR01185r-Xmetanetx.reactionr.X MNXR101570r/Xrhear0]r1(X27670r2X27671r3X27672r4X27673r5eujB`jC`)Rr6}r7(jF`h-]r8Xb2533r9ar:Rr;jJ`j)Rr<}r=jj9sbubjK`XCell Envelope Biosynthesisr>jF`h-]r?j+ar@RrAjO`}rB(jfGjQ`)rC}rD(hX mi1p__D_crEhX1D-myo-Inositol 1-phosphaterFh}rGh}rH(Xbigg.metaboliterIXmi1p__DrJXbiocycrKX#META:D-MYO-INOSITOL-1-MONOPHOSPHATErLXchebirM]rN(X CHEBI:11220rOX CHEBI:11354rPX CHEBI:12828rQX CHEBI:12895rRX CHEBI:18297rSX CHEBI:19207rTX CHEBI:43432rUX CHEBI:58433rVX CHEBI:818rWeX kegg.compoundrXXC01177rYXmetanetx.chemicalrZXMNXM646r[X seed.compoundr\Xcpd00867r]uh+Nh,h-]r^r_Rr`jp`XC6H11O9Prajr`js`jt`Jju`GubGjG?j[nG?uh+Njv`Gjw`G@@ubj7`)rb}rc(hXMICITDrrdhX2-methylisocitrate dehydratasereh}rfh}rg(j>`X SBO:0000375rhX bigg.reactionriXMICITDrrjXbiocycrkXMETA:4.2.1.99-RXNrlXec-codermX4.2.1.99rnX kegg.reactionroXR04425rpXmetanetx.reactionrqX MNXR101580rrXrhears]rt(X17941ruX17942rvX17943rwX17944rxeujB`jC`)Rry}rz(jF`h-]r{Xb0118r|ar}Rr~jJ`j)Rr}rjj|sbubjK`XAlternate Carbon MetabolismrjF`h-]rjarRrjO`}r(j=GjfGj~G?uh+Njv`G@jw`G@@ubj7`)r}r(hX MINCYCtexrhX@Minocycline transport via diffusion (extracellular to periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX MINCYCtexrXmetanetx.reactionrX MNXR101582rXrhear]r(X35167rX35168rX35169rX35170reujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(hVh2hhDerRrjO`}r(jiGjQ`)r}r(hXmincyc_prhX Minocyclinerh}rh}r(Xbigg.metaboliterXmincycrXbiocycrXMETA:CPD-19259rXchebir]r(X CHEBI:44053rX CHEBI:50694rX CHEBI:6939rX CHEBI:71337rX CHEBI:77906reXhmdbrX HMDB15152rX kegg.compoundrXC07225rX kegg.drugrXD05045rX lipidmapsrX LMPK07000002rXmetanetx.chemicalrX MNXM128081rX seed.compoundrXcpd04461ruh+Nh,h-]rrRrjp`X C23H27N3O7rjr`jcjt`Kju`GubG?uh+Njv`G@jw`G@@ubj7`)r}r(hX MINCYCtpprhX%Minocycline transport via TolC systemrh}rh}r(j>`X SBO:0000375rX bigg.reactionrX MINCYCtpprXmetanetx.reactionrX MNXR101583rujB`jC`)Rr}r(jF`h-]r(Xb2470rXb0462rXb0463rXb3035rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeubj)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjXb0463rsbj)Rr}rjXb3035rsbeubeububjK`XTransport, Outer MembranerjF`h-]r(jjTjfjxerRrjO`}r(j*GjGj`X SBO:0000375rX bigg.reactionrX MINOHPtexirXmetanetx.reactionrX MNXR101585rujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`XTransport, Outer MembranerjF`h-]rrRrjO`}r(jGjQ`)r}r(hXminohp_pr hXMyo-Inositol hexakisphosphater!h}r"h}r#(Xbigg.metaboliter$Xminohpr%Xbiocycr&XMETA:MI-HEXAKISPHOSPHATEr'Xchebir(]r)(X CHEBI:10603r*X CHEBI:11366r+X CHEBI:12829r,X CHEBI:12832r-X CHEBI:17401r.X CHEBI:19200r/X CHEBI:58130r0eXhmdbr1]r2(X HMDB03502r3X HMDB60271r4eX kegg.compoundr5XC01204r6Xmetanetx.chemicalr7XMNXM491r8X seed.compoundr9]r:(Xcpd00885r;Xcpd16891r<euh+Nh,h-]r=r>Rr?jp`X C6H6O24P6r@jr`jcjt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)rA}rB(hX MLDCP1ApprChX5Murein L,D-carboxypeptidase (murein5px4p) (periplasm)rDh}rEh}rF(j>`X SBO:0000375rGX bigg.reactionrHX MLDCP1ApprIXec-coderJX 3.4.17.13rKXmetanetx.reactionrLX MNXR101611rMujB`jC`)RrN}rO(jF`h-]rPrQRrRjJ`NubjK`XMurein BiosynthesisrSjF`h-]rTrURrVjO`}rW(jGjnGjxG?jhG?uh+Njv`Gjw`G@@ubj7`)rX}rY(hX MLDCP1BpprZhX4Murein L,D-carboxypeptidase (murein4p4p) (periplasm)r[h}r\h}r](j>`X SBO:0000375r^X bigg.reactionr_X MLDCP1Bppr`Xec-coderaX 3.4.17.13rbXmetanetx.reactionrcX MNXR101612rdujB`jC`)Rre}rf(jF`h-]rgrhRrijJ`NubjK`XMurein BiosynthesisrjjF`h-]rkrlRrmjO`}rn(jGjiGjG?jG?uh+Njv`Gjw`G@@ubj7`)ro}rp(hX MLDCP2ApprqhX4Murein L,D-carboxypeptidase (murein5p5p) (periplasm)rrh}rsh}rt(j>`X SBO:0000375ruX bigg.reactionrvX MLDCP2ApprwXec-coderxX 3.4.17.13ryXmetanetx.reactionrzX MNXR101613r{ujB`jC`)Rr|}r}(jF`h-]r~rRrjJ`NubjK`XMurein BiosynthesisrjF`h-]rrRrjO`}r(jGjSGjxG?jG?uh+Njv`Gjw`G@@ubj7`)r}r(hX MLDCP2BpprhX4Murein L,D-carboxypeptidase (murein4p3p) (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX MLDCP2BpprXec-coderX 3.4.17.13rXmetanetx.reactionrX MNXR101614rujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`XMurein BiosynthesisrjF`h-]rrRrjO`}r(jGjGjG?jhG?uh+Njv`Gjw`G@@ubj7`)r}r(hX MLDCP3ApprhX5Murein L,D-carboxypeptidase (murein5px3p) (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX MLDCP3ApprXec-coderX 3.4.17.13rXmetanetx.reactionrX MNXR101615rujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`XMurein BiosynthesisrjF`h-]rrRrjO`}r(jGjGjxG?jQ`)r}r(hX murein3px3p_prhXeTwo disacharide linked murein units, tripeptide crosslinked tripeptide (A2pm->A2pm) (middle of chain)rh}rh}r(Xbigg.metaboliterX murein3px3prXbiocycrXMETA:CPD0-2277rXmetanetx.chemicalrX MNXM88342rX seed.compoundrXcpd15502ruh+Nh,h-]rrRrjp`X C68H102N12O37rjr`jcjt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)r}r(hXMLDEP1pprhX2Murein L,D-endopeptidase (murein3px3p) (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXMLDEP1pprXmetanetx.reactionrX MNXR101616rujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`XMurein RecyclingrjF`h-]rrRrjO`}r(jGjGjhG?uh+Njv`Gjw`G@@ubj7`)r}r(hXMLDEP2pprhX2Murein L,D-endopeptidase (murein5px3p) (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXMLDEP2pprXmetanetx.reactionrX MNXR101617rujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`XMurein RecyclingrjF`h-]rrRrjO`}r(jGjGjG?uh+Njv`Gjw`G@@ubj7`)r}r(hXMLTG1rhX&Maltodextrin glucosidase (maltotriose)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXMLTG1rXbiocycrXMETA:RXN0-5183rXec-coderX3.2.1.20rXmetanetx.reactionrX MNXR101619rujB`jC`)Rr}r(jF`h-]rXb0403rarRrjJ`j)Rr}rjjsbubjK`XAlternate Carbon MetabolismrjF`h-]rj@ar Rr jO`}r (jfGjGjG?jG?uh+Njv`Gjw`G@@ubj7`)r }r (hXMLTG2rhX(Maltodextrin glucosidase (maltotetraose)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXMLTG2rXbiocycrXMETA:MALTET-RXNrXmetanetx.reactionrX MNXR101620rujB`jC`)Rr}r(jF`h-]rXb0403rarRrjJ`j)Rr}r jjsbubjK`XAlternate Carbon Metabolismr!jF`h-]r"j@ar#Rr$jO`}r%(jfGj;GjG?jG?uh+Njv`Gjw`G@@ubj7`)r&}r'(hXMLTG3r(hX(Maltodextrin glucosidase (maltopentaose)r)h}r*h}r+(j>`X SBO:0000375r,X bigg.reactionr-XMLTG3r.Xbiocycr/XMETA:RXN-14281r0Xec-coder1]r2(X3.2.1.20r3X3.2.1.74r4eXmetanetx.reactionr5X MNXR101621r6ujB`jC`)Rr7}r8(jF`h-]r9Xb0403r:ar;Rr<jJ`j)Rr=}r>jj:sbubjK`XAlternate Carbon Metabolismr?jF`h-]r@j@arARrBjO`}rC(jfGj~GjG?j;G?uh+Njv`Gjw`G@@ubj7`)rD}rE(hXMLTG4rFhX'Maltodextrin glucosidase (maltohexaose)rGh}rHh}rI(j>`X SBO:0000375rJX bigg.reactionrKXMLTG4rLXbiocycrMXMETA:RXN-14282rNXec-coderOX3.2.1.20rPXmetanetx.reactionrQX MNXR101622rRujB`jC`)RrS}rT(jF`h-]rUXb0403rVarWRrXjJ`j)RrY}rZjjVsbubjK`XAlternate Carbon Metabolismr[jF`h-]r\j@ar]Rr^jO`}r_(jfGjGjG?j~G?uh+Njv`Gjw`G@@ubj7`)r`}ra(hXMLTG5rbhX(Maltodextrin glucosidase (maltoheptaose)rch}rdh}re(j>`X SBO:0000375rfX bigg.reactionrgXMLTG5rhXbiocycriXMETA:RXN-14283rjXec-coderkX3.2.1.20rlXmetanetx.reactionrmX MNXR101623rnujB`jC`)Rro}rp(jF`h-]rqXb0403rrarsRrtjJ`j)Rru}rvjjrsbubjK`XAlternate Carbon MetabolismrwjF`h-]rxj@aryRrzjO`}r{(jfGjGjG?jG?uh+Njv`Gjw`G@@ubj7`)r|}r}(hXMLTGY1ppr~hX6Murein lytic transglycosylase (murein4p4p) (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXMLTGY1pprXmetanetx.reactionrX MNXR101626rujB`jC`)Rr}r(jF`h-]r(Xb2701rXb4392rXb2558rXb2813rXb1193rXb2963rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XMurein RecyclingrjF`h-]r(j@j@j0AjAj Aj@erRrjO`}r(jiGj;G@uh+Njv`Gjw`G@@ubj7`)r}r(hXMLTGY2pprhX6Murein lytic transglycosylase (murein4p3p) (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXMLTGY2pprXmetanetx.reactionrX MNXR101627rujB`jC`)Rr}r(jF`h-]r(Xb2701rXb2558rXb4392rXb2813rXb1193rXb2963rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XMurein RecyclingrjF`h-]r(j@j@j0AjAj Aj@erRrjO`}r(jGjG?j;G?uh+Njv`Gjw`G@@ubj7`)r}r(hXMLTGY3pprhX6Murein lytic transglycosylase (murein3p3p) (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXMLTGY3pprXmetanetx.reactionrX MNXR101628rujB`jC`)Rr}r(jF`h-]r(Xb2701rXb2558rXb4392rXb2813rXb1193rXb2963rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XMurein RecyclingrjF`h-]r(j@j@j0AjAj Aj@erRrjO`}r(jhGjG@uh+Njv`Gjw`G@@ubj7`)r}r(hXMLTGY4pprhX9Murein lytic transglycosylase (murein4px4p4p) (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXMLTGY4pprXmetanetx.reactionr X MNXR101629r ujB`jC`)Rr }r (jF`h-]r (Xb2701rXb4392rXb2558rXb2813rXb1193rXb2963rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}r jjsbj)Rr!}r"jjsbj)Rr#}r$jjsbj)Rr%}r&jjsbeububjK`XMurein Recyclingr'jF`h-]r((j@j@j0AjAj Aj@er)Rr*jO`}r+(jaGj;G?jiG?uh+Njv`Gjw`G@@ubj7`)r,}r-(hXMLTP1r.hX*Maltodextrin phosphorylase (maltopentaose)r/h}r0h}r1(j>`X SBO:0000375r2X bigg.reactionr3XMLTP1r4Xbiocycr5XMETA:RXN-14284r6Xec-coder7X2.4.1.1r8Xmetanetx.reactionr9X MNXR101632r:Xrhear;]r<(X29647r=X29648r>X29649r?X29650r@eujB`jC`)RrA}rB(jF`h-]rCXb3417rDarERrFjJ`j)RrG}rHjjDsbubjK`XAlternate Carbon MetabolismrIjF`h-]rJj0/arKRrLjO`}rM(j~Gj[nGj}G?j;G?uh+Njv`G@jw`G@@ubj7`)rN}rO(hXMLTP2rPhX)Maltodextrin phosphorylase (maltohexaose)rQh}rRh}rS(j>`X SBO:0000375rTX bigg.reactionrUXMLTP2rVXbiocycrWXMETA:RXN-14285rXXec-coderYX2.4.1.1rZXmetanetx.reactionr[X MNXR101633r\Xrhear]]r^(X29683r_X29684r`X29685raX29686rbeujB`jC`)Rrc}rd(jF`h-]reXb3417rfargRrhjJ`j)Rri}rjjjfsbubjK`XAlternate Carbon MetabolismrkjF`h-]rlj0/armRrnjO`}ro(jGj[nGj}G?j~G?uh+Njv`G@jw`G@@ubj7`)rp}rq(hXMLTP3rrhX*Maltodextrin phosphorylase (maltoheptaose)rsh}rth}ru(j>`X SBO:0000375rvX bigg.reactionrwXMLTP3rxXbiocycryXMETA:RXN-14286rzXec-coder{X2.4.1.1r|Xmetanetx.reactionr}X MNXR101634r~ujB`jC`)Rr}r(jF`h-]rXb3417rarRrjJ`j)Rr}rjjsbubjK`XAlternate Carbon MetabolismrjF`h-]rj0/arRrjO`}r(jGj[nGj}G?jG?uh+Njv`G@jw`G@@ubj7`)r}r(hXMMCDrhXMethylmalonyl-CoA decarboxylaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXMMCDrXbiocycrX(META:METHYLMALONYL-COA-DECARBOXYLASE-RXNrXec-coder]r(X4.1.1.41rX4.1.1.9reX kegg.reactionrXR00923rXmetanetx.reactionrX MNXR101656rXrhear]r(X21396rX21397rX21398rX21399reujB`jC`)Rr}r(jF`h-]rXb2919rarRrjJ`j)Rr}rjjsbubjK`XAlternate Carbon MetabolismrjF`h-]rjBAarRrjO`}r(j`X SBO:0000375rX bigg.reactionrXMMETt2pprXmetanetx.reactionrX MNXR101658rujB`jC`)Rr}r(jF`h-]rXb0260rarRrjJ`j)Rr}rjjsbubjK`XTransport, Inner MembranerjF`h-]rjTAarRrjO`}r(j*GjQ`)r}r(hXmmet_prhXS-Methyl-L-methioninerh}rh}r(Xbigg.metaboliterXmmetrXbiocycrX META:CPD-397rXchebir]r(X CHEBI:12772rX CHEBI:17728rX CHEBI:22057rX CHEBI:58252rX CHEBI:67050rX CHEBI:8965reX kegg.compoundrXC03172rXmetanetx.chemicalrXMNXM1119rX seed.compoundrXcpd02027ruh+Nh,h-]rrRrjp`X C6H14NO2Srjr`jcjt`Kju`GubGj`X SBO:0000375rX bigg.reactionrXMMETtexrXbiocycrXMETA:TRANS-RXN0-486rXmetanetx.reactionrX MNXR101659rujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r (jj)Rr!}r"bj]r#(j)Rr$}r%jjsbj)Rr&}r'jjsbj)Rr(}r)jjsbj)Rr*}r+jjsbeububjK`XTransport, Outer Membrane Porinr,jF`h-]r-(hVh2hhDer.Rr/jO`}r0(jњGjG?uh+Njv`G@jw`G@@ubj7`)r1}r2(hXMMMr3hXMethylmalonyl-CoA mutaser4h}r5h}r6(j>`X SBO:0000375r7X bigg.reactionr8XMMMr9Xmetanetx.reactionr:X MNXR101660r;ujB`jC`)Rr<}r=(jF`h-]r>Xb2917r?ar@RrAjJ`j)RrB}rCjj?sbubjK`XAlternate Carbon MetabolismrDjF`h-]rEjfAarFRrGjO`}rH(jlGjG?uh+Njv`Gjw`G@@ubj7`)rI}rJ(hXMN2t3pprKhX>Manganese (Mn+2) transport out via proton antiport (periplasm)rLh}rMh}rN(j>`X SBO:0000375rOX bigg.reactionrPXMN2t3pprQXmetanetx.reactionrRX MNXR101669rSujB`jC`)RrT}rU(jF`h-]rV(Xb3915rWXb0752rXerYRrZjJ`j)Rr[}r\(jj)Rr]}r^bj]r_(j)Rr`}rajjWsbj)Rrb}rcjjXsbeububjK`X&Inorganic Ion Transport and MetabolismrdjF`h-]re(j8j&erfRrgjO`}rh(j*GjfhGj`X SBO:0000375rX bigg.reactionrXMN2tpprXbiocycr]r(X META:RXN0-16rXMETA:TRANS-RXN0-487reXmetanetx.reactionrX MNXR101670rXrhear]r(X28699rX28700rX28701rX28702reujB`jC`)Rr}r(jF`h-]rXb3040rarRrjJ`j)Rr}rjjsbubjK`X&Inorganic Ion Transport and MetabolismrjF`h-]rjJarRrjO`}r(jiGjfhG?uh+Njv`Gjw`G@@ubj7`)r}r(hXMN6PPrhXMannose 6-phosphate phosphataserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXMN6PPrXmetanetx.reactionrX MNXR101671rXrhear]r(X28554rX28555rX28556rX28557reujB`jC`)Rr}r(jF`h-]rXb0822rarRrjJ`j)Rr}rjjsbubjK`XAlternate Carbon MetabolismrjF`h-]rj$arRrjO`}r(jfGjGjG?j[nG?uh+Njv`Gjw`G@@ubj7`)r}r(hXMNLptspprhX.Mannitol transport via PEP:Pyr PTS (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXMNLptspprXmetanetx.reactionrX MNXR101677rujB`jC`)Rr}r(jF`h-]r(Xb2415rXb2416rXb3599rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Inner MembranerjF`h-]r(jxAjjerRrjO`}r(jQ`)r}r(hXmnl_prhX D-Mannitolrh}rh}r(Xbigg.metaboliterXmnlrXbiocycrX META:MANNITOLrXchebir]r(X CHEBI:12996rX CHEBI:130180rX CHEBI:14574rX CHEBI:16899rX CHEBI:21050rX CHEBI:25163rX CHEBI:29864rX CHEBI:44192rX CHEBI:6686reXhmdbr]r(X HMDB00765rX HMDB01363reX kegg.compoundrXC00392rX kegg.drugrXD00062rXmetanetx.chemicalrXMNXM615rX seed.compoundrXcpd00314ruh+Nh,h-]r r Rr jp`XC6H14O6r jr`jcjt`Kju`GubGjbGjG?jG?uh+Njv`Gjw`G@@ubj7`)r }r(hXMNLtexrhX=Mannitol transport via diffusion (extracellular to periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXMNLtexrXmetanetx.reactionrX MNXR101678rujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRr jJ`j)Rr!}r"(jj)Rr#}r$bj]r%(j)Rr&}r'jjsbj)Rr(}r)jjsbj)Rr*}r+jjsbj)Rr,}r-jjsbeububjK`XTransport, Outer Membrane Porinr.jF`h-]r/(h2hVhhDer0Rr1jO`}r2(j-GjG?uh+Njv`G@jw`G@@ubj7`)r3}r4(hXMNNHr5hXD-mannonate hydrolyaser6h}r7h}r8(j>`X SBO:0000375r9X bigg.reactionr:XMNNHr;Xbiocycr<XMETA:MANNONDEHYDRAT-RXNr=Xec-coder>X4.2.1.8r?X kegg.reactionr@XR05606rAXmetanetx.reactionrBX MNXR101679rCXrhearD]rE(X20097rFX20098rGX20099rHX20100rIeujB`jC`)RrJ}rK(jF`h-]rLXb4322rMarNRrOjJ`j)RrP}rQjjMsbubjK`XAlternate Carbon MetabolismrRjF`h-]rSjAarTRrUjO`}rV(jGjCG?jfG?uh+Njv`Gjw`G@@ubj7`)rW}rX(hXMNt2pprYhX<Manganese (Mn+2) transport in via proton symport (periplasm)rZh}r[h}r\(j>`X SBO:0000375r]X bigg.reactionr^XMNt2ppr_Xbiocycr`XMETA:TRANS-RXN-241raXmetanetx.reactionrbX MNXR101681rcXrheard]re(X29007rfX29008rgX29009rhX29010rieujB`jC`)Rrj}rk(jF`h-]rlXb2392rmarnRrojJ`j)Rrp}rqjjmsbubjK`XTransport, Inner MembranerrjF`h-]rsjz&artRrujO`}rv(j*GjiGj`X SBO:0000375r}X bigg.reactionr~XMNtexrXbiocycr]r(X META:RXN0-16rXMETA:TRANS-RXN0-487reXmetanetx.reactionrX MNXR101670rXrhear]r(X28699rX28700rX28701rX28702reujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(hVh2hhDerRrjO`}r(jGjiG?uh+Njv`G@jw`G@@ubj7`)r}r(hXMOADSUxrhX MoaD sulfuration (nadh, assumed)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXMOADSUxrXmetanetx.reactionrX MNXR101682rujB`jC`)Rr}r(jF`h-]r(Xb2530rXb0784rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`X*Cofactor and Prosthetic Group BiosynthesisrjF`h-]r(j8jAerRrjO`}r(j|GjQ`)r}r(hX moadamp_crhXMoaD Protein with bound AMPrh}rh}r(Xbigg.metaboliterXmoadamprXmetanetx.chemicalrX MNXM148352ruh+Nh,h-]rrRrjp`X C11H12N5O8P1Xrjr`js`jt`Jju`GubGj\iGjG?jG?jQ`)r}r(hX moadcosh_crhX!MoaD Protein with thiocarboxylaterh}rh}r(Xbigg.metaboliterXmoadcoshrXmetanetx.chemicalrX MNXM148354ruh+Nh,h-]rrRrjp`X C1H1O1S1Xrjr`js`jt`Kju`GubG?j:iG?uh+Njv`Gjw`G@@ubj7`)r}r(hXMOATrhX,3-deoxy-D-manno-octulosonic acid transferaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXMOATrXbiocycrXMETA:KDOTRANS-RXNrXec-coderX 2.4.99.12rX kegg.reactionrXR04658rXmetanetx.reactionrX MNXR101683rXrhear]r(X28066rX28067rX28068rX28069reujB`jC`)Rr}r(jF`h-]rXb3633rarRrjJ`j)Rr}rjjsbubjK`X+Lipopolysaccharide Biosynthesis / RecyclingrjF`h-]rjAarRrjO`}r(j(GjQ`)r}r(hXlipidA_cr hX`2,3,2'3'-Tetrakis(beta-hydroxymyristoyl)-D-glucosaminyl-1,6-beta-D-glucosamine 1,4'-bisphosphater h}r h}r (Xbigg.metaboliter XlipidArXbiocycrXMETA:LIPID-IV-ArXchebir]r(X CHEBI:11407rX CHEBI:19292rX CHEBI:19294rX CHEBI:28165rX CHEBI:29056rX CHEBI:58603rX CHEBI:863reX kegg.compoundrXC04919rX lipidmapsrX LMSL01040001rXmetanetx.chemicalrXMNXM1754rX seed.compoundr Xcpd02993r!uh+Nh,h-]r"r#Rr$jp`XC68H126N2O23P2r%jr`js`jt`Jju`GubGjG?jr?Rr@jp`XC76H137N2O30P2rAjr`js`jt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)rB}rC(hXMOAT2rDhX,3-deoxy-D-manno-octulosonic acid transferaserEh}rFh}rG(j>`X SBO:0000375rHX bigg.reactionrIXMOAT2rJXbiocycrKXMETA:KDOTRANS2-RXNrLXec-coderMX 2.4.99.13rNX kegg.reactionrO]rP(XR05074rQXR06285rReXmetanetx.reactionrSX MNXR101684rTXrhearU]rV(X28062rWX28063rXX28064rYX28065rZeujB`jC`)Rr[}r\(jF`h-]r]Xb3633r^ar_Rr`jJ`j)Rra}rbjj^sbubjK`X+Lipopolysaccharide Biosynthesis / RecyclingrcjF`h-]rdjAareRrfjO`}rg(j(Gj&GjG?j`X SBO:0000375rnX bigg.reactionroXMOAT3CrpXmetanetx.reactionrqX MNXR101686rrujB`jC`)Rrs}rt(jF`h-]ruXb3624rvarwRrxjJ`j)Rry}rzjjvsbubjK`X+Lipopolysaccharide Biosynthesis / Recyclingr{jF`h-]r|jAar}Rr~jO`}r(j(Gj?GjG?j`X SBO:0000375rX bigg.reactionrX MOBDabcpprXbiocycr]r(XMETA:3.6.3.29-RXNrXMETA:ABC-19-RXNreXec-coderX3.6.3.29rXmetanetx.reactionrX MNXR101689rXrhear]r(X22020#1rX22021#1rX22022#1rX22023#1reujB`jC`)Rr}r(jF`h-]r(Xb2423rXb2425rXb0764rXb2422rXb0763rXb0765rXb2424rXb3917rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeubj)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeubj)Rr}r(jj)Rr}rbj]r(j)Rr}rjXb2424rsbj)Rr}rjXb2422rsbj)Rr}rjjsbj)Rr}rjXb2423rsbeubeububjK`X&Inorganic Ion Transport and MetabolismrjF`h-]r(jBjAjAj>BjPBjAj,BjBerRrjO`}r(jbGjfGjQ`)r}r(hXmobd_prhX Molybdaterh}rh}r(Xbigg.metaboliterXmobdrXbiocycrX META:CPD-3rXchebir]r(X CHEBI:25368rX CHEBI:25371rX CHEBI:36263rX CHEBI:36264rX CHEBI:6967reXhmdbrX HMDB12260rX kegg.compoundr]r(XC06232rXC15455reXmetanetx.chemicalrXMNXM1026rX seed.compoundrXcpd11574ruh+Nh,h-]rrRrjp`XMoO4rjr`jcjt`Jju`GubGjnG?jMolybdate transport via diffusion (extracellular to periplasm)r h}r h}r (j>`X SBO:0000375r X bigg.reactionrXMOBDtexrXmetanetx.reactionrX MNXR101690rXrhear]r(X34907rX34908rX34909rX34910reujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRr jJ`j)Rr!}r"(jj)Rr#}r$bj]r%(j)Rr&}r'jjsbj)Rr(}r)jjsbj)Rr*}r+jjsbj)Rr,}r-jjsbeububjK`XTransport, Outer Membrane Porinr.jF`h-]r/(h2hVhhDer0Rr1jO`}r2(jdGjG?uh+Njv`G@jw`G@@ubj7`)r3}r4(hXMOCDSr5hX,Molybdopterin cytidine dinucleotide synthaser6h}r7h}r8(j>`X SBO:0000375r9X bigg.reactionr:XMOCDSr;Xmetanetx.reactionr<X MNXR101691r=ujB`jC`)Rr>}r?(jF`h-]r@Xb2877rAarBRrCjJ`j)RrD}rEjjAsbubjK`X*Cofactor and Prosthetic Group BiosynthesisrFjF`h-]rGjbBarHRrIjO`}rJ(jKdGj`X SBO:0000375rQX bigg.reactionrRXMOCOSrSXmetanetx.reactionrTX MNXR101692rUujB`jC`)RrV}rW(jF`h-]rXXb0827rYarZRr[jJ`j)Rr\}r]jjYsbubjK`X*Cofactor and Prosthetic Group Biosynthesisr^jF`h-]r_jdar`RrajO`}rb(j`X SBO:0000375riX bigg.reactionrjXMOGDSrkXmetanetx.reactionrlX MNXR101701rmujB`jC`)Rrn}ro(jF`h-]rp(Xb3857rqXb3856rrersRrtjJ`j)Rru}rv(jj)Rrw}rxbj]ry(j)Rrz}r{jjqsbj)Rr|}r}(jj)Rr~}rbj]r(j)Rr}rjXb3857rsbj)Rr}rjjrsbeubeububjK`X*Cofactor and Prosthetic Group BiosynthesisrjF`h-]r(jjverRrjO`}r(jjfGj`X SBO:0000375rX bigg.reactionrXMOHMTrXec-coderX2.1.2.11rX kegg.reactionrXR01226rXmetanetx.reactionrX MNXR101702rXrhear]r(X11824rX11825rX11826rX11827reujB`jC`)Rr}r(jF`h-]rXb0134rarRrjJ`j)Rr}rjjsbubjK`X*Cofactor and Prosthetic Group BiosynthesisrjF`h-]rjtBarRrjO`}r(jDGjfGjLhGj7RG?jlG?uh+Njv`Gjw`G@@ubj7`)r}r(hXMOXrhXMalate oxidaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXMOXrXec-coderX1.1.5.4rX kegg.reactionrXR00360rXmetanetx.reactionrX MNXR101715rXrhear]r(X10512rX10513rX10514rX10515reujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`XCitric Acid CyclerjF`h-]rrRrjO`}r(jt{GjGj G?jG?uh+Njv`G@jw`G@@ubj7`)r}r(hXMPTATrhX!Molybdopterin adenylyltransferaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXMPTATrXbiocycrX META:RXN-8344rXec-coderX2.7.7.75rX kegg.reactionrXR09726rXmetanetx.reactionrX MNXR101730rXrhear]r(X31331rX31332rX31333rX31334reujB`jC`)Rr}r(jF`h-]rXb0009rarRrjJ`j)Rr}rjjsbubjK`X*Cofactor and Prosthetic Group BiosynthesisrjF`h-]rjBarRrjO`}r(jbGj`X SBO:0000375rX bigg.reactionrXMPTGrXmetanetx.reactionrX MNXR101731rujB`jC`)Rr}r(jF`h-]r(Xb0149rXb1069rXb2519rXb3396rerRrjJ`j)Rr }r!(jj)Rr"}r#bj]r$(j)Rr%}r&(jj)Rr'}r(bj]r)(j)Rr*}r+jjsbj)Rr,}r-jjsbeubj)Rr.}r/(jj)Rr0}r1bj]r2(j)Rr3}r4jjsbj)Rr5}r6jXb1069r7sbeubj)Rr8}r9(jj)Rr:}r;bj]r<(j)Rr=}r>jXb1069r?sbj)Rr@}rAjjsbeubeububjK`XMurein BiosynthesisrBjF`h-]rC(jBj>j>jBerDRrEjO`}rF(jQ`)rG}rH(hX uaagmda_crIhXnUndecaprenyl-diphospho-N-acetylmuramoyl-(N-acetylglucosamine)-L-ala-D-glu-meso-2,6-diaminopimeloyl-D-ala-D-alarJh}rKh}rL(Xbigg.metaboliterMXuaagmdarNXmetanetx.chemicalrOXMNXM1242rPX seed.compoundrQXcpd03495rRuh+Nh,h-]rSrTRrUjp`XC95H152N8O28P2rVjr`js`jt`Jju`GubGj`X SBO:0000375r]X bigg.reactionr^XMPTG2r_Xmetanetx.reactionr`X MNXR101732raujB`jC`)Rrb}rc(jF`h-]rd(Xb0149reXb1069rfXb2519rgXb3396rheriRrjjJ`j)Rrk}rl(jj)Rrm}rnbj]ro(j)Rrp}rq(jj)Rrr}rsbj]rt(j)Rru}rvjjesbj)Rrw}rxjjfsbeubj)Rry}rz(jj)Rr{}r|bj]r}(j)Rr~}rjjhsbj)Rr}rjXb1069rsbeubj)Rr}r(jj)Rr}rbj]r(j)Rr}rjXb1069rsbj)Rr}rjjgsbeubeububjK`XMurein BiosynthesisrjF`h-]r(jBj>j>jBerRrjO`}r(jSGjGGj`X SBO:0000375rX bigg.reactionrXMPTSrXmetanetx.reactionrX MNXR101735rujB`jC`)Rr}r(jF`h-]r(Xb0785rXb0784rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`X*Cofactor and Prosthetic Group BiosynthesisrjF`h-]r(jBjAerRrjO`}r(j+GjhdGjGj`X SBO:0000375rX bigg.reactionrXMPTSSrXmetanetx.reactionrX MNXR101736rujB`jC`)Rr}r(jF`h-]rXb0826rarRrjJ`j)Rr}rjjsbubjK`X*Cofactor and Prosthetic Group BiosynthesisrjF`h-]rjBarRrjO`}r(jbGj`X SBO:0000375rX bigg.reactionrXMSARrXbiocycrX META:RXN-8974rXec-coder]r(X1.1.1.-rX 1.1.1.298reX kegg.reactionrXR09289rXmetanetx.reactionrX MNXR101737rXrhear]r(X26438rX26439rX26440rX26441reujB`jC`)Rr}r(jF`h-]r(Xb1539rXb1008rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XNucleotide Salvage PathwayrjF`h-]r(jjBerRrjO`}r(j`X SBO:0000375r X bigg.reactionr X MSO3abcpprXmetanetx.reactionrX MNXR101741rujB`jC`)Rr}r(jF`h-]r(Xb0933rXb0934rXb0936rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr }r!jjsbj)Rr"}r#jjsbeububjK`XTransport, Inner Membraner$jF`h-]r%(jjjer&Rr'jO`}r((jbGjfGjQ`)r)}r*(hXmso3_pr+hXMethanesulfonater,h}r-h}r.(Xbigg.metaboliter/Xmso3r0Xbiocycr1X META:CPD-3746r2Xchebir3]r4(X CHEBI:25224r5X CHEBI:27376r6X CHEBI:6813r7eX kegg.compoundr8XC11145r9Xmetanetx.chemicalr:XMNXM1485r;X seed.compoundr<Xcpd08023r=uh+Nh,h-]r>r?Rr@jp`XCH3O3SrAjr`jcjt`Jju`GubGjnG?j`X SBO:0000375rHX bigg.reactionrIXMSO3texrJXmetanetx.reactionrKX MNXR101742rLujB`jC`)RrM}rN(jF`h-]rO(Xb2215rPXb0241rQXb1377rRXb0929rSerTRrUjJ`j)RrV}rW(jj)RrX}rYbj]rZ(j)Rr[}r\jjRsbj)Rr]}r^jjQsbj)Rr_}r`jjSsbj)Rra}rbjjPsbeububjK`XTransport, Outer Membrane PorinrcjF`h-]rd(hVh2hhDereRrfjO`}rg(jGj)G?uh+Njv`G@jw`G@@ubj7`)rh}ri(hXMTANrjhX Methylthioadenosine nucleosidaserkh}rlh}rm(j>`X SBO:0000375rnX bigg.reactionroXMTANrpXbiocycrqX)META:METHYLTHIOADENOSINE-NUCLEOSIDASE-RXNrrXec-coders]rt(X3.2.2.16ruX3.2.2.9rveX kegg.reactionrwXR01401rxXmetanetx.reactionryX MNXR101744rzXrhear{]r|(X13617r}X13618r~X13619rX13620reujB`jC`)Rr}r(jF`h-]rXb0159rarRrjJ`j)Rr}rjjsbubjK`XArginine and Proline MetabolismrjF`h-]rjarRrjO`}r(jGjfGjG?jTG?uh+Njv`Gjw`G@@ubj7`)r}r(hXMTHFCrhX'Methenyltetrahydrofolate cyclohydrolaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXMTHFCrXec-coderX3.5.4.9rX kegg.reactionrXR01655rXmetanetx.reactionrX MNXR101748rXrhear]r(X23700rX23701rX23702rX23703reujB`jC`)Rr}r(jF`h-]rXb0529rarRrjJ`j)Rr}rjjsbubjK`XFolate MetabolismrjF`h-]rjBarRrjO`}r(jfGjvGj`aG?j`X SBO:0000375rX bigg.reactionrXMTHFDrXec-coderX1.5.1.5rX kegg.reactionrXR01220rXmetanetx.reactionrX MNXR101749rXrhear]r(X22812rX22813rX22814rX22815reujB`jC`)Rr}r(jF`h-]rXb0529rarRrjJ`j)Rr}rjjsbubjK`XFolate MetabolismrjF`h-]rjBarRrjO`}r(jLhGj{iGjvG?jiG?uh+Njv`G@jw`G@@ubj7`)r}r(hXMTHFR2rhX/5,10-methylenetetrahydrofolate reductase (NADH)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXMTHFR2rXec-coderX1.5.1.20rX kegg.reactionrXR07168rXmetanetx.reactionrX MNXR101751rXrhear]r(X19821rX19822rX19823rX19824reujB`jC`)Rr}r(jF`h-]rXb3941rarRrjJ`j)Rr}rjjsbubjK`XFolate MetabolismrjF`h-]rjCarRrjO`}r(j`X SBO:0000375rX bigg.reactionrXMTHTHFSsrXbiocycrXMETA:RXN-10017rXmetanetx.reactionrX MNXR101756rXrhear]r(X35159rX35160rX35161rX35162reujB`jC`)Rr}r(jF`h-]r Xs0001r ar Rr jJ`j)Rr }rjj sbubjK`XMethionine MetabolismrjF`h-]rjarRrjO`}r(jfGj?KGj aG?uh+Njv`Gjw`G@@ubj7`)r}r(hXMTRPOXrhXN-methyltryptophan oxidaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXMTRPOXrXbiocycrX META:RXN0-301rXec-coderX1.5.3.2r Xmetanetx.reactionr!X MNXR101761r"Xrhear#]r$(X28006r%X28007r&X28008r'X28009r(eujB`jC`)Rr)}r*(jF`h-]r+Xb1059r,ar-Rr.jJ`j)Rr/}r0jj,sbubjK`XGlycine and Serine Metabolismr1jF`h-]r2jCar3Rr4jO`}r5(jQ`)r6}r7(hXNmtrp_cr8hXN-Methyltryptophanr9h}r:h}r;(Xbigg.metaboliter<XNmtrpr=Xbiocycr>]r?(X META:CPD-392r@XMETA:N-METHYLTRYPTOPHANrAeXchebirB]rC(X CHEBI:13058rDX CHEBI:15334rEX CHEBI:21207rFX CHEBI:57283rGX CHEBI:6166rHX CHEBI:85908rIX CHEBI:86128rJeX kegg.compoundrK]rL(XC02983rMXC16831rNeXmetanetx.chemicalrOXMNXM3055rPX seed.compoundrQ]rR(Xcpd01911rSXcpd15389rTXcpd19198rUeuh+Nh,h-]rVrWRrXjp`X C12H14N2O2rYjr`js`jt`Kju`GubGjfGjGj%iG?j G?j*mG?uh+Njv`Gjw`G@@ubj7`)rZ}r[(hXN2Otexr\hXCNitrious oxide transport via diffusion (extracellular to periplasm)r]h}r^h}r_(j>`X SBO:0000375r`X bigg.reactionraXN2OtexrbXmetanetx.reactionrcX MNXR101797rdujB`jC`)Rre}rf(jF`h-]rg(Xb2215rhXb0241riXb1377rjXb0929rkerlRrmjJ`j)Rrn}ro(jj)Rrp}rqbj]rr(j)Rrs}rtjjjsbj)Rru}rvjjisbj)Rrw}rxjjksbj)Rry}rzjjhsbeububjK`XTransport, Outer Membrane Porinr{jF`h-]r|(h2hVhhDer}Rr~jO`}r(jGjQ`)r}r(hXn2o_prhX Nitrous oxiderh}rh}r(Xbigg.metaboliterXn2orXbiocycrXMETA:NITROUS-OXIDErXchebir]r(X CHEBI:14661rX CHEBI:17045rX CHEBI:25568rX CHEBI:44250rX CHEBI:7598reXhmdbrX HMDB35807rX kegg.compoundrXC00887rX kegg.drugrXD00102rXmetanetx.chemicalrXMNXM579rX seed.compoundrXcpd00659ruh+Nh,h-]rrRrjp`XN2Orjr`jcjt`Kju`GubG?uh+Njv`G@jw`G@@ubj7`)r}r(hXN2OtpprhX$Nitrious oxide transport (diffusion)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXN2OtpprXmetanetx.reactionrX MNXR101797rujB`jC`)Rr}r(jF`h-]rXs0001rarRrjJ`j)Rr}rjjsbubjK`X&Inorganic Ion Transport and MetabolismrjF`h-]rjarRrjO`}r(jGj*tG?uh+Njv`G@jw`G@@ubj7`)r}r(hXNACODArhXN-acetylornithine deacetylaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXNACODArXmetanetx.reactionrX MNXR101860rXrhear]r(X30503rX30504rX30505rX30506reujB`jC`)Rr}r(jF`h-]rXb3957rarRrjJ`j)Rr}rjjsbubjK`XArginine and Proline MetabolismrjF`h-]rjjarRrjO`}r(jGjfGjG?jWG?uh+Njv`Gjw`G@@ubj7`)r}r(hXNACtexrhXCNicotinic acid transport via diffusion (extracellular to periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXNACtexrXmetanetx.reactionrX MNXR101808rujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(h2hVhhDerRrjO`}r(j&GjQ`)r}r(hXnac_prhX Nicotinaterh}rh}r(Xbigg.metaboliterXnacrXbiocycrX META:NIACINErXchebir]r(X CHEBI:14650rX CHEBI:15940rX CHEBI:22851r X CHEBI:25530r X CHEBI:25538r X CHEBI:32544r X CHEBI:44319r X CHEBI:7559reXhmdbrX HMDB01488rX kegg.compoundrXC00253rX kegg.drugrXD00049rXmetanetx.chemicalrXMNXM274rX seed.compoundrXcpd00218ruh+Nh,h-]rrRrjp`XC6H4NO2rjr`jcjt`Jju`GubG?uh+Njv`G@jw`G@@ubj7`)r}r(hXNACtpprhX!Nicotinic acid uptake (periplasm)r h}r!h}r"(j>`X SBO:0000375r#X bigg.reactionr$XNACtppr%Xmetanetx.reactionr&X MNXR101808r'ujB`jC`)Rr(}r)(jF`h-]r*r+Rr,jJ`NubjK`XTransport, Inner Membraner-jF`h-]r.r/Rr0jO`}r1(jGjQ`)r2}r3(hXnac_cr4hX Nicotinater5h}r6h}r7(Xbigg.metaboliter8Xnacr9Xbiocycr:X META:NIACINEr;Xchebir<]r=(X CHEBI:14650r>X CHEBI:15940r?X CHEBI:22851r@X CHEBI:25530rAX CHEBI:25538rBX CHEBI:32544rCX CHEBI:44319rDX CHEBI:7559rEeXhmdbrFX HMDB01488rGX kegg.compoundrHXC00253rIX kegg.drugrJXD00049rKXmetanetx.chemicalrLXMNXM274rMX seed.compoundrNXcpd00218rOuh+Nh,h-]rPrQRrRjp`XC6H4NO2rSjr`js`jt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)rT}rU(hXNADDPrVhXNAD diphosphataserWh}rXh}rY(j>`X SBO:0000375rZX bigg.reactionr[XNADDPr\Xbiocycr]XMETA:NADPYROPHOSPHAT-RXNr^Xec-coder_]r`(X3.6.1.22raX3.6.1.9rbeX kegg.reactionrcXR00103rdXmetanetx.reactionreX MNXR101861rfXrhearg]rh(X11800riX11801rjX11802rkX11803rleujB`jC`)Rrm}rn(jF`h-]ro(Xb3996rpXb2411rqerrRrsjJ`j)Rrt}ru(jj)Rrv}rwbj]rx(j)Rry}rzjjpsbj)Rr{}r|jjqsbeububjK`X*Cofactor and Prosthetic Group Biosynthesisr}jF`h-]r~(j(Cj:CerRrjO`}r(jfGj:iGjG?j`X SBO:0000375rX bigg.reactionrXNADH10rXmetanetx.reactionrX MNXR101863rXrhear]r(X29243rX29244rX29245rX29246reujB`jC`)Rr}r(jF`h-]rXb1109rarRrjJ`j)Rr}rjjsbubjK`XOxidative PhosphorylationrjF`h-]rjLCarRrjO`}r(j`X SBO:0000375rX bigg.reactionrXNADH16pprXec-coderX1.6.5.3rXmetanetx.reactionrX MNXR101864rujB`jC`)Rr}r(jF`h-]r(Xb2279rXb2286rXb2281rXb2288rXb2277rXb2276rXb2282rXb2283rXb2284rXb2280rXb2287rXb2285rXb2278rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XOxidative PhosphorylationrjF`h-]r(j6DjCjCj^CjDjCjCjCjDjCj$DjpCjCerRrjO`}r(j`X SBO:0000375r X bigg.reactionrXNADH17pprXec-coderX1.6.5.3rXmetanetx.reactionrX MNXR101865rujB`jC`)Rr}r(jF`h-]r(Xb2279rXb2286rXb2281rXb2288rXb2277rXb2276rXb2282rXb2283rXb2284rXb2280r Xb2287r!Xb2285r"Xb2278r#er$Rr%jJ`j)Rr&}r'(jj)Rr(}r)bj]r*(j)Rr+}r,jj!sbj)Rr-}r.jj"sbj)Rr/}r0jjsbj)Rr1}r2jjsbj)Rr3}r4jjsbj)Rr5}r6jjsbj)Rr7}r8jjsbj)Rr9}r:jj#sbj)Rr;}r<jj sbj)Rr=}r>jjsbj)Rr?}r@jjsbj)RrA}rBjjsbj)RrC}rDjjsbeububjK`XOxidative PhosphorylationrEjF`h-]rF(jCjDjCjCj6Dj^CjCj$DjpCjCjCjDjCerGRrHjO`}rI(j`X SBO:0000375rPX bigg.reactionrQXNADH18pprRXec-coderSX1.6.5.3rTXmetanetx.reactionrUX MNXR101866rVujB`jC`)RrW}rX(jF`h-]rY(Xb2279rZXb2286r[Xb2281r\Xb2288r]Xb2277r^Xb2276r_Xb2282r`Xb2283raXb2284rbXb2280rcXb2287rdXb2285reXb2278rfergRrhjJ`j)Rri}rj(jj)Rrk}rlbj]rm(j)Rrn}rojjdsbj)Rrp}rqjjesbj)Rrr}rsjjasbj)Rrt}rujj\sbj)Rrv}rwjjZsbj)Rrx}ryjj^sbj)Rrz}r{jj_sbj)Rr|}r}jjfsbj)Rr~}rjjcsbj)Rr}rjj`sbj)Rr}rjjbsbj)Rr}rjj[sbj)Rr}rjj]sbeububjK`XOxidative PhosphorylationrjF`h-]r(j6DjCjCj^CjDjCjCjCjDj$DjpCjCjCerRrjO`}r(jOGj`X SBO:0000375rX bigg.reactionrXNADH5rXmetanetx.reactionrX MNXR101872rXrhear]r(X29107rX29108rX29109rX29110reujB`jC`)Rr}r(jF`h-]rXb1109rarRrjJ`j)Rr}rjjsbubjK`XOxidative PhosphorylationrjF`h-]rjLCarRrjO`}r(j`X SBO:0000375rX bigg.reactionrXNADH9rXmetanetx.reactionrX MNXR101876rXrhear]r(X30507rX30508rX30509rX30510reujB`jC`)Rr}r(jF`h-]rXb1109rarRrjJ`j)Rr}rjjsbubjK`XOxidative PhosphorylationrjF`h-]rjLCarRrjO`}r(jOGj`X SBO:0000375rX bigg.reactionrXNADKrXbiocycrXMETA:NAD-KIN-RXNrXec-coderX2.7.1.23rX kegg.reactionrXR00104rXmetanetx.reactionrX MNXR101882rXrhear]r(X18629rX18630rX18631rX18632reujB`jC`)Rr}r(jF`h-]rXb2615rarRrjJ`j)Rr}rjjsbubjK`X*Cofactor and Prosthetic Group BiosynthesisrjF`h-]rjHDarRrjO`}r(jbGj:iGjnG?j`X SBO:0000375rX bigg.reactionrXNADNrXbiocycr]r(XMETA:NADNUCLEOSID-RXNrXMETA:RXN-13859reXec-coder]r(X3.2.2.5rX3.2.2.6rX3.5.1.-reX kegg.reactionrXR00102rXmetanetx.reactionrX MNXR101888rXrhear]r(X16301rX16302rX16303rX16304reujB`jC`)Rr }r (jF`h-]r r Rr jJ`NubjK`X*Cofactor and Prosthetic Group BiosynthesisrjF`h-]rrRrjO`}r(jfGj:iGjG?j`X SBO:0000375r8X bigg.reactionr9XNADPHQR2r:Xmetanetx.reactionr;X MNXR101891r<Xrhear=]r>(X29111r?X29112r@X29113rAX29114rBeujB`jC`)RrC}rD(jF`h-]rEXb3028rFarGRrHjJ`j)RrI}rJjjFsbubjK`XOxidative PhosphorylationrKjF`h-]rLjZDarMRrNjO`}rO(j`X SBO:0000375rVX bigg.reactionrWXNADPHQR3rXXmetanetx.reactionrYX MNXR101892rZXrhear[]r\(X29115r]X29116r^X29117r_X29118r`eujB`jC`)Rra}rb(jF`h-]rcXb3028rdareRrfjJ`j)Rrg}rhjjdsbubjK`XOxidative PhosphorylationrijF`h-]rjjZDarkRrljO`}rm(j`X SBO:0000375rtX bigg.reactionruXNADPHQR4rvXmetanetx.reactionrwX MNXR101893rxXrheary]rz(X30511r{X30512r|X30513r}X30514r~eujB`jC`)Rr}r(jF`h-]rXb3028rarRrjJ`j)Rr}rjjsbubjK`XOxidative PhosphorylationrjF`h-]rjZDarRrjO`}r(jOGj`X SBO:0000375rX bigg.reactionrXNADPPPSrXbiocycrX META:RXN-5822rXec-coder]r(X3.1.3.-rX3.1.3.1rX3.1.3.2reX kegg.reactionrXR00118rXmetanetx.reactionrX MNXR101798rXrhear]r(X28050rX28051rX28052rX28053reujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`X*Cofactor and Prosthetic Group BiosynthesisrjF`h-]rrRrjO`}r(jfGj{iGj:iG?j[nG?uh+Njv`Gjw`G@@ubj7`)r}r(hXNADS1rhXNAD synthase (nh3)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXNADS1rXbiocycrXMETA:NAD-SYNTH-NH3-RXNrXec-coder]r(X6.3.1.5rX6.3.5.1reX kegg.reactionrXR00189rXmetanetx.reactionrX MNXR101897rXrhear]r(X21188rX21189rX21190rX21191reujB`jC`)Rr}r(jF`h-]rXb1740rarRrjJ`j)Rr}rjjsbubjK`X*Cofactor and Prosthetic Group BiosynthesisrjF`h-]rjlDarRrjO`}r(jbGjQ`)r}r(hXdnad_crhX Deamino-NAD+rh}rh}r(Xbigg.metaboliterXdnadrXbiocycrXMETA:DEAMIDO-NADrXchebir]r(X CHEBI:14103rX CHEBI:14104rX CHEBI:14105rX CHEBI:18304rX CHEBI:23567rX CHEBI:4340rX CHEBI:58437reX kegg.compoundrXC00857rXmetanetx.chemicalrXMNXM309rX seed.compoundrXcpd00638ruh+Nh,h-]rrRrjp`X C21H24N6O15P2rjr`js`jt`Jju`GubGjiGjG?j`X SBO:0000375rX bigg.reactionrXNADTRHDrXbiocycrXMETA:PYRNUTRANSHYDROGEN-RXNrXec-coder]r(X1.6.1.1rX1.6.1.2rX1.6.1.3reX kegg.reactionrXR00112rXmetanetx.reactionrX MNXR101898rXrhear]r(X11692r X11693r X11694r X11695r eujB`jC`)Rr }r(jF`h-]r(Xb3962rXb1603rXb1602rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}r(jj)Rr}rbj]r (j)Rr!}r"jjsbj)Rr#}r$jjsbeubeububjK`XOxidative Phosphorylationr%jF`h-]r&(jDj~DjDer'Rr(jO`}r)(j:iGjiGj\iG?j{iG?uh+Njv`Gjw`G@@ubj7`)r*}r+(hXNAMNPPr,hX/Nicotinic acid mononucleotide pyrophosphorylaser-h}r.h}r/(j>`X SBO:0000375r0X bigg.reactionr1XNAMNPPr2Xbiocycr3X META:NICOTINATEPRIBOSYLTRANS-RXNr4Xec-coder5X6.3.4.21r6X kegg.reactionr7XR01724r8Xmetanetx.reactionr9X MNXR101909r:Xrhear;]r<(X36163r=X36164r>X36165r?X36166r@eujB`jC`)RrA}rB(jF`h-]rCXb0931rDarERrFjJ`j)RrG}rHjjDsbubjK`X*Cofactor and Prosthetic Group BiosynthesisrIjF`h-]rJjDarKRrLjO`}rM(jbGjfGj2GjdGjnG?jQ`)rN}rO(hXnicrnt_crPhXNicotinate D-ribonucleotiderQh}rRh}rS(Xbigg.metaboliterTXnicrntrUXbiocycrVXMETA:NICOTINATE_NUCLEOTIDErWXchebirX]rY(X CHEBI:12398rZX CHEBI:14651r[X CHEBI:14652r\X CHEBI:15763r]X CHEBI:25532r^X CHEBI:57502r_X CHEBI:7561r`eXhmdbraX HMDB59646rbX kegg.compoundrcXC01185rdXmetanetx.chemicalreXMNXM194rfX seed.compoundrgXcpd00873rhuh+Nh,h-]rirjRrkjp`X C11H12NO9Prljr`js`jt`Jju`GubG?j[nG?jnG?uh+Njv`Gjw`G@@ubj7`)rm}rn(hX NAt3_1p5pprohX2Sodium proton antiporter (H:NA is 1.5) (periplasm)rph}rqh}rr(j>`X SBO:0000375rsX bigg.reactionrtX NAt3_1p5ppruXbiocycrvXMETA:TRANS-RXN-130rwXmetanetx.reactionrxX MNXR101914ryXrhearz]r{(X29247r|X29248r}X29249r~X29250reujB`jC`)Rr}r(jF`h-]rXb1186rarRrjJ`j)Rr}rjjsbubjK`X&Inorganic Ion Transport and MetabolismrjF`h-]rjDarRrjO`}r(j*GjGj`X SBO:0000375rX bigg.reactionrXNAt3_2pprXbiocycrXMETA:TRANS-RXN-129rXmetanetx.reactionrX MNXR101915rXrhear]r(X29251rX29252rX29253rX29254reujB`jC`)Rr}r(jF`h-]rXb0019rarRrjJ`j)Rr}rjjsbubjK`X&Inorganic Ion Transport and MetabolismrjF`h-]rjDarRrjO`}r(j*GjGj`X SBO:0000375rX bigg.reactionrXNAt3pprXbiocycrXMETA:TRANS-RXN-101rXmetanetx.reactionrX MNXR101803rXrhear]r(X29419rX29420rX29421rX29422reujB`jC`)Rr}r(jF`h-]r(Xb0842rXb1216rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`X&Inorganic Ion Transport and MetabolismrjF`h-]r(j<j;erRrjO`}r(j*GjGj`X SBO:0000375rX bigg.reactionrXNAtexrXbiocycrXMETA:TRANS-RXN-189rXmetanetx.reactionrX MNXR101804rXrhear]r(X34963rX34964rX34965rX34966reujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(hVh2hhDerRrjO`}r(jGjG?uh+Njv`G@jw`G@@ubj7`)r}r(hXNDPK1rhX'Nucleoside-diphosphate kinase (ATP:GDP)rh}rh}r(j>`X SBO:0000375r X bigg.reactionr XNDPK1r Xbiocycr XMETA:GDPKIN-RXNr Xec-coderX2.7.4.6rX kegg.reactionrXR00330rXmetanetx.reactionrX MNXR96119rXrhear]r(X27686rX27687rX27688rX27689reujB`jC`)Rr}r(jF`h-]r(Xb2518rXb0474rerRr jJ`j)Rr!}r"(jj)Rr#}r$bj]r%(j)Rr&}r'jjsbj)Rr(}r)jjsbeububjK`XNucleotide Salvage Pathwayr*jF`h-]r+(jjDer,Rr-jO`}r.(jbGj"GjnG?jjfG?uh+Njv`G@jw`G@@ubj7`)r/}r0(hXNDPK2r1hX'Nucleoside-diphosphate kinase (ATP:UDP)r2h}r3h}r4(j>`X SBO:0000375r5X bigg.reactionr6XNDPK2r7Xbiocycr8XMETA:UDPKIN-RXNr9Xec-coder:X2.7.4.6r;X kegg.reactionr<XR00156r=Xmetanetx.reactionr>X MNXR101935r?Xrhear@]rA(X25098rBX25099rCX25100rDX25101rEeujB`jC`)RrF}rG(jF`h-]rH(Xb2518rIXb0474rJerKRrLjJ`j)RrM}rN(jj)RrO}rPbj]rQ(j)RrR}rSjjJsbj)RrT}rUjjIsbeububjK`XNucleotide Salvage PathwayrVjF`h-]rW(jjDerXRrYjO`}rZ(jbGjGjnG?jmG?uh+Njv`G@jw`G@@ubj7`)r[}r\(hXNDPK3r]hX'Nucleoside-diphosphate kinase (ATP:CDP)r^h}r_h}r`(j>`X SBO:0000375raX bigg.reactionrbXNDPK3rcXbiocycrdXMETA:CDPKIN-RXNreXec-coderfX2.7.4.6rgX kegg.reactionrhXR00570riXmetanetx.reactionrjX MNXR101936rkXrhearl]rm(X25237rnX25238roX25239rpX25240rqeujB`jC`)Rrr}rs(jF`h-]rt(Xb2518ruXb0474rverwRrxjJ`j)Rry}rz(jj)Rr{}r|bj]r}(j)Rr~}rjjusbj)Rr}rjjvsbeububjK`XNucleotide Salvage PathwayrjF`h-]r(jjDerRrjO`}r(jbGj9GjnG?jKdG?uh+Njv`G@jw`G@@ubj7`)r}r(hXNDPK4rhX(Nucleoside-diphosphate kinase (ATP:dTDP)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXNDPK4rXbiocycrXMETA:DTDPKIN-RXNrXec-coderX2.7.4.6rX kegg.reactionrXR02093rXmetanetx.reactionrX MNXR101937rXrhear]r(X27682rX27683rX27684rX27685reujB`jC`)Rr}r(jF`h-]r(Xb2518rXb0474rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XNucleotide Salvage PathwayrjF`h-]r(jjDerRrjO`}r(jbGjGjnG?jeG?uh+Njv`G@jw`G@@ubj7`)r}r(hXNDPK5rhX(Nucleoside-diphosphate kinase (ATP:dGDP)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXNDPK5rXbiocycrXMETA:DGDPKIN-RXNrXec-coderX2.7.4.6rX kegg.reactionrXR01857rXmetanetx.reactionrX MNXR96118rXrhear]r(X27690rX27691rX27692rX27693reujB`jC`)Rr}r(jF`h-]r(Xb2518rXb0474rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XNucleotide Salvage PathwayrjF`h-]r(jjDerRrjO`}r(jbGjCGjnG?jdG?uh+Njv`G@jw`G@@ubj7`)r}r(hXNDPK6rhX(Nucleoside-diphosphate kinase (ATP:dUDP)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXNDPK6rXbiocycrXMETA:DUDPKIN-RXNrXec-coderX2.7.4.6rX kegg.reactionrXR02331rXmetanetx.reactionrX MNXR101938rXrhear]r(X28582rX28583rX28584rX28585reujB`jC`)Rr}r(jF`h-]r(Xb2518rXb0474rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XNucleotide Salvage PathwayrjF`h-]r(jjDerRr jO`}r (jbGjQ`)r }r (hXdudp_cr hXDUDP C9H11N2O11P2rh}rh}r(Xbigg.metaboliterXdudprXbiocycrX META:DUDPrXchebir]r(X CHEBI:10531rX CHEBI:19262rX CHEBI:28850rX CHEBI:60471reXhmdbrX HMDB01000rX kegg.compoundrXC01346rXmetanetx.chemicalrXMNXM572r X seed.compoundr!Xcpd00978r"uh+Nh,h-]r#r$Rr%jp`X C9H11N2O11P2r&jr`js`jt`Jju`GubGjnG?j?G?uh+Njv`G@jw`G@@ubj7`)r'}r((hXNDPK7r)hX(Nucleoside-diphosphate kinase (ATP:dCDP)r*h}r+h}r,(j>`X SBO:0000375r-X bigg.reactionr.XNDPK7r/Xbiocycr0XMETA:DCDPKIN-RXNr1Xec-coder2X2.7.4.6r3X kegg.reactionr4XR02326r5Xmetanetx.reactionr6X MNXR101939r7Xrhear8]r9(X27678r:X27679r;X27680r<X27681r=eujB`jC`)Rr>}r?(jF`h-]r@(Xb2518rAXb0474rBerCRrDjJ`j)RrE}rF(jj)RrG}rHbj]rI(j)RrJ}rKjjBsbj)RrL}rMjjAsbeububjK`XNucleotide Salvage PathwayrNjF`h-]rO(jjDerPRrQjO`}rR(jbGj9GjnG?jdG?uh+Njv`G@jw`G@@ubj7`)rS}rT(hXNDPK8rUhX(Nucleoside-diphosphate kinase (ATP:dADP)rVh}rWh}rX(j>`X SBO:0000375rYX bigg.reactionrZXNDPK8r[Xbiocycr\XMETA:DADPKIN-RXNr]Xec-coder^X2.7.4.6r_X kegg.reactionr`XR01137raXmetanetx.reactionrbX MNXR101940rcXrheard]re(X27674rfX27675rgX27676rhX27677rieujB`jC`)Rrj}rk(jF`h-]rl(Xb2518rmXb0474rneroRrpjJ`j)Rrq}rr(jj)Rrs}rtbj]ru(j)Rrv}rwjjnsbj)Rrx}ryjjmsbeububjK`XNucleotide Salvage PathwayrzjF`h-]r{(jjDer|Rr}jO`}r~(jbGjO;GjnG?jdG?uh+Njv`G@jw`G@@ubj7`)r}r(hXNH4texrhX<Ammonia transport via diffusion (extracellular to periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXNH4texrXbiocycr]r(X META:RXN-9615rXMETA:TRANS-RXN0-206rXMETA:TRANS-RXN0-544reXmetanetx.reactionrX MNXR101950rXrhear]r(X28747rX28748rX28749rX28750reujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(hVh2hhDerRrjO`}r(jZGjG?uh+Njv`G@jw`G@@ubj7`)r}r(hXNH4tpprhX(Ammonia reversible transport (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXNH4tpprXbiocycr]r(X META:RXN-9615rXMETA:TRANS-RXN0-206rXMETA:TRANS-RXN0-544reXmetanetx.reactionrX MNXR101950rXrhear]r(X28747rX28748rX28749rX28750reujB`jC`)Rr}r(jF`h-]r(Xs0001rXb0451rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`X&Inorganic Ion Transport and MetabolismrjF`h-]r(jjDerRrjO`}r(jGjiG?uh+Njv`G@jw`G@@ubj7`)r}r(hXNHFRBOrhX#NADH:flavorubredoxin oxidoreductaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXNHFRBOrXbiocycrXMETA:RXN-14138rXec-coderX1.7.1.14rX kegg.reactionrXR02492rXmetanetx.reactionrX MNXR101954rXrhear]r(X29607rX29608rX29609rX29610reujB`jC`)Rr}r(jF`h-]r(Xb2710rXb2711rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XNitrogen MetabolismrjF`h-]r(j EjEerRrjO`}r(j`X SBO:0000375r X bigg.reactionrXNI2abcpprXec-coderX3.6.3.24rXmetanetx.reactionrX MNXR101955rXrhear]r(X15557#2rX15558#2rX15559#2rX15560#2reujB`jC`)Rr}r(jF`h-]rXb3469rarRrjJ`j)Rr }r!jjsbubjK`X&Inorganic Ion Transport and Metabolismr"jF`h-]r#jar$Rr%jO`}r&(jbGjfGjiGjnG?jr?Rr@jp`XNirAjr`jcjt`Kju`GubG?j[nG?uh+Njv`Gjw`G@@ubj7`)rB}rC(hXNI2t3pprDhX;Nickle (Ni+2) transport out via proton antiport (periplasm)rEh}rFh}rG(j>`X SBO:0000375rHX bigg.reactionrIXNI2t3pprJXmetanetx.reactionrKX MNXR101956rLujB`jC`)RrM}rN(jF`h-]rO(Xb3915rPXb0752rQerRRrSjJ`j)RrT}rU(jj)RrV}rWbj]rX(j)RrY}rZjjPsbj)Rr[}r\jjQsbeububjK`X&Inorganic Ion Transport and Metabolismr]jF`h-]r^(j8j&er_Rr`jO`}ra(j*GjiGj`X SBO:0000375rhX bigg.reactionriXNI2texrjXbiocycrkXMETA:TRANS-RXN-141BrlXmetanetx.reactionrmX MNXR101958rnXrhearo]rp(X29831rqX29832rrX29833rsX29834rteujB`jC`)Rru}rv(jF`h-]rw(Xb2215rxXb0241ryXb1377rzXb0929r{er|Rr}jJ`j)Rr~}r(jj)Rr}rbj]r(j)Rr}rjjzsbj)Rr}rjjysbj)Rr}rjj{sbj)Rr}rjjxsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(h2hVhhDerRrjO`}r(jGj'G?uh+Njv`G@jw`G@@ubj7`)r}r(hXNI2tpprhX-Nickel (+2) transport in via permease (no H+)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXNI2tpprXbiocycrXMETA:TRANS-RXN-141BrXmetanetx.reactionrX MNXR101958rXrhear]r(X29831rX29832rX29833rX29834reujB`jC`)Rr}r(jF`h-]rXb3816rarRrjJ`j)Rr}rjjsbubjK`X&Inorganic Ion Transport and MetabolismrjF`h-]rjarRrjO`}r(j'GjiG?uh+Njv`Gjw`G@@ubj7`)r}r(hX NI2uabcpprhX3Nickel transport via ABC system (uptake, periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX NI2uabcpprXbiocycr]r(XMETA:3.6.3.24-RXNrXMETA:ABC-20-RXNreXec-coderX3.6.3.24rXmetanetx.reactionrX MNXR101959rXrhear]r(X15557#1rX15558#1rX15559#1rX15560#1reujB`jC`)Rr}r(jF`h-]r(Xb4242rXb3480rXb3477rXb3476rXb3478rXb3479rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeubj)Rr}rjjsbeububjK`X&Inorganic Ion Transport and MetabolismrjF`h-]r(jhEjVEjDEj2Ej@jzEerRrjO`}r(jbGjfGj'GjnG?j`X SBO:0000375rX bigg.reactionrXNMNATrXbiocycrXMETA:2.7.7.1-RXNrXec-coder]r(X2.7.7.1rX2.7.7.18reX kegg.reactionrXR00137rXmetanetx.reactionrX MNXR95841rXrhear]r(X21360rX21361rX21362rX21363reujB`jC`)Rr}r(jF`h-]r(Xb4390r Xb0639r er Rr jJ`j)Rr }r(jj)Rr}rbj]r(j)Rr}rjj sbj)Rr}rjj sbeububjK`X*Cofactor and Prosthetic Group BiosynthesisrjF`h-]r(jEjEerRrjO`}r(jbGj`X SBO:0000375r!X bigg.reactionr"XNMNDAr#Xbiocycr$XMETA:NMNAMIDOHYDRO-RXNr%Xec-coder&X3.5.1.42r'X kegg.reactionr(XR02322r)Xmetanetx.reactionr*X MNXR101969r+Xrhear,]r-(X12400r.X12401r/X12402r0X12403r1eujB`jC`)Rr2}r3(jF`h-]r4r5Rr6jJ`NubjK`X*Cofactor and Prosthetic Group Biosynthesisr7jF`h-]r8r9Rr:jO`}r;(jfGjGjiG?jNG?uh+Njv`Gjw`G@@ubj7`)r<}r=(hXNMNNr>hXNMN nucleosidaser?h}r@h}rA(j>`X SBO:0000375rBX bigg.reactionrCXNMNNrDXec-coderEX3.2.2.14rFXmetanetx.reactionrGX MNXR101971rHujB`jC`)RrI}rJ(jF`h-]rKrLRrMjJ`NubjK`X*Cofactor and Prosthetic Group BiosynthesisrNjF`h-]rOrPRrQjO`}rR(jfGjGj`X SBO:0000375rYX bigg.reactionrZXNMNPtppr[Xmetanetx.reactionr\X MNXR101972r]Xrhear^]r_(X28482r`X28483raX28484rbX28485rceujB`jC`)Rrd}re(jF`h-]rfXb0751rgarhRrijJ`j)Rrj}rkjjgsbubjK`XTransport, Inner MembranerljF`h-]rmjEarnRrojO`}rp(jQ`)rq}rr(hXnmn_prshXNMN C11H14N2O8Prth}ruh}rv(Xbigg.metaboliterwXnmnrxXbiocycryXMETA:NICOTINAMIDE_NUCLEOTIDErzXchebir{]r|(X CHEBI:10433r}X CHEBI:12397r~X CHEBI:13409rX CHEBI:14646rX CHEBI:14647rX CHEBI:14648rX CHEBI:14649rX CHEBI:16171rX CHEBI:18201rX CHEBI:22850rX CHEBI:25522rX CHEBI:7557reXhmdbrX HMDB59645rX kegg.compoundrXC00455rXmetanetx.chemicalrXMNXM355rX seed.compoundrXcpd00355ruh+Nh,h-]rrRrjp`X C11H14N2O8Prjr`jcjt`Jju`GubGjG?uh+Njv`Gjw`G@@ubj7`)r}r(hXNMNt7pprhX0NMN transport via NMN glycohydrolase (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXNMNt7pprXec-coderX3.2.2.14rXmetanetx.reactionrX MNXR101974rujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`XTransport, Inner MembranerjF`h-]rrRrjO`}r(jfGjqGj`X SBO:0000375rX bigg.reactionrXNMNtexrXmetanetx.reactionrX MNXR101972rXrhear]r(X28482rX28483rX28484rX28485reujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(h2hVhhDerRrjO`}r(jΜGjqG?uh+Njv`G@jw`G@@ubj7`)r}r(hXNNAMrhXNicotinamidaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXNNAMrXbiocycrXMETA:NICOTINAMID-RXNrXec-coderX3.5.1.19rX kegg.reactionrXR01268rXmetanetx.reactionrX MNXR101977rXrhear]r(X14545rX14546rX14547rX14548reujB`jC`)Rr}r(jF`h-]rXb1768rarRrjJ`j)Rr}rjjsbubjK`X*Cofactor and Prosthetic Group BiosynthesisrjF`h-]rjEarRrjO`}r(jfGjGj2G?jiG?uh+Njv`Gjw`G@@ubj7`)r}r(hXNNATrrhX)Nicotinate-nucleotide adenylyltransferaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXNNATrrXbiocycrXMETA:NICONUCADENYLYLTRAN-RXNrXec-coder]r(X2.7.7.1r X2.7.7.18r eX kegg.reactionr XR03005r Xmetanetx.reactionr X MNXR101978rXrhear]r(X22860rX22861rX22862rX22863reujB`jC`)Rr}r(jF`h-]rXb0639rarRrjJ`j)Rr}rjjsbubjK`XNucleotide Salvage PathwayrjF`h-]rjEarRr jO`}r!(jbGj`X SBO:0000375r(X bigg.reactionr)XNNDMBRTr*Xbiocycr+XMETA:DMBPPRIBOSYLTRANS-RXNr,Xec-coder-X2.4.2.21r.X kegg.reactionr/XR04148r0Xmetanetx.reactionr1X MNXR101979r2Xrhear3]r4(X11196r5X11197r6X11198r7X11199r8eujB`jC`)Rr9}r:(jF`h-]r;Xb1991r<ar=Rr>jJ`j)Rr?}r@jj<sbubjK`X*Cofactor and Prosthetic Group BiosynthesisrAjF`h-]rBjEarCRrDjO`}rE(jQ`)rF}rG(hXdmbzid_crHhX5,6-DimethylbenzimidazolerIh}rJh}rK(Xbigg.metaboliterLXdmbzidrMXbiocycrNXMETA:DIMETHYLBENZIMIDAZOLErOXchebirP]rQ(X CHEBI:14172rRX CHEBI:15890rSX CHEBI:20516rTX CHEBI:42126rUX CHEBI:4620rVeXhmdbrWX HMDB03701rXX kegg.compoundrYXC03114rZXmetanetx.chemicalr[XMNXM1531r\X seed.compoundr]Xcpd01997r^uh+Nh,h-]r_r`Rrajp`XC9H10N2rbjr`js`jt`Kju`GubGjNGjQ`)rc}rd(hX 5prdmbz_crehX8N1-(5-Phospho-alpha-D-ribosyl)-5,6-dimethylbenzimidazolerfh}rgh}rh(Xbigg.metaboliteriX5prdmbzrjXbiocycrkXMETA:ALPHA-RIBAZOLE-5-PrlXchebirm]rn(X CHEBI:12622roX CHEBI:16837rpX CHEBI:21797rqX CHEBI:30599rrX CHEBI:45218rsX CHEBI:45255rtX CHEBI:45256ruX CHEBI:57918rvX CHEBI:7355rweX kegg.compoundrxXC04778ryXmetanetx.chemicalrzXMNXM1224r{X seed.compoundr|Xcpd02904r}uh+Nh,h-]r~rRrjp`X C14H17N2O7Prjr`js`jt`Jju`GubG?j`X SBO:0000375rX bigg.reactionrXNNDPRrXbiocycrXMETA:QUINOPRIBOTRANS-RXNrXec-coderX2.4.2.19rX kegg.reactionrXR03348rXmetanetx.reactionrX MNXR101980rXrhear]r(X12733rX12734rX12735rX12736reujB`jC`)Rr}r(jF`h-]rXb0109rarRrjJ`j)Rr}rjjsbubjK`X*Cofactor and Prosthetic Group BiosynthesisrjF`h-]rjEarRrjO`}r(j`X SBO:0000375rX bigg.reactionrXNO2t2rpprXmetanetx.reactionrX MNXR101984rujB`jC`)Rr}r(jF`h-]r(Xb3367rXb1223rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`X&Inorganic Ion Transport and MetabolismrjF`h-]r(jEj FerRrjO`}r(j*GjQ`)r}r(hXno2_prhXNitriterh}rh}r(Xbigg.metaboliterXno2rXbiocycrX META:NITRITErXchebir]r(X CHEBI:14658rX CHEBI:16301rX CHEBI:25567rX CHEBI:44396rX CHEBI:7585reXhmdbrX HMDB02786rX kegg.compoundrXC00088rXmetanetx.chemicalrXMNXM107rX seed.compoundrXcpd00075ruh+Nh,h-]rrRrjp`XNO2rjr`jcjt`Jju`GubGj`X SBO:0000375r)X bigg.reactionr*XNO2texr+Xbiocycr,XMETA:TRANS-RXN-137r-Xmetanetx.reactionr.X MNXR101912r/Xrhear0]r1(X28983r2X28984r3X28985r4X28986r5eujB`jC`)Rr6}r7(jF`h-]r8(Xb2215r9Xb0241r:Xb1377r;Xb0929r<er=Rr>jJ`j)Rr?}r@(jj)RrA}rBbj]rC(j)RrD}rEjj;sbj)RrF}rGjj:sbj)RrH}rIjj<sbj)RrJ}rKjj9sbeububjK`XTransport, Outer Membrane PorinrLjF`h-]rM(h2hVhhDerNRrOjO`}rP(j3GjG?uh+Njv`G@jw`G@@ubj7`)rQ}rR(hXNO3R1bpprShXNitrate reductase (Ubiquinol-8)rTh}rUh}rV(j>`X SBO:0000375rWX bigg.reactionrXXNO3R1bpprYXmetanetx.reactionrZX MNXR101987r[Xrhear\]r](X29123r^X29124r_X29125r`X29126raeujB`jC`)Rrb}rc(jF`h-]rd(Xb2204reXb2202rfXb2206rgXb2203rhXb2205rierjRrkjJ`j)Rrl}rm(jj)Rrn}robj]rp(j)Rrq}rrjjisbj)Rrs}rtjjgsbj)Rru}rvjjhsbj)Rrw}rxjjfsbj)Rry}rzjjesbeububjK`XNitrogen Metabolismr{jF`h-]r|(jdFj@Fj.FjRFjFer}Rr~jO`}r(jQ`)r}r(hXno3_prhXNitraterh}rh}r(Xbigg.metaboliterXno3rXbiocycr]r(XMETA:CPD-15028rX META:NITRATEreXchebir]r(X CHEBI:14654rX CHEBI:17632rX CHEBI:25545rX CHEBI:44487rX CHEBI:48107rX CHEBI:71263rX CHEBI:7580reXhmdbr]r(X HMDB01853rX HMDB02878reX kegg.compoundrXC00244rX kegg.drugrXD02313rXmetanetx.chemicalrXMNXM207rX seed.compoundrXcpd00209ruh+Nh,h-]rrRrjp`XNO3rjr`jcjt`Jju`GubGjkGjG?jG?jG?uh+Njv`Gjw`G@@ubj7`)r}r(hXNO3R1pprhX+Nitrate reductase (Ubiquinol-8) (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXNO3R1pprXmetanetx.reactionrX MNXR101986rXrhear]r(X29147#1rX29148#1rX29149#1rX29150#1reujB`jC`)Rr}r(jF`h-]r(Xb1468rXb1467rXb1225rXb1227rXb1466rXb1224rXb1226rXb1465rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeubj)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeubeububjK`XOxidative PhosphorylationrjF`h-]r(jFjFjFjFjFjFjvFjFerRrjO`}r(j`X SBO:0000375rX bigg.reactionrXNO3R2bpprXec-coderX1.7.99.4rXmetanetx.reactionrX MNXR101989rujB`jC`)Rr}r(jF`h-]r(Xb2202rXb2206rXb2203rerRr jJ`j)Rr!}r"(jj)Rr#}r$bj]r%(j)Rr&}r'jjsbj)Rr(}r)jjsbj)Rr*}r+jjsbeububjK`XNitrogen Metabolismr,jF`h-]r-(jdFj@FjFer.Rr/jO`}r0(jhGjGjG?j:G?jG?uh+Njv`Gjw`G@@ubj7`)r1}r2(hXNO3R2ppr3hX,Nitrate reductase (Menaquinol-8) (periplasm)r4h}r5h}r6(j>`X SBO:0000375r7X bigg.reactionr8XNO3R2ppr9Xmetanetx.reactionr:X MNXR101988r;Xrhear<]r=(X29139#1r>X29140#1r?X29141#1r@X29142#1rAeujB`jC`)RrB}rC(jF`h-]rD(Xb1468rEXb1467rFXb1225rGXb1227rHXb1466rIXb1224rJXb1226rKXb1465rLerMRrNjJ`j)RrO}rP(jj)RrQ}rRbj]rS(j)RrT}rU(jj)RrV}rWbj]rX(j)RrY}rZjjFsbj)Rr[}r\jjLsbj)Rr]}r^jjIsbj)Rr_}r`jjEsbeubj)Rra}rb(jj)Rrc}rdbj]re(j)Rrf}rgjjKsbj)Rrh}rijjJsbj)Rrj}rkjjGsbj)Rrl}rmjjHsbeubeububjK`XOxidative PhosphorylationrnjF`h-]ro(jFjFjFjFjFjFjvFjFerpRrqjO`}rr(j`X SBO:0000375ryX bigg.reactionrzXNO3t7ppr{Xbiocycr|XMETA:TRANS-RXN0-239r}Xmetanetx.reactionr~X MNXR101995rXrhear]r(X28743rX28744rX28745rX28746reujB`jC`)Rr}r(jF`h-]r(Xb1469rXb1223rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`X&Inorganic Ion Transport and MetabolismrjF`h-]r(jGj FerRrjO`}r(jGjGjG?jG?uh+Njv`Gjw`G@@ubj7`)r}r(hXNO3texrhX<Nitrate transport via diffusion (extracellular to periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXNO3texrXmetanetx.reactionrX MNXR101992rXrhear]r(X34923rX34924rX34925rX34926reujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(h2hVhhDerRrjO`}r(jbGjG?uh+Njv`G@jw`G@@ubj7`)r}r(hXNODOxrhXNitric oxide dioxygenaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXNODOxrXec-coderX 1.14.12.17rX kegg.reactionrXR05724rXmetanetx.reactionrX MNXR101996rXrhear]r(X19469rX19470rX19471rX19472reujB`jC`)Rr}r(jF`h-]rXb2552rarRrjJ`j)Rr}rjjsbubjK`XNitrogen MetabolismrjF`h-]rjGarRrjO`}r(j\iGj tGjGj`X SBO:0000375rX bigg.reactionrXNODOyrXec-coderX 1.14.12.17rX kegg.reactionrXR05725rXmetanetx.reactionrX MNXR101997rXrhear]r(X19465rX19466rX19467rX19468reujB`jC`)Rr}r(jF`h-]rXb2552rarRrjJ`j)Rr}rjjsbubjK`XNitrogen MetabolismrjF`h-]rjGarRr jO`}r (jiGj tGjGj`X SBO:0000375rX bigg.reactionrX NOVBCNtexrXmetanetx.reactionrX MNXR102008rXrhear]r(X35175rX35176rX35177rX35178reujB`jC`)Rr}r(jF`h-]rXs0001rar Rr!jJ`j)Rr"}r#jjsbubjK`XTransport, Outer Membraner$jF`h-]r%jar&Rr'jO`}r((jGjQ`)r)}r*(hXnovbcn_pr+hX Novobiocinr,h}r-h}r.(Xbigg.metaboliter/Xnovbcnr0Xbiocycr1XMETA:CPD-15417r2Xchebir3]r4(X CHEBI:25597r5X CHEBI:28368r6X CHEBI:44505r7X CHEBI:71339r8X CHEBI:7644r9eXhmdbr:X HMDB15185r;X kegg.compoundr<XC05080r=Xmetanetx.chemicalr>X MNXM65002r?X seed.compoundr@Xcpd03032rAuh+Nh,h-]rBrCRrDjp`X C31H36N2O11rEjr`jcjt`Kju`GubG?uh+Njv`G@jw`G@@ubj7`)rF}rG(hX NOVBCNtpprHhX$Novobiocin transport via TolC systemrIh}rJh}rK(j>`X SBO:0000375rLX bigg.reactionrMX NOVBCNtpprNXmetanetx.reactionrOX MNXR102009rPujB`jC`)RrQ}rR(jF`h-]rS(Xb2470rTXb0462rUXb0463rVXb3035rWerXRrYjJ`j)RrZ}r[(jj)Rr\}r]bj]r^(j)Rr_}r`(jj)Rra}rbbj]rc(j)Rrd}rejjUsbj)Rrf}rgjjVsbj)Rrh}rijjWsbeubj)Rrj}rk(jj)Rrl}rmbj]rn(j)Rro}rpjjTsbj)Rrq}rrjXb0463rssbj)Rrt}rujXb3035rvsbeubeububjK`XTransport, Outer MembranerwjF`h-]rx(jjfjTjxeryRrzjO`}r{(j*Gj)Gj`X SBO:0000375rX bigg.reactionrXNOtexrXmetanetx.reactionrX MNXR101998rujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(hVh2hhDerRrjO`}r(jGjQ`)r}r(hXno_prhX Nitric oxiderh}rh}r(Xbigg.metaboliterXnorXbiocycrXMETA:NITRIC-OXIDErXchebir]r(X CHEBI:14657rX CHEBI:16480rX CHEBI:25546rX CHEBI:44452rX CHEBI:7583reXhmdbrX HMDB03378rX kegg.compoundrXC00533rX kegg.drugrXD00074rXmetanetx.chemicalrXMNXM228ruh+Nh,h-]rrRrjp`XNOrjr`jcjt`Kju`GubG?uh+Njv`G@jw`G@@ubj7`)r}r(hXNOtpprhXNO transport (diffusion)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXNOtpprXmetanetx.reactionrX MNXR101998rujB`jC`)Rr}r(jF`h-]rXs0001rarRrjJ`j)Rr}rjjsbubjK`X&Inorganic Ion Transport and MetabolismrjF`h-]rjarRrjO`}r(jGj tG?uh+Njv`G@jw`G@@ubj7`)r}r(hXNTD1rhX5'-nucleotidase (dUMP)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXNTD1rXbiocycrXMETA:RXN-14143rXec-coder]r(X3.1.3.5rX3.1.3.89reX kegg.reactionrXR02102rXmetanetx.reactionrX MNXR102028rXrhear]r(X29355rX29356rX29357rX29358reujB`jC`)Rr}r(jF`h-]r(Xb4374rXb2744rXb2291rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XNucleotide Salvage PathwayrjF`h-]r(j`X SBO:0000375rX bigg.reactionrXNTD10rXbiocycrXMETA:XMPXAN-RXNrXec-coderX3.1.3.5rX kegg.reactionrXR02719rXmetanetx.reactionrX MNXR102029rXrhear]r(X28530rX28531rX28532rX28533reujB`jC`)Rr}r (jF`h-]r!Xb2744r"ar#Rr$jJ`j)Rr%}r&jj"sbubjK`XNucleotide Salvage Pathwayr'jF`h-]r(jNGar)Rr*jO`}r+(jfGjGj[nG?jQ`)r,}r-(hXxtsn_cr.hX Xanthosiner/h}r0h}r1(Xbigg.metaboliter2Xxtsnr3Xbiocycr4XMETA:XANTHOSINEr5Xchebir6]r7(X CHEBI:10066r8X CHEBI:15323r9X CHEBI:18107r:X CHEBI:27327r;eXhmdbr<X HMDB00299r=X kegg.compoundr>XC01762r?Xmetanetx.chemicalr@XMNXM687rAX seed.compoundrBXcpd01217rCuh+Nh,h-]rDrERrFjp`X C10H12N4O6rGjr`js`jt`Kju`GubG?uh+Njv`Gjw`G@@ubj7`)rH}rI(hXNTD10pprJhX5'-nucleotidase (XMP)rKh}rLh}rM(j>`X SBO:0000375rNX bigg.reactionrOXNTD10pprPXbiocycrQXMETA:XMPXAN-RXNrRXec-coderSX3.1.3.5rTX kegg.reactionrUXR02719rVXmetanetx.reactionrWX MNXR102029rXXrhearY]rZ(X28530r[X28531r\X28532r]X28533r^eujB`jC`)Rr_}r`(jF`h-]ra(Xb4055rbXb0480rcerdRrejJ`j)Rrf}rg(jj)Rrh}ribj]rj(j)Rrk}rljjcsbj)Rrm}rnjjbsbeububjK`XNucleotide Salvage PathwayrojF`h-]rp(j`Gj0+erqRrrjO`}rs(jGjQ`)rt}ru(hXxmp_prvhXXanthosine 5'-phosphaterwh}rxh}ry(Xbigg.metaboliterzXxmpr{Xbiocycr|XMETA:XANTHOSINE-5-PHOSPHATEr}Xchebir~]r(X CHEBI:10067rX CHEBI:10938rX CHEBI:15324rX CHEBI:15652rX CHEBI:27328rX CHEBI:57464reXhmdbrX HMDB62755rX kegg.compoundrXC00655rXmetanetx.chemicalrXMNXM298rX seed.compoundrXcpd00497ruh+Nh,h-]rrRrjp`X C10H11N4O9Prjr`jcjt`Jju`GubGj~G?jQ`)r}r(hXxtsn_prhX Xanthosinerh}rh}r(Xbigg.metaboliterXxtsnrXbiocycrXMETA:XANTHOSINErXchebir]r(X CHEBI:10066rX CHEBI:15323rX CHEBI:18107rX CHEBI:27327reXhmdbrX HMDB00299rX kegg.compoundrXC01762rXmetanetx.chemicalrXMNXM687rX seed.compoundrXcpd01217ruh+Nh,h-]rrRrjp`X C10H12N4O6rjr`jcjt`Kju`GubG?uh+Njv`Gjw`G@@ubj7`)r}r(hXNTD11rhX5'-nucleotidase (IMP)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXNTD11rXbiocycrX META:RXN-7607rXec-coder]r(X3.1.3.5rX3.1.3.99reX kegg.reactionrXR01126rXmetanetx.reactionrX MNXR102030rXrhear]r(X27718rX27719rX27720rX27721reujB`jC`)Rr}r(jF`h-]rXb2744rarRrjJ`j)Rr}rjjsbubjK`XNucleotide Salvage PathwayrjF`h-]rjNGarRrjO`}r(jfGjGjyG?j[nG?uh+Njv`Gjw`G@@ubj7`)r}r(hXNTD11pprhX5'-nucleotidase (IMP)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXNTD11pprXbiocycrX META:RXN-7607rXec-coder]r(X3.1.3.5rX3.1.3.99reX kegg.reactionrXR01126rXmetanetx.reactionrX MNXR102030rXrhear]r(X27718rX27719rX27720rX27721reujB`jC`)Rr}r(jF`h-]r(Xb4055rXb0480rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XNucleotide Salvage PathwayrjF`h-]r(j0+j`GerRrjO`}r(jGj\Gj߾G?j~G?uh+Njv`Gjw`G@@ubj7`)r}r(hXNTD12rhX5'-nucleotidase (dIMP)rh}rh}r(j>`X SBO:0000375rX bigg.reactionr XNTD12r Xmetanetx.reactionr X MNXR102031r Xrhear ]r(X29383rX29384rX29385rX29386reujB`jC`)Rr}r(jF`h-]r(Xb2291rXb2744rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}r jjsbj)Rr!}r"jjsbeububjK`XNucleotide Salvage Pathwayr#jF`h-]r$(jX HMDB06555r?X kegg.compoundr@XC06196rAXmetanetx.chemicalrBXMNXM1922rCX seed.compoundrDXcpd03704rEuh+Nh,h-]rFrGRrHjp`X C10H11N4O7PrIjr`js`jt`Jju`GubGjfGj:G?j[nG?uh+Njv`Gjw`G@@ubj7`)rJ}rK(hXNTD12pprLhX"5'-nucleotidase (dIMP) (periplasm)rMh}rNh}rO(j>`X SBO:0000375rPX bigg.reactionrQXNTD12pprRXmetanetx.reactionrSX MNXR102031rTXrhearU]rV(X29383rWX29384rXX29385rYX29386rZeujB`jC`)Rr[}r\(jF`h-]r](Xb4055r^Xb0480r_er`RrajJ`j)Rrb}rc(jj)Rrd}rebj]rf(j)Rrg}rhjj_sbj)Rri}rjjj^sbeububjK`XNucleotide Salvage PathwayrkjF`h-]rl(j0+j`GermRrnjO`}ro(jLGjGjLG?j~G?uh+Njv`Gjw`G@@ubj7`)rp}rq(hXNTD1pprrhX5'-nucleotidase (dUMP)rsh}rth}ru(j>`X SBO:0000375rvX bigg.reactionrwXNTD1pprxXbiocycryXMETA:RXN-14143rzXec-coder{]r|(X3.1.3.5r}X3.1.3.89r~eX kegg.reactionrXR02102rXmetanetx.reactionrX MNXR102028rXrhear]r(X29355rX29356rX29357rX29358reujB`jC`)Rr}r(jF`h-]r(Xb4055rXb0480rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XNucleotide Salvage PathwayrjF`h-]r(j0+j`GerRrjO`}r(jVGjGj:WG?j~G?uh+Njv`Gjw`G@@ubj7`)r}r(hXNTD2rhX5'-nucleotidase (UMP)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXNTD2rXbiocycrXMETA:RXN-14025rXec-coderX3.1.3.5rX kegg.reactionrXR00963rXmetanetx.reactionrX MNXR102032rXrhear]r(X29359rX29360rX29361rX29362reujB`jC`)Rr}r(jF`h-]r(Xb4374rXb2744rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XNucleotide Salvage PathwayrjF`h-]r(j*GjNGerRrjO`}r(jfGjGj[nG?j8G?uh+Njv`Gjw`G@@ubj7`)r}r(hXNTD2pprhX5'-nucleotidase (UMP)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXNTD2pprXbiocycrXMETA:RXN-14025rXec-coderX3.1.3.5rX kegg.reactionrXR00963rXmetanetx.reactionrX MNXR102032rXrhear]r(X29359rX29360rX29361rX29362reujB`jC`)Rr}r(jF`h-]r(Xb4055rXb0480rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XNucleotide Salvage PathwayrjF`h-]r(j0+j`GerRrjO`}r(jGjQ`)r}r(hXump_prhXUMP C9H11N2O9Prh}rh}r(Xbigg.metaboliterXumprXbiocycrXMETA:UMPrXchebir]r(X CHEBI:13508rX CHEBI:13509rX CHEBI:16695rX CHEBI:27231rX CHEBI:46362rX CHEBI:46382rX CHEBI:46385rX CHEBI:47721r X CHEBI:57865r X CHEBI:9849r eX kegg.compoundr XC00105r Xmetanetx.chemicalrXMNXM80rX seed.compoundrXcpd00091ruh+Nh,h-]rrRrjp`X C9H11N2O9Prjr`jcjt`Jju`GubGj~G?jG?uh+Njv`Gjw`G@@ubj7`)r}r(hXNTD3rhX5'-nucleotidase (dCMP)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXNTD3rXbiocycrXMETA:RXN0-5292r Xec-coder!]r"(X3.1.3.5r#X3.1.3.89r$eX kegg.reactionr%XR01664r&Xmetanetx.reactionr'X MNXR102033r(Xrhear)]r*(X29363r+X29364r,X29365r-X29366r.eujB`jC`)Rr/}r0(jF`h-]r1(Xb2744r2Xb2291r3er4Rr5jJ`j)Rr6}r7(jj)Rr8}r9bj]r:(j)Rr;}r<jj2sbj)Rr=}r>jj3sbeububjK`XNucleotide Salvage Pathwayr?jF`h-]r@(jNGj`X SBO:0000375rJX bigg.reactionrKXNTD3pprLXbiocycrMXMETA:RXN0-5292rNXec-coderO]rP(X3.1.3.5rQX3.1.3.89rReX kegg.reactionrSXR01664rTXmetanetx.reactionrUX MNXR102033rVXrhearW]rX(X29363rYX29364rZX29365r[X29366r\eujB`jC`)Rr]}r^(jF`h-]r_(Xb4055r`Xb0480raerbRrcjJ`j)Rrd}re(jj)Rrf}rgbj]rh(j)Rri}rjjjasbj)Rrk}rljj`sbeububjK`XNucleotide Salvage PathwayrmjF`h-]rn(j`Gj0+eroRrpjO`}rq(j?GjGj@G?j~G?uh+Njv`Gjw`G@@ubj7`)rr}rs(hXNTD4rthX5'-nucleotidase (CMP)ruh}rvh}rw(j>`X SBO:0000375rxX bigg.reactionryXNTD4rzXbiocycr{XMETA:RXN-14026r|Xec-coder}]r~(X3.1.3.5rX3.1.3.91reX kegg.reactionrXR00511rXmetanetx.reactionrX MNXR102034rXrhear]r(X29367rX29368rX29369rX29370reujB`jC`)Rr}r(jF`h-]rXb2744rarRrjJ`j)Rr}rjjsbubjK`XNucleotide Salvage PathwayrjF`h-]rjNGarRrjO`}r(jGjfGjq8G?j[nG?uh+Njv`Gjw`G@@ubj7`)r}r(hXNTD4pprhX5'-nucleotidase (CMP)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXNTD4pprXbiocycrXMETA:RXN-14026rXec-coder]r(X3.1.3.5rX3.1.3.91reX kegg.reactionrXR00511rXmetanetx.reactionrX MNXR102034rXrhear]r(X29367rX29368rX29369rX29370reujB`jC`)Rr}r(jF`h-]r(Xb4055rXb0480rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XNucleotide Salvage PathwayrjF`h-]r(j0+j`GerRrjO`}r(j'GjGjG?j~G?uh+Njv`Gjw`G@@ubj7`)r}r(hXNTD5rhX5'-nucleotidase (dTMP)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXNTD5rXbiocycrX"META:THYMIDYLATE-5-PHOSPHATASE-RXNrXec-coder]r(X3.1.3.35rX3.1.3.5rX3.1.3.89reX kegg.reactionrXR01569rXmetanetx.reactionrX MNXR102035rXrhear]r(X11080rX11081rX11082rX11083reujB`jC`)Rr}r(jF`h-]r(Xb4374rXb2744rXb2291rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XNucleotide Salvage PathwayrjF`h-]r(jNGj`X SBO:0000375rX bigg.reactionr XNTD5ppr!Xbiocycr"X"META:THYMIDYLATE-5-PHOSPHATASE-RXNr#Xec-coder$]r%(X3.1.3.35r&X3.1.3.5r'X3.1.3.89r(eX kegg.reactionr)XR01569r*Xmetanetx.reactionr+X MNXR102035r,Xrhear-]r.(X11080r/X11081r0X11082r1X11083r2eujB`jC`)Rr3}r4(jF`h-]r5(Xb4055r6Xb0480r7er8Rr9jJ`j)Rr:}r;(jj)Rr<}r=bj]r>(j)Rr?}r@jj7sbj)RrA}rBjj6sbeububjK`XNucleotide Salvage PathwayrCjF`h-]rD(j0+j`GerERrFjO`}rG(jUGjGj~G?jQ`)rH}rI(hXthymd_prJhXThymidine C10H14N2O5rKh}rLh}rM(Xbigg.metaboliterNXthymdrOXbiocycrPXMETA:THYMIDINErQXchebirR]rS(X CHEBI:15244rTX CHEBI:17748rUX CHEBI:19273rVX CHEBI:45782rWX CHEBI:45834rXX CHEBI:45917rYX CHEBI:45918rZX CHEBI:53527r[X CHEBI:9579r\eXhmdbr]X HMDB00273r^X kegg.compoundr_XC00214r`Xmetanetx.chemicalraXMNXM420rbX seed.compoundrcXcpd00184rduh+Nh,h-]rerfRrgjp`X C10H14N2O5rhjr`jcjt`Kju`GubG?uh+Njv`Gjw`G@@ubj7`)ri}rj(hXNTD6rkhX5'-nucleotidase (dAMP)rlh}rmh}rn(j>`X SBO:0000375roX bigg.reactionrpXNTD6rqXbiocycrrXMETA:RXN-14161rsXec-codert]ru(X3.1.3.5rvX3.1.3.89rweX kegg.reactionrxXR02088ryXmetanetx.reactionrzX MNXR102036r{Xrhear|]r}(X29371r~X29372rX29373rX29374reujB`jC`)Rr}r(jF`h-]r(Xb2291rXb2744rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XNucleotide Salvage PathwayrjF`h-]r(j`X SBO:0000375rX bigg.reactionrXNTD6pprXbiocycrXMETA:RXN-14161rXec-coder]r(X3.1.3.5rX3.1.3.89reX kegg.reactionrXR02088rXmetanetx.reactionrX MNXR102036rXrhear]r(X29371rX29372rX29373rX29374reujB`jC`)Rr}r(jF`h-]r(Xb4055rXb0480rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XNucleotide Salvage PathwayrjF`h-]r(j0+j`GerRrjO`}r(j<GjGj;G?j~G?uh+Njv`Gjw`G@@ubj7`)r}r(hXNTD7rhX5'-nucleotidase (AMP)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXNTD7rXbiocycrXMETA:AMP-DEPHOSPHORYLATION-RXNrXec-coderX3.1.3.5rX kegg.reactionrXR00183rXmetanetx.reactionrX MNXR102037rXrhear]r(X29375rX29376rX29377rX29378reujB`jC`)Rr}r(jF`h-]rXb2744rarRrjJ`j)Rr}rjjsbubjK`XNucleotide Salvage PathwayrjF`h-]rjNGarRrjO`}r(jGjfGjSG?j[nG?uh+Njv`Gjw`G@@ubj7`)r}r(hXNTD7pprhX5'-nucleotidase (AMP)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXNTD7pprXbiocycrXMETA:AMP-DEPHOSPHORYLATION-RXNrXec-coderX3.1.3.5rX kegg.reactionrXR00183rXmetanetx.reactionrX MNXR102037rXrhear]r(X29375rX29376rX29377rX29378reujB`jC`)Rr}r(jF`h-]r(Xb4055rXb0480rerRrjJ`j)Rr}r(jj)Rr }r bj]r (j)Rr }r jjsbj)Rr}rjjsbeububjK`XNucleotide Salvage PathwayrjF`h-]r(j0+j`GerRrjO`}r(jGjGj;G?j~G?uh+Njv`Gjw`G@@ubj7`)r}r(hXNTD8rhX5'-nucleotidase (dGMP)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXNTD8rXbiocycrXMETA:RXN-14142rXec-coder ]r!(X3.1.3.5r"X3.1.3.89r#eX kegg.reactionr$XR01968r%Xmetanetx.reactionr&X MNXR102038r'Xrhear(]r)(X29379r*X29380r+X29381r,X29382r-eujB`jC`)Rr.}r/(jF`h-]r0(Xb2291r1Xb2744r2er3Rr4jJ`j)Rr5}r6(jj)Rr7}r8bj]r9(j)Rr:}r;jj1sbj)Rr<}r=jj2sbeububjK`XNucleotide Salvage Pathwayr>jF`h-]r?(j`X SBO:0000375rIX bigg.reactionrJXNTD8pprKXbiocycrLXMETA:RXN-14142rMXec-coderN]rO(X3.1.3.5rPX3.1.3.89rQeX kegg.reactionrRXR01968rSXmetanetx.reactionrTX MNXR102038rUXrhearV]rW(X29379rXX29380rYX29381rZX29382r[eujB`jC`)Rr\}r](jF`h-]r^(Xb4055r_Xb0480r`eraRrbjJ`j)Rrc}rd(jj)Rre}rfbj]rg(j)Rrh}rijj`sbj)Rrj}rkjj_sbeububjK`XNucleotide Salvage PathwayrljF`h-]rm(j0+j`GernRrojO`}rp(jZCGjGjCG?j~G?uh+Njv`Gjw`G@@ubj7`)rq}rr(hXNTD9rshX5'-nucleotidase (GMP)rth}ruh}rv(j>`X SBO:0000375rwX bigg.reactionrxXNTD9ryXbiocycrzX META:RXN-7609r{Xec-coder|X3.1.3.5r}X kegg.reactionr~XR01227rXmetanetx.reactionrX MNXR100381rXrhear]r(X27714rX27715rX27716rX27717reujB`jC`)Rr}r(jF`h-]rXb2744rarRrjJ`j)Rr}rjjsbubjK`XNucleotide Salvage PathwayrjF`h-]rjNGarRrjO`}r(jZGjfGjǤG?j[nG?uh+Njv`Gjw`G@@ubj7`)r}r(hXNTD9pprhX5'-nucleotidase (GMP)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXNTD9pprXbiocycrX META:RXN-7609rXec-coderX3.1.3.5rX kegg.reactionrXR01227rXmetanetx.reactionrX MNXR100381rXrhear]r(X27714rX27715rX27716rX27717reujB`jC`)Rr}r(jF`h-]r(Xb4055rXb0480rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XNucleotide Salvage PathwayrjF`h-]r(j0+j`GerRrjO`}r(j-GjGjG?j~G?uh+Njv`Gjw`G@@ubj7`)r}r(hXNTP1rhXNucleoside-triphosphatase (ATP)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXNTP1rXbiocycrXMETA:ATPASE-RXNrXec-coder]r(X3.6.1.15rX3.6.1.3rX3.6.1.5rX3.6.1.8rX3.6.3.1rX3.6.3.10rX3.6.3.11rX3.6.3.12rX3.6.3.14rX3.6.3.15rX3.6.3.16rX3.6.3.17rX3.6.3.18rX3.6.3.19rX3.6.3.2rX3.6.3.20rX3.6.3.21rX3.6.3.22rX3.6.3.23rX3.6.3.24rX3.6.3.25rX3.6.3.26rX3.6.3.27rX3.6.3.28rX3.6.3.29rX3.6.3.3rX3.6.3.30rX3.6.3.31rX3.6.3.32rX3.6.3.33rX3.6.3.34rX3.6.3.35rX3.6.3.36rX3.6.3.37rX3.6.3.38rX3.6.3.39rX3.6.3.4rX3.6.3.40rX3.6.3.41rX3.6.3.42rX3.6.3.43rX3.6.3.44rX3.6.3.46rX3.6.3.47rX3.6.3.48rX3.6.3.49rX3.6.3.5rX3.6.3.50rX3.6.3.51rX3.6.3.52rX3.6.3.53rX3.6.3.54rX3.6.3.6rX3.6.3.7rX3.6.3.8rX3.6.3.9rX3.6.4.1rX3.6.4.10rX3.6.4.11rX3.6.4.12r X3.6.4.13r X3.6.4.2r X3.6.4.3r X3.6.4.4r X3.6.4.5rX3.6.4.6rX3.6.4.7rX3.6.4.8rX3.6.4.9reX kegg.reactionrXR00086rXmetanetx.reactionrX MNXR96131rXrhear]r(X13065rX13066rX13067rX13068reujB`jC`)Rr}r(jF`h-]r(Xb0650r Xb4161r!er"Rr#jJ`j)Rr$}r%(jj)Rr&}r'bj]r((j)Rr)}r*jj sbj)Rr+}r,jj!sbeububjK`X!Biomass and maintenance functionsr-jF`h-]r.(jGjrGer/Rr0jO`}r1(jbGjfGjnG?j`X SBO:0000375r8X bigg.reactionr9XNTP10r:Xbiocycr;XMETA:RXN0-5073r<Xec-coder=]r>(X3.6.1.-r?X3.6.1.5r@eX kegg.reactionrAXR00719rBXmetanetx.reactionrCX MNXR100892rDXrhearE]rF(X28330rGX28331rHX28332rIX28333rJeujB`jC`)RrK}rL(jF`h-]rM(Xb4394rNXb4161rOerPRrQjJ`j)RrR}rS(jj)RrT}rUbj]rV(j)RrW}rXjjOsbj)RrY}rZjjNsbeububjK`XNucleotide Salvage Pathwayr[jF`h-]r\(jrGjGer]Rr^jO`}r_(jfGj`Gj`X SBO:0000375rfX bigg.reactionrgXNTP11rhXmetanetx.reactionriX MNXR102040rjXrheark]rl(X30859rmX30860rnX30861roX30862rpeujB`jC`)Rrq}rr(jF`h-]rsXb4394rtaruRrvjJ`j)Rrw}rxjjtsbubjK`XNucleotide Salvage PathwayryjF`h-]rzjGar{Rr|jO`}r}(j>GjfGjQ`)r~}r(hXdidp_crhX(DIDP; 2'-deoxyinosine-5'-diphosphate(3-)rh}rh}r(Xbigg.metaboliterXdidprXbiocycrXMETA:CPD0-2231rXchebir]r(X CHEBI:10498rX CHEBI:19249rX CHEBI:28823rX CHEBI:62286reXhmdbrX HMDB03536rX kegg.compoundrXC01344rXmetanetx.chemicalrXMNXM2174rX seed.compoundrXcpd00976ruh+Nh,h-]rrRrjp`X C10H11N4O10P2rjr`js`jt`Jju`GubG?j`X SBO:0000375rX bigg.reactionrXNTP12rXbiocycrXMETA:RXN0-5074rXec-coderX3.6.1.-rXmetanetx.reactionrX MNXR102041rXrhear]r(X28406rX28407rX28408rX28409reujB`jC`)Rr}r(jF`h-]rXb4394rarRrjJ`j)Rr}rjjsbubjK`XNucleotide Salvage PathwayrjF`h-]rjGarRrjO`}r(jfGjvGj`X SBO:0000375rX bigg.reactionrXNTP3rXbiocycrXMETA:RXN0-5462rXec-coder]r(X3.6.1.15rX3.6.1.5rX3.6.5.1rX3.6.5.2rX3.6.5.3rX3.6.5.4rX3.6.5.5rX3.6.5.6reX kegg.reactionrXR00335rXmetanetx.reactionrX MNXR102043rXrhear]r(X19669rX19670rX19671rX19672reujB`jC`)Rr}r(jF`h-]rXb4161rarRrjJ`j)Rr}rjjsbubjK`XNucleotide Salvage PathwayrjF`h-]rjrGarRrjO`}r(jjfGjfGj"G?j`X SBO:0000375rX bigg.reactionrXNTP3pprXbiocycr XMETA:RXN0-5462r Xec-coder ]r (X3.6.1.15r X3.6.1.5rX3.6.5.1rX3.6.5.2rX3.6.5.3rX3.6.5.4rX3.6.5.5rX3.6.5.6reX kegg.reactionrXR00335rXmetanetx.reactionrX MNXR102043rXrhear]r(X19669rX19670rX19671rX19672reujB`jC`)Rr}r (jF`h-]r!Xb0980r"ar#Rr$jJ`j)Rr%}r&jj"sbubjK`XNucleotide Salvage Pathwayr'jF`h-]r(jGar)Rr*jO`}r+(jGjGjtG?j*G?j~G?uh+Njv`Gjw`G@@ubj7`)r,}r-(hXNTP5r.hXNucleoside-triphosphatase (CTP)r/h}r0h}r1(j>`X SBO:0000375r2X bigg.reactionr3XNTP5r4Xbiocycr5XMETA:RXN-12195r6Xec-coder7]r8(X3.6.1.15r9X3.6.1.5r:eX kegg.reactionr;XR00569r<Xmetanetx.reactionr=X MNXR102045r>Xrhear?]r@(X29387rAX29388rBX29389rCX29390rDeujB`jC`)RrE}rF(jF`h-]rGXb4161rHarIRrJjJ`j)RrK}rLjjHsbubjK`XNucleotide Salvage PathwayrMjF`h-]rNjrGarORrPjO`}rQ(jKdGjfGj9G?j`X SBO:0000375rXX bigg.reactionrYXNTPP1rZXbiocycr[X META:RXN0-385r\Xec-coder]]r^(X3.6.1.-r_X3.6.1.19r`X3.6.1.9raeX kegg.reactionrbXR01855rcXmetanetx.reactionrdX MNXR102049reXrhearf]rg(X28362rhX28363riX28364rjX28365rkeujB`jC`)Rrl}rm(jF`h-]rn(Xb2781roXb0099rperqRrrjJ`j)Rrs}rt(jj)Rru}rvbj]rw(j)Rrx}ryjjpsbj)Rrz}r{jjosbeububjK`XNucleotide Salvage Pathwayr|jF`h-]r}(jF!jGer~RrjO`}r(jdGjfGjBG?j`X SBO:0000375rX bigg.reactionrXNTPP10rXbiocycrXMETA:RXN0-1602rXec-coder]r(X3.6.1.-rX3.6.1.66reX kegg.reactionrXR03531rXmetanetx.reactionrX MNXR102050rXrhear]r(X28342rX28343rX28344rX28345reujB`jC`)Rr}r(jF`h-]rXb2954rarRrjJ`j)Rr}rjjsbubjK`XNucleotide Salvage PathwayrjF`h-]rjGarRrjO`}r(j>GjfGj(G?j`X SBO:0000375rX bigg.reactionrXNTPP11rXbiocycrXMETA:RXN0-1603rXec-coder]r(X3.6.1.-rX3.6.1.66reX kegg.reactionrXR02720rXmetanetx.reactionrX MNXR102051rXrhear]r(X28610rX28611rX28612rX28613reujB`jC`)Rr}r(jF`h-]rXb2954rarRrjJ`j)Rr}rjjsbubjK`XNucleotide Salvage PathwayrjF`h-]rjGarRrjO`}r(jfGjvGj`X SBO:0000375rX bigg.reactionrXNTPP2rXbiocycrXMETA:RXN-14140rXec-coder]r(X3.6.1.-rX3.6.1.8rX3.6.1.9reX kegg.reactionrXR00426rXmetanetx.reactionrX MNXR102052rXrhear]r(X29391rX29392rX29393rX29394reujB`jC`)Rr}r(jF`h-]r(Xb2781rXb0099rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XNucleotide Salvage PathwayrjF`h-]r(jF!jGerRrjO`}r(jjfGjfGjZG?j`X SBO:0000375rX bigg.reactionrXNTPP3rXbiocycrXMETA:DCTP-PYROPHOSPHATASE-RXNrXec-coder]r(X3.6.1.12r X3.6.1.65r X3.6.1.9r eX kegg.reactionr XR01668r Xmetanetx.reactionrX MNXR97203rXrhear]r(X22636rX22637rX22638rX22639reujB`jC`)Rr}r(jF`h-]r(Xb2781rXb2251rXb1759rerRrjJ`j)Rr}r(jj)Rr }r!bj]r"(j)Rr#}r$jjsbj)Rr%}r&jjsbj)Rr'}r(jjsbeububjK`XNucleotide Salvage Pathwayr)jF`h-]r*(jGjGj"er+Rr,jO`}r-(jdGjfGj9G?j`X SBO:0000375r4X bigg.reactionr5XNTPP4r6Xbiocycr7X META:RXN0-383r8Xec-coder9]r:(X3.6.1.65r;X3.6.1.8r<X3.6.1.9r=eX kegg.reactionr>XR00515r?Xmetanetx.reactionr@X MNXR102053rAXrhearB]rC(X27762rDX27763rEX27764rFX27765rGeujB`jC`)RrH}rI(jF`h-]rJ(Xb2781rKXb1759rLerMRrNjJ`j)RrO}rP(jj)RrQ}rRbj]rS(j)RrT}rUjjLsbj)RrV}rWjjKsbeububjK`XNucleotide Salvage PathwayrXjF`h-]rY(jGjGerZRr[jO`}r\(jKdGjfGjG?j`X SBO:0000375rcX bigg.reactionrdXNTPP5reXbiocycrfX META:RXN0-384rgXec-coderh]ri(X3.6.1.19rjX3.6.1.9rkeXmetanetx.reactionrlX MNXR97173rmXrhearn]ro(X28334rpX28335rqX28336rrX28337rseujB`jC`)Rrt}ru(jF`h-]rv(Xb2781rwXb1865rxeryRrzjJ`j)Rr{}r|(jj)Rr}}r~bj]r(j)Rr}rjjwsbj)Rr}rjjxsbeububjK`XNucleotide Salvage PathwayrjF`h-]r(jX!jGerRrjO`}r(jdGjfGj+;G?j`X SBO:0000375rX bigg.reactionrXNTPP6rXbiocycrXMETA:ATP-PYROPHOSPHATASE-RXNrXec-coder]r(X3.6.1.8rX3.6.1.9reX kegg.reactionrXR00087rXmetanetx.reactionrX MNXR102054rXrhear]r(X14245rX14246rX14247rX14248reujB`jC`)Rr}r(jF`h-]rXb2781rarRrjJ`j)Rr}rjjsbubjK`XNucleotide Salvage PathwayrjF`h-]rjGarRrjO`}r(jbGjfGjG?j`X SBO:0000375rX bigg.reactionrXNTPP7rXbiocycrXMETA:RXN0-5107rXec-coder]r(X3.6.1.19rX3.6.1.9reX kegg.reactionrXR11323rXmetanetx.reactionrX MNXR97809rXrhear]r(X28534rX28535rX28536rX28537reujB`jC`)Rr}r(jF`h-]r(Xb2781rXb2251rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XNucleotide Salvage PathwayrjF`h-]r(j"jGerRrjO`}r(jeGjfGjzUG?j`X SBO:0000375rX bigg.reactionrXNTPP8rXbiocycrXMETA:RXN-14139rXec-coder]r(X3.6.1.8rX3.6.1.9reX kegg.reactionrXR00662rXmetanetx.reactionrX MNXR102055rXrhear]r(X29395rX29396rX29397rX29398reujB`jC`)Rr}r(jF`h-]rXb2781rarRrjJ`j)Rr}rjjsbubjK`XNucleotide Salvage PathwayrjF`h-]rjGarRrjO`}r(jfGjmGj`X SBO:0000375r X bigg.reactionr XNTPP9r Xbiocycr XMETA:RXN0-6382r Xec-coder]r(X3.6.1.-rX3.6.1.8rX3.6.1.9reX kegg.reactionrXR00720rXmetanetx.reactionrX MNXR102056rXrhear]r(X29399rX29400rX29401rX29402reujB`jC`)Rr}r(jF`h-]rXb2954r ar!Rr"jJ`j)Rr#}r$jj sbubjK`XNucleotide Salvage Pathwayr%jF`h-]r&jGar'Rr(jO`}r)(jfGj`Gj`X SBO:0000375r0X bigg.reactionr1XNTPTP1r2Xbiocycr3XMETA:DGTPTRIPHYDRO-RXNr4Xec-coder5X3.1.5.1r6X kegg.reactionr7XR01856r8Xmetanetx.reactionr9X MNXR102057r:Xrhear;]r<(X15193r=X15194r>X15195r?X15196r@eujB`jC`)RrA}rB(jF`h-]rCXb0160rDarERrFjJ`j)RrG}rHjjDsbubjK`XNucleotide Salvage PathwayrIjF`h-]rJjGarKRrLjO`}rM(jdGjfGjCG?jG?uh+Njv`Gjw`G@@ubj7`)rN}rO(hXNTPTP2rPhX(Nucleoside triphosphate tripolyhydrolaserQh}rRh}rS(j>`X SBO:0000375rTX bigg.reactionrUXNTPTP2rVXmetanetx.reactionrWX MNXR102058rXXrhearY]rZ(X30559r[X30560r\X30561r]X30562r^eujB`jC`)Rr_}r`(jF`h-]raXb0160rbarcRrdjJ`j)Rre}rfjjbsbubjK`XNucleotide Salvage PathwayrgjF`h-]rhjGariRrjjO`}rk(jjfGjfGjǤG?jG?uh+Njv`Gjw`G@@ubj7`)rl}rm(hXNTRIR2xrnhXNitrite Reductase (NADH)roh}rph}rq(j>`X SBO:0000375rrX bigg.reactionrsXNTRIR2xrtXbiocycruXMETA:RXN-13854rvXec-coderw]rx(X1.7.1.15ryX1.7.1.4rzeX kegg.reactionr{XR00787r|Xmetanetx.reactionr}X MNXR102062r~Xrhear]r(X24628rX24629rX24630rX24631reujB`jC`)Rr}r(jF`h-]r(Xb3366rXb3365rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XOxidative PhosphorylationrjF`h-]r(jHjHerRrjO`}r(j`X SBO:0000375rX bigg.reactionrXNTRIR3pprXmetanetx.reactionrX MNXR102064rXrhear]r(X29155rX29156rX29157rX29158reujB`jC`)Rr}r(jF`h-]r(Xb4070rXb4073rXb4072rXb4071rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XNitrogen MetabolismrjF`h-]r(j8Hj&Hj\HjJHerRrjO`}r(j*GjGjkGjG@jG?jG@uh+Njv`Gjw`G@@ubj7`)r}r(hXNTRIR4pprhX,Nitrite Reductase (Menaquinole-8, periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXNTRIR4pprXmetanetx.reactionrX MNXR102065rXrhear]r(X29163rX29164rX29165rX29166reujB`jC`)Rr}r(jF`h-]r(Xb4070rXb4073rXb4072rXb4071rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XNitrogen MetabolismrjF`h-]r(j8Hj&Hj\HjJHerRrjO`}r(j*GjhGjGjG@j:G@jG?uh+Njv`Gjw`G@@ubj7`)r}r(hXO16A4COLIPAabctexrhXcO16 antigen (x4) core oligosaccharide lipid A transport via ABC system (periplasm to extracellular)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXO16A4COLIPAabctexrXmetanetx.reactionrX MNXR102075rujB`jC`)Rr}r(jF`h-]r(Xb4262rXb3200rXb3201rXb4261rXb3199rerRrjJ`j)Rr}r(jj)Rr }r bj]r (j)Rr }r jjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`X+Lipopolysaccharide Biosynthesis / RecyclingrjF`h-]r(jjjjj|erRrjO`}r(jbGjfGjQ`)r}r(hX o16a4colipa_prhX,(O16 antigen)x4 core oligosaccharide lipid Arh}rh}r (Xbigg.metaboliter!X o16a4colipar"Xmetanetx.chemicalr#X MNXM91789r$X seed.compoundr%Xcpd15518r&uh+Nh,h-]r'r(Rr)jp`XC312H523N6O200P4r*jr`jcjt`Jju`GubGjnG?j`X SBO:0000375r1X bigg.reactionr2XO16A4Lppr3Xmetanetx.reactionr4X MNXR102077r5ujB`jC`)Rr6}r7(jF`h-]r8Xb3622r9ar:Rr;jJ`j)Rr<}r=jj9sbubjK`X+Lipopolysaccharide Biosynthesis / Recyclingr>jF`h-]r?jP#ar@RrAjO`}rB(j/)GjQ`)rC}rD(hX o16a4und_prEhX((O16 antigen)x4 undecaprenyl diphosphaterFh}rGh}rH(Xbigg.metaboliterIXo16a4undrJXmetanetx.chemicalrKX MNXM31523rLX seed.compoundrMXcpd15519rNuh+Nh,h-]rOrPRrQjp`XC191H310N4O107P2rRjr`jcjt`Jju`GubGj*G?jG?jA)G?uh+Njv`Gjw`G@@ubj7`)rS}rT(hXO16AP1pprUhX"O16 antigen polymerase (periplasm)rVh}rWh}rX(j>`X SBO:0000375rYX bigg.reactionrZXO16AP1ppr[Xmetanetx.reactionr\X MNXR102078r]ujB`jC`)Rr^}r_(jF`h-]r`(Xb2035raXb2027rbercRrdjJ`j)Rre}rf(jj)Rrg}rhbj]ri(j)Rrj}rkjjasbj)Rrl}rmjjbsbeububjK`X+Lipopolysaccharide Biosynthesis / RecyclingrnjF`h-]ro(jHjnHerpRrqjO`}rr(jQ`)rs}rt(hX o16aund_pruhX$O16 antigen undecaprenyl diphosphatervh}rwh}rx(Xbigg.metaboliteryXo16aundrzXbiocycr{XMETA:CPD0-2279r|Xmetanetx.chemicalr}X MNXM65211r~X seed.compoundrXcpd15520ruh+Nh,h-]rrRrjp`XC89H145N1O32P2rjr`jcjt`Jju`GubGj*G?jQ`)r}r(hX o16a2und_prhX((O16 antigen)x2 undecaprenyl diphosphaterh}rh}r(Xbigg.metaboliterXo16a2undrXmetanetx.chemicalrX MNXM31520rX seed.compoundrXcpd15516ruh+Nh,h-]rrRrjp`XC123H200N2O57P2rjr`jcjt`Jju`GubG?jA)G?uh+Njv`Gjw`G@@ubj7`)r}r(hXO16AP2pprhX"O16 antigen polymerase (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXO16AP2pprXmetanetx.reactionrX MNXR102079rujB`jC`)Rr}r(jF`h-]r(Xb2035rXb2027rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`X+Lipopolysaccharide Biosynthesis / RecyclingrjF`h-]r(jHjnHerRrjO`}r(jGjsGj*G?jQ`)r}r(hX o16a3und_prhX((O16 antigen)x3 undecaprenyl diphosphaterh}rh}r(Xbigg.metaboliterXo16a3undrXmetanetx.chemicalrX MNXM31521rX seed.compoundrXcpd15517ruh+Nh,h-]rrRrjp`XC157H255N3O82P2rjr`jcjt`Jju`GubG?jA)G?uh+Njv`Gjw`G@@ubj7`)r}r(hXO16AP3pprhX"O16 antigen polymerase (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXO16AP3pprXmetanetx.reactionrX MNXR102080rujB`jC`)Rr}r(jF`h-]r(Xb2035rXb2027rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`X+Lipopolysaccharide Biosynthesis / RecyclingrjF`h-]r(jHjnHerRrjO`}r(jGjsGj*G?jCG?jA)G?uh+Njv`Gjw`G@@ubj7`)r}r(hXO16ATrhXiRhamanosyl-N-acetylglucosamyl-undecaprenyl diphosphate O-acetyltransferase (LPS O16 antigen biosynthesis)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXO16ATrXmetanetx.reactionrX MNXR102081rujB`jC`)Rr}r(jF`h-]rXb2033rarRrjJ`j)Rr}rjjsbubjK`X+Lipopolysaccharide Biosynthesis / RecyclingrjF`h-]rjHarRrjO`}r(jaGjQ`)r}r(hXragund_crhX6Rhamanosyl-N-acetylglucosamyl-undecaprenyl diphosphaterh}rh}r(Xbigg.metaboliterXragundrXbiocycrXMETA:CPD0-2289rXmetanetx.chemicalrX MNXM80754rX seed.compoundr Xcpd15562r uh+Nh,h-]r r Rr jp`XC69H113N1O16P2rjr`js`jt`Jju`GubGjQ`)r}r(hX aragund_crhX?O-acetyl-rhamanosyl-N-acetylglucosamyl-undecaprenyl diphosphaterh}rh}r(Xbigg.metaboliterXaragundrXbiocycrXMETA:CPD0-2290rXmetanetx.chemicalrX MNXM65126rX seed.compoundrXcpd15410ruh+Nh,h-]rrRrjp`XC71H115N1O17P2r jr`js`jt`Jju`GubG?jcG?uh+Njv`Gjw`G@@ubj7`)r!}r"(hX O16AUNDtppr#hX.O16 antigen (flippase, cytoplasm to periplasm)r$h}r%h}r&(j>`X SBO:0000375r'X bigg.reactionr(X O16AUNDtppr)Xmetanetx.reactionr*X MNXR102082r+ujB`jC`)Rr,}r-(jF`h-]r.Xb2037r/ar0Rr1jJ`j)Rr2}r3jj/sbubjK`X+Lipopolysaccharide Biosynthesis / Recyclingr4jF`h-]r5jHar6Rr7jO`}r8(jQ`)r9}r:(hX o16aund_cr;hX$O16 antigen undecaprenyl diphosphater<h}r=h}r>(Xbigg.metaboliter?Xo16aundr@XbiocycrAXMETA:CPD0-2279rBXmetanetx.chemicalrCX MNXM65211rDX seed.compoundrEXcpd15520rFuh+Nh,h-]rGrHRrIjp`XC89H145N1O32P2rJjr`js`jt`Jju`GubGjsG?uh+Njv`Gjw`G@@ubj7`)rK}rL(hXO16GALFTrMhX:Galactofuranosyltransferase (LPS O16 antigen biosynthesis)rNh}rOh}rP(j>`X SBO:0000375rQX bigg.reactionrRXO16GALFTrSXmetanetx.reactionrTX MNXR102085rUujB`jC`)RrV}rW(jF`h-]rXXb2034rYarZRr[jJ`j)Rr\}r]jjYsbubjK`X+Lipopolysaccharide Biosynthesis / Recyclingr^jF`h-]r_jHar`RrajO`}rb(jQ`)rc}rd(hX garagund_crehXHGlucosyl-O-acetyl-rhamanosyl-N-acetylglucosamyl-undecaprenyl diphosphaterfh}rgh}rh(Xbigg.metaboliteriXgaragundrjXbiocycrkXMETA:CPD0-2215rlXmetanetx.chemicalrmX MNXM55196rnX seed.compoundroXcpd15470rpuh+Nh,h-]rqrrRrsjp`XC77H125N1O22P2rtjr`js`jt`Jju`GubGjQ`)ru}rv(hX udpgalfur_crwhXUDP-D-galacto-1,4-furanoserxh}ryh}rz(Xbigg.metaboliter{X udpgalfurr|Xbiocycr}XMETA:UDP-D-GALACTO-14-FURANOSEr~Xchebir]r(X CHEBI:66915rX CHEBI:67118reX kegg.compoundrXC03733rXmetanetx.chemicalrXMNXM2158rX seed.compoundrXcpd02338ruh+Nh,h-]rrRrjp`X C15H22N2O17P2rjr`js`jt`Jju`GubGjQ`)r}r(hX gfgaragund_crhXYGalactofuranosyl-glucosyl-O-acetyl-rhamanosyl-N-acetylglucosamyl-undecaprenyl diphosphaterh}rh}r(Xbigg.metaboliterX gfgaragundrXbiocycrXMETA:CPD0-2219rXmetanetx.chemicalrX MNXM54130rX seed.compoundrXcpd15473ruh+Nh,h-]rrRrjp`XC83H135N1O27P2rjr`js`jt`Jju`GubG?j`X SBO:0000375rX bigg.reactionrXO16GLCT1rXmetanetx.reactionrX MNXR102086rujB`jC`)Rr}r(jF`h-]rXb2032rarRrjJ`j)Rr}rjjsbubjK`X+Lipopolysaccharide Biosynthesis / RecyclingrjF`h-]rjHarRrjO`}r(jGjGjcG?j`X SBO:0000375rX bigg.reactionrXO16GLCT2rXmetanetx.reactionrX MNXR102087rujB`jC`)Rr}r(jF`h-]rrRrjJ`NubjK`X+Lipopolysaccharide Biosynthesis / RecyclingrjF`h-]rrRrjO`}r(jGjGj`X SBO:0000375rX bigg.reactionrXO2StexrXmetanetx.reactionrX MNXR102089rujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(h2hVhhDerRrjO`}r(j"GjQ`)r}r(hXo2s_prhXSuperoxide anionrh}rh}r(Xbigg.metaboliterXo2srXbiocycrXMETA:SUPER-OXIDErXchebir]r(X CHEBI:15143rX CHEBI:18421rX CHEBI:25935rX CHEBI:26839rX CHEBI:30492rX CHEBI:7710reXhmdbrX HMDB02168rX kegg.compoundrXC00704rXmetanetx.chemicalrXMNXM330r uh+Nh,h-]r r Rr jp`XO2r jr`jcjt`Jju`GubG?uh+Njv`G@jw`G@@ubj7`)r}r(hXO2texrhX;Oxygen transport via diffusion (extracellular to periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXO2texrXbiocycrXMETA:TRANS-RXN0-474rXmetanetx.reactionrX MNXR102090rujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377r Xb0929r!er"Rr#jJ`j)Rr$}r%(jj)Rr&}r'bj]r((j)Rr)}r*jj sbj)Rr+}r,jjsbj)Rr-}r.jj!sbj)Rr/}r0jjsbeububjK`XTransport, Outer Membrane Porinr1jF`h-]r2(h2hVhhDer3Rr4jO`}r5(jGjgG?uh+Njv`G@jw`G@@ubj7`)r6}r7(hXO2tppr8hX&O2 transport via diffusion (periplasm)r9h}r:h}r;(j>`X SBO:0000375r<X bigg.reactionr=XO2tppr>Xbiocycr?XMETA:TRANS-RXN0-474r@Xmetanetx.reactionrAX MNXR102090rBujB`jC`)RrC}rD(jF`h-]rEXs0001rFarGRrHjJ`j)RrI}rJjjFsbubjK`X&Inorganic Ion Transport and MetabolismrKjF`h-]rLjarMRrNjO`}rO(jgGjG?uh+Njv`G@jw`G@@ubj7`)rP}rQ(hXOAADCrRhXOxaloacetate decarboxylaserSh}rTh}rU(j>`X SBO:0000375rVX bigg.reactionrWXOAADCrXXbiocycrYXMETA:OXALODECARB-RXNrZXec-coder[]r\(X1.1.1.38r]X1.1.1.40r^X4.1.1.-r_X4.1.1.3r`eX kegg.reactionra]rb(XR00217rcXR00219rdeXmetanetx.reactionreX MNXR102097rfXrhearg]rh(X15641riX15642rjX15643rkX15644rleujB`jC`)Rrm}rn(jF`h-]roXb1850rparqRrrjJ`j)Rrs}rtjjpsbubjK`XPyruvate MetabolismrujF`h-]rvj#arwRrxjO`}ry(j`X SBO:0000375rX bigg.reactionrXOBTFLrXbiocycrXMETA:KETOBUTFORMLY-RXNrXec-coder]r(X2.3.1.-rX2.3.1.54reX kegg.reactionrXR06987rXmetanetx.reactionrX MNXR102135rXrhear]r(X28054rX28055rX28056rX28057reujB`jC`)Rr}r(jF`h-]r(Xb0903rXb3114rXb0902rXb2579rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeubj)Rr}r(jj)Rr}rbj]r(j)Rr}rjXb0903rsbj)Rr}rjXb0902rsbj)Rr}rjjsbeubj)Rr}r(jj)Rr}rbj]r(j)Rr}rjXb0902rsbj)Rr}rjjsbeubeububjK`XAlternate Carbon MetabolismrjF`h-]r(jIjHjHjHerRrjO`}r(jGjcGjG?jG?uh+Njv`Gjw`G@@ubj7`)r}r(hXOCBTrhXOrnithine carbamoyltransferaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXOCBTrXbiocycr]r(XMETA:ORNCARBAMTRANSFER-RXNrXMETA:RXN-13482reXec-coderX2.1.3.3rX kegg.reactionrXR01398rXmetanetx.reactionrX MNXR102137rXrhear]r(X19513rX19514rX19515rX19516reujB`jC`)Rr}r(jF`h-]r(Xb0273rXb4254rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XArginine and Proline MetabolismrjF`h-]r(j"Ij4IerRrjO`}r(j^GjGj G?j`X SBO:0000375rX bigg.reactionrX OCDCAtexirXmetanetx.reactionrX MNXR99109rXrhear]r (X39807r X39808r X39809r X39810r eujB`jC`)Rr }r (jF`h-]r Xb2344r ar Rr jJ`j)Rr }r jj sbubjK`XTransport, Outer Membraner jF`h-]r j ar Rr jO`}r (jPGjgG?uh+Njv`Gjw`G@@ubj7`)r }r (hX OCDCEAtexir hXeOctadecenoate (n-C18:1) transport via facilitated irreversible diffusion (extracellular to periplasm)r h}r h}r (j>`X SBO:0000375r X bigg.reactionr X OCDCEAtexir Xmetanetx.reactionr X MNXR99110r Xrhear ]r (X33655r X33656r X33657r! X33658r" eujB`jC`)Rr# }r$ (jF`h-]r% Xb2344r& ar' Rr( jJ`j)Rr) }r* jj& sbubjK`XTransport, Outer Membraner+ jF`h-]r, j ar- Rr. jO`}r/ (jGj]gG?uh+Njv`Gjw`G@@ubj7`)r0 }r1 (hXOCTAtexr2 hX>Octanoate transport via diffusion (extracellular to periplasm)r3 h}r4 h}r5 (j>`X SBO:0000375r6 X bigg.reactionr7 XOCTAtexr8 Xbiocycr9 XMETA:TRANS-RXN0-272r: Xmetanetx.reactionr; X MNXR99126r< Xrhear= ]r> (X29759r? X29760r@ X29761rA X29762rB eujB`jC`)RrC }rD (jF`h-]rE (Xb2215rF Xb0241rG Xb1377rH Xb0929rI erJ RrK jJ`j)RrL }rM (jj)RrN }rO bj]rP (j)RrQ }rR jjH sbj)RrS }rT jjG sbj)RrU }rV jjI sbj)RrW }rX jjF sbeububjK`XTransport, Outer Membrane PorinrY jF`h-]rZ (h2hVhhDer[ Rr\ jO`}r] (jGjgG?uh+Njv`G@jw`G@@ubj7`)r^ }r_ (hXOCTDPSr` hX!Octaprenyl pyrophosphate synthasera h}rb h}rc (j>`X SBO:0000375rd X bigg.reactionre XOCTDPSrf Xbiocycrg X META:RXN-8992rh Xec-coderi X2.5.1.90rj X kegg.reactionrk XR09248rl Xmetanetx.reactionrm X MNXR102153rn Xrhearo ]rp (X27798rq X27799rr X27800rs X27801rt eujB`jC`)Rru }rv (jF`h-]rw Xb3187rx ary Rrz jJ`j)Rr{ }r| jjx sbubjK`X*Cofactor and Prosthetic Group Biosynthesisr} jF`h-]r~ jFIar Rr jO`}r (j4GjNGjzHG?jnG@uh+Njv`Gjw`G@@ubj7`)r }r (hXOCTNLLr hX*Octanoate non-lipoylated apo domain ligaser h}r h}r (j>`X SBO:0000375r X bigg.reactionr XOCTNLLr Xmetanetx.reactionr X MNXR102155r ujB`jC`)Rr }r (jF`h-]r Xb4386r ar Rr jJ`j)Rr }r jj sbubjK`X*Cofactor and Prosthetic Group Biosynthesisr jF`h-]r j<ar Rr jO`}r (jbGj`X SBO:0000375r X bigg.reactionr XOGMEACPDr Xbiocycr XMETA:RXN-11477r Xec-coder X4.2.1.59r X kegg.reactionr XR10117r Xmetanetx.reactionr X MNXR102159r ujB`jC`)Rr }r (jF`h-]r Xb0180r ar Rr jJ`j)Rr }r jj sbubjK`X*Cofactor and Prosthetic Group Biosynthesisr jF`h-]r jRar Rr jO`}r (jQ`)r }r (hX hgmeACP_cr hX53-Hydroxyglutaryl-[acyl-carrier protein] methyl esterr h}r h}r (Xbigg.metaboliter XhgmeACPr Xbiocycr X'META:3-Hydroxyglutaryl-ACP-methyl-esterr X kegg.compoundr XC20373r Xmetanetx.chemicalr X MNXM97395r X seed.compoundr Xcpd22022r uh+Nh,h-]r r Rr jp`XC17H29N2O11PRSr jr`js`jt`Jju`GubGj_G?jfG?uh+Njv`Gjw`G@@ubj7`)r }r (hXOGMEACPRr hX+3-Oxo-glutaryl-[ACP] methyl ester reductaser h}r h}r (j>`X SBO:0000375r X bigg.reactionr XOGMEACPRr Xmetanetx.reactionr X MNXR102160r ujB`jC`)Rr }r (jF`h-]r Xb1093r ar Rr jJ`j)Rr }r jj sbubjK`X*Cofactor and Prosthetic Group Biosynthesisr jF`h-]r jar Rr jO`}r (j`X SBO:0000375r X bigg.reactionr XOGMEACPSr Xmetanetx.reactionr X MNXR102161r ujB`jC`)Rr }r (jF`h-]r Xb1091r ar Rr jJ`j)Rr }r jj sbubjK`X*Cofactor and Prosthetic Group Biosynthesisr jF`h-]r jXar Rr jO`}r (j`X SBO:0000375r X bigg.reactionr XOHPBATr Xbiocycr XMETA:PSERTRANSAMPYR-RXNr Xec-coder X2.6.1.52r X kegg.reactionr XR05085r Xmetanetx.reactionr X MNXR102169r Xrhear ]r (X16573r X16574r X16575r X16576r eujB`jC`)Rr! }r" (jF`h-]r# Xb0907r$ ar% Rr& jJ`j)Rr' }r( jj$ sbubjK`X*Cofactor and Prosthetic Group Biosynthesisr) jF`h-]r* jXIar+ Rr, jO`}r- (jeGjQ`)r. }r/ (hXohpb_cr0 hX"2-Oxo-3-hydroxy-4-phosphobutanoater1 h}r2 h}r3 (Xbigg.metaboliter4 Xohpbr5 Xbiocycr6 X!META:3OH-4P-OH-ALPHA-KETOBUTYRATEr7 Xchebir8 ]r9 (X CHEBI:1240r: X CHEBI:19731r; X CHEBI:27951r< X CHEBI:58538r= eXhmdbr> X HMDB06801r? X kegg.compoundr@ XC06054rA Xmetanetx.chemicalrB XMNXM1514rC X seed.compoundrD Xcpd03606rE uh+Nh,h-]rF rG RrH jp`XC4H4O8PrI jr`js`jt`Jju`GubGjG?jUG?uh+Njv`G@jw`G@@ubj7`)rJ }rK (hXOHPHMrL hX&2-octaprenyl-6-hydroxyphenol methylaserM h}rN h}rO (j>`X SBO:0000375rP X bigg.reactionrQ XOHPHMrR XbiocycrS X&META:2-OCTAPRENYL-6-OHPHENOL-METHY-RXNrT Xec-coderU X 2.1.1.222rV X kegg.reactionrW XR04988rX Xmetanetx.reactionrY X MNXR102170rZ Xrhear[ ]r\ (X27770r] X27771r^ X27772r_ X27773r` eujB`jC`)Rra }rb (jF`h-]rc Xb2232rd are Rrf jJ`j)Rrg }rh jjd sbubjK`X*Cofactor and Prosthetic Group Biosynthesisri jF`h-]rj j ark Rrl jO`}rm (jnGjEbGjQ`)rn }ro (hX2omph_crp hX2-Octaprenyl-6-methoxyphenolrq h}rr h}rs (Xbigg.metabolitert X2omphru Xbiocycrv X!META:2-OCTAPRENYL-6-METHOXYPHENOLrw Xchebirx X CHEBI:1235ry X kegg.compoundrz XC05812r{ Xmetanetx.chemicalr| XMNXM1707r} X seed.compoundr~ Xcpd03446r uh+Nh,h-]r r Rr jp`XC47H72O2r jr`js`jt`Kju`GubG?j G?j`X SBO:0000375r X bigg.reactionr XOMBZLMr Xmetanetx.reactionr X MNXR102178r ujB`jC`)Rr }r (jF`h-]r Xb3833r ar Rr jJ`j)Rr }r jj sbubjK`X*Cofactor and Prosthetic Group Biosynthesisr jF`h-]r jar Rr jO`}r (jQ`)r }r (hX2ombzl_cr hX&2-Octaprenyl-6-methoxy-1,4-benzoquinolr h}r h}r (Xbigg.metaboliter X2ombzlr Xmetanetx.chemicalr X MNXM162799r X seed.compoundr Xcpd15359r uh+Nh,h-]r r Rr jp`XC47H72O3r jr`js`jt`Kju`GubGjEbGjQ`)r }r (hX2ommbl_cr hX02-Octaprenyl-3-methyl-6-methoxy- 1,4-benzoquinolr h}r h}r (Xbigg.metaboliter X2ommblr Xhmdbr X HMDB11661r Xmetanetx.chemicalr X MNXM35383r X seed.compoundr Xcpd15361r uh+Nh,h-]r r Rr jp`XC48H74O3r jr`js`jt`Kju`GubG?j G?j`X SBO:0000375r X bigg.reactionr XOMCDCr Xbiocycr X META:RXN-7800r Xec-coder X1.1.1.85r X kegg.reactionr XR01652r Xmetanetx.reactionr X MNXR102180r Xrhear ]r (X25078r X25079r X25080r X25081r eujB`jC`)Rr }r (jF`h-]r Xs0001r ar Rr jJ`j)Rr }r jj sbubjK`X*Valine, Leucine, and Isoleucine Metabolismr jF`h-]r jar Rr jO`}r (jGj`X SBO:0000375r X bigg.reactionr XOMMBLHXr Xmetanetx.reactionr X MNXR102187r ujB`jC`)Rr }r (jF`h-]r Xb0662r ar Rr jJ`j)Rr }r jj sbubjK`X*Cofactor and Prosthetic Group Biosynthesisr jF`h-]r jjIar Rr jO`}r (j GjGjNG?uh+Njv`Gjw`G@@ubj7`)r }r (hXOMMBLHX3r hXG2-Octaprenyl-3-methyl-6-methoxy-1,4-benzoquinol hydroxylase (anaerobic)r h}r h}r (j>`X SBO:0000375r X bigg.reactionr XOMMBLHX3r Xmetanetx.reactionr X MNXR102188r ujB`jC`)Rr }r (jF`h-]r r Rr jJ`NubjK`X*Cofactor and Prosthetic Group Biosynthesisr jF`h-]r r Rr jO`}r (j GjbGjfGj:iGjNG?jnG@j`X SBO:0000375r X bigg.reactionr XOMPDCr Xbiocycr XMETA:OROTPDECARB-RXNr Xec-coder X4.1.1.23r X kegg.reactionr XR00965r Xmetanetx.reactionr X MNXR102190r Xrhear ]r! (X11596r" X11597r# X11598r$ X11599r% eujB`jC`)Rr& }r' (jF`h-]r( Xb1281r) ar* Rr+ jJ`j)Rr, }r- jj) sbubjK`X"Purine and Pyrimidine Biosynthesisr. jF`h-]r/ j|Iar0 Rr1 jO`}r2 (j (X CHEBI:14699r? X CHEBI:15842r@ X CHEBI:25723rA X CHEBI:57538rB X CHEBI:7788rC eXhmdbrD X HMDB00218rE X kegg.compoundrF XC01103rG Xmetanetx.chemicalrH XMNXM519rI X seed.compoundrJ Xcpd00810rK uh+Nh,h-]rL rM RrN jp`X C10H10N2O11PrO jr`js`jt`Jju`GubGjaG?jG?uh+Njv`Gjw`G@@ubj7`)rP }rQ (hXOMPHHXrR hX(2-octaprenyl-6-methoxyphenol hydroxylaserS h}rT h}rU (j>`X SBO:0000375rV X bigg.reactionrW XOMPHHXrX Xmetanetx.reactionrY X MNXR102191rZ ujB`jC`)Rr[ }r\ (jF`h-]r] Xb2907r^ ar_ Rr` jJ`j)Rra }rb jj^ sbubjK`X*Cofactor and Prosthetic Group Biosynthesisrc jF`h-]rd jIare Rrf jO`}rg (jn GjGj G?uh+Njv`Gjw`G@@ubj7`)rh }ri (hXOMPHHX3rj hX42-octaprenyl-6-methoxyphenol hydroxylase (anaerobic)rk h}rl h}rm (j>`X SBO:0000375rn X bigg.reactionro XOMPHHX3rp Xmetanetx.reactionrq X MNXR102192rr ujB`jC`)Rrs }rt (jF`h-]ru rv Rrw jJ`NubjK`X*Cofactor and Prosthetic Group Biosynthesisrx jF`h-]ry rz Rr{ jO`}r| (jn GjbGjfGj:iGj G?jnG@j`X SBO:0000375r X bigg.reactionr XOP4ENHr Xec-coder X4.2.1.80r X kegg.reactionr XR02601r Xmetanetx.reactionr X MNXR102198r ujB`jC`)Rr }r (jF`h-]r Xb0350r ar Rr jJ`j)Rr }r jj sbubjK`XAlternate Carbon Metabolismr jF`h-]r jIar Rr jO`}r (jfGj4GjdzG?uh+Njv`Gjw`G@@ubj7`)r }r (hXOPHBDCr hX(Octaprenyl-hydroxybenzoate decarboxylaser h}r h}r (j>`X SBO:0000375r X bigg.reactionr XOPHBDCr Xbiocycr X+META:3-OCTAPRENYL-4-OHBENZOATE-DECARBOX-RXNr Xec-coder X4.1.1.98r X kegg.reactionr XR04986r Xmetanetx.reactionr X MNXR102201r Xrhear ]r (X27778r X27779r X27780r X27781r eujB`jC`)Rr }r (jF`h-]r (Xb2311r Xb3843r er Rr jJ`j)Rr }r (jj)Rr }r bj]r (j)Rr }r jj sbj)Rr }r jj sbeububjK`X*Cofactor and Prosthetic Group Biosynthesisr jF`h-]r (jIjIer Rr jO`}r (jsGj`X SBO:0000375r X bigg.reactionr XOPHHXr Xmetanetx.reactionr X MNXR102203r ujB`jC`)Rr }r (jF`h-]r Xb3835r ar Rr jJ`j)Rr }r jj sbubjK`X*Cofactor and Prosthetic Group Biosynthesisr jF`h-]r jIar Rr jO`}r (j GjGjnG?uh+Njv`Gjw`G@@ubj7`)r }r (hXOPHHX3r hX*2-Octaprenylphenol hydroxylase (anaerobic)r h}r h}r (j>`X SBO:0000375r X bigg.reactionr XOPHHX3r Xmetanetx.reactionr X MNXR102204r ujB`jC`)Rr }r (jF`h-]r r Rr jJ`NubjK`X*Cofactor and Prosthetic Group Biosynthesisr jF`h-]r r Rr jO`}r (j GjbGjfGj:iGjnG?jnG@j`X SBO:0000375r X bigg.reactionr XOPMEACPDr Xbiocycr XMETA:RXN-11481r Xec-coder X4.2.1.59r X kegg.reactionr XR10121r Xmetanetx.reactionr X MNXR102206r ujB`jC`)Rr }r (jF`h-]r Xb0180r ar Rr! jJ`j)Rr" }r# jj sbubjK`X*Cofactor and Prosthetic Group Biosynthesisr$ jF`h-]r% jRar& Rr' jO`}r( (jQ`)r) }r* (hX hpmeACP_cr+ hX53-Hydroxypimeloyl-[acyl-carrier protein] methyl esterr, h}r- h}r. (Xbigg.metaboliter/ XhpmeACPr0 Xbiocycr1 X(META:3-hydroxypimeloyl-ACP-methyl-estersr2 X kegg.compoundr3 XC20377r4 Xmetanetx.chemicalr5 X MNXM10038r6 X seed.compoundr7 Xcpd22065r8 uh+Nh,h-]r9 r: Rr; jp`XC19H33N2O11PRSr< jr`js`jt`Jju`GubGjRaG?jfG?uh+Njv`Gjw`G@@ubj7`)r= }r> (hXOPMEACPRr? hX+3-Oxo-pimeloyl-[ACP] methyl ester reductaser@ h}rA h}rB (j>`X SBO:0000375rC X bigg.reactionrD XOPMEACPRrE Xmetanetx.reactionrF X MNXR102207rG ujB`jC`)RrH }rI (jF`h-]rJ Xb1093rK arL RrM jJ`j)RrN }rO jjK sbubjK`X*Cofactor and Prosthetic Group BiosynthesisrP jF`h-]rQ jarR RrS jO`}rT (j`X SBO:0000375ri X bigg.reactionrj XOPMEACPSrk Xmetanetx.reactionrl X MNXR102208rm ujB`jC`)Rrn }ro (jF`h-]rp Xb2323rq arr Rrs jJ`j)Rrt }ru jjq sbubjK`X*Cofactor and Prosthetic Group Biosynthesisrv jF`h-]rw jarx Rry jO`}rz (j `Gj`X SBO:0000375r X bigg.reactionr XORNDCr Xbiocycr XMETA:ORNDECARBOX-RXNr Xec-coder X4.1.1.17r X kegg.reactionr XR00670r Xmetanetx.reactionr X MNXR102209r Xrhear ]r (X22964r X22965r X22966r X22967r eujB`jC`)Rr }r (jF`h-]r (Xb2965r Xb0693r er Rr jJ`j)Rr }r (jj)Rr }r bj]r (j)Rr }r jj sbj)Rr }r jj sbeububjK`XArginine and Proline Metabolismr jF`h-]r (jIjIer Rr jO`}r (j`X SBO:0000375r X bigg.reactionr XORNabcppr Xbiocycr XMETA:ABC-37-RXNr Xec-coder X3.6.3.21r Xmetanetx.reactionr X MNXR102222r Xrhear ]r (X29883#1r X29884#1r X29885#1r X29886#1r eujB`jC`)Rr }r (jF`h-]r (Xb2306r Xb2310r Xb2307r Xb2308r er Rr jJ`j)Rr }r (jj)Rr }r bj]r (j)Rr }r jj sbj)Rr }r jj sbj)Rr }r jj sbj)Rr }r jj sbeububjK`XTransport, Inner Membraner jF`h-]r (jjtjjer Rr jO`}r (jbGjfGj GjnG?jOrnithine transport via diffusion (extracellular to periplasm)r h}r h}r (j>`X SBO:0000375r X bigg.reactionr XORNtexr Xbiocycr XMETA:TRANS-RXN-230r Xmetanetx.reactionr X MNXR102223r ujB`jC`)Rr }r (jF`h-]r (Xb2215r Xb0241r Xb1377r Xb0929r er Rr jJ`j)Rr }r (jj)Rr }r bj]r (j)Rr }r jj sbj)Rr }r jj sbj)Rr }r jj sbj)Rr }r jj sbeububjK`XTransport, Outer Membrane Porinr jF`h-]r (h2hVhhDer Rr jO`}r (jGj G?uh+Njv`G@jw`G@@ubj7`)r }r (hX OROTt2_2ppr hX6Orotate transport via proton symport (2 H) (periplasm)r h}r h}r (j>`X SBO:0000375r X bigg.reactionr X OROTt2_2ppr Xbiocycr XMETA:TRANS-RXN-121Cr Xmetanetx.reactionr X MNXR102229r Xrhear ]r (X29347r X29348r X29349r X29350r eujB`jC`)Rr }r (jF`h-]r Xb3528r ar Rr jJ`j)Rr }r jj sbubjK`XTransport, Inner Membraner jF`h-]r jar Rr jO`}r (j*GjQ`)r }r (hXorot_pr! hXOrotate C5H3N2O4r" h}r# h}r$ (Xbigg.metaboliter% Xorotr& Xbiocycr' X META:OROTATEr( Xchebir) ]r* (X CHEBI:14698r+ X CHEBI:16742r, X CHEBI:25719r- X CHEBI:25720r. X CHEBI:30839r/ X CHEBI:44781r0 X CHEBI:7787r1 eXhmdbr2 X HMDB00226r3 X kegg.compoundr4 XC00295r5 X kegg.drugr6 XD00055r7 Xmetanetx.chemicalr8 XMNXM235r9 X seed.compoundr: Xcpd00247r; uh+Nh,h-]r< r= Rr> jp`XC5H3N2O4r? jr`jcjt`Jju`GubGj`X SBO:0000375rF X bigg.reactionrG XOROTtexrH Xmetanetx.reactionrI X MNXR102230rJ ujB`jC`)RrK }rL (jF`h-]rM (Xb2215rN Xb0241rO Xb1377rP Xb0929rQ erR RrS jJ`j)RrT }rU (jj)RrV }rW bj]rX (j)RrY }rZ jjQ sbj)Rr[ }r\ jjN sbj)Rr] }r^ jjP sbj)Rr_ }r` jjO sbeububjK`XTransport, Outer Membrane Porinra jF`h-]rb (h2hVhhDerc Rrd jO`}re (j6Gj G?uh+Njv`G@jw`G@@ubj7`)rf }rg (hXORPTrh hX!Orotate phosphoribosyltransferaseri h}rj h}rk (j>`X SBO:0000375rl X bigg.reactionrm XORPTrn Xbiocycro XMETA:OROPRIBTRANS-RXNrp Xec-coderq X2.4.2.10rr X kegg.reactionrs XR01870rt Xmetanetx.reactionru X MNXR102231rv Xrhearw ]rx (X10380ry X10381rz X10382r{ X10383r| eujB`jC`)Rr} }r~ (jF`h-]r Xb3642r ar Rr jJ`j)Rr }r jj sbubjK`X"Purine and Pyrimidine Biosynthesisr jF`h-]r j Jar Rr jO`}r (j3 GjnGjIG?jdG?uh+Njv`G@jw`G@@ubj7`)r }r (hXOXAMTCr hXOxamate transcarbamoylaser h}r h}r (j>`X SBO:0000375r X bigg.reactionr XOXAMTCr Xbiocycr X%META:OXAMATE-CARBAMOYLTRANSFERASE-RXNr Xec-coder X2.1.3.5r X kegg.reactionr XR02937r Xmetanetx.reactionr X MNXR102236r Xrhear ]r (X22984r X22985r X22986r X22987r eujB`jC`)Rr }r (jF`h-]r r Rr jJ`NubjK`X Unassignedr jF`h-]r r Rr jO`}r (jQ`)r }r (hXoxur_cr hX Oxalureater h}r h}r (Xbigg.metaboliter Xoxurr Xbiocycr X META:CPD-389r Xchebir ]r (X CHEBI:14706r X CHEBI:16582r X CHEBI:25736r X CHEBI:25737r X CHEBI:57824r X CHEBI:7816r eX kegg.compoundr XC00802r Xmetanetx.chemicalr XMNXM1088r X seed.compoundr Xcpd00596r uh+Nh,h-]r r Rr jp`XC3H3N2O4r jr`js`jt`Jju`GubGj[nGj^G?j2aG?uh+Njv`Gjw`G@@ubj7`)r }r (hXOXCDCr hXOxalyl-CoA decarboxylaser h}r h}r (j>`X SBO:0000375r X bigg.reactionr XOXCDCr Xbiocycr X!META:OXALYL-COA-DECARBOXYLASE-RXNr Xec-coder X4.1.1.8r X kegg.reactionr XR01908r Xmetanetx.reactionr X MNXR102239r Xrhear ]r (X19333r X19334r X19335r X19336r eujB`jC`)Rr }r (jF`h-]r Xb2373r ar Rr jJ`j)Rr }r jj sbubjK`XAlternate Carbon Metabolismr jF`h-]r jJar Rr jO`}r (j`X SBO:0000375r X bigg.reactionr XOXCOAHDHr Xbiocycr XMETA:RXN0-6511r Xmetanetx.reactionr X MNXR102240r Xrhear ]r (X34875r X34876r X34877r X34878r eujB`jC`)Rr }r (jF`h-]rXb1387rarRrjJ`j)Rr}rjjsbubjK`XAlternate Carbon MetabolismrjF`h-]rj0JarRr jO`}r (jQ`)r }r (hX 2oxpaccoa_cr hX 2-oxepin-2(3H)-ylideneacetyl-CoArh}rh}r(Xbigg.metaboliterX 2oxpaccoarXbiocycrXMETA:CPD0-2363rXchebir]r(X CHEBI:63251rX CHEBI:63252reX kegg.compoundrXC19975rXmetanetx.chemicalrXMNXM2851rX seed.compoundrXcpd21214ruh+Nh,h-]rr Rr!jp`XC29H38N7O18P3Sr"jr`js`jt`Jju`GubGjfGj{iGjQ`)r#}r$(hX 3oxdhscoa_cr%hX3-oxo-5,6-dehydrosuberyl-CoAr&h}r'h}r((Xbigg.metaboliter)X 3oxdhscoar*Xbiocycr+XMETA:CPD0-2364r,Xchebir-]r.(X CHEBI:63253r/X CHEBI:63255r0eX kegg.compoundr1XC19945r2X lipidmapsr3X LMFA07050236r4Xmetanetx.chemicalr5XMNXM3852r6X seed.compoundr7Xcpd21184r8uh+Nh,h-]r9r:Rr;jp`XC29H39N7O20P3Sr<jr`js`jt`Jju`GubG?j(hXOXDHCOATr?hX%3-oxo-5,6-dehydrosuberyl-CoA thiolaser@h}rAh}rB(j>`X SBO:0000375rCX bigg.reactionrDXOXDHCOATrEXec-coderFX 2.3.1.223rGXmetanetx.reactionrHX MNXR102241rIXrhearJ]rK(X34439rLX34440rMX34441rNX34442rOeujB`jC`)RrP}rQ(jF`h-]rR(Xb1397rSXb1394rTerURrVjJ`j)RrW}rX(jj)RrY}rZbj]r[(j)Rr\}r]jjTsbj)Rr^}r_jjSsbeububjK`XAlternate Carbon Metabolismr`jF`h-]ra(jjBJerbRrcjO`}rd(j#GjcGjDG?jaG?uh+Njv`Gjw`G@@ubj7`)re}rf(hXP5CDrghX'1-pyrroline-5-carboxylate dehydrogenaserhh}rih}rj(j>`X SBO:0000375rkX bigg.reactionrlXP5CDrmXbiocycrnXMETA:PYRROLINECARBDEHYDROG-RXNroXec-coderp]rq(X1.2.1.88rrX1.5.1.12rseX kegg.reactionrtXR00707ruXmetanetx.reactionrvX MNXR102301rwXrhearx]ry(X16417rzX16418r{X16419r|X16420r}eujB`jC`)Rr~}r(jF`h-]rXb1014rarRrjJ`j)Rr}rjjsbubjK`XArginine and Proline MetabolismrjF`h-]rjTJarRrjO`}r(jtGjfGj:iGjeG?j`X SBO:0000375rX bigg.reactionrXP5CRrXec-coderX1.5.1.2rX kegg.reactionrXR01251rXmetanetx.reactionrX MNXR102302rXrhear]r(X14109rX14110rX14111rX14112reujB`jC`)Rr}r(jF`h-]rXb0386rarRrjJ`j)Rr}rjjsbubjK`XArginine and Proline MetabolismrjF`h-]rjfJarRrjO`}r(jtGj`X SBO:0000375rX bigg.reactionrX PA120abcpprXmetanetx.reactionrX MNXR102304rujB`jC`)Rr}r(jF`h-]rXb0914rarRrjJ`j)Rr}rjjsbubjK`XTransport, Inner MembranerjF`h-]rjarRrjO`}r(jbGjfGj;GjnG?j`X SBO:0000375rX bigg.reactionrX PA140abcpprXmetanetx.reactionrX MNXR102305rujB`jC`)Rr}r(jF`h-]rXb0914rarRrjJ`j)Rr}rjjsbubjK`XTransport, Inner MembranerjF`h-]rjarRrjO`}r(jbGjfGjGjnG?j`X SBO:0000375rX bigg.reactionrX PA141abcpprXmetanetx.reactionrX MNXR102306rujB`jC`)Rr}r(jF`h-]rXb0914rarRrjJ`j)Rr}rjjsbubjK`XTransport, Inner MembranerjF`h-]rjarRrjO`}r(jbGjfGjGjnG?j`X SBO:0000375rX bigg.reactionrX PA160abcpprXmetanetx.reactionrX MNXR102307rujB`jC`)Rr}r(jF`h-]rXb0914rarRrjJ`j)Rr}rjjsbubjK`XTransport, Inner MembranerjF`h-]r jar Rr jO`}r (jbGjfGjGjnG?j`X SBO:0000375rX bigg.reactionrX PA161abcpprXmetanetx.reactionrX MNXR102308rujB`jC`)Rr}r(jF`h-]rXb0914rarRrjJ`j)Rr}rjjsbubjK`XTransport, Inner Membraner jF`h-]r!jar"Rr#jO`}r$(jbGjfGjGGjnG?j`X SBO:0000375r+X bigg.reactionr,X PA180abcppr-Xmetanetx.reactionr.X MNXR102309r/ujB`jC`)Rr0}r1(jF`h-]r2Xb0914r3ar4Rr5jJ`j)Rr6}r7jj3sbubjK`XTransport, Inner Membraner8jF`h-]r9jar:Rr;jO`}r<(jbGjfGjGjnG?j(hX PA181abcppr?hX;Phosphatidate transport via ABC system (n-C18:1, periplasm)r@h}rAh}rB(j>`X SBO:0000375rCX bigg.reactionrDX PA181abcpprEXmetanetx.reactionrFX MNXR102310rGujB`jC`)RrH}rI(jF`h-]rJXb0914rKarLRrMjJ`j)RrN}rOjjKsbubjK`XTransport, Inner MembranerPjF`h-]rQjarRRrSjO`}rT(jbGjfGjGjnG?j`X SBO:0000375r[X bigg.reactionr\X PACALDt2rppr]Xmetanetx.reactionr^X MNXR102313r_ujB`jC`)Rr`}ra(jF`h-]rbrcRrdjJ`NubjK`XTransport, Inner MembranerejF`h-]rfrgRrhjO`}ri(j*GjQ`)rj}rk(hXpacald_prlhXPhenylacetaldehydermh}rnh}ro(Xbigg.metaboliterpXpacaldrqXbiocycrrXMETA:PHENYLACETALDEHYDErsXchebirt]ru(X CHEBI:14778rvX CHEBI:16424rwX CHEBI:25972rxX CHEBI:43163ryX CHEBI:8084rzeXhmdbr{X HMDB06236r|X kegg.compoundr}XC00601r~Xmetanetx.chemicalrXMNXM473rX seed.compoundrXcpd00464ruh+Nh,h-]rrRrjp`XC8H8Orjr`jcjt`Kju`GubGj`X SBO:0000375rX bigg.reactionrX PACALDtexrXbiocycrXMETA:TRANS-RXN0-284rXmetanetx.reactionrX MNXR102312rujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(h2hVhhDerRrjO`}r(jiGjjG?uh+Njv`G@jw`G@@ubj7`)r}r(hXPACCOAErhX+Ring 1,2-phenylacetyl-CoA epoxidase (NADPH)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXPACCOAErXmetanetx.reactionrX MNXR102314rujB`jC`)Rr}r(jF`h-]r(Xb1391rXb1390rXb1388rXb1389rXb1392rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XAlternate Carbon MetabolismrjF`h-]r(jxJjJjJjJjJerRrjO`}r(j`X SBO:0000375r X bigg.reactionr XPACCOALr Xbiocycr XMETA:RXN-10819r Xec-coderX6.2.1.30rX kegg.reactionrXR02539rXmetanetx.reactionrX MNXR102315rXrhear]r(X20956rX20957rX20958rX20959reujB`jC`)Rr}r(jF`h-]rXb1398rarRrjJ`j)Rr }r!jjsbubjK`XAlternate Carbon Metabolismr"jF`h-]r#jJar$Rr%jO`}r&(jbGjcGj%GjG?jG?jnG?uh+Njv`Gjw`G@@ubj7`)r'}r((hXPANTSr)hXPantothenate synthaser*h}r+h}r,(j>`X SBO:0000375r-X bigg.reactionr.XPANTSr/Xbiocycr0X"META:PANTOATE-BETA-ALANINE-LIG-RXNr1Xec-coder2X6.3.2.1r3X kegg.reactionr4XR02473r5Xmetanetx.reactionr6X MNXR102345r7Xrhear8]r9(X10912r:X10913r;X10914r<X10915r=eujB`jC`)Rr>}r?(jF`h-]r@Xb0133rAarBRrCjJ`j)RrD}rEjjAsbubjK`X*Cofactor and Prosthetic Group BiosynthesisrFjF`h-]rGjJarHRrIjO`}rJ(j GjbGjQRGjG?j`X SBO:0000375rwX bigg.reactionrxXPAPA120ryXmetanetx.reactionrzX MNXR102347r{ujB`jC`)Rr|}r}(jF`h-]r~Xb1278rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rjJarRrjO`}r(jfGj;Gj`G?j[nG?uh+Njv`Gjw`G@@ubj7`)r}r(hX PAPA120pprhX0Phosphatidate phosphatase (periplasmic, n-C12:0)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX PAPA120pprXmetanetx.reactionrX MNXR102347rujB`jC`)Rr}r(jF`h-]rXb1278rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rjJarRrjO`}r(jGj$GjRG?j~G?uh+Njv`Gjw`G@@ubj7`)r}r(hXPAPA140rhX#Phosphatidate phosphatase (n-C14:0)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXPAPA140rXmetanetx.reactionrX MNXR102348rujB`jC`)Rr}r(jF`h-]rXb1278rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rjJarRrjO`}r(jfGjGjG?j[nG?uh+Njv`Gjw`G@@ubj7`)r}r(hX PAPA140pprhX0Phosphatidate phosphatase (periplasmic, n-C14:0)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX PAPA140pprXmetanetx.reactionrX MNXR102348rujB`jC`)Rr}r(jF`h-]rXb1278rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rjJarRrjO`}r(jGja$GjG?j~G?uh+Njv`Gjw`G@@ubj7`)r}r(hXPAPA141rhX#Phosphatidate phosphatase (n-C14:1)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXPAPA141rXmetanetx.reactionrX MNXR102349rujB`jC`)Rr}r(jF`h-]rXb1278rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rjJarRrjO`}r(jfGjGj®G?j[nG?uh+Njv`Gjw`G@@ubj7`)r}r(hX PAPA141pprhX0Phosphatidate phosphatase (periplasmic, n-C14:1)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX PAPA141pprXmetanetx.reactionrX MNXR102349rujB`jC`)Rr}r(jF`h-]rXb1278rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rjJarRrjO`}r(jGj$GjG?j~G?uh+Njv`Gjw`G@@ubj7`)r}r(hXPAPA160rhX#Phosphatidate phosphatase (n-C16:0)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXPAPA160r Xec-coder X3.1.3.4r Xmetanetx.reactionr X MNXR102350r ujB`jC`)Rr}r(jF`h-]rXb1278rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rjJarRrjO`}r(jfGjGjG?j[nG?uh+Njv`Gjw`G@@ubj7`)r}r(hX PAPA160pprhX0Phosphatidate phosphatase (periplasmic, n-C16:0)rh}rh}r (j>`X SBO:0000375r!X bigg.reactionr"X PAPA160ppr#Xec-coder$X3.1.3.4r%Xmetanetx.reactionr&X MNXR102350r'ujB`jC`)Rr(}r)(jF`h-]r*Xb1278r+ar,Rr-jJ`j)Rr.}r/jj+sbubjK`XGlycerophospholipid Metabolismr0jF`h-]r1jJar2Rr3jO`}r4(jGj$GjG?j~G?uh+Njv`Gjw`G@@ubj7`)r5}r6(hXPAPA161r7hX#Phosphatidate phosphatase (n-C16:1)r8h}r9h}r:(j>`X SBO:0000375r;X bigg.reactionr<XPAPA161r=Xmetanetx.reactionr>X MNXR102353r?ujB`jC`)Rr@}rA(jF`h-]rBXb1278rCarDRrEjJ`j)RrF}rGjjCsbubjK`XGlycerophospholipid MetabolismrHjF`h-]rIjJarJRrKjO`}rL(jfGjGGj$G?j[nG?uh+Njv`Gjw`G@@ubj7`)rM}rN(hX PAPA161pprOhX0Phosphatidate phosphatase (periplasmic, n-C16:1)rPh}rQh}rR(j>`X SBO:0000375rSX bigg.reactionrTX PAPA161pprUXmetanetx.reactionrVX MNXR102353rWujB`jC`)RrX}rY(jF`h-]rZXb1278r[ar\Rr]jJ`j)Rr^}r_jj[sbubjK`XGlycerophospholipid Metabolismr`jF`h-]rajJarbRrcjO`}rd(jGj%GjG?j~G?uh+Njv`Gjw`G@@ubj7`)re}rf(hXPAPA180rghX#Phosphatidate phosphatase (n-C18:0)rhh}rih}rj(j>`X SBO:0000375rkX bigg.reactionrlXPAPA180rmXmetanetx.reactionrnX MNXR102354roujB`jC`)Rrp}rq(jF`h-]rrXb1278rsartRrujJ`j)Rrv}rwjjssbubjK`XGlycerophospholipid MetabolismrxjF`h-]ryjJarzRr{jO`}r|(jfGjGjUG?j[nG?uh+Njv`Gjw`G@@ubj7`)r}}r~(hX PAPA180pprhX0Phosphatidate phosphatase (periplasmic, n-C18:0)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX PAPA180pprXmetanetx.reactionrX MNXR102354rujB`jC`)Rr}r(jF`h-]rXb1278rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rjJarRrjO`}r(jGjM%GjGG?j~G?uh+Njv`Gjw`G@@ubj7`)r}r(hXPAPA181rhX#Phosphatidate phosphatase (n-C18:1)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXPAPA181rXmetanetx.reactionrX MNXR102356rujB`jC`)Rr}r(jF`h-]rXb1278rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rjJarRrjO`}r(jfGjGjG?j[nG?uh+Njv`Gjw`G@@ubj7`)r}r(hX PAPA181pprhX0Phosphatidate phosphatase (periplasmic, n-C18:1)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX PAPA181pprXmetanetx.reactionrX MNXR102356rujB`jC`)Rr}r(jF`h-]rXb1278rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rjJarRrjO`}r(jGj%GjxG?j~G?uh+Njv`Gjw`G@@ubj7`)r}r(hXPAPPT3rhXLPhospho-N-acetylmuramoyl-pentapeptide-transferase (meso-2,6-diaminopimelate)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXPAPPT3rXec-coderX2.7.8.13rXmetanetx.reactionrX MNXR102373rujB`jC`)Rr}r(jF`h-]rXb0087rarRrjJ`j)Rr}rjjsbubjK`XCell Envelope BiosynthesisrjF`h-]rjKarRrjO`}r(jGjQ`)r}r(hXugmda_crhXTUDP-N-acetylmuramoyl-L-alanyl-D-glutamyl-meso-2,6-diaminopimeloyl-D-alanyl-D-alaninerh}rh}r(Xbigg.metaboliterXugmdarXbiocycrXMETA:C1rXchebir]r(X CHEBI:13462rX CHEBI:18199rX CHEBI:22126rX CHEBI:61386rX CHEBI:9833reX kegg.compoundrXC04882rXmetanetx.chemicalrXMNXM1954rX seed.compoundr]r(Xcpd02932rXcpd02968reuh+Nh,h-]rrRrjp`X C41H61N9O28P2rjr`js`jt`Jju`GubGjQ`)r}r(hXuagmda_crhXgUndecaprenyl-diphospho-N-acetylmuramoyl-L-alanyl-D-glutamyl-meso-2,6-diaminopimeloyl-D-alanyl-D-alaninerh}rh}r(Xbigg.metaboliterXuagmdarXbiocycrXMETA:C5rXchebir]r(X CHEBI:61387rX CHEBI:61543r eX kegg.compoundr XC05897r X kegg.glycanr XG10556r Xmetanetx.chemicalrXMNXM2264rX seed.compoundrXcpd03494ruh+Nh,h-]rrRrjp`XC87H139N7O23P2rjr`js`jt`Jju`GubG?jG?uh+Njv`Gjw`G@@ubj7`)r}r(hXPAPSRrhX/Phosphoadenylyl-sulfate reductase (thioredoxin)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXPAPSRrXbiocycrXMETA:1.8.4.8-RXNr Xec-coder!X1.8.4.8r"X kegg.reactionr#XR02021r$Xmetanetx.reactionr%X MNXR102376r&ujB`jC`)Rr'}r((jF`h-]r)(Xb3781r*Xb2582r+Xb2762r,er-Rr.jJ`j)Rr/}r0(jj)Rr1}r2bj]r3(j)Rr4}r5(jj)Rr6}r7bj]r8(j)Rr9}r:jj,sbj)Rr;}r<jj+sbeubj)Rr=}r>(jj)Rr?}r@bj]rA(j)RrB}rCjXb2762rDsbj)RrE}rFjj*sbeubeububjK`XCysteine MetabolismrGjF`h-]rH(jKj!j"erIRrJjO`}rK(jGjSGj`X SBO:0000375rRX bigg.reactionrSXPAPSR2rTXec-coderUX1.8.4.8rVXmetanetx.reactionrWX MNXR102377rXujB`jC`)RrY}rZ(jF`h-]r[(Xb2762r\Xb0849r]Xb3610r^Xb1064r_Xb1654r`eraRrbjJ`j)Rrc}rd(jj)Rre}rfbj]rg(j)Rrh}ri(jj)Rrj}rkbj]rl(j)Rrm}rnjj\sbj)Rro}rpjj`sbeubj)Rrq}rr(jj)Rrs}rtbj]ru(j)Rrv}rwjXb2762rxsbj)Rry}rzjj]sbeubj)Rr{}r|(jj)Rr}}r~bj]r(j)Rr}rjXb2762rsbj)Rr}rjj_sbeubj)Rr}r(jj)Rr}rbj]r(j)Rr}rjXb2762rsbj)Rr}rjj^sbeubeububjK`XCysteine MetabolismrjF`h-]r(jh3j3jhjz3jKerRrjO`}r(jGjGjG?j`X SBO:0000375rX bigg.reactionrXPDE1rXbiocycrXMETA:RXN0-5038rXec-coder]r(X3.1.4.17rX3.1.4.53reX kegg.reactionrXR00191rXmetanetx.reactionrX MNXR95886rXrhear]r(X25277rX25278rX25279rX25280reujB`jC`)Rr}r(jF`h-]rXb1489rarRrjJ`j)Rr}rjjsbubjK`XNucleotide Salvage PathwayrjF`h-]rj,KarRrjO`}r(jGjfGjG?j`X SBO:0000375rX bigg.reactionrXPDE4rXbiocycrX(META:35-CYCLIC-GMP-PHOSPHODIESTERASE-RXNrXec-coder]r(X3.1.4.17rX3.1.4.35reX kegg.reactionrXR01234rXmetanetx.reactionrX MNXR100078rXrhear]r(X16957rX16958rX16959rX16960reujB`jC`)Rr}r(jF`h-]rXb1489rarRrjJ`j)Rr}rjjsbubjK`XNucleotide Salvage PathwayrjF`h-]rj,KarRrjO`}r(jGjfGjZG?j`X SBO:0000375rX bigg.reactionrXPDHrXbiocycrXMETA:PYRUVDEH-RXNrXec-coder]r(X1.2.1.-rX1.2.1.51rX1.2.4.1rX1.8.1.4rX2.3.1.12reX kegg.reactionrXR00209rXmetanetx.reactionrX MNXR102425rXrhear]r(X28042rX28043rX28044rX28045reujB`jC`)Rr}r(jF`h-]r(Xb0114rXb0116rXb0115rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr }r jjsbj)Rr }r jjsbj)Rr }rjjsbeububjK`XGlycolysis/GluconeogenesisrjF`h-]r(jPKj>Kj erRrjO`}r(jcGj:iGjGjaG?jaG?j\iG?uh+Njv`Gjw`G@@ubj7`)r}r(hXPDX5PO2rhX*Pyridoxine 5'-phosphate oxidase (anaerboicrh}rh}r(j>`X SBO:0000375rX bigg.reactionrXPDX5PO2rXmetanetx.reactionrX MNXR102437rujB`jC`)Rr}r (jF`h-]r!r"Rr#jJ`NubjK`X*Cofactor and Prosthetic Group Biosynthesisr$jF`h-]r%r&Rr'jO`}r((j:iGjQ`)r)}r*(hXpdx5p_cr+hXPyridoxine 5'-phosphater,h}r-h}r.(Xbigg.metaboliter/Xpdx5pr0Xbiocycr1XMETA:PYRIDOXINE-5Pr2Xchebir3]r4(X CHEBI:26430r5X CHEBI:28803r6X CHEBI:45202r7X CHEBI:58589r8X CHEBI:8672r9eXhmdbr:X HMDB01319r;X kegg.compoundr<XC00627r=Xmetanetx.chemicalr>XMNXM454r?X seed.compoundr@Xcpd00478rAuh+Nh,h-]rBrCRrDjp`X C8H10NO6PrEjr`js`jt`Jju`GubGj`X SBO:0000375rLX bigg.reactionrMXPDX5POirNXbiocycrOXMETA:PNPOXI-RXNrPXec-coderQX1.4.3.5rRX kegg.reactionrSXR00278rTXmetanetx.reactionrUX MNXR102438rVXrhearW]rX(X15149rYX15150rZX15151r[X15152r\eujB`jC`)Rr]}r^(jF`h-]r_Xb1638r`araRrbjJ`j)Rrc}rdjj`sbubjK`X*Cofactor and Prosthetic Group BiosynthesisrejF`h-]rfjbKargRrhjO`}ri(jGj)Gj G?jkG?uh+Njv`Gjw`G@@ubj7`)rj}rk(hXPDX5PSrlhX Pyridoxine 5'-phosphate synthasermh}rnh}ro(j>`X SBO:0000375rpX bigg.reactionrqXPDX5PSrrXmetanetx.reactionrsX MNXR102439rtujB`jC`)Rru}rv(jF`h-]rw(Xb2564rxXb0052ryerzRr{jJ`j)Rr|}r}(jj)Rr~}rbj]r(j)Rr}rjjysbj)Rr}rjjxsbeububjK`X*Cofactor and Prosthetic Group BiosynthesisrjF`h-]r(jKjtKerRrjO`}r(jWGj:iGjUGjaG?jfG@j`X SBO:0000375rX bigg.reactionrXPDXPPrXbiocycrXMETA:RXN-14181rXec-coderX3.1.3.74rX kegg.reactionrXR01911rXmetanetx.reactionrX MNXR102440rXrhear]r(X25112rX25113rX25114rX25115reujB`jC`)Rr}r(jF`h-]rXb0766rarRrjJ`j)Rr}rjjsbubjK`X*Cofactor and Prosthetic Group BiosynthesisrjF`h-]rjKarRrjO`}r(jfGj)Gj[nG?jQ`)r}r(hXpydxn_crhX Pyridoxinerh}rh}r(Xbigg.metaboliterXpydxnrXbiocycrXMETA:PYRIDOXINErXchebir]r(X CHEBI:14981rX CHEBI:16709rX CHEBI:26429rX CHEBI:8671reXhmdbr]r(X HMDB00239rX HMDB02075reX kegg.compoundrXC00314rX kegg.drugrXD08454rXmetanetx.chemicalrXMNXM419rX seed.compoundrXcpd00263ruh+Nh,h-]rrRrjp`XC8H11NO3rjr`js`jt`Kju`GubG?uh+Njv`Gjw`G@@ubj7`)r}r(hX PE120abcpprhXFPhosphatidylethanolamine transport via ABC system (n-C12:0, periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX PE120abcpprXmetanetx.reactionrX MNXR102441rujB`jC`)Rr}r(jF`h-]rXb0914rarRrjJ`j)Rr}rjjsbubjK`XTransport, Inner MembranerjF`h-]rjarRrjO`}r(jbGjfGjٷGjnG?j`X SBO:0000375rX bigg.reactionrX PE140abcpprXmetanetx.reactionrX MNXR102442rujB`jC`)Rr}r(jF`h-]rXb0914rarRrjJ`j)Rr }r jjsbubjK`XTransport, Inner Membraner jF`h-]r jar RrjO`}r(jbGjfGjGjnG?j`X SBO:0000375r,X bigg.reactionr-X PE141abcppr.Xmetanetx.reactionr/X MNXR102443r0ujB`jC`)Rr1}r2(jF`h-]r3Xb0914r4ar5Rr6jJ`j)Rr7}r8jj4sbubjK`XTransport, Inner Membraner9jF`h-]r:jar;Rr<jO`}r=(jbGjfGjMGjnG?j}r?(hXpe141_pr@hX6Phosphatidylethanolamine (ditetradec-7-enoyl, n-C14:1)rAh}rBh}rC(Xbigg.metaboliterDXpe141rEXmetanetx.chemicalrFXMNXM3693rGuh+Nh,h-]rHrIRrJjp`X C33H62N1O8P1rKjr`jcjt`Kju`GubG?j[nG?uh+Njv`Gjw`G@@ubj7`)rL}rM(hX PE160abcpprNhXFPhosphatidylethanolamine transport via ABC system (n-C16:0, periplasm)rOh}rPh}rQ(j>`X SBO:0000375rRX bigg.reactionrSX PE160abcpprTXmetanetx.reactionrUX MNXR102444rVujB`jC`)RrW}rX(jF`h-]rYXb0914rZar[Rr\jJ`j)Rr]}r^jjZsbubjK`XTransport, Inner Membraner_jF`h-]r`jaraRrbjO`}rc(jbGjfGj jGjnG?j`X SBO:0000375rjX bigg.reactionrkX PE161abcpprlXmetanetx.reactionrmX MNXR102445rnujB`jC`)Rro}rp(jF`h-]rqXb0914rrarsRrtjJ`j)Rru}rvjjrsbubjK`XTransport, Inner MembranerwjF`h-]rxjaryRrzjO`}r{(jbGjfGjKjGjnG?j`X SBO:0000375rX bigg.reactionrX PE180abcpprXmetanetx.reactionrX MNXR102450rujB`jC`)Rr}r(jF`h-]rXb0914rarRrjJ`j)Rr}rjjsbubjK`XTransport, Inner MembranerjF`h-]rjarRrjO`}r(jbGjfGjGjnG?j`X SBO:0000375rX bigg.reactionrX PE181abcpprXmetanetx.reactionrX MNXR102459rujB`jC`)Rr}r(jF`h-]rXb0914rarRrjJ`j)Rr}rjjsbubjK`XTransport, Inner MembranerjF`h-]rjarRrjO`}r(jbGjfGj{jGjnG?j`X SBO:0000375rX bigg.reactionrXPEAMNOpprXbiocycr]r(XMETA:AMINEPHEN-RXNrXMETA:RXN-10817reXec-coder]r(X1.4.3.21rX1.4.3.4rX1.4.3.6reX kegg.reactionrXR02613rXmetanetx.reactionrX MNXR102461rXrhear]r(X25265rX25266rX25267rX25268reujB`jC`)Rr}r(jF`h-]rXb1386rarRrjJ`j)Rr}rjjsbubjK`XNitrogen MetabolismrjF`h-]rj*arRrjO`}r(jGjgGjQ`)r}r(hXpeamn_prhXPhenethylaminerh}rh}r(Xbigg.metaboliterXpeamnrXbiocycrXMETA:PHENYLETHYLAMINErXchebir]r(X CHEBI:14782rX CHEBI:18397rX CHEBI:225237rX CHEBI:25965rX CHEBI:45001rX CHEBI:50048rX CHEBI:8063reXhmdbr]r (X HMDB12275r X HMDB60276r eX kegg.compoundr XC05332r Xmetanetx.chemicalrXMNXM660rX seed.compoundrXcpd03161ruh+Nh,h-]rrRrjp`XC8H12Nrjr`jcjt`Kju`GubGjG?jG?jjG?uh+Njv`Gjw`G@@ubj7`)r}r(hXPEAMNtexrhXCPhenethylamine transport via diffusion (extracellular to periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXPEAMNtexrXmetanetx.reactionrX MNXR102462r Xrhear!]r"(X29743r#X29744r$X29745r%X29746r&eujB`jC`)Rr'}r((jF`h-]r)(Xb2215r*Xb0241r+Xb1377r,Xb0929r-er.Rr/jJ`j)Rr0}r1(jj)Rr2}r3bj]r4(j)Rr5}r6jj,sbj)Rr7}r8jj+sbj)Rr9}r:jj-sbj)Rr;}r<jj*sbeububjK`XTransport, Outer Membrane Porinr=jF`h-]r>(h2hVhhDer?Rr@jO`}rA(jGjG?uh+Njv`G@jw`G@@ubj7`)rB}rC(hXPERDrDhX,Erythronate 4-phosphate (4per) dehydrogenaserEh}rFh}rG(j>`X SBO:0000375rHX bigg.reactionrIXPERDrJXbiocycrKXMETA:ERYTHRON4PDEHYDROG-RXNrLXec-coderMX 1.1.1.290rNX kegg.reactionrOXR04210rPXmetanetx.reactionrQX MNXR102495rRXrhearS]rT(X18829rUX18830rVX18831rWX18832rXeujB`jC`)RrY}rZ(jF`h-]r[Xb2320r\ar]Rr^jJ`j)Rr_}r`jj\sbubjK`X*Cofactor and Prosthetic Group BiosynthesisrajF`h-]rbjKarcRrdjO`}re(jXGj:iGj`X SBO:0000375rlX bigg.reactionrmX PETNT161pprnXmetanetx.reactionroX MNXR102499rpujB`jC`)Rrq}rr(jF`h-]rsXb3546rtaruRrvjJ`j)Rrw}rxjjtsbubjK`X+Lipopolysaccharide Biosynthesis / RecyclingryjF`h-]rzjKar{Rr|jO`}r}(jGjcjGjG?jI`G?uh+Njv`Gjw`G@@ubj7`)r~}r(hX PETNT181pprhX)Phosphoethanolamine transferase (c-C16:1)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX PETNT181pprXmetanetx.reactionrX MNXR102500rujB`jC`)Rr}r(jF`h-]rXb3546rarRrjJ`j)Rr}rjjsbubjK`X+Lipopolysaccharide Biosynthesis / RecyclingrjF`h-]rjKarRrjO`}r(jGjjGjxG?jI`G?uh+Njv`Gjw`G@@ubj7`)r}r(hXPFKrhXPhosphofructokinaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXPFKrXec-coderX2.7.1.11rXmetanetx.reactionrX MNXR102507rXrhear]r(X16109rX16110rX16111rX16112reujB`jC`)Rr}r(jF`h-]r(Xb3916rXb1723rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XGlycolysis/GluconeogenesisrjF`h-]r(jKjKerRrjO`}r(jbGjGjnG?jiG?j`X SBO:0000375rX bigg.reactionrXPFK_2rXbiocycrXMETA:TAGAKIN-RXNrXec-coder]r(X2.7.1.11rX 2.7.1.144rX2.7.1.56reX kegg.reactionrXR03236rXmetanetx.reactionrX MNXR102509rXrhear]r(X12420rX12421rX12422rX12423reujB`jC`)Rr}r(jF`h-]rXb3916rarRrjJ`j)Rr}rjjsbubjK`XAlternate Carbon MetabolismrjF`h-]rjKarRrjO`}r(jbGjGjnG?j`X SBO:0000375r X bigg.reactionr XPFK_3r Xbiocycr XMETA:RXN0-6541rXec-coder]r(X2.7.1.-rX2.7.1.11reX kegg.reactionrXR01843rXmetanetx.reactionrX MNXR102510rXrhear]r(X31443rX31444rX31445rX31446reujB`jC`)Rr}r(jF`h-]rXb3916r ar!Rr"jJ`j)Rr#}r$jj sbubjK`XPentose Phosphate Pathwayr%jF`h-]r&jKar'Rr(jO`}r)(jbGjQ`)r*}r+(hXs7p_cr,hXSedoheptulose 7-phosphater-h}r.h}r/(Xbigg.metaboliter0Xs7pr1Xbiocycr2XMETA:D-SEDOHEPTULOSE-7-Pr3Xchebir4]r5(X CHEBI:15073r6X CHEBI:15074r7X CHEBI:15721r8X CHEBI:26621r9X CHEBI:4244r:X CHEBI:57483r;X CHEBI:9083r<eXhmdbr=]r>(X HMDB01068r?X HMDB62754r@eX kegg.compoundrAXC05382rBXmetanetx.chemicalrCXMNXM271rDX seed.compoundrEXcpd00238rFuh+Nh,h-]rGrHRrIjp`X C7H13O10PrJjr`js`jt`Jju`GubGjnG?j`X SBO:0000375rQX bigg.reactionrRXPFLrSXbiocycrTXMETA:PYRUVFORMLY-RXNrUXec-coderVX2.3.1.54rWX kegg.reactionrXXR00212rYXmetanetx.reactionrZX MNXR102514r[Xrhear\]r](X11844r^X11845r_X11846r`X11847raeujB`jC`)Rrb}rc(jF`h-]rd(Xb0902reXb0903rfXb3114rgXb3951rhXb2579riXb3952rjerkRrljJ`j)Rrm}rn(jj)Rro}rpbj]rq(j)Rrr}rs(jj)Rrt}rubj]rv(j)Rrw}rxjjhsbj)Rry}rzjjjsbeubj)Rr{}r|(jj)Rr}}r~bj]r(j)Rr}rjjesbj)Rr}rjjfsbeubj)Rr}r(jj)Rr}rbj]r(j)Rr}rjXb0902rsbj)Rr}rjjgsbeubj)Rr}r(jj)Rr}rbj]r(j)Rr}rjXb0903rsbj)Rr}rjXb0902rsbj)Rr}rjjisbeubeububjK`XPyruvate MetabolismrjF`h-]r(jLjKjHjHjIjHerRrjO`}r(jcGjGjaG?jG?uh+Njv`Gjw`G@@ubj7`)r}r(hX PG120abcpprhXBPhosphatidylglycerol transport via ABC system (n-C12:0, periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX PG120abcpprXmetanetx.reactionrX MNXR102516rujB`jC`)Rr}r(jF`h-]rXb0914rarRrjJ`j)Rr}rjjsbubjK`XTransport, Inner MembranerjF`h-]rjarRrjO`}r(jbGjfGjGjnG?j`X SBO:0000375rX bigg.reactionrX PG140abcpprXmetanetx.reactionrX MNXR102517rujB`jC`)Rr}r(jF`h-]rXb0914rarRrjJ`j)Rr}rjjsbubjK`XTransport, Inner MembranerjF`h-]rjarRrjO`}r(jbGjfGj#GjnG?j`X SBO:0000375rX bigg.reactionrX PG141abcpprXmetanetx.reactionrX MNXR102518rujB`jC`)Rr}r(jF`h-]rXb0914rarRrjJ`j)Rr}rjjsbubjK`XTransport, Inner MembranerjF`h-]rjarRrjO`}r(jbGjfGjOGjnG?j`X SBO:0000375rX bigg.reactionrX PG160abcpprXmetanetx.reactionrX MNXR102519rujB`jC`)Rr}r(jF`h-]rXb0914rarRrjJ`j)Rr}rjjsbubjK`XTransport, Inner MembranerjF`h-]rjarRrjO`}r(jbGjfGjjGjnG?j`X SBO:0000375rX bigg.reactionrX PG161abcpprXmetanetx.reactionr X MNXR102520r ujB`jC`)Rr }r (jF`h-]r Xb0914rarRrjJ`j)Rr}rjjsbubjK`XTransport, Inner MembranerjF`h-]rjarRrjO`}r(jbGjfGjjGjnG?j`X SBO:0000375rX bigg.reactionrX PG180abcppr Xmetanetx.reactionr!X MNXR102521r"ujB`jC`)Rr#}r$(jF`h-]r%Xb0914r&ar'Rr(jJ`j)Rr)}r*jj&sbubjK`XTransport, Inner Membraner+jF`h-]r,jar-Rr.jO`}r/(jbGjfGjGjnG?j`X SBO:0000375r6X bigg.reactionr7X PG181abcppr8Xmetanetx.reactionr9X MNXR102524r:ujB`jC`)Rr;}r<(jF`h-]r=Xb0914r>ar?Rr@jJ`j)RrA}rBjj>sbubjK`XTransport, Inner MembranerCjF`h-]rDjarERrFjO`}rG(jbGjfGjjGjnG?j`X SBO:0000375rNX bigg.reactionrOXPGAMTrPXbiocycrQXMETA:5.4.2.10-RXNrRXec-coderSX5.4.2.10rTX kegg.reactionrUXR02060rVXmetanetx.reactionrWX MNXR102526rXXrhearY]rZ(X23424r[X23425r\X23426r]X23427r^eujB`jC`)Rr_}r`(jF`h-]raXb3176rbarcRrdjJ`j)Rre}rfjjbsbubjK`XCell Envelope BiosynthesisrgjF`h-]rhjLariRrjjO`}rk(j|GjG?uh+Njv`G@jw`G@@ubj7`)rl}rm(hXPGCDrnhXPhosphoglycerate dehydrogenaseroh}rph}rq(j>`X SBO:0000375rrX bigg.reactionrsXPGCDrtXbiocycruXMETA:PGLYCDEHYDROG-RXNrvXec-coderwX1.1.1.95rxX kegg.reactionryXR01513rzXmetanetx.reactionr{X MNXR102527r|Xrhear}]r~(X12641rX12642rX12643rX12644reujB`jC`)Rr}r(jF`h-]rXb2913rarRrjJ`j)Rr}rjjsbubjK`XGlycine and Serine MetabolismrjF`h-]rj(LarRrjO`}r(j6Gj:iGjQ`)r}r(hX3php_crhX3-Phosphohydroxypyruvaterh}rh}r(Xbigg.metaboliterX3phprXbiocycrXMETA:3-P-HYDROXYPYRUVATErXchebir]r(X CHEBI:11883rX CHEBI:11884rX CHEBI:1661rX CHEBI:18110rX CHEBI:20191rX CHEBI:20192rX CHEBI:30933reX kegg.compoundrXC03232rXmetanetx.chemicalrXMNXM541rX seed.compoundrXcpd02069ruh+Nh,h-]rrRrjp`XC3H2O7Prjr`js`jt`Jju`GubG?j`X SBO:0000375rX bigg.reactionrXPGIrXbiocycrXMETA:PGLUCISOM-RXNrXec-coderX5.3.1.9rXmetanetx.reactionrX MNXR102535rujB`jC`)Rr}r(jF`h-]rXb4025rarRrjJ`j)Rr}rjjsbubjK`XGlycolysis/GluconeogenesisrjF`h-]rj:LarRrjO`}r(jGjG?uh+Njv`G@jw`G@@ubj7`)r}r(hXPGKrhXPhosphoglycerate kinaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXPGKrXbiocycrXMETA:PHOSGLYPHOS-RXNrXec-coderX2.7.2.3rX kegg.reactionrXR01512rXmetanetx.reactionrX MNXR102538rXrhear]r(X14801rX14802rX14803rX14804reujB`jC`)Rr}r(jF`h-]rXb2926rarRrjJ`j)Rr}rjjsbubjK`XGlycolysis/GluconeogenesisrjF`h-]rjLLarRrjO`}r(j6GjbGjG?jnG?uh+Njv`G@jw`G@@ubj7`)r}r(hXPGLrhX6-phosphogluconolactonaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXPGLrXbiocycrXMETA:6PGLUCONOLACT-RXNrXec-coderX3.1.1.31rX kegg.reactionrXR02035rXmetanetx.reactionrX MNXR102539rXrhear]r(X12556rX12557rX12558rX12559reujB`jC`)Rr}r(jF`h-]rXb0767rarRr jJ`j)Rr }r jjsbubjK`XPentose Phosphate Pathwayr jF`h-]r j^LarRrjO`}r(j!GjfGj^G?j`X SBO:0000375rX bigg.reactionrXPGLYCPrXbiocycrX META:GPH-RXNrXec-coderX3.1.3.18rX kegg.reactionrXR01334rXmetanetx.reactionr X MNXR102543r!Xrhear"]r#(X14369r$X14370r%X14371r&X14372r'eujB`jC`)Rr(}r)(jF`h-]r*Xb3385r+ar,Rr-jJ`j)Rr.}r/jj+sbubjK`XAlternate Carbon Metabolismr0jF`h-]r1jpLar2Rr3jO`}r4(jQ`)r5}r6(hX2pglyc_cr7hX2-Phosphoglycolater8h}r9h}r:(Xbigg.metaboliter;X2pglycr<Xbiocycr=X META:CPD-67r>Xchebir?]r@(X CHEBI:11652rAX CHEBI:1268rBX CHEBI:17150rCX CHEBI:19763rDX CHEBI:19764rEX CHEBI:44849rFX CHEBI:58033rGeX kegg.compoundrHXC00988rIXmetanetx.chemicalrJXMNXM2074rKX seed.compoundrLXcpd00727rMuh+Nh,h-]rNrORrPjp`XC2H2O6PrQjr`js`jt`Jju`GubGjfGjG?j[nG?uh+Njv`Gjw`G@@ubj7`)rR}rS(hXPGMrThXPhosphoglycerate mutaserUh}rVh}rW(j>`X SBO:0000375rXX bigg.reactionrYXPGMrZXbiocycr[]r\(XMETA:3PGAREARR-RXNr]XMETA:RXN-15513r^eXec-coder_]r`(X5.4.2.1raX5.4.2.11rbX5.4.2.12rceX kegg.reactionrdXR01518reXmetanetx.reactionrfX MNXR102547rgXrhearh]ri(X15901rjX15902rkX15903rlX15904rmeujB`jC`)Rrn}ro(jF`h-]rp(Xb4395rqXb0755rrXb3612rsertRrujJ`j)Rrv}rw(jj)Rrx}rybj]rz(j)Rr{}r|jjqsbj)Rr}}r~jjssbj)Rr}rjjrsbeububjK`XGlycolysis/GluconeogenesisrjF`h-]r(jLjLjLerRrjO`}r(j`Gj6G?uh+Njv`G@jw`G@@ubj7`)r}r(hXPGMTrhXPhosphoglucomutaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXPGMTrXbiocycr]r(XMETA:PHOSPHOGLUCMUT-RXNrXMETA:RXN-16999reXec-coder]r(X5.4.2.2rX5.4.2.5rX5.4.2.8reX kegg.reactionrXR08639rXmetanetx.reactionrX MNXR102548rujB`jC`)Rr}r(jF`h-]r(Xb2690rXb0688rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XAlternate Carbon MetabolismrjF`h-]r(jLjLerRrjO`}r(j}GjG?uh+Njv`G@jw`G@@ubj7`)r}r(hX PGP120abcpprhXJPhosphatidylglycerophosphate transport via ABC system (n-C12:0, periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX PGP120abcpprXmetanetx.reactionrX MNXR102550rujB`jC`)Rr}r(jF`h-]rXb0914rarRrjJ`j)Rr}rjjsbubjK`XTransport, Inner MembranerjF`h-]rjarRrjO`}r(jbGjfGjQ`)r}r(hXpgp120_crhX4Phosphatidylglycerophosphate (didodecanoyl, n-C12:0)rh}rh}r(Xbigg.metaboliterXpgp120rXmetanetx.chemicalrXMNXM5266ruh+Nh,h-]rrRrjp`X C30H57O13P2rjr`js`jt`Jju`GubGjnG?j`X SBO:0000375rX bigg.reactionrX PGP140abcpprXmetanetx.reactionrX MNXR102551rujB`jC`)Rr}r(jF`h-]rXb0914rarRrjJ`j)Rr}rjjsbubjK`XTransport, Inner MembranerjF`h-]rjarRrjO`}r(jbGjfGjQ`)r}r(hXpgp140_crhX7Phosphatidylglycerophosphate (ditetradecanoyl, n-C14:0)rh}rh}r(Xbigg.metaboliterXpgp140rXmetanetx.chemicalrXMNXM5272ruh+Nh,h-]rrRr jp`X C34H65O13P2r jr`js`jt`Jju`GubGjnG?j`X SBO:0000375rX bigg.reactionr X PGP141abcppr!Xmetanetx.reactionr"X MNXR102552r#ujB`jC`)Rr$}r%(jF`h-]r&Xb0914r'ar(Rr)jJ`j)Rr*}r+jj'sbubjK`XTransport, Inner Membraner,jF`h-]r-jar.Rr/jO`}r0(jbGjfGjQ`)r1}r2(hXpgp141_cr3hX:Phosphatidylglycerophosphate (ditetradec-7-enoyl, n-C14:1)r4h}r5h}r6(Xbigg.metaboliter7Xpgp141r8Xmetanetx.chemicalr9XMNXM5271r:uh+Nh,h-]r;r<Rr=jp`X C34H61O13P2r>jr`js`jt`Jju`GubGjnG?j`X SBO:0000375rSX bigg.reactionrTX PGP160abcpprUXmetanetx.reactionrVX MNXR102553rWujB`jC`)RrX}rY(jF`h-]rZXb0914r[ar\Rr]jJ`j)Rr^}r_jj[sbubjK`XTransport, Inner Membraner`jF`h-]rajarbRrcjO`}rd(jbGjfGjQ`)re}rf(hXpgp160_crghX6Phosphatidylglycerophosphate (dihexadecanoyl, n-C16:0)rhh}rih}rj(Xbigg.metaboliterkXpgp160rlXbiocycrmXMETA:CPD-12821rnXmetanetx.chemicalroX MNXM32180rpX seed.compoundrq]rr(Xcpd15545rsXcpd23599rteuh+Nh,h-]rurvRrwjp`X C38H73O13P2rxjr`js`jt`Jju`GubGjnG?j`X SBO:0000375rX bigg.reactionrX PGP161abcpprXmetanetx.reactionrX MNXR102554rujB`jC`)Rr}r(jF`h-]rXb0914rarRrjJ`j)Rr}rjjsbubjK`XTransport, Inner MembranerjF`h-]rjarRrjO`}r(jbGjfGjQ`)r}r(hXpgp161_crhX9Phosphatidylglycerophosphate (dihexadec-9-enoyl, n-C16:1)rh}rh}r(Xbigg.metaboliterXpgp161rXbiocycrXMETA:CPD0-2230rXmetanetx.chemicalrX MNXM75103rX seed.compoundr]r(Xcpd15546rXcpd26451reuh+Nh,h-]rrRrjp`X C38H69O13P2rjr`js`jt`Jju`GubGjnG?j`X SBO:0000375rX bigg.reactionrX PGP180abcpprXmetanetx.reactionrX MNXR102555rujB`jC`)Rr}r(jF`h-]rXb0914rarRrjJ`j)Rr}rjjsbubjK`XTransport, Inner MembranerjF`h-]rjarRrjO`}r(jbGjfGjQ`)r}r(hXpgp180_crhX6Phosphatidylglycerophosphate (dioctadecanoyl, n-C18:0)rh}rh}r(Xbigg.metaboliterXpgp180rXbiocycrXMETA:CPD-12820rXmetanetx.chemicalrX MNXM75104rX seed.compoundr]r(Xcpd15547rXcpd23598reuh+Nh,h-]rrRrjp`X C42H81O13P2rjr`js`jt`Jju`GubGjnG?j`X SBO:0000375rX bigg.reactionrX PGP181abcpprXmetanetx.reactionrX MNXR102558rujB`jC`)Rr}r(jF`h-]rXb0914rarRrjJ`j)Rr}rjjsbubjK`XTransport, Inner Membraner jF`h-]r!jar"Rr#jO`}r$(jbGjfGjQ`)r%}r&(hXpgp181_cr'hX:Phosphatidylglycerophosphate (dioctadec-11-enoyl, n-C18:1)r(h}r)h}r*(Xbigg.metaboliter+Xpgp181r,Xmetanetx.chemicalr-XMNXM5269r.uh+Nh,h-]r/r0Rr1jp`X C42H77O13P2r2jr`js`jt`Jju`GubGjnG?jRr?jp`X C42H77O13P2r@jr`jcjt`Jju`GubG?j[nG?uh+Njv`Gjw`G@@ubj7`)rA}rB(hXPGPP120rChX4Phosphatidylglycerol phosphate phosphatase (n-C14:0)rDh}rEh}rF(j>`X SBO:0000375rGX bigg.reactionrHXPGPP120rIXec-coderJX3.1.3.27rKXmetanetx.reactionrLX MNXR102560rMujB`jC`)RrN}rO(jF`h-]rP(Xb1278rQXb0418rRerSRrTjJ`j)RrU}rV(jj)RrW}rXbj]rY(j)RrZ}r[jjQsbj)Rr\}r]jjRsbeububjK`XGlycerophospholipid Metabolismr^jF`h-]r_(jJjLer`RrajO`}rb(jfGjGjG?j[nG?uh+Njv`Gjw`G@@ubj7`)rc}rd(hX PGPP120pprehX?Phosphatidylglycerol phosphate phosphatase (periplasm, n-C14:0)rfh}rgh}rh(j>`X SBO:0000375riX bigg.reactionrjX PGPP120pprkXec-coderlX3.1.3.27rmXmetanetx.reactionrnX MNXR102560roujB`jC`)Rrp}rq(jF`h-]rr(Xb1278rsXb0418rteruRrvjJ`j)Rrw}rx(jj)Rry}rzbj]r{(j)Rr|}r}jjtsbj)Rr~}rjjssbeububjK`XGlycerophospholipid MetabolismrjF`h-]r(jJjLerRrjO`}r(jGjGj,$G?j~G?uh+Njv`Gjw`G@@ubj7`)r}r(hXPGPP140rhX4Phosphatidylglycerol phosphate phosphatase (n-C14:0)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXPGPP140rXmetanetx.reactionrX MNXR102561rujB`jC`)Rr}r(jF`h-]r(Xb1278rXb0418rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XGlycerophospholipid MetabolismrjF`h-]r(jJjLerRrjO`}r(jfGjGj#G?j[nG?uh+Njv`Gjw`G@@ubj7`)r}r(hX PGPP140pprhX?Phosphatidylglycerol phosphate phosphatase (periplasm, n-C14:0)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX PGPP140pprXmetanetx.reactionrX MNXR102561rujB`jC`)Rr}r(jF`h-]r(Xb1278rXb0418rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XGlycerophospholipid MetabolismrjF`h-]r(jJjLerRrjO`}r(jGj Gj}$G?j~G?uh+Njv`Gjw`G@@ubj7`)r}r(hXPGPP141rhX4Phosphatidylglycerol phosphate phosphatase (n-C14:1)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXPGPP141rXmetanetx.reactionrX MNXR102562rujB`jC`)Rr}r(jF`h-]r(Xb1278rXb0418rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XGlycerophospholipid MetabolismrjF`h-]r(jJjLerRrjO`}r(jfGj1GjOG?j[nG?uh+Njv`Gjw`G@@ubj7`)r}r(hX PGPP141pprhX?Phosphatidylglycerol phosphate phosphatase (periplasm, n-C14:1)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX PGPP141pprXmetanetx.reactionrX MNXR102562rujB`jC`)Rr}r(jF`h-]r(Xb1278rXb0418rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XGlycerophospholipid MetabolismrjF`h-]r(jJjLerRrjO`}r(jGj?Gj$G?j~G?uh+Njv`Gjw`G@@ubj7`)r}r(hXPGPP160rhX4Phosphatidylglycerol phosphate phosphatase (n-C16:0)rh}r h}r (j>`X SBO:0000375r X bigg.reactionr XPGPP160r Xec-coderX3.1.3.27rXmetanetx.reactionrX MNXR102563rujB`jC`)Rr}r(jF`h-]r(Xb1278rXb0418rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr }r!jjsbeububjK`XGlycerophospholipid Metabolismr"jF`h-]r#(jJjLer$Rr%jO`}r&(jfGjeGjjG?j[nG?uh+Njv`Gjw`G@@ubj7`)r'}r((hX PGPP160ppr)hX?Phosphatidylglycerol phosphate phosphatase (periplasm, n-C16:0)r*h}r+h}r,(j>`X SBO:0000375r-X bigg.reactionr.X PGPP160ppr/Xec-coder0X3.1.3.27r1Xmetanetx.reactionr2X MNXR102563r3ujB`jC`)Rr4}r5(jF`h-]r6(Xb1278r7Xb0418r8er9Rr:jJ`j)Rr;}r<(jj)Rr=}r>bj]r?(j)Rr@}rAjj8sbj)RrB}rCjj7sbeububjK`XGlycerophospholipid MetabolismrDjF`h-]rE(jJjLerFRrGjO`}rH(jGjyGjjG?j~G?uh+Njv`Gjw`G@@ubj7`)rI}rJ(hXPGPP161rKhX4Phosphatidylglycerol phosphate phosphatase (n-C16:1)rLh}rMh}rN(j>`X SBO:0000375rOX bigg.reactionrPXPGPP161rQXec-coderRX3.1.3.27rSXmetanetx.reactionrTX MNXR102565rUujB`jC`)RrV}rW(jF`h-]rX(Xb1278rYXb0418rZer[Rr\jJ`j)Rr]}r^(jj)Rr_}r`bj]ra(j)Rrb}rcjjYsbj)Rrd}rejjZsbeububjK`XGlycerophospholipid MetabolismrfjF`h-]rg(jJjLerhRrijO`}rj(jfGjGjjG?j[nG?uh+Njv`Gjw`G@@ubj7`)rk}rl(hX PGPP161pprmhX?Phosphatidylglycerol phosphate phosphatase (periplasm, n-C16:1)rnh}roh}rp(j>`X SBO:0000375rqX bigg.reactionrrX PGPP161pprsXec-codertX3.1.3.27ruXmetanetx.reactionrvX MNXR102565rwujB`jC`)Rrx}ry(jF`h-]rz(Xb1278r{Xb0418r|er}Rr~jJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjj|sbj)Rr}rjj{sbeububjK`XGlycerophospholipid MetabolismrjF`h-]r(jJjLerRrjO`}r(jGjGjjG?j~G?uh+Njv`Gjw`G@@ubj7`)r}r(hXPGPP180rhX4Phosphatidylglycerol phosphate phosphatase (n-C18:0)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXPGPP180rXec-coderX3.1.3.27rXmetanetx.reactionrX MNXR102566rujB`jC`)Rr}r(jF`h-]r(Xb1278rXb0418rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XGlycerophospholipid MetabolismrjF`h-]r(jJjLerRrjO`}r(jfGjGjG?j[nG?uh+Njv`Gjw`G@@ubj7`)r}r(hX PGPP180pprhX?Phosphatidylglycerol phosphate phosphatase (periplasm, n-C18:0)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX PGPP180pprXec-coderX3.1.3.27rXmetanetx.reactionrX MNXR102566rujB`jC`)Rr}r(jF`h-]r(Xb1278rXb0418rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XGlycerophospholipid MetabolismrjF`h-]r(jJjLerRrjO`}r(jGjGjg%G?j~G?uh+Njv`Gjw`G@@ubj7`)r}r(hXPGPP181rhX4Phosphatidylglycerol phosphate phosphatase (n-C18:1)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXPGPP181rXec-coderX3.1.3.27rXmetanetx.reactionrX MNXR102567rujB`jC`)Rr}r(jF`h-]r(Xb1278rXb0418rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`XGlycerophospholipid MetabolismrjF`h-]r(jJjLerRrjO`}r(jfGj%GjjG?j[nG?uh+Njv`Gjw`G@@ubj7`)r}r(hX PGPP181pprhX?Phosphatidylglycerol phosphate phosphatase (periplasm, n-C18:1)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX PGPP181pprXec-coderX3.1.3.27rXmetanetx.reactionrX MNXR102567rujB`jC`)Rr}r(jF`h-]r(Xb1278rXb0418rerRrjJ`j)Rr}r(jj)Rr }r bj]r (j)Rr }r jjsbj)Rr}rjjsbeububjK`XGlycerophospholipid MetabolismrjF`h-]r(jJjLerRrjO`}r(jGj3Gj kG?j~G?uh+Njv`Gjw`G@@ubj7`)r}r(hXPGSA120rhX'Phosphatidylglycerol synthase (n-C12:0)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXPGSA120rXec-coderX2.7.8.5rXmetanetx.reactionr X MNXR102589r!ujB`jC`)Rr"}r#(jF`h-]r$Xb1912r%ar&Rr'jJ`j)Rr(}r)jj%sbubjK`XGlycerophospholipid Metabolismr*jF`h-]r+jLar,Rr-jO`}r.(jGjSGjG?j`X SBO:0000375r5X bigg.reactionr6XPGSA140r7Xmetanetx.reactionr8X MNXR102590r9ujB`jC`)Rr:}r;(jF`h-]r<Xb1912r=ar>Rr?jJ`j)Rr@}rAjj=sbubjK`XGlycerophospholipid MetabolismrBjF`h-]rCjLarDRrEjO`}rF(jDGjSGjG?j`X SBO:0000375rMX bigg.reactionrNXPGSA141rOXmetanetx.reactionrPX MNXR102591rQujB`jC`)RrR}rS(jF`h-]rTXb1912rUarVRrWjJ`j)RrX}rYjjUsbubjK`XGlycerophospholipid MetabolismrZjF`h-]r[jLar\Rr]jO`}r^(jrGjSGjG?j`X SBO:0000375reX bigg.reactionrfXPGSA160rgXec-coderhX2.7.8.5riXmetanetx.reactionrjX MNXR102592rkujB`jC`)Rrl}rm(jF`h-]rnXb1912roarpRrqjJ`j)Rrr}rsjjosbubjK`XGlycerophospholipid MetabolismrtjF`h-]rujLarvRrwjO`}rx(jGjSGjG?j`X SBO:0000375rX bigg.reactionrXPGSA161rXec-coderX2.7.8.5rXmetanetx.reactionrX MNXR102594rujB`jC`)Rr}r(jF`h-]rXb1912rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rjLarRrjO`}r(jGjSGjG?j`X SBO:0000375rX bigg.reactionrXPGSA180rXec-coderX2.7.8.5rXmetanetx.reactionrX MNXR102595rujB`jC`)Rr}r(jF`h-]rXb1912rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rjLarRrjO`}r(jGjSGjG?j`X SBO:0000375rX bigg.reactionrXPGSA181rXec-coderX2.7.8.5rXmetanetx.reactionrX MNXR102596rujB`jC`)Rr}r(jF`h-]rXb1912rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rjLarRrjO`}r(j"GjSGjG?j`X SBO:0000375rX bigg.reactionrX PHEMEabcpprXbiocycrXMETA:TRANS-RXN0-162rXec-coderX3.6.3.41rXmetanetx.reactionrX MNXR102624rXrhear]r(X19261#1rX19262#1rX19263#1rX19264#1reujB`jC`)Rr}r(jF`h-]r(Xb2200rXb2201rXb2199rXb2197rXb2198rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Inner MembranerjF`h-]r(jHMj$MjMjMj6MerRrjO`}r(jbGjfGjIkGjnG?j`X SBO:0000375rX bigg.reactionrX PHEMEtiexrXmetanetx.reactionrX MNXR102625rujB`jC`)Rr}r(jF`h-]r r!Rr"jJ`NubjK`XTransport, Outer Membraner#jF`h-]r$r%Rr&jO`}r'(jGj G?uh+Njv`Gjw`G@@ubj7`)r(}r)(hXPHETA1r*hXPhenylalanine transaminaser+h}r,h}r-(j>`X SBO:0000375r.X bigg.reactionr/XPHETA1r0Xbiocycr1]r2(XMETA:PHEAMINOTRANS-RXNr3XMETA:RXN-10814r4eXec-coder5]r6(X2.6.1.1r7X2.6.1.42r8X2.6.1.5r9X2.6.1.57r:X2.6.1.58r;X2.6.1.9r<eX kegg.reactionr=XR00694r>Xmetanetx.reactionr?X MNXR102631r@ujB`jC`)RrA}rB(jF`h-]rC(Xb0928rDXb3770rEXb4054rFerGRrHjJ`j)RrI}rJ(jj)RrK}rLbj]rM(j)RrN}rOjjDsbj)RrP}rQjjFsbj)RrR}rSjjEsbeububjK`X2Tyrosine, Tryptophan, and Phenylalanine MetabolismrTjF`h-]rU(jz<j9jerVRrWjO`}rX(jGjkGjeG?jQ`)rY}rZ(hXphpyr_cr[hXPhenylpyruvater\h}r]h}r^(Xbigg.metaboliter_Xphpyrr`Xbiocycra]rb(XMETA:ENOL-PHENYLPYRUVATErcXMETA:PHENYL-PYRUVATErdeXchebire]rf(X CHEBI:10548rgX CHEBI:12811rhX CHEBI:16815riX CHEBI:23912rjX CHEBI:23914rkX CHEBI:23915rlX CHEBI:26009rmX CHEBI:30851rnX CHEBI:32815roX CHEBI:45005rpX CHEBI:8105rqeXhmdbrrX HMDB12225rsX kegg.compoundrt]ru(XC00166rvXC02763rweXmetanetx.chemicalrxXMNXM210ryX seed.compoundrz]r{(Xcpd00143r|Xcpd01784r}euh+Nh,h-]r~rRrjp`XC9H7O3rjr`js`jt`Jju`GubG?uh+Njv`G@jw`G@@ubj7`)r}r(hXPHETRSrhXPhenylalanyl-tRNA synthetaserh}rh}r(j>`X SBO:0000375rX bigg.reactionrXPHETRSrXec-coderX6.1.1.20rX kegg.reactionrXR03660rXmetanetx.reactionrX MNXR102634rujB`jC`)Rr}r(jF`h-]r(Xb1713rXb1714rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`X tRNA ChargingrjF`h-]r(jlMjZMerRrjO`}r(jbGjkGjQ`)r}r(hX trnaphe_crhX TRNA(Phe)rh}rh}r(Xbigg.metaboliterXtrnapherXbiocycrXMETA:PHE-tRNAsrXchebir]r(X CHEBI:10687rX CHEBI:15183rX CHEBI:29184reX kegg.compoundrXC01648rXmetanetx.chemicalrX MNXM90753rX seed.compoundr]r(Xcpd11919rXcpd27782reuh+Nh,h-]rrRrjp`j;jr`js`jt`Kju`GubGjG?jQ`)r}r(hX phetrna_crhXL-Phenylalanyl-tRNA(Phe)rh}rh}r(Xbigg.metaboliterXphetrnarXchebir]r(X CHEBI:13152rX CHEBI:29153rX CHEBI:6283reX kegg.compoundrXC03511rXmetanetx.chemicalrX MNXM89802rX seed.compoundrXcpd12335ruh+Nh,h-]rrRrjp`XC9H10NORrjr`js`jt`Kju`GubG?jnG?uh+Njv`Gjw`G@@ubj7`)r}r(hXPHEt2rpprhXCL-phenylalanine reversible transport via proton symport (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXPHEt2rpprXbiocycrXMETA:TRANS-RXN-56rXmetanetx.reactionrX MNXR102635rXrhear]r(X28923rX28924rX28925rX28926reujB`jC`)Rr}r(jF`h-]r(Xb1473rXb0576rXb0112rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Inner MembranerjF`h-]r(j6j~MjMerRrjO`}r(j*GjQ`)r}r(hXphe__L_prhXL-Phenylalaninerh}rh}r(Xbigg.metaboliterXphe__Lr Xbiocycr XMETA:PHEr Xchebir ]r (X CHEBI:13151rX CHEBI:17295rX CHEBI:21370rX CHEBI:25984rX CHEBI:28044rX CHEBI:32486rX CHEBI:32487rX CHEBI:32504rX CHEBI:32505rX CHEBI:44851rX CHEBI:44885rX CHEBI:45079rX CHEBI:58095rX CHEBI:6282rX CHEBI:76052rX CHEBI:8089reXhmdbr]r(X HMDB00159r X HMDB00612r!eX kegg.compoundr"]r#(XC00079r$XC02057r%eX kegg.drugr&XD00021r'Xmetanetx.chemicalr(XMNXM97r)X seed.compoundr*]r+(Xcpd00066r,Xcpd01400r-euh+Nh,h-]r.r/Rr0jp`XC9H11NO2r1jr`jcjt`Kju`GubGj`X SBO:0000375r8X bigg.reactionr9XPHEtexr:Xbiocycr;XMETA:RXN66-445r<Xmetanetx.reactionr=X MNXR102637r>Xrhear?]r@(X27950rAX27951rBX27952rCX27953rDeujB`jC`)RrE}rF(jF`h-]rG(Xb2215rHXb0241rIXb1377rJXb0929rKerLRrMjJ`j)RrN}rO(jj)RrP}rQbj]rR(j)RrS}rTjjJsbj)RrU}rVjjIsbj)RrW}rXjjKsbj)RrY}rZjjHsbeububjK`XTransport, Outer Membrane Porinr[jF`h-]r\(hVh2hhDer]Rr^jO`}r_(j˟GjG?uh+Njv`G@jw`G@@ubj7`)r`}ra(hXPHYTSpprbhXPhytase (periplasm)rch}rdh}re(j>`X SBO:0000375rfX bigg.reactionrgXPHYTSpprhXmetanetx.reactionriX MNXR102659rjujB`jC`)Rrk}rl(jF`h-]rmXb0980rnaroRrpjJ`j)Rrq}rrjjnsbubjK`XAlternate Carbon MetabolismrsjF`h-]rtjGaruRrvjO`}rw(jGjGjG?j~G@uh+Njv`Gjw`G@@ubj7`)rx}ry(hXPIt2rpprzhX6Phosphate reversible transport via symport (periplasm)r{h}r|h}r}(j>`X SBO:0000375r~X bigg.reactionrXPIt2rpprXbiocycrXMETA:TRANS-RXN-114rXmetanetx.reactionrX MNXR102872rXrhear]r(X29939rX29940rX29941rX29942reujB`jC`)Rr}r(jF`h-]r(Xb2987rXb3493rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububjK`X&Inorganic Ion Transport and MetabolismrjF`h-]r(jMjMerRrjO`}r(j*Gj~GjPhosphate transport via diffusion (extracellular to periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXPItexrXbiocycrXMETA:TRANS-RXN0-470rXmetanetx.reactionrX MNXR102871rXrhear]r(X32823rX32824rX32825rX32826reujB`jC`)Rr}r(jF`h-]r(Xb2215rXb0241rXb1377rXb0929rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`XTransport, Outer Membrane PorinrjF`h-]r(h2hVhhDerRrjO`}r(j8Gj~G?uh+Njv`G@jw`G@@ubj7`)r}r(hXPIuabcpprhX6Phosphate transport via ABC system (uptake, periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrXPIuabcpprXbiocycrXMETA:ABC-27-RXNrXec-coderX3.6.3.27rXmetanetx.reactionrX MNXR102870rXrhear]r(X24440#1rX24441#1rX24442#1rX24443#1reujB`jC`)Rr}r(jF`h-]r(Xb3726rXb3725rXb3727rXb3728rerRrjJ`j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububjK`X&Inorganic Ion Transport and MetabolismrjF`h-]r(jMjMjMjMerRrjO`}r(jbGjfGj~GjnG?j`X SBO:0000375rX bigg.reactionrX PLIPA1A120pprXec-coderX3.1.1.32rXmetanetx.reactionr X MNXR102967r ujB`jC`)Rr }r (jF`h-]r Xb3821rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rjNarRrjO`}r(jGj$GjCG?j@G?uh+Njv`Gjw`G@@ubj7`)r}r(hX PLIPA1A140pprhX5Phospholipase A1 (phosphatidate, n-C14:0) (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX PLIPA1A140ppr Xec-coder!X3.1.1.32r"Xmetanetx.reactionr#X MNXR102968r$ujB`jC`)Rr%}r&(jF`h-]r'Xb3821r(ar)Rr*jJ`j)Rr+}r,jj(sbubjK`XGlycerophospholipid Metabolismr-jF`h-]r.jNar/Rr0jO`}r1(jGja$Gj{G?j8fG?uh+Njv`Gjw`G@@ubj7`)r2}r3(hX PLIPA1A141ppr4hX5Phospholipase A1 (phosphatidate, n-C14:1) (periplasm)r5h}r6h}r7(j>`X SBO:0000375r8X bigg.reactionr9X PLIPA1A141ppr:Xec-coder;X3.1.1.32r<Xmetanetx.reactionr=X MNXR102969r>ujB`jC`)Rr?}r@(jF`h-]rAXb3821rBarCRrDjJ`j)RrE}rFjjBsbubjK`XGlycerophospholipid MetabolismrGjF`h-]rHjNarIRrJjO`}rK(jGj$GjG?jffG?uh+Njv`Gjw`G@@ubj7`)rL}rM(hX PLIPA1A160pprNhX5Phospholipase A1 (phosphatidate, n-C16:0) (periplasm)rOh}rPh}rQ(j>`X SBO:0000375rRX bigg.reactionrSX PLIPA1A160pprTXec-coderUX3.1.1.32rVXmetanetx.reactionrWX MNXR102970rXujB`jC`)RrY}rZ(jF`h-]r[Xb3821r\ar]Rr^jJ`j)Rr_}r`jj\sbubjK`XGlycerophospholipid MetabolismrajF`h-]rbjNarcRrdjO`}re(jGj$GjG?jfG?uh+Njv`Gjw`G@@ubj7`)rf}rg(hX PLIPA1A161pprhhX5Phospholipase A1 (phosphatidate, n-C16:1) (periplasm)rih}rjh}rk(j>`X SBO:0000375rlX bigg.reactionrmX PLIPA1A161pprnXmetanetx.reactionroX MNXR102971rpujB`jC`)Rrq}rr(jF`h-]rsXb3821rtaruRrvjJ`j)Rrw}rxjjtsbubjK`XGlycerophospholipid MetabolismryjF`h-]rzjNar{Rr|jO`}r}(jGj%Gj/G?jfG?uh+Njv`Gjw`G@@ubj7`)r~}r(hX PLIPA1A180pprhX5Phospholipase A1 (phosphatidate, n-C18:0) (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX PLIPA1A180pprXec-coderX3.1.1.32rXmetanetx.reactionrX MNXR102972rujB`jC`)Rr}r(jF`h-]rXb3821rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rjNarRrjO`}r(jGjM%GjgG?jgG?uh+Njv`Gjw`G@@ubj7`)r}r(hX PLIPA1A181pprhX5Phospholipase A1 (phosphatidate, n-C18:1) (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX PLIPA1A181pprXmetanetx.reactionrX MNXR102973rujB`jC`)Rr}r(jF`h-]rXb3821rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rjNarRrjO`}r(jGj%GjG?j]gG?uh+Njv`Gjw`G@@ubj7`)r}r(hX PLIPA1E120pprhX@Phospholipase A1 (phosphatidylethanolamine, n-C12:0) (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX PLIPA1E120pprXmetanetx.reactionrX MNXR102974rujB`jC`)Rr}r(jF`h-]rXb3821rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rjNarRrjO`}r(jGjGjG?j@G?j*G?uh+Njv`Gjw`G@@ubj7`)r}r(hX PLIPA1E140pprhX@Phospholipase A1 (phosphatidylethanolamine, n-C14:0) (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX PLIPA1E140pprXmetanetx.reactionrX MNXR102975rujB`jC`)Rr}r(jF`h-]rXb3821rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rjNarRrjO`}r(jGjGjG?j*G?j8fG?uh+Njv`Gjw`G@@ubj7`)r}r(hX PLIPA1E141pprhX@Phospholipase A1 (phosphatidylethanolamine, n-C14:1) (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX PLIPA1E141pprXmetanetx.reactionrX MNXR102976rujB`jC`)Rr}r(jF`h-]rXb3821rarRrjJ`j)Rr}rjjsbubjK`XGlycerophospholipid MetabolismrjF`h-]rjNarRrjO`}r(jGj>GjcG?j*G?jffG?uh+Njv`Gjw`G@@ubj7`)r}r(hX PLIPA1E160pprhX@Phospholipase A1 (phosphatidylethanolamine, n-C16:0) (periplasm)rh}rh}r(j>`X SBO:0000375rX bigg.reactionrX PLIPA1E160ppr Xec-coder X3.1.1.32r Xmetanetx.reactionr X MNXR102977r ujB`jC`)Rr }r (jF`h-]r Xb3821r ar Rr jJ`j)Rr }r jj sbubjK`XGlycerophospholipid Metabolismr jF`h-]r jNar Rr jO`}r (jGj,jGjG?j*G?jfG?uh+Njv`Gjw`G@@ubj7`)r }r (hX PLIPA1E161ppr hX@Phospholipase A1 (phosphatidylethanolamine, n-C16:1) (periplasm)r h}r h}r (j>`X SBO:0000375r X bigg.reactionr X PLIPA1E161ppr Xmetanetx.reactionr X MNXR102978r ujB`jC`)Rr }r (jF`h-]r Xb3821r ar! Rr" jJ`j)Rr# }r$ jj sbubjK`XGlycerophospholipid Metabolismr% jF`h-]r& jNar' Rr( jO`}r) (jGjcjGjG?j*G?jfG?uh+Njv`Gjw`G@@ubj7`)r* }r+ (hX PLIPA1E180ppr, hX@Phospholipase A1 (phosphatidylethanolamine, n-C18:0) (periplasm)r- h}r. h}r/ (j>`X SBO:0000375r0 X bigg.reactionr1 X PLIPA1E180ppr2 Xec-coder3 X3.1.1.32r4 Xmetanetx.reactionr5 X MNXR102979r6 ujB`jC`)Rr7 }r8 (jF`h-]r9 Xb3821r: ar; Rr< jJ`j)Rr= }r> jj: sbubjK`XGlycerophospholipid Metabolismr? jF`h-]r@ jNarA RrB jO`}rC (jGjGjG?j*G?jgG?uh+Njv`Gjw`G@@ubj7`)rD }rE (hX PLIPA1E181pprF hX@Phospholipase A1 (phosphatidylethanolamine, n-C18:1) (periplasm)rG h}rH h}rI (j>`X SBO:0000375rJ X bigg.reactionrK X PLIPA1E181pprL Xmetanetx.reactionrM X MNXR102980rN ujB`jC`)RrO }rP (jF`h-]rQ Xb3821rR arS RrT jJ`j)RrU }rV jjR sbubjK`XGlycerophospholipid MetabolismrW jF`h-]rX jNarY RrZ jO`}r[ (jGjjGjkG?j*G?j]gG?uh+Njv`Gjw`G@@ubj7`)r\ }r] (hX PLIPA1G120ppr^ hX<Phospholipase A1 (phosphatidylglycerol, n-C12:0) (periplasm)r_ h}r` h}ra (j>`X SBO:0000375rb X bigg.reactionrc X PLIPA1G120pprd Xmetanetx.reactionre X MNXR102981rf ujB`jC`)Rrg }rh (jF`h-]ri Xb3821rj ark Rrl jJ`j)Rrm }rn jjj sbubjK`XGlycerophospholipid Metabolismro jF`h-]rp jNarq Rrr jO`}rs (jGj,$GjyG?j@G?j*G?uh+Njv`Gjw`G@@ubj7`)rt }ru (hX PLIPA1G140pprv hX<Phospholipase A1 (phosphatidylglycerol, n-C14:0) (periplasm)rw h}rx h}ry (j>`X SBO:0000375rz X bigg.reactionr{ X PLIPA1G140ppr| Xmetanetx.reactionr} X MNXR102982r~ ujB`jC`)Rr }r (jF`h-]r Xb3821r ar Rr jJ`j)Rr }r jj sbubjK`XGlycerophospholipid Metabolismr jF`h-]r jNar Rr jO`}r (jGj}$GjG?j*G?j8fG?uh+Njv`Gjw`G@@ubj7`)r }r (hX PLIPA1G141ppr hX<Phospholipase A1 (phosphatidylglycerol, n-C14:1) (periplasm)r h}r h}r (j>`X SBO:0000375r X bigg.reactionr X PLIPA1G141ppr Xmetanetx.reactionr X MNXR102983r ujB`jC`)Rr }r (jF`h-]r Xb3821r ar Rr jJ`j)Rr }r jj sbubjK`XGlycerophospholipid Metabolismr jF`h-]r jNar Rr jO`}r (jGj$GjG?j*G?jffG?uh+Njv`Gjw`G@@ubj7`)r }r (hX PLIPA1G160ppr hX<Phospholipase A1 (phosphatidylglycerol, n-C16:0) (periplasm)r h}r h}r (j>`X SBO:0000375r X bigg.reactionr X PLIPA1G160ppr Xmetanetx.reactionr X MNXR102984r ujB`jC`)Rr }r (jF`h-]r Xb3821r ar Rr jJ`j)Rr }r jj sbubjK`XGlycerophospholipid Metabolismr jF`h-]r jNar Rr jO`}r (jGjjGjG?j*G?jfG?uh+Njv`Gjw`G@@ubj7`)r }r (hX PLIPA1G161ppr hX<Phospholipase A1 (phosphatidylglycerol, n-C16:1) (periplasm)r h}r h}r (j>`X SBO:0000375r X bigg.reactionr X PLIPA1G161ppr Xmetanetx.reactionr X MNXR102985r ujB`jC`)Rr }r (jF`h-]r Xb3821r ar Rr jJ`j)Rr }r jj sbubjK`XGlycerophospholipid Metabolismr jF`h-]r jNar Rr jO`}r (jGjjGjYG?j*G?jfG?uh+Njv`Gjw`G@@ubj7`)r }r (hX PLIPA1G180ppr hX<Phospholipase A1 (phosphatidylglycerol, n-C18:0) (periplasm)r h}r h}r (j>`X SBO:0000375r X bigg.reactionr X PLIPA1G180ppr Xmetanetx.reactionr X MNXR102986r ujB`jC`)Rr }r (jF`h-]r Xb3821r ar Rr jJ`j)Rr }r jj sbubjK`XGlycerophospholipid Metabolismr jF`h-]r jNar Rr jO`}r (jGjg%GjG?j*G?jgG?uh+Njv`Gjw`G@@ubj7`)r }r (hX PLIPA1G181ppr hX<Phospholipase A1 (phosphatidylglycerol, n-C18:1) (periplasm)r h}r h}r (j>`X SBO:0000375r X bigg.reactionr X PLIPA1G181ppr Xmetanetx.reactionr X MNXR102987r ujB`jC`)Rr }r (jF`h-]r Xb3821r ar Rr jJ`j)Rr }r jj sbubjK`XGlycerophospholipid Metabolismr jF`h-]r!jNar!Rr!jO`}r!(jGj kGjɺG?j*G?j]gG?uh+Njv`Gjw`G@@ubj7`)r!}r!(hX PLIPA2A120ppr!hX5Phospholipase A2 (phosphatidate, n-C12:0) (periplasm)r!h}r!h}r !(j>`X SBO:0000375r !X bigg.reactionr !X PLIPA2A120ppr !Xec-coder !X3.1.1.4r!Xmetanetx.reactionr!X MNXR102989r!ujB`jC`)Rr!}r!(jF`h-]r!Xb3821r!ar!Rr!jJ`j)Rr!}r!jj!sbubjK`XGlycerophospholipid Metabolismr!jF`h-]r!jNar!Rr!jO`}r!(jGj$GjNG?j@G?j*G?uh+Njv`Gjw`G@@ubj7`)r!}r!(hX PLIPA2A140ppr !hX5Phospholipase A2 (phosphatidate, n-C14:0) (periplasm)r!!h}r"!h}r#!(j>`X SBO:0000375r$!X bigg.reactionr%!X PLIPA2A140ppr&!Xec-coder'!X3.1.1.4r(!Xmetanetx.reactionr)!X MNXR102990r*!ujB`jC`)Rr+!}r,!(jF`h-]r-!Xb3821r.!ar/!Rr0!jJ`j)Rr1!}r2!jj.!sbubjK`XGlycerophospholipid Metabolismr3!jF`h-]r4!jNar5!Rr6!jO`}r7!(jGja$GjG?j*G?j8fG?uh+Njv`Gjw`G@@ubj7`)r8!}r9!(hX PLIPA2A141ppr:!hX5Phospholipase A2 (phosphatidate, n-C14:1) (periplasm)r;!h}r`X SBO:0000375r>!X bigg.reactionr?!X PLIPA2A141ppr@!Xec-coderA!X3.1.1.4rB!Xmetanetx.reactionrC!X MNXR102991rD!ujB`jC`)RrE!}rF!(jF`h-]rG!Xb3821rH!arI!RrJ!jJ`j)RrK!}rL!jjH!sbubjK`XGlycerophospholipid MetabolismrM!jF`h-]rN!jNarO!RrP!jO`}rQ!(jGj$GjG?j*G?jffG?uh+Njv`Gjw`G@@ubj7`)rR!}rS!(hX PLIPA2A160pprT!hX5Phospholipase A2 (phosphatidate, n-C16:0) (periplasm)rU!h}rV!h}rW!(j>`X SBO:0000375rX!X bigg.reactionrY!X PLIPA2A160pprZ!Xec-coder[!X3.1.1.4r\!Xmetanetx.reactionr]!X MNXR102992r^!ujB`jC`)Rr_!}r`!(jF`h-]ra!Xb3821rb!arc!Rrd!jJ`j)Rre!}rf!jjb!sbubjK`XGlycerophospholipid Metabolismrg!jF`h-]rh!jNari!Rrj!jO`}rk!(jGj$GjG?j*G?jfG?uh+Njv`Gjw`G@@ubj7`)rl!}rm!(hX PLIPA2A161pprn!hX5Phospholipase A2 (phosphatidate, n-C16:1) (periplasm)ro!h}rp!h}rq!(j>`X SBO:0000375rr!X bigg.reactionrs!X PLIPA2A161pprt!Xmetanetx.reactionru!X MNXR102993rv!ujB`jC`)Rrw!}rx!(jF`h-]ry!Xb3821rz!ar{!Rr|!jJ`j)Rr}!}r~!jjz!sbubjK`XGlycerophospholipid Metabolismr!jF`h-]r!jNar!Rr!jO`}r!(jGj%GjG?j*G?jfG?uh+Njv`Gjw`G@@ubj7`)r!}r!(hX PLIPA2A180ppr!hX5Phospholipase A2 (phosphatidate, n-C18:0) (periplasm)r!h}r!h}r!(j>`X SBO:0000375r!X bigg.reactionr!X PLIPA2A180ppr!Xec-coder!X3.1.1.4r!Xmetanetx.reactionr!X MNXR102994r!ujB`jC`)Rr!}r!(jF`h-]r!Xb3821r!ar!Rr!jJ`j)Rr!}r!jj!sbubjK`XGlycerophospholipid Metabolismr!jF`h-]r!jNar!Rr!jO`}r!(jGjM%Gj0G?j*G?jgG?uh+Njv`Gjw`G@@ubj7`)r!}r!(hX PLIPA2A181ppr!hX5Phospholipase A2 (phosphatidate, n-C18:1) (periplasm)r!h}r!h}r!(j>`X SBO:0000375r!X bigg.reactionr!X PLIPA2A181ppr!Xmetanetx.reactionr!X MNXR102995r!ujB`jC`)Rr!}r!(jF`h-]r!Xb3821r!ar!Rr!jJ`j)Rr!}r!jj!sbubjK`XGlycerophospholipid Metabolismr!jF`h-]r!jNar!Rr!jO`}r!(jGj%Gj`G?j*G?j]gG?uh+Njv`Gjw`G@@ubj7`)r!}r!(hX PLIPA2E120ppr!hX@Phospholipase A2 (phosphatidylethanolamine, n-C12:0) (periplasm)r!h}r!h}r!(j>`X SBO:0000375r!X bigg.reactionr!X PLIPA2E120ppr!Xmetanetx.reactionr!X MNXR102996r!ujB`jC`)Rr!}r!(jF`h-]r!Xb3821r!ar!Rr!jJ`j)Rr!}r!jj!sbubjK`XGlycerophospholipid Metabolismr!jF`h-]r!jNar!Rr!jO`}r!(jGjGjG?j@G?j*G?uh+Njv`Gjw`G@@ubj7`)r!}r!(hX PLIPA2E140ppr!hX@Phospholipase A2 (phosphatidylethanolamine, n-C14:0) (periplasm)r!h}r!h}r!(j>`X SBO:0000375r!X bigg.reactionr!X PLIPA2E140ppr!Xmetanetx.reactionr!X MNXR102997r!ujB`jC`)Rr!}r!(jF`h-]r!Xb3821r!ar!Rr!jJ`j)Rr!}r!jj!sbubjK`XGlycerophospholipid Metabolismr!jF`h-]r!jNar!Rr!jO`}r!(jGjGjG?j*G?j8fG?uh+Njv`Gjw`G@@ubj7`)r!}r!(hX PLIPA2E141ppr!hX@Phospholipase A2 (phosphatidylethanolamine, n-C14:1) (periplasm)r!h}r!h}r!(j>`X SBO:0000375r!X bigg.reactionr!X PLIPA2E141ppr!Xmetanetx.reactionr!X MNXR102998r!ujB`jC`)Rr!}r!(jF`h-]r!Xb3821r!ar!Rr!jJ`j)Rr!}r!jj!sbubjK`XGlycerophospholipid Metabolismr!jF`h-]r!jNar!Rr!jO`}r!(jGj>GjG?j*G?jffG?uh+Njv`Gjw`G@@ubj7`)r!}r!(hX PLIPA2E160ppr"hX@Phospholipase A2 (phosphatidylethanolamine, n-C16:0) (periplasm)r"h}r"h}r"(j>`X SBO:0000375r"X bigg.reactionr"X PLIPA2E160ppr"Xmetanetx.reactionr"X MNXR102999r"ujB`jC`)Rr "}r "(jF`h-]r "Xb3821r "ar "Rr"jJ`j)Rr"}r"jj "sbubjK`XGlycerophospholipid Metabolismr"jF`h-]r"jNar"Rr"jO`}r"(jGj,jGjG?j*G?jfG?uh+Njv`Gjw`G@@ubj7`)r"}r"(hX PLIPA2E161ppr"hX@Phospholipase A2 (phosphatidylethanolamine, n-C16:1) (periplasm)r"h}r"h}r"(j>`X SBO:0000375r"X bigg.reactionr"X PLIPA2E161ppr"Xmetanetx.reactionr"X MNXR103000r "ujB`jC`)Rr!"}r""(jF`h-]r#"Xb3821r$"ar%"Rr&"jJ`j)Rr'"}r("jj$"sbubjK`XGlycerophospholipid Metabolismr)"jF`h-]r*"jNar+"Rr,"jO`}r-"(jGjcjGjDG?j*G?jfG?uh+Njv`Gjw`G@@ubj7`)r."}r/"(hX PLIPA2E180ppr0"hX@Phospholipase A2 (phosphatidylethanolamine, n-C18:0) (periplasm)r1"h}r2"h}r3"(j>`X SBO:0000375r4"X bigg.reactionr5"X PLIPA2E180ppr6"Xmetanetx.reactionr7"X MNXR103001r8"ujB`jC`)Rr9"}r:"(jF`h-]r;"Xb3821r<"ar="Rr>"jJ`j)Rr?"}r@"jj<"sbubjK`XGlycerophospholipid MetabolismrA"jF`h-]rB"jNarC"RrD"jO`}rE"(jGjGjjG?j*G?jgG?uh+Njv`Gjw`G@@ubj7`)rF"}rG"(hX PLIPA2E181pprH"hX@Phospholipase A2 (phosphatidylethanolamine, n-C18:1) (periplasm)rI"h}rJ"h}rK"(j>`X SBO:0000375rL"X bigg.reactionrM"X PLIPA2E181pprN"Xmetanetx.reactionrO"X MNXR103002rP"ujB`jC`)RrQ"}rR"(jF`h-]rS"Xb3821rT"arU"RrV"jJ`j)RrW"}rX"jjT"sbubjK`XGlycerophospholipid MetabolismrY"jF`h-]rZ"jNar["Rr\"jO`}r]"(jGjjGjG?j*G?j]gG?uh+Njv`Gjw`G@@ubj7`)r^"}r_"(hX PLIPA2G120ppr`"hX<Phospholipase A2 (phosphatidylglycerol, n-C12:0) (periplasm)ra"h}rb"h}rc"(j>`X SBO:0000375rd"X bigg.reactionre"X PLIPA2G120pprf"Xmetanetx.reactionrg"X MNXR103003rh"ujB`jC`)Rri"}rj"(jF`h-]rk"Xb3821rl"arm"Rrn"jJ`j)Rro"}rp"jjl"sbubjK`XGlycerophospholipid Metabolismrq"jF`h-]rr"jNars"Rrt"jO`}ru"(jGj,$GjG?j@G?j*G?uh+Njv`Gjw`G@@ubj7`)rv"}rw"(hX PLIPA2G140pprx"hX<Phospholipase A2 (phosphatidylglycerol, n-C14:0) (periplasm)ry"h}rz"h}r{"(j>`X SBO:0000375r|"X bigg.reactionr}"X PLIPA2G140ppr~"Xmetanetx.reactionr"X MNXR103004r"ujB`jC`)Rr"}r"(jF`h-]r"Xb3821r"ar"Rr"jJ`j)Rr"}r"jj"sbubjK`XGlycerophospholipid Metabolismr"jF`h-]r"jNar"Rr"jO`}r"(jGj}$GjG?j*G?j8fG?uh+Njv`Gjw`G@@ubj7`)r"}r"(hX PLIPA2G141ppr"hX<Phospholipase A2 (phosphatidylglycerol, n-C14:1) (periplasm)r"h}r"h}r"(j>`X SBO:0000375r"X bigg.reactionr"X PLIPA2G141ppr"Xmetanetx.reactionr"X MNXR103005r"ujB`jC`)Rr"}r"(jF`h-]r"Xb3821r"ar"Rr"jJ`j)Rr"}r"jj"sbubjK`XGlycerophospholipid Metabolismr"jF`h-]r"jNar"Rr"jO`}r"(jGj$Gj G?j*G?jffG?uh+Njv`Gjw`G@@ubj7`)r"}r"(hX PLIPA2G160ppr"hX<Phospholipase A2 (phosphatidylglycerol, n-C16:0) (periplasm)r"h}r"h}r"(j>`X SBO:0000375r"X bigg.reactionr"X PLIPA2G160ppr"Xmetanetx.reactionr"X MNXR103006r"ujB`jC`)Rr"}r"(jF`h-]r"Xb3821r"ar"Rr"jJ`j)Rr"}r"jj"sbubjK`XGlycerophospholipid Metabolismr"jF`h-]r"jNar"Rr"jO`}r"(jGjjGjFG?j*G?jfG?uh+Njv`Gjw`G@@ubj7`)r"}r"(hX PLIPA2G161ppr"hX<Phospholipase A2 (phosphatidylglycerol, n-C16:1) (periplasm)r"h}r"h}r"(j>`X SBO:0000375r"X bigg.reactionr"X PLIPA2G161ppr"Xmetanetx.reactionr"X MNXR103007r"ujB`jC`)Rr"}r"(jF`h-]r"Xb3821r"ar"Rr"jJ`j)Rr"}r"jj"sbubjK`XGlycerophospholipid Metabolismr"jF`h-]r"jNar"Rr"jO`}r"(jGjjGjxG?j*G?jfG?uh+Njv`Gjw`G@@ubj7`)r"}r"(hX PLIPA2G180ppr"hX<Phospholipase A2 (phosphatidylglycerol, n-C18:0) (periplasm)r"h}r"h}r"(j>`X SBO:0000375r"X bigg.reactionr"X PLIPA2G180ppr"Xmetanetx.reactionr"X MNXR103008r"ujB`jC`)Rr"}r"(jF`h-]r"Xb3821r"ar"Rr"jJ`j)Rr"}r"jj"sbubjK`XGlycerophospholipid Metabolismr"jF`h-]r"jNar"Rr"jO`}r"(jGjg%GjG?j*G?jgG?uh+Njv`Gjw`G@@ubj7`)r"}r"(hX PLIPA2G181ppr"hX<Phospholipase A2 (phosphatidylglycerol, n-C18:1) (periplasm)r"h}r"h}r"(j>`X SBO:0000375r"X bigg.reactionr"X PLIPA2G181ppr"Xmetanetx.reactionr"X MNXR103009r"ujB`jC`)Rr"}r"(jF`h-]r"Xb3821r"ar"Rr"jJ`j)Rr"}r#jj"sbubjK`XGlycerophospholipid Metabolismr#jF`h-]r#jNar#Rr#jO`}r#(jGj kGjG?j*G?j]gG?uh+Njv`Gjw`G@@ubj7`)r#}r#(hXPMANMr#hXPhosphomannomutaser #h}r #h}r #(j>`X SBO:0000375r #X bigg.reactionr #XPMANMr#Xbiocycr#XMETA:PHOSMANMUT-RXNr#Xec-coder#X5.4.2.8r#X kegg.reactionr#XR01818r#Xmetanetx.reactionr#X MNXR101729r#Xrhear#]r#(X11140r#X11141r#X11142r#X11143r#eujB`jC`)Rr#}r#(jF`h-]r#Xb2048r #ar!#Rr"#jJ`j)Rr##}r$#jj #sbubjK`XAlternate Carbon Metabolismr%#jF`h-]r&#j Nar'#Rr(#jO`}r)#(jGjG?uh+Njv`G@jw`G@@ubj7`)r*#}r+#(hXPMDPHTr,#hXPyrimidine phosphataser-#h}r.#h}r/#(j>`X SBO:0000375r0#X bigg.reactionr1#XPMDPHTr2#Xbiocycr3#XMETA:RIBOPHOSPHAT-RXNr4#Xec-coder5#]r6#(X3.1.3.-r7#X 3.1.3.104r8#eX kegg.reactionr9#XR07280r:#Xmetanetx.reactionr;#X MNXR96145r<#Xrhear=#]r>#(X25197r?#X25198r@#X25199rA#X25200rB#eujB`jC`)RrC#}rD#(jF`h-]rE#rF#RrG#jJ`NubjK`X*Cofactor and Prosthetic Group BiosynthesisrH#jF`h-]rI#rJ#RrK#jO`}rL#(j2GjfGjQ`)rM#}rN#(hX4r5au_crO#hX"4-(1-D-Ribitylamino)-5-aminouracilrP#h}rQ#h}rR#(Xbigg.metaboliterS#X4r5aurT#XbiocycrU#X'META:AMINO-RIBOSYLAMINO-1H-3H-PYR-DIONErV#XchebirW#]rX#(X CHEBI:11929rY#X CHEBI:15934rZ#X CHEBI:1761r[#X CHEBI:20283r\#X CHEBI:52403r]#X CHEBI:57573r^#eX kegg.compoundr_#XC04732r`#Xmetanetx.chemicalra#XMNXM791rb#X seed.compoundrc#]rd#(Xcpd02882re#Xcpd29668rf#euh+Nh,h-]rg#rh#Rri#jp`X C9H16N4O6rj#jr`js`jt`Kju`GubG?j[nG?uh+Njv`Gjw`G@@ubj7`)rk#}rl#(hXPMEACPErm#hX$Pimeloyl-[ACP] methyl ester esterasern#h}ro#h}rp#(j>`X SBO:0000375rq#X bigg.reactionrr#XPMEACPErs#Xbiocycrt#XMETA:RXN-11483ru#Xec-coderv#X3.1.1.85rw#X kegg.reactionrx#XR09725ry#Xmetanetx.reactionrz#X MNXR103041r{#ujB`jC`)Rr|#}r}#(jF`h-]r~#Xb3412r#ar#Rr#jJ`j)Rr#}r#jj#sbubjK`X*Cofactor and Prosthetic Group Biosynthesisr#jF`h-]r#j2Nar#Rr#jO`}r#(jfGjfaGjG?jG?uh+Njv`Gjw`G@@ubj7`)r#}r#(hXPMPKr#hXPhosphomethylpyrimidine kinaser#h}r#h}r#(j>`X SBO:0000375r#X bigg.reactionr#XPMPKr#Xbiocycr#XMETA:PYRIMSYN3-RXNr#Xec-coder#X2.7.4.7r#X kegg.reactionr#XR04509r#Xmetanetx.reactionr#X MNXR103045r#Xrhear#]r#(X19893r#X19894r#X19895r#X19896r#eujB`jC`)Rr#}r#(jF`h-]r#Xb2103r#ar#Rr#jJ`j)Rr#}r#jj#sbubjK`X*Cofactor and Prosthetic Group Biosynthesisr#jF`h-]r#j6ar#Rr#jO`}r#(jμGjbGjG?jnG?uh+Njv`Gjw`G@@ubj7`)r#}r#(hXPNTKr#hXPantothenate kinaser#h}r#h}r#(j>`X SBO:0000375r#X bigg.reactionr#XPNTKr#Xbiocycr#XMETA:PANTOTHENATE-KIN-RXNr#Xec-coder#X2.7.1.33r#X kegg.reactionr#XR03018r#Xmetanetx.reactionr#X MNXR103050r#Xrhear#]r#(X16373r#X16374r#X16375r#X16376r#eujB`jC`)Rr#}r#(jF`h-]r#Xb3974r#ar#Rr#jJ`j)Rr#}r#jj#sbubjK`X*Cofactor and Prosthetic Group Biosynthesisr#jF`h-]r#jDNar#Rr#jO`}r#(jbGjKGjQ`)r#}r#(hX4ppan_cr#hXD-4'-Phosphopantothenater#h}r#h}r#(Xbigg.metaboliter#X4ppanr#Xbiocycr#XMETA:4-P-PANTOTHENATEr#Xchebir#]r#(X CHEBI:10986r#X CHEBI:12886r#X CHEBI:15905r#X CHEBI:18702r#X CHEBI:20891r#X CHEBI:4082r#eXhmdbr#]r#(X HMDB01016r#X HMDB62700r#eX kegg.compoundr#XC03492r#Xmetanetx.chemicalr#XMNXM415r#X seed.compoundr#Xcpd02201r#uh+Nh,h-]r#r#Rr#jp`X C9H15NO8Pr#jr`js`jt`Jju`GubG?jnG?j`X SBO:0000375r#X bigg.reactionr#XPNTOt4ppr#Xbiocycr#XMETA:TRANS-RXN-117r#Xmetanetx.reactionr#X MNXR103054r#Xrhear#]r#(X29927r$X29928r$X29929r$X29930r$eujB`jC`)Rr$}r$(jF`h-]r$Xb3258r$ar$Rr $jJ`j)Rr $}r $jj$sbubjK`XTransport, Inner Membraner $jF`h-]r $jVNar$Rr$jO`}r$(jGjQ`)r$}r$(hX pnto__R_pr$hX(R)-Pantothenater$h}r$h}r$(Xbigg.metaboliter$Xpnto__Rr$Xbiocycr$XMETA:PANTOTHENATEr$Xchebir$]r$(X CHEBI:11008r$X CHEBI:14739r$X CHEBI:16454r$X CHEBI:18700r $X CHEBI:18701r!$X CHEBI:25846r"$X CHEBI:29032r#$X CHEBI:44679r$$X CHEBI:46905r%$X CHEBI:7916r&$eXhmdbr'$]r($(X HMDB00210r)$X HMDB62717r*$eX kegg.compoundr+$XC00864r,$X kegg.drugr-$XD07413r.$Xmetanetx.chemicalr/$XMNXM364r0$X seed.compoundr1$Xcpd00644r2$uh+Nh,h-]r3$r4$Rr5$jp`XC9H16NO5r6$jr`jcjt`Jju`GubGjG?jKG?uh+Njv`Gjw`G@@ubj7`)r7$}r8$(hXPNTOtexr9$hXAPantothenate transport via diffusion (extracellular to periplasm)r:$h}r;$h}r<$(j>`X SBO:0000375r=$X bigg.reactionr>$XPNTOtexr?$Xmetanetx.reactionr@$X MNXR103051rA$XrhearB$]rC$(X34975rD$X34976rE$X34977rF$X34978rG$eujB`jC`)RrH$}rI$(jF`h-]rJ$(Xb2215rK$Xb0241rL$Xb1377rM$Xb0929rN$erO$RrP$jJ`j)RrQ$}rR$(jj)RrS$}rT$bj]rU$(j)RrV$}rW$jjM$sbj)RrX$}rY$jjL$sbj)RrZ$}r[$jjN$sbj)Rr\$}r]$jjK$sbeububjK`XTransport, Outer Membrane Porinr^$jF`h-]r_$(h2hVhhDer`$Rra$jO`}rb$(j}Gj$G?uh+Njv`G@jw`G@@ubj7`)rc$}rd$(hXPOAACRre$hXPeroxyaminoacrylate reductaserf$h}rg$h}rh$(j>`X SBO:0000375ri$X bigg.reactionrj$XPOAACRrk$Xmetanetx.reactionrl$X MNXR103056rm$ujB`jC`)Rrn$}ro$(jF`h-]rp$Xb1010rq$arr$Rrs$jJ`j)Rrt$}ru$jjq$sbubjK`XNucleotide Salvage Pathwayrv$jF`h-]rw$jhNarx$Rry$jO`}rz$(j\iGjQ`)r{$}r|$(hXpoaac_cr}$hXPeroxyaminoacrylater~$h}r$h}r$(Xbigg.metaboliter$Xpoaacr$Xbiocycr$XMETA:CPD0-2340r$Xchebir$X CHEBI:59892r$X kegg.compoundr$XC20249r$Xmetanetx.chemicalr$XMNXM3415r$X seed.compoundr$Xcpd21482r$uh+Nh,h-]r$r$Rr$jp`XC3H5NO3r$jr`js`jt`Kju`GubGjSG?jfG?j:iG?uh+Njv`Gjw`G@@ubj7`)r$}r$(hXPOR5r$hXPyruvate synthaser$h}r$h}r$(j>`X SBO:0000375r$X bigg.reactionr$XPOR5r$Xmetanetx.reactionr$X MNXR103064r$ujB`jC`)Rr$}r$(jF`h-]r$(Xb2895r$Xb1378r$Xb0684r$er$Rr$jJ`j)Rr$}r$(jj)Rr$}r$bj]r$(j)Rr$}r$(jj)Rr$}r$bj]r$(j)Rr$}r$jj$sbj)Rr$}r$jj$sbeubj)Rr$}r$(jj)Rr$}r$bj]r$(j)Rr$}r$jj$sbj)Rr$}r$jXb1378r$sbeubeububjK`XPyruvate Metabolismr$jF`h-]r$(jzNj)j(er$Rr$jO`}r$(jcGjQuGjGjaG?jaG?j_uG@j`X SBO:0000375r$X bigg.reactionr$XPOXr$Xmetanetx.reactionr$X MNXR103067r$Xrhear$]r$(X29167r$X29168r$X29169r$X29170r$eujB`jC`)Rr$}r$(jF`h-]r$Xb0871r$ar$Rr$jJ`j)Rr$}r$jj$sbubjK`XOxidative Phosphorylationr$jF`h-]r$jNar$Rr$jO`}r$(jfGjGjGjG?jaG?jkG?uh+Njv`Gjw`G@@ubj7`)r$}r$(hXPPAr$hXInorganic diphosphataser$h}r$h}r$(j>`X SBO:0000375r$X bigg.reactionr$XPPAr$Xbiocycr$XMETA:INORGPYROPHOSPHAT-RXNr$Xec-coder$X3.6.1.1r$X kegg.reactionr$XR00004r$Xmetanetx.reactionr$X MNXR100808r$Xrhear$]r$(X24576r$X24577r$X24578r$X24579r$eujB`jC`)Rr$}r$(jF`h-]r$(Xb2502r$Xb4226r$Xb2744r$er$Rr$jJ`j)Rr$}r$(jj)Rr%}r%bj]r%(j)Rr%}r%jj$sbj)Rr%}r%jj$sbj)Rr%}r%jj$sbeububjK`XAnaplerotic Reactionsr %jF`h-]r %(jNjNjNGer %Rr %jO`}r %(jfGjnGj`X SBO:0000375r%X bigg.reactionr%XPPA2r%Xbiocycr%XMETA:TRIPHOSPHATASE-RXNr%Xec-coder%X3.6.1.25r%X kegg.reactionr%XR00138r%Xmetanetx.reactionr%X MNXR103069r%Xrhear%]r %(X14157r!%X14158r"%X14159r#%X14160r$%eujB`jC`)Rr%%}r&%(jF`h-]r'%(Xb2502r(%Xb2744r)%er*%Rr+%jJ`j)Rr,%}r-%(jj)Rr.%}r/%bj]r0%(j)Rr1%}r2%jj(%sbj)Rr3%}r4%jj)%sbeububjK`XAnaplerotic Reactionsr5%jF`h-]r6%(jNjNGer7%Rr8%jO`}r9%(jfGjGj%h}r?%(j>`X SBO:0000375r@%X bigg.reactionrA%XPPAKrrB%Xec-coderC%X2.7.2.15rD%Xmetanetx.reactionrE%X MNXR95897rF%ujB`jC`)RrG%}rH%(jF`h-]rI%Xb3115rJ%arK%RrL%jJ`j)RrM%}rN%jjJ%sbubjK`XAlternate Carbon MetabolismrO%jF`h-]rP%jnarQ%RrR%jO`}rS%(jnGjQ`)rT%}rU%(hXppap_crV%hXPropanoyl phosphaterW%h}rX%h}rY%(Xbigg.metaboliterZ%Xppapr[%Xbiocycr\%XMETA:PROPIONYL-Pr]%Xchebir^%]r_%(X CHEBI:58933r`%X CHEBI:8478ra%eX kegg.compoundrb%XC02876rc%Xmetanetx.chemicalrd%XMNXM1499re%X seed.compoundrf%Xcpd01844rg%uh+Nh,h-]rh%ri%Rrj%jp`XC3H5O5Prk%jr`js`jt`Jju`GubGjbG?jG?uh+Njv`G@jw`G@@ubj7`)rl%}rm%(hXPPALtexrn%hX=Propanal transport via diffusion (extracellular to periplasm)ro%h}rp%h}rq%(j>`X SBO:0000375rr%X bigg.reactionrs%XPPALtexrt%Xmetanetx.reactionru%X MNXR103071rv%ujB`jC`)Rrw%}rx%(jF`h-]ry%(Xb2215rz%Xb0241r{%Xb1377r|%Xb0929r}%er~%Rr%jJ`j)Rr%}r%(jj)Rr%}r%bj]r%(j)Rr%}r%jj|%sbj)Rr%}r%jj{%sbj)Rr%}r%jj}%sbj)Rr%}r%jjz%sbeububjK`XTransport, Outer Membrane Porinr%jF`h-]r%(h2hVhhDer%Rr%jO`}r%(jՠGjQ`)r%}r%(hXppal_pr%hXPropanalr%h}r%h}r%(Xbigg.metaboliter%Xppalr%Xbiocycr%X META:CPD-665r%Xchebir%]r%(X CHEBI:14898r%X CHEBI:17153r%X CHEBI:26281r%X CHEBI:41359r%X CHEBI:45052r%X CHEBI:8468r%eXhmdbr%X HMDB03366r%X kegg.compoundr%XC00479r%Xmetanetx.chemicalr%XMNXM821r%X seed.compoundr%Xcpd00371r%uh+Nh,h-]r%r%Rr%jp`XC3H6Or%jr`jcjt`Kju`GubG?uh+Njv`G@jw`G@@ubj7`)r%}r%(hXPPALtppr%hX*Propanal transport via channel (periplasm)r%h}r%h}r%(j>`X SBO:0000375r%X bigg.reactionr%XPPALtppr%Xmetanetx.reactionr%X MNXR103071r%ujB`jC`)Rr%}r%(jF`h-]r%r%Rr%jJ`NubjK`XTransport, Inner Membraner%jF`h-]r%r%Rr%jO`}r%(jGj%G?uh+Njv`G@jw`G@@ubj7`)r%}r%(hXPPAt4ppr%hX$Na+/Propionate symporter (periplasm)r%h}r%h}r%(j>`X SBO:0000375r%X bigg.reactionr%XPPAt4ppr%Xmetanetx.reactionr%X MNXR103093r%ujB`jC`)Rr%}r%(jF`h-]r%Xb1015r%ar%Rr%jJ`j)Rr%}r%jj%sbubjK`XTransport, Inner Membraner%jF`h-]r%jNar%Rr%jO`}r%(jGjQ`)r%}r%(hXppa_pr%hXPropionate (n-C3:0)r%h}r%h}r%(Xbigg.metaboliter%Xppar%Xmetanetx.chemicalr%X MNXM162260r%uh+Nh,h-]r%r%Rr%jp`XC3H5O2r%jr`jcjt`Jju`GubGjG?jG?uh+Njv`Gjw`G@@ubj7`)r%}r%(hXPPAtexr%hX"Propionate transport via diffusionr%h}r%h}r%(j>`X SBO:0000375r%X bigg.reactionr%XPPAtexr%Xmetanetx.reactionr%X MNXR103094r%ujB`jC`)Rr%}r%(jF`h-]r%(Xb2215r%Xb0241r%Xb1377r%Xb0929r%er%Rr%jJ`j)Rr%}r&(jj)Rr&}r&bj]r&(j)Rr&}r&jj%sbj)Rr&}r&jj%sbj)Rr&}r &jj%sbj)Rr &}r &jj%sbeububjK`XTransport, Outer Membrane Porinr &jF`h-]r &(h2hVhhDer&Rr&jO`}r&(jGj%G?uh+Njv`G@jw`G@@ubj7`)r&}r&(hXPPBNGSr&hXPorphobilinogen synthaser&h}r&h}r&(j>`X SBO:0000375r&X bigg.reactionr&XPPBNGSr&Xbiocycr&XMETA:PORPHOBILSYNTH-RXNr&Xec-coder&X4.2.1.24r&X kegg.reactionr&XR00036r&Xmetanetx.reactionr &X MNXR103095r!&Xrhear"&]r#&(X24064r$&X24065r%&X24066r&&X24067r'&eujB`jC`)Rr(&}r)&(jF`h-]r*&Xb0369r+&ar,&Rr-&jJ`j)Rr.&}r/&jj+&sbubjK`X*Cofactor and Prosthetic Group Biosynthesisr0&jF`h-]r1&jNar2&Rr3&jO`}r4&(jF~GjfG@j`X SBO:0000375r;&X bigg.reactionr<&XPPCr=&Xec-coder>&X4.1.1.31r?&X kegg.reactionr@&XR00345rA&Xmetanetx.reactionrB&X MNXR103096rC&XrhearD&]rE&(X23072rF&X23073rG&X23074rH&X23075rI&eujB`jC`)RrJ&}rK&(jF`h-]rL&Xb3956rM&arN&RrO&jJ`j)RrP&}rQ&jjM&sbubjK`XAnaplerotic ReactionsrR&jF`h-]rS&jNarT&RrU&jO`}rV&(jaGjfGjbGj`X SBO:0000375r]&X bigg.reactionr^&XPPCDCr_&Xbiocycr`&XMETA:P-PANTOCYSDECARB-RXNra&Xec-coderb&X4.1.1.36rc&X kegg.reactionrd&XR03269re&Xmetanetx.reactionrf&X MNXR103098rg&Xrhearh&]ri&(X16793rj&X16794rk&X16795rl&X16796rm&eujB`jC`)Rrn&}ro&(jF`h-]rp&Xb3639rq&arr&Rrs&jJ`j)Rrt&}ru&jjq&sbubjK`X*Cofactor and Prosthetic Group Biosynthesisrv&jF`h-]rw&jNarx&Rry&jO`}rz&(jQ`)r{&}r|&(hX4ppcys_cr}&hX(N-((R)-4-Phosphopantothenoyl)-L-cysteiner~&h}r&h}r&(Xbigg.metaboliter&X4ppcysr&Xbiocycr&X'META:R-4-PHOSPHOPANTOTHENOYL-L-CYSTEINEr&Xchebir&]r&(X CHEBI:10987r&X CHEBI:12438r&X CHEBI:15769r&X CHEBI:21461r&X CHEBI:328r&X CHEBI:57507r&X CHEBI:59458r&eX kegg.compoundr&XC04352r&Xmetanetx.chemicalr&XMNXM483r&X seed.compoundr&Xcpd02666r&uh+Nh,h-]r&r&Rr&jp`X C12H20N2O9PSr&jr`js`jt`Jju`GubGj`X SBO:0000375r&X bigg.reactionr&XPPCKr&Xbiocycr&XMETA:PEPCARBOXYKIN-RXNr&Xec-coder&X4.1.1.49r&X kegg.reactionr&XR00341r&Xmetanetx.reactionr&X MNXR103099r&Xrhear&]r&(X18617r&X18618r&X18619r&X18620r&eujB`jC`)Rr&}r&(jF`h-]r&Xb3403r&ar&Rr&jJ`j)Rr&}r&jj&sbubjK`XAnaplerotic Reactionsr&jF`h-]r&j Oar&Rr&jO`}r&(jbGjGjnG?jaG?jbG?uh+Njv`Gjw`G@@ubj7`)r&}r&(hXPPCSCTr&hX(Propanoyl-CoA: succinate CoA-transferaser&h}r&h}r&(j>`X SBO:0000375r&X bigg.reactionr&XPPCSCTr&Xec-coder&X2.8.3.1r&Xmetanetx.reactionr&X MNXR103103r&ujB`jC`)Rr&}r&(jF`h-]r&Xb2920r&ar&Rr&jJ`j)Rr&}r&jj&sbubjK`XAlternate Carbon Metabolismr&jF`h-]r&jOar&Rr&jO`}r&(jGjnGjG?jlG?uh+Njv`Gjw`G@@ubj7`)r&}r'(hXPPGPPDPr'hX1Guanosine-3',5'-bis(diphosphate) 3'-diphosphataser'h}r'h}r'(j>`X SBO:0000375r'X bigg.reactionr'XPPGPPDPr'Xbiocycr'XMETA:PPGPPSYN-RXNr 'Xec-coder 'X3.1.7.2r 'X kegg.reactionr 'XR00336r 'Xmetanetx.reactionr'X MNXR103109r'Xrhear']r'(X14253r'X14254r'X14255r'X14256r'eujB`jC`)Rr'}r'(jF`h-]r'Xb3650r'ar'Rr'jJ`j)Rr'}r'jj'sbubjK`X*Cofactor and Prosthetic Group Biosynthesisr'jF`h-]r'j4.ar 'Rr!'jO`}r"'(jfGjAGj"G?jnG?uh+Njv`Gjw`G@@ubj7`)r#'}r$'(hXPPK2r%'hXPolyphosphate kinaser&'h}r''h}r('(j>`X SBO:0000375r)'X bigg.reactionr*'XPPK2r+'ujB`jC`)Rr,'}r-'(jF`h-]r.'Xb2501r/'ar0'Rr1'jJ`j)Rr2'}r3'jj/'sbubjK`XOxidative Phosphorylationr4'jF`h-]r5'j.Oar6'Rr7'jO`}r8'(jbGjnGjnG?jG?uh+Njv`G@jw`G@@ubj7`)r9'}r:'(hXPPKr;'hXPolyphosphate kinaser<'h}r='h}r>'(j>`X SBO:0000375r?'X bigg.reactionr@'XPPKrA'ujB`jC`)RrB'}rC'(jF`h-]rD'Xb2501rE'arF'RrG'jJ`j)RrH'}rI'jjE'sbubjK`XOxidative PhosphorylationrJ'jF`h-]rK'j.OarL'RrM'jO`}rN'(jbGj[nGjnG?jnG?uh+Njv`G@jw`G@@ubj7`)rO'}rP'(hXPPMrQ'hXPhosphopentomutaserR'h}rS'h}rT'(j>`X SBO:0000375rU'X bigg.reactionrV'XPPMrW'XbiocycrX'XMETA:RXN-14456rY'Xec-coderZ']r['(X5.4.2.-r\'X5.4.2.2r]'X5.4.2.7r^'eXmetanetx.reactionr_'X MNXR103115r`'ujB`jC`)Rra'}rb'(jF`h-]rc'(Xb4383rd'Xb3380re'erf'Rrg'jJ`j)Rrh'}ri'(jj)Rrj'}rk'bj]rl'(j)Rrm'}rn'jje'sbj)Rro'}rp'jjd'sbeububjK`XAlternate Carbon Metabolismrq'jF`h-]rr'(jROj@Oers'Rrt'jO`}ru'(jQ`)rv'}rw'(hXr1p_crx'hXAlpha-D-Ribose 1-phosphatery'h}rz'h}r{'(Xbigg.metaboliter|'Xr1pr}'Xbiocycr~'XMETA:RIBOSE-1Pr'Xchebir']r'(X CHEBI:10269r'X CHEBI:12329r'X CHEBI:12330r'X CHEBI:16300r'X CHEBI:22412r'X CHEBI:45429r'X CHEBI:45482r'X CHEBI:57720r'eXhmdbr'X HMDB01489r'X kegg.compoundr'XC00620r'Xmetanetx.chemicalr'XMNXM295r'X seed.compoundr'Xcpd00475r'uh+Nh,h-]r'r'Rr'jp`XC5H9O8Pr'jr`js`jt`Jju`GubGj$G?uh+Njv`G@jw`G@@ubj7`)r'}r'(hXPPM2r'hX"Phosphopentomutase 2 (deoxyribose)r'h}r'h}r'(j>`X SBO:0000375r'X bigg.reactionr'XPPM2r'Xbiocycr'XMETA:D-PPENTOMUT-RXNr'Xec-coder'X5.4.2.7r'X kegg.reactionr'XR02749r'Xmetanetx.reactionr'X MNXR103116r'Xrhear']r'(X25205r'X25206r'X25207r'X25208r'X27658r'X27659r'X27660r'X27661r'eujB`jC`)Rr'}r'(jF`h-]r'Xb4383r'ar'Rr'jJ`j)Rr'}r'jj'sbubjK`XAlternate Carbon Metabolismr'jF`h-]r'j@Oar'Rr'jO`}r'(jVGjRG?uh+Njv`G@jw`G@@ubj7`)r'}r'(hXPPNCL2r'hX#Phosphopantothenate-cysteine ligaser'h}r'h}r'(j>`X SBO:0000375r'X bigg.reactionr'XPPNCL2r'Xbiocycr'XMETA:P-PANTOCYSLIG-RXNr'Xec-coder'X6.3.2.5r'X kegg.reactionr'XR04231r'Xmetanetx.reactionr'X MNXR103119r'Xrhear']r'(X19397r'X19398r'X19399r'X19400r'eujB`jC`)Rr'}r'(jF`h-]r'Xb3639r'ar'Rr'jJ`j)Rr'}r'jj'sbubjK`X*Cofactor and Prosthetic Group Biosynthesisr'jF`h-]r'jNar'Rr'jO`}r'(j#GjKdGjdGj{&G?jG?j`X SBO:0000375r'X bigg.reactionr'XPPNDr'Xbiocycr'XMETA:PREPHENATEDEHYDROG-RXNr'Xec-coder'X1.3.1.12r'X kegg.reactionr'XR01728r'Xmetanetx.reactionr'X MNXR103121r'Xrhear']r'(X13869r'X13870r'X13871r'X13872r'eujB`jC`)Rr'}r'(jF`h-]r'Xb2600r'ar'Rr'jJ`j)Rr'}r(jj'sbubjK`X2Tyrosine, Tryptophan, and Phenylalanine Metabolismr(jF`h-]r(j"ar(Rr(jO`}r((j:iGjA!GjQ`)r(}r((hX34hpp_cr(hX3-(4-Hydroxyphenyl)pyruvater (h}r (h}r ((Xbigg.metaboliter (X34hppr (Xbiocycr(XMETA:P-HYDROXY-PHENYLPYRUVATEr(Xchebir(]r((X CHEBI:1118r(X CHEBI:11725r(X CHEBI:11727r(X CHEBI:12016r(X CHEBI:1431r(X CHEBI:15999r(X CHEBI:19599r(X CHEBI:20425r(X CHEBI:20426r(X CHEBI:27683r(X CHEBI:36242r(X CHEBI:42422r(X CHEBI:594665r(eXhmdbr(]r ((X HMDB00707r!(X HMDB06915r"(eX kegg.compoundr#(]r$((XC01179r%(XC05350r&(eXmetanetx.chemicalr'(XMNXM153r((X seed.compoundr)(]r*((Xcpd00868r+(Xcpd03174r,(euh+Nh,h-]r-(r.(Rr/(jp`XC9H7O4r0(jr`js`jt`Jju`GubG?jaG?j\iG?uh+Njv`Gjw`G@@ubj7`)r1(}r2((hXPPNDHr3(hXPrephenate dehydrataser4(h}r5(h}r6((j>`X SBO:0000375r7(X bigg.reactionr8(XPPNDHr9(Xbiocycr:(XMETA:PREPHENATEDEHYDRAT-RXNr;(Xec-coder<(]r=((X4.2.1.51r>(X4.2.1.91r?(eX kegg.reactionr@(XR01373rA(Xmetanetx.reactionrB(X MNXR103123rC(ujB`jC`)RrD(}rE((jF`h-]rF(Xb2599rG(arH(RrI(jJ`j)RrJ(}rK(jjG(sbubjK`X2Tyrosine, Tryptophan, and Phenylalanine MetabolismrL(jF`h-]rM(j4arN(RrO(jO`}rP((j`X SBO:0000375rW(X bigg.reactionrX(XPPPGOrY(Xec-coderZ(X1.3.3.4r[(Xmetanetx.reactionr\(X MNXR103128r](ujB`jC`)Rr^(}r_((jF`h-]r`(Xb3850ra(arb(Rrc(jJ`j)Rrd(}re(jja(sbubjK`X*Cofactor and Prosthetic Group Biosynthesisrf(jF`h-]rg(jdOarh(Rri(jO`}rj((jGj+GjfG@jkG?uh+Njv`Gjw`G@@ubj7`)rk(}rl((hXPPPGO3rm(hX&Protoporphyrinogen oxidase (anaerobic)rn(h}ro(h}rp((j>`X SBO:0000375rq(X bigg.reactionrr(XPPPGO3rs(Xec-codert(X1.3.3.4ru(Xmetanetx.reactionrv(X MNXR103130rw(ujB`jC`)Rrx(}ry((jF`h-]rz(Xb3850r{(ar|(Rr}(jJ`j)Rr~(}r(jj{(sbubjK`X*Cofactor and Prosthetic Group Biosynthesisr(jF`h-]r(jdOar(Rr(jO`}r((j'Gj+GjkG?jnG@uh+Njv`Gjw`G@@ubj7`)r(}r((hXPPPNDOr(hXPhenylpropanoate Dioxygenaser(h}r(h}r((j>`X SBO:0000375r(X bigg.reactionr(XPPPNDOr(Xbiocycr(XMETA:HCAMULTI-RXNr(Xec-coder(X 1.14.12.19r(Xmetanetx.reactionr(X MNXR103134r(Xrhear(]r((X20357r(X20358r(X20359r(X20360r(eujB`jC`)Rr(}r((jF`h-]r((Xb2538r(Xb2542r(Xb2540r(Xb2539r(er(Rr(jJ`j)Rr(}r((jj)Rr(}r(bj]r((j)Rr(}r(jj(sbj)Rr(}r(jj(sbj)Rr(}r(jj(sbj)Rr(}r(jj(sbeububjK`XAlternate Carbon Metabolismr(jF`h-]r((jjjjj|er(Rr(jO`}r((j`X SBO:0000375r(X bigg.reactionr(X PPPNt2rppr(Xmetanetx.reactionr(X MNXR103135r(ujB`jC`)Rr(}r((jF`h-]r(Xb2536r(ar(Rr(jJ`j)Rr(}r(jj(sbubjK`XTransport, Inner Membraner(jF`h-]r(jvOar(Rr(jO`}r((j*GjQ`)r(}r((hXpppn_pr(hXPhenylpropanoater(h}r(h}r((Xbigg.metaboliter(Xpppnr(Xbiocycr(XMETA:3-PHENYLPROPIONATEr(Xchebir(]r((X CHEBI:20186r(X CHEBI:20187r(X CHEBI:26002r(X CHEBI:26005r(X CHEBI:28631r(X CHEBI:43112r(X CHEBI:51057r(X CHEBI:8103r)eXhmdbr)X HMDB00764r)X kegg.compoundr)XC05629r)Xmetanetx.chemicalr)XMNXM1403r)X seed.compoundr)Xcpd03343r)uh+Nh,h-]r )r )Rr )jp`XC9H9O2r )jr`jcjt`Jju`GubGj`X SBO:0000375r)X bigg.reactionr)XPPPNtexr)Xbiocycr)XMETA:TRANS-RXN0-282r)Xmetanetx.reactionr)X MNXR103136r)Xrhear)]r)(X29747r)X29748r)X29749r)X29750r)eujB`jC`)Rr )}r!)(jF`h-]r")(Xb2215r#)Xb0241r$)Xb1377r%)Xb0929r&)er')Rr()jJ`j)Rr))}r*)(jj)Rr+)}r,)bj]r-)(j)Rr.)}r/)jj%)sbj)Rr0)}r1)jj$)sbj)Rr2)}r3)jj&)sbj)Rr4)}r5)jj#)sbeububjK`XTransport, Outer Membrane Porinr6)jF`h-]r7)(h2hVhhDer8)Rr9)jO`}r:)(jGj(G?uh+Njv`G@jw`G@@ubj7`)r;)}r<)(hXPPSr=)hXPhosphoenolpyruvate synthaser>)h}r?)h}r@)(j>`X SBO:0000375rA)X bigg.reactionrB)XPPSrC)XbiocycrD)XMETA:PEPSYNTH-RXNrE)Xec-coderF)X2.7.9.2rG)X kegg.reactionrH)XR00199rI)Xmetanetx.reactionrJ)X MNXR103140rK)XrhearL)]rM)(X11364rN)X11365rO)X11366rP)X11367rQ)eujB`jC`)RrR)}rS)(jF`h-]rT)Xb1702rU)arV)RrW)jJ`j)RrX)}rY)jjU)sbubjK`XGlycolysis/GluconeogenesisrZ)jF`h-]r[)jOar\)Rr])jO`}r^)(jbGjfGjGjG?j`X SBO:0000375re)X bigg.reactionrf)XPPTHpprg)Xmetanetx.reactionrh)X MNXR103149ri)Xrhearj)]rk)(X29451rl)X29452rm)X29453rn)X29454ro)eujB`jC`)Rrp)}rq)(jF`h-]rr)Xb0383rs)art)Rru)jJ`j)Rrv)}rw)jjs)sbubjK`X Unassignedrx)jF`h-]ry)jOarz)Rr{)jO`}r|)(jGjQ`)r})}r~)(hXppt_pr)hX Phosphonater)h}r)h}r)(Xbigg.metaboliter)Xpptr)Xbiocycr)]r)(XMETA:CPD-12755r)XMETA:CPD-12756r)XMETA:PHOSPHONATEr)XMETA:X-PHOSPHATE-GROUPr)eXchebir)]r)(X CHEBI:14820r)X CHEBI:16215r)X CHEBI:26066r)X CHEBI:26067r)X CHEBI:26081r)X CHEBI:29196r)X CHEBI:29197r)X CHEBI:29258r)X CHEBI:29259r)X CHEBI:33462r)X CHEBI:36361r)X CHEBI:39856r)X CHEBI:44976r)X CHEBI:45060r)X CHEBI:45064r)X CHEBI:8154r)eXhmdbr)X HMDB01443r)X kegg.compoundr)XC06701r)Xmetanetx.chemicalr)XMNXM1683r)X seed.compoundr)]r)(Xcpd04099r)Xcpd28344r)euh+Nh,h-]r)r)Rr)jp`XHO3Pr)jr`jcjt`Jju`GubGjG?j~G?uh+Njv`Gjw`G@@ubj7`)r)}r)(hXPPTtexr)hX@Phosphonate transport via diffusion (extracellular to periplasm)r)h}r)h}r)(j>`X SBO:0000375r)X bigg.reactionr)XPPTtexr)Xmetanetx.reactionr)X MNXR103151r)ujB`jC`)Rr)}r)(jF`h-]r)(Xb2215r)Xb0241r)Xb1377r)Xb0929r)er)Rr)jJ`j)Rr)}r)(jj)Rr)}r)bj]r)(j)Rr)}r)jj)sbj)Rr)}r)jj)sbj)Rr)}r)jj)sbj)Rr)}r)jj)sbeububjK`XTransport, Outer Membrane Porinr)jF`h-]r)(hVh2hhDer)Rr)jO`}r)(j7Gj})G?uh+Njv`G@jw`G@@ubj7`)r)}r)(hXPRAGSrr)hX"Phosphoribosylglycinamide synthaser)h}r)h}r)(j>`X SBO:0000375r)X bigg.reactionr)XPRAGSrr)Xbiocycr)XMETA:GLYRIBONUCSYN-RXNr)Xec-coder)X6.3.4.13r)X kegg.reactionr)XR04144r)Xmetanetx.reactionr)X MNXR103139r)ujB`jC`)Rr)}r)(jF`h-]r)Xb4005r)ar)Rr)jJ`j)Rr)}r)jj)sbubjK`X"Purine and Pyrimidine Biosynthesisr)jF`h-]r)jOar)Rr)jO`}r)(jbGjfGjGjnG?jG?j`X SBO:0000375r)X bigg.reactionr)XPRAISr)Xec-coder)X6.3.3.1r)Xmetanetx.reactionr)X MNXR103157r)Xrhear)]r)(X23032r)X23033r)X23034r*X23035r*eujB`jC`)Rr*}r*(jF`h-]r*Xb2499r*ar*Rr*jJ`j)Rr*}r *jj*sbubjK`X"Purine and Pyrimidine Biosynthesisr *jF`h-]r *jOar *Rr *jO`}r*(jbGjQ`)r*}r*(hXfpram_cr*hX12-(Formamido)-N1-(5-phospho-D-ribosyl)acetamidiner*h}r*h}r*(Xbigg.metaboliter*Xfpramr*Xchebir*]r*(X CHEBI:11474r*X CHEBI:18413r*X CHEBI:58478r*X CHEBI:971r*eXhmdbr*X HMDB06211r*Xmetanetx.chemicalr*XMNXM568r *uh+Nh,h-]r!*r"*Rr#*jp`X C8H15N3O8Pr$*jr`js`jt`Jju`GubGjnG?jG?j`X SBO:0000375r+*X bigg.reactionr,*XPRAIir-*Xbiocycr.*XMETA:PRAISOM-RXNr/*Xec-coder0*X5.3.1.24r1*X kegg.reactionr2*XR03509r3*Xmetanetx.reactionr4*X MNXR103156r5*Xrhear6*]r7*(X21540r8*X21541r9*X21542r:*X21543r;*eujB`jC`)Rr<*}r=*(jF`h-]r>*Xb1262r?*ar@*RrA*jJ`j)RrB*}rC*jj?*sbubjK`X2Tyrosine, Tryptophan, and Phenylalanine MetabolismrD*jF`h-]rE*j8arF*RrG*jO`}rH*(jXGjG?uh+Njv`Gjw`G@@ubj7`)rI*}rJ*(hXPRAMPCrK*hX!Phosphoribosyl-AMP cyclohydrolaserL*h}rM*h}rN*(j>`X SBO:0000375rO*X bigg.reactionrP*XPRAMPCrQ*XbiocycrR*XMETA:HISTCYCLOHYD-RXNrS*Xec-coderT*X3.5.4.19rU*X kegg.reactionrV*XR04037rW*Xmetanetx.reactionrX*X MNXR103154rY*XrhearZ*]r[*(X20049r\*X20050r]*X20051r^*X20052r_*eujB`jC`)Rr`*}ra*(jF`h-]rb*Xb2026rc*ard*Rre*jJ`j)Rrf*}rg*jjc*sbubjK`XHistidine Metabolismrh*jF`h-]ri*jOarj*Rrk*jO`}rl*(jfGjQ`)rm*}rn*(hXprbamp_cro*hX1-(5-Phosphoribosyl)-AMPrp*h}rq*h}rr*(Xbigg.metaboliters*Xprbamprt*Xbiocycru*XMETA:PHOSPHORIBOSYL-AMPrv*Xchebirw*]rx*(X CHEBI:11195ry*X CHEBI:18374rz*X CHEBI:20628r{*X CHEBI:37522r|*X CHEBI:59457r}*X CHEBI:7354r~*X CHEBI:8166r*eXhmdbr*X HMDB12276r*X kegg.compoundr*XC02741r*Xmetanetx.chemicalr*XMNXM1515r*X seed.compoundr*Xcpd01777r*uh+Nh,h-]r*r*Rr*jp`X C15H19N5O14P2r*jr`js`jt`Jju`GubGjQ`)r*}r*(hXprfp_cr*hXW1-(5-Phosphoribosyl)-5-[(5-phosphoribosylamino)methylideneamino]imidazole-4-carboxamider*h}r*h}r*(Xbigg.metaboliter*Xprfpr*Xbiocycr*X%META:PHOSPHORIBOSYL-FORMIMINO-AICAR-Pr*Xchebir*]r*(X CHEBI:11194r*X CHEBI:18302r*X CHEBI:2020r*X CHEBI:20528r*X CHEBI:58435r*X CHEBI:75912r*eXhmdbr*X HMDB12277r*X kegg.compoundr*XC04896r*Xmetanetx.chemicalr*XMNXM1397r*X seed.compoundr*Xcpd02979r*uh+Nh,h-]r*r*Rr*jp`X C15H21N5O15P2r*jr`js`jt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)r*}r*(hXPRASCSir*hX7Phosphoribosylaminoimidazolesuccinocarboxamide synthaser*h}r*h}r*(j>`X SBO:0000375r*X bigg.reactionr*XPRASCSir*Xbiocycr*XMETA:SAICARSYN-RXNr*Xec-coder*X6.3.2.6r*Xmetanetx.reactionr*X MNXR103158r*ujB`jC`)Rr*}r*(jF`h-]r*Xb2476r*ar*Rr*jJ`j)Rr*}r*jj*sbubjK`X"Purine and Pyrimidine Biosynthesisr*jF`h-]r*jOar*Rr*jO`}r*(j7GjbGjbGjkG?jnG?j`X SBO:0000375r*X bigg.reactionr*XPRATPPr*Xbiocycr*XMETA:HISTPRATPHYD-RXNr*Xec-coder*X3.6.1.31r*X kegg.reactionr*XR04035r*Xmetanetx.reactionr*X MNXR103155r*Xrhear*]r*(X22828r*X22829r*X22830r*X22831r*eujB`jC`)Rr*}r*(jF`h-]r*Xb2026r*ar*Rr*jJ`j)Rr*}r*jj*sbubjK`XHistidine Metabolismr*jF`h-]r*jOar*Rr*jO`}r*(jfGjGj`X SBO:0000375r*X bigg.reactionr*XPRFGSr*Xec-coder*X6.3.5.3r*Xmetanetx.reactionr*X MNXR103165r*Xrhear*]r*(X17129r*X17130r*X17131r*X17132r*eujB`jC`)Rr*}r*(jF`h-]r*Xb2557r+ar+Rr+jJ`j)Rr+}r+jj+sbubjK`X"Purine and Pyrimidine Biosynthesisr+jF`h-]r+jOar+Rr+jO`}r +(jbGjGjeGjfGjnG?j*G?jeG?j`X SBO:0000375r+X bigg.reactionr+XPRMICIr+Xbiocycr+XMETA:PRIBFAICARPISOM-RXNr+Xec-coder+X5.3.1.16r+X kegg.reactionr+XR04640r+Xmetanetx.reactionr+X MNXR103169r+Xrhear+]r+(X15469r+X15470r+X15471r+X15472r +eujB`jC`)Rr!+}r"+(jF`h-]r#+Xb2024r$+ar%+Rr&+jJ`j)Rr'+}r(+jj$+sbubjK`XHistidine Metabolismr)+jF`h-]r*+jPar++Rr,+jO`}r-+(j*Gj)G?uh+Njv`G@jw`G@@ubj7`)r.+}r/+(hXPROD2r0+hXProline dehydrogenaser1+h}r2+h}r3+(j>`X SBO:0000375r4+X bigg.reactionr5+XPROD2r6+Xec-coder7+]r8+(X1.5.-.-r9+X1.5.99.8r:+eX kegg.reactionr;+XR10507r<+Xmetanetx.reactionr=+X MNXR103187r>+Xrhear?+]r@+(X26124rA+X26125rB+X26126rC+X26127rD+eujB`jC`)RrE+}rF+(jF`h-]rG+Xb1014rH+arI+RrJ+jJ`j)RrK+}rL+jjH+sbubjK`XArginine and Proline MetabolismrM+jF`h-]rN+jTJarO+RrP+jO`}rQ+(jFeGjbkGjtG?jJG?j`X SBO:0000375rX+X bigg.reactionrY+X PROGLYabcpprZ+Xmetanetx.reactionr[+X MNXR103190r\+ujB`jC`)Rr]+}r^+(jF`h-]r_+(Xb3544r`+Xb3540ra+Xb3541rb+Xb3543rc+Xb3542rd+ere+Rrf+jJ`j)Rrg+}rh+(jj)Rri+}rj+bj]rk+(j)Rrl+}rm+jjb+sbj)Rrn+}ro+jjc+sbj)Rrp+}rq+jj`+sbj)Rrr+}rs+jjd+sbj)Rrt+}ru+jja+sbeububjK`XTransport, Inner Membranerv+jF`h-]rw+(j jz jD j j erx+Rry+jO`}rz+(jbGjfGjQ`)r{+}r|+(hXprogly_pr}+hXL-Prolinylglyciner~+h}r+h}r+(Xbigg.metaboliter+Xproglyr+Xbiocycr+XMETA:CPD0-2182r+Xchebir+]r+(X CHEBI:61695r+X CHEBI:61696r+X CHEBI:73594r+eXmetanetx.chemicalr+XMNXM7481r+X seed.compoundr+Xcpd15551r+uh+Nh,h-]r+r+Rr+jp`X C7H12N2O3r+jr`jcjt`Kju`GubGjnG?j`X SBO:0000375r+X bigg.reactionr+X PROGLYtexr+Xmetanetx.reactionr+X MNXR103191r+ujB`jC`)Rr+}r+(jF`h-]r+(Xb2215r+Xb0241r+Xb1377r+Xb0929r+er+Rr+jJ`j)Rr+}r+(jj)Rr+}r+bj]r+(j)Rr+}r+jj+sbj)Rr+}r+jj+sbj)Rr+}r+jj+sbj)Rr+}r+jj+sbeububjK`XTransport, Outer Membrane Porinr+jF`h-]r+(h2hVhhDer+Rr+jO`}r+(jGj{+G?uh+Njv`G@jw`G@@ubj7`)r+}r+(hXPROTRSr+hXProlyl-tRNA synthetaser+h}r+h}r+(j>`X SBO:0000375r+X bigg.reactionr+XPROTRSr+Xec-coder+X6.1.1.15r+X kegg.reactionr+XR03661r+Xmetanetx.reactionr+X MNXR103208r+ujB`jC`)Rr+}r+(jF`h-]r+Xb0194r+ar+Rr+jJ`j)Rr+}r+jj+sbubjK`X tRNA Chargingr+jF`h-]r+jPar+Rr+jO`}r+(jbGjbkGjQ`)r+}r+(hX trnapro_cr+hX TRNA(Pro)r+h}r+h}r+(Xbigg.metaboliter+Xtrnapror+Xbiocycr+XMETA:PRO-tRNAsr+Xchebir+]r+(X CHEBI:10688r+X CHEBI:15184r+X CHEBI:29177r+eX kegg.compoundr+XC01649r+Xmetanetx.chemicalr+X MNXM90667r+X seed.compoundr+Xcpd11920r+uh+Nh,h-]r+r+Rr+jp`j;jr`js`jt`Kju`GubGjG?jnG?jQ`)r+}r+(hX protrna_cr+hXL-Prolyl-tRNA(Pro)r+h}r+h}r+(Xbigg.metaboliter+Xprotrnar+Xchebir+]r+(X CHEBI:13155r+X CHEBI:29154r+X CHEBI:6287r+eX kegg.compoundr+XC02702r+Xmetanetx.chemicalr+XMNXM247r+X seed.compoundr+Xcpd12164r+uh+Nh,h-]r+r,Rr,jp`XC5H8NORr,jr`js`jt`Kju`GubG?uh+Njv`Gjw`G@@ubj7`)r,}r,(hXPROabcppr,hX.L-proline transport via ABC system (periplasm)r,h}r,h}r,(j>`X SBO:0000375r ,X bigg.reactionr ,XPROabcppr ,Xbiocycr ,XMETA:ABC-26-RXNr ,Xmetanetx.reactionr,X MNXR103210r,Xrhear,]r,(X29815#1r,X29816#1r,X29817#1r,X29818#1r,eujB`jC`)Rr,}r,(jF`h-]r,(Xb2677r,Xb2679r,Xb2678r,er,Rr,jJ`j)Rr,}r,(jj)Rr ,}r!,bj]r",(j)Rr#,}r$,jj,sbj)Rr%,}r&,jj,sbj)Rr',}r(,jj,sbeububjK`XTransport, Inner Membraner),jF`h-]r*,(jjtjer+,Rr,,jO`}r-,(jbGjfGjQ`)r.,}r/,(hXpro__L_pr0,hX L-Proliner1,h}r2,h}r3,(Xbigg.metaboliter4,Xpro__Lr5,Xbiocycr6,XMETA:PROr7,Xchebir8,]r9,(X CHEBI:13154r:,X CHEBI:17203r;,X CHEBI:184637r<,X CHEBI:21373r=,X CHEBI:26271r>,X CHEBI:32862r?,X CHEBI:32864r@,X CHEBI:32871rA,X CHEBI:32872rB,X CHEBI:42067rC,X CHEBI:45040rD,X CHEBI:45100rE,X CHEBI:45159rF,X CHEBI:58054rG,X CHEBI:60039rH,X CHEBI:6286rI,eXhmdbrJ,X HMDB00162rK,X kegg.compoundrL,]rM,(XC00148rN,XC16435rO,eX kegg.drugrP,XD00035rQ,Xmetanetx.chemicalrR,XMNXM114rS,X seed.compoundrT,]rU,(Xcpd00129rV,Xcpd15140rW,euh+Nh,h-]rX,rY,RrZ,jp`XC5H9NO2r[,jr`jcjt`Kju`GubGjnG?j`X SBO:0000375rb,X bigg.reactionrc,XPROt2rpprd,Xbiocycre,XMETA:TRANS-RXN-29rf,Xmetanetx.reactionrg,X MNXR103211rh,Xrheari,]rj,(X28963rk,X28964rl,X28965rm,X28966rn,eujB`jC`)Rro,}rp,(jF`h-]rq,Xb4111rr,ars,Rrt,jJ`j)Rru,}rv,jjr,sbubjK`XTransport, Inner Membranerw,jF`h-]rx,jary,Rrz,jO`}r{,(j*Gj.,Gj`X SBO:0000375r,X bigg.reactionr,XPROt4ppr,Xbiocycr,XMETA:TRANS-RXN-118r,Xmetanetx.reactionr,X MNXR103197r,Xrhear,]r,(X28967r,X28968r,X28969r,X28970r,eujB`jC`)Rr,}r,(jF`h-]r,Xb1015r,ar,Rr,jJ`j)Rr,}r,jj,sbubjK`XTransport, Inner Membraner,jF`h-]r,jNar,Rr,jO`}r,(jGj.,GjG?jbkG?uh+Njv`Gjw`G@@ubj7`)r,}r,(hXPROtexr,hX>L-proline transport via diffusion (extracellular to periplasm)r,h}r,h}r,(j>`X SBO:0000375r,X bigg.reactionr,XPROtexr,Xmetanetx.reactionr,X MNXR103213r,ujB`jC`)Rr,}r,(jF`h-]r,(Xb2215r,Xb0241r,Xb1377r,Xb0929r,er,Rr,jJ`j)Rr,}r,(jj)Rr,}r,bj]r,(j)Rr,}r,jj,sbj)Rr,}r,jj,sbj)Rr,}r,jj,sbj)Rr,}r,jj,sbeububjK`XTransport, Outer Membrane Porinr,jF`h-]r,(hVh2hhDer,Rr,jO`}r,(jwGj.,G?uh+Njv`G@jw`G@@ubj7`)r,}r,(hXPRPPSr,hX&Phosphoribosylpyrophosphate synthetaser,h}r,h}r,(j>`X SBO:0000375r,X bigg.reactionr,XPRPPSr,Xec-coder,X2.7.6.1r,Xmetanetx.reactionr,X MNXR103215r,ujB`jC`)Rr,}r,(jF`h-]r,Xb1207r,ar,Rr,jJ`j)Rr,}r,jj,sbubjK`XHistidine Metabolismr,jF`h-]r,j*Par,Rr,jO`}r,(jbGj$GjG?j`X SBO:0000375r,X bigg.reactionr,X PSCLYSt2ppr,Xmetanetx.reactionr,X MNXR103227r,ujB`jC`)Rr,}r,(jF`h-]r,Xb3370r,ar,Rr,jJ`j)Rr,}r,jj,sbubjK`XTransport, Inner Membraner,jF`h-]r,j"*ar,Rr,jO`}r,(j*GjQ`)r,}r,(hXpsclys_pr,hX Psicoselysiner,h}r,h}r,(Xbigg.metaboliter,Xpsclysr,Xbiocycr,XMETA:PSICOSELYSINEr,Xchebir,]r,(X CHEBI:61403r-X CHEBI:61425r-eXmetanetx.chemicalr-XMNXM6409r-X seed.compoundr-Xcpd15559r-uh+Nh,h-]r-r-Rr-jp`X C12H25N2O7r -jr`jcjt`Kju`GubGj`X SBO:0000375r-X bigg.reactionr-X PSCLYStexr-Xbiocycr-XMETA:TRANS-RXN0-418r-Xmetanetx.reactionr-X MNXR103228r-Xrhear-]r-(X28450r-X28451r-X28452r-X28453r-eujB`jC`)Rr-}r-(jF`h-]r-(Xb2215r -Xb0241r!-Xb1377r"-Xb0929r#-er$-Rr%-jJ`j)Rr&-}r'-(jj)Rr(-}r)-bj]r*-(j)Rr+-}r,-jj!-sbj)Rr--}r.-jj -sbj)Rr/-}r0-jj"-sbj)Rr1-}r2-jj#-sbeububjK`XTransport, Outer Membrane Porinr3-jF`h-]r4-(hVh2hhDer5-Rr6-jO`}r7-(jGj,G?uh+Njv`G@jw`G@@ubj7`)r8-}r9-(hXPSCVTr:-hX,3-phosphoshikimate 1-carboxyvinyltransferaser;-h}r<-h}r=-(j>`X SBO:0000375r>-X bigg.reactionr?-XPSCVTr@-XbiocycrA-XMETA:2.5.1.19-RXNrB-Xec-coderC-X2.5.1.19rD-X kegg.reactionrE-XR03460rF-Xmetanetx.reactionrG-X MNXR103226rH-XrhearI-]rJ-(X21256rK-X21257rL-X21258rM-X21259rN-eujB`jC`)RrO-}rP-(jF`h-]rQ-Xb0908rR-arS-RrT-jJ`j)RrU-}rV-jjR-sbubjK`X2Tyrosine, Tryptophan, and Phenylalanine MetabolismrW-jF`h-]rX-j`X SBO:0000375r~-X bigg.reactionr-XPSD120r-Xec-coder-X4.1.1.65r-Xmetanetx.reactionr-X MNXR103229r-ujB`jC`)Rr-}r-(jF`h-]r-Xb4160r-ar-Rr-jJ`j)Rr-}r-jj-sbubjK`XGlycerophospholipid Metabolismr-jF`h-]r-jNPar-Rr-jO`}r-(j`X SBO:0000375r-X bigg.reactionr-XPSD140r-Xmetanetx.reactionr-X MNXR103230r-ujB`jC`)Rr-}r-(jF`h-]r-Xb4160r-ar-Rr-jJ`j)Rr-}r-jj-sbubjK`XGlycerophospholipid Metabolismr-jF`h-]r-jNPar-Rr-jO`}r-(j`X SBO:0000375r-X bigg.reactionr-XPSD141r-Xmetanetx.reactionr-X MNXR103231r-ujB`jC`)Rr-}r-(jF`h-]r-Xb4160r-ar-Rr-jJ`j)Rr-}r-jj-sbubjK`XGlycerophospholipid Metabolismr-jF`h-]r-jNPar-Rr-jO`}r-(j`X SBO:0000375r-X bigg.reactionr-XPSD160r-Xec-coder-X4.1.1.65r-Xmetanetx.reactionr-X MNXR103232r-ujB`jC`)Rr-}r-(jF`h-]r-Xb4160r-ar-Rr-jJ`j)Rr-}r.jj-sbubjK`XGlycerophospholipid Metabolismr.jF`h-]r.jNPar.Rr.jO`}r.(j`X SBO:0000375r(.X bigg.reactionr).XPSD161r*.Xec-coder+.X4.1.1.65r,.Xmetanetx.reactionr-.X MNXR103233r..ujB`jC`)Rr/.}r0.(jF`h-]r1.Xb4160r2.ar3.Rr4.jJ`j)Rr5.}r6.jj2.sbubjK`XGlycerophospholipid Metabolismr7.jF`h-]r8.jNPar9.Rr:.jO`}r;.(j.hX/Phosphatidylserine (dihexadec-9-enoyl, n-C16:1)r?.h}r@.h}rA.(Xbigg.metaboliterB.Xps161rC.Xmetanetx.chemicalrD.XMNXM7660rE.uh+Nh,h-]rF.rG.RrH.jp`X C38H69N1O10P1rI.jr`js`jt`Jju`GubGjaG?jKjG?uh+Njv`Gjw`G@@ubj7`)rJ.}rK.(hXPSD180rL.hX*Phosphatidylserine decarboxylase (n-C18:0)rM.h}rN.h}rO.(j>`X SBO:0000375rP.X bigg.reactionrQ.XPSD180rR.Xec-coderS.X4.1.1.65rT.Xmetanetx.reactionrU.X MNXR103234rV.ujB`jC`)RrW.}rX.(jF`h-]rY.Xb4160rZ.ar[.Rr\.jJ`j)Rr].}r^.jjZ.sbubjK`XGlycerophospholipid Metabolismr_.jF`h-]r`.jNPara.Rrb.jO`}rc.(j`X SBO:0000375r.X bigg.reactionr.XPSD181r.Xec-coder.X4.1.1.65r.Xmetanetx.reactionr.X MNXR103235r.ujB`jC`)Rr.}r.(jF`h-]r.Xb4160r.ar.Rr.jJ`j)Rr.}r.jj.sbubjK`XGlycerophospholipid Metabolismr.jF`h-]r.jNPar.Rr.jO`}r.(j`X SBO:0000375r.X bigg.reactionr.XPSERTr.Xbiocycr.XMETA:PSERTRANSAM-RXNr.Xec-coder.X2.6.1.52r.X kegg.reactionr.XR04173r.Xmetanetx.reactionr.X MNXR103225r.Xrhear.]r.(X14329r.X14330r.X14331r.X14332r.eujB`jC`)Rr.}r.(jF`h-]r.Xb0907r.ar.Rr.jJ`j)Rr.}r.jj.sbubjK`XGlycine and Serine Metabolismr.jF`h-]r.jXIar.Rr.jO`}r.(jGjeGjG?jQ`)r.}r.(hX pser__L_cr.hXO-Phospho-L-seriner.h}r.h}r.(Xbigg.metaboliter.Xpser__Lr.Xbiocycr.XMETA:3-P-SERINEr.Xchebir.]r.(X CHEBI:12718r.X CHEBI:15811r.X CHEBI:21966r.X CHEBI:57524r.X CHEBI:7692r.eXhmdbr.X HMDB00272r.X kegg.compoundr.XC01005r.Xmetanetx.chemicalr.XMNXM379r.X seed.compoundr.Xcpd00738r.uh+Nh,h-]r.r.Rr.jp`XC3H6NO6Pr.jr`js`jt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)r.}r.(hXPSERtexr.hXEPhospho-L-serine transport via diffusion (extracellular to periplasm)r.h}r.h}r.(j>`X SBO:0000375r.X bigg.reactionr.XPSERtexr.Xmetanetx.reactionr.X MNXR103246r.ujB`jC`)Rr.}r.(jF`h-]r.(Xb2215r.Xb0241r.Xb1377r.Xb0929r.er.Rr.jJ`j)Rr.}r.(jj)Rr.}r.bj]r.(j)Rr/}r/jj.sbj)Rr/}r/jj.sbj)Rr/}r/jj.sbj)Rr/}r/jj.sbeububjK`XTransport, Outer Membrane Porinr/jF`h-]r /(h2hVhhDer /Rr /jO`}r /(jGjQ`)r /}r/(hX pser__L_pr/hXO-Phospho-L-seriner/h}r/h}r/(Xbigg.metaboliter/Xpser__Lr/Xbiocycr/XMETA:3-P-SERINEr/Xchebir/]r/(X CHEBI:12718r/X CHEBI:15811r/X CHEBI:21966r/X CHEBI:57524r/X CHEBI:7692r/eXhmdbr/X HMDB00272r/X kegg.compoundr /XC01005r!/Xmetanetx.chemicalr"/XMNXM379r#/X seed.compoundr$/Xcpd00738r%/uh+Nh,h-]r&/r'/Rr(/jp`XC3H6NO6Pr)/jr`jcjt`Jju`GubG?uh+Njv`G@jw`G@@ubj7`)r*/}r+/(hXPSP_Lr,/hX$Phosphoserine phosphatase (L-serine)r-/h}r./h}r//(j>`X SBO:0000375r0/X bigg.reactionr1/XPSP_Lr2/Xbiocycr3/XMETA:RXN0-5114r4/Xec-coder5/X3.1.3.3r6/X kegg.reactionr7/XR00582r8/Xmetanetx.reactionr9/X MNXR103260r:/Xrhear;/]r/X21210r?/X21211r@/eujB`jC`)RrA/}rB/(jF`h-]rC/Xb4388rD/arE/RrF/jJ`j)RrG/}rH/jjD/sbubjK`XGlycine and Serine MetabolismrI/jF`h-]rJ/j`ParK/RrL/jO`}rM/(jfGj.Gj[nG?j lG?uh+Njv`Gjw`G@@ubj7`)rN/}rO/(hXPSP_LpprP/hX*Phospho-L-serine phosphatase (periplasmic)rQ/h}rR/h}rS/(j>`X SBO:0000375rT/X bigg.reactionrU/XPSP_LpprV/XbiocycrW/XMETA:RXN0-5114rX/Xec-coderY/X3.1.3.3rZ/X kegg.reactionr[/XR00582r\/Xmetanetx.reactionr]/X MNXR103260r^/Xrhear_/]r`/(X21208ra/X21209rb/X21210rc/X21211rd/eujB`jC`)Rre/}rf/(jF`h-]rg/Xb4055rh/ari/Rrj/jJ`j)Rrk/}rl/jjh/sbubjK`XGlycine and Serine Metabolismrm/jF`h-]rn/j0+aro/Rrp/jO`}rq/(jGj /Gj~G?jG?uh+Njv`Gjw`G@@ubj7`)rr/}rs/(hXPSSA120rt/hX$Phosphatidylserine syntase (n-C12:0)ru/h}rv/h}rw/(j>`X SBO:0000375rx/X bigg.reactionry/XPSSA120rz/Xec-coder{/X2.7.8.8r|/Xmetanetx.reactionr}/X MNXR103266r~/ujB`jC`)Rr/}r/(jF`h-]r/Xb2585r/ar/Rr/jJ`j)Rr/}r/jj/sbubjK`XGlycerophospholipid Metabolismr/jF`h-]r/jrPar/Rr/jO`}r/(jGj lGjG?j`X SBO:0000375r/X bigg.reactionr/XPSSA140r/Xmetanetx.reactionr/X MNXR103267r/ujB`jC`)Rr/}r/(jF`h-]r/Xb2585r/ar/Rr/jJ`j)Rr/}r/jj/sbubjK`XGlycerophospholipid Metabolismr/jF`h-]r/jrPar/Rr/jO`}r/(jDGj lGjG?j`X SBO:0000375r/X bigg.reactionr/XPSSA141r/Xmetanetx.reactionr/X MNXR103268r/ujB`jC`)Rr/}r/(jF`h-]r/Xb2585r/ar/Rr/jJ`j)Rr/}r/jj/sbubjK`XGlycerophospholipid Metabolismr/jF`h-]r/jrPar/Rr/jO`}r/(jrGj lGjG?j`X SBO:0000375r/X bigg.reactionr/XPSSA160r/Xec-coder/X2.7.8.8r/Xmetanetx.reactionr/X MNXR103269r/ujB`jC`)Rr/}r/(jF`h-]r/Xb2585r/ar/Rr/jJ`j)Rr/}r/jj/sbubjK`XGlycerophospholipid Metabolismr/jF`h-]r/jrPar/Rr/jO`}r/(jGj lGjG?j`X SBO:0000375r/X bigg.reactionr/XPSSA161r/Xec-coder/X2.7.8.8r/Xmetanetx.reactionr/X MNXR103270r/ujB`jC`)Rr/}r/(jF`h-]r/Xb2585r/ar/Rr/jJ`j)Rr/}r/jj/sbubjK`XGlycerophospholipid Metabolismr/jF`h-]r/jrPar/Rr/jO`}r/(jGj lGjG?j`X SBO:0000375r/X bigg.reactionr/XPSSA180r/Xec-coder/X2.7.8.8r/Xmetanetx.reactionr/X MNXR103271r/ujB`jC`)Rr/}r/(jF`h-]r/Xb2585r0ar0Rr0jJ`j)Rr0}r0jj0sbubjK`XGlycerophospholipid Metabolismr0jF`h-]r0jrPar0Rr0jO`}r 0(jGj lGjG?j`X SBO:0000375r0X bigg.reactionr0XPSSA181r0Xec-coder0X2.7.8.8r0Xmetanetx.reactionr0X MNXR103272r0ujB`jC`)Rr0}r0(jF`h-]r0Xb2585r0ar0Rr0jJ`j)Rr0}r0jj0sbubjK`XGlycerophospholipid Metabolismr0jF`h-]r 0jrPar!0Rr"0jO`}r#0(j"Gj lGjG?j`X SBO:0000375r*0X bigg.reactionr+0XPTA2r,0Xbiocycr-0XMETA:PTAALT-RXNr.0Xec-coder/0]r00(X 2.3.1.222r10X2.3.1.8r20eX kegg.reactionr30XR00921r40Xmetanetx.reactionr50X MNXR102416r60Xrhear70]r80(X28046r90X28047r:0X28048r;0X28049r<0eujB`jC`)Rr=0}r>0(jF`h-]r?0Xb2297r@0arA0RrB0jJ`j)RrC0}rD0jj@0sbubjK`XAlternate Carbon MetabolismrE0jF`h-]rF0jParG0RrH0jO`}rI0(j[nGjGjcG?jT%G?uh+Njv`Gjw`G@@ubj7`)rJ0}rK0(hXPTArrL0hXPhosphotransacetylaserM0h}rN0h}rO0(j>`X SBO:0000375rP0X bigg.reactionrQ0XPTArrR0XbiocycrS0XMETA:PHOSACETYLTRANS-RXNrT0Xec-coderU0X2.3.1.8rV0X kegg.reactionrW0XR00230rX0Xmetanetx.reactionrY0X MNXR103319rZ0Xrhear[0]r\0(X19521r]0X19522r^0X19523r_0X19524r`0eujB`jC`)Rra0}rb0(jF`h-]rc0(Xb2458rd0Xb2297re0erf0Rrg0jJ`j)Rrh0}ri0(jj)Rrj0}rk0bj]rl0(j)Rrm0}rn0jje0sbj)Rro0}rp0jjd0sbeububjK`XPyruvate Metabolismrq0jF`h-]rr0(jPjPers0Rrt0jO`}ru0(jaGj[nGjG?jcG?uh+Njv`G@jw`G@@ubj7`)rv0}rw0(hXPTHRpprx0hX-Phospho-L-threonine phosphatase (periplasmic)ry0h}rz0h}r{0(j>`X SBO:0000375r|0X bigg.reactionr}0XPTHRppr~0Xbiocycr0XMETA:RXN-14505r0Xec-coder0X3.1.3.-r0Xmetanetx.reactionr0X MNXR103332r0Xrhear0]r0(X30579r0X30580r0X30581r0X30582r0eujB`jC`)Rr0}r0(jF`h-]r0Xb4055r0ar0Rr0jJ`j)Rr0}r0jj0sbubjK`XThreonine and Lysine Metabolismr0jF`h-]r0j0+ar0Rr0jO`}r0(jGjQ`)r0}r0(hXthrp_pr0hXL-Threonine O-3-phosphater0h}r0h}r0(Xbigg.metaboliter0Xthrpr0Xbiocycr0XMETA:L-THREONINE-O-3-PHOSPHATEr0Xchebir0]r0(X CHEBI:21967r0X CHEBI:31757r0X CHEBI:37525r0X CHEBI:45955r0X CHEBI:58675r0eX kegg.compoundr0XC12147r0Xmetanetx.chemicalr0XMNXM1492r0X seed.compoundr0Xcpd08928r0uh+Nh,h-]r0r0Rr0jp`XC4H8NO6Pr0jr`jcjt`Jju`GubGj~G?jQ`)r0}r0(hXthr__L_pr0hX L-Threoniner0h}r0h}r0(Xbigg.metaboliter0Xthr__Lr0Xbiocycr0XMETA:THRr0Xchebir0]r0(X CHEBI:13175r0X CHEBI:16857r0X CHEBI:21403r0X CHEBI:26986r0X CHEBI:32820r0X CHEBI:32822r0X CHEBI:32832r0X CHEBI:32833r0X CHEBI:42083r0X CHEBI:45843r0X CHEBI:45983r0X CHEBI:57926r0X CHEBI:6308r0eXhmdbr0X HMDB00167r0X kegg.compoundr0XC00188r0X kegg.drugr0XD00041r0Xmetanetx.chemicalr0XMNXM142r0X seed.compoundr0Xcpd00161r0uh+Nh,h-]r0r0Rr0jp`XC4H9NO3r0jr`jcjt`Kju`GubG?uh+Njv`Gjw`G@@ubj7`)r0}r0(hXPTPATir0hX)Pantetheine-phosphate adenylyltransferaser0h}r0h}r0(j>`X SBO:0000375r0X bigg.reactionr0XPTPATir0Xbiocycr0XMETA:PANTEPADENYLYLTRAN-RXNr0Xec-coder0X2.7.7.3r0X kegg.reactionr0XR03035r0Xmetanetx.reactionr0X MNXR95892r0Xrhear0]r0(X19801r0X19802r0X19803r0X19804r0eujB`jC`)Rr0}r0(jF`h-]r0Xb3634r0ar0Rr0jJ`j)Rr0}r0jj0sbubjK`X*Cofactor and Prosthetic Group Biosynthesisr0jF`h-]r0jPar0Rr0jO`}r0(jbGj`X SBO:0000375r1X bigg.reactionr1X PTRCORNt7ppr1Xbiocycr1XMETA:TRANS-RXN0-211r1Xmetanetx.reactionr 1X MNXR103336r 1Xrhear 1]r 1(X28827r 1X28828r1X28829r1X28830r1eujB`jC`)Rr1}r1(jF`h-]r1Xb0692r1ar1Rr1jJ`j)Rr1}r1jj1sbubjK`XTransport, Inner Membraner1jF`h-]r1jPar1Rr1jO`}r1(jGjQ`)r1}r1(hXptrc_pr 1hX Putresciner!1h}r"1h}r#1(Xbigg.metaboliter$1Xptrcr%1Xbiocycr&1XMETA:PUTRESCINEr'1Xchebir(1]r)1(X CHEBI:14972r*1X CHEBI:17148r+1X CHEBI:26405r,1X CHEBI:326268r-1X CHEBI:45092r.1X CHEBI:8650r/1eXhmdbr01]r11(X HMDB01414r21X HMDB60243r31eX kegg.compoundr41XC00134r51Xmetanetx.chemicalr61XMNXM118r71X seed.compoundr81]r91(Xcpd00118r:1Xcpd12215r;1euh+Nh,h-]r<1r=1Rr>1jp`XC4H14N2r?1jr`jcjt`Kju`GubGj G?jkG?uh+Njv`G@jw`G@@ubj7`)r@1}rA1(hXPTRCTArB1hXPutrescine TransaminaserC1h}rD1h}rE1(j>`X SBO:0000375rF1X bigg.reactionrG1XPTRCTArH1XbiocycrI1XMETA:PUTTRANSAM-RXNrJ1Xec-coderK1]rL1(X2.6.1.29rM1X2.6.1.82rN1eX kegg.reactionrO1XR01155rP1Xmetanetx.reactionrQ1X MNXR103337rR1XrhearS1]rT1(X23816rU1X23817rV1X23818rW1X23819rX1eujB`jC`)RrY1}rZ1(jF`h-]r[1Xb3073r\1ar]1Rr^1jJ`j)Rr_1}r`1jj\1sbubjK`XArginine and Proline Metabolismra1jF`h-]rb1jParc1Rrd1jO`}re1(jGjkGjG?jeG?uh+Njv`Gjw`G@@ubj7`)rf1}rg1(hX PTRCabcpprh1hX/Putrescine transport via ABC system (periplasm)ri1h}rj1h}rk1(j>`X SBO:0000375rl1X bigg.reactionrm1X PTRCabcpprn1Xbiocycro1XMETA:ABC-25-RXNrp1Xec-coderq1X3.6.3.31rr1Xmetanetx.reactionrs1X MNXR103338rt1Xrhearu1]rv1(X29995#1rw1X29996#1rx1X29997#1ry1X29998#1rz1eujB`jC`)Rr{1}r|1(jF`h-]r}1(Xb0855r~1Xb1441r1Xb0856r1Xb1125r1Xb1126r1Xb1440r1Xb1123r1Xb0857r1Xb1442r1Xb0854r1Xb1443r1Xb1124r1er1Rr1jJ`j)Rr1}r1(jj)Rr1}r1bj]r1(j)Rr1}r1(jj)Rr1}r1bj]r1(j)Rr1}r1jj1sbj)Rr1}r1jj1sbj)Rr1}r1jj1sbj)Rr1}r1jj1sbeubj)Rr1}r1(jj)Rr1}r1bj]r1(j)Rr1}r1jj1sbj)Rr1}r1jj1sbj)Rr1}r1jj~1sbj)Rr1}r1jj1sbeubj)Rr1}r1(jj)Rr1}r1bj]r1(j)Rr1}r1jj1sbj)Rr1}r1jj1sbj)Rr1}r1jj1sbj)Rr1}r1jj1sbeubeububjK`XTransport, Inner Membraner1jF`h-]r1(j&QjQjnQjPjQj8QjQjQjPj\QjQjJQer1Rr1jO`}r1(jbGjfGj1GjnG?j`X SBO:0000375r1X bigg.reactionr1XPTRCt2ppr1Xbiocycr1XMETA:TRANS-RXN-69r1Xmetanetx.reactionr1X MNXR103340r1Xrhear1]r1(X28891r1X28892r1X28893r1X28894r1eujB`jC`)Rr1}r1(jF`h-]r1(Xb0692r1Xb1296r1er1Rr1jJ`j)Rr1}r1(jj)Rr1}r1bj]r1(j)Rr1}r1jj1sbj)Rr1}r1jj1sbeububjK`XTransport, Inner Membraner1jF`h-]r1(jQjPer1Rr1jO`}r1(j*Gj1Gj`X SBO:0000375r1X bigg.reactionr1XPTRCtexr1Xmetanetx.reactionr1X MNXR103339r1ujB`jC`)Rr1}r1(jF`h-]r1(Xb2215r1Xb0241r1Xb1377r1Xb0929r1er1Rr1jJ`j)Rr1}r1(jj)Rr1}r1bj]r1(j)Rr1}r1jj1sbj)Rr2}r2jj1sbj)Rr2}r2jj1sbj)Rr2}r2jj1sbeububjK`XTransport, Outer Membrane Porinr2jF`h-]r2(h2hVhhDer2Rr 2jO`}r 2(j7Gj1G?uh+Njv`G@jw`G@@ubj7`)r 2}r 2(hXPUNP1r 2hX+Purine-nucleoside phosphorylase (Adenosine)r2h}r2h}r2(j>`X SBO:0000375r2X bigg.reactionr2XPUNP1r2Xbiocycr2XMETA:ADENPHOSPHOR-RXNr2Xec-coder2X2.4.2.1r2X kegg.reactionr2XR01561r2Xmetanetx.reactionr2X MNXR103343r2Xrhear2]r2(X27642r2X27643r2X27644r 2X27645r!2eujB`jC`)Rr"2}r#2(jF`h-]r$2Xb4384r%2ar&2Rr'2jJ`j)Rr(2}r)2jj%2sbubjK`XNucleotide Salvage Pathwayr*2jF`h-]r+2j"ar,2Rr-2jO`}r.2(jSGj[nGjTG?jv'G?uh+Njv`G@jw`G@@ubj7`)r/2}r02(hXPUNP2r12hX0Purine-nucleoside phosphorylase (Deoxyadenosine)r22h}r32h}r42(j>`X SBO:0000375r52X bigg.reactionr62XPUNP2r72Xbiocycr82XMETA:DEOXYADENPHOSPHOR-RXNr92Xec-coder:2X2.4.2.1r;2X kegg.reactionr<2XR02557r=2Xmetanetx.reactionr>2X MNXR103344r?2Xrhear@2]rA2(X27742rB2X27743rC2X27744rD2X27745rE2eujB`jC`)RrF2}rG2(jF`h-]rH2Xb4384rI2arJ2RrK2jJ`j)RrL2}rM2jjI2sbubjK`XNucleotide Salvage PathwayrN2jF`h-]rO2j"arP2RrQ2jO`}rR2(j:Gj[nGjVG?jTG?uh+Njv`G@jw`G@@ubj7`)rS2}rT2(hXPUNP3rU2hX+Purine-nucleoside phosphorylase (Guanosine)rV2h}rW2h}rX2(j>`X SBO:0000375rY2X bigg.reactionrZ2XPUNP3r[2Xbiocycr\2XMETA:RXN0-5199r]2Xec-coder^2]r_2(X2.4.2.1r`2X2.4.2.15ra2eX kegg.reactionrb2XR02147rc2Xmetanetx.reactionrd2X MNXR103345re2Xrhearf2]rg2(X13233rh2X13234ri2X13235rj2X13236rk2eujB`jC`)Rrl2}rm2(jF`h-]rn2(Xb4384ro2Xb2407rp2erq2Rrr2jJ`j)Rrs2}rt2(jj)Rru2}rv2bj]rw2(j)Rrx2}ry2jjp2sbj)Rrz2}r{2jjo2sbeububjK`XNucleotide Salvage Pathwayr|2jF`h-]r}2(j"jQer~2Rr2jO`}r2(jǤGj[nGj:G?jv'G?uh+Njv`G@jw`G@@ubj7`)r2}r2(hXPUNP4r2hX0Purine-nucleoside phosphorylase (Deoxyguanosine)r2h}r2h}r2(j>`X SBO:0000375r2X bigg.reactionr2XPUNP4r2Xbiocycr2XMETA:DEOXYGUANPHOSPHOR-RXNr2Xec-coder2]r2(X2.4.2.1r2X2.4.2.4r2eX kegg.reactionr2XR01969r2Xmetanetx.reactionr2X MNXR103346r2Xrhear2]r2(X27738r2X27739r2X27740r2X27741r2eujB`jC`)Rr2}r2(jF`h-]r2(Xb4384r2Xb2407r2er2Rr2jJ`j)Rr2}r2(jj)Rr2}r2bj]r2(j)Rr2}r2jj2sbj)Rr2}r2jj2sbeububjK`XNucleotide Salvage Pathwayr2jF`h-]r2(j"jQer2Rr2jO`}r2(jCGj[nGjVG?j:G?uh+Njv`G@jw`G@@ubj7`)r2}r2(hXPUNP5r2hX)Purine-nucleoside phosphorylase (Inosine)r2h}r2h}r2(j>`X SBO:0000375r2X bigg.reactionr2XPUNP5r2Xbiocycr2XMETA:INOPHOSPHOR-RXNr2Xec-coder2]r2(X2.4.2.1r2X2.4.2.15r2eX kegg.reactionr2XR01863r2Xmetanetx.reactionr2X MNXR103347r2Xrhear2]r2(X27646r2X27647r2X27648r2X27649r2eujB`jC`)Rr2}r2(jF`h-]r2(Xb4384r2Xb2407r2er2Rr2jJ`j)Rr2}r2(jj)Rr2}r2bj]r2(j)Rr2}r2jj2sbj)Rr2}r2jj2sbeububjK`XNucleotide Salvage Pathwayr2jF`h-]r2(j"jQer2Rr2jO`}r2(jyGj[nGjHG?jv'G?uh+Njv`G@jw`G@@ubj7`)r2}r2(hXPUNP6r2hX.Purine-nucleoside phosphorylase (Deoxyinosine)r2h}r2h}r2(j>`X SBO:0000375r2X bigg.reactionr2XPUNP6r2Xbiocycr2XMETA:DEOXYINOPHOSPHOR-RXNr2Xec-coder2]r2(X2.4.2.1r2X2.4.2.4r2eX kegg.reactionr2XR02748r2Xmetanetx.reactionr2X MNXR103348r2Xrhear2]r2(X27750r2X27751r2X27752r2X27753r2eujB`jC`)Rr2}r2(jF`h-]r2(Xb4384r2Xb2407r2er2Rr2jJ`j)Rr2}r2(jj)Rr2}r3bj]r3(j)Rr3}r3jj2sbj)Rr3}r3jj2sbeububjK`XNucleotide Salvage Pathwayr3jF`h-]r3(j"jQer3Rr 3jO`}r 3(j:Gj[nGjVG?jHG?uh+Njv`G@jw`G@@ubj7`)r 3}r 3(hXPUNP7r 3hX,Purine-nucleoside phosphorylase (Xanthosine)r3h}r3h}r3(j>`X SBO:0000375r3X bigg.reactionr3XPUNP7r3Xbiocycr3XMETA:XANTHOSINEPHOSPHORY-RXNr3Xec-coder3]r3(X2.4.2.-r3X2.4.2.1r3eX kegg.reactionr3XR02297r3Xmetanetx.reactionr3X MNXR103349r3Xrhear3]r3(X27638r 3X27639r!3X27640r"3X27641r#3eujB`jC`)Rr$3}r%3(jF`h-]r&3Xb2407r'3ar(3Rr)3jJ`j)Rr*3}r+3jj'3sbubjK`XNucleotide Salvage Pathwayr,3jF`h-]r-3jQar.3Rr/3jO`}r03(j[nGj,Gjv'G?jXG?uh+Njv`G@jw`G@@ubj7`)r13}r23(hXPYAM5POr33hX!Pyridoxamine 5'-phosphate oxidaser43h}r53h}r63(j>`X SBO:0000375r73X bigg.reactionr83XPYAM5POr93Xbiocycr:3XMETA:PMPOXI-RXNr;3Xec-coder<3X1.4.3.5r=3X kegg.reactionr>3XR00277r?3Xmetanetx.reactionr@3X MNXR103355rA3XrhearB3]rC3(X15817rD3X15818rE3X15819rF3X15820rG3eujB`jC`)RrH3}rI3(jF`h-]rJ3Xb1638rK3arL3RrM3jJ`j)RrN3}rO3jjK3sbubjK`X*Cofactor and Prosthetic Group BiosynthesisrP3jF`h-]rQ3jbKarR3RrS3jO`}rT3(jfGjGjGj G?jiG?jkG?uh+Njv`Gjw`G@@ubj7`)rU3}rV3(hXPYDAMKrW3hXPyridoxamine kinaserX3h}rY3h}rZ3(j>`X SBO:0000375r[3X bigg.reactionr\3XPYDAMKr]3Xbiocycr^3XMETA:PYRAMKIN-RXNr_3Xec-coder`3X2.7.1.35ra3X kegg.reactionrb3XR02493rc3Xmetanetx.reactionrd3X MNXR103357re3Xrhearf3]rg3(X25104rh3X25105ri3X25106rj3X25107rk3eujB`jC`)Rrl3}rm3(jF`h-]rn3Xb2418ro3arp3Rrq3jJ`j)Rrr3}rs3jjo3sbubjK`X*Cofactor and Prosthetic Group Biosynthesisrt3jF`h-]ru3j6arv3Rrw3jO`}rx3(jbGjGjnG?j`X SBO:0000375r3X bigg.reactionr3XPYDAMtexr3Xbiocycr3XMETA:TRANS-RXN0-213r3Xmetanetx.reactionr3X MNXR103358r3Xrhear3]r3(X28466r3X28467r3X28468r3X28469r3eujB`jC`)Rr3}r3(jF`h-]r3(Xb2215r3Xb0241r3Xb1377r3Xb0929r3er3Rr3jJ`j)Rr3}r3(jj)Rr3}r3bj]r3(j)Rr3}r3jj3sbj)Rr3}r3jj3sbj)Rr3}r3jj3sbj)Rr3}r3jj3sbeububjK`XTransport, Outer Membrane Porinr3jF`h-]r3(h2hVhhDer3Rr3jO`}r3(jkGjQ`)r3}r3(hXpydam_pr3hX Pyridoxaminer3h}r3h}r3(Xbigg.metaboliter3Xpydamr3Xbiocycr3XMETA:PYRIDOXAMINEr3Xchebir3]r3(X CHEBI:131533r3X CHEBI:14978r3X CHEBI:16410r3X CHEBI:26426r3X CHEBI:45228r3X CHEBI:57761r3X CHEBI:8669r3eXhmdbr3]r3(X HMDB01431r3X HMDB62696r3eX kegg.compoundr3XC00534r3Xmetanetx.chemicalr3XMNXM548r3X seed.compoundr3Xcpd00419r3uh+Nh,h-]r3r3Rr3jp`X C8H13N2O2r3jr`jcjt`Kju`GubG?uh+Njv`G@jw`G@@ubj7`)r3}r3(hXPYDAMtppr3hXPyridoxamine importr3h}r3h}r3(j>`X SBO:0000375r3X bigg.reactionr3XPYDAMtppr3Xbiocycr3XMETA:TRANS-RXN0-213r3Xmetanetx.reactionr3X MNXR103358r3Xrhear3]r3(X28466r3X28467r3X28468r3X28469r3eujB`jC`)Rr3}r3(jF`h-]r3r3Rr3jJ`NubjK`XTransport, Inner Membraner3jF`h-]r3r3Rr3jO`}r3(j3GjG?uh+Njv`Gjw`G@@ubj7`)r3}r3(hXPYDXKr3hXPyridoxal kinaser3h}r3h}r3(j>`X SBO:0000375r3X bigg.reactionr3XPYDXKr3Xbiocycr3XMETA:PYRIDOXKIN-RXNr3Xec-coder3X2.7.1.35r3X kegg.reactionr3XR00174r3Xmetanetx.reactionr3X MNXR103361r3Xrhear3]r3(X10224r3X10225r3X10226r3X10227r3eujB`jC`)Rr3}r3(jF`h-]r3(Xb2418r3Xb1636r4er4Rr4jJ`j)Rr4}r4(jj)Rr4}r4bj]r4(j)Rr4}r 4jj4sbj)Rr 4}r 4jj3sbeububjK`X*Cofactor and Prosthetic Group Biosynthesisr 4jF`h-]r 4(j6jQer4Rr4jO`}r4(jbGjQ`)r4}r4(hXpydx_cr4hX Pyridoxalr4h}r4h}r4(Xbigg.metaboliter4Xpydxr4Xbiocycr4XMETA:PYRIDOXALr4Xchebir4]r4(X CHEBI:131530r4X CHEBI:14976r4X CHEBI:17310r4X CHEBI:26423r 4X CHEBI:45112r!4X CHEBI:8667r"4eXhmdbr#4X HMDB01545r$4X kegg.compoundr%4XC00250r&4Xmetanetx.chemicalr'4XMNXM311r(4X seed.compoundr)4Xcpd00215r*4uh+Nh,h-]r+4r,4Rr-4jp`XC8H9NO3r.4jr`js`jt`Kju`GubGjnG?j`X SBO:0000375r54X bigg.reactionr64XPYDXNKr74Xbiocycr84XMETA:PNKIN-RXNr94Xec-coder:4X2.7.1.35r;4X kegg.reactionr<4XR01909r=4Xmetanetx.reactionr>4X MNXR103362r?4Xrhear@4]rA4(X25108rB4X25109rC4X25110rD4X25111rE4eujB`jC`)RrF4}rG4(jF`h-]rH4Xb2418rI4arJ4RrK4jJ`j)RrL4}rM4jjI4sbubjK`X*Cofactor and Prosthetic Group BiosynthesisrN4jF`h-]rO4j6arP4RrQ4jO`}rR4(jbGjGjnG?j`X SBO:0000375rY4X bigg.reactionrZ4XPYDXNtexr[4Xbiocycr\4XMETA:TRANS-RXN0-205r]4Xmetanetx.reactionr^4X MNXR103364r_4Xrhear`4]ra4(X28470rb4X28471rc4X28472rd4X28473re4eujB`jC`)Rrf4}rg4(jF`h-]rh4(Xb2215ri4Xb0241rj4Xb1377rk4Xb0929rl4erm4Rrn4jJ`j)Rro4}rp4(jj)Rrq4}rr4bj]rs4(j)Rrt4}ru4jjk4sbj)Rrv4}rw4jji4sbj)Rrx4}ry4jjl4sbj)Rrz4}r{4jjj4sbeububjK`XTransport, Outer Membrane Porinr|4jF`h-]r}4(h2hVhhDer~4Rr4jO`}r4(j΢GjQ`)r4}r4(hXpydxn_pr4hX Pyridoxiner4h}r4h}r4(Xbigg.metaboliter4Xpydxnr4Xbiocycr4XMETA:PYRIDOXINEr4Xchebir4]r4(X CHEBI:14981r4X CHEBI:16709r4X CHEBI:26429r4X CHEBI:8671r4eXhmdbr4]r4(X HMDB00239r4X HMDB02075r4eX kegg.compoundr4XC00314r4X kegg.drugr4XD08454r4Xmetanetx.chemicalr4XMNXM419r4X seed.compoundr4Xcpd00263r4uh+Nh,h-]r4r4Rr4jp`XC8H11NO3r4jr`jcjt`Kju`GubG?uh+Njv`G@jw`G@@ubj7`)r4}r4(hXPYDXNtppr4hXPyridoxine importr4h}r4h}r4(j>`X SBO:0000375r4X bigg.reactionr4XPYDXNtppr4Xbiocycr4XMETA:TRANS-RXN0-205r4Xmetanetx.reactionr4X MNXR103364r4Xrhear4]r4(X28470r4X28471r4X28472r4X28473r4eujB`jC`)Rr4}r4(jF`h-]r4r4Rr4jJ`NubjK`XTransport, Inner Membraner4jF`h-]r4r4Rr4jO`}r4(j4GjG?uh+Njv`Gjw`G@@ubj7`)r4}r4(hXPYDXPPr4hX!Pyridoxal 5-phosphate phosphataser4h}r4h}r4(j>`X SBO:0000375r4X bigg.reactionr4XPYDXPPr4Xbiocycr4XMETA:3.1.3.74-RXNr4Xec-coder4X3.1.3.74r4X kegg.reactionr4XR00173r4Xmetanetx.reactionr4X MNXR103368r4Xrhear4]r4(X20533r4X20534r4X20535r4X20536r4eujB`jC`)Rr4}r4(jF`h-]r4(Xb3826r4Xb0766r4Xb0446r4er4Rr4jJ`j)Rr4}r4(jj)Rr4}r4bj]r4(j)Rr4}r4jj4sbj)Rr4}r4jj4sbj)Rr4}r4jj4sbeububjK`X*Cofactor and Prosthetic Group Biosynthesisr4jF`h-]r4(jjKjQer4Rr4jO`}r4(jfGjkGj[nG?j4G?uh+Njv`Gjw`G@@ubj7`)r4}r4(hXPYDXtexr4hX1Pyridoxal transport via diffusion (extracellular)r4h}r4h}r4(j>`X SBO:0000375r4X bigg.reactionr4XPYDXtexr4Xbiocycr4XMETA:TRANS-RXN0-214r4Xmetanetx.reactionr4X MNXR103370r4Xrhear4]r4(X28462r4X28463r4X28464r4X28465r4eujB`jC`)Rr5}r5(jF`h-]r5(Xb2215r5Xb0241r5Xb1377r5Xb0929r5er5Rr5jJ`j)Rr 5}r 5(jj)Rr 5}r 5bj]r 5(j)Rr5}r5jj5sbj)Rr5}r5jj5sbj)Rr5}r5jj5sbj)Rr5}r5jj5sbeububjK`XTransport, Outer Membrane Porinr5jF`h-]r5(h2hVhhDer5Rr5jO`}r5(jGjQ`)r5}r5(hXpydx_pr5hX Pyridoxalr5h}r5h}r 5(Xbigg.metaboliter!5Xpydxr"5Xbiocycr#5XMETA:PYRIDOXALr$5Xchebir%5]r&5(X CHEBI:131530r'5X CHEBI:14976r(5X CHEBI:17310r)5X CHEBI:26423r*5X CHEBI:45112r+5X CHEBI:8667r,5eXhmdbr-5X HMDB01545r.5X kegg.compoundr/5XC00250r05Xmetanetx.chemicalr15XMNXM311r25X seed.compoundr35Xcpd00215r45uh+Nh,h-]r55r65Rr75jp`XC8H9NO3r85jr`jcjt`Kju`GubG?uh+Njv`G@jw`G@@ubj7`)r95}r:5(hXPYDXtppr;5hXPyridoxal importr<5h}r=5h}r>5(j>`X SBO:0000375r?5X bigg.reactionr@5XPYDXtpprA5XbiocycrB5XMETA:TRANS-RXN0-214rC5Xmetanetx.reactionrD5X MNXR103370rE5XrhearF5]rG5(X28462rH5X28463rI5X28464rJ5X28465rK5eujB`jC`)RrL5}rM5(jF`h-]rN5rO5RrP5jJ`NubjK`XTransport, Inner MembranerQ5jF`h-]rR5rS5RrT5jO`}rU5(j5Gj4G?uh+Njv`Gjw`G@@ubj7`)rV5}rW5(hXPYKrX5hXPyruvate kinaserY5h}rZ5h}r[5(j>`X SBO:0000375r\5X bigg.reactionr]5XPYKr^5Xbiocycr_5XMETA:PEPDEPHOS-RXNr`5Xec-codera5X2.7.1.40rb5X kegg.reactionrc5XR00200rd5Xmetanetx.reactionre5X MNXR103371rf5Xrhearg5]rh5(X18157ri5X18158rj5X18159rk5X18160rl5eujB`jC`)Rrm5}rn5(jF`h-]ro5(Xb1676rp5Xb1854rq5err5Rrs5jJ`j)Rrt5}ru5(jj)Rrv5}rw5bj]rx5(j)Rry5}rz5jjq5sbj)Rr{5}r|5jjp5sbeububjK`XGlycolysis/Gluconeogenesisr}5jF`h-]r~5(jRjQer5Rr5jO`}r5(jnGj`X SBO:0000375r5X bigg.reactionr5XPYNP2rr5Xbiocycr5XMETA:URPHOS-RXNr5Xec-coder5]r5(X2.4.2.2r5X2.4.2.3r5eX kegg.reactionr5XR01876r5Xmetanetx.reactionr5X MNXR103377r5Xrhear5]r5(X24388r5X24389r5X24390r5X24391r5eujB`jC`)Rr5}r5(jF`h-]r5Xb3831r5ar5Rr5jJ`j)Rr5}r5jj5sbubjK`XNucleotide Salvage Pathwayr5jF`h-]r5j"Rar5Rr5jO`}r5(j[nGj8Gjv'G?j/G?uh+Njv`G@jw`G@@ubj7`)r5}r5(hXPYROXr5hXPyrimidine oxygenaser5h}r5h}r5(j>`X SBO:0000375r5X bigg.reactionr5XPYROXr5Xmetanetx.reactionr5X MNXR103383r5ujB`jC`)Rr5}r5(jF`h-]r5(Xb1012r5Xb1007r5er5Rr5jJ`j)Rr5}r5(jj)Rr5}r5bj]r5(j)Rr5}r5jj5sbj)Rr5}r5jj5sbeububjK`XNucleotide Salvage Pathwayr5jF`h-]r5(jFRj4Rer5Rr5jO`}r5(j`X SBO:0000375r5X bigg.reactionr5XPYRt2rppr5Xmetanetx.reactionr5X MNXR103385r5ujB`jC`)Rr5}r5(jF`h-]r5r5Rr5jJ`NubjK`XTransport, Inner Membraner5jF`h-]r5r5Rr5jO`}r5(j*GjQ`)r5}r5(hXpyr_pr5hXPyruvater5h}r5h}r5(Xbigg.metaboliter5Xpyrr5Xbiocycr5X META:PYRUVATEr5Xchebir5]r5(X CHEBI:14987r5X CHEBI:15361r6X CHEBI:26462r6X CHEBI:26466r6X CHEBI:32816r6X CHEBI:45253r6X CHEBI:86354r6X CHEBI:8685r6eXhmdbr6]r6(X HMDB00243r 6X HMDB62676r 6eX kegg.compoundr 6XC00022r 6X lipidmapsr 6X LMFA01060077r6Xmetanetx.chemicalr6XMNXM23r6X seed.compoundr6Xcpd00020r6uh+Nh,h-]r6r6Rr6jp`XC3H3O3r6jr`jcjt`Jju`GubGj`X SBO:0000375r6X bigg.reactionr6XPYRtexr6Xbiocycr 6]r!6(XMETA:TRANS-RXN0-506r"6XMETA:TRANS-RXN0-570r#6eXmetanetx.reactionr$6X MNXR103384r%6ujB`jC`)Rr&6}r'6(jF`h-]r(6(Xb2215r)6Xb0241r*6Xb1377r+6Xb0929r,6er-6Rr.6jJ`j)Rr/6}r06(jj)Rr16}r26bj]r36(j)Rr46}r56jj+6sbj)Rr66}r76jj*6sbj)Rr86}r96jj,6sbj)Rr:6}r;6jj)6sbeububjK`XTransport, Outer Membrane Porinr<6jF`h-]r=6(hVh2hhDer>6Rr?6jO`}r@6(jGj5G?uh+Njv`G@jw`G@@ubj7`)rA6}rB6(hXQMO2rC6hX"Quinol monooxygenase (Ubiquinol-8)rD6h}rE6h}rF6(j>`X SBO:0000375rG6X bigg.reactionrH6XQMO2rI6Xmetanetx.reactionrJ6X MNXR103392rK6XrhearL6]rM6(X29175rN6X29176rO6X29177rP6X29178rQ6eujB`jC`)RrR6}rS6(jF`h-]rT6Xb3029rU6arV6RrW6jJ`j)RrX6}rY6jjU6sbubjK`XOxidative PhosphorylationrZ6jF`h-]r[6jXRar\6Rr]6jO`}r^6(jGjkGj`X SBO:0000375r6X bigg.reactionr6XQMO3r6Xmetanetx.reactionr6X MNXR103393r6Xrhear6]r6(X29183r6X29184r6X29185r6X29186r6eujB`jC`)Rr6}r6(jF`h-]r6Xb3029r6ar6Rr6jJ`j)Rr6}r6jj6sbubjK`XOxidative Phosphorylationr6jF`h-]r6jXRar6Rr6jO`}r6(jhGjGj`X SBO:0000375r6X bigg.reactionr6XQUIN2texr6Xmetanetx.reactionr6X MNXR103397r6Xrhear6]r6(X35195r6X35196r6X35197r6X35198r6eujB`jC`)Rr6}r6(jF`h-]r6(Xb2215r6Xb0241r6Xb1377r6Xb0929r6er6Rr6jJ`j)Rr6}r6(jj)Rr6}r6bj]r6(j)Rr6}r6jj6sbj)Rr6}r6jj6sbj)Rr6}r6jj6sbj)Rr6}r6jj6sbeububjK`XTransport, Outer Membrane Porinr6jF`h-]r6(h2hVhhDer6Rr6jO`}r6(j6GjQ`)r6}r6(hXquin_pr6hXQuinater6h}r6h}r6(Xbigg.metaboliter6Xquinr6Xbiocycr6X META:QUINATEr6Xchebir6]r6(X CHEBI:15000r6X CHEBI:17521r6X CHEBI:26489r6X CHEBI:26492r6X CHEBI:29751r6X CHEBI:8715r6eX kegg.compoundr6XC00296r6Xmetanetx.chemicalr6XMNXM474r6X seed.compoundr6Xcpd00248r6uh+Nh,h-]r6r6Rr6jp`XC7H12O6r6jr`jcjt`Kju`GubG?uh+Njv`G@jw`G@@ubj7`)r6}r6(hXQUIN2tppr6hXQuinate transport (periplasm)r6h}r6h}r6(j>`X SBO:0000375r6X bigg.reactionr6XQUIN2tppr6Xmetanetx.reactionr6X MNXR103397r6Xrhear6]r6(X35195r6X35196r6X35197r6X35198r6eujB`jC`)Rr6}r6(jF`h-]r6r6Rr6jJ`NubjK`XTransport, Inner Membraner6jF`h-]r6r6Rr6jO`}r6(j6GjQ`)r6}r6(hXquin_cr6hXQuinater6h}r7h}r7(Xbigg.metaboliter7Xquinr7Xbiocycr7X META:QUINATEr7Xchebir7]r7(X CHEBI:15000r7X CHEBI:17521r 7X CHEBI:26489r 7X CHEBI:26492r 7X CHEBI:29751r 7X CHEBI:8715r 7eX kegg.compoundr7XC00296r7Xmetanetx.chemicalr7XMNXM474r7X seed.compoundr7Xcpd00248r7uh+Nh,h-]r7r7Rr7jp`XC7H12O6r7jr`js`jt`Kju`GubG?uh+Njv`G@jw`G@@ubj7`)r7}r7(hXQUINDHr7hXQuinate dehydrogenaser7h}r7h}r7(j>`X SBO:0000375r7X bigg.reactionr7XQUINDHr 7Xbiocycr!7X META:QUINATE-5-DEHYDROGENASE-RXNr"7Xec-coder#7]r$7(X1.1.1.24r%7X 1.1.1.282r&7eX kegg.reactionr'7XR01872r(7Xmetanetx.reactionr)7X MNXR103398r*7Xrhear+7]r,7(X22364r-7X22365r.7X22366r/7X22367r07eujB`jC`)Rr17}r27(jF`h-]r37Xb1692r47ar57Rr67jJ`j)Rr77}r87jj47sbubjK`X2Tyrosine, Tryptophan, and Phenylalanine Metabolismr97jF`h-]r:7jjRar;7Rr<7jO`}r=7(j:iGj6Gj3LG?j7}r?7(hXQULNSr@7hXQuinolinate synthaserA7h}rB7h}rC7(j>`X SBO:0000375rD7X bigg.reactionrE7XQULNSrF7Xec-coderG7X2.5.1.72rH7X kegg.reactionrI7XR04292rJ7Xmetanetx.reactionrK7X MNXR103400rL7XrhearM7]rN7(X25888rO7X25889rP7X25890rQ7X25891rR7eujB`jC`)RrS7}rT7(jF`h-]rU7Xb0750rV7arW7RrX7jJ`j)RrY7}rZ7jjV7sbubjK`X*Cofactor and Prosthetic Group Biosynthesisr[7jF`h-]r\7j|Rar]7Rr^7jO`}r_7(jiEGjGjfG@j[nG?jG?uh+Njv`Gjw`G@@ubj7`)r`7}ra7(hXR15BPKrb7hXRibose-1,5-bisphosphokinaserc7h}rd7h}re7(j>`X SBO:0000375rf7X bigg.reactionrg7XR15BPKrh7Xbiocycri7XMETA:RXN0-1401rj7Xec-coderk7X2.7.4.23rl7X kegg.reactionrm7XR06836rn7Xmetanetx.reactionro7X MNXR103407rp7Xrhearq7]rr7(X20109rs7X20110rt7X20111ru7X20112rv7eujB`jC`)Rrw7}rx7(jF`h-]ry7Xb4094rz7ar{7Rr|7jJ`j)Rr}7}r~7jjz7sbubjK`XAlternate Carbon Metabolismr7jF`h-]r7jRar7Rr7jO`}r7(jbGjQ`)r7}r7(hXr15bp_cr7hXD-Ribose 1,5-bisphosphater7h}r7h}r7(Xbigg.metaboliter7Xr15bpr7Xbiocycr7XMETA:RIBOSE-15-BISPHOSPHATEr7Xchebir7]r7(X CHEBI:13012r7X CHEBI:17994r7X CHEBI:21079r7X CHEBI:4234r7X CHEBI:58345r7X CHEBI:68688r7X CHEBI:68819r7eXhmdbr7X HMDB11688r7X kegg.compoundr7XC01151r7Xmetanetx.chemicalr7XMNXM881r7X seed.compoundr7Xcpd00847r7uh+Nh,h-]r7r7Rr7jp`X C5H8O11P2r7jr`js`jt`Jju`GubGjnG?jdG?uh+Njv`Gjw`G@@ubj7`)r7}r7(hXR1PKr7hXRibose 1-phosphokinaser7h}r7h}r7(j>`X SBO:0000375r7X bigg.reactionr7XR1PKr7Xbiocycr7XMETA:RXN0-1402r7Xmetanetx.reactionr7X MNXR103408r7Xrhear7]r7(X29775r7X29776r7X29777r7X29778r7eujB`jC`)Rr7}r7(jF`h-]r7r7Rr7jJ`NubjK`XAlternate Carbon Metabolismr7jF`h-]r7r7Rr7jO`}r7(jbGjv'GjnG?j`X SBO:0000375r7X bigg.reactionr7XR5PPr7Xmetanetx.reactionr7X MNXR103410r7ujB`jC`)Rr7}r7(jF`h-]r7Xb0822r7ar7Rr7jJ`j)Rr7}r7jj7sbubjK`XAlternate Carbon Metabolismr7jF`h-]r7j$ar7Rr7jO`}r7(jfGj$Gj[nG?jmG?uh+Njv`Gjw`G@@ubj7`)r7}r7(hXR5PPppr7hXRibose 5-phosphate phosphataser7h}r7h}r7(j>`X SBO:0000375r7X bigg.reactionr7XR5PPppr7Xmetanetx.reactionr7X MNXR103410r7ujB`jC`)Rr7}r7(jF`h-]r7Xb4055r7ar7Rr7jJ`j)Rr7}r7jj7sbubjK`XAlternate Carbon Metabolismr7jF`h-]r7j0+ar7Rr7jO`}r7(jGjQ`)r7}r7(hXr5p_pr7hXAlpha-D-Ribose 5-phosphater7h}r7h}r7(Xbigg.metaboliter7Xr5pr7Xbiocycr7XMETA:CPD-15318r7Xchebir7]r7(X CHEBI:10270r7X CHEBI:12331r7X CHEBI:18189r7X CHEBI:22413r7eX kegg.compoundr8XC03736r8Xmetanetx.chemicalr8X MNXM15900r8X seed.compoundr8Xcpd19028r8uh+Nh,h-]r8r8Rr8jp`XC5H9O8Pr 8jr`jcjt`Jju`GubGj~G?jQ`)r 8}r 8(hXrib__D_pr 8hXD-Riboser 8h}r8h}r8(Xbigg.metaboliter8Xrib__Dr8Xbiocycr8]r8(XMETA:D-Ribofuranoser8XMETA:D-Ribopyranoser8eXchebir8]r8(X CHEBI:13011r8X CHEBI:16988r8X CHEBI:21078r8X CHEBI:4233r8X CHEBI:46999r8X CHEBI:47006r8X CHEBI:47013r8eXhmdbr8X HMDB00283r 8X kegg.compoundr!8]r"8(XC00121r#8XC21057r$8eXmetanetx.chemicalr%8XMNXM242r&8X seed.compoundr'8Xcpd00105r(8uh+Nh,h-]r)8r*8Rr+8jp`XC5H10O5r,8jr`jcjt`Kju`GubG?uh+Njv`Gjw`G@@ubj7`)r-8}r.8(hXR5Ptexr/8hXGRibose 5-phosphate transport via diffusion (extracellular to periplasm)r08h}r18h}r28(j>`X SBO:0000375r38X bigg.reactionr48XR5Ptexr58Xmetanetx.reactionr68X MNXR103411r78ujB`jC`)Rr88}r98(jF`h-]r:8(Xb2215r;8Xb0241r<8Xb1377r=8Xb0929r>8er?8Rr@8jJ`j)RrA8}rB8(jj)RrC8}rD8bj]rE8(j)RrF8}rG8jj=8sbj)RrH8}rI8jj<8sbj)RrJ8}rK8jj>8sbj)RrL8}rM8jj;8sbeububjK`XTransport, Outer Membrane PorinrN8jF`h-]rO8(hVh2hhDerP8RrQ8jO`}rR8(jdGj7G?uh+Njv`G@jw`G@@ubj7`)rS8}rT8(hXRBFKrU8hXRiboflavin kinaserV8h}rW8h}rX8(j>`X SBO:0000375rY8X bigg.reactionrZ8XRBFKr[8Xbiocycr\8XMETA:RIBOFLAVINKIN-RXNr]8Xec-coder^8X2.7.1.26r_8X kegg.reactionr`8XR00549ra8Xmetanetx.reactionrb8X MNXR103429rc8Xrheard8]re8(X14357rf8X14358rg8X14359rh8X14360ri8eujB`jC`)Rrj8}rk8(jF`h-]rl8Xb0025rm8arn8Rro8jJ`j)Rrp8}rq8jjm8sbubjK`X*Cofactor and Prosthetic Group Biosynthesisrr8jF`h-]rs8j&)art8Rru8jO`}rv8(jbGjkGjnG?jG?j`X SBO:0000375r}8X bigg.reactionr~8XRBFSar8Xec-coder8]r8(X2.5.1.78r8X2.5.1.9r8eX kegg.reactionr8XR04457r8Xmetanetx.reactionr8X MNXR97501r8ujB`jC`)Rr8}r8(jF`h-]r8Xb1662r8ar8Rr8jJ`j)Rr8}r8jj8sbubjK`X*Cofactor and Prosthetic Group Biosynthesisr8jF`h-]r8jRar8Rr8jO`}r8(jM#Gj>GjQ`)r8}r8(hXdmlz_cr8hX$6,7-Dimethyl-8-(1-D-ribityl)lumaziner8h}r8h}r8(Xbigg.metaboliter8Xdmlzr8Xbiocycr8X META:DIMETHYL-D-RIBITYL-LUMAZINEr8Xchebir8]r8(X CHEBI:12185r8X CHEBI:17601r8X CHEBI:20682r8X CHEBI:2154r8X CHEBI:58201r8eXhmdbr8X HMDB03826r8X kegg.compoundr8XC04332r8Xmetanetx.chemicalr8XMNXM1313r8X seed.compoundr8Xcpd02656r8uh+Nh,h-]r8r8Rr8jp`X C13H18N4O6r8jr`js`jt`Kju`GubG?jfG@j[nG?uh+Njv`Gjw`G@@ubj7`)r8}r8(hXRBFSbr8hXRiboflavin synthaser8h}r8h}r8(j>`X SBO:0000375r8X bigg.reactionr8XRBFSbr8Xbiocycr8XMETA:RIBOFLAVIN-SYN-RXNr8Xec-coder8X2.5.1.9r8X kegg.reactionr8XR00066r8Xmetanetx.reactionr8X MNXR103430r8Xrhear8]r8(X20772r8X20773r8X20774r8X20775r8eujB`jC`)Rr8}r8(jF`h-]r8Xb0415r8ar8Rr8jJ`j)Rr8}r8jj8sbubjK`X*Cofactor and Prosthetic Group Biosynthesisr8jF`h-]r8jRar8Rr8jO`}r8(j8GjM#G?jkG?uh+Njv`Gjw`G@@ubj7`)r8}r8(hXRBKr8hX Ribokinaser8h}r8h}r8(j>`X SBO:0000375r8X bigg.reactionr8XRBKr8Xec-coder8X2.7.1.15r8Xmetanetx.reactionr8X MNXR103431r8ujB`jC`)Rr8}r8(jF`h-]r8Xb3752r8ar8Rr8jJ`j)Rr8}r8jj8sbubjK`XAlternate Carbon Metabolismr8jF`h-]r8jRar8Rr8jO`}r8(jbGjmGjnG?j`X SBO:0000375r8X bigg.reactionr8XRBK_L1r8Xbiocycr8XMETA:RXN0-5116r8Xec-coder8X2.7.1.16r8X kegg.reactionr8XR02439r8Xmetanetx.reactionr8X MNXR103433r9Xrhear9]r9(X22072r9X22073r9X22074r9X22075r9eujB`jC`)Rr9}r9(jF`h-]r 9Xb0063r 9ar 9Rr 9jJ`j)Rr 9}r9jj 9sbubjK`XAlternate Carbon Metabolismr9jF`h-]r9jRar9Rr9jO`}r9(jbGjGjnG?j`X SBO:0000375r59X bigg.reactionr69XRBP4Er79Xbiocycr89XMETA:RIBULPEPIM-RXNr99Xec-coder:9X5.1.3.4r;9X kegg.reactionr<9XR05850r=9Xmetanetx.reactionr>9X MNXR103434r?9Xrhear@9]rA9(X22368rB9X22369rC9X22370rD9X22371rE9eujB`jC`)RrF9}rG9(jF`h-]rH9(Xb3583rI9Xb4198rJ9Xb0061rK9erL9RrM9jJ`j)RrN9}rO9(jj)RrP9}rQ9bj]rR9(j)RrS9}rT9jjI9sbj)RrU9}rV9jjJ9sbj)RrW9}rX9jjK9sbeububjK`XAlternate Carbon MetabolismrY9jF`h-]rZ9(jRj SjRer[9Rr\9jO`}r]9(j9GjQ`)r^9}r_9(hX xu5p__D_cr`9hXD-Xylulose 5-phosphatera9h}rb9h}rc9(Xbigg.metaboliterd9Xxu5p__Dre9Xbiocycrf9XMETA:XYLULOSE-5-PHOSPHATErg9Xchebirh9]ri9(X CHEBI:13036rj9X CHEBI:16332rk9X CHEBI:21121rl9X CHEBI:27354rm9X CHEBI:4269rn9X CHEBI:57737ro9eXhmdbrp9]rq9(X HMDB00868rr9X HMDB06212rs9eX kegg.compoundrt9XC00231ru9Xmetanetx.chemicalrv9XMNXM186rw9X seed.compoundrx9Xcpd00198ry9uh+Nh,h-]rz9r{9Rr|9jp`XC5H9O8Pr}9jr`js`jt`Jju`GubG?uh+Njv`G@jw`G@@ubj7`)r~9}r9(hX REPHACCOAIr9hX=Ring 1,2-epoxyphenylacetyl-CoA isomerase (oxepin-CoA forming)r9h}r9h}r9(j>`X SBO:0000375r9X bigg.reactionr9X REPHACCOAIr9Xmetanetx.reactionr9X MNXR103993r9ujB`jC`)Rr9}r9(jF`h-]r9Xb1394r9ar9Rr9jJ`j)Rr9}r9jj9sbubjK`XAlternate Carbon Metabolismr9jF`h-]r9jBJar9Rr9jO`}r9(jGj G?uh+Njv`G@jw`G@@ubj7`)r9}r9(hXRFAMPtexr9hX=Rifampin transport via diffusion (extracellular to periplasm)r9h}r9h}r9(j>`X SBO:0000375r9X bigg.reactionr9XRFAMPtexr9Xmetanetx.reactionr9X MNXR104014r9Xrhear9]r9(X35231r9X35232r9X35233r9X35234r9eujB`jC`)Rr9}r9(jF`h-]r9Xs0001r9ar9Rr9jJ`j)Rr9}r9jj9sbubjK`XTransport, Outer Membraner9jF`h-]r9jar9Rr9jO`}r9(jGjQ`)r9}r9(hXrfamp_pr9hXRifampinr9h}r9h}r9(Xbigg.metaboliter9Xrfampr9Xbiocycr9XMETA:CPD-18727r9Xchebir9]r9(X CHEBI:26577r9X CHEBI:28077r9X CHEBI:45308r9X CHEBI:71365r9X CHEBI:8858r9eXhmdbr9X HMDB15179r9X kegg.compoundr9XC06688r9X kegg.drugr9XD00211r9Xmetanetx.chemicalr9X MNXM80952r9X seed.compoundr9Xcpd04089r9uh+Nh,h-]r9r9Rr9jp`X C43H58N4O12r9jr`jcjt`Kju`GubG?uh+Njv`G@jw`G@@ubj7`)r9}r9(hXRFAMPtppr9hX"Rifampin transport via TolC systemr9h}r9h}r9(j>`X SBO:0000375r9X bigg.reactionr9XRFAMPtppr9Xmetanetx.reactionr9X MNXR104015r9ujB`jC`)Rr9}r9(jF`h-]r9(Xb2470r9Xb0462r9Xb0463r9Xb3035r9er9Rr9jJ`j)Rr9}r9(jj)Rr9}r9bj]r9(j)Rr9}r9(jj)Rr9}r9bj]r9(j)Rr9}r9jj9sbj)Rr9}r9jj9sbj)Rr9}r9jj9sbeubj)Rr9}r9(jj)Rr9}r9bj]r9(j)Rr9}r9jj9sbj)Rr9}r9jXb0463r:sbj)Rr:}r:jXb3035r:sbeubeububjK`XTransport, Outer Membraner:jF`h-]r:(jjfjxjTer:Rr:jO`}r:(j*Gj9Gj`X SBO:0000375r:X bigg.reactionr:XRHAT1r:Xmetanetx.reactionr:X MNXR104025r:ujB`jC`)Rr:}r:(jF`h-]r:Xb3629r:ar:Rr:jJ`j)Rr:}r:jj:sbubjK`X+Lipopolysaccharide Biosynthesis / Recyclingr:jF`h-]r:jSar:Rr:jO`}r :(jQ`)r!:}r":(hX dtdprmn_cr#:hXDTDP-L-rhamnoser$:h}r%:h}r&:(Xbigg.metaboliter':Xdtdprmnr(:Xbiocycr):XMETA:DTDP-RHAMNOSEr*:Xchebir+:]r,:(X CHEBI:10518r-:X CHEBI:14083r.:X CHEBI:15774r/:X CHEBI:23547r0:X CHEBI:35452r1:X CHEBI:46114r2:X CHEBI:57510r3:X CHEBI:61119r4:eX kegg.compoundr5:XC03319r6:Xmetanetx.chemicalr7:XMNXM899r8:X seed.compoundr9:Xcpd02113r::uh+Nh,h-]r;:r<:Rr=:jp`X C16H24N2O15P2r>:jr`js`jt`Jju`GubGjGjG?j`X SBO:0000375rE:X bigg.reactionrF:XRHCCErG:XbiocycrH:XMETA:RIBOSYLHOMOCYSTEINASE-RXNrI:Xec-coderJ:X4.4.1.21rK:X kegg.reactionrL:XR01291rM:Xmetanetx.reactionrN:X MNXR104026rO:XrhearP:]rQ:(X17753rR:X17754rS:X17755rT:X17756rU:eujB`jC`)RrV:}rW:(jF`h-]rX:Xb2687rY:arZ:Rr[:jJ`j)Rr\:}r]:jjY:sbubjK`XMethionine Metabolismr^:jF`h-]r_:j0Sar`:Rra:jO`}rb:(jdGj'KG?j6G?uh+Njv`Gjw`G@@ubj7`)rc:}rd:(hXRIBabcppre:hX-D-ribose transport via ABC system (periplasm)rf:h}rg:h}rh:(j>`X SBO:0000375ri:X bigg.reactionrj:XRIBabcpprk:Xbiocycrl:XMETA:ABC-28-RXNrm:Xec-codern:X3.6.3.17ro:Xmetanetx.reactionrp:X MNXR104034rq:Xrhearr:]rs:(X29903#1rt:X29904#1ru:X29905#1rv:X29906#1rw:eujB`jC`)Rrx:}ry:(jF`h-]rz:(Xb4086r{:Xb4231r|:Xb3749r}:Xb3748r~:Xb4088r:Xb3750r:Xb4485r:Xb4230r:Xb4227r:Xb3751r:Xb4087r:er:Rr:jJ`j)Rr:}r:(jj)Rr:}r:bj]r:(j)Rr:}r:(jj)Rr:}r:bj]r:(j)Rr:}r:jj:sbj)Rr:}r:jj}:sbj)Rr:}r:jj:sbj)Rr:}r:jj~:sbeubj)Rr:}r:(jj)Rr:}r:bj]r:(j)Rr:}r:jj:sbj)Rr:}r:jj|:sbj)Rr:}r:jj:sbj)Rr:}r:jj:sbeubj)Rr:}r:(jj)Rr:}r:bj]r:(j)Rr:}r:jj:sbj)Rr:}r:jj:sbj)Rr:}r:jj{:sbeubeububjK`XTransport, Inner Membraner:jF`h-]r:(jxSj-j-jfSj-jBSjTSj jjj\-er:Rr:jO`}r:(jbGjfGj 8GjnG?j`X SBO:0000375r:X bigg.reactionr:XRIBtexr:Xmetanetx.reactionr:X MNXR104036r:ujB`jC`)Rr:}r:(jF`h-]r:(Xb2215r:Xb0241r:Xb1377r:Xb0929r:er:Rr:jJ`j)Rr:}r:(jj)Rr:}r:bj]r:(j)Rr:}r:jj:sbj)Rr:}r:jj:sbj)Rr:}r:jj:sbj)Rr:}r:jj:sbeububjK`XTransport, Outer Membrane Porinr:jF`h-]r:(h2hVhhDer:Rr:jO`}r:(jGj 8G?uh+Njv`G@jw`G@@ubj7`)r:}r:(hXRMIr:hXL-rhamnose isomeraser:h}r:h}r:(j>`X SBO:0000375r:X bigg.reactionr:XRMIr:Xec-coder:X5.3.1.14r:X kegg.reactionr:XR02437r:Xmetanetx.reactionr:X MNXR104038r:Xrhear:]r:(X23160r:X23161r:X23162r:X23163r:eujB`jC`)Rr:}r:(jF`h-]r:Xb3903r:ar:Rr:jJ`j)Rr:}r:jj:sbubjK`XAlternate Carbon Metabolismr:jF`h-]r:j=ar:Rr:jO`}r:(jQ`)r:}r;(hXrmn_cr;hX L-Rhamnoser;h}r;h}r;(Xbigg.metaboliter;Xrmnr;Xbiocycr;]r;(XMETA:CPD-15405r ;XMETA:L-rhamnopyranoser ;XMETA:L-rhamnoser ;eXchebir ;]r ;(X CHEBI:13160r;X CHEBI:16055r;X CHEBI:21378r;X CHEBI:26546r;X CHEBI:45427r;X CHEBI:57622r;X CHEBI:62345r;X CHEBI:62346r;X CHEBI:6292r;eXhmdbr;X HMDB00849r;X kegg.compoundr;XC00507r;Xmetanetx.chemicalr;XMNXM2967r;X seed.compoundr;]r;(Xcpd00396r;Xcpd27379r ;euh+Nh,h-]r!;r";Rr#;jp`XC6H12O5r$;jr`js`jt`Kju`GubGjQ`)r%;}r&;(hXrml_cr';hX L-Rhamnuloser(;h}r);h}r*;(Xbigg.metaboliter+;Xrmlr,;Xbiocycr-;XMETA:CPD-16566r.;Xchebir/;]r0;(X CHEBI:13161r1;X CHEBI:17897r2;X CHEBI:21380r3;X CHEBI:58316r4;X CHEBI:6293r5;eXhmdbr6;X HMDB10207r7;X kegg.compoundr8;XC00861r9;Xmetanetx.chemicalr:;XMNXM1750r;;X seed.compoundr<;Xcpd00642r=;uh+Nh,h-]r>;r?;Rr@;jp`XC6H12O5rA;jr`js`jt`Kju`GubG?uh+Njv`G@jw`G@@ubj7`)rB;}rC;(hXRMKrD;hXRhamnulokinaserE;h}rF;h}rG;(j>`X SBO:0000375rH;X bigg.reactionrI;XRMKrJ;Xec-coderK;X2.7.1.5rL;X kegg.reactionrM;XR03014rN;Xmetanetx.reactionrO;X MNXR104039rP;XrhearQ;]rR;(X20117rS;X20118rT;X20119rU;X20120rV;eujB`jC`)RrW;}rX;(jF`h-]rY;Xb3904rZ;ar[;Rr\;jJ`j)Rr];}r^;jjZ;sbubjK`XAlternate Carbon Metabolismr_;jF`h-]r`;jSara;Rrb;jO`}rc;(jbGj%;GjnG?j`X SBO:0000375r;X bigg.reactionr;XRMNtexr;Xmetanetx.reactionr;X MNXR104042r;Xrhear;]r;(X34995r;X34996r;X34997r;X34998r;eujB`jC`)Rr;}r;(jF`h-]r;(Xb2215r;Xb0241r;Xb1377r;Xb0929r;er;Rr;jJ`j)Rr;}r;(jj)Rr;}r;bj]r;(j)Rr;}r;jj;sbj)Rr;}r;jj;sbj)Rr;}r;jj;sbj)Rr;}r;jj;sbeububjK`XTransport, Outer Membrane Porinr;jF`h-]r;(hVh2hhDer;Rr;jO`}r;(jGjQ`)r;}r;(hXrmn_pr;hX L-Rhamnoser;h}r;h}r;(Xbigg.metaboliter;Xrmnr;Xbiocycr;]r;(XMETA:CPD-15405r;XMETA:L-rhamnopyranoser;XMETA:L-rhamnoser;eXchebir;]r;(X CHEBI:13160r;X CHEBI:16055r;X CHEBI:21378r;X CHEBI:26546r;X CHEBI:45427r;X CHEBI:57622r;X CHEBI:62345r;X CHEBI:62346r;X CHEBI:6292r;eXhmdbr;X HMDB00849r;X kegg.compoundr;XC00507r;Xmetanetx.chemicalr;XMNXM2967r;X seed.compoundr;]r;(Xcpd00396r;Xcpd27379r;euh+Nh,h-]r;r;Rr;jp`XC6H12O5r;jr`jcjt`Kju`GubG?uh+Njv`G@jw`G@@ubj7`)r;}r;(hXRMNtppr;hX3L-rhamnose transport via proton symport (periplasm)r;h}r;h}r;(j>`X SBO:0000375r;X bigg.reactionr;XRMNtppr;Xbiocycr;XMETA:TRANS-RXN-112r;Xmetanetx.reactionr;X MNXR104041r;Xrhear;]r;(X29947r;X29948r;X29949r;X29950r;eujB`jC`)Rr;}r;(jF`h-]r;Xb3907r;ar;Rr;jJ`j)Rr;}r;jj;sbubjK`XTransport, Inner Membraner;jF`h-]r;j=ar;Rr;jO`}r;(j*Gj;Gj`X SBO:0000375r;X bigg.reactionr;XRMPAr;Xbiocycr;XMETA:RHAMNULPALDOL-RXNr;Xec-coder;X4.1.2.19r;X kegg.reactionr;XR02263r;Xmetanetx.reactionr<X MNXR104043r<Xrhear<]r<(X19689r<X19690r<X19691r<X19692r<eujB`jC`)Rr<}r <(jF`h-]r <Xb3902r <ar <Rr <jJ`j)Rr<}r<jj <sbubjK`XAlternate Carbon Metabolismr<jF`h-]r<jSar<Rr<jO`}r<(jd;GjiEG?jjG?uh+Njv`G@jw`G@@ubj7`)r<}r<(hXRNDR1r<hX*Ribonucleoside-diphosphate reductase (ADP)r<h}r<h}r<(j>`X SBO:0000375r<X bigg.reactionr<XRNDR1r<Xbiocycr<XMETA:ADPREDUCT-RXNr<Xec-coder <X1.17.4.1r!<X kegg.reactionr"<XR02017r#<Xmetanetx.reactionr$<X MNXR104060r%<ujB`jC`)Rr&<}r'<(jF`h-]r(<(Xb2235r)<Xb2234r*<Xb2582r+<Xb3781r,<er-<Rr.<jJ`j)Rr/<}r0<(jj)Rr1<}r2<bj]r3<(j)Rr4<}r5<(jj)Rr6<}r7<bj]r8<(j)Rr9<}r:<jj)<sbj)Rr;<}r<<jj*<sbj)Rr=<}r><jj+<sbeubj)Rr?<}r@<(jj)RrA<}rB<bj]rC<(j)RrD<}rE<jXb2235rF<sbj)RrG<}rH<jXb2234rI<sbj)RrJ<}rK<jj,<sbeubeububjK`XNucleotide Salvage PathwayrL<jF`h-]rM<(jSjSj!j"erN<RrO<jO`}rP<(jnGjSGjO;G?jfG?jSG?uh+Njv`Gjw`G@@ubj7`)rQ<}rR<(hXRNDR1brS<hX9Ribonucleoside-diphosphate reductase (ADP) (glutaredoxin)rT<h}rU<h}rV<(j>`X SBO:0000375rW<X bigg.reactionrX<XRNDR1brY<Xmetanetx.reactionrZ<X MNXR104061r[<ujB`jC`)Rr\<}r]<(jF`h-]r^<(Xb2675r_<Xb0849r`<Xb3610ra<Xb1064rb<Xb1654rc<Xb2676rd<ere<Rrf<jJ`j)Rrg<}rh<(jj)Rri<}rj<bj]rk<(j)Rrl<}rm<(jj)Rrn<}ro<bj]rp<(j)Rrq<}rr<jjc<sbj)Rrs<}rt<jjd<sbj)Rru<}rv<jj_<sbeubj)Rrw<}rx<(jj)Rry<}rz<bj]r{<(j)Rr|<}r}<jjb<sbj)Rr~<}r<jXb2676r<sbj)Rr<}r<jXb2675r<sbeubj)Rr<}r<(jj)Rr<}r<bj]r<(j)Rr<}r<jja<sbj)Rr<}r<jXb2676r<sbj)Rr<}r<jXb2675r<sbeubj)Rr<}r<(jj)Rr<}r<bj]r<(j)Rr<}r<jj`<sbj)Rr<}r<jXb2676r<sbj)Rr<}r<jXb2675r<sbeubeububjK`XNucleotide Salvage Pathwayr<jF`h-]r<(jh3jSjSj3jhjz3er<Rr<jO`}r<(jnGjGjO;G?jG?jfG?uh+Njv`Gjw`G@@ubj7`)r<}r<(hXRNDR2r<hX*Ribonucleoside-diphosphate reductase (GDP)r<h}r<h}r<(j>`X SBO:0000375r<X bigg.reactionr<XRNDR2r<Xbiocycr<XMETA:GDPREDUCT-RXNr<Xec-coder<X1.17.4.1r<X kegg.reactionr<XR02019r<Xmetanetx.reactionr<X MNXR104062r<ujB`jC`)Rr<}r<(jF`h-]r<(Xb2235r<Xb2234r<Xb2582r<Xb3781r<er<Rr<jJ`j)Rr<}r<(jj)Rr<}r<bj]r<(j)Rr<}r<(jj)Rr<}r<bj]r<(j)Rr<}r<jj<sbj)Rr<}r<jj<sbj)Rr<}r<jj<sbeubj)Rr<}r<(jj)Rr<}r<bj]r<(j)Rr<}r<jXb2235r<sbj)Rr<}r<jXb2234r<sbj)Rr<}r<jj<sbeubeububjK`XNucleotide Salvage Pathwayr<jF`h-]r<(jSjSj!j"er<Rr<jO`}r<(j"GjSGjCG?jfG?jSG?uh+Njv`Gjw`G@@ubj7`)r<}r<(hXRNDR2br<hX9Ribonucleoside-diphosphate reductase (GDP) (glutaredoxin)r<h}r<h}r<(j>`X SBO:0000375r<X bigg.reactionr<XRNDR2br<Xmetanetx.reactionr<X MNXR104063r<ujB`jC`)Rr<}r<(jF`h-]r<(Xb2675r<Xb0849r<Xb3610r<Xb1064r<Xb1654r<Xb2676r<er<Rr<jJ`j)Rr<}r<(jj)Rr<}r<bj]r<(j)Rr<}r<(jj)Rr<}r<bj]r<(j)Rr<}r=jj<sbj)Rr=}r=jj<sbj)Rr=}r=jj<sbeubj)Rr=}r=(jj)Rr=}r=bj]r =(j)Rr =}r =jj<sbj)Rr =}r =jXb2676r=sbj)Rr=}r=jXb2675r=sbeubj)Rr=}r=(jj)Rr=}r=bj]r=(j)Rr=}r=jj<sbj)Rr=}r=jXb2676r=sbj)Rr=}r=jXb2675r=sbeubj)Rr=}r =(jj)Rr!=}r"=bj]r#=(j)Rr$=}r%=jj<sbj)Rr&=}r'=jXb2676r(=sbj)Rr)=}r*=jXb2675r+=sbeubeububjK`XNucleotide Salvage Pathwayr,=jF`h-]r-=(jh3jSjSj3jhjz3er.=Rr/=jO`}r0=(j"GjGjCG?jG?jfG?uh+Njv`Gjw`G@@ubj7`)r1=}r2=(hXRNDR3r3=hX*Ribonucleoside-diphosphate reductase (CDP)r4=h}r5=h}r6=(j>`X SBO:0000375r7=X bigg.reactionr8=XRNDR3r9=Xbiocycr:=XMETA:CDPREDUCT-RXNr;=Xec-coder<=X1.17.4.1r==X kegg.reactionr>=XR02024r?=Xmetanetx.reactionr@=X MNXR104064rA=ujB`jC`)RrB=}rC=(jF`h-]rD=(Xb2235rE=Xb2234rF=Xb2582rG=Xb3781rH=erI=RrJ=jJ`j)RrK=}rL=(jj)RrM=}rN=bj]rO=(j)RrP=}rQ=(jj)RrR=}rS=bj]rT=(j)RrU=}rV=jjE=sbj)RrW=}rX=jjF=sbj)RrY=}rZ=jjH=sbeubj)Rr[=}r\=(jj)Rr]=}r^=bj]r_=(j)Rr`=}ra=jXb2235rb=sbj)Rrc=}rd=jXb2234re=sbj)Rrf=}rg=jjG=sbeubeububjK`XNucleotide Salvage Pathwayrh=jF`h-]ri=(jSj!jSj"erj=Rrk=jO`}rl=(j9GjSGj9G?jfG?jSG?uh+Njv`Gjw`G@@ubj7`)rm=}rn=(hXRNDR3bro=hX9Ribonucleoside-diphosphate reductase (CDP) (glutaredoxin)rp=h}rq=h}rr=(j>`X SBO:0000375rs=X bigg.reactionrt=XRNDR3bru=Xmetanetx.reactionrv=X MNXR104065rw=ujB`jC`)Rrx=}ry=(jF`h-]rz=(Xb2675r{=Xb0849r|=Xb3610r}=Xb1064r~=Xb1654r=Xb2676r=er=Rr=jJ`j)Rr=}r=(jj)Rr=}r=bj]r=(j)Rr=}r=(jj)Rr=}r=bj]r=(j)Rr=}r=jj=sbj)Rr=}r=jj=sbj)Rr=}r=jj{=sbeubj)Rr=}r=(jj)Rr=}r=bj]r=(j)Rr=}r=jj|=sbj)Rr=}r=jXb2676r=sbj)Rr=}r=jXb2675r=sbeubj)Rr=}r=(jj)Rr=}r=bj]r=(j)Rr=}r=jj}=sbj)Rr=}r=jXb2676r=sbj)Rr=}r=jXb2675r=sbeubj)Rr=}r=(jj)Rr=}r=bj]r=(j)Rr=}r=jj~=sbj)Rr=}r=jXb2676r=sbj)Rr=}r=jXb2675r=sbeubeububjK`XNucleotide Salvage Pathwayr=jF`h-]r=(jh3jSjSj3jhjz3er=Rr=jO`}r=(j9GjGj9G?jG?jfG?uh+Njv`Gjw`G@@ubj7`)r=}r=(hXRNDR4r=hX*Ribonucleoside-diphosphate reductase (UDP)r=h}r=h}r=(j>`X SBO:0000375r=X bigg.reactionr=XRNDR4r=Xbiocycr=XMETA:UDPREDUCT-RXNr=Xec-coder=X1.17.4.1r=X kegg.reactionr=XR02018r=Xmetanetx.reactionr=X MNXR104066r=ujB`jC`)Rr=}r=(jF`h-]r=(Xb2235r=Xb2234r=Xb2582r=Xb3781r=er=Rr=jJ`j)Rr=}r=(jj)Rr=}r=bj]r=(j)Rr=}r=(jj)Rr=}r=bj]r=(j)Rr=}r=jj=sbj)Rr=}r=jj=sbj)Rr=}r=jj=sbeubj)Rr=}r=(jj)Rr=}r=bj]r=(j)Rr=}r=jXb2235r=sbj)Rr=}r=jXb2234r=sbj)Rr=}r=jj=sbeubeububjK`XNucleotide Salvage Pathwayr=jF`h-]r=(jSjSj!j"er=Rr=jO`}r=(jSGjGj G?jfG?jSG?uh+Njv`Gjw`G@@ubj7`)r=}r=(hXRNDR4br=hX9Ribonucleoside-diphosphate reductase (UDP) (glutaredoxin)r=h}r=h}r>(j>`X SBO:0000375r>X bigg.reactionr>XRNDR4br>Xmetanetx.reactionr>X MNXR104067r>ujB`jC`)Rr>}r>(jF`h-]r>(Xb2675r >Xb0849r >Xb3610r >Xb1064r >Xb1654r >Xb2676r>er>Rr>jJ`j)Rr>}r>(jj)Rr>}r>bj]r>(j)Rr>}r>(jj)Rr>}r>bj]r>(j)Rr>}r>jj >sbj)Rr>}r>jj>sbj)Rr>}r >jj >sbeubj)Rr!>}r">(jj)Rr#>}r$>bj]r%>(j)Rr&>}r'>jj >sbj)Rr(>}r)>jXb2676r*>sbj)Rr+>}r,>jXb2675r->sbeubj)Rr.>}r/>(jj)Rr0>}r1>bj]r2>(j)Rr3>}r4>jj >sbj)Rr5>}r6>jXb2676r7>sbj)Rr8>}r9>jXb2675r:>sbeubj)Rr;>}r<>(jj)Rr=>}r>>bj]r?>(j)Rr@>}rA>jj >sbj)RrB>}rC>jXb2676rD>sbj)RrE>}rF>jXb2675rG>sbeubeububjK`XNucleotide Salvage PathwayrH>jF`h-]rI>(jh3jSjSj3jhjz3erJ>RrK>jO`}rL>(jGjGj G?jG?jfG?uh+Njv`Gjw`G@@ubj7`)rM>}rN>(hXRNTR1c2rO>hX8Ribonucleoside-triphosphate reductase (ATP) (flavodoxin)rP>h}rQ>h}rR>(j>`X SBO:0000375rS>X bigg.reactionrT>XRNTR1c2rU>Xmetanetx.reactionrV>X MNXR104072rW>ujB`jC`)RrX>}rY>(jF`h-]rZ>(Xb4238r[>Xb2895r\>Xb4237r]>Xb0684r^>Xb3924r_>er`>Rra>jJ`j)Rrb>}rc>(jj)Rrd>}re>bj]rf>(j)Rrg>}rh>(jj)Rri>}rj>bj]rk>(j)Rrl>}rm>jj^>sbj)Rrn>}ro>jj[>sbeubj)Rrp>}rq>(jj)Rrr>}rs>bj]rt>(j)Rru>}rv>jXb4238rw>sbj)Rrx>}ry>jXb0684rz>sbj)Rr{>}r|>jj_>sbj)Rr}>}r~>jj]>sbeubj)Rr>}r>(jj)Rr>}r>bj]r>(j)Rr>}r>jXb4238r>sbj)Rr>}r>jj\>sbj)Rr>}r>jXb3924r>sbj)Rr>}r>jXb4237r>sbeubj)Rr>}r>(jj)Rr>}r>bj]r>(j)Rr>}r>jXb2895r>sbj)Rr>}r>jXb4238r>sbeubeububjK`XNucleotide Salvage Pathwayr>jF`h-]r>(jTjSj(j(j)er>Rr>jO`}r>(jbGj_uGj}r>(hXRNTR2c2r>hX8Ribonucleoside-triphosphate reductase (GTP) (flavodoxin)r>h}r>h}r>(j>`X SBO:0000375r>X bigg.reactionr>XRNTR2c2r>Xmetanetx.reactionr>X MNXR104075r>ujB`jC`)Rr>}r>(jF`h-]r>(Xb4238r>Xb2895r>Xb4237r>Xb0684r>Xb3924r>er>Rr>jJ`j)Rr>}r>(jj)Rr>}r>bj]r>(j)Rr>}r>(jj)Rr>}r>bj]r>(j)Rr>}r>jj>sbj)Rr>}r>jj>sbeubj)Rr>}r>(jj)Rr>}r>bj]r>(j)Rr>}r>jXb4238r>sbj)Rr>}r>jXb0684r>sbj)Rr>}r>jj>sbj)Rr>}r>jj>sbeubj)Rr>}r>(jj)Rr>}r>bj]r>(j)Rr>}r>jXb4238r>sbj)Rr>}r>jj>sbj)Rr>}r>jXb3924r>sbj)Rr>}r>jXb4237r>sbeubj)Rr>}r>(jj)Rr>}r>bj]r>(j)Rr>}r>jXb2895r>sbj)Rr>}r>jXb4238r>sbeubeububjK`XNucleotide Salvage Pathwayr>jF`h-]r>(jTjSj(j(j)er>Rr>jO`}r>(j_uGjjfGj}r>(hXRNTR3c2r>hX8Ribonucleoside-triphosphate reductase (CTP) (flavodoxin)r>h}r>h}r>(j>`X SBO:0000375r>X bigg.reactionr>XRNTR3c2r>Xmetanetx.reactionr>X MNXR104078r>ujB`jC`)Rr>}r>(jF`h-]r>(Xb4238r>Xb2895r?Xb4237r?Xb0684r?Xb3924r?er?Rr?jJ`j)Rr?}r?(jj)Rr?}r ?bj]r ?(j)Rr ?}r ?(jj)Rr ?}r?bj]r?(j)Rr?}r?jj?sbj)Rr?}r?jj>sbeubj)Rr?}r?(jj)Rr?}r?bj]r?(j)Rr?}r?jXb4238r?sbj)Rr?}r?jXb0684r?sbj)Rr?}r ?jj?sbj)Rr!?}r"?jj?sbeubj)Rr#?}r$?(jj)Rr%?}r&?bj]r'?(j)Rr(?}r)?jXb4238r*?sbj)Rr+?}r,?jj?sbj)Rr-?}r.?jXb3924r/?sbj)Rr0?}r1?jXb4237r2?sbeubj)Rr3?}r4?(jj)Rr5?}r6?bj]r7?(j)Rr8?}r9?jXb2895r:?sbj)Rr;?}r?jF`h-]r??(jTjSj(j(j)er@?RrA?jO`}rB?(jKdGj_uGj`X SBO:0000375rI?X bigg.reactionrJ?XRNTR4c2rK?Xmetanetx.reactionrL?X MNXR104081rM?ujB`jC`)RrN?}rO?(jF`h-]rP?(Xb4238rQ?Xb2895rR?Xb4237rS?Xb0684rT?Xb3924rU?erV?RrW?jJ`j)RrX?}rY?(jj)RrZ?}r[?bj]r\?(j)Rr]?}r^?(jj)Rr_?}r`?bj]ra?(j)Rrb?}rc?jjT?sbj)Rrd?}re?jjQ?sbeubj)Rrf?}rg?(jj)Rrh?}ri?bj]rj?(j)Rrk?}rl?jXb4238rm?sbj)Rrn?}ro?jXb0684rp?sbj)Rrq?}rr?jjU?sbj)Rrs?}rt?jjS?sbeubj)Rru?}rv?(jj)Rrw?}rx?bj]ry?(j)Rrz?}r{?jXb4238r|?sbj)Rr}?}r~?jjR?sbj)Rr?}r?jXb3924r?sbj)Rr?}r?jXb4237r?sbeubj)Rr?}r?(jj)Rr?}r?bj]r?(j)Rr?}r?jXb2895r?sbj)Rr?}r?jXb4238r?sbeubeububjK`XNucleotide Salvage Pathwayr?jF`h-]r?(jTjSj(j(j)er?Rr?jO`}r?(j_uGj`X SBO:0000375r?X bigg.reactionr?XRPEr?Xbiocycr?XMETA:RIBULP3EPIM-RXNr?Xec-coder?X5.1.3.1r?X kegg.reactionr?XR01529r?Xmetanetx.reactionr?X MNXR104083r?Xrhear?]r?(X13677r?X13678r?X13679r?X13680r?eujB`jC`)Rr?}r?(jF`h-]r?(Xb4301r?Xb3386r?er?Rr?jJ`j)Rr?}r?(jj)Rr?}r?bj]r?(j)Rr?}r?jj?sbj)Rr?}r?jj?sbeububjK`XPentose Phosphate Pathwayr?jF`h-]r?(jTj,Ter?Rr?jO`}r?(jGj^9G?uh+Njv`G@jw`G@@ubj7`)r?}r?(hXRPIr?hXRibose-5-phosphate isomeraser?h}r?h}r?(j>`X SBO:0000375r?X bigg.reactionr?XRPIr?Xec-coder?X5.3.1.6r?Xmetanetx.reactionr?X MNXR104084r?ujB`jC`)Rr?}r?(jF`h-]r?(Xb4090r?Xb2914r?er?Rr?jJ`j)Rr?}r?(jj)Rr?}r?bj]r?(j)Rr?}r?jj?sbj)Rr?}r?jj?sbeububjK`XPentose Phosphate Pathwayr?jF`h-]r?(j j>Ter?Rr?jO`}r?(j$GjG?uh+Njv`G@jw`G@@ubj7`)r?}r?(hXRZ5PPr?hX&Alpha-ribazole 5-phosphate phosphataser?h}r?h}r?(j>`X SBO:0000375r?X bigg.reactionr?XRZ5PPr?Xbiocycr?]r?(XMETA:RIBAZOLEPHOSPHAT-RXNr?XMETA:RXN-16788r?eXec-coder?X3.1.3.73r?X kegg.reactionr?XR04594r?Xmetanetx.reactionr?X MNXR104116r?Xrhear?]r?(X24456r?X24457r?X24458r?X24459r?eujB`jC`)Rr?}r?(jF`h-]r?Xb0638r?ar@Rr@jJ`j)Rr@}r@jj?sbubjK`X*Cofactor and Prosthetic Group Biosynthesisr@jF`h-]r@jPTar@Rr@jO`}r@(jcGjfGj[nG?jBG?uh+Njv`Gjw`G@@ubj7`)r @}r @(hXS2FE2SRr @hXSUF [2Fe-2S] regenerationr @h}r @h}r@(j>`X SBO:0000375r@X bigg.reactionr@XS2FE2SRr@Xmetanetx.reactionr@X MNXR104149r@ujB`jC`)Rr@}r@(jF`h-]r@(Xb1681r@Xb1679r@Xb1680r@Xb1682r@Xb1683r@er@Rr@jJ`j)Rr@}r@(jj)Rr @}r!@bj]r"@(j)Rr#@}r$@jj@sbj)Rr%@}r&@jj@sbj)Rr'@}r(@jj@sbj)Rr)@}r*@jj@sbj)Rr+@}r,@jj@sbeububjK`X*Cofactor and Prosthetic Group Biosynthesisr-@jF`h-]r.@(jTjTjbTjtTjTer/@Rr0@jO`}r1@(jGjbGjfGjQ`)r2@}r3@(hXsufbcd_cr4@hXSufBCD scaffold complexr5@h}r6@h}r7@(Xbigg.metaboliter8@Xsufbcdr9@Xmetanetx.chemicalr:@X MNXM147307r;@uh+Nh,h-]r<@r=@Rr>@jp`XH8O2S6Rr?@jr`js`jt`Kju`GubGjQ`)r@@}rA@(hX sufsesh_crB@hXSufSE with bound sulfurrC@h}rD@h}rE@(Xbigg.metaboliterF@XsufseshrG@Xmetanetx.chemicalrH@X MNXM147310rI@uh+Nh,h-]rJ@rK@RrL@jp`XHS2RrM@jr`js`jt`Kju`GubGjnG?j`X SBO:0000375rp@X bigg.reactionrq@XS2FE2SSrr@Xmetanetx.reactionrs@X MNXR104150rt@ujB`jC`)Rru@}rv@(jF`h-]rw@(Xb1681rx@Xb1679ry@Xb1680rz@Xb1682r{@Xb3807r|@Xb1683r}@er~@Rr@jJ`j)Rr@}r@(jj)Rr@}r@bj]r@(j)Rr@}r@jjy@sbj)Rr@}r@jj{@sbj)Rr@}r@jj|@sbj)Rr@}r@jj}@sbj)Rr@}r@jjx@sbj)Rr@}r@jjz@sbeububjK`X*Cofactor and Prosthetic Group Biosynthesisr@jF`h-]r@(jTjTjbTjB8jtTjTer@Rr@jO`}r@(jbGjJGjfeGjfGj2@Gj@@GjnG?jFeG?j`X SBO:0000375r@X bigg.reactionr@XS2FE2SS2r@Xmetanetx.reactionr@X MNXR104151r@ujB`jC`)Rr@}r@(jF`h-]r@(Xb1681r@Xb1679r@Xb1680r@Xb1682r@Xb3807r@Xb1683r@er@Rr@jJ`j)Rr@}r@(jj)Rr@}r@bj]r@(j)Rr@}r@jj@sbj)Rr@}r@jj@sbj)Rr@}r@jj@sbj)Rr@}r@jj@sbj)Rr@}r@jj@sbj)Rr@}r@jj@sbeububjK`X*Cofactor and Prosthetic Group Biosynthesisr@jF`h-]r@(jTjTjbTjtTjB8jTer@Rr@jO`}r@(jbGjJGjfeGjfGjN@Gj@@GjnG?jFeG?j`X SBO:0000375r@X bigg.reactionr@XS2FE2STr@Xmetanetx.reactionr@X MNXR104152r@ujB`jC`)Rr@}r@(jF`h-]r@(Xb1681r@Xb1682r@Xb1684r@Xb1683r@er@Rr@jJ`j)Rr@}r@(jj)Rr@}r@bj]r@(j)Rr@}r@jj@sbj)Rr@}r@jj@sbj)Rr@}r@jj@sbj)Rr@}r@jj@sbeububjK`X*Cofactor and Prosthetic Group Biosynthesisr@jF`h-]r@(jTjbTjTjTer@Rr@jO`}r@(j`X SBO:0000375r@X bigg.reactionr@XS4FE4SRr@Xmetanetx.reactionr@X MNXR104171rAujB`jC`)RrA}rA(jF`h-]rA(Xb1681rAXb1682rAXb1683rAerARrAjJ`j)Rr A}r A(jj)Rr A}r Abj]r A(j)RrA}rAjjAsbj)RrA}rAjjAsbj)RrA}rAjjAsbeububjK`X*Cofactor and Prosthetic Group BiosynthesisrAjF`h-]rA(jTjTjbTerARrAjO`}rA(jJGj`X SBO:0000375r-AX bigg.reactionr.AXS4FE4STr/AXmetanetx.reactionr0AX MNXR104172r1AujB`jC`)Rr2A}r3A(jF`h-]r4A(Xb1681r5AXb1682r6AXb1684r7AXb1683r8Aer9ARr:AjJ`j)Rr;A}rAbj]r?A(j)Rr@A}rAAjj6Asbj)RrBA}rCAjj7Asbj)RrDA}rEAjj8Asbj)RrFA}rGAjj5AsbeububjK`X*Cofactor and Prosthetic Group BiosynthesisrHAjF`h-]rIA(jTjbTjTjTerJARrKAjO`}rLA(j`X SBO:0000375rSAX bigg.reactionrTAXS7PIrUAXbiocycrVAXMETA:RXN0-4301rWAXec-coderXAX5.3.1.28rYAX kegg.reactionrZA]r[A(XR05645r\AXR09768r]AeXmetanetx.reactionr^AX MNXR104235r_AujB`jC`)Rr`A}raA(jF`h-]rbAXb0222rcAardARreAjJ`j)RrfA}rgAjjcAsbubjK`X+Lipopolysaccharide Biosynthesis / RecyclingrhAjF`h-]riAjTarjARrkAjO`}rlA(j*GjPG?uh+Njv`Gjw`G@@ubj7`)rmA}rnA(hXSADHroAhXSuccinylarginine dihydrolaserpAh}rqAh}rrA(j>`X SBO:0000375rsAX bigg.reactionrtAXSADHruAXbiocycrvAXMETA:SUCCARGDIHYDRO-RXNrwAXec-coderxAX3.5.3.23ryAX kegg.reactionrzAXR04189r{AXmetanetx.reactionr|AX MNXR104239r}AXrhear~A]rA(X19533rAX19534rAX19535rAX19536rAeujB`jC`)RrA}rA(jF`h-]rAXb1745rAarARrAjJ`j)RrA}rAjjAsbubjK`XArginine and Proline MetabolismrAjF`h-]rAjTarARrAjO`}rA(jfGj`X SBO:0000375rAX bigg.reactionrAXSADT2rAXec-coderAX2.7.7.4rAXmetanetx.reactionrAX MNXR104241rAujB`jC`)RrA}rA(jF`h-]rA(Xb2752rAXb2751rAerARrAjJ`j)RrA}rA(jj)RrA}rAbj]rA(j)RrA}rAjjAsbj)RrA}rAjjAsbeububjK`XCysteine MetabolismrAjF`h-]rA(jUjTerARrAjO`}rA(jbGjjfGjfGj^lGjG?j"G?j[nG?jnG?uh+Njv`Gjw`G@@ubj7`)rA}rA(hXSARCOXrAhXSarcosine oxidaserAh}rAh}rA(j>`X SBO:0000375rAX bigg.reactionrAXSARCOXrAXbiocycrAXMETA:SARCOX-RXNrAXec-coderAX1.5.3.1rAX kegg.reactionrAXR00610rAXmetanetx.reactionrAX MNXR104272rAXrhearA]rA(X13313rAX13314rAX13315rAX13316rAeujB`jC`)RrA}rA(jF`h-]rAXb1059rAarARrAjJ`j)RrA}rAjjAsbubjK`XGlycine and Serine MetabolismrAjF`h-]rAjCarARrAjO`}rA(jfGjGjQ`)rA}rA(hXsarcs_crAhXSarcosine C3H7NO2rAh}rAh}rA(Xbigg.metaboliterAXsarcsrAXbiocycrAXMETA:SARCOSINErAXchebirA]rA(X CHEBI:10876rBX CHEBI:12609rBX CHEBI:15065rBX CHEBI:15611rBX CHEBI:21765rBX CHEBI:45381rBX CHEBI:45442rBX CHEBI:45531rBX CHEBI:45614rBX CHEBI:46842r BX CHEBI:46915r BX CHEBI:57433r BX CHEBI:9029r BeXhmdbr BX HMDB00271rBX kegg.compoundrBXC00213rBXmetanetx.chemicalrBXMNXM300rBX seed.compoundrBXcpd00183rBuh+Nh,h-]rBrBRrBjp`XC3H7NO2rBjr`js`jt`Kju`GubGj%iG?jfG?j G?uh+Njv`Gjw`G@@ubj7`)rB}rB(hXSBTPDrBhX"Sorbitol-6-phosphate dehydrogenaserBh}rBh}rB(j>`X SBO:0000375rBX bigg.reactionr BXSBTPDr!BXec-coder"BX 1.1.1.140r#BX kegg.reactionr$BXR05607r%BXmetanetx.reactionr&BX MNXR104285r'BXrhear(B]r)B(X19837r*BX19838r+BX19839r,BX19840r-BeujB`jC`)Rr.B}r/B(jF`h-]r0BXb2705r1Bar2BRr3BjJ`j)Rr4B}r5Bjj1BsbubjK`XAlternate Carbon Metabolismr6BjF`h-]r7BjUar8BRr9BjO`}r:B(j:iGjQ`)r;B}rBh}r?Bh}r@B(Xbigg.metaboliterABXsbt6prBBXbiocycrCBXMETA:D-SORBITOL-6-PrDBXchebirEB]rFB(X CHEBI:13021rGBX CHEBI:15094rHBX CHEBI:17044rIBX CHEBI:17116rJBX CHEBI:21093rKBX CHEBI:4247rLBX CHEBI:45426rMBX CHEBI:60084rNBX CHEBI:9202rOBeXhmdbrPBX HMDB05831rQBX kegg.compoundrRBXC01096rSBXmetanetx.chemicalrTBXMNXM393rUBX seed.compoundrVBXcpd00804rWBuh+Nh,h-]rXBrYBRrZBjp`XC6H13O9Pr[Bjr`js`jt`Jju`GubGjG?j`X SBO:0000375rbBX bigg.reactionrcBXSBTptspprdBXmetanetx.reactionreBX MNXR104290rfBujB`jC`)RrgB}rhB(jF`h-]riB(Xb2415rjBXb2416rkBXb2704rlBXb2702rmBXb2703rnBeroBRrpBjJ`j)RrqB}rrB(jj)RrsB}rtBbj]ruB(j)RrvB}rwBjjlBsbj)RrxB}ryBjjkBsbj)RrzB}r{BjjjBsbj)Rr|B}r}BjjmBsbj)Rr~B}rBjjnBsbeububjK`XTransport, Inner MembranerBjF`h-]rB(j(UjLUjjj:UerBRrBjO`}rB(jbGjQ`)rB}rB(hXsbt__D_prBhX D-SorbitolrBh}rBh}rB(Xbigg.metaboliterBXsbt__DrBXbiocycrBX META:SORBITOLrBXchebirB]rB(X CHEBI:12954rBX CHEBI:13020rBX CHEBI:15093rBX CHEBI:17220rBX CHEBI:17924rBX CHEBI:21091rBX CHEBI:26724rBX CHEBI:26726rBX CHEBI:30911rBX CHEBI:33795rBX CHEBI:33796rBX CHEBI:4246rBX CHEBI:45559rBX CHEBI:87978rBX CHEBI:9201rBeXhmdbrBX HMDB00247rBX kegg.compoundrBXC00794rBX kegg.drugrBXD00096rBXmetanetx.chemicalrBXMNXM469rBX seed.compoundrBXcpd00588rBuh+Nh,h-]rBrBRrBjp`XC6H14O6rBjr`jcjt`Kju`GubGjG?j;BG?uh+Njv`Gjw`G@@ubj7`)rB}rB(hXSBTtexrBhX?D-sorbitol transport via diffusion (extracellular to periplasm)rBh}rBh}rB(j>`X SBO:0000375rBX bigg.reactionrBXSBTtexrBXmetanetx.reactionrBX MNXR104288rBujB`jC`)RrB}rB(jF`h-]rB(Xb2215rBXb0241rBXb1377rBXb0929rBerBRrBjJ`j)RrB}rB(jj)RrB}rBbj]rB(j)RrB}rBjjBsbj)RrB}rBjjBsbj)RrB}rBjjBsbj)RrB}rBjjBsbeububjK`XTransport, Outer Membrane PorinrBjF`h-]rB(hVh2hhDerBRrBjO`}rB(j.GjBG?uh+Njv`G@jw`G@@ubj7`)rB}rB(hXSCYSDSrBhXSUF Cysteine desulfurationrBh}rBh}rB(j>`X SBO:0000375rBX bigg.reactionrBXSCYSDSrBXmetanetx.reactionrBX MNXR104298rBujB`jC`)RrB}rB(jF`h-]rB(Xb1680rBXb1679rBerBRrBjJ`j)RrB}rB(jj)RrB}rBbj]rB(j)RrB}rBjjBsbj)RrB}rBjjBsbeububjK`X*Cofactor and Prosthetic Group BiosynthesisrBjF`h-]rB(jTjtTerBRrBjO`}rB(jdGj\@GjbG?j@@G?uh+Njv`Gjw`G@@ubj7`)rB}rB(hXSDPDSrBhX&Succinyl-diaminopimelate desuccinylaserBh}rBh}rB(j>`X SBO:0000375rBX bigg.reactionrBXSDPDSrBXbiocycrBXMETA:SUCCDIAMINOPIMDESUCC-RXNrBXec-coderBX3.5.1.18rCX kegg.reactionrCXR02734rCXmetanetx.reactionrCX MNXR104300rCXrhearC]rC(X22608rCX22609rCX22610r CX22611r CeujB`jC`)Rr C}r C(jF`h-]r CXb2472rCarCRrCjJ`j)RrC}rCjjCsbubjK`XThreonine and Lysine MetabolismrCjF`h-]rCj^UarCRrCjO`}rC(jfGjQ`)rC}rC(hXsl26da_crChX&N-Succinyl-LL-2,6-diaminoheptanedioaterCh}rCh}rC(Xbigg.metaboliterCXsl26darCXbiocycr CX%META:N-SUCCINYLLL-2-6-DIAMINOPIMELATEr!CXchebir"C]r#C(X CHEBI:12617r$CX CHEBI:12618r%CX CHEBI:17279r&CX CHEBI:21791r'CX CHEBI:21792r(CX CHEBI:58087r)CX CHEBI:7342r*CeXhmdbr+CX HMDB12267r,CX kegg.compoundr-CXC04421r.CXmetanetx.chemicalr/CXMNXM1488r0CX seed.compoundr1CXcpd02698r2Cuh+Nh,h-]r3Cr4CRr5Cjp`X C11H16N2O7r6Cjr`js`jt`Jju`GubGj=G?jnG?uh+Njv`Gjw`G@@ubj7`)r7C}r8C(hXSDPTAr9ChX$Succinyldiaminopimelate transaminaser:Ch}r;Ch}r`X SBO:0000375r=CX bigg.reactionr>CXSDPTAr?CXbiocycr@CX META:SUCCINYLDIAMINOPIMTRANS-RXNrACXec-coderBCX2.6.1.17rCCX kegg.reactionrDCXR04475rECXmetanetx.reactionrFCX MNXR104301rGCXrhearHC]rIC(X11960rJCX11961rKCX11962rLCX11963rMCeujB`jC`)RrNC}rOC(jF`h-]rPCXb3359rQCarRCRrSCjJ`j)RrTC}rUCjjQCsbubjK`XThreonine and Lysine MetabolismrVCjF`h-]rWCjarXCRrYCjO`}rZC(jGjCGjeG?jQ`)r[C}r\C(hXsl2a6o_cr]ChX'N-Succinyl-2-L-amino-6-oxoheptanedioater^Ch}r_Ch}r`C(Xbigg.metaboliteraCXsl2a6orbCXbiocycrcCX&META:N-SUCCINYL-2-AMINO-6-KETOPIMELATErdCXchebireC]rfC(X CHEBI:10967rgCX CHEBI:12616rhCX CHEBI:15685riCX CHEBI:21789rjCX CHEBI:21790rkCX CHEBI:35266rlCX CHEBI:7340rmCeXhmdbrnCX HMDB12266roCX kegg.compoundrpCXC04462rqCXmetanetx.chemicalrrCXMNXM1563rsCX seed.compoundrtCXcpd02724ruCuh+Nh,h-]rvCrwCRrxCjp`X C11H12NO8ryCjr`js`jt`Jju`GubG?uh+Njv`G@jw`G@@ubj7`)rzC}r{C(hXSELCYSSr|ChXSelenocysteine synthaser}Ch}r~Ch}rC(j>`X SBO:0000375rCX bigg.reactionrCXSELCYSSrCXec-coderCX2.9.1.1rCX kegg.reactionrCXR08219rCXmetanetx.reactionrCX MNXR104314rCujB`jC`)RrC}rC(jF`h-]rCXb3591rCarCRrCjJ`j)RrC}rCjjCsbubjK`X tRNA ChargingrCjF`h-]rCjpUarCRrCjO`}rC(jQ`)rC}rC(hXselnp_crChXSelenophosphaterCh}rCh}rC(Xbigg.metaboliterCXselnprCXbiocycrCX META:SEPO3rCXchebirC]rC(X CHEBI:15078rCX CHEBI:16144rCX CHEBI:29269rCX CHEBI:58618rCX CHEBI:64331rCX CHEBI:9101rCeXhmdbrC]rC(X HMDB03840rCX HMDB06407rCeX kegg.compoundrCXC05172rCXmetanetx.chemicalrCXMNXM1339rCX seed.compoundrCXcpd03078rCuh+Nh,h-]rCrCRrCjp`XH2O3PSerCjr`js`jt`Jju`GubGjQ`)rC}rC(hX sertrna_sec_crChXL-Seryl-tRNA(Sec)rCh}rCh}rC(Xbigg.metaboliterCX sertrna_secrCXchebirC]rC(X CHEBI:13170rCX CHEBI:74589rCeX kegg.compoundrCXC06481rCXmetanetx.chemicalrCX MNXM90476rCX seed.compoundrCXcpd15565rCuh+Nh,h-]rCrCRrCjp`XC3H6NO2RrCjr`js`jt`Kju`GubGj`X SBO:0000375rCX bigg.reactionrCXSELGTHRrCXbiocycrCXMETA:RXN-12864rCX kegg.reactionrCXR09367rCXmetanetx.reactionrCX MNXR104318rCXrhearC]rC(X34903rCX34904rCX34905rCX34906rCeujB`jC`)RrC}rC(jF`h-]rCrCRrCjJ`NubjK`X&Inorganic Ion Transport and MetabolismrCjF`h-]rCrCRrCjO`}rC(jDfGj`X SBO:0000375rDXmetanetx.reactionr?DX MNXR104319r@DujB`jC`)RrAD}rBD(jF`h-]rCDrDDRrEDjJ`NubjK`X&Inorganic Ion Transport and MetabolismrFDjF`h-]rGDrHDRrIDjO`}rJD(jDGj`X SBO:0000375r_DX bigg.reactionr`DXSELGTHR3raDXmetanetx.reactionrbDX MNXR104320rcDujB`jC`)RrdD}reD(jF`h-]rfDrgDRrhDjJ`NubjK`X&Inorganic Ion Transport and MetabolismriDjF`h-]rjDrkDRrlDjO`}rmD(jKDGjiGjDfG?j{iG?jQ`)rnD}roD(hXseln_crpDhXSeleniderqDh}rrDh}rsD(Xbigg.metabolitertDXselnruDXbiocycrvD]rwD(X META:CPD-678rxDX META:SE-2ryDeXchebirzD]r{D(X CHEBI:15076r|DX CHEBI:16503r}DX CHEBI:24638r~DX CHEBI:29317rDX CHEBI:30485rDX CHEBI:30486rDX CHEBI:47675rDX CHEBI:9089rDeXhmdbrDX HMDB11110rDX kegg.compoundrDXC01528rDXmetanetx.chemicalrDX MNXM92652rDX seed.compoundrD]rD(Xcpd01078rDXcpd28148rDeuh+Nh,h-]rDrDRrDjp`XHSerDjr`js`jt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)rD}rD(hXSELNPSrDhXSelenophosphate synthaserDh}rDh}rD(j>`X SBO:0000375rDX bigg.reactionrDXSELNPSrDXbiocycrDXMETA:2.7.9.3-RXNrDXec-coderDX2.7.9.3rDX kegg.reactionrDXR03595rDXmetanetx.reactionrDX MNXR104322rDXrhearD]rD(X18737rDX18738rDX18739rDX18740rDeujB`jC`)RrD}rD(jF`h-]rDXb1764rDarDRrDjJ`j)RrD}rDjjDsbubjK`X UnassignedrDjF`h-]rDjUarDRrDjO`}rD(jbGjfGjnDGjG?j[nG?jCG?uh+Njv`Gjw`G@@ubj7`)rD}rD(hXSELRrDhXSelenate reductaserDh}rDh}rD(j>`X SBO:0000375rDX bigg.reactionrDXSELRrDXmetanetx.reactionrDX MNXR104323rDXrhearD]rD(X34939rDX34940rDX34941rDX34942rDeujB`jC`)RrD}rD(jF`h-]rD(Xb1587rDXb1589rDXb1588rDXb1590rDerDRrDjJ`j)RrD}rD(jj)RrD}rDbj]rD(j)RrD}rDjjDsbj)RrD}rDjjDsbj)RrD}rDjjDsbj)RrD}rDjjDsbeububjK`X&Inorganic Ion Transport and MetabolismrDjF`h-]rD(j j j!j erDRrDjO`}rD(jhGjQ`)rD}rD(hXsel_crDhXSelenaterDh}rDh}rD(Xbigg.metaboliterDXselrDXbiocycrDX META:SELENATErDXchebirD]rD(X CHEBI:15075rDX CHEBI:18170rDX CHEBI:26624rDX CHEBI:33490rDX CHEBI:9088rDeXhmdbrDX HMDB62761rDX kegg.compoundrDXC05697rDXmetanetx.chemicalrDXMNXM2282rDX seed.compoundrDXcpd03396rDuh+Nh,h-]rDrDRrDjp`XO4SerDjr`js`jt`Jju`GubGjfG?j:G?jCG?uh+Njv`Gjw`G@@ubj7`)rD}rE(hXSELtexrEhX=Selenate transport via diffusion (extracellular to periplasm)rEh}rEh}rE(j>`X SBO:0000375rEX bigg.reactionrEXSELtexrEXmetanetx.reactionrEX MNXR104327r EXrhear E]r E(X34887r EX34888r EX34889rEX34890rEeujB`jC`)RrE}rE(jF`h-]rE(Xb2215rEXb0241rEXb1377rEXb0929rEerERrEjJ`j)RrE}rE(jj)RrE}rEbj]rE(j)RrE}rEjjEsbj)Rr E}r!EjjEsbj)Rr"E}r#EjjEsbj)Rr$E}r%EjjEsbeububjK`XTransport, Outer Membrane Porinr&EjF`h-]r'E(h2hVhhDer(ERr)EjO`}r*E(jiGjQ`)r+E}r,E(hXsel_pr-EhXSelenater.Eh}r/Eh}r0E(Xbigg.metaboliter1EXselr2EXbiocycr3EX META:SELENATEr4EXchebir5E]r6E(X CHEBI:15075r7EX CHEBI:18170r8EX CHEBI:26624r9EX CHEBI:33490r:EX CHEBI:9088r;EeXhmdbrEXC05697r?EXmetanetx.chemicalr@EXMNXM2282rAEX seed.compoundrBEXcpd03396rCEuh+Nh,h-]rDErEERrFEjp`XO4SerGEjr`jcjt`Jju`GubG?uh+Njv`G@jw`G@@ubj7`)rHE}rIE(hXSELtpprJEhX1Selenate transport via proton symport (periplasm)rKEh}rLEh}rME(j>`X SBO:0000375rNEX bigg.reactionrOEXSELtpprPEXmetanetx.reactionrQEX MNXR104328rREujB`jC`)RrSE}rTE(jF`h-]rUE(Xb2422rVEXb2425rWEXb2424rXEXb2423rYEerZERr[EjJ`j)Rr\E}r]E(jj)Rr^E}r_Ebj]r`E(j)RraE}rbEjjXEsbj)RrcE}rdEjjVEsbj)RreE}rfEjjWEsbj)RrgE}rhEjjYEsbeububjK`X&Inorganic Ion Transport and MetabolismriEjF`h-]rjE(jAjPBj,BjBerkERrlEjO`}rmE(j*Gj+EGj`X SBO:0000375rtEX bigg.reactionruEXSEPHCHCSrvEXec-coderwEX2.2.1.9rxEX kegg.reactionryEXR08165rzEXmetanetx.reactionr{EX MNXR104329r|EXrhear}E]r~E(X25593rEX25594rEX25595rEX25596rEeujB`jC`)RrE}rE(jF`h-]rEXb2264rEarERrEjJ`j)RrE}rEjjEsbubjK`X*Cofactor and Prosthetic Group BiosynthesisrEjF`h-]rEjUarERrEjO`}rE(jGj2-succinyl-5-enolpyruvyl-6-hydroxy-3-cyclohexene-1-carboxylaterEh}rEh}rE(Xbigg.metaboliterEX2sephchcrEXchebirE]rE(X CHEBI:50271rEX CHEBI:58818rEeX kegg.compoundrEXC16519rEXmetanetx.chemicalrEXMNXM1861rEX seed.compoundrEXcpd16335rEuh+Nh,h-]rErERrEjp`XC14H13O9rEjr`js`jt`Jju`GubG?jaG?uh+Njv`Gjw`G@@ubj7`)rE}rE(hXSERASrrEhX(L-seryl)adenylate synthaserEh}rEh}rE(j>`X SBO:0000375rEX bigg.reactionrEXSERASrrEXbiocycrEX META:ENTF-RXNrEXmetanetx.reactionrEX MNXR104332rEXrhearE]rE(X28570rEX28571rEX28572rEX28573rEeujB`jC`)RrE}rE(jF`h-]rEXb0586rEarERrEjJ`j)RrE}rEjjEsbubjK`X*Cofactor and Prosthetic Group BiosynthesisrEjF`h-]rEjUarERrEjO`}rE(jbGj`X SBO:0000375rEX bigg.reactionrEXSERATrEXbiocycrEXMETA:SERINE-O-ACETTRAN-RXNrEXec-coderEX2.3.1.30rEX kegg.reactionrEXR00586rEXmetanetx.reactionrEX MNXR104275rEXrhearE]rE(X24560rEX24561rEX24562rEX24563rEeujB`jC`)RrE}rE(jF`h-]rEXb3607rEarERrEjJ`j)RrE}rEjjEsbubjK`XCysteine MetabolismrEjF`h-]rEjUarERrEjO`}rE(jaGj lGjFG?jcG?uh+Njv`G@jw`G@@ubj7`)rE}rE(hXSERD_DrEhXD-serine deaminaserEh}rEh}rE(j>`X SBO:0000375rEX bigg.reactionrEXSERD_DrEXbiocycrEXMETA:DSERDEAM-RXNrEXec-coderEX4.3.1.18rEX kegg.reactionrEXR00221rEXmetanetx.reactionrEX MNXR104338rEXrhearE]rE(X13977rEX13978rEX13979rEX13980rFeujB`jC`)RrF}rF(jF`h-]rFXb2366rFarFRrFjJ`j)RrF}rFjjFsbubjK`XGlycine and Serine Metabolismr FjF`h-]r FjUar FRr FjO`}r F(jjTGjiG?jG?uh+Njv`Gjw`G@@ubj7`)rF}rF(hXSERD_LrFhXL-serine deaminaserFh}rFh}rF(j>`X SBO:0000375rFX bigg.reactionrFXSERD_LrFXbiocycrFXMETA:4.3.1.17-RXNrFXec-coderF]rF(X4.3.1.15rFX4.3.1.17rFX4.3.1.19rFeX kegg.reactionrF]rF(XR00220r FXR00223r!FeXmetanetx.reactionr"FX MNXR104339r#FXrhear$F]r%F(X19169r&FX19170r'FX19171r(FX19172r)FeujB`jC`)Rr*F}r+F(jF`h-]r,F(Xb2797r-FXb1814r.FXb3708r/FXb4471r0Fer1FRr2FjJ`j)Rr3F}r4F(jj)Rr5F}r6Fbj]r7F(j)Rr8F}r9Fjj-Fsbj)Rr:F}r;Fjj0Fsbj)RrF}r?Fjj/FsbeububjK`XGlycine and Serine Metabolismr@FjF`h-]rAF(jVjUjjUerBFRrCFjO`}rDF(j lGjiG?jG?uh+Njv`Gjw`G@@ubj7`)rEF}rFF(hXSERTRSrGFhXSeryl-tRNA synthetaserHFh}rIFh}rJF(j>`X SBO:0000375rKFX bigg.reactionrLFXSERTRSrMFXec-coderNFX6.1.1.11rOFX kegg.reactionrPFXR03662rQFXmetanetx.reactionrRFX MNXR104350rSFujB`jC`)RrTF}rUF(jF`h-]rVFXb0893rWFarXFRrYFjJ`j)RrZF}r[FjjWFsbubjK`X tRNA Chargingr\FjF`h-]r]FjVar^FRr_FjO`}r`F(jbGj lGjQ`)raF}rbF(hX trnaser_crcFhX TRNA(Ser)rdFh}reFh}rfF(Xbigg.metabolitergFXtrnaserrhFXbiocycriFXMETA:SER-tRNAsrjFXchebirkF]rlF(X CHEBI:10689rmFX CHEBI:15186rnFX CHEBI:29179roFeX kegg.compoundrpFXC01650rqFXmetanetx.chemicalrrFX MNXM91028rsFX seed.compoundrtF]ruF(Xcpd11921rvFXcpd28152rwFeuh+Nh,h-]rxFryFRrzFjp`j;jr`js`jt`Kju`GubGjG?jnG?jQ`)r{F}r|F(hX sertrna_cr}FhXL-Seryl-tRNA(Ser)r~Fh}rFh}rF(Xbigg.metaboliterFXsertrnarFX kegg.compoundrFXC02553rFXmetanetx.chemicalrFX MNXM90842rFX seed.compoundrFXcpd12132rFuh+Nh,h-]rFrFRrFjp`XC3H6NO2RrFjr`js`jt`Kju`GubG?uh+Njv`Gjw`G@@ubj7`)rF}rF(hXSERTRS2rFhX%Seryl-tRNA synthetase (selenocystein)rFh}rFh}rF(j>`X SBO:0000375rFX bigg.reactionrFXSERTRS2rFXec-coderFX6.1.1.11rFXmetanetx.reactionrFX MNXR104309rFujB`jC`)RrF}rF(jF`h-]rFXb0893rFarFRrFjJ`j)RrF}rFjjFsbubjK`X tRNA ChargingrFjF`h-]rFjVarFRrFjO`}rF(jbGj lGjQ`)rF}rF(hX trnasecys_crFhX TRNA(SeCys)rFh}rFh}rF(Xbigg.metaboliterFX trnasecysrFXmetanetx.chemicalrFX MNXM93990rFX seed.compoundrFXcpd15573rFuh+Nh,h-]rFrFRrFjp`j;jr`js`jt`Kju`GubGjG?jnG?jCG?uh+Njv`Gjw`G@@ubj7`)rF}rF(hXSERt2rpprFhX<L-serine reversible transport via proton symport (periplasm)rFh}rFh}rF(j>`X SBO:0000375rFX bigg.reactionrFXSERt2rpprFXbiocycrFXMETA:TRANS-RXN-71rFXmetanetx.reactionrFX MNXR104352rFXrhearF]rF(X28887rFX28888rFX28889rFX28890rFeujB`jC`)RrF}rF(jF`h-]rF(Xb2796rFXb3116rFerFRrFjJ`j)RrF}rF(jj)RrF}rFbj]rF(j)RrF}rFjjFsbj)RrF}rFjjFsbeububjK`XTransport, Inner MembranerFjF`h-]rF(j$Vj6VerFRrFjO`}rF(j*GjGj`X SBO:0000375rFX bigg.reactionrFXSERt4pprFXbiocycrFXMETA:RXN0-4083rFXmetanetx.reactionrFX MNXR104346rFXrhearF]rF(X29575rFX29576rFX29577rFX29578rFeujB`jC`)RrF}rF(jF`h-]rFXb3089rFarFRrFjJ`j)RrF}rFjjFsbubjK`XTransport, Inner MembranerFjF`h-]rFjHVarFRrFjO`}rF(jGjGjG?j lG?uh+Njv`Gjw`G@@ubj7`)rF}rF(hXSERtexrGhX=L-serine transport via diffusion (extracellular to periplasm)rGh}rGh}rG(j>`X SBO:0000375rGX bigg.reactionrGXSERtexrGXmetanetx.reactionrGX MNXR104354rGXrhear G]r G(X35031r GX35032r GX35033r GX35034rGeujB`jC`)RrG}rG(jF`h-]rG(Xb2215rGXb0241rGXb1377rGXb0929rGerGRrGjJ`j)RrG}rG(jj)RrG}rGbj]rG(j)RrG}rGjjGsbj)RrG}r GjjGsbj)Rr!G}r"GjjGsbj)Rr#G}r$GjjGsbeububjK`XTransport, Outer Membrane Porinr%GjF`h-]r&G(h2hVhhDer'GRr(GjO`}r)G(jˤGjG?uh+Njv`G@jw`G@@ubj7`)r*G}r+G(hXSFGTHir,GhXS-Formylglutathione hydralaser-Gh}r.Gh}r/G(j>`X SBO:0000375r0GX bigg.reactionr1GXSFGTHir2GXbiocycr3GX&META:S-FORMYLGLUTATHIONE-HYDROLASE-RXNr4GXec-coder5GX3.1.2.12r6GX kegg.reactionr7GXR00527r8GXmetanetx.reactionr9GX MNXR104357r:GXrhear;G]rGX14963r?GX14964r@GeujB`jC`)RrAG}rBG(jF`h-]rCG(Xb2154rDGXb0355rEGerFGRrGGjJ`j)RrHG}rIG(jj)RrJG}rKGbj]rLG(j)RrMG}rNGjjDGsbj)RrOG}rPGjjEGsbeububjK`X*Cofactor and Prosthetic Group BiosynthesisrQGjF`h-]rRG(jlVjZVerSGRrTGjO`}rUG(jhGjfGjG?jDfG?j`X SBO:0000375r\GX bigg.reactionr]GXSGDSr^GXbiocycr_GXMETA:SUCCGLUDESUCC-RXNr`GXec-coderaGX3.5.1.96rbGX kegg.reactionrcGXR00411rdGXmetanetx.reactionreGX MNXR104362rfGXrheargG]rhG(X15169riGX15170rjGX15171rkGX15172rlGeujB`jC`)RrmG}rnG(jF`h-]roGXb1744rpGarqGRrrGjJ`j)RrsG}rtGjjpGsbubjK`XArginine and Proline MetabolismruGjF`h-]rvGj~VarwGRrxGjO`}ryG(jfGjQ`)rzG}r{G(hXsucglu_cr|GhXN2-Succinyl-L-glutamater}Gh}r~Gh}rG(Xbigg.metaboliterGXsucglurGXbiocycrGXMETA:N2-SUCCINYLGLUTAMATErGXchebirG]rG(X CHEBI:21821rGX CHEBI:48957rGX CHEBI:58763rGX CHEBI:7373rGeX kegg.compoundrGXC05931rGXmetanetx.chemicalrGXMNXM1757rGX seed.compoundrGXcpd03525rGuh+Nh,h-]rGrGRrGjp`XC9H10NO7rGjr`js`jt`Jju`GubGjeG?jnG?uh+Njv`Gjw`G@@ubj7`)rG}rG(hXSGSADrGhX+Succinylglutamic semialdehyde dehydrogenaserGh}rGh}rG(j>`X SBO:0000375rGX bigg.reactionrGXSGSADrGXbiocycrGXMETA:SUCCGLUALDDEHYD-RXNrGXec-coderGX1.2.1.71rGX kegg.reactionrGXR05049rGXmetanetx.reactionrGX MNXR104368rGXrhearG]rG(X10812rGX10813rGX10814rGX10815rGeujB`jC`)RrG}rG(jF`h-]rGXb1746rGarGRrGjJ`j)RrG}rGjjGsbubjK`XArginine and Proline MetabolismrGjF`h-]rGjVarGRrGjO`}rG(jfGj:iGjQ`)rG}rG(hXsucgsa_crGhX&N2-Succinyl-L-glutamate 5-semialdehyderGh}rGh}rG(Xbigg.metaboliterGXsucgsarGXbiocycrGX META:CPD-822rGXchebirG]rG(X CHEBI:21820rGX CHEBI:27657rGX CHEBI:58520rGX CHEBI:7374rGeX kegg.compoundrGXC05932rGXmetanetx.chemicalrGXMNXM1763rGX seed.compoundrGXcpd03526rGuh+Nh,h-]rGrGRrGjp`XC9H11NO6rGjr`js`jt`Jju`GubGj2-succinyl-6-hydroxy-2,4-cyclohexadiene 1-carboxylate synthaserGh}rGh}rG(j>`X SBO:0000375rGX bigg.reactionrGXSHCHCS3rGXec-coderGX 4.2.99.20rGXmetanetx.reactionrGX MNXR104372rGujB`jC`)RrG}rG(jF`h-]rGXb2263rGarGRrGjJ`j)RrG}rGjjGsbubjK`X*Cofactor and Prosthetic Group BiosynthesisrGjF`h-]rGjVarGRrGjO`}rG(jEGjQ`)rG}rG(hX2shchc_crGhX52-Succinyl-6-hydroxy-2,4-cyclohexadiene-1-carboxylaterGh}rGh}rG(Xbigg.metaboliterGX2shchcrGXbiocycrGX$META:SUCCINYL-OH-CYCLOHEXADIENE-COOHrGXchebirG]rG(X CHEBI:1277rGX CHEBI:57272rGeXmetanetx.chemicalrGX MNXM162721rGX seed.compoundrGXcpd28162rGuh+Nh,h-]rGrGRrHjp`XC11H10O6rHjr`js`jt`Jju`GubG?jG?uh+Njv`Gjw`G@@ubj7`)rH}rH(hXSHCHD2rHhX$Sirohydrochlorin dehydrogenase (NAD)rHh}rHh}rH(j>`X SBO:0000375rHX bigg.reactionr HXSHCHD2r HXbiocycr HXMETA:DIMETHUROPORDEHYDROG-RXNr HXec-coder HX1.3.1.76rHX kegg.reactionrHXR03947rHXmetanetx.reactionrHX MNXR104373rHXrhearH]rH(X15613rHX15614rHX15615rHX15616rHeujB`jC`)RrH}rH(jF`h-]rHXb3368rHarHRrHjJ`j)RrH}r HjjHsbubjK`X*Cofactor and Prosthetic Group Biosynthesisr!HjF`h-]r"HjVar#HRr$HjO`}r%H(jQ`)r&H}r'H(hXdscl_cr(HhXDihydrosirohydrochlorinr)Hh}r*Hh}r+H(Xbigg.metaboliter,HXdsclr-HXbiocycr.HXMETA:DIHYDROSIROHYDROCHLORINr/HXchebir0H]r1H(X CHEBI:14870r2HX CHEBI:50602r3HX CHEBI:58827r4HX CHEBI:8370r5HeX kegg.compoundr6HXC02463r7HXmetanetx.chemicalr8HXMNXM672r9HX seed.compoundr:HXcpd01620r;Huh+Nh,h-]rHjp`X C42H41N4O16r?Hjr`js`jt`Jju`GubGj:iGj`X SBO:0000375raHX bigg.reactionrbHXSHCHFrcHXbiocycrdHXMETA:SIROHEME-FERROCHELAT-RXNreHXec-coderfHX4.99.1.4rgHX kegg.reactionrhHXR02864riHXmetanetx.reactionrjHX MNXR104375rkHXrhearlH]rmH(X24360rnHX24361roHX24362rpHX24363rqHeujB`jC`)RrrH}rsH(jF`h-]rtHXb3368ruHarvHRrwHjJ`j)RrxH}ryHjjuHsbubjK`X*Cofactor and Prosthetic Group BiosynthesisrzHjF`h-]r{HjVar|HRr}HjO`}r~H(jfeGj@HGj`X SBO:0000375rHX bigg.reactionrHXSHK3DrrHXbiocycrHX"META:SHIKIMATE-5-DEHYDROGENASE-RXNrHXec-coderH]rH(X1.1.1.25rHX 1.1.1.282rHeX kegg.reactionrHXR02413rHXmetanetx.reactionrHX MNXR104378rHXrhearH]rH(X17737rHX17738rHX17739rHX17740rHeujB`jC`)RrH}rH(jF`h-]rH(Xb3281rHXb1692rHerHRrHjJ`j)RrH}rH(jj)RrH}rHbj]rH(j)RrH}rHjjHsbj)RrH}rHjjHsbeububjK`X2Tyrosine, Tryptophan, and Phenylalanine MetabolismrHjF`h-]rH(jjRjVerHRrHjO`}rH(jvLGj`X SBO:0000375rHX bigg.reactionrHXSHKKrHXbiocycrHXMETA:SHIKIMATE-KINASE-RXNrHXec-coderHX2.7.1.71rHX kegg.reactionrHXR02412rHXmetanetx.reactionrHX MNXR104379rHXrhearH]rH(X13121rHX13122rHX13123rHX13124rHeujB`jC`)RrH}rH(jF`h-]rH(Xb3390rHXb0388rHerHRrHjJ`j)RrH}rH(jj)RrH}rHbj]rH(j)RrH}rHjjHsbj)RrH}rHjjHsbeububjK`X2Tyrosine, Tryptophan, and Phenylalanine MetabolismrHjF`h-]rH(jVjVerHRrHjO`}rH(jbGjHGjnG?j`X SBO:0000375rHX bigg.reactionrIXSHSL1rIXbiocycrIXMETA:O-SUCCHOMOSERLYASE-RXNrIXec-coderIX2.5.1.48rIX kegg.reactionrIXR03260rIXmetanetx.reactionrIX MNXR104380r IXrhear I]r I(X20397r IX20398r IX20399rIX20400rIeujB`jC`)RrI}rI(jF`h-]rIXb3939rIarIRrIjJ`j)RrI}rIjjIsbubjK`XMethionine MetabolismrIjF`h-]rIjVarIRrIjO`}rI(jdGjGjd6G?j`X SBO:0000375r#IX bigg.reactionr$IXSKMt2ppr%IXbiocycr&IXMETA:TRANS-RXN-27r'IXmetanetx.reactionr(IX MNXR104393r)IXrhear*I]r+I(X28971r,IX28972r-IX28973r.IX28974r/IeujB`jC`)Rr0I}r1I(jF`h-]r2IXb1981r3Iar4IRr5IjJ`j)Rr6I}r7Ijj3IsbubjK`XTransport, Inner Membraner8IjF`h-]r9IjWar:IRr;IjO`}rI(hXskm_pr?IhX Shikimater@Ih}rAIh}rBI(Xbigg.metaboliterCIXskmrDIXbiocycrEIXMETA:SHIKIMATErFIXchebirGI]rHI(X CHEBI:15083rIIX CHEBI:16119rJIX CHEBI:26662rKIX CHEBI:26663rLIX CHEBI:26664rMIX CHEBI:36208rNIX CHEBI:45740rOIX CHEBI:9133rPIeXhmdbrQIX HMDB03070rRIX kegg.compoundrSIXC00493rTIXmetanetx.chemicalrUIXMNXM602rVIX seed.compoundrWIXcpd00383rXIuh+Nh,h-]rYIrZIRr[Ijp`XC7H9O5r\Ijr`jcjt`Jju`GubGjShikimate transport via diffusion (extracellular to periplasm)r`Ih}raIh}rbI(j>`X SBO:0000375rcIX bigg.reactionrdIXSKMtexreIXmetanetx.reactionrfIX MNXR104394rgIujB`jC`)RrhI}riI(jF`h-]rjI(Xb2215rkIXb0241rlIXb1377rmIXb0929rnIeroIRrpIjJ`j)RrqI}rrI(jj)RrsI}rtIbj]ruI(j)RrvI}rwIjjmIsbj)RrxI}ryIjjlIsbj)RrzI}r{IjjnIsbj)Rr|I}r}IjjkIsbeububjK`XTransport, Outer Membrane Porinr~IjF`h-]rI(h2hVhhDerIRrIjO`}rI(jGj=IG?uh+Njv`G@jw`G@@ubj7`)rI}rI(hXSLNTtexrIhX=Selenite transport via diffusion (extracellular to periplasm)rIh}rIh}rI(j>`X SBO:0000375rIX bigg.reactionrIXSLNTtexrIXmetanetx.reactionrIX MNXR104325rIXrhearI]rI(X34891rIX34892rIX34893rIX34894rIeujB`jC`)RrI}rI(jF`h-]rI(Xb2215rIXb0241rIXb1377rIXb0929rIerIRrIjJ`j)RrI}rI(jj)RrI}rIbj]rI(j)RrI}rIjjIsbj)RrI}rIjjIsbj)RrI}rIjjIsbj)RrI}rIjjIsbeububjK`XTransport, Outer Membrane PorinrIjF`h-]rI(h2hVhhDerIRrIjO`}rI(jHGjQ`)rI}rI(hXslnt_prIhXSeleniterIh}rIh}rI(Xbigg.metaboliterIXslntrIXbiocycrIX META:SELENITErIXchebirI]rI(X CHEBI:15077rIX CHEBI:18212rIX CHEBI:26642rIX CHEBI:29924rIX CHEBI:9090rIeXhmdbrIX HMDB11119rIX kegg.compoundrIXC05684rIX kegg.drugrI]rI(XD05814rIXD10530rIeXmetanetx.chemicalrIXMNXM1157rIX seed.compoundrIXcpd03387rIuh+Nh,h-]rIrIRrIjp`XO3SerIjr`jcjt`Jju`GubG?uh+Njv`G@jw`G@@ubj7`)rI}rI(hXSLNTtpprIhX1Selenite transport via proton symport (periplasm)rIh}rIh}rI(j>`X SBO:0000375rIX bigg.reactionrIXSLNTtpprIXmetanetx.reactionrIX MNXR104445rIujB`jC`)RrI}rI(jF`h-]rI(Xb2422rIXb2425rIXb2424rIXb2423rIerIRrIjJ`j)RrI}rI(jj)RrI}rIbj]rI(j)RrI}rIjjIsbj)RrI}rIjjIsbj)RrI}rIjjIsbj)RrI}rIjjIsbeububjK`X&Inorganic Ion Transport and MetabolismrIjF`h-]rI(jAjPBj,BjBerIRrIjO`}rI(j*GjIGj`X SBO:0000375rIX bigg.reactionrIXSO2texrIXmetanetx.reactionrIX MNXR104456rJujB`jC`)RrJ}rJ(jF`h-]rJ(Xb2215rJXb0241rJXb1377rJXb0929rJerJRr JjJ`j)Rr J}r J(jj)Rr J}r Jbj]rJ(j)RrJ}rJjjJsbj)RrJ}rJjjJsbj)RrJ}rJjjJsbj)RrJ}rJjjJsbeububjK`XTransport, Outer Membrane PorinrJjF`h-]rJ(h2hVhhDerJRrJjO`}rJ(j{GjQ`)rJ}rJ(hXso2_prJhXSulfur dioxiderJh}r Jh}r!J(Xbigg.metaboliter"JXso2r#JXbiocycr$JXMETA:SULFUR-DIOXIDEr%JXchebir&J]r'J(X CHEBI:18422r(JX CHEBI:45789r)JX CHEBI:8992r*JX CHEBI:9351r+JeXhmdbr,JX HMDB34834r-JX kegg.compoundr.JXC09306r/JX kegg.drugr0JXD05961r1JXmetanetx.chemicalr2JXMNXM4835r3JX seed.compoundr4JXcpd06201r5Juh+Nh,h-]r6Jr7JRr8Jjp`XO2Sr9Jjr`jcjt`Kju`GubG?uh+Njv`G@jw`G@@ubj7`)r:J}r;J(hXSO2tpprJh}r?J(j>`X SBO:0000375r@JX bigg.reactionrAJXSO2tpprBJXmetanetx.reactionrCJX MNXR104456rDJujB`jC`)RrEJ}rFJ(jF`h-]rGJXs0001rHJarIJRrJJjJ`j)RrKJ}rLJjjHJsbubjK`X&Inorganic Ion Transport and MetabolismrMJjF`h-]rNJjarOJRrPJjO`}rQJ(jJGj6G?uh+Njv`G@jw`G@@ubj7`)rRJ}rSJ(hXSO3texrTJhX<Sulfite transport via diffusion (extracellular to periplasm)rUJh}rVJh}rWJ(j>`X SBO:0000375rXJX bigg.reactionrYJXSO3texrZJXmetanetx.reactionr[JX MNXR104460r\JujB`jC`)Rr]J}r^J(jF`h-]r_J(Xb2215r`JXb0241raJXb1377rbJXb0929rcJerdJRreJjJ`j)RrfJ}rgJ(jj)RrhJ}riJbj]rjJ(j)RrkJ}rlJjjbJsbj)RrmJ}rnJjjaJsbj)RroJ}rpJjjcJsbj)RrqJ}rrJjj`JsbeububjK`XTransport, Outer Membrane PorinrsJjF`h-]rtJ(h2hVhhDeruJRrvJjO`}rwJ(jGj3G?uh+Njv`G@jw`G@@ubj7`)rxJ}ryJ(hXSO4t2pprzJhX@Sulfate transport in via proton symport (periplasm to cytoplasm)r{Jh}r|Jh}r}J(j>`X SBO:0000375r~JX bigg.reactionrJXSO4t2pprJXmetanetx.reactionrJX MNXR104466rJXrhearJ]rJ(X28574rJX28575rJX28576rJX28577rJeujB`jC`)RrJ}rJ(jF`h-]rJXb1206rJarJRrJjJ`j)RrJ}rJjjJsbubjK`X&Inorganic Ion Transport and MetabolismrJjF`h-]rJj WarJRrJjO`}rJ(j*GjQ`)rJ}rJ(hXso4_prJhXSulfaterJh}rJh}rJ(Xbigg.metaboliterJXso4rJXbiocycrJ]rJ(X META:HSO4rJX META:SULFATErJeXchebirJ]rJ(X CHEBI:15135rJX CHEBI:16189rJX CHEBI:26836rJX CHEBI:29199rJX CHEBI:45687rJX CHEBI:45693rJX CHEBI:45696rJX CHEBI:9335rJeXhmdbrJX HMDB01448rJX kegg.compoundrJXC00059rJX kegg.drugrJXD05963rJXmetanetx.chemicalrJXMNXM58rJX seed.compoundrJXcpd00048rJuh+Nh,h-]rJrJRrJjp`XO4SrJjr`jcjt`Jju`GubGj`X SBO:0000375rJX bigg.reactionrJXSO4texrJXmetanetx.reactionrJX MNXR104469rJXrhearJ]rJ(X34983rJX34984rJX34985rJX34986rJeujB`jC`)RrJ}rJ(jF`h-]rJ(Xb2215rJXb0241rJXb1377rJXb0929rJerJRrJjJ`j)RrJ}rJ(jj)RrJ}rJbj]rJ(j)RrJ}rJjjJsbj)RrJ}rJjjJsbj)RrJ}rJjjJsbj)RrJ}rJjjJsbeububjK`XTransport, Outer Membrane PorinrJjF`h-]rJ(h2hVhhDerJRrJjO`}rJ(jGjJG?uh+Njv`G@jw`G@@ubj7`)rJ}rJ(hXSOTArJhXSuccinylornithine transaminaserJh}rJh}rJ(j>`X SBO:0000375rJX bigg.reactionrJXSOTArJXbiocycrJXMETA:SUCCORNTRANSAM-RXNrJXec-coderJX2.6.1.81rJX kegg.reactionrJXR04217rJXmetanetx.reactionrJX MNXR104477rJXrhearJ]rJ(X16953rJX16954rJX16955rJX16956rJeujB`jC`)RrJ}rJ(jF`h-]rJXb1748rKarKRrKjJ`j)RrK}rKjjKsbubjK`XArginine and Proline MetabolismrKjF`h-]rKj arKRrKjO`}r K(jGjAGjeG?jGG?uh+Njv`Gjw`G@@ubj7`)r K}r K(hXSPMDAT1r KhXSpermidine acetyltransferaser Kh}rKh}rK(j>`X SBO:0000375rKX bigg.reactionrKXSPMDAT1rKXbiocycrKXMETA:SPERMACTRAN-RXNrKXec-coderKX2.3.1.57rKXmetanetx.reactionrKX MNXR104491rKXrhearK]rK(X28150rKX28151rKX28152rKX28153rKeujB`jC`)RrK}r K(jF`h-]r!KXb1584r"Kar#KRr$KjJ`j)Rr%K}r&Kjj"KsbubjK`XArginine and Proline Metabolismr'KjF`h-]r(Kj2War)KRr*KjO`}r+K(jaGjlGjQ`)r,K}r-K(hX N1aspmd_cr.KhXN1-Acetylspermidiner/Kh}r0Kh}r1K(Xbigg.metaboliter2KXN1aspmdr3KXbiocycr4KX META:CPD-568r5KXchebir6K]r7K(X CHEBI:12625r8KX CHEBI:17927r9KX CHEBI:21798r:KX CHEBI:58324r;KX CHEBI:7356rKX kegg.compoundr?KXC00612r@KXmetanetx.chemicalrAKXMNXM501rBKX seed.compoundrCKXcpd00470rDKuh+Nh,h-]rEKrFKRrGKjp`XC9H23N3OrHKjr`js`jt`Kju`GubG?jcG?j`X SBO:0000375rOKX bigg.reactionrPKXSPMDAT2rQKXbiocycrRKXMETA:RXN0-7165rSKXec-coderTK]rUK(X2.3.1.57rVKX2.6.1.29rWKeXmetanetx.reactionrXKX MNXR104492rYKXrhearZK]r[K(X28270r\KX28271r]KX28272r^KX28273r_KeujB`jC`)Rr`K}raK(jF`h-]rbKXb1584rcKardKRreKjJ`j)RrfK}rgKjjcKsbubjK`XArginine and Proline MetabolismrhKjF`h-]riKj2WarjKRrkKjO`}rlK(jaGjlGjcG?j`X SBO:0000375rKX bigg.reactionrKX SPMDabcpprKXbiocycrKXMETA:ABC-24-RXNrKXec-coderKX3.6.3.31rKXmetanetx.reactionrKX MNXR104494rKXrhearK]rK(X29999#1rKX30000#1rKX30001#1rKX30002#1rKeujB`jC`)RrK}rK(jF`h-]rK(Xb1441rKXb1125rKXb1126rKXb1440rKXb1123rKXb1442rKXb1443rKXb1124rKerKRrKjJ`j)RrK}rK(jj)RrK}rKbj]rK(j)RrK}rK(jj)RrK}rKbj]rK(j)RrK}rKjjKsbj)RrK}rKjjKsbj)RrK}rKjjKsbj)RrK}rKjjKsbeubj)RrK}rK(jj)RrK}rKbj]rK(j)RrK}rKjjKsbj)RrK}rKjjKsbj)RrK}rKjjKsbj)RrK}rKjjKsbeubeububjK`XTransport, Inner MembranerKjF`h-]rK(jQjPjQjQj\QjnQjQjJQerKRrKjO`}rK(jbGjfGjQ`)rK}rK(hXspmd_prKhX SpermidinerKh}rKh}rK(Xbigg.metaboliterKXspmdrKXbiocycrKXMETA:SPERMIDINErKXchebirK]rK(X CHEBI:15095rKX CHEBI:15097rKX CHEBI:16610rKX CHEBI:26732rKX CHEBI:26733rKX CHEBI:45647rKX CHEBI:57834rKX CHEBI:9218rKeXhmdbrKX HMDB01257rKX kegg.compoundrKXC00315rKXmetanetx.chemicalrKXMNXM124rKX seed.compoundrKXcpd00264rKuh+Nh,h-]rKrKRrKjp`XC7H22N3rKjr`jcjt`Kju`GubGjnG?j`X SBO:0000375rKX bigg.reactionrKXSPMDt3pprKXbiocycrKXMETA:TRANS-RXN0-266rKXmetanetx.reactionrKX MNXR104497rKXrhearK]rK(X28735rLX28736rLX28737rLX28738rLeujB`jC`)RrL}rL(jF`h-]rL(Xb1600rLXb1599rLer LRr LjJ`j)Rr L}r L(jj)Rr L}rLbj]rL(j)RrL}rLjjLsbj)RrL}rLjjLsbeububjK`XTransport, Inner MembranerLjF`h-]rL(jVWjDWerLRrLjO`}rL(j*GjlGj`X SBO:0000375rLX bigg.reactionr LXSPMDtexr!LXmetanetx.reactionr"LX MNXR104495r#LXrhear$L]r%L(X35039r&LX35040r'LX35041r(LX35042r)LeujB`jC`)Rr*L}r+L(jF`h-]r,L(Xb2215r-LXb0241r.LXb1377r/LXb0929r0Ler1LRr2LjJ`j)Rr3L}r4L(jj)Rr5L}r6Lbj]r7L(j)Rr8L}r9Ljj/Lsbj)Rr:L}r;Ljj.Lsbj)RrL}r?Ljj-LsbeububjK`XTransport, Outer Membrane Porinr@LjF`h-]rAL(h2hVhhDerBLRrCLjO`}rDL(jGjKG?uh+Njv`G@jw`G@@ubj7`)rEL}rFL(hXSPMSrGLhXSpermidine synthaserHLh}rILh}rJL(j>`X SBO:0000375rKLX bigg.reactionrLLXSPMSrMLXbiocycrNLXMETA:SPERMIDINESYN-RXNrOLXec-coderPLX2.5.1.16rQLX kegg.reactionrRLXR01920rSLXmetanetx.reactionrTLX MNXR95860rULXrhearVL]rWL(X12721rXLX12722rYLX12723rZLX12724r[LeujB`jC`)Rr\L}r]L(jF`h-]r^LXb0121r_Lar`LRraLjJ`j)RrbL}rcLjj_LsbubjK`XArginine and Proline MetabolismrdLjF`h-]reLjarfLRrgLjO`}rhL(jGjkGjG?j`X SBO:0000375roLX bigg.reactionrpLXSPODMrqLXbiocycrrLXMETA:SUPEROX-DISMUT-RXNrsLXec-codertLX1.15.1.1ruLX kegg.reactionrvLXR00275rwLXmetanetx.reactionrxLX MNXR104498ryLXrhearzL]r{L(X20696r|LX20697r}LX20698r~LX20699rLeujB`jC`)RrL}rL(jF`h-]rL(Xb3908rLXb1656rLerLRrLjJ`j)RrL}rL(jj)RrL}rLbj]rL(j)RrL}rLjjLsbj)RrL}rLjjLsbeububjK`X UnassignedrLjF`h-]rL(jzWjhWerLRrLjO`}rL(j`X SBO:0000375rLX bigg.reactionrLXSPODMpprLXbiocycrLXMETA:SUPEROX-DISMUT-RXNrLXec-coderLX1.15.1.1rLX kegg.reactionrLXR00275rLXmetanetx.reactionrLX MNXR104498rLXrhearL]rL(X20696rLX20697rLX20698rLX20699rLeujB`jC`)RrL}rL(jF`h-]rLXb1646rLarLRrLjJ`j)RrL}rLjjLsbubjK`X UnassignedrLjF`h-]rLjWarLRrLjO`}rL(j*GjGjG?jgG?uh+Njv`Gjw`Gubj7`)rL}rL(hXSSALxrLhX*Succinate-semialdehyde dehydrogenase (NAD)rLh}rLh}rL(j>`X SBO:0000375rLX bigg.reactionrLXSSALxrLXbiocycrLX-META:SUCCINATE-SEMIALDEHYDE-DEHYDROGENASE-RXNrLXec-coderL]rL(X1.2.1.16rLX1.2.1.24rLeX kegg.reactionrLXR00713rLXmetanetx.reactionrLX MNXR104540rLXrhearL]rL(X13217rLX13218rLX13219rLX13220rLeujB`jC`)RrL}rL(jF`h-]rLXb1525rLarLRrLjJ`j)RrL}rLjjLsbubjK`XArginine and Proline MetabolismrLjF`h-]rLjWarLRrLjO`}rL(jfGj:iGj=Gj`X SBO:0000375rLX bigg.reactionrLXSSALyrLXbiocycrLXMETA:SUCCSEMIALDDEHYDROG-RXNrLXec-coderL]rL(X1.2.1.16rLX1.2.1.79rLeX kegg.reactionrLXR00714rLXmetanetx.reactionrLX MNXR104541rLXrhearL]rL(X13213rLX13214rLX13215rLX13216rLeujB`jC`)RrL}rL(jF`h-]rL(Xb2661rLXb1525rLerLRrLjJ`j)RrL}rM(jj)RrM}rMbj]rM(j)RrM}rMjjLsbj)RrM}rMjjLsbeububjK`XArginine and Proline MetabolismrMjF`h-]r M(jWjWer MRr MjO`}r M(jfGj{iGj=Gj`X SBO:0000375rMX bigg.reactionrMX SUCASPtpprMXbiocycrMXMETA:TRANS-RXN-106ArMXmetanetx.reactionrMX MNXR104611rMXrhearM]rM(X29343rMX29344rMX29345rMX29346rMeujB`jC`)Rr M}r!M(jF`h-]r"M(Xb4138r#MXb4123r$MXb0621r%Mer&MRr'MjJ`j)Rr(M}r)M(jj)Rr*M}r+Mbj]r,M(j)Rr-M}r.Mjj$Msbj)Rr/M}r0Mjj#Msbj)Rr1M}r2Mjj%MsbeububjK`XTransport, Inner Membraner3MjF`h-]r4M(j*j j2er5MRr6MjO`}r7M(j/ GjnGjbG?jh#G?uh+Njv`Gjw`Gubj7`)r8M}r9M(hXSUCBZLr:MhXO-succinylbenzoate-CoA ligaser;Mh}r`X SBO:0000375r>MX bigg.reactionr?MXSUCBZLr@MXbiocycrAMX#META:O-SUCCINYLBENZOATE-COA-LIG-RXNrBMXec-coderCMX6.2.1.26rDMX kegg.reactionrEMXR04030rFMXmetanetx.reactionrGMX MNXR104612rHMXrhearIM]rJM(X17009rKMX17010rLMX17011rMMX17012rNMeujB`jC`)RrOM}rPM(jF`h-]rQMXb2260rRMarSMRrTMjJ`j)RrUM}rVMjjRMsbubjK`X*Cofactor and Prosthetic Group BiosynthesisrWMjF`h-]rXMjWarYMRrZMjO`}r[M(jbGjcGjQ`)r\M}r]M(hXsucbz_cr^MhXO-Succinylbenzoater_Mh}r`Mh}raM(Xbigg.metaboliterbMXsucbzrcMXbiocycrdMXMETA:O-SUCCINYLBENZOATEreMXchebirfM]rgM(X CHEBI:1278rhMX CHEBI:12835riMX CHEBI:18325rjMX CHEBI:19778rkMX CHEBI:37026rlMX CHEBI:44787rmMX CHEBI:44788rnMeX kegg.compoundroMXC02730rpMXmetanetx.chemicalrqMXMNXM1212rrMX seed.compoundrsMXcpd01772rtMuh+Nh,h-]ruMrvMRrwMjp`XC11H8O5rxMjr`js`jt`Jju`GubGjG?jnG?jHG?uh+Njv`Gjw`G@@ubj7`)ryM}rzM(hXSUCBZSr{MhXO-succinylbenzoate-CoA synthaser|Mh}r}Mh}r~M(j>`X SBO:0000375rMX bigg.reactionrMXSUCBZSrMXec-coderM]rM(X4.2.1.-rMX 4.2.1.113rMeXmetanetx.reactionrMX MNXR104613rMujB`jC`)RrM}rM(jF`h-]rMXb2261rMarMRrMjJ`j)RrM}rMjjMsbubjK`X*Cofactor and Prosthetic Group BiosynthesisrMjF`h-]rMjWarMRrMjO`}rM(jGGjfG?j\MG?uh+Njv`Gjw`G@@ubj7`)rM}rM(hX SUCCt2_2pprMhX8Succinate transport via proton symport (2 H) (periplasm)rMh}rMh}rM(j>`X SBO:0000375rMX bigg.reactionrMX SUCCt2_2pprMXbiocycrMXMETA:TRANS-RXN-121rMXmetanetx.reactionrMX MNXR104620rMXrhearM]rM(X29303rMX29304rMX29305rMX29306rMeujB`jC`)RrM}rM(jF`h-]rMXb3528rMarMRrMjJ`j)RrM}rMjjMsbubjK`XTransport, Inner MembranerMjF`h-]rMjarMRrMjO`}rM(j*Gjh#Gj`X SBO:0000375rMX bigg.reactionrMX SUCCt2_3pprMXbiocycrMXMETA:TRANS-RXN-300rMXmetanetx.reactionrMX MNXR104621rMujB`jC`)RrM}rM(jF`h-]rM(Xb4138rMXb4123rMerMRrMjJ`j)RrM}rM(jj)RrM}rMbj]rM(j)RrM}rMjjMsbj)RrM}rMjjMsbeububjK`XTransport, Inner MembranerMjF`h-]rM(j2j erMRrMjO`}rM(j*Gjh#Gj`X SBO:0000375rMX bigg.reactionrMXSUCCt3pprMXmetanetx.reactionrMX MNXR104623rMujB`jC`)RrM}rM(jF`h-]rMrMRrMjJ`NubjK`XTransport, Inner MembranerMjF`h-]rMrMRrMjO`}rM(j*GjnGjSuccinate transport via diffusion (extracellular to periplasm)rMh}rMh}rM(j>`X SBO:0000375rMX bigg.reactionrMXSUCCtexrMXbiocycrMXMETA:TRANS-RXN0-552rMXmetanetx.reactionrMX MNXR104619rMujB`jC`)RrM}rM(jF`h-]rM(Xb2215rMXb0241rMXb1377rMXb0929rMerNRrNjJ`j)RrN}rN(jj)RrN}rNbj]rN(j)RrN}rNjjMsbj)Rr N}r NjjMsbj)Rr N}r NjjMsbj)Rr N}rNjjMsbeububjK`XTransport, Outer Membrane PorinrNjF`h-]rN(hVh2hhDerNRrNjO`}rN(jQGjh#G?uh+Njv`G@jw`G@@ubj7`)rN}rN(hXSUCDirNhX&Succinate dehydrogenase (irreversible)rNh}rNh}rN(j>`X SBO:0000375rNX bigg.reactionrNXSUCDirNXmetanetx.reactionrNX MNXR99641rNXrhearN]r N(X29187r!NX29188r"NX29189r#NX29190r$NeujB`jC`)Rr%N}r&N(jF`h-]r'N(Xb0721r(NXb0722r)NXb0723r*NXb0724r+Ner,NRr-NjJ`j)Rr.N}r/N(jj)Rr0N}r1Nbj]r2N(j)Rr3N}r4Njj*Nsbj)Rr5N}r6Njj(Nsbj)Rr7N}r8Njj)Nsbj)Rr9N}r:Njj+NsbeububjK`XOxidative Phosphorylationr;NjF`h-]rNjO`}r?N(jGjnGj'G?jkG?uh+Njv`Gjw`G@@ubj7`)r@N}rAN(hX SUCFUMtpprBNhX)Succinate:fumarate antiporter (periplasm)rCNh}rDNh}rEN(j>`X SBO:0000375rFNX bigg.reactionrGNX SUCFUMtpprHNXbiocycrINXMETA:TRANS-RXN-106rJNXmetanetx.reactionrKNX MNXR104633rLNXrhearMN]rNN(X29323rONX29324rPNX29325rQNX29326rRNeujB`jC`)RrSN}rTN(jF`h-]rUN(Xb4138rVNXb4123rWNXb0621rXNerYNRrZNjJ`j)Rr[N}r\N(jj)Rr]N}r^Nbj]r_N(j)Rr`N}raNjjXNsbj)RrbN}rcNjjWNsbj)RrdN}reNjjVNsbeububjK`XTransport, Inner MembranerfNjF`h-]rgN(j*j j2erhNRriNjO`}rjN(j{GjnGj'G?jh#G?uh+Njv`Gjw`Gubj7`)rkN}rlN(hX SUCMALtpprmNhX'Succinate:malate antiporter (periplasm)rnNh}roNh}rpN(j>`X SBO:0000375rqNX bigg.reactionrrNX SUCMALtpprsNXbiocycrtNXMETA:TRANS-RXN-106BruNXmetanetx.reactionrvNX MNXR97456rwNXrhearxN]ryN(X29327rzNX29328r{NX29329r|NX29330r}NeujB`jC`)Rr~N}rN(jF`h-]rN(Xb4138rNXb4123rNXb0621rNerNRrNjJ`j)RrN}rN(jj)RrN}rNbj]rN(j)RrN}rNjjNsbj)RrN}rNjjNsbj)RrN}rNjjNsbeububjK`XTransport, Inner MembranerNjF`h-]rN(j*j j2erNRrNjO`}rN(jGjnGjt{G?jh#G?uh+Njv`Gjw`Gubj7`)rN}rN(hXSUCOASrNhX%Succinyl-CoA synthetase (ADP-forming)rNh}rNh}rN(j>`X SBO:0000375rNX bigg.reactionrNXSUCOASrNXbiocycrNXMETA:SUCCCOASYN-RXNrNXec-coderNX6.2.1.5rNX kegg.reactionrNXR00405rNXmetanetx.reactionrNX MNXR104635rNXrhearN]rN(X17661rNX17662rNX17663rNX17664rNeujB`jC`)RrN}rN(jF`h-]rN(Xb0728rNXb0729rNerNRrNjJ`j)RrN}rN(jj)RrN}rNbj]rN(j)RrN}rNjjNsbj)RrN}rNjjNsbeububjK`XCitric Acid CyclerNjF`h-]rN(j@Xj.XerNRrNjO`}rN(jbGjcGjnGjnG?j[nG?jlG?uh+Njv`G@jw`G@@ubj7`)rN}rN(hXSUCRtexrNhXFSucrose transport transport via diffusion (extracellular to periplasm)rNh}rNh}rN(j>`X SBO:0000375rNX bigg.reactionrNXSUCRtexrNXmetanetx.reactionrNX MNXR104641rNujB`jC`)RrN}rN(jF`h-]rN(Xb2215rNXb0241rNXb1377rNXb0929rNerNRrNjJ`j)RrN}rN(jj)RrN}rNbj]rN(j)RrN}rNjjNsbj)RrN}rNjjNsbj)RrN}rNjjNsbj)RrN}rNjjNsbeububjK`XTransport, Outer Membrane PorinrNjF`h-]rN(h2hVhhDerNRrNjO`}rN(jGjQ`)rN}rN(hXsucr_prNhXSucrose C12H22O11rNh}rNh}rN(Xbigg.metaboliterNXsucrrNXbiocycrNX META:SUCROSErNXchebirN]rN(X CHEBI:15128rNX CHEBI:17992rNX CHEBI:26812rNX CHEBI:45795rNX CHEBI:9314rNeXhmdbrNX HMDB00258rNX kegg.compoundrNXC00089rNX kegg.drugrNXD00025rNX kegg.glycanrNXG00370rOXmetanetx.chemicalrOXMNXM167rOX seed.compoundrOXcpd00076rOuh+Nh,h-]rOrORrOjp`X C12H22O11rOjr`jcjt`Kju`GubG?uh+Njv`G@jw`G@@ubj7`)r O}r O(hX SUCTARTtppr OhX+Succinate:D-tartrate antiporter (periplasm)r Oh}r Oh}rO(j>`X SBO:0000375rOX bigg.reactionrOX SUCTARTtpprOXbiocycrOXMETA:TRANS-RXN0-499rOXmetanetx.reactionrOX MNXR104642rOXrhearO]rO(X34763rOX34764rOX34765rOX34766rOeujB`jC`)RrO}rO(jF`h-]rOXb4123rOar ORr!OjJ`j)Rr"O}r#OjjOsbubjK`XTransport, Inner Membraner$OjF`h-]r%Oj ar&ORr'OjO`}r(O(jnGjQ`)r)O}r*O(hX tartr__D_pr+OhX D-tartrater,Oh}r-Oh}r.O(Xbigg.metaboliter/OXtartr__Dr0OXbiocycr1OXMETA:D-TARTRATEr2OXchebir3O]r4O(X CHEBI:11077r5OX CHEBI:15672r6OX CHEBI:18806r7OX CHEBI:18807r8OX CHEBI:30927r9OX CHEBI:35399r:OX CHEBI:446r;OX CHEBI:45873rOX kegg.compoundr?OXC02107r@OXmetanetx.chemicalrAOXMNXM7948rBOX seed.compoundrCOXcpd19018rDOuh+Nh,h-]rEOrFORrGOjp`XC4H4O6rHOjr`jcjt`Jju`GubGjh#G?j3UG?uh+Njv`Gjw`Gubj7`)rIO}rJO(hXSUCptspprKOhX*Sucrose transport via PEP:Pyr (periplasm)rLOh}rMOh}rNO(j>`X SBO:0000375rOOX bigg.reactionrPOXSUCptspprQOXmetanetx.reactionrROX MNXR104643rSOujB`jC`)RrTO}rUO(jF`h-]rVO(Xb2429rWOXb2417rXOXb2415rYOXb2416rZOer[ORr\OjJ`j)Rr]O}r^O(jj)Rr_O}r`Obj]raO(j)RrbO}rcOjjYOsbj)RrdO}reOjjXOsbj)RrfO}rgOjjWOsbj)RrhO}riOjjZOsbeububjK`XTransport, Inner MembranerjOjF`h-]rkO(jjjjerlORrmOjO`}rnO(jbGjNGjG?jztG?uh+Njv`Gjw`G@@ubj7`)roO}rpO(hX SULFACabcpprqOhX1Sulfoacetate transport via ABC system (periplasm)rrOh}rsOh}rtO(j>`X SBO:0000375ruOX bigg.reactionrvOX SULFACabcpprwOXmetanetx.reactionrxOX MNXR104645ryOujB`jC`)RrzO}r{O(jF`h-]r|O(Xb0933r}OXb0934r~OXb0936rOerORrOjJ`j)RrO}rO(jj)RrO}rObj]rO(j)RrO}rOjj}Osbj)RrO}rOjjOsbj)RrO}rOjj~OsbeububjK`XTransport, Inner MembranerOjF`h-]rO(jjjerORrOjO`}rO(jbGjfGjQ`)rO}rO(hXsulfac_prOhX SulfoacetaterOh}rOh}rO(Xbigg.metaboliterOXsulfacrOXbiocycrOXMETA:CPD-10246rOXchebirO]rO(X CHEBI:34987rOX CHEBI:49876rOX CHEBI:50519rOX CHEBI:58824rOeX kegg.compoundrOXC14179rOXmetanetx.chemicalrOXMNXM1949rOX seed.compoundrOXcpd09878rOuh+Nh,h-]rOrORrOjp`XC2H2O5SrOjr`jcjt`Jju`GubGjnG?j`X SBO:0000375rOX bigg.reactionrOX SULFACtexrOXmetanetx.reactionrOX MNXR104646rOujB`jC`)RrO}rO(jF`h-]rO(Xb2215rOXb0241rOXb1377rOXb0929rOerORrOjJ`j)RrO}rO(jj)RrO}rObj]rO(j)RrO}rOjjOsbj)RrO}rOjjOsbj)RrO}rOjjOsbj)RrO}rOjjOsbeububjK`XTransport, Outer Membrane PorinrOjF`h-]rO(hVh2hhDerORrOjO`}rO(jGjOG?uh+Njv`G@jw`G@@ubj7`)rO}rO(hXSULRrOhXSulfite reductase (NADPH2)rOh}rOh}rO(j>`X SBO:0000375rOX bigg.reactionrOXSULRrOXbiocycrOXMETA:SULFITE-REDUCT-RXNrOXec-coderOX1.8.1.2rOX kegg.reactionrOXR00858rOXmetanetx.reactionrOX MNXR104650rOXrhearO]rO(X13801rOX13802rOX13803rOX13804rOeujB`jC`)RrO}rO(jF`h-]rO(Xb2763rOXb2764rOerORrOjJ`j)RrO}rO(jj)RrO}rObj]rO(j)RrO}rOjjOsbj)RrO}rOjjOsbeububjK`XCysteine MetabolismrOjF`h-]rO(j%j%erORrOjO`}rO(j`X SBO:0000375rPX bigg.reactionrPXSULabcpprPXbiocycrP]rP(XMETA:3.6.3.25-RXNr PXMETA:ABC-70-RXNr PeXec-coder PX3.6.3.25r PXmetanetx.reactionr PX MNXR104655rPXrhearP]rP(X10192#1rPX10193#1rPX10194#1rPX10195#1rPeujB`jC`)RrP}rP(jF`h-]rP(Xb2423rPXb2425rPXb0764rPXb2422rPXb0763rPXb0765rPXb2424rPXb3917rPer PRr!PjJ`j)Rr"P}r#P(jj)Rr$P}r%Pbj]r&P(j)Rr'P}r(P(jj)Rr)P}r*Pbj]r+P(j)Rr,P}r-PjjPsbj)Rr.P}r/PjjPsbj)Rr0P}r1PjjPsbeubj)Rr2P}r3P(jj)Rr4P}r5Pbj]r6P(j)Rr7P}r8PjjPsbj)Rr9P}r:PjjPsbj)Rr;P}rPjjPsbeubj)Rr?P}r@P(jj)RrAP}rBPbj]rCP(j)RrDP}rEPjXb2423rFPsbj)RrGP}rHPjXb2422rIPsbj)RrJP}rKPjXb2424rLPsbj)RrMP}rNPjjPsbeubeububjK`X&Inorganic Ion Transport and MetabolismrOPjF`h-]rPP(jBjAjAjPBjAj,Bj>BjBerQPRrRPjO`}rSP(jbGjfGjJGjnG?j`X SBO:0000375rZPX bigg.reactionr[PXT2DECAIr\PXmetanetx.reactionr]PX MNXR104659r^PujB`jC`)Rr_P}r`P(jF`h-]raPXb0954rbParcPRrdPjJ`j)RreP}rfPjjbPsbubjK`XCell Envelope BiosynthesisrgPjF`h-]rhPj@ariPRrjPjO`}rkP(j?GjG?uh+Njv`G@jw`G@@ubj7`)rlP}rmP(hXTAGURrrnPhXTagaturonate reductaseroPh}rpPh}rqP(j>`X SBO:0000375rrPX bigg.reactionrsPXTAGURrrtPXbiocycruPXMETA:ALTRO-OXIDOREDUCT-RXNrvPXec-coderwPX1.1.1.58rxPX kegg.reactionryPXR02555rzPXmetanetx.reactionr{PX MNXR104710r|PXrhear}P]r~P(X17813rPX17814rPX17815rPX17816rPeujB`jC`)RrP}rP(jF`h-]rPXb1521rParPRrPjJ`j)RrP}rPjjPsbubjK`XAlternate Carbon MetabolismrPjF`h-]rPjRXarPRrPjO`}rP(j'Gj:iGj`X SBO:0000375rPX bigg.reactionrPXTALArPXbiocycrPXMETA:TRANSALDOL-RXNrPXec-coderPX2.2.1.2rPX kegg.reactionrPXR01827rPXmetanetx.reactionrPX MNXR104715rPXrhearP]rP(X17053rPX17054rPX17055rPX17056rPeujB`jC`)RrP}rP(jF`h-]rP(Xb0008rPXb2464rPerPRrPjJ`j)RrP}rP(jj)RrP}rPbj]rP(j)RrP}rPjjPsbj)RrP}rPjjPsbeububjK`XPentose Phosphate PathwayrPjF`h-]rP(jvXjdXerPRrPjO`}rP(jBGj*GjCBG?jG?uh+Njv`G@jw`G@@ubj7`)rP}rP(hXTARTDrPhXL(+)-tartrate dehydrataserPh}rPh}rP(j>`X SBO:0000375rPX bigg.reactionrPXTARTDrPXbiocycrPXMETA:LTARTDEHYDRA-RXNrPXec-coderPX4.2.1.32rPX kegg.reactionrPXR00339rPXmetanetx.reactionrPX MNXR104718rPXrhearP]rP(X15413rPX15414rPX15415rPX15416rPeujB`jC`)RrP}rP(jF`h-]rP(Xb3062rPXb3061rPerPRrPjJ`j)RrP}rP(jj)RrP}rPbj]rP(j)RrP}rPjjPsbj)RrP}rPjjPsbeububjK`XAlternate Carbon MetabolismrPjF`h-]rP(jXjXerPRrPjO`}rP(jQ`)rP}rP(hX tartr__L_crPhX L-tartraterPh}rPh}rP(Xbigg.metaboliterPXtartr__LrPXbiocycrPX META:TARTRATErPXchebirP]rP(X CHEBI:10961rPX CHEBI:11018rPX CHEBI:15193rPX CHEBI:15671rPX CHEBI:18710rPX CHEBI:18711rPX CHEBI:26849rPX CHEBI:30924rPX CHEBI:35397rPX CHEBI:35398rPX CHEBI:358rPX CHEBI:45866rPeXhmdbrQX HMDB00956rQX kegg.compoundrQXC00898rQX kegg.drugrQXD00103rQXmetanetx.chemicalrQXMNXM816rQX seed.compoundrQXcpd00666r Quh+Nh,h-]r Qr QRr Qjp`XC4H4O6r Qjr`js`jt`Jju`GubGjfG?jG?uh+Njv`Gjw`G@@ubj7`)rQ}rQ(hX TARTRDtexrQhX?D-tartrate transport via diffusion (extracellular to periplasm)rQh}rQh}rQ(j>`X SBO:0000375rQX bigg.reactionrQX TARTRDtexrQXmetanetx.reactionrQX MNXR104722rQXrhearQ]rQ(X35199rQX35200rQX35201rQX35202rQeujB`jC`)RrQ}r Q(jF`h-]r!Q(Xb2215r"QXb0241r#QXb1377r$QXb0929r%Qer&QRr'QjJ`j)Rr(Q}r)Q(jj)Rr*Q}r+Qbj]r,Q(j)Rr-Q}r.Qjj#Qsbj)Rr/Q}r0Qjj$Qsbj)Rr1Q}r2Qjj"Qsbj)Rr3Q}r4Qjj%QsbeububjK`XTransport, Outer Membrane Porinr5QjF`h-]r6Q(hVh2hhDer7QRr8QjO`}r9Q(jGj)OG?uh+Njv`G@jw`G@@ubj7`)r:Q}r;Q(hX TARTRt7pprQh}r?Q(j>`X SBO:0000375r@QX bigg.reactionrAQX TARTRt7pprBQXbiocycrCQXMETA:TRANS-RXN-127rDQXmetanetx.reactionrEQX MNXR104723rFQXrhearGQ]rHQ(X29259rIQX29260rJQX29261rKQX29262rLQeujB`jC`)RrMQ}rNQ(jF`h-]rOQXb3063rPQarQQRrRQjJ`j)RrSQ}rTQjjPQsbubjK`XTransport, Inner MembranerUQjF`h-]rVQjXarWQRrXQjO`}rYQ(jnGjQ`)rZQ}r[Q(hX tartr__L_pr\QhX L-tartrater]Qh}r^Qh}r_Q(Xbigg.metaboliter`QXtartr__LraQXbiocycrbQX META:TARTRATErcQXchebirdQ]reQ(X CHEBI:10961rfQX CHEBI:11018rgQX CHEBI:15193rhQX CHEBI:15671riQX CHEBI:18710rjQX CHEBI:18711rkQX CHEBI:26849rlQX CHEBI:30924rmQX CHEBI:35397rnQX CHEBI:35398roQX CHEBI:358rpQX CHEBI:45866rqQeXhmdbrrQX HMDB00956rsQX kegg.compoundrtQXC00898ruQX kegg.drugrvQXD00103rwQXmetanetx.chemicalrxQXMNXM816ryQX seed.compoundrzQXcpd00666r{Quh+Nh,h-]r|Qr}QRr~Qjp`XC4H4O6rQjr`jcjt`Jju`GubGjh#G?jPG?uh+Njv`G@jw`G@@ubj7`)rQ}rQ(hXTARTRtexrQhX=Tartrate transport via diffusion (extracellular to periplasm)rQh}rQh}rQ(j>`X SBO:0000375rQX bigg.reactionrQXTARTRtexrQXmetanetx.reactionrQX MNXR104724rQujB`jC`)RrQ}rQ(jF`h-]rQ(Xb2215rQXb0241rQXb1377rQXb0929rQerQRrQjJ`j)RrQ}rQ(jj)RrQ}rQbj]rQ(j)RrQ}rQjjQsbj)RrQ}rQjjQsbj)RrQ}rQjjQsbj)RrQ}rQjjQsbeububjK`XTransport, Outer Membrane PorinrQjF`h-]rQ(h2hVhhDerQRrQjO`}rQ(jGjZQG?uh+Njv`G@jw`G@@ubj7`)rQ}rQ(hX TARTt2_3pprQhX9D-tartrate transport via proton symport (3 H) (periplasm)rQh}rQh}rQ(j>`X SBO:0000375rQX bigg.reactionrQX TARTt2_3pprQXmetanetx.reactionrQX MNXR104725rQujB`jC`)RrQ}rQ(jF`h-]rQXb4123rQarQRrQjJ`j)RrQ}rQjjQsbubjK`XTransport, Inner MembranerQjF`h-]rQj arQRrQjO`}rQ(j*Gj)OGj`X SBO:0000375rQX bigg.reactionrQXTAUDOrQXbiocycrQX META:RXN0-299rQXec-coderQX 1.14.11.17rQX kegg.reactionrQXR05320rQXmetanetx.reactionrQX MNXR104730rQXrhearQ]rQ(X15909rQX15910rQX15911rQX15912rQeujB`jC`)RrQ}rQ(jF`h-]rQXb0368rQarQRrQjJ`j)RrQ}rQjjQsbubjK`XAlternate Carbon MetabolismrQjF`h-]rQjXarQRrQjO`}rQ(jGjGjQ`)rQ}rQ(hXtaur_crQhXTaurine C2H7NO3SrQh}rQh}rQ(Xbigg.metaboliterQXtaurrQXbiocycrQX META:TAURINErQXchebirQ]rQ(X CHEBI:15195rQX CHEBI:15891rQX CHEBI:26852rQX CHEBI:32970rQX CHEBI:45877rQX CHEBI:507393rQX CHEBI:9406rQeXhmdbrQX HMDB00251rQX kegg.compoundrQXC00245rQX kegg.drugrQXD00047rQXmetanetx.chemicalrQXMNXM282rQX seed.compoundrQXcpd00210rQuh+Nh,h-]rQrRRrRjp`XC2H7NO3SrRjr`js`jt`Kju`GubGj`G?jaG?j`X SBO:0000375r RX bigg.reactionr RX TAURabcppr RXbiocycr R]r R(XMETA:3.6.3.36-RXNrRXMETA:ABC-64-RXNrReXec-coderRX3.6.3.36rRXmetanetx.reactionrRX MNXR104732rRXrhearR]rR(X14613#1rRX14614#1rRX14615#1rRX14616#1rReujB`jC`)RrR}rR(jF`h-]rR(Xb0366rRXb0365rRXb0367rRer RRr!RjJ`j)Rr"R}r#R(jj)Rr$R}r%Rbj]r&R(j)Rr'R}r(RjjRsbj)Rr)R}r*RjjRsbj)Rr+R}r,RjjRsbeububjK`XTransport, Inner Membraner-RjF`h-]r.R(jj*jer/RRr0RjO`}r1R(jbGjfGjQ`)r2R}r3R(hXtaur_pr4RhXTaurine C2H7NO3Sr5Rh}r6Rh}r7R(Xbigg.metaboliter8RXtaurr9RXbiocycr:RX META:TAURINEr;RXchebirRX CHEBI:15891r?RX CHEBI:26852r@RX CHEBI:32970rARX CHEBI:45877rBRX CHEBI:507393rCRX CHEBI:9406rDReXhmdbrERX HMDB00251rFRX kegg.compoundrGRXC00245rHRX kegg.drugrIRXD00047rJRXmetanetx.chemicalrKRXMNXM282rLRX seed.compoundrMRXcpd00210rNRuh+Nh,h-]rORrPRRrQRjp`XC2H7NO3SrRRjr`jcjt`Kju`GubGjnG?j`X SBO:0000375rYRX bigg.reactionrZRXTAURtexr[RXmetanetx.reactionr\RX MNXR104733r]RujB`jC`)Rr^R}r_R(jF`h-]r`R(Xb2215raRXb0241rbRXb1377rcRXb0929rdRereRRrfRjJ`j)RrgR}rhR(jj)RriR}rjRbj]rkR(j)RrlR}rmRjjcRsbj)RrnR}roRjjbRsbj)RrpR}rqRjjdRsbj)RrrR}rsRjjaRsbeububjK`XTransport, Outer Membrane PorinrtRjF`h-]ruR(h2hVhhDervRRrwRjO`}rxR(jRGj2RG?uh+Njv`G@jw`G@@ubj7`)ryR}rzR(hXTCYNTtexr{RhX@Thiocyanate transport via diffusion (extracellular to periplasm)r|Rh}r}Rh}r~R(j>`X SBO:0000375rRX bigg.reactionrRXTCYNTtexrRXmetanetx.reactionrRX MNXR104749rRujB`jC`)RrR}rR(jF`h-]rR(Xb2215rRXb0241rRXb1377rRXb0929rRerRRrRjJ`j)RrR}rR(jj)RrR}rRbj]rR(j)RrR}rRjjRsbj)RrR}rRjjRsbj)RrR}rRjjRsbj)RrR}rRjjRsbeububjK`XTransport, Outer Membrane PorinrRjF`h-]rR(hVh2hhDerRRrRjO`}rR(jGj3G?uh+Njv`G@jw`G@@ubj7`)rR}rR(hXTDPrRhXThiamin pyrophosphataserRh}rRh}rR(j>`X SBO:0000375rRX bigg.reactionrRXTDPrRXbiocycrRXMETA:RXN0-3542rRXec-coderR]rR(X3.6.1.-rRX3.6.1.15rReX kegg.reactionrRXR00615rRXmetanetx.reactionrRX MNXR104756rRXrhearR]rR(X27998rRX27999rRX28000rRX28001rReujB`jC`)RrR}rR(jF`h-]rRXb1134rRarRRrRjJ`j)RrR}rRjjRsbubjK`X*Cofactor and Prosthetic Group BiosynthesisrRjF`h-]rRj arRRrRjO`}rR(jfGjlGj`X SBO:0000375rRX bigg.reactionrRXTDPADGATrRXbiocycrRXMETA:TDPFUCACTRANS-RXNrRXec-coderRX 2.3.1.210rRX kegg.reactionrRXR10142rRXmetanetx.reactionrRX MNXR104757rRXrhearR]rR(X28763rRX28764rRX28765rRX28766rRX34443rRX34444rRX34445rRX34446rReujB`jC`)RrR}rS(jF`h-]rSXb3790rSarSRrSjJ`j)RrS}rSjjSsbubjK`XCell Envelope BiosynthesisrSjF`h-]rSjXar SRr SjO`}r S(jaGjQ`)r S}r S(hX dtdp4addg_crShX$DTDP-4-amino-4,6-dideoxy-D-galactoserSh}rSh}rS(Xbigg.metaboliterSX dtdp4addgrSXbiocycrSXMETA:TDP-D-FUCOSAMINErSXchebirS]rS(X CHEBI:10507rSX CHEBI:14078rSX CHEBI:15972rSX CHEBI:23539rSX CHEBI:57596rSX CHEBI:68492rSX CHEBI:68516rSeX kegg.compoundrSXC04346r SXmetanetx.chemicalr!SX MNXM114295r"SX seed.compoundr#S]r$S(Xcpd02661r%SXcpd24124r&Seuh+Nh,h-]r'Sr(SRr)Sjp`X C16H26N3O14P2r*Sjr`js`jt`Jju`GubGjcG?jG?j`X SBO:0000375r1SX bigg.reactionr2SXTDPAGTAr3SXbiocycr4SXMETA:RFFTRANS-RXNr5SXec-coder6SX2.6.1.59r7SX kegg.reactionr8SXR04438r9SXmetanetx.reactionr:SX MNXR104758r;SXrhearSX28632r?SX28633r@SX28634rASeujB`jC`)RrBS}rCS(jF`h-]rDSXb3791rESarFSRrGSjJ`j)RrHS}rISjjESsbubjK`XCell Envelope BiosynthesisrJSjF`h-]rKSjXarLSRrMSjO`}rNS(jQ`)rOS}rPS(hX dtdp4d6dg_crQShX DTDP-4-dehydro-6-deoxy-D-glucoserRSh}rSSh}rTS(Xbigg.metaboliterUSX dtdp4d6dgrVSXbiocycrWSXMETA:DTDP-DEOH-DEOXY-GLUCOSErXSXchebirYS]rZS(X CHEBI:10510r[SX CHEBI:14081r\SX CHEBI:16128r]SX CHEBI:23542r^SX CHEBI:57649r_SX CHEBI:62829r`SeXhmdbraSX HMDB60081rbSX kegg.compoundrcSXC11907rdSXmetanetx.chemicalreSXMNXM451rfSX seed.compoundrgSXcpd00521rhSuh+Nh,h-]riSrjSRrkSjp`X C16H22N2O15P2rlSjr`js`jt`Jju`GubGjeGjG?j SG?uh+Njv`Gjw`G@@ubj7`)rmS}rnS(hXTDPDREroShX$DTDP-4-dehydrorhamnose 3,5-epimeraserpSh}rqSh}rrS(j>`X SBO:0000375rsSX bigg.reactionrtSXTDPDREruSXbiocycrvSXMETA:DTDPDEHYDRHAMEPIM-RXNrwSXec-coderxSX5.1.3.13rySX kegg.reactionrzSXR06514r{SXmetanetx.reactionr|SX MNXR104759r}SXrhear~S]rS(X16969rSX16970rSX16971rSX16972rSeujB`jC`)RrS}rS(jF`h-]rSXb2038rSarSRrSjJ`j)RrS}rSjjSsbubjK`XCell Envelope BiosynthesisrSjF`h-]rSjXarSRrSjO`}rS(jOSGjQ`)rS}rS(hX dtdp4d6dm_crShX DTDP-4-dehydro-6-deoxy-L-mannoserSh}rSh}rS(Xbigg.metaboliterSX dtdp4d6dmrSXbiocycrSXMETA:DTDP-DEOH-DEOXY-MANNOSErSXchebirS]rS(X CHEBI:10511rSX CHEBI:14082rSX CHEBI:15744rSX CHEBI:23543rSX CHEBI:45868rSX CHEBI:57494rSX CHEBI:62830rSeX kegg.compoundrSXC00688rSXmetanetx.chemicalrSXMNXM2371rSX seed.compoundrS]rS(Xcpd00522rSXcpd08300rSeuh+Nh,h-]rSrSRrSjp`X C16H22N2O15P2rSjr`js`jt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)rS}rS(hXTDPDRRrShX DTDP-4-dehydrorhamnose reductaserSh}rSh}rS(j>`X SBO:0000375rSX bigg.reactionrSXTDPDRRrSXbiocycrSXMETA:DTDPDEHYRHAMREDUCT-RXNrSXec-coderSX 1.1.1.133rSX kegg.reactionrSXR02777rSXmetanetx.reactionrSX MNXR104760rSXrhearS]rS(X21796rSX21797rSX21798rSX21799rSeujB`jC`)RrS}rS(jF`h-]rSXb2040rSarSRrSjJ`j)RrS}rSjjSsbubjK`XCell Envelope BiosynthesisrSjF`h-]rSjYarSRrSjO`}rS(jSGj`X SBO:0000375rSX bigg.reactionrSXTDPGDHrSXbiocycrSXMETA:DTDPGLUCDEHYDRAT-RXNrSXec-coderSX4.2.1.46rSX kegg.reactionrSXR06513rSXmetanetx.reactionrSX MNXR104761rSXrhearS]rS(X17221rSX17222rSX17223rSX17224rSeujB`jC`)RrS}rS(jF`h-]rS(Xb2041rSXb3788rSerSRrSjJ`j)RrS}rS(jj)RrS}rSbj]rS(j)RrS}rSjjSsbj)RrS}rSjjSsbeububjK`XCell Envelope BiosynthesisrSjF`h-]rS(jYj*YerSRrSjO`}rS(j}GjOSG?jfG?uh+Njv`Gjw`G@@ubj7`)rT}rT(hXTDSKrThXTetraacyldisaccharide 4'kinaserTh}rTh}rT(j>`X SBO:0000375rTX bigg.reactionrTXTDSKrTXbiocycr TXMETA:TETRAACYLDISACC4KIN-RXNr TXec-coder TX 2.7.1.130r TX kegg.reactionr TXR04657rTXmetanetx.reactionrTX MNXR104762rTXrhearT]rT(X20700rTX20701rTX20702rTX20703rTeujB`jC`)RrT}rT(jF`h-]rTXb0915rTarTRrTjJ`j)RrT}rTjjTsbubjK`X+Lipopolysaccharide Biosynthesis / RecyclingrTjF`h-]r Tj`X SBO:0000375r*TX bigg.reactionr+TXTDSR1r,TXmetanetx.reactionr-TX MNXR104764r.TujB`jC`)Rr/T}r0T(jF`h-]r1T(Xb2893r2TXb4136r3Ter4TRr5TjJ`j)Rr6T}r7T(jj)Rr8T}r9Tbj]r:T(j)Rr;T}rTjj3TsbeububjK`XTransport, Inner Membraner?TjF`h-]r@T(j!j "erATRrBTjO`}rCT(j,SGjSGjaSG?jSG?uh+Njv`Gjw`G@@ubj7`)rDT}rET(hXTDSR2rFThX Thiol:disulfide reductase (DsbG)rGTh}rHTh}rIT(j>`X SBO:0000375rJTX bigg.reactionrKTXTDSR2rLTXmetanetx.reactionrMTX MNXR104765rNTujB`jC`)RrOT}rPT(jF`h-]rQT(Xb4136rRTXb0604rSTerTTRrUTjJ`j)RrVT}rWT(jj)RrXT}rYTbj]rZT(j)Rr[T}r\TjjRTsbj)Rr]T}r^TjjSTsbeububjK`XTransport, Inner Membraner_TjF`h-]r`T(j "j0"eraTRrbTjO`}rcT(jSGj-TGjSG?j`X SBO:0000375rjTX bigg.reactionrkTXTGBPArlTXbiocycrmTXMETA:TAGAALDOL-RXNrnTXec-coderoTX4.1.2.40rpTX kegg.reactionrqTXR01069rrTXmetanetx.reactionrsTX MNXR104798rtTXrhearuT]rvT(X22948rwTX22949rxTX22950ryTX22951rzTeujB`jC`)Rr{T}r|T(jF`h-]r}T(Xb2096r~TXb3137rTXb3132rTXb2095rTerTRrTjJ`j)RrT}rT(jj)RrT}rTbj]rT(j)RrT}rT(jj)RrT}rTbj]rT(j)RrT}rTjjTsbj)RrT}rTjjTsbeubj)RrT}rT(jj)RrT}rTbj]rT(j)RrT}rTjjTsbj)RrT}rTjj~TsbeubeububjK`XAlternate Carbon MetabolismrTjF`h-]rT(jYjrYjNYj`YerTRrTjO`}rT(jGjiEG?jBG?uh+Njv`G@jw`G@@ubj7`)rT}rT(hXTHD2pprThX#NAD(P) transhydrogenase (periplasm)rTh}rTh}rT(j>`X SBO:0000375rTX bigg.reactionrTXTHD2pprTXec-coderTX1.6.1.1rTXmetanetx.reactionrTX MNXR104805rTujB`jC`)RrT}rT(jF`h-]rT(Xb1603rTXb1602rTerTRrTjJ`j)RrT}rT(jj)RrT}rTbj]rT(j)RrT}rTjjTsbj)RrT}rTjjTsbeububjK`XOxidative PhosphorylationrTjF`h-]rT(jDj~DerTRrTjO`}rT(j*Gj\iGj{iGj`X SBO:0000375rTX bigg.reactionrTXTHDPSrTXbiocycrTXMETA:TETHYDPICSUCC-RXNrTXec-coderTX 2.3.1.117rTX kegg.reactionrTXR04365rTXmetanetx.reactionrTX MNXR104806rTXrhearT]rT(X17325rTX17326rTX17327rTX17328rTeujB`jC`)RrT}rT(jF`h-]rTXb0166rTarTRrTjJ`j)RrT}rTjjTsbubjK`XThreonine and Lysine MetabolismrTjF`h-]rTjYarTRrTjO`}rT(jfGjlGj:GGjcG?j[CG?uh+Njv`Gjw`G@@ubj7`)rT}rT(hXTHFATrThX'Tetrahydrofolate aminomethyltransferaserTh}rTh}rT(j>`X SBO:0000375rTX bigg.reactionrTXTHFATrTXec-coderTX2.1.2.10rTX kegg.reactionrTXR02300rTXmetanetx.reactionrTX MNXR99614rTXrhearT]rT(X34767rTX34768rTX34769rTX34770rTeujB`jC`)RrT}rT(jF`h-]rTXb2551rTarTRrUjJ`j)RrU}rUjjTsbubjK`XFolate MetabolismrUjF`h-]rUjR arURrUjO`}rU(jfGjvGjvG?j`X SBO:0000375rUX bigg.reactionrUXTHIORDXirUXbiocycrUX META:RXN0-267rUXec-coderUX 1.11.1.16rUXmetanetx.reactionrUX MNXR104815rUujB`jC`)RrU}rU(jF`h-]rU(Xb3781rUXb2480rUXb2582rUXb1710rUerURrUjJ`j)Rr U}r!U(jj)Rr"U}r#Ubj]r$U(j)Rr%U}r&U(jj)Rr'U}r(Ubj]r)U(j)Rr*U}r+UjjUsbj)Rr,U}r-UjjUsbeubj)Rr.U}r/U(jj)Rr0U}r1Ubj]r2U(j)Rr3U}r4UjXb2480r5Usbj)Rr6U}r7UjjUsbeubj)Rr8U}r9UjjUsbeububjK`X Unassignedr:UjF`h-]r;U(jYj3j!j"erU(j GjSGjfG@jSG?uh+Njv`Gjw`G@@ubj7`)r?U}r@U(hXTHMDt2pp_copy1rAUhhh}rBUh}rCU(j>`X SBO:0000375rDUXbiocycrEUXMETA:TRANS-RXN-108HrFUXmetanetx.reactionrGUX MNXR104818rHUXrhearIU]rJU(X29955rKUX29956rLUX29957rMUX29958rNUeujB`jC`)RrOU}rPU(jF`h-]rQU(Xb2964rRUXb2393rSUerTURrUUjJ`j)RrVU}rWU(jj)RrXU}rYUbj]rZU(j)Rr[U}r\UjjSUsbj)Rr]U}r^UjjRUsbeububjK`XTransport, Inner Membraner_UjF`h-]r`U(jtjberaURrbUjO`}rcU(j*GjHGj`X SBO:0000375riUXbiocycrjUXMETA:TRANS-RXN-108HrkUXmetanetx.reactionrlUX MNXR104818rmUXrhearnU]roU(X29955rpUX29956rqUX29957rrUX29958rsUeujB`jC`)RrtU}ruU(jF`h-]rvUXb2406rwUarxURryUjJ`j)RrzU}r{UjjwUsbubjK`XTransport, Inner Membraner|UjF`h-]r}Ujar~URrUjO`}rU(j*GjHGjThymidine transport via diffusion (extracellular to periplasm)rUh}rUh}rU(j>`X SBO:0000375rUX bigg.reactionrUXTHMDtexrUXmetanetx.reactionrUX MNXR104821rUujB`jC`)RrU}rU(jF`h-]rU(Xb2215rUXb0241rUXb1377rUXb0929rUerURrUjJ`j)RrU}rU(jj)RrU}rUbj]rU(j)RrU}rUjjUsbj)RrU}rUjjUsbj)RrU}rUjjUsbj)RrU}rUjjUsbeububjK`XTransport, Outer Membrane PorinrUjF`h-]rU(h2hVhhDerURrUjO`}rU(jGjHG?uh+Njv`G@jw`G@@ubj7`)rU}rU(hXTHMabcpprUhX-Thiamine transport via ABC system (periplasm)rUh}rUh}rU(j>`X SBO:0000375rUX bigg.reactionrUXTHMabcpprUXbiocycrUXMETA:ABC-32-RXNrUXmetanetx.reactionrUX MNXR104827rUXrhearU]rU(X29811#1rUX29812#1rUX29813#1rUX29814#1rUeujB`jC`)RrU}rU(jF`h-]rU(Xb0067rUXb0066rUXb0068rUerURrUjJ`j)RrU}rU(jj)RrU}rUbj]rU(j)RrU}rUjjUsbj)RrU}rUjjUsbj)RrU}rUjjUsbeububjK`XTransport, Inner MembranerUjF`h-]rU(jYjYjYerURrUjO`}rU(jbGjfGjQ`)rU}rU(hXthm_prUhXThiaminrUh}rUh}rU(Xbigg.metaboliterUXthmrUXbiocycrUX META:THIAMINErUXchebirU]rU(X CHEBI:15227rUX CHEBI:18385rUX CHEBI:26941rUX CHEBI:46393rUX CHEBI:49107rUX CHEBI:9530rUeXhmdbrUX HMDB00235rUX kegg.compoundrUXC00378rUXmetanetx.chemicalrUXMNXM322rUX seed.compoundrUXcpd00305rUuh+Nh,h-]rUrURrUjp`X C12H17N4OSrUjr`jcjt`Kju`GubGjnG?j`X SBO:0000375rVX bigg.reactionrVXTHMtexrVXmetanetx.reactionrVX MNXR104831rVXrhearV]rV(X34919rVX34920rVX34921rVX34922rVeujB`jC`)RrV}r V(jF`h-]r!V(Xb2215r"VXb0241r#VXb1377r$VXb0929r%Ver&VRr'VjJ`j)Rr(V}r)V(jj)Rr*V}r+Vbj]r,V(j)Rr-V}r.Vjj$Vsbj)Rr/V}r0Vjj#Vsbj)Rr1V}r2Vjj%Vsbj)Rr3V}r4Vjj"VsbeububjK`XTransport, Outer Membrane Porinr5VjF`h-]r6V(h2hVhhDer7VRr8VjO`}r9V(jGjUG?uh+Njv`G@jw`G@@ubj7`)r:V}r;V(hXTHRA2rVh}r?V(j>`X SBO:0000375r@VX bigg.reactionrAVXTHRA2rBVujB`jC`)RrCV}rDV(jF`h-]rEV(Xb0870rFVXb2551rGVerHVRrIVjJ`j)RrJV}rKV(jj)RrLV}rMVbj]rNV(j)RrOV}rPVjjGVsbj)RrQV}rRVjjFVsbeububjK`XThreonine and Lysine MetabolismrSVjF`h-]rTV(jd jR erUVRrVVjO`}rWV(jGj>G?jfG?uh+Njv`Gjw`G@@ubj7`)rXV}rYV(hXTHRArZVhXThreonine aldolaser[Vh}r\Vh}r]V(j>`X SBO:0000375r^VX bigg.reactionr_VXTHRAr`VXbiocycraVXMETA:THREONINE-ALDOLASE-RXNrbVXec-codercV]rdV(X4.1.2.48reVX4.1.2.5rfVeX kegg.reactionrgVXR00751rhVXmetanetx.reactionriVX MNXR104833rjVXrhearkV]rlV(X19625rmVX19626rnVX19627roVX19628rpVeujB`jC`)RrqV}rrV(jF`h-]rsV(Xb0870rtVXb2551ruVervVRrwVjJ`j)RrxV}ryV(jj)RrzV}r{Vbj]r|V(j)Rr}V}r~VjjuVsbj)RrV}rVjjtVsbeububjK`XThreonine and Lysine MetabolismrVjF`h-]rV(jd jR erVRrVjO`}rV(jmGj>G?jfG?uh+Njv`Gjw`G@@ubj7`)rV}rV(hXTHRDrVhXL-threonine dehydrogenaserVh}rVh}rV(j>`X SBO:0000375rVX bigg.reactionrVXTHRDrVXbiocycrVXMETA:THREODEHYD-RXNrVXec-coderVX 1.1.1.103rVX kegg.reactionrVXR01465rVXmetanetx.reactionrVX MNXR103402rVXrhearV]rV(X13161rVX13162rVX13163rVX13164rVeujB`jC`)RrV}rV(jF`h-]rVXb3616rVarVRrVjJ`j)RrV}rVjjVsbubjK`XGlycine and Serine MetabolismrVjF`h-]rVjYarVRrVjO`}rV(j:iGjmGjG?j`X SBO:0000375rVX bigg.reactionrVXTHRD_LrVXbiocycrVXMETA:THREDEHYD-RXNrVXec-coderVX4.3.1.19rVX kegg.reactionrVXR00996rVXmetanetx.reactionrVX MNXR104714rVXrhearV]rV(X22108rVX22109rVX22110rVX22111rVeujB`jC`)RrV}rV(jF`h-]rV(Xb3117rVXb3772rVerVRrVjJ`j)RrV}rV(jj)RrV}rVbj]rV(j)RrV}rVjjVsbj)RrV}rVjjVsbeububjK`X*Valine, Leucine, and Isoleucine MetabolismrVjF`h-]rV(jZjZerVRrVjO`}rV(jmGjG?jiG?uh+Njv`Gjw`G@@ubj7`)rV}rV(hXTHRPtexrVhXHPhospho-L-threonine transport via diffusion (extracellular to periplasm)rVh}rVh}rV(j>`X SBO:0000375rVX bigg.reactionrVXTHRPtexrVXmetanetx.reactionrVX MNXR104845rVujB`jC`)RrV}rV(jF`h-]rV(Xb2215rVXb0241rVXb1377rVXb0929rVerVRrVjJ`j)RrV}rV(jj)RrV}rVbj]rV(j)RrV}rVjjVsbj)RrV}rVjjVsbj)RrV}rVjjVsbj)RrV}rVjjVsbeububjK`XTransport, Outer Membrane PorinrVjF`h-]rV(h2hVhhDerVRrVjO`}rV(j#Gj0G?uh+Njv`G@jw`G@@ubj7`)rV}rV(hXTHRSrVhXThreonine synthaserVh}rWh}rW(j>`X SBO:0000375rWX bigg.reactionrWXTHRSrWXbiocycrWXMETA:THRESYN-RXNrWXec-coderWX4.2.3.1rWX kegg.reactionr WXR01466r WXmetanetx.reactionr WX MNXR104846r WXrhear W]rW(X10840rWX10841rWX10842rWX10843rWeujB`jC`)RrW}rW(jF`h-]rWXb0004rWarWRrWjJ`j)RrW}rWjjWsbubjK`XThreonine and Lysine MetabolismrWjF`h-]rWj<arWRrWjO`}rW(jfGjzGj[nG?jmG?uh+Njv`Gjw`G@@ubj7`)r W}r!W(hXTHRTRSr"WhXThreonyl-tRNA synthetaser#Wh}r$Wh}r%W(j>`X SBO:0000375r&WX bigg.reactionr'WXTHRTRSr(WXec-coder)WX6.1.1.3r*WX kegg.reactionr+WXR03663r,WXmetanetx.reactionr-WX MNXR104848r.WujB`jC`)Rr/W}r0W(jF`h-]r1WXb1719r2War3WRr4WjJ`j)Rr5W}r6Wjj2WsbubjK`X tRNA Chargingr7WjF`h-]r8Wj&Zar9WRr:WjO`}r;W(jbGjmGjQ`)rWhX TRNA(Thr)r?Wh}r@Wh}rAW(Xbigg.metaboliterBWXtrnathrrCWXbiocycrDWXMETA:THR-tRNAsrEWXchebirFW]rGW(X CHEBI:10690rHWX CHEBI:15187rIWX CHEBI:29180rJWeX kegg.compoundrKWXC01651rLWXmetanetx.chemicalrMWX MNXM90883rNWX seed.compoundrOW]rPW(Xcpd11922rQWXcpd28225rRWeuh+Nh,h-]rSWrTWRrUWjp`j;jr`js`jt`Kju`GubGjG?jnG?jQ`)rVW}rWW(hX thrtrna_crXWhXL-Threonyl-tRNA(Thr)rYWh}rZWh}r[W(Xbigg.metaboliter\WXthrtrnar]WXchebir^W]r_W(X CHEBI:13176r`WX CHEBI:29163raWX CHEBI:6309rbWeX kegg.compoundrcWXC02992rdWXmetanetx.chemicalreWX MNXM89895rfWX seed.compoundrgWXcpd12229rhWuh+Nh,h-]riWrjWRrkWjp`XC4H8NO2RrlWjr`js`jt`Kju`GubG?uh+Njv`Gjw`G@@ubj7`)rmW}rnW(hXTHRabcpproWhX0L-threonine transport via ABC system (periplasm)rpWh}rqWh}rrW(j>`X SBO:0000375rsWX bigg.reactionrtWXTHRabcppruWXmetanetx.reactionrvWX MNXR104849rwWujB`jC`)RrxW}ryW(jF`h-]rzW(Xb3455r{WXb3456r|WXb3457r}WXb3460r~WXb3454rWerWRrWjJ`j)RrW}rW(jj)RrW}rWbj]rW(j)RrW}rWjj~Wsbj)RrW}rWjj{Wsbj)RrW}rWjjWsbj)RrW}rWjj}Wsbj)RrW}rWjj|WsbeububjK`XTransport, Inner MembranerWjF`h-]rW(j j j j j erWRrWjO`}rW(jbGjfGj0GjnG?j`X SBO:0000375rWX bigg.reactionrWXTHRt2pprWXbiocycrWXMETA:TRANS-RXN0-0244rWXmetanetx.reactionrWX MNXR104851rWXrhearW]rW(X28995rWX28996rWX28997rWX28998rWeujB`jC`)RrW}rW(jF`h-]rW(Xb0813rWXb3823rWerWRrWjJ`j)RrW}rW(jj)RrW}rWbj]rW(j)RrW}rWjjWsbj)RrW}rWjjWsbeububjK`XTransport, Inner MembranerWjF`h-]rW(j8Zj6erWRrWjO`}rW(j*GjmGj`X SBO:0000375rWX bigg.reactionrWXTHRt2rpprWXbiocycrWXMETA:TRANS-RXN-72rWXmetanetx.reactionrWX MNXR104850rWXrhearW]rW(X28883rWX28884rWX28885rWX28886rWeujB`jC`)RrW}rW(jF`h-]rWXb3116rWarWRrWjJ`j)RrW}rWjjWsbubjK`XTransport, Inner MembranerWjF`h-]rWj6VarWRrWjO`}rW(j*Gj0Gj`X SBO:0000375rWX bigg.reactionrWXTHRt4pprWXmetanetx.reactionrWX MNXR104842rWujB`jC`)RrW}rW(jF`h-]rWXb3089rWarWRrWjJ`j)RrW}rWjjWsbubjK`XTransport, Inner MembranerWjF`h-]rWjHVarWRrWjO`}rW(jGj0GjG?jmG?uh+Njv`Gjw`G@@ubj7`)rW}rW(hXTHRtexrWhX@L-threonine transport via diffusion (extracellular to periplasm)rWh}rWh}rW(j>`X SBO:0000375rWX bigg.reactionrWXTHRtexrWXmetanetx.reactionrWX MNXR104852rXXrhearX]rX(X35019rXX35020rXX35021rXX35022rXeujB`jC`)RrX}rX(jF`h-]r X(Xb2215r XXb0241r XXb1377r XXb0929r XerXRrXjJ`j)RrX}rX(jj)RrX}rXbj]rX(j)RrX}rXjj Xsbj)RrX}rXjj Xsbj)RrX}rXjj Xsbj)RrX}rXjj XsbeububjK`XTransport, Outer Membrane PorinrXjF`h-]rX(hVh2hhDerXRr XjO`}r!X(jGj0G?uh+Njv`G@jw`G@@ubj7`)r"X}r#X(hXTHYMt3ppr$XhX5Thymine transport out via proton antiport (periplasm)r%Xh}r&Xh}r'X(j>`X SBO:0000375r(XX bigg.reactionr)XXTHYMt3ppr*XXmetanetx.reactionr+XX MNXR104854r,XujB`jC`)Rr-X}r.X(jF`h-]r/Xr0XRr1XjJ`NubjK`XTransport, Inner Membraner2XjF`h-]r3Xr4XRr5XjO`}r6X(j*GjQ`)r7X}r8X(hXthym_cr9XhXThymine C5H6N2O2r:Xh}r;Xh}rXXbiocycr?XX META:THYMINEr@XXchebirAX]rBX(X CHEBI:15247rCXX CHEBI:17821rDXX CHEBI:27004rEXX CHEBI:46017rFXX CHEBI:9580rGXeXhmdbrHXX HMDB00262rIXX kegg.compoundrJXXC00178rKXXmetanetx.chemicalrLXXMNXM386rMXX seed.compoundrNXXcpd00151rOXuh+Nh,h-]rPXrQXRrRXjp`XC5H6N2O2rSXjr`js`jt`Kju`GubGj`X SBO:0000375rwXX bigg.reactionrxXXTHYMtexryXXbiocycrzXXMETA:TRANS-RXN0-524r{XXmetanetx.reactionr|XX MNXR104853r}XujB`jC`)Rr~X}rX(jF`h-]rX(Xb2215rXXb0241rXXb1377rXXb0929rXerXRrXjJ`j)RrX}rX(jj)RrX}rXbj]rX(j)RrX}rXjjXsbj)RrX}rXjjXsbj)RrX}rXjjXsbj)RrX}rXjjXsbeububjK`XTransport, Outer Membrane PorinrXjF`h-]rX(h2hVhhDerXRrXjO`}rX(jPGjTXG?uh+Njv`G@jw`G@@ubj7`)rX}rX(hXTHZPSN3rXhXThiazole phosphate synthesisrXh}rXh}rX(j>`X SBO:0000375rXX bigg.reactionrXXTHZPSN3rXXmetanetx.reactionrXX MNXR104861rXujB`jC`)RrX}rX(jF`h-]rX(Xb2530rXXb3992rXXb0423rXXb4407rXXb3990rXerXRrXjJ`j)RrX}rX(jj)RrX}rXbj]rX(j)RrX}rXjjXsbj)RrX}rXjjXsbj)RrX}rXjjXsbj)RrX}rXjjXsbj)RrX}rXjjXsbeububjK`X*Cofactor and Prosthetic Group BiosynthesisrXjF`h-]rX(jZjnZj8j\ZjJZerXRrXjO`}rX(jbGjQ`)rX}rX(hXdhgly_crXhXDehydroglycinerXh}rXh}rX(Xbigg.metaboliterXXdhglyrXXbiocycrXXMETA:CPD-12279rXXchebirX]rX(X CHEBI:53647rXX CHEBI:53664rXX CHEBI:77846rXeX kegg.compoundrXXC15809rXXmetanetx.chemicalrXXMNXM1984rXX seed.compoundrXXcpd14545rXuh+Nh,h-]rXrXRrXjp`XC2H2NO2rXjr`js`jt`Jju`GubGjWGj`X SBO:0000375rXX bigg.reactionrXXTKT1rXXec-coderXX2.2.1.1rXXmetanetx.reactionrXX MNXR104868rXujB`jC`)RrX}rX(jF`h-]rX(Xb2465rXXb2935rXerXRrXjJ`j)RrX}rX(jj)RrX}rXbj]rX(j)RrX}rXjjXsbj)RrX}rXjjXsbeububjK`XPentose Phosphate PathwayrXjF`h-]rX(jZjZerXRrXjO`}rX(j$Gj^9GjBG?j*G?uh+Njv`G@jw`G@@ubj7`)rX}rX(hXTKT2rXhX TransketolaserYh}rYh}rY(j>`X SBO:0000375rYX bigg.reactionrYXTKT2rYXbiocycrYXMETA:2TRANSKETO-RXNrYXec-coderYX2.2.1.1r YX kegg.reactionr YXR01830r YXmetanetx.reactionr YX MNXR104869r YXrhearY]rY(X27626rYX27627rYX27628rYX27629rYeujB`jC`)RrY}rY(jF`h-]rY(Xb2465rYXb2935rYerYRrYjJ`j)RrY}rY(jj)RrY}rYbj]rY(j)Rr Y}r!YjjYsbj)Rr"Y}r#YjjYsbeububjK`XPentose Phosphate Pathwayr$YjF`h-]r%Y(jZjZer&YRr'YjO`}r(Y(jCBGj^9GjG?jBG?uh+Njv`G@jw`G@@ubj7`)r)Y}r*Y(hXTMAOR1r+YhX/Trimethylamine N-oxide reductase (menaquinol 8)r,Yh}r-Yh}r.Y(j>`X SBO:0000375r/YX bigg.reactionr0YXTMAOR1r1YXmetanetx.reactionr2YX MNXR104878r3YXrhear4Y]r5Y(X29279r6YX29280r7YX29281r8YX29282r9YeujB`jC`)Rr:Y}r;Y(jF`h-]rYXb1588r?YXb1590r@YXb1589rAYXb0894rBYXb0896rCYerDYRrEYjJ`j)RrFY}rGY(jj)RrHY}rIYbj]rJY(j)RrKY}rLY(jj)RrMY}rNYbj]rOY(j)RrPY}rQYjj>Ysbj)RrRY}rSYjjBYsbj)RrTY}rUYjjCYsbeubj)RrVY}rWY(jj)RrXY}rYYbj]rZY(j)Rr[Y}r\YjjAYsbj)Rr]Y}r^Yjj=Ysbj)Rr_Y}r`Yjj?Ysbj)RraY}rbYjj@YsbeubeububjK`XOxidative PhosphorylationrcYjF`h-]rdY(j j j!j j j j ereYRrfYjO`}rgY(j`X SBO:0000375rYX bigg.reactionrYXTMAOR1pprYXmetanetx.reactionrYX MNXR104879rYujB`jC`)RrY}rY(jF`h-]rY(Xb0996rYXb1872rYXb0997rYXb1873rYerYRrYjJ`j)RrY}rY(jj)RrY}rYbj]rY(j)RrY}rY(jj)RrY}rYbj]rY(j)RrY}rYjjYsbj)RrY}rYjjYsbeubj)RrY}rY(jj)RrY}rYbj]rY(j)RrY}rYjjYsbj)RrY}rYjjYsbeubeububjK`XOxidative PhosphorylationrYjF`h-]rY(jZjZj4!j"!erYRrYjO`}rY(j*GjhGjQ`)rY}rY(hXtmao_prYhXTrimethylamine N-oxiderYh}rYh}rY(Xbigg.metaboliterYXtmaorYXbiocycrYXMETA:TRIMETHYLAMINE-N-OrYXchebirY]rY(X CHEBI:15262rYX CHEBI:15263rYX CHEBI:15724rYX CHEBI:27126rYX CHEBI:9733rYeXhmdbrYX HMDB00925rYX kegg.compoundrYXC01104rYXmetanetx.chemicalrYXMNXM437rYX seed.compoundrYXcpd00811rYuh+Nh,h-]rYrYRrYjp`XC3H9NOrYjr`jcjt`Kju`GubGjG?j:G?jQ`)rY}rY(hXtma_prYhXTrimethylaminerYh}rYh}rY(Xbigg.metaboliterYXtmarYXbiocycrYXMETA:TRIMETHYLAMINErYXchebirY]rY(X CHEBI:15261rYX CHEBI:18139rYX CHEBI:27125rYX CHEBI:27127rYX CHEBI:58389rZX CHEBI:9732rZeXhmdbrZX HMDB00906rZX kegg.compoundrZXC00565rZXmetanetx.chemicalrZXMNXM352rZX seed.compoundrZXcpd00441r Zuh+Nh,h-]r Zr ZRr Zjp`XC3H10Nr Zjr`jcjt`Kju`GubG?uh+Njv`Gjw`G@@ubj7`)rZ}rZ(hXTMAOR2rZhX7Trimethylamine N-oxide reductase (demethylmenaquinol 8)rZh}rZh}rZ(j>`X SBO:0000375rZX bigg.reactionrZXTMAOR2rZXmetanetx.reactionrZX MNXR104880rZXrhearZ]rZ(X30583rZX30584rZX30585rZX30586rZeujB`jC`)RrZ}r Z(jF`h-]r!Z(Xb0894r"ZXb0895r#ZXb0896r$Zer%ZRr&ZjJ`j)Rr'Z}r(Z(jj)Rr)Z}r*Zbj]r+Z(j)Rr,Z}r-Zjj#Zsbj)Rr.Z}r/Zjj"Zsbj)Rr0Z}r1Zjj$ZsbeububjK`XOxidative Phosphorylationr2ZjF`h-]r3Z(j j j er4ZRr5ZjO`}r6Z(j~aGj`X SBO:0000375r=ZX bigg.reactionr>ZXTMAOR2ppr?ZXmetanetx.reactionr@ZX MNXR104881rAZujB`jC`)RrBZ}rCZ(jF`h-]rDZ(Xb0996rEZXb1872rFZXb0997rGZXb1873rHZerIZRrJZjJ`j)RrKZ}rLZ(jj)RrMZ}rNZbj]rOZ(j)RrPZ}rQZ(jj)RrRZ}rSZbj]rTZ(j)RrUZ}rVZjjEZsbj)RrWZ}rXZjjGZsbeubj)RrYZ}rZZ(jj)Rr[Z}r\Zbj]r]Z(j)Rr^Z}r_ZjjFZsbj)Rr`Z}raZjjHZsbeubeububjK`XOxidative PhosphorylationrbZjF`h-]rcZ(jZjZj4!j"!erdZRreZjO`}rfZ(j~aGj*GjYGjOG?jG?jYG?uh+Njv`Gjw`G@@ubj7`)rgZ}rhZ(hXTMAOtexriZhXKTrimethylamine N-oxide transport via diffusion (extracellular to periplasm)rjZh}rkZh}rlZ(j>`X SBO:0000375rmZX bigg.reactionrnZXTMAOtexroZXmetanetx.reactionrpZX MNXR104882rqZujB`jC`)RrrZ}rsZ(jF`h-]rtZ(Xb2215ruZXb0241rvZXb1377rwZXb0929rxZeryZRrzZjJ`j)Rr{Z}r|Z(jj)Rr}Z}r~Zbj]rZ(j)RrZ}rZjjwZsbj)RrZ}rZjjvZsbj)RrZ}rZjjxZsbj)RrZ}rZjjuZsbeububjK`XTransport, Outer Membrane PorinrZjF`h-]rZ(h2hVhhDerZRrZjO`}rZ(jGjYG?uh+Njv`G@jw`G@@ubj7`)rZ}rZ(hXTMAtexrZhXCTrimethylamine transport via diffusion (extracellular to periplasm)rZh}rZh}rZ(j>`X SBO:0000375rZX bigg.reactionrZXTMAtexrZXmetanetx.reactionrZX MNXR104884rZujB`jC`)RrZ}rZ(jF`h-]rZ(Xb2215rZXb0241rZXb1377rZXb0929rZerZRrZjJ`j)RrZ}rZ(jj)RrZ}rZbj]rZ(j)RrZ}rZjjZsbj)RrZ}rZjjZsbj)RrZ}rZjjZsbj)RrZ}rZjjZsbeububjK`XTransport, Outer Membrane PorinrZjF`h-]rZ(h2hVhhDerZRrZjO`}rZ(jGjYG?uh+Njv`G@jw`G@@ubj7`)rZ}rZ(hXTMDK1rZhX Thymidine kinase (ATP:thymidine)rZh}rZh}rZ(j>`X SBO:0000375rZX bigg.reactionrZXTMDK1rZXbiocycrZXMETA:THYKI-RXNrZXec-coderZ]rZ(X 2.7.1.145rZX2.7.1.21rZeX kegg.reactionrZXR01567rZXmetanetx.reactionrZX MNXR104885rZXrhearZ]rZ(X19129rZX19130rZX19131rZX19132rZeujB`jC`)RrZ}rZ(jF`h-]rZXb1238rZarZRrZjJ`j)RrZ}rZjjZsbubjK`XNucleotide Salvage PathwayrZjF`h-]rZj"arZRrZjO`}rZ(jbGjGjnG?jzUG?j`X SBO:0000375rZX bigg.reactionrZXTMDPPrZXbiocycrZXMETA:THYM-PHOSPH-RXNrZXec-coderZ]rZ(X2.4.2.2rZX2.4.2.4rZeX kegg.reactionrZXR01570rZXmetanetx.reactionrZX MNXR104887rZXrhearZ]rZ(X16037rZX16038rZX16039rZX16040rZeujB`jC`)RrZ}rZ(jF`h-]rZXb4382rZarZRrZjJ`j)RrZ}rZjjZsbubjK`XNucleotide Salvage PathwayrZjF`h-]rZj"arZRrZjO`}rZ(j[nGjGjVG?j7XG?uh+Njv`G@jw`G@@ubj7`)rZ}r[(hXTMDSr[hXThymidylate synthaser[h}r[h}r[(j>`X SBO:0000375r[X bigg.reactionr[XTMDSr[Xec-coder[X2.1.1.45r [X kegg.reactionr [XR02101r [Xmetanetx.reactionr [X MNXR104889r [Xrhear[]r[(X12104r[X12105r[X12106r[X12107r[eujB`jC`)Rr[}r[(jF`h-]r[Xb2827r[ar[Rr[jJ`j)Rr[}r[jj[sbubjK`XNucleotide Salvage Pathwayr[jF`h-]r[jZar[Rr[jO`}r [(jVGjLhGjGG?jzUG?uh+Njv`Gjw`G@@ubj7`)r![}r"[(hXTMKr#[hXThiamine kinaser$[h}r%[h}r&[(j>`X SBO:0000375r'[X bigg.reactionr([XTMKr)[Xbiocycr*[XMETA:THIKIN-RXNr+[Xec-coder,[X2.7.1.89r-[X kegg.reactionr.[XR02134r/[Xmetanetx.reactionr0[X MNXR104898r1[Xrhear2[]r3[(X12012r4[X12013r5[X12014r6[X12015r7[eujB`jC`)Rr8[}r9[(jF`h-]r:[Xb1106r;[ar<[Rr=[jJ`j)Rr>[}r?[jj;[sbubjK`X*Cofactor and Prosthetic Group Biosynthesisr@[jF`h-]rA[jZarB[RrC[jO`}rD[(jbGjUGjnG?j`X SBO:0000375rK[X bigg.reactionrL[XTMPKrM[XbiocycrN[XMETA:THI-P-KIN-RXNrO[Xec-coderP[X2.7.4.16rQ[X kegg.reactionrR[XR00617rS[Xmetanetx.reactionrT[X MNXR104907rU[XrhearV[]rW[(X15913rX[X15914rY[X15915rZ[X15916r[[eujB`jC`)Rr\[}r][(jF`h-]r^[Xb0417r_[ar`[Rra[jJ`j)Rrb[}rc[jj_[sbubjK`X*Cofactor and Prosthetic Group Biosynthesisrd[jF`h-]re[jZarf[Rrg[jO`}rh[(jbGjRGjnG?jlG?uh+Njv`Gjw`G@@ubj7`)ri[}rj[(hXTMPPPrk[hX"Thiamine-phosphate diphosphorylaserl[h}rm[h}rn[(j>`X SBO:0000375ro[X bigg.reactionrp[XTMPPPrq[Xbiocycrr[XMETA:THI-P-SYN-RXNrs[Xec-codert[X2.5.1.3ru[X kegg.reactionrv[XR03223rw[Xmetanetx.reactionrx[X MNXR104908ry[Xrhearz[]r{[(X22328r|[X22329r}[X22330r~[X22331r[eujB`jC`)Rr[}r[(jF`h-]r[Xb3993r[ar[Rr[jJ`j)Rr[}r[jj[sbubjK`X*Cofactor and Prosthetic Group Biosynthesisr[jF`h-]r[j[ar[Rr[jO`}r[(jGjGj`X SBO:0000375r[X bigg.reactionr[XTPIr[Xbiocycr[XMETA:TRIOSEPISOMERIZATION-RXNr[Xec-coder[X5.3.1.1r[X kegg.reactionr[XR01015r[Xmetanetx.reactionr[X MNXR104918r[Xrhear[]r[(X18585r[X18586r[X18587r[X18588r[eujB`jC`)Rr[}r[(jF`h-]r[Xb3919r[ar[Rr[jJ`j)Rr[}r[jj[sbubjK`XGlycolysis/Gluconeogenesisr[jF`h-]r[j"[ar[Rr[jO`}r[(jiEGjBG?uh+Njv`G@jw`G@@ubj7`)r[}r[(hXTPRDCOASr[hX(Triphosphoribosyl-dephospho-CoA synthaser[h}r[h}r[(j>`X SBO:0000375r[X bigg.reactionr[XTPRDCOASr[Xbiocycr[XMETA:2.7.8.25-RXNr[Xec-coder[X2.4.2.52r[X kegg.reactionr[XR09675r[Xmetanetx.reactionr[X MNXR104920r[Xrhear[]r[(X15117r[X15118r[X15119r[X15120r[eujB`jC`)Rr[}r[(jF`h-]r[Xb0613r[ar[Rr[jJ`j)Rr[}r[jj[sbubjK`X*Cofactor and Prosthetic Group Biosynthesisr[jF`h-]r[j4[ar[Rr[jO`}r[(jbGjQGjQ`)r[}r[(hX 2tpr3dpcoa_cr[hX+2'-(5''-triphosphoribosyl)-3'-dephospho-CoAr[h}r[h}r[(Xbigg.metaboliter[X 2tpr3dpcoar[Xbiocycr[X'META:2-5-TRIPHOSPHORIBOSYL-3-DEPHOSPHO-r[Xchebir[]r[(X CHEBI:11392r[X CHEBI:61378r[eX kegg.compoundr[XC19771r[X lipidmapsr[X LMFA07050169r[Xmetanetx.chemicalr[XMNXM2769r[X seed.compoundr[Xcpd15364r[uh+Nh,h-]r[r[Rr[jp`XC26H40N7O26P5Sr[jr`js`jt`Jju`GubG?jTG?uh+Njv`Gjw`G@@ubj7`)r[}r[(hXTRDRr[hXThioredoxin reductase (NADPH)r[h}r[h}r[(j>`X SBO:0000375r[X bigg.reactionr[XTRDRr[Xbiocycr[X!META:THIOREDOXIN-REDUCT-NADPH-RXNr[Xec-coder[]r[(X1.6.4.5r[X1.8.1.9r[eX kegg.reactionr[XR02016r[Xmetanetx.reactionr\X MNXR104766r\ujB`jC`)Rr\}r\(jF`h-]r\(Xb3781r\Xb0888r\Xb2582r\er\Rr \jJ`j)Rr \}r \(jj)Rr \}r \bj]r\(j)Rr\}r\(jj)Rr\}r\bj]r\(j)Rr\}r\jj\sbj)Rr\}r\jj\sbeubj)Rr\}r\(jj)Rr\}r\bj]r\(j)Rr\}r\jXb0888r\sbj)Rr \}r!\jj\sbeubeububjK`XOxidative Phosphorylationr"\jF`h-]r#\(j!j"jF[er$\Rr%\jO`}r&\(j`X SBO:0000375r-\X bigg.reactionr.\XTRE6PHr/\Xbiocycr0\XMETA:TRE6PHYDRO-RXNr1\Xec-coder2\]r3\(X 3.2.1.122r4\X3.2.1.93r5\eX kegg.reactionr6\]r7\(XR00837r8\XR06113r9\eXmetanetx.reactionr:\X MNXR104925r;\Xrhear<\]r=\(X23008r>\X23009r?\X23010r@\X23011rA\eujB`jC`)RrB\}rC\(jF`h-]rD\Xb4239rE\arF\RrG\jJ`j)RrH\}rI\jjE\sbubjK`XAlternate Carbon MetabolismrJ\jF`h-]rK\jX[arL\RrM\jO`}rN\(jfGjQ`)rO\}rP\(hXtre6p_crQ\hX"Alpha,alpha'-Trehalose 6-phosphaterR\h}rS\h}rT\(Xbigg.metaboliterU\Xtre6prV\XbiocycrW\XMETA:TREHALOSE-6PrX\XchebirY\]rZ\(X CHEBI:10201r[\X CHEBI:12285r\\X CHEBI:15252r]\X CHEBI:18283r^\X CHEBI:22364r_\X CHEBI:58429r`\eXhmdbra\X HMDB01124rb\X kegg.compoundrc\XC00689rd\X kegg.glycanre\XG09795rf\Xmetanetx.chemicalrg\XMNXM448rh\X seed.compoundri\Xcpd00523rj\uh+Nh,h-]rk\rl\Rrm\jp`X C12H21O14Prn\jr`js`jt`Jju`GubGjG?jG?uh+Njv`Gjw`G@@ubj7`)ro\}rp\(hXTRE6PPrq\hXTrehalose-phosphataserr\h}rs\h}rt\(j>`X SBO:0000375ru\X bigg.reactionrv\XTRE6PPrw\Xbiocycrx\XMETA:TREHALOSEPHOSPHA-RXNry\Xec-coderz\X3.1.3.12r{\X kegg.reactionr|\]r}\(XR02778r~\XR06228r\eXmetanetx.reactionr\X MNXR104926r\Xrhear\]r\(X23420r\X23421r\X23422r\X23423r\eujB`jC`)Rr\}r\(jF`h-]r\Xb1897r\ar\Rr\jJ`j)Rr\}r\jj\sbubjK`XAlternate Carbon Metabolismr\jF`h-]r\jj[ar\Rr\jO`}r\(jfGjO\Gj[nG?jQ`)r\}r\(hXtre_cr\hX Trehaloser\h}r\h}r\(Xbigg.metaboliter\Xtrer\Xbiocycr\]r\(XMETA:CPD-15990r\XMETA:TREHALOSEr\eXchebir\]r\(X CHEBI:10202r\X CHEBI:12281r\X CHEBI:12284r\X CHEBI:12287r\X CHEBI:15251r\X CHEBI:16551r\X CHEBI:22365r\X CHEBI:27082r\X CHEBI:46211r\eXhmdbr\X HMDB00975r\X kegg.compoundr\XC01083r\X kegg.glycanr\XG00293r\Xmetanetx.chemicalr\XMNXM198r\X seed.compoundr\Xcpd00794r\uh+Nh,h-]r\r\Rr\jp`X C12H22O11r\jr`js`jt`Kju`GubG?uh+Njv`Gjw`G@@ubj7`)r\}r\(hXTRE6PSr\hX6Alpha,alpha-trehalose-phosphate synthase (UDP-forming)r\h}r\h}r\(j>`X SBO:0000375r\X bigg.reactionr\XTRE6PSr\Xbiocycr\XMETA:TREHALOSE6PSYN-RXNr\Xec-coder\X2.4.1.15r\X kegg.reactionr\]r\(XR00836r\XR06043r\eXmetanetx.reactionr\X MNXR104927r\Xrhear\]r\(X18889r\X18890r\X18891r\X18892r\eujB`jC`)Rr\}r\(jF`h-]r\Xb1896r\ar\Rr\jJ`j)Rr\}r\jj\sbubjK`XAlternate Carbon Metabolismr\jF`h-]r\j|[ar\Rr\jO`}r\(jGjGj`X SBO:0000375r\X bigg.reactionr\XTREHr\Xec-coder\X3.2.1.28r\X kegg.reactionr\]r\(XR00010r\XR06103r\eXmetanetx.reactionr\X MNXR95163r\Xrhear\]r\(X20868r\X20869r\X20870r\X20871r\eujB`jC`)Rr\}r\(jF`h-]r\Xb3519r\ar\Rr\jJ`j)Rr\}r\jj\sbubjK`XAlternate Carbon Metabolismr\jF`h-]r]j[ar]Rr]jO`}r](jfGj\GjG@uh+Njv`Gjw`G@@ubj7`)r]}r](hXTREHppr]hX!Alpha,alpha-trehalase (periplasm)r]h}r]h}r ](j>`X SBO:0000375r ]X bigg.reactionr ]XTREHppr ]Xec-coder ]X3.2.1.28r]X kegg.reactionr]]r](XR00010r]XR06103r]eXmetanetx.reactionr]X MNXR95163r]Xrhear]]r](X20868r]X20869r]X20870r]X20871r]eujB`jC`)Rr]}r](jF`h-]r]Xb1197r]ar]Rr ]jJ`j)Rr!]}r"]jj]sbubjK`XAlternate Carbon Metabolismr#]jF`h-]r$]j[ar%]Rr&]jO`}r'](jGjQ`)r(]}r)](hXtre_pr*]hX Trehaloser+]h}r,]h}r-](Xbigg.metaboliter.]Xtrer/]Xbiocycr0]]r1](XMETA:CPD-15990r2]XMETA:TREHALOSEr3]eXchebir4]]r5](X CHEBI:10202r6]X CHEBI:12281r7]X CHEBI:12284r8]X CHEBI:12287r9]X CHEBI:15251r:]X CHEBI:16551r;]X CHEBI:22365r<]X CHEBI:27082r=]X CHEBI:46211r>]eXhmdbr?]X HMDB00975r@]X kegg.compoundrA]XC01083rB]X kegg.glycanrC]XG00293rD]Xmetanetx.chemicalrE]XMNXM198rF]X seed.compoundrG]Xcpd00794rH]uh+Nh,h-]rI]rJ]RrK]jp`X C12H22O11rL]jr`jcjt`Kju`GubGjG}G@uh+Njv`Gjw`G@@ubj7`)rM]}rN](hXTREptspprO]hX/Trehalose transport via PEP:Pyr PTS (periplasm)rP]h}rQ]h}rR](j>`X SBO:0000375rS]X bigg.reactionrT]XTREptspprU]Xec-coderV]X2.7.1.69rW]Xmetanetx.reactionrX]X MNXR104931rY]ujB`jC`)RrZ]}r[](jF`h-]r\](Xb2417r]]Xb2416r^]Xb2415r_]Xb4240r`]era]Rrb]jJ`j)Rrc]}rd](jj)Rre]}rf]bj]rg](j)Rrh]}ri]jj^]sbj)Rrj]}rk]jj]]sbj)Rrl]}rm]jj_]sbj)Rrn]}ro]jj`]sbeububjK`XTransport, Inner Membranerp]jF`h-]rq](j[jjjerr]Rrs]jO`}rt](jbGj(]GjG?jO\G?uh+Njv`Gjw`G@@ubj7`)ru]}rv](hXTREtexrw]hX>Trehalose transport via diffusion (extracellular to periplasm)rx]h}ry]h}rz](j>`X SBO:0000375r{]X bigg.reactionr|]XTREtexr}]Xmetanetx.reactionr~]X MNXR104933r]Xrhear]]r](X17629r]X17630r]X17631r]X17632r]eujB`jC`)Rr]}r](jF`h-]r](Xb2215r]Xb0241r]Xb1377r]Xb0929r]er]Rr]jJ`j)Rr]}r](jj)Rr]}r]bj]r](j)Rr]}r]jj]sbj)Rr]}r]jj]sbj)Rr]}r]jj]sbj)Rr]}r]jj]sbeububjK`XTransport, Outer Membrane Porinr]jF`h-]r](h2hVhhDer]Rr]jO`}r](jGj(]G?uh+Njv`G@jw`G@@ubj7`)r]}r](hXTRPAS2r]hXTryptophanase (L-tryptophan)r]h}r]h}r](j>`X SBO:0000375r]X bigg.reactionr]XTRPAS2r]Xbiocycr]XMETA:TRYPTOPHAN-RXNr]Xec-coder]X4.1.99.1r]X kegg.reactionr]XR00673r]Xmetanetx.reactionr]X MNXR104941r]Xrhear]]r](X19553r]X19554r]X19555r]X19556r]eujB`jC`)Rr]}r](jF`h-]r]Xb3708r]ar]Rr]jJ`j)Rr]}r]jj]sbubjK`X2Tyrosine, Tryptophan, and Phenylalanine Metabolismr]jF`h-]r]jar]Rr]jO`}r](jfGj*mGjG?jiG?jG?uh+Njv`G@jw`G@@ubj7`)r]}r](hXTRPS1r]hX.Tryptophan synthase (indoleglycerol phosphate)r]h}r]h}r](j>`X SBO:0000375r]X bigg.reactionr]XTRPS1r]Xbiocycr]XMETA:TRYPSYN-RXNr]Xec-coder]X4.2.1.20r]X kegg.reactionr]XR02722r]Xmetanetx.reactionr]X MNXR104343r]Xrhear]]r](X10532r]X10533r]X10534r]X10535r]eujB`jC`)Rr]}r](jF`h-]r](Xb1260r]Xb1261r]er]Rr]jJ`j)Rr]}r](jj)Rr]}r]bj]r](j)Rr]}r]jj]sbj)Rr]}r]jj]sbeububjK`X2Tyrosine, Tryptophan, and Phenylalanine Metabolismr]jF`h-]r](j[j[er]Rr]jO`}r](jǻGj lGjBG?jfG?j*mG?uh+Njv`Gjw`G@@ubj7`)r]}r](hXTRPS2r]hXTryptophan synthase (indole)r]h}r]h}r](j>`X SBO:0000375r]X bigg.reactionr]XTRPS2r]Xbiocycr]XMETA:RXN0-2382r]Xec-coder]]r](X 4.2.1.122r]X4.2.1.20r]eX kegg.reactionr^XR00674r^Xmetanetx.reactionr^X MNXR104946r^Xrhear^]r^(X26434r^X26435r^X26436r^X26437r ^eujB`jC`)Rr ^}r ^(jF`h-]r ^(Xb1260r ^Xb1261r^er^Rr^jJ`j)Rr^}r^(jj)Rr^}r^bj]r^(j)Rr^}r^jj ^sbj)Rr^}r^jj^sbeububjK`X2Tyrosine, Tryptophan, and Phenylalanine Metabolismr^jF`h-]r^(j[j[er^Rr^jO`}r^(jGj lGjfG?j*mG?uh+Njv`Gjw`G@@ubj7`)r^}r ^(hXTRPS3r!^hX.Tryptophan synthase (indoleglycerol phosphate)r"^h}r#^h}r$^(j>`X SBO:0000375r%^X bigg.reactionr&^XTRPS3r'^Xbiocycr(^XMETA:RXN0-2381r)^Xec-coder*^]r+^(X4.1.2.8r,^X4.2.1.20r-^eX kegg.reactionr.^XR02340r/^Xmetanetx.reactionr0^X MNXR99889r1^Xrhear2^]r3^(X14081r4^X14082r5^X14083r6^X14084r7^eujB`jC`)Rr8^}r9^(jF`h-]r:^(Xb1260r;^Xb1261r<^er=^Rr>^jJ`j)Rr?^}r@^(jj)RrA^}rB^bj]rC^(j)RrD^}rE^jj;^sbj)RrF^}rG^jj<^sbeububjK`X2Tyrosine, Tryptophan, and Phenylalanine MetabolismrH^jF`h-]rI^(j[j[erJ^RrK^jO`}rL^(jǻGjBG?jG?uh+Njv`Gjw`G@@ubj7`)rM^}rN^(hXTRPTRSrO^hXTryptophanyl-tRNA synthetaserP^h}rQ^h}rR^(j>`X SBO:0000375rS^X bigg.reactionrT^XTRPTRSrU^Xec-coderV^X6.1.1.2rW^X kegg.reactionrX^XR03664rY^Xmetanetx.reactionrZ^X MNXR104948r[^ujB`jC`)Rr\^}r]^(jF`h-]r^^Xb3384r_^ar`^Rra^jJ`j)Rrb^}rc^jj_^sbubjK`X tRNA Chargingrd^jF`h-]re^j[arf^Rrg^jO`}rh^(jbGjQ`)ri^}rj^(hX trnatrp_crk^hX TRNA(Trp)rl^h}rm^h}rn^(Xbigg.metabolitero^Xtrnatrprp^Xbiocycrq^XMETA:TRP-tRNAsrr^Xchebirs^]rt^(X CHEBI:10691ru^X CHEBI:15188rv^X CHEBI:29181rw^eX kegg.compoundrx^XC01652ry^Xmetanetx.chemicalrz^X MNXM90755r{^X seed.compoundr|^]r}^(Xcpd11923r~^Xcpd28239r^euh+Nh,h-]r^r^Rr^jp`j;jr`js`jt`Kju`GubGj*mGjG?jnG?jQ`)r^}r^(hX trptrna_cr^hXL-Tryptophanyl-tRNA(Trp)r^h}r^h}r^(Xbigg.metaboliter^Xtrptrnar^Xchebir^]r^(X CHEBI:13179r^X CHEBI:29159r^X CHEBI:6312r^eX kegg.compoundr^XC03512r^Xmetanetx.chemicalr^X MNXM89804r^X seed.compoundr^Xcpd12336r^uh+Nh,h-]r^r^Rr^jp`X C11H11N2ORr^jr`js`jt`Kju`GubG?uh+Njv`Gjw`G@@ubj7`)r^}r^(hXTRPt2rppr^hX@L-tryptophan reversible transport via proton symport (periplasm)r^h}r^h}r^(j>`X SBO:0000375r^X bigg.reactionr^XTRPt2rppr^Xbiocycr^XMETA:TRANS-RXN-76r^Xmetanetx.reactionr^X MNXR104950r^Xrhear^]r^(X28879r^X28880r^X28881r^X28882r^eujB`jC`)Rr^}r^(jF`h-]r^(Xb1473r^Xb3709r^Xb3161r^Xb0112r^er^Rr^jJ`j)Rr^}r^(jj)Rr^}r^bj]r^(j)Rr^}r^jj^sbj)Rr^}r^jj^sbj)Rr^}r^jj^sbj)Rr^}r^jj^sbeububjK`XTransport, Inner Membraner^jF`h-]r^(jt9j6j~Mj[er^Rr^jO`}r^(j*GjQ`)r^}r^(hXtrp__L_pr^hX L-Tryptophanr^h}r^h}r^(Xbigg.metaboliter^Xtrp__Lr^Xbiocycr^XMETA:TRPr^Xchebir^]r^(X CHEBI:13178r^X CHEBI:16828r^X CHEBI:184633r^X CHEBI:21407r^X CHEBI:27163r^X CHEBI:27897r^X CHEBI:32702r^X CHEBI:32704r^X CHEBI:32727r^X CHEBI:32728r^X CHEBI:45988r^X CHEBI:46086r^X CHEBI:46125r^X CHEBI:46225r^X CHEBI:57912r^X CHEBI:6310r^X CHEBI:64554r^X CHEBI:9769r^eXhmdbr^]r^(X HMDB00929r^X HMDB30396r^eX kegg.compoundr^]r^(XC00078r^XC00806r^eX kegg.drugr^XD00020r^Xmetanetx.chemicalr^XMNXM94r^X seed.compoundr^]r^(Xcpd00065r^Xcpd19007r^euh+Nh,h-]r^r^Rr^jp`X C11H12N2O2r^jr`jcjt`Kju`GubGj`X SBO:0000375r_X bigg.reactionr_XTRPtexr_Xbiocycr_XMETA:RXN66-449r_Xmetanetx.reactionr_X MNXR104949r_ujB`jC`)Rr_}r_(jF`h-]r _(Xb2215r _Xb0241r _Xb1377r _Xb0929r _er_Rr_jJ`j)Rr_}r_(jj)Rr_}r_bj]r_(j)Rr_}r_jj _sbj)Rr_}r_jj _sbj)Rr_}r_jj _sbj)Rr_}r_jj _sbeububjK`XTransport, Outer Membrane Porinr_jF`h-]r_(hVh2hhDer_Rr _jO`}r!_(jHGj^G?uh+Njv`G@jw`G@@ubj7`)r"_}r#_(hXTRSARrr$_hX!Tartronate semialdehyde reductaser%_h}r&_h}r'_(j>`X SBO:0000375r(_X bigg.reactionr)_XTRSARrr*_Xbiocycr+_XMETA:RXN0-5289r,_Xec-coder-_]r._(X1.1.1.-r/_X1.1.1.60r0_eX kegg.reactionr1_XR01745r2_Xmetanetx.reactionr3_X MNXR100682r4_Xrhear5_]r6_(X18845r7_X18846r8_X18847r9_X18848r:_eujB`jC`)Rr;_}r<_(jF`h-]r=_(Xb0509r>_Xb3125r?_er@_RrA_jJ`j)RrB_}rC_(jj)RrD_}rE_bj]rF_(j)RrG_}rH_jj>_sbj)RrI_}rJ_jj?_sbeububjK`XAlternate Carbon MetabolismrK_jF`h-]rL_(j \j\erM_RrN_jO`}rO_(jXGj`X SBO:0000375rV_X bigg.reactionrW_X TSULabcpprX_XbiocycrY_XMETA:ABC-7-RXNrZ_Xec-coder[_X3.6.3.25r\_Xmetanetx.reactionr]_X MNXR104964r^_Xrhear__]r`_(X29871#1ra_X29872#1rb_X29873#1rc_X29874#1rd_eujB`jC`)Rre_}rf_(jF`h-]rg_(Xb2423rh_Xb2425ri_Xb2422rj_Xb2424rk_Xb3917rl_erm_Rrn_jJ`j)Rro_}rp_(jj)Rrq_}rr_bj]rs_(j)Rrt_}ru_(jj)Rrv_}rw_bj]rx_(j)Rry_}rz_jjk_sbj)Rr{_}r|_jjj_sbj)Rr}_}r~_jji_sbj)Rr_}r_jjh_sbeubj)Rr_}r_(jj)Rr_}r_bj]r_(j)Rr_}r_jXb2423r_sbj)Rr_}r_jXb2422r_sbj)Rr_}r_jXb2424r_sbj)Rr_}r_jjl_sbeubeububjK`X&Inorganic Ion Transport and Metabolismr_jF`h-]r_(jAjAj,BjPBjBer_Rr_jO`}r_(jbGjfGjn3GjnG?j`X SBO:0000375r_X bigg.reactionr_XTSULtexr_Xmetanetx.reactionr_X MNXR104966r_Xrhear_]r_(X32807r_X32808r_X32809r_X32810r_eujB`jC`)Rr_}r_(jF`h-]r_(Xb2215r_Xb0241r_Xb1377r_Xb0929r_er_Rr_jJ`j)Rr_}r_(jj)Rr_}r_bj]r_(j)Rr_}r_jj_sbj)Rr_}r_jj_sbj)Rr_}r_jj_sbj)Rr_}r_jj_sbeububjK`XTransport, Outer Membrane Porinr_jF`h-]r_(h2hVhhDer_Rr_jO`}r_(jGjn3G?uh+Njv`G@jw`G@@ubj7`)r_}r_(hX TTDCAtexir_hX\Tetradecanoate transport via facilitated irreversible diffusion (extracellular to periplasm)r_h}r_h}r_(j>`X SBO:0000375r_X bigg.reactionr_X TTDCAtexir_Xmetanetx.reactionr_X MNXR99092r_ujB`jC`)Rr_}r_(jF`h-]r_Xb2344r_ar_Rr_jJ`j)Rr_}r_jj_sbubjK`XTransport, Outer Membraner_jF`h-]r_j ar_Rr_jO`}r_(jéGj8fG?uh+Njv`Gjw`G@@ubj7`)r_}r_(hX TTDCEAtexir_hX\Tetradecenoate transport via facilitated irreversible diffusion (extracellular to periplasm)r_h}r_h}r_(j>`X SBO:0000375r_X bigg.reactionr_X TTDCEAtexir_Xmetanetx.reactionr_X MNXR99096r_ujB`jC`)Rr_}r_(jF`h-]r_Xb2344r_ar_Rr_jJ`j)Rr_}r_jj_sbubjK`XTransport, Outer Membraner_jF`h-]r_j ar_Rr_jO`}r_(jGjffG?uh+Njv`Gjw`G@@ubj7`)r_}r_(hX TTRCYCtexr_hXATetracycline transport via diffusion (extracellular to periplasm)r_h}r_h}r_(j>`X SBO:0000375r_X bigg.reactionr_X TTRCYCtexr_Xmetanetx.reactionr_X MNXR104976r_Xrhear_]r_(X35239r_X35240r`X35241r`X35242r`eujB`jC`)Rr`}r`(jF`h-]r`(Xb2215r`Xb0241r`Xb1377r`Xb0929r `er `Rr `jJ`j)Rr `}r `(jj)Rr`}r`bj]r`(j)Rr`}r`jj `sbj)Rr`}r`jj`sbj)Rr`}r`jj`sbj)Rr`}r`jj`sbeububjK`XTransport, Outer Membrane Porinr`jF`h-]r`(hVh2hhDer`Rr`jO`}r`(jGjQ`)r`}r`(hXttrcyc_pr `hX Tetracycliner!`h}r"`h}r#`(Xbigg.metaboliter$`Xttrcycr%`Xbiocycr&`XMETA:CPD0-1414r'`Xchebir(`]r)`(X CHEBI:26894r*`X CHEBI:27902r+`X CHEBI:45729r,`X CHEBI:71392r-`X CHEBI:77932r.`X CHEBI:9474r/`eXhmdbr0`X HMDB14897r1`X kegg.compoundr2`XC06570r3`X kegg.drugr4`XD00201r5`Xmetanetx.chemicalr6`X MNXM97613r7`X seed.compoundr8`Xcpd03977r9`uh+Nh,h-]r:`r;`Rr<`jp`X C22H24N2O8r=`jr`jcjt`Kju`GubG?uh+Njv`G@jw`G@@ubj7`)r>`}r?`(hX TTRCYCtppr@`hX&Tetracycline transport via TolC systemrA`h}rB`h}rC`(j>`X SBO:0000375rD`X bigg.reactionrE`X TTRCYCtpprF`Xmetanetx.reactionrG`X MNXR104977rH`ujB`jC`)RrI`}rJ`(jF`h-]rK`(Xb2470rL`Xb0462rM`Xb0463rN`Xb3035rO`erP`RrQ`jJ`j)RrR`}rS`(jj)RrT`}rU`bj]rV`(j)RrW`}rX`(jj)RrY`}rZ`bj]r[`(j)Rr\`}r]`jjM`sbj)Rr^`}r_`jjN`sbj)Rr``}ra`jjO`sbeubj)Rrb`}rc`(jj)Rrd`}re`bj]rf`(j)Rrg`}rh`jjL`sbj)Rri`}rj`jXb0463rk`sbj)Rrl`}rm`jXb3035rn`sbeubeububjK`XTransport, Outer Membranero`jF`h-]rp`(jxjfjTjerq`Rrr`jO`}rs`(j*Gj`Gj`X SBO:0000375rz`X bigg.reactionr{`X TUNGSabcppr|`Xbiocycr}`XMETA:TRANS-RXN-242Br~`Xec-coder`X3.6.3.55r`Xmetanetx.reactionr`X MNXR104978r`Xrhear`]r`(X35027#2r`X35028#2r`X35029#2r`X35030#2r`eujB`jC`)Rr`}r`(jF`h-]r`(Xb0763r`Xb0765r`Xb0764r`er`Rr`jJ`j)Rr`}r`(jj)Rr`}r`bj]r`(j)Rr`}r`jj`sbj)Rr`}r`jj`sbj)Rr`}r`jj`sbeububjK`X&Inorganic Ion Transport and Metabolismr`jF`h-]r`(jBjAj>Ber`Rr`jO`}r`(jbGjfGjQ`)r`}r`(hXtungs_pr`hX Tungstater`h}r`h}r`(Xbigg.metaboliter`Xtungsr`Xbiocycr`XMETA:TUNGSTATEr`Xchebir`]r`(X CHEBI:30518r`X CHEBI:36271r`X CHEBI:36272r`X CHEBI:46497r`X CHEBI:46502r`eX kegg.compoundr`XC20679r`Xmetanetx.chemicalr`X MNXM88308r`X seed.compoundr`Xcpd15574r`uh+Nh,h-]r`r`Rr`jp`XO4W1r`jr`jcjt`Jju`GubGjnG?jTungstate transport via diffusion (extracellular to periplasm)r`h}r`h}r`(j>`X SBO:0000375r`X bigg.reactionr`XTUNGStexr`Xmetanetx.reactionr`X MNXR104979r`Xrhear`]r`(X32839r`X32840r`X32841r`X32842r`eujB`jC`)Rr`}r`(jF`h-]r`(Xb2215r`Xb0241r`Xb1377r`Xb0929r`er`Rr`jJ`j)Rr`}r`(jj)Rr`}r`bj]r`(j)Rr`}r`jj`sbj)Rr`}r`jj`sbj)Rr`}r`jj`sbj)Rr`}r`jj`sbeububjK`XTransport, Outer Membrane Porinr`jF`h-]r`(hVh2hhDeraRrajO`}ra(j5Gj`G?uh+Njv`G@jw`G@@ubj7`)ra}ra(hXTYMtexrahX=Tyramine transport via diffusion (extracellular to periplasm)rah}rah}ra(j>`X SBO:0000375r aX bigg.reactionr aXTYMtexr aXmetanetx.reactionr aX MNXR104985r aujB`jC`)Rra}ra(jF`h-]ra(Xb2215raXb0241raXb1377raXb0929raeraRrajJ`j)Rra}ra(jj)Rra}rabj]ra(j)Rra}rajjasbj)Rra}rajjasbj)Rr a}r!ajjasbj)Rr"a}r#ajjasbeububjK`XTransport, Outer Membrane Porinr$ajF`h-]r%a(h2hVhhDer&aRr'ajO`}r(a(jbGjQ`)r)a}r*a(hXtym_pr+ahXTyraminer,ah}r-ah}r.a(Xbigg.metaboliter/aXtymr0aXbiocycr1aX META:TYRAMINEr2aXchebir3a]r4a(X CHEBI:15276r5aX CHEBI:15760r6aX CHEBI:27174r7aX CHEBI:327995r8aX CHEBI:9799r9aeXhmdbr:a]r;a(X HMDB00306raXC00483r?aXmetanetx.chemicalr@aXMNXM603rAaX seed.compoundrBaXcpd00374rCauh+Nh,h-]rDarEaRrFajp`XC8H12NOrGajr`jcjt`Kju`GubG?uh+Njv`G@jw`G@@ubj7`)rHa}rIa(hXTYRLrJahXTyrosine lyaserKah}rLah}rMa(j>`X SBO:0000375rNaX bigg.reactionrOaXTYRLrPaXbiocycrQaXMETA:RXN-11319rRaXec-coderSaX 4.1.99.19rTaXmetanetx.reactionrUaX MNXR104993rVaXrhearWa]rXa(X26361rYaX26362rZaX26363r[aX26364r\aeujB`jC`)Rr]a}r^a(jF`h-]r_aXb3991r`aaraaRrbajJ`j)Rrca}rdajj`asbubjK`X*Cofactor and Prosthetic Group BiosynthesisreajF`h-]rfaj0\argaRrhajO`}ria(jEbGjiGj\mGjR`G?j7G?jXG?j`X SBO:0000375rpaX bigg.reactionrqaX TYROXDApprraXbiocycrsaX META:RXN-5821rtaXec-coderua]rva(X1.4.3.21rwaX1.4.3.4rxaX1.4.9.2ryaX1.4.99.4rzaeX kegg.reactionr{aXR02382r|aXmetanetx.reactionr}aX MNXR104996r~aXrheara]ra(X30591raX30592raX30593raX30594raeujB`jC`)Rra}ra(jF`h-]raXb1386raaraRrajJ`j)Rra}rajjasbubjK`XNitrogen MetabolismrajF`h-]raj*araRrajO`}ra(jGjgGj)aGjG?jG?jG?uh+Njv`Gjw`G@@ubj7`)ra}ra(hXTYRPpprahX,Phospho-L-tyrosine phosphatase (periplasmic)rah}rah}ra(j>`X SBO:0000375raX bigg.reactionraXTYRPppraXbiocycraXMETA:RXN-14534raXmetanetx.reactionraX MNXR104998raXrheara]ra(X30863raX30864raX30865raX30866raeujB`jC`)Rra}ra(jF`h-]raXb4055raaraRrajJ`j)Rra}rajjasbubjK`X2Tyrosine, Tryptophan, and Phenylalanine MetabolismrajF`h-]raj0+araRrajO`}ra(jGjQ`)ra}ra(hXtyrp_prahXPhosphotyrosinerah}rah}ra(Xbigg.metaboliteraXtyrpraXbiocycraX META:CPD-3728raXchebira]ra(X CHEBI:21991raX CHEBI:37788raX CHEBI:45080raX CHEBI:45158raX CHEBI:45187raX CHEBI:45209raX CHEBI:62338raX CHEBI:8171raeX kegg.compoundraXC06501raXmetanetx.chemicalraXMNXM3323raX seed.compoundraXcpd03912rauh+Nh,h-]raraRrajp`X C9H10NO6Prajr`jcjt`Jju`GubGj~G?jQ`)ra}ra(hXtyr__L_prahX L-Tyrosinerah}rah}ra(Xbigg.metaboliteraXtyr__LraXbiocycraXMETA:TYRraXchebira]ra(X CHEBI:13181raX CHEBI:15277raX CHEBI:17895raX CHEBI:18186raX CHEBI:21411raX CHEBI:27176raX CHEBI:32760raX CHEBI:32761raX CHEBI:32762raX CHEBI:32784raX CHEBI:32785raX CHEBI:32786raX CHEBI:46070raX CHEBI:46161raX CHEBI:58315raX CHEBI:6313raX CHEBI:9800raeXhmdbra]ra(X HMDB00158raX HMDB00647raeX kegg.compoundra]ra(XC00082raXC01536raeX kegg.drugraXD00022raXmetanetx.chemicalraXMNXM76raX seed.compoundra]ra(Xcpd00069raXcpd30745raeuh+Nh,h-]raraRrajp`XC9H11NO3rbjr`jcjt`Kju`GubG?uh+Njv`Gjw`G@@ubj7`)rb}rb(hXTYRPtexrbhXFPhopho-L-tyrosine transport via diffusion (extracellular to periplasm)rbh}rbh}rb(j>`X SBO:0000375rbX bigg.reactionrbXTYRPtexr bXmetanetx.reactionr bX MNXR104999r bujB`jC`)Rr b}r b(jF`h-]rb(Xb2215rbXb0241rbXb1377rbXb0929rberbRrbjJ`j)Rrb}rb(jj)Rrb}rbbj]rb(j)Rrb}rbjjbsbj)Rrb}rbjjbsbj)Rrb}rbjjbsbj)Rr b}r!bjjbsbeububjK`XTransport, Outer Membrane Porinr"bjF`h-]r#b(h2hVhhDer$bRr%bjO`}r&b(j֪GjaG?uh+Njv`G@jw`G@@ubj7`)r'b}r(b(hXTYRTAr)bhXTyrosine transaminaser*bh}r+bh}r,b(j>`X SBO:0000375r-bX bigg.reactionr.bXTYRTAr/bXbiocycr0bX"META:TYROSINE-AMINOTRANSFERASE-RXNr1bXec-coder2b]r3b(X2.6.1.1r4bX2.6.1.5r5bX2.6.1.57r6bX2.6.1.9r7beX kegg.reactionr8bXR00734r9bXmetanetx.reactionr:bX MNXR105000r;bXrhearbX15094r?bX15095r@bX15096rAbeujB`jC`)RrBb}rCb(jF`h-]rDb(Xb0928rEbXb4054rFberGbRrHbjJ`j)RrIb}rJb(jj)RrKb}rLbbj]rMb(j)RrNb}rObjjFbsbj)RrPb}rQbjjEbsbeububjK`X2Tyrosine, Tryptophan, and Phenylalanine MetabolismrRbjF`h-]rSb(jjz<erTbRrUbjO`}rVb(jGj\mGj(G?jeG?uh+Njv`G@jw`G@@ubj7`)rWb}rXb(hXTYRTRSrYbhXTyrosyl-tRNA synthetaserZbh}r[bh}r\b(j>`X SBO:0000375r]bX bigg.reactionr^bXTYRTRSr_bXec-coder`bX6.1.1.1rabX kegg.reactionrbbXR02918rcbXmetanetx.reactionrdbX MNXR105001rebujB`jC`)Rrfb}rgb(jF`h-]rhbXb1637ribarjbRrkbjJ`j)Rrlb}rmbjjibsbubjK`X tRNA ChargingrnbjF`h-]robjB\arpbRrqbjO`}rrb(jbGjQ`)rsb}rtb(hX trnatyr_crubhX TRNA(Tyr)rvbh}rwbh}rxb(Xbigg.metaboliterybXtrnatyrrzbXbiocycr{bXMETA:TYR-tRNAsr|bXchebir}b]r~b(X CHEBI:10692rbX CHEBI:15189rbX CHEBI:29182rbeX kegg.compoundrbXC00787rbXmetanetx.chemicalrbX MNXM90668rbX seed.compoundrbXcpd11751rbuh+Nh,h-]rbrbRrbjp`j;jr`js`jt`Kju`GubGj\mGjG?jnG?jQ`)rb}rb(hX tyrtrna_crbhXL-Tyrosyl-tRNA(Tyr)rbh}rbh}rb(Xbigg.metaboliterbXtyrtrnarbXchebirb]rb(X CHEBI:13185rbX CHEBI:29161rbX CHEBI:6318rbeX kegg.compoundrbXC02839rbXmetanetx.chemicalrbX MNXM89822rbX seed.compoundrbXcpd12194rbuh+Nh,h-]rbrbRrbjp`X C9H10NO2Rrbjr`js`jt`Kju`GubG?uh+Njv`Gjw`G@@ubj7`)rb}rb(hXTYRt2rpprbhX>L-tyrosine reversible transport via proton symport (periplasm)rbh}rbh}rb(j>`X SBO:0000375rbX bigg.reactionrbXTYRt2rpprbXbiocycrbXMETA:TRANS-RXN-77rbXmetanetx.reactionrbX MNXR105003rbXrhearb]rb(X28875rbX28876rbX28877rbX28878rbeujB`jC`)Rrb}rb(jF`h-]rb(Xb1473rbXb1907rbXb0576rbXb0112rberbRrbjJ`j)Rrb}rb(jj)Rrb}rbbj]rb(j)Rrb}rbjjbsbj)Rrb}rbjjbsbj)Rrb}rbjjbsbj)Rrb}rbjjbsbeububjK`XTransport, Inner MembranerbjF`h-]rb(jT\jMj6j~MerbRrbjO`}rb(j*GjaGj`X SBO:0000375rbX bigg.reactionrbXTYRtexrbXbiocycrbXMETA:RXN66-446rbXmetanetx.reactionrbX MNXR105002rbujB`jC`)Rrb}rb(jF`h-]rb(Xb2215rbXb0241rbXb1377rbXb0929rberbRrbjJ`j)Rrb}rb(jj)Rrb}rbbj]rb(j)Rrb}rbjjbsbj)Rrb}rbjjbsbj)Rrb}rbjjbsbj)Rrb}rbjjbsbeububjK`XTransport, Outer Membrane PorinrbjF`h-]rb(hVh2hhDerbRrbjO`}rb(jGjaG?uh+Njv`G@jw`G@@ubj7`)rb}rb(hXThDPATrbhXThDP adenylyl transferaserbh}rbh}rb(j>`X SBO:0000375rbX bigg.reactionrbXThDPATrcXbiocycrcXMETA:RXN0-5291rcXec-codercX2.7.7.-rcXmetanetx.reactionrcX MNXR105006rcXrhearc]rc(X35243r cX35244r cX35245r cX35246r ceujB`jC`)Rr c}rc(jF`h-]rcrcRrcjJ`NubjK`X*Cofactor and Prosthetic Group BiosynthesisrcjF`h-]rcrcRrcjO`}rc(jnGj`X SBO:0000375r3cX bigg.reactionr4cXU23GAATr5cXbiocycr6cX*META:UDPHYDROXYMYRGLUCOSAMNACETYLTRANS-RXNr7cXec-coder8cX 2.3.1.191r9cX kegg.reactionr:cXR04550r;cXmetanetx.reactionrc}r?c(jF`h-]r@cXb0179rAcarBcRrCcjJ`j)RrDc}rEcjjAcsbubjK`X+Lipopolysaccharide Biosynthesis / RecyclingrFcjF`h-]rGcjf\arHcRrIcjO`}rJc(jGjQ`)rKc}rLc(hXu3hga_crMchX.UDP-3-O-(3-hydroxytetradecanoyl)-D-glucosaminerNch}rOch}rPc(Xbigg.metaboliterQcXu3hgarRcXbiocycrScXMETA:UDP-OHMYR-GLUCOSAMINErTcXchebirUc]rVc(X CHEBI:22095rWcX CHEBI:27392rXcX CHEBI:58510rYcX CHEBI:71573rZcX CHEBI:71619r[cX CHEBI:9807r\ceX kegg.compoundr]cXC06022r^cXmetanetx.chemicalr_cXMNXM2036r`cX seed.compoundracXcpd03584rbcuh+Nh,h-]rccrdcRrecjp`X C29H50N3O18P2rfcjr`js`jt`Jju`GubGjHG?j`X SBO:0000375rmcX bigg.reactionrncXUAAGDSrocXec-coderpcX6.3.2.13rqcXmetanetx.reactionrrcX MNXR105013rscujB`jC`)Rrtc}ruc(jF`h-]rvcXb0085rwcarxcRrycjJ`j)Rrzc}r{cjjwcsbubjK`XCell Envelope Biosynthesisr|cjF`h-]r}cjx\ar~cRrcjO`}rc(jR=GjbGjQ`)rc}rc(hXuamag_crchX)UDP-N-acetylmuramoyl-L-alanyl-D-glutamaterch}rch}rc(Xbigg.metabolitercXuamagrcXbiocycrcXMETA:UDP-AA-GLUTAMATErcXchebirc]rc(X CHEBI:13461rcX CHEBI:13482rcX CHEBI:16970rcX CHEBI:22125rcX CHEBI:46143rcX CHEBI:57968rcX CHEBI:83900rcX CHEBI:9832rceX kegg.compoundrcXC00692rcXmetanetx.chemicalrcXMNXM955rcX seed.compoundrcXcpd00525rcuh+Nh,h-]rcrcRrcjp`X C28H39N5O23P2rcjr`js`jt`Jju`GubGjnG?j`X SBO:0000375rcX bigg.reactionrcX UACGALPpprcXec-codercX3.6.1.45rcXmetanetx.reactionrcX MNXR105017rcujB`jC`)Rrc}rc(jF`h-]rcXb0480rcarcRrcjJ`j)Rrc}rcjjcsbubjK`XAlternate Carbon MetabolismrcjF`h-]rcj`GarcRrcjO`}rc(jGjQ`)rc}rc(hX udpacgal_prchXUDP-N-acetyl-D-galactosaminerch}rch}rc(Xbigg.metabolitercXudpacgalrcXbiocycrcXMETA:UDP-N-ACETYL-GALACTOSAMINErcXchebirc]rc(X CHEBI:13455rcX CHEBI:13470rcX CHEBI:16650rcX CHEBI:22112rcX CHEBI:57847rcX CHEBI:9820rceX kegg.compoundrcXC00203rcX kegg.glycanrcXG10611rcXmetanetx.chemicalrcX MNXM162233rcX seed.compoundrcXcpd00175rcuh+Nh,h-]rcrcRrcjp`X C17H25N3O17P2rcjr`jcjt`Jju`GubGj*G?j*G@jG?uh+Njv`Gjw`G@@ubj7`)rc}rc(hX UACGAMPpprchX;UDP-N-acetyl-D-glucosamine pyrophosphohydrolase (periplasm)rch}rch}rc(j>`X SBO:0000375rcX bigg.reactionrcX UACGAMPpprcXec-codercX3.6.1.45rcXmetanetx.reactionrcX MNXR105020rcujB`jC`)Rrc}rc(jF`h-]rcXb0480rcardRrdjJ`j)Rrd}rdjjcsbubjK`XAlternate Carbon MetabolismrdjF`h-]rdj`GardRrdjO`}rd(jGjQ`)r d}r d(hXuacgam_pr dhXUDP-N-acetyl-D-glucosaminer dh}r dh}rd(Xbigg.metaboliterdXuacgamrdXbiocycrdXMETA:UDP-N-ACETYL-D-GLUCOSAMINErdXchebird]rd(X CHEBI:13456rdX CHEBI:13473rdX CHEBI:13475rdX CHEBI:13476rdX CHEBI:16264rdX CHEBI:22115rdX CHEBI:46243rdX CHEBI:46287rdX CHEBI:57705rdX CHEBI:9823rdeXhmdbrdX HMDB62760r dX kegg.compoundr!dXC00043r"dX kegg.glycanr#dXG10610r$dX lipidmapsr%dX LMSL01010002r&dXmetanetx.chemicalr'dXMNXM47r(dX seed.compoundr)dXcpd00037r*duh+Nh,h-]r+dr,dRr-djp`X C17H25N3O17P2r.djr`jcjt`Jju`GubGjG?j*G@jG?uh+Njv`Gjw`G@@ubj7`)r/d}r0d(hX UACGAMtexr1dhXOUDP-N-acetyl-D-glucosamine transport via diffusion (extracellular to periplasm)r2dh}r3dh}r4d(j>`X SBO:0000375r5dX bigg.reactionr6dX UACGAMtexr7dXmetanetx.reactionr8dX MNXR105021r9dujB`jC`)Rr:d}r;d(jF`h-]rdXb1377r?dXb0929r@derAdRrBdjJ`j)RrCd}rDd(jj)RrEd}rFdbj]rGd(j)RrHd}rIdjj?dsbj)RrJd}rKdjj>dsbj)RrLd}rMdjj@dsbj)RrNd}rOdjj=dsbeububjK`XTransport, Outer Membrane PorinrPdjF`h-]rQd(h2hVhhDerRdRrSdjO`}rTd(jGj dG?uh+Njv`G@jw`G@@ubj7`)rUd}rVd(hXUACMAMOrWdhX)UDP-N-acetyl-D-mannosamine oxidoreductaserXdh}rYdh}rZd(j>`X SBO:0000375r[dX bigg.reactionr\dXUACMAMOr]dXbiocycr^dXMETA:UDPMANNACADEHYDROG-RXNr_dXec-coder`dX 1.1.1.336radX kegg.reactionrbdXR03317rcdXmetanetx.reactionrddX MNXR105022redXrhearfd]rgd(X25780rhdX25781ridX25782rjdX25783rkdeujB`jC`)Rrld}rmd(jF`h-]rndXb3787rodarpdRrqdjJ`j)Rrrd}rsdjjodsbubjK`XCell Envelope BiosynthesisrtdjF`h-]rudj\arvdRrwdjO`}rxd(jfGj:iGjQ`)ryd}rzd(hXuacmam_cr{dhXUDP-N-acetyl-D-mannosaminer|dh}r}dh}r~d(Xbigg.metaboliterdXuacmamrdXbiocycrdXMETA:UDP-MANNACrdXchebird]rd(X CHEBI:13457rdX CHEBI:13474rdX CHEBI:16287rdX CHEBI:22116rdX CHEBI:57715rdX CHEBI:68623rdX CHEBI:68678rdX CHEBI:9824rdeXhmdbrdX HMDB13112rdX kegg.compoundrdXC01170rdX kegg.glycanrdXG11112rdXmetanetx.chemicalrdXMNXM932rdX seed.compoundrdXcpd00861rduh+Nh,h-]rdrdRrdjp`X C17H25N3O17P2rdjr`js`jt`Jju`GubGj`X SBO:0000375rdX bigg.reactionrdXUAG2ErdXbiocycrdXMETA:UDPGLCNACEPIM-RXNrdXec-coderdX5.1.3.14rdX kegg.reactionrdXR00420rdXmetanetx.reactionrdX MNXR105024rdXrheard]rd(X17213rdX17214rdX17215rdX17216rdeujB`jC`)Rrd}rd(jF`h-]rdXb3786rdardRrdjJ`j)Rrd}rdjjdsbubjK`XCell Envelope BiosynthesisrdjF`h-]rdj\ardRrdjO`}rd(jGjydG?uh+Njv`G@jw`G@@ubj7`)rd}rd(hXUAGAATrdhX'UDP-N-acetylglucosamine acyltransferaserdh}rdh}rd(j>`X SBO:0000375rdX bigg.reactionrdXUAGAATrdXbiocycrdX$META:UDPNACETYLGLUCOSAMACYLTRANS-RXNrdXec-coderdX 2.3.1.129rdX kegg.reactionrdXR04567rdXmetanetx.reactionrdX MNXR105028rdujB`jC`)Rrd}rd(jF`h-]rd(Xb0181rdXb1094rderdRrdjJ`j)Rrd}rd(jj)Rrd}rdbj]rd(j)Rrd}rdjjdsbj)Rrd}rdjjdsbeububjK`X+Lipopolysaccharide Biosynthesis / RecyclingrdjF`h-]rd(jj\erdRrdjO`}rd(jGjGjHG?jQ`)rd}rd(hXu3aga_crdhX4UDP-3-O-(3-hydroxytetradecanoyl)-N-acetylglucosaminerdh}rdh}rd(Xbigg.metaboliterdXu3agardXbiocycrdX META:UDP-OHMYR-ACETYLGLUCOSAMINErdXchebird]rd(X CHEBI:61494rdX CHEBI:61537rdeX kegg.compoundrdXC04738rdXmetanetx.chemicalrdXMNXM2157rdX seed.compoundrdXcpd02886rduh+Nh,h-]rdrdRrdjp`X C31H51N3O19P2rdjr`js`jt`Jju`GubG?uh+Njv`G@jw`G@@ubj7`)rd}rd(hXUAGCVTrdhX1UDP-N-acetylglucosamine 1-carboxyvinyltransferasereh}reh}re(j>`X SBO:0000375reX bigg.reactionreXUAGCVTreXbiocycreX'META:UDPNACETYLGLUCOSAMENOLPYRTRANS-RXNreXec-codereX2.5.1.7r eX kegg.reactionr eXR00660r eXmetanetx.reactionr eX MNXR105032r eXrheare]re(X18681reX18682reX18683reX18684reeujB`jC`)Rre}re(jF`h-]reXb3189reareRrejJ`j)Rre}rejjesbubjK`XCell Envelope BiosynthesisrejF`h-]rej\areRrejO`}r e(jbGjGj[nG?jQ`)r!e}r"e(hXuaccg_cr#ehX/UDP-N-acetyl-3-O-(1-carboxyvinyl)-D-glucosaminer$eh}r%eh}r&e(Xbigg.metaboliter'eXuaccgr(eXbiocycr)eX(META:UDP-ACETYL-CARBOXYVINYL-GLUCOSAMINEr*eXchebir+e]r,e(X CHEBI:13466r-eX CHEBI:13467r.eX CHEBI:16435r/eX CHEBI:22110r0eX CHEBI:57771r1eX CHEBI:68483r2eX CHEBI:68507r3eX CHEBI:9818r4eeX kegg.compoundr5eXC04631r6eXmetanetx.chemicalr7eXMNXM1688r8eX seed.compoundr9eXcpd02820r:euh+Nh,h-]r;erejr`js`jt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)r?e}r@e(hXUAGDPrAehX'UDP-N-acetylglucosamine diphosphorylaserBeh}rCeh}rDe(j>`X SBO:0000375rEeX bigg.reactionrFeXUAGDPrGeXec-coderHeX2.7.7.23rIeXmetanetx.reactionrJeX MNXR105033rKeujB`jC`)RrLe}rMe(jF`h-]rNeXb3730rOearPeRrQejJ`j)RrRe}rSejjOesbubjK`XCell Envelope BiosynthesisrTejF`h-]rUej*arVeRrWejO`}rXe(j|Gj`X SBO:0000375r_eX bigg.reactionr`eXUAGPT3raeXec-coderbeX 2.4.1.227rceXmetanetx.reactionrdeX MNXR105037reeujB`jC`)Rrfe}rge(jF`h-]rheXb0090riearjeRrkejJ`j)Rrle}rmejjiesbubjK`XCell Envelope BiosynthesisrnejF`h-]roej\arpeRrqejO`}rre(jGjGj`X SBO:0000375ryeX bigg.reactionrzeXUAMAGSr{eXbiocycr|eXMETA:UDP-NACMURALA-GLU-LIG-RXNr}eXec-coder~eX6.3.2.9reX kegg.reactionreXR02783reXmetanetx.reactionreX MNXR105038reXrheare]re(X16429reX16430reX16431reX16432reeujB`jC`)Rre}re(jF`h-]reXb0088reareRrejJ`j)Rre}rejjesbubjK`XCell Envelope BiosynthesisrejF`h-]rej\areRrejO`}re(jbGjGjQ`)re}re(hXuama_crehXUDP-N-acetylmuramoyl-L-alaninereh}reh}re(Xbigg.metabolitereXuamareXbiocycreXMETA:CPD0-1456reXchebire]re(X CHEBI:13459reX CHEBI:13478reX CHEBI:16932reX CHEBI:22123reX CHEBI:57953reX CHEBI:83898reX CHEBI:84726reX CHEBI:9830reeX kegg.compoundreXC01212reXmetanetx.chemicalreXMNXM1953reX seed.compoundre]re(Xcpd00890reXcpd29609reeuh+Nh,h-]rereRrejp`X C23H33N4O20P2rejr`js`jt`Jju`GubGjnG?j`X SBO:0000375reX bigg.reactionreXUAMASreXbiocycreXMETA:UDP-NACMUR-ALA-LIG-RXNreXec-codereX6.3.2.8reX kegg.reactionreXR03193reXmetanetx.reactionreX MNXR105039reXrheare]re(X23372reX23373reX23374reX23375reeujB`jC`)Rre}re(jF`h-]reXb0091reareRrejJ`j)Rre}rejjesbubjK`XCell Envelope BiosynthesisrejF`h-]rej\areRrejO`}re(jbGjbGjQ`)re}re(hXuamr_crehXUDP-N-acetylmuramatereh}reh}re(Xbigg.metabolitereXuamrreXbiocycreXMETA:UDP-N-ACETYLMURAMATEreXchebire]re(X CHEBI:13458reX CHEBI:13477reX CHEBI:17882reX CHEBI:22120reX CHEBI:58309reX CHEBI:70757reX CHEBI:70765reX CHEBI:9827reeX kegg.compoundreXC01050reXmetanetx.chemicalreXMNXM785reX seed.compoundreXcpd00773reuh+Nh,h-]rereRrejp`X C20H28N3O19P2rejr`js`jt`Jju`GubGjnG?j`X SBO:0000375reX bigg.reactionrfXUAPGRrfXbiocycrfX#META:UDPNACETYLMURAMATEDEHYDROG-RXNrfXec-coderfX1.3.1.98rfX kegg.reactionrfXR03192rfXmetanetx.reactionrfX MNXR105041r fXrhear f]r f(X12248r fX12249r fX12250rfX12251rfeujB`jC`)Rrf}rf(jF`h-]rfXb3972rfarfRrfjJ`j)Rrf}rfjjfsbubjK`XCell Envelope BiosynthesisrfjF`h-]rfj]arfRrfjO`}rf(j`X SBO:0000375r#fX bigg.reactionr$fXUDCPDPr%fXmetanetx.reactionr&fX MNXR105042r'fXrhear(f]r)f(X17069r*fX17070r+fX17071r,fX17072r-feujB`jC`)Rr.f}r/f(jF`h-]r0f(Xb1278r1fXb3057r2fXb0841r3fer4fRr5fjJ`j)Rr6f}r7f(jj)Rr8f}r9fbj]r:f(j)Rr;f}rfjj3fsbj)Rr?f}r@fjj2fsbeububjK`XCell Envelope BiosynthesisrAfjF`h-]rBf(jJj,]j]erCfRrDfjO`}rEf(jfGjmGj`X SBO:0000375rLfX bigg.reactionrMfXUDCPDPSrNfXbiocycrOfX META:RXN-9138rPfXec-coderQf]rRf(X2.5.1.-rSfX2.5.1.31rTfX2.5.1.M1rUfeXmetanetx.reactionrVfX MNXR105043rWfujB`jC`)RrXf}rYf(jF`h-]rZfXb0174r[far\fRr]fjJ`j)Rr^f}r_fjj[fsbubjK`X*Cofactor and Prosthetic Group Biosynthesisr`fjF`h-]rafj>]arbfRrcfjO`}rdf(j4GjNG jnG@ jmG?uh+Njv`Gjw`G@@ubj7`)ref}rff(hXUDCPDPpprgfhX&Undecaprenyl-diphosphatase (periplasm)rhfh}rifh}rjf(j>`X SBO:0000375rkfX bigg.reactionrlfXUDCPDPpprmfXmetanetx.reactionrnfX MNXR105042rofXrhearpf]rqf(X17069rrfX17070rsfX17071rtfX17072rufeujB`jC`)Rrvf}rwf(jF`h-]rxf(Xb1278ryfXb3057rzfXb0841r{fer|fRr}fjJ`j)Rr~f}rf(jj)Rrf}rfbj]rf(j)Rrf}rfjjzfsbj)Rrf}rfjjyfsbj)Rrf}rfjj{fsbeububjK`XCell Envelope BiosynthesisrfjF`h-]rf(jJj]j,]erfRrfjO`}rf(jGjA)Gj*G?j~G?jm)G?uh+Njv`Gjw`G@@ubj7`)rf}rf(hX UDCPPtppirfhX9Undecaprenyl phosphate transport (cytoplasm to periplasm)rfh}rfh}rf(j>`X SBO:0000375rfX bigg.reactionrfX UDCPPtppirfXmetanetx.reactionrfX MNXR105045rfujB`jC`)Rrf}rf(jF`h-]rfrfRrfjJ`NubjK`X+Lipopolysaccharide Biosynthesis / RecyclingrfjF`h-]rfrfRrfjO`}rf(jm)GjG?uh+Njv`Gjw`G@@ubj7`)rf}rf(hX UDPACGALtexrfhXQUDP-N-acetyl-D-galactosamine transport via diffusion (extracellular to periplasm)rfh}rfh}rf(j>`X SBO:0000375rfX bigg.reactionrfX UDPACGALtexrfXmetanetx.reactionrfX MNXR105046rfujB`jC`)Rrf}rf(jF`h-]rf(Xb2215rfXb0241rfXb1377rfXb0929rferfRrfjJ`j)Rrf}rf(jj)Rrf}rfbj]rf(j)Rrf}rfjjfsbj)Rrf}rfjjfsbj)Rrf}rfjjfsbj)Rrf}rfjjfsbeububjK`XTransport, Outer Membrane PorinrfjF`h-]rf(hVh2hhDerfRrfjO`}rf(j>GjcG?uh+Njv`G@jw`G@@ubj7`)rf}rf(hXUDPG4ErfhXUDPglucose 4-epimeraserfh}rfh}rf(j>`X SBO:0000375rfX bigg.reactionrfXUDPG4ErfXbiocycrfXMETA:UDPGLUCEPIM-RXNrfXec-coderfX5.1.3.2rfX kegg.reactionrfXR00291rfXmetanetx.reactionrfX MNXR105057rfXrhearf]rf(X22168rfX22169rfX22170rfX22171rfeujB`jC`)Rrf}rf(jF`h-]rfXb0759rfarfRrfjJ`j)Rrf}rfjjfsbubjK`XAlternate Carbon MetabolismrfjF`h-]rfjP]arfRrfjO`}rf(jGjQ`)rf}rf(hXudpgal_crfhX UDPgalactoserfh}rfh}rf(Xbigg.metaboliterfXudpgalrfXbiocycrfXMETA:CPD-14553rfXchebirf]rf(X CHEBI:13487rfX CHEBI:13495rfX CHEBI:18307rfX CHEBI:22100rfX CHEBI:42751rfX CHEBI:58439rfX CHEBI:66914rfX CHEBI:67119rgX CHEBI:9811rgeXhmdbrgX HMDB62573rgX kegg.compoundrgXC00052rgX kegg.glycanrgXG10609rgXmetanetx.chemicalrgX MNXM89795r gX seed.compoundr g]r g(Xcpd00043r gXcpd30770r geuh+Nh,h-]rgrgRrgjp`X C15H22N2O17P2rgjr`js`jt`Jju`GubG?uh+Njv`G@jw`G@@ubj7`)rg}rg(hXUDPGALMrghXUDPgalactopyranose mutasergh}rgh}rg(j>`X SBO:0000375rgX bigg.reactionrgXUDPGALMrgXbiocycrgXMETA:GALPMUT-RXNrgXec-codergX5.4.99.9rgX kegg.reactionrgXR00505r gXmetanetx.reactionr!gX MNXR105058r"gXrhear#g]r$g(X24132r%gX24133r&gX24134r'gX24135r(geujB`jC`)Rr)g}r*g(jF`h-]r+gXb2036r,gar-gRr.gjJ`j)Rr/g}r0gjj,gsbubjK`XCell Envelope Biosynthesisr1gjF`h-]r2gjb]ar3gRr4gjO`}r5g(jfGjuG?uh+Njv`Gjw`G@@ubj7`)r6g}r7g(hX UDPGALPppr8ghX!UDPgalactose pyrophosphohydrolaser9gh}r:gh}r;g(j>`X SBO:0000375rgXec-coder?gX3.6.1.45r@gXmetanetx.reactionrAgX MNXR105060rBgujB`jC`)RrCg}rDg(jF`h-]rEgXb0480rFgarGgRrHgjJ`j)RrIg}rJgjjFgsbubjK`XAlternate Carbon MetabolismrKgjF`h-]rLgj`GarMgRrNgjO`}rOg(jGjQ`)rPg}rQg(hXudpgal_prRghX UDPgalactoserSgh}rTgh}rUg(Xbigg.metaboliterVgXudpgalrWgXbiocycrXgXMETA:CPD-14553rYgXchebirZg]r[g(X CHEBI:13487r\gX CHEBI:13495r]gX CHEBI:18307r^gX CHEBI:22100r_gX CHEBI:42751r`gX CHEBI:58439ragX CHEBI:66914rbgX CHEBI:67119rcgX CHEBI:9811rdgeXhmdbregX HMDB62573rfgX kegg.compoundrggXC00052rhgX kegg.glycanrigXG10609rjgXmetanetx.chemicalrkgX MNXM89795rlgX seed.compoundrmg]rng(Xcpd00043rogXcpd30770rpgeuh+Nh,h-]rqgrrgRrsgjp`X C15H22N2O17P2rtgjr`jcjt`Jju`GubGjG?j*G@jG?uh+Njv`Gjw`G@@ubj7`)rug}rvg(hX UDPGALtexrwghXAUDPgalactose transport via diffusion (extracellular to periplasm)rxgh}rygh}rzg(j>`X SBO:0000375r{gX bigg.reactionr|gX UDPGALtexr}gXmetanetx.reactionr~gX MNXR105061rgujB`jC`)Rrg}rg(jF`h-]rg(Xb2215rgXb0241rgXb1377rgXb0929rgergRrgjJ`j)Rrg}rg(jj)Rrg}rgbj]rg(j)Rrg}rgjjgsbj)Rrg}rgjjgsbj)Rrg}rgjjgsbj)Rrg}rgjjgsbeububjK`XTransport, Outer Membrane PorinrgjF`h-]rg(hVh2hhDergRrgjO`}rg(jGjPgG?uh+Njv`G@jw`G@@ubj7`)rg}rg(hXUDPGDrghXUDPglucose 6-dehydrogenasergh}rgh}rg(j>`X SBO:0000375rgX bigg.reactionrgXUDPGDrgXbiocycrgX META:UGD-RXNrgXec-codergX1.1.1.22rgX kegg.reactionrgXR00286rgXmetanetx.reactionrgX MNXR105063rgXrhearg]rg(X23596rgX23597rgX23598rgX23599rgeujB`jC`)Rrg}rg(jF`h-]rgXb2028rgargRrgjJ`j)Rrg}rgjjgsbubjK`XCell Envelope BiosynthesisrgjF`h-]rgjt]argRrgjO`}rg(jfGj:iGjGj`X SBO:0000375rgX bigg.reactionrgXUDPGDCrgXbiocycrgXMETA:RXN0-1861rgXec-codergX 1.1.1.305rgX kegg.reactionrgXR07658rgXmetanetx.reactionrgX MNXR105064rgXrhearg]rg(X24702rgX24703rgX24704rgX24705rgeujB`jC`)Rrg}rg(jF`h-]rgXb2255rgargRrgjJ`j)Rrg}rgjjgsbubjK`X+Lipopolysaccharide Biosynthesis / RecyclingrgjF`h-]rgj]argRrhjO`}rh(j:iGjgGjaG?j\iG?jQ`)rh}rh(hX udpLa4o_crhhXUDP-4-keto-pyranoserhh}rhh}rh(Xbigg.metaboliterhXudpLa4or hXbiocycr hX+META:5-BETA-L-THREO-PENTAPYRANOSYL-4-ULOSE-r hXchebir h]r h(X CHEBI:47028rhX CHEBI:58710rheX kegg.compoundrhXC16155rhXmetanetx.chemicalrhXMNXM1505rhX seed.compoundrh]rh(Xcpd14876rhXcpd15578rheuh+Nh,h-]rhrhRrhjp`X C14H18N2O16P2rhjr`js`jt`Jju`GubG?uh+Njv`Gjw`G@@ubj7`)rh}rh(hX UDPGLCURtexrhhXFUDP-D-glucuronate transport via diffusion (extracellular to periplasm)rhh}r hh}r!h(j>`X SBO:0000375r"hX bigg.reactionr#hX UDPGLCURtexr$hXmetanetx.reactionr%hX MNXR105066r&hujB`jC`)Rr'h}r(h(jF`h-]r)h(Xb2215r*hXb0241r+hXb1377r,hXb0929r-her.hRr/hjJ`j)Rr0h}r1h(jj)Rr2h}r3hbj]r4h(j)Rr5h}r6hjj,hsbj)Rr7h}r8hjj+hsbj)Rr9h}r:hjj-hsbj)Rr;h}rh(h2hVhhDer?hRr@hjO`}rAh(j߫GjQ`)rBh}rCh(hX udpglcur_prDhhXUDP-D-glucuronaterEhh}rFhh}rGh(Xbigg.metaboliterHhXudpglcurrIhXbiocycrJhXMETA:UDP-GLUCURONATErKhXchebirLh]rMh(X CHEBI:13489rNhX CHEBI:13506rOhX CHEBI:17200rPhX CHEBI:22104rQhX CHEBI:46309rRhX CHEBI:58052rShX CHEBI:9846rTheX kegg.compoundrUhXC00167rVhX kegg.glycanrWhXG10612rXhXmetanetx.chemicalrYhXMNXM87rZhX seed.compoundr[hXcpd00144r\huh+Nh,h-]r]hr^hRr_hjp`X C15H19N2O18P2r`hjr`jcjt`Jju`GubG?uh+Njv`G@jw`G@@ubj7`)rah}rbh(hXUDPGPpprchhXUDPglucose pyrophosphohydrolaserdhh}rehh}rfh(j>`X SBO:0000375rghX bigg.reactionrhhXUDPGPpprihXec-coderjh]rkh(X3.6.1.45rlhX3.6.1.8rmhX3.6.1.9rnheX kegg.reactionrohXR00287rphXmetanetx.reactionrqhX MNXR105070rrhXrhearsh]rth(X29555ruhX29556rvhX29557rwhX29558rxheujB`jC`)Rryh}rzh(jF`h-]r{hXb0480r|har}hRr~hjJ`j)Rrh}rhjj|hsbubjK`XAlternate Carbon MetabolismrhjF`h-]rhj`GarhRrhjO`}rh(jGjQ`)rh}rh(hXudpg_prhhX UDPglucoserhh}rhh}rh(Xbigg.metaboliterhXudpgrhXbiocycrhXMETA:CPD-12575rhXchebirh]rh(X CHEBI:13498rhX CHEBI:13505rhX CHEBI:18066rhX CHEBI:22103rhX CHEBI:27234rhX CHEBI:28532rhX CHEBI:42885rhX CHEBI:46228rhX CHEBI:46229rhX CHEBI:52249rhX CHEBI:58367rhX CHEBI:58885rhX CHEBI:9845rhX CHEBI:9895rheX kegg.compoundrhXC00029rhX kegg.glycanrhXG10608rhXmetanetx.chemicalrhXMNXM52rhX seed.compoundrh]rh(Xcpd00026rhXcpd28293rheuh+Nh,h-]rhrhRrhjp`X C15H22N2O17P2rhjr`jcjt`Jju`GubGj}G?j*G@jG?uh+Njv`Gjw`G@@ubj7`)rh}rh(hXUDPGtexrhhX?UDPglucose transport via diffusion (extracellular to periplasm)rhh}rhh}rh(j>`X SBO:0000375rhX bigg.reactionrhXUDPGtexrhXmetanetx.reactionrhX MNXR105071rhujB`jC`)Rrh}rh(jF`h-]rh(Xb2215rhXb0241rhXb1377rhXb0929rherhRrhjJ`j)Rrh}rh(jj)Rrh}rhbj]rh(j)Rrh}rhjjhsbj)Rrh}rhjjhsbj)Rrh}rhjjhsbj)Rrh}rhjjhsbeububjK`XTransport, Outer Membrane PorinrhjF`h-]rh(hVh2hhDerhRrhjO`}rh(jnGjhG?uh+Njv`G@jw`G@@ubj7`)rh}rh(hXUDPKAATrhhXDUDP-4''-ketopentose:UDP-4-amino-4-deoxy-L-arabinose aminotransferaserhh}rhh}rh(j>`X SBO:0000375rhX bigg.reactionrhXUDPKAATrhXbiocycrhXMETA:RXN0-1863rhXec-coderhX2.6.1.87rhX kegg.reactionrhXR07659rhXmetanetx.reactionrhX MNXR105074rhXrhearh]rh(X24710rhX24711rhX24712rhX24713rheujB`jC`)Rrh}rh(jF`h-]rhXb2253rharhRrhjJ`j)Rrh}rhjjhsbubjK`X+Lipopolysaccharide Biosynthesis / RecyclingrhjF`h-]rhj]arhRrhjO`}rh(jeGjhGjG?jQ`)rh}rh(hX udpLa4n_crhhX8Uridine 5''-diphospho-{beta}-4-deoxy-4-amino-L-arabinoserhh}rhh}rh(Xbigg.metaboliterhXudpLa4nrhXbiocycriX$META:UDP-4-AMINO-4-DEOXY-L-ARABINOSEriXchebiri]ri(X CHEBI:47025riX CHEBI:58708rieX kegg.compoundriXC16153riXmetanetx.chemicalriXMNXM1786r iX seed.compoundr iXcpd14874r iuh+Nh,h-]r ir iRrijp`X C14H22N3O15P2rijr`js`jt`Jju`GubG?uh+Njv`G@jw`G@@ubj7`)ri}ri(hX UGLCURPpprihX2UDP-D-glucuronate pyrophosphohydrolase (periplasm)rih}rih}ri(j>`X SBO:0000375riX bigg.reactionriX UGLCURPppriXmetanetx.reactionriX MNXR105055riXrheari]ri(X29559riX29560riX29561riX29562r ieujB`jC`)Rr!i}r"i(jF`h-]r#iXb0480r$iar%iRr&ijJ`j)Rr'i}r(ijj$isbubjK`XAlternate Carbon Metabolismr)ijF`h-]r*ij`Gar+iRr,ijO`}r-i(jGjBhGjG?j*G@jG?uh+Njv`Gjw`G@@ubj7`)r.i}r/i(hXUGLTr0ihX2UDPglucose--hexose-1-phosphate uridylyltransferaser1ih}r2ih}r3i(j>`X SBO:0000375r4iX bigg.reactionr5iXUGLTr6iXbiocycr7iXMETA:GALACTURIDYLYLTRANS-RXNr8iXec-coder9iX2.7.7.12r:iX kegg.reactionr;iXR00955riXrhear?i]r@i(X13989rAiX13990rBiX13991rCiX13992rDieujB`jC`)RrEi}rFi(jF`h-]rGiXb0758rHiarIiRrJijJ`j)RrKi}rLijjHisbubjK`XAlternate Carbon MetabolismrMijF`h-]rNij]arOiRrPijO`}rQi(j1GjGj}G?jfG?uh+Njv`G@jw`G@@ubj7`)rRi}rSi(hXUGLYCHrTihXUreidoglycolate hydrolaserUih}rVih}rWi(j>`X SBO:0000375rXiX bigg.reactionrYiXUGLYCHrZiXbiocycr[iX"META:UREIDOGLYCOLATE-HYDROLASE-RXNr\iXec-coder]i]r^i(X 3.5.1.116r_iX3.5.3.19r`ieX kegg.reactionraiXR00469rbiXmetanetx.reactionrciX MNXR105091rdiXrhearei]rfi(X19809rgiX19810rhiX19811riiX19812rjieujB`jC`)Rrki}rli(jF`h-]rmiXb0505rniaroiRrpijJ`j)Rrqi}rrijjnisbubjK`XNitrogen MetabolismrsijF`h-]rtij]aruiRrvijO`}rwi(jfGj`X SBO:0000375r~iX bigg.reactionriXUGMDDSriXec-coderiX6.3.2.10riXmetanetx.reactionriX MNXR105094riujB`jC`)Rri}ri(jF`h-]riXb0086riariRrijJ`j)Rri}rijjisbubjK`XCell Envelope BiosynthesisrijF`h-]rij]ariRrijO`}ri(jGjbGjcGjnG?j`X SBO:0000375riX bigg.reactionriXUHGADAriXbiocycriXMETA:UDPACYLGLCNACDEACETYL-RXNriXec-coderiX 3.5.1.108riX kegg.reactionriXR04587riXmetanetx.reactionriX MNXR105110riXrheari]ri(X25209riX25210riX25211riX25212rieujB`jC`)Rri}ri(jF`h-]riXb0096riariRrijJ`j)Rri}rijjisbubjK`X+Lipopolysaccharide Biosynthesis / RecyclingrijF`h-]rij]ariRrijO`}ri(jfGjdGjG?jKcG?uh+Njv`Gjw`G@@ubj7`)ri}ri(hXULA4NFTrihXUDP-L-Ara4N formyltransferaserih}rih}ri(j>`X SBO:0000375riX bigg.reactionriXULA4NFTriXec-coderiX2.1.2.13riX kegg.reactionriXR07660riXmetanetx.reactionriX MNXR105113riXrheari]ri(X24706riX24707riX24708riX24709rieujB`jC`)Rri}ri(jF`h-]riXb2255riariRrijJ`j)Rri}rijjisbubjK`X+Lipopolysaccharide Biosynthesis / RecyclingrijF`h-]rij]ariRrijO`}ri(j`aGjhGj`X SBO:0000375riX bigg.reactionriX ULA4NtppiriXmetanetx.reactionriX MNXR105114riujB`jC`)Rri}ri(jF`h-]ri(Xb4544riXb2258rierjRrjjJ`j)Rrj}rj(jj)Rrj}rjbj]rj(j)Rrj}rjjjisbj)Rr j}r jjjisbeububjK`X+Lipopolysaccharide Biosynthesis / Recyclingr jjF`h-]r j(j^j]er jRrjjO`}rj(jQ`)rj}rj(hXuLa4n_crjhX2Undecaprenyl phosphate-4-amino-4-deoxy-L-arabinoserjh}rjh}rj(Xbigg.metaboliterjXuLa4nrjXmetanetx.chemicalrjX MNXM90891rjX seed.compoundrjXcpd15576rjuh+Nh,h-]rjrjRrjjp`X C60H100N1O7P1rjjr`js`jt`Kju`GubGjG?uh+Njv`Gjw`G@@ubj7`)r j}r!j(hXUM3PLr"jhXJUDP-N-acetylmuramate:L-alanyl-gamma-D-glutamyl-meso-diaminopimelate ligaser#jh}r$jh}r%j(j>`X SBO:0000375r&jX bigg.reactionr'jXUM3PLr(jXmetanetx.reactionr)jX MNXR105115r*jujB`jC`)Rr+j}r,j(jF`h-]r-jXb4233r.jar/jRr0jjJ`j)Rr1j}r2jjj.jsbubjK`XMurein Recyclingr3jjF`h-]r4jj^ar5jRr6jjO`}r7j(jGjbGjeGjnG?j`X SBO:0000375r>jX bigg.reactionr?jXUM4PCPr@jXmetanetx.reactionrAjX MNXR105116rBjujB`jC`)RrCj}rDj(jF`h-]rEjXb1192rFjarGjRrHjjJ`j)RrIj}rJjjjFjsbubjK`XMurein RecyclingrKjjF`h-]rLjjNarMjRrNjjO`}rOj(jfGjQ`)rPj}rQj(hXum4p_crRjhXQUDP-N-acetylmuramoyl-L-alanyl-D-gamma-glutamyl-meso-2,6-diaminopimelate-D-alaninerSjh}rTjh}rUj(Xbigg.metaboliterVjXum4prWjXmetanetx.chemicalrXjX MNXM147329rYjX seed.compoundrZjXcpd15579r[juh+Nh,h-]r\jr]jRr^jjp`X C38H56N8O27P2r_jjr`js`jt`Jju`GubGjG?jcG?uh+Njv`Gjw`G@@ubj7`)r`j}raj(hXUM4PLrbjhXTUDP-N-acetylmuramate:L-alanyl-gamma-D-glutamyl-meso-diaminopimelate-D-alanine ligasercjh}rdjh}rej(j>`X SBO:0000375rfjX bigg.reactionrgjXUM4PLrhjXmetanetx.reactionrijX MNXR105117rjjujB`jC`)Rrkj}rlj(jF`h-]rmjXb4233rnjarojRrpjjJ`j)Rrqj}rrjjjnjsbubjK`XMurein RecyclingrsjjF`h-]rtjj^arujRrvjjO`}rwj(jGjbGjeGjnG?j`X SBO:0000375r~jX bigg.reactionrjXUMPKrjXbiocycrjXMETA:RXN-12002rjXec-coderj]rj(X2.7.4.14rjX2.7.4.22rjX2.7.4.4rjeX kegg.reactionrjXR00158rjXmetanetx.reactionrjX MNXR105118rjXrhearj]rj(X24400rjX24401rjX24402rjX24403rjeujB`jC`)Rrj}rj(jF`h-]rj(Xb0171rjXb0910rjerjRrjjJ`j)Rrj}rj(jj)Rrj}rjbj]rj(j)Rrj}rjjjjsbj)Rrj}rjjjjsbeububjK`XNucleotide Salvage PathwayrjjF`h-]rj(j j(^erjRrjjO`}rj(jbGjGjnG?jG?uh+Njv`G@jw`G@@ubj7`)rj}rj(hXUMPtexrjhX8UMP transport via diffusion (extracellular to periplasm)rjh}rjh}rj(j>`X SBO:0000375rjX bigg.reactionrjXUMPtexrjXmetanetx.reactionrjX MNXR105127rjXrhearj]rj(X27926rjX27927rjX27928rjX27929rjeujB`jC`)Rrj}rj(jF`h-]rj(Xb2215rjXb0241rjXb1377rjXb0929rjerjRrjjJ`j)Rrj}rj(jj)Rrj}rjbj]rj(j)Rrj}rjjjjsbj)Rrj}rjjjjsbj)Rrj}rjjjjsbj)Rrj}rjjjjsbeububjK`XTransport, Outer Membrane PorinrjjF`h-]rj(h2hVhhDerjRrjjO`}rj(jGjG?uh+Njv`G@jw`G@@ubj7`)rj}rj(hXUPLA4FNFrjhX)Undecaprenyl phosphate-L-Ara4FN formylaserjh}rjh}rj(j>`X SBO:0000375rjX bigg.reactionrjXUPLA4FNFrjXmetanetx.reactionrjX MNXR105132rjujB`jC`)Rrj}rj(jF`h-]rjXb2256rjarjRrjjJ`j)Rrj}rjjjjsbubjK`X+Lipopolysaccharide Biosynthesis / RecyclingrjjF`h-]rjj:^arjRrjjO`}rj(jfGjQ`)rj}rj(hXuLa4fn_crjhX3Undecaprenyl phosphate-4-amino-4-formyl-L-arabinoserjh}rjh}rj(Xbigg.metaboliterjXuLa4fnrjXbiocycrjXMETA:CPD0-2153rjXmetanetx.chemicalrjX MNXM88505rjX seed.compoundrjXcpd15575rjuh+Nh,h-]rjrjRrjjp`X C61H99N1O8P1rjjr`js`jt`Jju`GubGjG?jjG?uh+Njv`Gjw`G@@ubj7`)rj}rj(hXUPLA4FNTrjhX+Undecaprenyl phosphate-L-Ara4FN transferaserkh}rkh}rk(j>`X SBO:0000375rkX bigg.reactionrkXUPLA4FNTrkXmetanetx.reactionrkX MNXR105133rkujB`jC`)Rrk}r k(jF`h-]r kXb2254r kar kRr kjJ`j)Rrk}rkjj ksbubjK`X+Lipopolysaccharide Biosynthesis / RecyclingrkjF`h-]rkjL^arkRrkjO`}rk(jGjiGjjG?jG?uh+Njv`Gjw`G@@ubj7`)rk}rk(hXUPP3MTrkhX"Uroporphyrinogen methyltransferaserkh}rkh}rk(j>`X SBO:0000375rkX bigg.reactionrkXUPP3MTrkXbiocycrkXMETA:RXN-13403rkXec-coder kX 2.1.1.107r!kX kegg.reactionr"kXR03194r#kXmetanetx.reactionr$kX MNXR105137r%kXrhear&k]r'k(X32459r(kX32460r)kX32461r*kX32462r+keujB`jC`)Rr,k}r-k(jF`h-]r.k(Xb3803r/kXb3368r0ker1kRr2kjJ`j)Rr3k}r4k(jj)Rr5k}r6kbj]r7k(j)Rr8k}r9kjj/ksbj)Rr:k}r;kjj0ksbeububjK`X*Cofactor and Prosthetic Group BiosynthesisrkRr?kjO`}r@k(jEbGjQ`)rAk}rBk(hXuppg3_crCkhXUroporphyrinogen IIIrDkh}rEkh}rFk(Xbigg.metaboliterGkXuppg3rHkXbiocycrIkXMETA:UROPORPHYRINOGEN-IIIrJkXchebirKk]rLk(X CHEBI:15300rMkX CHEBI:15437rNkX CHEBI:27257rOkX CHEBI:57308rPkX CHEBI:9905rQkeXhmdbrRkX HMDB01086rSkX kegg.compoundrTkXC01051rUkXmetanetx.chemicalrVkXMNXM414rWkX seed.compoundrXkXcpd00774rYkuh+Nh,h-]rZkr[kRr\kjp`X C40H36N4O16r]kjr`js`jt`Jju`GubGj G@j&HG?j`X SBO:0000375rdkX bigg.reactionrekXUPP3SrfkXbiocycrgkXMETA:UROGENIIISYN-RXNrhkXec-coderikX4.2.1.75rjkX kegg.reactionrkkXR03165rlkXmetanetx.reactionrmkX MNXR105139rnkXrhearok]rpk(X18965rqkX18966rrkX18967rskX18968rtkeujB`jC`)Rruk}rvk(jF`h-]rwkXb3804rxkarykRrzkjJ`j)Rr{k}r|kjjxksbubjK`X*Cofactor and Prosthetic Group Biosynthesisr}kjF`h-]r~kjp^arkRrkjO`}rk(jGjfG?jAkG?uh+Njv`Gjw`G@@ubj7`)rk}rk(hXUPPDC1rkhX5Uroporphyrinogen decarboxylase (uroporphyrinogen III)rkh}rkh}rk(j>`X SBO:0000375rkX bigg.reactionrkXUPPDC1rkXbiocycrkXMETA:UROGENDECARBOX-RXNrkXec-coderkX4.1.1.37rkX kegg.reactionrkXR03197rkXmetanetx.reactionrkX MNXR105140rkXrheark]rk(X19865rkX19866rkX19867rkX19868rkeujB`jC`)Rrk}rk(jF`h-]rkXb3997rkarkRrkjJ`j)Rrk}rkjjksbubjK`X*Cofactor and Prosthetic Group BiosynthesisrkjF`h-]rkj^arkRrkjO`}rk(j`X SBO:0000375rkX bigg.reactionrkXUPPRTrkXbiocycrkXMETA:URACIL-PRIBOSYLTRANS-RXNrkXec-coderkX2.4.2.9rkX kegg.reactionrkXR00966rkXmetanetx.reactionrkX MNXR105142rkXrheark]rk(X13017rkX13018rkX13019rkX13020rkeujB`jC`)Rrk}rk(jF`h-]rkXb2498rkarkRrkjJ`j)Rrk}rkjjksbubjK`XNucleotide Salvage PathwayrkjF`h-]rkj^arkRrkjO`}rk(jdGj/GjnG?jG?uh+Njv`Gjw`G@@ubj7`)rk}rk(hXURACPAHrkhXPeroxyureidoacrylate hydrolaserkh}rkh}rk(j>`X SBO:0000375rkX bigg.reactionrkXURACPAHrkXbiocycrkXMETA:RXN0-6460rkXec-coderkX 3.5.1.110rkX kegg.reactionrkXR09947rkXmetanetx.reactionrkX MNXR105143rkXrheark]rk(X31591rkX31592rkX31593rkX31594rkeujB`jC`)Rrk}rk(jF`h-]rkXb1011rkarkRrkjJ`j)Rrk}rkjjksbubjK`XNucleotide Salvage PathwayrkjF`h-]rkj^arkRrkjO`}rk(jfGj5Gj=G?j`X SBO:0000375rkXbiocycrkXMETA:TRANS-RXN-132rkXmetanetx.reactionrkX MNXR105148rkXrheark]rk(X29239rkX29240rkX29241rkX29242rkeujB`jC`)Rrk}rk(jF`h-]rlXb2497rlarlRrljJ`j)Rrl}rljjlsbubjK`XTransport, Inner MembranerljF`h-]rlj^arlRr ljO`}r l(j*GjQ`)r l}r l(hXura_pr lhXUracilrlh}rlh}rl(Xbigg.metaboliterlXurarlXbiocycrlX META:URACILrlXchebirl]rl(X CHEBI:15288rlX CHEBI:17568rlX CHEBI:27210rlX CHEBI:43254rlX CHEBI:46375rlX CHEBI:9882rleXhmdbrlX HMDB00300rlX kegg.compoundrlXC00106r lX kegg.drugr!l]r"l(XD00027r#lXD09776r$leXmetanetx.chemicalr%lXMNXM158r&lX seed.compoundr'lXcpd00092r(luh+Nh,h-]r)lr*lRr+ljp`XC4H4N2O2r,ljr`jcjt`Kju`GubGj`X SBO:0000375r2lXbiocycr3lXMETA:TRANS-RXN-132r4lXmetanetx.reactionr5lX MNXR105148r6lXrhear7l]r8l(X29239r9lX29240r:lX29241r;lX29242rl(jF`h-]r?lXb1006r@larAlRrBljJ`j)RrCl}rDljj@lsbubjK`XTransport, Inner MembranerEljF`h-]rFlj^arGlRrHljO`}rIl(j*Gj lGj`X SBO:0000375rPlX bigg.reactionrQlXURAtexrRlXbiocycrSlXMETA:TRANS-RXN0-560rTlXmetanetx.reactionrUlX MNXR105147rVlXrhearWl]rXl(X27318rYlX27319rZlX27320r[lX28622r\leujB`jC`)Rr]l}r^l(jF`h-]r_l(Xb2215r`lXb0241ralXb1377rblXb0929rclerdlRreljJ`j)Rrfl}rgl(jj)Rrhl}rilbj]rjl(j)Rrkl}rlljjblsbj)Rrml}rnljjalsbj)Rrol}rpljjclsbj)Rrql}rrljj`lsbeububjK`XTransport, Outer Membrane PorinrsljF`h-]rtl(h2hVhhDerulRrvljO`}rwl(jBGj lG?uh+Njv`G@jw`G@@ubj7`)rxl}ryl(hXURDGLYCDrzlhXUreidoglycolate dehydrogenaser{lh}r|lh}r}l(j>`X SBO:0000375r~lX bigg.reactionrlXURDGLYCDrlXbiocycrlXMETA:RXN0-7024rlXec-coderl]rl(X 1.1.1.154rlX 1.1.1.350rleX kegg.reactionrlXR02935rlXmetanetx.reactionrlX MNXR105152rlXrhearl]rl(X15329rlX15330rlX15331rlX15332rleujB`jC`)Rrl}rl(jF`h-]rlXb0517rlarlRrljJ`j)Rrl}rljjlsbubjK`XAlternate Carbon MetabolismrljF`h-]rlj^arlRrljO`}rl(j:iGjGj`X SBO:0000375rlX bigg.reactionrlXUREAtexrlXbiocycrlXMETA:TRANS-RXN0-460rlXmetanetx.reactionrlX MNXR105156rlXrhearl]rl(X32799rlX32800rlX32801rlX32802rleujB`jC`)Rrl}rl(jF`h-]rl(Xb2215rlXb0241rlXb1377rlXb0929rlerlRrljJ`j)Rrl}rl(jj)Rrl}rlbj]rl(j)Rrl}rljjlsbj)Rrl}rljjlsbj)Rrl}rljjlsbj)Rrl}rljjlsbeububjK`XTransport, Outer Membrane PorinrljF`h-]rl(hVh2hhDerlRrljO`}rl(jvGjQ`)rl}rl(hXurea_prlhX Urea CH4N2Orlh}rlh}rl(Xbigg.metaboliterlXurearlXbiocycrlX META:UREArlXchebirl]rl(X CHEBI:134711rlX CHEBI:15292rlX CHEBI:16199rlX CHEBI:27218rlX CHEBI:32285rlX CHEBI:46379rlX CHEBI:48376rlX CHEBI:9888rleXhmdbrlX HMDB00294rlX kegg.compoundrlXC00086rlX kegg.drugrl]rl(XD00023rlXD01749rlXD10496rleXmetanetx.chemicalrlXMNXM117rlX seed.compoundrlXcpd00073rluh+Nh,h-]rlrlRrljp`XCH4N2Orljr`jcjt`Kju`GubG?uh+Njv`G@jw`G@@ubj7`)rl}rl(hXUREAtpprlhX3Urea transport via facilitate diffusion (periplasm)rlh}rlh}rl(j>`X SBO:0000375rlX bigg.reactionrlXUREAtpprlXbiocycrlXMETA:TRANS-RXN0-460rlXmetanetx.reactionrlX MNXR105156rlXrhearl]rl(X32799rmX32800rmX32801rmX32802rmeujB`jC`)Rrm}rm(jF`h-]rmXb3927rmarmRr mjJ`j)Rr m}r mjjmsbubjK`XTransport, Inner Membraner mjF`h-]r mj1armRrmjO`}rm(jlGjG?uh+Njv`G@jw`G@@ubj7`)rm}rm(hXURICrmhXUricasermh}rmh}rm(j>`X SBO:0000375rmX bigg.reactionrmXURICrmXec-codermX1.7.3.3rmXmetanetx.reactionrmX MNXR105159rmXrhearm]rm(X30651r mX30652r!mX30653r"mX30654r#meujB`jC`)Rr$m}r%m(jF`h-]r&mr'mRr(mjJ`NubjK`X Unassignedr)mjF`h-]r*mr+mRr,mjO`}r-m(jfGjGjQ`)r.m}r/m(hXurate_cr0mhXUrate C5H4N4O3r1mh}r2mh}r3m(Xbigg.metaboliter4mXurater5mXbiocycr6m]r7m(XMETA:CPD-15041r8mXMETA:CPD-15332r9mX META:URATEr:meXchebir;m]rmX CHEBI:27216r?mX CHEBI:27226r@mX CHEBI:30848rAmX CHEBI:46455rBmX CHEBI:46811rCmX CHEBI:46814rDmX CHEBI:46817rEmX CHEBI:46818rFmX CHEBI:46820rGmX CHEBI:46821rHmX CHEBI:46822rImX CHEBI:46823rJmX CHEBI:46824rKmX CHEBI:46825rLmX CHEBI:46826rMmX CHEBI:49051rNmX CHEBI:62585rOmX CHEBI:62589rPmX CHEBI:9885rQmeXhmdbrRmX HMDB00289rSmX kegg.compoundrTmXC00366rUmXmetanetx.chemicalrVmXMNXM441rWmX seed.compoundrXmXcpd00300rYmuh+Nh,h-]rZmr[mRr\mjp`XC5H4N4O3r]mjr`js`jt`Kju`GubGjG?jaG?j G?uh+Njv`Gjw`G@@ubj7`)r^m}r_m(hXURIHr`mhXUridine hydrolaseramh}rbmh}rcm(j>`X SBO:0000375rdmX bigg.reactionremXURIHrfmXbiocycrgmXMETA:URIDINE-NUCLEOSIDASE-RXNrhmXec-coderimX3.2.2.3rjmX kegg.reactionrkmXR01080rlmXmetanetx.reactionrmmX MNXR105161rnmXrhearom]rpm(X15577rqmX15578rrmX15579rsmX15580rtmeujB`jC`)Rrum}rvm(jF`h-]rwm(Xb0651rxmXb2162rymXb0030rzmer{mRr|mjJ`j)Rr}m}r~m(jj)Rrm}rmbj]rm(j)Rrm}rmjjxmsbj)Rrm}rmjjymsbj)Rrm}rmjjzmsbeububjK`XAlternate Carbon MetabolismrmjF`h-]rm(jjjPermRrmjO`}rm(jfGj8GjmG?j/G?uh+Njv`Gjw`G@@ubj7`)rm}rm(hXURIK2rmhXUridine kinase (GTP:Uridine)rmh}rmh}rm(j>`X SBO:0000375rmX bigg.reactionrmXURIK2rmXbiocycrmX META:URKI-RXNrmXec-codermX2.7.1.48rmX kegg.reactionrmXR00968rmXmetanetx.reactionrmX MNXR105163rmXrhearm]rm(X27650rmX27651rmX27652rmX27653rmeujB`jC`)Rrm}rm(jF`h-]rmXb2066rmarmRrmjJ`j)Rrm}rmjjmsbubjK`XNucleotide Salvage PathwayrmjF`h-]rmjarmRrmjO`}rm(jjfGj8Gj"G?j`X SBO:0000375rmXbiocycrmXMETA:TRANS-RXN-108IrmXmetanetx.reactionrmX MNXR105166rmXrhearm]rm(X29951rmX29952rmX29953rmX29954rmeujB`jC`)Rrm}rm(jF`h-]rm(Xb2964rmXb2393rmermRrmjJ`j)Rrm}rm(jj)Rrm}rmbj]rm(j)Rrm}rmjjmsbj)Rrm}rmjjmsbeububjK`XTransport, Inner MembranermjF`h-]rm(jtjbermRrmjO`}rm(j*GjGj`X SBO:0000375rmXbiocycrmXMETA:TRANS-RXN-108IrmXmetanetx.reactionrmX MNXR105166rmXrhearm]rm(X29951rmX29952rmX29953rmX29954rmeujB`jC`)Rrm}rm(jF`h-]rmXb2406rmarmRrmjJ`j)Rrm}rmjjmsbubjK`XTransport, Inner MembranermjF`h-]rmjarmRrmjO`}rm(j*GjGj`X SBO:0000375rmX bigg.reactionrmXURItexrmXmetanetx.reactionrmX MNXR105165rmujB`jC`)Rrm}rm(jF`h-]rnXb0411rnarnRrnjJ`j)Rrn}rnjjnsbubjK`XTransport, Outer MembranernjF`h-]rnjarnRr njO`}r n(jGjG?uh+Njv`G@jw`G@@ubj7`)r n}r n(hXUSHDr nhXUDP-sugar hydrolasernh}rnh}rn(j>`X SBO:0000375rnX bigg.reactionrnXUSHDrnXbiocycrnXMETA:LIPIDXSYNTHESIS-RXNrnXec-codernX3.6.1.54rnX kegg.reactionrnXR04549rnXmetanetx.reactionrnX MNXR105170rnXrhearn]rn(X25213rnX25214rnX25215r nX25216r!neujB`jC`)Rr"n}r#n(jF`h-]r$nXb0524r%nar&nRr'njJ`j)Rr(n}r)njj%nsbubjK`X+Lipopolysaccharide Biosynthesis / Recyclingr*njF`h-]r+nj^ar,nRr-njO`}r.n(jfGjGj`X SBO:0000375r5nX bigg.reactionr6nXVALTAr7nXbiocycr8nX'META:BRANCHED-CHAINAMINOTRANSFERVAL-RXNr9nXec-coder:n]r;n(X2.6.1.42rnXR01214r?nXmetanetx.reactionr@nX MNXR96230rAnXrhearBn]rCn(X24813rDnX24814rEnX24815rFnX24816rGneujB`jC`)RrHn}rIn(jF`h-]rJnXb3770rKnarLnRrMnjJ`j)RrNn}rOnjjKnsbubjK`X*Valine, Leucine, and Isoleucine MetabolismrPnjF`h-]rQnj9arRnRrSnjO`}rTn(jGjmGjDG?jeG?uh+Njv`G@jw`G@@ubj7`)rUn}rVn(hXVALTRSrWnhXValyl-tRNA synthetaserXnh}rYnh}rZn(j>`X SBO:0000375r[nX bigg.reactionr\nXVALTRSr]nXec-coder^nX6.1.1.9r_nX kegg.reactionr`nXR03665ranXmetanetx.reactionrbnX MNXR105186rcnujB`jC`)Rrdn}ren(jF`h-]rfnXb4258rgnarhnRrinjJ`j)Rrjn}rknjjgnsbubjK`X tRNA ChargingrlnjF`h-]rmnj_arnnRronjO`}rpn(jbGjQ`)rqn}rrn(hX trnaval_crsnhX TRNA(Val)rtnh}runh}rvn(Xbigg.metaboliterwnXtrnavalrxnXbiocycrynXMETA:VAL-tRNAsrznXchebir{n]r|n(X CHEBI:10694r}nX CHEBI:15191r~nX CHEBI:29183rneX kegg.compoundrnXC01653rnXmetanetx.chemicalrnX MNXM90885rnX seed.compoundrn]rn(Xcpd11924rnXcpd28318rneuh+Nh,h-]rnrnRrnjp`j;jr`js`jt`Kju`GubGjmGjG?jnG?jQ`)rn}rn(hX valtrna_crnhXL-Valyl-tRNA(Val)rnh}rnh}rn(Xbigg.metaboliternXvaltrnarnXchebirn]rn(X CHEBI:13187rnX CHEBI:29164rnX CHEBI:6322rneX kegg.compoundrnXC02554rnXmetanetx.chemicalrnX MNXM90110rnX seed.compoundrnXcpd12133rnuh+Nh,h-]rnrnRrnjp`XC5H10NORrnjr`js`jt`Kju`GubG?uh+Njv`Gjw`G@@ubj7`)rn}rn(hXVALabcpprnhX-L-valine transport via ABC system (periplasm)rnh}rnh}rn(j>`X SBO:0000375rnX bigg.reactionrnXVALabcpprnXbiocycrnXMETA:ABC-36-RXNrnXmetanetx.reactionrnX MNXR105187rnXrhearn]rn(X29803#2rnX29804#2rnX29805#2rnX29806#2rneujB`jC`)Rrn}rn(jF`h-]rn(Xb3455rnXb3456rnXb3457rnXb3460rnXb3454rnernRrnjJ`j)Rrn}rn(jj)Rrn}rnbj]rn(j)Rrn}rnjjnsbj)Rrn}rnjjnsbj)Rrn}rnjjnsbj)Rrn}rnjjnsbj)Rrn}rnjjnsbeububjK`XTransport, Inner MembranernjF`h-]rn(j j j j j ernRrnjO`}rn(jbGjfGjQ`)rn}rn(hXval__L_prnhXL-Valinernh}rnh}rn(Xbigg.metaboliternXval__LrnXbiocycrnXMETA:VALrnXchebirn]rn(X CHEBI:13186rnX CHEBI:16414rnX CHEBI:21417rnX CHEBI:27266rnX CHEBI:32851rnX CHEBI:32852rnX CHEBI:32859rnX CHEBI:32860rnX CHEBI:46282rnX CHEBI:46376rnX CHEBI:46418rnX CHEBI:46484rnX CHEBI:57762rnX CHEBI:6321rnX CHEBI:87977rneXhmdbrn]rn(X HMDB00883rnX HMDB34366rneX kegg.compoundrn]rn(XC00183rnXC16436rneX kegg.drugrnXD00039rnX lipidmapsrnX LMFA01100046rnXmetanetx.chemicalrnXMNXM199rnX seed.compoundrn]rn(Xcpd00156rnXcpd15141rneuh+Nh,h-]roroRrojp`XC5H11NO2rojr`jcjt`Kju`GubGjnG?j`X SBO:0000375r oX bigg.reactionr oXVALt2rppr oXmetanetx.reactionr oX MNXR105188roujB`jC`)Rro}ro(jF`h-]ro(Xb0401roXb2682roXb2683roeroRrojJ`j)Rro}ro(jj)Rro}robj]ro(j)Rro}rojjosbj)Rro}ro(jj)Rr o}r!obj]r"o(j)Rr#o}r$ojjosbj)Rr%o}r&ojjosbeubeububjK`XTransport, Inner Membraner'ojF`h-]r(o(j$_j_j,9er)oRr*ojO`}r+o(j*GjnGj`X SBO:0000375r2oX bigg.reactionr3oXVALtexr4oXbiocycr5oXMETA:TRANS-RXN0-269r6oXmetanetx.reactionr7oX MNXR105190r8oXrhear9o]r:o(X29703r;oX29704roeujB`jC`)Rr?o}r@o(jF`h-]rAo(Xb2215rBoXb0241rCoXb1377rDoXb0929rEoerFoRrGojJ`j)RrHo}rIo(jj)RrJo}rKobj]rLo(j)RrMo}rNojjDosbj)RrOo}rPojjCosbj)RrQo}rRojjEosbj)RrSo}rTojjBosbeububjK`XTransport, Outer Membrane PorinrUojF`h-]rVo(hVh2hhDerWoRrXojO`}rYo(j߬GjnG?uh+Njv`G@jw`G@@ubj7`)rZo}r[o(hXVPAMTrr\ohX Valine-pyruvate aminotransferaser]oh}r^oh}r_o(j>`X SBO:0000375r`oX bigg.reactionraoXVPAMTrrboXbiocycrcoX&META:VALINE-PYRUVATE-AMINOTRANSFER-RXNrdoXec-codereoX2.6.1.66rfoX kegg.reactionrgoXR01215rhoXmetanetx.reactionrioX MNXR105217rjoXrhearko]rlo(X22912rmoX22913rnoX22914rooX22915rpoeujB`jC`)Rrqo}rro(jF`h-]rsoXb3572rtoaruoRrvojJ`j)Rrwo}rxojjtosbubjK`X*Valine, Leucine, and Isoleucine MetabolismryojF`h-]rzoj6_ar{oRr|ojO`}r}o(jDGjbGjG?jmG?uh+Njv`G@jw`G@@ubj7`)r~o}ro(hXWCOSrohX!Tungsten pterin cofactor synthaseroh}roh}ro(j>`X SBO:0000375roX bigg.reactionroXWCOSroXmetanetx.reactionroX MNXR105218roujB`jC`)Rro}ro(jF`h-]roXb0827roaroRrojJ`j)Rro}rojjosbubjK`X*Cofactor and Prosthetic Group BiosynthesisrojF`h-]rojdaroRrojO`}ro(j`X SBO:0000375roX bigg.reactionroXX5PL3EroXbiocycroXMETA:LXULRU5P-RXNroXec-codero]ro(X5.-.-.-roX5.1.3.22roeX kegg.reactionroXR03244roXmetanetx.reactionroX MNXR105224roXrhearo]ro(X18497roX18498roX18499roX18500roeujB`jC`)Rro}ro(jF`h-]roXb4197roaroRrojJ`j)Rro}rojjosbubjK`XAlternate Carbon MetabolismrojF`h-]rojH_aroRrojO`}ro(jGj9G?uh+Njv`Gjw`G@@ubj7`)ro}ro(hXXANDrohXXanthine dehydrogenaseroh}roh}ro(j>`X SBO:0000375roX bigg.reactionroXXANDroXbiocycroX META:RXN0-901roXec-coderoX1.17.1.4roX kegg.reactionroXR02103roXmetanetx.reactionroX MNXR105225roXrhearo]ro(X16669roX16670roX16671roX16672roeujB`jC`)Rro}ro(jF`h-]ro(Xb2867roXb2868roXb2866roeroRrojJ`j)Rro}ro(jj)Rro}robj]ro(j)Rro}rojjosbj)Rro}rojjosbj)Rro}rojjosbeububjK`XNucleotide Salvage PathwayrojF`h-]ro(jj7j|7j7eroRrojO`}ro(jfGj:iGjXGj`X SBO:0000375roX bigg.reactionroXXANt2pproXbiocycro]ro(X META:RXN-5076roXMETA:TRANS-RXN-206roeXmetanetx.reactionroX MNXR105227roXrhearo]ro(X29663roX29664roX29665roX29666roeujB`jC`)Rrp}rp(jF`h-]rp(Xb3654rpXb2882rperpRrpjJ`j)Rrp}rp(jj)Rr p}r pbj]r p(j)Rr p}r pjjpsbj)Rrp}rpjjpsbeububjK`XTransport, Inner MembranerpjF`h-]rp(jjZ_erpRrpjO`}rp(j*GjQ`)rp}rp(hXxan_prphXXanthinerph}rph}rp(Xbigg.metaboliterpXxanrpXbiocycrpX META:XANTHINErpXchebirp]r p(X CHEBI:10059r!pX CHEBI:15318r"pX CHEBI:17712r#pX CHEBI:27317r$pX CHEBI:46377r%pX CHEBI:48517r&peXhmdbr'pX HMDB00292r(pX kegg.compoundr)pXC00385r*pXmetanetx.chemicalr+pXMNXM174r,pX seed.compoundr-pXcpd00309r.puh+Nh,h-]r/pr0pRr1pjp`XC5H4N4O2r2pjr`jcjt`Kju`GubGj`X SBO:0000375r9pX bigg.reactionr:pXXANtexr;pXbiocycrpX MNXR105226r?pujB`jC`)Rr@p}rAp(jF`h-]rBp(Xb2215rCpXb0241rDpXb1377rEpXb0929rFperGpRrHpjJ`j)RrIp}rJp(jj)RrKp}rLpbj]rMp(j)RrNp}rOpjjEpsbj)RrPp}rQpjjDpsbj)RrRp}rSpjjFpsbj)RrTp}rUpjjCpsbeububjK`XTransport, Outer Membrane PorinrVpjF`h-]rWp(h2hVhhDerXpRrYpjO`}rZp(j"GjpG?uh+Njv`G@jw`G@@ubj7`)r[p}r\p(hXXANtppr]phX)Xanthine reversible transport (periplasm)r^ph}r_ph}r`p(j>`X SBO:0000375rapX bigg.reactionrbpXXANtpprcpXbiocycrdpXMETA:TRANS-RXN0-561repXmetanetx.reactionrfpX MNXR105226rgpujB`jC`)Rrhp}rip(jF`h-]rjprkpRrlpjJ`NubjK`XTransport, Inner MembranermpjF`h-]rnpropRrppjO`}rqp(jpGjXG?uh+Njv`G@jw`G@@ubj7`)rrp}rsp(hXXMPtexrtphX8XMP transport via diffusion (extracellular to periplasm)ruph}rvph}rwp(j>`X SBO:0000375rxpX bigg.reactionrypXXMPtexrzpXmetanetx.reactionr{pX MNXR105231r|pujB`jC`)Rr}p}r~p(jF`h-]rp(Xb2215rpXb0241rpXb1377rpXb0929rperpRrpjJ`j)Rrp}rp(jj)Rrp}rpbj]rp(j)Rrp}rpjjpsbj)Rrp}rpjjpsbj)Rrp}rpjjpsbj)Rrp}rpjjpsbeububjK`XTransport, Outer Membrane PorinrpjF`h-]rp(h2hVhhDerpRrpjO`}rp(jRGjtG?uh+Njv`G@jw`G@@ubj7`)rp}rp(hXXPPTrphX"Xanthine phosphoribosyltransferaserph}rph}rp(j>`X SBO:0000375rpX bigg.reactionrpXXPPTrpXbiocycrpXMETA:XANPRIBOSYLTRAN-RXNrpXec-coderp]rp(X2.4.2.22rpX2.4.2.8rpeX kegg.reactionrpXR02142rpXmetanetx.reactionrpX MNXR105243rpXrhearp]rp(X10800rpX10801rpX10802rpX10803rpeujB`jC`)Rrp}rp(jF`h-]rpXb0238rparpRrpjJ`j)Rrp}rpjjpsbubjK`XNucleotide Salvage PathwayrpjF`h-]rpj4arpRrpjO`}rp(jdGjXGjnG?jG?uh+Njv`Gjw`G@@ubj7`)rp}rp(hXXTSNHrphXXanthosine hydrolaserph}rph}rp(j>`X SBO:0000375rpX bigg.reactionrpXXTSNHrpXbiocycrpX META:RXN0-363rpXec-coderpX3.2.2.1rpX kegg.reactionrpXR02143rpXmetanetx.reactionrpX MNXR105245rpXrhearp]rp(X27994rpX27995rpX27996rpX27997rpeujB`jC`)Rrp}rp(jF`h-]rpXb0030rparpRrpjJ`j)Rrp}rpjjpsbubjK`XNucleotide Salvage PathwayrpjF`h-]rpjParpRrpjO`}rp(jfGj,GjmG?jXG?uh+Njv`Gjw`G@@ubj7`)rp}rp(hX XTSNt2rpprphX3Xanthosine transport via proton symport (periplasm)rph}rph}rp(j>`X SBO:0000375rpX bigg.reactionrpX XTSNt2rpprpXbiocycrpXMETA:TRANS-RXN-31rpXmetanetx.reactionrpX MNXR105246rpXrhearp]rp(X28939rpX28940rpX28941rpX28942rpeujB`jC`)Rrp}rp(jF`h-]rpXb2406rparpRrpjJ`j)Rrp}rpjjpsbubjK`XTransport, Inner MembranerpjF`h-]rpjarpRrqjO`}rq(j*GjGj`X SBO:0000375rqX bigg.reactionr qXXTSNtexr qXmetanetx.reactionr qX MNXR105247r qujB`jC`)Rr q}rq(jF`h-]rq(Xb2215rqXb0241rqXb1377rqXb0929rqerqRrqjJ`j)Rrq}rq(jj)Rrq}rqbj]rq(j)Rrq}rqjjqsbj)Rrq}rqjjqsbj)Rrq}r qjjqsbj)Rr!q}r"qjjqsbeububjK`XTransport, Outer Membrane Porinr#qjF`h-]r$q(hVh2hhDer%qRr&qjO`}r'q(jGjG?uh+Njv`G@jw`G@@ubj7`)r(q}r)q(hXXYLI1r*qhXXylose isomeraser+qh}r,qh}r-q(j>`X SBO:0000375r.qX bigg.reactionr/qXXYLI1r0qXbiocycr1qXMETA:XYLISOM-RXNr2qXec-coder3qX5.3.1.5r4qX kegg.reactionr5qXR01432r6qXmetanetx.reactionr7qX MNXR105253r8qXrhear9q]r:q(X22816r;qX22817rqeujB`jC`)Rr?q}r@q(jF`h-]rAqXb3565rBqarCqRrDqjJ`j)RrEq}rFqjjBqsbubjK`XAlternate Carbon MetabolismrGqjF`h-]rHqjl_arIqRrJqjO`}rKq(jQ`)rLq}rMq(hXxyl__D_crNqhXD-XyloserOqh}rPqh}rQq(Xbigg.metaboliterRqXxyl__DrSqXbiocycrTqXMETA:D-XylopyranoserUqXchebirVq]rWq(X CHEBI:53455rXqX CHEBI:65327rYqeXhmdbrZq]r[q(X HMDB00098r\qX HMDB03763r]qeX kegg.compoundr^qXC00181r_qX kegg.drugr`qXD06346raqXmetanetx.chemicalrbqXMNXM348rcqX seed.compoundrdqXcpd00154requh+Nh,h-]rfqrgqRrhqjp`XC5H10O5riqjr`js`jt`Kju`GubGjQ`)rjq}rkq(hX xylu__D_crlqhX D-Xylulosermqh}rnqh}roq(Xbigg.metaboliterpqXxylu__DrqqXbiocycrrq]rsq(XMETA:D-XYLULOSErtqXMETA:L-XYLULOSEruqeXchebirvq]rwq(X CHEBI:13035rxqX CHEBI:13190ryqX CHEBI:17140rzqX CHEBI:17399r{qX CHEBI:21120r|qX CHEBI:21425r}qX CHEBI:27353r~qX CHEBI:4268rqX CHEBI:46514rqX CHEBI:6326rqeXhmdbrq]rq(X HMDB00654rqX HMDB00751rqX HMDB01644rqX HMDB02245rqeX kegg.compoundrq]rq(XC00310rqXC00312rqeXmetanetx.chemicalrqXMNXM597rqX seed.compoundrq]rq(Xcpd00259rqXcpd00261rqeuh+Nh,h-]rqrqRrqjp`XC5H10O5rqjr`js`jt`Kju`GubG?uh+Njv`G@jw`G@@ubj7`)rq}rq(hXXYLI2rqhXXylose isomeraserqh}rqh}rq(j>`X SBO:0000375rqX bigg.reactionrqXXYLI2rqXbiocycrqXMETA:GLUCISOM-RXNrqXec-coderqX5.3.1.5rqX kegg.reactionrqXR00307rqXmetanetx.reactionrqX MNXR105254rqXrhearq]rq(X28546rqX28547rqX28548rqX28549rqeujB`jC`)Rrq}rq(jF`h-]rqXb3565rqarqRrqjJ`j)Rrq}rqjjqsbubjK`XAlternate Carbon MetabolismrqjF`h-]rqjl_arqRrqjO`}rq(jGj[cG?uh+Njv`G@jw`G@@ubj7`)rq}rq(hXXYLKrqhX Xylulokinaserqh}rqh}rq(j>`X SBO:0000375rqX bigg.reactionrqXXYLKrqXbiocycrqXMETA:XYLULOKIN-RXNrqXec-coderqX2.7.1.17rqX kegg.reactionrqXR01639rqXmetanetx.reactionrqX MNXR105255rqXrhearq]rq(X10964rqX10965rqX10966rqX10967rqeujB`jC`)Rrq}rq(jF`h-]rq(Xb0063rqXb3564rqerqRrqjJ`j)Rrq}rq(jj)Rrq}rqbj]rq(j)Rrq}rqjjqsbj)Rrq}rqjjqsbeububjK`XAlternate Carbon MetabolismrqjF`h-]rq(j#jRerqRrqjO`}rq(jbGjjqGjnG?j`X SBO:0000375rqX bigg.reactionrqXXYLK2rqXbiocycrqX META:LYXK-RXNrqXec-coderqX2.7.1.53rqX kegg.reactionrqXR01901rqXmetanetx.reactionrqX MNXR105256rqXrhearq]rq(X18869rqX18870rqX18871rqX18872rqeujB`jC`)Rrq}rq(jF`h-]rq(Xb0063rrXb3580rrerrRrrjJ`j)Rrr}rr(jj)Rrr}rrbj]rr(j)Rr r}r rjjrsbj)Rr r}r rjjrsbeububjK`XAlternate Carbon Metabolismr rjF`h-]rr(jRjverrRrrjO`}rr(jbGjGjnG?j`X SBO:0000375rrX bigg.reactionrrXXYLUt2pprrXmetanetx.reactionrrX MNXR105266rrujB`jC`)Rrr}rr(jF`h-]rr(Xb3579r rXb3578r!rXb3577r"rer#rRr$rjJ`j)Rr%r}r&r(jj)Rr'r}r(rbj]r)r(j)Rr*r}r+rjj!rsbj)Rr,r}r-rjj"rsbj)Rr.r}r/rjj rsbeububjK`XTransport, Inner Membraner0rjF`h-]r1r(j_j~_j_er2rRr3rjO`}r4r(j*GjQ`)r5r}r6r(hX xylu__L_pr7rhX L-Xyluloser8rh}r9rh}r:r(Xbigg.metaboliter;rXxylu__Lrr(XMETA:D-XYLULOSEr?rXMETA:L-XYLULOSEr@reXchebirAr]rBr(X CHEBI:13035rCrX CHEBI:13190rDrX CHEBI:17140rErX CHEBI:17399rFrX CHEBI:21120rGrX CHEBI:21425rHrX CHEBI:27353rIrX CHEBI:4268rJrX CHEBI:46514rKrX CHEBI:6326rLreXhmdbrMr]rNr(X HMDB00654rOrX HMDB00751rPrX HMDB01644rQrX HMDB02245rRreX kegg.compoundrSr]rTr(XC00310rUrXC00312rVreXmetanetx.chemicalrWrXMNXM597rXrX seed.compoundrYr]rZr(Xcpd00259r[rXcpd00261r\reuh+Nh,h-]r]rr^rRr_rjp`XC5H10O5r`rjr`jcjt`Kju`GubGj`X SBO:0000375rgrX bigg.reactionrhrXXYLUtexrirXmetanetx.reactionrjrX MNXR105267rkrujB`jC`)Rrlr}rmr(jF`h-]rnr(Xb2215rorXb0241rprXb1377rqrXb0929rrrersrRrtrjJ`j)Rrur}rvr(jj)Rrwr}rxrbj]ryr(j)Rrzr}r{rjjqrsbj)Rr|r}r}rjjprsbj)Rr~r}rrjjrrsbj)Rrr}rrjjorsbeububjK`XTransport, Outer Membrane PorinrrjF`h-]rr(h2hVhhDerrRrrjO`}rr(jGj5rG?uh+Njv`G@jw`G@@ubj7`)rr}rr(hXXYLabcpprrhX-D-xylose transport via ABC system (periplasm)rrh}rrh}rr(j>`X SBO:0000375rrX bigg.reactionrrXXYLabcpprrXmetanetx.reactionrrX MNXR105268rrXrhearr]rr(X29899#1rrX29900#1rrX29901#1rrX29902#1rreujB`jC`)Rrr}rr(jF`h-]rr(Xb3568rrXb3567rrXb3566rrerrRrrjJ`j)Rrr}rr(jj)Rrr}rrbj]rr(j)Rrr}rrjjrsbj)Rrr}rrjjrsbj)Rrr}rrjjrsbeububjK`XTransport, Inner MembranerrjF`h-]rr(j_j_j_errRrrjO`}rr(jbGjfGjQ`)rr}rr(hXxyl__D_prrhXD-Xyloserrh}rrh}rr(Xbigg.metaboliterrXxyl__DrrXbiocycrrXMETA:D-XylopyranoserrXchebirr]rr(X CHEBI:53455rrX CHEBI:65327rreXhmdbrr]rr(X HMDB00098rrX HMDB03763rreX kegg.compoundrrXC00181rrX kegg.drugrrXD06346rrXmetanetx.chemicalrrXMNXM348rrX seed.compoundrrXcpd00154rruh+Nh,h-]rrrrRrrjp`XC5H10O5rrjr`jcjt`Kju`GubGjnG?j`X SBO:0000375rrX bigg.reactionrrXXYLt2pprrXmetanetx.reactionrrX MNXR105271rrXrhearr]rr(X28959rrX28960rrX28961rrX28962rreujB`jC`)Rrr}rr(jF`h-]rrXb4031rrarrRrrjJ`j)Rrr}rrjjrsbubjK`XTransport, Inner MembranerrjF`h-]rrj_arrRrrjO`}rr(j*GjrGj`X SBO:0000375rrX bigg.reactionrrXXYLtexrrXmetanetx.reactionrrX MNXR105270rrujB`jC`)Rrr}rr(jF`h-]rr(Xb2215rrXb0241rrXb1377rrXb0929rrerrRrrjJ`j)Rrs}rs(jj)Rrs}rsbj]rs(j)Rrs}rsjjrsbj)Rrs}rsjjrsbj)Rr s}r sjjrsbj)Rr s}r sjjrsbeububjK`XTransport, Outer Membrane Porinr sjF`h-]rs(h2hVhhDersRrsjO`}rs(jGjrG?uh+Njv`G@jw`G@@ubj7`)rs}rs(hXZN2abcpprshX/Zinc (Zn+2) ABC transporter, efflux (periplasm)rsh}rsh}rs(j>`X SBO:0000375rsX bigg.reactionrsXZN2abcpprsXbiocycrsXMETA:RXN0-5205rsXec-codersX3.6.3.5rsXmetanetx.reactionrsX MNXR105277r sXrhear!s]r"s(X20621r#sX20622r$sX20623r%sX20624r&seujB`jC`)Rr's}r(s(jF`h-]r)sXb3469r*sar+sRr,sjJ`j)Rr-s}r.sjj*ssbubjK`X&Inorganic Ion Transport and Metabolismr/sjF`h-]r0sjar1sRr2sjO`}r3s(jbGjfGjmGjnG?jsX CHEBI:27368r?sX CHEBI:29105r@sX CHEBI:49972rAsX CHEBI:49982rBseXhmdbrCsX HMDB01303rDsX kegg.compoundrEs]rFs(XC00038rGsXC12570rHseX kegg.drugrIsXD01170rJsXmetanetx.chemicalrKsXMNXM149rLsX seed.compoundrMsXcpd00034rNsuh+Nh,h-]rOsrPsRrQsjp`XZnrRsjr`jcjt`Kju`GubG?uh+Njv`Gjw`G@@ubj7`)rSs}rTs(hXZN2t3pprUshX9Zinc (Zn+2) transport out via proton antiport (periplasm)rVsh}rWsh}rXs(j>`X SBO:0000375rYsX bigg.reactionrZsXZN2t3ppr[sXbiocycr\sXMETA:TRANS-RXN0-200r]sXmetanetx.reactionr^sX MNXR105278r_sXrhear`s]ras(X28839rbsX28840rcsX28841rdsX28842reseujB`jC`)Rrfs}rgs(jF`h-]rhs(Xb3915risXb0752rjserksRrlsjJ`j)Rrms}rns(jj)Rros}rpsbj]rqs(j)Rrrs}rssjjissbj)Rrts}rusjjjssbeububjK`X&Inorganic Ion Transport and MetabolismrvsjF`h-]rws(j8j&erxsRrysjO`}rzs(j*GjmGj`X SBO:0000375rsX bigg.reactionrsXZN2tpprsXbiocycrsX META:RXN0-12rsXmetanetx.reactionrsX MNXR105280rsXrhears]rs(X29351rsX29352rsX29353rsX29354rseujB`jC`)Rrs}rs(jF`h-]rsXb3040rsarsRrsjJ`j)Rrs}rsjjssbubjK`X&Inorganic Ion Transport and MetabolismrsjF`h-]rsjJarsRrsjO`}rs(j4sGjmG?uh+Njv`Gjw`G@@ubj7`)rs}rs(hXZNabcpprshX0Zinc (Zn+2) transport via ABC system (periplasm)rsh}rsh}rs(j>`X SBO:0000375rsX bigg.reactionrsXZNabcpprsXbiocycrsXMETA:ABC-63-RXNrsXec-codersX3.6.3.5rsXmetanetx.reactionrsX MNXR105281rsXrhears]rs(X29795rsX29796rsX29797rsX29798rseujB`jC`)Rrs}rs(jF`h-]rs(Xb1859rsXb1857rsXb1858rsersRrsjJ`j)Rrs}rs(jj)Rrs}rsbj]rs(j)Rrs}rsjjssbj)Rrs}rsjjssbj)Rrs}rsjjssbeububjK`X&Inorganic Ion Transport and MetabolismrsjF`h-]rs(j `j`j_ersRrsjO`}rs(jbGjfGj4sGjnG?j`X SBO:0000375rsX bigg.reactionrsXZn2texrsXbiocycrsX META:RXN0-12rsXmetanetx.reactionrsX MNXR105280rsXrhears]rs(X29351rsX29352rsX29353rsX29354rseujB`jC`)Rrs}rs(jF`h-]rs(Xb2215rsXb0241rsXb1377rsXb0929rsersRrsjJ`j)Rrs}rs(jj)Rrs}rsbj]rs(j)Rrs}rsjjssbj)Rrs}rsjjssbj)Rrs}rsjjssbj)Rrs}rsjjssbeububjK`XTransport, Outer Membrane PorinrsjF`h-]rs(h2hVhhDersRrsjO`}rs(jGj4sG?uh+Njv`G@jw`G@@ube}rsj3`}rs(j:`Kjz`Kj`Kj`Kj`Kj"aKjPaKjnKjoKj=oK jkoK joK joK joK jpKjDpKjppKjpKjpKj!qKjQqKjqKjqKjqKj rKjjTyK?jvyK@jyKAjyKBj#zKCj\zKDjzKEjzKFj {KGj){KHjK{KIj{KJj{KKj{KLj|KMj4|KNjh|KOj|KPj|KQj}KRjI}KSj}KTj}KUj}KVj}KWj~KXj4~KYjX~KZj~K[j~K\j~K]jK^jEK_j~K`jKajKbj)Kcj]KdjKejȀKfjKgjKhjMKijmKjjKkjՁKljKmj:KnjlKojKpĵKqjKrj3KsjjKtjKujӃKvjKwjKxjJKyjKzjK{jK|jK}jCK~jrKjKjąKjKjKj5Kj]KjKjKjKjKj<KjKjKj߇KjKjAKjtKjKjKjKj<KjlKjKjȉKjKj1KjfKjKjъKjKj*KjWKjKjKjKjKjLKjKjKjKjKj]KjKj؍KjKj<KjnKjKjӎKjKj7KjoKjKjԏKj Kj;KjkKjKjʐKjKj[KjKjKjבKjKj5KjhKjKjߒKjKjCKjrKjKjKjKjVKjKjKjKjKj)Kj[KjKjKjKj7KjwKjKjܖKjKj?KjzKjKj֗KjKj>KjqKjKjΘKjKj7KjgKjKjKj#KjYKjKjKjKjKjTKjKjKjKjKjJKjKjKjKj#KjRKjKjKjڝKjKj@KjuKjKjMj&MjYMjMjMjMj(MjmMjMjŠM jM j'M jgM jM jСMjMj'Mj[MjMjMjMj&MjTMjMjMjMjMjYMjMjMjMj8MjkM jM!j٥M"jM#jAM$jyM%jM&jئM'j M(jBM)juM*jM+jڧM,jM-j@M.joM/jM0jҨM1jM2j8M3j|M4jM5jөM6jM7j%M8jRM9jM:jƪM;jM<j.M=j^M>jM?jϫM@jMAj2MBjfMCjMDjϬMEjMFjBMGjrMHjMIjЭMJjMKj?MLjpMMjMNjҮMOjMPj4MQjeMRjMSjޯMTjMUjQMVjMWjͰMXjMYj(MZjhM[jM\jM]jxM^jM_j#M`jdMajMbjMcj-MdjeMejMfjմMgjMhjQMijMjj͵Mkj MljMMmjMnjѶMojMpjUMqjMrjMsj)Mtj]MujMvjɸMwj&MxjcMyjMzjӹM{jM|jCM}jwM~jMjMj Mj9Mj_MjwMjMjMj׻Mj#Mj;MjpMjMjMj1MjMjMjܽMjMjWMjMjMjIMjMj޿Mj MjqMjMjMjTMjMj+MjMjMjMj\MjMjMjcMjMjMjMjCMj}MjMjMj Mj3Mj]MjMjMjMjMjMjMj Mj5MjeMjMjMjMjMjEMjMjMjMjMjMj1MjMjMj&MjOMjuMjMjMjMjyMjMjMjbMjMjMjMjMjMjFMjhMjMjMjmMjMj&Mj\MjMj_MjMjMjMjMjMjOMjMj Mj`MjMjGMjMjMjMj]MjMjMjMjkMjMjMjjMjMjMjMj,MjMj+MjMjMj/MjSMjMjMjwMjMj.MjMjMjMj"MjMjM jM jhM jM jM j$MjsMjMjMjoMjMj.MjiMjMj0MjMjMjMjKMjyMjMjMjMj1M j_M!jM"jM#j M$jhM%jM&jM'j1M(jM)jM*j&M+jgM,jM-jM.jM/jDM0jM1jM2j"M3jHM4jM5jM6jM7jM8j&M9jM:jM;jM<j@M=jM>jM?jQM@jMAjMBj/MCjiMDjMEjMFjMGjMHjOMIjgMJj|MKjMLjMMjMNjDMOjMPjMQj MRjMMSjMTjMUjMVjYMWjMXjMYjMZjBM[jM\jM]jM^jYM_jM`jMajMbj8McjMdjMejMfj@MgjlMhjMijMjj MkjTMljMmjMnjMojMpj-MqjMrjMsjQMtjwMujMvjMwjMxj`MyjMzjM{j>M|juM}jM~jMjMj<MjMjMjMjMjqMjMjMjMjdMjMjMjMjMj2MjMjMjMjMjcMjMjMjMj6MjvMjMjMjMj\Mj~MjMj=MjrMjMjMjMjMjMjMjMj2MjJMjbMjzMjMjMjMjPMjMjMj6MjdMjMjMjMjMjMjeMjMjMjMj Mj, Mj{ Mj Mj Mj6 Mjw Mj Mj MjV Mjn Mj Mj Mj= Mj Mj Mj Mjc Mj Mj Mj MjMj-MjSMjMjMj,MjMjMjMjPMjMjMjMj.MjxMjMjMjMjMjMj7MjMjMj!MjGMjMjMjMMjMjMjMj<MjMjMjMjMjJMjlMjMjMjMj8MjMjMjMjMjDMjzMjMjMjMjtMjMjMjM jMM jtM jM jM jMj]MjMjMj MjhMjMjMjMj,MjZMjMjMjMj Mj6MjtMjMjM j6M!jdM"jM#jM$j M%j+ M&j M'j M(j M)j!M*jd!M+j!M,j!M-j4"M.jb"M/j"M0j#M1jJ#M2j#M3j#M4j#M5j<$M6j$M7j$M8j%M9j,%M:j%M;j%M<j%M=j&M>j&&M?jF&M@jf&MAj&MBj&MCj&MDj)'MEj]'MFj'MGj'MHj*(MIjR(MJjl(MKj(MLj(MMj(MNj)MOj)MPj)MQj)MRj*MSjA*MTjV*MUjk*MVj*MWj*MXj*MYj*MZj+M[ja+M\j+M]j+M^j,M_j,M`j,Maj-Mbjm-Mcj-Mdj-Mej.Mfj.MgjJ.Mhj.Mij.Mjj.Mkj/Mlj:/Mmjc/Mnj/Moj/Mpj0Mqj,0Mrjj0Msj0Mtj0Muj0Mvj0Mwj1Mxjm1Myj1Mzj1M{j1M|j2M}j@2M~jf2Mj%3Mj3Mj 4MjO4Mj4Mj4Mj#5MjR5Mj5Mj5Mj5Mj<6Mj6Mj6Mj`7Mj7Mj7Mj7Mj7Mj)8MjO8Mj8Mj8Mj 9Mj19MjN9Mjt9Mj9Mj:Mj_:Mj:Mj:Mj;Mjo;Mj;Mj;Mj;Mj<Mj<Mj4<MjL<Mjd<Mj|<Mj<Mj<Mj =Mj0=Mjt=Mj=Mj=Mj=Mj>Mj*>MjD>Mj^>Mjx>Mj>Mj>Mj>Mj?Mj2?MjJ?Mj~?Mj?Mj@Mjm@Mj@Mj@Mj@Mj_AMjAMjAMjBMjBMjBMj6CMjCMjCMjCMjSDMjDMjEMjEMjEMjEMjKFMjFMjFMjFMjGMj^GMjvGMjGMjHMj@HMjHMjHMjHMjsIMjIMjIMjJMj(JMjLJMu(jJMjJMj KMjUKMjKMjKMjLMjTLMjLMjLMj!MMjGMMjMMjMMjMMjUNMjNMjNMjBOMjOMjOMjOMj+PMjKPMjqPMjPMjPMjQMjEQMjQMjQMj RMjqRMjRM jRM jSM jSM jTM jNTMjTMjTMjUMjUUMjUMjUMj3VMj}VMjVMjWMj`WMjxWMjWMjXMj%XMjbXMjXMjXM jXM!jXM"jYM#j+YM$jEYM%j_YM&jyYM'jYM(jYM)jYM*jYM+jYM,jZM-j/ZM.jIZM/jcZM0j}ZM1jZM2jZM3jZM4jZM5jZM6j[M7jR[M8jz[M9j[M:j[M;j \M<j&\M=j\M>j\M?j ]M@jn]MAj]MBj^MCjV^MDj^MEj^MFj^MGjR_MHj_MIj_MJj_MKj"`MLja`MMj`MNj`MOjaMPj8aMQj|aMRjaMSjbMTj1bMUjbMVjbMWjbMXjcMYjEcMZjcM[jcM\jcM]jdM^jdM_j9dM`jSdMajmdMbjdMcjdMdjdMejdMfjdMgjeMhj-eMijEeMjjieMkjeMljeMmjeMnjeMojfMpjHfMqjvfMrjfMsjfMtj?gMujgMvjgMwjhMxj7hMyjchMzjhM{jiM|jHiM}jliM~jiMjiMjjMjjjMjjMjjMj@kMjkMjkMjlMjVlMjtlMjlMjlMjmMj;mMj[mMjmMjmMjmMjnMj,nMjbnMjnMjnMjnMjoMj/oMjDoMjoMjoMjoMjoMjpMjCpMjpMjpMjpMjpMjpMj#qMj;qMjaqMjvqMjqMjqMjqMjqMj*rMjPrMjnrMjrMjrMjrMjsMj$sMjksMjsMjsMjsMjsMjKtMjctMjtMj#uMjquMjuMjuMjvMj5vMjfvMjvMjwMjwMjwMjwMjxMj/xMjWxMjxMjxMjyMj yMjQyMjyMjyMj zMjdzMjzMjzMjzMjzMj-{MjG{Mj{Mj{Mj|Mj*|Mjw|Mj|Mj|Mjk}Mj}Mj~Mjj~Mj~Mj~Mj Mj.MjPMjrMjMjMjMj@MjlMjMjMjMj MjmMjMjMjMjqMjMjMjMj7MjMjMjMjAMjgMjMjńMj4MjZMjM j M jcM jM jކM jMjAMjgMjMj߇MjVMjxMjMj MjMjMjMj!MjGMjMjMjЊMjMj'M jrM!jM"jۋM#j8M$j\M%jM&jόM'jM(jcM)jƍM*jM+jPM,jM-jM.jM/j(M0jRM1jlM2jM3jُM4jM5j'M6j\M7jM8jΐM9jM:jM;j6M<j{M=jɑM>j M?j9M@jvMAjMBjʒMCjMDj?MEjMFjǓMGjMHj>MIjXMJj}MKjMLjMMjҔMNjMOjLMPjMQjϕMRj MSj.MTjMUjŖMVjMWjMXjPMYj}MZj—M[jM\j1M]j|M^jM_j˘M`jMajMbj+McjOMdjMejMfjΙMgj!MhjCMijqMjjMkjÚMljMmj2Mnj^MojțMpjMqjMrjUMsj{MtjMujݜMvjMwjRMxjjMyjMzjM{jޝM|jM}j/M~jWMj{MjMjߞMj4Mj}MjMjMjןMjMj:MjMjMjŠMjMjUMj{MjMjMj!MjGMjmMjMjMjۢMj6MjRMjnMjMjMj^MjMjMjMj'MjjMjMjMjڥMjMj&MjRMjMjMjΦMjMjMj<Mj`MjMjԧMjMjxMjMjݨMjMjMj0MjLMjaMjMjǩMjMjMjHMjpMjMjͪMjMj'MjSMjMjMj۫Mj Mj+MjQMjMjìMjMjMj?MjMjMjMj׭MjMjSMjMjMjMjۮMj<MjbMjMj¯MjگMj4MjLMjxMjMjMjFMjMjɱMjMjVMjxMjٲMj MjMjMjMjMj,MjfMjMjдMjMj.MjXMjMjڵMjMjJMjpMjMjMjMjSMjMjзMjMj0Mj^MjMjٸMj Mj*M jPM jpM jM jιM jMjMj5MjMMjsMjMjֺMjMjdMjMjMjMjTMjMjƼMjMjMj6MjM jM!j M"j5M#jMM$jtM%jM&jľM'jM(jM)j5M*jYM+jsM,jֿM-jM.jcM/jM0jM1jM2j9M3jbM4jM5jM6jM7jM8jHM9jM:jM;jM<jYM=jM>jM?jM@jKMAjxMBjMCjMDjMEjmMFjMGjMHj"MIjNMJjMKjMLjMMj%MNjGMOjkMPjMQjMRjMSjMTjMUjIMVjgMWjMXjMYj{MZjM[jM\jM]jM^jM_j'M`j[MajMbjMcjMdj6MejNMfjMgjMhj6MijhMjjMkjMljMmjMnjJMojrMpjMqjMrjMsj.MtjTMujMvjMwjMxj Myj0MzjbM{jM|jM}jM~jMjMj6MjPMjhMjMjMjMjMjMj>MjdMjMjMjMjMjMjMj,MjDMj\MjtMjMjMjMjMjMjMj Mj8MjPMjhMjMjMjMjMjMjXMjMjMjMjMjFMjvMjMjMjMj5MjyMjMjMj MjAMjgMjMjMjMjMj6MjMjMjMjBMjeMjMjMjMjMj'MjEMj|MjMjMj=MjcMjMjMjMj\MjMjMjMj/MjgMjMjMjMj/MjgMjMjMjMjMj@MjuMjMjMjMjMj!MjlMjMjMjMjMjaMjMjMjMjSMjMjMjMj1MjuMjMjMjMjYMjMjMj,MjRMjMjMjMjMj!MjdMjMjMj MjCMjZMjqMjMjMjMjM jM jM j(M jFM jbMj~MjMjMjMj.MjPMjrMjMjMj Mj3MjKMjMjMjMjMj5MjYM jyM!jM"jM#jDM$jjM%jM&j M'j5M(jMM)jeM*jM+jM,jM-jM.jYM/jM0jM1jM2jM3jDM4jjM5jM6jM7jM8jM9jM:j\M;jM<jM=jM>jM?jVM@jMAjMBj MCjLMDjMEjMFjMGjMHj4MIjRMJjpMKjMLjMMjMNj,MOjoMPjMQjMRjMSjMTj1MUj]MVjMWjMXjMYj)MZjUM[jM\jM]jM^j M_jDM`jdMajMbjMcjMdjMej>MfjUMgjMhjMijMjjMkj$MljMmjMnj%MojSMpjMqjMrj3MsjuMtjMujMvjMwj MxjHMyj~MzjM{jM|j M}jJM~jMjMjMjLMjrMjMjMjMjFMjtMjMjMjMjkMjMjMjMjMjEMjsMjMjMj4MjbMjMjMjMj.MjTMjMjMjMjMj0Mj_MjMjMjMjMj,MjPMjnMjMjMjMj-MjUMjMjMjMj#MjMMjMjMjMjMj8MjRMj|MjMjMj Mj2 Mj` Mj Mj Mj Mj Mj MjL Mj Mj Mj Mj Mj MjR Mjj Mj Mj Mj Mj Mu(j Mj? Mje Mj} Mj Mj Mj MjB Mjh Mj Mj Mj Mj?MjgMjMjMjMjMjMjMj'Mj?MjWMjMjMjMj)MjsMjMjMjMjMjMjMjMj7MjOMjgMjMjMjMjMjMjNMjMjMjMjMjHMjlMjMjMjMj(MjNMjfMj~MjM jM jM jDM jhM jMjMjMjMjMMjMjMjMjMjMjMj2MjJMjnMjMjMjMjMjTM jM!jM"jM#jM$jOM%jM&jM'jM(jCM)jeM*jM+jM,jM-jM.jM/j)M0jKM1jmM2jM3jM4jM5jM6jM7j1M8jIM9jaM:j{M;jM<jM=jM>jM?j*M@jMAjMBj4MCjbMDjzMEjMFjMGjMHjMIj4MJjNMKjhMLjMMjMNjMOjMPjMQjMRj MSj, MTjF MUj^ MVjv MWj MXj MYj MZj M[j M\j!M]j !M^j:!M_jT!M`jn!Maj!Mbj!Mcj!Mdj!Mej!Mfj"Mgj"Mhj0"MijH"Mjj`"Mkjx"Mlj"Mmj"Mnj"Moj"Mpj"Mqj#Mrj,#Msjm#Mtj#Muj#Mvj#Mwj9$Mxje$Myj$Mzj$M{j$M|j%M}j<%M~jn%Mj%Mj%Mj%Mj&Mj7&MjY&Mj&Mj&Mj'Mj%'Mj;'MjQ'Mj'Mj'Mj'Mj3(MjS(Mjm(Mj(Mj(Mj)Mj=)Mja)Mj)Mj)Mj)Mj'*MjK*Mj*Mj*Mj*Mj +Mj0+MjT+Mj+Mj+Mj,Mj^,Mj~,Mj,Mj,Mj,Mj -Mj:-Mjz-Mj-Mj-Mj-Mj$.MjL.Mj.Mj.Mj.Mj,/MjP/Mjt/Mj/Mj/Mj/Mj/Mj/Mj 0Mj&0MjL0Mjx0Mj0Mj1MjB1Mjh1Mj1Mj1Mj 2Mj12MjU2Mj2Mj2Mj2Mj 3Mj33MjW3Mj{3Mj3Mj3Mj14MjU4Mj4Mj4Mj4Mj;5MjX5Mj5Mj5Mj5Mj6MjC6Mj}6Mj6Mj6Mj7Mj@7Mjb7Mj7Mj7Mj7Mj/8MjU8Mjy8Mj8Mj8Mj8Mj19Mj9Mj9Mj9Mj :MjA:Mje:Mj:Mj:MjD;Mj;Mj;Mj;Mj<MjS<Mj<Mj<Mj3=Mjo=M j=M j=M jO>M j>M j>M jE?M j?M j?M j?M j @M jl@M j@M j@M j@M j)AM jOAM joAM jAM jAM jBM j^BM jBM jBM jBM j9CM j|CM jCM j8DM j[DM jDM jDM jEM jJEM! jpEM" jEM# jEM$ jEM% jFM& jGFM' jFM( jFM) jFM* jGM+ j,GM, jXGM- jGM. jGM/ jHM0 j]HM1 jHM2 jHM3 jHM4 jIM5 j_IM6 jIM7 jIM8 jIM9 j j KM? jKKM@ jKMA jKMB jLMC jGLMD jkLME jLMF jLMG jLMH jMMI j:MMJ j{MMK jMML jMMM jMMN jMMO jNMP jBNMQ jmNMR jNMS jNMT j OMU jKOMV jqOMW jOMX jOMY jPMZ jVPM[ jnPM\ jPM] jPM^ jQM_ jjjajjjjNj|jsj?jj)jjtjjejjjjjFjujjTjSj j5jajnjQjj%jj'jOjfj j<+jjjj jjbjjVj<j-jEjjjj'jEbjj`jjWjEjjjjjj<jjjjj*jTjzjjjjjBjjjjtjjjmbjX j j" jbj jsjWjbj jdjjcjbj#jA,jjj~jjcjj j'cj0jjjj|j&j4jjjHcjj|jjj=j^j0j%jjj9jjjj"jjrjDjlJj"jEjw jqcj"j"jZj j(jcjjajcjdj)j j|jNjj*j-*jj+j+j[,j-j,j,j>'jP-j4-jKdj1jhdj2j,4j4jdjd6j6jq8j:j7jO;j+;jujdj>jjjj+jj9j9jdj(@jMjjjj;jCjBjDjCjdjJEjiEjjGjXjHjKj`HjIjIjPjgjGj'KjuKj~j(j:j>jFj8jMj"OjOjjQjSjSj&Hjjjj SjOSjSj}j!:jzUjej jVjG@j?jEXjWjCBj_jEj+ejRajajhbjjuxjjFejJj%ijjjKjjijfejejnjnjnjVpjlpjajrjrjj_ujQujujjjj)wj*jj4j[cjxjxjyj5jj'j}jBjjNjρjQjقjj j j1jjj*jdjމj|jjjcj,jRIj"jjjjj/jjjjҎjj>jj҈jjjjjej2jjej(~jÃjWjjKjljfjOjjjjj~jSjj$fjj `jsjjPjZjj3NjjjKDjǤj}jDfjjfjKj:jjnjj߫jjBjvjj߬j"jRjjjjjRjjjjjGjxj¯j3jjTjjjjjDjjjjjj jFjxjjjNjjj`j0jjj jLjj̱jj jjjcjjjjkjyjjjjYjjɺjCj}Aj/jjjgjj{jjjEjɳjjjJjjjjjjjjjxj}jjjIj*jjjUjj@jUjjj;jjjjkjj{jxjjTjZjjjj;jjHjjjJ jd j jj/ jjjljj9jjKjjU j!j#j&j$jO$j$jcjcj?%jcj'j'j j(j/)j_)j*j~*jq.j-j/jM0j<1jQ1jG3jk4jg5j+7jj;j<jn?j?j@j@jZCjCjEjLjLj~Oj`OjEjoQjRjRj,SjaSj-Tjj,jjcjjjjjj,$j}$j$jjjjjg%j kjj j?jyjjj3jjj~j$j%j%j(j})j.,j{+j,j /j1j3j5j4j5j6j7j9j 8j;jBj+EjTjj=IjIjJj3jJjKjh#jNjOj)OjZQj2Rj3jUj0j0jTXjHjYjYj(]j^jn3j8fjffj`j`j)ajajajj djA)jm)jcjhjPgjBhjj[j ljljjnjpjtjjrj5rj4se}rsj3`}rs(jbaKjbKjKjĮKjKj&KjWKjKjKjfK jK jHK jK jK j%Kj9KjKjKjsKjvKjKjgKjIKjFKjDKj.FKjoFKjFKj*GKjwDKjDKjPKjmK jgMK!jJK"j=K#jT=K$jK%j7K&jsK'jK(jK)j9K*j{K+jK,jK-jK.j1K/jiK0jK1jٺK2jK3jTK4jK5jK6jcBK7jUK8jAK9jEK:jAK;jDAKjOK?jaK@jVKAjRKBjKCjaKDjZKEjAKFjKGjKHjKIj?KJjKKjWKLjQKMjKNjKOjKPjnKQj KRjNKSj KTjp KUj KVj KWjKXj`KYj7KZjEK[jGK\jŴK]jK^j[K_j(K`jKajUKbjKcjIKdjKej'KfjDKgj5LKhjxLKijsKjjKkj3DKljU\KmjҾKnjKojkKpjKqjKrjN]Ksj]KtjKuj-Kvj\Kwj6^Kxj&KyjKzj\K{jK|jGK}jz^K~jKjKjOKj]KjɻKjDKjDKj3KjKjKjMKjKj=KjKjKj-Kj(KjKjeKjKjKj#KjmKjKjuKjKj%Kj8KjKj!Kj5KjKjKjKjKjKjмKjKjT`KjaKjɳKj!KjwKjKjKjKj KjXKj#Kj}&KjO#Kj]VKj9KjH~Kj4KjKjKjKjKj`KjvKjKjaKjKjeKj7IKjJKj^Kj#KjVKjJKjKjKjKj(Kj.KKj8KjhKj`KjiKjKjKjKjFKj@KjKjaKjKjKjKjPKj|KjuKjAKjKj+KjKjvKjKjgKjKjKjKjKjHKjwKjKjVKjUKjKj7KjaKjnKjSKjKj'KjKj)KjQKjhKjKj>+KjKjKjKj KjKjbKjKjXMj>Mj/MjGMjMjMjMj)MjGbMjM j`M jM jYM jGM jMjMjMjMjMj>MjMjMjMjMj,MjVMj|MjMjMjMjMjDMjlM jM!jvM"jM#jM$jobM%jZ M&j M'j$ M(jbM)j M*juM+jYM,jbM-j M.jfM/jM0jcM1jbM2j%M3jC,M4jM5jM6jM7jM8jcM9jM:j M;j)cM<j2M=jM>jM?jM@j~MAj(MBj6MCjlMDjJcMEjMFj~MGjMHjMIj?MJj`MKj2MLj'MMjMNjMOj9MPjMQjMRjMSj$MTjMUjtMVjFMWjnJMXj"MYjGMZjy M[jscM\j"M]j"M^j\M_j M`j*MajcMbjMcjcMdjcMej!dMfj)Mgj"Mhj~MijPMjjMkj*Mlj/*MmjMnj+Moj+Mpj],Mqj-Mrj,Msj,Mtj@'MujR-Mvj6-MwjMdMxj1MyjjdMzj2M{j.4M|j4M}jdM~jf6Mj6Mjs8Mj:Mj9MjQ;Mj-;MjwMjdMj>MjMjMjMj-Mj Mj9Mj9MjdMj*@MjOMjMjMjMj=MjCMjBMj DMjCMjdMjLEMjkEMjMjGMjXMjHMjKMjbHMjIMjIMjPMjiMjGMj)KMjwKMjMj*Mj:Mj>MjHMj8MjMMj$OMjOMjMjQMjSMjSMj(HMjMjMjMjSMjQSMjSMj}Mj#:Mj|UMjeMj MjVMjI@Mj?MjGXMjWMjEBMj_MjGMj-eMjTaMjaMjjbMjMjwxMjMjHeMjLMj'iMjjMjMjMjiMjheMjeMjnMjnMjnMjXpMjnpMj!aMjrMjrMjMjauMjSuMjuMjMjMjMj+wMj*MjMj6Mj]cMjxMjxMjyMj7jMj)Mj}MjBMjMjPMjсMjSMjۂMjMjMj Mj3MjMjMj,MjfMjMj|MjMjMjeMj,MjTIM j$M jM jM jM jMj1MjMjMjMjԎMjMj@MjMjԈMjMjMjMjMjeMj4MjMjeMj*~M jŃM!jYM"jM#jMM$jlM%jfM&jQM'jM(jlM)jM*j~M+jUM,jM-j&fM.jM/j`M0juM1jM2jRM3j\M4jM5j5NM6jM7jM8jMDM9jɤM:jM;jFfM<jlfM=jMM>j<M?j>nM@juMAjoNMBjfMCj"MDj4MEjMFj6MGjwMHjMIjMJjMKj0MLjMMjMNjfMOj7MPjMQj MRjMSjfMTjݰMUjMVj/MWjMXjFMYjsMZjM[jhM\jHM]j/M^j+ M_jM`jMajMbjeMcjJMdjqMejMfjMgjMhjMijSMjjMkjgMlj=MmjMnjMojMpjMqj{MrjNMsjMtj~MujMvjMwjMxjBMyjkMzjbM{jHgM|jM}j_M~j5_Mj_MjjMj(MjMjMj+MjMjjMj:MjjgMjMjMjl_Mj_Mj MjMjMj?MjMjgMjgMj>MjMjYMjv{Mj#MjgMjMjMj MjMjMjMjMj=MjMjMjMj!MjMjAKMjMjMjMj5MjgMjvMjMjMjuMj*hMjEMjMjNhMjMjcMjhhMjMjMjMjMjhMjTMjhMjhMjMjfMjhMj<MjmMj=lMjLMjaMjWMj,tMjoKMjMj#Mj4MjMjQMjMj(Mj|HMjMjQMj0Mj Mj0 Mj6MjW MjMjIMj5 MjKwMjkMjowMj4aMj Mj=MjMjMjMjIMjMjMj'Mj MjMj&MjSRMjMjMj+Mj۷MjM jOM jjM jMjM jM j}jMjdMjMj%MjQMjjMjjMjMjjMjMjMj3MjgMjMjMj'MjMjkMjKkM jM!jM"j|M#jAM$j[M%jWM&j]nM'jM(jhaM)jM*jMM+j}$M,jM-jM.jV%M/jM0jM1jCM2jC!M3jnM4j kM5j+M6jM7j(M8jM9jZM:jo*M;jM<jM=jZM>j*M?j+M@jdkMAjMBj+MCjfMDj-MEj-MFj-MGj.MHj>.MIjf.MJj.MKjxMLj.MMjkMNjMOjMPj4MQjkMRjMSjMTjMUjkMVj6MWjMXj7MYjx'MZj&M[jM\jKM]jM^jDM_jM`jfMajoMbjkMcj';Mdjf;Mej;Mfj Mgj9MhjiMij,MjjAMkj=BMljHMmjBHMnjCMojDMpjpDMqjCMrjlTMsj lMtj`Muj}FMvjCMwjFlMxjHMyj^-MzjCM{j]CM|jCM}j6M~j2Mj`lMjlMj2Mj|tMjMj^MMjpMjlMj|GMjGMjMjAMj?Mj4@MjP@Mj@MjAMj^@MjB@MjlMjMjMj{MjMjMjMjDMj5UMjPMjQMj3MjMjMjMjMjAMj0MjWMjk^MjubMjsnMj,mMj^Mj2MjMjkMjAMjMj`Mj^mMjbMjMjdMjMcMjjMjjMjIMj#eMjMj{dMjMjMjeMjcMjeMu(jmMjMjMjiMjhMjhMjMjfMjwMjgMjcMjMjRjMjMjMjMjMjCkMj/Mj5Mj0mMjMjMj8MjmMjmMjnMjMjZMjMjMjxMj.Mj`9M jM jNqM jlqM jM jmMj#oMjOoMj}oMjoMjoMjoMj*pMjVpMjpMjpMjpMj3qMjcqMjqMjqMjqMjrMjNrM jzrM!jrM"jrM#jsM$j>sM%jlsM&jsM'jsM(jsM)jtM*j:tM+jotM,jtM-jtM.juM/j7uM0j]uM1juM2juM3juM4jvM5jJvM6jvM7jvM8jvM9j wM:j>wM;jrwM<jwM=jwM>j xM?jRxM@j|xMAjxMBjxMCj yMDj9yMEjfyMFjyMGjyMHjyMIj5zMJjnzMKjzMLjzMMj{MNj;{MOj]{MPj{MQj{MRj{MSj|MTjF|MUjz|MVj|MWj|MXj(}MYj[}MZj}M[j}M\j:dM]j~M^j"~M_jF~M`jj~Maj~Mbj~McjMdj+MejWMfjMgjMhjMij;MjjoMkjMljڀMmjMnj.Moj_MpjMqjMrjMsjMtjLMuj~MvjMwjނMxjMyjEMzj|M{jM|jM}jM~j/Mj\MjMjMjMj"MjUMjMjMjօMjMj#MjGMjoMjMjMjMjMjNMjMjMjMjMjSMjMjˆMjMj$MjNMj~MjMjډMjMjCMjxMjMjMj Mj<MjiMjMjȋMjMj*Mj^MjMjȌMjMj/MjoMjMjMjMjNMjMjMjMjMjIMjMjMjMjMjMMj|MjMjܐMj1MjmMjMjǑMjMj'MjGMjzMjMjMj&MjUMjMjMjMj(MjhMjMjĔMjnMjMj;MjmMjMjMj!MjIMjMjƖMjMj MjQMjMjMjMjMjPMjMjMjMjMjIMjyMjMjMj5MjkMjMjӚMjMj/MjfMjMj›MjMj(Mj\MjMjМMjMj5MjdMjMjʝMjMj$MjRMjMjMjMj8MjkM jM j͟M jM j:M jMjMjנMjMj9MjyMjMjMj Mj9MjmMjMjТMjMj8MjfMjMjãMjM j0M!jkM"jM#jͤM$jM%jJM&j}M'jM(jM)j!M*jSM+jM,jM-jM.jM/jTM0jM1jM2jM3j%M4jRM5jM6jM7jM8jM9jJM:jM;jũM<jM=jM>j7M?jdM@jMAjتMBjMCj@MDjpMEjMFjMGjMHjDMIjxMJjMKjMLj$MMjTMNjMOjMPjMQj MRjTMSjMTjMUjMVjMWjIMXjzMYjįMZj5M[jM\jVM]jM^jM_jM`jMajFMbjlMcjMdjMejMfj"MgjHMhjzMijMjjMkjPMljMmjMnjbMoj2MpjMqjMrj MsjNMtjMujαMvjMwj MxjMyj!MzjeM{jM|jM}jM~jmMj{MjMjMjMj[MjMj˺MjEMjAMj1MjMjMjiMjMj}MjMjMjGMj˳MjMjMjLMjMjMjMjMjMj MjMjMjzMjMjMjMjKMj,MjMjMjWMjMjBMjWMjMjMj=MjMjMjMjmMjMj}MjzMjMjVMj\MjMjMjMj=MjMjJMjMjMjL Mjf Mj MjMj1 MjMjMjnMjMj;MjMjMMjMjW Mj!Mj#Mj&Mj$MjQ$Mj$MjcMjcMjA%MjcMj'Mj'Mj Mj(Mj1)Mja)Mj*Mj*Mjs.Mj-Mj/MjO0Mj>1MjS1MjI3Mjm4Mji5Mj-7MjMj;Mj<Mjp?Mj?Mj@Mj@Mj\CMjCMjEMjLMjMMjOMjbOMjGMjqQMjRMjRMj.SMjcSMj/TMj>TMjUMjVMjjM?j/M@j/MAjMBjsSMCj=SMDjMEjMFj,MGjMHj²MIjMJj MKjfMLjfMMjMNjvMOjfMPjgMQjMRjMSjMTj^MUjνMVjMWjMXjMYj9MZjM[j>:M\jM]jM^jJM_jM`j#MajcMbjlMcj+Mdj`MejMfjMgjMhj>MijMjjMkj`MljMmj]MnjMojMpj>MqjMrjMsjMtjKMujgMvjMwj MxjMyjkMzjM{jM|j+M}jhM~jMjhMjMj iMjiMjcMj,iMjMjWMjUMjMjMjnMjMjMjMjMjMj)MjsMjMjMjMj+MjMjMjMjEMjuMjiMjMjgMj_gMjgMj Mj! Mj$Mjc$Mj$Mj$Mj%MjO%Mj%MjlMjMjMj@Mj.jMjejMjMjjMjMj.$Mj$Mj$MjjMjjMji%Mj kMjMj MjAMj{MjMjMj5MjMjMjMj$Mj%Mj%Mj(Mj)Mj0,Mj}+Mj,Mj/Mj 1Mj3Mj5Mj4Mj5Mj6Mj7Mj9Mj 8Mj;MjBMj-EMjTMjMj?IMjIMjJMj3MjJMjKMjj#MjNMjOMj+OMj\QMj4RMj3MjUMj0Mj0MjVXMjJMjYMjYMj*]Mj^Mjp3Mj:fMjhfMj `Mj`Mj+aMjaMjaMjMj dMjC)Mjo)MjcMjhMjRgMjDhMjMj[Mj lMjlMjMjnMjpMjvMjM jrM j7rM j6sM usbXgroupsrsh)Rrs(ccobra.core.group Group rs)rs}rt(hXg1rthXTransport, Inner Membranerth}rth}rtj>`X SBO:0000633rtsX_membersrth)Rrt(j=jnjjЮjj2jcjܯjOjjj+jcjjӴjjOjj˵jjKjj϶jjSjajjѹjjAjujjjjjjjj)j,jj jjfjjejjjjj6jRjjjj<jjbj jjjj* j j jT j; j jjQjvjjjjjKjjj6jjjKjrjj) j j!j#jH#jP(j*j-j.jH.j.j.j.j/j*0jh0jM4jP5j6j^7j7j 9j/9j:jm;jz<j=jk@j]Aj}CjEjLj)PjTjWjaj/bjbjcj ijNrjwjwjyj}yjzjbzj+{j{j{jj jj jjejjjejjjEjjΊj%jjǑj=jœjj<jJj,jjɘjjj̙jjojjj\jjPj-j2j{jjj$jPjjjũjjjjjDjjj*jjjRjjjj3j¾jjjjvj jjjjjyjLjVjjjDjwj?j}jj4jjjcjjjCjjjjj_jj/jjjjjWjjjSjj j jjjjj j%j=jUjjj&jLjdj|jjjjjjjj0jjjjMjjj jjj#j%j%j(jR+j,j\,j|,j,j0jf1j1j3j4j95j5j6jc:j;j\BjFjFjIjKjKj MjMjMjMj@NjkNj OjIOjoOj:QjQjRj$TjDTj?UjdUjUjmWjWjWjWj"XjM]j^jbjkj-ljljmjmjnjojoj[pjpjrjrjre}rtj3`}r t(j?KjpKjKjҮKjKj4KjeKjޯKjQKjK jK j-K jeK jK jմKjKjQKjKj͵Kj KjMKjKjѶKjKjUKjcKjKjӹKjKjCKjwKjKjK jK!jK"jK#jK$jK%j+K&j.K'jK(j"K)j K*jhK+jK,jgK-jK.jK/jK0jK1j8K2jTK3jK4jK5jK6j>K7jK8jdK9jK:jK;jKj K?j K@jV KAj= KBj KCjKDjSKEjxKFjKGjKHjKIjKJjMKKjlKLj8KMjKNjKOjMKPjtKQjKRj+ KSj KTj!KUj#KVjJ#KWjR(KXj*KYj-KZj.K[jJ.K\j.K]j.K^j.K_j/K`j,0Kajj0KbjO4KcjR5Kdj6Kej`7Kfj7Kgj 9Khj19Kij:Kjjo;Kkj|<Klj=Kmjm@Knj_AKojCKpjEKqjLKrj+PKsjTKtjWKujaKvj1bKwjbKxjcKyjiKzjPrK{jwK|jwK}j yK~jyKj zKjdzKj-{Kj{Kj{KjKj KjKjKjKjgKjKjKjgKj KjKjGKjKjЊKj'KjKjɑKj?KjǓKjKj>KjLKj.KjKj˘KjKjKjΙKj!KjqKjÚKjKj^KjKjRKj/Kj4Kj}KjKjKj&KjRKjKjKjǩKjKjKjKj¯KjFKjKj Kj,KjKjKjTKjKjKjKj5KjľKjKjKjKjxKj"KjKjKjKjKj{KjNKjXKjKjKjFKjyKjAKjKjKj6KjKjKjeKjKjKjEKjKjKjKjKjaKjKj1KjKjKjKjKjYKjKjKjUKjKj Kj KjKjKjKjKjKj'Kj?KjWKjKjKj(KjNKjfKj~KjKjKjKjKjMjMjMj2MjMjMjMjOMjMjM jM jM jM j#M j%Mj%Mj(MjT+Mj,Mj^,Mj~,Mj,Mj1Mjh1Mj1Mj3Mj4Mj;5Mj5Mj6Mje:Mj;Mj^BM jFM!jFM"jIM#jKM$jKM%jMM&jMM'jMM(jMM)jBNM*jmNM+j OM,jKOM-jqOM.jjkM?j/lM@jlMAjmMBjmMCjnMDjoMEjoMFj]pMGjpMHjrMIjrMJjrMKusbX_kindr tX partonomyr th+Nubjs)r t}r t(hXg2rthXTransport, Outer Membrane Porinrth}rth}rtj>`X SBO:0000633rtsjth)Rrt(jj jj&jfjjvjjjjjڽjjjjjMjjwjjj[jhjjjjjjjjjjjjjsjjjjcj jl j j+jj jjjjjjj j j2"j#j&j['j'j((j(j.j /j/j1j>2j3j4j5j7jL9j]:j<j<j=jH?j|?jAj4CjCjEjLjMjOjIPjQjCQjTjUjUjbj~bjbjcjhjYmjpjwjOyjyjzjzj|j(|j}j>jkjjojjj2jXj܆j?jjjjjjpjZjNj̐j jjjVj{jjjMjAjj0jƛjhjjjjjjjj_jjFjnjjJjDZjjdjHjηj.jԺjļj4j jjjjjjLjjjjjtjjjzj;jjjjQjsjj*jjj j jwjjBjZjjjjbjj#jj|jjj0 j j@ jjj2jj7$jl%j%j )j)j+j,j -j.j1jy3jS4j4j6j6j-8j:j;jBjDjFj]IjIjIjRJjJjLjMjNjOjQjQjSRjyRjUjVjVjWjqXjgZjZju]j^j_j_j`jajbjbj/djfjugjhjhjjjJljlj,oj3pjrpjqjarjrjse}rtj3`}rt(jKjKjKj(KjhKjKjxKjKjKjK jK jܽK jK jK jKjKjOKjKjyKjKjKj]KjjKjKjKjKjKjKjKjKjKjKjK jK!jK"juK#jK$jK%jK&jeK'j K(jn K)j K*j-K+jK,jK-jK.jK/jK0jK1jK2jK3j K4j K5j4"K6j#K7j&K8j]'K9j'K:j*(K;j(Kj/K?j1K@j@2KAj3KBj4KCj5KDj7KEjN9KFj_:KGj<KHj<KIj=KJjJ?KKj~?KLjAKMj6CKNjCKOjEKPjLKQj!MKRjOKSjKPKTjQKUjEQKVjTKWjUKXjUKYjbKZjbK[jbK\jcK]jhK^j[mK_jpK`jwKajQyKbjyKcjzKdjzKej|Kfj*|Kgj}Khj@KijmKjjKkjqKljKmjKnj4KojZKpjކKqjAKrjKsjKtjKujKvjKwjrKxj\KyjPKzjΐK{j K|jK}jK~jXKj}KjKjKjOKjCKjKj2KjțKjjKjKjKjKjKjKjKjKjaKjKjHKjpKjìKjLKjɱKjKjfKjJKjзKj0KjֺKjƼKj6Kj KjKjKjKjKjKjNKjKjKjKjKjvKjKjKj|Kj=KjKjKjKjSKjuKjKj,KjKjKj KjKjyKj KjDKj\KjKjKjKjdKjKj%KjKj~KjKjKj2 Kj KjB KjKjKj4KjKj9$Kjn%Kj%Kj)Kj)Kj+Kj,Kj -Kj.Kj1Kj{3KjU4Kj4Kj6Kj6Kj/8Kj:Kj;KjBKjEKjGKj_IKjIKjIKjTJKjJKjLKjMKjNKjOKjQKjQKjURKj{RKjUKjVKjVKjWKjsXKjiZKjZKjw]Kj^Kj_Kj_Kj`KjaKjbKjbKj1dMjfMjwgMjhMjhMjjMjLlMjlMj.oMj5pM jtpM jqM jcrM jrM jsMusbj tX partonomyrth+Nubjs)rt}rt(hXg3rthXTransport, Outer Membranerth}rth}rtj>`X SBO:0000633rtsjth)Rrt(j˰jjjjjjjj'j*j2j;j@j@jQj^Wjmj`njoj9qj(rjsju|jVj{jۨj}jjjejjjj@jj j jFjj jj9j9j_j_j>`jme}rtj3`}r t(jͰKjKjKjKjKjKjKjKj'Kj*K j2K j;K j@K j@K jQKj`WKjmKjbnKjoKj;qKj*rKjsKjw|KjXKj}KjݨKjKjKjKjgKjKjKjK jBK!jK"j K#j K$jHK%jK&j K'jK(j9K)j9K*j_K+j_K,j@`K-jmK.usbj tX partonomyr!th+Nubjs)r"t}r#t(hXg4r$thXNucleotide Salvage Pathwayr%th}r&th}r'tj>`X SBO:0000633r(tsjth)Rr)t(jj!jbjj/jZjjjaj/j$jjjBjj jj>jjjZj|jjj''ja/jM8j8jr9j9j:j;j>j?j@jBjSUj1Vj{VjVjvWj׏jjj^jҧjjvjjjKjrjjj/j[jjjj'jSjjjjHjjjjJjpjjjjDjrjjjjijjjjjCjqjj2j`jjjj,jRjjjjj.j]jjjjj*jNjjjc$j 2j/2jS2j2j2j2j 3j5j5j<jQ<j<j<j1=jm=j=j=jM>j>j>jC?jZjZjZjxjjkjkjmjojpjpe}r*tj3`}r+t(jKj#KjdKjKj1Kj\KjKjKjcKj1K j&K jK jK jDK jKj"KjKj@KjKjKj\Kj~Kj!KjKj)'Kjc/KjO8Kj8Kjt9Kj9Kj:Kj;Kj>K j?K!j@K"jBK#jUUK$j3VK%j}VK&jVK'jxWK(jُK)jK*jK+j`K,jԧK-jK.jxK/jK0jK1jMK2jtK3jK4jK5j1K6j]K7jK8jK9jK:j)K;jUKj K?jJK@jKAjKBjKCjLKDjrKEjKFjKGjKHjFKIjtKJjKKjKLjKMjkKNjKOjKPjKQjKRjEKSjsKTjKUj4KVjbKWjKXjKYjKZj.K[jTK\jK]jK^jK_jK`j0Kaj_KbjKcjKdjKejKfj,KgjPKhjKijKjje$Kkj 2Klj12KmjU2Knj2Koj2Kpj2Kqj 3Krj5Ksj5Ktj<KujS<Kvj<Kwj<Kxj3=Kyjo=Kzj=K{j=K|jO>K}j>K~j>KjE?KjZKjZKj[KjzjKjkKjkKjmKjoKjpKjpKusbj tX partonomyr,th+Nubjs)r-t}r.t(hXg5r/thXGlycerophospholipid Metabolismr0th}r1th}r2tj>`X SBO:0000633r3tsjth)Rr4t(jjj'j[jjǸj$jj j7j]jujjjjIjwjjjj/j jKjjjjWjjj;jpjjjjjjjj0jHj`jxjjj*jXjjjjjj4jbjj#j:$j$j$j%j*%j%j%j%j&j$&jD&jd&j&j;j;j<j<j2<jJ<jb<j=j>j(>jB>j\>jv>j>j~j j,jNjpjjjjEjkjjj٢j4jPjljj4jfjjjjjHjpjjjj,jRjjjjj.j`jjjjjj4jNjfjjjjjj<jbjjjjjjj*jBjZjrjjjjjjjj6jNjfj~jjqjjjjjjjj5jMjej}jjjAjcjjjjjj'jIjkjjjjjj/jGj_jyjjjjj2jLjfj~jjjjjj j* jD j\ jt j j j j j j!j!j8!jR!jl!j!j!j!j!j!j!j"j."jF"j^"jv"j"j"j"j"j"jx-j-j-j-j".jJ.j~.jr/j/j/j/j/j/j 0e}r5tj3`}r6t(jKjKj)Kj]KjKjɸKj&KjKj Kj9K j_K jwK jK jK jKjKKjyKjKjKjKj1Kj KjMKjKjKjKjYKjKjKj=KjrKjKjK jK!jK"jK#jK$jK%j2K&jJK'jbK(jzK)jK*jK+j,K,jZK-jK.jK/jK0j K1jK2j6K3jdK4jK5j#K6j<$K7j$K8j$K9j%K:j,%K;j%Kj&K?j&&K@jF&KAjf&KBj&KCj;KDj;KEj<KFj<KGj4<KHjL<KIjd<KJj=KKj>KLj*>KMjD>KNj^>KOjx>KPj>KQj~KRj KSj.KTjPKUjrKVjKWjKXj!KYjGKZjmK[jK\jK]jۢK^j6K_jRK`jnKajKbj6KcjhKdjKejKfjKgjKhjJKijrKjjKkjKljKmj.KnjTKojKpjKqjKrj Ksj0KtjbKujKvjKwjKxjKyjKzj6K{jPK|jhK}jK~jKjKjKjKj>KjdKjKjKjKjKjKjKj,KjDKj\KjtKjKjKjKjKjKjKj Kj8KjPKjhKjKjKjsKjKjKjKjKjKjKjKj7KjOKjgKjKjKjKjCKjeKjKjKjKjKjKj)KjKKjmKjKjKjKjKjKj1KjIKjaKj{KjKjKjKjKj4KjNKjhKjKjKjKjKjKjKj Kj, KjF Kj^ Kjv Kj Kj Kj Kj Kj Kj!Kj !Kj:!KjT!Kjn!Kj!Kj!Kj!Kj!Kj!Kj"Kj"Kj0"KjH"Kj`"Kjx"Kj"Kj"Kj"Kj"Kj"Kjz-Kj-Kj-Kj-Kj$.KjL.Kj.Kjt/Kj/Kj/Kj/Kj/Kj/Kj 0Kusbj tX partonomyr7th+Nubjs)r8t}r9t(hXg6r:thXAlternate Carbon Metabolismr;th}r`X SBO:0000633r>tsjth)Rr?t(jջj!j9jnjj)jjCjsjjj$jZjjjjjujjFjj+jjOjujjjj^jjjjjbjjjj jNj jj`"j8j =j0?j@jAjBjCjEjFjFjJJjSKjKjEMjMjMjPjoRjUjCcjjjhjjjjatjwjUxjxjxjyjh~j~jjjj߃jÄjjjaj݇jTjvjjj&jPj%j4jyj͕jjjjܝjUjyj j.jJj)j`jjjTjjjjδjjnjKjqjjjkjEjjjj3j j%jjajjZjjbjj j&jDj`j,jNjpjj1jj3jzj} j j j=jjjjjj`j#j:%j&jO'j'j(j$0j`7j7j7j7j8j8j/9j~9j:jB;j;jBjlPjPjQjdTj'\jo\j\j\j]j"_jcjcjfj6gjahjij.ijxlj^mjoj(qjqjqjqe}r@tj3`}rAt(j׻Kj#Kj;KjpKjKj+KjKjEKjuKjK jK j&K j\K jK jKjKjKjwKjKjHKjKj-KjKjQKjwKjKjKjKj`KjKjKjKjK jdK!jK"jK#jK$jK%jPK&j K'jK(jb"K)j8K*j =K+j2?K,j@K-jAK.jBK/jCK0jEK1jFK2jFK3jLJK4jUKK5jKK6jGMK7jMK8jMK9jPK:jqRK;jUKjjjK?jjK@jctKAjwKBjWxKCjxKDjxKEjyKFjj~KGj~KHjlKIjKJjKKjńKLjKMj KNjcKOj߇KPjVKQjxKRjKSjKTj(KUjRKVj'KWj6KXj{KYjϕKZjK[jK\jK]jޝK^jWK_j{K`jKaj0KbjLKcj+KdjbKejKfjKgjVKhjKijKjjKkjдKljKmjpKnjMKojsKpjKqjKrjmKsjGKtjKujKvjKwj5Kxj Kyj'KzjK{jcK|jK}j\K~jKjdKjKjKj(KjFKjbKj.KjPKjrKjKj3KjKj5Kj|Kj Kj Kj Kj?KjKjKjKjKjKjbKj#Kj<%Kj&KjQ'Kj'Kj(Kj&0Kjb7Kj7Kj7Kj7Kj8Kj8Kj19Kj9Kj:KjD;Kj;KjBKjnPKjPKjQKjfTKj)\Kjq\Kj\Kj\Kj]Kj$_KjcKjcKjfKj8gKjchKjiKj0iKjzlKj`mKjoKj*qKjqKjqKjqKusbj tX partonomyrBth+Nubjs)rCt}rDt(hXg7rEthX*Cofactor and Prosthetic Group BiosynthesisrFth}rGth}rHtj>`X SBO:0000633rItsjth)RrJt(jj/jjj]jjjj$jjjj0jjjjjjjjNjj:jjjjHjjjBjxjjjj4jrjj!j+j_+j+j+j>j ?jEjIFjFjtGjGjHj>HjHjHjHjqIjJjJjKjMjSNjNjoPjPjQj RjWjWj#Xj`Xj_j`j6ajhj5hjahjFijjjojsjsjItjoujujvj3vjdvj~jj jj/jzjjjjj̦jjj:jOjjٮjvjײjjj\jj׸jj(jNjj̹jj3j3jWj%jYjj4jjjjjjj3jKjcjjjjjTjjjjj*jjj<jj"jj^ j j j j j jJ j j j jP jh j j j j j= jc j'jjFjjjjBj*#jk#j#j#j&jW&j&j'jQ(jk(j0j13jU3j3j/4j4j>7jS8jw8j8j?j @jj@j@j@j@j'AjBjnEjEj*GjGjHj[Hj8MjyMjRjXj![jE[ji[j[jHajbjFfjkj^kjkj~oe}rKtj3`}rLt(jKj1KjKjKj_KjKjKjKj&KjlK jK j2K jK jK jKjKjKjKjKjPKjKj<KjKjKjKjJKjKjKjDKjzKjKjKjK j6K!jtK"jK#j!K$j+K%ja+K&j+K'j+K(j>K)j?K*jEK+jKFK,jFK-jvGK.jGK/jHK0j@HK1jHK2jHK3jHK4jsIK5jJK6jJK7jKK8jMK9jUNK:jNK;jqPKj RK?jWK@jXKAj%XKBjbXKCj_KDj`KEj8aKFjhKGj7hKHjchKIjHiKJjjKKjoKLjsKMjsKNjKtKOjquKPjuKQjvKRj5vKSjfvKTj~KUjKVjKWjKXj1KYj|KZjK[jK\jK]jK^jΦK_jK`jKaj<KbjQKcjKdjۮKejxKfjٲKgjKhjKij^KjjKkjٸKlj Kmj*KnjPKojKpjιKqjKrj5Ksj5KtjYKuj'Kvj[KwjKxj6KyjKzj!K{jlK|jK}jK~j5KjMKjeKjKjKjKjKjVKjKjKjKjKj,KjKjKj>KjKj$KjKj` Kj Kj Kj Kj Kj KjL Kj Kj Kj KjR Kjj Kj Kj Kj Kj Kj? Kje Kj)KjKjHKjlKjKjDKj,#Kjm#Kj#Kj#Kj&KjY&Kj'Kj'KjS(Kjm(Kj0Kj33KjW3Kj3Kj14Kj4Kj@7KjU8Kjy8Kj8Kj?Kj @Kjl@Kj@Kj@Kj@Kj)AKjBKjpEKjEKj,GKjGKjHKj]HKj:MKj{MKjRKjXKj#[KjG[Kjk[Kj[KjJaKjbKjHfKjkKj`kKjkKjoKusbj tX partonomyrMth+Nubjs)rNt}rOt(hXg8rPthXCell Envelope BiosynthesisrQth}rRth}rStj>`X SBO:0000633rTtsjth)RrUt(jjUjjjGjjܿjjojjjRjjjjAj{jjjj1j[jjjjjjj j3jcjjjjj`jjjjjjDjfjjkjjjjXjXjXjXjYj)YjCYj]YjwYjYjYjYjYjYjZj-ZjGZjaZj{ZjZjZjZjZjZjzajcjdjdj7djQdjkdjdjdjdjdjdjej+ejCejgejejejejejfjFfjtfjfjfj=gjgjgj|ji}jj͌jajčjjj՟jjjjjHjTPjRj+SjmSjSjSjgcjUdjdjdj?ejYejsejejejfjefjgjgjxie}rVtj3`}rWt(jKjWKjKjKjIKjKj޿Kj KjqKjK jK jTK jK jK jKjCKj}KjKjKj Kj3Kj]KjKjKjKjKjKjKj Kj5KjeKjKjK jK!jK"jbK#jK$jK%jK&jK'jK(jFK)jhK*jK+jmK,jK-jK.jK/jXK0jXK1jXK2jXK3jYK4j+YK5jEYK6j_YK7jyYK8jYK9jYK:jYK;jYKj/ZK?jIZK@jcZKAj}ZKBjZKCjZKDjZKEjZKFjZKGj|aKHjcKIjdKJjdKKj9dKLjSdKMjmdKNjdKOjdKPjdKQjdKRjdKSjeKTj-eKUjEeKVjieKWjeKXjeKYjeKZjeK[jfK\jHfK]jvfK^jfK_jfK`j?gKajgKbjgKcj|Kdjk}Kej!KfjόKgjcKhjƍKijKjj—KkjןKljKmjKnj!KojKpjJKqjVPKrjRKsj-SKtjoSKujSKvjSKwjicKxjWdKyjdKzjdK{jAeK|j[eK}jueK~jeKjeKjfKjgfKjgKjgKjziKusbj tX partonomyrXth+Nubjs)rYt}rZt(hXg9r[thXMurein Recyclingr\th}r]th}r^tj>`X SBO:0000633r_tsjth)Rr`t(jjjj$j*j-jgjjjjjMjejzjjjjjjojjjjj#jjjj>jjj|jjjj jj8jj`je}ratj3`}rbt(jKjKjKj&Kj,Kj/KjiKjKjKjK jK jOK jgK j|K jKjKjKjKjKjqKjKjKjKjKj%KjKjKjKj@KjKjKj~KjK jK!jK"j"jK#j:jK$jbjK%usbj tX partonomyrcth+Nubjs)rdt}ret(hXg10rfthXNitrogen Metabolismrgth}rhth}ritj>`X SBO:0000633rjtsjth)Rrkt(jjj4jjQj jjjjjjjajRie}rltj3`}rmt(jKjKj 4KjKjSKjKjKjKjKjK jK jlaK jTiK usbj tX partonomyrnth+Nubjs)rot}rpt(hXg11rqthXMethylglyoxal Metabolismrrth}rsth}rttj>`X SBO:0000633rutsjth)Rrvt(jjjyjjjjijje}rwtj3`}rxt(jKjKj{KjKjKjKjkKjKjKusbj tX partonomyryth+Nubjs)rzt}r{t(hXg12r|thXArginine and Proline Metabolismr}th}r~th}rtj>`X SBO:0000633rtsjth)Rrt(jj]jj-jjjjBjjajjy j j4 ju jjj5jjjjj%jhjhjjj{ jejj.+j@1jmAjVGjGjJj KjIKjELjLjLe}rtj3`}rt(jKj_KjKj/KjKjKjKjDKjKjcK jK j{ K j K j6 K jw KjKjKj7KjKjlKj Kj'KjjKjjKjKjKj} KjgKjKj0+KjB1KjoAKjXGK jGK!jJK"j KK#jKKK$jGLK%jLK&jLK'usbj tX partonomyrth+Nubjs)rt}rt(hXg13rthXMembrane Lipid Metabolismrth}rth}rtj>`X SBO:0000633rtsjth)Rrt(jjjMjj j^jjEjijjfjjj"jqjjjmj0j0j0j$\j\j\j]jl]j]j^jT^j˪jj%jQjjj٫jjjjje}rtj3`}rt(jKjKjOKjKj Kj`KjKjGKjkKjK jhK jK jK j$K jsKjKjKjoKj0Kj0Kj0Kj&\Kj\Kj\Kj ]Kjn]Kj]Kj^KjV^KjͪKjKj'KjSK jK!jK"j۫K#j K$jK%jK&jK'jK(usbj tX partonomyrth+Nubjs)rt}rt(hXg14rthXPyruvate Metabolismrth}rth}rtj>`X SBO:0000633rtsjth)Rrt(jjjjjtjjPjKj$jJ0e}rtj3`}rt(jKjKjKjKjtKjKjRKjMKj$KjL0K usbj tX partonomyrth+Nubjs)rt}rt(hXg15rthX2Tyrosine, Tryptophan, and Phenylalanine Metabolismrth}rth}rtj>`X SBO:0000633rtsjth)Rrt(jj4jtj!jb!jBjLjRLjj(j'j1(j%*j8-j7jHjHj]j]j]j^jaj'be}rtj3`}rt(jKj6KjvKj!Kjd!KjBKjLKjTLKjKj*K j'K j3(K j'*K j:-K j7KjHKjHKj]Kj]Kj]Kj!^KjaKj)bKusbj tX partonomyrth+Nubjs)rt}rt(hXg16rthX*Valine, Leucine, and Isoleucine Metabolismrth}rth}rtj>`X SBO:0000633rtsjth)Rrt(jQjjQDjDjjqjԿjjaj`jjej jVj/njZoe}rtj3`}rt(jSKjKjSDKjDKjKjsKjֿKjKjcKjbK jK jgK j K jVK j1nKj\oKusbj tX partonomyrth+Nubjs)rt}rt(hXg17rthX+Lipopolysaccharide Biosynthesis / Recyclingrth}rth}rtj>`X SBO:0000633rtsjth)Rrt(j,jj#j)j)j)j)j[jP[jx[j[j[j \j^jP_j_j_j `jjtjjȒjj8jjխjjQjjjj7jjFjjjjj jjjjjBjhjj+jSjjjj!jKjjjfj~j :jMAjTj-cjdjfjgjhjijijijjjjj ne}rtj3`}rt(j.KjKj#Kj)Kj)Kj)Kj)Kj[KjR[Kjz[K j[K j[K j \K j^K jR_Kj_Kj_Kj"`KjKjvKjKjʒKjKj:KjKj׭KjKjSKjKjKjKj9KjK jHK!jK"jK#jK$jK%jK&jK'jK(jK)jK*jDK+jjK,jK-j-K.jUK/jK0jK1jK2j#K3jMK4jK5jK6jhK7jK8j :K9jOAK:jTK;j/cKjgK?jhK@jiKAjiKBjiKCjjKDjjKEj nKFusbj tX partonomyrth+Nubjs)rt}rt(hXg18rthX Unassignedrth}rth}rtj>`X SBO:0000633rtsjth)Rrt(jgjj:j~jjjrj[j jd2jRjRjSjSjTj!uj\jإjj j_)jDjiLjLjUjme}rtj3`}rt(jiKjKj<KjKjKjKjtKj]Kj Kjf2K jRK jRK jSK jSK jTKj#uKj^KjڥKjKj Kja)KjDKjkLKjLKj UKjmKusbj tX partonomyrth+Nubjs)rt}rt(hXg19rthXCitric Acid Cyclerth}rth}rtj>`X SBO:0000633rtsjth)Rrt(j.jjWj"j8/jxj-xjE{jnjsjjjjNe}rtj3`}rt(j0KjKjYKj"Kj:/KjxKj/xKjG{KjpKjuK jK jK jK jNK usbj tX partonomyrth+Nubjs)rt}rt(hXg20rthXCysteine Metabolismrth}rth}rtj>`X SBO:0000633rtsjth)Rrt(jjjj4j!5j5j5jjjLjAjEjOe}rtj3`}rt(jKjKjKj4Kj#5Kj5Kj5KjKjKjNK jAK jEK jOK usbj tX partonomyrth+Nubjs)rt}rt(hXg21rthX"Purine and Pyrimidine Biosynthesisrth}rth}rtj>`X SBO:0000633rtsjth)Rrt(jjOjjjjj*j0jIjIjJj&Jjًj6j{jjàjjj jf j)j)j*j*e}rtj3`}rt(jKjQKjKjKjKjKj,Kj0KjIKjIK jJK j(JK jۋK j8K j}KjKjŠKjKjKj Kjh Kj)Kj)Kj*Kj*Kusbj tX partonomyrth+Nubjs)rt}rt(hXg22rthX&Inorganic Ion Transport and Metabolismrth}rth}rtj>`X SBO:0000633rtsjth)Rrt(jjjj4jjj5jjj jfjj&jj(j(j(j*j?*jT*ji*j*j*j1jk1j1j1j#3j`jajkjljTljrljljljmj9mjmjmjnj*njnjnjnjoj-ojBoj~ojojApj~pjpjpjpjpj!qj_qjtqjqjqjqjqjlrjrjrjrj sj"sjisjsjjدj2jjWjjPjjjIjjjjmjjjjjBjjjjsjj6jxjjCj6DjYDjDjHEjIj:JjxJjOjP_jt`jsjSsj{sjse}rtj3`}rt(jKjKjKj6KjKjKj7KjKjKj K jhK jK j&K jl(K j(Kj(Kj*KjA*KjV*Kjk*Kj*Kj*Kj1Kjm1Kj1Kj1Kj%3Kj`KjaKjkKjlKjVlKjtlK jlK!jlK"jmK#j;mK$jmK%jmK&jnK'j,nK(jnK)jnK*jnK+joK,j/oK-jDoK.joK/joK0jCpK1jpK2jpK3jpK4jpK5jpK6j#qK7jaqK8jvqK9jqK:jqK;jqKjrK?jrK@jrKAjsKBj$sKCjksKDjsKEjKFjگKGj4KHjKIjYKJjKKjRKLjKMjKNjKKOjKPjKQjKRjoKSjKTjKUjKVj KWjDKXjKYjKZjK[juK\jK]j8K^jzK_jK`jCKaj8DKbj[DKcjDKdjJEKejIKfj`X SBO:0000633rtsjth)Rrt(j@j:6jKjj=jjj}jjjjWjj?:jHe}rtj3`}rt(jBKj<6Kj KKjKj?KjKjKjKjKjK jK jYK jK jA:K jHKusbj tX partonomyrth+Nubjs)rt}rt(hXg24ruhX Alanine and Aspartate Metabolismruh}ruh}ruj>`X SBO:0000633rusjth)Rru(j>jj j ja j jjj:e}ruj3`}ru(j@KjKj Kj Kjc Kj KjKjKj:Kusbj tX partonomyruh+Nubjs)r u}r u(hXg25r uhX tRNA Chargingr uh}r uh}ruj>`X SBO:0000633rusjth)Rru(jj j j,j6jujjݞjjjjjjj+jzCjEFjFj WjM^jWbjUne}ruj3`}ru(j Kj Kj Kj.Kj6KjuKjKjߞKjKjK jK jK jK jK j+Kj|CKjGFKjFKj"WKjO^KjYbKjWnKusbj tX partonomyruh+Nubjs)ru}ru(hXg26ruhXThreonine and Lysine Metabolismruh}ruh}ruj>`X SBO:0000633rusjth)Rru(jjj jjj.=jr=jGj\Gj,jVjjv0jBj7CjTj:VjXVjVe}ruj3`}ru(jKjKj KjKjKj0=Kjt=KjGKj^GKj.K jXK jK jx0K jBK j9CKjTKj`X SBO:0000633r%usjth)Rr&u(jEje}r'uj3`}r(u(jGKjKusbj tX partonomyr)uh+Nubjs)r*u}r+u(hXg28r,uhXHistidine Metabolismr-uh}r.uh}r/uj>`X SBO:0000633r0usjth)Rr1u(jjvjjصjjbjI*j*j +j,e}r2uj3`}r3u(jKjxKjKjڵKjKjdKjK*Kj*Kj +Kj,K usbj tX partonomyr4uh+Nubjs)r5u}r6u(hXg29r7uhXOxidative Phosphorylationr8uh}r9uh}r:uj>`X SBO:0000633r;usjth)RrkjkjjjjZjjjQjjIjGjjjjJjjj2jPjnjjj1jlj$j#'j9'jA6j{6jNjTj)YjYjZj7Zj[e}r=uj3`}r>u(jKj,Kj,Kj,Kj-Kjm-Kj-Kj0Kj7Kj7K j)8K jNK jBOK jOK jOKj@kKjkKjKjKjKj\KjKjKjSKjKjKKjIKjKjKj KjLKjKjK j4K!jRK"jpK#jK$jK%j3K&jnK'j$K(j%'K)j;'K*jC6K+j}6K,jNK-jTK.j+YK/jYK0jZK1j9ZK2j[K3usbj tX partonomyr?uh+Nubjs)r@u}rAu(hXg30rBuhXGlycine and Serine MetabolismrCuh}rDuh}rEuj>`X SBO:0000633rFusjth)RrGu(jLTjjjSjjjlj.j*/jN/jAjEjFjVe}rHuj3`}rIu(jNTKjKjKjUKjKjKjnKj.Kj,/KjP/K jAK jEK jFK jVK usbj tX partonomyrJuh+Nubjs)rKu}rLu(hXg31rMuhXPentose Phosphate PathwayrNuh}rOuh}rPuj>`X SBO:0000633rQusjth)RrRu(j^j^jijjSjjj?j?jPjXjXe}rSuj3`}rTu(j^Kj^KjiKjKjUKjKjKj?Kj?KjPK jXK jXK usbj tX partonomyrUuh+Nubjs)rVu}rWu(hXg32rXuhXGlycolysis/GluconeogenesisrYuh}rZuh}r[uj>`X SBO:0000633r\usjth)Rr]u(j_`jcjjijij|j?jjjjj7jjj:jjjjjRj;)jV5j[e}r^uj3`}r_u(ja`KjcKjliKjiKj|KjAKjKjKjKjK j9K jK jK j<K jKjKjKjKjTKj=)KjX5Kj[Kusbj tX partonomyr`uh+Nubjs)rau}rbu(hXg33rcuhXFolate Metabolismrduh}reuh}rfuj>`X SBO:0000633rgusjth)Rrhu(jvjzjzjjyjjjjTe}riuj3`}rju(jvKjzKjzKjKj{KjKjKjKjTKusbj tX partonomyrkuh+Nubjs)rlu}rmu(hXg34rnuhXGlutamate Metabolismrouh}rpuh}rquj>`X SBO:0000633rrusjth)Rrsu(jДjÖjjjNje}rtuj3`}ruu(jҔKjŖKjKjKjPKjKusbj tX partonomyrvuh+Nubjs)rwu}rxu(hXg35ryuhXGlyoxylate Metabolismrzuh}r{uh}r|uj>`X SBO:0000633r}usjth)Rr~u(j)jjjۜe}ruj3`}ru(j+KjKjKjݜKusbj tX partonomyruh+Nubjs)ru}ru(hXg36ruhXAnaplerotic Reactionsruh}ruh}ruj>`X SBO:0000633rusjth)Rru(jjjjj$j%j5&j&e}ruj3`}ru(jKjKjKjKj$Kj%Kj7&Kj&Kusbj tX partonomyruh+Nubjs)ru}ru(hXg37ruhXMurein Biosynthesisruh}ruh}ruj>`X SBO:0000633rusjth)Rru(j-jejjjj-jejjAjXjojjj jWe}ruj3`}ru(j/KjgKjKjKjKj/KjgKjKjCKjZK jqK jK jK jK jYKusbj tX partonomyruh+Nube}ruj3`}ru(jtKjtKjtKj$tKj/tKj:tKjEtKjPtKj[tKjftK jqtK j|tK jtK jtK jtKjtKjtKjtKjtKjtKjtKjtKjtKjuKj uKjuKj!uKj,uKj7uKjBuKjMuKjXuKjcuK jnuK!jyuK"juK#juK$usbX _compartmentsru}ru(js`XcytosolrujJdXextracellular spacerujcX periplasmruuX _contextsru]ruX_solverrucoptlang.glpk_interface Model ru)ru}ru(X glpk_reprruXؽp lp max 1805 5166 20366 n i 1 10fthf_c n i 2 12dgr120_c n i 3 12dgr140_c n i 4 12dgr141_c n i 5 12dgr160_c n i 6 12dgr161_c n i 7 12dgr180_c n i 8 12dgr181_c n i 9 12ppd__R_c n i 10 12ppd__S_c n i 11 13dpg_c n i 12 14dhncoa_c n i 13 14glucan_c n i 14 15dap_c n i 15 1ddecg3p_c n i 16 1hdec9eg3p_c n i 17 1hdecg3p_c n i 18 1odec11eg3p_c n i 19 1odecg3p_c n i 20 1pyr5c_c n i 21 1tdec7eg3p_c n i 22 1tdecg3p_c n i 23 23dappa_c n i 24 23ddhb_c n i 25 23dhacoa_c n i 26 23dhb_c n i 27 23dhba_c n i 28 23dhbzs_c n i 29 23dhdp_c n i 30 23dhmb_c n i 31 23dhmp_c n i 32 23doguln_c n i 33 25aics_c n i 34 25dkglcn_c n i 35 25drapp_c n i 36 26dap_LL_c n i 37 26dap__M_c n i 38 2agpe120_c n i 39 2agpe140_c n i 40 2agpe141_c n i 41 2agpe160_c n i 42 2agpe161_c n i 43 2agpe180_c n i 44 2agpe181_c n i 45 2agpg120_c n i 46 2agpg140_c n i 47 2agpg141_c n i 48 2agpg160_c n i 49 2agpg161_c n i 50 2agpg180_c n i 51 2agpg181_c n i 52 2ahbut_c n i 53 2amsa_c n i 54 2aobut_c n i 55 2cpr5p_c n i 56 2dda7p_c n i 57 2ddecg3p_c n i 58 2ddg6p_c n i 59 2ddglcn_c n i 60 2dh3dgal_c n i 61 2dh3dgal6p_c n i 62 2dhguln_c n i 63 2dhp_c n i 64 2dmmq8_c n i 65 2dmmql8_c n i 66 2dr1p_c n i 67 2dr5p_c n i 68 2fe1s_c n i 69 2fe2s_c n i 70 2h3oppan_c n i 71 2hdec9eg3p_c n i 72 2hdecg3p_c n i 73 2ippm_c n i 74 2mahmp_c n i 75 2mcacn_c n i 76 2mcit_c n i 77 2me4p_c n i 78 2mecdp_c n i 79 2obut_c n i 80 2odec11eg3p_c n i 81 2odecg3p_c n i 82 2ohph_c n i 83 2ombzl_c n i 84 2omhmbl_c n i 85 2ommbl_c n i 86 2omph_c n i 87 2oph_c n i 88 2oxpaccoa_c n i 89 2p4c2me_c n i 90 2pg_c n i 91 2pglyc_c n i 92 2sephchc_c n i 93 2shchc_c n i 94 2tdec7eg3p_c n i 95 2tdecg3p_c n i 96 2tpr3dpcoa_c n i 97 34hpp_c n i 98 35cgmp_c n i 99 3amac_c n i 100 3c2hmp_c n i 101 3c3hmp_c n i 102 3c4mop_c n i 103 3dhguln_c n i 104 3dhgulnp_c n i 105 3dhq_c n i 106 3dhsk_c n i 107 3fe4s_c n i 108 3haACP_c n i 109 3hadpcoa_c n i 110 3hbcoa_c n i 111 3hcddec5eACP_c n i 112 3hcinnm_c n i 113 3hcmrs7eACP_c n i 114 3hcpalm9eACP_c n i 115 3hcvac11eACP_c n i 116 3hdcoa_c n i 117 3hddcoa_c n i 118 3hddecACP_c n i 119 3hdecACP_c n i 120 3hhcoa_c n i 121 3hhdcoa_c n i 122 3hhexACP_c n i 123 3hmrsACP_c n i 124 3hocoa_c n i 125 3hoctACP_c n i 126 3hoctaACP_c n i 127 3hodcoa_c n i 128 3hpalmACP_c n i 129 3hpp_c n i 130 3hpppn_c n i 131 3htdcoa_c n i 132 3ig3p_c n i 133 3mob_c n i 134 3mop_c n i 135 3ocddec5eACP_c n i 136 3ocmrs7eACP_c n i 137 3ocpalm9eACP_c n i 138 3ocvac11eACP_c n i 139 3odcoa_c n i 140 3oddcoa_c n i 141 3oddecACP_c n i 142 3odecACP_c n i 143 3ohcoa_c n i 144 3ohdcoa_c n i 145 3ohexACP_c n i 146 3omrsACP_c n i 147 3oocoa_c n i 148 3ooctACP_c n i 149 3ooctdACP_c n i 150 3ohodcoa_c n i 151 3opalmACP_c n i 152 3ophb_c n i 153 3otdcoa_c n i 154 3oxdhscoa_c n i 155 3pg_c n i 156 3php_c n i 157 3psme_c n i 158 3sala_c n i 159 4abut_c n i 160 4abutn_c n i 161 4abz_c n i 162 4adcho_c n i 163 4ahmmp_c n i 164 4ampm_c n i 165 4c2me_c n i 166 4crsol_c n i 167 4fe4s_c n i 168 4h2opntn_c n i 169 4hbz_c n i 170 4hthr_c n i 171 4mhetz_c n i 172 4mop_c n i 173 4mpetz_c n i 174 4pasp_c n i 175 4per_c n i 176 4ppan_c n i 177 4ppcys_c n i 178 4r5au_c n i 179 56dura_c n i 180 5aizc_c n i 181 5aop_c n i 182 5aprbu_c n i 183 5apru_c n i 184 5caiz_c n i 185 5dglcn_c n i 186 5dh4dglc_c n i 187 5drib_c n i 188 5fthf_c n i 189 5mta_c n i 190 5mthf_c n i 191 5mtr_c n i 192 5prdmbz_c n i 193 6hmhpt_c n i 194 6hmhptpp_c n i 195 6pgc_c n i 196 6pgl_c n i 197 8aonn_c n i 198 ACP_c n i 199 LalaDglu_c n i 200 LalaDgluMdap_c n i 201 LalaDgluMdapDala_c n i 202 LalaLglu_c n i 203 N1aspmd_c n i 204 Nmtrp_c n i 205 Sfglutth_c n i 206 aacald_c n i 207 aacoa_c n i 208 aact_c n i 209 ac_c n i 210 acACP_c n i 211 acac_c n i 212 acald_c n i 213 acanth_c n i 214 accoa_c n i 215 acetol_c n i 216 acg5p_c n i 217 acg5sa_c n i 218 acgam_c n i 219 acgam1p_c n i 220 acgam6p_c n i 221 acglc__D_c n i 222 acglu_c n i 223 acmalt_c n i 224 acmana_c n i 225 acmanap_c n i 226 acmum6p_c n i 227 acnam_c n i 228 acon_C_c n i 229 acon_T_c n i 230 aconm_c n i 231 acorn_c n i 232 acser_c n i 233 actACP_c n i 234 actp_c n i 235 ade_c n i 236 adn_c n i 237 adocbi_c n i 238 adocbip_c n i 239 adocbl_c n i 240 adp_c n i 241 adpglc_c n i 242 adphep_DD_c n i 243 adphep_LD_c n i 244 adprib_c n i 245 ag_c n i 246 agdpcbi_c n i 247 agm_c n i 248 ahcys_c n i 249 ahdt_c n i 250 aicar_c n i 251 air_c n i 252 akg_c n i 253 ala_B_c n i 254 ala__D_c n i 255 ala__L_c n i 256 alaala_c n i 257 alac__S_c n i 258 alatrna_c n i 259 all__D_c n i 260 all6p_c n i 261 alltn_c n i 262 alltt_c n i 263 allul6p_c n i 264 altrn_c n i 265 amet_c n i 266 ametam_c n i 267 amob_c n i 268 amp_c n i 269 anhgm_c n i 270 anhgm3p_c n i 271 anhgm4p_c n i 272 anhm_c n i 273 anhm3p_c n i 274 anhm4p_c n i 275 anth_c n i 276 ap4a_c n i 277 ap5a_c n i 278 apg120_c n i 279 apg140_c n i 280 apg141_c n i 281 apg160_c n i 282 apg161_c n i 283 apg180_c n i 284 apg181_c n i 285 apoACP_c n i 286 appl_c n i 287 aps_c n i 288 ara5p_c n i 289 arab__L_c n i 290 aragund_c n i 291 arbt6p_c n i 292 arbtn_c n i 293 arbtn_fe3_c n i 294 arg__L_c n i 295 argsuc_c n i 296 argtrna_c n i 297 ascb6p_c n i 298 asn__L_c n i 299 asntrna_c n i 300 aso3_c n i 301 aso4_c n i 302 asp__L_c n i 303 aspsa_c n i 304 asptrna_c n i 305 athr__L_c n i 306 athtp_c n i 307 atp_c n i 308 b2coa_c n i 309 bbtcoa_c n i 310 betald_c n i 311 bglycogen_c n i 312 bmoco_c n i 313 bmoco1gdp_c n i 314 bmocogdp_c n i 315 btal_c n i 316 btcoa_c n i 317 btn_c n i 318 btnso_c n i 319 but_c n i 320 but2eACP_c n i 321 butACP_c n i 322 butso3_c n i 323 bwco_c n i 324 bwco1gdp_c n i 325 bwcogdp_c n i 326 ca2_c n i 327 camp_c n i 328 cbasp_c n i 329 cbi_c n i 330 cbl1_c n i 331 cbm_c n i 332 cbp_c n i 333 cd2_c n i 334 cddec5eACP_c n i 335 cdec3eACP_c n i 336 cdg_c n i 337 cdp_c n i 338 cdpdddecg_c n i 339 cdpdhdec9eg_c n i 340 cdpdhdecg_c n i 341 cdpdodec11eg_c n i 342 cdpdodecg_c n i 343 cdpdtdec7eg_c n i 344 cdpdtdecg_c n i 345 cechddd_c n i 346 cenchddd_c n i 347 cgly_c n i 348 chol_c n i 349 chor_c n i 350 chtbs6p_c n i 351 cinnm_c n i 352 cit_c n i 353 citr__L_c n i 354 ckdo_c n i 355 cl_c n i 356 cmp_c n i 357 co2_c n i 358 coa_c n i 359 cobalt2_c n i 360 colipa_c n i 361 cpe160_c n i 362 cpe180_c n i 363 cpg160_c n i 364 cpg180_c n i 365 cpgn_c n i 366 cpgn_un_c n i 367 cph4_c n i 368 cpmp_c n i 369 cpppg3_c n i 370 crn_c n i 371 crn__D_c n i 372 crnDcoa_c n i 373 crncoa_c n i 374 csn_c n i 375 ctbt_c n i 376 ctbtcoa_c n i 377 ctp_c n i 378 cu_c n i 379 cu2_c n i 380 cyan_c n i 381 cynt_c n i 382 cys__D_c n i 383 cys__L_c n i 384 cyst__L_c n i 385 cystrna_c n i 386 cytd_c n i 387 dad_2_c n i 388 dad_5_c n i 389 dadp_c n i 390 damp_c n i 391 dann_c n i 392 datp_c n i 393 db4p_c n i 394 dc2coa_c n i 395 dca_c n i 396 dcaACP_c n i 397 dcacoa_c n i 398 dcamp_c n i 399 dcdp_c n i 400 dcmp_c n i 401 dctp_c n i 402 dcyt_c n i 403 dd2coa_c n i 404 ddca_c n i 405 ddcaACP_c n i 406 ddcacoa_c n i 407 ddcap_c n i 408 dgdp_c n i 409 dgmp_c n i 410 dgslnt_c n i 411 dgsn_c n i 412 dgtp_c n i 413 dha_c n i 414 dhap_c n i 415 dhcinnm_c n i 416 dhf_c n i 417 dhgly_c n i 418 dhmpt_c n i 419 dhmptp_c n i 420 dhna_c n i 421 dhnpt_c n i 422 dhor__S_c n i 423 dhpmp_c n i 424 dhpppn_c n i 425 dhpt_c n i 426 dhptd_c n i 427 dhptdn_c n i 428 didp_c n i 429 dimp_c n i 430 din_c n i 431 ditp_c n i 432 dmbzid_c n i 433 dmlz_c n i 434 dmpp_c n i 435 dms_c n i 436 dmso_c n i 437 dnad_c n i 438 dpcoa_c n i 439 dsbdox_c n i 440 dsbdrd_c n i 441 dscl_c n i 442 dtbt_c n i 443 dtdp_c n i 444 dtdp4aaddg_c n i 445 dtdp4addg_c n i 446 dtdp4d6dg_c n i 447 dtdp4d6dm_c n i 448 dtdpglu_c n i 449 dtdprmn_c n i 450 dtmp_c n i 451 dttp_c n i 452 dudp_c n i 453 dump_c n i 454 duri_c n i 455 dutp_c n i 456 dxyl_c n i 457 dxyl5p_c n i 458 e4p_c n i 459 egmeACP_c n i 460 eig3p_c n i 461 enter_c n i 462 epmeACP_c n i 463 etha_c n i 464 ethso3_c n i 465 etoh_c n i 466 f1p_c n i 467 f6p_c n i 468 fad_c n i 469 fadh2_c n i 470 fald_c n i 471 fc1p_c n i 472 fcl__L_c n i 473 fdp_c n i 474 fe2_c n i 475 fe3_c n i 476 fe3dhbzs_c n i 477 fe3hox_c n i 478 fe3hox_un_c n i 479 fecrm_c n i 480 fecrm_un_c n i 481 feenter_c n i 482 feoxam_c n i 483 feoxam_un_c n i 484 fgam_c n i 485 flxr_c n i 486 flxso_c n i 487 fmettrna_c n i 488 fmn_c n i 489 fmnh2_c n i 490 for_c n i 491 forcoa_c n i 492 fpram_c n i 493 fprica_c n i 494 frdp_c n i 495 fru_c n i 496 frulys_c n i 497 frulysp_c n i 498 fruur_c n i 499 fuc__L_c n i 500 fum_c n i 501 g1p_c n i 502 g3p_c n i 503 g3pc_c n i 504 g3pe_c n i 505 g3pg_c n i 506 g3pi_c n i 507 g3ps_c n i 508 g6p_c n i 509 gagicolipa_c n i 510 gal_c n i 511 gal1p_c n i 512 galct__D_c n i 513 galctn__D_c n i 514 galctn__L_c n i 515 galt1p_c n i 516 galur_c n i 517 gam1p_c n i 518 gam6p_c n i 519 gar_c n i 520 garagund_c n i 521 gbbtn_c n i 522 gcald_c n i 523 gdp_c n i 524 gdpddman_c n i 525 gdpfuc_c n i 526 gdpmann_c n i 527 gdpofuc_c n i 528 gdptp_c n i 529 gfgaragund_c n i 530 gg4abut_c n i 531 ggagicolipa_c n i 532 ggbutal_c n i 533 gggagicolipa_c n i 534 ggptrc_c n i 535 ghb_c n i 536 gicolipa_c n i 537 glc__D_c n i 538 glcn_c n i 539 glcr_c n i 540 glcur_c n i 541 gln__L_c n i 542 glntrna_c n i 543 glu__D_c n i 544 glu__L_c n i 545 glu1sa_c n i 546 glu5p_c n i 547 glu5sa_c n i 548 glucys_c n i 549 glutrna_c n i 550 glx_c n i 551 gly_c n i 552 glyald_c n i 553 glyb_c n i 554 glyc_c n i 555 glyc__R_c n i 556 glyc2p_c n i 557 glyc3p_c n i 558 glyclt_c n i 559 glycogen_c n i 560 glytrna_c n i 561 gmeACP_c n i 562 gmhep17bp_c n i 563 gmhep1p_c n i 564 gmhep7p_c n i 565 gmp_c n i 566 gp4g_c n i 567 grdp_c n i 568 grxox_c n i 569 grxrd_c n i 570 gslnt_c n i 571 gsn_c n i 572 gthox_c n i 573 gthrd_c n i 574 gtp_c n i 575 gtspmd_c n i 576 gua_c n i 577 h_c n i 578 h2_c n i 579 h2mb4p_c n i 580 h2o_c n i 581 h2o2_c n i 582 h2s_c n i 583 hco3_c n i 584 hcys__L_c n i 585 hdca_c n i 586 hdcap_c n i 587 hdcea_c n i 588 hdceap_c n i 589 hdcoa_c n i 590 hdd2coa_c n i 591 hdeACP_c n i 592 hemeO_c n i 593 hexACP_c n i 594 hg2_c n i 595 hgmeACP_c n i 596 hhlipa_c n i 597 his__L_c n i 598 hisp_c n i 599 histd_c n i 600 histrna_c n i 601 hkndd_c n i 602 hkntd_c n i 603 hlipa_c n i 604 hmbil_c n i 605 hmgth_c n i 606 hom__L_c n i 607 hphhlipa_c n i 608 hpmeACP_c n i 609 hpyr_c n i 610 hqn_c n i 611 hx2coa_c n i 612 hxa_c n i 613 hxan_c n i 614 hxcoa_c n i 615 iasp_c n i 616 ichor_c n i 617 icit_c n i 618 icolipa_c n i 619 idon__L_c n i 620 idp_c n i 621 ile__L_c n i 622 iletrna_c n i 623 imacp_c n i 624 imp_c n i 625 indole_c n i 626 inost_c n i 627 ins_c n i 628 ipdp_c n i 629 iscs_c n i 630 iscssh_c n i 631 iscu_c n i 632 iscu_2fe2s_c n i 633 iscu_2fe2s2_c n i 634 iscu_4fe4s_c n i 635 isetac_c n i 636 itp_c n i 637 k_c n i 638 kdo_c n i 639 kdo2lipid4_c n i 640 kdo2lipid4L_c n i 641 kdo2lipid4p_c n i 642 kdo8p_c n i 643 kdolipid4_c n i 644 kphphhlipa_c n i 645 lac__D_c n i 646 lac__L_c n i 647 lald__D_c n i 648 lald__L_c n i 649 lcts_c n i 650 leu__L_c n i 651 leutrna_c n i 652 lgt__S_c n i 653 lipa_c n i 654 lipa_cold_c n i 655 lipidA_c n i 656 lipidAds_c n i 657 lipidX_c n i 658 lipoamp_c n i 659 lipoate_c n i 660 lipopb_c n i 661 lys__L_c n i 662 lystrna_c n i 663 lyx__L_c n i 664 mal__D_c n i 665 mal__L_c n i 666 malACP_c n i 667 malcoa_c n i 668 malcoame_c n i 669 malt_c n i 670 malt6p_c n i 671 malthp_c n i 672 malthx_c n i 673 maltpt_c n i 674 malttr_c n i 675 maltttr_c n i 676 man_c n i 677 man1p_c n i 678 man6p_c n i 679 man6pglyc_c n i 680 mana_c n i 681 mdhdhf_c n i 682 melib_c n i 683 meoh_c n i 684 mercppyr_c n i 685 met__D_c n i 686 met__L_c n i 687 methf_c n i 688 metsox_R__L_c n i 689 metsox_S__L_c n i 690 mettrna_c n i 691 mg2_c n i 692 mi1p__D_c n i 693 micit_c n i 694 mlthf_c n i 695 mmcoa__S_c n i 696 mmet_c n i 697 mn2_c n i 698 mnl1p_c n i 699 moadamp_c n i 700 moadcoo_c n i 701 moadcosh_c n i 702 mobd_c n i 703 moco_c n i 704 mococdp_c n i 705 mocogdp_c n i 706 mpt_c n i 707 mptamp_c n i 708 mql8_c n i 709 mqn8_c n i 710 msa_c n i 711 mso3_c n i 712 mthgxl_c n i 713 mththf_c n i 714 myrsACP_c n i 715 n2o_c n i 716 n8aspmd_c n i 717 na1_c n i 718 na15dap_c n i 719 nac_c n i 720 nad_c n i 721 nadh_c n i 722 nadp_c n i 723 nadph_c n i 724 ncam_c n i 725 nh4_c n i 726 ni2_c n i 727 nicrnt_c n i 728 nmn_c n i 729 no_c n i 730 no2_c n i 731 no3_c n i 732 o16aund_c n i 733 o2_c n i 734 o2s_c n i 735 oaa_c n i 736 oc2coa_c n i 737 ocACP_c n i 738 occoa_c n i 739 ocdca_c n i 740 ocdcaACP_c n i 741 ocdcap_c n i 742 ocdcea_c n i 743 ocdceap_c n i 744 octa_c n i 745 octapb_c n i 746 octdp_c n i 747 octeACP_c n i 748 od2coa_c n i 749 odecoa_c n i 750 ogmeACP_c n i 751 ohpb_c n i 752 op4en_c n i 753 opmeACP_c n i 754 orn_c n i 755 orot_c n i 756 orot5p_c n i 757 oxa_c n i 758 oxadpcoa_c n i 759 oxalcoa_c n i 760 oxam_c n i 761 oxur_c n i 762 pa120_c n i 763 pa140_c n i 764 pa141_c n i 765 pa160_c n i 766 pa161_c n i 767 pa180_c n i 768 pa181_c n i 769 pac_c n i 770 pacald_c n i 771 palmACP_c n i 772 pan4p_c n i 773 pant__R_c n i 774 pap_c n i 775 paps_c n i 776 pdx5p_c n i 777 pe120_c n i 778 pe140_c n i 779 pe141_c n i 780 pe160_c n i 781 pe161_c n i 782 pe180_c n i 783 pe181_c n i 784 pep_c n i 785 pg120_c n i 786 pg140_c n i 787 pg141_c n i 788 pg160_c n i 789 pg161_c n i 790 pg180_c n i 791 pg181_c n i 792 pgp120_c n i 793 pgp140_c n i 794 pgp141_c n i 795 pgp160_c n i 796 pgp161_c n i 797 pgp180_c n i 798 pgp181_c n i 799 phaccoa_c n i 800 phe__L_c n i 801 pheme_c n i 802 phetrna_c n i 803 phhlipa_c n i 804 phom_c n i 805 phphhlipa_c n i 806 phpyr_c n i 807 phthr_c n i 808 pi_c n i 809 pimACP_c n i 810 pmeACP_c n i 811 pmtcoa_c n i 812 pnto__R_c n i 813 poaac_c n i 814 ppa_c n i 815 ppal_c n i 816 ppap_c n i 817 ppbng_c n i 818 ppcoa_c n i 819 ppgpp_c n i 820 pphn_c n i 821 ppi_c n i 822 ppp9_c n i 823 pppg9_c n i 824 pppi_c n i 825 pppn_c n i 826 pram_c n i 827 pran_c n i 828 prbamp_c n i 829 prbatp_c n i 830 preq0_c n i 831 preq1_c n i 832 prfp_c n i 833 prlp_c n i 834 pro__L_c n i 835 progly_c n i 836 protrna_c n i 837 prpp_c n i 838 ps120_c n i 839 ps140_c n i 840 ps141_c n i 841 ps160_c n i 842 ps161_c n i 843 ps180_c n i 844 ps181_c n i 845 psclys_c n i 846 pser__L_c n i 847 ptrc_c n i 848 pyam5p_c n i 849 pydam_c n i 850 pydx_c n i 851 pydx5p_c n i 852 pydxn_c n i 853 pyr_c n i 854 q8_c n i 855 q8h2_c n i 856 quin_c n i 857 quln_c n i 858 r15bp_c n i 859 r1p_c n i 860 r5p_c n i 861 ragund_c n i 862 rbflvrd_c n i 863 rbl__L_c n i 864 rdmbzi_c n i 865 rephaccoa_c n i 866 rhcys_c n i 867 rib__D_c n i 868 ribflv_c n i 869 rml_c n i 870 rml1p_c n i 871 rmn_c n i 872 ru5p__D_c n i 873 ru5p__L_c n i 874 s17bp_c n i 875 s7p_c n i 876 sarcs_c n i 877 sbt6p_c n i 878 sbzcoa_c n i 879 scl_c n i 880 sectrna_c n i 881 sel_c n i 882 seln_c n i 883 selnp_c n i 884 ser__D_c n i 885 ser__L_c n i 886 seramp_c n i 887 sertrna_c n i 888 sertrna_sec_c n i 889 sheme_c n i 890 skm_c n i 891 skm5p_c n i 892 sl26da_c n i 893 sl2a6o_c n i 894 slnt_c n i 895 so2_c n i 896 so3_c n i 897 so4_c n i 898 spmd_c n i 899 stcoa_c n i 900 suc6p_c n i 901 sucarg_c n i 902 sucbz_c n i 903 succ_c n i 904 succoa_c n i 905 sucglu_c n i 906 sucgsa_c n i 907 suchms_c n i 908 sucorn_c n i 909 sucsal_c n i 910 sufbcd_c n i 911 sufbcd_2fe2s_c n i 912 sufbcd_2fe2s2_c n i 913 sufbcd_4fe4s_c n i 914 sufse_c n i 915 sufsesh_c n i 916 sulfac_c n i 917 t3c11vaceACP_c n i 918 t3c5ddeceACP_c n i 919 t3c7mrseACP_c n i 920 t3c9palmeACP_c n i 921 tag6p__D_c n i 922 tagdp__D_c n i 923 tagur_c n i 924 tartr__D_c n i 925 tartr__L_c n i 926 taur_c n i 927 tcynt_c n i 928 td2coa_c n i 929 tdcoa_c n i 930 tddec2eACP_c n i 931 tdeACP_c n i 932 tdec2eACP_c n i 933 tdecoa_c n i 934 thdp_c n i 935 thex2eACP_c n i 936 thf_c n i 937 thm_c n i 938 thmmp_c n i 939 thmnp_c n i 940 thmpp_c n i 941 thptdn_c n i 942 thr__L_c n i 943 thrtrna_c n i 944 thym_c n i 945 thymd_c n i 946 tma_c n i 947 tmao_c n i 948 tmrs2eACP_c n i 949 toct2eACP_c n i 950 toctd2eACP_c n i 951 tpalm2eACP_c n i 952 trdox_c n i 953 trdrd_c n i 954 tre_c n i 955 tre6p_c n i 956 trnaala_c n i 957 trnaarg_c n i 958 trnaasn_c n i 959 trnaasp_c n i 960 trnacys_c n i 961 trnagln_c n i 962 trnaglu_c n i 963 trnagly_c n i 964 trnahis_c n i 965 trnaile_c n i 966 trnaleu_c n i 967 trnalys_c n i 968 trnamet_c n i 969 trnaphe_c n i 970 trnapro_c n i 971 trnasecys_c n i 972 trnaser_c n i 973 trnathr_c n i 974 trnatrp_c n i 975 trnatyr_c n i 976 trnaval_c n i 977 trp__L_c n i 978 trptrna_c n i 979 tsul_c n i 980 ttdca_c n i 981 ttdcap_c n i 982 ttdcea_c n i 983 ttdceap_c n i 984 tungs_c n i 985 tyr__L_c n i 986 tyrtrna_c n i 987 u23ga_c n i 988 u3aga_c n i 989 u3hga_c n i 990 uLa4fn_c n i 991 uLa4n_c n i 992 uaagmda_c n i 993 uaccg_c n i 994 uacgam_c n i 995 uacmam_c n i 996 uacmamu_c n i 997 uagmda_c n i 998 uama_c n i 999 uamag_c n i 1000 uamr_c n i 1001 udcpdp_c n i 1002 udcpp_c n i 1003 udp_c n i 1004 udpLa4fn_c n i 1005 udpLa4n_c n i 1006 udpLa4o_c n i 1007 udpg_c n i 1008 udpgal_c n i 1009 udpgalfur_c n i 1010 udpglcur_c n i 1011 ugmd_c n i 1012 ugmda_c n i 1013 um4p_c n i 1014 ump_c n i 1015 unaga_c n i 1016 unagamu_c n i 1017 unagamuf_c n i 1018 uppg3_c n i 1019 ura_c n i 1020 uracp_c n i 1021 urate_c n i 1022 urdglyc_c n i 1023 urea_c n i 1024 uri_c n i 1025 utp_c n i 1026 val__L_c n i 1027 valtrna_c n i 1028 wco_c n i 1029 xan_c n i 1030 xdp_c n i 1031 xmp_c n i 1032 xtp_c n i 1033 xtsn_c n i 1034 xu5p__D_c n i 1035 xu5p__L_c n i 1036 xyl__D_c n i 1037 xylu__D_c n i 1038 xylu__L_c n i 1039 zn2_c n i 1040 12ppd__R_e n i 1041 12ppd__S_e n i 1042 14glucan_e n i 1043 15dap_e n i 1044 23camp_e n i 1045 23ccmp_e n i 1046 23cgmp_e n i 1047 23cump_e n i 1048 23dappa_e n i 1049 26dap__M_e n i 1050 2ddglcn_e n i 1051 34dhpac_e n i 1052 3amp_e n i 1053 3cmp_e n i 1054 3gmp_e n i 1055 3hcinnm_e n i 1056 3hpp_e n i 1057 3hpppn_e n i 1058 3ump_e n i 1059 4abut_e n i 1060 4hoxpacd_e n i 1061 5dglcn_e n i 1062 5mtr_e n i 1063 LalaDglu_e n i 1064 LalaDgluMdap_e n i 1065 LalaDgluMdapDala_e n i 1066 LalaLglu_e n i 1067 ac_e n i 1068 acac_e n i 1069 acald_e n i 1070 acgal_e n i 1071 acgal1p_e n i 1072 acgam_e n i 1073 acgam1p_e n i 1074 acmana_e n i 1075 acmum_e n i 1076 acnam_e n i 1077 acolipa_e n i 1078 acser_e n i 1079 ade_e n i 1080 adn_e n i 1081 adocbl_e n i 1082 ag_e n i 1083 agm_e n i 1084 akg_e n i 1085 ala_B_e n i 1086 ala__D_e n i 1087 ala__L_e n i 1088 alaala_e n i 1089 all__D_e n i 1090 alltn_e n i 1091 amp_e n i 1092 anhgm_e n i 1093 arab__L_e n i 1094 arbt_e n i 1095 arbtn_e n i 1096 arbtn_fe3_e n i 1097 arg__L_e n i 1098 ascb__L_e n i 1099 asn__L_e n i 1100 aso3_e n i 1101 asp__L_e n i 1102 btn_e n i 1103 but_e n i 1104 butso3_e n i 1105 ca2_e n i 1106 cbi_e n i 1107 cbl1_e n i 1108 cd2_e n i 1109 cgly_e n i 1110 chol_e n i 1111 chtbs_e n i 1112 cit_e n i 1113 cl_e n i 1114 cm_e n i 1115 cmp_e n i 1116 co2_e n i 1117 cobalt2_e n i 1118 colipa_e n i 1119 colipap_e n i 1120 cpgn_e n i 1121 cpgn_un_e n i 1122 crn_e n i 1123 crn__D_e n i 1124 csn_e n i 1125 cu_e n i 1126 cu2_e n i 1127 cyan_e n i 1128 cynt_e n i 1129 cys__D_e n i 1130 cys__L_e n i 1131 cytd_e n i 1132 dad_2_e n i 1133 damp_e n i 1134 dca_e n i 1135 dcmp_e n i 1136 dcyt_e n i 1137 ddca_e n i 1138 dgmp_e n i 1139 dgsn_e n i 1140 dha_e n i 1141 dimp_e n i 1142 din_e n i 1143 dms_e n i 1144 dmso_e n i 1145 dopa_e n i 1146 doxrbcn_e n i 1147 dtmp_e n i 1148 dump_e n i 1149 duri_e n i 1150 eca4colipa_e n i 1151 enlipa_e n i 1152 enter_e n i 1153 etha_e n i 1154 ethso3_e n i 1155 etoh_e n i 1156 f6p_e n i 1157 fald_e n i 1158 fe2_e n i 1159 fe3_e n i 1160 fe3dcit_e n i 1161 fe3dhbzs_e n i 1162 fe3hox_e n i 1163 fe3hox_un_e n i 1164 fecrm_e n i 1165 fecrm_un_e n i 1166 feenter_e n i 1167 feoxam_e n i 1168 feoxam_un_e n i 1169 for_e n i 1170 fru_e n i 1171 frulys_e n i 1172 fruur_e n i 1173 fuc__L_e n i 1174 fum_e n i 1175 fusa_e n i 1176 g1p_e n i 1177 g3pc_e n i 1178 g3pe_e n i 1179 g3pg_e n i 1180 g3pi_e n i 1181 g3ps_e n i 1182 g6p_e n i 1183 gal_e n i 1184 gal_bD_e n i 1185 gal1p_e n i 1186 galct__D_e n i 1187 galctn__D_e n i 1188 galctn__L_e n i 1189 galt_e n i 1190 galur_e n i 1191 gam_e n i 1192 gam6p_e n i 1193 gbbtn_e n i 1194 gdp_e n i 1195 glc__D_e n i 1196 glcn_e n i 1197 glcr_e n i 1198 glcur_e n i 1199 glcur1p_e n i 1200 gln__L_e n i 1201 glu__L_e n i 1202 gly_e n i 1203 glyald_e n i 1204 glyb_e n i 1205 glyc_e n i 1206 glyc__R_e n i 1207 glyc2p_e n i 1208 glyc3p_e n i 1209 glyclt_e n i 1210 gmp_e n i 1211 gsn_e n i 1212 gthox_e n i 1213 gthrd_e n i 1214 gtp_e n i 1215 gua_e n i 1216 h_e n i 1217 h2_e n i 1218 h2o_e n i 1219 h2o2_e n i 1220 h2s_e n i 1221 hacolipa_e n i 1222 halipa_e n i 1223 hdca_e n i 1224 hdcea_e n i 1225 hg2_e n i 1226 his__L_e n i 1227 hom__L_e n i 1228 hxa_e n i 1229 hxan_e n i 1230 idon__L_e n i 1231 ile__L_e n i 1232 imp_e n i 1233 indole_e n i 1234 inost_e n i 1235 ins_e n i 1236 isetac_e n i 1237 k_e n i 1238 kdo2lipid4_e n i 1239 lac__D_e n i 1240 lac__L_e n i 1241 lcts_e n i 1242 leu__L_e n i 1243 lipa_e n i 1244 lipa_cold_e n i 1245 lipoate_e n i 1246 lys__L_e n i 1247 lyx__L_e n i 1248 mal__D_e n i 1249 mal__L_e n i 1250 malt_e n i 1251 malthx_e n i 1252 maltpt_e n i 1253 malttr_e n i 1254 maltttr_e n i 1255 man_e n i 1256 man6p_e n i 1257 manglyc_e n i 1258 melib_e n i 1259 meoh_e n i 1260 met__D_e n i 1261 met__L_e n i 1262 metsox_R__L_e n i 1263 metsox_S__L_e n i 1264 mg2_e n i 1265 mincyc_e n i 1266 minohp_e n i 1267 mmet_e n i 1268 mn2_e n i 1269 mnl_e n i 1270 mobd_e n i 1271 mso3_e n i 1272 n2o_e n i 1273 na1_e n i 1274 nac_e n i 1275 nh4_e n i 1276 ni2_e n i 1277 nmn_e n i 1278 no_e n i 1279 no2_e n i 1280 no3_e n i 1281 novbcn_e n i 1282 o16a4colipa_e n i 1283 o2_e n i 1284 o2s_e n i 1285 ocdca_e n i 1286 ocdcea_e n i 1287 octa_e n i 1288 orn_e n i 1289 orot_e n i 1290 pacald_e n i 1291 peamn_e n i 1292 phe__L_e n i 1293 pheme_e n i 1294 pi_e n i 1295 pnto__R_e n i 1296 ppa_e n i 1297 ppal_e n i 1298 pppn_e n i 1299 ppt_e n i 1300 pro__L_e n i 1301 progly_e n i 1302 psclys_e n i 1303 pser__L_e n i 1304 ptrc_e n i 1305 pydam_e n i 1306 pydx_e n i 1307 pydxn_e n i 1308 pyr_e n i 1309 quin_e n i 1310 r5p_e n i 1311 rfamp_e n i 1312 rib__D_e n i 1313 rmn_e n i 1314 sbt__D_e n i 1315 sel_e n i 1316 ser__D_e n i 1317 ser__L_e n i 1318 skm_e n i 1319 slnt_e n i 1320 so2_e n i 1321 so3_e n i 1322 so4_e n i 1323 spmd_e n i 1324 succ_e n i 1325 sucr_e n i 1326 sulfac_e n i 1327 tartr__D_e n i 1328 tartr__L_e n i 1329 taur_e n i 1330 tcynt_e n i 1331 thm_e n i 1332 thr__L_e n i 1333 thrp_e n i 1334 thym_e n i 1335 thymd_e n i 1336 tma_e n i 1337 tmao_e n i 1338 tre_e n i 1339 trp__L_e n i 1340 tsul_e n i 1341 ttdca_e n i 1342 ttdcea_e n i 1343 ttrcyc_e n i 1344 tungs_e n i 1345 tym_e n i 1346 tyr__L_e n i 1347 tyrp_e n i 1348 uacgam_e n i 1349 udpacgal_e n i 1350 udpg_e n i 1351 udpgal_e n i 1352 udpglcur_e n i 1353 ump_e n i 1354 ura_e n i 1355 urea_e n i 1356 uri_e n i 1357 val__L_e n i 1358 xan_e n i 1359 xmp_e n i 1360 xtsn_e n i 1361 xyl__D_e n i 1362 xylu__L_e n i 1363 zn2_e n i 1364 12dgr120_p n i 1365 12dgr140_p n i 1366 12dgr141_p n i 1367 12dgr160_p n i 1368 12dgr161_p n i 1369 12dgr180_p n i 1370 12dgr181_p n i 1371 12ppd__R_p n i 1372 12ppd__S_p n i 1373 14glucan_p n i 1374 15dap_p n i 1375 1agpe120_p n i 1376 1agpe140_p n i 1377 1agpe141_p n i 1378 1agpe160_p n i 1379 1agpe161_p n i 1380 1agpe180_p n i 1381 1agpe181_p n i 1382 1agpg120_p n i 1383 1agpg140_p n i 1384 1agpg141_p n i 1385 1agpg160_p n i 1386 1agpg161_p n i 1387 1agpg180_p n i 1388 1agpg181_p n i 1389 1ddecg3p_p n i 1390 1hdec9eg3p_p n i 1391 1hdecg3p_p n i 1392 1odec11eg3p_p n i 1393 1odecg3p_p n i 1394 1tdec7eg3p_p n i 1395 1tdecg3p_p n i 1396 23camp_p n i 1397 23ccmp_p n i 1398 23cgmp_p n i 1399 23cump_p n i 1400 23dappa_p n i 1401 26dap__M_p n i 1402 2agpe120_p n i 1403 2agpe140_p n i 1404 2agpe141_p n i 1405 2agpe160_p n i 1406 2agpe161_p n i 1407 2agpe180_p n i 1408 2agpe181_p n i 1409 2agpg120_p n i 1410 2agpg140_p n i 1411 2agpg141_p n i 1412 2agpg160_p n i 1413 2agpg161_p n i 1414 2agpg180_p n i 1415 2agpg181_p n i 1416 2ddecg3p_p n i 1417 2ddglcn_p n i 1418 2hdec9eg3p_p n i 1419 2hdecg3p_p n i 1420 2odec11eg3p_p n i 1421 2odecg3p_p n i 1422 2tdec7eg3p_p n i 1423 2tdecg3p_p n i 1424 34dhpac_p n i 1425 3amp_p n i 1426 3cmp_p n i 1427 3gmp_p n i 1428 3hcinnm_p n i 1429 3hpp_p n i 1430 3hpppn_p n i 1431 3ump_p n i 1432 4abut_p n i 1433 4hoxpacd_p n i 1434 5dglcn_p n i 1435 5mtr_p n i 1436 LalaDglu_p n i 1437 LalaDgluMdap_p n i 1438 LalaDgluMdapDala_p n i 1439 LalaLglu_p n i 1440 ac_p n i 1441 acac_p n i 1442 acald_p n i 1443 acgal_p n i 1444 acgal1p_p n i 1445 acgam_p n i 1446 acgam1p_p n i 1447 acmana_p n i 1448 acmum_p n i 1449 acnam_p n i 1450 acolipa_p n i 1451 acser_p n i 1452 ade_p n i 1453 adn_p n i 1454 adocbl_p n i 1455 agm_p n i 1456 akg_p n i 1457 ala_B_p n i 1458 ala__D_p n i 1459 ala__L_p n i 1460 alaala_p n i 1461 all__D_p n i 1462 alltn_p n i 1463 alpp_p n i 1464 amp_p n i 1465 anhgm_p n i 1466 anhgm3p_p n i 1467 anhgm4p_p n i 1468 arab__L_p n i 1469 arbt_p n i 1470 arbtn_p n i 1471 arbtn_fe3_p n i 1472 arg__L_p n i 1473 ascb__L_p n i 1474 asn__L_p n i 1475 aso3_p n i 1476 asp__L_p n i 1477 btn_p n i 1478 but_p n i 1479 butso3_p n i 1480 ca2_p n i 1481 cbi_p n i 1482 cbl1_p n i 1483 cd2_p n i 1484 cgly_p n i 1485 chol_p n i 1486 chtbs_p n i 1487 cit_p n i 1488 cl_p n i 1489 clpn120_p n i 1490 clpn140_p n i 1491 clpn141_p n i 1492 clpn160_p n i 1493 clpn161_p n i 1494 clpn180_p n i 1495 clpn181_p n i 1496 cm_p n i 1497 cmp_p n i 1498 co2_p n i 1499 cobalt2_p n i 1500 colipa_p n i 1501 colipap_p n i 1502 cpgn_p n i 1503 cpgn_un_p n i 1504 crn_p n i 1505 crn__D_p n i 1506 csn_p n i 1507 ctbt_p n i 1508 cu_p n i 1509 cu2_p n i 1510 cyan_p n i 1511 cynt_p n i 1512 cys__D_p n i 1513 cys__L_p n i 1514 cytd_p n i 1515 dad_2_p n i 1516 damp_p n i 1517 dca_p n i 1518 dcmp_p n i 1519 dcyt_p n i 1520 ddca_p n i 1521 dgmp_p n i 1522 dgsn_p n i 1523 dha_p n i 1524 dimp_p n i 1525 din_p n i 1526 dms_p n i 1527 dmso_p n i 1528 dopa_p n i 1529 doxrbcn_p n i 1530 dsbaox_p n i 1531 dsbard_p n i 1532 dsbcox_p n i 1533 dsbcrd_p n i 1534 dsbgox_p n i 1535 dsbgrd_p n i 1536 dtmp_p n i 1537 dump_p n i 1538 duri_p n i 1539 eca2und_p n i 1540 eca3und_p n i 1541 eca4colipa_p n i 1542 eca4und_p n i 1543 enlipa_p n i 1544 enter_p n i 1545 etha_p n i 1546 ethso3_p n i 1547 etoh_p n i 1548 f6p_p n i 1549 fald_p n i 1550 fe2_p n i 1551 fe3_p n i 1552 fe3dcit_p n i 1553 fe3dhbzs_p n i 1554 fe3hox_p n i 1555 fe3hox_un_p n i 1556 fecrm_p n i 1557 fecrm_un_p n i 1558 feenter_p n i 1559 feoxam_p n i 1560 feoxam_un_p n i 1561 for_p n i 1562 fru_p n i 1563 frulys_p n i 1564 fruur_p n i 1565 fuc__L_p n i 1566 fum_p n i 1567 fusa_p n i 1568 g1p_p n i 1569 g3pc_p n i 1570 g3pe_p n i 1571 g3pg_p n i 1572 g3pi_p n i 1573 g3ps_p n i 1574 g6p_p n i 1575 gal_p n i 1576 gal_bD_p n i 1577 gal1p_p n i 1578 galct__D_p n i 1579 galctn__D_p n i 1580 galctn__L_p n i 1581 galt_p n i 1582 galur_p n i 1583 gam_p n i 1584 gam6p_p n i 1585 gbbtn_p n i 1586 gdp_p n i 1587 glc__D_p n i 1588 glcn_p n i 1589 glcr_p n i 1590 glcur_p n i 1591 glcur1p_p n i 1592 gln__L_p n i 1593 glu__L_p n i 1594 gly_p n i 1595 glyald_p n i 1596 glyb_p n i 1597 glyc_p n i 1598 glyc__R_p n i 1599 glyc2p_p n i 1600 glyc3p_p n i 1601 glyclt_p n i 1602 gmp_p n i 1603 gsn_p n i 1604 gthox_p n i 1605 gthrd_p n i 1606 gtp_p n i 1607 gua_p n i 1608 h_p n i 1609 h2_p n i 1610 h2o_p n i 1611 h2o2_p n i 1612 h2s_p n i 1613 hdca_p n i 1614 hdcea_p n i 1615 hg2_p n i 1616 his__L_p n i 1617 hom__L_p n i 1618 hxa_p n i 1619 hxan_p n i 1620 idon__L_p n i 1621 ile__L_p n i 1622 imp_p n i 1623 indole_p n i 1624 inost_p n i 1625 ins_p n i 1626 isetac_p n i 1627 k_p n i 1628 kdo2lipid4_p n i 1629 lac__D_p n i 1630 lac__L_p n i 1631 lcts_p n i 1632 leu__L_p n i 1633 lipa_p n i 1634 lipa_cold_p n i 1635 lipoate_p n i 1636 lpp_p n i 1637 lys__L_p n i 1638 lyx__L_p n i 1639 mal__D_p n i 1640 mal__L_p n i 1641 malt_p n i 1642 malthx_p n i 1643 maltpt_p n i 1644 malttr_p n i 1645 maltttr_p n i 1646 man_p n i 1647 man6p_p n i 1648 manglyc_p n i 1649 melib_p n i 1650 meoh_p n i 1651 met__D_p n i 1652 met__L_p n i 1653 metsox_R__L_p n i 1654 metsox_S__L_p n i 1655 mg2_p n i 1656 mincyc_p n i 1657 minohp_p n i 1658 mmet_p n i 1659 mn2_p n i 1660 mnl_p n i 1661 mobd_p n i 1662 mso3_p n i 1663 murein3p3p_p n i 1664 murein3px3p_p n i 1665 murein3px4p_p n i 1666 murein4p3p_p n i 1667 murein4p4p_p n i 1668 murein4px4p_p n i 1669 murein4px4p4p_p n i 1670 murein4px4px4p_p n i 1671 murein5p3p_p n i 1672 murein5p4p_p n i 1673 murein5p5p_p n i 1674 murein5p5p5p_p n i 1675 murein5px3p_p n i 1676 murein5px4p_p n i 1677 murein5px4px4p_p n i 1678 n2o_p n i 1679 na1_p n i 1680 nac_p n i 1681 nh4_p n i 1682 ni2_p n i 1683 nmn_p n i 1684 no_p n i 1685 no2_p n i 1686 no3_p n i 1687 novbcn_p n i 1688 o16a2und_p n i 1689 o16a3und_p n i 1690 o16a4colipa_p n i 1691 o16a4und_p n i 1692 o16aund_p n i 1693 o2_p n i 1694 o2s_p n i 1695 ocdca_p n i 1696 ocdcea_p n i 1697 octa_p n i 1698 orn_p n i 1699 orot_p n i 1700 pa120_p n i 1701 pa140_p n i 1702 pa141_p n i 1703 pa160_p n i 1704 pa161_p n i 1705 pa180_p n i 1706 pa181_p n i 1707 pacald_p n i 1708 pe120_p n i 1709 pe140_p n i 1710 pe141_p n i 1711 pe160_p n i 1712 pe161_p n i 1713 pe180_p n i 1714 pe181_p n i 1715 peamn_p n i 1716 pg120_p n i 1717 pg140_p n i 1718 pg141_p n i 1719 pg160_p n i 1720 pg161_p n i 1721 pg180_p n i 1722 pg181_p n i 1723 pgp120_p n i 1724 pgp140_p n i 1725 pgp141_p n i 1726 pgp160_p n i 1727 pgp161_p n i 1728 pgp180_p n i 1729 pgp181_p n i 1730 phe__L_p n i 1731 pheme_p n i 1732 pi_p n i 1733 pnto__R_p n i 1734 ppa_p n i 1735 ppal_p n i 1736 pppn_p n i 1737 ppt_p n i 1738 pro__L_p n i 1739 progly_p n i 1740 psclys_p n i 1741 pser__L_p n i 1742 ptrc_p n i 1743 pydam_p n i 1744 pydx_p n i 1745 pydxn_p n i 1746 pyr_p n i 1747 quin_p n i 1748 r5p_p n i 1749 rfamp_p n i 1750 rib__D_p n i 1751 rmn_p n i 1752 sbt__D_p n i 1753 sel_p n i 1754 ser__D_p n i 1755 ser__L_p n i 1756 skm_p n i 1757 slnt_p n i 1758 so2_p n i 1759 so3_p n i 1760 so4_p n i 1761 spmd_p n i 1762 succ_p n i 1763 sucr_p n i 1764 sulfac_p n i 1765 tartr__D_p n i 1766 tartr__L_p n i 1767 taur_p n i 1768 tcynt_p n i 1769 thm_p n i 1770 thr__L_p n i 1771 thrp_p n i 1772 thym_p n i 1773 thymd_p n i 1774 tma_p n i 1775 tmao_p n i 1776 tre_p n i 1777 trp__L_p n i 1778 tsul_p n i 1779 ttdca_p n i 1780 ttdcea_p n i 1781 ttrcyc_p n i 1782 tungs_p n i 1783 tym_p n i 1784 tyr__L_p n i 1785 tyrp_p n i 1786 uLa4n_p n i 1787 uacgam_p n i 1788 udcpdp_p n i 1789 udcpp_p n i 1790 udpacgal_p n i 1791 udpg_p n i 1792 udpgal_p n i 1793 udpglcur_p n i 1794 ump_p n i 1795 unagamuf_p n i 1796 ura_p n i 1797 urea_p n i 1798 uri_p n i 1799 val__L_p n i 1800 xan_p n i 1801 xmp_p n i 1802 xtsn_p n i 1803 xyl__D_p n i 1804 xylu__L_p n i 1805 zn2_p j 1 d 0 1000 n j 1 DM_4crsol_c j 2 s 0 n j 2 DM_4crsol_c_reverse_c57fa j 3 d 0 1000 n j 3 DM_5drib_c j 4 s 0 n j 4 DM_5drib_c_reverse_37606 j 5 d 0 1000 n j 5 DM_aacald_c j 6 s 0 n j 6 DM_aacald_c_reverse_6df50 j 7 d 0 1000 n j 7 DM_amob_c j 8 s 0 n j 8 DM_amob_c_reverse_90c8f j 9 d 0 1000 n j 9 DM_mththf_c j 10 s 0 n j 10 DM_mththf_c_reverse_46bf0 j 11 d 0 1000 n j 11 DM_oxam_c j 12 s 0 n j 12 DM_oxam_c_reverse_55504 j 13 d 0 1000 n j 13 BIOMASS_Ec_iJO1366_WT_53p95M j 14 s 0 n j 14 BIOMASS_Ec_iJO1366_WT_53p95M_reverse_06c4a j 15 d 0 1000 n j 15 BIOMASS_Ec_iJO1366_core_53p95M j 16 s 0 n j 16 BIOMASS_Ec_iJO1366_core_53p95M_reverse_5c8b1 j 17 d 0 1000 n j 17 EX_12ppd__R_e j 18 s 0 n j 18 EX_12ppd__R_e_reverse_cb334 j 19 d 0 1000 n j 19 EX_12ppd__S_e j 20 s 0 n j 20 EX_12ppd__S_e_reverse_6f659 j 21 d 0 1000 n j 21 EX_14glucan_e j 22 s 0 n j 22 EX_14glucan_e_reverse_4b919 j 23 d 0 1000 n j 23 EX_15dap_e j 24 s 0 n j 24 EX_15dap_e_reverse_020d4 j 25 d 0 1000 n j 25 EX_23camp_e j 26 s 0 n j 26 EX_23camp_e_reverse_60590 j 27 d 0 1000 n j 27 EX_23ccmp_e j 28 s 0 n j 28 EX_23ccmp_e_reverse_3700b j 29 d 0 1000 n j 29 EX_23cgmp_e j 30 s 0 n j 30 EX_23cgmp_e_reverse_48b5f j 31 d 0 1000 n j 31 EX_23cump_e j 32 s 0 n j 32 EX_23cump_e_reverse_f767c j 33 d 0 1000 n j 33 EX_23dappa_e j 34 s 0 n j 34 EX_23dappa_e_reverse_dfe54 j 35 d 0 1000 n j 35 EX_26dap__M_e j 36 s 0 n j 36 EX_26dap__M_e_reverse_a7bf0 j 37 d 0 1000 n j 37 EX_2ddglcn_e j 38 s 0 n j 38 EX_2ddglcn_e_reverse_e7cfb j 39 d 0 1000 n j 39 EX_34dhpac_e j 40 s 0 n j 40 EX_34dhpac_e_reverse_01c3a j 41 d 0 1000 n j 41 EX_3amp_e j 42 s 0 n j 42 EX_3amp_e_reverse_5699b j 43 d 0 1000 n j 43 EX_3cmp_e j 44 s 0 n j 44 EX_3cmp_e_reverse_4c45a j 45 d 0 1000 n j 45 EX_3gmp_e j 46 s 0 n j 46 EX_3gmp_e_reverse_00dd4 j 47 d 0 1000 n j 47 EX_3hcinnm_e j 48 s 0 n j 48 EX_3hcinnm_e_reverse_2f2b9 j 49 d 0 1000 n j 49 EX_3hpp_e j 50 s 0 n j 50 EX_3hpp_e_reverse_0d47d j 51 d 0 1000 n j 51 EX_3hpppn_e j 52 s 0 n j 52 EX_3hpppn_e_reverse_d4e4c j 53 d 0 1000 n j 53 EX_3ump_e j 54 s 0 n j 54 EX_3ump_e_reverse_f1b20 j 55 d 0 1000 n j 55 EX_4abut_e j 56 s 0 n j 56 EX_4abut_e_reverse_82295 j 57 d 0 1000 n j 57 EX_4hoxpacd_e j 58 s 0 n j 58 EX_4hoxpacd_e_reverse_7a05b j 59 d 0 1000 n j 59 EX_5dglcn_e j 60 s 0 n j 60 EX_5dglcn_e_reverse_af9e8 j 61 d 0 1000 n j 61 EX_5mtr_e j 62 s 0 n j 62 EX_5mtr_e_reverse_0c671 j 63 d 0 1000 n j 63 EX_LalaDglu_e j 64 s 0 n j 64 EX_LalaDglu_e_reverse_e27e3 j 65 d 0 1000 n j 65 EX_LalaDgluMdap_e j 66 s 0 n j 66 EX_LalaDgluMdap_e_reverse_1661a j 67 d 0 1000 n j 67 EX_LalaDgluMdapDala_e j 68 s 0 n j 68 EX_LalaDgluMdapDala_e_reverse_8fceb j 69 d 0 1000 n j 69 EX_LalaLglu_e j 70 s 0 n j 70 EX_LalaLglu_e_reverse_d1493 j 71 d 0 1000 n j 71 EX_ac_e j 72 s 0 n j 72 EX_ac_e_reverse_0be96 j 73 d 0 1000 n j 73 EX_acac_e j 74 s 0 n j 74 EX_acac_e_reverse_c46d5 j 75 d 0 1000 n j 75 EX_acald_e j 76 s 0 n j 76 EX_acald_e_reverse_c096e j 77 d 0 1000 n j 77 EX_acgal_e j 78 s 0 n j 78 EX_acgal_e_reverse_abd5a j 79 d 0 1000 n j 79 EX_acgal1p_e j 80 s 0 n j 80 EX_acgal1p_e_reverse_bcbdf j 81 d 0 1000 n j 81 EX_acgam_e j 82 s 0 n j 82 EX_acgam_e_reverse_da887 j 83 d 0 1000 n j 83 EX_acgam1p_e j 84 s 0 n j 84 EX_acgam1p_e_reverse_c1eb9 j 85 d 0 1000 n j 85 EX_acmana_e j 86 s 0 n j 86 EX_acmana_e_reverse_ae727 j 87 d 0 1000 n j 87 EX_acmum_e j 88 s 0 n j 88 EX_acmum_e_reverse_d42f2 j 89 d 0 1000 n j 89 EX_acnam_e j 90 s 0 n j 90 EX_acnam_e_reverse_7701a j 91 d 0 1000 n j 91 EX_acolipa_e j 92 s 0 n j 92 EX_acolipa_e_reverse_df5a1 j 93 d 0 1000 n j 93 EX_acser_e j 94 s 0 n j 94 EX_acser_e_reverse_f0c22 j 95 d 0 1000 n j 95 EX_ade_e j 96 s 0 n j 96 EX_ade_e_reverse_ea308 j 97 d 0 1000 n j 97 EX_adn_e j 98 s 0 n j 98 EX_adn_e_reverse_dffe8 j 99 d 0 1000 n j 99 EX_adocbl_e j 100 s 0 n j 100 EX_adocbl_e_reverse_70f85 j 101 d 0 1000 n j 101 EX_ag_e j 102 s 0 n j 102 EX_ag_e_reverse_4d026 j 103 d 0 1000 n j 103 EX_agm_e j 104 s 0 n j 104 EX_agm_e_reverse_86b3b j 105 d 0 1000 n j 105 EX_akg_e j 106 s 0 n j 106 EX_akg_e_reverse_70d85 j 107 d 0 1000 n j 107 EX_ala_B_e j 108 s 0 n j 108 EX_ala_B_e_reverse_16530 j 109 d 0 1000 n j 109 EX_ala__D_e j 110 s 0 n j 110 EX_ala__D_e_reverse_15447 j 111 d 0 1000 n j 111 EX_ala__L_e j 112 s 0 n j 112 EX_ala__L_e_reverse_1eb4b j 113 d 0 1000 n j 113 EX_alaala_e j 114 s 0 n j 114 EX_alaala_e_reverse_fad8b j 115 d 0 1000 n j 115 EX_all__D_e j 116 s 0 n j 116 EX_all__D_e_reverse_3d5f1 j 117 d 0 1000 n j 117 EX_alltn_e j 118 s 0 n j 118 EX_alltn_e_reverse_6592a j 119 d 0 1000 n j 119 EX_amp_e j 120 s 0 n j 120 EX_amp_e_reverse_ed5eb j 121 d 0 1000 n j 121 EX_anhgm_e j 122 s 0 n j 122 EX_anhgm_e_reverse_87c70 j 123 d 0 1000 n j 123 EX_arab__L_e j 124 s 0 n j 124 EX_arab__L_e_reverse_d0f5e j 125 d 0 1000 n j 125 EX_arbt_e j 126 s 0 n j 126 EX_arbt_e_reverse_87033 j 127 d 0 1000 n j 127 EX_arbtn_e j 128 s 0 n j 128 EX_arbtn_e_reverse_f3f32 j 129 d 0 1000 n j 129 EX_arbtn_fe3_e j 130 s 0 n j 130 EX_arbtn_fe3_e_reverse_ca996 j 131 d 0 1000 n j 131 EX_arg__L_e j 132 s 0 n j 132 EX_arg__L_e_reverse_d8799 j 133 d 0 1000 n j 133 EX_ascb__L_e j 134 s 0 n j 134 EX_ascb__L_e_reverse_75b41 j 135 d 0 1000 n j 135 EX_asn__L_e j 136 s 0 n j 136 EX_asn__L_e_reverse_460df j 137 d 0 1000 n j 137 EX_aso3_e j 138 s 0 n j 138 EX_aso3_e_reverse_32104 j 139 d 0 1000 n j 139 EX_asp__L_e j 140 s 0 n j 140 EX_asp__L_e_reverse_742f6 j 141 d 0 1000 n j 141 EX_btn_e j 142 s 0 n j 142 EX_btn_e_reverse_f2678 j 143 d 0 1000 n j 143 EX_but_e j 144 s 0 n j 144 EX_but_e_reverse_35eb9 j 145 d 0 1000 n j 145 EX_butso3_e j 146 s 0 n j 146 EX_butso3_e_reverse_31183 j 147 d 0 1000 n j 147 EX_ca2_e j 148 d 0 1000 n j 148 EX_ca2_e_reverse_aac13 j 149 d 0 1000 n j 149 EX_cbi_e j 150 s 0 n j 150 EX_cbi_e_reverse_207cf j 151 d 0 1000 n j 151 EX_cbl1_e j 152 d 0 0.01 n j 152 EX_cbl1_e_reverse_1093e j 153 d 0 1000 n j 153 EX_cd2_e j 154 s 0 n j 154 EX_cd2_e_reverse_0e8ba j 155 d 0 1000 n j 155 EX_cgly_e j 156 s 0 n j 156 EX_cgly_e_reverse_12551 j 157 d 0 1000 n j 157 EX_chol_e j 158 s 0 n j 158 EX_chol_e_reverse_b6b50 j 159 d 0 1000 n j 159 EX_chtbs_e j 160 s 0 n j 160 EX_chtbs_e_reverse_bbe59 j 161 d 0 1000 n j 161 EX_cit_e j 162 s 0 n j 162 EX_cit_e_reverse_0835e j 163 d 0 1000 n j 163 EX_cl_e j 164 d 0 1000 n j 164 EX_cl_e_reverse_2429b j 165 d 0 1000 n j 165 EX_cm_e j 166 s 0 n j 166 EX_cm_e_reverse_d60e9 j 167 d 0 1000 n j 167 EX_cmp_e j 168 s 0 n j 168 EX_cmp_e_reverse_e7a73 j 169 d 0 1000 n j 169 EX_co2_e j 170 d 0 1000 n j 170 EX_co2_e_reverse_d0466 j 171 d 0 1000 n j 171 EX_cobalt2_e j 172 d 0 1000 n j 172 EX_cobalt2_e_reverse_2bf0e j 173 d 0 1000 n j 173 EX_colipa_e j 174 s 0 n j 174 EX_colipa_e_reverse_f9125 j 175 d 0 1000 n j 175 EX_colipap_e j 176 s 0 n j 176 EX_colipap_e_reverse_c02be j 177 d 0 1000 n j 177 EX_cpgn_e j 178 s 0 n j 178 EX_cpgn_e_reverse_a1559 j 179 d 0 1000 n j 179 EX_cpgn_un_e j 180 s 0 n j 180 EX_cpgn_un_e_reverse_7a245 j 181 d 0 1000 n j 181 EX_crn_e j 182 s 0 n j 182 EX_crn_e_reverse_a19eb j 183 d 0 1000 n j 183 EX_crn__D_e j 184 s 0 n j 184 EX_crn__D_e_reverse_fbfeb j 185 d 0 1000 n j 185 EX_csn_e j 186 s 0 n j 186 EX_csn_e_reverse_80cf5 j 187 d 0 1000 n j 187 EX_cu_e j 188 s 0 n j 188 EX_cu_e_reverse_829ec j 189 d 0 1000 n j 189 EX_cu2_e j 190 d 0 1000 n j 190 EX_cu2_e_reverse_02682 j 191 d 0 1000 n j 191 EX_cyan_e j 192 s 0 n j 192 EX_cyan_e_reverse_7cb7e j 193 d 0 1000 n j 193 EX_cynt_e j 194 s 0 n j 194 EX_cynt_e_reverse_b53e8 j 195 d 0 1000 n j 195 EX_cys__D_e j 196 s 0 n j 196 EX_cys__D_e_reverse_fd0d3 j 197 d 0 1000 n j 197 EX_cys__L_e j 198 s 0 n j 198 EX_cys__L_e_reverse_41339 j 199 d 0 1000 n j 199 EX_cytd_e j 200 s 0 n j 200 EX_cytd_e_reverse_5950b j 201 d 0 1000 n j 201 EX_dad_2_e j 202 s 0 n j 202 EX_dad_2_e_reverse_41c79 j 203 d 0 1000 n j 203 EX_damp_e j 204 s 0 n j 204 EX_damp_e_reverse_2e1bd j 205 d 0 1000 n j 205 EX_dca_e j 206 s 0 n j 206 EX_dca_e_reverse_4575c j 207 d 0 1000 n j 207 EX_dcmp_e j 208 s 0 n j 208 EX_dcmp_e_reverse_83ed5 j 209 d 0 1000 n j 209 EX_dcyt_e j 210 s 0 n j 210 EX_dcyt_e_reverse_13102 j 211 d 0 1000 n j 211 EX_ddca_e j 212 s 0 n j 212 EX_ddca_e_reverse_6b9d2 j 213 d 0 1000 n j 213 EX_dgmp_e j 214 s 0 n j 214 EX_dgmp_e_reverse_88fd2 j 215 d 0 1000 n j 215 EX_dgsn_e j 216 s 0 n j 216 EX_dgsn_e_reverse_1b175 j 217 d 0 1000 n j 217 EX_dha_e j 218 s 0 n j 218 EX_dha_e_reverse_63f6d j 219 d 0 1000 n j 219 EX_dimp_e j 220 s 0 n j 220 EX_dimp_e_reverse_7aa5e j 221 d 0 1000 n j 221 EX_din_e j 222 s 0 n j 222 EX_din_e_reverse_f97eb j 223 d 0 1000 n j 223 EX_dms_e j 224 s 0 n j 224 EX_dms_e_reverse_51567 j 225 d 0 1000 n j 225 EX_dmso_e j 226 s 0 n j 226 EX_dmso_e_reverse_f4576 j 227 d 0 1000 n j 227 EX_dopa_e j 228 s 0 n j 228 EX_dopa_e_reverse_71ff0 j 229 d 0 1000 n j 229 EX_doxrbcn_e j 230 s 0 n j 230 EX_doxrbcn_e_reverse_d7e41 j 231 d 0 1000 n j 231 EX_dtmp_e j 232 s 0 n j 232 EX_dtmp_e_reverse_7a713 j 233 d 0 1000 n j 233 EX_dump_e j 234 s 0 n j 234 EX_dump_e_reverse_2c836 j 235 d 0 1000 n j 235 EX_duri_e j 236 s 0 n j 236 EX_duri_e_reverse_d0523 j 237 d 0 1000 n j 237 EX_eca4colipa_e j 238 s 0 n j 238 EX_eca4colipa_e_reverse_579ab j 239 d 0 1000 n j 239 EX_enlipa_e j 240 s 0 n j 240 EX_enlipa_e_reverse_2dd41 j 241 d 0 1000 n j 241 EX_enter_e j 242 s 0 n j 242 EX_enter_e_reverse_7bf45 j 243 d 0 1000 n j 243 EX_etha_e j 244 s 0 n j 244 EX_etha_e_reverse_a3984 j 245 d 0 1000 n j 245 EX_ethso3_e j 246 s 0 n j 246 EX_ethso3_e_reverse_d2ed7 j 247 d 0 1000 n j 247 EX_etoh_e j 248 s 0 n j 248 EX_etoh_e_reverse_cc64f j 249 d 0 1000 n j 249 EX_f6p_e j 250 s 0 n j 250 EX_f6p_e_reverse_e362f j 251 d 0 1000 n j 251 EX_fald_e j 252 s 0 n j 252 EX_fald_e_reverse_57d26 j 253 d 0 1000 n j 253 EX_fe2_e j 254 d 0 1000 n j 254 EX_fe2_e_reverse_25e68 j 255 d 0 1000 n j 255 EX_fe3_e j 256 d 0 1000 n j 256 EX_fe3_e_reverse_8b617 j 257 d 0 1000 n j 257 EX_fe3dcit_e j 258 s 0 n j 258 EX_fe3dcit_e_reverse_a5939 j 259 d 0 1000 n j 259 EX_fe3dhbzs_e j 260 s 0 n j 260 EX_fe3dhbzs_e_reverse_93deb j 261 d 0 1000 n j 261 EX_fe3hox_e j 262 s 0 n j 262 EX_fe3hox_e_reverse_e323a j 263 d 0 1000 n j 263 EX_fe3hox_un_e j 264 s 0 n j 264 EX_fe3hox_un_e_reverse_8be12 j 265 d 0 1000 n j 265 EX_fecrm_e j 266 s 0 n j 266 EX_fecrm_e_reverse_26983 j 267 d 0 1000 n j 267 EX_fecrm_un_e j 268 s 0 n j 268 EX_fecrm_un_e_reverse_b58fc j 269 d 0 1000 n j 269 EX_feenter_e j 270 s 0 n j 270 EX_feenter_e_reverse_73fde j 271 d 0 1000 n j 271 EX_feoxam_e j 272 s 0 n j 272 EX_feoxam_e_reverse_97348 j 273 d 0 1000 n j 273 EX_feoxam_un_e j 274 s 0 n j 274 EX_feoxam_un_e_reverse_7f6ec j 275 d 0 1000 n j 275 EX_for_e j 276 s 0 n j 276 EX_for_e_reverse_23269 j 277 d 0 1000 n j 277 EX_fru_e j 278 s 0 n j 278 EX_fru_e_reverse_c3828 j 279 d 0 1000 n j 279 EX_frulys_e j 280 s 0 n j 280 EX_frulys_e_reverse_379f1 j 281 d 0 1000 n j 281 EX_fruur_e j 282 s 0 n j 282 EX_fruur_e_reverse_2763f j 283 d 0 1000 n j 283 EX_fuc__L_e j 284 s 0 n j 284 EX_fuc__L_e_reverse_e70a8 j 285 d 0 1000 n j 285 EX_fum_e j 286 s 0 n j 286 EX_fum_e_reverse_e3432 j 287 d 0 1000 n j 287 EX_fusa_e j 288 s 0 n j 288 EX_fusa_e_reverse_bf5b5 j 289 d 0 1000 n j 289 EX_g1p_e j 290 s 0 n j 290 EX_g1p_e_reverse_350fc j 291 d 0 1000 n j 291 EX_g3pc_e j 292 s 0 n j 292 EX_g3pc_e_reverse_ffe85 j 293 d 0 1000 n j 293 EX_g3pe_e j 294 s 0 n j 294 EX_g3pe_e_reverse_8f39b j 295 d 0 1000 n j 295 EX_g3pg_e j 296 s 0 n j 296 EX_g3pg_e_reverse_5e370 j 297 d 0 1000 n j 297 EX_g3pi_e j 298 s 0 n j 298 EX_g3pi_e_reverse_f11b2 j 299 d 0 1000 n j 299 EX_g3ps_e j 300 s 0 n j 300 EX_g3ps_e_reverse_70d70 j 301 d 0 1000 n j 301 EX_g6p_e j 302 s 0 n j 302 EX_g6p_e_reverse_c15e5 j 303 d 0 1000 n j 303 EX_gal_e j 304 s 0 n j 304 EX_gal_e_reverse_d166c j 305 d 0 1000 n j 305 EX_gal_bD_e j 306 s 0 n j 306 EX_gal_bD_e_reverse_bdf24 j 307 d 0 1000 n j 307 EX_gal1p_e j 308 s 0 n j 308 EX_gal1p_e_reverse_aab63 j 309 d 0 1000 n j 309 EX_galct__D_e j 310 s 0 n j 310 EX_galct__D_e_reverse_ff408 j 311 d 0 1000 n j 311 EX_galctn__D_e j 312 s 0 n j 312 EX_galctn__D_e_reverse_c58a3 j 313 d 0 1000 n j 313 EX_galctn__L_e j 314 s 0 n j 314 EX_galctn__L_e_reverse_998c0 j 315 d 0 1000 n j 315 EX_galt_e j 316 s 0 n j 316 EX_galt_e_reverse_4d1d0 j 317 d 0 1000 n j 317 EX_galur_e j 318 s 0 n j 318 EX_galur_e_reverse_f6a10 j 319 d 0 1000 n j 319 EX_gam_e j 320 s 0 n j 320 EX_gam_e_reverse_3d249 j 321 d 0 1000 n j 321 EX_gam6p_e j 322 s 0 n j 322 EX_gam6p_e_reverse_be0d8 j 323 d 0 1000 n j 323 EX_gbbtn_e j 324 s 0 n j 324 EX_gbbtn_e_reverse_767c1 j 325 d 0 1000 n j 325 EX_gdp_e j 326 s 0 n j 326 EX_gdp_e_reverse_950ab j 327 d 0 1000 n j 327 EX_glc__D_e j 328 d 0 10 n j 328 EX_glc__D_e_reverse_af641 j 329 d 0 1000 n j 329 EX_glcn_e j 330 s 0 n j 330 EX_glcn_e_reverse_9e36b j 331 d 0 1000 n j 331 EX_glcr_e j 332 s 0 n j 332 EX_glcr_e_reverse_ea55f j 333 d 0 1000 n j 333 EX_glcur_e j 334 s 0 n j 334 EX_glcur_e_reverse_0ab2d j 335 d 0 1000 n j 335 EX_glcur1p_e j 336 s 0 n j 336 EX_glcur1p_e_reverse_7a2e5 j 337 d 0 1000 n j 337 EX_gln__L_e j 338 s 0 n j 338 EX_gln__L_e_reverse_6a1a1 j 339 d 0 1000 n j 339 EX_glu__L_e j 340 s 0 n j 340 EX_glu__L_e_reverse_42f6c j 341 d 0 1000 n j 341 EX_gly_e j 342 s 0 n j 342 EX_gly_e_reverse_6956b j 343 d 0 1000 n j 343 EX_glyald_e j 344 s 0 n j 344 EX_glyald_e_reverse_f761f j 345 d 0 1000 n j 345 EX_glyb_e j 346 s 0 n j 346 EX_glyb_e_reverse_0bd65 j 347 d 0 1000 n j 347 EX_glyc_e j 348 s 0 n j 348 EX_glyc_e_reverse_c3ec2 j 349 d 0 1000 n j 349 EX_glyc__R_e j 350 s 0 n j 350 EX_glyc__R_e_reverse_91560 j 351 d 0 1000 n j 351 EX_glyc2p_e j 352 s 0 n j 352 EX_glyc2p_e_reverse_7a57e j 353 d 0 1000 n j 353 EX_glyc3p_e j 354 s 0 n j 354 EX_glyc3p_e_reverse_74e5f j 355 d 0 1000 n j 355 EX_glyclt_e j 356 s 0 n j 356 EX_glyclt_e_reverse_395e1 j 357 d 0 1000 n j 357 EX_gmp_e j 358 s 0 n j 358 EX_gmp_e_reverse_f6d0a j 359 d 0 1000 n j 359 EX_gsn_e j 360 s 0 n j 360 EX_gsn_e_reverse_cb307 j 361 d 0 1000 n j 361 EX_gthox_e j 362 s 0 n j 362 EX_gthox_e_reverse_ca051 j 363 d 0 1000 n j 363 EX_gthrd_e j 364 s 0 n j 364 EX_gthrd_e_reverse_be1ab j 365 d 0 1000 n j 365 EX_gtp_e j 366 s 0 n j 366 EX_gtp_e_reverse_9f3aa j 367 d 0 1000 n j 367 EX_gua_e j 368 s 0 n j 368 EX_gua_e_reverse_11317 j 369 d 0 1000 n j 369 EX_h_e j 370 d 0 1000 n j 370 EX_h_e_reverse_3e0c5 j 371 d 0 1000 n j 371 EX_h2_e j 372 s 0 n j 372 EX_h2_e_reverse_f55e9 j 373 d 0 1000 n j 373 EX_h2o_e j 374 d 0 1000 n j 374 EX_h2o_e_reverse_3ced4 j 375 d 0 1000 n j 375 EX_h2o2_e j 376 s 0 n j 376 EX_h2o2_e_reverse_d52c5 j 377 d 0 1000 n j 377 EX_h2s_e j 378 s 0 n j 378 EX_h2s_e_reverse_c847c j 379 d 0 1000 n j 379 EX_hacolipa_e j 380 s 0 n j 380 EX_hacolipa_e_reverse_4a785 j 381 d 0 1000 n j 381 EX_halipa_e j 382 s 0 n j 382 EX_halipa_e_reverse_f6505 j 383 d 0 1000 n j 383 EX_hdca_e j 384 s 0 n j 384 EX_hdca_e_reverse_9ab38 j 385 d 0 1000 n j 385 EX_hdcea_e j 386 s 0 n j 386 EX_hdcea_e_reverse_e9406 j 387 d 0 1000 n j 387 EX_hg2_e j 388 s 0 n j 388 EX_hg2_e_reverse_fc882 j 389 d 0 1000 n j 389 EX_his__L_e j 390 s 0 n j 390 EX_his__L_e_reverse_33439 j 391 d 0 1000 n j 391 EX_hom__L_e j 392 s 0 n j 392 EX_hom__L_e_reverse_3e4e5 j 393 d 0 1000 n j 393 EX_hxa_e j 394 s 0 n j 394 EX_hxa_e_reverse_e1287 j 395 d 0 1000 n j 395 EX_hxan_e j 396 s 0 n j 396 EX_hxan_e_reverse_90f99 j 397 d 0 1000 n j 397 EX_idon__L_e j 398 s 0 n j 398 EX_idon__L_e_reverse_54aa6 j 399 d 0 1000 n j 399 EX_ile__L_e j 400 s 0 n j 400 EX_ile__L_e_reverse_e862a j 401 d 0 1000 n j 401 EX_imp_e j 402 s 0 n j 402 EX_imp_e_reverse_a877a j 403 d 0 1000 n j 403 EX_indole_e j 404 s 0 n j 404 EX_indole_e_reverse_3cb9c j 405 d 0 1000 n j 405 EX_inost_e j 406 s 0 n j 406 EX_inost_e_reverse_4d21d j 407 d 0 1000 n j 407 EX_ins_e j 408 s 0 n j 408 EX_ins_e_reverse_989e1 j 409 d 0 1000 n j 409 EX_isetac_e j 410 s 0 n j 410 EX_isetac_e_reverse_62d58 j 411 d 0 1000 n j 411 EX_k_e j 412 d 0 1000 n j 412 EX_k_e_reverse_42613 j 413 d 0 1000 n j 413 EX_kdo2lipid4_e j 414 s 0 n j 414 EX_kdo2lipid4_e_reverse_fb486 j 415 d 0 1000 n j 415 EX_lac__D_e j 416 s 0 n j 416 EX_lac__D_e_reverse_f95b4 j 417 d 0 1000 n j 417 EX_lac__L_e j 418 s 0 n j 418 EX_lac__L_e_reverse_8586b j 419 d 0 1000 n j 419 EX_lcts_e j 420 s 0 n j 420 EX_lcts_e_reverse_13088 j 421 d 0 1000 n j 421 EX_leu__L_e j 422 s 0 n j 422 EX_leu__L_e_reverse_d40a5 j 423 d 0 1000 n j 423 EX_lipa_e j 424 s 0 n j 424 EX_lipa_e_reverse_1cc13 j 425 d 0 1000 n j 425 EX_lipa_cold_e j 426 s 0 n j 426 EX_lipa_cold_e_reverse_ce98e j 427 d 0 1000 n j 427 EX_lipoate_e j 428 s 0 n j 428 EX_lipoate_e_reverse_4faad j 429 d 0 1000 n j 429 EX_lys__L_e j 430 s 0 n j 430 EX_lys__L_e_reverse_4f08c j 431 d 0 1000 n j 431 EX_lyx__L_e j 432 s 0 n j 432 EX_lyx__L_e_reverse_693d8 j 433 d 0 1000 n j 433 EX_mal__D_e j 434 s 0 n j 434 EX_mal__D_e_reverse_ce476 j 435 d 0 1000 n j 435 EX_mal__L_e j 436 s 0 n j 436 EX_mal__L_e_reverse_af154 j 437 d 0 1000 n j 437 EX_malt_e j 438 s 0 n j 438 EX_malt_e_reverse_ab2d1 j 439 d 0 1000 n j 439 EX_malthx_e j 440 s 0 n j 440 EX_malthx_e_reverse_73b54 j 441 d 0 1000 n j 441 EX_maltpt_e j 442 s 0 n j 442 EX_maltpt_e_reverse_f82d5 j 443 d 0 1000 n j 443 EX_malttr_e j 444 s 0 n j 444 EX_malttr_e_reverse_241c6 j 445 d 0 1000 n j 445 EX_maltttr_e j 446 s 0 n j 446 EX_maltttr_e_reverse_90d23 j 447 d 0 1000 n j 447 EX_man_e j 448 s 0 n j 448 EX_man_e_reverse_48020 j 449 d 0 1000 n j 449 EX_man6p_e j 450 s 0 n j 450 EX_man6p_e_reverse_b160c j 451 d 0 1000 n j 451 EX_manglyc_e j 452 s 0 n j 452 EX_manglyc_e_reverse_51b57 j 453 d 0 1000 n j 453 EX_melib_e j 454 s 0 n j 454 EX_melib_e_reverse_68f2f j 455 d 0 1000 n j 455 EX_meoh_e j 456 s 0 n j 456 EX_meoh_e_reverse_45228 j 457 d 0 1000 n j 457 EX_met__D_e j 458 s 0 n j 458 EX_met__D_e_reverse_6e944 j 459 d 0 1000 n j 459 EX_met__L_e j 460 s 0 n j 460 EX_met__L_e_reverse_14908 j 461 d 0 1000 n j 461 EX_metsox_R__L_e j 462 s 0 n j 462 EX_metsox_R__L_e_reverse_f461d j 463 d 0 1000 n j 463 EX_metsox_S__L_e j 464 s 0 n j 464 EX_metsox_S__L_e_reverse_27066 j 465 d 0 1000 n j 465 EX_mg2_e j 466 d 0 1000 n j 466 EX_mg2_e_reverse_b1c98 j 467 d 0 1000 n j 467 EX_mincyc_e j 468 s 0 n j 468 EX_mincyc_e_reverse_10267 j 469 d 0 1000 n j 469 EX_minohp_e j 470 s 0 n j 470 EX_minohp_e_reverse_3ce45 j 471 d 0 1000 n j 471 EX_mmet_e j 472 s 0 n j 472 EX_mmet_e_reverse_b6b96 j 473 d 0 1000 n j 473 EX_mn2_e j 474 d 0 1000 n j 474 EX_mn2_e_reverse_48316 j 475 d 0 1000 n j 475 EX_mnl_e j 476 s 0 n j 476 EX_mnl_e_reverse_c8f2a j 477 d 0 1000 n j 477 EX_mobd_e j 478 d 0 1000 n j 478 EX_mobd_e_reverse_c6396 j 479 d 0 1000 n j 479 EX_mso3_e j 480 s 0 n j 480 EX_mso3_e_reverse_b23ed j 481 d 0 1000 n j 481 EX_n2o_e j 482 s 0 n j 482 EX_n2o_e_reverse_33405 j 483 d 0 1000 n j 483 EX_na1_e j 484 d 0 1000 n j 484 EX_na1_e_reverse_c64df j 485 d 0 1000 n j 485 EX_nac_e j 486 s 0 n j 486 EX_nac_e_reverse_23356 j 487 d 0 1000 n j 487 EX_nh4_e j 488 d 0 1000 n j 488 EX_nh4_e_reverse_f9cc6 j 489 d 0 1000 n j 489 EX_ni2_e j 490 d 0 1000 n j 490 EX_ni2_e_reverse_7ba33 j 491 d 0 1000 n j 491 EX_nmn_e j 492 s 0 n j 492 EX_nmn_e_reverse_59f7d j 493 d 0 1000 n j 493 EX_no_e j 494 s 0 n j 494 EX_no_e_reverse_ffd01 j 495 d 0 1000 n j 495 EX_no2_e j 496 s 0 n j 496 EX_no2_e_reverse_1ddec j 497 d 0 1000 n j 497 EX_no3_e j 498 s 0 n j 498 EX_no3_e_reverse_98d30 j 499 d 0 1000 n j 499 EX_novbcn_e j 500 s 0 n j 500 EX_novbcn_e_reverse_14cc2 j 501 d 0 1000 n j 501 EX_o16a4colipa_e j 502 s 0 n j 502 EX_o16a4colipa_e_reverse_48f50 j 503 d 0 1000 n j 503 EX_o2_e j 504 d 0 1000 n j 504 EX_o2_e_reverse_efa94 j 505 d 0 1000 n j 505 EX_o2s_e j 506 s 0 n j 506 EX_o2s_e_reverse_82732 j 507 d 0 1000 n j 507 EX_ocdca_e j 508 s 0 n j 508 EX_ocdca_e_reverse_86d1d j 509 d 0 1000 n j 509 EX_ocdcea_e j 510 s 0 n j 510 EX_ocdcea_e_reverse_5ebe2 j 511 d 0 1000 n j 511 EX_octa_e j 512 s 0 n j 512 EX_octa_e_reverse_38d1e j 513 d 0 1000 n j 513 EX_orn_e j 514 s 0 n j 514 EX_orn_e_reverse_269bb j 515 d 0 1000 n j 515 EX_orot_e j 516 s 0 n j 516 EX_orot_e_reverse_032e7 j 517 d 0 1000 n j 517 EX_pacald_e j 518 s 0 n j 518 EX_pacald_e_reverse_54b80 j 519 d 0 1000 n j 519 EX_peamn_e j 520 s 0 n j 520 EX_peamn_e_reverse_34c33 j 521 d 0 1000 n j 521 EX_phe__L_e j 522 s 0 n j 522 EX_phe__L_e_reverse_10066 j 523 d 0 1000 n j 523 EX_pheme_e j 524 s 0 n j 524 EX_pheme_e_reverse_8e123 j 525 d 0 1000 n j 525 EX_pi_e j 526 d 0 1000 n j 526 EX_pi_e_reverse_1fb09 j 527 d 0 1000 n j 527 EX_pnto__R_e j 528 s 0 n j 528 EX_pnto__R_e_reverse_a498c j 529 d 0 1000 n j 529 EX_ppa_e j 530 s 0 n j 530 EX_ppa_e_reverse_1faa3 j 531 d 0 1000 n j 531 EX_ppal_e j 532 s 0 n j 532 EX_ppal_e_reverse_bb983 j 533 d 0 1000 n j 533 EX_pppn_e j 534 s 0 n j 534 EX_pppn_e_reverse_4f187 j 535 d 0 1000 n j 535 EX_ppt_e j 536 s 0 n j 536 EX_ppt_e_reverse_b97a7 j 537 d 0 1000 n j 537 EX_pro__L_e j 538 s 0 n j 538 EX_pro__L_e_reverse_5f8c5 j 539 d 0 1000 n j 539 EX_progly_e j 540 s 0 n j 540 EX_progly_e_reverse_cccb4 j 541 d 0 1000 n j 541 EX_psclys_e j 542 s 0 n j 542 EX_psclys_e_reverse_4686a j 543 d 0 1000 n j 543 EX_pser__L_e j 544 s 0 n j 544 EX_pser__L_e_reverse_164b6 j 545 d 0 1000 n j 545 EX_ptrc_e j 546 s 0 n j 546 EX_ptrc_e_reverse_6c850 j 547 d 0 1000 n j 547 EX_pydam_e j 548 s 0 n j 548 EX_pydam_e_reverse_b5003 j 549 d 0 1000 n j 549 EX_pydx_e j 550 s 0 n j 550 EX_pydx_e_reverse_9cc71 j 551 d 0 1000 n j 551 EX_pydxn_e j 552 s 0 n j 552 EX_pydxn_e_reverse_ce451 j 553 d 0 1000 n j 553 EX_pyr_e j 554 s 0 n j 554 EX_pyr_e_reverse_1f6de j 555 d 0 1000 n j 555 EX_quin_e j 556 s 0 n j 556 EX_quin_e_reverse_45058 j 557 d 0 1000 n j 557 EX_r5p_e j 558 s 0 n j 558 EX_r5p_e_reverse_383fe j 559 d 0 1000 n j 559 EX_rfamp_e j 560 s 0 n j 560 EX_rfamp_e_reverse_6d14f j 561 d 0 1000 n j 561 EX_rib__D_e j 562 s 0 n j 562 EX_rib__D_e_reverse_4a19a j 563 d 0 1000 n j 563 EX_rmn_e j 564 s 0 n j 564 EX_rmn_e_reverse_b3160 j 565 d 0 1000 n j 565 EX_sbt__D_e j 566 s 0 n j 566 EX_sbt__D_e_reverse_52f23 j 567 d 0 1000 n j 567 EX_sel_e j 568 d 0 1000 n j 568 EX_sel_e_reverse_ffc35 j 569 d 0 1000 n j 569 EX_ser__D_e j 570 s 0 n j 570 EX_ser__D_e_reverse_99725 j 571 d 0 1000 n j 571 EX_ser__L_e j 572 s 0 n j 572 EX_ser__L_e_reverse_b0b37 j 573 d 0 1000 n j 573 EX_skm_e j 574 s 0 n j 574 EX_skm_e_reverse_ed122 j 575 d 0 1000 n j 575 EX_slnt_e j 576 d 0 1000 n j 576 EX_slnt_e_reverse_97bba j 577 d 0 1000 n j 577 EX_so2_e j 578 s 0 n j 578 EX_so2_e_reverse_de12f j 579 d 0 1000 n j 579 EX_so3_e j 580 s 0 n j 580 EX_so3_e_reverse_116a1 j 581 d 0 1000 n j 581 EX_so4_e j 582 d 0 1000 n j 582 EX_so4_e_reverse_5c8ed j 583 d 0 1000 n j 583 EX_spmd_e j 584 s 0 n j 584 EX_spmd_e_reverse_761ad j 585 d 0 1000 n j 585 EX_succ_e j 586 s 0 n j 586 EX_succ_e_reverse_a9039 j 587 d 0 1000 n j 587 EX_sucr_e j 588 s 0 n j 588 EX_sucr_e_reverse_0215c j 589 d 0 1000 n j 589 EX_sulfac_e j 590 s 0 n j 590 EX_sulfac_e_reverse_2695d j 591 d 0 1000 n j 591 EX_tartr__D_e j 592 s 0 n j 592 EX_tartr__D_e_reverse_93e71 j 593 d 0 1000 n j 593 EX_tartr__L_e j 594 s 0 n j 594 EX_tartr__L_e_reverse_6023a j 595 d 0 1000 n j 595 EX_taur_e j 596 s 0 n j 596 EX_taur_e_reverse_69949 j 597 d 0 1000 n j 597 EX_tcynt_e j 598 s 0 n j 598 EX_tcynt_e_reverse_739e6 j 599 d 0 1000 n j 599 EX_thm_e j 600 s 0 n j 600 EX_thm_e_reverse_96547 j 601 d 0 1000 n j 601 EX_thr__L_e j 602 s 0 n j 602 EX_thr__L_e_reverse_ddaf9 j 603 d 0 1000 n j 603 EX_thrp_e j 604 s 0 n j 604 EX_thrp_e_reverse_51d63 j 605 d 0 1000 n j 605 EX_thym_e j 606 s 0 n j 606 EX_thym_e_reverse_84e99 j 607 d 0 1000 n j 607 EX_thymd_e j 608 s 0 n j 608 EX_thymd_e_reverse_94c6c j 609 d 0 1000 n j 609 EX_tma_e j 610 s 0 n j 610 EX_tma_e_reverse_1429d j 611 d 0 1000 n j 611 EX_tmao_e j 612 s 0 n j 612 EX_tmao_e_reverse_18ba4 j 613 d 0 1000 n j 613 EX_tre_e j 614 s 0 n j 614 EX_tre_e_reverse_fb5f1 j 615 d 0 1000 n j 615 EX_trp__L_e j 616 s 0 n j 616 EX_trp__L_e_reverse_d9983 j 617 d 0 1000 n j 617 EX_tsul_e j 618 s 0 n j 618 EX_tsul_e_reverse_22ca1 j 619 d 0 1000 n j 619 EX_ttdca_e j 620 s 0 n j 620 EX_ttdca_e_reverse_c67f4 j 621 d 0 1000 n j 621 EX_ttdcea_e j 622 s 0 n j 622 EX_ttdcea_e_reverse_e3700 j 623 d 0 1000 n j 623 EX_ttrcyc_e j 624 s 0 n j 624 EX_ttrcyc_e_reverse_0d8fb j 625 d 0 1000 n j 625 EX_tungs_e j 626 d 0 1000 n j 626 EX_tungs_e_reverse_6ffff j 627 d 0 1000 n j 627 EX_tym_e j 628 s 0 n j 628 EX_tym_e_reverse_e1acb j 629 d 0 1000 n j 629 EX_tyr__L_e j 630 s 0 n j 630 EX_tyr__L_e_reverse_516d2 j 631 d 0 1000 n j 631 EX_tyrp_e j 632 s 0 n j 632 EX_tyrp_e_reverse_36480 j 633 d 0 1000 n j 633 EX_uacgam_e j 634 s 0 n j 634 EX_uacgam_e_reverse_abfb0 j 635 d 0 1000 n j 635 EX_udpacgal_e j 636 s 0 n j 636 EX_udpacgal_e_reverse_a02b1 j 637 d 0 1000 n j 637 EX_udpg_e j 638 s 0 n j 638 EX_udpg_e_reverse_a3f02 j 639 d 0 1000 n j 639 EX_udpgal_e j 640 s 0 n j 640 EX_udpgal_e_reverse_9c019 j 641 d 0 1000 n j 641 EX_udpglcur_e j 642 s 0 n j 642 EX_udpglcur_e_reverse_baf0e j 643 d 0 1000 n j 643 EX_ump_e j 644 s 0 n j 644 EX_ump_e_reverse_58471 j 645 d 0 1000 n j 645 EX_ura_e j 646 s 0 n j 646 EX_ura_e_reverse_98cbe j 647 d 0 1000 n j 647 EX_urea_e j 648 s 0 n j 648 EX_urea_e_reverse_02f51 j 649 d 0 1000 n j 649 EX_uri_e j 650 s 0 n j 650 EX_uri_e_reverse_019f3 j 651 d 0 1000 n j 651 EX_val__L_e j 652 s 0 n j 652 EX_val__L_e_reverse_9e0f7 j 653 d 0 1000 n j 653 EX_xan_e j 654 s 0 n j 654 EX_xan_e_reverse_7bb40 j 655 d 0 1000 n j 655 EX_xmp_e j 656 s 0 n j 656 EX_xmp_e_reverse_5fd31 j 657 d 0 1000 n j 657 EX_xtsn_e j 658 s 0 n j 658 EX_xtsn_e_reverse_33417 j 659 d 0 1000 n j 659 EX_xyl__D_e j 660 s 0 n j 660 EX_xyl__D_e_reverse_e202a j 661 d 0 1000 n j 661 EX_xylu__L_e j 662 s 0 n j 662 EX_xylu__L_e_reverse_a93ff j 663 d 0 1000 n j 663 EX_zn2_e j 664 d 0 1000 n j 664 EX_zn2_e_reverse_3c725 j 665 d 0 1000 n j 665 12DGR120tipp j 666 s 0 n j 666 12DGR120tipp_reverse_757ef j 667 d 0 1000 n j 667 12DGR140tipp j 668 s 0 n j 668 12DGR140tipp_reverse_aea46 j 669 d 0 1000 n j 669 12DGR141tipp j 670 s 0 n j 670 12DGR141tipp_reverse_a0957 j 671 d 0 1000 n j 671 12DGR160tipp j 672 s 0 n j 672 12DGR160tipp_reverse_eac16 j 673 d 0 1000 n j 673 12DGR161tipp j 674 s 0 n j 674 12DGR161tipp_reverse_dcd80 j 675 d 0 1000 n j 675 12DGR180tipp j 676 s 0 n j 676 12DGR180tipp_reverse_7a012 j 677 d 0 1000 n j 677 12DGR181tipp j 678 s 0 n j 678 12DGR181tipp_reverse_34fd5 j 679 d 0 1000 n j 679 12PPDRtex j 680 d 0 1000 n j 680 12PPDRtex_reverse_1d688 j 681 d 0 1000 n j 681 12PPDRtpp j 682 d 0 1000 n j 682 12PPDRtpp_reverse_c5519 j 683 d 0 1000 n j 683 12PPDStex j 684 d 0 1000 n j 684 12PPDStex_reverse_ec7d6 j 685 d 0 1000 n j 685 12PPDStpp j 686 d 0 1000 n j 686 12PPDStpp_reverse_81431 j 687 d 0 1000 n j 687 14GLUCANabcpp j 688 s 0 n j 688 14GLUCANabcpp_reverse_c6351 j 689 d 0 1000 n j 689 14GLUCANtexi j 690 s 0 n j 690 14GLUCANtexi_reverse_2d4f8 j 691 d 0 1000 n j 691 23CAMPtex j 692 d 0 1000 n j 692 23CAMPtex_reverse_1c6db j 693 d 0 1000 n j 693 23CCMPtex j 694 d 0 1000 n j 694 23CCMPtex_reverse_e7e14 j 695 d 0 1000 n j 695 23CGMPtex j 696 d 0 1000 n j 696 23CGMPtex_reverse_d266a j 697 d 0 1000 n j 697 23CUMPtex j 698 d 0 1000 n j 698 23CUMPtex_reverse_7c421 j 699 d 0 1000 n j 699 23DAPPAt2pp j 700 s 0 n j 700 23DAPPAt2pp_reverse_59b55 j 701 d 0 1000 n j 701 23DAPPAtex j 702 d 0 1000 n j 702 23DAPPAtex_reverse_0c987 j 703 d 0 1000 n j 703 23PDE2pp j 704 s 0 n j 704 23PDE2pp_reverse_9b346 j 705 d 0 1000 n j 705 23PDE4pp j 706 s 0 n j 706 23PDE4pp_reverse_2a6cf j 707 d 0 1000 n j 707 23PDE7pp j 708 s 0 n j 708 23PDE7pp_reverse_3f150 j 709 d 0 1000 n j 709 23PDE9pp j 710 s 0 n j 710 23PDE9pp_reverse_84c1d j 711 d 0 1000 n j 711 26DAHtex j 712 d 0 1000 n j 712 26DAHtex_reverse_3953d j 713 d 0 1000 n j 713 2AGPA120tipp j 714 s 0 n j 714 2AGPA120tipp_reverse_16d01 j 715 d 0 1000 n j 715 2AGPA140tipp j 716 s 0 n j 716 2AGPA140tipp_reverse_392f6 j 717 d 0 1000 n j 717 2AGPA141tipp j 718 s 0 n j 718 2AGPA141tipp_reverse_f9714 j 719 d 0 1000 n j 719 2AGPA160tipp j 720 s 0 n j 720 2AGPA160tipp_reverse_dc28a j 721 d 0 1000 n j 721 2AGPA161tipp j 722 s 0 n j 722 2AGPA161tipp_reverse_fa4fb j 723 d 0 1000 n j 723 2AGPA180tipp j 724 s 0 n j 724 2AGPA180tipp_reverse_b48ac j 725 d 0 1000 n j 725 2AGPA181tipp j 726 s 0 n j 726 2AGPA181tipp_reverse_3605a j 727 d 0 1000 n j 727 2AGPE120tipp j 728 s 0 n j 728 2AGPE120tipp_reverse_015fb j 729 d 0 1000 n j 729 2AGPE140tipp j 730 s 0 n j 730 2AGPE140tipp_reverse_d6097 j 731 d 0 1000 n j 731 2AGPE141tipp j 732 s 0 n j 732 2AGPE141tipp_reverse_ae862 j 733 d 0 1000 n j 733 2AGPE160tipp j 734 s 0 n j 734 2AGPE160tipp_reverse_2f53f j 735 d 0 1000 n j 735 2AGPE161tipp j 736 s 0 n j 736 2AGPE161tipp_reverse_39d2b j 737 d 0 1000 n j 737 2AGPE180tipp j 738 s 0 n j 738 2AGPE180tipp_reverse_242d6 j 739 d 0 1000 n j 739 2AGPE181tipp j 740 s 0 n j 740 2AGPE181tipp_reverse_a5fc9 j 741 d 0 1000 n j 741 2AGPEAT120 j 742 s 0 n j 742 2AGPEAT120_reverse_cbf7b j 743 d 0 1000 n j 743 2AGPEAT140 j 744 s 0 n j 744 2AGPEAT140_reverse_195ed j 745 d 0 1000 n j 745 2AGPEAT141 j 746 s 0 n j 746 2AGPEAT141_reverse_0e3c9 j 747 d 0 1000 n j 747 2AGPEAT160 j 748 s 0 n j 748 2AGPEAT160_reverse_16239 j 749 d 0 1000 n j 749 2AGPEAT161 j 750 s 0 n j 750 2AGPEAT161_reverse_5858e j 751 d 0 1000 n j 751 2AGPEAT180 j 752 s 0 n j 752 2AGPEAT180_reverse_47e42 j 753 d 0 1000 n j 753 2AGPEAT181 j 754 s 0 n j 754 2AGPEAT181_reverse_450ec j 755 d 0 1000 n j 755 2AGPG120tipp j 756 s 0 n j 756 2AGPG120tipp_reverse_16620 j 757 d 0 1000 n j 757 2AGPG140tipp j 758 s 0 n j 758 2AGPG140tipp_reverse_2834e j 759 d 0 1000 n j 759 2AGPG141tipp j 760 s 0 n j 760 2AGPG141tipp_reverse_44e94 j 761 d 0 1000 n j 761 2AGPG160tipp j 762 s 0 n j 762 2AGPG160tipp_reverse_a1e99 j 763 d 0 1000 n j 763 2AGPG161tipp j 764 s 0 n j 764 2AGPG161tipp_reverse_4c821 j 765 d 0 1000 n j 765 2AGPG180tipp j 766 s 0 n j 766 2AGPG180tipp_reverse_148cb j 767 d 0 1000 n j 767 2AGPG181tipp j 768 s 0 n j 768 2AGPG181tipp_reverse_7596e j 769 d 0 1000 n j 769 2AGPGAT120 j 770 s 0 n j 770 2AGPGAT120_reverse_83703 j 771 d 0 1000 n j 771 2AGPGAT140 j 772 s 0 n j 772 2AGPGAT140_reverse_94092 j 773 d 0 1000 n j 773 2AGPGAT141 j 774 s 0 n j 774 2AGPGAT141_reverse_82d91 j 775 d 0 1000 n j 775 2AGPGAT160 j 776 s 0 n j 776 2AGPGAT160_reverse_2888d j 777 d 0 1000 n j 777 2AGPGAT161 j 778 s 0 n j 778 2AGPGAT161_reverse_529fb j 779 d 0 1000 n j 779 2AGPGAT180 j 780 s 0 n j 780 2AGPGAT180_reverse_9d3e5 j 781 d 0 1000 n j 781 2AGPGAT181 j 782 s 0 n j 782 2AGPGAT181_reverse_802a9 j 783 d 0 1000 n j 783 2DGULRGx j 784 s 0 n j 784 2DGULRGx_reverse_a7f46 j 785 d 0 1000 n j 785 2DGULRGy j 786 s 0 n j 786 2DGULRGy_reverse_cbff4 j 787 d 0 1000 n j 787 2DGULRx j 788 s 0 n j 788 2DGULRx_reverse_d1a03 j 789 d 0 1000 n j 789 2DGULRy j 790 s 0 n j 790 2DGULRy_reverse_5d02d j 791 d 0 1000 n j 791 2MAHMP j 792 s 0 n j 792 2MAHMP_reverse_e4fd2 j 793 d 0 1000 n j 793 34dhpactex j 794 d 0 1000 n j 794 34dhpactex_reverse_51d40 j 795 d 0 1000 n j 795 3AMACHYD j 796 s 0 n j 796 3AMACHYD_reverse_1adff j 797 d 0 1000 n j 797 3AMPtex j 798 d 0 1000 n j 798 3AMPtex_reverse_62a3f j 799 d 0 1000 n j 799 3CMPtex j 800 d 0 1000 n j 800 3CMPtex_reverse_25d68 j 801 d 0 1000 n j 801 3GMPtex j 802 d 0 1000 n j 802 3GMPtex_reverse_c1214 j 803 d 0 1000 n j 803 3HAD100 j 804 s 0 n j 804 3HAD100_reverse_ca00f j 805 d 0 1000 n j 805 3HAD120 j 806 s 0 n j 806 3HAD120_reverse_82f09 j 807 d 0 1000 n j 807 3HAD121 j 808 s 0 n j 808 3HAD121_reverse_7ae0d j 809 d 0 1000 n j 809 3HAD140 j 810 s 0 n j 810 3HAD140_reverse_13958 j 811 d 0 1000 n j 811 3HAD141 j 812 s 0 n j 812 3HAD141_reverse_5738f j 813 d 0 1000 n j 813 3HAD160 j 814 s 0 n j 814 3HAD160_reverse_c0da0 j 815 d 0 1000 n j 815 3HAD161 j 816 s 0 n j 816 3HAD161_reverse_384de j 817 d 0 1000 n j 817 3HAD180 j 818 s 0 n j 818 3HAD180_reverse_c801d j 819 d 0 1000 n j 819 3HAD181 j 820 s 0 n j 820 3HAD181_reverse_63f21 j 821 d 0 1000 n j 821 3HAD40 j 822 s 0 n j 822 3HAD40_reverse_bc17f j 823 d 0 1000 n j 823 3HAD60 j 824 s 0 n j 824 3HAD60_reverse_d7fb5 j 825 d 0 1000 n j 825 3HAD80 j 826 s 0 n j 826 3HAD80_reverse_29891 j 827 d 0 1000 n j 827 3HCINNMH j 828 s 0 n j 828 3HCINNMH_reverse_e3e52 j 829 d 0 1000 n j 829 3HPPPNH j 830 s 0 n j 830 3HPPPNH_reverse_b005a j 831 d 0 1000 n j 831 3HPPtex j 832 d 0 1000 n j 832 3HPPtex_reverse_49e02 j 833 d 0 1000 n j 833 3HPPtpp j 834 s 0 n j 834 3HPPtpp_reverse_f463c j 835 d 0 1000 n j 835 3KGK j 836 s 0 n j 836 3KGK_reverse_d559b j 837 d 0 1000 n j 837 3NTD2pp j 838 s 0 n j 838 3NTD2pp_reverse_6ebac j 839 d 0 1000 n j 839 3NTD4pp j 840 s 0 n j 840 3NTD4pp_reverse_51bb5 j 841 d 0 1000 n j 841 3NTD7pp j 842 s 0 n j 842 3NTD7pp_reverse_9ab3e j 843 d 0 1000 n j 843 3NTD9pp j 844 s 0 n j 844 3NTD9pp_reverse_6286c j 845 d 0 1000 n j 845 3OAR100 j 846 d 0 1000 n j 846 3OAR100_reverse_d47e7 j 847 d 0 1000 n j 847 3OAR120 j 848 d 0 1000 n j 848 3OAR120_reverse_5a2b4 j 849 d 0 1000 n j 849 3OAR121 j 850 s 0 n j 850 3OAR121_reverse_82b84 j 851 d 0 1000 n j 851 3OAR140 j 852 d 0 1000 n j 852 3OAR140_reverse_4eb2a j 853 d 0 1000 n j 853 3OAR141 j 854 s 0 n j 854 3OAR141_reverse_755ec j 855 d 0 1000 n j 855 3OAR160 j 856 d 0 1000 n j 856 3OAR160_reverse_15066 j 857 d 0 1000 n j 857 3OAR161 j 858 s 0 n j 858 3OAR161_reverse_fc9b4 j 859 d 0 1000 n j 859 3OAR180 j 860 d 0 1000 n j 860 3OAR180_reverse_e234c j 861 d 0 1000 n j 861 3OAR181 j 862 s 0 n j 862 3OAR181_reverse_f8559 j 863 d 0 1000 n j 863 3OAR40 j 864 d 0 1000 n j 864 3OAR40_reverse_e075e j 865 d 0 1000 n j 865 3OAR60 j 866 d 0 1000 n j 866 3OAR60_reverse_40a5c j 867 d 0 1000 n j 867 3OAR80 j 868 d 0 1000 n j 868 3OAR80_reverse_fe338 j 869 d 0 1000 n j 869 3OAS100 j 870 s 0 n j 870 3OAS100_reverse_bfd7d j 871 d 0 1000 n j 871 3OAS120 j 872 s 0 n j 872 3OAS120_reverse_06658 j 873 d 0 1000 n j 873 3OAS121 j 874 s 0 n j 874 3OAS121_reverse_e6125 j 875 d 0 1000 n j 875 3OAS140 j 876 s 0 n j 876 3OAS140_reverse_65ddc j 877 d 0 1000 n j 877 3OAS141 j 878 s 0 n j 878 3OAS141_reverse_7f7b2 j 879 d 0 1000 n j 879 3OAS160 j 880 s 0 n j 880 3OAS160_reverse_08317 j 881 d 0 1000 n j 881 3OAS161 j 882 s 0 n j 882 3OAS161_reverse_ca056 j 883 d 0 1000 n j 883 3OAS180 j 884 s 0 n j 884 3OAS180_reverse_3d9f8 j 885 d 0 1000 n j 885 3OAS181 j 886 s 0 n j 886 3OAS181_reverse_2c21d j 887 d 0 1000 n j 887 3OAS60 j 888 s 0 n j 888 3OAS60_reverse_bff6a j 889 d 0 1000 n j 889 3OAS80 j 890 s 0 n j 890 3OAS80_reverse_c6446 j 891 d 0 1000 n j 891 3OXCOAT j 892 s 0 n j 892 3OXCOAT_reverse_2bb18 j 893 d 0 1000 n j 893 3PEPTabcpp j 894 s 0 n j 894 3PEPTabcpp_reverse_d34e9 j 895 d 0 1000 n j 895 3PEPTtex j 896 d 0 1000 n j 896 3PEPTtex_reverse_45a83 j 897 d 0 1000 n j 897 3UMPtex j 898 d 0 1000 n j 898 3UMPtex_reverse_c4def j 899 d 0 1000 n j 899 42A12BOOXpp j 900 s 0 n j 900 42A12BOOXpp_reverse_a8a8a j 901 d 0 1000 n j 901 4HOXPACDtex j 902 d 0 1000 n j 902 4HOXPACDtex_reverse_3798d j 903 d 0 1000 n j 903 4HTHRS j 904 s 0 n j 904 4HTHRS_reverse_6e403 j 905 d 0 1000 n j 905 4PCP j 906 s 0 n j 906 4PCP_reverse_c7c51 j 907 d 0 1000 n j 907 4PCPpp j 908 s 0 n j 908 4PCPpp_reverse_87e32 j 909 d 0 1000 n j 909 4PEPTabcpp j 910 s 0 n j 910 4PEPTabcpp_reverse_c63ab j 911 d 0 1000 n j 911 4PEPTtex j 912 d 0 1000 n j 912 4PEPTtex_reverse_025c0 j 913 d 0 1000 n j 913 5DGLCNR j 914 d 0 1000 n j 914 5DGLCNR_reverse_fbc12 j 915 d 0 1000 n j 915 5DGLCNt2rpp j 916 d 0 1000 n j 916 5DGLCNt2rpp_reverse_32e75 j 917 d 0 1000 n j 917 5DGLCNtex j 918 d 0 1000 n j 918 5DGLCNtex_reverse_d721b j 919 d 0 1000 n j 919 5DOAN j 920 s 0 n j 920 5DOAN_reverse_c8e7d j 921 d 0 1000 n j 921 5MTRtex j 922 d 0 1000 n j 922 5MTRtex_reverse_79096 j 923 d 0 1000 n j 923 5MTRtpp j 924 s 0 n j 924 5MTRtpp_reverse_d6113 j 925 d 0 1000 n j 925 A5PISO j 926 d 0 1000 n j 926 A5PISO_reverse_3adc0 j 927 d 0 1000 n j 927 AACPS1 j 928 s 0 n j 928 AACPS1_reverse_74228 j 929 d 0 1000 n j 929 AACPS2 j 930 s 0 n j 930 AACPS2_reverse_4df8a j 931 d 0 1000 n j 931 AACPS3 j 932 s 0 n j 932 AACPS3_reverse_de1e6 j 933 d 0 1000 n j 933 AACPS4 j 934 s 0 n j 934 AACPS4_reverse_2b927 j 935 d 0 1000 n j 935 AACPS5 j 936 s 0 n j 936 AACPS5_reverse_2077f j 937 d 0 1000 n j 937 AACPS6 j 938 s 0 n j 938 AACPS6_reverse_8fda3 j 939 d 0 1000 n j 939 AACPS7 j 940 s 0 n j 940 AACPS7_reverse_c7dd9 j 941 d 0 1000 n j 941 AACPS8 j 942 s 0 n j 942 AACPS8_reverse_375dc j 943 d 0 1000 n j 943 AACPS9 j 944 s 0 n j 944 AACPS9_reverse_c03ad j 945 d 0 1000 n j 945 AACTOOR j 946 s 0 n j 946 AACTOOR_reverse_e897c j 947 d 0 1000 n j 947 AADDGT j 948 s 0 n j 948 AADDGT_reverse_01165 j 949 d 0 1000 n j 949 AAMYL j 950 s 0 n j 950 AAMYL_reverse_58557 j 951 d 0 1000 n j 951 AAMYLpp j 952 s 0 n j 952 AAMYLpp_reverse_813aa j 953 d 0 1000 n j 953 AB6PGH j 954 s 0 n j 954 AB6PGH_reverse_9c1a3 j 955 d 0 1000 n j 955 ABTA j 956 s 0 n j 956 ABTA_reverse_48ba6 j 957 d 0 1000 n j 957 ABUTD j 958 s 0 n j 958 ABUTD_reverse_a69d2 j 959 d 0 1000 n j 959 ABUTt2pp j 960 s 0 n j 960 ABUTt2pp_reverse_b7c2d j 961 d 0 1000 n j 961 ABUTtex j 962 d 0 1000 n j 962 ABUTtex_reverse_f1b1f j 963 d 0 1000 n j 963 ACACCT j 964 s 0 n j 964 ACACCT_reverse_94e1e j 965 d 0 1000 n j 965 ACACT1r j 966 d 0 1000 n j 966 ACACT1r_reverse_7e2ab j 967 d 0 1000 n j 967 ACACT2r j 968 d 0 1000 n j 968 ACACT2r_reverse_b794d j 969 d 0 1000 n j 969 ACACT3r j 970 d 0 1000 n j 970 ACACT3r_reverse_b8079 j 971 d 0 1000 n j 971 ACACT4r j 972 d 0 1000 n j 972 ACACT4r_reverse_36b94 j 973 d 0 1000 n j 973 ACACT5r j 974 d 0 1000 n j 974 ACACT5r_reverse_49fec j 975 d 0 1000 n j 975 ACACT6r j 976 d 0 1000 n j 976 ACACT6r_reverse_a3ce9 j 977 d 0 1000 n j 977 ACACT7r j 978 d 0 1000 n j 978 ACACT7r_reverse_b44b4 j 979 d 0 1000 n j 979 ACACT8r j 980 d 0 1000 n j 980 ACACT8r_reverse_54705 j 981 d 0 1000 n j 981 ACACt2pp j 982 d 0 1000 n j 982 ACACt2pp_reverse_06302 j 983 d 0 1000 n j 983 ACACtex j 984 d 0 1000 n j 984 ACACtex_reverse_cc949 j 985 d 0 1000 n j 985 ACALD j 986 d 0 1000 n j 986 ACALD_reverse_fda2b j 987 d 0 1000 n j 987 ACALDtex j 988 d 0 1000 n j 988 ACALDtex_reverse_75f7f j 989 d 0 1000 n j 989 ACALDtpp j 990 d 0 1000 n j 990 ACALDtpp_reverse_52ae6 j 991 d 0 1000 n j 991 ACANTHAT j 992 s 0 n j 992 ACANTHAT_reverse_9fe7b j 993 d 0 1000 n j 993 ACBIPGT j 994 s 0 n j 994 ACBIPGT_reverse_bcc45 j 995 d 0 1000 n j 995 ACCOAC j 996 s 0 n j 996 ACCOAC_reverse_9d1cd j 997 d 0 1000 n j 997 ACCOAL j 998 s 0 n j 998 ACCOAL_reverse_ea444 j 999 d 0 1000 n j 999 ACGAL1PPpp j 1000 s 0 n j 1000 ACGAL1PPpp_reverse_88026 j 1001 d 0 1000 n j 1001 ACGAL1Ptex j 1002 d 0 1000 n j 1002 ACGAL1Ptex_reverse_c2cd1 j 1003 d 0 1000 n j 1003 ACGALtex j 1004 d 0 1000 n j 1004 ACGALtex_reverse_54263 j 1005 d 0 1000 n j 1005 ACGAM1PPpp j 1006 s 0 n j 1006 ACGAM1PPpp_reverse_fbc31 j 1007 d 0 1000 n j 1007 ACGAM1Ptex j 1008 d 0 1000 n j 1008 ACGAM1Ptex_reverse_d95c0 j 1009 d 0 1000 n j 1009 ACGAMK j 1010 s 0 n j 1010 ACGAMK_reverse_1e7a8 j 1011 d 0 1000 n j 1011 ACGAMT j 1012 s 0 n j 1012 ACGAMT_reverse_2307a j 1013 d 0 1000 n j 1013 ACGAptspp j 1014 s 0 n j 1014 ACGAptspp_reverse_e1a6e j 1015 d 0 1000 n j 1015 ACGAtex j 1016 d 0 1000 n j 1016 ACGAtex_reverse_5f438 j 1017 d 0 1000 n j 1017 ACGK j 1018 s 0 n j 1018 ACGK_reverse_684be j 1019 d 0 1000 n j 1019 ACGS j 1020 s 0 n j 1020 ACGS_reverse_c8939 j 1021 d 0 1000 n j 1021 ACHBS j 1022 s 0 n j 1022 ACHBS_reverse_13e5f j 1023 d 0 1000 n j 1023 ACKr j 1024 d 0 1000 n j 1024 ACKr_reverse_b49c0 j 1025 d 0 1000 n j 1025 ACLS j 1026 s 0 n j 1026 ACLS_reverse_66503 j 1027 d 0 1000 n j 1027 ACM6PH j 1028 s 0 n j 1028 ACM6PH_reverse_cff51 j 1029 d 0 1000 n j 1029 ACMAMUT j 1030 s 0 n j 1030 ACMAMUT_reverse_cf71b j 1031 d 0 1000 n j 1031 ACMANAptspp j 1032 s 0 n j 1032 ACMANAptspp_reverse_2111b j 1033 d 0 1000 n j 1033 ACMANAtex j 1034 d 0 1000 n j 1034 ACMANAtex_reverse_024da j 1035 d 0 1000 n j 1035 ACMUMptspp j 1036 s 0 n j 1036 ACMUMptspp_reverse_a323d j 1037 d 0 1000 n j 1037 ACMUMtex j 1038 s 0 n j 1038 ACMUMtex_reverse_17681 j 1039 d 0 1000 n j 1039 ACNAMt2pp j 1040 s 0 n j 1040 ACNAMt2pp_reverse_c08e0 j 1041 d 0 1000 n j 1041 ACNAMtex j 1042 d 0 1000 n j 1042 ACNAMtex_reverse_b7b93 j 1043 d 0 1000 n j 1043 ACNML j 1044 s 0 n j 1044 ACNML_reverse_9634f j 1045 d 0 1000 n j 1045 ACOAD1f j 1046 d 0 1000 n j 1046 ACOAD1f_reverse_e656c j 1047 d 0 1000 n j 1047 ACOAD2f j 1048 d 0 1000 n j 1048 ACOAD2f_reverse_6e942 j 1049 d 0 1000 n j 1049 ACOAD3f j 1050 d 0 1000 n j 1050 ACOAD3f_reverse_ba3fe j 1051 d 0 1000 n j 1051 ACOAD4f j 1052 d 0 1000 n j 1052 ACOAD4f_reverse_4d6cc j 1053 d 0 1000 n j 1053 ACOAD5f j 1054 d 0 1000 n j 1054 ACOAD5f_reverse_2359c j 1055 d 0 1000 n j 1055 ACOAD6f j 1056 d 0 1000 n j 1056 ACOAD6f_reverse_11aee j 1057 d 0 1000 n j 1057 ACOAD7f j 1058 d 0 1000 n j 1058 ACOAD7f_reverse_16a6a j 1059 d 0 1000 n j 1059 ACOAD8f j 1060 d 0 1000 n j 1060 ACOAD8f_reverse_fb781 j 1061 d 0 1000 n j 1061 ACOATA j 1062 d 0 1000 n j 1062 ACOATA_reverse_8c02f j 1063 d 0 1000 n j 1063 ACODA j 1064 s 0 n j 1064 ACODA_reverse_504cc j 1065 d 0 1000 n j 1065 ACOLIPAabctex j 1066 s 0 n j 1066 ACOLIPAabctex_reverse_4e0f1 j 1067 d 0 1000 n j 1067 ACONIs j 1068 d 0 1000 n j 1068 ACONIs_reverse_3e324 j 1069 d 0 1000 n j 1069 ACONMT j 1070 s 0 n j 1070 ACONMT_reverse_5a6e2 j 1071 d 0 1000 n j 1071 ACONTa j 1072 d 0 1000 n j 1072 ACONTa_reverse_cad6d j 1073 d 0 1000 n j 1073 ACONTb j 1074 d 0 1000 n j 1074 ACONTb_reverse_e198a j 1075 d 0 1000 n j 1075 ACOTA j 1076 d 0 1000 n j 1076 ACOTA_reverse_c4379 j 1077 d 0 1000 n j 1077 ACPPAT120 j 1078 s 0 n j 1078 ACPPAT120_reverse_b878c j 1079 d 0 1000 n j 1079 ACPPAT140 j 1080 s 0 n j 1080 ACPPAT140_reverse_24730 j 1081 d 0 1000 n j 1081 ACPPAT141 j 1082 s 0 n j 1082 ACPPAT141_reverse_94594 j 1083 d 0 1000 n j 1083 ACPPAT160 j 1084 s 0 n j 1084 ACPPAT160_reverse_620e6 j 1085 d 0 1000 n j 1085 ACPPAT161 j 1086 s 0 n j 1086 ACPPAT161_reverse_0a33f j 1087 d 0 1000 n j 1087 ACPPAT180 j 1088 s 0 n j 1088 ACPPAT180_reverse_bf624 j 1089 d 0 1000 n j 1089 ACPPAT181 j 1090 s 0 n j 1090 ACPPAT181_reverse_ac461 j 1091 d 0 1000 n j 1091 ACPS1 j 1092 s 0 n j 1092 ACPS1_reverse_56be7 j 1093 d 0 1000 n j 1093 ACS j 1094 s 0 n j 1094 ACS_reverse_37635 j 1095 d 0 1000 n j 1095 ACSERtex j 1096 d 0 1000 n j 1096 ACSERtex_reverse_d18a5 j 1097 d 0 1000 n j 1097 ACSERtpp j 1098 s 0 n j 1098 ACSERtpp_reverse_e0a16 j 1099 d 0 1000 n j 1099 ACt2rpp j 1100 d 0 1000 n j 1100 ACt2rpp_reverse_213f1 j 1101 d 0 1000 n j 1101 ACt4pp j 1102 s 0 n j 1102 ACt4pp_reverse_a779a j 1103 d 0 1000 n j 1103 ACtex j 1104 d 0 1000 n j 1104 ACtex_reverse_c7bfd j 1105 d 0 1000 n j 1105 ADA j 1106 s 0 n j 1106 ADA_reverse_347cb j 1107 d 0 1000 n j 1107 ADCL j 1108 s 0 n j 1108 ADCL_reverse_0051f j 1109 d 0 1000 n j 1109 ADCS j 1110 s 0 n j 1110 ADCS_reverse_5303c j 1111 d 0 1000 n j 1111 ADD j 1112 s 0 n j 1112 ADD_reverse_9eeb5 j 1113 d 0 1000 n j 1113 ADEt2rpp j 1114 d 0 1000 n j 1114 ADEt2rpp_reverse_6f767 j 1115 d 0 1000 n j 1115 ADEtex j 1116 d 0 1000 n j 1116 ADEtex_reverse_56687 j 1117 d 0 1000 n j 1117 ADK1 j 1118 d 0 1000 n j 1118 ADK1_reverse_a6f90 j 1119 d 0 1000 n j 1119 ADK3 j 1120 d 0 1000 n j 1120 ADK3_reverse_6b5fb j 1121 d 0 1000 n j 1121 ADK4 j 1122 d 0 1000 n j 1122 ADK4_reverse_dfbdf j 1123 d 0 1000 n j 1123 ADMDC j 1124 s 0 n j 1124 ADMDC_reverse_e2782 j 1125 d 0 1000 n j 1125 ADNCYC j 1126 s 0 n j 1126 ADNCYC_reverse_013dc j 1127 d 0 1000 n j 1127 ADNK1 j 1128 s 0 n j 1128 ADNK1_reverse_fe466 j 1129 d 0 1000 n j 1129 ADNUC j 1130 s 0 n j 1130 ADNUC_reverse_7ef46 j 1131 d 0 1000 n j 1131 ADNt2pp_copy1 j 1132 s 0 n j 1132 ADNt2pp_copy1_reverse_8a606 j 1133 d 0 1000 n j 1133 ADNt2pp_copy2 j 1134 d 0 1000 n j 1134 ADNt2pp_copy2_reverse_8da4d j 1135 d 0 1000 n j 1135 ADNtex j 1136 d 0 1000 n j 1136 ADNtex_reverse_43080 j 1137 d 0 1000 n j 1137 ADOCBIK j 1138 s 0 n j 1138 ADOCBIK_reverse_50143 j 1139 d 0 1000 n j 1139 ADOCBLS j 1140 s 0 n j 1140 ADOCBLS_reverse_005a5 j 1141 d 0 1000 n j 1141 ADOCBLabcpp j 1142 s 0 n j 1142 ADOCBLabcpp_reverse_68dcd j 1143 d 0 1000 n j 1143 ADOCBLtonex j 1144 s 0 n j 1144 ADOCBLtonex_reverse_baebb j 1145 d 0 1000 n j 1145 ADPRDP j 1146 s 0 n j 1146 ADPRDP_reverse_6f5d7 j 1147 d 0 1000 n j 1147 ADPT j 1148 s 0 n j 1148 ADPT_reverse_567cf j 1149 d 0 1000 n j 1149 ADSK j 1150 s 0 n j 1150 ADSK_reverse_6806d j 1151 d 0 1000 n j 1151 ADSL1r j 1152 d 0 1000 n j 1152 ADSL1r_reverse_2ae14 j 1153 d 0 1000 n j 1153 ADSL2r j 1154 d 0 1000 n j 1154 ADSL2r_reverse_42348 j 1155 d 0 1000 n j 1155 ADSS j 1156 s 0 n j 1156 ADSS_reverse_c75bb j 1157 d 0 1000 n j 1157 AGDC j 1158 s 0 n j 1158 AGDC_reverse_2ab9d j 1159 d 0 1000 n j 1159 AGM3PA j 1160 s 0 n j 1160 AGM3PA_reverse_07960 j 1161 d 0 1000 n j 1161 AGM3PApp j 1162 s 0 n j 1162 AGM3PApp_reverse_74a9d j 1163 d 0 1000 n j 1163 AGM3PH j 1164 s 0 n j 1164 AGM3PH_reverse_3acde j 1165 d 0 1000 n j 1165 AGM3Pt2pp j 1166 s 0 n j 1166 AGM3Pt2pp_reverse_5e873 j 1167 d 0 1000 n j 1167 AGM4PA j 1168 s 0 n j 1168 AGM4PA_reverse_cc387 j 1169 d 0 1000 n j 1169 AGM4PApp j 1170 s 0 n j 1170 AGM4PApp_reverse_5ec54 j 1171 d 0 1000 n j 1171 AGM4PCP j 1172 s 0 n j 1172 AGM4PCP_reverse_4f872 j 1173 d 0 1000 n j 1173 AGM4PCPpp j 1174 s 0 n j 1174 AGM4PCPpp_reverse_26bad j 1175 d 0 1000 n j 1175 AGM4PH j 1176 s 0 n j 1176 AGM4PH_reverse_b09ff j 1177 d 0 1000 n j 1177 AGM4Pt2pp j 1178 s 0 n j 1178 AGM4Pt2pp_reverse_58aad j 1179 d 0 1000 n j 1179 AGMH j 1180 s 0 n j 1180 AGMH_reverse_d371c j 1181 d 0 1000 n j 1181 AGMHE j 1182 s 0 n j 1182 AGMHE_reverse_dfad6 j 1183 d 0 1000 n j 1183 AGMT j 1184 s 0 n j 1184 AGMT_reverse_1c107 j 1185 d 0 1000 n j 1185 AGMt2pp j 1186 s 0 n j 1186 AGMt2pp_reverse_23bf9 j 1187 d 0 1000 n j 1187 AGMtex j 1188 d 0 1000 n j 1188 AGMtex_reverse_969a4 j 1189 d 0 1000 n j 1189 AGPAT120 j 1190 s 0 n j 1190 AGPAT120_reverse_7811c j 1191 d 0 1000 n j 1191 AGPAT140 j 1192 s 0 n j 1192 AGPAT140_reverse_73ea4 j 1193 d 0 1000 n j 1193 AGPAT141 j 1194 s 0 n j 1194 AGPAT141_reverse_fd2b9 j 1195 d 0 1000 n j 1195 AGPAT160 j 1196 s 0 n j 1196 AGPAT160_reverse_22d12 j 1197 d 0 1000 n j 1197 AGPAT161 j 1198 s 0 n j 1198 AGPAT161_reverse_debc5 j 1199 d 0 1000 n j 1199 AGPAT180 j 1200 s 0 n j 1200 AGPAT180_reverse_57c04 j 1201 d 0 1000 n j 1201 AGPAT181 j 1202 s 0 n j 1202 AGPAT181_reverse_93f51 j 1203 d 0 1000 n j 1203 AGPR j 1204 d 0 1000 n j 1204 AGPR_reverse_5dce4 j 1205 d 0 1000 n j 1205 AGt3 j 1206 s 0 n j 1206 AGt3_reverse_00449 j 1207 d 0 1000 n j 1207 AHCYSNS j 1208 s 0 n j 1208 AHCYSNS_reverse_38446 j 1209 d 0 1000 n j 1209 AICART j 1210 d 0 1000 n j 1210 AICART_reverse_b7b59 j 1211 d 0 1000 n j 1211 AIRC2 j 1212 s 0 n j 1212 AIRC2_reverse_50d74 j 1213 d 0 1000 n j 1213 AIRC3 j 1214 d 0 1000 n j 1214 AIRC3_reverse_f015f j 1215 d 0 1000 n j 1215 AKGDH j 1216 s 0 n j 1216 AKGDH_reverse_08bdc j 1217 d 0 1000 n j 1217 AKGt2rpp j 1218 d 0 1000 n j 1218 AKGt2rpp_reverse_9046e j 1219 d 0 1000 n j 1219 AKGtex j 1220 d 0 1000 n j 1220 AKGtex_reverse_06c87 j 1221 d 0 1000 n j 1221 ALAALAD j 1222 s 0 n j 1222 ALAALAD_reverse_ddcdd j 1223 d 0 1000 n j 1223 ALAALAabcpp j 1224 s 0 n j 1224 ALAALAabcpp_reverse_75b27 j 1225 d 0 1000 n j 1225 ALAALAr j 1226 d 0 1000 n j 1226 ALAALAr_reverse_18faa j 1227 d 0 1000 n j 1227 ALAALAtex j 1228 d 0 1000 n j 1228 ALAALAtex_reverse_2ebb9 j 1229 d 0 1000 n j 1229 ALAGLUE j 1230 d 0 1000 n j 1230 ALAGLUE_reverse_83285 j 1231 d 0 1000 n j 1231 ALAR j 1232 d 0 1000 n j 1232 ALAR_reverse_77133 j 1233 d 0 1000 n j 1233 ALATA_D2 j 1234 s 0 n j 1234 ALATA_D2_reverse_13566 j 1235 d 0 1000 n j 1235 ALATA_L j 1236 d 0 1000 n j 1236 ALATA_L_reverse_e54ff j 1237 d 0 1000 n j 1237 ALATA_L2 j 1238 s 0 n j 1238 ALATA_L2_reverse_ef76c j 1239 d 0 1000 n j 1239 ALATRS j 1240 s 0 n j 1240 ALATRS_reverse_de5e9 j 1241 d 0 1000 n j 1241 ALAabcpp j 1242 s 0 n j 1242 ALAabcpp_reverse_90425 j 1243 d 0 1000 n j 1243 ALAt2pp_copy1 j 1244 s 0 n j 1244 ALAt2pp_copy1_reverse_54b2f j 1245 d 0 1000 n j 1245 ALAt2pp_copy2 j 1246 d 0 1000 n j 1246 ALAt2pp_copy2_reverse_fa7a2 j 1247 d 0 1000 n j 1247 ALAt4pp j 1248 s 0 n j 1248 ALAt4pp_reverse_d9615 j 1249 d 0 1000 n j 1249 ALAtex j 1250 d 0 1000 n j 1250 ALAtex_reverse_33163 j 1251 d 0 1000 n j 1251 ALCD19 j 1252 d 0 1000 n j 1252 ALCD19_reverse_d90b5 j 1253 d 0 1000 n j 1253 ALCD2x j 1254 d 0 1000 n j 1254 ALCD2x_reverse_5d107 j 1255 d 0 1000 n j 1255 ALDD19xr j 1256 d 0 1000 n j 1256 ALDD19xr_reverse_1b96d j 1257 d 0 1000 n j 1257 ALDD2x j 1258 s 0 n j 1258 ALDD2x_reverse_90781 j 1259 d 0 1000 n j 1259 ALDD2y j 1260 s 0 n j 1260 ALDD2y_reverse_03afb j 1261 d 0 1000 n j 1261 ALDD3y j 1262 s 0 n j 1262 ALDD3y_reverse_27133 j 1263 d 0 1000 n j 1263 ALDD4 j 1264 s 0 n j 1264 ALDD4_reverse_3aaf5 j 1265 d 0 1000 n j 1265 ALLK j 1266 s 0 n j 1266 ALLK_reverse_42c6c j 1267 d 0 1000 n j 1267 ALLPI j 1268 d 0 1000 n j 1268 ALLPI_reverse_0c720 j 1269 d 0 1000 n j 1269 ALLTAMH j 1270 s 0 n j 1270 ALLTAMH_reverse_4519b j 1271 d 0 1000 n j 1271 ALLTN j 1272 s 0 n j 1272 ALLTN_reverse_d7d9e j 1273 d 0 1000 n j 1273 ALLTNt2rpp j 1274 d 0 1000 n j 1274 ALLTNt2rpp_reverse_62e9a j 1275 d 0 1000 n j 1275 ALLTNtex j 1276 d 0 1000 n j 1276 ALLTNtex_reverse_f7ace j 1277 d 0 1000 n j 1277 ALLULPE j 1278 d 0 1000 n j 1278 ALLULPE_reverse_f154c j 1279 d 0 1000 n j 1279 ALLabcpp j 1280 s 0 n j 1280 ALLabcpp_reverse_fd443 j 1281 d 0 1000 n j 1281 ALLtex j 1282 d 0 1000 n j 1282 ALLtex_reverse_73b82 j 1283 d 0 1000 n j 1283 ALPATE160pp j 1284 s 0 n j 1284 ALPATE160pp_reverse_39e01 j 1285 d 0 1000 n j 1285 ALPATG160pp j 1286 s 0 n j 1286 ALPATG160pp_reverse_f7766 j 1287 d 0 1000 n j 1287 ALR2 j 1288 s 0 n j 1288 ALR2_reverse_10b0a j 1289 d 0 1000 n j 1289 ALR4x j 1290 s 0 n j 1290 ALR4x_reverse_17ebf j 1291 d 0 1000 n j 1291 ALTRH j 1292 s 0 n j 1292 ALTRH_reverse_fca7e j 1293 d 0 1000 n j 1293 AM3PA j 1294 s 0 n j 1294 AM3PA_reverse_086bd j 1295 d 0 1000 n j 1295 AM4PA j 1296 s 0 n j 1296 AM4PA_reverse_b660b j 1297 d 0 1000 n j 1297 AM4PCP j 1298 s 0 n j 1298 AM4PCP_reverse_9f67b j 1299 d 0 1000 n j 1299 AMALT1 j 1300 s 0 n j 1300 AMALT1_reverse_f685c j 1301 d 0 1000 n j 1301 AMALT2 j 1302 s 0 n j 1302 AMALT2_reverse_20c24 j 1303 d 0 1000 n j 1303 AMALT3 j 1304 s 0 n j 1304 AMALT3_reverse_f2bc2 j 1305 d 0 1000 n j 1305 AMALT4 j 1306 s 0 n j 1306 AMALT4_reverse_934fc j 1307 d 0 1000 n j 1307 AMANAPEr j 1308 d 0 1000 n j 1308 AMANAPEr_reverse_8310c j 1309 d 0 1000 n j 1309 AMANK j 1310 s 0 n j 1310 AMANK_reverse_8ea5e j 1311 d 0 1000 n j 1311 AMAOTr j 1312 d 0 1000 n j 1312 AMAOTr_reverse_a5426 j 1313 d 0 1000 n j 1313 AMMQLT8 j 1314 s 0 n j 1314 AMMQLT8_reverse_6da73 j 1315 d 0 1000 n j 1315 AMPMS2 j 1316 s 0 n j 1316 AMPMS2_reverse_56a45 j 1317 d 0 1000 n j 1317 AMPN j 1318 s 0 n j 1318 AMPN_reverse_1b917 j 1319 d 0 1000 n j 1319 AMPTASECG j 1320 s 0 n j 1320 AMPTASECG_reverse_11d5d j 1321 d 0 1000 n j 1321 AMPTASEPG j 1322 s 0 n j 1322 AMPTASEPG_reverse_1fe90 j 1323 d 0 1000 n j 1323 AMPtex j 1324 d 0 1000 n j 1324 AMPtex_reverse_bec2c j 1325 d 0 1000 n j 1325 ANHGMtex j 1326 d 0 1000 n j 1326 ANHGMtex_reverse_89969 j 1327 d 0 1000 n j 1327 ANHMK j 1328 s 0 n j 1328 ANHMK_reverse_f8dfd j 1329 d 0 1000 n j 1329 ANPRT j 1330 s 0 n j 1330 ANPRT_reverse_e2684 j 1331 d 0 1000 n j 1331 ANS j 1332 s 0 n j 1332 ANS_reverse_4e062 j 1333 d 0 1000 n j 1333 AOBUTDs j 1334 s 0 n j 1334 AOBUTDs_reverse_2ac3d j 1335 d 0 1000 n j 1335 AOXSr2 j 1336 s 0 n j 1336 AOXSr2_reverse_0c982 j 1337 d 0 1000 n j 1337 AP4AH j 1338 s 0 n j 1338 AP4AH_reverse_ccff7 j 1339 d 0 1000 n j 1339 AP4AS j 1340 s 0 n j 1340 AP4AS_reverse_5ff3e j 1341 d 0 1000 n j 1341 AP5AH j 1342 s 0 n j 1342 AP5AH_reverse_ec0fb j 1343 d 0 1000 n j 1343 APCS j 1344 s 0 n j 1344 APCS_reverse_d7e40 j 1345 d 0 1000 n j 1345 APG3PAT120 j 1346 s 0 n j 1346 APG3PAT120_reverse_36529 j 1347 d 0 1000 n j 1347 APG3PAT140 j 1348 s 0 n j 1348 APG3PAT140_reverse_0280f j 1349 d 0 1000 n j 1349 APG3PAT141 j 1350 s 0 n j 1350 APG3PAT141_reverse_f3ee9 j 1351 d 0 1000 n j 1351 APG3PAT160 j 1352 s 0 n j 1352 APG3PAT160_reverse_19c9f j 1353 d 0 1000 n j 1353 APG3PAT161 j 1354 s 0 n j 1354 APG3PAT161_reverse_a7b12 j 1355 d 0 1000 n j 1355 APG3PAT180 j 1356 s 0 n j 1356 APG3PAT180_reverse_279d3 j 1357 d 0 1000 n j 1357 APG3PAT181 j 1358 s 0 n j 1358 APG3PAT181_reverse_ba91b j 1359 d 0 1000 n j 1359 APH120 j 1360 s 0 n j 1360 APH120_reverse_0e75d j 1361 d 0 1000 n j 1361 APH140 j 1362 s 0 n j 1362 APH140_reverse_fdf10 j 1363 d 0 1000 n j 1363 APH141 j 1364 s 0 n j 1364 APH141_reverse_10b9f j 1365 d 0 1000 n j 1365 APH160 j 1366 s 0 n j 1366 APH160_reverse_868b2 j 1367 d 0 1000 n j 1367 APH161 j 1368 s 0 n j 1368 APH161_reverse_38db8 j 1369 d 0 1000 n j 1369 APH180 j 1370 s 0 n j 1370 APH180_reverse_00cc5 j 1371 d 0 1000 n j 1371 APH181 j 1372 s 0 n j 1372 APH181_reverse_b327d j 1373 d 0 1000 n j 1373 APPLDHr j 1374 d 0 1000 n j 1374 APPLDHr_reverse_3ac58 j 1375 d 0 1000 n j 1375 APRAUR j 1376 s 0 n j 1376 APRAUR_reverse_e674d j 1377 d 0 1000 n j 1377 ARAI j 1378 d 0 1000 n j 1378 ARAI_reverse_f1762 j 1379 d 0 1000 n j 1379 ARBTNR1 j 1380 s 0 n j 1380 ARBTNR1_reverse_05ba1 j 1381 d 0 1000 n j 1381 ARBTNR2 j 1382 s 0 n j 1382 ARBTNR2_reverse_68a05 j 1383 d 0 1000 n j 1383 ARBTNR3 j 1384 s 0 n j 1384 ARBTNR3_reverse_e8402 j 1385 d 0 1000 n j 1385 ARBTNabcpp j 1386 s 0 n j 1386 ARBTNabcpp_reverse_a90a7 j 1387 d 0 1000 n j 1387 ARBTNexs j 1388 s 0 n j 1388 ARBTNexs_reverse_da1bb j 1389 d 0 1000 n j 1389 ARBTNtex j 1390 s 0 n j 1390 ARBTNtex_reverse_98dad j 1391 d 0 1000 n j 1391 ARBTNtonex j 1392 s 0 n j 1392 ARBTNtonex_reverse_292f7 j 1393 d 0 1000 n j 1393 ARBTNtpp j 1394 s 0 n j 1394 ARBTNtpp_reverse_6a35a j 1395 d 0 1000 n j 1395 ARBTptspp j 1396 s 0 n j 1396 ARBTptspp_reverse_7fd6c j 1397 d 0 1000 n j 1397 ARBTtex j 1398 s 0 n j 1398 ARBTtex_reverse_6822c j 1399 d 0 1000 n j 1399 ARBabcpp j 1400 s 0 n j 1400 ARBabcpp_reverse_ae03e j 1401 d 0 1000 n j 1401 ARBt2rpp j 1402 d 0 1000 n j 1402 ARBt2rpp_reverse_7d924 j 1403 d 0 1000 n j 1403 ARBt3ipp j 1404 s 0 n j 1404 ARBt3ipp_reverse_7c622 j 1405 d 0 1000 n j 1405 ARBtex j 1406 d 0 1000 n j 1406 ARBtex_reverse_2c0f8 j 1407 d 0 1000 n j 1407 ARGAGMt7pp j 1408 d 0 1000 n j 1408 ARGAGMt7pp_reverse_135dc j 1409 d 0 1000 n j 1409 ARGDC j 1410 s 0 n j 1410 ARGDC_reverse_08faf j 1411 d 0 1000 n j 1411 ARGDCpp j 1412 s 0 n j 1412 ARGDCpp_reverse_54b23 j 1413 d 0 1000 n j 1413 ARGORNt7pp j 1414 d 0 1000 n j 1414 ARGORNt7pp_reverse_eabec j 1415 d 0 1000 n j 1415 ARGSL j 1416 d 0 1000 n j 1416 ARGSL_reverse_1b949 j 1417 d 0 1000 n j 1417 ARGSS j 1418 s 0 n j 1418 ARGSS_reverse_5760d j 1419 d 0 1000 n j 1419 ARGTRS j 1420 s 0 n j 1420 ARGTRS_reverse_1ecbf j 1421 d 0 1000 n j 1421 ARGabcpp j 1422 s 0 n j 1422 ARGabcpp_reverse_2f37a j 1423 d 0 1000 n j 1423 ARGt3pp j 1424 s 0 n j 1424 ARGt3pp_reverse_a8971 j 1425 d 0 1000 n j 1425 ARGtex j 1426 d 0 1000 n j 1426 ARGtex_reverse_244d5 j 1427 d 0 1000 n j 1427 ASAD j 1428 d 0 1000 n j 1428 ASAD_reverse_39a64 j 1429 d 0 1000 n j 1429 ASCBPL j 1430 s 0 n j 1430 ASCBPL_reverse_f9eb9 j 1431 d 0 1000 n j 1431 ASCBptspp j 1432 s 0 n j 1432 ASCBptspp_reverse_99732 j 1433 d 0 1000 n j 1433 ASCBtex j 1434 d 0 1000 n j 1434 ASCBtex_reverse_b49d4 j 1435 d 0 1000 n j 1435 ASNN j 1436 s 0 n j 1436 ASNN_reverse_515f8 j 1437 d 0 1000 n j 1437 ASNNpp j 1438 s 0 n j 1438 ASNNpp_reverse_dd54e j 1439 d 0 1000 n j 1439 ASNS1 j 1440 s 0 n j 1440 ASNS1_reverse_90309 j 1441 d 0 1000 n j 1441 ASNS2 j 1442 s 0 n j 1442 ASNS2_reverse_85dd4 j 1443 d 0 1000 n j 1443 ASNTRS j 1444 s 0 n j 1444 ASNTRS_reverse_ee3aa j 1445 d 0 1000 n j 1445 ASNabcpp j 1446 s 0 n j 1446 ASNabcpp_reverse_47353 j 1447 d 0 1000 n j 1447 ASNt2rpp j 1448 d 0 1000 n j 1448 ASNt2rpp_reverse_144ff j 1449 d 0 1000 n j 1449 ASNtex j 1450 d 0 1000 n j 1450 ASNtex_reverse_e8ab8 j 1451 d 0 1000 n j 1451 ASO3t8pp j 1452 s 0 n j 1452 ASO3t8pp_reverse_9efd4 j 1453 d 0 1000 n j 1453 ASO3tex j 1454 d 0 1000 n j 1454 ASO3tex_reverse_eeec8 j 1455 d 0 1000 n j 1455 ASP1DC j 1456 s 0 n j 1456 ASP1DC_reverse_5dad1 j 1457 d 0 1000 n j 1457 ASPCT j 1458 s 0 n j 1458 ASPCT_reverse_c18b9 j 1459 d 0 1000 n j 1459 ASPK j 1460 d 0 1000 n j 1460 ASPK_reverse_115d7 j 1461 d 0 1000 n j 1461 ASPO3 j 1462 s 0 n j 1462 ASPO3_reverse_594c1 j 1463 d 0 1000 n j 1463 ASPO4 j 1464 s 0 n j 1464 ASPO4_reverse_aacc5 j 1465 d 0 1000 n j 1465 ASPO5 j 1466 s 0 n j 1466 ASPO5_reverse_4d759 j 1467 d 0 1000 n j 1467 ASPO6 j 1468 s 0 n j 1468 ASPO6_reverse_ec15c j 1469 d 0 1000 n j 1469 ASPT j 1470 s 0 n j 1470 ASPT_reverse_c6d74 j 1471 d 0 1000 n j 1471 ASPTA j 1472 d 0 1000 n j 1472 ASPTA_reverse_36525 j 1473 d 0 1000 n j 1473 ASPTRS j 1474 s 0 n j 1474 ASPTRS_reverse_8f6e6 j 1475 d 0 1000 n j 1475 ASPabcpp j 1476 s 0 n j 1476 ASPabcpp_reverse_faa73 j 1477 d 0 1000 n j 1477 ASPt2_2pp j 1478 s 0 n j 1478 ASPt2_2pp_reverse_990a0 j 1479 d 0 1000 n j 1479 ASPt2_3pp j 1480 s 0 n j 1480 ASPt2_3pp_reverse_e453b j 1481 d 0 1000 n j 1481 ASPt2pp_copy1 j 1482 s 0 n j 1482 ASPt2pp_copy1_reverse_6d689 j 1483 d 0 1000 n j 1483 ASPt2pp_copy2 j 1484 d 0 1000 n j 1484 ASPt2pp_copy2_reverse_6ec49 j 1485 d 0 1000 n j 1485 ASPtex j 1486 d 0 1000 n j 1486 ASPtex_reverse_35e4c j 1487 d 0 1000 n j 1487 ASR j 1488 s 0 n j 1488 ASR_reverse_1a3cf j 1489 d 0 1000 n j 1489 AST j 1490 s 0 n j 1490 AST_reverse_c77bb j 1491 d 0 1000 n j 1491 ATHRDHr j 1492 d 0 1000 n j 1492 ATHRDHr_reverse_f7ea2 j 1493 d 0 1000 n j 1493 ATPHs j 1494 s 0 n j 1494 ATPHs_reverse_ad499 j 1495 d 3.15 1000 n j 1495 ATPM j 1496 s 0 n j 1496 ATPM_reverse_5b752 j 1497 d 0 1000 n j 1497 ATPPRT j 1498 s 0 n j 1498 ATPPRT_reverse_00060 j 1499 d 0 1000 n j 1499 ATPS4rpp j 1500 d 0 1000 n j 1500 ATPS4rpp_reverse_18786 j 1501 d 0 1000 n j 1501 BALAt2pp j 1502 s 0 n j 1502 BALAt2pp_reverse_e7f95 j 1503 d 0 1000 n j 1503 BALAtex j 1504 d 0 1000 n j 1504 BALAtex_reverse_10000 j 1505 d 0 1000 n j 1505 BETALDHx j 1506 s 0 n j 1506 BETALDHx_reverse_30760 j 1507 d 0 1000 n j 1507 BETALDHy j 1508 s 0 n j 1508 BETALDHy_reverse_a4dbc j 1509 d 0 1000 n j 1509 BMOCOS j 1510 s 0 n j 1510 BMOCOS_reverse_a8c6b j 1511 d 0 1000 n j 1511 BMOGDS1 j 1512 s 0 n j 1512 BMOGDS1_reverse_83047 j 1513 d 0 1000 n j 1513 BMOGDS2 j 1514 s 0 n j 1514 BMOGDS2_reverse_1d2b7 j 1515 d 0 1000 n j 1515 BPNT j 1516 s 0 n j 1516 BPNT_reverse_53108 j 1517 d 0 1000 n j 1517 BSORx j 1518 s 0 n j 1518 BSORx_reverse_2339f j 1519 d 0 1000 n j 1519 BSORy j 1520 s 0 n j 1520 BSORy_reverse_89c33 j 1521 d 0 1000 n j 1521 BTNt2ipp j 1522 s 0 n j 1522 BTNt2ipp_reverse_72ae5 j 1523 d 0 1000 n j 1523 BTNtex j 1524 d 0 1000 n j 1524 BTNtex_reverse_cd491 j 1525 d 0 1000 n j 1525 BTS5 j 1526 s 0 n j 1526 BTS5_reverse_459c1 j 1527 d 0 1000 n j 1527 BUTCT j 1528 s 0 n j 1528 BUTCT_reverse_64a8b j 1529 d 0 1000 n j 1529 BUTSO3abcpp j 1530 s 0 n j 1530 BUTSO3abcpp_reverse_6dd1b j 1531 d 0 1000 n j 1531 BUTSO3tex j 1532 d 0 1000 n j 1532 BUTSO3tex_reverse_90916 j 1533 d 0 1000 n j 1533 BUTt2rpp j 1534 d 0 1000 n j 1534 BUTt2rpp_reverse_571fb j 1535 d 0 1000 n j 1535 BUTtex j 1536 d 0 1000 n j 1536 BUTtex_reverse_59ad6 j 1537 d 0 1000 n j 1537 BWCOGDS1 j 1538 s 0 n j 1538 BWCOGDS1_reverse_0fca6 j 1539 d 0 1000 n j 1539 BWCOGDS2 j 1540 s 0 n j 1540 BWCOGDS2_reverse_e74c3 j 1541 d 0 1000 n j 1541 BWCOS j 1542 s 0 n j 1542 BWCOS_reverse_cdbae j 1543 d 0 1000 n j 1543 CA2t3pp j 1544 s 0 n j 1544 CA2t3pp_reverse_0a9ad j 1545 d 0 1000 n j 1545 CA2tex j 1546 d 0 1000 n j 1546 CA2tex_reverse_27b69 j 1547 d 0 1000 n j 1547 CADVtpp j 1548 s 0 n j 1548 CADVtpp_reverse_9e7cc j 1549 s 0 n j 1549 CAT j 1550 s 0 n j 1550 CAT_reverse_c01ae j 1551 d 0 1000 n j 1551 CAt6pp j 1552 d 0 1000 n j 1552 CAt6pp_reverse_e05ae j 1553 d 0 1000 n j 1553 CBIAT j 1554 d 0 1000 n j 1554 CBIAT_reverse_1e649 j 1555 d 0 1000 n j 1555 CBItonex j 1556 s 0 n j 1556 CBItonex_reverse_bb4e5 j 1557 d 0 1000 n j 1557 CBIuabcpp j 1558 s 0 n j 1558 CBIuabcpp_reverse_ea68b j 1559 d 0 1000 n j 1559 CBL1abcpp j 1560 s 0 n j 1560 CBL1abcpp_reverse_18983 j 1561 d 0 1000 n j 1561 CBL1tonex j 1562 s 0 n j 1562 CBL1tonex_reverse_0c490 j 1563 d 0 1000 n j 1563 CBLAT j 1564 d 0 1000 n j 1564 CBLAT_reverse_0bf85 j 1565 d 0 1000 n j 1565 CBMD j 1566 s 0 n j 1566 CBMD_reverse_4f3e7 j 1567 d 0 1000 n j 1567 CBMKr j 1568 d 0 1000 n j 1568 CBMKr_reverse_fe98a j 1569 d 0 1000 n j 1569 CBPS j 1570 s 0 n j 1570 CBPS_reverse_80907 j 1571 d 0 1000 n j 1571 CCGS j 1572 s 0 n j 1572 CCGS_reverse_3ff79 j 1573 d 0 1000 n j 1573 CD2abcpp j 1574 s 0 n j 1574 CD2abcpp_reverse_d0330 j 1575 d 0 1000 n j 1575 CD2t3pp j 1576 s 0 n j 1576 CD2t3pp_reverse_47616 j 1577 d 0 1000 n j 1577 CD2tex j 1578 d 0 1000 n j 1578 CD2tex_reverse_400a6 j 1579 d 0 1000 n j 1579 CD2tpp j 1580 s 0 n j 1580 CD2tpp_reverse_04be1 j 1581 d 0 1000 n j 1581 CDAPPA120 j 1582 s 0 n j 1582 CDAPPA120_reverse_bf679 j 1583 d 0 1000 n j 1583 CDAPPA140 j 1584 s 0 n j 1584 CDAPPA140_reverse_00a04 j 1585 d 0 1000 n j 1585 CDAPPA141 j 1586 s 0 n j 1586 CDAPPA141_reverse_9da9e j 1587 d 0 1000 n j 1587 CDAPPA160 j 1588 s 0 n j 1588 CDAPPA160_reverse_e2daf j 1589 d 0 1000 n j 1589 CDAPPA161 j 1590 s 0 n j 1590 CDAPPA161_reverse_1276c j 1591 d 0 1000 n j 1591 CDAPPA180 j 1592 s 0 n j 1592 CDAPPA180_reverse_9cd52 j 1593 d 0 1000 n j 1593 CDAPPA181 j 1594 s 0 n j 1594 CDAPPA181_reverse_c0aa5 j 1595 d 0 1000 n j 1595 CDGR j 1596 s 0 n j 1596 CDGR_reverse_e4464 j 1597 d 0 1000 n j 1597 CDGS j 1598 s 0 n j 1598 CDGS_reverse_6b7cb j 1599 d 0 1000 n j 1599 CDPMEK j 1600 s 0 n j 1600 CDPMEK_reverse_01872 j 1601 d 0 1000 n j 1601 CFAS160E j 1602 s 0 n j 1602 CFAS160E_reverse_d8e06 j 1603 d 0 1000 n j 1603 CFAS160G j 1604 s 0 n j 1604 CFAS160G_reverse_ce748 j 1605 d 0 1000 n j 1605 CFAS180E j 1606 s 0 n j 1606 CFAS180E_reverse_6ab2c j 1607 d 0 1000 n j 1607 CFAS180G j 1608 s 0 n j 1608 CFAS180G_reverse_ab16a j 1609 d 0 1000 n j 1609 CGLYabcpp j 1610 s 0 n j 1610 CGLYabcpp_reverse_8e5ba j 1611 d 0 1000 n j 1611 CGLYtex j 1612 d 0 1000 n j 1612 CGLYtex_reverse_c0fb9 j 1613 d 0 1000 n j 1613 CHLabcpp j 1614 s 0 n j 1614 CHLabcpp_reverse_37887 j 1615 d 0 1000 n j 1615 CHLt2pp j 1616 s 0 n j 1616 CHLt2pp_reverse_5e5a5 j 1617 d 0 1000 n j 1617 CHLtex j 1618 d 0 1000 n j 1618 CHLtex_reverse_36af5 j 1619 d 0 1000 n j 1619 CHOLD j 1620 s 0 n j 1620 CHOLD_reverse_a176e j 1621 d 0 1000 n j 1621 CHORM j 1622 s 0 n j 1622 CHORM_reverse_38aac j 1623 d 0 1000 n j 1623 CHORS j 1624 s 0 n j 1624 CHORS_reverse_17772 j 1625 d 0 1000 n j 1625 CHRPL j 1626 s 0 n j 1626 CHRPL_reverse_46f50 j 1627 d 0 1000 n j 1627 CHTBSptspp j 1628 s 0 n j 1628 CHTBSptspp_reverse_c1fa2 j 1629 d 0 1000 n j 1629 CHTBStex j 1630 d 0 1000 n j 1630 CHTBStex_reverse_76a7e j 1631 d 0 1000 n j 1631 CINNDO j 1632 s 0 n j 1632 CINNDO_reverse_2153f j 1633 d 0 1000 n j 1633 CITL j 1634 s 0 n j 1634 CITL_reverse_4d27f j 1635 d 0 1000 n j 1635 CITt3pp j 1636 s 0 n j 1636 CITt3pp_reverse_08444 j 1637 d 0 1000 n j 1637 CITt7pp j 1638 s 0 n j 1638 CITt7pp_reverse_75ac8 j 1639 d 0 1000 n j 1639 CITtex j 1640 d 0 1000 n j 1640 CITtex_reverse_2ae27 j 1641 d 0 1000 n j 1641 CLIPAabctex j 1642 s 0 n j 1642 CLIPAabctex_reverse_fd06a j 1643 d 0 1000 n j 1643 CLPNH120pp j 1644 s 0 n j 1644 CLPNH120pp_reverse_463b7 j 1645 d 0 1000 n j 1645 CLPNH140pp j 1646 s 0 n j 1646 CLPNH140pp_reverse_200c3 j 1647 d 0 1000 n j 1647 CLPNH141pp j 1648 s 0 n j 1648 CLPNH141pp_reverse_c8b31 j 1649 d 0 1000 n j 1649 CLPNH160pp j 1650 s 0 n j 1650 CLPNH160pp_reverse_5a184 j 1651 d 0 1000 n j 1651 CLPNH161pp j 1652 s 0 n j 1652 CLPNH161pp_reverse_9f3a8 j 1653 d 0 1000 n j 1653 CLPNH180pp j 1654 s 0 n j 1654 CLPNH180pp_reverse_14f2a j 1655 d 0 1000 n j 1655 CLPNH181pp j 1656 s 0 n j 1656 CLPNH181pp_reverse_bcc62 j 1657 d 0 1000 n j 1657 CLPNS120pp j 1658 d 0 1000 n j 1658 CLPNS120pp_reverse_0e640 j 1659 d 0 1000 n j 1659 CLPNS140pp j 1660 d 0 1000 n j 1660 CLPNS140pp_reverse_3811c j 1661 d 0 1000 n j 1661 CLPNS141pp j 1662 d 0 1000 n j 1662 CLPNS141pp_reverse_2eb8f j 1663 d 0 1000 n j 1663 CLPNS160pp j 1664 d 0 1000 n j 1664 CLPNS160pp_reverse_2d06f j 1665 d 0 1000 n j 1665 CLPNS161pp j 1666 d 0 1000 n j 1666 CLPNS161pp_reverse_9806d j 1667 d 0 1000 n j 1667 CLPNS180pp j 1668 d 0 1000 n j 1668 CLPNS180pp_reverse_937c0 j 1669 d 0 1000 n j 1669 CLPNS181pp j 1670 d 0 1000 n j 1670 CLPNS181pp_reverse_92c7e j 1671 d 0 1000 n j 1671 CLt3_2pp j 1672 s 0 n j 1672 CLt3_2pp_reverse_e5246 j 1673 d 0 1000 n j 1673 CLtex j 1674 d 0 1000 n j 1674 CLtex_reverse_f6cf5 j 1675 d 0 1000 n j 1675 CMPN j 1676 s 0 n j 1676 CMPN_reverse_7ba04 j 1677 d 0 1000 n j 1677 CMPtex j 1678 d 0 1000 n j 1678 CMPtex_reverse_9db58 j 1679 d 0 1000 n j 1679 CMtex j 1680 d 0 1000 n j 1680 CMtex_reverse_de1ce j 1681 d 0 1000 n j 1681 CMtpp j 1682 s 0 n j 1682 CMtpp_reverse_be4c6 j 1683 d 0 1000 n j 1683 CO2tex j 1684 d 0 1000 n j 1684 CO2tex_reverse_3d081 j 1685 d 0 1000 n j 1685 CO2tpp j 1686 d 0 1000 n j 1686 CO2tpp_reverse_d9a27 j 1687 d 0 1000 n j 1687 COBALT2abcpp j 1688 s 0 n j 1688 COBALT2abcpp_reverse_76f3d j 1689 d 0 1000 n j 1689 COBALT2t3pp j 1690 s 0 n j 1690 COBALT2t3pp_reverse_70d7a j 1691 d 0 1000 n j 1691 COBALT2tex j 1692 d 0 1000 n j 1692 COBALT2tex_reverse_0862d j 1693 d 0 1000 n j 1693 COBALT2tpp j 1694 s 0 n j 1694 COBALT2tpp_reverse_077ed j 1695 d 0 1000 n j 1695 COLIPAKpp j 1696 s 0 n j 1696 COLIPAKpp_reverse_a30f0 j 1697 d 0 1000 n j 1697 COLIPAPabctex j 1698 s 0 n j 1698 COLIPAPabctex_reverse_e5b51 j 1699 d 0 1000 n j 1699 COLIPAabcpp j 1700 s 0 n j 1700 COLIPAabcpp_reverse_3d3cf j 1701 d 0 1000 n j 1701 COLIPAabctex j 1702 s 0 n j 1702 COLIPAabctex_reverse_39037 j 1703 d 0 1000 n j 1703 CPGNR1 j 1704 s 0 n j 1704 CPGNR1_reverse_e1a22 j 1705 d 0 1000 n j 1705 CPGNR2 j 1706 s 0 n j 1706 CPGNR2_reverse_276e7 j 1707 d 0 1000 n j 1707 CPGNR3 j 1708 s 0 n j 1708 CPGNR3_reverse_c6b90 j 1709 d 0 1000 n j 1709 CPGNUtex j 1710 s 0 n j 1710 CPGNUtex_reverse_66ff6 j 1711 d 0 1000 n j 1711 CPGNUtpp j 1712 s 0 n j 1712 CPGNUtpp_reverse_30f4e j 1713 d 0 1000 n j 1713 CPGNabcpp j 1714 s 0 n j 1714 CPGNabcpp_reverse_958fe j 1715 d 0 1000 n j 1715 CPGNexs j 1716 s 0 n j 1716 CPGNexs_reverse_93618 j 1717 d 0 1000 n j 1717 CPGNtonex j 1718 s 0 n j 1718 CPGNtonex_reverse_06ef2 j 1719 d 0 1000 n j 1719 CPH4S j 1720 s 0 n j 1720 CPH4S_reverse_542c3 j 1721 d 0 1000 n j 1721 CPMPS j 1722 s 0 n j 1722 CPMPS_reverse_2260b j 1723 d 0 1000 n j 1723 CPPPGO j 1724 s 0 n j 1724 CPPPGO_reverse_f858f j 1725 d 0 1000 n j 1725 CPPPGO2 j 1726 s 0 n j 1726 CPPPGO2_reverse_e5000 j 1727 d 0 1000 n j 1727 CRNBTCT j 1728 d 0 1000 n j 1728 CRNBTCT_reverse_0fcbb j 1729 d 0 1000 n j 1729 CRNCAL2 j 1730 s 0 n j 1730 CRNCAL2_reverse_800b4 j 1731 d 0 1000 n j 1731 CRNCAR j 1732 d 0 1000 n j 1732 CRNCAR_reverse_9f0cd j 1733 d 0 1000 n j 1733 CRNCBCT j 1734 d 0 1000 n j 1734 CRNCBCT_reverse_c4ebb j 1735 d 0 1000 n j 1735 CRNCDH j 1736 d 0 1000 n j 1736 CRNCDH_reverse_9743e j 1737 d 0 1000 n j 1737 CRNDCAL2 j 1738 s 0 n j 1738 CRNDCAL2_reverse_2dbe0 j 1739 d 0 1000 n j 1739 CRNDabcpp j 1740 s 0 n j 1740 CRNDabcpp_reverse_eaa22 j 1741 d 0 1000 n j 1741 CRNDt2rpp j 1742 d 0 1000 n j 1742 CRNDt2rpp_reverse_03da9 j 1743 d 0 1000 n j 1743 CRNDtex j 1744 d 0 1000 n j 1744 CRNDtex_reverse_29215 j 1745 d 0 1000 n j 1745 CRNabcpp j 1746 s 0 n j 1746 CRNabcpp_reverse_603cb j 1747 d 0 1000 n j 1747 CRNt2rpp j 1748 d 0 1000 n j 1748 CRNt2rpp_reverse_c7737 j 1749 d 0 1000 n j 1749 CRNt7pp j 1750 s 0 n j 1750 CRNt7pp_reverse_71e7f j 1751 d 0 1000 n j 1751 CRNt8pp j 1752 s 0 n j 1752 CRNt8pp_reverse_0e546 j 1753 d 0 1000 n j 1753 CRNtex j 1754 d 0 1000 n j 1754 CRNtex_reverse_34fd9 j 1755 d 0 1000 n j 1755 CS j 1756 s 0 n j 1756 CS_reverse_8d7e9 j 1757 d 0 1000 n j 1757 CSND j 1758 s 0 n j 1758 CSND_reverse_77bd2 j 1759 d 0 1000 n j 1759 CSNt2pp j 1760 s 0 n j 1760 CSNt2pp_reverse_0d959 j 1761 d 0 1000 n j 1761 CSNtex j 1762 d 0 1000 n j 1762 CSNtex_reverse_be886 j 1763 d 0 1000 n j 1763 CTBTCAL2 j 1764 s 0 n j 1764 CTBTCAL2_reverse_21850 j 1765 d 0 1000 n j 1765 CTBTabcpp j 1766 s 0 n j 1766 CTBTabcpp_reverse_299d5 j 1767 d 0 1000 n j 1767 CTBTt2rpp j 1768 d 0 1000 n j 1768 CTBTt2rpp_reverse_d330c j 1769 d 0 1000 n j 1769 CTECOAI6 j 1770 d 0 1000 n j 1770 CTECOAI6_reverse_de0db j 1771 d 0 1000 n j 1771 CTECOAI7 j 1772 d 0 1000 n j 1772 CTECOAI7_reverse_745a0 j 1773 d 0 1000 n j 1773 CTECOAI8 j 1774 d 0 1000 n j 1774 CTECOAI8_reverse_0323d j 1775 d 0 1000 n j 1775 CTPS2 j 1776 s 0 n j 1776 CTPS2_reverse_9c0ad j 1777 d 0 1000 n j 1777 CU1Opp j 1778 s 0 n j 1778 CU1Opp_reverse_50676 j 1779 d 0 1000 n j 1779 CU1abcpp j 1780 s 0 n j 1780 CU1abcpp_reverse_83c5f j 1781 d 0 1000 n j 1781 CU2abcpp j 1782 s 0 n j 1782 CU2abcpp_reverse_245f3 j 1783 d 0 1000 n j 1783 CU2tex j 1784 d 0 1000 n j 1784 CU2tex_reverse_521e6 j 1785 d 0 1000 n j 1785 CU2tpp j 1786 s 0 n j 1786 CU2tpp_reverse_630ab j 1787 d 0 1000 n j 1787 CUt3 j 1788 s 0 n j 1788 CUt3_reverse_036c0 j 1789 d 0 1000 n j 1789 CUtex j 1790 d 0 1000 n j 1790 CUtex_reverse_6d61f j 1791 d 0 1000 n j 1791 CYANST j 1792 s 0 n j 1792 CYANST_reverse_46415 j 1793 d 0 1000 n j 1793 CYANSTpp j 1794 s 0 n j 1794 CYANSTpp_reverse_8b1ae j 1795 d 0 1000 n j 1795 CYANtex j 1796 d 0 1000 n j 1796 CYANtex_reverse_b6a36 j 1797 d 0 1000 n j 1797 CYNTAH j 1798 s 0 n j 1798 CYNTAH_reverse_ca69d j 1799 d 0 1000 n j 1799 CYNTt2pp j 1800 s 0 n j 1800 CYNTt2pp_reverse_28968 j 1801 d 0 1000 n j 1801 CYNTtex j 1802 d 0 1000 n j 1802 CYNTtex_reverse_8c4ef j 1803 d 0 1000 n j 1803 CYSDDS j 1804 s 0 n j 1804 CYSDDS_reverse_f19f8 j 1805 d 0 1000 n j 1805 CYSDS j 1806 s 0 n j 1806 CYSDS_reverse_c49c8 j 1807 d 0 1000 n j 1807 CYSDabcpp j 1808 s 0 n j 1808 CYSDabcpp_reverse_07068 j 1809 d 0 1000 n j 1809 CYSDtex j 1810 d 0 1000 n j 1810 CYSDtex_reverse_184ff j 1811 d 0 1000 n j 1811 CYSS j 1812 s 0 n j 1812 CYSS_reverse_62727 j 1813 d 0 1000 n j 1813 CYSSADS j 1814 s 0 n j 1814 CYSSADS_reverse_c8340 j 1815 d 0 1000 n j 1815 CYSTL j 1816 s 0 n j 1816 CYSTL_reverse_b8b9a j 1817 d 0 1000 n j 1817 CYSTRS j 1818 s 0 n j 1818 CYSTRS_reverse_08992 j 1819 d 0 1000 n j 1819 CYSabc2pp j 1820 s 0 n j 1820 CYSabc2pp_reverse_285bf j 1821 d 0 1000 n j 1821 CYSabcpp j 1822 s 0 n j 1822 CYSabcpp_reverse_5f06e j 1823 d 0 1000 n j 1823 CYStex j 1824 d 0 1000 n j 1824 CYStex_reverse_00cf0 j 1825 d 0 1000 n j 1825 CYStpp j 1826 s 0 n j 1826 CYStpp_reverse_22bd9 j 1827 d 0 1000 n j 1827 CYTBD2pp j 1828 s 0 n j 1828 CYTBD2pp_reverse_d2eae j 1829 d 0 1000 n j 1829 CYTBDpp j 1830 s 0 n j 1830 CYTBDpp_reverse_79f50 j 1831 d 0 1000 n j 1831 CYTBO3_4pp j 1832 s 0 n j 1832 CYTBO3_4pp_reverse_4d2e1 j 1833 d 0 1000 n j 1833 CYTD j 1834 s 0 n j 1834 CYTD_reverse_256d9 j 1835 d 0 1000 n j 1835 CYTDH j 1836 s 0 n j 1836 CYTDH_reverse_bf08d j 1837 d 0 1000 n j 1837 CYTDK2 j 1838 s 0 n j 1838 CYTDK2_reverse_fd949 j 1839 d 0 1000 n j 1839 CYTDt2pp_copy1 j 1840 s 0 n j 1840 CYTDt2pp_copy1_reverse_43e26 j 1841 d 0 1000 n j 1841 CYTDt2pp_copy2 j 1842 d 0 1000 n j 1842 CYTDt2pp_copy2_reverse_4073e j 1843 d 0 1000 n j 1843 CYTDtex j 1844 d 0 1000 n j 1844 CYTDtex_reverse_b7852 j 1845 d 0 1000 n j 1845 CYTK1 j 1846 d 0 1000 n j 1846 CYTK1_reverse_2fa21 j 1847 d 0 1000 n j 1847 CYTK2 j 1848 d 0 1000 n j 1848 CYTK2_reverse_bee82 j 1849 d 0 1000 n j 1849 D_LACt2pp j 1850 d 0 1000 n j 1850 D_LACt2pp_reverse_bdd3b j 1851 d 0 1000 n j 1851 D_LACtex j 1852 d 0 1000 n j 1852 D_LACtex_reverse_4946c j 1853 d 0 1000 n j 1853 DAAD j 1854 s 0 n j 1854 DAAD_reverse_c84a4 j 1855 d 0 1000 n j 1855 DADA j 1856 s 0 n j 1856 DADA_reverse_ead02 j 1857 d 0 1000 n j 1857 DADK j 1858 d 0 1000 n j 1858 DADK_reverse_006ea j 1859 d 0 1000 n j 1859 DADNt2pp j 1860 s 0 n j 1860 DADNt2pp_reverse_fd695 j 1861 d 0 1000 n j 1861 DADNtex j 1862 d 0 1000 n j 1862 DADNtex_reverse_d7a49 j 1863 d 0 1000 n j 1863 DAGK120 j 1864 s 0 n j 1864 DAGK120_reverse_7cd00 j 1865 d 0 1000 n j 1865 DAGK140 j 1866 s 0 n j 1866 DAGK140_reverse_87f8f j 1867 d 0 1000 n j 1867 DAGK141 j 1868 s 0 n j 1868 DAGK141_reverse_f6e5f j 1869 d 0 1000 n j 1869 DAGK160 j 1870 s 0 n j 1870 DAGK160_reverse_0238d j 1871 d 0 1000 n j 1871 DAGK161 j 1872 s 0 n j 1872 DAGK161_reverse_9bfe7 j 1873 d 0 1000 n j 1873 DAGK180 j 1874 s 0 n j 1874 DAGK180_reverse_eb3e3 j 1875 d 0 1000 n j 1875 DAGK181 j 1876 s 0 n j 1876 DAGK181_reverse_8c0c8 j 1877 d 0 1000 n j 1877 DALAt2pp j 1878 s 0 n j 1878 DALAt2pp_reverse_2e5f8 j 1879 d 0 1000 n j 1879 DALAtex j 1880 d 0 1000 n j 1880 DALAtex_reverse_8fc1b j 1881 d 0 1000 n j 1881 DAMPtex j 1882 d 0 1000 n j 1882 DAMPtex_reverse_8dfbc j 1883 d 0 1000 n j 1883 DAPAL j 1884 s 0 n j 1884 DAPAL_reverse_14901 j 1885 d 0 1000 n j 1885 DAPDC j 1886 s 0 n j 1886 DAPDC_reverse_d3ab8 j 1887 d 0 1000 n j 1887 DAPE j 1888 d 0 1000 n j 1888 DAPE_reverse_e08be j 1889 d 0 1000 n j 1889 DAPabcpp j 1890 s 0 n j 1890 DAPabcpp_reverse_bfa35 j 1891 d 0 1000 n j 1891 DAPtex j 1892 d 0 1000 n j 1892 DAPtex_reverse_c7721 j 1893 d 0 1000 n j 1893 DASYN120 j 1894 s 0 n j 1894 DASYN120_reverse_769b1 j 1895 d 0 1000 n j 1895 DASYN140 j 1896 s 0 n j 1896 DASYN140_reverse_791b2 j 1897 d 0 1000 n j 1897 DASYN141 j 1898 s 0 n j 1898 DASYN141_reverse_0654c j 1899 d 0 1000 n j 1899 DASYN160 j 1900 s 0 n j 1900 DASYN160_reverse_c2bf4 j 1901 d 0 1000 n j 1901 DASYN161 j 1902 s 0 n j 1902 DASYN161_reverse_08434 j 1903 d 0 1000 n j 1903 DASYN180 j 1904 s 0 n j 1904 DASYN180_reverse_75973 j 1905 d 0 1000 n j 1905 DASYN181 j 1906 s 0 n j 1906 DASYN181_reverse_ebb48 j 1907 d 0 1000 n j 1907 DATPHs j 1908 s 0 n j 1908 DATPHs_reverse_3fb29 j 1909 d 0 1000 n j 1909 DB4PS j 1910 s 0 n j 1910 DB4PS_reverse_43dd1 j 1911 d 0 1000 n j 1911 DBTS j 1912 s 0 n j 1912 DBTS_reverse_b5da6 j 1913 d 0 1000 n j 1913 DC6PH j 1914 s 0 n j 1914 DC6PH_reverse_72b16 j 1915 d 0 1000 n j 1915 DCAtex j 1916 d 0 1000 n j 1916 DCAtex_reverse_5237b j 1917 d 0 1000 n j 1917 DCMPtex j 1918 d 0 1000 n j 1918 DCMPtex_reverse_6a30a j 1919 d 0 1000 n j 1919 DCTPD j 1920 s 0 n j 1920 DCTPD_reverse_a48d6 j 1921 d 0 1000 n j 1921 DCYTD j 1922 s 0 n j 1922 DCYTD_reverse_27b45 j 1923 d 0 1000 n j 1923 DCYTt2pp j 1924 s 0 n j 1924 DCYTt2pp_reverse_cbb22 j 1925 d 0 1000 n j 1925 DCYTtex j 1926 d 0 1000 n j 1926 DCYTtex_reverse_cc4b9 j 1927 d 0 1000 n j 1927 DDCAtexi j 1928 s 0 n j 1928 DDCAtexi_reverse_ea0a7 j 1929 d 0 1000 n j 1929 DDGALK j 1930 s 0 n j 1930 DDGALK_reverse_ee6c3 j 1931 d 0 1000 n j 1931 DDGLCNt2rpp j 1932 d 0 1000 n j 1932 DDGLCNt2rpp_reverse_1bf30 j 1933 d 0 1000 n j 1933 DDGLCNtex j 1934 d 0 1000 n j 1934 DDGLCNtex_reverse_cb7f7 j 1935 d 0 1000 n j 1935 DDGLK j 1936 s 0 n j 1936 DDGLK_reverse_9d6e1 j 1937 d 0 1000 n j 1937 DDPA j 1938 s 0 n j 1938 DDPA_reverse_575e8 j 1939 d 0 1000 n j 1939 DDPGALA j 1940 d 0 1000 n j 1940 DDPGALA_reverse_4e5af j 1941 d 0 1000 n j 1941 DGK1 j 1942 d 0 1000 n j 1942 DGK1_reverse_3266e j 1943 d 0 1000 n j 1943 DGMPtex j 1944 d 0 1000 n j 1944 DGMPtex_reverse_f8176 j 1945 d 0 1000 n j 1945 DGSNt2pp j 1946 s 0 n j 1946 DGSNt2pp_reverse_085fe j 1947 d 0 1000 n j 1947 DGSNtex j 1948 d 0 1000 n j 1948 DGSNtex_reverse_d8452 j 1949 d 0 1000 n j 1949 DHACOAH j 1950 d 0 1000 n j 1950 DHACOAH_reverse_1376f j 1951 d 0 1000 n j 1951 DHAD1 j 1952 s 0 n j 1952 DHAD1_reverse_39dca j 1953 d 0 1000 n j 1953 DHAD2 j 1954 s 0 n j 1954 DHAD2_reverse_755c6 j 1955 d 0 1000 n j 1955 DHAPT j 1956 s 0 n j 1956 DHAPT_reverse_62f68 j 1957 d 0 1000 n j 1957 DHAtex j 1958 d 0 1000 n j 1958 DHAtex_reverse_b3ad5 j 1959 d 0 1000 n j 1959 DHAtpp j 1960 d 0 1000 n j 1960 DHAtpp_reverse_cfe59 j 1961 d 0 1000 n j 1961 DHBD j 1962 d 0 1000 n j 1962 DHBD_reverse_07e1f j 1963 d 0 1000 n j 1963 DHBS j 1964 s 0 n j 1964 DHBS_reverse_e570e j 1965 d 0 1000 n j 1965 DHBSH j 1966 s 0 n j 1966 DHBSH_reverse_e4369 j 1967 d 0 1000 n j 1967 DHCIND j 1968 s 0 n j 1968 DHCIND_reverse_1bec4 j 1969 d 0 1000 n j 1969 DHCINDO j 1970 s 0 n j 1970 DHCINDO_reverse_12b57 j 1971 d 0 1000 n j 1971 DHDPRy j 1972 s 0 n j 1972 DHDPRy_reverse_8346a j 1973 d 0 1000 n j 1973 DHDPS j 1974 s 0 n j 1974 DHDPS_reverse_e10c0 j 1975 d 0 1000 n j 1975 DHFR j 1976 d 0 1000 n j 1976 DHFR_reverse_65c32 j 1977 d 0 1000 n j 1977 DHFS j 1978 s 0 n j 1978 DHFS_reverse_f7920 j 1979 d 0 1000 n j 1979 DHMPTR j 1980 s 0 n j 1980 DHMPTR_reverse_90b26 j 1981 d 0 1000 n j 1981 DHNAOT4 j 1982 s 0 n j 1982 DHNAOT4_reverse_16f9d j 1983 d 0 1000 n j 1983 DHNCOAS j 1984 s 0 n j 1984 DHNCOAS_reverse_af3a9 j 1985 d 0 1000 n j 1985 DHNCOAT j 1986 s 0 n j 1986 DHNCOAT_reverse_58c26 j 1987 d 0 1000 n j 1987 DHNPA2r j 1988 d 0 1000 n j 1988 DHNPA2r_reverse_475b3 j 1989 d 0 1000 n j 1989 DHNPTE j 1990 d 0 1000 n j 1990 DHNPTE_reverse_0732e j 1991 d 0 1000 n j 1991 DHORD2 j 1992 s 0 n j 1992 DHORD2_reverse_22a13 j 1993 d 0 1000 n j 1993 DHORD5 j 1994 s 0 n j 1994 DHORD5_reverse_e7a65 j 1995 d 0 1000 n j 1995 DHORDfum j 1996 s 0 n j 1996 DHORDfum_reverse_d4b11 j 1997 d 0 1000 n j 1997 DHORTS j 1998 d 0 1000 n j 1998 DHORTS_reverse_82d73 j 1999 d 0 1000 n j 1999 DHPPD j 2000 s 0 n j 2000 DHPPD_reverse_f0de8 j 2001 d 0 1000 n j 2001 DHPPDA2 j 2002 s 0 n j 2002 DHPPDA2_reverse_9e131 j 2003 d 0 1000 n j 2003 DHPS2 j 2004 s 0 n j 2004 DHPS2_reverse_8974a j 2005 d 0 1000 n j 2005 DHPTDCs2 j 2006 s 0 n j 2006 DHPTDCs2_reverse_26a0a j 2007 s 0 n j 2007 DHPTDNR j 2008 s 0 n j 2008 DHPTDNR_reverse_d97d7 j 2009 s 0 n j 2009 DHPTDNRN j 2010 s 0 n j 2010 DHPTDNRN_reverse_a94c7 j 2011 d 0 1000 n j 2011 DHPTPE j 2012 d 0 1000 n j 2012 DHPTPE_reverse_dd6d2 j 2013 d 0 1000 n j 2013 DHQS j 2014 s 0 n j 2014 DHQS_reverse_3d16b j 2015 d 0 1000 n j 2015 DHQTi j 2016 s 0 n j 2016 DHQTi_reverse_c4498 j 2017 d 0 1000 n j 2017 DIMPtex j 2018 d 0 1000 n j 2018 DIMPtex_reverse_2bafb j 2019 d 0 1000 n j 2019 DINSt2pp j 2020 s 0 n j 2020 DINSt2pp_reverse_da91c j 2021 d 0 1000 n j 2021 DINStex j 2022 d 0 1000 n j 2022 DINStex_reverse_e04be j 2023 d 0 1000 n j 2023 DKGLCNR1 j 2024 s 0 n j 2024 DKGLCNR1_reverse_5f829 j 2025 d 0 1000 n j 2025 DKGLCNR2x j 2026 s 0 n j 2026 DKGLCNR2x_reverse_1e5cd j 2027 d 0 1000 n j 2027 DKGLCNR2y j 2028 s 0 n j 2028 DKGLCNR2y_reverse_33a59 j 2029 d 0 1000 n j 2029 DMATT j 2030 s 0 n j 2030 DMATT_reverse_3a731 j 2031 d 0 1000 n j 2031 DMPPS j 2032 s 0 n j 2032 DMPPS_reverse_c6082 j 2033 d 0 1000 n j 2033 DMQMT j 2034 s 0 n j 2034 DMQMT_reverse_2490b j 2035 d 0 1000 n j 2035 DMSOR1 j 2036 s 0 n j 2036 DMSOR1_reverse_470fa j 2037 d 0 1000 n j 2037 DMSOR1pp j 2038 s 0 n j 2038 DMSOR1pp_reverse_8bb05 j 2039 d 0 1000 n j 2039 DMSOR2 j 2040 s 0 n j 2040 DMSOR2_reverse_001f6 j 2041 d 0 1000 n j 2041 DMSOR2pp j 2042 s 0 n j 2042 DMSOR2pp_reverse_b876b j 2043 d 0 1000 n j 2043 DMSOtex j 2044 d 0 1000 n j 2044 DMSOtex_reverse_aff1c j 2045 d 0 1000 n j 2045 DMSOtpp j 2046 d 0 1000 n j 2046 DMSOtpp_reverse_eddb5 j 2047 d 0 1000 n j 2047 DMStex j 2048 d 0 1000 n j 2048 DMStex_reverse_100fa j 2049 d 0 1000 n j 2049 DNMPPA j 2050 s 0 n j 2050 DNMPPA_reverse_131b7 j 2051 d 0 1000 n j 2051 DNTPPA j 2052 s 0 n j 2052 DNTPPA_reverse_7e624 j 2053 d 0 1000 n j 2053 DOGULNR j 2054 s 0 n j 2054 DOGULNR_reverse_c4196 j 2055 d 0 1000 n j 2055 DOPAtex j 2056 d 0 1000 n j 2056 DOPAtex_reverse_b578f j 2057 d 0 1000 n j 2057 DOXRBCNtex j 2058 d 0 1000 n j 2058 DOXRBCNtex_reverse_5ba24 j 2059 d 0 1000 n j 2059 DOXRBCNtpp j 2060 s 0 n j 2060 DOXRBCNtpp_reverse_88f4a j 2061 d 0 1000 n j 2061 DPCOAK j 2062 s 0 n j 2062 DPCOAK_reverse_56ab9 j 2063 d 0 1000 n j 2063 DPR j 2064 s 0 n j 2064 DPR_reverse_691d8 j 2065 d 0 1000 n j 2065 DRPA j 2066 s 0 n j 2066 DRPA_reverse_66bfb j 2067 d 0 1000 n j 2067 DSBAO1 j 2068 s 0 n j 2068 DSBAO1_reverse_9c7d6 j 2069 d 0 1000 n j 2069 DSBAO2 j 2070 s 0 n j 2070 DSBAO2_reverse_f2c04 j 2071 d 0 1000 n j 2071 DSBCGT j 2072 s 0 n j 2072 DSBCGT_reverse_58858 j 2073 d 0 1000 n j 2073 DSBDR j 2074 s 0 n j 2074 DSBDR_reverse_7e26e j 2075 d 0 1000 n j 2075 DSBGGT j 2076 s 0 n j 2076 DSBGGT_reverse_f8e4c j 2077 d 0 1000 n j 2077 DSERDHr j 2078 d 0 1000 n j 2078 DSERDHr_reverse_c44ee j 2079 d 0 1000 n j 2079 DSERt2pp j 2080 s 0 n j 2080 DSERt2pp_reverse_d3685 j 2081 d 0 1000 n j 2081 DSERtex j 2082 d 0 1000 n j 2082 DSERtex_reverse_5ab31 j 2083 d 0 1000 n j 2083 DTARTD j 2084 s 0 n j 2084 DTARTD_reverse_0d68b j 2085 d 0 1000 n j 2085 DTMPK j 2086 d 0 1000 n j 2086 DTMPK_reverse_44d5a j 2087 d 0 1000 n j 2087 DTMPtex j 2088 d 0 1000 n j 2088 DTMPtex_reverse_581e0 j 2089 d 0 1000 n j 2089 DUMPtex j 2090 d 0 1000 n j 2090 DUMPtex_reverse_a35ee j 2091 d 0 1000 n j 2091 DURADx j 2092 d 0 1000 n j 2092 DURADx_reverse_224c5 j 2093 d 0 1000 n j 2093 DURIK1 j 2094 s 0 n j 2094 DURIK1_reverse_f4aee j 2095 d 0 1000 n j 2095 DURIPP j 2096 d 0 1000 n j 2096 DURIPP_reverse_e8f8a j 2097 d 0 1000 n j 2097 DURIt2pp j 2098 s 0 n j 2098 DURIt2pp_reverse_a9066 j 2099 d 0 1000 n j 2099 DURItex j 2100 d 0 1000 n j 2100 DURItex_reverse_bdbc1 j 2101 d 0 1000 n j 2101 DUTPDP j 2102 s 0 n j 2102 DUTPDP_reverse_1eccd j 2103 d 0 1000 n j 2103 DXPRIi j 2104 s 0 n j 2104 DXPRIi_reverse_85956 j 2105 d 0 1000 n j 2105 DXPS j 2106 s 0 n j 2106 DXPS_reverse_86aca j 2107 d 0 1000 n j 2107 DXYLK j 2108 s 0 n j 2108 DXYLK_reverse_fb109 j 2109 d 0 1000 n j 2109 E4PD j 2110 d 0 1000 n j 2110 E4PD_reverse_babdb j 2111 d 0 1000 n j 2111 EAR100x j 2112 s 0 n j 2112 EAR100x_reverse_d973f j 2113 d 0 1000 n j 2113 EAR100y j 2114 s 0 n j 2114 EAR100y_reverse_863b6 j 2115 d 0 1000 n j 2115 EAR120x j 2116 s 0 n j 2116 EAR120x_reverse_72a18 j 2117 d 0 1000 n j 2117 EAR120y j 2118 s 0 n j 2118 EAR120y_reverse_c7353 j 2119 d 0 1000 n j 2119 EAR121x j 2120 s 0 n j 2120 EAR121x_reverse_d2e6c j 2121 d 0 1000 n j 2121 EAR121y j 2122 s 0 n j 2122 EAR121y_reverse_9014d j 2123 d 0 1000 n j 2123 EAR140x j 2124 s 0 n j 2124 EAR140x_reverse_01529 j 2125 d 0 1000 n j 2125 EAR140y j 2126 s 0 n j 2126 EAR140y_reverse_dff77 j 2127 d 0 1000 n j 2127 EAR141x j 2128 s 0 n j 2128 EAR141x_reverse_3a0ef j 2129 d 0 1000 n j 2129 EAR141y j 2130 s 0 n j 2130 EAR141y_reverse_496a8 j 2131 d 0 1000 n j 2131 EAR160x j 2132 s 0 n j 2132 EAR160x_reverse_07017 j 2133 d 0 1000 n j 2133 EAR160y j 2134 s 0 n j 2134 EAR160y_reverse_e0622 j 2135 d 0 1000 n j 2135 EAR161x j 2136 s 0 n j 2136 EAR161x_reverse_4d0d0 j 2137 d 0 1000 n j 2137 EAR161y j 2138 s 0 n j 2138 EAR161y_reverse_fb8a8 j 2139 d 0 1000 n j 2139 EAR180x j 2140 s 0 n j 2140 EAR180x_reverse_fbf60 j 2141 d 0 1000 n j 2141 EAR180y j 2142 s 0 n j 2142 EAR180y_reverse_2cedd j 2143 d 0 1000 n j 2143 EAR181x j 2144 s 0 n j 2144 EAR181x_reverse_3d2a4 j 2145 d 0 1000 n j 2145 EAR181y j 2146 s 0 n j 2146 EAR181y_reverse_6d40a j 2147 d 0 1000 n j 2147 EAR40x j 2148 s 0 n j 2148 EAR40x_reverse_ebbbc j 2149 d 0 1000 n j 2149 EAR40y j 2150 s 0 n j 2150 EAR40y_reverse_0f912 j 2151 d 0 1000 n j 2151 EAR60x j 2152 s 0 n j 2152 EAR60x_reverse_9e2fc j 2153 d 0 1000 n j 2153 EAR60y j 2154 s 0 n j 2154 EAR60y_reverse_02e5e j 2155 d 0 1000 n j 2155 EAR80x j 2156 s 0 n j 2156 EAR80x_reverse_1065c j 2157 d 0 1000 n j 2157 EAR80y j 2158 s 0 n j 2158 EAR80y_reverse_2df0a j 2159 d 0 1000 n j 2159 ECA4COLIPAabctex j 2160 s 0 n j 2160 ECA4COLIPAabctex_reverse_20e46 j 2161 d 0 1000 n j 2161 ECA4OALpp j 2162 s 0 n j 2162 ECA4OALpp_reverse_71af3 j 2163 d 0 1000 n j 2163 ECAP1pp j 2164 s 0 n j 2164 ECAP1pp_reverse_74a2b j 2165 d 0 1000 n j 2165 ECAP2pp j 2166 s 0 n j 2166 ECAP2pp_reverse_3b2a7 j 2167 d 0 1000 n j 2167 ECAP3pp j 2168 s 0 n j 2168 ECAP3pp_reverse_83672 j 2169 d 0 1000 n j 2169 ECAtpp j 2170 s 0 n j 2170 ECAtpp_reverse_3630a j 2171 d 0 1000 n j 2171 ECOAH1 j 2172 d 0 1000 n j 2172 ECOAH1_reverse_6e99c j 2173 d 0 1000 n j 2173 ECOAH2 j 2174 d 0 1000 n j 2174 ECOAH2_reverse_fa31c j 2175 d 0 1000 n j 2175 ECOAH3 j 2176 d 0 1000 n j 2176 ECOAH3_reverse_fede1 j 2177 d 0 1000 n j 2177 ECOAH4 j 2178 d 0 1000 n j 2178 ECOAH4_reverse_b3830 j 2179 d 0 1000 n j 2179 ECOAH5 j 2180 d 0 1000 n j 2180 ECOAH5_reverse_0cdd7 j 2181 d 0 1000 n j 2181 ECOAH6 j 2182 d 0 1000 n j 2182 ECOAH6_reverse_9bf56 j 2183 d 0 1000 n j 2183 ECOAH7 j 2184 d 0 1000 n j 2184 ECOAH7_reverse_b3898 j 2185 d 0 1000 n j 2185 ECOAH8 j 2186 d 0 1000 n j 2186 ECOAH8_reverse_19c39 j 2187 d 0 1000 n j 2187 EDA j 2188 s 0 n j 2188 EDA_reverse_81f1b j 2189 d 0 1000 n j 2189 EDD j 2190 s 0 n j 2190 EDD_reverse_007a2 j 2191 d 0 1000 n j 2191 EDTXS1 j 2192 s 0 n j 2192 EDTXS1_reverse_2f111 j 2193 d 0 1000 n j 2193 EDTXS2 j 2194 s 0 n j 2194 EDTXS2_reverse_119c0 j 2195 d 0 1000 n j 2195 EDTXS3 j 2196 s 0 n j 2196 EDTXS3_reverse_998ec j 2197 d 0 1000 n j 2197 EDTXS4 j 2198 s 0 n j 2198 EDTXS4_reverse_86896 j 2199 d 0 1000 n j 2199 EGMEACPR j 2200 s 0 n j 2200 EGMEACPR_reverse_1b486 j 2201 d 0 1000 n j 2201 ENLIPAabctex j 2202 s 0 n j 2202 ENLIPAabctex_reverse_31d4e j 2203 d 0 1000 n j 2203 ENO j 2204 d 0 1000 n j 2204 ENO_reverse_40eea j 2205 d 0 1000 n j 2205 ENTCS j 2206 s 0 n j 2206 ENTCS_reverse_2c03a j 2207 d 0 1000 n j 2207 ENTERES j 2208 s 0 n j 2208 ENTERES_reverse_43d02 j 2209 d 0 1000 n j 2209 ENTERES2 j 2210 s 0 n j 2210 ENTERES2_reverse_17eef j 2211 d 0 1000 n j 2211 EPMEACPR j 2212 s 0 n j 2212 EPMEACPR_reverse_794bd j 2213 d 0 1000 n j 2213 ETHAAL j 2214 s 0 n j 2214 ETHAAL_reverse_df637 j 2215 d 0 1000 n j 2215 ETHAt2pp j 2216 s 0 n j 2216 ETHAt2pp_reverse_2d3e3 j 2217 d 0 1000 n j 2217 ETHAtex j 2218 d 0 1000 n j 2218 ETHAtex_reverse_10a5e j 2219 d 0 1000 n j 2219 ETHSO3abcpp j 2220 s 0 n j 2220 ETHSO3abcpp_reverse_31ebf j 2221 d 0 1000 n j 2221 ETHSO3tex j 2222 d 0 1000 n j 2222 ETHSO3tex_reverse_cc017 j 2223 d 0 1000 n j 2223 ETOHtex j 2224 d 0 1000 n j 2224 ETOHtex_reverse_462e1 j 2225 d 0 1000 n j 2225 ETOHtrpp j 2226 d 0 1000 n j 2226 ETOHtrpp_reverse_6a5ec j 2227 d 0 1000 n j 2227 F6PA j 2228 d 0 1000 n j 2228 F6PA_reverse_816ed j 2229 d 0 1000 n j 2229 F6PP j 2230 s 0 n j 2230 F6PP_reverse_6022a j 2231 d 0 1000 n j 2231 F6Pt6_2pp j 2232 s 0 n j 2232 F6Pt6_2pp_reverse_2b592 j 2233 d 0 1000 n j 2233 F6Ptex j 2234 d 0 1000 n j 2234 F6Ptex_reverse_b4bbc j 2235 d 0 1000 n j 2235 FA100ACPHi j 2236 s 0 n j 2236 FA100ACPHi_reverse_838d9 j 2237 d 0 1000 n j 2237 FA120ACPHi j 2238 s 0 n j 2238 FA120ACPHi_reverse_4e287 j 2239 d 0 1000 n j 2239 FA140ACPHi j 2240 s 0 n j 2240 FA140ACPHi_reverse_c7f9a j 2241 d 0 1000 n j 2241 FA141ACPHi j 2242 s 0 n j 2242 FA141ACPHi_reverse_c0f63 j 2243 d 0 1000 n j 2243 FA160ACPHi j 2244 s 0 n j 2244 FA160ACPHi_reverse_e7083 j 2245 d 0 1000 n j 2245 FA161ACPHi j 2246 s 0 n j 2246 FA161ACPHi_reverse_c2d36 j 2247 d 0 1000 n j 2247 FA80ACPHi j 2248 s 0 n j 2248 FA80ACPHi_reverse_11bcc j 2249 d 0 1000 n j 2249 FACOAE100 j 2250 s 0 n j 2250 FACOAE100_reverse_4e2b1 j 2251 d 0 1000 n j 2251 FACOAE120 j 2252 s 0 n j 2252 FACOAE120_reverse_5b66f j 2253 d 0 1000 n j 2253 FACOAE140 j 2254 s 0 n j 2254 FACOAE140_reverse_a2f77 j 2255 d 0 1000 n j 2255 FACOAE141 j 2256 s 0 n j 2256 FACOAE141_reverse_53f9d j 2257 d 0 1000 n j 2257 FACOAE160 j 2258 s 0 n j 2258 FACOAE160_reverse_cf5f6 j 2259 d 0 1000 n j 2259 FACOAE161 j 2260 s 0 n j 2260 FACOAE161_reverse_eee30 j 2261 d 0 1000 n j 2261 FACOAE180 j 2262 s 0 n j 2262 FACOAE180_reverse_7e403 j 2263 d 0 1000 n j 2263 FACOAE181 j 2264 s 0 n j 2264 FACOAE181_reverse_801e1 j 2265 d 0 1000 n j 2265 FACOAE60 j 2266 s 0 n j 2266 FACOAE60_reverse_69a9a j 2267 d 0 1000 n j 2267 FACOAE80 j 2268 s 0 n j 2268 FACOAE80_reverse_fab77 j 2269 d 0 1000 n j 2269 FACOAL100t2pp j 2270 s 0 n j 2270 FACOAL100t2pp_reverse_8cd18 j 2271 d 0 1000 n j 2271 FACOAL120t2pp j 2272 s 0 n j 2272 FACOAL120t2pp_reverse_7fbe8 j 2273 d 0 1000 n j 2273 FACOAL140t2pp j 2274 s 0 n j 2274 FACOAL140t2pp_reverse_134cb j 2275 d 0 1000 n j 2275 FACOAL141t2pp j 2276 s 0 n j 2276 FACOAL141t2pp_reverse_a4489 j 2277 d 0 1000 n j 2277 FACOAL160t2pp j 2278 s 0 n j 2278 FACOAL160t2pp_reverse_57f27 j 2279 d 0 1000 n j 2279 FACOAL161t2pp j 2280 s 0 n j 2280 FACOAL161t2pp_reverse_19e85 j 2281 d 0 1000 n j 2281 FACOAL180t2pp j 2282 s 0 n j 2282 FACOAL180t2pp_reverse_4b889 j 2283 d 0 1000 n j 2283 FACOAL181t2pp j 2284 s 0 n j 2284 FACOAL181t2pp_reverse_74ac3 j 2285 d 0 1000 n j 2285 FACOAL60t2pp j 2286 s 0 n j 2286 FACOAL60t2pp_reverse_f9af5 j 2287 d 0 1000 n j 2287 FACOAL80t2pp j 2288 s 0 n j 2288 FACOAL80t2pp_reverse_a6beb j 2289 d 0 1000 n j 2289 FADRx j 2290 s 0 n j 2290 FADRx_reverse_48623 j 2291 d 0 1000 n j 2291 FADRx2 j 2292 s 0 n j 2292 FADRx2_reverse_f1eff j 2293 d 0 1000 n j 2293 FALDH2 j 2294 d 0 1000 n j 2294 FALDH2_reverse_f1aae j 2295 d 0 1000 n j 2295 FALDtex j 2296 d 0 1000 n j 2296 FALDtex_reverse_1317b j 2297 d 0 1000 n j 2297 FALDtpp j 2298 d 0 1000 n j 2298 FALDtpp_reverse_a8bc3 j 2299 d 0 1000 n j 2299 FALGTHLs j 2300 d 0 1000 n j 2300 FALGTHLs_reverse_1514d j 2301 d 0 1000 n j 2301 FBA j 2302 d 0 1000 n j 2302 FBA_reverse_84806 j 2303 d 0 1000 n j 2303 FBA3 j 2304 d 0 1000 n j 2304 FBA3_reverse_0d49f j 2305 d 0 1000 n j 2305 FBP j 2306 s 0 n j 2306 FBP_reverse_bf2c9 j 2307 d 0 1000 n j 2307 FCI j 2308 d 0 1000 n j 2308 FCI_reverse_74198 j 2309 d 0 1000 n j 2309 FCLK j 2310 s 0 n j 2310 FCLK_reverse_8faf5 j 2311 d 0 1000 n j 2311 FCLPA j 2312 d 0 1000 n j 2312 FCLPA_reverse_df7f9 j 2313 d 0 1000 n j 2313 FCLT j 2314 s 0 n j 2314 FCLT_reverse_1a6b6 j 2315 d 0 1000 n j 2315 FDH4pp j 2316 s 0 n j 2316 FDH4pp_reverse_2bad3 j 2317 d 0 1000 n j 2317 FDH5pp j 2318 s 0 n j 2318 FDH5pp_reverse_ab9f8 j 2319 d 0 1000 n j 2319 FDMO j 2320 s 0 n j 2320 FDMO_reverse_0d455 j 2321 d 0 1000 n j 2321 FDMO2 j 2322 s 0 n j 2322 FDMO2_reverse_b2043 j 2323 d 0 1000 n j 2323 FDMO3 j 2324 s 0 n j 2324 FDMO3_reverse_1830e j 2325 d 0 1000 n j 2325 FDMO4 j 2326 s 0 n j 2326 FDMO4_reverse_0b2e6 j 2327 d 0 1000 n j 2327 FDMO6 j 2328 s 0 n j 2328 FDMO6_reverse_68143 j 2329 d 0 1000 n j 2329 FE2abcpp j 2330 s 0 n j 2330 FE2abcpp_reverse_fbca1 j 2331 d 0 1000 n j 2331 FE2t2pp j 2332 s 0 n j 2332 FE2t2pp_reverse_50348 j 2333 d 0 1000 n j 2333 FE2t3pp j 2334 s 0 n j 2334 FE2t3pp_reverse_f87e0 j 2335 d 0 1000 n j 2335 FE2tex j 2336 d 0 1000 n j 2336 FE2tex_reverse_62032 j 2337 d 0 1000 n j 2337 FE2tpp j 2338 s 0 n j 2338 FE2tpp_reverse_07828 j 2339 d 0 1000 n j 2339 FE3DCITabcpp j 2340 s 0 n j 2340 FE3DCITabcpp_reverse_80761 j 2341 d 0 1000 n j 2341 FE3DCITtonex j 2342 s 0 n j 2342 FE3DCITtonex_reverse_1655d j 2343 d 0 1000 n j 2343 FE3DHBZR j 2344 s 0 n j 2344 FE3DHBZR_reverse_14b6c j 2345 d 0 1000 n j 2345 FE3DHBZSabcpp j 2346 s 0 n j 2346 FE3DHBZSabcpp_reverse_ca936 j 2347 d 0 1000 n j 2347 FE3DHBZStonex j 2348 s 0 n j 2348 FE3DHBZStonex_reverse_5e203 j 2349 d 0 1000 n j 2349 FE3HOXR1 j 2350 s 0 n j 2350 FE3HOXR1_reverse_26ea5 j 2351 d 0 1000 n j 2351 FE3HOXR2 j 2352 s 0 n j 2352 FE3HOXR2_reverse_872a1 j 2353 d 0 1000 n j 2353 FE3HOXR3 j 2354 s 0 n j 2354 FE3HOXR3_reverse_fc59b j 2355 d 0 1000 n j 2355 FE3HOXUtex j 2356 s 0 n j 2356 FE3HOXUtex_reverse_6114b j 2357 d 0 1000 n j 2357 FE3HOXUtpp j 2358 s 0 n j 2358 FE3HOXUtpp_reverse_03898 j 2359 d 0 1000 n j 2359 FE3HOXabcpp j 2360 s 0 n j 2360 FE3HOXabcpp_reverse_784a3 j 2361 d 0 1000 n j 2361 FE3HOXexs j 2362 s 0 n j 2362 FE3HOXexs_reverse_6e61e j 2363 d 0 1000 n j 2363 FE3HOXtonex j 2364 s 0 n j 2364 FE3HOXtonex_reverse_1dfd1 j 2365 d 0 1000 n j 2365 FE3Ri j 2366 s 0 n j 2366 FE3Ri_reverse_dd1fc j 2367 d 0 1000 n j 2367 FE3abcpp j 2368 s 0 n j 2368 FE3abcpp_reverse_4aad8 j 2369 d 0 1000 n j 2369 FE3tex j 2370 d 0 1000 n j 2370 FE3tex_reverse_d0931 j 2371 d 0 1000 n j 2371 FECRMR1 j 2372 s 0 n j 2372 FECRMR1_reverse_ac48a j 2373 d 0 1000 n j 2373 FECRMR2 j 2374 s 0 n j 2374 FECRMR2_reverse_c664c j 2375 d 0 1000 n j 2375 FECRMR3 j 2376 s 0 n j 2376 FECRMR3_reverse_0579c j 2377 d 0 1000 n j 2377 FECRMUtex j 2378 s 0 n j 2378 FECRMUtex_reverse_6c617 j 2379 d 0 1000 n j 2379 FECRMUtpp j 2380 s 0 n j 2380 FECRMUtpp_reverse_d3b60 j 2381 d 0 1000 n j 2381 FECRMabcpp j 2382 s 0 n j 2382 FECRMabcpp_reverse_7f712 j 2383 d 0 1000 n j 2383 FECRMexs j 2384 s 0 n j 2384 FECRMexs_reverse_04dda j 2385 d 0 1000 n j 2385 FECRMtonex j 2386 s 0 n j 2386 FECRMtonex_reverse_4ef83 j 2387 d 0 1000 n j 2387 FEENTERR1 j 2388 s 0 n j 2388 FEENTERR1_reverse_a3dda j 2389 d 0 1000 n j 2389 FEENTERR2 j 2390 s 0 n j 2390 FEENTERR2_reverse_0af6f j 2391 d 0 1000 n j 2391 FEENTERR3 j 2392 s 0 n j 2392 FEENTERR3_reverse_d410a j 2393 d 0 1000 n j 2393 FEENTERabcpp j 2394 s 0 n j 2394 FEENTERabcpp_reverse_a4ab4 j 2395 d 0 1000 n j 2395 FEENTERexs j 2396 s 0 n j 2396 FEENTERexs_reverse_3df6f j 2397 d 0 1000 n j 2397 FEENTERtex j 2398 s 0 n j 2398 FEENTERtex_reverse_60b33 j 2399 d 0 1000 n j 2399 FEENTERtonex j 2400 s 0 n j 2400 FEENTERtonex_reverse_aa732 j 2401 d 0 1000 n j 2401 FEENTERtpp j 2402 s 0 n j 2402 FEENTERtpp_reverse_35de8 j 2403 d 0 1000 n j 2403 FEOXAMR1 j 2404 s 0 n j 2404 FEOXAMR1_reverse_5efcf j 2405 d 0 1000 n j 2405 FEOXAMR2 j 2406 s 0 n j 2406 FEOXAMR2_reverse_3ce4c j 2407 d 0 1000 n j 2407 FEOXAMR3 j 2408 s 0 n j 2408 FEOXAMR3_reverse_a2b98 j 2409 d 0 1000 n j 2409 FEOXAMUtex j 2410 s 0 n j 2410 FEOXAMUtex_reverse_ce967 j 2411 d 0 1000 n j 2411 FEOXAMUtpp j 2412 s 0 n j 2412 FEOXAMUtpp_reverse_a25af j 2413 d 0 1000 n j 2413 FEOXAMabcpp j 2414 s 0 n j 2414 FEOXAMabcpp_reverse_5457e j 2415 d 0 1000 n j 2415 FEOXAMexs j 2416 s 0 n j 2416 FEOXAMexs_reverse_1312b j 2417 d 0 1000 n j 2417 FEOXAMtonex j 2418 s 0 n j 2418 FEOXAMtonex_reverse_c1ce4 j 2419 d 0 1000 n j 2419 FEROpp j 2420 s 0 n j 2420 FEROpp_reverse_a433b j 2421 d 0 1000 n j 2421 FESD1s j 2422 s 0 n j 2422 FESD1s_reverse_ea904 j 2423 d 0 1000 n j 2423 FESD2s j 2424 s 0 n j 2424 FESD2s_reverse_3b4bc j 2425 d 0 1000 n j 2425 FESR j 2426 s 0 n j 2426 FESR_reverse_9387b j 2427 d 0 1000 n j 2427 FFSD j 2428 s 0 n j 2428 FFSD_reverse_d9ea6 j 2429 s 0 n j 2429 FHL j 2430 s 0 n j 2430 FHL_reverse_2a0cb j 2431 d 0 1000 n j 2431 FLDR2 j 2432 s 0 n j 2432 FLDR2_reverse_31926 j 2433 d 0 1000 n j 2433 FLVR j 2434 s 0 n j 2434 FLVR_reverse_e5074 j 2435 d 0 1000 n j 2435 FLVRx j 2436 s 0 n j 2436 FLVRx_reverse_e0efc j 2437 d 0 1000 n j 2437 FMETTRS j 2438 s 0 n j 2438 FMETTRS_reverse_3b6c6 j 2439 d 0 1000 n j 2439 FMNAT j 2440 s 0 n j 2440 FMNAT_reverse_50ba1 j 2441 d 0 1000 n j 2441 FMNRx j 2442 s 0 n j 2442 FMNRx_reverse_d06bb j 2443 d 0 1000 n j 2443 FMNRx2 j 2444 s 0 n j 2444 FMNRx2_reverse_5e09f j 2445 d 0 1000 n j 2445 FOMETRi j 2446 s 0 n j 2446 FOMETRi_reverse_bd8b6 j 2447 d 0 1000 n j 2447 FORCT j 2448 d 0 1000 n j 2448 FORCT_reverse_45a87 j 2449 d 0 1000 n j 2449 FORt2pp j 2450 s 0 n j 2450 FORt2pp_reverse_c6a6b j 2451 d 0 1000 n j 2451 FORtex j 2452 d 0 1000 n j 2452 FORtex_reverse_0935f j 2453 d 0 1000 n j 2453 FORtppi j 2454 s 0 n j 2454 FORtppi_reverse_ddf9e j 2455 d 0 1000 n j 2455 FRD2 j 2456 s 0 n j 2456 FRD2_reverse_9a9f9 j 2457 d 0 1000 n j 2457 FRD3 j 2458 s 0 n j 2458 FRD3_reverse_78134 j 2459 d 0 1000 n j 2459 FRUK j 2460 s 0 n j 2460 FRUK_reverse_e5cfd j 2461 d 0 1000 n j 2461 FRULYSDG j 2462 d 0 1000 n j 2462 FRULYSDG_reverse_857ca j 2463 d 0 1000 n j 2463 FRULYSE j 2464 d 0 1000 n j 2464 FRULYSE_reverse_0a8b5 j 2465 d 0 1000 n j 2465 FRULYSK j 2466 s 0 n j 2466 FRULYSK_reverse_57742 j 2467 d 0 1000 n j 2467 FRULYSt2pp j 2468 s 0 n j 2468 FRULYSt2pp_reverse_04928 j 2469 d 0 1000 n j 2469 FRULYStex j 2470 d 0 1000 n j 2470 FRULYStex_reverse_d8a3d j 2471 d 0 1000 n j 2471 FRUURt2rpp j 2472 d 0 1000 n j 2472 FRUURt2rpp_reverse_5ad4f j 2473 d 0 1000 n j 2473 FRUURtex j 2474 d 0 1000 n j 2474 FRUURtex_reverse_7b42b j 2475 d 0 1000 n j 2475 FRUpts2pp j 2476 s 0 n j 2476 FRUpts2pp_reverse_55dac j 2477 d 0 1000 n j 2477 FRUptspp j 2478 s 0 n j 2478 FRUptspp_reverse_8cdda j 2479 d 0 1000 n j 2479 FRUtex j 2480 d 0 1000 n j 2480 FRUtex_reverse_0160a j 2481 d 0 1000 n j 2481 FTHFD j 2482 s 0 n j 2482 FTHFD_reverse_44321 j 2483 d 0 1000 n j 2483 FTHFLi j 2484 s 0 n j 2484 FTHFLi_reverse_a6dc7 j 2485 d 0 1000 n j 2485 FUCtex j 2486 d 0 1000 n j 2486 FUCtex_reverse_eebba j 2487 d 0 1000 n j 2487 FUCtpp j 2488 d 0 1000 n j 2488 FUCtpp_reverse_d2289 j 2489 d 0 1000 n j 2489 FUM j 2490 d 0 1000 n j 2490 FUM_reverse_d3642 j 2491 d 0 1000 n j 2491 FUMt2_2pp j 2492 s 0 n j 2492 FUMt2_2pp_reverse_fb621 j 2493 d 0 1000 n j 2493 FUMt2_3pp j 2494 s 0 n j 2494 FUMt2_3pp_reverse_af3fe j 2495 d 0 1000 n j 2495 FUMtex j 2496 d 0 1000 n j 2496 FUMtex_reverse_556a3 j 2497 d 0 1000 n j 2497 FUSAtex j 2498 d 0 1000 n j 2498 FUSAtex_reverse_71203 j 2499 d 0 1000 n j 2499 FUSAtpp j 2500 s 0 n j 2500 FUSAtpp_reverse_f302d j 2501 d 0 1000 n j 2501 G1PACT j 2502 s 0 n j 2502 G1PACT_reverse_51580 j 2503 d 0 1000 n j 2503 G1PPpp j 2504 s 0 n j 2504 G1PPpp_reverse_c08b7 j 2505 d 0 1000 n j 2505 G1PTT j 2506 s 0 n j 2506 G1PTT_reverse_acd22 j 2507 d 0 1000 n j 2507 G1Ptex j 2508 d 0 1000 n j 2508 G1Ptex_reverse_6b1be j 2509 d 0 1000 n j 2509 G1SAT j 2510 d 0 1000 n j 2510 G1SAT_reverse_2ec2f j 2511 d 0 1000 n j 2511 G2PP j 2512 s 0 n j 2512 G2PP_reverse_24ccd j 2513 d 0 1000 n j 2513 G2PPpp j 2514 s 0 n j 2514 G2PPpp_reverse_db88f j 2515 d 0 1000 n j 2515 G3PAT120 j 2516 s 0 n j 2516 G3PAT120_reverse_34d68 j 2517 d 0 1000 n j 2517 G3PAT140 j 2518 s 0 n j 2518 G3PAT140_reverse_70922 j 2519 d 0 1000 n j 2519 G3PAT141 j 2520 s 0 n j 2520 G3PAT141_reverse_b50c4 j 2521 d 0 1000 n j 2521 G3PAT160 j 2522 s 0 n j 2522 G3PAT160_reverse_446d0 j 2523 d 0 1000 n j 2523 G3PAT161 j 2524 s 0 n j 2524 G3PAT161_reverse_1ef08 j 2525 d 0 1000 n j 2525 G3PAT180 j 2526 s 0 n j 2526 G3PAT180_reverse_e7ff1 j 2527 d 0 1000 n j 2527 G3PAT181 j 2528 s 0 n j 2528 G3PAT181_reverse_89dcb j 2529 d 0 1000 n j 2529 G3PCabcpp j 2530 s 0 n j 2530 G3PCabcpp_reverse_533c2 j 2531 d 0 1000 n j 2531 G3PCtex j 2532 d 0 1000 n j 2532 G3PCtex_reverse_12db0 j 2533 d 0 1000 n j 2533 G3PD2 j 2534 d 0 1000 n j 2534 G3PD2_reverse_0c363 j 2535 d 0 1000 n j 2535 G3PD5 j 2536 s 0 n j 2536 G3PD5_reverse_cbf7e j 2537 d 0 1000 n j 2537 G3PD6 j 2538 s 0 n j 2538 G3PD6_reverse_a5207 j 2539 d 0 1000 n j 2539 G3PD7 j 2540 s 0 n j 2540 G3PD7_reverse_74364 j 2541 d 0 1000 n j 2541 G3PEabcpp j 2542 s 0 n j 2542 G3PEabcpp_reverse_86805 j 2543 d 0 1000 n j 2543 G3PEtex j 2544 d 0 1000 n j 2544 G3PEtex_reverse_2e8db j 2545 d 0 1000 n j 2545 G3PGabcpp j 2546 s 0 n j 2546 G3PGabcpp_reverse_603fd j 2547 d 0 1000 n j 2547 G3PGtex j 2548 d 0 1000 n j 2548 G3PGtex_reverse_56fc1 j 2549 d 0 1000 n j 2549 G3PIabcpp j 2550 s 0 n j 2550 G3PIabcpp_reverse_8097b j 2551 d 0 1000 n j 2551 G3PItex j 2552 d 0 1000 n j 2552 G3PItex_reverse_cf34b j 2553 d 0 1000 n j 2553 G3PSabcpp j 2554 s 0 n j 2554 G3PSabcpp_reverse_55636 j 2555 d 0 1000 n j 2555 G3PStex j 2556 d 0 1000 n j 2556 G3PStex_reverse_d8e57 j 2557 d 0 1000 n j 2557 G3PT j 2558 s 0 n j 2558 G3PT_reverse_0c714 j 2559 d 0 1000 n j 2559 G5SADs j 2560 s 0 n j 2560 G5SADs_reverse_c7fa4 j 2561 d 0 1000 n j 2561 G5SD j 2562 s 0 n j 2562 G5SD_reverse_af8c0 j 2563 d 0 1000 n j 2563 G6PDA j 2564 s 0 n j 2564 G6PDA_reverse_74cec j 2565 d 0 1000 n j 2565 G6PDH2r j 2566 d 0 1000 n j 2566 G6PDH2r_reverse_19ddf j 2567 d 0 1000 n j 2567 G6PP j 2568 s 0 n j 2568 G6PP_reverse_0ca97 j 2569 d 0 1000 n j 2569 G6Pt6_2pp j 2570 s 0 n j 2570 G6Pt6_2pp_reverse_d2a32 j 2571 d 0 1000 n j 2571 G6Ptex j 2572 d 0 1000 n j 2572 G6Ptex_reverse_18275 j 2573 d 0 1000 n j 2573 GAL1PPpp j 2574 s 0 n j 2574 GAL1PPpp_reverse_20a5d j 2575 d 0 1000 n j 2575 GAL1Ptex j 2576 d 0 1000 n j 2576 GAL1Ptex_reverse_59516 j 2577 d 0 1000 n j 2577 GALBDtex j 2578 d 0 1000 n j 2578 GALBDtex_reverse_20d94 j 2579 d 0 1000 n j 2579 GALCTD j 2580 s 0 n j 2580 GALCTD_reverse_50f26 j 2581 d 0 1000 n j 2581 GALCTLO j 2582 s 0 n j 2582 GALCTLO_reverse_6fb0b j 2583 d 0 1000 n j 2583 GALCTND j 2584 s 0 n j 2584 GALCTND_reverse_72513 j 2585 d 0 1000 n j 2585 GALCTNLt2pp j 2586 s 0 n j 2586 GALCTNLt2pp_reverse_9ab31 j 2587 d 0 1000 n j 2587 GALCTNLtex j 2588 d 0 1000 n j 2588 GALCTNLtex_reverse_0beec j 2589 d 0 1000 n j 2589 GALCTNt2pp j 2590 s 0 n j 2590 GALCTNt2pp_reverse_0033f j 2591 d 0 1000 n j 2591 GALCTNtex j 2592 d 0 1000 n j 2592 GALCTNtex_reverse_3d1b9 j 2593 d 0 1000 n j 2593 GALCTt2rpp j 2594 d 0 1000 n j 2594 GALCTt2rpp_reverse_3d443 j 2595 d 0 1000 n j 2595 GALCTtex j 2596 d 0 1000 n j 2596 GALCTtex_reverse_17864 j 2597 d 0 1000 n j 2597 GALKr j 2598 d 0 1000 n j 2598 GALKr_reverse_f2812 j 2599 d 0 1000 n j 2599 GALM2pp j 2600 s 0 n j 2600 GALM2pp_reverse_3782e j 2601 d 0 1000 n j 2601 GALS3 j 2602 s 0 n j 2602 GALS3_reverse_0876a j 2603 d 0 1000 n j 2603 GALT1 j 2604 s 0 n j 2604 GALT1_reverse_8f23f j 2605 d 0 1000 n j 2605 GALTptspp j 2606 s 0 n j 2606 GALTptspp_reverse_9b8ec j 2607 d 0 1000 n j 2607 GALTtex j 2608 d 0 1000 n j 2608 GALTtex_reverse_6effe j 2609 d 0 1000 n j 2609 GALURt2rpp j 2610 d 0 1000 n j 2610 GALURt2rpp_reverse_ab541 j 2611 d 0 1000 n j 2611 GALURtex j 2612 d 0 1000 n j 2612 GALURtex_reverse_76987 j 2613 d 0 1000 n j 2613 GALUi j 2614 s 0 n j 2614 GALUi_reverse_c40d5 j 2615 d 0 1000 n j 2615 GALabcpp j 2616 s 0 n j 2616 GALabcpp_reverse_5f3e3 j 2617 d 0 1000 n j 2617 GALt2pp j 2618 s 0 n j 2618 GALt2pp_reverse_a17c6 j 2619 d 0 1000 n j 2619 GALtex j 2620 d 0 1000 n j 2620 GALtex_reverse_3707a j 2621 d 0 1000 n j 2621 GAM6Pt6_2pp j 2622 s 0 n j 2622 GAM6Pt6_2pp_reverse_fb76b j 2623 d 0 1000 n j 2623 GAMAN6Ptex j 2624 d 0 1000 n j 2624 GAMAN6Ptex_reverse_9152e j 2625 d 0 1000 n j 2625 GAMptspp j 2626 s 0 n j 2626 GAMptspp_reverse_3e396 j 2627 d 0 1000 n j 2627 GAMtex j 2628 d 0 1000 n j 2628 GAMtex_reverse_bc147 j 2629 d 0 1000 n j 2629 GAPD j 2630 d 0 1000 n j 2630 GAPD_reverse_459c1 j 2631 d 0 1000 n j 2631 GARFT j 2632 d 0 1000 n j 2632 GARFT_reverse_7ecb6 j 2633 d 0 1000 n j 2633 GART j 2634 s 0 n j 2634 GART_reverse_61742 j 2635 d 0 1000 n j 2635 GBBTNtex j 2636 d 0 1000 n j 2636 GBBTNtex_reverse_b2a35 j 2637 d 0 1000 n j 2637 GCALDD j 2638 s 0 n j 2638 GCALDD_reverse_d2641 j 2639 d 0 1000 n j 2639 GDMANE j 2640 s 0 n j 2640 GDMANE_reverse_b86aa j 2641 d 0 1000 n j 2641 GDPDPK j 2642 s 0 n j 2642 GDPDPK_reverse_382cc j 2643 d 0 1000 n j 2643 GDPMNH j 2644 s 0 n j 2644 GDPMNH_reverse_65ff7 j 2645 d 0 1000 n j 2645 GDPMNP j 2646 s 0 n j 2646 GDPMNP_reverse_21010 j 2647 d 0 1000 n j 2647 GDPTPDP j 2648 s 0 n j 2648 GDPTPDP_reverse_a6cbf j 2649 d 0 1000 n j 2649 GDPtex j 2650 d 0 1000 n j 2650 GDPtex_reverse_749cd j 2651 d 0 1000 n j 2651 GF6PTA j 2652 s 0 n j 2652 GF6PTA_reverse_21fb1 j 2653 d 0 1000 n j 2653 GGGABADr j 2654 d 0 1000 n j 2654 GGGABADr_reverse_906f4 j 2655 d 0 1000 n j 2655 GGGABAH j 2656 s 0 n j 2656 GGGABAH_reverse_3eda1 j 2657 d 0 1000 n j 2657 GGPTRCO j 2658 s 0 n j 2658 GGPTRCO_reverse_9665d j 2659 d 0 1000 n j 2659 GGPTRCS j 2660 s 0 n j 2660 GGPTRCS_reverse_e991c j 2661 d 0 1000 n j 2661 GHBDHx j 2662 d 0 1000 n j 2662 GHBDHx_reverse_f0ecc j 2663 d 0 1000 n j 2663 GHMT2r j 2664 d 0 1000 n j 2664 GHMT2r_reverse_d977f j 2665 d 0 1000 n j 2665 GK1 j 2666 d 0 1000 n j 2666 GK1_reverse_11a40 j 2667 d 0 1000 n j 2667 GLBRAN2 j 2668 s 0 n j 2668 GLBRAN2_reverse_1b8be j 2669 d 0 1000 n j 2669 GLCATr j 2670 d 0 1000 n j 2670 GLCATr_reverse_9af93 j 2671 d 0 1000 n j 2671 GLCDpp j 2672 s 0 n j 2672 GLCDpp_reverse_d9944 j 2673 d 0 1000 n j 2673 GLCNt2rpp j 2674 d 0 1000 n j 2674 GLCNt2rpp_reverse_056bf j 2675 d 0 1000 n j 2675 GLCNtex j 2676 d 0 1000 n j 2676 GLCNtex_reverse_2dd9c j 2677 d 0 1000 n j 2677 GLCP j 2678 s 0 n j 2678 GLCP_reverse_c3987 j 2679 d 0 1000 n j 2679 GLCP2 j 2680 s 0 n j 2680 GLCP2_reverse_550c1 j 2681 d 0 1000 n j 2681 GLCRAL j 2682 s 0 n j 2682 GLCRAL_reverse_e887c j 2683 d 0 1000 n j 2683 GLCRD j 2684 s 0 n j 2684 GLCRD_reverse_f42e2 j 2685 d 0 1000 n j 2685 GLCRt2rpp j 2686 d 0 1000 n j 2686 GLCRt2rpp_reverse_e7168 j 2687 d 0 1000 n j 2687 GLCRtex j 2688 d 0 1000 n j 2688 GLCRtex_reverse_91298 j 2689 d 0 1000 n j 2689 GLCS1 j 2690 s 0 n j 2690 GLCS1_reverse_6cce0 j 2691 d 0 1000 n j 2691 GLCTR1 j 2692 s 0 n j 2692 GLCTR1_reverse_7108b j 2693 d 0 1000 n j 2693 GLCTR2 j 2694 s 0 n j 2694 GLCTR2_reverse_0d51e j 2695 d 0 1000 n j 2695 GLCTR3 j 2696 s 0 n j 2696 GLCTR3_reverse_40321 j 2697 d 0 1000 n j 2697 GLCUR1Ptex j 2698 d 0 1000 n j 2698 GLCUR1Ptex_reverse_77625 j 2699 d 0 1000 n j 2699 GLCURt2rpp j 2700 d 0 1000 n j 2700 GLCURt2rpp_reverse_15d52 j 2701 d 0 1000 n j 2701 GLCURtex j 2702 d 0 1000 n j 2702 GLCURtex_reverse_45707 j 2703 d 0 1000 n j 2703 GLCabcpp j 2704 s 0 n j 2704 GLCabcpp_reverse_fb087 j 2705 d 0 1000 n j 2705 GLCptspp j 2706 s 0 n j 2706 GLCptspp_reverse_9cf76 j 2707 d 0 1000 n j 2707 GLCt2pp j 2708 s 0 n j 2708 GLCt2pp_reverse_b9e3b j 2709 d 0 1000 n j 2709 GLCtex_copy1 j 2710 d 0 1000 n j 2710 GLCtex_copy1_reverse_c825d j 2711 d 0 1000 n j 2711 GLCtex_copy2 j 2712 s 0 n j 2712 GLCtex_copy2_reverse_a0b11 j 2713 d 0 1000 n j 2713 GLDBRAN2 j 2714 s 0 n j 2714 GLDBRAN2_reverse_149c3 j 2715 d 0 1000 n j 2715 GLGC j 2716 s 0 n j 2716 GLGC_reverse_f6fb0 j 2717 d 0 1000 n j 2717 GLNS j 2718 s 0 n j 2718 GLNS_reverse_59581 j 2719 d 0 1000 n j 2719 GLNTRS j 2720 s 0 n j 2720 GLNTRS_reverse_062f1 j 2721 d 0 1000 n j 2721 GLNabcpp j 2722 s 0 n j 2722 GLNabcpp_reverse_c0546 j 2723 d 0 1000 n j 2723 GLNtex j 2724 d 0 1000 n j 2724 GLNtex_reverse_7b7bb j 2725 d 0 1000 n j 2725 GLTPD j 2726 d 0 1000 n j 2726 GLTPD_reverse_03e44 j 2727 d 0 1000 n j 2727 GLU5K j 2728 s 0 n j 2728 GLU5K_reverse_0d895 j 2729 d 0 1000 n j 2729 GLUABUTt7pp j 2730 d 0 1000 n j 2730 GLUABUTt7pp_reverse_5005a j 2731 d 0 1000 n j 2731 GLUCYS j 2732 s 0 n j 2732 GLUCYS_reverse_f13d6 j 2733 d 0 1000 n j 2733 GLUDC j 2734 s 0 n j 2734 GLUDC_reverse_c4aae j 2735 d 0 1000 n j 2735 GLUDy j 2736 d 0 1000 n j 2736 GLUDy_reverse_fa4e7 j 2737 d 0 1000 n j 2737 GLUN j 2738 s 0 n j 2738 GLUN_reverse_4ccdb j 2739 d 0 1000 n j 2739 GLUNpp j 2740 s 0 n j 2740 GLUNpp_reverse_b9a17 j 2741 d 0 1000 n j 2741 GLUPRT j 2742 s 0 n j 2742 GLUPRT_reverse_1f180 j 2743 d 0 1000 n j 2743 GLUR j 2744 d 0 1000 n j 2744 GLUR_reverse_6b3bf j 2745 d 0 1000 n j 2745 GLUSy j 2746 s 0 n j 2746 GLUSy_reverse_6a00f j 2747 d 0 1000 n j 2747 GLUTRR j 2748 s 0 n j 2748 GLUTRR_reverse_355d5 j 2749 d 0 1000 n j 2749 GLUTRS j 2750 s 0 n j 2750 GLUTRS_reverse_b214d j 2751 d 0 1000 n j 2751 GLUabcpp j 2752 s 0 n j 2752 GLUabcpp_reverse_31e5a j 2753 d 0 1000 n j 2753 GLUt2rpp j 2754 d 0 1000 n j 2754 GLUt2rpp_reverse_6203a j 2755 d 0 1000 n j 2755 GLUt4pp j 2756 s 0 n j 2756 GLUt4pp_reverse_e5533 j 2757 d 0 1000 n j 2757 GLUtex j 2758 d 0 1000 n j 2758 GLUtex_reverse_556e0 j 2759 d 0 1000 n j 2759 GLXCL j 2760 s 0 n j 2760 GLXCL_reverse_ea654 j 2761 d 0 1000 n j 2761 GLYALDtex j 2762 d 0 1000 n j 2762 GLYALDtex_reverse_9a060 j 2763 d 0 1000 n j 2763 GLYALDtpp j 2764 d 0 1000 n j 2764 GLYALDtpp_reverse_e48d4 j 2765 d 0 1000 n j 2765 GLYAT j 2766 d 0 1000 n j 2766 GLYAT_reverse_9e240 j 2767 d 0 1000 n j 2767 GLYBabcpp j 2768 s 0 n j 2768 GLYBabcpp_reverse_db5e6 j 2769 d 0 1000 n j 2769 GLYBt2pp j 2770 s 0 n j 2770 GLYBt2pp_reverse_8e061 j 2771 d 0 1000 n j 2771 GLYBtex j 2772 d 0 1000 n j 2772 GLYBtex_reverse_f31f5 j 2773 d 0 1000 n j 2773 GLYC2Pabcpp j 2774 s 0 n j 2774 GLYC2Pabcpp_reverse_40c01 j 2775 d 0 1000 n j 2775 GLYC2Ptex j 2776 d 0 1000 n j 2776 GLYC2Ptex_reverse_12c3e j 2777 d 0 1000 n j 2777 GLYC3Pabcpp j 2778 s 0 n j 2778 GLYC3Pabcpp_reverse_4dfe0 j 2779 d 0 1000 n j 2779 GLYC3Pt6pp j 2780 s 0 n j 2780 GLYC3Pt6pp_reverse_1e468 j 2781 d 0 1000 n j 2781 GLYC3Ptex j 2782 d 0 1000 n j 2782 GLYC3Ptex_reverse_6c7e7 j 2783 d 0 1000 n j 2783 GLYCAt2rpp j 2784 d 0 1000 n j 2784 GLYCAt2rpp_reverse_6cc5b j 2785 d 0 1000 n j 2785 GLYCAtex j 2786 d 0 1000 n j 2786 GLYCAtex_reverse_8cc71 j 2787 d 0 1000 n j 2787 GLYCDx j 2788 s 0 n j 2788 GLYCDx_reverse_1c0b9 j 2789 d 0 1000 n j 2789 GLYCK j 2790 s 0 n j 2790 GLYCK_reverse_c3ee2 j 2791 d 0 1000 n j 2791 GLYCK2 j 2792 s 0 n j 2792 GLYCK2_reverse_31342 j 2793 d 0 1000 n j 2793 GLYCL j 2794 s 0 n j 2794 GLYCL_reverse_e418f j 2795 d 0 1000 n j 2795 GLYCLTDx j 2796 s 0 n j 2796 GLYCLTDx_reverse_d2f71 j 2797 d 0 1000 n j 2797 GLYCLTDy j 2798 s 0 n j 2798 GLYCLTDy_reverse_c2d09 j 2799 d 0 1000 n j 2799 GLYCLTt2rpp j 2800 d 0 1000 n j 2800 GLYCLTt2rpp_reverse_8d806 j 2801 d 0 1000 n j 2801 GLYCLTt4pp j 2802 s 0 n j 2802 GLYCLTt4pp_reverse_e1135 j 2803 d 0 1000 n j 2803 GLYCLTtex j 2804 d 0 1000 n j 2804 GLYCLTtex_reverse_0f859 j 2805 d 0 1000 n j 2805 GLYCTO2 j 2806 s 0 n j 2806 GLYCTO2_reverse_b9aca j 2807 d 0 1000 n j 2807 GLYCTO3 j 2808 s 0 n j 2808 GLYCTO3_reverse_59bab j 2809 d 0 1000 n j 2809 GLYCTO4 j 2810 s 0 n j 2810 GLYCTO4_reverse_9c086 j 2811 d 0 1000 n j 2811 GLYCtex j 2812 d 0 1000 n j 2812 GLYCtex_reverse_8d161 j 2813 d 0 1000 n j 2813 GLYCtpp j 2814 d 0 1000 n j 2814 GLYCtpp_reverse_da8b3 j 2815 d 0 1000 n j 2815 GLYK j 2816 s 0 n j 2816 GLYK_reverse_bda48 j 2817 d 0 1000 n j 2817 GLYOX j 2818 s 0 n j 2818 GLYOX_reverse_6ab0a j 2819 d 0 1000 n j 2819 GLYOX3 j 2820 s 0 n j 2820 GLYOX3_reverse_1055b j 2821 d 0 1000 n j 2821 GLYTRS j 2822 s 0 n j 2822 GLYTRS_reverse_b4742 j 2823 d 0 1000 n j 2823 GLYt2pp_copy1 j 2824 s 0 n j 2824 GLYt2pp_copy1_reverse_19ba1 j 2825 d 0 1000 n j 2825 GLYt2pp_copy2 j 2826 d 0 1000 n j 2826 GLYt2pp_copy2_reverse_e2259 j 2827 d 0 1000 n j 2827 GLYt4pp j 2828 s 0 n j 2828 GLYt4pp_reverse_72e49 j 2829 d 0 1000 n j 2829 GLYtex j 2830 d 0 1000 n j 2830 GLYtex_reverse_52f38 j 2831 d 0 1000 n j 2831 GMAND j 2832 s 0 n j 2832 GMAND_reverse_b3087 j 2833 d 0 1000 n j 2833 GMHEPAT j 2834 s 0 n j 2834 GMHEPAT_reverse_681cc j 2835 d 0 1000 n j 2835 GMHEPK j 2836 s 0 n j 2836 GMHEPK_reverse_6f80f j 2837 d 0 1000 n j 2837 GMHEPPA j 2838 s 0 n j 2838 GMHEPPA_reverse_7f337 j 2839 d 0 1000 n j 2839 GMPR j 2840 s 0 n j 2840 GMPR_reverse_dd594 j 2841 d 0 1000 n j 2841 GMPS2 j 2842 s 0 n j 2842 GMPS2_reverse_aa6c4 j 2843 d 0 1000 n j 2843 GMPtex j 2844 d 0 1000 n j 2844 GMPtex_reverse_8f9e8 j 2845 d 0 1000 n j 2845 GND j 2846 s 0 n j 2846 GND_reverse_eec5c j 2847 d 0 1000 n j 2847 GNK j 2848 s 0 n j 2848 GNK_reverse_b04ef j 2849 d 0 1000 n j 2849 GOFUCR j 2850 s 0 n j 2850 GOFUCR_reverse_d2648 j 2851 d 0 1000 n j 2851 GP4GH j 2852 s 0 n j 2852 GP4GH_reverse_271d3 j 2853 d 0 1000 n j 2853 GPDDA1 j 2854 s 0 n j 2854 GPDDA1_reverse_306eb j 2855 d 0 1000 n j 2855 GPDDA1pp j 2856 s 0 n j 2856 GPDDA1pp_reverse_761d9 j 2857 d 0 1000 n j 2857 GPDDA2 j 2858 s 0 n j 2858 GPDDA2_reverse_2a1d6 j 2859 d 0 1000 n j 2859 GPDDA2pp j 2860 s 0 n j 2860 GPDDA2pp_reverse_1fc2e j 2861 d 0 1000 n j 2861 GPDDA3 j 2862 s 0 n j 2862 GPDDA3_reverse_f91a3 j 2863 d 0 1000 n j 2863 GPDDA3pp j 2864 s 0 n j 2864 GPDDA3pp_reverse_cb226 j 2865 d 0 1000 n j 2865 GPDDA4 j 2866 s 0 n j 2866 GPDDA4_reverse_bf732 j 2867 d 0 1000 n j 2867 GPDDA4pp j 2868 s 0 n j 2868 GPDDA4pp_reverse_39af6 j 2869 d 0 1000 n j 2869 GPDDA5 j 2870 s 0 n j 2870 GPDDA5_reverse_1db22 j 2871 d 0 1000 n j 2871 GPDDA5pp j 2872 s 0 n j 2872 GPDDA5pp_reverse_87dae j 2873 d 0 1000 n j 2873 GRTT j 2874 s 0 n j 2874 GRTT_reverse_f3afe j 2875 d 0 1000 n j 2875 GRXR j 2876 s 0 n j 2876 GRXR_reverse_e354b j 2877 d 0 1000 n j 2877 GSNK j 2878 s 0 n j 2878 GSNK_reverse_e6c23 j 2879 d 0 1000 n j 2879 GSNt2pp j 2880 s 0 n j 2880 GSNt2pp_reverse_8e537 j 2881 d 0 1000 n j 2881 GSNtex j 2882 d 0 1000 n j 2882 GSNtex_reverse_b0797 j 2883 d 0 1000 n j 2883 GSPMDA j 2884 s 0 n j 2884 GSPMDA_reverse_cebb4 j 2885 d 0 1000 n j 2885 GSPMDS j 2886 s 0 n j 2886 GSPMDS_reverse_d437d j 2887 d 0 1000 n j 2887 GTHOXtex j 2888 d 0 1000 n j 2888 GTHOXtex_reverse_f2d27 j 2889 d 0 1000 n j 2889 GTHOr j 2890 d 0 1000 n j 2890 GTHOr_reverse_8f1f9 j 2891 d 0 1000 n j 2891 GTHPi j 2892 s 0 n j 2892 GTHPi_reverse_0b1e5 j 2893 d 0 1000 n j 2893 GTHRDHpp j 2894 s 0 n j 2894 GTHRDHpp_reverse_1186e j 2895 d 0 1000 n j 2895 GTHRDabc2pp j 2896 s 0 n j 2896 GTHRDabc2pp_reverse_c2215 j 2897 d 0 1000 n j 2897 GTHRDabcpp j 2898 s 0 n j 2898 GTHRDabcpp_reverse_27f15 j 2899 d 0 1000 n j 2899 GTHRDtex j 2900 d 0 1000 n j 2900 GTHRDtex_reverse_3bfd2 j 2901 d 0 1000 n j 2901 GTHS j 2902 s 0 n j 2902 GTHS_reverse_172f9 j 2903 d 0 1000 n j 2903 GTPCI j 2904 s 0 n j 2904 GTPCI_reverse_1ee86 j 2905 d 0 1000 n j 2905 GTPCII2 j 2906 s 0 n j 2906 GTPCII2_reverse_63cd8 j 2907 d 0 1000 n j 2907 GTPDPDP j 2908 s 0 n j 2908 GTPDPDP_reverse_9d492 j 2909 d 0 1000 n j 2909 GTPDPK j 2910 s 0 n j 2910 GTPDPK_reverse_f4450 j 2911 d 0 1000 n j 2911 GTPHs j 2912 s 0 n j 2912 GTPHs_reverse_79d11 j 2913 d 0 1000 n j 2913 GTPtex j 2914 d 0 1000 n j 2914 GTPtex_reverse_cea0b j 2915 d 0 1000 n j 2915 GUACYC j 2916 s 0 n j 2916 GUACYC_reverse_c8366 j 2917 d 0 1000 n j 2917 GUAD j 2918 s 0 n j 2918 GUAD_reverse_6dce3 j 2919 d 0 1000 n j 2919 GUAPRT j 2920 s 0 n j 2920 GUAPRT_reverse_ac1f5 j 2921 d 0 1000 n j 2921 GUAt2pp j 2922 s 0 n j 2922 GUAt2pp_reverse_9e865 j 2923 d 0 1000 n j 2923 GUAtex j 2924 d 0 1000 n j 2924 GUAtex_reverse_9765a j 2925 d 0 1000 n j 2925 GUAtpp j 2926 d 0 1000 n j 2926 GUAtpp_reverse_8f625 j 2927 d 0 1000 n j 2927 GUI1 j 2928 d 0 1000 n j 2928 GUI1_reverse_3d62c j 2929 d 0 1000 n j 2929 GUI2 j 2930 d 0 1000 n j 2930 GUI2_reverse_bb47c j 2931 d 0 1000 n j 2931 GUR1PPpp j 2932 s 0 n j 2932 GUR1PPpp_reverse_b6a53 j 2933 d 0 1000 n j 2933 H2O2tex j 2934 d 0 1000 n j 2934 H2O2tex_reverse_c5e91 j 2935 d 0 1000 n j 2935 H2Otex j 2936 d 0 1000 n j 2936 H2Otex_reverse_57da2 j 2937 d 0 1000 n j 2937 H2Otpp j 2938 d 0 1000 n j 2938 H2Otpp_reverse_01d15 j 2939 d 0 1000 n j 2939 H2SO j 2940 s 0 n j 2940 H2SO_reverse_f76c7 j 2941 d 0 1000 n j 2941 H2St1pp j 2942 s 0 n j 2942 H2St1pp_reverse_d701f j 2943 d 0 1000 n j 2943 H2Stex j 2944 d 0 1000 n j 2944 H2Stex_reverse_67951 j 2945 d 0 1000 n j 2945 H2tex j 2946 d 0 1000 n j 2946 H2tex_reverse_89d9b j 2947 d 0 1000 n j 2947 H2tpp j 2948 d 0 1000 n j 2948 H2tpp_reverse_d5688 j 2949 d 0 1000 n j 2949 HACD1 j 2950 d 0 1000 n j 2950 HACD1_reverse_204fb j 2951 d 0 1000 n j 2951 HACD2 j 2952 d 0 1000 n j 2952 HACD2_reverse_c9c37 j 2953 d 0 1000 n j 2953 HACD3 j 2954 d 0 1000 n j 2954 HACD3_reverse_9961c j 2955 d 0 1000 n j 2955 HACD4 j 2956 d 0 1000 n j 2956 HACD4_reverse_f1c33 j 2957 d 0 1000 n j 2957 HACD5 j 2958 d 0 1000 n j 2958 HACD5_reverse_bd367 j 2959 d 0 1000 n j 2959 HACD6 j 2960 d 0 1000 n j 2960 HACD6_reverse_eec8e j 2961 d 0 1000 n j 2961 HACD7 j 2962 d 0 1000 n j 2962 HACD7_reverse_6a28d j 2963 d 0 1000 n j 2963 HACD8 j 2964 d 0 1000 n j 2964 HACD8_reverse_f3f2b j 2965 d 0 1000 n j 2965 HADPCOADH3 j 2966 d 0 1000 n j 2966 HADPCOADH3_reverse_76ce0 j 2967 d 0 1000 n j 2967 HBZOPT j 2968 s 0 n j 2968 HBZOPT_reverse_ad95f j 2969 d 0 1000 n j 2969 HCINNMt2rpp j 2970 d 0 1000 n j 2970 HCINNMt2rpp_reverse_9b834 j 2971 d 0 1000 n j 2971 HCINNMtex j 2972 d 0 1000 n j 2972 HCINNMtex_reverse_baa63 j 2973 d 0 1000 n j 2973 HCO3E j 2974 d 0 1000 n j 2974 HCO3E_reverse_97ea5 j 2975 d 0 1000 n j 2975 HCYSMT j 2976 s 0 n j 2976 HCYSMT_reverse_5de5b j 2977 d 0 1000 n j 2977 HCYSMT2 j 2978 s 0 n j 2978 HCYSMT2_reverse_a19d5 j 2979 d 0 1000 n j 2979 HDCAtexi j 2980 s 0 n j 2980 HDCAtexi_reverse_86dae j 2981 d 0 1000 n j 2981 HDCEAtexi j 2982 s 0 n j 2982 HDCEAtexi_reverse_ecdf5 j 2983 d 0 1000 n j 2983 HEMEOS j 2984 s 0 n j 2984 HEMEOS_reverse_b63ba j 2985 d 0 1000 n j 2985 HEPK1 j 2986 s 0 n j 2986 HEPK1_reverse_7641a j 2987 d 0 1000 n j 2987 HEPK2 j 2988 s 0 n j 2988 HEPK2_reverse_0f9b1 j 2989 d 0 1000 n j 2989 HEPT1 j 2990 s 0 n j 2990 HEPT1_reverse_da8bc j 2991 d 0 1000 n j 2991 HEPT2 j 2992 s 0 n j 2992 HEPT2_reverse_6039c j 2993 d 0 1000 n j 2993 HEPT3 j 2994 s 0 n j 2994 HEPT3_reverse_23852 j 2995 d 0 1000 n j 2995 HEPT4 j 2996 s 0 n j 2996 HEPT4_reverse_1a6e9 j 2997 d 0 1000 n j 2997 HETZK j 2998 s 0 n j 2998 HETZK_reverse_34f91 j 2999 d 0 1000 n j 2999 HEX1 j 3000 s 0 n j 3000 HEX1_reverse_25efa j 3001 d 0 1000 n j 3001 HEX4 j 3002 s 0 n j 3002 HEX4_reverse_5b8fc j 3003 d 0 1000 n j 3003 HEX7 j 3004 s 0 n j 3004 HEX7_reverse_f7d4e j 3005 d 0 1000 n j 3005 HEXt2rpp j 3006 d 0 1000 n j 3006 HEXt2rpp_reverse_5cf40 j 3007 d 0 1000 n j 3007 HG2abcpp j 3008 s 0 n j 3008 HG2abcpp_reverse_7efc6 j 3009 d 0 1000 n j 3009 HG2t3pp j 3010 s 0 n j 3010 HG2t3pp_reverse_037c0 j 3011 d 0 1000 n j 3011 HG2tex j 3012 d 0 1000 n j 3012 HG2tex_reverse_75fcc j 3013 d 0 1000 n j 3013 HISTD j 3014 s 0 n j 3014 HISTD_reverse_2a63b j 3015 d 0 1000 n j 3015 HISTP j 3016 s 0 n j 3016 HISTP_reverse_5e409 j 3017 d 0 1000 n j 3017 HISTRS j 3018 s 0 n j 3018 HISTRS_reverse_a6df2 j 3019 d 0 1000 n j 3019 HISabcpp j 3020 s 0 n j 3020 HISabcpp_reverse_4e9d8 j 3021 d 0 1000 n j 3021 HISt2rpp j 3022 d 0 1000 n j 3022 HISt2rpp_reverse_f6739 j 3023 d 0 1000 n j 3023 HIStex j 3024 d 0 1000 n j 3024 HIStex_reverse_4d05f j 3025 d 0 1000 n j 3025 HKNDDH j 3026 s 0 n j 3026 HKNDDH_reverse_92167 j 3027 d 0 1000 n j 3027 HKNTDH j 3028 s 0 n j 3028 HKNTDH_reverse_6a5e1 j 3029 d 0 1000 n j 3029 HMBS j 3030 s 0 n j 3030 HMBS_reverse_23a06 j 3031 d 0 1000 n j 3031 HMPK1 j 3032 s 0 n j 3032 HMPK1_reverse_8f692 j 3033 d 0 1000 n j 3033 HOMt2pp j 3034 s 0 n j 3034 HOMt2pp_reverse_6b82d j 3035 d 0 1000 n j 3035 HOMtex j 3036 d 0 1000 n j 3036 HOMtex_reverse_58325 j 3037 d 0 1000 n j 3037 HOPNTAL j 3038 s 0 n j 3038 HOPNTAL_reverse_43031 j 3039 d 0 1000 n j 3039 HPPK2 j 3040 s 0 n j 3040 HPPK2_reverse_9a03f j 3041 d 0 1000 n j 3041 HPPPNDO j 3042 s 0 n j 3042 HPPPNDO_reverse_efb27 j 3043 d 0 1000 n j 3043 HPPPNt2rpp j 3044 d 0 1000 n j 3044 HPPPNt2rpp_reverse_faf7f j 3045 d 0 1000 n j 3045 HPPPNtex j 3046 d 0 1000 n j 3046 HPPPNtex_reverse_5cefc j 3047 d 0 1000 n j 3047 HPYRI j 3048 d 0 1000 n j 3048 HPYRI_reverse_5f20f j 3049 d 0 1000 n j 3049 HPYRRx j 3050 s 0 n j 3050 HPYRRx_reverse_8678f j 3051 d 0 1000 n j 3051 HPYRRy j 3052 s 0 n j 3052 HPYRRy_reverse_197c5 j 3053 d 0 1000 n j 3053 HSDy j 3054 d 0 1000 n j 3054 HSDy_reverse_77ce7 j 3055 d 0 1000 n j 3055 HSK j 3056 s 0 n j 3056 HSK_reverse_e4218 j 3057 d 0 1000 n j 3057 HSST j 3058 s 0 n j 3058 HSST_reverse_a009a j 3059 d 0 1000 n j 3059 HSTPT j 3060 s 0 n j 3060 HSTPT_reverse_b3657 j 3061 d 0 1000 n j 3061 HXAND j 3062 s 0 n j 3062 HXAND_reverse_36555 j 3063 d 0 1000 n j 3063 HXAtex j 3064 d 0 1000 n j 3064 HXAtex_reverse_ba86b j 3065 d 0 1000 n j 3065 HXCT j 3066 s 0 n j 3066 HXCT_reverse_38b4c j 3067 d 0 1000 n j 3067 HXPRT j 3068 s 0 n j 3068 HXPRT_reverse_c7021 j 3069 d 0 1000 n j 3069 HYD1pp j 3070 s 0 n j 3070 HYD1pp_reverse_2792d j 3071 d 0 1000 n j 3071 HYD2pp j 3072 s 0 n j 3072 HYD2pp_reverse_c5002 j 3073 d 0 1000 n j 3073 HYD3pp j 3074 s 0 n j 3074 HYD3pp_reverse_0fbba j 3075 d 0 1000 n j 3075 HYPOE j 3076 s 0 n j 3076 HYPOE_reverse_6571b j 3077 d 0 1000 n j 3077 HYXNtex j 3078 d 0 1000 n j 3078 HYXNtex_reverse_af8af j 3079 d 0 1000 n j 3079 HYXNtpp j 3080 d 0 1000 n j 3080 HYXNtpp_reverse_52a92 j 3081 d 0 1000 n j 3081 Htex j 3082 d 0 1000 n j 3082 Htex_reverse_6f9a4 j 3083 d 0 1000 n j 3083 I2FE2SR j 3084 s 0 n j 3084 I2FE2SR_reverse_25e47 j 3085 d 0 1000 n j 3085 I2FE2SS j 3086 s 0 n j 3086 I2FE2SS_reverse_8ced0 j 3087 d 0 1000 n j 3087 I2FE2SS2 j 3088 s 0 n j 3088 I2FE2SS2_reverse_e0613 j 3089 d 0 1000 n j 3089 I2FE2ST j 3090 s 0 n j 3090 I2FE2ST_reverse_7fd6b j 3091 d 0 1000 n j 3091 I4FE4SR j 3092 s 0 n j 3092 I4FE4SR_reverse_eee61 j 3093 d 0 1000 n j 3093 I4FE4ST j 3094 s 0 n j 3094 I4FE4ST_reverse_a78a4 j 3095 d 0 1000 n j 3095 ICDHyr j 3096 d 0 1000 n j 3096 ICDHyr_reverse_7f84b j 3097 d 0 1000 n j 3097 ICHORS_copy1 j 3098 d 0 1000 n j 3098 ICHORS_copy1_reverse_31425 j 3099 d 0 1000 n j 3099 ICHORS_copy2 j 3100 s 0 n j 3100 ICHORS_copy2_reverse_fd9ab j 3101 d 0 1000 n j 3101 ICHORT j 3102 s 0 n j 3102 ICHORT_reverse_743ed j 3103 d 0 1000 n j 3103 ICL j 3104 s 0 n j 3104 ICL_reverse_2f27e j 3105 d 0 1000 n j 3105 ICYSDS j 3106 s 0 n j 3106 ICYSDS_reverse_1e758 j 3107 d 0 1000 n j 3107 IDOND j 3108 d 0 1000 n j 3108 IDOND_reverse_b2be5 j 3109 d 0 1000 n j 3109 IDOND2 j 3110 s 0 n j 3110 IDOND2_reverse_a93f5 j 3111 d 0 1000 n j 3111 IDONt2rpp j 3112 d 0 1000 n j 3112 IDONt2rpp_reverse_b5eee j 3113 d 0 1000 n j 3113 IDONtex j 3114 d 0 1000 n j 3114 IDONtex_reverse_efc44 j 3115 d 0 1000 n j 3115 IG3PS j 3116 s 0 n j 3116 IG3PS_reverse_12008 j 3117 d 0 1000 n j 3117 IGPDH j 3118 s 0 n j 3118 IGPDH_reverse_b1a3c j 3119 d 0 1000 n j 3119 IGPS j 3120 s 0 n j 3120 IGPS_reverse_feb80 j 3121 d 0 1000 n j 3121 ILETA j 3122 d 0 1000 n j 3122 ILETA_reverse_aec70 j 3123 d 0 1000 n j 3123 ILETRS j 3124 s 0 n j 3124 ILETRS_reverse_02878 j 3125 d 0 1000 n j 3125 ILEabcpp j 3126 s 0 n j 3126 ILEabcpp_reverse_a3857 j 3127 d 0 1000 n j 3127 ILEt2rpp j 3128 d 0 1000 n j 3128 ILEt2rpp_reverse_b0484 j 3129 d 0 1000 n j 3129 ILEtex j 3130 d 0 1000 n j 3130 ILEtex_reverse_d95d1 j 3131 d 0 1000 n j 3131 IMPC j 3132 d 0 1000 n j 3132 IMPC_reverse_efa41 j 3133 d 0 1000 n j 3133 IMPD j 3134 s 0 n j 3134 IMPD_reverse_6e625 j 3135 d 0 1000 n j 3135 IMPtex j 3136 d 0 1000 n j 3136 IMPtex_reverse_014c6 j 3137 d 0 1000 n j 3137 INDOLEt2pp j 3138 s 0 n j 3138 INDOLEt2pp_reverse_6a69a j 3139 d 0 1000 n j 3139 INDOLEt2rpp j 3140 d 0 1000 n j 3140 INDOLEt2rpp_reverse_67d3f j 3141 d 0 1000 n j 3141 INDOLEtex j 3142 d 0 1000 n j 3142 INDOLEtex_reverse_8bf71 j 3143 d 0 1000 n j 3143 INOSTt4pp j 3144 s 0 n j 3144 INOSTt4pp_reverse_0b7d9 j 3145 d 0 1000 n j 3145 INSH j 3146 s 0 n j 3146 INSH_reverse_e84bd j 3147 d 0 1000 n j 3147 INSK j 3148 s 0 n j 3148 INSK_reverse_93565 j 3149 d 0 1000 n j 3149 INSTtex j 3150 d 0 1000 n j 3150 INSTtex_reverse_583d8 j 3151 d 0 1000 n j 3151 INSt2pp_copy1 j 3152 s 0 n j 3152 INSt2pp_copy1_reverse_909b3 j 3153 d 0 1000 n j 3153 INSt2pp_copy2 j 3154 d 0 1000 n j 3154 INSt2pp_copy2_reverse_ff628 j 3155 d 0 1000 n j 3155 INStex j 3156 d 0 1000 n j 3156 INStex_reverse_06a7c j 3157 d 0 1000 n j 3157 IPDDI j 3158 d 0 1000 n j 3158 IPDDI_reverse_6c5f9 j 3159 d 0 1000 n j 3159 IPDPS j 3160 s 0 n j 3160 IPDPS_reverse_baaf9 j 3161 d 0 1000 n j 3161 IPMD j 3162 s 0 n j 3162 IPMD_reverse_d7a5e j 3163 d 0 1000 n j 3163 IPPMIa j 3164 d 0 1000 n j 3164 IPPMIa_reverse_0594d j 3165 d 0 1000 n j 3165 IPPMIb j 3166 d 0 1000 n j 3166 IPPMIb_reverse_e37a1 j 3167 d 0 1000 n j 3167 IPPS j 3168 s 0 n j 3168 IPPS_reverse_d94c0 j 3169 d 0 1000 n j 3169 ISETACabcpp j 3170 s 0 n j 3170 ISETACabcpp_reverse_cbd54 j 3171 d 0 1000 n j 3171 ISETACtex j 3172 d 0 1000 n j 3172 ISETACtex_reverse_3abad j 3173 d 0 1000 n j 3173 K2L4Aabcpp j 3174 s 0 n j 3174 K2L4Aabcpp_reverse_ff31a j 3175 d 0 1000 n j 3175 K2L4Aabctex j 3176 s 0 n j 3176 K2L4Aabctex_reverse_27549 j 3177 d 0 1000 n j 3177 KARA1 j 3178 d 0 1000 n j 3178 KARA1_reverse_2b971 j 3179 d 0 1000 n j 3179 KARA2 j 3180 d 0 1000 n j 3180 KARA2_reverse_65e99 j 3181 d 0 1000 n j 3181 KAS14 j 3182 s 0 n j 3182 KAS14_reverse_25582 j 3183 d 0 1000 n j 3183 KAS15 j 3184 s 0 n j 3184 KAS15_reverse_6f7fb j 3185 d 0 1000 n j 3185 KDOCT2 j 3186 s 0 n j 3186 KDOCT2_reverse_b2fcd j 3187 d 0 1000 n j 3187 KDOPP j 3188 s 0 n j 3188 KDOPP_reverse_c38fd j 3189 d 0 1000 n j 3189 KDOPS j 3190 s 0 n j 3190 KDOPS_reverse_d4842 j 3191 d 0 1000 n j 3191 KG6PDC j 3192 s 0 n j 3192 KG6PDC_reverse_9de4b j 3193 d 0 1000 n j 3193 Kabcpp j 3194 s 0 n j 3194 Kabcpp_reverse_35f86 j 3195 d 0 1000 n j 3195 Kt2pp j 3196 s 0 n j 3196 Kt2pp_reverse_5687c j 3197 d 0 1000 n j 3197 Kt3pp j 3198 s 0 n j 3198 Kt3pp_reverse_63b11 j 3199 d 0 1000 n j 3199 Ktex j 3200 d 0 1000 n j 3200 Ktex_reverse_03b32 j 3201 d 0 1000 n j 3201 L_LACD2 j 3202 s 0 n j 3202 L_LACD2_reverse_31758 j 3203 d 0 1000 n j 3203 L_LACD3 j 3204 s 0 n j 3204 L_LACD3_reverse_d3a1b j 3205 d 0 1000 n j 3205 L_LACt2rpp j 3206 d 0 1000 n j 3206 L_LACt2rpp_reverse_9d5df j 3207 d 0 1000 n j 3207 L_LACtex j 3208 d 0 1000 n j 3208 L_LACtex_reverse_7f0b4 j 3209 d 0 1000 n j 3209 LA4NTpp j 3210 s 0 n j 3210 LA4NTpp_reverse_2ba26 j 3211 d 0 1000 n j 3211 LACZ j 3212 s 0 n j 3212 LACZ_reverse_f28e7 j 3213 d 0 1000 n j 3213 LACZpp j 3214 s 0 n j 3214 LACZpp_reverse_2b3b0 j 3215 d 0 1000 n j 3215 LADGMDH j 3216 s 0 n j 3216 LADGMDH_reverse_f7b48 j 3217 d 0 1000 n j 3217 LALADGLUtex j 3218 d 0 1000 n j 3218 LALADGLUtex_reverse_34575 j 3219 d 0 1000 n j 3219 LALADGLUtpp j 3220 s 0 n j 3220 LALADGLUtpp_reverse_3421b j 3221 d 0 1000 n j 3221 LALALGLUtex j 3222 d 0 1000 n j 3222 LALALGLUtex_reverse_0d516 j 3223 d 0 1000 n j 3223 LALALGLUtpp j 3224 s 0 n j 3224 LALALGLUtpp_reverse_fc27f j 3225 d 0 1000 n j 3225 LALDO2x j 3226 s 0 n j 3226 LALDO2x_reverse_97d24 j 3227 d 0 1000 n j 3227 LALDO3 j 3228 s 0 n j 3228 LALDO3_reverse_60a42 j 3229 d 0 1000 n j 3229 LALGP j 3230 s 0 n j 3230 LALGP_reverse_4d1aa j 3231 d 0 1000 n j 3231 LCADi j 3232 s 0 n j 3232 LCADi_reverse_58cdc j 3233 d 0 1000 n j 3233 LCARR j 3234 d 0 1000 n j 3234 LCARR_reverse_9213d j 3235 d 0 1000 n j 3235 LCARS j 3236 d 0 1000 n j 3236 LCARS_reverse_66c3d j 3237 d 0 1000 n j 3237 LCTSt3ipp j 3238 s 0 n j 3238 LCTSt3ipp_reverse_06c0c j 3239 d 0 1000 n j 3239 LCTStex j 3240 d 0 1000 n j 3240 LCTStex_reverse_b72e4 j 3241 d 0 1000 n j 3241 LCTStpp j 3242 d 0 1000 n j 3242 LCTStpp_reverse_9f21b j 3243 d 0 1000 n j 3243 LDH_D j 3244 d 0 1000 n j 3244 LDH_D_reverse_f8507 j 3245 d 0 1000 n j 3245 LDH_D2 j 3246 s 0 n j 3246 LDH_D2_reverse_92e29 j 3247 d 0 1000 n j 3247 LEUTAi j 3248 s 0 n j 3248 LEUTAi_reverse_0ec8d j 3249 d 0 1000 n j 3249 LEUTRS j 3250 s 0 n j 3250 LEUTRS_reverse_06175 j 3251 d 0 1000 n j 3251 LEUabcpp j 3252 s 0 n j 3252 LEUabcpp_reverse_ab30a j 3253 d 0 1000 n j 3253 LEUt2rpp j 3254 d 0 1000 n j 3254 LEUt2rpp_reverse_96e34 j 3255 d 0 1000 n j 3255 LEUtex j 3256 d 0 1000 n j 3256 LEUtex_reverse_a9685 j 3257 d 0 1000 n j 3257 LGTHL j 3258 s 0 n j 3258 LGTHL_reverse_c8eb0 j 3259 d 0 1000 n j 3259 LIPACabcpp j 3260 s 0 n j 3260 LIPACabcpp_reverse_9aced j 3261 d 0 1000 n j 3261 LIPAHT2ex j 3262 s 0 n j 3262 LIPAHT2ex_reverse_d08dd j 3263 d 0 1000 n j 3263 LIPAHTex j 3264 s 0 n j 3264 LIPAHTex_reverse_306bf j 3265 d 0 1000 n j 3265 LIPAMPL j 3266 s 0 n j 3266 LIPAMPL_reverse_71584 j 3267 d 0 1000 n j 3267 LIPATPT j 3268 s 0 n j 3268 LIPATPT_reverse_e209a j 3269 d 0 1000 n j 3269 LIPAabcpp j 3270 s 0 n j 3270 LIPAabcpp_reverse_26807 j 3271 d 0 1000 n j 3271 LIPAabctex j 3272 s 0 n j 3272 LIPAabctex_reverse_d1e02 j 3273 d 0 1000 n j 3273 LIPOCT j 3274 s 0 n j 3274 LIPOCT_reverse_0078e j 3275 d 0 1000 n j 3275 LIPOS j 3276 s 0 n j 3276 LIPOS_reverse_cefb0 j 3277 d 0 1000 n j 3277 LIPOt2pp j 3278 s 0 n j 3278 LIPOt2pp_reverse_d1447 j 3279 d 0 1000 n j 3279 LIPOtex j 3280 d 0 1000 n j 3280 LIPOtex_reverse_2ec74 j 3281 d 0 1000 n j 3281 LPADSS j 3282 s 0 n j 3282 LPADSS_reverse_a2b94 j 3283 d 0 1000 n j 3283 LPLIPAL1A120pp j 3284 s 0 n j 3284 LPLIPAL1A120pp_reverse_c4d72 j 3285 d 0 1000 n j 3285 LPLIPAL1A140pp j 3286 s 0 n j 3286 LPLIPAL1A140pp_reverse_675c8 j 3287 d 0 1000 n j 3287 LPLIPAL1A141pp j 3288 s 0 n j 3288 LPLIPAL1A141pp_reverse_d3730 j 3289 d 0 1000 n j 3289 LPLIPAL1A160pp j 3290 s 0 n j 3290 LPLIPAL1A160pp_reverse_e3b7b j 3291 d 0 1000 n j 3291 LPLIPAL1A161pp j 3292 s 0 n j 3292 LPLIPAL1A161pp_reverse_d6287 j 3293 d 0 1000 n j 3293 LPLIPAL1A180pp j 3294 s 0 n j 3294 LPLIPAL1A180pp_reverse_e29e8 j 3295 d 0 1000 n j 3295 LPLIPAL1A181pp j 3296 s 0 n j 3296 LPLIPAL1A181pp_reverse_94417 j 3297 d 0 1000 n j 3297 LPLIPAL1E120pp j 3298 s 0 n j 3298 LPLIPAL1E120pp_reverse_ba0a2 j 3299 d 0 1000 n j 3299 LPLIPAL1E140pp j 3300 s 0 n j 3300 LPLIPAL1E140pp_reverse_fa8c9 j 3301 d 0 1000 n j 3301 LPLIPAL1E141pp j 3302 s 0 n j 3302 LPLIPAL1E141pp_reverse_afa00 j 3303 d 0 1000 n j 3303 LPLIPAL1E160pp j 3304 s 0 n j 3304 LPLIPAL1E160pp_reverse_b1637 j 3305 d 0 1000 n j 3305 LPLIPAL1E161pp j 3306 s 0 n j 3306 LPLIPAL1E161pp_reverse_51c71 j 3307 d 0 1000 n j 3307 LPLIPAL1E180pp j 3308 s 0 n j 3308 LPLIPAL1E180pp_reverse_841f1 j 3309 d 0 1000 n j 3309 LPLIPAL1E181pp j 3310 s 0 n j 3310 LPLIPAL1E181pp_reverse_add33 j 3311 d 0 1000 n j 3311 LPLIPAL1G120pp j 3312 s 0 n j 3312 LPLIPAL1G120pp_reverse_6056c j 3313 d 0 1000 n j 3313 LPLIPAL1G140pp j 3314 s 0 n j 3314 LPLIPAL1G140pp_reverse_9d9e7 j 3315 d 0 1000 n j 3315 LPLIPAL1G141pp j 3316 s 0 n j 3316 LPLIPAL1G141pp_reverse_30b2b j 3317 d 0 1000 n j 3317 LPLIPAL1G160pp j 3318 s 0 n j 3318 LPLIPAL1G160pp_reverse_6ab0f j 3319 d 0 1000 n j 3319 LPLIPAL1G161pp j 3320 s 0 n j 3320 LPLIPAL1G161pp_reverse_aecac j 3321 d 0 1000 n j 3321 LPLIPAL1G180pp j 3322 s 0 n j 3322 LPLIPAL1G180pp_reverse_9b51e j 3323 d 0 1000 n j 3323 LPLIPAL1G181pp j 3324 s 0 n j 3324 LPLIPAL1G181pp_reverse_c46f5 j 3325 d 0 1000 n j 3325 LPLIPAL2A120 j 3326 s 0 n j 3326 LPLIPAL2A120_reverse_844c0 j 3327 d 0 1000 n j 3327 LPLIPAL2A140 j 3328 s 0 n j 3328 LPLIPAL2A140_reverse_6e1ff j 3329 d 0 1000 n j 3329 LPLIPAL2A141 j 3330 s 0 n j 3330 LPLIPAL2A141_reverse_12ad1 j 3331 d 0 1000 n j 3331 LPLIPAL2A160 j 3332 s 0 n j 3332 LPLIPAL2A160_reverse_b2af0 j 3333 d 0 1000 n j 3333 LPLIPAL2A161 j 3334 s 0 n j 3334 LPLIPAL2A161_reverse_37df8 j 3335 d 0 1000 n j 3335 LPLIPAL2A180 j 3336 s 0 n j 3336 LPLIPAL2A180_reverse_dba15 j 3337 d 0 1000 n j 3337 LPLIPAL2A181 j 3338 s 0 n j 3338 LPLIPAL2A181_reverse_8b966 j 3339 d 0 1000 n j 3339 LPLIPAL2ATE120 j 3340 s 0 n j 3340 LPLIPAL2ATE120_reverse_deb80 j 3341 d 0 1000 n j 3341 LPLIPAL2ATE140 j 3342 s 0 n j 3342 LPLIPAL2ATE140_reverse_0c69d j 3343 d 0 1000 n j 3343 LPLIPAL2ATE141 j 3344 s 0 n j 3344 LPLIPAL2ATE141_reverse_eae4b j 3345 d 0 1000 n j 3345 LPLIPAL2ATE160 j 3346 s 0 n j 3346 LPLIPAL2ATE160_reverse_bcf82 j 3347 d 0 1000 n j 3347 LPLIPAL2ATE161 j 3348 s 0 n j 3348 LPLIPAL2ATE161_reverse_a516f j 3349 d 0 1000 n j 3349 LPLIPAL2ATE180 j 3350 s 0 n j 3350 LPLIPAL2ATE180_reverse_cce82 j 3351 d 0 1000 n j 3351 LPLIPAL2ATE181 j 3352 s 0 n j 3352 LPLIPAL2ATE181_reverse_e8332 j 3353 d 0 1000 n j 3353 LPLIPAL2ATG120 j 3354 s 0 n j 3354 LPLIPAL2ATG120_reverse_9d5c1 j 3355 d 0 1000 n j 3355 LPLIPAL2ATG140 j 3356 s 0 n j 3356 LPLIPAL2ATG140_reverse_e2a65 j 3357 d 0 1000 n j 3357 LPLIPAL2ATG141 j 3358 s 0 n j 3358 LPLIPAL2ATG141_reverse_7ddf2 j 3359 d 0 1000 n j 3359 LPLIPAL2ATG160 j 3360 s 0 n j 3360 LPLIPAL2ATG160_reverse_8358e j 3361 d 0 1000 n j 3361 LPLIPAL2ATG161 j 3362 s 0 n j 3362 LPLIPAL2ATG161_reverse_1cac0 j 3363 d 0 1000 n j 3363 LPLIPAL2ATG180 j 3364 s 0 n j 3364 LPLIPAL2ATG180_reverse_d5e49 j 3365 d 0 1000 n j 3365 LPLIPAL2ATG181 j 3366 s 0 n j 3366 LPLIPAL2ATG181_reverse_0d22a j 3367 d 0 1000 n j 3367 LPLIPAL2E120 j 3368 s 0 n j 3368 LPLIPAL2E120_reverse_f1aae j 3369 d 0 1000 n j 3369 LPLIPAL2E140 j 3370 s 0 n j 3370 LPLIPAL2E140_reverse_075ab j 3371 d 0 1000 n j 3371 LPLIPAL2E141 j 3372 s 0 n j 3372 LPLIPAL2E141_reverse_3ee47 j 3373 d 0 1000 n j 3373 LPLIPAL2E160 j 3374 s 0 n j 3374 LPLIPAL2E160_reverse_ad528 j 3375 d 0 1000 n j 3375 LPLIPAL2E161 j 3376 s 0 n j 3376 LPLIPAL2E161_reverse_e9be3 j 3377 d 0 1000 n j 3377 LPLIPAL2E180 j 3378 s 0 n j 3378 LPLIPAL2E180_reverse_022a8 j 3379 d 0 1000 n j 3379 LPLIPAL2E181 j 3380 s 0 n j 3380 LPLIPAL2E181_reverse_1c193 j 3381 d 0 1000 n j 3381 LPLIPAL2G120 j 3382 s 0 n j 3382 LPLIPAL2G120_reverse_68d19 j 3383 d 0 1000 n j 3383 LPLIPAL2G140 j 3384 s 0 n j 3384 LPLIPAL2G140_reverse_780ce j 3385 d 0 1000 n j 3385 LPLIPAL2G141 j 3386 s 0 n j 3386 LPLIPAL2G141_reverse_2459e j 3387 d 0 1000 n j 3387 LPLIPAL2G160 j 3388 s 0 n j 3388 LPLIPAL2G160_reverse_54863 j 3389 d 0 1000 n j 3389 LPLIPAL2G161 j 3390 s 0 n j 3390 LPLIPAL2G161_reverse_9a980 j 3391 d 0 1000 n j 3391 LPLIPAL2G180 j 3392 s 0 n j 3392 LPLIPAL2G180_reverse_116f7 j 3393 d 0 1000 n j 3393 LPLIPAL2G181 j 3394 s 0 n j 3394 LPLIPAL2G181_reverse_3cf24 j 3395 d 0 1000 n j 3395 LSERDHr j 3396 d 0 1000 n j 3396 LSERDHr_reverse_7bbae j 3397 d 0 1000 n j 3397 LYSDC j 3398 s 0 n j 3398 LYSDC_reverse_d9eb6 j 3399 d 0 1000 n j 3399 LYSTRS j 3400 s 0 n j 3400 LYSTRS_reverse_d3497 j 3401 d 0 1000 n j 3401 LYSabcpp j 3402 s 0 n j 3402 LYSabcpp_reverse_b8184 j 3403 d 0 1000 n j 3403 LYSt2pp j 3404 s 0 n j 3404 LYSt2pp_reverse_3bd5c j 3405 d 0 1000 n j 3405 LYSt3pp j 3406 s 0 n j 3406 LYSt3pp_reverse_e2d78 j 3407 d 0 1000 n j 3407 LYStex j 3408 d 0 1000 n j 3408 LYStex_reverse_a5886 j 3409 d 0 1000 n j 3409 LYXI j 3410 s 0 n j 3410 LYXI_reverse_16c69 j 3411 d 0 1000 n j 3411 LYXt2pp j 3412 s 0 n j 3412 LYXt2pp_reverse_946d1 j 3413 d 0 1000 n j 3413 LYXtex j 3414 d 0 1000 n j 3414 LYXtex_reverse_8deea j 3415 d 0 1000 n j 3415 M1PD j 3416 d 0 1000 n j 3416 M1PD_reverse_914a8 j 3417 d 0 1000 n j 3417 MACPD j 3418 s 0 n j 3418 MACPD_reverse_57f90 j 3419 d 0 1000 n j 3419 MALCOAMT j 3420 s 0 n j 3420 MALCOAMT_reverse_1031e j 3421 d 0 1000 n j 3421 MALDDH j 3422 s 0 n j 3422 MALDDH_reverse_c5287 j 3423 d 0 1000 n j 3423 MALDt2_2pp j 3424 s 0 n j 3424 MALDt2_2pp_reverse_bdc53 j 3425 d 0 1000 n j 3425 MALDtex j 3426 d 0 1000 n j 3426 MALDtex_reverse_10a51 j 3427 d 0 1000 n j 3427 MALS j 3428 s 0 n j 3428 MALS_reverse_d7382 j 3429 d 0 1000 n j 3429 MALTATr j 3430 d 0 1000 n j 3430 MALTATr_reverse_7153a j 3431 d 0 1000 n j 3431 MALTHXabcpp j 3432 s 0 n j 3432 MALTHXabcpp_reverse_db4fe j 3433 d 0 1000 n j 3433 MALTHXtexi j 3434 s 0 n j 3434 MALTHXtexi_reverse_f16e3 j 3435 d 0 1000 n j 3435 MALTPTabcpp j 3436 s 0 n j 3436 MALTPTabcpp_reverse_2d651 j 3437 d 0 1000 n j 3437 MALTPTtexi j 3438 s 0 n j 3438 MALTPTtexi_reverse_926cf j 3439 d 0 1000 n j 3439 MALTTRabcpp j 3440 s 0 n j 3440 MALTTRabcpp_reverse_82fd8 j 3441 d 0 1000 n j 3441 MALTTRtexi j 3442 s 0 n j 3442 MALTTRtexi_reverse_c76b5 j 3443 d 0 1000 n j 3443 MALTTTRabcpp j 3444 s 0 n j 3444 MALTTTRabcpp_reverse_2e7d0 j 3445 d 0 1000 n j 3445 MALTTTRtexi j 3446 s 0 n j 3446 MALTTTRtexi_reverse_03fc4 j 3447 d 0 1000 n j 3447 MALTabcpp j 3448 s 0 n j 3448 MALTabcpp_reverse_6c8be j 3449 d 0 1000 n j 3449 MALTptspp j 3450 s 0 n j 3450 MALTptspp_reverse_1cf27 j 3451 d 0 1000 n j 3451 MALTtexi j 3452 s 0 n j 3452 MALTtexi_reverse_b9839 j 3453 d 0 1000 n j 3453 MALt2_2pp j 3454 s 0 n j 3454 MALt2_2pp_reverse_b55c3 j 3455 d 0 1000 n j 3455 MALt2_3pp j 3456 s 0 n j 3456 MALt2_3pp_reverse_38522 j 3457 d 0 1000 n j 3457 MALt3pp j 3458 s 0 n j 3458 MALt3pp_reverse_90fc9 j 3459 d 0 1000 n j 3459 MALtex j 3460 d 0 1000 n j 3460 MALtex_reverse_5ca30 j 3461 d 0 1000 n j 3461 MAN1PT2 j 3462 s 0 n j 3462 MAN1PT2_reverse_861e0 j 3463 d 0 1000 n j 3463 MAN6PI j 3464 d 0 1000 n j 3464 MAN6PI_reverse_d96f0 j 3465 d 0 1000 n j 3465 MAN6Pt6_2pp j 3466 s 0 n j 3466 MAN6Pt6_2pp_reverse_b70c0 j 3467 d 0 1000 n j 3467 MAN6Ptex j 3468 d 0 1000 n j 3468 MAN6Ptex_reverse_783f8 j 3469 d 0 1000 n j 3469 MANAO j 3470 d 0 1000 n j 3470 MANAO_reverse_5cec0 j 3471 d 0 1000 n j 3471 MANGLYCptspp j 3472 s 0 n j 3472 MANGLYCptspp_reverse_6186a j 3473 d 0 1000 n j 3473 MANGLYCtex j 3474 d 0 1000 n j 3474 MANGLYCtex_reverse_ae4c5 j 3475 d 0 1000 n j 3475 MANPGH j 3476 s 0 n j 3476 MANPGH_reverse_e9d3e j 3477 d 0 1000 n j 3477 MANptspp j 3478 s 0 n j 3478 MANptspp_reverse_31b36 j 3479 d 0 1000 n j 3479 MANtex j 3480 d 0 1000 n j 3480 MANtex_reverse_87c2f j 3481 d 0 1000 n j 3481 MCITD j 3482 s 0 n j 3482 MCITD_reverse_431b1 j 3483 d 0 1000 n j 3483 MCITL2 j 3484 d 0 1000 n j 3484 MCITL2_reverse_5d403 j 3485 d 0 1000 n j 3485 MCITS j 3486 s 0 n j 3486 MCITS_reverse_21c9c j 3487 d 0 1000 n j 3487 MCOATA j 3488 d 0 1000 n j 3488 MCOATA_reverse_d10f2 j 3489 d 0 1000 n j 3489 MCPST j 3490 s 0 n j 3490 MCPST_reverse_c1773 j 3491 d 0 1000 n j 3491 MCTP1App j 3492 s 0 n j 3492 MCTP1App_reverse_33fae j 3493 d 0 1000 n j 3493 MCTP1Bpp j 3494 s 0 n j 3494 MCTP1Bpp_reverse_801d1 j 3495 d 0 1000 n j 3495 MCTP2App j 3496 s 0 n j 3496 MCTP2App_reverse_ab790 j 3497 d 0 1000 n j 3497 MDDCP1pp j 3498 s 0 n j 3498 MDDCP1pp_reverse_77f34 j 3499 d 0 1000 n j 3499 MDDCP2pp j 3500 s 0 n j 3500 MDDCP2pp_reverse_16437 j 3501 d 0 1000 n j 3501 MDDCP3pp j 3502 s 0 n j 3502 MDDCP3pp_reverse_def42 j 3503 d 0 1000 n j 3503 MDDCP4pp j 3504 s 0 n j 3504 MDDCP4pp_reverse_76a1f j 3505 d 0 1000 n j 3505 MDDCP5pp j 3506 s 0 n j 3506 MDDCP5pp_reverse_fd1dc j 3507 d 0 1000 n j 3507 MDDEP1pp j 3508 s 0 n j 3508 MDDEP1pp_reverse_6e8fc j 3509 d 0 1000 n j 3509 MDDEP2pp j 3510 s 0 n j 3510 MDDEP2pp_reverse_952c4 j 3511 d 0 1000 n j 3511 MDDEP3pp j 3512 s 0 n j 3512 MDDEP3pp_reverse_99f89 j 3513 d 0 1000 n j 3513 MDDEP4pp j 3514 s 0 n j 3514 MDDEP4pp_reverse_6d84a j 3515 d 0 1000 n j 3515 MDH j 3516 d 0 1000 n j 3516 MDH_reverse_ee52c j 3517 d 0 1000 n j 3517 MDH2 j 3518 s 0 n j 3518 MDH2_reverse_d8905 j 3519 d 0 1000 n j 3519 MDH3 j 3520 s 0 n j 3520 MDH3_reverse_15f5e j 3521 d 0 1000 n j 3521 ME1 j 3522 s 0 n j 3522 ME1_reverse_9736c j 3523 d 0 1000 n j 3523 ME2 j 3524 s 0 n j 3524 ME2_reverse_2b0a2 j 3525 d 0 1000 n j 3525 MECDPDH5 j 3526 s 0 n j 3526 MECDPDH5_reverse_f6cae j 3527 d 0 1000 n j 3527 MECDPS j 3528 s 0 n j 3528 MECDPS_reverse_8baa5 j 3529 d 0 1000 n j 3529 MELIBt2pp j 3530 s 0 n j 3530 MELIBt2pp_reverse_41d5d j 3531 d 0 1000 n j 3531 MELIBt3ipp j 3532 s 0 n j 3532 MELIBt3ipp_reverse_83e68 j 3533 d 0 1000 n j 3533 MELIBtex j 3534 d 0 1000 n j 3534 MELIBtex_reverse_35489 j 3535 d 0 1000 n j 3535 MEOHtex j 3536 d 0 1000 n j 3536 MEOHtex_reverse_fb32d j 3537 d 0 1000 n j 3537 MEOHtrpp j 3538 d 0 1000 n j 3538 MEOHtrpp_reverse_3d00f j 3539 d 0 1000 n j 3539 MEPCT j 3540 s 0 n j 3540 MEPCT_reverse_de97a j 3541 d 0 1000 n j 3541 METAT j 3542 s 0 n j 3542 METAT_reverse_793ef j 3543 d 0 1000 n j 3543 METDabcpp j 3544 s 0 n j 3544 METDabcpp_reverse_5e6d9 j 3545 d 0 1000 n j 3545 METDtex j 3546 d 0 1000 n j 3546 METDtex_reverse_a7b32 j 3547 d 0 1000 n j 3547 METOX1s j 3548 s 0 n j 3548 METOX1s_reverse_d3bca j 3549 d 0 1000 n j 3549 METOX2s j 3550 s 0 n j 3550 METOX2s_reverse_21cff j 3551 d 0 1000 n j 3551 METS j 3552 s 0 n j 3552 METS_reverse_af81e j 3553 d 0 1000 n j 3553 METSOX1abcpp j 3554 s 0 n j 3554 METSOX1abcpp_reverse_86d41 j 3555 d 0 1000 n j 3555 METSOX1tex j 3556 d 0 1000 n j 3556 METSOX1tex_reverse_61d34 j 3557 d 0 1000 n j 3557 METSOX2abcpp j 3558 s 0 n j 3558 METSOX2abcpp_reverse_17619 j 3559 d 0 1000 n j 3559 METSOX2tex j 3560 d 0 1000 n j 3560 METSOX2tex_reverse_27fe0 j 3561 d 0 1000 n j 3561 METSOXR1 j 3562 s 0 n j 3562 METSOXR1_reverse_1f950 j 3563 d 0 1000 n j 3563 METSOXR2 j 3564 s 0 n j 3564 METSOXR2_reverse_18064 j 3565 d 0 1000 n j 3565 METTRS j 3566 s 0 n j 3566 METTRS_reverse_d6cd0 j 3567 d 0 1000 n j 3567 METabcpp j 3568 s 0 n j 3568 METabcpp_reverse_3d065 j 3569 d 0 1000 n j 3569 METtex j 3570 d 0 1000 n j 3570 METtex_reverse_3ac81 j 3571 d 0 1000 n j 3571 MG2t3_2pp j 3572 d 0 1000 n j 3572 MG2t3_2pp_reverse_f9aa3 j 3573 d 0 1000 n j 3573 MG2tex j 3574 d 0 1000 n j 3574 MG2tex_reverse_a1983 j 3575 d 0 1000 n j 3575 MG2tpp j 3576 s 0 n j 3576 MG2tpp_reverse_85d82 j 3577 d 0 1000 n j 3577 MG2uabcpp j 3578 s 0 n j 3578 MG2uabcpp_reverse_adeed j 3579 d 0 1000 n j 3579 MGSA j 3580 s 0 n j 3580 MGSA_reverse_ca5f7 j 3581 d 0 1000 n j 3581 MI1PP j 3582 s 0 n j 3582 MI1PP_reverse_76aa8 j 3583 d 0 1000 n j 3583 MICITDr j 3584 d 0 1000 n j 3584 MICITDr_reverse_9d582 j 3585 d 0 1000 n j 3585 MINCYCtex j 3586 d 0 1000 n j 3586 MINCYCtex_reverse_639c8 j 3587 d 0 1000 n j 3587 MINCYCtpp j 3588 s 0 n j 3588 MINCYCtpp_reverse_bd414 j 3589 d 0 1000 n j 3589 MINOHPtexi j 3590 s 0 n j 3590 MINOHPtexi_reverse_afc75 j 3591 d 0 1000 n j 3591 MLDCP1App j 3592 s 0 n j 3592 MLDCP1App_reverse_96701 j 3593 d 0 1000 n j 3593 MLDCP1Bpp j 3594 s 0 n j 3594 MLDCP1Bpp_reverse_5a028 j 3595 d 0 1000 n j 3595 MLDCP2App j 3596 s 0 n j 3596 MLDCP2App_reverse_ab200 j 3597 d 0 1000 n j 3597 MLDCP2Bpp j 3598 s 0 n j 3598 MLDCP2Bpp_reverse_14d0a j 3599 d 0 1000 n j 3599 MLDCP3App j 3600 s 0 n j 3600 MLDCP3App_reverse_cb2dc j 3601 d 0 1000 n j 3601 MLDEP1pp j 3602 s 0 n j 3602 MLDEP1pp_reverse_3a4b7 j 3603 d 0 1000 n j 3603 MLDEP2pp j 3604 s 0 n j 3604 MLDEP2pp_reverse_d46ea j 3605 d 0 1000 n j 3605 MLTG1 j 3606 s 0 n j 3606 MLTG1_reverse_807e4 j 3607 d 0 1000 n j 3607 MLTG2 j 3608 s 0 n j 3608 MLTG2_reverse_8ae5d j 3609 d 0 1000 n j 3609 MLTG3 j 3610 s 0 n j 3610 MLTG3_reverse_4bea7 j 3611 d 0 1000 n j 3611 MLTG4 j 3612 s 0 n j 3612 MLTG4_reverse_c7c2e j 3613 d 0 1000 n j 3613 MLTG5 j 3614 s 0 n j 3614 MLTG5_reverse_6f2d4 j 3615 d 0 1000 n j 3615 MLTGY1pp j 3616 s 0 n j 3616 MLTGY1pp_reverse_83a82 j 3617 d 0 1000 n j 3617 MLTGY2pp j 3618 s 0 n j 3618 MLTGY2pp_reverse_21ef1 j 3619 d 0 1000 n j 3619 MLTGY3pp j 3620 s 0 n j 3620 MLTGY3pp_reverse_b3def j 3621 d 0 1000 n j 3621 MLTGY4pp j 3622 s 0 n j 3622 MLTGY4pp_reverse_73320 j 3623 d 0 1000 n j 3623 MLTP1 j 3624 d 0 1000 n j 3624 MLTP1_reverse_0e00b j 3625 d 0 1000 n j 3625 MLTP2 j 3626 d 0 1000 n j 3626 MLTP2_reverse_2ca92 j 3627 d 0 1000 n j 3627 MLTP3 j 3628 d 0 1000 n j 3628 MLTP3_reverse_b3ce1 j 3629 d 0 1000 n j 3629 MMCD j 3630 s 0 n j 3630 MMCD_reverse_64681 j 3631 d 0 1000 n j 3631 MMETt2pp j 3632 s 0 n j 3632 MMETt2pp_reverse_79a30 j 3633 d 0 1000 n j 3633 MMETtex j 3634 d 0 1000 n j 3634 MMETtex_reverse_65f54 j 3635 d 0 1000 n j 3635 MMM j 3636 s 0 n j 3636 MMM_reverse_37538 j 3637 d 0 1000 n j 3637 MN2t3pp j 3638 s 0 n j 3638 MN2t3pp_reverse_f2687 j 3639 d 0 1000 n j 3639 MN2tpp j 3640 s 0 n j 3640 MN2tpp_reverse_45302 j 3641 d 0 1000 n j 3641 MN6PP j 3642 s 0 n j 3642 MN6PP_reverse_27a9e j 3643 d 0 1000 n j 3643 MNLptspp j 3644 s 0 n j 3644 MNLptspp_reverse_ef012 j 3645 d 0 1000 n j 3645 MNLtex j 3646 d 0 1000 n j 3646 MNLtex_reverse_b3c92 j 3647 d 0 1000 n j 3647 MNNH j 3648 s 0 n j 3648 MNNH_reverse_93660 j 3649 d 0 1000 n j 3649 MNt2pp j 3650 s 0 n j 3650 MNt2pp_reverse_c690c j 3651 d 0 1000 n j 3651 MNtex j 3652 d 0 1000 n j 3652 MNtex_reverse_711cc j 3653 d 0 1000 n j 3653 MOADSUx j 3654 s 0 n j 3654 MOADSUx_reverse_ba039 j 3655 d 0 1000 n j 3655 MOAT j 3656 s 0 n j 3656 MOAT_reverse_0fdf8 j 3657 d 0 1000 n j 3657 MOAT2 j 3658 s 0 n j 3658 MOAT2_reverse_6e42e j 3659 d 0 1000 n j 3659 MOAT3C j 3660 s 0 n j 3660 MOAT3C_reverse_7302c j 3661 d 0 1000 n j 3661 MOBDabcpp j 3662 s 0 n j 3662 MOBDabcpp_reverse_4be38 j 3663 d 0 1000 n j 3663 MOBDtex j 3664 d 0 1000 n j 3664 MOBDtex_reverse_4fdc7 j 3665 d 0 1000 n j 3665 MOCDS j 3666 s 0 n j 3666 MOCDS_reverse_6b5e6 j 3667 d 0 1000 n j 3667 MOCOS j 3668 s 0 n j 3668 MOCOS_reverse_39ff4 j 3669 d 0 1000 n j 3669 MOGDS j 3670 s 0 n j 3670 MOGDS_reverse_eab6b j 3671 d 0 1000 n j 3671 MOHMT j 3672 s 0 n j 3672 MOHMT_reverse_83ce0 j 3673 d 0 1000 n j 3673 MOX j 3674 d 0 1000 n j 3674 MOX_reverse_b32ec j 3675 d 0 1000 n j 3675 MPTAT j 3676 s 0 n j 3676 MPTAT_reverse_75105 j 3677 d 0 1000 n j 3677 MPTG j 3678 s 0 n j 3678 MPTG_reverse_610dd j 3679 d 0 1000 n j 3679 MPTG2 j 3680 s 0 n j 3680 MPTG2_reverse_fd602 j 3681 d 0 1000 n j 3681 MPTS j 3682 s 0 n j 3682 MPTS_reverse_45339 j 3683 d 0 1000 n j 3683 MPTSS j 3684 s 0 n j 3684 MPTSS_reverse_d864d j 3685 d 0 1000 n j 3685 MSAR j 3686 s 0 n j 3686 MSAR_reverse_9ab38 j 3687 d 0 1000 n j 3687 MSO3abcpp j 3688 s 0 n j 3688 MSO3abcpp_reverse_61429 j 3689 d 0 1000 n j 3689 MSO3tex j 3690 d 0 1000 n j 3690 MSO3tex_reverse_0222e j 3691 d 0 1000 n j 3691 MTAN j 3692 s 0 n j 3692 MTAN_reverse_57476 j 3693 d 0 1000 n j 3693 MTHFC j 3694 d 0 1000 n j 3694 MTHFC_reverse_f6fcc j 3695 d 0 1000 n j 3695 MTHFD j 3696 d 0 1000 n j 3696 MTHFD_reverse_c10fd j 3697 d 0 1000 n j 3697 MTHFR2 j 3698 s 0 n j 3698 MTHFR2_reverse_40f34 j 3699 d 0 1000 n j 3699 MTHTHFSs j 3700 s 0 n j 3700 MTHTHFSs_reverse_faff6 j 3701 d 0 1000 n j 3701 MTRPOX j 3702 s 0 n j 3702 MTRPOX_reverse_db92e j 3703 d 0 1000 n j 3703 N2Otex j 3704 d 0 1000 n j 3704 N2Otex_reverse_8cda9 j 3705 d 0 1000 n j 3705 N2Otpp j 3706 d 0 1000 n j 3706 N2Otpp_reverse_e5ea3 j 3707 d 0 1000 n j 3707 NACODA j 3708 s 0 n j 3708 NACODA_reverse_e2aa5 j 3709 d 0 1000 n j 3709 NACtex j 3710 d 0 1000 n j 3710 NACtex_reverse_435b9 j 3711 d 0 1000 n j 3711 NACtpp j 3712 s 0 n j 3712 NACtpp_reverse_4b9c9 j 3713 d 0 1000 n j 3713 NADDP j 3714 s 0 n j 3714 NADDP_reverse_7a11e j 3715 d 0 1000 n j 3715 NADH10 j 3716 s 0 n j 3716 NADH10_reverse_e415a j 3717 d 0 1000 n j 3717 NADH16pp j 3718 s 0 n j 3718 NADH16pp_reverse_a8e37 j 3719 d 0 1000 n j 3719 NADH17pp j 3720 s 0 n j 3720 NADH17pp_reverse_f64c7 j 3721 d 0 1000 n j 3721 NADH18pp j 3722 s 0 n j 3722 NADH18pp_reverse_8cf33 j 3723 d 0 1000 n j 3723 NADH5 j 3724 s 0 n j 3724 NADH5_reverse_d695e j 3725 d 0 1000 n j 3725 NADH9 j 3726 s 0 n j 3726 NADH9_reverse_91511 j 3727 d 0 1000 n j 3727 NADK j 3728 s 0 n j 3728 NADK_reverse_bba52 j 3729 d 0 1000 n j 3729 NADN j 3730 s 0 n j 3730 NADN_reverse_8a930 j 3731 d 0 1000 n j 3731 NADPHQR2 j 3732 s 0 n j 3732 NADPHQR2_reverse_481c5 j 3733 d 0 1000 n j 3733 NADPHQR3 j 3734 s 0 n j 3734 NADPHQR3_reverse_6a295 j 3735 d 0 1000 n j 3735 NADPHQR4 j 3736 s 0 n j 3736 NADPHQR4_reverse_ebd03 j 3737 d 0 1000 n j 3737 NADPPPS j 3738 s 0 n j 3738 NADPPPS_reverse_c9c40 j 3739 d 0 1000 n j 3739 NADS1 j 3740 s 0 n j 3740 NADS1_reverse_0b93a j 3741 d 0 1000 n j 3741 NADTRHD j 3742 s 0 n j 3742 NADTRHD_reverse_49725 j 3743 d 0 1000 n j 3743 NAMNPP j 3744 s 0 n j 3744 NAMNPP_reverse_ebb31 j 3745 d 0 1000 n j 3745 NAt3_1p5pp j 3746 s 0 n j 3746 NAt3_1p5pp_reverse_b9b29 j 3747 d 0 1000 n j 3747 NAt3_2pp j 3748 s 0 n j 3748 NAt3_2pp_reverse_4ca5c j 3749 d 0 1000 n j 3749 NAt3pp j 3750 s 0 n j 3750 NAt3pp_reverse_421a2 j 3751 d 0 1000 n j 3751 NAtex j 3752 d 0 1000 n j 3752 NAtex_reverse_0181e j 3753 d 0 1000 n j 3753 NDPK1 j 3754 d 0 1000 n j 3754 NDPK1_reverse_9216a j 3755 d 0 1000 n j 3755 NDPK2 j 3756 d 0 1000 n j 3756 NDPK2_reverse_10df6 j 3757 d 0 1000 n j 3757 NDPK3 j 3758 d 0 1000 n j 3758 NDPK3_reverse_37ea6 j 3759 d 0 1000 n j 3759 NDPK4 j 3760 d 0 1000 n j 3760 NDPK4_reverse_9a1c8 j 3761 d 0 1000 n j 3761 NDPK5 j 3762 d 0 1000 n j 3762 NDPK5_reverse_6973f j 3763 d 0 1000 n j 3763 NDPK6 j 3764 d 0 1000 n j 3764 NDPK6_reverse_d41ea j 3765 d 0 1000 n j 3765 NDPK7 j 3766 d 0 1000 n j 3766 NDPK7_reverse_9dc79 j 3767 d 0 1000 n j 3767 NDPK8 j 3768 d 0 1000 n j 3768 NDPK8_reverse_13dd1 j 3769 d 0 1000 n j 3769 NH4tex j 3770 d 0 1000 n j 3770 NH4tex_reverse_ce04b j 3771 d 0 1000 n j 3771 NH4tpp j 3772 d 0 1000 n j 3772 NH4tpp_reverse_eca16 j 3773 d 0 1000 n j 3773 NHFRBO j 3774 s 0 n j 3774 NHFRBO_reverse_08cf3 j 3775 d 0 1000 n j 3775 NI2abcpp j 3776 s 0 n j 3776 NI2abcpp_reverse_77f95 j 3777 d 0 1000 n j 3777 NI2t3pp j 3778 s 0 n j 3778 NI2t3pp_reverse_0da92 j 3779 d 0 1000 n j 3779 NI2tex j 3780 d 0 1000 n j 3780 NI2tex_reverse_a2971 j 3781 d 0 1000 n j 3781 NI2tpp j 3782 s 0 n j 3782 NI2tpp_reverse_e3b18 j 3783 d 0 1000 n j 3783 NI2uabcpp j 3784 s 0 n j 3784 NI2uabcpp_reverse_db325 j 3785 d 0 1000 n j 3785 NMNAT j 3786 s 0 n j 3786 NMNAT_reverse_6a3d7 j 3787 d 0 1000 n j 3787 NMNDA j 3788 s 0 n j 3788 NMNDA_reverse_0dc65 j 3789 d 0 1000 n j 3789 NMNN j 3790 s 0 n j 3790 NMNN_reverse_3ff83 j 3791 d 0 1000 n j 3791 NMNPtpp j 3792 s 0 n j 3792 NMNPtpp_reverse_fc375 j 3793 d 0 1000 n j 3793 NMNt7pp j 3794 s 0 n j 3794 NMNt7pp_reverse_aded5 j 3795 d 0 1000 n j 3795 NMNtex j 3796 d 0 1000 n j 3796 NMNtex_reverse_f9178 j 3797 d 0 1000 n j 3797 NNAM j 3798 s 0 n j 3798 NNAM_reverse_68e1d j 3799 d 0 1000 n j 3799 NNATr j 3800 d 0 1000 n j 3800 NNATr_reverse_8ab73 j 3801 d 0 1000 n j 3801 NNDMBRT j 3802 s 0 n j 3802 NNDMBRT_reverse_13f8c j 3803 d 0 1000 n j 3803 NNDPR j 3804 s 0 n j 3804 NNDPR_reverse_445ff j 3805 d 0 1000 n j 3805 NO2t2rpp j 3806 d 0 1000 n j 3806 NO2t2rpp_reverse_a35c8 j 3807 d 0 1000 n j 3807 NO2tex j 3808 d 0 1000 n j 3808 NO2tex_reverse_fed02 j 3809 d 0 1000 n j 3809 NO3R1bpp j 3810 s 0 n j 3810 NO3R1bpp_reverse_f3ffe j 3811 d 0 1000 n j 3811 NO3R1pp j 3812 s 0 n j 3812 NO3R1pp_reverse_9141e j 3813 d 0 1000 n j 3813 NO3R2bpp j 3814 s 0 n j 3814 NO3R2bpp_reverse_ba091 j 3815 d 0 1000 n j 3815 NO3R2pp j 3816 s 0 n j 3816 NO3R2pp_reverse_f05e9 j 3817 d 0 1000 n j 3817 NO3t7pp j 3818 s 0 n j 3818 NO3t7pp_reverse_bcb41 j 3819 d 0 1000 n j 3819 NO3tex j 3820 d 0 1000 n j 3820 NO3tex_reverse_b1290 j 3821 d 0 1000 n j 3821 NODOx j 3822 s 0 n j 3822 NODOx_reverse_aa53a j 3823 d 0 1000 n j 3823 NODOy j 3824 s 0 n j 3824 NODOy_reverse_0f72e j 3825 d 0 1000 n j 3825 NOVBCNtex j 3826 d 0 1000 n j 3826 NOVBCNtex_reverse_5ad93 j 3827 d 0 1000 n j 3827 NOVBCNtpp j 3828 s 0 n j 3828 NOVBCNtpp_reverse_0bf15 j 3829 d 0 1000 n j 3829 NOtex j 3830 d 0 1000 n j 3830 NOtex_reverse_4cf96 j 3831 d 0 1000 n j 3831 NOtpp j 3832 d 0 1000 n j 3832 NOtpp_reverse_27880 j 3833 d 0 1000 n j 3833 NTD1 j 3834 s 0 n j 3834 NTD1_reverse_d7db9 j 3835 d 0 1000 n j 3835 NTD10 j 3836 s 0 n j 3836 NTD10_reverse_8b9f0 j 3837 d 0 1000 n j 3837 NTD10pp j 3838 s 0 n j 3838 NTD10pp_reverse_7730d j 3839 d 0 1000 n j 3839 NTD11 j 3840 s 0 n j 3840 NTD11_reverse_39abf j 3841 d 0 1000 n j 3841 NTD11pp j 3842 s 0 n j 3842 NTD11pp_reverse_ffc05 j 3843 d 0 1000 n j 3843 NTD12 j 3844 s 0 n j 3844 NTD12_reverse_293d1 j 3845 d 0 1000 n j 3845 NTD12pp j 3846 s 0 n j 3846 NTD12pp_reverse_9d30b j 3847 d 0 1000 n j 3847 NTD1pp j 3848 s 0 n j 3848 NTD1pp_reverse_fa4c2 j 3849 d 0 1000 n j 3849 NTD2 j 3850 s 0 n j 3850 NTD2_reverse_a3382 j 3851 d 0 1000 n j 3851 NTD2pp j 3852 s 0 n j 3852 NTD2pp_reverse_78372 j 3853 d 0 1000 n j 3853 NTD3 j 3854 s 0 n j 3854 NTD3_reverse_6e80d j 3855 d 0 1000 n j 3855 NTD3pp j 3856 s 0 n j 3856 NTD3pp_reverse_c3d97 j 3857 d 0 1000 n j 3857 NTD4 j 3858 s 0 n j 3858 NTD4_reverse_0e18e j 3859 d 0 1000 n j 3859 NTD4pp j 3860 s 0 n j 3860 NTD4pp_reverse_51810 j 3861 d 0 1000 n j 3861 NTD5 j 3862 s 0 n j 3862 NTD5_reverse_28a76 j 3863 d 0 1000 n j 3863 NTD5pp j 3864 s 0 n j 3864 NTD5pp_reverse_b7c36 j 3865 d 0 1000 n j 3865 NTD6 j 3866 s 0 n j 3866 NTD6_reverse_c5bce j 3867 d 0 1000 n j 3867 NTD6pp j 3868 s 0 n j 3868 NTD6pp_reverse_fefa9 j 3869 d 0 1000 n j 3869 NTD7 j 3870 s 0 n j 3870 NTD7_reverse_20dab j 3871 d 0 1000 n j 3871 NTD7pp j 3872 s 0 n j 3872 NTD7pp_reverse_96e48 j 3873 d 0 1000 n j 3873 NTD8 j 3874 s 0 n j 3874 NTD8_reverse_9dc69 j 3875 d 0 1000 n j 3875 NTD8pp j 3876 s 0 n j 3876 NTD8pp_reverse_2d04b j 3877 d 0 1000 n j 3877 NTD9 j 3878 s 0 n j 3878 NTD9_reverse_d6a60 j 3879 d 0 1000 n j 3879 NTD9pp j 3880 s 0 n j 3880 NTD9pp_reverse_56df5 j 3881 d 0 1000 n j 3881 NTP1 j 3882 s 0 n j 3882 NTP1_reverse_46daa j 3883 d 0 1000 n j 3883 NTP10 j 3884 s 0 n j 3884 NTP10_reverse_1c22d j 3885 d 0 1000 n j 3885 NTP11 j 3886 s 0 n j 3886 NTP11_reverse_a170e j 3887 d 0 1000 n j 3887 NTP12 j 3888 s 0 n j 3888 NTP12_reverse_c9a38 j 3889 d 0 1000 n j 3889 NTP3 j 3890 s 0 n j 3890 NTP3_reverse_eac23 j 3891 d 0 1000 n j 3891 NTP3pp j 3892 s 0 n j 3892 NTP3pp_reverse_4be59 j 3893 d 0 1000 n j 3893 NTP5 j 3894 s 0 n j 3894 NTP5_reverse_252e0 j 3895 d 0 1000 n j 3895 NTPP1 j 3896 s 0 n j 3896 NTPP1_reverse_947f5 j 3897 d 0 1000 n j 3897 NTPP10 j 3898 s 0 n j 3898 NTPP10_reverse_bcc00 j 3899 d 0 1000 n j 3899 NTPP11 j 3900 s 0 n j 3900 NTPP11_reverse_a0c27 j 3901 d 0 1000 n j 3901 NTPP2 j 3902 s 0 n j 3902 NTPP2_reverse_bff4f j 3903 d 0 1000 n j 3903 NTPP3 j 3904 s 0 n j 3904 NTPP3_reverse_32c2e j 3905 d 0 1000 n j 3905 NTPP4 j 3906 s 0 n j 3906 NTPP4_reverse_232cc j 3907 d 0 1000 n j 3907 NTPP5 j 3908 s 0 n j 3908 NTPP5_reverse_f08d0 j 3909 d 0 1000 n j 3909 NTPP6 j 3910 s 0 n j 3910 NTPP6_reverse_4f33c j 3911 d 0 1000 n j 3911 NTPP7 j 3912 s 0 n j 3912 NTPP7_reverse_47c62 j 3913 d 0 1000 n j 3913 NTPP8 j 3914 s 0 n j 3914 NTPP8_reverse_ce3f8 j 3915 d 0 1000 n j 3915 NTPP9 j 3916 s 0 n j 3916 NTPP9_reverse_70642 j 3917 d 0 1000 n j 3917 NTPTP1 j 3918 s 0 n j 3918 NTPTP1_reverse_9002b j 3919 d 0 1000 n j 3919 NTPTP2 j 3920 s 0 n j 3920 NTPTP2_reverse_fb322 j 3921 d 0 1000 n j 3921 NTRIR2x j 3922 s 0 n j 3922 NTRIR2x_reverse_2ba0c j 3923 d 0 1000 n j 3923 NTRIR3pp j 3924 s 0 n j 3924 NTRIR3pp_reverse_9be00 j 3925 d 0 1000 n j 3925 NTRIR4pp j 3926 s 0 n j 3926 NTRIR4pp_reverse_e0888 j 3927 d 0 1000 n j 3927 O16A4COLIPAabctex j 3928 s 0 n j 3928 O16A4COLIPAabctex_reverse_235f8 j 3929 d 0 1000 n j 3929 O16A4Lpp j 3930 s 0 n j 3930 O16A4Lpp_reverse_1c015 j 3931 d 0 1000 n j 3931 O16AP1pp j 3932 s 0 n j 3932 O16AP1pp_reverse_7fc4f j 3933 d 0 1000 n j 3933 O16AP2pp j 3934 s 0 n j 3934 O16AP2pp_reverse_72a5e j 3935 d 0 1000 n j 3935 O16AP3pp j 3936 s 0 n j 3936 O16AP3pp_reverse_4d00e j 3937 d 0 1000 n j 3937 O16AT j 3938 s 0 n j 3938 O16AT_reverse_6b6d9 j 3939 d 0 1000 n j 3939 O16AUNDtpp j 3940 s 0 n j 3940 O16AUNDtpp_reverse_3cf3d j 3941 d 0 1000 n j 3941 O16GALFT j 3942 s 0 n j 3942 O16GALFT_reverse_a9d34 j 3943 d 0 1000 n j 3943 O16GLCT1 j 3944 s 0 n j 3944 O16GLCT1_reverse_677cd j 3945 d 0 1000 n j 3945 O16GLCT2 j 3946 s 0 n j 3946 O16GLCT2_reverse_cee71 j 3947 d 0 1000 n j 3947 O2Stex j 3948 d 0 1000 n j 3948 O2Stex_reverse_77f73 j 3949 d 0 1000 n j 3949 O2tex j 3950 d 0 1000 n j 3950 O2tex_reverse_a3b28 j 3951 d 0 1000 n j 3951 O2tpp j 3952 d 0 1000 n j 3952 O2tpp_reverse_28c7e j 3953 d 0 1000 n j 3953 OAADC j 3954 s 0 n j 3954 OAADC_reverse_f85ae j 3955 d 0 1000 n j 3955 OBTFL j 3956 s 0 n j 3956 OBTFL_reverse_ab4a2 j 3957 d 0 1000 n j 3957 OCBT j 3958 d 0 1000 n j 3958 OCBT_reverse_f5568 j 3959 d 0 1000 n j 3959 OCDCAtexi j 3960 s 0 n j 3960 OCDCAtexi_reverse_b8f37 j 3961 d 0 1000 n j 3961 OCDCEAtexi j 3962 s 0 n j 3962 OCDCEAtexi_reverse_4cd10 j 3963 d 0 1000 n j 3963 OCTAtex j 3964 d 0 1000 n j 3964 OCTAtex_reverse_4220a j 3965 d 0 1000 n j 3965 OCTDPS j 3966 s 0 n j 3966 OCTDPS_reverse_358d9 j 3967 d 0 1000 n j 3967 OCTNLL j 3968 s 0 n j 3968 OCTNLL_reverse_c89f6 j 3969 d 0 1000 n j 3969 OGMEACPD j 3970 s 0 n j 3970 OGMEACPD_reverse_fa697 j 3971 d 0 1000 n j 3971 OGMEACPR j 3972 s 0 n j 3972 OGMEACPR_reverse_53919 j 3973 d 0 1000 n j 3973 OGMEACPS j 3974 s 0 n j 3974 OGMEACPS_reverse_13b17 j 3975 d 0 1000 n j 3975 OHPBAT j 3976 d 0 1000 n j 3976 OHPBAT_reverse_7e72e j 3977 d 0 1000 n j 3977 OHPHM j 3978 s 0 n j 3978 OHPHM_reverse_b08b4 j 3979 d 0 1000 n j 3979 OMBZLM j 3980 s 0 n j 3980 OMBZLM_reverse_a3f14 j 3981 d 0 1000 n j 3981 OMCDC j 3982 s 0 n j 3982 OMCDC_reverse_74477 j 3983 d 0 1000 n j 3983 OMMBLHX j 3984 s 0 n j 3984 OMMBLHX_reverse_94dfd j 3985 d 0 1000 n j 3985 OMMBLHX3 j 3986 s 0 n j 3986 OMMBLHX3_reverse_afc77 j 3987 d 0 1000 n j 3987 OMPDC j 3988 s 0 n j 3988 OMPDC_reverse_45ba1 j 3989 d 0 1000 n j 3989 OMPHHX j 3990 s 0 n j 3990 OMPHHX_reverse_c6683 j 3991 d 0 1000 n j 3991 OMPHHX3 j 3992 s 0 n j 3992 OMPHHX3_reverse_24123 j 3993 d 0 1000 n j 3993 OP4ENH j 3994 s 0 n j 3994 OP4ENH_reverse_ef8b0 j 3995 d 0 1000 n j 3995 OPHBDC j 3996 s 0 n j 3996 OPHBDC_reverse_da435 j 3997 d 0 1000 n j 3997 OPHHX j 3998 s 0 n j 3998 OPHHX_reverse_2aeb1 j 3999 d 0 1000 n j 3999 OPHHX3 j 4000 s 0 n j 4000 OPHHX3_reverse_63f10 j 4001 d 0 1000 n j 4001 OPMEACPD j 4002 s 0 n j 4002 OPMEACPD_reverse_d1190 j 4003 d 0 1000 n j 4003 OPMEACPR j 4004 s 0 n j 4004 OPMEACPR_reverse_7cc6e j 4005 d 0 1000 n j 4005 OPMEACPS j 4006 s 0 n j 4006 OPMEACPS_reverse_e3f2d j 4007 d 0 1000 n j 4007 ORNDC j 4008 s 0 n j 4008 ORNDC_reverse_63596 j 4009 d 0 1000 n j 4009 ORNabcpp j 4010 s 0 n j 4010 ORNabcpp_reverse_d4b6e j 4011 d 0 1000 n j 4011 ORNtex j 4012 d 0 1000 n j 4012 ORNtex_reverse_d3e6a j 4013 d 0 1000 n j 4013 OROTt2_2pp j 4014 s 0 n j 4014 OROTt2_2pp_reverse_6e78b j 4015 d 0 1000 n j 4015 OROTtex j 4016 d 0 1000 n j 4016 OROTtex_reverse_42ab2 j 4017 d 0 1000 n j 4017 ORPT j 4018 d 0 1000 n j 4018 ORPT_reverse_19432 j 4019 d 0 1000 n j 4019 OXAMTC j 4020 s 0 n j 4020 OXAMTC_reverse_51fcf j 4021 d 0 1000 n j 4021 OXCDC j 4022 s 0 n j 4022 OXCDC_reverse_ee03e j 4023 d 0 1000 n j 4023 OXCOAHDH j 4024 s 0 n j 4024 OXCOAHDH_reverse_82fbe j 4025 d 0 1000 n j 4025 OXDHCOAT j 4026 s 0 n j 4026 OXDHCOAT_reverse_4ad9c j 4027 d 0 1000 n j 4027 P5CD j 4028 s 0 n j 4028 P5CD_reverse_c7374 j 4029 d 0 1000 n j 4029 P5CR j 4030 s 0 n j 4030 P5CR_reverse_55c58 j 4031 d 0 1000 n j 4031 PA120abcpp j 4032 s 0 n j 4032 PA120abcpp_reverse_b98c7 j 4033 d 0 1000 n j 4033 PA140abcpp j 4034 s 0 n j 4034 PA140abcpp_reverse_01d15 j 4035 d 0 1000 n j 4035 PA141abcpp j 4036 s 0 n j 4036 PA141abcpp_reverse_685e5 j 4037 d 0 1000 n j 4037 PA160abcpp j 4038 s 0 n j 4038 PA160abcpp_reverse_5cabb j 4039 d 0 1000 n j 4039 PA161abcpp j 4040 s 0 n j 4040 PA161abcpp_reverse_5530a j 4041 d 0 1000 n j 4041 PA180abcpp j 4042 s 0 n j 4042 PA180abcpp_reverse_58c6b j 4043 d 0 1000 n j 4043 PA181abcpp j 4044 s 0 n j 4044 PA181abcpp_reverse_a7059 j 4045 d 0 1000 n j 4045 PACALDt2rpp j 4046 d 0 1000 n j 4046 PACALDt2rpp_reverse_110b1 j 4047 d 0 1000 n j 4047 PACALDtex j 4048 d 0 1000 n j 4048 PACALDtex_reverse_1dc09 j 4049 d 0 1000 n j 4049 PACCOAE j 4050 s 0 n j 4050 PACCOAE_reverse_20591 j 4051 d 0 1000 n j 4051 PACCOAL j 4052 s 0 n j 4052 PACCOAL_reverse_e1401 j 4053 d 0 1000 n j 4053 PANTS j 4054 s 0 n j 4054 PANTS_reverse_11dcb j 4055 d 0 1000 n j 4055 PAPA120 j 4056 s 0 n j 4056 PAPA120_reverse_75d70 j 4057 d 0 1000 n j 4057 PAPA120pp j 4058 s 0 n j 4058 PAPA120pp_reverse_54fbc j 4059 d 0 1000 n j 4059 PAPA140 j 4060 s 0 n j 4060 PAPA140_reverse_255f5 j 4061 d 0 1000 n j 4061 PAPA140pp j 4062 s 0 n j 4062 PAPA140pp_reverse_0a02c j 4063 d 0 1000 n j 4063 PAPA141 j 4064 s 0 n j 4064 PAPA141_reverse_945ab j 4065 d 0 1000 n j 4065 PAPA141pp j 4066 s 0 n j 4066 PAPA141pp_reverse_5d5a0 j 4067 d 0 1000 n j 4067 PAPA160 j 4068 s 0 n j 4068 PAPA160_reverse_c64df j 4069 d 0 1000 n j 4069 PAPA160pp j 4070 s 0 n j 4070 PAPA160pp_reverse_1ea28 j 4071 d 0 1000 n j 4071 PAPA161 j 4072 s 0 n j 4072 PAPA161_reverse_1bc33 j 4073 d 0 1000 n j 4073 PAPA161pp j 4074 s 0 n j 4074 PAPA161pp_reverse_65baf j 4075 d 0 1000 n j 4075 PAPA180 j 4076 s 0 n j 4076 PAPA180_reverse_9f7f6 j 4077 d 0 1000 n j 4077 PAPA180pp j 4078 s 0 n j 4078 PAPA180pp_reverse_f1d0a j 4079 d 0 1000 n j 4079 PAPA181 j 4080 s 0 n j 4080 PAPA181_reverse_fb09e j 4081 d 0 1000 n j 4081 PAPA181pp j 4082 s 0 n j 4082 PAPA181pp_reverse_f7ae0 j 4083 d 0 1000 n j 4083 PAPPT3 j 4084 s 0 n j 4084 PAPPT3_reverse_0a787 j 4085 d 0 1000 n j 4085 PAPSR j 4086 s 0 n j 4086 PAPSR_reverse_75961 j 4087 d 0 1000 n j 4087 PAPSR2 j 4088 s 0 n j 4088 PAPSR2_reverse_3fe9e j 4089 d 0 1000 n j 4089 PDE1 j 4090 s 0 n j 4090 PDE1_reverse_9a118 j 4091 d 0 1000 n j 4091 PDE4 j 4092 s 0 n j 4092 PDE4_reverse_5c3ba j 4093 d 0 1000 n j 4093 PDH j 4094 s 0 n j 4094 PDH_reverse_ca160 j 4095 d 0 1000 n j 4095 PDX5PO2 j 4096 s 0 n j 4096 PDX5PO2_reverse_069b2 j 4097 d 0 1000 n j 4097 PDX5POi j 4098 s 0 n j 4098 PDX5POi_reverse_797dd j 4099 d 0 1000 n j 4099 PDX5PS j 4100 s 0 n j 4100 PDX5PS_reverse_2e3a2 j 4101 d 0 1000 n j 4101 PDXPP j 4102 s 0 n j 4102 PDXPP_reverse_e5f62 j 4103 d 0 1000 n j 4103 PE120abcpp j 4104 s 0 n j 4104 PE120abcpp_reverse_5ce28 j 4105 d 0 1000 n j 4105 PE140abcpp j 4106 s 0 n j 4106 PE140abcpp_reverse_6fa3a j 4107 d 0 1000 n j 4107 PE141abcpp j 4108 s 0 n j 4108 PE141abcpp_reverse_c1abc j 4109 d 0 1000 n j 4109 PE160abcpp j 4110 s 0 n j 4110 PE160abcpp_reverse_a5047 j 4111 d 0 1000 n j 4111 PE161abcpp j 4112 s 0 n j 4112 PE161abcpp_reverse_bbf6e j 4113 d 0 1000 n j 4113 PE180abcpp j 4114 s 0 n j 4114 PE180abcpp_reverse_7cc0f j 4115 d 0 1000 n j 4115 PE181abcpp j 4116 s 0 n j 4116 PE181abcpp_reverse_7648b j 4117 d 0 1000 n j 4117 PEAMNOpp j 4118 s 0 n j 4118 PEAMNOpp_reverse_82140 j 4119 d 0 1000 n j 4119 PEAMNtex j 4120 d 0 1000 n j 4120 PEAMNtex_reverse_3139a j 4121 d 0 1000 n j 4121 PERD j 4122 d 0 1000 n j 4122 PERD_reverse_c9aa4 j 4123 d 0 1000 n j 4123 PETNT161pp j 4124 s 0 n j 4124 PETNT161pp_reverse_946d0 j 4125 d 0 1000 n j 4125 PETNT181pp j 4126 s 0 n j 4126 PETNT181pp_reverse_3d813 j 4127 d 0 1000 n j 4127 PFK j 4128 s 0 n j 4128 PFK_reverse_d24a6 j 4129 d 0 1000 n j 4129 PFK_2 j 4130 s 0 n j 4130 PFK_2_reverse_ff38b j 4131 d 0 1000 n j 4131 PFK_3 j 4132 s 0 n j 4132 PFK_3_reverse_037e0 j 4133 d 0 1000 n j 4133 PFL j 4134 s 0 n j 4134 PFL_reverse_af9ec j 4135 d 0 1000 n j 4135 PG120abcpp j 4136 s 0 n j 4136 PG120abcpp_reverse_1e715 j 4137 d 0 1000 n j 4137 PG140abcpp j 4138 s 0 n j 4138 PG140abcpp_reverse_ac85f j 4139 d 0 1000 n j 4139 PG141abcpp j 4140 s 0 n j 4140 PG141abcpp_reverse_d1db9 j 4141 d 0 1000 n j 4141 PG160abcpp j 4142 s 0 n j 4142 PG160abcpp_reverse_5e019 j 4143 d 0 1000 n j 4143 PG161abcpp j 4144 s 0 n j 4144 PG161abcpp_reverse_c6d7f j 4145 d 0 1000 n j 4145 PG180abcpp j 4146 s 0 n j 4146 PG180abcpp_reverse_c791a j 4147 d 0 1000 n j 4147 PG181abcpp j 4148 s 0 n j 4148 PG181abcpp_reverse_7fd9e j 4149 d 0 1000 n j 4149 PGAMT j 4150 d 0 1000 n j 4150 PGAMT_reverse_52c23 j 4151 d 0 1000 n j 4151 PGCD j 4152 s 0 n j 4152 PGCD_reverse_1bc76 j 4153 d 0 1000 n j 4153 PGI j 4154 d 0 1000 n j 4154 PGI_reverse_27efc j 4155 d 0 1000 n j 4155 PGK j 4156 d 0 1000 n j 4156 PGK_reverse_02696 j 4157 d 0 1000 n j 4157 PGL j 4158 s 0 n j 4158 PGL_reverse_2bb6b j 4159 d 0 1000 n j 4159 PGLYCP j 4160 s 0 n j 4160 PGLYCP_reverse_9063f j 4161 d 0 1000 n j 4161 PGM j 4162 d 0 1000 n j 4162 PGM_reverse_fc9af j 4163 d 0 1000 n j 4163 PGMT j 4164 d 0 1000 n j 4164 PGMT_reverse_5bcdd j 4165 d 0 1000 n j 4165 PGP120abcpp j 4166 s 0 n j 4166 PGP120abcpp_reverse_2af50 j 4167 d 0 1000 n j 4167 PGP140abcpp j 4168 s 0 n j 4168 PGP140abcpp_reverse_8af6d j 4169 d 0 1000 n j 4169 PGP141abcpp j 4170 s 0 n j 4170 PGP141abcpp_reverse_cfe51 j 4171 d 0 1000 n j 4171 PGP160abcpp j 4172 s 0 n j 4172 PGP160abcpp_reverse_cc220 j 4173 d 0 1000 n j 4173 PGP161abcpp j 4174 s 0 n j 4174 PGP161abcpp_reverse_6df76 j 4175 d 0 1000 n j 4175 PGP180abcpp j 4176 s 0 n j 4176 PGP180abcpp_reverse_14a2e j 4177 d 0 1000 n j 4177 PGP181abcpp j 4178 s 0 n j 4178 PGP181abcpp_reverse_5bd7a j 4179 d 0 1000 n j 4179 PGPP120 j 4180 s 0 n j 4180 PGPP120_reverse_4087a j 4181 d 0 1000 n j 4181 PGPP120pp j 4182 s 0 n j 4182 PGPP120pp_reverse_12e68 j 4183 d 0 1000 n j 4183 PGPP140 j 4184 s 0 n j 4184 PGPP140_reverse_88ebb j 4185 d 0 1000 n j 4185 PGPP140pp j 4186 s 0 n j 4186 PGPP140pp_reverse_59079 j 4187 d 0 1000 n j 4187 PGPP141 j 4188 s 0 n j 4188 PGPP141_reverse_7b56a j 4189 d 0 1000 n j 4189 PGPP141pp j 4190 s 0 n j 4190 PGPP141pp_reverse_31791 j 4191 d 0 1000 n j 4191 PGPP160 j 4192 s 0 n j 4192 PGPP160_reverse_742ef j 4193 d 0 1000 n j 4193 PGPP160pp j 4194 s 0 n j 4194 PGPP160pp_reverse_7bac9 j 4195 d 0 1000 n j 4195 PGPP161 j 4196 s 0 n j 4196 PGPP161_reverse_5b17b j 4197 d 0 1000 n j 4197 PGPP161pp j 4198 s 0 n j 4198 PGPP161pp_reverse_6d946 j 4199 d 0 1000 n j 4199 PGPP180 j 4200 s 0 n j 4200 PGPP180_reverse_0851b j 4201 d 0 1000 n j 4201 PGPP180pp j 4202 s 0 n j 4202 PGPP180pp_reverse_c3bb9 j 4203 d 0 1000 n j 4203 PGPP181 j 4204 s 0 n j 4204 PGPP181_reverse_5742a j 4205 d 0 1000 n j 4205 PGPP181pp j 4206 s 0 n j 4206 PGPP181pp_reverse_58cfc j 4207 d 0 1000 n j 4207 PGSA120 j 4208 s 0 n j 4208 PGSA120_reverse_7ef84 j 4209 d 0 1000 n j 4209 PGSA140 j 4210 s 0 n j 4210 PGSA140_reverse_69338 j 4211 d 0 1000 n j 4211 PGSA141 j 4212 s 0 n j 4212 PGSA141_reverse_c2823 j 4213 d 0 1000 n j 4213 PGSA160 j 4214 s 0 n j 4214 PGSA160_reverse_d0d63 j 4215 d 0 1000 n j 4215 PGSA161 j 4216 s 0 n j 4216 PGSA161_reverse_9b5db j 4217 d 0 1000 n j 4217 PGSA180 j 4218 s 0 n j 4218 PGSA180_reverse_7fb49 j 4219 d 0 1000 n j 4219 PGSA181 j 4220 s 0 n j 4220 PGSA181_reverse_1a9c8 j 4221 d 0 1000 n j 4221 PHEMEabcpp j 4222 s 0 n j 4222 PHEMEabcpp_reverse_008c2 j 4223 d 0 1000 n j 4223 PHEMEtiex j 4224 s 0 n j 4224 PHEMEtiex_reverse_f3742 j 4225 d 0 1000 n j 4225 PHETA1 j 4226 d 0 1000 n j 4226 PHETA1_reverse_9d47a j 4227 d 0 1000 n j 4227 PHETRS j 4228 s 0 n j 4228 PHETRS_reverse_a31de j 4229 d 0 1000 n j 4229 PHEt2rpp j 4230 d 0 1000 n j 4230 PHEt2rpp_reverse_0e589 j 4231 d 0 1000 n j 4231 PHEtex j 4232 d 0 1000 n j 4232 PHEtex_reverse_dcc10 j 4233 d 0 1000 n j 4233 PHYTSpp j 4234 s 0 n j 4234 PHYTSpp_reverse_adac3 j 4235 d 0 1000 n j 4235 PIt2rpp j 4236 d 0 1000 n j 4236 PIt2rpp_reverse_52e06 j 4237 d 0 1000 n j 4237 PItex j 4238 d 0 1000 n j 4238 PItex_reverse_05721 j 4239 d 0 1000 n j 4239 PIuabcpp j 4240 s 0 n j 4240 PIuabcpp_reverse_c4f9b j 4241 d 0 1000 n j 4241 PLIPA1A120pp j 4242 s 0 n j 4242 PLIPA1A120pp_reverse_29048 j 4243 d 0 1000 n j 4243 PLIPA1A140pp j 4244 s 0 n j 4244 PLIPA1A140pp_reverse_6d29c j 4245 d 0 1000 n j 4245 PLIPA1A141pp j 4246 s 0 n j 4246 PLIPA1A141pp_reverse_8a166 j 4247 d 0 1000 n j 4247 PLIPA1A160pp j 4248 s 0 n j 4248 PLIPA1A160pp_reverse_1bbc9 j 4249 d 0 1000 n j 4249 PLIPA1A161pp j 4250 s 0 n j 4250 PLIPA1A161pp_reverse_31db8 j 4251 d 0 1000 n j 4251 PLIPA1A180pp j 4252 s 0 n j 4252 PLIPA1A180pp_reverse_35000 j 4253 d 0 1000 n j 4253 PLIPA1A181pp j 4254 s 0 n j 4254 PLIPA1A181pp_reverse_2eb9a j 4255 d 0 1000 n j 4255 PLIPA1E120pp j 4256 s 0 n j 4256 PLIPA1E120pp_reverse_a5c47 j 4257 d 0 1000 n j 4257 PLIPA1E140pp j 4258 s 0 n j 4258 PLIPA1E140pp_reverse_fa52d j 4259 d 0 1000 n j 4259 PLIPA1E141pp j 4260 s 0 n j 4260 PLIPA1E141pp_reverse_e1eb9 j 4261 d 0 1000 n j 4261 PLIPA1E160pp j 4262 s 0 n j 4262 PLIPA1E160pp_reverse_36143 j 4263 d 0 1000 n j 4263 PLIPA1E161pp j 4264 s 0 n j 4264 PLIPA1E161pp_reverse_91db5 j 4265 d 0 1000 n j 4265 PLIPA1E180pp j 4266 s 0 n j 4266 PLIPA1E180pp_reverse_daf92 j 4267 d 0 1000 n j 4267 PLIPA1E181pp j 4268 s 0 n j 4268 PLIPA1E181pp_reverse_80567 j 4269 d 0 1000 n j 4269 PLIPA1G120pp j 4270 s 0 n j 4270 PLIPA1G120pp_reverse_3bd2e j 4271 d 0 1000 n j 4271 PLIPA1G140pp j 4272 s 0 n j 4272 PLIPA1G140pp_reverse_1aa54 j 4273 d 0 1000 n j 4273 PLIPA1G141pp j 4274 s 0 n j 4274 PLIPA1G141pp_reverse_e6c68 j 4275 d 0 1000 n j 4275 PLIPA1G160pp j 4276 s 0 n j 4276 PLIPA1G160pp_reverse_3970d j 4277 d 0 1000 n j 4277 PLIPA1G161pp j 4278 s 0 n j 4278 PLIPA1G161pp_reverse_4473f j 4279 d 0 1000 n j 4279 PLIPA1G180pp j 4280 s 0 n j 4280 PLIPA1G180pp_reverse_f2449 j 4281 d 0 1000 n j 4281 PLIPA1G181pp j 4282 s 0 n j 4282 PLIPA1G181pp_reverse_548b3 j 4283 d 0 1000 n j 4283 PLIPA2A120pp j 4284 s 0 n j 4284 PLIPA2A120pp_reverse_7fb4b j 4285 d 0 1000 n j 4285 PLIPA2A140pp j 4286 s 0 n j 4286 PLIPA2A140pp_reverse_9fca8 j 4287 d 0 1000 n j 4287 PLIPA2A141pp j 4288 s 0 n j 4288 PLIPA2A141pp_reverse_c48d1 j 4289 d 0 1000 n j 4289 PLIPA2A160pp j 4290 s 0 n j 4290 PLIPA2A160pp_reverse_06e6b j 4291 d 0 1000 n j 4291 PLIPA2A161pp j 4292 s 0 n j 4292 PLIPA2A161pp_reverse_6424b j 4293 d 0 1000 n j 4293 PLIPA2A180pp j 4294 s 0 n j 4294 PLIPA2A180pp_reverse_8a7eb j 4295 d 0 1000 n j 4295 PLIPA2A181pp j 4296 s 0 n j 4296 PLIPA2A181pp_reverse_a384e j 4297 d 0 1000 n j 4297 PLIPA2E120pp j 4298 s 0 n j 4298 PLIPA2E120pp_reverse_01507 j 4299 d 0 1000 n j 4299 PLIPA2E140pp j 4300 s 0 n j 4300 PLIPA2E140pp_reverse_3c082 j 4301 d 0 1000 n j 4301 PLIPA2E141pp j 4302 s 0 n j 4302 PLIPA2E141pp_reverse_cb320 j 4303 d 0 1000 n j 4303 PLIPA2E160pp j 4304 s 0 n j 4304 PLIPA2E160pp_reverse_5dad9 j 4305 d 0 1000 n j 4305 PLIPA2E161pp j 4306 s 0 n j 4306 PLIPA2E161pp_reverse_47c6f j 4307 d 0 1000 n j 4307 PLIPA2E180pp j 4308 s 0 n j 4308 PLIPA2E180pp_reverse_b0d54 j 4309 d 0 1000 n j 4309 PLIPA2E181pp j 4310 s 0 n j 4310 PLIPA2E181pp_reverse_b2969 j 4311 d 0 1000 n j 4311 PLIPA2G120pp j 4312 s 0 n j 4312 PLIPA2G120pp_reverse_27cd5 j 4313 d 0 1000 n j 4313 PLIPA2G140pp j 4314 s 0 n j 4314 PLIPA2G140pp_reverse_c09b5 j 4315 d 0 1000 n j 4315 PLIPA2G141pp j 4316 s 0 n j 4316 PLIPA2G141pp_reverse_d1bc8 j 4317 d 0 1000 n j 4317 PLIPA2G160pp j 4318 s 0 n j 4318 PLIPA2G160pp_reverse_787b3 j 4319 d 0 1000 n j 4319 PLIPA2G161pp j 4320 s 0 n j 4320 PLIPA2G161pp_reverse_66ee8 j 4321 d 0 1000 n j 4321 PLIPA2G180pp j 4322 s 0 n j 4322 PLIPA2G180pp_reverse_a9dc2 j 4323 d 0 1000 n j 4323 PLIPA2G181pp j 4324 s 0 n j 4324 PLIPA2G181pp_reverse_c6379 j 4325 d 0 1000 n j 4325 PMANM j 4326 d 0 1000 n j 4326 PMANM_reverse_53eb0 j 4327 d 0 1000 n j 4327 PMDPHT j 4328 s 0 n j 4328 PMDPHT_reverse_8a0fd j 4329 d 0 1000 n j 4329 PMEACPE j 4330 s 0 n j 4330 PMEACPE_reverse_002c3 j 4331 d 0 1000 n j 4331 PMPK j 4332 s 0 n j 4332 PMPK_reverse_48b12 j 4333 d 0 1000 n j 4333 PNTK j 4334 s 0 n j 4334 PNTK_reverse_236b6 j 4335 d 0 1000 n j 4335 PNTOt4pp j 4336 s 0 n j 4336 PNTOt4pp_reverse_a34a9 j 4337 d 0 1000 n j 4337 PNTOtex j 4338 d 0 1000 n j 4338 PNTOtex_reverse_e5e15 j 4339 d 0 1000 n j 4339 POAACR j 4340 s 0 n j 4340 POAACR_reverse_7d724 j 4341 d 0 1000 n j 4341 POR5 j 4342 d 0 1000 n j 4342 POR5_reverse_fe67d j 4343 d 0 1000 n j 4343 POX j 4344 s 0 n j 4344 POX_reverse_35cf5 j 4345 d 0 1000 n j 4345 PPA j 4346 s 0 n j 4346 PPA_reverse_c5293 j 4347 d 0 1000 n j 4347 PPA2 j 4348 s 0 n j 4348 PPA2_reverse_cb6ee j 4349 d 0 1000 n j 4349 PPAKr j 4350 d 0 1000 n j 4350 PPAKr_reverse_aefb2 j 4351 d 0 1000 n j 4351 PPALtex j 4352 d 0 1000 n j 4352 PPALtex_reverse_cdcdf j 4353 d 0 1000 n j 4353 PPALtpp j 4354 d 0 1000 n j 4354 PPALtpp_reverse_3bfa7 j 4355 d 0 1000 n j 4355 PPAt4pp j 4356 s 0 n j 4356 PPAt4pp_reverse_ace84 j 4357 d 0 1000 n j 4357 PPAtex j 4358 d 0 1000 n j 4358 PPAtex_reverse_aa50f j 4359 d 0 1000 n j 4359 PPBNGS j 4360 s 0 n j 4360 PPBNGS_reverse_dc5a2 j 4361 d 0 1000 n j 4361 PPC j 4362 s 0 n j 4362 PPC_reverse_e854a j 4363 d 0 1000 n j 4363 PPCDC j 4364 s 0 n j 4364 PPCDC_reverse_39306 j 4365 d 0 1000 n j 4365 PPCK j 4366 s 0 n j 4366 PPCK_reverse_2557d j 4367 d 0 1000 n j 4367 PPCSCT j 4368 s 0 n j 4368 PPCSCT_reverse_8447c j 4369 d 0 1000 n j 4369 PPGPPDP j 4370 s 0 n j 4370 PPGPPDP_reverse_82153 j 4371 d 0 1000 n j 4371 PPK2 j 4372 d 0 1000 n j 4372 PPK2_reverse_3275d j 4373 d 0 1000 n j 4373 PPK j 4374 d 0 1000 n j 4374 PPK_reverse_69cd8 j 4375 d 0 1000 n j 4375 PPM j 4376 d 0 1000 n j 4376 PPM_reverse_4bb1e j 4377 d 0 1000 n j 4377 PPM2 j 4378 d 0 1000 n j 4378 PPM2_reverse_a5e20 j 4379 d 0 1000 n j 4379 PPNCL2 j 4380 s 0 n j 4380 PPNCL2_reverse_a65ee j 4381 d 0 1000 n j 4381 PPND j 4382 s 0 n j 4382 PPND_reverse_5463c j 4383 d 0 1000 n j 4383 PPNDH j 4384 s 0 n j 4384 PPNDH_reverse_58300 j 4385 d 0 1000 n j 4385 PPPGO j 4386 s 0 n j 4386 PPPGO_reverse_3a681 j 4387 d 0 1000 n j 4387 PPPGO3 j 4388 s 0 n j 4388 PPPGO3_reverse_ccd8c j 4389 d 0 1000 n j 4389 PPPNDO j 4390 s 0 n j 4390 PPPNDO_reverse_01e00 j 4391 d 0 1000 n j 4391 PPPNt2rpp j 4392 d 0 1000 n j 4392 PPPNt2rpp_reverse_b60aa j 4393 d 0 1000 n j 4393 PPPNtex j 4394 d 0 1000 n j 4394 PPPNtex_reverse_0c5bc j 4395 d 0 1000 n j 4395 PPS j 4396 s 0 n j 4396 PPS_reverse_1c319 j 4397 d 0 1000 n j 4397 PPTHpp j 4398 s 0 n j 4398 PPTHpp_reverse_ece28 j 4399 d 0 1000 n j 4399 PPTtex j 4400 d 0 1000 n j 4400 PPTtex_reverse_e0a66 j 4401 d 0 1000 n j 4401 PRAGSr j 4402 d 0 1000 n j 4402 PRAGSr_reverse_fd2d8 j 4403 d 0 1000 n j 4403 PRAIS j 4404 s 0 n j 4404 PRAIS_reverse_8e616 j 4405 d 0 1000 n j 4405 PRAIi j 4406 s 0 n j 4406 PRAIi_reverse_e568f j 4407 d 0 1000 n j 4407 PRAMPC j 4408 s 0 n j 4408 PRAMPC_reverse_54696 j 4409 d 0 1000 n j 4409 PRASCSi j 4410 s 0 n j 4410 PRASCSi_reverse_11704 j 4411 d 0 1000 n j 4411 PRATPP j 4412 s 0 n j 4412 PRATPP_reverse_99bf0 j 4413 d 0 1000 n j 4413 PRFGS j 4414 s 0 n j 4414 PRFGS_reverse_db4e5 j 4415 d 0 1000 n j 4415 PRMICI j 4416 d 0 1000 n j 4416 PRMICI_reverse_af0a9 j 4417 d 0 1000 n j 4417 PROD2 j 4418 s 0 n j 4418 PROD2_reverse_972fe j 4419 d 0 1000 n j 4419 PROGLYabcpp j 4420 s 0 n j 4420 PROGLYabcpp_reverse_dbb93 j 4421 d 0 1000 n j 4421 PROGLYtex j 4422 d 0 1000 n j 4422 PROGLYtex_reverse_098fe j 4423 d 0 1000 n j 4423 PROTRS j 4424 s 0 n j 4424 PROTRS_reverse_9d634 j 4425 d 0 1000 n j 4425 PROabcpp j 4426 s 0 n j 4426 PROabcpp_reverse_f67d8 j 4427 d 0 1000 n j 4427 PROt2rpp j 4428 d 0 1000 n j 4428 PROt2rpp_reverse_b5589 j 4429 d 0 1000 n j 4429 PROt4pp j 4430 s 0 n j 4430 PROt4pp_reverse_a83c2 j 4431 d 0 1000 n j 4431 PROtex j 4432 d 0 1000 n j 4432 PROtex_reverse_71ca0 j 4433 d 0 1000 n j 4433 PRPPS j 4434 d 0 1000 n j 4434 PRPPS_reverse_dd7f2 j 4435 d 0 1000 n j 4435 PSCLYSt2pp j 4436 s 0 n j 4436 PSCLYSt2pp_reverse_a94ad j 4437 d 0 1000 n j 4437 PSCLYStex j 4438 d 0 1000 n j 4438 PSCLYStex_reverse_c9eff j 4439 d 0 1000 n j 4439 PSCVT j 4440 d 0 1000 n j 4440 PSCVT_reverse_1a852 j 4441 d 0 1000 n j 4441 PSD120 j 4442 s 0 n j 4442 PSD120_reverse_167dc j 4443 d 0 1000 n j 4443 PSD140 j 4444 s 0 n j 4444 PSD140_reverse_a8f72 j 4445 d 0 1000 n j 4445 PSD141 j 4446 s 0 n j 4446 PSD141_reverse_1bafe j 4447 d 0 1000 n j 4447 PSD160 j 4448 s 0 n j 4448 PSD160_reverse_f80ad j 4449 d 0 1000 n j 4449 PSD161 j 4450 s 0 n j 4450 PSD161_reverse_daeb9 j 4451 d 0 1000 n j 4451 PSD180 j 4452 s 0 n j 4452 PSD180_reverse_a7b08 j 4453 d 0 1000 n j 4453 PSD181 j 4454 s 0 n j 4454 PSD181_reverse_8b615 j 4455 d 0 1000 n j 4455 PSERT j 4456 s 0 n j 4456 PSERT_reverse_cbee4 j 4457 d 0 1000 n j 4457 PSERtex j 4458 d 0 1000 n j 4458 PSERtex_reverse_36126 j 4459 d 0 1000 n j 4459 PSP_L j 4460 s 0 n j 4460 PSP_L_reverse_cfa3c j 4461 d 0 1000 n j 4461 PSP_Lpp j 4462 s 0 n j 4462 PSP_Lpp_reverse_9456f j 4463 d 0 1000 n j 4463 PSSA120 j 4464 s 0 n j 4464 PSSA120_reverse_146fc j 4465 d 0 1000 n j 4465 PSSA140 j 4466 s 0 n j 4466 PSSA140_reverse_8cef4 j 4467 d 0 1000 n j 4467 PSSA141 j 4468 s 0 n j 4468 PSSA141_reverse_7ab04 j 4469 d 0 1000 n j 4469 PSSA160 j 4470 s 0 n j 4470 PSSA160_reverse_f5fc1 j 4471 d 0 1000 n j 4471 PSSA161 j 4472 s 0 n j 4472 PSSA161_reverse_cbe33 j 4473 d 0 1000 n j 4473 PSSA180 j 4474 s 0 n j 4474 PSSA180_reverse_e607c j 4475 d 0 1000 n j 4475 PSSA181 j 4476 s 0 n j 4476 PSSA181_reverse_83a3e j 4477 d 0 1000 n j 4477 PTA2 j 4478 s 0 n j 4478 PTA2_reverse_720d5 j 4479 d 0 1000 n j 4479 PTAr j 4480 d 0 1000 n j 4480 PTAr_reverse_fce15 j 4481 d 0 1000 n j 4481 PTHRpp j 4482 s 0 n j 4482 PTHRpp_reverse_80890 j 4483 d 0 1000 n j 4483 PTPATi j 4484 s 0 n j 4484 PTPATi_reverse_381d9 j 4485 d 0 1000 n j 4485 PTRCORNt7pp j 4486 d 0 1000 n j 4486 PTRCORNt7pp_reverse_b20e8 j 4487 d 0 1000 n j 4487 PTRCTA j 4488 s 0 n j 4488 PTRCTA_reverse_1e90c j 4489 d 0 1000 n j 4489 PTRCabcpp j 4490 s 0 n j 4490 PTRCabcpp_reverse_96b27 j 4491 d 0 1000 n j 4491 PTRCt2pp j 4492 s 0 n j 4492 PTRCt2pp_reverse_0b90f j 4493 d 0 1000 n j 4493 PTRCtex j 4494 d 0 1000 n j 4494 PTRCtex_reverse_a3bd6 j 4495 d 0 1000 n j 4495 PUNP1 j 4496 d 0 1000 n j 4496 PUNP1_reverse_e404e j 4497 d 0 1000 n j 4497 PUNP2 j 4498 d 0 1000 n j 4498 PUNP2_reverse_af3de j 4499 d 0 1000 n j 4499 PUNP3 j 4500 d 0 1000 n j 4500 PUNP3_reverse_1db03 j 4501 d 0 1000 n j 4501 PUNP4 j 4502 d 0 1000 n j 4502 PUNP4_reverse_e2a37 j 4503 d 0 1000 n j 4503 PUNP5 j 4504 d 0 1000 n j 4504 PUNP5_reverse_e49fe j 4505 d 0 1000 n j 4505 PUNP6 j 4506 d 0 1000 n j 4506 PUNP6_reverse_00238 j 4507 d 0 1000 n j 4507 PUNP7 j 4508 d 0 1000 n j 4508 PUNP7_reverse_05926 j 4509 d 0 1000 n j 4509 PYAM5PO j 4510 s 0 n j 4510 PYAM5PO_reverse_d008c j 4511 d 0 1000 n j 4511 PYDAMK j 4512 s 0 n j 4512 PYDAMK_reverse_a0071 j 4513 d 0 1000 n j 4513 PYDAMtex j 4514 d 0 1000 n j 4514 PYDAMtex_reverse_03aa6 j 4515 d 0 1000 n j 4515 PYDAMtpp j 4516 s 0 n j 4516 PYDAMtpp_reverse_3412a j 4517 d 0 1000 n j 4517 PYDXK j 4518 s 0 n j 4518 PYDXK_reverse_6e9be j 4519 d 0 1000 n j 4519 PYDXNK j 4520 s 0 n j 4520 PYDXNK_reverse_b5b8e j 4521 d 0 1000 n j 4521 PYDXNtex j 4522 d 0 1000 n j 4522 PYDXNtex_reverse_c98ca j 4523 d 0 1000 n j 4523 PYDXNtpp j 4524 s 0 n j 4524 PYDXNtpp_reverse_6fb4f j 4525 d 0 1000 n j 4525 PYDXPP j 4526 s 0 n j 4526 PYDXPP_reverse_26730 j 4527 d 0 1000 n j 4527 PYDXtex j 4528 d 0 1000 n j 4528 PYDXtex_reverse_1b0e1 j 4529 d 0 1000 n j 4529 PYDXtpp j 4530 s 0 n j 4530 PYDXtpp_reverse_58147 j 4531 d 0 1000 n j 4531 PYK j 4532 s 0 n j 4532 PYK_reverse_bc8ff j 4533 d 0 1000 n j 4533 PYNP2r j 4534 d 0 1000 n j 4534 PYNP2r_reverse_d20f8 j 4535 d 0 1000 n j 4535 PYROX j 4536 s 0 n j 4536 PYROX_reverse_df090 j 4537 d 0 1000 n j 4537 PYRt2rpp j 4538 d 0 1000 n j 4538 PYRt2rpp_reverse_3baab j 4539 d 0 1000 n j 4539 PYRtex j 4540 d 0 1000 n j 4540 PYRtex_reverse_59eef j 4541 d 0 1000 n j 4541 QMO2 j 4542 s 0 n j 4542 QMO2_reverse_62073 j 4543 d 0 1000 n j 4543 QMO3 j 4544 s 0 n j 4544 QMO3_reverse_81f19 j 4545 d 0 1000 n j 4545 QUIN2tex j 4546 d 0 1000 n j 4546 QUIN2tex_reverse_c1717 j 4547 d 0 1000 n j 4547 QUIN2tpp j 4548 d 0 1000 n j 4548 QUIN2tpp_reverse_a8d27 j 4549 d 0 1000 n j 4549 QUINDH j 4550 d 0 1000 n j 4550 QUINDH_reverse_3ca4c j 4551 d 0 1000 n j 4551 QULNS j 4552 s 0 n j 4552 QULNS_reverse_66da1 j 4553 d 0 1000 n j 4553 R15BPK j 4554 s 0 n j 4554 R15BPK_reverse_37801 j 4555 d 0 1000 n j 4555 R1PK j 4556 s 0 n j 4556 R1PK_reverse_1c909 j 4557 d 0 1000 n j 4557 R5PP j 4558 s 0 n j 4558 R5PP_reverse_475d3 j 4559 d 0 1000 n j 4559 R5PPpp j 4560 s 0 n j 4560 R5PPpp_reverse_13c4d j 4561 d 0 1000 n j 4561 R5Ptex j 4562 d 0 1000 n j 4562 R5Ptex_reverse_cbfca j 4563 d 0 1000 n j 4563 RBFK j 4564 s 0 n j 4564 RBFK_reverse_8faa7 j 4565 d 0 1000 n j 4565 RBFSa j 4566 s 0 n j 4566 RBFSa_reverse_61d96 j 4567 d 0 1000 n j 4567 RBFSb j 4568 s 0 n j 4568 RBFSb_reverse_32299 j 4569 d 0 1000 n j 4569 RBK j 4570 s 0 n j 4570 RBK_reverse_ee934 j 4571 d 0 1000 n j 4571 RBK_L1 j 4572 s 0 n j 4572 RBK_L1_reverse_7ee06 j 4573 d 0 1000 n j 4573 RBP4E j 4574 d 0 1000 n j 4574 RBP4E_reverse_12591 j 4575 d 0 1000 n j 4575 REPHACCOAI j 4576 d 0 1000 n j 4576 REPHACCOAI_reverse_4d4b5 j 4577 d 0 1000 n j 4577 RFAMPtex j 4578 d 0 1000 n j 4578 RFAMPtex_reverse_202c2 j 4579 d 0 1000 n j 4579 RFAMPtpp j 4580 s 0 n j 4580 RFAMPtpp_reverse_64e26 j 4581 d 0 1000 n j 4581 RHAT1 j 4582 s 0 n j 4582 RHAT1_reverse_0bb45 j 4583 d 0 1000 n j 4583 RHCCE j 4584 s 0 n j 4584 RHCCE_reverse_e91ee j 4585 d 0 1000 n j 4585 RIBabcpp j 4586 s 0 n j 4586 RIBabcpp_reverse_e1bf5 j 4587 d 0 1000 n j 4587 RIBtex j 4588 d 0 1000 n j 4588 RIBtex_reverse_42338 j 4589 d 0 1000 n j 4589 RMI j 4590 d 0 1000 n j 4590 RMI_reverse_ab7c1 j 4591 d 0 1000 n j 4591 RMK j 4592 s 0 n j 4592 RMK_reverse_f9a9f j 4593 d 0 1000 n j 4593 RMNtex j 4594 d 0 1000 n j 4594 RMNtex_reverse_90350 j 4595 d 0 1000 n j 4595 RMNtpp j 4596 s 0 n j 4596 RMNtpp_reverse_40417 j 4597 d 0 1000 n j 4597 RMPA j 4598 d 0 1000 n j 4598 RMPA_reverse_a5284 j 4599 d 0 1000 n j 4599 RNDR1 j 4600 s 0 n j 4600 RNDR1_reverse_f4be1 j 4601 d 0 1000 n j 4601 RNDR1b j 4602 s 0 n j 4602 RNDR1b_reverse_59a84 j 4603 d 0 1000 n j 4603 RNDR2 j 4604 s 0 n j 4604 RNDR2_reverse_7df82 j 4605 d 0 1000 n j 4605 RNDR2b j 4606 s 0 n j 4606 RNDR2b_reverse_73295 j 4607 d 0 1000 n j 4607 RNDR3 j 4608 s 0 n j 4608 RNDR3_reverse_bc84a j 4609 d 0 1000 n j 4609 RNDR3b j 4610 s 0 n j 4610 RNDR3b_reverse_036ef j 4611 d 0 1000 n j 4611 RNDR4 j 4612 s 0 n j 4612 RNDR4_reverse_aff84 j 4613 d 0 1000 n j 4613 RNDR4b j 4614 s 0 n j 4614 RNDR4b_reverse_9c1a0 j 4615 d 0 1000 n j 4615 RNTR1c2 j 4616 s 0 n j 4616 RNTR1c2_reverse_b4b14 j 4617 d 0 1000 n j 4617 RNTR2c2 j 4618 s 0 n j 4618 RNTR2c2_reverse_b6d45 j 4619 d 0 1000 n j 4619 RNTR3c2 j 4620 s 0 n j 4620 RNTR3c2_reverse_8ada2 j 4621 d 0 1000 n j 4621 RNTR4c2 j 4622 s 0 n j 4622 RNTR4c2_reverse_0f7f0 j 4623 d 0 1000 n j 4623 RPE j 4624 d 0 1000 n j 4624 RPE_reverse_a1b04 j 4625 d 0 1000 n j 4625 RPI j 4626 d 0 1000 n j 4626 RPI_reverse_853a1 j 4627 d 0 1000 n j 4627 RZ5PP j 4628 s 0 n j 4628 RZ5PP_reverse_b2942 j 4629 d 0 1000 n j 4629 S2FE2SR j 4630 s 0 n j 4630 S2FE2SR_reverse_7a140 j 4631 d 0 1000 n j 4631 S2FE2SS j 4632 s 0 n j 4632 S2FE2SS_reverse_dbd1b j 4633 d 0 1000 n j 4633 S2FE2SS2 j 4634 s 0 n j 4634 S2FE2SS2_reverse_db43c j 4635 d 0 1000 n j 4635 S2FE2ST j 4636 s 0 n j 4636 S2FE2ST_reverse_557c4 j 4637 d 0 1000 n j 4637 S4FE4SR j 4638 s 0 n j 4638 S4FE4SR_reverse_9a130 j 4639 d 0 1000 n j 4639 S4FE4ST j 4640 s 0 n j 4640 S4FE4ST_reverse_caa0d j 4641 d 0 1000 n j 4641 S7PI j 4642 s 0 n j 4642 S7PI_reverse_6ace9 j 4643 d 0 1000 n j 4643 SADH j 4644 s 0 n j 4644 SADH_reverse_a0164 j 4645 d 0 1000 n j 4645 SADT2 j 4646 s 0 n j 4646 SADT2_reverse_2632d j 4647 d 0 1000 n j 4647 SARCOX j 4648 s 0 n j 4648 SARCOX_reverse_eebad j 4649 d 0 1000 n j 4649 SBTPD j 4650 d 0 1000 n j 4650 SBTPD_reverse_9a7da j 4651 d 0 1000 n j 4651 SBTptspp j 4652 s 0 n j 4652 SBTptspp_reverse_05c76 j 4653 d 0 1000 n j 4653 SBTtex j 4654 d 0 1000 n j 4654 SBTtex_reverse_6aeda j 4655 d 0 1000 n j 4655 SCYSDS j 4656 s 0 n j 4656 SCYSDS_reverse_3bb75 j 4657 d 0 1000 n j 4657 SDPDS j 4658 s 0 n j 4658 SDPDS_reverse_43d25 j 4659 d 0 1000 n j 4659 SDPTA j 4660 d 0 1000 n j 4660 SDPTA_reverse_76834 j 4661 d 0 1000 n j 4661 SELCYSS j 4662 s 0 n j 4662 SELCYSS_reverse_2f401 j 4663 d 0 1000 n j 4663 SELGTHR j 4664 s 0 n j 4664 SELGTHR_reverse_87696 j 4665 d 0 1000 n j 4665 SELGTHR2 j 4666 s 0 n j 4666 SELGTHR2_reverse_076d8 j 4667 d 0 1000 n j 4667 SELGTHR3 j 4668 s 0 n j 4668 SELGTHR3_reverse_02c0a j 4669 d 0 1000 n j 4669 SELNPS j 4670 s 0 n j 4670 SELNPS_reverse_498bb j 4671 d 0 1000 n j 4671 SELR j 4672 s 0 n j 4672 SELR_reverse_c1bf1 j 4673 d 0 1000 n j 4673 SELtex j 4674 d 0 1000 n j 4674 SELtex_reverse_316ff j 4675 d 0 1000 n j 4675 SELtpp j 4676 s 0 n j 4676 SELtpp_reverse_466c6 j 4677 d 0 1000 n j 4677 SEPHCHCS j 4678 s 0 n j 4678 SEPHCHCS_reverse_cb185 j 4679 d 0 1000 n j 4679 SERASr j 4680 d 0 1000 n j 4680 SERASr_reverse_eb9c5 j 4681 d 0 1000 n j 4681 SERAT j 4682 d 0 1000 n j 4682 SERAT_reverse_0de5e j 4683 d 0 1000 n j 4683 SERD_D j 4684 s 0 n j 4684 SERD_D_reverse_0aea1 j 4685 d 0 1000 n j 4685 SERD_L j 4686 s 0 n j 4686 SERD_L_reverse_0f0ab j 4687 d 0 1000 n j 4687 SERTRS j 4688 s 0 n j 4688 SERTRS_reverse_b65b1 j 4689 d 0 1000 n j 4689 SERTRS2 j 4690 s 0 n j 4690 SERTRS2_reverse_0c19b j 4691 d 0 1000 n j 4691 SERt2rpp j 4692 d 0 1000 n j 4692 SERt2rpp_reverse_94979 j 4693 d 0 1000 n j 4693 SERt4pp j 4694 s 0 n j 4694 SERt4pp_reverse_0b585 j 4695 d 0 1000 n j 4695 SERtex j 4696 d 0 1000 n j 4696 SERtex_reverse_85c6a j 4697 d 0 1000 n j 4697 SFGTHi j 4698 s 0 n j 4698 SFGTHi_reverse_71e0b j 4699 d 0 1000 n j 4699 SGDS j 4700 s 0 n j 4700 SGDS_reverse_25ac4 j 4701 d 0 1000 n j 4701 SGSAD j 4702 s 0 n j 4702 SGSAD_reverse_57781 j 4703 d 0 1000 n j 4703 SHCHCS3 j 4704 s 0 n j 4704 SHCHCS3_reverse_fb361 j 4705 d 0 1000 n j 4705 SHCHD2 j 4706 s 0 n j 4706 SHCHD2_reverse_d3585 j 4707 d 0 1000 n j 4707 SHCHF j 4708 s 0 n j 4708 SHCHF_reverse_fbf31 j 4709 d 0 1000 n j 4709 SHK3Dr j 4710 d 0 1000 n j 4710 SHK3Dr_reverse_d5c8f j 4711 d 0 1000 n j 4711 SHKK j 4712 s 0 n j 4712 SHKK_reverse_163fd j 4713 d 0 1000 n j 4713 SHSL1 j 4714 s 0 n j 4714 SHSL1_reverse_22e26 j 4715 d 0 1000 n j 4715 SKMt2pp j 4716 s 0 n j 4716 SKMt2pp_reverse_b0b41 j 4717 d 0 1000 n j 4717 SKMtex j 4718 d 0 1000 n j 4718 SKMtex_reverse_af580 j 4719 d 0 1000 n j 4719 SLNTtex j 4720 d 0 1000 n j 4720 SLNTtex_reverse_17a8f j 4721 d 0 1000 n j 4721 SLNTtpp j 4722 s 0 n j 4722 SLNTtpp_reverse_55a3f j 4723 d 0 1000 n j 4723 SO2tex j 4724 d 0 1000 n j 4724 SO2tex_reverse_0dea8 j 4725 d 0 1000 n j 4725 SO2tpp j 4726 d 0 1000 n j 4726 SO2tpp_reverse_860e1 j 4727 d 0 1000 n j 4727 SO3tex j 4728 d 0 1000 n j 4728 SO3tex_reverse_94e61 j 4729 d 0 1000 n j 4729 SO4t2pp j 4730 s 0 n j 4730 SO4t2pp_reverse_02fd3 j 4731 d 0 1000 n j 4731 SO4tex j 4732 d 0 1000 n j 4732 SO4tex_reverse_1908f j 4733 d 0 1000 n j 4733 SOTA j 4734 s 0 n j 4734 SOTA_reverse_98c5d j 4735 d 0 1000 n j 4735 SPMDAT1 j 4736 s 0 n j 4736 SPMDAT1_reverse_5edba j 4737 d 0 1000 n j 4737 SPMDAT2 j 4738 s 0 n j 4738 SPMDAT2_reverse_1a39e j 4739 d 0 1000 n j 4739 SPMDabcpp j 4740 s 0 n j 4740 SPMDabcpp_reverse_7abfe j 4741 d 0 1000 n j 4741 SPMDt3pp j 4742 s 0 n j 4742 SPMDt3pp_reverse_9cb9f j 4743 d 0 1000 n j 4743 SPMDtex j 4744 d 0 1000 n j 4744 SPMDtex_reverse_5a2d5 j 4745 d 0 1000 n j 4745 SPMS j 4746 s 0 n j 4746 SPMS_reverse_92c51 j 4747 s 0 n j 4747 SPODM j 4748 s 0 n j 4748 SPODM_reverse_2648f j 4749 s 0 n j 4749 SPODMpp j 4750 s 0 n j 4750 SPODMpp_reverse_a61b9 j 4751 d 0 1000 n j 4751 SSALx j 4752 s 0 n j 4752 SSALx_reverse_25de3 j 4753 d 0 1000 n j 4753 SSALy j 4754 s 0 n j 4754 SSALy_reverse_c02ab j 4755 s 0 n j 4755 SUCASPtpp j 4756 s 0 n j 4756 SUCASPtpp_reverse_bb0a7 j 4757 d 0 1000 n j 4757 SUCBZL j 4758 s 0 n j 4758 SUCBZL_reverse_536e6 j 4759 d 0 1000 n j 4759 SUCBZS j 4760 s 0 n j 4760 SUCBZS_reverse_cdbc9 j 4761 d 0 1000 n j 4761 SUCCt2_2pp j 4762 s 0 n j 4762 SUCCt2_2pp_reverse_bb10d j 4763 d 0 1000 n j 4763 SUCCt2_3pp j 4764 s 0 n j 4764 SUCCt2_3pp_reverse_1fb63 j 4765 d 0 1000 n j 4765 SUCCt3pp j 4766 s 0 n j 4766 SUCCt3pp_reverse_5b004 j 4767 d 0 1000 n j 4767 SUCCtex j 4768 d 0 1000 n j 4768 SUCCtex_reverse_9b687 j 4769 d 0 1000 n j 4769 SUCDi j 4770 s 0 n j 4770 SUCDi_reverse_480f4 j 4771 s 0 n j 4771 SUCFUMtpp j 4772 s 0 n j 4772 SUCFUMtpp_reverse_ace02 j 4773 s 0 n j 4773 SUCMALtpp j 4774 s 0 n j 4774 SUCMALtpp_reverse_e457b j 4775 d 0 1000 n j 4775 SUCOAS j 4776 d 0 1000 n j 4776 SUCOAS_reverse_22958 j 4777 d 0 1000 n j 4777 SUCRtex j 4778 d 0 1000 n j 4778 SUCRtex_reverse_77415 j 4779 s 0 n j 4779 SUCTARTtpp j 4780 s 0 n j 4780 SUCTARTtpp_reverse_d1f18 j 4781 d 0 1000 n j 4781 SUCptspp j 4782 s 0 n j 4782 SUCptspp_reverse_66a2f j 4783 d 0 1000 n j 4783 SULFACabcpp j 4784 s 0 n j 4784 SULFACabcpp_reverse_c4992 j 4785 d 0 1000 n j 4785 SULFACtex j 4786 d 0 1000 n j 4786 SULFACtex_reverse_7636a j 4787 d 0 1000 n j 4787 SULR j 4788 s 0 n j 4788 SULR_reverse_12727 j 4789 d 0 1000 n j 4789 SULabcpp j 4790 s 0 n j 4790 SULabcpp_reverse_40679 j 4791 d 0 1000 n j 4791 T2DECAI j 4792 d 0 1000 n j 4792 T2DECAI_reverse_565c3 j 4793 d 0 1000 n j 4793 TAGURr j 4794 d 0 1000 n j 4794 TAGURr_reverse_82d85 j 4795 d 0 1000 n j 4795 TALA j 4796 d 0 1000 n j 4796 TALA_reverse_adfda j 4797 d 0 1000 n j 4797 TARTD j 4798 s 0 n j 4798 TARTD_reverse_66ff2 j 4799 d 0 1000 n j 4799 TARTRDtex j 4800 d 0 1000 n j 4800 TARTRDtex_reverse_2e0b9 j 4801 d 0 1000 n j 4801 TARTRt7pp j 4802 d 0 1000 n j 4802 TARTRt7pp_reverse_ece0a j 4803 d 0 1000 n j 4803 TARTRtex j 4804 d 0 1000 n j 4804 TARTRtex_reverse_41e85 j 4805 d 0 1000 n j 4805 TARTt2_3pp j 4806 s 0 n j 4806 TARTt2_3pp_reverse_d5a3c j 4807 d 0 1000 n j 4807 TAUDO j 4808 s 0 n j 4808 TAUDO_reverse_465a8 j 4809 d 0 1000 n j 4809 TAURabcpp j 4810 s 0 n j 4810 TAURabcpp_reverse_84498 j 4811 d 0 1000 n j 4811 TAURtex j 4812 d 0 1000 n j 4812 TAURtex_reverse_a14b6 j 4813 d 0 1000 n j 4813 TCYNTtex j 4814 d 0 1000 n j 4814 TCYNTtex_reverse_903a3 j 4815 d 0 1000 n j 4815 TDP j 4816 s 0 n j 4816 TDP_reverse_5ec7c j 4817 d 0 1000 n j 4817 TDPADGAT j 4818 s 0 n j 4818 TDPADGAT_reverse_b1c03 j 4819 d 0 1000 n j 4819 TDPAGTA j 4820 s 0 n j 4820 TDPAGTA_reverse_0f964 j 4821 d 0 1000 n j 4821 TDPDRE j 4822 s 0 n j 4822 TDPDRE_reverse_26405 j 4823 d 0 1000 n j 4823 TDPDRR j 4824 s 0 n j 4824 TDPDRR_reverse_e7bd2 j 4825 d 0 1000 n j 4825 TDPGDH j 4826 s 0 n j 4826 TDPGDH_reverse_f570d j 4827 d 0 1000 n j 4827 TDSK j 4828 s 0 n j 4828 TDSK_reverse_4bbc5 j 4829 d 0 1000 n j 4829 TDSR1 j 4830 s 0 n j 4830 TDSR1_reverse_270e9 j 4831 d 0 1000 n j 4831 TDSR2 j 4832 s 0 n j 4832 TDSR2_reverse_b23c2 j 4833 d 0 1000 n j 4833 TGBPA j 4834 d 0 1000 n j 4834 TGBPA_reverse_3cfab j 4835 d 0 1000 n j 4835 THD2pp j 4836 s 0 n j 4836 THD2pp_reverse_e68d7 j 4837 d 0 1000 n j 4837 THDPS j 4838 s 0 n j 4838 THDPS_reverse_41a90 j 4839 d 0 1000 n j 4839 THFAT j 4840 s 0 n j 4840 THFAT_reverse_463de j 4841 d 0 1000 n j 4841 THIORDXi j 4842 s 0 n j 4842 THIORDXi_reverse_27f13 j 4843 d 0 1000 n j 4843 THMDt2pp_copy1 j 4844 s 0 n j 4844 THMDt2pp_copy1_reverse_42ba2 j 4845 d 0 1000 n j 4845 THMDt2pp_copy2 j 4846 d 0 1000 n j 4846 THMDt2pp_copy2_reverse_d1651 j 4847 d 0 1000 n j 4847 THMDtex j 4848 d 0 1000 n j 4848 THMDtex_reverse_e82c0 j 4849 d 0 1000 n j 4849 THMabcpp j 4850 s 0 n j 4850 THMabcpp_reverse_f17bf j 4851 d 0 1000 n j 4851 THMtex j 4852 d 0 1000 n j 4852 THMtex_reverse_1e778 j 4853 d 0 1000 n j 4853 THRA2 j 4854 s 0 n j 4854 THRA2_reverse_bb206 j 4855 d 0 1000 n j 4855 THRA j 4856 s 0 n j 4856 THRA_reverse_549e7 j 4857 d 0 1000 n j 4857 THRD j 4858 s 0 n j 4858 THRD_reverse_83253 j 4859 d 0 1000 n j 4859 THRD_L j 4860 s 0 n j 4860 THRD_L_reverse_4c55d j 4861 d 0 1000 n j 4861 THRPtex j 4862 d 0 1000 n j 4862 THRPtex_reverse_2f25b j 4863 d 0 1000 n j 4863 THRS j 4864 s 0 n j 4864 THRS_reverse_a994c j 4865 d 0 1000 n j 4865 THRTRS j 4866 s 0 n j 4866 THRTRS_reverse_12237 j 4867 d 0 1000 n j 4867 THRabcpp j 4868 s 0 n j 4868 THRabcpp_reverse_41c99 j 4869 d 0 1000 n j 4869 THRt2pp j 4870 s 0 n j 4870 THRt2pp_reverse_7cdd2 j 4871 d 0 1000 n j 4871 THRt2rpp j 4872 d 0 1000 n j 4872 THRt2rpp_reverse_b03e3 j 4873 d 0 1000 n j 4873 THRt4pp j 4874 s 0 n j 4874 THRt4pp_reverse_394e5 j 4875 d 0 1000 n j 4875 THRtex j 4876 d 0 1000 n j 4876 THRtex_reverse_2a874 j 4877 d 0 1000 n j 4877 THYMt3pp j 4878 s 0 n j 4878 THYMt3pp_reverse_be8cd j 4879 d 0 1000 n j 4879 THYMtex j 4880 d 0 1000 n j 4880 THYMtex_reverse_1b098 j 4881 d 0 1000 n j 4881 THZPSN3 j 4882 s 0 n j 4882 THZPSN3_reverse_90214 j 4883 d 0 1000 n j 4883 TKT1 j 4884 d 0 1000 n j 4884 TKT1_reverse_a1021 j 4885 d 0 1000 n j 4885 TKT2 j 4886 d 0 1000 n j 4886 TKT2_reverse_7ebc7 j 4887 d 0 1000 n j 4887 TMAOR1 j 4888 s 0 n j 4888 TMAOR1_reverse_ba0cf j 4889 d 0 1000 n j 4889 TMAOR1pp j 4890 s 0 n j 4890 TMAOR1pp_reverse_dafd5 j 4891 d 0 1000 n j 4891 TMAOR2 j 4892 s 0 n j 4892 TMAOR2_reverse_ad798 j 4893 d 0 1000 n j 4893 TMAOR2pp j 4894 s 0 n j 4894 TMAOR2pp_reverse_d7195 j 4895 d 0 1000 n j 4895 TMAOtex j 4896 d 0 1000 n j 4896 TMAOtex_reverse_4519a j 4897 d 0 1000 n j 4897 TMAtex j 4898 d 0 1000 n j 4898 TMAtex_reverse_4c54e j 4899 d 0 1000 n j 4899 TMDK1 j 4900 s 0 n j 4900 TMDK1_reverse_ecb2e j 4901 d 0 1000 n j 4901 TMDPP j 4902 d 0 1000 n j 4902 TMDPP_reverse_1aa90 j 4903 d 0 1000 n j 4903 TMDS j 4904 s 0 n j 4904 TMDS_reverse_0a1f4 j 4905 d 0 1000 n j 4905 TMK j 4906 s 0 n j 4906 TMK_reverse_99629 j 4907 d 0 1000 n j 4907 TMPK j 4908 s 0 n j 4908 TMPK_reverse_b7673 j 4909 d 0 1000 n j 4909 TMPPP j 4910 s 0 n j 4910 TMPPP_reverse_f275c j 4911 d 0 1000 n j 4911 TPI j 4912 d 0 1000 n j 4912 TPI_reverse_c2c3b j 4913 d 0 1000 n j 4913 TPRDCOAS j 4914 s 0 n j 4914 TPRDCOAS_reverse_56965 j 4915 d 0 1000 n j 4915 TRDR j 4916 s 0 n j 4916 TRDR_reverse_6372e j 4917 d 0 1000 n j 4917 TRE6PH j 4918 s 0 n j 4918 TRE6PH_reverse_ba9c2 j 4919 d 0 1000 n j 4919 TRE6PP j 4920 s 0 n j 4920 TRE6PP_reverse_4fe3e j 4921 d 0 1000 n j 4921 TRE6PS j 4922 s 0 n j 4922 TRE6PS_reverse_96346 j 4923 d 0 1000 n j 4923 TREH j 4924 s 0 n j 4924 TREH_reverse_3db52 j 4925 d 0 1000 n j 4925 TREHpp j 4926 s 0 n j 4926 TREHpp_reverse_a400f j 4927 d 0 1000 n j 4927 TREptspp j 4928 s 0 n j 4928 TREptspp_reverse_dc50f j 4929 d 0 1000 n j 4929 TREtex j 4930 d 0 1000 n j 4930 TREtex_reverse_1e6cc j 4931 d 0 1000 n j 4931 TRPAS2 j 4932 d 0 1000 n j 4932 TRPAS2_reverse_d1c71 j 4933 d 0 1000 n j 4933 TRPS1 j 4934 s 0 n j 4934 TRPS1_reverse_35c22 j 4935 d 0 1000 n j 4935 TRPS2 j 4936 s 0 n j 4936 TRPS2_reverse_cd73f j 4937 d 0 1000 n j 4937 TRPS3 j 4938 s 0 n j 4938 TRPS3_reverse_bdfbb j 4939 d 0 1000 n j 4939 TRPTRS j 4940 s 0 n j 4940 TRPTRS_reverse_f29b7 j 4941 d 0 1000 n j 4941 TRPt2rpp j 4942 d 0 1000 n j 4942 TRPt2rpp_reverse_ff3d1 j 4943 d 0 1000 n j 4943 TRPtex j 4944 d 0 1000 n j 4944 TRPtex_reverse_e7b4f j 4945 d 0 1000 n j 4945 TRSARr j 4946 d 0 1000 n j 4946 TRSARr_reverse_ac605 j 4947 d 0 1000 n j 4947 TSULabcpp j 4948 s 0 n j 4948 TSULabcpp_reverse_1aea7 j 4949 d 0 1000 n j 4949 TSULtex j 4950 d 0 1000 n j 4950 TSULtex_reverse_0b131 j 4951 d 0 1000 n j 4951 TTDCAtexi j 4952 s 0 n j 4952 TTDCAtexi_reverse_a3936 j 4953 d 0 1000 n j 4953 TTDCEAtexi j 4954 s 0 n j 4954 TTDCEAtexi_reverse_8b32c j 4955 d 0 1000 n j 4955 TTRCYCtex j 4956 d 0 1000 n j 4956 TTRCYCtex_reverse_64a12 j 4957 d 0 1000 n j 4957 TTRCYCtpp j 4958 s 0 n j 4958 TTRCYCtpp_reverse_16a56 j 4959 d 0 1000 n j 4959 TUNGSabcpp j 4960 s 0 n j 4960 TUNGSabcpp_reverse_a2be8 j 4961 d 0 1000 n j 4961 TUNGStex j 4962 d 0 1000 n j 4962 TUNGStex_reverse_30dbf j 4963 d 0 1000 n j 4963 TYMtex j 4964 d 0 1000 n j 4964 TYMtex_reverse_996e2 j 4965 d 0 1000 n j 4965 TYRL j 4966 s 0 n j 4966 TYRL_reverse_b74b0 j 4967 d 0 1000 n j 4967 TYROXDApp j 4968 s 0 n j 4968 TYROXDApp_reverse_1bd49 j 4969 d 0 1000 n j 4969 TYRPpp j 4970 s 0 n j 4970 TYRPpp_reverse_0b842 j 4971 d 0 1000 n j 4971 TYRPtex j 4972 d 0 1000 n j 4972 TYRPtex_reverse_208a8 j 4973 d 0 1000 n j 4973 TYRTA j 4974 d 0 1000 n j 4974 TYRTA_reverse_e9311 j 4975 d 0 1000 n j 4975 TYRTRS j 4976 s 0 n j 4976 TYRTRS_reverse_27d64 j 4977 d 0 1000 n j 4977 TYRt2rpp j 4978 d 0 1000 n j 4978 TYRt2rpp_reverse_cf011 j 4979 d 0 1000 n j 4979 TYRtex j 4980 d 0 1000 n j 4980 TYRtex_reverse_6da66 j 4981 d 0 1000 n j 4981 ThDPAT j 4982 s 0 n j 4982 ThDPAT_reverse_ae33f j 4983 d 0 1000 n j 4983 U23GAAT j 4984 s 0 n j 4984 U23GAAT_reverse_0353e j 4985 d 0 1000 n j 4985 UAAGDS j 4986 s 0 n j 4986 UAAGDS_reverse_313a9 j 4987 d 0 1000 n j 4987 UACGALPpp j 4988 s 0 n j 4988 UACGALPpp_reverse_840fa j 4989 d 0 1000 n j 4989 UACGAMPpp j 4990 s 0 n j 4990 UACGAMPpp_reverse_b239e j 4991 d 0 1000 n j 4991 UACGAMtex j 4992 d 0 1000 n j 4992 UACGAMtex_reverse_0aadf j 4993 d 0 1000 n j 4993 UACMAMO j 4994 s 0 n j 4994 UACMAMO_reverse_b0219 j 4995 d 0 1000 n j 4995 UAG2E j 4996 d 0 1000 n j 4996 UAG2E_reverse_83643 j 4997 d 0 1000 n j 4997 UAGAAT j 4998 d 0 1000 n j 4998 UAGAAT_reverse_24f8b j 4999 d 0 1000 n j 4999 UAGCVT j 5000 s 0 n j 5000 UAGCVT_reverse_ba1ab j 5001 d 0 1000 n j 5001 UAGDP j 5002 s 0 n j 5002 UAGDP_reverse_a5ec0 j 5003 d 0 1000 n j 5003 UAGPT3 j 5004 s 0 n j 5004 UAGPT3_reverse_7f3f7 j 5005 d 0 1000 n j 5005 UAMAGS j 5006 s 0 n j 5006 UAMAGS_reverse_a0d94 j 5007 d 0 1000 n j 5007 UAMAS j 5008 s 0 n j 5008 UAMAS_reverse_2b5e6 j 5009 d 0 1000 n j 5009 UAPGR j 5010 s 0 n j 5010 UAPGR_reverse_4f67b j 5011 d 0 1000 n j 5011 UDCPDP j 5012 s 0 n j 5012 UDCPDP_reverse_1813b j 5013 d 0 1000 n j 5013 UDCPDPS j 5014 s 0 n j 5014 UDCPDPS_reverse_04082 j 5015 d 0 1000 n j 5015 UDCPDPpp j 5016 s 0 n j 5016 UDCPDPpp_reverse_50c3e j 5017 d 0 1000 n j 5017 UDCPPtppi j 5018 s 0 n j 5018 UDCPPtppi_reverse_70e48 j 5019 d 0 1000 n j 5019 UDPACGALtex j 5020 d 0 1000 n j 5020 UDPACGALtex_reverse_db14e j 5021 d 0 1000 n j 5021 UDPG4E j 5022 d 0 1000 n j 5022 UDPG4E_reverse_08c7f j 5023 d 0 1000 n j 5023 UDPGALM j 5024 s 0 n j 5024 UDPGALM_reverse_dc620 j 5025 d 0 1000 n j 5025 UDPGALPpp j 5026 s 0 n j 5026 UDPGALPpp_reverse_e2436 j 5027 d 0 1000 n j 5027 UDPGALtex j 5028 d 0 1000 n j 5028 UDPGALtex_reverse_19783 j 5029 d 0 1000 n j 5029 UDPGD j 5030 s 0 n j 5030 UDPGD_reverse_de167 j 5031 d 0 1000 n j 5031 UDPGDC j 5032 s 0 n j 5032 UDPGDC_reverse_f654b j 5033 d 0 1000 n j 5033 UDPGLCURtex j 5034 d 0 1000 n j 5034 UDPGLCURtex_reverse_3d157 j 5035 d 0 1000 n j 5035 UDPGPpp j 5036 s 0 n j 5036 UDPGPpp_reverse_caf0c j 5037 d 0 1000 n j 5037 UDPGtex j 5038 d 0 1000 n j 5038 UDPGtex_reverse_024fe j 5039 d 0 1000 n j 5039 UDPKAAT j 5040 d 0 1000 n j 5040 UDPKAAT_reverse_39cbd j 5041 d 0 1000 n j 5041 UGLCURPpp j 5042 s 0 n j 5042 UGLCURPpp_reverse_02763 j 5043 d 0 1000 n j 5043 UGLT j 5044 d 0 1000 n j 5044 UGLT_reverse_5e7f8 j 5045 d 0 1000 n j 5045 UGLYCH j 5046 s 0 n j 5046 UGLYCH_reverse_38b1a j 5047 d 0 1000 n j 5047 UGMDDS j 5048 s 0 n j 5048 UGMDDS_reverse_2401f j 5049 d 0 1000 n j 5049 UHGADA j 5050 s 0 n j 5050 UHGADA_reverse_608c0 j 5051 d 0 1000 n j 5051 ULA4NFT j 5052 s 0 n j 5052 ULA4NFT_reverse_07217 j 5053 d 0 1000 n j 5053 ULA4Ntppi j 5054 s 0 n j 5054 ULA4Ntppi_reverse_52ebe j 5055 d 0 1000 n j 5055 UM3PL j 5056 s 0 n j 5056 UM3PL_reverse_32754 j 5057 d 0 1000 n j 5057 UM4PCP j 5058 s 0 n j 5058 UM4PCP_reverse_86d06 j 5059 d 0 1000 n j 5059 UM4PL j 5060 s 0 n j 5060 UM4PL_reverse_c309d j 5061 d 0 1000 n j 5061 UMPK j 5062 d 0 1000 n j 5062 UMPK_reverse_ae8e3 j 5063 d 0 1000 n j 5063 UMPtex j 5064 d 0 1000 n j 5064 UMPtex_reverse_15b55 j 5065 d 0 1000 n j 5065 UPLA4FNF j 5066 s 0 n j 5066 UPLA4FNF_reverse_b8c75 j 5067 d 0 1000 n j 5067 UPLA4FNT j 5068 s 0 n j 5068 UPLA4FNT_reverse_a4d3d j 5069 d 0 1000 n j 5069 UPP3MT j 5070 s 0 n j 5070 UPP3MT_reverse_2adf0 j 5071 d 0 1000 n j 5071 UPP3S j 5072 s 0 n j 5072 UPP3S_reverse_8bb53 j 5073 d 0 1000 n j 5073 UPPDC1 j 5074 s 0 n j 5074 UPPDC1_reverse_cb592 j 5075 d 0 1000 n j 5075 UPPRT j 5076 s 0 n j 5076 UPPRT_reverse_07052 j 5077 d 0 1000 n j 5077 URACPAH j 5078 s 0 n j 5078 URACPAH_reverse_b5224 j 5079 d 0 1000 n j 5079 URAt2pp_copy1 j 5080 s 0 n j 5080 URAt2pp_copy1_reverse_c543f j 5081 d 0 1000 n j 5081 URAt2pp_copy2 j 5082 d 0 1000 n j 5082 URAt2pp_copy2_reverse_e156f j 5083 d 0 1000 n j 5083 URAtex j 5084 d 0 1000 n j 5084 URAtex_reverse_1b290 j 5085 d 0 1000 n j 5085 URDGLYCD j 5086 s 0 n j 5086 URDGLYCD_reverse_cb5de j 5087 d 0 1000 n j 5087 UREAtex j 5088 d 0 1000 n j 5088 UREAtex_reverse_e1c1e j 5089 d 0 1000 n j 5089 UREAtpp j 5090 d 0 1000 n j 5090 UREAtpp_reverse_c8094 j 5091 d 0 1000 n j 5091 URIC j 5092 s 0 n j 5092 URIC_reverse_bb103 j 5093 d 0 1000 n j 5093 URIH j 5094 s 0 n j 5094 URIH_reverse_64395 j 5095 d 0 1000 n j 5095 URIK2 j 5096 s 0 n j 5096 URIK2_reverse_f3df8 j 5097 d 0 1000 n j 5097 URIt2pp_copy1 j 5098 s 0 n j 5098 URIt2pp_copy1_reverse_7e838 j 5099 d 0 1000 n j 5099 URIt2pp_copy2 j 5100 d 0 1000 n j 5100 URIt2pp_copy2_reverse_6917b j 5101 d 0 1000 n j 5101 URItex j 5102 d 0 1000 n j 5102 URItex_reverse_fac5c j 5103 d 0 1000 n j 5103 USHD j 5104 s 0 n j 5104 USHD_reverse_f9e3a j 5105 d 0 1000 n j 5105 VALTA j 5106 d 0 1000 n j 5106 VALTA_reverse_1d084 j 5107 d 0 1000 n j 5107 VALTRS j 5108 s 0 n j 5108 VALTRS_reverse_72083 j 5109 d 0 1000 n j 5109 VALabcpp j 5110 s 0 n j 5110 VALabcpp_reverse_f400d j 5111 d 0 1000 n j 5111 VALt2rpp j 5112 d 0 1000 n j 5112 VALt2rpp_reverse_0dc61 j 5113 d 0 1000 n j 5113 VALtex j 5114 d 0 1000 n j 5114 VALtex_reverse_126bd j 5115 d 0 1000 n j 5115 VPAMTr j 5116 d 0 1000 n j 5116 VPAMTr_reverse_872bd j 5117 d 0 1000 n j 5117 WCOS j 5118 s 0 n j 5118 WCOS_reverse_1505f j 5119 d 0 1000 n j 5119 X5PL3E j 5120 s 0 n j 5120 X5PL3E_reverse_a59f0 j 5121 d 0 1000 n j 5121 XAND j 5122 s 0 n j 5122 XAND_reverse_04307 j 5123 d 0 1000 n j 5123 XANt2pp j 5124 s 0 n j 5124 XANt2pp_reverse_d1ca9 j 5125 d 0 1000 n j 5125 XANtex j 5126 d 0 1000 n j 5126 XANtex_reverse_35e9c j 5127 d 0 1000 n j 5127 XANtpp j 5128 d 0 1000 n j 5128 XANtpp_reverse_97eaa j 5129 d 0 1000 n j 5129 XMPtex j 5130 d 0 1000 n j 5130 XMPtex_reverse_59397 j 5131 d 0 1000 n j 5131 XPPT j 5132 s 0 n j 5132 XPPT_reverse_acb2c j 5133 d 0 1000 n j 5133 XTSNH j 5134 s 0 n j 5134 XTSNH_reverse_62c83 j 5135 d 0 1000 n j 5135 XTSNt2rpp j 5136 d 0 1000 n j 5136 XTSNt2rpp_reverse_e1a1b j 5137 d 0 1000 n j 5137 XTSNtex j 5138 d 0 1000 n j 5138 XTSNtex_reverse_a7e55 j 5139 d 0 1000 n j 5139 XYLI1 j 5140 d 0 1000 n j 5140 XYLI1_reverse_ba684 j 5141 d 0 1000 n j 5141 XYLI2 j 5142 d 0 1000 n j 5142 XYLI2_reverse_40bca j 5143 d 0 1000 n j 5143 XYLK j 5144 s 0 n j 5144 XYLK_reverse_f9b1e j 5145 d 0 1000 n j 5145 XYLK2 j 5146 s 0 n j 5146 XYLK2_reverse_ce1fa j 5147 d 0 1000 n j 5147 XYLUt2pp j 5148 s 0 n j 5148 XYLUt2pp_reverse_a8188 j 5149 d 0 1000 n j 5149 XYLUtex j 5150 d 0 1000 n j 5150 XYLUtex_reverse_653ed j 5151 d 0 1000 n j 5151 XYLabcpp j 5152 s 0 n j 5152 XYLabcpp_reverse_35686 j 5153 d 0 1000 n j 5153 XYLt2pp j 5154 s 0 n j 5154 XYLt2pp_reverse_441ce j 5155 d 0 1000 n j 5155 XYLtex j 5156 d 0 1000 n j 5156 XYLtex_reverse_758dc j 5157 d 0 1000 n j 5157 ZN2abcpp j 5158 s 0 n j 5158 ZN2abcpp_reverse_93cd5 j 5159 d 0 1000 n j 5159 ZN2t3pp j 5160 s 0 n j 5160 ZN2t3pp_reverse_c5ed9 j 5161 d 0 1000 n j 5161 ZN2tpp j 5162 s 0 n j 5162 ZN2tpp_reverse_5a7f0 j 5163 d 0 1000 n j 5163 ZNabcpp j 5164 s 0 n j 5164 ZNabcpp_reverse_14d34 j 5165 d 0 1000 n j 5165 Zn2tex j 5166 d 0 1000 n j 5166 Zn2tex_reverse_6b2c9 a 0 15 1 a 0 16 -1 a 1 5052 1 a 1 5051 -1 a 1 3694 -1 a 1 3693 1 a 1 2632 1 a 1 2631 -1 a 1 2484 -1 a 1 2483 1 a 1 2482 1 a 1 2481 -1 a 1 2438 1 a 1 2437 -1 a 1 1210 1 a 1 1209 -1 a 1 16 0.000223 a 1 15 -0.000223 a 1 14 0.000223 a 1 13 -0.000223 a 2 4056 -1 a 2 4055 1 a 2 1864 1 a 2 1863 -1 a 2 666 -1 a 2 665 1 a 3 4060 -1 a 3 4059 1 a 3 1866 1 a 3 1865 -1 a 3 668 -1 a 3 667 1 a 4 4064 -1 a 4 4063 1 a 4 1868 1 a 4 1867 -1 a 4 670 -1 a 4 669 1 a 5 4068 -1 a 5 4067 1 a 5 1870 1 a 5 1869 -1 a 5 672 -1 a 5 671 1 a 6 4072 -1 a 6 4071 1 a 6 1872 1 a 6 1871 -1 a 6 674 -1 a 6 673 1 a 7 4076 -1 a 7 4075 1 a 7 1874 1 a 7 1873 -1 a 7 676 -1 a 7 675 1 a 8 4080 -1 a 8 4079 1 a 8 1876 1 a 8 1875 -1 a 8 678 -1 a 8 677 1 a 9 3234 -1 a 9 3233 1 a 9 1290 -1 a 9 1289 1 a 9 682 -1 a 9 681 1 a 10 3236 -1 a 10 3235 1 a 10 686 -1 a 10 685 1 a 11 4156 -1 a 11 4155 1 a 11 2630 -1 a 11 2629 1 a 12 1986 1 a 12 1985 -1 a 12 1984 -1 a 12 1983 1 a 13 950 1 a 13 949 -1 a 13 688 -1 a 13 687 1 a 14 3398 -1 a 14 3397 1 a 14 1548 1 a 14 1547 -1 a 14 1344 1 a 14 1343 -1 a 15 2516 -1 a 15 2515 1 a 15 1346 -1 a 15 1345 1 a 15 1190 1 a 15 1189 -1 a 16 2524 -1 a 16 2523 1 a 16 1354 -1 a 16 1353 1 a 16 1198 1 a 16 1197 -1 a 17 2522 -1 a 17 2521 1 a 17 1352 -1 a 17 1351 1 a 17 1196 1 a 17 1195 -1 a 18 2528 -1 a 18 2527 1 a 18 1358 -1 a 18 1357 1 a 18 1202 1 a 18 1201 -1 a 19 2526 -1 a 19 2525 1 a 19 1356 -1 a 19 1355 1 a 19 1200 1 a 19 1199 -1 a 20 4418 -1 a 20 4417 1 a 20 4030 1 a 20 4029 -1 a 20 4028 1 a 20 4027 -1 a 20 2560 -1 a 20 2559 1 a 21 2520 -1 a 21 2519 1 a 21 1350 -1 a 21 1349 1 a 21 1194 1 a 21 1193 -1 a 22 2518 -1 a 22 2517 1 a 22 1348 -1 a 22 1347 1 a 22 1192 1 a 22 1191 -1 a 23 1884 1 a 23 1883 -1 a 23 700 -1 a 23 699 1 a 24 3102 -1 a 24 3101 1 a 24 1962 1 a 24 1961 -1 a 25 4026 -1 a 25 4025 1 a 25 1950 1 a 25 1949 -1 a 26 1966 -1 a 26 1965 1 a 26 1964 1 a 26 1963 -1 a 26 1962 -1 a 26 1961 1 a 27 2206 3 a 27 2205 -3 a 27 1964 -1 a 27 1963 1 a 28 2344 -1 a 28 2343 1 a 28 2210 -3 a 28 2209 3 a 28 2208 -3 a 28 2207 3 a 28 1966 1 a 28 1965 -1 a 29 1974 -1 a 29 1973 1 a 29 1972 1 a 29 1971 -1 a 30 3178 1 a 30 3177 -1 a 30 1952 1 a 30 1951 -1 a 31 3180 -1 a 31 3179 1 a 31 1954 1 a 31 1953 -1 a 32 2054 1 a 32 2053 -1 a 33 4410 -1 a 33 4409 1 a 33 1154 1 a 33 1153 -1 a 34 2028 1 a 34 2027 -1 a 34 2026 1 a 34 2025 -1 a 34 2024 1 a 34 2023 -1 a 35 2906 -1 a 35 2905 1 a 35 2002 1 a 35 2001 -1 a 36 4658 -1 a 36 4657 1 a 36 1888 1 a 36 1887 -1 a 37 4986 1 a 37 4985 -1 a 37 3216 -1 a 37 3215 1 a 37 1890 -1 a 37 1889 1 a 37 1888 -1 a 37 1887 1 a 37 1886 1 a 37 1885 -1 a 38 3368 1 a 38 3367 -1 a 38 3340 1 a 38 3339 -1 a 38 742 1 a 38 741 -1 a 38 728 -1 a 38 727 1 a 39 3370 1 a 39 3369 -1 a 39 3342 1 a 39 3341 -1 a 39 744 1 a 39 743 -1 a 39 730 -1 a 39 729 1 a 40 3372 1 a 40 3371 -1 a 40 3344 1 a 40 3343 -1 a 40 746 1 a 40 745 -1 a 40 732 -1 a 40 731 1 a 41 3374 1 a 41 3373 -1 a 41 3346 1 a 41 3345 -1 a 41 748 1 a 41 747 -1 a 41 734 -1 a 41 733 1 a 42 3376 1 a 42 3375 -1 a 42 3348 1 a 42 3347 -1 a 42 750 1 a 42 749 -1 a 42 736 -1 a 42 735 1 a 43 3378 1 a 43 3377 -1 a 43 3350 1 a 43 3349 -1 a 43 752 1 a 43 751 -1 a 43 738 -1 a 43 737 1 a 44 3380 1 a 44 3379 -1 a 44 3352 1 a 44 3351 -1 a 44 754 1 a 44 753 -1 a 44 740 -1 a 44 739 1 a 45 3382 1 a 45 3381 -1 a 45 3354 1 a 45 3353 -1 a 45 770 1 a 45 769 -1 a 45 756 -1 a 45 755 1 a 46 3384 1 a 46 3383 -1 a 46 3356 1 a 46 3355 -1 a 46 772 1 a 46 771 -1 a 46 758 -1 a 46 757 1 a 47 3386 1 a 47 3385 -1 a 47 3358 1 a 47 3357 -1 a 47 774 1 a 47 773 -1 a 47 760 -1 a 47 759 1 a 48 3388 1 a 48 3387 -1 a 48 3360 1 a 48 3359 -1 a 48 776 1 a 48 775 -1 a 48 762 -1 a 48 761 1 a 49 3390 1 a 49 3389 -1 a 49 3362 1 a 49 3361 -1 a 49 778 1 a 49 777 -1 a 49 764 -1 a 49 763 1 a 50 3392 1 a 50 3391 -1 a 50 3364 1 a 50 3363 -1 a 50 780 1 a 50 779 -1 a 50 766 -1 a 50 765 1 a 51 3394 1 a 51 3393 -1 a 51 3366 1 a 51 3365 -1 a 51 782 1 a 51 781 -1 a 51 768 -1 a 51 767 1 a 52 3180 1 a 52 3179 -1 a 52 1022 -1 a 52 1021 1 a 53 3396 -1 a 53 3395 1 a 53 2078 -1 a 53 2077 1 a 54 4858 -1 a 54 4857 1 a 54 2766 -1 a 54 2765 1 a 54 1492 -1 a 54 1491 1 a 54 1334 1 a 54 1333 -1 a 55 4406 -1 a 55 4405 1 a 55 3120 1 a 55 3119 -1 a 56 2014 1 a 56 2013 -1 a 56 1938 -1 a 56 1937 1 a 57 3326 1 a 57 3325 -1 a 57 714 -1 a 57 713 1 a 58 2190 -1 a 58 2189 1 a 58 2188 1 a 58 2187 -1 a 58 1936 -1 a 58 1935 1 a 59 3648 -1 a 59 3647 1 a 59 1936 1 a 59 1935 -1 a 59 1932 -1 a 59 1931 1 a 59 1292 -1 a 59 1291 1 a 60 2584 -1 a 60 2583 1 a 60 1930 1 a 60 1929 -1 a 61 1940 1 a 61 1939 -1 a 61 1930 -1 a 61 1929 1 a 62 2024 -1 a 62 2023 1 a 62 790 1 a 62 789 -1 a 62 788 1 a 62 787 -1 a 62 786 1 a 62 785 -1 a 62 784 1 a 62 783 -1 a 63 3672 -1 a 63 3671 1 a 63 2064 1 a 63 2063 -1 a 64 4894 -1 a 64 4893 1 a 64 4892 -1 a 64 4891 1 a 64 3736 1 a 64 3735 -1 a 64 3726 1 a 64 3725 -1 a 64 3722 1 a 64 3721 -1 a 64 3074 1 a 64 3073 -1 a 64 2810 1 a 64 2809 -1 a 64 2540 1 a 64 2539 -1 a 64 2458 -1 a 64 2457 1 a 64 2042 -1 a 64 2041 1 a 64 2040 -1 a 64 2039 1 a 65 4894 1 a 65 4893 -1 a 65 4892 1 a 65 4891 -1 a 65 3736 -1 a 65 3735 1 a 65 3726 -1 a 65 3725 1 a 65 3722 -1 a 65 3721 1 a 65 3074 -1 a 65 3073 1 a 65 2810 -1 a 65 2809 1 a 65 2540 -1 a 65 2539 1 a 65 2458 1 a 65 2457 -1 a 65 2042 1 a 65 2041 -1 a 65 2040 1 a 65 2039 -1 a 65 1982 -1 a 65 1981 1 a 65 1314 1 a 65 1313 -1 a 65 14 0.000223 a 65 13 -0.000223 a 66 4902 -1 a 66 4901 1 a 66 4506 -1 a 66 4505 1 a 66 4502 -1 a 66 4501 1 a 66 4498 -1 a 66 4497 1 a 66 4378 1 a 66 4377 -1 a 66 2096 -1 a 66 2095 1 a 67 4378 -1 a 67 4377 1 a 67 2066 1 a 67 2065 -1 a 68 4630 1 a 68 4629 -1 a 68 3084 1 a 68 3083 -1 a 68 1526 -1 a 68 1525 1 a 69 4636 -1 a 69 4635 1 a 69 3276 -1 a 69 3275 1 a 69 3090 -1 a 69 3089 1 a 69 1526 1 a 69 1525 -1 a 69 16 2.6e-05 a 69 15 -2.6e-05 a 69 14 2.5e-05 a 69 13 -2.5e-05 a 70 4946 1 a 70 4945 -1 a 70 3048 -1 a 70 3047 1 a 70 2760 -1 a 70 2759 1 a 70 2682 -1 a 70 2681 1 a 71 3334 1 a 71 3333 -1 a 71 722 -1 a 71 721 1 a 72 3332 1 a 72 3331 -1 a 72 720 -1 a 72 719 1 a 73 3166 1 a 73 3165 -1 a 73 3164 -1 a 73 3163 1 a 74 4910 1 a 74 4909 -1 a 74 4332 -1 a 74 4331 1 a 74 792 1 a 74 791 -1 a 75 3584 1 a 75 3583 -1 a 75 3482 -1 a 75 3481 1 a 76 3486 -1 a 76 3485 1 a 76 3482 1 a 76 3481 -1 a 77 3540 1 a 77 3539 -1 a 77 2104 -1 a 77 2103 1 a 78 3528 -1 a 78 3527 1 a 78 3526 1 a 78 3525 -1 a 79 4860 -1 a 79 4859 1 a 79 3956 1 a 79 3955 -1 a 79 1022 1 a 79 1021 -1 a 80 3338 1 a 80 3337 -1 a 80 726 -1 a 80 725 1 a 81 3336 1 a 81 3335 -1 a 81 724 -1 a 81 723 1 a 82 4000 -1 a 82 3999 1 a 82 3998 -1 a 82 3997 1 a 82 3978 1 a 82 3977 -1 a 82 16 0.000223 a 82 15 -0.000223 a 83 3992 -1 a 83 3991 1 a 83 3990 -1 a 83 3989 1 a 83 3980 1 a 83 3979 -1 a 84 3986 -1 a 84 3985 1 a 84 3984 -1 a 84 3983 1 a 84 2034 1 a 84 2033 -1 a 85 3986 1 a 85 3985 -1 a 85 3984 1 a 85 3983 -1 a 85 3980 -1 a 85 3979 1 a 86 3992 1 a 86 3991 -1 a 86 3990 1 a 86 3989 -1 a 86 3978 -1 a 86 3977 1 a 87 4000 1 a 87 3999 -1 a 87 3998 1 a 87 3997 -1 a 87 3996 -1 a 87 3995 1 a 88 4576 -1 a 88 4575 1 a 88 4024 1 a 88 4023 -1 a 89 3528 1 a 89 3527 -1 a 89 1600 -1 a 89 1599 1 a 90 4162 1 a 90 4161 -1 a 90 2792 -1 a 90 2791 1 a 90 2204 1 a 90 2203 -1 a 91 4160 1 a 91 4159 -1 a 92 4704 1 a 92 4703 -1 a 92 4678 -1 a 92 4677 1 a 93 4760 1 a 93 4759 -1 a 93 4704 -1 a 93 4703 1 a 94 3330 1 a 94 3329 -1 a 94 718 -1 a 94 717 1 a 95 3328 1 a 95 3327 -1 a 95 716 -1 a 95 715 1 a 96 4914 -1 a 96 4913 1 a 97 4974 -1 a 97 4973 1 a 97 4382 -1 a 97 4381 1 a 98 4092 1 a 98 4091 -1 a 98 2916 -1 a 98 2915 1 a 99 4340 -1 a 99 4339 1 a 99 796 1 a 99 795 -1 a 100 3164 1 a 100 3163 -1 a 100 3162 1 a 100 3161 -1 a 101 3168 -1 a 101 3167 1 a 101 3166 -1 a 101 3165 1 a 102 3982 1 a 102 3981 -1 a 102 3162 -1 a 102 3161 1 a 103 2054 -1 a 103 2053 1 a 103 836 1 a 103 835 -1 a 104 3192 1 a 104 3191 -1 a 104 1430 -1 a 104 1429 1 a 104 836 -1 a 104 835 1 a 105 4550 -1 a 105 4549 1 a 105 2016 1 a 105 2015 -1 a 105 2014 -1 a 105 2013 1 a 106 4710 1 a 106 4709 -1 a 106 2016 -1 a 106 2015 1 a 107 2426 1 a 107 2425 -1 a 107 2424 -2 a 107 2423 2 a 107 2422 -2 a 107 2421 2 a 108 864 -1 a 108 863 1 a 108 822 1 a 108 821 -1 a 109 2966 1 a 109 2965 -1 a 109 1950 -1 a 109 1949 1 a 110 2950 -1 a 110 2949 1 a 110 2172 1 a 110 2171 -1 a 111 850 -1 a 111 849 1 a 111 808 1 a 111 807 -1 a 112 2970 -1 a 112 2969 1 a 112 828 1 a 112 827 -1 a 113 854 -1 a 113 853 1 a 113 812 1 a 113 811 -1 a 114 858 -1 a 114 857 1 a 114 816 1 a 114 815 -1 a 115 862 -1 a 115 861 1 a 115 820 1 a 115 819 -1 a 116 2956 -1 a 116 2955 1 a 116 2178 1 a 116 2177 -1 a 117 2958 -1 a 117 2957 1 a 117 2180 1 a 117 2179 -1 a 118 848 -1 a 118 847 1 a 118 806 1 a 118 805 -1 a 119 846 -1 a 119 845 1 a 119 804 1 a 119 803 -1 a 120 2952 -1 a 120 2951 1 a 120 2174 1 a 120 2173 -1 a 121 2962 -1 a 121 2961 1 a 121 2184 1 a 121 2183 -1 a 122 866 -1 a 122 865 1 a 122 824 1 a 122 823 -1 a 123 4998 1 a 123 4997 -1 a 123 4984 1 a 123 4983 -1 a 123 852 -1 a 123 851 1 a 123 810 1 a 123 809 -1 a 124 2954 -1 a 124 2953 1 a 124 2176 1 a 124 2175 -1 a 125 868 -1 a 125 867 1 a 125 826 1 a 125 825 -1 a 126 860 -1 a 126 859 1 a 126 818 1 a 126 817 -1 a 127 2964 -1 a 127 2963 1 a 127 2186 1 a 127 2185 -1 a 128 856 -1 a 128 855 1 a 128 814 1 a 128 813 -1 a 129 3686 -1 a 129 3685 1 a 129 834 1 a 129 833 -1 a 130 3044 -1 a 130 3043 1 a 130 830 1 a 130 829 -1 a 131 2960 -1 a 131 2959 1 a 131 2182 1 a 131 2181 -1 a 132 4938 1 a 132 4937 -1 a 132 4934 1 a 132 4933 -1 a 132 3120 -1 a 132 3119 1 a 133 5116 1 a 133 5115 -1 a 133 5106 -1 a 133 5105 1 a 133 3672 1 a 133 3671 -1 a 133 3168 1 a 133 3167 -1 a 133 1952 -1 a 133 1951 1 a 134 3122 -1 a 134 3121 1 a 134 1954 -1 a 134 1953 1 a 135 874 -1 a 135 873 1 a 135 850 1 a 135 849 -1 a 136 878 -1 a 136 877 1 a 136 854 1 a 136 853 -1 a 137 882 -1 a 137 881 1 a 137 858 1 a 137 857 -1 a 138 886 -1 a 138 885 1 a 138 862 1 a 138 861 -1 a 139 2956 1 a 139 2955 -1 a 139 972 -1 a 139 971 1 a 140 2958 1 a 140 2957 -1 a 140 974 -1 a 140 973 1 a 141 872 -1 a 141 871 1 a 141 848 1 a 141 847 -1 a 142 870 -1 a 142 869 1 a 142 846 1 a 142 845 -1 a 143 2952 1 a 143 2951 -1 a 143 968 -1 a 143 967 1 a 144 2962 1 a 144 2961 -1 a 144 978 -1 a 144 977 1 a 145 888 -1 a 145 887 1 a 145 866 1 a 145 865 -1 a 146 876 -1 a 146 875 1 a 146 852 1 a 146 851 -1 a 147 2954 1 a 147 2953 -1 a 147 970 -1 a 147 969 1 a 148 890 -1 a 148 889 1 a 148 868 1 a 148 867 -1 a 149 884 -1 a 149 883 1 a 149 860 1 a 149 859 -1 a 150 2964 1 a 150 2963 -1 a 150 980 1 a 150 979 -1 a 151 880 -1 a 151 879 1 a 151 856 1 a 151 855 -1 a 152 3996 1 a 152 3995 -1 a 152 2968 -1 a 152 2967 1 a 153 2960 1 a 153 2959 -1 a 153 976 -1 a 153 975 1 a 154 4026 1 a 154 4025 -1 a 154 4024 -1 a 154 4023 1 a 155 4162 -1 a 155 4161 1 a 155 4156 1 a 155 4155 -1 a 155 4152 1 a 155 4151 -1 a 155 2790 -1 a 155 2789 1 a 156 4456 1 a 156 4455 -1 a 156 4152 -1 a 156 4151 1 a 157 4440 -1 a 157 4439 1 a 157 1624 1 a 157 1623 -1 a 158 1814 1 a 158 1813 -1 a 159 2734 -1 a 159 2733 1 a 159 2730 1 a 159 2729 -1 a 159 2656 -1 a 159 2655 1 a 159 960 -1 a 159 959 1 a 159 958 -1 a 159 957 1 a 159 956 1 a 159 955 -1 a 160 4488 -1 a 160 4487 1 a 160 958 1 a 160 957 -1 a 161 2004 1 a 161 2003 -1 a 161 1108 -1 a 161 1107 1 a 162 1110 -1 a 162 1109 1 a 162 1108 1 a 162 1107 -1 a 163 3032 1 a 163 3031 -1 a 164 4332 1 a 164 4331 -1 a 164 3032 -1 a 164 3031 1 a 164 1316 -1 a 164 1315 1 a 164 792 -1 a 164 791 1 a 165 3540 -1 a 165 3539 1 a 165 1600 1 a 165 1599 -1 a 166 4966 -1 a 166 4965 1 a 166 2 1 a 166 1 -1 a 167 4640 -1 a 167 4639 1 a 167 3276 1 a 167 3275 -1 a 167 3094 -1 a 167 3093 1 a 167 2426 -1 a 167 2425 1 a 167 2424 2 a 167 2423 -2 a 167 2422 2 a 167 2421 -2 a 167 16 0.00026 a 167 15 -0.00026 a 167 14 0.000248 a 167 13 -0.000248 a 168 3994 -1 a 168 3993 1 a 168 3038 1 a 168 3037 -1 a 169 2968 1 a 169 2967 -1 a 169 1626 -1 a 169 1625 1 a 170 904 -1 a 170 903 1 a 171 2998 1 a 171 2997 -1 a 172 3982 -1 a 172 3981 1 a 172 3248 1 a 172 3247 -1 a 173 4910 1 a 173 4909 -1 a 173 4882 -1 a 173 4881 1 a 173 2998 -1 a 173 2997 1 a 174 1460 -1 a 174 1459 1 a 174 1428 -1 a 174 1427 1 a 175 4122 1 a 175 4121 -1 a 175 2110 -1 a 175 2109 1 a 176 4380 1 a 176 4379 -1 a 176 4334 -1 a 176 4333 1 a 177 4380 -1 a 177 4379 1 a 177 4364 1 a 177 4363 -1 a 178 4568 -1 a 178 4567 1 a 178 4566 1 a 178 4565 -1 a 178 4328 -1 a 178 4327 1 a 179 2092 1 a 179 2091 -1 a 180 4410 1 a 180 4409 -1 a 180 1214 1 a 180 1213 -1 a 181 4360 2 a 181 4359 -2 a 181 2510 -1 a 181 2509 1 a 182 4328 1 a 182 4327 -1 a 182 1376 -1 a 182 1375 1 a 183 2002 -1 a 183 2001 1 a 183 1376 1 a 183 1375 -1 a 184 1214 -1 a 184 1213 1 a 184 1212 -1 a 184 1211 1 a 185 3110 1 a 185 3109 -1 a 185 3108 1 a 185 3107 -1 a 185 2028 -1 a 185 2027 1 a 185 2026 -1 a 185 2025 1 a 185 916 -1 a 185 915 1 a 185 914 1 a 185 913 -1 a 186 2684 -1 a 186 2683 1 a 186 2682 1 a 186 2681 -1 a 186 2580 -1 a 186 2579 1 a 187 920 -1 a 187 919 1 a 187 4 1 a 187 3 -1 a 188 4840 -1 a 188 4839 1 a 188 2446 1 a 188 2445 -1 a 189 4746 -1 a 189 4745 1 a 189 3692 1 a 189 3691 -1 a 189 1344 -1 a 189 1343 1 a 190 3698 -1 a 190 3697 1 a 190 3552 1 a 190 3551 -1 a 190 14 0.000223 a 190 13 -0.000223 a 191 3692 -1 a 191 3691 1 a 191 924 1 a 191 923 -1 a 192 4628 1 a 192 4627 -1 a 192 3802 -1 a 192 3801 1 a 193 3040 1 a 193 3039 -1 a 193 1988 -1 a 193 1987 1 a 194 3040 -1 a 194 3039 1 a 194 2004 1 a 194 2003 -1 a 195 4158 -1 a 195 4157 1 a 195 2848 -1 a 195 2847 1 a 195 2846 1 a 195 2845 -1 a 195 2190 1 a 195 2189 -1 a 196 4158 1 a 196 4157 -1 a 196 2566 -1 a 196 2565 1 a 197 1336 -1 a 197 1335 1 a 197 1312 1 a 197 1311 -1 a 198 4998 -1 a 198 4997 1 a 198 4984 -1 a 198 4983 1 a 198 4006 -1 a 198 4005 1 a 198 3488 1 a 198 3487 -1 a 198 3274 -1 a 198 3273 1 a 198 3182 -1 a 198 3181 1 a 198 2528 -1 a 198 2527 1 a 198 2526 -1 a 198 2525 1 a 198 2524 -1 a 198 2523 1 a 198 2522 -1 a 198 2521 1 a 198 2520 -1 a 198 2519 1 a 198 2518 -1 a 198 2517 1 a 198 2516 -1 a 198 2515 1 a 198 2248 -1 a 198 2247 1 a 198 2246 -1 a 198 2245 1 a 198 2244 -1 a 198 2243 1 a 198 2242 -1 a 198 2241 1 a 198 2240 -1 a 198 2239 1 a 198 2238 -1 a 198 2237 1 a 198 2236 -1 a 198 2235 1 a 198 2198 -1 a 198 2197 1 a 198 2196 -1 a 198 2195 1 a 198 2194 -1 a 198 2193 1 a 198 2192 -1 a 198 2191 1 a 198 1336 -1 a 198 1335 1 a 198 1202 -1 a 198 1201 1 a 198 1200 -1 a 198 1199 1 a 198 1198 -1 a 198 1197 1 a 198 1196 -1 a 198 1195 1 a 198 1194 -1 a 198 1193 1 a 198 1192 -1 a 198 1191 1 a 198 1190 -1 a 198 1189 1 a 198 1092 -1 a 198 1091 1 a 198 1090 -1 a 198 1089 1 a 198 1088 -1 a 198 1087 1 a 198 1086 -1 a 198 1085 1 a 198 1084 -1 a 198 1083 1 a 198 1082 -1 a 198 1081 1 a 198 1080 -1 a 198 1079 1 a 198 1078 -1 a 198 1077 1 a 198 1062 1 a 198 1061 -1 a 198 944 1 a 198 943 -1 a 198 942 1 a 198 941 -1 a 198 940 1 a 198 939 -1 a 198 938 1 a 198 937 -1 a 198 936 1 a 198 935 -1 a 198 934 1 a 198 933 -1 a 198 932 1 a 198 931 -1 a 198 930 1 a 198 929 -1 a 198 928 1 a 198 927 -1 a 198 890 -1 a 198 889 1 a 198 888 -1 a 198 887 1 a 198 886 -1 a 198 885 1 a 198 884 -1 a 198 883 1 a 198 882 -1 a 198 881 1 a 198 880 -1 a 198 879 1 a 198 878 -1 a 198 877 1 a 198 876 -1 a 198 875 1 a 198 874 -1 a 198 873 1 a 198 872 -1 a 198 871 1 a 198 870 -1 a 198 869 1 a 199 3220 -1 a 199 3219 1 a 199 3216 -1 a 199 3215 1 a 199 1230 1 a 199 1229 -1 a 200 5056 1 a 200 5055 -1 a 200 3216 1 a 200 3215 -1 a 200 1294 -1 a 200 1293 1 a 200 1160 -1 a 200 1159 1 a 200 906 -1 a 200 905 1 a 200 894 -1 a 200 893 1 a 201 5060 1 a 201 5059 -1 a 201 1296 -1 a 201 1295 1 a 201 1168 -1 a 201 1167 1 a 201 910 -1 a 201 909 1 a 201 906 1 a 201 905 -1 a 202 3230 1 a 202 3229 -1 a 202 3224 -1 a 202 3223 1 a 202 1230 -1 a 202 1229 1 a 203 4736 -1 a 203 4735 1 a 204 3702 1 a 204 3701 -1 a 205 4698 1 a 205 4697 -1 a 205 2294 -1 a 205 2293 1 a 206 4808 -1 a 206 4807 1 a 206 6 1 a 206 5 -1 a 207 2950 1 a 207 2949 -1 a 207 966 -1 a 207 965 1 a 207 964 -1 a 207 963 1 a 208 1374 1 a 208 1373 -1 a 208 1334 -1 a 208 1333 1 a 208 946 1 a 208 945 -1 a 209 5050 -1 a 209 5049 1 a 209 4344 -1 a 209 4343 1 a 209 3708 -1 a 209 3707 1 a 209 3066 -1 a 209 3065 1 a 209 1812 -1 a 209 1811 1 a 209 1634 -1 a 209 1633 1 a 209 1528 -1 a 209 1527 1 a 209 1260 -1 a 209 1259 1 a 209 1258 -1 a 209 1257 1 a 209 1158 -1 a 209 1157 1 a 209 1102 -1 a 209 1101 1 a 209 1100 -1 a 209 1099 1 a 209 1094 1 a 209 1093 -1 a 209 1064 -1 a 209 1063 1 a 209 1024 1 a 209 1023 -1 a 209 964 -1 a 209 963 1 a 210 3418 -1 a 210 3417 1 a 210 3182 1 a 210 3181 -1 a 210 1062 -1 a 210 1061 1 a 211 982 -1 a 211 981 1 a 211 964 1 a 211 963 -1 a 212 4856 -1 a 212 4855 1 a 212 4854 -1 a 212 4853 1 a 212 3038 -1 a 212 3037 1 a 212 2324 -1 a 212 2323 1 a 212 2214 -1 a 212 2213 1 a 212 2066 -1 a 212 2065 1 a 212 1720 -1 a 212 1719 1 a 212 1260 1 a 212 1259 -1 a 212 1258 1 a 212 1257 -1 a 212 1254 -1 a 212 1253 1 a 212 990 -1 a 212 989 1 a 212 986 1 a 212 985 -1 a 213 992 -1 a 213 991 1 a 214 4818 1 a 214 4817 -1 a 214 4738 1 a 214 4737 -1 a 214 4736 1 a 214 4735 -1 a 214 4682 1 a 214 4681 -1 a 214 4480 1 a 214 4479 -1 a 214 4342 -1 a 214 4341 1 a 214 4134 -1 a 214 4133 1 a 214 4094 -1 a 214 4093 1 a 214 4026 -1 a 214 4025 1 a 214 3938 1 a 214 3937 -1 a 214 3430 1 a 214 3429 -1 a 214 3428 1 a 214 3427 -1 a 214 3184 1 a 214 3183 -1 a 214 3168 1 a 214 3167 -1 a 214 3066 1 a 214 3065 -1 a 214 2766 1 a 214 2765 -1 a 214 2670 1 a 214 2669 -1 a 214 2502 1 a 214 2501 -1 a 214 1756 1 a 214 1755 -1 a 214 1528 1 a 214 1527 -1 a 214 1094 -1 a 214 1093 1 a 214 1062 1 a 214 1061 -1 a 214 1020 1 a 214 1019 -1 a 214 996 1 a 214 995 -1 a 214 992 1 a 214 991 -1 a 214 986 -1 a 214 985 1 a 214 980 -1 a 214 979 1 a 214 978 1 a 214 977 -1 a 214 976 1 a 214 975 -1 a 214 974 1 a 214 973 -1 a 214 972 1 a 214 971 -1 a 214 970 1 a 214 969 -1 a 214 968 1 a 214 967 -1 a 214 966 2 a 214 965 -2 a 214 964 1 a 214 963 -1 a 214 892 -1 a 214 891 1 a 214 14 0.000279 a 214 13 -0.000279 a 215 1290 1 a 215 1289 -1 a 215 1288 -1 a 215 1287 1 a 216 1204 -1 a 216 1203 1 a 216 1018 -1 a 216 1017 1 a 217 3708 1 a 217 3707 -1 a 217 1204 1 a 217 1203 -1 a 217 1076 -1 a 217 1075 1 a 218 1914 -1 a 218 1913 1 a 218 1180 -1 a 218 1179 1 a 218 1176 -1 a 218 1175 1 a 218 1164 -1 a 218 1163 1 a 218 1010 1 a 218 1009 -1 a 219 5002 1 a 219 5001 -1 a 219 2502 -1 a 219 2501 1 a 220 1914 -1 a 220 1913 1 a 220 1308 -1 a 220 1307 1 a 220 1158 1 a 220 1157 -1 a 220 1028 -1 a 220 1027 1 a 220 1014 -1 a 220 1013 1 a 220 1010 -1 a 220 1009 1 a 221 2670 -1 a 221 2669 1 a 222 1020 -1 a 222 1019 1 a 222 1018 1 a 222 1017 -1 a 223 3430 -1 a 223 3429 1 a 224 1310 1 a 224 1309 -1 a 224 1044 -1 a 224 1043 1 a 225 1310 -1 a 225 1309 1 a 225 1308 1 a 225 1307 -1 a 225 1032 -1 a 225 1031 1 a 226 1328 -1 a 226 1327 1 a 226 1036 -1 a 226 1035 1 a 226 1028 1 a 226 1027 -1 a 227 1044 1 a 227 1043 -1 a 227 1040 -1 a 227 1039 1 a 228 1074 1 a 228 1073 -1 a 228 1072 -1 a 228 1071 1 a 228 1068 -1 a 228 1067 1 a 229 1070 1 a 229 1069 -1 a 229 1068 1 a 229 1067 -1 a 230 1070 -1 a 230 1069 1 a 231 1076 1 a 231 1075 -1 a 231 1064 1 a 231 1063 -1 a 232 4682 -1 a 232 4681 1 a 232 1812 1 a 232 1811 -1 a 232 1098 1 a 232 1097 -1 a 233 3184 -1 a 233 3183 1 a 233 3182 -1 a 233 3181 1 a 233 864 1 a 233 863 -1 a 234 4480 -1 a 234 4479 1 a 234 1024 -1 a 234 1023 1 a 235 4914 -1 a 235 4913 1 a 235 4498 -1 a 235 4497 1 a 235 4496 -1 a 235 4495 1 a 235 3692 -1 a 235 3691 1 a 235 1318 -1 a 235 1317 1 a 235 1208 -1 a 235 1207 1 a 235 1148 1 a 235 1147 -1 a 235 1130 -1 a 235 1129 1 a 235 1114 -1 a 235 1113 1 a 235 1112 1 a 235 1111 -1 a 235 920 -1 a 235 919 1 a 236 4496 1 a 236 4495 -1 a 236 3870 -1 a 236 3869 1 a 236 1134 -1 a 236 1133 1 a 236 1132 -1 a 236 1131 1 a 236 1130 1 a 236 1129 -1 a 236 1128 1 a 236 1127 -1 a 236 1106 1 a 236 1105 -1 a 237 1554 -1 a 237 1553 1 a 237 1138 1 a 237 1137 -1 a 238 1138 -1 a 238 1137 1 a 238 994 1 a 238 993 -1 a 239 1564 -1 a 239 1563 1 a 239 1142 -1 a 239 1141 1 a 239 1140 -1 a 239 1139 1 a 239 14 0.000223 a 239 13 -0.000223 a 240 5164 -1 a 240 5163 1 a 240 5158 -1 a 240 5157 1 a 240 5152 -1 a 240 5151 1 a 240 5146 -1 a 240 5145 1 a 240 5144 -1 a 240 5143 1 a 240 5110 -1 a 240 5109 1 a 240 5062 -1 a 240 5061 1 a 240 5060 -1 a 240 5059 1 a 240 5056 -1 a 240 5055 1 a 240 5048 -1 a 240 5047 1 a 240 5008 -1 a 240 5007 1 a 240 5006 -1 a 240 5005 1 a 240 4986 -1 a 240 4985 1 a 240 4982 1 a 240 4981 -1 a 240 4960 -1 a 240 4959 1 a 240 4948 -1 a 240 4947 1 a 240 4908 -1 a 240 4907 1 a 240 4906 -1 a 240 4905 1 a 240 4900 -1 a 240 4899 1 a 240 4868 -1 a 240 4867 1 a 240 4850 -1 a 240 4849 1 a 240 4828 -1 a 240 4827 1 a 240 4810 -1 a 240 4809 1 a 240 4790 -1 a 240 4789 1 a 240 4784 -1 a 240 4783 1 a 240 4776 -1 a 240 4775 1 a 240 4740 -1 a 240 4739 1 a 240 4712 -1 a 240 4711 1 a 240 4634 -1 a 240 4633 1 a 240 4632 -1 a 240 4631 1 a 240 4630 -1 a 240 4629 1 a 240 4602 1 a 240 4601 -1 a 240 4600 1 a 240 4599 -1 a 240 4592 -1 a 240 4591 1 a 240 4586 -1 a 240 4585 1 a 240 4572 -1 a 240 4571 1 a 240 4570 -1 a 240 4569 1 a 240 4564 -1 a 240 4563 1 a 240 4556 -1 a 240 4555 1 a 240 4554 -1 a 240 4553 1 a 240 4532 1 a 240 4531 -1 a 240 4520 -1 a 240 4519 1 a 240 4518 -1 a 240 4517 1 a 240 4512 -1 a 240 4511 1 a 240 4490 -1 a 240 4489 1 a 240 4426 -1 a 240 4425 1 a 240 4420 -1 a 240 4419 1 a 240 4414 -1 a 240 4413 1 a 240 4410 -1 a 240 4409 1 a 240 4404 -1 a 240 4403 1 a 240 4402 -1 a 240 4401 1 a 240 4374 -1 a 240 4373 1 a 240 4372 -1 a 240 4371 1 a 240 4366 -1 a 240 4365 1 a 240 4350 1 a 240 4349 -1 a 240 4334 -1 a 240 4333 1 a 240 4332 -1 a 240 4331 1 a 240 4240 -1 a 240 4239 1 a 240 4222 -1 a 240 4221 1 a 240 4178 -1 a 240 4177 1 a 240 4176 -1 a 240 4175 1 a 240 4174 -1 a 240 4173 1 a 240 4172 -1 a 240 4171 1 a 240 4170 -1 a 240 4169 1 a 240 4168 -1 a 240 4167 1 a 240 4166 -1 a 240 4165 1 a 240 4156 -1 a 240 4155 1 a 240 4148 -1 a 240 4147 1 a 240 4146 -1 a 240 4145 1 a 240 4144 -1 a 240 4143 1 a 240 4142 -1 a 240 4141 1 a 240 4140 -1 a 240 4139 1 a 240 4138 -1 a 240 4137 1 a 240 4136 -1 a 240 4135 1 a 240 4132 -1 a 240 4131 1 a 240 4130 -1 a 240 4129 1 a 240 4128 -1 a 240 4127 1 a 240 4116 -1 a 240 4115 1 a 240 4114 -1 a 240 4113 1 a 240 4112 -1 a 240 4111 1 a 240 4110 -1 a 240 4109 1 a 240 4108 -1 a 240 4107 1 a 240 4106 -1 a 240 4105 1 a 240 4104 -1 a 240 4103 1 a 240 4044 -1 a 240 4043 1 a 240 4042 -1 a 240 4041 1 a 240 4040 -1 a 240 4039 1 a 240 4038 -1 a 240 4037 1 a 240 4036 -1 a 240 4035 1 a 240 4034 -1 a 240 4033 1 a 240 4032 -1 a 240 4031 1 a 240 4010 -1 a 240 4009 1 a 240 4000 -2 a 240 3999 2 a 240 3992 -2 a 240 3991 2 a 240 3986 -2 a 240 3985 2 a 240 3928 -1 a 240 3927 1 a 240 3882 -1 a 240 3881 1 a 240 3784 -1 a 240 3783 1 a 240 3776 -1 a 240 3775 1 a 240 3768 -1 a 240 3767 1 a 240 3766 -1 a 240 3765 1 a 240 3764 -1 a 240 3763 1 a 240 3762 -1 a 240 3761 1 a 240 3760 -1 a 240 3759 1 a 240 3758 -1 a 240 3757 1 a 240 3756 -1 a 240 3755 1 a 240 3754 -1 a 240 3753 1 a 240 3744 -1 a 240 3743 1 a 240 3728 -1 a 240 3727 1 a 240 3688 -1 a 240 3687 1 a 240 3662 -1 a 240 3661 1 a 240 3578 -1 a 240 3577 1 a 240 3568 -1 a 240 3567 1 a 240 3558 -1 a 240 3557 1 a 240 3554 -1 a 240 3553 1 a 240 3544 -1 a 240 3543 1 a 240 3448 -1 a 240 3447 1 a 240 3444 -1 a 240 3443 1 a 240 3440 -1 a 240 3439 1 a 240 3436 -1 a 240 3435 1 a 240 3432 -1 a 240 3431 1 a 240 3402 -1 a 240 3401 1 a 240 3272 -1 a 240 3271 1 a 240 3270 -1 a 240 3269 1 a 240 3260 -1 a 240 3259 1 a 240 3252 -1 a 240 3251 1 a 240 3194 -1 a 240 3193 1 a 240 3176 -1 a 240 3175 1 a 240 3174 -1 a 240 3173 1 a 240 3170 -1 a 240 3169 1 a 240 3148 -1 a 240 3147 1 a 240 3126 -1 a 240 3125 1 a 240 3056 -1 a 240 3055 1 a 240 3032 -1 a 240 3031 1 a 240 3020 -1 a 240 3019 1 a 240 3008 -1 a 240 3007 1 a 240 3004 -1 a 240 3003 1 a 240 3002 -1 a 240 3001 1 a 240 3000 -1 a 240 2999 1 a 240 2998 -1 a 240 2997 1 a 240 2996 -1 a 240 2995 1 a 240 2994 -1 a 240 2993 1 a 240 2992 -1 a 240 2991 1 a 240 2990 -1 a 240 2989 1 a 240 2988 -1 a 240 2987 1 a 240 2986 -1 a 240 2985 1 a 240 2902 -1 a 240 2901 1 a 240 2898 -1 a 240 2897 1 a 240 2896 -1 a 240 2895 1 a 240 2886 -1 a 240 2885 1 a 240 2878 -1 a 240 2877 1 a 240 2848 -1 a 240 2847 1 a 240 2836 -1 a 240 2835 1 a 240 2816 -1 a 240 2815 1 a 240 2792 -1 a 240 2791 1 a 240 2790 -1 a 240 2789 1 a 240 2778 -1 a 240 2777 1 a 240 2774 -1 a 240 2773 1 a 240 2768 -1 a 240 2767 1 a 240 2752 -1 a 240 2751 1 a 240 2732 -1 a 240 2731 1 a 240 2728 -1 a 240 2727 1 a 240 2722 -1 a 240 2721 1 a 240 2718 -1 a 240 2717 1 a 240 2704 -1 a 240 2703 1 a 240 2690 -1 a 240 2689 1 a 240 2666 -1 a 240 2665 1 a 240 2660 -1 a 240 2659 1 a 240 2634 -1 a 240 2633 1 a 240 2616 -1 a 240 2615 1 a 240 2598 -1 a 240 2597 1 a 240 2554 -1 a 240 2553 1 a 240 2550 -1 a 240 2549 1 a 240 2546 -1 a 240 2545 1 a 240 2542 -1 a 240 2541 1 a 240 2530 -1 a 240 2529 1 a 240 2484 -1 a 240 2483 1 a 240 2466 -1 a 240 2465 1 a 240 2460 -1 a 240 2459 1 a 240 2414 -1 a 240 2413 1 a 240 2394 -1 a 240 2393 1 a 240 2382 -1 a 240 2381 1 a 240 2368 -1 a 240 2367 1 a 240 2360 -1 a 240 2359 1 a 240 2346 -1 a 240 2345 1 a 240 2340 -1 a 240 2339 1 a 240 2330 -1 a 240 2329 1 a 240 2310 -1 a 240 2309 1 a 240 2220 -1 a 240 2219 1 a 240 2202 -1 a 240 2201 1 a 240 2160 -1 a 240 2159 1 a 240 2108 -1 a 240 2107 1 a 240 2094 -1 a 240 2093 1 a 240 2086 -1 a 240 2085 1 a 240 2062 -1 a 240 2061 1 a 240 1978 -1 a 240 1977 1 a 240 1942 -1 a 240 1941 1 a 240 1936 -1 a 240 1935 1 a 240 1930 -1 a 240 1929 1 a 240 1912 -1 a 240 1911 1 a 240 1890 -1 a 240 1889 1 a 240 1876 -1 a 240 1875 1 a 240 1874 -1 a 240 1873 1 a 240 1872 -1 a 240 1871 1 a 240 1870 -1 a 240 1869 1 a 240 1868 -1 a 240 1867 1 a 240 1866 -1 a 240 1865 1 a 240 1864 -1 a 240 1863 1 a 240 1858 -1 a 240 1857 1 a 240 1848 -1 a 240 1847 1 a 240 1846 -1 a 240 1845 1 a 240 1822 -1 a 240 1821 1 a 240 1820 -1 a 240 1819 1 a 240 1808 -1 a 240 1807 1 a 240 1782 -1 a 240 1781 1 a 240 1780 -1 a 240 1779 1 a 240 1776 -1 a 240 1775 1 a 240 1766 -1 a 240 1765 1 a 240 1764 -1 a 240 1763 1 a 240 1746 -1 a 240 1745 1 a 240 1740 -1 a 240 1739 1 a 240 1738 -1 a 240 1737 1 a 240 1730 -1 a 240 1729 1 a 240 1714 -1 a 240 1713 1 a 240 1702 -1 a 240 1701 1 a 240 1700 -1 a 240 1699 1 a 240 1698 -1 a 240 1697 1 a 240 1688 -1 a 240 1687 1 a 240 1642 -1 a 240 1641 1 a 240 1614 -1 a 240 1613 1 a 240 1610 -1 a 240 1609 1 a 240 1600 -1 a 240 1599 1 a 240 1574 -1 a 240 1573 1 a 240 1572 -1 a 240 1571 1 a 240 1570 -2 a 240 1569 2 a 240 1568 -1 a 240 1567 1 a 240 1560 -1 a 240 1559 1 a 240 1558 -1 a 240 1557 1 a 240 1530 -1 a 240 1529 1 a 240 1500 1 a 240 1499 -1 a 240 1496 -1 a 240 1495 1 a 240 1476 -1 a 240 1475 1 a 240 1460 -1 a 240 1459 1 a 240 1452 -1 a 240 1451 1 a 240 1446 -1 a 240 1445 1 a 240 1422 -1 a 240 1421 1 a 240 1400 -1 a 240 1399 1 a 240 1386 -1 a 240 1385 1 a 240 1342 -1 a 240 1341 1 a 240 1338 -2 a 240 1337 2 a 240 1328 -1 a 240 1327 1 a 240 1310 -1 a 240 1309 1 a 240 1280 -1 a 240 1279 1 a 240 1266 -1 a 240 1265 1 a 240 1242 -1 a 240 1241 1 a 240 1226 -1 a 240 1225 1 a 240 1224 -1 a 240 1223 1 a 240 1212 -1 a 240 1211 1 a 240 1150 -1 a 240 1149 1 a 240 1142 -1 a 240 1141 1 a 240 1138 -1 a 240 1137 1 a 240 1128 -1 a 240 1127 1 a 240 1122 -1 a 240 1121 1 a 240 1120 -1 a 240 1119 1 a 240 1118 -2 a 240 1117 2 a 240 1066 -1 a 240 1065 1 a 240 1024 -1 a 240 1023 1 a 240 1018 -1 a 240 1017 1 a 240 1010 -1 a 240 1009 1 a 240 998 -1 a 240 997 1 a 240 996 -1 a 240 995 1 a 240 910 -1 a 240 909 1 a 240 894 -1 a 240 893 1 a 240 836 -1 a 240 835 1 a 240 688 -1 a 240 687 1 a 240 16 -53.95 a 240 15 53.95 a 240 14 -53.95 a 240 13 53.95 a 241 2716 -1 a 241 2715 1 a 241 2690 1 a 241 2689 -1 a 242 2834 -1 a 242 2833 1 a 242 1182 1 a 242 1181 -1 a 243 2996 1 a 243 2995 -1 a 243 2994 1 a 243 2993 -1 a 243 2992 1 a 243 2991 -1 a 243 2990 1 a 243 2989 -1 a 243 1182 -1 a 243 1181 1 a 244 3730 -1 a 244 3729 1 a 244 1146 1 a 244 1145 -1 a 245 1206 1 a 245 1205 -1 a 246 1140 1 a 246 1139 -1 a 246 994 -1 a 246 993 1 a 247 1410 -1 a 247 1409 1 a 247 1408 1 a 247 1407 -1 a 247 1184 1 a 247 1183 -1 a 248 5070 -2 a 248 5069 2 a 248 3980 -1 a 248 3979 1 a 248 3978 -1 a 248 3977 1 a 248 3420 -1 a 248 3419 1 a 248 2976 -1 a 248 2975 1 a 248 2034 -1 a 248 2033 1 a 248 1608 -2 a 248 1607 2 a 248 1606 -2 a 248 1605 2 a 248 1604 -2 a 248 1603 2 a 248 1602 -2 a 248 1601 2 a 248 1314 -1 a 248 1313 1 a 248 1208 1 a 248 1207 -1 a 248 1070 -1 a 248 1069 1 a 249 2904 -1 a 249 2903 1 a 249 2052 1 a 249 2051 -1 a 249 2012 1 a 249 2011 -1 a 249 1720 1 a 249 1719 -1 a 250 3116 -1 a 250 3115 1 a 250 1210 1 a 250 1209 -1 a 250 1154 -1 a 250 1153 1 a 251 4404 -1 a 251 4403 1 a 251 1316 1 a 251 1315 -1 a 251 1212 1 a 251 1211 -1 a 252 5106 1 a 252 5105 -1 a 252 5040 -1 a 252 5039 1 a 252 4974 1 a 252 4973 -1 a 252 4820 -1 a 252 4819 1 a 252 4808 1 a 252 4807 -1 a 252 4734 1 a 252 4733 -1 a 252 4678 1 a 252 4677 -1 a 252 4660 1 a 252 4659 -1 a 252 4488 1 a 252 4487 -1 a 252 4456 -1 a 252 4455 1 a 252 4226 1 a 252 4225 -1 a 252 3976 -1 a 252 3975 1 a 252 3248 -1 a 252 3247 1 a 252 3122 1 a 252 3121 -1 a 252 3096 -1 a 252 3095 1 a 252 3060 -1 a 252 3059 1 a 252 2746 1 a 252 2745 -1 a 252 2736 -1 a 252 2735 1 a 252 1472 1 a 252 1471 -1 a 252 1236 1 a 252 1235 -1 a 252 1218 -1 a 252 1217 1 a 252 1216 1 a 252 1215 -1 a 252 1076 1 a 252 1075 -1 a 252 956 1 a 252 955 -1 a 253 4054 1 a 253 4053 -1 a 253 1502 -1 a 253 1501 1 a 253 1456 -1 a 253 1455 1 a 254 5058 -1 a 254 5057 1 a 254 1878 -1 a 254 1877 1 a 254 1854 1 a 254 1853 -1 a 254 1298 -1 a 254 1297 1 a 254 1234 1 a 254 1233 -1 a 254 1232 -1 a 254 1231 1 a 254 1226 2 a 254 1225 -2 a 254 1222 -2 a 254 1221 2 a 254 1172 -1 a 254 1171 1 a 254 906 -1 a 254 905 1 a 255 5116 1 a 255 5115 -1 a 255 5008 1 a 255 5007 -1 a 255 4656 -1 a 255 4655 1 a 255 3230 -1 a 255 3229 1 a 255 3106 -1 a 255 3105 1 a 255 1814 -1 a 255 1813 1 a 255 1336 1 a 255 1335 -1 a 255 1248 -1 a 255 1247 1 a 255 1246 -1 a 255 1245 1 a 255 1244 -1 a 255 1243 1 a 255 1242 -1 a 255 1241 1 a 255 1240 1 a 255 1239 -1 a 255 1238 1 a 255 1237 -1 a 255 1236 1 a 255 1235 -1 a 255 1232 1 a 255 1231 -1 a 255 16 0.513689 a 255 15 -0.513689 a 255 14 0.499149 a 255 13 -0.499149 a 256 5048 1 a 256 5047 -1 a 256 1226 -1 a 256 1225 1 a 256 1224 -1 a 256 1223 1 a 256 1222 1 a 256 1221 -1 a 257 3178 -1 a 257 3177 1 a 257 1026 -1 a 257 1025 1 a 258 1240 -1 a 258 1239 1 a 259 1280 -1 a 259 1279 1 a 259 1266 1 a 259 1265 -1 a 260 1268 1 a 260 1267 -1 a 260 1266 -1 a 260 1265 1 a 261 5092 -1 a 261 5091 1 a 261 1274 -1 a 261 1273 1 a 261 1272 1 a 261 1271 -1 a 262 1272 -1 a 262 1271 1 a 262 1270 1 a 262 1269 -1 a 263 1278 1 a 263 1277 -1 a 263 1268 -1 a 263 1267 1 a 264 4794 1 a 264 4793 -1 a 264 1292 1 a 264 1291 -1 a 265 5070 2 a 265 5069 -2 a 265 4966 1 a 265 4965 -1 a 265 3980 1 a 265 3979 -1 a 265 3978 1 a 265 3977 -1 a 265 3542 -1 a 265 3541 1 a 265 3420 1 a 265 3419 -1 a 265 3276 2 a 265 3275 -2 a 265 2976 1 a 265 2975 -1 a 265 2034 1 a 265 2033 -1 a 265 1726 2 a 265 1725 -2 a 265 1608 2 a 265 1607 -2 a 265 1606 2 a 265 1605 -2 a 265 1604 2 a 265 1603 -2 a 265 1602 2 a 265 1601 -2 a 265 1526 1 a 265 1525 -1 a 265 1314 1 a 265 1313 -1 a 265 1312 1 a 265 1311 -1 a 265 1124 1 a 265 1123 -1 a 265 1070 1 a 265 1069 -1 a 265 16 0.000223 a 265 15 -0.000223 a 265 14 0.000223 a 265 13 -0.000223 a 266 4746 1 a 266 4745 -1 a 266 1344 1 a 266 1343 -1 a 266 1124 -1 a 266 1123 1 a 267 1312 -1 a 267 1311 1 a 267 8 1 a 267 7 -1 a 268 5118 -1 a 268 5117 1 a 268 5108 -1 a 268 5107 1 a 268 4976 -1 a 268 4975 1 a 268 4940 -1 a 268 4939 1 a 268 4882 -1 a 268 4881 1 a 268 4866 -1 a 268 4865 1 a 268 4758 -1 a 268 4757 1 a 268 4690 -1 a 268 4689 1 a 268 4688 -1 a 268 4687 1 a 268 4670 -1 a 268 4669 1 a 268 4434 -1 a 268 4433 1 a 268 4424 -1 a 268 4423 1 a 268 4396 -1 a 268 4395 1 a 268 4228 -1 a 268 4227 1 a 268 4090 -1 a 268 4089 1 a 268 4054 -1 a 268 4053 1 a 268 4052 -1 a 268 4051 1 a 268 3968 -1 a 268 3967 1 a 268 3910 -1 a 268 3909 1 a 268 3870 1 a 268 3869 -1 a 268 3740 -1 a 268 3739 1 a 268 3714 -1 a 268 3713 1 a 268 3668 -1 a 268 3667 1 a 268 3654 -1 a 268 3653 1 a 268 3566 -1 a 268 3565 1 a 268 3400 -1 a 268 3399 1 a 268 3266 -1 a 268 3265 1 a 268 3250 -1 a 268 3249 1 a 268 3124 -1 a 268 3123 1 a 268 3040 -1 a 268 3039 1 a 268 3018 -1 a 268 3017 1 a 268 2910 -1 a 268 2909 1 a 268 2842 -1 a 268 2841 1 a 268 2822 -1 a 268 2821 1 a 268 2750 -1 a 268 2749 1 a 268 2720 -1 a 268 2719 1 a 268 2642 -1 a 268 2641 1 a 268 2288 -1 a 268 2287 1 a 268 2286 -1 a 268 2285 1 a 268 2284 -1 a 268 2283 1 a 268 2282 -1 a 268 2281 1 a 268 2280 -1 a 268 2279 1 a 268 2278 -1 a 268 2277 1 a 268 2276 -1 a 268 2275 1 a 268 2274 -1 a 268 2273 1 a 268 2272 -1 a 268 2271 1 a 268 2270 -1 a 268 2269 1 a 268 2206 -6 a 268 2205 6 a 268 1818 -1 a 268 1817 1 a 268 1542 -1 a 268 1541 1 a 268 1516 -1 a 268 1515 1 a 268 1510 -1 a 268 1509 1 a 268 1474 -1 a 268 1473 1 a 268 1444 -1 a 268 1443 1 a 268 1442 -1 a 268 1441 1 a 268 1440 -1 a 268 1439 1 a 268 1420 -1 a 268 1419 1 a 268 1418 -1 a 268 1417 1 a 268 1318 1 a 268 1317 -1 a 268 1240 -1 a 268 1239 1 a 268 1152 -1 a 268 1151 1 a 268 1148 -1 a 268 1147 1 a 268 1146 -1 a 268 1145 1 a 268 1128 -1 a 268 1127 1 a 268 1122 1 a 268 1121 -1 a 268 1120 1 a 268 1119 -1 a 268 1118 1 a 268 1117 -1 a 268 1094 -1 a 268 1093 1 a 268 944 -1 a 268 943 1 a 268 942 -1 a 268 941 1 a 268 940 -1 a 268 939 1 a 268 938 -1 a 268 937 1 a 268 936 -1 a 268 935 1 a 268 934 -1 a 268 933 1 a 268 932 -1 a 268 931 1 a 268 930 -1 a 268 929 1 a 268 928 -1 a 268 927 1 a 268 782 -1 a 268 781 1 a 268 780 -1 a 268 779 1 a 268 778 -1 a 268 777 1 a 268 776 -1 a 268 775 1 a 268 774 -1 a 268 773 1 a 268 772 -1 a 268 771 1 a 268 770 -1 a 268 769 1 a 268 754 -1 a 268 753 1 a 268 752 -1 a 268 751 1 a 268 750 -1 a 268 749 1 a 268 748 -1 a 268 747 1 a 268 746 -1 a 268 745 1 a 268 744 -1 a 268 743 1 a 268 742 -1 a 268 741 1 a 269 1186 -1 a 269 1185 1 a 269 1180 1 a 269 1179 -1 a 269 1168 -1 a 269 1167 1 a 269 1160 -1 a 269 1159 1 a 270 1172 -1 a 270 1171 1 a 270 1166 -1 a 270 1165 1 a 270 1164 1 a 270 1163 -1 a 270 1160 1 a 270 1159 -1 a 271 1178 -1 a 271 1177 1 a 271 1176 1 a 271 1175 -1 a 271 1172 1 a 271 1171 -1 a 271 1168 1 a 271 1167 -1 a 272 1328 1 a 272 1327 -1 a 272 1296 -1 a 272 1295 1 a 272 1294 -1 a 272 1293 1 a 272 1180 -1 a 272 1179 1 a 273 1298 -1 a 273 1297 1 a 273 1294 1 a 273 1293 -1 a 273 1164 -1 a 273 1163 1 a 274 1298 1 a 274 1297 -1 a 274 1296 1 a 274 1295 -1 a 274 1176 -1 a 274 1175 1 a 275 1332 -1 a 275 1331 1 a 275 1330 1 a 275 1329 -1 a 275 992 1 a 275 991 -1 a 276 1340 -1 a 276 1339 1 a 276 1338 1 a 276 1337 -1 a 277 1342 1 a 277 1341 -1 a 278 3354 -1 a 278 3353 1 a 278 3340 -1 a 278 3339 1 a 279 3356 -1 a 279 3355 1 a 279 3342 -1 a 279 3341 1 a 280 3358 -1 a 280 3357 1 a 280 3344 -1 a 280 3343 1 a 281 3360 -1 a 281 3359 1 a 281 3346 -1 a 281 3345 1 a 282 3362 -1 a 282 3361 1 a 282 3348 -1 a 282 3347 1 a 283 3364 -1 a 283 3363 1 a 283 3350 -1 a 283 3349 1 a 284 3366 -1 a 284 3365 1 a 284 3352 -1 a 284 3351 1 a 285 1092 1 a 285 1091 -1 a 286 1374 -1 a 286 1373 1 a 287 4646 -1 a 287 4645 1 a 287 1150 1 a 287 1149 -1 a 288 3190 1 a 288 3189 -1 a 288 926 -1 a 288 925 1 a 289 1404 1 a 289 1403 -1 a 289 1402 -1 a 289 1401 1 a 289 1400 -1 a 289 1399 1 a 289 1378 1 a 289 1377 -1 a 290 3944 1 a 290 3943 -1 a 290 3938 -1 a 290 3937 1 a 291 1396 -1 a 291 1395 1 a 291 954 1 a 291 953 -1 a 292 1394 1 a 292 1393 -1 a 292 1384 -2 a 292 1383 2 a 292 1382 -2 a 292 1381 2 a 292 1380 -2 a 292 1379 2 a 293 1386 -1 a 293 1385 1 a 293 1384 2 a 293 1383 -2 a 293 1382 2 a 293 1381 -2 a 293 1380 2 a 293 1379 -2 a 294 1490 1 a 294 1489 -1 a 294 1424 1 a 294 1423 -1 a 294 1422 -1 a 294 1421 1 a 294 1420 1 a 294 1419 -1 a 294 1416 -1 a 294 1415 1 a 294 1414 -1 a 294 1413 1 a 294 1410 1 a 294 1409 -1 a 294 1408 -1 a 294 1407 1 a 294 16 0.295792 a 294 15 -0.295792 a 294 14 0.28742 a 294 13 -0.28742 a 295 1418 -1 a 295 1417 1 a 295 1416 1 a 295 1415 -1 a 296 1420 -1 a 296 1419 1 a 297 1432 -1 a 297 1431 1 a 297 1430 1 a 297 1429 -1 a 298 1448 -1 a 298 1447 1 a 298 1446 -1 a 298 1445 1 a 298 1444 1 a 298 1443 -1 a 298 1442 -1 a 298 1441 1 a 298 1440 -1 a 298 1439 1 a 298 1436 1 a 298 1435 -1 a 298 16 0.241055 a 298 15 -0.241055 a 298 14 0.234232 a 298 13 -0.234232 a 299 1444 -1 a 299 1443 1 a 300 1488 -1 a 300 1487 1 a 300 1452 1 a 300 1451 -1 a 301 1488 1 a 301 1487 -1 a 302 4756 -1 a 302 4755 1 a 302 4410 1 a 302 4409 -1 a 302 1484 -1 a 302 1483 1 a 302 1482 -1 a 302 1481 1 a 302 1480 -1 a 302 1479 1 a 302 1478 -1 a 302 1477 1 a 302 1476 -1 a 302 1475 1 a 302 1474 1 a 302 1473 -1 a 302 1472 1 a 302 1471 -1 a 302 1470 1 a 302 1469 -1 a 302 1468 1 a 302 1467 -1 a 302 1466 1 a 302 1465 -1 a 302 1464 1 a 302 1463 -1 a 302 1462 1 a 302 1461 -1 a 302 1460 1 a 302 1459 -1 a 302 1458 1 a 302 1457 -1 a 302 1456 1 a 302 1455 -1 a 302 1442 1 a 302 1441 -1 a 302 1440 1 a 302 1439 -1 a 302 1436 -1 a 302 1435 1 a 302 1418 1 a 302 1417 -1 a 302 1156 1 a 302 1155 -1 a 302 16 0.241055 a 302 15 -0.241055 a 302 14 0.234232 a 302 13 -0.234232 a 303 3054 -1 a 303 3053 1 a 303 1974 1 a 303 1973 -1 a 303 1428 1 a 303 1427 -1 a 304 1474 -1 a 304 1473 1 a 305 4854 1 a 305 4853 -1 a 305 1492 1 a 305 1491 -1 a 306 4982 -1 a 306 4981 1 a 307 5164 1 a 307 5163 -1 a 307 5158 1 a 307 5157 -1 a 307 5152 1 a 307 5151 -1 a 307 5146 1 a 307 5145 -1 a 307 5144 1 a 307 5143 -1 a 307 5110 1 a 307 5109 -1 a 307 5108 1 a 307 5107 -1 a 307 5062 1 a 307 5061 -1 a 307 5060 1 a 307 5059 -1 a 307 5056 1 a 307 5055 -1 a 307 5048 1 a 307 5047 -1 a 307 5008 1 a 307 5007 -1 a 307 5006 1 a 307 5005 -1 a 307 4986 1 a 307 4985 -1 a 307 4976 1 a 307 4975 -1 a 307 4960 1 a 307 4959 -1 a 307 4948 1 a 307 4947 -1 a 307 4940 1 a 307 4939 -1 a 307 4914 1 a 307 4913 -1 a 307 4908 1 a 307 4907 -1 a 307 4906 1 a 307 4905 -1 a 307 4900 1 a 307 4899 -1 a 307 4882 1 a 307 4881 -1 a 307 4868 1 a 307 4867 -1 a 307 4866 1 a 307 4865 -1 a 307 4850 1 a 307 4849 -1 a 307 4828 1 a 307 4827 -1 a 307 4810 1 a 307 4809 -1 a 307 4790 1 a 307 4789 -1 a 307 4784 1 a 307 4783 -1 a 307 4776 1 a 307 4775 -1 a 307 4758 1 a 307 4757 -1 a 307 4740 1 a 307 4739 -1 a 307 4712 1 a 307 4711 -1 a 307 4690 1 a 307 4689 -1 a 307 4688 1 a 307 4687 -1 a 307 4680 1 a 307 4679 -1 a 307 4670 1 a 307 4669 -1 a 307 4646 1 a 307 4645 -1 a 307 4634 1 a 307 4633 -1 a 307 4632 1 a 307 4631 -1 a 307 4630 1 a 307 4629 -1 a 307 4616 1 a 307 4615 -1 a 307 4592 1 a 307 4591 -1 a 307 4586 1 a 307 4585 -1 a 307 4572 1 a 307 4571 -1 a 307 4570 1 a 307 4569 -1 a 307 4564 1 a 307 4563 -1 a 307 4556 1 a 307 4555 -1 a 307 4554 1 a 307 4553 -1 a 307 4532 -1 a 307 4531 1 a 307 4520 1 a 307 4519 -1 a 307 4518 1 a 307 4517 -1 a 307 4512 1 a 307 4511 -1 a 307 4490 1 a 307 4489 -1 a 307 4484 1 a 307 4483 -1 a 307 4434 1 a 307 4433 -1 a 307 4426 1 a 307 4425 -1 a 307 4424 1 a 307 4423 -1 a 307 4420 1 a 307 4419 -1 a 307 4414 1 a 307 4413 -1 a 307 4410 1 a 307 4409 -1 a 307 4404 1 a 307 4403 -1 a 307 4402 1 a 307 4401 -1 a 307 4396 1 a 307 4395 -1 a 307 4374 1 a 307 4373 -1 a 307 4372 1 a 307 4371 -1 a 307 4366 1 a 307 4365 -1 a 307 4350 -1 a 307 4349 1 a 307 4334 1 a 307 4333 -1 a 307 4332 1 a 307 4331 -1 a 307 4240 1 a 307 4239 -1 a 307 4228 1 a 307 4227 -1 a 307 4222 1 a 307 4221 -1 a 307 4178 1 a 307 4177 -1 a 307 4176 1 a 307 4175 -1 a 307 4174 1 a 307 4173 -1 a 307 4172 1 a 307 4171 -1 a 307 4170 1 a 307 4169 -1 a 307 4168 1 a 307 4167 -1 a 307 4166 1 a 307 4165 -1 a 307 4156 1 a 307 4155 -1 a 307 4148 1 a 307 4147 -1 a 307 4146 1 a 307 4145 -1 a 307 4144 1 a 307 4143 -1 a 307 4142 1 a 307 4141 -1 a 307 4140 1 a 307 4139 -1 a 307 4138 1 a 307 4137 -1 a 307 4136 1 a 307 4135 -1 a 307 4132 1 a 307 4131 -1 a 307 4130 1 a 307 4129 -1 a 307 4128 1 a 307 4127 -1 a 307 4116 1 a 307 4115 -1 a 307 4114 1 a 307 4113 -1 a 307 4112 1 a 307 4111 -1 a 307 4110 1 a 307 4109 -1 a 307 4108 1 a 307 4107 -1 a 307 4106 1 a 307 4105 -1 a 307 4104 1 a 307 4103 -1 a 307 4054 1 a 307 4053 -1 a 307 4052 1 a 307 4051 -1 a 307 4044 1 a 307 4043 -1 a 307 4042 1 a 307 4041 -1 a 307 4040 1 a 307 4039 -1 a 307 4038 1 a 307 4037 -1 a 307 4036 1 a 307 4035 -1 a 307 4034 1 a 307 4033 -1 a 307 4032 1 a 307 4031 -1 a 307 4010 1 a 307 4009 -1 a 307 4000 2 a 307 3999 -2 a 307 3992 2 a 307 3991 -2 a 307 3986 2 a 307 3985 -2 a 307 3968 1 a 307 3967 -1 a 307 3928 1 a 307 3927 -1 a 307 3910 1 a 307 3909 -1 a 307 3882 1 a 307 3881 -1 a 307 3800 1 a 307 3799 -1 a 307 3786 1 a 307 3785 -1 a 307 3784 1 a 307 3783 -1 a 307 3776 1 a 307 3775 -1 a 307 3768 1 a 307 3767 -1 a 307 3766 1 a 307 3765 -1 a 307 3764 1 a 307 3763 -1 a 307 3762 1 a 307 3761 -1 a 307 3760 1 a 307 3759 -1 a 307 3758 1 a 307 3757 -1 a 307 3756 1 a 307 3755 -1 a 307 3754 1 a 307 3753 -1 a 307 3744 1 a 307 3743 -1 a 307 3740 1 a 307 3739 -1 a 307 3728 1 a 307 3727 -1 a 307 3688 1 a 307 3687 -1 a 307 3684 1 a 307 3683 -1 a 307 3676 1 a 307 3675 -1 a 307 3662 1 a 307 3661 -1 a 307 3578 1 a 307 3577 -1 a 307 3568 1 a 307 3567 -1 a 307 3566 1 a 307 3565 -1 a 307 3558 1 a 307 3557 -1 a 307 3554 1 a 307 3553 -1 a 307 3544 1 a 307 3543 -1 a 307 3542 1 a 307 3541 -1 a 307 3448 1 a 307 3447 -1 a 307 3444 1 a 307 3443 -1 a 307 3440 1 a 307 3439 -1 a 307 3436 1 a 307 3435 -1 a 307 3432 1 a 307 3431 -1 a 307 3402 1 a 307 3401 -1 a 307 3400 1 a 307 3399 -1 a 307 3272 1 a 307 3271 -1 a 307 3270 1 a 307 3269 -1 a 307 3268 1 a 307 3267 -1 a 307 3260 1 a 307 3259 -1 a 307 3252 1 a 307 3251 -1 a 307 3250 1 a 307 3249 -1 a 307 3194 1 a 307 3193 -1 a 307 3176 1 a 307 3175 -1 a 307 3174 1 a 307 3173 -1 a 307 3170 1 a 307 3169 -1 a 307 3148 1 a 307 3147 -1 a 307 3126 1 a 307 3125 -1 a 307 3124 1 a 307 3123 -1 a 307 3056 1 a 307 3055 -1 a 307 3040 1 a 307 3039 -1 a 307 3032 1 a 307 3031 -1 a 307 3020 1 a 307 3019 -1 a 307 3018 1 a 307 3017 -1 a 307 3008 1 a 307 3007 -1 a 307 3004 1 a 307 3003 -1 a 307 3002 1 a 307 3001 -1 a 307 3000 1 a 307 2999 -1 a 307 2998 1 a 307 2997 -1 a 307 2988 1 a 307 2987 -1 a 307 2986 1 a 307 2985 -1 a 307 2910 1 a 307 2909 -1 a 307 2902 1 a 307 2901 -1 a 307 2898 1 a 307 2897 -1 a 307 2896 1 a 307 2895 -1 a 307 2886 1 a 307 2885 -1 a 307 2878 1 a 307 2877 -1 a 307 2848 1 a 307 2847 -1 a 307 2842 1 a 307 2841 -1 a 307 2836 1 a 307 2835 -1 a 307 2834 1 a 307 2833 -1 a 307 2822 1 a 307 2821 -1 a 307 2816 1 a 307 2815 -1 a 307 2792 1 a 307 2791 -1 a 307 2790 1 a 307 2789 -1 a 307 2778 1 a 307 2777 -1 a 307 2774 1 a 307 2773 -1 a 307 2768 1 a 307 2767 -1 a 307 2752 1 a 307 2751 -1 a 307 2750 1 a 307 2749 -1 a 307 2732 1 a 307 2731 -1 a 307 2728 1 a 307 2727 -1 a 307 2722 1 a 307 2721 -1 a 307 2720 1 a 307 2719 -1 a 307 2718 1 a 307 2717 -1 a 307 2716 1 a 307 2715 -1 a 307 2704 1 a 307 2703 -1 a 307 2666 1 a 307 2665 -1 a 307 2660 1 a 307 2659 -1 a 307 2642 1 a 307 2641 -1 a 307 2634 1 a 307 2633 -1 a 307 2616 1 a 307 2615 -1 a 307 2598 1 a 307 2597 -1 a 307 2554 1 a 307 2553 -1 a 307 2550 1 a 307 2549 -1 a 307 2546 1 a 307 2545 -1 a 307 2542 1 a 307 2541 -1 a 307 2530 1 a 307 2529 -1 a 307 2484 1 a 307 2483 -1 a 307 2466 1 a 307 2465 -1 a 307 2460 1 a 307 2459 -1 a 307 2440 1 a 307 2439 -1 a 307 2414 1 a 307 2413 -1 a 307 2394 1 a 307 2393 -1 a 307 2382 1 a 307 2381 -1 a 307 2368 1 a 307 2367 -1 a 307 2360 1 a 307 2359 -1 a 307 2346 1 a 307 2345 -1 a 307 2340 1 a 307 2339 -1 a 307 2330 1 a 307 2329 -1 a 307 2310 1 a 307 2309 -1 a 307 2288 1 a 307 2287 -1 a 307 2286 1 a 307 2285 -1 a 307 2284 1 a 307 2283 -1 a 307 2282 1 a 307 2281 -1 a 307 2280 1 a 307 2279 -1 a 307 2278 1 a 307 2277 -1 a 307 2276 1 a 307 2275 -1 a 307 2274 1 a 307 2273 -1 a 307 2272 1 a 307 2271 -1 a 307 2270 1 a 307 2269 -1 a 307 2220 1 a 307 2219 -1 a 307 2202 1 a 307 2201 -1 a 307 2160 1 a 307 2159 -1 a 307 2108 1 a 307 2107 -1 a 307 2094 1 a 307 2093 -1 a 307 2086 1 a 307 2085 -1 a 307 2062 1 a 307 2061 -1 a 307 1978 1 a 307 1977 -1 a 307 1964 1 a 307 1963 -1 a 307 1942 1 a 307 1941 -1 a 307 1936 1 a 307 1935 -1 a 307 1930 1 a 307 1929 -1 a 307 1912 1 a 307 1911 -1 a 307 1890 1 a 307 1889 -1 a 307 1876 1 a 307 1875 -1 a 307 1874 1 a 307 1873 -1 a 307 1872 1 a 307 1871 -1 a 307 1870 1 a 307 1869 -1 a 307 1868 1 a 307 1867 -1 a 307 1866 1 a 307 1865 -1 a 307 1864 1 a 307 1863 -1 a 307 1858 1 a 307 1857 -1 a 307 1848 1 a 307 1847 -1 a 307 1846 1 a 307 1845 -1 a 307 1822 1 a 307 1821 -1 a 307 1820 1 a 307 1819 -1 a 307 1818 1 a 307 1817 -1 a 307 1808 1 a 307 1807 -1 a 307 1782 1 a 307 1781 -1 a 307 1780 1 a 307 1779 -1 a 307 1776 1 a 307 1775 -1 a 307 1766 1 a 307 1765 -1 a 307 1764 1 a 307 1763 -1 a 307 1746 1 a 307 1745 -1 a 307 1740 1 a 307 1739 -1 a 307 1738 1 a 307 1737 -1 a 307 1730 1 a 307 1729 -1 a 307 1714 1 a 307 1713 -1 a 307 1702 1 a 307 1701 -1 a 307 1700 1 a 307 1699 -1 a 307 1698 1 a 307 1697 -1 a 307 1688 1 a 307 1687 -1 a 307 1642 1 a 307 1641 -1 a 307 1614 1 a 307 1613 -1 a 307 1610 1 a 307 1609 -1 a 307 1600 1 a 307 1599 -1 a 307 1574 1 a 307 1573 -1 a 307 1572 1 a 307 1571 -1 a 307 1570 2 a 307 1569 -2 a 307 1568 1 a 307 1567 -1 a 307 1564 1 a 307 1563 -1 a 307 1560 1 a 307 1559 -1 a 307 1558 1 a 307 1557 -1 a 307 1554 1 a 307 1553 -1 a 307 1530 1 a 307 1529 -1 a 307 1500 -1 a 307 1499 1 a 307 1498 1 a 307 1497 -1 a 307 1496 1 a 307 1495 -1 a 307 1494 1 a 307 1493 -1 a 307 1476 1 a 307 1475 -1 a 307 1474 1 a 307 1473 -1 a 307 1460 1 a 307 1459 -1 a 307 1452 1 a 307 1451 -1 a 307 1446 1 a 307 1445 -1 a 307 1444 1 a 307 1443 -1 a 307 1442 1 a 307 1441 -1 a 307 1440 1 a 307 1439 -1 a 307 1422 1 a 307 1421 -1 a 307 1420 1 a 307 1419 -1 a 307 1418 1 a 307 1417 -1 a 307 1400 1 a 307 1399 -1 a 307 1386 1 a 307 1385 -1 a 307 1342 -1 a 307 1341 1 a 307 1340 2 a 307 1339 -2 a 307 1328 1 a 307 1327 -1 a 307 1310 1 a 307 1309 -1 a 307 1280 1 a 307 1279 -1 a 307 1266 1 a 307 1265 -1 a 307 1242 1 a 307 1241 -1 a 307 1240 1 a 307 1239 -1 a 307 1226 1 a 307 1225 -1 a 307 1224 1 a 307 1223 -1 a 307 1212 1 a 307 1211 -1 a 307 1150 1 a 307 1149 -1 a 307 1142 1 a 307 1141 -1 a 307 1138 1 a 307 1137 -1 a 307 1128 1 a 307 1127 -1 a 307 1126 1 a 307 1125 -1 a 307 1118 1 a 307 1117 -1 a 307 1094 1 a 307 1093 -1 a 307 1066 1 a 307 1065 -1 a 307 1024 1 a 307 1023 -1 a 307 1018 1 a 307 1017 -1 a 307 1010 1 a 307 1009 -1 a 307 998 1 a 307 997 -1 a 307 996 1 a 307 995 -1 a 307 944 1 a 307 943 -1 a 307 942 1 a 307 941 -1 a 307 940 1 a 307 939 -1 a 307 938 1 a 307 937 -1 a 307 936 1 a 307 935 -1 a 307 934 1 a 307 933 -1 a 307 932 1 a 307 931 -1 a 307 930 1 a 307 929 -1 a 307 928 1 a 307 927 -1 a 307 910 1 a 307 909 -1 a 307 894 1 a 307 893 -1 a 307 836 1 a 307 835 -1 a 307 782 1 a 307 781 -1 a 307 780 1 a 307 779 -1 a 307 778 1 a 307 777 -1 a 307 776 1 a 307 775 -1 a 307 774 1 a 307 773 -1 a 307 772 1 a 307 771 -1 a 307 770 1 a 307 769 -1 a 307 754 1 a 307 753 -1 a 307 752 1 a 307 751 -1 a 307 750 1 a 307 749 -1 a 307 748 1 a 307 747 -1 a 307 746 1 a 307 745 -1 a 307 744 1 a 307 743 -1 a 307 742 1 a 307 741 -1 a 307 688 1 a 307 687 -1 a 307 16 54.124831 a 307 15 -54.124831 a 307 14 54.119975 a 307 13 -54.119975 a 308 2172 -1 a 308 2171 1 a 308 1046 -1 a 308 1045 1 a 309 1728 1 a 309 1727 -1 a 310 1620 -1 a 310 1619 1 a 310 1508 1 a 310 1507 -1 a 310 1506 1 a 310 1505 -1 a 311 2714 1 a 311 2713 -1 a 311 2680 1 a 311 2679 -1 a 311 2668 -1 a 311 2667 1 a 312 1512 1 a 312 1511 -1 a 312 1510 -1 a 312 1509 1 a 313 1514 1 a 313 1513 -1 a 313 1512 -1 a 313 1511 1 a 314 1514 -1 a 314 1513 1 a 314 16 0.000122 a 314 15 -0.000122 a 314 14 0.000116 a 314 13 -0.000116 a 315 2326 -1 a 315 2325 1 a 315 1264 1 a 315 1263 -1 a 316 1528 -1 a 316 1527 1 a 316 1046 1 a 316 1045 -1 a 316 968 1 a 316 967 -1 a 317 1526 -1 a 317 1525 1 a 317 1522 -1 a 317 1521 1 a 317 1520 -1 a 317 1519 1 a 317 1518 -1 a 317 1517 1 a 317 16 2e-06 a 317 15 -2e-06 a 317 14 2e-06 a 317 13 -2e-06 a 318 1520 1 a 318 1519 -1 a 318 1518 1 a 318 1517 -1 a 319 1534 -1 a 319 1533 1 a 319 1528 1 a 319 1527 -1 a 319 1264 -1 a 319 1263 1 a 320 2150 1 a 320 2149 -1 a 320 2148 1 a 320 2147 -1 a 320 822 -1 a 320 821 1 a 321 2150 -1 a 321 2149 1 a 321 2148 -1 a 321 2147 1 a 321 888 1 a 321 887 -1 a 322 2326 1 a 322 2325 -1 a 322 1530 -1 a 322 1529 1 a 323 1542 -1 a 323 1541 1 a 323 1538 1 a 323 1537 -1 a 324 1540 1 a 324 1539 -1 a 324 1538 -1 a 324 1537 1 a 325 1540 -1 a 325 1539 1 a 326 1552 1 a 326 1551 -1 a 326 1544 1 a 326 1543 -1 a 326 16 0.005205 a 326 15 -0.005205 a 326 14 0.004952 a 326 13 -0.004952 a 327 4090 1 a 327 4089 -1 a 327 1126 -1 a 327 1125 1 a 328 1998 -1 a 328 1997 1 a 328 1458 -1 a 328 1457 1 a 329 1558 -1 a 329 1557 1 a 329 1554 1 a 329 1553 -1 a 330 1564 1 a 330 1563 -1 a 330 1560 -1 a 330 1559 1 a 331 5078 -1 a 331 5077 1 a 331 1566 1 a 331 1565 -1 a 332 4020 -1 a 332 4019 1 a 332 3958 1 a 332 3957 -1 a 332 1570 -1 a 332 1569 1 a 332 1568 -1 a 332 1567 1 a 332 1458 1 a 332 1457 -1 a 333 1580 -1 a 333 1579 1 a 333 1576 1 a 333 1575 -1 a 333 1574 1 a 333 1573 -1 a 334 2122 -1 a 334 2121 1 a 334 2120 -1 a 334 2119 1 a 334 878 1 a 334 877 -1 a 335 4792 -1 a 335 4791 1 a 335 874 1 a 335 873 -1 a 336 1598 -1 a 336 1597 1 a 336 1572 1 a 336 1571 -1 a 337 4610 1 a 337 4609 -1 a 337 4608 1 a 337 4607 -1 a 337 3894 -1 a 337 3893 1 a 337 3758 1 a 337 3757 -1 a 337 1846 -1 a 337 1845 1 a 338 4464 1 a 338 4463 -1 a 338 4208 1 a 338 4207 -1 a 338 1894 -1 a 338 1893 1 a 338 1582 1 a 338 1581 -1 a 339 4472 1 a 339 4471 -1 a 339 4216 1 a 339 4215 -1 a 339 1902 -1 a 339 1901 1 a 339 1590 1 a 339 1589 -1 a 340 4470 1 a 340 4469 -1 a 340 4214 1 a 340 4213 -1 a 340 1900 -1 a 340 1899 1 a 340 1588 1 a 340 1587 -1 a 341 4476 1 a 341 4475 -1 a 341 4220 1 a 341 4219 -1 a 341 1906 -1 a 341 1905 1 a 341 1594 1 a 341 1593 -1 a 342 4474 1 a 342 4473 -1 a 342 4218 1 a 342 4217 -1 a 342 1904 -1 a 342 1903 1 a 342 1592 1 a 342 1591 -1 a 343 4468 1 a 343 4467 -1 a 343 4212 1 a 343 4211 -1 a 343 1898 -1 a 343 1897 1 a 343 1586 1 a 343 1585 -1 a 344 4466 1 a 344 4465 -1 a 344 4210 1 a 344 4209 -1 a 344 1896 -1 a 344 1895 1 a 344 1584 1 a 344 1583 -1 a 345 4390 -1 a 345 4389 1 a 345 2000 1 a 345 1999 -1 a 346 1968 1 a 346 1967 -1 a 346 1632 -1 a 346 1631 1 a 347 1610 -1 a 347 1609 1 a 347 1320 1 a 347 1319 -1 a 348 2854 -1 a 348 2853 1 a 348 1620 1 a 348 1619 -1 a 348 1616 -1 a 348 1615 1 a 348 1614 -1 a 348 1613 1 a 349 3100 1 a 349 3099 -1 a 349 3098 1 a 349 3097 -1 a 349 1626 1 a 349 1625 -1 a 349 1624 -1 a 349 1623 1 a 349 1622 1 a 349 1621 -1 a 349 1332 1 a 349 1331 -1 a 349 1110 1 a 349 1109 -1 a 349 14 0.000223 a 349 13 -0.000223 a 350 1914 1 a 350 1913 -1 a 350 1628 -1 a 350 1627 1 a 351 1632 1 a 351 1631 -1 a 352 2340 -2 a 352 2339 2 a 352 1756 -1 a 352 1755 1 a 352 1638 -1 a 352 1637 1 a 352 1636 1 a 352 1635 -1 a 352 1634 1 a 352 1633 -1 a 352 1072 1 a 352 1071 -1 a 353 3958 -1 a 353 3957 1 a 353 1418 1 a 353 1417 -1 a 354 3660 1 a 354 3659 -1 a 354 3658 1 a 354 3657 -1 a 354 3656 1 a 354 3655 -1 a 354 3186 -1 a 354 3185 1 a 355 1672 -2 a 355 1671 2 a 355 16 0.005205 a 355 15 -0.005205 a 355 14 0.004952 a 355 13 -0.004952 a 356 4476 -1 a 356 4475 1 a 356 4474 -1 a 356 4473 1 a 356 4472 -1 a 356 4471 1 a 356 4470 -1 a 356 4469 1 a 356 4468 -1 a 356 4467 1 a 356 4466 -1 a 356 4465 1 a 356 4464 -1 a 356 4463 1 a 356 4380 -1 a 356 4379 1 a 356 4220 -1 a 356 4219 1 a 356 4218 -1 a 356 4217 1 a 356 4216 -1 a 356 4215 1 a 356 4214 -1 a 356 4213 1 a 356 4212 -1 a 356 4211 1 a 356 4210 -1 a 356 4209 1 a 356 4208 -1 a 356 4207 1 a 356 3906 -1 a 356 3905 1 a 356 3858 1 a 356 3857 -1 a 356 3660 -1 a 356 3659 1 a 356 3658 -1 a 356 3657 1 a 356 3656 -1 a 356 3655 1 a 356 3528 -1 a 356 3527 1 a 356 1846 1 a 356 1845 -1 a 356 1838 -1 a 356 1837 1 a 356 1676 1 a 356 1675 -1 a 356 1594 -1 a 356 1593 1 a 356 1592 -1 a 356 1591 1 a 356 1590 -1 a 356 1589 1 a 356 1588 -1 a 356 1587 1 a 356 1586 -1 a 356 1585 1 a 356 1584 -1 a 356 1583 1 a 356 1582 -1 a 356 1581 1 a 357 5092 -1 a 357 5091 1 a 357 5074 -4 a 357 5073 4 a 357 5046 -1 a 357 5045 1 a 357 5032 -1 a 357 5031 1 a 357 4882 -1 a 357 4881 1 a 357 4808 -1 a 357 4807 1 a 357 4678 -1 a 357 4677 1 a 357 4644 -1 a 357 4643 1 a 357 4454 -1 a 357 4453 1 a 357 4452 -1 a 357 4451 1 a 357 4450 -1 a 357 4449 1 a 357 4448 -1 a 357 4447 1 a 357 4446 -1 a 357 4445 1 a 357 4444 -1 a 357 4443 1 a 357 4442 -1 a 357 4441 1 a 357 4384 -1 a 357 4383 1 a 357 4382 -1 a 357 4381 1 a 357 4366 -1 a 357 4365 1 a 357 4364 -1 a 357 4363 1 a 357 4362 1 a 357 4361 -1 a 357 4344 -1 a 357 4343 1 a 357 4342 -1 a 357 4341 1 a 357 4100 -1 a 357 4099 1 a 357 4094 -1 a 357 4093 1 a 357 4022 -1 a 357 4021 1 a 357 4008 -1 a 357 4007 1 a 357 4006 -1 a 357 4005 1 a 357 3996 -1 a 357 3995 1 a 357 3988 -1 a 357 3987 1 a 357 3982 -1 a 357 3981 1 a 357 3974 -1 a 357 3973 1 a 357 3954 -1 a 357 3953 1 a 357 3804 -1 a 357 3803 1 a 357 3630 -1 a 357 3629 1 a 357 3524 -1 a 357 3523 1 a 357 3522 -1 a 357 3521 1 a 357 3422 -1 a 357 3421 1 a 357 3418 -1 a 357 3417 1 a 357 3398 -1 a 357 3397 1 a 357 3192 -1 a 357 3191 1 a 357 3184 -1 a 357 3183 1 a 357 3182 -1 a 357 3181 1 a 357 3120 -1 a 357 3119 1 a 357 3096 -1 a 357 3095 1 a 357 2974 1 a 357 2973 -1 a 357 2846 -1 a 357 2845 1 a 357 2794 -1 a 357 2793 1 a 357 2760 -1 a 357 2759 1 a 357 2734 -1 a 357 2733 1 a 357 2430 -1 a 357 2429 1 a 357 2106 -1 a 357 2105 1 a 357 1982 -1 a 357 1981 1 a 357 1912 1 a 357 1911 -1 a 357 1886 -1 a 357 1885 1 a 357 1798 -2 a 357 1797 2 a 357 1726 -2 a 357 1725 2 a 357 1724 -2 a 357 1723 2 a 357 1686 -1 a 357 1685 1 a 357 1568 1 a 357 1567 -1 a 357 1566 -1 a 357 1565 1 a 357 1456 -1 a 357 1455 1 a 357 1410 -1 a 357 1409 1 a 357 1336 -1 a 357 1335 1 a 357 1334 -1 a 357 1333 1 a 357 1270 -1 a 357 1269 1 a 357 1216 -1 a 357 1215 1 a 357 1124 -1 a 357 1123 1 a 357 1026 -1 a 357 1025 1 a 357 1022 -1 a 357 1021 1 a 357 890 -1 a 357 889 1 a 357 888 -1 a 357 887 1 a 357 886 -1 a 357 885 1 a 357 884 -1 a 357 883 1 a 357 882 -1 a 357 881 1 a 357 880 -1 a 357 879 1 a 357 878 -1 a 357 877 1 a 357 876 -1 a 357 875 1 a 357 874 -1 a 357 873 1 a 357 872 -1 a 357 871 1 a 357 870 -1 a 357 869 1 a 358 4838 -1 a 358 4837 1 a 358 4818 -1 a 358 4817 1 a 358 4776 1 a 358 4775 -1 a 358 4758 1 a 358 4757 -1 a 358 4738 -1 a 358 4737 1 a 358 4736 -1 a 358 4735 1 a 358 4682 -1 a 358 4681 1 a 358 4480 -1 a 358 4479 1 a 358 4478 -1 a 358 4477 1 a 358 4342 1 a 358 4341 -1 a 358 4134 1 a 358 4133 -1 a 358 4094 1 a 358 4093 -1 a 358 4052 1 a 358 4051 -1 a 358 4026 1 a 358 4025 -1 a 358 3974 -1 a 358 3973 1 a 358 3956 1 a 358 3955 -1 a 358 3938 -1 a 358 3937 1 a 358 3488 -1 a 358 3487 1 a 358 3486 -1 a 358 3485 1 a 358 3430 -1 a 358 3429 1 a 358 3428 -1 a 358 3427 1 a 358 3184 -1 a 358 3183 1 a 358 3168 -1 a 358 3167 1 a 358 3058 -1 a 358 3057 1 a 358 2766 -1 a 358 2765 1 a 358 2670 -1 a 358 2669 1 a 358 2502 -1 a 358 2501 1 a 358 2288 1 a 358 2287 -1 a 358 2286 1 a 358 2285 -1 a 358 2284 1 a 358 2283 -1 a 358 2282 1 a 358 2281 -1 a 358 2280 1 a 358 2279 -1 a 358 2278 1 a 358 2277 -1 a 358 2276 1 a 358 2275 -1 a 358 2274 1 a 358 2273 -1 a 358 2272 1 a 358 2271 -1 a 358 2270 1 a 358 2269 -1 a 358 2268 -1 a 358 2267 1 a 358 2266 -1 a 358 2265 1 a 358 2264 -1 a 358 2263 1 a 358 2262 -1 a 358 2261 1 a 358 2260 -1 a 358 2259 1 a 358 2258 -1 a 358 2257 1 a 358 2256 -1 a 358 2255 1 a 358 2254 -1 a 358 2253 1 a 358 2252 -1 a 358 2251 1 a 358 2250 -1 a 358 2249 1 a 358 2062 -1 a 358 2061 1 a 358 1986 -1 a 358 1985 1 a 358 1764 1 a 358 1763 -1 a 358 1756 -1 a 358 1755 1 a 358 1738 1 a 358 1737 -1 a 358 1730 1 a 358 1729 -1 a 358 1490 -1 a 358 1489 1 a 358 1216 1 a 358 1215 -1 a 358 1094 1 a 358 1093 -1 a 358 1092 1 a 358 1091 -1 a 358 1062 -1 a 358 1061 1 a 358 1020 -1 a 358 1019 1 a 358 998 1 a 358 997 -1 a 358 992 -1 a 358 991 1 a 358 986 1 a 358 985 -1 a 358 980 1 a 358 979 -1 a 358 978 -1 a 358 977 1 a 358 976 -1 a 358 975 1 a 358 974 -1 a 358 973 1 a 358 972 -1 a 358 971 1 a 358 970 -1 a 358 969 1 a 358 968 -1 a 358 967 1 a 358 966 -1 a 358 965 1 a 358 892 1 a 358 891 -1 a 358 16 0.000576 a 358 15 -0.000576 a 358 14 0.000168 a 358 13 -0.000168 a 359 1694 -1 a 359 1693 1 a 359 1690 1 a 359 1689 -1 a 359 1688 1 a 359 1687 -1 a 359 16 2.5e-05 a 359 15 -2.5e-05 a 359 14 2.4e-05 a 359 13 -2.4e-05 a 360 2996 -1 a 360 2995 1 a 360 1700 1 a 360 1699 -1 a 361 1602 -1 a 361 1601 1 a 362 1606 -1 a 362 1605 1 a 363 1604 -1 a 363 1603 1 a 364 1608 -1 a 364 1607 1 a 365 1714 -1 a 365 1713 1 a 365 1708 2 a 365 1707 -2 a 365 1706 2 a 365 1705 -2 a 365 1704 2 a 365 1703 -2 a 366 1712 1 a 366 1711 -1 a 366 1708 -2 a 366 1707 2 a 366 1706 -2 a 366 1705 2 a 366 1704 -2 a 366 1703 2 a 367 1720 -1 a 367 1719 1 a 367 1598 1 a 367 1597 -1 a 368 3682 1 a 368 3681 -1 a 368 1722 -1 a 368 1721 1 a 369 5074 -1 a 369 5073 1 a 369 1726 1 a 369 1725 -1 a 369 1724 1 a 369 1723 -1 a 370 1752 -1 a 370 1751 1 a 370 1750 -1 a 370 1749 1 a 370 1748 -1 a 370 1747 1 a 370 1746 -1 a 370 1745 1 a 370 1734 1 a 370 1733 -1 a 370 1730 1 a 370 1729 -1 a 370 1728 1 a 370 1727 -1 a 371 1752 1 a 371 1751 -1 a 371 1742 -1 a 371 1741 1 a 371 1740 -1 a 371 1739 1 a 371 1738 1 a 371 1737 -1 a 372 1738 -1 a 372 1737 1 a 372 1732 -1 a 372 1731 1 a 373 1736 1 a 373 1735 -1 a 373 1734 -1 a 373 1733 1 a 373 1732 1 a 373 1731 -1 a 373 1730 -1 a 373 1729 1 a 373 1728 -1 a 373 1727 1 a 374 1836 -1 a 374 1835 1 a 374 1760 -1 a 374 1759 1 a 374 1758 1 a 374 1757 -1 a 374 1676 -1 a 374 1675 1 a 375 1768 -1 a 375 1767 1 a 375 1766 -1 a 375 1765 1 a 375 1764 1 a 375 1763 -1 a 375 1734 -1 a 375 1733 1 a 376 1764 -1 a 376 1763 1 a 376 1736 -1 a 376 1735 1 a 376 1734 1 a 376 1733 -1 a 377 4620 1 a 377 4619 -1 a 377 4380 1 a 377 4379 -1 a 377 3906 1 a 377 3905 -1 a 377 3894 1 a 377 3893 -1 a 377 3758 -1 a 377 3757 1 a 377 3666 1 a 377 3665 -1 a 377 3540 1 a 377 3539 -1 a 377 3186 1 a 377 3185 -1 a 377 1906 1 a 377 1905 -1 a 377 1904 1 a 377 1903 -1 a 377 1902 1 a 377 1901 -1 a 377 1900 1 a 377 1899 -1 a 377 1898 1 a 377 1897 -1 a 377 1896 1 a 377 1895 -1 a 377 1894 1 a 377 1893 -1 a 377 1776 -1 a 377 1775 1 a 377 16 0.133508 a 377 15 -0.133508 a 377 14 0.129799 a 377 13 -0.129799 a 378 1788 1 a 378 1787 -1 a 378 1780 1 a 378 1779 -1 a 379 5118 -1 a 379 5117 1 a 379 3682 1 a 379 3681 -1 a 379 3668 -1 a 379 3667 1 a 379 1786 -1 a 379 1785 1 a 379 1782 1 a 379 1781 -1 a 379 1542 -1 a 379 1541 1 a 379 1510 -1 a 379 1509 1 a 379 16 0.000709 a 379 15 -0.000709 a 379 14 0.000674 a 379 13 -0.000674 a 380 3490 1 a 380 3489 -1 a 380 1792 1 a 380 1791 -1 a 381 1800 -1 a 381 1799 1 a 381 1798 1 a 381 1797 -1 a 382 1808 -1 a 382 1807 1 a 382 1804 1 a 382 1803 -1 a 383 4714 1 a 383 4713 -1 a 383 4656 1 a 383 4655 -1 a 383 4380 1 a 383 4379 -1 a 383 3106 1 a 383 3105 -1 a 383 2732 1 a 383 2731 -1 a 383 1826 1 a 383 1825 -1 a 383 1822 -1 a 383 1821 1 a 383 1820 1 a 383 1819 -1 a 383 1818 1 a 383 1817 -1 a 383 1812 -1 a 383 1811 1 a 383 1806 1 a 383 1805 -1 a 383 1320 -1 a 383 1319 1 a 383 16 0.09158 a 383 15 -0.09158 a 383 14 0.088988 a 383 13 -0.088988 a 384 4714 -1 a 384 4713 1 a 384 1816 1 a 384 1815 -1 a 385 1818 -1 a 385 1817 1 a 386 3858 -1 a 386 3857 1 a 386 1842 -1 a 386 1841 1 a 386 1840 -1 a 386 1839 1 a 386 1838 1 a 386 1837 -1 a 386 1836 1 a 386 1835 -1 a 386 1834 1 a 386 1833 -1 a 387 4498 1 a 387 4497 -1 a 387 3866 -1 a 387 3865 1 a 387 1860 -1 a 387 1859 1 a 387 1856 1 a 387 1855 -1 a 388 4966 -1 a 388 4965 1 a 388 3276 -2 a 388 3275 2 a 388 1726 -2 a 388 1725 2 a 388 1526 -1 a 388 1525 1 a 388 920 1 a 388 919 -1 a 389 4602 -1 a 389 4601 1 a 389 4600 -1 a 389 4599 1 a 389 3768 1 a 389 3767 -1 a 389 1858 -1 a 389 1857 1 a 390 3908 -1 a 390 3907 1 a 390 3866 1 a 390 3865 -1 a 390 1858 1 a 390 1857 -1 a 391 1912 1 a 391 1911 -1 a 391 1312 -1 a 391 1311 1 a 392 4616 -1 a 392 4615 1 a 392 3908 1 a 392 3907 -1 a 392 3768 -1 a 392 3767 1 a 392 1908 1 a 392 1907 -1 a 392 16 0.026166 a 392 15 -0.026166 a 392 14 0.024805 a 392 13 -0.024805 a 393 4566 1 a 393 4565 -1 a 393 1910 -1 a 393 1909 1 a 394 2178 -1 a 394 2177 1 a 394 1052 -1 a 394 1051 1 a 395 2250 -1 a 395 2249 1 a 395 2236 -1 a 395 2235 1 a 395 942 1 a 395 941 -1 a 396 2236 1 a 396 2235 -1 a 396 2114 -1 a 396 2113 1 a 396 2112 -1 a 396 2111 1 a 396 942 -1 a 396 941 1 a 396 872 1 a 396 871 -1 a 397 2270 -1 a 397 2269 1 a 397 2250 1 a 397 2249 -1 a 397 1052 1 a 397 1051 -1 a 397 974 1 a 397 973 -1 a 398 1156 -1 a 398 1155 1 a 398 1152 1 a 398 1151 -1 a 399 4610 -1 a 399 4609 1 a 399 4608 -1 a 399 4607 1 a 399 3766 1 a 399 3765 -1 a 399 1848 -1 a 399 1847 1 a 400 3904 -1 a 400 3903 1 a 400 3854 1 a 400 3853 -1 a 400 1848 1 a 400 1847 -1 a 401 4620 -1 a 401 4619 1 a 401 3904 1 a 401 3903 -1 a 401 3766 -1 a 401 3765 1 a 401 1920 1 a 401 1919 -1 a 401 16 0.027017 a 401 15 -0.027017 a 401 14 0.025612 a 401 13 -0.025612 a 402 3854 -1 a 402 3853 1 a 402 1924 -1 a 402 1923 1 a 402 1922 1 a 402 1921 -1 a 403 2180 -1 a 403 2179 1 a 403 1054 -1 a 403 1053 1 a 404 3382 -1 a 404 3381 1 a 404 3368 -1 a 404 3367 1 a 404 3326 -1 a 404 3325 1 a 404 2252 -1 a 404 2251 1 a 404 2238 -1 a 404 2237 1 a 404 1360 -1 a 404 1359 1 a 404 940 1 a 404 939 -1 a 404 770 1 a 404 769 -1 a 404 742 1 a 404 741 -1 a 405 2516 1 a 405 2515 -1 a 405 2238 1 a 405 2237 -1 a 405 2192 1 a 405 2191 -1 a 405 2118 -1 a 405 2117 1 a 405 2116 -1 a 405 2115 1 a 405 1190 1 a 405 1189 -1 a 405 1078 1 a 405 1077 -1 a 405 940 -1 a 405 939 1 a 405 876 1 a 405 875 -1 a 406 2272 -1 a 406 2271 1 a 406 2252 1 a 406 2251 -1 a 406 1054 1 a 406 1053 -1 a 406 976 1 a 406 975 -1 a 407 1360 1 a 407 1359 -1 a 407 1346 1 a 407 1345 -1 a 407 1078 -1 a 407 1077 1 a 408 4606 -1 a 408 4605 1 a 408 4604 -1 a 408 4603 1 a 408 3762 1 a 408 3761 -1 a 408 1942 -1 a 408 1941 1 a 409 3896 -1 a 409 3895 1 a 409 3874 1 a 409 3873 -1 a 409 1942 1 a 409 1941 -1 a 410 4666 1 a 410 4665 -1 a 410 4664 -1 a 410 4663 1 a 411 4502 1 a 411 4501 -1 a 411 3918 -1 a 411 3917 1 a 411 3874 -1 a 411 3873 1 a 411 1946 -1 a 411 1945 1 a 412 4618 -1 a 412 4617 1 a 412 3918 1 a 412 3917 -1 a 412 3896 1 a 412 3895 -1 a 412 3762 -1 a 412 3761 1 a 412 16 0.027017 a 412 15 -0.027017 a 412 14 0.025612 a 412 13 -0.025612 a 413 2788 -1 a 413 2787 1 a 413 2228 -1 a 413 2227 1 a 413 1960 -1 a 413 1959 1 a 413 1956 1 a 413 1955 -1 a 414 4912 1 a 414 4911 -1 a 414 4834 -1 a 414 4833 1 a 414 4598 -1 a 414 4597 1 a 414 4552 1 a 414 4551 -1 a 414 3580 1 a 414 3579 -1 a 414 2540 -1 a 414 2539 1 a 414 2538 -1 a 414 2537 1 a 414 2536 -1 a 414 2535 1 a 414 2534 -1 a 414 2533 1 a 414 2312 -1 a 414 2311 1 a 414 2304 -1 a 414 2303 1 a 414 2302 -1 a 414 2301 1 a 414 1956 -1 a 414 1955 1 a 415 1970 1 a 415 1969 -1 a 415 1968 -1 a 415 1967 1 a 415 828 -1 a 415 827 1 a 416 4904 -1 a 416 4903 1 a 416 1978 -1 a 416 1977 1 a 416 1976 1 a 416 1975 -1 a 417 4966 -1 a 417 4965 1 a 417 4882 1 a 417 4881 -1 a 418 1990 -1 a 418 1989 1 a 418 1980 1 a 418 1979 -1 a 419 2012 -1 a 419 2011 1 a 420 1986 -1 a 420 1985 1 a 420 1982 1 a 420 1981 -1 a 421 2050 -1 a 421 2049 1 a 421 1990 1 a 421 1989 -1 a 421 1988 1 a 421 1987 -1 a 422 1998 1 a 422 1997 -1 a 422 1996 1 a 422 1995 -1 a 422 1994 1 a 422 1993 -1 a 422 1992 1 a 422 1991 -1 a 423 2052 -1 a 423 2051 1 a 423 2050 1 a 423 2049 -1 a 424 3042 1 a 424 3041 -1 a 424 2000 -1 a 424 1999 1 a 424 830 -1 a 424 829 1 a 425 2004 -1 a 425 2003 1 a 425 1978 1 a 425 1977 -1 a 426 4584 -1 a 426 4583 1 a 426 2006 1 a 426 2005 -1 a 427 2010 1 a 427 2009 -1 a 427 2008 1 a 427 2007 -1 a 428 3886 -1 a 428 3885 1 a 429 3898 -1 a 429 3897 1 a 429 3844 1 a 429 3843 -1 a 430 4506 1 a 430 4505 -1 a 430 3844 -1 a 430 3843 1 a 430 2020 -1 a 430 2019 1 a 430 1856 -1 a 430 1855 1 a 431 3898 1 a 431 3897 -1 a 431 3886 1 a 431 3885 -1 a 431 1908 -1 a 431 1907 1 a 432 3802 1 a 432 3801 -1 a 433 4568 2 a 433 4567 -2 a 433 4566 -1 a 433 4565 1 a 434 3158 -1 a 434 3157 1 a 434 2032 -1 a 434 2031 1 a 434 2030 1 a 434 2029 -1 a 435 2040 -1 a 435 2039 1 a 435 2036 -1 a 435 2035 1 a 436 2046 -1 a 436 2045 1 a 436 2040 1 a 436 2039 -1 a 436 2036 1 a 436 2035 -1 a 437 3800 -1 a 437 3799 1 a 437 3740 1 a 437 3739 -1 a 438 4914 1 a 438 4913 -1 a 438 4484 -1 a 438 4483 1 a 438 2062 1 a 438 2061 -1 a 439 4832 -1 a 439 4831 1 a 439 4830 -1 a 439 4829 1 a 439 2074 1 a 439 2073 -1 a 440 4832 1 a 440 4831 -1 a 440 4830 1 a 440 4829 -1 a 440 2074 -1 a 440 2073 1 a 441 5070 -1 a 441 5069 1 a 441 4706 1 a 441 4705 -1 a 442 1912 -1 a 442 1911 1 a 442 1526 1 a 442 1525 -1 a 443 4582 -1 a 443 4581 1 a 443 3760 1 a 443 3759 -1 a 443 2086 -1 a 443 2085 1 a 443 948 -1 a 443 947 1 a 444 4818 -1 a 444 4817 1 a 444 948 1 a 444 947 -1 a 445 4820 -1 a 445 4819 1 a 445 4818 1 a 445 4817 -1 a 446 4826 -1 a 446 4825 1 a 446 4822 1 a 446 4821 -1 a 446 4820 1 a 446 4819 -1 a 447 4824 1 a 447 4823 -1 a 447 4822 -1 a 447 4821 1 a 448 4826 1 a 448 4825 -1 a 448 2506 -1 a 448 2505 1 a 449 4824 -1 a 449 4823 1 a 449 4582 1 a 449 4581 -1 a 450 4904 -1 a 450 4903 1 a 450 4900 -1 a 450 4899 1 a 450 3912 -1 a 450 3911 1 a 450 3862 1 a 450 3861 -1 a 450 2086 1 a 450 2085 -1 a 451 3912 1 a 451 3911 -1 a 451 3760 -1 a 451 3759 1 a 451 2506 1 a 451 2505 -1 a 451 16 0.026166 a 451 15 -0.026166 a 451 14 0.024805 a 451 13 -0.024805 a 452 4614 -1 a 452 4613 1 a 452 4612 -1 a 452 4611 1 a 452 3764 1 a 452 3763 -1 a 453 4904 1 a 453 4903 -1 a 453 3834 1 a 453 3833 -1 a 453 2102 -1 a 453 2101 1 a 453 2094 -1 a 453 2093 1 a 454 3834 -1 a 454 3833 1 a 454 2098 -1 a 454 2097 1 a 454 2096 1 a 454 2095 -1 a 454 2094 1 a 454 2093 -1 a 454 1922 -1 a 454 1921 1 a 455 4622 -1 a 455 4621 1 a 455 3764 -1 a 455 3763 1 a 455 2102 1 a 455 2101 -1 a 455 1920 -1 a 455 1919 1 a 456 2108 1 a 456 2107 -1 a 457 4882 1 a 457 4881 -1 a 457 4100 1 a 457 4099 -1 a 457 2108 -1 a 457 2107 1 a 457 2106 -1 a 457 2105 1 a 457 2104 1 a 457 2103 -1 a 458 4886 1 a 458 4885 -1 a 458 4796 -1 a 458 4795 1 a 458 2304 -1 a 458 2303 1 a 458 2110 1 a 458 2109 -1 a 458 1938 1 a 458 1937 -1 a 459 3970 -1 a 459 3969 1 a 459 2200 1 a 459 2199 -1 a 460 3118 1 a 460 3117 -1 a 460 3116 -1 a 460 3115 1 a 461 2402 1 a 461 2401 -1 a 461 2392 -2 a 461 2391 2 a 461 2390 -2 a 461 2389 2 a 461 2388 -2 a 461 2387 2 a 461 2208 1 a 461 2207 -1 a 461 2206 -1 a 461 2205 1 a 461 14 0.000223 a 461 13 -0.000223 a 462 4002 -1 a 462 4001 1 a 462 2212 1 a 462 2211 -1 a 463 2858 -1 a 463 2857 1 a 463 2216 -1 a 463 2215 1 a 463 2214 1 a 463 2213 -1 a 464 2324 1 a 464 2323 -1 a 464 2220 -1 a 464 2219 1 a 465 2226 -1 a 465 2225 1 a 465 1254 1 a 465 1253 -1 a 466 2478 -1 a 466 2477 1 a 466 2460 1 a 466 2459 -1 a 467 4886 -1 a 467 4885 1 a 467 4796 -1 a 467 4795 1 a 467 4650 -1 a 467 4649 1 a 467 4154 -1 a 467 4153 1 a 467 4128 1 a 467 4127 -1 a 467 3464 -1 a 467 3463 1 a 467 3416 -1 a 467 3415 1 a 467 3004 -1 a 467 3003 1 a 467 2652 1 a 467 2651 -1 a 467 2564 -1 a 467 2563 1 a 467 2476 -1 a 467 2475 1 a 467 2306 -1 a 467 2305 1 a 467 2232 -1 a 467 2231 1 a 467 2230 1 a 467 2229 -1 a 467 2228 1 a 467 2227 -1 a 467 1278 -1 a 467 1277 1 a 468 4638 -1 a 468 4637 1 a 468 4634 -1 a 468 4633 1 a 468 4632 -1 a 468 4631 1 a 468 4418 1 a 468 4417 -1 a 468 3092 -1 a 468 3091 1 a 468 3088 -1 a 468 3087 1 a 468 3086 -1 a 468 3085 1 a 468 2440 -1 a 468 2439 1 a 468 2404 -1 a 468 2403 1 a 468 2388 -1 a 468 2387 1 a 468 2372 -1 a 468 2371 1 a 468 2366 -1 a 468 2365 1 a 468 2350 -1 a 468 2349 1 a 468 2292 1 a 468 2291 -1 a 468 2290 1 a 468 2289 -1 a 468 1854 1 a 468 1853 -1 a 468 1704 -1 a 468 1703 1 a 468 1380 -1 a 468 1379 1 a 468 1060 1 a 468 1059 -1 a 468 1058 1 a 468 1057 -1 a 468 1056 1 a 468 1055 -1 a 468 1054 1 a 468 1053 -1 a 468 1052 1 a 468 1051 -1 a 468 1050 1 a 468 1049 -1 a 468 1048 1 a 468 1047 -1 a 468 1046 1 a 468 1045 -1 a 468 16 0.000223 a 468 15 -0.000223 a 468 14 0.000223 a 468 13 -0.000223 a 469 4638 1 a 469 4637 -1 a 469 4634 1 a 469 4633 -1 a 469 4632 1 a 469 4631 -1 a 469 4418 -1 a 469 4417 1 a 469 3092 1 a 469 3091 -1 a 469 3088 1 a 469 3087 -1 a 469 3086 1 a 469 3085 -1 a 469 2404 1 a 469 2403 -1 a 469 2388 1 a 469 2387 -1 a 469 2372 1 a 469 2371 -1 a 469 2366 1 a 469 2365 -1 a 469 2350 1 a 469 2349 -1 a 469 2292 -1 a 469 2291 1 a 469 2290 -1 a 469 2289 1 a 469 1854 -1 a 469 1853 1 a 469 1704 1 a 469 1703 -1 a 469 1380 1 a 469 1379 -1 a 469 1060 -1 a 469 1059 1 a 469 1058 -1 a 469 1057 1 a 469 1056 -1 a 469 1055 1 a 469 1054 -1 a 469 1053 1 a 469 1052 -1 a 469 1051 1 a 469 1050 -1 a 469 1049 1 a 469 1048 -1 a 469 1047 1 a 469 1046 -1 a 469 1045 1 a 470 4648 -1 a 470 4647 1 a 470 3702 -1 a 470 3701 1 a 470 2322 -1 a 470 2321 1 a 470 2300 1 a 470 2299 -1 a 470 2298 -1 a 470 2297 1 a 471 2312 1 a 471 2311 -1 a 471 2310 -1 a 471 2309 1 a 472 2310 1 a 472 2309 -1 a 472 2308 -1 a 472 2307 1 a 473 4128 -1 a 473 4127 1 a 473 2460 -1 a 473 2459 1 a 473 2306 1 a 473 2305 -1 a 473 2302 1 a 473 2301 -1 a 474 4708 1 a 474 4707 -1 a 474 4634 2 a 474 4633 -2 a 474 4632 2 a 474 4631 -2 a 474 3276 -2 a 474 3275 2 a 474 3088 2 a 474 3087 -2 a 474 3086 2 a 474 3085 -2 a 474 2426 1 a 474 2425 -1 a 474 2408 -2 a 474 2407 2 a 474 2406 -2 a 474 2405 2 a 474 2404 -2 a 474 2403 2 a 474 2392 -2 a 474 2391 2 a 474 2390 -2 a 474 2389 2 a 474 2388 -2 a 474 2387 2 a 474 2376 -2 a 474 2375 2 a 474 2374 -2 a 474 2373 2 a 474 2372 -2 a 474 2371 2 a 474 2366 -2 a 474 2365 2 a 474 2354 -2 a 474 2353 2 a 474 2352 -2 a 474 2351 2 a 474 2350 -2 a 474 2349 2 a 474 2338 -1 a 474 2337 1 a 474 2334 1 a 474 2333 -1 a 474 2332 -1 a 474 2331 1 a 474 2330 -1 a 474 2329 1 a 474 2314 1 a 474 2313 -1 a 474 1708 -2 a 474 1707 2 a 474 1706 -2 a 474 1705 2 a 474 1704 -2 a 474 1703 2 a 474 1384 -2 a 474 1383 2 a 474 1382 -2 a 474 1381 2 a 474 1380 -2 a 474 1379 2 a 474 16 0.006715 a 474 15 -0.006715 a 474 14 0.006388 a 474 13 -0.006388 a 475 2424 -2 a 475 2423 2 a 475 2422 -2 a 475 2421 2 a 475 2368 -1 a 475 2367 1 a 475 2366 2 a 475 2365 -2 a 475 2344 -1 a 475 2343 1 a 475 2340 -1 a 475 2339 1 a 475 2210 -1 a 475 2209 1 a 475 16 0.007808 a 475 15 -0.007808 a 475 14 0.007428 a 475 13 -0.007428 a 476 2346 -1 a 476 2345 1 a 476 2344 1 a 476 2343 -1 a 477 2360 -1 a 477 2359 1 a 477 2354 2 a 477 2353 -2 a 477 2352 2 a 477 2351 -2 a 477 2350 2 a 477 2349 -2 a 478 2356 1 a 478 2355 -1 a 478 2354 -2 a 478 2353 2 a 478 2352 -2 a 478 2351 2 a 478 2350 -2 a 478 2349 2 a 479 2382 -1 a 479 2381 1 a 479 2376 2 a 479 2375 -2 a 479 2374 2 a 479 2373 -2 a 479 2372 2 a 479 2371 -2 a 480 2380 1 a 480 2379 -1 a 480 2376 -2 a 480 2375 2 a 480 2374 -2 a 480 2373 2 a 480 2372 -2 a 480 2371 2 a 481 2394 -1 a 481 2393 1 a 481 2392 2 a 481 2391 -2 a 481 2390 2 a 481 2389 -2 a 481 2388 2 a 481 2387 -2 a 481 2210 1 a 481 2209 -1 a 482 2414 -1 a 482 2413 1 a 482 2408 2 a 482 2407 -2 a 482 2406 2 a 482 2405 -2 a 482 2404 2 a 482 2403 -2 a 483 2412 1 a 483 2411 -1 a 483 2408 -2 a 483 2407 2 a 483 2406 -2 a 483 2405 2 a 483 2404 -2 a 483 2403 2 a 484 4414 1 a 484 4413 -1 a 484 2634 -1 a 484 2633 1 a 484 2632 -1 a 484 2631 1 a 485 4622 2 a 485 4621 -2 a 485 4620 2 a 485 4619 -2 a 485 4618 2 a 485 4617 -2 a 485 4616 2 a 485 4615 -2 a 485 4342 -2 a 485 4341 2 a 485 3526 2 a 485 3525 -2 a 485 2432 -2 a 485 2431 2 a 486 4622 -2 a 486 4621 2 a 486 4620 -2 a 486 4619 2 a 486 4618 -2 a 486 4617 2 a 486 4616 -2 a 486 4615 2 a 486 4342 2 a 486 4341 -2 a 486 3526 -2 a 486 3525 2 a 486 2432 2 a 486 2431 -2 a 487 2438 -1 a 487 2437 1 a 488 4564 -1 a 488 4563 1 a 488 2444 1 a 488 2443 -1 a 488 2442 1 a 488 2441 -1 a 488 2440 1 a 488 2439 -1 a 488 2406 -1 a 488 2405 1 a 488 2390 -1 a 488 2389 1 a 488 2374 -1 a 488 2373 1 a 488 2352 -1 a 488 2351 1 a 488 2328 -1 a 488 2327 1 a 488 2326 -1 a 488 2325 1 a 488 2324 -1 a 488 2323 1 a 488 2322 -1 a 488 2321 1 a 488 2320 -1 a 488 2319 1 a 488 1706 -1 a 488 1705 1 a 488 1382 -1 a 488 1381 1 a 489 2444 -1 a 489 2443 1 a 489 2442 -1 a 489 2441 1 a 489 2406 1 a 489 2405 -1 a 489 2390 1 a 489 2389 -1 a 489 2374 1 a 489 2373 -1 a 489 2352 1 a 489 2351 -1 a 489 2328 1 a 489 2327 -1 a 489 2326 1 a 489 2325 -1 a 489 2324 1 a 489 2323 -1 a 489 2322 1 a 489 2321 -1 a 489 2320 1 a 489 2319 -1 a 489 1706 1 a 489 1705 -1 a 489 1382 1 a 489 1381 -1 a 490 5066 -1 a 490 5065 1 a 490 4698 -1 a 490 4697 1 a 490 4134 -1 a 490 4133 1 a 490 3956 -1 a 490 3955 1 a 490 2906 -1 a 490 2905 1 a 490 2904 -1 a 490 2903 1 a 490 2634 1 a 490 2633 -1 a 490 2484 1 a 490 2483 -1 a 490 2482 -1 a 490 2481 1 a 490 2454 1 a 490 2453 -1 a 490 2450 -1 a 490 2449 1 a 490 2448 -1 a 490 2447 1 a 490 2430 1 a 490 2429 -1 a 490 1910 -1 a 490 1909 1 a 490 1316 -2 a 490 1315 2 a 491 4022 -1 a 491 4021 1 a 491 2448 1 a 491 2447 -1 a 492 4414 -1 a 492 4413 1 a 492 4404 1 a 492 4403 -1 a 493 3132 -1 a 493 3131 1 a 493 1210 -1 a 493 1209 1 a 494 5014 1 a 494 5013 -1 a 494 3966 1 a 494 3965 -1 a 494 2984 1 a 494 2983 -1 a 494 2874 -1 a 494 2873 1 a 495 5142 -1 a 495 5141 1 a 495 3004 1 a 495 3003 -1 a 495 2428 -1 a 495 2427 1 a 495 2230 -1 a 495 2229 1 a 496 2468 -1 a 496 2467 1 a 496 2466 1 a 496 2465 -1 a 496 2464 -1 a 496 2463 1 a 497 2466 -1 a 497 2465 1 a 497 2462 1 a 497 2461 -1 a 498 3470 -1 a 498 3469 1 a 498 2928 -1 a 498 2927 1 a 498 2472 -1 a 498 2471 1 a 499 2488 -1 a 499 2487 1 a 499 2308 1 a 499 2307 -1 a 500 4772 -1 a 500 4771 1 a 500 4770 -1 a 500 4769 1 a 500 4388 3 a 500 4387 -3 a 500 3028 -1 a 500 3027 1 a 500 2494 -1 a 500 2493 1 a 500 2492 -1 a 500 2491 1 a 500 2490 1 a 500 2489 -1 a 500 2458 1 a 500 2457 -1 a 500 2456 1 a 500 2455 -1 a 500 1996 1 a 500 1995 -1 a 500 1470 -1 a 500 1469 1 a 500 1466 1 a 500 1465 -1 a 500 1416 -1 a 500 1415 1 a 500 1154 -1 a 500 1153 1 a 500 1152 -1 a 500 1151 1 a 501 5044 -1 a 501 5043 1 a 501 4164 1 a 501 4163 -1 a 501 3628 -1 a 501 3627 1 a 501 3626 -1 a 501 3625 1 a 501 3624 -1 a 501 3623 1 a 501 2716 1 a 501 2715 -1 a 501 2680 -1 a 501 2679 1 a 501 2678 -1 a 501 2677 1 a 501 2614 1 a 501 2613 -1 a 501 2506 1 a 501 2505 -1 a 502 4938 -1 a 502 4937 1 a 502 4934 -1 a 502 4933 1 a 502 4912 -1 a 502 4911 1 a 502 4886 -1 a 502 4885 1 a 502 4884 -1 a 502 4883 1 a 502 4834 -1 a 502 4833 1 a 502 4796 1 a 502 4795 -1 a 502 2630 1 a 502 2629 -1 a 502 2302 -1 a 502 2301 1 a 502 2228 -1 a 502 2227 1 a 502 2188 -1 a 502 2187 1 a 502 2106 1 a 502 2105 -1 a 502 2066 -1 a 502 2065 1 a 502 1940 -1 a 502 1939 1 a 503 2854 1 a 503 2853 -1 a 503 2530 -1 a 503 2529 1 a 504 3380 -1 a 504 3379 1 a 504 3378 -1 a 504 3377 1 a 504 3376 -1 a 504 3375 1 a 504 3374 -1 a 504 3373 1 a 504 3372 -1 a 504 3371 1 a 504 3370 -1 a 504 3369 1 a 504 3368 -1 a 504 3367 1 a 504 3352 -1 a 504 3351 1 a 504 3350 -1 a 504 3349 1 a 504 3348 -1 a 504 3347 1 a 504 3346 -1 a 504 3345 1 a 504 3344 -1 a 504 3343 1 a 504 3342 -1 a 504 3341 1 a 504 3340 -1 a 504 3339 1 a 504 2858 1 a 504 2857 -1 a 504 2542 -1 a 504 2541 1 a 505 3394 -1 a 505 3393 1 a 505 3392 -1 a 505 3391 1 a 505 3390 -1 a 505 3389 1 a 505 3388 -1 a 505 3387 1 a 505 3386 -1 a 505 3385 1 a 505 3384 -1 a 505 3383 1 a 505 3382 -1 a 505 3381 1 a 505 3366 -1 a 505 3365 1 a 505 3364 -1 a 505 3363 1 a 505 3362 -1 a 505 3361 1 a 505 3360 -1 a 505 3359 1 a 505 3358 -1 a 505 3357 1 a 505 3356 -1 a 505 3355 1 a 505 3354 -1 a 505 3353 1 a 505 2866 1 a 505 2865 -1 a 505 2546 -1 a 505 2545 1 a 506 2870 1 a 506 2869 -1 a 506 2550 -1 a 506 2549 1 a 507 2862 1 a 507 2861 -1 a 507 2554 -1 a 507 2553 1 a 508 4922 1 a 508 4921 -1 a 508 4918 -1 a 508 4917 1 a 508 4164 -1 a 508 4163 1 a 508 4154 1 a 508 4153 -1 a 508 3000 -1 a 508 2999 1 a 508 2706 -1 a 508 2705 1 a 508 2570 -1 a 508 2569 1 a 508 2568 1 a 508 2567 -1 a 508 2566 1 a 508 2565 -1 a 508 2462 -1 a 508 2461 1 a 508 2428 -1 a 508 2427 1 a 508 954 -1 a 508 953 1 a 509 2694 1 a 509 2693 -1 a 509 2604 -1 a 509 2603 1 a 510 3212 -1 a 510 3211 1 a 510 2618 -1 a 510 2617 1 a 510 2616 -1 a 510 2615 1 a 510 2602 -1 a 510 2601 1 a 510 2598 1 a 510 2597 -1 a 511 5044 1 a 511 5043 -1 a 511 2598 -1 a 511 2597 1 a 512 2594 -1 a 512 2593 1 a 512 2580 1 a 512 2579 -1 a 513 2590 -1 a 513 2589 1 a 513 2584 1 a 513 2583 -1 a 514 2586 -1 a 514 2585 1 a 514 2582 1 a 514 2581 -1 a 515 2726 1 a 515 2725 -1 a 515 2606 -1 a 515 2605 1 a 516 2930 1 a 516 2929 -1 a 516 2610 -1 a 516 2609 1 a 517 4150 1 a 517 4149 -1 a 517 2502 1 a 517 2501 -1 a 518 4150 -1 a 518 4149 1 a 518 2652 -1 a 518 2651 1 a 518 2626 -1 a 518 2625 1 a 518 2622 -1 a 518 2621 1 a 518 2564 1 a 518 2563 -1 a 518 1158 -1 a 518 1157 1 a 519 4402 -1 a 519 4401 1 a 519 2634 1 a 519 2633 -1 a 519 2632 1 a 519 2631 -1 a 520 3944 -1 a 520 3943 1 a 520 3942 1 a 520 3941 -1 a 521 1750 1 a 521 1749 -1 a 521 1728 -1 a 521 1727 1 a 522 2638 1 a 522 2637 -1 a 522 2320 -1 a 522 2319 1 a 522 1988 -1 a 522 1987 1 a 523 5096 -1 a 523 5095 1 a 523 4646 -1 a 523 4645 1 a 523 4606 1 a 523 4605 -1 a 523 4604 1 a 523 4603 -1 a 523 4370 -1 a 523 4369 1 a 523 3890 -1 a 523 3889 1 a 523 3754 1 a 523 3753 -1 a 523 3462 1 a 523 3461 -1 a 523 2852 -2 a 523 2851 2 a 523 2666 -1 a 523 2665 1 a 523 2644 -1 a 523 2643 1 a 523 2642 1 a 523 2641 -1 a 523 1838 -1 a 523 1837 1 a 523 1156 -1 a 523 1155 1 a 523 1120 -1 a 523 1119 1 a 524 2832 -1 a 524 2831 1 a 524 2640 1 a 524 2639 -1 a 525 2850 -1 a 525 2849 1 a 526 3462 -1 a 526 3461 1 a 526 2832 1 a 526 2831 -1 a 526 2646 1 a 526 2645 -1 a 526 2644 1 a 526 2643 -1 a 527 2850 1 a 527 2849 -1 a 527 2640 -1 a 527 2639 1 a 528 2910 -1 a 528 2909 1 a 528 2908 1 a 528 2907 -1 a 528 2648 1 a 528 2647 -1 a 529 3946 1 a 529 3945 -1 a 529 3942 -1 a 529 3941 1 a 530 2656 1 a 530 2655 -1 a 530 2654 -1 a 530 2653 1 a 531 2696 1 a 531 2695 -1 a 531 2694 -1 a 531 2693 1 a 532 2658 -1 a 532 2657 1 a 532 2654 1 a 532 2653 -1 a 533 2996 1 a 533 2995 -1 a 533 2696 -1 a 533 2695 1 a 534 2660 -1 a 534 2659 1 a 534 2658 1 a 534 2657 -1 a 535 2662 -1 a 535 2661 1 a 536 2692 -1 a 536 2691 1 a 536 2604 1 a 536 2603 -1 a 537 5142 1 a 537 5141 -1 a 537 4924 -2 a 537 4923 2 a 537 4918 -1 a 537 4917 1 a 537 3614 -1 a 537 3613 1 a 537 3612 -1 a 537 3611 1 a 537 3610 -1 a 537 3609 1 a 537 3608 -1 a 537 3607 1 a 537 3606 -1 a 537 3605 1 a 537 3212 -1 a 537 3211 1 a 537 3000 1 a 537 2999 -1 a 537 2708 -1 a 537 2707 1 a 537 2704 -1 a 537 2703 1 a 537 2670 1 a 537 2669 -1 a 537 2602 -1 a 537 2601 1 a 537 2568 -1 a 537 2567 1 a 537 1306 -1 a 537 1305 1 a 537 1304 -1 a 537 1303 1 a 537 1302 -1 a 537 1301 1 a 537 1300 -1 a 537 1299 1 a 538 2848 1 a 538 2847 -1 a 538 2674 -1 a 538 2673 1 a 538 914 -1 a 538 913 1 a 538 786 -1 a 538 785 1 a 538 784 -1 a 538 783 1 a 539 2686 -1 a 539 2685 1 a 539 2684 1 a 539 2683 -1 a 540 2928 1 a 540 2927 -1 a 540 2700 -1 a 540 2699 1 a 541 4414 1 a 541 4413 -1 a 541 3116 1 a 541 3115 -1 a 541 2842 1 a 541 2841 -1 a 541 2746 1 a 541 2745 -1 a 541 2742 1 a 541 2741 -1 a 541 2738 1 a 541 2737 -1 a 541 2722 -1 a 541 2721 1 a 541 2720 1 a 541 2719 -1 a 541 2718 -1 a 541 2717 1 a 541 2652 1 a 541 2651 -1 a 541 1776 1 a 541 1775 -1 a 541 1570 1 a 541 1569 -1 a 541 1440 1 a 541 1439 -1 a 541 1332 1 a 541 1331 -1 a 541 1110 1 a 541 1109 -1 a 541 16 0.26316 a 541 15 -0.26316 a 541 14 0.255712 a 541 13 -0.255712 a 542 2720 -1 a 542 2719 1 a 543 5006 1 a 543 5005 -1 a 543 2744 1 a 543 2743 -1 a 544 5106 -1 a 544 5105 1 a 544 5040 1 a 544 5039 -1 a 544 4974 -1 a 544 4973 1 a 544 4820 1 a 544 4819 -1 a 544 4734 -1 a 544 4733 1 a 544 4700 -1 a 544 4699 1 a 544 4660 -1 a 544 4659 1 a 544 4488 -1 a 544 4487 1 a 544 4456 1 a 544 4455 -1 a 544 4414 -1 a 544 4413 1 a 544 4226 -1 a 544 4225 1 a 544 4028 -1 a 544 4027 1 a 544 3976 1 a 544 3975 -1 a 544 3248 1 a 544 3247 -1 a 544 3230 -1 a 544 3229 1 a 544 3122 -1 a 544 3121 1 a 544 3116 -1 a 544 3115 1 a 544 3060 1 a 544 3059 -1 a 544 2842 -1 a 544 2841 1 a 544 2756 -1 a 544 2755 1 a 544 2754 -1 a 544 2753 1 a 544 2752 -1 a 544 2751 1 a 544 2750 1 a 544 2749 -1 a 544 2746 -2 a 544 2745 2 a 544 2744 -1 a 544 2743 1 a 544 2742 -1 a 544 2741 1 a 544 2738 -1 a 544 2737 1 a 544 2736 1 a 544 2735 -1 a 544 2734 1 a 544 2733 -1 a 544 2732 1 a 544 2731 -1 a 544 2730 -1 a 544 2729 1 a 544 2728 1 a 544 2727 -1 a 544 2718 1 a 544 2717 -1 a 544 2660 1 a 544 2659 -1 a 544 2656 -1 a 544 2655 1 a 544 2652 -1 a 544 2651 1 a 544 1978 1 a 544 1977 -1 a 544 1776 -1 a 544 1775 1 a 544 1570 -1 a 544 1569 1 a 544 1472 -1 a 544 1471 1 a 544 1440 -1 a 544 1439 1 a 544 1332 -1 a 544 1331 1 a 544 1236 -1 a 544 1235 1 a 544 1110 -1 a 544 1109 1 a 544 1076 -1 a 544 1075 1 a 544 1020 1 a 544 1019 -1 a 544 956 -1 a 544 955 1 a 544 16 0.26316 a 544 15 -0.26316 a 544 14 0.255712 a 544 13 -0.255712 a 545 2748 -1 a 545 2747 1 a 545 2510 1 a 545 2509 -1 a 546 2728 -1 a 546 2727 1 a 546 2562 1 a 546 2561 -1 a 547 3708 -1 a 547 3707 1 a 547 2562 -1 a 547 2561 1 a 547 2560 1 a 547 2559 -1 a 548 2902 1 a 548 2901 -1 a 548 2732 -1 a 548 2731 1 a 549 2750 -1 a 549 2749 1 a 549 2748 1 a 549 2747 -1 a 550 5046 -1 a 550 5045 1 a 550 3428 1 a 550 3427 -1 a 550 3104 -1 a 550 3103 1 a 550 2810 -1 a 550 2809 1 a 550 2808 -1 a 550 2807 1 a 550 2806 -1 a 550 2805 1 a 550 2798 1 a 550 2797 -1 a 550 2796 1 a 550 2795 -1 a 550 2760 2 a 550 2759 -2 a 550 2328 -1 a 550 2327 1 a 551 4856 -1 a 551 4855 1 a 551 4854 -1 a 551 4853 1 a 551 4648 -1 a 551 4647 1 a 551 4402 1 a 551 4401 -1 a 551 2902 1 a 551 2901 -1 a 551 2828 -1 a 551 2827 1 a 551 2826 -1 a 551 2825 1 a 551 2824 -1 a 551 2823 1 a 551 2822 1 a 551 2821 -1 a 551 2794 1 a 551 2793 -1 a 551 2766 1 a 551 2765 -1 a 551 2664 -1 a 551 2663 1 a 551 1322 -1 a 551 1321 1 a 551 1320 -1 a 551 1319 1 a 551 16 0.612638 a 551 15 -0.612638 a 551 14 0.595297 a 551 13 -0.595297 a 552 2764 -1 a 552 2763 1 a 552 1252 1 a 552 1251 -1 a 553 2770 -1 a 553 2769 1 a 553 2768 -1 a 553 2767 1 a 553 1508 -1 a 553 1507 1 a 553 1506 -1 a 553 1505 1 a 554 2866 -1 a 554 2865 1 a 554 2816 1 a 554 2815 -1 a 554 2814 1 a 554 2813 -1 a 554 2788 1 a 554 2787 -1 a 554 2558 -1 a 554 2557 1 a 554 2512 -1 a 554 2511 1 a 554 1252 -1 a 554 1251 1 a 555 4946 -1 a 555 4945 1 a 555 3476 -1 a 555 3475 1 a 555 3052 -1 a 555 3051 1 a 555 3050 -1 a 555 3049 1 a 555 2792 1 a 555 2791 -1 a 555 2790 1 a 555 2789 -1 a 555 2784 -1 a 555 2783 1 a 556 2774 -1 a 556 2773 1 a 556 2512 1 a 556 2511 -1 a 557 4220 1 a 557 4219 -1 a 557 4218 1 a 557 4217 -1 a 557 4216 1 a 557 4215 -1 a 557 4214 1 a 557 4213 -1 a 557 4212 1 a 557 4211 -1 a 557 4210 1 a 557 4209 -1 a 557 4208 1 a 557 4207 -1 a 557 3338 -1 a 557 3337 1 a 557 3336 -1 a 557 3335 1 a 557 3334 -1 a 557 3333 1 a 557 3332 -1 a 557 3331 1 a 557 3330 -1 a 557 3329 1 a 557 3328 -1 a 557 3327 1 a 557 3326 -1 a 557 3325 1 a 557 2870 -1 a 557 2869 1 a 557 2866 -1 a 557 2865 1 a 557 2862 -1 a 557 2861 1 a 557 2858 -1 a 557 2857 1 a 557 2854 -1 a 557 2853 1 a 557 2816 -1 a 557 2815 1 a 557 2780 -1 a 557 2779 1 a 557 2778 -1 a 557 2777 1 a 557 2558 1 a 557 2557 -1 a 557 2540 1 a 557 2539 -1 a 557 2538 1 a 557 2537 -1 a 557 2536 1 a 557 2535 -1 a 557 2534 1 a 557 2533 -1 a 557 2528 1 a 557 2527 -1 a 557 2526 1 a 557 2525 -1 a 557 2524 1 a 557 2523 -1 a 557 2522 1 a 557 2521 -1 a 557 2520 1 a 557 2519 -1 a 557 2518 1 a 557 2517 -1 a 557 2516 1 a 557 2515 -1 a 557 1358 1 a 557 1357 -1 a 557 1356 1 a 557 1355 -1 a 557 1354 1 a 557 1353 -1 a 557 1352 1 a 557 1351 -1 a 557 1350 1 a 557 1349 -1 a 557 1348 1 a 557 1347 -1 a 557 1346 1 a 557 1345 -1 a 558 4160 -1 a 558 4159 1 a 558 2810 1 a 558 2809 -1 a 558 2808 1 a 558 2807 -1 a 558 2806 1 a 558 2805 -1 a 558 2802 -1 a 558 2801 1 a 558 2800 -1 a 558 2799 1 a 558 2798 -1 a 558 2797 1 a 558 2796 -1 a 558 2795 1 a 558 2638 -1 a 558 2637 1 a 559 2714 -1 a 559 2713 1 a 559 2690 -1 a 559 2689 1 a 559 2678 1 a 559 2677 -1 a 559 2668 1 a 559 2667 -1 a 559 14 0.154187 a 559 13 -0.154187 a 560 2822 -1 a 560 2821 1 a 561 4006 1 a 561 4005 -1 a 561 2200 -1 a 561 2199 1 a 562 2838 1 a 562 2837 -1 a 562 2836 -1 a 562 2835 1 a 563 2838 -1 a 563 2837 1 a 563 2834 1 a 563 2833 -1 a 564 4642 -1 a 564 4641 1 a 564 2836 1 a 564 2835 -1 a 565 4092 -1 a 565 4091 1 a 565 3902 -1 a 565 3901 1 a 565 3878 1 a 565 3877 -1 a 565 2920 -1 a 565 2919 1 a 565 2878 -1 a 565 2877 1 a 565 2842 -1 a 565 2841 1 a 565 2840 1 a 565 2839 -1 a 565 2666 1 a 565 2665 -1 a 565 2646 -1 a 565 2645 1 a 565 1140 -1 a 565 1139 1 a 566 2852 1 a 566 2851 -1 a 567 2874 1 a 567 2873 -1 a 567 2030 -1 a 567 2029 1 a 568 4614 -1 a 568 4613 1 a 568 4610 -1 a 568 4609 1 a 568 4606 -1 a 568 4605 1 a 568 4602 -1 a 568 4601 1 a 568 4088 -1 a 568 4087 1 a 568 2876 1 a 568 2875 -1 a 569 4614 1 a 569 4613 -1 a 569 4610 1 a 569 4609 -1 a 569 4606 1 a 569 4605 -1 a 569 4602 1 a 569 4601 -1 a 569 4088 1 a 569 4087 -1 a 569 2876 -1 a 569 2875 1 a 570 4668 1 a 570 4667 -1 a 570 4666 -1 a 570 4665 1 a 571 4500 1 a 571 4499 -1 a 571 3920 -1 a 571 3919 1 a 571 3878 -1 a 571 3877 1 a 571 2880 -1 a 571 2879 1 a 571 2878 1 a 571 2877 -1 a 572 4664 -1 a 572 4663 1 a 572 2892 -1 a 572 2891 1 a 572 2890 1 a 572 2889 -1 a 572 2876 -1 a 572 2875 1 a 572 1488 -1 a 572 1487 1 a 573 4698 -1 a 573 4697 1 a 573 4668 -1 a 573 4667 1 a 573 4666 -1 a 573 4665 1 a 573 4664 4 a 573 4663 -4 a 573 3258 1 a 573 3257 -1 a 573 2902 -1 a 573 2901 1 a 573 2898 -1 a 573 2897 1 a 573 2896 1 a 573 2895 -1 a 573 2892 2 a 573 2891 -2 a 573 2890 -2 a 573 2889 2 a 573 2886 1 a 573 2885 -1 a 573 2884 -1 a 573 2883 1 a 573 2876 2 a 573 2875 -2 a 573 2818 -1 a 573 2817 1 a 573 2300 1 a 573 2299 -1 a 573 1488 2 a 573 1487 -2 a 573 14 0.000223 a 573 13 -0.000223 a 574 5096 1 a 574 5095 -1 a 574 4646 1 a 574 4645 -1 a 574 4618 1 a 574 4617 -1 a 574 3920 1 a 574 3919 -1 a 574 3902 1 a 574 3901 -1 a 574 3890 1 a 574 3889 -1 a 574 3754 -1 a 574 3753 1 a 574 3670 1 a 574 3669 -1 a 574 2916 1 a 574 2915 -1 a 574 2912 1 a 574 2911 -1 a 574 2910 1 a 574 2909 -1 a 574 2906 1 a 574 2905 -1 a 574 2904 1 a 574 2903 -1 a 574 2648 -1 a 574 2647 1 a 574 1838 1 a 574 1837 -1 a 574 1722 1 a 574 1721 -1 a 574 1540 1 a 574 1539 -1 a 574 1538 1 a 574 1537 -1 a 574 1514 1 a 574 1513 -1 a 574 1512 1 a 574 1511 -1 a 574 1156 1 a 574 1155 -1 a 574 1120 1 a 574 1119 -1 a 574 994 1 a 574 993 -1 a 574 16 0.215096 a 574 15 -0.215096 a 574 14 0.209121 a 574 13 -0.209121 a 575 2886 -1 a 575 2885 1 a 575 2884 1 a 575 2883 -1 a 576 4502 -1 a 576 4501 1 a 576 4500 -1 a 576 4499 1 a 576 2926 -1 a 576 2925 1 a 576 2922 -1 a 576 2921 1 a 576 2920 1 a 576 2919 -1 a 576 2918 1 a 576 2917 -1 a 577 5164 -1 a 577 5163 1 a 577 5160 -1 a 577 5159 1 a 577 5158 -1 a 577 5157 1 a 577 5154 -1 a 577 5153 1 a 577 5152 -1 a 577 5151 1 a 577 5148 -1 a 577 5147 1 a 577 5146 -1 a 577 5145 1 a 577 5144 -1 a 577 5143 1 a 577 5136 -1 a 577 5135 1 a 577 5124 -1 a 577 5123 1 a 577 5122 -1 a 577 5121 1 a 577 5118 2 a 577 5117 -2 a 577 5112 -1 a 577 5111 1 a 577 5110 -1 a 577 5109 1 a 577 5104 -2 a 577 5103 2 a 577 5100 -1 a 577 5099 1 a 577 5098 -1 a 577 5097 1 a 577 5096 -1 a 577 5095 1 a 577 5086 -1 a 577 5085 1 a 577 5082 -1 a 577 5081 1 a 577 5080 -1 a 577 5079 1 a 577 5078 -1 a 577 5077 1 a 577 5074 4 a 577 5073 -4 a 577 5070 -1 a 577 5069 1 a 577 5060 -1 a 577 5059 1 a 577 5056 -1 a 577 5055 1 a 577 5052 -1 a 577 5051 1 a 577 5048 -1 a 577 5047 1 a 577 5046 2 a 577 5045 -2 a 577 5030 -3 a 577 5029 3 a 577 5012 -1 a 577 5011 1 a 577 5010 1 a 577 5009 -1 a 577 5008 -1 a 577 5007 1 a 577 5006 -1 a 577 5005 1 a 577 5004 -1 a 577 5003 1 a 577 5002 1 a 577 5001 -1 a 577 4994 -3 a 577 4993 3 a 577 4986 -1 a 577 4985 1 a 577 4984 -1 a 577 4983 1 a 577 4982 1 a 577 4981 -1 a 577 4978 -1 a 577 4977 1 a 577 4966 -1 a 577 4965 1 a 577 4960 -1 a 577 4959 1 a 577 4958 -1 a 577 4957 1 a 577 4948 -1 a 577 4947 1 a 577 4946 1 a 577 4945 -1 a 577 4942 -1 a 577 4941 1 a 577 4922 -1 a 577 4921 1 a 577 4916 1 a 577 4915 -1 a 577 4910 1 a 577 4909 -1 a 577 4906 -1 a 577 4905 1 a 577 4900 -1 a 577 4899 1 a 577 4892 1 a 577 4891 -1 a 577 4888 1 a 577 4887 -1 a 577 4882 1 a 577 4881 -1 a 577 4878 -1 a 577 4877 1 a 577 4872 -1 a 577 4871 1 a 577 4870 -1 a 577 4869 1 a 577 4868 -1 a 577 4867 1 a 577 4858 -1 a 577 4857 1 a 577 4850 -1 a 577 4849 1 a 577 4846 -1 a 577 4845 1 a 577 4844 -1 a 577 4843 1 a 577 4840 -1 a 577 4839 1 a 577 4836 -2 a 577 4835 2 a 577 4828 -1 a 577 4827 1 a 577 4824 1 a 577 4823 -1 a 577 4818 -1 a 577 4817 1 a 577 4816 -1 a 577 4815 1 a 577 4810 -1 a 577 4809 1 a 577 4808 -1 a 577 4807 1 a 577 4806 -3 a 577 4805 3 a 577 4794 -1 a 577 4793 1 a 577 4790 -1 a 577 4789 1 a 577 4788 5 a 577 4787 -5 a 577 4784 -1 a 577 4783 1 a 577 4766 -1 a 577 4765 1 a 577 4764 -3 a 577 4763 3 a 577 4762 -2 a 577 4761 2 a 577 4754 -2 a 577 4753 2 a 577 4752 -2 a 577 4751 2 a 577 4748 2 a 577 4747 -2 a 577 4746 -1 a 577 4745 1 a 577 4742 -1 a 577 4741 1 a 577 4740 -1 a 577 4739 1 a 577 4738 -1 a 577 4737 1 a 577 4736 -1 a 577 4735 1 a 577 4730 -1 a 577 4729 1 a 577 4722 -1 a 577 4721 1 a 577 4716 -1 a 577 4715 1 a 577 4714 -1 a 577 4713 1 a 577 4712 -1 a 577 4711 1 a 577 4710 1 a 577 4709 -1 a 577 4708 -3 a 577 4707 3 a 577 4706 -1 a 577 4705 1 a 577 4702 -2 a 577 4701 2 a 577 4698 -1 a 577 4697 1 a 577 4692 -1 a 577 4691 1 a 577 4680 1 a 577 4679 -1 a 577 4678 1 a 577 4677 -1 a 577 4676 -2 a 577 4675 2 a 577 4666 1 a 577 4665 -1 a 577 4664 2 a 577 4663 -2 a 577 4662 -1 a 577 4661 1 a 577 4650 -1 a 577 4649 1 a 577 4644 2 a 577 4643 -2 a 577 4640 4 a 577 4639 -4 a 577 4638 2 a 577 4637 -2 a 577 4636 4 a 577 4635 -4 a 577 4634 -7 a 577 4633 7 a 577 4632 -7 a 577 4631 7 a 577 4630 -5 a 577 4629 5 a 577 4622 2 a 577 4621 -2 a 577 4620 2 a 577 4619 -2 a 577 4618 2 a 577 4617 -2 a 577 4616 2 a 577 4615 -2 a 577 4596 -1 a 577 4595 1 a 577 4592 -1 a 577 4591 1 a 577 4586 -1 a 577 4585 1 a 577 4582 -1 a 577 4581 1 a 577 4580 -1 a 577 4579 1 a 577 4572 -1 a 577 4571 1 a 577 4570 -1 a 577 4569 1 a 577 4564 -1 a 577 4563 1 a 577 4556 -1 a 577 4555 1 a 577 4550 -2 a 577 4549 2 a 577 4544 -2 a 577 4543 2 a 577 4542 -2 a 577 4541 2 a 577 4538 -1 a 577 4537 1 a 577 4536 1 a 577 4535 -1 a 577 4532 1 a 577 4531 -1 a 577 4520 -1 a 577 4519 1 a 577 4518 -1 a 577 4517 1 a 577 4512 -1 a 577 4511 1 a 577 4492 -1 a 577 4491 1 a 577 4490 -1 a 577 4489 1 a 577 4484 1 a 577 4483 -1 a 577 4476 -1 a 577 4475 1 a 577 4474 -1 a 577 4473 1 a 577 4472 -1 a 577 4471 1 a 577 4470 -1 a 577 4469 1 a 577 4468 -1 a 577 4467 1 a 577 4466 -1 a 577 4465 1 a 577 4464 -1 a 577 4463 1 a 577 4454 1 a 577 4453 -1 a 577 4452 1 a 577 4451 -1 a 577 4450 1 a 577 4449 -1 a 577 4448 1 a 577 4447 -1 a 577 4446 1 a 577 4445 -1 a 577 4444 1 a 577 4443 -1 a 577 4442 1 a 577 4441 -1 a 577 4436 -1 a 577 4435 1 a 577 4434 -1 a 577 4433 1 a 577 4428 -1 a 577 4427 1 a 577 4426 -1 a 577 4425 1 a 577 4420 -1 a 577 4419 1 a 577 4418 -1 a 577 4417 1 a 577 4414 -1 a 577 4413 1 a 577 4412 -1 a 577 4411 1 a 577 4410 -1 a 577 4409 1 a 577 4404 -2 a 577 4403 2 a 577 4402 -1 a 577 4401 1 a 577 4396 -2 a 577 4395 2 a 577 4392 -1 a 577 4391 1 a 577 4390 1 a 577 4389 -1 a 577 4384 1 a 577 4383 -1 a 577 4380 -1 a 577 4379 1 a 577 4364 1 a 577 4363 -1 a 577 4362 -1 a 577 4361 1 a 577 4360 -1 a 577 4359 1 a 577 4348 -1 a 577 4347 1 a 577 4346 -1 a 577 4345 1 a 577 4342 -1 a 577 4341 1 a 577 4334 -1 a 577 4333 1 a 577 4240 -1 a 577 4239 1 a 577 4236 -1 a 577 4235 1 a 577 4230 -1 a 577 4229 1 a 577 4222 -1 a 577 4221 1 a 577 4220 -1 a 577 4219 1 a 577 4218 -1 a 577 4217 1 a 577 4216 -1 a 577 4215 1 a 577 4214 -1 a 577 4213 1 a 577 4212 -1 a 577 4211 1 a 577 4210 -1 a 577 4209 1 a 577 4208 -1 a 577 4207 1 a 577 4178 -1 a 577 4177 1 a 577 4176 -1 a 577 4175 1 a 577 4174 -1 a 577 4173 1 a 577 4172 -1 a 577 4171 1 a 577 4170 -1 a 577 4169 1 a 577 4168 -1 a 577 4167 1 a 577 4166 -1 a 577 4165 1 a 577 4158 -1 a 577 4157 1 a 577 4152 -1 a 577 4151 1 a 577 4148 -1 a 577 4147 1 a 577 4146 -1 a 577 4145 1 a 577 4144 -1 a 577 4143 1 a 577 4142 -1 a 577 4141 1 a 577 4140 -1 a 577 4139 1 a 577 4138 -1 a 577 4137 1 a 577 4136 -1 a 577 4135 1 a 577 4132 -1 a 577 4131 1 a 577 4130 -1 a 577 4129 1 a 577 4128 -1 a 577 4127 1 a 577 4122 -1 a 577 4121 1 a 577 4116 -1 a 577 4115 1 a 577 4114 -1 a 577 4113 1 a 577 4112 -1 a 577 4111 1 a 577 4110 -1 a 577 4109 1 a 577 4108 -1 a 577 4107 1 a 577 4106 -1 a 577 4105 1 a 577 4104 -1 a 577 4103 1 a 577 4100 -1 a 577 4099 1 a 577 4096 -1 a 577 4095 1 a 577 4092 -1 a 577 4091 1 a 577 4090 -1 a 577 4089 1 a 577 4088 -2 a 577 4087 2 a 577 4086 -2 a 577 4085 2 a 577 4054 -1 a 577 4053 1 a 577 4050 1 a 577 4049 -1 a 577 4046 -1 a 577 4045 1 a 577 4044 -1 a 577 4043 1 a 577 4042 -1 a 577 4041 1 a 577 4040 -1 a 577 4039 1 a 577 4038 -1 a 577 4037 1 a 577 4036 -1 a 577 4035 1 a 577 4034 -1 a 577 4033 1 a 577 4032 -1 a 577 4031 1 a 577 4030 2 a 577 4029 -2 a 577 4028 -1 a 577 4027 1 a 577 4024 -2 a 577 4023 2 a 577 4022 1 a 577 4021 -1 a 577 4014 -2 a 577 4013 2 a 577 4010 -1 a 577 4009 1 a 577 4008 1 a 577 4007 -1 a 577 4006 1 a 577 4005 -1 a 577 4004 1 a 577 4003 -1 a 577 4000 -3 a 577 3999 3 a 577 3996 1 a 577 3995 -1 a 577 3992 -3 a 577 3991 3 a 577 3988 1 a 577 3987 -1 a 577 3986 -3 a 577 3985 3 a 577 3982 1 a 577 3981 -1 a 577 3980 -1 a 577 3979 1 a 577 3978 -1 a 577 3977 1 a 577 3974 1 a 577 3973 -1 a 577 3972 1 a 577 3971 -1 a 577 3968 1 a 577 3967 -1 a 577 3958 -1 a 577 3957 1 a 577 3954 1 a 577 3953 -1 a 577 3946 -1 a 577 3945 1 a 577 3944 -1 a 577 3943 1 a 577 3942 -1 a 577 3941 1 a 577 3928 -1 a 577 3927 1 a 577 3922 5 a 577 3921 -5 a 577 3916 -1 a 577 3915 1 a 577 3914 -1 a 577 3913 1 a 577 3912 -1 a 577 3911 1 a 577 3910 -1 a 577 3909 1 a 577 3908 -1 a 577 3907 1 a 577 3906 -1 a 577 3905 1 a 577 3904 -1 a 577 3903 1 a 577 3902 -1 a 577 3901 1 a 577 3900 -1 a 577 3899 1 a 577 3898 -1 a 577 3897 1 a 577 3896 -1 a 577 3895 1 a 577 3894 -1 a 577 3893 1 a 577 3890 -1 a 577 3889 1 a 577 3888 -1 a 577 3887 1 a 577 3886 -1 a 577 3885 1 a 577 3884 -1 a 577 3883 1 a 577 3882 -1 a 577 3881 1 a 577 3828 -1 a 577 3827 1 a 577 3824 -1 a 577 3823 1 a 577 3822 -1 a 577 3821 1 a 577 3816 2 a 577 3815 -2 a 577 3812 2 a 577 3811 -2 a 577 3806 -1 a 577 3805 1 a 577 3804 2 a 577 3803 -2 a 577 3802 -1 a 577 3801 1 a 577 3800 1 a 577 3799 -1 a 577 3794 -1 a 577 3793 1 a 577 3790 -1 a 577 3789 1 a 577 3786 1 a 577 3785 -1 a 577 3784 -1 a 577 3783 1 a 577 3778 -1 a 577 3777 1 a 577 3776 -1 a 577 3775 1 a 577 3774 1 a 577 3773 -1 a 577 3750 -1 a 577 3749 1 a 577 3748 -2 a 577 3747 2 a 577 3746 -3 a 577 3745 3 a 577 3740 -1 a 577 3739 1 a 577 3736 1 a 577 3735 -1 a 577 3734 1 a 577 3733 -1 a 577 3732 1 a 577 3731 -1 a 577 3730 -1 a 577 3729 1 a 577 3728 -1 a 577 3727 1 a 577 3726 1 a 577 3725 -1 a 577 3724 1 a 577 3723 -1 a 577 3722 4 a 577 3721 -4 a 577 3720 4 a 577 3719 -4 a 577 3718 4 a 577 3717 -4 a 577 3716 1 a 577 3715 -1 a 577 3714 -2 a 577 3713 2 a 577 3698 2 a 577 3697 -2 a 577 3694 -1 a 577 3693 1 a 577 3688 -1 a 577 3687 1 a 577 3686 1 a 577 3685 -1 a 577 3684 1 a 577 3683 -1 a 577 3682 -5 a 577 3681 5 a 577 3680 -1 a 577 3679 1 a 577 3678 -2 a 577 3677 2 a 577 3676 1 a 577 3675 -1 a 577 3670 1 a 577 3669 -1 a 577 3668 2 a 577 3667 -2 a 577 3666 1 a 577 3665 -1 a 577 3662 -1 a 577 3661 1 a 577 3660 -1 a 577 3659 1 a 577 3658 -1 a 577 3657 1 a 577 3656 -1 a 577 3655 1 a 577 3650 -1 a 577 3649 1 a 577 3638 -1 a 577 3637 1 a 577 3632 -1 a 577 3631 1 a 577 3630 1 a 577 3629 -1 a 577 3588 -1 a 577 3587 1 a 577 3578 -1 a 577 3577 1 a 577 3572 2 a 577 3571 -2 a 577 3568 -1 a 577 3567 1 a 577 3558 -1 a 577 3557 1 a 577 3554 -1 a 577 3553 1 a 577 3552 -1 a 577 3551 1 a 577 3544 -1 a 577 3543 1 a 577 3540 1 a 577 3539 -1 a 577 3532 -1 a 577 3531 1 a 577 3530 -1 a 577 3529 1 a 577 3526 1 a 577 3525 -1 a 577 3516 -1 a 577 3515 1 a 577 3490 -1 a 577 3489 1 a 577 3486 -1 a 577 3485 1 a 577 3470 -1 a 577 3469 1 a 577 3462 1 a 577 3461 -1 a 577 3458 -1 a 577 3457 1 a 577 3456 -3 a 577 3455 3 a 577 3454 -2 a 577 3453 2 a 577 3448 -1 a 577 3447 1 a 577 3444 -1 a 577 3443 1 a 577 3440 -1 a 577 3439 1 a 577 3436 -1 a 577 3435 1 a 577 3432 -1 a 577 3431 1 a 577 3428 -1 a 577 3427 1 a 577 3424 -2 a 577 3423 2 a 577 3418 1 a 577 3417 -1 a 577 3416 -1 a 577 3415 1 a 577 3412 -1 a 577 3411 1 a 577 3406 -1 a 577 3405 1 a 577 3404 -1 a 577 3403 1 a 577 3402 -1 a 577 3401 1 a 577 3398 1 a 577 3397 -1 a 577 3396 -1 a 577 3395 1 a 577 3394 -1 a 577 3393 1 a 577 3392 -1 a 577 3391 1 a 577 3390 -1 a 577 3389 1 a 577 3388 -1 a 577 3387 1 a 577 3386 -1 a 577 3385 1 a 577 3384 -1 a 577 3383 1 a 577 3382 -1 a 577 3381 1 a 577 3380 -1 a 577 3379 1 a 577 3378 -1 a 577 3377 1 a 577 3376 -1 a 577 3375 1 a 577 3374 -1 a 577 3373 1 a 577 3372 -1 a 577 3371 1 a 577 3370 -1 a 577 3369 1 a 577 3368 -1 a 577 3367 1 a 577 3338 -2 a 577 3337 2 a 577 3336 -2 a 577 3335 2 a 577 3334 -2 a 577 3333 2 a 577 3332 -2 a 577 3331 2 a 577 3330 -2 a 577 3329 2 a 577 3328 -2 a 577 3327 2 a 577 3326 -2 a 577 3325 2 a 577 3282 -1 a 577 3281 1 a 577 3278 -1 a 577 3277 1 a 577 3276 1 a 577 3275 -1 a 577 3274 1 a 577 3273 -1 a 577 3272 -1 a 577 3271 1 a 577 3270 -1 a 577 3269 1 a 577 3260 -1 a 577 3259 1 a 577 3254 -1 a 577 3253 1 a 577 3252 -1 a 577 3251 1 a 577 3244 -1 a 577 3243 1 a 577 3242 -1 a 577 3241 1 a 577 3238 -1 a 577 3237 1 a 577 3236 1 a 577 3235 -1 a 577 3234 1 a 577 3233 -1 a 577 3232 -2 a 577 3231 2 a 577 3228 1 a 577 3227 -1 a 577 3226 1 a 577 3225 -1 a 577 3224 -1 a 577 3223 1 a 577 3220 -1 a 577 3219 1 a 577 3206 -1 a 577 3205 1 a 577 3198 -1 a 577 3197 1 a 577 3196 -1 a 577 3195 1 a 577 3194 -1 a 577 3193 1 a 577 3192 1 a 577 3191 -1 a 577 3184 1 a 577 3183 -1 a 577 3182 1 a 577 3181 -1 a 577 3180 1 a 577 3179 -1 a 577 3178 -1 a 577 3177 1 a 577 3176 -1 a 577 3175 1 a 577 3174 -1 a 577 3173 1 a 577 3170 -1 a 577 3169 1 a 577 3168 -1 a 577 3167 1 a 577 3162 -1 a 577 3161 1 a 577 3160 1 a 577 3159 -1 a 577 3154 -1 a 577 3153 1 a 577 3152 -1 a 577 3151 1 a 577 3148 -1 a 577 3147 1 a 577 3140 -1 a 577 3139 1 a 577 3138 1 a 577 3137 -1 a 577 3134 -1 a 577 3133 1 a 577 3128 -1 a 577 3127 1 a 577 3126 -1 a 577 3125 1 a 577 3120 1 a 577 3119 -1 a 577 3116 -1 a 577 3115 1 a 577 3112 -1 a 577 3111 1 a 577 3110 1 a 577 3109 -1 a 577 3108 1 a 577 3107 -1 a 577 3094 4 a 577 3093 -4 a 577 3092 2 a 577 3091 -2 a 577 3090 4 a 577 3089 -4 a 577 3088 -6 a 577 3087 6 a 577 3086 -6 a 577 3085 6 a 577 3084 -4 a 577 3083 4 a 577 3074 2 a 577 3073 -2 a 577 3072 2 a 577 3071 -2 a 577 3070 2 a 577 3069 -2 a 577 3062 -1 a 577 3061 1 a 577 3056 -1 a 577 3055 1 a 577 3054 -1 a 577 3053 1 a 577 3052 1 a 577 3051 -1 a 577 3050 1 a 577 3049 -1 a 577 3044 -1 a 577 3043 1 a 577 3042 -1 a 577 3041 1 a 577 3040 -1 a 577 3039 1 a 577 3034 -1 a 577 3033 1 a 577 3032 -1 a 577 3031 1 a 577 3028 -1 a 577 3027 1 a 577 3026 -1 a 577 3025 1 a 577 3022 -1 a 577 3021 1 a 577 3020 -1 a 577 3019 1 a 577 3014 -3 a 577 3013 3 a 577 3010 -1 a 577 3009 1 a 577 3008 -1 a 577 3007 1 a 577 3006 -1 a 577 3005 1 a 577 3004 -1 a 577 3003 1 a 577 3002 -1 a 577 3001 1 a 577 3000 -1 a 577 2999 1 a 577 2998 -1 a 577 2997 1 a 577 2996 -1 a 577 2995 1 a 577 2994 -1 a 577 2993 1 a 577 2992 -1 a 577 2991 1 a 577 2990 -1 a 577 2989 1 a 577 2988 -1 a 577 2987 1 a 577 2986 -1 a 577 2985 1 a 577 2978 -1 a 577 2977 1 a 577 2976 -1 a 577 2975 1 a 577 2974 -1 a 577 2973 1 a 577 2970 -1 a 577 2969 1 a 577 2966 -1 a 577 2965 1 a 577 2964 1 a 577 2963 -1 a 577 2962 1 a 577 2961 -1 a 577 2960 1 a 577 2959 -1 a 577 2958 1 a 577 2957 -1 a 577 2956 1 a 577 2955 -1 a 577 2954 1 a 577 2953 -1 a 577 2952 1 a 577 2951 -1 a 577 2950 1 a 577 2949 -1 a 577 2940 -2 a 577 2939 2 a 577 2922 -1 a 577 2921 1 a 577 2918 1 a 577 2917 -1 a 577 2912 1 a 577 2911 -1 a 577 2910 -1 a 577 2909 1 a 577 2908 -1 a 577 2907 1 a 577 2906 -2 a 577 2905 2 a 577 2904 -1 a 577 2903 1 a 577 2902 -1 a 577 2901 1 a 577 2898 -1 a 577 2897 1 a 577 2896 -1 a 577 2895 1 a 577 2890 1 a 577 2889 -1 a 577 2886 -1 a 577 2885 1 a 577 2880 -1 a 577 2879 1 a 577 2878 -1 a 577 2877 1 a 577 2870 -1 a 577 2869 1 a 577 2866 -1 a 577 2865 1 a 577 2862 -1 a 577 2861 1 a 577 2858 -1 a 577 2857 1 a 577 2854 -1 a 577 2853 1 a 577 2852 -2 a 577 2851 2 a 577 2850 1 a 577 2849 -1 a 577 2848 -1 a 577 2847 1 a 577 2842 -2 a 577 2841 2 a 577 2840 2 a 577 2839 -2 a 577 2836 -1 a 577 2835 1 a 577 2834 1 a 577 2833 -1 a 577 2826 -1 a 577 2825 1 a 577 2824 -1 a 577 2823 1 a 577 2820 -1 a 577 2819 1 a 577 2818 -1 a 577 2817 1 a 577 2816 -1 a 577 2815 1 a 577 2800 -1 a 577 2799 1 a 577 2798 1 a 577 2797 -1 a 577 2796 1 a 577 2795 -1 a 577 2792 -1 a 577 2791 1 a 577 2790 -1 a 577 2789 1 a 577 2788 -1 a 577 2787 1 a 577 2784 -1 a 577 2783 1 a 577 2778 -1 a 577 2777 1 a 577 2774 -1 a 577 2773 1 a 577 2770 -1 a 577 2769 1 a 577 2768 -1 a 577 2767 1 a 577 2760 1 a 577 2759 -1 a 577 2754 -1 a 577 2753 1 a 577 2752 -1 a 577 2751 1 a 577 2748 1 a 577 2747 -1 a 577 2746 1 a 577 2745 -1 a 577 2736 -1 a 577 2735 1 a 577 2734 1 a 577 2733 -1 a 577 2732 -1 a 577 2731 1 a 577 2726 -1 a 577 2725 1 a 577 2722 -1 a 577 2721 1 a 577 2718 -1 a 577 2717 1 a 577 2716 1 a 577 2715 -1 a 577 2708 -1 a 577 2707 1 a 577 2704 -1 a 577 2703 1 a 577 2700 -1 a 577 2699 1 a 577 2696 -1 a 577 2695 1 a 577 2694 -1 a 577 2693 1 a 577 2692 -1 a 577 2691 1 a 577 2690 -1 a 577 2689 1 a 577 2686 -1 a 577 2685 1 a 577 2674 -1 a 577 2673 1 a 577 2662 1 a 577 2661 -1 a 577 2660 -1 a 577 2659 1 a 577 2654 -2 a 577 2653 2 a 577 2646 -2 a 577 2645 2 a 577 2644 -1 a 577 2643 1 a 577 2642 -1 a 577 2641 1 a 577 2638 -2 a 577 2637 2 a 577 2634 -1 a 577 2633 1 a 577 2632 -1 a 577 2631 1 a 577 2630 -1 a 577 2629 1 a 577 2618 -1 a 577 2617 1 a 577 2616 -1 a 577 2615 1 a 577 2614 1 a 577 2613 -1 a 577 2610 -1 a 577 2609 1 a 577 2604 -1 a 577 2603 1 a 577 2598 -1 a 577 2597 1 a 577 2594 -1 a 577 2593 1 a 577 2590 -1 a 577 2589 1 a 577 2586 -1 a 577 2585 1 a 577 2582 -1 a 577 2581 1 a 577 2566 -1 a 577 2565 1 a 577 2562 1 a 577 2561 -1 a 577 2560 -1 a 577 2559 1 a 577 2554 -1 a 577 2553 1 a 577 2550 -1 a 577 2549 1 a 577 2546 -1 a 577 2545 1 a 577 2542 -1 a 577 2541 1 a 577 2534 -1 a 577 2533 1 a 577 2530 -1 a 577 2529 1 a 577 2506 1 a 577 2505 -1 a 577 2502 -1 a 577 2501 1 a 577 2500 -1 a 577 2499 1 a 577 2494 -3 a 577 2493 3 a 577 2492 -2 a 577 2491 2 a 577 2488 -1 a 577 2487 1 a 577 2482 -1 a 577 2481 1 a 577 2472 -1 a 577 2471 1 a 577 2468 -1 a 577 2467 1 a 577 2466 -1 a 577 2465 1 a 577 2460 -1 a 577 2459 1 a 577 2450 -1 a 577 2449 1 a 577 2446 1 a 577 2445 -1 a 577 2444 1 a 577 2443 -1 a 577 2442 1 a 577 2441 -1 a 577 2440 1 a 577 2439 -1 a 577 2438 -1 a 577 2437 1 a 577 2436 1 a 577 2435 -1 a 577 2434 1 a 577 2433 -1 a 577 2432 -1 a 577 2431 1 a 577 2430 1 a 577 2429 -1 a 577 2424 2 a 577 2423 -2 a 577 2422 2 a 577 2421 -2 a 577 2418 -1 a 577 2417 1 a 577 2414 -1 a 577 2413 1 a 577 2412 -1 a 577 2411 1 a 577 2410 -1 a 577 2409 1 a 577 2408 -2 a 577 2407 2 a 577 2406 -2 a 577 2405 2 a 577 2404 -2 a 577 2403 2 a 577 2402 -1 a 577 2401 1 a 577 2400 -1 a 577 2399 1 a 577 2398 -1 a 577 2397 1 a 577 2394 -1 a 577 2393 1 a 577 2392 -2 a 577 2391 2 a 577 2390 -2 a 577 2389 2 a 577 2388 -2 a 577 2387 2 a 577 2386 -1 a 577 2385 1 a 577 2382 -1 a 577 2381 1 a 577 2380 -1 a 577 2379 1 a 577 2378 -1 a 577 2377 1 a 577 2376 -2 a 577 2375 2 a 577 2374 -2 a 577 2373 2 a 577 2372 -2 a 577 2371 2 a 577 2368 -1 a 577 2367 1 a 577 2366 -2 a 577 2365 2 a 577 2364 -1 a 577 2363 1 a 577 2360 -1 a 577 2359 1 a 577 2358 -1 a 577 2357 1 a 577 2356 -1 a 577 2355 1 a 577 2354 -2 a 577 2353 2 a 577 2352 -2 a 577 2351 2 a 577 2350 -2 a 577 2349 2 a 577 2348 -1 a 577 2347 1 a 577 2346 -1 a 577 2345 1 a 577 2342 -1 a 577 2341 1 a 577 2340 -1 a 577 2339 1 a 577 2334 -1 a 577 2333 1 a 577 2332 -1 a 577 2331 1 a 577 2330 -1 a 577 2329 1 a 577 2328 -1 a 577 2327 1 a 577 2326 -1 a 577 2325 1 a 577 2324 -1 a 577 2323 1 a 577 2322 -1 a 577 2321 1 a 577 2320 -1 a 577 2319 1 a 577 2318 2 a 577 2317 -2 a 577 2316 2 a 577 2315 -2 a 577 2314 -2 a 577 2313 2 a 577 2310 -1 a 577 2309 1 a 577 2294 -1 a 577 2293 1 a 577 2292 1 a 577 2291 -1 a 577 2290 1 a 577 2289 -1 a 577 2288 -1 a 577 2287 1 a 577 2286 -1 a 577 2285 1 a 577 2284 -1 a 577 2283 1 a 577 2282 -1 a 577 2281 1 a 577 2280 -1 a 577 2279 1 a 577 2278 -1 a 577 2277 1 a 577 2276 -1 a 577 2275 1 a 577 2274 -1 a 577 2273 1 a 577 2272 -1 a 577 2271 1 a 577 2270 -1 a 577 2269 1 a 577 2268 -1 a 577 2267 1 a 577 2266 -1 a 577 2265 1 a 577 2264 -1 a 577 2263 1 a 577 2262 -1 a 577 2261 1 a 577 2260 -1 a 577 2259 1 a 577 2258 -1 a 577 2257 1 a 577 2256 -1 a 577 2255 1 a 577 2254 -1 a 577 2253 1 a 577 2252 -1 a 577 2251 1 a 577 2250 -1 a 577 2249 1 a 577 2248 -1 a 577 2247 1 a 577 2246 -1 a 577 2245 1 a 577 2244 -1 a 577 2243 1 a 577 2242 -1 a 577 2241 1 a 577 2240 -1 a 577 2239 1 a 577 2238 -1 a 577 2237 1 a 577 2236 -1 a 577 2235 1 a 577 2220 -1 a 577 2219 1 a 577 2216 -1 a 577 2215 1 a 577 2212 1 a 577 2211 -1 a 577 2210 -3 a 577 2209 3 a 577 2208 -3 a 577 2207 3 a 577 2206 -9 a 577 2205 9 a 577 2202 -1 a 577 2201 1 a 577 2200 1 a 577 2199 -1 a 577 2160 -1 a 577 2159 1 a 577 2158 1 a 577 2157 -1 a 577 2156 1 a 577 2155 -1 a 577 2154 1 a 577 2153 -1 a 577 2152 1 a 577 2151 -1 a 577 2150 1 a 577 2149 -1 a 577 2148 1 a 577 2147 -1 a 577 2146 1 a 577 2145 -1 a 577 2144 1 a 577 2143 -1 a 577 2142 1 a 577 2141 -1 a 577 2140 1 a 577 2139 -1 a 577 2138 1 a 577 2137 -1 a 577 2136 1 a 577 2135 -1 a 577 2134 1 a 577 2133 -1 a 577 2132 1 a 577 2131 -1 a 577 2130 1 a 577 2129 -1 a 577 2128 1 a 577 2127 -1 a 577 2126 1 a 577 2125 -1 a 577 2124 1 a 577 2123 -1 a 577 2122 1 a 577 2121 -1 a 577 2120 1 a 577 2119 -1 a 577 2118 1 a 577 2117 -1 a 577 2116 1 a 577 2115 -1 a 577 2114 1 a 577 2113 -1 a 577 2112 1 a 577 2111 -1 a 577 2110 -2 a 577 2109 2 a 577 2108 -1 a 577 2107 1 a 577 2106 1 a 577 2105 -1 a 577 2104 1 a 577 2103 -1 a 577 2102 -1 a 577 2101 1 a 577 2098 -1 a 577 2097 1 a 577 2094 -1 a 577 2093 1 a 577 2092 -1 a 577 2091 1 a 577 2080 -1 a 577 2079 1 a 577 2078 -1 a 577 2077 1 a 577 2064 1 a 577 2063 -1 a 577 2062 -1 a 577 2061 1 a 577 2060 -1 a 577 2059 1 a 577 2054 1 a 577 2053 -1 a 577 2052 -1 a 577 2051 1 a 577 2034 -1 a 577 2033 1 a 577 2032 1 a 577 2031 -1 a 577 2028 1 a 577 2027 -1 a 577 2026 1 a 577 2025 -1 a 577 2024 1 a 577 2023 -1 a 577 2020 -1 a 577 2019 1 a 577 2010 3 a 577 2009 -3 a 577 2008 3 a 577 2007 -3 a 577 2002 1 a 577 2001 -1 a 577 2000 -1 a 577 1999 1 a 577 1998 -1 a 577 1997 1 a 577 1986 -1 a 577 1985 1 a 577 1984 1 a 577 1983 -1 a 577 1982 1 a 577 1981 -1 a 577 1980 1 a 577 1979 -1 a 577 1978 -1 a 577 1977 1 a 577 1976 1 a 577 1975 -1 a 577 1974 -1 a 577 1973 1 a 577 1972 1 a 577 1971 -1 a 577 1970 -1 a 577 1969 1 a 577 1968 -1 a 577 1967 1 a 577 1964 1 a 577 1963 -1 a 577 1962 -1 a 577 1961 1 a 577 1946 -1 a 577 1945 1 a 577 1936 -1 a 577 1935 1 a 577 1932 -1 a 577 1931 1 a 577 1930 -1 a 577 1929 1 a 577 1924 -1 a 577 1923 1 a 577 1922 1 a 577 1921 -1 a 577 1920 1 a 577 1919 -1 a 577 1912 -3 a 577 1911 3 a 577 1910 -1 a 577 1909 1 a 577 1908 1 a 577 1907 -1 a 577 1906 1 a 577 1905 -1 a 577 1904 1 a 577 1903 -1 a 577 1902 1 a 577 1901 -1 a 577 1900 1 a 577 1899 -1 a 577 1898 1 a 577 1897 -1 a 577 1896 1 a 577 1895 -1 a 577 1894 1 a 577 1893 -1 a 577 1890 -1 a 577 1889 1 a 577 1886 1 a 577 1885 -1 a 577 1878 -1 a 577 1877 1 a 577 1876 -1 a 577 1875 1 a 577 1874 -1 a 577 1873 1 a 577 1872 -1 a 577 1871 1 a 577 1870 -1 a 577 1869 1 a 577 1868 -1 a 577 1867 1 a 577 1866 -1 a 577 1865 1 a 577 1864 -1 a 577 1863 1 a 577 1860 -1 a 577 1859 1 a 577 1856 1 a 577 1855 -1 a 577 1850 -1 a 577 1849 1 a 577 1842 -1 a 577 1841 1 a 577 1840 -1 a 577 1839 1 a 577 1838 -1 a 577 1837 1 a 577 1834 1 a 577 1833 -1 a 577 1832 4 a 577 1831 -4 a 577 1830 2 a 577 1829 -2 a 577 1828 2 a 577 1827 -2 a 577 1822 -1 a 577 1821 1 a 577 1820 -1 a 577 1819 1 a 577 1814 2 a 577 1813 -2 a 577 1812 -1 a 577 1811 1 a 577 1808 -1 a 577 1807 1 a 577 1800 -1 a 577 1799 1 a 577 1798 3 a 577 1797 -3 a 577 1792 -1 a 577 1791 1 a 577 1788 -1 a 577 1787 1 a 577 1782 -1 a 577 1781 1 a 577 1780 -1 a 577 1779 1 a 577 1776 -2 a 577 1775 2 a 577 1768 -1 a 577 1767 1 a 577 1766 -1 a 577 1765 1 a 577 1760 -1 a 577 1759 1 a 577 1758 1 a 577 1757 -1 a 577 1756 -1 a 577 1755 1 a 577 1748 -1 a 577 1747 1 a 577 1746 -1 a 577 1745 1 a 577 1742 -1 a 577 1741 1 a 577 1740 -1 a 577 1739 1 a 577 1724 2 a 577 1723 -2 a 577 1720 -1 a 577 1719 1 a 577 1718 -1 a 577 1717 1 a 577 1714 -1 a 577 1713 1 a 577 1712 -1 a 577 1711 1 a 577 1710 -1 a 577 1709 1 a 577 1708 -2 a 577 1707 2 a 577 1706 -2 a 577 1705 2 a 577 1704 -2 a 577 1703 2 a 577 1702 -1 a 577 1701 1 a 577 1700 -1 a 577 1699 1 a 577 1698 -1 a 577 1697 1 a 577 1690 -1 a 577 1689 1 a 577 1688 -1 a 577 1687 1 a 577 1682 -1 a 577 1681 1 a 577 1672 1 a 577 1671 -1 a 577 1642 -1 a 577 1641 1 a 577 1636 -1 a 577 1635 1 a 577 1632 1 a 577 1631 -1 a 577 1620 -1 a 577 1619 1 a 577 1616 -1 a 577 1615 1 a 577 1614 -1 a 577 1613 1 a 577 1610 -1 a 577 1609 1 a 577 1608 -2 a 577 1607 2 a 577 1606 -2 a 577 1605 2 a 577 1604 -2 a 577 1603 2 a 577 1602 -2 a 577 1601 2 a 577 1600 -1 a 577 1599 1 a 577 1598 1 a 577 1597 -1 a 577 1596 3 a 577 1595 -3 a 577 1594 -2 a 577 1593 2 a 577 1592 -2 a 577 1591 2 a 577 1590 -2 a 577 1589 2 a 577 1588 -2 a 577 1587 2 a 577 1586 -2 a 577 1585 2 a 577 1584 -2 a 577 1583 2 a 577 1582 -2 a 577 1581 2 a 577 1576 -1 a 577 1575 1 a 577 1574 -1 a 577 1573 1 a 577 1572 -1 a 577 1571 1 a 577 1570 -2 a 577 1569 2 a 577 1568 -2 a 577 1567 2 a 577 1566 2 a 577 1565 -2 a 577 1564 1 a 577 1563 -1 a 577 1562 -1 a 577 1561 1 a 577 1560 -1 a 577 1559 1 a 577 1558 -1 a 577 1557 1 a 577 1556 -1 a 577 1555 1 a 577 1554 1 a 577 1553 -1 a 577 1548 -1 a 577 1547 1 a 577 1544 -1 a 577 1543 1 a 577 1540 1 a 577 1539 -1 a 577 1538 1 a 577 1537 -1 a 577 1534 -1 a 577 1533 1 a 577 1530 -1 a 577 1529 1 a 577 1526 -1 a 577 1525 1 a 577 1522 -1 a 577 1521 1 a 577 1520 1 a 577 1519 -1 a 577 1518 1 a 577 1517 -1 a 577 1514 1 a 577 1513 -1 a 577 1512 1 a 577 1511 -1 a 577 1508 -2 a 577 1507 2 a 577 1506 -2 a 577 1505 2 a 577 1502 -1 a 577 1501 1 a 577 1500 -3 a 577 1499 3 a 577 1496 -1 a 577 1495 1 a 577 1494 1 a 577 1493 -1 a 577 1492 -1 a 577 1491 1 a 577 1490 -1 a 577 1489 1 a 577 1484 -1 a 577 1483 1 a 577 1482 -1 a 577 1481 1 a 577 1480 -3 a 577 1479 3 a 577 1478 -2 a 577 1477 2 a 577 1476 -1 a 577 1475 1 a 577 1468 -1 a 577 1467 1 a 577 1466 -1 a 577 1465 1 a 577 1464 -1 a 577 1463 1 a 577 1462 -1 a 577 1461 1 a 577 1458 -1 a 577 1457 1 a 577 1456 1 a 577 1455 -1 a 577 1452 -1 a 577 1451 1 a 577 1448 -1 a 577 1447 1 a 577 1446 -1 a 577 1445 1 a 577 1442 -1 a 577 1441 1 a 577 1440 -1 a 577 1439 1 a 577 1430 -1 a 577 1429 1 a 577 1428 -1 a 577 1427 1 a 577 1424 -1 a 577 1423 1 a 577 1422 -1 a 577 1421 1 a 577 1418 -1 a 577 1417 1 a 577 1410 1 a 577 1409 -1 a 577 1404 -1 a 577 1403 1 a 577 1402 -1 a 577 1401 1 a 577 1400 -1 a 577 1399 1 a 577 1394 -1 a 577 1393 1 a 577 1392 -1 a 577 1391 1 a 577 1390 -1 a 577 1389 1 a 577 1386 -1 a 577 1385 1 a 577 1384 -2 a 577 1383 2 a 577 1382 -2 a 577 1381 2 a 577 1380 -2 a 577 1379 2 a 577 1376 1 a 577 1375 -1 a 577 1374 1 a 577 1373 -1 a 577 1372 -2 a 577 1371 2 a 577 1370 -2 a 577 1369 2 a 577 1368 -2 a 577 1367 2 a 577 1366 -2 a 577 1365 2 a 577 1364 -2 a 577 1363 2 a 577 1362 -2 a 577 1361 2 a 577 1360 -2 a 577 1359 2 a 577 1358 -1 a 577 1357 1 a 577 1356 -1 a 577 1355 1 a 577 1354 -1 a 577 1353 1 a 577 1352 -1 a 577 1351 1 a 577 1350 -1 a 577 1349 1 a 577 1348 -1 a 577 1347 1 a 577 1346 -1 a 577 1345 1 a 577 1344 -1 a 577 1343 1 a 577 1342 -2 a 577 1341 2 a 577 1340 1 a 577 1339 -1 a 577 1338 -2 a 577 1337 2 a 577 1334 1 a 577 1333 -1 a 577 1332 -1 a 577 1331 1 a 577 1328 -1 a 577 1327 1 a 577 1316 -3 a 577 1315 3 a 577 1314 -1 a 577 1313 1 a 577 1310 -1 a 577 1309 1 a 577 1290 1 a 577 1289 -1 a 577 1288 1 a 577 1287 -1 a 577 1280 -1 a 577 1279 1 a 577 1274 -1 a 577 1273 1 a 577 1272 -1 a 577 1271 1 a 577 1270 2 a 577 1269 -2 a 577 1266 -1 a 577 1265 1 a 577 1264 -2 a 577 1263 2 a 577 1262 -2 a 577 1261 2 a 577 1260 -2 a 577 1259 2 a 577 1258 -2 a 577 1257 2 a 577 1256 -2 a 577 1255 2 a 577 1254 -1 a 577 1253 1 a 577 1252 1 a 577 1251 -1 a 577 1246 -1 a 577 1245 1 a 577 1244 -1 a 577 1243 1 a 577 1242 -1 a 577 1241 1 a 577 1226 -1 a 577 1225 1 a 577 1224 -1 a 577 1223 1 a 577 1218 -1 a 577 1217 1 a 577 1212 -1 a 577 1211 1 a 577 1206 -1 a 577 1205 1 a 577 1204 -1 a 577 1203 1 a 577 1186 -1 a 577 1185 1 a 577 1178 -1 a 577 1177 1 a 577 1166 -1 a 577 1165 1 a 577 1156 -2 a 577 1155 2 a 577 1150 -1 a 577 1149 1 a 577 1146 -2 a 577 1145 2 a 577 1144 -1 a 577 1143 1 a 577 1142 -1 a 577 1141 1 a 577 1140 -1 a 577 1139 1 a 577 1138 -1 a 577 1137 1 a 577 1134 -1 a 577 1133 1 a 577 1132 -1 a 577 1131 1 a 577 1128 -1 a 577 1127 1 a 577 1124 1 a 577 1123 -1 a 577 1114 -1 a 577 1113 1 a 577 1112 1 a 577 1111 -1 a 577 1108 -1 a 577 1107 1 a 577 1106 1 a 577 1105 -1 a 577 1100 -1 a 577 1099 1 a 577 1092 -1 a 577 1091 1 a 577 1090 1 a 577 1089 -1 a 577 1088 1 a 577 1087 -1 a 577 1086 1 a 577 1085 -1 a 577 1084 1 a 577 1083 -1 a 577 1082 1 a 577 1081 -1 a 577 1080 1 a 577 1079 -1 a 577 1078 1 a 577 1077 -1 a 577 1066 -1 a 577 1065 1 a 577 1040 -1 a 577 1039 1 a 577 1030 -1 a 577 1029 1 a 577 1026 1 a 577 1025 -1 a 577 1022 1 a 577 1021 -1 a 577 1020 -1 a 577 1019 1 a 577 1010 -1 a 577 1009 1 a 577 996 -1 a 577 995 1 a 577 994 1 a 577 993 -1 a 577 986 -1 a 577 985 1 a 577 982 -1 a 577 981 1 a 577 960 -1 a 577 959 1 a 577 958 -2 a 577 957 2 a 577 948 -1 a 577 947 1 a 577 924 1 a 577 923 -1 a 577 916 -1 a 577 915 1 a 577 914 1 a 577 913 -1 a 577 910 -1 a 577 909 1 a 577 894 -1 a 577 893 1 a 577 890 1 a 577 889 -1 a 577 888 1 a 577 887 -1 a 577 886 1 a 577 885 -1 a 577 884 1 a 577 883 -1 a 577 882 1 a 577 881 -1 a 577 880 1 a 577 879 -1 a 577 878 1 a 577 877 -1 a 577 876 1 a 577 875 -1 a 577 874 1 a 577 873 -1 a 577 872 1 a 577 871 -1 a 577 870 1 a 577 869 -1 a 577 868 1 a 577 867 -1 a 577 866 1 a 577 865 -1 a 577 864 1 a 577 863 -1 a 577 862 1 a 577 861 -1 a 577 860 1 a 577 859 -1 a 577 858 1 a 577 857 -1 a 577 856 1 a 577 855 -1 a 577 854 1 a 577 853 -1 a 577 852 1 a 577 851 -1 a 577 850 1 a 577 849 -1 a 577 848 1 a 577 847 -1 a 577 846 1 a 577 845 -1 a 577 836 -1 a 577 835 1 a 577 834 1 a 577 833 -1 a 577 830 1 a 577 829 -1 a 577 828 1 a 577 827 -1 a 577 796 1 a 577 795 -1 a 577 792 -1 a 577 791 1 a 577 790 1 a 577 789 -1 a 577 788 1 a 577 787 -1 a 577 786 1 a 577 785 -1 a 577 784 1 a 577 783 -1 a 577 700 -1 a 577 699 1 a 577 688 -1 a 577 687 1 a 577 16 -53.95 a 577 15 53.95 a 577 14 -53.95 a 577 13 53.95 a 578 3074 1 a 578 3073 -1 a 578 3072 1 a 578 3071 -1 a 578 3070 1 a 578 3069 -1 a 578 2948 -1 a 578 2947 1 a 578 2430 -1 a 578 2429 1 a 579 3526 -1 a 579 3525 1 a 579 3160 1 a 579 3159 -1 a 579 2032 1 a 579 2031 -1 a 580 5164 1 a 580 5163 -1 a 580 5158 1 a 580 5157 -1 a 580 5152 1 a 580 5151 -1 a 580 5134 1 a 580 5133 -1 a 580 5122 1 a 580 5121 -1 a 580 5118 -1 a 580 5117 1 a 580 5110 1 a 580 5109 -1 a 580 5104 1 a 580 5103 -1 a 580 5094 1 a 580 5093 -1 a 580 5092 2 a 580 5091 -2 a 580 5078 1 a 580 5077 -1 a 580 5072 -1 a 580 5071 1 a 580 5066 1 a 580 5065 -1 a 580 5058 1 a 580 5057 -1 a 580 5050 1 a 580 5049 -1 a 580 5046 1 a 580 5045 -1 a 580 5030 1 a 580 5029 -1 a 580 5012 1 a 580 5011 -1 a 580 4994 1 a 580 4993 -1 a 580 4960 1 a 580 4959 -1 a 580 4948 1 a 580 4947 -1 a 580 4936 -1 a 580 4935 1 a 580 4934 -1 a 580 4933 1 a 580 4932 1 a 580 4931 -1 a 580 4924 1 a 580 4923 -1 a 580 4920 1 a 580 4919 -1 a 580 4918 1 a 580 4917 -1 a 580 4892 -1 a 580 4891 1 a 580 4888 -1 a 580 4887 1 a 580 4882 -2 a 580 4881 2 a 580 4868 1 a 580 4867 -1 a 580 4864 1 a 580 4863 -1 a 580 4850 1 a 580 4849 -1 a 580 4842 -2 a 580 4841 2 a 580 4840 1 a 580 4839 -1 a 580 4838 1 a 580 4837 -1 a 580 4826 -1 a 580 4825 1 a 580 4816 1 a 580 4815 -1 a 580 4810 1 a 580 4809 -1 a 580 4798 -1 a 580 4797 1 a 580 4790 1 a 580 4789 -1 a 580 4788 -3 a 580 4787 3 a 580 4784 1 a 580 4783 -1 a 580 4760 -1 a 580 4759 1 a 580 4754 1 a 580 4753 -1 a 580 4752 1 a 580 4751 -1 a 580 4740 1 a 580 4739 -1 a 580 4702 1 a 580 4701 -1 a 580 4700 1 a 580 4699 -1 a 580 4698 1 a 580 4697 -1 a 580 4672 -1 a 580 4671 1 a 580 4670 1 a 580 4669 -1 a 580 4664 -3 a 580 4663 3 a 580 4658 1 a 580 4657 -1 a 580 4648 1 a 580 4647 -1 a 580 4646 1 a 580 4645 -1 a 580 4644 2 a 580 4643 -2 a 580 4634 1 a 580 4633 -1 a 580 4632 1 a 580 4631 -1 a 580 4630 1 a 580 4629 -1 a 580 4628 1 a 580 4627 -1 a 580 4622 -1 a 580 4621 1 a 580 4620 -1 a 580 4619 1 a 580 4618 -1 a 580 4617 1 a 580 4616 -1 a 580 4615 1 a 580 4614 -1 a 580 4613 1 a 580 4612 -1 a 580 4611 1 a 580 4610 -1 a 580 4609 1 a 580 4608 -1 a 580 4607 1 a 580 4606 -1 a 580 4605 1 a 580 4604 -1 a 580 4603 1 a 580 4602 -1 a 580 4601 1 a 580 4600 -1 a 580 4599 1 a 580 4586 1 a 580 4585 -1 a 580 4566 -2 a 580 4565 2 a 580 4558 1 a 580 4557 -1 a 580 4552 -2 a 580 4551 2 a 580 4526 1 a 580 4525 -1 a 580 4510 1 a 580 4509 -1 a 580 4490 1 a 580 4489 -1 a 580 4460 1 a 580 4459 -1 a 580 4426 1 a 580 4425 -1 a 580 4420 1 a 580 4419 -1 a 580 4414 1 a 580 4413 -1 a 580 4412 1 a 580 4411 -1 a 580 4408 1 a 580 4407 -1 a 580 4396 1 a 580 4395 -1 a 580 4386 -3 a 580 4385 3 a 580 4384 -1 a 580 4383 1 a 580 4370 1 a 580 4369 -1 a 580 4362 1 a 580 4361 -1 a 580 4360 -2 a 580 4359 2 a 580 4348 1 a 580 4347 -1 a 580 4346 1 a 580 4345 -1 a 580 4344 1 a 580 4343 -1 a 580 4340 -1 a 580 4339 1 a 580 4330 1 a 580 4329 -1 a 580 4328 1 a 580 4327 -1 a 580 4240 1 a 580 4239 -1 a 580 4222 1 a 580 4221 -1 a 580 4204 1 a 580 4203 -1 a 580 4200 1 a 580 4199 -1 a 580 4196 1 a 580 4195 -1 a 580 4192 1 a 580 4191 -1 a 580 4188 1 a 580 4187 -1 a 580 4184 1 a 580 4183 -1 a 580 4180 1 a 580 4179 -1 a 580 4178 1 a 580 4177 -1 a 580 4176 1 a 580 4175 -1 a 580 4174 1 a 580 4173 -1 a 580 4172 1 a 580 4171 -1 a 580 4170 1 a 580 4169 -1 a 580 4168 1 a 580 4167 -1 a 580 4166 1 a 580 4165 -1 a 580 4160 1 a 580 4159 -1 a 580 4158 1 a 580 4157 -1 a 580 4148 1 a 580 4147 -1 a 580 4146 1 a 580 4145 -1 a 580 4144 1 a 580 4143 -1 a 580 4142 1 a 580 4141 -1 a 580 4140 1 a 580 4139 -1 a 580 4138 1 a 580 4137 -1 a 580 4136 1 a 580 4135 -1 a 580 4116 1 a 580 4115 -1 a 580 4114 1 a 580 4113 -1 a 580 4112 1 a 580 4111 -1 a 580 4110 1 a 580 4109 -1 a 580 4108 1 a 580 4107 -1 a 580 4106 1 a 580 4105 -1 a 580 4104 1 a 580 4103 -1 a 580 4102 1 a 580 4101 -1 a 580 4100 -2 a 580 4099 2 a 580 4092 1 a 580 4091 -1 a 580 4090 1 a 580 4089 -1 a 580 4080 1 a 580 4079 -1 a 580 4076 1 a 580 4075 -1 a 580 4072 1 a 580 4071 -1 a 580 4068 1 a 580 4067 -1 a 580 4064 1 a 580 4063 -1 a 580 4060 1 a 580 4059 -1 a 580 4056 1 a 580 4055 -1 a 580 4050 -1 a 580 4049 1 a 580 4044 1 a 580 4043 -1 a 580 4042 1 a 580 4041 -1 a 580 4040 1 a 580 4039 -1 a 580 4038 1 a 580 4037 -1 a 580 4036 1 a 580 4035 -1 a 580 4034 1 a 580 4033 -1 a 580 4032 1 a 580 4031 -1 a 580 4028 2 a 580 4027 -2 a 580 4024 2 a 580 4023 -2 a 580 4010 1 a 580 4009 -1 a 580 4002 -1 a 580 4001 1 a 580 4000 3 a 580 3999 -3 a 580 3994 1 a 580 3993 -1 a 580 3992 3 a 580 3991 -3 a 580 3986 3 a 580 3985 -3 a 580 3970 -1 a 580 3969 1 a 580 3928 1 a 580 3927 -1 a 580 3922 -2 a 580 3921 2 a 580 3920 1 a 580 3919 -1 a 580 3918 1 a 580 3917 -1 a 580 3916 1 a 580 3915 -1 a 580 3914 1 a 580 3913 -1 a 580 3912 1 a 580 3911 -1 a 580 3910 1 a 580 3909 -1 a 580 3908 1 a 580 3907 -1 a 580 3906 1 a 580 3905 -1 a 580 3904 1 a 580 3903 -1 a 580 3902 1 a 580 3901 -1 a 580 3900 1 a 580 3899 -1 a 580 3898 1 a 580 3897 -1 a 580 3896 1 a 580 3895 -1 a 580 3894 1 a 580 3893 -1 a 580 3890 1 a 580 3889 -1 a 580 3888 1 a 580 3887 -1 a 580 3886 1 a 580 3885 -1 a 580 3884 1 a 580 3883 -1 a 580 3882 1 a 580 3881 -1 a 580 3878 1 a 580 3877 -1 a 580 3874 1 a 580 3873 -1 a 580 3870 1 a 580 3869 -1 a 580 3866 1 a 580 3865 -1 a 580 3862 1 a 580 3861 -1 a 580 3858 1 a 580 3857 -1 a 580 3854 1 a 580 3853 -1 a 580 3850 1 a 580 3849 -1 a 580 3844 1 a 580 3843 -1 a 580 3840 1 a 580 3839 -1 a 580 3836 1 a 580 3835 -1 a 580 3834 1 a 580 3833 -1 a 580 3816 -1 a 580 3815 1 a 580 3812 -1 a 580 3811 1 a 580 3798 1 a 580 3797 -1 a 580 3794 1 a 580 3793 -1 a 580 3790 1 a 580 3789 -1 a 580 3788 1 a 580 3787 -1 a 580 3784 1 a 580 3783 -1 a 580 3776 1 a 580 3775 -1 a 580 3774 -1 a 580 3773 1 a 580 3744 1 a 580 3743 -1 a 580 3738 1 a 580 3737 -1 a 580 3730 1 a 580 3729 -1 a 580 3714 1 a 580 3713 -1 a 580 3708 1 a 580 3707 -1 a 580 3702 1 a 580 3701 -1 a 580 3700 1 a 580 3699 -1 a 580 3694 1 a 580 3693 -1 a 580 3692 1 a 580 3691 -1 a 580 3688 1 a 580 3687 -1 a 580 3672 1 a 580 3671 -1 a 580 3668 -1 a 580 3667 1 a 580 3662 1 a 580 3661 -1 a 580 3648 -1 a 580 3647 1 a 580 3642 1 a 580 3641 -1 a 580 3614 1 a 580 3613 -1 a 580 3612 1 a 580 3611 -1 a 580 3610 1 a 580 3609 -1 a 580 3608 1 a 580 3607 -1 a 580 3606 1 a 580 3605 -1 a 580 3584 1 a 580 3583 -1 a 580 3582 1 a 580 3581 -1 a 580 3578 1 a 580 3577 -1 a 580 3568 1 a 580 3567 -1 a 580 3564 -1 a 580 3563 1 a 580 3562 -1 a 580 3561 1 a 580 3558 1 a 580 3557 -1 a 580 3554 1 a 580 3553 -1 a 580 3550 -1 a 580 3549 1 a 580 3548 -1 a 580 3547 1 a 580 3544 1 a 580 3543 -1 a 580 3542 1 a 580 3541 -1 a 580 3526 -1 a 580 3525 1 a 580 3486 1 a 580 3485 -1 a 580 3482 -1 a 580 3481 1 a 580 3476 1 a 580 3475 -1 a 580 3448 1 a 580 3447 -1 a 580 3444 1 a 580 3443 -1 a 580 3440 1 a 580 3439 -1 a 580 3436 1 a 580 3435 -1 a 580 3432 1 a 580 3431 -1 a 580 3428 1 a 580 3427 -1 a 580 3402 1 a 580 3401 -1 a 580 3394 1 a 580 3393 -1 a 580 3392 1 a 580 3391 -1 a 580 3390 1 a 580 3389 -1 a 580 3388 1 a 580 3387 -1 a 580 3386 1 a 580 3385 -1 a 580 3384 1 a 580 3383 -1 a 580 3382 1 a 580 3381 -1 a 580 3380 1 a 580 3379 -1 a 580 3378 1 a 580 3377 -1 a 580 3376 1 a 580 3375 -1 a 580 3374 1 a 580 3373 -1 a 580 3372 1 a 580 3371 -1 a 580 3370 1 a 580 3369 -1 a 580 3368 1 a 580 3367 -1 a 580 3338 1 a 580 3337 -1 a 580 3336 1 a 580 3335 -1 a 580 3334 1 a 580 3333 -1 a 580 3332 1 a 580 3331 -1 a 580 3330 1 a 580 3329 -1 a 580 3328 1 a 580 3327 -1 a 580 3326 1 a 580 3325 -1 a 580 3272 1 a 580 3271 -1 a 580 3270 1 a 580 3269 -1 a 580 3260 1 a 580 3259 -1 a 580 3252 1 a 580 3251 -1 a 580 3232 1 a 580 3231 -1 a 580 3230 1 a 580 3229 -1 a 580 3216 1 a 580 3215 -1 a 580 3212 1 a 580 3211 -1 a 580 3194 1 a 580 3193 -1 a 580 3190 1 a 580 3189 -1 a 580 3188 1 a 580 3187 -1 a 580 3176 1 a 580 3175 -1 a 580 3174 1 a 580 3173 -1 a 580 3170 1 a 580 3169 -1 a 580 3168 1 a 580 3167 -1 a 580 3166 1 a 580 3165 -1 a 580 3164 -1 a 580 3163 1 a 580 3160 -1 a 580 3159 1 a 580 3146 1 a 580 3145 -1 a 580 3134 1 a 580 3133 -1 a 580 3132 1 a 580 3131 -1 a 580 3126 1 a 580 3125 -1 a 580 3120 -1 a 580 3119 1 a 580 3118 -1 a 580 3117 1 a 580 3102 1 a 580 3101 -1 a 580 3076 1 a 580 3075 -1 a 580 3062 1 a 580 3061 -1 a 580 3030 1 a 580 3029 -1 a 580 3028 1 a 580 3027 -1 a 580 3026 1 a 580 3025 -1 a 580 3020 1 a 580 3019 -1 a 580 3016 1 a 580 3015 -1 a 580 3014 1 a 580 3013 -1 a 580 3008 1 a 580 3007 -1 a 580 2984 1 a 580 2983 -1 a 580 2974 1 a 580 2973 -1 a 580 2938 -1 a 580 2937 1 a 580 2918 1 a 580 2917 -1 a 580 2912 1 a 580 2911 -1 a 580 2908 1 a 580 2907 -1 a 580 2906 3 a 580 2905 -3 a 580 2904 1 a 580 2903 -1 a 580 2898 1 a 580 2897 -1 a 580 2896 1 a 580 2895 -1 a 580 2892 -2 a 580 2891 2 a 580 2884 1 a 580 2883 -1 a 580 2870 1 a 580 2869 -1 a 580 2866 1 a 580 2865 -1 a 580 2862 1 a 580 2861 -1 a 580 2858 1 a 580 2857 -1 a 580 2854 1 a 580 2853 -1 a 580 2852 1 a 580 2851 -1 a 580 2842 1 a 580 2841 -1 a 580 2838 1 a 580 2837 -1 a 580 2832 -1 a 580 2831 1 a 580 2820 1 a 580 2819 -1 a 580 2818 1 a 580 2817 -1 a 580 2778 1 a 580 2777 -1 a 580 2774 1 a 580 2773 -1 a 580 2768 1 a 580 2767 -1 a 580 2752 1 a 580 2751 -1 a 580 2742 1 a 580 2741 -1 a 580 2738 1 a 580 2737 -1 a 580 2736 1 a 580 2735 -1 a 580 2722 1 a 580 2721 -1 a 580 2704 1 a 580 2703 -1 a 580 2684 -1 a 580 2683 1 a 580 2664 -1 a 580 2663 1 a 580 2658 1 a 580 2657 -1 a 580 2656 1 a 580 2655 -1 a 580 2654 1 a 580 2653 -1 a 580 2648 1 a 580 2647 -1 a 580 2646 1 a 580 2645 -1 a 580 2644 1 a 580 2643 -1 a 580 2638 1 a 580 2637 -1 a 580 2616 1 a 580 2615 -1 a 580 2602 1 a 580 2601 -1 a 580 2584 -1 a 580 2583 1 a 580 2580 -1 a 580 2579 1 a 580 2568 1 a 580 2567 -1 a 580 2564 1 a 580 2563 -1 a 580 2560 -1 a 580 2559 1 a 580 2558 1 a 580 2557 -1 a 580 2554 1 a 580 2553 -1 a 580 2550 1 a 580 2549 -1 a 580 2546 1 a 580 2545 -1 a 580 2542 1 a 580 2541 -1 a 580 2530 1 a 580 2529 -1 a 580 2512 1 a 580 2511 -1 a 580 2490 1 a 580 2489 -1 a 580 2482 1 a 580 2481 -1 a 580 2462 1 a 580 2461 -1 a 580 2446 -1 a 580 2445 1 a 580 2428 1 a 580 2427 -1 a 580 2424 -1 a 580 2423 1 a 580 2422 -2 a 580 2421 2 a 580 2414 1 a 580 2413 -1 a 580 2394 1 a 580 2393 -1 a 580 2382 1 a 580 2381 -1 a 580 2368 1 a 580 2367 -1 a 580 2360 1 a 580 2359 -1 a 580 2346 1 a 580 2345 -1 a 580 2340 1 a 580 2339 -1 a 580 2330 1 a 580 2329 -1 a 580 2328 -1 a 580 2327 1 a 580 2326 -1 a 580 2325 1 a 580 2324 -1 a 580 2323 1 a 580 2322 -1 a 580 2321 1 a 580 2320 -1 a 580 2319 1 a 580 2306 1 a 580 2305 -1 a 580 2268 1 a 580 2267 -1 a 580 2266 1 a 580 2265 -1 a 580 2264 1 a 580 2263 -1 a 580 2262 1 a 580 2261 -1 a 580 2260 1 a 580 2259 -1 a 580 2258 1 a 580 2257 -1 a 580 2256 1 a 580 2255 -1 a 580 2254 1 a 580 2253 -1 a 580 2252 1 a 580 2251 -1 a 580 2250 1 a 580 2249 -1 a 580 2248 1 a 580 2247 -1 a 580 2246 1 a 580 2245 -1 a 580 2244 1 a 580 2243 -1 a 580 2242 1 a 580 2241 -1 a 580 2240 1 a 580 2239 -1 a 580 2238 1 a 580 2237 -1 a 580 2236 1 a 580 2235 -1 a 580 2230 1 a 580 2229 -1 a 580 2220 1 a 580 2219 -1 a 580 2210 3 a 580 2209 -3 a 580 2208 3 a 580 2207 -3 a 580 2204 -1 a 580 2203 1 a 580 2202 1 a 580 2201 -1 a 580 2190 -1 a 580 2189 1 a 580 2186 -1 a 580 2185 1 a 580 2184 -1 a 580 2183 1 a 580 2182 -1 a 580 2181 1 a 580 2180 -1 a 580 2179 1 a 580 2178 -1 a 580 2177 1 a 580 2176 -1 a 580 2175 1 a 580 2174 -1 a 580 2173 1 a 580 2172 -1 a 580 2171 1 a 580 2160 1 a 580 2159 -1 a 580 2110 1 a 580 2109 -1 a 580 2102 1 a 580 2101 -1 a 580 2084 -1 a 580 2083 1 a 580 2052 1 a 580 2051 -1 a 580 2050 1 a 580 2049 -1 a 580 2040 -1 a 580 2039 1 a 580 2036 -1 a 580 2035 1 a 580 2032 -1 a 580 2031 1 a 580 2016 -1 a 580 2015 1 a 580 2002 1 a 580 2001 -1 a 580 1998 1 a 580 1997 -1 a 580 1986 1 a 580 1985 -1 a 580 1984 -1 a 580 1983 1 a 580 1974 -2 a 580 1973 2 a 580 1966 1 a 580 1965 -1 a 580 1954 -1 a 580 1953 1 a 580 1952 -1 a 580 1951 1 a 580 1950 1 a 580 1949 -1 a 580 1938 1 a 580 1937 -1 a 580 1922 1 a 580 1921 -1 a 580 1920 1 a 580 1919 -1 a 580 1914 1 a 580 1913 -1 a 580 1908 1 a 580 1907 -1 a 580 1890 1 a 580 1889 -1 a 580 1884 1 a 580 1883 -1 a 580 1856 1 a 580 1855 -1 a 580 1854 1 a 580 1853 -1 a 580 1836 1 a 580 1835 -1 a 580 1834 1 a 580 1833 -1 a 580 1832 -1 a 580 1831 1 a 580 1830 -1 a 580 1829 1 a 580 1828 -1 a 580 1827 1 a 580 1822 1 a 580 1821 -1 a 580 1820 1 a 580 1819 -1 a 580 1816 1 a 580 1815 -1 a 580 1808 1 a 580 1807 -1 a 580 1806 1 a 580 1805 -1 a 580 1804 1 a 580 1803 -1 a 580 1782 1 a 580 1781 -1 a 580 1780 1 a 580 1779 -1 a 580 1776 1 a 580 1775 -1 a 580 1766 1 a 580 1765 -1 a 580 1758 1 a 580 1757 -1 a 580 1756 1 a 580 1755 -1 a 580 1746 1 a 580 1745 -1 a 580 1740 1 a 580 1739 -1 a 580 1736 -1 a 580 1735 1 a 580 1724 -2 a 580 1723 2 a 580 1722 1 a 580 1721 -1 a 580 1720 1 a 580 1719 -1 a 580 1714 1 a 580 1713 -1 a 580 1702 1 a 580 1701 -1 a 580 1700 1 a 580 1699 -1 a 580 1698 1 a 580 1697 -1 a 580 1688 1 a 580 1687 -1 a 580 1676 1 a 580 1675 -1 a 580 1642 1 a 580 1641 -1 a 580 1614 1 a 580 1613 -1 a 580 1610 1 a 580 1609 -1 a 580 1594 1 a 580 1593 -1 a 580 1592 1 a 580 1591 -1 a 580 1590 1 a 580 1589 -1 a 580 1588 1 a 580 1587 -1 a 580 1586 1 a 580 1585 -1 a 580 1584 1 a 580 1583 -1 a 580 1582 1 a 580 1581 -1 a 580 1574 1 a 580 1573 -1 a 580 1572 -1 a 580 1571 1 a 580 1570 1 a 580 1569 -1 a 580 1560 1 a 580 1559 -1 a 580 1558 1 a 580 1557 -1 a 580 1550 -2 a 580 1549 2 a 580 1530 1 a 580 1529 -1 a 580 1520 -1 a 580 1519 1 a 580 1518 -1 a 580 1517 1 a 580 1516 1 a 580 1515 -1 a 580 1508 1 a 580 1507 -1 a 580 1506 1 a 580 1505 -1 a 580 1500 -1 a 580 1499 1 a 580 1496 1 a 580 1495 -1 a 580 1494 1 a 580 1493 -1 a 580 1488 -1 a 580 1487 1 a 580 1476 1 a 580 1475 -1 a 580 1452 1 a 580 1451 -1 a 580 1446 1 a 580 1445 -1 a 580 1440 1 a 580 1439 -1 a 580 1436 1 a 580 1435 -1 a 580 1430 1 a 580 1429 -1 a 580 1422 1 a 580 1421 -1 a 580 1400 1 a 580 1399 -1 a 580 1386 1 a 580 1385 -1 a 580 1372 1 a 580 1371 -1 a 580 1370 1 a 580 1369 -1 a 580 1368 1 a 580 1367 -1 a 580 1366 1 a 580 1365 -1 a 580 1364 1 a 580 1363 -1 a 580 1362 1 a 580 1361 -1 a 580 1360 1 a 580 1359 -1 a 580 1342 1 a 580 1341 -1 a 580 1338 1 a 580 1337 -1 a 580 1328 1 a 580 1327 -1 a 580 1322 1 a 580 1321 -1 a 580 1320 1 a 580 1319 -1 a 580 1318 1 a 580 1317 -1 a 580 1316 1 a 580 1315 -1 a 580 1298 1 a 580 1297 -1 a 580 1296 1 a 580 1295 -1 a 580 1294 1 a 580 1293 -1 a 580 1292 -1 a 580 1291 1 a 580 1280 1 a 580 1279 -1 a 580 1272 1 a 580 1271 -1 a 580 1270 2 a 580 1269 -2 a 580 1264 1 a 580 1263 -1 a 580 1262 1 a 580 1261 -1 a 580 1260 1 a 580 1259 -1 a 580 1258 1 a 580 1257 -1 a 580 1256 1 a 580 1255 -1 a 580 1242 1 a 580 1241 -1 a 580 1224 1 a 580 1223 -1 a 580 1222 1 a 580 1221 -1 a 580 1208 1 a 580 1207 -1 a 580 1184 1 a 580 1183 -1 a 580 1180 1 a 580 1179 -1 a 580 1176 1 a 580 1175 -1 a 580 1172 1 a 580 1171 -1 a 580 1168 1 a 580 1167 -1 a 580 1164 1 a 580 1163 -1 a 580 1160 1 a 580 1159 -1 a 580 1158 1 a 580 1157 -1 a 580 1146 1 a 580 1145 -1 a 580 1142 1 a 580 1141 -1 a 580 1130 1 a 580 1129 -1 a 580 1112 1 a 580 1111 -1 a 580 1106 1 a 580 1105 -1 a 580 1074 1 a 580 1073 -1 a 580 1072 -1 a 580 1071 1 a 580 1066 1 a 580 1065 -1 a 580 1064 1 a 580 1063 -1 a 580 1028 1 a 580 1027 -1 a 580 958 1 a 580 957 -1 a 580 954 1 a 580 953 -1 a 580 946 1 a 580 945 -1 a 580 920 1 a 580 919 -1 a 580 910 1 a 580 909 -1 a 580 906 1 a 580 905 -1 a 580 904 1 a 580 903 -1 a 580 894 1 a 580 893 -1 a 580 830 -1 a 580 829 1 a 580 828 -1 a 580 827 1 a 580 826 -1 a 580 825 1 a 580 824 -1 a 580 823 1 a 580 822 -1 a 580 821 1 a 580 820 -1 a 580 819 1 a 580 818 -1 a 580 817 1 a 580 816 -1 a 580 815 1 a 580 814 -1 a 580 813 1 a 580 812 -1 a 580 811 1 a 580 810 -1 a 580 809 1 a 580 808 -1 a 580 807 1 a 580 806 -1 a 580 805 1 a 580 804 -1 a 580 803 1 a 580 796 1 a 580 795 -1 a 580 792 1 a 580 791 -1 a 580 688 1 a 580 687 -1 a 580 16 48.601527 a 580 15 -48.601527 a 580 14 48.752916 a 580 13 -48.752916 a 581 5092 -1 a 581 5091 1 a 581 4842 1 a 581 4841 -1 a 581 4748 -1 a 581 4747 1 a 581 4648 -1 a 581 4647 1 a 581 4510 -1 a 581 4509 1 a 581 4098 -1 a 581 4097 1 a 581 3702 -1 a 581 3701 1 a 581 3674 -1 a 581 3673 1 a 581 3550 1 a 581 3549 -1 a 581 3548 1 a 581 3547 -1 a 581 2892 1 a 581 2891 -1 a 581 2658 -1 a 581 2657 1 a 581 2422 1 a 581 2421 -1 a 581 1550 2 a 581 1549 -2 a 581 1468 -1 a 581 1467 1 a 581 946 -1 a 581 945 1 a 582 4788 -1 a 582 4787 1 a 582 2942 1 a 582 2941 -1 a 582 2940 1 a 582 2939 -1 a 582 1812 1 a 582 1811 -1 a 582 1806 -1 a 582 1805 1 a 582 1804 -1 a 582 1803 1 a 583 2974 -1 a 583 2973 1 a 583 1798 1 a 583 1797 -1 a 583 1570 1 a 583 1569 -1 a 583 1212 1 a 583 1211 -1 a 583 996 1 a 583 995 -1 a 584 4584 -1 a 584 4583 1 a 584 3552 1 a 584 3551 -1 a 584 2978 1 a 584 2977 -1 a 584 2976 1 a 584 2975 -1 a 584 1816 -1 a 584 1815 1 a 585 3388 -1 a 585 3387 1 a 585 3374 -1 a 585 3373 1 a 585 3332 -1 a 585 3331 1 a 585 2258 -1 a 585 2257 1 a 585 2244 -1 a 585 2243 1 a 585 1366 -1 a 585 1365 1 a 585 932 1 a 585 931 -1 a 585 776 1 a 585 775 -1 a 585 748 1 a 585 747 -1 a 586 1366 1 a 586 1365 -1 a 586 1352 1 a 586 1351 -1 a 586 1084 -1 a 586 1083 1 a 587 3390 -1 a 587 3389 1 a 587 3376 -1 a 587 3375 1 a 587 3334 -1 a 587 3333 1 a 587 2260 -1 a 587 2259 1 a 587 2246 -1 a 587 2245 1 a 587 1368 -1 a 587 1367 1 a 587 934 1 a 587 933 -1 a 587 778 1 a 587 777 -1 a 587 750 1 a 587 749 -1 a 588 1368 1 a 588 1367 -1 a 588 1354 1 a 588 1353 -1 a 588 1086 -1 a 588 1085 1 a 589 2280 -1 a 589 2279 1 a 589 2260 1 a 589 2259 -1 a 589 1772 1 a 589 1771 -1 a 590 2184 -1 a 590 2183 1 a 590 1772 -1 a 590 1771 1 a 590 1058 -1 a 590 1057 1 a 591 2524 1 a 591 2523 -1 a 591 2246 1 a 591 2245 -1 a 591 2196 1 a 591 2195 -1 a 591 2138 -1 a 591 2137 1 a 591 2136 -1 a 591 2135 1 a 591 1198 1 a 591 1197 -1 a 591 1086 1 a 591 1085 -1 a 591 934 -1 a 591 933 1 a 591 886 1 a 591 885 -1 a 592 2984 -1 a 592 2983 1 a 592 14 0.000223 a 592 13 -0.000223 a 593 2154 -1 a 593 2153 1 a 593 2152 -1 a 593 2151 1 a 593 890 1 a 593 889 -1 a 594 3010 1 a 594 3009 -1 a 594 3008 1 a 594 3007 -1 a 595 3972 -1 a 595 3971 1 a 595 3970 1 a 595 3969 -1 a 596 2992 -1 a 596 2991 1 a 596 2986 1 a 596 2985 -1 a 597 3022 -1 a 597 3021 1 a 597 3020 -1 a 597 3019 1 a 597 3018 1 a 597 3017 -1 a 597 3014 -1 a 597 3013 1 a 597 16 0.094738 a 597 15 -0.094738 a 597 14 0.092056 a 597 13 -0.092056 a 598 3060 -1 a 598 3059 1 a 598 3016 1 a 598 3015 -1 a 599 3016 -1 a 599 3015 1 a 599 3014 1 a 599 3013 -1 a 600 3018 -1 a 600 3017 1 a 601 3042 -1 a 601 3041 1 a 601 3026 1 a 601 3025 -1 a 602 3028 1 a 602 3027 -1 a 602 1970 -1 a 602 1969 1 a 603 2992 1 a 603 2991 -1 a 603 2990 -1 a 603 2989 1 a 604 5072 1 a 604 5071 -1 a 604 3030 -1 a 604 3029 1 a 605 2300 -1 a 605 2299 1 a 605 2294 1 a 605 2293 -1 a 606 3058 1 a 606 3057 -1 a 606 3056 1 a 606 3055 -1 a 606 3054 1 a 606 3053 -1 a 606 3034 1 a 606 3033 -1 a 607 2994 -1 a 607 2993 1 a 607 2988 1 a 607 2987 -1 a 608 4004 -1 a 608 4003 1 a 608 4002 1 a 608 4001 -1 a 609 3052 1 a 609 3051 -1 a 609 3050 1 a 609 3049 -1 a 609 3048 1 a 609 3047 -1 a 610 954 -1 a 610 953 1 a 611 2174 -1 a 611 2173 1 a 611 1048 -1 a 611 1047 1 a 612 3066 1 a 612 3065 -1 a 612 3006 -1 a 612 3005 1 a 612 2266 -1 a 612 2265 1 a 613 4506 -1 a 613 4505 1 a 613 4504 -1 a 613 4503 1 a 613 3146 -1 a 613 3145 1 a 613 3080 -1 a 613 3079 1 a 613 3068 1 a 613 3067 -1 a 613 3062 1 a 613 3061 -1 a 613 1112 -1 a 613 1111 1 a 614 3066 -1 a 614 3065 1 a 614 2286 -1 a 614 2285 1 a 614 2266 1 a 614 2265 -1 a 614 1048 1 a 614 1047 -1 a 614 970 1 a 614 969 -1 a 615 4552 1 a 615 4551 -1 a 615 1468 -1 a 615 1467 1 a 615 1466 -1 a 615 1465 1 a 615 1464 -1 a 615 1463 1 a 615 1462 -1 a 615 1461 1 a 616 4678 1 a 616 4677 -1 a 616 3102 1 a 616 3101 -1 a 616 3100 -1 a 616 3099 1 a 616 3098 -1 a 616 3097 1 a 617 3104 1 a 617 3103 -1 a 617 3096 1 a 617 3095 -1 a 617 1074 -1 a 617 1073 1 a 618 4582 -1 a 618 4581 1 a 618 2692 1 a 618 2691 -1 a 619 3112 -1 a 619 3111 1 a 619 3110 -1 a 619 3109 1 a 619 3108 -1 a 619 3107 1 a 619 790 -1 a 619 789 1 a 619 788 -1 a 619 787 1 a 620 3884 -1 a 620 3883 1 a 620 1122 -1 a 620 1121 1 a 621 3128 -1 a 621 3127 1 a 621 3126 -1 a 621 3125 1 a 621 3124 1 a 621 3123 -1 a 621 3122 1 a 621 3121 -1 a 621 16 0.290529 a 621 15 -0.290529 a 621 14 0.282306 a 621 13 -0.282306 a 622 3124 -1 a 622 3123 1 a 623 3118 -1 a 623 3117 1 a 623 3060 1 a 623 3059 -1 a 624 3916 -1 a 624 3915 1 a 624 3840 1 a 624 3839 -1 a 624 3148 -1 a 624 3147 1 a 624 3134 1 a 624 3133 -1 a 624 3132 1 a 624 3131 -1 a 624 3068 -1 a 624 3067 1 a 624 2840 -1 a 624 2839 1 a 624 1156 1 a 624 1155 -1 a 625 4938 -1 a 625 4937 1 a 625 4936 1 a 625 4935 -1 a 625 4932 -1 a 625 4931 1 a 625 3140 -1 a 625 3139 1 a 625 3138 1 a 625 3137 -1 a 626 3582 -1 a 626 3581 1 a 626 3144 -1 a 626 3143 1 a 626 2870 -1 a 626 2869 1 a 627 4504 1 a 627 4503 -1 a 627 3840 -1 a 627 3839 1 a 627 3154 -1 a 627 3153 1 a 627 3152 -1 a 627 3151 1 a 627 3148 1 a 627 3147 -1 a 627 3146 1 a 627 3145 -1 a 627 1106 -1 a 627 1105 1 a 628 5014 8 a 628 5013 -8 a 628 3966 5 a 628 3965 -5 a 628 3160 -1 a 628 3159 1 a 628 3158 1 a 628 3157 -1 a 628 2874 1 a 628 2873 -1 a 628 2030 1 a 628 2029 -1 a 629 4882 -1 a 629 4881 1 a 629 3654 -1 a 629 3653 1 a 629 3106 1 a 629 3105 -1 a 629 3088 -2 a 629 3087 2 a 629 3086 -2 a 629 3085 2 a 629 3084 -1 a 629 3083 1 a 630 4882 1 a 630 4881 -1 a 630 3654 1 a 630 3653 -1 a 630 3106 -1 a 630 3105 1 a 630 3088 2 a 630 3087 -2 a 630 3086 2 a 630 3085 -2 a 630 3084 1 a 630 3083 -1 a 631 3094 -1 a 631 3093 1 a 631 3090 -1 a 631 3089 1 a 631 3086 1 a 631 3085 -1 a 631 3084 1 a 631 3083 -1 a 632 3090 1 a 632 3089 -1 a 632 3088 1 a 632 3087 -1 a 632 3086 -1 a 632 3085 1 a 632 3084 -1 a 632 3083 1 a 633 3092 1 a 633 3091 -1 a 633 3088 -1 a 633 3087 1 a 634 3094 1 a 634 3093 -1 a 634 3092 -1 a 634 3091 1 a 635 3170 -1 a 635 3169 1 a 635 2320 1 a 635 2319 -1 a 636 3916 1 a 636 3915 -1 a 636 3884 1 a 636 3883 -1 a 636 1494 -1 a 636 1493 1 a 636 1122 1 a 636 1121 -1 a 637 3198 1 a 637 3197 -1 a 637 3196 -1 a 637 3195 1 a 637 3194 -1 a 637 3193 1 a 637 16 0.195193 a 637 15 -0.195193 a 637 14 0.18569 a 637 13 -0.18569 a 638 3188 -1 a 638 3187 1 a 638 3186 1 a 638 3185 -1 a 639 3658 -1 a 639 3657 1 a 639 3174 1 a 639 3173 -1 a 639 2196 1 a 639 2195 -1 a 639 2192 1 a 639 2191 -1 a 640 2194 1 a 640 2193 -1 a 640 2192 -1 a 640 2191 1 a 641 2198 1 a 641 2197 -1 a 641 2196 -1 a 641 2195 1 a 642 3190 -1 a 642 3189 1 a 642 3188 1 a 642 3187 -1 a 643 3658 1 a 643 3657 -1 a 643 3656 -1 a 643 3655 1 a 644 4582 1 a 644 4581 -1 a 644 3660 -1 a 644 3659 1 a 645 3246 1 a 645 3245 -1 a 645 3244 1 a 645 3243 -1 a 645 2820 -1 a 645 2819 1 a 645 2818 -1 a 645 2817 1 a 645 1850 -1 a 645 1849 1 a 645 1028 -1 a 645 1027 1 a 646 3232 -1 a 646 3231 1 a 646 3206 -1 a 646 3205 1 a 646 3204 1 a 646 3203 -1 a 646 3202 1 a 646 3201 -1 a 647 3234 1 a 647 3233 -1 a 647 3226 -1 a 647 3225 1 a 648 4598 -1 a 648 4597 1 a 648 3236 1 a 648 3235 -1 a 648 3232 1 a 648 3231 -1 a 648 3228 -1 a 648 3227 1 a 648 2312 -1 a 648 2311 1 a 649 3242 -1 a 649 3241 1 a 649 3238 1 a 649 3237 -1 a 649 3212 1 a 649 3211 -1 a 650 3254 -1 a 650 3253 1 a 650 3252 -1 a 650 3251 1 a 650 3250 1 a 650 3249 -1 a 650 3248 -1 a 650 3247 1 a 650 16 0.450531 a 650 15 -0.450531 a 650 14 0.437778 a 650 13 -0.437778 a 651 3250 -1 a 651 3249 1 a 652 3258 -1 a 652 3257 1 a 652 2818 1 a 652 2817 -1 a 653 3270 1 a 653 3269 -1 a 653 2990 1 a 653 2989 -1 a 653 2194 -1 a 653 2193 1 a 654 3260 1 a 654 3259 -1 a 654 2198 -1 a 654 2197 1 a 655 4828 -1 a 655 4827 1 a 655 3656 1 a 655 3655 -1 a 656 4828 1 a 656 4827 -1 a 656 3282 -1 a 656 3281 1 a 657 5104 -1 a 657 5103 1 a 657 3282 1 a 657 3281 -1 a 658 3268 -1 a 658 3267 1 a 658 3266 1 a 658 3265 -1 a 659 3278 -1 a 659 3277 1 a 659 3268 1 a 659 3267 -1 a 660 3276 -1 a 660 3275 1 a 660 3266 -1 a 660 3265 1 a 660 14 3e-06 a 660 13 -3e-06 a 661 3406 1 a 661 3405 -1 a 661 3404 -1 a 661 3403 1 a 661 3402 -1 a 661 3401 1 a 661 3400 1 a 661 3399 -1 a 661 3398 1 a 661 3397 -1 a 661 2462 -1 a 661 2461 1 a 661 1886 -1 a 661 1885 1 a 661 1548 -1 a 661 1547 1 a 661 16 0.343161 a 661 15 -0.343161 a 661 14 0.333448 a 661 13 -0.333448 a 662 3400 -1 a 662 3399 1 a 663 3412 -1 a 663 3411 1 a 663 3410 1 a 663 3409 -1 a 664 3424 -1 a 664 3423 1 a 664 3422 1 a 664 3421 -1 a 665 4774 -1 a 665 4773 1 a 665 3674 1 a 665 3673 -1 a 665 3524 1 a 665 3523 -1 a 665 3522 1 a 665 3521 -1 a 665 3520 1 a 665 3519 -1 a 665 3518 1 a 665 3517 -1 a 665 3516 1 a 665 3515 -1 a 665 3458 1 a 665 3457 -1 a 665 3456 -1 a 665 3455 1 a 665 3454 -1 a 665 3453 1 a 665 3428 -1 a 665 3427 1 a 665 2490 -1 a 665 2489 1 a 666 4006 1 a 666 4005 -1 a 666 3974 1 a 666 3973 -1 a 666 3488 -1 a 666 3487 1 a 666 3418 1 a 666 3417 -1 a 666 3184 1 a 666 3183 -1 a 666 3182 1 a 666 3181 -1 a 666 890 1 a 666 889 -1 a 666 888 1 a 666 887 -1 a 666 886 1 a 666 885 -1 a 666 884 1 a 666 883 -1 a 666 882 1 a 666 881 -1 a 666 880 1 a 666 879 -1 a 666 878 1 a 666 877 -1 a 666 876 1 a 666 875 -1 a 666 874 1 a 666 873 -1 a 666 872 1 a 666 871 -1 a 666 870 1 a 666 869 -1 a 667 3488 1 a 667 3487 -1 a 667 3420 1 a 667 3419 -1 a 667 996 -1 a 667 995 1 a 667 14 3.1e-05 a 667 13 -3.1e-05 a 668 3974 1 a 668 3973 -1 a 668 3420 -1 a 668 3419 1 a 669 3606 -1 a 669 3605 1 a 669 3448 -1 a 669 3447 1 a 669 3430 1 a 669 3429 -1 a 669 1306 1 a 669 1305 -1 a 669 1304 1 a 669 1303 -1 a 669 1302 1 a 669 1301 -1 a 669 1300 1 a 669 1299 -1 a 670 3450 -1 a 670 3449 1 a 671 3628 1 a 671 3627 -1 a 671 3614 1 a 671 3613 -1 a 671 1306 -1 a 671 1305 1 a 672 3628 -1 a 672 3627 1 a 672 3626 1 a 672 3625 -1 a 672 3614 -1 a 672 3613 1 a 672 3612 1 a 672 3611 -1 a 672 3432 -1 a 672 3431 1 a 672 1306 1 a 672 1305 -1 a 672 1304 -1 a 672 1303 1 a 672 950 -1 a 672 949 1 a 673 3626 -1 a 673 3625 1 a 673 3624 1 a 673 3623 -1 a 673 3612 -1 a 673 3611 1 a 673 3610 1 a 673 3609 -1 a 673 3436 -1 a 673 3435 1 a 673 1304 1 a 673 1303 -1 a 673 1302 -1 a 673 1301 1 a 674 3608 -1 a 674 3607 1 a 674 3606 1 a 674 3605 -1 a 674 3440 -1 a 674 3439 1 a 674 1300 1 a 674 1299 -1 a 675 3624 -1 a 675 3623 1 a 675 3610 -1 a 675 3609 1 a 675 3608 1 a 675 3607 -1 a 675 3444 -1 a 675 3443 1 a 675 1302 1 a 675 1301 -1 a 675 1300 -1 a 675 1299 1 a 676 3642 -1 a 676 3641 1 a 676 3002 1 a 676 3001 -1 a 676 2644 -1 a 676 2643 1 a 677 4326 1 a 677 4325 -1 a 677 3462 1 a 677 3461 -1 a 677 2646 -1 a 677 2645 1 a 678 4326 -1 a 678 4325 1 a 678 3642 1 a 678 3641 -1 a 678 3478 -1 a 678 3477 1 a 678 3476 -1 a 678 3475 1 a 678 3466 -1 a 678 3465 1 a 678 3464 1 a 678 3463 -1 a 678 3002 -1 a 678 3001 1 a 679 3476 1 a 679 3475 -1 a 679 3472 -1 a 679 3471 1 a 680 3648 1 a 680 3647 -1 a 680 3470 1 a 680 3469 -1 a 681 3700 1 a 681 3699 -1 a 681 2006 -1 a 681 2005 1 a 682 3532 1 a 682 3531 -1 a 682 3530 -1 a 682 3529 1 a 682 2602 1 a 682 2601 -1 a 683 4330 -1 a 683 4329 1 a 683 3538 -1 a 683 3537 1 a 684 3490 1 a 684 3489 -1 a 685 3544 -1 a 685 3543 1 a 686 4966 -1 a 686 4965 1 a 686 3568 -1 a 686 3567 1 a 686 3566 1 a 686 3565 -1 a 686 3564 -1 a 686 3563 1 a 686 3562 -1 a 686 3561 1 a 686 3552 -1 a 686 3551 1 a 686 3550 1 a 686 3549 -1 a 686 3548 1 a 686 3547 -1 a 686 3542 1 a 686 3541 -1 a 686 3276 -2 a 686 3275 2 a 686 2978 -2 a 686 2977 2 a 686 2976 -1 a 686 2975 1 a 686 1726 -2 a 686 1725 2 a 686 1526 -1 a 686 1525 1 a 686 16 0.153686 a 686 15 -0.153686 a 686 14 0.149336 a 686 13 -0.149336 a 687 4840 1 a 687 4839 -1 a 687 3696 -1 a 687 3695 1 a 687 3694 1 a 687 3693 -1 a 687 2446 -1 a 687 2445 1 a 688 3564 1 a 688 3563 -1 a 688 3558 -1 a 688 3557 1 a 688 3550 -1 a 688 3549 1 a 689 3562 1 a 689 3561 -1 a 689 3554 -1 a 689 3553 1 a 689 3548 -1 a 689 3547 1 a 690 3566 -1 a 690 3565 1 a 690 2438 1 a 690 2437 -1 a 691 3578 -1 a 691 3577 1 a 691 3576 -1 a 691 3575 1 a 691 3572 -1 a 691 3571 1 a 691 16 0.008675 a 691 15 -0.008675 a 691 14 0.008253 a 691 13 -0.008253 a 692 3582 1 a 692 3581 -1 a 693 3584 -1 a 693 3583 1 a 693 3484 1 a 693 3483 -1 a 694 4904 1 a 694 4903 -1 a 694 3698 1 a 694 3697 -1 a 694 3696 1 a 694 3695 -1 a 694 3672 1 a 694 3671 -1 a 694 2794 -1 a 694 2793 1 a 694 2664 -1 a 694 2663 1 a 694 16 0.000223 a 694 15 -0.000223 a 694 14 0.000223 a 694 13 -0.000223 a 695 3636 -1 a 695 3635 1 a 695 3630 1 a 695 3629 -1 a 696 3632 -1 a 696 3631 1 a 696 2978 1 a 696 2977 -1 a 697 3650 -1 a 697 3649 1 a 697 3640 -1 a 697 3639 1 a 697 3638 1 a 697 3637 -1 a 697 16 0.000691 a 697 15 -0.000691 a 697 14 0.000658 a 697 13 -0.000658 a 698 3644 -1 a 698 3643 1 a 698 3416 1 a 698 3415 -1 a 699 3684 -1 a 699 3683 1 a 699 3654 1 a 699 3653 -1 a 700 3684 1 a 700 3683 -1 a 700 3682 -2 a 700 3681 2 a 701 3682 2 a 701 3681 -2 a 701 3654 -1 a 701 3653 1 a 702 3668 1 a 702 3667 -1 a 702 3662 -1 a 702 3661 1 a 702 16 7e-06 a 702 15 -7e-06 a 702 14 7e-06 a 702 13 -7e-06 a 703 3670 1 a 703 3669 -1 a 703 3668 -1 a 703 3667 1 a 703 3666 1 a 703 3665 -1 a 703 1510 1 a 703 1509 -1 a 704 3666 -1 a 704 3665 1 a 704 14 7e-06 a 704 13 -7e-06 a 705 3670 -1 a 705 3669 1 a 705 14 7e-06 a 705 13 -7e-06 a 706 3682 -1 a 706 3681 1 a 706 3676 1 a 706 3675 -1 a 707 5118 1 a 707 5117 -1 a 707 3676 -1 a 707 3675 1 a 707 3668 1 a 707 3667 -1 a 707 1542 1 a 707 1541 -1 a 707 1510 1 a 707 1509 -1 a 708 4890 1 a 708 4889 -1 a 708 4888 1 a 708 4887 -1 a 708 4672 1 a 708 4671 -1 a 708 4544 1 a 708 4543 -1 a 708 3926 3 a 708 3925 -3 a 708 3816 1 a 708 3815 -1 a 708 3814 1 a 708 3813 -1 a 708 3734 -1 a 708 3733 1 a 708 3720 -1 a 708 3719 1 a 708 3716 -1 a 708 3715 1 a 708 3520 -1 a 708 3519 1 a 708 3204 -1 a 708 3203 1 a 708 3072 -1 a 708 3071 1 a 708 2808 -1 a 708 2807 1 a 708 2538 -1 a 708 2537 1 a 708 2456 1 a 708 2455 -1 a 708 2318 -1 a 708 2317 1 a 708 2070 -1 a 708 2069 1 a 708 2038 1 a 708 2037 -1 a 708 2036 1 a 708 2035 -1 a 708 1994 -1 a 708 1993 1 a 708 1828 1 a 708 1827 -1 a 708 1464 -1 a 708 1463 1 a 708 1314 -1 a 708 1313 1 a 708 14 0.000223 a 708 13 -0.000223 a 709 4890 -1 a 709 4889 1 a 709 4888 -1 a 709 4887 1 a 709 4672 -1 a 709 4671 1 a 709 4544 -1 a 709 4543 1 a 709 3926 -3 a 709 3925 3 a 709 3816 -1 a 709 3815 1 a 709 3814 -1 a 709 3813 1 a 709 3734 1 a 709 3733 -1 a 709 3720 1 a 709 3719 -1 a 709 3716 1 a 709 3715 -1 a 709 3520 1 a 709 3519 -1 a 709 3204 1 a 709 3203 -1 a 709 3072 1 a 709 3071 -1 a 709 2808 1 a 709 2807 -1 a 709 2538 1 a 709 2537 -1 a 709 2456 -1 a 709 2455 1 a 709 2318 1 a 709 2317 -1 a 709 2070 1 a 709 2069 -1 a 709 2038 -1 a 709 2037 1 a 709 2036 -1 a 709 2035 1 a 709 1994 1 a 709 1993 -1 a 709 1828 -1 a 709 1827 1 a 709 1464 1 a 709 1463 -1 a 710 3686 1 a 710 3685 -1 a 710 796 -1 a 710 795 1 a 711 3688 -1 a 711 3687 1 a 711 2322 1 a 711 2321 -1 a 712 3580 -1 a 712 3579 1 a 712 3258 1 a 712 3257 -1 a 712 3228 1 a 712 3227 -1 a 712 3226 1 a 712 3225 -1 a 712 2820 1 a 712 2819 -1 a 712 1288 1 a 712 1287 -1 a 712 946 -1 a 712 945 1 a 713 3700 -1 a 713 3699 1 a 713 10 1 a 713 9 -1 a 714 2518 1 a 714 2517 -1 a 714 2240 1 a 714 2239 -1 a 714 2198 1 a 714 2197 -1 a 714 2194 1 a 714 2193 -1 a 714 2126 -1 a 714 2125 1 a 714 2124 -1 a 714 2123 1 a 714 1192 1 a 714 1191 -1 a 714 1080 1 a 714 1079 -1 a 714 928 -1 a 714 927 1 a 714 880 1 a 714 879 -1 a 715 3774 -1 a 715 3773 1 a 715 3706 -1 a 715 3705 1 a 715 2424 -1 a 715 2423 1 a 716 4738 -1 a 716 4737 1 a 717 4874 -1 a 717 4873 1 a 717 4694 -1 a 717 4693 1 a 717 4430 -1 a 717 4429 1 a 717 4356 -1 a 717 4355 1 a 717 4336 -1 a 717 4335 1 a 717 3750 1 a 717 3749 -1 a 717 3748 1 a 717 3747 -1 a 717 3746 2 a 717 3745 -2 a 717 3144 -1 a 717 3143 1 a 717 2828 -1 a 717 2827 1 a 717 2802 -1 a 717 2801 1 a 717 2756 -1 a 717 2755 1 a 717 1552 -1 a 717 1551 1 a 717 1248 -1 a 717 1247 1 a 717 1102 -1 a 717 1101 1 a 718 1344 -1 a 718 1343 1 a 719 3802 -1 a 719 3801 1 a 719 3798 -1 a 719 3797 1 a 719 3744 1 a 719 3743 -1 a 719 3712 -1 a 719 3711 1 a 720 5122 1 a 720 5121 -1 a 720 5086 1 a 720 5085 -1 a 720 5032 1 a 720 5031 -1 a 720 5030 2 a 720 5029 -2 a 720 4994 2 a 720 4993 -2 a 720 4946 -1 a 720 4945 1 a 720 4858 1 a 720 4857 -1 a 720 4836 -1 a 720 4835 1 a 720 4794 1 a 720 4793 -1 a 720 4752 1 a 720 4751 -1 a 720 4706 1 a 720 4705 -1 a 720 4702 1 a 720 4701 -1 a 720 4650 1 a 720 4649 -1 a 720 4550 1 a 720 4549 -1 a 720 4536 -1 a 720 4535 1 a 720 4390 -1 a 720 4389 1 a 720 4382 1 a 720 4381 -1 a 720 4340 -1 a 720 4339 1 a 720 4152 1 a 720 4151 -1 a 720 4122 1 a 720 4121 -1 a 720 4100 1 a 720 4099 -1 a 720 4096 1 a 720 4095 -1 a 720 4094 1 a 720 4093 -1 a 720 4028 1 a 720 4027 -1 a 720 4000 1 a 720 3999 -1 a 720 3992 1 a 720 3991 -1 a 720 3986 1 a 720 3985 -1 a 720 3922 -3 a 720 3921 3 a 720 3822 -1 a 720 3821 1 a 720 3786 -1 a 720 3785 1 a 720 3774 -1 a 720 3773 1 a 720 3742 1 a 720 3741 -1 a 720 3740 -1 a 720 3739 1 a 720 3738 -1 a 720 3737 1 a 720 3730 1 a 720 3729 -1 a 720 3728 1 a 720 3727 -1 a 720 3726 -1 a 720 3725 1 a 720 3724 -1 a 720 3723 1 a 720 3722 -1 a 720 3721 1 a 720 3720 -1 a 720 3719 1 a 720 3718 -1 a 720 3717 1 a 720 3716 -1 a 720 3715 1 a 720 3714 1 a 720 3713 -1 a 720 3698 -1 a 720 3697 1 a 720 3654 -1 a 720 3653 1 a 720 3522 1 a 720 3521 -1 a 720 3516 1 a 720 3515 -1 a 720 3470 1 a 720 3469 -1 a 720 3422 1 a 720 3421 -1 a 720 3416 1 a 720 3415 -1 a 720 3276 1 a 720 3275 -1 a 720 3244 1 a 720 3243 -1 a 720 3236 -1 a 720 3235 1 a 720 3234 -1 a 720 3233 1 a 720 3232 1 a 720 3231 -1 a 720 3226 -1 a 720 3225 1 a 720 3162 1 a 720 3161 -1 a 720 3160 -1 a 720 3159 1 a 720 3134 1 a 720 3133 -1 a 720 3108 -1 a 720 3107 1 a 720 3062 1 a 720 3061 -1 a 720 3050 -1 a 720 3049 1 a 720 3014 2 a 720 3013 -2 a 720 2966 1 a 720 2965 -1 a 720 2964 -1 a 720 2963 1 a 720 2962 -1 a 720 2961 1 a 720 2960 -1 a 720 2959 1 a 720 2958 -1 a 720 2957 1 a 720 2956 -1 a 720 2955 1 a 720 2954 -1 a 720 2953 1 a 720 2952 -1 a 720 2951 1 a 720 2950 -1 a 720 2949 1 a 720 2796 -1 a 720 2795 1 a 720 2794 1 a 720 2793 -1 a 720 2788 1 a 720 2787 -1 a 720 2726 1 a 720 2725 -1 a 720 2662 -1 a 720 2661 1 a 720 2638 1 a 720 2637 -1 a 720 2630 1 a 720 2629 -1 a 720 2582 1 a 720 2581 -1 a 720 2442 -1 a 720 2441 1 a 720 2436 -1 a 720 2435 1 a 720 2294 1 a 720 2293 -1 a 720 2290 -1 a 720 2289 1 a 720 2156 -1 a 720 2155 1 a 720 2152 -1 a 720 2151 1 a 720 2148 -1 a 720 2147 1 a 720 2144 -1 a 720 2143 1 a 720 2140 -1 a 720 2139 1 a 720 2136 -1 a 720 2135 1 a 720 2132 -1 a 720 2131 1 a 720 2128 -1 a 720 2127 1 a 720 2124 -1 a 720 2123 1 a 720 2120 -1 a 720 2119 1 a 720 2116 -1 a 720 2115 1 a 720 2112 -1 a 720 2111 1 a 720 2110 1 a 720 2109 -1 a 720 2092 1 a 720 2091 -1 a 720 2054 -1 a 720 2053 1 a 720 2032 -1 a 720 2031 1 a 720 2026 -1 a 720 2025 1 a 720 2010 -1 a 720 2009 1 a 720 2000 1 a 720 1999 -1 a 720 1968 1 a 720 1967 -1 a 720 1962 1 a 720 1961 -1 a 720 1632 -1 a 720 1631 1 a 720 1620 1 a 720 1619 -1 a 720 1518 -1 a 720 1517 1 a 720 1506 1 a 720 1505 -1 a 720 1374 -1 a 720 1373 1 a 720 1316 1 a 720 1315 -1 a 720 1290 -1 a 720 1289 1 a 720 1264 1 a 720 1263 -1 a 720 1258 1 a 720 1257 -1 a 720 1256 1 a 720 1255 -1 a 720 1254 1 a 720 1253 -1 a 720 1252 -1 a 720 1251 1 a 720 1216 1 a 720 1215 -1 a 720 986 1 a 720 985 -1 a 720 958 1 a 720 957 -1 a 720 830 -1 a 720 829 1 a 720 828 -1 a 720 827 1 a 720 788 -1 a 720 787 1 a 720 784 -1 a 720 783 1 a 720 16 0.001831 a 720 15 -0.001831 a 720 14 0.001787 a 720 13 -0.001787 a 721 5122 -1 a 721 5121 1 a 721 5086 -1 a 721 5085 1 a 721 5032 -1 a 721 5031 1 a 721 5030 -2 a 721 5029 2 a 721 4994 -2 a 721 4993 2 a 721 4946 1 a 721 4945 -1 a 721 4858 -1 a 721 4857 1 a 721 4836 1 a 721 4835 -1 a 721 4794 -1 a 721 4793 1 a 721 4752 -1 a 721 4751 1 a 721 4706 -1 a 721 4705 1 a 721 4702 -1 a 721 4701 1 a 721 4650 -1 a 721 4649 1 a 721 4550 -1 a 721 4549 1 a 721 4536 1 a 721 4535 -1 a 721 4390 1 a 721 4389 -1 a 721 4382 -1 a 721 4381 1 a 721 4340 1 a 721 4339 -1 a 721 4152 -1 a 721 4151 1 a 721 4122 -1 a 721 4121 1 a 721 4100 -1 a 721 4099 1 a 721 4096 -1 a 721 4095 1 a 721 4094 -1 a 721 4093 1 a 721 4028 -1 a 721 4027 1 a 721 4000 -1 a 721 3999 1 a 721 3992 -1 a 721 3991 1 a 721 3986 -1 a 721 3985 1 a 721 3922 3 a 721 3921 -3 a 721 3822 1 a 721 3821 -1 a 721 3774 1 a 721 3773 -1 a 721 3742 -1 a 721 3741 1 a 721 3726 1 a 721 3725 -1 a 721 3724 1 a 721 3723 -1 a 721 3722 1 a 721 3721 -1 a 721 3720 1 a 721 3719 -1 a 721 3718 1 a 721 3717 -1 a 721 3716 1 a 721 3715 -1 a 721 3698 1 a 721 3697 -1 a 721 3654 1 a 721 3653 -1 a 721 3522 -1 a 721 3521 1 a 721 3516 -1 a 721 3515 1 a 721 3470 -1 a 721 3469 1 a 721 3422 -1 a 721 3421 1 a 721 3416 -1 a 721 3415 1 a 721 3276 -1 a 721 3275 1 a 721 3244 -1 a 721 3243 1 a 721 3236 1 a 721 3235 -1 a 721 3234 1 a 721 3233 -1 a 721 3232 -1 a 721 3231 1 a 721 3226 1 a 721 3225 -1 a 721 3162 -1 a 721 3161 1 a 721 3160 1 a 721 3159 -1 a 721 3134 -1 a 721 3133 1 a 721 3108 1 a 721 3107 -1 a 721 3062 -1 a 721 3061 1 a 721 3050 1 a 721 3049 -1 a 721 3014 -2 a 721 3013 2 a 721 2966 -1 a 721 2965 1 a 721 2964 1 a 721 2963 -1 a 721 2962 1 a 721 2961 -1 a 721 2960 1 a 721 2959 -1 a 721 2958 1 a 721 2957 -1 a 721 2956 1 a 721 2955 -1 a 721 2954 1 a 721 2953 -1 a 721 2952 1 a 721 2951 -1 a 721 2950 1 a 721 2949 -1 a 721 2796 1 a 721 2795 -1 a 721 2794 -1 a 721 2793 1 a 721 2788 -1 a 721 2787 1 a 721 2726 -1 a 721 2725 1 a 721 2662 1 a 721 2661 -1 a 721 2638 -1 a 721 2637 1 a 721 2630 -1 a 721 2629 1 a 721 2582 -1 a 721 2581 1 a 721 2442 1 a 721 2441 -1 a 721 2436 1 a 721 2435 -1 a 721 2294 -1 a 721 2293 1 a 721 2290 1 a 721 2289 -1 a 721 2156 1 a 721 2155 -1 a 721 2152 1 a 721 2151 -1 a 721 2148 1 a 721 2147 -1 a 721 2144 1 a 721 2143 -1 a 721 2140 1 a 721 2139 -1 a 721 2136 1 a 721 2135 -1 a 721 2132 1 a 721 2131 -1 a 721 2128 1 a 721 2127 -1 a 721 2124 1 a 721 2123 -1 a 721 2120 1 a 721 2119 -1 a 721 2116 1 a 721 2115 -1 a 721 2112 1 a 721 2111 -1 a 721 2110 -1 a 721 2109 1 a 721 2092 -1 a 721 2091 1 a 721 2054 1 a 721 2053 -1 a 721 2032 1 a 721 2031 -1 a 721 2026 1 a 721 2025 -1 a 721 2010 1 a 721 2009 -1 a 721 2000 -1 a 721 1999 1 a 721 1968 -1 a 721 1967 1 a 721 1962 -1 a 721 1961 1 a 721 1632 1 a 721 1631 -1 a 721 1620 -1 a 721 1619 1 a 721 1518 1 a 721 1517 -1 a 721 1506 -1 a 721 1505 1 a 721 1374 1 a 721 1373 -1 a 721 1316 -1 a 721 1315 1 a 721 1290 1 a 721 1289 -1 a 721 1264 -1 a 721 1263 1 a 721 1258 -1 a 721 1257 1 a 721 1256 -1 a 721 1255 1 a 721 1254 -1 a 721 1253 1 a 721 1252 1 a 721 1251 -1 a 721 1216 -1 a 721 1215 1 a 721 986 -1 a 721 985 1 a 721 958 -1 a 721 957 1 a 721 830 1 a 721 829 -1 a 721 828 1 a 721 827 -1 a 721 788 1 a 721 787 -1 a 721 784 1 a 721 783 -1 a 721 14 4.5e-05 a 721 13 -4.5e-05 a 722 5010 -1 a 722 5009 1 a 722 4966 -1 a 722 4965 1 a 722 4916 -1 a 722 4915 1 a 722 4882 -1 a 722 4881 1 a 722 4836 1 a 722 4835 -1 a 722 4824 -1 a 722 4823 1 a 722 4788 -3 a 722 4787 3 a 722 4754 1 a 722 4753 -1 a 722 4710 -1 a 722 4709 1 a 722 4668 -1 a 722 4667 1 a 722 4666 -1 a 722 4665 1 a 722 4050 -1 a 722 4049 1 a 722 4030 -1 a 722 4029 1 a 722 4024 1 a 722 4023 -1 a 722 4004 -1 a 722 4003 1 a 722 3972 -1 a 722 3971 1 a 722 3824 -1 a 722 3823 1 a 722 3742 -1 a 722 3741 1 a 722 3738 1 a 722 3737 -1 a 722 3736 -1 a 722 3735 1 a 722 3734 -1 a 722 3733 1 a 722 3732 -1 a 722 3731 1 a 722 3728 -1 a 722 3727 1 a 722 3696 1 a 722 3695 -1 a 722 3686 -1 a 722 3685 1 a 722 3524 1 a 722 3523 -1 a 722 3396 1 a 722 3395 -1 a 722 3228 -1 a 722 3227 1 a 722 3180 -1 a 722 3179 1 a 722 3178 1 a 722 3177 -1 a 722 3110 -1 a 722 3109 1 a 722 3096 1 a 722 3095 -1 a 722 3054 1 a 722 3053 -1 a 722 3052 -1 a 722 3051 1 a 722 2890 -1 a 722 2889 1 a 722 2850 -1 a 722 2849 1 a 722 2846 1 a 722 2845 -1 a 722 2840 -1 a 722 2839 1 a 722 2798 -1 a 722 2797 1 a 722 2748 -1 a 722 2747 1 a 722 2746 -1 a 722 2745 1 a 722 2736 1 a 722 2735 -1 a 722 2654 1 a 722 2653 -1 a 722 2566 1 a 722 2565 -1 a 722 2562 -1 a 722 2561 1 a 722 2534 1 a 722 2533 -1 a 722 2444 -1 a 722 2443 1 a 722 2434 -1 a 722 2433 1 a 722 2432 -1 a 722 2431 1 a 722 2292 -1 a 722 2291 1 a 722 2212 -1 a 722 2211 1 a 722 2200 -1 a 722 2199 1 a 722 2158 -1 a 722 2157 1 a 722 2154 -1 a 722 2153 1 a 722 2150 -1 a 722 2149 1 a 722 2146 -1 a 722 2145 1 a 722 2142 -1 a 722 2141 1 a 722 2138 -1 a 722 2137 1 a 722 2134 -1 a 722 2133 1 a 722 2130 -1 a 722 2129 1 a 722 2126 -1 a 722 2125 1 a 722 2122 -1 a 722 2121 1 a 722 2118 -1 a 722 2117 1 a 722 2114 -1 a 722 2113 1 a 722 2104 -1 a 722 2103 1 a 722 2078 1 a 722 2077 -1 a 722 2064 -1 a 722 2063 1 a 722 2028 -1 a 722 2027 1 a 722 2024 -1 a 722 2023 1 a 722 2008 -1 a 722 2007 1 a 722 1980 -1 a 722 1979 1 a 722 1976 -1 a 722 1975 1 a 722 1972 -1 a 722 1971 1 a 722 1596 -2 a 722 1595 2 a 722 1520 -1 a 722 1519 1 a 722 1508 1 a 722 1507 -1 a 722 1492 1 a 722 1491 -1 a 722 1428 1 a 722 1427 -1 a 722 1376 -1 a 722 1375 1 a 722 1288 -1 a 722 1287 1 a 722 1262 1 a 722 1261 -1 a 722 1260 1 a 722 1259 -1 a 722 1204 1 a 722 1203 -1 a 722 914 -1 a 722 913 1 a 722 868 -1 a 722 867 1 a 722 866 -1 a 722 865 1 a 722 864 -1 a 722 863 1 a 722 862 -1 a 722 861 1 a 722 860 -1 a 722 859 1 a 722 858 -1 a 722 857 1 a 722 856 -1 a 722 855 1 a 722 854 -1 a 722 853 1 a 722 852 -1 a 722 851 1 a 722 850 -1 a 722 849 1 a 722 848 -1 a 722 847 1 a 722 846 -1 a 722 845 1 a 722 790 -1 a 722 789 1 a 722 786 -1 a 722 785 1 a 722 16 0.000447 a 722 15 -0.000447 a 722 14 0.000112 a 722 13 -0.000112 a 723 5010 1 a 723 5009 -1 a 723 4966 1 a 723 4965 -1 a 723 4916 1 a 723 4915 -1 a 723 4882 1 a 723 4881 -1 a 723 4836 -1 a 723 4835 1 a 723 4824 1 a 723 4823 -1 a 723 4788 3 a 723 4787 -3 a 723 4754 -1 a 723 4753 1 a 723 4710 1 a 723 4709 -1 a 723 4668 1 a 723 4667 -1 a 723 4666 1 a 723 4665 -1 a 723 4050 1 a 723 4049 -1 a 723 4030 1 a 723 4029 -1 a 723 4024 -1 a 723 4023 1 a 723 4004 1 a 723 4003 -1 a 723 3972 1 a 723 3971 -1 a 723 3824 1 a 723 3823 -1 a 723 3742 1 a 723 3741 -1 a 723 3736 1 a 723 3735 -1 a 723 3734 1 a 723 3733 -1 a 723 3732 1 a 723 3731 -1 a 723 3696 -1 a 723 3695 1 a 723 3686 1 a 723 3685 -1 a 723 3524 -1 a 723 3523 1 a 723 3396 -1 a 723 3395 1 a 723 3228 1 a 723 3227 -1 a 723 3180 1 a 723 3179 -1 a 723 3178 -1 a 723 3177 1 a 723 3110 1 a 723 3109 -1 a 723 3096 -1 a 723 3095 1 a 723 3054 -1 a 723 3053 1 a 723 3052 1 a 723 3051 -1 a 723 2890 1 a 723 2889 -1 a 723 2850 1 a 723 2849 -1 a 723 2846 -1 a 723 2845 1 a 723 2840 1 a 723 2839 -1 a 723 2798 1 a 723 2797 -1 a 723 2748 1 a 723 2747 -1 a 723 2746 1 a 723 2745 -1 a 723 2736 -1 a 723 2735 1 a 723 2654 -1 a 723 2653 1 a 723 2566 -1 a 723 2565 1 a 723 2562 1 a 723 2561 -1 a 723 2534 -1 a 723 2533 1 a 723 2444 1 a 723 2443 -1 a 723 2434 1 a 723 2433 -1 a 723 2432 1 a 723 2431 -1 a 723 2292 1 a 723 2291 -1 a 723 2212 1 a 723 2211 -1 a 723 2200 1 a 723 2199 -1 a 723 2158 1 a 723 2157 -1 a 723 2154 1 a 723 2153 -1 a 723 2150 1 a 723 2149 -1 a 723 2146 1 a 723 2145 -1 a 723 2142 1 a 723 2141 -1 a 723 2138 1 a 723 2137 -1 a 723 2134 1 a 723 2133 -1 a 723 2130 1 a 723 2129 -1 a 723 2126 1 a 723 2125 -1 a 723 2122 1 a 723 2121 -1 a 723 2118 1 a 723 2117 -1 a 723 2114 1 a 723 2113 -1 a 723 2104 1 a 723 2103 -1 a 723 2078 -1 a 723 2077 1 a 723 2064 1 a 723 2063 -1 a 723 2028 1 a 723 2027 -1 a 723 2024 1 a 723 2023 -1 a 723 2008 1 a 723 2007 -1 a 723 1980 1 a 723 1979 -1 a 723 1976 1 a 723 1975 -1 a 723 1972 1 a 723 1971 -1 a 723 1596 2 a 723 1595 -2 a 723 1520 1 a 723 1519 -1 a 723 1508 -1 a 723 1507 1 a 723 1492 -1 a 723 1491 1 a 723 1428 -1 a 723 1427 1 a 723 1376 1 a 723 1375 -1 a 723 1288 1 a 723 1287 -1 a 723 1262 -1 a 723 1261 1 a 723 1260 -1 a 723 1259 1 a 723 1204 -1 a 723 1203 1 a 723 914 1 a 723 913 -1 a 723 868 1 a 723 867 -1 a 723 866 1 a 723 865 -1 a 723 864 1 a 723 863 -1 a 723 862 1 a 723 861 -1 a 723 860 1 a 723 859 -1 a 723 858 1 a 723 857 -1 a 723 856 1 a 723 855 -1 a 723 854 1 a 723 853 -1 a 723 852 1 a 723 851 -1 a 723 850 1 a 723 849 -1 a 723 848 1 a 723 847 -1 a 723 846 1 a 723 845 -1 a 723 790 1 a 723 789 -1 a 723 786 1 a 723 785 -1 a 723 14 0.000335 a 723 13 -0.000335 a 724 3798 1 a 724 3797 -1 a 724 3794 -1 a 724 3793 1 a 724 3790 -1 a 724 3789 1 a 724 3730 -1 a 724 3729 1 a 725 5046 -2 a 725 5045 2 a 725 4932 -1 a 725 4931 1 a 725 4860 -1 a 725 4859 1 a 725 4686 -1 a 725 4685 1 a 725 4684 -1 a 725 4683 1 a 725 4644 -2 a 725 4643 2 a 725 4510 -1 a 725 4509 1 a 725 3922 -1 a 725 3921 1 a 725 3798 -1 a 725 3797 1 a 725 3788 -1 a 725 3787 1 a 725 3772 -1 a 725 3771 1 a 725 3740 1 a 725 3739 -1 a 725 3030 -4 a 725 3029 4 a 725 2918 -1 a 725 2917 1 a 725 2912 -1 a 725 2911 1 a 725 2840 -1 a 725 2839 1 a 725 2794 -1 a 725 2793 1 a 725 2738 -1 a 725 2737 1 a 725 2736 -1 a 725 2735 1 a 725 2718 1 a 725 2717 -1 a 725 2658 -1 a 725 2657 1 a 725 2564 -1 a 725 2563 1 a 725 2214 -1 a 725 2213 1 a 725 2002 -1 a 725 2001 1 a 725 1922 -1 a 725 1921 1 a 725 1920 -1 a 725 1919 1 a 725 1908 -1 a 725 1907 1 a 725 1884 -2 a 725 1883 2 a 725 1856 -1 a 725 1855 1 a 725 1854 -1 a 725 1853 1 a 725 1834 -1 a 725 1833 1 a 725 1816 -1 a 725 1815 1 a 725 1806 -1 a 725 1805 1 a 725 1804 -1 a 725 1803 1 a 725 1798 -1 a 725 1797 1 a 725 1758 -1 a 725 1757 1 a 725 1598 -1 a 725 1597 1 a 725 1572 1 a 725 1571 -1 a 725 1568 1 a 725 1567 -1 a 725 1566 -1 a 725 1565 1 a 725 1494 -1 a 725 1493 1 a 725 1470 -1 a 725 1469 1 a 725 1442 1 a 725 1441 -1 a 725 1436 -1 a 725 1435 1 a 725 1270 -2 a 725 1269 2 a 725 1112 -1 a 725 1111 1 a 725 1106 -1 a 725 1105 1 a 725 946 -1 a 725 945 1 a 725 796 -1 a 725 795 1 a 725 16 0.013013 a 725 15 -0.013013 a 725 14 0.012379 a 725 13 -0.012379 a 726 3784 -1 a 726 3783 1 a 726 3782 -1 a 726 3781 1 a 726 3778 1 a 726 3777 -1 a 726 3776 1 a 726 3775 -1 a 726 16 0.000323 a 726 15 -0.000323 a 726 14 0.000307 a 726 13 -0.000307 a 727 3804 -1 a 727 3803 1 a 727 3802 1 a 727 3801 -1 a 727 3800 1 a 727 3799 -1 a 727 3788 -1 a 727 3787 1 a 727 3744 -1 a 727 3743 1 a 728 3792 -1 a 728 3791 1 a 728 3790 1 a 728 3789 -1 a 728 3788 1 a 728 3787 -1 a 728 3786 1 a 728 3785 -1 a 728 3714 -1 a 728 3713 1 a 729 3832 -1 a 729 3831 1 a 729 3824 2 a 729 3823 -2 a 729 3822 2 a 729 3821 -2 a 729 3774 2 a 729 3773 -2 a 729 2424 2 a 729 2423 -2 a 730 3922 1 a 730 3921 -1 a 730 3818 1 a 730 3817 -1 a 730 3816 -1 a 730 3815 1 a 730 3812 -1 a 730 3811 1 a 730 3806 -1 a 730 3805 1 a 731 3824 -2 a 731 3823 2 a 731 3822 -2 a 731 3821 2 a 731 3818 -1 a 731 3817 1 a 731 3816 1 a 731 3815 -1 a 731 3812 1 a 731 3811 -1 a 732 3946 -1 a 732 3945 1 a 732 3940 1 a 732 3939 -1 a 733 5092 1 a 733 5091 -1 a 733 4808 1 a 733 4807 -1 a 733 4748 -1 a 733 4747 1 a 733 4648 1 a 733 4647 -1 a 733 4544 2 a 733 4543 -2 a 733 4542 2 a 733 4541 -2 a 733 4536 1 a 733 4535 -1 a 733 4510 1 a 733 4509 -1 a 733 4390 1 a 733 4389 -1 a 733 4386 1.5 a 733 4385 -1.5 a 733 4098 1 a 733 4097 -1 a 733 4050 1 a 733 4049 -1 a 733 3998 0.5 a 733 3997 -0.5 a 733 3990 0.5 a 733 3989 -0.5 a 733 3984 0.5 a 733 3983 -0.5 a 733 3952 -1 a 733 3951 1 a 733 3824 2 a 733 3823 -2 a 733 3822 2 a 733 3821 -2 a 733 3702 1 a 733 3701 -1 a 733 3674 1 a 733 3673 -1 a 733 3042 1 a 733 3041 -1 a 733 2940 2 a 733 2939 -2 a 733 2658 1 a 733 2657 -1 a 733 2328 1 a 733 2327 -1 a 733 2326 1 a 733 2325 -1 a 733 2324 1 a 733 2323 -1 a 733 2322 1 a 733 2321 -1 a 733 2320 1 a 733 2319 -1 a 733 1970 1 a 733 1969 -1 a 733 1832 0.5 a 733 1831 -0.5 a 733 1830 0.5 a 733 1829 -0.5 a 733 1828 0.5 a 733 1827 -0.5 a 733 1724 1 a 733 1723 -1 a 733 1632 1 a 733 1631 -1 a 733 1550 -1 a 733 1549 1 a 733 1468 1 a 733 1467 -1 a 733 946 1 a 733 945 -1 a 733 830 1 a 733 829 -1 a 733 828 1 a 733 827 -1 a 734 4748 2 a 734 4747 -2 a 734 4544 -2 a 734 4543 2 a 734 4542 -2 a 734 4541 2 a 735 4798 -1 a 735 4797 1 a 735 4366 1 a 735 4365 -1 a 735 4362 -1 a 735 4361 1 a 735 3954 1 a 735 3953 -1 a 735 3674 -1 a 735 3673 1 a 735 3520 -1 a 735 3519 1 a 735 3518 -1 a 735 3517 1 a 735 3516 -1 a 735 3515 1 a 735 3486 1 a 735 3485 -1 a 735 2084 -1 a 735 2083 1 a 735 1756 1 a 735 1755 -1 a 735 1634 -1 a 735 1633 1 a 735 1472 -1 a 735 1471 1 a 736 2176 -1 a 736 2175 1 a 736 1050 -1 a 736 1049 1 a 737 3274 1 a 737 3273 -1 a 737 2248 1 a 737 2247 -1 a 737 2158 -1 a 737 2157 1 a 737 2156 -1 a 737 2155 1 a 737 944 -1 a 737 943 1 a 737 870 1 a 737 869 -1 a 738 2288 -1 a 738 2287 1 a 738 2268 1 a 738 2267 -1 a 738 1050 1 a 738 1049 -1 a 738 972 1 a 738 971 -1 a 739 3392 -1 a 739 3391 1 a 739 3378 -1 a 739 3377 1 a 739 3336 -1 a 739 3335 1 a 739 2262 -1 a 739 2261 1 a 739 1370 -1 a 739 1369 1 a 739 938 1 a 739 937 -1 a 739 780 1 a 739 779 -1 a 739 752 1 a 739 751 -1 a 740 2526 1 a 740 2525 -1 a 740 2142 -1 a 740 2141 1 a 740 2140 -1 a 740 2139 1 a 740 1200 1 a 740 1199 -1 a 740 1088 1 a 740 1087 -1 a 740 938 -1 a 740 937 1 a 741 1370 1 a 741 1369 -1 a 741 1356 1 a 741 1355 -1 a 741 1088 -1 a 741 1087 1 a 742 3394 -1 a 742 3393 1 a 742 3380 -1 a 742 3379 1 a 742 3338 -1 a 742 3337 1 a 742 2264 -1 a 742 2263 1 a 742 1372 -1 a 742 1371 1 a 742 936 1 a 742 935 -1 a 742 782 1 a 742 781 -1 a 742 754 1 a 742 753 -1 a 743 1372 1 a 743 1371 -1 a 743 1358 1 a 743 1357 -1 a 743 1090 -1 a 743 1089 1 a 744 3968 1 a 744 3967 -1 a 744 2268 -1 a 744 2267 1 a 744 2248 -1 a 744 2247 1 a 744 944 1 a 744 943 -1 a 745 3968 -1 a 745 3967 1 a 745 3276 1 a 745 3275 -1 a 745 3274 -1 a 745 3273 1 a 746 3966 -1 a 746 3965 1 a 746 2968 1 a 746 2967 -1 a 746 1982 1 a 746 1981 -1 a 747 2528 1 a 747 2527 -1 a 747 2146 -1 a 747 2145 1 a 747 2144 -1 a 747 2143 1 a 747 1202 1 a 747 1201 -1 a 747 1090 1 a 747 1089 -1 a 747 936 -1 a 747 935 1 a 748 2186 -1 a 748 2185 1 a 748 1774 -1 a 748 1773 1 a 748 1060 -1 a 748 1059 1 a 749 2284 -1 a 749 2283 1 a 749 2264 1 a 749 2263 -1 a 749 1774 1 a 749 1773 -1 a 750 3974 -1 a 750 3973 1 a 750 3972 1 a 750 3971 -1 a 751 4122 -1 a 751 4121 1 a 751 3976 1 a 751 3975 -1 a 752 3994 1 a 752 3993 -1 a 752 3028 -1 a 752 3027 1 a 752 3026 -1 a 752 3025 1 a 753 4006 -1 a 753 4005 1 a 753 4004 1 a 753 4003 -1 a 754 4486 1 a 754 4485 -1 a 754 4010 -1 a 754 4009 1 a 754 4008 1 a 754 4007 -1 a 754 3958 1 a 754 3957 -1 a 754 1414 1 a 754 1413 -1 a 754 1064 -1 a 754 1063 1 a 755 4018 -1 a 755 4017 1 a 755 4014 -1 a 755 4013 1 a 755 1996 -1 a 755 1995 1 a 755 1994 -1 a 755 1993 1 a 755 1992 -1 a 755 1991 1 a 756 4018 1 a 756 4017 -1 a 756 3988 1 a 756 3987 -1 a 757 2448 1 a 757 2447 -1 a 758 2966 -1 a 758 2965 1 a 758 892 1 a 758 891 -1 a 759 4022 1 a 759 4021 -1 a 759 2448 -1 a 759 2447 1 a 760 4020 -1 a 760 4019 1 a 760 12 1 a 760 11 -1 a 761 5086 -1 a 761 5085 1 a 761 4020 1 a 761 4019 -1 a 762 4056 1 a 762 4055 -1 a 762 4032 1 a 762 4031 -1 a 762 1894 1 a 762 1893 -1 a 762 1864 -1 a 762 1863 1 a 762 1582 -1 a 762 1581 1 a 762 1190 -1 a 762 1189 1 a 763 4060 1 a 763 4059 -1 a 763 4034 1 a 763 4033 -1 a 763 1896 1 a 763 1895 -1 a 763 1866 -1 a 763 1865 1 a 763 1584 -1 a 763 1583 1 a 763 1192 -1 a 763 1191 1 a 764 4064 1 a 764 4063 -1 a 764 4036 1 a 764 4035 -1 a 764 1898 1 a 764 1897 -1 a 764 1868 -1 a 764 1867 1 a 764 1586 -1 a 764 1585 1 a 764 1194 -1 a 764 1193 1 a 765 4068 1 a 765 4067 -1 a 765 4038 1 a 765 4037 -1 a 765 1900 1 a 765 1899 -1 a 765 1870 -1 a 765 1869 1 a 765 1588 -1 a 765 1587 1 a 765 1196 -1 a 765 1195 1 a 766 4072 1 a 766 4071 -1 a 766 4040 1 a 766 4039 -1 a 766 1902 1 a 766 1901 -1 a 766 1872 -1 a 766 1871 1 a 766 1590 -1 a 766 1589 1 a 766 1198 -1 a 766 1197 1 a 767 4076 1 a 767 4075 -1 a 767 4042 1 a 767 4041 -1 a 767 1904 1 a 767 1903 -1 a 767 1874 -1 a 767 1873 1 a 767 1592 -1 a 767 1591 1 a 767 1200 -1 a 767 1199 1 a 768 4080 1 a 768 4079 -1 a 768 4044 1 a 768 4043 -1 a 768 1906 1 a 768 1905 -1 a 768 1876 -1 a 768 1875 1 a 768 1594 -1 a 768 1593 1 a 768 1202 -1 a 768 1201 1 a 769 4052 1 a 769 4051 -1 a 769 1256 -1 a 769 1255 1 a 770 4046 -1 a 770 4045 1 a 770 1256 1 a 770 1255 -1 a 771 2522 1 a 771 2521 -1 a 771 2244 1 a 771 2243 -1 a 771 2134 -1 a 771 2133 1 a 771 2132 -1 a 771 2131 1 a 771 1196 1 a 771 1195 -1 a 771 1084 1 a 771 1083 -1 a 771 932 -1 a 771 931 1 a 771 884 1 a 771 883 -1 a 772 4484 1 a 772 4483 -1 a 772 4364 -1 a 772 4363 1 a 773 4054 1 a 773 4053 -1 a 773 2064 -1 a 773 2063 1 a 774 4088 -1 a 774 4087 1 a 774 4086 -1 a 774 4085 1 a 774 1516 1 a 774 1515 -1 a 774 1092 -1 a 774 1091 1 a 775 4088 1 a 775 4087 -1 a 775 4086 1 a 775 4085 -1 a 775 1150 -1 a 775 1149 1 a 776 4520 -1 a 776 4519 1 a 776 4102 1 a 776 4101 -1 a 776 4100 -1 a 776 4099 1 a 776 4098 1 a 776 4097 -1 a 776 4096 1 a 776 4095 -1 a 777 4442 -1 a 777 4441 1 a 777 4104 1 a 777 4103 -1 a 777 742 -1 a 777 741 1 a 778 4444 -1 a 778 4443 1 a 778 4106 1 a 778 4105 -1 a 778 744 -1 a 778 743 1 a 779 4446 -1 a 779 4445 1 a 779 4108 1 a 779 4107 -1 a 779 746 -1 a 779 745 1 a 780 4448 -1 a 780 4447 1 a 780 4110 1 a 780 4109 -1 a 780 748 -1 a 780 747 1 a 780 16 0.017868 a 780 15 -0.017868 a 780 14 0.012366 a 780 13 -0.012366 a 781 4450 -1 a 781 4449 1 a 781 4112 1 a 781 4111 -1 a 781 1602 1 a 781 1601 -1 a 781 750 -1 a 781 749 1 a 781 16 0.054154 a 781 15 -0.054154 a 781 14 0.009618 a 781 13 -0.009618 a 782 4452 -1 a 782 4451 1 a 782 4114 1 a 782 4113 -1 a 782 752 -1 a 782 751 1 a 783 4454 -1 a 783 4453 1 a 783 4116 1 a 783 4115 -1 a 783 1606 1 a 783 1605 -1 a 783 754 -1 a 783 753 1 a 783 14 0.004957 a 783 13 -0.004957 a 784 5000 1 a 784 4999 -1 a 784 4928 1 a 784 4927 -1 a 784 4782 1 a 784 4781 -1 a 784 4652 1 a 784 4651 -1 a 784 4532 1 a 784 4531 -1 a 784 4440 1 a 784 4439 -1 a 784 4396 -1 a 784 4395 1 a 784 4366 -1 a 784 4365 1 a 784 4362 1 a 784 4361 -1 a 784 3644 1 a 784 3643 -1 a 784 3478 1 a 784 3477 -1 a 784 3472 1 a 784 3471 -1 a 784 3450 1 a 784 3449 -1 a 784 3190 1 a 784 3189 -1 a 784 2706 1 a 784 2705 -1 a 784 2626 1 a 784 2625 -1 a 784 2606 1 a 784 2605 -1 a 784 2478 1 a 784 2477 -1 a 784 2476 1 a 784 2475 -1 a 784 2204 -1 a 784 2203 1 a 784 1956 1 a 784 1955 -1 a 784 1938 1 a 784 1937 -1 a 784 1628 1 a 784 1627 -1 a 784 1432 1 a 784 1431 -1 a 784 1396 1 a 784 1395 -1 a 784 1036 1 a 784 1035 -1 a 784 1032 1 a 784 1031 -1 a 784 1014 1 a 784 1013 -1 a 785 4180 -1 a 785 4179 1 a 785 4136 1 a 785 4135 -1 a 785 3354 1 a 785 3353 -1 a 785 3340 1 a 785 3339 -1 a 785 770 -1 a 785 769 1 a 786 4184 -1 a 786 4183 1 a 786 4138 1 a 786 4137 -1 a 786 3356 1 a 786 3355 -1 a 786 3342 1 a 786 3341 -1 a 786 772 -1 a 786 771 1 a 787 4188 -1 a 787 4187 1 a 787 4140 1 a 787 4139 -1 a 787 3358 1 a 787 3357 -1 a 787 3344 1 a 787 3343 -1 a 787 774 -1 a 787 773 1 a 788 4192 -1 a 788 4191 1 a 788 4142 1 a 788 4141 -1 a 788 3360 1 a 788 3359 -1 a 788 3346 1 a 788 3345 -1 a 788 776 -1 a 788 775 1 a 788 14 0.005707 a 788 13 -0.005707 a 789 4196 -1 a 789 4195 1 a 789 4144 1 a 789 4143 -1 a 789 3362 1 a 789 3361 -1 a 789 3348 1 a 789 3347 -1 a 789 1604 1 a 789 1603 -1 a 789 778 -1 a 789 777 1 a 789 14 0.004439 a 789 13 -0.004439 a 790 4200 -1 a 790 4199 1 a 790 4146 1 a 790 4145 -1 a 790 3364 1 a 790 3363 -1 a 790 3350 1 a 790 3349 -1 a 790 780 -1 a 790 779 1 a 791 4204 -1 a 791 4203 1 a 791 4148 1 a 791 4147 -1 a 791 3366 1 a 791 3365 -1 a 791 3352 1 a 791 3351 -1 a 791 1608 1 a 791 1607 -1 a 791 782 -1 a 791 781 1 a 791 14 0.002288 a 791 13 -0.002288 a 792 4208 -1 a 792 4207 1 a 792 4180 1 a 792 4179 -1 a 792 4166 1 a 792 4165 -1 a 793 4210 -1 a 793 4209 1 a 793 4184 1 a 793 4183 -1 a 793 4168 1 a 793 4167 -1 a 794 4212 -1 a 794 4211 1 a 794 4188 1 a 794 4187 -1 a 794 4170 1 a 794 4169 -1 a 795 4214 -1 a 795 4213 1 a 795 4192 1 a 795 4191 -1 a 795 4172 1 a 795 4171 -1 a 796 4216 -1 a 796 4215 1 a 796 4196 1 a 796 4195 -1 a 796 4174 1 a 796 4173 -1 a 797 4218 -1 a 797 4217 1 a 797 4200 1 a 797 4199 -1 a 797 4176 1 a 797 4175 -1 a 798 4220 -1 a 798 4219 1 a 798 4204 1 a 798 4203 -1 a 798 4178 1 a 798 4177 -1 a 799 4052 -1 a 799 4051 1 a 799 4050 1 a 799 4049 -1 a 800 4230 -1 a 800 4229 1 a 800 4228 1 a 800 4227 -1 a 800 4226 1 a 800 4225 -1 a 800 16 0.185265 a 800 15 -0.185265 a 800 14 0.180021 a 800 13 -0.180021 a 801 4222 1 a 801 4221 -1 a 801 2984 1 a 801 2983 -1 a 801 2314 -1 a 801 2313 1 a 801 16 0.000223 a 801 15 -0.000223 a 801 14 0.000223 a 801 13 -0.000223 a 802 4228 -1 a 802 4227 1 a 803 2994 1 a 803 2993 -1 a 803 2986 -1 a 803 2985 1 a 804 4864 1 a 804 4863 -1 a 804 3056 -1 a 804 3055 1 a 805 3660 1 a 805 3659 -1 a 805 2988 -1 a 805 2987 1 a 806 4384 -1 a 806 4383 1 a 806 4226 -1 a 806 4225 1 a 807 4100 1 a 807 4099 -1 a 807 3976 -1 a 807 3975 1 a 807 904 1 a 807 903 -1 a 808 5164 -1 a 808 5163 1 a 808 5158 -1 a 808 5157 1 a 808 5152 -1 a 808 5151 1 a 808 5110 -1 a 808 5109 1 a 808 5060 -1 a 808 5059 1 a 808 5056 -1 a 808 5055 1 a 808 5048 -1 a 808 5047 1 a 808 5012 -1 a 808 5011 1 a 808 5008 -1 a 808 5007 1 a 808 5006 -1 a 808 5005 1 a 808 5000 -1 a 808 4999 1 a 808 4986 -1 a 808 4985 1 a 808 4982 -1 a 808 4981 1 a 808 4960 -1 a 808 4959 1 a 808 4948 -1 a 808 4947 1 a 808 4920 -1 a 808 4919 1 a 808 4902 1 a 808 4901 -1 a 808 4868 -1 a 808 4867 1 a 808 4864 -1 a 808 4863 1 a 808 4850 -1 a 808 4849 1 a 808 4816 -1 a 808 4815 1 a 808 4810 -1 a 808 4809 1 a 808 4790 -1 a 808 4789 1 a 808 4784 -1 a 808 4783 1 a 808 4776 -1 a 808 4775 1 a 808 4740 -1 a 808 4739 1 a 808 4670 -1 a 808 4669 1 a 808 4662 -1 a 808 4661 1 a 808 4646 -1 a 808 4645 1 a 808 4634 -1 a 808 4633 1 a 808 4632 -1 a 808 4631 1 a 808 4630 -1 a 808 4629 1 a 808 4628 -1 a 808 4627 1 a 808 4586 -1 a 808 4585 1 a 808 4566 -1 a 808 4565 1 a 808 4558 -1 a 808 4557 1 a 808 4552 -1 a 808 4551 1 a 808 4534 1 a 808 4533 -1 a 808 4526 -1 a 808 4525 1 a 808 4508 1 a 808 4507 -1 a 808 4506 1 a 808 4505 -1 a 808 4504 1 a 808 4503 -1 a 808 4502 1 a 808 4501 -1 a 808 4500 1 a 808 4499 -1 a 808 4498 1 a 808 4497 -1 a 808 4496 1 a 808 4495 -1 a 808 4490 -1 a 808 4489 1 a 808 4480 1 a 808 4479 -1 a 808 4478 1 a 808 4477 -1 a 808 4460 -1 a 808 4459 1 a 808 4440 -1 a 808 4439 1 a 808 4426 -1 a 808 4425 1 a 808 4420 -1 a 808 4419 1 a 808 4414 -1 a 808 4413 1 a 808 4410 -1 a 808 4409 1 a 808 4404 -1 a 808 4403 1 a 808 4402 -1 a 808 4401 1 a 808 4396 -1 a 808 4395 1 a 808 4374 1 a 808 4373 -1 a 808 4362 -1 a 808 4361 1 a 808 4348 -1 a 808 4347 1 a 808 4346 -2 a 808 4345 2 a 808 4328 -1 a 808 4327 1 a 808 4240 -2 a 808 4239 2 a 808 4236 -1 a 808 4235 1 a 808 4222 -1 a 808 4221 1 a 808 4204 -1 a 808 4203 1 a 808 4200 -1 a 808 4199 1 a 808 4196 -1 a 808 4195 1 a 808 4192 -1 a 808 4191 1 a 808 4188 -1 a 808 4187 1 a 808 4184 -1 a 808 4183 1 a 808 4180 -1 a 808 4179 1 a 808 4178 -1 a 808 4177 1 a 808 4176 -1 a 808 4175 1 a 808 4174 -1 a 808 4173 1 a 808 4172 -1 a 808 4171 1 a 808 4170 -1 a 808 4169 1 a 808 4168 -1 a 808 4167 1 a 808 4166 -1 a 808 4165 1 a 808 4160 -1 a 808 4159 1 a 808 4148 -1 a 808 4147 1 a 808 4146 -1 a 808 4145 1 a 808 4144 -1 a 808 4143 1 a 808 4142 -1 a 808 4141 1 a 808 4140 -1 a 808 4139 1 a 808 4138 -1 a 808 4137 1 a 808 4136 -1 a 808 4135 1 a 808 4116 -1 a 808 4115 1 a 808 4114 -1 a 808 4113 1 a 808 4112 -1 a 808 4111 1 a 808 4110 -1 a 808 4109 1 a 808 4108 -1 a 808 4107 1 a 808 4106 -1 a 808 4105 1 a 808 4104 -1 a 808 4103 1 a 808 4102 -1 a 808 4101 1 a 808 4100 -1 a 808 4099 1 a 808 4080 -1 a 808 4079 1 a 808 4076 -1 a 808 4075 1 a 808 4072 -1 a 808 4071 1 a 808 4068 -1 a 808 4067 1 a 808 4064 -1 a 808 4063 1 a 808 4060 -1 a 808 4059 1 a 808 4056 -1 a 808 4055 1 a 808 4044 -1 a 808 4043 1 a 808 4042 -1 a 808 4041 1 a 808 4040 -1 a 808 4039 1 a 808 4038 -1 a 808 4037 1 a 808 4036 -1 a 808 4035 1 a 808 4034 -1 a 808 4033 1 a 808 4032 -1 a 808 4031 1 a 808 4020 1 a 808 4019 -1 a 808 4010 -1 a 808 4009 1 a 808 4000 -2 a 808 3999 2 a 808 3992 -2 a 808 3991 2 a 808 3986 -2 a 808 3985 2 a 808 3958 -1 a 808 3957 1 a 808 3928 -1 a 808 3927 1 a 808 3894 -1 a 808 3893 1 a 808 3890 -1 a 808 3889 1 a 808 3888 -1 a 808 3887 1 a 808 3886 -1 a 808 3885 1 a 808 3884 -1 a 808 3883 1 a 808 3882 -1 a 808 3881 1 a 808 3878 -1 a 808 3877 1 a 808 3874 -1 a 808 3873 1 a 808 3870 -1 a 808 3869 1 a 808 3866 -1 a 808 3865 1 a 808 3862 -1 a 808 3861 1 a 808 3858 -1 a 808 3857 1 a 808 3854 -1 a 808 3853 1 a 808 3850 -1 a 808 3849 1 a 808 3844 -1 a 808 3843 1 a 808 3840 -1 a 808 3839 1 a 808 3836 -1 a 808 3835 1 a 808 3834 -1 a 808 3833 1 a 808 3784 -1 a 808 3783 1 a 808 3776 -1 a 808 3775 1 a 808 3744 -1 a 808 3743 1 a 808 3738 -1 a 808 3737 1 a 808 3688 -1 a 808 3687 1 a 808 3662 -1 a 808 3661 1 a 808 3642 -1 a 808 3641 1 a 808 3628 1 a 808 3627 -1 a 808 3626 1 a 808 3625 -1 a 808 3624 1 a 808 3623 -1 a 808 3582 -1 a 808 3581 1 a 808 3580 -1 a 808 3579 1 a 808 3578 -1 a 808 3577 1 a 808 3568 -1 a 808 3567 1 a 808 3558 -1 a 808 3557 1 a 808 3554 -1 a 808 3553 1 a 808 3544 -1 a 808 3543 1 a 808 3542 -1 a 808 3541 1 a 808 3466 2 a 808 3465 -2 a 808 3462 -1 a 808 3461 1 a 808 3448 -1 a 808 3447 1 a 808 3444 -1 a 808 3443 1 a 808 3440 -1 a 808 3439 1 a 808 3436 -1 a 808 3435 1 a 808 3432 -1 a 808 3431 1 a 808 3402 -1 a 808 3401 1 a 808 3272 -1 a 808 3271 1 a 808 3270 -1 a 808 3269 1 a 808 3260 -1 a 808 3259 1 a 808 3252 -1 a 808 3251 1 a 808 3194 -1 a 808 3193 1 a 808 3190 -1 a 808 3189 1 a 808 3188 -1 a 808 3187 1 a 808 3176 -1 a 808 3175 1 a 808 3174 -1 a 808 3173 1 a 808 3170 -1 a 808 3169 1 a 808 3126 -1 a 808 3125 1 a 808 3076 -1 a 808 3075 1 a 808 3020 -1 a 808 3019 1 a 808 3016 -1 a 808 3015 1 a 808 3008 -1 a 808 3007 1 a 808 2908 -1 a 808 2907 1 a 808 2902 -1 a 808 2901 1 a 808 2898 -1 a 808 2897 1 a 808 2896 -1 a 808 2895 1 a 808 2886 -1 a 808 2885 1 a 808 2838 -1 a 808 2837 1 a 808 2780 1 a 808 2779 -1 a 808 2778 -1 a 808 2777 1 a 808 2774 -1 a 808 2773 1 a 808 2768 -1 a 808 2767 1 a 808 2752 -1 a 808 2751 1 a 808 2732 -1 a 808 2731 1 a 808 2722 -1 a 808 2721 1 a 808 2718 -1 a 808 2717 1 a 808 2704 -1 a 808 2703 1 a 808 2680 1 a 808 2679 -1 a 808 2678 1 a 808 2677 -1 a 808 2660 -1 a 808 2659 1 a 808 2634 -1 a 808 2633 1 a 808 2630 1 a 808 2629 -1 a 808 2622 2 a 808 2621 -2 a 808 2616 -1 a 808 2615 1 a 808 2570 2 a 808 2569 -2 a 808 2568 -1 a 808 2567 1 a 808 2562 -1 a 808 2561 1 a 808 2558 -1 a 808 2557 1 a 808 2554 -1 a 808 2553 1 a 808 2550 -1 a 808 2549 1 a 808 2546 -1 a 808 2545 1 a 808 2542 -1 a 808 2541 1 a 808 2530 -1 a 808 2529 1 a 808 2512 -1 a 808 2511 1 a 808 2484 -1 a 808 2483 1 a 808 2414 -1 a 808 2413 1 a 808 2394 -1 a 808 2393 1 a 808 2382 -1 a 808 2381 1 a 808 2368 -1 a 808 2367 1 a 808 2360 -1 a 808 2359 1 a 808 2346 -1 a 808 2345 1 a 808 2340 -1 a 808 2339 1 a 808 2330 -1 a 808 2329 1 a 808 2306 -1 a 808 2305 1 a 808 2232 2 a 808 2231 -2 a 808 2230 -1 a 808 2229 1 a 808 2220 -1 a 808 2219 1 a 808 2202 -1 a 808 2201 1 a 808 2160 -1 a 808 2159 1 a 808 2096 1 a 808 2095 -1 a 808 2050 -1 a 808 2049 1 a 808 2014 -1 a 808 2013 1 a 808 1978 -1 a 808 1977 1 a 808 1938 -1 a 808 1937 1 a 808 1912 -1 a 808 1911 1 a 808 1890 -1 a 808 1889 1 a 808 1822 -1 a 808 1821 1 a 808 1820 -1 a 808 1819 1 a 808 1808 -1 a 808 1807 1 a 808 1782 -1 a 808 1781 1 a 808 1780 -1 a 808 1779 1 a 808 1776 -1 a 808 1775 1 a 808 1766 -1 a 808 1765 1 a 808 1764 -1 a 808 1763 1 a 808 1746 -1 a 808 1745 1 a 808 1740 -1 a 808 1739 1 a 808 1738 -1 a 808 1737 1 a 808 1730 -1 a 808 1729 1 a 808 1714 -1 a 808 1713 1 a 808 1702 -1 a 808 1701 1 a 808 1700 -1 a 808 1699 1 a 808 1698 -1 a 808 1697 1 a 808 1688 -1 a 808 1687 1 a 808 1642 -1 a 808 1641 1 a 808 1624 -1 a 808 1623 1 a 808 1614 -1 a 808 1613 1 a 808 1610 -1 a 808 1609 1 a 808 1574 -1 a 808 1573 1 a 808 1572 -1 a 808 1571 1 a 808 1570 -1 a 808 1569 1 a 808 1560 -1 a 808 1559 1 a 808 1558 -1 a 808 1557 1 a 808 1530 -1 a 808 1529 1 a 808 1516 -1 a 808 1515 1 a 808 1500 1 a 808 1499 -1 a 808 1496 -1 a 808 1495 1 a 808 1476 -1 a 808 1475 1 a 808 1458 -1 a 808 1457 1 a 808 1452 -1 a 808 1451 1 a 808 1446 -1 a 808 1445 1 a 808 1428 1 a 808 1427 -1 a 808 1422 -1 a 808 1421 1 a 808 1400 -1 a 808 1399 1 a 808 1386 -1 a 808 1385 1 a 808 1372 -1 a 808 1371 1 a 808 1370 -1 a 808 1369 1 a 808 1368 -1 a 808 1367 1 a 808 1366 -1 a 808 1365 1 a 808 1364 -1 a 808 1363 1 a 808 1362 -1 a 808 1361 1 a 808 1360 -1 a 808 1359 1 a 808 1358 -1 a 808 1357 1 a 808 1356 -1 a 808 1355 1 a 808 1354 -1 a 808 1353 1 a 808 1352 -1 a 808 1351 1 a 808 1350 -1 a 808 1349 1 a 808 1348 -1 a 808 1347 1 a 808 1346 -1 a 808 1345 1 a 808 1280 -1 a 808 1279 1 a 808 1242 -1 a 808 1241 1 a 808 1226 -1 a 808 1225 1 a 808 1224 -1 a 808 1223 1 a 808 1212 -1 a 808 1211 1 a 808 1204 1 a 808 1203 -1 a 808 1156 -1 a 808 1155 1 a 808 1142 -1 a 808 1141 1 a 808 1090 1 a 808 1089 -1 a 808 1088 1 a 808 1087 -1 a 808 1086 1 a 808 1085 -1 a 808 1084 1 a 808 1083 -1 a 808 1082 1 a 808 1081 -1 a 808 1080 1 a 808 1079 -1 a 808 1078 1 a 808 1077 -1 a 808 1066 -1 a 808 1065 1 a 808 998 -1 a 808 997 1 a 808 996 -1 a 808 995 1 a 808 910 -1 a 808 909 1 a 808 904 -1 a 808 903 1 a 808 894 -1 a 808 893 1 a 808 792 -1 a 808 791 1 a 808 688 -1 a 808 687 1 a 808 16 -53.945662 a 808 15 53.945662 a 808 14 -53.945874 a 808 13 53.945874 a 809 4330 -1 a 809 4329 1 a 809 1336 1 a 809 1335 -1 a 810 4330 1 a 810 4329 -1 a 810 2212 -1 a 810 2211 1 a 811 2278 -1 a 811 2277 1 a 811 2258 1 a 811 2257 -1 a 811 1058 1 a 811 1057 -1 a 811 980 -1 a 811 979 1 a 812 4336 -1 a 812 4335 1 a 812 4334 1 a 812 4333 -1 a 812 4054 -1 a 812 4053 1 a 813 5078 -1 a 813 5077 1 a 813 4340 1 a 813 4339 -1 a 814 4368 -1 a 814 4367 1 a 814 4356 -1 a 814 4355 1 a 814 4350 -1 a 814 4349 1 a 814 1262 -1 a 814 1261 1 a 814 998 1 a 814 997 -1 a 815 4354 1 a 815 4353 -1 a 815 1262 1 a 815 1261 -1 a 816 4478 -1 a 816 4477 1 a 816 4350 1 a 816 4349 -1 a 817 4360 -1 a 817 4359 1 a 817 3030 4 a 817 3029 -4 a 818 4478 1 a 818 4477 -1 a 818 4368 1 a 818 4367 -1 a 818 3956 -1 a 818 3955 1 a 818 3630 -1 a 818 3629 1 a 818 3486 1 a 818 3485 -1 a 818 998 -1 a 818 997 1 a 819 4370 1 a 819 4369 -1 a 819 2908 -1 a 819 2907 1 a 819 2642 -1 a 819 2641 1 a 820 4384 1 a 820 4383 -1 a 820 4382 1 a 820 4381 -1 a 820 1622 -1 a 820 1621 1 a 821 5132 -1 a 821 5131 1 a 821 5108 -1 a 821 5107 1 a 821 5076 -1 a 821 5075 1 a 821 5014 -8 a 821 5013 8 a 821 5002 -1 a 821 5001 1 a 821 4976 -1 a 821 4975 1 a 821 4940 -1 a 821 4939 1 a 821 4910 -1 a 821 4909 1 a 821 4882 -1 a 821 4881 1 a 821 4866 -1 a 821 4865 1 a 821 4758 -1 a 821 4757 1 a 821 4690 -1 a 821 4689 1 a 821 4688 -1 a 821 4687 1 a 821 4680 -1 a 821 4679 1 a 821 4646 -1 a 821 4645 1 a 821 4484 -1 a 821 4483 1 a 821 4424 -1 a 821 4423 1 a 821 4412 -1 a 821 4411 1 a 821 4380 -1 a 821 4379 1 a 821 4374 -1 a 821 4373 1 a 821 4372 1 a 821 4371 -1 a 821 4370 -1 a 821 4369 1 a 821 4348 -1 a 821 4347 1 a 821 4346 1 a 821 4345 -1 a 821 4228 -1 a 821 4227 1 a 821 4054 -1 a 821 4053 1 a 821 4052 -1 a 821 4051 1 a 821 4018 1 a 821 4017 -1 a 821 3968 -1 a 821 3967 1 a 821 3966 -5 a 821 3965 5 a 821 3916 -1 a 821 3915 1 a 821 3914 -1 a 821 3913 1 a 821 3912 -1 a 821 3911 1 a 821 3910 -1 a 821 3909 1 a 821 3908 -1 a 821 3907 1 a 821 3906 -1 a 821 3905 1 a 821 3904 -1 a 821 3903 1 a 821 3902 -1 a 821 3901 1 a 821 3900 -1 a 821 3899 1 a 821 3898 -1 a 821 3897 1 a 821 3896 -1 a 821 3895 1 a 821 3804 -1 a 821 3803 1 a 821 3800 -1 a 821 3799 1 a 821 3786 -1 a 821 3785 1 a 821 3744 -1 a 821 3743 1 a 821 3740 -1 a 821 3739 1 a 821 3684 -1 a 821 3683 1 a 821 3676 -1 a 821 3675 1 a 821 3670 -1 a 821 3669 1 a 821 3666 -1 a 821 3665 1 a 821 3566 -1 a 821 3565 1 a 821 3542 -1 a 821 3541 1 a 821 3540 -1 a 821 3539 1 a 821 3400 -1 a 821 3399 1 a 821 3268 -1 a 821 3267 1 a 821 3250 -1 a 821 3249 1 a 821 3186 -1 a 821 3185 1 a 821 3124 -1 a 821 3123 1 a 821 3068 -1 a 821 3067 1 a 821 3018 -1 a 821 3017 1 a 821 2984 -1 a 821 2983 1 a 821 2968 -1 a 821 2967 1 a 821 2920 -1 a 821 2919 1 a 821 2916 -1 a 821 2915 1 a 821 2906 -1 a 821 2905 1 a 821 2874 -1 a 821 2873 1 a 821 2842 -1 a 821 2841 1 a 821 2834 -1 a 821 2833 1 a 821 2822 -1 a 821 2821 1 a 821 2750 -1 a 821 2749 1 a 821 2742 -1 a 821 2741 1 a 821 2720 -1 a 821 2719 1 a 821 2716 -1 a 821 2715 1 a 821 2648 -1 a 821 2647 1 a 821 2614 -1 a 821 2613 1 a 821 2506 -1 a 821 2505 1 a 821 2440 -1 a 821 2439 1 a 821 2288 -1 a 821 2287 1 a 821 2286 -1 a 821 2285 1 a 821 2284 -1 a 821 2283 1 a 821 2282 -1 a 821 2281 1 a 821 2280 -1 a 821 2279 1 a 821 2278 -1 a 821 2277 1 a 821 2276 -1 a 821 2275 1 a 821 2274 -1 a 821 2273 1 a 821 2272 -1 a 821 2271 1 a 821 2270 -1 a 821 2269 1 a 821 2102 -1 a 821 2101 1 a 821 2052 -1 a 821 2051 1 a 821 2030 -1 a 821 2029 1 a 821 2004 -1 a 821 2003 1 a 821 1982 -1 a 821 1981 1 a 821 1964 -1 a 821 1963 1 a 821 1906 -1 a 821 1905 1 a 821 1904 -1 a 821 1903 1 a 821 1902 -1 a 821 1901 1 a 821 1900 -1 a 821 1899 1 a 821 1898 -1 a 821 1897 1 a 821 1896 -1 a 821 1895 1 a 821 1894 -1 a 821 1893 1 a 821 1818 -1 a 821 1817 1 a 821 1722 -1 a 821 1721 1 a 821 1540 -1 a 821 1539 1 a 821 1538 -1 a 821 1537 1 a 821 1514 -1 a 821 1513 1 a 821 1512 -1 a 821 1511 1 a 821 1498 -1 a 821 1497 1 a 821 1474 -1 a 821 1473 1 a 821 1444 -1 a 821 1443 1 a 821 1442 -1 a 821 1441 1 a 821 1440 -1 a 821 1439 1 a 821 1420 -1 a 821 1419 1 a 821 1418 -1 a 821 1417 1 a 821 1340 -1 a 821 1339 1 a 821 1330 -1 a 821 1329 1 a 821 1240 -1 a 821 1239 1 a 821 1148 -1 a 821 1147 1 a 821 1126 -1 a 821 1125 1 a 821 1094 -1 a 821 1093 1 a 821 994 -1 a 821 993 1 a 821 944 -1 a 821 943 1 a 821 942 -1 a 821 941 1 a 821 940 -1 a 821 939 1 a 821 938 -1 a 821 937 1 a 821 936 -1 a 821 935 1 a 821 934 -1 a 821 933 1 a 821 932 -1 a 821 931 1 a 821 930 -1 a 821 929 1 a 821 928 -1 a 821 927 1 a 821 782 -1 a 821 781 1 a 821 780 -1 a 821 779 1 a 821 778 -1 a 821 777 1 a 821 776 -1 a 821 775 1 a 821 774 -1 a 821 773 1 a 821 772 -1 a 821 771 1 a 821 770 -1 a 821 769 1 a 821 754 -1 a 821 753 1 a 821 752 -1 a 821 751 1 a 821 750 -1 a 821 749 1 a 821 748 -1 a 821 747 1 a 821 746 -1 a 821 745 1 a 821 744 -1 a 821 743 1 a 821 742 -1 a 821 741 1 a 821 16 -0.773903 a 821 15 0.773903 a 821 14 -0.749831 a 821 13 0.749831 a 822 4388 -1 a 822 4387 1 a 822 4386 -1 a 822 4385 1 a 822 2314 1 a 822 2313 -1 a 823 4388 1 a 823 4387 -1 a 823 4386 1 a 823 4385 -1 a 823 1726 -1 a 823 1725 1 a 823 1724 -1 a 823 1723 1 a 824 4372 -1 a 824 4371 1 a 824 4348 1 a 824 4347 -1 a 824 3920 -1 a 824 3919 1 a 824 3918 -1 a 824 3917 1 a 824 1720 -1 a 824 1719 1 a 824 1564 -1 a 824 1563 1 a 824 1554 -1 a 824 1553 1 a 825 4392 -1 a 825 4391 1 a 825 4390 1 a 825 4389 -1 a 826 4402 1 a 826 4401 -1 a 826 2742 -1 a 826 2741 1 a 827 4406 1 a 827 4405 -1 a 827 1330 -1 a 827 1329 1 a 828 4412 -1 a 828 4411 1 a 828 4408 1 a 828 4407 -1 a 829 4412 1 a 829 4411 -1 a 829 1498 -1 a 829 1497 1 a 830 1596 1 a 830 1595 -1 a 830 1572 -1 a 830 1571 1 a 831 1596 -1 a 831 1595 1 a 832 4416 1 a 832 4415 -1 a 832 4408 -1 a 832 4407 1 a 833 4416 -1 a 833 4415 1 a 833 3116 1 a 833 3115 -1 a 834 4430 -1 a 834 4429 1 a 834 4428 -1 a 834 4427 1 a 834 4426 -1 a 834 4425 1 a 834 4424 1 a 834 4423 -1 a 834 4418 1 a 834 4417 -1 a 834 4030 -1 a 834 4029 1 a 834 1322 -1 a 834 1321 1 a 834 16 0.221055 a 834 15 -0.221055 a 834 14 0.214798 a 834 13 -0.214798 a 835 4420 -1 a 835 4419 1 a 835 1322 1 a 835 1321 -1 a 836 4424 -1 a 836 4423 1 a 837 5132 1 a 837 5131 -1 a 837 5076 1 a 837 5075 -1 a 837 4554 -1 a 837 4553 1 a 837 4434 -1 a 837 4433 1 a 837 4018 -1 a 837 4017 1 a 837 3804 1 a 837 3803 -1 a 837 3744 1 a 837 3743 -1 a 837 3068 1 a 837 3067 -1 a 837 2920 1 a 837 2919 -1 a 837 2742 1 a 837 2741 -1 a 837 1498 1 a 837 1497 -1 a 837 1330 1 a 837 1329 -1 a 837 1148 1 a 837 1147 -1 a 838 4464 -1 a 838 4463 1 a 838 4442 1 a 838 4441 -1 a 839 4466 -1 a 839 4465 1 a 839 4444 1 a 839 4443 -1 a 840 4468 -1 a 840 4467 1 a 840 4446 1 a 840 4445 -1 a 841 4470 -1 a 841 4469 1 a 841 4448 1 a 841 4447 -1 a 842 4472 -1 a 842 4471 1 a 842 4450 1 a 842 4449 -1 a 843 4474 -1 a 843 4473 1 a 843 4452 1 a 843 4451 -1 a 844 4476 -1 a 844 4475 1 a 844 4454 1 a 844 4453 -1 a 845 4436 -1 a 845 4435 1 a 845 2464 1 a 845 2463 -1 a 846 4460 1 a 846 4459 -1 a 846 4456 -1 a 846 4455 1 a 847 4746 1 a 847 4745 -1 a 847 4492 -1 a 847 4491 1 a 847 4490 -1 a 847 4489 1 a 847 4488 1 a 847 4487 -1 a 847 4486 -1 a 847 4485 1 a 847 4008 -1 a 847 4007 1 a 847 2660 1 a 847 2659 -1 a 847 1184 -1 a 847 1183 1 a 847 14 0.03327 a 847 13 -0.03327 a 848 4512 -1 a 848 4511 1 a 848 4510 1 a 848 4509 -1 a 848 3076 1 a 848 3075 -1 a 848 1238 -1 a 848 1237 1 a 848 1234 -1 a 848 1233 1 a 849 4516 -1 a 849 4515 1 a 849 4512 1 a 849 4511 -1 a 849 3076 -1 a 849 3075 1 a 850 4530 -1 a 850 4529 1 a 850 4526 -1 a 850 4525 1 a 850 4518 1 a 850 4517 -1 a 851 4526 1 a 851 4525 -1 a 851 4518 -1 a 851 4517 1 a 851 4510 -1 a 851 4509 1 a 851 4098 -1 a 851 4097 1 a 851 4096 -1 a 851 4095 1 a 851 1238 1 a 851 1237 -1 a 851 1234 1 a 851 1233 -1 a 851 16 0.000223 a 851 15 -0.000223 a 851 14 0.000223 a 851 13 -0.000223 a 852 4524 -1 a 852 4523 1 a 852 4520 1 a 852 4519 -1 a 852 4102 -1 a 852 4101 1 a 853 5116 -1 a 853 5115 1 a 853 4932 -1 a 853 4931 1 a 853 4928 -1 a 853 4927 1 a 853 4782 -1 a 853 4781 1 a 853 4704 -1 a 853 4703 1 a 853 4686 -1 a 853 4685 1 a 853 4684 -1 a 853 4683 1 a 853 4652 -1 a 853 4651 1 a 853 4538 -1 a 853 4537 1 a 853 4532 -1 a 853 4531 1 a 853 4396 1 a 853 4395 -1 a 853 4344 1 a 853 4343 -1 a 853 4342 1 a 853 4341 -1 a 853 4134 1 a 853 4133 -1 a 853 4094 1 a 853 4093 -1 a 853 3954 -1 a 853 3953 1 a 853 3644 -1 a 853 3643 1 a 853 3524 -1 a 853 3523 1 a 853 3522 -1 a 853 3521 1 a 853 3490 -1 a 853 3489 1 a 853 3484 -1 a 853 3483 1 a 853 3478 -1 a 853 3477 1 a 853 3472 -1 a 853 3471 1 a 853 3450 -1 a 853 3449 1 a 853 3422 -1 a 853 3421 1 a 853 3246 -1 a 853 3245 1 a 853 3244 -1 a 853 3243 1 a 853 3204 -1 a 853 3203 1 a 853 3202 -1 a 853 3201 1 a 853 3102 -1 a 853 3101 1 a 853 3038 -1 a 853 3037 1 a 853 2706 -1 a 853 2705 1 a 853 2682 -1 a 853 2681 1 a 853 2626 -1 a 853 2625 1 a 853 2606 -1 a 853 2605 1 a 853 2478 -1 a 853 2477 1 a 853 2476 -1 a 853 2475 1 a 853 2188 -1 a 853 2187 1 a 853 2106 1 a 853 2105 -1 a 853 1974 1 a 853 1973 -1 a 853 1956 -1 a 853 1955 1 a 853 1940 -1 a 853 1939 1 a 853 1884 -1 a 853 1883 1 a 853 1854 -1 a 853 1853 1 a 853 1816 -1 a 853 1815 1 a 853 1806 -1 a 853 1805 1 a 853 1804 -1 a 853 1803 1 a 853 1628 -1 a 853 1627 1 a 853 1626 -1 a 853 1625 1 a 853 1432 -1 a 853 1431 1 a 853 1396 -1 a 853 1395 1 a 853 1332 -1 a 853 1331 1 a 853 1238 -1 a 853 1237 1 a 853 1236 -1 a 853 1235 1 a 853 1234 -1 a 853 1233 1 a 853 1108 -1 a 853 1107 1 a 853 1044 -1 a 853 1043 1 a 853 1036 -1 a 853 1035 1 a 853 1032 -1 a 853 1031 1 a 853 1026 2 a 853 1025 -2 a 853 1022 1 a 853 1021 -1 a 853 1014 -1 a 853 1013 1 a 854 4770 1 a 854 4769 -1 a 854 4542 -1 a 854 4541 1 a 854 4344 1 a 854 4343 -1 a 854 3924 -3 a 854 3923 3 a 854 3812 -1 a 854 3811 1 a 854 3810 -1 a 854 3809 1 a 854 3732 1 a 854 3731 -1 a 854 3724 1 a 854 3723 -1 a 854 3718 1 a 854 3717 -1 a 854 3518 1 a 854 3517 -1 a 854 3246 1 a 854 3245 -1 a 854 3202 1 a 854 3201 -1 a 854 3070 1 a 854 3069 -1 a 854 2806 1 a 854 2805 -1 a 854 2672 1 a 854 2671 -1 a 854 2536 1 a 854 2535 -1 a 854 2316 1 a 854 2315 -1 a 854 2068 1 a 854 2067 -1 a 854 1992 1 a 854 1991 -1 a 854 1832 -1 a 854 1831 1 a 854 1830 -1 a 854 1829 1 a 854 1462 1 a 854 1461 -1 a 855 4770 -1 a 855 4769 1 a 855 4542 1 a 855 4541 -1 a 855 4344 -1 a 855 4343 1 a 855 3924 3 a 855 3923 -3 a 855 3812 1 a 855 3811 -1 a 855 3810 1 a 855 3809 -1 a 855 3732 -1 a 855 3731 1 a 855 3724 -1 a 855 3723 1 a 855 3718 -1 a 855 3717 1 a 855 3518 -1 a 855 3517 1 a 855 3246 -1 a 855 3245 1 a 855 3202 -1 a 855 3201 1 a 855 3070 -1 a 855 3069 1 a 855 2806 -1 a 855 2805 1 a 855 2672 -1 a 855 2671 1 a 855 2536 -1 a 855 2535 1 a 855 2316 -1 a 855 2315 1 a 855 2068 -1 a 855 2067 1 a 855 2034 -1 a 855 2033 1 a 855 1992 -1 a 855 1991 1 a 855 1832 1 a 855 1831 -1 a 855 1830 1 a 855 1829 -1 a 855 1462 -1 a 855 1461 1 a 855 14 0.000223 a 855 13 -0.000223 a 856 4550 1 a 856 4549 -1 a 856 4548 -1 a 856 4547 1 a 857 4552 -1 a 857 4551 1 a 857 3804 1 a 857 3803 -1 a 858 4556 -1 a 858 4555 1 a 858 4554 1 a 858 4553 -1 a 859 4556 1 a 859 4555 -1 a 859 4534 -1 a 859 4533 1 a 859 4508 -1 a 859 4507 1 a 859 4504 -1 a 859 4503 1 a 859 4500 -1 a 859 4499 1 a 859 4496 -1 a 859 4495 1 a 859 4376 1 a 859 4375 -1 a 860 4884 1 a 860 4883 -1 a 860 4626 1 a 860 4625 -1 a 860 4570 -1 a 860 4569 1 a 860 4558 1 a 860 4557 -1 a 860 4434 1 a 860 4433 -1 a 860 4376 -1 a 860 4375 1 a 860 3794 -1 a 860 3793 1 a 860 3790 -1 a 860 3789 1 a 860 1676 -1 a 860 1675 1 a 860 1318 -1 a 860 1317 1 a 860 1146 -1 a 860 1145 1 a 861 3938 1 a 861 3937 -1 a 862 2436 -1 a 862 2435 1 a 862 2434 -1 a 862 2433 1 a 862 2408 1 a 862 2407 -1 a 862 2392 1 a 862 2391 -1 a 862 2376 1 a 862 2375 -1 a 862 2354 1 a 862 2353 -1 a 862 1708 1 a 862 1707 -1 a 862 1384 1 a 862 1383 -1 a 863 4572 1 a 863 4571 -1 a 863 1378 -1 a 863 1377 1 a 864 4628 -1 a 864 4627 1 a 864 1140 1 a 864 1139 -1 a 865 4576 1 a 865 4575 -1 a 865 4050 -1 a 865 4049 1 a 866 4584 1 a 866 4583 -1 a 866 1208 -1 a 866 1207 1 a 867 5134 -1 a 867 5133 1 a 867 5094 -1 a 867 5093 1 a 867 4586 -1 a 867 4585 1 a 867 4570 1 a 867 4569 -1 a 867 4558 -1 a 867 4557 1 a 867 3146 -1 a 867 3145 1 a 867 1836 -1 a 867 1835 1 a 867 1130 -1 a 867 1129 1 a 868 4568 -1 a 868 4567 1 a 868 4564 1 a 868 4563 -1 a 868 2436 1 a 868 2435 -1 a 868 2434 1 a 868 2433 -1 a 868 2408 -1 a 868 2407 1 a 868 2392 -1 a 868 2391 1 a 868 2376 -1 a 868 2375 1 a 868 2354 -1 a 868 2353 1 a 868 1708 -1 a 868 1707 1 a 868 1384 -1 a 868 1383 1 a 868 16 0.000223 a 868 15 -0.000223 a 868 14 0.000223 a 868 13 -0.000223 a 869 4592 1 a 869 4591 -1 a 869 4590 -1 a 869 4589 1 a 870 4598 1 a 870 4597 -1 a 870 4592 -1 a 870 4591 1 a 871 4596 -1 a 871 4595 1 a 871 4590 1 a 871 4589 -1 a 872 4626 -1 a 872 4625 1 a 872 4624 1 a 872 4623 -1 a 872 2846 -1 a 872 2845 1 a 872 1910 1 a 872 1909 -1 a 872 926 1 a 872 925 -1 a 873 5120 -1 a 873 5119 1 a 873 4574 1 a 873 4573 -1 a 873 4572 -1 a 873 4571 1 a 874 4132 -1 a 874 4131 1 a 874 2304 1 a 874 2303 -1 a 875 4884 -1 a 875 4883 1 a 875 4796 1 a 875 4795 -1 a 875 4642 1 a 875 4641 -1 a 875 4132 1 a 875 4131 -1 a 876 4648 1 a 876 4647 -1 a 877 4652 -1 a 877 4651 1 a 877 4650 1 a 877 4649 -1 a 878 4758 -1 a 878 4757 1 a 878 1984 1 a 878 1983 -1 a 879 4708 1 a 879 4707 -1 a 879 4706 -1 a 879 4705 1 a 880 4662 -1 a 880 4661 1 a 881 4676 -1 a 881 4675 1 a 881 4672 1 a 881 4671 -1 a 882 4670 1 a 882 4669 -1 a 882 4668 -1 a 882 4667 1 a 883 4670 -1 a 883 4669 1 a 883 4662 1 a 883 4661 -1 a 884 4684 1 a 884 4683 -1 a 884 2080 -1 a 884 2079 1 a 884 2078 1 a 884 2077 -1 a 885 4936 1 a 885 4935 -1 a 885 4934 1 a 885 4933 -1 a 885 4694 -1 a 885 4693 1 a 885 4692 -1 a 885 4691 1 a 885 4690 1 a 885 4689 -1 a 885 4688 1 a 885 4687 -1 a 885 4686 1 a 885 4685 -1 a 885 4682 1 a 885 4681 -1 a 885 4680 1 a 885 4679 -1 a 885 4476 1 a 885 4475 -1 a 885 4474 1 a 885 4473 -1 a 885 4472 1 a 885 4471 -1 a 885 4470 1 a 885 4469 -1 a 885 4468 1 a 885 4467 -1 a 885 4466 1 a 885 4465 -1 a 885 4464 1 a 885 4463 -1 a 885 4460 -1 a 885 4459 1 a 885 3396 1 a 885 3395 -1 a 885 2862 -1 a 885 2861 1 a 885 2664 1 a 885 2663 -1 a 885 1966 -1 a 885 1965 1 a 885 16 0.215792 a 885 15 -0.215792 a 885 14 0.209684 a 885 13 -0.209684 a 886 4680 -1 a 886 4679 1 a 886 2206 3 a 886 2205 -3 a 887 4688 -1 a 887 4687 1 a 888 4690 -1 a 888 4689 1 a 888 4662 1 a 888 4661 -1 a 889 4708 -1 a 889 4707 1 a 889 16 0.000223 a 889 15 -0.000223 a 889 14 0.000223 a 889 13 -0.000223 a 890 4716 -1 a 890 4715 1 a 890 4712 1 a 890 4711 -1 a 890 4710 -1 a 890 4709 1 a 891 4712 -1 a 891 4711 1 a 891 4440 1 a 891 4439 -1 a 892 4660 1 a 892 4659 -1 a 892 4658 1 a 892 4657 -1 a 893 4838 -1 a 893 4837 1 a 893 4660 -1 a 893 4659 1 a 894 4722 -1 a 894 4721 1 a 894 4672 -1 a 894 4671 1 a 894 4664 1 a 894 4663 -1 a 895 4726 -1 a 895 4725 1 a 895 1814 -1 a 895 1813 1 a 896 4808 -1 a 896 4807 1 a 896 4788 1 a 896 4787 -1 a 896 4088 -1 a 896 4087 1 a 896 4086 -1 a 896 4085 1 a 896 2328 -1 a 896 2327 1 a 896 2326 -1 a 896 2325 1 a 896 2324 -1 a 896 2323 1 a 896 2322 -1 a 896 2321 1 a 896 2320 -1 a 896 2319 1 a 896 1792 -1 a 896 1791 1 a 897 4790 -1 a 897 4789 1 a 897 4730 -1 a 897 4729 1 a 897 4646 1 a 897 4645 -1 a 897 2940 -1 a 897 2939 1 a 897 16 0.004338 a 897 15 -0.004338 a 897 14 0.004126 a 897 13 -0.004126 a 898 4746 -1 a 898 4745 1 a 898 4742 1 a 898 4741 -1 a 898 4740 -1 a 898 4739 1 a 898 4738 1 a 898 4737 -1 a 898 4736 1 a 898 4735 -1 a 898 2886 1 a 898 2885 -1 a 898 2884 -1 a 898 2883 1 a 898 14 0.006744 a 898 13 -0.006744 a 899 2282 -1 a 899 2281 1 a 899 2262 1 a 899 2261 -1 a 899 1060 1 a 899 1059 -1 a 900 4782 -1 a 900 4781 1 a 900 2428 1 a 900 2427 -1 a 901 4644 1 a 901 4643 -1 a 901 1490 -1 a 901 1489 1 a 902 4760 -1 a 902 4759 1 a 902 4758 1 a 902 4757 -1 a 903 4808 -1 a 903 4807 1 a 903 4802 1 a 903 4801 -1 a 903 4780 1 a 903 4779 -1 a 903 4776 1 a 903 4775 -1 a 903 4774 1 a 903 4773 -1 a 903 4772 1 a 903 4771 -1 a 903 4770 1 a 903 4769 -1 a 903 4766 1 a 903 4765 -1 a 903 4764 -1 a 903 4763 1 a 903 4762 -1 a 903 4761 1 a 903 4756 1 a 903 4755 -1 a 903 4754 -1 a 903 4753 1 a 903 4752 -1 a 903 4751 1 a 903 4714 -1 a 903 4713 1 a 903 4700 -1 a 903 4699 1 a 903 4658 -1 a 903 4657 1 a 903 4388 -3 a 903 4387 3 a 903 4368 1 a 903 4367 -1 a 903 3484 -1 a 903 3483 1 a 903 3104 -1 a 903 3103 1 a 903 3026 -1 a 903 3025 1 a 903 2458 -1 a 903 2457 1 a 903 2456 -1 a 903 2455 1 a 903 1996 -1 a 903 1995 1 a 903 1638 1 a 903 1637 -1 a 903 1466 -1 a 903 1465 1 a 904 4838 1 a 904 4837 -1 a 904 4776 -1 a 904 4775 1 a 904 4368 -1 a 904 4367 1 a 904 3636 1 a 904 3635 -1 a 904 3058 1 a 904 3057 -1 a 904 1490 1 a 904 1489 -1 a 904 1216 -1 a 904 1215 1 a 904 892 -1 a 904 891 1 a 904 14 9.8e-05 a 904 13 -9.8e-05 a 905 4702 -1 a 905 4701 1 a 905 4700 1 a 905 4699 -1 a 906 4734 -1 a 906 4733 1 a 906 4702 1 a 906 4701 -1 a 907 4714 1 a 907 4713 -1 a 907 3058 -1 a 907 3057 1 a 908 4734 1 a 908 4733 -1 a 908 4644 -1 a 908 4643 1 a 909 4754 1 a 909 4753 -1 a 909 4752 1 a 909 4751 -1 a 909 2662 1 a 909 2661 -1 a 909 956 -1 a 909 955 1 a 910 4640 -1 a 910 4639 1 a 910 4636 -1 a 910 4635 1 a 910 4632 1 a 910 4631 -1 a 910 4630 1 a 910 4629 -1 a 911 4636 1 a 911 4635 -1 a 911 4634 1 a 911 4633 -1 a 911 4632 -1 a 911 4631 1 a 911 4630 -1 a 911 4629 1 a 912 4638 1 a 912 4637 -1 a 912 4634 -1 a 912 4633 1 a 913 4640 1 a 913 4639 -1 a 913 4638 -1 a 913 4637 1 a 914 4656 1 a 914 4655 -1 a 914 4634 -2 a 914 4633 2 a 914 4632 -2 a 914 4631 2 a 914 4630 -1 a 914 4629 1 a 915 4656 -1 a 915 4655 1 a 915 4634 2 a 915 4633 -2 a 915 4632 2 a 915 4631 -2 a 915 4630 1 a 915 4629 -1 a 916 4784 -1 a 916 4783 1 a 916 2328 1 a 916 2327 -1 a 917 2146 1 a 917 2145 -1 a 917 2144 1 a 917 2143 -1 a 917 820 -1 a 917 819 1 a 918 2122 1 a 918 2121 -1 a 918 2120 1 a 918 2119 -1 a 918 808 -1 a 918 807 1 a 919 2130 1 a 919 2129 -1 a 919 2128 1 a 919 2127 -1 a 919 812 -1 a 919 811 1 a 920 2138 1 a 920 2137 -1 a 920 2136 1 a 920 2135 -1 a 920 816 -1 a 920 815 1 a 921 4130 1 a 921 4129 -1 a 921 2726 -1 a 921 2725 1 a 922 4834 1 a 922 4833 -1 a 922 4130 -1 a 922 4129 1 a 923 4794 -1 a 923 4793 1 a 923 2930 -1 a 923 2929 1 a 923 2582 -1 a 923 2581 1 a 924 4806 -1 a 924 4805 1 a 924 4780 -1 a 924 4779 1 a 924 2084 1 a 924 2083 -1 a 925 4802 -1 a 925 4801 1 a 925 4798 1 a 925 4797 -1 a 926 4810 -1 a 926 4809 1 a 926 4808 1 a 926 4807 -1 a 927 3490 -1 a 927 3489 1 a 927 1792 -1 a 927 1791 1 a 928 2182 -1 a 928 2181 1 a 928 1770 -1 a 928 1769 1 a 928 1056 -1 a 928 1055 1 a 929 2274 -1 a 929 2273 1 a 929 2254 1 a 929 2253 -1 a 929 1056 1 a 929 1055 -1 a 929 978 1 a 929 977 -1 a 930 2118 1 a 930 2117 -1 a 930 2116 1 a 930 2115 -1 a 930 806 -1 a 930 805 1 a 931 2520 1 a 931 2519 -1 a 931 2242 1 a 931 2241 -1 a 931 2130 -1 a 931 2129 1 a 931 2128 -1 a 931 2127 1 a 931 1194 1 a 931 1193 -1 a 931 1082 1 a 931 1081 -1 a 931 930 -1 a 931 929 1 a 931 882 1 a 931 881 -1 a 932 4792 1 a 932 4791 -1 a 932 2114 1 a 932 2113 -1 a 932 2112 1 a 932 2111 -1 a 932 804 -1 a 932 803 1 a 933 2276 -1 a 933 2275 1 a 933 2256 1 a 933 2255 -1 a 933 1770 1 a 933 1769 -1 a 934 4838 1 a 934 4837 -1 a 934 1972 -1 a 934 1971 1 a 935 2154 1 a 935 2153 -1 a 935 2152 1 a 935 2151 -1 a 935 824 -1 a 935 823 1 a 936 5052 -1 a 936 5051 1 a 936 3672 -1 a 936 3671 1 a 936 3552 -1 a 936 3551 1 a 936 2794 1 a 936 2793 -1 a 936 2664 1 a 936 2663 -1 a 936 2632 -1 a 936 2631 1 a 936 2484 1 a 936 2483 -1 a 936 2482 -1 a 936 2481 1 a 936 2438 -1 a 936 2437 1 a 936 1976 -1 a 936 1975 1 a 936 1210 -1 a 936 1209 1 a 936 16 0.000223 a 936 15 -0.000223 a 936 14 0.000223 a 936 13 -0.000223 a 937 4906 1 a 937 4905 -1 a 937 4850 -1 a 937 4849 1 a 938 4910 -1 a 938 4909 1 a 938 4908 1 a 938 4907 -1 a 938 4906 -1 a 938 4905 1 a 938 4816 -1 a 938 4815 1 a 939 1980 -1 a 939 1979 1 a 940 4982 1 a 940 4981 -1 a 940 4908 -1 a 940 4907 1 a 940 4816 1 a 940 4815 -1 a 940 16 0.000223 a 940 15 -0.000223 a 940 14 0.000223 a 940 13 -0.000223 a 941 2010 -1 a 941 2009 1 a 941 2008 -1 a 941 2007 1 a 942 4874 -1 a 942 4873 1 a 942 4872 -1 a 942 4871 1 a 942 4870 1 a 942 4869 -1 a 942 4868 -1 a 942 4867 1 a 942 4866 1 a 942 4865 -1 a 942 4864 -1 a 942 4863 1 a 942 4860 1 a 942 4859 -1 a 942 4858 1 a 942 4857 -1 a 942 4856 1 a 942 4855 -1 a 942 16 0.253687 a 942 15 -0.253687 a 942 14 0.246506 a 942 13 -0.246506 a 943 4866 -1 a 943 4865 1 a 944 4902 -1 a 944 4901 1 a 944 4878 1 a 944 4877 -1 a 945 4902 1 a 945 4901 -1 a 945 4900 1 a 945 4899 -1 a 945 4846 -1 a 945 4845 1 a 945 4844 -1 a 945 4843 1 a 945 3862 -1 a 945 3861 1 a 946 4892 -1 a 946 4891 1 a 946 4888 -1 a 946 4887 1 a 947 4892 1 a 947 4891 -1 a 947 4888 1 a 947 4887 -1 a 948 2126 1 a 948 2125 -1 a 948 2124 1 a 948 2123 -1 a 948 810 -1 a 948 809 1 a 949 2158 1 a 949 2157 -1 a 949 2156 1 a 949 2155 -1 a 949 826 -1 a 949 825 1 a 950 2142 1 a 950 2141 -1 a 950 2140 1 a 950 2139 -1 a 950 818 -1 a 950 817 1 a 951 2134 1 a 951 2133 -1 a 951 2132 1 a 951 2131 -1 a 951 814 -1 a 951 813 1 a 952 4916 1 a 952 4915 -1 a 952 4842 -1 a 952 4841 1 a 952 4612 -1 a 952 4611 1 a 952 4608 -1 a 952 4607 1 a 952 4604 -1 a 952 4603 1 a 952 4600 -1 a 952 4599 1 a 952 4086 -1 a 952 4085 1 a 952 3564 -1 a 952 3563 1 a 952 3562 -1 a 952 3561 1 a 952 2074 -1 a 952 2073 1 a 953 4916 -1 a 953 4915 1 a 953 4842 1 a 953 4841 -1 a 953 4612 1 a 953 4611 -1 a 953 4608 1 a 953 4607 -1 a 953 4604 1 a 953 4603 -1 a 953 4600 1 a 953 4599 -1 a 953 4086 1 a 953 4085 -1 a 953 3564 1 a 953 3563 -1 a 953 3562 1 a 953 3561 -1 a 953 2074 1 a 953 2073 -1 a 954 4924 1 a 954 4923 -1 a 954 4920 -1 a 954 4919 1 a 955 4928 -1 a 955 4927 1 a 955 4922 -1 a 955 4921 1 a 955 4920 1 a 955 4919 -1 a 955 4918 1 a 955 4917 -1 a 956 1240 1 a 956 1239 -1 a 957 1420 1 a 957 1419 -1 a 958 1444 1 a 958 1443 -1 a 959 1474 1 a 959 1473 -1 a 960 1818 1 a 960 1817 -1 a 961 2720 1 a 961 2719 -1 a 962 2750 1 a 962 2749 -1 a 962 2748 -1 a 962 2747 1 a 963 2822 1 a 963 2821 -1 a 964 3018 1 a 964 3017 -1 a 965 3124 1 a 965 3123 -1 a 966 3250 1 a 966 3249 -1 a 967 3400 1 a 967 3399 -1 a 968 3566 1 a 968 3565 -1 a 969 4228 1 a 969 4227 -1 a 970 4424 1 a 970 4423 -1 a 971 4690 1 a 971 4689 -1 a 972 4688 1 a 972 4687 -1 a 973 4866 1 a 973 4865 -1 a 974 4940 1 a 974 4939 -1 a 975 4976 1 a 975 4975 -1 a 976 5108 1 a 976 5107 -1 a 977 4942 -1 a 977 4941 1 a 977 4940 1 a 977 4939 -1 a 977 4936 -1 a 977 4935 1 a 977 4934 -1 a 977 4933 1 a 977 4932 1 a 977 4931 -1 a 977 3702 -1 a 977 3701 1 a 977 16 0.056843 a 977 15 -0.056843 a 977 14 0.055234 a 977 13 -0.055234 a 978 4940 -1 a 978 4939 1 a 979 4948 -1 a 979 4947 1 a 979 1792 1 a 979 1791 -1 a 980 3384 -1 a 980 3383 1 a 980 3370 -1 a 980 3369 1 a 980 3328 -1 a 980 3327 1 a 980 2254 -1 a 980 2253 1 a 980 2240 -1 a 980 2239 1 a 980 1362 -1 a 980 1361 1 a 980 928 1 a 980 927 -1 a 980 772 1 a 980 771 -1 a 980 744 1 a 980 743 -1 a 981 1362 1 a 981 1361 -1 a 981 1348 1 a 981 1347 -1 a 981 1080 -1 a 981 1079 1 a 982 3386 -1 a 982 3385 1 a 982 3372 -1 a 982 3371 1 a 982 3330 -1 a 982 3329 1 a 982 2256 -1 a 982 2255 1 a 982 2242 -1 a 982 2241 1 a 982 1364 -1 a 982 1363 1 a 982 930 1 a 982 929 -1 a 982 774 1 a 982 773 -1 a 982 746 1 a 982 745 -1 a 983 1364 1 a 983 1363 -1 a 983 1350 1 a 983 1349 -1 a 983 1082 -1 a 983 1081 1 a 984 5118 1 a 984 5117 -1 a 984 4960 -1 a 984 4959 1 a 985 4978 -1 a 985 4977 1 a 985 4976 1 a 985 4975 -1 a 985 4974 1 a 985 4973 -1 a 985 4966 1 a 985 4965 -1 a 985 16 0.137896 a 985 15 -0.137896 a 985 14 0.133993 a 985 13 -0.133993 a 986 4976 -1 a 986 4975 1 a 987 5104 1 a 987 5103 -1 a 987 4984 -1 a 987 4983 1 a 987 3282 1 a 987 3281 -1 a 988 5050 1 a 988 5049 -1 a 988 4998 -1 a 988 4997 1 a 989 5050 -1 a 989 5049 1 a 989 4984 1 a 989 4983 -1 a 990 5068 -1 a 990 5067 1 a 990 5066 1 a 990 5065 -1 a 991 5066 -1 a 991 5065 1 a 991 5054 1 a 991 5053 -1 a 992 5004 -1 a 992 5003 1 a 992 3680 1 a 992 3679 -1 a 992 3678 2 a 992 3677 -2 a 993 5010 1 a 993 5009 -1 a 993 5000 -1 a 993 4999 1 a 994 5004 1 a 994 5003 -1 a 994 5002 -1 a 994 5001 1 a 994 5000 1 a 994 4999 -1 a 994 4998 1 a 994 4997 -1 a 994 4996 1 a 994 4995 -1 a 994 1012 1 a 994 1011 -1 a 995 4996 -1 a 995 4995 1 a 995 4994 1 a 995 4993 -1 a 996 4994 -1 a 996 4993 1 a 996 1030 1 a 996 1029 -1 a 997 5004 1 a 997 5003 -1 a 997 4084 -1 a 997 4083 1 a 998 5008 -1 a 998 5007 1 a 998 5006 1 a 998 5005 -1 a 999 5006 -1 a 999 5005 1 a 999 4986 1 a 999 4985 -1 a 1000 5060 1 a 1000 5059 -1 a 1000 5056 1 a 1000 5055 -1 a 1000 5010 -1 a 1000 5009 1 a 1000 5008 1 a 1000 5007 -1 a 1001 5014 -1 a 1001 5013 1 a 1001 5012 1 a 1001 5011 -1 a 1001 3680 -1 a 1001 3679 1 a 1001 3678 -2 a 1001 3677 2 a 1001 16 5.5e-05 a 1001 15 -5.5e-05 a 1001 14 5.5e-05 a 1001 13 -5.5e-05 a 1002 5068 1 a 1002 5067 -1 a 1002 5018 -1 a 1002 5017 1 a 1002 5012 -1 a 1002 5011 1 a 1002 4084 1 a 1002 4083 -1 a 1002 1012 1 a 1002 1011 -1 a 1003 5068 -1 a 1003 5067 1 a 1003 5062 -1 a 1003 5061 1 a 1003 5004 -1 a 1003 5003 1 a 1003 4922 -1 a 1003 4921 1 a 1003 4614 1 a 1003 4613 -1 a 1003 4612 1 a 1003 4611 -1 a 1003 3946 -1 a 1003 3945 1 a 1003 3944 -1 a 1003 3943 1 a 1003 3942 -1 a 1003 3941 1 a 1003 3756 1 a 1003 3755 -1 a 1003 3282 -1 a 1003 3281 1 a 1003 2696 -1 a 1003 2695 1 a 1003 2694 -1 a 1003 2693 1 a 1003 2692 -1 a 1003 2691 1 a 1003 2604 -1 a 1003 2603 1 a 1003 1030 -1 a 1003 1029 1 a 1004 5068 1 a 1004 5067 -1 a 1004 5052 -1 a 1004 5051 1 a 1005 5052 1 a 1005 5051 -1 a 1005 5040 -1 a 1005 5039 1 a 1006 5040 1 a 1006 5039 -1 a 1006 5032 -1 a 1006 5031 1 a 1007 5044 1 a 1007 5043 -1 a 1007 5030 1 a 1007 5029 -1 a 1007 5022 1 a 1007 5021 -1 a 1007 4922 1 a 1007 4921 -1 a 1007 3946 1 a 1007 3945 -1 a 1007 3944 1 a 1007 3943 -1 a 1007 2696 1 a 1007 2695 -1 a 1007 2694 1 a 1007 2693 -1 a 1007 2692 1 a 1007 2691 -1 a 1007 2614 -1 a 1007 2613 1 a 1007 2604 1 a 1007 2603 -1 a 1008 5044 -1 a 1008 5043 1 a 1008 5024 1 a 1008 5023 -1 a 1008 5022 -1 a 1008 5021 1 a 1009 5024 -1 a 1009 5023 1 a 1009 3942 1 a 1009 3941 -1 a 1010 5032 1 a 1010 5031 -1 a 1010 5030 -1 a 1010 5029 1 a 1011 5058 -1 a 1011 5057 1 a 1011 5056 -1 a 1011 5055 1 a 1011 5048 1 a 1011 5047 -1 a 1011 4986 -1 a 1011 4985 1 a 1012 5048 -1 a 1012 5047 1 a 1012 4084 1 a 1012 4083 -1 a 1013 5060 -1 a 1013 5059 1 a 1013 5058 1 a 1013 5057 -1 a 1014 5104 -1 a 1014 5103 1 a 1014 5096 -1 a 1014 5095 1 a 1014 5076 -1 a 1014 5075 1 a 1014 5062 1 a 1014 5061 -1 a 1014 4084 -1 a 1014 4083 1 a 1014 3988 -1 a 1014 3987 1 a 1014 3914 -1 a 1014 3913 1 a 1014 3850 1 a 1014 3849 -1 a 1014 1012 -1 a 1014 1011 1 a 1015 1030 1 a 1015 1029 -1 a 1015 1012 -1 a 1015 1011 1 a 1016 1030 -1 a 1016 1029 1 a 1016 948 1 a 1016 947 -1 a 1017 2170 1 a 1017 2169 -1 a 1017 948 -1 a 1017 947 1 a 1018 5074 1 a 1018 5073 -1 a 1018 5072 -1 a 1018 5071 1 a 1018 5070 1 a 1018 5069 -1 a 1019 5094 -1 a 1019 5093 1 a 1019 5082 -1 a 1019 5081 1 a 1019 5080 -1 a 1019 5079 1 a 1019 5076 1 a 1019 5075 -1 a 1019 4536 1 a 1019 4535 -1 a 1019 4534 -1 a 1019 4533 1 a 1019 2096 -1 a 1019 2095 1 a 1019 2092 -1 a 1019 2091 1 a 1019 1758 -1 a 1019 1757 1 a 1020 5078 1 a 1020 5077 -1 a 1020 4536 -1 a 1020 4535 1 a 1021 5122 -1 a 1021 5121 1 a 1021 5092 1 a 1021 5091 -1 a 1022 5086 1 a 1022 5085 -1 a 1022 5046 1 a 1022 5045 -1 a 1022 1270 -1 a 1022 1269 1 a 1023 5090 -1 a 1023 5089 1 a 1023 1184 -1 a 1023 1183 1 a 1024 5100 -1 a 1024 5099 1 a 1024 5098 -1 a 1024 5097 1 a 1024 5096 1 a 1024 5095 -1 a 1024 5094 1 a 1024 5093 -1 a 1024 4534 1 a 1024 4533 -1 a 1024 3850 -1 a 1024 3849 1 a 1024 1834 -1 a 1024 1833 1 a 1025 5002 1 a 1025 5001 -1 a 1025 4622 1 a 1025 4621 -1 a 1025 3914 1 a 1025 3913 -1 a 1025 3756 -1 a 1025 3755 1 a 1025 2614 1 a 1025 2613 -1 a 1025 1776 1 a 1025 1775 -1 a 1025 16 0.144104 a 1025 15 -0.144104 a 1025 14 0.140101 a 1025 13 -0.140101 a 1026 5116 -1 a 1026 5115 1 a 1026 5112 -1 a 1026 5111 1 a 1026 5110 -1 a 1026 5109 1 a 1026 5108 1 a 1026 5107 -1 a 1026 5106 1 a 1026 5105 -1 a 1026 16 0.423162 a 1026 15 -0.423162 a 1026 14 0.411184 a 1026 13 -0.411184 a 1027 5108 -1 a 1027 5107 1 a 1028 5118 -1 a 1028 5117 1 a 1028 1542 1 a 1028 1541 -1 a 1029 5134 -1 a 1029 5133 1 a 1029 5132 1 a 1029 5131 -1 a 1029 5128 -1 a 1029 5127 1 a 1029 5124 -1 a 1029 5123 1 a 1029 5122 1 a 1029 5121 -1 a 1029 4508 -1 a 1029 4507 1 a 1029 3062 -1 a 1029 3061 1 a 1029 2918 -1 a 1029 2917 1 a 1030 3888 -1 a 1030 3887 1 a 1031 5132 -1 a 1031 5131 1 a 1031 3900 -1 a 1031 3899 1 a 1031 3836 1 a 1031 3835 -1 a 1031 3134 -1 a 1031 3133 1 a 1031 2842 1 a 1031 2841 -1 a 1032 3900 1 a 1032 3899 -1 a 1032 3888 1 a 1032 3887 -1 a 1032 2912 -1 a 1032 2911 1 a 1033 5136 -1 a 1033 5135 1 a 1033 5134 1 a 1033 5133 -1 a 1033 4508 1 a 1033 4507 -1 a 1033 3836 -1 a 1033 3835 1 a 1034 5144 -1 a 1034 5143 1 a 1034 4886 1 a 1034 4885 -1 a 1034 4884 1 a 1034 4883 -1 a 1034 4624 -1 a 1034 4623 1 a 1034 4574 -1 a 1034 4573 1 a 1035 5146 -1 a 1035 5145 1 a 1035 5120 1 a 1035 5119 -1 a 1035 3192 -1 a 1035 3191 1 a 1036 5154 -1 a 1036 5153 1 a 1036 5152 -1 a 1036 5151 1 a 1036 5140 1 a 1036 5139 -1 a 1037 5144 1 a 1037 5143 -1 a 1037 5140 -1 a 1037 5139 1 a 1038 5148 -1 a 1038 5147 1 a 1038 5146 1 a 1038 5145 -1 a 1038 3410 -1 a 1038 3409 1 a 1039 5164 -1 a 1039 5163 1 a 1039 5162 -1 a 1039 5161 1 a 1039 5160 1 a 1039 5159 -1 a 1039 5158 1 a 1039 5157 -1 a 1039 16 0.000341 a 1039 15 -0.000341 a 1039 14 0.000324 a 1039 13 -0.000324 a 1040 680 1 a 1040 679 -1 a 1040 18 1 a 1040 17 -1 a 1041 684 1 a 1041 683 -1 a 1041 20 1 a 1041 19 -1 a 1042 690 1 a 1042 689 -1 a 1042 22 1 a 1042 21 -1 a 1043 1892 1 a 1043 1891 -1 a 1043 24 1 a 1043 23 -1 a 1044 692 1 a 1044 691 -1 a 1044 26 1 a 1044 25 -1 a 1045 694 1 a 1045 693 -1 a 1045 28 1 a 1045 27 -1 a 1046 696 1 a 1046 695 -1 a 1046 30 1 a 1046 29 -1 a 1047 698 1 a 1047 697 -1 a 1047 32 1 a 1047 31 -1 a 1048 702 1 a 1048 701 -1 a 1048 34 1 a 1048 33 -1 a 1049 712 1 a 1049 711 -1 a 1049 36 1 a 1049 35 -1 a 1050 1934 1 a 1050 1933 -1 a 1050 38 1 a 1050 37 -1 a 1051 794 1 a 1051 793 -1 a 1051 40 1 a 1051 39 -1 a 1052 798 1 a 1052 797 -1 a 1052 42 1 a 1052 41 -1 a 1053 800 1 a 1053 799 -1 a 1053 44 1 a 1053 43 -1 a 1054 802 1 a 1054 801 -1 a 1054 46 1 a 1054 45 -1 a 1055 2972 1 a 1055 2971 -1 a 1055 48 1 a 1055 47 -1 a 1056 832 1 a 1056 831 -1 a 1056 50 1 a 1056 49 -1 a 1057 3046 1 a 1057 3045 -1 a 1057 52 1 a 1057 51 -1 a 1058 898 1 a 1058 897 -1 a 1058 54 1 a 1058 53 -1 a 1059 962 1 a 1059 961 -1 a 1059 56 1 a 1059 55 -1 a 1060 902 1 a 1060 901 -1 a 1060 58 1 a 1060 57 -1 a 1061 918 1 a 1061 917 -1 a 1061 60 1 a 1061 59 -1 a 1062 922 1 a 1062 921 -1 a 1062 62 1 a 1062 61 -1 a 1063 3218 1 a 1063 3217 -1 a 1063 64 1 a 1063 63 -1 a 1064 896 1 a 1064 895 -1 a 1064 66 1 a 1064 65 -1 a 1065 912 1 a 1065 911 -1 a 1065 68 1 a 1065 67 -1 a 1066 3222 1 a 1066 3221 -1 a 1066 70 1 a 1066 69 -1 a 1067 1104 1 a 1067 1103 -1 a 1067 72 1 a 1067 71 -1 a 1068 984 1 a 1068 983 -1 a 1068 74 1 a 1068 73 -1 a 1069 988 1 a 1069 987 -1 a 1069 76 1 a 1069 75 -1 a 1070 1004 1 a 1070 1003 -1 a 1070 78 1 a 1070 77 -1 a 1071 1002 1 a 1071 1001 -1 a 1071 80 1 a 1071 79 -1 a 1072 1016 1 a 1072 1015 -1 a 1072 82 1 a 1072 81 -1 a 1073 1008 1 a 1073 1007 -1 a 1073 84 1 a 1073 83 -1 a 1074 1034 1 a 1074 1033 -1 a 1074 86 1 a 1074 85 -1 a 1075 1038 1 a 1075 1037 -1 a 1075 88 1 a 1075 87 -1 a 1076 1042 1 a 1076 1041 -1 a 1076 90 1 a 1076 89 -1 a 1077 1066 -1 a 1077 1065 1 a 1077 92 1 a 1077 91 -1 a 1078 1096 1 a 1078 1095 -1 a 1078 94 1 a 1078 93 -1 a 1079 1116 1 a 1079 1115 -1 a 1079 96 1 a 1079 95 -1 a 1080 1136 1 a 1080 1135 -1 a 1080 98 1 a 1080 97 -1 a 1081 1144 1 a 1081 1143 -1 a 1081 100 1 a 1081 99 -1 a 1082 1206 -1 a 1082 1205 1 a 1082 102 1 a 1082 101 -1 a 1083 1188 1 a 1083 1187 -1 a 1083 104 1 a 1083 103 -1 a 1084 1220 1 a 1084 1219 -1 a 1084 106 1 a 1084 105 -1 a 1085 1504 1 a 1085 1503 -1 a 1085 108 1 a 1085 107 -1 a 1086 1880 1 a 1086 1879 -1 a 1086 110 1 a 1086 109 -1 a 1087 1250 1 a 1087 1249 -1 a 1087 112 1 a 1087 111 -1 a 1088 1228 1 a 1088 1227 -1 a 1088 114 1 a 1088 113 -1 a 1089 1282 1 a 1089 1281 -1 a 1089 116 1 a 1089 115 -1 a 1090 1276 1 a 1090 1275 -1 a 1090 118 1 a 1090 117 -1 a 1091 1324 1 a 1091 1323 -1 a 1091 120 1 a 1091 119 -1 a 1092 1326 1 a 1092 1325 -1 a 1092 122 1 a 1092 121 -1 a 1093 1406 1 a 1093 1405 -1 a 1093 124 1 a 1093 123 -1 a 1094 1398 1 a 1094 1397 -1 a 1094 126 1 a 1094 125 -1 a 1095 1390 -1 a 1095 1389 1 a 1095 1388 1 a 1095 1387 -1 a 1095 128 1 a 1095 127 -1 a 1096 1392 1 a 1096 1391 -1 a 1096 1388 -1 a 1096 1387 1 a 1096 130 1 a 1096 129 -1 a 1097 1426 1 a 1097 1425 -1 a 1097 132 1 a 1097 131 -1 a 1098 1434 1 a 1098 1433 -1 a 1098 134 1 a 1098 133 -1 a 1099 1450 1 a 1099 1449 -1 a 1099 136 1 a 1099 135 -1 a 1100 1454 1 a 1100 1453 -1 a 1100 138 1 a 1100 137 -1 a 1101 1486 1 a 1101 1485 -1 a 1101 140 1 a 1101 139 -1 a 1102 1524 1 a 1102 1523 -1 a 1102 142 1 a 1102 141 -1 a 1103 1536 1 a 1103 1535 -1 a 1103 144 1 a 1103 143 -1 a 1104 1532 1 a 1104 1531 -1 a 1104 146 1 a 1104 145 -1 a 1105 1546 1 a 1105 1545 -1 a 1105 148 1 a 1105 147 -1 a 1106 1556 1 a 1106 1555 -1 a 1106 150 1 a 1106 149 -1 a 1107 1562 1 a 1107 1561 -1 a 1107 152 1 a 1107 151 -1 a 1108 1578 1 a 1108 1577 -1 a 1108 154 1 a 1108 153 -1 a 1109 1612 1 a 1109 1611 -1 a 1109 156 1 a 1109 155 -1 a 1110 1618 1 a 1110 1617 -1 a 1110 158 1 a 1110 157 -1 a 1111 1630 1 a 1111 1629 -1 a 1111 160 1 a 1111 159 -1 a 1112 1640 1 a 1112 1639 -1 a 1112 162 1 a 1112 161 -1 a 1113 1674 1 a 1113 1673 -1 a 1113 164 1 a 1113 163 -1 a 1114 1682 -1 a 1114 1681 1 a 1114 1680 1 a 1114 1679 -1 a 1114 166 1 a 1114 165 -1 a 1115 1678 1 a 1115 1677 -1 a 1115 168 1 a 1115 167 -1 a 1116 1684 1 a 1116 1683 -1 a 1116 170 1 a 1116 169 -1 a 1117 1692 1 a 1117 1691 -1 a 1117 172 1 a 1117 171 -1 a 1118 3262 1 a 1118 3261 -1 a 1118 1702 -1 a 1118 1701 1 a 1118 174 1 a 1118 173 -1 a 1118 14 0.008151 a 1118 13 -0.008151 a 1119 1698 -1 a 1119 1697 1 a 1119 176 1 a 1119 175 -1 a 1120 1718 1 a 1120 1717 -1 a 1120 1716 -1 a 1120 1715 1 a 1120 178 1 a 1120 177 -1 a 1121 1716 1 a 1121 1715 -1 a 1121 1710 -1 a 1121 1709 1 a 1121 180 1 a 1121 179 -1 a 1122 1754 1 a 1122 1753 -1 a 1122 182 1 a 1122 181 -1 a 1123 1744 1 a 1123 1743 -1 a 1123 184 1 a 1123 183 -1 a 1124 1762 1 a 1124 1761 -1 a 1124 186 1 a 1124 185 -1 a 1125 1790 1 a 1125 1789 -1 a 1125 1788 -1 a 1125 1787 1 a 1125 188 1 a 1125 187 -1 a 1126 1784 1 a 1126 1783 -1 a 1126 190 1 a 1126 189 -1 a 1127 1796 1 a 1127 1795 -1 a 1127 192 1 a 1127 191 -1 a 1128 1802 1 a 1128 1801 -1 a 1128 194 1 a 1128 193 -1 a 1129 1810 1 a 1129 1809 -1 a 1129 196 1 a 1129 195 -1 a 1130 1824 1 a 1130 1823 -1 a 1130 198 1 a 1130 197 -1 a 1131 1844 1 a 1131 1843 -1 a 1131 200 1 a 1131 199 -1 a 1132 1862 1 a 1132 1861 -1 a 1132 202 1 a 1132 201 -1 a 1133 1882 1 a 1133 1881 -1 a 1133 204 1 a 1133 203 -1 a 1134 1916 1 a 1134 1915 -1 a 1134 206 1 a 1134 205 -1 a 1135 1918 1 a 1135 1917 -1 a 1135 208 1 a 1135 207 -1 a 1136 1926 1 a 1136 1925 -1 a 1136 210 1 a 1136 209 -1 a 1137 1928 1 a 1137 1927 -1 a 1137 212 1 a 1137 211 -1 a 1138 1944 1 a 1138 1943 -1 a 1138 214 1 a 1138 213 -1 a 1139 1948 1 a 1139 1947 -1 a 1139 216 1 a 1139 215 -1 a 1140 1958 1 a 1140 1957 -1 a 1140 218 1 a 1140 217 -1 a 1141 2018 1 a 1141 2017 -1 a 1141 220 1 a 1141 219 -1 a 1142 2022 1 a 1142 2021 -1 a 1142 222 1 a 1142 221 -1 a 1143 2048 1 a 1143 2047 -1 a 1143 224 1 a 1143 223 -1 a 1144 2044 1 a 1144 2043 -1 a 1144 226 1 a 1144 225 -1 a 1145 2056 1 a 1145 2055 -1 a 1145 228 1 a 1145 227 -1 a 1146 2060 -1 a 1146 2059 1 a 1146 2058 1 a 1146 2057 -1 a 1146 230 1 a 1146 229 -1 a 1147 2088 1 a 1147 2087 -1 a 1147 232 1 a 1147 231 -1 a 1148 2090 1 a 1148 2089 -1 a 1148 234 1 a 1148 233 -1 a 1149 2100 1 a 1149 2099 -1 a 1149 236 1 a 1149 235 -1 a 1150 2160 -1 a 1150 2159 1 a 1150 238 1 a 1150 237 -1 a 1151 2202 -1 a 1151 2201 1 a 1151 240 1 a 1151 239 -1 a 1152 2398 -1 a 1152 2397 1 a 1152 2396 1 a 1152 2395 -1 a 1152 242 1 a 1152 241 -1 a 1153 2218 1 a 1153 2217 -1 a 1153 244 1 a 1153 243 -1 a 1154 2222 1 a 1154 2221 -1 a 1154 246 1 a 1154 245 -1 a 1155 2224 1 a 1155 2223 -1 a 1155 248 1 a 1155 247 -1 a 1156 2234 1 a 1156 2233 -1 a 1156 250 1 a 1156 249 -1 a 1157 2296 1 a 1157 2295 -1 a 1157 252 1 a 1157 251 -1 a 1158 2336 1 a 1158 2335 -1 a 1158 254 1 a 1158 253 -1 a 1159 2416 1 a 1159 2415 -1 a 1159 2396 1 a 1159 2395 -1 a 1159 2384 1 a 1159 2383 -1 a 1159 2370 1 a 1159 2369 -1 a 1159 2362 1 a 1159 2361 -1 a 1159 1716 1 a 1159 1715 -1 a 1159 1388 1 a 1159 1387 -1 a 1159 256 1 a 1159 255 -1 a 1160 2342 1 a 1160 2341 -1 a 1160 258 1 a 1160 257 -1 a 1161 2348 1 a 1161 2347 -1 a 1161 260 1 a 1161 259 -1 a 1162 2364 1 a 1162 2363 -1 a 1162 2362 -1 a 1162 2361 1 a 1162 262 1 a 1162 261 -1 a 1163 2362 1 a 1163 2361 -1 a 1163 2358 -1 a 1163 2357 1 a 1163 264 1 a 1163 263 -1 a 1164 2386 1 a 1164 2385 -1 a 1164 2384 -1 a 1164 2383 1 a 1164 266 1 a 1164 265 -1 a 1165 2384 1 a 1165 2383 -1 a 1165 2378 -1 a 1165 2377 1 a 1165 268 1 a 1165 267 -1 a 1166 2400 1 a 1166 2399 -1 a 1166 2396 -1 a 1166 2395 1 a 1166 270 1 a 1166 269 -1 a 1167 2418 1 a 1167 2417 -1 a 1167 2416 -1 a 1167 2415 1 a 1167 272 1 a 1167 271 -1 a 1168 2416 1 a 1168 2415 -1 a 1168 2410 -1 a 1168 2409 1 a 1168 274 1 a 1168 273 -1 a 1169 2452 1 a 1169 2451 -1 a 1169 276 1 a 1169 275 -1 a 1170 2480 1 a 1170 2479 -1 a 1170 278 1 a 1170 277 -1 a 1171 2470 1 a 1171 2469 -1 a 1171 280 1 a 1171 279 -1 a 1172 2474 1 a 1172 2473 -1 a 1172 282 1 a 1172 281 -1 a 1173 2486 1 a 1173 2485 -1 a 1173 284 1 a 1173 283 -1 a 1174 2496 1 a 1174 2495 -1 a 1174 286 1 a 1174 285 -1 a 1175 2500 -1 a 1175 2499 1 a 1175 2498 1 a 1175 2497 -1 a 1175 288 1 a 1175 287 -1 a 1176 2508 1 a 1176 2507 -1 a 1176 290 1 a 1176 289 -1 a 1177 2532 1 a 1177 2531 -1 a 1177 292 1 a 1177 291 -1 a 1178 2544 1 a 1178 2543 -1 a 1178 294 1 a 1178 293 -1 a 1179 2548 1 a 1179 2547 -1 a 1179 296 1 a 1179 295 -1 a 1180 2552 1 a 1180 2551 -1 a 1180 298 1 a 1180 297 -1 a 1181 2556 1 a 1181 2555 -1 a 1181 300 1 a 1181 299 -1 a 1182 2572 1 a 1182 2571 -1 a 1182 302 1 a 1182 301 -1 a 1183 2620 1 a 1183 2619 -1 a 1183 304 1 a 1183 303 -1 a 1184 2578 1 a 1184 2577 -1 a 1184 306 1 a 1184 305 -1 a 1185 2576 1 a 1185 2575 -1 a 1185 308 1 a 1185 307 -1 a 1186 2596 1 a 1186 2595 -1 a 1186 310 1 a 1186 309 -1 a 1187 2592 1 a 1187 2591 -1 a 1187 312 1 a 1187 311 -1 a 1188 2588 1 a 1188 2587 -1 a 1188 314 1 a 1188 313 -1 a 1189 2608 1 a 1189 2607 -1 a 1189 316 1 a 1189 315 -1 a 1190 2612 1 a 1190 2611 -1 a 1190 318 1 a 1190 317 -1 a 1191 2628 1 a 1191 2627 -1 a 1191 320 1 a 1191 319 -1 a 1192 2624 1 a 1192 2623 -1 a 1192 322 1 a 1192 321 -1 a 1193 2636 1 a 1193 2635 -1 a 1193 324 1 a 1193 323 -1 a 1194 2650 1 a 1194 2649 -1 a 1194 326 1 a 1194 325 -1 a 1195 2712 1 a 1195 2711 -1 a 1195 2710 1 a 1195 2709 -1 a 1195 328 1 a 1195 327 -1 a 1196 2676 1 a 1196 2675 -1 a 1196 330 1 a 1196 329 -1 a 1197 2688 1 a 1197 2687 -1 a 1197 332 1 a 1197 331 -1 a 1198 2702 1 a 1198 2701 -1 a 1198 334 1 a 1198 333 -1 a 1199 2698 1 a 1199 2697 -1 a 1199 336 1 a 1199 335 -1 a 1200 2724 1 a 1200 2723 -1 a 1200 338 1 a 1200 337 -1 a 1201 2758 1 a 1201 2757 -1 a 1201 340 1 a 1201 339 -1 a 1202 2830 1 a 1202 2829 -1 a 1202 342 1 a 1202 341 -1 a 1203 2762 1 a 1203 2761 -1 a 1203 344 1 a 1203 343 -1 a 1204 2772 1 a 1204 2771 -1 a 1204 346 1 a 1204 345 -1 a 1205 2812 1 a 1205 2811 -1 a 1205 348 1 a 1205 347 -1 a 1206 2786 1 a 1206 2785 -1 a 1206 350 1 a 1206 349 -1 a 1207 2776 1 a 1207 2775 -1 a 1207 352 1 a 1207 351 -1 a 1208 2782 1 a 1208 2781 -1 a 1208 354 1 a 1208 353 -1 a 1209 2804 1 a 1209 2803 -1 a 1209 356 1 a 1209 355 -1 a 1210 2844 1 a 1210 2843 -1 a 1210 358 1 a 1210 357 -1 a 1211 2882 1 a 1211 2881 -1 a 1211 360 1 a 1211 359 -1 a 1212 2888 1 a 1212 2887 -1 a 1212 362 1 a 1212 361 -1 a 1213 2900 1 a 1213 2899 -1 a 1213 364 1 a 1213 363 -1 a 1214 2914 1 a 1214 2913 -1 a 1214 366 1 a 1214 365 -1 a 1215 2924 1 a 1215 2923 -1 a 1215 368 1 a 1215 367 -1 a 1216 3264 1 a 1216 3263 -1 a 1216 3262 1 a 1216 3261 -1 a 1216 3082 1 a 1216 3081 -1 a 1216 1788 1 a 1216 1787 -1 a 1216 1206 1 a 1216 1205 -1 a 1216 370 1 a 1216 369 -1 a 1217 2946 1 a 1217 2945 -1 a 1217 372 1 a 1217 371 -1 a 1218 3264 -1 a 1218 3263 1 a 1218 3262 -1 a 1218 3261 1 a 1218 2936 1 a 1218 2935 -1 a 1218 374 1 a 1218 373 -1 a 1219 2934 1 a 1219 2933 -1 a 1219 376 1 a 1219 375 -1 a 1220 2944 1 a 1220 2943 -1 a 1220 378 1 a 1220 377 -1 a 1221 3262 -1 a 1221 3261 1 a 1221 380 1 a 1221 379 -1 a 1222 3264 -1 a 1222 3263 1 a 1222 382 1 a 1222 381 -1 a 1223 3264 1 a 1223 3263 -1 a 1223 3262 1 a 1223 3261 -1 a 1223 2980 1 a 1223 2979 -1 a 1223 384 1 a 1223 383 -1 a 1224 2982 1 a 1224 2981 -1 a 1224 386 1 a 1224 385 -1 a 1225 3012 1 a 1225 3011 -1 a 1225 388 1 a 1225 387 -1 a 1226 3024 1 a 1226 3023 -1 a 1226 390 1 a 1226 389 -1 a 1227 3036 1 a 1227 3035 -1 a 1227 392 1 a 1227 391 -1 a 1228 3064 1 a 1228 3063 -1 a 1228 394 1 a 1228 393 -1 a 1229 3078 1 a 1229 3077 -1 a 1229 396 1 a 1229 395 -1 a 1230 3114 1 a 1230 3113 -1 a 1230 398 1 a 1230 397 -1 a 1231 3130 1 a 1231 3129 -1 a 1231 400 1 a 1231 399 -1 a 1232 3136 1 a 1232 3135 -1 a 1232 402 1 a 1232 401 -1 a 1233 3142 1 a 1233 3141 -1 a 1233 404 1 a 1233 403 -1 a 1234 3150 1 a 1234 3149 -1 a 1234 406 1 a 1234 405 -1 a 1235 3156 1 a 1235 3155 -1 a 1235 408 1 a 1235 407 -1 a 1236 3172 1 a 1236 3171 -1 a 1236 410 1 a 1236 409 -1 a 1237 3200 1 a 1237 3199 -1 a 1237 412 1 a 1237 411 -1 a 1238 3176 -1 a 1238 3175 1 a 1238 414 1 a 1238 413 -1 a 1238 16 0.019456 a 1238 15 -0.019456 a 1239 1852 1 a 1239 1851 -1 a 1239 416 1 a 1239 415 -1 a 1240 3208 1 a 1240 3207 -1 a 1240 418 1 a 1240 417 -1 a 1241 3240 1 a 1241 3239 -1 a 1241 420 1 a 1241 419 -1 a 1242 3256 1 a 1242 3255 -1 a 1242 422 1 a 1242 421 -1 a 1243 3272 -1 a 1243 3271 1 a 1243 3264 1 a 1243 3263 -1 a 1243 424 1 a 1243 423 -1 a 1244 1642 -1 a 1244 1641 1 a 1244 426 1 a 1244 425 -1 a 1245 3280 1 a 1245 3279 -1 a 1245 428 1 a 1245 427 -1 a 1246 3408 1 a 1246 3407 -1 a 1246 430 1 a 1246 429 -1 a 1247 3414 1 a 1247 3413 -1 a 1247 432 1 a 1247 431 -1 a 1248 3426 1 a 1248 3425 -1 a 1248 434 1 a 1248 433 -1 a 1249 3460 1 a 1249 3459 -1 a 1249 436 1 a 1249 435 -1 a 1250 3452 1 a 1250 3451 -1 a 1250 438 1 a 1250 437 -1 a 1251 3434 1 a 1251 3433 -1 a 1251 440 1 a 1251 439 -1 a 1252 3438 1 a 1252 3437 -1 a 1252 442 1 a 1252 441 -1 a 1253 3442 1 a 1253 3441 -1 a 1253 444 1 a 1253 443 -1 a 1254 3446 1 a 1254 3445 -1 a 1254 446 1 a 1254 445 -1 a 1255 3480 1 a 1255 3479 -1 a 1255 448 1 a 1255 447 -1 a 1256 3468 1 a 1256 3467 -1 a 1256 450 1 a 1256 449 -1 a 1257 3474 1 a 1257 3473 -1 a 1257 452 1 a 1257 451 -1 a 1258 3534 1 a 1258 3533 -1 a 1258 454 1 a 1258 453 -1 a 1259 3536 1 a 1259 3535 -1 a 1259 456 1 a 1259 455 -1 a 1260 3546 1 a 1260 3545 -1 a 1260 458 1 a 1260 457 -1 a 1261 3570 1 a 1261 3569 -1 a 1261 460 1 a 1261 459 -1 a 1262 3560 1 a 1262 3559 -1 a 1262 462 1 a 1262 461 -1 a 1263 3556 1 a 1263 3555 -1 a 1263 464 1 a 1263 463 -1 a 1264 3574 1 a 1264 3573 -1 a 1264 466 1 a 1264 465 -1 a 1265 3588 -1 a 1265 3587 1 a 1265 3586 1 a 1265 3585 -1 a 1265 468 1 a 1265 467 -1 a 1266 3590 1 a 1266 3589 -1 a 1266 470 1 a 1266 469 -1 a 1267 3634 1 a 1267 3633 -1 a 1267 472 1 a 1267 471 -1 a 1268 3652 1 a 1268 3651 -1 a 1268 474 1 a 1268 473 -1 a 1269 3646 1 a 1269 3645 -1 a 1269 476 1 a 1269 475 -1 a 1270 3664 1 a 1270 3663 -1 a 1270 478 1 a 1270 477 -1 a 1271 3690 1 a 1271 3689 -1 a 1271 480 1 a 1271 479 -1 a 1272 3704 1 a 1272 3703 -1 a 1272 482 1 a 1272 481 -1 a 1273 3752 1 a 1273 3751 -1 a 1273 484 1 a 1273 483 -1 a 1274 3710 1 a 1274 3709 -1 a 1274 486 1 a 1274 485 -1 a 1275 3770 1 a 1275 3769 -1 a 1275 488 1 a 1275 487 -1 a 1276 3780 1 a 1276 3779 -1 a 1276 490 1 a 1276 489 -1 a 1277 3796 1 a 1277 3795 -1 a 1277 492 1 a 1277 491 -1 a 1278 3830 1 a 1278 3829 -1 a 1278 494 1 a 1278 493 -1 a 1279 3808 1 a 1279 3807 -1 a 1279 496 1 a 1279 495 -1 a 1280 3820 1 a 1280 3819 -1 a 1280 498 1 a 1280 497 -1 a 1281 3828 -1 a 1281 3827 1 a 1281 3826 1 a 1281 3825 -1 a 1281 500 1 a 1281 499 -1 a 1282 3928 -1 a 1282 3927 1 a 1282 502 1 a 1282 501 -1 a 1283 3950 1 a 1283 3949 -1 a 1283 504 1 a 1283 503 -1 a 1284 3948 1 a 1284 3947 -1 a 1284 506 1 a 1284 505 -1 a 1285 3960 1 a 1285 3959 -1 a 1285 508 1 a 1285 507 -1 a 1286 3962 1 a 1286 3961 -1 a 1286 510 1 a 1286 509 -1 a 1287 3964 1 a 1287 3963 -1 a 1287 512 1 a 1287 511 -1 a 1288 4012 1 a 1288 4011 -1 a 1288 514 1 a 1288 513 -1 a 1289 4016 1 a 1289 4015 -1 a 1289 516 1 a 1289 515 -1 a 1290 4048 1 a 1290 4047 -1 a 1290 518 1 a 1290 517 -1 a 1291 4120 1 a 1291 4119 -1 a 1291 520 1 a 1291 519 -1 a 1292 4232 1 a 1292 4231 -1 a 1292 522 1 a 1292 521 -1 a 1293 4224 -1 a 1293 4223 1 a 1293 524 1 a 1293 523 -1 a 1294 4238 1 a 1294 4237 -1 a 1294 526 1 a 1294 525 -1 a 1295 4338 1 a 1295 4337 -1 a 1295 528 1 a 1295 527 -1 a 1296 4358 1 a 1296 4357 -1 a 1296 530 1 a 1296 529 -1 a 1297 4352 1 a 1297 4351 -1 a 1297 532 1 a 1297 531 -1 a 1298 4394 1 a 1298 4393 -1 a 1298 534 1 a 1298 533 -1 a 1299 4400 1 a 1299 4399 -1 a 1299 536 1 a 1299 535 -1 a 1300 4432 1 a 1300 4431 -1 a 1300 538 1 a 1300 537 -1 a 1301 4422 1 a 1301 4421 -1 a 1301 540 1 a 1301 539 -1 a 1302 4438 1 a 1302 4437 -1 a 1302 542 1 a 1302 541 -1 a 1303 4458 1 a 1303 4457 -1 a 1303 544 1 a 1303 543 -1 a 1304 4494 1 a 1304 4493 -1 a 1304 546 1 a 1304 545 -1 a 1305 4514 1 a 1305 4513 -1 a 1305 548 1 a 1305 547 -1 a 1306 4528 1 a 1306 4527 -1 a 1306 550 1 a 1306 549 -1 a 1307 4522 1 a 1307 4521 -1 a 1307 552 1 a 1307 551 -1 a 1308 4540 1 a 1308 4539 -1 a 1308 554 1 a 1308 553 -1 a 1309 4546 1 a 1309 4545 -1 a 1309 556 1 a 1309 555 -1 a 1310 4562 1 a 1310 4561 -1 a 1310 558 1 a 1310 557 -1 a 1311 4580 -1 a 1311 4579 1 a 1311 4578 1 a 1311 4577 -1 a 1311 560 1 a 1311 559 -1 a 1312 4588 1 a 1312 4587 -1 a 1312 562 1 a 1312 561 -1 a 1313 4594 1 a 1313 4593 -1 a 1313 564 1 a 1313 563 -1 a 1314 4654 1 a 1314 4653 -1 a 1314 566 1 a 1314 565 -1 a 1315 4674 1 a 1315 4673 -1 a 1315 568 1 a 1315 567 -1 a 1316 2082 1 a 1316 2081 -1 a 1316 570 1 a 1316 569 -1 a 1317 4696 1 a 1317 4695 -1 a 1317 572 1 a 1317 571 -1 a 1318 4718 1 a 1318 4717 -1 a 1318 574 1 a 1318 573 -1 a 1319 4720 1 a 1319 4719 -1 a 1319 576 1 a 1319 575 -1 a 1320 4724 1 a 1320 4723 -1 a 1320 578 1 a 1320 577 -1 a 1321 4728 1 a 1321 4727 -1 a 1321 580 1 a 1321 579 -1 a 1322 4732 1 a 1322 4731 -1 a 1322 582 1 a 1322 581 -1 a 1323 4744 1 a 1323 4743 -1 a 1323 584 1 a 1323 583 -1 a 1324 4768 1 a 1324 4767 -1 a 1324 586 1 a 1324 585 -1 a 1325 4778 1 a 1325 4777 -1 a 1325 588 1 a 1325 587 -1 a 1326 4786 1 a 1326 4785 -1 a 1326 590 1 a 1326 589 -1 a 1327 4800 1 a 1327 4799 -1 a 1327 592 1 a 1327 591 -1 a 1328 4804 1 a 1328 4803 -1 a 1328 594 1 a 1328 593 -1 a 1329 4812 1 a 1329 4811 -1 a 1329 596 1 a 1329 595 -1 a 1330 4814 1 a 1330 4813 -1 a 1330 598 1 a 1330 597 -1 a 1331 4852 1 a 1331 4851 -1 a 1331 600 1 a 1331 599 -1 a 1332 4876 1 a 1332 4875 -1 a 1332 602 1 a 1332 601 -1 a 1333 4862 1 a 1333 4861 -1 a 1333 604 1 a 1333 603 -1 a 1334 4880 1 a 1334 4879 -1 a 1334 606 1 a 1334 605 -1 a 1335 4848 1 a 1335 4847 -1 a 1335 608 1 a 1335 607 -1 a 1336 4898 1 a 1336 4897 -1 a 1336 610 1 a 1336 609 -1 a 1337 4896 1 a 1337 4895 -1 a 1337 612 1 a 1337 611 -1 a 1338 4930 1 a 1338 4929 -1 a 1338 614 1 a 1338 613 -1 a 1339 4944 1 a 1339 4943 -1 a 1339 616 1 a 1339 615 -1 a 1340 4950 1 a 1340 4949 -1 a 1340 618 1 a 1340 617 -1 a 1341 4952 1 a 1341 4951 -1 a 1341 620 1 a 1341 619 -1 a 1342 4954 1 a 1342 4953 -1 a 1342 622 1 a 1342 621 -1 a 1343 4958 -1 a 1343 4957 1 a 1343 4956 1 a 1343 4955 -1 a 1343 624 1 a 1343 623 -1 a 1344 4962 1 a 1344 4961 -1 a 1344 626 1 a 1344 625 -1 a 1345 4964 1 a 1345 4963 -1 a 1345 628 1 a 1345 627 -1 a 1346 4980 1 a 1346 4979 -1 a 1346 630 1 a 1346 629 -1 a 1347 4972 1 a 1347 4971 -1 a 1347 632 1 a 1347 631 -1 a 1348 4992 1 a 1348 4991 -1 a 1348 634 1 a 1348 633 -1 a 1349 5020 1 a 1349 5019 -1 a 1349 636 1 a 1349 635 -1 a 1350 5038 1 a 1350 5037 -1 a 1350 638 1 a 1350 637 -1 a 1351 5028 1 a 1351 5027 -1 a 1351 640 1 a 1351 639 -1 a 1352 5034 1 a 1352 5033 -1 a 1352 642 1 a 1352 641 -1 a 1353 5064 1 a 1353 5063 -1 a 1353 644 1 a 1353 643 -1 a 1354 5084 1 a 1354 5083 -1 a 1354 646 1 a 1354 645 -1 a 1355 5088 1 a 1355 5087 -1 a 1355 648 1 a 1355 647 -1 a 1356 5102 1 a 1356 5101 -1 a 1356 650 1 a 1356 649 -1 a 1357 5114 1 a 1357 5113 -1 a 1357 652 1 a 1357 651 -1 a 1358 5126 1 a 1358 5125 -1 a 1358 654 1 a 1358 653 -1 a 1359 5130 1 a 1359 5129 -1 a 1359 656 1 a 1359 655 -1 a 1360 5138 1 a 1360 5137 -1 a 1360 658 1 a 1360 657 -1 a 1361 5156 1 a 1361 5155 -1 a 1361 660 1 a 1361 659 -1 a 1362 5150 1 a 1362 5149 -1 a 1362 662 1 a 1362 661 -1 a 1363 5166 1 a 1363 5165 -1 a 1363 664 1 a 1363 663 -1 a 1364 4058 -1 a 1364 4057 1 a 1364 666 1 a 1364 665 -1 a 1365 4062 -1 a 1365 4061 1 a 1365 668 1 a 1365 667 -1 a 1366 4066 -1 a 1366 4065 1 a 1366 670 1 a 1366 669 -1 a 1367 4070 -1 a 1367 4069 1 a 1367 672 1 a 1367 671 -1 a 1368 4124 -1 a 1368 4123 1 a 1368 4074 -1 a 1368 4073 1 a 1368 674 1 a 1368 673 -1 a 1369 4078 -1 a 1369 4077 1 a 1369 676 1 a 1369 675 -1 a 1370 4126 -1 a 1370 4125 1 a 1370 4082 -1 a 1370 4081 1 a 1370 678 1 a 1370 677 -1 a 1371 682 1 a 1371 681 -1 a 1371 680 -1 a 1371 679 1 a 1372 686 1 a 1372 685 -1 a 1372 684 -1 a 1372 683 1 a 1373 952 1 a 1373 951 -1 a 1373 690 -1 a 1373 689 1 a 1373 688 1 a 1373 687 -1 a 1374 1892 -1 a 1374 1891 1 a 1374 1548 -1 a 1374 1547 1 a 1375 4298 -1 a 1375 4297 1 a 1375 3298 1 a 1375 3297 -1 a 1376 4300 -1 a 1376 4299 1 a 1376 3300 1 a 1376 3299 -1 a 1377 4302 -1 a 1377 4301 1 a 1377 3302 1 a 1377 3301 -1 a 1378 4304 -1 a 1378 4303 1 a 1378 3304 1 a 1378 3303 -1 a 1379 4306 -1 a 1379 4305 1 a 1379 3306 1 a 1379 3305 -1 a 1380 4308 -1 a 1380 4307 1 a 1380 3308 1 a 1380 3307 -1 a 1381 4310 -1 a 1381 4309 1 a 1381 3310 1 a 1381 3309 -1 a 1382 4312 -1 a 1382 4311 1 a 1382 3312 1 a 1382 3311 -1 a 1383 4314 -1 a 1383 4313 1 a 1383 3314 1 a 1383 3313 -1 a 1384 4316 -1 a 1384 4315 1 a 1384 3316 1 a 1384 3315 -1 a 1385 4318 -1 a 1385 4317 1 a 1385 3318 1 a 1385 3317 -1 a 1386 4320 -1 a 1386 4319 1 a 1386 3320 1 a 1386 3319 -1 a 1387 4322 -1 a 1387 4321 1 a 1387 3322 1 a 1387 3321 -1 a 1388 4324 -1 a 1388 4323 1 a 1388 3324 1 a 1388 3323 -1 a 1389 4284 -1 a 1389 4283 1 a 1389 3284 1 a 1389 3283 -1 a 1390 4292 -1 a 1390 4291 1 a 1390 3292 1 a 1390 3291 -1 a 1391 4290 -1 a 1391 4289 1 a 1391 3290 1 a 1391 3289 -1 a 1392 4296 -1 a 1392 4295 1 a 1392 3296 1 a 1392 3295 -1 a 1393 4294 -1 a 1393 4293 1 a 1393 3294 1 a 1393 3293 -1 a 1394 4288 -1 a 1394 4287 1 a 1394 3288 1 a 1394 3287 -1 a 1395 4286 -1 a 1395 4285 1 a 1395 3286 1 a 1395 3285 -1 a 1396 708 1 a 1396 707 -1 a 1396 692 -1 a 1396 691 1 a 1397 706 1 a 1397 705 -1 a 1397 694 -1 a 1397 693 1 a 1398 710 1 a 1398 709 -1 a 1398 696 -1 a 1398 695 1 a 1399 704 1 a 1399 703 -1 a 1399 698 -1 a 1399 697 1 a 1400 702 -1 a 1400 701 1 a 1400 700 1 a 1400 699 -1 a 1401 1890 1 a 1401 1889 -1 a 1401 712 -1 a 1401 711 1 a 1402 4256 -1 a 1402 4255 1 a 1402 728 1 a 1402 727 -1 a 1403 4258 -1 a 1403 4257 1 a 1403 730 1 a 1403 729 -1 a 1404 4260 -1 a 1404 4259 1 a 1404 732 1 a 1404 731 -1 a 1405 4262 -1 a 1405 4261 1 a 1405 1284 -1 a 1405 1283 1 a 1405 734 1 a 1405 733 -1 a 1406 4264 -1 a 1406 4263 1 a 1406 736 1 a 1406 735 -1 a 1407 4266 -1 a 1407 4265 1 a 1407 738 1 a 1407 737 -1 a 1408 4268 -1 a 1408 4267 1 a 1408 740 1 a 1408 739 -1 a 1409 4270 -1 a 1409 4269 1 a 1409 756 1 a 1409 755 -1 a 1410 4272 -1 a 1410 4271 1 a 1410 758 1 a 1410 757 -1 a 1411 4274 -1 a 1411 4273 1 a 1411 760 1 a 1411 759 -1 a 1412 4276 -1 a 1412 4275 1 a 1412 1286 -1 a 1412 1285 1 a 1412 762 1 a 1412 761 -1 a 1413 4278 -1 a 1413 4277 1 a 1413 764 1 a 1413 763 -1 a 1414 4280 -1 a 1414 4279 1 a 1414 766 1 a 1414 765 -1 a 1415 4282 -1 a 1415 4281 1 a 1415 768 1 a 1415 767 -1 a 1416 4242 -1 a 1416 4241 1 a 1416 714 1 a 1416 713 -1 a 1417 1934 -1 a 1417 1933 1 a 1417 1932 1 a 1417 1931 -1 a 1418 4250 -1 a 1418 4249 1 a 1418 722 1 a 1418 721 -1 a 1419 4248 -1 a 1419 4247 1 a 1419 720 1 a 1419 719 -1 a 1420 4254 -1 a 1420 4253 1 a 1420 726 1 a 1420 725 -1 a 1421 4252 -1 a 1421 4251 1 a 1421 724 1 a 1421 723 -1 a 1422 4246 -1 a 1422 4245 1 a 1422 718 1 a 1422 717 -1 a 1423 4244 -1 a 1423 4243 1 a 1423 716 1 a 1423 715 -1 a 1424 900 -1 a 1424 899 1 a 1424 794 -1 a 1424 793 1 a 1425 842 1 a 1425 841 -1 a 1425 798 -1 a 1425 797 1 a 1425 708 -1 a 1425 707 1 a 1426 840 1 a 1426 839 -1 a 1426 800 -1 a 1426 799 1 a 1426 706 -1 a 1426 705 1 a 1427 844 1 a 1427 843 -1 a 1427 802 -1 a 1427 801 1 a 1427 710 -1 a 1427 709 1 a 1428 2972 -1 a 1428 2971 1 a 1428 2970 1 a 1428 2969 -1 a 1429 834 -1 a 1429 833 1 a 1429 832 -1 a 1429 831 1 a 1430 3046 -1 a 1430 3045 1 a 1430 3044 1 a 1430 3043 -1 a 1431 898 -1 a 1431 897 1 a 1431 838 1 a 1431 837 -1 a 1431 704 -1 a 1431 703 1 a 1432 2730 -1 a 1432 2729 1 a 1432 962 -1 a 1432 961 1 a 1432 960 1 a 1432 959 -1 a 1433 4968 -1 a 1433 4967 1 a 1433 902 -1 a 1433 901 1 a 1434 918 -1 a 1434 917 1 a 1434 916 1 a 1434 915 -1 a 1435 924 -1 a 1435 923 1 a 1435 922 -1 a 1435 921 1 a 1436 3220 1 a 1436 3219 -1 a 1436 3218 -1 a 1436 3217 1 a 1437 1162 -1 a 1437 1161 1 a 1437 908 -1 a 1437 907 1 a 1437 896 -1 a 1437 895 1 a 1437 894 1 a 1437 893 -1 a 1438 1170 -1 a 1438 1169 1 a 1438 912 -1 a 1438 911 1 a 1438 910 1 a 1438 909 -1 a 1438 908 1 a 1438 907 -1 a 1439 3224 1 a 1439 3223 -1 a 1439 3222 -1 a 1439 3221 1 a 1440 1104 -1 a 1440 1103 1 a 1440 1102 1 a 1440 1101 -1 a 1440 1100 1 a 1440 1099 -1 a 1441 984 -1 a 1441 983 1 a 1441 982 1 a 1441 981 -1 a 1442 990 1 a 1442 989 -1 a 1442 988 -1 a 1442 987 1 a 1443 1004 -1 a 1443 1003 1 a 1443 1000 -1 a 1443 999 1 a 1444 4988 -1 a 1444 4987 1 a 1444 1002 -1 a 1444 1001 1 a 1444 1000 1 a 1444 999 -1 a 1445 1016 -1 a 1445 1015 1 a 1445 1014 1 a 1445 1013 -1 a 1445 1006 -1 a 1445 1005 1 a 1446 4990 -1 a 1446 4989 1 a 1446 1008 -1 a 1446 1007 1 a 1446 1006 1 a 1446 1005 -1 a 1447 1034 -1 a 1447 1033 1 a 1447 1032 1 a 1447 1031 -1 a 1448 1038 -1 a 1448 1037 1 a 1448 1036 1 a 1448 1035 -1 a 1449 1042 -1 a 1449 1041 1 a 1449 1040 1 a 1449 1039 -1 a 1450 3210 -1 a 1450 3209 1 a 1450 1066 1 a 1450 1065 -1 a 1451 1098 -1 a 1451 1097 1 a 1451 1096 -1 a 1451 1095 1 a 1452 1116 -1 a 1452 1115 1 a 1452 1114 1 a 1452 1113 -1 a 1453 3872 -1 a 1453 3871 1 a 1453 1136 -1 a 1453 1135 1 a 1453 1134 1 a 1453 1133 -1 a 1453 1132 1 a 1453 1131 -1 a 1453 842 -1 a 1453 841 1 a 1454 1144 -1 a 1454 1143 1 a 1454 1142 1 a 1454 1141 -1 a 1455 1412 -1 a 1455 1411 1 a 1455 1408 -1 a 1455 1407 1 a 1455 1188 -1 a 1455 1187 1 a 1456 1220 -1 a 1456 1219 1 a 1456 1218 1 a 1456 1217 -1 a 1457 1504 -1 a 1457 1503 1 a 1457 1502 1 a 1457 1501 -1 a 1458 3598 -1 a 1458 3597 1 a 1458 3594 -1 a 1458 3593 1 a 1458 3506 -1 a 1458 3505 1 a 1458 3504 -1 a 1458 3503 1 a 1458 3502 -1 a 1458 3501 1 a 1458 3500 -1 a 1458 3499 1 a 1458 3498 -1 a 1458 3497 1 a 1458 3496 -2 a 1458 3495 2 a 1458 3492 -1 a 1458 3491 1 a 1458 1880 -1 a 1458 1879 1 a 1458 1878 1 a 1458 1877 -1 a 1458 1174 -1 a 1458 1173 1 a 1458 908 -1 a 1458 907 1 a 1459 1250 -1 a 1459 1249 1 a 1459 1248 1 a 1459 1247 -1 a 1459 1246 1 a 1459 1245 -1 a 1459 1244 1 a 1459 1243 -1 a 1459 1242 1 a 1459 1241 -1 a 1460 3600 -1 a 1460 3599 1 a 1460 3596 -1 a 1460 3595 1 a 1460 3592 -1 a 1460 3591 1 a 1460 3494 -1 a 1460 3493 1 a 1460 1228 -1 a 1460 1227 1 a 1460 1224 1 a 1460 1223 -1 a 1461 1282 -1 a 1461 1281 1 a 1461 1280 1 a 1461 1279 -1 a 1462 1276 -1 a 1462 1275 1 a 1462 1274 1 a 1462 1273 -1 a 1463 1286 1 a 1463 1285 -1 a 1463 1284 1 a 1463 1283 -1 a 1464 3872 1 a 1464 3871 -1 a 1464 1324 -1 a 1464 1323 1 a 1465 1326 -1 a 1465 1325 1 a 1465 1186 1 a 1465 1185 -1 a 1465 1170 -1 a 1465 1169 1 a 1465 1162 -1 a 1465 1161 1 a 1466 3620 -2 a 1466 3619 2 a 1466 3618 -1 a 1466 3617 1 a 1466 1174 -1 a 1466 1173 1 a 1466 1166 1 a 1466 1165 -1 a 1466 1162 1 a 1466 1161 -1 a 1467 3622 -1 a 1467 3621 1 a 1467 3618 -1 a 1467 3617 1 a 1467 3616 -2 a 1467 3615 2 a 1467 1178 1 a 1467 1177 -1 a 1467 1174 1 a 1467 1173 -1 a 1467 1170 1 a 1467 1169 -1 a 1468 1406 -1 a 1468 1405 1 a 1468 1404 -1 a 1468 1403 1 a 1468 1402 1 a 1468 1401 -1 a 1468 1400 1 a 1468 1399 -1 a 1469 1398 -1 a 1469 1397 1 a 1469 1396 1 a 1469 1395 -1 a 1470 1394 -1 a 1470 1393 1 a 1470 1390 1 a 1470 1389 -1 a 1471 1392 -1 a 1471 1391 1 a 1471 1386 1 a 1471 1385 -1 a 1472 1426 -1 a 1472 1425 1 a 1472 1424 -1 a 1472 1423 1 a 1472 1422 1 a 1472 1421 -1 a 1472 1414 1 a 1472 1413 -1 a 1472 1412 1 a 1472 1411 -1 a 1472 1408 1 a 1472 1407 -1 a 1473 1434 -1 a 1473 1433 1 a 1473 1432 1 a 1473 1431 -1 a 1474 1450 -1 a 1474 1449 1 a 1474 1448 1 a 1474 1447 -1 a 1474 1446 1 a 1474 1445 -1 a 1474 1438 1 a 1474 1437 -1 a 1475 1454 -1 a 1475 1453 1 a 1475 1452 -1 a 1475 1451 1 a 1476 4756 1 a 1476 4755 -1 a 1476 1486 -1 a 1476 1485 1 a 1476 1484 1 a 1476 1483 -1 a 1476 1482 1 a 1476 1481 -1 a 1476 1480 1 a 1476 1479 -1 a 1476 1478 1 a 1476 1477 -1 a 1476 1476 1 a 1476 1475 -1 a 1476 1438 -1 a 1476 1437 1 a 1477 1524 -1 a 1477 1523 1 a 1477 1522 1 a 1477 1521 -1 a 1478 1536 -1 a 1478 1535 1 a 1478 1534 1 a 1478 1533 -1 a 1479 1532 -1 a 1479 1531 1 a 1479 1530 1 a 1479 1529 -1 a 1480 1552 -1 a 1480 1551 1 a 1480 1546 -1 a 1480 1545 1 a 1480 1544 -1 a 1480 1543 1 a 1481 1558 1 a 1481 1557 -1 a 1481 1556 -1 a 1481 1555 1 a 1482 1562 -1 a 1482 1561 1 a 1482 1560 1 a 1482 1559 -1 a 1483 1580 1 a 1483 1579 -1 a 1483 1578 -1 a 1483 1577 1 a 1483 1576 -1 a 1483 1575 1 a 1483 1574 -1 a 1483 1573 1 a 1484 2894 -1 a 1484 2893 1 a 1484 1612 -1 a 1484 1611 1 a 1484 1610 1 a 1484 1609 -1 a 1485 2856 -1 a 1485 2855 1 a 1485 1618 -1 a 1485 1617 1 a 1485 1616 1 a 1485 1615 -1 a 1485 1614 1 a 1485 1613 -1 a 1486 1630 -1 a 1486 1629 1 a 1486 1628 1 a 1486 1627 -1 a 1487 1640 -1 a 1487 1639 1 a 1487 1638 1 a 1487 1637 -1 a 1487 1636 -1 a 1487 1635 1 a 1488 1674 -1 a 1488 1673 1 a 1488 1672 2 a 1488 1671 -2 a 1489 1658 -1 a 1489 1657 1 a 1489 1644 1 a 1489 1643 -1 a 1490 1660 -1 a 1490 1659 1 a 1490 1646 1 a 1490 1645 -1 a 1491 1662 -1 a 1491 1661 1 a 1491 1648 1 a 1491 1647 -1 a 1492 1664 -1 a 1492 1663 1 a 1492 1650 1 a 1492 1649 -1 a 1492 14 0.002944 a 1492 13 -0.002944 a 1493 1666 -1 a 1493 1665 1 a 1493 1652 1 a 1493 1651 -1 a 1493 14 0.00229 a 1493 13 -0.00229 a 1494 1668 -1 a 1494 1667 1 a 1494 1654 1 a 1494 1653 -1 a 1495 1670 -1 a 1495 1669 1 a 1495 1656 1 a 1495 1655 -1 a 1495 14 0.00118 a 1495 13 -0.00118 a 1496 1682 1 a 1496 1681 -1 a 1496 1680 -1 a 1496 1679 1 a 1497 3860 1 a 1497 3859 -1 a 1497 1678 -1 a 1497 1677 1 a 1498 2318 -1 a 1498 2317 1 a 1498 2316 -1 a 1498 2315 1 a 1498 1686 1 a 1498 1685 -1 a 1498 1684 -1 a 1498 1683 1 a 1498 1412 -1 a 1498 1411 1 a 1499 1694 1 a 1499 1693 -1 a 1499 1692 -1 a 1499 1691 1 a 1499 1690 -1 a 1499 1689 1 a 1499 1688 -1 a 1499 1687 1 a 1500 3930 1 a 1500 3929 -1 a 1500 3210 1 a 1500 3209 -1 a 1500 2162 1 a 1500 2161 -1 a 1500 1702 1 a 1500 1701 -1 a 1500 1700 -1 a 1500 1699 1 a 1500 1696 1 a 1500 1695 -1 a 1501 1698 1 a 1501 1697 -1 a 1501 1696 -1 a 1501 1695 1 a 1502 1718 -1 a 1502 1717 1 a 1502 1714 1 a 1502 1713 -1 a 1503 1712 -1 a 1503 1711 1 a 1503 1710 1 a 1503 1709 -1 a 1504 1754 -1 a 1504 1753 1 a 1504 1752 1 a 1504 1751 -1 a 1504 1750 1 a 1504 1749 -1 a 1504 1748 1 a 1504 1747 -1 a 1504 1746 1 a 1504 1745 -1 a 1505 1752 -1 a 1505 1751 1 a 1505 1744 -1 a 1505 1743 1 a 1505 1742 1 a 1505 1741 -1 a 1505 1740 1 a 1505 1739 -1 a 1506 1762 -1 a 1506 1761 1 a 1506 1760 1 a 1506 1759 -1 a 1507 1768 1 a 1507 1767 -1 a 1507 1766 1 a 1507 1765 -1 a 1508 1790 -1 a 1508 1789 1 a 1508 1780 -1 a 1508 1779 1 a 1508 1778 4 a 1508 1777 -4 a 1509 1786 1 a 1509 1785 -1 a 1509 1784 -1 a 1509 1783 1 a 1509 1782 -1 a 1509 1781 1 a 1509 1778 -4 a 1509 1777 4 a 1510 1796 -1 a 1510 1795 1 a 1510 1794 1 a 1510 1793 -1 a 1511 1802 -1 a 1511 1801 1 a 1511 1800 1 a 1511 1799 -1 a 1512 1810 -1 a 1512 1809 1 a 1512 1808 1 a 1512 1807 -1 a 1513 1826 -1 a 1513 1825 1 a 1513 1824 -1 a 1513 1823 1 a 1513 1822 1 a 1513 1821 -1 a 1513 1820 -1 a 1513 1819 1 a 1514 3860 -1 a 1514 3859 1 a 1514 1844 -1 a 1514 1843 1 a 1514 1842 1 a 1514 1841 -1 a 1514 1840 1 a 1514 1839 -1 a 1514 840 -1 a 1514 839 1 a 1515 3868 -1 a 1515 3867 1 a 1515 1862 -1 a 1515 1861 1 a 1515 1860 1 a 1515 1859 -1 a 1516 3868 1 a 1516 3867 -1 a 1516 1882 -1 a 1516 1881 1 a 1517 2270 1 a 1517 2269 -1 a 1517 1916 -1 a 1517 1915 1 a 1518 3856 1 a 1518 3855 -1 a 1518 1918 -1 a 1518 1917 1 a 1519 3856 -1 a 1519 3855 1 a 1519 1926 -1 a 1519 1925 1 a 1519 1924 1 a 1519 1923 -1 a 1520 4312 -1 a 1520 4311 1 a 1520 4298 -1 a 1520 4297 1 a 1520 4284 -1 a 1520 4283 1 a 1520 4270 -1 a 1520 4269 1 a 1520 4256 -1 a 1520 4255 1 a 1520 4242 -1 a 1520 4241 1 a 1520 3312 -1 a 1520 3311 1 a 1520 3298 -1 a 1520 3297 1 a 1520 3284 -1 a 1520 3283 1 a 1520 2272 1 a 1520 2271 -1 a 1520 1928 -1 a 1520 1927 1 a 1521 3876 1 a 1521 3875 -1 a 1521 1944 -1 a 1521 1943 1 a 1522 3876 -1 a 1522 3875 1 a 1522 1948 -1 a 1522 1947 1 a 1522 1946 1 a 1522 1945 -1 a 1523 1960 1 a 1523 1959 -1 a 1523 1958 -1 a 1523 1957 1 a 1524 3846 1 a 1524 3845 -1 a 1524 2018 -1 a 1524 2017 1 a 1525 3846 -1 a 1525 3845 1 a 1525 2022 -1 a 1525 2021 1 a 1525 2020 1 a 1525 2019 -1 a 1526 2048 -1 a 1526 2047 1 a 1526 2042 -1 a 1526 2041 1 a 1526 2038 -1 a 1526 2037 1 a 1527 2046 1 a 1527 2045 -1 a 1527 2044 -1 a 1527 2043 1 a 1527 2042 1 a 1527 2041 -1 a 1527 2038 1 a 1527 2037 -1 a 1528 2056 -1 a 1528 2055 1 a 1528 900 1 a 1528 899 -1 a 1529 2060 1 a 1529 2059 -1 a 1529 2058 -1 a 1529 2057 1 a 1530 2070 -1 a 1530 2069 1 a 1530 2068 -1 a 1530 2067 1 a 1531 2070 1 a 1531 2069 -1 a 1531 2068 1 a 1531 2067 -1 a 1532 4830 1 a 1532 4829 -1 a 1532 2072 1 a 1532 2071 -1 a 1533 4830 -1 a 1533 4829 1 a 1533 2072 -1 a 1533 2071 1 a 1534 4832 1 a 1534 4831 -1 a 1534 2076 1 a 1534 2075 -1 a 1535 4832 -1 a 1535 4831 1 a 1535 2076 -1 a 1535 2075 1 a 1536 3864 1 a 1536 3863 -1 a 1536 2088 -1 a 1536 2087 1 a 1537 3848 1 a 1537 3847 -1 a 1537 2090 -1 a 1537 2089 1 a 1538 3848 -1 a 1538 3847 1 a 1538 2100 -1 a 1538 2099 1 a 1538 2098 1 a 1538 2097 -1 a 1539 2166 1 a 1539 2165 -1 a 1539 2164 -1 a 1539 2163 1 a 1540 2168 1 a 1540 2167 -1 a 1540 2166 -1 a 1540 2165 1 a 1541 2162 -1 a 1541 2161 1 a 1541 2160 1 a 1541 2159 -1 a 1542 2168 -1 a 1542 2167 1 a 1542 2162 1 a 1542 2161 -1 a 1543 4126 -1 a 1543 4125 1 a 1543 4124 -1 a 1543 4123 1 a 1543 2202 1 a 1543 2201 -1 a 1544 2402 -1 a 1544 2401 1 a 1544 2398 1 a 1544 2397 -1 a 1545 2860 -1 a 1545 2859 1 a 1545 2218 -1 a 1545 2217 1 a 1545 2216 1 a 1545 2215 -1 a 1546 2222 -1 a 1546 2221 1 a 1546 2220 1 a 1546 2219 -1 a 1547 2226 1 a 1547 2225 -1 a 1547 2224 -1 a 1547 2223 1 a 1548 2234 -1 a 1548 2233 1 a 1548 2232 1 a 1548 2231 -1 a 1549 2298 1 a 1549 2297 -1 a 1549 2296 -1 a 1549 2295 1 a 1550 2420 4 a 1550 2419 -4 a 1550 2338 1 a 1550 2337 -1 a 1550 2336 -1 a 1550 2335 1 a 1550 2334 -1 a 1550 2333 1 a 1550 2332 1 a 1550 2331 -1 a 1550 2330 1 a 1550 2329 -1 a 1551 2420 -4 a 1551 2419 4 a 1551 2370 -1 a 1551 2369 1 a 1551 2368 1 a 1551 2367 -1 a 1552 2342 -1 a 1552 2341 1 a 1552 2340 1 a 1552 2339 -1 a 1553 2348 -1 a 1553 2347 1 a 1553 2346 1 a 1553 2345 -1 a 1554 2364 -1 a 1554 2363 1 a 1554 2360 1 a 1554 2359 -1 a 1555 2358 1 a 1555 2357 -1 a 1555 2356 -1 a 1555 2355 1 a 1556 2386 -1 a 1556 2385 1 a 1556 2382 1 a 1556 2381 -1 a 1557 2380 -1 a 1557 2379 1 a 1557 2378 1 a 1557 2377 -1 a 1558 2400 -1 a 1558 2399 1 a 1558 2394 1 a 1558 2393 -1 a 1559 2418 -1 a 1559 2417 1 a 1559 2414 1 a 1559 2413 -1 a 1560 2412 -1 a 1560 2411 1 a 1560 2410 1 a 1560 2409 -1 a 1561 2454 -1 a 1561 2453 1 a 1561 2452 -1 a 1561 2451 1 a 1561 2450 1 a 1561 2449 -1 a 1561 2318 1 a 1561 2317 -1 a 1561 2316 1 a 1561 2315 -1 a 1562 2480 -1 a 1562 2479 1 a 1562 2478 1 a 1562 2477 -1 a 1562 2476 1 a 1562 2475 -1 a 1563 2470 -1 a 1563 2469 1 a 1563 2468 1 a 1563 2467 -1 a 1564 2474 -1 a 1564 2473 1 a 1564 2472 1 a 1564 2471 -1 a 1565 2488 1 a 1565 2487 -1 a 1565 2486 -1 a 1565 2485 1 a 1566 4772 1 a 1566 4771 -1 a 1566 2496 -1 a 1566 2495 1 a 1566 2494 1 a 1566 2493 -1 a 1566 2492 1 a 1566 2491 -1 a 1567 2500 1 a 1567 2499 -1 a 1567 2498 -1 a 1567 2497 1 a 1568 5036 -1 a 1568 5035 1 a 1568 2508 -1 a 1568 2507 1 a 1568 2504 1 a 1568 2503 -1 a 1569 2856 1 a 1569 2855 -1 a 1569 2532 -1 a 1569 2531 1 a 1569 2530 1 a 1569 2529 -1 a 1570 3310 -1 a 1570 3309 1 a 1570 3308 -1 a 1570 3307 1 a 1570 3306 -1 a 1570 3305 1 a 1570 3304 -1 a 1570 3303 1 a 1570 3302 -1 a 1570 3301 1 a 1570 3300 -1 a 1570 3299 1 a 1570 3298 -1 a 1570 3297 1 a 1570 2860 1 a 1570 2859 -1 a 1570 2544 -1 a 1570 2543 1 a 1570 2542 1 a 1570 2541 -1 a 1571 3324 -1 a 1571 3323 1 a 1571 3322 -1 a 1571 3321 1 a 1571 3320 -1 a 1571 3319 1 a 1571 3318 -1 a 1571 3317 1 a 1571 3316 -1 a 1571 3315 1 a 1571 3314 -1 a 1571 3313 1 a 1571 3312 -1 a 1571 3311 1 a 1571 2868 1 a 1571 2867 -1 a 1571 2548 -1 a 1571 2547 1 a 1571 2546 1 a 1571 2545 -1 a 1572 2872 1 a 1572 2871 -1 a 1572 2552 -1 a 1572 2551 1 a 1572 2550 1 a 1572 2549 -1 a 1573 2864 1 a 1573 2863 -1 a 1573 2556 -1 a 1573 2555 1 a 1573 2554 1 a 1573 2553 -1 a 1574 2572 -1 a 1574 2571 1 a 1574 2570 1 a 1574 2569 -1 a 1575 3214 -1 a 1575 3213 1 a 1575 2620 -1 a 1575 2619 1 a 1575 2618 1 a 1575 2617 -1 a 1575 2616 1 a 1575 2615 -1 a 1575 2600 -1 a 1575 2599 1 a 1575 2574 -1 a 1575 2573 1 a 1576 2600 1 a 1576 2599 -1 a 1576 2578 -1 a 1576 2577 1 a 1577 5026 -1 a 1577 5025 1 a 1577 2576 -1 a 1577 2575 1 a 1577 2574 1 a 1577 2573 -1 a 1578 2596 -1 a 1578 2595 1 a 1578 2594 1 a 1578 2593 -1 a 1579 2592 -1 a 1579 2591 1 a 1579 2590 1 a 1579 2589 -1 a 1580 2588 -1 a 1580 2587 1 a 1580 2586 1 a 1580 2585 -1 a 1581 2608 -1 a 1581 2607 1 a 1581 2606 1 a 1581 2605 -1 a 1582 2612 -1 a 1582 2611 1 a 1582 2610 1 a 1582 2609 -1 a 1583 2628 -1 a 1583 2627 1 a 1583 2626 1 a 1583 2625 -1 a 1584 2624 -1 a 1584 2623 1 a 1584 2622 1 a 1584 2621 -1 a 1585 2636 -1 a 1585 2635 1 a 1585 1750 -1 a 1585 1749 1 a 1586 3892 -1 a 1586 3891 1 a 1586 2650 -1 a 1586 2649 1 a 1587 4926 -2 a 1587 4925 2 a 1587 3214 -1 a 1587 3213 1 a 1587 2712 -1 a 1587 2711 1 a 1587 2710 -1 a 1587 2709 1 a 1587 2708 1 a 1587 2707 -1 a 1587 2706 1 a 1587 2705 -1 a 1587 2704 1 a 1587 2703 -1 a 1587 2672 1 a 1587 2671 -1 a 1587 2504 -1 a 1587 2503 1 a 1588 2676 -1 a 1588 2675 1 a 1588 2674 1 a 1588 2673 -1 a 1588 2672 -1 a 1588 2671 1 a 1589 2688 -1 a 1589 2687 1 a 1589 2686 1 a 1589 2685 -1 a 1590 2932 -1 a 1590 2931 1 a 1590 2702 -1 a 1590 2701 1 a 1590 2700 1 a 1590 2699 -1 a 1591 5042 -1 a 1591 5041 1 a 1591 2932 1 a 1591 2931 -1 a 1591 2698 -1 a 1591 2697 1 a 1592 2740 1 a 1592 2739 -1 a 1592 2724 -1 a 1592 2723 1 a 1592 2722 1 a 1592 2721 -1 a 1593 2894 -1 a 1593 2893 1 a 1593 2758 -1 a 1593 2757 1 a 1593 2756 1 a 1593 2755 -1 a 1593 2754 1 a 1593 2753 -1 a 1593 2752 1 a 1593 2751 -1 a 1593 2740 -1 a 1593 2739 1 a 1593 2730 1 a 1593 2729 -1 a 1594 2830 -1 a 1594 2829 1 a 1594 2828 1 a 1594 2827 -1 a 1594 2826 1 a 1594 2825 -1 a 1594 2824 1 a 1594 2823 -1 a 1595 2764 1 a 1595 2763 -1 a 1595 2762 -1 a 1595 2761 1 a 1596 2772 -1 a 1596 2771 1 a 1596 2770 1 a 1596 2769 -1 a 1596 2768 1 a 1596 2767 -1 a 1597 2868 -1 a 1597 2867 1 a 1597 2814 -1 a 1597 2813 1 a 1597 2812 -1 a 1597 2811 1 a 1597 2514 -1 a 1597 2513 1 a 1597 1670 -1 a 1597 1669 1 a 1597 1668 -1 a 1597 1667 1 a 1597 1666 -1 a 1597 1665 1 a 1597 1664 -1 a 1597 1663 1 a 1597 1662 -1 a 1597 1661 1 a 1597 1660 -1 a 1597 1659 1 a 1597 1658 -1 a 1597 1657 1 a 1598 2786 -1 a 1598 2785 1 a 1598 2784 1 a 1598 2783 -1 a 1599 2776 -1 a 1599 2775 1 a 1599 2774 1 a 1599 2773 -1 a 1599 2514 1 a 1599 2513 -1 a 1600 3296 -1 a 1600 3295 1 a 1600 3294 -1 a 1600 3293 1 a 1600 3292 -1 a 1600 3291 1 a 1600 3290 -1 a 1600 3289 1 a 1600 3288 -1 a 1600 3287 1 a 1600 3286 -1 a 1600 3285 1 a 1600 3284 -1 a 1600 3283 1 a 1600 2872 -1 a 1600 2871 1 a 1600 2868 -1 a 1600 2867 1 a 1600 2864 -1 a 1600 2863 1 a 1600 2860 -1 a 1600 2859 1 a 1600 2856 -1 a 1600 2855 1 a 1600 2782 -1 a 1600 2781 1 a 1600 2780 1 a 1600 2779 -1 a 1600 2778 1 a 1600 2777 -1 a 1601 2804 -1 a 1601 2803 1 a 1601 2802 1 a 1601 2801 -1 a 1601 2800 1 a 1601 2799 -1 a 1602 3880 1 a 1602 3879 -1 a 1602 2844 -1 a 1602 2843 1 a 1603 3880 -1 a 1603 3879 1 a 1603 2882 -1 a 1603 2881 1 a 1603 2880 1 a 1603 2879 -1 a 1603 844 -1 a 1603 843 1 a 1604 2888 -1 a 1604 2887 1 a 1604 2076 -1 a 1604 2075 1 a 1604 2072 -1 a 1604 2071 1 a 1605 2900 -1 a 1605 2899 1 a 1605 2898 1 a 1605 2897 -1 a 1605 2896 -1 a 1605 2895 1 a 1605 2894 1 a 1605 2893 -1 a 1605 2076 2 a 1605 2075 -2 a 1605 2072 2 a 1605 2071 -2 a 1606 3892 1 a 1606 3891 -1 a 1606 2914 -1 a 1606 2913 1 a 1607 2926 1 a 1607 2925 -1 a 1607 2924 -1 a 1607 2923 1 a 1607 2922 1 a 1607 2921 -1 a 1608 5160 1 a 1608 5159 -1 a 1608 5154 1 a 1608 5153 -1 a 1608 5148 1 a 1608 5147 -1 a 1608 5136 1 a 1608 5135 -1 a 1608 5124 1 a 1608 5123 -1 a 1608 5112 1 a 1608 5111 -1 a 1608 5100 1 a 1608 5099 -1 a 1608 5098 1 a 1608 5097 -1 a 1608 5082 1 a 1608 5081 -1 a 1608 5080 1 a 1608 5079 -1 a 1608 5042 -2 a 1608 5041 2 a 1608 5036 -2 a 1608 5035 2 a 1608 5026 -2 a 1608 5025 2 a 1608 5016 -1 a 1608 5015 1 a 1608 4990 -2 a 1608 4989 2 a 1608 4988 -2 a 1608 4987 2 a 1608 4978 1 a 1608 4977 -1 a 1608 4958 1 a 1608 4957 -1 a 1608 4942 1 a 1608 4941 -1 a 1608 4894 1 a 1608 4893 -1 a 1608 4890 1 a 1608 4889 -1 a 1608 4878 1 a 1608 4877 -1 a 1608 4872 1 a 1608 4871 -1 a 1608 4870 1 a 1608 4869 -1 a 1608 4846 1 a 1608 4845 -1 a 1608 4844 1 a 1608 4843 -1 a 1608 4836 2 a 1608 4835 -2 a 1608 4806 3 a 1608 4805 -3 a 1608 4766 1 a 1608 4765 -1 a 1608 4764 3 a 1608 4763 -3 a 1608 4762 2 a 1608 4761 -2 a 1608 4750 2 a 1608 4749 -2 a 1608 4742 1 a 1608 4741 -1 a 1608 4730 1 a 1608 4729 -1 a 1608 4722 1 a 1608 4721 -1 a 1608 4716 1 a 1608 4715 -1 a 1608 4692 1 a 1608 4691 -1 a 1608 4676 2 a 1608 4675 -2 a 1608 4596 1 a 1608 4595 -1 a 1608 4580 1 a 1608 4579 -1 a 1608 4538 1 a 1608 4537 -1 a 1608 4492 1 a 1608 4491 -1 a 1608 4436 1 a 1608 4435 -1 a 1608 4428 1 a 1608 4427 -1 a 1608 4392 1 a 1608 4391 -1 a 1608 4324 -1 a 1608 4323 1 a 1608 4322 -1 a 1608 4321 1 a 1608 4320 -1 a 1608 4319 1 a 1608 4318 -1 a 1608 4317 1 a 1608 4316 -1 a 1608 4315 1 a 1608 4314 -1 a 1608 4313 1 a 1608 4312 -1 a 1608 4311 1 a 1608 4310 -1 a 1608 4309 1 a 1608 4308 -1 a 1608 4307 1 a 1608 4306 -1 a 1608 4305 1 a 1608 4304 -1 a 1608 4303 1 a 1608 4302 -1 a 1608 4301 1 a 1608 4300 -1 a 1608 4299 1 a 1608 4298 -1 a 1608 4297 1 a 1608 4296 -1 a 1608 4295 1 a 1608 4294 -1 a 1608 4293 1 a 1608 4292 -1 a 1608 4291 1 a 1608 4290 -1 a 1608 4289 1 a 1608 4288 -1 a 1608 4287 1 a 1608 4286 -1 a 1608 4285 1 a 1608 4284 -1 a 1608 4283 1 a 1608 4282 -1 a 1608 4281 1 a 1608 4280 -1 a 1608 4279 1 a 1608 4278 -1 a 1608 4277 1 a 1608 4276 -1 a 1608 4275 1 a 1608 4274 -1 a 1608 4273 1 a 1608 4272 -1 a 1608 4271 1 a 1608 4270 -1 a 1608 4269 1 a 1608 4268 -1 a 1608 4267 1 a 1608 4266 -1 a 1608 4265 1 a 1608 4264 -1 a 1608 4263 1 a 1608 4262 -1 a 1608 4261 1 a 1608 4260 -1 a 1608 4259 1 a 1608 4258 -1 a 1608 4257 1 a 1608 4256 -1 a 1608 4255 1 a 1608 4236 1 a 1608 4235 -1 a 1608 4230 1 a 1608 4229 -1 a 1608 4046 1 a 1608 4045 -1 a 1608 4014 2 a 1608 4013 -2 a 1608 3936 -1 a 1608 3935 1 a 1608 3934 -1 a 1608 3933 1 a 1608 3932 -1 a 1608 3931 1 a 1608 3930 -1 a 1608 3929 1 a 1608 3926 2 a 1608 3925 -2 a 1608 3924 2 a 1608 3923 -2 a 1608 3892 -1 a 1608 3891 1 a 1608 3828 1 a 1608 3827 -1 a 1608 3816 -2 a 1608 3815 2 a 1608 3812 -2 a 1608 3811 2 a 1608 3806 1 a 1608 3805 -1 a 1608 3778 1 a 1608 3777 -1 a 1608 3750 1 a 1608 3749 -1 a 1608 3748 2 a 1608 3747 -2 a 1608 3746 3 a 1608 3745 -3 a 1608 3722 -3 a 1608 3721 3 a 1608 3720 -3 a 1608 3719 3 a 1608 3718 -3 a 1608 3717 3 a 1608 3650 1 a 1608 3649 -1 a 1608 3638 1 a 1608 3637 -1 a 1608 3632 1 a 1608 3631 -1 a 1608 3588 1 a 1608 3587 -1 a 1608 3572 -2 a 1608 3571 2 a 1608 3532 1 a 1608 3531 -1 a 1608 3530 1 a 1608 3529 -1 a 1608 3458 1 a 1608 3457 -1 a 1608 3456 3 a 1608 3455 -3 a 1608 3454 2 a 1608 3453 -2 a 1608 3424 2 a 1608 3423 -2 a 1608 3412 1 a 1608 3411 -1 a 1608 3406 1 a 1608 3405 -1 a 1608 3404 1 a 1608 3403 -1 a 1608 3324 -1 a 1608 3323 1 a 1608 3322 -1 a 1608 3321 1 a 1608 3320 -1 a 1608 3319 1 a 1608 3318 -1 a 1608 3317 1 a 1608 3316 -1 a 1608 3315 1 a 1608 3314 -1 a 1608 3313 1 a 1608 3312 -1 a 1608 3311 1 a 1608 3310 -1 a 1608 3309 1 a 1608 3308 -1 a 1608 3307 1 a 1608 3306 -1 a 1608 3305 1 a 1608 3304 -1 a 1608 3303 1 a 1608 3302 -1 a 1608 3301 1 a 1608 3300 -1 a 1608 3299 1 a 1608 3298 -1 a 1608 3297 1 a 1608 3296 -1 a 1608 3295 1 a 1608 3294 -1 a 1608 3293 1 a 1608 3292 -1 a 1608 3291 1 a 1608 3290 -1 a 1608 3289 1 a 1608 3288 -1 a 1608 3287 1 a 1608 3286 -1 a 1608 3285 1 a 1608 3284 -1 a 1608 3283 1 a 1608 3278 1 a 1608 3277 -1 a 1608 3254 1 a 1608 3253 -1 a 1608 3242 1 a 1608 3241 -1 a 1608 3238 1 a 1608 3237 -1 a 1608 3224 1 a 1608 3223 -1 a 1608 3220 1 a 1608 3219 -1 a 1608 3206 1 a 1608 3205 -1 a 1608 3198 1 a 1608 3197 -1 a 1608 3196 1 a 1608 3195 -1 a 1608 3154 1 a 1608 3153 -1 a 1608 3152 1 a 1608 3151 -1 a 1608 3140 1 a 1608 3139 -1 a 1608 3138 -1 a 1608 3137 1 a 1608 3128 1 a 1608 3127 -1 a 1608 3112 1 a 1608 3111 -1 a 1608 3082 -1 a 1608 3081 1 a 1608 3074 -2 a 1608 3073 2 a 1608 3072 -2 a 1608 3071 2 a 1608 3070 -2 a 1608 3069 2 a 1608 3044 1 a 1608 3043 -1 a 1608 3034 1 a 1608 3033 -1 a 1608 3022 1 a 1608 3021 -1 a 1608 3010 1 a 1608 3009 -1 a 1608 3006 1 a 1608 3005 -1 a 1608 2970 1 a 1608 2969 -1 a 1608 2922 1 a 1608 2921 -1 a 1608 2880 1 a 1608 2879 -1 a 1608 2872 -1 a 1608 2871 1 a 1608 2868 -1 a 1608 2867 1 a 1608 2864 -1 a 1608 2863 1 a 1608 2860 -1 a 1608 2859 1 a 1608 2856 -1 a 1608 2855 1 a 1608 2826 1 a 1608 2825 -1 a 1608 2824 1 a 1608 2823 -1 a 1608 2800 1 a 1608 2799 -1 a 1608 2784 1 a 1608 2783 -1 a 1608 2770 1 a 1608 2769 -1 a 1608 2754 1 a 1608 2753 -1 a 1608 2708 1 a 1608 2707 -1 a 1608 2700 1 a 1608 2699 -1 a 1608 2686 1 a 1608 2685 -1 a 1608 2674 1 a 1608 2673 -1 a 1608 2672 -1 a 1608 2671 1 a 1608 2618 1 a 1608 2617 -1 a 1608 2610 1 a 1608 2609 -1 a 1608 2594 1 a 1608 2593 -1 a 1608 2590 1 a 1608 2589 -1 a 1608 2586 1 a 1608 2585 -1 a 1608 2500 1 a 1608 2499 -1 a 1608 2494 3 a 1608 2493 -3 a 1608 2492 2 a 1608 2491 -2 a 1608 2488 1 a 1608 2487 -1 a 1608 2472 1 a 1608 2471 -1 a 1608 2468 1 a 1608 2467 -1 a 1608 2450 1 a 1608 2449 -1 a 1608 2420 4 a 1608 2419 -4 a 1608 2418 1 a 1608 2417 -1 a 1608 2412 1 a 1608 2411 -1 a 1608 2410 1 a 1608 2409 -1 a 1608 2402 1 a 1608 2401 -1 a 1608 2400 1 a 1608 2399 -1 a 1608 2398 1 a 1608 2397 -1 a 1608 2386 1 a 1608 2385 -1 a 1608 2380 1 a 1608 2379 -1 a 1608 2378 1 a 1608 2377 -1 a 1608 2364 1 a 1608 2363 -1 a 1608 2358 1 a 1608 2357 -1 a 1608 2356 1 a 1608 2355 -1 a 1608 2348 1 a 1608 2347 -1 a 1608 2342 1 a 1608 2341 -1 a 1608 2334 1 a 1608 2333 -1 a 1608 2332 1 a 1608 2331 -1 a 1608 2318 -1 a 1608 2317 1 a 1608 2316 -1 a 1608 2315 1 a 1608 2288 1 a 1608 2287 -1 a 1608 2286 1 a 1608 2285 -1 a 1608 2284 1 a 1608 2283 -1 a 1608 2282 1 a 1608 2281 -1 a 1608 2280 1 a 1608 2279 -1 a 1608 2278 1 a 1608 2277 -1 a 1608 2276 1 a 1608 2275 -1 a 1608 2274 1 a 1608 2273 -1 a 1608 2272 1 a 1608 2271 -1 a 1608 2270 1 a 1608 2269 -1 a 1608 2216 1 a 1608 2215 -1 a 1608 2168 -1 a 1608 2167 1 a 1608 2166 -1 a 1608 2165 1 a 1608 2164 -1 a 1608 2163 1 a 1608 2162 -1 a 1608 2161 1 a 1608 2098 1 a 1608 2097 -1 a 1608 2080 1 a 1608 2079 -1 a 1608 2060 1 a 1608 2059 -1 a 1608 2020 1 a 1608 2019 -1 a 1608 1946 1 a 1608 1945 -1 a 1608 1932 1 a 1608 1931 -1 a 1608 1924 1 a 1608 1923 -1 a 1608 1878 1 a 1608 1877 -1 a 1608 1860 1 a 1608 1859 -1 a 1608 1850 1 a 1608 1849 -1 a 1608 1842 1 a 1608 1841 -1 a 1608 1840 1 a 1608 1839 -1 a 1608 1832 -4 a 1608 1831 4 a 1608 1830 -2 a 1608 1829 2 a 1608 1828 -2 a 1608 1827 2 a 1608 1800 1 a 1608 1799 -1 a 1608 1794 -1 a 1608 1793 1 a 1608 1778 4 a 1608 1777 -4 a 1608 1768 1 a 1608 1767 -1 a 1608 1760 1 a 1608 1759 -1 a 1608 1748 1 a 1608 1747 -1 a 1608 1742 1 a 1608 1741 -1 a 1608 1718 1 a 1608 1717 -1 a 1608 1712 1 a 1608 1711 -1 a 1608 1710 1 a 1608 1709 -1 a 1608 1690 1 a 1608 1689 -1 a 1608 1682 1 a 1608 1681 -1 a 1608 1672 -1 a 1608 1671 1 a 1608 1656 -1 a 1608 1655 1 a 1608 1654 -1 a 1608 1653 1 a 1608 1652 -1 a 1608 1651 1 a 1608 1650 -1 a 1608 1649 1 a 1608 1648 -1 a 1608 1647 1 a 1608 1646 -1 a 1608 1645 1 a 1608 1644 -1 a 1608 1643 1 a 1608 1636 1 a 1608 1635 -1 a 1608 1616 1 a 1608 1615 -1 a 1608 1576 1 a 1608 1575 -1 a 1608 1562 1 a 1608 1561 -1 a 1608 1556 1 a 1608 1555 -1 a 1608 1548 1 a 1608 1547 -1 a 1608 1544 1 a 1608 1543 -1 a 1608 1534 1 a 1608 1533 -1 a 1608 1522 1 a 1608 1521 -1 a 1608 1502 1 a 1608 1501 -1 a 1608 1500 4 a 1608 1499 -4 a 1608 1484 1 a 1608 1483 -1 a 1608 1482 1 a 1608 1481 -1 a 1608 1480 3 a 1608 1479 -3 a 1608 1478 2 a 1608 1477 -2 a 1608 1448 1 a 1608 1447 -1 a 1608 1424 1 a 1608 1423 -1 a 1608 1412 1 a 1608 1411 -1 a 1608 1404 1 a 1608 1403 -1 a 1608 1402 1 a 1608 1401 -1 a 1608 1394 1 a 1608 1393 -1 a 1608 1392 1 a 1608 1391 -1 a 1608 1390 1 a 1608 1389 -1 a 1608 1274 1 a 1608 1273 -1 a 1608 1246 1 a 1608 1245 -1 a 1608 1244 1 a 1608 1243 -1 a 1608 1218 1 a 1608 1217 -1 a 1608 1186 1 a 1608 1185 -1 a 1608 1178 1 a 1608 1177 -1 a 1608 1166 1 a 1608 1165 -1 a 1608 1144 1 a 1608 1143 -1 a 1608 1134 1 a 1608 1133 -1 a 1608 1132 1 a 1608 1131 -1 a 1608 1114 1 a 1608 1113 -1 a 1608 1100 1 a 1608 1099 -1 a 1608 1040 1 a 1608 1039 -1 a 1608 982 1 a 1608 981 -1 a 1608 960 1 a 1608 959 -1 a 1608 924 -1 a 1608 923 1 a 1608 916 1 a 1608 915 -1 a 1608 834 -1 a 1608 833 1 a 1608 710 -1 a 1608 709 1 a 1608 708 -1 a 1608 707 1 a 1608 706 -1 a 1608 705 1 a 1608 704 -1 a 1608 703 1 a 1608 700 1 a 1608 699 -1 a 1609 4398 -1 a 1609 4397 1 a 1609 2948 1 a 1609 2947 -1 a 1609 2946 -1 a 1609 2945 1 a 1610 5042 1 a 1610 5041 -1 a 1610 5036 1 a 1610 5035 -1 a 1610 5026 1 a 1610 5025 -1 a 1610 5016 1 a 1610 5015 -1 a 1610 4990 1 a 1610 4989 -1 a 1610 4988 1 a 1610 4987 -1 a 1610 4970 1 a 1610 4969 -1 a 1610 4968 1 a 1610 4967 -1 a 1610 4926 1 a 1610 4925 -1 a 1610 4894 -1 a 1610 4893 1 a 1610 4890 -1 a 1610 4889 1 a 1610 4560 1 a 1610 4559 -1 a 1610 4482 1 a 1610 4481 -1 a 1610 4462 1 a 1610 4461 -1 a 1610 4398 1 a 1610 4397 -1 a 1610 4324 1 a 1610 4323 -1 a 1610 4322 1 a 1610 4321 -1 a 1610 4320 1 a 1610 4319 -1 a 1610 4318 1 a 1610 4317 -1 a 1610 4316 1 a 1610 4315 -1 a 1610 4314 1 a 1610 4313 -1 a 1610 4312 1 a 1610 4311 -1 a 1610 4310 1 a 1610 4309 -1 a 1610 4308 1 a 1610 4307 -1 a 1610 4306 1 a 1610 4305 -1 a 1610 4304 1 a 1610 4303 -1 a 1610 4302 1 a 1610 4301 -1 a 1610 4300 1 a 1610 4299 -1 a 1610 4298 1 a 1610 4297 -1 a 1610 4296 1 a 1610 4295 -1 a 1610 4294 1 a 1610 4293 -1 a 1610 4292 1 a 1610 4291 -1 a 1610 4290 1 a 1610 4289 -1 a 1610 4288 1 a 1610 4287 -1 a 1610 4286 1 a 1610 4285 -1 a 1610 4284 1 a 1610 4283 -1 a 1610 4282 1 a 1610 4281 -1 a 1610 4280 1 a 1610 4279 -1 a 1610 4278 1 a 1610 4277 -1 a 1610 4276 1 a 1610 4275 -1 a 1610 4274 1 a 1610 4273 -1 a 1610 4272 1 a 1610 4271 -1 a 1610 4270 1 a 1610 4269 -1 a 1610 4268 1 a 1610 4267 -1 a 1610 4266 1 a 1610 4265 -1 a 1610 4264 1 a 1610 4263 -1 a 1610 4262 1 a 1610 4261 -1 a 1610 4260 1 a 1610 4259 -1 a 1610 4258 1 a 1610 4257 -1 a 1610 4256 1 a 1610 4255 -1 a 1610 4254 1 a 1610 4253 -1 a 1610 4252 1 a 1610 4251 -1 a 1610 4250 1 a 1610 4249 -1 a 1610 4248 1 a 1610 4247 -1 a 1610 4246 1 a 1610 4245 -1 a 1610 4244 1 a 1610 4243 -1 a 1610 4242 1 a 1610 4241 -1 a 1610 4234 6 a 1610 4233 -6 a 1610 4206 1 a 1610 4205 -1 a 1610 4202 1 a 1610 4201 -1 a 1610 4198 1 a 1610 4197 -1 a 1610 4194 1 a 1610 4193 -1 a 1610 4190 1 a 1610 4189 -1 a 1610 4186 1 a 1610 4185 -1 a 1610 4182 1 a 1610 4181 -1 a 1610 4118 1 a 1610 4117 -1 a 1610 4082 1 a 1610 4081 -1 a 1610 4078 1 a 1610 4077 -1 a 1610 4074 1 a 1610 4073 -1 a 1610 4070 1 a 1610 4069 -1 a 1610 4066 1 a 1610 4065 -1 a 1610 4062 1 a 1610 4061 -1 a 1610 4058 1 a 1610 4057 -1 a 1610 3926 -2 a 1610 3925 2 a 1610 3924 -2 a 1610 3923 2 a 1610 3892 1 a 1610 3891 -1 a 1610 3880 1 a 1610 3879 -1 a 1610 3876 1 a 1610 3875 -1 a 1610 3872 1 a 1610 3871 -1 a 1610 3868 1 a 1610 3867 -1 a 1610 3864 1 a 1610 3863 -1 a 1610 3860 1 a 1610 3859 -1 a 1610 3856 1 a 1610 3855 -1 a 1610 3852 1 a 1610 3851 -1 a 1610 3848 1 a 1610 3847 -1 a 1610 3846 1 a 1610 3845 -1 a 1610 3842 1 a 1610 3841 -1 a 1610 3838 1 a 1610 3837 -1 a 1610 3814 -1 a 1610 3813 1 a 1610 3810 -1 a 1610 3809 1 a 1610 3604 1 a 1610 3603 -1 a 1610 3602 1 a 1610 3601 -1 a 1610 3600 1 a 1610 3599 -1 a 1610 3598 1 a 1610 3597 -1 a 1610 3596 1 a 1610 3595 -1 a 1610 3594 1 a 1610 3593 -1 a 1610 3592 1 a 1610 3591 -1 a 1610 3514 1 a 1610 3513 -1 a 1610 3512 1 a 1610 3511 -1 a 1610 3510 1 a 1610 3509 -1 a 1610 3508 1 a 1610 3507 -1 a 1610 3506 1 a 1610 3505 -1 a 1610 3504 1 a 1610 3503 -1 a 1610 3502 1 a 1610 3501 -1 a 1610 3500 1 a 1610 3499 -1 a 1610 3498 1 a 1610 3497 -1 a 1610 3324 1 a 1610 3323 -1 a 1610 3322 1 a 1610 3321 -1 a 1610 3320 1 a 1610 3319 -1 a 1610 3318 1 a 1610 3317 -1 a 1610 3316 1 a 1610 3315 -1 a 1610 3314 1 a 1610 3313 -1 a 1610 3312 1 a 1610 3311 -1 a 1610 3310 1 a 1610 3309 -1 a 1610 3308 1 a 1610 3307 -1 a 1610 3306 1 a 1610 3305 -1 a 1610 3304 1 a 1610 3303 -1 a 1610 3302 1 a 1610 3301 -1 a 1610 3300 1 a 1610 3299 -1 a 1610 3298 1 a 1610 3297 -1 a 1610 3296 1 a 1610 3295 -1 a 1610 3294 1 a 1610 3293 -1 a 1610 3292 1 a 1610 3291 -1 a 1610 3290 1 a 1610 3289 -1 a 1610 3288 1 a 1610 3287 -1 a 1610 3286 1 a 1610 3285 -1 a 1610 3284 1 a 1610 3283 -1 a 1610 3214 1 a 1610 3213 -1 a 1610 2938 1 a 1610 2937 -1 a 1610 2936 -1 a 1610 2935 1 a 1610 2932 1 a 1610 2931 -1 a 1610 2894 1 a 1610 2893 -1 a 1610 2872 1 a 1610 2871 -1 a 1610 2868 1 a 1610 2867 -1 a 1610 2864 1 a 1610 2863 -1 a 1610 2860 1 a 1610 2859 -1 a 1610 2856 1 a 1610 2855 -1 a 1610 2740 1 a 1610 2739 -1 a 1610 2672 1 a 1610 2671 -1 a 1610 2574 1 a 1610 2573 -1 a 1610 2514 1 a 1610 2513 -1 a 1610 2504 1 a 1610 2503 -1 a 1610 2420 -2 a 1610 2419 2 a 1610 2042 -1 a 1610 2041 1 a 1610 2038 -1 a 1610 2037 1 a 1610 1778 -2 a 1610 1777 2 a 1610 1656 1 a 1610 1655 -1 a 1610 1654 1 a 1610 1653 -1 a 1610 1652 1 a 1610 1651 -1 a 1610 1650 1 a 1610 1649 -1 a 1610 1648 1 a 1610 1647 -1 a 1610 1646 1 a 1610 1645 -1 a 1610 1644 1 a 1610 1643 -1 a 1610 1438 1 a 1610 1437 -1 a 1610 1174 1 a 1610 1173 -1 a 1610 1170 1 a 1610 1169 -1 a 1610 1162 1 a 1610 1161 -1 a 1610 1006 1 a 1610 1005 -1 a 1610 1000 1 a 1610 999 -1 a 1610 908 1 a 1610 907 -1 a 1610 900 1 a 1610 899 -1 a 1610 844 1 a 1610 843 -1 a 1610 842 1 a 1610 841 -1 a 1610 840 1 a 1610 839 -1 a 1610 838 1 a 1610 837 -1 a 1610 710 1 a 1610 709 -1 a 1610 708 1 a 1610 707 -1 a 1610 706 1 a 1610 705 -1 a 1610 704 1 a 1610 703 -1 a 1611 4968 -1 a 1611 4967 1 a 1611 4750 -1 a 1611 4749 1 a 1611 4118 -1 a 1611 4117 1 a 1611 2934 -1 a 1611 2933 1 a 1611 900 -1 a 1611 899 1 a 1612 2944 -1 a 1612 2943 1 a 1612 2942 -1 a 1612 2941 1 a 1613 4318 -1 a 1613 4317 1 a 1613 4304 -1 a 1613 4303 1 a 1613 4290 -1 a 1613 4289 1 a 1613 4276 -1 a 1613 4275 1 a 1613 4262 -1 a 1613 4261 1 a 1613 4248 -1 a 1613 4247 1 a 1613 3318 -1 a 1613 3317 1 a 1613 3304 -1 a 1613 3303 1 a 1613 3290 -1 a 1613 3289 1 a 1613 2980 -1 a 1613 2979 1 a 1613 2278 1 a 1613 2277 -1 a 1614 4320 -1 a 1614 4319 1 a 1614 4306 -1 a 1614 4305 1 a 1614 4292 -1 a 1614 4291 1 a 1614 4278 -1 a 1614 4277 1 a 1614 4264 -1 a 1614 4263 1 a 1614 4250 -1 a 1614 4249 1 a 1614 3320 -1 a 1614 3319 1 a 1614 3306 -1 a 1614 3305 1 a 1614 3292 -1 a 1614 3291 1 a 1614 2982 -1 a 1614 2981 1 a 1614 2280 1 a 1614 2279 -1 a 1615 3012 -1 a 1615 3011 1 a 1615 3010 -1 a 1615 3009 1 a 1615 3008 -1 a 1615 3007 1 a 1616 3024 -1 a 1616 3023 1 a 1616 3022 1 a 1616 3021 -1 a 1616 3020 1 a 1616 3019 -1 a 1617 3036 -1 a 1617 3035 1 a 1617 3034 -1 a 1617 3033 1 a 1618 3064 -1 a 1618 3063 1 a 1618 3006 1 a 1618 3005 -1 a 1618 2286 1 a 1618 2285 -1 a 1619 3080 1 a 1619 3079 -1 a 1619 3078 -1 a 1619 3077 1 a 1620 3114 -1 a 1620 3113 1 a 1620 3112 1 a 1620 3111 -1 a 1621 3130 -1 a 1621 3129 1 a 1621 3128 1 a 1621 3127 -1 a 1621 3126 1 a 1621 3125 -1 a 1622 3842 1 a 1622 3841 -1 a 1622 3136 -1 a 1622 3135 1 a 1623 3142 -1 a 1623 3141 1 a 1623 3140 1 a 1623 3139 -1 a 1623 3138 -1 a 1623 3137 1 a 1624 4234 -1 a 1624 4233 1 a 1624 3150 -1 a 1624 3149 1 a 1624 3144 1 a 1624 3143 -1 a 1624 2872 -1 a 1624 2871 1 a 1625 3842 -1 a 1625 3841 1 a 1625 3156 -1 a 1625 3155 1 a 1625 3154 1 a 1625 3153 -1 a 1625 3152 1 a 1625 3151 -1 a 1626 3172 -1 a 1626 3171 1 a 1626 3170 1 a 1626 3169 -1 a 1627 3200 -1 a 1627 3199 1 a 1627 3198 -1 a 1627 3197 1 a 1627 3196 1 a 1627 3195 -1 a 1627 3194 1 a 1627 3193 -1 a 1628 3176 1 a 1628 3175 -1 a 1628 3174 -1 a 1628 3173 1 a 1629 1852 -1 a 1629 1851 1 a 1629 1850 1 a 1629 1849 -1 a 1630 3208 -1 a 1630 3207 1 a 1630 3206 1 a 1630 3205 -1 a 1631 3242 1 a 1631 3241 -1 a 1631 3240 -1 a 1631 3239 1 a 1631 3238 -1 a 1631 3237 1 a 1631 3214 1 a 1631 3213 -1 a 1632 3256 -1 a 1632 3255 1 a 1632 3254 1 a 1632 3253 -1 a 1632 3252 1 a 1632 3251 -1 a 1633 4126 1 a 1633 4125 -1 a 1633 4124 1 a 1633 4123 -1 a 1633 3272 1 a 1633 3271 -1 a 1633 3270 -1 a 1633 3269 1 a 1634 3260 -1 a 1634 3259 1 a 1634 1642 1 a 1634 1641 -1 a 1635 3280 -1 a 1635 3279 1 a 1635 3278 1 a 1635 3277 -1 a 1636 1286 -1 a 1636 1285 1 a 1636 1284 -1 a 1636 1283 1 a 1637 3408 -1 a 1637 3407 1 a 1637 3406 -1 a 1637 3405 1 a 1637 3404 1 a 1637 3403 -1 a 1637 3402 1 a 1637 3401 -1 a 1637 1548 1 a 1637 1547 -1 a 1638 3414 -1 a 1638 3413 1 a 1638 3412 1 a 1638 3411 -1 a 1639 3426 -1 a 1639 3425 1 a 1639 3424 1 a 1639 3423 -1 a 1640 4774 1 a 1640 4773 -1 a 1640 3460 -1 a 1640 3459 1 a 1640 3458 -1 a 1640 3457 1 a 1640 3456 1 a 1640 3455 -1 a 1640 3454 1 a 1640 3453 -1 a 1641 3452 -1 a 1641 3451 1 a 1641 3450 1 a 1641 3449 -1 a 1641 3448 1 a 1641 3447 -1 a 1642 3434 -1 a 1642 3433 1 a 1642 3432 1 a 1642 3431 -1 a 1642 952 -1 a 1642 951 1 a 1643 3438 -1 a 1643 3437 1 a 1643 3436 1 a 1643 3435 -1 a 1644 3442 -1 a 1644 3441 1 a 1644 3440 1 a 1644 3439 -1 a 1645 3446 -1 a 1645 3445 1 a 1645 3444 1 a 1645 3443 -1 a 1646 3480 -1 a 1646 3479 1 a 1646 3478 1 a 1646 3477 -1 a 1647 3468 -1 a 1647 3467 1 a 1647 3466 1 a 1647 3465 -1 a 1648 3474 -1 a 1648 3473 1 a 1648 3472 1 a 1648 3471 -1 a 1649 3534 -1 a 1649 3533 1 a 1649 3532 -1 a 1649 3531 1 a 1649 3530 1 a 1649 3529 -1 a 1650 3538 1 a 1650 3537 -1 a 1650 3536 -1 a 1650 3535 1 a 1651 3546 -1 a 1651 3545 1 a 1651 3544 1 a 1651 3543 -1 a 1652 3570 -1 a 1652 3569 1 a 1652 3568 1 a 1652 3567 -1 a 1653 3560 -1 a 1653 3559 1 a 1653 3558 1 a 1653 3557 -1 a 1654 3556 -1 a 1654 3555 1 a 1654 3554 1 a 1654 3553 -1 a 1655 3578 1 a 1655 3577 -1 a 1655 3576 1 a 1655 3575 -1 a 1655 3574 -1 a 1655 3573 1 a 1655 3572 1 a 1655 3571 -1 a 1656 3588 1 a 1656 3587 -1 a 1656 3586 -1 a 1656 3585 1 a 1657 4234 1 a 1657 4233 -1 a 1657 3590 -1 a 1657 3589 1 a 1658 3634 -1 a 1658 3633 1 a 1658 3632 1 a 1658 3631 -1 a 1659 3652 -1 a 1659 3651 1 a 1659 3650 1 a 1659 3649 -1 a 1659 3640 1 a 1659 3639 -1 a 1659 3638 -1 a 1659 3637 1 a 1660 3646 -1 a 1660 3645 1 a 1660 3644 1 a 1660 3643 -1 a 1661 3664 -1 a 1661 3663 1 a 1661 3662 1 a 1661 3661 -1 a 1662 3690 -1 a 1662 3689 1 a 1662 3688 1 a 1662 3687 -1 a 1663 3620 1 a 1663 3619 -1 a 1663 3602 -1 a 1663 3601 1 a 1663 3598 -1 a 1663 3597 1 a 1663 14 0.001345 a 1663 13 -0.001345 a 1664 3602 1 a 1664 3601 -1 a 1664 3600 -1 a 1664 3599 1 a 1665 3592 -1 a 1665 3591 1 a 1665 3510 1 a 1665 3509 -1 a 1665 14 0.000605 a 1665 13 -0.000605 a 1666 3618 1 a 1666 3617 -1 a 1666 3598 1 a 1666 3597 -1 a 1666 3594 -1 a 1666 3593 1 a 1666 3510 -1 a 1666 3509 1 a 1666 3506 -1 a 1666 3505 1 a 1667 3616 1 a 1667 3615 -1 a 1667 3594 1 a 1667 3593 -1 a 1667 3508 -1 a 1667 3507 1 a 1667 3504 -1 a 1667 3503 1 a 1667 14 0.005381 a 1667 13 -0.005381 a 1668 3622 -1 a 1668 3621 1 a 1668 3508 1 a 1668 3507 -1 a 1668 3498 -1 a 1668 3497 1 a 1668 14 0.005448 a 1668 13 -0.005448 a 1669 3622 1 a 1669 3621 -1 a 1669 3514 -1 a 1669 3513 1 a 1670 3514 1 a 1670 3513 -1 a 1670 3500 -1 a 1670 3499 1 a 1670 14 0.000673 a 1670 13 -0.000673 a 1671 3604 -1 a 1671 3603 1 a 1671 3596 -1 a 1671 3595 1 a 1671 3506 1 a 1671 3505 -1 a 1672 3512 -1 a 1672 3511 1 a 1672 3504 1 a 1672 3503 -1 a 1672 3502 -1 a 1672 3501 1 a 1673 3680 1 a 1673 3679 -1 a 1673 3678 -1 a 1673 3677 1 a 1673 3596 1 a 1673 3595 -1 a 1673 3502 1 a 1673 3501 -1 a 1673 3494 1 a 1673 3493 -1 a 1673 3492 1 a 1673 3491 -1 a 1674 3680 -1 a 1674 3679 1 a 1674 3496 1 a 1674 3495 -1 a 1675 3604 1 a 1675 3603 -1 a 1675 3600 1 a 1675 3599 -1 a 1675 3494 -1 a 1675 3493 1 a 1676 3592 1 a 1676 3591 -1 a 1676 3512 1 a 1676 3511 -1 a 1676 3498 1 a 1676 3497 -1 a 1676 3492 -1 a 1676 3491 1 a 1676 16 0.013894 a 1676 15 -0.013894 a 1677 3500 1 a 1677 3499 -1 a 1677 3496 -1 a 1677 3495 1 a 1678 3706 1 a 1678 3705 -1 a 1678 3704 -1 a 1678 3703 1 a 1679 4874 1 a 1679 4873 -1 a 1679 4694 1 a 1679 4693 -1 a 1679 4430 1 a 1679 4429 -1 a 1679 4356 1 a 1679 4355 -1 a 1679 4336 1 a 1679 4335 -1 a 1679 3752 -1 a 1679 3751 1 a 1679 3750 -1 a 1679 3749 1 a 1679 3748 -1 a 1679 3747 1 a 1679 3746 -2 a 1679 3745 2 a 1679 3144 1 a 1679 3143 -1 a 1679 2828 1 a 1679 2827 -1 a 1679 2802 1 a 1679 2801 -1 a 1679 2756 1 a 1679 2755 -1 a 1679 1552 1 a 1679 1551 -1 a 1679 1248 1 a 1679 1247 -1 a 1679 1102 1 a 1679 1101 -1 a 1680 3712 1 a 1680 3711 -1 a 1680 3710 -1 a 1680 3709 1 a 1681 4968 -1 a 1681 4967 1 a 1681 4118 -1 a 1681 4117 1 a 1681 3926 -1 a 1681 3925 1 a 1681 3924 -1 a 1681 3923 1 a 1681 3772 1 a 1681 3771 -1 a 1681 3770 -1 a 1681 3769 1 a 1681 2740 -1 a 1681 2739 1 a 1681 1438 -1 a 1681 1437 1 a 1681 900 -1 a 1681 899 1 a 1682 3784 1 a 1682 3783 -1 a 1682 3782 1 a 1682 3781 -1 a 1682 3780 -1 a 1682 3779 1 a 1682 3778 -1 a 1682 3777 1 a 1682 3776 -1 a 1682 3775 1 a 1683 3796 -1 a 1683 3795 1 a 1683 3794 1 a 1683 3793 -1 a 1683 3792 1 a 1683 3791 -1 a 1684 3832 1 a 1684 3831 -1 a 1684 3830 -1 a 1684 3829 1 a 1685 3926 1 a 1685 3925 -1 a 1685 3924 1 a 1685 3923 -1 a 1685 3818 -1 a 1685 3817 1 a 1685 3814 -1 a 1685 3813 1 a 1685 3810 -1 a 1685 3809 1 a 1685 3808 -1 a 1685 3807 1 a 1685 3806 1 a 1685 3805 -1 a 1686 3820 -1 a 1686 3819 1 a 1686 3818 1 a 1686 3817 -1 a 1686 3814 1 a 1686 3813 -1 a 1686 3810 1 a 1686 3809 -1 a 1687 3828 1 a 1687 3827 -1 a 1687 3826 -1 a 1687 3825 1 a 1688 3934 1 a 1688 3933 -1 a 1688 3932 -1 a 1688 3931 1 a 1689 3936 1 a 1689 3935 -1 a 1689 3934 -1 a 1689 3933 1 a 1690 3930 -1 a 1690 3929 1 a 1690 3928 1 a 1690 3927 -1 a 1691 3936 -1 a 1691 3935 1 a 1691 3930 1 a 1691 3929 -1 a 1692 3940 -1 a 1692 3939 1 a 1692 3936 1 a 1692 3935 -1 a 1692 3934 1 a 1692 3933 -1 a 1692 3932 2 a 1692 3931 -2 a 1693 4968 1 a 1693 4967 -1 a 1693 4750 -1 a 1693 4749 1 a 1693 4118 1 a 1693 4117 -1 a 1693 3952 1 a 1693 3951 -1 a 1693 3950 -1 a 1693 3949 1 a 1693 2420 1 a 1693 2419 -1 a 1693 1778 1 a 1693 1777 -1 a 1693 900 1 a 1693 899 -1 a 1694 4750 2 a 1694 4749 -2 a 1694 3948 -1 a 1694 3947 1 a 1695 4322 -1 a 1695 4321 1 a 1695 4308 -1 a 1695 4307 1 a 1695 4294 -1 a 1695 4293 1 a 1695 4280 -1 a 1695 4279 1 a 1695 4266 -1 a 1695 4265 1 a 1695 4252 -1 a 1695 4251 1 a 1695 3960 -1 a 1695 3959 1 a 1695 3322 -1 a 1695 3321 1 a 1695 3308 -1 a 1695 3307 1 a 1695 3294 -1 a 1695 3293 1 a 1695 2282 1 a 1695 2281 -1 a 1696 4324 -1 a 1696 4323 1 a 1696 4310 -1 a 1696 4309 1 a 1696 4296 -1 a 1696 4295 1 a 1696 4282 -1 a 1696 4281 1 a 1696 4268 -1 a 1696 4267 1 a 1696 4254 -1 a 1696 4253 1 a 1696 3962 -1 a 1696 3961 1 a 1696 3324 -1 a 1696 3323 1 a 1696 3310 -1 a 1696 3309 1 a 1696 3296 -1 a 1696 3295 1 a 1696 2284 1 a 1696 2283 -1 a 1697 3964 -1 a 1697 3963 1 a 1697 2288 1 a 1697 2287 -1 a 1698 4486 -1 a 1698 4485 1 a 1698 4012 -1 a 1698 4011 1 a 1698 4010 1 a 1698 4009 -1 a 1698 1414 -1 a 1698 1413 1 a 1699 4016 -1 a 1699 4015 1 a 1699 4014 1 a 1699 4013 -1 a 1700 4284 1 a 1700 4283 -1 a 1700 4242 1 a 1700 4241 -1 a 1700 4058 1 a 1700 4057 -1 a 1700 4032 -1 a 1700 4031 1 a 1700 1644 -1 a 1700 1643 1 a 1701 4286 1 a 1701 4285 -1 a 1701 4244 1 a 1701 4243 -1 a 1701 4062 1 a 1701 4061 -1 a 1701 4034 -1 a 1701 4033 1 a 1701 1646 -1 a 1701 1645 1 a 1702 4288 1 a 1702 4287 -1 a 1702 4246 1 a 1702 4245 -1 a 1702 4066 1 a 1702 4065 -1 a 1702 4036 -1 a 1702 4035 1 a 1702 1648 -1 a 1702 1647 1 a 1703 4290 1 a 1703 4289 -1 a 1703 4248 1 a 1703 4247 -1 a 1703 4070 1 a 1703 4069 -1 a 1703 4038 -1 a 1703 4037 1 a 1703 1650 -1 a 1703 1649 1 a 1704 4292 1 a 1704 4291 -1 a 1704 4250 1 a 1704 4249 -1 a 1704 4074 1 a 1704 4073 -1 a 1704 4040 -1 a 1704 4039 1 a 1704 1652 -1 a 1704 1651 1 a 1705 4294 1 a 1705 4293 -1 a 1705 4252 1 a 1705 4251 -1 a 1705 4078 1 a 1705 4077 -1 a 1705 4042 -1 a 1705 4041 1 a 1705 1654 -1 a 1705 1653 1 a 1706 4296 1 a 1706 4295 -1 a 1706 4254 1 a 1706 4253 -1 a 1706 4082 1 a 1706 4081 -1 a 1706 4044 -1 a 1706 4043 1 a 1706 1656 -1 a 1706 1655 1 a 1707 4118 -1 a 1707 4117 1 a 1707 4048 -1 a 1707 4047 1 a 1707 4046 1 a 1707 4045 -1 a 1708 4298 1 a 1708 4297 -1 a 1708 4256 1 a 1708 4255 -1 a 1708 4104 -1 a 1708 4103 1 a 1709 4300 1 a 1709 4299 -1 a 1709 4258 1 a 1709 4257 -1 a 1709 4106 -1 a 1709 4105 1 a 1710 4302 1 a 1710 4301 -1 a 1710 4260 1 a 1710 4259 -1 a 1710 4108 -1 a 1710 4107 1 a 1711 4304 1 a 1711 4303 -1 a 1711 4262 1 a 1711 4261 -1 a 1711 4110 -1 a 1711 4109 1 a 1711 1284 1 a 1711 1283 -1 a 1711 16 0.045946 a 1711 15 -0.045946 a 1711 14 0.031798 a 1711 13 -0.031798 a 1712 4306 1 a 1712 4305 -1 a 1712 4264 1 a 1712 4263 -1 a 1712 4124 1 a 1712 4123 -1 a 1712 4112 -1 a 1712 4111 1 a 1712 16 0.02106 a 1712 15 -0.02106 a 1712 14 0.024732 a 1712 13 -0.024732 a 1713 4308 1 a 1713 4307 -1 a 1713 4266 1 a 1713 4265 -1 a 1713 4114 -1 a 1713 4113 1 a 1714 4310 1 a 1714 4309 -1 a 1714 4268 1 a 1714 4267 -1 a 1714 4126 1 a 1714 4125 -1 a 1714 4116 -1 a 1714 4115 1 a 1714 14 0.012747 a 1714 13 -0.012747 a 1715 4120 -1 a 1715 4119 1 a 1715 4118 1 a 1715 4117 -1 a 1716 4312 1 a 1716 4311 -1 a 1716 4270 1 a 1716 4269 -1 a 1716 4182 -1 a 1716 4181 1 a 1716 4136 -1 a 1716 4135 1 a 1716 1658 2 a 1716 1657 -2 a 1716 1644 -1 a 1716 1643 1 a 1717 4314 1 a 1717 4313 -1 a 1717 4272 1 a 1717 4271 -1 a 1717 4186 -1 a 1717 4185 1 a 1717 4138 -1 a 1717 4137 1 a 1717 1660 2 a 1717 1659 -2 a 1717 1646 -1 a 1717 1645 1 a 1718 4316 1 a 1718 4315 -1 a 1718 4274 1 a 1718 4273 -1 a 1718 4190 -1 a 1718 4189 1 a 1718 4140 -1 a 1718 4139 1 a 1718 1662 2 a 1718 1661 -2 a 1718 1648 -1 a 1718 1647 1 a 1719 4318 1 a 1719 4317 -1 a 1719 4276 1 a 1719 4275 -1 a 1719 4194 -1 a 1719 4193 1 a 1719 4142 -1 a 1719 4141 1 a 1719 1664 2 a 1719 1663 -2 a 1719 1650 -1 a 1719 1649 1 a 1719 1286 1 a 1719 1285 -1 a 1719 14 0.004892 a 1719 13 -0.004892 a 1720 4320 1 a 1720 4319 -1 a 1720 4278 1 a 1720 4277 -1 a 1720 4198 -1 a 1720 4197 1 a 1720 4144 -1 a 1720 4143 1 a 1720 1666 2 a 1720 1665 -2 a 1720 1652 -1 a 1720 1651 1 a 1720 14 0.003805 a 1720 13 -0.003805 a 1721 4322 1 a 1721 4321 -1 a 1721 4280 1 a 1721 4279 -1 a 1721 4202 -1 a 1721 4201 1 a 1721 4146 -1 a 1721 4145 1 a 1721 1668 2 a 1721 1667 -2 a 1721 1654 -1 a 1721 1653 1 a 1722 4324 1 a 1722 4323 -1 a 1722 4282 1 a 1722 4281 -1 a 1722 4206 -1 a 1722 4205 1 a 1722 4148 -1 a 1722 4147 1 a 1722 1670 2 a 1722 1669 -2 a 1722 1656 -1 a 1722 1655 1 a 1722 14 0.001961 a 1722 13 -0.001961 a 1723 4182 1 a 1723 4181 -1 a 1723 4166 -1 a 1723 4165 1 a 1724 4186 1 a 1724 4185 -1 a 1724 4168 -1 a 1724 4167 1 a 1725 4190 1 a 1725 4189 -1 a 1725 4170 -1 a 1725 4169 1 a 1726 4194 1 a 1726 4193 -1 a 1726 4172 -1 a 1726 4171 1 a 1727 4198 1 a 1727 4197 -1 a 1727 4174 -1 a 1727 4173 1 a 1728 4202 1 a 1728 4201 -1 a 1728 4176 -1 a 1728 4175 1 a 1729 4206 1 a 1729 4205 -1 a 1729 4178 -1 a 1729 4177 1 a 1730 4232 -1 a 1730 4231 1 a 1730 4230 1 a 1730 4229 -1 a 1731 4224 1 a 1731 4223 -1 a 1731 4222 -1 a 1731 4221 1 a 1732 5016 -1 a 1732 5015 1 a 1732 4970 -1 a 1732 4969 1 a 1732 4560 -1 a 1732 4559 1 a 1732 4482 -1 a 1732 4481 1 a 1732 4462 -1 a 1732 4461 1 a 1732 4398 -1 a 1732 4397 1 a 1732 4240 1 a 1732 4239 -1 a 1732 4238 -1 a 1732 4237 1 a 1732 4236 1 a 1732 4235 -1 a 1732 4234 -6 a 1732 4233 6 a 1732 4206 -1 a 1732 4205 1 a 1732 4202 -1 a 1732 4201 1 a 1732 4198 -1 a 1732 4197 1 a 1732 4194 -1 a 1732 4193 1 a 1732 4190 -1 a 1732 4189 1 a 1732 4186 -1 a 1732 4185 1 a 1732 4182 -1 a 1732 4181 1 a 1732 4082 -1 a 1732 4081 1 a 1732 4078 -1 a 1732 4077 1 a 1732 4074 -1 a 1732 4073 1 a 1732 4070 -1 a 1732 4069 1 a 1732 4066 -1 a 1732 4065 1 a 1732 4062 -1 a 1732 4061 1 a 1732 4058 -1 a 1732 4057 1 a 1732 3892 -1 a 1732 3891 1 a 1732 3880 -1 a 1732 3879 1 a 1732 3876 -1 a 1732 3875 1 a 1732 3872 -1 a 1732 3871 1 a 1732 3868 -1 a 1732 3867 1 a 1732 3864 -1 a 1732 3863 1 a 1732 3860 -1 a 1732 3859 1 a 1732 3856 -1 a 1732 3855 1 a 1732 3852 -1 a 1732 3851 1 a 1732 3848 -1 a 1732 3847 1 a 1732 3846 -1 a 1732 3845 1 a 1732 3842 -1 a 1732 3841 1 a 1732 3838 -1 a 1732 3837 1 a 1732 3466 -2 a 1732 3465 2 a 1732 2932 -1 a 1732 2931 1 a 1732 2780 -1 a 1732 2779 1 a 1732 2622 -2 a 1732 2621 2 a 1732 2574 -1 a 1732 2573 1 a 1732 2570 -2 a 1732 2569 2 a 1732 2514 -1 a 1732 2513 1 a 1732 2504 -1 a 1732 2503 1 a 1732 2232 -2 a 1732 2231 2 a 1732 1006 -1 a 1732 1005 1 a 1732 1000 -1 a 1732 999 1 a 1732 844 -1 a 1732 843 1 a 1732 842 -1 a 1732 841 1 a 1732 840 -1 a 1732 839 1 a 1732 838 -1 a 1732 837 1 a 1733 4338 -1 a 1733 4337 1 a 1733 4336 1 a 1733 4335 -1 a 1734 4358 -1 a 1734 4357 1 a 1734 4356 1 a 1734 4355 -1 a 1735 4354 -1 a 1735 4353 1 a 1735 4352 -1 a 1735 4351 1 a 1736 4394 -1 a 1736 4393 1 a 1736 4392 1 a 1736 4391 -1 a 1737 4400 -1 a 1737 4399 1 a 1737 4398 1 a 1737 4397 -1 a 1738 4432 -1 a 1738 4431 1 a 1738 4430 1 a 1738 4429 -1 a 1738 4428 1 a 1738 4427 -1 a 1738 4426 1 a 1738 4425 -1 a 1739 4422 -1 a 1739 4421 1 a 1739 4420 1 a 1739 4419 -1 a 1740 4438 -1 a 1740 4437 1 a 1740 4436 1 a 1740 4435 -1 a 1741 4462 1 a 1741 4461 -1 a 1741 4458 -1 a 1741 4457 1 a 1742 4494 -1 a 1742 4493 1 a 1742 4492 1 a 1742 4491 -1 a 1742 4490 1 a 1742 4489 -1 a 1742 4486 1 a 1742 4485 -1 a 1743 4516 1 a 1743 4515 -1 a 1743 4514 -1 a 1743 4513 1 a 1744 4530 1 a 1744 4529 -1 a 1744 4528 -1 a 1744 4527 1 a 1745 4524 1 a 1745 4523 -1 a 1745 4522 -1 a 1745 4521 1 a 1746 4540 -1 a 1746 4539 1 a 1746 4538 1 a 1746 4537 -1 a 1747 4548 1 a 1747 4547 -1 a 1747 4546 -1 a 1747 4545 1 a 1748 4562 -1 a 1748 4561 1 a 1748 4560 1 a 1748 4559 -1 a 1749 4580 1 a 1749 4579 -1 a 1749 4578 -1 a 1749 4577 1 a 1750 4588 -1 a 1750 4587 1 a 1750 4586 1 a 1750 4585 -1 a 1750 4560 -1 a 1750 4559 1 a 1751 4596 1 a 1751 4595 -1 a 1751 4594 -1 a 1751 4593 1 a 1752 4654 -1 a 1752 4653 1 a 1752 4652 1 a 1752 4651 -1 a 1753 4676 1 a 1753 4675 -1 a 1753 4674 -1 a 1753 4673 1 a 1754 2082 -1 a 1754 2081 1 a 1754 2080 1 a 1754 2079 -1 a 1755 4696 -1 a 1755 4695 1 a 1755 4694 1 a 1755 4693 -1 a 1755 4692 1 a 1755 4691 -1 a 1755 4462 -1 a 1755 4461 1 a 1755 2864 -1 a 1755 2863 1 a 1756 4718 -1 a 1756 4717 1 a 1756 4716 1 a 1756 4715 -1 a 1757 4722 1 a 1757 4721 -1 a 1757 4720 -1 a 1757 4719 1 a 1758 4726 1 a 1758 4725 -1 a 1758 4724 -1 a 1758 4723 1 a 1759 4728 -1 a 1759 4727 1 a 1759 1794 -1 a 1759 1793 1 a 1760 4790 1 a 1760 4789 -1 a 1760 4732 -1 a 1760 4731 1 a 1760 4730 1 a 1760 4729 -1 a 1761 4744 -1 a 1761 4743 1 a 1761 4742 -1 a 1761 4741 1 a 1761 4740 1 a 1761 4739 -1 a 1762 4802 -1 a 1762 4801 1 a 1762 4780 -1 a 1762 4779 1 a 1762 4774 -1 a 1762 4773 1 a 1762 4772 -1 a 1762 4771 1 a 1762 4768 -1 a 1762 4767 1 a 1762 4766 -1 a 1762 4765 1 a 1762 4764 1 a 1762 4763 -1 a 1762 4762 1 a 1762 4761 -1 a 1762 4756 -1 a 1762 4755 1 a 1762 1638 -1 a 1762 1637 1 a 1763 4782 1 a 1763 4781 -1 a 1763 4778 -1 a 1763 4777 1 a 1764 4786 -1 a 1764 4785 1 a 1764 4784 1 a 1764 4783 -1 a 1765 4806 1 a 1765 4805 -1 a 1765 4800 -1 a 1765 4799 1 a 1765 4780 1 a 1765 4779 -1 a 1766 4804 -1 a 1766 4803 1 a 1766 4802 1 a 1766 4801 -1 a 1767 4812 -1 a 1767 4811 1 a 1767 4810 1 a 1767 4809 -1 a 1768 4814 -1 a 1768 4813 1 a 1768 1794 -1 a 1768 1793 1 a 1769 4852 -1 a 1769 4851 1 a 1769 4850 1 a 1769 4849 -1 a 1770 4876 -1 a 1770 4875 1 a 1770 4874 1 a 1770 4873 -1 a 1770 4872 1 a 1770 4871 -1 a 1770 4870 -1 a 1770 4869 1 a 1770 4868 1 a 1770 4867 -1 a 1770 4482 -1 a 1770 4481 1 a 1771 4862 -1 a 1771 4861 1 a 1771 4482 1 a 1771 4481 -1 a 1772 4880 -1 a 1772 4879 1 a 1772 4878 -1 a 1772 4877 1 a 1773 4848 -1 a 1773 4847 1 a 1773 4846 1 a 1773 4845 -1 a 1773 4844 1 a 1773 4843 -1 a 1773 3864 -1 a 1773 3863 1 a 1774 4898 -1 a 1774 4897 1 a 1774 4894 -1 a 1774 4893 1 a 1774 4890 -1 a 1774 4889 1 a 1775 4896 -1 a 1775 4895 1 a 1775 4894 1 a 1775 4893 -1 a 1775 4890 1 a 1775 4889 -1 a 1776 4930 -1 a 1776 4929 1 a 1776 4928 1 a 1776 4927 -1 a 1776 4926 1 a 1776 4925 -1 a 1777 4944 -1 a 1777 4943 1 a 1777 4942 1 a 1777 4941 -1 a 1778 4950 -1 a 1778 4949 1 a 1778 4948 1 a 1778 4947 -1 a 1778 1794 1 a 1778 1793 -1 a 1779 4952 -1 a 1779 4951 1 a 1779 4314 -1 a 1779 4313 1 a 1779 4300 -1 a 1779 4299 1 a 1779 4286 -1 a 1779 4285 1 a 1779 4272 -1 a 1779 4271 1 a 1779 4258 -1 a 1779 4257 1 a 1779 4244 -1 a 1779 4243 1 a 1779 3314 -1 a 1779 3313 1 a 1779 3300 -1 a 1779 3299 1 a 1779 3286 -1 a 1779 3285 1 a 1779 2274 1 a 1779 2273 -1 a 1780 4954 -1 a 1780 4953 1 a 1780 4316 -1 a 1780 4315 1 a 1780 4302 -1 a 1780 4301 1 a 1780 4288 -1 a 1780 4287 1 a 1780 4274 -1 a 1780 4273 1 a 1780 4260 -1 a 1780 4259 1 a 1780 4246 -1 a 1780 4245 1 a 1780 3316 -1 a 1780 3315 1 a 1780 3302 -1 a 1780 3301 1 a 1780 3288 -1 a 1780 3287 1 a 1780 2276 1 a 1780 2275 -1 a 1781 4958 1 a 1781 4957 -1 a 1781 4956 -1 a 1781 4955 1 a 1782 4962 -1 a 1782 4961 1 a 1782 4960 1 a 1782 4959 -1 a 1783 4968 1 a 1783 4967 -1 a 1783 4964 -1 a 1783 4963 1 a 1784 4980 -1 a 1784 4979 1 a 1784 4978 1 a 1784 4977 -1 a 1784 4970 -1 a 1784 4969 1 a 1785 4972 -1 a 1785 4971 1 a 1785 4970 1 a 1785 4969 -1 a 1786 5054 -1 a 1786 5053 1 a 1786 3210 1 a 1786 3209 -1 a 1787 4992 -1 a 1787 4991 1 a 1787 4990 1 a 1787 4989 -1 a 1788 5016 1 a 1788 5015 -1 a 1788 3936 -1 a 1788 3935 1 a 1788 3934 -1 a 1788 3933 1 a 1788 3932 -1 a 1788 3931 1 a 1788 3930 -1 a 1788 3929 1 a 1788 2168 -1 a 1788 2167 1 a 1788 2166 -1 a 1788 2165 1 a 1788 2164 -1 a 1788 2163 1 a 1788 2162 -1 a 1788 2161 1 a 1788 1696 1 a 1788 1695 -1 a 1789 5018 1 a 1789 5017 -1 a 1789 5016 -1 a 1789 5015 1 a 1789 3210 -1 a 1789 3209 1 a 1789 1696 -1 a 1789 1695 1 a 1790 5020 -1 a 1790 5019 1 a 1790 4988 1 a 1790 4987 -1 a 1791 5038 -1 a 1791 5037 1 a 1791 5036 1 a 1791 5035 -1 a 1792 5028 -1 a 1792 5027 1 a 1792 5026 1 a 1792 5025 -1 a 1793 5042 1 a 1793 5041 -1 a 1793 5034 -1 a 1793 5033 1 a 1794 5064 -1 a 1794 5063 1 a 1794 5042 -1 a 1794 5041 1 a 1794 5036 -1 a 1794 5035 1 a 1794 5026 -1 a 1794 5025 1 a 1794 4990 -1 a 1794 4989 1 a 1794 4988 -1 a 1794 4987 1 a 1794 3852 1 a 1794 3851 -1 a 1795 2170 -1 a 1795 2169 1 a 1795 2168 1 a 1795 2167 -1 a 1795 2166 1 a 1795 2165 -1 a 1795 2164 2 a 1795 2163 -2 a 1796 5084 -1 a 1796 5083 1 a 1796 5082 1 a 1796 5081 -1 a 1796 5080 1 a 1796 5079 -1 a 1797 5090 1 a 1797 5089 -1 a 1797 5088 -1 a 1797 5087 1 a 1798 5102 -1 a 1798 5101 1 a 1798 5100 1 a 1798 5099 -1 a 1798 5098 1 a 1798 5097 -1 a 1798 3852 -1 a 1798 3851 1 a 1798 838 -1 a 1798 837 1 a 1799 5114 -1 a 1799 5113 1 a 1799 5112 1 a 1799 5111 -1 a 1799 5110 1 a 1799 5109 -1 a 1800 5128 1 a 1800 5127 -1 a 1800 5126 -1 a 1800 5125 1 a 1800 5124 1 a 1800 5123 -1 a 1801 5130 -1 a 1801 5129 1 a 1801 3838 1 a 1801 3837 -1 a 1802 5138 -1 a 1802 5137 1 a 1802 5136 1 a 1802 5135 -1 a 1802 3838 -1 a 1802 3837 1 a 1803 5156 -1 a 1803 5155 1 a 1803 5154 1 a 1803 5153 -1 a 1803 5152 1 a 1803 5151 -1 a 1804 5150 -1 a 1804 5149 1 a 1804 5148 1 a 1804 5147 -1 a 1805 5166 -1 a 1805 5165 1 a 1805 5164 1 a 1805 5163 -1 a 1805 5162 1 a 1805 5161 -1 a 1805 5160 -1 a 1805 5159 1 a 1805 5158 -1 a 1805 5157 1 e o f ruX glpk_statusruNXconfigrucoptlang.glpk_interface Configuration ru)ru}ru(XpresolveruXautoruX verbosityruKXtimeoutruNX tolerancesru}ruX feasibilityruG>z򚼯HsububX _toleranceruG>z򚼯HX_sbmlru}ru(Xmodel.idruhXlevelruKXversionruKXpackagesru}ru(XfbcruKXgroupsruKuXcreatorsru]ruXcreatedruNh}ruX annotationru}ruj>`X SBO:0000624rusXinforuX& SBML L3V1, fbc-v2, groups-v1ruuub.cobrapy-0.29.1/tests/data/invalid0.xml000066400000000000000000000056601467301562300175630ustar00rootroot00000000000000 cobrapy-0.29.1/tests/data/invalid1.xml000066400000000000000000000046721467301562300175660ustar00rootroot00000000000000 cobrapy-0.29.1/tests/data/invalid2.xml000066400000000000000000000100011467301562300175460ustar00rootroot00000000000000 cobrapy-0.29.1/tests/data/invalid_annotation_format.json000066400000000000000000000006351467301562300234530ustar00rootroot00000000000000{ "metabolites":[ { "id":"4crsol_c", "name":"", "compartment":"c", "annotation":[ [ "KEGG Compound", "http://identifiers.org/kegg.compound/C01468" ], [ "CHEBI", "http://identifiers.org/chebi/CHEBI:11981" ] ] } ], "reactions":[], "genes":[], "id":"tesut", "compartments":{}, "version": 1 } cobrapy-0.29.1/tests/data/mini.pickle000066400000000000000000001045701467301562300174600ustar00rootroot00000000000000ccobra.core.model Model q)q}q(X_idqX mini_textbookqXnameqNXnotesq}qX _annotationq}q Xgenesq ccobra.core.dictlist DictList q )Rq (ccobra.core.gene Gene q )q}q(hXb0755qhXgpmAqh}qh}qX_modelqNX _reactionqc__builtin__ set q]qqRqX _functionalqubh )q}q(hXb0875qhXaqpZqh}qh}q hNhh]q!q"Rq#hubh )q$}q%(hXb1101q&hXptsGq'h}q(h}q)hNhh]q*q+Rq,hubh )q-}q.(hXb1380q/hXldhAq0h}q1h}q2hNhh]q3q4Rq5hubh )q6}q7(hXb1621q8hXmalXq9h}q:h}q;hNhh]qhubh )q?}q@(hXb1676qAhXpykFqBh}qCh}qDX ncbiproteinqE]qF(X1208453qGX1652654qHeshNhh]qIqJRqKhubh )qL}qM(hXb1723qNhXpfkBqOh}qPh}qQhNhh]qRqSRqThubh )qU}qV(hXb1773qWhXydjIqXh}qYh}qZhNhh]q[q\Rq]hubh )q^}q_(hXb1779q`hXgapAqah}qbh}qchNhh]qdqeRqfhubh )qg}qh(hXb1817qihXmanXqjh}qkh}qlhNhh]qmqnRqohubh )qp}qq(hXb1818qrhXmanYqsh}qth}quhNhh]qvqwRqxhubh )qy}qz(hXb1819q{hXmanZq|h}q}h}q~hNhh]qqRqhubh )q}q(hXb1854qhXpykAqh}qh}qhNhh]qqRqhubh )q}q(hXb2097qhXfbaBqh}qh}qhNhh]qqRqhubh )q}q(hXb2133qhXdldqh}qh}qhNhh]qqRqhubh )q}q(hXb2415qhXptsHqh}qh}qhNhh]qqRqhubh )q}q(hXb2416qhXptsIqh}qh}qhNhh]qqRqhubh )q}q(hXb2417qhXcrrqh}qh}qhNhh]qqRqhubh )q}q(hXb2779qhXenoqh}qh}qX ncbiproteinqX1653839qshNhh]qqRqhubh )q}q(hXb2925qhXfbaAqh}qh}qhNhh]qɅqRqhubh )q}q(hXb2926qhXpgkqh}qh}qX ncbiproteinqX1653609qshNhh]qԅqRqhubh )q}q(hXb2987qhXpitBqh}qh}qhNhh]q݅qRqhubh )q}q(hXb3493qhXpitAqh}qh}qhNhh]qqRqhubh )q}q(hXb3612qhXgpmMqh}qh}qhNhh]qqRqhubh )q}q(hXb3916qhXpfkAqh}qh}qX ncbiproteinq]q(X1006614qX1651919qeshNhh]qqRqhubh )q}r(hXb3919rhXtpiArh}rh}rhNhh]rrRrhubh )r}r (hXb4025r hXpgir h}r h}r X ncbiproteinrX1653253rshNhh]rrRrhubh )r}r(hXb4395rhXytjCrh}rh}rhNhh]rrRrhubh )r}r(hXs0001rhXG_s0001rh}r h}r!hNhh]r"r#Rr$hube}r%X_dictr&}r'(hKhKh&Kh/Kh8KhAKhNKhWKh`KhiK hrK h{K hK hK hKhKhKhKhKhKhKhKhKhKhKjKj KjKjKusbX reactionsr(h )Rr)(ccobra.core.reaction Reaction r*)r+}r,(hXATPMr-hXATP maintenance requirementr.h}r/h}r0X bigg.reactionr1XATPMr2sX_gprr3ccobra.core.gene GPR r4)Rr5}r6(X_genesr7h]r8r9Rr:Xbodyr;NubX subsystemr<Xr=j7h]r>r?Rr@X _metabolitesrA}rB(ccobra.core.metabolite Metabolite rC)rD}rE(hXatp_crFhXATPrGh}rHh}rI(Xbigg.metaboliterJXatprKXbiocycrLXATPrMXcasrN]rOX56-65-5rPaXchebirQ]rR(X CHEBI:40938rSX CHEBI:15422rTX CHEBI:57299rUX CHEBI:13236rVX CHEBI:10789rWX CHEBI:30616rXX CHEBI:22249rYX CHEBI:10841rZX CHEBI:2359r[eXhmdbr\X HMDB00538r]X kegg.compoundr^XC00002r_X kegg.drugr`XD08646raXpubchem.substancerbX3304rcXreactomerd]re(X REACT_190078rfX REACT_113592rgX REACT_113593rhX REACT_114570riX REACT_29358rjX REACT_389573rkX REACT_139836rlX REACT_211579rmeX seed.compoundrnXcpd00002roXunipathway.compoundrpXUPC00002rquhNhh]rrrsRrtXformularuX C10H12N5O13P3rvX compartmentrwXcrxXchargeryJX_boundrzGubGjC)r{}r|(hXh2o_cr}hXH2Or~h}rh}r(Xbigg.metaboliterXh2orXbiocycr]r(XWATERrXOHrXOXONIUMreXcasr]rX 7732-18-5raXchebir]r(X CHEBI:15377rX CHEBI:13365rX CHEBI:41979rX CHEBI:16234rX CHEBI:36385rX CHEBI:42857rX CHEBI:27313rX CHEBI:44819rX CHEBI:29373rX CHEBI:10743rX CHEBI:5594rX CHEBI:29356rX CHEBI:53442rX CHEBI:29375rX CHEBI:29374rX CHEBI:13419rX CHEBI:43228rX CHEBI:44292rX CHEBI:13352rX CHEBI:41981rX CHEBI:29412rX CHEBI:42043rX CHEBI:33811rX CHEBI:33813rX CHEBI:35511rX CHEBI:5585rX CHEBI:44641rX CHEBI:44701reXhmdbr]r(X HMDB01039rX HMDB02111reX kegg.compoundr]r(XC01328rXC00001rXC18714rXC18712reX kegg.drugr]r(XD00001rXD06322rXD03703reXpubchem.substancerX3303rXreactomer]r(X REACT_947593rX REACT_189422rX REACT_141343rX REACT_113518rX REACT_1605715rX REACT_109276rX REACT_113521rX REACT_113519rX REACT_2022884rX REACT_351603rX REACT_29356reX seed.compoundr]r(Xcpd15275rXcpd00001reXunipathway.compoundr]r(XUPC00001rXUPC01328reuhNhh]rrRrjuXH2OrjwjxjyKjzGubGjC)r}r(hXadp_crhXADPrh}rh}r(Xbigg.metaboliterXadprXbiocycr]r(XADPrX ADP-GROUPreXcasr]rX58-64-0raXchebir]r(X CHEBI:13222rX CHEBI:16761rX CHEBI:2342rX CHEBI:22244rX CHEBI:40553rX CHEBI:456216reXhmdbrX HMDB01341rX kegg.compoundrXC00008rX kegg.glycanrXG11113rXpubchem.substancerX3310rXreactomer]r(X REACT_190072rX REACT_481002rX REACT_211606rX REACT_429160rX REACT_29370rX REACT_196180rX REACT_113581rX REACT_113582rX REACT_114564rX REACT_114565rX REACT_429153reX seed.compoundrXcpd00008rXunipathway.compoundrXUPC00008ruhNhh]rrRrjuX C10H12N5O10P2rjwjxjyJjzGubG?jC)r}r(hXh_cr hXH+r h}r h}r (Xbigg.metaboliter XhrXbiocycrXPROTONrXcasr]rX 12408-02-5raXchebir]r(X CHEBI:24636rX CHEBI:15378rX CHEBI:10744rX CHEBI:13357rX CHEBI:5584reX kegg.compoundrXC00080rXpubchem.substancerX3380rXreactomer]r (X REACT_194688r!X REACT_425978r"X REACT_193465r#X REACT_374900r$X REACT_74722r%X REACT_425999r&X REACT_428040r'X REACT_163953r(X REACT_372511r)X REACT_2000349r*X REACT_70106r+X REACT_1470067r,X REACT_113529r-X REACT_425969r.X REACT_428548r/X REACT_156540r0X REACT_1614597r1X REACT_351626r2X REACT_427899r3eX seed.compoundr4Xcpd00067r5Xunipathway.compoundr6XUPC00080r7uhNhh]r8r9Rr:juXHr;jwjxjyKjzGubG?jC)r<}r=(hXpi_cr>hX Phosphater?h}r@h}rA(Xbigg.metaboliterBXpirCXbiocycrD]rE(XPirFXPHOSPHATE-GROUPrGX CPD0-1421rHeXcasrI]rJX 14265-44-2rKaXchebirL]rM(X CHEBI:37583rNX CHEBI:7793rOX CHEBI:37585rPX CHEBI:34683rQX CHEBI:14791rRX CHEBI:34855rSX CHEBI:29137rTX CHEBI:29139rUX CHEBI:63036rVX CHEBI:26020rWX CHEBI:39739rXX CHEBI:32597rYX CHEBI:32596rZX CHEBI:43474r[X CHEBI:63051r\X CHEBI:43470r]X CHEBI:9679r^X CHEBI:35433r_X CHEBI:4496r`X CHEBI:45024raX CHEBI:18367rbX CHEBI:26078rcX CHEBI:39745rdX CHEBI:24838reeXhmdbrfX HMDB02142rgX kegg.compoundrh]ri(XC13556rjXC13558rkXC00009rleX kegg.drugrmXD05467rnXpubchem.substanceroX3311rpXreactomerq]rr(X REACT_947590rsX REACT_109277rtX REACT_113548ruX REACT_2255331rvX REACT_29372rwX REACT_113550rxX REACT_113551ryeX seed.compoundrz]r{(Xcpd09464r|Xcpd09463r}Xcpd00009r~eXunipathway.compoundrXUPC00009ruhNhh]rrRrjuXHO4PrjwjxjyJjzGubG?uhNX _lower_boundrG@ ǮzHX _upper_boundrG@@ubj*)r}r(hXD_LACt2rhj=h}rh}rj3j4)Rr}r(j7h]rrRrj;Nubj<j=j7h]rrRrjA}rhNjG@jG@@ubj*)r}r(hXENOrhXenolaserh}rh}rX bigg.reactionrXENOrsj3j4)Rr}r(j7h]rXb2779rarRrj;c_ast Name r)Rr}rXidrjsbubj<j=j7h]rharRrjA}r(jC)r}r(hX2pg_crhXD-Glycerate 2-phosphaterh}rh}r(Xbigg.metaboliterX2pgrXbiocycrX2-PGrXchebir]r(X CHEBI:1267rX CHEBI:58289rX CHEBI:17835rX CHEBI:21028rX CHEBI:11651rX CHEBI:12986rX CHEBI:24344rX CHEBI:39868reXhmdbr]r(X HMDB03391rX HMDB00362reX kegg.compoundrXC00631rXpubchem.substancerX3904rXreactomerX REACT_30485rX seed.compoundrXcpd00482rXunipathway.compoundrXUPC00631ruhNhh]rrRrjuXC3H4O7PrjwjxjyJjzGubGjC)r}r(hXpep_crhXPhosphoenolpyruvaterh}rh}r(Xbigg.metaboliterXpeprXbiocycrXPHOSPHO-ENOL-PYRUVATErXcasr]rX138-08-9raXchebir]r(X CHEBI:44897rX CHEBI:44894rX CHEBI:14812rX CHEBI:8147rX CHEBI:26055rX CHEBI:26054rX CHEBI:58702rX CHEBI:18021reXhmdbrX HMDB00263rX kegg.compoundrXC00074rXpubchem.substancerX3374rXreactomer]r(X REACT_29492rX REACT_372364reX seed.compoundrXcpd00061rXunipathway.compoundrXUPC00074ruhNhh]rrRrjuXC3H2O6PrjwjxjyJjzGubG?j{G?uhNjG@jG@@ubj*)r}r(hX EX_glc__D_erhXD-Glucose exchangerh}rh}r(XsborX SBO:0000627rX bigg.reactionrXglcruj3j4)Rr}r(j7h]rrRrj;Nubj<j=j7h]r r Rr jA}r jC)r }r(hXglc__D_erhX D-Glucoserh}rh}r(Xbigg.metaboliterXglc__DrXcasr]rX50-99-7raX kegg.compoundrXC00031rXpubchem.substancerX3333ruhNhh]rrRrjuXC6H12O6rjwXer jyKjzGubGshNjG$jG@@ubj*)r!}r"(hXEX_h_er#hX H+ exchanger$h}r%h}r&(jX SBO:0000627r'X bigg.reactionr(juj3j4)Rr)}r*(j7h]r+r,Rr-j;Nubj<j=j7h]r.r/Rr0jA}r1jC)r2}r3(hXh_er4hXH+r5h}r6h}r7(Xbigg.metaboliter8jXbiocycr9XPROTONr:Xcasr;]r<X 12408-02-5r=aXchebir>]r?(X CHEBI:24636r@X CHEBI:15378rAX CHEBI:10744rBX CHEBI:13357rCX CHEBI:5584rDeX kegg.compoundrEXC00080rFXpubchem.substancerGX3380rHXreactomerI]rJ(X REACT_194688rKX REACT_425978rLX REACT_193465rMX REACT_374900rNX REACT_74722rOX REACT_425999rPX REACT_428040rQX REACT_163953rRX REACT_372511rSX REACT_2000349rTX REACT_70106rUX REACT_1470067rVX REACT_113529rWX REACT_425969rXX REACT_428548rYX REACT_156540rZX REACT_1614597r[X REACT_351626r\X REACT_427899r]eX seed.compoundr^Xcpd00067r_Xunipathway.compoundr`XUPC00080rauhNhh]rbrcRrdjuj;jwj jyKjzGubGshNjG@jG@@ubj*)re}rf(hX EX_lac__D_erghXD-lactate exchangerhh}rih}rj(jX SBO:0000627rkX bigg.reactionrlXlac__Drmuj3j4)Rrn}ro(j7h]rprqRrrj;Nubj<j=j7h]rsrtRrujA}rvjC)rw}rx(hXlac__D_eryhX D-Lactaterzh}r{h}r|(Xbigg.metaboliter}Xlac__Dr~XbiocycrXMETA:D-LACTATErXchebir]r(X CHEBI:11001rX CHEBI:16004rX CHEBI:18684rX CHEBI:341rX CHEBI:42105rX CHEBI:42111rX CHEBI:43701reXhmdbr]r(X HMDB00171rX HMDB01311reX kegg.compoundrXC00256rXmetanetx.chemicalrXMNXM285rX seed.compoundrXcpd00221ruhNhh]rrRrjuXC3H5O3rjwj jyJjzGubGshNjGjG@@ubj*)r}r(hXFBArhXfructose-bisphosphate aldolaserh}rh}rX bigg.reactionrXFBArsj3j4)Rr}r(j7h]r(Xb2925rXb2097rXb1773rerRrj;c_ast BoolOp r)Rr}r(Xoprc_ast Or r)Rr}rbXvaluesr]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububj<j=j7h]r(hUhherRrjA}r(jC)r}r(hXfdp_crhXD-Fructose 1,6-bisphosphaterh}rh}r(Xbigg.metaboliterXfdprXbiocycrXFRUCTOSE-16-DIPHOSPHATErXcasr]rX488-69-7raXchebir]r(X CHEBI:32968rX CHEBI:49299rX CHEBI:42553rX CHEBI:32966rX CHEBI:37736rX CHEBI:28013rX CHEBI:32967rX CHEBI:41014rX CHEBI:22767rX CHEBI:10374rX CHEBI:40595rX CHEBI:40591reX kegg.compoundr]r(XC05378rXC00354reXpubchem.substancerX3647rX seed.compoundrXcpd00290rXunipathway.compoundrXUPC00354ruhNhh]rrRrjuX C6H10O12P2rjwjxjyJjzGubGjC)r}r(hXdhap_crhXDihydroxyacetone phosphaterh}rh}r(Xbigg.metaboliterXdhaprXbiocycrXDIHYDROXY-ACETONE-PHOSPHATErXcasr]rX57-04-5raXchebir]r(X CHEBI:14341rX CHEBI:57642rX CHEBI:14342rX CHEBI:16108rX CHEBI:5454rX CHEBI:24355rX CHEBI:39571reXhmdbr]r(X HMDB01473rX HMDB11735reX kegg.compoundrXC00111rXpubchem.substancerX3411rXreactomer]r(X REACT_188451rX REACT_75970rX REACT_390404reX seed.compoundrXcpd00095rXunipathway.compoundr XUPC00111r uhNhh]r r Rr juXC3H5O6PrjwjxjyJjzGubG?jC)r}r(hXg3p_crhXGlyceraldehyde 3-phosphaterh}rh}r(Xbigg.metaboliterXg3prXcasr]rX142-10-9raXchebir]r(X CHEBI:17138rX CHEBI:14333rX CHEBI:5446rX CHEBI:58027reXhmdbr X HMDB01112r!X kegg.compoundr"]r#(XC00661r$XC00118r%eXpubchem.substancer&X3930r'X seed.compoundr(Xcpd00102r)Xunipathway.compoundr*]r+(XUPC00661r,XUPC00118r-euhNhh]r.r/Rr0juXC3H5O6Pr1jwjxjyJjzGubG?uhNjG@jG@@ubj*)r2}r3(hXGAPDr4hX(glyceraldehyde-3-phosphate dehydrogenaser5h}r6h}r7X bigg.reactionr8XGAPDr9sj3j4)Rr:}r;(j7h]r<Xb1779r=ar>Rr?j;j)Rr@}rAjj=sbubj<j=j7h]rBh^arCRrDjA}rE(jC)rF}rG(hXnad_crHhX!Nicotinamide adenine dinucleotiderIh}rJh}rK(Xbigg.metaboliterLXnadrMXbiocycrNXNADrOXcasrP]rQX53-84-9rRaXchebirS]rT(X CHEBI:21901rUX CHEBI:7422rVX CHEBI:44214rWX CHEBI:15846rXX CHEBI:13394rYX CHEBI:13393rZX CHEBI:44215r[X CHEBI:13389r\X CHEBI:57540r]X CHEBI:44281r^eXhmdbr_X HMDB00902r`X kegg.compoundraXC00003rbX kegg.drugrcXD00002rdXpubchem.substancereX3305rfXreactomerg]rh(X REACT_192307riX REACT_29360rjX REACT_427523rkX REACT_194653rlX REACT_113526rmeX seed.compoundrnXcpd00003roXunipathway.compoundrpXUPC00003rquhNhh]rrrsRrtjuX C21H26N7O14P2rujwjxjyJjzGubGjC)rv}rw(hX13dpg_crxhX3-Phospho-D-glyceroyl phosphateryh}rzh}r{(Xbigg.metaboliter|X13dpgr}Xbiocycr~XDPGrXchebir]r(X CHEBI:16001rX CHEBI:1658rX CHEBI:20189rX CHEBI:57604rX CHEBI:11881reXhmdbrX HMDB01270rX kegg.compoundrXC00236rXpubchem.substancerX3535rXreactomerX REACT_29800rX seed.compoundrXcpd00203rXunipathway.compoundrXUPC00236ruhNhh]rrRrjuX C3H4O10P2rjwjxjyJjzGubG?jC)r}r(hXnadh_crhX+Nicotinamide adenine dinucleotide - reducedrh}rh}r(Xbigg.metaboliterXnadhrXbiocycrXNADHrXcasr]rX58-68-4raXchebir]r(X CHEBI:13395rX CHEBI:21902rX CHEBI:16908rX CHEBI:7423rX CHEBI:44216rX CHEBI:57945rX CHEBI:13396reXhmdbrX HMDB01487rX kegg.compoundrXC00004rXpubchem.substancerX3306rXreactomer]r(X REACT_192305rX REACT_73473rX REACT_194697rX REACT_29362reX seed.compoundrXcpd00004rXunipathway.compoundrXUPC00004ruhNhh]rrRrjuX C21H27N7O14P2rjwjxjyJjzGubG?jGj<GjG?uhNjG@jG@@ubj*)r}r(hXGLCptsrhX#D-glucose transport via PEP:Pyr PTSrh}rh}rX bigg.reactionrXGLCptsrsj3j4)Rr}r(j7h]r(Xb1101rXb1817rXb2417rXb2415rXb2416rXb1621rXb1819rXb1818rerRrj;j)Rr}r(jj)Rr}rbj]r(j)Rr}r(jc_ast And r)Rr}rbj]r(j)Rr}r(jjXctxrc_ast Load r)Rr}rbXlinenorKX col_offsetrKubj)Rr}r(jjjjjKjK ubj)Rr}r(jjjjjKjKubj)Rr}r(jjjjjKjKubejKjKubj)Rr}r(jjj]r(j)Rr}r(jjjjjKjK*ubj)Rr}r(jjjjjKjK4ubj)Rr}r(jjjjjKjK>ubj)Rr}r(jjjjjKjKHubejKjK*ubj)Rr}r(jjj]r(j)Rr}r(jjjjjKjKSubj)Rr}r(jjjjjKjK]ubj)Rr}r(jjjjjKjKgubj)Rr}r(jjjjjKjKqubj)Rr}r(jjjjjKjK{ubejKjKSubejKjKububj<j=j7h]r(h$hyhhphgh6hherRr jA}r (jC)r }r (hXg6p_cr hXD-Glucose 6-phosphaterh}rh}r(Xbigg.metaboliterXg6prXbiocycr]r(XD-glucose-6-phosphaterXGLC-6-PreXcasr]rX56-73-5raXchebir]r(X CHEBI:10399rX CHEBI:22797rX CHEBI:41041rX CHEBI:17719rX CHEBI:4170r X CHEBI:61548r!X CHEBI:58247r"X CHEBI:12375r#eXhmdbr$]r%(X HMDB03498r&X HMDB06793r'X HMDB01401r(X HMDB01549r)eX kegg.compoundr*]r+(XC00092r,XC01172r-eXpubchem.substancer.X3392r/Xreactomer0X REACT_1629756r1X seed.compoundr2Xcpd00079r3Xunipathway.compoundr4XUPC00092r5uhNhh]r6r7Rr8juXC6H11O9Pr9jwjxjyJjzGubG?jC)r:}r;(hXpyr_cr<hXPyruvater=h}r>h}r?(Xbigg.metaboliter@XpyrrAXbiocycrBXPYRUVATErCXcasrD]rEX127-17-3rFaXchebirG]rH(X CHEBI:15361rIX CHEBI:14987rJX CHEBI:8685rKX CHEBI:32816rLX CHEBI:45253rMX CHEBI:26466rNX CHEBI:26462rOeXhmdbrPX HMDB00243rQX kegg.compoundrRXC00022rSX lipidmapsrTX LMFA01060077rUXpubchem.substancerVX3324rWXreactomerX]rY(X REACT_113557rZX REACT_389680r[X REACT_29398r\eX seed.compoundr]Xcpd00020r^Xunipathway.compoundr_XUPC00022r`uhNhh]rarbRrcjuXC3H3O3rdjwjxjyJjzGubG?j GjGuhNjGjG@@ubj*)re}rf(hXH2OtrghXR H2O transport via - diffusionrhh}rih}rjX bigg.reactionrkXH2Otrlsj3j4)Rrm}rn(j7h]ro(Xs0001rpXb0875rqerrRrsj;j)Rrt}ru(jj)Rrv}rwbj]rx(j)Rry}rzjjqsbj)Rr{}r|jjpsbeububj<j=j7h]r}(hjer~RrjA}r(jC)r}r(hXh2o_erhXH2Orh}rh}r(Xbigg.metaboliterXh2orXbiocycr]r(XWATERrXOHrXOXONIUMreXcasr]rX 7732-18-5raXchebir]r(X CHEBI:15377rX CHEBI:13365rX CHEBI:41979rX CHEBI:16234rX CHEBI:36385rX CHEBI:42857rX CHEBI:27313rX CHEBI:44819rX CHEBI:29373rX CHEBI:10743rX CHEBI:5594rX CHEBI:29356rX CHEBI:53442rX CHEBI:29375rX CHEBI:29374rX CHEBI:13419rX CHEBI:43228rX CHEBI:44292rX CHEBI:13352rX CHEBI:41981rX CHEBI:29412rX CHEBI:42043rX CHEBI:33811rX CHEBI:33813rX CHEBI:35511rX CHEBI:5585rX CHEBI:44641rX CHEBI:44701reXhmdbr]r(X HMDB01039rX HMDB02111reX kegg.compoundr]r(XC01328rXC00001rXC18714rXC18712reX kegg.drugr]r(XD00001rXD06322rXD03703reXpubchem.substancerX3303rXreactomer]r(X REACT_947593rX REACT_189422rX REACT_141343rX REACT_113518rX REACT_1605715rX REACT_109276rX REACT_113521rX REACT_113519rX REACT_2022884rX REACT_351603rX REACT_29356reX seed.compoundr]r(Xcpd15275rXcpd00001reXunipathway.compoundr]r(XUPC00001rXUPC01328reuhNhh]rrRrjuXH2Orjwj jyKjzGubGj{G?uhNjG@jG@@ubj*)r}r(hXLDH_DrhXD-lactate dehydrogenaserh}rh}r(jX SBO:0000375rX bigg.reactionrXLDH_DrXbiocycrXMETA:DLACTDEHYDROGNAD-RXNrXec-coderX1.1.1.28rX kegg.reactionrXR00704rXmetanetx.reactionrX MNXR101037rXrhear]r(X16369rX16370rX16371rX16372reuj3j4)Rr}r(j7h]r(Xb1380rXb2133rerRrj;j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububj<XPyruvate Metabolismrj7h]r(hh-erRrjA}r(jC)r}r(hXlac__D_crhX D-Lactaterh}r h}r (Xbigg.metaboliter Xlac__Dr Xbiocycr XMETA:D-LACTATErXchebir]r(X CHEBI:11001rX CHEBI:16004rX CHEBI:18684rX CHEBI:341rX CHEBI:42105rX CHEBI:42111rX CHEBI:43701reXhmdbr]r(X HMDB00171rX HMDB01311reX kegg.compoundrXC00256rXmetanetx.chemicalrXMNXM285rX seed.compoundr Xcpd00221r!uhNhh]r"r#Rr$juXC3H5O3r%jwjxjyJjzGubGjFGjG?jG?j:G?uhNjG@jG@@ubj*)r&}r'(hXPFKr(hXphosphofructokinaser)h}r*h}r+X bigg.reactionr,XPFKr-sj3j4)Rr.}r/(j7h]r0(Xb3916r1Xb1723r2er3Rr4j;j)Rr5}r6(jj)Rr7}r8bj]r9(j)Rr:}r;jj1sbj)Rr<}r=jj2sbeububj<j=j7h]r>(hhLer?Rr@jA}rA(jC)rB}rC(hXf6p_crDhXD-Fructose 6-phosphaterEh}rFh}rG(Xbigg.metaboliterHXf6prIXbiocycrJX FRUCTOSE-6PrKXcasrL]rMX643-13-0rNaXchebirO]rP(X CHEBI:57634rQX CHEBI:12352rRX CHEBI:45804rSX CHEBI:61527rTX CHEBI:61553rUX CHEBI:10375rVX CHEBI:16084rWX CHEBI:42378rXX CHEBI:22768rYeXhmdbrZX HMDB03971r[X kegg.compoundr\]r](XC05345r^XC00085r_eXpubchem.substancer`X3385raX seed.compoundrbXcpd00072rcXunipathway.compoundrd]re(XUPC05345rfXUPC00085rgeuhNhh]rhriRrjjuXC6H11O9PrkjwjxjyJjzGubGjDGjG?jG?jG?uhNjGjG@@ubj*)rl}rm(hXPGIrnhXglucose-6-phosphate isomeraseroh}rph}rqX bigg.reactionrrXPGIrssj3j4)Rrt}ru(j7h]rvXb4025rwarxRryj;j)Rrz}r{jjwsbubj<j=j7h]r|jar}Rr~jA}r(j GjBG?uhNjG@jG@@ubj*)r}r(hXPGKrhXphosphoglycerate kinaserh}rh}rX bigg.reactionrXPGKrsj3j4)Rr}r(j7h]rXb2926rarRrj;j)Rr}rjjsbubj<j=j7h]rharRrjA}r(jC)r}r(hX3pg_crhX3-Phospho-D-glyceraterh}rh}r(Xbigg.metaboliterX3pgrXbiocycrXG3PrXchebir]r(X CHEBI:40016rX CHEBI:58272rX CHEBI:57998rX CHEBI:11879rX CHEBI:1657rX CHEBI:1659rX CHEBI:17050rX CHEBI:21029rX CHEBI:11882rX CHEBI:11880rX CHEBI:12987rX CHEBI:17794rX CHEBI:24345reXhmdbrX HMDB00807rX kegg.compoundr]r(XC00197rXC00597reXpubchem.substancerX3497rXreactomerX REACT_29728rX seed.compoundrXcpd00169rXunipathway.compoundr]r(XUPC00597rXUPC00197reuhNhh]rrRrjuXC3H4O7PrjwjxjyJjzGubGjDGjvG?jG?uhNjG@jG@@ubj*)r}r(hXPGMrhXphosphoglycerate mutaserh}rh}rX bigg.reactionrXPGMrsj3j4)Rr}r(j7h]r(Xb4395rXb0755rXb3612rerRrj;j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbj)Rr}rjjsbeububj<j=j7h]r(hjherRrjA}r(jGjG?uhNjG@jG@@ubj*)r}r(hXPIt2rrhX.R phosphate reversible transport via - symportrh}rh}rX bigg.reactionrXPIt2rrsj3j4)Rr}r(j7h]r(Xb2987rXb3493rerRrj;j)Rr}r(jj)Rr}rbj]r(j)Rr}rjjsbj)Rr}rjjsbeububj<j=j7h]r(hherRrjA}r(jC)r}r(hXpi_erhX Phosphaterh}rh}r(Xbigg.metaboliterXpirXbiocycr]r(XPirXPHOSPHATE-GROUPrX CPD0-1421reXcasr ]r X 14265-44-2r aXchebir ]r (X CHEBI:37583rX CHEBI:7793rX CHEBI:37585rX CHEBI:34683rX CHEBI:14791rX CHEBI:34855rX CHEBI:29137rX CHEBI:29139rX CHEBI:63036rX CHEBI:26020rX CHEBI:39739rX CHEBI:32597rX CHEBI:32596rX CHEBI:43474rX CHEBI:63051rX CHEBI:43470rX CHEBI:9679rX CHEBI:35433rX CHEBI:4496r X CHEBI:45024r!X CHEBI:18367r"X CHEBI:26078r#X CHEBI:39745r$X CHEBI:24838r%eXhmdbr&X HMDB02142r'X kegg.compoundr(]r)(XC13556r*XC13558r+XC00009r,eX kegg.drugr-XD05467r.Xpubchem.substancer/X3311r0Xreactomer1]r2(X REACT_947590r3X REACT_109277r4X REACT_113548r5X REACT_2255331r6X REACT_29372r7X REACT_113550r8X REACT_113551r9eX seed.compoundr:]r;(Xcpd09464r<Xcpd09463r=Xcpd00009r>eXunipathway.compoundr?XUPC00009r@uhNhh]rArBRrCjuXHO4PrDjwj jyJjzGubGj2GjG?j<G?uhNjG@jG@@ubj*)rE}rF(hXPYKrGhXpyruvate kinaserHh}rIh}rJX bigg.reactionrKXPYKrLsj3j4)RrM}rN(j7h]rO(Xb1676rPXb1854rQerRRrSj;j)RrT}rU(jj)RrV}rWbj]rX(j)RrY}rZjjQsbj)Rr[}r\jjPsbeububj<j=j7h]r](h?her^Rr_jA}r`(jGjGjGjDG?j:G?uhNjGjG@@ubj*)ra}rb(hXTPIrchXtriose-phosphate isomeraserdh}reh}rfX bigg.reactionrgXTPIrhsj3j4)Rri}rj(j7h]rkXb3919rlarmRrnj;j)Rro}rpjjlsbubj<j=j7h]rqharrRrsjA}rt(jGjG?uhNjG@jG@@ube}ruj&}rv(j-KjKjKjKj#KjgKjKj4KjKjgK jK j(K jnK jK jKjKjGKjcKusbX metabolitesrwh )Rrx(jvjjjjDjjBjjj j j{jjj2jjwjFjjj<jj:e}ryj&}rz(jxKjKjKjKjFKjKjDKjKjKj K jK j}K jK j K j4KjKjyKjHKjKjKj>KjKj<KusbXgroupsr{h )Rr|}r}j&}r~sbX _compartmentsr}r(jxXcytosolrj X extracellularruX _contextsr]rX_solverrcoptlang.glpk_interface Model r)r}r(X glpk_reprrX0 p lp max 23 36 110 n i 1 atp_c n i 2 h2o_c n i 3 adp_c n i 4 h_c n i 5 pi_c n i 6 2pg_c n i 7 pep_c n i 8 glc__D_e n i 9 h_e n i 10 fdp_c n i 11 dhap_c n i 12 g3p_c n i 13 nad_c n i 14 13dpg_c n i 15 nadh_c n i 16 g6p_c n i 17 pyr_c n i 18 h2o_e n i 19 f6p_c n i 20 3pg_c n i 21 pi_e n i 22 lac__D_c n i 23 lac__D_e j 1 d 8.39 1000 n j 1 ATPM j 2 s 0 n j 2 ATPM_reverse_5b752 j 3 d 0 1000 n j 3 ENO j 4 d 0 1000 n j 4 ENO_reverse_40eea j 5 d 0 1000 n j 5 EX_glc__D_e j 6 d 0 10 n j 6 EX_glc__D_e_reverse_af641 j 7 d 0 1000 n j 7 EX_h_e j 8 d 0 1000 n j 8 EX_h_e_reverse_3e0c5 j 9 d 0 1000 n j 9 FBA j 10 d 0 1000 n j 10 FBA_reverse_84806 j 11 d 0 1000 n j 11 GAPD j 12 d 0 1000 n j 12 GAPD_reverse_459c1 j 13 d 0 1000 n j 13 GLCpts j 14 s 0 n j 14 GLCpts_reverse_a52ae j 15 d 0 1000 n j 15 H2Ot j 16 d 0 1000 n j 16 H2Ot_reverse_aa560 j 17 d 0 1000 n j 17 PFK j 18 s 0 n j 18 PFK_reverse_d24a6 j 19 d 0 1000 n j 19 PGI j 20 d 0 1000 n j 20 PGI_reverse_27efc j 21 d 0 1000 n j 21 PGK j 22 d 0 1000 n j 22 PGK_reverse_02696 j 23 d 0 1000 n j 23 PGM j 24 d 0 1000 n j 24 PGM_reverse_fc9af j 25 d 0 1000 n j 25 PIt2r j 26 d 0 1000 n j 26 PIt2r_reverse_1cd61 j 27 d 0 1000 n j 27 PYK j 28 s 0 n j 28 PYK_reverse_bc8ff j 29 d 0 1000 n j 29 TPI j 30 d 0 1000 n j 30 TPI_reverse_c2c3b j 31 d 0 1000 n j 31 LDH_D j 32 d 0 1000 n j 32 LDH_D_reverse_f8507 j 33 d 0 1000 n j 33 EX_lac__D_e j 34 s 0 n j 34 EX_lac__D_e_reverse_f95b4 j 35 d 0 1000 n j 35 D_LACt2 j 36 d 0 1000 n j 36 D_LACt2_reverse_d0dc8 a 0 1 1 a 0 2 -1 a 0 17 1 a 0 18 -1 a 1 28 -1 a 1 27 1 a 1 18 1 a 1 17 -1 a 1 1 -1 a 1 2 1 a 1 21 -1 a 1 22 1 a 2 16 -1 a 2 15 1 a 2 2 1 a 2 1 -1 a 2 3 1 a 2 4 -1 a 3 28 1 a 3 27 -1 a 3 18 -1 a 3 17 1 a 3 1 1 a 3 2 -1 a 3 21 1 a 3 22 -1 a 4 32 -1 a 4 31 1 a 4 26 -1 a 4 25 1 a 4 12 -1 a 4 11 1 a 4 1 1 a 4 2 -1 a 4 17 1 a 4 18 -1 a 4 27 -1 a 4 28 1 a 5 26 -1 a 5 25 1 a 5 2 -1 a 5 1 1 a 5 11 -1 a 5 12 1 a 6 24 1 a 6 23 -1 a 6 3 -1 a 6 4 1 a 7 28 1 a 7 27 -1 a 7 4 -1 a 7 3 1 a 7 13 -1 a 7 14 1 a 8 14 1 a 8 13 -1 a 8 5 -1 a 8 6 1 a 9 26 1 a 9 25 -1 a 9 7 -1 a 9 8 1 a 10 18 -1 a 10 17 1 a 10 9 -1 a 10 10 1 a 11 30 1 a 11 29 -1 a 11 9 1 a 11 10 -1 a 12 30 -1 a 12 29 1 a 12 10 -1 a 12 9 1 a 12 11 -1 a 12 12 1 a 13 32 1 a 13 31 -1 a 13 11 -1 a 13 12 1 a 14 22 -1 a 14 21 1 a 14 11 1 a 14 12 -1 a 15 32 -1 a 15 31 1 a 15 11 1 a 15 12 -1 a 16 20 1 a 16 19 -1 a 16 13 1 a 16 14 -1 a 17 32 -1 a 17 31 1 a 17 14 -1 a 17 13 1 a 17 27 1 a 17 28 -1 a 18 16 1 a 18 15 -1 a 19 20 -1 a 19 19 1 a 19 17 -1 a 19 18 1 a 20 24 -1 a 20 23 1 a 20 21 -1 a 20 22 1 a 21 26 1 a 21 25 -1 a 22 32 1 a 22 31 -1 a 23 34 1 a 23 33 -1 e o f rX glpk_statusrNXconfigrcoptlang.glpk_interface Configuration r)r}r(XpresolverXautorX verbosityrKXtimeoutrNX tolerancesr}rX feasibilityrG>z򚼯HsububX _tolerancerG>z򚼯Hub.cobrapy-0.29.1/tests/data/mini_cobra.xml000066400000000000000000003104041467301562300201520ustar00rootroot00000000000000 cobrapy-0.29.1/tests/data/mini_fbc1.xml000066400000000000000000000712721467301562300177060ustar00rootroot00000000000000

FORMULA: C3H4O10P2

FORMULA: C3H4O7P

FORMULA: C3H4O7P

FORMULA: C10H12N5O10P2

FORMULA: C10H12N5O13P3

FORMULA: C3H5O6P

FORMULA: C6H11O9P

FORMULA: C6H10O12P2

FORMULA: C3H5O6P

FORMULA: C6H11O9P

FORMULA: C6H12O6

FORMULA: H2O

FORMULA: H2O

FORMULA: H

FORMULA: H

FORMULA: C3H5O3

FORMULA: C3H5O3

FORMULA: C21H26N7O14P2

FORMULA: C21H27N7O14P2

FORMULA: C3H2O6P

FORMULA: HO4P

FORMULA: HO4P

FORMULA: C3H3O3

FORMULA: C6H12O6

FORMULA: H

FORMULA: C3H5O3

GENE ASSOCIATION: b3603 or b2975

GENE ASSOCIATION: b2779

GENE ASSOCIATION: b1773 or b2097 or b2925

GENE ASSOCIATION: b1779

GENE ASSOCIATION: ( b2417 and b1621 and b2415 and b2416 ) or ( b2417 and b1101 and b2415 and b2416 ) or ( b1817 and b1818 and b1819 and b2415 and b2416 )

GENE ASSOCIATION: b0875 or s0001

GENE ASSOCIATION: b2133 or b1380

GENE ASSOCIATION: b3916 or b1723

GENE ASSOCIATION: b4025

GENE ASSOCIATION: b2926

GENE ASSOCIATION: b4395 or b3612 or b0755

GENE ASSOCIATION: b2987 or b3493

GENE ASSOCIATION: b1854 or b1676

GENE ASSOCIATION: b3919

cobrapy-0.29.1/tests/data/mini_fbc2.xml000066400000000000000000003104041467301562300177000ustar00rootroot00000000000000 cobrapy-0.29.1/tests/data/mini_fbc2.xml.bz2000066400000000000000000000122751467301562300204010ustar00rootroot00000000000000BZh91AY&SYk7]_UUX`~{o:]Юƈ%\6m7p]n] Ic(@$i=Oe!)hɈ4ڇz@P@E2yM2 ǢP4 4M5&SQ4&b@)J@ 1'MS5OM& I=@"dM&O)j=OMA4ڀz.jꂙ)JTJ9j ~d6$Ƙ氇OEXgB@F(hTYu&* }8jOPsM *1QńV@K\G뉼d2MU*jcw5ި\N}QEC+}<ކ5tob|qqv@,ٟͳݶ,f̳~ߧ:("ȪUAyvrT|ytsM;ST7y.Urvn\n8kyPەĂ"w=Cꂑ"}H\28yzk|vrvӬĀ2dmeqx9nWj/>/wN= adi&棁$u東S'šϕas|Em)7}8=USA@6g0R,u $ ѢXU٦4aG4);7 1n;ICFEފk*:!L%*oM%)*t:ZoঌsJhqZ(gwUtEACXa&-dC@PTULhж.L]\V(}&"GIT+ )Fhh+"H+vF'ӸsyLddiס aUP^~/:v.8t CQO֊t}ˮ|e>8.DKoJhRrSiMhgߙiqbȣkqfSKI8JiQVaYSSHV "f\L;t4?#,(i bOf t! !6y b{ԶB e (fB$<[UŠ9 +:8C9h"aAacƝ*8H$mkaR>G)VSڂ! 'CpdiEQůQB̾܏2SHBED]IC!#X֎ $H_=!BJ,QkTj\jq181aEr+tiͱlQk2"ZFQ3: 3==~ojlC)ōn-o Nu;r!&tf[#汉vp8+H@8dvU˘nCw#<< ؏&Y`m=͸NjEraIwMծLePƆFb#8i 6608Hd\8VzލL8nhaS;sV`UجFUT}5 Ap Aa'a89#$v<D(3؈SF} ʦsI(Qh* JI-^|63ro(16bd( 9NX3nTrI|u z禷aiVQ3&+%SmD -:ii $/ _xo}@bxBǖ@ݡ";@ JQTCQ ióC0T: QN8Wg\p4s1aP{soت28;mlWg uEޙQ>';COOUg^>gHhJz4c͸去ץB.zktح\4)ab$@,lENA% (pz7f$ Ieǀĉj!v-UlQ0qn`b @šQޅk$ jXC]$6`0AdU4 ,RF$8d8⪜E]t$lIФ,Z<ͧB! 89r=a'*o4j}:oq\sSq TЧzMQ0]avx0`!7(C%Œ3"ݓZ],`(xRdhÄ(gQ\DC Ú/AUJ"$(j(T@Py\[=صEwޘ5 ĜAՖ ;d a"/)ȣ!WSXAW JddQ e2EM)?;ieG)S|8`|Jh٤F! dap(fW\76GV}"OޘC!LL( JjAbŋbŋ&fv2=C ǁ7n X>o|ܾd!< &{{wux-K{o r6j=ci9x=%>dC! D #ٜqOZ'Uywww5?pwJ}߆f1\]v$R<J~E)ʨ֕-8 C=M2EꃍKNDeIep@ͦ.LJrSuT̐♡缮9r|nrH5KM*[O2Tj^=ri)-GRSNMڌEɉd&w&2ʓT7JpIrTڶ]%4xEE!)iS3tM!dRi6hOj)OUZ1V*4N/JK<"3ԍQ))l'ܩNڦLA:7;%|OFhss1^R76ID$׿nEۧݙ2ڎZ;k$hMt7޴\돣ncN8If֯_0VZRC~ya'ݫlĽ֋&::gbl7I3f=yy?~ C7_4Gp>Mx^~o6SZD~?9n&<#ň~t_~쑄>ή$ f^t7jGzR?€u{Ni~kw︩.̃ğ+mDF;6T^?#CL]S:j|QcNne%֊ dfcNX$à`wGգlFDn yFZ\mղg^6-⬼Cd0;̚B8gPkk`p4f97x֯O?~Ɲi<6Wk Ӂ-N٘= c7IGWgCFl)wq~~i]ÛEERi鸅4qkk6i622+՝?OhPϮwȁg!3{kMG | [r1 5 W4hr mZObfЗn﯎x1 %{=v*vF6 `9Pxc sw>^~kt~NNn;gZ{yr{XNuDåx+>o>"B* ' @'3QX^@) 2m ^"lʣa4:̊1c(9d9ĶnĂnÇ`c+-3Q\dtYolPP}ݬV3c|\pPZϏ婊ÀAX$ 뮡2Gpmt4pA# X&ǶmZ|)Em '1(,"S&*c@ $0viRPWxQb-}"9\dpYv)xkluʱ*%˦ !5kRӑhHJ80(LDX~cS˹T&2u傈HpP_pƄQޝ6*.y_yӔKDKMzxѬthuG) aaQT:70Eɐ, ۦLPJGýl =0ŜKP4-h|LE&IQ(E)WHTab2@ZA[FQv\wK贄H=ATHqTxT6x)"amTT>=׹$s,5d У bR)j>ޗ@1|86mDlQx!C`BC P͉G*F0N+l`%- )90E؊OaܝEv/}Bl<2Q|K Cأ&R J:([b$0B"ۂì ^Q4MS+OX03V>Qơ:BTUL2!1`i*nݰ¡Hw%D ,+ :,U@I2,lEL80l٦2`8SBoү:vsƔuZN,>1e~ EeVieVieViWieV'UieVieVieVieZӹ\)lm3L+lfiyBݛm0mMV_LMۇAՈ*~-i"^$g hi͹BJ,"آw1LS!$La YEy޺Y#!`#j1x181pLAB+ B5`nԨX̮ Æ4Cw(Jmr1EeMTH^&M8`*MinJsSܔ47)ͭH]n-pWkxU8g,MKIЭZ]@-ƞ6Zk$(M"֓6^:H>NY#DLagJ^^aaD!佒JȿJ!/V y%䕐[SwQxa.~5t@ e}J /F!J-wLNA77t, 4䏖V>| $0K&긆 k5;dPZg*R!-.$ WU@HA %Z=_B鉪ǡLH2􁰊Zqʻ8%,Q^qJFez"MeR)eR)eR)W)ezEeR)eR)ezƩE g=Qt[٧ҹ"jAͱ!K7R&hp` 3a㋚ 5>(LV>0fO*H30qgq /*0èuLHs1lpn;"wR #63\8C` lllu[C?t9S{{7ŵl+7"/ np47=NB?f%"p﹗(5_ (w2M8jefܵ}4EyV^u/?%1^my*./A&x<$*(rHj8ySoy$þ_eXS͋qGe޹:6n\~{ wNGc; u_#/k̛ྐྵu ${¦O V{@m1W/7{mr٦\[Wq d؃kBn}>3s8pZl#0@Hepɼs&' -l2 mGӌ2aT=-5ȪsʣW~~F`I폂EߋƋmSQȚ|A y "`M^aNJ@);ڡ`z@bNgI,ˣ!at6$;ga4~n{=.F,[M)J֔ Wp #\eIQ+tPen<]|Au>ݕLBUUwYWnuQMF~Jۨ&K闸T;S7 vTRZcQR4H y 0GA9fx^,Tݶ*cgc]/S]':fyK1,榐 7k \am[sq}n^Ck}-tpq|t}ui=:Lyh-dɊL55;+j%>$,8mZ,roQ1QP-)Yg2p }GB W*h„85ʽ=˜<0&*(kf.ȏYGJ~߂) k[,p o%Cb@&8ۀ2^F`2W{_OH}6 5R|L 6 ʟ'DwΟAi!%^VyGLT\7|Lpf*"jc6pJT#ŵ1N|;m[~X "Iz!e{ZWRl1|ۘUۛԚSoS c++E|]Wl|e> L$ݓ9JN "Tx R1uhDT=_2EGڄJ.n{}YOL8soIŌ=1qrLoJ SCo80!*O( nM']^ Um/677^(d)p|;NjPN *G@iTO>?`f" %J]Jf~ڥWpJW,.ޔVZ隷$VA!vTZԚ`Uފ_6e?Zqo?Qcobrapy-0.29.1/tests/data/mini_history.xml000066400000000000000000003135041467301562300205710ustar00rootroot00000000000000 The COBRAPY core development team Diener Christian mail [at] cdiener.com COBRAPY core development team 2022-11-17T11:00:00Z 2022-11-17T11:15:00Z cobrapy-0.29.1/tests/data/mini_wrong_key_caps.mat000066400000000000000000001532401467301562300220620ustar00rootroot00000000000000MATLAB 5.0 MAT-file Platform: posix, Created on: Wed Apr 27 11:21:45 2022IM mini_textbook\metscompscompNamesmetCompsmetNamesmetFormulasmetChargesmetCHEBIIDgenesgeneNamesgeneNCBIProteinIDrxnGeneMatgrRulesrxnsrxnNamesrxnSBOTermssubSystemsSlbubbcrevdescriptionmetUNIPathwaymetKeggIDmethmdbidmetMETANETXIDmetKEGGDrugidmetkeggGlycanIDmetBIGGIDmetLipidMapsIDmetseedidmetBioCYCIDmetPubChemSUBSTANCEmetREACTOMEidMETCASNUMBERRXNECNUMBERSrxnmetanetxidrxnKeggIDrxnRHEAIDrxnBIOCycIDrxnBIGGID813dpg_c82pg_c83pg_c8adp_c8atp_c8dhap_c8f6p_c8fdp_c8g3p_c8g6p_c8glc__D_e8h2o_c8h2o_e0h_c0h_e8lac__D_c8lac__D_e8nad_c8nadh_c8pep_c0pi_c0pi_e8pyr_c0c0e8cytosol@  extracellular P3-Phospho-D-glyceroyl phosphateHD-Glycerate 2-phosphateH3-Phospho-D-glycerate0ADP0ATPPDihydroxyacetone phosphateHD-Fructose 6-phosphatePD-Fructose 1,6-bisphosphatePGlyceraldehyde 3-phosphateHD-Glucose 6-phosphate@  D-Glucose0H2O0H2O0H+0H+@  D-Lactate@  D-LactateX!!Nicotinamide adenine dinucleotide`++Nicotinamide adenine dinucleotide - reducedHPhosphoenolpyruvate@  Phosphate@  Phosphate8Pyruvate@  C3H4O10P28C3H4O7P8C3H4O7P@  C10H12N5O10P2@  C10H12N5O13P38C3H5O6P8C6H11O9P@  C6H10O12P28C3H5O6P8C6H11O9P8C6H12O60H2O0H2O0H0H8C3H5O38C3H5O3@  C21H26N7O14P2@  C21H27N7O14P28C3H2O6P0HO4P0HO4P8C3H3O3 ??`p>>CHEBI:16001, CHEBI:1658, CHEBI:20189, CHEBI:57604, CHEBI:11881eeCHEBI:1267, CHEBI:58289, CHEBI:17835, CHEBI:21028, CHEBI:11651, CHEBI:12986, CHEBI:24344, CHEBI:39868CHEBI:40016, CHEBI:58272, CHEBI:57998, CHEBI:11879, CHEBI:1657, CHEBI:1659, CHEBI:17050, CHEBI:21029, CHEBI:11882, CHEBI:11880, CHEBI:12987, CHEBI:17794, CHEBI:24345LLCHEBI:13222, CHEBI:16761, CHEBI:2342, CHEBI:22244, CHEBI:40553, CHEBI:456216rrCHEBI:40938, CHEBI:15422, CHEBI:57299, CHEBI:13236, CHEBI:10789, CHEBI:30616, CHEBI:22249, CHEBI:10841, CHEBI:2359XXCHEBI:14341, CHEBI:57642, CHEBI:14342, CHEBI:16108, CHEBI:5454, CHEBI:24355, CHEBI:39571ssCHEBI:57634, CHEBI:12352, CHEBI:45804, CHEBI:61527, CHEBI:61553, CHEBI:10375, CHEBI:16084, CHEBI:42378, CHEBI:22768CHEBI:32968, CHEBI:49299, CHEBI:42553, CHEBI:32966, CHEBI:37736, CHEBI:28013, CHEBI:32967, CHEBI:41014, CHEBI:22767, CHEBI:10374, CHEBI:40595, CHEBI:40591h11CHEBI:17138, CHEBI:14333, CHEBI:5446, CHEBI:58027eeCHEBI:10399, CHEBI:22797, CHEBI:41041, CHEBI:17719, CHEBI:4170, CHEBI:61548, CHEBI:58247, CHEBI:123750hhCHEBI:15377, CHEBI:13365, CHEBI:41979, CHEBI:16234, CHEBI:36385, CHEBI:42857, CHEBI:27313, CHEBI:44819, CHEBI:29373, CHEBI:10743, CHEBI:5594, CHEBI:29356, CHEBI:53442, CHEBI:29375, CHEBI:29374, CHEBI:13419, CHEBI:43228, CHEBI:44292, CHEBI:13352, CHEBI:41981, CHEBI:29412, CHEBI:42043, CHEBI:33811, CHEBI:33813, CHEBI:35511, CHEBI:5585, CHEBI:44641, CHEBI:44701hhCHEBI:15377, CHEBI:13365, CHEBI:41979, CHEBI:16234, CHEBI:36385, CHEBI:42857, CHEBI:27313, CHEBI:44819, CHEBI:29373, CHEBI:10743, CHEBI:5594, CHEBI:29356, CHEBI:53442, CHEBI:29375, CHEBI:29374, CHEBI:13419, CHEBI:43228, CHEBI:44292, CHEBI:13352, CHEBI:41981, CHEBI:29412, CHEBI:42043, CHEBI:33811, CHEBI:33813, CHEBI:35511, CHEBI:5585, CHEBI:44641, CHEBI:44701p>>CHEBI:24636, CHEBI:15378, CHEBI:10744, CHEBI:13357, CHEBI:5584p>>CHEBI:24636, CHEBI:15378, CHEBI:10744, CHEBI:13357, CHEBI:5584WWCHEBI:11001, CHEBI:16004, CHEBI:18684, CHEBI:341, CHEBI:42105, CHEBI:42111, CHEBI:43701WWCHEBI:11001, CHEBI:16004, CHEBI:18684, CHEBI:341, CHEBI:42105, CHEBI:42111, CHEBI:43701CHEBI:21901, CHEBI:7422, CHEBI:44214, CHEBI:15846, CHEBI:13394, CHEBI:13393, CHEBI:44215, CHEBI:13389, CHEBI:57540, CHEBI:44281XXCHEBI:13395, CHEBI:21902, CHEBI:16908, CHEBI:7423, CHEBI:44216, CHEBI:57945, CHEBI:13396eeCHEBI:44897, CHEBI:44894, CHEBI:14812, CHEBI:8147, CHEBI:26055, CHEBI:26054, CHEBI:58702, CHEBI:18021h33CHEBI:37583, CHEBI:7793, CHEBI:37585, CHEBI:34683, CHEBI:14791, CHEBI:34855, CHEBI:29137, CHEBI:29139, CHEBI:63036, CHEBI:26020, CHEBI:39739, CHEBI:32597, CHEBI:32596, CHEBI:43474, CHEBI:63051, CHEBI:43470, CHEBI:9679, CHEBI:35433, CHEBI:4496, CHEBI:45024, CHEBI:18367, CHEBI:26078, CHEBI:39745, CHEBI:24838h33CHEBI:37583, CHEBI:7793, CHEBI:37585, CHEBI:34683, CHEBI:14791, CHEBI:34855, CHEBI:29137, CHEBI:29139, CHEBI:63036, CHEBI:26020, CHEBI:39739, CHEBI:32597, CHEBI:32596, CHEBI:43474, CHEBI:63051, CHEBI:43470, CHEBI:9679, CHEBI:35433, CHEBI:4496, CHEBI:45024, CHEBI:18367, CHEBI:26078, CHEBI:39745, CHEBI:24838XXCHEBI:15361, CHEBI:14987, CHEBI:8685, CHEBI:32816, CHEBI:45253, CHEBI:26466, CHEBI:26462h8b07558b08758b11018b13808b16218b16768b17238b17738b17798b18178b18188b18198b18548b20978b21338b24158b24168b24178b27798b29258b29268b29878b34938b36128b39168b39198b40258b43958s00010gpmA0aqpZ0ptsG0ldhA0malX0pykF0pfkB0ydjI0gapA0manX0manY0manZ0pykA0fbaB0dld0ptsH0ptsI0crr0eno0fbaA0pgk0pitB0pitA0gpmM0pfkA0tpiA0pgi0ytjC8G_s000100000@1208453, 165265400000000000081653839081653609000@1006614, 165191908165325300t        x  ?????????????????????????????H008b2779000Hb1773 or b2097 or b29258b1779(b2415 and b2417 and b1101 and b2416) or (b2415 and b2417 and b1621 and b2416) or (b2415 and b1818 and b1817 and b1819 and b2416)@b0875 or s0001@b2133 or b1380@b3916 or b17238b40258b2926Hb4395 or b3612 or b0755@b2987 or b3493@b1854 or b16768b3919`0ATPM8D_LACt20ENO@  EX_glc__D_e8EX_h_e@  EX_lac__D_e0FBA0GAPD8GLCpts0H2Ot8LDH_D0PFK0PGI0PGK0PGM8PIt2r0PYK0TPIPATP maintenance requirement08enolaseHD-Glucose exchange@  H+ exchangeHD-lactate exchangePfructose-bisphosphate aldolaseX((glyceraldehyde-3-phosphate dehydrogenaseX##D-glucose transport via PEP:Pyr PTSPR H2O transport via - diffusionHD-lactate dehydrogenaseHphosphofructokinasePglucose-6-phosphate isomeraseHphosphoglycerate kinaseHphosphoglycerate mutase`..R phosphate reversible transport via - symport@pyruvate kinasePtriose-phosphate isomeraseX000@  SBO:0000627@  SBO:0000627@  SBO:00006270000@  SBO:00003750000000000000000000000000  ???????????????????????????? Hz @@@$@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  ?? @  mini_textbook 8UPC002368UPC00631HUPC00597, UPC001978UPC000088UPC000028UPC00111HUPC05345, UPC000858UPC00354HUPC00661, UPC001188UPC000920HUPC00001, UPC01328HUPC00001, UPC013288UPC000808UPC00080008UPC000038UPC000048UPC000748UPC000098UPC000098UPC00022`8C002368C00631@C00197, C005978C000088C000028C00111@C05345, C00085@C05378, C00354@C00661, C00118@C00092, C011728C00031PC01328, C00001, C18714, C18712PC01328, C00001, C18714, C187128C000808C000808C002568C002568C000038C000048C00074HC13556, C13558, C00009HC13556, C13558, C000098C00022@  HMDB01270HHMDB03391, HMDB00362@  HMDB00807@  HMDB01341@  HMDB00538HHMDB01473, HMDB11735@  HMDB039710@  HMDB01112`**HMDB03498, HMDB06793, HMDB01401, HMDB015490HHMDB01039, HMDB02111HHMDB01039, HMDB0211100HHMDB00171, HMDB01311HHMDB00171, HMDB01311@  HMDB00902@  HMDB01487@  HMDB00263@  HMDB02142@  HMDB02142@  HMDB00243@0000000000000008MNXM2858MNXM28500000000008D08646000000HD00001, D06322, D03703HD00001, D06322, D0370300008D00002008D054678D05467080008G111130000000000000000000P813dpg02pg03pg0adp0atp0dhap0f6p0fdp0g3p0g6p8glc__D0h2o0h2o0h0h8lac__D8lac__D0nad0nadh0pep0pi0pi0pyr@0000000000000000000000@  LMFA0106007708cpd002038cpd004828cpd001698cpd000088cpd000028cpd000958cpd000728cpd002908cpd001028cpd000790Hcpd15275, cpd00001Hcpd15275, cpd000018cpd000678cpd000678cpd002218cpd002218cpd000038cpd000048cpd00061Pcpd09464, cpd09463, cpd00009Pcpd09464, cpd09463, cpd000098cpd00020h0DPG02-PG0G3P@ADP, ADP-GROUP0ATPPDIHYDROXY-ACETONE-PHOSPHATE@  FRUCTOSE-6PHFRUCTOSE-16-DIPHOSPHATE0PD-glucose-6-phosphate, GLC-6-P0HWATER, OH, OXONIUMHWATER, OH, OXONIUM8PROTON8PROTON@META:D-LACTATE@META:D-LACTATE0NAD0NADHHPHOSPHO-ENOL-PYRUVATEPPi, PHOSPHATE-GROUP, CPD0-1421PPi, PHOSPHATE-GROUP, CPD0-14218PYRUVATE003535039040349703310033040341103385036470393003392033330330303303033800338000033050330603374033110331103324 @  REACT_29800@  REACT_30485@  REACT_29728REACT_190072, REACT_481002, REACT_211606, REACT_429160, REACT_29370, REACT_196180, REACT_113581, REACT_113582, REACT_114564, REACT_114565, REACT_429153mmREACT_190078, REACT_113592, REACT_113593, REACT_114570, REACT_29358, REACT_389573, REACT_139836, REACT_211579X''REACT_188451, REACT_75970, REACT_390404000@  REACT_16297560REACT_947593, REACT_189422, REACT_141343, REACT_113518, REACT_1605715, REACT_109276, REACT_113521, REACT_113519, REACT_2022884, REACT_351603, REACT_29356REACT_947593, REACT_189422, REACT_141343, REACT_113518, REACT_1605715, REACT_109276, REACT_113521, REACT_113519, REACT_2022884, REACT_351603, REACT_29356@  REACT_194688, REACT_425978, REACT_193465, REACT_374900, REACT_74722, REACT_425999, REACT_428040, REACT_163953, REACT_372511, REACT_2000349, REACT_70106, REACT_1470067, REACT_113529, REACT_425969, REACT_428548, REACT_156540, REACT_1614597, REACT_351626, REACT_427899@  REACT_194688, REACT_425978, REACT_193465, REACT_374900, REACT_74722, REACT_425999, REACT_428040, REACT_163953, REACT_372511, REACT_2000349, REACT_70106, REACT_1470067, REACT_113529, REACT_425969, REACT_428548, REACT_156540, REACT_1614597, REACT_351626, REACT_42789900xCCREACT_192307, REACT_29360, REACT_427523, REACT_194653, REACT_113526h44REACT_192305, REACT_73473, REACT_194697, REACT_29362PREACT_29492, REACT_372364``REACT_947590, REACT_109277, REACT_113548, REACT_2255331, REACT_29372, REACT_113550, REACT_113551``REACT_947590, REACT_109277, REACT_113548, REACT_2255331, REACT_29372, REACT_113550, REACT_113551X''REACT_113557, REACT_389680, REACT_29398000858-64-0856-65-5857-04-58643-13-08488-69-78142-10-9856-73-5850-99-7@  7732-18-5@  7732-18-5@  12408-02-5@  12408-02-500853-84-9858-68-48138-08-9@  14265-44-2@  14265-44-28127-17-3 000000000081.1.1.280000000(0000000000@  MNXR1010370000000 00000000008R00704000000080000000000P16369, 16370, 16371, 16372000000080000000000PMETA:DLACTDEHYDROGNAD-RXN000000080ATPM00ENO0glc0h8lac__D0FBA0GAPD8GLCpts0H2Ot8LDH_D0PFK0PGI0PGK0PGM8PIt2r0PYK0TPIcobrapy-0.29.1/tests/data/raven.mat000066400000000000000000000047271467301562300171540ustar00rootroot00000000000000MATLAB 5.0 MAT-file, Platform: PCWIN64, Created on: Thu Dec 22 17:19:49 2016 IMO xr0Ƿ!ICUny`9)CC< 'n-fcٝrx^7DGMҁ3y} uĬbS[|ᾘ{~bD 8VvOP^&/Z~.j?jŷB J9mCWENqx4e'ER|ڠet戰%Ei,bX@ QK4M~ߧ)r3,fX\8Blc0!R(LИ׽!ﰓ,O˾~~Asg-Ew|V vx/[ߠ+V}:?Wq߿&FW9mbNRe$9Wq!Iֳ-IΖ\>m{"9r91 w!ooY(w"?Ugȫ4yn qp}IsaX?3(ߝE"KfwE{wC   Om7wM0Sc\;x]n=K)|D#|fB2iqyeo\)J) eQ+Wbg^K0;u+(> Z٠sN|t ٌ,6%o6hj}Q8?݁9' [skYXKΔ,hK.~sDAɼvɼÒyY޿JW1F|:3ϞF ECGƽ4aEqIFc>p‚:+g9 ڴ?}|qeӿ"yz?ȗ?c6K>2>h8t8IR3㉻){g{J#q<>q4 VGTVbUg|"΢"˶᳭|1S*T1?a!ŹcQCG_LQh <>Nbu{;?W~n4|dXd4GHEc HȆ8|a+A~UD&ůnɸw^`$nK <=exo=eܹ+s_~U-ϟEg|nԧy?XN@v~+FZN-vd7Ҧ|(Q7 ɱ Sx G݄%$@+9ɘf<; I*W5W=\W E^x/W}!|~Fdrzfo'^xGI|>&^;N/)JG9F{~'^W'O 5=moIW˹!p/5o-ʹW4WoT3}ތS@[A' DQ^yv[4_^ fsR=|@g߲<ćd`_/./oo.Շ$?Gx^ X걔#^EFW=ZW}XΏ0Utp/뮱~<ܾt*J'?egVv:Uo\ce``bF f h2@UgENJ07 x~Q}JgG;{CgD/ ;F :}}LhPؠ| KMe`(K)MW;R?r2W??)_/9#5)jˍf/iehnal6~䇟h~&FFG~h~ͿhKoSGa7o(=1cobrapy-0.29.1/tests/data/raven.pickle000066400000000000000000000244071467301562300176370ustar00rootroot00000000000000ccobra.core.model Model q)q}q(X_idqXHHqXnameqNXnotesq}qX _annotationq}q Xgenesq ccobra.core.dictlist DictList q )Rq (ccobra.core.gene Gene q )q}q(hXYBL030CqhXqh}qh}qX_modelqNX _reactionqc__builtin__ set q]qqRqX _functionalqubh )q}q(hXYBR085Wqhhh}qh}qhNhh]q q!Rq"hubh )q#}q$(hXYMR056Cq%hhh}q&h}q'hNhh]q(q)Rq*hube}q+X_dictq,}q-(hKhKh%KusbX reactionsq.h )Rq/(ccobra.core.reaction Reaction q0)q1}q2(hX2MBACtq3hX'2-methylbutyl transport (extracellular)q4h}q5h}q6X_gprq7ccobra.core.gene GPR q8)Rq9}q:(X_genesq;h]qXbodyq?NubX subsystemq@XTransport, ExtracellularqAh;h]qBqCRqDX _metabolitesqE}qF(ccobra.core.metabolite Metabolite qG)qH}qI(hXm208qJhX2-methylbutyl acetateqKh}qLh}qMhNhh]qNqORqPXformulaqQNX compartmentqRX2qSXchargeqTNX_boundqUGubcnumpy.core.multiarray scalar qVcnumpy dtype qWXf8qXqYRqZ(KXh_r?Rr@rARrBhG)rC}rD(hXm1409rEhX&3-Carboxy-3-hydroxy-4-methylpentanoaterFh}rGh}rHhNhh]rIrJRrKhQNhRhmhTNhUGubhVhZh]X ð?rLh_rMRrNrORrPuhNhsG@htG@@ubh0)rQ}rR(hX3MBALDtrShX)3-methylbutanal transport (extracellular)rTh}rUh}rVh7h8)RrW}rX(h;h]rYrZRr[h?Nubh@XTransport, Extracellularr\h;h]r]r^Rr_hE}r`(hG)ra}rb(hXm233rchX3-Methylbutanalrdh}reh}rfhNhh]rgrhRrihQNhRhShTNhUGubhVhZh]X ð¿rjh_rkRrlrmRrnhG)ro}rp(hXm1410rqhX3-Methylbutanalrrh}rsh}rthNhh]rurvRrwhQNhRhmhTNhUGubhVhZh]X ð?rxh_ryRrzr{Rr|uhNhsG@htG@@ubh0)r}}r~(hX3MOPtrhX3mop reversible trasportrh}rh}rh7h8)Rr}r(h;h]rrRrh?Nubh@XTransport, Extracellularrh;h]rrRrhE}r(hG)r}r(hXm156rhX(S)-3-Methyl-2-oxopentanoaterh}rh}rhNhh]rrRrhQNhRhShTNhUGubhVhZh]X ð?rh_rRrrRrhG)r}r(hXm1411rhX(S)-3-Methyl-2-oxopentanoaterh}rh}rhNhh]rrRrhQNhRhmhTNhUGubhVhZh]X ð¿rh_rRrrRruhNhsG@htG@@ubh0)r}r(hX4ABZtrhX54-Aminobenzoate mitochondrial transport via diffusionrh}rh}rh7h8)Rr}r(h;h]rrRrh?Nubh@XTransport, Extracellularrh;h]rrRrhE}r(hG)r}r(hXm289rhX4-aminobenzoaterh}rh}rhNhh]rrRrhQXC7H7NO2rhRhShTNhUGubhVhZh]X ð¿rh_rRrrRrhG)r}r(hXm1412rhX4-aminobenzoaterh}rh}rhNhh]rrRrhQXC7H7NO2rhRhmhTNhUGubhVhZh]X ð?rh_rRrrRruhNhsG@htG@@ubh0)r}r(hXAAC1rhXADP,ATP carrier protein 1rh}rh}rh7h8)Rr}r(h;h]r(XYBL030CrXYBR085WrXYMR056CrerRrh?c_ast BoolOp r)Rr}r(Xoprc_ast Or r)Rr}rbXvaluesr]r(c_ast Name r)Rr}r(XidrjXctxrc_ast Load r)Rr}rbXlinenorKX col_offsetrKubj)Rr}r(jjjjjKjKubj)Rr}r(jjjjjKjKubejKjKububh@XTransport, mitochondrialrh;h]r(hhh#erRrhE}r(hG)r}r(hXm335rhXADPrh}rh}rhNhh]rrRr hQX C10H15N5O10P2r hRhShTNhUGubhVhZh]X ð¿r h_r Rr rRrhG)r}r(hXm340rhXATPrh}rh}rhNhh]rrRrhQX C10H16N5O13P3rhRhShTNhUGubhVhZh]X ð?rh_rRrrRrhG)r}r (hXm768r!hX phosphater"h}r#h}r$hNhh]r%r&Rr'hQXH3O4Pr(hRhShTNhUGubhVhZh]X ð¿r)h_r*Rr+r,Rr-hG)r.}r/(hXm1089r0hXADPr1h}r2h}r3hNhh]r4r5Rr6hQX C10H15N5O10P2r7hRX3r8hTNhUGubhVhZh]X ð?r9h_r:Rr;r<Rr=hG)r>}r?(hXm1091r@hXATPrAh}rBh}rChNhh]rDrERrFhQX C10H16N5O13P3rGhRj8hTNhUGubhVhZh]X ð¿rHh_rIRrJrKRrLhG)rM}rN(hXm1104rOhXH(+)rPh}rQh}rRhNhh]rSrTRrUhQXp+1rVhRj8hTNhUGubhVhZh]X ð?rWh_rXRrYrZRr[hG)r\}r](hXm1222r^hX phosphater_h}r`h}rahNhh]rbrcRrdhQXH3O4PrehRj8hTNhUGubhVhZh]X ð?rfh_rgRrhriRrjuhNhsGhtG@@ube}rkh,}rl(h3KhwKhKhKhKj'KjSKjKjKjK usbX metabolitesrmh )Rrn(jhhHhhj j5jajjjjj.j>jMj\hdhhhjjCjojje}roh,}rp(jKhKhJKhKhKj Kj7KjcKjKjK jK j!K j0K j@K jOKj^KhfKhKhKhKjKjEKjqKjKjKusbXgroupsrqh )Rrr(ccobra.core.group Group rs)rt}ru(hhAhhAh}rvh}rwXsborxX SBO:0000633rysX_membersrzh )Rr{(h1huhhhj%jQj}je}r|h,}r}(h3KhwKhKhKhKj'KjSKjKjKusbX_kindr~X partonomyrhNubjs)r}r(hjhjh}rh}rjxjysjzh )Rrja}rh,}rjKssbj~X partonomyrhNube}rh,}r(hAKjKusbX _compartmentsr}r(hSX Cytoplasmrj8X MitochondrionrhmX ExtracellularruX _contextsr]rX_solverrcoptlang.glpk_interface Model r)r}r(X glpk_reprrXp lp max 25 20 50 n i 1 m156 n i 2 m207 n i 3 m208 n i 4 m209 n i 5 m210 n i 6 m219 n i 7 m232 n i 8 m233 n i 9 m289 n i 10 m335 n i 11 m340 n i 12 m768 n i 13 m1089 n i 14 m1091 n i 15 m1104 n i 16 m1222 n i 17 m1404 n i 18 m1405 n i 19 m1406 n i 20 m1407 n i 21 m1408 n i 22 m1409 n i 23 m1410 n i 24 m1411 n i 25 m1412 j 1 d 0 1000 n j 1 2MBACt j 2 s 0 n j 2 2MBACt_reverse_99a6d j 3 d 0 1000 n j 3 2MBALDt j 4 d 0 1000 n j 4 2MBALDt_reverse_e0735 j 5 d 0 1000 n j 5 2MBTOHt j 6 d 0 1000 n j 6 2MBTOHt_reverse_0c1c8 j 7 d 0 1000 n j 7 2MPPALt j 8 d 0 1000 n j 8 2MPPALt_reverse_91d12 j 9 d 0 1000 n j 9 2PHETOHt j 10 d 0 1000 n j 10 2PHETOHt_reverse_5a477 j 11 d 0 1000 n j 11 3C3HMPt j 12 d 0 1000 n j 12 3C3HMPt_reverse_b492c j 13 d 0 1000 n j 13 3MBALDt j 14 d 0 1000 n j 14 3MBALDt_reverse_83979 j 15 d 0 1000 n j 15 3MOPt j 16 d 0 1000 n j 16 3MOPt_reverse_6a118 j 17 d 0 1000 n j 17 4ABZt j 18 d 0 1000 n j 18 4ABZt_reverse_518c9 j 19 d 0 1000 n j 19 AAC1 j 20 s 0 n j 20 AAC1_reverse_a6f01 a 1 16 -1 a 1 15 1 a 2 6 1 a 2 5 -1 a 3 2 1 a 3 1 -1 a 4 4 1 a 4 3 -1 a 5 8 1 a 5 7 -1 a 6 10 -1 a 6 9 1 a 7 12 1 a 7 11 -1 a 8 14 1 a 8 13 -1 a 9 18 1 a 9 17 -1 a 10 20 1 a 10 19 -1 a 11 20 -1 a 11 19 1 a 12 20 1 a 12 19 -1 a 13 20 -1 a 13 19 1 a 14 20 1 a 14 19 -1 a 15 20 -1 a 15 19 1 a 16 20 -1 a 16 19 1 a 17 2 -1 a 17 1 1 a 18 4 -1 a 18 3 1 a 19 6 -1 a 19 5 1 a 20 8 -1 a 20 7 1 a 21 10 1 a 21 9 -1 a 22 12 -1 a 22 11 1 a 23 14 -1 a 23 13 1 a 24 16 1 a 24 15 -1 a 25 18 -1 a 25 17 1 e o f rX glpk_statusrNXconfigrcoptlang.glpk_interface Configuration r)r}r(XpresolverXautorX verbosityrKXtimeoutrNX tolerancesr}rX feasibilityrG>z򚼯HsububX _tolerancerG>z򚼯Hub.cobrapy-0.29.1/tests/data/salmonella.media000066400000000000000000000110531467301562300204540ustar00rootroot00000000000000ccollections defaultdict p1 (c__builtin__ dict p2 tRp3 S'LB' p4 (dp5 S'EX_ser__L_e' p6 F-5 sS'EX_dcyt_e' p7 F-5 sS'EX_hg2_e' p8 F-1000 sS'EX_ins_e' p9 F-5 sS'EX_cd2_e' p10 F-1000 sS'EX_nac_e' p11 F-5 sS'EX_tungs_e' p12 F-1000 sS'EX_glu__L_e' p13 F-5 sS'EX_trp__L_e' p14 F-5 sS'EX_h_e' p15 F-100 sS'EX_mobd_e' p16 F-1000 sS'EX_val__L_e' p17 F-5 sS'EX_cobalt2_e' p18 F-1000 sS'EX_so4_e' p19 F-1000 sS'EX_co2_e' p20 F-1000 sS'EX_k_e' p21 F-1000 sS'EX_cu2_e' p22 F-1000 sS'EX_zn2_e' p23 F-1000 sS'EX_na1_e' p24 F-1000 sS'EX_cl_e' p25 F-1000 sS'EX_leu__L_e' p26 F-5 sS'EX_arg__L_e' p27 F-5 sS'EX_pnto__R_e' p28 F-5 sS'EX_lys__L_e' p29 F-5 sS'EX_ala__L_e' p30 F-5 sS'EX_cbl1_e' p31 F-0.01 sS'EX_thr__L_e' p32 F-5 sS'EX_fe3_e' p33 F-1000 sS'EX_adn_e' p34 F-5 sS'EX_pi_e' p35 F-1000 sS'EX_thymd_e' p36 F-5 sS'EX_mn2_e' p37 F-1000 sS'EX_phe__L_e' p38 F-5 sS'EX_ura_e' p39 F-5 sS'EX_dad__2_e' p40 F-5 sS'EX_h2o_e' p41 F-100 sS'EX_aso3_e' p42 F-1000 sS'EX_hxan_e' p43 F-5 sS'EX_glc__D_e' p44 F-5 sS'EX_uri_e' p45 F-5 sS'EX_his__L_e' p46 F-5 sS'EX_o2_e' p47 F-18.5 sS'EX_pro__L_e' p48 F-5 sS'EX_asp__L_e' p49 F-5 sS'EX_gly_e' p50 F-5 sS'EX_fe2_e' p51 F-1000 sS'EX_ca2_e' p52 F-1000 sS'EX_mg2_e' p53 F-1000 sS'EX_cysi__L_e' p54 F-5 sS'EX_tyr__L_e' p55 F-5 sS'EX_met__L_e' p56 F-5 sS'EX_ile__L_e' p57 F-5 ssS'Host' p58 (dp59 g7 F-5 sS'EX_melib_e' p60 F-5 sg9 F-5 sg18 F-10 sS'EX_dmso_e' p61 F-1000 sS'EX_acnam_e' p62 F-5 sS'EX_thm_e' p63 F-5 sS'EX_glcn_e' p64 F-5 sg45 F-5 sS'EX_rib__D_e' p65 F-5 sg12 F-10 sS'EX_malt_e' p66 F-5 sg13 F-5 sS'EX_arab__L_e' p67 F-5 sS'EX_12ppd__S_e' p68 F-5 sg15 F-100 sg16 F-10 sS'EX_mnl_e' p69 F-5 sg53 F-10 sg19 F-1000 sg20 F-1000 sS'EX_glcr_e' p70 F-5 sg21 F-10 sg22 F-10 sg24 F-1000 sg31 F-0.01 sg25 F-1000 sS'EX_sbt__D_e' p71 F-5 sg27 F-5 sg28 F-5 sg29 F-5 sS'EX_fuc__L_e' p72 F-5 sg30 F-5 sS'EX_csn_e' p73 F-5 sS'EX_gal_e' p74 F-5 sS'EX_crn_e' p75 F-5 sS'EX_no3_e' p76 F-1000 sg32 F-5 sg33 F-10 sg34 F-5 sg35 F-1000 sS'EX_glcur_e' p77 F-5 sg36 F-5 sg37 F-10 sS'EX_etha_e' p78 F-5 sS'EX_galt_e' p79 F-5 sg39 F-5 sg40 F-5 sS'EX_gsn_e' p80 F-5 sg41 F-100 sg43 F-5 sg44 F-5 sS'EX_galct__D_e' p81 F-5 sg46 F-5 sg56 F-5 sg47 F-18.5 sS'EX_asn__L_e' p82 F-5 sg48 F-5 sS'EX_acgam_e' p83 F-5 sS'EX_so3_e' p84 F-1000 sS'EX_cys__L_e' p85 F-5 sS'EX_rmn_e' p86 F-5 sg52 F-10 sg17 F-5 sS'EX_man_e' p87 F-5 sg23 F-10 sg26 F-5 sS'EX_fru_e' p88 F-5 sg51 F-10 sS'EX_alltn_e' p89 F-5 sS'EX_galctn__D_e' p90 F-5 sg57 F-5 ssS'M9' p91 (dp92 g18 F-1000 sg12 F-1000 sg15 F-100 sg16 F-1000 sg53 F-1000 sg19 F-1000 sg20 F-1000 sg21 F-1000 sg33 F-1000 sg24 F-1000 sg25 F-1000 sg22 F-1000 sS'EX_nh4_e' p93 F-1000 sg51 F-1000 sg31 F-0.01 sg35 F-1000 sg37 F-1000 sg41 F-100 sg44 F-5 sg47 F-18.5 sg52 F-1000 sg23 F-1000 ssS'LPM' p94 (dp95 S'EX_ca2_e' p96 F-0.0050000000000000001 sS'EX_cit_e' p97 F-0.00050000000000000001 sS'EX_h_e' p98 I-100 sS'EX_mobd_e' p99 F-0.0050000000000000001 sS'EX_o2_e' p100 F-18.5 sS'EX_cobalt2_e' p101 F-0.0050000000000000001 sS'EX_mg2_e' p102 F-0.0080000000000000002 sS'EX_thm_e' p103 F-2.9649835443413292e-08 sS'EX_so4_e' p104 F-1 sS'EX_glyc_e' p105 F-41.046802041481158 sS'EX_co2_e' p106 F-18.5 sS'EX_pi_e' p107 F-0.33700000000000002 sS'EX_k_e' p108 F-6 sS'EX_cu2_e' p109 F-0.0050000000000000001 sS'EX_cl_e' p110 F-5.016 sS'EX_zn2_e' p111 F-0.0050000000000000001 sS'EX_h2o_e' p112 I-1000 sS'EX_nh4_e' p113 F-15 sS'EX_mn2_e' p114 F-0.0050000000000000001 sS'EX_fe3_e' p115 F-0.0050000000000000001 ssS'MgM' p116 (dp117 S'EX_ser__L_e' p118 F-0.3115 sS'EX_cobalt2_e' p119 F-0.01 sS'EX_pro__L_e' p120 F-0.61850000000000005 sS'EX_glu__L_e' p121 F-0.80200000000000005 sS'EX_glyc_e' p122 F-38 sS'EX_h_e' p123 I-100 sS'EX_mobd_e' p124 F-0.01 sS'EX_val__L_e' p125 F-0.29999999999999999 sS'EX_so4_e' p126 F-8 sS'EX_co2_e' p127 F-18.5 sS'EX_k_e' p128 F-7.0026855387574392 sS'EX_fe3_e' p129 F-0.01 sS'EX_na1_e' p130 F-0.55198392330511803 sS'EX_cl_e' p131 F-5.6458532974921516 sS'EX_leu__L_e' p132 F-0.4385 sS'EX_arg__L_e' p133 F-0.1135 sS'EX_nh4_e' p134 F-0.35449999999999998 sS'EX_lys__L_e' p135 F-0.32450000000000001 sS'EX_ala__L_e' p136 F-0.22 sS'EX_thr__L_e' p137 F-0.20849999999999999 sS'EX_pi_e' p138 F-1 sS'EX_mn2_e' p139 F-0.01 sS'EX_phe__L_e' p140 F-0.045499999999999999 sS'EX_h2o_e' p141 I-1000 sS'EX_his__L_e' p142 F-0.097000000000000003 sS'EX_o2_e' p143 F-18.5 sS'EX_tyr__L_e' p144 F-0.0035000000000000001 sS'EX_asp__L_e' p145 F-0.32850000000000001 sS'EX_gly_e' p146 F-0.1555 sS'EX_cys__L_e' p147 F-0.014500000000000001 sS'EX_cu2_e' p148 F-0.01 sS'EX_ca2_e' p149 F-0.0020709616248315785 sS'EX_mg2_e' p150 F-0.0080983336761983136 sS'EX_zn2_e' p151 F-0.01 sS'EX_met__L_e' p152 F-0.1125 sS'EX_ile__L_e' p153 F-0.19600000000000001 ss.cobrapy-0.29.1/tests/data/salmonella.pickle000066400000000000000000130444721467301562300206630ustar00rootroot00000000000000ccobra.core.model Model q)q}q(X_idqXSalmonella_consensus_build_1qXnameqNXnotesq}qX _annotationq}q Xgenesq ccobra.core.dictlist DictList q )Rq (ccobra.core.gene Gene q )q}q(hXSTM2267qhXompCqh}qh}qX_modelqNX _reactionqc__builtin__ set q]qqRqX _functionalqubh )q}q(hXSTM1473qhXompNqh}qh}q hNhh]q!q"Rq#hubh )q$}q%(hXSTM0320q&hXphoEq'h}q(h}q)hNhh]q*q+Rq,hubh )q-}q.(hXSTM0999q/hXompFq0h}q1h}q2hNhh]q3q4Rq5hubh )q6}q7(hXSTM2037q8hXpduFq9h}q:h}q;hNhh]qhubh )q?}q@(hXSTM4227qAhXmalGqBh}qCh}qDhNhh]qEqFRqGhubh )qH}qI(hXSTM4228qJhXmalFqKh}qLh}qMhNhh]qNqORqPhubh )qQ}qR(hXSTM4229qShXmalEqTh}qUh}qVhNhh]qWqXRqYhubh )qZ}q[(hXSTM4230q\hXmalKq]h}q^h}q_hNhh]q`qaRqbhubh )qc}qd(hXSTM4231qehXlamBqfh}qgh}qhhNhh]qiqjRqkhubh )ql}qm(hXSTM4403qnhXcpdBqoh}qph}qqhNhh]qrqsRqthubh )qu}qv(hXSTM3009qwhXygeDqxh}qyh}qzhNhh]q{q|Rq}hubh )q~}q(hXSTM3010qhXaasqh}qh}qhNhh]qqRqhubh )q}q(hXSTM3646qhXyiaEqh}qh}qhNhh]qqRqhubh )q}q(hXSTM1235qhXymfBqh}qh}qhNhh]qqRqhubh )q}q(hXSTM0457qhXcofqh}qh}qhNhh]qqRqhubh )q}q(hXSTM0227qhXfabZqh}qh}qhNhh]qqRqhubh )q}q(hXSTM1067qhXfabAqh}qh}qhNhh]qqRqhubh )q}q(hXSTM3674qhXlyxKqh}qh}qhNhh]qqRqhubh )q}q(hXSTM2927qhXsurEqh}qh}qhNhh]qÅqRqhubh )q}q(hXSTM1195qhXfabGqh}qh}qhNhh]q̅qRqhubh )q}q(hXSTM1197qhXfabFqh}qh}qhNhh]qՅqRqhubh )q}q(hXSTM2378qhXfabBqh}qh}qhNhh]qޅqRqhubh )q}q(hXSTM1743qhXoppDqh}qh}qhNhh]qqRqhubh )q}q(hXSTM1744qhXoppCqh}qh}qhNhh]qqRqhubh )q}q(hXSTM1745qhXoppBqh}qh}qhNhh]qqRqhubh )q}q(hXSTM1679qhXmppAqh}rh}rhNhh]rrRrhubh )r}r(hXSTM1742rhXoppFrh}r h}r hNhh]r r Rr hubh )r}r(hXSTM1800rhXldcArh}rh}rhNhh]rrRrhubh )r}r(hX STM1746.SrhXoppArh}rh}rhNhh]rrRrhubh )r }r!(hXSTM4483r"hXidnOr#h}r$h}r%hNhh]r&r'Rr(hubh )r)}r*(hXSTM4482r+hXidnTr,h}r-h}r.hNhh]r/r0Rr1hubh )r2}r3(hXSTM0207r4hXpfsr5h}r6h}r7hNhh]r8r9Rr:hubh )r;}r<(hXSTM3315r=hXyrbHr>h}r?h}r@hNhh]rArBRrChubh )rD}rE(hX STM2838.SrFhXgutQrGh}rHh}rIhNhh]rJrKRrLhubh )rM}rN(hXSTM1196rOhXacpPrPh}rQh}rRhNhh]rSrTRrUhubh )rV}rW(hXSTM1963rXhXamyArYh}rZh}r[hNhh]r\r]Rr^hubh )r_}r`(hXSTM3664rahXmalSrbh}rch}rdhNhh]rerfRrghubh )rh}ri(hXSTM2792rjhXgabTrkh}rlh}rmhNhh]rnroRrphubh )rq}rr(hXSTM1597rshXydcWrth}ruh}rvhNhh]rwrxRryhubh )rz}r{(hXSTM2793r|hXgabPr}h}r~h}rhNhh]rrRrhubh )r}r(hXSTM1749rhXadhErh}rh}rhNhh]rrRrhubh )r}r(hXSTM2463rhXeutErh}rh}rhNhh]rrRrhubh )r}r(hXs0001rhXrh}rh}rhNhh]rrRrhubh )r}r(hXSTM2018rhXcobUrh}rh}rhNhh]rrRrhubh )r}r(hXSTM3380rhXaccCrh}rh}rhNhh]rrRrhubh )r}r(hXSTM3379rhXaccBrh}rh}rhNhh]rrRrhubh )r}r(hXSTM2366rhXaccDrh}rh}rhNhh]rrRrhubh )r}r(hXSTM0232rhXaccArh}rh}rhNhh]rrRrhubh )r}r(hXSTM4275rhXacsrh}rh}rhNhh]rrRrhubh )r}r(hXSTM0371rhXprpErh}rh}rhNhh]rrRrhubh )r}r(hXSTM1220rhXycfXrh}rh}rhNhh]rrRrhubh )r}r(hXSTM3918rhXrferh}rh}rhNhh]rrRrhubh )r}r(hXSTM2433rhXcrrrh}rh}rhNhh]rrRrhubh )r}r(hXSTM0685rhXnagErh}rh}rhNhh]rrRrhubh )r}r(hXSTM1203rhXptsGrh}rh}rhNhh]rrRr hubh )r }r (hXSTM2432r hXptsIr h}rh}rhNhh]rrRrhubh )r}r(hXSTM2431rhXptsHrh}rh}rhNhh]rrRrhubh )r}r(hXSTM4122rhXargBrh}r h}r!hNhh]r"r#Rr$hubh )r%}r&(hXSTM2992r'hXargAr(h}r)h}r*hNhh]r+r,Rr-hubh )r.}r/(hXSTM3795r0hXilvNr1h}r2h}r3hNhh]r4r5Rr6hubh )r7}r8(hXSTM3796r9hXilvBr:h}r;h}r<hNhh]r=r>Rr?hubh )r@}rA(hXSTM3901rBhXilvGrCh}rDh}rEhNhh]rFrGRrHhubh )rI}rJ(hXSTM3902rKhXilvMrLh}rMh}rNhNhh]rOrPRrQhubh )rR}rS(hXSTM2337rThXackArUh}rVh}rWhNhh]rXrYRrZhubh )r[}r\(hXSTM1883r]hXpurTr^h}r_h}r`hNhh]rarbRrchubh )rd}re(hXSTM3242rfhXtdcDrgh}rhh}rihNhh]rjrkRrlhubh )rm}rn(hXSTM3929rohXwecGrph}rqh}rrhNhh]rsrtRruhubh )rv}rw(hXSTM1832rxhXmanZryh}rzh}r{hNhh]r|r}Rr~hubh )r}r(hXSTM1831rhXmanYrh}rh}rhNhh]rrRrhubh )r}r(hXSTM1830rhXmanXrh}rh}rhNhh]rrRrhubh )r}r(hXSTM3338rhXnanTrh}rh}rhNhh]rrRrhubh )r}r(hXSTM3339rhXnanArh}rh}rhNhh]rrRrhubh )r}r(hXSTM0309rhXfadErh}rh}rhNhh]rrRrhubh )r}r(hXSTM1193rhXfabHrh}rh}rhNhh]rrRrhubh )r}r(hXSTM4120rhXargErh}rh}rhNhh]rrRrhubh )r}r(hXSTM1712rhXacnArh}rh}rhNhh]rrRrhubh )r}r(hXSTM0158rhXacnBrh}rh}rhNhh]rrRrhubh )r}r(hXSTM1303rhXargDrh}rh}rhNhh]rrRrhubh )r}r(hXSTM3468rhXargDrh}rh}rhNhh]rrRrhubh )r}r(hXSTM3583rhXacpTrh}rh}rhNhh]rrRrhubh )r}r(hXSTM2577rhXacpSrh}rh}rhNhh]rrRrhubh )r}r(hXSTM2645rhXyfiKrh}rh}rhNhh]rrRrhubh )r}r(hXSTM1517rhXydeDrh}rh}rhNhh]rrRrhubh )r}r(hXSTM4273rhXactPr h}r h}r hNhh]r r Rrhubh )r}r(hXSTM1463rhXaddrh}rh}rhNhh]rrRrhubh )r}r(hXSTM1198rhXpabCrh}rh}rhNhh]rrRr hubh )r!}r"(hXSTM3469r#hXpabAr$h}r%h}r&hNhh]r'r(Rr)hubh )r*}r+(hXSTM1824r,hXpabBr-h}r.h}r/hNhh]r0r1Rr2hubh )r3}r4(hXSTM3747r5hXyicEr6h}r7h}r8hNhh]r9r:Rr;hubh )r<}r=(hXSTM0488r>hXadkr?h}r@h}rAhNhh]rBrCRrDhubh )rE}rF(hXSTM0165rGhXspeDrHh}rIh}rJhNhh]rKrLRrMhubh )rN}rO(hXSTM3939rPhXcyaArQh}rRh}rShNhh]rTrURrVhubh )rW}rX(hXSTM0051rYhXrihCrZh}r[h}r\hNhh]r]r^Rr_hubh )r`}ra(hXSTM3113rbhXnupGrch}rdh}rehNhh]rfrgRrhhubh )ri}rj(hXSTM2409rkhXnupCrlh}rmh}rnhNhh]rorpRrqhubh )rr}rs(hXSTM2421rthXxapBruh}rvh}rwhNhh]rxryRrzhubh )r{}r|(hXSTM0413r}hXtsxr~h}rh}rhNhh]rrRrhubh )r}r(hXSTM0206rhXbtuFrh}rh}rhNhh]rrRrhubh )r}r(hXSTM1342rhXbtuDrh}rh}rhNhh]rrRrhubh )r}r(hXSTM1340rhXbtuCrh}rh}rhNhh]rrRrhubh )r}r(hXSTM1737rhXtonBrh}rh}rhNhh]rrRrhubh )r}r(hXSTM3158rhXexbDrh}rh}rhNhh]rrRrhubh )r}r(hXSTM3159rhXexbBrh}rh}rhNhh]rrRrhubh )r}r(hXSTM4130rhXbtuBrh}rh}rhNhh]rrRrhubh )r}r(hXSTM3185rhXnudFrh}rh}rhNhh]rrRrhubh )r}r(hXSTM0483rhXaptrh}rh}rhNhh]rrRrhubh )r}r(hXSTM2933rhXcysCrh}rh}rhNhh]rrRrhubh )r}r(hXSTM1232rhXpurBrh}rh}rhNhh]rrRrhubh )r}r(hXSTM4366rhXpurArh}rh}rhNhh]rrRrhubh )r}r(hXSTM0683rhXnagArh}rh}rhNhh]rrRrhubh )r}r(hXSTM0146rhXampDrh}rh}rhNhh]rrRrhubh )r}r(hXSTM2450rhXamiArh}rh}rhNhh]rr Rr hubh )r }r (hXSTM4358r hXamiBrh}rh}rhNhh]rrRrhubh )r}r(hXSTM2991rhXamiCrh}rh}rhNhh]rrRrhubh )r}r(hXSTM1209rhXnagZr h}r!h}r"hNhh]r#r$Rr%hubh )r&}r'(hXSTM0444r(hXampGr)h}r*h}r+hNhh]r,r-Rr.hubh )r/}r0(hXSTM3710r1hXrfaDr2h}r3h}r4hNhh]r5r6Rr7hubh )r8}r9(hXSTM3078r:hXspeBr;h}r<h}r=hNhh]r>r?Rr@hubh )rA}rB(hXSTM3173rChXplsCrDh}rEh}rFhNhh]rGrHRrIhubh )rJ}rK(hXSTM4121rLhXargCrMh}rNh}rOhNhh]rPrQRrRhubh )rS}rT(hXSTM4176rUhXpurHrVh}rWh}rXhNhh]rYrZRr[hubh )r\}r](hXSTM0533r^hXpurKr_h}r`h}rahNhh]rbrcRrdhubh )re}rf(hXSTM0534rghXpurErhh}rih}rjhNhh]rkrlRrmhubh )rn}ro(hXSTM0154rphXlpdArqh}rrh}rshNhh]rtruRrvhubh )rw}rx(hXSTM0737ryhXsucBrzh}r{h}r|hNhh]r}r~Rrhubh )r}r(hXSTM0736rhXkgdrh}rh}rhNhh]rrRrhubh )r}r(hXSTM2654rhXkgtPrh}rh}rhNhh]rrRrhubh )r}r(hXSTM3626rhXdppFrh}rh}rhNhh]rrRrhubh )r}r(hXSTM3627rhXdppDrh}rh}rhNhh]rrRrhubh )r}r(hXSTM3628rhXdppCrh}rh}rhNhh]rrRrhubh )r}r(hXSTM3630rhXdppArh}rh}rhNhh]rrRrhubh )r}r(hXSTM3629rhXdppBrh}rh}rhNhh]rrRrhubh )r}r(hXSTM0380rhXddlrh}rh}rhNhh]rrRrhubh )r}r(hXSTM0130rhXddlrh}rh}rhNhh]rrRrhubh )r}r(hXSTM1681rhXycjGrh}rh}rhNhh]rrRrhubh )r}r(hXSTM4247rhXalrrh}rh}rhNhh]rrRrhubh )r}r(hXSTM1802rhXdadXrh}rh}rhNhh]rrRrhubh )r}r(hXSTM2555rhXglyArh}rh}rhNhh]rrRrhubh )r}r(hXSTM0934rhXltaArh}rh}rhNhh]rrRrhubh )r}r(hXSTM2827rhXalaSrh}rh}rhNhh]rrRrhubh )r}r(hXSTM3567r hXlivJr h}r h}r hNhh]r rRrhubh )r}r(hXSTM3561rhXlivGrh}rh}rhNhh]rrRrhubh )r}r(hXSTM3563rhXlivHrh}rh}rhNhh]rr Rr!hubh )r"}r#(hXSTM3560r$hXlivFr%h}r&h}r'hNhh]r(r)Rr*hubh )r+}r,(hXSTM3562r-hXlivMr.h}r/h}r0hNhh]r1r2Rr3hubh )r4}r5(hXSTM4398r6hXcycAr7h}r8h}r9hNhh]r:r;Rr<hubh )r=}r>(hXSTM0006r?hXyaaJr@h}rAh}rBhNhh]rCrDRrEhubh )rF}rG(hXSTM3680rHhXaldBrIh}rJh}rKhNhh]rLrMRrNhubh )rO}rP(hXSTM0527rQhXallCrRh}rSh}rThNhh]rUrVRrWhubh )rX}rY(hXSTM0523rZhXallBr[h}r\h}r]hNhh]r^r_Rr`hubh )ra}rb(hXSTM0522rchXallPrdh}reh}rfhNhh]rgrhRrihubh )rj}rk(hXSTM3165rlhXdkgArmh}rnh}rohNhh]rprqRrrhubh )rs}rt(hXSTM0255ruhXdkgBrvh}rwh}rxhNhh]ryrzRr{hubh )r|}r}(hXSTM1288r~hX-rh}rh}rhNhh]rrRrhubh )r}r(hXSTM4108rhXgldArh}rh}rhNhh]rrRrhubh )r}r(hXSTM3513rhXmalQrh}rh}rhNhh]rrRrhubh )r}r(hXSTM3337rhXnanErh}rh}rhNhh]rrRrhubh )r}r(hXSTM3336rhXnanKrh}rh}rhNhh]rrRrhubh )r}r(hXSTM0793rhXbioArh}rh}rhNhh]rrRrhubh )r}r(hXSTM3970rhXubiErh}rh}rhNhh]rrRrhubh )r}r(hXSTM4164rhXthiCrh}rh}rhNhh]rrRrhubh )r}r(hXSTM2009rhXamnrh}rh}rhNhh]rrRrhubh )r}r(hXSTM2536rhXpepBrh}rh}rhNhh]rrRrhubh )r}r(hXSTM0316rhXpepDrh}rh}rhNhh]rrRrhubh )r}r(hXSTM1057rhXpepNrh}rh}rhNhh]rrRrhubh )r}r(hXSTM4477rhXpepArh}rh}rhNhh]rrRrhubh )r}r(hXSTM1446rhXanmKrh}rh}rhNhh]rrRrhubh )r}r(hXSTM1724rhXtrpDrh}rh}rhNhh]rrRrhubh )r}r(hXSTM1723rhXtrpErh}rh}rhNhh]r r Rr hubh )r }r (hXSTM0795rhXbioFrh}rh}rhNhh]rrRrhubh )r}r(hXSTM0088rhXapaHrh}rh}rhNhh]rrRrhubh )r}r(hXSTM0416r hXribDr!h}r"h}r#hNhh]r$r%Rr&hubh )r'}r((hXSTM0102r)hXaraAr*h}r+h}r,hNhh]r-r.Rr/hubh )r0}r1(hXSTM0192r2hXfhuCr3h}r4h}r5hNhh]r6r7Rr8hubh )r9}r:(hXSTM0194r;hXfhuBr<h}r=h}r>hNhh]r?r@RrAhubh )rB}rC(hXSTM0193rDhXfhuDrEh}rFh}rGhNhh]rHrIRrJhubh )rK}rL(hXSTM3016rMhXaraErNh}rOh}rPhNhh]rQrRRrShubh )rT}rU(hXSTM1522rVhXydeArWh}rXh}rYhNhh]rZr[Rr\hubh )r]}r^(hXSTM4294r_hXyjdEr`h}rah}rbhNhh]rcrdRrehubh )rf}rg(hXSTM3086rhhXspeArih}rjh}rkhNhh]rlrmRrnhubh )ro}rp(hXSTM4296rqhXadirrh}rsh}rthNhh]rurvRrwhubh )rx}ry(hXSTM1477rzhXydgIr{h}r|h}r}hNhh]r~rRrhubh )r}r(hXSTM4123rhXargHrh}rh}rhNhh]rrRrhubh )r}r(hX STM3290.SrhXargGrh}rh}rhNhh]rrRrhubh )r}r(hXSTM1909rhXargSrh}rh}rhNhh]rrRrhubh )r}r(hXSTM2353rhXhisQrh}rh}rhNhh]rrRrhubh )r}r(hXSTM2352rhXhisMrh}rh}rhNhh]rrRrhubh )r}r(hXSTM0889rhXartQrh}rh}rhNhh]rrRrhubh )r}r(hXSTM2355rhXargTrh}rh}rhNhh]rrRrhubh )r}r(hXSTM0890rhXartIrh}rh}rhNhh]rrRrhubh )r}r(hXSTM0891rhXartPrh}rh}rhNhh]rrRrhubh )r}r(hXSTM2351rhXhisPrh}rh}rhNhh]rrRrhubh )r}r(hXSTM0887rhXartJrh}rh}rhNhh]rrRrhubh )r}r(hXSTM0888rhXartMrh}rh}rhNhh]rrRrhubh )r}r(hXSTM3066rhXyggArh}rh}rhNhh]rrRrhubh )r}r(hXSTM3539rhXasdrh}rh}rhNhh]rrRrhubh )r}r(hXSTM4382rhXyjfRrh}rh}rhNhh]rrRrhubh )r}r (hXSTM4385r hXptxAr h}r h}r hNhh]rrRrhubh )r}r(hXSTM4384rhXsgaBrh}rh}rhNhh]rrRrhubh )r}r(hX STM4383.SrhXulaArh}rh}rhNhh]r r!Rr"hubh )r#}r$(hXSTM1294r%hXansAr&h}r'h}r(hNhh]r)r*Rr+hubh )r,}r-(hXSTM0847r.hXybiKr/h}r0h}r1hNhh]r2r3Rr4hubh )r5}r6(hXSTM3598r7hjh}r8h}r9hNhh]r:r;Rr<hubh )r=}r>(hXSTM3106r?hXansBr@h}rAh}rBhNhh]rCrDRrEhubh )rF}rG(hXSTM0680rHhXasnBrIh}rJh}rKhNhh]rLrMRrNhubh )rO}rP(hXSTM3877rQhXasnArRh}rSh}rThNhh]rUrVRrWhubh )rX}rY(hXSTM1000rZhXasnCr[h}r\h}r]hNhh]r^r_Rr`hubh )ra}rb(hXSTM1584rchXansPrdh}reh}rfhNhh]rgrhRrihubh )rj}rk(hXSTM0180rlhXpanDrmh}rnh}rohNhh]rprqRrrhubh )rs}rt(hXSTM4459ruhXpyrIrvh}rwh}rxhNhh]ryrzRr{hubh )r|}r}(hXSTM4460r~hXpyrBrh}rh}rhNhh]rrRrhubh )r}r(hXSTM0002rhXthrArh}rh}rhNhh]rrRrhubh )r}r(hXSTM4220rhXlysCrh}rh}rhNhh]rrRrhubh )r}r(hXSTM4101rhXmetLrh}rh}rhNhh]rrRrhubh )r}r(hXSTM2641rhXnadBrh}rh}rhNhh]rrRrhubh )r}r(hXSTM4326rhXaspArh}rh}rhNhh]rrRrhubh )r}r(hXSTM0998rhXaspCrh}rh}rhNhh]rrRrhubh )r}r(hXSTM1901rhXaspSrh}rh}rhNhh]rrRrhubh )r}r(hXSTM0665rhXgltIrh}rh}rhNhh]rrRrhubh )r}r(hXSTM0663rhXgltKrh}rh}rhNhh]rrRrhubh )r}r(hXSTM0662rhXgltLrh}rh}rhNhh]rrRrhubh )r}r(hXSTM0664rhXgltJrh}rh}rhNhh]rrRrhubh )r}r(hXSTM3614rhXdctArh}rh}rhNhh]rrRrhubh )r}r(hXSTM4283rhXgltPrh}rh}rhNhh]rrRrhubh )r}r(hXSTM1304rhXastArh}rh}rhNhh]rrRrhubh )r}r(hXSTM1511rhXydfGrh}rh}rhNhh]r r Rr hubh )r }r (hXSTM2071rhXhisGrh}rh}rhNhh]rrRrhubh )r}r(hXSTM3871rhXatpBrh}rh}rhNhh]rrRrhubh )r}r(hXSTM3869r hXatpFr!h}r"h}r#hNhh]r$r%Rr&hubh )r'}r((hXSTM3866r)hXatpGr*h}r+h}r,hNhh]r-r.Rr/hubh )r0}r1(hXSTM3864r2hXatpCr3h}r4h}r5hNhh]r6r7Rr8hubh )r9}r:(hXSTM3865r;hXatpDr<h}r=h}r>hNhh]r?r@RrAhubh )rB}rC(hXSTM3870rDhXatpErEh}rFh}rGhNhh]rHrIRrJhubh )rK}rL(hXSTM3872rMhXatpIrNh}rOh}rPhNhh]rQrRRrShubh )rT}rU(hXSTM3867rVhXatpArWh}rXh}rYhNhh]rZr[Rr\hubh )r]}r^(hXSTM3868r_hXatpHr`h}rah}rbhNhh]rcrdRrehubh )rf}rg(hXSTM3644rhhXbisCrih}rjh}rkhNhh]rlrmRrnhubh )ro}rp(hXSTM0794rqhXbioBrrh}rsh}rthNhh]rurvRrwhubh )rx}ry(hXSTM1771rzhXchaAr{h}r|h}r}hNhh]r~rRrhubh )r}r(hXSTM2558rhXcadBrh}rh}rhNhh]rrRrhubh )r}r(hXSTM3314rhXyrbGrh}rh}rhNhh]rrRrhubh )r}r(hXSTM1718rhXbtuRrh}rh}rhNhh]rrRrhubh )r}r(hXSTM0066rhXcarArh}rh}rhNhh]rrRrhubh )r}r(hXSTM0067rhXcarBrh}rh}rhNhh]rrRrhubh )r}r(hXSTM3576rhXzntArh}rh}rhNhh]rrRrhubh )r}r(hXSTM0758rhXybgRrh}rh}rhNhh]rrRrhubh )r}r(hXSTM4061rhXfieFrh}rh}rhNhh]rrRrhubh )r}r(hXSTM3190rhXygiErh}rh}rhNhh]rrRrhubh )r}r(hXSTM4064rhXushBrh}rh}rhNhh]rrRrhubh )r}r(hXSTM1779rhXipkrh}rh}rhNhh]rrRrhubh )r}r(hXSTM1427rhXcfarh}rh}rhNhh]rrRrhubh )r}r(hXSTM2164rhXyehYrh}rh}rhNhh]rrRrhubh )r}r(hXSTM2162rhXyehWrh}rh}rhNhh]rrRrhubh )r}r (hXSTM2165r hXyehZr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM2163r hXyehXr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM2384r hXaroCr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM4233r hXubiCr h}r h}r hNhh]r r! Rr" hubh )r# }r$ (hXSTM0621r% hXcitFr& h}r' h}r( hNhh]r) r* Rr+ hubh )r, }r- (hXSTM0620r. hXcitXr/ h}r0 h}r1 hNhh]r2 r3 Rr4 hubh )r5 }r6 (hXSTM0059r7 hXcitD2r8 h}r9 h}r: hNhh]r; r< Rr= hubh )r> }r? (hXSTM0623r@ hXcitDrA h}rB h}rC hNhh]rD rE RrF hubh )rG }rH (hXSTM0622rI hXcitErJ h}rK h}rL hNhh]rM rN RrO hubh )rP }rQ (hXSTM0060rR hXcitE2rS h}rT h}rU hNhh]rV rW RrX hubh )rY }rZ (hXSTM0061r[ hXcitF2r\ h}r] h}r^ hNhh]r_ r` Rra hubh )rb }rc (hXSTM0618rd hXcitTre h}rf h}rg hNhh]rh ri Rrj hubh )rk }rl (hXSTM0812rm hXybhOrn h}ro h}rp hNhh]rq rr Rrs hubh )rt }ru (hXSTM1739rv hXclsrw h}rx h}ry hNhh]rz r{ Rr| hubh )r} }r~ (hXSTM0203r hXyadQr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM1490r hjh}r h}r hNhh]r r Rr hubh )r }r (hXSTM3952r hXcorAr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM0984r hXmsbAr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM1204r hXfhuEr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM2451r hXhemFr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM4004r hXhemNr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM0072r hXcaiBr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM0071r hXcaiCr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM0070r hXcaiDr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM2811r hXproXr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM2809r hXproVr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM2810r hXproWr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM4290r hXproPr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM0074r hXcaiTr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM0730r hXgltAr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM2953r hXpyrGr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM0168r hXcueOr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM0498r hXcopAr! h}r" h}r# hNhh]r$ r% Rr& hubh )r' }r( (hXSTM0353r) hjh}r* h}r+ hNhh]r, r- Rr. hubh )r/ }r0 (hXSTM3525r1 hXglpEr2 h}r3 h}r4 hNhh]r5 r6 Rr7 hubh )r8 }r9 (hXSTM1686r: hXpspEr; h}r< h}r= hNhh]r> r? Rr@ hubh )rA }rB (hXSTM3161rC hXmetCrD h}rE h}rF hNhh]rG rH RrI hubh )rJ }rK (hXSTM2430rL hXcysKrM h}rN h}rO hNhh]rP rQ RrR hubh )rS }rT (hXSTM2440rU hXcysMrV h}rW h}rX hNhh]rY rZ Rr[ hubh )r\ }r] (hXSTM2984r^ hXcsdAr_ h}r` h}ra hNhh]rb rc Rrd hubh )re }rf (hXSTM1557rg hjh}rh h}ri hNhh]rj rk Rrl hubh )rm }rn (hXSTM0537ro hXcysSrp h}rq h}rr hNhh]rs rt Rru hubh )rv }rw (hXSTM0956rx hXcydCry h}rz h}r{ hNhh]r| r} Rr~ hubh )r }r (hXSTM0957r hXcydDr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM0441r hXcyoCr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM0443r hXcyoAr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM0440r hXcyoDr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM0442r hXcyoBr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM2183r hXcddr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM0661r hXrihAr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM2122r hXudkr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM0980r hXcmkr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM1803r hXdadAr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM4236r hXdgkAr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM3013r hXlysAr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM3947r hXdapFr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM1954r hXfliYr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM0222r hXcdsAr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM3195r hXribBr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM0797r hXbioDr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM1489r hXbioDr h}r h}r hNhh]r r Rr hubh )r! }r" (hXSTM2121r# hXdcdr$ h}r% h}r& hNhh]r' r( Rr) hubh )r* }r+ (hXSTM2391r, hXfadLr- h}r. h}r/ hNhh]r0 r1 Rr2 hubh )r3 }r4 (hXSTM3829r5 hXdgoKr6 h}r7 h}r8 hNhh]r9 r: Rr; hubh )r< }r= (hXSTM3612r> hXkdgKr? h}r@ h}rA hNhh]rB rC RrD hubh )rE }rF (hXSTM1347rG hXaroHrH h}rI h}rJ hNhh]rK rL RrM hubh )rN }rO (hXSTM0760rP hXaroGrQ h}rR h}rS hNhh]rT rU RrV hubh )rW }rX (hXSTM2670rY hXaroFrZ h}r[ h}r\ hNhh]r] r^ Rr_ hubh )r` }ra (hXSTM3740rb hXgmkrc h}rd h}re hNhh]rf rg Rrh hubh )ri }rj (hXSTM3904rk hXilvDrl h}rm h}rn hNhh]ro rp Rrq hubh )rr }rs (hXSTM0598rt hXentAru h}rv h}rw hNhh]rx ry Rrz hubh )r{ }r| (hXSTM0596r} hXentEr~ h}r h}r hNhh]r r Rr hubh )r }r (hXSTM0064r hXdapBr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM2489r hXdapAr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM0087r hXfolAr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM2365r hXfolCr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM4090r hXmenAr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM3206r hXfolBr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM1058r hXpyrDr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM1163r hXpyrCr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM3295r hXfolPr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM3486r hXaroBr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM1358r hXaroDr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM0423r hXispAr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM0049r hXispHr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM2276r hXubiGr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM1900r hXntpAr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM0137r hXmutTr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM3668r hXyiaKr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM0140r hXcoaEr h}r! h}r" hNhh]r# r$ Rr% hubh )r& }r' (hXSTM4567r( hXdeoCr) h}r* h}r+ hNhh]r, r- Rr. hubh )r/ }r0 (hXSTM1807r1 hXdsbBr2 h}r3 h}r4 hNhh]r5 r6 Rr7 hubh )r8 }r9 (hXSTM3997r: hXdsbAr; h}r< h}r= hNhh]r> r? Rr@ hubh )rA }rB (hXSTM3043rC hXdsbCrD h}rE h}rF hNhh]rG rH RrI hubh )rJ }rK (hXSTM3915rL hXtrxArM h}rN h}rO hNhh]rP rQ RrR hubh )rS }rT (hXSTM2649rU hXtrxCrV h}rW h}rX hNhh]rY rZ Rr[ hubh )r\ }r] (hXSTM4323r^ hXdipZr_ h}r` h}ra hNhh]rb rc Rrd hubh )re }rf (hXSTM0607rg hXdsbGrh h}ri h}rj hNhh]rk rl Rrm hubh )rn }ro (hXSTM1200rp hXtdkrq h}rr h}rs hNhh]rt ru Rrv hubh )rw }rx (hXSTM1750ry hXtdkrz h}r{ h}r| hNhh]r} r~ Rr hubh )r }r (hXSTM4568r hXdeoAr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM4570r hXdeoDr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM3731r hXdutr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM0220r hXdxrr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM0422r hXdxsr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM3660r hXxylBr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM3692r hXlldPr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM3070r hXepdr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM1700r hXfabIr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM3713r hXrfaLr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM3919r hXwzzEr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM3928r hXwecFr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM3926r hXwzxEr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM2388r hXfadJr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM3983r hXfadBr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM1884r hXedar h}r h}r hNhh]r r Rr hubh )r }r (hXSTM1885r hXeddr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM1155r hXhtrBr h}r h}r hNhh]r r Rr! hubh )r" }r# (hXSTM1889r$ hXmsbBr% h}r& h}r' hNhh]r( r) Rr* hubh )r+ }r, (hXSTM2401r- hXddgr. h}r/ h}r0 hNhh]r1 r2 Rr3 hubh )r4 }r5 (hXSTM2952r6 hXenor7 h}r8 h}r9 hNhh]r: r; Rr< hubh )r= }r> (hXSTM0584r? hXentDr@ h}rA h}rB hNhh]rC rD RrE hubh )rF }rG (hXSTM2457rH hXeutCrI h}rJ h}rK hNhh]rL rM RrN hubh )rO }rP (hXSTM2458rQ hXeutBrR h}rS h}rT hNhh]rU rV RrW hubh )rX }rY (hXSTM2460rZ hXeutHr[ h}r\ h}r] hNhh]r^ r_ Rr` hubh )ra }rb (hXSTM4109rc hXtalCrd h}re h}rf hNhh]rg rh Rri hubh )rj }rk (hXSTM0840rl hXybiV(2)rm h}rn h}ro hNhh]rp rq Rrr hubh )rs }rt (hXSTM0842ru hXybiV(1)rv h}rw h}rx hNhh]ry rz Rr{ hubh )r| }r} (hXSTM3787r~ hXuhpTr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM0403r hXyajBr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM0464r hXtesBr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM1818r hXfadDr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM1350r hXydiDr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM3979r hXfrer h}r h}r hNhh]r r Rr hubh )r }r (hXSTM2948r hXcysJr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM2947r hXcysIr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM2141r hXfbaBr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM3068r hXfbar h}r h}r hNhh]r r Rr hubh )r }r (hXSTM4415r hXfbpr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM4085r hXglpXr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM2976r hXfucIr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM2977r hXfucKr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM2974r hXfucAr h}r h}r hNhh]rrRrhubh )r}r(hXSTM2916rhXygbLrh}rh}rhNhh]r r Rr hubh )r }r (hXSTM0489rhXhemHrh}rh}rhNhh]rrRrhubh )r}r(hXSTM1568rhXfdnIrh}rh}rhNhh]rrRrhubh )r}r(hXSTM1569r hXfdnHr!h}r"h}r#hNhh]r$r%Rr&hubh )r'}r((hXSTM4036r)hXfdoHr*h}r+h}r,hNhh]r-r.Rr/hubh )r0}r1(hXSTM4035r2hXfdoIr3h}r4h}r5hNhh]r6r7Rr8hubh )r9}r:(hXSTM4037r;hXfdoGr<h}r=h}r>hNhh]r?r@RrAhubh )rB}rC(hXSTM1570rDhXfdnGrEh}rFh}rGhNhh]rHrIRrJhubh )rK}rL(hXSTM2408rMhXmntHrNh}rOh}rPhNhh]rQrRRrShubh )rT}rU(hXSTM0591rVhXfepGrWh}rXh}rYhNhh]rZr[Rr\hubh )r]}r^(hXSTM0592r_hXfepDr`h}rah}rbhNhh]rcrdRrehubh )rf}rg(hXSTM0590rhhXfepCrih}rjh}rkhNhh]rlrmRrnhubh )ro}rp(hXSTM0594rqhXfepBrrh}rsh}rthNhh]rurvRrwhubh )rx}ry(hXSTM2199rzhXcirAr{h}r|h}r}hNhh]r~rRrhubh )r}r(hXSTM0191rhXfhuArh}rh}rhNhh]rrRrhubh )r}r(hXSTM0585rhXfepArh}rh}rhNhh]rrRrhubh )r}r(hXSTM0593rhXybdArh}rh}rhNhh]rrRrhubh )r}r(hXSTM2847rhXhycGrh}rh}rhNhh]rrRrhubh )r}r(hXSTM2850rhXhycDrh}rh}rhNhh]rrRrhubh )r}r(hXSTM2848rhXhycFrh}rh}rhNhh]rrRrhubh )r}r(hXSTM2849rhXhycErh}rh}rhNhh]rrRrhubh )r}r(hXSTM4285rhXfdhFrh}rh}rhNhh]rrRrhubh )r}r(hXSTM2852rhXhycBrh}rh}rhNhh]rrRrhubh )r}r(hXSTM2851rhXhycCrh}rh}rhNhh]rrRrhubh )r}r(hXSTM3045rhXfldBrh}rh}rhNhh]rrRrhubh )r}r(hXSTM4084rhXfprrh}rh}rhNhh]rrRrhubh )r}r(hXSTM0694rhXfldArh}rh}rhNhh]rrRrhubh )r}r(hXSTM3407rhXfmtrh}rh}rhNhh]rrRrhubh )r}r(hXSTM0045rhXribFrh}rh}rhNhh]rrRrhubh )r}r (hXSTM0974r hXfocAr h}r h}r hNhh]rrRrhubh )r}r(hXSTM4341rhXfrdCrh}rh}rhNhh]rrRrhubh )r}r(hXSTM4343rhXfrdArh}rh}rhNhh]r r!Rr"hubh )r#}r$(hXSTM4342r%hXfrdBr&h}r'h}r(hNhh]r)r*Rr+hubh )r,}r-(hXSTM4340r.hXfrdDr/h}r0h}r1hNhh]r2r3Rr4hubh )r5}r6(hXSTM2205r7hXfruKr8h}r9h}r:hNhh]r;r<Rr=hubh )r>}r?(hXSTM2206r@hXfruFrAh}rBh}rChNhh]rDrERrFhubh )rG}rH(hXSTM2204rIhXfruArJh}rKh}rLhNhh]rMrNRrOhubh )rP}rQ(hXSTM1756rRhXpurUrSh}rTh}rUhNhh]rVrWRrXhubh )rY}rZ(hXSTM1468r[hXfumAr\h}r]h}r^hNhh]r_r`Rrahubh )rb}rc(hXSTM0761rdhjh}reh}rfhNhh]rgrhRrihubh )rj}rk(hXSTM4300rlhXfumBrmh}rnh}rohNhh]rprqRrrhubh )rs}rt(hXSTM0762ruhjh}rvh}rwhNhh]rxryRrzhubh )r{}r|(hXSTM1469r}hXfumCr~h}rh}rhNhh]rrRrhubh )r}r(hXSTM3862rhXglmUrh}rh}rhNhh]rrRrhubh )r}r(hXSTM1117rhXagprh}rh}rhNhh]rrRrhubh )r}r(hXSTM3923rhXrffHrh}rh}rhNhh]rrRrhubh )r}r(hXSTM2095rhXrfbArh}rh}rhNhh]rrRrhubh )r}r(hXSTM0202rhXhemLrh}rh}rhNhh]rrRrhubh )r}r(hXSTM4249rhXaphArh}rh}rhNhh]rrRrhubh )r}r(hXSTM4235rhXplsBrh}rh}rhNhh]rrRrhubh )r}r(hXSTM3557rhXugpBrh}rh}rhNhh]rrRrhubh )r}r(hXSTM3556rhXugpArh}rh}rhNhh]rrRrhubh )r}r(hXSTM3554rhXugpCrh}rh}rhNhh]rrRrhubh )r}r(hXSTM3555rhXugpErh}rh}rhNhh]rrRrhubh )r}r(hXSTM3700rhXgpsArh}rh}rhNhh]rrRrhubh )r}r(hXSTM2284rhXglpArh}rh}rhNhh]rrRrhubh )r}r(hXSTM3526rhXglpDrh}rh}rhNhh]rrRrhubh )r}r(hXSTM2285rhXglpBrh}rh}rhNhh]rr Rr hubh )r }r (hXSTM2286r hXglpCrh}rh}rhNhh]rrRrhubh )r}r(hXSTM0322rhXproArh}rh}rhNhh]rrRrhubh )r}r(hXSTM0684rhXnagBr h}r!h}r"hNhh]r#r$Rr%hubh )r&}r'(hXSTM1886r(hXzwfr)h}r*h}r+hNhh]r,r-Rr.hubh )r/}r0(hXSTM3827r1hXdgoTr2h}r3h}r4hNhh]r5r6Rr7hubh )r8}r9(hXSTM2962r:hXgudTr;h}r<h}r=hNhh]r>r?Rr@hubh )rA}rB(hXSTM2101rChXwcaKrDh}rEh}rFhNhh]rGrHRrIhubh )rJ}rK(hXSTM0774rLhXgalKrMh}rNh}rOhNhh]rPrQRrRhubh )rS}rT(hXSTM0773rUhXgalMrVh}rWh}rXhNhh]rYrZRr[hubh )r\}r](hXSTM4298r^hXmelAr_h}r`h}rahNhh]rbrcRrdhubh )re}rf(hXSTM3719rghXrfaBrhh}rih}rjhNhh]rkrlRrmhubh )rn}ro(hXSTM3134rphjh}rqh}rrhNhh]rsrtRruhubh )rv}rw(hXSTM2098rxhXgalFryh}rzh}r{hNhh]r|r}Rr~hubh )r}r(hXSTM1752rhXgalUrh}rh}rhNhh]rrRrhubh )r}r(hXSTM2189rhXmglArh}rh}rhNhh]rrRrhubh )r}r(hXSTM2190rhXmglBrh}rh}rhNhh]rrRrhubh )r}r(hXSTM2188rhXmglCrh}rh}rhNhh]rrRrhubh )r}r(hXSTM3091rhXgalPrh}rh}rhNhh]rrRrhubh )r}r(hXSTM1290rhXgapArh}rh}rhNhh]rrRrhubh )r}r(hXSTM2500rhXpurNrh}rh}rhNhh]rrRrhubh )r}r(hXSTM2108rhXwcaGrh}rh}rhNhh]rrRrhubh )r}r(hXSTM3742rhXspoTrh}rh}rhNhh]rrRrhubh )r}r(hXSTM2956rhXrelArh}rh}rhNhh]rrRrhubh )r}r(hXSTM2107rhXwcaHrh}rh}rhNhh]rrRrhubh )r}r(hXSTM2477rhXyffHrh}rh}rhNhh]rrRrhubh )r}r(hXSTM3861rhXglmSrh}rh}rhNhh]rrRrhubh )r}r(hXSTM3538rhXglgBrh}rh}rhNhh]rrRrhubh )r}r(hXSTM0472rhXmaarh}rh}rhNhh]rrRrhubh )r}r(hXSTM0169rhXgcdr h}r h}r hNhh]r r Rrhubh )r}r(hXSTM3512rhXgntTrh}rh}rhNhh]rrRrhubh )r}r(hXSTM3541rhXgntUrh}rh}rhNhh]rrRr hubh )r!}r"(hXSTM3514r#hXmalPr$h}r%h}r&hNhh]r'r(Rr)hubh )r*}r+(hXSTM3534r,hXglgPr-h}r.h}r/hNhh]r0r1Rr2hubh )r3}r4(hXSTM3249r5hXgarLr6h}r7h}r8hNhh]r9r:Rr;hubh )r<}r=(hXSTM2961r>hXygcYr?h}r@h}rAhNhh]rBrCRrDhubh )rE}rF(hXSTM2960rGhXgudDrHh}rIh}rJhNhh]rKrLRrMhubh )rN}rO(hXSTM3535rPhXglgArQh}rRh}rShNhh]rTrURrVhubh )rW}rX(hXSTM3722rYhXrfaGrZh}r[h}r\hNhh]r]r^Rr_hubh )r`}ra(hXSTM3718rbhXrfaIrch}rdh}rehNhh]rfrgRrhhubh )ri}rj(hXSTM3717rkhXrfaJrlh}rmh}rnhNhh]rorpRrqhubh )rr}rs(hXSTM0161rthXkdgTruh}rvh}rwhNhh]rxryRrzhubh )r{}r|(hXSTM3537r}hXglgXr~h}rh}rhNhh]rrRrhubh )r}r(hXSTM3536rhXglgCrh}rh}rhNhh]rrRrhubh )r}r(hXSTM4007rhXglnArh}rh}rhNhh]rrRrhubh )r}r(hXSTM0686rhXglnSrh}rh}rhNhh]rrRrhubh )r}r(hXSTM0829rhXglnPrh}rh}rhNhh]rrRrhubh )r}r(hXSTM0828rhXglnQrh}rh}rhNhh]rrRrhubh )r}r(hXSTM0830rhXglnHrh}rh}rhNhh]rrRrhubh )r}r(hXSTM0321rhXproBrh}rh}rhNhh]rrRrhubh )r}r(hXSTM2818rhXgshArh}rh}rhNhh]rrRrhubh )r}r(hXSTM1299rhXgdhArh}rh}rhNhh]rrRrhubh )r}r(hXSTM1525rhXyneHrh}rh}rhNhh]rrRrhubh )r}r(hXSTM2362rhXpurFrh}rh}rhNhh]rrRrhubh )r}r(hXSTM4131rhXmurIrh}rh}rhNhh]rrRrhubh )r}r(hXSTM3330rhXgltBrh}rh}rhNhh]rrRrhubh )r}r(hXSTM3331rhXgltDrh}rh}rhNhh]rrRrhubh )r}r(hXSTM1777rhXhemArh}rh}rhNhh]rr Rr hubh )r }r (hXSTM2415r hXgltXrh}rh}rhNhh]rrRrhubh )r}r(hXSTM3746rhXgltSrh}rh}rhNhh]rrRrhubh )r}r(hXSTM0517rhXgclr h}r!h}r"hNhh]r#r$Rr%hubh )r&}r'(hXSTM4087r(hXglpFr)h}r*h}r+hNhh]r,r-Rr.hubh )r/}r0(hXSTM3709r1hXkblr2h}r3h}r4hNhh]r5r6Rr7hubh )r8}r9(hXSTM2283r:hXglpTr;h}r<h}r=hNhh]r>r?Rr@hubh )rA}rB(hXSTM3529rChXgldArDh}rEh}rFhNhh]rGrHRrIhubh )rJ}rK(hXSTM0525rLhXglxKrMh}rNh}rOhNhh]rPrQRrRhubh )rS}rT(hXSTM3247rUhXgarKrVh}rWh}rXhNhh]rYrZRr[hubh )r\}r](hXSTM2959r^hjh}r_h}r`hNhh]rarbRrchubh )rd}re(hXSTM2492rfhjh}rgh}rhhNhh]rirjRrkhubh )rl}rm(hXSTM3055rnhXgcvTroh}rph}rqhNhh]rrrsRrthubh )ru}rv(hXSTM3053rwhXgcvPrxh}ryh}rzhNhh]r{r|Rr}hubh )r~}r(hXSTM3054rhXgcvHrh}rh}rhNhh]rrRrhubh )r}r(hXSTM1135rhXycdWrh}rh}rhNhh]rrRrhubh )r}r(hXSTM1620rhjh}rh}rhNhh]rrRrhubh )r}r(hXSTM4086rhXglpKrh}rh}rhNhh]rrRrhubh )r}r(hXSTM0261rhXgloBrh}rh}rhNhh]rrRrhubh )r}r(hXSTM3656rhXglyQrh}rh}rhNhh]rrRrhubh )r}r(hXSTM3655rhXglySrh}rh}rhNhh]rrRrhubh )r}r(hXSTM2109rhXgmdrh}rh}rhNhh]rrRrhubh )r}r(hXSTM3200rhXrfaErh}rh}rhNhh]rrRrhubh )r}r(hXSTM0248rhXyaeDrh}rh}rhNhh]rrRrhubh )r}r(hXSTM0141rhXguaCrh}rh}rhNhh]rrRrhubh )r}r(hXSTM2510rhXguaArh}rh}rhNhh]rrRrhubh )r}r(hXSTM2081rhXgndrh}rh}rhNhh]rrRrhubh )r}r(hXSTM3542rhXgntKrh}rh}rhNhh]rrRrhubh )r}r(hXSTM4485rhXidnKrh}rh}rhNhh]rrRrhubh )r}r(hXSTM3553rhXugpQrh}rh}r hNhh]r r Rr hubh )r }r(hXSTM2282rhXglpQrh}rh}rhNhh]rrRrhubh )r}r(hXSTM0872rhXgrxArh}rh}rhNhh]rrRrhubh )r}r (hXSTM3702r!hXgrxCr"h}r#h}r$hNhh]r%r&Rr'hubh )r(}r)(hXSTM1433r*hXydhDr+h}r,h}r-hNhh]r.r/Rr0hubh )r1}r2(hXSTM1165r3hXgrxBr4h}r5h}r6hNhh]r7r8Rr9hubh )r:}r;(hXSTM0491r<hXgskr=h}r>h}r?hNhh]r@rARrBhubh )rC}rD(hXSTM3139rEhXgsprFh}rGh}rHhNhh]rIrJRrKhubh )rL}rM(hXSTM3597rNhXgorrOh}rPh}rQhNhh]rRrSRrThubh )rU}rV(hXSTM3551rWhXggtrXh}rYh}rZhNhh]r[r\Rr]hubh )r^}r_(hXSTM0850r`hXyliCrah}rbh}rchNhh]rdreRrfhubh )rg}rh(hXSTM0848rihXyliArjh}rkh}rlhNhh]rmrnRrohubh )rp}rq(hXSTM0851rrhXyliDrsh}rth}ruhNhh]rvrwRrxhubh )ry}rz(hXSTM0849r{hXyliBr|h}r}h}r~hNhh]rrRrhubh )r}r(hXSTM3095rhXgshBrh}rh}rhNhh]rrRrhubh )r}r(hXSTM2193rhXfolErh}rh}rhNhh]rrRrhubh )r}r(hXSTM1711rhXribArh}rh}rhNhh]rrRrhubh )r}r(hXSTM3913rhXgppArh}rh}rhNhh]rrRrhubh )r}r(hXSTM0317rhXgptrh}rh}rhNhh]rrRrhubh )r}r(hXSTM0170rhXhptrh}rh}rhNhh]rrRrhubh )r}r(hXSTM4016rhXyshArh}rh}rhNhh]rrRrhubh )r}r(hXSTM4234rhXubiArh}rh}rhNhh]rrRrhubh )r}r(hXSTM0171rhXyadFrh}rh}rhNhh]rrRrhubh )r}r(hXSTM0439rhXcyoErh}rh}rhNhh]rrRrhubh )r}r(hXSTM3721rhXrfaPrh}rh}rhNhh]rrRrhubh )r}r(hXSTM3716rhXrfaYrh}rh}rhNhh]rrRrhubh )r}r(hXSTM3712rhXrfaCrh}rh}rhNhh]rrRrhubh )r}r(hXSTM3711rhXrfaFrh}rh}rhNhh]rrRrhubh )r}r(hXSTM3723rhXrfaQrh}rh}rhNhh]rrRrhubh )r }r (hXSTM3714r hXrfaKr h}r h}rhNhh]rrRrhubh )r}r(hXSTM2147rhXthiMrh}rh}rhNhh]rrRrhubh )r}r(hXSTM2403rhXglkrh}rh}r hNhh]r!r"Rr#hubh )r$}r%(hXSTM0393r&hXyajFr'h}r(h}r)hNhh]r*r+Rr,hubh )r-}r.(hXSTM2072r/hXhisDr0h}r1h}r2hNhh]r3r4Rr5hubh )r6}r7(hXSTM2074r8hXhisBr9h}r:h}r;hNhh]r<r=Rr>hubh )r?}r@(hXSTM2522rAhXhisSrBh}rCh}rDhNhh]rErFRrGhubh )rH}rI(hXSTM2354rJhXhisJrKh}rLh}rMhNhh]rNrORrPhubh )rQ}rR(hXSTM0150rShXaroPrTh}rUh}rVhNhh]rWrXRrYhubh )rZ}r[(hXSTM3938r\hXhemCr]h}r^h}r_hNhh]r`raRrbhubh )rc}rd(hXSTM2435rehXpdxKrfh}rgh}rhhNhh]rirjRrkhubh )rl}rm(hXSTM2146rnhXthiDroh}rph}rqhNhh]rrrsRrthubh )ru}rv(hXSTM3960rwhXrhtBrxh}ryh}rzhNhh]r{r|Rr}hubh )r~}r(hXSTM0832rhXybiFrh}rh}rhNhh]rrRrhubh )r}r(hXSTM0183rhXfolKrh}rh}rhNhh]rrRrhubh )r}r(hXSTM0518rhXgiprh}rh}rhNhh]rrRrhubh )r}r(hXSTM0003rhXthrBrh}rh}rhNhh]rrRrhubh )r}r(hXSTM4182rhXmetArh}rh}rhNhh]rrRrhubh )r}r(hXSTM2073rhXhisCrh}rh}rhNhh]rrRrhubh )r}r(hXSTM1238rhXicdArh}rh}rhNhh]rrRrhubh )r}r(hXSTM2310rhXmenFrh}rh}rhNhh]rrRrhubh )r}r(hXSTM0595rhXentCrh}rh}rhNhh]rrRrhubh )r}r(hXSTM0597rhXentBrh}rh}rhNhh]rrRrhubh )r}r(hXSTM4184rhXaceArh}rh}rhNhh]rrRrhubh )r}r(hXSTM4484rhXidnDrh}rh}rhNhh]rrRrhubh )r}r(hXSTM2075rhXhisHrh}rh}rhNhh]rrRrhubh )r}r(hXSTM2077rhXhisFrh}rh}rhNhh]rrRrhubh )r}r(hXSTM1725rhXtrpCrh}rh}rhNhh]rrRrhubh )r}r(hXSTM3903rhXilvErh}r h}r hNhh]r r Rr hubh )r}r(hXSTM0046rhXileSrh}rh}rhNhh]rrRrhubh )r}r(hXSTM0399rhXbrnQrh}rh}rhNhh]rrRrhubh )r }r!(hXSTM2511r"hXguaBr#h}r$h}r%hNhh]r&r'Rr(hubh )r)}r*(hXSTM3390r+hXacrEr,h}r-h}r.hNhh]r/r0Rr1hubh )r2}r3(hXSTM3391r4hXacrFr5h}r6h}r7hNhh]r8r9Rr:hubh )r;}r<(hXSTM3279r=hXmtrr>h}r?h}r@hNhh]rArBRrChubh )rD}rE(hXSTM3039rFhXidirGh}rHh}rIhNhh]rJrKRrLhubh )rM}rN(hXSTM0112rOhXleuBrPh}rQh}rRhNhh]rSrTRrUhubh )rV}rW(hXSTM0330rXhjh}rYh}rZhNhh]r[r\Rr]hubh )r^}r_(hXSTM0110r`hXleuDrah}rbh}rchNhh]rdreRrfhubh )rg}rh(hXSTM0329rihjh}rjh}rkhNhh]rlrmRrnhubh )ro}rp(hXSTM0111rqhXleuCrrh}rsh}rthNhh]rurvRrwhubh )rx}ry(hXSTM0113rzhXleuAr{h}r|h}r}hNhh]r~rRrhubh )r}r(hXSTM3909rhXilvCrh}rh}rhNhh]rrRrhubh )r}r(hXSTM2389rhXfadIrh}rh}rhNhh]rrRrhubh )r}r(hXSTM3982rhXfadArh}rh}rhNhh]rrRrhubh )r}r(hXSTM0988rhXkdsBrh}rh}rhNhh]rrRrhubh )r}r(hXSTM3316rhXyrbIrh}rh}rhNhh]rrRrhubh )r}r(hXSTM1772rhXkdsArh}rh}rhNhh]rrRrhubh )r}r(hXSTM3675rhXsgbHrh}rh}rhNhh]rrRrhubh )r}r(hXSTM4386rhXulaDrh}rh}rhNhh]rrRrhubh )r}r(hXSTM0705rhXkdpBrh}rh}rhNhh]rrRrhubh )r}r(hXSTM0706rhXkdpArh}rh}rhNhh]rrRrhubh )r}r(hXSTM0704rhXkdpCrh}rh}rhNhh]rrRrhubh )r}r(hXSTM3986rhXtrkHrh}rh}rhNhh]rrRrhubh )r}r(hXSTM3409rhXtrkArh}rh}rhNhh]rrRrhubh )r}r(hXSTM1695rhXsapDrh}rh}rhNhh]rrRrhubh )r}r(hXSTM3880rhXtrkDrh}rh}rhNhh]rrRrhubh )r}r (hXSTM0086r hXkefCr h}r h}r hNhh]rrRrhubh )r}r(hXSTM0866rhXmdfArh}rh}rhNhh]rrRrhubh )r}r(hXSTM3457rhXkefBrh}rh}rhNhh]r r!Rr"hubh )r#}r$(hXSTM2301r%hXarnTr&h}r'h}r(hNhh]r)r*Rr+hubh )r,}r-(hXSTM1680r.hXycjIr/h}r0h}r1hNhh]r2r3Rr4hubh )r5}r6(hXSTM2973r7hXfucOr8h}r9h}r:hNhh]r;r<Rr=hubh )r>}r?(hXSTM1647r@hXldhArAh}rBh}rChNhh]rDrERrFhubh )rG}rH(hXSTM2167rIhXdldrJh}rKh}rLhNhh]rMrNRrOhubh )rP}rQ(hXSTM4248rRhXtyrBrSh}rTh}rUhNhh]rVrWRrXhubh )rY}rZ(hXSTM0648r[hXleuSr\h}r]h}r^hNhh]r_r`Rrahubh )rb}rc(hXSTM3564rdhXlivKreh}rfh}rghNhh]rhriRrjhubh )rk}rl(hXSTM1435rmhXgloArnh}roh}rphNhh]rqrrRrshubh )rt}ru(hXSTM0235rvhXyaeRrwh}rxh}ryhNhh]rzr{Rr|hubh )r}}r~(hXSTM0229rhXlpxBrh}rh}rhNhh]rrRrhubh )r}r(hXSTM0506rhXtesArh}rh}rhNhh]rrRrhubh )r}r(hXSTM3961rhXpldBrh}rh}rhNhh]rrRrhubh )r}r(hXSTM0234rhXldcCrh}rh}rhNhh]rrRrhubh )r}r(hXSTM2559rhXcadArh}rh}rhNhh]rrRrhubh )r}r(hXSTM3040rhXlysSrh}rh}rhNhh]rrRrhubh )r}r(hXSTM2200rhXlysPrh}rh}rhNhh]rrRrhubh )r}r(hXSTM4046rhXrhaArh}rh}rhNhh]rrRrhubh )r}r(hXSTM4050rhXrhaTrh}rh}rhNhh]rrRrhubh )r}r(hXSTM3694rhXlldDrh}rh}rhNhh]rrRrhubh )r}r(hXSTM3686rhXmtlDrh}rh}rhNhh]rrRrhubh )r}r(hXSTM4183rhXaceBrh}rh}rhNhh]rrRrhubh )r}r(hXSTM1467rhXmanArh}rh}rhNhh]rrRrhubh )r}r(hXSTM0370rhXprpDrh}rh}rhNhh]rrRrhubh )r}r(hXSTM0368rhXprpBrh}rh}rhNhh]rrRrhubh )r}r(hXSTM0369rhXprpCrh}rh}r hNhh]r r Rr hubh )r }r(hXSTM1194rhXfabDrh}rh}rhNhh]rrRrhubh )r}r(hXSTM2533rhXsseArh}rh}rhNhh]rrRrhubh )r}r (hXSTM0122r!hXftsIr"h}r#h}r$hNhh]r%r&Rr'hubh )r(}r)(hXSTM0190r*hXmrcBr+h}r,h}r-hNhh]r.r/Rr0hubh )r1}r2(hXSTM3493r3hXmrcAr4h}r5h}r6hNhh]r7r8Rr9hubh )r:}r;(hXSTM0640r<hXmrdAr=h}r>h}r?hNhh]r@rARrBhubh )rC}rD(hXSTM0637rEhXdacArFh}rGh}rHhNhh]rIrJRrKhubh )rL}rM(hXSTM3300rNhXdacBrOh}rPh}rQhNhh]rRrSRrThubh )rU}rV(hXSTM2062rWhXdacDrXh}rYh}rZhNhh]r[r\Rr]hubh )r^}r_(hXSTM0863r`hXdacCrah}rbh}rchNhh]rdreRrfhubh )rg}rh(hXSTM2168rihXpbpGrjh}rkh}rlhNhh]rmrnRrohubh )rp}rq(hXSTM2383rrhXmepArsh}rth}ruhNhh]rvrwRrxhubh )ry}rz(hXSTM3359r{hXmdhr|h}r}h}r~hNhh]rrRrhubh )r}r(hXSTM1566rhXsfcArh}rh}rhNhh]rrRrhubh )r}r(hXSTM2472rhXmaeBrh}rh}rhNhh]rrRrhubh )r}r(hXSTM2523rhXispGrh}rh}rhNhh]rrRrhubh )r}r(hXSTM2929rhXispFrh}rh}rhNhh]rrRrhubh )r}r(hXSTM4299rhXmelBrh}rh}rhNhh]rrRrhubh )r}r(hXSTM2930rhXispDrh}rh}rhNhh]rrRrhubh )r}r(hXSTM3090rhXmetKrh}rh}rhNhh]rrRrhubh )r}r(hXSTM0245rhXmetQrh}rh}rhNhh]rrRrhubh )r}r(hXSTM0246rhXyaeErh}rh}rhNhh]rrRrhubh )r}r(hXSTM0247rhXmetNrh}rh}rhNhh]rrRrhubh )r}r(hX STM4188.SrhXmetHrh}rh}rhNhh]rrRrhubh )r}r(hXSTM3965rhXmetErh}rh}rhNhh]rrRrhubh )r}r(hXSTM4408rhXmsrArh}rh}rhNhh]rrRrhubh )r}r(hXSTM1291rhXyeaArh}rh}rhNhh]rrRrhubh )r}r(hXSTM2155rhXmetGrh}rh}rhNhh]rrRrhubh )r }r (hXSTM1076r hXmgsAr h}r h}rhNhh]rrRrhubh )r}r(hXSTM2546rhXsuhBrh}rh}rhNhh]rrRrhubh )r}r(hXSTM0401rhXmalZrh}rh}r hNhh]r!r"Rr#hubh )r$}r%(hXSTM2988r&hXmltAr'h}r(h}r)hNhh]r*r+Rr,hubh )r-}r.(hXSTM2831r/hXmltBr0h}r1h}r2hNhh]r3r4Rr5hubh )r6}r7(hXSTM3112r8hXmltCr9h}r:h}r;hNhh]r<r=Rr>hubh )r?}r@(hXSTM4582rAhXsltrBh}rCh}rDhNhh]rErFRrGhubh )rH}rI(hXSTM1799rJhXemtArKh}rLh}rMhNhh]rNrORrPhubh )rQ}rR(hXSTM3685rShXmtlArTh}rUh}rVhNhh]rWrXRrYhubh )rZ}r[(hXSTM3724r\hXkdtAr]h}r^h}r_hNhh]r`raRrbhubh )rc}rd(hXSTM3715rehXrfaZrfh}rgh}rhhNhh]rirjRrkhubh )rl}rm(hXSTM0782rnhXmodBroh}rph}rqhNhh]rrrsRrthubh )ru}rv(hXSTM2443rwhXcysUrxh}ryh}rzhNhh]r{r|Rr}hubh )r~}r(hXSTM2442rhXcysWrh}rh}rhNhh]rrRrhubh )r}r(hXSTM2441rhXcysArh}rh}rhNhh]rrRrhubh )r}r(hXSTM0781rhXmodArh}rh}rhNhh]rrRrhubh )r}r(hXSTM4063rhXsbprh}rh}rhNhh]rrRrhubh )r}r(hXSTM0783rhXmodCrh}rh}rhNhh]rrRrhubh )r}r(hXSTM2444rhXcysPrh}rh}rhNhh]rrRrhubh )r}r(hXSTM0182rhXpanBrh}rh}rhNhh]rrRrhubh )r}r(hXSTM2531rhXpbpCrh}rh}rhNhh]rrRrhubh )r}r(hXSTM0542rhXfolDrh}rh}rhNhh]rrRrhubh )r}r(hXSTM4105rhXmetFrh}rh}rhNhh]rrRrhubh )r}r(hXSTM1160rhXsolArh}rh}rhNhh]rrRrhubh )r}r(hXSTM4166rhXnudCrh}rh}rhNhh]rrRrhubh )r}r(hXSTM2427rhXligArh}rh}rhNhh]rrRrhubh )r}r(hXSTM1211rhXndhrh}rh}rhNhh]rrRrhubh )r}r(hXSTM2318rhXnuoLrh}rh}rhNhh]rrRrhubh )r}r(hXSTM2317rhXnuoMrh}r h}r hNhh]r r Rr hubh )r}r(hXSTM2320rhXnuoJrh}rh}rhNhh]rrRrhubh )r}r(hXSTM2327rhXnuoBrh}rh}rhNhh]rrRrhubh )r }r!(hXSTM2322r"hXnuoHr#h}r$h}r%hNhh]r&r'Rr(hubh )r)}r*(hXSTM2324r+hXnuoFr,h}r-h}r.hNhh]r/r0Rr1hubh )r2}r3(hXSTM2321r4hXnuoIr5h}r6h}r7hNhh]r8r9Rr:hubh )r;}r<(hX STM2323.Sr=hXnuoGr>h}r?h}r@hNhh]rArBRrChubh )rD}rE(hX STM2316.SrFhXnuoNrGh}rHh}rIhNhh]rJrKRrLhubh )rM}rN(hXSTM2326rOhXnuoCrPh}rQh}rRhNhh]rSrTRrUhubh )rV}rW(hXSTM2328rXhXnuoArYh}rZh}r[hNhh]r\r]Rr^hubh )r_}r`(hXSTM2325rahXnuoErbh}rch}rdhNhh]rerfRrghubh )rh}ri(hXSTM2319rjhXnuoKrkh}rlh}rmhNhh]rnroRrphubh )rq}rr(hXSTM2683rshXppnKrth}ruh}rvhNhh]rwrxRryhubh )rz}r{(hXSTM3179r|hXmdaBr}h}r~h}rhNhh]rrRrhubh )r}r(hXSTM1310rhXnadErh}rh}rhNhh]rrRrhubh )r}r(hXSTM4126rhXudhArh}rh}rhNhh]rrRrhubh )r}r(hXSTM1480rhXpntBrh}rh}rhNhh]rrRrhubh )r}r(hXSTM1479rhXpntArh}rh}rhNhh]rrRrhubh )r}r(hXSTM1004rhXpncBrh}rh}rhNhh]rrRrhubh )r}r(hXSTM1806rhXnhaBrh}rh}rhNhh]rrRrhubh )r}r(hXSTM0039rhXnhaArh}rh}rhNhh]rrRrhubh )r}r(hXSTM2526rhXndkrh}rh}rhNhh]rrRrhubh )r}r(hXSTM0463rhXamtBrh}rh}rhNhh]rrRrhubh )r}r(hXSTM2841rhXygbDrh}rh}rhNhh]rrRrhubh )r}r(hXSTM2840rhjh}rh}rhNhh]rrRrhubh )r}r(hX STM4580.SrhXnadRrh}rh}rhNhh]rrRrhubh )r}r(hXSTM0645rhXnadDrh}rh}rhNhh]rrRrhubh )r}r(hXSTM0757rhXpnuCrh}rh}rhNhh]rrRrhubh )r}r(hXSTM1293rhXpncArh}rh}rhNhh]rrRrhubh )r }r (hXSTM0145r hXnadCr h}r h}rhNhh]rrRrhubh )r}r(hXSTM3476rhXnirCrh}rh}rhNhh]rrRrhubh )r}r(hXSTM1765rhXnarKrh}rh}r hNhh]r!r"Rr#hubh )r$}r%(hXSTM2259r&hXnapAr'h}r(h}r)hNhh]r*r+Rr,hubh )r-}r.(hXSTM2255r/hXnapCr0h}r1h}r2hNhh]r3r4Rr5hubh )r6}r7(hXSTM2256r8hXnapBr9h}r:h}r;hNhh]r<r=Rr>hubh )r?}r@(hXSTM2258rAhXnapGrBh}rCh}rDhNhh]rErFRrGhubh )rH}rI(hXSTM2257rJhXnapHrKh}rLh}rMhNhh]rNrORrPhubh )rQ}rR(hXSTM1578rShXnarYrTh}rUh}rVhNhh]rWrXRrYhubh )rZ}r[(hXSTM1580r\hXnarVr]h}r^h}r_hNhh]r`raRrbhubh )rc}rd(hXSTM1577rehXnarZrfh}rgh}rhhNhh]rirjRrkhubh )rl}rm(hXSTM1764rnhXnarGroh}rph}rqhNhh]rrrsRrthubh )ru}rv(hXSTM1761rwhXnarIrxh}ryh}rzhNhh]r{r|Rr}hubh )r~}r(hXSTM1762rhXnarJrh}rh}rhNhh]rrRrhubh )r}r(hXSTM1763rhXnarHrh}rh}rhNhh]rrRrhubh )r}r(hXSTM1579rhXnarWrh}rh}rhNhh]rrRrhubh )r}r(hXSTM2260rhXnapDrh}rh}rhNhh]rrRrhubh )r}r(hXSTM1576rhXnarUrh}rh}rhNhh]rrRrhubh )r}r(hXSTM2556rhXhmpArh}rh}rhNhh]rrRrhubh )r}r(hXSTM2307rhXmenBrh}rh}rhNhh]rrRrhubh )r}r(hXSTM2332rhjh}rh}rhNhh]rrRrhubh )r}r(hX STM4559.SrhXyjjGrh}rh}rhNhh]rrRrhubh )r}r(hXSTM0494rhXushArh}rh}rhNhh]rrRrhubh )r}r(hXSTM0659rhXhscCrh}rh}rhNhh]rrRrhubh )r}r(hXSTM4349rhXyjeQrh}rh}rhNhh]rrRrhubh )r}r(hXSTM4584rhXyjjXrh}rh}rhNhh]rrRrhubh )r}r(hXSTM2954rhXmazGrh}rh}rhNhh]rrRrhubh )r}r(hXSTM3103rhXyggVrh}rh}rhNhh]rrRrhubh )r}r(hXSTM2295rhXyfaOrh}rh}r hNhh]r r Rr hubh )r }r(hXSTM1301rhjh}rh}rhNhh]rrRrhubh )r}r(hXSTM0208rhXdgtrh}rh}rhNhh]rrRrhubh )r}r(hXSTM3474r hXnirBr!h}r"h}r#hNhh]r$r%Rr&hubh )r'}r((hXSTM3475r)hXnirDr*h}r+h}r,hNhh]r-r.Rr/hubh )r0}r1(hX STM4278.Sr2hXnrfBr3h}r4h}r5hNhh]r6r7Rr8hubh )r9}r:(hXSTM4277r;hXnrfAr<h}r=h}r>hNhh]r?r@RrAhubh )rB}rC(hXSTM4280rDhXnrfDrEh}rFh}rGhNhh]rHrIRrJhubh )rK}rL(hXSTM4279rMhXnrfCrNh}rOh}rPhNhh]rQrRRrShubh )rT}rU(hXSTM0973rVhXpflBrWh}rXh}rYhNhh]rZr[Rr\hubh )r]}r^(hXSTM0970r_hXpflAr`h}rah}rbhNhh]rcrdRrehubh )rf}rg(hXSTM3241rhhXtdcErih}rjh}rkhNhh]rlrmRrnhubh )ro}rp(hXSTM2646rqhXyfiDrrh}rsh}rthNhh]rurvRrwhubh )rx}ry(hXSTM3305rzhXispBr{h}r|h}r}hNhh]r~rRrhubh )r}r(hXSTM0977rhXserCrh}rh}rhNhh]rrRrhubh )r}r(hXSTM0671rhXubiFrh}rh}rhNhh]rrRrhubh )r}r(hXSTM1707rhXpyrFrh}rh}rhNhh]rrRrhubh )r}r(hXSTM3057rhXubiHrh}rh}rhNhh]rrRrhubh )r}r(hXSTM2356rhXubiXrh}rh}rhNhh]rrRrhubh )r}r(hXSTM3978rhXyigCrh}rh}rhNhh]rrRrhubh )r}r(hXSTM3972rhXubiBrh}rh}rhNhh]rrRrhubh )r}r(hXSTM3114rhXspeCrh}rh}rhNhh]rrRrhubh )r}r(hXSTM0701rhXspeFrh}rh}rhNhh]rrRrhubh )r}r(hXSTM3733rhXpyrErh}rh}rhNhh]rrRrhubh )r}r(hXSTM2309rhXmenDrh}rh}rhNhh]rrRrhubh )r}r(hXSTM0386rhXproCrh}rh}rhNhh]rrRrhubh )r}r(hXSTM0181rhXpanCrh}rh}rhNhh]rrRrhubh )r}r(hXSTM1710rhXpgpBrh}rh}rhNhh]rrRrhubh )r}r(hXSTM0125rhXmraYrh}rh}rhNhh]rrRrhubh )r}r (hXSTM2946r hXcysHr h}r h}r hNhh]rrRrhubh )r}r(hXSTM0153rhXaceFrh}rh}rhNhh]rrRrhubh )r}r(hXSTM0152rhXaceErh}rh}rhNhh]r r!Rr"hubh )r#}r$(hXSTM1448r%hXpdxHr&h}r'h}r(hNhh]r)r*Rr+hubh )r,}r-(hXSTM0163r.hXpdxAr/h}r0h}r1hNhh]r2r3Rr4hubh )r5}r6(hXSTM0091r7hXpdxAr8h}r9h}r:hNhh]r;r<Rr=hubh )r>}r?(hXSTM2578r@hXpdxJrAh}rBh}rChNhh]rDrERrFhubh )rG}rH(hXSTM2370rIhXpdxBrJh}rKh}rLhNhh]rMrNRrOhubh )rP}rQ(hXSTM3635rRhXyhjWrSh}rTh}rUhNhh]rVrWRrXhubh )rY}rZ(hXSTM1326r[hXpfkBr\h}r]h}r^hNhh]r_r`Rrahubh )rb}rc(hXSTM4062rdhXpfkAreh}rfh}rghNhh]rhriRrjhubh )rk}rl(hXSTM3257rmhjh}rnh}rohNhh]rprqRrrhubh )rs}rt(hXSTM4114ruhXpflDrvh}rwh}rxhNhh]ryrzRr{hubh )r|}r}(hXSTM0844r~hXpflErh}rh}rhNhh]rrRrhubh )r}r(hXSTM0843rhXpflFrh}rh}rhNhh]rrRrhubh )r}r(hXSTM4115rhXpflCrh}rh}rhNhh]rrRrhubh )r}r(hXSTM3294rhXglmMrh}rh}rhNhh]rrRrhubh )r}r(hXSTM3062rhXserArh}rh}rhNhh]rrRrhubh )r}r(hXSTM4221rhXpgirh}rh}rhNhh]rrRrhubh )r}r(hXSTM3069rhXpgkrh}rh}rhNhh]rrRrhubh )r}r(hXSTM0785rhXybhErh}rh}rhNhh]rrRrhubh )r}r(hXSTM3482rhXgphrh}rh}rhNhh]rrRrhubh )r}r(hXSTM3704rhXpmgIrh}rh}rhNhh]rrRrhubh )r}r(hXSTM0772rhXgpmArh}rh}rhNhh]rrRrhubh )r}r(hXSTM4585rhXgpmBrh}rh}rhNhh]rrRrhubh )r}r(hXSTM0698rhXpgmrh}rh}rhNhh]rrRrhubh )r}r(hXSTM2820rhXyqaBrh}rh}rhNhh]rrRrhubh )r}r(hXSTM0420rhXpgpArh}rh}rhNhh]rrRrhubh )r}r(hXSTM1945rhXpgsArh}rh}rhNhh]r r Rr hubh )r }r (hXSTM2254rhXccmArh}rh}rhNhh]rrRrhubh )r}r(hXSTM2252rhXccmCrh}rh}rhNhh]rrRrhubh )r}r(hXSTM2253r hXccmBr!h}r"h}r#hNhh]r$r%Rr&hubh )r'}r((hXSTM1337r)hXpheSr*h}r+h}r,hNhh]r-r.Rr/hubh )r0}r1(hXSTM1338r2hXpheTr3h}r4h}r5hNhh]r6r7Rr8hubh )r9}r:(hXSTM0568r;hXphePr<h}r=h}r>hNhh]r?r@RrAhubh )rB}rC(hXSTM3589rDhXpitArEh}rFh}rGhNhh]rHrIRrJhubh )rK}rL(hXSTM3857rMhXpstSrNh}rOh}rPhNhh]rQrRRrShubh )rT}rU(hXSTM3855rVhXpstArWh}rXh}rYhNhh]rZr[Rr\hubh )r]}r^(hXSTM3854r_hXpstBr`h}rah}rbhNhh]rcrdRrehubh )rf}rg(hXSTM3856rhhXpstCrih}rjh}rkhNhh]rlrmRrnhubh )ro}rp(hXSTM3957rqhXpldArrh}rsh}rthNhh]rurvRrwhubh )rx}ry(hXSTM4139rzhXcoaAr{h}r|h}r}hNhh]r~rRrhubh )r}r(hXSTM3382rhXpanFrh}rh}rhNhh]rrRrhubh )r}r(hXSTM0935rhXpoxBrh}rh}rhNhh]rrRrhubh )r}r(hXSTM4414rhXpparh}rh}rhNhh]rrRrhubh )r}r(hXSTM2502rhXppxrh}rh}rhNhh]rrRrhubh )r}r(hXSTM2057rhXpduWrh}rh}rhNhh]rrRrhubh )r}r(hXSTM1125rhXputPrh}rh}rhNhh]rrRrhubh )r}r(hXSTM0372rhXhemBrh}rh}rhNhh]rrRrhubh )r}r(hXSTM4119rhXppcrh}rh}rhNhh]rrRrhubh )r}r(hXSTM3730rhXdfprh}rh}rhNhh]rrRrhubh )r}r(hXSTM3500rhXpckArh}rh}rhNhh]rrRrhubh )r}r(hXSTM2501rhXppkrh}rh}rhNhh]rrRrhubh )r}r(hXSTM4569rhXdeoBrh}rh}rhNhh]rrRrhubh )r}r(hXSTM2669rhXtyrArh}rh}rhNhh]rrRrhubh )r}r(hXSTM2667rhXpheArh}rh}rhNhh]rrRrhubh )r}r(hXSTM3987rhXhemGrh}rh}rhNhh]rrRrhubh )r}r (hXSTM2554r hXhcaTr h}r h}r hNhh]rrRrhubh )r}r(hXSTM1349rhXppsrh}rh}rhNhh]rrRrhubh )r}r(hXSTM4175rhXpurDrh}rh}rhNhh]r r!Rr"hubh )r#}r$(hX STM2499.Sr%hXpurMr&h}r'h}r(hNhh]r)r*Rr+hubh )r,}r-(hXSTM2078r.hXhisIr/h}r0h}r1hNhh]r2r3Rr4hubh )r5}r6(hXSTM2487r7hXpurCr8h}r9h}r:hNhh]r;r<Rr=hubh )r>}r?(hXSTM2565r@hXpurGrAh}rBh}rChNhh]rDrERrFhubh )rG}rH(hXSTM2076rIhXhisArJh}rKh}rLhNhh]rMrNRrOhubh )rP}rQ(hXSTM0242rRhXproSrSh}rTh}rUhNhh]rVrWRrXhubh )rY}rZ(hXSTM1780r[hXprsAr\h}r]h}r^hNhh]r_r`Rrahubh )rb}rc(hXSTM0978rdhXaroAreh}rfh}rghNhh]rhriRrjhubh )rk}rl(hXSTM4348rmhXpsdrnh}roh}rphNhh]rqrrRrshubh )rt}ru(hXSTM4578rvhXserBrwh}rxh}ryhNhh]rzr{Rr|hubh )r}}r~(hXSTM2652rhXpssArh}rh}rhNhh]rrRrhubh )r}r(hXSTM2047rhXpduLrh}rh}rhNhh]rrRrhubh )r}r(hXSTM2338rhXptarh}rh}rhNhh]rrRrhubh )r}r(hXSTM2466rhXeutDrh}rh}rhNhh]rrRrhubh )r}r(hXSTM3725rhXcoaDrh}rh}rhNhh]rrRrhubh )r}r(hXSTM0700rhXpotErh}rh}rhNhh]rrRrhubh )r}r(hXSTM3218rhXoatrh}rh}rhNhh]rrRrhubh )r}r(hXSTM1226rhXpotArh}rh}rhNhh]rrRrhubh )r}r(hXSTM1223rhXpotCrh}rh}rhNhh]rrRrhubh )r}r(hXSTM0878rhXpotGrh}rh}rhNhh]rrRrhubh )r}r(hXSTM1222rhXpotDrh}rh}rhNhh]rrRrhubh )r}r(hXSTM0880rhXpotIrh}rh}rhNhh]rrRrhubh )r}r(hXSTM0879rhXpotHrh}rh}rhNhh]rrRrhubh )r}r(hXSTM1225rhXpotBrh}rh}rhNhh]rrRrhubh )r}r(hXSTM0877rhXpotFrh}rh}rhNhh]rrRrhubh )r}r(hXSTM1450rhXpdxYrh}rh}r hNhh]r r Rr hubh )r }r(hXSTM1888rhXpykArh}rh}rhNhh]rrRrhubh )r}r(hXSTM1378rhXpykFrh}rh}rhNhh]rrRrhubh )r}r (hXSTM3968r!hXudpr"h}r#h}r$hNhh]r%r&Rr'hubh )r(}r)(hXSTM3180r*hXygiNr+h}r,h}r-hNhh]r.r/Rr0hubh )r1}r2(hXSTM0756r3hXnadAr4h}r5h}r6hNhh]r7r8Rr9hubh )r:}r;(hXSTM1426r<hXribEr=h}r>h}r?hNhh]r@rARrBhubh )rC}rD(hXSTM0417rEhXribHrFh}rGh}rHhNhh]rIrJRrKhubh )rL}rM(hXSTM3793rNhjh}rOh}rPhNhh]rQrRRrShubh )rT}rU(hXSTM3885rVhXrbsKrWh}rXh}rYhNhh]rZr[Rr\hubh )r]}r^(hXSTM0103r_hXaraBr`h}rah}rbhNhh]rcrdRrehubh )rf}rg(hXSTM3677rhhXsgbErih}rjh}rkhNhh]rlrmRrnhubh )ro}rp(hXSTM0101rqhXaraDrrh}rsh}rthNhh]rurvRrwhubh )rx}ry(hXSTM4388rzhXsgaEr{h}r|h}r}hNhh]r~rRrhubh )r}r(hXSTM3720rhXyibRrh}rh}rhNhh]rrRrhubh )r}r(hXSTM2817rhXluxSrh}rh}rhNhh]rrRrhubh )r}r(hXSTM3882rhXrbsArh}rh}rhNhh]rrRrhubh )r}r(hXSTM3883rhXrbsCrh}rh}rhNhh]rrRrhubh )r}r(hXSTM3884rhXrbsBrh}rh}rhNhh]rrRrhubh )r}r(hXSTM3881rhXrbsDrh}rh}rhNhh]rrRrhubh )r}r(hXSTM4047rhXrhaBrh}rh}rhNhh]rrRrhubh )r}r(hXSTM4045rhXrhaDrh}rh}rhNhh]rrRrhubh )r}r(hXSTM2808rhXnrdFrh}rh}rhNhh]rrRrhubh )r}r(hXSTM2277rhXnrdArh}rh}rhNhh]rrRrhubh )r}r(hXSTM2807rhXnrdErh}rh}rhNhh]rrRrhubh )r}r(hXSTM2278rhXnrdBrh}rh}rhNhh]rrRrhubh )r}r(hXSTM4452rhXnrdDrh}rh}rhNhh]rrRrhubh )r}r(hXSTM4451rhXnrdGrh}rh}rhNhh]rrRrhubh )r}r (hXSTM3483r hXrper h}r h}r hNhh]r r Rr hubh )r }r (hXSTM4080r hjh}r h}r hNhh]r r Rr hubh )r }r (hXSTM1617r hjh}r h}r hNhh]r r Rr hubh )r }r (hXSTM1933r hjh}r h}r hNhh]r r Rr hubh )r }r! (hXSTM3063r" hXrpiAr# h}r$ h}r% hNhh]r& r' Rr( hubh )r) }r* (hXSTM0310r+ hXgmhAr, h}r- h}r. hNhh]r/ r0 Rr1 hubh )r2 }r3 (hXSTM1306r4 hXastBr5 h}r6 h}r7 hNhh]r8 r9 Rr: hubh )r; }r< (hXSTM2934r= hXcysNr> h}r? h}r@ hNhh]rA rB RrC hubh )rD }rE (hXSTM2935rF hXcysDrG h}rH h}rI hNhh]rJ rK RrL hubh )rM }rN (hXSTM2835rO hXsrlDrP h}rQ h}rR hNhh]rS rT RrU hubh )rV }rW (hXSTM2832rX hXsrlArY h}rZ h}r[ hNhh]r\ r] Rr^ hubh )r_ }r` (hXSTM2834ra hXslrBrb h}rc h}rd hNhh]re rf Rrg hubh )rh }ri (hXSTM2833rj hXsrlErk h}rl h}rm hNhh]rn ro Rrp hubh )rq }rr (hXSTM2483rs hXdapErt h}ru h}rv hNhh]rw rx Rry hubh )rz }r{ (hXSTM3683r| hXselAr} h}r~ h}r hNhh]r r Rr hubh )r }r (hXSTM1297r hXselDr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM0588r hXentFr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM3699r hXcysEr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM3802r hXdsdAr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM0963r hXserSr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM2970r hXsdaCr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM3243r hXtdcCr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM3225r hXygjUr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM2194r hXyeiGr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM1307r hXastEr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM1305r hXastDr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM3477r hXcysGr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM1359r hXaroEr h}r h}r hNhh]r r Rr hubh )r }r (hXSTM3401r hXaroEr h}r h}r hNhh]r r Rr!hubh )r!}r!(hXSTM3859r!hXaroEr!h}r!h}r!hNhh]r!r!Rr !hubh )r !}r !(hXSTM0388r !hXaroLr !h}r!h}r!hNhh]r!r!Rr!hubh )r!}r!(hXSTM3487r!hXaroKr!h}r!h}r!hNhh]r!r!Rr!hubh )r!}r!(hXSTM1502r!hXspeGr!h}r !h}r!!hNhh]r"!r#!Rr$!hubh )r%!}r&!(hXSTM0166r'!hXspeEr(!h}r)!h}r*!hNhh]r+!r,!Rr-!hubh )r.!}r/!(hXSTM4055r0!hXsodAr1!h}r2!h}r3!hNhh]r4!r5!Rr6!hubh )r7!}r8!(hXSTM1431r9!hXsodBr:!h}r;!h}r!Rr?!hubh )r@!}rA!(hXSTM1044rB!hXsodCrC!h}rD!h}rE!hNhh]rF!rG!RrH!hubh )rI!}rJ!(hXSTM1440rK!hXsodCrL!h}rM!h}rN!hNhh]rO!rP!RrQ!hubh )rR!}rS!(hXSTM2791rT!hXgabDrU!h}rV!h}rW!hNhh]rX!rY!RrZ!hubh )r[!}r\!(hXSTM2305r]!hXmenEr^!h}r_!h}r`!hNhh]ra!rb!Rrc!hubh )rd!}re!(hXSTM2306rf!hXmenCrg!h}rh!h}ri!hNhh]rj!rk!Rrl!hubh )rm!}rn!(hXSTM0735ro!hXsdhBrp!h}rq!h}rr!hNhh]rs!rt!Rru!hubh )rv!}rw!(hXSTM0734rx!hXsdhAry!h}rz!h}r{!hNhh]r|!r}!Rr~!hubh )r!}r!(hXSTM0732r!hXsdhCr!h}r!h}r!hNhh]r!r!Rr!hubh )r!}r!(hXSTM0733r!hXsdhDr!h}r!h}r!hNhh]r!r!Rr!hubh )r!}r!(hXSTM0738r!hXsucCr!h}r!h}r!hNhh]r!r!Rr!hubh )r!}r!(hXSTM0739r!hXsucDr!h}r!h}r!hNhh]r!r!Rr!hubh )r!}r!(hXSTM2473r!hXtalAr!h}r!h}r!hNhh]r!r!Rr!hubh )r!}r!(hXSTM0007r!hXtalBr!h}r!h}r!hNhh]r!r!Rr!hubh )r!}r!(hXSTM3924r!hXwecDr!h}r!h}r!hNhh]r!r!Rr!hubh )r!}r!(hXSTM3925r!hXwecEr!h}r!h}r!hNhh]r!r!Rr!hubh )r!}r!(hXSTM2094r!hXrfbCr!h}r!h}r!hNhh]r!r!Rr!hubh )r!}r!(hXSTM2096r!hXrfbDr!h}r!h}r!hNhh]r!r!Rr!hubh )r!}r!(hXSTM3922r!hXrffGr!h}r!h}r!hNhh]r!r!Rr!hubh )r!}r!(hXSTM2097r!hXrfbBr!h}r!h}r!hNhh]r!r!Rr!hubh )r!}r!(hXSTM0985r!hXlpxKr!h}r!h}r!hNhh]r!r!Rr!hubh )r!}r!(hXSTM0213r!hXdapDr!h}r!h}r!hNhh]r!r!Rr!hubh )r!}r!(hXSTM0609r!hXahpFr"h}r"h}r"hNhh]r"r"Rr"hubh )r"}r"(hXSTM0608r"hXahpCr "h}r "h}r "hNhh]r "r "Rr"hubh )r"}r"(hXSTM0402r"hjh}r"h}r"hNhh]r"r"Rr"hubh )r"}r"(hXSTM0106r"hXthiQr"h}r"h}r"hNhh]r"r"Rr"hubh )r "}r!"(hXSTM0107r""hXthiPr#"h}r$"h}r%"hNhh]r&"r'"Rr("hubh )r)"}r*"(hXSTM0108r+"hXtbpAr,"h}r-"h}r."hNhh]r/"r0"Rr1"hubh )r2"}r3"(hXSTM3708r4"hXtdhr5"h}r6"h}r7"hNhh]r8"r9"Rr:"hubh )r;"}r<"(hXSTM3244r="hXtdcBr>"h}r?"h}r@"hNhh]rA"rB"RrC"hubh )rD"}rE"(hXSTM3905rF"hXilvArG"h}rH"h}rI"hNhh]rJ"rK"RrL"hubh )rM"}rN"(hXSTM1826rO"hXsdaArP"h}rQ"h}rR"hNhh]rS"rT"RrU"hubh )rV"}rW"(hXSTM2971rX"hXsdaBrY"h}rZ"h}r["hNhh]r\"r]"Rr^"hubh )r_"}r`"(hXSTM0004ra"hXthrCrb"h}rc"h}rd"hNhh]re"rf"Rrg"hubh )rh"}ri"(hXSTM1333rj"hXthrSrk"h}rl"h}rm"hNhh]rn"ro"Rrp"hubh )rq"}rr"(hXSTM3959rs"hXrhtCrt"h}ru"h}rv"hNhh]rw"rx"Rry"hubh )rz"}r{"(hXSTM2341r|"hjh}r}"h}r~"hNhh]r"r"Rr"hubh )r"}r"(hXSTM2474r"hXtktBr"h}r"h}r"hNhh]r"r"Rr"hubh )r"}r"(hXSTM2340r"hjh}r"h}r"hNhh]r"r"Rr"hubh )r"}r"(hXSTM3076r"hXtktAr"h}r"h}r"hNhh]r"r"Rr"hubh )r"}r"(hXSTM3823r"hXtorCr"h}r"h}r"hNhh]r"r"Rr"hubh )r"}r"(hXSTM3822r"hXtorAr"h}r"h}r"hNhh]r"r"Rr"hubh )r"}r"(hXSTM3001r"hXthyAr"h}r"h}r"hNhh]r"r"Rr"hubh )r"}r"(hXSTM1208r"hXthiKr"h}r"h}r"hNhh]r"r"Rr"hubh )r"}r"(hXSTM0419r"hXthiLr"h}r"h}r"hNhh]r"r"Rr"hubh )r"}r"(hXSTM4163r"hXthiEr"h}r"h}r"hNhh]r"r"Rr"hubh )r"}r"(hXSTM4081r"hXtpiAr"h}r"h}r"hNhh]r"r"Rr"hubh )r"}r"(hXSTM0619r"hXcitGr"h}r"h}r"hNhh]r"r"Rr"hubh )r"}r"(hXSTM0958r"hXtrxBr"h}r"h}r"hNhh]r"r"Rr"hubh )r"}r"(hXSTM4453r"hXtreCr"h}r"h}r"hNhh]r"r"Rr"hubh )r"}r"(hXSTM1929r"hXotsBr"h}r"h}r"hNhh]r"r"Rr"hubh )r"}r#(hXSTM1928r#hXotsAr#h}r#h}r#hNhh]r#r#Rr#hubh )r#}r #(hXSTM3603r #hXtreFr #h}r #h}r #hNhh]r#r#Rr#hubh )r#}r#(hXSTM1796r#hXtreAr#h}r#h}r#hNhh]r#r#Rr#hubh )r#}r#(hXSTM1727r#hXtrpAr#h}r#h}r#hNhh]r #r!#Rr"#hube(h )r##}r$#(hXSTM1726r%#hXtrpBr&#h}r'#h}r(#hNhh]r)#r*#Rr+#hubh )r,#}r-#(hXSTM3481r.#hXtrpSr/#h}r0#h}r1#hNhh]r2#r3#Rr4#hubh )r5#}r6#(hXSTM0519r7#hXglxRr8#h}r9#h}r:#hNhh]r;#r<#Rr=#hubh )r>#}r?#(hXSTM3248r@#hXgarRrA#h}rB#h}rC#hNhh]rD#rE#RrF#hubh )rG#}rH#(hXSTM1449rI#hXtyrSrJ#h}rK#h}rL#hNhh]rM#rN#RrO#hubh )rP#}rQ#(hXSTM1937rR#hXtyrPrS#h}rT#h}rU#hNhh]rV#rW#RrX#hubh )rY#}rZ#(hXSTM0226r[#hXlpxDr\#h}r]#h}r^#hNhh]r_#r`#Rra#hubh )rb#}rc#(hXSTM0123rd#hXmurEre#h}rf#h}rg#hNhh]rh#ri#Rrj#hubh )rk#}rl#(hXSTM3921rm#hXwecCrn#h}ro#h}rp#hNhh]rq#rr#Rrs#hubh )rt#}ru#(hXSTM3920rv#hXwecBrw#h}rx#h}ry#hNhh]rz#r{#Rr|#hubh )r}#}r~#(hXSTM0228r#hXlpxAr#h}r#h}r#hNhh]r#r#Rr#hubh )r#}r#(hXSTM3307r#hXmurAr#h}r#h}r#hNhh]r#r#Rr#hubh )r#}r#(hXSTM0128r#hXmurGr#h}r#h}r#hNhh]r#r#Rr#hubh )r#}r#(hXSTM0126r#hXmurDr#h}r#h}r#hNhh]r#r#Rr#hubh )r#}r#(hXSTM0129r#hXmurCr#h}r#h}r#hNhh]r#r#Rr#hubh )r#}r#(hXSTM4137r#hXmurBr#h}r#h}r#hNhh]r#r#Rr#hubh )r#}r#(hXSTM0865r#hXybjGr#h}r#h}r#hNhh]r#r#Rr#hubh )r#}r#(hXSTM3205r#hXuppPr#h}r#h}r#hNhh]r#r#Rr#hubh )r#}r#(hXSTM0221r#hXuppSr#h}r#h}r#hNhh]r#r#Rr#hubh )r#}r#(hXSTM0776r#hXgalEr#h}r#h}r#hNhh]r#r#Rr#hubh )r#}r#(hXSTM2080r#hXudgr#h}r#h}r#hNhh]r#r#Rr#hubh )r#}r#(hXSTM2299r#hXyfbGr#h}r#h}r#hNhh]r#r#Rr#hubh )r#}r#(hXSTM2297r#hXyfbEr#h}r#h}r#hNhh]r#r#Rr#hubh )r#}r#(hXSTM0775r#hXgalTr#h}r#h}r#hNhh]r#r#Rr#hubh )r#}r#(hXSTM0515r#hXallAr#h}r#h}r$hNhh]r$r$Rr$hubh )r$}r$(hXSTM0124r$hXmurFr$h}r$h}r $hNhh]r $r $Rr $hubh )r $}r$(hXSTM0134r$hXlpxCr$h}r$h}r$hNhh]r$r$Rr$hubh )r$}r$(hXSTM4416r$hXmplr$h}r$h}r$hNhh]r$r$Rr$hubh )r$}r $(hXSTM0218r!$hXpyrHr"$h}r#$h}r$$hNhh]r%$r&$Rr'$hubh )r($}r)$(hXSTM2298r*$hXpmrFr+$h}r,$h}r-$hNhh]r.$r/$Rr0$hubh )r1$}r2$(hXSTM3936r3$hXhemXr4$h}r5$h}r6$hNhh]r7$r8$Rr9$hubh )r:$}r;$(hXSTM3937r<$hXhemDr=$h}r>$h}r?$hNhh]r@$rA$RrB$hubh )rC$}rD$(hXSTM2498rE$hXupprF$h}rG$h}rH$hNhh]rI$rJ$RrK$hubh )rL$}rM$(hXSTM2497rN$hXuraArO$h}rP$h}rQ$hNhh]rR$rS$RrT$hubh )rU$}rV$(hXSTM0528rW$hXallDrX$h}rY$h}rZ$hNhh]r[$r\$Rr]$hubh )r^$}r_$(hXSTM0535r`$hXlpxHra$h}rb$h}rc$hNhh]rd$re$Rrf$hubh )rg$}rh$(hXSTM4475ri$hXvalSrj$h}rk$h}rl$hNhh]rm$rn$Rro$hubh )rp$}rq$(hXSTM3665rr$hXavtArs$h}rt$h}ru$hNhh]rv$rw$Rrx$hubh )ry$}rz$(hXSTM4387r{$hXsgaUr|$h}r}$h}r~$hNhh]r$r$Rr$hubh )r$}r$(hXSTM3661r$hXxylAr$h}r$h}r$hNhh]r$r$Rr$hubh )r$}r$(hXSTM3672r$hXyiaNr$h}r$h}r$hNhh]r$r$Rr$hubh )r$}r$(hXSTM3671r$hXyiaMr$h}r$h}r$hNhh]r$r$Rr$hubh )r$}r$(hXSTM3673r$hXyiaOr$h}r$h}r$hNhh]r$r$Rr$hubh )r$}r$(hXSTM0042r$hjh}r$h}r$hNhh]r$r$Rr$hubh )r$}r$(hXSTM1891r$hXznuAr$h}r$h}r$hNhh]r$r$Rr$hubh )r$}r$(hXSTM1893r$hXznuBr$h}r$h}r$hNhh]r$r$Rr$hubh )r$}r$(hX STM1892.Sr$hXznuCr$h}r$h}r$hNhh]r$r$Rr$hubh )r$}r$(hXSTM2543r$hXnifSr$h}r$h}r$hNhh]r$r$Rr$hubh )r$}r$(hXSTM4162r$hXthiFr$h}r$h}r$hNhh]r$r$Rr$hubh )r$}r$(hXSTM4159r$hXthiHr$h}r$h}r$hNhh]r$r$Rr$hubh )r$}r$(hXSTM0425r$hXthiIr$h}r$h}r$hNhh]r$r$Rr$hubh )r$}r$(hXSTM4161r$hjh}r$h}r$hNhh]r$r$Rr$hubh )r$}r$(hXSTM4160r$hXthiGr$h}r$h}r$hNhh]r$r$Rr$hubh )r$}r$(hXSTM0428r%hXphnTr%h}r%h}r%hNhh]r%r%Rr%hubh )r%}r%(hXSTM0427r %hXphnUr %h}r %h}r %hNhh]r %r%Rr%hubh )r%}r%(hXSTM0429r%hXphnSr%h}r%h}r%hNhh]r%r%Rr%hubh )r%}r%(hXSTM0426r%hXphnVr%h}r%h}r%hNhh]r%r %Rr!%hubh )r"%}r#%(hXSTM0431r$%hXphnWr%%h}r&%h}r'%hNhh]r(%r)%Rr*%hubh )r+%}r,%(hXSTM0432r-%hXphnXr.%h}r/%h}r0%hNhh]r1%r2%Rr3%hubh )r4%}r5%(hXSTM1107r6%hXhpaXr7%h}r8%h}r9%hNhh]r:%r;%Rr<%hubh )r=%}r>%(hXSTM1098r?%hXhpaCr@%h}rA%h}rB%hNhh]rC%rD%RrE%hubh )rF%}rG%(hXSTM1099rH%hXhpaBrI%h}rJ%h}rK%hNhh]rL%rM%RrN%hubh )rO%}rP%(hXSTM1103rQ%hXhpaDrR%h}rS%h}rT%hNhh]rU%rV%RrW%hubh )rX%}rY%(hXSTM1102rZ%hXhpaEr[%h}r\%h}r]%hNhh]r^%r_%Rr`%hubh )ra%}rb%(hXSTM1104rc%hXhpaFrd%h}re%h}rf%hNhh]rg%rh%Rri%hubh )rj%}rk%(hXSTM1101rl%hXhpaGrm%h}rn%h}ro%hNhh]rp%rq%Rrr%hubh )rs%}rt%(hXSTM1105ru%hXhpaHrv%h}rw%h}rx%hNhh]ry%rz%Rr{%hubh )r|%}r}%(hXSTM1106r~%hXhpaIr%h}r%h}r%hNhh]r%r%Rr%hubh )r%}r%(hXSTM2042r%hXpduEr%h}r%h}r%hNhh]r%r%Rr%hubh )r%}r%(hXSTM2041r%hXpduDr%h}r%h}r%hNhh]r%r%Rr%hubh )r%}r%(hXSTM2044r%hXpduHr%h}r%h}r%hNhh]r%r%Rr%hubh )r%}r%(hXSTM2043r%hXpduGr%h}r%h}r%hNhh]r%r%Rr%hubh )r%}r%(hXSTM2040r%hXpduCr%h}r%h}r%hNhh]r%r%Rr%hubh )r%}r%(hXSTM2052r%hXpduQr%h}r%h}r%hNhh]r%r%Rr%hubh )r%}r%(hXSTM2051r%hXpduPr%h}r%h}r%hNhh]r%r%Rr%hubh )r%}r%(hXSTM2025r%hXcbiKr%h}r%h}r%hNhh]r%r%Rr%hubh )r%}r%(hXSTM2020r%hXcbiOr%h}r%h}r%hNhh]r%r%Rr%hubh )r%}r%(hXSTM2021r%hXcbiQr%h}r%h}r%hNhh]r%r%Rr%hubh )r%}r%(hXSTM2022r%hXcbiNr%h}r%h}r%hNhh]r%r%Rr%hubh )r%}r%(hXSTM2023r%hXcbiMr%h}r%h}r%hNhh]r%r%Rr%hubh )r%}r%(hXSTM2024r%hXcbiLr%h}r%h}r%hNhh]r%r%Rr%hubh )r%}r%(hXSTM2027r%hXcbiHr%h}r%h}r%hNhh]r&r&Rr&hubh )r&}r&(hXSTM2029r&hXcbiFr&h}r&h}r&hNhh]r &r &Rr &hubh )r &}r &(hXSTM2028r&hXcbiGr&h}r&h}r&hNhh]r&r&Rr&hubh )r&}r&(hXSTM2032r&hXcbiDr&h}r&h}r&hNhh]r&r&Rr&hubh )r&}r&(hXSTM2026r &hXcbiJr!&h}r"&h}r#&hNhh]r$&r%&Rr&&hubh )r'&}r(&(hXSTM2031r)&hXcbiEr*&h}r+&h}r,&hNhh]r-&r.&Rr/&hubh )r0&}r1&(hXSTM2030r2&hXcbiTr3&h}r4&h}r5&hNhh]r6&r7&Rr8&hubh )r9&}r:&(hXSTM2033r;&hXcbiCr<&h}r=&h}r>&hNhh]r?&r@&RrA&hubh )rB&}rC&(hXSTM2035rD&hXcbiArE&h}rF&h}rG&hNhh]rH&rI&RrJ&hubh )rK&}rL&(hXSTM2050rM&hXpduOrN&h}rO&h}rP&hNhh]rQ&rR&RrS&hubh )rT&}rU&(hXSTM2467rV&hXeutTrW&h}rX&h}rY&hNhh]rZ&r[&Rr\&hubh )r]&}r^&(hXSTM2019r_&hXcbiPr`&h}ra&h}rb&hNhh]rc&rd&Rre&hubh )rf&}rg&(hXSTM2058rh&hXpduXri&h}rj&h}rk&hNhh]rl&rm&Rrn&hubh )ro&}rp&(hXSTM0644rq&hXcobDrr&h}rs&h}rt&hNhh]ru&rv&Rrw&hubh )rx&}ry&(hXSTM2034rz&hXcobDr{&h}r|&h}r}&hNhh]r~&r&Rr&hubh )r&}r&(hXSTM2017r&hXcobSr&h}r&h}r&hNhh]r&r&Rr&hubh )r&}r&(hXSTM0643r&hXcobCr&h}r&h}r&hNhh]r&r&Rr&hubh )r&}r&(hXSTM2088r&hXrfbXr&h}r&h}r&hNhh]r&r&Rr&hubh )r&}r&(hXSTM2082r&hXrfbPr&h}r&h}r&hNhh]r&r&Rr&hubh )r&}r&(hXSTM2085r&hXrfbNr&h}r&h}r&hNhh]r&r&Rr&hubh )r&}r&(hXSTM2086r&hXrfbUr&h}r&h}r&hNhh]r&r&Rr&hubh )r&}r&(hXSTM2087r&hXrfbVr&h}r&h}r&hNhh]r&r&Rr&hubh )r&}r&(hXSTM2084r&hXrfbMr&h}r&h}r&hNhh]r&r&Rr&hubh )r&}r&(hX STM2105.Sr&hXmanCr&h}r&h}r&hNhh]r&r&Rr&hubh )r&}r&(hXSTM2083r&hXrfbKr&h}r&h}r&hNhh]r&r&Rr&hubh )r&}r&(hXSTM2104r&hXcpsGr&h}r&h}r&hNhh]r&r&Rr&hubh )r&}r&(hXSTM1332r&hXrfcr&h}r&h}r&hNhh]r&r&Rr&hubh )r&}r&(hXSTM2092r&hXrfbFr&h}r&h}r&hNhh]r&r&Rr&hubh )r&}r&(hXSTM2091r&hXrfbGr&h}r&h}r&hNhh]r&r&Rr&hubh )r&}r'(hXSTM2090r'hXrfbHr'h}r'h}r'hNhh]r'r'Rr'hubh )r'}r '(hXSTM2093r 'hXrfbIr 'h}r 'h}r 'hNhh]r'r'Rr'hubh )r'}r'(hXSTM2089r'hXrfbJr'h}r'h}r'hNhh]r'r'Rr'hubh )r'}r'(hXSTM2774r'hXiroCr'h}r'h}r'hNhh]r 'r!'Rr"'hubh )r#'}r$'(hXSTM3333r%'hXcodBr&'h}r''h}r('hNhh]r)'r*'Rr+'hubh )r,'}r-'(hXSTM3334r.'hjh}r/'h}r0'hNhh]r1'r2'Rr3'hubh )r4'}r5'(hXSTM1627r6'hjh}r7'h}r8'hNhh]r9'r:'Rr;'hubh )r<'}r='(hXSTM1567r>'hXadhPr?'h}r@'h}rA'hNhh]rB'rC'RrD'hubh )rE'}rF'(hXSTM2461rG'hXeutGrH'h}rI'h}rJ'hNhh]rK'rL'RrM'hubh )rN'}rO'(hXSTM0434rP'hXapbArQ'h}rR'h}rS'hNhh]rT'rU'RrV'hubh )rW'}rX'(hXSTM2573rY'hjh}rZ'h}r['hNhh]r\'r]'Rr^'hubh )r_'}r`'(hXSTM0628ra'hXpagPrb'h}rc'h}rd'hNhh]re'rf'Rrg'hubh )rh'}ri'(hXSTM1792rj'hjh}rk'h}rl'hNhh]rm'rn'Rro'hubh )rp'}rq'(hXSTM1793rr'hjh}rs'h}rt'hNhh]ru'rv'Rrw'hubh )rx'}ry'(hXSTM0741rz'hXcydBr{'h}r|'h}r}'hNhh]r~'r'Rr'hubh )r'}r'(hXSTM0740r'hXcydAr'h}r'h}r'hNhh]r'r'Rr'hubh )r'}r'(hXSTM1582r'hXnhoAr'h}r'h}r'hNhh]r'r'Rr'hubh )r'}r'(hXSTM3261r'hjh}r'h}r'hNhh]r'r'Rr'hubh )r'}r'(hXSTM3253r'hXgatYr'h}r'h}r'hNhh]r'r'Rr'hubh )r'}r'(hXSTM3137r'hjh}r'h}r'hNhh]r'r'Rr'hubh )r'}r'(hXSTM3135r'hjh}r'h}r'hNhh]r'r'Rr'hubh )r'}r'(hXSTM3136r'hjh}r'h}r'hNhh]r'r'Rr'hubh )r'}r'(hXSTM3351r'hXoadBr'h}r'h}r'hNhh]r'r'Rr'hubh )r'}r'(hXSTM0056r'hjh}r'h}r'hNhh]r'r'Rr'hubh )r'}r'(hXSTM3353r'hXoadGr'h}r'h}r'hNhh]r'r'Rr'hubh )r'}r'(hXSTM3352r'hXoadAr'h}r'h}r'hNhh]r'r'Rr'hubh )r'}r'(hXSTM0054r'hjh}r'h}r'hNhh]r'r'Rr'hubh )r'}r'(hXSTM0055r'hjh}r'h}r'hNhh]r'r'Rr'hubh )r'}r'(hXSTM0057r'hjh}r'h}r'hNhh]r'r'Rr'hubh )r'}r'(hXSTM0689r'hXcitAr'h}r'h}r'hNhh]r'r'Rr'hubh )r(}r((hXSTM2786r(hjh}r(h}r(hNhh]r(r(Rr(hubh )r(}r ((hXSTM2788r (hjh}r (h}r (hNhh]r (r(Rr(hubh )r(}r((hXSTM2787r(hjh}r(h}r(hNhh]r(r(Rr(hubh )r(}r((hXSTM1256r(hjh}r(h}r(hNhh]r(r(Rr(hubh )r (}r!((hXSTM1257r"(hjh}r#(h}r$(hNhh]r%(r&(Rr'(hubh )r((}r)((hXSTM1258r*(hjh}r+(h}r,(hNhh]r-(r.(Rr/(hubh )r0(}r1((hXSTM1259r2(hjh}r3(h}r4(hNhh]r5(r6(Rr7(hubh )r8(}r9((hXSTM4456r:(hXmgtAr;(h}r<(h}r=(hNhh]r>(r?(Rr@(hubh )rA(}rB((hXSTM1255rC(hjh}rD(h}rE(hNhh]rF(rG(RrH(hubh )rI(}rJ((hXSTM3258rK(hjh}rL(h}rM(hNhh]rN(rO(RrP(hubh )rQ(}rR((hXSTM3259rS(hjh}rT(h}rU(hNhh]rV(rW(RrX(hubh )rY(}rZ((hXSTM3260r[(hjh}r\(h}r](hNhh]r^(r_(Rr`(hubh )ra(}rb((hXSTM3255rc(hjh}rd(h}re(hNhh]rf(rg(Rrh(hubh )ri(}rj((hXSTM3256rk(hjh}rl(h}rm(hNhh]rn(ro(Rrp(hubh )rq(}rr((hXSTM3254rs(hjh}rt(h}ru(hNhh]rv(rw(Rrx(hubh )ry(}rz((hXSTM2864r{(hXsitDr|(h}r}(h}r~(hNhh]r(r(Rr(hubh )r(}r((hXSTM3506r(hXfeoBr(h}r(h}r(hNhh]r(r(Rr(hubh )r(}r((hXSTM2862r(hXsitBr(h}r(h}r(hNhh]r(r(Rr(hubh )r(}r((hXSTM2863r(hXsitCr(h}r(h}r(hNhh]r(r(Rr(hubh )r(}r((hXSTM2861r(hXsitAr(h}r(h}r(hNhh]r(r(Rr(hubh )r(}r((hXSTM1385r(hXttrBr(h}r(h}r(hNhh]r(r(Rr(hubh )r(}r((hXSTM1384r(hXttrCr(h}r(h}r(hNhh]r(r(Rr(hubh )r(}r((hXSTM1383r(hXttrAr(h}r(h}r(hNhh]r(r(Rr(hubh )r(}r((hXSTM2065r(hXphsAr(h}r(h}r(hNhh]r(r(Rr(hubh )r(}r((hXSTM2064r(hXphsBr(h}r(h}r(hNhh]r(r(Rr(hubh )r(}r((hXSTM2063r(hXphsCr(h}r(h}r(hNhh]r(r(Rr(hubh )r(}r((hXSTM2550r(hXasrCr(h}r(h}r(hNhh]r(r(Rr(hubh )r(}r((hXSTM2548r(hXasrAr(h}r(h}r(hNhh]r(r(Rr(hubh )r(}r((hXSTM2549r(hXasrBr(h}r(h}r(hNhh]r(r(Rr(hubh )r(}r((hXSTM3763r(hXmgtBr(h}r(h}r(hNhh]r(r(Rr(hubh )r)}r)(hXSTM4167r)hXhemEr)h}r)h}r)hNhh]r)r)Rr)hubh )r )}r )(hXSTM4066r )hjh}r )h}r )hNhh]r)r)Rr)hubh )r)}r)(hXSTM4467r)hjh}r)h}r)hNhh]r)r)Rr)hubh )r)}r)(hXSTM4469r)hXargIr)h}r)h}r)hNhh]r)r )Rr!)hubh )r")}r#)(hXSTM4465r$)hjh}r%)h}r&)hNhh]r')r()Rr))hubh )r*)}r+)(hXSTM4466r,)hjh}r-)h}r.)hNhh]r/)r0)Rr1)hubh )r2)}r3)(hXSTM0532r4)hXarcCr5)h}r6)h}r7)hNhh]r8)r9)Rr:)hubh )r;)}r<)(hXSTM2399r=)hXpgtPr>)h}r?)h}r@)hNhh]rA)rB)RrC)hubh )rD)}rE)(hXSTM2196rF)hjh}rG)h}rH)hNhh]rI)rJ)RrK)hubh )rL)}rM)(hXSTM3240rN)hXtdcGrO)h}rP)h}rQ)hNhh]rR)rS)RrT)hubh )rU)}rV)(hXSTM3354rW)hjh}rX)h}rY)hNhh]rZ)r[)Rr\)hubh )r])}r^)(hXSTM3355r_)hjh}r`)h}ra)hNhh]rb)rc)Rrd)hubh )re)}rf)(hXSTM2783rg)hXnixArh)h}ri)h}rj)hNhh]rk)rl)Rrm)hubh )rn)}ro)(hXSTM1318rp)hXkatErq)h}rr)h}rs)hNhh]rt)ru)Rrv)hubh )rw)}rx)(hXSTM4106ry)hXkatGrz)h}r{)h}r|)hNhh]r})r~)Rr)hubh )r)}r)(hXSTM1731r)hjh}r)h}r)hNhh]r)r)Rr)hubh )r)}r)(hXSTM1269r)hjh}r)h}r)hNhh]r)r)Rr)hubh )r)}r)(hXSTM1002r)hjh}r)h}r)hNhh]r)r)Rr)hubh )r)}r)(hXSTM0719r)hjh}r)h}r)hNhh]r)r)Rr)hubh )r)}r)(hXSTM3150r)hXhypOr)h}r)h}r)hNhh]r)r)Rr)hubh )r)}r)(hXSTM1786r)hjh}r)h}r)hNhh]r)r)Rr)hubh )r)}r)(hXSTM1788r)hjh}r)h}r)hNhh]r)r)Rr)hubh )r)}r)(hXSTM1539r)hjh}r)h}r)hNhh]r)r)Rr)hubh )r)}r)(hXSTM1787r)hjh}r)h}r)hNhh]r)r)Rr)hubh )r)}r)(hXSTM3147r)hXhybCr)h}r)h}r)hNhh]r)r)Rr)hubh )r)}r)(hXSTM1538r)hjh}r)h}r)hNhh]r)r)Rr)hubh )r)}r)(hXSTM3356r)hjh}r)h}r)hNhh]r)r)Rr)hubh )r)}r)(hXSTM3697r)hjh}r)h}r)hNhh]r)r)Rr)hubh )r)}r)(hXSTM3250r)hXgarDr)h}r)h}r)hNhh]r)r)Rr)hubh )r)}r)(hXSTM4100r)hXmetBr)h}r)h}r)hNhh]r)r)Rr)hubh )r)}r)(hXSTM3624Ar)hjh}r)h}r*hNhh]r*r*Rr*hubh )r*}r*(hXSTM4301r*hXdcuBr*h}r*h}r *hNhh]r *r *Rr *hubh )r *}r*(hXSTM3599r*hjh}r*h}r*hNhh]r*r*Rr*hubh )r*}r*(hXSTM4325r*hXdcuAr*h}r*h}r*hNhh]r*r*Rr*hubh )r*}r*(hXSTM0627r *hXdcuCr!*h}r"*h}r#*hNhh]r$*r%*Rr&*hubh )r'*}r(*(hXSTM1599r)*hXpdgLr**h}r+*h}r,*hNhh]r-*r.*Rr/*hubh )r0*}r1*(hX STM4305.Sr2*hjh}r3*h}r4*hNhh]r5*r6*Rr7*hubh )r8*}r9*(hXSTM0964r:*hXdmsAr;*h}r<*h}r=*hNhh]r>*r?*Rr@*hubh )rA*}rB*(hXSTM0965rC*hXdmsBrD*h}rE*h}rF*hNhh]rG*rH*RrI*hubh )rJ*}rK*(hXSTM1499rL*hjh}rM*h}rN*hNhh]rO*rP*RrQ*hubh )rR*}rS*(hXSTM0966rT*hXdmsCrU*h}rV*h}rW*hNhh]rX*rY*RrZ*hubh )r[*}r\*(hXSTM2530r]*hjh}r^*h}r_*hNhh]r`*ra*Rrb*hubh )rc*}rd*(hXSTM2529re*hjh}rf*h}rg*hNhh]rh*ri*Rrj*hubh )rk*}rl*(hXSTM1498rm*hjh}rn*h}ro*hNhh]rp*rq*Rrr*hubh )rs*}rt*(hXSTM2528ru*hjh}rv*h}rw*hNhh]rx*ry*Rrz*hubh )r{*}r|*(hXSTM4306r}*hjh}r~*h}r*hNhh]r*r*Rr*hubh )r*}r*(hXSTM4307r*hjh}r*h}r*hNhh]r*r*Rr*hubh )r*}r*(hXSTM1497r*hjh}r*h}r*hNhh]r*r*Rr*hubh )r*}r*(hXSTM1496r*hjh}r*h}r*hNhh]r*r*Rr*hubh )r*}r*(hXSTM1556r*hjh}r*h}r*hNhh]r*r*Rr*hubh )r*}r*(hXSTM0787r*hXhutIr*h}r*h}r*hNhh]r*r*Rr*hubh )r*}r*(hXSTM0788r*hXhutGr*h}r*h}r*hNhh]r*r*Rr*hubh )r*}r*(hXSTM0364r*hXfoxAr*h}r*h}r*hNhh]r*r*Rr*hubh )r*}r*(hXSTM3792r*hjh}r*h}r*hNhh]r*r*Rr*hubh )r*}r*(hXSTM1341r*hXbtuEr*h}r*h}r*hNhh]r*r*Rr*hubh )r*}r*(hXSTM4425r*hjh}r*h}r*hNhh]r*r*Rr*hubh )r*}r*(hXSTM4433r*hjh}r*h}r*hNhh]r*r*Rr*hubh )r*}r*(hXSTM4421r*hjh}r*h}r*hNhh]r*r*Rr*hubh )r*}r*(hXSTM1316r*hXcelFr*h}r*h}r*hNhh]r*r*Rr*hubh )r*}r*(hXSTM4420r*hjh}r*h}r*hNhh]r*r*Rr*hubh )r*}r*(hXSTM2289r*hjh}r*h}r*hNhh]r*r*Rr*hubh )r+}r+(hX STM4424.Sr+hjh}r+h}r+hNhh]r+r+Rr+hubh )r+}r +(hXSTM2949r +hXptpSr +h}r +h}r +hNhh]r+r+Rr+hubh )r+}r+(hXSTM2232r+hXoafAr+h}r+h}r+hNhh]r+r+Rr+hubh )r+}r+(hXSTM0691r+hjh}r+h}r+hNhh]r+r +Rr!+hubh )r"+}r#+(hXSTM0690r$+hXcitBr%+h}r&+h}r'+hNhh]r(+r)+Rr*+hubh )r++}r,+(hXSTM1314r-+hXcelCr.+h}r/+h}r0+hNhh]r1+r2+Rr3+hubh )r4+}r5+(hXSTM1312r6+hXcelAr7+h}r8+h}r9+hNhh]r:+r;+Rr<+hubh )r=+}r>+(hXSTM1313r?+hXcelBr@+h}rA+h}rB+hNhh]rC+rD+RrE+hubh )rF+}rG+(hXSTM2662rH+hXrluDrI+h}rJ+h}rK+hNhh]rL+rM+RrN+hubh )rO+}rP+(hXSTM1651rQ+hXnifJrR+h}rS+h}rT+hNhh]rU+rV+RrW+hubh )rX+}rY+(hXSTM1221rZ+hXcobBr[+h}r\+h}r]+hNhh]r^+r_+Rr`+hubh )ra+}rb+(hXSTM2016rc+hXcobTrd+h}re+h}rf+hNhh]rg+rh+Rri+hubh )rj+}rk+(hXSTM2079rl+hXwzzBrm+h}rn+h}ro+hNhh]rp+rq+Rrr+hubh )rs+}rt+(hXSTM0589ru+hXfepErv+h}rw+h}rx+hNhh]ry+rz+Rr{+hubh )r|+}r}+(hXSTM3927r~+hjh}r+h}r+hNhh]r+r+Rr+hubh )r+}r+(hXSTM2776r+hXiroEr+h}r+h}r+hNhh]r+r+Rr+hubh )r+}r+(hXSTM2777r+hXiroNr+h}r+h}r+hNhh]r+r+Rr+hubh )r+}r+(hXSTM2775r+hXiroDr+h}r+h}r+hNhh]r+r+Rr+hubh )r+}r+(hXSTM0586r+hXfesr+h}r+h}r+hNhh]r+r+Rr+hubh )r+}r+(hXSTM3186r+hXtolCr+h}r+h}r+hNhh]r+r+Rr+hubh )r+}r+(hXSTM2773r+hXiroBr+h}r+h}r+hNhh]r+r+Rr+hubh )r+}r+(hXSTM0837r+hXybiSr+h}r+h}r+hNhh]r+r+Rr+hubh )r+}r+(hXSTM1375r+hXynhGr+h}r+h}r+hNhh]r+r+Rr+hubh )r+}r+(hXSTM1215r+hXycfSr+h}r+h}r+hNhh]r+r+Rr+hubh )r+}r+(hXSTM0047r+hXlspAr+h}r+h}r+hNhh]r+r+Rr+hubh )r+}r+(hXSTM3002r+hXlgtr+h}r+h}r+hNhh]r+r+Rr+hubh )r+}r+(hXSTM3828r+hXdgoAr+h}r+h}r+hNhh]r+r+Rr+hubh )r+}r+(hXSTM0791r+hXhutHr+h}r+h}r+hNhh]r+r+Rr+hubh )r+}r+(hXSTM3051r+hXbglAr+h}r+h}r+hNhh]r+r,Rr,hubh )r,}r,(hXSTM0666r,hXlntr,h}r,h}r,hNhh]r,r ,Rr ,hubh )r ,}r ,(hXSTM1377r ,hXlppr,h}r,h}r,hNhh]r,r,Rr,hubh )r,}r,(hXSTM2392r,hXvacJr,h}r,h}r,hNhh]r,r,Rr,hubh )r,}r,(hXSTM2393r,hXyfdCr ,h}r!,h}r",hNhh]r#,r$,Rr%,hube}r&,X_dictr',}r(,(hKhKh&Kh/Kh8KhAKhJKhSKh\KheK hnK hwK hK hK hKhKhKhKhKhKhKhKhKhKhKhKhKjKjKjKj"Kj+Kj4K j=K!jFK"jOK#jXK$jaK%jjK&jsK'j|K(jK)jK*jK+jK,jK-jK.jK/jK0jK1jK2jK3jK4jK5jK6jK7j K8jK9jK:j'K;j0KjKK?jTK@j]KAjfKBjoKCjxKDjKEjKFjKGjKHjKIjKJjKKjKLjKMjKNjKOjKPjKQjKRjKSjKTjKUjKVj#KWj,KXj5KYj>KZjGK[jPK\jYK]jbK^jkK_jtK`j}KajKbjKcjKdjKejKfjKgjKhjKijKjjKkjKljKmjKnjKojKpj KqjKrjKsj(Ktj1Kuj:KvjCKwjLKxjUKyj^KzjgK{jpK|jyK}jK~jKjKjKjKjKjKjKjKjKjKjKjKjKjKj KjKjKj$Kj-Kj6Kj?KjHKjQKjZKjcKjlKjuKj~KjKjKjKjKjKjKjKjKjKjKjKjKjKjKjKjKjKj Kj)Kj2Kj;KjDKjMKjVKj_KjhKjqKjzKjKjKjKjKjKjKjKjKjKjKjKjKjKjKjKj KjKjKj%Kj.Kj7Kj?KjHKjQKjZKjcKjlKjuKj~KjKjKjKjKjKjKjKjKjKjKjKjKjKjKjKjKjKj Kj)Kj2Kj;KjDKjMKjVKj_KjhKjqKjzKjKjKjKjKjKjKjKjKjKjKjKjKjKjKj Kj Kj Mj Mj% Mj. Mj7 Mj@ MjI MjR Mj[ Mjd M jm M jv M j M j M j Mj Mj Mj Mj Mj Mj Mj Mj Mj Mj Mj Mj Mj Mj Mj Mj Mj) Mj1 M j: M!jC M"jL M#jU M$j^ M%jg M&jo M'jx M(j M)j M*j M+j M,j M-j M.j M/j M0j M1j M2j M3j M4j M5j M6j M7j M8j M9j M:j# M;j, M<j5 M=j> M>jG M?jP M@jY MAjb MBjk MCjt MDj} MEj MFj MGj MHj MIj MJj MKj MLj MMj MNj MOj MPj MQj MRj MSj MTj MUj MVj MWj( MXj1 MYj: MZjC M[jL M\jU M]j^ M^jg M_jp M`jy Maj Mbj Mcj Mdj Mej Mfj Mgj Mhj Mij Mjj Mkj Mlj Mmj Mnj Moj Mpj Mqj Mrj Msj$ Mtj- Muj6 Mvj? MwjH MxjQ MyjZ Mzjc M{jl M|ju M}j~ M~j Mj Mj Mj Mj Mj Mj Mj Mj Mj Mj Mj Mj Mj MjMjMjMj Mj)Mj2Mj;MjDMjMMjVMj_MjhMjqMjzMjMjMjMjMjMjMjMjMjMjMjMjMjMjMjMj MjMjMj%Mj.Mj7Mj@MjIMjRMj[MjdMjlMjuMj}MjMjMjMjMjMjMjMjMjMjMjMjMjMjMjMj MjMjMj(Mj1Mj:MjCMjLMjUMj^MjgMjpMjxMjMjMjMjMjMjMjMjMjMjMjMjMjMjMjMjMjMjMj#Mj,Mj5Mj>MjGMjPMjYMjbMjkMjtMj}MjMjMjMjMjMjMjMjMjMjMjMjMjMjMjMj MjMjMj(Mj1Mj:MjCMjLMjUMj^M jfM jnM jwM jM jMjMjMjMjMjMjMjMjMjMjMjMjMjMjMjMjMj!Mj*M j3M!j<M"jEM#jNM$jWM%j`M&jiM'jrM(j{M)jM*jM+jM,jM-jM.jM/jM0jM1jM2jM3jM4jM5jM6jM7jM8j M9jM:jM;j&M<j/M=j8M>jAM?jJM@jSMAj\MBjeMCjnMDjwMEjMFjMGjMHjMIjMJjMKjMLjMMjMNjMOjMPjMQjMRjMSjMTjMUjMVjMWj"MXj+MYj4MZj=M[jFM\jOM]jXM^j`M_jiM`jqMajzMbjMcjMdjMejMfjMgjMhjMijMjjMkjMljMmjMnjMojMpjMqj MrjMsjMtj%Muj.Mvj7Mwj@MxjIMyjRMzj[M{jdM|jmM}jvM~jMjMjMjMjMjMjMjMjMjMjMjMjMjMjMjMjMjMj!Mj*Mj3Mj<MjEMjNMjWMj`MjiMjrMj{MjMjMjMjMjMjMjMjMjMjMjMjMjMjMjMj MjMjMj&Mj/Mj8MjAMjJMjSMj\MjeMjnMjwMjMjMjMjMjMjMjMjMjMjMjMjMjMjMjMjMjMjMj"Mj+Mj4Mj=MjFMjOMjXMjaMjjMjsMj|MjMjMjMjMjMjMjMjMjMjMjMjMjMjMjMj MjMjMj&Mj/Mj8MjAMjJMjSMj\MjeMjnMjwMjMjMjMjMjMjMjMjMjMjMjMjMjMjMjMjMjMjMj Mj)Mj2Mj;MjDMjMMjVM j_M jhM jqM jzM jMjMjMjMjMjMjMjMjMjMjMjMjMjMjMj MjMjMj%M j.M!j7M"j@M#jIM$jRM%j[M&jdM'jmM(juM)j~M*jM+jM,jM-jM.jM/jM0jM1jM2jM3jM4jM5jM6jM7jM8jM9jM:jM;j M<j)M=j2M>j;M?jDM@jMMAjVMBj_MCjhMDjqMEjzMFjMGjMHjMIjMJjMKjMLjMMjMNjMOjMPjMQjMRjMSjMTjMUj MVjMWjMXj%MYj.MZj7M[j@M\jIM]jRM^j[M_jdM`jmMajvMbjMcjMdjMejMfjMgjMhjMijMjjMkjMljMmjMnjMojMpjMqjMrjMsjMtj!Muj*Mvj3Mwj<MxjEMyjNMzjVM{j_M|jhM}jqM~jzMjMjMjMjMjMjMjMjMjMjMjMjMjMjMj Mj Mj Mj Mj" Mj+ Mj4 Mj= MjF MjO MjX Mja Mjj Mjs Mj| Mj Mj Mj Mj Mj Mj Mj Mj Mj Mj Mj Mj Mj Mj Mj!Mj !Mj!Mj!Mj'!Mj0!Mj9!MjB!MjK!MjT!Mj]!Mjf!Mjo!Mjx!Mj!Mj!Mj!Mj!Mj!Mj!Mj!Mj!Mj!Mj!Mj!Mj!Mj!Mj!Mj!Mj"Mj"Mj"Mj""Mj+"Mj4"Mj="MjF"MjO"MjX"Mja"Mjj"Mjs"Mj|"Mj"Mj"Mj"Mj"Mj"Mj"Mj"Mj"Mj"Mj"Mj"Mj"Mj"Mj"Mj#Mj #Mj#Mj#Mu(j%#Mj.#Mj7#Mj@#MjI#MjR#Mj[#Mjd#Mjm#Mjv#Mj#Mj#Mj#Mj#Mj#Mj#Mj#Mj#Mj#Mj#Mj#Mj#Mj#Mj#Mj#Mj$Mj$Mj$Mj!$Mj*$Mj3$Mj<$MjE$MjN$M jW$M j`$M ji$M jr$M j{$Mj$Mj$Mj$Mj$Mj$Mj$Mj$Mj$Mj$Mj$Mj$Mj$Mj$Mj$Mj%Mj %Mj%Mj%M j$%M!j-%M"j6%M#j?%M$jH%M%jQ%M&jZ%M'jc%M(jl%M)ju%M*j~%M+j%M,j%M-j%M.j%M/j%M0j%M1j%M2j%M3j%M4j%M5j%M6j%M7j%M8j%M9j&M:j&M;j&M<j &M=j)&M>j2&M?j;&M@jD&MAjM&MBjV&MCj_&MDjh&MEjq&MFjz&MGj&MHj&MIj&MJj&MKj&MLj&MMj&MNj&MOj&MPj&MQj&MRj&MSj&MTj&MUj'MVj 'MWj'MXj'MYj%'MZj.'M[j6'M\j>'M]jG'M^jP'M_jY'M`ja'Majj'Mbjr'Mcjz'Mdj'Mej'Mfj'Mgj'Mhj'Mij'Mjj'Mkj'Mlj'Mmj'Mnj'Moj'Mpj'Mqj'Mrj'Msj(Mtj (Muj(Mvj(Mwj"(Mxj*(Myj2(Mzj:(M{jC(M|jK(M}jS(M~j[(Mjc(Mjk(Mjs(Mj{(Mj(Mj(Mj(Mj(Mj(Mj(Mj(Mj(Mj(Mj(Mj(Mj(Mj(Mj(Mj)Mj )Mj)Mj)Mj$)Mj,)Mj4)Mj=)MjF)MjN)MjW)Mj_)Mjg)Mjp)Mjy)Mj)Mj)Mj)Mj)Mj)Mj)Mj)Mj)Mj)Mj)Mj)Mj)Mj)Mj)Mj)Mj)Mj*Mj*Mj*Mj *Mj)*Mj2*Mj:*MjC*MjL*MjT*Mj]*Mje*Mjm*Mju*Mj}*Mj*Mj*Mj*Mj*Mj*Mj*Mj*Mj*Mj*Mj*Mj*Mj*Mj*Mj*Mj*Mj+Mj +Mj+Mj+Mj$+Mj-+Mj6+Mj?+MjH+MjQ+MjZ+Mjc+Mjl+Mju+Mj~+Mj+Mj+Mj+Mj+Mj+Mj+Mj+Mj+Mj+Mj+Mj+Mj+Mj+Mj+Mj,Mj ,Mj,Mj,MusbX reactionsr),h )Rr*,(ccobra.core.reaction Reaction r+,)r,,}r-,(hXEX_4hba_c_boundaryr.,hj.,h}r/,h}r0,Xsbor1,X SBO:0000627r2,sX_gprr3,ccobra.core.gene GPR r4,)Rr5,}r6,(X_genesr7,h]r8,r9,Rr:,Xbodyr;,NubX subsystemr<,jj7,h]r=,r>,Rr?,X _metabolitesr@,}rA,ccobra.core.metabolite Metabolite rB,)rC,}rD,(hX4hba_c_boundaryrE,hX4-Hydroxy-benzyl-alcoholrF,h}rG,(XFORMULArH,XC7H8O2rI,XPUBCHEMrJ,X 125??3480rK,XCHARGErL,X0rM,XCHEBIrN,X30746rO,XKEGGrP,jM,uh}rQ,hNhh]rR,rS,RrT,XformularU,jI,X compartmentrV,XcrW,XchargerX,KX_boundrY,GubJshNX _lower_boundrZ,G@X _upper_boundr[,G@@ubj+,)r\,}r],(hXEX_5drib_c_boundaryr^,hj^,h}r_,h}r`,j1,j2,sj3,j4,)Rra,}rb,(j7,h]rc,rd,Rre,j;,Nubj<,jj7,h]rf,rg,Rrh,j@,}ri,jB,)rj,}rk,(hX5drib_c_boundaryrl,hX 5-deoxyriboserm,h}rn,(XFORMULAro,XC5H10O4rp,XPUBCHEMrq,X3449rr,XCHARGErs,jM,XCHEBIrt,X30797ru,XKEGGrv,jM,uh}rw,hNhh]rx,ry,Rrz,jU,jp,jV,jW,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r{,}r|,(hXEX_hmfurn_c_boundaryr},hj},h}r~,h}r,j1,j2,sj3,j4,)Rr,}r,(j7,h]r,r,Rr,j;,Nubj<,jj7,h]r,r,Rr,j@,}r,jB,)r,}r,(hXhmfurn_c_boundaryr,hX 4-hydroxy-5-methyl-3-2H-furanoner,h}r,(XFORMULAr,XC5H6O3r,XPUBCHEMr,X 4564493??3441r,XCHARGEr,jM,XCHEBIr,X 11851 16530r,XKEGGr,jM,uh}r,hNhh]r,r,Rr,jU,j,jV,jW,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r,}r,(hXEX_oxam_c_boundaryr,hj,h}r,h}r,j1,j2,sj3,j4,)Rr,}r,(j7,h]r,r,Rr,j;,Nubj<,jj7,h]r,r,Rr,j@,}r,jB,)r,}r,(hXoxam_c_boundaryr,hXOxamater,h}r,(XFORMULAr,XC2H2NO3r,XPUBCHEMr,X4622r,XCHARGEr,X-1r,XCHEBIr,X18058r,XKEGGr,XC01444r,uh}r,hNhh]r,r,Rr,jU,j,jV,jW,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)r,}r,(hXEX_chitob_e_boundaryr,hj,h}r,h}r,j1,j2,sj3,j4,)Rr,}r,(j7,h]r,r,Rr,j;,Nubj<,jj7,h]r,r,Rr,j@,}r,jB,)r,}r,(hXchitob_e_boundaryr,hX Chitobioser,h}r,(XFORMULAr,X C16H28N2O11r,XPUBCHEMr,X4818r,XCHARGEr,jM,XCHEBIr,jM,XKEGGr,XC01674r,uh}r,hNhh]r,r,Rr,jU,j,jV,Xer,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r,}r,(hXEX_pydxn_e_boundaryr,hj,h}r,h}r,j1,j2,sj3,j4,)Rr,}r,(j7,h]r,r,Rr,j;,Nubj<,jj7,h]r,r,Rr,j@,}r,jB,)r,}r,(hXpydxn_e_boundaryr,hX Pyridoxiner,h}r,(XFORMULAr,XC8H11NO3r,XPUBCHEMr,X3608r,XCHARGEr,jM,XCHEBIr,X16709r,XKEGGr,XC00314r,uh}r,hNhh]r,r,Rr,jU,j,jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r,}r,(hXEX_pydx_e_boundaryr,hj,h}r,h}r,j1,j2,sj3,j4,)Rr-}r-(j7,h]r-r-Rr-j;,Nubj<,jj7,h]r-r-Rr-j@,}r-jB,)r -}r -(hXpydx_e_boundaryr -hX Pyridoxalr -h}r -(XFORMULAr-XC8H9NO3r-XPUBCHEMr-X3549r-XCHARGEr-jM,XCHEBIr-X17310r-XKEGGr-XC00250r-uh}r-hNhh]r-r-Rr-jU,j-jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r-}r-(hXEX_12ppd__R_e_boundaryr-hj-h}r-h}r-j1,j2,sj3,j4,)Rr -}r!-(j7,h]r"-r#-Rr$-j;,Nubj<,jj7,h]r%-r&-Rr'-j@,}r(-jB,)r)-}r*-(hX12ppd__R_e_boundaryr+-hXR-Propane-1-2-diolr,-h}r--(XFORMULAr.-XC3H8O2r/-XPUBCHEMr0-X5836r1-XCHARGEr2-jM,XCHEBIr3-X28972r4-XKEGGr5-XC02912r6-uh}r7-hNhh]r8-r9-Rr:-jU,j/-jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r;-}r<-(hXEX_12ppd__S_e_boundaryr=-hj=-h}r>-h}r?-j1,j2,sj3,j4,)Rr@-}rA-(j7,h]rB-rC-RrD-j;,Nubj<,jj7,h]rE-rF-RrG-j@,}rH-jB,)rI-}rJ-(hX12ppd__S_e_boundaryrK-hXS-Propane-1-2-diolrL-h}rM-(XFORMULArN-XC3H8O2rO-XPUBCHEMrP-X5840rQ-XCHARGErR-jM,XCHEBIrS-X29002rT-XKEGGrU-XC02917rV-uh}rW-hNhh]rX-rY-RrZ-jU,jO-jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r[-}r\-(hXEX_14glucan_e_boundaryr]-hj]-h}r^-h}r_-j1,j2,sj3,j4,)Rr`-}ra-(j7,h]rb-rc-Rrd-j;,Nubj<,jj7,h]re-rf-Rrg-j@,}rh-jB,)ri-}rj-(hX14glucan_e_boundaryrk-hX1-4-alpha-D-glucanrl-h}rm-(XFORMULArn-X C36H62O31ro-XPUBCHEMrp-jM,XCHARGErq-jM,XCHEBIrr-jM,XKEGGrs-XC00912rt-uh}ru-hNhh]rv-rw-Rrx-jU,jo-jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)ry-}rz-(hXEX_15dap_e_boundaryr{-hj{-h}r|-h}r}-j1,j2,sj3,j4,)Rr~-}r-(j7,h]r-r-Rr-j;,Nubj<,jj7,h]r-r-Rr-j@,}r-jB,)r-}r-(hX15dap_e_boundaryr-hX1-5-Diaminopentaner-h}r-(XFORMULAr-XC5H16N2r-XPUBCHEMr-X4816r-XCHARGEr-X2r-XCHEBIr-X18127r-XKEGGr-XC01672r-uh}r-hNhh]r-r-Rr-jU,j-jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r-}r-(hXEX_23camp_e_boundaryr-hj-h}r-h}r-j1,j2,sj3,j4,)Rr-}r-(j7,h]r-r-Rr-j;,Nubj<,jj7,h]r-r-Rr-j@,}r-jB,)r-}r-(hX23camp_e_boundaryr-hX2-3-Cyclic-AMPr-h}r-(XFORMULAr-X C10H11N5O6Pr-XPUBCHEMr-X5400r-XCHARGEr-X-1r-XCHEBIr-jM,XKEGGr-XC02353r-uh}r-hNhh]r-r-Rr-jU,j-jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)r-}r-(hXEX_23ccmp_e_boundaryr-hj-h}r-h}r-j1,j2,sj3,j4,)Rr-}r-(j7,h]r-r-Rr-j;,Nubj<,jj7,h]r-r-Rr-j@,}r-jB,)r-}r-(hX23ccmp_e_boundaryr-hX2-3-Cyclic-CMPr-h}r-(XFORMULAr-X C9H11N3O7Pr-XPUBCHEMr-X5401r-XCHARGEr-X-1r-XCHEBIr-jM,XKEGGr-XC02354r-uh}r-hNhh]r-r-Rr-jU,j-jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)r-}r-(hXEX_23cgmp_e_boundaryr-hj-h}r-h}r-j1,j2,sj3,j4,)Rr-}r-(j7,h]r-r-Rr-j;,Nubj<,jj7,h]r-r-Rr-j@,}r-jB,)r-}r-(hX23cgmp_e_boundaryr-hX2-3-Cyclic-GMPr-h}r-(XFORMULAr-X C10H11N5O7Pr-XPUBCHEMr-X8444r-XCHARGEr-X-1r-XCHEBIr-jM,XKEGGr-XC06194r-uh}r-hNhh]r-r-Rr-jU,j-jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)r-}r-(hXEX_23cump_e_boundaryr-hj-h}r-h}r-j1,j2,sj3,j4,)Rr-}r.(j7,h]r.r.Rr.j;,Nubj<,jj7,h]r.r.Rr.j@,}r.jB,)r.}r .(hX23cump_e_boundaryr .hX2-3-Cyclic-UMPr .h}r .(XFORMULAr .X C9H10N2O8Pr.XPUBCHEMr.X5402r.XCHARGEr.X-1r.XCHEBIr.jM,XKEGGr.XC02355r.uh}r.hNhh]r.r.Rr.jU,j.jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)r.}r.(hXEX_23dappa_e_boundaryr.hj.h}r.h}r.j1,j2,sj3,j4,)Rr.}r .(j7,h]r!.r".Rr#.j;,Nubj<,jj7,h]r$.r%.Rr&.j@,}r'.jB,)r(.}r).(hX23dappa_e_boundaryr*.hX2-3-diaminopropionater+.h}r,.(XFORMULAr-.XC3H9N2O2r..XPUBCHEMr/.X8629r0.XCHARGEr1.X1r2.XCHEBIr3.X18383r4.XKEGGr5.XC06393r6.uh}r7.hNhh]r8.r9.Rr:.jU,j..jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r;.}r<.(hXEX_26dap__M_e_boundaryr=.hj=.h}r>.h}r?.j1,j2,sj3,j4,)Rr@.}rA.(j7,h]rB.rC.RrD.j;,Nubj<,jj7,h]rE.rF.RrG.j@,}rH.jB,)rI.}rJ.(hX26dap__M_e_boundaryrK.hXmeso-2-6-DiaminoheptanedioaterL.h}rM.(XFORMULArN.X C7H14N2O4rO.XPUBCHEMrP.X3949rQ.XCHARGErR.jM,XCHEBIrS.X 16488 30308rT.XKEGGrU.XC00680rV.uh}rW.hNhh]rX.rY.RrZ.jU,jO.jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r[.}r\.(hXEX_2ddglcn_e_boundaryr].hj].h}r^.h}r_.j1,j2,sj3,j4,)Rr`.}ra.(j7,h]rb.rc.Rrd.j;,Nubj<,jj7,h]re.rf.Rrg.j@,}rh.jB,)ri.}rj.(hX2ddglcn_e_boundaryrk.hX2-Dehydro-3-deoxy-D-gluconaterl.h}rm.(XFORMULArn.XC6H9O6ro.XPUBCHEMrp.X3504rq.XCHARGErr.X-1rs.XCHEBIrt.X17032ru.XKEGGrv.XC00204rw.uh}rx.hNhh]ry.rz.Rr{.jU,jo.jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)r|.}r}.(hXEX_34dhpac_e_boundaryr~.hj~.h}r.h}r.j1,j2,sj3,j4,)Rr.}r.(j7,h]r.r.Rr.j;,Nubj<,jj7,h]r.r.Rr.j@,}r.jB,)r.}r.(hX34dhpac_e_boundaryr.hX3-4-Dihydroxyphenylacetaldehyder.h}r.(XFORMULAr.XC8H8O3r.XPUBCHEMr.X6744r.XCHARGEr.jM,XCHEBIr.jM,XKEGGr.XC04043r.uh}r.hNhh]r.r.Rr.jU,j.jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r.}r.(hXEX_3amp_e_boundaryr.hj.h}r.h}r.j1,j2,sj3,j4,)Rr.}r.(j7,h]r.r.Rr.j;,Nubj<,jj7,h]r.r.Rr.j@,}r.jB,)r.}r.(hX3amp_e_boundaryr.hX3-AMPr.h}r.(XFORMULAr.X C10H12N5O7Pr.XPUBCHEMr.X4566r.XCHARGEr.X-2r.XCHEBIr.X28931r.XKEGGr.XC01367r.uh}r.hNhh]r.r.Rr.jU,j.jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)r.}r.(hXEX_3cmp_e_boundaryr.hj.h}r.h}r.j1,j2,sj3,j4,)Rr.}r.(j7,h]r.r.Rr.j;,Nubj<,jj7,h]r.r.Rr.j@,}r.jB,)r.}r.(hX3cmp_e_boundaryr.hX3-cmpr.h}r.(XFORMULAr.X C9H12N3O8Pr.XPUBCHEMr.X8117r.XCHARGEr.X-2r.XCHEBIr.jM,XKEGGr.XC05822r.uh}r.hNhh]r.r.Rr.jU,j.jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)r.}r.(hXEX_3gmp_e_boundaryr.hj.h}r.h}r.j1,j2,sj3,j4,)Rr.}r.(j7,h]r.r.Rr.j;,Nubj<,jj7,h]r.r.Rr.j@,}r.jB,)r.}r.(hX3gmp_e_boundaryr.hX3-GMPr.h}r.(XFORMULAr.X C10H12N5O8Pr.XPUBCHEMr.X8443r.XCHARGEr.X-2r.XCHEBIr.jM,XKEGGr.XC06193r.uh}r.hNhh]r.r.Rr.jU,j.jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)r.}r.(hXEX_3hcinnm_e_boundaryr.hj.h}r.h}r/j1,j2,sj3,j4,)Rr/}r/(j7,h]r/r/Rr/j;,Nubj<,jj7,h]r/r/Rr/j@,}r /jB,)r /}r /(hX3hcinnm_e_boundaryr /hX3-hydroxycinnamic-acidr /h}r/(XFORMULAr/XC9H7O3r/XPUBCHEMr/jM,XCHARGEr/X-1r/XCHEBIr/jM,XKEGGr/jM,uh}r/hNhh]r/r/Rr/jU,j/jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)r/}r/(hXEX_3hpppn_e_boundaryr/hj/h}r/h}r/j1,j2,sj3,j4,)Rr/}r /(j7,h]r!/r"/Rr#/j;,Nubj<,jj7,h]r$/r%/Rr&/j@,}r'/jB,)r(/}r)/(hX3hpppn_e_boundaryr*/hX3-3-hydroxy-phenyl-propionater+/h}r,/(XFORMULAr-/XC9H9O3r./XPUBCHEMr//jM,XCHARGEr0/X-1r1/XCHEBIr2/jM,XKEGGr3/jM,uh}r4/hNhh]r5/r6/Rr7/jU,j./jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)r8/}r9/(hXEX_3ump_e_boundaryr:/hj:/h}r;/h}r/(j7,h]r?/r@/RrA/j;,Nubj<,jj7,h]rB/rC/RrD/j@,}rE/jB,)rF/}rG/(hX3ump_e_boundaryrH/hX3-UMPrI/h}rJ/(XFORMULArK/X C9H11N2O9PrL/XPUBCHEMrM/X4567rN/XCHARGErO/X-2rP/XCHEBIrQ/X28895rR/XKEGGrS/XC01368rT/uh}rU/hNhh]rV/rW/RrX/jU,jL/jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)rY/}rZ/(hXEX_4abut_e_boundaryr[/hj[/h}r\/h}r]/j1,j2,sj3,j4,)Rr^/}r_/(j7,h]r`/ra/Rrb/j;,Nubj<,jj7,h]rc/rd/Rre/j@,}rf/jB,)rg/}rh/(hX4abut_e_boundaryri/hX4-Aminobutanoaterj/h}rk/(XFORMULArl/XC4H9NO2rm/XPUBCHEMrn/X3628ro/XCHARGErp/jM,XCHEBIrq/X16865rr/XKEGGrs/XC00334rt/uh}ru/hNhh]rv/rw/Rrx/jU,jm/jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)ry/}rz/(hXEX_4hoxpacd_e_boundaryr{/hj{/h}r|/h}r}/j1,j2,sj3,j4,)Rr~/}r/(j7,h]r/r/Rr/j;,Nubj<,jj7,h]r/r/Rr/j@,}r/jB,)r/}r/(hX4hoxpacd_e_boundaryr/hX4-Hydroxyphenylacetaldehyder/h}r/(XFORMULAr/XC8H8O2r/XPUBCHEMr/X6521r/XCHARGEr/jM,XCHEBIr/X15621r/XKEGGr/XC03765r/uh}r/hNhh]r/r/Rr/jU,j/jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r/}r/(hXEX_5dglcn_e_boundaryr/hj/h}r/h}r/j1,j2,sj3,j4,)Rr/}r/(j7,h]r/r/Rr/j;,Nubj<,jj7,h]r/r/Rr/j@,}r/jB,)r/}r/(hX5dglcn_e_boundaryr/hX5-Dehydro-D-gluconater/h}r/(XFORMULAr/XC6H9O7r/XPUBCHEMr/X4301r/XCHARGEr/X-1r/XCHEBIr/X17426r/XKEGGr/XC01062r/uh}r/hNhh]r/r/Rr/jU,j/jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)r/}r/(hXEX_LalaDgluMdapDala_e_boundaryr/hj/h}r/h}r/j1,j2,sj3,j4,)Rr/}r/(j7,h]r/r/Rr/j;,Nubj<,jj7,h]r/r/Rr/j@,}r/jB,)r/}r/(hXLalaDgluMdapDala_e_boundaryr/hX=L-alanine-D-glutamate-meso-2-6-diaminoheptanedioate-D-alaniner/h}r/(XFORMULAr/X C18H30N5O9r/XPUBCHEMr/jM,XCHARGEr/X-1r/XCHEBIr/jM,XKEGGr/jM,uh}r/hNhh]r/r/Rr/jU,j/jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)r/}r/(hXEX_LalaDgluMdap_e_boundaryr/hj/h}r/h}r/j1,j2,sj3,j4,)Rr/}r/(j7,h]r/r/Rr/j;,Nubj<,jj7,h]r/r/Rr/j@,}r/jB,)r/}r/(hXLalaDgluMdap_e_boundaryr/hX3L-alanine-D-glutamate-meso-2-6-diaminoheptanedioater/h}r/(XFORMULAr/X C15H25N4O8r/XPUBCHEMr/jM,XCHARGEr/X-1r/XCHEBIr/jM,XKEGGr/jM,uh}r/hNhh]r/r/Rr/jU,j/jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)r/}r/(hXEX_ac_e_boundaryr/hj/h}r/h}r/j1,j2,sj3,j4,)Rr/}r/(j7,h]r/r/Rr/j;,Nubj<,jj7,h]r0r0Rr0j@,}r0jB,)r0}r0(hX ac_e_boundaryr0hXAcetater0h}r0(XFORMULAr 0XC2H3O2r 0XPUBCHEMr 0X3335r 0XCHARGEr 0X-1r0XCHEBIr0X15366r0XKEGGr0XC00033r0uh}r0hNhh]r0r0Rr0jU,j 0jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)r0}r0(hXEX_acac_e_boundaryr0hj0h}r0h}r0j1,j2,sj3,j4,)Rr0}r0(j7,h]r0r0Rr 0j;,Nubj<,jj7,h]r!0r"0Rr#0j@,}r$0jB,)r%0}r&0(hXacac_e_boundaryr'0hX Acetoacetater(0h}r)0(XFORMULAr*0XC4H5O3r+0XPUBCHEMr,0X3464r-0XCHARGEr.0X-1r/0XCHEBIr00jM,XKEGGr10XC00164r20uh}r30hNhh]r40r50Rr60jU,j+0jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)r70}r80(hXEX_acald_e_boundaryr90hj90h}r:0h}r;0j1,j2,sj3,j4,)Rr<0}r=0(j7,h]r>0r?0Rr@0j;,Nubj<,jj7,h]rA0rB0RrC0j@,}rD0jB,)rE0}rF0(hXacald_e_boundaryrG0hX AcetaldehyderH0h}rI0(XFORMULArJ0XC2H4OrK0XPUBCHEMrL0X3384rM0XCHARGErN0jM,XCHEBIrO0X15343rP0XKEGGrQ0XC00084rR0uh}rS0hNhh]rT0rU0RrV0jU,jK0jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rW0}rX0(hXEX_acgal1p_e_boundaryrY0hjY0h}rZ0h}r[0j1,j2,sj3,j4,)Rr\0}r]0(j7,h]r^0r_0Rr`0j;,Nubj<,jj7,h]ra0rb0Rrc0j@,}rd0jB,)re0}rf0(hXacgal1p_e_boundaryrg0hX$N-Acetyl-D-galactosamine-1-phosphaterh0h}ri0(XFORMULArj0X C8H14NO9Prk0XPUBCHEMrl0jM,XCHARGErm0X-2rn0XCHEBIro0jM,XKEGGrp0jM,uh}rq0hNhh]rr0rs0Rrt0jU,jk0jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)ru0}rv0(hXEX_acgal_e_boundaryrw0hjw0h}rx0h}ry0j1,j2,sj3,j4,)Rrz0}r{0(j7,h]r|0r}0Rr~0j;,Nubj<,jj7,h]r0r0Rr0j@,}r0jB,)r0}r0(hXacgal_e_boundaryr0hXN-Acetyl-D-galactosaminer0h}r0(XFORMULAr0XC8H15NO6r0XPUBCHEMr0X4363r0XCHARGEr0jM,XCHEBIr0X28037r0XKEGGr0XC01132r0uh}r0hNhh]r0r0Rr0jU,j0jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r0}r0(hXEX_acgam1p_e_boundaryr0hj0h}r0h}r0j1,j2,sj3,j4,)Rr0}r0(j7,h]r0r0Rr0j;,Nubj<,jj7,h]r0r0Rr0j@,}r0jB,)r0}r0(hXacgam1p_e_boundaryr0hX"N-Acetyl-D-glucosamine-1-phosphater0h}r0(XFORMULAr0X C8H14NO9Pr0XPUBCHEMr0X6921r0XCHARGEr0X-2r0XCHEBIr0X7125r0XKEGGr0XC04256r0uh}r0hNhh]r0r0Rr0jU,j0jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)r0}r0(hXEX_acgam_e_boundaryr0hj0h}r0h}r0j1,j2,sj3,j4,)Rr0}r0(j7,h]r0r0Rr0j;,Nubj<,jj7,h]r0r0Rr0j@,}r0jB,)r0}r0(hXacgam_e_boundaryr0hXN-Acetyl-D-glucosaminer0h}r0(XFORMULAr0XC8H15NO6r0XPUBCHEMr0X3440r0XCHARGEr0jM,XCHEBIr0X17411r0XKEGGr0XC00140r0uh}r0hNhh]r0r0Rr0jU,j0jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r0}r0(hXEX_acmana_e_boundaryr0hj0h}r0h}r0j1,j2,sj3,j4,)Rr0}r0(j7,h]r0r0Rr0j;,Nubj<,jj7,h]r0r0Rr0j@,}r0jB,)r0}r0(hXacmana_e_boundaryr0hXN-Acetyl-D-mannosaminer0h}r0(XFORMULAr0XC8H15NO6r0XPUBCHEMr0X3918r0XCHARGEr0jM,XCHEBIr0X17122r0XKEGGr0XC00645r0uh}r0hNhh]r0r0Rr0jU,j0jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r0}r0(hXEX_acmum_e_boundaryr0hj0h}r0h}r0j1,j2,sj3,j4,)Rr0}r0(j7,h]r0r0Rr0j;,Nubj<,jj7,h]r1r1Rr1j@,}r1jB,)r1}r1(hXacmum_e_boundaryr1hXN-Acetylmuramater1h}r1(XFORMULAr 1X C11H18NO8r 1XPUBCHEMr 1X5676r 1XCHARGEr 1X-1r1XCHEBIr1jM,XKEGGr1XC02713r1uh}r1hNhh]r1r1Rr1jU,j 1jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)r1}r1(hXEX_acnam_e_boundaryr1hj1h}r1h}r1j1,j2,sj3,j4,)Rr1}r1(j7,h]r1r1Rr1j;,Nubj<,jj7,h]r 1r!1Rr"1j@,}r#1jB,)r$1}r%1(hXacnam_e_boundaryr&1hXN-Acetylneuraminater'1h}r(1(XFORMULAr)1X C11H18NO9r*1XPUBCHEMr+1X3568r,1XCHARGEr-1X-1r.1XCHEBIr/1X17012r01XKEGGr11XC00270r21uh}r31hNhh]r41r51Rr61jU,j*1jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)r71}r81(hXEX_acolipa_e_boundaryr91hj91h}r:1h}r;1j1,j2,sj3,j4,)Rr<1}r=1(j7,h]r>1r?1Rr@1j;,Nubj<,jj7,h]rA1rB1RrC1j@,}rD1jB,)rE1}rF1(hXacolipa_e_boundaryrG1hXA4-Amino-4-deoxy-L-arabinose-modified-core-oligosaccharide-lipid-ArH1h}rI1(XFORMULArJ1XC181H314N3O103P4rK1XPUBCHEMrL1jM,XCHARGErM1X-9rN1XCHEBIrO1jM,XKEGGrP1jM,uh}rQ1hNhh]rR1rS1RrT1jU,jK1jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)rU1}rV1(hXEX_acser_e_boundaryrW1hjW1h}rX1h}rY1j1,j2,sj3,j4,)RrZ1}r[1(j7,h]r\1r]1Rr^1j;,Nubj<,jj7,h]r_1r`1Rra1j@,}rb1jB,)rc1}rd1(hXacser_e_boundaryre1hXO-Acetyl-L-serinerf1h}rg1(XFORMULArh1XC5H9NO4ri1XPUBCHEMrj1X4228rk1XCHARGErl1jM,XCHEBIrm1X17981rn1XKEGGro1XC00979rp1uh}rq1hNhh]rr1rs1Rrt1jU,ji1jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)ru1}rv1(hXEX_ade_e_boundaryrw1hjw1h}rx1h}ry1j1,j2,sj3,j4,)Rrz1}r{1(j7,h]r|1r}1Rr~1j;,Nubj<,jj7,h]r1r1Rr1j@,}r1jB,)r1}r1(hXade_e_boundaryr1hXAdeniner1h}r1(XFORMULAr1XC5H5N5r1XPUBCHEMr1X3447r1XCHARGEr1jM,XCHEBIr1X16708r1XKEGGr1XC00147r1uh}r1hNhh]r1r1Rr1jU,j1jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r1}r1(hXEX_adn_e_boundaryr1hj1h}r1h}r1j1,j2,sj3,j4,)Rr1}r1(j7,h]r1r1Rr1j;,Nubj<,jj7,h]r1r1Rr1j@,}r1jB,)r1}r1(hXadn_e_boundaryr1hX Adenosiner1h}r1(XFORMULAr1X C10H13N5O4r1XPUBCHEMr1X3512r1XCHARGEr1jM,XCHEBIr1X16335r1XKEGGr1XC00212r1uh}r1hNhh]r1r1Rr1jU,j1jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r1}r1(hXEX_adocbl_e_boundaryr1hj1h}r1h}r1j1,j2,sj3,j4,)Rr1}r1(j7,h]r1r1Rr1j;,Nubj<,jj7,h]r1r1Rr1j@,}r1jB,)r1}r1(hXadocbl_e_boundaryr1hXAdenosylcobalaminr1h}r1(XFORMULAr1XC72H100CoN18O17Pr1XPUBCHEMr1X3494r1XCHARGEr1jM,XCHEBIr1X18408r1XKEGGr1XC00194r1uh}r1hNhh]r1r1Rr1jU,j1jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r1}r1(hXEX_ag_e_boundaryr1hj1h}r1h}r1j1,j2,sj3,j4,)Rr1}r1(j7,h]r1r1Rr1j;,Nubj<,jj7,h]r1r1Rr1j@,}r1jB,)r1}r1(hX ag_e_boundaryr1hXsilverr1h}r1(XFORMULAr1XAgr1XPUBCHEMr1X8935r1XCHARGEr1j2.XCHEBIr1X9141r1XKEGGr1XC06710r1uh}r1hNhh]r1r1Rr1jU,j1jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r1}r1(hXEX_agm_e_boundaryr1hj1h}r1h}r1j1,j2,sj3,j4,)Rr1}r1(j7,h]r1r1Rr1j;,Nubj<,jj7,h]r1r2Rr2j@,}r2jB,)r2}r2(hXagm_e_boundaryr2hXAgmatiner2h}r2(XFORMULAr2XC5H16N4r 2XPUBCHEMr 2X3479r 2XCHARGEr 2j-XCHEBIr 2X17431r2XKEGGr2XC00179r2uh}r2hNhh]r2r2Rr2jU,j 2jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r2}r2(hXEX_akg_e_boundaryr2hj2h}r2h}r2j1,j2,sj3,j4,)Rr2}r2(j7,h]r2r2Rr2j;,Nubj<,jj7,h]r2r 2Rr!2j@,}r"2jB,)r#2}r$2(hXakg_e_boundaryr%2hX2-Oxoglutarater&2h}r'2(XFORMULAr(2XC5H4O5r)2XPUBCHEMr*2X3328r+2XCHARGEr,2X-2r-2XCHEBIr.2X30915r/2XKEGGr02XC00026r12uh}r22hNhh]r32r42Rr52jU,j)2jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)r62}r72(hXEX_ala__B_e_boundaryr82hj82h}r92h}r:2j1,j2,sj3,j4,)Rr;2}r<2(j7,h]r=2r>2Rr?2j;,Nubj<,jj7,h]r@2rA2RrB2j@,}rC2jB,)rD2}rE2(hXala__B_e_boundaryrF2hX beta-AlaninerG2h}rH2(XFORMULArI2XC3H7NO2rJ2XPUBCHEMrK2X3399rL2XCHARGErM2jM,XCHEBIrN2X16958rO2XKEGGrP2XC00099rQ2uh}rR2hNhh]rS2rT2RrU2jU,jJ2jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rV2}rW2(hXEX_ala__D_e_boundaryrX2hjX2h}rY2h}rZ2j1,j2,sj3,j4,)Rr[2}r\2(j7,h]r]2r^2Rr_2j;,Nubj<,jj7,h]r`2ra2Rrb2j@,}rc2jB,)rd2}re2(hXala__D_e_boundaryrf2hX D-Alaninerg2h}rh2(XFORMULAri2XC3H7NO2rj2XPUBCHEMrk2X3433rl2XCHARGErm2jM,XCHEBIrn2X15570ro2XKEGGrp2XC00133rq2uh}rr2hNhh]rs2rt2Rru2jU,jj2jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rv2}rw2(hXEX_ala__L_e_boundaryrx2hjx2h}ry2h}rz2j1,j2,sj3,j4,)Rr{2}r|2(j7,h]r}2r~2Rr2j;,Nubj<,jj7,h]r2r2Rr2j@,}r2jB,)r2}r2(hXala__L_e_boundaryr2hX L-Alaniner2h}r2(XFORMULAr2XC3H7NO2r2XPUBCHEMr2X3343r2XCHARGEr2jM,XCHEBIr2X16977r2XKEGGr2XC00041r2uh}r2hNhh]r2r2Rr2jU,j2jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r2}r2(hXEX_alaala_e_boundaryr2hj2h}r2h}r2j1,j2,sj3,j4,)Rr2}r2(j7,h]r2r2Rr2j;,Nubj<,jj7,h]r2r2Rr2j@,}r2jB,)r2}r2(hXalaala_e_boundaryr2hXD-Alanyl-D-alaniner2h}r2(XFORMULAr2X C6H12N2O3r2XPUBCHEMr2X4239r2XCHARGEr2jM,XCHEBIr2X16576r2XKEGGr2XC00993r2uh}r2hNhh]r2r2Rr2jU,j2jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r2}r2(hXEX_all__D_e_boundaryr2hj2h}r2h}r2j1,j2,sj3,j4,)Rr2}r2(j7,h]r2r2Rr2j;,Nubj<,jj7,h]r2r2Rr2j@,}r2jB,)r2}r2(hXall__D_e_boundaryr2hXD-Alloser2h}r2(XFORMULAr2XC6H12O6r2XPUBCHEMr2X4657r2XCHARGEr2jM,XCHEBIr2X4093r2XKEGGr2XC01487r2uh}r2hNhh]r2r2Rr2jU,j2jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r2}r2(hXEX_alltn_e_boundaryr2hj2h}r2h}r2j1,j2,sj3,j4,)Rr2}r2(j7,h]r2r2Rr2j;,Nubj<,jj7,h]r2r2Rr2j@,}r2jB,)r2}r2(hXalltn_e_boundaryr2hX Allantoinr2h}r2(XFORMULAr2XC4H6N4O3r2XPUBCHEMr2X4709r2XCHARGEr2jM,XCHEBIr2X15676r2XKEGGr2XC01551r2uh}r2hNhh]r2r2Rr2jU,j2jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r2}r2(hXEX_amp_e_boundaryr2hj2h}r2h}r2j1,j2,sj3,j4,)Rr2}r2(j7,h]r2r2Rr2j;,Nubj<,jj7,h]r3r3Rr3j@,}r3jB,)r3}r3(hXamp_e_boundaryr3hXAMPr3h}r3(XFORMULAr 3X C10H12N5O7Pr 3XPUBCHEMr 3X3322r 3XCHARGEr 3X-2r3XCHEBIr3X16027r3XKEGGr3XC00020r3uh}r3hNhh]r3r3Rr3jU,j 3jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)r3}r3(hXEX_anhgm_e_boundaryr3hj3h}r3h}r3j1,j2,sj3,j4,)Rr3}r3(j7,h]r3r3Rr 3j;,Nubj<,jj7,h]r!3r"3Rr#3j@,}r$3jB,)r%3}r&3(hXanhgm_e_boundaryr'3hX5N-Acetyl-D-glucosamine-anhydrous-N-Acetylmuramic-acidr(3h}r)3(XFORMULAr*3X C19H29N2O12r+3XPUBCHEMr,3jM,XCHARGEr-3X-1r.3XCHEBIr/3jM,XKEGGr03jM,uh}r13hNhh]r23r33Rr43jU,j+3jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)r53}r63(hXEX_arab__L_e_boundaryr73hj73h}r83h}r93j1,j2,sj3,j4,)Rr:3}r;3(j7,h]r<3r=3Rr>3j;,Nubj<,jj7,h]r?3r@3RrA3j@,}rB3jB,)rC3}rD3(hXarab__L_e_boundaryrE3hX L-ArabinoserF3h}rG3(XFORMULArH3XC5H10O5rI3XPUBCHEMrJ3X3558rK3XCHARGErL3jM,XCHEBIrM3X17535rN3XKEGGrO3XC00259rP3uh}rQ3hNhh]rR3rS3RrT3jU,jI3jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rU3}rV3(hXEX_arbtn_e_boundaryrW3hjW3h}rX3h}rY3j1,j2,sj3,j4,)RrZ3}r[3(j7,h]r\3r]3Rr^3j;,Nubj<,jj7,h]r_3r`3Rra3j@,}rb3jB,)rc3}rd3(hXarbtn_e_boundaryre3hXaerobactin-minus-Fe3rf3h}rg3(XFORMULArh3X C22H33N4O13ri3XPUBCHEMrj3jM,XCHARGErk3X-3rl3XCHEBIrm3jM,XKEGGrn3jM,uh}ro3hNhh]rp3rq3Rrr3jU,ji3jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)rs3}rt3(hXEX_arbtn__fe3_e_boundaryru3hju3h}rv3h}rw3j1,j2,sj3,j4,)Rrx3}ry3(j7,h]rz3r{3Rr|3j;,Nubj<,jj7,h]r}3r~3Rr3j@,}r3jB,)r3}r3(hXarbtn__fe3_e_boundaryr3hX Aerobactinr3h}r3(XFORMULAr3X C22H33FeN4O13r3XPUBCHEMr3X7887r3XCHARGEr3jM,XCHEBIr3X18157r3XKEGGr3XC05554r3uh}r3hNhh]r3r3Rr3jU,j3jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r3}r3(hXEX_arg__L_e_boundaryr3hj3h}r3h}r3j1,j2,sj3,j4,)Rr3}r3(j7,h]r3r3Rr3j;,Nubj<,jj7,h]r3r3Rr3j@,}r3jB,)r3}r3(hXarg__L_e_boundaryr3hX L-Argininer3h}r3(XFORMULAr3X C6H15N4O2r3XPUBCHEMr3X3362r3XCHARGEr3j2.XCHEBIr3X16467r3XKEGGr3XC00062r3uh}r3hNhh]r3r3Rr3jU,j3jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r3}r3(hXEX_ascb__L_e_boundaryr3hj3h}r3h}r3j1,j2,sj3,j4,)Rr3}r3(j7,h]r3r3Rr3j;,Nubj<,jj7,h]r3r3Rr3j@,}r3jB,)r3}r3(hXascb__L_e_boundaryr3hX L-Ascorbater3h}r3(XFORMULAr3XC6H8O6r3XPUBCHEMr3X3372r3XCHARGEr3jM,XCHEBIr3X 29073 38290r3XKEGGr3XC00072r3uh}r3hNhh]r3r3Rr3jU,j3jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r3}r3(hXEX_asn__L_e_boundaryr3hj3h}r3h}r3j1,j2,sj3,j4,)Rr3}r3(j7,h]r3r3Rr3j;,Nubj<,jj7,h]r3r3Rr3j@,}r3jB,)r3}r3(hXasn__L_e_boundaryr3hX L-Asparaginer3h}r3(XFORMULAr3XC4H8N2O3r3XPUBCHEMr3X3452r3XCHARGEr3jM,XCHEBIr3X17196r3XKEGGr3XC00152r3uh}r3hNhh]r3r3Rr3jU,j3jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r3}r3(hXEX_aso3_e_boundaryr3hj3h}r3h}r3j1,j2,sj3,j4,)Rr3}r3(j7,h]r3r3Rr3j;,Nubj<,jj7,h]r3r3Rr3j@,}r4jB,)r4}r4(hXaso3_e_boundaryr4hXarseniter4h}r4(XFORMULAr4XAsO3r4XPUBCHEMr4X8922r 4XCHARGEr 4X-3r 4XCHEBIr 4X29866r 4XKEGGr4XC06697r4uh}r4hNhh]r4r4Rr4jU,j4jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)r4}r4(hXEX_asp__L_e_boundaryr4hj4h}r4h}r4j1,j2,sj3,j4,)Rr4}r4(j7,h]r4r4Rr4j;,Nubj<,jj7,h]r4r4Rr 4j@,}r!4jB,)r"4}r#4(hXasp__L_e_boundaryr$4hX L-Aspartater%4h}r&4(XFORMULAr'4XC4H6NO4r(4XPUBCHEMr)4X3351r*4XCHARGEr+4X-1r,4XCHEBIr-4X17053r.4XKEGGr/4XC00049r04uh}r14hNhh]r24r34Rr44jU,j(4jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)r54}r64(hXEX_but_e_boundaryr74hj74h}r84h}r94j1,j2,sj3,j4,)Rr:4}r;4(j7,h]r<4r=4Rr>4j;,Nubj<,jj7,h]r?4r@4RrA4j@,}rB4jB,)rC4}rD4(hXbut_e_boundaryrE4hXButyrate-n-C40rF4h}rG4(XFORMULArH4XC4H7O2rI4XPUBCHEMrJ4X3545rK4XCHARGErL4X-1rM4XCHEBIrN4X30772rO4XKEGGrP4XC00246rQ4uh}rR4hNhh]rS4rT4RrU4jU,jI4jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)rV4}rW4(hXEX_butso3_e_boundaryrX4hjX4h}rY4h}rZ4j1,j2,sj3,j4,)Rr[4}r\4(j7,h]r]4r^4Rr_4j;,Nubj<,jj7,h]r`4ra4Rrb4j@,}rc4jB,)rd4}re4(hXbutso3_e_boundaryrf4hXbutanesulfonaterg4h}rh4(XFORMULAri4XC4H9O3Srj4XPUBCHEMrk4jM,XCHARGErl4X-1rm4XCHEBIrn4jM,XKEGGro4jM,uh}rp4hNhh]rq4rr4Rrs4jU,jj4jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)rt4}ru4(hXEX_ca2_e_boundaryrv4hjv4h}rw4h}rx4j1,j2,sj3,j4,)Rry4}rz4(j7,h]r{4r|4Rr}4j;,Nubj<,jj7,h]r~4r4Rr4j@,}r4jB,)r4}r4(hXca2_e_boundaryr4hXCalciumr4h}r4(XFORMULAr4XCar4XPUBCHEMr4X3376r4XCHARGEr4j-XCHEBIr4X29108r4XKEGGr4XC00076r4uh}r4hNhh]r4r4Rr4jU,j4jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r4}r4(hXEX_cbi_e_boundaryr4hj4h}r4h}r4j1,j2,sj3,j4,)Rr4}r4(j7,h]r4r4Rr4j;,Nubj<,jj7,h]r4r4Rr4j@,}r4jB,)r4}r4(hXcbi_e_boundaryr4hX Cobinamider4h}r4(XFORMULAr4X C48H72CoN11O8r4XPUBCHEMr4X8069r4XCHARGEr4jM,XCHEBIr4X28956r4XKEGGr4XC05774r4uh}r4hNhh]r4r4Rr4jU,j4jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r4}r4(hXEX_cbl1_e_boundaryr4hj4h}r4h}r4j1,j2,sj3,j4,)Rr4}r4(j7,h]r4r4Rr4j;,Nubj<,jj7,h]r4r4Rr4j@,}r4jB,)r4}r4(hXcbl1_e_boundaryr4hX Cob-I-alaminr4h}r4(XFORMULAr4XC62H88CoN13O14Pr4XPUBCHEMr4X4110r4XCHARGEr4X-1r4XCHEBIr4X15982r4XKEGGr4XC00853r4uh}r4hNhh]r4r4Rr4jU,j4jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)r4}r4(hXEX_cd2_e_boundaryr4hj4h}r4h}r4j1,j2,sj3,j4,)Rr4}r4(j7,h]r4r4Rr4j;,Nubj<,jj7,h]r4r4Rr4j@,}r4jB,)r4}r4(hXcd2_e_boundaryr4hXCadmiumr4h}r4(XFORMULAr4XCdr4XPUBCHEMr4X4601r4XCHARGEr4j-XCHEBIr4X48775r4XKEGGr4XC01413r4uh}r4hNhh]r4r4Rr4jU,j4jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r4}r4(hXEX_cgly_e_boundaryr4hj4h}r4h}r4j1,j2,sj3,j4,)Rr4}r4(j7,h]r4r4Rr4j;,Nubj<,jj7,h]r4r5Rr5j@,}r5jB,)r5}r5(hXcgly_e_boundaryr5hXCys-Glyr5h}r5(XFORMULAr5X C5H10N2O3Sr 5XPUBCHEMr 5X4606r 5XCHARGEr 5jM,XCHEBIr 5X4047r5XKEGGr5XC01419r5uh}r5hNhh]r5r5Rr5jU,j 5jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r5}r5(hXEX_chol_e_boundaryr5hj5h}r5h}r5j1,j2,sj3,j4,)Rr5}r5(j7,h]r5r5Rr5j;,Nubj<,jj7,h]r5r 5Rr!5j@,}r"5jB,)r#5}r$5(hXchol_e_boundaryr%5hXCholiner&5h}r'5(XFORMULAr(5XC5H14NOr)5XPUBCHEMr*5X3414r+5XCHARGEr,5j2.XCHEBIr-5X15354r.5XKEGGr/5XC00114r05uh}r15hNhh]r25r35Rr45jU,j)5jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r55}r65(hXEX_cit_e_boundaryr75hj75h}r85h}r95j1,j2,sj3,j4,)Rr:5}r;5(j7,h]r<5r=5Rr>5j;,Nubj<,jj7,h]r?5r@5RrA5j@,}rB5jB,)rC5}rD5(hXcit_e_boundaryrE5hXCitraterF5h}rG5(XFORMULArH5XC6H5O7rI5XPUBCHEMrJ5X3458rK5XCHARGErL5X-3rM5XCHEBIrN5X30769rO5XKEGGrP5XC00158rQ5uh}rR5hNhh]rS5rT5RrU5jU,jI5jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)rV5}rW5(hXEX_icit_e_boundaryrX5hjX5h}rY5h}rZ5j1,j2,sj3,j4,)Rr[5}r\5(j7,h]r]5r^5Rr_5j;,Nubj<,jj7,h]r`5ra5Rrb5j@,}rc5jB,)rd5}re5(hXicit_e_boundaryrf5hX Isocitraterg5h}rh5(XFORMULAri5XC6H5O7rj5XPUBCHEMrk5X3605rl5XCHARGErm5X-3rn5XCHEBIro5X30887rp5XKEGGrq5XC00311rr5uh}rs5hNhh]rt5ru5Rrv5jU,jj5jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)rw5}rx5(hXEX_acon__C_e_boundaryry5hjy5h}rz5h}r{5j1,j2,sj3,j4,)Rr|5}r}5(j7,h]r~5r5Rr5j;,Nubj<,jj7,h]r5r5Rr5j@,}r5jB,)r5}r5(hXacon__C_e_boundaryr5hX cis-Aconitater5h}r5(XFORMULAr5XC6H3O6r5XPUBCHEMr5X3707r5XCHARGEr5X-3r5XCHEBIr5X32805r5XKEGGr5XC00417r5uh}r5hNhh]r5r5Rr5jU,j5jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)r5}r5(hXEX_cl_e_boundaryr5hj5h}r5h}r5j1,j2,sj3,j4,)Rr5}r5(j7,h]r5r5Rr5j;,Nubj<,jj7,h]r5r5Rr5j@,}r5jB,)r5}r5(hX cl_e_boundaryr5hXChlorider5h}r5(XFORMULAr5XClr5XPUBCHEMr5X3415r5XCHARGEr5X-1r5XCHEBIr5X17996r5XKEGGr5XC00115r5uh}r5hNhh]r5r5Rr5jU,j5jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)r5}r5(hXEX_cmp_e_boundaryr5hj5h}r5h}r5j1,j2,sj3,j4,)Rr5}r5(j7,h]r5r5Rr5j;,Nubj<,jj7,h]r5r5Rr5j@,}r5jB,)r5}r5(hXcmp_e_boundaryr5hXCMPr5h}r5(XFORMULAr5X C9H12N3O8Pr5XPUBCHEMr5X3357r5XCHARGEr5X-2r5XCHEBIr5X17361r5XKEGGr5XC00055r5uh}r5hNhh]r5r5Rr5jU,j5jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)r5}r5(hXEX_co2_e_boundaryr5hj5h}r5h}r5j1,j2,sj3,j4,)Rr5}r5(j7,h]r5r5Rr5j;,Nubj<,jj7,h]r5r5Rr5j@,}r5jB,)r5}r5(hXco2_e_boundaryr5hXCO2r5h}r5(XFORMULAr5XCO2r5XPUBCHEMr5X3313r5XCHARGEr5jM,XCHEBIr5X16526r5XKEGGr5XC00011r5uh}r5hNhh]r5r5Rr5jU,j5jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r5}r5(hXEX_cobalt2_e_boundaryr5hj5h}r5h}r5j1,j2,sj3,j4,)Rr5}r6(j7,h]r6r6Rr6j;,Nubj<,jj7,h]r6r6Rr6j@,}r6jB,)r6}r 6(hXcobalt2_e_boundaryr 6hXCo2r 6h}r 6(XFORMULAr 6XCor6XPUBCHEMr6X3475r6XCHARGEr6j-XCHEBIr6X27638r6XKEGGr6XC00175r6uh}r6hNhh]r6r6Rr6jU,j6jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r6}r6(hXEX_colipa_e_boundaryr6hj6h}r6h}r6j1,j2,sj3,j4,)Rr6}r 6(j7,h]r!6r"6Rr#6j;,Nubj<,jj7,h]r$6r%6Rr&6j@,}r'6jB,)r(6}r)6(hXcolipa_e_boundaryr*6hXcore-oligosaccharide-lipid-Ar+6h}r,6(XFORMULAr-6XC176H303N2O100P4r.6XPUBCHEMr/6jM,XCHARGEr06X-11r16XCHEBIr26jM,XKEGGr36jM,uh}r46hNhh]r56r66Rr76jU,j.6jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)r86}r96(hXEX_cpgn_e_boundaryr:6hj:6h}r;6h}r<6j1,j2,sj3,j4,)Rr=6}r>6(j7,h]r?6r@6RrA6j;,Nubj<,jj7,h]rB6rC6RrD6j@,}rE6jB,)rF6}rG6(hXcpgn_e_boundaryrH6hXcoprogenrI6h}rJ6(XFORMULArK6X C35H52N6O13FerL6XPUBCHEMrM6jM,XCHARGErN6X-1rO6XCHEBIrP6jM,XKEGGrQ6jM,uh}rR6hNhh]rS6rT6RrU6jU,jL6jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)rV6}rW6(hXEX_cpgn__un_e_boundaryrX6hjX6h}rY6h}rZ6j1,j2,sj3,j4,)Rr[6}r\6(j7,h]r]6r^6Rr_6j;,Nubj<,jj7,h]r`6ra6Rrb6j@,}rc6jB,)rd6}re6(hXcpgn__un_e_boundaryrf6hXcoprogen-unloaded-no-Fe-III-rg6h}rh6(XFORMULAri6X C35H52N6O13rj6XPUBCHEMrk6jM,XCHARGErl6X-4rm6XCHEBIrn6jM,XKEGGro6jM,uh}rp6hNhh]rq6rr6Rrs6jU,jj6jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)rt6}ru6(hXEX_crn_e_boundaryrv6hjv6h}rw6h}rx6j1,j2,sj3,j4,)Rry6}rz6(j7,h]r{6r|6Rr}6j;,Nubj<,jj7,h]r~6r6Rr6j@,}r6jB,)r6}r6(hXcrn_e_boundaryr6hX L-Carnitiner6h}r6(XFORMULAr6XC7H15NO3r6XPUBCHEMr6X3612r6XCHARGEr6jM,XCHEBIr6X16347r6XKEGGr6XC00318r6uh}r6hNhh]r6r6Rr6jU,j6jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r6}r6(hXEX_csn_e_boundaryr6hj6h}r6h}r6j1,j2,sj3,j4,)Rr6}r6(j7,h]r6r6Rr6j;,Nubj<,jj7,h]r6r6Rr6j@,}r6jB,)r6}r6(hXcsn_e_boundaryr6hXCytosiner6h}r6(XFORMULAr6XC4H5N3Or6XPUBCHEMr6X3670r6XCHARGEr6jM,XCHEBIr6X16040r6XKEGGr6XC00380r6uh}r6hNhh]r6r6Rr6jU,j6jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r6}r6(hXEX_cu2_e_boundaryr6hj6h}r6h}r6j1,j2,sj3,j4,)Rr6}r6(j7,h]r6r6Rr6j;,Nubj<,jj7,h]r6r6Rr6j@,}r6jB,)r6}r6(hXcu2_e_boundaryr6hXCu2r6h}r6(XFORMULAr6XCur6XPUBCHEMr6X3370r6XCHARGEr6j-XCHEBIr6X28694r6XKEGGr6XC00070r6uh}r6hNhh]r6r6Rr6jU,j6jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r6}r6(hXEX_cu_e_boundaryr6hj6h}r6h}r6j1,j2,sj3,j4,)Rr6}r6(j7,h]r6r6Rr6j;,Nubj<,jj7,h]r6r6Rr6j@,}r6jB,)r6}r6(hX cu_e_boundaryr6hXCur6h}r6(XFORMULAr6XCur6XPUBCHEMr6jM,XCHARGEr6j2.XCHEBIr6X49552r6XKEGGr6jM,uh}r6hNhh]r6r6Rr6jU,j6jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r6}r6(hXEX_cyan_e_boundaryr6hj6h}r6h}r6j1,j2,sj3,j4,)Rr6}r6(j7,h]r6r6Rr6j;,Nubj<,jj7,h]r6r6Rr6j@,}r6jB,)r7}r7(hXcyan_e_boundaryr7hXHydrogen-cyanider7h}r7(XFORMULAr7XCHNr7XPUBCHEMr7X4537r7XCHARGEr 7jM,XCHEBIr 7X18407r 7XKEGGr 7XC01326r 7uh}r7hNhh]r7r7Rr7jU,j7jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r7}r7(hXEX_cynt_e_boundaryr7hj7h}r7h}r7j1,j2,sj3,j4,)Rr7}r7(j7,h]r7r7Rr7j;,Nubj<,jj7,h]r7r7Rr7j@,}r7jB,)r 7}r!7(hXcynt_e_boundaryr"7hXCyanater#7h}r$7(XFORMULAr%7XCNOr&7XPUBCHEMr'7X4604r(7XCHARGEr)7X-1r*7XCHEBIr+7X28024r,7XKEGGr-7XC01417r.7uh}r/7hNhh]r07r17Rr27jU,j&7jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)r37}r47(hXEX_cys__D_e_boundaryr57hj57h}r67h}r77j1,j2,sj3,j4,)Rr87}r97(j7,h]r:7r;7Rr<7j;,Nubj<,jj7,h]r=7r>7Rr?7j@,}r@7jB,)rA7}rB7(hXcys__D_e_boundaryrC7hX D-CysteinerD7h}rE7(XFORMULArF7XC3H7NO2SrG7XPUBCHEMrH7X4051rI7XCHARGErJ7jM,XCHEBIrK7X16375rL7XKEGGrM7XC00793rN7uh}rO7hNhh]rP7rQ7RrR7jU,jG7jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rS7}rT7(hXEX_cys__L_e_boundaryrU7hjU7h}rV7h}rW7j1,j2,sj3,j4,)RrX7}rY7(j7,h]rZ7r[7Rr\7j;,Nubj<,jj7,h]r]7r^7Rr_7j@,}r`7jB,)ra7}rb7(hXcys__L_e_boundaryrc7hX L-Cysteinerd7h}re7(XFORMULArf7XC3H7NO2Srg7XPUBCHEMrh7X3397ri7XCHARGErj7jM,XCHEBIrk7X17561rl7XKEGGrm7XC00097rn7uh}ro7hNhh]rp7rq7Rrr7jU,jg7jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rs7}rt7(hXEX_cysi__L_e_boundaryru7hju7h}rv7h}rw7j1,j2,sj3,j4,)Rrx7}ry7(j7,h]rz7r{7Rr|7j;,Nubj<,jj7,h]r}7r~7Rr7j@,}r7jB,)r7}r7(hXcysi__L_e_boundaryr7hX L-Cystiner7h}r7(XFORMULAr7X C6H12N2O4S2r7XPUBCHEMr7X3774r7XCHARGEr7jM,XCHEBIr7X16283r7XKEGGr7XC00491r7uh}r7hNhh]r7r7Rr7jU,j7jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r7}r7(hXEX_cytd_e_boundaryr7hj7h}r7h}r7j1,j2,sj3,j4,)Rr7}r7(j7,h]r7r7Rr7j;,Nubj<,jj7,h]r7r7Rr7j@,}r7jB,)r7}r7(hXcytd_e_boundaryr7hXCytidiner7h}r7(XFORMULAr7X C9H13N3O5r7XPUBCHEMr7X3758r7XCHARGEr7jM,XCHEBIr7X17562r7XKEGGr7XC00475r7uh}r7hNhh]r7r7Rr7jU,j7jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r7}r7(hXEX_dad__2_e_boundaryr7hj7h}r7h}r7j1,j2,sj3,j4,)Rr7}r7(j7,h]r7r7Rr7j;,Nubj<,jj7,h]r7r7Rr7j@,}r7jB,)r7}r7(hXdad__2_e_boundaryr7hXDeoxyadenosiner7h}r7(XFORMULAr7X C10H13N5O3r7XPUBCHEMr7X3839r7XCHARGEr7jM,XCHEBIr7X17256r7XKEGGr7XC00559r7uh}r7hNhh]r7r7Rr7jU,j7jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r7}r7(hXEX_damp_e_boundaryr7hj7h}r7h}r7j1,j2,sj3,j4,)Rr7}r7(j7,h]r7r7Rr7j;,Nubj<,jj7,h]r7r7Rr7j@,}r7jB,)r7}r7(hXdamp_e_boundaryr7hXdAMPr7h}r7(XFORMULAr7X C10H12N5O6Pr7XPUBCHEMr7X3651r7XCHARGEr7X-2r7XCHEBIr7X17713r7XKEGGr7XC00360r7uh}r7hNhh]r7r7Rr7jU,j7jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)r7}r7(hXEX_dca_e_boundaryr7hj7h}r7h}r7j1,j2,sj3,j4,)Rr7}r7(j7,h]r7r7Rr7j;,Nubj<,jj7,h]r7r7Rr8j@,}r8jB,)r8}r8(hXdca_e_boundaryr8hXDecanoate-n-C100r8h}r8(XFORMULAr8XC10H19O2r8XPUBCHEMr 8X4728r 8XCHARGEr 8X-1r 8XCHEBIr 8X30813r8XKEGGr8XC01571r8uh}r8hNhh]r8r8Rr8jU,j8jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)r8}r8(hXEX_dcmp_e_boundaryr8hj8h}r8h}r8j1,j2,sj3,j4,)Rr8}r8(j7,h]r8r8Rr8j;,Nubj<,jj7,h]r8r 8Rr!8j@,}r"8jB,)r#8}r$8(hXdcmp_e_boundaryr%8hXdCMPr&8h}r'8(XFORMULAr(8X C9H12N3O7Pr)8XPUBCHEMr*8X3538r+8XCHARGEr,8X-2r-8XCHEBIr.8X15918r/8XKEGGr08XC00239r18uh}r28hNhh]r38r48Rr58jU,j)8jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)r68}r78(hXEX_dcyt_e_boundaryr88hj88h}r98h}r:8j1,j2,sj3,j4,)Rr;8}r<8(j7,h]r=8r>8Rr?8j;,Nubj<,jj7,h]r@8rA8RrB8j@,}rC8jB,)rD8}rE8(hXdcyt_e_boundaryrF8hX DeoxycytidinerG8h}rH8(XFORMULArI8X C9H13N3O4rJ8XPUBCHEMrK8X4137rL8XCHARGErM8jM,XCHEBIrN8X15698rO8XKEGGrP8XC00881rQ8uh}rR8hNhh]rS8rT8RrU8jU,jJ8jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rV8}rW8(hXEX_ddca_e_boundaryrX8hjX8h}rY8h}rZ8j1,j2,sj3,j4,)Rr[8}r\8(j7,h]r]8r^8Rr_8j;,Nubj<,jj7,h]r`8ra8Rrb8j@,}rc8jB,)rd8}re8(hXddca_e_boundaryrf8hXDodecanoate-n-C120rg8h}rh8(XFORMULAri8XC12H23O2rj8XPUBCHEMrk8X5649rl8XCHARGErm8X-1rn8XCHEBIro8X30805rp8XKEGGrq8XC02679rr8uh}rs8hNhh]rt8ru8Rrv8jU,jj8jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)rw8}rx8(hXEX_dgmp_e_boundaryry8hjy8h}rz8h}r{8j1,j2,sj3,j4,)Rr|8}r}8(j7,h]r~8r8Rr8j;,Nubj<,jj7,h]r8r8Rr8j@,}r8jB,)r8}r8(hXdgmp_e_boundaryr8hXdGMPr8h}r8(XFORMULAr8X C10H12N5O7Pr8XPUBCHEMr8X3653r8XCHARGEr8X-2r8XCHEBIr8X16192r8XKEGGr8XC00362r8uh}r8hNhh]r8r8Rr8jU,j8jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)r8}r8(hXEX_dgsn_e_boundaryr8hj8h}r8h}r8j1,j2,sj3,j4,)Rr8}r8(j7,h]r8r8Rr8j;,Nubj<,jj7,h]r8r8Rr8j@,}r8jB,)r8}r8(hXdgsn_e_boundaryr8hXDeoxyguanosiner8h}r8(XFORMULAr8X C10H13N5O4r8XPUBCHEMr8X3624r8XCHARGEr8jM,XCHEBIr8X17172r8XKEGGr8XC00330r8uh}r8hNhh]r8r8Rr8jU,j8jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r8}r8(hXEX_dha_e_boundaryr8hj8h}r8h}r8j1,j2,sj3,j4,)Rr8}r8(j7,h]r8r8Rr8j;,Nubj<,jj7,h]r8r8Rr8j@,}r8jB,)r8}r8(hXdha_e_boundaryr8hXDihydroxyacetoner8h}r8(XFORMULAr8XC3H6O3r8XPUBCHEMr8X3484r8XCHARGEr8jM,XCHEBIr8X16016r8XKEGGr8XC00184r8uh}r8hNhh]r8r8Rr8jU,j8jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r8}r8(hXEX_dimp_e_boundaryr8hj8h}r8h}r8j1,j2,sj3,j4,)Rr8}r8(j7,h]r8r8Rr8j;,Nubj<,jj7,h]r8r8Rr8j@,}r8jB,)r8}r8(hXdimp_e_boundaryr8hXdIMPr8h}r8(XFORMULAr8X C10H11N4O7Pr8XPUBCHEMr8X8446r8XCHARGEr8X-2r8XCHEBIr8X28806r8XKEGGr8XC06196r8uh}r8hNhh]r8r8Rr8jU,j8jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)r8}r8(hXEX_din_e_boundaryr8hj8h}r8h}r8j1,j2,sj3,j4,)Rr8}r8(j7,h]r9r9Rr9j;,Nubj<,jj7,h]r9r9Rr9j@,}r9jB,)r9}r9(hXdin_e_boundaryr 9hX Deoxyinosiner 9h}r 9(XFORMULAr 9X C10H12N4O4r 9XPUBCHEMr9X7859r9XCHARGEr9jM,XCHEBIr9X28997r9XKEGGr9XC05512r9uh}r9hNhh]r9r9Rr9jU,j 9jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r9}r9(hXEX_dms_e_boundaryr9hj9h}r9h}r9j1,j2,sj3,j4,)Rr9}r9(j7,h]r 9r!9Rr"9j;,Nubj<,jj7,h]r#9r$9Rr%9j@,}r&9jB,)r'9}r(9(hXdms_e_boundaryr)9hXDimethyl-sulfider*9h}r+9(XFORMULAr,9XC2H6Sr-9XPUBCHEMr.9X3859r/9XCHARGEr09jM,XCHEBIr19X17437r29XKEGGr39XC00580r49uh}r59hNhh]r69r79Rr89jU,j-9jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r99}r:9(hXEX_dmso_e_boundaryr;9hj;9h}r<9h}r=9j1,j2,sj3,j4,)Rr>9}r?9(j7,h]r@9rA9RrB9j;,Nubj<,jj7,h]rC9rD9RrE9j@,}rF9jB,)rG9}rH9(hXdmso_e_boundaryrI9hXDimethyl-sulfoxiderJ9h}rK9(XFORMULArL9XC2H6OSrM9XPUBCHEMrN9X13325rO9XCHARGErP9jM,XCHEBIrQ9X28262rR9XKEGGrS9XC11143rT9uh}rU9hNhh]rV9rW9RrX9jU,jM9jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rY9}rZ9(hXEX_dopa_e_boundaryr[9hj[9h}r\9h}r]9j1,j2,sj3,j4,)Rr^9}r_9(j7,h]r`9ra9Rrb9j;,Nubj<,jj7,h]rc9rd9Rre9j@,}rf9jB,)rg9}rh9(hXdopa_e_boundaryri9hXDopaminerj9h}rk9(XFORMULArl9XC8H12NO2rm9XPUBCHEMrn9X6517ro9XCHARGErp9j2.XCHEBIrq9X18243rr9XKEGGrs9XC03758rt9uh}ru9hNhh]rv9rw9Rrx9jU,jm9jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)ry9}rz9(hXEX_dtmp_e_boundaryr{9hj{9h}r|9h}r}9j1,j2,sj3,j4,)Rr~9}r9(j7,h]r9r9Rr9j;,Nubj<,jj7,h]r9r9Rr9j@,}r9jB,)r9}r9(hXdtmp_e_boundaryr9hXdTMPr9h}r9(XFORMULAr9X C10H13N2O8Pr9XPUBCHEMr9X3655r9XCHARGEr9X-2r9XCHEBIr9X17013r9XKEGGr9XC00364r9uh}r9hNhh]r9r9Rr9jU,j9jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)r9}r9(hXEX_dump_e_boundaryr9hj9h}r9h}r9j1,j2,sj3,j4,)Rr9}r9(j7,h]r9r9Rr9j;,Nubj<,jj7,h]r9r9Rr9j@,}r9jB,)r9}r9(hXdump_e_boundaryr9hXdUMPr9h}r9(XFORMULAr9X C9H11N2O8Pr9XPUBCHEMr9X3656r9XCHARGEr9X-2r9XCHEBIr9X17622r9XKEGGr9XC00365r9uh}r9hNhh]r9r9Rr9jU,j9jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)r9}r9(hXEX_duri_e_boundaryr9hj9h}r9h}r9j1,j2,sj3,j4,)Rr9}r9(j7,h]r9r9Rr9j;,Nubj<,jj7,h]r9r9Rr9j@,}r9jB,)r9}r9(hXduri_e_boundaryr9hX Deoxyuridiner9h}r9(XFORMULAr9X C9H12N2O5r9XPUBCHEMr9X3809r9XCHARGEr9jM,XCHEBIr9X16450r9XKEGGr9XC00526r9uh}r9hNhh]r9r9Rr9jU,j9jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r9}r9(hXEX_eca4colipa_e_boundaryr9hj9h}r9h}r9j1,j2,sj3,j4,)Rr9}r9(j7,h]r9r9Rr9j;,Nubj<,jj7,h]r9r9Rr9j@,}r9jB,)r9}r9(hXeca4colipa_e_boundaryr9hX>enterobacterial-common-antigen-x4-core-oligosaccharide-lipid-Ar9h}r9(XFORMULAr9XC272H447N14O160P4r9XPUBCHEMr9jM,XCHARGEr9X-15r9XCHEBIr9jM,XKEGGr9jM,uh}r9hNhh]r9r9Rr9jU,j9jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)r9}r9(hXEX_enlipa_e_boundaryr9hj9h}r9h}r9j1,j2,sj3,j4,)Rr9}r9(j7,h]r:r:Rr:j;,Nubj<,jj7,h]r:r:Rr:j@,}r:jB,)r:}r:(hXenlipa_e_boundaryr :hX!phosphoethanolamine-KDO-2-lipid-Ar :h}r :(XFORMULAr :XC112H202N3O42P3r :XPUBCHEMr:jM,XCHARGEr:X-6r:XCHEBIr:jM,XKEGGr:jM,uh}r:hNhh]r:r:Rr:jU,j :jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)r:}r:(hXEX_enter_e_boundaryr:hj:h}r:h}r:j1,j2,sj3,j4,)Rr:}r:(j7,h]r:r:Rr :j;,Nubj<,jj7,h]r!:r":Rr#:j@,}r$:jB,)r%:}r&:(hXenter_e_boundaryr':hX Enterochelinr(:h}r):(XFORMULAr*:X C30H27N3O15r+:XPUBCHEMr,:X8116r-:XCHARGEr.:jM,XCHEBIr/:X28855r0:XKEGGr1:XC05821r2:uh}r3:hNhh]r4:r5:Rr6:jU,j+:jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r7:}r8:(hXEX_etha_e_boundaryr9:hj9:h}r::h}r;:j1,j2,sj3,j4,)Rr<:}r=:(j7,h]r>:r?:Rr@:j;,Nubj<,jj7,h]rA:rB:RrC:j@,}rD:jB,)rE:}rF:(hXetha_e_boundaryrG:hX EthanolaminerH:h}rI:(XFORMULArJ:XC2H8NOrK:XPUBCHEMrL:X3489rM:XCHARGErN:j2.XCHEBIrO:X16000rP:XKEGGrQ:XC00189rR:uh}rS:hNhh]rT:rU:RrV:jU,jK:jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rW:}rX:(hXEX_ethso3_e_boundaryrY:hjY:h}rZ:h}r[:j1,j2,sj3,j4,)Rr\:}r]:(j7,h]r^:r_:Rr`:j;,Nubj<,jj7,h]ra:rb:Rrc:j@,}rd:jB,)re:}rf:(hXethso3_e_boundaryrg:hXethanesulfonaterh:h}ri:(XFORMULArj:XC2H5O3Srk:XPUBCHEMrl:jM,XCHARGErm:X-1rn:XCHEBIro:jM,XKEGGrp:jM,uh}rq:hNhh]rr:rs:Rrt:jU,jk:jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)ru:}rv:(hXEX_etoh_e_boundaryrw:hjw:h}rx:h}ry:j1,j2,sj3,j4,)Rrz:}r{:(j7,h]r|:r}:Rr~:j;,Nubj<,jj7,h]r:r:Rr:j@,}r:jB,)r:}r:(hXetoh_e_boundaryr:hXEthanolr:h}r:(XFORMULAr:XC2H6Or:XPUBCHEMr:X3752r:XCHARGEr:jM,XCHEBIr:X16236r:XKEGGr:XC00469r:uh}r:hNhh]r:r:Rr:jU,j:jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r:}r:(hXEX_f6p_e_boundaryr:hj:h}r:h}r:j1,j2,sj3,j4,)Rr:}r:(j7,h]r:r:Rr:j;,Nubj<,jj7,h]r:r:Rr:j@,}r:jB,)r:}r:(hXf6p_e_boundaryr:hXD-Fructose-6-phosphater:h}r:(XFORMULAr:XC6H11O9Pr:XPUBCHEMr:X3385r:XCHARGEr:X-2r:XCHEBIr:X15946r:XKEGGr:XC00085r:uh}r:hNhh]r:r:Rr:jU,j:jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)r:}r:(hXEX_fald_e_boundaryr:hj:h}r:h}r:j1,j2,sj3,j4,)Rr:}r:(j7,h]r:r:Rr:j;,Nubj<,jj7,h]r:r:Rr:j@,}r:jB,)r:}r:(hXfald_e_boundaryr:hX Formaldehyder:h}r:(XFORMULAr:XCH2Or:XPUBCHEMr:X3367r:XCHARGEr:jM,XCHEBIr:X16842r:XKEGGr:XC00067r:uh}r:hNhh]r:r:Rr:jU,j:jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r:}r:(hXEX_fe2_e_boundaryr:hj:h}r:h}r:j1,j2,sj3,j4,)Rr:}r:(j7,h]r:r:Rr:j;,Nubj<,jj7,h]r:r:Rr:j@,}r:jB,)r:}r:(hXfe2_e_boundaryr:hXFe2r:h}r:(XFORMULAr:XFer:XPUBCHEMr:X3325r:XCHARGEr:j-XCHEBIr:X18248r:XKEGGr:XC00023r:uh}r:hNhh]r:r:Rr:jU,j:jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r:}r:(hXEX_fe3_e_boundaryr:hj:h}r:h}r:j1,j2,sj3,j4,)Rr:}r:(j7,h]r:r:Rr:j;,Nubj<,jj7,h]r;r;Rr;j@,}r;jB,)r;}r;(hXfe3_e_boundaryr;hXFe3r;h}r;(XFORMULAr ;XFer ;XPUBCHEMr ;jM,XCHARGEr ;X3r ;XCHEBIr;X14819r;XKEGGr;jM,uh}r;hNhh]r;r;Rr;jU,j ;jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r;}r;(hXEX_fe3dcit_e_boundaryr;hj;h}r;h}r;j1,j2,sj3,j4,)Rr;}r;(j7,h]r;r;Rr;j;,Nubj<,jj7,h]r;r ;Rr!;j@,}r";jB,)r#;}r$;(hXfe3dcit_e_boundaryr%;hXFe-III-dicitrater&;h}r';(XFORMULAr(;X C12H10FeO14r);XPUBCHEMr*;X8472r+;XCHARGEr,;X-3r-;XCHEBIr.;jM,XKEGGr/;XC06229r0;uh}r1;hNhh]r2;r3;Rr4;jU,j);jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)r5;}r6;(hXEX_fe3dhbzs_e_boundaryr7;hj7;h}r8;h}r9;j1,j2,sj3,j4,)Rr:;}r;;(j7,h]r<;r=;Rr>;j;,Nubj<,jj7,h]r?;r@;RrA;j@,}rB;jB,)rC;}rD;(hXfe3dhbzs_e_boundaryrE;hX!ferric-2-3-dihydroxybenzoylserinerF;h}rG;(XFORMULArH;X C10H10NO6FerI;XPUBCHEMrJ;jM,XCHARGErK;j-XCHEBIrL;jM,XKEGGrM;jM,uh}rN;hNhh]rO;rP;RrQ;jU,jI;jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rR;}rS;(hXEX_fe3hox_e_boundaryrT;hjT;h}rU;h}rV;j1,j2,sj3,j4,)RrW;}rX;(j7,h]rY;rZ;Rr[;j;,Nubj<,jj7,h]r\;r];Rr^;j@,}r_;jB,)r`;}ra;(hXfe3hox_e_boundaryrb;hXFe-III-hydroxamaterc;h}rd;(XFORMULAre;X C9H18O6N3Ferf;XPUBCHEMrg;X8470rh;XCHARGEri;jM,XCHEBIrj;jM,XKEGGrk;XC06227rl;uh}rm;hNhh]rn;ro;Rrp;jU,jf;jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rq;}rr;(hXEX_fe3hox__un_e_boundaryrs;hjs;h}rt;h}ru;j1,j2,sj3,j4,)Rrv;}rw;(j7,h]rx;ry;Rrz;j;,Nubj<,jj7,h]r{;r|;Rr};j@,}r~;jB,)r;}r;(hXfe3hox__un_e_boundaryr;hXFe-III-hydoxamate-unloadedr;h}r;(XFORMULAr;X C9H18O6N3r;XPUBCHEMr;jM,XCHARGEr;X-3r;XCHEBIr;jM,XKEGGr;jM,uh}r;hNhh]r;r;Rr;jU,j;jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)r;}r;(hXEX_fecrm_e_boundaryr;hj;h}r;h}r;j1,j2,sj3,j4,)Rr;}r;(j7,h]r;r;Rr;j;,Nubj<,jj7,h]r;r;Rr;j@,}r;jB,)r;}r;(hXfecrm_e_boundaryr;hX Ferrichromer;h}r;(XFORMULAr;X C27H42FeN9O12r;XPUBCHEMr;X8471r;XCHARGEr;jM,XCHEBIr;jM,XKEGGr;XC06228r;uh}r;hNhh]r;r;Rr;jU,j;jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r;}r;(hXEX_fecrm__un_e_boundaryr;hj;h}r;h}r;j1,j2,sj3,j4,)Rr;}r;(j7,h]r;r;Rr;j;,Nubj<,jj7,h]r;r;Rr;j@,}r;jB,)r;}r;(hXfecrm__un_e_boundaryr;hXFerrichrome-minus-Fe-IIIr;h}r;(XFORMULAr;X C27H42N9O12r;XPUBCHEMr;jM,XCHARGEr;X-3r;XCHEBIr;jM,XKEGGr;jM,uh}r;hNhh]r;r;Rr;jU,j;jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)r;}r;(hXEX_feenter_e_boundaryr;hj;h}r;h}r;j1,j2,sj3,j4,)Rr;}r;(j7,h]r;r;Rr;j;,Nubj<,jj7,h]r;r;Rr;j@,}r;jB,)r;}r;(hXfeenter_e_boundaryr;hXFe-enterobactinr;h}r;(XFORMULAr;X C30H27FeN3O15r;XPUBCHEMr;X8473r;XCHARGEr;j ;XCHEBIr;X28199r;XKEGGr;XC06230r;uh}r;hNhh]r;r;Rr;jU,j;jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r;}r;(hXEX_feoxam_e_boundaryr;hj;h}r;h}r;j1,j2,sj3,j4,)Rr;}r;(j7,h]r;r;Rr;j;,Nubj<,jj7,h]r;r;Rr;j@,}r;jB,)r;}r;(hXfeoxam_e_boundaryr;hX ferroxaminer;h}r;(XFORMULAr;X C25H46FeN6O8r<XPUBCHEMr<X9799r<XCHARGEr<j2.XCHEBIr<jM,XKEGGr<XC07597r<uh}r<hNhh]r<r <Rr <jU,j<jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r <}r <(hXEX_feoxam__un_e_boundaryr <hj <h}r<h}r<j1,j2,sj3,j4,)Rr<}r<(j7,h]r<r<Rr<j;,Nubj<,jj7,h]r<r<Rr<j@,}r<jB,)r<}r<(hXfeoxam__un_e_boundaryr<hXferroxamine-minus-Fe-3r<h}r<(XFORMULAr<X C25H46N6O8r<XPUBCHEMr <jM,XCHARGEr!<X-2r"<XCHEBIr#<jM,XKEGGr$<jM,uh}r%<hNhh]r&<r'<Rr(<jU,j<jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)r)<}r*<(hXEX_for_e_boundaryr+<hj+<h}r,<h}r-<j1,j2,sj3,j4,)Rr.<}r/<(j7,h]r0<r1<Rr2<j;,Nubj<,jj7,h]r3<r4<Rr5<j@,}r6<jB,)r7<}r8<(hXfor_e_boundaryr9<hXFormater:<h}r;<(XFORMULAr<<XCH1O2r=<XPUBCHEMr><X3358r?<XCHARGEr@<X-1rA<XCHEBIrB<X30751rC<XKEGGrD<XC00058rE<uh}rF<hNhh]rG<rH<RrI<jU,j=<jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)rJ<}rK<(hXEX_fru_e_boundaryrL<hjL<h}rM<h}rN<j1,j2,sj3,j4,)RrO<}rP<(j7,h]rQ<rR<RrS<j;,Nubj<,jj7,h]rT<rU<RrV<j@,}rW<jB,)rX<}rY<(hXfru_e_boundaryrZ<hX D-Fructoser[<h}r\<(XFORMULAr]<XC6H12O6r^<XPUBCHEMr_<X3395r`<XCHARGEra<jM,XCHEBIrb<X15824rc<XKEGGrd<XC00095re<uh}rf<hNhh]rg<rh<Rri<jU,j^<jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rj<}rk<(hXEX_frulys_e_boundaryrl<hjl<h}rm<h}rn<j1,j2,sj3,j4,)Rro<}rp<(j7,h]rq<rr<Rrs<j;,Nubj<,jj7,h]rt<ru<Rrv<j@,}rw<jB,)rx<}ry<(hXfrulys_e_boundaryrz<hXfructoselysiner{<h}r|<(XFORMULAr}<X C12H25N2O7r~<XPUBCHEMr<X47205784r<XCHARGEr<j2.XCHEBIr<jM,XKEGGr<XC16488r<uh}r<hNhh]r<r<Rr<jU,j~<jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r<}r<(hXEX_fruur_e_boundaryr<hj<h}r<h}r<j1,j2,sj3,j4,)Rr<}r<(j7,h]r<r<Rr<j;,Nubj<,jj7,h]r<r<Rr<j@,}r<jB,)r<}r<(hXfruur_e_boundaryr<hXD-Fructuronater<h}r<(XFORMULAr<XC6H9O7r<XPUBCHEMr<X4160r<XCHARGEr<X-1r<XCHEBIr<X4126r<XKEGGr<XC00905r<uh}r<hNhh]r<r<Rr<jU,j<jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)r<}r<(hXEX_fuc__L_e_boundaryr<hj<h}r<h}r<j1,j2,sj3,j4,)Rr<}r<(j7,h]r<r<Rr<j;,Nubj<,jj7,h]r<r<Rr<j@,}r<jB,)r<}r<(hXfuc__L_e_boundaryr<hXL-Fucoser<h}r<(XFORMULAr<XC6H12O5r<XPUBCHEMr<X4264r<XCHARGEr<jM,XCHEBIr<X2181r<XKEGGr<XC01019r<uh}r<hNhh]r<r<Rr<jU,j<jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r<}r<(hXEX_fum_e_boundaryr<hj<h}r<h}r<j1,j2,sj3,j4,)Rr<}r<(j7,h]r<r<Rr<j;,Nubj<,jj7,h]r<r<Rr<j@,}r<jB,)r<}r<(hXfum_e_boundaryr<hXFumarater<h}r<(XFORMULAr<XC4H2O4r<XPUBCHEMr<X3422r<XCHARGEr<X-2r<XCHEBIr<X18012r<XKEGGr<XC00122r<uh}r<hNhh]r<r<Rr<jU,j<jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)r<}r<(hXEX_g1p_e_boundaryr<hj<h}r<h}r<j1,j2,sj3,j4,)Rr<}r<(j7,h]r<r<Rr<j;,Nubj<,jj7,h]r<r<Rr<j@,}r<jB,)r<}r<(hXg1p_e_boundaryr<hXD-Glucose-1-phosphater<h}r<(XFORMULAr<XC6H11O9Pr<XPUBCHEMr=X3403r=XCHARGEr=X-2r=XCHEBIr=X 16077 29042r=XKEGGr=XC00103r=uh}r=hNhh]r =r =Rr =jU,j<jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)r =}r =(hXEX_g3pc_e_boundaryr=hj=h}r=h}r=j1,j2,sj3,j4,)Rr=}r=(j7,h]r=r=Rr=j;,Nubj<,jj7,h]r=r=Rr=j@,}r=jB,)r=}r=(hXg3pc_e_boundaryr=hXsn-Glycero-3-phosphocholiner=h}r=(XFORMULAr=X C8H20NO6Pr =XPUBCHEMr!=X3939r"=XCHARGEr#=jM,XCHEBIr$=X16870r%=XKEGGr&=XC00670r'=uh}r(=hNhh]r)=r*=Rr+=jU,j =jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r,=}r-=(hXEX_g3pe_e_boundaryr.=hj.=h}r/=h}r0=j1,j2,sj3,j4,)Rr1=}r2=(j7,h]r3=r4=Rr5=j;,Nubj<,jj7,h]r6=r7=Rr8=j@,}r9=jB,)r:=}r;=(hXg3pe_e_boundaryr<=hX sn-Glycero-3-phosphoethanolaminer==h}r>=(XFORMULAr?=X C5H14NO6Pr@=XPUBCHEMrA=X4454rB=XCHARGErC=jM,XCHEBIrD=jM,XKEGGrE=XC01233rF=uh}rG=hNhh]rH=rI=RrJ=jU,j@=jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rK=}rL=(hXEX_g3pg_e_boundaryrM=hjM=h}rN=h}rO=j1,j2,sj3,j4,)RrP=}rQ=(j7,h]rR=rS=RrT=j;,Nubj<,jj7,h]rU=rV=RrW=j@,}rX=jB,)rY=}rZ=(hXg3pg_e_boundaryr[=hXGlycerophosphoglycerolr\=h}r]=(XFORMULAr^=XC6H14O8Pr_=XPUBCHEMr`=X6135ra=XCHARGErb=X-1rc=XCHEBIrd=jM,XKEGGre=XC03274rf=uh}rg=hNhh]rh=ri=Rrj=jU,j_=jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)rk=}rl=(hXEX_g3pi_e_boundaryrm=hjm=h}rn=h}ro=j1,j2,sj3,j4,)Rrp=}rq=(j7,h]rr=rs=Rrt=j;,Nubj<,jj7,h]ru=rv=Rrw=j@,}rx=jB,)ry=}rz=(hXg3pi_e_boundaryr{=hXsn-Glycero-3-phospho-1-inositolr|=h}r}=(XFORMULAr~=X C9H18O11Pr=XPUBCHEMr=X4447r=XCHARGEr=X-1r=XCHEBIr=X18321r=XKEGGr=XC01225r=uh}r=hNhh]r=r=Rr=jU,j=jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)r=}r=(hXEX_g3ps_e_boundaryr=hj=h}r=h}r=j1,j2,sj3,j4,)Rr=}r=(j7,h]r=r=Rr=j;,Nubj<,jj7,h]r=r=Rr=j@,}r=jB,)r=}r=(hXg3ps_e_boundaryr=hXGlycerophosphoseriner=h}r=(XFORMULAr=X C6H13NO8Pr=XPUBCHEMr=X3081457r=XCHARGEr=X-1r=XCHEBIr=jM,XKEGGr=jM,uh}r=hNhh]r=r=Rr=jU,j=jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)r=}r=(hXEX_g6p_e_boundaryr=hj=h}r=h}r=j1,j2,sj3,j4,)Rr=}r=(j7,h]r=r=Rr=j;,Nubj<,jj7,h]r=r=Rr=j@,}r=jB,)r=}r=(hXg6p_e_boundaryr=hXD-Glucose-6-phosphater=h}r=(XFORMULAr=XC6H11O9Pr=XPUBCHEMr=X3392r=XCHARGEr=X-2r=XCHEBIr=X4170r=XKEGGr=XC00092r=uh}r=hNhh]r=r=Rr=jU,j=jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)r=}r=(hXEX_gal1p_e_boundaryr=hj=h}r=h}r=j1,j2,sj3,j4,)Rr=}r=(j7,h]r=r=Rr=j;,Nubj<,jj7,h]r=r=Rr=j@,}r=jB,)r=}r=(hXgal1p_e_boundaryr=hXalpha-D-Galactose-1-phosphater=h}r=(XFORMULAr=XC6H11O9Pr=XPUBCHEMr=X3734r=XCHARGEr=X-2r=XCHEBIr=X17973r=XKEGGr=XC00446r=uh}r=hNhh]r=r=Rr=jU,j=jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)r=}r=(hXEX_gal__bD_e_boundaryr=hj=h}r=h}r=j1,j2,sj3,j4,)Rr=}r=(j7,h]r=r=Rr=j;,Nubj<,jj7,h]r=r=Rr=j@,}r=jB,)r=}r=(hXgal__bD_e_boundaryr=hXbeta-D-Galactoser=h}r=(XFORMULAr>XC6H12O6r>XPUBCHEMr>X4738r>XCHARGEr>jM,XCHEBIr>X28260r>XKEGGr>XC01582r>uh}r >hNhh]r >r >Rr >jU,j>jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r >}r>(hXEX_gal_e_boundaryr>hj>h}r>h}r>j1,j2,sj3,j4,)Rr>}r>(j7,h]r>r>Rr>j;,Nubj<,jj7,h]r>r>Rr>j@,}r>jB,)r>}r>(hXgal_e_boundaryr>hX D-Galactoser>h}r>(XFORMULAr >XC6H12O6r!>XPUBCHEMr">X3424r#>XCHARGEr$>jM,XCHEBIr%>X4139r&>XKEGGr'>XC00124r(>uh}r)>hNhh]r*>r+>Rr,>jU,j!>jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r->}r.>(hXEX_galct__D_e_boundaryr/>hj/>h}r0>h}r1>j1,j2,sj3,j4,)Rr2>}r3>(j7,h]r4>r5>Rr6>j;,Nubj<,jj7,h]r7>r8>Rr9>j@,}r:>jB,)r;>}r<>(hXgalct__D_e_boundaryr=>hX D-Galactarater>>h}r?>(XFORMULAr@>XC6H8O8rA>XPUBCHEMrB>X4135rC>XCHARGErD>X-2rE>XCHEBIrF>jM,XKEGGrG>XC00879rH>uh}rI>hNhh]rJ>rK>RrL>jU,jA>jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)rM>}rN>(hXEX_galctn__D_e_boundaryrO>hjO>h}rP>h}rQ>j1,j2,sj3,j4,)RrR>}rS>(j7,h]rT>rU>RrV>j;,Nubj<,jj7,h]rW>rX>RrY>j@,}rZ>jB,)r[>}r\>(hXgalctn__D_e_boundaryr]>hX D-Galactonater^>h}r_>(XFORMULAr`>XC6H11O7ra>XPUBCHEMrb>X4136rc>XCHARGErd>X-1re>XCHEBIrf>X 12931 16534rg>XKEGGrh>XC00880ri>uh}rj>hNhh]rk>rl>Rrm>jU,ja>jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)rn>}ro>(hXEX_galctn__L_e_boundaryrp>hjp>h}rq>h}rr>j1,j2,sj3,j4,)Rrs>}rt>(j7,h]ru>rv>Rrw>j;,Nubj<,jj7,h]rx>ry>Rrz>j@,}r{>jB,)r|>}r}>(hXgalctn__L_e_boundaryr~>hX L-Galactonater>h}r>(XFORMULAr>XC6H11O7r>XPUBCHEMr>X47205248r>XCHARGEr>X-1r>XCHEBIr>jM,XKEGGr>XC15930r>uh}r>hNhh]r>r>Rr>jU,j>jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)r>}r>(hXEX_galt_e_boundaryr>hj>h}r>h}r>j1,j2,sj3,j4,)Rr>}r>(j7,h]r>r>Rr>j;,Nubj<,jj7,h]r>r>Rr>j@,}r>jB,)r>}r>(hXgalt_e_boundaryr>hX Galactitolr>h}r>(XFORMULAr>XC6H14O6r>XPUBCHEMr>X4837r>XCHARGEr>jM,XCHEBIr>X16813r>XKEGGr>XC01697r>uh}r>hNhh]r>r>Rr>jU,j>jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r>}r>(hXEX_galur_e_boundaryr>hj>h}r>h}r>j1,j2,sj3,j4,)Rr>}r>(j7,h]r>r>Rr>j;,Nubj<,jj7,h]r>r>Rr>j@,}r>jB,)r>}r>(hXgalur_e_boundaryr>hXD-Galacturonater>h}r>(XFORMULAr>XC6H9O7r>XPUBCHEMr>X3627r>XCHARGEr>X-1r>XCHEBIr>jM,XKEGGr>XC00333r>uh}r>hNhh]r>r>Rr>jU,j>jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)r>}r>(hXEX_gam6p_e_boundaryr>hj>h}r>h}r>j1,j2,sj3,j4,)Rr>}r>(j7,h]r>r>Rr>j;,Nubj<,jj7,h]r>r>Rr>j@,}r>jB,)r>}r>(hXgam6p_e_boundaryr>hXD-Glucosamine-6-phosphater>h}r>(XFORMULAr>X C6H13NO8Pr>XPUBCHEMr>X3645r>XCHARGEr>X-1r>XCHEBIr>X15873r>XKEGGr>XC00352r>uh}r>hNhh]r>r>Rr>jU,j>jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)r>}r>(hXEX_gam_e_boundaryr>hj>h}r>h}r>j1,j2,sj3,j4,)Rr>}r>(j7,h]r>r>Rr>j;,Nubj<,jj7,h]r>r>Rr>j@,}r>jB,)r>}r>(hXgam_e_boundaryr>hX D-Glucosaminer?h}r?(XFORMULAr?XC6H14NO5r?XPUBCHEMr?X3623r?XCHARGEr?j2.XCHEBIr?X47977r?XKEGGr ?XC00329r ?uh}r ?hNhh]r ?r ?Rr?jU,j?jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r?}r?(hXEX_gbbtn_e_boundaryr?hj?h}r?h}r?j1,j2,sj3,j4,)Rr?}r?(j7,h]r?r?Rr?j;,Nubj<,jj7,h]r?r?Rr?j@,}r?jB,)r?}r?(hXgbbtn_e_boundaryr?hXgamma-butyrobetainer ?h}r!?(XFORMULAr"?XC7H15NO2r#?XPUBCHEMr$?X4408r%?XCHARGEr&?jM,XCHEBIr'?X1941r(?XKEGGr)?XC01181r*?uh}r+?hNhh]r,?r-?Rr.?jU,j#?jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r/?}r0?(hXEX_gdp_e_boundaryr1?hj1?h}r2?h}r3?j1,j2,sj3,j4,)Rr4?}r5?(j7,h]r6?r7?Rr8?j;,Nubj<,jj7,h]r9?r:?Rr;?j@,}r?(hXgdp_e_boundaryr??hXGDPr@?h}rA?(XFORMULArB?X C10H12N5O11P2rC?XPUBCHEMrD?X3337rE?XCHARGErF?X-3rG?XCHEBIrH?X17552rI?XKEGGrJ?XC00035rK?uh}rL?hNhh]rM?rN?RrO?jU,jC?jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)rP?}rQ?(hXEX_glc__D_e_boundaryrR?hjR?h}rS?h}rT?j1,j2,sj3,j4,)RrU?}rV?(j7,h]rW?rX?RrY?j;,Nubj<,jj7,h]rZ?r[?Rr\?j@,}r]?jB,)r^?}r_?(hXglc__D_e_boundaryr`?hX D-Glucosera?h}rb?(XFORMULArc?XC6H12O6rd?XPUBCHEMre?X3333rf?XCHARGErg?jM,XCHEBIrh?X4167ri?XKEGGrj?XC00031rk?uh}rl?hNhh]rm?rn?Rro?jU,jd?jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rp?}rq?(hXEX_glcn_e_boundaryrr?hjr?h}rs?h}rt?j1,j2,sj3,j4,)Rru?}rv?(j7,h]rw?rx?Rry?j;,Nubj<,jj7,h]rz?r{?Rr|?j@,}r}?jB,)r~?}r?(hXglcn_e_boundaryr?hX D-Gluconater?h}r?(XFORMULAr?XC6H11O7r?XPUBCHEMr?X3556r?XCHARGEr?X-1r?XCHEBIr?X33198r?XKEGGr?XC00257r?uh}r?hNhh]r?r?Rr?jU,j?jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)r?}r?(hXEX_glcr_e_boundaryr?hj?h}r?h}r?j1,j2,sj3,j4,)Rr?}r?(j7,h]r?r?Rr?j;,Nubj<,jj7,h]r?r?Rr?j@,}r?jB,)r?}r?(hXglcr_e_boundaryr?hX D-Glucarater?h}r?(XFORMULAr?XC6H8O8r?XPUBCHEMr?X4076r?XCHARGEr?X-2r?XCHEBIr?X16002r?XKEGGr?XC00818r?uh}r?hNhh]r?r?Rr?jU,j?jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)r?}r?(hXEX_glcur1p_e_boundaryr?hj?h}r?h}r?j1,j2,sj3,j4,)Rr?}r?(j7,h]r?r?Rr?j;,Nubj<,jj7,h]r?r?Rr?j@,}r?jB,)r?}r?(hXglcur1p_e_boundaryr?hXD-Glucuronate-1-phosphater?h}r?(XFORMULAr?XC6H8O10Pr?XPUBCHEMr?X7759r?XCHARGEr?X-3r?XCHEBIr?X28547r?XKEGGr?XC05385r?uh}r?hNhh]r?r?Rr?jU,j?jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)r?}r?(hXEX_glcur_e_boundaryr?hj?h}r?h}r?j1,j2,sj3,j4,)Rr?}r?(j7,h]r?r?Rr?j;,Nubj<,jj7,h]r?r?Rr?j@,}r?jB,)r?}r?(hXglcur_e_boundaryr?hX D-Glucuronater?h}r?(XFORMULAr?XC6H9O7r?XPUBCHEMr?X3491r?XCHARGEr?X-1r?XCHEBIr?X 4178 47952r?XKEGGr?XC00191r?uh}r?hNhh]r?r?Rr?jU,j?jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)r?}r?(hXEX_gln__L_e_boundaryr?hj?h}r?h}r?j1,j2,sj3,j4,)Rr?}r?(j7,h]r?r?Rr?j;,Nubj<,jj7,h]r?r?Rr@j@,}r@jB,)r@}r@(hXgln__L_e_boundaryr@hX L-Glutaminer@h}r@(XFORMULAr@X C5H10N2O3r@XPUBCHEMr @X3364r @XCHARGEr @jM,XCHEBIr @X18050r @XKEGGr@XC00064r@uh}r@hNhh]r@r@Rr@jU,j@jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r@}r@(hXEX_glu__L_e_boundaryr@hj@h}r@h}r@j1,j2,sj3,j4,)Rr@}r@(j7,h]r@r@Rr@j;,Nubj<,jj7,h]r@r@Rr @j@,}r!@jB,)r"@}r#@(hXglu__L_e_boundaryr$@hX L-Glutamater%@h}r&@(XFORMULAr'@XC5H8NO4r(@XPUBCHEMr)@X3327r*@XCHARGEr+@X-1r,@XCHEBIr-@X16015r.@XKEGGr/@XC00025r0@uh}r1@hNhh]r2@r3@Rr4@jU,j(@jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)r5@}r6@(hXEX_gly_e_boundaryr7@hj7@h}r8@h}r9@j1,j2,sj3,j4,)Rr:@}r;@(j7,h]r<@r=@Rr>@j;,Nubj<,jj7,h]r?@r@@RrA@j@,}rB@jB,)rC@}rD@(hXgly_e_boundaryrE@hXGlycinerF@h}rG@(XFORMULArH@XC2H5NO2rI@XPUBCHEMrJ@X3339rK@XCHARGErL@jM,XCHEBIrM@X15428rN@XKEGGrO@XC00037rP@uh}rQ@hNhh]rR@rS@RrT@jU,jI@jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rU@}rV@(hXEX_glyald_e_boundaryrW@hjW@h}rX@h}rY@j1,j2,sj3,j4,)RrZ@}r[@(j7,h]r\@r]@Rr^@j;,Nubj<,jj7,h]r_@r`@Rra@j@,}rb@jB,)rc@}rd@(hXglyald_e_boundaryre@hXD-Glyceraldehyderf@h}rg@(XFORMULArh@XC3H6O3ri@XPUBCHEMrj@X3856rk@XCHARGErl@jM,XCHEBIrm@X17378rn@XKEGGro@XC00577rp@uh}rq@hNhh]rr@rs@Rrt@jU,ji@jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)ru@}rv@(hXEX_glyb_e_boundaryrw@hjw@h}rx@h}ry@j1,j2,sj3,j4,)Rrz@}r{@(j7,h]r|@r}@Rr~@j;,Nubj<,jj7,h]r@r@Rr@j@,}r@jB,)r@}r@(hXglyb_e_boundaryr@hXGlycine-betainer@h}r@(XFORMULAr@XC5H11NO2r@XPUBCHEMr@X3985r@XCHARGEr@jM,XCHEBIr@X17750r@XKEGGr@XC00719r@uh}r@hNhh]r@r@Rr@jU,j@jV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r@}r@(hXEX_glyc2p_e_boundaryr@hj@h}r@h}r@j1,j2,sj3,j4,)Rr@}r@(j7,h]r@r@Rr@j;,Nubj<,jj7,h]r@r@Rr@j@,}r@jB,)r@}r@(hXglyc2p_e_boundaryr@hXGlycerol-2-phosphater@h}r@(XFORMULAr@XC3H7O6Pr@XPUBCHEMr@X5889r@XCHARGEr@X-2r@XCHEBIr@X17270r@XKEGGr@XC02979r@uh}r@hNhh]r@r@Rr@jU,j@jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)r@}r@(hXEX_glyc3p_e_boundaryr@hj@h}r@h}r@j1,j2,sj3,j4,)Rr@}r@(j7,h]r@r@Rr@j;,Nubj<,jj7,h]r@r@Rr@j@,}r@jB,)r@}r@(hXglyc3p_e_boundaryr@hXGlycerol-3-phosphater@h}r@(XFORMULAr@XC3H7O6Pr@XPUBCHEMr@X3393r@XCHARGEr@X-2r@XCHEBIr@X15978r@XKEGGr@XC00093r@uh}r@hNhh]r@r@Rr@jU,j@jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)r@}r@(hXEX_glyc__R_e_boundaryr@hj@h}r@h}r@j1,j2,sj3,j4,)Rr@}r@(j7,h]r@r@Rr@j;,Nubj<,jj7,h]r@r@Rr@j@,}r@jB,)r@}r@(hXglyc__R_e_boundaryr@hX R-Glycerater@h}r@(XFORMULAr@XC3H5O4r@XPUBCHEMr@X3557r@XCHARGEr@X-1r@XCHEBIr@X32398r@XKEGGr@XC00258r@uh}r@hNhh]r@r@Rr@jU,j@jV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)r@}r@(hXEX_glyc_e_boundaryr@hj@h}r@h}r@j1,j2,sj3,j4,)Rr@}r@(j7,h]r@rARrAj;,Nubj<,jj7,h]rArARrAj@,}rAjB,)rA}rA(hXglyc_e_boundaryrAhXGlycerolr Ah}r A(XFORMULAr AXC3H8O3r AXPUBCHEMr AX3416rAXCHARGErAjM,XCHEBIrAX17754rAXKEGGrAXC00116rAuh}rAhNhh]rArARrAjU,j AjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rA}rA(hXEX_glyclt_e_boundaryrAhjAh}rAh}rAj1,j2,sj3,j4,)RrA}rA(j7,h]rAr ARr!Aj;,Nubj<,jj7,h]r"Ar#ARr$Aj@,}r%AjB,)r&A}r'A(hXglyclt_e_boundaryr(AhX Glycolater)Ah}r*A(XFORMULAr+AXC2H3O3r,AXPUBCHEMr-AX3460r.AXCHARGEr/AX-1r0AXCHEBIr1AX17497r2AXKEGGr3AXC00160r4Auh}r5AhNhh]r6Ar7ARr8AjU,j,AjV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)r9A}r:A(hXEX_gmp_e_boundaryr;Ahj;Ah}rA}r?A(j7,h]r@ArAARrBAj;,Nubj<,jj7,h]rCArDARrEAj@,}rFAjB,)rGA}rHA(hXgmp_e_boundaryrIAhXGMPrJAh}rKA(XFORMULArLAX C10H12N5O8PrMAXPUBCHEMrNAX3444rOAXCHARGErPAX-2rQAXCHEBIrRAX17345rSAXKEGGrTAXC00144rUAuh}rVAhNhh]rWArXARrYAjU,jMAjV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)rZA}r[A(hXEX_gsn_e_boundaryr\Ahj\Ah}r]Ah}r^Aj1,j2,sj3,j4,)Rr_A}r`A(j7,h]raArbARrcAj;,Nubj<,jj7,h]rdAreARrfAj@,}rgAjB,)rhA}riA(hXgsn_e_boundaryrjAhX GuanosinerkAh}rlA(XFORMULArmAX C10H13N5O5rnAXPUBCHEMroAX3677rpAXCHARGErqAjM,XCHEBIrrAX16750rsAXKEGGrtAXC00387ruAuh}rvAhNhh]rwArxARryAjU,jnAjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rzA}r{A(hXEX_gthox_e_boundaryr|Ahj|Ah}r}Ah}r~Aj1,j2,sj3,j4,)RrA}rA(j7,h]rArARrAj;,Nubj<,jj7,h]rArARrAj@,}rAjB,)rA}rA(hXgthox_e_boundaryrAhXOxidized-glutathionerAh}rA(XFORMULArAX C20H30N6O12S2rAXPUBCHEMrAX3427rAXCHARGErAX-2rAXCHEBIrAX17858rAXKEGGrAXC00127rAuh}rAhNhh]rArARrAjU,jAjV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)rA}rA(hXEX_gthrd_e_boundaryrAhjAh}rAh}rAj1,j2,sj3,j4,)RrA}rA(j7,h]rArARrAj;,Nubj<,jj7,h]rArARrAj@,}rAjB,)rA}rA(hXgthrd_e_boundaryrAhXReduced-glutathionerAh}rA(XFORMULArAX C10H16N3O6SrAXPUBCHEMrAX3353rAXCHARGErAX-1rAXCHEBIrAX16856rAXKEGGrAXC00051rAuh}rAhNhh]rArARrAjU,jAjV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)rA}rA(hXEX_gtp_e_boundaryrAhjAh}rAh}rAj1,j2,sj3,j4,)RrA}rA(j7,h]rArARrAj;,Nubj<,jj7,h]rArARrAj@,}rAjB,)rA}rA(hXgtp_e_boundaryrAhXGTPrAh}rA(XFORMULArAX C10H12N5O14P3rAXPUBCHEMrAX3346rAXCHARGErAX-4rAXCHEBIrAX15996rAXKEGGrAXC00044rAuh}rAhNhh]rArARrAjU,jAjV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)rA}rA(hXEX_gua_e_boundaryrAhjAh}rAh}rAj1,j2,sj3,j4,)RrA}rA(j7,h]rArARrAj;,Nubj<,jj7,h]rArARrAj@,}rAjB,)rA}rA(hXgua_e_boundaryrAhXGuaninerAh}rA(XFORMULArAXC5H5N5OrAXPUBCHEMrAX3541rAXCHARGErAjM,XCHEBIrAX16235rAXKEGGrAXC00242rAuh}rAhNhh]rArARrAjU,jAjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rA}rA(hXEX_h2_e_boundaryrAhjAh}rBh}rBj1,j2,sj3,j4,)RrB}rB(j7,h]rBrBRrBj;,Nubj<,jj7,h]rBrBRr Bj@,}r BjB,)r B}r B(hX h2_e_boundaryr BhXH2rBh}rB(XFORMULArBXH2rBXPUBCHEMrBX3577rBXCHARGErBjM,XCHEBIrBX18276rBXKEGGrBXC00282rBuh}rBhNhh]rBrBRrBjU,jBjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rB}rB(hXEX_h2o2_e_boundaryrBhjBh}r Bh}r!Bj1,j2,sj3,j4,)Rr"B}r#B(j7,h]r$Br%BRr&Bj;,Nubj<,jj7,h]r'Br(BRr)Bj@,}r*BjB,)r+B}r,B(hXh2o2_e_boundaryr-BhXHydrogen-peroxider.Bh}r/B(XFORMULAr0BXH2O2r1BXPUBCHEMr2BX3329r3BXCHARGEr4BjM,XCHEBIr5BX16240r6BXKEGGr7BXC00027r8Buh}r9BhNhh]r:Br;BRrB(hXEX_h2o_e_boundaryr?Bhj?Bh}r@Bh}rABj1,j2,sj3,j4,)RrBB}rCB(j7,h]rDBrEBRrFBj;,Nubj<,jj7,h]rGBrHBRrIBj@,}rJBjB,)rKB}rLB(hXh2o_e_boundaryrMBhXH2OrNBh}rOB(XFORMULArPBXH2OrQBXPUBCHEMrRBX3303rSBXCHARGErTBjM,XCHEBIrUBX15377rVBXKEGGrWBXC00001rXBuh}rYBhNhh]rZBr[BRr\BjU,jQBjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r]B}r^B(hXEX_h2s_e_boundaryr_Bhj_Bh}r`Bh}raBj1,j2,sj3,j4,)RrbB}rcB(j7,h]rdBreBRrfBj;,Nubj<,jj7,h]rgBrhBRriBj@,}rjBjB,)rkB}rlB(hXh2s_e_boundaryrmBhXHydrogen-sulfidernBh}roB(XFORMULArpBXH2SrqBXPUBCHEMrrBX3578rsBXCHARGErtBjM,XCHEBIruBX16136rvBXKEGGrwBXC00283rxBuh}ryBhNhh]rzBr{BRr|BjU,jqBjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r}B}r~B(hXEX_h_e_boundaryrBhjBh}rBh}rBj1,j2,sj3,j4,)RrB}rB(j7,h]rBrBRrBj;,Nubj<,jj7,h]rBrBRrBj@,}rBjB,)rB}rB(hX h_e_boundaryrBhXHrBh}rB(XFORMULArBjBXPUBCHEMrBX3380rBXCHARGErBj2.XCHEBIrBX15378rBXKEGGrBXC00080rBuh}rBhNhh]rBrBRrBjU,jBjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rB}rB(hXEX_hacolipa_e_boundaryrBhjBh}rBh}rBj1,j2,sj3,j4,)RrB}rB(j7,h]rBrBRrBj;,Nubj<,jj7,h]rBrBRrBj@,}rBjB,)rB}rB(hXhacolipa_e_boundaryrBhX2hepta-acylated-core-oligosaccharide-lipid-A-E-colirBh}rB(XFORMULArBXC192H333N2O101P4rBXPUBCHEMrBjM,XCHARGErBX-11rBXCHEBIrBjM,XKEGGrBjM,uh}rBhNhh]rBrBRrBjU,jBjV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)rB}rB(hXEX_halipa_e_boundaryrBhjBh}rBh}rBj1,j2,sj3,j4,)RrB}rB(j7,h]rBrBRrBj;,Nubj<,jj7,h]rBrBRrBj@,}rBjB,)rB}rB(hXhalipa_e_boundaryrBhXhepta-acylated-KDO-2-lipid-ArBh}rB(XFORMULArBXC126H226N2O40P2rBXPUBCHEMrBjM,XCHARGErBX-6rBXCHEBIrBjM,XKEGGrBjM,uh}rBhNhh]rBrBRrBjU,jBjV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)rB}rB(hXEX_hdca_e_boundaryrBhjBh}rBh}rBj1,j2,sj3,j4,)RrB}rB(j7,h]rBrBRrBj;,Nubj<,jj7,h]rBrBRrBj@,}rBjB,)rB}rB(hXhdca_e_boundaryrBhXHexadecanoate-n-C160rBh}rB(XFORMULArBXC16H31O2rBXPUBCHEMrBX3548rBXCHARGErBX-1rBXCHEBIrBX15756rBXKEGGrBXC00249rBuh}rBhNhh]rBrBRrBjU,jBjV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)rB}rB(hXEX_hdcea_e_boundaryrBhjBh}rBh}rBj1,j2,sj3,j4,)RrB}rB(j7,h]rCrCRrCj;,Nubj<,jj7,h]rCrCRrCj@,}rCjB,)rC}rC(hXhdcea_e_boundaryr ChXHexadecenoate-n-C161r Ch}r C(XFORMULAr CXC16H29O2r CXPUBCHEMrCX3548rCXCHARGErCX-1rCXCHEBIrCX15756rCXKEGGrCXC00249rCuh}rChNhh]rCrCRrCjU,j CjV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)rC}rC(hXEX_hg2_e_boundaryrChjCh}rCh}rCj1,j2,sj3,j4,)RrC}r C(j7,h]r!Cr"CRr#Cj;,Nubj<,jj7,h]r$Cr%CRr&Cj@,}r'CjB,)r(C}r)C(hXhg2_e_boundaryr*ChXHg2r+Ch}r,C(XFORMULAr-CXHgr.CXPUBCHEMr/CX3970r0CXCHARGEr1Cj-XCHEBIr2CX16793r3CXKEGGr4CXC00703r5Cuh}r6ChNhh]r7Cr8CRr9CjU,j.CjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r:C}r;C(hXEX_his__L_e_boundaryrCj1,j2,sj3,j4,)Rr?C}r@C(j7,h]rACrBCRrCCj;,Nubj<,jj7,h]rDCrECRrFCj@,}rGCjB,)rHC}rIC(hXhis__L_e_boundaryrJChX L-HistidinerKCh}rLC(XFORMULArMCXC6H9N3O2rNCXPUBCHEMrOCX3435rPCXCHARGErQCjM,XCHEBIrRCX15971rSCXKEGGrTCXC00135rUCuh}rVChNhh]rWCrXCRrYCjU,jNCjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rZC}r[C(hXEX_hom__L_e_boundaryr\Chj\Ch}r]Ch}r^Cj1,j2,sj3,j4,)Rr_C}r`C(j7,h]raCrbCRrcCj;,Nubj<,jj7,h]rdCreCRrfCj@,}rgCjB,)rhC}riC(hXhom__L_e_boundaryrjChX L-HomoserinerkCh}rlC(XFORMULArmCXC4H9NO3rnCXPUBCHEMroCX3561rpCXCHARGErqCjM,XCHEBIrrCX15699rsCXKEGGrtCXC00263ruCuh}rvChNhh]rwCrxCRryCjU,jnCjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rzC}r{C(hXEX_hxa_e_boundaryr|Chj|Ch}r}Ch}r~Cj1,j2,sj3,j4,)RrC}rC(j7,h]rCrCRrCj;,Nubj<,jj7,h]rCrCRrCj@,}rCjB,)rC}rC(hXhxa_e_boundaryrChXHexanoate-n-C60rCh}rC(XFORMULArCXC6H11O2rCXPUBCHEMrCX4740rCXCHARGErCX-1rCXCHEBIrCX30776rCXKEGGrCXC01585rCuh}rChNhh]rCrCRrCjU,jCjV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)rC}rC(hXEX_hxan_e_boundaryrChjCh}rCh}rCj1,j2,sj3,j4,)RrC}rC(j7,h]rCrCRrCj;,Nubj<,jj7,h]rCrCRrCj@,}rCjB,)rC}rC(hXhxan_e_boundaryrChX HypoxanthinerCh}rC(XFORMULArCXC5H4N4OrCXPUBCHEMrCX3560rCXCHARGErCjM,XCHEBIrCX17368rCXKEGGrCXC00262rCuh}rChNhh]rCrCRrCjU,jCjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rC}rC(hXEX_idon__L_e_boundaryrChjCh}rCh}rCj1,j2,sj3,j4,)RrC}rC(j7,h]rCrCRrCj;,Nubj<,jj7,h]rCrCRrCj@,}rCjB,)rC}rC(hXidon__L_e_boundaryrChX L-IdonaterCh}rC(XFORMULArCXC6H11O7rCXPUBCHEMrCX4032rCXCHARGErCX-1rCXCHEBIrCX17796rCXKEGGrCXC00770rCuh}rChNhh]rCrCRrCjU,jCjV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)rC}rC(hXEX_ile__L_e_boundaryrChjCh}rCh}rCj1,j2,sj3,j4,)RrC}rC(j7,h]rCrCRrCj;,Nubj<,jj7,h]rCrCRrCj@,}rCjB,)rC}rC(hXile__L_e_boundaryrChX L-IsoleucinerCh}rC(XFORMULArCXC6H13NO2rCXPUBCHEMrCX3697rCXCHARGErCjM,XCHEBIrCX17191rCXKEGGrCXC00407rCuh}rChNhh]rCrCRrCjU,jCjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rC}rC(hXEX_imp_e_boundaryrChjCh}rCh}rDj1,j2,sj3,j4,)RrD}rD(j7,h]rDrDRrDj;,Nubj<,jj7,h]rDrDRrDj@,}r DjB,)r D}r D(hXimp_e_boundaryr DhXIMPr Dh}rD(XFORMULArDX C10H11N4O8PrDXPUBCHEMrDX3430rDXCHARGErDX-2rDXCHEBIrDX17202rDXKEGGrDXC00130rDuh}rDhNhh]rDrDRrDjU,jDjV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)rD}rD(hXEX_indole_e_boundaryrDhjDh}r Dh}r!Dj1,j2,sj3,j4,)Rr"D}r#D(j7,h]r$Dr%DRr&Dj;,Nubj<,jj7,h]r'Dr(DRr)Dj@,}r*DjB,)r+D}r,D(hXindole_e_boundaryr-DhXIndoler.Dh}r/D(XFORMULAr0DXC8H7Nr1DXPUBCHEMr2DX3747r3DXCHARGEr4DjM,XCHEBIr5DX16881r6DXKEGGr7DXC00463r8Duh}r9DhNhh]r:Dr;DRrD(hXEX_inost_e_boundaryr?Dhj?Dh}r@Dh}rADj1,j2,sj3,j4,)RrBD}rCD(j7,h]rDDrEDRrFDj;,Nubj<,jj7,h]rGDrHDRrIDj@,}rJDjB,)rKD}rLD(hXinost_e_boundaryrMDhX myo-InositolrNDh}rOD(XFORMULArPDXC6H12O6rQDXPUBCHEMrRDX3437rSDXCHARGErTDjM,XCHEBIrUDX17268rVDXKEGGrWDXC00137rXDuh}rYDhNhh]rZDr[DRr\DjU,jQDjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r]D}r^D(hXEX_ins_e_boundaryr_Dhj_Dh}r`Dh}raDj1,j2,sj3,j4,)RrbD}rcD(j7,h]rdDreDRrfDj;,Nubj<,jj7,h]rgDrhDRriDj@,}rjDjB,)rkD}rlD(hXins_e_boundaryrmDhXInosinernDh}roD(XFORMULArpDX C10H12N4O5rqDXPUBCHEMrrDX3588rsDXCHARGErtDjM,XCHEBIruDX17596rvDXKEGGrwDXC00294rxDuh}ryDhNhh]rzDr{DRr|DjU,jqDjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r}D}r~D(hXEX_isetac_e_boundaryrDhjDh}rDh}rDj1,j2,sj3,j4,)RrD}rD(j7,h]rDrDRrDj;,Nubj<,jj7,h]rDrDRrDj@,}rDjB,)rD}rD(hXisetac_e_boundaryrDhXIsethionic-acidrDh}rD(XFORMULArDXC2H5O4SrDXPUBCHEMrDX7545rDXCHARGErDX-1rDXCHEBIrDjM,XKEGGrDXC05123rDuh}rDhNhh]rDrDRrDjU,jDjV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)rD}rD(hXEX_k_e_boundaryrDhjDh}rDh}rDj1,j2,sj3,j4,)RrD}rD(j7,h]rDrDRrDj;,Nubj<,jj7,h]rDrDRrDj@,}rDjB,)rD}rD(hX k_e_boundaryrDhX potassiumrDh}rD(XFORMULArDXKrDXPUBCHEMrDX3537rDXCHARGErDj2.XCHEBIrDX29103rDXKEGGrDXC00238rDuh}rDhNhh]rDrDRrDjU,jDjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rD}rD(hXEX_kdo2lipid4_e_boundaryrDhjDh}rDh}rDj1,j2,sj3,j4,)RrD}rD(j7,h]rDrDRrDj;,Nubj<,jj7,h]rDrDRrDj@,}rDjB,)rD}rD(hXkdo2lipid4_e_boundaryrDhXKDO-2-lipid-IV-ArDh}rD(XFORMULArDXC84H148N2O37P2rDXPUBCHEMrDX8297rDXCHARGErDX-6rDXCHEBIrDjM,XKEGGrDXC06025rDuh}rDhNhh]rDrDRrDjU,jDjV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)rD}rD(hXEX_lac__D_e_boundaryrDhjDh}rDh}rDj1,j2,sj3,j4,)RrD}rD(j7,h]rDrDRrDj;,Nubj<,jj7,h]rDrDRrDj@,}rDjB,)rD}rD(hXlac__D_e_boundaryrDhX D-LactaterDh}rD(XFORMULArDXC3H5O3rDXPUBCHEMrDX3555rDXCHARGErDX-1rDXCHEBIrDX42111rDXKEGGrDXC00256rDuh}rDhNhh]rDrDRrDjU,jDjV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)rD}rD(hXEX_lac__L_e_boundaryrEhjEh}rEh}rEj1,j2,sj3,j4,)RrE}rE(j7,h]rErERrEj;,Nubj<,jj7,h]rEr ERr Ej@,}r EjB,)r E}r E(hXlac__L_e_boundaryrEhX L-LactaterEh}rE(XFORMULArEXC3H5O3rEXPUBCHEMrEX3486rEXCHARGErEX-1rEXCHEBIrEX422rEXKEGGrEXC00186rEuh}rEhNhh]rErERrEjU,jEjV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)rE}r E(hXEX_lcts_e_boundaryr!Ehj!Eh}r"Eh}r#Ej1,j2,sj3,j4,)Rr$E}r%E(j7,h]r&Er'ERr(Ej;,Nubj<,jj7,h]r)Er*ERr+Ej@,}r,EjB,)r-E}r.E(hXlcts_e_boundaryr/EhXLactoser0Eh}r1E(XFORMULAr2EX C12H22O11r3EXPUBCHEMr4EX3542r5EXCHARGEr6EjM,XCHEBIr7EX36219r8EXKEGGr9EXC00243r:Euh}r;EhNhh]rEjU,j3EjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r?E}r@E(hXEX_leu__L_e_boundaryrAEhjAEh}rBEh}rCEj1,j2,sj3,j4,)RrDE}rEE(j7,h]rFErGERrHEj;,Nubj<,jj7,h]rIErJERrKEj@,}rLEjB,)rME}rNE(hXleu__L_e_boundaryrOEhX L-LeucinerPEh}rQE(XFORMULArREXC6H13NO2rSEXPUBCHEMrTEX3423rUEXCHARGErVEjM,XCHEBIrWEX15603rXEXKEGGrYEXC00123rZEuh}r[EhNhh]r\Er]ERr^EjU,jSEjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r_E}r`E(hXEX_lipa__cold_e_boundaryraEhjaEh}rbEh}rcEj1,j2,sj3,j4,)RrdE}reE(j7,h]rfErgERrhEj;,Nubj<,jj7,h]riErjERrkEj@,}rlEjB,)rmE}rnE(hXlipa__cold_e_boundaryroEhXcold-adapted-KDO-2-lipid-ArpEh}rqE(XFORMULArrEXC114H202N2O39P2rsEXPUBCHEMrtEjM,XCHARGEruEX-6rvEXCHEBIrwEjM,XKEGGrxEjM,uh}ryEhNhh]rzEr{ERr|EjU,jsEjV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)r}E}r~E(hXEX_lipa_e_boundaryrEhjEh}rEh}rEj1,j2,sj3,j4,)RrE}rE(j7,h]rErERrEj;,Nubj<,jj7,h]rErERrEj@,}rEjB,)rE}rE(hXlipa_e_boundaryrEhX KDO-2-lipid-ArEh}rE(XFORMULArEXC110H196N2O39P2rEXPUBCHEMrEX8298rEXCHARGErEX-6rEXCHEBIrEX27963rEXKEGGrEXC06026rEuh}rEhNhh]rErERrEjU,jEjV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)rE}rE(hXEX_lys__L_e_boundaryrEhjEh}rEh}rEj1,j2,sj3,j4,)RrE}rE(j7,h]rErERrEj;,Nubj<,jj7,h]rErERrEj@,}rEjB,)rE}rE(hXlys__L_e_boundaryrEhXL-LysinerEh}rE(XFORMULArEX C6H15N2O2rEXPUBCHEMrEX3349rEXCHARGErEj2.XCHEBIrEX18019rEXKEGGrEXC00047rEuh}rEhNhh]rErERrEjU,jEjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rE}rE(hXEX_lyx__L_e_boundaryrEhjEh}rEh}rEj1,j2,sj3,j4,)RrE}rE(j7,h]rErERrEj;,Nubj<,jj7,h]rErERrEj@,}rEjB,)rE}rE(hXlyx__L_e_boundaryrEhXL-LyxoserEh}rE(XFORMULArEXC5H10O5rEXPUBCHEMrEX4676rEXCHARGErEjM,XCHEBIrEX28480rEXKEGGrEXC01508rEuh}rEhNhh]rErERrEjU,jEjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rE}rE(hXEX_mal__D_e_boundaryrEhjEh}rEh}rEj1,j2,sj3,j4,)RrE}rE(j7,h]rErERrEj;,Nubj<,jj7,h]rErERrEj@,}rEjB,)rE}rE(hXmal__D_e_boundaryrEhXD-MalaterEh}rE(XFORMULArEXC4H4O5rEXPUBCHEMrEX3780rEXCHARGErEX-2rEXCHEBIrEX30796rEXKEGGrEXC00497rEuh}rEhNhh]rErERrEjU,jEjV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)rE}rF(hXEX_mal__L_e_boundaryrFhjFh}rFh}rFj1,j2,sj3,j4,)RrF}rF(j7,h]rFrFRrFj;,Nubj<,jj7,h]r Fr FRr Fj@,}r FjB,)r F}rF(hXmal__L_e_boundaryrFhXL-MalaterFh}rF(XFORMULArFXC4H4O5rFXPUBCHEMrFX3449rFXCHARGErFX-2rFXCHEBIrFX30797rFXKEGGrFXC00149rFuh}rFhNhh]rFrFRrFjU,jFjV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)r F}r!F(hXEX_malt_e_boundaryr"Fhj"Fh}r#Fh}r$Fj1,j2,sj3,j4,)Rr%F}r&F(j7,h]r'Fr(FRr)Fj;,Nubj<,jj7,h]r*Fr+FRr,Fj@,}r-FjB,)r.F}r/F(hXmalt_e_boundaryr0FhXMaltoser1Fh}r2F(XFORMULAr3FX C12H22O11r4FXPUBCHEMr5FX3508r6FXCHARGEr7FjM,XCHEBIr8FX17306r9FXKEGGr:FXC00208r;Fuh}rFRr?FjU,j4FjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r@F}rAF(hXEX_malthx_e_boundaryrBFhjBFh}rCFh}rDFj1,j2,sj3,j4,)RrEF}rFF(j7,h]rGFrHFRrIFj;,Nubj<,jj7,h]rJFrKFRrLFj@,}rMFjB,)rNF}rOF(hXmalthx_e_boundaryrPFhX MaltohexaoserQFh}rRF(XFORMULArSFX C36H62O31rTFXPUBCHEMrUFX5041rVFXCHARGErWFjM,XCHEBIrXFjM,XKEGGrYFXC01936rZFuh}r[FhNhh]r\Fr]FRr^FjU,jTFjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r_F}r`F(hXEX_maltpt_e_boundaryraFhjaFh}rbFh}rcFj1,j2,sj3,j4,)RrdF}reF(j7,h]rfFrgFRrhFj;,Nubj<,jj7,h]riFrjFRrkFj@,}rlFjB,)rmF}rnF(hXmaltpt_e_boundaryroFhX MaltopentaoserpFh}rqF(XFORMULArrFX C30H52O26rsFXPUBCHEMrtFX 124005??3611ruFXCHARGErvFjM,XCHEBIrwFX28057rxFXKEGGryFjM,uh}rzFhNhh]r{Fr|FRr}FjU,jsFjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r~F}rF(hXEX_malttr_e_boundaryrFhjFh}rFh}rFj1,j2,sj3,j4,)RrF}rF(j7,h]rFrFRrFj;,Nubj<,jj7,h]rFrFRrFj@,}rFjB,)rF}rF(hXmalttr_e_boundaryrFhX MaltotrioserFh}rF(XFORMULArFX C18H32O16rFXPUBCHEMrFX4954rFXCHARGErFjM,XCHEBIrFX27931rFXKEGGrFXC01835rFuh}rFhNhh]rFrFRrFjU,jFjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rF}rF(hXEX_maltttr_e_boundaryrFhjFh}rFh}rFj1,j2,sj3,j4,)RrF}rF(j7,h]rFrFRrFj;,Nubj<,jj7,h]rFrFRrFj@,}rFjB,)rF}rF(hXmaltttr_e_boundaryrFhX MaltotetraoserFh}rF(XFORMULArFX C24H42O21rFXPUBCHEMrFX5141rFXCHARGErFjM,XCHEBIrFjM,XKEGGrFXC02052rFuh}rFhNhh]rFrFRrFjU,jFjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rF}rF(hXEX_man6p_e_boundaryrFhjFh}rFh}rFj1,j2,sj3,j4,)RrF}rF(j7,h]rFrFRrFj;,Nubj<,jj7,h]rFrFRrFj@,}rFjB,)rF}rF(hXman6p_e_boundaryrFhXD-Mannose-6-phosphaterFh}rF(XFORMULArFXC6H11O9PrFXPUBCHEMrFX3572rFXCHARGErFX-2rFXCHEBIrFX17369rFXKEGGrFXC00275rFuh}rFhNhh]rFrFRrFjU,jFjV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)rF}rF(hXEX_man_e_boundaryrFhjFh}rFh}rFj1,j2,sj3,j4,)RrF}rF(j7,h]rFrFRrFj;,Nubj<,jj7,h]rFrFRrFj@,}rFjB,)rF}rF(hXman_e_boundaryrFhX D-MannoserFh}rF(XFORMULArFXC6H12O6rFXPUBCHEMrFX3459rFXCHARGErFjM,XCHEBIrFX4208rFXKEGGrFXC00159rFuh}rFhNhh]rFrFRrFjU,jFjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rF}rF(hXEX_manglyc_e_boundaryrGhjGh}rGh}rGj1,j2,sj3,j4,)RrG}rG(j7,h]rGrGRrGj;,Nubj<,jj7,h]rGr GRr Gj@,}r GjB,)r G}r G(hXmanglyc_e_boundaryrGhX2-alpha-D-Mannosyl-D-glyceraterGh}rG(XFORMULArGXC9H15O9rGXPUBCHEMrGX13711rGXCHARGErGX-1rGXCHEBIrGX15847rGXKEGGrGXC11544rGuh}rGhNhh]rGrGRrGjU,jGjV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)rG}r G(hXEX_melib_e_boundaryr!Ghj!Gh}r"Gh}r#Gj1,j2,sj3,j4,)Rr$G}r%G(j7,h]r&Gr'GRr(Gj;,Nubj<,jj7,h]r)Gr*GRr+Gj@,}r,GjB,)r-G}r.G(hXmelib_e_boundaryr/GhX Melibioser0Gh}r1G(XFORMULAr2GX C12H22O11r3GXPUBCHEMr4GX7769r5GXCHARGEr6GjM,XCHEBIr7GX28053r8GXKEGGr9GXC05402r:Guh}r;GhNhh]rGjU,j3GjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r?G}r@G(hXEX_met__D_e_boundaryrAGhjAGh}rBGh}rCGj1,j2,sj3,j4,)RrDG}rEG(j7,h]rFGrGGRrHGj;,Nubj<,jj7,h]rIGrJGRrKGj@,}rLGjB,)rMG}rNG(hXmet__D_e_boundaryrOGhX D-MethioninerPGh}rQG(XFORMULArRGX C5H10NO2SrSGXPUBCHEMrTGX4112rUGXCHARGErVGjM,XCHEBIrWGX16867rXGXKEGGrYGXC00855rZGuh}r[GhNhh]r\Gr]GRr^GjU,jSGjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r_G}r`G(hXEX_met__L_e_boundaryraGhjaGh}rbGh}rcGj1,j2,sj3,j4,)RrdG}reG(j7,h]rfGrgGRrhGj;,Nubj<,jj7,h]riGrjGRrkGj@,}rlGjB,)rmG}rnG(hXmet__L_e_boundaryroGhX L-MethioninerpGh}rqG(XFORMULArrGX C5H11NO2SrsGXPUBCHEMrtGX3373ruGXCHARGErvGjM,XCHEBIrwGX16643rxGXKEGGryGXC00073rzGuh}r{GhNhh]r|Gr}GRr~GjU,jsGjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rG}rG(hXEX_metsox__R__L_e_boundaryrGhjGh}rGh}rGj1,j2,sj3,j4,)RrG}rG(j7,h]rGrGRrGj;,Nubj<,jj7,h]rGrGRrGj@,}rGjB,)rG}rG(hXmetsox__R__L_e_boundaryrGhXL-methionine-R-sulfoxiderGh}rG(XFORMULArGX C5H11NO3SrGXPUBCHEMrGX847rGXCHARGErGjM,XCHEBIrGjM,XKEGGrGjM,uh}rGhNhh]rGrGRrGjU,jGjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rG}rG(hXEX_metsox__S__L_e_boundaryrGhjGh}rGh}rGj1,j2,sj3,j4,)RrG}rG(j7,h]rGrGRrGj;,Nubj<,jj7,h]rGrGRrGj@,}rGjB,)rG}rG(hXmetsox__S__L_e_boundaryrGhXL-Methionine-SulfoxiderGh}rG(XFORMULArGX C5H11NO3SrGXPUBCHEMrGX5898rGXCHARGErGjM,XCHEBIrGX17016rGXKEGGrGXC02989rGuh}rGhNhh]rGrGRrGjU,jGjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rG}rG(hXEX_mg2_e_boundaryrGhjGh}rGh}rGj1,j2,sj3,j4,)RrG}rG(j7,h]rGrGRrGj;,Nubj<,jj7,h]rGrGRrGj@,}rGjB,)rG}rG(hXmg2_e_boundaryrGhX magnesiumrGh}rG(XFORMULArGXMgrGXPUBCHEMrGX3599rGXCHARGErGj-XCHEBIrGX18420rGXKEGGrGXC00305rGuh}rGhNhh]rGrGRrGjU,jGjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rG}rG(hXEX_minohp_e_boundaryrGhjGh}rGh}rGj1,j2,sj3,j4,)RrG}rG(j7,h]rGrGRrGj;,Nubj<,jj7,h]rGrGRrGj@,}rGjB,)rG}rG(hXminohp_e_boundaryrGhXmyo-Inositol-hexakisphosphaterGh}rG(XFORMULArGX C6H6O24P6rGXPUBCHEMrGX4428rGXCHARGErGX-12rGXCHEBIrGX17401rGXKEGGrGXC01204rGuh}rGhNhh]rGrGRrGjU,jGjV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)rG}rG(hXEX_mmet_e_boundaryrHhjHh}rHh}rHj1,j2,sj3,j4,)RrH}rH(j7,h]rHrHRrHj;,Nubj<,jj7,h]rHr HRr Hj@,}r HjB,)r H}r H(hXmmet_e_boundaryrHhXS-Methyl-L-methioninerHh}rH(XFORMULArHX C6H14NO2SrHXPUBCHEMrHX6054rHXCHARGErHj2.XCHEBIrHX17728rHXKEGGrHXC03172rHuh}rHhNhh]rHrHRrHjU,jHjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rH}rH(hXEX_mn2_e_boundaryr Hhj Hh}r!Hh}r"Hj1,j2,sj3,j4,)Rr#H}r$H(j7,h]r%Hr&HRr'Hj;,Nubj<,jj7,h]r(Hr)HRr*Hj@,}r+HjB,)r,H}r-H(hXmn2_e_boundaryr.HhXMn2r/Hh}r0H(XFORMULAr1HXMnr2HXPUBCHEMr3HX3336r4HXCHARGEr5Hj-XCHEBIr6HX18291r7HXKEGGr8HXC00034r9Huh}r:HhNhh]r;HrH}r?H(hXEX_mnl_e_boundaryr@Hhj@Hh}rAHh}rBHj1,j2,sj3,j4,)RrCH}rDH(j7,h]rEHrFHRrGHj;,Nubj<,jj7,h]rHHrIHRrJHj@,}rKHjB,)rLH}rMH(hXmnl_e_boundaryrNHhX D-MannitolrOHh}rPH(XFORMULArQHXC6H14O6rRHXPUBCHEMrSHX3682rTHXCHARGErUHjM,XCHEBIrVHX16899rWHXKEGGrXHXC00392rYHuh}rZHhNhh]r[Hr\HRr]HjU,jRHjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r^H}r_H(hXEX_mobd_e_boundaryr`Hhj`Hh}raHh}rbHj1,j2,sj3,j4,)RrcH}rdH(j7,h]reHrfHRrgHj;,Nubj<,jj7,h]rhHriHRrjHj@,}rkHjB,)rlH}rmH(hXmobd_e_boundaryrnHhXMolybdate-MoO4roHh}rpH(XPUBCHEMrqHX8475rrHXCHARGErsHX-2rtHXCHEBIruHX36264rvHXKEGGrwHXC06232rxHuh}ryHhNhh]rzHr{HRr|HjU,NjV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)r}H}r~H(hXEX_mso3_e_boundaryrHhjHh}rHh}rHj1,j2,sj3,j4,)RrH}rH(j7,h]rHrHRrHj;,Nubj<,jj7,h]rHrHRrHj@,}rHjB,)rH}rH(hXmso3_e_boundaryrHhXmethanesulfonaterHh}rH(XFORMULArHXCH3O3SrHXPUBCHEMrHX49991312rHXCHARGErHX-1rHXCHEBIrHX25224rHXKEGGrHjM,uh}rHhNhh]rHrHRrHjU,jHjV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)rH}rH(hXEX_n2o_e_boundaryrHhjHh}rHh}rHj1,j2,sj3,j4,)RrH}rH(j7,h]rHrHRrHj;,Nubj<,jj7,h]rHrHRrHj@,}rHjB,)rH}rH(hXn2o_e_boundaryrHhX Nitrous-oxiderHh}rH(XFORMULArHXN2OrHXPUBCHEMrHX4143rHXCHARGErHjM,XCHEBIrHX17045rHXKEGGrHXC00887rHuh}rHhNhh]rHrHRrHjU,jHjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rH}rH(hXEX_na1_e_boundaryrHhjHh}rHh}rHj1,j2,sj3,j4,)RrH}rH(j7,h]rHrHRrHj;,Nubj<,jj7,h]rHrHRrHj@,}rHjB,)rH}rH(hXna1_e_boundaryrHhXSodiumrHh}rH(XFORMULArHXNarHXPUBCHEMrHX4541rHXCHARGErHj2.XCHEBIrHX29101rHXKEGGrHXC01330rHuh}rHhNhh]rHrHRrHjU,jHjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rH}rH(hXEX_nac_e_boundaryrHhjHh}rHh}rHj1,j2,sj3,j4,)RrH}rH(j7,h]rHrHRrHj;,Nubj<,jj7,h]rHrHRrHj@,}rHjB,)rH}rH(hXnac_e_boundaryrHhX NicotinaterHh}rH(XFORMULArHXC6H4NO2rHXPUBCHEMrHX3552rHXCHARGErHX-1rHXCHEBIrHX15940rHXKEGGrHXC00253rHuh}rHhNhh]rHrHRrHjU,jHjV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)rH}rH(hXEX_nh4_e_boundaryrIhjIh}rIh}rIj1,j2,sj3,j4,)RrI}rI(j7,h]rIrIRrIj;,Nubj<,jj7,h]rIr IRr Ij@,}r IjB,)r I}r I(hXnh4_e_boundaryrIhXAmmoniumrIh}rI(XFORMULArIXH4NrIXPUBCHEMrIX4547rIXCHARGErIj2.XCHEBIrIX28938rIXKEGGrIXC01342rIuh}rIhNhh]rIrIRrIjU,jIjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rI}rI(hXEX_ni2_e_boundaryr Ihj Ih}r!Ih}r"Ij1,j2,sj3,j4,)Rr#I}r$I(j7,h]r%Ir&IRr'Ij;,Nubj<,jj7,h]r(Ir)IRr*Ij@,}r+IjB,)r,I}r-I(hXni2_e_boundaryr.IhXnickelr/Ih}r0I(XFORMULAr1IXNir2IXPUBCHEMr3IX3585r4IXCHARGEr5Ij-XCHEBIr6IX28112r7IXKEGGr8IXC00291r9Iuh}r:IhNhh]r;IrI}r?I(hXEX_nmn_e_boundaryr@Ihj@Ih}rAIh}rBIj1,j2,sj3,j4,)RrCI}rDI(j7,h]rEIrFIRrGIj;,Nubj<,jj7,h]rHIrIIRrJIj@,}rKIjB,)rLI}rMI(hXnmn_e_boundaryrNIhXNMNrOIh}rPI(XFORMULArQIX C11H14N2O8PrRIXPUBCHEMrSIX3741rTIXCHARGErUIX-1rVIXCHEBIrWIX16171rXIXKEGGrYIXC00455rZIuh}r[IhNhh]r\Ir]IRr^IjU,jRIjV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)r_I}r`I(hXEX_no2_e_boundaryraIhjaIh}rbIh}rcIj1,j2,sj3,j4,)RrdI}reI(j7,h]rfIrgIRrhIj;,Nubj<,jj7,h]riIrjIRrkIj@,}rlIjB,)rmI}rnI(hXno2_e_boundaryroIhXNitriterpIh}rqI(XFORMULArrIXNO2rsIXPUBCHEMrtIX3388ruIXCHARGErvIX-1rwIXCHEBIrxIX16301ryIXKEGGrzIXC00088r{Iuh}r|IhNhh]r}Ir~IRrIjU,jsIjV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)rI}rI(hXEX_no3_e_boundaryrIhjIh}rIh}rIj1,j2,sj3,j4,)RrI}rI(j7,h]rIrIRrIj;,Nubj<,jj7,h]rIrIRrIj@,}rIjB,)rI}rI(hXno3_e_boundaryrIhXNitraterIh}rI(XFORMULArIXNO3rIXPUBCHEMrIX3543rIXCHARGErIX-1rIXCHEBIrIX48107rIXKEGGrIXC00244rIuh}rIhNhh]rIrIRrIjU,jIjV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)rI}rI(hXEX_no_e_boundaryrIhjIh}rIh}rIj1,j2,sj3,j4,)RrI}rI(j7,h]rIrIRrIj;,Nubj<,jj7,h]rIrIRrIj@,}rIjB,)rI}rI(hX no_e_boundaryrIhX Nitric-oxiderIh}rI(XFORMULArIXNOrIXPUBCHEMrIX3815rIXCHARGErIjM,XCHEBIrIX16480rIXKEGGrIXC00533rIuh}rIhNhh]rIrIRrIjU,jIjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rI}rI(hXEX_o2_e_boundaryrIhjIh}rIh}rIj1,j2,sj3,j4,)RrI}rI(j7,h]rIrIRrIj;,Nubj<,jj7,h]rIrIRrIj@,}rIjB,)rI}rI(hX o2_e_boundaryrIhXO2rIh}rI(XFORMULArIXO2rIXPUBCHEMrIX3309rIXCHARGErIjM,XCHEBIrIX15379rIXKEGGrIXC00007rIuh}rIhNhh]rIrIRrIjU,jIjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rI}rI(hXEX_o2s_e_boundaryrIhjIh}rIh}rIj1,j2,sj3,j4,)RrI}rI(j7,h]rIrIRrIj;,Nubj<,jj7,h]rIrIRrIj@,}rIjB,)rI}rI(hXo2s_e_boundaryrIhXSuperoxide-anionrIh}rI(XFORMULArIXO2rIXPUBCHEMrIX3971rIXCHARGErIX-1rIXCHEBIrIX18421rIXKEGGrIXC00704rIuh}rIhNhh]rIrJRrJjU,jIjV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)rJ}rJ(hXEX_ocdca_e_boundaryrJhjJh}rJh}rJj1,j2,sj3,j4,)RrJ}rJ(j7,h]r Jr JRr Jj;,Nubj<,jj7,h]r Jr JRrJj@,}rJjB,)rJ}rJ(hXocdca_e_boundaryrJhXoctadecanoate-n-C180rJh}rJ(XFORMULArJXC18H35O2rJXPUBCHEMrJX4692rJXCHARGErJX-1rJXCHEBIrJX25629rJXKEGGrJXC01530rJuh}rJhNhh]r Jr!JRr"JjU,jJjV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)r#J}r$J(hXEX_ocdcea_e_boundaryr%Jhj%Jh}r&Jh}r'Jj1,j2,sj3,j4,)Rr(J}r)J(j7,h]r*Jr+JRr,Jj;,Nubj<,jj7,h]r-Jr.JRr/Jj@,}r0JjB,)r1J}r2J(hXocdcea_e_boundaryr3JhXoctadecenoate-n-C181r4Jh}r5J(XFORMULAr6JXC18H33O2r7JXPUBCHEMr8JX3978r9JXCHARGEr:JX-1r;JXCHEBIrJjM,uh}r?JhNhh]r@JrAJRrBJjU,j7JjV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)rCJ}rDJ(hXEX_octa_e_boundaryrEJhjEJh}rFJh}rGJj1,j2,sj3,j4,)RrHJ}rIJ(j7,h]rJJrKJRrLJj;,Nubj<,jj7,h]rMJrNJRrOJj@,}rPJjB,)rQJ}rRJ(hXocta_e_boundaryrSJhXoctanoate-n-C80rTJh}rUJ(XFORMULArVJXC8H15O2rWJXPUBCHEMrXJX8658rYJXCHARGErZJX-1r[JXCHEBIr\JX28837r]JXKEGGr^JXC06423r_Juh}r`JhNhh]raJrbJRrcJjU,jWJjV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)rdJ}reJ(hXEX_orn_e_boundaryrfJhjfJh}rgJh}rhJj1,j2,sj3,j4,)RriJ}rjJ(j7,h]rkJrlJRrmJj;,Nubj<,jj7,h]rnJroJRrpJj@,}rqJjB,)rrJ}rsJ(hXorn_e_boundaryrtJhX OrnithineruJh}rvJ(XFORMULArwJX C5H13N2O2rxJXPUBCHEMryJX4756rzJXCHARGEr{Jj2.XCHEBIr|JX18257r}JXKEGGr~JXC01602rJuh}rJhNhh]rJrJRrJjU,jxJjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rJ}rJ(hXEX_orot_e_boundaryrJhjJh}rJh}rJj1,j2,sj3,j4,)RrJ}rJ(j7,h]rJrJRrJj;,Nubj<,jj7,h]rJrJRrJj@,}rJjB,)rJ}rJ(hXorot_e_boundaryrJhXOrotaterJh}rJ(XFORMULArJXC5H3N2O4rJXPUBCHEMrJX3589rJXCHARGErJX-1rJXCHEBIrJX16742rJXKEGGrJXC00295rJuh}rJhNhh]rJrJRrJjU,jJjV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)rJ}rJ(hXEX_oaa_e_boundaryrJhjJh}rJh}rJj1,j2,sj3,j4,)RrJ}rJ(j7,h]rJrJRrJj;,Nubj<,jj7,h]rJrJRrJj@,}rJjB,)rJ}rJ(hXoaa_e_boundaryrJhX OxaloacetaterJh}rJ(XFORMULArJXC4H2O5rJXPUBCHEMrJX3338rJXCHARGErJX-2rJXCHEBIrJX30744rJXKEGGrJXC00036rJuh}rJhNhh]rJrJRrJjU,jJjV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)rJ}rJ(hXEX_pacald_e_boundaryrJhjJh}rJh}rJj1,j2,sj3,j4,)RrJ}rJ(j7,h]rJrJRrJj;,Nubj<,jj7,h]rJrJRrJj@,}rJjB,)rJ}rJ(hXpacald_e_boundaryrJhXPhenylacetaldehyderJh}rJ(XFORMULArJXC8H8OrJXPUBCHEMrJX3876rJXCHARGErJjM,XCHEBIrJX16424rJXKEGGrJXC00601rJuh}rJhNhh]rJrJRrJjU,jJjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rJ}rJ(hXEX_peamn_e_boundaryrJhjJh}rJh}rJj1,j2,sj3,j4,)RrJ}rJ(j7,h]rJrJRrJj;,Nubj<,jj7,h]rJrJRrJj@,}rJjB,)rJ}rJ(hXpeamn_e_boundaryrJhXPhenethylaminerJh}rJ(XFORMULArJXC8H12NrJXPUBCHEMrJX7711rJXCHARGErJj2.XCHEBIrJX18397rJXKEGGrKXC05332rKuh}rKhNhh]rKrKRrKjU,jJjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rK}rK(hXEX_phe__L_e_boundaryrKhjKh}r Kh}r Kj1,j2,sj3,j4,)Rr K}r K(j7,h]r KrKRrKj;,Nubj<,jj7,h]rKrKRrKj@,}rKjB,)rK}rK(hXphe__L_e_boundaryrKhXL-PhenylalaninerKh}rK(XFORMULArKXC9H11NO2rKXPUBCHEMrKX3379rKXCHARGErKjM,XCHEBIrKX17295rKXKEGGr KXC00079r!Kuh}r"KhNhh]r#Kr$KRr%KjU,jKjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r&K}r'K(hXEX_pheme_e_boundaryr(Khj(Kh}r)Kh}r*Kj1,j2,sj3,j4,)Rr+K}r,K(j7,h]r-Kr.KRr/Kj;,Nubj<,jj7,h]r0Kr1KRr2Kj@,}r3KjB,)r4K}r5K(hXpheme_e_boundaryr6KhX Protohemer7Kh}r8K(XFORMULAr9KX C34H30FeN4O4r:KXPUBCHEMr;KX3334rKXCHEBIr?KX17627r@KXKEGGrAKXC00032rBKuh}rCKhNhh]rDKrEKRrFKjU,j:KjV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)rGK}rHK(hXEX_pi_e_boundaryrIKhjIKh}rJKh}rKKj1,j2,sj3,j4,)RrLK}rMK(j7,h]rNKrOKRrPKj;,Nubj<,jj7,h]rQKrRKRrSKj@,}rTKjB,)rUK}rVK(hX pi_e_boundaryrWKhX PhosphaterXKh}rYK(XFORMULArZKXHO4Pr[KXPUBCHEMr\KX3311r]KXCHARGEr^KX-2r_KXCHEBIr`KX18367raKXKEGGrbKXC00009rcKuh}rdKhNhh]reKrfKRrgKjU,j[KjV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)rhK}riK(hXEX_pnto__R_e_boundaryrjKhjjKh}rkKh}rlKj1,j2,sj3,j4,)RrmK}rnK(j7,h]roKrpKRrqKj;,Nubj<,jj7,h]rrKrsKRrtKj@,}ruKjB,)rvK}rwK(hXpnto__R_e_boundaryrxKhXR-PantothenateryKh}rzK(XFORMULAr{KXC9H16NO5r|KXPUBCHEMr}KX4121r~KXCHARGErKX-1rKXCHEBIrKX29032 46905 7916rKXKEGGrKXC00864rKuh}rKhNhh]rKrKRrKjU,j|KjV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)rK}rK(hXEX_ppa_e_boundaryrKhjKh}rKh}rKj1,j2,sj3,j4,)RrK}rK(j7,h]rKrKRrKj;,Nubj<,jj7,h]rKrKRrKj@,}rKjB,)rK}rK(hXppa_e_boundaryrKhXPropionate-n-C30rKh}rK(XFORMULArKXC3H5O2rKXPUBCHEMrKX3463rKXCHARGErKX-1rKXCHEBIrKX30768rKXKEGGrKXC00163rKuh}rKhNhh]rKrKRrKjU,jKjV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)rK}rK(hXEX_ppal_e_boundaryrKhjKh}rKh}rKj1,j2,sj3,j4,)RrK}rK(j7,h]rKrKRrKj;,Nubj<,jj7,h]rKrKRrKj@,}rKjB,)rK}rK(hXppal_e_boundaryrKhXPropanalrKh}rK(XFORMULArKXC3H6OrKXPUBCHEMrKX3762rKXCHARGErKjM,XCHEBIrKX17153rKXKEGGrKXC00479rKuh}rKhNhh]rKrKRrKjU,jKjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rK}rK(hXEX_pppn_e_boundaryrKhjKh}rKh}rKj1,j2,sj3,j4,)RrK}rK(j7,h]rKrKRrKj;,Nubj<,jj7,h]rKrKRrKj@,}rKjB,)rK}rK(hXpppn_e_boundaryrKhXPhenylpropanoaterKh}rK(XFORMULArKXC9H9O2rKXPUBCHEMrKX7943rKXCHARGErKX-1rKXCHEBIrKX28631rKXKEGGrKXC05629rKuh}rKhNhh]rKrKRrKjU,jKjV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)rK}rK(hXEX_ppt_e_boundaryrKhjKh}rKh}rKj1,j2,sj3,j4,)RrK}rK(j7,h]rKrKRrKj;,Nubj<,jj7,h]rKrKRrKj@,}rKjB,)rK}rK(hXppt_e_boundaryrKhX PhosphonaterKh}rK(XFORMULArKXHO3PrKXPUBCHEMrLX8926rLXCHARGErLX-2rLXCHEBIrLjM,XKEGGrLXC06701rLuh}rLhNhh]rLr LRr LjU,jKjV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)r L}r L(hXEX_pro__L_e_boundaryr Lhj Lh}rLh}rLj1,j2,sj3,j4,)RrL}rL(j7,h]rLrLRrLj;,Nubj<,jj7,h]rLrLRrLj@,}rLjB,)rL}rL(hXpro__L_e_boundaryrLhX L-ProlinerLh}rL(XFORMULArLXC5H9NO2rLXPUBCHEMr LX3448r!LXCHARGEr"LjM,XCHEBIr#LX17203r$LXKEGGr%LXC00148r&Luh}r'LhNhh]r(Lr)LRr*LjU,jLjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r+L}r,L(hXEX_progly_e_boundaryr-Lhj-Lh}r.Lh}r/Lj1,j2,sj3,j4,)Rr0L}r1L(j7,h]r2Lr3LRr4Lj;,Nubj<,jj7,h]r5Lr6LRr7Lj@,}r8LjB,)r9L}r:L(hXprogly_e_boundaryr;LhXL-ProlinylglycinerLX C7H12N2O3r?LXPUBCHEMr@LjM,XCHARGErALjM,XCHEBIrBLjM,XKEGGrCLjM,uh}rDLhNhh]rELrFLRrGLjU,j?LjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rHL}rIL(hXEX_psclys_e_boundaryrJLhjJLh}rKLh}rLLj1,j2,sj3,j4,)RrML}rNL(j7,h]rOLrPLRrQLj;,Nubj<,jj7,h]rRLrSLRrTLj@,}rULjB,)rVL}rWL(hXpsclys_e_boundaryrXLhX psicoselysinerYLh}rZL(XFORMULAr[LX C12H25N2O7r\LXPUBCHEMr]LjM,XCHARGEr^Lj2.XCHEBIr_LjM,XKEGGr`LjM,uh}raLhNhh]rbLrcLRrdLjU,j\LjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)reL}rfL(hXEX_pser__L_e_boundaryrgLhjgLh}rhLh}riLj1,j2,sj3,j4,)RrjL}rkL(j7,h]rlLrmLRrnLj;,Nubj<,jj7,h]roLrpLRrqLj@,}rrLjB,)rsL}rtL(hXpser__L_e_boundaryruLhXO-Phospho-L-serinervLh}rwL(XFORMULArxLXC3H6NO6PryLXPUBCHEMrzLX4251r{LXCHARGEr|LX-2r}LXCHEBIr~LX15811rLXKEGGrLXC01005rLuh}rLhNhh]rLrLRrLjU,jyLjV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)rL}rL(hXEX_ptrc_e_boundaryrLhjLh}rLh}rLj1,j2,sj3,j4,)RrL}rL(j7,h]rLrLRrLj;,Nubj<,jj7,h]rLrLRrLj@,}rLjB,)rL}rL(hXptrc_e_boundaryrLhX PutrescinerLh}rL(XFORMULArLXC4H14N2rLXPUBCHEMrLX3434rLXCHARGErLj-XCHEBIrLX17148rLXKEGGrLXC00134rLuh}rLhNhh]rLrLRrLjU,jLjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rL}rL(hXEX_pyr_e_boundaryrLhjLh}rLh}rLj1,j2,sj3,j4,)RrL}rL(j7,h]rLrLRrLj;,Nubj<,jj7,h]rLrLRrLj@,}rLjB,)rL}rL(hXpyr_e_boundaryrLhXPyruvaterLh}rL(XFORMULArLXC3H3O3rLXPUBCHEMrLX3324rLXCHARGErLX-1rLXCHEBIrLX32816rLXKEGGrLXC00022rLuh}rLhNhh]rLrLRrLjU,jLjV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)rL}rL(hXEX_r5p_e_boundaryrLhjLh}rLh}rLj1,j2,sj3,j4,)RrL}rL(j7,h]rLrLRrLj;,Nubj<,jj7,h]rLrLRrLj@,}rLjB,)rL}rL(hXr5p_e_boundaryrLhXalpha-D-Ribose-5-phosphaterLh}rL(XFORMULArLXC5H9O8PrLXPUBCHEMrLX3417rLXCHARGErLX-2rLXCHEBIrLX17797rLXKEGGrLXC00117rLuh}rLhNhh]rLrLRrLjU,jLjV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)rL}rL(hXEX_rib__D_e_boundaryrLhjLh}rLh}rLj1,j2,sj3,j4,)RrL}rL(j7,h]rLrLRrLj;,Nubj<,jj7,h]rLrLRrLj@,}rLjB,)rL}rL(hXrib__D_e_boundaryrLhXD-RiboserLh}rL(XFORMULArLXC5H10O5rLXPUBCHEMrLX3421rLXCHARGErLjM,XCHEBIrMX47013rMXKEGGrMXC00121rMuh}rMhNhh]rMrMRrMjU,jLjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rM}r M(hXEX_rmn_e_boundaryr Mhj Mh}r Mh}r Mj1,j2,sj3,j4,)Rr M}rM(j7,h]rMrMRrMj;,Nubj<,jj7,h]rMrMRrMj@,}rMjB,)rM}rM(hXrmn_e_boundaryrMhX L-RhamnoserMh}rM(XFORMULArMXC6H12O5rMXPUBCHEMrMX3790rMXCHARGErMjM,XCHEBIr MX16055r!MXKEGGr"MXC00507r#Muh}r$MhNhh]r%Mr&MRr'MjU,jMjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r(M}r)M(hXEX_sbt__D_e_boundaryr*Mhj*Mh}r+Mh}r,Mj1,j2,sj3,j4,)Rr-M}r.M(j7,h]r/Mr0MRr1Mj;,Nubj<,jj7,h]r2Mr3MRr4Mj@,}r5MjB,)r6M}r7M(hXsbt__D_e_boundaryr8MhX D-Sorbitolr9Mh}r:M(XFORMULAr;MXC6H14O6rMXCHARGEr?MjM,XCHEBIr@MX17924rAMXKEGGrBMXC00794rCMuh}rDMhNhh]rEMrFMRrGMjU,jNXC4H4O4r?NXPUBCHEMr@NX3344rANXCHARGErBNX-2rCNXCHEBIrDNX15741rENXKEGGrFNXC00042rGNuh}rHNhNhh]rINrJNRrKNjU,j?NjV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)rLN}rMN(hXEX_sucr_e_boundaryrNNhjNNh}rONh}rPNj1,j2,sj3,j4,)RrQN}rRN(j7,h]rSNrTNRrUNj;,Nubj<,jj7,h]rVNrWNRrXNj@,}rYNjB,)rZN}r[N(hXsucr_e_boundaryr\NhXSucroser]Nh}r^N(XFORMULAr_NX C12H22O11r`NXPUBCHEMraNX3389rbNXCHARGErcNjM,XCHEBIrdNX17992reNXKEGGrfNXC00089rgNuh}rhNhNhh]riNrjNRrkNjU,j`NjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rlN}rmN(hXEX_sulfac_e_boundaryrnNhjnNh}roNh}rpNj1,j2,sj3,j4,)RrqN}rrN(j7,h]rsNrtNRruNj;,Nubj<,jj7,h]rvNrwNRrxNj@,}ryNjB,)rzN}r{N(hXsulfac_e_boundaryr|NhX sulfoacetater}Nh}r~N(XFORMULArNXC2H2O5SrNXPUBCHEMrNX7846991rNXCHARGErNX-2rNXCHEBIrNjM,XKEGGrNXC14179rNuh}rNhNhh]rNrNRrNjU,jNjV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)rN}rN(hXEX_tartr__L_e_boundaryrNhjNh}rNh}rNj1,j2,sj3,j4,)RrN}rN(j7,h]rNrNRrNj;,Nubj<,jj7,h]rNrNRrNj@,}rNjB,)rN}rN(hXtartr__L_e_boundaryrNhX L-tartraterNh}rN(XFORMULArNXC4H4O6rNXPUBCHEMrNX4154rNXCHARGErNX-2rNXCHEBIrNX 15671 30924rNXKEGGrNXC00898rNuh}rNhNhh]rNrNRrNjU,jNjV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)rN}rN(hXEX_taur_e_boundaryrNhjNh}rNh}rNj1,j2,sj3,j4,)RrN}rN(j7,h]rNrNRrNj;,Nubj<,jj7,h]rNrNRrNj@,}rNjB,)rN}rN(hXtaur_e_boundaryrNhXTaurinerNh}rN(XFORMULArNXC2H7NO3SrNXPUBCHEMrNX3544rNXCHARGErNjM,XCHEBIrNX15891rNXKEGGrNXC00245rNuh}rNhNhh]rNrNRrNjU,jNjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rN}rN(hXEX_tcynt_e_boundaryrNhjNh}rNh}rNj1,j2,sj3,j4,)RrN}rN(j7,h]rNrNRrNj;,Nubj<,jj7,h]rNrNRrNj@,}rNjB,)rN}rN(hXtcynt_e_boundaryrNhX ThiocyanaterNh}rN(XFORMULArNXCNSrNXPUBCHEMrNX4888rNXCHARGErNX-1rNXCHEBIrNX29200rNXKEGGrNXC01755rNuh}rNhNhh]rNrNRrNjU,jNjV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)rN}rN(hXEX_thm_e_boundaryrNhjNh}rNh}rNj1,j2,sj3,j4,)RrN}rN(j7,h]rNrNRrNj;,Nubj<,jj7,h]rNrNRrNj@,}rNjB,)rN}rN(hXthm_e_boundaryrNhXThiaminrNh}rO(XFORMULArOX C12H17N4OSrOXPUBCHEMrOX3668rOXCHARGErOj2.XCHEBIrOX18385rOXKEGGrOXC00378r Ouh}r OhNhh]r Or ORr OjU,jOjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rO}rO(hXEX_thr__L_e_boundaryrOhjOh}rOh}rOj1,j2,sj3,j4,)RrO}rO(j7,h]rOrORrOj;,Nubj<,jj7,h]rOrORrOj@,}rOjB,)rO}rO(hXthr__L_e_boundaryrOhX L-ThreoninerOh}r O(XFORMULAr!OXC4H9NO3r"OXPUBCHEMr#OX3488r$OXCHARGEr%OjM,XCHEBIr&OX16857r'OXKEGGr(OXC00188r)Ouh}r*OhNhh]r+Or,ORr-OjU,j"OjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r.O}r/O(hXEX_thrp_e_boundaryr0Ohj0Oh}r1Oh}r2Oj1,j2,sj3,j4,)Rr3O}r4O(j7,h]r5Or6ORr7Oj;,Nubj<,jj7,h]r8Or9ORr:Oj@,}r;OjB,)rOhXL-Threonine-O-3-phosphater?Oh}r@O(XFORMULArAOXC4H8NO6PrBOXPUBCHEMrCOX14294rDOXCHARGErEOX-2rFOXCHEBIrGOX37525rHOXKEGGrIOXC12147rJOuh}rKOhNhh]rLOrMORrNOjU,jBOjV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)rOO}rPO(hXEX_thym_e_boundaryrQOhjQOh}rROh}rSOj1,j2,sj3,j4,)RrTO}rUO(j7,h]rVOrWORrXOj;,Nubj<,jj7,h]rYOrZORr[Oj@,}r\OjB,)r]O}r^O(hXthym_e_boundaryr_OhXThyminer`Oh}raO(XFORMULArbOXC5H6N2O2rcOXPUBCHEMrdOX3478reOXCHARGErfOjM,XCHEBIrgOX17821rhOXKEGGriOXC00178rjOuh}rkOhNhh]rlOrmORrnOjU,jcOjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)roO}rpO(hXEX_thymd_e_boundaryrqOhjqOh}rrOh}rsOj1,j2,sj3,j4,)RrtO}ruO(j7,h]rvOrwORrxOj;,Nubj<,jj7,h]ryOrzORr{Oj@,}r|OjB,)r}O}r~O(hXthymd_e_boundaryrOhX ThymidinerOh}rO(XFORMULArOX C10H14N2O5rOXPUBCHEMrOX3514rOXCHARGErOjM,XCHEBIrOX17748rOXKEGGrOXC00214rOuh}rOhNhh]rOrORrOjU,jOjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rO}rO(hXEX_tma_e_boundaryrOhjOh}rOh}rOj1,j2,sj3,j4,)RrO}rO(j7,h]rOrORrOj;,Nubj<,jj7,h]rOrORrOj@,}rOjB,)rO}rO(hXtma_e_boundaryrOhXtrimethylaminerOh}rO(XFORMULArOXC3H10NrOXPUBCHEMrOX3844rOXCHARGErOj2.XCHEBIrOX18139rOXKEGGrOXC00565rOuh}rOhNhh]rOrORrOjU,jOjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rO}rO(hXEX_tmao_e_boundaryrOhjOh}rOh}rOj1,j2,sj3,j4,)RrO}rO(j7,h]rOrORrOj;,Nubj<,jj7,h]rOrORrOj@,}rOjB,)rO}rO(hXtmao_e_boundaryrOhXTrimethylamine-N-oxiderOh}rO(XFORMULArOXC3H9NOrOXPUBCHEMrOX4338rOXCHARGErOjM,XCHEBIrOX15724rOXKEGGrOXC01104rOuh}rOhNhh]rOrORrOjU,jOjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rO}rO(hXEX_tre_e_boundaryrOhjOh}rOh}rOj1,j2,sj3,j4,)RrO}rO(j7,h]rOrORrOj;,Nubj<,jj7,h]rOrORrOj@,}rOjB,)rO}rO(hXtre_e_boundaryrOhX TrehaloserOh}rO(XFORMULArOX C12H22O11rOXPUBCHEMrOX4320rOXCHARGErOjM,XCHEBIrOX16551rOXKEGGrOXC01083rOuh}rOhNhh]rOrORrOjU,jOjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rO}rO(hXEX_trp__L_e_boundaryrOhjOh}rOh}rOj1,j2,sj3,j4,)RrO}rO(j7,h]rOrORrOj;,Nubj<,jj7,h]rOrORrOj@,}rOjB,)rO}rO(hXtrp__L_e_boundaryrOhX L-TryptophanrPh}rP(XFORMULArPX C11H12N2O2rPXPUBCHEMrPX3378rPXCHARGErPjM,XCHEBIrPX16828rPXKEGGr PXC00078r Puh}r PhNhh]r Pr PRrPjU,jPjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rP}rP(hXEX_tsul_e_boundaryrPhjPh}rPh}rPj1,j2,sj3,j4,)RrP}rP(j7,h]rPrPRrPj;,Nubj<,jj7,h]rPrPRrPj@,}rPjB,)rP}rP(hXtsul_e_boundaryrPhX Thiosulfater Ph}r!P(XFORMULAr"PXO3S2r#PXPUBCHEMr$PX3614r%PXCHARGEr&PX-2r'PXCHEBIr(PX16094r)PXKEGGr*PXC00320r+Puh}r,PhNhh]r-Pr.PRr/PjU,j#PjV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)r0P}r1P(hXEX_ttdca_e_boundaryr2Phj2Ph}r3Ph}r4Pj1,j2,sj3,j4,)Rr5P}r6P(j7,h]r7Pr8PRr9Pj;,Nubj<,jj7,h]r:Pr;PRrP}r?P(hXttdca_e_boundaryr@PhXtetradecanoate-n-C140rAPh}rBP(XFORMULArCPXC14H27O2rDPXPUBCHEMrEPX8659rFPXCHARGErGPX-1rHPXCHEBIrIPX 28875 30807rJPXKEGGrKPXC06424rLPuh}rMPhNhh]rNPrOPRrPPjU,jDPjV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)rQP}rRP(hXEX_ttdcea_e_boundaryrSPhjSPh}rTPh}rUPj1,j2,sj3,j4,)RrVP}rWP(j7,h]rXPrYPRrZPj;,Nubj<,jj7,h]r[Pr\PRr]Pj@,}r^PjB,)r_P}r`P(hXttdcea_e_boundaryraPhXtetradecenoate-n-C141rbPh}rcP(XFORMULArdPXC14H25O2rePXPUBCHEMrfPjM,XCHARGErgPX-1rhPXCHEBIriPjM,XKEGGrjPjM,uh}rkPhNhh]rlPrmPRrnPjU,jePjV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)roP}rpP(hXEX_tungs_e_boundaryrqPhjqPh}rrPh}rsPj1,j2,sj3,j4,)RrtP}ruP(j7,h]rvPrwPRrxPj;,Nubj<,jj7,h]ryPrzPRr{Pj@,}r|PjB,)r}P}r~P(hXtungs_e_boundaryrPhX tungstaterPh}rP(XFORMULArPXO4W1rPXPUBCHEMrPX26697048rPXCHARGErPX-2rPXCHEBIrPX46502rPXKEGGrPjM,uh}rPhNhh]rPrPRrPjU,jPjV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)rP}rP(hXEX_tym_e_boundaryrPhjPh}rPh}rPj1,j2,sj3,j4,)RrP}rP(j7,h]rPrPRrPj;,Nubj<,jj7,h]rPrPRrPj@,}rPjB,)rP}rP(hXtym_e_boundaryrPhXTyraminerPh}rP(XFORMULArPXC8H12NOrPXPUBCHEMrPX3766rPXCHARGErPj2.XCHEBIrPX15760rPXKEGGrPXC00483rPuh}rPhNhh]rPrPRrPjU,jPjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rP}rP(hXEX_tyr__L_e_boundaryrPhjPh}rPh}rPj1,j2,sj3,j4,)RrP}rP(j7,h]rPrPRrPj;,Nubj<,jj7,h]rPrPRrPj@,}rPjB,)rP}rP(hXtyr__L_e_boundaryrPhX L-TyrosinerPh}rP(XFORMULArPXC9H11NO3rPXPUBCHEMrPX3382rPXCHARGErPjM,XCHEBIrPX17895rPXKEGGrPXC00082rPuh}rPhNhh]rPrPRrPjU,jPjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rP}rP(hXEX_tyrp_e_boundaryrPhjPh}rPh}rPj1,j2,sj3,j4,)RrP}rP(j7,h]rPrPRrPj;,Nubj<,jj7,h]rPrPRrPj@,}rPjB,)rP}rP(hXtyrp_e_boundaryrPhXPhosphotyrosinerPh}rP(XFORMULArPX C9H10NO6PrPXPUBCHEMrPX8732rPXCHARGErPX-2rPXCHEBIrPjM,XKEGGrPXC06501rPuh}rPhNhh]rPrPRrPjU,jPjV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)rP}rP(hXEX_uacgam_e_boundaryrPhjPh}rPh}rPj1,j2,sj3,j4,)RrP}rP(j7,h]rPrPRrPj;,Nubj<,jj7,h]rPrPRrPj@,}rPjB,)rP}rP(hXuacgam_e_boundaryrPhXUDP-N-acetyl-D-glucosaminerQh}rQ(XFORMULArQX C17H25N3O17P2rQXPUBCHEMrQX3345rQXCHARGErQX-2rQXCHEBIrQX16264r QXKEGGr QXC00043r Quh}r QhNhh]r QrQRrQjU,jQjV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)rQ}rQ(hXEX_udpacgal_e_boundaryrQhjQh}rQh}rQj1,j2,sj3,j4,)RrQ}rQ(j7,h]rQrQRrQj;,Nubj<,jj7,h]rQrQRrQj@,}rQjB,)rQ}rQ(hXudpacgal_e_boundaryr QhXUDP-N-acetyl-D-galactosaminer!Qh}r"Q(XFORMULAr#QX C17H25N3O17P2r$QXPUBCHEMr%QX3503r&QXCHARGEr'QX-2r(QXCHEBIr)QX16650r*QXKEGGr+QXC00203r,Quh}r-QhNhh]r.Qr/QRr0QjU,j$QjV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)r1Q}r2Q(hXEX_udpg_e_boundaryr3Qhj3Qh}r4Qh}r5Qj1,j2,sj3,j4,)Rr6Q}r7Q(j7,h]r8Qr9QRr:Qj;,Nubj<,jj7,h]r;QrQjB,)r?Q}r@Q(hXudpg_e_boundaryrAQhX UDPglucoserBQh}rCQ(XFORMULArDQX C15H22N2O17P2rEQXPUBCHEMrFQX3331rGQXCHARGErHQX-2rIQXCHEBIrJQX18066rKQXKEGGrLQXC00029rMQuh}rNQhNhh]rOQrPQRrQQjU,jEQjV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)rRQ}rSQ(hXEX_udpgal_e_boundaryrTQhjTQh}rUQh}rVQj1,j2,sj3,j4,)RrWQ}rXQ(j7,h]rYQrZQRr[Qj;,Nubj<,jj7,h]r\Qr]QRr^Qj@,}r_QjB,)r`Q}raQ(hXudpgal_e_boundaryrbQhX UDPgalactosercQh}rdQ(XFORMULAreQX C15H22N2O17P2rfQXPUBCHEMrgQX3354rhQXCHARGEriQX-2rjQXCHEBIrkQX18307rlQXKEGGrmQXC00052rnQuh}roQhNhh]rpQrqQRrrQjU,jfQjV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)rsQ}rtQ(hXEX_udpglcur_e_boundaryruQhjuQh}rvQh}rwQj1,j2,sj3,j4,)RrxQ}ryQ(j7,h]rzQr{QRr|Qj;,Nubj<,jj7,h]r}Qr~QRrQj@,}rQjB,)rQ}rQ(hXudpglcur_e_boundaryrQhXUDP-D-glucuronaterQh}rQ(XFORMULArQX C15H19N2O18P2rQXPUBCHEMrQX3467rQXCHARGErQX-3rQXCHEBIrQX17200rQXKEGGrQXC00167rQuh}rQhNhh]rQrQRrQjU,jQjV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)rQ}rQ(hXEX_ump_e_boundaryrQhjQh}rQh}rQj1,j2,sj3,j4,)RrQ}rQ(j7,h]rQrQRrQj;,Nubj<,jj7,h]rQrQRrQj@,}rQjB,)rQ}rQ(hXump_e_boundaryrQhXUMPrQh}rQ(XFORMULArQX C9H11N2O9PrQXPUBCHEMrQX3405rQXCHARGErQX-2rQXCHEBIrQX16695rQXKEGGrQXC00105rQuh}rQhNhh]rQrQRrQjU,jQjV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)rQ}rQ(hXEX_ura_e_boundaryrQhjQh}rQh}rQj1,j2,sj3,j4,)RrQ}rQ(j7,h]rQrQRrQj;,Nubj<,jj7,h]rQrQRrQj@,}rQjB,)rQ}rQ(hXura_e_boundaryrQhXUracilrQh}rQ(XFORMULArQXC4H4N2O2rQXPUBCHEMrQX3406rQXCHARGErQjM,XCHEBIrQX17568rQXKEGGrQXC00106rQuh}rQhNhh]rQrQRrQjU,jQjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rQ}rQ(hXEX_urea_e_boundaryrQhjQh}rQh}rQj1,j2,sj3,j4,)RrQ}rQ(j7,h]rQrQRrQj;,Nubj<,jj7,h]rQrQRrQj@,}rQjB,)rQ}rQ(hXurea_e_boundaryrQhXUrearQh}rQ(XFORMULArQXCH4N2OrQXPUBCHEMrQX3386rQXCHARGErQjM,XCHEBIrQX16199rQXKEGGrQXC00086rQuh}rQhNhh]rQrQRrQjU,jQjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rQ}rQ(hXEX_uri_e_boundaryrQhjQh}rQh}rQj1,j2,sj3,j4,)RrQ}rQ(j7,h]rQrQRrQj;,Nubj<,jj7,h]rQrRRrRj@,}rRjB,)rR}rR(hXuri_e_boundaryrRhXUridinerRh}rR(XFORMULArRX C9H12N2O6r RXPUBCHEMr RX3593r RXCHARGEr RjM,XCHEBIr RX16704rRXKEGGrRXC00299rRuh}rRhNhh]rRrRRrRjU,j RjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rR}rR(hXEX_val__L_e_boundaryrRhjRh}rRh}rRj1,j2,sj3,j4,)RrR}rR(j7,h]rRrRRrRj;,Nubj<,jj7,h]rRr RRr!Rj@,}r"RjB,)r#R}r$R(hXval__L_e_boundaryr%RhXL-Valiner&Rh}r'R(XFORMULAr(RXC5H11NO2r)RXPUBCHEMr*RX3483r+RXCHARGEr,RjM,XCHEBIr-RX16414r.RXKEGGr/RXC00183r0Ruh}r1RhNhh]r2Rr3RRr4RjU,j)RjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r5R}r6R(hXEX_xan_e_boundaryr7Rhj7Rh}r8Rh}r9Rj1,j2,sj3,j4,)Rr:R}r;R(j7,h]rRj;,Nubj<,jj7,h]r?Rr@RRrARj@,}rBRjB,)rCR}rDR(hXxan_e_boundaryrERhXXanthinerFRh}rGR(XFORMULArHRXC5H4N4O2rIRXPUBCHEMrJRX3675rKRXCHARGErLRjM,XCHEBIrMRX17712rNRXKEGGrORXC00385rPRuh}rQRhNhh]rRRrSRRrTRjU,jIRjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rUR}rVR(hXEX_xmp_e_boundaryrWRhjWRh}rXRh}rYRj1,j2,sj3,j4,)RrZR}r[R(j7,h]r\Rr]RRr^Rj;,Nubj<,jj7,h]r_Rr`RRraRj@,}rbRjB,)rcR}rdR(hXxmp_e_boundaryreRhXXanthosine-5-phosphaterfRh}rgR(XFORMULArhRX C10H11N4O9PriRXPUBCHEMrjRX3925rkRXCHARGErlRX-2rmRXCHEBIrnRX15652roRXKEGGrpRXC00655rqRuh}rrRhNhh]rsRrtRRruRjU,jiRjV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)rvR}rwR(hXEX_xtsn_e_boundaryrxRhjxRh}ryRh}rzRj1,j2,sj3,j4,)Rr{R}r|R(j7,h]r}Rr~RRrRj;,Nubj<,jj7,h]rRrRRrRj@,}rRjB,)rR}rR(hXxtsn_e_boundaryrRhX XanthosinerRh}rR(XFORMULArRX C10H12N4O6rRXPUBCHEMrRX4895rRXCHARGErRjM,XCHEBIrRX18107rRXKEGGrRXC01762rRuh}rRhNhh]rRrRRrRjU,jRjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rR}rR(hXEX_xyl__D_e_boundaryrRhjRh}rRh}rRj1,j2,sj3,j4,)RrR}rR(j7,h]rRrRRrRj;,Nubj<,jj7,h]rRrRRrRj@,}rRjB,)rR}rR(hXxyl__D_e_boundaryrRhXD-XyloserRh}rR(XFORMULArRXC5H10O5rRXPUBCHEMrRX3481rRXCHARGErRjM,XCHEBIrRX15936rRXKEGGrRXC00181rRuh}rRhNhh]rRrRRrRjU,jRjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rR}rR(hXEX_xylu__L_e_boundaryrRhjRh}rRh}rRj1,j2,sj3,j4,)RrR}rR(j7,h]rRrRRrRj;,Nubj<,jj7,h]rRrRRrRj@,}rRjB,)rR}rR(hXxylu__L_e_boundaryrRhX L-XyluloserRh}rR(XFORMULArRXC5H10O5rRXPUBCHEMrRX3606rRXCHARGErRjM,XCHEBIrRX17399rRXKEGGrRXC00312rRuh}rRhNhh]rRrRRrRjU,jRjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rR}rR(hXEX_zn2_e_boundaryrRhjRh}rRh}rRj1,j2,sj3,j4,)RrR}rR(j7,h]rRrRRrRj;,Nubj<,jj7,h]rRrRRrRj@,}rRjB,)rR}rR(hXzn2_e_boundaryrRhXZincrRh}rR(XFORMULArRXZnrRXPUBCHEMrRX3340rRXCHARGErRj-XCHEBIrRX29105rRXKEGGrRXC00038rRuh}rRhNhh]rRrRRrRjU,jRjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rR}rR(hXEX_AEP_e_boundaryrRhjRh}rRh}rRj1,j2,sj3,j4,)RrR}rR(j7,h]rRrRRrRj;,Nubj<,jj7,h]rSrSRrSj@,}rSjB,)rS}rS(hXAEP_e_boundaryrShX2-AminoethylphosphonaterSh}rS(XFORMULAr SX C2H7N1O3P1r SXPUBCHEMr SX6353r SXCHARGEr SX-1rSXCHEBIrSX15573rSXKEGGrSXC03557rSuh}rShNhh]rSrSRrSjU,j SjV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)rS}rS(hXEX_4hoxpac_e_boundaryrShjSh}rSh}rSj1,j2,sj3,j4,)RrS}rS(j7,h]rSrSRr Sj;,Nubj<,jj7,h]r!Sr"SRr#Sj@,}r$SjB,)r%S}r&S(hX4hoxpac_e_boundaryr'ShX4-Hydroxyphenylacetater(Sh}r)S(XFORMULAr*SXC8H7O3r+SXPUBCHEMr,SX3915r-SXCHARGEr.SX-1r/SXCHEBIr0SX18101r1SXKEGGr2SXC00642r3Suh}r4ShNhh]r5Sr6SRr7SjU,j+SjV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)r8S}r9S(hXEX_remnant1_e_boundaryr:Shj:Sh}r;Sh}rS(j7,h]r?Sr@SRrASj;,Nubj<,jj7,h]rBSrCSRrDSj@,}rESjB,)rFS}rGS(hXremnant1_e_boundaryrHShX$residual-atoms-of-reaction-DMBZIDSYNrISh}rJS(XFORMULArKSXC4H2N2O3rLSXPUBCHEMrMSjM,XCHARGErNSjM,XCHEBIrOSjM,XKEGGrPSjM,uh}rQShNhh]rRSrSSRrTSjU,jLSjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rUS}rVS(hXEX_colipa20Oag_e_boundaryrWShjWSh}rXSh}rYSj1,j2,sj3,j4,)RrZS}r[S(j7,h]r\Sr]SRr^Sj;,Nubj<,jj7,h]r_Sr`SRraSj@,}rbSjB,)rcS}rdS(hXcolipa20Oag_e_boundaryreShX*O-antigen-x20-core-oligosaccharide-lipid-ArfSh}rgS(XFORMULArhSXC656H1103N2O440P4riSXPUBCHEMrjSjM,XCHARGErkSX-11rlSXCHEBIrmSjM,XKEGGrnSjM,uh}roShNhh]rpSrqSRrrSjU,jiSjV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)rsS}rtS(hXEX_salchs4_e_boundaryruShjuSh}rvSh}rwSj1,j2,sj3,j4,)RrxS}ryS(j7,h]rzSr{SRr|Sj;,Nubj<,jj7,h]r}Sr~SRrSj@,}rSjB,)rS}rS(hXsalchs4_e_boundaryrShXSalmochelin-S4rSh}rS(XFORMULArSX C42H47N3O25rSXPUBCHEMrSjM,XCHARGErSjM,XCHEBIrSjM,XKEGGrSjM,uh}rShNhh]rSrSRrSjU,jSjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rS}rS(hXEX_salchs4fe_e_boundaryrShjSh}rSh}rSj1,j2,sj3,j4,)RrS}rS(j7,h]rSrSRrSj;,Nubj<,jj7,h]rSrSRrSj@,}rSjB,)rS}rS(hXsalchs4fe_e_boundaryrShXSalmochelin-S4-Fe-IIIrSh}rS(XFORMULArSX C42H47FeN3O25rSXPUBCHEMrSjM,XCHARGErSj ;XCHEBIrSjM,XKEGGrSjM,uh}rShNhh]rSrSRrSjU,jSjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rS}rS(hXEX_salchsx_e_boundaryrShjSh}rSh}rSj1,j2,sj3,j4,)RrS}rS(j7,h]rSrSRrSj;,Nubj<,jj7,h]rSrSRrSj@,}rSjB,)rS}rS(hXsalchsx_e_boundaryrShXSalmochelin-SXrSh}rS(XFORMULArSX C16H20N1O11rSXPUBCHEMrSjM,XCHARGErSX-1rSXCHEBIrSjM,XKEGGrSjM,uh}rShNhh]rSrSRrSjU,jSjV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)rS}rS(hXEX_tag__D_e_boundaryrShjSh}rSh}rSj1,j2,sj3,j4,)RrS}rS(j7,h]rSrSRrSj;,Nubj<,jj7,h]rSrSRrSj@,}rSjB,)rS}rS(hXtag__D_e_boundaryrShX D-TagatoserSh}rS(XFORMULArSXC6H12O6rSXPUBCHEMrSX4053rSXCHARGErSjM,XCHEBIrSX4249rSXKEGGrSXC00795rSuh}rShNhh]rSrSRrSjU,jSjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rS}rS(hXEX_airs_e_boundaryrShjSh}rSh}rSj1,j2,sj3,j4,)RrS}rS(j7,h]rSrSRrSj;,Nubj<,jj7,h]rSrSRrSj@,}rSjB,)rS}rS(hXairs_e_boundaryrShXAminoimidazole-ribosiderSh}rS(XFORMULArSX C8H13N3O4rSXPUBCHEMrTjM,XCHARGErTjM,XCHEBIrTjM,XKEGGrTX phosphorylated version of C03373rTuh}rThNhh]rTrTRrTjU,jSjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r T}r T(hXEX_pep_e_boundaryr Thj Th}r Th}r Tj1,j2,sj3,j4,)RrT}rT(j7,h]rTrTRrTj;,Nubj<,jj7,h]rTrTRrTj@,}rTjB,)rT}rT(hXpep_e_boundaryrThXPhosphoenolpyruvaterTh}rT(XFORMULArTXC3H2O6PrTXPUBCHEMrTX3374rTXCHARGEr TX-3r!TXCHEBIr"TX 18021 44897r#TXKEGGr$TXC00074r%Tuh}r&ThNhh]r'Tr(TRr)TjU,jTjV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)r*T}r+T(hXEX_2pg_e_boundaryr,Thj,Th}r-Th}r.Tj1,j2,sj3,j4,)Rr/T}r0T(j7,h]r1Tr2TRr3Tj;,Nubj<,jj7,h]r4Tr5TRr6Tj@,}r7TjB,)r8T}r9T(hX2pg_e_boundaryr:ThXD-Glycerate-2-phosphater;Th}rTXPUBCHEMr?TX3904r@TXCHARGErATX-3rBTXCHEBIrCTX17835rDTXKEGGrETXC00631rFTuh}rGThNhh]rHTrITRrJTjU,j>TjV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)rKT}rLT(hXEX_3pg_e_boundaryrMThjMTh}rNTh}rOTj1,j2,sj3,j4,)RrPT}rQT(j7,h]rRTrSTRrTTj;,Nubj<,jj7,h]rUTrVTRrWTj@,}rXTjB,)rYT}rZT(hX3pg_e_boundaryr[ThX3-Phospho-D-glycerater\Th}r]T(XFORMULAr^TXC3H4O7Pr_TXPUBCHEMr`TX3497raTXCHARGErbTX-3rcTXCHEBIrdTX17794reTXKEGGrfTXC00197rgTuh}rhThNhh]riTrjTRrkTjU,j_TjV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)rlT}rmT(hXEX_tet_e_boundaryrnThjnTh}roTh}rpTj1,j2,sj3,j4,)RrqT}rrT(j7,h]rsTrtTRruTj;,Nubj<,jj7,h]rvTrwTRrxTj@,}ryTjB,)rzT}r{T(hXtet_e_boundaryr|ThX Tetrathionater}Th}r~T(XFORMULArTXO6S4rTXPUBCHEMrTX5169rTXCHARGErTX-2rTXCHEBIrTX 15226 16853rTXKEGGrTXC02084rTuh}rThNhh]rTrTRrTjU,jTjV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)rT}rT(hXEX_foam_e_boundaryrThjTh}rTh}rTj1,j2,sj3,j4,)RrT}rT(j7,h]rTrTRrTj;,Nubj<,jj7,h]rTrTRrTj@,}rTjB,)rT}rT(hXfoam_e_boundaryrThX FormamiderTh}rT(XFORMULArTXCH3NOrTXPUBCHEMrTX3771rTXCHARGErTjM,XCHEBIrTX16397rTXKEGGrTXC00488rTuh}rThNhh]rTrTRrTjU,jTjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rT}rT(hXEX_tartr__D_e_boundaryrThjTh}rTh}rTj1,j2,sj3,j4,)RrT}rT(j7,h]rTrTRrTj;,Nubj<,jj7,h]rTrTRrTj@,}rTjB,)rT}rT(hXtartr__D_e_boundaryrThX D-tartraterTh}rT(XFORMULArTXC4H4O6rTXPUBCHEMrTX5189rTXCHARGErTX-2rTXCHEBIrTX15672rTXKEGGrTXC02107rTuh}rThNhh]rTrTRrTjU,jTjV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)rT}rT(hXEX_4abz_e_boundaryrThjTh}rTh}rTj1,j2,sj3,j4,)RrT}rT(j7,h]rTrTRrTj;,Nubj<,jj7,h]rTrTRrTj@,}rTjB,)rT}rT(hX4abz_e_boundaryrThX4-AminobenzoaterTh}rT(XFORMULArTXC7H6NO2rTXPUBCHEMrTX3847rTXCHARGErTX-1rTXCHEBIrTX30753rTXKEGGrTXC00568rTuh}rThNhh]rTrTRrTjU,jTjV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)rT}rT(hXEX_feroxB_e_boundaryrThjTh}rTh}rTj1,j2,sj3,j4,)RrT}rT(j7,h]rTrTRrTj;,Nubj<,jj7,h]rTrTRrTj@,}rTjB,)rT}rT(hXferoxB_e_boundaryrThXFerrioxamine-BrUh}rU(XFORMULArUX C25H48N6O8rUXPUBCHEMrUX123851rUXCHARGErUj2.XCHEBIrUjM,XKEGGrUjM,uh}r UhNhh]r Ur URr UjU,jUjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r U}rU(hXEX_feroxBfe_e_boundaryrUhjUh}rUh}rUj1,j2,sj3,j4,)RrU}rU(j7,h]rUrURrUj;,Nubj<,jj7,h]rUrURrUj@,}rUjB,)rU}rU(hXferoxBfe_e_boundaryrUhXFerrioxamine-B-ferUh}rU(XFORMULAr UX C25H45FeN6O8r!UXPUBCHEMr"UX123851r#UXCHARGEr$Uj2.XCHEBIr%UjM,XKEGGr&UjM,uh}r'UhNhh]r(Ur)URr*UjU,j!UjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r+U}r,U(hXEX_feroxE_e_boundaryr-Uhj-Uh}r.Uh}r/Uj1,j2,sj3,j4,)Rr0U}r1U(j7,h]r2Ur3URr4Uj;,Nubj<,jj7,h]r5Ur6URr7Uj@,}r8UjB,)r9U}r:U(hXferoxE_e_boundaryr;UhXFerrioxamine-ErUX C27H48N6O9r?UXPUBCHEMr@UX167864rAUXCHARGErBUjM,XCHEBIrCUjM,XKEGGrDUjM,uh}rEUhNhh]rFUrGURrHUjU,j?UjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rIU}rJU(hXEX_feroxEfe_e_boundaryrKUhjKUh}rLUh}rMUj1,j2,sj3,j4,)RrNU}rOU(j7,h]rPUrQURrRUj;,Nubj<,jj7,h]rSUrTURrUUj@,}rVUjB,)rWU}rXU(hXferoxEfe_e_boundaryrYUhXFerrioxamine-E-ferZUh}r[U(XFORMULAr\UX C27H45FeN6O9r]UXPUBCHEMr^UX167864r_UXCHARGEr`UjM,XCHEBIraUjM,XKEGGrbUjM,uh}rcUhNhh]rdUreURrfUjU,j]UjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rgU}rhU(hXEX_feroxG_e_boundaryriUhjiUh}rjUh}rkUj1,j2,sj3,j4,)RrlU}rmU(j7,h]rnUroURrpUj;,Nubj<,jj7,h]rqUrrURrsUj@,}rtUjB,)ruU}rvU(hXferoxG_e_boundaryrwUhXFerrioxamine-GrxUh}ryU(XFORMULArzUX C27H49N6O10r{UXPUBCHEMr|UjM,XCHARGEr}UjM,XCHEBIr~UjM,XKEGGrUjM,uh}rUhNhh]rUrURrUjU,j{UjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rU}rU(hXEX_feroxGfe_e_boundaryrUhjUh}rUh}rUj1,j2,sj3,j4,)RrU}rU(j7,h]rUrURrUj;,Nubj<,jj7,h]rUrURrUj@,}rUjB,)rU}rU(hXferoxGfe_e_boundaryrUhXFerrioxamine-G-ferUh}rU(XFORMULArUX C27H46FeN6O10rUXPUBCHEMrUjM,XCHARGErUjM,XCHEBIrUjM,XKEGGrUjM,uh}rUhNhh]rUrURrUjU,jUjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rU}rU(hXEX_drib_e_boundaryrUhjUh}rUh}rUj1,j2,sj3,j4,)RrU}rU(j7,h]rUrURrUj;,Nubj<,jj7,h]rUrURrUj@,}rUjB,)rU}rU(hXdrib_e_boundaryrUhX2-Deoxy-D-riboserUh}rU(XFORMULArUXC5H10O4rUXPUBCHEMrUX4927rUXCHARGErUjM,XCHEBIrUX28816rUXKEGGrUXC01801rUuh}rUhNhh]rUrURrUjU,jUjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rU}rU(hXEX_dxyl_e_boundaryrUhjUh}rUh}rUj1,j2,sj3,j4,)RrU}rU(j7,h]rUrURrUj;,Nubj<,jj7,h]rUrURrUj@,}rUjB,)rU}rU(hXdxyl_e_boundaryrUhXdxyl_erUh}rU(XPUBCHEMrUX8496rUXCHARGErUjM,XCHEBIrUX28354rUXKEGGrUXC06257rUuh}rUhNhh]rUrURrUjU,NjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rU}rU(hXEX_salchs2fe_e_boundaryrUhjUh}rUh}rUj1,j2,sj3,j4,)RrU}rU(j7,h]rUrURrUj;,Nubj<,jj7,h]rUrURrUj@,}rUjB,)rU}rU(hXsalchs2fe_e_boundaryrUhX salchs2fe_erUh}rU(XPUBCHEMrUXNArUXCHARGErUXnanrUXCHEBIrUXNArUXKEGGrUXNArUuh}rUhNhh]rUrURrUjU,NjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rU}rU(hXEX_rnam_e_boundaryrVhjVh}rVh}rVj1,j2,sj3,j4,)RrV}rV(j7,h]rVrVRrVj;,Nubj<,jj7,h]rVr VRr Vj@,}r VjB,)r V}r V(hXrnam_e_boundaryrVhXrnam_erVh}rV(XPUBCHEMrVX6038rVXCHARGErVj2.XCHEBIrVX15927rVXKEGGrVXC03150rVuh}rVhNhh]rVrVRrVjU,NjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rV}rV(hXEX_colipaOA_e_boundaryrVhjVh}rVh}r Vj1,j2,sj3,j4,)Rr!V}r"V(j7,h]r#Vr$VRr%Vj;,Nubj<,jj7,h]r&Vr'VRr(Vj@,}r)VjB,)r*V}r+V(hXcolipaOA_e_boundaryr,VhX colipaOA_er-Vh}r.V(XPUBCHEMr/VXNAr0VXCHARGEr1VXnanr2VXCHEBIr3VXNAr4VXKEGGr5VXNAr6Vuh}r7VhNhh]r8Vr9VRr:VjU,NjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r;V}rVh}r?Vj1,j2,sj3,j4,)Rr@V}rAV(j7,h]rBVrCVRrDVj;,Nubj<,jj7,h]rEVrFVRrGVj@,}rHVjB,)rIV}rJV(hXudcpo4_e_boundaryrKVhXudcpo4_erLVh}rMV(XPUBCHEMrNVjM,XCHARGErOVX-2rPVXCHEBIrQVjM,XKEGGrRVjM,uh}rSVhNhh]rTVrUVRrVVjU,NjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rWV}rXV(hXEX_tcb_e_boundaryrYVhjYVh}rZVh}r[Vj1,j2,sj3,j4,)Rr\V}r]V(j7,h]r^Vr_VRr`Vj;,Nubj<,jj7,h]raVrbVRrcVj@,}rdVjB,)reV}rfV(hXtcb_e_boundaryrgVhXtricarballylaterhVh}riV(XFORMULArjVXC6H5O6rkVXPUBCHEMrlVX 135626273rmVXCHARGErnVX-3roVXCHEBIrpVX62517rqVXKEGGrrVXC19806rsVuh}rtVhNhh]ruVrvVRrwVjU,jkVjV,j,jX,JjY,GubJshNjZ,G@j[,G@@ubj+,)rxV}ryV(hXEX_fe3dhbzs3_e_boundaryrzVhjzVh}r{Vh}r|Vj1,j2,sj3,j4,)Rr}V}r~V(j7,h]rVrVRrVj;,Nubj<,jj7,h]rVrVRrVj@,}rVjB,)rV}rV(hXfe3dhbzs3_e_boundaryrVhX fe3dhbzs3_erVh}rV(XPUBCHEMrVXNArVXCHARGErVXnanrVXCHEBIrVXNArVXKEGGrVXNArVuh}rVhNhh]rVrVRrVjU,NjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rV}rV(hXEX_23dhbzs3_e_boundaryrVhjVh}rVh}rVj1,j2,sj3,j4,)RrV}rV(j7,h]rVrVRrVj;,Nubj<,jj7,h]rVrVRrVj@,}rVjB,)rV}rV(hX23dhbzs3_e_boundaryrVhX 23dhbzs3_erVh}rV(XPUBCHEMrVXNArVXCHARGErVXnanrVXCHEBIrVXNArVXKEGGrVXNArVuh}rVhNhh]rVrVRrVjU,NjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rV}rV(hXEX_guln__L_e_boundaryrVhjVh}rVh}rVj1,j2,sj3,j4,)RrV}rV(j7,h]rVrVRrVj;,Nubj<,jj7,h]rVrVRrVj@,}rVjB,)rV}rV(hXguln__L_e_boundaryrVhX guln__L_erVh}rV(XPUBCHEMrVXNArVXCHARGErVXnanrVXCHEBIrVXNArVXKEGGrVXNArVuh}rVhNhh]rVrVRrVjU,NjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rV}rV(hXEX_udcpo5_e_boundaryrVhjVh}rVh}rVj1,j2,sj3,j4,)RrV}rV(j7,h]rVrVRrVj;,Nubj<,jj7,h]rVrVRrVj@,}rVjB,)rV}rV(hXudcpo5_e_boundaryrVhXudcpo5_erVh}rV(XPUBCHEMrVjM,XCHARGErVX-2rVXCHEBIrVjM,XKEGGrVjM,uh}rVhNhh]rVrVRrVjU,NjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rV}rV(hXEX_4hthr_e_boundaryrVhjVh}rVh}rVj1,j2,sj3,j4,)RrV}rV(j7,h]rVrVRrVj;,Nubj<,jj7,h]rVrVRrVj@,}rVjB,)rV}rW(hX4hthr_e_boundaryrWhX4hthr_erWh}rW(XPUBCHEMrWX8326rWXCHARGErWjM,XCHEBIrWjM,XKEGGrWXC06056r Wuh}r WhNhh]r Wr WRr WjU,NjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rW}rW(hXEX_salchs2_e_boundaryrWhjWh}rWh}rWj1,j2,sj3,j4,)RrW}rW(j7,h]rWrWRrWj;,Nubj<,jj7,h]rWrWRrWj@,}rWjB,)rW}rW(hXsalchs2_e_boundaryrWhX salchs2_erWh}r W(XPUBCHEMr!WXNAr"WXCHARGEr#WXnanr$WXCHEBIr%WXNAr&WXKEGGr'WXNAr(Wuh}r)WhNhh]r*Wr+WRr,WjU,NjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)r-W}r.W(hXEX_tton_e_boundaryr/Whj/Wh}r0Wh}r1Wj1,j2,sj3,j4,)Rr2W}r3W(j7,h]r4Wr5WRr6Wj;,Nubj<,jj7,h]r7Wr8WRr9Wj@,}r:WjB,)r;W}rWh}r?W(XPUBCHEMr@WX4976rAWXCHARGErBWX-2rCWXCHEBIrDWX15987rEWXKEGGrFWXC01861rGWuh}rHWhNhh]rIWrJWRrKWjU,NjV,j,jX,KjY,GubJshNjZ,G@j[,G@@ubj+,)rLW}rMW(hX 12DGR120tipprNWhXG1 2 diacylglycerol transport via flipping periplasm to cytoplasm n C120rOWh}rPWX SUBSYSTEMrQWXTransport Inner MembranerRWsh}rSWj3,j4,)RrTW}rUW(j7,h]rVWrWWRrXWj;,Nubj<,jRWj7,h]rYWrZWRr[Wj@,}r\W(jB,)r]W}r^W(hX 12dgr120_pr_WhX*1-2-Diacyl-sn-glycerol-didodecanoyl-n-C120r`Wh}raW(XFORMULArbWXC27H52O5rcWXPUBCHEMrdWX3914reWXCHARGErfWjM,XCHEBIrgWX17815rhWXKEGGriWXC00641rjWuh}rkWhNhh]rlWrmWRrnWjU,jcWjV,XproWjX,KjY,GubGjB,)rpW}rqW(hX 12dgr120_crrWhX*1-2-Diacyl-sn-glycerol-didodecanoyl-n-C120rsWh}rtW(XFORMULAruWXC27H52O5rvWXPUBCHEMrwWX3914rxWXCHARGEryWjM,XCHEBIrzWX17815r{WXKEGGr|WXC00641r}Wuh}r~WhNhh]rWrWRrWjU,jvWjV,jW,jX,KjY,GubG?uhNjZ,Gj[,G@@ubj+,)rW}rW(hX 12DGR140tipprWhXG1 2 diacylglycerol transport via flipping periplasm to cytoplasm n C140rWh}rWX SUBSYSTEMrWXTransport Inner MembranerWsh}rWj3,j4,)RrW}rW(j7,h]rWrWRrWj;,Nubj<,jWj7,h]rWrWRrWj@,}rW(jB,)rW}rW(hX 12dgr140_prWhX-1-2-Diacyl-sn-glycerol-ditetradecanoyl-n-C140rWh}rW(XFORMULArWXC31H60O5rWXPUBCHEMrWX3914rWXCHARGErWjM,XCHEBIrWX17815rWXKEGGrWXC00641rWuh}rWhNhh]rWrWRrWjU,jWjV,joWjX,KjY,GubGjB,)rW}rW(hX 12dgr140_crWhX-1-2-Diacyl-sn-glycerol-ditetradecanoyl-n-C140rWh}rW(XFORMULArWXC31H60O5rWXPUBCHEMrWX3914rWXCHARGErWjM,XCHEBIrWX17815rWXKEGGrWXC00641rWuh}rWhNhh]rWrWRrWjU,jWjV,jW,jX,KjY,GubG?uhNjZ,Gj[,G@@ubj+,)rW}rW(hX 12DGR141tipprWhXG1 2 diacylglycerol transport via flipping periplasm to cytoplasm n C141rWh}rWX SUBSYSTEMrWXTransport Inner MembranerWsh}rWj3,j4,)RrW}rW(j7,h]rWrWRrWj;,Nubj<,jWj7,h]rWrWRrWj@,}rW(jB,)rW}rW(hX 12dgr141_prWhX01-2-Diacyl-sn-glycerol-ditetradec-7-enoyl-n-C141rWh}rW(XFORMULArWXC31H56O5rWXPUBCHEMrWX3914rWXCHARGErWjM,XCHEBIrWX17815rWXKEGGrWXC00641rWuh}rWhNhh]rWrWRrWjU,jWjV,joWjX,KjY,GubGjB,)rW}rW(hX 12dgr141_crWhX01-2-Diacyl-sn-glycerol-ditetradec-7-enoyl-n-C141rWh}rW(XFORMULArWXC31H56O5rWXPUBCHEMrWX3914rWXCHARGErWjM,XCHEBIrWX17815rWXKEGGrWXC00641rWuh}rWhNhh]rWrWRrWjU,jWjV,jW,jX,KjY,GubG?uhNjZ,Gj[,G@@ubj+,)rW}rW(hX 12DGR160tipprWhXG1 2 diacylglycerol transport via flipping periplasm to cytoplasm n C160rWh}rWX SUBSYSTEMrWXTransport Inner MembranerWsh}rWj3,j4,)RrW}rW(j7,h]rWrWRrWj;,Nubj<,jWj7,h]rWrWRrWj@,}rW(jB,)rW}rW(hX 12dgr160_prWhX,1-2-Diacyl-sn-glycerol-dihexadecanoyl-n-C160rXh}rX(XFORMULArXXC35H68O5rXXPUBCHEMrXX3914rXXCHARGErXjM,XCHEBIrXX17815rXXKEGGr XXC00641r Xuh}r XhNhh]r Xr XRrXjU,jXjV,joWjX,KjY,GubGjB,)rX}rX(hX 12dgr160_crXhX,1-2-Diacyl-sn-glycerol-dihexadecanoyl-n-C160rXh}rX(XFORMULArXXC35H68O5rXXPUBCHEMrXX3914rXXCHARGErXjM,XCHEBIrXX17815rXXKEGGrXXC00641rXuh}rXhNhh]rXrXRr XjU,jXjV,jW,jX,KjY,GubG?uhNjZ,Gj[,G@@ubj+,)r!X}r"X(hX 12DGR161tippr#XhXG1 2 diacylglycerol transport via flipping periplasm to cytoplasm n C161r$Xh}r%XX SUBSYSTEMr&XXTransport Inner Membraner'Xsh}r(Xj3,j4,)Rr)X}r*X(j7,h]r+Xr,XRr-Xj;,Nubj<,j'Xj7,h]r.Xr/XRr0Xj@,}r1X(jB,)r2X}r3X(hX 12dgr161_pr4XhX/1-2-Diacyl-sn-glycerol-dihexadec-9-enoyl-n-C161r5Xh}r6X(XFORMULAr7XXC35H64O5r8XXPUBCHEMr9XX3914r:XXCHARGEr;XjM,XCHEBIrXXC00641r?Xuh}r@XhNhh]rAXrBXRrCXjU,j8XjV,joWjX,KjY,GubGjB,)rDX}rEX(hX 12dgr161_crFXhX/1-2-Diacyl-sn-glycerol-dihexadec-9-enoyl-n-C161rGXh}rHX(XFORMULArIXXC35H64O5rJXXPUBCHEMrKXX3914rLXXCHARGErMXjM,XCHEBIrNXX17815rOXXKEGGrPXXC00641rQXuh}rRXhNhh]rSXrTXRrUXjU,jJXjV,jW,jX,KjY,GubG?uhNjZ,Gj[,G@@ubj+,)rVX}rWX(hX 12DGR180tipprXXhXG1 2 diacylglycerol transport via flipping periplasm to cytoplasm n C180rYXh}rZXX SUBSYSTEMr[XXTransport Inner Membraner\Xsh}r]Xj3,j4,)Rr^X}r_X(j7,h]r`XraXRrbXj;,Nubj<,j\Xj7,h]rcXrdXRreXj@,}rfX(jB,)rgX}rhX(hX 12dgr180_priXhX,1-2-Diacyl-sn-glycerol-dioctadecanoyl-n-C180rjXh}rkX(XFORMULArlXXC39H76O5rmXXPUBCHEMrnXX3914roXXCHARGErpXjM,XCHEBIrqXX17815rrXXKEGGrsXXC00641rtXuh}ruXhNhh]rvXrwXRrxXjU,jmXjV,joWjX,KjY,GubGjB,)ryX}rzX(hX 12dgr180_cr{XhX,1-2-Diacyl-sn-glycerol-dioctadecanoyl-n-C180r|Xh}r}X(XFORMULAr~XXC39H76O5rXXPUBCHEMrXX3914rXXCHARGErXjM,XCHEBIrXX17815rXXKEGGrXXC00641rXuh}rXhNhh]rXrXRrXjU,jXjV,jW,jX,KjY,GubG?uhNjZ,Gj[,G@@ubj+,)rX}rX(hX 12DGR181tipprXhXG1 2 diacylglycerol transport via flipping periplasm to cytoplasm n C181rXh}rXX SUBSYSTEMrXXTransport Inner MembranerXsh}rXj3,j4,)RrX}rX(j7,h]rXrXRrXj;,Nubj<,jXj7,h]rXrXRrXj@,}rX(jB,)rX}rX(hX 12dgr181_prXhX01-2-Diacyl-sn-glycerol-dioctadec-11-enoyl-n-C181rXh}rX(XFORMULArXXC39H72O5rXXPUBCHEMrXX3914rXXCHARGErXjM,XCHEBIrXX17815rXXKEGGrXXC00641rXuh}rXhNhh]rXrXRrXjU,jXjV,joWjX,KjY,GubGjB,)rX}rX(hX 12dgr181_crXhX01-2-Diacyl-sn-glycerol-dioctadec-11-enoyl-n-C181rXh}rX(XFORMULArXXC39H72O5rXXPUBCHEMrXX3914rXXCHARGErXjM,XCHEBIrXX17815rXXKEGGrXXC00641rXuh}rXhNhh]rXrXRrXjU,jXjV,jW,jX,KjY,GubG?uhNjZ,Gj[,G@@ubj+,)rX}rX(hX 12PPDRtexrXhXER Propane 1 2 diol transport via diffusion extracellular to periplasmrXh}rX(XGENE_ASSOCIATIONrXX2( STM0320 or STM0999 or STM1473 or STM2267 )rXX SUBSYSTEMrXXTransport Outer Membrane PorinrXuh}rXj3,j4,)RrX}rX(j7,h]rX(XSTM2267rXXSTM1473rXXSTM0320rXXSTM0999rXerXRrXj;,c_ast BoolOp rX)RrX}rX(XoprXc_ast Or rX)RrX}rXbXvaluesrX]rX(c_ast Name rX)RrX}rX(XidrXjXXctxrXc_ast Load rX)RrX}rXbXlinenorXKX col_offsetrXKubjX)RrX}rX(jXjXjXjXjXKjXKubjX)RrX}rX(jXjXjXjXjXKjXKubjX)RrX}rX(jXjXjXjXjXKjXK)ubejXKjXKububj<,jXj7,h]rX(hh$h-herXRrXj@,}rX(jB,)rX}rX(hX 12ppd__R_erXhXR-Propane-1-2-diolrXh}rX(XFORMULArXXC3H8O2rXXPUBCHEMrXX5836rXXCHARGErXjM,XCHEBIrXX28972rXXKEGGrXXC02912rXuh}rXhNhh]rXrYRrYjU,jXjV,j,jX,KjY,GubGjB,)rY}rY(hX 12ppd__R_prYhXR-Propane-1-2-diolrYh}rY(XFORMULArYXC3H8O2rYXPUBCHEMr YX5836r YXCHARGEr YjM,XCHEBIr YX28972r YXKEGGrYXC02912rYuh}rYhNhh]rYrYRrYjU,jYjV,joWjX,KjY,GubG?uhNjZ,G@j[,G@@ubj+,)rY}rY(hX 12PPDRtpprYhX2R Propane 1 2 diol facilitated transport periplasmrYh}rY(XGENE_ASSOCIATIONrYXSTM2037rYX SUBSYSTEMrYXTransport Inner MembranerYuh}rYj3,j4,)RrY}rY(j7,h]r YXSTM2037r!Yar"YRr#Yj;,jX)Rr$Y}r%Y(jXj!YjXjX)Rr&Y}r'YbjXKjXKububj<,jYj7,h]r(Yh6ar)YRr*Yj@,}r+Y(jYGjB,)r,Y}r-Y(hX 12ppd__R_cr.YhXR-Propane-1-2-diolr/Yh}r0Y(XFORMULAr1YXC3H8O2r2YXPUBCHEMr3YX5836r4YXCHARGEr5YjM,XCHEBIr6YX28972r7YXKEGGr8YXC02912r9Yuh}r:YhNhh]r;YrY}r?Y(hX 12PPDStexr@YhXES Propane 1 2 diol transport via diffusion extracellular to periplasmrAYh}rBY(XGENE_ASSOCIATIONrCYX2( STM0320 or STM0999 or STM1473 or STM2267 )rDYX SUBSYSTEMrEYXTransport Outer Membrane PorinrFYuh}rGYj3,j4,)RrHY}rIY(j7,h]rJY(jXjXjXjXerKYRrLYj;,jX)RrMY}rNY(jXjX)RrOY}rPYbjX]rQY(jX)RrRY}rSY(jXjXjXjX)RrTY}rUYbjXKjXKubjX)RrVY}rWY(jXjXjXjTYjXKjXKubjX)RrXY}rYY(jXjXjXjTYjXKjXKubjX)RrZY}r[Y(jXjXjXjTYjXKjXK)ubejXKjXKububj<,jFYj7,h]r\Y(hh$h-her]YRr^Yj@,}r_Y(jB,)r`Y}raY(hX 12ppd__S_erbYhXS-Propane-1-2-diolrcYh}rdY(XFORMULAreYXC3H8O2rfYXPUBCHEMrgYX5840rhYXCHARGEriYjM,XCHEBIrjYX29002rkYXKEGGrlYXC02917rmYuh}rnYhNhh]roYrpYRrqYjU,jfYjV,j,jX,KjY,GubGjB,)rrY}rsY(hX 12ppd__S_prtYhXS-Propane-1-2-diolruYh}rvY(XFORMULArwYXC3H8O2rxYXPUBCHEMryYX5840rzYXCHARGEr{YjM,XCHEBIr|YX29002r}YXKEGGr~YXC02917rYuh}rYhNhh]rYrYRrYjU,jxYjV,joWjX,KjY,GubG?uhNjZ,G@j[,G@@ubj+,)rY}rY(hX 12PPDStpprYhX2S Propane 1 2 diol facilitated transport periplasmrYh}rY(XGENE_ASSOCIATIONrYXSTM2037rYX SUBSYSTEMrYXTransport Inner MembranerYuh}rYj3,j4,)RrY}rY(j7,h]rYj!YarYRrYj;,jX)RrY}rY(jXj!YjXjX)RrY}rYbjXKjXKububj<,jYj7,h]rYh6arYRrYj@,}rY(jrYGjB,)rY}rY(hX 12ppd__S_crYhXS-Propane-1-2-diolrYh}rY(XFORMULArYXC3H8O2rYXPUBCHEMrYX5840rYXCHARGErYjM,XCHEBIrYX29002rYXKEGGrYXC02917rYuh}rYhNhh]rYrYRrYjU,jYjV,jW,jX,KjY,GubG?uhNjZ,G@j[,G@@ubj+,)rY}rY(hX 14GLUCANabcpprYhX51 4 alpha D glucan transport via ABC system periplasmrYh}rY(XGENE_ASSOCIATIONrYX5( STM4229 and STM4228 and STM4227 and STM4230 )rYX SUBSYSTEMrYXTransport Inner MembranerYuh}rYj3,j4,)RrY}rY(j7,h]rY(XSTM4227rYXSTM4228rYXSTM4229rYXSTM4230rYerYRrYj;,jX)RrY}rY(jXc_ast And rY)RrY}rYbjX]rY(jX)RrY}rY(jXjYjXjX)RrY}rYbjXKjXKubjX)RrY}rY(jXjYjXjYjXKjXKubjX)RrY}rY(jXjYjXjYjXKjXKubjX)RrY}rY(jXjYjXjYjXKjXK,ubejXKjXKububj<,jYj7,h]rY(hHh?hQhZerYRrYj@,}rY(jB,)rY}rY(hX 14glucan_prYhX1-4-alpha-D-glucanrYh}rY(XFORMULArYX C36H62O31rYXPUBCHEMrYjM,XCHARGErYjM,XCHEBIrYjM,XKEGGrYXC00912rYuh}rYhNhh]rYrYRrYjU,jYjV,joWjX,KjY,GubGjB,)rY}rY(hXatp_crYhXATPrYh}rY(XFORMULArYX C10H12N5O13P3rYXPUBCHEMrYX3304rYXCHARGErYX-4rYXCHEBIrYX15422rYXKEGGrYXC00002rYuh}rYhNhh]rYrYRrYjU,jYjV,jW,jX,JjY,GubGjB,)rY}rY(hXh2o_crYhXH2OrYh}rY(XFORMULArYXH2OrYXPUBCHEMrYX3303rYXCHARGErZjM,XCHEBIrZX15377rZXKEGGrZXC00001rZuh}rZhNhh]rZrZRrZjU,jYjV,jW,jX,KjY,GubGjB,)r Z}r Z(hX 14glucan_cr ZhX1-4-alpha-D-glucanr Zh}r Z(XFORMULArZX C36H62O31rZXPUBCHEMrZjM,XCHARGErZjM,XCHEBIrZjM,XKEGGrZXC00912rZuh}rZhNhh]rZrZRrZjU,jZjV,jW,jX,KjY,GubG?jB,)rZ}rZ(hXadp_crZhXADPrZh}rZ(XFORMULArZX C10H12N5O10P2rZXPUBCHEMr ZX3310r!ZXCHARGEr"ZX-3r#ZXCHEBIr$ZX16761r%ZXKEGGr&ZXC00008r'Zuh}r(ZhNhh]r)Zr*ZRr+ZjU,jZjV,jW,jX,JjY,GubG?jB,)r,Z}r-Z(hXh_cr.ZhjBh}r/Z(XFORMULAr0ZjBXPUBCHEMr1ZX3380r2ZXCHARGEr3Zj2.XCHEBIr4ZX15378r5ZXKEGGr6ZXC00080r7Zuh}r8ZhNhh]r9Zr:ZRr;ZjU,jBjV,jW,jX,KjY,GubG?jB,)rZhX Phosphater?Zh}r@Z(XFORMULArAZXHO4PrBZXPUBCHEMrCZX3311rDZXCHARGErEZX-2rFZXCHEBIrGZX18367rHZXKEGGrIZXC00009rJZuh}rKZhNhh]rLZrMZRrNZjU,jBZjV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)rOZ}rPZ(hX 14GLUCANtexirQZhXR1 4 alpha D glucan transport via diffusion extracellular to periplasm irreversiblerRZh}rSZ(XGENE_ASSOCIATIONrTZXSTM4231rUZX SUBSYSTEMrVZXTransport Outer MembranerWZuh}rXZj3,j4,)RrYZ}rZZ(j7,h]r[ZXSTM4231r\Zar]ZRr^Zj;,jX)Rr_Z}r`Z(jXj\ZjXjX)RraZ}rbZbjXKjXKububj<,jWZj7,h]rcZhcardZRreZj@,}rfZ(jB,)rgZ}rhZ(hX 14glucan_eriZhX1-4-alpha-D-glucanrjZh}rkZ(XFORMULArlZX C36H62O31rmZXPUBCHEMrnZjM,XCHARGEroZjM,XCHEBIrpZjM,XKEGGrqZXC00912rrZuh}rsZhNhh]rtZruZRrvZjU,jmZjV,j,jX,KjY,GubGjYG?uhNjZ,Gj[,G@@ubj+,)rwZ}rxZ(hX 23CAMPtexryZhX923cAMP transport via diffusion extracellular to periplasmrzZh}r{Z(XGENE_ASSOCIATIONr|ZX2( STM0320 or STM0999 or STM1473 or STM2267 )r}ZX SUBSYSTEMr~ZXTransport Outer Membrane PorinrZuh}rZj3,j4,)RrZ}rZ(j7,h]rZ(jXjXjXjXerZRrZj;,jX)RrZ}rZ(jXjX)RrZ}rZbjX]rZ(jX)RrZ}rZ(jXjXjXjX)RrZ}rZbjXKjXKubjX)RrZ}rZ(jXjXjXjZjXKjXKubjX)RrZ}rZ(jXjXjXjZjXKjXKubjX)RrZ}rZ(jXjXjXjZjXKjXK)ubejXKjXKububj<,jZj7,h]rZ(hh$h-herZRrZj@,}rZ(jB,)rZ}rZ(hX23camp_erZhX2-3-Cyclic-AMPrZh}rZ(XFORMULArZX C10H11N5O6PrZXPUBCHEMrZX5400rZXCHARGErZX-1rZXCHEBIrZjM,XKEGGrZXC02353rZuh}rZhNhh]rZrZRrZjU,jZjV,j,jX,JjY,GubGjB,)rZ}rZ(hX23camp_prZhX2-3-Cyclic-AMPrZh}rZ(XFORMULArZX C10H11N5O6PrZXPUBCHEMrZX5400rZXCHARGErZX-1rZXCHEBIrZjM,XKEGGrZXC02353rZuh}rZhNhh]rZrZRrZjU,jZjV,joWjX,JjY,GubG?uhNjZ,G@j[,G@@ubj+,)rZ}rZ(hX 23CCMPtexrZhX923cCMP transport via diffusion extracellular to periplasmrZh}rZ(XGENE_ASSOCIATIONrZX2( STM0320 or STM0999 or STM1473 or STM2267 )rZX SUBSYSTEMrZXTransport Outer Membrane PorinrZuh}rZj3,j4,)RrZ}rZ(j7,h]rZ(jXjXjXjXerZRrZj;,jX)RrZ}rZ(jXjX)RrZ}rZbjX]rZ(jX)RrZ}rZ(jXjXjXjX)RrZ}rZbjXKjXKubjX)RrZ}rZ(jXjXjXjZjXKjXKubjX)RrZ}rZ(jXjXjXjZjXKjXKubjX)RrZ}rZ(jXjXjXjZjXKjXK)ubejXKjXKububj<,jZj7,h]rZ(hh$h-herZRrZj@,}rZ(jB,)rZ}rZ(hX23ccmp_erZhX2-3-Cyclic-CMPrZh}rZ(XFORMULArZX C9H11N3O7PrZXPUBCHEMrZX5401rZXCHARGErZX-1rZXCHEBIrZjM,XKEGGrZXC02354rZuh}rZhNhh]rZrZRrZjU,jZjV,j,jX,JjY,GubGjB,)rZ}rZ(hX23ccmp_prZhX2-3-Cyclic-CMPrZh}rZ(XFORMULArZX C9H11N3O7PrZXPUBCHEMrZX5401rZXCHARGErZX-1rZXCHEBIrZjM,XKEGGrZXC02354rZuh}rZhNhh]r[r[Rr[jU,jZjV,joWjX,JjY,GubG?uhNjZ,G@j[,G@@ubj+,)r[}r[(hX 23CGMPtexr[hX923cGMP transport via diffusion extracellular to periplasmr[h}r[(XGENE_ASSOCIATIONr[X2( STM0320 or STM0999 or STM1473 or STM2267 )r [X SUBSYSTEMr [XTransport Outer Membrane Porinr [uh}r [j3,j4,)Rr [}r[(j7,h]r[(jXjXjXjXer[Rr[j;,jX)Rr[}r[(jXjX)Rr[}r[bjX]r[(jX)Rr[}r[(jXjXjXjX)Rr[}r[bjXKjXKubjX)Rr[}r[(jXjXjXj[jXKjXKubjX)Rr[}r[(jXjXjXj[jXKjXKubjX)Rr[}r [(jXjXjXj[jXKjXK)ubejXKjXKububj<,j [j7,h]r![(hh$h-her"[Rr#[j@,}r$[(jB,)r%[}r&[(hX23cgmp_er'[hX2-3-Cyclic-GMPr([h}r)[(XFORMULAr*[X C10H11N5O7Pr+[XPUBCHEMr,[X8444r-[XCHARGEr.[X-1r/[XCHEBIr0[jM,XKEGGr1[XC06194r2[uh}r3[hNhh]r4[r5[Rr6[jU,j+[jV,j,jX,JjY,GubGjB,)r7[}r8[(hX23cgmp_pr9[hX2-3-Cyclic-GMPr:[h}r;[(XFORMULAr<[X C10H11N5O7Pr=[XPUBCHEMr>[X8444r?[XCHARGEr@[X-1rA[XCHEBIrB[jM,XKEGGrC[XC06194rD[uh}rE[hNhh]rF[rG[RrH[jU,j=[jV,joWjX,JjY,GubG?uhNjZ,G@j[,G@@ubj+,)rI[}rJ[(hX 23CUMPtexrK[hX923cUMP transport via diffusion extracellular to periplasmrL[h}rM[(XGENE_ASSOCIATIONrN[X2( STM0320 or STM0999 or STM1473 or STM2267 )rO[X SUBSYSTEMrP[XTransport Outer Membrane PorinrQ[uh}rR[j3,j4,)RrS[}rT[(j7,h]rU[(jXjXjXjXerV[RrW[j;,jX)RrX[}rY[(jXjX)RrZ[}r[[bjX]r\[(jX)Rr][}r^[(jXjXjXjX)Rr_[}r`[bjXKjXKubjX)Rra[}rb[(jXjXjXj_[jXKjXKubjX)Rrc[}rd[(jXjXjXj_[jXKjXKubjX)Rre[}rf[(jXjXjXj_[jXKjXK)ubejXKjXKububj<,jQ[j7,h]rg[(hh$h-herh[Rri[j@,}rj[(jB,)rk[}rl[(hX23cump_erm[hX2-3-Cyclic-UMPrn[h}ro[(XFORMULArp[X C9H10N2O8Prq[XPUBCHEMrr[X5402rs[XCHARGErt[X-1ru[XCHEBIrv[jM,XKEGGrw[XC02355rx[uh}ry[hNhh]rz[r{[Rr|[jU,jq[jV,j,jX,JjY,GubGjB,)r}[}r~[(hX23cump_pr[hX2-3-Cyclic-UMPr[h}r[(XFORMULAr[X C9H10N2O8Pr[XPUBCHEMr[X5402r[XCHARGEr[X-1r[XCHEBIr[jM,XKEGGr[XC02355r[uh}r[hNhh]r[r[Rr[jU,j[jV,joWjX,JjY,GubG?uhNjZ,G@j[,G@@ubj+,)r[}r[(hX 23DAPPAt2ppr[hX52 3 diaminopropionate transport in via proton symportr[h}r[X SUBSYSTEMr[XTransport Inner Membraner[sh}r[j3,j4,)Rr[}r[(j7,h]r[r[Rr[j;,Nubj<,j[j7,h]r[r[Rr[j@,}r[(jB,)r[}r[(hXh_pr[hjBh}r[(XFORMULAr[jBXPUBCHEMr[X3380r[XCHARGEr[j2.XCHEBIr[X15378r[XKEGGr[XC00080r[uh}r[hNhh]r[r[Rr[jU,jBjV,joWjX,KjY,GubGjB,)r[}r[(hX 23dappa_pr[hX2-3-diaminopropionater[h}r[(XFORMULAr[XC3H9N2O2r[XPUBCHEMr[X8629r[XCHARGEr[j2.XCHEBIr[X18383r[XKEGGr[XC06393r[uh}r[hNhh]r[r[Rr[jU,j[jV,joWjX,KjY,GubGjB,)r[}r[(hX 23dappa_cr[hX2-3-diaminopropionater[h}r[(XFORMULAr[XC3H9N2O2r[XPUBCHEMr[X8629r[XCHARGEr[j2.XCHEBIr[X18383r[XKEGGr[XC06393r[uh}r[hNhh]r[r[Rr[jU,j[jV,jW,jX,KjY,GubG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r[}r[(hX 23DAPPAtexr[hX-2 3 diaminopropionate transport via diffusionr[h}r[(XGENE_ASSOCIATIONr[X2( STM0320 or STM0999 or STM1473 or STM2267 )r[X SUBSYSTEMr[XTransport Outer Membrane Porinr[uh}r[j3,j4,)Rr[}r[(j7,h]r[(jXjXjXjXer[Rr[j;,jX)Rr[}r[(jXjX)Rr[}r[bjX]r[(jX)Rr[}r[(jXjXjXjX)Rr[}r[bjXKjXKubjX)Rr[}r[(jXjXjXj[jXKjXKubjX)Rr[}r[(jXjXjXj[jXKjXKubjX)Rr[}r[(jXjXjXj[jXKjXK)ubejXKjXKububj<,j[j7,h]r[(hh$h-her[Rr[j@,}r[(jB,)r[}r[(hX 23dappa_er[hX2-3-diaminopropionater[h}r[(XFORMULAr[XC3H9N2O2r[XPUBCHEMr[X8629r[XCHARGEr[j2.XCHEBIr\X18383r\XKEGGr\XC06393r\uh}r\hNhh]r\r\Rr\jU,j[jV,j,jX,KjY,GubGj[G?uhNjZ,G@j[,G@@ubj+,)r\}r \(hX23PDE2ppr \hX62 3 cyclic nucleotide phosphodiesterase UMP periplasmr \h}r \(XGENE_ASSOCIATIONr \XSTM4403r\X SUBSYSTEMr\XNucleotide Salvage Pathwayr\uh}r\j3,j4,)Rr\}r\(j7,h]r\XSTM4403r\ar\Rr\j;,jX)Rr\}r\(jXj\jXjX)Rr\}r\bjXKjXKububj<,j\j7,h]r\hlar\Rr\j@,}r\(j}[GjB,)r \}r!\(hXh2o_pr"\hXH2Or#\h}r$\(XFORMULAr%\XH2Or&\XPUBCHEMr'\X3303r(\XCHARGEr)\jM,XCHEBIr*\X15377r+\XKEGGr,\XC00001r-\uh}r.\hNhh]r/\r0\Rr1\jU,j&\jV,joWjX,KjY,GubGj[G?jB,)r2\}r3\(hX3ump_pr4\hX3-UMPr5\h}r6\(XFORMULAr7\X C9H11N2O9Pr8\XPUBCHEMr9\X4567r:\XCHARGEr;\X-2r<\XCHEBIr=\X28895r>\XKEGGr?\XC01368r@\uh}rA\hNhh]rB\rC\RrD\jU,j8\jV,joWjX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)rE\}rF\(hX23PDE4pprG\hX62 3 cyclic nucleotide phosphodiesterase CMP periplasmrH\h}rI\(XGENE_ASSOCIATIONrJ\XSTM4403rK\X SUBSYSTEMrL\XNucleotide Salvage PathwayrM\uh}rN\j3,j4,)RrO\}rP\(j7,h]rQ\j\arR\RrS\j;,jX)RrT\}rU\(jXj\jXjX)RrV\}rW\bjXKjXKububj<,jM\j7,h]rX\hlarY\RrZ\j@,}r[\(jZGj \Gj[G?jB,)r\\}r]\(hX3cmp_pr^\hX3-cmpr_\h}r`\(XFORMULAra\X C9H12N3O8Prb\XPUBCHEMrc\X8117rd\XCHARGEre\X-2rf\XCHEBIrg\jM,XKEGGrh\XC05822ri\uh}rj\hNhh]rk\rl\Rrm\jU,jb\jV,joWjX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)rn\}ro\(hX23PDE7pprp\hX62 3 cyclic nucleotide phosphodiesterase AMP periplasmrq\h}rr\(XGENE_ASSOCIATIONrs\XSTM4403rt\X SUBSYSTEMru\XNucleotide Salvage Pathwayrv\uh}rw\j3,j4,)Rrx\}ry\(j7,h]rz\j\ar{\Rr|\j;,jX)Rr}\}r~\(jXj\jXjX)Rr\}r\bjXKjXKububj<,jv\j7,h]r\hlar\Rr\j@,}r\(j \GjZGjB,)r\}r\(hX3amp_pr\hX3-AMPr\h}r\(XFORMULAr\X C10H12N5O7Pr\XPUBCHEMr\X4566r\XCHARGEr\X-2r\XCHEBIr\X28931r\XKEGGr\XC01367r\uh}r\hNhh]r\r\Rr\jU,j\jV,joWjX,JjY,GubG?j[G?uhNjZ,Gj[,G@@ubj+,)r\}r\(hX23PDE9ppr\hX62 3 cyclic nucleotide phosphodiesterase GMP periplasmr\h}r\(XGENE_ASSOCIATIONr\XSTM4403r\X SUBSYSTEMr\XNucleotide Salvage Pathwayr\uh}r\j3,j4,)Rr\}r\(j7,h]r\j\ar\Rr\j;,jX)Rr\}r\(jXj\jXjX)Rr\}r\bjXKjXKububj<,j\j7,h]r\hlar\Rr\j@,}r\(j \Gj7[GjB,)r\}r\(hX3gmp_pr\hX3-GMPr\h}r\(XFORMULAr\X C10H12N5O8Pr\XPUBCHEMr\X8443r\XCHARGEr\X-2r\XCHEBIr\jM,XKEGGr\XC06193r\uh}r\hNhh]r\r\Rr\jU,j\jV,joWjX,JjY,GubG?j[G?uhNjZ,Gj[,G@@ubj+,)r\}r\(hX26DAHtexr\hXPmeso 2 6 Diaminoheptanedioate transport via diffusion extracellular to periplasmr\h}r\(XGENE_ASSOCIATIONr\X2( STM0320 or STM0999 or STM1473 or STM2267 )r\X SUBSYSTEMr\XTransport Outer Membrane Porinr\uh}r\j3,j4,)Rr\}r\(j7,h]r\(jXjXjXjXer\Rr\j;,jX)Rr\}r\(jXjX)Rr\}r\bjX]r\(jX)Rr\}r\(jXjXjXjX)Rr\}r\bjXKjXKubjX)Rr\}r\(jXjXjXj\jXKjXKubjX)Rr\}r\(jXjXjXj\jXKjXKubjX)Rr\}r\(jXjXjXj\jXKjXK)ubejXKjXKububj<,j\j7,h]r\(h-hh$her\Rr\j@,}r\(jB,)r\}r\(hX 26dap__M_er\hXmeso-2-6-Diaminoheptanedioater\h}r\(XFORMULAr\X C7H14N2O4r\XPUBCHEMr\X3949r\XCHARGEr\jM,XCHEBIr\X 16488 30308r\XKEGGr\XC00680r\uh}r\hNhh]r\r\Rr\jU,j\jV,j,jX,KjY,GubGjB,)r\}r\(hX 26dap__M_pr\hXmeso-2-6-Diaminoheptanedioater\h}r\(XFORMULAr\X C7H14N2O4r\XPUBCHEMr\X3949r\XCHARGEr\jM,XCHEBIr\X 16488 30308r]XKEGGr]XC00680r]uh}r]hNhh]r]r]Rr]jU,j\jV,joWjX,KjY,GubG?uhNjZ,G@j[,G@@ubj+,)r]}r](hX 2AGPA120tippr ]hXX2 Acyl sn glycero 3 phosphatidate n C120 transporter via facilitated diffusion periplasmr ]h}r ](XGENE_ASSOCIATIONr ]XSTM3009r ]X SUBSYSTEMr]XTransport Inner Membraner]uh}r]j3,j4,)Rr]}r](j7,h]r]XSTM3009r]ar]Rr]j;,jX)Rr]}r](jXj]jXjX)Rr]}r]bjXKjXKububj<,j]j7,h]r]huar]Rr]j@,}r](jB,)r]}r ](hX 2ddecg3p_pr!]hX$2-dodecanoyl-sn-glycerol-3-phosphater"]h}r#](XFORMULAr$]X C15H30O7P1r%]XPUBCHEMr&]X6693r']XCHARGEr(]X-1r)]XCHEBIr*]jM,XKEGGr+]XC03974r,]uh}r-]hNhh]r.]r/]Rr0]jU,j%]jV,joWjX,JjY,GubGjB,)r1]}r2](hX 2ddecg3p_cr3]hX$2-dodecanoyl-sn-glycerol-3-phosphater4]h}r5](XFORMULAr6]X C15H30O7P1r7]XPUBCHEMr8]X6693r9]XCHARGEr:]X-1r;]XCHEBIr<]jM,XKEGGr=]XC03974r>]uh}r?]hNhh]r@]rA]RrB]jU,j7]jV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)rC]}rD](hX 2AGPA140tipprE]hXX2 Acyl sn glycero 3 phosphatidate n C140 transporter via facilitated diffusion periplasmrF]h}rG](XGENE_ASSOCIATIONrH]XSTM3009rI]X SUBSYSTEMrJ]XTransport Inner MembranerK]uh}rL]j3,j4,)RrM]}rN](j7,h]rO]j]arP]RrQ]j;,jX)RrR]}rS](jXj]jXjX)RrT]}rU]bjXKjXKububj<,jK]j7,h]rV]huarW]RrX]j@,}rY](jB,)rZ]}r[](hX 2tdecg3p_pr\]hX'2-tetradecanoyl-sn-glycerol-3-phosphater]]h}r^](XFORMULAr_]X C17H34O7P1r`]XPUBCHEMra]X6693rb]XCHARGErc]X-1rd]XCHEBIre]jM,XKEGGrf]XC03974rg]uh}rh]hNhh]ri]rj]Rrk]jU,j`]jV,joWjX,JjY,GubGjB,)rl]}rm](hX 2tdecg3p_crn]hX'2-tetradecanoyl-sn-glycerol-3-phosphatero]h}rp](XFORMULArq]X C17H34O7P1rr]XPUBCHEMrs]X6693rt]XCHARGEru]X-1rv]XCHEBIrw]jM,XKEGGrx]XC03974ry]uh}rz]hNhh]r{]r|]Rr}]jU,jr]jV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)r~]}r](hX 2AGPA141tippr]hXX2 Acyl sn glycero 3 phosphatidate n C141 transporter via facilitated diffusion periplasmr]h}r](XGENE_ASSOCIATIONr]XSTM3009r]X SUBSYSTEMr]XTransport Inner Membraner]uh}r]j3,j4,)Rr]}r](j7,h]r]j]ar]Rr]j;,jX)Rr]}r](jXj]jXjX)Rr]}r]bjXKjXKububj<,j]j7,h]r]huar]Rr]j@,}r](jB,)r]}r](hX 2tdec7eg3p_pr]hX*2-tetradec-7-enoyl-sn-glycerol-3-phosphater]h}r](XFORMULAr]X C17H32O7P1r]XPUBCHEMr]X6693r]XCHARGEr]X-1r]XCHEBIr]jM,XKEGGr]XC03974r]uh}r]hNhh]r]r]Rr]jU,j]jV,joWjX,JjY,GubGjB,)r]}r](hX 2tdec7eg3p_cr]hX*2-tetradec-7-enoyl-sn-glycerol-3-phosphater]h}r](XFORMULAr]X C17H32O7P1r]XPUBCHEMr]X6693r]XCHARGEr]X-1r]XCHEBIr]jM,XKEGGr]XC03974r]uh}r]hNhh]r]r]Rr]jU,j]jV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)r]}r](hX 2AGPA160tippr]hXX2 Acyl sn glycero 3 phosphatidate n C160 transporter via facilitated diffusion periplasmr]h}r](XGENE_ASSOCIATIONr]XSTM3009r]X SUBSYSTEMr]XTransport Inner Membraner]uh}r]j3,j4,)Rr]}r](j7,h]r]j]ar]Rr]j;,jX)Rr]}r](jXj]jXjX)Rr]}r]bjXKjXKububj<,j]j7,h]r]huar]Rr]j@,}r](jB,)r]}r](hX 2hdecg3p_pr]hX&2-hexadecanoyl-sn-glycerol-3-phosphater]h}r](XFORMULAr]X C19H38O7P1r]XPUBCHEMr]X6693r]XCHARGEr]X-1r]XCHEBIr]jM,XKEGGr]XC03974r]uh}r]hNhh]r]r]Rr]jU,j]jV,joWjX,JjY,GubGjB,)r]}r](hX 2hdecg3p_cr]hX&2-hexadecanoyl-sn-glycerol-3-phosphater]h}r](XFORMULAr]X C19H38O7P1r]XPUBCHEMr]X6693r]XCHARGEr]X-1r]XCHEBIr]jM,XKEGGr]XC03974r]uh}r]hNhh]r]r]Rr]jU,j]jV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)r]}r](hX 2AGPA161tippr]hXX2 Acyl sn glycero 3 phosphatidate n C161 transporter via facilitated diffusion periplasmr]h}r](XGENE_ASSOCIATIONr]XSTM3009r]X SUBSYSTEMr]XTransport Inner Membraner]uh}r]j3,j4,)Rr]}r](j7,h]r^j]ar^Rr^j;,jX)Rr^}r^(jXj]jXjX)Rr^}r^bjXKjXKububj<,j]j7,h]r^huar^Rr ^j@,}r ^(jB,)r ^}r ^(hX 2hdec9eg3p_pr ^hX)2-hexadec-9-enoyl-sn-glycerol-3-phosphater^h}r^(XFORMULAr^X C19H36O7P1r^XPUBCHEMr^X6693r^XCHARGEr^X-1r^XCHEBIr^jM,XKEGGr^XC03974r^uh}r^hNhh]r^r^Rr^jU,j^jV,joWjX,JjY,GubGjB,)r^}r^(hX 2hdec9eg3p_cr^hX)2-hexadec-9-enoyl-sn-glycerol-3-phosphater ^h}r!^(XFORMULAr"^X C19H36O7P1r#^XPUBCHEMr$^X6693r%^XCHARGEr&^X-1r'^XCHEBIr(^jM,XKEGGr)^XC03974r*^uh}r+^hNhh]r,^r-^Rr.^jU,j#^jV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)r/^}r0^(hX 2AGPA180tippr1^hXX2 Acyl sn glycero 3 phosphatidate n C180 transporter via facilitated diffusion periplasmr2^h}r3^(XGENE_ASSOCIATIONr4^XSTM3009r5^X SUBSYSTEMr6^XTransport Inner Membraner7^uh}r8^j3,j4,)Rr9^}r:^(j7,h]r;^j]ar<^Rr=^j;,jX)Rr>^}r?^(jXj]jXjX)Rr@^}rA^bjXKjXKububj<,j7^j7,h]rB^huarC^RrD^j@,}rE^(jB,)rF^}rG^(hX 2odecg3p_prH^hX&2-octadecanoyl-sn-glycerol-3-phosphaterI^h}rJ^(XFORMULArK^X C21H42O7P1rL^XPUBCHEMrM^X6693rN^XCHARGErO^X-1rP^XCHEBIrQ^jM,XKEGGrR^XC03974rS^uh}rT^hNhh]rU^rV^RrW^jU,jL^jV,joWjX,JjY,GubGjB,)rX^}rY^(hX 2odecg3p_crZ^hX&2-octadecanoyl-sn-glycerol-3-phosphater[^h}r\^(XFORMULAr]^X C21H42O7P1r^^XPUBCHEMr_^X6693r`^XCHARGEra^X-1rb^XCHEBIrc^jM,XKEGGrd^XC03974re^uh}rf^hNhh]rg^rh^Rri^jU,j^^jV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)rj^}rk^(hX 2AGPA181tipprl^hXX2 Acyl sn glycero 3 phosphatidate n C181 transporter via facilitated diffusion periplasmrm^h}rn^(XGENE_ASSOCIATIONro^XSTM3009rp^X SUBSYSTEMrq^XTransport Inner Membranerr^uh}rs^j3,j4,)Rrt^}ru^(j7,h]rv^j]arw^Rrx^j;,jX)Rry^}rz^(jXj]jXjX)Rr{^}r|^bjXKjXKububj<,jr^j7,h]r}^huar~^Rr^j@,}r^(jB,)r^}r^(hX 2odec11eg3p_pr^hX*2-octadec-11-enoyl-sn-glycerol-3-phosphater^h}r^(XFORMULAr^X C21H40O7P1r^XPUBCHEMr^X6693r^XCHARGEr^X-1r^XCHEBIr^jM,XKEGGr^XC03974r^uh}r^hNhh]r^r^Rr^jU,j^jV,joWjX,JjY,GubGjB,)r^}r^(hX 2odec11eg3p_cr^hX*2-octadec-11-enoyl-sn-glycerol-3-phosphater^h}r^(XFORMULAr^X C21H40O7P1r^XPUBCHEMr^X6693r^XCHARGEr^X-1r^XCHEBIr^jM,XKEGGr^XC03974r^uh}r^hNhh]r^r^Rr^jU,j^jV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)r^}r^(hX 2AGPE120tippr^hX^2 Acyl sn glycero 3 phosphoethanolamine n C120 transporter via facilitated diffusion periplasmr^h}r^(XGENE_ASSOCIATIONr^XSTM3009r^X SUBSYSTEMr^XTransport Inner Membraner^uh}r^j3,j4,)Rr^}r^(j7,h]r^j]ar^Rr^j;,jX)Rr^}r^(jXj]jXjX)Rr^}r^bjXKjXKububj<,j^j7,h]r^huar^Rr^j@,}r^(jB,)r^}r^(hX 2agpe120_pr^hX.2-Acyl-sn-glycero-3-phosphoethanolamine-n-C120r^h}r^(XFORMULAr^X C17H36NO7P1r^XPUBCHEMr^X8253r^XCHARGEr^jM,XCHEBIr^jM,XKEGGr^XC05973r^uh}r^hNhh]r^r^Rr^jU,j^jV,joWjX,KjY,GubGjB,)r^}r^(hX 2agpe120_cr^hX.2-Acyl-sn-glycero-3-phosphoethanolamine-n-C120r^h}r^(XFORMULAr^X C17H36NO7P1r^XPUBCHEMr^X8253r^XCHARGEr^jM,XCHEBIr^jM,XKEGGr^XC05973r^uh}r^hNhh]r^r^Rr^jU,j^jV,jW,jX,KjY,GubG?uhNjZ,Gj[,G@@ubj+,)r^}r^(hX 2AGPE140tippr^hX^2 Acyl sn glycero 3 phosphoethanolamine n C140 transporter via facilitated diffusion periplasmr^h}r^(XGENE_ASSOCIATIONr^XSTM3009r^X SUBSYSTEMr^XTransport Inner Membraner^uh}r^j3,j4,)Rr^}r^(j7,h]r^j]ar^Rr^j;,jX)Rr^}r^(jXj]jXjX)Rr^}r^bjXKjXKububj<,j^j7,h]r^huar^Rr^j@,}r^(jB,)r^}r^(hX 2agpe140_pr^hX.2-Acyl-sn-glycero-3-phosphoethanolamine-n-C140r^h}r^(XFORMULAr^X C19H40NO7P1r^XPUBCHEMr^X8253r^XCHARGEr^jM,XCHEBIr^jM,XKEGGr_XC05973r_uh}r_hNhh]r_r_Rr_jU,j^jV,joWjX,KjY,GubGjB,)r_}r_(hX 2agpe140_cr_hX.2-Acyl-sn-glycero-3-phosphoethanolamine-n-C140r _h}r _(XFORMULAr _X C19H40NO7P1r _XPUBCHEMr _X8253r_XCHARGEr_jM,XCHEBIr_jM,XKEGGr_XC05973r_uh}r_hNhh]r_r_Rr_jU,j _jV,jW,jX,KjY,GubG?uhNjZ,Gj[,G@@ubj+,)r_}r_(hX 2AGPE141tippr_hX^2 Acyl sn glycero 3 phosphoethanolamine n C141 transporter via facilitated diffusion periplasmr_h}r_(XGENE_ASSOCIATIONr_XSTM3009r_X SUBSYSTEMr_XTransport Inner Membraner_uh}r _j3,j4,)Rr!_}r"_(j7,h]r#_j]ar$_Rr%_j;,jX)Rr&_}r'_(jXj]jXjX)Rr(_}r)_bjXKjXKububj<,j_j7,h]r*_huar+_Rr,_j@,}r-_(jB,)r._}r/_(hX 2agpe141_pr0_hX.2-Acyl-sn-glycero-3-phosphoethanolamine-n-C141r1_h}r2_(XFORMULAr3_X C19H38NO7P1r4_XPUBCHEMr5_X8253r6_XCHARGEr7_jM,XCHEBIr8_jM,XKEGGr9_XC05973r:_uh}r;_hNhh]r<_r=_Rr>_jU,j4_jV,joWjX,KjY,GubGjB,)r?_}r@_(hX 2agpe141_crA_hX.2-Acyl-sn-glycero-3-phosphoethanolamine-n-C141rB_h}rC_(XFORMULArD_X C19H38NO7P1rE_XPUBCHEMrF_X8253rG_XCHARGErH_jM,XCHEBIrI_jM,XKEGGrJ_XC05973rK_uh}rL_hNhh]rM_rN_RrO_jU,jE_jV,jW,jX,KjY,GubG?uhNjZ,Gj[,G@@ubj+,)rP_}rQ_(hX 2AGPE160tipprR_hX^2 Acyl sn glycero 3 phosphoethanolamine n C160 transporter via facilitated diffusion periplasmrS_h}rT_(XGENE_ASSOCIATIONrU_XSTM3009rV_X SUBSYSTEMrW_XTransport Inner MembranerX_uh}rY_j3,j4,)RrZ_}r[_(j7,h]r\_j]ar]_Rr^_j;,jX)Rr__}r`_(jXj]jXjX)Rra_}rb_bjXKjXKububj<,jX_j7,h]rc_huard_Rre_j@,}rf_(jB,)rg_}rh_(hX 2agpe160_pri_hX.2-Acyl-sn-glycero-3-phosphoethanolamine-n-C160rj_h}rk_(XFORMULArl_X C21H44NO7P1rm_XPUBCHEMrn_X8253ro_XCHARGErp_jM,XCHEBIrq_jM,XKEGGrr_XC05973rs_uh}rt_hNhh]ru_rv_Rrw_jU,jm_jV,joWjX,KjY,GubGjB,)rx_}ry_(hX 2agpe160_crz_hX.2-Acyl-sn-glycero-3-phosphoethanolamine-n-C160r{_h}r|_(XFORMULAr}_X C21H44NO7P1r~_XPUBCHEMr_X8253r_XCHARGEr_jM,XCHEBIr_jM,XKEGGr_XC05973r_uh}r_hNhh]r_r_Rr_jU,j~_jV,jW,jX,KjY,GubG?uhNjZ,Gj[,G@@ubj+,)r_}r_(hX 2AGPE161tippr_hX^2 Acyl sn glycero 3 phosphoethanolamine n C161 transporter via facilitated diffusion periplasmr_h}r_(XGENE_ASSOCIATIONr_XSTM3009r_X SUBSYSTEMr_XTransport Inner Membraner_uh}r_j3,j4,)Rr_}r_(j7,h]r_j]ar_Rr_j;,jX)Rr_}r_(jXj]jXjX)Rr_}r_bjXKjXKububj<,j_j7,h]r_huar_Rr_j@,}r_(jB,)r_}r_(hX 2agpe161_pr_hX.2-Acyl-sn-glycero-3-phosphoethanolamine-n-C161r_h}r_(XFORMULAr_X C21H42NO7P1r_XPUBCHEMr_X8253r_XCHARGEr_jM,XCHEBIr_jM,XKEGGr_XC05973r_uh}r_hNhh]r_r_Rr_jU,j_jV,joWjX,KjY,GubGjB,)r_}r_(hX 2agpe161_cr_hX.2-Acyl-sn-glycero-3-phosphoethanolamine-n-C161r_h}r_(XFORMULAr_X C21H42NO7P1r_XPUBCHEMr_X8253r_XCHARGEr_jM,XCHEBIr_jM,XKEGGr_XC05973r_uh}r_hNhh]r_r_Rr_jU,j_jV,jW,jX,KjY,GubG?uhNjZ,Gj[,G@@ubj+,)r_}r_(hX 2AGPE180tippr_hX^2 Acyl sn glycero 3 phosphoethanolamine n C180 transporter via facilitated diffusion periplasmr_h}r_(XGENE_ASSOCIATIONr_XSTM3009r_X SUBSYSTEMr_XTransport Inner Membraner_uh}r_j3,j4,)Rr_}r_(j7,h]r_j]ar_Rr_j;,jX)Rr_}r_(jXj]jXjX)Rr_}r_bjXKjXKububj<,j_j7,h]r_huar_Rr_j@,}r_(jB,)r_}r_(hX 2agpe180_pr_hX.2-Acyl-sn-glycero-3-phosphoethanolamine-n-C180r_h}r_(XFORMULAr_X C23H48NO7P1r_XPUBCHEMr_X8253r_XCHARGEr_jM,XCHEBIr_jM,XKEGGr_XC05973r_uh}r_hNhh]r_r_Rr_jU,j_jV,joWjX,KjY,GubGjB,)r_}r_(hX 2agpe180_cr_hX.2-Acyl-sn-glycero-3-phosphoethanolamine-n-C180r_h}r_(XFORMULAr_X C23H48NO7P1r_XPUBCHEMr_X8253r_XCHARGEr_jM,XCHEBIr_jM,XKEGGr_XC05973r_uh}r_hNhh]r_r_Rr_jU,j_jV,jW,jX,KjY,GubG?uhNjZ,Gj[,G@@ubj+,)r_}r_(hX 2AGPE181tippr_hX^2 Acyl sn glycero 3 phosphoethanolamine n C181 transporter via facilitated diffusion periplasmr_h}r_(XGENE_ASSOCIATIONr`XSTM3009r`X SUBSYSTEMr`XTransport Inner Membraner`uh}r`j3,j4,)Rr`}r`(j7,h]r`j]ar`Rr `j;,jX)Rr `}r `(jXj]jXjX)Rr `}r `bjXKjXKububj<,j`j7,h]r`huar`Rr`j@,}r`(jB,)r`}r`(hX 2agpe181_pr`hX.2-Acyl-sn-glycero-3-phosphoethanolamine-n-C181r`h}r`(XFORMULAr`X C23H46NO7P1r`XPUBCHEMr`X8253r`XCHARGEr`jM,XCHEBIr`jM,XKEGGr`XC05973r`uh}r`hNhh]r `r!`Rr"`jU,j`jV,joWjX,KjY,GubGjB,)r#`}r$`(hX 2agpe181_cr%`hX.2-Acyl-sn-glycero-3-phosphoethanolamine-n-C181r&`h}r'`(XFORMULAr(`X C23H46NO7P1r)`XPUBCHEMr*`X8253r+`XCHARGEr,`jM,XCHEBIr-`jM,XKEGGr.`XC05973r/`uh}r0`hNhh]r1`r2`Rr3`jU,j)`jV,jW,jX,KjY,GubG?uhNjZ,Gj[,G@@ubj+,)r4`}r5`(hX 2AGPEAT120r6`hX92 acyl glycerophospho ethanolamine acyltransferase n C120r7`h}r8`(XGENE_ASSOCIATIONr9`XSTM3010r:`X SUBSYSTEMr;`XGlycerophospholipid Metabolismr<`uh}r=`j3,j4,)Rr>`}r?`(j7,h]r@`XSTM3010rA`arB`RrC`j;,jX)RrD`}rE`(jXjA`jXjX)RrF`}rG`bjXKjXKububj<,j<`j7,h]rH`h~arI`RrJ`j@,}rK`(jYGj^GjB,)rL`}rM`(hXddca_crN`hXDodecanoate-n-C120rO`h}rP`(XFORMULArQ`XC12H23O2rR`XPUBCHEMrS`X5649rT`XCHARGErU`X-1rV`XCHEBIrW`X30805rX`XKEGGrY`XC02679rZ`uh}r[`hNhh]r\`r]`Rr^`jU,jR`jV,jW,jX,JjY,GubGjB,)r_`}r``(hXpe120_cra`hX,phosphatidylethanolamine-didodecanoyl-n-C120rb`h}rc`(XFORMULArd`X C29H58N1O8P1re`XPUBCHEMrf`X3643rg`XCHARGErh`jM,XCHEBIri`X16038rj`XKEGGrk`XC00350rl`uh}rm`hNhh]rn`ro`Rrp`jU,je`jV,jW,jX,KjY,GubG?jB,)rq`}rr`(hXppi_crs`hX Diphosphatert`h}ru`(XFORMULArv`XHO7P2rw`XPUBCHEMrx`X3315ry`XCHARGErz`X-3r{`XCHEBIr|`X 18361 29888r}`XKEGGr~`XC00013r`uh}r`hNhh]r`r`Rr`jU,jw`jV,jW,jX,JjY,GubG?jB,)r`}r`(hXamp_cr`hXAMPr`h}r`(XFORMULAr`X C10H12N5O7Pr`XPUBCHEMr`X3322r`XCHARGEr`X-2r`XCHEBIr`X16027r`XKEGGr`XC00020r`uh}r`hNhh]r`r`Rr`jU,j`jV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)r`}r`(hX 2AGPEAT140r`hX92 acyl glycerophospho ethanolamine acyltransferase n C140r`h}r`(XGENE_ASSOCIATIONr`XSTM3010r`X SUBSYSTEMr`XGlycerophospholipid Metabolismr`uh}r`j3,j4,)Rr`}r`(j7,h]r`jA`ar`Rr`j;,jX)Rr`}r`(jXjA`jXjX)Rr`}r`bjXKjXKububj<,j`j7,h]r`h~ar`Rr`j@,}r`(jB,)r`}r`(hXttdca_cr`hXtetradecanoate-n-C140r`h}r`(XFORMULAr`XC14H27O2r`XPUBCHEMr`X8659r`XCHARGEr`X-1r`XCHEBIr`X 28875 30807r`XKEGGr`XC06424r`uh}r`hNhh]r`r`Rr`jU,j`jV,jW,jX,JjY,GubGj_GjYGjB,)r`}r`(hXpe140_cr`hX/phosphatidylethanolamine-ditetradecanoyl-n-C140r`h}r`(XFORMULAr`X C33H66N1O8P1r`XPUBCHEMr`X3643r`XCHARGEr`jM,XCHEBIr`X16038r`XKEGGr`XC00350r`uh}r`hNhh]r`r`Rr`jU,j`jV,jW,jX,KjY,GubG?jq`G?j`G?uhNjZ,Gj[,G@@ubj+,)r`}r`(hX 2AGPEAT141r`hX92 acyl glycerophospho ethanolamine acyltransferase n C141r`h}r`(XGENE_ASSOCIATIONr`XSTM3010r`X SUBSYSTEMr`XGlycerophospholipid Metabolismr`uh}r`j3,j4,)Rr`}r`(j7,h]r`jA`ar`Rr`j;,jX)Rr`}r`(jXjA`jXjX)Rr`}r`bjXKjXKububj<,j`j7,h]r`h~ar`Rr`j@,}r`(jB,)r`}r`(hXttdcea_cr`hXtetradecenoate-n-C141r`h}r`(XFORMULAr`XC14H25O2r`XPUBCHEMr`jM,XCHARGEr`X-1r`XCHEBIr`jM,XKEGGr`jM,uh}r`hNhh]r`r`Rr`jU,j`jV,jW,jX,JjY,GubGj?_GjYGjq`G?j`G?jB,)r`}r`(hXpe141_cr`hX2phosphatidylethanolamine-ditetradec-7-enoyl-n-C141r`h}r`(XFORMULAr`X C33H62N1O8P1raXPUBCHEMraX3643raXCHARGErajM,XCHEBIraX16038raXKEGGraXC00350rauh}rahNhh]r ar aRr ajU,jajV,jW,jX,KjY,GubG?uhNjZ,Gj[,G@@ubj+,)r a}r a(hX 2AGPEAT160rahX92 acyl glycerophospho ethanolamine acyltransferase n C160rah}ra(XGENE_ASSOCIATIONraXSTM3010raX SUBSYSTEMraXGlycerophospholipid Metabolismrauh}raj3,j4,)Rra}ra(j7,h]rajA`araRraj;,jX)Rra}ra(jXjA`jXjX)Rra}rabjXKjXKububj<,jaj7,h]rah~ar aRr!aj@,}r"a(jx_GjB,)r#a}r$a(hXhdca_cr%ahXHexadecanoate-n-C160r&ah}r'a(XFORMULAr(aXC16H31O2r)aXPUBCHEMr*aX3548r+aXCHARGEr,aX-1r-aXCHEBIr.aX15756r/aXKEGGr0aXC00249r1auh}r2ahNhh]r3ar4aRr5ajU,j)ajV,jW,jX,JjY,GubGjYGjB,)r6a}r7a(hXpe160_cr8ahX.phosphatidylethanolamine-dihexadecanoyl-n-C160r9ah}r:a(XFORMULAr;aX C37H74N1O8P1raXCHARGEr?ajM,XCHEBIr@aX16038rAaXKEGGrBaXC00350rCauh}rDahNhh]rEarFaRrGajU,jbj]ar?bRr@bj;,jX)RrAb}rBb(jXj]jXjX)RrCb}rDbbjXKjXKububj<,j:bj7,h]rEbhuarFbRrGbj@,}rHb(jB,)rIb}rJb(hX 2agpg140_prKbhX*2-Acyl-sn-glycero-3-phosphoglycerol-n-C140rLbh}rMb(XFORMULArNbX C20H40O9P1rObXPUBCHEMrPbjM,XCHARGErQbX-1rRbXCHEBIrSbjM,XKEGGrTbjM,uh}rUbhNhh]rVbrWbRrXbjU,jObjV,joWjX,JjY,GubGjB,)rYb}rZb(hX 2agpg140_cr[bhX*2-Acyl-sn-glycero-3-phosphoglycerol-n-C140r\bh}r]b(XFORMULAr^bX C20H40O9P1r_bXPUBCHEMr`bjM,XCHARGErabX-1rbbXCHEBIrcbjM,XKEGGrdbjM,uh}rebhNhh]rfbrgbRrhbjU,j_bjV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)rib}rjb(hX 2AGPG141tipprkbhXZ2 Acyl sn glycero 3 phosphoglycerol n C141 transporter via facilitated diffusion periplasmrlbh}rmb(XGENE_ASSOCIATIONrnbXSTM3009robX SUBSYSTEMrpbXTransport Inner Membranerqbuh}rrbj3,j4,)Rrsb}rtb(j7,h]rubj]arvbRrwbj;,jX)Rrxb}ryb(jXj]jXjX)Rrzb}r{bbjXKjXKububj<,jqbj7,h]r|bhuar}bRr~bj@,}rb(jB,)rb}rb(hX 2agpg141_prbhX*2-Acyl-sn-glycero-3-phosphoglycerol-n-C141rbh}rb(XFORMULArbX C20H38O9P1rbXPUBCHEMrbjM,XCHARGErbX-1rbXCHEBIrbjM,XKEGGrbjM,uh}rbhNhh]rbrbRrbjU,jbjV,joWjX,JjY,GubGjB,)rb}rb(hX 2agpg141_crbhX*2-Acyl-sn-glycero-3-phosphoglycerol-n-C141rbh}rb(XFORMULArbX C20H38O9P1rbXPUBCHEMrbjM,XCHARGErbX-1rbXCHEBIrbjM,XKEGGrbjM,uh}rbhNhh]rbrbRrbjU,jbjV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)rb}rb(hX 2AGPG160tipprbhXZ2 Acyl sn glycero 3 phosphoglycerol n C160 transporter via facilitated diffusion periplasmrbh}rb(XGENE_ASSOCIATIONrbXSTM3009rbX SUBSYSTEMrbXTransport Inner Membranerbuh}rbj3,j4,)Rrb}rb(j7,h]rbj]arbRrbj;,jX)Rrb}rb(jXj]jXjX)Rrb}rbbjXKjXKububj<,jbj7,h]rbhuarbRrbj@,}rb(jB,)rb}rb(hX 2agpg160_prbhX*2-Acyl-sn-glycero-3-phosphoglycerol-n-C160rbh}rb(XFORMULArbX C22H44O9P1rbXPUBCHEMrbjM,XCHARGErbX-1rbXCHEBIrbjM,XKEGGrbjM,uh}rbhNhh]rbrbRrbjU,jbjV,joWjX,JjY,GubGjB,)rb}rb(hX 2agpg160_crbhX*2-Acyl-sn-glycero-3-phosphoglycerol-n-C160rbh}rb(XFORMULArbX C22H44O9P1rbXPUBCHEMrbjM,XCHARGErbX-1rbXCHEBIrbjM,XKEGGrbjM,uh}rbhNhh]rbrbRrbjU,jbjV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)rb}rb(hX 2AGPG161tipprbhXZ2 Acyl sn glycero 3 phosphoglycerol n C161 transporter via facilitated diffusion periplasmrbh}rb(XGENE_ASSOCIATIONrbXSTM3009rbX SUBSYSTEMrbXTransport Inner Membranerbuh}rbj3,j4,)Rrb}rb(j7,h]rbj]arbRrbj;,jX)Rrb}rb(jXj]jXjX)Rrb}rbbjXKjXKububj<,jbj7,h]rbhuarbRrbj@,}rb(jB,)rb}rb(hX 2agpg161_prbhX*2-Acyl-sn-glycero-3-phosphoglycerol-n-C161rbh}rb(XFORMULArbX C22H42O9P1rbXPUBCHEMrbjM,XCHARGErbX-1rbXCHEBIrbjM,XKEGGrbjM,uh}rbhNhh]rbrbRrbjU,jbjV,joWjX,JjY,GubGjB,)rb}rb(hX 2agpg161_crchX*2-Acyl-sn-glycero-3-phosphoglycerol-n-C161rch}rc(XFORMULArcX C22H42O9P1rcXPUBCHEMrcjM,XCHARGErcX-1rcXCHEBIrcjM,XKEGGr cjM,uh}r chNhh]r cr cRr cjU,jcjV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)rc}rc(hX 2AGPG180tipprchXZ2 Acyl sn glycero 3 phosphoglycerol n C180 transporter via facilitated diffusion periplasmrch}rc(XGENE_ASSOCIATIONrcXSTM3009rcX SUBSYSTEMrcXTransport Inner Membranercuh}rcj3,j4,)Rrc}rc(j7,h]rcj]arcRrcj;,jX)Rrc}rc(jXj]jXjX)Rrc}r cbjXKjXKububj<,jcj7,h]r!chuar"cRr#cj@,}r$c(jB,)r%c}r&c(hX 2agpg180_pr'chX*2-Acyl-sn-glycero-3-phosphoglycerol-n-C180r(ch}r)c(XFORMULAr*cX C24H48O9P1r+cXPUBCHEMr,cjM,XCHARGEr-cX-1r.cXCHEBIr/cjM,XKEGGr0cjM,uh}r1chNhh]r2cr3cRr4cjU,j+cjV,joWjX,JjY,GubGjB,)r5c}r6c(hX 2agpg180_cr7chX*2-Acyl-sn-glycero-3-phosphoglycerol-n-C180r8ch}r9c(XFORMULAr:cX C24H48O9P1r;cXPUBCHEMrcXCHEBIr?cjM,XKEGGr@cjM,uh}rAchNhh]rBcrCcRrDcjU,j;cjV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)rEc}rFc(hX 2AGPG181tipprGchXZ2 Acyl sn glycero 3 phosphoglycerol n C181 transporter via facilitated diffusion periplasmrHch}rIc(XGENE_ASSOCIATIONrJcXSTM3009rKcX SUBSYSTEMrLcXTransport Inner MembranerMcuh}rNcj3,j4,)RrOc}rPc(j7,h]rQcj]arRcRrScj;,jX)RrTc}rUc(jXj]jXjX)RrVc}rWcbjXKjXKububj<,jMcj7,h]rXchuarYcRrZcj@,}r[c(jB,)r\c}r]c(hX 2agpg181_pr^chX*2-Acyl-sn-glycero-3-phosphoglycerol-n-C181r_ch}r`c(XFORMULAracX C24H46O9P1rbcXPUBCHEMrccjM,XCHARGErdcX-1recXCHEBIrfcjM,XKEGGrgcjM,uh}rhchNhh]ricrjcRrkcjU,jbcjV,joWjX,JjY,GubGjB,)rlc}rmc(hX 2agpg181_crnchX*2-Acyl-sn-glycero-3-phosphoglycerol-n-C181roch}rpc(XFORMULArqcX C24H46O9P1rrcXPUBCHEMrscjM,XCHARGErtcX-1rucXCHEBIrvcjM,XKEGGrwcjM,uh}rxchNhh]rycrzcRr{cjU,jrcjV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)r|c}r}c(hX 2AGPGAT120r~chX52 acyl glycerophospho glycerol acyltransferase n C120rch}rc(XGENE_ASSOCIATIONrcXSTM3010rcX SUBSYSTEMrcXGlycerophospholipid Metabolismrcuh}rcj3,j4,)Rrc}rc(j7,h]rcjA`arcRrcj;,jX)Rrc}rc(jXjA`jXjX)Rrc}rcbjXKjXKububj<,jcj7,h]rch~arcRrcj@,}rc(jYGj"bGjL`GjB,)rc}rc(hXpg120_crchX(Phosphatidylglycerol-didodecanoyl-n-C120rch}rc(XFORMULArcX C30H58O10P1rcXPUBCHEMrcX3637rcXCHARGErcX-1rcXCHEBIrcjM,XKEGGrcXC00344rcuh}rchNhh]rcrcRrcjU,jcjV,jW,jX,JjY,GubG?jq`G?j`G?uhNjZ,Gj[,G@@ubj+,)rc}rc(hX 2AGPGAT140rchX52 acyl glycerophospho glycerol acyltransferase n C140rch}rc(XGENE_ASSOCIATIONrcXSTM3010rcX SUBSYSTEMrcXGlycerophospholipid Metabolismrcuh}rcj3,j4,)Rrc}rc(j7,h]rcjA`arcRrcj;,jX)Rrc}rc(jXjA`jXjX)Rrc}rcbjXKjXKububj<,jcj7,h]rch~arcRrcj@,}rc(jYGj`GjYbGjq`G?jB,)rc}rc(hXpg140_crchX+Phosphatidylglycerol-ditetradecanoyl-n-C140rch}rc(XFORMULArcX C34H66O10P1rcXPUBCHEMrcX3637rcXCHARGErcX-1rcXCHEBIrcjM,XKEGGrcXC00344rcuh}rchNhh]rcrcRrcjU,jcjV,jW,jX,JjY,GubG?j`G?uhNjZ,Gj[,G@@ubj+,)rc}rc(hX 2AGPGAT141rchX52 acyl glycerophospho glycerol acyltransferase n C141rch}rc(XGENE_ASSOCIATIONrcXSTM3010rcX SUBSYSTEMrcXGlycerophospholipid Metabolismrcuh}rcj3,j4,)Rrc}rc(j7,h]rcjA`arcRrcj;,jX)Rrc}rc(jXjA`jXjX)Rrc}rcbjXKjXKububj<,jcj7,h]rch~arcRrcj@,}rc(jYGjbGj`Gj`G?jq`G?jB,)rc}rc(hXpg141_crchX.Phosphatidylglycerol-ditetradec-7-enoyl-n-C141rch}rc(XFORMULArcX C34H62O10P1rcXPUBCHEMrcX3637rcXCHARGErcX-1rcXCHEBIrcjM,XKEGGrcXC00344rcuh}rchNhh]rcrcRrcjU,jcjV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)rc}rc(hX 2AGPGAT160rchX52 acyl glycerophospho glycerol acyltransferase n C160rch}rc(XGENE_ASSOCIATIONrcXSTM3010rcX SUBSYSTEMrcXGlycerophospholipid Metabolismrcuh}rdj3,j4,)Rrd}rd(j7,h]rdjA`ardRrdj;,jX)Rrd}rd(jXjA`jXjX)Rrd}r dbjXKjXKububj<,jcj7,h]r dh~ar dRr dj@,}r d(jYGjbGj#aGj`G?jq`G?jB,)rd}rd(hXpg160_crdhX*Phosphatidylglycerol-dihexadecanoyl-n-C160rdh}rd(XFORMULArdX C38H74O10P1rdXPUBCHEMrdX3637rdXCHARGErdX-1rdXCHEBIrdjM,XKEGGrdXC00344rduh}rdhNhh]rdrdRrdjU,jdjV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)r d}r!d(hX 2AGPGAT161r"dhX52 acyl glycerophospho glycerol acyltransferase n C161r#dh}r$d(XGENE_ASSOCIATIONr%dXSTM3010r&dX SUBSYSTEMr'dXGlycerophospholipid Metabolismr(duh}r)dj3,j4,)Rr*d}r+d(j7,h]r,djA`ar-dRr.dj;,jX)Rr/d}r0d(jXjA`jXjX)Rr1d}r2dbjXKjXKububj<,j(dj7,h]r3dh~ar4dRr5dj@,}r6d(jYGj_aGjbGj`G?jq`G?jB,)r7d}r8d(hXpg161_cr9dhX-Phosphatidylglycerol-dihexadec-9-enoyl-n-C161r:dh}r;d(XFORMULArdX3637r?dXCHARGEr@dX-1rAdXCHEBIrBdjM,XKEGGrCdXC00344rDduh}rEdhNhh]rFdrGdRrHdjU,j=djV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)rId}rJd(hX 2AGPGAT180rKdhX52 acyl glycerophospho glycerol acyltransferase n C180rLdh}rMd(XGENE_ASSOCIATIONrNdXSTM3010rOdX SUBSYSTEMrPdXGlycerophospholipid MetabolismrQduh}rRdj3,j4,)RrSd}rTd(j7,h]rUdjA`arVdRrWdj;,jX)RrXd}rYd(jXjA`jXjX)RrZd}r[dbjXKjXKububj<,jQdj7,h]r\dh~ar]dRr^dj@,}r_d(jYGjaGj5cGjq`G?jB,)r`d}rad(hXpg180_crbdhX*Phosphatidylglycerol-dioctadecanoyl-n-C180rcdh}rdd(XFORMULAredX C42H82O10P1rfdXPUBCHEMrgdX3637rhdXCHARGEridX-1rjdXCHEBIrkdjM,XKEGGrldXC00344rmduh}rndhNhh]rodrpdRrqdjU,jfdjV,jW,jX,JjY,GubG?j`G?uhNjZ,Gj[,G@@ubj+,)rrd}rsd(hX 2AGPGAT181rtdhX52 acyl glycerophospho glycerol acyltransferase n C181rudh}rvd(XGENE_ASSOCIATIONrwdXSTM3010rxdX SUBSYSTEMrydXGlycerophospholipid Metabolismrzduh}r{dj3,j4,)Rr|d}r}d(j7,h]r~djA`ardRrdj;,jX)Rrd}rd(jXjA`jXjX)Rrd}rdbjXKjXKububj<,jzdj7,h]rdh~ardRrdj@,}rd(jaGjlcGjYGjB,)rd}rd(hXpg181_crdhX.Phosphatidylglycerol-dioctadec-11-enoyl-n-C181rdh}rd(XFORMULArdX C42H78O10P1rdXPUBCHEMrdX3637rdXCHARGErdX-1rdXCHEBIrdjM,XKEGGrdXC00344rduh}rdhNhh]rdrdRrdjU,jdjV,jW,jX,JjY,GubG?j`G?jq`G?uhNjZ,Gj[,G@@ubj+,)rd}rd(hX2DGLCNRxrdhX$2 dehydro D gluconate reductase NADHrdh}rd(XGENE_ASSOCIATIONrdXSTM3646rdX SUBSYSTEMrdXAlternate Carbon Metabolismrduh}rdj3,j4,)Rrd}rd(j7,h]rdXSTM3646rdardRrdj;,jX)Rrd}rd(jXjdjXjX)Rrd}rdbjXKjXKububj<,jdj7,h]rdhardRrdj@,}rd(jB,)rd}rd(hXnadh_crdhX*Nicotinamide-adenine-dinucleotide--reducedrdh}rd(XFORMULArdX C21H27N7O14P2rdXPUBCHEMrdX3306rdXCHARGErdX-2rdXCHEBIrdX16908rdXKEGGrdXC00004rduh}rdhNhh]rdrdRrdjU,jdjV,jW,jX,JjY,GubGjB,)rd}rd(hX 2dhglcn_crdhX2-Dehydro-D-gluconaterdh}rd(XFORMULArdXC6H9O7rdXPUBCHEMrdX3902rdXCHARGErdX-1rdXCHEBIrdX16808rdXKEGGrdXC00629rduh}rdhNhh]rdrdRrdjU,jdjV,jW,jX,JjY,GubGj,ZGjB,)rd}rd(hXnad_crdhX!Nicotinamide-adenine-dinucleotiderdh}rd(XFORMULArdX C21H26N7O14P2rdXPUBCHEMrdX3305rdXCHARGErdX-1rdXCHEBIrdX15846rdXKEGGrdXC00003rduh}rdhNhh]rdrdRrdjU,jdjV,jW,jX,JjY,GubG?jB,)rd}rd(hXglcn_crdhX D-Gluconaterdh}rd(XFORMULArdXC6H11O7rdXPUBCHEMrdX3556rdXCHARGErdX-1rdXCHEBIrdX33198rdXKEGGrdXC00257rduh}rdhNhh]rdrdRrdjU,jdjV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)rd}re(hX2DGLCNRyrehX%2 dehydro D gluconate reductase NADPHreh}re(XGENE_ASSOCIATIONreXSTM3646reX SUBSYSTEMreXAlternate Carbon Metabolismreuh}rej3,j4,)Rr e}r e(j7,h]r ejdar eRr ej;,jX)Rre}re(jXjdjXjX)Rre}rebjXKjXKububj<,jej7,h]rehareRrej@,}re(jdGj,ZGjB,)re}re(hXnadph_crehX4Nicotinamide-adenine-dinucleotide-phosphate--reducedreh}re(XFORMULAreX C21H26N7O17P3reXPUBCHEMreX3307reXCHARGEreX-4r eXCHEBIr!eX16474r"eXKEGGr#eXC00005r$euh}r%ehNhh]r&er'eRr(ejU,jejV,jW,jX,JjY,GubGjdG?jB,)r)e}r*e(hXnadp_cr+ehX+Nicotinamide-adenine-dinucleotide-phosphater,eh}r-e(XFORMULAr.eX C21H25N7O17P3r/eXPUBCHEMr0eX3308r1eXCHARGEr2eX-3r3eXCHEBIr4eX18009r5eXKEGGr6eXC00006r7euh}r8ehNhh]r9er:eRr;ejU,j/ejV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)rehX#2 dehydro L gulonate reductase NADHr?eh}r@e(XGENE_ASSOCIATIONrAeXSTM3646rBeX SUBSYSTEMrCeXAlternate Carbon MetabolismrDeuh}rEej3,j4,)RrFe}rGe(j7,h]rHejdarIeRrJej;,jX)RrKe}rLe(jXjdjXjX)RrMe}rNebjXKjXKububj<,jDej7,h]rOeharPeRrQej@,}rRe(jB,)rSe}rTe(hX 2dhguln_crUehX2-Dehydro-L-gulonaterVeh}rWe(XFORMULArXeXC6H9O7rYeXPUBCHEMrZeX3458r[eXCHARGEr\eX-1r]eXCHEBIr^eX30769r_eXKEGGr`ejM,uh}raehNhh]rberceRrdejU,jYejV,jW,jX,JjY,GubGjdGj,ZGjB,)ree}rfe(hX idon__L_crgehX L-Idonaterheh}rie(XFORMULArjeXC6H11O7rkeXPUBCHEMrleX4032rmeXCHARGErneX-1roeXCHEBIrpeX17796rqeXKEGGrreXC00770rseuh}rtehNhh]ruerveRrwejU,jkejV,jW,jX,JjY,GubG?jdG?uhNjZ,Gj[,G@@ubj+,)rxe}rye(hX2DGULRyrzehX$2 dehydro L gulonate reductase NADPHr{eh}r|e(XGENE_ASSOCIATIONr}eXSTM3646r~eX SUBSYSTEMreXAlternate Carbon Metabolismreuh}rej3,j4,)Rre}re(j7,h]rejdareRrej;,jX)Rre}re(jXjdjXjX)Rre}rebjXKjXKububj<,jej7,h]rehareRrej@,}re(jSeGjeGj,ZGjeeG?j)eG?uhNjZ,Gj[,G@@ubj+,)re}re(hX2MAHMPrehX82 Methyl 4 amino 5 hydroxymethylpyrimidine diphosphatasereh}re(XGENE_ASSOCIATIONreX( STM0457 or STM1235 )reX SUBSYSTEMreX*Cofactor and Prosthetic Group Biosynthesisreuh}rej3,j4,)Rre}re(j7,h]re(XSTM1235reXSTM0457reereRrej;,jX)Rre}re(jXjX)Rre}rebjX]re(jX)Rre}re(jXjejXjX)Rre}rebjXKjXKubjX)Rre}re(jXjejXjejXKjXKubejXKjXKububj<,jej7,h]re(hhereRrej@,}re(jB,)re}re(hX2mahmp_crehX62-Methyl-4-amino-5-hydroxymethylpyrimidine-diphosphatereh}re(XFORMULAreX C6H8N3O7P2reXPUBCHEMreX7322reXCHARGEreX-3reXCHEBIreX16629reXKEGGreXC04752reuh}rehNhh]rereRrejU,jejV,jW,jX,JjY,GubGjYGjB,)re}re(hX4ampm_crehX*4-Amino-2-methyl-5-phosphomethylpyrimidinereh}re(XFORMULAreX C6H8N3O4PreXPUBCHEMreX7161reXCHARGEreX-2reXCHEBIreX18032reXKEGGreXC04556reuh}rehNhh]rereRrejU,jejV,jW,jX,JjY,GubG?j,ZG?jfh}r?f(XFORMULAr@fX C10H12N5O7PrAfXPUBCHEMrBfX4566rCfXCHARGErDfX-2rEfXCHEBIrFfX28931rGfXKEGGrHfXC01367rIfuh}rJfhNhh]rKfrLfRrMfjU,jAfjV,j,jX,JjY,GubGj\G?uhNjZ,G@j[,G@@ubj+,)rNf}rOf(hX3CMPtexrPfhX73CMP transport via diffusion extracellular to periplasmrQfh}rRf(XGENE_ASSOCIATIONrSfX2( STM0320 or STM0999 or STM1473 or STM2267 )rTfX SUBSYSTEMrUfXTransport Outer Membrane PorinrVfuh}rWfj3,j4,)RrXf}rYf(j7,h]rZf(jXjXjXjXer[fRr\fj;,jX)Rr]f}r^f(jXjX)Rr_f}r`fbjX]raf(jX)Rrbf}rcf(jXjXjXjX)Rrdf}refbjXKjXKubjX)Rrff}rgf(jXjXjXjdfjXKjXKubjX)Rrhf}rif(jXjXjXjdfjXKjXKubjX)Rrjf}rkf(jXjXjXjdfjXKjXK)ubejXKjXKububj<,jVfj7,h]rlf(hh$h-hermfRrnfj@,}rof(jB,)rpf}rqf(hX3cmp_errfhX3-cmprsfh}rtf(XFORMULArufX C9H12N3O8PrvfXPUBCHEMrwfX8117rxfXCHARGEryfX-2rzfXCHEBIr{fjM,XKEGGr|fXC05822r}fuh}r~fhNhh]rfrfRrfjU,jvfjV,j,jX,JjY,GubGj\\G?uhNjZ,G@j[,G@@ubj+,)rf}rf(hX3GMPtexrfhX73GMP transport via diffusion extracellular to periplasmrfh}rf(XGENE_ASSOCIATIONrfX2( STM0320 or STM1473 or STM2267 or STM0999 )rfX SUBSYSTEMrfXTransport Outer Membrane Porinrfuh}rfj3,j4,)Rrf}rf(j7,h]rf(jXjXjXjXerfRrfj;,jX)Rrf}rf(jXjX)Rrf}rfbjX]rf(jX)Rrf}rf(jXjXjXjX)Rrf}rfbjXKjXKubjX)Rrf}rf(jXjXjXjfjXKjXKubjX)Rrf}rf(jXjXjXjfjXKjXKubjX)Rrf}rf(jXjXjXjfjXKjXK)ubejXKjXKububj<,jfj7,h]rf(hh$h-herfRrfj@,}rf(jB,)rf}rf(hX3gmp_erfhX3-GMPrfh}rf(XFORMULArfX C10H12N5O8PrfXPUBCHEMrfX8443rfXCHARGErfX-2rfXCHEBIrfjM,XKEGGrfXC06193rfuh}rfhNhh]rfrfRrfjU,jfjV,j,jX,JjY,GubGj\G?uhNjZ,G@j[,G@@ubj+,)rf}rf(hX3HAD100rfhX53 hydroxyacyl acyl carrier protein dehydratase n C100rfh}rf(XGENE_ASSOCIATIONrfX( STM1067 or STM0227 )rfX SUBSYSTEMrfXCell Envelope Biosynthesisrfuh}rfj3,j4,)Rrf}rf(j7,h]rf(XSTM0227rfXSTM1067rferfRrfj;,jX)Rrf}rf(jXjX)Rrf}rfbjX]rf(jX)Rrf}rf(jXjfjXjX)Rrf}rfbjXKjXKubjX)Rrf}rf(jXjfjXjfjXKjXKubejXKjXKububj<,jfj7,h]rf(hherfRrfj@,}rf(jB,)rf}rf(hX 3hdecACP_crfhX(R-3-Hydroxydecanoyl-acyl-carrier-proteinrfh}rf(XFORMULArfX C21H39N2O9PRSrfXPUBCHEMrfX7209rfXCHARGErfX-1rfXCHEBIrfjM,XKEGGrfXC04619rfuh}rfhNhh]rfrfRrfjU,jfjV,jW,jX,JjY,GubGjYG?jB,)rf}rf(hX tdec2eACP_crfhX&trans-Dec-2-enoyl-acyl-carrier-proteinrfh}rf(XFORMULArfX C21H37N2O8PRSrfXPUBCHEMrfX8049rfXCHARGErfX-1rfXCHEBIrfjM,XKEGGrfXC05754rfuh}rfhNhh]rfrfRrfjU,jfjV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)rf}rf(hX3HAD120rfhX53 hydroxyacyl acyl carrier protein dehydratase n C120rfh}rf(XGENE_ASSOCIATIONrfX( STM1067 or STM0227 )rgX SUBSYSTEMrgXCell Envelope Biosynthesisrguh}rgj3,j4,)Rrg}rg(j7,h]rg(jfjfergRrgj;,jX)Rr g}r g(jXjX)Rr g}r gbjX]r g(jX)Rrg}rg(jXjfjXjX)Rrg}rgbjXKjXKubjX)Rrg}rg(jXjfjXjgjXKjXKubejXKjXKububj<,jgj7,h]rg(hhergRrgj@,}rg(jB,)rg}rg(hX 3hddecACP_crghX*R-3-Hydroxydodecanoyl-acyl-carrier-proteinrgh}rg(XFORMULArgX C23H43N2O9PRSrgXPUBCHEMrgX8052r gXCHARGEr!gX-1r"gXCHEBIr#gjM,XKEGGr$gXC05757r%guh}r&ghNhh]r'gr(gRr)gjU,jgjV,jW,jX,JjY,GubGjYG?jB,)r*g}r+g(hX tddec2eACP_cr,ghX(trans-Dodec-2-enoyl-acyl-carrier-proteinr-gh}r.g(XFORMULAr/gX C23H41N2O8PRSr0gXPUBCHEMr1gX8053r2gXCHARGEr3gX-1r4gXCHEBIr5gjM,XKEGGr6gXC05758r7guh}r8ghNhh]r9gr:gRr;gjU,j0gjV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)rghX53 hydroxyacyl acyl carrier protein dehydratase n C121r?gh}r@g(XGENE_ASSOCIATIONrAgX( STM0227 or STM1067 )rBgX SUBSYSTEMrCgXCell Envelope BiosynthesisrDguh}rEgj3,j4,)RrFg}rGg(j7,h]rHg(jfjferIgRrJgj;,jX)RrKg}rLg(jXjX)RrMg}rNgbjX]rOg(jX)RrPg}rQg(jXjfjXjX)RrRg}rSgbjXKjXKubjX)RrTg}rUg(jXjfjXjRgjXKjXKubejXKjXKububj<,jDgj7,h]rVg(hherWgRrXgj@,}rYg(jB,)rZg}r[g(hX3hcddec5eACP_cr\ghX2R-3-hydroxy-cis-dodec-5-enoyl-acyl-carrier-proteinr]gh}r^g(XFORMULAr_gX C23H41N2O9PRSr`gXPUBCHEMragjM,XCHARGErbgX-1rcgXCHEBIrdgjM,XKEGGregjM,uh}rfghNhh]rggrhgRrigjU,j`gjV,jW,jX,JjY,GubGjB,)rjg}rkg(hXt3c5ddeceACP_crlghX-trans-3-cis-5-dodecenoyl-acyl-carrier-proteinrmgh}rng(XFORMULArogX C23H39N2O8PRSrpgXPUBCHEMrqgjM,XCHARGErrgX-1rsgXCHEBIrtgjM,XKEGGrugjM,uh}rvghNhh]rwgrxgRrygjU,jpgjV,jW,jX,JjY,GubG?jYG?uhNjZ,Gj[,G@@ubj+,)rzg}r{g(hX3HAD140r|ghX53 hydroxyacyl acyl carrier protein dehydratase n C140r}gh}r~g(XGENE_ASSOCIATIONrgX( STM1067 or STM0227 )rgX SUBSYSTEMrgXCell Envelope Biosynthesisrguh}rgj3,j4,)Rrg}rg(j7,h]rg(jfjfergRrgj;,jX)Rrg}rg(jXjX)Rrg}rgbjX]rg(jX)Rrg}rg(jXjfjXjX)Rrg}rgbjXKjXKubjX)Rrg}rg(jXjfjXjgjXKjXKubejXKjXKububj<,jgj7,h]rg(hhergRrgj@,}rg(jB,)rg}rg(hX 3hmrsACP_crghX-R-3-Hydroxytetradecanoyl-acyl-carrier-proteinrgh}rg(XFORMULArgX C25H47N2O9PRSrgXPUBCHEMrgX7269rgXCHARGErgX-1rgXCHEBIrgjM,XKEGGrgXC04688rguh}rghNhh]rgrgRrgjU,jgjV,jW,jX,JjY,GubGjYG?jB,)rg}rg(hX tmrs2eACP_crghX+trans-Tetradec-2-enoyl-acyl-carrier-proteinrgh}rg(XFORMULArgX C25H45N2O8PRSrgXPUBCHEMrgX8055rgXCHARGErgX-1rgXCHEBIrgjM,XKEGGrgXC05760rguh}rghNhh]rgrgRrgjU,jgjV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)rg}rg(hX3HAD141rghX53 hydroxyacyl acyl carrier protein dehydratase n C141rgh}rg(XGENE_ASSOCIATIONrgX( STM1067 or STM0227 )rgX SUBSYSTEMrgXCell Envelope Biosynthesisrguh}rgj3,j4,)Rrg}rg(j7,h]rg(jfjfergRrgj;,jX)Rrg}rg(jXjX)Rrg}rgbjX]rg(jX)Rrg}rg(jXjfjXjX)Rrg}rgbjXKjXKubjX)Rrg}rg(jXjfjXjgjXKjXKubejXKjXKububj<,jgj7,h]rg(hhergRrgj@,}rg(jB,)rg}rg(hX 3hcmrs7eACP_crghX4R-3-hydroxy-cis-myristol-7-eoyl-acyl-carrier-proteinrgh}rg(XFORMULArgX C25H45N2O9PRSrgXPUBCHEMrgjM,XCHARGErgX-1rgXCHEBIrgjM,XKEGGrgjM,uh}rghNhh]rgrgRrgjU,jgjV,jW,jX,JjY,GubGjB,)rg}rg(hX t3c7mrseACP_crghX/trans-3-cis-7-myristoleoyl-acyl-carrier-proteinrgh}rg(XFORMULArgX C25H43N2O8PRSrgXPUBCHEMrgjM,XCHARGErgX-1rgXCHEBIrgjM,XKEGGrgjM,uh}rghNhh]rgrgRrgjU,jgjV,jW,jX,JjY,GubG?jYG?uhNjZ,Gj[,G@@ubj+,)rg}rg(hX3HAD160rghX53 hydroxyacyl acyl carrier protein dehydratase n C160rgh}rg(XGENE_ASSOCIATIONrgX( STM1067 or STM0227 )rhX SUBSYSTEMrhXCell Envelope Biosynthesisrhuh}rhj3,j4,)Rrh}rh(j7,h]rh(jfjferhRrhj;,jX)Rr h}r h(jXjX)Rr h}r hbjX]r h(jX)Rrh}rh(jXjfjXjX)Rrh}rhbjXKjXKubjX)Rrh}rh(jXjfjXjhjXKjXKubejXKjXKububj<,jhj7,h]rh(hherhRrhj@,}rh(jB,)rh}rh(hX 3hpalmACP_crhhX)R-3-hydroxypalmitoyl-acyl-carrier-proteinrhh}rh(XFORMULArhX C27H51N2O9PRSrhXPUBCHEMrhX7222r hXCHARGEr!hX-1r"hXCHEBIr#hjM,XKEGGr$hXC04633r%huh}r&hhNhh]r'hr(hRr)hjU,jhjV,jW,jX,JjY,GubGjB,)r*h}r+h(hX tpalm2eACP_cr,hhX*trans-Hexadec-2-enoyl-acyl-carrier-proteinr-hh}r.h(XFORMULAr/hX C27H49N2O8PRSr0hXPUBCHEMr1hX8058r2hXCHARGEr3hX-1r4hXCHEBIr5hjM,XKEGGr6hXC05763r7huh}r8hhNhh]r9hr:hRr;hjU,j0hjV,jW,jX,JjY,GubG?jYG?uhNjZ,Gj[,G@@ubj+,)rhhX53 hydroxyacyl acyl carrier protein dehydratase n C161r?hh}r@h(XGENE_ASSOCIATIONrAhX( STM0227 or STM1067 )rBhX SUBSYSTEMrChXCell Envelope BiosynthesisrDhuh}rEhj3,j4,)RrFh}rGh(j7,h]rHh(jfjferIhRrJhj;,jX)RrKh}rLh(jXjX)RrMh}rNhbjX]rOh(jX)RrPh}rQh(jXjfjXjX)RrRh}rShbjXKjXKubjX)RrTh}rUh(jXjfjXjRhjXKjXKubejXKjXKububj<,jDhj7,h]rVh(hherWhRrXhj@,}rYh(jB,)rZh}r[h(hX3hcpalm9eACP_cr\hhX0R-3-hydroxy-cis-palm-9-eoyl-acyl-carrier-proteinr]hh}r^h(XFORMULAr_hX C27H49N2O9PRSr`hXPUBCHEMrahjM,XCHARGErbhX-1rchXCHEBIrdhjM,XKEGGrehjM,uh}rfhhNhh]rghrhhRrihjU,j`hjV,jW,jX,JjY,GubGjYG?jB,)rjh}rkh(hXt3c9palmeACP_crlhhX/trans-3-cis-9-palmitoleoyl-acyl-carrier-proteinrmhh}rnh(XFORMULArohX C27H47N2O8PRSrphXPUBCHEMrqhjM,XCHARGErrhX-1rshXCHEBIrthjM,XKEGGruhjM,uh}rvhhNhh]rwhrxhRryhjU,jphjV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)rzh}r{h(hX3HAD180r|hhX53 hydroxyacyl acyl carrier protein dehydratase n C180r}hh}r~h(XGENE_ASSOCIATIONrhX( STM1067 or STM0227 )rhX SUBSYSTEMrhXCell Envelope Biosynthesisrhuh}rhj3,j4,)Rrh}rh(j7,h]rh(jfjferhRrhj;,jX)Rrh}rh(jXjX)Rrh}rhbjX]rh(jX)Rrh}rh(jXjfjXjX)Rrh}rhbjXKjXKubjX)Rrh}rh(jXjfjXjhjXKjXKubejXKjXKububj<,jhj7,h]rh(hherhRrhj@,}rh(jB,)rh}rh(hX 3hoctaACP_crhhX,R-3-Hydroxyoctadecanoyl-acyl-carrier-proteinrhh}rh(XFORMULArhX C29H55N2O9PRSrhXPUBCHEMrhjM,XCHARGErhX-1rhXCHEBIrhjM,XKEGGrhjM,uh}rhhNhh]rhrhRrhjU,jhjV,jW,jX,JjY,GubGjB,)rh}rh(hX toctd2eACP_crhhX*trans-octadec-2-enoyl-acyl-carrier-proteinrhh}rh(XFORMULArhX C29H53N2O8PRSrhXPUBCHEMrhjM,XCHARGErhX-1rhXCHEBIrhjM,XKEGGrhjM,uh}rhhNhh]rhrhRrhjU,jhjV,jW,jX,JjY,GubG?jYG?uhNjZ,Gj[,G@@ubj+,)rh}rh(hX3HAD181rhhX53 hydroxyacyl acyl carrier protein dehydratase n C181rhh}rh(XGENE_ASSOCIATIONrhX( STM0227 or STM1067 )rhX SUBSYSTEMrhXCell Envelope Biosynthesisrhuh}rhj3,j4,)Rrh}rh(j7,h]rh(jfjferhRrhj;,jX)Rrh}rh(jXjX)Rrh}rhbjX]rh(jX)Rrh}rh(jXjfjXjX)Rrh}rhbjXKjXKubjX)Rrh}rh(jXjfjXjhjXKjXKubejXKjXKububj<,jhj7,h]rh(hherhRrhj@,}rh(jB,)rh}rh(hX3hcvac11eACP_crhhX2R-3-hydroxy-cis-vacc-11-enoyl-acyl-carrier-proteinrhh}rh(XFORMULArhX C29H53N2O9PRSrhXPUBCHEMrhjM,XCHARGErhX-1rhXCHEBIrhjM,XKEGGrhjM,uh}rhhNhh]rhrhRrhjU,jhjV,jW,jX,JjY,GubGjYG?jB,)rh}rh(hXt3c11vaceACP_crhhX,trans-3-cis-11-vacceoyl-acyl-carrier-proteinrhh}rh(XFORMULArhX C29H51N2O8PRSrhXPUBCHEMrhjM,XCHARGErhX-1rhXCHEBIrhjM,XKEGGrhjM,uh}rhhNhh]rhrhRrhjU,jhjV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)rh}rh(hX3HAD40rhhX43 hydroxyacyl acyl carrier protein dehydratase n C40rhh}rh(XGENE_ASSOCIATIONrhX( STM1067 or STM0227 )rhX SUBSYSTEMrhXCell Envelope Biosynthesisrhuh}rhj3,j4,)Rri}ri(j7,h]ri(jfjferiRrij;,jX)Rri}ri(jXjX)Rri}ribjX]r i(jX)Rr i}r i(jXjfjXjX)Rr i}r ibjXKjXKubjX)Rri}ri(jXjfjXj ijXKjXKubejXKjXKububj<,jhj7,h]ri(hheriRrij@,}ri(jB,)ri}ri(hX3haACP_crihX%3R-3-Hydroxyacyl-acyl-carrier-proteinrih}ri(XFORMULAriX C15H27N2O9PRSriXPUBCHEMriX4490riXCHARGEriX-1riXCHEBIrijM,XKEGGr iXC01271r!iuh}r"ihNhh]r#ir$iRr%ijU,jijV,jW,jX,JjY,GubGjB,)r&i}r'i(hX but2eACP_cr(ihX But-2-enoyl-acyl-carrier-proteinr)ih}r*i(XFORMULAr+iX C15H25N2O8PRSr,iXPUBCHEMr-iX6911r.iXCHARGEr/iX-1r0iXCHEBIr1ijM,XKEGGr2iXC04246r3iuh}r4ihNhh]r5ir6iRr7ijU,j,ijV,jW,jX,JjY,GubG?jYG?uhNjZ,Gj[,G@@ubj+,)r8i}r9i(hX3HAD60r:ihX43 hydroxyacyl acyl carrier protein dehydratase n C60r;ih}riX SUBSYSTEMr?iXCell Envelope Biosynthesisr@iuh}rAij3,j4,)RrBi}rCi(j7,h]rDi(jfjferEiRrFij;,jX)RrGi}rHi(jXjX)RrIi}rJibjX]rKi(jX)RrLi}rMi(jXjfjXjX)RrNi}rOibjXKjXKubjX)RrPi}rQi(jXjfjXjNijXKjXKubejXKjXKububj<,j@ij7,h]rRi(hherSiRrTij@,}rUi(jB,)rVi}rWi(hX 3hhexACP_crXihX(R-3-Hydroxyhexanoyl-acyl-carrier-proteinrYih}rZi(XFORMULAr[iX C17H31N2O9PRSr\iXPUBCHEMr]iX8042r^iXCHARGEr_iX-1r`iXCHEBIraijM,XKEGGrbiXC05747rciuh}rdihNhh]reirfiRrgijU,j\ijV,jW,jX,JjY,GubGjB,)rhi}rii(hX thex2eACP_crjihX&trans-Hex-2-enoyl-acyl-carrier-proteinrkih}rli(XFORMULArmiX C17H29N2O8PRSrniXPUBCHEMroiX8043rpiXCHARGErqiX-1rriXCHEBIrsijM,XKEGGrtiXC05748ruiuh}rvihNhh]rwirxiRryijU,jnijV,jW,jX,JjY,GubG?jYG?uhNjZ,Gj[,G@@ubj+,)rzi}r{i(hX3HAD80r|ihX43 hydroxyacyl acyl carrier protein dehydratase n C80r}ih}r~i(XGENE_ASSOCIATIONriX( STM1067 or STM0227 )riX SUBSYSTEMriXCell Envelope Biosynthesisriuh}rij3,j4,)Rri}ri(j7,h]ri(jfjferiRrij;,jX)Rri}ri(jXjX)Rri}ribjX]ri(jX)Rri}ri(jXjfjXjX)Rri}ribjXKjXKubjX)Rri}ri(jXjfjXjijXKjXKubejXKjXKububj<,jij7,h]ri(hheriRrij@,}ri(jB,)ri}ri(hX 3hoctACP_crihX(R-3-Hydroxyoctanoyl-acyl-carrier-proteinrih}ri(XFORMULAriX C19H35N2O9PRSriXPUBCHEMriX7210riXCHARGEriX-1riXCHEBIrijM,XKEGGriXC04620riuh}rihNhh]ririRrijU,jijV,jW,jX,JjY,GubGjB,)ri}ri(hX toct2eACP_crihX&trans-Oct-2-enoyl-acyl-carrier-proteinrih}ri(XFORMULAriX C19H33N2O8PRSriXPUBCHEMriX8046riXCHARGEriX-1riXCHEBIrijM,XKEGGriXC05751riuh}rihNhh]ririRrijU,jijV,jW,jX,JjY,GubG?jYG?uhNjZ,Gj[,G@@ubj+,)ri}ri(hX3KGKrihX3 keto L gulonate kinaserih}ri(XGENE_ASSOCIATIONriXSTM3674riX SUBSYSTEMriXAlternate Carbon Metabolismriuh}rij3,j4,)Rri}ri(j7,h]riXSTM3674riariRrij;,jX)Rri}ri(jXjijXjX)Rri}ribjXKjXKububj<,jij7,h]rihariRrij@,}ri(jB,)ri}ri(hX 3dhguln_crihX3-Dehydro-L-gulonaterih}ri(XFORMULAriXC6H9O7riXPUBCHEMriX3892riXCHARGEriX-1riXCHEBIriX16142riXKEGGriXC00618riuh}rihNhh]ririRrijU,jijV,jW,jX,JjY,GubGjYGjB,)ri}ri(hX 3dhgulnp_crihX3-keto-L-gulonate-6-phosphaterih}ri(XFORMULAriXC6H8O10PriXPUBCHEMrijM,XCHARGEriX-3riXCHEBIrijM,XKEGGriXC14899riuh}rihNhh]ririRrijU,jijV,jW,jX,JjY,GubG?j,ZG?jZG?uhNjZ,Gj[,G@@ubj+,)ri}ri(hX3NTD2pprihX3 nucleotidase UMP periplasmrih}ri(XGENE_ASSOCIATIONriXSTM4403riX SUBSYSTEMriXNucleotide Salvage Pathwayrjuh}rjj3,j4,)Rrj}rj(j7,h]rjj\arjRrjj;,jX)Rrj}rj(jXj\jXjX)Rr j}r jbjXKjXKububj<,jjj7,h]r jhlar jRr jj@,}rj(j2\Gj \GjB,)rj}rj(hXuri_prjhXUridinerjh}rj(XFORMULArjX C9H12N2O6rjXPUBCHEMrjX3593rjXCHARGErjjM,XCHEBIrjX16704rjXKEGGrjXC00299rjuh}rjhNhh]rjrjRr jjU,jjjV,joWjX,KjY,GubG?jB,)r!j}r"j(hXpi_pr#jhX Phosphater$jh}r%j(XFORMULAr&jXHO4Pr'jXPUBCHEMr(jX3311r)jXCHARGEr*jX-2r+jXCHEBIr,jX18367r-jXKEGGr.jXC00009r/juh}r0jhNhh]r1jr2jRr3jjU,j'jjV,joWjX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)r4j}r5j(hX3NTD4ppr6jhX3 nucleotidase CMP periplasmr7jh}r8j(XGENE_ASSOCIATIONr9jX( STM4403 or STM2927 )r:jX SUBSYSTEMr;jXNucleotide Salvage Pathwayrj}r?j(j7,h]r@j(j\XSTM2927rAjerBjRrCjj;,jX)RrDj}rEj(jXjX)RrFj}rGjbjX]rHj(jX)RrIj}rJj(jXj\jXjX)RrKj}rLjbjXKjXKubjX)RrMj}rNj(jXjAjjXjKjjXKjXKubejXKjXKububj<,jkX SUBSYSTEMr?kXCell Envelope Biosynthesisr@kuh}rAkj3,j4,)RrBk}rCk(j7,h]rDkjjarEkRrFkj;,jX)RrGk}rHk(jXjjjXjX)RrIk}rJkbjXKjXKububj<,j@kj7,h]rKkharLkRrMkj@,}rNk(jeGjB,)rOk}rPk(hX 3omrsACP_crQkhX'3-Oxotetradecanoyl-acyl-carrier-proteinrRkh}rSk(XFORMULArTkX C25H45N2O9PRSrUkXPUBCHEMrVkX8054rWkXCHARGErXkX-1rYkXCHEBIrZkjM,XKEGGr[kXC05759r\kuh}r]khNhh]r^kr_kRr`kjU,jUkjV,jW,jX,JjY,GubGj,ZGjgG?j)eG?uhNjZ,G@j[,G@@ubj+,)rak}rbk(hX3OAR141rckhX/3 oxoacyl acyl carrier protein reductase n C141rdkh}rek(XGENE_ASSOCIATIONrfkXSTM1195rgkX SUBSYSTEMrhkXCell Envelope Biosynthesisrikuh}rjkj3,j4,)Rrkk}rlk(j7,h]rmkjjarnkRrokj;,jX)Rrpk}rqk(jXjjjXjX)Rrrk}rskbjXKjXKububj<,jikj7,h]rtkharukRrvkj@,}rwk(jB,)rxk}ryk(hX 3ocmrs7eACP_crzkhX.3-oxo-cis-myristol-7-eoyl-acyl-carrier-proteinr{kh}r|k(XFORMULAr}kX C25H43N2O9PRSr~kXPUBCHEMrkjM,XCHARGErkX-1rkXCHEBIrkjM,XKEGGrkjM,uh}rkhNhh]rkrkRrkjU,j~kjV,jW,jX,JjY,GubGj,ZGjeGj)eG?jgG?uhNjZ,Gj[,G@@ubj+,)rk}rk(hX3OAR160rkhX/3 oxoacyl acyl carrier protein reductase n C160rkh}rk(XGENE_ASSOCIATIONrkXSTM1195rkX SUBSYSTEMrkXCell Envelope Biosynthesisrkuh}rkj3,j4,)Rrk}rk(j7,h]rkjjarkRrkj;,jX)Rrk}rk(jXjjjXjX)Rrk}rkbjXKjXKububj<,jkj7,h]rkharkRrkj@,}rk(jB,)rk}rk(hX 3opalmACP_crkhX&3-Oxohexadecanoyl-acyl-carrier-proteinrkh}rk(XFORMULArkX C27H49N2O9PRSrkXPUBCHEMrkX8057rkXCHARGErkX-1rkXCHEBIrkjM,XKEGGrkXC05762rkuh}rkhNhh]rkrkRrkjU,jkjV,jW,jX,JjY,GubGjeGj,ZGjhG?j)eG?uhNjZ,G@j[,G@@ubj+,)rk}rk(hX3OAR161rkhX/3 oxoacyl acyl carrier protein reductase n C161rkh}rk(XGENE_ASSOCIATIONrkXSTM1195rkX SUBSYSTEMrkXCell Envelope Biosynthesisrkuh}rkj3,j4,)Rrk}rk(j7,h]rkjjarkRrkj;,jX)Rrk}rk(jXjjjXjX)Rrk}rkbjXKjXKububj<,jkj7,h]rkharkRrkj@,}rk(jeGjB,)rk}rk(hX3ocpalm9eACP_crkhX*3-oxo-cis-palm-9-eoyl-acyl-carrier-proteinrkh}rk(XFORMULArkX C27H47N2O9PRSrkXPUBCHEMrkjM,XCHARGErkX-1rkXCHEBIrkjM,XKEGGrkjM,uh}rkhNhh]rkrkRrkjU,jkjV,jW,jX,JjY,GubGj,ZGj)eG?jZhG?uhNjZ,Gj[,G@@ubj+,)rk}rk(hX3OAR180rkhX/3 oxoacyl acyl carrier protein reductase n C180rkh}rk(XGENE_ASSOCIATIONrkXSTM1195rkX SUBSYSTEMrkXCell Envelope Biosynthesisrkuh}rkj3,j4,)Rrk}rk(j7,h]rkjjarkRrkj;,jX)Rrk}rk(jXjjjXjX)Rrk}rkbjXKjXKububj<,jkj7,h]rkharkRrkj@,}rk(jB,)rk}rk(hX 3ooctdACP_crkhX&3-Oxooctadecanoyl-acyl-carrier-proteinrkh}rk(XFORMULArkX C29H53N2O9PRSrkXPUBCHEMrkjM,XCHARGErkX-1rkXCHEBIrkjM,XKEGGrkjM,uh}rkhNhh]rkrkRrkjU,jkjV,jW,jX,JjY,GubGj,ZGjeGj)eG?jhG?uhNjZ,G@j[,G@@ubj+,)rk}rl(hX3OAR181rlhX/3 oxoacyl acyl carrier protein reductase n C181rlh}rl(XGENE_ASSOCIATIONrlXSTM1195rlX SUBSYSTEMrlXCell Envelope Biosynthesisrluh}rlj3,j4,)Rr l}r l(j7,h]r ljjar lRr lj;,jX)Rrl}rl(jXjjjXjX)Rrl}rlbjXKjXKububj<,jlj7,h]rlharlRrlj@,}rl(jeGjB,)rl}rl(hX3ocvac11eACP_crlhX,3-oxo-cis-vacc-11-enoyl-acyl-carrier-proteinrlh}rl(XFORMULArlX C29H51N2O9PRSrlXPUBCHEMrljM,XCHARGErlX-1rlXCHEBIr ljM,XKEGGr!ljM,uh}r"lhNhh]r#lr$lRr%ljU,jljV,jW,jX,JjY,GubGj,ZGjhG?j)eG?uhNjZ,Gj[,G@@ubj+,)r&l}r'l(hX3OAR40r(lhX.3 oxoacyl acyl carrier protein reductase n C40r)lh}r*l(XGENE_ASSOCIATIONr+lXSTM1195r,lX SUBSYSTEMr-lXCell Envelope Biosynthesisr.luh}r/lj3,j4,)Rr0l}r1l(j7,h]r2ljjar3lRr4lj;,jX)Rr5l}r6l(jXjjjXjX)Rr7l}r8lbjXKjXKububj<,j.lj7,h]r9lhar:lRr;lj@,}rl(hXactACP_cr?lhXAcetoacetyl-ACPr@lh}rAl(XFORMULArBlX C15H25N2O9PRSrClXPUBCHEMrDlX8039rElXCHARGErFlX-1rGlXCHEBIrHljM,XKEGGrIlXC05744rJluh}rKlhNhh]rLlrMlRrNljU,jCljV,jW,jX,JjY,GubGj)eG?jiG?uhNjZ,G@j[,G@@ubj+,)rOl}rPl(hX3OAR60rQlhX.3 oxoacyl acyl carrier protein reductase n C60rRlh}rSl(XGENE_ASSOCIATIONrTlXSTM1195rUlX SUBSYSTEMrVlXCell Envelope BiosynthesisrWluh}rXlj3,j4,)RrYl}rZl(j7,h]r[ljjar\lRr]lj;,jX)Rr^l}r_l(jXjjjXjX)Rr`l}ralbjXKjXKububj<,jWlj7,h]rblharclRrdlj@,}rel(jeGjB,)rfl}rgl(hX 3ohexACP_crhlhX"3-Oxohexanoyl-acyl-carrier-proteinrilh}rjl(XFORMULArklX C17H29N2O9PRSrllXPUBCHEMrmlX8041rnlXCHARGErolX-1rplXCHEBIrqljM,XKEGGrrlXC05746rsluh}rtlhNhh]rulrvlRrwljU,jlljV,jW,jX,JjY,GubGj,ZGjViG?j)eG?uhNjZ,G@j[,G@@ubj+,)rxl}ryl(hX3OAR80rzlhX.3 oxoacyl acyl carrier protein reductase n C80r{lh}r|l(XGENE_ASSOCIATIONr}lXSTM1195r~lX SUBSYSTEMrlXCell Envelope Biosynthesisrluh}rlj3,j4,)Rrl}rl(j7,h]rljjarlRrlj;,jX)Rrl}rl(jXjjjXjX)Rrl}rlbjXKjXKububj<,jlj7,h]rlharlRrlj@,}rl(jB,)rl}rl(hX 3ooctACP_crlhX"3-Oxooctanoyl-acyl-carrier-proteinrlh}rl(XFORMULArlX C19H33N2O9PRSrlXPUBCHEMrlX8045rlXCHARGErlX-1rlXCHEBIrljM,XKEGGrlXC05750rluh}rlhNhh]rlrlRrljU,jljV,jW,jX,JjY,GubGj,ZGjeGj)eG?jiG?uhNjZ,G@j[,G@@ubj+,)rl}rl(hX3OAS100rlhX.3 oxoacyl acyl carrier protein synthase n C100rlh}rl(XGENE_ASSOCIATIONrlX( STM2378 or STM1197 )rlX SUBSYSTEMrlXCell Envelope Biosynthesisrluh}rlj3,j4,)Rrl}rl(j7,h]rl(XSTM1197rlXSTM2378rlerlRrlj;,jX)Rrl}rl(jXjX)Rrl}rlbjX]rl(jX)Rrl}rl(jXjljXjX)Rrl}rlbjXKjXKubjX)Rrl}rl(jXjljXjljXKjXKubejXKjXKububj<,jlj7,h]rl(hherlRrlj@,}rl(jB,)rl}rl(hXmalACP_crlhXMalonyl-acyl-carrier-proteinrlh}rl(XFORMULArlXC14H22N2O10PRSrlXPUBCHEMrlX4431rlXCHARGErlX-2rlXCHEBIrljM,XKEGGrlXC01209rluh}rlhNhh]rlrlRrljU,jljV,jW,jX,JjY,GubGjB,)rl}rl(hXocACP_crlhXOctanoyl-ACP-n-C80ACPrlh}rl(XFORMULArlX C19H35N2O8PRSrlXPUBCHEMrlX8047rlXCHARGErlX-1rlXCHEBIrljM,XKEGGrlXC05752rluh}rlhNhh]rlrlRrljU,jljV,jW,jX,JjY,GubGj,ZGjB,)rl}rl(hXACP_crlhXacyl-carrier-proteinrlh}rl(XFORMULArlX C11H21N2O7PRSrlXPUBCHEMrlX3528rlXCHARGErlX-1rlXCHEBIrljM,XKEGGrlXC00229rluh}rlhNhh]rlrlRrljU,jljV,jW,jX,JjY,GubG?jB,)rl}rl(hXco2_crlhXCO2rlh}rl(XFORMULArlXCO2rlXPUBCHEMrlX3313rlXCHARGErmjM,XCHEBIrmX16526rmXKEGGrmXC00011rmuh}rmhNhh]rmrmRrmjU,jljV,jW,jX,KjY,GubG?jjG?uhNjZ,Gj[,G@@ubj+,)r m}r m(hX3OAS120r mhX.3 oxoacyl acyl carrier protein synthase n C120r mh}r m(XGENE_ASSOCIATIONrmX( STM2378 or STM1197 )rmX SUBSYSTEMrmXCell Envelope Biosynthesisrmuh}rmj3,j4,)Rrm}rm(j7,h]rm(jljlermRrmj;,jX)Rrm}rm(jXjX)Rrm}rmbjX]rm(jX)Rrm}rm(jXjljXjX)Rrm}r mbjXKjXKubjX)Rr!m}r"m(jXjljXjmjXKjXKubejXKjXKububj<,jmj7,h]r#m(hher$mRr%mj@,}r&m(jlGjB,)r'm}r(m(hXdcaACP_cr)mhXDecanoyl-ACP-n-C100ACPr*mh}r+m(XFORMULAr,mX C21H39N2O8PRSr-mXPUBCHEMr.mX8050r/mXCHARGEr0mX-1r1mXCHEBIr2mjM,XKEGGr3mXC05755r4muh}r5mhNhh]r6mr7mRr8mjU,j-mjV,jW,jX,JjY,GubGj,ZGjlG?jjG?jlG?uhNjZ,Gj[,G@@ubj+,)r9m}r:m(hX3OAS121r;mhX.3 oxoacyl acyl carrier protein synthase n C121rmXSTM2378r?mX SUBSYSTEMr@mXCell Envelope BiosynthesisrAmuh}rBmj3,j4,)RrCm}rDm(j7,h]rEmjlarFmRrGmj;,jX)RrHm}rIm(jXjljXjX)RrJm}rKmbjXKjXKububj<,jAmj7,h]rLmharMmRrNmj@,}rOm(jB,)rPm}rQm(hX cdec3eACP_crRmhX+cis-dec-3-enoyl-acyl-carrier-protein-n-C101rSmh}rTm(XFORMULArUmX C21H37N2O8PRSrVmXPUBCHEMrWmjM,XCHARGErXmX-1rYmXCHEBIrZmjM,XKEGGr[mjM,uh}r\mhNhh]r]mr^mRr_mjU,jVmjV,jW,jX,JjY,GubGjlGj,ZGj(kG?jlG?jlG?uhNjZ,Gj[,G@@ubj+,)r`m}ram(hX3OAS140rbmhX.3 oxoacyl acyl carrier protein synthase n C140rcmh}rdm(XGENE_ASSOCIATIONremX( STM2378 or STM1197 )rfmX SUBSYSTEMrgmXCell Envelope Biosynthesisrhmuh}rimj3,j4,)Rrjm}rkm(j7,h]rlm(jljlermmRrnmj;,jX)Rrom}rpm(jXjX)Rrqm}rrmbjX]rsm(jX)Rrtm}rum(jXjljXjX)Rrvm}rwmbjXKjXKubjX)Rrxm}rym(jXjljXjvmjXKjXKubejXKjXKububj<,jhmj7,h]rzm(hher{mRr|mj@,}r}m(jlGjB,)r~m}rm(hX ddcaACP_crmhXDodecanoyl-ACP-n-C120ACPrmh}rm(XFORMULArmX C23H43N2O8PRSrmXPUBCHEMrmX7620rmXCHARGErmX-1rmXCHEBIrmjM,XKEGGrmXC05223rmuh}rmhNhh]rmrmRrmjU,jmjV,jW,jX,JjY,GubGj,ZGjlG?jOkG?jlG?uhNjZ,Gj[,G@@ubj+,)rm}rm(hX3OAS141rmhX.3 oxoacyl acyl carrier protein synthase n C141rmh}rm(XGENE_ASSOCIATIONrmXSTM2378rmX SUBSYSTEMrmXCell Envelope Biosynthesisrmuh}rmj3,j4,)Rrm}rm(j7,h]rmjlarmRrmj;,jX)Rrm}rm(jXjljXjX)Rrm}rmbjXKjXKububj<,jmj7,h]rmharmRrmj@,}rm(jlGjB,)rm}rm(hX cddec5eACP_crmhX-cis-dodec-5-enoyl-acyl-carrier-protein-n-C121rmh}rm(XFORMULArmX C23H41N2O8PRSrmXPUBCHEMrmjM,XCHARGErmX-1rmXCHEBIrmjM,XKEGGrmjM,uh}rmhNhh]rmrmRrmjU,jmjV,jW,jX,JjY,GubGj,ZGjlG?jxkG?jlG?uhNjZ,Gj[,G@@ubj+,)rm}rm(hX3OAS160rmhX.3 oxoacyl acyl carrier protein synthase n C160rmh}rm(XGENE_ASSOCIATIONrmX( STM2378 or STM1197 )rmX SUBSYSTEMrmXCell Envelope Biosynthesisrmuh}rmj3,j4,)Rrm}rm(j7,h]rm(jljlermRrmj;,jX)Rrm}rm(jXjX)Rrm}rmbjX]rm(jX)Rrm}rm(jXjljXjX)Rrm}rmbjXKjXKubjX)Rrm}rm(jXjljXjmjXKjXKubejXKjXKububj<,jmj7,h]rm(hhermRrmj@,}rm(jlGj,ZGjB,)rm}rm(hX myrsACP_crmhXMyristoyl-ACP-n-C140ACPrmh}rm(XFORMULArmX C25H47N2O8PRSrmXPUBCHEMrmX8056rmXCHARGErmX-1rmXCHEBIrmjM,XKEGGrmXC05761rmuh}rmhNhh]rmrmRrmjU,jmjV,jW,jX,JjY,GubGjlG?jlG?jkG?uhNjZ,Gj[,G@@ubj+,)rm}rm(hX3OAS161rmhX.3 oxoacyl acyl carrier protein synthase n C161rmh}rm(XGENE_ASSOCIATIONrmXSTM2378rmX SUBSYSTEMrmXCell Envelope Biosynthesisrmuh}rmj3,j4,)Rrm}rm(j7,h]rmjlarmRrmj;,jX)Rrm}rm(jXjljXjX)Rrm}rmbjXKjXKububj<,jmj7,h]rmharmRrmj@,}rm(jlGjB,)rm}rm(hXtdeACP_crnhX0cis-tetradec-7-enoyl-acyl-carrier-protein-n-C141rnh}rn(XFORMULArnX C25H45N2O8PRSrnXPUBCHEMrnjM,XCHARGErnX-1rnXCHEBIrnjM,XKEGGr njM,uh}r nhNhh]r nr nRr njU,jnjV,jW,jX,JjY,GubGj,ZGjkG?jlG?jlG?uhNjZ,Gj[,G@@ubj+,)rn}rn(hX3OAS180rnhX.3 oxoacyl acyl carrier protein synthase n C180rnh}rn(XGENE_ASSOCIATIONrnX( STM1197 or STM2378 )rnX SUBSYSTEMrnXCell Envelope Biosynthesisrnuh}rnj3,j4,)Rrn}rn(j7,h]rn(jljlernRrnj;,jX)Rrn}rn(jXjX)Rrn}r nbjX]r!n(jX)Rr"n}r#n(jXjljXjX)Rr$n}r%nbjXKjXKubjX)Rr&n}r'n(jXjljXj$njXKjXKubejXKjXKububj<,jnj7,h]r(n(hher)nRr*nj@,}r+n(jB,)r,n}r-n(hX palmACP_cr.nhXPalmitoyl-ACP-n-C160ACPr/nh}r0n(XFORMULAr1nX C27H51N2O8PRSr2nXPUBCHEMr3nX8059r4nXCHARGEr5nX-1r6nXCHEBIr7njM,XKEGGr8nXC05764r9nuh}r:nhNhh]r;nrn}r?n(hX3OAS181r@nhX.3 oxoacyl acyl carrier protein synthase n C181rAnh}rBn(XGENE_ASSOCIATIONrCnXSTM1197rDnX SUBSYSTEMrEnXCell Envelope BiosynthesisrFnuh}rGnj3,j4,)RrHn}rIn(j7,h]rJnjlarKnRrLnj;,jX)RrMn}rNn(jXjljXjX)RrOn}rPnbjXKjXKububj<,jFnj7,h]rQnharRnRrSnj@,}rTn(jlGj,ZGjB,)rUn}rVn(hXhdeACP_crWnhX/cis-hexadec-9-enoyl-acyl-carrier-protein-n-C161rXnh}rYn(XFORMULArZnX C27H49N2O8PRSr[nXPUBCHEMr\njM,XCHARGEr]nX-1r^nXCHEBIr_njM,XKEGGr`njM,uh}ranhNhh]rbnrcnRrdnjU,j[njV,jW,jX,JjY,GubGjlG?jlG?jlG?uhNjZ,Gj[,G@@ubj+,)ren}rfn(hX3OAS60rgnhX-3 oxoacyl acyl carrier protein synthase n C60rhnh}rin(XGENE_ASSOCIATIONrjnX( STM2378 or STM1197 )rknX SUBSYSTEMrlnXCell Envelope Biosynthesisrmnuh}rnnj3,j4,)Rron}rpn(j7,h]rqn(jljlerrnRrsnj;,jX)Rrtn}run(jXjX)Rrvn}rwnbjX]rxn(jX)Rryn}rzn(jXjljXjX)Rr{n}r|nbjXKjXKubjX)Rr}n}r~n(jXjljXj{njXKjXKubejXKjXKububj<,jmnj7,h]rn(hhernRrnj@,}rn(jlGjB,)rn}rn(hXbutACP_crnhXButyryl-ACP-n-C40ACPrnh}rn(XFORMULArnX C15H27N2O8PRSrnXPUBCHEMrnX8040rnXCHARGErnX-1rnXCHEBIrnjM,XKEGGrnXC05745rnuh}rnhNhh]rnrnRrnjU,jnjV,jW,jX,JjY,GubGj,ZGjflG?jlG?jlG?uhNjZ,Gj[,G@@ubj+,)rn}rn(hX3OAS80rnhX-3 oxoacyl acyl carrier protein synthase n C80rnh}rn(XGENE_ASSOCIATIONrnX( STM2378 or STM1197 )rnX SUBSYSTEMrnXCell Envelope Biosynthesisrnuh}rnj3,j4,)Rrn}rn(j7,h]rn(jljlernRrnj;,jX)Rrn}rn(jXjX)Rrn}rnbjX]rn(jX)Rrn}rn(jXjljXjX)Rrn}rnbjXKjXKubjX)Rrn}rn(jXjljXjnjXKjXKubejXKjXKububj<,jnj7,h]rn(hhernRrnj@,}rn(jlGjB,)rn}rn(hXhexACP_crnhXHexanoyl-ACP-n-C60ACPrnh}rn(XFORMULArnX C17H31N2O8PRSrnXPUBCHEMrnX8044rnXCHARGErnX-1rnXCHEBIrnjM,XKEGGrnXC05749rnuh}rnhNhh]rnrnRrnjU,jnjV,jW,jX,JjY,GubGj,ZGjlG?jlG?jlG?uhNjZ,Gj[,G@@ubj+,)rn}rn(hX 3PEPTabcpprnhX:tripeptide LalaDgluMdap transport via ABC system periplasmrnh}rn(XGENE_ASSOCIATIONrnXC( STM1679 and STM1745 and STM1744 and STM1743 and STM1742 )rnX SUBSYSTEMrnXMurein Recyclingrnuh}rnj3,j4,)Rrn}rn(j7,h]rn(XSTM1743rnXSTM1744rnXSTM1745rnXSTM1679rnXSTM1742rnernRrnj;,jX)Rrn}rn(jXjY)Rrn}rnbjX]rn(jX)Rrn}rn(jXjnjXjX)Rrn}rnbjXKjXKubjX)Rrn}rn(jXjnjXjnjXKjXKubjX)Rrn}rn(jXjnjXjnjXKjXKubjX)Rrn}rn(jXjnjXjnjXKjXK,ubjX)Rrn}rn(jXjnjXjnjXKjXK:ubejXKjXKububj<,jnj7,h]rn(jhhhhernRrnj@,}rn(jB,)rn}rn(hXLalaDgluMdap_prnhX3L-alanine-D-glutamate-meso-2-6-diaminoheptanedioaternh}rn(XFORMULArnX C15H25N4O8rnXPUBCHEMrnjM,XCHARGErnX-1rnXCHEBIrnjM,XKEGGrnjM,uh}rnhNhh]rnrnRrnjU,jnjV,joWjX,JjY,GubGjYGjYGjoRr?ojU,j6ojV,j,jX,JjY,GubGjnG?uhNjZ,G@j[,G@@ubj+,)r@o}rAo(hX3UMPtexrBohX73UMP transport via diffusion extracellular to periplasmrCoh}rDo(XGENE_ASSOCIATIONrEoX2( STM0320 or STM0999 or STM1473 or STM2267 )rFoX SUBSYSTEMrGoXTransport Outer Membrane PorinrHouh}rIoj3,j4,)RrJo}rKo(j7,h]rLo(jXjXjXjXerMoRrNoj;,jX)RrOo}rPo(jXjX)RrQo}rRobjX]rSo(jX)RrTo}rUo(jXjXjXjX)RrVo}rWobjXKjXKubjX)RrXo}rYo(jXjXjXjVojXKjXKubjX)RrZo}r[o(jXjXjXjVojXKjXKubjX)Rr\o}r]o(jXjXjXjVojXKjXK)ubejXKjXKububj<,jHoj7,h]r^o(hh$h-her_oRr`oj@,}rao(jB,)rbo}rco(hX3ump_erdohX3-UMPreoh}rfo(XFORMULArgoX C9H11N2O9PrhoXPUBCHEMrioX4567rjoXCHARGErkoX-2rloXCHEBIrmoX28895rnoXKEGGrooXC01368rpouh}rqohNhh]rrorsoRrtojU,jhojV,j,jX,JjY,GubGj2\G?uhNjZ,G@j[,G@@ubj+,)ruo}rvo(hX 4HOXPACDtexrwohXN4 hydroxyphenylacetaldehyde transport via diffusion extracellular to periplasmrxoh}ryo(XGENE_ASSOCIATIONrzoX2( STM0320 or STM0999 or STM1473 or STM2267 )r{oX SUBSYSTEMr|oXTransport Outer Membrane Porinr}ouh}r~oj3,j4,)Rro}ro(j7,h]ro(jXjXjXjXeroRroj;,jX)Rro}ro(jXjX)Rro}robjX]ro(jX)Rro}ro(jXjXjXjX)Rro}robjXKjXKubjX)Rro}ro(jXjXjXjojXKjXKubjX)Rro}ro(jXjXjXjojXKjXKubjX)Rro}ro(jXjXjXjojXKjXK)ubejXKjXKububj<,j}oj7,h]ro(hh$h-heroRroj@,}ro(jB,)ro}ro(hX 4hoxpacd_erohX4-Hydroxyphenylacetaldehyderoh}ro(XFORMULAroXC8H8O2roXPUBCHEMroX6521roXCHARGErojM,XCHEBIroX15621roXKEGGroXC03765rouh}rohNhh]roroRrojU,jojV,j,jX,KjY,GubGjB,)ro}ro(hX 4hoxpacd_prohX4-Hydroxyphenylacetaldehyderoh}ro(XFORMULAroXC8H8O2roXPUBCHEMroX6521roXCHARGErojM,XCHEBIroX15621roXKEGGroXC03765rouh}rohNhh]roroRrojU,jojV,joWjX,KjY,GubG?uhNjZ,G@j[,G@@ubj+,)ro}ro(hX4PCProhX!tetrapeptide L D carboxypeptidaseroh}ro(XGENE_ASSOCIATIONroXSTM1800roX SUBSYSTEMroXMurein Recyclingrouh}roj3,j4,)Rro}ro(j7,h]roXSTM1800roaroRroj;,jX)Rro}ro(jXjojXjX)Rro}robjXKjXKububj<,joj7,h]rojaroRroj@,}ro(jB,)ro}ro(hXLalaDgluMdapDala_crohX=L-alanine-D-glutamate-meso-2-6-diaminoheptanedioate-D-alanineroh}ro(XFORMULAroX C18H30N5O9roXPUBCHEMrojM,XCHARGEroX-1roXCHEBIrojM,XKEGGrojM,uh}rohNhh]roroRrojU,jojV,jW,jX,JjY,GubGjYGjB,)ro}ro(hXala__D_crohX D-Alanineroh}ro(XFORMULAroXC3H7NO2roXPUBCHEMroX3433roXCHARGErojM,XCHEBIroX15570roXKEGGroXC00133rouh}rohNhh]roroRrojU,jojV,jW,jX,KjY,GubG?jnG?uhNjZ,Gj[,G@@ubj+,)ro}ro(hX4PCPpprohX+tetrapeptide L D carboxypeptidase periplasmroh}roX SUBSYSTEMroXMurein Recyclingrosh}roj3,j4,)Rro}ro(j7,h]rorpRrpj;,Nubj<,joj7,h]rprpRrpj@,}rp(j \GjB,)rp}rp(hXLalaDgluMdapDala_prphX=L-alanine-D-glutamate-meso-2-6-diaminoheptanedioate-D-alaniner ph}r p(XFORMULAr pX C18H30N5O9r pXPUBCHEMr pjM,XCHARGErpX-1rpXCHEBIrpjM,XKEGGrpjM,uh}rphNhh]rprpRrpjU,j pjV,joWjX,JjY,GubGjB,)rp}rp(hXala__D_prphX D-Alaninerph}rp(XFORMULArpXC3H7NO2rpXPUBCHEMrpX3433rpXCHARGErpjM,XCHEBIr pX15570r!pXKEGGr"pXC00133r#puh}r$phNhh]r%pr&pRr'pjU,jpjV,joWjX,KjY,GubG?jnG?uhNjZ,Gj[,G@@ubj+,)r(p}r)p(hX 4PEPTabcppr*phX@tetrapeptide LalaDgluMdapDala transport via ABC system periplasmr+ph}r,p(XGENE_ASSOCIATIONr-pXE( STM1746.S and STM1745 and STM1744 and STM1743 and STM1742 )r.pX SUBSYSTEMr/pXMurein Recyclingr0puh}r1pj3,j4,)Rr2p}r3p(j7,h]r4p(jnjnjnjnX STM1746.Sr5per6pRr7pj;,jX)Rr8p}r9p(jXjY)Rr:p}r;pbjX]rp(jXj5pjXjX)Rr?p}r@pbjXKjXKubjX)RrAp}rBp(jXjnjXj?pjXKjXKubjX)RrCp}rDp(jXjnjXj?pjXKjXK,ubjX)RrEp}rFp(jXjnjXj?pjXKjXK:ubjX)RrGp}rHp(jXjnjXj?pjXKjXKHubejXKjXKububj<,j0pj7,h]rIp(jhhhjerJpRrKpj@,}rLp(jYGjpGjYGjZG?jqX16708r?qXKEGGr@qXC00147rAquh}rBqhNhh]rCqrDqRrEqjU,j:qjV,jW,jX,KjY,GubG?jB,)rFq}rGq(hX5drib_crHqhX 5-deoxyriboserIqh}rJq(XFORMULArKqXC5H10O4rLqXPUBCHEMrMqX3449rNqXCHARGErOqjM,XCHEBIrPqX30797rQqXKEGGrRqjM,uh}rSqhNhh]rTqrUqRrVqjU,jLqjV,jW,jX,KjY,GubG?uhNjZ,Gj[,G@@ubj+,)rWq}rXq(hXA5PISOrYqhXarabinose 5 phosphate isomeraserZqh}r[q(XGENE_ASSOCIATIONr\qX( STM2838.S or STM3315 )r]qX SUBSYSTEMr^qXAlternate Carbon Metabolismr_quh}r`qj3,j4,)Rraq}rbq(j7,h]rcq(XSTM3315rdqX STM2838.SreqerfqRrgqj;,jX)Rrhq}riq(jXjX)Rrjq}rkqbjX]rlq(jX)Rrmq}rnq(jXjeqjXjX)Rroq}rpqbjXKjXKubjX)Rrqq}rrq(jXjdqjXjoqjXKjXKubejXKjXKububj<,j_qj7,h]rsq(jDj;ertqRruqj@,}rvq(jB,)rwq}rxq(hX ru5p__D_cryqhXD-Ribulose-5-phosphaterzqh}r{q(XFORMULAr|qXC5H9O8Pr}qXPUBCHEMr~qX3499rqXCHARGErqX-2rqXCHEBIrqX17363rqXKEGGrqXC00199rquh}rqhNhh]rqrqRrqjU,j}qjV,jW,jX,JjY,GubGjB,)rq}rq(hXara5p_crqhXD-Arabinose-5-phosphaterqh}rq(XFORMULArqXC5H9O8PrqXPUBCHEMrqX4344rqXCHARGErqX-2rqXCHEBIrqX16241rqXKEGGrqXC01112rquh}rqhNhh]rqrqRrqjU,jqjV,jW,jX,JjY,GubG?uhNjZ,G@j[,G@@ubj+,)rq}rq(hXAACPS1rqhX+acyl acyl carrier protein synthetase n C140rqh}rq(XGENE_ASSOCIATIONrqX( STM3010 and STM1196 )rqX SUBSYSTEMrqXCell Envelope Biosynthesisrquh}rqj3,j4,)Rrq}rq(j7,h]rq(XSTM1196rqjA`erqRrqj;,jX)Rrq}rq(jXjY)Rrq}rqbjX]rq(jX)Rrq}rq(jXjA`jXjX)Rrq}rqbjXKjXKubjX)Rrq}rq(jXjqjXjqjXKjXKubejXKjXKububj<,jqj7,h]rq(jMh~erqRrqj@,}rq(jYGjlGj`Gjq`G?j`G?jmG?uhNjZ,Gj[,G@@ubj+,)rq}rq(hXAACPS2rqhX,acyl acyl carrier protein synthetase n C141rqh}rq(XGENE_ASSOCIATIONrqX( STM3010 and STM1196 )rqX SUBSYSTEMrqXCell Envelope Biosynthesisrquh}rqj3,j4,)Rrq}rq(j7,h]rq(jqjA`erqRrqj;,jX)Rrq}rq(jXjY)Rrq}rqbjX]rq(jX)Rrq}rq(jXjA`jXjX)Rrq}rqbjXKjXKubjX)Rrq}rq(jXjqjXjqjXKjXKubejXKjXKububj<,jqj7,h]rq(jMh~erqRrqj@,}rq(j`GjlGjYGjq`G?j`G?jmG?uhNjZ,Gj[,G@@ubj+,)rq}rq(hXAACPS3rqhX,acyl acyl carrier protein synthetase n C160rqh}rq(XGENE_ASSOCIATIONrqX( STM3010 and STM1196 )rqX SUBSYSTEMrqXCell Envelope Biosynthesisrquh}rqj3,j4,)Rrq}rq(j7,h]rq(jqjA`erqRrqj;,jX)Rrq}rq(jXjY)Rrq}rqbjX]rq(jX)Rrq}rq(jXjA`jXjX)Rrq}rqbjXKjXKubjX)Rrq}rq(jXjqjXjqjXKjXKubejXKjXKububj<,jqj7,h]rq(jMh~erqRrqj@,}rq(jYGjlGj#aGjq`G?j`G?j,nG?uhNjZ,Gj[,G@@ubj+,)rq}rq(hXAACPS4rqhX,acyl acyl carrier protein synthetase n C161rqh}rq(XGENE_ASSOCIATIONrqX( STM3010 and STM1196 )rqX SUBSYSTEMrqXCell Envelope Biosynthesisrruh}rrj3,j4,)Rrr}rr(j7,h]rr(jqjA`errRrrj;,jX)Rrr}rr(jXjY)Rr r}r rbjX]r r(jX)Rr r}r r(jXjA`jXjX)Rrr}rrbjXKjXKubjX)Rrr}rr(jXjqjXjrjXKjXKubejXKjXKububj<,jrj7,h]rr(jMh~errRrrj@,}rr(jYGjlGj_aGjq`G?j`G?jUnG?uhNjZ,Gj[,G@@ubj+,)rr}rr(hXAACPS5rrhX,acyl acyl carrier protein synthetase n C181rrh}rr(XGENE_ASSOCIATIONrrX( STM3010 and STM1196 )rrX SUBSYSTEMrrXCell Envelope Biosynthesisrruh}rrj3,j4,)Rr r}r!r(j7,h]r"r(jqjA`er#rRr$rj;,jX)Rr%r}r&r(jXjY)Rr'r}r(rbjX]r)r(jX)Rr*r}r+r(jXjA`jXjX)Rr,r}r-rbjXKjXKubjX)Rr.r}r/r(jXjqjXj,rjXKjXKubejXKjXKububj<,jrj7,h]r0r(jMh~er1rRr2rj@,}r3r(jlGjYGjaGjB,)r4r}r5r(hX octeACP_cr6rhX0cis-octadec-11-enoyl-acyl-carrier-protein-n-C181r7rh}r8r(XFORMULAr9rX C29H53N2O8PRSr:rXPUBCHEMr;rjM,XCHARGErrjM,XKEGGr?rjM,uh}r@rhNhh]rArrBrRrCrjU,j:rjV,jW,jX,JjY,GubG?jq`G?j`G?uhNjZ,Gj[,G@@ubj+,)rDr}rEr(hXAACPS6rFrhX,acyl acyl carrier protein synthetase n C180rGrh}rHr(XGENE_ASSOCIATIONrIrX( STM3010 and STM1196 )rJrX SUBSYSTEMrKrXCell Envelope BiosynthesisrLruh}rMrj3,j4,)RrNr}rOr(j7,h]rPr(jqjA`erQrRrRrj;,jX)RrSr}rTr(jXjY)RrUr}rVrbjX]rWr(jX)RrXr}rYr(jXjA`jXjX)RrZr}r[rbjXKjXKubjX)Rr\r}r]r(jXjqjXjZrjXKjXKubejXKjXKububj<,jLrj7,h]r^r(jMh~er_rRr`rj@,}rar(jYGjlGjaGjq`G?j`G?jB,)rbr}rcr(hX ocdcaACP_crdrhXOctadecanoyl-ACP-n-C180ACPrerh}rfr(XFORMULArgrX C29H55N2O8PRSrhrXPUBCHEMrirjM,XCHARGErjrX-1rkrXCHEBIrlrjM,XKEGGrmrjM,uh}rnrhNhh]rorrprRrqrjU,jhrjV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)rrr}rsr(hXAACPS7rtrhX,acyl acyl carrier protein synthetase n C120rurh}rvr(XGENE_ASSOCIATIONrwrX( STM3010 and STM1196 )rxrX SUBSYSTEMryrXCell Envelope Biosynthesisrzruh}r{rj3,j4,)Rr|r}r}r(j7,h]r~r(jqjA`errRrrj;,jX)Rrr}rr(jXjY)Rrr}rrbjX]rr(jX)Rrr}rr(jXjA`jXjX)Rrr}rrbjXKjXKubjX)Rrr}rr(jXjqjXjrjXKjXKubejXKjXKububj<,jzrj7,h]rr(jMh~errRrrj@,}rr(jYGjlGjL`Gjq`G?j`G?j~mG?uhNjZ,Gj[,G@@ubj+,)rr}rr(hXAACPS8rrhX,acyl acyl carrier protein synthetase n C100rrh}rr(XGENE_ASSOCIATIONrrX( STM3010 and STM1196 )rrX SUBSYSTEMrrXCell Envelope Biosynthesisrruh}rrj3,j4,)Rrr}rr(j7,h]rr(jqjA`errRrrj;,jX)Rrr}rr(jXjY)Rrr}rrbjX]rr(jX)Rrr}rr(jXjA`jXjX)Rrr}rrbjXKjXKubjX)Rrr}rr(jXjqjXjrjXKjXKubejXKjXKububj<,jrj7,h]rr(jMh~errRrrj@,}rr(jYGjlGjB,)rr}rr(hXdca_crrhXDecanoate-n-C100rrh}rr(XFORMULArrXC10H19O2rrXPUBCHEMrrX4728rrXCHARGErrX-1rrXCHEBIrrX30813rrXKEGGrrXC01571rruh}rrhNhh]rrrrRrrjU,jrjV,jW,jX,JjY,GubGjq`G?j'mG?j`G?uhNjZ,Gj[,G@@ubj+,)rr}rr(hXAACPS9rrhX+acyl acyl carrier protein synthetase n C80rrh}rr(XGENE_ASSOCIATIONrrX( STM3010 and STM1196 )rrX SUBSYSTEMrrXCell Envelope Biosynthesisrruh}rrj3,j4,)Rrr}rr(j7,h]rr(jqjA`errRrrj;,jX)Rrr}rr(jXjY)Rrr}rrbjX]rr(jX)Rrr}rr(jXjA`jXjX)Rrr}rrbjXKjXKubjX)Rrr}rr(jXjqjXjrjXKjXKubejXKjXKububj<,jrj7,h]rr(jMh~errRrrj@,}rr(jYGjB,)rr}rr(hXocta_crrhXoctanoate-n-C80rrh}rr(XFORMULArrXC8H15O2rrXPUBCHEMrrX8658rrXCHARGErrX-1rrXCHEBIrrX28837rrXKEGGrrXC06423rruh}rrhNhh]rrrrRrrjU,jrjV,jW,jX,JjY,GubGjlGjq`G?jlG?j`G?uhNjZ,Gj[,G@@ubj+,)rr}rr(hXAACTOORrrhX?Aminoacetoneoxygen oxidoreductase deaminating flavin containingrrh}rrX SUBSYSTEMrrXMethylglyoxal Metabolismrrsh}rrj3,j4,)Rrr}rr(j7,h]rrrrRrrj;,Nubj<,jrj7,h]rrrsRrsj@,}rs(jB,)rs}rs(hXaact_crshX Aminoacetonersh}rs(XFORMULArsXC3H8NOr sXPUBCHEMr sX5001r sXCHARGEr sj2.XCHEBIr sX17906rsXKEGGrsXC01888rsuh}rshNhh]rsrsRrsjU,j sjV,jW,jX,KjY,GubGjB,)rs}rs(hXo2_crshXO2rsh}rs(XFORMULArsXO2rsXPUBCHEMrsX3309rsXCHARGErsjM,XCHEBIrsX15379r sXKEGGr!sXC00007r"suh}r#shNhh]r$sr%sRr&sjU,jsjV,jW,jX,KjY,GubGjYGjB,)r's}r(s(hXmthgxl_cr)shX Methylglyoxalr*sh}r+s(XFORMULAr,sXC3H4O2r-sXPUBCHEMr.sX3827r/sXCHARGEr0sjM,XCHEBIr1sX17158r2sXKEGGr3sXC00546r4suh}r5shNhh]r6sr7sRr8sjU,j-sjV,jW,jX,KjY,GubG?jB,)r9s}r:s(hXh2o2_cr;shXHydrogen-peroxidersXH2O2r?sXPUBCHEMr@sX3329rAsXCHARGErBsjM,XCHEBIrCsX16240rDsXKEGGrEsXC00027rFsuh}rGshNhh]rHsrIsRrJsjU,j?sjV,jW,jX,KjY,GubG?jB,)rKs}rLs(hXnh4_crMshXAmmoniumrNsh}rOs(XFORMULArPsXH4NrQsXPUBCHEMrRsX4547rSsXCHARGErTsj2.XCHEBIrUsX28938rVsXKEGGrWsXC01342rXsuh}rYshNhh]rZsr[sRr\sjU,jQsjV,jW,jX,KjY,GubG?uhNjZ,Gj[,G@@ubj+,)r]s}r^s(hXAAMYLr_shX alpha amylaser`sh}ras(XGENE_ASSOCIATIONrbsXSTM1963rcsX SUBSYSTEMrdsXAlternate Carbon Metabolismresuh}rfsj3,j4,)Rrgs}rhs(j7,h]risXSTM1963rjsarksRrlsj;,jX)Rrms}rns(jXjjsjXjX)Rros}rpsbjXKjXKububj<,jesj7,h]rqsjVarrsRrssj@,}rts(j ZGjB,)rus}rvs(hXmalthx_crwshX Maltohexaoserxsh}rys(XFORMULArzsX C36H62O31r{sXPUBCHEMr|sX5041r}sXCHARGEr~sjM,XCHEBIrsjM,XKEGGrsXC01936rsuh}rshNhh]rsrsRrsjU,j{sjV,jW,jX,KjY,GubG?uhNjZ,Gj[,G@@ubj+,)rs}rs(hXAAMYLpprshXalpha amylase periplasmrsh}rs(XGENE_ASSOCIATIONrsXSTM3664rsX SUBSYSTEMrsXAlternate Carbon Metabolismrsuh}rsj3,j4,)Rrs}rs(j7,h]rsXSTM3664rsarsRrsj;,jX)Rrs}rs(jXjsjXjX)Rrs}rsbjXKjXKububj<,jsj7,h]rsj_arsRrsj@,}rs(jYGjB,)rs}rs(hXmalthx_prshX Maltohexaosersh}rs(XFORMULArsX C36H62O31rsXPUBCHEMrsX5041rsXCHARGErsjM,XCHEBIrsjM,XKEGGrsXC01936rsuh}rshNhh]rsrsRrsjU,jsjV,joWjX,KjY,GubG?uhNjZ,Gj[,G@@ubj+,)rs}rs(hXABTArshX4 aminobutyrate transaminasersh}rs(XGENE_ASSOCIATIONrsXSTM2792rsX SUBSYSTEMrsXArginine and Proline Metabolismrsuh}rsj3,j4,)Rrs}rs(j7,h]rsXSTM2792rsarsRrsj;,jX)Rrs}rs(jXjsjXjX)Rrs}rsbjXKjXKububj<,jsj7,h]rsjharsRrsj@,}rs(jB,)rs}rs(hXakg_crshX2-Oxoglutaratersh}rs(XFORMULArsXC5H4O5rsXPUBCHEMrsX3328rsXCHARGErsX-2rsXCHEBIrsX30915rsXKEGGrsXC00026rsuh}rshNhh]rsrsRrsjU,jsjV,jW,jX,JjY,GubGjB,)rs}rs(hX4abut_crshX4-Aminobutanoatersh}rs(XFORMULArsXC4H9NO2rsXPUBCHEMrsX3628rsXCHARGErsjM,XCHEBIrsX16865rsXKEGGrsXC00334rsuh}rshNhh]rsrsRrsjU,jsjV,jW,jX,KjY,GubGjB,)rs}rs(hXsucsal_crshXSuccinic-semialdehydersh}rs(XFORMULArsXC4H5O3rsXPUBCHEMrsX3531rsXCHARGErsX-1rsXCHEBIrsX16265rsXKEGGrsXC00232rsuh}rshNhh]rsrsRrsjU,jsjV,jW,jX,JjY,GubG?jB,)rs}rt(hXglu__L_crthX L-Glutamaterth}rt(XFORMULArtXC5H8NO4rtXPUBCHEMrtX3327rtXCHARGErtX-1r tXCHEBIr tX16015r tXKEGGr tXC00025r tuh}rthNhh]rtrtRrtjU,jtjV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)rt}rt(hXABUTDrthX Aminobutyraldehyde dehydrogenaserth}rt(XGENE_ASSOCIATIONrtXSTM1597rtX SUBSYSTEMrtXArginine and Proline Metabolismrtuh}rtj3,j4,)Rrt}rt(j7,h]rtXSTM1597rtar tRr!tj;,jX)Rr"t}r#t(jXjtjXjX)Rr$t}r%tbjXKjXKububj<,jtj7,h]r&tjqar'tRr(tj@,}r)t(jB,)r*t}r+t(hX4abutn_cr,thX4-Aminobutanalr-th}r.t(XFORMULAr/tXC4H10NOr0tXPUBCHEMr1tX3835r2tXCHARGEr3tj2.XCHEBIr4tX17769r5tXKEGGr6tXC00555r7tuh}r8thNhh]r9tr:tRr;tjU,j0tjV,jW,jX,KjY,GubGjdGjYGjsG?jdG?j,ZG@uhNjZ,Gj[,G@@ubj+,)rthX94 aminobutyrate transport in via proton symport periplasmr?th}r@t(XGENE_ASSOCIATIONrAtXSTM2793rBtX SUBSYSTEMrCtXTransport Inner MembranerDtuh}rEtj3,j4,)RrFt}rGt(j7,h]rHtXSTM2793rItarJtRrKtj;,jX)RrLt}rMt(jXjItjXjX)RrNt}rOtbjXKjXKububj<,jDtj7,h]rPtjzarQtRrRtj@,}rSt(jB,)rTt}rUt(hX4abut_prVthX4-AminobutanoaterWth}rXt(XFORMULArYtXC4H9NO2rZtXPUBCHEMr[tX3628r\tXCHARGEr]tjM,XCHEBIr^tX16865r_tXKEGGr`tXC00334ratuh}rbthNhh]rctrdtRretjU,jZtjV,joWjX,KjY,GubGj[Gj,ZG?jsG?uhNjZ,Gj[,G@@ubj+,)rft}rgt(hXABUTtexrhthXB4 aminobutyrate transport via diffusion extracellular to periplasmrith}rjt(XGENE_ASSOCIATIONrktX2( STM0320 or STM0999 or STM1473 or STM2267 )rltX SUBSYSTEMrmtXTransport Outer Membrane Porinrntuh}rotj3,j4,)Rrpt}rqt(j7,h]rrt(jXjXjXjXerstRrttj;,jX)Rrut}rvt(jXjX)Rrwt}rxtbjX]ryt(jX)Rrzt}r{t(jXjXjXjX)Rr|t}r}tbjXKjXKubjX)Rr~t}rt(jXjXjXj|tjXKjXKubjX)Rrt}rt(jXjXjXj|tjXKjXKubjX)Rrt}rt(jXjXjXj|tjXKjXK)ubejXKjXKububj<,jntj7,h]rt(hh$h-hertRrtj@,}rt(jB,)rt}rt(hX4abut_erthX4-Aminobutanoaterth}rt(XFORMULArtXC4H9NO2rtXPUBCHEMrtX3628rtXCHARGErtjM,XCHEBIrtX16865rtXKEGGrtXC00334rtuh}rthNhh]rtrtRrtjU,jtjV,j,jX,KjY,GubGjTtG?uhNjZ,G@j[,G@@ubj+,)rt}rt(hXACACtexrthX?acetoacetate transport via diffusion extracellular to periplasmrth}rt(XGENE_ASSOCIATIONrtX2( STM0320 or STM0999 or STM1473 or STM2267 )rtX SUBSYSTEMrtXTransport Outer Membrane Porinrtuh}rtj3,j4,)Rrt}rt(j7,h]rt(jXjXjXjXertRrtj;,jX)Rrt}rt(jXjX)Rrt}rtbjX]rt(jX)Rrt}rt(jXjXjXjX)Rrt}rtbjXKjXKubjX)Rrt}rt(jXjXjXjtjXKjXKubjX)Rrt}rt(jXjXjXjtjXKjXKubjX)Rrt}rt(jXjXjXjtjXKjXK)ubejXKjXKububj<,jtj7,h]rt(hh$h-hertRrtj@,}rt(jB,)rt}rt(hXacac_erthX Acetoacetaterth}rt(XFORMULArtXC4H5O3rtXPUBCHEMrtX3464rtXCHARGErtX-1rtXCHEBIrtjM,XKEGGrtXC00164rtuh}rthNhh]rtrtRrtjU,jtjV,j,jX,JjY,GubGjB,)rt}rt(hXacac_prthX Acetoacetaterth}rt(XFORMULArtXC4H5O3rtXPUBCHEMrtX3464rtXCHARGErtX-1rtXCHEBIrtjM,XKEGGrtXC00164rtuh}rthNhh]rtrtRrtjU,jtjV,joWjX,JjY,GubG?uhNjZ,G@j[,G@@ubj+,)rt}rt(hXACALDrthX&acetaldehyde dehydrogenase acetylatingrth}rt(XGENE_ASSOCIATIONrtX( STM1749 or STM2463 )rtX SUBSYSTEMrtXPyruvate Metabolismrtuh}rtj3,j4,)Rrt}rt(j7,h]rt(XSTM1749rtXSTM2463rtertRrtj;,jX)Rrt}rt(jXjX)Rrt}rtbjX]rt(jX)Rrt}rt(jXjtjXjX)Rrt}rtbjXKjXKubjX)Rrt}rt(jXjtjXjtjXKjXK ubejXKjXKububj<,jtj7,h]rt(jjertRrtj@,}rt(jB,)ru}ru(hXacald_cruhX Acetaldehyderuh}ru(XFORMULAruXC2H4OruXPUBCHEMruX3384ruXCHARGEr ujM,XCHEBIr uX15343r uXKEGGr uXC00084r uuh}ruhNhh]ruruRrujU,jujV,jW,jX,KjY,GubGjdGjB,)ru}ru(hXcoa_cruhX Coenzyme-Aruh}ru(XFORMULAruXC21H32N7O16P3SruXPUBCHEMruX3312ruXCHARGEruX-4ruXCHEBIruX15346ruXKEGGruXC00010r uuh}r!uhNhh]r"ur#uRr$ujU,jujV,jW,jX,JjY,GubGjB,)r%u}r&u(hXaccoa_cr'uhX Acetyl-CoAr(uh}r)u(XFORMULAr*uXC23H34N7O17P3Sr+uXPUBCHEMr,uX3326r-uXCHARGEr.uX-4r/uXCHEBIr0uX15351r1uXKEGGr2uXC00024r3uuh}r4uhNhh]r5ur6uRr7ujU,j+ujV,jW,jX,JjY,GubG?j,ZG?jdG?uhNjZ,G@j[,G@@ubj+,)r8u}r9u(hXACALDtexr:uhX?acetaldehyde transport via diffusion extracellular to periplasmr;uh}ruX SUBSYSTEMr?uXTransport Outer Membrane Porinr@uuh}rAuj3,j4,)RrBu}rCu(j7,h]rDu(jXjXjXjXerEuRrFuj;,jX)RrGu}rHu(jXjX)RrIu}rJubjX]rKu(jX)RrLu}rMu(jXjXjXjX)RrNu}rOubjXKjXKubjX)RrPu}rQu(jXjXjXjNujXKjXKubjX)RrRu}rSu(jXjXjXjNujXKjXKubjX)RrTu}rUu(jXjXjXjNujXKjXK)ubejXKjXKububj<,j@uj7,h]rVu(hh$h-herWuRrXuj@,}rYu(jB,)rZu}r[u(hXacald_er\uhX Acetaldehyder]uh}r^u(XFORMULAr_uXC2H4Or`uXPUBCHEMrauX3384rbuXCHARGErcujM,XCHEBIrduX15343reuXKEGGrfuXC00084rguuh}rhuhNhh]riurjuRrkujU,j`ujV,j,jX,KjY,GubGjB,)rlu}rmu(hXacald_prnuhX Acetaldehyderouh}rpu(XFORMULArquXC2H4OrruXPUBCHEMrsuX3384rtuXCHARGEruujM,XCHEBIrvuX15343rwuXKEGGrxuXC00084ryuuh}rzuhNhh]r{ur|uRr}ujU,jrujV,joWjX,KjY,GubG?uhNjZ,G@j[,G@@ubj+,)r~u}ru(hXACALDtppruhX+acetaldehyde reversible transport periplasmruh}ru(XGENE_ASSOCIATIONruXs0001ruX SUBSYSTEMruXTransport Inner Membraneruuh}ruj3,j4,)Rru}ru(j7,h]ruXs0001ruaruRruj;,jX)Rru}ru(jXjujXjX)Rru}rubjXKjXKububj<,juj7,h]rujaruRruj@,}ru(jluGjuG?uhNjZ,G@j[,G@@ubj+,)ru}ru(hXACBIPGTruhX/Adenosyl cobinamide phosphate guanyltransferaseruh}ru(XGENE_ASSOCIATIONruXSTM2018ruX SUBSYSTEMruX*Cofactor and Prosthetic Group Biosynthesisruuh}ruj3,j4,)Rru}ru(j7,h]ruXSTM2018ruaruRruj;,jX)Rru}ru(jXjujXjX)Rru}rubjXKjXKububj<,juj7,h]rujaruRruj@,}ru(jB,)ru}ru(hX adocbip_cruhXAdenosyl-cobinamide-phosphateruh}ru(XFORMULAruXC58H83CoN16O14PruXPUBCHEMruX8740ruXCHARGEruX-1ruXCHEBIruX2481ruXKEGGruXC06509ruuh}ruhNhh]ruruRrujU,jujV,jW,jX,JjY,GubGjB,)ru}ru(hXgtp_cruhXGTPruh}ru(XFORMULAruX C10H12N5O14P3ruXPUBCHEMruX3346ruXCHARGEruX-4ruXCHEBIruX15996ruXKEGGruXC00044ruuh}ruhNhh]ruruRrujU,jujV,jW,jX,JjY,GubGj,ZGjB,)ru}ru(hX agdpcbi_cruhXAdenosine-GDP-cobinamideruh}ru(XFORMULAruXC68H95CoN21O21P2ruXPUBCHEMruX8741ruXCHARGEruX-1ruXCHEBIrujM,XKEGGruXC06510ruuh}ruhNhh]ruruRrujU,jujV,jW,jX,JjY,GubG?jq`G?uhNjZ,Gj[,G@@ubj+,)ru}ru(hXACCOACruhXacetyl CoA carboxylaseruh}ru(XGENE_ASSOCIATIONruX5( STM0232 and STM2366 and STM3379 and STM3380 )ruX SUBSYSTEMruXMembrane Lipid Metabolismruuh}ruj3,j4,)Rru}ru(j7,h]ru(XSTM3379ruXSTM0232ruXSTM3380ruXSTM2366rueruRruj;,jX)Rru}ru(jXjY)Rru}rubjX]ru(jX)Rru}ru(jXjujXjX)Rrv}rvbjXKjXKubjX)Rrv}rv(jXjujXjvjXKjXKubjX)Rrv}rv(jXjujXjvjXKjXKubjX)Rrv}rv(jXjujXjvjXKjXK,ubejXKjXKububj<,juj7,h]rv(jjjjer vRr vj@,}r v(j%uGjYGjB,)r v}r v(hXhco3_crvhX Bicarbonatervh}rv(XFORMULArvXCHO3rvXPUBCHEMrvX3583rvXCHARGErvX-1rvXCHEBIrvX17544rvXKEGGrvXC00288rvuh}rvhNhh]rvrvRrvjU,jvjV,jW,jX,JjY,GubGj,ZG?jB,)rv}r v(hXmalcoa_cr!vhX Malonyl-CoAr"vh}r#v(XFORMULAr$vXC24H33N7O19P3Sr%vXPUBCHEMr&vX3383r'vXCHARGEr(vX-5r)vXCHEBIr*vX15531r+vXKEGGr,vXC00083r-vuh}r.vhNhh]r/vr0vRr1vjU,j%vjV,jW,jX,JjY,GubG?jZG?jv(XSTM4275r?vXSTM0371r@verAvRrBvj;,jX)RrCv}rDv(jXjX)RrEv}rFvbjX]rGv(jX)RrHv}rIv(jXj@vjXjX)RrJv}rKvbjXKjXKubjX)RrLv}rMv(jXj?vjXjJvjXKjXK ubejXKjXKububj<,j:vj7,h]rNv(jjerOvRrPvj@,}rQv(jB,)rRv}rSv(hXppa_crTvhXPropionate-n-C30rUvh}rVv(XFORMULArWvXC3H5O2rXvXPUBCHEMrYvX3463rZvXCHARGEr[vX-1r\vXCHEBIr]vX30768r^vXKEGGr_vXC00163r`vuh}ravhNhh]rbvrcvRrdvjU,jXvjV,jW,jX,JjY,GubGjYGjuGjB,)rev}rfv(hXppcoa_crgvhX Propanoyl-CoArhvh}riv(XFORMULArjvXC24H36N7O17P3SrkvXPUBCHEMrlvX3400rmvXCHARGErnvX-4rovXCHEBIrpvX15539rqvXKEGGrrvXC00100rsvuh}rtvhNhh]ruvrvvRrwvjU,jkvjV,jW,jX,JjY,GubG?jwjM,XCHEBIr?wX17411r@wXKEGGrAwXC00140rBwuh}rCwhNhh]rDwrEwRrFwjU,j;wjV,joWjX,KjY,GubG?j!jG?uhNjZ,Gj[,G@@ubj+,)rGw}rHw(hX ACGAM1PtexrIwhXUN acetyl D glucosamine 1 phosphate transport via diffusion extracellular to periplasmrJwh}rKw(XGENE_ASSOCIATIONrLwX2( STM0320 or STM0999 or STM1473 or STM2267 )rMwX SUBSYSTEMrNwXTransport Outer Membrane PorinrOwuh}rPwj3,j4,)RrQw}rRw(j7,h]rSw(jXjXjXjXerTwRrUwj;,jX)RrVw}rWw(jXjX)RrXw}rYwbjX]rZw(jX)Rr[w}r\w(jXjXjXjX)Rr]w}r^wbjXKjXKubjX)Rr_w}r`w(jXjXjXj]wjXKjXKubjX)Rraw}rbw(jXjXjXj]wjXKjXKubjX)Rrcw}rdw(jXjXjXj]wjXKjXK)ubejXKjXKububj<,jOwj7,h]rew(hh$h-herfwRrgwj@,}rhw(jB,)riw}rjw(hX acgam1p_erkwhX"N-Acetyl-D-glucosamine-1-phosphaterlwh}rmw(XFORMULArnwX C8H14NO9ProwXPUBCHEMrpwX6921rqwXCHARGErrwX-2rswXCHEBIrtwX7125ruwXKEGGrvwXC04256rwwuh}rxwhNhh]rywrzwRr{wjU,jowjV,j,jX,JjY,GubGj"wG?uhNjZ,G@j[,G@@ubj+,)r|w}r}w(hXACGAMKr~whXN acetylglucosamine kinaserwh}rw(XGENE_ASSOCIATIONrwXSTM1220rwX SUBSYSTEMrwXMurein Recyclingrwuh}rwj3,j4,)Rrw}rw(j7,h]rwXSTM1220rwarwRrwj;,jX)Rrw}rw(jXjwjXjX)Rrw}rwbjXKjXKububj<,jwj7,h]rwjarwRrwj@,}rw(jYGjB,)rw}rw(hXacgam_crwhXN-Acetyl-D-glucosaminerwh}rw(XFORMULArwXC8H15NO6rwXPUBCHEMrwX3440rwXCHARGErwjM,XCHEBIrwX17411rwXKEGGrwXC00140rwuh}rwhNhh]rwrwRrwjU,jwjV,jW,jX,KjY,GubGjB,)rw}rw(hX acgam6p_crwhX"N-Acetyl-D-glucosamine-6-phosphaterwh}rw(XFORMULArwX C8H14NO9PrwXPUBCHEMrwX3650rwXCHARGErwX-2rwXCHEBIrwX15784rwXKEGGrwXC00357rwuh}rwhNhh]rwrwRrwjU,jwjV,jW,jX,JjY,GubG?j,ZG?jZG?uhNjZ,Gj[,G@@ubj+,)rw}rw(hXACGAMTrwhXXUDP N acetylglucosamineundecaprenylphosphate N acetylglucosamine 1 phosphate transferaserwh}rw(XGENE_ASSOCIATIONrwXSTM3918rwX SUBSYSTEMrwXCell Envelope Biosynthesisrwuh}rwj3,j4,)Rrw}rw(j7,h]rwXSTM3918rwarwRrwj;,jX)Rrw}rw(jXjwjXjX)Rrw}rwbjXKjXKububj<,jwj7,h]rwjarwRrwj@,}rw(jB,)rw}rw(hXudcpp_crwhXUndecaprenyl-phosphaterwh}rw(XFORMULArwX C55H89O4PrwXPUBCHEMrwX3641rwXCHARGErwX-2rwXCHEBIrwX16141rwXKEGGrwXC00348rwuh}rwhNhh]rwrwRrwjU,jwjV,jW,jX,JjY,GubGjB,)rw}rw(hXuacgam_crwhXUDP-N-acetyl-D-glucosaminerwh}rw(XFORMULArwX C17H25N3O17P2rwXPUBCHEMrwX3345rwXCHARGErwX-2rwXCHEBIrwX16264rwXKEGGrwXC00043rwuh}rwhNhh]rwrwRrwjU,jwjV,jW,jX,JjY,GubGjB,)rw}rw(hXunaga_crwhX+Undecaprenyl-diphospho-N-acetyl-glucosaminerwh}rw(XFORMULArwX C63H103NO12P2rwXPUBCHEMrwX4508rwXCHARGErxX-2rxXCHEBIrxjM,XKEGGrxXC01289rxuh}rxhNhh]rxrxRrxjU,jwjV,jW,jX,JjY,GubG?jB,)r x}r x(hXump_cr xhXUMPr xh}r x(XFORMULArxX C9H11N2O9PrxXPUBCHEMrxX3405rxXCHARGErxX-2rxXCHEBIrxX16695rxXKEGGrxXC00105rxuh}rxhNhh]rxrxRrxjU,jxjV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)rx}rx(hX ACGAptspprxhX:N Acetyl D glucosamine transport via PEPPyr PTS periplasmrxh}r x(XGENE_ASSOCIATIONr!xXf( ( STM2433 and STM1203 and STM2431 and STM2432 ) or ( STM0685 and STM2431 and STM2432 ) )r"xX SUBSYSTEMr#xXTransport Inner Membraner$xuh}r%xj3,j4,)Rr&x}r'x(j7,h]r(x(XSTM2433r)xXSTM0685r*xXSTM1203r+xXSTM2432r,xXSTM2431r-xer.xRr/xj;,jX)Rr0x}r1x(jXjX)Rr2x}r3xbjX]r4x(jX)Rr5x}r6x(jXjY)Rr7x}r8xbjX]r9x(jX)Rr:x}r;x(jXj)xjXjX)Rrx}r?x(jXj+xjXjyhNhh]r?yr@yRrAyjU,j5yjV,jW,jX,JjY,GubGjdxGj,ZGjlG?jB,)rBy}rCy(hX2ahbut_crDyhXS-2-Aceto-2-hydroxybutanoaterEyh}rFy(XFORMULArGyXC6H9O4rHyXPUBCHEMrIyX8279rJyXCHARGErKyX-1rLyXCHEBIrMyX 27681 49256rNyXKEGGrOyXC06006rPyuh}rQyhNhh]rRyrSyRrTyjU,jHyjV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)rUy}rVy(hXACKrrWyhXacetate kinaserXyh}rYy(XGENE_ASSOCIATIONrZyX%( STM3242 or STM2337 or STM1883 )r[yX SUBSYSTEMr\yXPyruvate Metabolismr]yuh}r^yj3,j4,)Rr_y}r`y(j7,h]ray(XSTM2337rbyXSTM1883rcyXSTM3242rdyereyRrfyj;,jX)Rrgy}rhy(jXjX)Rriy}rjybjX]rky(jX)Rrly}rmy(jXjdyjXjX)Rrny}roybjXKjXKubjX)Rrpy}rqy(jXjbyjXjnyjXKjXKubjX)Rrry}rsy(jXjcyjXjnyjXKjXKubejXKjXKububj<,j]yj7,h]rty(jRj[jderuyRrvyj@,}rwy(jB,)rxy}ryy(hXac_crzyhXAcetater{yh}r|y(XFORMULAr}yXC2H3O2r~yXPUBCHEMryX3335ryXCHARGEryX-1ryXCHEBIryX15366ryXKEGGryXC00033ryuh}ryhNhh]ryryRryjU,j~yjV,jW,jX,JjY,GubGjYGjB,)ry}ry(hXactp_cryhXAcetyl-phosphateryh}ry(XFORMULAryXC2H3O5PryXPUBCHEMryX3527ryXCHARGEryX-2ryXCHEBIryX15350ryXKEGGryXC00227ryuh}ryhNhh]ryryRryjU,jyjV,jW,jX,JjY,GubG?jZG?uhNjZ,G@j[,G@@ubj+,)ry}ry(hXACLSryhXacetolactate synthaseryh}ry(XGENE_ASSOCIATIONryX8( STM3795 and STM3796 ) or ( STM3901 and STM3902 )ryX SUBSYSTEMryX(Valine Leucine and Isoleucine Metabolismryuh}ryj3,j4,)Rry}ry(j7,h]ry(jyjyjyjyeryRryj;,jX)Rry}ry(jXjX)Rry}rybjX]ry(jX)Rry}ry(jXjY)Rry}rybjX]ry(jX)Rry}ry(jXjyjXjX)Rry}rybjXKjXKubjX)Rry}ry(jXjyjXjyjXKjXKubejXKjXKubjX)Rry}ry(jXjyjX]ry(jX)Rry}ry(jXjyjXjyjXKjXK!ubjX)Rry}ry(jXjyjXjyjXKjXK/ubejXKjXK!ubejXKjXKububj<,jyj7,h]ry(j@j7j.jIeryRryj@,}ry(j,ZGjdxGjB,)ry}ry(hX alac__S_cryhXS-2-Acetolactateryh}ry(XFORMULAryXC5H7O4ryXPUBCHEMryX8282ryXCHARGEryX-1ryXCHEBIryX18409ryXKEGGryXC06010ryuh}ryhNhh]ryryRryjU,jyjV,jW,jX,JjY,GubG?jlG?uhNjZ,Gj[,G@@ubj+,)ry}ry(hXACM6PHryhX&N acetylmuramate 6 phosphate hydrolaseryh}ryX SUBSYSTEMryXAlternate Carbon Metabolismrysh}ryj3,j4,)Rry}ry(j7,h]ryryRryj;,Nubj<,jyj7,h]ryryRryj@,}ry(jB,)ry}ry(hX acmum6p_cryhXN-acetylmuramate-6-phosphateryh}ry(XFORMULAryX C11H17NO11PryXPUBCHEMryjM,XCHARGEryX-3ryXCHEBIryjM,XKEGGryjM,uh}ryhNhh]ryryRryjU,jyjV,jW,jX,JjY,GubGjYGjwG?jB,)ry}ry(hXlac__D_cryhX D-Lactateryh}rz(XFORMULArzXC3H5O3rzXPUBCHEMrzX3555rzXCHARGErzX-1rzXCHEBIrzX42111rzXKEGGr zXC00256r zuh}r zhNhh]r zr zRrzjU,jzjV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)rz}rz(hXACMAMUTrzhX0UDP N acetyl D mannosaminuronic acid transferaserzh}rz(XGENE_ASSOCIATIONrzXSTM3929rzX SUBSYSTEMrzXCell Envelope Biosynthesisrzuh}rzj3,j4,)Rrz}rz(j7,h]rzXSTM3929rzarzRrzj;,jX)Rrz}r z(jXjzjXjX)Rr!z}r"zbjXKjXKububj<,jzj7,h]r#zjmar$zRr%zj@,}r&z(jwGjB,)r'z}r(z(hX uacmamu_cr)zhX!UDP-N-acetyl-D-mannosaminouronater*zh}r+z(XFORMULAr,zX C17H22N3O18P2r-zXPUBCHEMr.zX8481r/zXCHARGEr0zX-3r1zXCHEBIr2zX28581r3zXKEGGr4zXC06240r5zuh}r6zhNhh]r7zr8zRr9zjU,j-zjV,jW,jX,JjY,GubGjB,)r:z}r;z(hX unagamu_crz(XFORMULAr?zXC71H113N2O18P2r@zXPUBCHEMrAzjM,XCHARGErBzX-3rCzXCHEBIrDzjM,XKEGGrEzjM,uh}rFzhNhh]rGzrHzRrIzjU,j@zjV,jW,jX,JjY,GubG?jB,)rJz}rKz(hXudp_crLzhXUDPrMzh}rNz(XFORMULArOzX C9H11N2O12P2rPzXPUBCHEMrQzX3317rRzXCHARGErSzX-3rTzXCHEBIrUzX17659rVzXKEGGrWzXC00015rXzuh}rYzhNhh]rZzr[zRr\zjU,jPzjV,jW,jX,JjY,GubG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r]z}r^z(hX ACMANAptsppr_zhX3N acetyl D mannosamine transport via PTS periplasmr`zh}raz(XGENE_ASSOCIATIONrbzXC( STM1830 and STM1831 and STM1832 and STM2431 and STM2432 )rczX SUBSYSTEMrdzXTransport Inner Membranerezuh}rfzj3,j4,)Rrgz}rhz(j7,h]riz(XSTM1832rjzj,xXSTM1831rkzj-xXSTM1830rlzermzRrnzj;,jX)Rroz}rpz(jXjY)Rrqz}rrzbjX]rsz(jX)Rrtz}ruz(jXjlzjXjX)Rrvz}rwzbjXKjXKubjX)Rrxz}ryz(jXjkzjXjvzjXKjXKubjX)Rrzz}r{z(jXjjzjXjvzjXKjXKubjX)Rr|z}r}z(jXj-xjXjvzjXKjXK,ubjX)Rr~z}rz(jXj,xjXjvzjXKjXK:ubejXKjXKububj<,jezj7,h]rz(jjjj jverzRrzj@,}rz(jQxGjB,)rz}rz(hXacmana_przhXN-Acetyl-D-mannosaminerzh}rz(XFORMULArzXC8H15NO6rzXPUBCHEMrzX3918rzXCHARGErzjM,XCHEBIrzX17122rzXKEGGrzXC00645rzuh}rzhNhh]rzrzRrzjU,jzjV,joWjX,KjY,GubGjB,)rz}rz(hX acmanap_crzhX"N-Acetyl-D-mannosamine-6-phosphaterzh}rz(XFORMULArzX C8H14NO9PrzXPUBCHEMrzX6922rzXCHARGErzX-2rzXCHEBIrzX28273rzXKEGGrzXC04257rzuh}rzhNhh]rzrzRrzjU,jzjV,jW,jX,JjY,GubG?jdxG?uhNjZ,Gj[,G@@ubj+,)rz}rz(hX ACMANAtexrzhXIN acetyl D mannosamine transport via diffusion extracellular to periplasmrzh}rz(XGENE_ASSOCIATIONrzX2( STM2267 or STM0320 or STM0999 or STM1473 )rzX SUBSYSTEMrzXTransport Outer Membrane Porinrzuh}rzj3,j4,)Rrz}rz(j7,h]rz(jXjXjXjXerzRrzj;,jX)Rrz}rz(jXjX)Rrz}rzbjX]rz(jX)Rrz}rz(jXjXjXjX)Rrz}rzbjXKjXKubjX)Rrz}rz(jXjXjXjzjXKjXKubjX)Rrz}rz(jXjXjXjzjXKjXKubjX)Rrz}rz(jXjXjXjzjXKjXK)ubejXKjXKububj<,jzj7,h]rz(hh$h-herzRrzj@,}rz(jB,)rz}rz(hXacmana_erzhXN-Acetyl-D-mannosaminerzh}rz(XFORMULArzXC8H15NO6rzXPUBCHEMrzX3918rzXCHARGErzjM,XCHEBIrzX17122rzXKEGGrzXC00645rzuh}rzhNhh]rzrzRrzjU,jzjV,j,jX,KjY,GubGjzG?uhNjZ,G@j[,G@@ubj+,)rz}rz(hXACMUMtexrzhXCN acetylmuramate transport via diffusion extracellular to periplasmrzh}rz(XGENE_ASSOCIATIONrzX2( STM0320 or STM0999 or STM1473 or STM2267 )rzX SUBSYSTEMrzXTransport Outer Membrane Porinrzuh}rzj3,j4,)Rrz}rz(j7,h]rz(jXjXjXjXerzRrzj;,jX)Rrz}rz(jXjX)Rrz}rzbjX]rz(jX)Rrz}rz(jXjXjXjX)Rrz}rzbjXKjXKubjX)Rrz}rz(jXjXjXjzjXKjXKubjX)Rrz}rz(jXjXjXjzjXKjXKubjX)Rrz}rz(jXjXjXjzjXKjXK)ubejXKjXKububj<,jzj7,h]rz(hh$h-herzRrzj@,}rz(jB,)rz}r{(hXacmum_er{hXN-Acetylmuramater{h}r{(XFORMULAr{X C11H18NO8r{XPUBCHEMr{X5676r{XCHARGEr{X-1r {XCHEBIr {jM,XKEGGr {XC02713r {uh}r {hNhh]r{r{Rr{jU,j{jV,j,jX,JjY,GubGjB,)r{}r{(hXacmum_pr{hXN-Acetylmuramater{h}r{(XFORMULAr{X C11H18NO8r{XPUBCHEMr{X5676r{XCHARGEr{X-1r{XCHEBIr{jM,XKEGGr{XC02713r{uh}r{hNhh]r {r!{Rr"{jU,j{jV,joWjX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)r#{}r${(hX ACNAMt2ppr%{hX,N acetylneuraminate proton symport periplasmr&{h}r'{(XGENE_ASSOCIATIONr({XSTM3338r){X SUBSYSTEMr*{XTransport Inner Membraner+{uh}r,{j3,j4,)Rr-{}r.{(j7,h]r/{XSTM3338r0{ar1{Rr2{j;,jX)Rr3{}r4{(jXj0{jXjX)Rr5{}r6{bjXKjXKububj<,j+{j7,h]r7{jar8{Rr9{j@,}r:{(jB,)r;{}r<{(hXacnam_pr={hXN-Acetylneuraminater>{h}r?{(XFORMULAr@{X C11H18NO9rA{XPUBCHEMrB{X3568rC{XCHARGErD{X-1rE{XCHEBIrF{X17012rG{XKEGGrH{XC00270rI{uh}rJ{hNhh]rK{rL{RrM{jU,jA{jV,joWjX,JjY,GubGj[GjB,)rN{}rO{(hXacnam_crP{hXN-AcetylneuraminaterQ{h}rR{(XFORMULArS{X C11H18NO9rT{XPUBCHEMrU{X3568rV{XCHARGErW{X-1rX{XCHEBIrY{X17012rZ{XKEGGr[{XC00270r\{uh}r]{hNhh]r^{r_{Rr`{jU,jT{jV,jW,jX,JjY,GubG?j,ZG?uhNjZ,Gj[,G@@ubj+,)ra{}rb{(hXACNAMtexrc{hXFN acetylneuraminate transport via diffusion extracellular to periplasmrd{h}re{(XGENE_ASSOCIATIONrf{X( STM0999 or STM2267 )rg{X SUBSYSTEMrh{XTransport Outer Membraneri{uh}rj{j3,j4,)Rrk{}rl{(j7,h]rm{(jXjXern{Rro{j;,jX)Rrp{}rq{(jXjX)Rrr{}rs{bjX]rt{(jX)Rru{}rv{(jXjXjXjX)Rrw{}rx{bjXKjXKubjX)Rry{}rz{(jXjXjXjw{jXKjXKubejXKjXKububj<,ji{j7,h]r{{(h-her|{Rr}{j@,}r~{(jB,)r{}r{(hXacnam_er{hXN-Acetylneuraminater{h}r{(XFORMULAr{X C11H18NO9r{XPUBCHEMr{X3568r{XCHARGEr{X-1r{XCHEBIr{X17012r{XKEGGr{XC00270r{uh}r{hNhh]r{r{Rr{jU,j{jV,j,jX,JjY,GubGj;{G?uhNjZ,G@j[,G@@ubj+,)r{}r{(hXACNMLr{hXN Acetylneuraminate lyaser{h}r{(XGENE_ASSOCIATIONr{XSTM3339r{X SUBSYSTEMr{XAlternate Carbon Metabolismr{uh}r{j3,j4,)Rr{}r{(j7,h]r{XSTM3339r{ar{Rr{j;,jX)Rr{}r{(jXj{jXjX)Rr{}r{bjXKjXKububj<,j{j7,h]r{jar{Rr{j@,}r{(jN{GjB,)r{}r{(hXacmana_cr{hXN-Acetyl-D-mannosaminer{h}r{(XFORMULAr{XC8H15NO6r{XPUBCHEMr{X3918r{XCHARGEr{jM,XCHEBIr{X17122r{XKEGGr{XC00645r{uh}r{hNhh]r{r{Rr{jU,j{jV,jW,jX,KjY,GubG?jdxG?uhNjZ,Gj[,G@@ubj+,)r{}r{(hXACOAD1fr{hX#acyl CoA dehydrogenase butanoyl CoAr{h}r{(XGENE_ASSOCIATIONr{XSTM0309r{X SUBSYSTEMr{XMembrane Lipid Metabolismr{uh}r{j3,j4,)Rr{}r{(j7,h]r{XSTM0309r{ar{Rr{j;,jX)Rr{}r{(jXj{jXjX)Rr{}r{bjXKjXKububj<,j{j7,h]r{jar{Rr{j@,}r{(jB,)r{}r{(hXbtcoa_cr{hX Butanoyl-CoAr{h}r{(XFORMULAr{XC25H38N7O17P3Sr{XPUBCHEMr{X3436r{XCHARGEr{X-4r{XCHEBIr{X15517r{XKEGGr{XC00136r{uh}r{hNhh]r{r{Rr{jU,j{jV,jW,jX,JjY,GubGjB,)r{}r{(hXfad_cr{hX$Flavin-adenine-dinucleotide-oxidizedr{h}r{(XFORMULAr{X C27H31N9O15P2r{XPUBCHEMr{X3318r{XCHARGEr{X-2r{XCHEBIr{X16238r{XKEGGr{XC00016r{uh}r{hNhh]r{r{Rr{jU,j{jV,jW,jX,JjY,GubGjB,)r{}r{(hXfadh2_cr{hX#Flavin-adenine-dinucleotide-reducedr{h}r{(XFORMULAr{X C27H33N9O15P2r|XPUBCHEMr|X4556r|XCHARGEr|X-2r|XCHEBIr|X17877r|XKEGGr|XC01352r|uh}r |hNhh]r |r |Rr |jU,j|jV,jW,jX,JjY,GubG?jB,)r |}r|(hXb2coa_cr|hX Crotonoyl-CoAr|h}r|(XFORMULAr|XC25H36N7O17P3Sr|XPUBCHEMr|X4133r|XCHARGEr|X-4r|XCHEBIr|jM,XKEGGr|XC00877r|uh}r|hNhh]r|r|Rr|jU,j|jV,jW,jX,JjY,GubG?uhNjZ,G@j[,G@@ubj+,)r|}r |(hXACOAD2fr!|hX#acyl CoA dehydrogenase hexanoyl CoAr"|h}r#|(XGENE_ASSOCIATIONr$|XSTM0309r%|X SUBSYSTEMr&|XMembrane Lipid Metabolismr'|uh}r(|j3,j4,)Rr)|}r*|(j7,h]r+|j{ar,|Rr-|j;,jX)Rr.|}r/|(jXj{jXjX)Rr0|}r1|bjXKjXKububj<,j'|j7,h]r2|jar3|Rr4|j@,}r5|(jB,)r6|}r7|(hXhxcoa_cr8|hXHexanoyl-CoA-n-C60CoAr9|h}r:|(XFORMULAr;|XC27H42N7O17P3Sr<|XPUBCHEMr=|X7657r>|XCHARGEr?|X-4r@|XCHEBIrA|X27540rB|XKEGGrC|XC05270rD|uh}rE|hNhh]rF|rG|RrH|jU,j<|jV,jW,jX,JjY,GubGj{GjB,)rI|}rJ|(hXhx2coa_crK|hXtrans-Hex-2-enoyl-CoArL|h}rM|(XFORMULArN|XC27H40N7O17P3SrO|XPUBCHEMrP|X7658rQ|XCHARGErR|X-4rS|XCHEBIrT|X28706rU|XKEGGrV|XC05271rW|uh}rX|hNhh]rY|rZ|Rr[|jU,jO|jV,jW,jX,JjY,GubG?j{G?uhNjZ,G@j[,G@@ubj+,)r\|}r]|(hXACOAD3fr^|hX#acyl CoA dehydrogenase octanoyl CoAr_|h}r`|(XGENE_ASSOCIATIONra|XSTM0309rb|X SUBSYSTEMrc|XMembrane Lipid Metabolismrd|uh}re|j3,j4,)Rrf|}rg|(j7,h]rh|j{ari|Rrj|j;,jX)Rrk|}rl|(jXj{jXjX)Rrm|}rn|bjXKjXKububj<,jd|j7,h]ro|jarp|Rrq|j@,}rr|(j{GjB,)rs|}rt|(hXoccoa_cru|hXOctanoyl-CoA-n-C80CoArv|h}rw|(XFORMULArx|XC29H46N7O17P3Sry|XPUBCHEMrz|X5048r{|XCHARGEr||X-4r}|XCHEBIr~|X15533r|XKEGGr|XC01944r|uh}r|hNhh]r|r|Rr|jU,jy|jV,jW,jX,JjY,GubGjB,)r|}r|(hXoc2coa_cr|hXtrans-Oct-2-enoyl-CoAr|h}r|(XFORMULAr|XC29H44N7O17P3Sr|XPUBCHEMr|X7663r|XCHARGEr|X-4r|XCHEBIr|X27537r|XKEGGr|XC05276r|uh}r|hNhh]r|r|Rr|jU,j|jV,jW,jX,JjY,GubG?j{G?uhNjZ,G@j[,G@@ubj+,)r|}r|(hXACOAD4fr|hX#acyl CoA dehydrogenase decanoyl CoAr|h}r|(XGENE_ASSOCIATIONr|XSTM0309r|X SUBSYSTEMr|XMembrane Lipid Metabolismr|uh}r|j3,j4,)Rr|}r|(j7,h]r|j{ar|Rr|j;,jX)Rr|}r|(jXj{jXjX)Rr|}r|bjXKjXKububj<,j|j7,h]r|jar|Rr|j@,}r|(jB,)r|}r|(hXdcacoa_cr|hXDecanoyl-CoA-n-C100CoAr|h}r|(XFORMULAr|XC31H50N7O17P3Sr|XPUBCHEMr|X7661r|XCHARGEr|X-4r|XCHEBIr|X28493r|XKEGGr|XC05274r|uh}r|hNhh]r|r|Rr|jU,j|jV,jW,jX,JjY,GubGj{Gj{G?jB,)r|}r|(hXdc2coa_cr|hXtrans-Dec-2-enoyl-CoAr|h}r|(XFORMULAr|XC31H48N7O17P3Sr|XPUBCHEMr|X7662r|XCHARGEr|X-4r|XCHEBIr|X10723r|XKEGGr|XC05275r|uh}r|hNhh]r|r|Rr|jU,j|jV,jW,jX,JjY,GubG?uhNjZ,G@j[,G@@ubj+,)r|}r|(hXACOAD5fr|hX%acyl CoA dehydrogenase dodecanoyl CoAr|h}r|(XGENE_ASSOCIATIONr|XSTM0309r|X SUBSYSTEMr|XMembrane Lipid Metabolismr|uh}r|j3,j4,)Rr|}r|(j7,h]r|j{ar|Rr|j;,jX)Rr|}r|(jXj{jXjX)Rr|}r|bjXKjXKububj<,j|j7,h]r|jar|Rr|j@,}r|(jB,)r|}r|(hX ddcacoa_cr|hXDodecanoyl-CoA-n-C120CoAr|h}r|(XFORMULAr|XC33H54N7O17P3Sr|XPUBCHEMr|X4951r|XCHARGEr|X-4r|XCHEBIr|X15521r|XKEGGr|XC01832r|uh}r|hNhh]r|r|Rr|jU,j|jV,jW,jX,JjY,GubGj{Gj{G?jB,)r}}r}(hXdd2coa_cr}hXtrans-Dodec-2-enoyl-CoAr}h}r}(XFORMULAr}XC33H52N7O17P3Sr}XPUBCHEMr}X6094r}XCHARGEr }X-4r }XCHEBIr }X15471r }XKEGGr }XC03221r}uh}r}hNhh]r}r}Rr}jU,j}jV,jW,jX,JjY,GubG?uhNjZ,G@j[,G@@ubj+,)r}}r}(hXACOAD6fr}hX(acyl CoA dehydrogenase tetradecanoyl CoAr}h}r}(XGENE_ASSOCIATIONr}XSTM0309r}X SUBSYSTEMr}XMembrane Lipid Metabolismr}uh}r}j3,j4,)Rr}}r}(j7,h]r}j{ar }Rr!}j;,jX)Rr"}}r#}(jXj{jXjX)Rr$}}r%}bjXKjXKububj<,j}j7,h]r&}jar'}Rr(}j@,}r)}(j{GjB,)r*}}r+}(hXtdcoa_cr,}hXTetradecanoyl-CoA-n-C140CoAr-}h}r.}(XFORMULAr/}XC35H58N7O17P3Sr0}XPUBCHEMr1}X5585r2}XCHARGEr3}X-4r4}XCHEBIr5}X15532r6}XKEGGr7}XC02593r8}uh}r9}hNhh]r:}r;}Rr<}jU,j0}jV,jW,jX,JjY,GubGjB,)r=}}r>}(hXtd2coa_cr?}hXtrans-Tetradec-2-enoyl-CoAr@}h}rA}(XFORMULArB}XC35H56N7O17P3SrC}XPUBCHEMrD}X7660rE}XCHARGErF}X-4rG}XCHEBIrH}X27721rI}XKEGGrJ}XC05273rK}uh}rL}hNhh]rM}rN}RrO}jU,jC}jV,jW,jX,JjY,GubG?j{G?uhNjZ,G@j[,G@@ubj+,)rP}}rQ}(hXACOAD7frR}hX'acyl CoA dehydrogenase hexadecanoyl CoArS}h}rT}(XGENE_ASSOCIATIONrU}XSTM0309rV}X SUBSYSTEMrW}XMembrane Lipid MetabolismrX}uh}rY}j3,j4,)RrZ}}r[}(j7,h]r\}j{ar]}Rr^}j;,jX)Rr_}}r`}(jXj{jXjX)Rra}}rb}bjXKjXKububj<,jX}j7,h]rc}jard}Rre}j@,}rf}(j{GjB,)rg}}rh}(hXpmtcoa_cri}hXPalmitoyl-CoA-n-C160CoArj}h}rk}(XFORMULArl}XC37H62N7O17P3Srm}XPUBCHEMrn}X3454ro}XCHARGErp}X-4rq}XCHEBIrr}X15525rs}XKEGGrt}XC00154ru}uh}rv}hNhh]rw}rx}Rry}jU,jm}jV,jW,jX,JjY,GubGjB,)rz}}r{}(hX hdd2coa_cr|}hXtrans-Hexadec-2-enoyl-CoAr}}h}r~}(XFORMULAr}XC37H60N7O17P3Sr}XPUBCHEMr}X7659r}XCHARGEr}X-4r}XCHEBIr}X28935r}XKEGGr}XC05272r}uh}r}hNhh]r}r}Rr}jU,j}jV,jW,jX,JjY,GubG?j{G?uhNjZ,G@j[,G@@ubj+,)r}}r}(hXACOAD8fr}hX'acyl CoA dehydrogenase octadecanoyl CoAr}h}r}(XGENE_ASSOCIATIONr}XSTM0309r}X SUBSYSTEMr}XMembrane Lipid Metabolismr}uh}r}j3,j4,)Rr}}r}(j7,h]r}j{ar}Rr}j;,jX)Rr}}r}(jXj{jXjX)Rr}}r}bjXKjXKububj<,j}j7,h]r}jar}Rr}j@,}r}(jB,)r}}r}(hXstcoa_cr}hXStearoyl-CoA-n-C180CoAr}h}r}(XFORMULAr}XC39H66N7O17P3Sr}XPUBCHEMr}X3702r}XCHARGEr}X-4r}XCHEBIr}X15541r}XKEGGr}XC00412r}uh}r}hNhh]r}r}Rr}jU,j}jV,jW,jX,JjY,GubGj{Gj{G?jB,)r}}r}(hXod2coa_cr}hXtrans-Octadec-2-enoyl-CoAr}h}r}(XFORMULAr}XC39H64N7O17P3Sr}XPUBCHEMr}X47205526r}XCHARGEr}X-4r}XCHEBIr}jM,XKEGGr}XC16218r}uh}r}hNhh]r}r}Rr}jU,j}jV,jW,jX,JjY,GubG?uhNjZ,G@j[,G@@ubj+,)r}}r}(hXACOATAr}hXAcetyl CoA ACP transacylaser}h}r}(XGENE_ASSOCIATIONr}X( STM1196 and STM1193 )r}X SUBSYSTEMr}XMembrane Lipid Metabolismr}uh}r}j3,j4,)Rr}}r}(j7,h]r}(XSTM1193r}jqer}Rr}j;,jX)Rr}}r}(jXjY)Rr}}r}bjX]r}(jX)Rr}}r}(jXjqjXjX)Rr}}r}bjXKjXKubjX)Rr}}r}(jXj}jXj}jXKjXKubejXKjXKububj<,j}j7,h]r}(jjMer}Rr}j@,}r}(jlGj%uGjuG?jB,)r}}r}(hXacACP_cr}hX Acetyl-ACPr}h}r}(XFORMULAr}X C13H23N2O8PRSr}XPUBCHEMr}X6663r}XCHARGEr}X-1r}XCHEBIr}jM,XKEGGr}XC03939r}uh}r}hNhh]r}r}Rr}jU,j}jV,jW,jX,JjY,GubG?uhNjZ,G@j[,G@@ubj+,)r}}r}(hXACODAr}hXacetylornithine deacetylaser}h}r}(XGENE_ASSOCIATIONr}XSTM4120r~X SUBSYSTEMr~XArginine and Proline Metabolismr~uh}r~j3,j4,)Rr~}r~(j7,h]r~XSTM4120r~ar~Rr ~j;,jX)Rr ~}r ~(jXj~jXjX)Rr ~}r ~bjXKjXKububj<,j~j7,h]r~jar~Rr~j@,}r~(jB,)r~}r~(hXacorn_cr~hXN2-Acetyl-L-ornithiner~h}r~(XFORMULAr~X C7H14N2O3r~XPUBCHEMr~X3726r~XCHARGEr~jM,XCHEBIr~X16543r~XKEGGr~XC00437r~uh}r ~hNhh]r!~r"~Rr#~jU,j~jV,jW,jX,KjY,GubGjYGjB,)r$~}r%~(hXorn_cr&~hX Ornithiner'~h}r(~(XFORMULAr)~X C5H13N2O2r*~XPUBCHEMr+~X4756r,~XCHARGEr-~j2.XCHEBIr.~X18257r/~XKEGGr0~XC01602r1~uh}r2~hNhh]r3~r4~Rr5~jU,j*~jV,jW,jX,KjY,GubG?jxyG?uhNjZ,Gj[,G@@ubj+,)r6~}r7~(hX ACOLIPAtexr8~hX_arabinose modified core oligosaccharide lipid A transport via vector periplasm to extracellularr9~h}r:~X SUBSYSTEMr;~X)Lipopolysaccharide Biosynthesis Recyclingr<~sh}r=~j3,j4,)Rr>~}r?~(j7,h]r@~rA~RrB~j;,Nubj<,j<~j7,h]rC~rD~RrE~j@,}rF~(jB,)rG~}rH~(hX acolipa_prI~hXA4-Amino-4-deoxy-L-arabinose-modified-core-oligosaccharide-lipid-ArJ~h}rK~(XFORMULArL~XC181H314N3O103P4rM~XPUBCHEMrN~jM,XCHARGErO~X-9rP~XCHEBIrQ~jM,XKEGGrR~jM,uh}rS~hNhh]rT~rU~RrV~jU,jM~jV,joWjX,JjY,GubGjB,)rW~}rX~(hX acolipa_erY~hXA4-Amino-4-deoxy-L-arabinose-modified-core-oligosaccharide-lipid-ArZ~h}r[~(XFORMULAr\~XC181H314N3O103P4r]~XPUBCHEMr^~jM,XCHARGEr_~X-9r`~XCHEBIra~jM,XKEGGrb~jM,uh}rc~hNhh]rd~re~Rrf~jU,j]~jV,j,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)rg~}rh~(hXACONIsri~hXaconitate isomerase spontaneousrj~h}rk~(XGENE_ASSOCIATIONrl~Xs0001rm~X SUBSYSTEMrn~X Unassignedro~uh}rp~j3,j4,)Rrq~}rr~(j7,h]rs~juart~Rru~j;,jX)Rrv~}rw~(jXjujXjX)Rrx~}ry~bjXKjXKububj<,jo~j7,h]rz~jar{~Rr|~j@,}r}~(jB,)r~~}r~(hX acon__T_cr~hXtrans-Aconitater~h}r~(XFORMULAr~XC6H3O6r~XPUBCHEMr~X5390r~XCHARGEr~X-3r~XCHEBIr~X32806r~XKEGGr~XC02341r~uh}r~hNhh]r~r~Rr~jU,j~jV,jW,jX,JjY,GubGjB,)r~}r~(hX acon__C_cr~hX cis-Aconitater~h}r~(XFORMULAr~XC6H3O6r~XPUBCHEMr~X3707r~XCHARGEr~X-3r~XCHEBIr~X32805r~XKEGGr~XC00417r~uh}r~hNhh]r~r~Rr~jU,j~jV,jW,jX,JjY,GubG?uhNjZ,G@j[,G@@ubj+,)r~}r~(hXACONTar~hX-aconitase half reaction A Citrate hydro lyaser~h}r~(XGENE_ASSOCIATIONr~X( STM0158 or STM1712 )r~X SUBSYSTEMr~XCitric Acid Cycler~uh}r~j3,j4,)Rr~}r~(j7,h]r~(XSTM1712r~XSTM0158r~er~Rr~j;,jX)Rr~}r~(jXjX)Rr~}r~bjX]r~(jX)Rr~}r~(jXj~jXjX)Rr~}r~bjXKjXKubjX)Rr~}r~(jXj~jXj~jXKjXKubejXKjXKububj<,j~j7,h]r~(jjer~Rr~j@,}r~(jB,)r~}r~(hXcit_cr~hXCitrater~h}r~(XFORMULAr~XC6H5O7r~XPUBCHEMr~X3458r~XCHARGEr~X-3r~XCHEBIr~X30769r~XKEGGr~XC00158r~uh}r~hNhh]r~r~Rr~jU,j~jV,jW,jX,JjY,GubGjYG?j~G?uhNjZ,G@j[,G@@ubj+,)r~}r~(hXACONTbr~hX0aconitase half reaction B Isocitrate hydro lyaser~h}r~(XGENE_ASSOCIATIONr~X( STM0158 or STM1712 )r~X SUBSYSTEMr~XCitric Acid Cycler~uh}r~j3,j4,)Rr~}r~(j7,h]r~(j~j~er~Rr~j;,jX)Rr~}r~(jXjX)Rr~}r~bjX]r~(jX)Rr~}r~(jXj~jXjX)Rr~}r~bjXKjXKubjX)Rr~}r~(jXj~jXj~jXKjXKubejXKjXKububj<,j~j7,h]r~(jjer~Rr~j@,}r~(jYGj~GjB,)r~}r~(hXicit_cr~hX Isocitrater~h}r~(XFORMULAr~XC6H5O7r~XPUBCHEMr~X3605r~XCHARGEr~X-3r~XCHEBIrX30887rXKEGGrXC00311ruh}rhNhh]rrRrjU,j~jV,jW,jX,JjY,GubG?uhNjZ,G@j[,G@@ubj+,)r}r (hXACOTAr hXacetylornithine transaminaser h}r (XGENE_ASSOCIATIONr X( STM3468 or STM1303 )rX SUBSYSTEMrXArginine and Proline Metabolismruh}rj3,j4,)Rr}r(j7,h]r(XSTM1303rXSTM3468rerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr }r!bjXKjXKubjX)Rr"}r#(jXjjXj jXKjXKubejXKjXKububj<,jj7,h]r$(jjer%Rr&j@,}r'(j~GjsGjsG?jB,)r(}r)(hXacg5sa_cr*hX#N-Acetyl-L-glutamate-5-semialdehyder+h}r,(XFORMULAr-XC7H10NO4r.XPUBCHEMr/X4470r0XCHARGEr1X-1r2XCHEBIr3X 16319 29123r4XKEGGr5XC01250r6uh}r7hNhh]r8r9Rr:jU,j.jV,jW,jX,JjY,GubG?uhNjZ,G@j[,G@@ubj+,)r;}r<(hXACPS1r=hXacyl carrier protein synthaser>h}r?(XGENE_ASSOCIATIONr@X( STM2577 or STM3583 )rAX SUBSYSTEMrBX*Cofactor and Prosthetic Group BiosynthesisrCuh}rDj3,j4,)RrE}rF(j7,h]rG(XSTM3583rHXSTM2577rIerJRrKj;,jX)RrL}rM(jXjX)RrN}rObjX]rP(jX)RrQ}rR(jXjIjXjX)RrS}rTbjXKjXKubjX)RrU}rV(jXjHjXjSjXKjXKubejXKjXKububj<,jCj7,h]rW(jjerXRrYj@,}rZ(juGjB,)r[}r\(hXapoACP_cr]hXapoprotein-acyl-carrier-proteinr^h}r_(XFORMULAr`XRHOraXPUBCHEMrbX6463rcXCHARGErdjM,XCHEBIrejM,XKEGGrfXC03688rguh}rhhNhh]rirjRrkjU,jajV,jW,jX,KjY,GubGjB,)rl}rm(hXpap_crnhXAdenosine-3-5-bisphosphateroh}rp(XFORMULArqX C10H11N5O10P2rrXPUBCHEMrsX3356rtXCHARGEruX-4rvXCHEBIrwX17985rxXKEGGryXC00054rzuh}r{hNhh]r|r}Rr~jU,jrjV,jW,jX,JjY,GubG?jlG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r}r(hXACSrhXacetyl CoA synthetaserh}r(XGENE_ASSOCIATIONrXSTM4275rX SUBSYSTEMrXPyruvate Metabolismruh}rj3,j4,)Rr}r(j7,h]rj?varRrj;,jX)Rr}r(jXj?vjXjX)Rr}rbjXKjXKububj<,jj7,h]rjarRrj@,}r(jYGjxyGjuGj%uG?jq`G?j`G?uhNjZ,Gj[,G@@ubj+,)r}r(hXACSERtexrhXDO Acetyl L serine transport via diffusion extracellular to periplasmrh}r(XGENE_ASSOCIATIONrX2( STM0320 or STM0999 or STM1473 or STM2267 )rX SUBSYSTEMrXTransport Outer Membrane Porinruh}rj3,j4,)Rr}r(j7,h]r(jXjXjXjXerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjXjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXK)ubejXKjXKububj<,jj7,h]r(hh$h-herRrj@,}r(jB,)r}r(hXacser_erhXO-Acetyl-L-serinerh}r(XFORMULArXC5H9NO4rXPUBCHEMrX4228rXCHARGErjM,XCHEBIrX17981rXKEGGrXC00979ruh}rhNhh]rrRrjU,jjV,j,jX,KjY,GubGjB,)r}r(hXacser_prhXO-Acetyl-L-serinerh}r(XFORMULArXC5H9NO4rXPUBCHEMrX4228rXCHARGErjM,XCHEBIrX17981rXKEGGrXC00979ruh}rhNhh]rrRrjU,jjV,joWjX,KjY,GubG?uhNjZ,G@j[,G@@ubj+,)r}r(hXACSERtpprhX2O Acetyl L serine export via facilitated transportrh}r(XGENE_ASSOCIATIONrX( STM2645 or STM1517 )rX SUBSYSTEMrXTransport Inner Membraneruh}rj3,j4,)Rr}r(j7,h]r(XSTM2645rXSTM1517rerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXKubejXKjXKububj<,jj7,h]r(jjerRrj@,}r(jB,)r}r(hXacser_crhXO-Acetyl-L-serinerh}r(XFORMULArXC5H9NO4rXPUBCHEMrX4228rXCHARGErjM,XCHEBIrX17981rXKEGGrXC00979r uh}r hNhh]r r Rr jU,jjV,jW,jX,KjY,GubGjG?uhNjZ,Gj[,G@@ubj+,)r}r(hXACt2rpprhX9acetate reversible transport via proton symport periplasmrh}rX SUBSYSTEMrXTransport Inner Membranersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r (hXac_pr!hXAcetater"h}r#(XFORMULAr$XC2H3O2r%XPUBCHEMr&X3335r'XCHARGEr(X-1r)XCHEBIr*X15366r+XKEGGr,XC00033r-uh}r.hNhh]r/r0Rr1jU,j%jV,joWjX,JjY,GubGj[GjxyG?j,ZG?uhNjZ,G@j[,G@@ubj+,)r2}r3(hXACt4ppr4hXNaAcetate symport periplasmr5h}r6(XGENE_ASSOCIATIONr7XSTM4273r8X SUBSYSTEMr9XTransport Inner Membraner:uh}r;j3,j4,)Rr<}r=(j7,h]r>XSTM4273r?ar@RrAj;,jX)RrB}rC(jXj?jXjX)RrD}rEbjXKjXKububj<,j:j7,h]rFjarGRrHj@,}rI(jGjB,)rJ}rK(hXna1_prLhXSodiumrMh}rN(XFORMULArOXNarPXPUBCHEMrQX4541rRXCHARGErSj2.XCHEBIrTX29101rUXKEGGrVXC01330rWuh}rXhNhh]rYrZRr[jU,jPjV,joWjX,KjY,GubGjxyG?jB,)r\}r](hXna1_cr^hXSodiumr_h}r`(XFORMULAraXNarbXPUBCHEMrcX4541rdXCHARGErej2.XCHEBIrfX29101rgXKEGGrhXC01330riuh}rjhNhh]rkrlRrmjU,jbjV,jW,jX,KjY,GubG?uhNjZ,Gj[,G@@ubj+,)rn}ro(hXACtexrphX:Acetate transport via diffusion extracellular to periplasmrqh}rr(XGENE_ASSOCIATIONrsX2( STM0320 or STM0999 or STM1473 or STM2267 )rtX SUBSYSTEMruXTransport Outer Membrane Porinrvuh}rwj3,j4,)Rrx}ry(j7,h]rz(jXjXjXjXer{Rr|j;,jX)Rr}}r~(jXjX)Rr}rbjX]r(jX)Rr}r(jXjXjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXK)ubejXKjXKububj<,jvj7,h]r(hh$h-herRrj@,}r(jB,)r}r(hXac_erhXAcetaterh}r(XFORMULArXC2H3O2rXPUBCHEMrX3335rXCHARGErX-1rXCHEBIrX15366rXKEGGrXC00033ruh}rhNhh]rrRrjU,jjV,j,jX,JjY,GubGjG?uhNjZ,G@j[,G@@ubj+,)r}r(hXADArhXAdenosine deaminaserh}r(XGENE_ASSOCIATIONrXSTM1463rX SUBSYSTEMrXNucleotide Salvage Pathwayruh}rj3,j4,)Rr}r(j7,h]rXSTM1463rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rjarRrj@,}r(jB,)r}r(hXadn_crhX Adenosinerh}r(XFORMULArX C10H13N5O4rXPUBCHEMr€X3512rÀXCHARGErĀjM,XCHEBIrŀX16335rƀXKEGGrǀXC00212rȀuh}rɀhNhh]rʀrˀRr̀jU,jjV,jW,jX,KjY,GubGjYGj,ZGjKsG?jB,)r̀}r΀(hXins_crπhXInosinerЀh}rр(XFORMULArҀX C10H12N4O5rӀXPUBCHEMrԀX3588rՀXCHARGErրjM,XCHEBIr׀X17596r؀XKEGGrـXC00294rڀuh}rۀhNhh]r܀r݀RrހjU,jӀjV,jW,jX,KjY,GubG?uhNjZ,Gj[,G@@ubj+,)r߀}r(hXADCLrhX4 aminobenzoate synthaserh}r(XGENE_ASSOCIATIONrXSTM1198rX SUBSYSTEMrX*Cofactor and Prosthetic Group Biosynthesisruh}rj3,j4,)Rr}r(j7,h]rXSTM1198rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rjarRrj@,}r(jB,)r}r(hX4adcho_crhX4-amino-4-deoxychorismaterh}r(XFORMULArX C10H10NO5rXPUBCHEMrX13530rXCHARGErX-1rXCHEBIrX 18198 35181rXKEGGrXC11355ruh}rhNhh]rrRr jU,jjV,jW,jX,JjY,GubGjB,)r }r (hX4abz_cr hX4-Aminobenzoater h}r(XFORMULArXC7H6NO2rXPUBCHEMrX3847rXCHARGErX-1rXCHEBIrX30753rXKEGGrXC00568ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubG?jdxG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r}r(hXADCSrhX"4 amino 4 deoxychorismate synthaser h}r!(XGENE_ASSOCIATIONr"X( STM3469 and STM1824 )r#X SUBSYSTEMr$X*Cofactor and Prosthetic Group Biosynthesisr%uh}r&j3,j4,)Rr'}r((j7,h]r)(XSTM3469r*XSTM1824r+er,Rr-j;,jX)Rr.}r/(jXjY)Rr0}r1bjX]r2(jX)Rr3}r4(jXj*jXjX)Rr5}r6bjXKjXKubjX)Rr7}r8(jXj+jXj5jXKjXKubejXKjXKububj<,j%j7,h]r9(j*j!er:Rr;j@,}r<(jB,)r=}r>(hXchor_cr?hX chorismater@h}rA(XFORMULArBXC10H8O6rCXPUBCHEMrDX3550rEXCHARGErFX-2rGXCHEBIrHX17333rIXKEGGrJXC00251rKuh}rLhNhh]rMrNRrOjU,jCjV,jW,jX,JjY,GubGjB,)rP}rQ(hXgln__L_crRhX L-GlutaminerSh}rT(XFORMULArUX C5H10N2O3rVXPUBCHEMrWX3364rXXCHARGErYjM,XCHEBIrZX18050r[XKEGGr\XC00064r]uh}r^hNhh]r_r`RrajU,jVjV,jW,jX,KjY,GubGjG?jsG?uhNjZ,Gj[,G@@ubj+,)rb}rc(hXADEt2rpprdhX:adenine transport via proton symport reversible periplasmreh}rf(XGENE_ASSOCIATIONrgXSTM3747rhX SUBSYSTEMriXTransport Inner Membranerjuh}rkj3,j4,)Rrl}rm(j7,h]rnXSTM3747roarpRrqj;,jX)Rrr}rs(jXjojXjX)Rrt}rubjXKjXKububj<,jjj7,h]rvj3arwRrxj@,}ry(jB,)rz}r{(hXade_pr|hXAdeniner}h}r~(XFORMULArXC5H5N5rXPUBCHEMrX3447rXCHARGErjM,XCHEBIrX16708rXKEGGrXC00147ruh}rhNhh]rrRrjU,jjV,joWjX,KjY,GubGj[Gj4qG?j,ZG?uhNjZ,G@j[,G@@ubj+,)r}r(hXADEtexrhX:adenine transport via diffusion extracellular to periplasmrh}r(XGENE_ASSOCIATIONrX2( STM0320 or STM0999 or STM1473 or STM2267 )rX SUBSYSTEMrXTransport Outer Membrane Porinruh}rj3,j4,)Rr}r(j7,h]r(jXjXjXjXerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjXjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXK)ubejXKjXKububj<,jj7,h]r(hh$h-herRrj@,}r(jB,)r}r(hXade_erhXAdeninerh}r(XFORMULArXC5H5N5rXPUBCHEMrX3447rXCHARGErjM,XCHEBIrX16708rXKEGGrXC00147ruh}rhNhh]rrRrjU,jjV,j,jX,KjY,GubGjzG?uhNjZ,G@j[,G@@ubj+,)r}r(hXADK1rhXadenylate kinaserÁh}rā(XGENE_ASSOCIATIONrŁXSTM0488rƁX SUBSYSTEMrǁXNucleotide Salvage Pathwayrȁuh}rɁj3,j4,)Rrʁ}rˁ(j7,h]ŕXSTM0488ŕar΁Rrρj;,jX)RrЁ}rс(jXj́jXjX)Rrҁ}rӁbjXKjXKububj<,jȁj7,h]rԁj<arՁRrցj@,}rׁ(j`GjYGjZG@uhNjZ,Gj[,G@@ubj+,)r؁}rف(hXADK3rځhXadentylate kinase GTPrہh}r܁(XGENE_ASSOCIATIONr݁XSTM0488rށX SUBSYSTEMr߁XNucleotide Salvage Pathwayruh}rj3,j4,)Rr}r(j7,h]rj́arRrj;,jX)Rr}r(jXj́jXjX)Rr}rbjXKjXKububj<,jj7,h]rj<arRrj@,}r(j`GjuGjB,)r}r(hXgdp_crhXGDPrh}r(XFORMULArX C10H12N5O11P2rXPUBCHEMrX3337rXCHARGErX-3rXCHEBIrX17552rXKEGGrXC00035ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubG?jZG?uhNjZ,G@j[,G@@ubj+,)r}r(hXADK4rhXadentylate kinase ITPrh}r(XGENE_ASSOCIATIONrXSTM0488rX SUBSYSTEMr XNucleotide Salvage Pathwayr uh}r j3,j4,)Rr }r (j7,h]rj́arRrj;,jX)Rr}r(jXj́jXjX)Rr}rbjXKjXKububj<,j j7,h]rj<arRrj@,}r(jB,)r}r(hXitp_crhXITPrh}r(XFORMULArX C10H11N4O14P3rXPUBCHEMr X3381r!XCHARGEr"X-4r#XCHEBIr$X16039r%XKEGGr&XC00081r'uh}r(hNhh]r)r*Rr+jU,jjV,jW,jX,JjY,GubGj`GjB,)r,}r-(hXidp_cr.hXIDPr/h}r0(XFORMULAr1X C10H11N4O11P2r2XPUBCHEMr3X3404r4XCHARGEr5X-3r6XCHEBIr7X17808r8XKEGGr9XC00104r:uh}r;hNhh]r<r=Rr>jU,j2jV,jW,jX,JjY,GubG?jZG?uhNjZ,G@j[,G@@ubj+,)r?}r@(hXADMDCrAhX adenosylmethionine decarboxylaserBh}rC(XGENE_ASSOCIATIONrDXSTM0165rEX SUBSYSTEMrFXArginine and Proline MetabolismrGuh}rHj3,j4,)RrI}rJ(j7,h]rKXSTM0165rLarMRrNj;,jX)RrO}rP(jXjLjXjX)RrQ}rRbjXKjXKububj<,jGj7,h]rSjEarTRrUj@,}rV(jB,)rW}rX(hXamet_crYhXS-Adenosyl-L-methioninerZh}r[(XFORMULAr\X C15H23N6O5Sr]XPUBCHEMr^X3321r_XCHARGEr`j2.XCHEBIraX15414rbXKEGGrcXC00019rduh}rehNhh]rfrgRrhjU,j]jV,jW,jX,KjY,GubGj,ZGjlG?jB,)ri}rj(hXametam_crkhXS-Adenosylmethioninaminerlh}rm(XFORMULArnX C14H24N6O3SroXPUBCHEMrpX4368rqXCHARGErrj-XCHEBIrsX15625rtXKEGGruXC01137rvuh}rwhNhh]rxryRrzjU,jojV,jW,jX,KjY,GubG?uhNjZ,Gj[,G@@ubj+,)r{}r|(hXADNCYCr}hXadenylate cyclaser~h}r(XGENE_ASSOCIATIONrXSTM3939rX SUBSYSTEMrXNucleotide Salvage Pathwayruh}rj3,j4,)Rr}r(j7,h]rXSTM3939rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rjNarRrj@,}r(jYGjq`G?jB,)r}r(hXcamp_crhXcAMPrh}r(XFORMULArX C10H11N5O6PrXPUBCHEMrX3854rXCHARGErX-1rXCHEBIrX17489rXKEGGrXC00575ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)r}r(hXADNK1rhXadenosine kinaserh}r(XGENE_ASSOCIATIONrXSTM0488rX SUBSYSTEMrXNucleotide Salvage Pathwayruh}rj3,j4,)Rr}r(j7,h]rj́arRrj;,jX)Rr}r(jXj́jXjX)Rr}rbjXKjXKububj<,jj7,h]rj<arRrj@,}r(jGjYGj`G?j,ZG?jZG?uhNjZ,Gj[,G@@ubj+,)r}r(hXADNUCrhXadenosine hydrolaserh}r(XGENE_ASSOCIATIONr‚XSTM0051rÂX SUBSYSTEMrĂXAlternate Carbon Metabolismrłuh}rƂj3,j4,)Rrǂ}rȂ(j7,h]rɂXSTM0051rʂar˂Rr̂j;,jX)Rr͂}r΂(jXjʂjXjX)Rrς}rЂbjXKjXKububj<,jłj7,h]rтjWar҂Rrӂj@,}rԂ(jYGjGj4qG?jB,)rՂ}rւ(hXrib__D_crׂhXD-Riboser؂h}rق(XFORMULArڂXC5H10O5rۂXPUBCHEMr܂X3421r݂XCHARGErނjM,XCHEBIr߂X47013rXKEGGrXC00121ruh}rhNhh]rrRrjU,jۂjV,jW,jX,KjY,GubG?uhNjZ,Gj[,G@@ubj+,)r}r(hXADNt2pprhX3adenosine transport in via proton symport periplasmrh}r(XGENE_ASSOCIATIONrX( STM3113 or STM2409 )rX SUBSYSTEMrXTransport Inner Membraneruh}rj3,j4,)Rr}r(j7,h]r(XSTM3113rXSTM2409rerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXKubejXKjXKububj<,jj7,h]r(jij`erRrj@,}r(j[GjjGjG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r}r(hXADNt2rppr hX>adenosine transport in via proton symport reversible periplasmr h}r (XGENE_ASSOCIATIONr XSTM2421r X SUBSYSTEMrXTransport Inner Membraneruh}rj3,j4,)Rr}r(j7,h]rXSTM2421rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rjrarRrj@,}r(j[GjjGjG?j,ZG?uhNjZ,G@j[,G@@ubj+,)r}r (hXADNtexr!hX<adenosine transport via diffusion extracellular to periplasmr"h}r#(XGENE_ASSOCIATIONr$XSTM0413r%X SUBSYSTEMr&XTransport Outer Membraner'uh}r(j3,j4,)Rr)}r*(j7,h]r+XSTM0413r,ar-Rr.j;,jX)Rr/}r0(jXj,jXjX)Rr1}r2bjXKjXKububj<,j'j7,h]r3j{ar4Rr5j@,}r6(jB,)r7}r8(hXadn_er9hX Adenosiner:h}r;(XFORMULAr<X C10H13N5O4r=XPUBCHEMr>X3512r?XCHARGEr@jM,XCHEBIrAX16335rBXKEGGrCXC00212rDuh}rEhNhh]rFrGRrHjU,j=jV,j,jX,KjY,GubGjjG?uhNjZ,G@j[,G@@ubj+,)rI}rJ(hX ADOCBLabcpprKhX4Adenosylcobalamin transport via ABC system periplasmrLh}rM(XGENE_ASSOCIATIONrNX'( STM1340 and STM1342 and STM0206 )rOX SUBSYSTEMrPXTransport Inner MembranerQuh}rRj3,j4,)RrS}rT(j7,h]rU(XSTM1340rVXSTM0206rWXSTM1342rXerYRrZj;,jX)Rr[}r\(jXjY)Rr]}r^bjX]r_(jX)Rr`}ra(jXjVjXjX)Rrb}rcbjXKjXKubjX)Rrd}re(jXjXjXjbjXKjXKubjX)Rrf}rg(jXjWjXjbjXKjXKubejXKjXKububj<,jQj7,h]rh(jjjeriRrjj@,}rk(jB,)rl}rm(hXadocbl_prnhXAdenosylcobalaminroh}rp(XFORMULArqXC72H100CoN18O17PrrXPUBCHEMrsX3494rtXCHARGErujM,XCHEBIrvX18408rwXKEGGrxXC00194ryuh}rzhNhh]r{r|Rr}jU,jrjV,joWjX,KjY,GubGjYGjYGjB,)r~}r(hXadocbl_crhXAdenosylcobalaminrh}r(XFORMULArXC72H100CoN18O17PrXPUBCHEMrX3494rXCHARGErjM,XCHEBIrX18408rXKEGGrXC00194ruh}rhNhh]rrRrjU,jjV,jW,jX,KjY,GubG?jZG?j}r?(j7,h]r@XSTM2933rAarBRrCj;,jX)RrD}rE(jXjAjXjX)RrF}rGbjXKjXKububj<,j<j7,h]rHjarIRrJj@,}rK(jB,)rL}rM(hXaps_crNhXAdenosine-5-phosphosulfaterOh}rP(XFORMULArQX C10H12N5O10PSrRXPUBCHEMrSX3524rTXCHARGErUX-2rVXCHEBIrWX17709rXXKEGGrYXC00224rZuh}r[hNhh]r\r]Rr^jU,jRjV,jW,jX,JjY,GubGjYGjB,)r_}r`(hXpaps_crahX3-Phosphoadenylyl-sulfaterbh}rc(XFORMULArdXC10H11N5O13P2SreXPUBCHEMrfX3355rgXCHARGErhX-4riXCHEBIrjX17980rkXKEGGrlXC00053rmuh}rnhNhh]rorpRrqjU,jejV,jW,jX,JjY,GubG?jZG?j,ZG?uhNjZ,Gj[,G@@ubj+,)rr}rs(hXADSL1rrthXadenylsuccinate lyaseruh}rv(XGENE_ASSOCIATIONrwXSTM1232rxX SUBSYSTEMryX"Purine and Pyrimidine Biosynthesisrzuh}r{j3,j4,)Rr|}r}(j7,h]r~XSTM1232rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jzj7,h]rjarRrj@,}r(jB,)r}r(hXdcamp_crhXN6-1-2-Dicarboxyethyl-AMPrh}r(XFORMULArX C14H14N5O11PrXPUBCHEMrX6543rXCHARGErX-4rXCHEBIrX15919rXKEGGrXC03794ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubGjB,)r}r(hXfum_crhXFumaraterh}r(XFORMULArXC4H2O4rXPUBCHEMrX3422rXCHARGErX-2rXCHEBIrX18012rXKEGGrXC00122ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubG?j`G?uhNjZ,G@j[,G@@ubj+,)r}r(hXADSL2rrhXadenylosuccinate lyaserh}r(XGENE_ASSOCIATIONrXSTM1232rX SUBSYSTEMrX"Purine and Pyrimidine Biosynthesisruh}rj3,j4,)Rr}r(j7,h]rjarRrj;,jX)Rr}r(jXjjXjX)Rr}r„bjXKjXKububj<,jj7,h]rÄjarĄRrńj@,}rƄ(jB,)rDŽ}rȄ(hX25aics_crɄhXBS-2-5-Amino-1-5-phospho-D-ribosyl-imidazole-4-carboxamidosuccinaterʄh}r˄(XFORMULAr̄X C13H15N4O12Pr̈́XPUBCHEMr΄X7384rτXCHARGErЄX-4rфXCHEBIr҄X18319rӄXKEGGrԄXC04823rՄuh}rքhNhh]rׄr؄RrلjU,j̈́jV,jW,jX,JjY,GubGjB,)rڄ}rۄ(hXaicar_cr܄hX55-Amino-1-5-Phospho-D-ribosyl-imidazole-4-carboxamider݄h}rބ(XFORMULAr߄X C9H13N4O8PrXPUBCHEMrX7258rXCHARGErX-2rXCHEBIrX18406rXKEGGrXC04677ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubG?jG?uhNjZ,G@j[,G@@ubj+,)r}r(hXADSSrhXadenylosuccinate synthaserh}r(XGENE_ASSOCIATIONrXSTM4366rX SUBSYSTEMrX"Purine and Pyrimidine Biosynthesisruh}rj3,j4,)Rr}r(j7,h]rXSTM4366rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rjarRrj@,}r(jB,)r}r(hXasp__L_crhX L-Aspartaterh}r (XFORMULAr XC4H6NO4r XPUBCHEMr X3351r XCHARGErX-1rXCHEBIrX17053rXKEGGrXC00049ruh}rhNhh]rrRrjU,j jV,jW,jX,JjY,GubGjuGjB,)r}r(hXimp_crhXIMPrh}r(XFORMULArX C10H11N4O8PrXPUBCHEMrX3430r XCHARGEr!X-2r"XCHEBIr#X17202r$XKEGGr%XC00130r&uh}r'hNhh]r(r)Rr*jU,jjV,jW,jX,JjY,GubGjG?jG?j,ZG@jbjXKjXKububj<,j3j7,h]r?jar@RrAj@,}rB(jwGjYGjB,)rC}rD(hXgam6p_crEhXD-Glucosamine-6-phosphaterFh}rG(XFORMULArHX C6H13NO8PrIXPUBCHEMrJX3645rKXCHARGErLX-1rMXCHEBIrNX15873rOXKEGGrPXC00352rQuh}rRhNhh]rSrTRrUjU,jIjV,jW,jX,JjY,GubG?jxyG?uhNjZ,Gj[,G@@ubj+,)rV}rW(hXAGM3PArXhXCN Acetyl D glucosamine anhydrous N Acetylmuramyl tripeptide amidaserYh}rZ(XGENE_ASSOCIATIONr[XSTM0146r\X SUBSYSTEMr]XMurein Recyclingr^uh}r_j3,j4,)Rr`}ra(j7,h]rbXSTM0146rcardRrej;,jX)Rrf}rg(jXjcjXjX)Rrh}ribjXKjXKububj<,j^j7,h]rjjarkRrlj@,}rm(jYGjB,)rn}ro(hX anhgm3p_crphX;N-Acetyl-D-glucosamine-anhydrous-N-Acetylmuramyl-tripeptiderqh}rr(XFORMULArsX C34H52N6O19rtXPUBCHEMrujM,XCHARGErvX-2rwXCHEBIrxjM,XKEGGryjM,uh}rzhNhh]r{r|Rr}jU,jtjV,jW,jX,JjY,GubGjB,)r~}r(hXanhgm_crhX5N-Acetyl-D-glucosamine-anhydrous-N-Acetylmuramic-acidrh}r(XFORMULArX C19H29N2O12rXPUBCHEMrjM,XCHARGErX-1rXCHEBIrjM,XKEGGrjM,uh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubG?jnG?uhNjZ,Gj[,G@@ubj+,)r}r(hXAGM3PApprhXMN Acetyl D glucosamine anhydrous N Acetylmuramyl tripeptide amidase periplasmrh}r(XGENE_ASSOCIATIONrX%( STM4358 or STM2450 or STM2991 )rX SUBSYSTEMrXMurein Recyclingruh}rj3,j4,)Rr}r(j7,h]r(XSTM2450rXSTM4358rXSTM2991rerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXKubjX)Rr}r(jXjjXjjXKjXKubejXKjXKububj<,jj7,h]r(j jjerRrj@,}r(jB,)r}r(hX anhgm3p_prhX;N-Acetyl-D-glucosamine-anhydrous-N-Acetylmuramyl-tripeptiderh}r(XFORMULArX C34H52N6O19rXPUBCHEMrjM,XCHARGErX-2rXCHEBIrjM,XKEGGrjM,uh}rhNhh]rrRrjU,jjV,joWjX,JjY,GubGj \GjnG?jB,)r}r…(hXanhgm_prÅhX5N-Acetyl-D-glucosamine-anhydrous-N-Acetylmuramic-acidrąh}rŅ(XFORMULArƅX C19H29N2O12rDžXPUBCHEMrȅjM,XCHARGErɅX-1rʅXCHEBIr˅jM,XKEGGr̅jM,uh}rͅhNhh]r΅rυRrЅjU,jDžjV,joWjX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)rх}r҅(hXAGM3PHrӅhX\N Acetyl D glucosamine anhydrous N Acetylmuramyl tripeptide beta 1 4 N acetylglucosaminidaserԅh}rՅ(XGENE_ASSOCIATIONrօXSTM1209rׅX SUBSYSTEMr؅XMurein Recyclingrمuh}rڅj3,j4,)Rrۅ}r܅(j7,h]r݅XSTM1209rޅar߅Rrj;,jX)Rr}r(jXjޅjXjX)Rr}rbjXKjXKububj<,jمj7,h]rjarRrj@,}r(jYGjnGjwG?jB,)r}r(hXanhm3p_crhX(1-6-anhydrous-N-Acetylmuramyl-tripeptiderh}r(XFORMULArX C26H39N5O14rXPUBCHEMrjM,XCHARGErX-2rXCHEBIrjM,XKEGGrjM,uh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)r}r(hX AGM3Pt2pprhXEGlcNAc anhMurNAc tripeptide transport in via proton symport periplasmrh}r(XGENE_ASSOCIATIONrXSTM0444rX SUBSYSTEMrXMurein Recyclingruh}rj3,j4,)Rr}r(j7,h]rXSTM0444rarRrj;,jX)Rr }r (jXjjXjX)Rr }r bjXKjXKububj<,jj7,h]r j&arRrj@,}r(jGj[GjnG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r}r(hXAGM4PArhXEN Acetyl D glucosamine anhydrous N Acetylmuramyl tetrapeptide amidaserh}r(XGENE_ASSOCIATIONrXSTM0146rX SUBSYSTEMrXMurein Recyclingruh}rj3,j4,)Rr}r(j7,h]rjcarRrj;,jX)Rr }r!(jXjcjXjX)Rr"}r#bjXKjXKububj<,jj7,h]r$jar%Rr&j@,}r'(jYGjB,)r(}r)(hX anhgm4p_cr*hX=N-Acetyl-D-glucosamine-anhydrous-N-Acetylmuramyl-tetrapeptider+h}r,(XFORMULAr-X C37H57N7O20r.XPUBCHEMr/jM,XCHARGEr0X-2r1XCHEBIr2jM,XKEGGr3jM,uh}r4hNhh]r5r6Rr7jU,j.jV,jW,jX,JjY,GubGj~G?joG?uhNjZ,Gj[,G@@ubj+,)r8}r9(hXAGM4PAppr:hXON Acetyl D glucosamine anhydrous N Acetylmuramyl tetrapeptide amidase periplasmr;h}r<(XGENE_ASSOCIATIONr=X%( STM2991 or STM4358 or STM2450 )r>X SUBSYSTEMr?XMurein Recyclingr@uh}rAj3,j4,)RrB}rC(j7,h]rD(jjjerERrFj;,jX)RrG}rH(jXjX)RrI}rJbjX]rK(jX)RrL}rM(jXjjXjX)RrN}rObjXKjXKubjX)RrP}rQ(jXjjXjNjXKjXKubjX)RrR}rS(jXjjXjNjXKjXKubejXKjXKububj<,j@j7,h]rT(j jjerURrVj@,}rW(jB,)rX}rY(hX anhgm4p_prZhX=N-Acetyl-D-glucosamine-anhydrous-N-Acetylmuramyl-tetrapeptider[h}r\(XFORMULAr]X C37H57N7O20r^XPUBCHEMr_jM,XCHARGEr`X-2raXCHEBIrbjM,XKEGGrcjM,uh}rdhNhh]rerfRrgjU,j^jV,joWjX,JjY,GubGj \GjpG?jG?uhNjZ,Gj[,G@@ubj+,)rh}ri(hXAGM4PCPrjhXRN Acetyl D glucosamine anhydrous N Acetylmuramyl tetrapeptide L D carboxypeptidaserkh}rl(XGENE_ASSOCIATIONrmXSTM1800rnX SUBSYSTEMroXMurein Recyclingrpuh}rqj3,j4,)Rrr}rs(j7,h]rtjoaruRrvj;,jX)Rrw}rx(jXjojXjX)Rry}rzbjXKjXKububj<,jpj7,h]r{jar|Rr}j@,}r~(j(GjYGjoG?jnG?uhNjZ,Gj[,G@@ubj+,)r}r(hX AGM4PCPpprhX^N Acetyl D glucosamine anhydrous N Acetylmuramyl tetrapeptide L D carboxypeptidase periplasmicrh}rX SUBSYSTEMrXMurein Recyclingrsh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(j \GjXGjpG?jG?uhNjZ,Gj[,G@@ubj+,)r}r(hXAGM4PHrhX^N Acetyl D glucosamine anhydrous N Acetylmuramyl tetrapeptide beta 1 4 N acetylglucosaminidaserh}r(XGENE_ASSOCIATIONrXSTM1209rX SUBSYSTEMrXMurein Recyclingruh}rj3,j4,)Rr}r(j7,h]rjޅarRrj;,jX)Rr}r(jXjޅjXjX)Rr}rbjXKjXKububj<,jj7,h]rjarRrj@,}r(j(GjYGjwG?jB,)r}r(hXanhm4p_crhX*1-6-anhydrous-N-Acetylmuramyl-tetrapeptiderh}r(XFORMULArX C29H44N6O15rXPUBCHEMrjM,XCHARGErX-2rXCHEBIrjM,XKEGGrjM,uh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)r}r(hX AGM4Pt2pprhXGGlcNAc anhMurNAc tetrapeptide transport in via proton symport periplasmrh}r(XGENE_ASSOCIATIONrXSTM0444rX SUBSYSTEMrXMurein Recyclingruh}rj3,j4,)Rr}r†(j7,h]rÆjarĆRrņj;,jX)RrƆ}rdž(jXjjXjX)RrȆ}rɆbjXKjXKububj<,jj7,h]rʆj&arˆRr̆j@,}r͆(jXGj[Gj(G?j,ZG?uhNjZ,Gj[,G@@ubj+,)rΆ}rφ(hXAGMHrІhXQN Acetyl D glucosamine anhydrous N Acetylmuramyl beta 1 4 N acetylglucosaminidaserцh}r҆(XGENE_ASSOCIATIONrӆXSTM1209rԆX SUBSYSTEMrՆXMurein Recyclingrֆuh}r׆j3,j4,)Rr؆}rن(j7,h]rچjޅarۆRr܆j;,jX)Rr݆}rކ(jXjޅjXjX)Rr߆}rbjXKjXKububj<,jֆj7,h]rjarRrj@,}r(j~GjYGjwG?jB,)r}r(hXanhm_crhX1-6-anhydrous-N-Acetylmuramaterh}r(XFORMULArX C11H16NO7rXPUBCHEMrjM,XCHARGErX-1rXCHEBIrjM,XKEGGrjM,uh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)r}r(hXAGMHErhX'ADP D glycero D manno heptose epimeraserh}r(XGENE_ASSOCIATIONrXSTM3710rX SUBSYSTEMrX)Lipopolysaccharide Biosynthesis Recyclingruh}rj3,j4,)Rr}r(j7,h]rXSTM3710rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]r j/ar Rr j@,}r (jB,)r }r(hX adphep__DD_crhXADP-D-glycero-D-manno-heptoserh}r(XFORMULArX C17H25N5O16P2rXPUBCHEMrX8633rXCHARGErX-2rXCHEBIrX16693rXKEGGrXC06397ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubGjB,)r }r!(hX adphep__LD_cr"hXADP-L-glycero-D-manno-heptoser#h}r$(XFORMULAr%X C17H25N5O16P2r&XPUBCHEMr'X8634r(XCHARGEr)X-2r*XCHEBIr+X15915r,XKEGGr-XC06398r.uh}r/hNhh]r0r1Rr2jU,j&jV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)r3}r4(hXAGMTr5hX agmatinaser6h}r7(XGENE_ASSOCIATIONr8XSTM3078r9X SUBSYSTEMr:XArginine and Proline Metabolismr;uh}r<j3,j4,)Rr=}r>(j7,h]r?XSTM3078r@arARrBj;,jX)RrC}rD(jXj@jXjX)RrE}rFbjXKjXKububj<,j;j7,h]rGj8arHRrIj@,}rJ(jB,)rK}rL(hXagm_crMhXAgmatinerNh}rO(XFORMULArPXC5H16N4rQXPUBCHEMrRX3479rSXCHARGErTj-XCHEBIrUX17431rVXKEGGrWXC00179rXuh}rYhNhh]rZr[Rr\jU,jQjV,jW,jX,KjY,GubGjYGjB,)r]}r^(hXurea_cr_hXUrear`h}ra(XFORMULArbXCH4N2OrcXPUBCHEMrdX3386reXCHARGErfjM,XCHEBIrgX16199rhXKEGGriXC00086rjuh}rkhNhh]rlrmRrnjU,jcjV,jW,jX,KjY,GubG?jB,)ro}rp(hXptrc_crqhX Putrescinerrh}rs(XFORMULArtXC4H14N2ruXPUBCHEMrvX3434rwXCHARGErxj-XCHEBIryX17148rzXKEGGr{XC00134r|uh}r}hNhh]r~rRrjU,jujV,jW,jX,KjY,GubG?uhNjZ,Gj[,G@@ubj+,)r}r(hXAGMt2pprhX:GlcNAc anhMurNAc transport in via proton symport periplasmrh}r(XGENE_ASSOCIATIONrXSTM0444rX SUBSYSTEMrXMurein Recyclingruh}rj3,j4,)Rr}r(j7,h]rjarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj&arRrj@,}r(j[GjGj~G?j,ZG?uhNjZ,Gj[,G@@ubj+,)r}r(hXAGMtexrhX;agmatine transport via diffusion extracellular to periplasmrh}r(XGENE_ASSOCIATIONrX2( STM0320 or STM0999 or STM1473 or STM2267 )rX SUBSYSTEMrXTransport Outer Membrane Porinruh}rj3,j4,)Rr}r(j7,h]r(jXjXjXjXerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjXjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXK)ubejXKjXKububj<,jj7,h]r(hh$h-herRrj@,}r(jB,)r}r(hXagm_erhXAgmatinerh}r(XFORMULArXC5H16N4rXPUBCHEMrX3479r‡XCHARGErÇj-XCHEBIrćX17431rŇXKEGGrƇXC00179rLJuh}rȇhNhh]rɇrʇRrˇjU,jjV,j,jX,KjY,GubGjB,)ṙ}r͇(hXagm_pr·hXAgmatinerχh}rЇ(XFORMULArчXC5H16N4r҇XPUBCHEMrӇX3479rԇXCHARGErՇj-XCHEBIrևX17431rׇXKEGGr؇XC00179rهuh}rڇhNhh]rۇr܇Rr݇jU,j҇jV,joWjX,KjY,GubG?uhNjZ,G@j[,G@@ubj+,)rއ}r߇(hXAGPAT120rhX@1 tetradecanoyl sn glycerol 3 phosphate O acyltransferase n C120rh}r(XGENE_ASSOCIATIONrXSTM3173rX SUBSYSTEMrXGlycerophospholipid Metabolismruh}rj3,j4,)Rr}r(j7,h]rXSTM3173rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rjAarRrj@,}r(jB,)r}r(hX 1ddecg3p_crhX$1-dodecanoyl-sn-glycerol-3-phosphaterh}r(XFORMULArX C15H29O7P1rXPUBCHEMrX3950rXCHARGErX-2rXCHEBIrX16975rXKEGGrXC00681ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubGj~mGjB,)r }r (hXpa120_cr hX(1-2-didodecanoyl-sn-glycerol-3-phosphater h}r (XFORMULArX C27H51O8P1rXPUBCHEMrX3706rXCHARGErX-2rXCHEBIrX16337rXKEGGrXC00416ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubG?jlG?uhNjZ,Gj[,G@@ubj+,)r}r(hXAGPAT140rhX@1 tetradecanoyl sn glycerol 3 phosphate O acyltransferase n C140rh}r (XGENE_ASSOCIATIONr!XSTM3173r"X SUBSYSTEMr#XGlycerophospholipid Metabolismr$uh}r%j3,j4,)Rr&}r'(j7,h]r(jar)Rr*j;,jX)Rr+}r,(jXjjXjX)Rr-}r.bjXKjXKububj<,j$j7,h]r/jAar0Rr1j@,}r2(jB,)r3}r4(hX 1tdecg3p_cr5hX'1-tetradecanoyl-sn-glycerol-3-phosphater6h}r7(XFORMULAr8X C17H33O7P1r9XPUBCHEMr:X3950r;XCHARGEr<X-2r=XCHEBIr>X16975r?XKEGGr@XC00681rAuh}rBhNhh]rCrDRrEjU,j9jV,jW,jX,JjY,GubGjmGjB,)rF}rG(hXpa140_crHhX+1-2-ditetradecanoyl-sn-glycerol-3-phosphaterIh}rJ(XFORMULArKX C31H59O8P1rLXPUBCHEMrMX3706rNXCHARGErOX-2rPXCHEBIrQX16337rRXKEGGrSXC00416rTuh}rUhNhh]rVrWRrXjU,jLjV,jW,jX,JjY,GubG?jlG?uhNjZ,Gj[,G@@ubj+,)rY}rZ(hXAGPAT141r[hXC1 tetradec 7 enoyl sn glycerol 3 phosphate O acyltransferase n C141r\h}r](XGENE_ASSOCIATIONr^XSTM3173r_X SUBSYSTEMr`XGlycerophospholipid Metabolismrauh}rbj3,j4,)Rrc}rd(j7,h]rejarfRrgj;,jX)Rrh}ri(jXjjXjX)Rrj}rkbjXKjXKububj<,jaj7,h]rljAarmRrnj@,}ro(jmGjB,)rp}rq(hX 1tdec7eg3p_crrhX*1-tetradec-7-enoyl-sn-glycerol-3-phosphatersh}rt(XFORMULAruX C17H31O7P1rvXPUBCHEMrwX3950rxXCHARGEryX-2rzXCHEBIr{X16975r|XKEGGr}XC00681r~uh}rhNhh]rrRrjU,jvjV,jW,jX,JjY,GubGjB,)r}r(hXpa141_crhX.1-2-ditetradec-7-enoyl-sn-glycerol-3-phosphaterh}r(XFORMULArX C31H55O8P1rXPUBCHEMrX3706rXCHARGErX-2rXCHEBIrX16337rXKEGGrXC00416ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubG?jlG?uhNjZ,Gj[,G@@ubj+,)r}r(hXAGPAT160rhX?1 hexadecanoyl sn glycerol 3 phosphate O acyltransferase n C160rh}r(XGENE_ASSOCIATIONrXSTM3173rX SUBSYSTEMrXGlycerophospholipid Metabolismruh}rj3,j4,)Rr}r(j7,h]rjarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rjAarRrj@,}r(j,nGjB,)r}r(hX 1hdecg3p_crhX&1-hexadecanoyl-sn-glycerol-3-phosphaterh}r(XFORMULArX C19H37O7P1rXPUBCHEMrX3950rXCHARGErX-2rXCHEBIrX16975rXKEGGrXC00681ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubGjB,)r}r(hXpa160_crˆhX*1-2-dihexadecanoyl-sn-glycerol-3-phosphaterÈh}rĈ(XFORMULArňX C35H67O8P1rƈXPUBCHEMrLjX3706rȈXCHARGErɈX-2rʈXCHEBIrˈX16337r̈XKEGGr͈XC00416rΈuh}rψhNhh]rЈrшRr҈jU,jƈjV,jW,jX,JjY,GubG?jlG?uhNjZ,Gj[,G@@ubj+,)rӈ}rԈ(hXAGPAT161rՈhXB1 hexadec 7 enoyl sn glycerol 3 phosphate O acyltransferase n C161rֈh}r׈(XGENE_ASSOCIATIONr؈XSTM3173rوX SUBSYSTEMrڈXGlycerophospholipid Metabolismrۈuh}r܈j3,j4,)Rr݈}rވ(j7,h]r߈jarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jۈj7,h]rjAarRrj@,}r(jUnGjB,)r}r(hX 1hdec9eg3p_crhX)1-hexadec-9-enoyl-sn-glycerol-3-phosphaterh}r(XFORMULArX C19H35O7P1rXPUBCHEMrjM,XCHARGErX-2rXCHEBIrjM,XKEGGrjM,uh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubGjlG?jB,)r}r(hXpa161_crhX-1-2-dihexadec-9-enoyl-sn-glycerol-3-phosphaterh}r(XFORMULArX C35H63O8P1rXPUBCHEMrX3706rXCHARGErX-2rXCHEBIrX16337rXKEGGrXC00416ruh}r hNhh]r r Rr jU,jjV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)r }r(hXAGPAT180rhX?1 octadecanoyl sn glycerol 3 phosphate O acyltransferase n C180rh}r(XGENE_ASSOCIATIONrXSTM3173rX SUBSYSTEMrXGlycerophospholipid Metabolismruh}rj3,j4,)Rr}r(j7,h]rjarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]r jAar!Rr"j@,}r#(jbrGjB,)r$}r%(hX 1odecg3p_cr&hX&1-octadecanoyl-sn-glycerol-3-phosphater'h}r((XFORMULAr)X C21H41O7P1r*XPUBCHEMr+X3950r,XCHARGEr-X-2r.XCHEBIr/X16975r0XKEGGr1XC00681r2uh}r3hNhh]r4r5Rr6jU,j*jV,jW,jX,JjY,GubGjlG?jB,)r7}r8(hXpa180_cr9hX*1-2-dioctadecanoyl-sn-glycerol-3-phosphater:h}r;(XFORMULAr<X C39H75O8P1r=XPUBCHEMr>X3706r?XCHARGEr@X-2rAXCHEBIrBX16337rCXKEGGrDXC00416rEuh}rFhNhh]rGrHRrIjU,j=jV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)rJ}rK(hXAGPAT181rLhXB1 octadec 7 enoyl sn glycerol 3 phosphate O acyltransferase n C181rMh}rN(XGENE_ASSOCIATIONrOXSTM3173rPX SUBSYSTEMrQXGlycerophospholipid MetabolismrRuh}rSj3,j4,)RrT}rU(j7,h]rVjarWRrXj;,jX)RrY}rZ(jXjjXjX)Rr[}r\bjXKjXKububj<,jRj7,h]r]jAar^Rr_j@,}r`(j4rGjB,)ra}rb(hX 1odec11eg3p_crchX*1-octadec-11-enoyl-sn-glycerol-3-phosphaterdh}re(XFORMULArfX C21H39O7P1rgXPUBCHEMrhjM,XCHARGEriX-2rjXCHEBIrkjM,XKEGGrljM,uh}rmhNhh]rnroRrpjU,jgjV,jW,jX,JjY,GubGjlG?jB,)rq}rr(hXpa181_crshX.1-2-dioctadec-11-enoyl-sn-glycerol-3-phosphaterth}ru(XFORMULArvX C39H71O8P1rwXPUBCHEMrxX3706ryXCHARGErzX-2r{XCHEBIr|X16337r}XKEGGr~XC00416ruh}rhNhh]rrRrjU,jwjV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)r}r(hXAGPRrhX'N acetyl g glutamyl phosphate reductaserh}r(XGENE_ASSOCIATIONrXSTM4121rX SUBSYSTEMrXArginine and Proline Metabolismruh}rj3,j4,)Rr}r(j7,h]rXSTM4121rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rjJarRrj@,}r(j)eGj(jYGj vGjB,)r?}r@(hXair_crAhX'5-amino-1-5-phospho-D-ribosyl-imidazolerBh}rC(XFORMULArDX C8H12N3O7PrEXPUBCHEMrFX6208rGXCHARGErHX-2rIXCHEBIrJX28843rKXKEGGrLXC03373rMuh}rNhNhh]rOrPRrQjU,jEjV,jW,jX,JjY,GubGjZG?j,ZG?jB,)rR}rS(hX5caiz_crThX(5-phosphoribosyl-5-carboxyaminoimidazolerUh}rV(XFORMULArWX C9H11N3O9PrXXPUBCHEMrYX7321rZXCHARGEr[X-3r\XCHEBIr]X28413r^XKEGGr_XC04751r`uh}rahNhh]rbrcRrdjU,jXjV,jW,jX,JjY,GubG?jD alanyl D alanine DalaDala transport via ABC system periplasmr)h}r*(XGENE_ASSOCIATIONr+XC( STM3630 and STM3629 and STM3628 and STM3627 and STM3626 )r,X SUBSYSTEMr-XTransport Inner Membraner.uh}r/j3,j4,)Rr0}r1(j7,h]r2(XSTM3626r3XSTM3627r4XSTM3628r5XSTM3630r6XSTM3629r7er8Rr9j;,jX)Rr:}r;(jXjY)Rr<}r=bjX]r>(jX)Rr?}r@(jXj6jXjX)RrA}rBbjXKjXKubjX)RrC}rD(jXj7jXjAjXKjXKubjX)RrE}rF(jXj5jXjAjXKjXKubjX)RrG}rH(jXj4jXjAjXKjXK,ubjX)RrI}rJ(jXj3jXjAjXKjXK:ubejXKjXKububj<,j.j7,h]rK(jjjjjerLRrMj@,}rN(jB,)rO}rP(hXalaala_prQhXD-Alanyl-D-alaninerRh}rS(XFORMULArTX C6H12N2O3rUXPUBCHEMrVX4239rWXCHARGErXjM,XCHEBIrYX16576rZXKEGGr[XC00993r\uh}r]hNhh]r^r_Rr`jU,jUjV,joWjX,KjY,GubGjYGjYGjB,)ra}rb(hXalaala_crchXD-Alanyl-D-alaninerdh}re(XFORMULArfX C6H12N2O3rgXPUBCHEMrhX4239riXCHARGErjjM,XCHEBIrkX16576rlXKEGGrmXC00993rnuh}rohNhh]rprqRrrjU,jgjV,jW,jX,KjY,GubG?jZG?jXSTM0934r?er@RrAj;,jX)RrB}rC(jXjX)RrD}rEbjX]rF(jX)RrG}rH(jXj>jXjX)RrI}rJbjXKjXKubjX)RrK}rL(jXj?jXjIjXKjXKubejXKjXKububj<,j9j7,h]rM(jjerNRrOj@,}rP(jB,)rQ}rR(hXpydx5p_crShXPyridoxal-5-phosphaterTh}rU(XFORMULArVXC8H8NO6PrWXPUBCHEMrXX3320rYXCHARGErZX-2r[XCHEBIr\X18405r]XKEGGr^XC00018r_uh}r`hNhh]rarbRrcjU,jWjV,jW,jX,JjY,GubGjoGjB,)rd}re(hXpyam5p_crfhXPyridoxamine-5-phosphatergh}rh(XFORMULAriX C8H12N2O5PrjXPUBCHEMrkX3919rlXCHARGErmX-1rnXCHEBIroX18335rpXKEGGrqXC00647rruh}rshNhh]rtruRrvjU,jjjV,jW,jX,JjY,GubG?jdxG?uhNjZ,Gj[,G@@ubj+,)rw}rx(hXALATA_LryhXL alanine transaminaserzh}r{X SUBSYSTEMr|X Alanine and Aspartate Metabolismr}sh}r~j3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,j}j7,h]rrRrj@,}r(jGjsGjsG?jdxG?uhNjZ,G@j[,G@@ubj+,)r}r(hXALATA_L2rhXalanine transaminaserh}r(XGENE_ASSOCIATIONrX( STM0934 or STM2555 )rX SUBSYSTEMrX*Cofactor and Prosthetic Group Biosynthesisruh}rj3,j4,)Rr}r(j7,h]r(j>j?erRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXj?jXjX)Rr}rbjXKjXKubjX)Rr}r(jXj>jXjjXKjXKubejXKjXKububj<,jj7,h]r(jjerRrj@,}r(jGjQGjdxG?jdG?uhNjZ,Gj[,G@@ubj+,)r}r(hXALATRSrhXAlanyl tRNA synthetaserh}r(XGENE_ASSOCIATIONrXSTM2827rX SUBSYSTEMrX tRNA Chargingruh}rj3,j4,)Rr}r(j7,h]rXSTM2827rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rjarRrj@,}r(jGjB,)r}r(hX trnaala_crhXtRNA-Alarh}rŒ(XFORMULArÌXRrČXPUBCHEMrŌX4784rƌXCHARGErnjjM,XCHEBIrȌX29170rɌXKEGGrʌXC01635rˌuh}řhNhh]r͌rΌRrόjU,jČjV,jW,jX,KjY,GubGjYGjB,)rЌ}rь(hX alatrna_crҌhXL-Alanyl-tRNA-Alarӌh}rԌ(XFORMULArՌXC3H6NORr֌XPUBCHEMr׌X4142r،XCHARGErٌj2.XCHEBIrڌX17732rیXKEGGr܌XC00886r݌uh}rތhNhh]rߌrRrjU,j֌jV,jW,jX,KjY,GubG?jq`G?j`G?uhNjZ,Gj[,G@@ubj+,)r}r(hXALAabcpprhX,L alanine transport via ABC system periplasmrh}r(XGENE_ASSOCIATIONrXC( STM3560 and STM3561 and STM3563 and STM3567 and STM3562 )rX SUBSYSTEMrXTransport Inner Membraneruh}rj3,j4,)Rr}r(j7,h]r(XSTM3567rXSTM3561rXSTM3563rXSTM3560rXSTM3562rerRrj;,jX)Rr}r(jXjY)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXKubjX)Rr}r(jXjjXjjXKjXKubjX)Rr}r(jXjjXjjXKjXK,ubjX)Rr}r(jXjjXjjXKjXK:ubejXKjXKububj<,jj7,h]r(j+jjjj"erRr j@,}r (jB,)r }r (hXala__L_pr hX L-Alaninerh}r(XFORMULArXC3H7NO2rXPUBCHEMrX3343rXCHARGErjM,XCHEBIrX16977rXKEGGrXC00041ruh}rhNhh]rrRrjU,jjV,joWjX,KjY,GubGjYGjYGjG?jj3,j4,)Rr?}r@(j7,h]rAXSTM0006rBarCRrDj;,jX)RrE}rF(jXjBjXjX)RrG}rHbjXKjXKububj<,j=j7,h]rIj=arJRrKj@,}rL(jJGj GjG?j\G?uhNjZ,Gj[,G@@ubj+,)rM}rN(hXALAtexrOhX<L alanine transport via diffusion extracellular to periplasmrPh}rQ(XGENE_ASSOCIATIONrRX2( STM0320 or STM0999 or STM1473 or STM2267 )rSX SUBSYSTEMrTXTransport Outer Membrane PorinrUuh}rVj3,j4,)RrW}rX(j7,h]rY(jXjXjXjXerZRr[j;,jX)Rr\}r](jXjX)Rr^}r_bjX]r`(jX)Rra}rb(jXjXjXjX)Rrc}rdbjXKjXKubjX)Rre}rf(jXjXjXjcjXKjXKubjX)Rrg}rh(jXjXjXjcjXKjXKubjX)Rri}rj(jXjXjXjcjXKjXK)ubejXKjXKububj<,jUj7,h]rk(hh$h-herlRrmj@,}rn(jB,)ro}rp(hXala__L_erqhX L-Alaninerrh}rs(XFORMULArtXC3H7NO2ruXPUBCHEMrvX3343rwXCHARGErxjM,XCHEBIryX16977rzXKEGGr{XC00041r|uh}r}hNhh]r~rRrjU,jujV,j,jX,KjY,GubGj G?uhNjZ,G@j[,G@@ubj+,)r}r(hXALDD2yrhX(aldehyde dehydrogenase acetaldehyde NADPrh}r(XGENE_ASSOCIATIONrXSTM3680rX SUBSYSTEMrXAlternate Carbon Metabolismruh}rj3,j4,)Rr}r(j7,h]rXSTM3680rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rjFarRrj@,}r(j)eGjuGjYGjeG?jxyG?j,ZG@uhNjZ,Gj[,G@@ubj+,)r}r(hXALDD3yrhX$aldehyde dehydrogenase propanal NADPrh}r(XGENE_ASSOCIATIONrXSTM3680rX SUBSYSTEMrXAlternate Carbon Metabolismruh}rj3,j4,)Rr}r(j7,h]rjarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rjFarRrj@,}r(j)eGjB,)r}r(hXppal_crhXPropanalrh}r(XFORMULArXC3H6OrXPUBCHEMrX3762rXCHARGErjM,XCHEBIrX17153rXKEGGrXC00479ruh}rhNhh]rrRrjU,jjV,jW,jX,KjY,GubGjYGjRvG?jeG?j,ZG@uhNjZ,Gj[,G@@ubj+,)r}rÍ(hXALLTAMHrčhXallantoate amidohydrolaserōh}rƍ(XGENE_ASSOCIATIONrǍXSTM0527rȍX SUBSYSTEMrɍXAlternate Carbon Metabolismrʍuh}rˍj3,j4,)Rr̍}r͍(j7,h]r΍XSTM0527rύarЍRrэj;,jX)Rrҍ}rӍ(jXjύjXjX)Rrԍ}rՍbjXKjXKububj<,jʍj7,h]r֍jOar׍Rr؍j@,}rٍ(jYGj,ZGjB,)rڍ}rۍ(hXalltt_cr܍hX Allantoaterݍh}rލ(XFORMULArߍXC4H7N4O4rXPUBCHEMrX3782rXCHARGErX-1rXCHEBIrX30837rXKEGGrXC00499ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubGjB,)r}r(hX urdglyc_crhX--Ureidoglycolaterh}r(XFORMULArXC3H5N2O4rXPUBCHEMrX3878rXCHARGErX-1rXCHEBIrX15412rXKEGGrXC00603ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubG?jKsG@jlG?uhNjZ,Gj[,G@@ubj+,)r}r(hXALLTNrhX allantoinaserh}r(XGENE_ASSOCIATIONrXSTM0523rX SUBSYSTEMrXNitrogen Metabolismruh}r j3,j4,)Rr }r (j7,h]r XSTM0523r arRrj;,jX)Rr}r(jXj jXjX)Rr}rbjXKjXKububj<,jj7,h]rjXarRrj@,}r(jB,)r}r(hXalltn_crhX Allantoinrh}r(XFORMULArXC4H6N4O3rXPUBCHEMrX4709r XCHARGEr!jM,XCHEBIr"X15676r#XKEGGr$XC01551r%uh}r&hNhh]r'r(Rr)jU,jjV,jW,jX,KjY,GubGjYGj,ZG?jڍG?uhNjZ,Gj[,G@@ubj+,)r*}r+(hX ALLTNt2rppr,hX3allantoin transport in via proton symport periplasmr-h}r.(XGENE_ASSOCIATIONr/XSTM0522r0X SUBSYSTEMr1XTransport Inner Membraner2uh}r3j3,j4,)Rr4}r5(j7,h]r6XSTM0522r7ar8Rr9j;,jX)Rr:}r;(jXj7jXjX)Rr<}r=bjXKjXKububj<,j2j7,h]r>jaar?Rr@j@,}rA(j[GjB,)rB}rC(hXalltn_prDhX AllantoinrEh}rF(XFORMULArGXC4H6N4O3rHXPUBCHEMrIX4709rJXCHARGErKjM,XCHEBIrLX15676rMXKEGGrNXC01551rOuh}rPhNhh]rQrRRrSjU,jHjV,joWjX,KjY,GubGjG?j,ZG?uhNjZ,G@j[,G@@ubj+,)rT}rU(hXALLTNtexrVhX<allantoin transport via diffusion extracellular to periplasmrWh}rX(XGENE_ASSOCIATIONrYX2( STM0320 or STM0999 or STM1473 or STM2267 )rZX SUBSYSTEMr[XTransport Outer Membrane Porinr\uh}r]j3,j4,)Rr^}r_(j7,h]r`(jXjXjXjXeraRrbj;,jX)Rrc}rd(jXjX)Rre}rfbjX]rg(jX)Rrh}ri(jXjXjXjX)Rrj}rkbjXKjXKubjX)Rrl}rm(jXjXjXjjjXKjXKubjX)Rrn}ro(jXjXjXjjjXKjXKubjX)Rrp}rq(jXjXjXjjjXKjXK)ubejXKjXKububj<,j\j7,h]rr(hh$h-hersRrtj@,}ru(jB,)rv}rw(hXalltn_erxhX Allantoinryh}rz(XFORMULAr{XC4H6N4O3r|XPUBCHEMr}X4709r~XCHARGErjM,XCHEBIrX15676rXKEGGrXC01551ruh}rhNhh]rrRrjU,j|jV,j,jX,KjY,GubGjBG?uhNjZ,G@j[,G@@ubj+,)r}r(hXALLtexrhX9Allose transport via diffusion extracellular to periplasmrh}r(XGENE_ASSOCIATIONrX2( STM0320 or STM0999 or STM1473 or STM2267 )rX SUBSYSTEMrXTransport Outer Membrane Porinruh}rj3,j4,)Rr}r(j7,h]r(jXjXjXjXerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjXjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXK)ubejXKjXKububj<,jj7,h]r(hh$h-herRrj@,}r(jB,)r}r(hXall__D_erhXD-Alloserh}r(XFORMULArXC6H12O6rXPUBCHEMrX4657rXCHARGErjM,XCHEBIrX4093rXKEGGrXC01487ruh}rhNhh]rrRrjU,jjV,j,jX,KjY,GubGjB,)r}r(hXall__D_prhXD-Alloserh}r(XFORMULArXC6H12O6rŽXPUBCHEMrÎX4657rĎXCHARGErŎjM,XCHEBIrƎX4093rǎXKEGGrȎXC01487rɎuh}rʎhNhh]rˎr̎Rr͎jU,jŽjV,joWjX,KjY,GubG?uhNjZ,G@j[,G@@ubj+,)rΎ}rώ(hXALR2rЎhXaldose reductase methylglyoxalrюh}rҎ(XGENE_ASSOCIATIONrӎX%( STM3165 or STM0255 or STM1288 )rԎX SUBSYSTEMrՎXMethylglyoxal Metabolismr֎uh}r׎j3,j4,)Rr؎}rَ(j7,h]rڎ(XSTM3165rێXSTM0255r܎XSTM1288rݎerގRrߎj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjێjXjX)Rr}rbjXKjXKubjX)Rr}r(jXj܎jXjjXKjXKubjX)Rr}r(jXjݎjXjjXKjXKubejXKjXKububj<,j֎j7,h]r(jsjjj|erRrj@,}r(jeGj'sGj,ZGjB,)r}r(hXacetol_crhXAcetolrh}r(XFORMULArXC3H6O2rXPUBCHEMrX7630rXCHARGErjM,XCHEBIrX27957rXKEGGrXC05235ruh}rhNhh]rrRrjU,jjV,jW,jX,KjY,GubG?j)eG?uhNjZ,Gj[,G@@ubj+,)r}r(hXALR4xrhXaldose reductase acetolrh}r(XGENE_ASSOCIATIONrXSTM4108r X SUBSYSTEMr XGlycerophospholipid Metabolismr uh}r j3,j4,)Rr }r(j7,h]rXSTM4108rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,j j7,h]rjarRrj@,}r(jGjdGj,ZGj,YG?jdG?uhNjZ,Gj[,G@@ubj+,)r}r(hXAM3PArhX,anhydrous N Acetylmuramyl tripeptide amidaserh}r(XGENE_ASSOCIATIONr XSTM0146r!X SUBSYSTEMr"XMurein Recyclingr#uh}r$j3,j4,)Rr%}r&(j7,h]r'jcar(Rr)j;,jX)Rr*}r+(jXjcjXjX)Rr,}r-bjXKjXKububj<,j#j7,h]r.jar/Rr0j@,}r1(jYGjGjG?jnG?uhNjZ,Gj[,G@@ubj+,)r2}r3(hXAM4PAr4hX.anhydrous N Acetylmuramyl tetrapeptide amidaser5h}r6(XGENE_ASSOCIATIONr7XSTM0146r8X SUBSYSTEMr9XMurein Recyclingr:uh}r;j3,j4,)Rr<}r=(j7,h]r>jcar?Rr@j;,jX)RrA}rB(jXjcjXjX)RrC}rDbjXKjXKububj<,j:j7,h]rEjarFRrGj@,}rH(jGjYGjG?joG?uhNjZ,Gj[,G@@ubj+,)rI}rJ(hXAM4PCPrKhX;anhydrous N Acetylmuramyl tetrapeptide L D carboxypeptidaserLh}rM(XGENE_ASSOCIATIONrNXSTM1800rOX SUBSYSTEMrPXMurein RecyclingrQuh}rRj3,j4,)RrS}rT(j7,h]rUjoarVRrWj;,jX)RrX}rY(jXjojXjX)RrZ}r[bjXKjXKububj<,jQj7,h]r\jar]Rr^j@,}r_(jGjYGjoG?jG?uhNjZ,Gj[,G@@ubj+,)r`}ra(hXAMALT1rbhXAmylomaltase maltotrioserch}rd(XGENE_ASSOCIATIONreXSTM3513rfX SUBSYSTEMrgXAlternate Carbon Metabolismrhuh}rij3,j4,)Rrj}rk(j7,h]rlXSTM3513rmarnRroj;,jX)Rrp}rq(jXjmjXjX)Rrr}rsbjXKjXKububj<,jhj7,h]rtjaruRrvj@,}rw(jB,)rx}ry(hXmalttr_crzhX Maltotrioser{h}r|(XFORMULAr}X C18H32O16r~XPUBCHEMrX4954rXCHARGErjM,XCHEBIrX27931rXKEGGrXC01835ruh}rhNhh]rrRrjU,j~jV,jW,jX,KjY,GubGjB,)r}r(hXmalt_crhXMaltoserh}r(XFORMULArX C12H22O11rXPUBCHEMrX3508rXCHARGErjM,XCHEBIrX17306rXKEGGrXC00208ruh}rhNhh]rrRrjU,jjV,jW,jX,KjY,GubGjB,)r}r(hX maltttr_crhX Maltotetraoserh}r(XFORMULArX C24H42O21rXPUBCHEMrX5141rXCHARGErjM,XCHEBIrjM,XKEGGrXC02052ruh}rhNhh]rrRrjU,jjV,jW,jX,KjY,GubG?jB,)r}r(hXglc__D_crhX D-Glucoserh}r(XFORMULArXC6H12O6rXPUBCHEMrX3333rXCHARGErjM,XCHEBIrX4167rXKEGGrXC00031ruh}rhNhh]rrRrjU,jjV,jW,jX,KjY,GubG?uhNjZ,Gj[,G@@ubj+,)r}r(hXAMALT2rhXAmylomaltase maltotetraoserh}rÏ(XGENE_ASSOCIATIONrďXSTM3513rŏX SUBSYSTEMrƏXAlternate Carbon MetabolismrǏuh}rȏj3,j4,)Rrɏ}rʏ(j7,h]rˏjmaȑRr͏j;,jX)RrΏ}rϏ(jXjmjXjX)RrЏ}rяbjXKjXKububj<,jǏj7,h]rҏjarӏRrԏj@,}rՏ(jGjGjB,)r֏}r׏(hXmaltpt_cr؏hX Maltopentaoserُh}rڏ(XFORMULArۏX C30H52O26r܏XPUBCHEMrݏX 124005??3611rޏXCHARGErߏjM,XCHEBIrX28057rXKEGGrjM,uh}rhNhh]rrRrjU,j܏jV,jW,jX,KjY,GubG?jG?uhNjZ,Gj[,G@@ubj+,)r}r(hXAMALT3rhXAmylomaltase maltopentaoserh}r(XGENE_ASSOCIATIONrXSTM3513rX SUBSYSTEMrXAlternate Carbon Metabolismruh}rj3,j4,)Rr}r(j7,h]rjmarRrj;,jX)Rr}r(jXjmjXjX)Rr}rbjXKjXKububj<,jj7,h]rjarRrj@,}r(jGj֏GjusG?jG?uhNjZ,Gj[,G@@ubj+,)r}r(hXAMALT4rhXAmylomaltase maltohexaoserh}r(XGENE_ASSOCIATIONrXSTM3513rX SUBSYSTEMrXAlternate Carbon Metabolismruh}rj3,j4,)Rr}r (j7,h]r jmar Rr j;,jX)Rr }r(jXjmjXjX)Rr}rbjXKjXKububj<,jj7,h]rjarRrj@,}r(jGjusGjG?jB,)r}r(hXmalthp_crhX Maltoheptaoserh}r(XFORMULArX C42H72O36rXPUBCHEMrX 3037125??8462rXCHARGErjM,XCHEBIrjM,XKEGGr jM,uh}r!hNhh]r"r#Rr$jU,jjV,jW,jX,KjY,GubG?uhNjZ,Gj[,G@@ubj+,)r%}r&(hXAMANAPErr'hX)N acetylmannosamine 6 phosphate epimeraser(h}r)(XGENE_ASSOCIATIONr*XSTM3337r+X SUBSYSTEMr,XAlternate Carbon Metabolismr-uh}r.j3,j4,)Rr/}r0(j7,h]r1XSTM3337r2ar3Rr4j;,jX)Rr5}r6(jXj2jXjX)Rr7}r8bjXKjXKububj<,j-j7,h]r9jar:Rr;j@,}r<(jzGjwG?uhNjZ,G@j[,G@@ubj+,)r=}r>(hXAMANKr?hXN acetyl D mannosamine kinaser@h}rA(XGENE_ASSOCIATIONrBXSTM3336rCX SUBSYSTEMrDXAlternate Carbon MetabolismrEuh}rFj3,j4,)RrG}rH(j7,h]rIXSTM3336rJarKRrLj;,jX)RrM}rN(jXjJjXjX)RrO}rPbjXKjXKububj<,jEj7,h]rQjarRRrSj@,}rT(j{GjYGj,ZG?jZG?jzG?uhNjZ,Gj[,G@@ubj+,)rU}rV(hXAMAOTrrWhX6adenosylmethionine 8 amino 7 oxononanoate transaminaserXh}rY(XGENE_ASSOCIATIONrZXSTM0793r[X SUBSYSTEMr\X*Cofactor and Prosthetic Group Biosynthesisr]uh}r^j3,j4,)Rr_}r`(j7,h]raXSTM0793rbarcRrdj;,jX)Rre}rf(jXjbjXjX)Rrg}rhbjXKjXKububj<,j]j7,h]rijarjRrkj@,}rl(jWGjB,)rm}rn(hX8aonn_crohX8-Amino-7-oxononanoaterph}rq(XFORMULArrXC9H17NO3rsXPUBCHEMrtX4327ruXCHARGErvjM,XCHEBIrwX 12266 15830rxXKEGGryXC01092rzuh}r{hNhh]r|r}Rr~jU,jsjV,jW,jX,KjY,GubGjB,)r}r(hXdann_crhX7-8-Diaminononanoaterh}r(XFORMULArX C9H21N2O2rXPUBCHEMrX4280rXCHARGErj2.XCHEBIrX2247rXKEGGrXC01037ruh}rhNhh]rrRrjU,jjV,jW,jX,KjY,GubG?jB,)r}r(hXamob_crhX&S-Adenosyl-4-methylthio-2-oxobutanoaterh}r(XFORMULArX C15H19N5O6SrXPUBCHEMrX7057rXCHARGErjM,XCHEBIrX16490rXKEGGrXC04425ruh}rhNhh]rrRrjU,jjV,jW,jX,KjY,GubG?uhNjZ,G@j[,G@@ubj+,)r}r(hXAMMQLT8rhXFS adenosylmethione2 demthylmenaquinole methyltransferase menaquinone 8rh}r(XGENE_ASSOCIATIONrXSTM3970rX SUBSYSTEMrX*Cofactor and Prosthetic Group Biosynthesisruh}rj3,j4,)Rr}r(j7,h]rXSTM3970rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rjarRrj@,}r(jWGjB,)r}r(hX 2dmmql8_crhX2-Demethylmenaquinol-8rh}r(XFORMULArXC50H72O2rXPUBCHEMrjM,XCHARGErÐjM,XCHEBIrĐjM,XKEGGrŐjM,uh}rƐhNhh]rǐrȐRrɐjU,jjV,jW,jX,KjY,GubGjG?jB,)rʐ}rː(hXmql8_cr̐hX Menaquinol-8r͐h}rΐ(XFORMULArϐXC51H74O2rАXPUBCHEMrѐX8114rҐXCHARGErӐjM,XCHEBIrԐjM,XKEGGrՐXC05819r֐uh}rאhNhh]rؐrِRrڐjU,jАjV,jW,jX,KjY,GubG?j,ZG?uhNjZ,Gj[,G@@ubj+,)rې}rܐ(hXAMPMS2rݐhX54 amino 2 methyl 5 phosphomethylpyrimidine synthetaserސh}rߐ(XGENE_ASSOCIATIONrXSTM4164rX SUBSYSTEMrX*Cofactor and Prosthetic Group Biosynthesisruh}rj3,j4,)Rr}r(j7,h]rXSTM4164rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rjarRrj@,}r(jdGj?GjYGjB,)r}r(hXfor_crhXFormaterh}r(XFORMULArXCH1O2rXPUBCHEMrX3358rXCHARGErX-1rXCHEBIrX30751rXKEGGrXC00058ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubG@jdG?jeG?j,ZG@uhNjZ,Gj[,G@@ubj+,)r}r(hXAMPNrhXAMP nucleosidaser h}r (XGENE_ASSOCIATIONr XSTM2009r X SUBSYSTEMr XNucleotide Salvage Pathwayruh}rj3,j4,)Rr}r(j7,h]rXSTM2009rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rjarRrj@,}r(j`GjYGj4qG?jG?uhNjZ,Gj[,G@@ubj+,)r}r(hX AMPTASECGr hXalanyl aminopeptidase cys glyr!h}r"(XGENE_ASSOCIATIONr#X2( STM1057 or STM0316 or STM4477 or STM2536 )r$X SUBSYSTEMr%XCysteine Metabolismr&uh}r'j3,j4,)Rr(}r)(j7,h]r*(XSTM1057r+XSTM0316r,XSTM2536r-XSTM4477r.er/Rr0j;,jX)Rr1}r2(jXjX)Rr3}r4bjX]r5(jX)Rr6}r7(jXj+jXjX)Rr8}r9bjXKjXKubjX)Rr:}r;(jXj,jXj8jXKjXKubjX)Rr<}r=(jXj.jXj8jXKjXKubjX)Rr>}r?(jXj-jXj8jXKjXK)ubejXKjXKububj<,j&j7,h]r@(jjjjerARrBj@,}rC(jB,)rD}rE(hXcgly_crFhXCys-GlyrGh}rH(XFORMULArIX C5H10N2O3SrJXPUBCHEMrKX4606rLXCHARGErMjM,XCHEBIrNX4047rOXKEGGrPXC01419rQuh}rRhNhh]rSrTRrUjU,jJjV,jW,jX,KjY,GubGjYGjB,)rV}rW(hXgly_crXhXGlycinerYh}rZ(XFORMULAr[XC2H5NO2r\XPUBCHEMr]X3339r^XCHARGEr_jM,XCHEBIr`X15428raXKEGGrbXC00037rcuh}rdhNhh]rerfRrgjU,j\jV,jW,jX,KjY,GubG?jB,)rh}ri(hXcys__L_crjhX L-Cysteinerkh}rl(XFORMULArmXC3H7NO2SrnXPUBCHEMroX3397rpXCHARGErqjM,XCHEBIrrX17561rsXKEGGrtXC00097ruuh}rvhNhh]rwrxRryjU,jnjV,jW,jX,KjY,GubG?uhNjZ,Gj[,G@@ubj+,)rz}r{(hX AMPTASEPGr|hXaminopeptidase pro glyr}h}r~(XGENE_ASSOCIATIONrX2( STM2536 or STM4477 or STM0316 or STM1057 )rX SUBSYSTEMrXArginine and Proline Metabolismruh}rj3,j4,)Rr}r(j7,h]r(j-j,j+j.erRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXj-jXjX)Rr}rbjXKjXKubjX)Rr}r(jXj.jXjjXKjXKubjX)Rr}r(jXj,jXjjXKjXKubjX)Rr}r(jXj+jXjjXKjXK)ubejXKjXKububj<,jj7,h]r(jjjjerRrj@,}r(jB,)r}r(hXprogly_crhXL-Prolinylglycinerh}r(XFORMULArX C7H12N2O3rXPUBCHEMrjM,XCHARGErjM,XCHEBIrjM,XKEGGrjM,uh}rhNhh]rrRrjU,jjV,jW,jX,KjY,GubGjYGjB,)r}r(hXpro__L_crhX L-Prolinerh}r(XFORMULArXC5H9NO2rXPUBCHEMrX3448rXCHARGErjM,XCHEBIrX17203rXKEGGrXC00148ruh}rhNhh]rrRrjU,jjV,jW,jX,KjY,GubG?jVG?uhNjZ,Gj[,G@@ubj+,)r}r(hXAMPtexrhX6AMP transport via diffusion extracellular to periplasmrh}r(XGENE_ASSOCIATIONr‘X2( STM0999 or STM1473 or STM2267 or STM0320 )rÑX SUBSYSTEMrđXTransport Outer Membrane Porinrőuh}rƑj3,j4,)RrǑ}rȑ(j7,h]rɑ(jXjXjXjXerʑRrˑj;,jX)Rȓ}r͑(jXjX)RrΑ}rϑbjX]rБ(jX)Rrё}rґ(jXjXjXjX)Rrӑ}rԑbjXKjXKubjX)RrՑ}r֑(jXjXjXjӑjXKjXKubjX)Rrב}rؑ(jXjXjXjӑjXKjXKubjX)Rrّ}rڑ(jXjXjXjӑjXKjXK)ubejXKjXKububj<,jőj7,h]rۑ(hhh$h-erܑRrݑj@,}rޑ(jB,)rߑ}r(hXamp_erhXAMPrh}r(XFORMULArX C10H12N5O7PrXPUBCHEMrX3322rXCHARGErX-2rXCHEBIrX16027rXKEGGrXC00020ruh}rhNhh]rrRrjU,jjV,j,jX,JjY,GubGjB,)r}r(hXamp_prhXAMPrh}r(XFORMULArX C10H12N5O7PrXPUBCHEMrX3322rXCHARGErX-2rXCHEBIrX16027rXKEGGrXC00020ruh}rhNhh]rrRrjU,jjV,joWjX,JjY,GubG?uhNjZ,G@j[,G@@ubj+,)r}r(hXANHGMtexrhXCGlcNAc anhMurNAc transport via diffusion extracellular to periplasmrh}r (XGENE_ASSOCIATIONr X2( STM0320 or STM0999 or STM1473 or STM2267 )r X SUBSYSTEMr XTransport Outer Membrane Porinr uh}rj3,j4,)Rr}r(j7,h]r(jXjXjXjXerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjXjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r (jXjXjXjjXKjXKubjX)Rr!}r"(jXjXjXjjXKjXK)ubejXKjXKububj<,j j7,h]r#(hh$h-her$Rr%j@,}r&(jB,)r'}r((hXanhgm_er)hX5N-Acetyl-D-glucosamine-anhydrous-N-Acetylmuramic-acidr*h}r+(XFORMULAr,X C19H29N2O12r-XPUBCHEMr.jM,XCHARGEr/X-1r0XCHEBIr1jM,XKEGGr2jM,uh}r3hNhh]r4r5Rr6jU,j-jV,j,jX,JjY,GubGjG?uhNjZ,G@j[,G@@ubj+,)r7}r8(hXANHMKr9hX%1 6 anhydrous N Acetylmuramate kinaser:h}r;(XGENE_ASSOCIATIONr<XSTM1446r=X SUBSYSTEMr>XMurein Recyclingr?uh}r@j3,j4,)RrA}rB(j7,h]rCXSTM1446rDarERrFj;,jX)RrG}rH(jXjDjXjX)RrI}rJbjXKjXKububj<,j?j7,h]rKjarLRrMj@,}rN(jYGjYGjGjyG?j,ZG?jZG?uhNjZ,Gj[,G@@ubj+,)rO}rP(hXANPRTrQhX&anthranilate phosphoribosyltransferaserRh}rS(XGENE_ASSOCIATIONrTXSTM1724rUX SUBSYSTEMrVX0Tyrosine Tryptophan and Phenylalanine MetabolismrWuh}rXj3,j4,)RrY}rZ(j7,h]r[XSTM1724r\ar]Rr^j;,jX)Rr_}r`(jXj\jXjX)Rra}rbbjXKjXKububj<,jWj7,h]rcjardRrej@,}rf(j!GjB,)rg}rh(hXanth_crihX Anthranilaterjh}rk(XFORMULArlXC7H6NO2rmXPUBCHEMrnX3408roXCHARGErpX-1rqXCHEBIrrX30754rsXKEGGrtXC00108ruuh}rvhNhh]rwrxRryjU,jmjV,jW,jX,JjY,GubGjq`G?jB,)rz}r{(hXpran_cr|hX"N-5-Phospho-D-ribosyl-anthranilater}h}r~(XFORMULArX C12H13NO9PrXPUBCHEMrX6961rXCHARGErX-3rXCHEBIrX7091rXKEGGrXC04302ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)r}r(hXANSrhXanthranilate synthaserh}r(XGENE_ASSOCIATIONrX( STM1724 and STM1723 )rX SUBSYSTEMrX0Tyrosine Tryptophan and Phenylalanine Metabolismruh}rj3,j4,)Rr}r(j7,h]r(XSTM1723rj\erRrj;,jX)Rr}r(jXjY)Rr}rbjX]r(jX)Rr}r(jXj\jXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXKubejXKjXKububj<,jj7,h]r(jjerRrj@,}r(j=GjPGjdxG?jsG?jgG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r}r(hXAOBUTDsrhX4L 2 amino 3 oxobutanoate decarboxylation spontaneousrh}r(XGENE_ASSOCIATIONrXs0001rX SUBSYSTEMrXThreonine and Lysine Metabolismruh}rj3,j4,)Rr}r(j7,h]rjuarRrj;,jX)Rr}r(jXjujXjX)Rr}rbjXKjXKububj<,jj7,h]rjarRrj@,}r’(jB,)rÒ}rĒ(hX2aobut_crŒhXL-2-Amino-3-oxobutanoaterƒh}rǒ(XFORMULArȒXC4H7NO3rɒXPUBCHEMrʒX6318r˒XCHARGEr̒jM,XCHEBIr͒X16944rΒXKEGGrϒXC03508rВuh}rђhNhh]rҒrӒRrԒjU,jɒjV,jW,jX,KjY,GubGj,ZGjsG?jlG?uhNjZ,Gj[,G@@ubj+,)rՒ}r֒(hXAOXSrrגhX8 amino 7 oxononanoate synthaserؒh}rْ(XGENE_ASSOCIATIONrڒXSTM0795rےX SUBSYSTEMrܒX*Cofactor and Prosthetic Group Biosynthesisrݒuh}rޒj3,j4,)Rrߒ}r(j7,h]rXSTM0795rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jݒj7,h]rj arRrj@,}r(jGjB,)r}r(hXpmcoa_crhX Pimeloyl-CoArh}r(XFORMULArXC28H41N7O19P3SrXPUBCHEMrX4302rXCHARGErX-5rXCHEBIrX15504rXKEGGrXC01063ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubGj,ZGjmG?juG?jlG?uhNjZ,G@j[,G@@ubj+,)r}r(hXAP4AHrhXAp4A hydrolaserh}r(XGENE_ASSOCIATIONrXSTM0088rX SUBSYSTEMrXNucleotide Salvage Pathwayruh}r j3,j4,)Rr }r (j7,h]r XSTM0088r arRrj;,jX)Rr}r(jXj jXjX)Rr}rbjXKjXKububj<,jj7,h]rjarRrj@,}r(jB,)r}r(hXap4a_crhX#P1-P4-Bis-5-adenosyl-tetraphosphaterh}r(XFORMULArXC20H24N10O19P4rXPUBCHEMrX4479r XCHARGEr!X-4r"XCHEBIr#X17422r$XKEGGr%XC01260r&uh}r'hNhh]r(r)Rr*jU,jjV,jW,jX,JjY,GubGjYGjZG@j,ZG@uhNjZ,Gj[,G@@ubj+,)r+}r,(hXAP5AHr-hXAp5A hydrolaser.h}r/(XGENE_ASSOCIATIONr0XSTM0088r1X SUBSYSTEMr2XNucleotide Salvage Pathwayr3uh}r4j3,j4,)Rr5}r6(j7,h]r7j ar8Rr9j;,jX)Rr:}r;(jXj jXjX)Rr<}r=bjXKjXKububj<,j3j7,h]r>jar?Rr@j@,}rA(jYGjB,)rB}rC(hXap5a_crDhX#P1-P5-Bis-5-adenosyl-pentaphosphaterEh}rF(XFORMULArGXC20H24N10O22P5rHXPUBCHEMrIX6757rJXCHARGErKX-5rLXCHEBIrMjM,XKEGGrNXC04058rOuh}rPhNhh]rQrRRrSjU,jHjV,jW,jX,JjY,GubGjYG?jZG?j,ZG@uhNjZ,Gj[,G@@ubj+,)rT}rU(hXAPRAURrVhX05 amino 6 5 phosphoribosylamino uracil reductaserWh}rX(XGENE_ASSOCIATIONrYXSTM0416rZX SUBSYSTEMr[X*Cofactor and Prosthetic Group Biosynthesisr\uh}r]j3,j4,)Rr^}r_(j7,h]r`XSTM0416raarbRrcj;,jX)Rrd}re(jXjajXjX)Rrf}rgbjXKjXKububj<,j\j7,h]rhjariRrjj@,}rk(jeGjB,)rl}rm(hX5apru_crnhX&5-Amino-6-5-phosphoribosylamino-uracilroh}rp(XFORMULArqX C9H13N4O9PrrXPUBCHEMrsX4487rtXCHARGEruX-2rvXCHEBIrwX18337rxXKEGGryXC01268rzuh}r{hNhh]r|r}Rr~jU,jrjV,jW,jX,JjY,GubGj,ZGj)eG?jB,)r}r(hX5aprbu_crhX&5-Amino-6-5-phosphoribitylamino-uracilrh}r(XFORMULArX C9H15N4O9PrXPUBCHEMrX7081rXCHARGErX-2rXCHEBIrX18247rXKEGGrXC04454ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)r}r(hXARAIrhXL arabinose isomeraserh}r(XGENE_ASSOCIATIONrXSTM0102rX SUBSYSTEMrXAlternate Carbon Metabolismruh}rj3,j4,)Rr}r(j7,h]rXSTM0102rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj'arRrj@,}r(jB,)r}r(hX arab__L_crhX L-Arabinoserh}r(XFORMULArXC5H10O5rXPUBCHEMrX3558rXCHARGErjM,XCHEBIrX17535rXKEGGrXC00259ruh}rhNhh]rrRrjU,jjV,jW,jX,KjY,GubGjB,)r}r(hXrbl__L_crhX L-Ribuloserh}r(XFORMULArXC5H10O5r“XPUBCHEMrÓX3791rēXCHARGErœjM,XCHEBIrƓX16880rǓXKEGGrȓXC00508rɓuh}rʓhNhh]r˓r̓Rr͓jU,j“jV,jW,jX,KjY,GubG?uhNjZ,G@j[,G@@ubj+,)rΓ}rϓ(hXARBTNR1rГhXaerobactin reductaserѓh}rғX SUBSYSTEMrӓX&Inorganic Ion Transport and Metabolismrԓsh}rՓj3,j4,)Rr֓}rד(j7,h]rؓrٓRrړj;,Nubj<,jԓj7,h]rۓrܓRrݓj@,}rޓ(jB,)rߓ}r(hX arbtn__fe3_crhX Aerobactinrh}r(XFORMULArX C22H33FeN4O13rXPUBCHEMrX7887rXCHARGErjM,XCHEBIrX18157rXKEGGrXC05554ruh}rhNhh]rrRrjU,jjV,jW,jX,KjY,GubGj{GjB,)r}r(hXfe2_crhXFe2rh}r(XFORMULArXFerXPUBCHEMrX3325rXCHARGErj-XCHEBIrX18248rXKEGGrXC00023ruh}rhNhh]rrRrjU,jjV,jW,jX,KjY,GubG@jB,)r}r(hXarbtn_crhXaerobactin-minus-Fe3rh}r(XFORMULArX C22H33N4O13r XPUBCHEMr jM,XCHARGEr X-3r XCHEBIr jM,XKEGGrjM,uh}rhNhh]rrRrjU,j jV,jW,jX,JjY,GubG@j,ZG@j{G?uhNjZ,Gj[,G@@ubj+,)r}r(hXARBTNR2rhXaerobactin reductaserh}rX SUBSYSTEMrX&Inorganic Ion Transport and Metabolismrsh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]r r!Rr"j@,}r#(jߓGjB,)r$}r%(hXfmnh2_cr&hX Reduced-FMNr'h}r((XFORMULAr)X C17H21N4O9Pr*XPUBCHEMr+jM,XCHARGEr,X-2r-XCHEBIr.jM,XKEGGr/jM,uh}r0hNhh]r1r2Rr3jU,j*jV,jW,jX,JjY,GubGjG@jB,)r4}r5(hXfmn_cr6hXFMNr7h}r8(XFORMULAr9X C17H19N4O9Pr:XPUBCHEMr;X3361r<XCHARGEr=X-2r>XCHEBIr?X17621r@XKEGGrAXC00061rBuh}rChNhh]rDrERrFjU,j:jV,jW,jX,JjY,GubG?jG@j,ZG@uhNjZ,Gj[,G@@ubj+,)rG}rH(hXARBTNR3rIhXaerobactin reductaserJh}rKX SUBSYSTEMrLX&Inorganic Ion Transport and MetabolismrMsh}rNj3,j4,)RrO}rP(j7,h]rQrRRrSj;,Nubj<,jMj7,h]rTrURrVj@,}rW(jߓGjB,)rX}rY(hX rbflvrd_crZhXReduced-riboflavinr[h}r\(XFORMULAr]X C17H22N4O6r^XPUBCHEMr_X4252r`XCHARGErajM,XCHEBIrbX8798rcXKEGGrdXC01007reuh}rfhNhh]rgrhRrijU,j^jV,jW,jX,KjY,GubGjG@jG@j,ZG@jB,)rj}rk(hXribflv_crlhX Riboflavinrmh}rn(XFORMULAroX C17H20N4O6rpXPUBCHEMrqX3554rrXCHARGErsjM,XCHEBIrtX17015ruXKEGGrvXC00255rwuh}rxhNhh]ryrzRr{jU,jpjV,jW,jX,KjY,GubG?uhNjZ,Gj[,G@@ubj+,)r|}r}(hX ARBTNabcppr~hX-aerobactin transport via ABC system periplasmrh}r(XGENE_ASSOCIATIONrX'( STM0194 and STM0192 and STM0193 )rX SUBSYSTEMrXTransport Inner Membraneruh}rj3,j4,)Rr}r(j7,h]r(XSTM0192rXSTM0194rXSTM0193rerRrj;,jX)Rr}r(jXjY)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXKubjX)Rr}r(jXjjXjjXKjXKubejXKjXKububj<,jj7,h]r(j0j9jBerRrj@,}r(jYGjYGjB,)r}r(hX arbtn__fe3_prhX Aerobactinrh}r(XFORMULArX C22H33FeN4O13rXPUBCHEMrX7887rXCHARGErjM,XCHEBIrX18157rXKEGGrXC05554ruh}rhNhh]rrRrjU,jjV,joWjX,KjY,GubGjߓG?j(hXARBt2rppr?hX2L arabinose transport via proton symport periplasmr@h}rA(XGENE_ASSOCIATIONrBXSTM3016rCX SUBSYSTEMrDXTransport Inner MembranerEuh}rFj3,j4,)RrG}rH(j7,h]rIXSTM3016rJarKRrLj;,jX)RrM}rN(jXjJjXjX)RrO}rPbjXKjXKububj<,jEj7,h]rQjKarRRrSj@,}rT(jB,)rU}rV(hX arab__L_prWhX L-ArabinoserXh}rY(XFORMULArZXC5H10O5r[XPUBCHEMr\X3558r]XCHARGEr^jM,XCHEBIr_X17535r`XKEGGraXC00259rbuh}rchNhh]rdreRrfjU,j[jV,joWjX,KjY,GubGj[GjG?j,ZG?uhNjZ,G@j[,G@@ubj+,)rg}rh(hXARBt3ipprihX3L arabinose transport via proton antiport periplasmrjh}rk(XGENE_ASSOCIATIONrlXSTM1522rmX SUBSYSTEMrnXTransport Inner Membranerouh}rpj3,j4,)Rrq}rr(j7,h]rsXSTM1522rtaruRrvj;,jX)Rrw}rx(jXjtjXjX)Rry}rzbjXKjXKububj<,joj7,h]r{jTar|Rr}j@,}r~(j[GjGjUG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r}r(hXARBtexrhX>L arabinose transport via diffusion extracellular to periplasmrh}r(XGENE_ASSOCIATIONrX2( STM0320 or STM0999 or STM1473 or STM2267 )rX SUBSYSTEMrXTransport Outer Membrane Porinruh}rj3,j4,)Rr}r(j7,h]r(jXjXjXjXerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjXjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXK)ubejXKjXKububj<,jj7,h]r(hh$h-herRrj@,}r(jB,)r}r(hX arab__L_erhX L-Arabinoserh}r(XFORMULArXC5H10O5rXPUBCHEMrX3558rXCHARGErjM,XCHEBIrX17535rXKEGGrXC00259ruh}rhNhh]rrRrjU,jjV,j,jX,KjY,GubGjUG?uhNjZ,G@j[,G@@ubj+,)r}r(hX ARGAGMt7pprhX#Arginineagmatine antiport periplasmrh}r(XGENE_ASSOCIATIONrXSTM4294rX SUBSYSTEMrXTransport Inner Membraneruh}rj3,j4,)Rr}r(j7,h]rXSTM4294rarRr•j;,jX)RrÕ}rĕ(jXjjXjX)Rrŕ}rƕbjXKjXKububj<,jj7,h]rǕj]arȕRrɕj@,}rʕ(jB,)r˕}r̕(hXarg__L_pr͕hX L-ArgininerΕh}rϕ(XFORMULArЕX C6H15N4O2rѕXPUBCHEMrҕX3362rӕXCHARGErԕj2.XCHEBIrՕX16467r֕XKEGGrוXC00062rؕuh}rٕhNhh]rڕrەRrܕjU,jѕjV,joWjX,KjY,GubGjKGjB,)rݕ}rޕ(hXarg__L_crߕhX L-Argininerh}r(XFORMULArX C6H15N4O2rXPUBCHEMrX3362rXCHARGErj2.XCHEBIrX16467rXKEGGrXC00062ruh}rhNhh]rrRrjU,jjV,jW,jX,KjY,GubG?j̇G?uhNjZ,G@j[,G@@ubj+,)r}r(hXARGDCrhXarginine decarboxylaserh}r(XGENE_ASSOCIATIONrX( STM4296 or STM3086 )rX SUBSYSTEMrXArginine and Proline Metabolismruh}rj3,j4,)Rr}r(j7,h]r(XSTM3086rXSTM4296rerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr }r (jXjjXjjXKjXK ubejXKjXKububj<,jj7,h]r (jojfer Rr j@,}r(jݕGj,ZGjlG?jKG?uhNjZ,Gj[,G@@ubj+,)r}r(hXARGDCpprhXarginine decarboxylaserh}r(XGENE_ASSOCIATIONrXSTM3086rX SUBSYSTEMrXArginine and Proline Metabolismruh}rj3,j4,)Rr}r(j7,h]rjarRrj;,jX)Rr}r(jXjjXjX)Rr }r!bjXKjXKububj<,jj7,h]r"jfar#Rr$j@,}r%(j˕Gj[Gj̇G?jB,)r&}r'(hXco2_pr(hXCO2r)h}r*(XFORMULAr+XCO2r,XPUBCHEMr-X3313r.XCHARGEr/jM,XCHEBIr0X16526r1XKEGGr2XC00011r3uh}r4hNhh]r5r6Rr7jU,j,jV,joWjX,KjY,GubG?uhNjZ,Gj[,G@@ubj+,)r8}r9(hX ARGORNt7ppr:hX&arginineornithine antiporter periplasmr;h}r<(XGENE_ASSOCIATIONr=XSTM1477r>X SUBSYSTEMr?XTransport Inner Membraner@uh}rAj3,j4,)RrB}rC(j7,h]rDXSTM1477rEarFRrGj;,jX)RrH}rI(jXjEjXjX)RrJ}rKbjXKjXKububj<,j@j7,h]rLjxarMRrNj@,}rO(j$~Gj˕GjݕG?jB,)rP}rQ(hXorn_prRhX OrnithinerSh}rT(XFORMULArUX C5H13N2O2rVXPUBCHEMrWX4756rXXCHARGErYj2.XCHEBIrZX18257r[XKEGGr\XC01602r]uh}r^hNhh]r_r`RrajU,jVjV,joWjX,KjY,GubG?uhNjZ,G@j[,G@@ubj+,)rb}rc(hXARGSLrdhXargininosuccinate lyasereh}rf(XGENE_ASSOCIATIONrgXSTM4123rhX SUBSYSTEMriXArginine and Proline Metabolismrjuh}rkj3,j4,)Rrl}rm(j7,h]rnXSTM4123roarpRrqj;,jX)Rrr}rs(jXjojXjX)Rrt}rubjXKjXKububj<,jjj7,h]rvjarwRrxj@,}ry(jB,)rz}r{(hXargsuc_cr|hXN-omega--L-Arginino-succinater}h}r~(XFORMULArX C10H17N4O6rXPUBCHEMrX6235rXCHARGErX-1rXCHEBIrX15682rXKEGGrXC03406ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubGjݕG?jG?uhNjZ,G@j[,G@@ubj+,)r}r(hXARGSSrhXargininosuccinate synthaserh}r(XGENE_ASSOCIATIONrX STM3290.SrX SUBSYSTEMrXArginine and Proline Metabolismruh}rj3,j4,)Rr}r(j7,h]rX STM3290.SrarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rjarRrj@,}r(jGjYGjB,)r}r(hX citr__L_crhX L-Citrullinerh}r(XFORMULArX C6H13N3O3rXPUBCHEMrX3621rXCHARGErjM,XCHEBIrX16349rXKEGGrXC00327ruh}rhNhh]rrRrjU,jjV,jW,jX,KjY,GubGjq`G?j`G?jzG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r}r(hXARGTRSrhXArginyl tRNA synthetaserh}r(XGENE_ASSOCIATIONrXSTM1909rX SUBSYSTEMrX tRNA Chargingruh}rj3,j4,)Rr}r–(j7,h]rÖXSTM1909rĖarŖRrƖj;,jX)Rrǖ}rȖ(jXjĖjXjX)Rrɖ}rʖbjXKjXKububj<,jj7,h]r˖jar̖Rr͖j@,}rΖ(jYGjݕGjB,)rϖ}rЖ(hX trnaarg_crіhXtRNA-ArgrҖh}rӖ(XFORMULArԖjČXPUBCHEMrՖX4785r֖XCHARGErזjM,XCHEBIrؖX29171rٖXKEGGrږXC01636rۖuh}rܖhNhh]rݖrޖRrߖjU,jČjV,jW,jX,KjY,GubGjq`G?j`G?jB,)r}r(hX argtrna_crhXL-Arginyl-tRNA-Argrh}r(XFORMULArX C6H14N4ORrXPUBCHEMrX5239rXCHARGErj-XCHEBIrX18366rXKEGGrXC02163ruh}rhNhh]rrRrjU,jjV,jW,jX,KjY,GubG?uhNjZ,Gj[,G@@ubj+,)r}r(hXARGabcpprhX-L arginine transport via ABC system periplasmrh}r(XGENE_ASSOCIATIONrX( ( STM2355 and STM2352 and STM2351 and STM2353 ) or ( STM0890 and STM0887 and STM0888 and STM0891 and STM0889 ) )rX SUBSYSTEMrXTransport Inner Membraneruh}rj3,j4,)Rr}r(j7,h]r(XSTM2352rXSTM2353rXSTM0889rXSTM2355rXSTM0890rXSTM0891rXSTM2351rXSTM0887rXSTM0888rerRr j;,jX)Rr }r (jXjX)Rr }r bjX]r(jX)Rr}r(jXjY)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXKubjX)Rr}r(jXjjXjjXKjXK ubjX)Rr}r(jXjjXjjXKjXK.ubejXKjXKubjX)Rr}r(jXjjX]r (jX)Rr!}r"(jXjjXjjXKjXK?ubjX)Rr#}r$(jXjjXjjXKjXKMubjX)Rr%}r&(jXjjXjjXKjXK[ubjX)Rr'}r((jXjjXjjXKjXKiubjX)Rr)}r*(jXjjXjjXKjXKwubejXKjXK?ubejXKjXKububj<,jj7,h]r+(jjjjjjjjjer,Rr-j@,}r.(j˕GjYGjYGjݕG?j,ZG?jZG?jj;,jX)Rr?}r@(jXj<jXjX)RrA}rBbjXKjXKububj<,j7j7,h]rCjarDRrEj@,}rF(j[GjݕGj˕G?j,ZG?uhNjZ,Gj[,G@@ubj+,)rG}rH(hXARGtexrIhX=L arginine transport via diffusion extracellular to periplasmrJh}rK(XGENE_ASSOCIATIONrLX2( STM0320 or STM0999 or STM1473 or STM2267 )rMX SUBSYSTEMrNXTransport Outer Membrane PorinrOuh}rPj3,j4,)RrQ}rR(j7,h]rS(jXjXjXjXerTRrUj;,jX)RrV}rW(jXjX)RrX}rYbjX]rZ(jX)Rr[}r\(jXjXjXjX)Rr]}r^bjXKjXKubjX)Rr_}r`(jXjXjXj]jXKjXKubjX)Rra}rb(jXjXjXj]jXKjXKubjX)Rrc}rd(jXjXjXj]jXKjXK)ubejXKjXKububj<,jOj7,h]re(hhh$h-erfRrgj@,}rh(jB,)ri}rj(hXarg__L_erkhX L-Argininerlh}rm(XFORMULArnX C6H15N4O2roXPUBCHEMrpX3362rqXCHARGErrj2.XCHEBIrsX16467rtXKEGGruXC00062rvuh}rwhNhh]rxryRrzjU,jojV,j,jX,KjY,GubGj˕G?uhNjZ,G@j[,G@@ubj+,)r{}r|(hXASADr}hX$aspartate semialdehyde dehydrogenaser~h}r(XGENE_ASSOCIATIONrXSTM3539rX SUBSYSTEMrXThreonine and Lysine Metabolismruh}rj3,j4,)Rr}r(j7,h]rXSTM3539rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rjarRrj@,}r(jB,)r}r(hXaspsa_crhXL-Aspartate-4-semialdehyderh}r(XFORMULArXC4H7NO3rXPUBCHEMrX3730rXCHARGErjM,XCHEBIrX 13086 18051rXKEGGrXC00441ruh}rhNhh]rrRrjU,jjV,jW,jX,KjY,GubGj)eGjL ascorbate transport via diffusion extracellular to periplasmrh}r(XGENE_ASSOCIATIONr X2( STM0320 or STM0999 or STM1473 or STM2267 )r!X SUBSYSTEMr"XTransport Outer Membrane Porinr#uh}r$j3,j4,)Rr%}r&(j7,h]r'(jXjXjXjXer(Rr)j;,jX)Rr*}r+(jXjX)Rr,}r-bjX]r.(jX)Rr/}r0(jXjXjXjX)Rr1}r2bjXKjXKubjX)Rr3}r4(jXjXjXj1jXKjXKubjX)Rr5}r6(jXjXjXj1jXKjXKubjX)Rr7}r8(jXjXjXj1jXKjXK)ubejXKjXKububj<,j#j7,h]r9(hh$h-her:Rr;j@,}r<(jB,)r=}r>(hX ascb__L_er?hX L-Ascorbater@h}rA(XFORMULArBXC6H8O6rCXPUBCHEMrDX3372rEXCHARGErFjM,XCHEBIrGX 29073 38290rHXKEGGrIXC00072rJuh}rKhNhh]rLrMRrNjU,jCjV,j,jX,KjY,GubGj G?uhNjZ,G@j[,G@@ubj+,)rO}rP(hXASNNrQhXL asparaginaserRh}rS(XGENE_ASSOCIATIONrTX#( STM1294 or STM0847 or STM3598 )rUX SUBSYSTEMrVX Alanine and Aspartate MetabolismrWuh}rXj3,j4,)RrY}rZ(j7,h]r[(XSTM1294r\XSTM0847r]XSTM3598r^er_Rr`j;,jX)Rra}rb(jXjX)Rrc}rdbjX]re(jX)Rrf}rg(jXj\jXjX)Rrh}ribjXKjXKubjX)Rrj}rk(jXj]jXjhjXKjXKubjX)Rrl}rm(jXj^jXjhjXKjXKubejXKjXKububj<,jWj7,h]rn(j,j#j5eroRrpj@,}rq(jB,)rr}rs(hXasn__L_crthX L-Asparagineruh}rv(XFORMULArwXC4H8N2O3rxXPUBCHEMryX3452rzXCHARGEr{jM,XCHEBIr|X17196r}XKEGGr~XC00152ruh}rhNhh]rrRrjU,jxjV,jW,jX,KjY,GubGjYGjG?jKsG?uhNjZ,Gj[,G@@ubj+,)r}r(hXASNNpprhXL asparaginaserh}r(XGENE_ASSOCIATIONrXSTM3106rX SUBSYSTEMrX Alanine and Aspartate Metabolismruh}rj3,j4,)Rr}r(j7,h]rXSTM3106rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj=arRrj@,}r(jB,)r}r(hXasn__L_prhX L-Asparaginerh}r(XFORMULArXC4H8N2O3rXPUBCHEMrX3452rXCHARGErjM,XCHEBIrX17196rXKEGGrXC00152ruh}rhNhh]rrRrjU,jjV,joWjX,KjY,GubGj \GjB,)r}r(hXnh4_prhXAmmoniumrh}r(XFORMULArXH4NrXPUBCHEMrX4547rXCHARGErj2.XCHEBIrX28938rXKEGGrXC01342ruh}rhNhh]rrRrjU,jjV,joWjX,KjY,GubG?jB,)r}r(hXasp__L_pr˜hX L-AspartaterØh}rĘ(XFORMULArŘXC4H6NO4rƘXPUBCHEMrǘX3351rȘXCHARGErɘX-1rʘXCHEBIr˘X17053r̘XKEGGr͘XC00049rΘuh}rϘhNhh]rИrјRrҘjU,jƘjV,joWjX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)rӘ}rԘ(hXASNS1r՘hX)asparagine synthase glutamine hydrolysingr֘h}rט(XGENE_ASSOCIATIONrؘXSTM0680r٘X SUBSYSTEMrژX Alanine and Aspartate Metabolismrۘuh}rܘj3,j4,)Rrݘ}rޘ(j7,h]rߘXSTM0680rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jۘj7,h]rjFarRrj@,}r(jYGjGjYGjPGjrG?jq`G?jsG?j`G?j,ZG?uhNjZ,Gj[,G@@ubj+,)r}r(hXASNS2rhXasparagine synthetaserh}r(XGENE_ASSOCIATIONrXSTM3877rX SUBSYSTEMrX Alanine and Aspartate Metabolismruh}rj3,j4,)Rr}r(j7,h]rXSTM3877rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rjOarRrj@,}r(jGjYGjKsGjrG?jq`G?j`G?j,ZG?uhNjZ,Gj[,G@@ubj+,)r}r(hXASNTRSrhXAsparaginyl tRNA synthetaserh}r(XGENE_ASSOCIATIONrXSTM1000r X SUBSYSTEMr X tRNA Chargingr uh}r j3,j4,)Rr }r(j7,h]rXSTM1000rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,j j7,h]rjXarRrj@,}r(jrGjYGjB,)r}r(hX trnaasn_crhXtRNA-Asnrh}r(XFORMULAr X C10H17O10PR2r!XPUBCHEMr"X4786r#XCHARGEr$jM,XCHEBIr%X29172r&XKEGGr'XC01637r(uh}r)hNhh]r*r+Rr,jU,j!jV,jW,jX,KjY,GubGjq`G?j`G?j,ZG?jB,)r-}r.(hX asntrna_cr/hXL-Asparaginyl-tRNA-Asnr0h}r1(XFORMULAr2XC14H23N2O12PR2r3XPUBCHEMr4X6232r5XCHARGEr6j2.XCHEBIr7X29265r8XKEGGr9XC03402r:uh}r;hNhh]r<r=Rr>jU,j3jV,jW,jX,KjY,GubG?uhNjZ,Gj[,G@@ubj+,)r?}r@(hXASNabcpprAhX/L asparagine transport via ABC system periplasmrBh}rCX SUBSYSTEMrDXTransport Inner MembranerEsh}rFj3,j4,)RrG}rH(j7,h]rIrJRrKj;,Nubj<,jEj7,h]rLrMRrNj@,}rO(jYGjGjYGjrG?jZG?j,ZG?jL asparagine reversible transport via proton symport periplasmrSh}rT(XGENE_ASSOCIATIONrUXSTM1584rVX SUBSYSTEMrWXTransport Inner MembranerXuh}rYj3,j4,)RrZ}r[(j7,h]r\XSTM1584r]ar^Rr_j;,jX)Rr`}ra(jXj]jXjX)Rrb}rcbjXKjXKububj<,jXj7,h]rdjaareRrfj@,}rg(jGj[GjrG?j,ZG?uhNjZ,G@j[,G@@ubj+,)rh}ri(hXASNtexrjhX?L asparagine transport via diffusion extracellular to periplasmrkh}rl(XGENE_ASSOCIATIONrmX2( STM0320 or STM0999 or STM1473 or STM2267 )rnX SUBSYSTEMroXTransport Outer Membrane Porinrpuh}rqj3,j4,)Rrr}rs(j7,h]rt(jXjXjXjXeruRrvj;,jX)Rrw}rx(jXjX)Rry}rzbjX]r{(jX)Rr|}r}(jXjXjXjX)Rr~}rbjXKjXKubjX)Rr}r(jXjXjXj~jXKjXKubjX)Rr}r(jXjXjXj~jXKjXKubjX)Rr}r(jXjXjXj~jXKjXK)ubejXKjXKububj<,jpj7,h]r(hh$h-herRrj@,}r(jB,)r}r(hXasn__L_erhX L-Asparaginerh}r(XFORMULArXC4H8N2O3rXPUBCHEMrX3452rXCHARGErjM,XCHEBIrX17196rXKEGGrXC00152ruh}rhNhh]rrRrjU,jjV,j,jX,KjY,GubGjG?uhNjZ,G@j[,G@@ubj+,)r}r(hXASO3texrhX;arsenite transport via diffusion extracellular to periplasmrh}r(XGENE_ASSOCIATIONrX2( STM0320 or STM0999 or STM1473 or STM2267 )rX SUBSYSTEMrXTransport Outer Membrane Porinruh}rj3,j4,)Rr}r(j7,h]r(jXjXjXjXerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjXjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXK)ubejXKjXKububj<,jj7,h]r(hh$h-herRrj@,}r(jB,)r}r(hXaso3_erhXarseniterh}r™(XFORMULArÙXAsO3ręXPUBCHEMrřX8922rƙXCHARGErǙX-3rșXCHEBIrəX29866rʙXKEGGr˙XC06697r̙uh}r͙hNhh]rΙrϙRrЙjU,jęjV,j,jX,JjY,GubGjB,)rљ}rҙ(hXaso3_prәhXarseniterԙh}rՙ(XFORMULAr֙XAsO3rיXPUBCHEMrؙX8922rٙXCHARGErڙX-3rۙXCHEBIrܙX29866rݙXKEGGrޙXC06697rߙuh}rhNhh]rrRrjU,jיjV,joWjX,JjY,GubG?uhNjZ,G@j[,G@@ubj+,)r}r(hXASP1DCrhXaspartate 1 decarboxylaserh}r(XGENE_ASSOCIATIONrXSTM0180rX SUBSYSTEMrX*Cofactor and Prosthetic Group Biosynthesisruh}rj3,j4,)Rr}r(j7,h]rXSTM0180rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rjjarRrj@,}r(jGj,ZGjB,)r}r(hXala__B_crhX beta-Alaninerh}r(XFORMULArXC3H7NO2rXPUBCHEMrX3399rXCHARGErjM,XCHEBIrX16958rXKEGGrXC00099r uh}r hNhh]r r Rr jU,jjV,jW,jX,KjY,GubG?jlG?uhNjZ,Gj[,G@@ubj+,)r}r(hXASPCTrhXaspartate carbamoyltransferaserh}r(XGENE_ASSOCIATIONrX( STM4459 and STM4460 )rX SUBSYSTEMrX"Purine and Pyrimidine Biosynthesisruh}rj3,j4,)Rr}r(j7,h]r(XSTM4459rXSTM4460rerRrj;,jX)Rr}r (jXjY)Rr!}r"bjX]r#(jX)Rr$}r%(jXjjXjX)Rr&}r'bjXKjXKubjX)Rr(}r)(jXjjXj&jXKjXKubejXKjXKububj<,jj7,h]r*(j|jser+Rr,j@,}r-(jB,)r.}r/(hXcbp_cr0hXCarbamoyl-phosphater1h}r2(XFORMULAr3XCH2NO5Pr4XPUBCHEMr5X3469r6XCHARGEr7X-2r8XCHEBIr9X17672r:XKEGGr;XC00169r<uh}r=hNhh]r>r?Rr@jU,j4jV,jW,jX,JjY,GubGjGjB,)rA}rB(hXcbasp_crChXN-Carbamoyl-L-aspartaterDh}rE(XFORMULArFXC5H6N2O5rGXPUBCHEMrHX3727rIXCHARGErJX-2rKXCHEBIrLX15859rMXKEGGrNXC00438rOuh}rPhNhh]rQrRRrSjU,jGjV,jW,jX,JjY,GubG?j,ZG?j}r?(jXj;jXjX)Rr@}rAbjXKjXKububj<,j6j7,h]rBjarCRrDj@,}rE(jGjG?jKsG?uhNjZ,Gj[,G@@ubj+,)rF}rG(hXASPTArHhXaspartate transaminaserIh}rJ(XGENE_ASSOCIATIONrKXSTM0998rLX SUBSYSTEMrMX Alanine and Aspartate MetabolismrNuh}rOj3,j4,)RrP}rQ(j7,h]rRXSTM0998rSarTRrUj;,jX)RrV}rW(jXjSjXjX)RrX}rYbjXKjXKububj<,jNj7,h]rZjar[Rr\j@,}r](jGjsGjB,)r^}r_(hXoaa_cr`hX Oxaloacetaterah}rb(XFORMULArcXC4H2O5rdXPUBCHEMreX3338rfXCHARGErgX-2rhXCHEBIriX30744rjXKEGGrkXC00036rluh}rmhNhh]rnroRrpjU,jdjV,jW,jX,JjY,GubG?jsG?uhNjZ,G@j[,G@@ubj+,)rq}rr(hXASPTRSrshXAspartyl tRNA synthetaserth}ru(XGENE_ASSOCIATIONrvXSTM1901rwX SUBSYSTEMrxX tRNA Chargingryuh}rzj3,j4,)Rr{}r|(j7,h]r}XSTM1901r~arRrj;,jX)Rr}r(jXj~jXjX)Rr}rbjXKjXKububj<,jyj7,h]rjarRrj@,}r(jGjYGjB,)r}r(hX trnaasp_crhXtRNA-Asprh}r(XFORMULArjČXPUBCHEMrX4787rXCHARGErjM,XCHEBIrX29186rXKEGGrXC01638ruh}rhNhh]rrRrjU,jČjV,jW,jX,KjY,GubGjq`G?j`G?jB,)r}r(hX asptrna_crhXL-Aspartyl-tRNA-Asprh}r(XFORMULArXC4H5NO3RrXPUBCHEMrX5893rXCHARGErjM,XCHEBIrX29158rXKEGGrXC02984ruh}rhNhh]rrRrjU,jjV,jW,jX,KjY,GubG?uhNjZ,Gj[,G@@ubj+,)r}r(hXASPabcpprhX.L aspartate transport via ABC system periplasmrh}r(XGENE_ASSOCIATIONrX5( STM0665 and STM0664 and STM0663 and STM0662 )rX SUBSYSTEMrXTransport Inner Membraneruh}rj3,j4,)Rr}r(j7,h]r(XSTM0665rXSTM0664rXSTM0662rXSTM0663rerRrj;,jX)Rr}r(jXjY)Rr}r›bjX]rÛ(jX)Rrě}rś(jXjjXjX)Rrƛ}rǛbjXKjXKubjX)Rrț}rɛ(jXjjXjƛjXKjXKubjX)Rrʛ}r˛(jXjjXjƛjXKjXKubjX)Rr̛}r͛(jXjjXjƛjXKjXK,ubejXKjXKububj<,jj7,h]rΛ(jjjjerϛRrЛj@,}rћ(jYGjGjYGjG?jL aspartate transport via diffusion extracellular to periplasmrh}r(XGENE_ASSOCIATIONrX2( STM0320 or STM0999 or STM1473 or STM2267 )rX SUBSYSTEMr XTransport Outer Membrane Porinr uh}r j3,j4,)Rr }r (j7,h]r(jXjXjXjXerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjXjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXK)ubejXKjXKububj<,j j7,h]r (hh$h-her!Rr"j@,}r#(jB,)r$}r%(hXasp__L_er&hX L-Aspartater'h}r((XFORMULAr)XC4H6NO4r*XPUBCHEMr+X3351r,XCHARGEr-X-1r.XCHEBIr/X17053r0XKEGGr1XC00049r2uh}r3hNhh]r4r5Rr6jU,j*jV,j,jX,JjY,GubGjG?uhNjZ,G@j[,G@@ubj+,)r7}r8(hXASTr9hXArginine succinyltransferaser:h}r;(XGENE_ASSOCIATIONr<XSTM1304r=X SUBSYSTEMr>XArginine and Proline Metabolismr?uh}r@j3,j4,)RrA}rB(j7,h]rCXSTM1304rDarERrFj;,jX)RrG}rH(jXjDjXjX)RrI}rJbjXKjXKububj<,j?j7,h]rKjarLRrMj@,}rN(jGjݕGjuG?jB,)rO}rP(hXsucarg_crQhXN2-Succinyl-L-argininerRh}rS(XFORMULArTX C10H17N4O5rUXPUBCHEMrVX6152rWXCHARGErXX-1rYXCHEBIrZX17705r[XKEGGr\XC03296r]uh}r^hNhh]r_r`RrajU,jUjV,jW,jX,JjY,GubG?j,ZG?uhNjZ,Gj[,G@@ubj+,)rb}rc(hXATHRDHrrdhXL allo threonine dehydrogenasereh}rf(XGENE_ASSOCIATIONrgXSTM1511rhX SUBSYSTEMriXThreonine and Lysine Metabolismrjuh}rkj3,j4,)Rrl}rm(j7,h]rnXSTM1511roarpRrqj;,jX)Rrr}rs(jXjojXjX)Rrt}rubjXKjXKububj<,jjj7,h]rvjarwRrxj@,}ry(jB,)rz}r{(hX athr__L_cr|hXL-Allo-threoniner}h}r~(XFORMULArXC4H9NO3rXPUBCHEMrX7864rXCHARGErjM,XCHEBIrX28718rXKEGGrXC05519ruh}rhNhh]rrRrjU,jjV,jW,jX,KjY,GubGj)eGjeG?jÒG?j,ZG?uhNjZ,G@j[,G@@ubj+,)r}r(hXATPHsrhX ATP amine hydrolysis spontaneousrh}r(XGENE_ASSOCIATIONrXs0001rX SUBSYSTEMrXNucleotide Salvage Pathwayruh}rj3,j4,)Rr}r(j7,h]rjuarRrj;,jX)Rr}r(jXjujXjX)Rr}rbjXKjXKububj<,jj7,h]rjarRrj@,}r(jYGjYGj,ZGjG?jKsG?uhNjZ,Gj[,G@@ubj+,)r}r(hXATPMrhXATP maintenance requirementrh}rX SUBSYSTEMrX Unassignedrsh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jYGjYGj,ZG?jX SUBSYSTEMr?XTransport Inner Membraner@uh}rAj3,j4,)RrB}rC(j7,h]rDj*arERrFj;,jX)RrG}rH(jXj*jXjX)RrI}rJbjXKjXKububj<,j@j7,h]rKj4arLRrMj@,}rN(jB,)rO}rP(hXala__B_prQhX beta-AlaninerRh}rS(XFORMULArTXC3H7NO2rUXPUBCHEMrVX3399rWXCHARGErXjM,XCHEBIrYX16958rZXKEGGr[XC00099r\uh}r]hNhh]r^r_Rr`jU,jUjV,joWjX,KjY,GubGj[GjG?j,ZG?uhNjZ,Gj[,G@@ubj+,)ra}rb(hXBALAtexrchX?beta alanine transport via diffusion extracellular to periplasmrdh}re(XGENE_ASSOCIATIONrfX2( STM0320 or STM0999 or STM1473 or STM2267 )rgX SUBSYSTEMrhXTransport Outer Membrane Porinriuh}rjj3,j4,)Rrk}rl(j7,h]rm(jXjXjXjXernRroj;,jX)Rrp}rq(jXjX)Rrr}rsbjX]rt(jX)Rru}rv(jXjXjXjX)Rrw}rxbjXKjXKubjX)Rry}rz(jXjXjXjwjXKjXKubjX)Rr{}r|(jXjXjXjwjXKjXKubjX)Rr}}r~(jXjXjXjwjXKjXK)ubejXKjXKububj<,jij7,h]r(hh$h-herRrj@,}r(jB,)r}r(hXala__B_erhX beta-Alaninerh}r(XFORMULArXC3H7NO2rXPUBCHEMrX3399rXCHARGErjM,XCHEBIrX16958rXKEGGrXC00099ruh}rhNhh]rrRrjU,jjV,j,jX,KjY,GubGjOG?uhNjZ,G@j[,G@@ubj+,)r}r(hXBPNTrhX3 5 bisphosphate nucleotidaserh}rX SUBSYSTEMrXCysteine Metabolismrsh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jlGjYGj`G?jjM,XCHEBIr?X16643r@XKEGGrAXC00073rBuh}rChNhh]rDrERrFjU,j;jV,jW,jX,KjY,GubG?jΝG?j,ZG?uhNjZ,Gj[,G@@ubj+,)rG}rH(hX BUTSO3texrIhXBbutanesulfonate transport via diffusion extracellular to periplasmrJh}rK(XGENE_ASSOCIATIONrLX2( STM0320 or STM0999 or STM1473 or STM2267 )rMX SUBSYSTEMrNXTransport Outer Membrane PorinrOuh}rPj3,j4,)RrQ}rR(j7,h]rS(jXjXjXjXerTRrUj;,jX)RrV}rW(jXjX)RrX}rYbjX]rZ(jX)Rr[}r\(jXjXjXjX)Rr]}r^bjXKjXKubjX)Rr_}r`(jXjXjXj]jXKjXKubjX)Rra}rb(jXjXjXj]jXKjXKubjX)Rrc}rd(jXjXjXj]jXKjXK)ubejXKjXKububj<,jOj7,h]re(hh$h-herfRrgj@,}rh(jB,)ri}rj(hXbutso3_erkhXbutanesulfonaterlh}rm(XFORMULArnXC4H9O3SroXPUBCHEMrpjM,XCHARGErqX-1rrXCHEBIrsjM,XKEGGrtjM,uh}ruhNhh]rvrwRrxjU,jojV,j,jX,JjY,GubGjB,)ry}rz(hXbutso3_pr{hXbutanesulfonater|h}r}(XFORMULAr~XC4H9O3SrXPUBCHEMrjM,XCHARGErX-1rXCHEBIrjM,XKEGGrjM,uh}rhNhh]rrRrjU,jjV,joWjX,JjY,GubG?uhNjZ,G@j[,G@@ubj+,)r}r(hXBUTtexrhX;Butyrate transport via diffusion extracellular to periplasmrh}r(XGENE_ASSOCIATIONrX2( STM0320 or STM0999 or STM1473 or STM2267 )rX SUBSYSTEMrXTransport Outer Membrane Porinruh}rj3,j4,)Rr}r(j7,h]r(jXjXjXjXerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjXjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXK)ubejXKjXKububj<,jj7,h]r(hh$h-herRrj@,}r(jB,)r}r(hXbut_erhXButyrate-n-C40rh}r(XFORMULArXC4H7O2rXPUBCHEMrX3545rXCHARGErX-1rXCHEBIrX30772rXKEGGrXC00246ruh}rhNhh]rrRrjU,jjV,j,jX,JjY,GubGjB,)r}r(hXbut_prhXButyrate-n-C40rh}rž(XFORMULArÞXC4H7O2rĞXPUBCHEMrŞX3545rƞXCHARGErǞX-1rȞXCHEBIrɞX30772rʞXKEGGr˞XC00246r̞uh}r͞hNhh]rΞrϞRrОjU,jĞjV,joWjX,JjY,GubG?uhNjZ,G@j[,G@@ubj+,)rў}rҞ(hXCA2t3pprӞhX7calcium Ca2 transport out via proton antiport periplasmrԞh}r՞(XGENE_ASSOCIATIONr֞XSTM1771rמX SUBSYSTEMr؞X&Inorganic Ion Transport and Metabolismrٞuh}rڞj3,j4,)Rr۞}rܞ(j7,h]rݞXSTM1771rޞarߞRrj;,jX)Rr}r(jXjޞjXjX)Rr}rbjXKjXKububj<,jٞj7,h]rjxarRrj@,}r(j[GjB,)r}r(hXca2_crhXCalciumrh}r(XFORMULArXCarXPUBCHEMrX3376rXCHARGErj-XCHEBIrX29108rXKEGGrXC00076ruh}rhNhh]rrRrjU,jjV,jW,jX,KjY,GubGj,ZG?jB,)r}r(hXca2_prhXCalciumrh}r(XFORMULArXCarXPUBCHEMrX3376rXCHARGErj-XCHEBIrX29108rXKEGGrXC00076ruh}r hNhh]r r Rr jU,jjV,joWjX,KjY,GubG?uhNjZ,Gj[,G@@ubj+,)r }r(hXCA2texrhX>calcium Ca2 transport via diffusion extracellular to periplasmrh}r(XGENE_ASSOCIATIONrX2( STM0320 or STM0999 or STM1473 or STM2267 )rX SUBSYSTEMrXTransport Outer Membrane Porinruh}rj3,j4,)Rr}r(j7,h]r(jXjXjXjXerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r (jX)Rr!}r"(jXjXjXjX)Rr#}r$bjXKjXKubjX)Rr%}r&(jXjXjXj#jXKjXKubjX)Rr'}r((jXjXjXj#jXKjXKubjX)Rr)}r*(jXjXjXj#jXKjXK)ubejXKjXKububj<,jj7,h]r+(hh$h-her,Rr-j@,}r.(jB,)r/}r0(hXca2_er1hXCalciumr2h}r3(XFORMULAr4XCar5XPUBCHEMr6X3376r7XCHARGEr8j-XCHEBIr9X29108r:XKEGGr;XC00076r<uh}r=hNhh]r>r?Rr@jU,j5jV,j,jX,KjY,GubGjG?uhNjZ,G@j[,G@@ubj+,)rA}rB(hXCADVtpprChX%LysineCadaverine antiporter periplasmrDh}rE(XGENE_ASSOCIATIONrFXSTM2558rGX SUBSYSTEMrHXTransport Inner MembranerIuh}rJj3,j4,)RrK}rL(j7,h]rMXSTM2558rNarORrPj;,jX)RrQ}rR(jXjNjXjX)RrS}rTbjXKjXKububj<,jIj7,h]rUjarVRrWj@,}rX(jB,)rY}rZ(hXlys__L_pr[hXL-Lysiner\h}r](XFORMULAr^X C6H15N2O2r_XPUBCHEMr`X3349raXCHARGErbj2.XCHEBIrcX18019rdXKEGGreXC00047rfuh}rghNhh]rhriRrjjU,j_jV,joWjX,KjY,GubGjB,)rk}rl(hX15dap_crmhX1-5-Diaminopentanernh}ro(XFORMULArpXC5H16N2rqXPUBCHEMrrX4816rsXCHARGErtj-XCHEBIruX18127rvXKEGGrwXC01672rxuh}ryhNhh]rzr{Rr|jU,jqjV,jW,jX,KjY,GubGj[GjB,)r}}r~(hXlys__L_crhXL-Lysinerh}r(XFORMULArX C6H15N2O2rXPUBCHEMrX3349rXCHARGErj2.XCHEBIrX18019rXKEGGrXC00047ruh}rhNhh]rrRrjU,jjV,jW,jX,KjY,GubG?jB,)r}r(hX15dap_prhX1-5-Diaminopentanerh}r(XFORMULArXC5H16N2rXPUBCHEMrX4816rXCHARGErj-XCHEBIrX18127rXKEGGrXC01672ruh}rhNhh]rrRrjU,jjV,joWjX,KjY,GubG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r}r(hXCAt6pprhXcalcium sodium antiporter 11rh}r(XGENE_ASSOCIATIONrXSTM3314rX SUBSYSTEMrX&Inorganic Ion Transport and Metabolismruh}rj3,j4,)Rr}r(j7,h]rXSTM3314rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rjarRrj@,}r(jJGjGjG?j\G?uhNjZ,G@j[,G@@ubj+,)r}r(hXCBIATrhXCobinamide adenyltransferaserh}r(XGENE_ASSOCIATIONrXSTM1718rX SUBSYSTEMrX*Cofactor and Prosthetic Group Biosynthesisruh}rŸj3,j4,)Rrß}rğ(j7,h]rşXSTM1718rƟarǟRrȟj;,jX)Rrɟ}rʟ(jXjƟjXjX)Rr˟}r̟bjXKjXKububj<,jj7,h]r͟jarΟRrϟj@,}rП(jB,)rџ}rҟ(hXcbi_crӟhX Cobinamiderԟh}r՟(XFORMULAr֟X C48H72CoN11O8rןXPUBCHEMr؟X8069rٟXCHARGErڟjM,XCHEBIr۟X28956rܟXKEGGrݟXC05774rޟuh}rߟhNhh]rrRrjU,jןjV,jW,jX,KjY,GubGj,ZGjYGjB,)r}r(hXpppi_crhXInorganic-triphosphaterh}r(XFORMULArXHO10P3rXPUBCHEMrX6138rXCHARGErX-4rXCHEBIrX18036rXKEGGrXC03279ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubG?jB,)r}r(hXadocbi_crhXAdenosyl-cobinamiderh}r(XFORMULArXC58H84CoN16O11rXPUBCHEMrX8739rXCHARGErj2.XCHEBIrX2480rXKEGGrXC06508ruh}rhNhh]rrRrjU,jjV,jW,jX,KjY,GubG?uhNjZ,G@j[,G@@ubj+,)r}r (hXCBItonexr hX,Cobinamide transport via ton system extermalr h}r (XGENE_ASSOCIATIONr X9( STM4130 and ( STM1737 and STM3158 and STM3159 ) )rX SUBSYSTEMrXTransport Outer Membraneruh}rj3,j4,)Rr}r(j7,h]r(jjjjerRrj;,jX)Rr}r(jXjY)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr }r!(jXjjX]r"(jX)Rr#}r$(jXjjXjjXKjXKubjX)Rr%}r&(jXjjXjjXKjXK ubjX)Rr'}r((jXjjXjjXKjXK.ubejXKjXKubejXKjXKububj<,jj7,h]r)(jjjjer*Rr+j@,}r,(jB,)r-}r.(hXcbi_er/hX Cobinamider0h}r1(XFORMULAr2X C48H72CoN11O8r3XPUBCHEMr4X8069r5XCHARGEr6jM,XCHEBIr7X28956r8XKEGGr9XC05774r:uh}r;hNhh]r<r=Rr>jU,j3jV,j,jX,KjY,GubGj[GjB,)r?}r@(hXcbi_prAhX CobinamiderBh}rC(XFORMULArDX C48H72CoN11O8rEXPUBCHEMrFX8069rGXCHARGErHjM,XCHEBIrIX28956rJXKEGGrKXC05774rLuh}rMhNhh]rNrORrPjU,jEjV,joWjX,KjY,GubG?j,ZG?uhNjZ,Gj[,G@@ubj+,)rQ}rR(hX CBIuabcpprShX4Cobinamide transport via ABC system uptake periplasmrTh}rU(XGENE_ASSOCIATIONrVX'( STM1340 and STM1342 and STM0206 )rWX SUBSYSTEMrXXTransport Inner MembranerYuh}rZj3,j4,)Rr[}r\(j7,h]r](jVjWjXer^Rr_j;,jX)Rr`}ra(jXjY)Rrb}rcbjX]rd(jX)Rre}rf(jXjVjXjX)Rrg}rhbjXKjXKubjX)Rri}rj(jXjXjXjgjXKjXKubjX)Rrk}rl(jXjWjXjgjXKjXKubejXKjXKububj<,jYj7,h]rm(jjjernRroj@,}rp(j?GjYGjYGjZG?jџG?jXCdr?XPUBCHEMr@X4601rAXCHARGErBj-XCHEBIrCX48775rDXKEGGrEXC01413rFuh}rGhNhh]rHrIRrJjU,j?jV,joWjX,KjY,GubG?jcadmium Cd2 transport via diffusion extracellular to periplasmrnh}ro(XGENE_ASSOCIATIONrpX2( STM0320 or STM0999 or STM1473 or STM2267 )rqX SUBSYSTEMrrXTransport Outer Membrane Porinrsuh}rtj3,j4,)Rru}rv(j7,h]rw(jXjXjXjXerxRryj;,jX)Rrz}r{(jXjX)Rr|}r}bjX]r~(jX)Rr}r(jXjXjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXK)ubejXKjXKububj<,jsj7,h]r(hh$h-herRrj@,}r(jB,)r}r(hXcd2_erhXCadmiumrh}r(XFORMULArXCdrXPUBCHEMrX4601rXCHARGErj-XCHEBIrX48775rXKEGGrXC01413ruh}rhNhh]rrRrjU,jjV,j,jX,KjY,GubGj9G?uhNjZ,G@j[,G@@ubj+,)r}r(hXCD2tpprhX(cadmium 2 transport in via permease no Hrh}r(XGENE_ASSOCIATIONrXSTM3190rX SUBSYSTEMrX&Inorganic Ion Transport and Metabolismruh}rj3,j4,)Rr}r(j7,h]rXSTM3190rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rjarRrj@,}r(j9Gj'G?uhNjZ,Gj[,G@@ubj+,)r}r(hX CDAPPA120rhX(CDP Diacylglycerol pyrophostatase n C120rh}r(XGENE_ASSOCIATIONrXSTM4064rX SUBSYSTEMrXGlycerophospholipid Metabolismruh}rj3,j4,)Rr}r¡(j7,h]ráXSTM4064rġaršRrơj;,jX)Rrǡ}rȡ(jXjġjXjX)Rrɡ}rʡbjXKjXKububj<,jj7,h]rˡjar̡Rr͡j@,}rΡ(jYGjB,)rϡ}rС(hX cdpdddecg_crѡhXCDP-1-2-didodecanoylglycerolrҡh}rӡ(XFORMULArԡX C36H63N3O15P2rաXPUBCHEMr֡X3567rסXCHARGErءX-2r١XCHEBIrڡjM,XKEGGrۡXC00269rܡuh}rݡhNhh]rޡrߡRrjU,jաjV,jW,jX,JjY,GubGjB,)r}r(hXcmp_crhXCMPrh}r(XFORMULArX C9H12N3O8PrXPUBCHEMrX3357rXCHARGErX-2rXCHEBIrX17361rXKEGGrXC00055ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubG?j G?j,ZG@uhNjZ,Gj[,G@@ubj+,)r}r(hX CDAPPA140rhX(CDP Diacylglycerol pyrophostatase n C140rh}r(XGENE_ASSOCIATIONrXSTM4064rX SUBSYSTEMrXGlycerophospholipid Metabolismruh}rj3,j4,)Rr}r(j7,h]rjġarRrj;,jX)Rr}r(jXjġjXjX)Rr}rbjXKjXKububj<,jj7,h]rjarRr j@,}r (jB,)r }r (hX cdpdtdecg_cr hXCDP-1-2-ditetradecanoylglycerolrh}r(XFORMULArX C40H71N3O15P2rXPUBCHEMrX3567rXCHARGErX-2rXCHEBIrjM,XKEGGrXC00269ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubGjYGjFG?j,ZG@jG?uhNjZ,Gj[,G@@ubj+,)r}r(hX CDAPPA141rhX(CDP Diacylglycerol pyrophostatase n C141r h}r!(XGENE_ASSOCIATIONr"XSTM4064r#X SUBSYSTEMr$XGlycerophospholipid Metabolismr%uh}r&j3,j4,)Rr'}r((j7,h]r)jġar*Rr+j;,jX)Rr,}r-(jXjġjXjX)Rr.}r/bjXKjXKububj<,j%j7,h]r0jar1Rr2j@,}r3(jB,)r4}r5(hX cdpdtdec7eg_cr6hX"CDP-1-2-ditetradec-7-enoylglycerolr7h}r8(XFORMULAr9X C40H67N3O15P2r:XPUBCHEMr;X3567r<XCHARGEr=X-2r>XCHEBIr?jM,XKEGGr@XC00269rAuh}rBhNhh]rCrDRrEjU,j:jV,jW,jX,JjY,GubGjYGjG?j,ZG@jG?uhNjZ,Gj[,G@@ubj+,)rF}rG(hX CDAPPA160rHhX(CDP Diacylglycerol pyrophostatase n C160rIh}rJ(XGENE_ASSOCIATIONrKXSTM4064rLX SUBSYSTEMrMXGlycerophospholipid MetabolismrNuh}rOj3,j4,)RrP}rQ(j7,h]rRjġarSRrTj;,jX)RrU}rV(jXjġjXjX)RrW}rXbjXKjXKububj<,jNj7,h]rYjarZRr[j@,}r\(jB,)r]}r^(hX cdpdhdecg_cr_hXCDP-1-2-dihexadecanoylglycerolr`h}ra(XFORMULArbX C44H79N3O15P2rcXPUBCHEMrdX3567reXCHARGErfX-2rgXCHEBIrhjM,XKEGGriXC00269rjuh}rkhNhh]rlrmRrnjU,jcjV,jW,jX,JjY,GubGjYGjG?jG?j,ZG@uhNjZ,Gj[,G@@ubj+,)ro}rp(hX CDAPPA161rqhX(CDP Diacylglycerol pyrophostatase n C161rrh}rs(XGENE_ASSOCIATIONrtXSTM4064ruX SUBSYSTEMrvXGlycerophospholipid Metabolismrwuh}rxj3,j4,)Rry}rz(j7,h]r{jġar|Rr}j;,jX)Rr~}r(jXjġjXjX)Rr}rbjXKjXKububj<,jwj7,h]rjarRrj@,}r(jB,)r}r(hX cdpdhdec9eg_crhX!CDP-1-2-dihexadec-9-enoylglycerolrh}r(XFORMULArX C44H75N3O15P2rXPUBCHEMrX3567rXCHARGErX-2rXCHEBIrjM,XKEGGrXC00269ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubGjYGjG?j,ZG@jG?uhNjZ,Gj[,G@@ubj+,)r}r(hX CDAPPA180rhX(CDP Diacylglycerol pyrophostatase n C180rh}r(XGENE_ASSOCIATIONrXSTM4064rX SUBSYSTEMrXGlycerophospholipid Metabolismruh}rj3,j4,)Rr}r(j7,h]rjġarRrj;,jX)Rr}r(jXjġjXjX)Rr}rbjXKjXKububj<,jj7,h]rjarRrj@,}r(jB,)r}r(hX cdpdodecg_crhXCDP-1-2-dioctadecanoylglycerolrh}r(XFORMULArX C48H87N3O15P2rXPUBCHEMrX3567rXCHARGErX-2rXCHEBIrjM,XKEGGrXC00269ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubGjYGjG?j7G?j,ZG@uhNjZ,Gj[,G@@ubj+,)r}r¢(hX CDAPPA181râhX(CDP Diacylglycerol pyrophostatase n C181rĢh}rŢ(XGENE_ASSOCIATIONrƢXSTM4064rǢX SUBSYSTEMrȢXGlycerophospholipid Metabolismrɢuh}rʢj3,j4,)Rrˢ}r̢(j7,h]r͢jġar΢RrϢj;,jX)RrТ}rѢ(jXjġjXjX)RrҢ}rӢbjXKjXKububj<,jɢj7,h]rԢjarբRr֢j@,}rע(jB,)rآ}r٢(hXcdpdodec11eg_crڢhX"CDP-1-2-dioctadec-11-enoylglycerolrۢh}rܢ(XFORMULArݢX C48H83N3O15P2rޢXPUBCHEMrߢX3567rXCHARGErX-2rXCHEBIrjM,XKEGGrXC00269ruh}rhNhh]rrRrjU,jޢjV,jW,jX,JjY,GubGjYGjG?jqG?j,ZG@uhNjZ,Gj[,G@@ubj+,)r}r(hXCDPMEKrhX54 cytidine 5 diphospho 2 C methyl D erythritol kinaserh}r(XGENE_ASSOCIATIONrXSTM1779rX SUBSYSTEMrX*Cofactor and Prosthetic Group Biosynthesisruh}rj3,j4,)Rr}r(j7,h]rXSTM1779rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rjarRrj@,}r(jB,)r}r(hX4c2me_crhX.4-cytidine-5-diphospho-2-C-methyl-D-erythritolrh}r(XFORMULArX C14H23N3O14P2rXPUBCHEMr X13607r XCHARGEr X-2r XCHEBIr X16578rXKEGGrXC11435ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubGjYGjB,)r}r(hX 2p4c2me_crhX82-phospho-4-cytidine-5-diphospho-2-C-methyl-D-erythritolrh}r(XFORMULArX C14H22N3O17P3rXPUBCHEMrX13608rXCHARGErX-4rXCHEBIr X16840r!XKEGGr"XC11436r#uh}r$hNhh]r%r&Rr'jU,jjV,jW,jX,JjY,GubG?jZG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r(}r)(hXCFAS160Er*hX@cyclopropane fatty acid synthase Phosphatidylethanolamine n C160r+h}r,(XGENE_ASSOCIATIONr-XSTM1427r.X SUBSYSTEMr/XGlycerophospholipid Metabolismr0uh}r1j3,j4,)Rr2}r3(j7,h]r4XSTM1427r5ar6Rr7j;,jX)Rr8}r9(jXj5jXjX)Rr:}r;bjXKjXKububj<,j0j7,h]r<jar=Rr>j@,}r?(jWGjraGjG@j,ZG@jB,)r@}rA(hXcpe160_crBhXMcyclopropane-phosphatidylethanolamine-dihexadec-9-10-cyclo-anoyl-n-C160-cyclorCh}rD(XFORMULArEX C39H74N1O8P1rFXPUBCHEMrGjM,XCHARGErHjM,XCHEBIrIjM,XKEGGrJjM,uh}rKhNhh]rLrMRrNjU,jFjV,jW,jX,KjY,GubG?uhNjZ,Gj[,G@@ubj+,)rO}rP(hXCFAS160GrQhX<cyclopropane fatty acid synthase Phosphatidylglycerol n C160rRh}rS(XGENE_ASSOCIATIONrTXSTM1427rUX SUBSYSTEMrVXGlycerophospholipid MetabolismrWuh}rXj3,j4,)RrY}rZ(j7,h]r[j5ar\Rr]j;,jX)Rr^}r_(jXj5jXjX)Rr`}rabjXKjXKububj<,jWj7,h]rbjarcRrdj@,}re(jWGj7dGjG@j,ZG@jB,)rf}rg(hXcpg160_crhhXIcyclopropane-phosphatidylglycerol-dihexadec-9-10-cyclo-anoyl-n-C160-cyclorih}rj(XFORMULArkX C40H74O10P1rlXPUBCHEMrmjM,XCHARGErnX-1roXCHEBIrpjM,XKEGGrqjM,uh}rrhNhh]rsrtRrujU,jljV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)rv}rw(hXCFAS180ErxhX@cyclopropane fatty acid synthase Phosphatidylethanolamine n C180ryh}rz(XGENE_ASSOCIATIONr{XSTM1427r|X SUBSYSTEMr}XGlycerophospholipid Metabolismr~uh}rj3,j4,)Rr}r(j7,h]rj5arRrj;,jX)Rr}r(jXj5jXjX)Rr}rbjXKjXKububj<,j~j7,h]rjarRrj@,}r(jWGjaGjG@j,ZG@jB,)r}r(hXcpe180_crhXNcyclopropane-phosphatidylethanolamine-dioctadec-11-12-cyclo-anoyl-n-C180-cyclorh}r(XFORMULArX C43H82N1O8P1rXPUBCHEMrjM,XCHARGErjM,XCHEBIrjM,XKEGGrjM,uh}rhNhh]rrRrjU,jjV,jW,jX,KjY,GubG?uhNjZ,Gj[,G@@ubj+,)r}r(hXCFAS180GrhX<cyclopropane fatty acid synthase Phosphatidylglycerol n C180rh}r(XGENE_ASSOCIATIONrXSTM1427rX SUBSYSTEMrXGlycerophospholipid Metabolismruh}rj3,j4,)Rr}r(j7,h]rj5arRrj;,jX)Rr}r(jXj5jXjX)Rr}rbjXKjXKububj<,jj7,h]rjarRrj@,}r(jdGjWGj,ZG@jB,)r}r(hXcpg180_crhXJcyclopropane-phosphatidylglycerol-dioctadec-11-12-cyclo-anoyl-n-C180-cyclorh}r(XFORMULArX C44H82O10P1rXPUBCHEMrjM,XCHARGErX-1rXCHEBIrjM,XKEGGrjM,uh}rhNhh]rrRr£jU,jjV,jW,jX,JjY,GubG?jG@uhNjZ,Gj[,G@@ubj+,)rã}rģ(hX CGLYabcpprţhX=L Cysteinylglycine Cys Gly transport via ABC system periplasmrƣh}rǣ(XGENE_ASSOCIATIONrȣXC( STM3630 and STM3629 and STM3628 and STM3627 and STM3626 )rɣX SUBSYSTEMrʣXTransport Inner Membranerˣuh}ṛj3,j4,)Rrͣ}rΣ(j7,h]rϣ(j3j4j5j6j7erУRrѣj;,jX)Rrң}rӣ(jXjY)Rrԣ}rգbjX]r֣(jX)Rrף}rأ(jXj6jXjX)Rr٣}rڣbjXKjXKubjX)Rrۣ}rܣ(jXj7jXj٣jXKjXKubjX)Rrݣ}rޣ(jXj5jXj٣jXKjXKubjX)Rrߣ}r(jXj4jXj٣jXKjXK,ubjX)Rr}r(jXj3jXj٣jXKjXK:ubejXKjXKububj<,jˣj7,h]r(jjjjjerRrj@,}r(jYGjB,)r}r(hXcgly_prhXCys-Glyrh}r(XFORMULArX C5H10N2O3SrXPUBCHEMrX4606rXCHARGErjM,XCHEBIrX4047rXKEGGrXC01419ruh}rhNhh]rrRrjU,jjV,joWjX,KjY,GubGjYGjDG?jZG?j,ZG?jRr?j;,jX)Rr@}rA(jXjY)RrB}rCbjX]rD(jX)RrE}rF(jXj;jXjX)RrG}rHbjXKjXKubjX)RrI}rJ(jXj=jXjGjXKjXKubjX)RrK}rL(jXj:jXjGjXKjXKubjX)RrM}rN(jXj<jXjGjXKjXK,ubejXKjXKububj<,j5j7,h]rO(jj jjerPRrQj@,}rR(jYGjB,)rS}rT(hXchol_prUhXCholinerVh}rW(XFORMULArXXC5H14NOrYXPUBCHEMrZX3414r[XCHARGEr\j2.XCHEBIr]X15354r^XKEGGr_XC00114r`uh}rahNhh]rbrcRrdjU,jYjV,joWjX,KjY,GubGjYGjB,)re}rf(hXchol_crghXCholinerhh}ri(XFORMULArjXC5H14NOrkXPUBCHEMrlX3414rmXCHARGErnj2.XCHEBIroX15354rpXKEGGrqXC00114rruh}rshNhh]rtruRrvjU,jkjV,jW,jX,KjY,GubG?jubjX)Rr3}r4(jXjjXj&jXKjXKJubejXKjXK2ubejXKjXKubjX)Rr5}r6(jXjjXj&jXKjXK[ubejXKjXKububj<,j j7,h]r7(j> jG jP jY j# j5 j, er8Rr9j@,}r:(j~GjxyG?j^G?uhNjZ,Gj[,G@@ubj+,)r;}r<(hXCITt7ppr=hX2Citrate transport via succinate antiport periplasmr>h}r?(XGENE_ASSOCIATIONr@XSTM0618rAX SUBSYSTEMrBXTransport Inner MembranerCuh}rDj3,j4,)RrE}rF(j7,h]rGXSTM0618rHarIRrJj;,jX)RrK}rL(jXjHjXjX)RrM}rNbjXKjXKububj<,jCj7,h]rOjb arPRrQj@,}rR(jB,)rS}rT(hXcit_prUhXCitraterVh}rW(XFORMULArXXC6H5O7rYXPUBCHEMrZX3458r[XCHARGEr\X-3r]XCHEBIr^X30769r_XKEGGr`XC00158rauh}rbhNhh]rcrdRrejU,jYjV,joWjX,JjY,GubGjGj~G?jB,)rf}rg(hXsucc_prhhX Succinaterih}rj(XFORMULArkXC4H4O4rlXPUBCHEMrmX3344rnXCHARGEroX-2rpXCHEBIrqX15741rrXKEGGrsXC00042rtuh}ruhNhh]rvrwRrxjU,jljV,joWjX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)ry}rz(hXCITtexr{hX:citrate transport via diffusion extracellular to periplasmr|h}r}(XGENE_ASSOCIATIONr~X2( STM0320 or STM0999 or STM1473 or STM2267 )rX SUBSYSTEMrXTransport Outer Membrane Porinruh}rj3,j4,)Rr}r(j7,h]r(jXjXjXjXerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjXjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXK)ubejXKjXKububj<,jj7,h]r(hh$h-herRrj@,}r(jB,)r}r(hXcit_erhXCitraterh}r(XFORMULArXC6H5O7rXPUBCHEMrX3458rXCHARGErX-3rXCHEBIrX30769rXKEGGrXC00158ruh}rhNhh]rrRrjU,jjV,j,jX,JjY,GubGjSG?uhNjZ,G@j[,G@@ubj+,)r}r(hXICITtexrhX:citrate transport via diffusion extracellular to periplasmrh}r(XGENE_ASSOCIATIONrX2( STM0320 or STM0999 or STM1473 or STM2267 )rX SUBSYSTEMrXTransport Outer Membrane Porinruh}rj3,j4,)Rr}r(j7,h]r(jXjXjXjXerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr¥}rå(jXjXjXjX)Rrĥ}rťbjXKjXKubjX)Rrƥ}rǥ(jXjXjXjĥjXKjXKubjX)Rrȥ}rɥ(jXjXjXjĥjXKjXKubjX)Rrʥ}r˥(jXjXjXjĥjXKjXK)ubejXKjXKububj<,jj7,h]r̥(hh$h-herͥRrΥj@,}rϥ(jB,)rХ}rѥ(hXicit_erҥhX Isocitraterӥh}rԥ(XFORMULArեXC6H5O7r֥XPUBCHEMrץX3605rإXCHARGEr٥X-3rڥXCHEBIrۥX30887rܥXKEGGrݥXC00311rޥuh}rߥhNhh]rrRrjU,j֥jV,j,jX,JjY,GubGjB,)r}r(hXicit_prhX Isocitraterh}r(XFORMULArXC6H5O7rXPUBCHEMrX3605rXCHARGErX-3rXCHEBIrX30887rXKEGGrXC00311ruh}rhNhh]rrRrjU,jjV,joWjX,JjY,GubG?uhNjZ,G@j[,G@@ubj+,)r}r(hXACONCtexrhX>cisaconitat transport via diffusion extracellular to periplasmrh}r(XGENE_ASSOCIATIONrX2( STM0320 or STM0999 or STM1473 or STM2267 )rX SUBSYSTEMrXTransport Outer Membrane Porinruh}rj3,j4,)Rr}r(j7,h]r(jXjXjXjXerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r (jX)Rr }r (jXjXjXjX)Rr }r bjXKjXKubjX)Rr}r(jXjXjXj jXKjXKubjX)Rr}r(jXjXjXj jXKjXKubjX)Rr}r(jXjXjXj jXKjXK)ubejXKjXKububj<,jj7,h]r(hh$h-herRrj@,}r(jB,)r}r(hX acon__C_erhX cis-Aconitaterh}r(XFORMULArXC6H3O6rXPUBCHEMrX3707r XCHARGEr!X-3r"XCHEBIr#X32805r$XKEGGr%XC00417r&uh}r'hNhh]r(r)Rr*jU,jjV,j,jX,JjY,GubGjB,)r+}r,(hX acon__C_pr-hX cis-Aconitater.h}r/(XFORMULAr0XC6H3O6r1XPUBCHEMr2X3707r3XCHARGEr4X-3r5XCHEBIr6X32805r7XKEGGr8XC00417r9uh}r:hNhh]r;r<Rr=jU,j1jV,joWjX,JjY,GubG?uhNjZ,G@j[,G@@ubj+,)r>}r?(hXCLIPAtexr@hX<cold lipid A transport via vector periplasm to extracellularrAh}rBX SUBSYSTEMrCX)Lipopolysaccharide Biosynthesis RecyclingrDsh}rEj3,j4,)RrF}rG(j7,h]rHrIRrJj;,Nubj<,jDj7,h]rKrLRrMj@,}rN(jB,)rO}rP(hX lipa__cold_prQhXcold-adapted-KDO-2-lipid-ArRh}rS(XFORMULArTXC114H202N2O39P2rUXPUBCHEMrVjM,XCHARGErWX-6rXXCHEBIrYjM,XKEGGrZjM,uh}r[hNhh]r\r]Rr^jU,jUjV,joWjX,JjY,GubGjB,)r_}r`(hX lipa__cold_erahXcold-adapted-KDO-2-lipid-Arbh}rc(XFORMULArdXC114H202N2O39P2reXPUBCHEMrfjM,XCHARGErgX-6rhXCHEBIrijM,XKEGGrjjM,uh}rkhNhh]rlrmRrnjU,jejV,j,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)ro}rp(hX CLPNH120pprqhX&cardiolipin hydrolase periplasm n C120rrh}rsX SUBSYSTEMrtXGlycerophospholipid Metabolismrush}rvj3,j4,)Rrw}rx(j7,h]ryrzRr{j;,Nubj<,juj7,h]r|r}Rr~j@,}r(jB,)r}r(hX clpn120_prhX"cardiolipin-tetradodecanoyl-n-C120rh}r(XFORMULArX C57H108O17P2rXPUBCHEMrX8259rXCHARGErX-2rXCHEBIrjM,XKEGGrXC05980ruh}rhNhh]rrRrjU,jjV,joWjX,JjY,GubGj \GjB,)r}r(hXpg120_prhX(Phosphatidylglycerol-didodecanoyl-n-C120rh}r(XFORMULArX C30H58O10P1rXPUBCHEMrX3637rXCHARGErX-1rXCHEBIrjM,XKEGGrXC00344ruh}rhNhh]rrRrjU,jjV,joWjX,JjY,GubG?j[G?jB,)r}r(hXpa120_prhX(1-2-didodecanoyl-sn-glycerol-3-phosphaterh}r(XFORMULArX C27H51O8P1rXPUBCHEMrX3706rXCHARGErX-2rXCHEBIrX16337rXKEGGrXC00416ruh}rhNhh]rrRrjU,jjV,joWjX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)r}r(hX CLPNH140pprhX&cardiolipin hydrolase periplasm n C140rh}rX SUBSYSTEMrXGlycerophospholipid Metabolismrsh}rj3,j4,)Rr}r(j7,h]rr¦Rræj;,Nubj<,jj7,h]rĦrŦRrƦj@,}rǦ(j \GjB,)rȦ}rɦ(hX clpn140_prʦhX%cardiolipin-tetratetradecanoyl-n-C140r˦h}r̦(XFORMULArͦX C65H124O17P2rΦXPUBCHEMrϦX8259rЦXCHARGErѦX-2rҦXCHEBIrӦjM,XKEGGrԦXC05980rզuh}r֦hNhh]rצrئRr٦jU,jΦjV,joWjX,JjY,GubGjB,)rڦ}rۦ(hXpa140_prܦhX+1-2-ditetradecanoyl-sn-glycerol-3-phosphaterݦh}rަ(XFORMULArߦX C31H59O8P1rXPUBCHEMrX3706rXCHARGErX-2rXCHEBIrX16337rXKEGGrXC00416ruh}rhNhh]rrRrjU,jjV,joWjX,JjY,GubG?j[G?jB,)r}r(hXpg140_prhX+Phosphatidylglycerol-ditetradecanoyl-n-C140rh}r(XFORMULArX C34H66O10P1rXPUBCHEMrX3637rXCHARGErX-1rXCHEBIrjM,XKEGGrXC00344ruh}rhNhh]rrRrjU,jjV,joWjX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)r}r(hX CLPNH141pprhX&cardiolipin hydrolase periplasm n C141rh}rX SUBSYSTEMrXGlycerophospholipid Metabolismrsh}rj3,j4,)Rr}r(j7,h]r r Rr j;,Nubj<,jj7,h]r r Rrj@,}r(j \GjB,)r}r(hX clpn141_prhX(cardiolipin-tetratetradec-7-enoyl-n-C141rh}r(XFORMULArX C65H116O17P2rXPUBCHEMrX8259rXCHARGErX-2rXCHEBIrjM,XKEGGrXC05980ruh}rhNhh]rr Rr!jU,jjV,joWjX,JjY,GubGjB,)r"}r#(hXpg141_pr$hX.Phosphatidylglycerol-ditetradec-7-enoyl-n-C141r%h}r&(XFORMULAr'X C34H62O10P1r(XPUBCHEMr)X3637r*XCHARGEr+X-1r,XCHEBIr-jM,XKEGGr.XC00344r/uh}r0hNhh]r1r2Rr3jU,j(jV,joWjX,JjY,GubG?j[G?jB,)r4}r5(hXpa141_pr6hX.1-2-ditetradec-7-enoyl-sn-glycerol-3-phosphater7h}r8(XFORMULAr9X C31H55O8P1r:XPUBCHEMr;X3706r<XCHARGEr=X-2r>XCHEBIr?X16337r@XKEGGrAXC00416rBuh}rChNhh]rDrERrFjU,j:jV,joWjX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)rG}rH(hX CLPNH160pprIhX&cardiolipin hydrolase periplasm n C160rJh}rKX SUBSYSTEMrLXGlycerophospholipid MetabolismrMsh}rNj3,j4,)RrO}rP(j7,h]rQrRRrSj;,Nubj<,jMj7,h]rTrURrVj@,}rW(j \GjB,)rX}rY(hX clpn160_prZhX$cardiolipin-tetrahexadecanoyl-n-C160r[h}r\(XFORMULAr]X C73H140O17P2r^XPUBCHEMr_X8259r`XCHARGEraX-2rbXCHEBIrcjM,XKEGGrdXC05980reuh}rfhNhh]rgrhRrijU,j^jV,joWjX,JjY,GubGjB,)rj}rk(hXpa160_prlhX*1-2-dihexadecanoyl-sn-glycerol-3-phosphatermh}rn(XFORMULAroX C35H67O8P1rpXPUBCHEMrqX3706rrXCHARGErsX-2rtXCHEBIruX16337rvXKEGGrwXC00416rxuh}ryhNhh]rzr{Rr|jU,jpjV,joWjX,JjY,GubG?jB,)r}}r~(hXpg160_prhX*Phosphatidylglycerol-dihexadecanoyl-n-C160rh}r(XFORMULArX C38H74O10P1rXPUBCHEMrX3637rXCHARGErX-1rXCHEBIrjM,XKEGGrXC00344ruh}rhNhh]rrRrjU,jjV,joWjX,JjY,GubG?j[G?uhNjZ,Gj[,G@@ubj+,)r}r(hX CLPNH161pprhX&cardiolipin hydrolase periplasm n C161rh}rX SUBSYSTEMrXGlycerophospholipid Metabolismrsh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(j \GjB,)r}r(hX clpn161_prhX'cardiolipin-tetrahexadec-9-enoyl-n-C161rh}r(XFORMULArX C73H132O17P2rXPUBCHEMrX8259rXCHARGErX-2rXCHEBIrjM,XKEGGrXC05980ruh}rhNhh]rrRrjU,jjV,joWjX,JjY,GubGjB,)r}r(hXpg161_prhX-Phosphatidylglycerol-dihexadec-9-enoyl-n-C161rh}r(XFORMULArX C38H70O10P1rXPUBCHEMrX3637rXCHARGErX-1rXCHEBIrjM,XKEGGrXC00344ruh}rhNhh]rr§RrçjU,jjV,joWjX,JjY,GubG?j[G?jB,)rħ}rŧ(hXpa161_prƧhX-1-2-dihexadec-9-enoyl-sn-glycerol-3-phosphaterǧh}rȧ(XFORMULArɧX C35H63O8P1rʧXPUBCHEMr˧X3706ŗXCHARGErͧX-2rΧXCHEBIrϧX16337rЧXKEGGrѧXC00416rҧuh}rӧhNhh]rԧrէRr֧jU,jʧjV,joWjX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)rק}rا(hX CLPNH180ppr٧hX&cardiolipin hydrolase periplasm n C180rڧh}rۧX SUBSYSTEMrܧXGlycerophospholipid Metabolismrݧsh}rާj3,j4,)Rrߧ}r(j7,h]rrRrj;,Nubj<,jݧj7,h]rrRrj@,}r(jB,)r}r(hX clpn180_prhX$cardiolipin-tetraoctadecanoyl-n-C180rh}r(XFORMULArX C81H156O17P2rXPUBCHEMrX8259rXCHARGErX-2rXCHEBIrjM,XKEGGrXC05980ruh}rhNhh]rrRrjU,jjV,joWjX,JjY,GubGj \Gj[G?jB,)r}r(hXpa180_prhX*1-2-dioctadecanoyl-sn-glycerol-3-phosphaterh}r(XFORMULArX C39H75O8P1rXPUBCHEMrX3706rXCHARGErX-2rXCHEBIrX16337rXKEGGrXC00416ruh}r hNhh]r r Rr jU,jjV,joWjX,JjY,GubG?jB,)r }r(hXpg180_prhX*Phosphatidylglycerol-dioctadecanoyl-n-C180rh}r(XFORMULArX C42H82O10P1rXPUBCHEMrX3637rXCHARGErX-1rXCHEBIrjM,XKEGGrXC00344ruh}rhNhh]rrRrjU,jjV,joWjX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)r}r (hX CLPNH181ppr!hX&cardiolipin hydrolase periplasm n C181r"h}r#X SUBSYSTEMr$XGlycerophospholipid Metabolismr%sh}r&j3,j4,)Rr'}r((j7,h]r)r*Rr+j;,Nubj<,j%j7,h]r,r-Rr.j@,}r/(jB,)r0}r1(hX clpn181_pr2hX(cardiolipin-tetraoctadec-11-enoyl-n-C181r3h}r4(XFORMULAr5X C81H148O17P2r6XPUBCHEMr7X8259r8XCHARGEr9X-2r:XCHEBIr;jM,XKEGGr<XC05980r=uh}r>hNhh]r?r@RrAjU,j6jV,joWjX,JjY,GubGj \GjB,)rB}rC(hXpg181_prDhX.Phosphatidylglycerol-dioctadec-11-enoyl-n-C181rEh}rF(XFORMULArGX C42H78O10P1rHXPUBCHEMrIX3637rJXCHARGErKX-1rLXCHEBIrMjM,XKEGGrNXC00344rOuh}rPhNhh]rQrRRrSjU,jHjV,joWjX,JjY,GubG?j[G?jB,)rT}rU(hXpa181_prVhX.1-2-dioctadec-11-enoyl-sn-glycerol-3-phosphaterWh}rX(XFORMULArYX C39H71O8P1rZXPUBCHEMr[X3706r\XCHARGEr]X-2r^XCHEBIr_X16337r`XKEGGraXC00416rbuh}rchNhh]rdreRrfjU,jZjV,joWjX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)rg}rh(hX CLPNS120pprihX'cardiolipin synthase periplasmic n C120rjh}rk(XGENE_ASSOCIATIONrlX( STM1739 or STM0812 )rmX SUBSYSTEMrnXGlycerophospholipid Metabolismrouh}rpj3,j4,)Rrq}rr(j7,h]rs(XSTM0812rtXSTM1739ruervRrwj;,jX)Rrx}ry(jXjX)Rrz}r{bjX]r|(jX)Rr}}r~(jXjujXjX)Rr}rbjXKjXKubjX)Rr}r(jXjtjXjjXKjXKubejXKjXKububj<,joj7,h]r(jt jk erRrj@,}r(jGjG?jB,)r}r(hXglyc_prhXGlycerolrh}r(XFORMULArXC3H8O3rXPUBCHEMrX3416rXCHARGErjM,XCHEBIrX17754rXKEGGrXC00116ruh}rhNhh]rrRrjU,jjV,joWjX,KjY,GubG?uhNjZ,G@j[,G@@ubj+,)r}r(hX CLPNS140pprhX'cardiolipin synthase periplasmic n C140rh}r(XGENE_ASSOCIATIONrX( STM1739 or STM0812 )rX SUBSYSTEMrXGlycerophospholipid Metabolismruh}rj3,j4,)Rr}r(j7,h]r(jtjuerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjujXjX)Rr}rbjXKjXKubjX)Rr}r(jXjtjXjjXKjXKubejXKjXKububj<,jj7,h]r(jt jk erRrj@,}r(jGjȦG?jG?uhNjZ,G@j[,G@@ubj+,)r}r(hX CLPNS141pprhX'cardiolipin synthase periplasmic n C141rh}r(XGENE_ASSOCIATIONrX( STM1739 or STM0812 )rX SUBSYSTEMrXGlycerophospholipid Metabolismruh}rj3,j4,)Rr}r¨(j7,h]rè(jtjuerĨRrŨj;,jX)Rrƨ}rǨ(jXjX)RrȨ}rɨbjX]rʨ(jX)Rr˨}r̨(jXjujXjX)Rrͨ}rΨbjXKjXKubjX)RrϨ}rШ(jXjtjXjͨjXKjXKubejXKjXKububj<,jj7,h]rѨ(jt jk erҨRrӨj@,}rԨ(j"GjG?jG?uhNjZ,G@j[,G@@ubj+,)rը}r֨(hX CLPNS160pprרhX'cardiolipin synthase periplasmic n C160rبh}r٨(XGENE_ASSOCIATIONrڨX( STM1739 or STM0812 )rۨX SUBSYSTEMrܨXGlycerophospholipid Metabolismrݨuh}rިj3,j4,)Rrߨ}r(j7,h]r(jtjuerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjujXjX)Rr}rbjXKjXKubjX)Rr}r(jXjtjXjjXKjXKubejXKjXKububj<,jݨj7,h]r(jt jk erRrj@,}r(j}GjG?jXG?uhNjZ,G@j[,G@@ubj+,)r}r(hX CLPNS161pprhX'cardiolipin synthase periplasmic n C161rh}r(XGENE_ASSOCIATIONrX( STM1739 or STM0812 )rX SUBSYSTEMrXGlycerophospholipid Metabolismruh}rj3,j4,)Rr}r(j7,h]r(jtjuerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjujXjX)Rr }r bjXKjXKubjX)Rr }r (jXjtjXj jXKjXKubejXKjXKububj<,jj7,h]r (jt jk erRrj@,}r(jGjG?jG?uhNjZ,G@j[,G@@ubj+,)r}r(hX CLPNS180pprhX'cardiolipin synthase periplasmic n C180rh}r(XGENE_ASSOCIATIONrX( STM1739 or STM0812 )rX SUBSYSTEMrXGlycerophospholipid Metabolismruh}rj3,j4,)Rr}r(j7,h]r(jtjuerRrj;,jX)Rr }r!(jXjX)Rr"}r#bjX]r$(jX)Rr%}r&(jXjujXjX)Rr'}r(bjXKjXKubjX)Rr)}r*(jXjtjXj'jXKjXKubejXKjXKububj<,jj7,h]r+(jt jk er,Rr-j@,}r.(j GjG?jG?uhNjZ,G@j[,G@@ubj+,)r/}r0(hX CLPNS181ppr1hX'cardiolipin synthase periplasmic n C181r2h}r3(XGENE_ASSOCIATIONr4X( STM1739 or STM0812 )r5X SUBSYSTEMr6XGlycerophospholipid Metabolismr7uh}r8j3,j4,)Rr9}r:(j7,h]r;(jtjuer<Rr=j;,jX)Rr>}r?(jXjX)Rr@}rAbjX]rB(jX)RrC}rD(jXjujXjX)RrE}rFbjXKjXKubjX)RrG}rH(jXjtjXjEjXKjXKubejXKjXKububj<,j7j7,h]rI(jt jk erJRrKj@,}rL(jBGj0G?jG?uhNjZ,G@j[,G@@ubj+,)rM}rN(hXCLt3_2pprOhX8chloride transport out via proton antiport 21 periplasmrPh}rQ(XGENE_ASSOCIATIONrRX( STM0203 or STM1490 )rSX SUBSYSTEMrTX&Inorganic Ion Transport and MetabolismrUuh}rVj3,j4,)RrW}rX(j7,h]rY(XSTM0203rZXSTM1490r[er\Rr]j;,jX)Rr^}r_(jXjX)Rr`}rabjX]rb(jX)Rrc}rd(jXjZjXjX)Rre}rfbjXKjXKubjX)Rrg}rh(jXj[jXjejXKjXKubejXKjXKububj<,jUj7,h]ri(j} j erjRrkj@,}rl(j,ZGjB,)rm}rn(hXcl_prohXChloriderph}rq(XFORMULArrXClrsXPUBCHEMrtX3415ruXCHARGErvX-1rwXCHEBIrxX17996ryXKEGGrzXC00115r{uh}r|hNhh]r}r~RrjU,jsjV,joWjX,JjY,GubGjB,)r}r(hXcl_crhXChloriderh}r(XFORMULArXClrXPUBCHEMrX3415rXCHARGErX-1rXCHEBIrX17996rXKEGGrXC00115ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubG@j[G?uhNjZ,Gj[,G@@ubj+,)r}r(hXCLtexrhX@chloride Cl 1 transport via diffusion extracellular to periplasmrh}r(XGENE_ASSOCIATIONrX2( STM0320 or STM0999 or STM1473 or STM2267 )rX SUBSYSTEMrXTransport Outer Membrane Porinruh}rj3,j4,)Rr}r(j7,h]r(jXjXjXjXerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjXjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXK)ubejXKjXKububj<,jj7,h]r(hh$h-herRrj@,}r(jB,)r}r(hXcl_erhXChloriderh}r(XFORMULArXClrXPUBCHEMrX3415rXCHARGErX-1rXCHEBIrX17996rXKEGGr©XC00115réuh}rĩhNhh]rũrƩRrǩjU,jjV,j,jX,JjY,GubGjmG?uhNjZ,G@j[,G@@ubj+,)rȩ}rɩ(hXCMPNrʩhXCMP nucleosidaser˩h}r̩X SUBSYSTEMrͩXNucleotide Salvage PathwayrΩsh}rϩj3,j4,)RrЩ}rѩ(j7,h]rҩrөRrԩj;,Nubj<,jΩj7,h]rթr֩Rrשj@,}rة(jGjYGjB,)r٩}rک(hXcsn_cr۩hXCytosinerܩh}rݩ(XFORMULArީXC4H5N3OrߩXPUBCHEMrX3670rXCHARGErjM,XCHEBIrX16040rXKEGGrXC00380ruh}rhNhh]rrRrjU,jߩjV,jW,jX,KjY,GubG?jG?uhNjZ,Gj[,G@@ubj+,)r}r(hXCMPtexrhX6CMP transport via diffusion extracellular to periplasmrh}r(XGENE_ASSOCIATIONrX2( STM0320 or STM0999 or STM1473 or STM2267 )rX SUBSYSTEMrXTransport Outer Membrane Porinruh}rj3,j4,)Rr}r(j7,h]r(jXjXjXjXerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjXjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXK)ubejXKjXKububj<,jj7,h]r (h-hh$her Rr j@,}r (jB,)r }r(hXcmp_erhXCMPrh}r(XFORMULArX C9H12N3O8PrXPUBCHEMrX3357rXCHARGErX-2rXCHEBIrX17361rXKEGGrXC00055ruh}rhNhh]rrRrjU,jjV,j,jX,JjY,GubGjB,)r }r!(hXcmp_pr"hXCMPr#h}r$(XFORMULAr%X C9H12N3O8Pr&XPUBCHEMr'X3357r(XCHARGEr)X-2r*XCHEBIr+X17361r,XKEGGr-XC00055r.uh}r/hNhh]r0r1Rr2jU,j&jV,joWjX,JjY,GubG?uhNjZ,G@j[,G@@ubj+,)r3}r4(hXCO2texr5hX6CO2 transport via diffusion extracellular to periplasmr6h}r7(XGENE_ASSOCIATIONr8X2( STM0320 or STM0999 or STM1473 or STM2267 )r9X SUBSYSTEMr:XTransport Outer Membrane Porinr;uh}r<j3,j4,)Rr=}r>(j7,h]r?(jXjXjXjXer@RrAj;,jX)RrB}rC(jXjX)RrD}rEbjX]rF(jX)RrG}rH(jXjXjXjX)RrI}rJbjXKjXKubjX)RrK}rL(jXjXjXjIjXKjXKubjX)RrM}rN(jXjXjXjIjXKjXKubjX)RrO}rP(jXjXjXjIjXKjXK)ubejXKjXKububj<,j;j7,h]rQ(hh$h-herRRrSj@,}rT(jB,)rU}rV(hXco2_erWhXCO2rXh}rY(XFORMULArZXCO2r[XPUBCHEMr\X3313r]XCHARGEr^jM,XCHEBIr_X16526r`XKEGGraXC00011rbuh}rchNhh]rdreRrfjU,j[jV,j,jX,KjY,GubGj&G?uhNjZ,G@j[,G@@ubj+,)rg}rh(hXCO2tpprihX'CO2 transporter via diffusion periplasmrjh}rk(XGENE_ASSOCIATIONrlXs0001rmX SUBSYSTEMrnXTransport Inner Membranerouh}rpj3,j4,)Rrq}rr(j7,h]rsjuartRruj;,jX)Rrv}rw(jXjujXjX)Rrx}rybjXKjXKububj<,joj7,h]rzjar{Rr|j@,}r}(j&GjlG?uhNjZ,G@j[,G@@ubj+,)r~}r(hX COBALT2abcpprhX$Cobalt Co2 ABC transporter periplasmrh}r(XGENE_ASSOCIATIONrXSTM3576rX SUBSYSTEMrX&Inorganic Ion Transport and Metabolismruh}rj3,j4,)Rr}r(j7,h]rjarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rjarRrj@,}r(jB,)r}r(hX cobalt2_crhXCo2rh}r(XFORMULArXCorXPUBCHEMrX3475rXCHARGErj-XCHEBIrX27638rXKEGGrXC00175ruh}rhNhh]rrRrjU,jjV,jW,jX,KjY,GubGjYGjYGjZG?jj ar?Rr@j@,}rA(jB,)rB}rC(hXcolipa_crDhXcore-oligosaccharide-lipid-ArEh}rF(XFORMULArGXC176H303N2O100P4rHXPUBCHEMrIjM,XCHARGErJX-11rKXCHEBIrLjM,XKEGGrMjM,uh}rNhNhh]rOrPRrQjU,jHjV,jW,jX,JjY,GubGjYGjYGjZG?jB,)rR}rS(hXcolipa_prThXcore-oligosaccharide-lipid-ArUh}rV(XFORMULArWXC176H303N2O100P4rXXPUBCHEMrYjM,XCHARGErZX-11r[XCHEBIr\jM,XKEGGr]jM,uh}r^hNhh]r_r`RrajU,jXjV,joWjX,JjY,GubG?j,ZG?jXPUBCHEMr?jM,XCHARGEr@X-1rAXCHEBIrBjM,XKEGGrCjM,uh}rDhNhh]rErFRrGjU,j>jV,joWjX,JjY,GubGjYGjYGjG?jX4408r?XCHARGEr@jM,XCHEBIrAX1941rBXKEGGrCXC01181rDuh}rEhNhh]rFrGRrHjU,j=jV,jW,jX,KjY,GubG?uhNjZ,G@j[,G@@ubj+,)rI}rJ(hXCRNCAL2rKhXCarnitine CoA LigaserLh}rM(XGENE_ASSOCIATIONrNXSTM0071rOX SUBSYSTEMrPXOxidative PhosphorylationrQuh}rRj3,j4,)RrS}rT(j7,h]rUXSTM0071rVarWRrXj;,jX)RrY}rZ(jXjVjXjX)Rr[}r\bjXKjXKububj<,jQj7,h]r]j ar^Rr_j@,}r`(jYGjGjuGj'G?j(XGENE_ASSOCIATIONr?XSTM4290r@X SUBSYSTEMrAXTransport Inner MembranerBuh}rCj3,j4,)RrD}rE(j7,h]rFXSTM4290rGarHRrIj;,jX)RrJ}rK(jXjGjXjX)RrL}rMbjXKjXKububj<,jBj7,h]rNj arORrPj@,}rQ(j(Gj[GjG?j,ZG?uhNjZ,G@j[,G@@ubj+,)rR}rS(hXCRNabcpprThX.L carnitine transport via ABC system periplasmrUh}rV(XGENE_ASSOCIATIONrWX'( STM2809 and STM2810 and STM2811 )rXX SUBSYSTEMrYXTransport Inner MembranerZuh}r[j3,j4,)Rr\}r](j7,h]r^(jjjer_Rr`j;,jX)Rra}rb(jXjY)Rrc}rdbjX]re(jX)Rrf}rg(jXjjXjX)Rrh}ribjXKjXKubjX)Rrj}rk(jXjjXjhjXKjXKubjX)Rrl}rm(jXjjXjhjXKjXKubejXKjXKububj<,jZj7,h]rn(j j j eroRrpj@,}rq(jYGjB,)rr}rs(hXcrn_prthX L-Carnitineruh}rv(XFORMULArwXC7H15NO3rxXPUBCHEMryX3612rzXCHARGEr{jM,XCHEBIr|X16347r}XKEGGr~XC00318ruh}rhNhh]rrRrjU,jxjV,joWjX,KjY,GubGjYGjZG?jG?jL carnitine transport via diffusion extracellular to periplasmr߮h}r(XGENE_ASSOCIATIONrX2( STM0320 or STM0999 or STM1473 or STM2267 )rX SUBSYSTEMrXTransport Outer Membrane Porinruh}rj3,j4,)Rr}r(j7,h]r(jXjXjXjXerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjXjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXK)ubejXKjXKububj<,jj7,h]r(hh$h-herRrj@,}r(jB,)r}r(hXcrn_erhX L-Carnitinerh}r(XFORMULArXC7H15NO3rXPUBCHEMrX3612rXCHARGErjM,XCHEBIrX16347r XKEGGr XC00318r uh}r hNhh]r rRrjU,jjV,j,jX,KjY,GubGjrG?uhNjZ,G@j[,G@@ubj+,)r}r(hXCSrhXcitrate synthaserh}r(XGENE_ASSOCIATIONrXSTM0730rX SUBSYSTEMrXCitric Acid Cycleruh}rj3,j4,)Rr}r(j7,h]rXSTM0730rarRrj;,jX)Rr }r!(jXjjXjX)Rr"}r#bjXKjXKububj<,jj7,h]r$j ar%Rr&j@,}r'(j%uGj^GjYGj~G?juG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r(}r)(hXCSNtexr*hX;cytosine transport via diffusion extracellular to periplasmr+h}r,(XGENE_ASSOCIATIONr-X2( STM0320 or STM0999 or STM1473 or STM2267 )r.X SUBSYSTEMr/XTransport Outer Membrane Porinr0uh}r1j3,j4,)Rr2}r3(j7,h]r4(jXjXjXjXer5Rr6j;,jX)Rr7}r8(jXjX)Rr9}r:bjX]r;(jX)Rr<}r=(jXjXjXjX)Rr>}r?bjXKjXKubjX)Rr@}rA(jXjXjXj>jXKjXKubjX)RrB}rC(jXjXjXj>jXKjXKubjX)RrD}rE(jXjXjXj>jXKjXK)ubejXKjXKububj<,j0j7,h]rF(hh$h-herGRrHj@,}rI(jB,)rJ}rK(hXcsn_erLhXCytosinerMh}rN(XFORMULArOXC4H5N3OrPXPUBCHEMrQX3670rRXCHARGErSjM,XCHEBIrTX16040rUXKEGGrVXC00380rWuh}rXhNhh]rYrZRr[jU,jPjV,j,jX,KjY,GubGjB,)r\}r](hXcsn_pr^hXCytosiner_h}r`(XFORMULAraXC4H5N3OrbXPUBCHEMrcX3670rdXCHARGErejM,XCHEBIrfX16040rgXKEGGrhXC00380riuh}rjhNhh]rkrlRrmjU,jbjV,joWjX,KjY,GubG?uhNjZ,G@j[,G@@ubj+,)rn}ro(hXCTBTCAL2rphXCrotonobetaine CoA Ligaserqh}rr(XGENE_ASSOCIATIONrsXSTM0071rtX SUBSYSTEMruXOxidative Phosphorylationrvuh}rwj3,j4,)Rrx}ry(j7,h]rzjVar{Rr|j;,jX)Rr}}r~(jXjVjXjX)Rr}rbjXKjXKububj<,jvj7,h]rj arRrj@,}r(jYGjGjuGjG?jZG?jX15379r?XKEGGr@XC00007rAuh}rBhNhh]rCrDRrEjU,j:jV,joWjX,KjY,GubGj \G@jB,)rF}rG(hXcu2_prHhXCu2rIh}rJ(XFORMULArKXCurLXPUBCHEMrMX3370rNXCHARGErOj-XCHEBIrPX28694rQXKEGGrRXC00070rSuh}rThNhh]rUrVRrWjU,jLjV,joWjX,KjY,GubG@uhNjZ,Gj[,G@@ubj+,)rX}rY(hXCU1abcpprZhX%Copper Cu 1 ABC transporter periplasmr[h}r\(XGENE_ASSOCIATIONr]XSTM0498r^X SUBSYSTEMr_X&Inorganic Ion Transport and Metabolismr`uh}raj3,j4,)Rrb}rc(j7,h]rdXSTM0498rearfRrgj;,jX)Rrh}ri(jXjejXjX)Rrj}rkbjXKjXKububj<,j`j7,h]rlj armRrnj@,}ro(jYGjB,)rp}rq(hXcu_crrhXCursh}rt(XFORMULAruXCurvXPUBCHEMrwjM,XCHARGErxj2.XCHEBIryX49552rzXKEGGr{jM,uh}r|hNhh]r}r~RrjU,jvjV,jW,jX,KjY,GubGjYGjZG?j$G?j}r?bjXKjXKubjX)Rr@}rA(jXjXjXj>jXKjXKubjX)RrB}rC(jXjXjXj>jXKjXKubjX)RrD}rE(jXjXjXj>jXKjXK)ubejXKjXKububj<,j0j7,h]rF(hh$h-herGRrHj@,}rI(jB,)rJ}rK(hXcu_erLhXCurMh}rN(XFORMULArOXCurPXPUBCHEMrQjM,XCHARGErRj2.XCHEBIrSX49552rTXKEGGrUjM,uh}rVhNhh]rWrXRrYjU,jPjV,j,jX,KjY,GubGj$G?uhNjZ,G@j[,G@@ubj+,)rZ}r[(hXCYANSTr\hXCyanide sulfurtransferaser]h}r^(XGENE_ASSOCIATIONr_XSTM3525r`X SUBSYSTEMraX Unassignedrbuh}rcj3,j4,)Rrd}re(j7,h]rfXSTM3525rgarhRrij;,jX)Rrj}rk(jXjgjXjX)Rrl}rmbjXKjXKububj<,jbj7,h]rnj/ aroRrpj@,}rq(jB,)rr}rs(hXtsul_crthX Thiosulfateruh}rv(XFORMULArwXO3S2rxXPUBCHEMryX3614rzXCHARGEr{X-2r|XCHEBIr}X16094r~XKEGGrXC00320ruh}rhNhh]rrRrjU,jxjV,jW,jX,JjY,GubGjB,)r}r(hXcyan_crhXHydrogen-cyaniderh}r(XFORMULArXCHNrXPUBCHEMrX4537rXCHARGErjM,XCHEBIrX18407rXKEGGrXC01326ruh}rhNhh]rrRrjU,jjV,jW,jX,KjY,GubGjB,)r}r(hXso3_crhXSulfiterh}r(XFORMULArXO3SrXPUBCHEMrX3394rXCHARGErX-2rXCHEBIrX48854rXKEGGrXC00094ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubG?jB,)r}r(hXtcynt_crhX Thiocyanaterh}r(XFORMULArXCNSrXPUBCHEMrX4888rXCHARGErX-1rXCHEBIrX29200rXKEGGrXC01755ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r}r(hXCYANSTpprhX%Cyanide sulfurtransferase periplasmicrh}r(XGENE_ASSOCIATIONr±XSTM1686rñX SUBSYSTEMrıX&Inorganic Ion Transport and Metabolismrűuh}rƱj3,j4,)RrDZ}rȱ(j7,h]rɱXSTM1686rʱar˱Rṟj;,jX)Rrͱ}rα(jXjʱjXjX)Rrϱ}rбbjXKjXKububj<,jűj7,h]rѱj8 arұRrӱj@,}rԱ(jB,)rձ}rֱ(hXtsul_prױhX Thiosulfaterرh}rٱ(XFORMULArڱXO3S2r۱XPUBCHEMrܱX3614rݱXCHARGErޱX-2r߱XCHEBIrX16094rXKEGGrXC00320ruh}rhNhh]rrRrjU,j۱jV,joWjX,JjY,GubGjB,)r}r(hXcyan_prhXHydrogen-cyaniderh}r(XFORMULArXCHNrXPUBCHEMrX4537rXCHARGErjM,XCHEBIrX18407rXKEGGrXC01326ruh}rhNhh]rrRrjU,jjV,joWjX,KjY,GubGjB,)r}r(hXtcynt_prhX Thiocyanaterh}r(XFORMULArXCNSrXPUBCHEMrX4888rXCHARGErX-1rXCHEBIrX29200rXKEGGrXC01755ruh}r hNhh]r r Rr jU,jjV,joWjX,JjY,GubG?jB,)r }r(hXso3_prhXSulfiterh}r(XFORMULArXO3SrXPUBCHEMrX3394rXCHARGErX-2rXCHEBIrX48854rXKEGGrXC00094ruh}rhNhh]rrRrjU,jjV,joWjX,JjY,GubG?j[G?uhNjZ,Gj[,G@@ubj+,)r }r!(hXCYANtexr"hX:Cyanide transport via diffusion extracellular to periplasmr#h}r$(XGENE_ASSOCIATIONr%X2( STM0320 or STM0999 or STM1473 or STM2267 )r&X SUBSYSTEMr'XTransport Outer Membrane Porinr(uh}r)j3,j4,)Rr*}r+(j7,h]r,(jXjXjXjXer-Rr.j;,jX)Rr/}r0(jXjX)Rr1}r2bjX]r3(jX)Rr4}r5(jXjXjXjX)Rr6}r7bjXKjXKubjX)Rr8}r9(jXjXjXj6jXKjXKubjX)Rr:}r;(jXjXjXj6jXKjXKubjX)Rr<}r=(jXjXjXj6jXKjXK)ubejXKjXKububj<,j(j7,h]r>(hh$h-her?Rr@j@,}rA(jB,)rB}rC(hXcyan_erDhXHydrogen-cyaniderEh}rF(XFORMULArGXCHNrHXPUBCHEMrIX4537rJXCHARGErKjM,XCHEBIrLX18407rMXKEGGrNXC01326rOuh}rPhNhh]rQrRRrSjU,jHjV,j,jX,KjY,GubGjG?uhNjZ,G@j[,G@@ubj+,)rT}rU(hXCYNTtexrVhX:Cyanate transport via diffusion extracellular to periplasmrWh}rX(XGENE_ASSOCIATIONrYX2( STM0320 or STM0999 or STM1473 or STM2267 )rZX SUBSYSTEMr[XTransport Outer Membrane Porinr\uh}r]j3,j4,)Rr^}r_(j7,h]r`(jXjXjXjXeraRrbj;,jX)Rrc}rd(jXjX)Rre}rfbjX]rg(jX)Rrh}ri(jXjXjXjX)Rrj}rkbjXKjXKubjX)Rrl}rm(jXjXjXjjjXKjXKubjX)Rrn}ro(jXjXjXjjjXKjXKubjX)Rrp}rq(jXjXjXjjjXKjXK)ubejXKjXKububj<,j\j7,h]rr(hh$h-hersRrtj@,}ru(jB,)rv}rw(hXcynt_erxhXCyanateryh}rz(XFORMULAr{XCNOr|XPUBCHEMr}X4604r~XCHARGErX-1rXCHEBIrX28024rXKEGGrXC01417ruh}rhNhh]rrRrjU,j|jV,j,jX,JjY,GubGjB,)r}r(hXcynt_prhXCyanaterh}r(XFORMULArXCNOrXPUBCHEMrX4604rXCHARGErX-1rXCHEBIrX28024rXKEGGrXC01417ruh}rhNhh]rrRrjU,jjV,joWjX,JjY,GubG?uhNjZ,G@j[,G@@ubj+,)r}r(hXCYSDSrhXCysteine Desulfhydraserh}r(XGENE_ASSOCIATIONrXSTM3161rX SUBSYSTEMrXCysteine Metabolismruh}rj3,j4,)Rr}r(j7,h]rXSTM3161rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rjA arRrj@,}r(jYGjhGjB,)r}r(hXh2s_crhXHydrogen-sulfiderh}r(XFORMULArXH2SrXPUBCHEMrX3578rXCHARGErjM,XCHEBIrX16136rXKEGGrXC00283ruh}r²hNhh]ròrIJRrŲjU,jjV,jW,jX,KjY,GubG?jKsG?jdxG?uhNjZ,Gj[,G@@ubj+,)rƲ}rDz(hXCYSDtexrȲhX=D cysteine transport via diffusion extracellular to periplasmrɲh}rʲ(XGENE_ASSOCIATIONr˲X2( STM0320 or STM0999 or STM1473 or STM2267 )r̲X SUBSYSTEMrͲXTransport Outer Membrane Porinrβuh}rϲj3,j4,)Rrв}rѲ(j7,h]rҲ(jXjXjXjXerӲRrԲj;,jX)Rrղ}rֲ(jXjX)Rrײ}rزbjX]rٲ(jX)Rrڲ}r۲(jXjXjXjX)Rrܲ}rݲbjXKjXKubjX)Rr޲}r߲(jXjXjXjܲjXKjXKubjX)Rr}r(jXjXjXjܲjXKjXKubjX)Rr}r(jXjXjXjܲjXKjXK)ubejXKjXKububj<,jβj7,h]r(hh$h-herRrj@,}r(jB,)r}r(hXcys__D_erhX D-Cysteinerh}r(XFORMULArXC3H7NO2SrXPUBCHEMrX4051rXCHARGErjM,XCHEBIrX16375rXKEGGrXC00793ruh}rhNhh]rrRrjU,jjV,j,jX,KjY,GubGjB,)r}r(hXcys__D_prhX D-Cysteinerh}r(XFORMULArXC3H7NO2SrXPUBCHEMrX4051rXCHARGErjM,XCHEBIrX16375rXKEGGrXC00793ruh}rhNhh]r r Rr jU,jjV,joWjX,KjY,GubG?uhNjZ,G@j[,G@@ubj+,)r }r (hXCYSSrhXcysteine synthaserh}r(XGENE_ASSOCIATIONrX( STM2430 or STM2440 )rX SUBSYSTEMrXCysteine Metabolismruh}rj3,j4,)Rr}r(j7,h]r(XSTM2430rXSTM2440rerRrj;,jX)Rr}r(jXjX)Rr}r bjX]r!(jX)Rr"}r#(jXjjXjX)Rr$}r%bjXKjXKubjX)Rr&}r'(jXjjXj$jXKjXKubejXKjXKububj<,jj7,h]r((jS jJ er)Rr*j@,}r+(jGjGjxyG?j,ZG?jhG?uhNjZ,Gj[,G@@ubj+,)r,}r-(hXCYSSADSr.hX$L cysteine sulfinic acid desulfuraser/h}r0(XGENE_ASSOCIATIONr1XSTM2984r2X SUBSYSTEMr3XCysteine Metabolismr4uh}r5j3,j4,)Rr6}r7(j7,h]r8XSTM2984r9ar:Rr;j;,jX)Rr<}r=(jXj9jXjX)Rr>}r?bjXKjXKububj<,j4j7,h]r@j\ arARrBj@,}rC(jB,)rD}rE(hX3sala_crFhX3-Sulfino-L-alaninerGh}rH(XFORMULArIXC3H5NO4SrJXPUBCHEMrKX3881rLXCHARGErMX-2rNXCHEBIrOX16345rPXKEGGrQXC00606rRuh}rShNhh]rTrURrVjU,jJjV,jW,jX,JjY,GubGj,ZGjB,)rW}rX(hXso2_crYhXsulfur-dioxiderZh}r[(XFORMULAr\XO2Sr]XPUBCHEMr^X11497r_XCHARGEr`jM,XCHEBIraX18422rbXKEGGrcXC09306rduh}rehNhh]rfrgRrhjU,j]jV,jW,jX,KjY,GubG?jG?uhNjZ,Gj[,G@@ubj+,)ri}rj(hXCYSTLrkhXcystathionine b lyaserlh}rm(XGENE_ASSOCIATIONrnX( STM3161 or STM1557 )roX SUBSYSTEMrpXMethionine Metabolismrquh}rrj3,j4,)Rrs}rt(j7,h]ru(jXSTM1557rverwRrxj;,jX)Rry}rz(jXjX)Rr{}r|bjX]r}(jX)Rr~}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjvjXjjXKjXK ubejXKjXKububj<,jqj7,h]r(je jA erRrj@,}r(jYGjB,)r}r(hX cyst__L_crhXL-Cystathioninerh}r(XFORMULArX C7H14N2O4SrXPUBCHEMrX5347rXCHARGErjM,XCHEBIrX17482rXKEGGrXC02291ruh}rhNhh]rrRrjU,jjV,jW,jX,KjY,GubGjB,)r}r(hX hcys__L_crhXL-Homocysteinerh}r(XFORMULArXC4H9NO2SrXPUBCHEMrX3455rXCHARGErjM,XCHEBIrX17588rXKEGGrXC00155ruh}rhNhh]rrRrjU,jjV,jW,jX,KjY,GubG?jKsG?jdxG?uhNjZ,Gj[,G@@ubj+,)r}r(hXCYSTRSrhXCysteinyl tRNA synthetaserh}r(XGENE_ASSOCIATIONrXSTM0537rX SUBSYSTEMrX tRNA Chargingruh}rj3,j4,)Rr}r(j7,h]rXSTM0537rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rjm arRr³j@,}ró(jB,)rij}rų(hX trnacys_crƳhXtRNA-Cysrdzh}rȳ(XFORMULArɳjČXPUBCHEMrʳX4788r˳XCHARGEr̳jM,XCHEBIrͳX29167rγXKEGGrϳXC01639rгuh}rѳhNhh]rҳrӳRrԳjU,jČjV,jW,jX,KjY,GubGjYGjhGjB,)rճ}rֳ(hX cystrna_cr׳hXL-Cysteinyl-tRNA-Cysrسh}rٳ(XFORMULArڳXC3H6NOSRr۳XPUBCHEMrܳX6018rݳXCHARGEr޳j2.XCHEBIr߳X29152rXKEGGrXC03125ruh}rhNhh]rrRrjU,j۳jV,jW,jX,KjY,GubG?jq`G?j`G?uhNjZ,Gj[,G@@ubj+,)r}r(hX CYSabc2pprhX7L cysteine export via ABC system cytoplasm to periplasmrh}r(XGENE_ASSOCIATIONrX( STM0956 and STM0957 )rX SUBSYSTEMrXTransport Inner Membraneruh}rj3,j4,)Rr}r(j7,h]r(XSTM0956rXSTM0957rerRrj;,jX)Rr}r(jXjY)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXKubejXKjXKububj<,jj7,h]r(j jv erRrj@,}r(jhGjYGjYGjB,)r}r(hXcys__L_pr hX L-Cysteiner h}r (XFORMULAr XC3H7NO2Sr XPUBCHEMrX3397rXCHARGErjM,XCHEBIrX17561rXKEGGrXC00097ruh}rhNhh]rrRrjU,j jV,joWjX,KjY,GubG?jZG?jh}r?(XFORMULAr@X C6H12N2O4S2rAXPUBCHEMrBX3774rCXCHARGErDjM,XCHEBIrEX16283rFXKEGGrGXC00491rHuh}rIhNhh]rJrKRrLjU,jAjV,joWjX,KjY,GubGjYGjB,)rM}rN(hX cysi__L_crOhX L-CystinerPh}rQ(XFORMULArRX C6H12N2O4S2rSXPUBCHEMrTX3774rUXCHARGErVjM,XCHEBIrWX16283rXXKEGGrYXC00491rZuh}r[hNhh]r\r]Rr^jU,jSjV,jW,jX,KjY,GubG?jZG?j,ZG?jjM,XCHEBIr?X16704r@XKEGGrAXC00299rBuh}rChNhh]rDrERrFjU,j;jV,jW,jX,KjY,GubG?uhNjZ,Gj[,G@@ubj+,)rG}rH(hXCYTDHrIhXCytidine hydrolaserJh}rK(XGENE_ASSOCIATIONrLX( STM0661 or STM0051 )rMX SUBSYSTEMrNXAlternate Carbon MetabolismrOuh}rPj3,j4,)RrQ}rR(j7,h]rS(jʂXSTM0661rTerURrVj;,jX)RrW}rX(jXjX)RrY}rZbjX]r[(jX)Rr\}r](jXjTjXjX)Rr^}r_bjXKjXKubjX)Rr`}ra(jXjʂjXj^jXKjXKubejXKjXKububj<,jOj7,h]rb(jWj ercRrdj@,}re(jYGj#GjՂG?j٩G?uhNjZ,Gj[,G@@ubj+,)rf}rg(hXCYTDK2rhhXcytidine kinase GTPrih}rj(XGENE_ASSOCIATIONrkXSTM2122rlX SUBSYSTEMrmXNucleotide Salvage Pathwayrnuh}roj3,j4,)Rrp}rq(j7,h]rrXSTM2122rsartRruj;,jX)Rrv}rw(jXjsjXjX)Rrx}rybjXKjXKububj<,jnj7,h]rzj ar{Rr|j@,}r}(juGj#GjG?jG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r~}r(hXCYTDt2pprhX2cytidine transport in via proton symport periplasmrh}r(XGENE_ASSOCIATIONrX( STM3113 or STM2409 )rX SUBSYSTEMrXTransport Inner Membraneruh}rj3,j4,)Rr}r(j7,h]r(jjerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXKubejXKjXKububj<,jj7,h]r(j`jierRrj@,}r(jSjGj[Gj,ZG?j#G?uhNjZ,Gj[,G@@ubj+,)r}r(hX CYTDt2rpprhX=cytidine transport in via proton symport reversible periplasmrh}r(XGENE_ASSOCIATIONrXSTM2421rX SUBSYSTEMrXTransport Inner Membraneruh}rj3,j4,)Rr}r(j7,h]rjarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rjrarRrj@,}r(j[GjSjGj#G?j,ZG?uhNjZ,G@j[,G@@ubj+,)r}r(hXCYTDtexrhX;cytidine transport via diffusion extracellular to periplasmrh}r(XGENE_ASSOCIATIONrX2( STM0320 or STM0999 or STM1473 or STM2267 )rX SUBSYSTEMrXTransport Outer Membrane Porinruh}rj3,j4,)Rr}r(j7,h]r(jXjXjXjXerRrj;,jX)Rrµ}rõ(jXjX)Rrĵ}rŵbjX]rƵ(jX)Rrǵ}rȵ(jXjXjXjX)Rrɵ}rʵbjXKjXKubjX)Rr˵}r̵(jXjXjXjɵjXKjXKubjX)Rr͵}rε(jXjXjXjɵjXKjXKubjX)Rrϵ}rе(jXjXjXjɵjXKjXK)ubejXKjXKububj<,jj7,h]rѵ(hh$h-herҵRrӵj@,}rԵ(jB,)rյ}rֵ(hXcytd_er׵hXCytidinerصh}rٵ(XFORMULArڵX C9H13N3O5r۵XPUBCHEMrܵX3758rݵXCHARGEr޵jM,XCHEBIrߵX17562rXKEGGrXC00475ruh}rhNhh]rrRrjU,j۵jV,j,jX,KjY,GubGjSjG?uhNjZ,G@j[,G@@ubj+,)r}r(hXCYTK1rhXcytidylate kinase CMPrh}r(XGENE_ASSOCIATIONrXSTM0980rX SUBSYSTEMrXNucleotide Salvage Pathwayruh}rj3,j4,)Rr}r(j7,h]rXSTM0980rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj arRrj@,}r(jYGjGjB,)r}r(hXcdp_crhXCDPrh}r(XFORMULArX C9H12N3O11P2rXPUBCHEMrX3412rXCHARGErX-3r XCHEBIr X17239r XKEGGr XC00112r uh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubG?jZG?uhNjZ,G@j[,G@@ubj+,)r}r(hXCYTK2rhXcytidylate kinase dCMPrh}r(XGENE_ASSOCIATIONrXSTM0980rX SUBSYSTEMrXNucleotide Salvage Pathwayruh}rj3,j4,)Rr}r(j7,h]rjarRr j;,jX)Rr!}r"(jXjjXjX)Rr#}r$bjXKjXKububj<,jj7,h]r%j ar&Rr'j@,}r((jB,)r)}r*(hXdcmp_cr+hXdCMPr,h}r-(XFORMULAr.X C9H12N3O7Pr/XPUBCHEMr0X3538r1XCHARGEr2X-2r3XCHEBIr4X15918r5XKEGGr6XC00239r7uh}r8hNhh]r9r:Rr;jU,j/jV,jW,jX,JjY,GubGjYGjZG?jB,)r<}r=(hXdcdp_cr>hXdCDPr?h}r@(XFORMULArAX C9H12N3O10P2rBXPUBCHEMrCX3972rDXCHARGErEX-3rFXCHEBIrGjM,XKEGGrHXC00705rIuh}rJhNhh]rKrLRrMjU,jBjV,jW,jX,JjY,GubG?uhNjZ,G@j[,G@@ubj+,)rN}rO(hXDAADrPhXD Amino acid dehydrogenaserQh}rR(XGENE_ASSOCIATIONrSXSTM1803rTX SUBSYSTEMrUX Alanine and Aspartate MetabolismrVuh}rWj3,j4,)RrX}rY(j7,h]rZXSTM1803r[ar\Rr]j;,jX)Rr^}r_(jXj[jXjX)Rr`}rabjXKjXKububj<,jVj7,h]rbj arcRrdj@,}re(joGjYGj{GjdxG?j{G?jKsG?uhNjZ,Gj[,G@@ubj+,)rf}rg(hXDADArhhXDeoxyadenosine deaminaserih}rj(XGENE_ASSOCIATIONrkXSTM1463rlX SUBSYSTEMrmXNucleotide Salvage Pathwayrnuh}roj3,j4,)Rrp}rq(j7,h]rrjarsRrtj;,jX)Rru}rv(jXjjXjX)Rrw}rxbjXKjXKububj<,jnj7,h]ryjarzRr{j@,}r|(j,ZGjYGjB,)r}}r~(hXdad__2_crhXDeoxyadenosinerh}r(XFORMULArX C10H13N5O3rXPUBCHEMrX3839rXCHARGErjM,XCHEBIrX17256rXKEGGrXC00559ruh}rhNhh]rrRrjU,jjV,jW,jX,KjY,GubGjKsG?jB,)r}r(hXdin_crhX Deoxyinosinerh}r(XFORMULArX C10H12N4O4rXPUBCHEMrX7859rXCHARGErjM,XCHEBIrX28997rXKEGGrXC05512ruh}rhNhh]rrRrjU,jjV,jW,jX,KjY,GubG?uhNjZ,Gj[,G@@ubj+,)r}r(hXDADKrhXdeoxyadenylate kinaserh}r(XGENE_ASSOCIATIONrXSTM0488rX SUBSYSTEMrXNucleotide Salvage Pathwayruh}rj3,j4,)Rr}r(j7,h]rj́arRrj;,jX)Rr}r(jXj́jXjX)Rr}rbjXKjXKububj<,jj7,h]rj<arRrj@,}r(jYGjB,)r}r(hXdamp_crhXdAMPrh}r(XFORMULArX C10H12N5O6PrXPUBCHEMrX3651rXCHARGErX-2r¶XCHEBIröX17713rĶXKEGGrŶXC00360rƶuh}rǶhNhh]rȶrɶRrʶjU,jjV,jW,jX,JjY,GubGjB,)r˶}r̶(hXdadp_crͶhXdADPrζh}r϶(XFORMULArжX C10H12N5O9P2rѶXPUBCHEMrҶX3506rӶXCHARGErԶX-3rնXCHEBIrֶX16174r׶XKEGGrضXC00206rٶuh}rڶhNhh]r۶rܶRrݶjU,jѶjV,jW,jX,JjY,GubG?jZG?uhNjZ,G@j[,G@@ubj+,)r޶}r߶(hXDADNt2pprhX8deoxyadenosine transport in via proton symport periplasmrh}r(XGENE_ASSOCIATIONrX( STM2409 or STM3113 )rX SUBSYSTEMrXTransport Inner Membraneruh}rj3,j4,)Rr}r(j7,h]r(jjerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXKubejXKjXKububj<,jj7,h]r(j`jierRrj@,}r(jB,)r}r(hXdad__2_prhXDeoxyadenosinerh}r(XFORMULArX C10H13N5O3rXPUBCHEMrX3839rXCHARGErjM,XCHEBIrX17256rXKEGGrXC00559r uh}r hNhh]r r Rr jU,jjV,joWjX,KjY,GubGj[Gj}G?j,ZG?uhNjZ,Gj[,G@@ubj+,)r}r(hXDADNtexrhXAdeoxyadenosine transport via diffusion extracellular to periplasmrh}r(XGENE_ASSOCIATIONrXSTM0413rX SUBSYSTEMrXTransport Outer Membraneruh}rj3,j4,)Rr}r(j7,h]rj,arRrj;,jX)Rr}r(jXj,jXjX)Rr}r bjXKjXKububj<,jj7,h]r!j{ar"Rr#j@,}r$(jB,)r%}r&(hXdad__2_er'hXDeoxyadenosiner(h}r)(XFORMULAr*X C10H13N5O3r+XPUBCHEMr,X3839r-XCHARGEr.jM,XCHEBIr/X17256r0XKEGGr1XC00559r2uh}r3hNhh]r4r5Rr6jU,j+jV,j,jX,KjY,GubGjG?uhNjZ,G@j[,G@@ubj+,)r7}r8(hXDAGK120r9hXdiacylglycerol kinase n C120r:h}r;(XGENE_ASSOCIATIONr<XSTM4236r=X SUBSYSTEMr>XGlycerophospholipid Metabolismr?uh}r@j3,j4,)RrA}rB(j7,h]rCXSTM4236rDarERrFj;,jX)RrG}rH(jXjDjXjX)RrI}rJbjXKjXKububj<,j?j7,h]rKj arLRrMj@,}rN(jpWGjYGj G?jZG?j,ZG?uhNjZ,Gj[,G@@ubj+,)rO}rP(hXDAGK140rQhXdiacylglycerol kinase n C140rRh}rS(XGENE_ASSOCIATIONrTXSTM4236rUX SUBSYSTEMrVXGlycerophospholipid MetabolismrWuh}rXj3,j4,)RrY}rZ(j7,h]r[jDar\Rr]j;,jX)Rr^}r_(jXjDjXjX)Rr`}rabjXKjXKububj<,jWj7,h]rbj arcRrdj@,}re(jYGjWGjFG?j,ZG?jZG?uhNjZ,Gj[,G@@ubj+,)rf}rg(hXDAGK141rhhXdiacylglycerol kinase n C141rih}rj(XGENE_ASSOCIATIONrkXSTM4236rlX SUBSYSTEMrmXGlycerophospholipid Metabolismrnuh}roj3,j4,)Rrp}rq(j7,h]rrjDarsRrtj;,jX)Rru}rv(jXjDjXjX)Rrw}rxbjXKjXKububj<,jnj7,h]ryj arzRr{j@,}r|(jWGjYGj,ZG?jZG?jG?uhNjZ,Gj[,G@@ubj+,)r}}r~(hXDAGK160rhXdiacylglycerol kinase n C160rh}r(XGENE_ASSOCIATIONrXSTM4236rX SUBSYSTEMrXGlycerophospholipid Metabolismruh}rj3,j4,)Rr}r(j7,h]rjDarRrj;,jX)Rr}r(jXjDjXjX)Rr}rbjXKjXKububj<,jj7,h]rj arRrj@,}r(jXGjYGjG?j,ZG?jZG?uhNjZ,Gj[,G@@ubj+,)r}r(hXDAGK161rhXdiacylglycerol kinase n C161rh}r(XGENE_ASSOCIATIONrXSTM4236rX SUBSYSTEMrXGlycerophospholipid Metabolismruh}rj3,j4,)Rr}r(j7,h]rjDarRrj;,jX)Rr}r(jXjDjXjX)Rr}rbjXKjXKububj<,jj7,h]rj arRrj@,}r(jDXGjYGjZG?jG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r}r(hXDAGK180rhXdiacylglycerol kinase n C180rh}r(XGENE_ASSOCIATIONrXSTM4236rX SUBSYSTEMrXGlycerophospholipid Metabolismruh}rj3,j4,)Rr}r(j7,h]rjDarRrj;,jX)Rr}r(jXjDjXjX)Rr}rbjXKjXKububj<,jj7,h]rj arRrj@,}r(jyXGjYGj7G?jZG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r·}r÷(hXDAGK181rķhXdiacylglycerol kinase n C181rŷh}rƷ(XGENE_ASSOCIATIONrǷXSTM4236rȷX SUBSYSTEMrɷXGlycerophospholipid Metabolismrʷuh}r˷j3,j4,)Rr̷}rͷ(j7,h]rηjDarϷRrзj;,jX)Rrѷ}rҷ(jXjDjXjX)Rrӷ}rԷbjXKjXKububj<,jʷj7,h]rշj arַRr׷j@,}rط(jXGjYGjqG?j,ZG?jZG?uhNjZ,Gj[,G@@ubj+,)rٷ}rڷ(hXDALAt2ppr۷hX3D alanine transport in via proton symport periplasmrܷh}rݷ(XGENE_ASSOCIATIONr޷XSTM4398r߷X SUBSYSTEMrXTransport Inner Membraneruh}rj3,j4,)Rr}r(j7,h]rj*arRrj;,jX)Rr}r(jXj*jXjX)Rr}rbjXKjXKububj<,jj7,h]rj4arRrj@,}r(jpGj[GjoG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r}r(hXDALAtexrhX<D Alanine transport via diffusion extracellular to periplasmrh}r(XGENE_ASSOCIATIONrX2( STM0320 or STM0999 or STM1473 or STM2267 )rX SUBSYSTEMrXTransport Outer Membrane Porinruh}rj3,j4,)Rr}r(j7,h]r(jXjXjXjXerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjXjXjX)Rr}rbjXKjXKubjX)Rr}r (jXjXjXjjXKjXKubjX)Rr }r (jXjXjXjjXKjXKubjX)Rr }r (jXjXjXjjXKjXK)ubejXKjXKububj<,jj7,h]r(hh$h-herRrj@,}r(jB,)r}r(hXala__D_erhX D-Alaninerh}r(XFORMULArXC3H7NO2rXPUBCHEMrX3433rXCHARGErjM,XCHEBIrX15570rXKEGGrXC00133ruh}r hNhh]r!r"Rr#jU,jjV,j,jX,KjY,GubGjpG?uhNjZ,G@j[,G@@ubj+,)r$}r%(hXDAMPtexr&hX7dAMP transport via diffusion extracellular to periplasmr'h}r((XGENE_ASSOCIATIONr)X2( STM0320 or STM0999 or STM1473 or STM2267 )r*X SUBSYSTEMr+XTransport Outer Membrane Porinr,uh}r-j3,j4,)Rr.}r/(j7,h]r0(jXjXjXjXer1Rr2j;,jX)Rr3}r4(jXjX)Rr5}r6bjX]r7(jX)Rr8}r9(jXjXjXjX)Rr:}r;bjXKjXKubjX)Rr<}r=(jXjXjXj:jXKjXKubjX)Rr>}r?(jXjXjXj:jXKjXKubjX)Rr@}rA(jXjXjXj:jXKjXK)ubejXKjXKububj<,j,j7,h]rB(hhh$h-erCRrDj@,}rE(jB,)rF}rG(hXdamp_erHhXdAMPrIh}rJ(XFORMULArKX C10H12N5O6PrLXPUBCHEMrMX3651rNXCHARGErOX-2rPXCHEBIrQX17713rRXKEGGrSXC00360rTuh}rUhNhh]rVrWRrXjU,jLjV,j,jX,JjY,GubGjB,)rY}rZ(hXdamp_pr[hXdAMPr\h}r](XFORMULAr^X C10H12N5O6Pr_XPUBCHEMr`X3651raXCHARGErbX-2rcXCHEBIrdX17713reXKEGGrfXC00360rguh}rhhNhh]rirjRrkjU,j_jV,joWjX,JjY,GubG?uhNjZ,G@j[,G@@ubj+,)rl}rm(hXDAPDCrnhXdiaminopimelate decarboxylaseroh}rp(XGENE_ASSOCIATIONrqXSTM3013rrX SUBSYSTEMrsXThreonine and Lysine Metabolismrtuh}ruj3,j4,)Rrv}rw(j7,h]rxXSTM3013ryarzRr{j;,jX)Rr|}r}(jXjyjXjX)Rr~}rbjXKjXKububj<,jtj7,h]rj arRrj@,}r(jB,)r}r(hX 26dap__M_crhXmeso-2-6-Diaminoheptanedioaterh}r(XFORMULArX C7H14N2O4rXPUBCHEMrX3949rXCHARGErjM,XCHEBIrX 16488 30308rXKEGGrXC00680ruh}rhNhh]rrRrjU,jjV,jW,jX,KjY,GubGj,ZGj}G?jlG?uhNjZ,Gj[,G@@ubj+,)r}r(hXDAPErhXdiaminopimelate epimeraserh}r(XGENE_ASSOCIATIONrXSTM3947rX SUBSYSTEMrXThreonine and Lysine Metabolismruh}rj3,j4,)Rr}r(j7,h]rXSTM3947rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj arRrj@,}r(jB,)r}r(hX 26dap__LL_crhXLL-2-6-Diaminoheptanedioaterh}r(XFORMULArX C7H14N2O4rXPUBCHEMrX3935rXCHARGErjM,XCHEBIrX16026rXKEGGrXC00666ruh}rhNhh]rrRrjU,jjV,jW,jX,KjY,GubGjG?uhNjZ,G@j[,G@@ubj+,)r}r(hXDAPabcppr¸hX-M diaminopimelic acid ABC transport periplasmrøh}rĸ(XGENE_ASSOCIATIONrŸXSTM1954rƸX SUBSYSTEMrǸXTransport Inner Membranerȸuh}rɸj3,j4,)Rrʸ}r˸(j7,h]r̸XSTM1954r͸arθRrϸj;,jX)Rrи}rѸ(jXj͸jXjX)RrҸ}rӸbjXKjXKububj<,jȸj7,h]rԸj arոRrָj@,}r׸(jYGj\GjYGjG?j,ZG?jZG?jh}r?(XGENE_ASSOCIATIONr@XSTM0222rAX SUBSYSTEMrBXGlycerophospholipid MetabolismrCuh}rDj3,j4,)RrE}rF(j7,h]rGjarHRrIj;,jX)RrJ}rK(jXjjXjX)RrL}rMbjXKjXKububj<,jCj7,h]rNj arORrPj@,}rQ(jGjGj,ZGjq`G?j4G?uhNjZ,Gj[,G@@ubj+,)rR}rS(hXDASYN160rThX$CDP diacylglycerol synthetase n C160rUh}rV(XGENE_ASSOCIATIONrWXSTM0222rXX SUBSYSTEMrYXGlycerophospholipid MetabolismrZuh}r[j3,j4,)Rr\}r](j7,h]r^jar_Rr`j;,jX)Rra}rb(jXjjXjX)Rrc}rdbjXKjXKububj<,jZj7,h]rej arfRrgj@,}rh(jGj,ZGjGj]G?jq`G?uhNjZ,Gj[,G@@ubj+,)ri}rj(hXDASYN161rkhX$CDP diacylglycerol synthetase n C161rlh}rm(XGENE_ASSOCIATIONrnXSTM0222roX SUBSYSTEMrpXGlycerophospholipid Metabolismrquh}rrj3,j4,)Rrs}rt(j7,h]rujarvRrwj;,jX)Rrx}ry(jXjjXjX)Rrz}r{bjXKjXKububj<,jqj7,h]r|j ar}Rr~j@,}r(jGjGj,ZGjG?jq`G?uhNjZ,Gj[,G@@ubj+,)r}r(hXDASYN180rhX$CDP diacylglycerol synthetase n C180rh}r(XGENE_ASSOCIATIONrXSTM0222rX SUBSYSTEMrXGlycerophospholipid Metabolismruh}rj3,j4,)Rr}r(j7,h]rjarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj arRrj@,}r(j7GjGj,ZGjq`G?jG?uhNjZ,Gj[,G@@ubj+,)r}r(hXDASYN181rhX$CDP diacylglycerol synthetase n C181rh}r(XGENE_ASSOCIATIONrXSTM0222rX SUBSYSTEMrXGlycerophospholipid Metabolismruh}rj3,j4,)Rr}r(j7,h]rjarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj arRrj@,}r(jGj,ZGjqGjآG?jq`G?uhNjZ,Gj[,G@@ubj+,)r}r(hXDATPHsrhX!dATP amine hydrolysis spontaneousrh}r(XGENE_ASSOCIATIONrXs0001rX SUBSYSTEMrXNucleotide Salvage Pathwayruh}rj3,j4,)Rr}r(j7,h]rjuarRrj;,jX)Rr}r(jXjujXjX)Rr}rbjXKjXKububj<,jj7,h]rjar¹Rrùj@,}rĹ(jB,)rŹ}rƹ(hXdatp_crǹhXdATPrȹh}rɹ(XFORMULArʹX C10H12N5O12P3r˹XPUBCHEMr̹X3431r͹XCHARGErιX-4rϹXCHEBIrйX16284rѹXKEGGrҹXC00131rӹuh}rԹhNhh]rչrֹRr׹jU,j˹jV,jW,jX,JjY,GubGj,ZGjYGjKsG?jB,)rع}rٹ(hXditp_crڹhXdITPr۹h}rܹ(XFORMULArݹX C10H11N4O13P3r޹XPUBCHEMr߹X4550rXCHARGErX-4rXCHEBIrjM,XKEGGrXC01345ruh}rhNhh]rrRrjU,j޹jV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)r}r(hXDB4PSrhX-3 4 Dihydroxy 2 butanone 4 phosphate synthaserh}r(XGENE_ASSOCIATIONrXSTM3195rX SUBSYSTEMrX*Cofactor and Prosthetic Group Biosynthesisruh}rj3,j4,)Rr}r(j7,h]rXSTM3195rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj arRrj@,}r(jwqGjB,)r}r(hXdb4p_crhX$3-4-dihydroxy-2-butanone-4-phosphaterh}r(XFORMULArXC4H7O6PrXPUBCHEMr X17396548r XCHARGEr X-2r XCHEBIr jM,XKEGGrXC15556ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubG?j,ZG?jG?uhNjZ,Gj[,G@@ubj+,)r}r(hXDBTSrhXdethiobiotin synthaserh}r(XGENE_ASSOCIATIONrX( STM0797 or STM1489 )rX SUBSYSTEMrX*Cofactor and Prosthetic Group Biosynthesisruh}rj3,j4,)Rr}r(j7,h]r (XSTM0797r!XSTM1489r"er#Rr$j;,jX)Rr%}r&(jXjX)Rr'}r(bjX]r)(jX)Rr*}r+(jXj!jXjX)Rr,}r-bjXKjXKubjX)Rr.}r/(jXj"jXj,jXKjXK ubejXKjXKububj<,jj7,h]r0(j j er1Rr2j@,}r3(jGjlGjYGj}r?(j7,h]r@(jXjXjXjXerARrBj;,jX)RrC}rD(jXjX)RrE}rFbjX]rG(jX)RrH}rI(jXjXjXjX)RrJ}rKbjXKjXKubjX)RrL}rM(jXjXjXjJjXKjXKubjX)RrN}rO(jXjXjXjJjXKjXKubjX)RrP}rQ(jXjXjXjJjXKjXK)ubejXKjXKububj<,j<j7,h]rR(hh$h-herSRrTj@,}rU(jB,)rV}rW(hXdca_erXhXDecanoate-n-C100rYh}rZ(XFORMULAr[XC10H19O2r\XPUBCHEMr]X4728r^XCHARGEr_X-1r`XCHEBIraX30813rbXKEGGrcXC01571rduh}rehNhh]rfrgRrhjU,j\jV,j,jX,JjY,GubGjB,)ri}rj(hXdca_prkhXDecanoate-n-C100rlh}rm(XFORMULArnXC10H19O2roXPUBCHEMrpX4728rqXCHARGErrX-1rsXCHEBIrtX30813ruXKEGGrvXC01571rwuh}rxhNhh]ryrzRr{jU,jojV,joWjX,JjY,GubG?uhNjZ,G@j[,G@@ubj+,)r|}r}(hXDCMPtexr~hX7dCMP transport via diffusion extracellular to periplasmrh}r(XGENE_ASSOCIATIONrX2( STM0320 or STM0999 or STM1473 or STM2267 )rX SUBSYSTEMrXTransport Outer Membrane Porinruh}rj3,j4,)Rr}r(j7,h]r(jXjXjXjXerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjXjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXK)ubejXKjXKububj<,jj7,h]r(hh$h-herRrj@,}r(jB,)r}r(hXdcmp_erhXdCMPrh}r(XFORMULArX C9H12N3O7PrXPUBCHEMrX3538rXCHARGErX-2rXCHEBIrX15918rXKEGGrXC00239ruh}rhNhh]rrRrjU,jjV,j,jX,JjY,GubGjB,)r}r(hXdcmp_prhXdCMPrh}r(XFORMULArX C9H12N3O7PrXPUBCHEMrX3538rXCHARGErX-2rXCHEBIrX15918rXKEGGrXC00239ruh}rhNhh]rrºRrújU,jjV,joWjX,JjY,GubG?uhNjZ,G@j[,G@@ubj+,)rĺ}rź(hXDCTPDrƺhXdCTP deaminaserǺh}rȺ(XGENE_ASSOCIATIONrɺXSTM2121rʺX SUBSYSTEMr˺XNucleotide Salvage Pathwayr̺uh}rͺj3,j4,)Rrκ}rϺ(j7,h]rкXSTM2121rѺarҺRrӺj;,jX)RrԺ}rպ(jXjѺjXjX)Rrֺ}r׺bjXKjXKububj<,j̺j7,h]rغj! arٺRrںj@,}rۺ(jB,)rܺ}rݺ(hXdctp_cr޺hXdCTPrߺh}r(XFORMULArX C9H12N3O13P3rXPUBCHEMrX3742rXCHARGErX-4rXCHEBIrX16311rXKEGGrXC00458ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubGjYGj,ZGjKsG?jB,)r}r(hXdutp_crhXdUTPrh}r(XFORMULArX C9H11N2O14P3rXPUBCHEMrX3744rXCHARGErX-4rXCHEBIrX17625rXKEGGrXC00460ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)r}r(hXDCYTDrhXdeoxycytidine deaminaserh}r(XGENE_ASSOCIATIONrXSTM2183rX SUBSYSTEMr XNucleotide Salvage Pathwayr uh}r j3,j4,)Rr }r (j7,h]rjarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,j j7,h]rj arRrj@,}r(j,ZGjYGjB,)r}r(hXdcyt_crhX Deoxycytidinerh}r(XFORMULArX C9H13N3O4rXPUBCHEMr X4137r!XCHARGEr"jM,XCHEBIr#X15698r$XKEGGr%XC00881r&uh}r'hNhh]r(r)Rr*jU,jjV,jW,jX,KjY,GubGjB,)r+}r,(hXduri_cr-hX Deoxyuridiner.h}r/(XFORMULAr0X C9H12N2O5r1XPUBCHEMr2X3809r3XCHARGEr4jM,XCHEBIr5X16450r6XKEGGr7XC00526r8uh}r9hNhh]r:r;Rr<jU,j1jV,jW,jX,KjY,GubG?jKsG?uhNjZ,Gj[,G@@ubj+,)r=}r>(hXDCYTt2ppr?hX7deoxycytidine transport in via proton symport periplasmr@h}rA(XGENE_ASSOCIATIONrBX( STM3113 or STM2409 )rCX SUBSYSTEMrDXTransport Inner MembranerEuh}rFj3,j4,)RrG}rH(j7,h]rI(jjerJRrKj;,jX)RrL}rM(jXjX)RrN}rObjX]rP(jX)RrQ}rR(jXjjXjX)RrS}rTbjXKjXKubjX)RrU}rV(jXjjXjSjXKjXKubejXKjXKububj<,jEj7,h]rW(j`jierXRrYj@,}rZ(jB,)r[}r\(hXdcyt_pr]hX Deoxycytidiner^h}r_(XFORMULAr`X C9H13N3O4raXPUBCHEMrbX4137rcXCHARGErdjM,XCHEBIreX15698rfXKEGGrgXC00881rhuh}rihNhh]rjrkRrljU,jajV,joWjX,KjY,GubGj[Gj,ZG?jG?uhNjZ,Gj[,G@@ubj+,)rm}rn(hXDCYTtexrohX@deoxycytidine transport via diffusion extracellular to periplasmrph}rq(XGENE_ASSOCIATIONrrXSTM0413rsX SUBSYSTEMrtXTransport Outer Membraneruuh}rvj3,j4,)Rrw}rx(j7,h]ryj,arzRr{j;,jX)Rr|}r}(jXj,jXjX)Rr~}rbjXKjXKububj<,juj7,h]rj{arRrj@,}r(jB,)r}r(hXdcyt_erhX Deoxycytidinerh}r(XFORMULArX C9H13N3O4rXPUBCHEMrX4137rXCHARGErjM,XCHEBIrX15698rXKEGGrXC00881ruh}rhNhh]rrRrjU,jjV,j,jX,KjY,GubGj[G?uhNjZ,G@j[,G@@ubj+,)r}r(hXDDCAtexirhXbFatty acid dodecanoate transport via facilitated irreversible diffusion extracellular to periplasmrh}r(XGENE_ASSOCIATIONrXSTM2391rX SUBSYSTEMrXTransport Outer Membraneruh}rj3,j4,)Rr}r(j7,h]rXSTM2391rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj* arRrj@,}r(jB,)r}r(hXddca_erhXDodecanoate-n-C120rh}r(XFORMULArXC12H23O2rXPUBCHEMrX5649rXCHARGErX-1rXCHEBIrX30805rXKEGGrXC02679ruh}rhNhh]rrRrjU,jjV,j,jX,JjY,GubGjB,)r}r»(hXddca_prûhXDodecanoate-n-C120rĻh}rŻ(XFORMULArƻXC12H23O2rǻXPUBCHEMrȻX5649rɻXCHARGErʻX-1r˻XCHEBIr̻X30805rͻXKEGGrλXC02679rϻuh}rлhNhh]rѻrһRrӻjU,jǻjV,joWjX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)rԻ}rջ(hXDDGALKrֻhX 2 dehydro 3 deoxygalactonokinaser׻h}rػ(XGENE_ASSOCIATIONrٻXSTM3829rڻX SUBSYSTEMrۻXAlternate Carbon Metabolismrܻuh}rݻj3,j4,)Rr޻}r߻(j7,h]rXSTM3829rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jܻj7,h]rj3 arRrj@,}r(jB,)r}r(hX 2dh3dgal_crhX2-Dehydro-3-deoxy-D-galactonaterh}r(XFORMULArXC6H9O6rXPUBCHEMrX4438rXCHARGErX-1rXCHEBIrX17028rXKEGGrXC01216ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubGjYGjB,)r}r(hX 2dh3dgal6p_crhX+2-Dehydro-3-deoxy-D-galactonate-6-phosphaterh}r(XFORMULArXC6H8O9PrXPUBCHEMrX4505rXCHARGErX-3r XCHEBIr X17860r XKEGGr XC01286r uh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubG?jZG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r}r(hX DDGLCNtexrhXP2 dehydro 3 deoxy D gluconate transport via diffusion extracellular to periplasmrh}r(XGENE_ASSOCIATIONrX2( STM0320 or STM0999 or STM1473 or STM2267 )rX SUBSYSTEMrXTransport Outer Membrane Porinruh}rj3,j4,)Rr}r(j7,h]r(jXjXjXjXerRr j;,jX)Rr!}r"(jXjX)Rr#}r$bjX]r%(jX)Rr&}r'(jXjXjXjX)Rr(}r)bjXKjXKubjX)Rr*}r+(jXjXjXj(jXKjXKubjX)Rr,}r-(jXjXjXj(jXKjXKubjX)Rr.}r/(jXjXjXj(jXKjXK)ubejXKjXKububj<,jj7,h]r0(hh$h-her1Rr2j@,}r3(jB,)r4}r5(hX 2ddglcn_er6hX2-Dehydro-3-deoxy-D-gluconater7h}r8(XFORMULAr9XC6H9O6r:XPUBCHEMr;X3504r<XCHARGEr=X-1r>XCHEBIr?X17032r@XKEGGrAXC00204rBuh}rChNhh]rDrERrFjU,j:jV,j,jX,JjY,GubGjB,)rG}rH(hX 2ddglcn_prIhX2-Dehydro-3-deoxy-D-gluconaterJh}rK(XFORMULArLXC6H9O6rMXPUBCHEMrNX3504rOXCHARGErPX-1rQXCHEBIrRX17032rSXKEGGrTXC00204rUuh}rVhNhh]rWrXRrYjU,jMjV,joWjX,JjY,GubG?uhNjZ,G@j[,G@@ubj+,)rZ}r[(hXDDGLKr\hX2 dehydro 3 deoxygluconokinaser]h}r^(XGENE_ASSOCIATIONr_XSTM3612r`X SUBSYSTEMraXAlternate Carbon Metabolismrbuh}rcj3,j4,)Rrd}re(j7,h]rfXSTM3612rgarhRrij;,jX)Rrj}rk(jXjgjXjX)Rrl}rmbjXKjXKububj<,jbj7,h]rnj< aroRrpj@,}rq(jYGjB,)rr}rs(hX 2ddglcn_crthX2-Dehydro-3-deoxy-D-gluconateruh}rv(XFORMULArwXC6H9O6rxXPUBCHEMryX3504rzXCHARGEr{X-1r|XCHEBIr}X17032r~XKEGGrXC00204ruh}rhNhh]rrRrjU,jxjV,jW,jX,JjY,GubGjB,)r}r(hX2ddg6p_crhX)2-Dehydro-3-deoxy-D-gluconate-6-phosphaterh}r(XFORMULArXC6H8O9PrXPUBCHEMrX7071rXCHARGErX-3rXCHEBIrX15925rXKEGGrXC04442ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubG?j,ZG?jZG?uhNjZ,Gj[,G@@ubj+,)r}r(hXDDPArhX63 deoxy D arabino heptulosonate 7 phosphate synthetaserh}r(XGENE_ASSOCIATIONrX%( STM2670 or STM0760 or STM1347 )rX SUBSYSTEMrX0Tyrosine Tryptophan and Phenylalanine Metabolismruh}rj3,j4,)Rr}r(j7,h]r(XSTM1347rXSTM0760rXSTM2670rerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXKubjX)Rr}r(jXjjXjjXKjXKubejXKjXKububj<,jj7,h]r(jW jN jE erRrj@,}r(jB,)r}r(hXe4p_crhXD-Erythrose-4-phosphaterh}r(XFORMULArXC4H7O7PrXPUBCHEMr¼X3574rüXCHARGErļX-2rżXCHEBIrƼX48153rǼXKEGGrȼXC00279rɼuh}rʼhNhh]r˼r̼RrͼjU,jjV,jW,jX,JjY,GubGjQxGjYGjB,)rμ}rϼ(hX2dda7p_crмhX12-Dehydro-3-deoxy-D-arabino-heptonate-7-phosphaterѼh}rҼ(XFORMULArӼX C7H10O10PrԼXPUBCHEMrռX7271rּXCHARGEr׼X-3rؼXCHEBIrټX18150rڼXKEGGrۼXC04691rܼuh}rݼhNhh]r޼r߼RrjU,jԼjV,jW,jX,JjY,GubG?jRr?j@,}r@(jB,)rA}rB(hXdgmp_erChXdGMPrDh}rE(XFORMULArFX C10H12N5O7PrGXPUBCHEMrHX3653rIXCHARGErJX-2rKXCHEBIrLX16192rMXKEGGrNXC00362rOuh}rPhNhh]rQrRRrSjU,jGjV,j,jX,JjY,GubGjB,)rT}rU(hXdgmp_prVhXdGMPrWh}rX(XFORMULArYX C10H12N5O7PrZXPUBCHEMr[X3653r\XCHARGEr]X-2r^XCHEBIr_X16192r`XKEGGraXC00362rbuh}rchNhh]rdreRrfjU,jZjV,joWjX,JjY,GubG?uhNjZ,G@j[,G@@ubj+,)rg}rh(hXDGSNt2pprihX8deoxyguanosine transport in via proton symport periplasmrjh}rk(XGENE_ASSOCIATIONrlXSTM3113rmX SUBSYSTEMrnXTransport Inner Membranerouh}rpj3,j4,)Rrq}rr(j7,h]rsjartRruj;,jX)Rrv}rw(jXjjXjX)Rrx}rybjXKjXKububj<,joj7,h]rzj`ar{Rr|j@,}r}(jB,)r~}r(hXdgsn_prhXDeoxyguanosinerh}r(XFORMULArX C10H13N5O4rXPUBCHEMrX3624rXCHARGErjM,XCHEBIrX17172rXKEGGrXC00330ruh}rhNhh]rrRrjU,jjV,joWjX,KjY,GubGj[GjB,)r}r(hXdgsn_crhXDeoxyguanosinerh}r(XFORMULArX C10H13N5O4rXPUBCHEMrX3624rXCHARGErjM,XCHEBIrX17172rXKEGGrXC00330ruh}rhNhh]rrRrjU,jjV,jW,jX,KjY,GubG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r}r(hXDGSNtexrhXAdeoxyguanosine transport via diffusion extracellular to periplasmrh}r(XGENE_ASSOCIATIONrX2( STM0320 or STM0999 or STM1473 or STM2267 )rX SUBSYSTEMrXTransport Outer Membrane Porinruh}rj3,j4,)Rr}r(j7,h]r(jXjXjXjXerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjXjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXK)ubejXKjXKububj<,jj7,h]r(hh$h-herRr½j@,}rý(jB,)rĽ}rŽ(hXdgsn_erƽhXDeoxyguanosinerǽh}rȽ(XFORMULArɽX C10H13N5O4rʽXPUBCHEMr˽X3624r̽XCHARGErͽjM,XCHEBIrνX17172rϽXKEGGrнXC00330rѽuh}rҽhNhh]rӽrԽRrսjU,jʽjV,j,jX,KjY,GubGj~G?uhNjZ,G@j[,G@@ubj+,)rֽ}r׽(hXDHAD1rؽhX:dihydroxy acid dehydratase 2 3 dihydroxy 3 methylbutanoaterٽh}rڽ(XGENE_ASSOCIATIONr۽XSTM3904rܽX SUBSYSTEMrݽX(Valine Leucine and Isoleucine Metabolismr޽uh}r߽j3,j4,)Rr}r(j7,h]rXSTM3904rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,j޽j7,h]rji arRrj@,}r(jB,)r}r(hX23dhmb_crhX!R-2-3-Dihydroxy-3-methylbutanoaterh}r(XFORMULArXC5H9O4rXPUBCHEMrX6935rXCHARGErX-1rXCHEBIrX 15684 49072rXKEGGrXC04272ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubGjYG?jB,)r}r(hX3mob_crhX3-Methyl-2-oxobutanoaterh}r(XFORMULArXC5H7O3rXPUBCHEMrX3441r XCHARGEr X-1r XCHEBIr X 11851 16530r XKEGGrXC00141ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)r}r(hXDHAD2rhX;Dihydroxy acid dehydratase 2 3 dihydroxy 3 methylpentanoaterh}r(XGENE_ASSOCIATIONrXSTM3904rX SUBSYSTEMrX(Valine Leucine and Isoleucine Metabolismruh}rj3,j4,)Rr}r(j7,h]r jar!Rr"j;,jX)Rr#}r$(jXjjXjX)Rr%}r&bjXKjXKububj<,jj7,h]r'ji ar(Rr)j@,}r*(jB,)r+}r,(hX23dhmp_cr-hX"R-2-3-Dihydroxy-3-methylpentanoater.h}r/(XFORMULAr0XC6H11O4r1XPUBCHEMr2X8280r3XCHARGEr4X-1r5XCHEBIr6X 27512 49258r7XKEGGr8XC06007r9uh}r:hNhh]r;r<Rr=jU,j1jV,jW,jX,JjY,GubGjYG?jB,)r>}r?(hX3mop_cr@hXS-3-Methyl-2-oxopentanoaterAh}rB(XFORMULArCXC6H9O3rDXPUBCHEMrEX3940rFXCHARGErGX-1rHXCHEBIrIX15614rJXKEGGrKXC00671rLuh}rMhNhh]rNrORrPjU,jDjV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)rQ}rR(hXDHAtexrShXCDihydroxyacetone transport via diffusion extracellular to periplasmrTh}rU(XGENE_ASSOCIATIONrVX2( STM0320 or STM0999 or STM1473 or STM2267 )rWX SUBSYSTEMrXXTransport Outer Membrane PorinrYuh}rZj3,j4,)Rr[}r\(j7,h]r](jXjXjXjXer^Rr_j;,jX)Rr`}ra(jXjX)Rrb}rcbjX]rd(jX)Rre}rf(jXjXjXjX)Rrg}rhbjXKjXKubjX)Rri}rj(jXjXjXjgjXKjXKubjX)Rrk}rl(jXjXjXjgjXKjXKubjX)Rrm}rn(jXjXjXjgjXKjXK)ubejXKjXKububj<,jYj7,h]ro(hh$h-herpRrqj@,}rr(jB,)rs}rt(hXdha_eruhXDihydroxyacetonervh}rw(XFORMULArxXC3H6O3ryXPUBCHEMrzX3484r{XCHARGEr|jM,XCHEBIr}X16016r~XKEGGrXC00184ruh}rhNhh]rrRrjU,jyjV,j,jX,KjY,GubGjB,)r}r(hXdha_prhXDihydroxyacetonerh}r(XFORMULArXC3H6O3rXPUBCHEMrX3484rXCHARGErjM,XCHEBIrX16016rXKEGGrXC00184ruh}rhNhh]rrRrjU,jjV,joWjX,KjY,GubG?uhNjZ,G@j[,G@@ubj+,)r}r(hXDHAtpprhX>Dihydroxyacetone transport via facilitated diffusion periplasmrh}rX SUBSYSTEMrXTransport Inner Membranersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jGjB,)r}r(hXdha_crhXDihydroxyacetonerh}r(XFORMULArXC3H6O3rXPUBCHEMrX3484rXCHARGErjM,XCHEBIrX16016rXKEGGrXC00184ruh}rhNhh]rrRrjU,jjV,jW,jX,KjY,GubG?uhNjZ,G@j[,G@@ubj+,)r}r(hXDHBDrhX/2 3 dihydro 2 3 dihydroxybenzoate dehydrogenaserh}r(XGENE_ASSOCIATIONrXSTM0598rX SUBSYSTEMrX*Cofactor and Prosthetic Group Biosynthesisr¾uh}rþj3,j4,)Rrľ}rž(j7,h]rƾXSTM0598rǾarȾRrɾj;,jX)Rrʾ}r˾(jXjǾjXjX)Rr̾}r;bjXKjXKububj<,j¾j7,h]rξjr arϾRrоj@,}rѾ(jB,)rҾ}rӾ(hX23ddhb_crԾhX!2-3-Dihydro-2-3-dihydroxybenzoaterվh}r־(XFORMULAr׾XC7H7O4rؾXPUBCHEMrپX6852rھXCHARGEr۾X-1rܾXCHEBIrݾX15941r޾XKEGGr߾XC04171ruh}rhNhh]rrRrjU,jؾjV,jW,jX,JjY,GubGjdGjB,)r}r(hX23dhb_crhX2-3-Dihydroxybenzoaterh}r(XFORMULArXC7H5O4rXPUBCHEMrX3496rXCHARGErX-1rXCHEBIrX18026rXKEGGrXC00196ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubG?jdG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r}r(hXDHBSrhX(2 3 dihydroxybenzoate adenylate synthaserh}r(XGENE_ASSOCIATIONrXSTM0596rX SUBSYSTEMrX*Cofactor and Prosthetic Group Biosynthesisruh}rj3,j4,)Rr}r(j7,h]rXSTM0596rarRrj;,jX)Rr}r (jXjjXjX)Rr }r bjXKjXKububj<,jj7,h]r j{ ar Rrj@,}r(jGj,ZGjYGjq`G?jB,)r}r(hX23dhba_crhX2-3-Dihydroxybenzoyl-adenylaterh}r(XFORMULArX C17H17N5O10PrXPUBCHEMrX6734rXCHARGErX-1rXCHEBIrjM,XKEGGrXC04030ruh}rhNhh]rr Rr!jU,jjV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)r"}r#(hXDHDPRyr$hX#dihydrodipicolinate reductase NADPHr%h}r&(XGENE_ASSOCIATIONr'XSTM0064r(X SUBSYSTEMr)XThreonine and Lysine Metabolismr*uh}r+j3,j4,)Rr,}r-(j7,h]r.XSTM0064r/ar0Rr1j;,jX)Rr2}r3(jXj/jXjX)Rr4}r5bjXKjXKububj<,j*j7,h]r6j ar7Rr8j@,}r9(jeGj,ZGjB,)r:}r;(hX23dhdp_cr<hX2-3-Dihydrodipicolinater=h}r>(XFORMULAr?XC7H5NO4r@XPUBCHEMrAX6183rBXCHARGErCX-2rDXCHEBIrEX18042rFXKEGGrGXC03340rHuh}rIhNhh]rJrKRrLjU,j@jV,jW,jX,JjY,GubGjB,)rM}rN(hXthdp_crOhX2-3-4-5-TetrahydrodipicolinaterPh}rQ(XFORMULArRXC7H7NO4rSXPUBCHEMrTX6692rUXCHARGErVX-2rWXCHEBIrXX864rYXKEGGrZXC03972r[uh}r\hNhh]r]r^Rr_jU,jSjV,jW,jX,JjY,GubG?j)eG?uhNjZ,Gj[,G@@ubj+,)r`}ra(hXDHDPSrbhXdihydrodipicolinate synthaserch}rd(XGENE_ASSOCIATIONreXSTM2489rfX SUBSYSTEMrgXThreonine and Lysine Metabolismrhuh}rij3,j4,)Rrj}rk(j7,h]rlXSTM2489rmarnRroj;,jX)Rrp}rq(jXjmjXjX)Rrr}rsbjXKjXKububj<,jhj7,h]rtj aruRrvj@,}rw(jGjdxGj:G?jYG@j,ZG?uhNjZ,Gj[,G@@ubj+,)rx}ry(hXDHFRrzhXdihydrofolate reductaser{h}r|(XGENE_ASSOCIATIONr}XSTM0087r~X SUBSYSTEMrX*Cofactor and Prosthetic Group Biosynthesisruh}rj3,j4,)Rr}r(j7,h]rXSTM0087rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj arRrj@,}r(jeGjB,)r}r(hXdhf_crhX7-8-Dihydrofolaterh}r(XFORMULArX C19H19N7O6rXPUBCHEMrX3705rXCHARGErX-2rXCHEBIrX15633rXKEGGrXC00415ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubGj,ZGjG?j)eG?uhNjZ,G@j[,G@@ubj+,)r}r(hXDHFSrhXdihydrofolate synthaserh}r(XGENE_ASSOCIATIONrXSTM2365rX SUBSYSTEMrX*Cofactor and Prosthetic Group Biosynthesisruh}rj3,j4,)Rr}r(j7,h]rXSTM2365rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj arRrj@,}r(jsGjYGjB,)r}r(hXdhpt_crhXDihydropteroaterh}r(XFORMULArX C14H13N6O3rXPUBCHEMr¿X4175rÿXCHARGErĿX-1rſXCHEBIrƿX4581rǿXKEGGrȿXC00921rɿuh}rʿhNhh]r˿r̿RrͿjU,jjV,jW,jX,JjY,GubGjG?jjM,XCHEBIr?jM,XKEGGr@jM,uh}rAhNhh]rBrCRrDjU,j<jV,jW,jX,KjY,GubG?jB,)rE}rF(hXgcald_crGhXGlycolaldehyderHh}rI(XFORMULArJXC2H4O2rKXPUBCHEMrLX3564rMXCHARGErNjM,XCHEBIrOX17071rPXKEGGrQXC00266rRuh}rShNhh]rTrURrVjU,jKjV,jW,jX,KjY,GubG?uhNjZ,Gj[,G@@ubj+,)rW}rX(hXDHORD2rYhX(dihydoorotic acid dehydrogenase quinone8rZh}r[(XGENE_ASSOCIATIONr\XSTM1058r]X SUBSYSTEMr^X"Purine and Pyrimidine Biosynthesisr_uh}r`j3,j4,)Rra}rb(j7,h]rcXSTM1058rdareRrfj;,jX)Rrg}rh(jXjdjXjX)Rri}rjbjXKjXKububj<,j_j7,h]rkj arlRrmj@,}rn(jB,)ro}rp(hX dhor__S_crqhXS-Dihydroorotaterrh}rs(XFORMULArtXC5H5N2O4ruXPUBCHEMrvX3630rwXCHARGErxX-1ryXCHEBIrzX17025r{XKEGGr|XC00337r}uh}r~hNhh]rrRrjU,jujV,jW,jX,JjY,GubGjGjG?jB,)r}r(hXorot_crhXOrotaterh}r(XFORMULArXC5H3N2O4rXPUBCHEMrX3589rXCHARGErX-1rXCHEBIrX16742rXKEGGrXC00295ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)r}r(hXDHORD5rhX dihydroorotic acid menaquinone 8rh}r(XGENE_ASSOCIATIONrXSTM1058rX SUBSYSTEMrX"Purine and Pyrimidine Biosynthesisruh}rj3,j4,)Rr}r(j7,h]rjdarRrj;,jX)Rr}r(jXjdjXjX)Rr}rbjXKjXKububj<,jj7,h]rj arRrj@,}r(jܚGjoGjG?jʐG?uhNjZ,Gj[,G@@ubj+,)r}r(hXDHORTSrhXdihydroorotaserh}r(XGENE_ASSOCIATIONrXSTM1163rX SUBSYSTEMrX"Purine and Pyrimidine Biosynthesisruh}rj3,j4,)Rr}r(j7,h]rXSTM1163rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj arRrj@,}r(joGjYGjAG?j,ZG?uhNjZ,G@j[,G@@ubj+,)r}r(hXDHPPDA2rhX>diaminohydroxyphosphoribosylaminopryrimidine deaminase 25drapprh}r(XGENE_ASSOCIATIONrXSTM0416rX SUBSYSTEMrX*Cofactor and Prosthetic Group Biosynthesisruh}rj3,j4,)Rr}r(j7,h]rjaarRrj;,jX)Rr}r(jXjajXjX)Rr}rbjXKjXKububj<,jj7,h]rjarRrj@,}r(jYGj,ZGjB,)r}r(hX 25drapp_crhX82-5-Diamino-6-ribosylamino-4-3H-pyrimidinone-5-phosphaterh}r(XFORMULArX C9H14N5O8PrXPUBCHEMrjM,XCHARGErX-2rXCHEBIrjM,XKEGGrjM,uh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubGjKsG?jlG?uhNjZ,Gj[,G@@ubj+,)r}r(hXDHPS2rhXdihydropteroate synthaserh}r(XGENE_ASSOCIATIONrXSTM3295rX SUBSYSTEMrX*Cofactor and Prosthetic Group Biosynthesisruh}rj3,j4,)Rr}r(j7,h]rXSTM3295rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj arRrj@,}r(j GjB,)r}r(hX 6hmhptpp_crhX+6-hydroxymethyl-dihydropterin-pyrophosphaterh}r(XFORMULArX C7H8N5O8P2r XPUBCHEMr jM,XCHARGEr X-3r XCHEBIr jM,XKEGGrjM,uh}rhNhh]rrRrjU,j jV,jW,jX,JjY,GubGjG?jq`G?uhNjZ,Gj[,G@@ubj+,)r}r(hXDHPTDCsrhX64 5 dihydroxy 2 3 pentanedione cyclization spontaneousrh}r(XGENE_ASSOCIATIONrXs0001rX SUBSYSTEMrXMethionine Metabolismruh}rj3,j4,)Rr}r(j7,h]rjuar Rr!j;,jX)Rr"}r#(jXjujXjX)Rr$}r%bjXKjXKububj<,jj7,h]r&jar'Rr(j@,}r)(jB,)r*}r+(hXdhptd_cr,hX4-5-dihydroxy-2-3-pentanedioner-h}r.(XFORMULAr/XC5H8O4r0XPUBCHEMr1X14000r2XCHARGEr3jM,XCHEBIr4jM,XKEGGr5XC11838r6uh}r7hNhh]r8r9Rr:jU,j0jV,jW,jX,KjY,GubGjB,)r;}r<(hXhmfurn_cr=hX 4-hydroxy-5-methyl-3-2H-furanoner>h}r?(XFORMULAr@XC5H6O3rAXPUBCHEMrBX 4564493??3441rCXCHARGErDjM,XCHEBIrEX 11851 16530rFXKEGGrGjM,uh}rHhNhh]rIrJRrKjU,jAjV,jW,jX,KjY,GubG?jYG?uhNjZ,Gj[,G@@ubj+,)rL}rM(hXDHQSrNhX3 dehydroquinate synthaserOh}rP(XGENE_ASSOCIATIONrQXSTM3486rRX SUBSYSTEMrSX0Tyrosine Tryptophan and Phenylalanine MetabolismrTuh}rUj3,j4,)RrV}rW(j7,h]rXXSTM3486rYarZRr[j;,jX)Rr\}r](jXjYjXjX)Rr^}r_bjXKjXKububj<,jTj7,h]r`j araRrbj@,}rc(jμGjB,)rd}re(hX3dhq_crfhX3-Dehydroquinatergh}rh(XFORMULAriXC7H9O6rjXPUBCHEMrkX4196rlXCHARGErmX-1rnXCHEBIroX 17947 32364rpXKEGGrqXC00944rruh}rshNhh]rtruRrvjU,jjjV,jW,jX,JjY,GubG?jjM,XCHEBIr?X28997r@XKEGGrAXC05512rBuh}rChNhh]rDrERrFjU,j;jV,j,jX,KjY,GubGjG?uhNjZ,G@j[,G@@ubj+,)rG}rH(hXDKGLCNR1rIhX 2 5 diketo D gluconate reductaserJh}rK(XGENE_ASSOCIATIONrLX( STM3165 or STM0255 )rMX SUBSYSTEMrNXAlternate Carbon MetabolismrOuh}rPj3,j4,)RrQ}rR(j7,h]rS(jێj܎erTRrUj;,jX)RrV}rW(jXjX)RrX}rYbjX]rZ(jX)Rr[}r\(jXjێjXjX)Rr]}r^bjXKjXKubjX)Rr_}r`(jXj܎jXj]jXKjXKubejXKjXKububj<,jOj7,h]ra(jsjjerbRrcj@,}rd(jeGjB,)re}rf(hX 25dkglcn_crghX2-5-diketo-D-gluconaterhh}ri(XFORMULArjXC6H7O7rkXPUBCHEMrlX5731rmXCHARGErnX-1roXCHEBIrpX18281rqXKEGGrrXC02780rsuh}rthNhh]rurvRrwjU,jkjV,jW,jX,JjY,GubGj,ZGj)eG?jSeG?uhNjZ,Gj[,G@@ubj+,)rx}ry(hX DKGLCNR2xrzhX%2 5 diketo D gluconate reductase NADHr{h}r|(XGENE_ASSOCIATIONr}XSTM3646r~X SUBSYSTEMrXAlternate Carbon Metabolismruh}rj3,j4,)Rr}r(j7,h]rjdarRrj;,jX)Rr}r(jXjdjXjX)Rr}rbjXKjXKububj<,jj7,h]rharRrj@,}r(jeGjdGj,ZGjpG?jdG?uhNjZ,Gj[,G@@ubj+,)r}r(hX DKGLCNR2yrhX&2 5 diketo D gluconate reductase NADPHrh}r(XGENE_ASSOCIATIONrXSTM3646rX SUBSYSTEMrXAlternate Carbon Metabolismruh}rj3,j4,)Rr}r(j7,h]rjdarRrj;,jX)Rr}r(jXjdjXjX)Rr}rbjXKjXKububj<,jj7,h]rharRrj@,}r(jeGjeGj,ZGj)eG?jpG?uhNjZ,Gj[,G@@ubj+,)r}r(hXDKMPPDrhX=2 3 diketo 5 methylthio 1 phosphopentane degradation reactionrh}rX SUBSYSTEMrXArginine and Proline Metabolismrsh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jsGjB,)r}r(hXdkmpp_crhX(2-3-diketo-5-methylthio-1-phosphopentanerh}r(XFORMULArXC6H9O6PSrXPUBCHEMrX17396640rXCHARGErX-2rXCHEBIrjM,XKEGGrXC15650ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubGjYGjB,)r}r(hX2kmb_crhX2-keto-4-methylthiobutyraterh}r(XFORMULArXC5H7O3SrXPUBCHEMrX5611rXCHARGErX-1rXCHEBIrX17275rXKEGGrXC01180ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubG?j,ZG@jG?j}r?(hXDMPPSr@hX;1 hydroxy 2 methyl 2 E butenyl 4 diphosphate reductase dmpprAh}rB(XGENE_ASSOCIATIONrCXSTM0049rDX SUBSYSTEMrEX*Cofactor and Prosthetic Group BiosynthesisrFuh}rGj3,j4,)RrH}rI(j7,h]rJXSTM0049rKarLRrMj;,jX)RrN}rO(jXjKjXjX)RrP}rQbjXKjXKububj<,jFj7,h]rRj arSRrTj@,}rU(jdGj,ZGjB,)rV}rW(hXh2mb4p_crXhX,1-hydroxy-2-methyl-2-E-butenyl-4-diphosphaterYh}rZ(XFORMULAr[XC5H9O8P2r\XPUBCHEMr]X13975r^XCHARGEr_X-3r`XCHEBIraX15664rbXKEGGrcXC11811rduh}rehNhh]rfrgRrhjU,j\jV,jW,jX,JjY,GubGjdG?jG?jYG?uhNjZ,Gj[,G@@ubj+,)ri}rj(hXDMQMTrkhX)3 Dimethylubiquinonol 3 methyltransferaserlh}rm(XGENE_ASSOCIATIONrnXSTM2276roX SUBSYSTEMrpX*Cofactor and Prosthetic Group Biosynthesisrquh}rrj3,j4,)Rrs}rt(j7,h]ruXSTM2276rvarwRrxj;,jX)Rry}rz(jXjvjXjX)Rr{}r|bjXKjXKububj<,jqj7,h]r}j ar~Rrj@,}r(jB,)r}r(hX 2omhmbl_crhX92-Octaprenyl-3-methyl-5-hydroxy-6-methoxy-1-4-benzoquinolrh}r(XFORMULArXC48H74O4rXPUBCHEMrX8110rXCHARGErjM,XCHEBIrX27688rXKEGGrXC05815ruh}rhNhh]rrRrjU,jjV,jW,jX,KjY,GubGjWGjG?j,ZG?jG?uhNjZ,Gj[,G@@ubj+,)r}r(hXDMSOtexrhXEDimethyl sulfoxide transport via diffusion extracellular to periplasmrh}r(XGENE_ASSOCIATIONrX2( STM0320 or STM0999 or STM1473 or STM2267 )rX SUBSYSTEMrXTransport Outer Membrane Porinruh}rj3,j4,)Rr}r(j7,h]r(jXjXjXjXerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjXjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXK)ubejXKjXKububj<,jj7,h]r(hh$h-herRrj@,}r(jB,)r}r(hXdmso_erhXDimethyl-sulfoxiderh}r(XFORMULArXC2H6OSrXPUBCHEMrX13325rXCHARGErjM,XCHEBIrX28262rXKEGGrXC11143ruh}rhNhh]rrRrjU,jjV,j,jX,KjY,GubGjB,)r}r(hXdmso_prhXDimethyl-sulfoxiderh}r(XFORMULArXC2H6OSrXPUBCHEMrX13325rXCHARGErjM,XCHEBIrX28262rXKEGGrXC11143ruh}rhNhh]rrRrjU,jjV,joWjX,KjY,GubG?uhNjZ,G@j[,G@@ubj+,)r}r(hXDMStexrhXCDimethyl sulfide transport via diffusion extracellular to periplasmrh}r(XGENE_ASSOCIATIONrX2( STM0320 or STM0999 or STM1473 or STM2267 )rX SUBSYSTEMrXTransport Outer Membrane Porinruh}rj3,j4,)Rr}r(j7,h]r(jXjXjXjXerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjXjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXK)ubejXKjXKububj<,jj7,h]r(hh$h-herRrj@,}r(jB,)r}r(hXdms_erhXDimethyl-sulfiderh}r(XFORMULArXC2H6SrXPUBCHEMrX3859rXCHARGErjM,XCHEBIrX17437rXKEGGrXC00580ruh}r hNhh]r r Rr jU,jjV,j,jX,KjY,GubGjB,)r }r(hXdms_prhXDimethyl-sulfiderh}r(XFORMULArXC2H6SrXPUBCHEMrX3859rXCHARGErjM,XCHEBIrX17437rXKEGGrXC00580ruh}rhNhh]rrRrjU,jjV,joWjX,KjY,GubG?uhNjZ,G@j[,G@@ubj+,)r}r (hXDM_4HBAr!hX7Sink needed to allow 4 hydroxy benzoate to leave systemr"h}r#X SUBSYSTEMr$XExchanger%sh}r&j3,j4,)Rr'}r((j7,h]r)r*Rr+j;,Nubj<,j%j7,h]r,r-Rr.j@,}r/(jB,)r0}r1(hX4hba_cr2hX4-Hydroxy-benzyl-alcoholr3h}r4(XFORMULAr5XC7H8O2r6XPUBCHEMr7X 125??3480r8XCHARGEr9jM,XCHEBIr:X30746r;XKEGGr<jM,uh}r=hNhh]r>r?Rr@jU,j6jV,jW,jX,KjY,GubGjC,GuhNjZ,Gj[,G@@ubj+,)rA}rB(hXDM_5DRIBrChX2Sink needed to allow 5 deoxyribose to leave systemrDh}rEX SUBSYSTEMrFXExchangerGsh}rHj3,j4,)RrI}rJ(j7,h]rKrLRrMj;,Nubj<,jGj7,h]rNrORrPj@,}rQ(jFqGjj,GuhNjZ,Gj[,G@@ubj+,)rR}rS(hX DM_HMFURNrThXESink needed to allow 4 hydroxy 5 methyl 3 2H furanone to leave systemrUh}rVX SUBSYSTEMrWXExchangerXsh}rYj3,j4,)RrZ}r[(j7,h]r\r]Rr^j;,Nubj<,jXj7,h]r_r`Rraj@,}rb(j;Gj,GuhNjZ,Gj[,G@@ubj+,)rc}rd(hXDM_OXAMrehX,Sink needed to allow oxamate to leave systemrfh}rgX SUBSYSTEMrhXExchangerish}rjj3,j4,)Rrk}rl(j7,h]rmrnRroj;,Nubj<,jij7,h]rprqRrrj@,}rs(jB,)rt}ru(hXoxam_crvhXOxamaterwh}rx(XFORMULAryXC2H2NO3rzXPUBCHEMr{X4622r|XCHARGEr}X-1r~XCHEBIrX18058rXKEGGrXC01444ruh}rhNhh]rrRrjU,jzjV,jW,jX,JjY,GubGj,GuhNjZ,Gj[,G@@ubj+,)r}r(hXDNMPPArhX.Dihydroneopterin monophosphate dephosphorylaserh}rX SUBSYSTEMrX*Cofactor and Prosthetic Group Biosynthesisrsh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXdhpmp_crhXDihydroneopterin-monophosphaterh}r(XFORMULArX C9H12N5O7PrXPUBCHEMrX8213rXCHARGErX-2rXCHEBIrX48954rXKEGGrXC05925ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubGjYGj$G?j(hXdopa_pr?hXDopaminer@h}rA(XFORMULArBXC8H12NO2rCXPUBCHEMrDX6517rEXCHARGErFj2.XCHEBIrGX18243rHXKEGGrIXC03758rJuh}rKhNhh]rLrMRrNjU,jCjV,joWjX,KjY,GubG?uhNjZ,G@j[,G@@ubj+,)rO}rP(hXDPCOAKrQhXdephospho CoA kinaserRh}rS(XGENE_ASSOCIATIONrTXSTM0140rUX SUBSYSTEMrVX*Cofactor and Prosthetic Group BiosynthesisrWuh}rXj3,j4,)RrY}rZ(j7,h]r[XSTM0140r\ar]Rr^j;,jX)Rr_}r`(jXj\jXjX)Rra}rbbjXKjXKububj<,jWj7,h]rcj ardRrej@,}rf(jB,)rg}rh(hXdpcoa_crihX Dephospho-CoArjh}rk(XFORMULArlXC21H33N7O13P2SrmXPUBCHEMrnX4138roXCHARGErpX-2rqXCHEBIrrX15468rsXKEGGrtXC00882ruuh}rvhNhh]rwrxRryjU,jmjV,jW,jX,JjY,GubGjYGj,ZG?jZG?juG?uhNjZ,Gj[,G@@ubj+,)rz}r{(hXDRPAr|hXdeoxyribose phosphate aldolaser}h}r~(XGENE_ASSOCIATIONrXSTM4567rX SUBSYSTEMrXAlternate Carbon Metabolismruh}rj3,j4,)Rr}r(j7,h]rXSTM4567rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj& arRrj@,}r(jB,)r}r(hX2dr5p_crhX2-Deoxy-D-ribose-5-phosphaterh}r(XFORMULArXC5H9O7PrXPUBCHEMrX3942rXCHARGErX-2rXCHEBIrX16132rXKEGGrXC00673ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubGjuG?jB,)r}r(hXg3p_crhXGlyceraldehyde-3-phosphaterh}r(XFORMULArXC3H5O6PrXPUBCHEMrX3930rXCHARGErX-2rXCHEBIrX17138rXKEGGrXC00661ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)r}r(hXDSBAO1rhX)DsbA protein reoxidation reaction aerobicrh}r(XGENE_ASSOCIATIONrX( STM3997 and STM1807 )rX SUBSYSTEMrX Unassignedruh}rj3,j4,)Rr}r(j7,h]r(XSTM1807rXSTM3997rerRrj;,jX)Rr}r(jXjY)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXKubejXKjXKububj<,jj7,h]r(j8 j/ erRrj@,}r(jB,)r}r(hXdsbard_prhX1periplasmic-protein-disulfide-isomerase-I-reducedrh}r(XFORMULArXXH2rXPUBCHEMrjM,XCHARGErjM,XCHEBIrjM,XKEGGrjM,uh}rhNhh]rrRrjU,jjV,joWjX,KjY,GubGjGjG?jB,)r}r(hXdsbaox_prhX2periplasmic-protein-disulfide-isomerase-I-oxidizedrh}r(XFORMULArXXrXPUBCHEMrjM,XCHARGErjM,XCHEBIrjM,XKEGGrjM,uh}rhNhh]rrRrjU,jjV,joWjX,KjY,GubG?uhNjZ,Gj[,G@@ubj+,)r}r(hXDSBAO2rhX+DsbA protein reoxidation reaction anaerobicrh}r(XGENE_ASSOCIATIONrX( STM3997 and STM1807 )rX SUBSYSTEMrX Unassignedruh}rj3,j4,)Rr}r(j7,h]r(jjerRrj;,jX)Rr}r(jXjY)Rr}rbjX]r (jX)Rr }r (jXjjXjX)Rr }r bjXKjXKubjX)Rr}r(jXjjXj jXKjXKubejXKjXKububj<,jj7,h]r(j8 j/ erRrj@,}r(jܚGjGjG?jʐG?uhNjZ,Gj[,G@@ubj+,)r}r(hXDSBCGTrhXDsbCglutathione thiotransferaserh}r(XGENE_ASSOCIATIONrXSTM3043rX SUBSYSTEMrX Unassignedruh}rj3,j4,)Rr}r(j7,h]r XSTM3043r!ar"Rr#j;,jX)Rr$}r%(jXj!jXjX)Rr&}r'bjXKjXKububj<,jj7,h]r(jA ar)Rr*j@,}r+(jB,)r,}r-(hXgthrd_pr.hXReduced-glutathioner/h}r0(XFORMULAr1X C10H16N3O6Sr2XPUBCHEMr3X3353r4XCHARGEr5X-1r6XCHEBIr7X16856r8XKEGGr9XC00051r:uh}r;hNhh]r<r=Rr>jU,j2jV,joWjX,JjY,GubGjB,)r?}r@(hXdsbcox_prAhX'protein-disulfide-isomerase-II-oxidizedrBh}rC(XFORMULArDjXPUBCHEMrEjM,XCHARGErFjM,XCHEBIrGjM,XKEGGrHjM,uh}rIhNhh]rJrKRrLjU,jjV,joWjX,KjY,GubGjB,)rM}rN(hXdsbcrd_prOhX&protein-disulfide-isomerase-II-reducedrPh}rQ(XFORMULArRXXH2rSXPUBCHEMrTjM,XCHARGErUjM,XCHEBIrVjM,XKEGGrWjM,uh}rXhNhh]rYrZRr[jU,jSjV,joWjX,KjY,GubG?jB,)r\}r](hXgthox_pr^hXOxidized-glutathioner_h}r`(XFORMULAraX C20H30N6O12S2rbXPUBCHEMrcX3427rdXCHARGEreX-2rfXCHEBIrgX17858rhXKEGGriXC00127rjuh}rkhNhh]rlrmRrnjU,jbjV,joWjX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)ro}rp(hXDSBDRrqhXDsbD reductaserrh}rs(XGENE_ASSOCIATIONrtX<( ( STM4323 and STM3915 ) or ( STM4323 and STM2649 ) )ruX SUBSYSTEMrvX Unassignedrwuh}rxj3,j4,)Rry}rz(j7,h]r{(XSTM3915r|XSTM2649r}XSTM4323r~erRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjY)Rr}rbjX]r(jX)Rr}r(jXj~jXjX)Rr}rbjXKjXKubjX)Rr}r(jXj|jXjjXKjXKubejXKjXKubjX)Rr}r(jXjjX]r(jX)Rr}r(jXj~jXjjXKjXK#ubjX)Rr}r(jXj}jXjjXKjXK1ubejXKjXK#ubejXKjXKububj<,jwj7,h]r(jS j\ jJ erRrj@,}r(jB,)r}r(hXtrdrd_crhXReduced-thioredoxinrh}r(XFORMULArXXH2rXPUBCHEMrX3635rXCHARGErjM,XCHEBIrX15967rXKEGGrXC00342ruh}rhNhh]rrRrjU,jjV,jW,jX,KjY,GubGjB,)r}r(hXdsbdox_crhX1fused-thioldisulfide-interchange-protein-oxidizedrh}r(XFORMULArjXPUBCHEMrjM,XCHARGErjM,XCHEBIrjM,XKEGGrjM,uh}rhNhh]rrRrjU,jjV,jW,jX,KjY,GubGjB,)r}r(hXdsbdrd_crhX0fused-thioldisulfide-interchange-protein-reducedrh}r(XFORMULArXXH2rXPUBCHEMrjM,XCHARGErjM,XCHEBIrjM,XKEGGrjM,uh}rhNhh]rrRrjU,jjV,jW,jX,KjY,GubG?jB,)r}r(hXtrdox_crhXOxidized-thioredoxinrh}r(XFORMULArjXPUBCHEMrX3636rXCHARGErjM,XCHEBIrX18191rXKEGGrXC00343ruh}rhNhh]rrRrjU,jjV,jW,jX,KjY,GubG?uhNjZ,Gj[,G@@ubj+,)r}r(hXDSBGGTrhXDsbGglutathione thiotransferaserh}r(XGENE_ASSOCIATIONrXSTM0607rX SUBSYSTEMrX Unassignedruh}rj3,j4,)Rr}r(j7,h]rXSTM0607rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rje arRrj@,}r(jB,)r}r(hXdsbgox_prhX@periplasmic-disulfide-isomerasethiol-disulphide-oxidase-oxidizedrh}r(XFORMULArjXPUBCHEMrjM,XCHARGErjM,XCHEBIrjM,XKEGGrjM,uh}rhNhh]rrRrjU,jjV,joWjX,KjY,GubGj,Gj\G?jB,)r}r(hXdsbgrd_prhX?periplasmic-disulfide-isomerasethiol-disulphide-oxidase-reducedrh}r(XFORMULArXXH2rXPUBCHEMr jM,XCHARGEr jM,XCHEBIr jM,XKEGGr jM,uh}r hNhh]rrRrjU,jjV,joWjX,KjY,GubG?uhNjZ,Gj[,G@@ubj+,)r}r(hXDSERDHrrhXD serine dehydrogenaserh}r(XGENE_ASSOCIATIONrXSTM1511rX SUBSYSTEMrXGlycine and Serine Metabolismruh}rj3,j4,)Rr}r(j7,h]rjoarRrj;,jX)Rr }r!(jXjojXjX)Rr"}r#bjXKjXKububj<,jj7,h]r$jar%Rr&j@,}r'(j)eGjB,)r(}r)(hXser__D_cr*hXD-Seriner+h}r,(XFORMULAr-XC3H7NO3r.XPUBCHEMr/X4003r0XCHARGEr1jM,XCHEBIr2X16523r3XKEGGr4XC00740r5uh}r6hNhh]r7r8Rr9jU,j.jV,jW,jX,KjY,GubGjB,)r:}r;(hX2amsa_cr<hX2-Aminomalonate-semialdehyder=h}r>(XFORMULAr?XC3H5NO3r@XPUBCHEMrAX13986rBXCHARGErCjM,XCHEBIrDX37012rEXKEGGrFXC11822rGuh}rHhNhh]rIrJRrKjU,j@jV,jW,jX,KjY,GubG?j,ZG?jeG?uhNjZ,G@j[,G@@ubj+,)rL}rM(hXDSERt2pprNhX2D serine transport in via proton symport periplasmrOh}rP(XGENE_ASSOCIATIONrQXSTM4398rRX SUBSYSTEMrSXTransport Inner MembranerTuh}rUj3,j4,)RrV}rW(j7,h]rXj*arYRrZj;,jX)Rr[}r\(jXj*jXjX)Rr]}r^bjXKjXKububj<,jTj7,h]r_j4ar`Rraj@,}rb(j[GjB,)rc}rd(hXser__D_prehXD-Serinerfh}rg(XFORMULArhXC3H7NO3riXPUBCHEMrjX4003rkXCHARGErljM,XCHEBIrmX16523rnXKEGGroXC00740rpuh}rqhNhh]rrrsRrtjU,jijV,joWjX,KjY,GubGj(G?j,ZG?uhNjZ,Gj[,G@@ubj+,)ru}rv(hXDSERtexrwhX;D serine transport via diffusion extracellular to periplasmrxh}ry(XGENE_ASSOCIATIONrzX2( STM0320 or STM0999 or STM1473 or STM2267 )r{X SUBSYSTEMr|XTransport Outer Membrane Porinr}uh}r~j3,j4,)Rr}r(j7,h]r(jXjXjXjXerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjXjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXK)ubejXKjXKububj<,j}j7,h]r(hh$h-herRrj@,}r(jB,)r}r(hXser__D_erhXD-Serinerh}r(XFORMULArXC3H7NO3rXPUBCHEMrX4003rXCHARGErjM,XCHEBIrX16523rXKEGGrXC00740ruh}rhNhh]rrRrjU,jjV,j,jX,KjY,GubGjcG?uhNjZ,G@j[,G@@ubj+,)r}r(hXDTMPKrhX dTMP kinaserh}r(XGENE_ASSOCIATIONrXSTM1200rX SUBSYSTEMrXNucleotide Salvage Pathwayruh}rj3,j4,)Rr}r(j7,h]rXSTM1200rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rjn arRrj@,}r(jYGjB,)r}r(hXdtmp_crhXdTMPrh}r(XFORMULArX C10H13N2O8PrXPUBCHEMrX3655rXCHARGErX-2rXCHEBIrX17013rXKEGGrXC00364ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubGjB,)r}r(hXdtdp_crhXdTDPrh}r(XFORMULArX C10H13N2O11P2rXPUBCHEMrX3654rXCHARGErX-3rXCHEBIrX18075rXKEGGrXC00363ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubG?jZG?uhNjZ,G@j[,G@@ubj+,)r}r(hXDTMPtexrhX7dTMP transport via diffusion extracellular to periplasmrh}r(XGENE_ASSOCIATIONrX2( STM0320 or STM0999 or STM1473 or STM2267 )rX SUBSYSTEMrXTransport Outer Membrane Porinruh}rj3,j4,)Rr}r(j7,h]r(jXjXjXjXerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjXjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXK)ubejXKjXKububj<,jj7,h]r(hh$h-herRrj@,}r(jB,)r }r (hXdtmp_er hXdTMPr h}r (XFORMULArX C10H13N2O8PrXPUBCHEMrX3655rXCHARGErX-2rXCHEBIrX17013rXKEGGrXC00364ruh}rhNhh]rrRrjU,jjV,j,jX,JjY,GubGjB,)r}r(hXdtmp_prhXdTMPrh}r (XFORMULAr!X C10H13N2O8Pr"XPUBCHEMr#X3655r$XCHARGEr%X-2r&XCHEBIr'X17013r(XKEGGr)XC00364r*uh}r+hNhh]r,r-Rr.jU,j"jV,joWjX,JjY,GubG?uhNjZ,G@j[,G@@ubj+,)r/}r0(hXDUMPtexr1hX7dUMP transport via diffusion extracellular to periplasmr2h}r3(XGENE_ASSOCIATIONr4X2( STM0320 or STM0999 or STM1473 or STM2267 )r5X SUBSYSTEMr6XTransport Outer Membrane Porinr7uh}r8j3,j4,)Rr9}r:(j7,h]r;(jXjXjXjXer<Rr=j;,jX)Rr>}r?(jXjX)Rr@}rAbjX]rB(jX)RrC}rD(jXjXjXjX)RrE}rFbjXKjXKubjX)RrG}rH(jXjXjXjEjXKjXKubjX)RrI}rJ(jXjXjXjEjXKjXKubjX)RrK}rL(jXjXjXjEjXKjXK)ubejXKjXKububj<,j7j7,h]rM(hh$h-herNRrOj@,}rP(jB,)rQ}rR(hXdump_erShXdUMPrTh}rU(XFORMULArVX C9H11N2O8PrWXPUBCHEMrXX3656rYXCHARGErZX-2r[XCHEBIr\X17622r]XKEGGr^XC00365r_uh}r`hNhh]rarbRrcjU,jWjV,j,jX,JjY,GubGjB,)rd}re(hXdump_prfhXdUMPrgh}rh(XFORMULAriX C9H11N2O8PrjXPUBCHEMrkX3656rlXCHARGErmX-2rnXCHEBIroX17622rpXKEGGrqXC00365rruh}rshNhh]rtruRrvjU,jjjV,joWjX,JjY,GubG?uhNjZ,G@j[,G@@ubj+,)rw}rx(hXDURIK1ryhX#deoxyuridine kinase ATPDeoxyuridinerzh}r{(XGENE_ASSOCIATIONr|XSTM1750r}X SUBSYSTEMr~XNucleotide Salvage Pathwayruh}rj3,j4,)Rr}r(j7,h]rXSTM1750rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rjw arRrj@,}r(j+GjYGjB,)r}r(hXdump_crhXdUMPrh}r(XFORMULArX C9H11N2O8PrXPUBCHEMrX3656rXCHARGErX-2rXCHEBIrX17622rXKEGGrXC00365ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubG?j,ZG?jZG?uhNjZ,Gj[,G@@ubj+,)r}r(hXDURIPPrhXdeoxyuridine phosphorylaserh}r(XGENE_ASSOCIATIONrX( STM4568 or STM4570 )rX SUBSYSTEMrXNucleotide Salvage Pathwayruh}rj3,j4,)Rr}r(j7,h]r(XSTM4568rXSTM4570rerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXKubejXKjXKububj<,jj7,h]r(j j erRrj@,}r(j+GjRr?jU,j4jV,j,jX,KjY,GubGjG?uhNjZ,G@j[,G@@ubj+,)r@}rA(hXDUTPDPrBhXdUTP diphosphataserCh}rD(XGENE_ASSOCIATIONrEXSTM3731rFX SUBSYSTEMrGXNucleotide Salvage PathwayrHuh}rIj3,j4,)RrJ}rK(j7,h]rLXSTM3731rMarNRrOj;,jX)RrP}rQ(jXjMjXjX)RrR}rSbjXKjXKububj<,jHj7,h]rTj arURrVj@,}rW(jGjYGjq`G?jG?j,ZG?uhNjZ,Gj[,G@@ubj+,)rX}rY(hXDXPRIirZhX#1 deoxy D xylulose reductoisomeraser[h}r\(XGENE_ASSOCIATIONr]XSTM0220r^X SUBSYSTEMr_X*Cofactor and Prosthetic Group Biosynthesisr`uh}raj3,j4,)Rrb}rc(j7,h]rdXSTM0220rearfRrgj;,jX)Rrh}ri(jXjejXjX)Rrj}rkbjXKjXKububj<,j`j7,h]rlj armRrnj@,}ro(jB,)rp}rq(hXdxyl5p_crrhX1-deoxy-D-xylulose-5-phosphatersh}rt(XFORMULAruXC5H9O7PrvXPUBCHEMrwX13609rxXCHARGEryX-2rzXCHEBIr{X16493r|XKEGGr}XC11437r~uh}rhNhh]rrRrjU,jvjV,jW,jX,JjY,GubGj,ZGjeGj)eG?jB,)r}r(hX2me4p_crhX#2-C-methyl-D-erythritol-4-phosphaterh}r(XFORMULArXC5H11O7PrXPUBCHEMrX13606rXCHARGErX-2rXCHEBIrX17764rXKEGGrXC11434ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)r}r(hXDXPSrhX'1 deoxy D xylulose 5 phosphate synthaserh}r(XGENE_ASSOCIATIONrXSTM0422rX SUBSYSTEMrX*Cofactor and Prosthetic Group Biosynthesisruh}rj3,j4,)Rr}r(j7,h]rXSTM0422rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj arRrj@,}r(jGj,ZGjdxGjlG?jpG?uhNjZ,Gj[,G@@ubj+,)r}r(hXDXYLKrhX1 Deoxy D xylulose kinaserh}r(XGENE_ASSOCIATIONrXSTM3660rX SUBSYSTEMrX*Cofactor and Prosthetic Group Biosynthesisruh}rj3,j4,)Rr}r(j7,h]rXSTM3660rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj arRrj@,}r(jB,)r}r(hXdxyl_crhX1-deoxy-D-xyluloserh}r(XFORMULArXC5H10O4rXPUBCHEMrX8496rXCHARGErjM,XCHEBIrX28354rXKEGGrXC06257ruh}rhNhh]rrRrjU,jjV,jW,jX,KjY,GubGjYGjpG?jZG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r}r(hX D_LACt2pprhX0D lactate transport via proton symport periplasmrh}r(XGENE_ASSOCIATIONrXSTM3692rX SUBSYSTEMrXTransport Inner Membraneruh}rj3,j4,)Rr}r(j7,h]rXSTM3692rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj arRrj@,}r(jB,)r}r(hXlac__D_prhX D-Lactaterh}r(XFORMULArXC3H5O3rXPUBCHEMrX3555rXCHARGErX-1rXCHEBIrX42111rXKEGGrXC00256ruh}rhNhh]rrRrjU,jjV,joWjX,JjY,GubGj[Gj,ZG?jyG?uhNjZ,G@j[,G@@ubj+,)r}r(hXD_LACtexrhX<D lactate transport via diffusion extracellular to periplasmrh}r(XGENE_ASSOCIATIONrX2( STM0320 or STM0999 or STM1473 or STM2267 )r X SUBSYSTEMr XTransport Outer Membrane Porinr uh}r j3,j4,)Rr }r(j7,h]r(jXjXjXjXerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjXjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r (jXjXjXjjXKjXK)ubejXKjXKububj<,j j7,h]r!(hh$h-her"Rr#j@,}r$(jB,)r%}r&(hXlac__D_er'hX D-Lactater(h}r)(XFORMULAr*XC3H5O3r+XPUBCHEMr,X3555r-XCHARGEr.X-1r/XCHEBIr0X42111r1XKEGGr2XC00256r3uh}r4hNhh]r5r6Rr7jU,j+jV,j,jX,JjY,GubGjG?uhNjZ,G@j[,G@@ubj+,)r8}r9(hXE4PDr:hX#Erythrose 4 phosphate dehydrogenaser;h}r<(XGENE_ASSOCIATIONr=XSTM3070r>X SUBSYSTEMr?X*Cofactor and Prosthetic Group Biosynthesisr@uh}rAj3,j4,)RrB}rC(j7,h]rDXSTM3070rEarFRrGj;,jX)RrH}rI(jXjEjXjX)RrJ}rKbjXKjXKububj<,j@j7,h]rLj arMRrNj@,}rO(jdGjGjYGjB,)rP}rQ(hX4per_crRhX4-Phospho-D-erythronaterSh}rT(XFORMULArUXC4H6O8PrVXPUBCHEMrWX6224rXXCHARGErYX-3rZXCHEBIr[X49003r\XKEGGr]XC03393r^uh}r_hNhh]r`raRrbjU,jVjV,jW,jX,JjY,GubG?j,ZG@jdG?uhNjZ,Gj[,G@@ubj+,)rc}rd(hXEAR100xrehX1enoyl acyl carrier protein reductase NADH n C100rfh}rg(XGENE_ASSOCIATIONrhXSTM1700riX SUBSYSTEMrjXCell Envelope Biosynthesisrkuh}rlj3,j4,)Rrm}rn(j7,h]roXSTM1700rparqRrrj;,jX)Rrs}rt(jXjpjXjX)Rru}rvbjXKjXKububj<,jkj7,h]rwj arxRryj@,}rz(jfGjdGj,ZGjdG?j'mG?uhNjZ,Gj[,G@@ubj+,)r{}r|(hXEAR100yr}hX2enoyl acyl carrier protein reductase NADPH n C100r~h}r(XGENE_ASSOCIATIONrXSTM1700rX SUBSYSTEMrXCell Envelope Biosynthesisruh}rj3,j4,)Rr}r(j7,h]rjparRrj;,jX)Rr}r(jXjpjXjX)Rr}rbjXKjXKububj<,jj7,h]rj arRrj@,}r(jfGjeGj,ZGj'mG?j)eG?uhNjZ,Gj[,G@@ubj+,)r}r(hXEAR120xrhX1enoyl acyl carrier protein reductase NADH n C120rh}r(XGENE_ASSOCIATIONrXSTM1700rX SUBSYSTEMrXCell Envelope Biosynthesisruh}rj3,j4,)Rr}r(j7,h]rjparRrj;,jX)Rr}r(jXjpjXjX)Rr}rbjXKjXKububj<,jj7,h]rj arRrj@,}r(j*gGjdGj,ZGj~mG?jdG?uhNjZ,Gj[,G@@ubj+,)r}r(hXEAR120yrhX2enoyl acyl carrier protein reductase NADPH n C120rh}r(XGENE_ASSOCIATIONrXSTM1700rX SUBSYSTEMrXCell Envelope Biosynthesisruh}rj3,j4,)Rr}r(j7,h]rjparRrj;,jX)Rr}r(jXjpjXjX)Rr}rbjXKjXKububj<,jj7,h]rj arRrj@,}r(jeGj*gGj,ZGj~mG?j)eG?uhNjZ,Gj[,G@@ubj+,)r}r(hXEAR121xrhX1enoyl acyl carrier protein reductase NADH n C121rh}r(XGENE_ASSOCIATIONrXSTM1700rX SUBSYSTEMrXCell Envelope Biosynthesisruh}rj3,j4,)Rr}r(j7,h]rjparRrj;,jX)Rr}r(jXjpjXjX)Rr}rbjXKjXKububj<,jj7,h]rj arRrj@,}r(jjgGjdGj,ZGjmG?jdG?uhNjZ,Gj[,G@@ubj+,)r}r(hXEAR121yrhX2enoyl acyl carrier protein reductase NADPH n C121rh}r(XGENE_ASSOCIATIONrXSTM1700rX SUBSYSTEMrXCell Envelope Biosynthesisruh}rj3,j4,)Rr}r(j7,h]rjparRrj;,jX)Rr}r(jXjpjXjX)Rr}rbjXKjXKububj<,jj7,h]rj arRrj@,}r(jeGj,ZGjjgGjmG?j)eG?uhNjZ,Gj[,G@@ubj+,)r}r(hXEAR140xrhX1enoyl acyl carrier protein reductase NADH n C140rh}r(XGENE_ASSOCIATIONrXSTM1700rX SUBSYSTEMrXCell Envelope Biosynthesisruh}rj3,j4,)Rr}r(j7,h]rjparRrj;,jX)Rr}r(jXjpjXjX)Rr}rbjXKjXKububj<,jj7,h]rj arRrj@,}r(jgGj,ZGjdGjmG?jdG?uhNjZ,Gj[,G@@ubj+,)r}r(hXEAR140yrhX2enoyl acyl carrier protein reductase NADPH n C140rh}r (XGENE_ASSOCIATIONr XSTM1700r X SUBSYSTEMr XCell Envelope Biosynthesisr uh}rj3,j4,)Rr}r(j7,h]rjparRrj;,jX)Rr}r(jXjpjXjX)Rr}rbjXKjXKububj<,j j7,h]rj arRrj@,}r(jeGjgGj,ZGjmG?j)eG?uhNjZ,Gj[,G@@ubj+,)r}r(hXEAR141xrhX1enoyl acyl carrier protein reductase NADH n C141rh}r (XGENE_ASSOCIATIONr!XSTM1700r"X SUBSYSTEMr#XCell Envelope Biosynthesisr$uh}r%j3,j4,)Rr&}r'(j7,h]r(jpar)Rr*j;,jX)Rr+}r,(jXjpjXjX)Rr-}r.bjXKjXKububj<,j$j7,h]r/j ar0Rr1j@,}r2(jdGjgGj,ZGjmG?jdG?uhNjZ,Gj[,G@@ubj+,)r3}r4(hXEAR141yr5hX2enoyl acyl carrier protein reductase NADPH n C141r6h}r7(XGENE_ASSOCIATIONr8XSTM1700r9X SUBSYSTEMr:XCell Envelope Biosynthesisr;uh}r<j3,j4,)Rr=}r>(j7,h]r?jpar@RrAj;,jX)RrB}rC(jXjpjXjX)RrD}rEbjXKjXKububj<,j;j7,h]rFj arGRrHj@,}rI(jeGjgGj,ZGjmG?j)eG?uhNjZ,Gj[,G@@ubj+,)rJ}rK(hXEAR160xrLhX1enoyl acyl carrier protein reductase NADH n C160rMh}rN(XGENE_ASSOCIATIONrOXSTM1700rPX SUBSYSTEMrQXCell Envelope BiosynthesisrRuh}rSj3,j4,)RrT}rU(j7,h]rVjparWRrXj;,jX)RrY}rZ(jXjpjXjX)Rr[}r\bjXKjXKububj<,jRj7,h]r]j ar^Rr_j@,}r`(j*hGjdGj,ZGjdG?j,nG?uhNjZ,Gj[,G@@ubj+,)ra}rb(hXEAR160yrchX2enoyl acyl carrier protein reductase NADPH n C160rdh}re(XGENE_ASSOCIATIONrfXSTM1700rgX SUBSYSTEMrhXCell Envelope Biosynthesisriuh}rjj3,j4,)Rrk}rl(j7,h]rmjparnRroj;,jX)Rrp}rq(jXjpjXjX)Rrr}rsbjXKjXKububj<,jij7,h]rtj aruRrvj@,}rw(j*hGj,ZGjeGj)eG?j,nG?uhNjZ,Gj[,G@@ubj+,)rx}ry(hXEAR161xrzhX1enoyl acyl carrier protein reductase NADH n C161r{h}r|(XGENE_ASSOCIATIONr}XSTM1700r~X SUBSYSTEMrXCell Envelope Biosynthesisruh}rj3,j4,)Rr}r(j7,h]rjparRrj;,jX)Rr}r(jXjpjXjX)Rr}rbjXKjXKububj<,jj7,h]rj arRrj@,}r(jjhGjdGj,ZGjdG?jUnG?uhNjZ,Gj[,G@@ubj+,)r}r(hXEAR161yrhX2enoyl acyl carrier protein reductase NADPH n C161rh}r(XGENE_ASSOCIATIONrXSTM1700rX SUBSYSTEMrXCell Envelope Biosynthesisruh}rj3,j4,)Rr}r(j7,h]rjparRrj;,jX)Rr}r(jXjpjXjX)Rr}rbjXKjXKububj<,jj7,h]rj arRrj@,}r(jeGjjhGj,ZGjUnG?j)eG?uhNjZ,Gj[,G@@ubj+,)r}r(hXEAR180xrhX1enoyl acyl carrier protein reductase NADH n C180rh}r(XGENE_ASSOCIATIONrXSTM1700rX SUBSYSTEMrXCell Envelope Biosynthesisruh}rj3,j4,)Rr}r(j7,h]rjparRrj;,jX)Rr}r(jXjpjXjX)Rr}rbjXKjXKububj<,jj7,h]rj arRrj@,}r(jdGjhGj,ZGjbrG?jdG?uhNjZ,Gj[,G@@ubj+,)r}r(hXEAR180yrhX2enoyl acyl carrier protein reductase NADPH n C180rh}r(XGENE_ASSOCIATIONrXSTM1700rX SUBSYSTEMrXCell Envelope Biosynthesisruh}rj3,j4,)Rr}r(j7,h]rjparRrj;,jX)Rr}r(jXjpjXjX)Rr}rbjXKjXKububj<,jj7,h]rj arRrj@,}r(jeGj,ZGjhGj)eG?jbrG?uhNjZ,Gj[,G@@ubj+,)r}r(hXEAR181xrhX1enoyl acyl carrier protein reductase NADH n C181rh}r(XGENE_ASSOCIATIONrXSTM1700rX SUBSYSTEMrXCell Envelope Biosynthesisruh}rj3,j4,)Rr}r(j7,h]rjparRrj;,jX)Rr}r(jXjpjXjX)Rr}rbjXKjXKububj<,jj7,h]rj arRrj@,}r(jhGjdGj,ZGj4rG?jdG?uhNjZ,Gj[,G@@ubj+,)r}r(hXEAR181yrhX2enoyl acyl carrier protein reductase NADPH n C181rh}r(XGENE_ASSOCIATIONrXSTM1700rX SUBSYSTEMrXCell Envelope Biosynthesisruh}rj3,j4,)Rr}r(j7,h]rjparRrj;,jX)Rr}r(jXjpjXjX)Rr}rbjXKjXKububj<,jj7,h]rj arRrj@,}r(jeGjhGj,ZGj4rG?j)eG?uhNjZ,Gj[,G@@ubj+,)r}r(hXEAR40xrhX0enoyl acyl carrier protein reductase NADH n C40rh}r(XGENE_ASSOCIATIONrXSTM1700rX SUBSYSTEMr XCell Envelope Biosynthesisr uh}r j3,j4,)Rr }r (j7,h]rjparRrj;,jX)Rr}r(jXjpjXjX)Rr}rbjXKjXKububj<,j j7,h]rj arRrj@,}r(j&iGjdGj,ZGjdG?jnG?uhNjZ,Gj[,G@@ubj+,)r}r(hXEAR40yrhX1enoyl acyl carrier protein reductase NADPH n C40rh}r(XGENE_ASSOCIATIONrXSTM1700rX SUBSYSTEMr XCell Envelope Biosynthesisr!uh}r"j3,j4,)Rr#}r$(j7,h]r%jpar&Rr'j;,jX)Rr(}r)(jXjpjXjX)Rr*}r+bjXKjXKububj<,j!j7,h]r,j ar-Rr.j@,}r/(j&iGj,ZGjeGj)eG?jnG?uhNjZ,Gj[,G@@ubj+,)r0}r1(hXEAR60xr2hX0enoyl acyl carrier protein reductase NADH n C60r3h}r4(XGENE_ASSOCIATIONr5XSTM1700r6X SUBSYSTEMr7XCell Envelope Biosynthesisr8uh}r9j3,j4,)Rr:}r;(j7,h]r<jpar=Rr>j;,jX)Rr?}r@(jXjpjXjX)RrA}rBbjXKjXKububj<,j8j7,h]rCj arDRrEj@,}rF(jhiGjdGj,ZGjnG?jdG?uhNjZ,Gj[,G@@ubj+,)rG}rH(hXEAR60yrIhX1enoyl acyl carrier protein reductase NADPH n C60rJh}rK(XGENE_ASSOCIATIONrLXSTM1700rMX SUBSYSTEMrNXCell Envelope BiosynthesisrOuh}rPj3,j4,)RrQ}rR(j7,h]rSjparTRrUj;,jX)RrV}rW(jXjpjXjX)RrX}rYbjXKjXKububj<,jOj7,h]rZj ar[Rr\j@,}r](jhiGj,ZGjeGjnG?j)eG?uhNjZ,Gj[,G@@ubj+,)r^}r_(hXEAR80xr`hX0enoyl acyl carrier protein reductase NADH n C80rah}rb(XGENE_ASSOCIATIONrcXSTM1700rdX SUBSYSTEMreXCell Envelope Biosynthesisrfuh}rgj3,j4,)Rrh}ri(j7,h]rjjparkRrlj;,jX)Rrm}rn(jXjpjXjX)Rro}rpbjXKjXKububj<,jfj7,h]rqj arrRrsj@,}rt(jdGjiGj,ZGjdG?jlG?uhNjZ,Gj[,G@@ubj+,)ru}rv(hXEAR80yrwhX1enoyl acyl carrier protein reductase NADPH n C80rxh}ry(XGENE_ASSOCIATIONrzXSTM1700r{X SUBSYSTEMr|XCell Envelope Biosynthesisr}uh}r~j3,j4,)Rr}r(j7,h]rjparRrj;,jX)Rr}r(jXjpjXjX)Rr}rbjXKjXKububj<,j}j7,h]rj arRrj@,}r(jiGj,ZGjeGj)eG?jlG?uhNjZ,Gj[,G@@ubj+,)r}r(hX ECA4COLIPAtexrhXcenterobacterial common antigen x4 core oligosaccharide lipid A transport periplasm to extracellularrh}rX SUBSYSTEMrX)Lipopolysaccharide Biosynthesis Recyclingrsh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hX eca4colipa_prhX>enterobacterial-common-antigen-x4-core-oligosaccharide-lipid-Arh}r(XFORMULArXC272H447N14O160P4rXPUBCHEMrjM,XCHARGErX-15rXCHEBIrjM,XKEGGrjM,uh}rhNhh]rrRrjU,jjV,joWjX,JjY,GubGjB,)r}r(hX eca4colipa_erhX>enterobacterial-common-antigen-x4-core-oligosaccharide-lipid-Arh}r(XFORMULArXC272H447N14O160P4rXPUBCHEMrjM,XCHARGErX-15rXCHEBIrjM,XKEGGrjM,uh}rhNhh]rrRrjU,jjV,j,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)r}r(hX ECA4OALpprhX<enterobacterial common antigen x4 O antigen ligase periplasmrh}r(XGENE_ASSOCIATIONrXSTM3713rX SUBSYSTEMrX)Lipopolysaccharide Biosynthesis Recyclingruh}rj3,j4,)Rr}r(j7,h]rXSTM3713rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj arRrj@,}r(jB,)r}r(hX eca4und_prhX:enterobacterial-common-antigen-x4-undecaprenyl-diphosphaterh}r(XFORMULArXC151H234N12O67P2rXPUBCHEMrjM,XCHARGErX-6rXCHEBIrjM,XKEGGrjM,uh}rhNhh]rrRrjU,jjV,joWjX,JjY,GubGjRGjG?jB,)r}r(hXudcpdp_prhXUndecaprenyl-diphosphaterh}r(XFORMULArX C55H89O7P2rXPUBCHEMrX6347rXCHARGErX-3rXCHEBIrX17047rXKEGGrXC03543ruh}rhNhh]rrRrjU,jjV,joWjX,JjY,GubG?j[G?uhNjZ,Gj[,G@@ubj+,)r}r(hXECAP1pprhX3enterobacterial common antigen polymerase periplasmrh}r(XGENE_ASSOCIATIONrX( STM3928 and STM3919 )rX SUBSYSTEMrX)Lipopolysaccharide Biosynthesis Recyclingruh}rj3,j4,)Rr}r(j7,h]r(XSTM3919rXSTM3928rerRrj;,jX)Rr }r (jXjY)Rr }r bjX]r (jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXKubejXKjXKububj<,jj7,h]r(j j erRrj@,}r(jB,)r}r(hX unagamuf_prhXhUndecaprenyl-diphospho-N-acetylglucosamine-N-acetylmannosaminuronate-N-acetamido-4-6-dideoxy-D-galactoserh}r(XFORMULArXC79H126N3O22P2rXPUBCHEMrjM,XCHARGEr X-3r!XCHEBIr"jM,XKEGGr#jM,uh}r$hNhh]r%r&Rr'jU,jjV,joWjX,JjY,GubGjB,)r(}r)(hX eca2und_pr*hX:enterobacterial-common-antigen-x2-undecaprenyl-diphosphater+h}r,(XFORMULAr-XC103H162N6O37P2r.XPUBCHEMr/jM,XCHARGEr0X-4r1XCHEBIr2jM,XKEGGr3jM,uh}r4hNhh]r5r6Rr7jU,j.jV,joWjX,JjY,GubG?jG?j[G?uhNjZ,Gj[,G@@ubj+,)r8}r9(hXECAP2ppr:hX3enterobacterial common antigen polymerase periplasmr;h}r<(XGENE_ASSOCIATIONr=X( STM3928 and STM3919 )r>X SUBSYSTEMr?X)Lipopolysaccharide Biosynthesis Recyclingr@uh}rAj3,j4,)RrB}rC(j7,h]rD(jjerERrFj;,jX)RrG}rH(jXjY)RrI}rJbjX]rK(jX)RrL}rM(jXjjXjX)RrN}rObjXKjXKubjX)RrP}rQ(jXjjXjNjXKjXKubejXKjXKububj<,j@j7,h]rR(j j erSRrTj@,}rU(j(GjGj[G?jB,)rV}rW(hX eca3und_prXhX:enterobacterial-common-antigen-x3-undecaprenyl-diphosphaterYh}rZ(XFORMULAr[XC127H198N9O52P2r\XPUBCHEMr]jM,XCHARGEr^X-5r_XCHEBIr`jM,XKEGGrajM,uh}rbhNhh]rcrdRrejU,j\jV,joWjX,JjY,GubG?jG?uhNjZ,Gj[,G@@ubj+,)rf}rg(hXECAP3pprhhX3enterobacterial common antigen polymerase periplasmrih}rj(XGENE_ASSOCIATIONrkX( STM3928 and STM3919 )rlX SUBSYSTEMrmX)Lipopolysaccharide Biosynthesis Recyclingrnuh}roj3,j4,)Rrp}rq(j7,h]rr(jjersRrtj;,jX)Rru}rv(jXjY)Rrw}rxbjX]ry(jX)Rrz}r{(jXjjXjX)Rr|}r}bjXKjXKubjX)Rr~}r(jXjjXj|jXKjXKubejXKjXKububj<,jnj7,h]r(j j erRrj@,}r(jGjVGjG?j[G?jG?uhNjZ,Gj[,G@@ubj+,)r}r(hXECAtpprhXJenterobacterial common antigen transferase flippase cytoplasm to periplasmrh}r(XGENE_ASSOCIATIONrXSTM3926rX SUBSYSTEMrX)Lipopolysaccharide Biosynthesis Recyclingruh}rj3,j4,)Rr}r(j7,h]rXSTM3926rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj arRrj@,}r(jB,)r}r(hX unagamuf_crhXhUndecaprenyl-diphospho-N-acetylglucosamine-N-acetylmannosaminuronate-N-acetamido-4-6-dideoxy-D-galactoserh}r(XFORMULArXC79H126N3O22P2rXPUBCHEMrjM,XCHARGErX-3rXCHEBIrjM,XKEGGrjM,uh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubGjG?uhNjZ,Gj[,G@@ubj+,)r}r(hXECOAH1rhX33 hydroxyacyl CoA dehydratase 3 hydroxybutanoyl CoArh}r(XGENE_ASSOCIATIONrX( STM3983 or STM2388 )rX SUBSYSTEMrXMembrane Lipid Metabolismruh}rj3,j4,)Rr}r(j7,h]r(XSTM2388rXSTM3983rerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXKubejXKjXKububj<,jj7,h]r(j j erRrj@,}r(jB,)r}r(hX3hbcoa_crhXS-3-Hydroxybutanoyl-CoArh}r(XFORMULArXC25H38N7O18P3SrXPUBCHEMrX4375rXCHARGErX-4rXCHEBIrX15453rXKEGGrXC01144ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubGj |G?jYG?uhNjZ,G@j[,G@@ubj+,)r}r(hXECOAH2rhX33 hydroxyacyl CoA dehydratase 3 hydroxyhexanoyl CoArh}r(XGENE_ASSOCIATIONrX( STM3983 or STM2388 )rX SUBSYSTEMrXMembrane Lipid Metabolismruh}rj3,j4,)Rr}r(j7,h]r(jjerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXKubejXKjXKububj<,jj7,h]r(j j erRrj@,}r(jB,)r}r(hX3hhcoa_crhXS-3-Hydroxyhexanoyl-CoArh}r(XFORMULArXC27H42N7O18P3SrXPUBCHEMrX7655rXCHARGErX-4rXCHEBIrX28276r XKEGGr XC05268r uh}r hNhh]r rRrjU,jjV,jW,jX,JjY,GubGjYG?jI|G?uhNjZ,G@j[,G@@ubj+,)r}r(hXECOAH3rhX33 hydroxyacyl CoA dehydratase 3 hydroxyoctanoyl CoArh}r(XGENE_ASSOCIATIONrX( STM2388 or STM3983 )rX SUBSYSTEMrXMembrane Lipid Metabolismruh}rj3,j4,)Rr}r(j7,h]r(jjerRrj;,jX)Rr}r (jXjX)Rr!}r"bjX]r#(jX)Rr$}r%(jXjjXjX)Rr&}r'bjXKjXKubjX)Rr(}r)(jXjjXj&jXKjXKubejXKjXKububj<,jj7,h]r*(j j er+Rr,j@,}r-(jB,)r.}r/(hX3hocoa_cr0hXS-3-Hydroxyoctanoyl-CoAr1h}r2(XFORMULAr3XC29H46N7O18P3Sr4XPUBCHEMr5X7653r6XCHARGEr7X-4r8XCHEBIr9X28632r:XKEGGr;XC05266r<uh}r=hNhh]r>r?Rr@jU,j4jV,jW,jX,JjY,GubGj|G?jYG?uhNjZ,G@j[,G@@ubj+,)rA}rB(hXECOAH4rChX33 hydroxyacyl CoA dehydratase 3 hydroxydecanoyl CoArDh}rE(XGENE_ASSOCIATIONrFX( STM3983 or STM2388 )rGX SUBSYSTEMrHXMembrane Lipid MetabolismrIuh}rJj3,j4,)RrK}rL(j7,h]rM(jjerNRrOj;,jX)RrP}rQ(jXjX)RrR}rSbjX]rT(jX)RrU}rV(jXjjXjX)RrW}rXbjXKjXKubjX)RrY}rZ(jXjjXjWjXKjXKubejXKjXKububj<,jIj7,h]r[(j j er\Rr]j@,}r^(jB,)r_}r`(hX3hdcoa_crahXS-3-Hydroxydecanoyl-CoArbh}rc(XFORMULArdXC31H50N7O18P3SreXPUBCHEMrfX7651rgXCHARGErhX-4riXCHEBIrjX28325rkXKEGGrlXC05264rmuh}rnhNhh]rorpRrqjU,jejV,jW,jX,JjY,GubGjYG?j|G?uhNjZ,G@j[,G@@ubj+,)rr}rs(hXECOAH5rthX53 hydroxyacyl CoA dehydratase 3 hydroxydodecanoyl CoAruh}rv(XGENE_ASSOCIATIONrwX( STM3983 or STM2388 )rxX SUBSYSTEMryXMembrane Lipid Metabolismrzuh}r{j3,j4,)Rr|}r}(j7,h]r~(jjerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXKubejXKjXKububj<,jzj7,h]r(j j erRrj@,}r(jB,)r}r(hX 3hddcoa_crhXS-3-Hydroxydodecanoyl-CoArh}r(XFORMULArXC33H54N7O18P3SrXPUBCHEMrX7649rXCHARGErX-4rXCHEBIrX27668rXKEGGrXC05262ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubGjYG?j}G?uhNjZ,G@j[,G@@ubj+,)r}r(hXECOAH6rhX83 hydroxyacyl CoA dehydratase 3 hydroxytetradecanoyl CoArh}r(XGENE_ASSOCIATIONrX( STM3983 or STM2388 )rX SUBSYSTEMrXMembrane Lipid Metabolismruh}rj3,j4,)Rr}r(j7,h]r(jjerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXKubejXKjXKububj<,jj7,h]r(j j erRrj@,}r(jB,)r}r(hX 3htdcoa_crhXS-3-Hydroxytetradecanoyl-CoArh}r(XFORMULArXC35H58N7O18P3SrXPUBCHEMrX7647rXCHARGErX-4rXCHEBIrX27466rXKEGGrXC05260ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubGjYG?j=}G?uhNjZ,G@j[,G@@ubj+,)r}r(hXECOAH7rhX73 hydroxyacyl CoA dehydratase 3 hydroxyhexadecanoyl CoArh}r(XGENE_ASSOCIATIONrX( STM3983 or STM2388 )rX SUBSYSTEMrXMembrane Lipid Metabolismruh}rj3,j4,)Rr}r(j7,h]r(jjerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXKubejXKjXKububj<,jj7,h]r(j j erRrj@,}r(jB,)r}r(hX 3hhdcoa_crhXS-3-Hydroxyhexadecanoyl-CoArh}r(XFORMULArXC37H62N7O18P3SrXPUBCHEMrX7645rXCHARGErX-4rXCHEBIrX27402rXKEGGrXC05258ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubGjz}G?jYG?uhNjZ,G@j[,G@@ubj+,)r}r(hXECOAH8rhX73 hydroxyacyl CoA dehydratase 3 hydroxyoctadecanoyl CoArh}r (XGENE_ASSOCIATIONr X( STM3983 or STM2388 )r X SUBSYSTEMr XMembrane Lipid Metabolismr uh}rj3,j4,)Rr}r(j7,h]r(jjerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXKubejXKjXKububj<,j j7,h]r(j j er Rr!j@,}r"(jB,)r#}r$(hX 3hodcoa_cr%hXS-3-Hydroxyoctadecanoyl-CoAr&h}r'(XFORMULAr(XC39H66N7O18P3Sr)XPUBCHEMr*jM,XCHARGEr+X-4r,XCHEBIr-jM,XKEGGr.jM,uh}r/hNhh]r0r1Rr2jU,j)jV,jW,jX,JjY,GubGj}G?jYG?uhNjZ,G@j[,G@@ubj+,)r3}r4(hXEDAr5hX+2 dehydro 3 deoxy phosphogluconate aldolaser6h}r7(XGENE_ASSOCIATIONr8XSTM1884r9X SUBSYSTEMr:XPentose Phosphate Pathwayr;uh}r<j3,j4,)Rr=}r>(j7,h]r?XSTM1884r@arARrBj;,jX)RrC}rD(jXj@jXjX)RrE}rFbjXKjXKububj<,j;j7,h]rGj arHRrIj@,}rJ(jGjdxG?jG?uhNjZ,Gj[,G@@ubj+,)rK}rL(hXEDDrMhX6 phosphogluconate dehydrataserNh}rO(XGENE_ASSOCIATIONrPXSTM1885rQX SUBSYSTEMrRXPentose Phosphate PathwayrSuh}rTj3,j4,)RrU}rV(j7,h]rWXSTM1885rXarYRrZj;,jX)Rr[}r\(jXjXjXjX)Rr]}r^bjXKjXKububj<,jSj7,h]r_j ar`Rraj@,}rb(jB,)rc}rd(hX6pgc_crehX6-Phospho-D-gluconaterfh}rg(XFORMULArhX C6H10O10PriXPUBCHEMrjX3638rkXCHARGErlX-3rmXCHEBIrnX48928roXKEGGrpXC00345rquh}rrhNhh]rsrtRrujU,jijV,jW,jX,JjY,GubGjG?jYG?uhNjZ,Gj[,G@@ubj+,)rv}rw(hXEDTXS1rxhX'Endotoxin Synthesis lauroyl transferaseryh}rz(XGENE_ASSOCIATIONr{XSTM1155r|X SUBSYSTEMr}X)Lipopolysaccharide Biosynthesis Recyclingr~uh}rj3,j4,)Rr}r(j7,h]rXSTM1155rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,j~j7,h]rj arRrj@,}r(jB,)r}r(hX kdo2lipid4_crhXKDO-2-lipid-IV-Arh}r(XFORMULArXC84H148N2O37P2rXPUBCHEMrX8297rXCHARGErX-6rXCHEBIrjM,XKEGGrXC06025ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubGj~mGjlG?jB,)r}r(hX kdo2lipid4L_crhXKDO-2-lipid-IV-A-with-lauraterh}r(XFORMULArXC96H170N2O38P2rXPUBCHEMrX8490rXCHARGErX-6rXCHEBIrjM,XKEGGrXC06251ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)r}r(hXEDTXS2rhX)Endotoxin Synthesis myristoyl transferaserh}r(XGENE_ASSOCIATIONrXSTM1889rX SUBSYSTEMrX)Lipopolysaccharide Biosynthesis Recyclingruh}rj3,j4,)Rr}r(j7,h]rXSTM1889rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj" arRrj@,}r(jGjmGjlG?jB,)r}r(hXlipa_crhX KDO-2-lipid-Arh}r(XFORMULArXC110H196N2O39P2rXPUBCHEMrX8298rXCHARGErX-6rXCHEBIrX27963rXKEGGrXC06026ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)r}r(hXEDTXS3rhX$Endotoxin Synthesis palmitoleoyl ACPrh}r(XGENE_ASSOCIATIONrXSTM2401rX SUBSYSTEMrX)Lipopolysaccharide Biosynthesis Recyclingruh}rj3,j4,)Rr}r(j7,h]rXSTM2401rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj+ arRrj@,}r(jUnGjGjlG?jB,)r}r(hX kdo2lipid4p_crhX"KDO-2-lipid-IV-A-with-palmitoleoylrh}r(XFORMULArXC100H176N2O38P2rXPUBCHEMrjM,XCHARGErX-6rXCHEBIrjM,XKEGGrjM,uh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)r}r(hXEDTXS4rhX)Endotoxin Synthesis myristoyl transferaserh}r (XGENE_ASSOCIATIONr XSTM1889r X SUBSYSTEMr X)Lipopolysaccharide Biosynthesis Recyclingr uh}rj3,j4,)Rr}r(j7,h]rjarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,j j7,h]rj" arRrj@,}r(jmGjGjlG?jB,)r}r(hX lipa__cold_crhXcold-adapted-KDO-2-lipid-Arh}r (XFORMULAr!XC114H202N2O39P2r"XPUBCHEMr#jM,XCHARGEr$X-6r%XCHEBIr&jM,XKEGGr'jM,uh}r(hNhh]r)r*Rr+jU,j"jV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)r,}r-(hX ENLIPAtexr.hXKphosphoethanolamine lipid A transport via vector periplasm to extracellularr/h}r0X SUBSYSTEMr1X)Lipopolysaccharide Biosynthesis Recyclingr2sh}r3j3,j4,)Rr4}r5(j7,h]r6r7Rr8j;,Nubj<,j2j7,h]r9r:Rr;j@,}r<(jB,)r=}r>(hXenlipa_pr?hX!phosphoethanolamine-KDO-2-lipid-Ar@h}rA(XFORMULArBXC112H202N3O42P3rCXPUBCHEMrDjM,XCHARGErEX-6rFXCHEBIrGjM,XKEGGrHjM,uh}rIhNhh]rJrKRrLjU,jCjV,joWjX,JjY,GubGjB,)rM}rN(hXenlipa_erOhX!phosphoethanolamine-KDO-2-lipid-ArPh}rQ(XFORMULArRXC112H202N3O42P3rSXPUBCHEMrTjM,XCHARGErUX-6rVXCHEBIrWjM,XKEGGrXjM,uh}rYhNhh]rZr[Rr\jU,jSjV,j,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)r]}r^(hXENOr_hXenolaser`h}ra(XGENE_ASSOCIATIONrbXSTM2952rcX SUBSYSTEMrdXGlycolysisGluconeogenesisreuh}rfj3,j4,)Rrg}rh(j7,h]riXSTM2952rjarkRrlj;,jX)Rrm}rn(jXjjjXjX)Rro}rpbjXKjXKububj<,jej7,h]rqj4 arrRrsj@,}rt(jB,)ru}rv(hX2pg_crwhXD-Glycerate-2-phosphaterxh}ry(XFORMULArzXC3H4O7Pr{XPUBCHEMr|X3904r}XCHARGEr~X-3rXCHEBIrX17835rXKEGGrXC00631ruh}rhNhh]rrRrjU,j{jV,jW,jX,JjY,GubGjQxG?jYG?uhNjZ,G@j[,G@@ubj+,)r}r(hXENTCSrhXenterochelin synthaserh}r(XGENE_ASSOCIATIONrXSTM0584rX SUBSYSTEMrX*Cofactor and Prosthetic Group Biosynthesisruh}rj3,j4,)Rr}r(j7,h]rXSTM0584rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj= arRrj@,}r(jB,)r}r(hXseramp_crhX L-seryl-AMPrh}r(XFORMULArX C13H19N6O9PrXPUBCHEMrX8115rXCHARGErjM,XCHEBIrjM,XKEGGrXC05820ruh}rhNhh]rrRrjU,jjV,jW,jX,KjY,GubGjGjB,)r}r(hXenter_crhX Enterochelinrh}r(XFORMULArX C30H27N3O15rXPUBCHEMrX8116rXCHARGErjM,XCHEBIrX28855rXKEGGrXC05821ruh}rhNhh]rrRrjU,jjV,jW,jX,KjY,GubG?j,ZG@"j`G@uhNjZ,Gj[,G@@ubj+,)r}r(hXETHAALrhXEthanolamine ammonia lyaserh}r(XGENE_ASSOCIATIONrX( STM2457 and STM2458 )rX SUBSYSTEMrXCell Envelope Biosynthesisruh}rj3,j4,)Rr}r(j7,h]r(XSTM2457rXSTM2458rerRrj;,jX)Rr}r(jXjY)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXKubejXKjXKububj<,jj7,h]r(jO jF erRrj@,}r(jB,)r}r(hXetha_crhX Ethanolaminerh}r(XFORMULArXC2H8NOrXPUBCHEMrX3489rXCHARGErj2.XCHEBIrX16000rXKEGGrXC00189ruh}rhNhh]rrRrjU,jjV,jW,jX,KjY,GubGjuG?jKsG?uhNjZ,Gj[,G@@ubj+,)r}r(hXETHAt2pprhX,ethanolamine transport in via proton symportrh}r(XGENE_ASSOCIATIONrXSTM2460rX SUBSYSTEMrXTransport Inner Membraneruh}rj3,j4,)Rr}r(j7,h]rXSTM2460rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]r jX ar Rr j@,}r (jB,)r }r(hXetha_prhX Ethanolaminerh}r(XFORMULArXC2H8NOrXPUBCHEMrX3489rXCHARGErj2.XCHEBIrX16000rXKEGGrXC00189ruh}rhNhh]rrRrjU,jjV,joWjX,KjY,GubGj[GjG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r}r (hXETHAtexr!hX2ethanolamine transport via diffusion extracellularr"h}r#(XGENE_ASSOCIATIONr$X2( STM0320 or STM0999 or STM1473 or STM2267 )r%X SUBSYSTEMr&XTransport Outer Membrane Porinr'uh}r(j3,j4,)Rr)}r*(j7,h]r+(jXjXjXjXer,Rr-j;,jX)Rr.}r/(jXjX)Rr0}r1bjX]r2(jX)Rr3}r4(jXjXjXjX)Rr5}r6bjXKjXKubjX)Rr7}r8(jXjXjXj5jXKjXKubjX)Rr9}r:(jXjXjXj5jXKjXKubjX)Rr;}r<(jXjXjXj5jXKjXK)ubejXKjXKububj<,j'j7,h]r=(hh$h-her>Rr?j@,}r@(jB,)rA}rB(hXetha_erChX EthanolaminerDh}rE(XFORMULArFXC2H8NOrGXPUBCHEMrHX3489rIXCHARGErJj2.XCHEBIrKX16000rLXKEGGrMXC00189rNuh}rOhNhh]rPrQRrRjU,jGjV,j,jX,KjY,GubGj G?uhNjZ,G@j[,G@@ubj+,)rS}rT(hX ETHSO3texrUhXBethanesulfonate transport via diffusion extracellular to periplasmrVh}rW(XGENE_ASSOCIATIONrXX2( STM0320 or STM0999 or STM1473 or STM2267 )rYX SUBSYSTEMrZXTransport Outer Membrane Porinr[uh}r\j3,j4,)Rr]}r^(j7,h]r_(jXjXjXjXer`Rraj;,jX)Rrb}rc(jXjX)Rrd}rebjX]rf(jX)Rrg}rh(jXjXjXjX)Rri}rjbjXKjXKubjX)Rrk}rl(jXjXjXjijXKjXKubjX)Rrm}rn(jXjXjXjijXKjXKubjX)Rro}rp(jXjXjXjijXKjXK)ubejXKjXKububj<,j[j7,h]rq(hh$h-herrRrsj@,}rt(jB,)ru}rv(hXethso3_erwhXethanesulfonaterxh}ry(XFORMULArzXC2H5O3Sr{XPUBCHEMr|jM,XCHARGEr}X-1r~XCHEBIrjM,XKEGGrjM,uh}rhNhh]rrRrjU,j{jV,j,jX,JjY,GubGjB,)r}r(hXethso3_prhXethanesulfonaterh}r(XFORMULArXC2H5O3SrXPUBCHEMrjM,XCHARGErX-1rXCHEBIrjM,XKEGGrjM,uh}rhNhh]rrRrjU,jjV,joWjX,JjY,GubG?uhNjZ,G@j[,G@@ubj+,)r}r(hX ETOHt2rpprhX9ethanol reversible transport via proton symport periplasmrh}rX SUBSYSTEMrXTransport Inner Membranersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(j[GjB,)r}r(hXetoh_prhXEthanolrh}r(XFORMULArXC2H6OrXPUBCHEMrX3752rXCHARGErjM,XCHEBIrX16236rXKEGGrXC00469ruh}rhNhh]rrRrjU,jjV,joWjX,KjY,GubGjB,)r}r(hXetoh_crhXEthanolrh}r(XFORMULArXC2H6OrXPUBCHEMrX3752rXCHARGErjM,XCHEBIrX16236rXKEGGrXC00469ruh}rhNhh]rrRrjU,jjV,jW,jX,KjY,GubG?j,ZG?uhNjZ,G@j[,G@@ubj+,)r}r(hXETOHtexrhX:ethanol transport via diffusion extracellular to periplasmrh}r(XGENE_ASSOCIATIONrX2( STM0320 or STM0999 or STM1473 or STM2267 )rX SUBSYSTEMrXTransport Outer Membrane Porinruh}rj3,j4,)Rr}r(j7,h]r(jXjXjXjXerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjXjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXK)ubejXKjXKububj<,jj7,h]r(hh$h-herRrj@,}r(jB,)r}r(hXetoh_erhXEthanolrh}r(XFORMULArXC2H6OrXPUBCHEMrX3752rXCHARGErjM,XCHEBIrX16236rXKEGGrXC00469ruh}rhNhh]rrRrjU,jjV,j,jX,KjY,GubGjG?uhNjZ,G@j[,G@@ubj+,)r}r(hX EX_chitob_erhXChitobiose exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rr Rr j;,Nubj<,jj7,h]r r Rr j@,}r(jB,)r}r(hXchitob_erhX Chitobioserh}r(XFORMULArX C16H28N2O11rXPUBCHEMrX4818rXCHARGErjM,XCHEBIrjM,XKEGGrXC01674ruh}rhNhh]rrRrjU,jjV,j,jX,KjY,GubGj,GuhNjZ,Gj[,G@@ubj+,)r }r!(hX EX_pydxn_er"hXPyridoxine exchanger#h}r$X SUBSYSTEMr%XExchanger&sh}r'j3,j4,)Rr(}r)(j7,h]r*r+Rr,j;,Nubj<,j&j7,h]r-r.Rr/j@,}r0(jB,)r1}r2(hXpydxn_er3hX Pyridoxiner4h}r5(XFORMULAr6XC8H11NO3r7XPUBCHEMr8X3608r9XCHARGEr:jM,XCHEBIr;X16709r<XKEGGr=XC00314r>uh}r?hNhh]r@rARrBjU,j7jV,j,jX,KjY,GubGj,GuhNjZ,Gj[,G@@ubj+,)rC}rD(hX EX_pydx_erEhXPyridoxal exchangerFh}rGX SUBSYSTEMrHXExchangerIsh}rJj3,j4,)RrK}rL(j7,h]rMrNRrOj;,Nubj<,jIj7,h]rPrQRrRj@,}rS(jB,)rT}rU(hXpydx_erVhX PyridoxalrWh}rX(XFORMULArYXC8H9NO3rZXPUBCHEMr[X3549r\XCHARGEr]jM,XCHEBIr^X17310r_XKEGGr`XC00250rauh}rbhNhh]rcrdRrejU,jZjV,j,jX,KjY,GubGj -GuhNjZ,Gj[,G@@ubj+,)rf}rg(hX EX_12ppd__R_erhhXR Propane 1 2 diol exchangerih}rjX SUBSYSTEMrkXExchangerlsh}rmj3,j4,)Rrn}ro(j7,h]rprqRrrj;,Nubj<,jlj7,h]rsrtRruj@,}rv(jXGj)-GuhNjZ,Gj[,G@@ubj+,)rw}rx(hX EX_12ppd__S_eryhXS Propane 1 2 diol exchangerzh}r{X SUBSYSTEMr|XExchanger}sh}r~j3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,j}j7,h]rrRrj@,}r(j`YGjI-GuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_14glucan_erhX1 4 alpha D glucan exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jgZGji-GuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_15dap_erhX1 5 Diaminopentane exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jGj-GuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_23camp_erhX2 3 Cyclic AMP exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jZGj-GuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_23ccmp_erhX2 3 Cyclic CMP exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jZGj-GuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_23cgmp_erhX2 3 Cyclic GMP exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(j%[Gj-GuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_23cump_erhX2 3 Cyclic UMP exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jk[Gj.GuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_23dappa_erhX2 3 diaminopropionate exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(j[Gj(.GuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_26dap__M_erhX&meso 2 6 Diaminoheptanedioate exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]r r Rr j;,Nubj<,jj7,h]r r Rrj@,}r(j\GjI.GuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_2ddglcn_erhX&2 Dehydro 3 deoxy D gluconate exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r (j4Gji.GuhNjZ,Gj[,G@@ubj+,)r!}r"(hX EX_34dhpac_er#hX(3 4 Dihydroxyphenylacetaldehyde exchanger$h}r%X SUBSYSTEMr&XExchanger'sh}r(j3,j4,)Rr)}r*(j7,h]r+r,Rr-j;,Nubj<,j'j7,h]r.r/Rr0j@,}r1(jeGj.GuhNjZ,Gj[,G@@ubj+,)r2}r3(hX EX_3amp_er4hX3 AMP exchanger5h}r6X SUBSYSTEMr7XExchanger8sh}r9j3,j4,)Rr:}r;(j7,h]r<r=Rr>j;,Nubj<,j8j7,h]r?r@RrAj@,}rB(j;fGj.GuhNjZ,Gj[,G@@ube(j+,)rC}rD(hX EX_3cmp_erEhX3 cmp exchangerFh}rGX SUBSYSTEMrHXExchangerIsh}rJj3,j4,)RrK}rL(j7,h]rMrNRrOj;,Nubj<,jIj7,h]rPrQRrRj@,}rS(jpfGj.GuhNjZ,Gj[,G@@ubj+,)rT}rU(hX EX_3gmp_erVhX3 GMP exchangerWh}rXX SUBSYSTEMrYXExchangerZsh}r[j3,j4,)Rr\}r](j7,h]r^r_Rr`j;,Nubj<,jZj7,h]rarbRrcj@,}rd(jfGj.GuhNjZ,Gj[,G@@ubj+,)re}rf(hX EX_3hcinnm_erghX3 hydroxycinnamic acid exchangerhh}riX SUBSYSTEMrjXExchangerksh}rlj3,j4,)Rrm}rn(j7,h]rorpRrqj;,Nubj<,jkj7,h]rrrsRrtj@,}ru(jB,)rv}rw(hX 3hcinnm_erxhX3-hydroxycinnamic-acidryh}rz(XFORMULAr{XC9H7O3r|XPUBCHEMr}jM,XCHARGEr~X-1rXCHEBIrjM,XKEGGrjM,uh}rhNhh]rrRrjU,j|jV,j,jX,JjY,GubGj /GuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_3hpppn_erhX&3 3 hydroxy phenyl propionate exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hX3hpppn_erhX3-3-hydroxy-phenyl-propionaterh}r(XFORMULArXC9H9O3rXPUBCHEMrjM,XCHARGErX-1rXCHEBIrjM,XKEGGrjM,uh}rhNhh]rrRrjU,jjV,j,jX,JjY,GubGj(/GuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_3ump_erhX3 UMP exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jboGjF/GuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_4abut_erhX4 Aminobutanoate exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jtGjg/GuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_4hoxpacd_erhX$4 Hydroxyphenylacetaldehyde exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(joGj/GuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_5dglcn_erhX5 Dehydro D gluconate exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jpGj/GuhNjZ,Gj[,G@@ubj+,)r}r(hXEX_LalaDgluMdapDala_erhXFL alanine D glutamate meso 2 6 diaminoheptanedioate D alanine exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jopGj/GuhNjZ,Gj[,G@@ubj+,)r}r(hXEX_LalaDgluMdap_erhX<L alanine D glutamate meso 2 6 diaminoheptanedioate exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]r r Rr j@,}r (j0oGj/GuhNjZ,Gj[,G@@ubj+,)r }r(hXEX_ac_erhXAcetate exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jGj0GuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_acac_er hXAcetoacetate exchanger!h}r"X SUBSYSTEMr#XExchanger$sh}r%j3,j4,)Rr&}r'(j7,h]r(r)Rr*j;,Nubj<,j$j7,h]r+r,Rr-j@,}r.(jtGj%0GuhNjZ,Gj[,G@@ubj+,)r/}r0(hX EX_acald_er1hXAcetaldehyde exchanger2h}r3X SUBSYSTEMr4XExchanger5sh}r6j3,j4,)Rr7}r8(j7,h]r9r:Rr;j;,Nubj<,j5j7,h]r<r=Rr>j@,}r?(jZuGjE0GuhNjZ,Gj[,G@@ubj+,)r@}rA(hX EX_acgal1p_erBhX-N Acetyl D galactosamine 1 phosphate exchangerCh}rDX SUBSYSTEMrEXExchangerFsh}rGj3,j4,)RrH}rI(j7,h]rJrKRrLj;,Nubj<,jFj7,h]rMrNRrOj@,}rP(jvGje0GuhNjZ,Gj[,G@@ubj+,)rQ}rR(hX EX_acgal_erShX!N Acetyl D galactosamine exchangerTh}rUX SUBSYSTEMrVXExchangerWsh}rXj3,j4,)RrY}rZ(j7,h]r[r\Rr]j;,Nubj<,jWj7,h]r^r_Rr`j@,}ra(jvGj0GuhNjZ,Gj[,G@@ubj+,)rb}rc(hX EX_acgam1p_erdhX+N Acetyl D glucosamine 1 phosphate exchangereh}rfX SUBSYSTEMrgXExchangerhsh}rij3,j4,)Rrj}rk(j7,h]rlrmRrnj;,Nubj<,jhj7,h]rorpRrqj@,}rr(jiwGj0GuhNjZ,Gj[,G@@ubj+,)rs}rt(hX EX_acgam_eruhXN Acetyl D glucosamine exchangervh}rwX SUBSYSTEMrxXExchangerysh}rzj3,j4,)Rr{}r|(j7,h]r}r~Rrj;,Nubj<,jyj7,h]rrRrj@,}r(jxGj0GuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_acmana_erhXN Acetyl D mannosamine exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jzGj0GuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_acmum_erhXN Acetylmuramate exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jzGj1GuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_acnam_erhXN Acetylneuraminate exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(j{Gj$1GuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_acolipa_erhXJ4 Amino 4 deoxy L arabinose modified core oligosaccharide lipid A exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jW~GjE1GuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_acser_erhXO Acetyl L serine exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jGjc1GuhNjZ,Gj[,G@@ubj+,)r}r(hXEX_ade_erhXAdenine exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jGj1GuhNjZ,Gj[,G@@ubj+,)r}r(hXEX_adn_erhXAdenosine exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(j7Gj1GuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_adocbl_erhXAdenosylcobalamin exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rr Rr j@,}r (jGj1GuhNjZ,Gj[,G@@ubj+,)r }r (hXEX_ag_erhXsilver exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXag_erhXsilverr h}r!(XFORMULAr"XAgr#XPUBCHEMr$X8935r%XCHARGEr&j2.XCHEBIr'X9141r(XKEGGr)XC06710r*uh}r+hNhh]r,r-Rr.jU,j#jV,j,jX,KjY,GubGj1GuhNjZ,Gj[,G@@ubj+,)r/}r0(hXEX_agm_er1hXAgmatine exchanger2h}r3X SUBSYSTEMr4XExchanger5sh}r6j3,j4,)Rr7}r8(j7,h]r9r:Rr;j;,Nubj<,j5j7,h]r<r=Rr>j@,}r?(jGj2GuhNjZ,Gj[,G@@ubj+,)r@}rA(hXEX_akg_erBhX2 Oxoglutarate exchangerCh}rDX SUBSYSTEMrEXExchangerFsh}rGj3,j4,)RrH}rI(j7,h]rJrKRrLj;,Nubj<,jFj7,h]rMrNRrOj@,}rP(jGj#2GuhNjZ,Gj[,G@@ubj+,)rQ}rR(hX EX_ala__B_erShXbeta Alanine exchangerTh}rUX SUBSYSTEMrVXExchangerWsh}rXj3,j4,)RrY}rZ(j7,h]r[r\Rr]j;,Nubj<,jWj7,h]r^r_Rr`j@,}ra(jGjD2GuhNjZ,Gj[,G@@ubj+,)rb}rc(hX EX_ala__D_erdhXD Alanine exchangereh}rfX SUBSYSTEMrgXExchangerhsh}rij3,j4,)Rrj}rk(j7,h]rlrmRrnj;,Nubj<,jhj7,h]rorpRrqj@,}rr(jGjd2GuhNjZ,Gj[,G@@ubj+,)rs}rt(hX EX_ala__L_eruhXL Alanine exchangervh}rwX SUBSYSTEMrxXExchangerysh}rzj3,j4,)Rr{}r|(j7,h]r}r~Rrj;,Nubj<,jyj7,h]rrRrj@,}r(joGj2GuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_alaala_erhXD Alanyl D alanine exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jGj2GuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_all__D_erhXD Allose exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jGj2GuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_alltn_erhXAllantoin exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jvGj2GuhNjZ,Gj[,G@@ubj+,)r}r(hXEX_amp_erhX AMP exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jߑGj3GuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_anhgm_erhX>N Acetyl D glucosamine anhydrous N Acetylmuramic acid exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(j'Gj%3GuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_arab__L_erhXL Arabinose exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jGjC3GuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_arbtn_erhXaerobactin minus Fe3 exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jȔGjc3GuhNjZ,Gj[,G@@ubj+,)r}r(hXEX_arbtn__fe3_erhXAerobactin exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rr Rr j@,}r (jGj3GuhNjZ,Gj[,G@@ubj+,)r }r (hX EX_arg__L_erhXL Arginine exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jiGj3GuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_ascb__L_erhXL Ascorbate exchanger h}r!X SUBSYSTEMr"XExchanger#sh}r$j3,j4,)Rr%}r&(j7,h]r'r(Rr)j;,Nubj<,j#j7,h]r*r+Rr,j@,}r-(j=Gj3GuhNjZ,Gj[,G@@ubj+,)r.}r/(hX EX_asn__L_er0hXL Asparagine exchanger1h}r2X SUBSYSTEMr3XExchanger4sh}r5j3,j4,)Rr6}r7(j7,h]r8r9Rr:j;,Nubj<,j4j7,h]r;r<Rr=j@,}r>(jGj3GuhNjZ,Gj[,G@@ubj+,)r?}r@(hX EX_aso3_erAhXarsenite exchangerBh}rCX SUBSYSTEMrDXExchangerEsh}rFj3,j4,)RrG}rH(j7,h]rIrJRrKj;,Nubj<,jEj7,h]rLrMRrNj@,}rO(jGj4GuhNjZ,Gj[,G@@ubj+,)rP}rQ(hX EX_asp__L_erRhXL Aspartate exchangerSh}rTX SUBSYSTEMrUXExchangerVsh}rWj3,j4,)RrX}rY(j7,h]rZr[Rr\j;,Nubj<,jVj7,h]r]r^Rr_j@,}r`(j$Gj"4GuhNjZ,Gj[,G@@ubj+,)ra}rb(hXEX_but_erchXButyrate n C40 exchangerdh}reX SUBSYSTEMrfXExchangergsh}rhj3,j4,)Rri}rj(j7,h]rkrlRrmj;,Nubj<,jgj7,h]rnroRrpj@,}rq(jGjC4GuhNjZ,Gj[,G@@ubj+,)rr}rs(hX EX_butso3_erthXbutanesulfonate exchangeruh}rvX SUBSYSTEMrwXExchangerxsh}ryj3,j4,)Rrz}r{(j7,h]r|r}Rr~j;,Nubj<,jxj7,h]rrRrj@,}r(jiGjd4GuhNjZ,Gj[,G@@ubj+,)r}r(hXEX_ca2_erhXCalcium exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(j/Gj4GuhNjZ,GtzG{j[,G@@ubj+,)r}r(hXEX_cbi_erhXCobinamide exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(j-Gj4GuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_cbl1_erhXCob I alamin exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jܠGj4GuhNjZ,Gj[,G@@ubj+,)r}r(hXEX_cd2_erhXCadmium exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jGj4GuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_cgly_erhXCys Gly exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jGj5GuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_chol_erhXCholine exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jGj#5GuhNjZ,Gj[,G@@ubj+,)r}r(hXEX_cit_erhXCitrate exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jGjC5GuhNjZ,G@bMj[,G@@ubj+,)r}r(hX EX_icit_erhXIsocitrate exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRr j@,}r (jХGjd5GuhNjZ,Gj[,G@@ubj+,)r }r (hX EX_acon__C_er hXcisaconitate exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jGj5GuhNjZ,Gj[,G@@ubj+,)r}r(hXEX_cl_erhXChloride exchangerh}r X SUBSYSTEMr!XExchanger"sh}r#j3,j4,)Rr$}r%(j7,h]r&r'Rr(j;,Nubj<,j"j7,h]r)r*Rr+j@,}r,(jGj5GuhNjZ,GbMj[,G@@ubj+,)r-}r.(hXEX_cmp_er/hX CMP exchanger0h}r1X SUBSYSTEMr2XExchanger3sh}r4j3,j4,)Rr5}r6(j7,h]r7r8Rr9j;,Nubj<,j3j7,h]r:r;Rr<j@,}r=(j Gj5GuhNjZ,Gj[,G@@ubj+,)r>}r?(hXEX_co2_er@hX CO2 exchangerAh}rBX SUBSYSTEMrCXExchangerDsh}rEj3,j4,)RrF}rG(j7,h]rHrIRrJj;,Nubj<,jDj7,h]rKrLRrMj@,}rN(jUGj5GuhNjZ,G2j[,G@@ubj+,)rO}rP(hX EX_cobalt2_erQhX Co2 exchangerRh}rSX SUBSYSTEMrTXExchangerUsh}rVj3,j4,)RrW}rX(j7,h]rYrZRr[j;,Nubj<,jUj7,h]r\r]Rr^j@,}r_(jGj6GuhNjZ,GtzG{j[,G@@ubj+,)r`}ra(hX EX_colipa_erbhX%core oligosaccharide lipid A exchangerch}rdX SUBSYSTEMreXExchangerfsh}rgj3,j4,)Rrh}ri(j7,h]rjrkRrlj;,Nubj<,jfj7,h]rmrnRroj@,}rp(jsGj(6GuhNjZ,Gj[,G@@ubj+,)rq}rr(hX EX_cpgn_ershXcoprogen exchangerth}ruX SUBSYSTEMrvXExchangerwsh}rxj3,j4,)Rry}rz(j7,h]r{r|Rr}j;,Nubj<,jwj7,h]r~rRrj@,}r(j_GjF6GuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_cpgn__un_erhX%coprogen unloaded no Fe III exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jGjd6GuhNjZ,Gj[,G@@ubj+,)r}r(hXEX_crn_erhXL Carnitine exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jGj6GuhNjZ,Gj[,G@@ubj+,)r}r(hXEX_csn_erhXCytosine exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jJGj6GuhNjZ,Gj[,G@@ubj+,)r}r(hXEX_cu2_erhX Cu2 exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jGj6GuhNjZ,GtzG{j[,G@@ubj+,)r}r(hXEX_cu_erhX Cu exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jJGj6GuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_cyan_erhXHydrogen cyanide exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jBGj7GuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_cynt_erhXCyanate exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jvGj 7GuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_cys__D_erhXD Cysteine exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r (jGjA7GuhNjZ,Gj[,G@@ubj+,)r }r (hX EX_cys__L_er hXL Cysteine exchanger h}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jGja7GuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_cysi__L_erhXL Cystine exchangerh}rX SUBSYSTEMr XExchanger!sh}r"j3,j4,)Rr#}r$(j7,h]r%r&Rr'j;,Nubj<,j!j7,h]r(r)Rr*j@,}r+(jGj7GuhNjZ,Gj[,G@@ubj+,)r,}r-(hX EX_cytd_er.hXCytidine exchanger/h}r0X SUBSYSTEMr1XExchanger2sh}r3j3,j4,)Rr4}r5(j7,h]r6r7Rr8j;,Nubj<,j2j7,h]r9r:Rr;j@,}r<(jյGj7GuhNjZ,Gj[,G@@ubj+,)r=}r>(hX EX_dad__2_er?hXDeoxyadenosine exchanger@h}rAX SUBSYSTEMrBXExchangerCsh}rDj3,j4,)RrE}rF(j7,h]rGrHRrIj;,Nubj<,jCj7,h]rJrKRrLj@,}rM(j%Gj7GuhNjZ,Gj[,G@@ubj+,)rN}rO(hX EX_damp_erPhX dAMP exchangerQh}rRX SUBSYSTEMrSXExchangerTsh}rUj3,j4,)RrV}rW(j7,h]rXrYRrZj;,Nubj<,jTj7,h]r[r\Rr]j@,}r^(jFGj7GuhNjZ,Gj[,G@@ubj+,)r_}r`(hXEX_dca_erahXDecanoate n C100 exchangerbh}rcX SUBSYSTEMrdXExchangeresh}rfj3,j4,)Rrg}rh(j7,h]rirjRrkj;,Nubj<,jej7,h]rlrmRrnj@,}ro(jVGj8GuhNjZ,Gj[,G@@ubj+,)rp}rq(hX EX_dcmp_errhX dCMP exchangersh}rtX SUBSYSTEMruXExchangervsh}rwj3,j4,)Rrx}ry(j7,h]rzr{Rr|j;,Nubj<,jvj7,h]r}r~Rrj@,}r(jGj#8GuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_dcyt_erhXDeoxycytidine exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jGjD8GuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_ddca_erhXDodecanoate n C120 exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jGjd8GuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_dgmp_erhX dGMP exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jAGj8GuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_dgsn_erhXDeoxyguanosine exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jĽGj8GuhNjZ,Gj[,G@@ubj+,)r}r(hXEX_dha_erhXDihydroxyacetone exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jsGj8GuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_dimp_erhX dIMP exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jGj8GuhNjZ,Gj[,G@@ubj+,)r}r(hXEX_din_erhXDeoxyinosine exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(j5Gj9GuhNjZ,Gj[,G@@ubj+,)r}r(hXEX_dms_erhXDimethyl sulfide exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jGj'9GuhNjZ,Gj[,G@@ubj+,)r }r (hX EX_dmso_er hXDimethyl sulfoxide exchanger h}r X SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jGjG9GuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_dopa_erhXDopamine exchangerh}rX SUBSYSTEMrXExchanger sh}r!j3,j4,)Rr"}r#(j7,h]r$r%Rr&j;,Nubj<,j j7,h]r'r(Rr)j@,}r*(j+Gjg9GuhNjZ,Gj[,G@@ubj+,)r+}r,(hX EX_dtmp_er-hX dTMP exchanger.h}r/X SUBSYSTEMr0XExchanger1sh}r2j3,j4,)Rr3}r4(j7,h]r5r6Rr7j;,Nubj<,j1j7,h]r8r9Rr:j@,}r;(j Gj9GuhNjZ,Gj[,G@@ubj+,)r<}r=(hX EX_dump_er>hX dUMP exchanger?h}r@X SUBSYSTEMrAXExchangerBsh}rCj3,j4,)RrD}rE(j7,h]rFrGRrHj;,Nubj<,jBj7,h]rIrJRrKj@,}rL(jQGj9GuhNjZ,Gj[,G@@ubj+,)rM}rN(hX EX_duri_erOhXDeoxyuridine exchangerPh}rQX SUBSYSTEMrRXExchangerSsh}rTj3,j4,)RrU}rV(j7,h]rWrXRrYj;,Nubj<,jSj7,h]rZr[Rr\j@,}r](j.Gj9GuhNjZ,Gj[,G@@ubj+,)r^}r_(hXEX_eca4colipa_er`hXGenterobacterial common antigen x4 core oligosaccharide lipid A exchangerah}rbX SUBSYSTEMrcXExchangerdsh}rej3,j4,)Rrf}rg(j7,h]rhriRrjj;,Nubj<,jdj7,h]rkrlRrmj@,}rn(jGj9GuhNjZ,Gj[,G@@ubj+,)ro}rp(hX EX_enlipa_erqhX*phosphoethanolamine KDO 2 lipid A exchangerrh}rsX SUBSYSTEMrtXExchangerush}rvj3,j4,)Rrw}rx(j7,h]ryrzRr{j;,Nubj<,juj7,h]r|r}Rr~j@,}r(jMGj:GuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_enter_erhXEnterochelin exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXenter_erhX Enterochelinrh}r(XFORMULArX C30H27N3O15rXPUBCHEMrX8116rXCHARGErjM,XCHEBIrX28855rXKEGGrXC05821ruh}rhNhh]rrRrjU,jjV,j,jX,KjY,GubGj%:GuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_etha_erhXEthanolamine exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jAGjE:GuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_ethso3_erhXethanesulfonate exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(juGje:GuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_etoh_erhXEthanol exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jGj:GuhNjZ,Gj[,G@@ubj+,)r}r(hXEX_f6p_erhXD fructose 6 phosphate exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXf6p_erhXD-Fructose-6-phosphaterh}r(XFORMULArXC6H11O9PrXPUBCHEMrX3385rXCHARGErX-2rXCHEBIrX15946rXKEGGrXC00085ruh}rhNhh]rrRrjU,jjV,j,jX,JjY,GubGj:GuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_fald_erhXFormaldehyde exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRr j@,}r (jB,)r }r (hXfald_er hX Formaldehyderh}r(XFORMULArXCH2OrXPUBCHEMrX3367rXCHARGErjM,XCHEBIrX16842rXKEGGrXC00067ruh}rhNhh]rrRrjU,jjV,j,jX,KjY,GubGj:GuhNjZ,Gj[,G@@ubj+,)r}r(hXEX_fe2_erhX Fe2 exchanger h}r!X SUBSYSTEMr"XExchanger#sh}r$j3,j4,)Rr%}r&(j7,h]r'r(Rr)j;,Nubj<,j#j7,h]r*r+Rr,j@,}r-(jB,)r.}r/(hXfe2_er0hXFe2r1h}r2(XFORMULAr3XFer4XPUBCHEMr5X3325r6XCHARGEr7j-XCHEBIr8X18248r9XKEGGr:XC00023r;uh}r<hNhh]r=r>Rr?jU,j4jV,j,jX,KjY,GubGj:GuhNjZ,Gj[,G@@ubj+,)r@}rA(hXEX_fe3_erBhX Fe3 exchangerCh}rDX SUBSYSTEMrEXExchangerFsh}rGj3,j4,)RrH}rI(j7,h]rJrKRrLj;,Nubj<,jFj7,h]rMrNRrOj@,}rP(jؔGj;GuhNjZ,GtzG{j[,G@@ubj+,)rQ}rR(hX EX_fe3dcit_erShXFe III dicitrate exchangerTh}rUX SUBSYSTEMrVXExchangerWsh}rXj3,j4,)RrY}rZ(j7,h]r[r\Rr]j;,Nubj<,jWj7,h]r^r_Rr`j@,}ra(jB,)rb}rc(hX fe3dcit_erdhXFe-III-dicitratereh}rf(XFORMULArgX C12H10FeO14rhXPUBCHEMriX8472rjXCHARGErkX-3rlXCHEBIrmjM,XKEGGrnXC06229rouh}rphNhh]rqrrRrsjU,jhjV,j,jX,JjY,GubGj#;GuhNjZ,Gj[,G@@ubj+,)rt}ru(hX EX_fe3dhbzs_ervhX*ferric 2 3 dihydroxybenzoylserine exchangerwh}rxX SUBSYSTEMryXExchangerzsh}r{j3,j4,)Rr|}r}(j7,h]r~rRrj;,Nubj<,jzj7,h]rrRrj@,}r(jB,)r}r(hX fe3dhbzs_erhX!ferric-2-3-dihydroxybenzoylserinerh}r(XFORMULArX C10H10NO6FerXPUBCHEMrjM,XCHARGErj-XCHEBIrjM,XKEGGrjM,uh}rhNhh]rrRrjU,jjV,j,jX,KjY,GubGjC;GuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_fe3hox_erhXFe III hydroxamate exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXfe3hox_erhXFe-III-hydroxamaterh}r(XFORMULArX C9H18O6N3FerXPUBCHEMrX8470rXCHARGErjM,XCHEBIrjM,XKEGGrXC06227ruh}rhNhh]rrRrjU,jjV,j,jX,KjY,GubGj`;GuhNjZ,Gj[,G@@ubj+,)r}r(hXEX_fe3hox__un_erhX#Fe III hydoxamate unloaded exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hX fe3hox__un_erhXFe-III-hydoxamate-unloadedrh}r(XFORMULArX C9H18O6N3rXPUBCHEMrjM,XCHARGErX-3rXCHEBIrjM,XKEGGrjM,uh}rhNhh]rrRrjU,jjV,j,jX,JjY,GubGj;GuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_fecrm_erhXFerrichrome exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXfecrm_erhX Ferrichromerh}r(XFORMULArX C27H42FeN9O12rXPUBCHEMrX8471rXCHARGErjM,XCHEBIrjM,XKEGGrXC06228ruh}rhNhh]rrRrjU,jjV,j,jX,KjY,GubGj;GuhNjZ,Gj[,G@@ubj+,)r}r(hXEX_fecrm__un_erhX!Ferrichrome minus Fe III exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r (jB,)r }r (hX fecrm__un_er hXFerrichrome-minus-Fe-IIIr h}r(XFORMULArX C27H42N9O12rXPUBCHEMrjM,XCHARGErX-3rXCHEBIrjM,XKEGGrjM,uh}rhNhh]rrRrjU,jjV,j,jX,JjY,GubGj;GuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_feenter_erhXFe enterobactin exchangerh}rX SUBSYSTEMrXExchanger sh}r!j3,j4,)Rr"}r#(j7,h]r$r%Rr&j;,Nubj<,j j7,h]r'r(Rr)j@,}r*(jB,)r+}r,(hX feenter_er-hXFe-enterobactinr.h}r/(XFORMULAr0X C30H27FeN3O15r1XPUBCHEMr2X8473r3XCHARGEr4j ;XCHEBIr5X28199r6XKEGGr7XC06230r8uh}r9hNhh]r:r;Rr<jU,j1jV,j,jX,KjY,GubGj;GuhNjZ,Gj[,G@@ubj+,)r=}r>(hX EX_feoxam_er?hXferroxamine exchanger@h}rAX SUBSYSTEMrBXExchangerCsh}rDj3,j4,)RrE}rF(j7,h]rGrHRrIj;,Nubj<,jCj7,h]rJrKRrLj@,}rM(jB,)rN}rO(hXfeoxam_erPhX ferroxaminerQh}rR(XFORMULArSX C25H46FeN6O8rTXPUBCHEMrUX9799rVXCHARGErWj2.XCHEBIrXjM,XKEGGrYXC07597rZuh}r[hNhh]r\r]Rr^jU,jTjV,j,jX,KjY,GubGj;GuhNjZ,Gj[,G@@ubj+,)r_}r`(hXEX_feoxam__un_erahXferroxamine minus Fe 3 exchangerbh}rcX SUBSYSTEMrdXExchangeresh}rfj3,j4,)Rrg}rh(j7,h]rirjRrkj;,Nubj<,jej7,h]rlrmRrnj@,}ro(jB,)rp}rq(hX feoxam__un_errhXferroxamine-minus-Fe-3rsh}rt(XFORMULAruX C25H46N6O8rvXPUBCHEMrwjM,XCHARGErxX-2ryXCHEBIrzjM,XKEGGr{jM,uh}r|hNhh]r}r~RrjU,jvjV,j,jX,JjY,GubGj<GuhNjZ,Gj[,G@@ubj+,)r}r(hXEX_for_erhXFormate exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXfor_erhXFormaterh}r(XFORMULArXCH1O2rXPUBCHEMrX3358rXCHARGErX-1rXCHEBIrX30751rXKEGGrXC00058ruh}rhNhh]rrRrjU,jjV,j,jX,JjY,GubGj7<GuhNjZ,Gj[,G@@ubj+,)r}r(hXEX_fru_erhXD Fructose exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXfru_erhX D-Fructoserh}r(XFORMULArXC6H12O6rXPUBCHEMrX3395rXCHARGErjM,XCHEBIrX15824rXKEGGrXC00095ruh}rhNhh]rrRrjU,jjV,j,jX,KjY,GubGjX<GuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_frulys_erhXfructoselysine exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXfrulys_erhXfructoselysinerh}r(XFORMULArX C12H25N2O7rXPUBCHEMrX47205784rXCHARGErj2.XCHEBIrjM,XKEGGrXC16488ruh}rhNhh]rrRrjU,jjV,j,jX,KjY,GubGjx<GuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_fruur_erhXD Fructuronate exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXfruur_erhXD-Fructuronaterh}r(XFORMULArXC6H9O7rXPUBCHEMrX4160rXCHARGErX-1rXCHEBIrX4126rXKEGGrXC00905ruh}r hNhh]r r Rr jU,jjV,j,jX,JjY,GubGj<GuhNjZ,Gj[,G@@ubj+,)r }r(hX EX_fuc__L_erhXL Fucose exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXfuc__L_er hXL-Fucoser!h}r"(XFORMULAr#XC6H12O5r$XPUBCHEMr%X4264r&XCHARGEr'jM,XCHEBIr(X2181r)XKEGGr*XC01019r+uh}r,hNhh]r-r.Rr/jU,j$jV,j,jX,KjY,GubGj<GuhNjZ,Gj[,G@@ubj+,)r0}r1(hXEX_fum_er2hXFumarate exchanger3h}r4X SUBSYSTEMr5XExchanger6sh}r7j3,j4,)Rr8}r9(j7,h]r:r;Rr<j;,Nubj<,j6j7,h]r=r>Rr?j@,}r@(jB,)rA}rB(hXfum_erChXFumaraterDh}rE(XFORMULArFXC4H2O4rGXPUBCHEMrHX3422rIXCHARGErJX-2rKXCHEBIrLX18012rMXKEGGrNXC00122rOuh}rPhNhh]rQrRRrSjU,jGjV,j,jX,JjY,GubGj<GuhNjZ,Gj[,G@@ubj+,)rT}rU(hXEX_g1p_erVhXD Glucose 1 phosphate exchangerWh}rXX SUBSYSTEMrYXExchangerZsh}r[j3,j4,)Rr\}r](j7,h]r^r_Rr`j;,Nubj<,jZj7,h]rarbRrcj@,}rd(jB,)re}rf(hXg1p_erghXD-Glucose-1-phosphaterhh}ri(XFORMULArjXC6H11O9PrkXPUBCHEMrlX3403rmXCHARGErnX-2roXCHEBIrpX 16077 29042rqXKEGGrrXC00103rsuh}rthNhh]rurvRrwjU,jkjV,j,jX,JjY,GubGj<GuhNjZ,Gj[,G@@ubj+,)rx}ry(hX EX_g3pc_erzhX$sn Glycero 3 phosphocholine exchanger{h}r|X SUBSYSTEMr}XExchanger~sh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,j~j7,h]rrRrj@,}r(jB,)r}r(hXg3pc_erhXsn-Glycero-3-phosphocholinerh}r(XFORMULArX C8H20NO6PrXPUBCHEMrX3939rXCHARGErjM,XCHEBIrX16870rXKEGGrXC00670ruh}rhNhh]rrRrjU,jjV,j,jX,KjY,GubGj=GuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_g3pe_erhX)sn Glycero 3 phosphoethanolamine exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXg3pe_erhX sn-Glycero-3-phosphoethanolaminerh}r(XFORMULArX C5H14NO6PrXPUBCHEMrX4454rXCHARGErjM,XCHEBIrjM,XKEGGrXC01233ruh}rhNhh]rrRrjU,jjV,j,jX,KjY,GubGj:=GuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_g3pg_erhXGlycerophosphoglycerol exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXg3pg_erhXGlycerophosphoglycerolrh}r(XFORMULArXC6H14O8PrXPUBCHEMrX6135rXCHARGErX-1rXCHEBIrjM,XKEGGrXC03274ruh}rhNhh]rrRrjU,jjV,j,jX,JjY,GubGjY=GuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_g3pi_erhX(sn Glycero 3 phospho 1 inositol exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXg3pi_erhXsn-Glycero-3-phospho-1-inositolrh}r(XFORMULArX C9H18O11PrXPUBCHEMrX4447rXCHARGErX-1rXCHEBIrX18321rXKEGGrXC01225ruh}rhNhh]rrRrjU,jjV,j,jX,JjY,GubGjy=GuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_g3ps_erhXGlycerophosphoserine exchangerh}rX SUBSYSTEMr XExchanger sh}r j3,j4,)Rr }r (j7,h]rrRrj;,Nubj<,j j7,h]rrRrj@,}r(jB,)r}r(hXg3ps_erhXGlycerophosphoserinerh}r(XFORMULArX C6H13NO8PrXPUBCHEMrX3081457rXCHARGErX-1rXCHEBIr jM,XKEGGr!jM,uh}r"hNhh]r#r$Rr%jU,jjV,j,jX,JjY,GubGj=GuhNjZ,Gj[,G@@ubj+,)r&}r'(hXEX_g6p_er(hXD Glucose 6 phosphate exchanger)h}r*X SUBSYSTEMr+XExchanger,sh}r-j3,j4,)Rr.}r/(j7,h]r0r1Rr2j;,Nubj<,j,j7,h]r3r4Rr5j@,}r6(jB,)r7}r8(hXg6p_er9hXD-Glucose-6-phosphater:h}r;(XFORMULAr<XC6H11O9Pr=XPUBCHEMr>X3392r?XCHARGEr@X-2rAXCHEBIrBX4170rCXKEGGrDXC00092rEuh}rFhNhh]rGrHRrIjU,j=jV,j,jX,JjY,GubGj=GuhNjZ,Gj[,G@@ubj+,)rJ}rK(hX EX_gal1p_erLhX&alpha D Galactose 1 phosphate exchangerMh}rNX SUBSYSTEMrOXExchangerPsh}rQj3,j4,)RrR}rS(j7,h]rTrURrVj;,Nubj<,jPj7,h]rWrXRrYj@,}rZ(jB,)r[}r\(hXgal1p_er]hXalpha-D-Galactose-1-phosphater^h}r_(XFORMULAr`XC6H11O9PraXPUBCHEMrbX3734rcXCHARGErdX-2reXCHEBIrfX17973rgXKEGGrhXC00446riuh}rjhNhh]rkrlRrmjU,jajV,j,jX,JjY,GubGj=GuhNjZ,Gj[,G@@ubj+,)rn}ro(hX EX_gal__bD_erphXbeta D Galactose exchangerqh}rrX SUBSYSTEMrsXExchangertsh}ruj3,j4,)Rrv}rw(j7,h]rxryRrzj;,Nubj<,jtj7,h]r{r|Rr}j@,}r~(jB,)r}r(hX gal__bD_erhXbeta-D-Galactoserh}r(XFORMULArXC6H12O6rXPUBCHEMrX4738rXCHARGErjM,XCHEBIrX28260rXKEGGrXC01582ruh}rhNhh]rrRrjU,jjV,j,jX,KjY,GubGj=GuhNjZ,Gj[,G@@ubj+,)r}r(hXEX_gal_erhXD Galactose exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXgal_erhX D-Galactoserh}r(XFORMULArXC6H12O6rXPUBCHEMrX3424rXCHARGErjM,XCHEBIrX4139rXKEGGrXC00124ruh}rhNhh]rrRrjU,jjV,j,jX,KjY,GubGj>GuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_galct__D_erhXD Galactarate exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hX galct__D_erhX D-Galactaraterh}r(XFORMULArXC6H8O8rXPUBCHEMrX4135rXCHARGErX-2rXCHEBIrjM,XKEGGrXC00879ruh}rhNhh]rrRrjU,jjV,j,jX,JjY,GubGj;>GuhNjZ,Gj[,G@@ubj+,)r}r(hXEX_galctn__D_erhXD Galactonate exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hX galctn__D_erhX D-Galactonaterh}r(XFORMULArXC6H11O7rXPUBCHEMrX4136rXCHARGErX-1rXCHEBIrX 12931 16534rXKEGGrXC00880ruh}rhNhh]rrRrjU,jjV,j,jX,JjY,GubGj[>GuhNjZ,Gj[,G@@ubj+,)r}r(hXEX_galctn__L_erhXL Galactonate exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rr Rr j@,}r (jB,)r }r (hX galctn__L_erhX L-Galactonaterh}r(XFORMULArXC6H11O7rXPUBCHEMrX47205248rXCHARGErX-1rXCHEBIrjM,XKEGGrXC15930ruh}rhNhh]rrRrjU,jjV,j,jX,JjY,GubGj|>GuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_galt_er hXGalactitol exchanger!h}r"X SUBSYSTEMr#XExchanger$sh}r%j3,j4,)Rr&}r'(j7,h]r(r)Rr*j;,Nubj<,j$j7,h]r+r,Rr-j@,}r.(jB,)r/}r0(hXgalt_er1hX Galactitolr2h}r3(XFORMULAr4XC6H14O6r5XPUBCHEMr6X4837r7XCHARGEr8jM,XCHEBIr9X16813r:XKEGGr;XC01697r<uh}r=hNhh]r>r?Rr@jU,j5jV,j,jX,KjY,GubGj>GuhNjZ,Gj[,G@@ubj+,)rA}rB(hX EX_galur_erChXD Galacturonate exchangerDh}rEX SUBSYSTEMrFXExchangerGsh}rHj3,j4,)RrI}rJ(j7,h]rKrLRrMj;,Nubj<,jGj7,h]rNrORrPj@,}rQ(jB,)rR}rS(hXgalur_erThXD-GalacturonaterUh}rV(XFORMULArWXC6H9O7rXXPUBCHEMrYX3627rZXCHARGEr[X-1r\XCHEBIr]jM,XKEGGr^XC00333r_uh}r`hNhh]rarbRrcjU,jXjV,j,jX,JjY,GubGj>GuhNjZ,Gj[,G@@ubj+,)rd}re(hX EX_gam6p_erfhX"D Glucosamine 6 phosphate exchangergh}rhX SUBSYSTEMriXExchangerjsh}rkj3,j4,)Rrl}rm(j7,h]rnroRrpj;,Nubj<,jjj7,h]rqrrRrsj@,}rt(jB,)ru}rv(hXgam6p_erwhXD-Glucosamine-6-phosphaterxh}ry(XFORMULArzX C6H13NO8Pr{XPUBCHEMr|X3645r}XCHARGEr~X-1rXCHEBIrX15873rXKEGGrXC00352ruh}rhNhh]rrRrjU,j{jV,j,jX,JjY,GubGj>GuhNjZ,Gj[,G@@ubj+,)r}r(hXEX_gam_erhXD Glucosamine exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXgam_erhX D-Glucosaminerh}r(XFORMULArXC6H14NO5rXPUBCHEMrX3623rXCHARGErj2.XCHEBIrX47977rXKEGGrXC00329ruh}rhNhh]rrRrjU,jjV,j,jX,KjY,GubGj>GuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_gbbtn_erhXgamma butyrobetaine exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXgbbtn_erhXgamma-butyrobetainerh}r(XFORMULArXC7H15NO2rXPUBCHEMrX4408rXCHARGErjM,XCHEBIrX1941rXKEGGrXC01181ruh}rhNhh]rrRrjU,jjV,j,jX,KjY,GubGj?GuhNjZ,Gj[,G@@ubj+,)r}r(hXEX_gdp_erhX GDP exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXgdp_erhXGDPrh}r(XFORMULArX C10H12N5O11P2rXPUBCHEMrX3337rXCHARGErX-3rXCHEBIrX17552rXKEGGrXC00035ruh}rhNhh]rrRrjU,jjV,j,jX,JjY,GubGj=?GuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_glc__D_erhXD Glucose exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXglc__D_erhX D-Glucoserh}r(XFORMULArXC6H12O6r XPUBCHEMr X3333r XCHARGEr jM,XCHEBIr X4167rXKEGGrXC00031ruh}rhNhh]rrRrjU,j jV,j,jX,KjY,GubGj^?GuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_glcn_erhXD Gluconate exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rr Rr!j;,Nubj<,jj7,h]r"r#Rr$j@,}r%(jB,)r&}r'(hXglcn_er(hX D-Gluconater)h}r*(XFORMULAr+XC6H11O7r,XPUBCHEMr-X3556r.XCHARGEr/X-1r0XCHEBIr1X33198r2XKEGGr3XC00257r4uh}r5hNhh]r6r7Rr8jU,j,jV,j,jX,JjY,GubGj~?GuhNjZ,Gj[,G@@ubj+,)r9}r:(hX EX_glcr_er;hXD Glucarate exchanger<h}r=X SUBSYSTEMr>XExchanger?sh}r@j3,j4,)RrA}rB(j7,h]rCrDRrEj;,Nubj<,j?j7,h]rFrGRrHj@,}rI(jB,)rJ}rK(hXglcr_erLhX D-GlucaraterMh}rN(XFORMULArOXC6H8O8rPXPUBCHEMrQX4076rRXCHARGErSX-2rTXCHEBIrUX16002rVXKEGGrWXC00818rXuh}rYhNhh]rZr[Rr\jU,jPjV,j,jX,JjY,GubGj?GuhNjZ,Gj[,G@@ubj+,)r]}r^(hX EX_glcur1p_er_hX"D Glucuronate 1 phosphate exchanger`h}raX SUBSYSTEMrbXExchangercsh}rdj3,j4,)Rre}rf(j7,h]rgrhRrij;,Nubj<,jcj7,h]rjrkRrlj@,}rm(jB,)rn}ro(hX glcur1p_erphXD-Glucuronate-1-phosphaterqh}rr(XFORMULArsXC6H8O10PrtXPUBCHEMruX7759rvXCHARGErwX-3rxXCHEBIryX28547rzXKEGGr{XC05385r|uh}r}hNhh]r~rRrjU,jtjV,j,jX,JjY,GubGj?GuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_glcur_erhXD Glucuronate exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXglcur_erhX D-Glucuronaterh}r(XFORMULArXC6H9O7rXPUBCHEMrX3491rXCHARGErX-1rXCHEBIrX 4178 47952rXKEGGrXC00191ruh}rhNhh]rrRrjU,jjV,j,jX,JjY,GubGj?GuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_gln__L_erhXL Glutamine exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXgln__L_erhX L-Glutaminerh}r(XFORMULArX C5H10N2O3rXPUBCHEMrX3364rXCHARGErjM,XCHEBIrX18050rXKEGGrXC00064ruh}rhNhh]rrRrjU,jjV,j,jX,KjY,GubGj@GuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_glu__L_erhXL Glutamate exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXglu__L_erhX L-Glutamaterh}r(XFORMULArXC5H8NO4rXPUBCHEMrX3327rXCHARGErX-1rXCHEBIrX16015rXKEGGrXC00025ruh}rhNhh]rrRrjU,jjV,j,jX,JjY,GubGj"@GuhNjZ,Gj[,G@@ubj+,)r}r(hXEX_gly_erhXGlycine exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXgly_erhXGlycinerh}r(XFORMULArXC2H5NO2rXPUBCHEMrX3339rXCHARGErjM,XCHEBIrX15428rXKEGGr XC00037r uh}r hNhh]r r RrjU,jjV,j,jX,KjY,GubGjC@GuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_glyald_erhXD Glyceraldehyde exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r }r!(hXglyald_er"hXD-Glyceraldehyder#h}r$(XFORMULAr%XC3H6O3r&XPUBCHEMr'X3856r(XCHARGEr)jM,XCHEBIr*X17378r+XKEGGr,XC00577r-uh}r.hNhh]r/r0Rr1jU,j&jV,j,jX,KjY,GubGjc@GuhNjZ,Gj[,G@@ubj+,)r2}r3(hX EX_glyb_er4hXGlycine betaine exchanger5h}r6X SUBSYSTEMr7XExchanger8sh}r9j3,j4,)Rr:}r;(j7,h]r<r=Rr>j;,Nubj<,j8j7,h]r?r@RrAj@,}rB(jB,)rC}rD(hXglyb_erEhXGlycine-betainerFh}rG(XFORMULArHXC5H11NO2rIXPUBCHEMrJX3985rKXCHARGErLjM,XCHEBIrMX17750rNXKEGGrOXC00719rPuh}rQhNhh]rRrSRrTjU,jIjV,j,jX,KjY,GubGj@GuhNjZ,Gj[,G@@ubj+,)rU}rV(hX EX_glyc2p_erWhXGlycerol 2 phosphate exchangerXh}rYX SUBSYSTEMrZXExchanger[sh}r\j3,j4,)Rr]}r^(j7,h]r_r`Rraj;,Nubj<,j[j7,h]rbrcRrdj@,}re(jB,)rf}rg(hXglyc2p_erhhXGlycerol-2-phosphaterih}rj(XFORMULArkXC3H7O6PrlXPUBCHEMrmX5889rnXCHARGEroX-2rpXCHEBIrqX17270rrXKEGGrsXC02979rtuh}ruhNhh]rvrwRrxjU,jljV,j,jX,JjY,GubGj@GuhNjZ,Gj[,G@@ubj+,)ry}rz(hX EX_glyc3p_er{hXGlycerol 3 phosphate exchanger|h}r}X SUBSYSTEMr~XExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXglyc3p_erhXGlycerol-3-phosphaterh}r(XFORMULArXC3H7O6PrXPUBCHEMrX3393rXCHARGErX-2rXCHEBIrX15978rXKEGGrXC00093ruh}rhNhh]rrRrjU,jjV,j,jX,JjY,GubGj@GuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_glyc__R_erhXR Glycerate exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hX glyc__R_erhX R-Glyceraterh}r(XFORMULArXC3H5O4rXPUBCHEMrX3557rXCHARGErX-1rXCHEBIrX32398rXKEGGrXC00258ruh}rhNhh]rrRrjU,jjV,j,jX,JjY,GubGj@GuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_glyc_erhXGlycerol exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXglyc_erhXGlycerolrh}r(XFORMULArXC3H8O3rXPUBCHEMrX3416rXCHARGErjM,XCHEBIrX17754rXKEGGrXC00116ruh}rhNhh]rrRrjU,jjV,j,jX,KjY,GubGjAGuhNjZ,GDj[,G@@ubj+,)r}r(hX EX_glyclt_erhXGlycolate exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXglyclt_erhX Glycolaterh}r(XFORMULArXC2H3O3rXPUBCHEMrX3460rXCHARGErX-1rXCHEBIrX17497rXKEGGrXC00160ruh}rhNhh]rrRrjU,jjV,j,jX,JjY,GubGj&AGuhNjZ,Gj[,G@@ubj+,)r}r (hXEX_gmp_er hX GMP exchanger h}r X SUBSYSTEMr XExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXgmp_erhXGMPrh}r(XFORMULArX C10H12N5O8PrXPUBCHEMr X3444r!XCHARGEr"X-2r#XCHEBIr$X17345r%XKEGGr&XC00144r'uh}r(hNhh]r)r*Rr+jU,jjV,j,jX,JjY,GubGjGAGuhNjZ,Gj[,G@@ubj+,)r,}r-(hXEX_gsn_er.hXGuanosine exchanger/h}r0X SUBSYSTEMr1XExchanger2sh}r3j3,j4,)Rr4}r5(j7,h]r6r7Rr8j;,Nubj<,j2j7,h]r9r:Rr;j@,}r<(jB,)r=}r>(hXgsn_er?hX Guanosiner@h}rA(XFORMULArBX C10H13N5O5rCXPUBCHEMrDX3677rEXCHARGErFjM,XCHEBIrGX16750rHXKEGGrIXC00387rJuh}rKhNhh]rLrMRrNjU,jCjV,j,jX,KjY,GubGjhAGuhNjZ,Gj[,G@@ubj+,)rO}rP(hX EX_gthox_erQhXOxidized glutathione exchangerRh}rSX SUBSYSTEMrTXExchangerUsh}rVj3,j4,)RrW}rX(j7,h]rYrZRr[j;,Nubj<,jUj7,h]r\r]Rr^j@,}r_(jB,)r`}ra(hXgthox_erbhXOxidized-glutathionerch}rd(XFORMULAreX C20H30N6O12S2rfXPUBCHEMrgX3427rhXCHARGEriX-2rjXCHEBIrkX17858rlXKEGGrmXC00127rnuh}rohNhh]rprqRrrjU,jfjV,j,jX,JjY,GubGjAGuhNjZ,Gj[,G@@ubj+,)rs}rt(hX EX_gthrd_eruhXReduced glutathione exchangervh}rwX SUBSYSTEMrxXExchangerysh}rzj3,j4,)Rr{}r|(j7,h]r}r~Rrj;,Nubj<,jyj7,h]rrRrj@,}r(jB,)r}r(hXgthrd_erhXReduced-glutathionerh}r(XFORMULArX C10H16N3O6SrXPUBCHEMrX3353rXCHARGErX-1rXCHEBIrX16856rXKEGGrXC00051ruh}rhNhh]rrRrjU,jjV,j,jX,JjY,GubGjAGuhNjZ,Gj[,G@@ubj+,)r}r(hXEX_gtp_erhX GTP exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXgtp_erhXGTPrh}r(XFORMULArX C10H12N5O14P3rXPUBCHEMrX3346rXCHARGErX-4rXCHEBIrX15996rXKEGGrXC00044ruh}rhNhh]rrRrjU,jjV,j,jX,JjY,GubGjAGuhNjZ,Gj[,G@@ubj+,)r}r(hXEX_gua_erhXGuanine exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXgua_erhXGuaninerh}r(XFORMULArXC5H5N5OrXPUBCHEMrX3541rXCHARGErjM,XCHEBIrX16235rXKEGGrXC00242ruh}rhNhh]rrRrjU,jjV,j,jX,KjY,GubGjAGuhNjZ,Gj[,G@@ubj+,)r}r(hXEX_h2_erhX H2 exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXh2_erhXH2rh}r(XFORMULArXH2rXPUBCHEMrX3577rXCHARGErjM,XCHEBIrX18276rXKEGGrXC00282ruh}rhNhh]rrRrjU,jjV,j,jX,KjY,GubGj BGuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_h2o2_erhXHydrogen peroxide exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr }r (j7,h]r r Rr j;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXh2o2_erhXHydrogen-peroxiderh}r(XFORMULArXH2O2rXPUBCHEMrX3329rXCHARGErjM,XCHEBIrX16240rXKEGGrXC00027ruh}r hNhh]r!r"Rr#jU,jjV,j,jX,KjY,GubGj+BGuhNjZ,Gj[,G@@ubj+,)r$}r%(hXEX_h2o_er&hX H2O exchanger'h}r(X SUBSYSTEMr)XExchanger*sh}r+j3,j4,)Rr,}r-(j7,h]r.r/Rr0j;,Nubj<,j*j7,h]r1r2Rr3j@,}r4(jB,)r5}r6(hXh2o_er7hXH2Or8h}r9(XFORMULAr:XH2Or;XPUBCHEMr<X3303r=XCHARGEr>jM,XCHEBIr?X15377r@XKEGGrAXC00001rBuh}rChNhh]rDrERrFjU,j;jV,j,jX,KjY,GubGjKBGuhNjZ,G@j[,G@@ubj+,)rG}rH(hXEX_h2s_erIhXHydrogen sulfide exchangerJh}rKX SUBSYSTEMrLXExchangerMsh}rNj3,j4,)RrO}rP(j7,h]rQrRRrSj;,Nubj<,jMj7,h]rTrURrVj@,}rW(jB,)rX}rY(hXh2s_erZhXHydrogen-sulfider[h}r\(XFORMULAr]XH2Sr^XPUBCHEMr_X3578r`XCHARGErajM,XCHEBIrbX16136rcXKEGGrdXC00283reuh}rfhNhh]rgrhRrijU,j^jV,j,jX,KjY,GubGjkBGuhNjZ,Gj[,G@@ubj+,)rj}rk(hXEX_h_erlhX H exchangermh}rnX SUBSYSTEMroXExchangerpsh}rqj3,j4,)Rrr}rs(j7,h]rtruRrvj;,Nubj<,jpj7,h]rwrxRryj@,}rz(jB,)r{}r|(hXh_er}hjBh}r~(XFORMULArjBXPUBCHEMrX3380rXCHARGErj2.XCHEBIrX15378rXKEGGrXC00080ruh}rhNhh]rrRrjU,jBjV,j,jX,KjY,GubGjBGuhNjZ,GYj[,G@@ubj+,)r}r(hX EX_hacolipa_erhX;hepta acylated core oligosaccharide lipid A E coli exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hX hacolipa_erhX2hepta-acylated-core-oligosaccharide-lipid-A-E-colirh}r(XFORMULArXC192H333N2O101P4rXPUBCHEMrjM,XCHARGErX-11rXCHEBIrjM,XKEGGrjM,uh}rhNhh]rrRrjU,jjV,j,jX,JjY,GubGjBGuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_halipa_erhX%hepta acylated KDO 2 lipid A exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXhalipa_erhXhepta-acylated-KDO-2-lipid-Arh}r(XFORMULArXC126H226N2O40P2rXPUBCHEMrjM,XCHARGErX-6rXCHEBIrjM,XKEGGrjM,uh}rhNhh]rrRrjU,jjV,j,jX,JjY,GubGjBGuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_hdca_erhXHexadecanoate n C160 exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXhdca_erhXHexadecanoate-n-C160rh}r(XFORMULArXC16H31O2rXPUBCHEMrX3548rXCHARGErX-1rXCHEBIrX15756rXKEGGrXC00249ruh}rhNhh]rrRrjU,jjV,j,jX,JjY,GubGjBGuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_hdcea_erhXhexadecenoate n C161 exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXhdcea_erhXHexadecenoate-n-C161rh}r(XFORMULArXC16H29O2rXPUBCHEMr X3548r XCHARGEr X-1r XCHEBIr X15756rXKEGGrXC00249ruh}rhNhh]rrRrjU,jjV,j,jX,JjY,GubGjCGuhNjZ,Gj[,G@@ubj+,)r}r(hXEX_hg2_erhX Hg2 exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rr Rr!j;,Nubj<,jj7,h]r"r#Rr$j@,}r%(jB,)r&}r'(hXhg2_er(hXHg2r)h}r*(XFORMULAr+XHgr,XPUBCHEMr-X3970r.XCHARGEr/j-XCHEBIr0X16793r1XKEGGr2XC00703r3uh}r4hNhh]r5r6Rr7jU,j,jV,j,jX,KjY,GubGj(CGuhNjZ,Gj[,G@@ubj+,)r8}r9(hX EX_his__L_er:hXL Histidine exchanger;h}r<X SUBSYSTEMr=XExchanger>sh}r?j3,j4,)Rr@}rA(j7,h]rBrCRrDj;,Nubj<,j>j7,h]rErFRrGj@,}rH(jB,)rI}rJ(hXhis__L_erKhX L-HistidinerLh}rM(XFORMULArNXC6H9N3O2rOXPUBCHEMrPX3435rQXCHARGErRjM,XCHEBIrSX15971rTXKEGGrUXC00135rVuh}rWhNhh]rXrYRrZjU,jOjV,j,jX,KjY,GubGjHCGuhNjZ,Gj[,G@@ubj+,)r[}r\(hX EX_hom__L_er]hXL Homoserine exchanger^h}r_X SUBSYSTEMr`XExchangerash}rbj3,j4,)Rrc}rd(j7,h]rerfRrgj;,Nubj<,jaj7,h]rhriRrjj@,}rk(jB,)rl}rm(hXhom__L_ernhX L-Homoserineroh}rp(XFORMULArqXC4H9NO3rrXPUBCHEMrsX3561rtXCHARGErujM,XCHEBIrvX15699rwXKEGGrxXC00263ryuh}rzhNhh]r{r|Rr}jU,jrjV,j,jX,KjY,GubGjhCGuhNjZ,Gj[,G@@ubj+,)r~}r(hXEX_hxa_erhXHexanoate n C60 exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXhxa_erhXHexanoate-n-C60rh}r(XFORMULArXC6H11O2rXPUBCHEMrX4740rXCHARGErX-1rXCHEBIrX30776rXKEGGrXC01585ruh}rhNhh]rrRrjU,jjV,j,jX,JjY,GubGjCGuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_hxan_erhXHypoxanthine exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXhxan_erhX Hypoxanthinerh}r(XFORMULArXC5H4N4OrXPUBCHEMrX3560rXCHARGErjM,XCHEBIrX17368rXKEGGrXC00262ruh}rhNhh]rrRrjU,jjV,j,jX,KjY,GubGjCGuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_idon__L_erhXL Idonate exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hX idon__L_erhX L-Idonaterh}r(XFORMULArXC6H11O7rXPUBCHEMrX4032rXCHARGErX-1rXCHEBIrX17796rXKEGGrXC00770ruh}rhNhh]rrRrjU,jjV,j,jX,JjY,GubGjCGuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_ile__L_erhXL Isoleucine exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXile__L_erhX L-Isoleucinerh}r(XFORMULArXC6H13NO2rXPUBCHEMrX3697rXCHARGErjM,XCHEBIrX17191rXKEGGrXC00407ruh}rhNhh]r r Rr jU,jjV,j,jX,KjY,GubGjCGuhNjZ,Gj[,G@@ubj+,)r }r (hXEX_imp_erhX IMP exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXimp_erhXIMPr h}r!(XFORMULAr"X C10H11N4O8Pr#XPUBCHEMr$X3430r%XCHARGEr&X-2r'XCHEBIr(X17202r)XKEGGr*XC00130r+uh}r,hNhh]r-r.Rr/jU,j#jV,j,jX,JjY,GubGj DGuhNjZ,Gj[,G@@ubj+,)r0}r1(hX EX_indole_er2hXIndole exchanger3h}r4X SUBSYSTEMr5XExchanger6sh}r7j3,j4,)Rr8}r9(j7,h]r:r;Rr<j;,Nubj<,j6j7,h]r=r>Rr?j@,}r@(jB,)rA}rB(hXindole_erChXIndolerDh}rE(XFORMULArFXC8H7NrGXPUBCHEMrHX3747rIXCHARGErJjM,XCHEBIrKX16881rLXKEGGrMXC00463rNuh}rOhNhh]rPrQRrRjU,jGjV,j,jX,KjY,GubGj+DGuhNjZ,Gj[,G@@ubj+,)rS}rT(hX EX_inost_erUhXmyo Inositol exchangerVh}rWX SUBSYSTEMrXXExchangerYsh}rZj3,j4,)Rr[}r\(j7,h]r]r^Rr_j;,Nubj<,jYj7,h]r`raRrbj@,}rc(jB,)rd}re(hXinost_erfhX myo-Inositolrgh}rh(XFORMULAriXC6H12O6rjXPUBCHEMrkX3437rlXCHARGErmjM,XCHEBIrnX17268roXKEGGrpXC00137rquh}rrhNhh]rsrtRrujU,jjjV,j,jX,KjY,GubGjKDGuhNjZ,Gj[,G@@ubj+,)rv}rw(hXEX_ins_erxhXInosine exchangeryh}rzX SUBSYSTEMr{XExchanger|sh}r}j3,j4,)Rr~}r(j7,h]rrRrj;,Nubj<,j|j7,h]rrRrj@,}r(jB,)r}r(hXins_erhXInosinerh}r(XFORMULArX C10H12N4O5rXPUBCHEMrX3588rXCHARGErjM,XCHEBIrX17596rXKEGGrXC00294ruh}rhNhh]rrRrjU,jjV,j,jX,KjY,GubGjkDGuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_isetac_erhXIsethionic acid exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXisetac_erhXIsethionic-acidrh}r(XFORMULArXC2H5O4SrXPUBCHEMrX7545rXCHARGErX-1rXCHEBIrjM,XKEGGrXC05123ruh}rhNhh]rrRrjU,jjV,j,jX,JjY,GubGjDGuhNjZ,Gj[,G@@ubj+,)r}r(hXEX_k_erhX K exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXk_erhX potassiumrh}r(XFORMULArjDXPUBCHEMrX3537rXCHARGErj2.XCHEBIrX29103rXKEGGrXC00238ruh}rhNhh]rrRrjU,jDjV,j,jX,KjY,GubGjDGuhNjZ,Gj[,G@@ubj+,)r}r(hXEX_kdo2lipid4_erhXKDO 2 lipid IV A exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hX kdo2lipid4_erhXKDO-2-lipid-IV-Arh}r(XFORMULArXC84H148N2O37P2rXPUBCHEMrX8297rXCHARGErX-6rXCHEBIrjM,XKEGGrXC06025ruh}rhNhh]rrRrjU,jjV,j,jX,JjY,GubGjDGuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_lac__D_erhXD lactate exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr }r (j7,h]r r Rr j;,Nubj<,jj7,h]rrRrj@,}r(j%GjDGuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_lac__L_erhXL Lactate exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rr Rr!j@,}r"(jB,)r#}r$(hXlac__L_er%hX L-Lactater&h}r'(XFORMULAr(XC3H5O3r)XPUBCHEMr*X3486r+XCHARGEr,X-1r-XCHEBIr.X422r/XKEGGr0XC00186r1uh}r2hNhh]r3r4Rr5jU,j)jV,j,jX,JjY,GubGj EGuhNjZ,Gj[,G@@ubj+,)r6}r7(hX EX_lcts_er8hXLactose exchanger9h}r:X SUBSYSTEMr;XExchanger<sh}r=j3,j4,)Rr>}r?(j7,h]r@rARrBj;,Nubj<,j<j7,h]rCrDRrEj@,}rF(jB,)rG}rH(hXlcts_erIhXLactoserJh}rK(XFORMULArLX C12H22O11rMXPUBCHEMrNX3542rOXCHARGErPjM,XCHEBIrQX36219rRXKEGGrSXC00243rTuh}rUhNhh]rVrWRrXjU,jMjV,j,jX,KjY,GubGj-EGuhNjZ,Gj[,G@@ubj+,)rY}rZ(hX EX_leu__L_er[hXL Leucine exchanger\h}r]X SUBSYSTEMr^XExchanger_sh}r`j3,j4,)Rra}rb(j7,h]rcrdRrej;,Nubj<,j_j7,h]rfrgRrhj@,}ri(jB,)rj}rk(hXleu__L_erlhX L-Leucinermh}rn(XFORMULAroXC6H13NO2rpXPUBCHEMrqX3423rrXCHARGErsjM,XCHEBIrtX15603ruXKEGGrvXC00123rwuh}rxhNhh]ryrzRr{jU,jpjV,j,jX,KjY,GubGjMEGuhNjZ,Gj[,G@@ubj+,)r|}r}(hXEX_lipa__cold_er~hX#cold adapted KDO 2 lipid A exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(j_GjmEGuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_lipa_erhXKDO 2 lipid A exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXlipa_erhX KDO-2-lipid-Arh}r(XFORMULArXC110H196N2O39P2rXPUBCHEMrX8298rXCHARGErX-6rXCHEBIrX27963rXKEGGrXC06026ruh}rhNhh]rrRrjU,jjV,j,jX,JjY,GubGjEGuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_lys__L_erhXL Lysine exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXlys__L_erhXL-Lysinerh}r(XFORMULArX C6H15N2O2rXPUBCHEMrX3349rXCHARGErj2.XCHEBIrX18019rXKEGGrXC00047ruh}rhNhh]rrRrjU,jjV,j,jX,KjY,GubGjEGuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_lyx__L_erhXL Lyxose exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXlyx__L_erhXL-Lyxoserh}r(XFORMULArXC5H10O5rXPUBCHEMrX4676rXCHARGErjM,XCHEBIrX28480rXKEGGrXC01508ruh}rhNhh]rrRrjU,jjV,j,jX,KjY,GubGjEGuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_mal__D_erhXD Malate exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r (hXmal__D_er hXD-Malater h}r (XFORMULAr XC4H4O5rXPUBCHEMrX3780rXCHARGErX-2rXCHEBIrX30796rXKEGGrXC00497ruh}rhNhh]rrRrjU,jjV,j,jX,JjY,GubGjEGuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_mal__L_erhXL Malate exchangerh}rX SUBSYSTEMr XExchanger!sh}r"j3,j4,)Rr#}r$(j7,h]r%r&Rr'j;,Nubj<,j!j7,h]r(r)Rr*j@,}r+(jB,)r,}r-(hXmal__L_er.hXL-Malater/h}r0(XFORMULAr1XC4H4O5r2XPUBCHEMr3X3449r4XCHARGEr5X-2r6XCHEBIr7X30797r8XKEGGr9XC00149r:uh}r;hNhh]r<r=Rr>jU,j2jV,j,jX,JjY,GubGj FGuhNjZ,Gj[,G@@ubj+,)r?}r@(hX EX_malt_erAhXMaltose exchangerBh}rCX SUBSYSTEMrDXExchangerEsh}rFj3,j4,)RrG}rH(j7,h]rIrJRrKj;,Nubj<,jEj7,h]rLrMRrNj@,}rO(jB,)rP}rQ(hXmalt_erRhXMaltoserSh}rT(XFORMULArUX C12H22O11rVXPUBCHEMrWX3508rXXCHARGErYjM,XCHEBIrZX17306r[XKEGGr\XC00208r]uh}r^hNhh]r_r`RrajU,jVjV,j,jX,KjY,GubGj.FGuhNjZ,Gj[,G@@ubj+,)rb}rc(hX EX_malthx_erdhXMaltohexaose exchangereh}rfX SUBSYSTEMrgXExchangerhsh}rij3,j4,)Rrj}rk(j7,h]rlrmRrnj;,Nubj<,jhj7,h]rorpRrqj@,}rr(jB,)rs}rt(hXmalthx_eruhX Maltohexaoservh}rw(XFORMULArxX C36H62O31ryXPUBCHEMrzX5041r{XCHARGEr|jM,XCHEBIr}jM,XKEGGr~XC01936ruh}rhNhh]rrRrjU,jyjV,j,jX,KjY,GubGjNFGuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_maltpt_erhXMaltopentaose exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXmaltpt_erhX Maltopentaoserh}r(XFORMULArX C30H52O26rXPUBCHEMrX 124005??3611rXCHARGErjM,XCHEBIrX28057rXKEGGrjM,uh}rhNhh]rrRrjU,jjV,j,jX,KjY,GubGjmFGuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_malttr_erhXMaltotriose exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXmalttr_erhX Maltotrioserh}r(XFORMULArX C18H32O16rXPUBCHEMrX4954rXCHARGErjM,XCHEBIrX27931rXKEGGrXC01835ruh}rhNhh]rrRrjU,jjV,j,jX,KjY,GubGjFGuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_maltttr_erhXMaltotetraose exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hX maltttr_erhX Maltotetraoserh}r(XFORMULArX C24H42O21rXPUBCHEMrX5141rXCHARGErjM,XCHEBIrjM,XKEGGrXC02052ruh}rhNhh]rrRrjU,jjV,j,jX,KjY,GubGjFGuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_man6p_erhXD Mannose 6 phosphate exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXman6p_erhXD-Mannose-6-phosphaterh}r(XFORMULArXC6H11O9PrXPUBCHEMrX3572rXCHARGErX-2rXCHEBIrX17369rXKEGGr XC00275r uh}r hNhh]r r RrjU,jjV,j,jX,JjY,GubGjFGuhNjZ,Gj[,G@@ubj+,)r}r(hXEX_man_erhXD Mannose exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r }r!(hXman_er"hX D-Mannoser#h}r$(XFORMULAr%XC6H12O6r&XPUBCHEMr'X3459r(XCHARGEr)jM,XCHEBIr*X4208r+XKEGGr,XC00159r-uh}r.hNhh]r/r0Rr1jU,j&jV,j,jX,KjY,GubGjFGuhNjZ,Gj[,G@@ubj+,)r2}r3(hX EX_manglyc_er4hX'2 alpha D Mannosyl D glycerate exchanger5h}r6X SUBSYSTEMr7XExchanger8sh}r9j3,j4,)Rr:}r;(j7,h]r<r=Rr>j;,Nubj<,j8j7,h]r?r@RrAj@,}rB(jB,)rC}rD(hX manglyc_erEhX2-alpha-D-Mannosyl-D-glyceraterFh}rG(XFORMULArHXC9H15O9rIXPUBCHEMrJX13711rKXCHARGErLX-1rMXCHEBIrNX15847rOXKEGGrPXC11544rQuh}rRhNhh]rSrTRrUjU,jIjV,j,jX,JjY,GubGj GGuhNjZ,Gj[,G@@ubj+,)rV}rW(hX EX_melib_erXhXMelibiose exchangerYh}rZX SUBSYSTEMr[XExchanger\sh}r]j3,j4,)Rr^}r_(j7,h]r`raRrbj;,Nubj<,j\j7,h]rcrdRrej@,}rf(jB,)rg}rh(hXmelib_erihX Melibioserjh}rk(XFORMULArlX C12H22O11rmXPUBCHEMrnX7769roXCHARGErpjM,XCHEBIrqX28053rrXKEGGrsXC05402rtuh}ruhNhh]rvrwRrxjU,jmjV,j,jX,KjY,GubGj-GGuhNjZ,Gj[,G@@ubj+,)ry}rz(hX EX_met__D_er{hXD Methionine exchanger|h}r}X SUBSYSTEMr~XExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXmet__D_erhX D-Methioninerh}r(XFORMULArX C5H10NO2SrXPUBCHEMrX4112rXCHARGErjM,XCHEBIrX16867rXKEGGrXC00855ruh}rhNhh]rrRrjU,jjV,j,jX,KjY,GubGjMGGuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_met__L_erhXL Methionine exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXmet__L_erhX L-Methioninerh}r(XFORMULArX C5H11NO2SrXPUBCHEMrX3373rXCHARGErjM,XCHEBIrX16643rXKEGGrXC00073ruh}rhNhh]rrRrjU,jjV,j,jX,KjY,GubGjmGGuhNjZ,Gj[,G@@ubj+,)r}r(hXEX_metsox__R__L_erhX!L methionine R sulfoxide exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXmetsox__R__L_erhXL-methionine-R-sulfoxiderh}r(XFORMULArX C5H11NO3SrXPUBCHEMrX847rXCHARGErjM,XCHEBIrjM,XKEGGrjM,uh}rhNhh]rrRrjU,jjV,j,jX,KjY,GubGjGGuhNjZ,Gj[,G@@ubj+,)r}r(hXEX_metsox__S__L_erhXL Methionine S oxide exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXmetsox__S__L_erhXL-Methionine-Sulfoxiderh}r(XFORMULArX C5H11NO3SrXPUBCHEMrX5898rXCHARGErjM,XCHEBIrX17016rXKEGGrXC02989ruh}rhNhh]rrRrjU,jjV,j,jX,KjY,GubGjGGuhNjZ,Gj[,G@@ubj+,)r}r(hXEX_mg2_erhX Mg exchangerh}rX SUBSYSTEMrXExchanger sh}r j3,j4,)Rr }r (j7,h]r rRrj;,Nubj<,j j7,h]rrRrj@,}r(jB,)r}r(hXmg2_erhX magnesiumrh}r(XFORMULArXMgrXPUBCHEMrX3599rXCHARGErj-XCHEBIrX18420rXKEGGr XC00305r!uh}r"hNhh]r#r$Rr%jU,jjV,j,jX,KjY,GubGjGGuhNjZ,GbMj[,G@@ubj+,)r&}r'(hX EX_minohp_er(hX&myo Inositol hexakisphosphate exchanger)h}r*X SUBSYSTEMr+XExchanger,sh}r-j3,j4,)Rr.}r/(j7,h]r0r1Rr2j;,Nubj<,j,j7,h]r3r4Rr5j@,}r6(jB,)r7}r8(hXminohp_er9hXmyo-Inositol-hexakisphosphater:h}r;(XFORMULAr<X C6H6O24P6r=XPUBCHEMr>X4428r?XCHARGEr@X-12rAXCHEBIrBX17401rCXKEGGrDXC01204rEuh}rFhNhh]rGrHRrIjU,j=jV,j,jX,JjY,GubGjGGuhNjZ,Gj[,G@@ubj+,)rJ}rK(hX EX_mmet_erLhXS Methyl L methionine exchangerMh}rNX SUBSYSTEMrOXExchangerPsh}rQj3,j4,)RrR}rS(j7,h]rTrURrVj;,Nubj<,jPj7,h]rWrXRrYj@,}rZ(jB,)r[}r\(hXmmet_er]hXS-Methyl-L-methioniner^h}r_(XFORMULAr`X C6H14NO2SraXPUBCHEMrbX6054rcXCHARGErdj2.XCHEBIreX17728rfXKEGGrgXC03172rhuh}rihNhh]rjrkRrljU,jajV,j,jX,KjY,GubGj HGuhNjZ,Gj[,G@@ubj+,)rm}rn(hXEX_mn2_erohX Mn2 exchangerph}rqX SUBSYSTEMrrXExchangerssh}rtj3,j4,)Rru}rv(j7,h]rwrxRryj;,Nubj<,jsj7,h]rzr{Rr|j@,}r}(jB,)r~}r(hXmn2_erhXMn2rh}r(XFORMULArXMnrXPUBCHEMrX3336rXCHARGErj-XCHEBIrX18291rXKEGGrXC00034ruh}rhNhh]rrRrjU,jjV,j,jX,KjY,GubGj,HGuhNjZ,GtzG{j[,G@@ubj+,)r}r(hXEX_mnl_erhXD Mannitol exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXmnl_erhX D-Mannitolrh}r(XFORMULArXC6H14O6rXPUBCHEMrX3682rXCHARGErjM,XCHEBIrX16899rXKEGGrXC00392ruh}rhNhh]rrRrjU,jjV,j,jX,KjY,GubGjLHGuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_mobd_erhXMolybdate exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXmobd_erhXMolybdate-MoO4rh}r(XPUBCHEMrX8475rXCHARGErX-2rXCHEBIrX36264rXKEGGrXC06232ruh}rhNhh]rrRrjU,NjV,j,jX,JjY,GubGjlHGuhNjZ,GtzG{j[,G@@ubj+,)r}r(hX EX_mso3_erhXmethanesulfonate exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXmso3_erhXmethanesulfonaterh}r(XFORMULArXCH3O3SrXPUBCHEMrX49991312rXCHARGErX-1rXCHEBIrX25224rXKEGGrjM,uh}rhNhh]rrRrjU,jjV,j,jX,JjY,GubGjHGuhNjZ,Gj[,G@@ubj+,)r}r(hXEX_n2o_erhXNitrous oxide exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r }r (hXn2o_er hX Nitrous-oxider h}r (XFORMULArXN2OrXPUBCHEMrX4143rXCHARGErjM,XCHEBIrX17045rXKEGGrXC00887ruh}rhNhh]rrRrjU,jjV,j,jX,KjY,GubGjHGuhNjZ,Gj[,G@@ubj+,)r}r(hXEX_na1_erhXSodium exchangerh}rX SUBSYSTEMr XExchanger!sh}r"j3,j4,)Rr#}r$(j7,h]r%r&Rr'j;,Nubj<,j!j7,h]r(r)Rr*j@,}r+(jB,)r,}r-(hXna1_er.hXSodiumr/h}r0(XFORMULAr1XNar2XPUBCHEMr3X4541r4XCHARGEr5j2.XCHEBIr6X29101r7XKEGGr8XC01330r9uh}r:hNhh]r;r<Rr=jU,j2jV,j,jX,KjY,GubGjHGuhNjZ,Gj[,G@@ubj+,)r>}r?(hXEX_nac_er@hXNicotinate exchangerAh}rBX SUBSYSTEMrCXExchangerDsh}rEj3,j4,)RrF}rG(j7,h]rHrIRrJj;,Nubj<,jDj7,h]rKrLRrMj@,}rN(jB,)rO}rP(hXnac_erQhX NicotinaterRh}rS(XFORMULArTXC6H4NO2rUXPUBCHEMrVX3552rWXCHARGErXX-1rYXCHEBIrZX15940r[XKEGGr\XC00253r]uh}r^hNhh]r_r`RrajU,jUjV,j,jX,JjY,GubGjHGuhNjZ,Gj[,G@@ubj+,)rb}rc(hXEX_nh4_erdhXAmmonia exchangereh}rfX SUBSYSTEMrgXExchangerhsh}rij3,j4,)Rrj}rk(j7,h]rlrmRrnj;,Nubj<,jhj7,h]rorpRrqj@,}rr(jB,)rs}rt(hXnh4_eruhXAmmoniumrvh}rw(XFORMULArxXH4NryXPUBCHEMrzX4547r{XCHARGEr|j2.XCHEBIr}X28938r~XKEGGrXC01342ruh}rhNhh]rrRrjU,jyjV,j,jX,KjY,GubGj IGuhNjZ,G.j[,G@@ubj+,)r}r(hXEX_ni2_erhX Ni2 exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXni2_erhXnickelrh}r(XFORMULArXNirXPUBCHEMrX3585rXCHARGErj-XCHEBIrX28112rXKEGGrXC00291ruh}rhNhh]rrRrjU,jjV,j,jX,KjY,GubGj,IGuhNjZ,Gj[,G@@ubj+,)r}r(hXEX_nmn_erhX NMN exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXnmn_erhXNMNrh}r(XFORMULArX C11H14N2O8PrXPUBCHEMrX3741rXCHARGErX-1rXCHEBIrX16171rXKEGGrXC00455ruh}rhNhh]rrRrjU,jjV,j,jX,JjY,GubGjLIGuhNjZ,Gj[,G@@ubj+,)r}r(hXEX_no2_erhXNitrite exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXno2_erhXNitriterh}r(XFORMULArXNO2rXPUBCHEMrX3388rXCHARGErX-1rXCHEBIrX16301rXKEGGrXC00088ruh}rhNhh]rrRrjU,jjV,j,jX,JjY,GubGjmIGuhNjZ,Gj[,G@@ubj+,)r}r(hXEX_no3_erhXNitrate exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXno3_erhXNitraterh}r(XFORMULArXNO3rXPUBCHEMrX3543r XCHARGEr X-1r XCHEBIr X48107r XKEGGrXC00244ruh}rhNhh]rrRrjU,jjV,j,jX,JjY,GubGjIGuhNjZ,Gj[,G@@ubj+,)r}r(hXEX_no_erhXNitric oxide exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRr j;,Nubj<,jj7,h]r!r"Rr#j@,}r$(jB,)r%}r&(hXno_er'hX Nitric-oxider(h}r)(XFORMULAr*XNOr+XPUBCHEMr,X3815r-XCHARGEr.jM,XCHEBIr/X16480r0XKEGGr1XC00533r2uh}r3hNhh]r4r5Rr6jU,j+jV,j,jX,KjY,GubGjIGuhNjZ,Gj[,G@@ubj+,)r7}r8(hXEX_o2_er9hX O2 exchanger:h}r;X SUBSYSTEMr<XExchanger=sh}r>j3,j4,)Rr?}r@(j7,h]rArBRrCj;,Nubj<,j=j7,h]rDrERrFj@,}rG(jB,)rH}rI(hXo2_erJhXO2rKh}rL(XFORMULArMXO2rNXPUBCHEMrOX3309rPXCHARGErQjM,XCHEBIrRX15379rSXKEGGrTXC00007rUuh}rVhNhh]rWrXRrYjU,jNjV,j,jX,KjY,GubGjIGuhNjZ,G2j[,G@@ubj+,)rZ}r[(hXEX_o2s_er\hXSuperoxide anion exchanger]h}r^X SUBSYSTEMr_XExchanger`sh}raj3,j4,)Rrb}rc(j7,h]rdreRrfj;,Nubj<,j`j7,h]rgrhRrij@,}rj(jB,)rk}rl(hXo2s_ermhXSuperoxide-anionrnh}ro(XFORMULArpXO2rqXPUBCHEMrrX3971rsXCHARGErtX-1ruXCHEBIrvX18421rwXKEGGrxXC00704ryuh}rzhNhh]r{r|Rr}jU,jqjV,j,jX,JjY,GubGjIGuhNjZ,Gj[,G@@ubj+,)r~}r(hX EX_ocdca_erhXoctadecanoate n C180 exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXocdca_erhXoctadecanoate-n-C180rh}r(XFORMULArXC18H35O2rXPUBCHEMrX4692rXCHARGErX-1rXCHEBIrX25629rXKEGGrXC01530ruh}rhNhh]rrRrjU,jjV,j,jX,JjY,GubGjJGuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_ocdcea_erhXoctadecenoate n C181 exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXocdcea_erhXoctadecenoate-n-C181rh}r(XFORMULArXC18H33O2rXPUBCHEMrX3978rXCHARGErX-1rXCHEBIrX16196rXKEGGrjM,uh}rhNhh]rrRrjU,jjV,j,jX,JjY,GubGj1JGuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_octa_erhXoctanoate n C80 exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXocta_erhXoctanoate-n-C80rh}r(XFORMULArXC8H15O2rXPUBCHEMrX8658rXCHARGErX-1rXCHEBIrX28837rXKEGGrXC06423ruh}rhNhh]rrRrjU,jjV,j,jX,JjY,GubGjQJGuhNjZ,Gj[,G@@ubj+,)r}r(hXEX_orn_erhXOrnithine exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXorn_erhX Ornithinerh}r(XFORMULArX C5H13N2O2rXPUBCHEMrX4756rXCHARGErj2.XCHEBIrX18257rXKEGGrXC01602ruh}rhNhh]r r Rr jU,jjV,j,jX,KjY,GubGjrJGuhNjZ,Gj[,G@@ubj+,)r }r (hX EX_orot_erhXOrotate exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXorot_erhXOrotater h}r!(XFORMULAr"XC5H3N2O4r#XPUBCHEMr$X3589r%XCHARGEr&X-1r'XCHEBIr(X16742r)XKEGGr*XC00295r+uh}r,hNhh]r-r.Rr/jU,j#jV,j,jX,JjY,GubGjJGuhNjZ,Gj[,G@@ubj+,)r0}r1(hXEX_oaa_er2hXOxaloacetate exchanger3h}r4X SUBSYSTEMr5XExchanger6sh}r7j3,j4,)Rr8}r9(j7,h]r:r;Rr<j;,Nubj<,j6j7,h]r=r>Rr?j@,}r@(jB,)rA}rB(hXoaa_erChX OxaloacetaterDh}rE(XFORMULArFXC4H2O5rGXPUBCHEMrHX3338rIXCHARGErJX-2rKXCHEBIrLX30744rMXKEGGrNXC00036rOuh}rPhNhh]rQrRRrSjU,jGjV,j,jX,JjY,GubGjJGuhNjZ,Gj[,G@@ubj+,)rT}rU(hX EX_pacald_erVhXPhenylacetaldehyde exchangerWh}rXX SUBSYSTEMrYXExchangerZsh}r[j3,j4,)Rr\}r](j7,h]r^r_Rr`j;,Nubj<,jZj7,h]rarbRrcj@,}rd(jB,)re}rf(hXpacald_erghXPhenylacetaldehyderhh}ri(XFORMULArjXC8H8OrkXPUBCHEMrlX3876rmXCHARGErnjM,XCHEBIroX16424rpXKEGGrqXC00601rruh}rshNhh]rtruRrvjU,jkjV,j,jX,KjY,GubGjJGuhNjZ,Gj[,G@@ubj+,)rw}rx(hX EX_peamn_eryhXPhenethylamine exchangerzh}r{X SUBSYSTEMr|XExchanger}sh}r~j3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,j}j7,h]rrRrj@,}r(jB,)r}r(hXpeamn_erhXPhenethylaminerh}r(XFORMULArXC8H12NrXPUBCHEMrX7711rXCHARGErj2.XCHEBIrX18397rXKEGGrXC05332ruh}rhNhh]rrRrjU,jjV,j,jX,KjY,GubGjJGuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_phe__L_erhXL Phenylalanine exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXphe__L_erhXL-Phenylalaninerh}r(XFORMULArXC9H11NO2rXPUBCHEMrX3379rXCHARGErjM,XCHEBIrX17295rXKEGGrXC00079ruh}rhNhh]rrRrjU,jjV,j,jX,KjY,GubGjKGuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_pheme_erhXProtoheme exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXpheme_erhX Protohemerh}r(XFORMULArX C34H30FeN4O4rXPUBCHEMrX3334rXCHARGErX-2rXCHEBIrX17627rXKEGGrXC00032ruh}rhNhh]rrRrjU,jjV,j,jX,JjY,GubGj4KGuhNjZ,Gj[,G@@ubj+,)r}r(hXEX_pi_erhXPhosphate exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXpi_erhX Phosphaterh}r(XFORMULArXHO4PrXPUBCHEMrX3311rXCHARGErX-2rXCHEBIrX18367rXKEGGrXC00009ruh}rhNhh]rrRrjU,jjV,j,jX,JjY,GubGjUKGuhNjZ,GՑhr j[,G@@ubj+,)r}r(hX EX_pnto__R_erhXR Pantothenate exchangerh}r X SUBSYSTEMr XExchanger sh}r j3,j4,)Rr }r(j7,h]rrRrj;,Nubj<,j j7,h]rrRrj@,}r(jB,)r}r(hX pnto__R_erhXR-Pantothenaterh}r(XFORMULArXC9H16NO5rXPUBCHEMrX4121rXCHARGErX-1r XCHEBIr!X29032 46905 7916r"XKEGGr#XC00864r$uh}r%hNhh]r&r'Rr(jU,jjV,j,jX,JjY,GubGjvKGuhNjZ,Gj[,G@@ubj+,)r)}r*(hXEX_ppa_er+hXPropionate exchanger,h}r-X SUBSYSTEMr.XExchanger/sh}r0j3,j4,)Rr1}r2(j7,h]r3r4Rr5j;,Nubj<,j/j7,h]r6r7Rr8j@,}r9(jB,)r:}r;(hXppa_er<hXPropionate-n-C30r=h}r>(XFORMULAr?XC3H5O2r@XPUBCHEMrAX3463rBXCHARGErCX-1rDXCHEBIrEX30768rFXKEGGrGXC00163rHuh}rIhNhh]rJrKRrLjU,j@jV,j,jX,JjY,GubGjKGuhNjZ,Gj[,G@@ubj+,)rM}rN(hX EX_ppal_erOhXPropanal exchangerPh}rQX SUBSYSTEMrRXExchangerSsh}rTj3,j4,)RrU}rV(j7,h]rWrXRrYj;,Nubj<,jSj7,h]rZr[Rr\j@,}r](jB,)r^}r_(hXppal_er`hXPropanalrah}rb(XFORMULArcXC3H6OrdXPUBCHEMreX3762rfXCHARGErgjM,XCHEBIrhX17153riXKEGGrjXC00479rkuh}rlhNhh]rmrnRrojU,jdjV,j,jX,KjY,GubGjKGuhNjZ,Gj[,G@@ubj+,)rp}rq(hX EX_pppn_errhXPhenylpropanoate exchangersh}rtX SUBSYSTEMruXExchangervsh}rwj3,j4,)Rrx}ry(j7,h]rzr{Rr|j;,Nubj<,jvj7,h]r}r~Rrj@,}r(jB,)r}r(hXpppn_erhXPhenylpropanoaterh}r(XFORMULArXC9H9O2rXPUBCHEMrX7943rXCHARGErX-1rXCHEBIrX28631rXKEGGrXC05629ruh}rhNhh]rrRrjU,jjV,j,jX,JjY,GubGjKGuhNjZ,Gj[,G@@ubj+,)r}r(hXEX_ppt_erhXPhosphonate exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXppt_erhX Phosphonaterh}r(XFORMULArXHO3PrXPUBCHEMrX8926rXCHARGErX-2rXCHEBIrjM,XKEGGrXC06701ruh}rhNhh]rrRrjU,jjV,j,jX,JjY,GubGjKGuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_pro__L_erhXL Proline exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXpro__L_erhX L-Prolinerh}r(XFORMULArXC5H9NO2rXPUBCHEMrX3448rXCHARGErjM,XCHEBIrX17203rXKEGGrXC00148ruh}rhNhh]rrRrjU,jjV,j,jX,KjY,GubGjLGuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_progly_erhXL Prolinylglycine exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXprogly_erhXL-Prolinylglycinerh}r(XFORMULArX C7H12N2O3rXPUBCHEMrjM,XCHARGErjM,XCHEBIrjM,XKEGGrjM,uh}rhNhh]rrRrjU,jjV,j,jX,KjY,GubGj9LGuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_psclys_erhXpsicoselysine exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRr j@,}r (jB,)r }r (hXpsclys_er hX psicoselysinerh}r(XFORMULArX C12H25N2O7rXPUBCHEMrjM,XCHARGErj2.XCHEBIrjM,XKEGGrjM,uh}rhNhh]rrRrjU,jjV,j,jX,KjY,GubGjVLGuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_pser__L_erhXO Phospho L serine exchangerh}rX SUBSYSTEMrXExchanger sh}r!j3,j4,)Rr"}r#(j7,h]r$r%Rr&j;,Nubj<,j j7,h]r'r(Rr)j@,}r*(jB,)r+}r,(hX pser__L_er-hXO-Phospho-L-seriner.h}r/(XFORMULAr0XC3H6NO6Pr1XPUBCHEMr2X4251r3XCHARGEr4X-2r5XCHEBIr6X15811r7XKEGGr8XC01005r9uh}r:hNhh]r;r<Rr=jU,j1jV,j,jX,JjY,GubGjsLGuhNjZ,Gj[,G@@ubj+,)r>}r?(hX EX_ptrc_er@hXPutrescine exchangerAh}rBX SUBSYSTEMrCXExchangerDsh}rEj3,j4,)RrF}rG(j7,h]rHrIRrJj;,Nubj<,jDj7,h]rKrLRrMj@,}rN(jB,)rO}rP(hXptrc_erQhX PutrescinerRh}rS(XFORMULArTXC4H14N2rUXPUBCHEMrVX3434rWXCHARGErXj-XCHEBIrYX17148rZXKEGGr[XC00134r\uh}r]hNhh]r^r_Rr`jU,jUjV,j,jX,KjY,GubGjLGuhNjZ,Gj[,G@@ubj+,)ra}rb(hXEX_pyr_erchXPyruvate exchangerdh}reX SUBSYSTEMrfXExchangergsh}rhj3,j4,)Rri}rj(j7,h]rkrlRrmj;,Nubj<,jgj7,h]rnroRrpj@,}rq(jB,)rr}rs(hXpyr_erthXPyruvateruh}rv(XFORMULArwXC3H3O3rxXPUBCHEMryX3324rzXCHARGEr{X-1r|XCHEBIr}X32816r~XKEGGrXC00022ruh}rhNhh]rrRrjU,jxjV,j,jX,JjY,GubGjLGuhNjZ,Gj[,G@@ubj+,)r}r(hXEX_r5p_erhX#alpha D Ribose 5 phosphate exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXr5p_erhXalpha-D-Ribose-5-phosphaterh}r(XFORMULArXC5H9O8PrXPUBCHEMrX3417rXCHARGErX-2rXCHEBIrX17797rXKEGGrXC00117ruh}rhNhh]rrRrjU,jjV,j,jX,JjY,GubGjLGuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_rib__D_erhXD Ribose exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXrib__D_erhXD-Riboserh}r(XFORMULArXC5H10O5rXPUBCHEMrX3421rXCHARGErjM,XCHEBIrX47013rXKEGGrXC00121ruh}rhNhh]rrRrjU,jjV,j,jX,KjY,GubGjLGuhNjZ,Gj[,G@@ubj+,)r}r(hXEX_rmn_erhXL Rhamnose exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXrmn_erhX L-Rhamnoserh}r(XFORMULArXC6H12O5rXPUBCHEMrX3790rXCHARGErjM,XCHEBIrX16055rXKEGGrXC00507ruh}rhNhh]rrRrjU,jjV,j,jX,KjY,GubGjMGuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_sbt__D_erhXD Sorbitol exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXsbt__D_erhX D-Sorbitolrh}r(XFORMULArXC6H14O6rXPUBCHEMrX4052rXCHARGEr jM,XCHEBIr X17924r XKEGGr XC00794r uh}rhNhh]rrRrjU,jjV,j,jX,KjY,GubGj6MGuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_ser__D_erhXD Serine exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rr Rr!j@,}r"(jGjVMGuhNjZ,Gj[,G@@ubj+,)r#}r$(hX EX_ser__L_er%hXL Serine exchanger&h}r'X SUBSYSTEMr(XExchanger)sh}r*j3,j4,)Rr+}r,(j7,h]r-r.Rr/j;,Nubj<,j)j7,h]r0r1Rr2j@,}r3(jB,)r4}r5(hXser__L_er6hXL-Seriner7h}r8(XFORMULAr9XC3H7NO3r:XPUBCHEMr;X3365r<XCHARGEr=jM,XCHEBIr>X17115r?XKEGGr@XC00065rAuh}rBhNhh]rCrDRrEjU,j:jV,j,jX,KjY,GubGjvMGuhNjZ,Gj[,G@@ubj+,)rF}rG(hXEX_skm_erHhXShikimate exchangerIh}rJX SUBSYSTEMrKXExchangerLsh}rMj3,j4,)RrN}rO(j7,h]rPrQRrRj;,Nubj<,jLj7,h]rSrTRrUj@,}rV(jB,)rW}rX(hXskm_erYhX ShikimaterZh}r[(XFORMULAr\XC7H9O5r]XPUBCHEMr^X3776r_XCHARGEr`X-1raXCHEBIrbX16119rcXKEGGrdXC00493reuh}rfhNhh]rgrhRrijU,j]jV,j,jX,JjY,GubGjMGuhNjZ,Gj[,G@@ubj+,)rj}rk(hXEX_so2_erlhXsulfur dioxide exchangermh}rnX SUBSYSTEMroXExchangerpsh}rqj3,j4,)Rrr}rs(j7,h]rtruRrvj;,Nubj<,jpj7,h]rwrxRryj@,}rz(jB,)r{}r|(hXso2_er}hXsulfur-dioxider~h}r(XFORMULArXO2SrXPUBCHEMrX11497rXCHARGErjM,XCHEBIrX18422rXKEGGrXC09306ruh}rhNhh]rrRrjU,jjV,j,jX,KjY,GubGjMGuhNjZ,Gj[,G@@ubj+,)r}r(hXEX_so3_erhXSulfite exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXso3_erhXSulfiterh}r(XFORMULArXO3SrXPUBCHEMrX3394rXCHARGErX-2rXCHEBIrX48854rXKEGGrXC00094ruh}rhNhh]rrRrjU,jjV,j,jX,JjY,GubGjMGuhNjZ,Gj[,G@@ubj+,)r}r(hXEX_so4_erhXSulfate exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXso4_erhXSulfaterh}r(XFORMULArXO4SrXPUBCHEMrX3359rXCHARGErX-2rXCHEBIrX16189rXKEGGrXC00059ruh}rhNhh]rrRrjU,jjV,j,jX,JjY,GubGjMGuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_spmd_erhXSpermidine exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXspmd_erhX Spermidinerh}r(XFORMULArXC7H22N3rXPUBCHEMrX3609rXCHARGErj ;XCHEBIrX16610rXKEGGrXC00315ruh}rhNhh]rrRrjU,jjV,j,jX,KjY,GubGjNGuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_succ_erhXSuccinate exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r }r (hXsucc_er hX Succinater h}r (XFORMULArXC4H4O4rXPUBCHEMrX3344rXCHARGErX-2rXCHEBIrX15741rXKEGGrXC00042ruh}rhNhh]rrRrjU,jjV,j,jX,JjY,GubGj9NGuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_sucr_erhXSucrose exchangerh}r X SUBSYSTEMr!XExchanger"sh}r#j3,j4,)Rr$}r%(j7,h]r&r'Rr(j;,Nubj<,j"j7,h]r)r*Rr+j@,}r,(jB,)r-}r.(hXsucr_er/hXSucroser0h}r1(XFORMULAr2X C12H22O11r3XPUBCHEMr4X3389r5XCHARGEr6jM,XCHEBIr7X17992r8XKEGGr9XC00089r:uh}r;hNhh]r<r=Rr>jU,j3jV,j,jX,KjY,GubGjZNGuhNjZ,Gj[,G@@ubj+,)r?}r@(hX EX_sulfac_erAhXsulfoacetate exchangerBh}rCX SUBSYSTEMrDXExchangerEsh}rFj3,j4,)RrG}rH(j7,h]rIrJRrKj;,Nubj<,jEj7,h]rLrMRrNj@,}rO(jB,)rP}rQ(hXsulfac_erRhX sulfoacetaterSh}rT(XFORMULArUXC2H2O5SrVXPUBCHEMrWX7846991rXXCHARGErYX-2rZXCHEBIr[jM,XKEGGr\XC14179r]uh}r^hNhh]r_r`RrajU,jVjV,j,jX,JjY,GubGjzNGuhNjZ,Gj[,G@@ubj+,)rb}rc(hX EX_tartr__L_erdhXL tartrate exchangereh}rfX SUBSYSTEMrgXExchangerhsh}rij3,j4,)Rrj}rk(j7,h]rlrmRrnj;,Nubj<,jhj7,h]rorpRrqj@,}rr(jB,)rs}rt(hX tartr__L_eruhX L-tartratervh}rw(XFORMULArxXC4H4O6ryXPUBCHEMrzX4154r{XCHARGEr|X-2r}XCHEBIr~X 15671 30924rXKEGGrXC00898ruh}rhNhh]rrRrjU,jyjV,j,jX,JjY,GubGjNGuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_taur_erhXTaurine exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXtaur_erhXTaurinerh}r(XFORMULArXC2H7NO3SrXPUBCHEMrX3544rXCHARGErjM,XCHEBIrX15891rXKEGGrXC00245ruh}rhNhh]rrRrjU,jjV,j,jX,KjY,GubGjNGuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_tcynt_erhXThiocyanate exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXtcynt_erhX Thiocyanaterh}r(XFORMULArXCNSrXPUBCHEMrX4888rXCHARGErX-1rXCHEBIrX29200rXKEGGrXC01755ruh}rhNhh]rrRrjU,jjV,j,jX,JjY,GubGjNGuhNjZ,Gj[,G@@ubj+,)r}r(hXEX_thm_erhXThiamin exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXthm_erhXThiaminrh}r(XFORMULArX C12H17N4OSrXPUBCHEMrX3668rXCHARGErj2.XCHEBIrX18385rXKEGGrXC00378ruh}rhNhh]rrRrjU,jjV,j,jX,KjY,GubGjNGuhNjZ,G_kj[,G@@ubj+,)r}r(hX EX_thr__L_erhXL Threonine exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXthr__L_erhX L-Threoninerh}r(XFORMULArXC4H9NO3rXPUBCHEMrX3488r XCHARGEr jM,XCHEBIr X16857r XKEGGr XC00188ruh}rhNhh]rrRrjU,jjV,j,jX,KjY,GubGjOGuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_thrp_erhX"L Threonine O 3 phosphate exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]r r!Rr"j@,}r#(jB,)r$}r%(hXthrp_er&hXL-Threonine-O-3-phosphater'h}r((XFORMULAr)XC4H8NO6Pr*XPUBCHEMr+X14294r,XCHARGEr-X-2r.XCHEBIr/X37525r0XKEGGr1XC12147r2uh}r3hNhh]r4r5Rr6jU,j*jV,j,jX,JjY,GubGjj3,j4,)Rr?}r@(j7,h]rArBRrCj;,Nubj<,j=j7,h]rDrERrFj@,}rG(jB,)rH}rI(hXthym_erJhXThyminerKh}rL(XFORMULArMXC5H6N2O2rNXPUBCHEMrOX3478rPXCHARGErQjM,XCHEBIrRX17821rSXKEGGrTXC00178rUuh}rVhNhh]rWrXRrYjU,jNjV,j,jX,KjY,GubGj]OGuhNjZ,Gj[,G@@ubj+,)rZ}r[(hX EX_thymd_er\hXThymidine exchanger]h}r^X SUBSYSTEMr_XExchanger`sh}raj3,j4,)Rrb}rc(j7,h]rdreRrfj;,Nubj<,j`j7,h]rgrhRrij@,}rj(jB,)rk}rl(hXthymd_ermhX Thymidinernh}ro(XFORMULArpX C10H14N2O5rqXPUBCHEMrrX3514rsXCHARGErtjM,XCHEBIruX17748rvXKEGGrwXC00214rxuh}ryhNhh]rzr{Rr|jU,jqjV,j,jX,KjY,GubGj}OGuhNjZ,Gj[,G@@ubj+,)r}}r~(hXEX_tma_erhXTrimethylamine exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXtma_erhXtrimethylaminerh}r(XFORMULArXC3H10NrXPUBCHEMrX3844rXCHARGErj2.XCHEBIrX18139rXKEGGrXC00565ruh}rhNhh]rrRrjU,jjV,j,jX,KjY,GubGjOGuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_tmao_erhXTrimethylamine N oxide exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXtmao_erhXTrimethylamine-N-oxiderh}r(XFORMULArXC3H9NOrXPUBCHEMrX4338rXCHARGErjM,XCHEBIrX15724rXKEGGrXC01104ruh}rhNhh]rrRrjU,jjV,j,jX,KjY,GubGjOGuhNjZ,Gj[,G@@ubj+,)r}r(hXEX_tre_erhXTrehalose exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXtre_erhX Trehaloserh}r(XFORMULArX C12H22O11rXPUBCHEMrX4320rXCHARGErjM,XCHEBIrX16551rXKEGGrXC01083ruh}rhNhh]rrRrjU,jjV,j,jX,KjY,GubGjOGuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_trp__L_erhXL Tryptophan exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXtrp__L_erhX L-Tryptophanrh}r(XFORMULArX C11H12N2O2rXPUBCHEMrX3378rXCHARGErjM,XCHEBIrX16828rXKEGGrXC00078ruh}rhNhh]rrRrjU,jjV,j,jX,KjY,GubGjOGuhNjZ,Gj[,G@@ubj+,)r }r (hX EX_tsul_er hXThiosulfate exchanger h}r X SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXtsul_erhX Thiosulfaterh}r(XFORMULArXO3S2r XPUBCHEMr!X3614r"XCHARGEr#X-2r$XCHEBIr%X16094r&XKEGGr'XC00320r(uh}r)hNhh]r*r+Rr,jU,j jV,j,jX,JjY,GubGjPGuhNjZ,Gj[,G@@ubj+,)r-}r.(hX EX_ttdca_er/hXtetradecanoate n C140 exchanger0h}r1X SUBSYSTEMr2XExchanger3sh}r4j3,j4,)Rr5}r6(j7,h]r7r8Rr9j;,Nubj<,j3j7,h]r:r;Rr<j@,}r=(jB,)r>}r?(hXttdca_er@hXtetradecanoate-n-C140rAh}rB(XFORMULArCXC14H27O2rDXPUBCHEMrEX8659rFXCHARGErGX-1rHXCHEBIrIX 28875 30807rJXKEGGrKXC06424rLuh}rMhNhh]rNrORrPjU,jDjV,j,jX,JjY,GubGj>PGuhNjZ,Gj[,G@@ubj+,)rQ}rR(hX EX_ttdcea_erShXtetradecenoate n C141 exchangerTh}rUX SUBSYSTEMrVXExchangerWsh}rXj3,j4,)RrY}rZ(j7,h]r[r\Rr]j;,Nubj<,jWj7,h]r^r_Rr`j@,}ra(jB,)rb}rc(hXttdcea_erdhXtetradecenoate-n-C141reh}rf(XFORMULArgXC14H25O2rhXPUBCHEMrijM,XCHARGErjX-1rkXCHEBIrljM,XKEGGrmjM,uh}rnhNhh]rorpRrqjU,jhjV,j,jX,JjY,GubGj_PGuhNjZ,Gj[,G@@ubj+,)rr}rs(hX EX_tungs_erthXtungstate exchangeruh}rvX SUBSYSTEMrwXExchangerxsh}ryj3,j4,)Rrz}r{(j7,h]r|r}Rr~j;,Nubj<,jxj7,h]rrRrj@,}r(jB,)r}r(hXtungs_erhX tungstaterh}r(XFORMULArXO4W1rXPUBCHEMrX26697048rXCHARGErX-2rXCHEBIrX46502rXKEGGrjM,uh}rhNhh]rrRrjU,jjV,j,jX,JjY,GubGj}PGuhNjZ,Gj[,G@@ubj+,)r}r(hXEX_tym_erhXTyramine exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXtym_erhXTyraminerh}r(XFORMULArXC8H12NOrXPUBCHEMrX3766rXCHARGErj2.XCHEBIrX15760rXKEGGrXC00483ruh}rhNhh]rrRrjU,jjV,j,jX,KjY,GubGjPGuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_tyr__L_erhXL Tyrosine exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXtyr__L_erhX L-Tyrosinerh}r(XFORMULArXC9H11NO3rXPUBCHEMrX3382rXCHARGErjM,XCHEBIrX17895rXKEGGrXC00082ruh}rhNhh]rrRrjU,jjV,j,jX,KjY,GubGjPGuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_tyrp_erhXPhosphotyrosine exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXtyrp_erhXPhosphotyrosinerh}r(XFORMULArX C9H10NO6PrXPUBCHEMrX8732rXCHARGErX-2rXCHEBIrjM,XKEGGrXC06501ruh}rhNhh]rrRrjU,jjV,j,jX,JjY,GubGjPGuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_uacgam_erhX#UDP N acetyl D glucosamine exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rr Rr j;,Nubj<,jj7,h]r r Rr j@,}r(jB,)r}r(hXuacgam_erhXUDP-N-acetyl-D-glucosaminerh}r(XFORMULArX C17H25N3O17P2rXPUBCHEMrX3345rXCHARGErX-2rXCHEBIrX16264rXKEGGrXC00043ruh}rhNhh]rr Rr!jU,jjV,j,jX,JjY,GubGjPGuhNjZ,Gj[,G@@ubj+,)r"}r#(hX EX_udpacgal_er$hX%UDP N acetyl D galactosamine exchanger%h}r&X SUBSYSTEMr'XExchanger(sh}r)j3,j4,)Rr*}r+(j7,h]r,r-Rr.j;,Nubj<,j(j7,h]r/r0Rr1j@,}r2(jB,)r3}r4(hX udpacgal_er5hXUDP-N-acetyl-D-galactosaminer6h}r7(XFORMULAr8X C17H25N3O17P2r9XPUBCHEMr:X3503r;XCHARGEr<X-2r=XCHEBIr>X16650r?XKEGGr@XC00203rAuh}rBhNhh]rCrDRrEjU,j9jV,j,jX,JjY,GubGjQGuhNjZ,Gj[,G@@ubj+,)rF}rG(hX EX_udpg_erHhXUDPglucose exchangerIh}rJX SUBSYSTEMrKXExchangerLsh}rMj3,j4,)RrN}rO(j7,h]rPrQRrRj;,Nubj<,jLj7,h]rSrTRrUj@,}rV(jB,)rW}rX(hXudpg_erYhX UDPglucoserZh}r[(XFORMULAr\X C15H22N2O17P2r]XPUBCHEMr^X3331r_XCHARGEr`X-2raXCHEBIrbX18066rcXKEGGrdXC00029reuh}rfhNhh]rgrhRrijU,j]jV,j,jX,JjY,GubGj?QGuhNjZ,Gj[,G@@ubj+,)rj}rk(hX EX_udpgal_erlhXUDPgalactose exchangermh}rnX SUBSYSTEMroXExchangerpsh}rqj3,j4,)Rrr}rs(j7,h]rtruRrvj;,Nubj<,jpj7,h]rwrxRryj@,}rz(jB,)r{}r|(hXudpgal_er}hX UDPgalactoser~h}r(XFORMULArX C15H22N2O17P2rXPUBCHEMrX3354rXCHARGErX-2rXCHEBIrX18307rXKEGGrXC00052ruh}rhNhh]rrRrjU,jjV,j,jX,JjY,GubGj`QGuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_udpglcur_erhXUDP D glucuronate exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hX udpglcur_erhXUDP-D-glucuronaterh}r(XFORMULArX C15H19N2O18P2rXPUBCHEMrX3467rXCHARGErX-3rXCHEBIrX17200rXKEGGrXC00167ruh}rhNhh]rrRrjU,jjV,j,jX,JjY,GubGjQGuhNjZ,Gj[,G@@ubj+,)r}r(hXEX_ump_erhX UMP exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXump_erhXUMPrh}r(XFORMULArX C9H11N2O9PrXPUBCHEMrX3405rXCHARGErX-2rXCHEBIrX16695rXKEGGrXC00105ruh}rhNhh]rrRrjU,jjV,j,jX,JjY,GubGjQGuhNjZ,Gj[,G@@ubj+,)r}r(hXEX_ura_erhXUracil exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXura_erhXUracilrh}r(XFORMULArXC4H4N2O2rXPUBCHEMrX3406rXCHARGErjM,XCHEBIrX17568rXKEGGrXC00106ruh}rhNhh]rrRrjU,jjV,j,jX,KjY,GubGjQGuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_urea_erhX Urea exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r (jB,)r }r (hXurea_er hXUrear h}r(XFORMULArXCH4N2OrXPUBCHEMrX3386rXCHARGErjM,XCHEBIrX16199rXKEGGrXC00086ruh}rhNhh]rrRrjU,jjV,j,jX,KjY,GubGjQGuhNjZ,Gj[,G@@ubj+,)r}r(hXEX_uri_erhXUridine exchangerh}r X SUBSYSTEMr!XExchanger"sh}r#j3,j4,)Rr$}r%(j7,h]r&r'Rr(j;,Nubj<,j"j7,h]r)r*Rr+j@,}r,(jB,)r-}r.(hXuri_er/hXUridiner0h}r1(XFORMULAr2X C9H12N2O6r3XPUBCHEMr4X3593r5XCHARGEr6jM,XCHEBIr7X16704r8XKEGGr9XC00299r:uh}r;hNhh]r<r=Rr>jU,j3jV,j,jX,KjY,GubGjRGuhNjZ,Gj[,G@@ubj+,)r?}r@(hX EX_val__L_erAhXL Valine exchangerBh}rCX SUBSYSTEMrDXExchangerEsh}rFj3,j4,)RrG}rH(j7,h]rIrJRrKj;,Nubj<,jEj7,h]rLrMRrNj@,}rO(jB,)rP}rQ(hXval__L_erRhXL-ValinerSh}rT(XFORMULArUXC5H11NO2rVXPUBCHEMrWX3483rXXCHARGErYjM,XCHEBIrZX16414r[XKEGGr\XC00183r]uh}r^hNhh]r_r`RrajU,jVjV,j,jX,KjY,GubGj#RGuhNjZ,Gj[,G@@ubj+,)rb}rc(hXEX_xan_erdhXXanthine exchangereh}rfX SUBSYSTEMrgXExchangerhsh}rij3,j4,)Rrj}rk(j7,h]rlrmRrnj;,Nubj<,jhj7,h]rorpRrqj@,}rr(jB,)rs}rt(hXxan_eruhXXanthinervh}rw(XFORMULArxXC5H4N4O2ryXPUBCHEMrzX3675r{XCHARGEr|jM,XCHEBIr}X17712r~XKEGGrXC00385ruh}rhNhh]rrRrjU,jyjV,j,jX,KjY,GubGjCRGuhNjZ,Gj[,G@@ubj+,)r}r(hXEX_xmp_erhXXanthosine 5 phosphate exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXxmp_erhXXanthosine-5-phosphaterh}r(XFORMULArX C10H11N4O9PrXPUBCHEMrX3925rXCHARGErX-2rXCHEBIrX15652rXKEGGrXC00655ruh}rhNhh]rrRrjU,jjV,j,jX,JjY,GubGjcRGuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_xtsn_erhXXanthosine exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXxtsn_erhX Xanthosinerh}r(XFORMULArX C10H12N4O6rXPUBCHEMrX4895rXCHARGErjM,XCHEBIrX18107rXKEGGrXC01762ruh}rhNhh]rrRrjU,jjV,j,jX,KjY,GubGjRGuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_xyl__D_erhXD Xylose exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXxyl__D_erhXD-Xyloserh}r(XFORMULArXC5H10O5rXPUBCHEMrX3481rXCHARGErjM,XCHEBIrX15936rXKEGGrXC00181ruh}rhNhh]rrRrjU,jjV,j,jX,KjY,GubGjRGuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_xylu__L_erhXL Xylulose exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hX xylu__L_erhX L-Xyluloserh}r(XFORMULArXC5H10O5rXPUBCHEMrX3606rXCHARGEr jM,XCHEBIr X17399r XKEGGr XC00312r uh}rhNhh]rrRrjU,jjV,j,jX,KjY,GubGjRGuhNjZ,Gj[,G@@ubj+,)r}r(hXEX_zn2_erhX Zinc exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rr Rr!j@,}r"(jB,)r#}r$(hXzn2_er%hXZincr&h}r'(XFORMULAr(XZnr)XPUBCHEMr*X3340r+XCHARGEr,j-XCHEBIr-X29105r.XKEGGr/XC00038r0uh}r1hNhh]r2r3Rr4jU,j)jV,j,jX,KjY,GubGjRGuhNjZ,GtzG{j[,G@@ubj+,)r5}r6(hXEc_biomass_iAF1260_core_59p81Mr7hXHE coli biomass objective function iAF1260 core with 5981 GAM estimater8h}r9X SUBSYSTEMr:XExchanger;sh}r<j3,j4,)Rr=}r>(j7,h]r?r@RrAj;,Nubj<,j;j7,h]rBrCRrDj@,}rE(jܺG!ZjWG-:ijhGqpjQG-:ijB,)rF}rG(hXsheme_crHhXSirohemerIh}rJ(XFORMULArKX C42H36FeN4O16rLXPUBCHEMrMX4010rNXCHARGErOX-8rPXCHEBIrQX28599rRXKEGGrSXC00748rTuh}rUhNhh]rVrWRrXjU,jLjV,jW,jX,JjY,GubG-:ijB,)rY}rZ(hXval__L_cr[hXL-Valiner\h}r](XFORMULAr^XC5H11NO2r_XPUBCHEMr`X3483raXCHARGErbjM,XCHEBIrcX16414rdXKEGGreXC00183rfuh}rghNhh]rhriRrjjU,j_jV,jW,jX,KjY,GubGshjݕGc jG}.YjG-:ijuGˈeOjGqiBjKsGA$~djB,)rk}rl(hXhis__L_crmhX L-Histidinernh}ro(XFORMULArpXC6H9N3O2rqXPUBCHEMrrX3435rsXCHARGErtjM,XCHEBIruX15971rvXKEGGrwXC00135rxuh}ryhNhh]rzr{Rr|jU,jqjV,jW,jX,KjY,GubG@qjG+ JjraGLAjB,)r}}r~(hXpe160_prhX.phosphatidylethanolamine-dihexadecanoyl-n-C160rh}r(XFORMULArX C37H74N1O8P1rXPUBCHEMrX3643rXCHARGErjM,XCHEBIrX16038rXKEGGrXC00350ruh}rhNhh]rrRrjU,jjV,joWjX,KjY,GubGjM,XKEGGr?jM,uh}r@hNhh]rArBRrCjU,j:jV,joWjX,JjY,GubGr\=xjsGD*jB,)rD}rE(hXile__L_crFhX L-IsoleucinerGh}rH(XFORMULArIXC6H13NO2rJXPUBCHEMrKX3697rLXCHARGErMjM,XCHEBIrNX17191rOXKEGGrPXC00407rQuh}rRhNhh]rSrTRrUjU,jJjV,jW,jX,KjY,GubGҗO;djB,)rV}rW(hXleu__L_crXhX L-LeucinerYh}rZ(XFORMULAr[XC6H13NO2r\XPUBCHEMr]X3423r^XCHARGEr_jM,XCHEBIr`X15603raXKEGGrbXC00123rcuh}rdhNhh]rerfRrgjU,j\jV,jW,jX,KjY,GubGEjjG-:ijG-:ijGg jB,)rh}ri(hXfe3_crjhXFe3rkh}rl(XFORMULArmXFernXPUBCHEMrojM,XCHARGErpj ;XCHEBIrqX14819rrXKEGGrsjM,uh}rthNhh]rurvRrwjU,jnjV,jW,jX,KjY,GubG}.Yj}G!.IjB,)rx}ry(hXzn2_crzhXZincr{h}r|(XFORMULAr}XZnr~XPUBCHEMrX3340rXCHARGErj-XCHEBIrX29105rXKEGGrXC00038ruh}rhNhh]rrRrjU,j~jV,jW,jX,KjY,GubGiWjYGK;"`BjB,)r}r(hXudcpdp_crhXUndecaprenyl-diphosphaterh}r(XFORMULArX C55H89O7P2rXPUBCHEMrX6347rXCHARGErX-3rXCHEBIrX17047rXKEGGrXC03543ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubG 8KjGiWjB,)r}r(hXthr__L_crhX L-Threoninerh}r(XFORMULArXC4H9NO3rXPUBCHEMrX3488rXCHARGErjM,XCHEBIrX16857rXKEGGrXC00188ruh}rhNhh]rrRrjU,jjV,jW,jX,KjY,GubG<쿱[jYGMEj)eG=KjajB,)r}r(hXphe__L_crhXL-Phenylalaninerh}r(XFORMULArXC9H11NO2rXPUBCHEMrX3379rXCHARGErjM,XCHEBIrX17295rXKEGGrXC00079ruh}rhNhh]rrRrjU,jjV,jW,jX,KjY,GubGƃ%2jB,)r}r(hX2ohph_crhX2-Octaprenyl-6-hydroxyphenolrh}r(XFORMULArXC46H70O2rXPUBCHEMrX8106rXCHARGErjM,XCHEBIrX1233rXKEGGrXC05811ruh}rhNhh]rrRrjU,jjV,jW,jX,KjY,GubG-:ijuGB̫֔?j˰GiWj6aGݬjB,)r}r(hXmn2_crhXMn2rh}r(XFORMULArXMnrXPUBCHEMrX3336rXCHARGErj-XCHEBIrX18291rXKEGGrXC00034ruh}rhNhh]rrRrjU,jjV,jW,jX,KjY,GubGiWjGsgLf j5Gìq jVGkP|jB,)r}r(hXmg2_crhX magnesiumrh}r(XFORMULArXMgrXPUBCHEMrX3599rXCHARGErj-XCHEBIrX18420rXKEGGrXC00305ruh}rhNhh]rrRrjU,jjV,jW,jX,KjY,GubG+@jUjB,)r}r(hXser__L_crhXL-Serinerh}r(XFORMULArXC3H7NO3rXPUBCHEMrX3365rXCHARGErjM,XCHEBIrX17115rXKEGGrXC00065ruh}rhNhh]rrRrjU,jjV,jW,jX,KjY,GubG˟U=jPGD*jB,)r }r (hXdgtp_cr hXdGTPr h}r (XFORMULArX C10H12N5O13P3rXPUBCHEMrX3581rXCHARGErX-4rXCHEBIrX16497rXKEGGrXC00286ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubG!ZjB,)r}r(hXtrp__L_crhX L-Tryptophanrh}r (XFORMULAr!X C11H12N2O2r"XPUBCHEMr#X3378r$XCHARGEr%jM,XCHEBIr&X16828r'XKEGGr(XC00078r)uh}r*hNhh]r+r,Rr-jU,j"jV,jW,jX,KjY,GubG!5`j}r?(jXj;jXjX)Rr@}rAbjXKjXKububj<,j6j7,h]rBja arCRrDj@,}rE(jB,)rF}rG(hXf6p_crHhXD-Fructose-6-phosphaterIh}rJ(XFORMULArKXC6H11O9PrLXPUBCHEMrMX3385rNXCHARGErOX-2rPXCHEBIrQX15946rRXKEGGrSXC00085rTuh}rUhNhh]rVrWRrXjU,jLjV,jW,jX,JjY,GubGjG?jG?uhNjZ,G@j[,G@@ubj+,)rY}rZ(hXF6PPr[hX"D fructose 6 phosphate phosphataser\h}r](XGENE_ASSOCIATIONr^X( STM0840 or STM0842 )r_X SUBSYSTEMr`XAlternate Carbon Metabolismrauh}rbj3,j4,)Rrc}rd(j7,h]re(XSTM0840rfXSTM0842rgerhRrij;,jX)Rrj}rk(jXjX)Rrl}rmbjX]rn(jX)Rro}rp(jXjfjXjX)Rrq}rrbjXKjXKubjX)Rrs}rt(jXjgjXjqjXKjXK ubejXKjXKububj<,jaj7,h]ru(jj js ervRrwj@,}rx(jFGjYGjB,)ry}rz(hXfru_cr{hX D-Fructoser|h}r}(XFORMULAr~XC6H12O6rXPUBCHEMrX3395rXCHARGErjM,XCHEBIrX15824rXKEGGrXC00095ruh}rhNhh]rrRrjU,jjV,jW,jX,KjY,GubG?jj3,j4,)Rr?}r@(j7,h]rAjarBRrCj;,jX)RrD}rE(jXjjXjX)RrF}rGbjXKjXKububj<,j=j7,h]rHj arIRrJj@,}rK(jYGj,nGjlG?j#aG?j,ZG?uhNjZ,Gj[,G@@ubj+,)rL}rM(hX FA161ACPHirNhXfatty acyl ACP hydrolaserOh}rP(XGENE_ASSOCIATIONrQXSTM0403rRX SUBSYSTEMrSXCell Envelope BiosynthesisrTuh}rUj3,j4,)RrV}rW(j7,h]rXjarYRrZj;,jX)Rr[}r\(jXjjXjX)Rr]}r^bjXKjXKububj<,jTj7,h]r_j ar`Rraj@,}rb(jUnGjYGjlG?j_aG?j,ZG?uhNjZ,Gj[,G@@ubj+,)rc}rd(hX FA80ACPHirehXfatty acyl ACP hydrolaserfh}rg(XGENE_ASSOCIATIONrhXSTM0403riX SUBSYSTEMrjXCell Envelope Biosynthesisrkuh}rlj3,j4,)Rrm}rn(j7,h]rojarpRrqj;,jX)Rrr}rs(jXjjXjX)Rrt}rubjXKjXKububj<,jkj7,h]rvj arwRrxj@,}ry(jlGjYGjrG?jlG?j,ZG?uhNjZ,Gj[,G@@ubj+,)rz}r{(hX FACOAE100r|hX%fatty acid CoA thioesterase decanoater}h}r~(XGENE_ASSOCIATIONrXSTM0464rX SUBSYSTEMrXCell Envelope Biosynthesisruh}rj3,j4,)Rr}r(j7,h]rXSTM0464rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj arRrj@,}r(jYGj|GjuG?jrG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r}r(hX FACOAE120rhX'fatty acid CoA thioesterase dodecanoaterh}r(XGENE_ASSOCIATIONrXSTM0464rX SUBSYSTEMrXCell Envelope Biosynthesisruh}rj3,j4,)Rr}r(j7,h]rjarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj arRrj@,}r(j|GjYGjuG?jL`G?j,ZG?uhNjZ,Gj[,G@@ubj+,)r}r(hX FACOAE140rhX*fatty acid CoA thioesterase tetradecanoaterh}r(XGENE_ASSOCIATIONrXSTM0464rX SUBSYSTEMrXCell Envelope Biosynthesisruh}rj3,j4,)Rr}r(j7,h]rjarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj arRrj@,}r(jYGj*}GjuG?j`G?j,ZG?uhNjZ,Gj[,G@@ubj+,)r}r(hX FACOAE141rhX*fatty acid CoA thioesterase tetradecenoaterh}r(XGENE_ASSOCIATIONrXSTM0464rX SUBSYSTEMrXCell Envelope Biosynthesisruh}rj3,j4,)Rr}r(j7,h]rjarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj arRrj@,}r(jYGjB,)r}r(hXtdecoa_crhXTetradecenoyl-CoA-n-C141CoArh}r(XFORMULArXC35H56N7O17P3SrXPUBCHEMrX8959rXCHARGErX-4rXCHEBIrjM,XKEGGrXC06737ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubGjuG?j`G?j,ZG?uhNjZ,Gj[,G@@ubj+,)r}r(hX FACOAE160rhX)fatty acid CoA thioesterase hexadecanoaterh}r(XGENE_ASSOCIATIONrXSTM0464rX SUBSYSTEMrXCell Envelope Biosynthesisruh}rj3,j4,)Rr}r(j7,h]rjarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj arRrj@,}r(jg}GjYGj,ZG?j#aG?juG?uhNjZ,Gj[,G@@ubj+,)r}r(hX FACOAE161rhX)fatty acid CoA thioesterase hexadecenoaterh}r(XGENE_ASSOCIATIONrXSTM0464rX SUBSYSTEMrXCell Envelope Biosynthesisruh}r j3,j4,)Rr }r (j7,h]r jar Rrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj arRrj@,}r(jB,)r}r(hXhdcoa_crhXHexadecenoyl-CoA-n-C161CoArh}r(XFORMULArXC37H60N7O17P3SrXPUBCHEMrjM,XCHARGErX-4r XCHEBIr!jM,XKEGGr"jM,uh}r#hNhh]r$r%Rr&jU,jjV,jW,jX,JjY,GubGjYGjuG?j_aG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r'}r((hX FACOAE180r)hX)fatty acid CoA thioesterase octadecanoater*h}r+(XGENE_ASSOCIATIONr,XSTM0464r-X SUBSYSTEMr.XCell Envelope Biosynthesisr/uh}r0j3,j4,)Rr1}r2(j7,h]r3jar4Rr5j;,jX)Rr6}r7(jXjjXjX)Rr8}r9bjXKjXKububj<,j/j7,h]r:j ar;Rr<j@,}r=(jYGj}GjuG?jaG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r>}r?(hX FACOAE181r@hX)fatty acid CoA thioesterase octadecenoaterAh}rB(XGENE_ASSOCIATIONrCXSTM0464rDX SUBSYSTEMrEXCell Envelope BiosynthesisrFuh}rGj3,j4,)RrH}rI(j7,h]rJjarKRrLj;,jX)RrM}rN(jXjjXjX)RrO}rPbjXKjXKububj<,jFj7,h]rQj arRRrSj@,}rT(jB,)rU}rV(hXodecoa_crWhXOctadecenoyl-CoA-n-C181CoArXh}rY(XFORMULArZXC39H64N7O17P3Sr[XPUBCHEMr\X47205526r]XCHARGEr^X-4r_XCHEBIr`jM,XKEGGraXC16218rbuh}rchNhh]rdreRrfjU,j[jV,jW,jX,JjY,GubGjYGjaG?j,ZG?juG?uhNjZ,Gj[,G@@ubj+,)rg}rh(hXFACOAE60rihX%fatty acid CoA thioesterase hexanoaterjh}rk(XGENE_ASSOCIATIONrlXSTM0464rmX SUBSYSTEMrnXCell Envelope Biosynthesisrouh}rpj3,j4,)Rrq}rr(j7,h]rsjartRruj;,jX)Rrv}rw(jXjjXjX)Rrx}rybjXKjXKububj<,joj7,h]rzj ar{Rr|j@,}r}(j6|GjYGjB,)r~}r(hXhxa_crhXHexanoate-n-C60rh}r(XFORMULArXC6H11O2rXPUBCHEMrX4740rXCHARGErX-1rXCHEBIrX30776rXKEGGrXC01585ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubG?juG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r}r(hXFACOAE80rhX%fatty acid CoA thioesterase octanoaterh}r(XGENE_ASSOCIATIONrXSTM0464rX SUBSYSTEMrXCell Envelope Biosynthesisruh}rj3,j4,)Rr}r(j7,h]rjarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj arRrj@,}r(js|GjYGjuG?jrG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r}r(hX FACOAL100t2pprhXDfatty acid CoA ligase decanoate transport via vectoral Co A couplingrh}r(XGENE_ASSOCIATIONrX( STM1818 or STM1350 )rX SUBSYSTEMrXCell Envelope Biosynthesisruh}rj3,j4,)Rr}r(j7,h]r(XSTM1818rXSTM1350rerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXKubejXKjXKububj<,jj7,h]r(j j erRrj@,}r(jYGjuGjiGj[Gjq`G?j`G?j,ZG?j|G?uhNjZ,Gj[,G@@ubj+,)r}r(hX FACOAL120t2pprhXFfatty acid CoA ligase dodecanoate transport via vectoral Co A couplingrh}r(XGENE_ASSOCIATIONrX( STM1350 or STM1818 )rX SUBSYSTEMrXCell Envelope Biosynthesisruh}rj3,j4,)Rr}r(j7,h]r(jjerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXKubejXKjXKububj<,jj7,h]r(j j erRrj@,}r(jYGjGjuGj[Gjq`G?j`G?j,ZG?j|G?uhNjZ,Gj[,G@@ubj+,)r}r(hX FACOAL140t2pprhXIfatty acid CoA ligase tetradecanoate transport via vectoral Co A couplingrh}r(XGENE_ASSOCIATIONrX( STM1818 or STM1350 )rX SUBSYSTEMrXCell Envelope Biosynthesisruh}rj3,j4,)Rr}r(j7,h]r(jjerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXKubejXKjXKububj<,jj7,h]r(j j erRrj@,}r(jYGj[GjuGjB,)r}r(hXttdca_prhXtetradecanoate-n-C140rh}r(XFORMULAr XC14H27O2r XPUBCHEMr X8659r XCHARGEr X-1rXCHEBIrX 28875 30807rXKEGGrXC06424ruh}rhNhh]rrRrjU,j jV,joWjX,JjY,GubGjq`G?j*}G?j`G?j,ZG?uhNjZ,Gj[,G@@ubj+,)r}r(hX FACOAL141t2pprhXIfatty acid CoA ligase tetradecenoate transport via vectoral Co A couplingrh}r(XGENE_ASSOCIATIONrX( STM1350 or STM1818 )rX SUBSYSTEMrXCell Envelope Biosynthesisruh}r j3,j4,)Rr!}r"(j7,h]r#(jjer$Rr%j;,jX)Rr&}r'(jXjX)Rr(}r)bjX]r*(jX)Rr+}r,(jXjjXjX)Rr-}r.bjXKjXKubjX)Rr/}r0(jXjjXj-jXKjXKubejXKjXKububj<,jj7,h]r1(j j er2Rr3j@,}r4(jYGjB,)r5}r6(hXttdcea_pr7hXtetradecenoate-n-C141r8h}r9(XFORMULAr:XC14H25O2r;XPUBCHEMr<jM,XCHARGEr=X-1r>XCHEBIr?jM,XKEGGr@jM,uh}rAhNhh]rBrCRrDjU,j;jV,joWjX,JjY,GubGjuGj[GjG?jq`G?j`G?j,ZG?uhNjZ,Gj[,G@@ubj+,)rE}rF(hX FACOAL160t2pprGhXHfatty acid CoA ligase hexadecanoate transport via vectoral Co A couplingrHh}rI(XGENE_ASSOCIATIONrJX( STM1350 or STM1818 )rKX SUBSYSTEMrLXCell Envelope BiosynthesisrMuh}rNj3,j4,)RrO}rP(j7,h]rQ(jjerRRrSj;,jX)RrT}rU(jXjX)RrV}rWbjX]rX(jX)RrY}rZ(jXjjXjX)Rr[}r\bjXKjXKubjX)Rr]}r^(jXjjXj[jXKjXKubejXKjXKububj<,jMj7,h]r_(j j er`Rraj@,}rb(jYGjB,)rc}rd(hXhdca_prehXHexadecanoate-n-C160rfh}rg(XFORMULArhXC16H31O2riXPUBCHEMrjX3548rkXCHARGErlX-1rmXCHEBIrnX15756roXKEGGrpXC00249rquh}rrhNhh]rsrtRrujU,jijV,joWjX,JjY,GubGj[GjuGjq`G?jg}G?j`G?j,ZG?uhNjZ,Gj[,G@@ubj+,)rv}rw(hX FACOAL161t2pprxhXHfatty acid CoA ligase hexadecenoate transport via vectoral Co A couplingryh}rz(XGENE_ASSOCIATIONr{X( STM1818 or STM1350 )r|X SUBSYSTEMr}XCell Envelope Biosynthesisr~uh}rj3,j4,)Rr}r(j7,h]r(jjerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXKubejXKjXKububj<,j~j7,h]r(j j erRrj@,}r(jYGjuGjB,)r}r(hXhdcea_prhXHexadecenoate-n-C161rh}r(XFORMULArXC16H29O2rXPUBCHEMrX3548rXCHARGErX-1rXCHEBIrX15756rXKEGGrXC00249ruh}rhNhh]rrRrjU,jjV,joWjX,JjY,GubGj[Gjq`G?jG?j`G?j,ZG?uhNjZ,Gj[,G@@ubj+,)r}r(hX FACOAL180t2pprhXHfatty acid CoA ligase octadecanoate transport via vectoral Co A couplingrh}r(XGENE_ASSOCIATIONrX( STM1818 or STM1350 )rX SUBSYSTEMrXCell Envelope Biosynthesisruh}rj3,j4,)Rr}r(j7,h]r(jjerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXKubejXKjXKububj<,jj7,h]r(j j erRrj@,}r(jYGjuGjB,)r}r(hXocdca_prhXoctadecanoate-n-C180rh}r(XFORMULArXC18H35O2rXPUBCHEMrX4692rXCHARGErX-1rXCHEBIrX25629rXKEGGrXC01530ruh}rhNhh]rrRrjU,jjV,joWjX,JjY,GubGj[Gjq`G?j`G?j,ZG?j}G?uhNjZ,Gj[,G@@ubj+,)r}r(hX FACOAL181t2pprhXHfatty acid CoA ligase octadecenoate transport via vectoral Co A couplingrh}r(XGENE_ASSOCIATIONrX( STM1818 or STM1350 )rX SUBSYSTEMrXCell Envelope Biosynthesisruh}rj3,j4,)Rr}r(j7,h]r(jjerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXKubejXKjXKububj<,jj7,h]r(j j erRrj@,}r(jYGjuGjB,)r}r(hXocdcea_prhXoctadecenoate-n-C181rh}r(XFORMULArXC18H33O2rXPUBCHEMrX3978rXCHARGErX-1rXCHEBIrX16196rXKEGGrjM,uh}rhNhh]rrRrjU,jjV,joWjX,JjY,GubGj[GjUG?j`G?j,ZG?jq`G?uhNjZ,Gj[,G@@ubj+,)r}r (hX FACOAL60t2ppr hXDfatty acid CoA ligase hexanoate transport via vectoral Co A couplingr h}r (XGENE_ASSOCIATIONr X( STM1818 or STM1350 )rX SUBSYSTEMrXCell Envelope Biosynthesisruh}rj3,j4,)Rr}r(j7,h]r(jjerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr }r!(jXjjXjjXKjXKubejXKjXKububj<,jj7,h]r"(j j er#Rr$j@,}r%(jYGjB,)r&}r'(hXhxa_pr(hXHexanoate-n-C60r)h}r*(XFORMULAr+XC6H11O2r,XPUBCHEMr-X4740r.XCHARGEr/X-1r0XCHEBIr1X30776r2XKEGGr3XC01585r4uh}r5hNhh]r6r7Rr8jU,j,jV,joWjX,JjY,GubGj[GjuGjq`G?j6|G?j`G?j,ZG?uhNjZ,Gj[,G@@ubj+,)r9}r:(hX FACOAL80t2ppr;hXDfatty acid CoA ligase octanoate transport via vectoral Co A couplingr<h}r=(XGENE_ASSOCIATIONr>X( STM1818 or STM1350 )r?X SUBSYSTEMr@XCell Envelope BiosynthesisrAuh}rBj3,j4,)RrC}rD(j7,h]rE(jjerFRrGj;,jX)RrH}rI(jXjX)RrJ}rKbjX]rL(jX)RrM}rN(jXjjXjX)RrO}rPbjXKjXKubjX)RrQ}rR(jXjjXjOjXKjXKubejXKjXKububj<,jAj7,h]rS(j j erTRrUj@,}rV(jB,)rW}rX(hXocta_prYhXoctanoate-n-C80rZh}r[(XFORMULAr\XC8H15O2r]XPUBCHEMr^X8658r_XCHARGEr`X-1raXCHEBIrbX28837rcXKEGGrdXC06423reuh}rfhNhh]rgrhRrijU,j]jV,joWjX,JjY,GubGjYGj[GjuGjq`G?js|G?j`G?j,ZG?uhNjZ,Gj[,G@@ubj+,)rj}rk(hXFADRxrlhX FAD reductasermh}rn(XGENE_ASSOCIATIONroXSTM3979rpX SUBSYSTEMrqX*Cofactor and Prosthetic Group Biosynthesisrruh}rsj3,j4,)Rrt}ru(j7,h]rvXSTM3979rwarxRryj;,jX)Rrz}r{(jXjwjXjX)Rr|}r}bjXKjXKububj<,jrj7,h]r~j arRrj@,}r(jdGj{Gj,ZGj{G?jdG?uhNjZ,Gj[,G@@ubj+,)r}r(hXFADRx2rhX FAD reductaserh}r(XGENE_ASSOCIATIONrX( STM2947 and STM2948 )rX SUBSYSTEMrX*Cofactor and Prosthetic Group Biosynthesisruh}rj3,j4,)Rr}r(j7,h]r(XSTM2948rXSTM2947rerRrj;,jX)Rr}r(jXjY)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXKubejXKjXKububj<,jj7,h]r(j j erRrj@,}r(jeGj{Gj,ZGj{G?j)eG?uhNjZ,Gj[,G@@ubj+,)r}r(hXFALDtexrhX?formaldehyde transport via diffusion extracellular to periplasmrh}r(XGENE_ASSOCIATIONrX2( STM0320 or STM0999 or STM1473 or STM2267 )rX SUBSYSTEMrXTransport Outer Membrane Porinruh}rj3,j4,)Rr}r(j7,h]r(jXjXjXjXerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjXjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXK)ubejXKjXKububj<,jj7,h]r(hh$h-herRrj@,}r(j GjB,)r}r(hXfald_prhX Formaldehyderh}r(XFORMULArXCH2OrXPUBCHEMrX3367rXCHARGErjM,XCHEBIrX16842rXKEGGrXC00067ruh}rhNhh]rrRrjU,jjV,joWjX,KjY,GubG?uhNjZ,G@j[,G@@ubj+,)r}r(hXFALDtpprhX.formaldehyde transport via diffusion periplasmrh}r(XGENE_ASSOCIATIONrXs0001rX SUBSYSTEMrXTransport Inner Membraneruh}rj3,j4,)Rr}r(j7,h]rjuarRrj;,jX)Rr}r(jXjujXjX)Rr}rbjXKjXKububj<,jj7,h]rjarRrj@,}r(jGjB,)r}r(hXfald_crhX Formaldehyderh}r(XFORMULArXCH2OrXPUBCHEMrX3367rXCHARGErjM,XCHEBIrX16842rXKEGGrXC00067ruh}rhNhh]rrRrjU,jjV,jW,jX,KjY,GubG?uhNjZ,G@j[,G@@ubj+,)r}r(hXFALGTHLsrhX+formaldehyde glutathione ligase spontaneousrh}r(XGENE_ASSOCIATIONrXs0001rX SUBSYSTEMrX*Cofactor and Prosthetic Group Biosynthesisruh}rj3,j4,)Rr }r (j7,h]r juar Rr j;,jX)Rr}r(jXjujXjX)Rr}rbjXKjXKububj<,jj7,h]rjarRrj@,}r(jB,)r}r(hXgthrd_crhXReduced-glutathionerh}r(XFORMULArX C10H16N3O6SrXPUBCHEMrX3353rXCHARGErX-1r XCHEBIr!X16856r"XKEGGr#XC00051r$uh}r%hNhh]r&r'Rr(jU,jjV,jW,jX,JjY,GubGjGjB,)r)}r*(hXhmgth_cr+hXhydroxymethylglutathioner,h}r-(XFORMULAr.X C11H18N3O7Sr/XPUBCHEMr0X1082r1XCHARGEr2X-1r3XCHEBIr4jM,XKEGGr5jM,uh}r6hNhh]r7r8Rr9jU,j/jV,jW,jX,JjY,GubG?uhNjZ,G@j[,G@@ubj+,)r:}r;(hXFBAr<hXfructose bisphosphate aldolaser=h}r>(XGENE_ASSOCIATIONr?X( STM2141 or STM3068 )r@X SUBSYSTEMrAXGlycolysisGluconeogenesisrBuh}rCj3,j4,)RrD}rE(j7,h]rF(XSTM2141rGXSTM3068rHerIRrJj;,jX)RrK}rL(jXjX)RrM}rNbjX]rO(jX)RrP}rQ(jXjGjXjX)RrR}rSbjXKjXKubjX)RrT}rU(jXjHjXjRjXKjXKubejXKjXKububj<,jBj7,h]rV(j j erWRrXj@,}rY(jB,)rZ}r[(hXfdp_cr\hXD-Fructose-1-6-bisphosphater]h}r^(XFORMULAr_X C6H10O12P2r`XPUBCHEMraX3647rbXCHARGErcX-4rdXCHEBIreX16905rfXKEGGrgXC00354rhuh}rihNhh]rjrkRrljU,j`jV,jW,jX,JjY,GubGjB,)rm}rn(hXdhap_crohXDihydroxyacetone-phosphaterph}rq(XFORMULArrXC3H5O6PrsXPUBCHEMrtX3411ruXCHARGErvX-2rwXCHEBIrxX16108ryXKEGGrzXC00111r{uh}r|hNhh]r}r~RrjU,jsjV,jW,jX,JjY,GubG?jG?uhNjZ,G@j[,G@@ubj+,)r}r(hXFBPrhXfructose bisphosphataserh}r(XGENE_ASSOCIATIONrX( STM4085 or STM4415 )rX SUBSYSTEMrXGlycolysisGluconeogenesisruh}rj3,j4,)Rr}r(j7,h]r(XSTM4415rXSTM4085rerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXKubejXKjXKububj<,jj7,h]r(j j erRrj@,}r(jZGjYGjXSTM0489r?X SUBSYSTEMr@X*Cofactor and Prosthetic Group BiosynthesisrAuh}rBj3,j4,)RrC}rD(j7,h]rEXSTM0489rFarGRrHj;,jX)RrI}rJ(jXjFjXjX)RrK}rLbjXKjXKububj<,jAj7,h]rMj arNRrOj@,}rP(jGjB,)rQ}rR(hXppp9_crShXProtoporphyrinrTh}rU(XFORMULArVX C34H32N4O4rWXPUBCHEMrXX5261rYXCHARGErZX-2r[XCHEBIr\X15430r]XKEGGr^XC02191r_uh}r`hNhh]rarbRrcjU,jWjV,jW,jX,JjY,GubGj,ZG@jG?uhNjZ,Gj[,G@@ubj+,)rd}re(hXFDH4pprfhX*formate dehydrogenase quinone 8 periplasmrgh}rh(XGENE_ASSOCIATIONriXX( ( STM4035 and STM4036 and STM4037 ) or ( STM1570 and STM1569 and STM1568 ) )rjX SUBSYSTEMrkXOxidative Phosphorylationrluh}rmj3,j4,)Rrn}ro(j7,h]rp(XSTM1568rqXSTM1569rrXSTM4036rsXSTM4035rtXSTM4037ruXSTM1570rverwRrxj;,jX)Rry}rz(jXjX)Rr{}r|bjX]r}(jX)Rr~}r(jXjY)Rr}rbjX]r(jX)Rr}r(jXjtjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjsjXjjXKjXKubjX)Rr}r(jXjujXjjXKjXK ubejXKjXKubjX)Rr}r(jXjjX]r(jX)Rr}r(jXjvjXjjXKjXK1ubjX)Rr}r(jXjrjXjjXKjXK?ubjX)Rr}r(jXjqjXjjXKjXKMubejXKjXK1ubejXKjXKububj<,jlj7,h]r(j0j'j9jBjjerRrj@,}r(jB,)r}r(hXfor_prhXFormaterh}r(XFORMULArXCH1O2rXPUBCHEMrX3358rXCHARGErX-1rXCHEBIrX30751rXKEGGrXC00058ruh}rhNhh]rrRrjU,jjV,joWjX,JjY,GubGjGj,ZGjG?j&G?j[G?uhNjZ,Gj[,G@@ubj+,)r}r(hXFDH5pprhX.Formate Dehydrogenase menaquinone 8 periplasmrh}r(XGENE_ASSOCIATIONrXX( ( STM1570 and STM1569 and STM1568 ) or ( STM4035 and STM4036 and STM4037 ) )rX SUBSYSTEMrXOxidative Phosphorylationruh}rj3,j4,)Rr}r(j7,h]r(jqjrjsjtjujverRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjY)Rr}rbjX]r(jX)Rr}r(jXjvjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjrjXjjXKjXKubjX)Rr}r(jXjqjXjjXKjXK ubejXKjXKubjX)Rr}r(jXjjX]r(jX)Rr}r(jXjtjXjjXKjXK1ubjX)Rr}r(jXjsjXjjXKjXK?ubjX)Rr}r(jXjujXjjXKjXKMubejXKjXK1ubejXKjXKububj<,jj7,h]r(j0j9j'jBjjerRrj@,}r(jGjܚGj,ZGj&G?jʐG?j[G?uhNjZ,Gj[,G@@ubj+,)r}r(hXFE2t2pprhX1iron II transport in via proton symport periplasmrh}r(XGENE_ASSOCIATIONrXSTM2408rX SUBSYSTEMrX&Inorganic Ion Transport and Metabolismruh}rj3,j4,)Rr}r(j7,h]rXSTM2408rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rjKarRrj@,}r(jB,)r}r(hXfe2_prhXFe2rh}r(XFORMULArXFerXPUBCHEMrX3325rXCHARGErj-XCHEBIrX18248rXKEGGrXC00023ruh}rhNhh]rrRrjU,jjV,joWjX,KjY,GubGj[Gj,ZG?jG?uhNjZ,Gj[,G@@ubj+,)r}r(hXFE2texrhX:iron II transport via diffusion extracellular to periplasmrh}r(XGENE_ASSOCIATIONrX2( STM0320 or STM0999 or STM1473 or STM2267 )r X SUBSYSTEMr XTransport Outer Membrane Porinr uh}r j3,j4,)Rr }r(j7,h]r(jXjXjXjXerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjXjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r (jXjXjXjjXKjXK)ubejXKjXKububj<,j j7,h]r!(hh$h-her"Rr#j@,}r$(j.GjG?uhNjZ,G@j[,G@@ubj+,)r%}r&(hXFE2tppr'hX%iron 2 transport in via permease no Hr(h}r)(XGENE_ASSOCIATIONr*XSTM3190r+X SUBSYSTEMr,X&Inorganic Ion Transport and Metabolismr-uh}r.j3,j4,)Rr/}r0(j7,h]r1jar2Rr3j;,jX)Rr4}r5(jXjjXjX)Rr6}r7bjXKjXKububj<,j-j7,h]r8jar9Rr:j@,}r;(jGjG?uhNjZ,Gj[,G@@ubj+,)r<}r=(hXFE3DHBZRr>hX8release of Fe III from ferric 2 3 dihydroxybenzoylseriner?h}r@X SUBSYSTEMrAX&Inorganic Ion Transport and MetabolismrBsh}rCj3,j4,)RrD}rE(j7,h]rFrGRrHj;,Nubj<,jBj7,h]rIrJRrKj@,}rL(jB,)rM}rN(hX fe3dhbzs_crOhX!ferric-2-3-dihydroxybenzoylserinerPh}rQ(XFORMULArRX C10H10NO6FerSXPUBCHEMrTjM,XCHARGErUj-XCHEBIrVjM,XKEGGrWjM,uh}rXhNhh]rYrZRr[jU,jSjV,jW,jX,KjY,GubGjhG?jB,)r\}r](hX 23dhbzs_cr^hX2-3-dihydroxybenzoylseriner_h}r`(XFORMULAraX C10H10NO6rbXPUBCHEMrcjM,XCHARGErdX-1reXCHEBIrfjM,XKEGGrgXC04204rhuh}rihNhh]rjrkRrljU,jbjV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)rm}rn(hX FE3DHBZSabcpprohXDferric 2 3 dihydroxybenzoylserine transport via ABC system periplasmrph}rq(XGENE_ASSOCIATIONrrX5( STM0594 and STM0590 and STM0592 and STM0591 )rsX SUBSYSTEMrtX&Inorganic Ion Transport and Metabolismruuh}rvj3,j4,)Rrw}rx(j7,h]ry(XSTM0591rzXSTM0590r{XSTM0594r|XSTM0592r}er~Rrj;,jX)Rr}r(jXjY)Rr}rbjX]r(jX)Rr}r(jXj|jXjX)Rr}rbjXKjXKubjX)Rr}r(jXj{jXjjXKjXKubjX)Rr}r(jXj}jXjjXKjXKubjX)Rr}r(jXjzjXjjXKjXK,ubejXKjXKububj<,juj7,h]r(jTjoj]jferRrj@,}r(jYGjB,)r}r(hX fe3dhbzs_prhX!ferric-2-3-dihydroxybenzoylserinerh}r(XFORMULArX C10H10NO6FerXPUBCHEMrjM,XCHARGErj-XCHEBIrjM,XKEGGrjM,uh}rhNhh]rrRrjU,jjV,joWjX,KjY,GubGjYGjZG?j,ZG?jMG?j(hX FE3HOXUtppr?hX3Fe III hydroxamate unloaded secretion extracellularr@h}rAX SUBSYSTEMrBX&Inorganic Ion Transport and MetabolismrCsh}rDj3,j4,)RrE}rF(j7,h]rGrHRrIj;,Nubj<,jCj7,h]rJrKRrLj@,}rM(j[Gj-GjG?j,ZG?uhNjZ,Gj[,G@@ubj+,)rN}rO(hX FE3HOXexsrPhX3Fe III hydroxamate Fe loading reaction spontaneaousrQh}rR(XGENE_ASSOCIATIONrSXs0001rTX SUBSYSTEMrUX&Inorganic Ion Transport and MetabolismrVuh}rWj3,j4,)RrX}rY(j7,h]rZjuar[Rr\j;,jX)Rr]}r^(jXjujXjX)Rr_}r`bjXKjXKububj<,jVj7,h]rajarbRrcj@,}rd(jؔGjGjG?uhNjZ,Gj[,G@@ubj+,)re}rf(hX FE3HOXtonexrghX9Fe III hydroxamine transport via ton system extracellularrhh}ri(XGENE_ASSOCIATIONrjX9( STM0191 and ( STM1737 and STM3158 and STM3159 ) )rkX SUBSYSTEMrlXTransport Outer Membranermuh}rnj3,j4,)Rro}rp(j7,h]rq(jXSTM0191rrjjersRrtj;,jX)Rru}rv(jXjY)Rrw}rxbjX]ry(jX)Rrz}r{(jXjrjXjX)Rr|}r}bjXKjXKubjX)Rr~}r(jXjwjX]r(jX)Rr}r(jXjjXj|jXKjXKubjX)Rr}r(jXjjXj|jXKjXK ubjX)Rr}r(jXjjXj|jXKjXK.ubejXKjXKubejXKjXKububj<,jmj7,h]r(jjjjerRrj@,}r(jGj[GjB,)r}r(hXfe3hox_prhXFe-III-hydroxamaterh}r(XFORMULArX C9H18O6N3FerXPUBCHEMrX8470rXCHARGErjM,XCHEBIrjM,XKEGGrXC06227ruh}rhNhh]rrRrjU,jjV,joWjX,KjY,GubG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r}r(hXFE3RirhXFe III reductionrh}r(XGENE_ASSOCIATIONrXSTM3979rX SUBSYSTEMrX*Cofactor and Prosthetic Group Biosynthesisruh}rj3,j4,)Rr}r(j7,h]rjwarRrj;,jX)Rr}r(jXjwjXjX)Rr}rbjXKjXKububj<,jj7,h]rj arRrj@,}r(jhGj{Gj{G?j,ZG@jG@uhNjZ,Gj[,G@@ubj+,)r}r(hXFE3texrhX;iron III transport via diffusion extracellular to periplasmrh}r(XGENE_ASSOCIATIONrX2( STM0320 or STM0999 or STM1473 or STM2267 )rX SUBSYSTEMrXTransport Outer Membrane Porinruh}rj3,j4,)Rr}r(j7,h]r(jXjXjXjXerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjXjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXK)ubejXKjXKububj<,jj7,h]r(hh$h-herRrj@,}r(jؔGjB,)r}r(hXfe3_prhXFe3rh}r(XFORMULArXFerXPUBCHEMrjM,XCHARGErj ;XCHEBIrX14819rXKEGGrjM,uh}rhNhh]rrRrjU,jjV,joWjX,KjY,GubG?uhNjZ,G@j[,G@@ubj+,)r}r(hXFECRMR1rhXFerrichrome reductaserh}rX SUBSYSTEMrX&Inorganic Ion Transport and Metabolismrsh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXfecrm_crhX Ferrichromerh}r(XFORMULArX C27H42FeN9O12rXPUBCHEMrX8471rXCHARGErjM,XCHEBIrjM,XKEGGrXC06228ruh}rhNhh]rrRrjU,jjV,jW,jX,KjY,GubGj{GjB,)r}r(hX fecrm__un_cr hXFerrichrome-minus-Fe-IIIr h}r (XFORMULAr X C27H42N9O12r XPUBCHEMrjM,XCHARGErX-3rXCHEBIrjM,XKEGGrjM,uh}rhNhh]rrRrjU,j jV,jW,jX,JjY,GubG@jG@j,ZG@j{G?uhNjZ,Gj[,G@@ubj+,)r}r(hXFECRMR2rhXFerrichrome reductaserh}rX SUBSYSTEMrX&Inorganic Ion Transport and Metabolismrsh}rj3,j4,)Rr}r (j7,h]r!r"Rr#j;,Nubj<,jj7,h]r$r%Rr&j@,}r'(jGj$GjG@jG@j4G?j,ZG@uhNjZ,Gj[,G@@ubj+,)r(}r)(hXFECRMR3r*hXFerrichrome reductaser+h}r,X SUBSYSTEMr-X&Inorganic Ion Transport and Metabolismr.sh}r/j3,j4,)Rr0}r1(j7,h]r2r3Rr4j;,Nubj<,j.j7,h]r5r6Rr7j@,}r8(jGjXGjG@jG@jjG?j,ZG@uhNjZ,Gj[,G@@ubj+,)r9}r:(hX FECRMUtexr;hX/ferrichrome minus Fe secretion to extracellularr<h}r=X SUBSYSTEMr>X&Inorganic Ion Transport and Metabolismr?sh}r@j3,j4,)RrA}rB(j7,h]rCrDRrEj;,Nubj<,j?j7,h]rFrGRrHj@,}rI(jB,)rJ}rK(hX fecrm__un_prLhXFerrichrome-minus-Fe-IIIrMh}rN(XFORMULArOX C27H42N9O12rPXPUBCHEMrQjM,XCHARGErRX-3rSXCHEBIrTjM,XKEGGrUjM,uh}rVhNhh]rWrXRrYjU,jPjV,joWjX,JjY,GubGj[Gj,ZG?j G?uhNjZ,Gj[,G@@ubj+,)rZ}r[(hX FECRMUtppr\hX+ferrichrome minus Fe secretion to periplasmr]h}r^X SUBSYSTEMr_X&Inorganic Ion Transport and Metabolismr`sh}raj3,j4,)Rrb}rc(j7,h]rdreRrfj;,Nubj<,j`j7,h]rgrhRrij@,}rj(jGj[GjJG?j,ZG?uhNjZ,Gj[,G@@ubj+,)rk}rl(hX FECRMabcpprmhX.ferrichrome transport via ABC system periplasmrnh}ro(XGENE_ASSOCIATIONrpX'( STM0194 and STM0192 and STM0193 )rqX SUBSYSTEMrrX&Inorganic Ion Transport and Metabolismrsuh}rtj3,j4,)Rru}rv(j7,h]rw(jjjerxRryj;,jX)Rrz}r{(jXjY)Rr|}r}bjX]r~(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXKubjX)Rr}r(jXjjXjjXKjXKubejXKjXKububj<,jsj7,h]r(j0j9jBerRrj@,}r(jYGjB,)r}r(hXfecrm_prhX Ferrichromerh}r(XFORMULArX C27H42FeN9O12rXPUBCHEMrX8471rXCHARGErjM,XCHEBIrjM,XKEGGrXC06228ruh}rhNhh]rrRrjU,jjV,joWjX,KjY,GubGjYGjZG?jj3,j4,)Rr?}r@(j7,h]rA(jXSTM0585rBjjerCRrDj;,jX)RrE}rF(jXjY)RrG}rHbjX]rI(jX)RrJ}rK(jXjBjXjX)RrL}rMbjXKjXKubjX)RrN}rO(jXjGjX]rP(jX)RrQ}rR(jXjjXjLjXKjXKubjX)RrS}rT(jXjjXjLjXKjXK ubjX)RrU}rV(jXjjXjLjXKjXK.ubejXKjXKubejXKjXKububj<,j=j7,h]rW(jjjjerXRrYj@,}rZ(j+Gj[GjG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r[}r\(hX FEENTERtppr]hX enterochelin transport secretionr^h}r_(XGENE_ASSOCIATIONr`XSTM0593raX SUBSYSTEMrbXTransport Inner Membranercuh}rdj3,j4,)Rre}rf(j7,h]rgXSTM0593rhariRrjj;,jX)Rrk}rl(jXjhjXjX)Rrm}rnbjXKjXKububj<,jcj7,h]rojarpRrqj@,}rr(jGj[GjB,)rs}rt(hXenter_pruhX Enterochelinrvh}rw(XFORMULArxX C30H27N3O15ryXPUBCHEMrzX8116r{XCHARGEr|jM,XCHEBIr}X28855r~XKEGGrXC05821ruh}rhNhh]rrRrjU,jyjV,joWjX,KjY,GubG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r}r(hX FEOXAMUtexrhX0ferroxamine minus Fe3 secretion to extracellularrh}rX SUBSYSTEMrX&Inorganic Ion Transport and Metabolismrsh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hX feoxam__un_prhXferroxamine-minus-Fe-3rh}r(XFORMULArX C25H46N6O8rXPUBCHEMrjM,XCHARGErX-2rXCHEBIrjM,XKEGGrjM,uh}rhNhh]rrRrjU,jjV,joWjX,JjY,GubGj[GjpG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r}r(hX FEOXAMUtpprhX,ferroxamine minus Fe3 secretion to periplasmrh}rX SUBSYSTEMrX&Inorganic Ion Transport and Metabolismrsh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hX feoxam__un_crhXferroxamine-minus-Fe-3rh}r(XFORMULArX C25H46N6O8rXPUBCHEMrjM,XCHARGErX-2rXCHEBIrjM,XKEGGrjM,uh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubGj[GjG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r}r(hX FEOXAMabcpprhX.ferroxamine transport via ABC system periplasmrh}r(XGENE_ASSOCIATIONrX'( STM0194 and STM0192 and STM0193 )rX SUBSYSTEMrX&Inorganic Ion Transport and Metabolismruh}rj3,j4,)Rr}r(j7,h]r(jjjerRrj;,jX)Rr}r(jXjY)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXKubjX)Rr}r(jXjjXjjXKjXKubejXKjXKububj<,jj7,h]r(j0j9jBerRrj@,}r(jYGjB,)r}r(hXfeoxam_prhX ferroxaminerh}r(XFORMULArX C25H46FeN6O8rXPUBCHEMrX9799rXCHARGErj2.XCHEBIrjM,XKEGGrXC07597ruh}rhNhh]rrRrjU,jjV,joWjX,KjY,GubGjYGjZG?jB,)r}r(hXfeoxam_crhX ferroxaminerh}r(XFORMULArX C25H46FeN6O8rXPUBCHEMrX9799rXCHARGErj2.XCHEBIrjM,XKEGGrXC07597ruh}rhNhh]rrRrjU,jjV,jW,jX,KjY,GubG?j(jXjjXj6jXKjXK ubjX)Rr?}r@(jXjjXj6jXKjXK.ubejXKjXKubejXKjXKububj<,j(j7,h]rA(jjjjerBRrCj@,}rD(jNGj[Gj,ZG?jG?uhNjZ,Gj[,G@@ubj+,)rE}rF(hXFEROpprGhX ferroxidaserHh}rI(XGENE_ASSOCIATIONrJXSTM0168rKX SUBSYSTEMrLX&Inorganic Ion Transport and MetabolismrMuh}rNj3,j4,)RrO}rP(j7,h]rQjarRRrSj;,jX)RrT}rU(jXjjXjX)RrV}rWbjXKjXKububj<,jMj7,h]rXj arYRrZj@,}r[(j4GjGj[Gj \G@jG@uhNjZ,Gj[,G@@ubj+,)r\}r](hXFHLr^hXFormate hydrogen lyaser_h}r`(XGENE_ASSOCIATIONraXc( STM4285 and ( STM2847 and STM2848 and STM2849 and STM2850 and STM2851 and STM2852 ) )rbX SUBSYSTEMrcXPyruvate Metabolismrduh}rej3,j4,)Rrf}rg(j7,h]rh(XSTM2847riXSTM2850rjXSTM2848rkXSTM2849rlXSTM4285rmXSTM2852rnXSTM2851roerpRrqj;,jX)Rrr}rs(jXjY)Rrt}rubjX]rv(jX)Rrw}rx(jXjmjXjX)Rry}rzbjXKjXKubjX)Rr{}r|(jXjtjX]r}(jX)Rr~}r(jXjijXjyjXKjXKubjX)Rr}r(jXjkjXjyjXKjXK ubjX)Rr}r(jXjljXjyjXKjXK.ubjX)Rr}r(jXjjjXjyjXKjXKjar?Rr@j@,}rA(jB,)rB}rC(hX mettrna_crDhXL-Methionyl-tRNA-MetrEh}rF(XFORMULArGX C5H10NOSRrHXPUBCHEMrIX5457rJXCHARGErKj2.XCHEBIrLX16635rMXKEGGrNXC02430rOuh}rPhNhh]rQrRRrSjU,jHjV,jW,jX,KjY,GubGjGjG?jB,)rT}rU(hX fmettrna_crVhXN-Formylmethionyl-tRNArWh}rX(XFORMULArYX C6H9NO2SRrZXPUBCHEMr[X6151r\XCHARGEr]jM,XCHEBIr^X17119r_XKEGGr`XC03294rauh}rbhNhh]rcrdRrejU,jZjV,jW,jX,KjY,GubG?j,ZG?uhNjZ,Gj[,G@@ubj+,)rf}rg(hXFMNATrhhXFMN adenylyltransferaserih}rj(XGENE_ASSOCIATIONrkXSTM0045rlX SUBSYSTEMrmX*Cofactor and Prosthetic Group Biosynthesisrnuh}roj3,j4,)Rrp}rq(j7,h]rrXSTM0045rsartRruj;,jX)Rrv}rw(jXjsjXjX)Rrx}rybjXKjXKububj<,jnj7,h]rzjar{Rr|j@,}r}(j4GjYGj,ZGjq`G?j{G?uhNjZ,Gj[,G@@ubj+,)r~}r(hXFMNRxrhX FMN reductaserh}r(XGENE_ASSOCIATIONrXSTM3979rX SUBSYSTEMrX*Cofactor and Prosthetic Group Biosynthesisruh}rj3,j4,)Rr}r(j7,h]rjwarRrj;,jX)Rr}r(jXjwjXjX)Rr}rbjXKjXKububj<,jj7,h]rj arRrj@,}r(j,ZGj4GjdGj$G?jdG?uhNjZ,Gj[,G@@ubj+,)r}r(hXFMNRx2rhX FMN reductaserh}r(XGENE_ASSOCIATIONrX*( ( STM2947 and STM2948 ) or STM3979 )rX SUBSYSTEMrX*Cofactor and Prosthetic Group Biosynthesisruh}rj3,j4,)Rr}r(j7,h]r(jjjwerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjY)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXKubejXKjXKubjX)Rr}r(jXjwjXjjXKjXK!ubejXKjXKububj<,jj7,h]r(j j j erRrj@,}r(jeGj4Gj,ZGj$G?j)eG?uhNjZ,Gj[,G@@ubj+,)r}r(hXFORt2pprhX:formate transport via proton symport uptake only periplasmrh}r(XGENE_ASSOCIATIONrXSTM0974rX SUBSYSTEMrXTransport Inner Membraneruh}rj3,j4,)Rr}r(j7,h]rXSTM0974rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rjarRrj@,}r(jGj[GjG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r}r(hXFORtexrhX:formate transport via diffusion extracellular to periplasmrh}r(XGENE_ASSOCIATIONrX2( STM0320 or STM0999 or STM1473 or STM2267 )rX SUBSYSTEMrXTransport Outer Membrane Porinruh}rj3,j4,)Rr}r(j7,h]r(jXjXjXjXerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjXjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXK)ubejXKjXKububj<,jj7,h]r(hhh$h-erRrj@,}r(jGjG?uhNjZ,G@j[,G@@ubj+,)r}r(hXFORtppirhX6formate transport via diffusion cytoplasm to periplasmrh}r(XGENE_ASSOCIATIONrXSTM0974rX SUBSYSTEMrXTransport Inner Membraneruh}rj3,j4,)Rr}r(j7,h]rjarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rjarRr j@,}r (jGjG?uhNjZ,Gj[,G@@ubj+,)r }r (hXFRD2r hXfumarate reductaserh}r(XGENE_ASSOCIATIONrX5( STM4340 and STM4341 and STM4342 and STM4343 )rX SUBSYSTEMrXCitric Acid Cycleruh}rj3,j4,)Rr}r(j7,h]r(XSTM4341rXSTM4343rXSTM4342rXSTM4340rerRrj;,jX)Rr}r(jXjY)Rr }r!bjX]r"(jX)Rr#}r$(jXjjXjX)Rr%}r&bjXKjXKubjX)Rr'}r((jXjjXj%jXKjXKubjX)Rr)}r*(jXjjXj%jXKjXKubjX)Rr+}r,(jXjjXj%jXKjXK,ubejXKjXKububj<,jj7,h]r-(j#j,jjer.Rr/j@,}r0(jʐGjGjܚG?jG?uhNjZ,Gj[,G@@ubj+,)r1}r2(hXFRD3r3hXfumarate reductaser4h}r5(XGENE_ASSOCIATIONr6X5( STM4340 and STM4341 and STM4342 and STM4343 )r7X SUBSYSTEMr8XCitric Acid Cycler9uh}r:j3,j4,)Rr;}r<(j7,h]r=(jjjjer>Rr?j;,jX)Rr@}rA(jXjY)RrB}rCbjX]rD(jX)RrE}rF(jXjjXjX)RrG}rHbjXKjXKubjX)RrI}rJ(jXjjXjGjXKjXKubjX)RrK}rL(jXjjXjGjXKjXKubjX)RrM}rN(jXjjXjGjXKjXK,ubejXKjXKububj<,j9j7,h]rO(j#j,jjerPRrQj@,}rR(jGjGjB,)rS}rT(hX2dmmq8_crUhX2-Demethylmenaquinone-8rVh}rW(XFORMULArXXC50H70O2rYXPUBCHEMrZX8113r[XCHARGEr\jM,XCHEBIr]X28192r^XKEGGr_XC05818r`uh}rahNhh]rbrcRrdjU,jYjV,jW,jX,KjY,GubG?jG?uhNjZ,Gj[,G@@ubj+,)re}rf(hXFRUKrghXfructose 1 phosphate kinaserhh}ri(XGENE_ASSOCIATIONrjXSTM2205rkX SUBSYSTEMrlXAlternate Carbon Metabolismrmuh}rnj3,j4,)Rro}rp(j7,h]rqXSTM2205rrarsRrtj;,jX)Rru}rv(jXjrjXjX)Rrw}rxbjXKjXKububj<,jmj7,h]ryj5arzRr{j@,}r|(jYGjB,)r}}r~(hXf1p_crhXD-Fructose-1-phosphaterh}r(XFORMULArXC6H11O9PrXPUBCHEMrX5887rXCHARGErX-2rXCHEBIrjM,XKEGGrXC02976ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubGjZG?jZG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r}r(hX FRULYStexrhX6fructoselysine transporter via diffusion extracellularrh}r(XGENE_ASSOCIATIONrX2( STM0320 or STM0999 or STM1473 or STM2267 )rX SUBSYSTEMrXTransport Outer Membrane Porinruh}rj3,j4,)Rr}r(j7,h]r(jXjXjXjXerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjXjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXK)ubejXKjXKububj<,jj7,h]r(hh$h-herRrj@,}r(jGjB,)r}r(hXfrulys_prhXfructoselysinerh}r(XFORMULArX C12H25N2O7rXPUBCHEMrX47205784rXCHARGErj2.XCHEBIrjM,XKEGGrXC16488ruh}rhNhh]rrRrjU,jjV,joWjX,KjY,GubG?uhNjZ,G@j[,G@@ubj+,)r}r(hXFRUURtexrhX4D fructuronate transport via diffusion extracellularrh}r(XGENE_ASSOCIATIONrX2( STM0320 or STM0999 or STM1473 or STM2267 )rX SUBSYSTEMrXTransport Outer Membrane Porinruh}rj3,j4,)Rr}r(j7,h]r(jXjXjXjXerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjXjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXK)ubejXKjXKububj<,jj7,h]r(hh$h-herRrj@,}r(jGjB,)r}r(hXfruur_prhXD-Fructuronaterh}r(XFORMULArXC6H9O7rXPUBCHEMrX4160rXCHARGErX-1rXCHEBIrX4126rXKEGGrXC00905ruh}rhNhh]rrRrjU,jjV,joWjX,JjY,GubG?uhNjZ,G@j[,G@@ubj+,)r}r(hX FRUpts2pprhX;Fructose transport via PEPPyr PTS f6p generating periplasmrh}r(XGENE_ASSOCIATIONrXC( STM1830 and STM1831 and STM1832 and STM2431 and STM2432 )rX SUBSYSTEMrXTransport Inner Membraneruh}rj3,j4,)Rr}r(j7,h]r(jjzj,xjkzj-xjlzerRrj;,jX)Rr}r(jXjY)Rr}r bjX]r (jX)Rr }r (jXjlzjXjX)Rr }rbjXKjXKubjX)Rr}r(jXjkzjXj jXKjXKubjX)Rr}r(jXjjzjXj jXKjXKubjX)Rr}r(jXj-xjXj jXKjXK,ubjX)Rr}r(jXj,xjXj jXKjXK:ubejXKjXKububj<,jj7,h]r(jjjj jverRrj@,}r(jB,)r}r(hXfru_prhX D-Fructoserh}r(XFORMULAr XC6H12O6r!XPUBCHEMr"X3395r#XCHARGEr$jM,XCHEBIr%X15824r&XKEGGr'XC00095r(uh}r)hNhh]r*r+Rr,jU,j!jV,joWjX,KjY,GubGjQxGjFG?jdxG?uhNjZ,Gj[,G@@ubj+,)r-}r.(hXFRUptsppr/hX-D fructose transport via PEPPyr PTS periplasmr0h}r1(XGENE_ASSOCIATIONr2X5( STM2204 and STM2206 and STM2431 and STM2432 )r3X SUBSYSTEMr4XTransport Inner Membraner5uh}r6j3,j4,)Rr7}r8(j7,h]r9(XSTM2206r:j-xXSTM2204r;j,xer<Rr=j;,jX)Rr>}r?(jXjY)Rr@}rAbjX]rB(jX)RrC}rD(jXj;jXjX)RrE}rFbjXKjXKubjX)RrG}rH(jXj:jXjEjXKjXKubjX)RrI}rJ(jXj-xjXjEjXKjXKubjX)RrK}rL(jXj,xjXjEjXKjXK,ubejXKjXKububj<,j5j7,h]rM(jGjj>j erNRrOj@,}rP(jQxGjGj}G?jdxG?uhNjZ,Gj[,G@@ubj+,)rQ}rR(hXFRUtexrShX=D fructose transport via diffusion extracellular to periplasmrTh}rU(XGENE_ASSOCIATIONrVX2( STM0320 or STM0999 or STM1473 or STM2267 )rWX SUBSYSTEMrXXTransport Outer Membrane PorinrYuh}rZj3,j4,)Rr[}r\(j7,h]r](jXjXjXjXer^Rr_j;,jX)Rr`}ra(jXjX)Rrb}rcbjX]rd(jX)Rre}rf(jXjXjXjX)Rrg}rhbjXKjXKubjX)Rri}rj(jXjXjXjgjXKjXKubjX)Rrk}rl(jXjXjXjgjXKjXKubjX)Rrm}rn(jXjXjXjgjXKjXK)ubejXKjXKububj<,jYj7,h]ro(hh$h-herpRrqj@,}rr(jGjG?uhNjZ,G@j[,G@@ubj+,)rs}rt(hXFTHFDruhX"formyltetrahydrofolate deformylaservh}rw(XGENE_ASSOCIATIONrxXSTM1756ryX SUBSYSTEMrzXFolate Metabolismr{uh}r|j3,j4,)Rr}}r~(j7,h]rXSTM1756rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,j{j7,h]rjParRrj@,}r(jYGjGjG?jG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r}r(hXFUCtexrhX;L fucose transport via diffusion extracellular to periplasmrh}r(XGENE_ASSOCIATIONrX2( STM0320 or STM0999 or STM1473 or STM2267 )rX SUBSYSTEMrXTransport Outer Membrane Porinruh}rj3,j4,)Rr}r(j7,h]r(jXjXjXjXerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjXjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXK)ubejXKjXKububj<,jj7,h]r(hh$h-herRrj@,}r(jGjB,)r}r(hXfuc__L_prhXL-Fucoserh}r(XFORMULArXC6H12O5rXPUBCHEMrX4264rXCHARGErjM,XCHEBIrX2181rXKEGGrXC01019ruh}rhNhh]rrRrjU,jjV,joWjX,KjY,GubG?uhNjZ,G@j[,G@@ubj+,)r}r(hXFUCtpprhX/L fucose transport via proton symport periplasmrh}r(XGENE_ASSOCIATIONrXs0001rX SUBSYSTEMrXTransport Inner Membraneruh}rj3,j4,)Rr}r(j7,h]rjuarRrj;,jX)Rr}r(jXjujXjX)Rr}rbjXKjXKububj<,jj7,h]rjarRrj@,}r(jGj[Gj,ZG?jG?uhNjZ,G@j[,G@@ubj+,)r}r(hXFUMrhXfumaraserh}r(XGENE_ASSOCIATIONrX@( STM1468 or STM4300 or STM1469 or ( STM0761 and STM0762 ) )rX SUBSYSTEMrXCitric Acid Cycleruh}rj3,j4,)Rr}r(j7,h]r(XSTM1468rXSTM0761rXSTM4300rXSTM0762rXSTM1469rerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXKubjX)Rr}r(jXjjXjjXKjXKubjX)Rr}r(jXjY)Rr}rbjX]r(jX)Rr}r(jXjjXjjXKjXK)ubjX)Rr}r(jXjjXjjXKjXK5ubejXKjXK)ubejXKjXKububj<,jj7,h]r(jjjbjsj{jYerRrj@,}r(jYGjGjB,)r}r(hXmal__L_crhXL-Malaterh}r(XFORMULAr XC4H4O5r XPUBCHEMr X3449r XCHARGEr X-2rXCHEBIrX30797rXKEGGrXC00149ruh}rhNhh]rrRrjU,j jV,jW,jX,JjY,GubG?uhNjZ,G@j[,G@@ubj+,)r}r(hX FUMt2_2pprhX4Fumarate transport via proton symport 2 H periplasmrh}r(XGENE_ASSOCIATIONrXSTM3614rX SUBSYSTEMrXTransport Inner Membraneruh}r j3,j4,)Rr!}r"(j7,h]r#jߛar$Rr%j;,jX)Rr&}r'(jXjߛjXjX)Rr(}r)bjXKjXKububj<,jj7,h]r*jar+Rr,j@,}r-(jB,)r.}r/(hXfum_pr0hXFumarater1h}r2(XFORMULAr3XC4H2O4r4XPUBCHEMr5X3422r6XCHARGEr7X-2r8XCHEBIr9X18012r:XKEGGr;XC00122r<uh}r=hNhh]r>r?Rr@jU,j4jV,joWjX,JjY,GubGj[Gj,ZG@jG?uhNjZ,Gj[,G@@ubj+,)rA}rB(hXFUMtexrChX;Fumarate transport via diffusion extracellular to periplasmrDh}rE(XGENE_ASSOCIATIONrFX2( STM0320 or STM0999 or STM1473 or STM2267 )rGX SUBSYSTEMrHXTransport Outer Membrane PorinrIuh}rJj3,j4,)RrK}rL(j7,h]rM(jXjXjXjXerNRrOj;,jX)RrP}rQ(jXjX)RrR}rSbjX]rT(jX)RrU}rV(jXjXjXjX)RrW}rXbjXKjXKubjX)RrY}rZ(jXjXjXjWjXKjXKubjX)Rr[}r\(jXjXjXjWjXKjXKubjX)Rr]}r^(jXjXjXjWjXKjXK)ubejXKjXKububj<,jIj7,h]r_(hh$h-her`Rraj@,}rb(jAGj.G?uhNjZ,G@j[,G@@ubj+,)rc}rd(hXG1PACTrehX+glucosamine 1 phosphate N acetyltransferaserfh}rg(XGENE_ASSOCIATIONrhXSTM3862riX SUBSYSTEMrjXCell Envelope Biosynthesisrkuh}rlj3,j4,)Rrm}rn(j7,h]roXSTM3862rparqRrrj;,jX)Rrs}rt(jXjpjXjX)Rru}rvbjXKjXKububj<,jkj7,h]rwjarxRryj@,}rz(jB,)r{}r|(hXgam1p_cr}hXD-Glucosamine-1-phosphater~h}r(XFORMULArX C6H13NO8PrXPUBCHEMrX8412rXCHARGErX-1rXCHEBIrX27625rXKEGGrXC06156ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubGj%uGjB,)r}r(hX acgam1p_crhX"N-Acetyl-D-glucosamine-1-phosphaterh}r(XFORMULArX C8H14NO9PrXPUBCHEMrX6921rXCHARGErX-2rXCHEBIrX7125rXKEGGrXC04256ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubG?j,ZG?juG?uhNjZ,Gj[,G@@ubj+,)r}r(hXG1PPpprhXGlucose 1 phosphataserh}r(XGENE_ASSOCIATIONrXSTM1117rX SUBSYSTEMrXGlycolysisGluconeogenesisruh}rj3,j4,)Rr}r(j7,h]rXSTM1117rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rjarRrj@,}r(jB,)r}r(hXg1p_prhXD-Glucose-1-phosphaterh}r(XFORMULArXC6H11O9PrXPUBCHEMrX3403rXCHARGErX-2rXCHEBIrX 16077 29042rXKEGGrXC00103ruh}rhNhh]rrRrjU,jjV,joWjX,JjY,GubGj \GjB,)r}r(hXglc__D_prhX D-Glucoserh}r(XFORMULArXC6H12O6rXPUBCHEMrX3333rXCHARGErjM,XCHEBIrX4167rXKEGGrXC00031ruh}rhNhh]rrRrjU,jjV,joWjX,KjY,GubG?j!jG?uhNjZ,Gj[,G@@ubj+,)r}r(hXG1PTTrhX)glucose 1 phosphate thymidylyltransferaserh}r(XGENE_ASSOCIATIONrX( STM3923 or STM2095 )rX SUBSYSTEMrXCell Envelope Biosynthesisruh}rj3,j4,)Rr}r(j7,h]r(XSTM3923rXSTM2095rerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXKubejXKjXKububj<,jj7,h]r(jjerRrj@,}r(jB,)r}r(hXg1p_crhXD-Glucose-1-phosphaterh}r(XFORMULArXC6H11O9PrXPUBCHEMrX3403rXCHARGErX-2rXCHEBIr X 16077 29042r XKEGGr XC00103r uh}r hNhh]rrRrjU,jjV,jW,jX,JjY,GubGjGj,ZGjq`G?jB,)r}r(hX dtdpglu_crhX dTDPglucoserh}r(XFORMULArX C16H24N2O16P2rXPUBCHEMrX4099rXCHARGErX-2rXCHEBIrX15700rXKEGGrXC00842ruh}r hNhh]r!r"Rr#jU,jjV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)r$}r%(hXG1Ptexr&hX-D glucose 1 phosphate transport via diffusionr'h}r((XGENE_ASSOCIATIONr)X2( STM0320 or STM0999 or STM1473 or STM2267 )r*X SUBSYSTEMr+XTransport Outer Membrane Porinr,uh}r-j3,j4,)Rr.}r/(j7,h]r0(jXjXjXjXer1Rr2j;,jX)Rr3}r4(jXjX)Rr5}r6bjX]r7(jX)Rr8}r9(jXjXjXjX)Rr:}r;bjXKjXKubjX)Rr<}r=(jXjXjXj:jXKjXKubjX)Rr>}r?(jXjXjXj:jXKjXKubjX)Rr@}rA(jXjXjXj:jXKjXK)ubejXKjXKububj<,j,j7,h]rB(hh$h-herCRrDj@,}rE(jeGjG?uhNjZ,G@j[,G@@ubj+,)rF}rG(hXG1SATrHhX)glutamate 1 semialdehyde aminotransferaserIh}rJ(XGENE_ASSOCIATIONrKXSTM0202rLX SUBSYSTEMrMX*Cofactor and Prosthetic Group BiosynthesisrNuh}rOj3,j4,)RrP}rQ(j7,h]rRXSTM0202rSarTRrUj;,jX)RrV}rW(jXjSjXjX)RrX}rYbjXKjXKububj<,jNj7,h]rZjar[Rr\j@,}r](jB,)r^}r_(hXglu1sa_cr`hXL-Glutamate-1-semialdehyderah}rb(XFORMULArcXC5H9NO3rdXPUBCHEMreX6504rfXCHARGErgjM,XCHEBIrhX15757riXKEGGrjXC03741rkuh}rlhNhh]rmrnRrojU,jdjV,jW,jX,KjY,GubGjB,)rp}rq(hX5aop_crrhX5-Amino-4-oxopentanoatersh}rt(XFORMULAruXC5H9NO3rvXPUBCHEMrwX3719rxXCHARGEryjM,XCHEBIrzX17549r{XKEGGr|XC00430r}uh}r~hNhh]rrRrjU,jvjV,jW,jX,KjY,GubG?uhNjZ,G@j[,G@@ubj+,)r}r(hXG2PPpprhX,glycerol 2 phosphate phosphatase periplasmicrh}r(XGENE_ASSOCIATIONrXSTM4249rX SUBSYSTEMrXAlternate Carbon Metabolismruh}rj3,j4,)Rr}r(j7,h]rXSTM4249rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rjarRrj@,}r(jB,)r}r(hXglyc2p_prhXGlycerol-2-phosphaterh}r(XFORMULArXC3H7O6PrXPUBCHEMrX5889rXCHARGErX-2rXCHEBIrX17270rXKEGGrXC02979ruh}rhNhh]rrRrjU,jjV,joWjX,JjY,GubGj \Gj!jG?jG?uhNjZ,Gj[,G@@ubj+,)r}r(hXG3PAT120rhX)glycerol 3 phosphate acyltransferase C120rh}r(XGENE_ASSOCIATIONrXSTM4235rX SUBSYSTEMrXGlycerophospholipid Metabolismruh}rj3,j4,)Rr}r(j7,h]rXSTM4235rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rjarRrj@,}r(j~mGjB,)r}r(hXglyc3p_crhXGlycerol-3-phosphaterh}r(XFORMULArXC3H7O6PrXPUBCHEMrX3393rXCHARGErX-2rXCHEBIrX15978rXKEGGrXC00093ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubGjG?jlG?uhNjZ,Gj[,G@@ubj+,)r}r(hXG3PAT140rhX)glycerol 3 phosphate acyltransferase C140rh}r(XGENE_ASSOCIATIONrXSTM4235rX SUBSYSTEMrXGlycerophospholipid Metabolismruh}rj3,j4,)Rr}r(j7,h]rjarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rjarRrj@,}r(jmGjGj3G?jlG?uhNjZ,Gj[,G@@ubj+,)r}r(hXG3PAT141rhX)glycerol 3 phosphate acyltransferase C141rh}r(XGENE_ASSOCIATIONrXSTM4235rX SUBSYSTEMrXGlycerophospholipid Metabolismruh}rj3,j4,)Rr}r(j7,h]rjarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rjarRrj@,}r(jGjmGjpG?jlG?uhNjZ,Gj[,G@@ubj+,)r}r(hXG3PAT160rhX)glycerol 3 phosphate acyltransferase C160r h}r (XGENE_ASSOCIATIONr XSTM4235r X SUBSYSTEMr XGlycerophospholipid Metabolismruh}rj3,j4,)Rr}r(j7,h]rjarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rjarRrj@,}r(j,nGjGjG?jlG?uhNjZ,Gj[,G@@ubj+,)r}r(hXG3PAT161rhX)glycerol 3 phosphate acyltransferase C161r h}r!(XGENE_ASSOCIATIONr"XSTM4235r#X SUBSYSTEMr$XGlycerophospholipid Metabolismr%uh}r&j3,j4,)Rr'}r((j7,h]r)jar*Rr+j;,jX)Rr,}r-(jXjjXjX)Rr.}r/bjXKjXKububj<,j%j7,h]r0jar1Rr2j@,}r3(jUnGjGjlG?jG?uhNjZ,Gj[,G@@ubj+,)r4}r5(hXG3PAT180r6hX)glycerol 3 phosphate acyltransferase C180r7h}r8(XGENE_ASSOCIATIONr9XSTM4235r:X SUBSYSTEMr;XGlycerophospholipid Metabolismr<uh}r=j3,j4,)Rr>}r?(j7,h]r@jarARrBj;,jX)RrC}rD(jXjjXjX)RrE}rFbjXKjXKububj<,j<j7,h]rGjarHRrIj@,}rJ(jGjbrGjlG?j$G?uhNjZ,Gj[,G@@ubj+,)rK}rL(hXG3PAT181rMhX)glycerol 3 phosphate acyltransferase C181rNh}rO(XGENE_ASSOCIATIONrPXSTM4235rQX SUBSYSTEMrRXGlycerophospholipid MetabolismrSuh}rTj3,j4,)RrU}rV(j7,h]rWjarXRrYj;,jX)RrZ}r[(jXjjXjX)Rr\}r]bjXKjXKububj<,jSj7,h]r^jar_Rr`j@,}ra(jGj4rGjlG?jaG?uhNjZ,Gj[,G@@ubj+,)rb}rc(hX G3PCabcpprdhX?sn glycerol 3 phosphocholine transport via ABC system periplasmreh}rf(XGENE_ASSOCIATIONrgX5( STM3556 and STM3557 and STM3554 and STM3555 )rhX SUBSYSTEMriXTransport Inner Membranerjuh}rkj3,j4,)Rrl}rm(j7,h]rn(XSTM3557roXSTM3556rpXSTM3554rqXSTM3555rrersRrtj;,jX)Rru}rv(jXjY)Rrw}rxbjX]ry(jX)Rrz}r{(jXjpjXjX)Rr|}r}bjXKjXKubjX)Rr~}r(jXjojXj|jXKjXKubjX)Rr}r(jXjqjXj|jXKjXKubjX)Rr}r(jXjrjXj|jXKjXK,ubejXKjXKububj<,jjj7,h]r(jjjjerRrj@,}r(jYGjB,)r}r(hXg3pc_prhXsn-Glycero-3-phosphocholinerh}r(XFORMULArX C8H20NO6PrXPUBCHEMrX3939rXCHARGErjM,XCHEBIrX16870rXKEGGrXC00670ruh}rhNhh]rrRrjU,jjV,joWjX,KjY,GubGjYGjRr?j;,jX)Rr@}rA(jXjY)RrB}rCbjX]rD(jX)RrE}rF(jXjjXjX)RrG}rHbjXKjXKubjX)RrI}rJ(jXjjXjGjXKjXKubjX)RrK}rL(jXjjXjGjXKjXKubejXKjXKububj<,j9j7,h]rM(jjj erNRrOj@,}rP(jGjSGjmG?jG?uhNjZ,Gj[,G@@ubj+,)rQ}rR(hX G3PEabcpprShXDsn glycerol 3 phosphoethanolamine transport via ABC system periplasmrTh}rU(XGENE_ASSOCIATIONrVX5( STM3556 and STM3557 and STM3554 and STM3555 )rWX SUBSYSTEMrXXTransport Inner MembranerYuh}rZj3,j4,)Rr[}r\(j7,h]r](jojpjqjrer^Rr_j;,jX)Rr`}ra(jXjY)Rrb}rcbjX]rd(jX)Rre}rf(jXjpjXjX)Rrg}rhbjXKjXKubjX)Rri}rj(jXjojXjgjXKjXKubjX)Rrk}rl(jXjqjXjgjXKjXKubjX)Rrm}rn(jXjrjXjgjXKjXK,ubejXKjXKububj<,jYj7,h]ro(jjjjerpRrqj@,}rr(jB,)rs}rt(hXg3pe_pruhX sn-Glycero-3-phosphoethanolaminervh}rw(XFORMULArxX C5H14NO6PryXPUBCHEMrzX4454r{XCHARGEr|jM,XCHEBIr}jM,XKEGGr~XC01233ruh}rhNhh]rrRrjU,jyjV,joWjX,KjY,GubGjYGjYGjZG?j,ZG?jB,)r}r(hXg3pe_crhX sn-Glycero-3-phosphoethanolaminerh}r(XFORMULArX C5H14NO6PrXPUBCHEMrX4454rXCHARGErjM,XCHEBIrjM,XKEGGrXC01233ruh}rhNhh]rrRrjU,jjV,jW,jX,KjY,GubG?j Rr? j@,}r@ (jB,)rA }rB (hXg3pi_prC hXsn-Glycero-3-phospho-1-inositolrD h}rE (XFORMULArF X C9H18O11PrG XPUBCHEMrH X4447rI XCHARGErJ X-1rK XCHEBIrL X18321rM XKEGGrN XC01225rO uh}rP hNhh]rQ rR RrS jU,jG jV,joWjX,JjY,GubGjYGjYGjB,)rT }rU (hXg3pi_crV hXsn-Glycero-3-phospho-1-inositolrW h}rX (XFORMULArY X C9H18O11PrZ XPUBCHEMr[ X4447r\ XCHARGEr] X-1r^ XCHEBIr_ X18321r` XKEGGra XC01225rb uh}rc hNhh]rd re Rrf jU,jZ jV,jW,jX,JjY,GubG?jZG?jsn glycerol 3 phosphoserine transport via ABC system periplasmr h}r (XGENE_ASSOCIATIONr X5( STM3556 and STM3557 and STM3554 and STM3555 )r X SUBSYSTEMr XTransport Inner Membraner uh}r j3,j4,)Rr }r (j7,h]r (jojpjqjrer Rr j;,jX)Rr }r (jXjY)Rr }r bjX]r (jX)Rr }r (jXjpjXjX)Rr }r bjXKjXKubjX)Rr }r (jXjojXj jXKjXKubjX)Rr }r (jXjqjXj jXKjXKubjX)Rr }r (jXjrjXj jXKjXK,ubejXKjXKububj<,j j7,h]r (jjjjer Rr j@,}r (jYGjB,)r }r (hXg3ps_pr hXGlycerophosphoseriner h}r (XFORMULAr X C6H13NO8Pr XPUBCHEMr X3081457r XCHARGEr X-1r XCHEBIr jM,XKEGGr jM,uh}r hNhh]r r Rr jU,j jV,joWjX,JjY,GubGjYGjB,)r }r (hXg3ps_cr hXGlycerophosphoseriner h}r (XFORMULAr X C6H13NO8Pr XPUBCHEMr X3081457r XCHARGEr X-1r XCHEBIr jM,XKEGGr jM,uh}r hNhh]r r Rr jU,j jV,jW,jX,JjY,GubG?jZG?j XCHARGEr? jM,XCHEBIr@ X17232rA XKEGGrB XC01165rC uh}rD hNhh]rE rF RrG jU,j< jV,jW,jX,KjY,GubGjB,)rH }rI (hX1pyr5c_crJ hX1-Pyrroline-5-carboxylaterK h}rL (XFORMULArM XC5H6NO2rN XPUBCHEMrO X6642rP XCHARGErQ X-1rR XCHEBIrS X371rT XKEGGrU XC03912rV uh}rW hNhh]rX rY RrZ jU,jN jV,jW,jX,JjY,GubG?jYG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r[ }r\ (hXG5SDr] hX&glutamate 5 semialdehyde dehydrogenaser^ h}r_ (XGENE_ASSOCIATIONr` XSTM0322ra X SUBSYSTEMrb XArginine and Proline Metabolismrc uh}rd j3,j4,)Rre }rf (j7,h]rg XSTM0322rh ari Rrj j;,jX)Rrk }rl (jXjh jXjX)Rrm }rn bjXKjXKububj<,jc j7,h]ro jarp Rrq j@,}rr (jeGjB,)rs }rt (hXglu5p_cru hXL-Glutamate-5-phosphaterv h}rw (XFORMULArx XC5H8NO7Pry XPUBCHEMrz X6144r{ XCHARGEr| X-2r} XCHEBIr~ X17798r XKEGGr XC03287r uh}r hNhh]r r Rr jU,jy jV,jW,jX,JjY,GubGj,ZGj)eG?jGlucose 6 phosphate transport via phosphate antiport periplasmr h}r (XGENE_ASSOCIATIONr XSTM3787r X SUBSYSTEMr XTransport Inner Membraner uh}r j3,j4,)Rr }r (j7,h]r jar Rr j;,jX)Rr }r (jXjjXjX)Rr }r bjXKjXKububj<,j j7,h]r j| ar Rr j@,}r (j }r? (jXjXjXj: jXKjXKubjX)Rr@ }rA (jXjXjXj: jXKjXK)ubejXKjXKububj<,j, j7,h]rB (hh$h-herC RrD j@,}rE (j7Gj G?uhNjZ,G@j[,G@@ubj+,)rF }rG (hXGAL1PPpprH hXD galactose 1 phosphataserI h}rJ (XGENE_ASSOCIATIONrK XSTM1117rL X SUBSYSTEMrM XAlternate Carbon MetabolismrN uh}rO j3,j4,)RrP }rQ (j7,h]rR jarS RrT j;,jX)RrU }rV (jXjjXjX)RrW }rX bjXKjXKububj<,jN j7,h]rY jarZ Rr[ j@,}r\ (jB,)r] }r^ (hXgal1p_pr_ hXalpha-D-Galactose-1-phosphater` h}ra (XFORMULArb XC6H11O9Prc XPUBCHEMrd X3734re XCHARGErf X-2rg XCHEBIrh X17973ri XKEGGrj XC00446rk uh}rl hNhh]rm rn Rro jU,jc jV,joWjX,JjY,GubGj \Gj!jG?jB,)rp }rq (hXgal_prr hX D-Galactosers h}rt (XFORMULAru XC6H12O6rv XPUBCHEMrw X3424rx XCHARGEry jM,XCHEBIrz X4139r{ XKEGGr| XC00124r} uh}r~ hNhh]r r Rr jU,jv jV,joWjX,KjY,GubG?uhNjZ,Gj[,G@@ubj+,)r }r (hXGAL1Ptexr hXJD galactose 1 phosphate transport via diffusion extracellular to periplasmr h}r (XGENE_ASSOCIATIONr X2( STM0320 or STM0999 or STM1473 or STM2267 )r X SUBSYSTEMr XTransport Outer Membrane Porinr uh}r j3,j4,)Rr }r (j7,h]r (jXjXjXjXer Rr j;,jX)Rr }r (jXjX)Rr }r bjX]r (jX)Rr }r (jXjXjXjX)Rr }r bjXKjXKubjX)Rr }r (jXjXjXj jXKjXKubjX)Rr }r (jXjXjXj jXKjXKubjX)Rr }r (jXjXjXj jXKjXK)ubejXKjXKububj<,j j7,h]r (hh$h-her Rr j@,}r (j[Gj] G?uhNjZ,G@j[,G@@ubj+,)r }r (hXGALBDtexr hXCbeta D galactose transport via diffusion extracellular to periplasmr h}r (XGENE_ASSOCIATIONr X2( STM0320 or STM0999 or STM1473 or STM2267 )r X SUBSYSTEMr XTransport Outer Membrane Porinr uh}r j3,j4,)Rr }r (j7,h]r (jXjXjXjXer Rr j;,jX)Rr }r (jXjX)Rr }r bjX]r (jX)Rr }r (jXjXjXjX)Rr }r bjXKjXKubjX)Rr }r (jXjXjXj jXKjXKubjX)Rr }r (jXjXjXj jXKjXKubjX)Rr }r (jXjXjXj jXKjXK)ubejXKjXKububj<,j j7,h]r (hh$h-her Rr j@,}r (jGjB,)r }r (hX gal__bD_pr hXbeta-D-Galactoser h}r (XFORMULAr XC6H12O6r XPUBCHEMr X4738r XCHARGEr jM,XCHEBIr X28260r XKEGGr XC01582r uh}r hNhh]r r Rr jU,j jV,joWjX,KjY,GubG?uhNjZ,G@j[,G@@ubj+,)r }r (hX GALCTNLtexr hX@L galactonate transport via diffusion extracellular to periplasmr h}r (XGENE_ASSOCIATIONr X2( STM2267 or STM1473 or STM0999 or STM0320 )r X SUBSYSTEMr XTransport Outer Membrane Porinr uh}r j3,j4,)Rr }r (j7,h]r (jXjXjXjXer Rr j;,jX)Rr }r (jXjX)Rr }r bjX]r (jX)Rr }r (jXjXjXjX)Rr }r bjXKjXKubjX)Rr }r (jXjXjXj jXKjXKubjX)Rr }r (jXjXjXj jXKjXKubjX)Rr }r (jXjXjXj jXKjXK)ubejXKjXKububj<,j j7,h]r (hh$h-her Rr j@,}r (j GjB,)r }r (hX galctn__L_pr hX L-Galactonater h}r (XFORMULAr XC6H11O7r XPUBCHEMr X47205248r XCHARGEr X-1r XCHEBIr jM,XKEGGr XC15930r uh}r hNhh]r r Rr jU,j jV,joWjX,JjY,GubG?uhNjZ,G@j[,G@@ubj+,)r }r (hX GALCTNt2ppr hX4D galactonate transport via proton symport periplasmr h}r (XGENE_ASSOCIATIONr XSTM3827r X SUBSYSTEMr XTransport Inner Membraner uh}r j3,j4,)Rr }r (j7,h]r XSTM3827r ar Rr j;,jX)Rr }r (jXj jXjX)Rr }r bjXKjXKububj<,j j7,h]r j/ar! Rr" j@,}r# (jB,)r$ }r% (hX galctn__D_pr& hX D-Galactonater' h}r( (XFORMULAr) XC6H11O7r* XPUBCHEMr+ X4136r, XCHARGEr- X-1r. XCHEBIr/ X 12931 16534r0 XKEGGr1 XC00880r2 uh}r3 hNhh]r4 r5 Rr6 jU,j* jV,joWjX,JjY,GubGj[GjB,)r7 }r8 (hX galctn__D_cr9 hX D-Galactonater: h}r; (XFORMULAr< XC6H11O7r= XPUBCHEMr> X4136r? XCHARGEr@ X-1rA XCHEBIrB X 12931 16534rC XKEGGrD XC00880rE uh}rF hNhh]rG rH RrI jU,j= jV,jW,jX,JjY,GubG?j,ZG?uhNjZ,Gj[,G@@ubj+,)rJ }rK (hX GALCTNtexrL hX@D galactonate transport via diffusion extracellular to periplasmrM h}rN (XGENE_ASSOCIATIONrO X2( STM0320 or STM0999 or STM1473 or STM2267 )rP X SUBSYSTEMrQ XTransport Outer Membrane PorinrR uh}rS j3,j4,)RrT }rU (j7,h]rV (jXjXjXjXerW RrX j;,jX)RrY }rZ (jXjX)Rr[ }r\ bjX]r] (jX)Rr^ }r_ (jXjXjXjX)Rr` }ra bjXKjXKubjX)Rrb }rc (jXjXjXj` jXKjXKubjX)Rrd }re (jXjXjXj` jXKjXKubjX)Rrf }rg (jXjXjXj` jXKjXK)ubejXKjXKububj<,jR j7,h]rh (hh$h-heri Rrj j@,}rk (jGj$ G?uhNjZ,G@j[,G@@ubj+,)rl }rm (hX GALCTt2rpprn hX>D galactarte transport via proton symport reversible periplasmro h}rp (XGENE_ASSOCIATIONrq XSTM2962rr X SUBSYSTEMrs XTransport Inner Membranert uh}ru j3,j4,)Rrv }rw (j7,h]rx XSTM2962ry arz Rr{ j;,jX)Rr| }r} (jXjy jXjX)Rr~ }r bjXKjXKububj<,jt j7,h]r j8ar Rr j@,}r (jB,)r }r (hX galct__D_pr hX D-Galactarater h}r (XFORMULAr XC6H8O8r XPUBCHEMr X4135r XCHARGEr X-2r XCHEBIr jM,XKEGGr XC00879r uh}r hNhh]r r Rr jU,j jV,joWjX,JjY,GubGj[GjB,)r }r (hX galct__D_cr hX D-Galactarater h}r (XFORMULAr XC6H8O8r XPUBCHEMr X4135r XCHARGEr X-2r XCHEBIr jM,XKEGGr XC00879r uh}r hNhh]r r Rr jU,j jV,jW,jX,JjY,GubG?j,ZG?uhNjZ,G@j[,G@@ubj+,)r }r (hXGALCTtexr hX?D galactarte transport via diffusion extracellular to periplasmr h}r (XGENE_ASSOCIATIONr X2( STM0320 or STM0999 or STM1473 or STM2267 )r X SUBSYSTEMr XTransport Outer Membrane Porinr uh}r j3,j4,)Rr }r (j7,h]r (jXjXjXjXer Rr j;,jX)Rr }r (jXjX)Rr }r bjX]r (jX)Rr }r (jXjXjXjX)Rr }r bjXKjXKubjX)Rr }r (jXjXjXj jXKjXKubjX)Rr }r (jXjXjXj jXKjXKubjX)Rr }r (jXjXjXj jXKjXK)ubejXKjXKububj<,j j7,h]r (hhh$h-er Rr j@,}r (jGj G?uhNjZ,G@j[,G@@ubj+,)r }r (hXGALKrr hX galactokinaser h}r (XGENE_ASSOCIATIONr X( STM0774 or STM2101 )r X SUBSYSTEMr XAlternate Carbon Metabolismr uh}r j3,j4,)Rr }r (j7,h]r (XSTM2101r XSTM0774r er Rr j;,jX)Rr }r (jXjX)Rr }r bjX]r (jX)Rr }r (jXj jXjX)Rr }r bjXKjXKubjX)Rr }r (jXj jXj jXKjXKubejXKjXKububj<,j j7,h]r (jJjAer Rr j@,}r (jB,)r }r (hXgal_cr hX D-Galactoser h}r (XFORMULAr XC6H12O6r XPUBCHEMr X3424r XCHARGEr jM,XCHEBIr X4139r XKEGGr XC00124r uh}r hNhh]r r Rr jU,j jV,jW,jX,KjY,GubGjYGjB,)r }r (hXgal1p_cr hXalpha-D-Galactose-1-phosphater h}r (XFORMULAr XC6H11O9Pr XPUBCHEMr X3734r XCHARGEr X-2r XCHEBIr X17973r XKEGGr XC00446r uh}r hNhh]r r Rr jU,j jV,jW,jX,JjY,GubG?jZG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r }r (hXGALM2ppr hXaldose 1 epimeraser h}r (XGENE_ASSOCIATIONr XSTM0773r X SUBSYSTEMr XAlternate Carbon Metabolismr uh}r j3,j4,)Rr }r (j7,h]r XSTM0773r ar Rr j;,jX)Rr }r (jXj jXjX)Rr! }r" bjXKjXKububj<,j j7,h]r# jSar$ Rr% j@,}r& (j Gjp G?uhNjZ,Gj[,G@@ubj+,)r' }r( (hXGALS3r) hXa galactosidase melibioser* h}r+ (XGENE_ASSOCIATIONr, XSTM4298r- X SUBSYSTEMr. XAlternate Carbon Metabolismr/ uh}r0 j3,j4,)Rr1 }r2 (j7,h]r3 XSTM4298r4 ar5 Rr6 j;,jX)Rr7 }r8 (jXj4 jXjX)Rr9 }r: bjXKjXKububj<,j/ j7,h]r; j\ar< Rr= j@,}r> (jB,)r? }r@ (hXmelib_crA hX MelibioserB h}rC (XFORMULArD X C12H22O11rE XPUBCHEMrF X7769rG XCHARGErH jM,XCHEBIrI X28053rJ XKEGGrK XC05402rL uh}rM hNhh]rN rO RrP jU,jE jV,jW,jX,KjY,GubGjYGjG?j G?uhNjZ,Gj[,G@@ubj+,)rQ }rR (hXGALT1rS hX*galactosyltransferase I LPS core synthesisrT h}rU (XGENE_ASSOCIATIONrV XSTM3719rW X SUBSYSTEMrX X)Lipopolysaccharide Biosynthesis RecyclingrY uh}rZ j3,j4,)Rr[ }r\ (j7,h]r] XSTM3719r^ ar_ Rr` j;,jX)Rra }rb (jXj^ jXjX)Rrc }rd bjXKjXKububj<,jY j7,h]re jearf Rrg j@,}rh (jB,)ri }rj (hXudpg_crk hX UDPglucoserl h}rm (XFORMULArn X C15H22N2O17P2ro XPUBCHEMrp X3331rq XCHARGErr X-2rs XCHEBIrt X18066ru XKEGGrv XC00029rw uh}rx hNhh]ry rz Rr{ jU,jo jV,jW,jX,JjY,GubGjB,)r| }r} (hX gicolipa_cr~ hX+glucosyl-inner-core-oligosaccharide-lipid-Ar h}r (XFORMULAr XC151H261N2O79P4r XPUBCHEMr jM,XCHARGEr X-11r XCHEBIr jM,XKEGGr jM,uh}r hNhh]r r Rr jU,j jV,jW,jX,JjY,GubGj,ZG?jB,)r }r (hX gagicolipa_cr hX6galactosyl-glucosyl-inner-core-oligosaccharide-lipid-Ar h}r (XFORMULAr XC157H271N2O84P4r XPUBCHEMr jM,XCHARGEr X-11r XCHEBIr jM,XKEGGr jM,uh}r hNhh]r r Rr jU,j jV,jW,jX,JjY,GubG?jJzG?uhNjZ,Gj[,G@@ubj+,)r }r (hXGALTtexr hX=Galactitol transport via diffusion extracellular to periplasmr h}r (XGENE_ASSOCIATIONr X2( STM0320 or STM0999 or STM1473 or STM2267 )r X SUBSYSTEMr XTransport Outer Membrane Porinr uh}r j3,j4,)Rr }r (j7,h]r (jXjXjXjXer Rr j;,jX)Rr }r (jXjX)Rr }r bjX]r (jX)Rr }r (jXjXjXjX)Rr }r bjXKjXKubjX)Rr }r (jXjXjXj jXKjXKubjX)Rr }r (jXjXjXj jXKjXKubjX)Rr }r (jXjXjXj jXKjXK)ubejXKjXKububj<,j j7,h]r (hh$h-her Rr j@,}r (j/GjB,)r }r (hXgalt_pr hX Galactitolr h}r (XFORMULAr XC6H14O6r XPUBCHEMr X4837r XCHARGEr jM,XCHEBIr X16813r XKEGGr XC01697r uh}r hNhh]r r Rr jU,j jV,joWjX,KjY,GubG?uhNjZ,G@j[,G@@ubj+,)r }r (hX GALURt2rppr hXAD galacturonate transport via proton symport reversible periplasmr h}r (XGENE_ASSOCIATIONr XSTM3134r X SUBSYSTEMr XTransport Inner Membraner uh}r j3,j4,)Rr }r (j7,h]r XSTM3134r ar Rr j;,jX)Rr }r (jXj jXjX)Rr }r bjXKjXKububj<,j j7,h]r jnar Rr j@,}r (jB,)r }r (hXgalur_pr hXD-Galacturonater h}r (XFORMULAr XC6H9O7r XPUBCHEMr X3627r XCHARGEr X-1r XCHEBIr jM,XKEGGr XC00333r uh}r hNhh]r r Rr jU,j jV,joWjX,JjY,GubGj[GjB,)r }r (hXgalur_cr hXD-Galacturonater h}r (XFORMULAr XC6H9O7rXPUBCHEMrX3627rXCHARGErX-1rXCHEBIrjM,XKEGGrXC00333ruh}rhNhh]r r Rr jU,jjV,jW,jX,JjY,GubG?j,ZG?uhNjZ,G@j[,G@@ubj+,)r }r (hXGALURtexrhXBD galacturonate transport via diffusion extracellular to periplasmrh}r(XGENE_ASSOCIATIONrX2( STM0320 or STM0999 or STM1473 or STM2267 )rX SUBSYSTEMrXTransport Outer Membrane Porinruh}rj3,j4,)Rr}r(j7,h]r(jXjXjXjXerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr }r!(jXjXjXjX)Rr"}r#bjXKjXKubjX)Rr$}r%(jXjXjXj"jXKjXKubjX)Rr&}r'(jXjXjXj"jXKjXKubjX)Rr(}r)(jXjXjXj"jXKjXK)ubejXKjXKububj<,jj7,h]r*(hh$h-her+Rr,j@,}r-(jRGj G?uhNjZ,G@j[,G@@ubj+,)r.}r/(hXGALUir0hX8UTP glucose 1 phosphate uridylyltransferase irreversibler1h}r2(XGENE_ASSOCIATIONr3X( STM1752 and STM2098 )r4X SUBSYSTEMr5XCell Envelope Biosynthesisr6uh}r7j3,j4,)Rr8}r9(j7,h]r:(XSTM2098r;XSTM1752r<er=Rr>j;,jX)Rr?}r@(jXjY)RrA}rBbjX]rC(jX)RrD}rE(jXj<jXjX)RrF}rGbjXKjXKubjX)RrH}rI(jXj;jXjFjXKjXKubejXKjXKububj<,j6j7,h]rJ(jjverKRrLj@,}rM(jGj,ZGjGji G?jq`G?uhNjZ,Gj[,G@@ubj+,)rN}rO(hXGALabcpprPhX.D galactose transport via ABC system periplasmrQh}rR(XGENE_ASSOCIATIONrSX'( STM2189 and STM2190 and STM2188 )rTX SUBSYSTEMrUXTransport Inner MembranerVuh}rWj3,j4,)RrX}rY(j7,h]rZ(XSTM2189r[XSTM2190r\XSTM2188r]er^Rr_j;,jX)Rr`}ra(jXjY)Rrb}rcbjX]rd(jX)Rre}rf(jXj[jXjX)Rrg}rhbjXKjXKubjX)Rri}rj(jXj\jXjgjXKjXKubjX)Rrk}rl(jXj]jXjgjXKjXKubejXKjXKububj<,jVj7,h]rm(jjjernRroj@,}rp(jYGjp GjYGj G?jZG?jD galactose transport via diffusion extracellular to periplasmrh}r(XGENE_ASSOCIATIONrX2( STM0320 or STM0999 or STM1473 or STM2267 )rX SUBSYSTEMrXTransport Outer Membrane Porinruh}rj3,j4,)Rr}r(j7,h]r(jXjXjXjXerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjXjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXK)ubejXKjXKububj<,jj7,h]r(hh$h-herRrj@,}r(jGjp G?uhNjZ,G@j[,G@@ubj+,)r}r(hX GAM6Pt6_2pprhXDD Glucosamine 6 phosphate transport via phosphate antiport periplasmrh}r(XGENE_ASSOCIATIONrXSTM3787rX SUBSYSTEMrXTransport Inner Membraneruh}rj3,j4,)Rr}r(j7,h]rjarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj| arRrj@,}r(jB,)r}r(hXgam6p_prhXD-Glucosamine-6-phosphaterh}r(XFORMULArX C6H13NO8PrXPUBCHEMrX3645rXCHARGErX-1rXCHEBIrX15873rXKEGGrXC00352ruh}rhNhh]rrRrjU,jjV,joWjX,JjY,GubGj}r?bjX]r@(jX)RrA}rB(jXjXjXjX)RrC}rDbjXKjXKubjX)RrE}rF(jXjXjXjCjXKjXKubjX)RrG}rH(jXjXjXjCjXKjXKubjX)RrI}rJ(jXjXjXjCjXKjXK)ubejXKjXKububj<,j5j7,h]rK(hh$h-herLRrMj@,}rN(jGjG?uhNjZ,G@j[,G@@ubj+,)rO}rP(hXGAPDrQhX(glyceraldehyde 3 phosphate dehydrogenaserRh}rS(XGENE_ASSOCIATIONrTXSTM1290rUX SUBSYSTEMrVXGlycolysisGluconeogenesisrWuh}rXj3,j4,)RrY}rZ(j7,h]r[XSTM1290r\ar]Rr^j;,jX)Rr_}r`(jXj\jXjX)Rra}rbbjXKjXKububj<,jWj7,h]rcjardRrej@,}rf(jGjdGj}r?(jXjX)Rr@}rAbjX]rB(jX)RrC}rD(jXj;jXjX)RrE}rFbjXKjXKubjX)RrG}rH(jXj:jXjEjXKjXKubejXKjXKububj<,j5j7,h]rI(jjerJRrKj@,}rL(jGjYGj`G?j,ZG?jB,)rM}rN(hXppgpp_crOhXGuanosine-3-5-bis-diphosphaterPh}rQ(XFORMULArRX C10H11N5O17P4rSXPUBCHEMrTX4450rUXCHARGErVX-6rWXCHEBIrXX17633rYXKEGGrZXC01228r[uh}r\hNhh]r]r^Rr_jU,jSjV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)r`}ra(hXGDPMNHrbhXGDP mannose mannosyl hydrolaserch}rd(XGENE_ASSOCIATIONreXSTM2107rfX SUBSYSTEMrgXCell Envelope Biosynthesisrhuh}rij3,j4,)Rrj}rk(j7,h]rlXSTM2107rmarnRroj;,jX)Rrp}rq(jXjmjXjX)Rrr}rsbjXKjXKububj<,jhj7,h]rtjaruRrvj@,}rw(jB,)rx}ry(hX gdpmann_crzhX GDP-D-mannoser{h}r|(XFORMULAr}X C16H23N5O16P2r~XPUBCHEMrX3396rXCHARGErX-2rXCHEBIrX15820rXKEGGrXC00096ruh}rhNhh]rrRrjU,j~jV,jW,jX,JjY,GubGjYGj,ZG?jB,)r}r(hXman_crhX D-Mannoserh}r(XFORMULArXC6H12O6rXPUBCHEMrX3459rXCHARGErjM,XCHEBIrX4208rXKEGGrXC00159ruh}rhNhh]rrRrjU,jjV,jW,jX,KjY,GubG?jG?uhNjZ,Gj[,G@@ubj+,)r}r(hXGDPMNPrhXGDP mannose phyrophosphataserh}r(XGENE_ASSOCIATIONrXSTM2477rX SUBSYSTEMrXCell Envelope Biosynthesisruh}rj3,j4,)Rr}r(j7,h]rXSTM2477rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rjarRrj@,}r(jYGjxGjB,)r}r(hXgmp_crhXGMPrh}r(XFORMULArX C10H12N5O8PrXPUBCHEMrX3444rXCHARGErX-2rXCHEBIrX17345rXKEGGrXC00144ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubG?jB,)r}r(hXman1p_crhXD-Mannose-1-phosphaterh}r(XFORMULArXC6H11O9PrXPUBCHEMrjM,XCHARGErX-2rXCHEBIrjM,XKEGGrXC03812ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubG?j,ZG@uhNjZ,Gj[,G@@ubj+,)r}r(hXGDPtexrhX6GDP transport via diffusion extracellular to periplasmrh}r(XGENE_ASSOCIATIONrX2( STM0320 or STM1473 or STM2267 or STM0999 )rX SUBSYSTEMrXTransport Outer Membrane Porinruh}rj3,j4,)Rr}r(j7,h]r(jXjXjXjXerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjXjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXK)ubejXKjXKububj<,jj7,h]r(hh$h-herRrj@,}r(jGjB,)r}r(hXgdp_prhXGDPrh}r(XFORMULArX C10H12N5O11P2rXPUBCHEMrX3337rXCHARGErX-3rXCHEBIrX17552rXKEGGrXC00035r uh}r hNhh]r r Rr jU,jjV,joWjX,JjY,GubG?uhNjZ,G@j[,G@@ubj+,)r}r(hXGF6PTArhX+glutamine fructose 6 phosphate transaminaserh}r(XGENE_ASSOCIATIONrXSTM3861rX SUBSYSTEMrXCell Envelope Biosynthesisruh}rj3,j4,)Rr}r(j7,h]rXSTM3861rarRrj;,jX)Rr}r(jXjjXjX)Rr }r!bjXKjXKububj<,jj7,h]r"jar#Rr$j@,}r%(jPGjFGjCG?jsG?uhNjZ,Gj[,G@@ubj+,)r&}r'(hXGHMT2rr(hX+glycine hydroxymethyltransferase reversibler)h}r*(XGENE_ASSOCIATIONr+XSTM2555r,X SUBSYSTEMr-XGlycine and Serine Metabolismr.uh}r/j3,j4,)Rr0}r1(j7,h]r2j>ar3Rr4j;,jX)Rr5}r6(jXj>jXjX)Rr7}r8bjXKjXKububj<,j.j7,h]r9jar:Rr;j@,}r<(jGjGjYG?jG?jVG?uhNjZ,G@j[,G@@ubj+,)r=}r>(hXGK1r?hXguanylate kinase GMPATPr@h}rA(XGENE_ASSOCIATIONrBXSTM3740rCX SUBSYSTEMrDXNucleotide Salvage PathwayrEuh}rFj3,j4,)RrG}rH(j7,h]rIjarJRrKj;,jX)RrL}rM(jXjjXjX)RrN}rObjXKjXKububj<,jEj7,h]rPj` arQRrRj@,}rS(jYGjGjZG?jG?uhNjZ,G@j[,G@@ubj+,)rT}rU(hXGLBRAN2rVhX51 4 alpha glucan branching enzyme glycogen bglycogenrWh}rX(XGENE_ASSOCIATIONrYXSTM3538rZX SUBSYSTEMr[XGlycolysisGluconeogenesisr\uh}r]j3,j4,)Rr^}r_(j7,h]r`XSTM3538raarbRrcj;,jX)Rrd}re(jXjajXjX)Rrf}rgbjXKjXKububj<,j\j7,h]rhjariRrjj@,}rk(jB,)rl}rm(hX glycogen_crnhXglycogenroh}rp(XFORMULArqXC6H10O5rrXPUBCHEMrsX3482rtXCHARGErujM,XCHEBIrvX28087rwXKEGGrxXC00182ryuh}rzhNhh]r{r|Rr}jU,jrjV,jW,jX,KjY,GubGjB,)r~}r(hX bglycogen_crhXbranching-glycogenrh}r(XFORMULArXC6H10O5rXPUBCHEMrjM,XCHARGErjM,XCHEBIrjM,XKEGGrjM,uh}rhNhh]rrRrjU,jjV,jW,jX,KjY,GubG?uhNjZ,Gj[,G@@ubj+,)r}r(hXGLCATrrhXD glucose O acetyltransferaserh}r(XGENE_ASSOCIATIONrXSTM0472rX SUBSYSTEMrXAlternate Carbon Metabolismruh}rj3,j4,)Rr}r(j7,h]rXSTM0472rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rjarRrj@,}r(jGj%uGjB,)r}r(hX acglc__D_crhX6-Acetyl-D-glucoserh}r(XFORMULArXC8H14O7rXPUBCHEMrX5628rXCHARGErjM,XCHEBIrX17901rXKEGGrXC02655ruh}rhNhh]rrRrjU,jjV,jW,jX,KjY,GubG?juG?uhNjZ,G@j[,G@@ubj+,)r}r(hXGLCDpprhX9Glucose dehydrogenase ubiquinone 8 as acceptor periplasmrh}r(XGENE_ASSOCIATIONrX ( STM0169 )rX SUBSYSTEMrXOxidative Phosphorylationruh}rj3,j4,)Rr}r(j7,h]rXSTM0169rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rjarRrj@,}r(j \GjGjGjG?jB,)r}r(hXglcn_prhX D-Gluconaterh}r(XFORMULArXC6H11O7rXPUBCHEMrX3556rXCHARGErX-1rXCHEBIrX33198rXKEGGrXC00257ruh}rhNhh]rrRrjU,jjV,joWjX,JjY,GubG?j[G?uhNjZ,Gj[,G@@ubj+,)r}r(hX GLCNt2rpprhX=D gluconate transport via proton symport reversible periplasmrh}r(XGENE_ASSOCIATIONrX#( STM3512 or STM4482 or STM3541 )rX SUBSYSTEMrXTransport Inner Membraneruh}rj3,j4,)Rr}r(j7,h]r(XSTM3512rjpXSTM3541rerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjpjXjjXKjXKubjX)Rr}r(jXjjXjjXKjXKubejXKjXKububj<,jj7,h]r(jjj)erRrj@,}r(j[GjGjdG?j,ZG?uhNjZ,G@j[,G@@ubj+,)r}r(hXGLCNtexrhX>D gluconate transport via diffusion extracellular to periplasmrh}r(XGENE_ASSOCIATIONr X2( STM0320 or STM0999 or STM1473 or STM2267 )r X SUBSYSTEMr XTransport Outer Membrane Porinr uh}r j3,j4,)Rr}r(j7,h]r(jXjXjXjXerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjXjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr }r!(jXjXjXjjXKjXK)ubejXKjXKububj<,j j7,h]r"(hh$h-her#Rr$j@,}r%(j&GjG?uhNjZ,G@j[,G@@ubj+,)r&}r'(hXGLCPr(hXglycogen phosphorylaser)h}r*(XGENE_ASSOCIATIONr+X( STM3534 or STM3514 )r,X SUBSYSTEMr-XGlycolysisGluconeogenesisr.uh}r/j3,j4,)Rr0}r1(j7,h]r2(XSTM3514r3XSTM3534r4er5Rr6j;,jX)Rr7}r8(jXjX)Rr9}r:bjX]r;(jX)Rr<}r=(jXj4jXjX)Rr>}r?bjXKjXKubjX)Rr@}rA(jXj3jXj>jXKjXKubejXKjXKububj<,j.j7,h]rB(j*j!erCRrDj@,}rE(jD glucarate transport via diffusion extracellular to periplasmrh}r(XGENE_ASSOCIATIONrX2( STM0320 or STM0999 or STM1473 or STM2267 )rX SUBSYSTEMrXTransport Outer Membrane Porinruh}rj3,j4,)Rr }r (j7,h]r (jXjXjXjXer Rr j;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjXjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXK)ubejXKjXKububj<,jj7,h]r(hh$h-herRrj@,}r (jJGjG?uhNjZ,G@j[,G@@ubj+,)r!}r"(hXGLCS1r#hXglycogen synthase ADPGlcr$h}r%(XGENE_ASSOCIATIONr&XSTM3535r'X SUBSYSTEMr(XGlycolysisGluconeogenesisr)uh}r*j3,j4,)Rr+}r,(j7,h]r-XSTM3535r.ar/Rr0j;,jX)Rr1}r2(jXj.jXjX)Rr3}r4bjXKjXKububj<,j)j7,h]r5jNar6Rr7j@,}r8(jB,)r9}r:(hXadpglc_cr;hX ADPglucoser<h}r=(XFORMULAr>X C16H23N5O15P2r?XPUBCHEMr@X3781rAXCHARGErBX-2rCXCHEBIrDX15751rEXKEGGrFXC00498rGuh}rHhNhh]rIrJRrKjU,j?jV,jW,jX,JjY,GubGjlG?j,ZG?jZG?uhNjZ,Gj[,G@@ubj+,)rL}rM(hXGLCTR1rNhX(glucosyltransferase I LPS core synthesisrOh}rP(XGENE_ASSOCIATIONrQXSTM3722rRX SUBSYSTEMrSX)Lipopolysaccharide Biosynthesis RecyclingrTuh}rUj3,j4,)RrV}rW(j7,h]rXXSTM3722rYarZRr[j;,jX)Rr\}r](jXjYjXjX)Rr^}r_bjXKjXKububj<,jTj7,h]r`jWaraRrbj@,}rc(jB,)rd}re(hX icolipa_crfhX)inner-core-oligosaccharide-lipid-A-E-colirgh}rh(XFORMULAriXC145H251N2O74P4rjXPUBCHEMrkjM,XCHARGErlX-11rmXCHEBIrnjM,XKEGGrojM,uh}rphNhh]rqrrRrsjU,jjjV,jW,jX,JjY,GubGji GjJzG?j,ZG?j| G?uhNjZ,Gj[,G@@ubj+,)rt}ru(hXGLCTR2rvhX)glucosyltransferase II LPS core synthesisrwh}rx(XGENE_ASSOCIATIONryXSTM3718rzX SUBSYSTEMr{X)Lipopolysaccharide Biosynthesis Recyclingr|uh}r}j3,j4,)Rr~}r(j7,h]rXSTM3718rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,j|j7,h]rj`arRrj@,}r(ji Gj GjJzG?jB,)r}r(hX ggagicolipa_crhX?glucosyl-galactosyl-glucosyl-inner-core-oligosaccharide-lipid-Arh}r(XFORMULArXC163H281N2O89P4rXPUBCHEMrjM,XCHARGErX-11rXCHEBIrjM,XKEGGrjM,uh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r}r(hXGLCTR3rhX*glucosyltransferase III LPS core synthesisrh}r(XGENE_ASSOCIATIONrXSTM3717rX SUBSYSTEMrX)Lipopolysaccharide Biosynthesis Recyclingruh}rj3,j4,)Rr}r(j7,h]rXSTM3717rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rjiarRrj@,}r(ji GjGjJzG?j,ZG?jB,)r}r(hXgggagicolipa_crhXHglucosyl-glucosyl-galactosyl-glucosyl-inner-core-oligosaccharide-lipid-Arh}r(XFORMULArXC169H291N2O94P4rXPUBCHEMrjM,XCHARGErX-11rXCHEBIrjM,XKEGGrjM,uh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)r}r(hX GLCUR1PtexrhXLD glucuronate 1 phosphate transport via diffusion extracellular to periplasmrh}r(XGENE_ASSOCIATIONrX2( STM0320 or STM0999 or STM1473 or STM2267 )rX SUBSYSTEMrXTransport Outer Membrane Porinruh}rj3,j4,)Rr}r(j7,h]r(jXjXjXjXerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjXjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXK)ubejXKjXKububj<,jj7,h]r(hh$h-herRrj@,}r(jnGjB,)r}r(hX glcur1p_prhXD-Glucuronate-1-phosphaterh}r(XFORMULArXC6H8O10PrXPUBCHEMrX7759rXCHARGErX-3rXCHEBIrX28547rXKEGGrXC05385ruh}rhNhh]rrRrjU,jjV,joWjX,JjY,GubG?uhNjZ,G@j[,G@@ubj+,)r}r(hX GLCURt2rpprhX?D glucuronate transport via proton symport reversible periplasmrh}r(XGENE_ASSOCIATIONrX( STM3134 or STM0161 )rX SUBSYSTEMrXTransport Inner Membraneruh}rj3,j4,)Rr}r(j7,h]r(j XSTM0161rerRrj;,jX)Rr }r (jXjX)Rr }r bjX]r (jX)Rr}r(jXj jXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXK ubejXKjXKububj<,jj7,h]r(jnjrerRrj@,}r(j[GjB,)r}r(hXglcur_prhX D-Glucuronaterh}r(XFORMULArXC6H9O7rXPUBCHEMrX3491r XCHARGEr!X-1r"XCHEBIr#X 4178 47952r$XKEGGr%XC00191r&uh}r'hNhh]r(r)Rr*jU,jjV,joWjX,JjY,GubGjB,)r+}r,(hXglcur_cr-hX D-Glucuronater.h}r/(XFORMULAr0XC6H9O7r1XPUBCHEMr2X3491r3XCHARGEr4X-1r5XCHEBIr6X 4178 47952r7XKEGGr8XC00191r9uh}r:hNhh]r;r<Rr=jU,j1jV,jW,jX,JjY,GubG?j,ZG?uhNjZ,G@j[,G@@ubj+,)r>}r?(hXGLCURtexr@hX?D glucuronat transport via diffusion extracellular to periplasmrAh}rB(XGENE_ASSOCIATIONrCX2( STM0320 or STM0999 or STM1473 or STM2267 )rDX SUBSYSTEMrEXTransport Outer Membrane PorinrFuh}rGj3,j4,)RrH}rI(j7,h]rJ(jXjXjXjXerKRrLj;,jX)RrM}rN(jXjX)RrO}rPbjX]rQ(jX)RrR}rS(jXjXjXjX)RrT}rUbjXKjXKubjX)RrV}rW(jXjXjXjTjXKjXKubjX)RrX}rY(jXjXjXjTjXKjXKubjX)RrZ}r[(jXjXjXjTjXKjXK)ubejXKjXKububj<,jFj7,h]r\(hh$h-her]Rr^j@,}r_(jGjG?uhNjZ,G@j[,G@@ubj+,)r`}ra(hXGLCabcpprbhX,D glucose transport via ABC system periplasmrch}rd(XGENE_ASSOCIATIONreX'( STM2189 and STM2190 and STM2188 )rfX SUBSYSTEMrgXTransport Inner Membranerhuh}rij3,j4,)Rrj}rk(j7,h]rl(j[j\j]ermRrnj;,jX)Rro}rp(jXjY)Rrq}rrbjX]rs(jX)Rrt}ru(jXj[jXjX)Rrv}rwbjXKjXKubjX)Rrx}ry(jXj\jXjvjXKjXKubjX)Rrz}r{(jXj]jXjvjXKjXKubejXKjXKububj<,jhj7,h]r|(jjjer}Rr~j@,}r(jYGjGjYGjG?jZG?j(hXGLNSr?hXglutamine synthetaser@h}rA(XGENE_ASSOCIATIONrBXSTM4007rCX SUBSYSTEMrDXGlutamate metabolismrEuh}rFj3,j4,)RrG}rH(j7,h]rIXSTM4007rJarKRrLj;,jX)RrM}rN(jXjJjXjX)RrO}rPbjXKjXKububj<,jEj7,h]rQjarRRrSj@,}rT(jYGjsGjKsGjZG?j,ZG?jPG?jL glutamine transport via diffusion extracellular to periplasmrh}r(XGENE_ASSOCIATIONrX2( STM0999 or STM1473 or STM2267 or STM0320 )rX SUBSYSTEMrXTransport Outer Membrane Porinruh}rj3,j4,)Rr}r(j7,h]r(jXjXjXjXerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjXjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXK)ubejXKjXKububj<,jj7,h]r(hh$h-herRrj@,}r(jGjG?uhNjZ,G@j[,G@@ubj+,)r}r(hXGLU5KrhXglutamate 5 kinaserh}r(XGENE_ASSOCIATIONrXSTM0321rX SUBSYSTEMrXArginine and Proline Metabolismruh}rj3,j4,)Rr}r(j7,h]rXSTM0321rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rjarRrj@,}r(jsGjYGjs G?jZG?uhNjZ,Gj[,G@@ubj+,)r}r(hXGLUCYSrhX!gamma glutamylcysteine synthetaserh}r(XGENE_ASSOCIATIONrXSTM2818rX SUBSYSTEMrX*Cofactor and Prosthetic Group Biosynthesisruh}rj3,j4,)Rr }r (j7,h]r XSTM2818r ar Rrj;,jX)Rr}r(jXj jXjX)Rr}rbjXKjXKububj<,jj7,h]rjarRrj@,}r(jhGjsGjYGjjar?Rr@j@,}rA(jsGjYGj)eGjeG?j,ZG?jKsG?jsG?uhNjZ,G@j[,G@@ubj+,)rB}rC(hXGLUNrDhX glutaminaserEh}rF(XGENE_ASSOCIATIONrGXSTM1525rHX SUBSYSTEMrIXGlutamate MetabolismrJuh}rKj3,j4,)RrL}rM(j7,h]rNXSTM1525rOarPRrQj;,jX)RrR}rS(jXjOjXjX)RrT}rUbjXKjXKububj<,jJj7,h]rVjarWRrXj@,}rY(jYGjPGjKsG?jsG?uhNjZ,Gj[,G@@ubj+,)rZ}r[(hXGLUNppr\hX glutaminaser]h}r^(XGENE_ASSOCIATIONr_XSTM3106r`X SUBSYSTEMraXGlutamate Metabolismrbuh}rcj3,j4,)Rrd}re(j7,h]rfjargRrhj;,jX)Rri}rj(jXjjXjX)Rrk}rlbjXKjXKububj<,jbj7,h]rmj=arnRroj@,}rp(jGj \GjB,)rq}rr(hXglu__L_prshX L-Glutamaterth}ru(XFORMULArvXC5H8NO4rwXPUBCHEMrxX3327ryXCHARGErzX-1r{XCHEBIr|X16015r}XKEGGr~XC00025ruh}rhNhh]rrRrjU,jwjV,joWjX,JjY,GubG?jG?uhNjZ,Gj[,G@@ubj+,)r}r(hXGLUPRTrhX4glutamine phosphoribosyldiphosphate amidotransferaserh}r(XGENE_ASSOCIATIONrXSTM2362rX SUBSYSTEMrX"Purine and Pyrimidine Biosynthesisruh}rj3,j4,)Rr}r(j7,h]rXSTM2362rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rjarRrj@,}r(jYGj!GjPGjq`G?jsG?jB,)r}r(hXpram_crhX5-Phospho-beta-D-ribosylaminerh}r(XFORMULArX C5H11NO7PrXPUBCHEMrX5988rXCHARGErX-1rXCHEBIrX37737rXKEGGrXC03090ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)r}r(hXGLURrhXglutamate racemaserh}r(XGENE_ASSOCIATIONrXSTM4131rX SUBSYSTEMrXCell Envelope Biosynthesisruh}rj3,j4,)Rr}r(j7,h]rXSTM4131rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rjarRrj@,}r(jB,)r}r(hXglu__D_crhX D-Glutamaterh}r(XFORMULArXC5H8NO4rXPUBCHEMrX3517rXCHARGErX-1rXCHEBIrX15966rXKEGGrXC00217ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubGjsG?uhNjZ,G@j[,G@@ubj+,)r}r(hXGLUSyrhXglutamate synthase NADPHrh}r(XGENE_ASSOCIATIONrX( STM3330 and STM3331 )rX SUBSYSTEMrXGlutamate metabolismruh}rj3,j4,)Rr}r(j7,h]r(XSTM3330rXSTM3331rerRrj;,jX)Rr}r(jXjY)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXKubejXKjXKububj<,jj7,h]r(jjerRrj@,}r(jeGjPGj,ZGjsGjsG@j)eG?uhNjZ,Gj[,G@@ubj+,)r}r(hXGLUTRRrhXglutamyl tRNA reductaserh}r(XGENE_ASSOCIATIONrXSTM1777rX SUBSYSTEMrX*Cofactor and Prosthetic Group Biosynthesisruh}rj3,j4,)Rr}r(j7,h]rXSTM1777rarRr j;,jX)Rr }r (jXjjXjX)Rr }r bjXKjXKububj<,jj7,h]rjarRrj@,}r(jeGj,ZGjB,)r}r(hX glutrna_crhXL-Glutamyl-tRNA-Glurh}r(XFORMULArXC5H7NO3RrXPUBCHEMrX5896rXCHARGErjM,XCHEBIrX29157rXKEGGrXC02987ruh}r hNhh]r!r"Rr#jU,jjV,jW,jX,KjY,GubGj)eG?jB,)r$}r%(hX trnaglu_cr&hXtRNA-Glur'h}r((XFORMULAr)jČXPUBCHEMr*X4790r+XCHARGEr,jM,XCHEBIr-X29175r.XKEGGr/XC01641r0uh}r1hNhh]r2r3Rr4jU,jČjV,jW,jX,KjY,GubG?j^G?uhNjZ,Gj[,G@@ubj+,)r5}r6(hXGLUTRSr7hXGlutamyl tRNA synthetaser8h}r9(XGENE_ASSOCIATIONr:XSTM2415r;X SUBSYSTEMr<X*Cofactor and Prosthetic Group Biosynthesisr=uh}r>j3,j4,)Rr?}r@(j7,h]rAXSTM2415rBarCRrDj;,jX)RrE}rF(jXjBjXjX)RrG}rHbjXKjXKububj<,j=j7,h]rIj arJRrKj@,}rL(jYGj$GjsGjq`G?j`G?jG?uhNjZ,Gj[,G@@ubj+,)rM}rN(hXGLUabcpprOhX.L glutamate transport via ABC system periplasmrPh}rQ(XGENE_ASSOCIATIONrRX5( STM0665 and STM0664 and STM0663 and STM0662 )rSX SUBSYSTEMrTXTransport Inner MembranerUuh}rVj3,j4,)RrW}rX(j7,h]rY(jjjjerZRr[j;,jX)Rr\}r](jXjY)Rr^}r_bjX]r`(jX)Rra}rb(jXjjXjX)Rrc}rdbjXKjXKubjX)Rre}rf(jXjjXjcjXKjXKubjX)Rrg}rh(jXjjXjcjXKjXKubjX)Rri}rj(jXjjXjcjXKjXK,ubejXKjXKububj<,jUj7,h]rk(jjjjerlRrmj@,}rn(jYGjqGjYGjsG?jZG?j,ZG?jL glutamate transport via diffusion extracellular to periplasmrh}r(XGENE_ASSOCIATIONrX2( STM0320 or STM0999 or STM1473 or STM2267 )rX SUBSYSTEMrXTransport Outer Membrane Porinruh}rj3,j4,)Rr}r(j7,h]r(jXjXjXjXerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjXjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXK)ubejXKjXKububj<,jj7,h]r(hh$h-herRrj@,}r(jGjqG?uhNjZ,G@j[,G@@ubj+,)r}r(hXGLXCLrhXglyoxalate carboligaserh}r(XGENE_ASSOCIATIONrXSTM0517rX SUBSYSTEMrXGlyoxylate Metabolismruh}rj3,j4,)Rr}r(j7,h]rXSTM0517rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rjarRrj@,}r(jB,)r}r(hXglx_crhX Glyoxylaterh}r(XFORMULArXC2H1O3rXPUBCHEMrX3350rXCHARGErX-1rXCHEBIrX16891rXKEGGrXC00048ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubGj,ZGjG?jlG?uhNjZ,Gj[,G@@ubj+,)r}r(hX GLYALDtexrhXAGlyceraldehyde transport via diffusion extracellular to periplasmrh}r(XGENE_ASSOCIATIONrX2( STM0320 or STM0999 or STM1473 or STM2267 )rX SUBSYSTEMrXTransport Outer Membrane Porinruh}rj3,j4,)Rr}r(j7,h]r(jXjXjXjXerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjXjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXK)ubejXKjXKububj<,jj7,h]r (hh$h-her Rr j@,}r (j GjB,)r }r(hXglyald_prhXD-Glyceraldehyderh}r(XFORMULArXC3H6O3rXPUBCHEMrX3856rXCHARGErjM,XCHEBIrX17378rXKEGGrXC00577ruh}rhNhh]rrRrjU,jjV,joWjX,KjY,GubG?uhNjZ,G@j[,G@@ubj+,)r}r (hX GLYALDtppr!hX.Glyceraldehyde facilitated diffusion periplasmr"h}r#(XGENE_ASSOCIATIONr$XSTM4087r%X SUBSYSTEMr&XTransport Inner Membraner'uh}r(j3,j4,)Rr)}r*(j7,h]r+XSTM4087r,ar-Rr.j;,jX)Rr/}r0(jXj,jXjX)Rr1}r2bjXKjXKububj<,j'j7,h]r3j&ar4Rr5j@,}r6(j GjB,)r7}r8(hXglyald_cr9hXD-Glyceraldehyder:h}r;(XFORMULAr<XC3H6O3r=XPUBCHEMr>X3856r?XCHARGEr@jM,XCHEBIrAX17378rBXKEGGrCXC00577rDuh}rEhNhh]rFrGRrHjU,j=jV,jW,jX,KjY,GubG?uhNjZ,G@j[,G@@ubj+,)rI}rJ(hXGLYATrKhXglycine C acetyltransferaserLh}rM(XGENE_ASSOCIATIONrNXSTM3709rOX SUBSYSTEMrPXGlycine and Serine MetabolismrQuh}rRj3,j4,)RrS}rT(j7,h]rUXSTM3709rVarWRrXj;,jX)RrY}rZ(jXjVjXjX)Rr[}r\bjXKjXKububj<,jQj7,h]r]j/ar^Rr_j@,}r`(jVGj%uGjuG?jÒG?uhNjZ,G@j[,G@@ubj+,)ra}rb(hX GLYBabcpprchX2Glycine betaine transport via ABC system periplasmrdh}re(XGENE_ASSOCIATIONrfX5( STM2162 and STM2163 and STM2164 and STM2165 )rgX SUBSYSTEMrhXTransport Inner Membraneriuh}rjj3,j4,)Rrk}rl(j7,h]rm(j:j;j<j=ernRroj;,jX)Rrp}rq(jXjY)Rrr}rsbjX]rt(jX)Rru}rv(jXj;jXjX)Rrw}rxbjXKjXKubjX)Rry}rz(jXj=jXjwjXKjXKubjX)Rr{}r|(jXj:jXjwjXKjXKubjX)Rr}}r~(jXj<jXjwjXKjXK,ubejXKjXKububj<,jij7,h]r(jj jjerRrj@,}r(jB,)r}r(hXglyb_prhXGlycine-betainerh}r(XFORMULArXC5H11NO2rXPUBCHEMrX3985rXCHARGErjM,XCHEBIrX17750rXKEGGrXC00719ruh}rhNhh]rrRrjU,jjV,joWjX,KjY,GubGjYGjYGjB,)r}r(hXglyb_crhXGlycine-betainerh}r(XFORMULArXC5H11NO2rXPUBCHEMrX3985rXCHARGErjM,XCHEBIrX17750rXKEGGrXC00719ruh}rhNhh]rrRrjU,jjV,jW,jX,KjY,GubG?jZG?jX SUBSYSTEMr?XTransport Outer Membrane Porinr@uh}rAj3,j4,)RrB}rC(j7,h]rD(jXjXjXjXerERrFj;,jX)RrG}rH(jXjX)RrI}rJbjX]rK(jX)RrL}rM(jXjXjXjX)RrN}rObjXKjXKubjX)RrP}rQ(jXjXjXjNjXKjXKubjX)RrR}rS(jXjXjXjNjXKjXKubjX)RrT}rU(jXjXjXjNjXKjXK)ubejXKjXKububj<,j@j7,h]rV(hh$h-herWRrXj@,}rY(jGj G?uhNjZ,G@j[,G@@ubj+,)rZ}r[(hX GLYCAt2rppr\hX=D glycerate transport via proton symport reversible periplasmr]h}r^(XGENE_ASSOCIATIONr_XSTM2962r`X SUBSYSTEMraXTransport Inner Membranerbuh}rcj3,j4,)Rrd}re(j7,h]rfjy argRrhj;,jX)Rri}rj(jXjy jXjX)Rrk}rlbjXKjXKububj<,jbj7,h]rmj8arnRroj@,}rp(jB,)rq}rr(hX glyc__R_prshX R-Glyceraterth}ru(XFORMULArvXC3H5O4rwXPUBCHEMrxX3557ryXCHARGErzX-1r{XCHEBIr|X32398r}XKEGGr~XC00258ruh}rhNhh]rrRrjU,jwjV,joWjX,JjY,GubGj[Gj,ZG?jB,)r}r(hX glyc__R_crhX R-Glyceraterh}r(XFORMULArXC3H5O4rXPUBCHEMrX3557rXCHARGErX-1rXCHEBIrX32398rXKEGGrXC00258ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubG?uhNjZ,G@j[,G@@ubj+,)r}r(hXGLYCAtexrhX>D glycerate transport via diffusion extracellular to periplasmrh}r(XGENE_ASSOCIATIONrX2( STM0320 or STM0999 or STM1473 or STM2267 )rX SUBSYSTEMrXTransport Outer Membrane Porinruh}rj3,j4,)Rr}r(j7,h]r(jXjXjXjXerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjXjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXK)ubejXKjXKububj<,jj7,h]r(hh$h-herRrj@,}r(jGjqG?uhNjZ,G@j[,G@@ubj+,)r}r(hXGLYCDxrhXGlycerol dehydrogenaserh}r(XGENE_ASSOCIATIONrX( STM4108 or STM3529 )rX SUBSYSTEMrXAlternate Carbon Metabolismruh}rj3,j4,)Rr}r(j7,h]r(jXSTM3529rerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXK ubejXKjXKububj<,jj7,h]r(jjAerRrj@,}r(jdGj GjG?jdG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r}r(hXGLYCKrhXglycerate kinaserh}r(XGENE_ASSOCIATIONrX-( STM2959 or STM2492 or STM3247 or STM0525 )rX SUBSYSTEMrXGlyoxylate Metabolismruh}rj3,j4,)Rr}r(j7,h]r(XSTM0525rXSTM3247rXSTM2959rXSTM2492rerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXKubjX)Rr}r(jXjjXjjXKjXKubjX)Rr}r(jXjjXjjXKjXK$ubejXKjXKububj<,jj7,h]r(jSjJj\jderRrj@,}r(jGjYGjB,)r}r(hX3pg_crhX3-Phospho-D-glyceraterh}r(XFORMULArXC3H4O7PrXPUBCHEMrX3497rXCHARGErX-3rXCHEBIr X17794r XKEGGr XC00197r uh}r hNhh]rrRrjU,jjV,jW,jX,JjY,GubG?jZG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r}r(hXGLYCK2rhXglycerate kinaserh}r(XGENE_ASSOCIATIONrXSTM3247rX SUBSYSTEMrXGlycine and Serine Metabolismruh}rj3,j4,)Rr}r(j7,h]rjarRrj;,jX)Rr }r!(jXjjXjX)Rr"}r#bjXKjXKububj<,jj7,h]r$jSar%Rr&j@,}r'(jGjYGjuG?jZG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r(}r)(hXGLYCLr*hXGlycine Cleavage Systemr+h}r,(XGENE_ASSOCIATIONr-X5( STM3054 and STM3053 and STM3055 and STM0154 )r.X SUBSYSTEMr/XFolate Metabolismr0uh}r1j3,j4,)Rr2}r3(j7,h]r4(jXSTM3055r5XSTM3053r6XSTM3054r7er8Rr9j;,jX)Rr:}r;(jXjY)Rr<}r=bjX]r>(jX)Rr?}r@(jXj7jXjX)RrA}rBbjXKjXKubjX)RrC}rD(jXj6jXjAjXKjXKubjX)RrE}rF(jXj5jXjAjXKjXKubjX)RrG}rH(jXjjXjAjXKjXK,ubejXKjXKububj<,j0j7,h]rI(j~jljnjuerJRrKj@,}rL(jdGjGjVGjG?jdG?jKsG?jlG?uhNjZ,Gj[,G@@ubj+,)rM}rN(hXGLYCLTDxrOhXGlycolate dehydrogenase NADrPh}rQ(XGENE_ASSOCIATIONrRX( STM3646 or STM1135 )rSX SUBSYSTEMrTXGlyoxylate MetabolismrUuh}rVj3,j4,)RrW}rX(j7,h]rY(jdXSTM1135rZer[Rr\j;,jX)Rr]}r^(jXjX)Rr_}r`bjX]ra(jX)Rrb}rc(jXjdjXjX)Rrd}rebjXKjXKubjX)Rrf}rg(jXjZjXjdjXKjXKubejXKjXKububj<,jUj7,h]rh(jheriRrjj@,}rk(jGjdGj,ZGjB,)rl}rm(hXglyclt_crnhX Glycolateroh}rp(XFORMULArqXC2H3O3rrXPUBCHEMrsX3460rtXCHARGEruX-1rvXCHEBIrwX17497rxXKEGGryXC00160rzuh}r{hNhh]r|r}Rr~jU,jrjV,jW,jX,JjY,GubG?jdG?uhNjZ,Gj[,G@@ubj+,)r}r(hXGLYCLTDyrhXGlycolate dehydrogenase NADPrh}r(XGENE_ASSOCIATIONrX( STM3646 or STM1135 )rX SUBSYSTEMrXGlyoxylate Metabolismruh}rj3,j4,)Rr}r(j7,h]r(jdjZerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjdjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjZjXjjXKjXKubejXKjXKububj<,jj7,h]r(jherRrj@,}r(jGjeGj,ZGj)eG?jlG?uhNjZ,Gj[,G@@ubj+,)r}r(hX GLYCLTt2rpprhX;glycolate transport via proton symport reversible periplasmrh}r(XGENE_ASSOCIATIONrXSTM3692rX SUBSYSTEMrXTransport Inner Membraneruh}rj3,j4,)Rr}r(j7,h]rjarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj arRrj@,}r(jB,)r}r(hXglyclt_prhX Glycolaterh}r(XFORMULArXC2H3O3rXPUBCHEMrX3460rXCHARGErX-1rXCHEBIrX17497rXKEGGrXC00160ruh}rhNhh]rrRrjU,jjV,joWjX,JjY,GubGj[GjlG?j,ZG?uhNjZ,G@j[,G@@ubj+,)r}r(hX GLYCLTt4pprhX0glycolate transport via sodium symport periplasmrh}r(XGENE_ASSOCIATIONrXSTM4273rX SUBSYSTEMrXTransport Inner Membraneruh}rj3,j4,)Rr}r(j7,h]rj?arRrj;,jX)Rr}r(jXj?jXjX)Rr}rbjXKjXKububj<,jj7,h]rjarRrj@,}r(jGjJGj\G?jlG?uhNjZ,Gj[,G@@ubj+,)r}r(hX GLYCLTtexrhX<glycolate transport via diffusion extracellular to periplasmrh}r(XGENE_ASSOCIATIONrX2( STM0320 or STM0999 or STM1473 or STM2267 )rX SUBSYSTEMrXTransport Outer Membrane Porinruh}rj3,j4,)Rr}r(j7,h]r(jXjXjXjXerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjXjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXK)ubejXKjXKububj<,jj7,h]r(hh$h-herRrj@,}r(jGjG?uhNjZ,G@j[,G@@ubj+,)r}r(hXGLYCTO2rhXGlycolate oxidaserh}r(XGENE_ASSOCIATIONrXSTM1620rX SUBSYSTEMrXAlternate Carbon Metabolismruh}r j3,j4,)Rr }r (j7,h]r XSTM1620r arRrj;,jX)Rr}r(jXj jXjX)Rr}rbjXKjXKububj<,jj7,h]rjarRrj@,}r(jlGjGjG?jG?uhNjZ,Gj[,G@@ubj+,)r}r(hXGLYCTO3rhXGlycolate oxidaserh}r(XGENE_ASSOCIATIONrXSTM1620rX SUBSYSTEMrXAlternate Carbon Metabolismr uh}r!j3,j4,)Rr"}r#(j7,h]r$j ar%Rr&j;,jX)Rr'}r((jXj jXjX)Rr)}r*bjXKjXKububj<,j j7,h]r+jar,Rr-j@,}r.(jlGjܚGjʐG?jG?uhNjZ,Gj[,G@@ubj+,)r/}r0(hXGLYCTO4r1hXGlycolate oxidaser2h}r3(XGENE_ASSOCIATIONr4XSTM1620r5X SUBSYSTEMr6XAlternate Carbon Metabolismr7uh}r8j3,j4,)Rr9}r:(j7,h]r;j ar<Rr=j;,jX)Rr>}r?(jXj jXjX)Rr@}rAbjXKjXKububj<,j7j7,h]rBjarCRrDj@,}rE(jlGjSGjG?jG?uhNjZ,Gj[,G@@ubj+,)rF}rG(hXGLYCtexrHhX;glycerol transport via diffusion extracellular to periplasmrIh}rJ(XGENE_ASSOCIATIONrKX2( STM0320 or STM0999 or STM1473 or STM2267 )rLX SUBSYSTEMrMXTransport Outer Membrane PorinrNuh}rOj3,j4,)RrP}rQ(j7,h]rR(jXjXjXjXerSRrTj;,jX)RrU}rV(jXjX)RrW}rXbjX]rY(jX)RrZ}r[(jXjXjXjX)Rr\}r]bjXKjXKubjX)Rr^}r_(jXjXjXj\jXKjXKubjX)Rr`}ra(jXjXjXj\jXKjXKubjX)Rrb}rc(jXjXjXj\jXKjXK)ubejXKjXKububj<,jNj7,h]rd(hh$h-hereRrfj@,}rg(jGjG?uhNjZ,G@j[,G@@ubj+,)rh}ri(hXGLYCtpprjhX(glycerol transport via channel periplasmrkh}rl(XGENE_ASSOCIATIONrmX( s0001 or STM4087 )rnX SUBSYSTEMroXTransport Inner Membranerpuh}rqj3,j4,)Rrr}rs(j7,h]rt(j,jueruRrvj;,jX)Rrw}rx(jXjX)Rry}rzbjX]r{(jX)Rr|}r}(jXjujXjX)Rr~}rbjXKjXKubjX)Rr}r(jXj,jXj~jXKjXK ubejXKjXKububj<,jpj7,h]r(jj&erRrj@,}r(j GjG?uhNjZ,G@j[,G@@ubj+,)r}r(hXGLYKrhXglycerol kinaserh}r(XGENE_ASSOCIATIONrXSTM4086rX SUBSYSTEMrXAlternate Carbon Metabolismruh}rj3,j4,)Rr}r(j7,h]rXSTM4086rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rjarRrj@,}r(j GjYGjG?jZG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r}r(hXGLYOXrhX hydroxyacylglutathione hydrolaserh}r(XGENE_ASSOCIATIONrXSTM0261rX SUBSYSTEMrXMethylglyoxal Metabolismruh}rj3,j4,)Rr}r(j7,h]rXSTM0261rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rjarRrj@,}r(jB,)r}r(hXlgt__S_crhXR-S-Lactoylglutathionerh}r(XFORMULArX C13H20N3O8SrXPUBCHEMrX6272rXCHARGErX-1rXCHEBIrX15694rXKEGGrXC03451ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubGjYGjG?j,ZG?jyG?uhNjZ,Gj[,G@@ubj+,)r}r(hXGLYOX3rhXglyoxalase IIIrh}rX SUBSYSTEMrXMethylglyoxal Metabolismrsh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(j'sGjYGj,ZG?jyG?uhNjZ,Gj[,G@@ubj+,)r}r(hXGLYTRSrhXGlycyl tRNA synthetaserh}r(XGENE_ASSOCIATIONrX( STM3655 and STM3656 )rX SUBSYSTEMrX tRNA Chargingruh}rj3,j4,)Rr}r(j7,h]r(XSTM3656rXSTM3655rerRrj;,jX)Rr}r(jXjY)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXKubejXKjXKububj<,jj7,h]r(jjerRrj@,}r(jVGjB,)r}r(hX trnagly_crhXtRNA-Glyrh}r(XFORMULArjČXPUBCHEMrX4791rXCHARGErjM,XCHEBIrX29176rXKEGGrXC01642ruh}rhNhh]rr Rr jU,jČjV,jW,jX,KjY,GubGjYGjB,)r }r (hX glytrna_cr hXGlycyl-tRNA-Glyrh}r(XFORMULArXC2H4NORrXPUBCHEMrX5445rXCHARGErj2.XCHEBIrX29156rXKEGGrXC02412ruh}rhNhh]rrRrjU,jjV,jW,jX,KjY,GubG?jq`G?j`G?uhNjZ,Gj[,G@@ubj+,)r}r(hXGLYt2pprhX1glycine transport in via proton symport periplasmr h}r!(XGENE_ASSOCIATIONr"XSTM4398r#X SUBSYSTEMr$XTransport Inner Membraner%uh}r&j3,j4,)Rr'}r((j7,h]r)j*ar*Rr+j;,jX)Rr,}r-(jXj*jXjX)Rr.}r/bjXKjXKububj<,j%j7,h]r0j4ar1Rr2j@,}r3(jB,)r4}r5(hXgly_pr6hXGlyciner7h}r8(XFORMULAr9XC2H5NO2r:XPUBCHEMr;X3339r<XCHARGEr=jM,XCHEBIr>X15428r?XKEGGr@XC00037rAuh}rBhNhh]rCrDRrEjU,j:jV,joWjX,KjY,GubGj[GjVG?j,ZG?uhNjZ,Gj[,G@@ubj+,)rF}rG(hXGLYtexrHhX:Glycine transport via diffusion extracellular to periplasmrIh}rJ(XGENE_ASSOCIATIONrKX2( STM0320 or STM0999 or STM1473 or STM2267 )rLX SUBSYSTEMrMXTransport Outer Membrane PorinrNuh}rOj3,j4,)RrP}rQ(j7,h]rR(jXjXjXjXerSRrTj;,jX)RrU}rV(jXjX)RrW}rXbjX]rY(jX)RrZ}r[(jXjXjXjX)Rr\}r]bjXKjXKubjX)Rr^}r_(jXjXjXj\jXKjXKubjX)Rr`}ra(jXjXjXj\jXKjXKubjX)Rrb}rc(jXjXjXj\jXKjXK)ubejXKjXKububj<,jNj7,h]rd(hh$h-hereRrfj@,}rg(jGj4G?uhNjZ,G@j[,G@@ubj+,)rh}ri(hXGMANDrjhXGDP D mannose dehydrataserkh}rl(XGENE_ASSOCIATIONrmXSTM2109rnX SUBSYSTEMroXCell Envelope Biosynthesisrpuh}rqj3,j4,)Rrr}rs(j7,h]rtXSTM2109ruarvRrwj;,jX)Rrx}ry(jXjujXjX)Rrz}r{bjXKjXKububj<,jpj7,h]r|jar}Rr~j@,}r(jxGj G?jYG?uhNjZ,Gj[,G@@ubj+,)r}r(hXGMHEPATrhX6D glycero D manno hepose 1 phosphate adenyltransferaserh}r(XGENE_ASSOCIATIONrXSTM3200rX SUBSYSTEMrX)Lipopolysaccharide Biosynthesis Recyclingruh}rj3,j4,)Rr}r(j7,h]rXSTM3200rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rjarRrj@,}r(j,ZGjB,)r}r(hX gmhep1p_crhX%D-Glycero-D-manno-heptose-1-phosphaterh}r(XFORMULArX C7H13O10PrXPUBCHEMrX10040rXCHARGErX-2rXCHEBIrX28137rXKEGGrXC07838ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubGjYGjq`G?j G?uhNjZ,Gj[,G@@ubj+,)r}r(hXGMHEPKrhX,D glycero D manno heptose 7 phosphate kinaserh}r(XGENE_ASSOCIATIONrXSTM3200rX SUBSYSTEMrX)Lipopolysaccharide Biosynthesis Recyclingruh}rj3,j4,)Rr}r(j7,h]rjarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rjarRrj@,}r(jB,)r}r(hX gmhep7p_crhX%D-Glycero-D-manno-heptose-7-phosphaterh}r(XFORMULArX C7H13O10PrXPUBCHEMrX10038rXCHARGErX-2rXCHEBIrX28723rXKEGGrXC07836ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubGjYGjB,)r}r(hX gmhep17bp_crhX*D-Glycero-D-manno-heptose-1-7-bisphosphaterh}r(XFORMULArX C7H12O13P2rXPUBCHEMrX13642rXCHARGErX-4rXCHEBIrjM,XKEGGrXC11472ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubG?jZG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r}r(hXGMHEPPArhX6D glycero D manno heptose 1 7 bisphosphate phosphataserh}r(XGENE_ASSOCIATIONrXSTM0248rX SUBSYSTEMrX)Lipopolysaccharide Biosynthesis Recyclingruh}rj3,j4,)Rr}r(j7,h]rXSTM0248rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rjarRrj@,}r(jGjYGjhNhh]r?r@RrAjU,j5jV,jW,jX,JjY,GubGjYGjq`G?jsG?j`G?j,ZG@jG?uhNjZ,Gj[,G@@ubj+,)rB}rC(hXGMPtexrDhX6GMP transport via diffusion extracellular to periplasmrEh}rF(XGENE_ASSOCIATIONrGX2( STM0320 or STM0999 or STM1473 or STM2267 )rHX SUBSYSTEMrIXTransport Outer Membrane PorinrJuh}rKj3,j4,)RrL}rM(j7,h]rN(jXjXjXjXerORrPj;,jX)RrQ}rR(jXjX)RrS}rTbjX]rU(jX)RrV}rW(jXjXjXjX)RrX}rYbjXKjXKubjX)RrZ}r[(jXjXjXjXjXKjXKubjX)Rr\}r](jXjXjXjXjXKjXKubjX)Rr^}r_(jXjXjXjXjXKjXK)ubejXKjXKububj<,jJj7,h]r`(hh$h-heraRrbj@,}rc(jGjB,)rd}re(hXgmp_prfhXGMPrgh}rh(XFORMULAriX C10H12N5O8PrjXPUBCHEMrkX3444rlXCHARGErmX-2rnXCHEBIroX17345rpXKEGGrqXC00144rruh}rshNhh]rtruRrvjU,jjjV,joWjX,JjY,GubG?uhNjZ,G@j[,G@@ubj+,)rw}rx(hXGNDryhXphosphogluconate dehydrogenaserzh}r{(XGENE_ASSOCIATIONr|XSTM2081r}X SUBSYSTEMr~XPentose Phosphate Pathwayruh}rj3,j4,)Rr}r(j7,h]rXSTM2081rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rjarRrj@,}r(j)eGjcGjlG?jwqG?jeG?uhNjZ,Gj[,G@@ubj+,)r}r(hXGNKrhX gluconokinaserh}r(XGENE_ASSOCIATIONrX( STM4485 or STM3542 )rX SUBSYSTEMrXAlternate Carbon Metabolismruh}rj3,j4,)Rr}r(j7,h]r(XSTM3542rXSTM4485rerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXKubejXKjXKububj<,jj7,h]r(jjerRrj@,}r(jYGjdGjcG?jZG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r}r(hXGOFUCRrhXGDP 4 oxo L fucose reductaserh}r(XGENE_ASSOCIATIONrXSTM2108rX SUBSYSTEMrXCell Envelope Biosynthesisruh}rj3,j4,)Rr}r(j7,h]rjarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rjarRrj@,}r(jeGj,ZGjGjB,)r}r(hXgdpfuc_crhX GDP-L-fucoserh}r(XFORMULArX C16H23N5O15P2rXPUBCHEMrX3619rXCHARGErX-2rXCHEBIrX17009rXKEGGrXC00325ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubG?j)eG?uhNjZ,Gj[,G@@ubj+,)r}r(hXGPDDA1rhX=Glycerophosphodiester phosphodiesterase Glycerophosphocholinerh}r(XGENE_ASSOCIATIONrXSTM3553rX SUBSYSTEMrXGlycerophospholipid Metabolismruh}rj3,j4,)Rr}r(j7,h]rXSTM3553rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rjarRrj@,}r(jGjYGjeG?j,ZG?jG?uhNjZ,Gj[,G@@ubj+,)r}r(hXGPDDA1pprhX=Glycerophosphodiester phosphodiesterase Glycerophosphocholinerh}r(XGENE_ASSOCIATIONrXSTM2282rX SUBSYSTEMrXGlycerophospholipid Metabolismruh}rj3,j4,)Rr}r(j7,h]rXSTM2282rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj arRrj@,}r(j \GjGjSG?j[G?j G?uhNjZ,Gj[,G@@ubj+,)r }r (hXGPDDA2r hXBGlycerophosphodiester phosphodiesterase Glycerophosphoethanolaminer h}r (XGENE_ASSOCIATIONrXSTM3553rX SUBSYSTEMrXGlycerophospholipid Metabolismruh}rj3,j4,)Rr}r(j7,h]rjarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rjarRrj@,}r(jGjYGjG?j,ZG?jG?uhNjZ,Gj[,G@@ubj+,)r }r!(hXGPDDA2ppr"hXBGlycerophosphodiester phosphodiesterase Glycerophosphoethanolaminer#h}r$(XGENE_ASSOCIATIONr%XSTM2282r&X SUBSYSTEMr'XGlycerophospholipid Metabolismr(uh}r)j3,j4,)Rr*}r+(j7,h]r,jar-Rr.j;,jX)Rr/}r0(jXjjXjX)Rr1}r2bjXKjXKububj<,j(j7,h]r3j ar4Rr5j@,}r6(j \GjsGj G?j G?j[G?uhNjZ,Gj[,G@@ubj+,)r7}r8(hXGPDDA3r9hX<Glycerophosphodiester phosphodiesterase Glycerophosphoseriner:h}r;(XGENE_ASSOCIATIONr<XSTM3553r=X SUBSYSTEMr>XGlycerophospholipid Metabolismr?uh}r@j3,j4,)RrA}rB(j7,h]rCjarDRrEj;,jX)RrF}rG(jXjjXjX)RrH}rIbjXKjXKububj<,j?j7,h]rJjarKRrLj@,}rM(j GjYGjG?j,ZG?jG?uhNjZ,Gj[,G@@ubj+,)rN}rO(hXGPDDA3pprPhX<Glycerophosphodiester phosphodiesterase GlycerophosphoserinerQh}rR(XGENE_ASSOCIATIONrSXSTM2282rTX SUBSYSTEMrUXGlycerophospholipid MetabolismrVuh}rWj3,j4,)RrX}rY(j7,h]rZjar[Rr\j;,jX)Rr]}r^(jXjjXjX)Rr_}r`bjXKjXKububj<,jVj7,h]raj arbRrcj@,}rd(j Gj \Gj G?jB,)re}rf(hXser__L_prghXL-Serinerhh}ri(XFORMULArjXC3H7NO3rkXPUBCHEMrlX3365rmXCHARGErnjM,XCHEBIroX17115rpXKEGGrqXC00065rruh}rshNhh]rtruRrvjU,jkjV,joWjX,KjY,GubG?j[G?uhNjZ,Gj[,G@@ubj+,)rw}rx(hXGPDDA4ryhX>Glycerophosphodiester phosphodiesterase Glycerophosphoglycerolrzh}r{(XGENE_ASSOCIATIONr|XSTM3553r}X SUBSYSTEMr~XGlycerophospholipid Metabolismruh}rj3,j4,)Rr}r(j7,h]rjarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rjarRrj@,}r(jYGjGjG?j G?j,ZG?uhNjZ,Gj[,G@@ubj+,)r}r(hXGPDDA4pprhX>Glycerophosphodiester phosphodiesterase Glycerophosphoglycerolrh}r(XGENE_ASSOCIATIONrXSTM2282rX SUBSYSTEMrXGlycerophospholipid Metabolismruh}rj3,j4,)Rr}r(j7,h]rjarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj arRrj@,}r(jGj \Gj G?jG?j[G?uhNjZ,Gj[,G@@ubj+,)r}r(hXGPDDA5rhX>Glycerophosphodiester phosphodiesterase Glycerophosphoinositolrh}r(XGENE_ASSOCIATIONrXSTM3553rX SUBSYSTEMrXGlycerophospholipid Metabolismruh}rj3,j4,)Rr}r(j7,h]rjarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rjarRrj@,}r(jYGjT GjG?j,ZG?jB,)r}r(hXinost_crhX myo-Inositolrh}r(XFORMULArXC6H12O6rXPUBCHEMrX3437rXCHARGErjM,XCHEBIrX17268rXKEGGrXC00137ruh}rhNhh]rrRrjU,jjV,jW,jX,KjY,GubG?uhNjZ,Gj[,G@@ubj+,)r}r(hXGPDDA5pprhX>Glycerophosphodiester phosphodiesterase Glycerophosphoinositolrh}r(XGENE_ASSOCIATIONrXSTM2282rX SUBSYSTEMrXGlycerophospholipid Metabolismruh}rj3,j4,)Rr}r(j7,h]rjarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj arRrj@,}r(jA Gj \Gj G?jB,)r}r(hXinost_prhX myo-Inositolrh}r(XFORMULArXC6H12O6rXPUBCHEMrX3437rXCHARGErjM,XCHEBIrX17268rXKEGGrXC00137ruh}rhNhh]rrRrjU,jjV,joWjX,KjY,GubG?j[G?uhNjZ,Gj[,G@@ubj+,)r}r(hXGRTTrhXgeranyltranstransferaserh}r(XGENE_ASSOCIATIONrXSTM0423rX SUBSYSTEMrX*Cofactor and Prosthetic Group Biosynthesisruh}rj3,j4,)Rr}r(j7,h]rjarRrj;,jX)Rr}r(jXjjXjX)Rr}r bjXKjXKububj<,jj7,h]r j ar Rr j@,}r (jGj+GjB,)r}r(hXfrdp_crhXFarnesyl-diphosphaterh}r(XFORMULArX C15H25O7P2rXPUBCHEMrX3736rXCHARGErX-3rXCHEBIrX17407rXKEGGrXC00448ruh}rhNhh]rrRr jU,jjV,jW,jX,JjY,GubG?jq`G?uhNjZ,Gj[,G@@ubj+,)r!}r"(hXGRXRr#hXglutaredoxin reductaser$h}r%(XGENE_ASSOCIATIONr&X2( STM3702 or STM0872 or STM1433 or STM1165 )r'X SUBSYSTEMr(X Unassignedr)uh}r*j3,j4,)Rr+}r,(j7,h]r-(XSTM3702r.XSTM0872r/XSTM1433r0XSTM1165r1er2Rr3j;,jX)Rr4}r5(jXjX)Rr6}r7bjX]r8(jX)Rr9}r:(jXj.jXjX)Rr;}r<bjXKjXKubjX)Rr=}r>(jXj/jXj;jXKjXKubjX)Rr?}r@(jXj0jXj;jXKjXKubjX)RrA}rB(jXj1jXj;jXKjXK)ubejXKjXKububj<,j)j7,h]rC(jj(j1jerDRrEj@,}rF(jB,)rG}rH(hXgrxox_crIhXglutaredoxin-oxidizedrJh}rK(XFORMULArLjXPUBCHEMrMjM,XCHARGErNjM,XCHEBIrOjM,XKEGGrPjM,uh}rQhNhh]rRrSRrTjU,jjV,jW,jX,KjY,GubGjGjB,)rU}rV(hXgrxrd_crWhXglutaredoxin-reducedrXh}rY(XFORMULArZXXH2r[XPUBCHEMr\jM,XCHARGEr]jM,XCHEBIr^jM,XKEGGr_jM,uh}r`hNhh]rarbRrcjU,j[jV,jW,jX,KjY,GubG?jB,)rd}re(hXgthox_crfhXOxidized-glutathionergh}rh(XFORMULAriX C20H30N6O12S2rjXPUBCHEMrkX3427rlXCHARGErmX-2rnXCHEBIroX17858rpXKEGGrqXC00127rruh}rshNhh]rtruRrvjU,jjjV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)rw}rx(hXGSNKryhXguanosine kinaserzh}r{(XGENE_ASSOCIATIONr|XSTM0491r}X SUBSYSTEMr~XNucleotide Salvage Pathwayruh}rj3,j4,)Rr}r(j7,h]rXSTM0491rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj:arRrj@,}r(jB,)r}r(hXgsn_crhX Guanosinerh}r(XFORMULArX C10H13N5O5rXPUBCHEMrX3677rXCHARGErjM,XCHEBIrX16750rXKEGGrXC00387ruh}rhNhh]rrRrjU,jjV,jW,jX,KjY,GubGjYGjG?jZG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r}r(hXGSNt2pprhX3guanosine transport in via proton symport periplasmrh}r(XGENE_ASSOCIATIONrXSTM3113rX SUBSYSTEMrXTransport Inner Membraneruh}rj3,j4,)Rr}r(j7,h]rjarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj`arRrj@,}r(j[GjjGjG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r}r(hXGSNtexrhX<guanosine transport via diffusion extracellular to periplasmrh}r(XGENE_ASSOCIATIONrX2( STM0320 or STM0999 or STM1473 or STM2267 )rX SUBSYSTEMrXTransport Outer Membrane Porinruh}rj3,j4,)Rr}r(j7,h]r(jXjXjXjXerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjXjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXK)ubejXKjXKububj<,jj7,h]r(hh$h-herRrj@,}r(j=GjjG?uhNjZ,G@j[,G@@ubj+,)r}r(hXGSPMDArhXGlutathionylspermidine amidaserh}r(XGENE_ASSOCIATIONrXSTM3139rX SUBSYSTEMrXArginine and Proline Metabolismruh}rj3,j4,)Rr}r(j7,h]rXSTM3139rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rjCarRrj@,}r(jB,)r}r(hXgtspmd_crhXGlutathionylspermidinerh}r(XFORMULArX C17H36N6O5SrXPUBCHEMrX8032rXCHARGErj-XCHEBIrX16613rXKEGGrXC05730ruh}r hNhh]r r Rr jU,jjV,jW,jX,KjY,GubGjYGjG?jB,)r }r (hXspmd_cr hX Spermidiner h}r (XFORMULAr XC7H22N3r XPUBCHEMr X3609r XCHARGEr j ;XCHEBIr X16610r XKEGGr XC00315r uh}r hNhh]r r Rr jU,j jV,jW,jX,KjY,GubG?uhNjZ,Gj[,G@@ubj+,)r }r (hXGSPMDSr hX!Glutathionylspermidine synthetaser h}r (XGENE_ASSOCIATIONr XSTM3139r X SUBSYSTEMr XArginine and Proline Metabolismr uh}r j3,j4,)Rr }r! (j7,h]r" jar# Rr$ j;,jX)Rr% }r& (jXjjXjX)Rr' }r( bjXKjXKububj<,j j7,h]r) jCar* Rr+ j@,}r, (jYGjGj GjG?j,ZG?jZG?j }r? bjX]r@ (jX)RrA }rB (jXjXjXjX)RrC }rD bjXKjXKubjX)RrE }rF (jXjXjXjC jXKjXKubjX)RrG }rH (jXjXjXjC jXKjXKubjX)RrI }rJ (jXjXjXjC jXKjXK)ubejXKjXKububj<,j5 j7,h]rK (hh$h-herL RrM j@,}rN (j`Gj\G?uhNjZ,G@j[,G@@ubj+,)rO }rP (hXGTHOrrQ hXglutathione oxidoreductaserR h}rS (XGENE_ASSOCIATIONrT XSTM3597rU X SUBSYSTEMrV X*Cofactor and Prosthetic Group BiosynthesisrW uh}rX j3,j4,)RrY }rZ (j7,h]r[ XSTM3597r\ ar] Rr^ j;,jX)Rr_ }r` (jXj\ jXjX)Rra }rb bjXKjXKububj<,jW j7,h]rc jLard Rre j@,}rf (jdGj,ZGjeGj)eG?jG@uhNjZ,G@j[,G@@ubj+,)rg }rh (hXGTHRDHppri hX!glutathione hydralase periplasmicrj h}rk (XGENE_ASSOCIATIONrl XSTM3551rm X SUBSYSTEMrn X*Cofactor and Prosthetic Group Biosynthesisro uh}rp j3,j4,)Rrq }rr (j7,h]rs XSTM3551rt aru Rrv j;,jX)Rrw }rx (jXjt jXjX)Rry }rz bjXKjXKububj<,jo j7,h]r{ jUar| Rr} j@,}r~ (j \Gj,GjG?jqG?uhNjZ,Gj[,G@@ubj+,)r }r (hX GTHRDabc2ppr hX8glutathione export via ABC system cytoplasm to periplasmr h}r (XGENE_ASSOCIATIONr X( STM0956 and STM0957 )r X SUBSYSTEMr XTransport Inner Membraner uh}r j3,j4,)Rr }r (j7,h]r (jjer Rr j;,jX)Rr }r (jXjY)Rr }r bjX]r (jX)Rr }r (jXjjXjX)Rr }r bjXKjXKubjX)Rr }r (jXjjXj jXKjXKubejXKjXKububj<,j j7,h]r (jv j er Rr j@,}r (jYGjGjYGjZG?j,G?jglutathione transport via diffusion extracellular to periplasmr h}r (XGENE_ASSOCIATIONr X2( STM0320 or STM0999 or STM1473 or STM2267 )r X SUBSYSTEMr XTransport Outer Membrane Porinr uh}r j3,j4,)Rr }r (j7,h]r (jXjXjXjXer Rr j;,jX)Rr }r (jXjX)Rr }r bjX]r (jX)Rr }r (jXjXjXjX)Rr }r bjXKjXKubjX)Rr }r (jXjXjXj jXKjXKubjX)Rr }r (jXjXjXj jXKjXKubjX)Rr }r (jXjXjXj jXKjXK)ubejXKjXKububj<,j j7,h]r (hh$h-her Rr j@,}r (jGj,G?uhNjZ,G@j[,G@@ubj+,)r }r (hXGTHSr hXglutathione synthetaser h}r (XGENE_ASSOCIATIONr XSTM3095r X SUBSYSTEMr X*Cofactor and Prosthetic Group Biosynthesisr uh}r j3,j4,)Rr }r (j7,h]r XSTM3095r ar Rr j;,jX)Rr }r (jXj jXjX)Rr }r bjXKjXKububj<,j j7,h]r jar Rr j@,}r (jYGjGjVGjG?j,ZG?jZG?j!(jXj:!jXjX)Rr?!}r@!bjXKjXKububj<,j5!j7,h]rA!jarB!RrC!j@,}rD!(jB,)rE!}rF!(hXgdptp_crG!hX&Guanosine-3-diphosphate-5-triphosphaterH!h}rI!(XFORMULArJ!X C10H11N5O20P5rK!XPUBCHEMrL!X7111rM!XCHARGErN!X-7rO!XCHEBIrP!jM,XKEGGrQ!XC04494rR!uh}rS!hNhh]rT!rU!RrV!jU,jK!jV,jW,jX,JjY,GubGjYGj"}r?"(hXGUAtppr@"hX)Guanine transport via diffusion periplasmrA"h}rB"X SUBSYSTEMrC"XTransport Inner MembranerD"sh}rE"j3,j4,)RrF"}rG"(j7,h]rH"rI"RrJ"j;,Nubj<,jD"j7,h]rK"rL"RrM"j@,}rN"(j"Gj!G?uhNjZ,G@j[,G@@ubj+,)rO"}rP"(hXGUR1PPpprQ"hX-Glucuronate 1 phosphate phosphatase periplasmrR"h}rS"X SUBSYSTEMrT"XAlternate Carbon MetabolismrU"sh}rV"j3,j4,)RrW"}rX"(j7,h]rY"rZ"Rr["j;,Nubj<,jU"j7,h]r\"r]"Rr^"j@,}r_"(j \GjGj!jG?jG?uhNjZ,Gj[,G@@ubj+,)r`"}ra"(hXH2O2texrb"hX2hydrogen peroxide transport via diffusion externalrc"h}rd"(XGENE_ASSOCIATIONre"X2( STM0320 or STM0999 or STM1473 or STM2267 )rf"X SUBSYSTEMrg"XTransport Outer Membrane Porinrh"uh}ri"j3,j4,)Rrj"}rk"(j7,h]rl"(jXjXjXjXerm"Rrn"j;,jX)Rro"}rp"(jXjX)Rrq"}rr"bjX]rs"(jX)Rrt"}ru"(jXjXjXjX)Rrv"}rw"bjXKjXKubjX)Rrx"}ry"(jXjXjXjv"jXKjXKubjX)Rrz"}r{"(jXjXjXjv"jXKjXKubjX)Rr|"}r}"(jXjXjXjv"jXKjXK)ubejXKjXKububj<,jh"j7,h]r~"(hh$h-her"Rr"j@,}r"(jGjB,)r"}r"(hXh2o2_pr"hXHydrogen-peroxider"h}r"(XFORMULAr"XH2O2r"XPUBCHEMr"X3329r"XCHARGEr"jM,XCHEBIr"X16240r"XKEGGr"XC00027r"uh}r"hNhh]r"r"Rr"jU,j"jV,joWjX,KjY,GubG?uhNjZ,G@j[,G@@ubj+,)r"}r"(hXH2Otexr"hX6H2O transport via diffusion extracellular to periplasmr"h}r"(XGENE_ASSOCIATIONr"XJ( STM1473 or STM0999 or STM2267 or STM0320 or s0001 or STM4016 )r"X SUBSYSTEMr"XTransport Outer Membraner"uh}r"j3,j4,)Rr"}r"(j7,h]r"(jXjXjXXSTM4016r"jujXer"Rr"j;,jX)Rr"}r"(jXjX)Rr"}r"bjX]r"(jX)Rr"}r"(jXjXjXjX)Rr"}r"bjXKjXKubjX)Rr"}r"(jXjXjXj"jXKjXKubjX)Rr"}r"(jXjXjXj"jXKjXKubjX)Rr"}r"(jXjXjXj"jXKjXK)ubjX)Rr"}r"(jXjujXj"jXKjXK6ubjX)Rr"}r"(jXj"jXj"jXKjXKAubejXKjXKububj<,j"j7,h]r"(jhhh$h-jer"Rr"j@,}r"(j5Gj \G?uhNjZ,G@j[,G@@ubj+,)r"}r"(hXH2Otppr"hX%H2O transport via diffusion periplasmr"h}r"(XGENE_ASSOCIATIONr"Xs0001r"X SUBSYSTEMr"XTransport Inner Membraner"uh}r"j3,j4,)Rr"}r"(j7,h]r"juar"Rr"j;,jX)Rr"}r"(jXjujXjX)Rr"}r"bjXKjXKububj<,j"j7,h]r"jar"Rr"j@,}r"(j \GjYG?uhNjZ,G@j[,G@@ubj+,)r"}r"(hXH2SOr"hXHydrogen sulfide oxidationr"h}r"X SUBSYSTEMr"X&Inorganic Ion Transport and Metabolismr"sh}r"j3,j4,)Rr"}r"(j7,h]r"r"Rr"j;,Nubj<,j"j7,h]r"r"Rr"j@,}r"(jsGjGjG?j,ZG@uhNjZ,Gj[,G@@ubj+,)r"}r"(hXH2St1ppr"hXh2s transport periplasmr"h}r"(XGENE_ASSOCIATIONr"Xs0001r"X SUBSYSTEMr"XTransport Inner Membraner"uh}r"j3,j4,)Rr"}r"(j7,h]r"juar"Rr"j;,jX)Rr"}r"(jXjujXjX)Rr"}r"bjXKjXKububj<,j"j7,h]r"jar"Rr"j@,}r"(jGjB,)r"}r"(hXh2s_pr"hXHydrogen-sulfider"h}r"(XFORMULAr"XH2Sr#XPUBCHEMr#X3578r#XCHARGEr#jM,XCHEBIr#X16136r#XKEGGr#XC00283r#uh}r#hNhh]r #r #Rr #jU,j#jV,joWjX,KjY,GubG?uhNjZ,Gj[,G@@ubj+,)r #}r #(hXH2Stexr#hX6h2s transport via diffusion extracellular to periplasmr#h}r#(XGENE_ASSOCIATIONr#X2( STM0320 or STM0999 or STM1473 or STM2267 )r#X SUBSYSTEMr#XTransport Outer Membrane Porinr#uh}r#j3,j4,)Rr#}r#(j7,h]r#(jXjXjXjXer#Rr#j;,jX)Rr#}r#(jXjX)Rr#}r#bjX]r#(jX)Rr #}r!#(jXjXjXjX)Rr"#}r##bjXKjXKubjX)Rr$#}r%#(jXjXjXj"#jXKjXKubjX)Rr&#}r'#(jXjXjXj"#jXKjXKubjX)Rr(#}r)#(jXjXjXj"#jXKjXK)ubejXKjXKububj<,j#j7,h]r*#(hh$h-her+#Rr,#j@,}r-#(jXGj"G?uhNjZ,G@j[,G@@ubj+,)r.#}r/#(hXH2texr0#hX;hydrogen transport via diffusion extracellular to periplasmr1#h}r2#(XGENE_ASSOCIATIONr3#X2( STM0320 or STM0999 or STM1473 or STM2267 )r4#X SUBSYSTEMr5#XTransport Outer Membrane Porinr6#uh}r7#j3,j4,)Rr8#}r9#(j7,h]r:#(jXjXjXjXer;#Rr<#j;,jX)Rr=#}r>#(jXjX)Rr?#}r@#bjX]rA#(jX)RrB#}rC#(jXjXjXjX)RrD#}rE#bjXKjXKubjX)RrF#}rG#(jXjXjXjD#jXKjXKubjX)RrH#}rI#(jXjXjXjD#jXKjXKubjX)RrJ#}rK#(jXjXjXjD#jXKjXK)ubejXKjXKububj<,j6#j7,h]rL#(hh$h-herM#RrN#j@,}rO#(jGjB,)rP#}rQ#(hXh2_prR#hXH2rS#h}rT#(XFORMULArU#XH2rV#XPUBCHEMrW#X3577rX#XCHARGErY#jM,XCHEBIrZ#X18276r[#XKEGGr\#XC00282r]#uh}r^#hNhh]r_#r`#Rra#jU,jV#jV,joWjX,KjY,GubG?uhNjZ,G@j[,G@@ubj+,)rb#}rc#(hXH2tpprd#hX&hydrogen transport diffusion periplasmre#h}rf#(XGENE_ASSOCIATIONrg#Xs0001rh#X SUBSYSTEMri#XTransport Inner Membranerj#uh}rk#j3,j4,)Rrl#}rm#(j7,h]rn#juaro#Rrp#j;,jX)Rrq#}rr#(jXjujXjX)Rrs#}rt#bjXKjXKububj<,jj#j7,h]ru#jarv#Rrw#j@,}rx#(jP#GjG?uhNjZ,G@j[,G@@ubj+,)ry#}rz#(hXHACD1ir{#hX/3 hydroxyacyl CoA dehydrogenase acetoacetyl CoAr|#h}r}#(XGENE_ASSOCIATIONr~#X( STM3983 or STM2388 )r#X SUBSYSTEMr#XMembrane Lipid Metabolismr#uh}r#j3,j4,)Rr#}r#(j7,h]r#(jjer#Rr#j;,jX)Rr#}r#(jXjX)Rr#}r#bjX]r#(jX)Rr#}r#(jXjjXjX)Rr#}r#bjXKjXKubjX)Rr#}r#(jXjjXj#jXKjXKubejXKjXKububj<,j#j7,h]r#(j j er#Rr#j@,}r#(jGjdGjdG?jB,)r#}r#(hXaacoa_cr#hXAcetoacetyl-CoAr#h}r#(XFORMULAr#XC25H36N7O18P3Sr#XPUBCHEMr#X3626r#XCHARGEr#X-4r#XCHEBIr#X15345r#XKEGGr#XC00332r#uh}r#hNhh]r#r#Rr#jU,j#jV,jW,jX,JjY,GubG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r#}r#(hXHACD2ir#hX13 hydroxyacyl CoA dehydrogenase 3 oxohexanoyl CoAr#h}r#(XGENE_ASSOCIATIONr#X( STM3983 or STM2388 )r#X SUBSYSTEMr#XMembrane Lipid Metabolismr#uh}r#j3,j4,)Rr#}r#(j7,h]r#(jjer#Rr#j;,jX)Rr#}r#(jXjX)Rr#}r#bjX]r#(jX)Rr#}r#(jXjjXjX)Rr#}r#bjXKjXKubjX)Rr#}r#(jXjjXj#jXKjXKubejXKjXKububj<,j#j7,h]r#(j j er#Rr#j@,}r#(jGjdGjdG?jB,)r#}r#(hX3ohcoa_cr#hX3-Oxohexanoyl-CoAr#h}r#(XFORMULAr#XC27H40N7O18P3Sr#XPUBCHEMr#X7656r#XCHARGEr#X-4r#XCHEBIr#X27648r#XKEGGr#XC05269r#uh}r#hNhh]r#r#Rr#jU,j#jV,jW,jX,JjY,GubG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r#}r#(hXHACD3ir#hX13 hydroxyacyl CoA dehydrogenase 3 oxooctanoyl CoAr#h}r#(XGENE_ASSOCIATIONr#X( STM2388 or STM3983 )r#X SUBSYSTEMr#XMembrane Lipid Metabolismr#uh}r#j3,j4,)Rr#}r#(j7,h]r#(jjer#Rr#j;,jX)Rr#}r#(jXjX)Rr#}r#bjX]r#(jX)Rr#}r#(jXjjXjX)Rr#}r#bjXKjXKubjX)Rr#}r#(jXjjXj#jXKjXKubejXKjXKububj<,j#j7,h]r#(j j er#Rr#j@,}r#(j.GjdGj,ZG?jdG?jB,)r#}r#(hX3oocoa_cr#hX3-Oxooctanoyl-CoAr#h}r#(XFORMULAr#XC29H44N7O18P3Sr#XPUBCHEMr$X7654r$XCHARGEr$X-4r$XCHEBIr$X28264r$XKEGGr$XC05267r$uh}r$hNhh]r $r $Rr $jU,j#jV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)r $}r $(hXHACD4ir$hX13 hydroxyacyl CoA dehydrogenase 3 oxodecanoyl CoAr$h}r$(XGENE_ASSOCIATIONr$X( STM3983 or STM2388 )r$X SUBSYSTEMr$XMembrane Lipid Metabolismr$uh}r$j3,j4,)Rr$}r$(j7,h]r$(jjer$Rr$j;,jX)Rr$}r$(jXjX)Rr$}r$bjX]r$(jX)Rr $}r!$(jXjjXjX)Rr"$}r#$bjXKjXKubjX)Rr$$}r%$(jXjjXj"$jXKjXKubejXKjXKububj<,j$j7,h]r&$(j j er'$Rr($j@,}r)$(j_GjdGjB,)r*$}r+$(hX3odcoa_cr,$hX3-Oxodecanoyl-CoAr-$h}r.$(XFORMULAr/$XC31H48N7O18P3Sr0$XPUBCHEMr1$X7652r2$XCHARGEr3$X-4r4$XCHEBIr5$X28528r6$XKEGGr7$XC05265r8$uh}r9$hNhh]r:$r;$Rr<$jU,j0$jV,jW,jX,JjY,GubG?jdG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r=$}r>$(hXHACD5ir?$hX33 hydroxyacyl CoA dehydrogenase 3 oxododecanoyl CoAr@$h}rA$(XGENE_ASSOCIATIONrB$X( STM3983 or STM2388 )rC$X SUBSYSTEMrD$XMembrane Lipid MetabolismrE$uh}rF$j3,j4,)RrG$}rH$(j7,h]rI$(jjerJ$RrK$j;,jX)RrL$}rM$(jXjX)RrN$}rO$bjX]rP$(jX)RrQ$}rR$(jXjjXjX)RrS$}rT$bjXKjXKubjX)RrU$}rV$(jXjjXjS$jXKjXKubejXKjXKububj<,jE$j7,h]rW$(j j erX$RrY$j@,}rZ$(jGjdGjdG?jB,)r[$}r\$(hX 3oddcoa_cr]$hX3-Oxododecanoyl-CoAr^$h}r_$(XFORMULAr`$XC33H52N7O18P3Sra$XPUBCHEMrb$X7650rc$XCHARGErd$X-4re$XCHEBIrf$X27868rg$XKEGGrh$XC05263ri$uh}rj$hNhh]rk$rl$Rrm$jU,ja$jV,jW,jX,JjY,GubG?j,ZG?uhNjZ,Gj[,G@@ubj+,)rn$}ro$(hXHACD6irp$hX63 hydroxyacyl CoA dehydrogenase 3 oxotetradecanoyl CoArq$h}rr$(XGENE_ASSOCIATIONrs$X( STM3983 or STM2388 )rt$X SUBSYSTEMru$XMembrane Lipid Metabolismrv$uh}rw$j3,j4,)Rrx$}ry$(j7,h]rz$(jjer{$Rr|$j;,jX)Rr}$}r~$(jXjX)Rr$}r$bjX]r$(jX)Rr$}r$(jXjjXjX)Rr$}r$bjXKjXKubjX)Rr$}r$(jXjjXj$jXKjXKubejXKjXKububj<,jv$j7,h]r$(j j er$Rr$j@,}r$(jGjdGjB,)r$}r$(hX 3otdcoa_cr$hX3-Oxotetradecanoyl-CoAr$h}r$(XFORMULAr$XC35H56N7O18P3Sr$XPUBCHEMr$X7648r$XCHARGEr$X-4r$XCHEBIr$X28726r$XKEGGr$XC05261r$uh}r$hNhh]r$r$Rr$jU,j$jV,jW,jX,JjY,GubG?jdG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r$}r$(hXHACD7ir$hX53 hydroxyacyl CoA dehydrogenase 3 oxohexadecanoyl CoAr$h}r$(XGENE_ASSOCIATIONr$X( STM3983 or STM2388 )r$X SUBSYSTEMr$XMembrane Lipid Metabolismr$uh}r$j3,j4,)Rr$}r$(j7,h]r$(jjer$Rr$j;,jX)Rr$}r$(jXjX)Rr$}r$bjX]r$(jX)Rr$}r$(jXjjXjX)Rr$}r$bjXKjXKubjX)Rr$}r$(jXjjXj$jXKjXKubejXKjXKububj<,j$j7,h]r$(j j er$Rr$j@,}r$(jdGjGjB,)r$}r$(hX 3ohdcoa_cr$hX3-Oxohexadecanoyl-CoAr$h}r$(XFORMULAr$XC37H60N7O18P3Sr$XPUBCHEMr$X7646r$XCHARGEr$X-4r$XCHEBIr$X15491r$XKEGGr$XC05259r$uh}r$hNhh]r$r$Rr$jU,j$jV,jW,jX,JjY,GubG?jdG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r$}r$(hXHACD8ir$hX53 hydroxyacyl CoA dehydrogenase 3 oxooctadecanoyl CoAr$h}r$(XGENE_ASSOCIATIONr$X( STM3983 or STM2388 )r$X SUBSYSTEMr$XMembrane Lipid Metabolismr$uh}r$j3,j4,)Rr$}r$(j7,h]r$(jjer$Rr$j;,jX)Rr$}r$(jXjX)Rr$}r$bjX]r$(jX)Rr$}r$(jXjjXjX)Rr$}r$bjXKjXKubjX)Rr$}r$(jXjjXj$jXKjXKubejXKjXKububj<,j$j7,h]r$(j j er$Rr$j@,}r$(jdGj#GjB,)r$}r$(hX 3oodcoa_cr$hX3-Oxooctadecanoyl-CoAr$h}r$(XFORMULAr$XC39H64N7O18P3Sr$XPUBCHEMr$X47205524r$XCHARGEr$X-4r$XCHEBIr$jM,XKEGGr$XC16216r$uh}r$hNhh]r$r$Rr$jU,j$jV,jW,jX,JjY,GubG?jdG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r%}r%(hXHBZOPTr%hX%Hydroxybenzoate octaprenyltransferaser%h}r%(XGENE_ASSOCIATIONr%XSTM4234r%X SUBSYSTEMr%X*Cofactor and Prosthetic Group Biosynthesisr%uh}r %j3,j4,)Rr %}r %(j7,h]r %XSTM4234r %ar%Rr%j;,jX)Rr%}r%(jXj %jXjX)Rr%}r%bjXKjXKububj<,j%j7,h]r%jar%Rr%j@,}r%(jGjGjB,)r%}r%(hX3ophb_cr%hX3-Octaprenyl-4-hydroxybenzoater%h}r%(XFORMULAr%XC47H69O3r%XPUBCHEMr%X8104r %XCHARGEr!%X-1r"%XCHEBIr#%X 1617 50116r$%XKEGGr%%XC05809r&%uh}r'%hNhh]r(%r)%Rr*%jU,j%jV,jW,jX,JjY,GubG?jq`G?uhNjZ,Gj[,G@@ubj+,)r+%}r,%(hX HCINNMtexr-%hXI3 hydroxycinnamic acid transport via diffusion extracellular to periplasmr.%h}r/%(XGENE_ASSOCIATIONr0%X2( STM0320 or STM0999 or STM1473 or STM2267 )r1%X SUBSYSTEMr2%XTransport Outer Membrane Porinr3%uh}r4%j3,j4,)Rr5%}r6%(j7,h]r7%(jXjXjXjXer8%Rr9%j;,jX)Rr:%}r;%(jXjX)Rr<%}r=%bjX]r>%(jX)Rr?%}r@%(jXjXjXjX)RrA%}rB%bjXKjXKubjX)RrC%}rD%(jXjXjXjA%jXKjXKubjX)RrE%}rF%(jXjXjXjA%jXKjXKubjX)RrG%}rH%(jXjXjXjA%jXKjXK)ubejXKjXKububj<,j3%j7,h]rI%(hh$h-herJ%RrK%j@,}rL%(jvGjB,)rM%}rN%(hX 3hcinnm_prO%hX3-hydroxycinnamic-acidrP%h}rQ%(XFORMULArR%XC9H7O3rS%XPUBCHEMrT%jM,XCHARGErU%X-1rV%XCHEBIrW%jM,XKEGGrX%jM,uh}rY%hNhh]rZ%r[%Rr\%jU,jS%jV,joWjX,JjY,GubG?uhNjZ,G@j[,G@@ubj+,)r]%}r^%(hXHCO3Er_%hXHCO3 equilibration reactionr`%h}ra%(XGENE_ASSOCIATIONrb%XSTM0171rc%X SUBSYSTEMrd%X Unassignedre%uh}rf%j3,j4,)Rrg%}rh%(j7,h]ri%XSTM0171rj%ark%Rrl%j;,jX)Rrm%}rn%(jXjj%jXjX)Rro%}rp%bjXKjXKububj<,je%j7,h]rq%jarr%Rrs%j@,}rt%(jlGjYGj vG?j,ZG?uhNjZ,G@j[,G@@ubj+,)ru%}rv%(hXHDCAtexirw%hXYHexadecanoate transport via facilitated irreversible diffusion extracellular to periplasmrx%h}ry%(XGENE_ASSOCIATIONrz%XSTM2391r{%X SUBSYSTEMr|%XTransport Outer Membraner}%uh}r~%j3,j4,)Rr%}r%(j7,h]r%jar%Rr%j;,jX)Rr%}r%(jXjjXjX)Rr%}r%bjXKjXKububj<,j}%j7,h]r%j* ar%Rr%j@,}r%(jGjcG?uhNjZ,Gj[,G@@ubj+,)r%}r%(hX HDCEAtexir%hXYHexadecenoate transport via facilitated irreversible diffusion extracellular to periplasmr%h}r%(XGENE_ASSOCIATIONr%XSTM2391r%X SUBSYSTEMr%XTransport Outer Membraner%uh}r%j3,j4,)Rr%}r%(j7,h]r%jar%Rr%j;,jX)Rr%}r%(jXjjXjX)Rr%}r%bjXKjXKububj<,j%j7,h]r%j* ar%Rr%j@,}r%(jGjG?uhNjZ,Gj[,G@@ubj+,)r%}r%(hXHDCOAIr%hX(hexadecenoyl coa cis trans isomerizationr%h}r%(XGENE_ASSOCIATIONr%XSTM3983r%X SUBSYSTEMr%XMembrane Lipid Metabolismr%uh}r%j3,j4,)Rr%}r%(j7,h]r%jar%Rr%j;,jX)Rr%}r%(jXjjXjX)Rr%}r%bjXKjXKububj<,j%j7,h]r%j ar%Rr%j@,}r%(jGjz}G?uhNjZ,Gj[,G@@ubj+,)r%}r%(hXHEMEOSr%hXHeme O synthaser%h}r%(XGENE_ASSOCIATIONr%XSTM0439r%X SUBSYSTEMr%X*Cofactor and Prosthetic Group Biosynthesisr%uh}r%j3,j4,)Rr%}r%(j7,h]r%XSTM0439r%ar%Rr%j;,jX)Rr%}r%(jXj%jXjX)Rr%}r%bjXKjXKububj<,j%j7,h]r%jar%Rr%j@,}r%(jGjYGjGjq`G?jB,)r%}r%(hXhemeO_cr%hXHeme-Or%h}r%(XFORMULAr%X C49H56FeN4O5r%XPUBCHEMr%X47204998r%XCHARGEr%X-2r%XCHEBIr%jM,XKEGGr%XC15672r%uh}r%hNhh]r%r%Rr%jU,j%jV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)r%}r%(hXHEPK1r%hX'LPS heptose kinase I LPS core synthesisr%h}r%(XGENE_ASSOCIATIONr%XSTM3721r%X SUBSYSTEMr%X)Lipopolysaccharide Biosynthesis Recyclingr%uh}r%j3,j4,)Rr%}r%(j7,h]r%XSTM3721r%ar%Rr%j;,jX)Rr%}r%(jXj%jXjX)Rr%}r%bjXKjXKububj<,j%j7,h]r%jar%Rr%j@,}r%(jB,)r%}r%(hXhhlipa_cr%hXheptosyl-heptosyl-kdo2-lipidAr%h}r&(XFORMULAr&XC124H220N2O51P2r&XPUBCHEMr&jM,XCHARGEr&X-6r&XCHEBIr&jM,XKEGGr&jM,uh}r&hNhh]r &r &Rr &jU,j&jV,jW,jX,JjY,GubGjYGjB,)r &}r &(hX phhlipa_cr&hX%phospho-heptosyl-heptosyl-kdo2-lipidAr&h}r&(XFORMULAr&XC124H219N2O54P3r&XPUBCHEMr&jM,XCHARGEr&X-8r&XCHEBIr&jM,XKEGGr&jM,uh}r&hNhh]r&r&Rr&jU,j&jV,jW,jX,JjY,GubG?jZG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r&}r&(hXHEPK2r&hX(LPS heptose kinase II LPS core synthesisr&h}r &(XGENE_ASSOCIATIONr!&XSTM3716r"&X SUBSYSTEMr#&X)Lipopolysaccharide Biosynthesis Recyclingr$&uh}r%&j3,j4,)Rr&&}r'&(j7,h]r(&XSTM3716r)&ar*&Rr+&j;,jX)Rr,&}r-&(jXj)&jXjX)Rr.&}r/&bjXKjXKububj<,j$&j7,h]r0&jar1&Rr2&j@,}r3&(jB,)r4&}r5&(hX hphhlipa_cr6&hX.heptosyl-phospho-heptosyl-heptosyl-kdo2-lipidAr7&h}r8&(XFORMULAr9&XC131H231N2O60P3r:&XPUBCHEMr;&jM,XCHARGEr<&X-8r=&XCHEBIr>&jM,XKEGGr?&jM,uh}r@&hNhh]rA&rB&RrC&jU,j:&jV,jW,jX,JjY,GubGjYGjZG?j,ZG?jB,)rD&}rE&(hX phphhlipa_crF&hX6phospho-heptosyl-phospho-heptosyl-heptosyl-kdo2-lipidArG&h}rH&(XFORMULArI&XC131H230N2O63P4rJ&XPUBCHEMrK&jM,XCHARGErL&X-10rM&XCHEBIrN&jM,XKEGGrO&jM,uh}rP&hNhh]rQ&rR&RrS&jU,jJ&jV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)rT&}rU&(hXHEPT1rV&hX(heptosyltransferase I LPS core synthesisrW&h}rX&(XGENE_ASSOCIATIONrY&XSTM3712rZ&X SUBSYSTEMr[&X)Lipopolysaccharide Biosynthesis Recyclingr\&uh}r]&j3,j4,)Rr^&}r_&(j7,h]r`&XSTM3712ra&arb&Rrc&j;,jX)Rrd&}re&(jXja&jXjX)Rrf&}rg&bjXKjXKububj<,j\&j7,h]rh&jari&Rrj&j@,}rk&(jGj GjZG?jB,)rl&}rm&(hXhlipa_crn&hXheptosyl-kdo2-lipidAro&h}rp&(XFORMULArq&XC117H208N2O45P2rr&XPUBCHEMrs&jM,XCHARGErt&X-6ru&XCHEBIrv&jM,XKEGGrw&jM,uh}rx&hNhh]ry&rz&Rr{&jU,jr&jV,jW,jX,JjY,GubG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r|&}r}&(hXHEPT2r~&hX)heptosyltransferase II LPS core synthesisr&h}r&(XGENE_ASSOCIATIONr&XSTM3711r&X SUBSYSTEMr&X)Lipopolysaccharide Biosynthesis Recyclingr&uh}r&j3,j4,)Rr&}r&(j7,h]r&XSTM3711r&ar&Rr&j;,jX)Rr&}r&(jXj&jXjX)Rr&}r&bjXKjXKububj<,j&j7,h]r&jar&Rr&j@,}r&(jl&Gj Gj%G?j,ZG?jZG?uhNjZ,Gj[,G@@ubj+,)r&}r&(hXHEPT3r&hX*heptosyltransferase III LPS core synthesisr&h}r&(XGENE_ASSOCIATIONr&XSTM3723r&X SUBSYSTEMr&X)Lipopolysaccharide Biosynthesis Recyclingr&uh}r&j3,j4,)Rr&}r&(j7,h]r&XSTM3723r&ar&Rr&j;,jX)Rr&}r&(jXj&jXjX)Rr&}r&bjXKjXKububj<,j&j7,h]r&jar&Rr&j@,}r&(j &Gj GjZG?j,ZG?j4&G?uhNjZ,Gj[,G@@ubj+,)r&}r&(hXHEPT4r&hX)heptosyltransferase IV LPS core synthesisr&h}r&(XGENE_ASSOCIATIONr&XSTM3714r&X SUBSYSTEMr&X)Lipopolysaccharide Biosynthesis Recyclingr&uh}r&j3,j4,)Rr&}r&(j7,h]r&XSTM3714r&ar&Rr&j;,jX)Rr&}r&(jXj&jXjX)Rr&}r&bjXKjXKububj<,j&j7,h]r&j ar&Rr&j@,}r&(jGj GjBG?j,ZG?jZG?uhNjZ,Gj[,G@@ubj+,)r&}r&(hXHETZKr&hXhydroxyethylthiazole kinaser&h}r&(XGENE_ASSOCIATIONr&XSTM2147r&X SUBSYSTEMr&X*Cofactor and Prosthetic Group Biosynthesisr&uh}r&j3,j4,)Rr&}r&(j7,h]r&XSTM2147r&ar&Rr&j;,jX)Rr&}r&(jXj&jXjX)Rr&}r&bjXKjXKububj<,j&j7,h]r&jar&Rr&j@,}r&(jB,)r&}r&(hX4mhetz_cr&hX"4-Methyl-5-2-hydroxyethyl-thiazoler&h}r&(XFORMULAr&XC6H9NOSr&XPUBCHEMr&X6954r&XCHARGEr&jM,XCHEBIr&X17957r&XKEGGr&XC04294r&uh}r&hNhh]r&r&Rr&jU,j&jV,jW,jX,KjY,GubGjYGjB,)r&}r&(hX4mpetz_cr&hX"4-Methyl-5-2-phosphoethyl-thiazoler&h}r&(XFORMULAr&X C6H8NO4PSr&XPUBCHEMr&X6980r&XCHARGEr&X-2r&XCHEBIr&X17857r&XKEGGr&XC04327r&uh}r&hNhh]r&r&Rr'jU,j&jV,jW,jX,JjY,GubG?jZG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r'}r'(hXHEX1r'hXhexokinase D glucoseATPr'h}r'(XGENE_ASSOCIATIONr'XSTM2403r'X SUBSYSTEMr'XGlycolysisGluconeogenesisr 'uh}r 'j3,j4,)Rr '}r '(j7,h]r 'XSTM2403r'ar'Rr'j;,jX)Rr'}r'(jXj'jXjX)Rr'}r'bjXKjXKububj<,j 'j7,h]r'jar'Rr'j@,}r'(jYGjGj G?jZG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r'}r'(hXHEX4r'hXhexokinase D mannoseATPr'h}r'X SUBSYSTEMr'XAlternate Carbon Metabolismr'sh}r 'j3,j4,)Rr!'}r"'(j7,h]r#'r$'Rr%'j;,Nubj<,j'j7,h]r&'r''Rr('j@,}r)'(jGjYGjB,)r*'}r+'(hXman6p_cr,'hXD-Mannose-6-phosphater-'h}r.'(XFORMULAr/'XC6H11O9Pr0'XPUBCHEMr1'X3572r2'XCHARGEr3'X-2r4'XCHEBIr5'X17369r6'XKEGGr7'XC00275r8'uh}r9'hNhh]r:'r;'Rr<'jU,j0'jV,jW,jX,JjY,GubG?jZG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r='}r>'(hXHEX7r?'hXhexokinase D fructoseATPr@'h}rA'(XGENE_ASSOCIATIONrB'XSTM0393rC'X SUBSYSTEMrD'XAlternate Carbon MetabolismrE'uh}rF'j3,j4,)RrG'}rH'(j7,h]rI'XSTM0393rJ'arK'RrL'j;,jX)RrM'}rN'(jXjJ'jXjX)RrO'}rP'bjXKjXKububj<,jE'j7,h]rQ'j$arR'RrS'j@,}rT'(jyGjYGjFG?jZG?j,ZG?uhNjZ,Gj[,G@@ubj+,)rU'}rV'(hXHG2abcpprW'hX%Mercury Hg2 ABC transporter periplasmrX'h}rY'(XGENE_ASSOCIATIONrZ'XSTM3576r['X SUBSYSTEMr\'X&Inorganic Ion Transport and Metabolismr]'uh}r^'j3,j4,)Rr_'}r`'(j7,h]ra'jarb'Rrc'j;,jX)Rrd'}re'(jXjjXjX)Rrf'}rg'bjXKjXKububj<,j]'j7,h]rh'jari'Rrj'j@,}rk'(jYGjB,)rl'}rm'(hXhg2_crn'hXHg2ro'h}rp'(XFORMULArq'XHgrr'XPUBCHEMrs'X3970rt'XCHARGEru'j-XCHEBIrv'X16793rw'XKEGGrx'XC00703ry'uh}rz'hNhh]r{'r|'Rr}'jU,jr'jV,jW,jX,KjY,GubGjYGjB,)r~'}r'(hXhg2_pr'hXHg2r'h}r'(XFORMULAr'XHgr'XPUBCHEMr'X3970r'XCHARGEr'j-XCHEBIr'X16793r'XKEGGr'XC00703r'uh}r'hNhh]r'r'Rr'jU,j'jV,joWjX,KjY,GubG?jZG?jmercury Hg2 transport via diffusion extracellular to periplasmr'h}r'(XGENE_ASSOCIATIONr'X2( STM0320 or STM0999 or STM1473 or STM2267 )r'X SUBSYSTEMr'XTransport Outer Membrane Porinr'uh}r'j3,j4,)Rr'}r'(j7,h]r'(jXjXjXjXer'Rr'j;,jX)Rr'}r'(jXjX)Rr'}r'bjX]r'(jX)Rr'}r'(jXjXjXjX)Rr'}r'bjXKjXKubjX)Rr'}r'(jXjXjXj'jXKjXKubjX)Rr'}r'(jXjXjXj'jXKjXKubjX)Rr'}r'(jXjXjXj'jXKjXK)ubejXKjXKububj<,j'j7,h]r'(hh$h-her'Rr'j@,}r'(j&Gj~'G?uhNjZ,G@j[,G@@ubj+,)r'}r'(hXHISTDr'hXhistidinol dehydrogenaser'h}r'(XGENE_ASSOCIATIONr'XSTM2072r'X SUBSYSTEMr'XHistidine Metabolismr'uh}r'j3,j4,)Rr'}r'(j7,h]r'XSTM2072r'ar'Rr'j;,jX)Rr'}r'(jXj'jXjX)Rr'}r'bjXKjXKububj<,j'j7,h]r'j-ar'Rr'j@,}r'(jdGjB,)r'}r'(hXhistd_cr'hX L-Histidinolr'h}r'(XFORMULAr'XC6H12N3Or'XPUBCHEMr'X4117r'XCHARGEr'j2.XCHEBIr'X16255r'XKEGGr'XC00860r'uh}r'hNhh]r'r'Rr'jU,j'jV,jW,jX,KjY,GubGjYGjdG@jkG?j,ZG@uhNjZ,Gj[,G@@ubj+,)r'}r'(hXHISTPr'hXhistidinol phosphataser'h}r'(XGENE_ASSOCIATIONr'XSTM2074r'X SUBSYSTEMr'XHistidine Metabolismr'uh}r'j3,j4,)Rr'}r'(j7,h]r'XSTM2074r'ar'Rr'j;,jX)Rr'}r'(jXj'jXjX)Rr'}r'bjXKjXKububj<,j'j7,h]r'j6ar'Rr'j@,}r'(jYGjB,)r'}r'(hXhisp_cr'hXL-Histidinol-phosphater'h}r'(XFORMULAr'X C6H11N3O4Pr'XPUBCHEMr'X4334r'XCHARGEr'X-1r'XCHEBIr'X16996r(XKEGGr(XC01100r(uh}r(hNhh]r(r(Rr(jU,j'jV,jW,jX,JjY,GubGj'G?j(hNhh]r?(r@(RrA(jU,j6(jV,jW,jX,KjY,GubG?jq`G?j`G?uhNjZ,Gj[,G@@ubj+,)rB(}rC((hXHISabcpprD(hX.L histidine transport via ABC system periplasmrE(h}rF((XGENE_ASSOCIATIONrG(X5( STM2354 and STM2352 and STM2351 and STM2353 )rH(X SUBSYSTEMrI(XTransport Inner MembranerJ(uh}rK(j3,j4,)RrL(}rM((j7,h]rN((jjXSTM2354rO(jerP(RrQ(j;,jX)RrR(}rS((jXjY)RrT(}rU(bjX]rV((jX)RrW(}rX((jXjO(jXjX)RrY(}rZ(bjXKjXKubjX)Rr[(}r\((jXjjXjY(jXKjXKubjX)Rr](}r^((jXjjXjY(jXKjXKubjX)Rr_(}r`((jXjjXjY(jXKjXK,ubejXKjXKububj<,jJ(j7,h]ra((jHjjjerb(Rrc(j@,}rd((jB,)re(}rf((hXhis__L_prg(hX L-Histidinerh(h}ri((XFORMULArj(XC6H9N3O2rk(XPUBCHEMrl(X3435rm(XCHARGErn(jM,XCHEBIro(X15971rp(XKEGGrq(XC00135rr(uh}rs(hNhh]rt(ru(Rrv(jU,jk(jV,joWjX,KjY,GubGjYGjYGjZG?jL histidine transport via diffusion extracellular to periplasmr(h}r((XGENE_ASSOCIATIONr(X2( STM0320 or STM0999 or STM1473 or STM2267 )r(X SUBSYSTEMr(XTransport Outer Membrane Porinr(uh}r(j3,j4,)Rr(}r((j7,h]r((jXjXjXjXer(Rr(j;,jX)Rr(}r((jXjX)Rr(}r(bjX]r((jX)Rr(}r((jXjXjXjX)Rr(}r(bjXKjXKubjX)Rr(}r((jXjXjXj(jXKjXKubjX)Rr(}r((jXjXjXj(jXKjXKubjX)Rr(}r((jXjXjXj(jXKjXK)ubejXKjXKububj<,j(j7,h]r((hh$h-her(Rr(j@,}r((jIGje(G?uhNjZ,G@j[,G@@ubj+,)r(}r((hXHMBSr(hXhydroxymethylbilane synthaser(h}r((XGENE_ASSOCIATIONr(XSTM3938r(X SUBSYSTEMr(X*Cofactor and Prosthetic Group Biosynthesisr(uh}r(j3,j4,)Rr(}r((j7,h]r(XSTM3938r(ar(Rr(j;,jX)Rr(}r((jXj(jXjX)Rr(}r(bjXKjXKububj<,j(j7,h]r(jZar(Rr(j@,}r((jB,)r(}r((hXppbng_cr(hXPorphobilinogenr(h}r((XFORMULAr(X C10H13N2O4r(XPUBCHEMr(X4184r(XCHARGEr(X-1r(XCHEBIr(X17381r(XKEGGr(XC00931r(uh}r(hNhh]r(r(Rr(jU,j(jV,jW,jX,JjY,GubGjYGjKsG@jB,)r(}r((hXhmbil_cr(hXHydroxymethylbilaner(h}r((XFORMULAr(X C40H38N4O17r(XPUBCHEMr(X4269r(XCHARGEr(X-8r(XCHEBIr(X16645r(XKEGGr(XC01024r(uh}r(hNhh]r(r(Rr(jU,j(jV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)r(}r((hXHMPK1r(hX"hydroxymethylpyrimidine kinase ATPr(h}r((XGENE_ASSOCIATIONr(X( STM2146 or STM2435 )r(X SUBSYSTEMr(X*Cofactor and Prosthetic Group Biosynthesisr(uh}r(j3,j4,)Rr(}r((j7,h]r((XSTM2435r(XSTM2146r(er(Rr(j;,jX)Rr)}r)(jXjX)Rr)}r)bjX]r)(jX)Rr)}r)(jXj(jXjX)Rr)}r)bjXKjXKubjX)Rr )}r )(jXj(jXj)jXKjXKubejXKjXKububj<,j(j7,h]r )(jcjler )Rr )j@,}r)(jB,)r)}r)(hX4ahmmp_cr)hX*4-Amino-5-hydroxymethyl-2-methylpyrimidiner)h}r)(XFORMULAr)XC6H9N3Or)XPUBCHEMr)X4498r)XCHARGEr)jM,XCHEBIr)X16892r)XKEGGr)XC01279r)uh}r)hNhh]r)r)Rr )jU,j)jV,jW,jX,KjY,GubGjYGjZG?j,ZG?jeG?uhNjZ,Gj[,G@@ubj+,)r!)}r")(hXHOMt2ppr#)hX,L homoserineserine efflux via proton symportr$)h}r%)(XGENE_ASSOCIATIONr&)X( STM0832 or STM3960 )r')X SUBSYSTEMr()XTransport Inner Membraner))uh}r*)j3,j4,)Rr+)}r,)(j7,h]r-)(XSTM3960r.)XSTM0832r/)er0)Rr1)j;,jX)Rr2)}r3)(jXjX)Rr4)}r5)bjX]r6)(jX)Rr7)}r8)(jXj/)jXjX)Rr9)}r:)bjXKjXKubjX)Rr;)}r<)(jXj.)jXj9)jXKjXKubejXKjXKububj<,j))j7,h]r=)(j~juer>)Rr?)j@,}r@)(jB,)rA)}rB)(hXhom__L_crC)hX L-HomoserinerD)h}rE)(XFORMULArF)XC4H9NO3rG)XPUBCHEMrH)X3561rI)XCHARGErJ)jM,XCHEBIrK)X15699rL)XKEGGrM)XC00263rN)uh}rO)hNhh]rP)rQ)RrR)jU,jG)jV,jW,jX,KjY,GubGj[GjB,)rS)}rT)(hXhom__L_prU)hX L-HomoserinerV)h}rW)(XFORMULArX)XC4H9NO3rY)XPUBCHEMrZ)X3561r[)XCHARGEr\)jM,XCHEBIr])X15699r^)XKEGGr_)XC00263r`)uh}ra)hNhh]rb)rc)Rrd)jU,jY)jV,joWjX,KjY,GubG?j,ZG?uhNjZ,Gj[,G@@ubj+,)re)}rf)(hXHOMtexrg)hX?L homoserine transport via diffusion extracellular to periplasmrh)h}ri)(XGENE_ASSOCIATIONrj)X2( STM0320 or STM0999 or STM1473 or STM2267 )rk)X SUBSYSTEMrl)XTransport Outer Membrane Porinrm)uh}rn)j3,j4,)Rro)}rp)(j7,h]rq)(jXjXjXjXerr)Rrs)j;,jX)Rrt)}ru)(jXjX)Rrv)}rw)bjX]rx)(jX)Rry)}rz)(jXjXjXjX)Rr{)}r|)bjXKjXKubjX)Rr})}r~)(jXjXjXj{)jXKjXKubjX)Rr)}r)(jXjXjXj{)jXKjXKubjX)Rr)}r)(jXjXjXj{)jXKjXK)ubejXKjXKububj<,jm)j7,h]r)(hh$h-her)Rr)j@,}r)(jlGjS)G?uhNjZ,G@j[,G@@ubj+,)r)}r)(hXHPPK2r)hX/6 hydroxymethyl dihydropterin pyrophosphokinaser)h}r)(XGENE_ASSOCIATIONr)XSTM0183r)X SUBSYSTEMr)X*Cofactor and Prosthetic Group Biosynthesisr)uh}r)j3,j4,)Rr)}r)(j7,h]r)XSTM0183r)ar)Rr)j;,jX)Rr)}r)(jXj)jXjX)Rr)}r)bjXKjXKububj<,j)j7,h]r)jar)Rr)j@,}r)(j6GjYGj`G?j,ZG?jG?uhNjZ,Gj[,G@@ubj+,)r)}r)(hXHPPPNtexr)hXO3 3 hydroxyphenyl propionate transport via diffusion extracellular to periplasmr)h}r)(XGENE_ASSOCIATIONr)X2( STM0320 or STM0999 or STM1473 or STM2267 )r)X SUBSYSTEMr)XTransport Outer Membrane Porinr)uh}r)j3,j4,)Rr)}r)(j7,h]r)(jXjXjXjXer)Rr)j;,jX)Rr)}r)(jXjX)Rr)}r)bjX]r)(jX)Rr)}r)(jXjXjXjX)Rr)}r)bjXKjXKubjX)Rr)}r)(jXjXjXj)jXKjXKubjX)Rr)}r)(jXjXjXj)jXKjXKubjX)Rr)}r)(jXjXjXj)jXKjXK)ubejXKjXKububj<,j)j7,h]r)(hh$h-her)Rr)j@,}r)(jGjB,)r)}r)(hX3hpppn_pr)hX3-3-hydroxy-phenyl-propionater)h}r)(XFORMULAr)XC9H9O3r)XPUBCHEMr)jM,XCHARGEr)X-1r)XCHEBIr)jM,XKEGGr)jM,uh}r)hNhh]r)r)Rr)jU,j)jV,joWjX,JjY,GubG?uhNjZ,G@j[,G@@ubj+,)r)}r)(hXHPYRIr)hXhydroxypyruvate isomeraser)h}r)(XGENE_ASSOCIATIONr)XSTM0518r)X SUBSYSTEMr)XAlternate Carbon Metabolismr)uh}r)j3,j4,)Rr)}r)(j7,h]r)XSTM0518r)ar)Rr)j;,jX)Rr)}r)(jXj)jXjX)Rr)}r)bjXKjXKububj<,j)j7,h]r)jar)Rr)j@,}r)(jB,)r)}r)(hXhpyr_cr)hXHydroxypyruvater)h}r)(XFORMULAr)XC3H3O4r)XPUBCHEMr)X3468r)XCHARGEr)X-1r)XCHEBIr)X30841r)XKEGGr)XC00168r)uh}r)hNhh]r)r)Rr)jU,j)jV,jW,jX,JjY,GubGjG?uhNjZ,G@j[,G@@ubj+,)r)}r)(hXHPYRRxr)hXHydroxypyruvate reductase NADHr)h}r*(XGENE_ASSOCIATIONr*X( STM1135 or STM3646 )r*X SUBSYSTEMr*XAlternate Carbon Metabolismr*uh}r*j3,j4,)Rr*}r*(j7,h]r*(jdjZer *Rr *j;,jX)Rr *}r *(jXjX)Rr *}r*bjX]r*(jX)Rr*}r*(jXjZjXjX)Rr*}r*bjXKjXKubjX)Rr*}r*(jXjdjXj*jXKjXKubejXKjXKububj<,j*j7,h]r*(jher*Rr*j@,}r*(j)GjdGj,ZGjG?jdG?uhNjZ,Gj[,G@@ubj+,)r*}r*(hXHPYRRyr*hXHydroxypyruvate reductase NADPHr*h}r*(XGENE_ASSOCIATIONr*X( STM3646 or STM1135 )r *X SUBSYSTEMr!*XAlternate Carbon Metabolismr"*uh}r#*j3,j4,)Rr$*}r%*(j7,h]r&*(jdjZer'*Rr(*j;,jX)Rr)*}r**(jXjX)Rr+*}r,*bjX]r-*(jX)Rr.*}r/*(jXjdjXjX)Rr0*}r1*bjXKjXKubjX)Rr2*}r3*(jXjZjXj0*jXKjXKubejXKjXKububj<,j"*j7,h]r4*(jher5*Rr6*j@,}r7*(jeGj)Gj,ZGjG?j)eG?uhNjZ,Gj[,G@@ubj+,)r8*}r9*(hXHSDyr:*hXhomoserine dehydrogenase NADPHr;*h}r<*(XGENE_ASSOCIATIONr=*X( STM4101 or STM0002 )r>*X SUBSYSTEMr?*XThreonine and Lysine Metabolismr@*uh}rA*j3,j4,)RrB*}rC*(j7,h]rD*(jajcerE*RrF*j;,jX)RrG*}rH*(jXjX)RrI*}rJ*bjX]rK*(jX)RrL*}rM*(jXjcjXjX)RrN*}rO*bjXKjXKubjX)RrP*}rQ*(jXjajXjN*jXKjXKubejXKjXKububj<,j@*j7,h]rR*(jjerS*RrT*j@,}rU*(jA)Gj)eGjeG?jG?j,ZG?uhNjZ,G@j[,G@@ubj+,)rV*}rW*(hXHSKrX*hXhomoserine kinaserY*h}rZ*(XGENE_ASSOCIATIONr[*XSTM0003r\*X SUBSYSTEMr]*XThreonine and Lysine Metabolismr^*uh}r_*j3,j4,)Rr`*}ra*(j7,h]rb*XSTM0003rc*ard*Rre*j;,jX)Rrf*}rg*(jXjc*jXjX)Rrh*}ri*bjXKjXKububj<,j^*j7,h]rj*jark*Rrl*j@,}rm*(jA)GjYGjZG?jB,)rn*}ro*(hXphom_crp*hXO-Phospho-L-homoserinerq*h}rr*(XFORMULArs*XC4H8NO6Prt*XPUBCHEMru*X4336rv*XCHARGErw*X-2rx*XCHEBIry*X15961rz*XKEGGr{*XC01102r|*uh}r}*hNhh]r~*r*Rr*jU,jt*jV,jW,jX,JjY,GubG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r*}r*(hXHSSTr*hX homoserine O succinyltransferaser*h}r*(XGENE_ASSOCIATIONr*XSTM4182r*X SUBSYSTEMr*XMethionine Metabolismr*uh}r*j3,j4,)Rr*}r*(j7,h]r*XSTM4182r*ar*Rr*j;,jX)Rr*}r*(jXj*jXjX)Rr*}r*bjXKjXKububj<,j*j7,h]r*jar*Rr*j@,}r*(jGjA)GjB,)r*}r*(hXsuchms_cr*hXO-Succinyl-L-homoseriner*h}r*(XFORMULAr*XC8H12NO6r*XPUBCHEMr*X4349r*XCHARGEr*X-1r*XCHEBIr*X16160r*XKEGGr*XC01118r*uh}r*hNhh]r*r*Rr*jU,j*jV,jW,jX,JjY,GubG?juG?uhNjZ,Gj[,G@@ubj+,)r*}r*(hXHSTPTr*hX!histidinol phosphate transaminaser*h}r*(XGENE_ASSOCIATIONr*XSTM2073r*X SUBSYSTEMr*XHistidine Metabolismr*uh}r*j3,j4,)Rr*}r*(j7,h]r*XSTM2073r*ar*Rr*j;,jX)Rr*}r*(jXj*jXjX)Rr*}r*bjXKjXKububj<,j*j7,h]r*jar*Rr*j@,}r*(jB,)r*}r*(hXimacp_cr*hX%3-Imidazol-4-yl-2-oxopropyl-phosphater*h}r*(XFORMULAr*X C6H7N2O5Pr*XPUBCHEMr*X4486r*XCHARGEr*X-2r*XCHEBIr*X16426r*XKEGGr*XC01267r*uh}r*hNhh]r*r*Rr*jU,j*jV,jW,jX,JjY,GubGjsGjsG?j'G?uhNjZ,Gj[,G@@ubj+,)r*}r*(hXHXAtexr*hX<Hexanoate transport via diffusion extracellular to periplasmr*h}r*(XGENE_ASSOCIATIONr*X2( STM0320 or STM0999 or STM1473 or STM2267 )r*X SUBSYSTEMr*XTransport Outer Membrane Porinr*uh}r*j3,j4,)Rr*}r*(j7,h]r*(jXjXjXjXer*Rr*j;,jX)Rr*}r*(jXjX)Rr*}r*bjX]r*(jX)Rr*}r*(jXjXjXjX)Rr*}r*bjXKjXKubjX)Rr*}r*(jXjXjXj*jXKjXKubjX)Rr*}r*(jXjXjXj*jXKjXKubjX)Rr*}r*(jXjXjXj*jXKjXK)ubejXKjXKububj<,j*j7,h]r*(hh$h-her*Rr*j@,}r*(jGj&G?uhNjZ,G@j[,G@@ubj+,)r*}r*(hXHXPRTr*hX3hypoxanthine phosphoribosyltransferase Hypoxanthiner*h}r*(XGENE_ASSOCIATIONr*X( STM0317 or STM0170 )r*X SUBSYSTEMr+XNucleotide Salvage Pathwayr+uh}r+j3,j4,)Rr+}r+(j7,h]r+(j!j!er+Rr+j;,jX)Rr+}r +(jXjX)Rr +}r +bjX]r +(jX)Rr +}r+(jXj!jXjX)Rr+}r+bjXKjXKubjX)Rr+}r+(jXj!jXj+jXKjXKubejXKjXKububj<,j+j7,h]r+(jjer+Rr+j@,}r+(j!GjB,)r+}r+(hXhxan_cr+hX Hypoxanthiner+h}r+(XFORMULAr+XC5H4N4Or+XPUBCHEMr+X3560r+XCHARGEr +jM,XCHEBIr!+X17368r"+XKEGGr#+XC00262r$+uh}r%+hNhh]r&+r'+Rr(+jU,j+jV,jW,jX,KjY,GubGjq`G?jG?uhNjZ,Gj[,G@@ubj+,)r)+}r*+(hXHYPOEr++hXhypothetical enymer,+h}r-+X SUBSYSTEMr.+X*Cofactor and Prosthetic Group Biosynthesisr/+sh}r0+j3,j4,)Rr1+}r2+(j7,h]r3+r4+Rr5+j;,Nubj<,j/+j7,h]r6+r7+Rr8+j@,}r9+(jdGjYGj+(XFORMULAr?+X C8H13N2O2r@+XPUBCHEMrA+X3816rB+XCHARGErC+j2.XCHEBIrD+X16410rE+XKEGGrF+XC00534rG+uh}rH+hNhh]rI+rJ+RrK+jU,j@+jV,jW,jX,KjY,GubG?uhNjZ,Gj[,G@@ubj+,)rL+}rM+(hXHYXNtexrN+hX?Hypoxanthine transport via diffusion extracellular to periplasmrO+h}rP+(XGENE_ASSOCIATIONrQ+X2( STM0320 or STM0999 or STM1473 or STM2267 )rR+X SUBSYSTEMrS+XTransport Outer Membrane PorinrT+uh}rU+j3,j4,)RrV+}rW+(j7,h]rX+(jXjXjXjXerY+RrZ+j;,jX)Rr[+}r\+(jXjX)Rr]+}r^+bjX]r_+(jX)Rr`+}ra+(jXjXjXjX)Rrb+}rc+bjXKjXKubjX)Rrd+}re+(jXjXjXjb+jXKjXKubjX)Rrf+}rg+(jXjXjXjb+jXKjXKubjX)Rrh+}ri+(jXjXjXjb+jXKjXK)ubejXKjXKububj<,jT+j7,h]rj+(hh$h-herk+Rrl+j@,}rm+(jGjB,)rn+}ro+(hXhxan_prp+hX Hypoxanthinerq+h}rr+(XFORMULArs+XC5H4N4Ort+XPUBCHEMru+X3560rv+XCHARGErw+jM,XCHEBIrx+X17368ry+XKEGGrz+XC00262r{+uh}r|+hNhh]r}+r~+Rr+jU,jt+jV,joWjX,KjY,GubG?uhNjZ,G@j[,G@@ubj+,)r+}r+(hXHYXNtppr+hX Hypoxanthine transport periplasmr+h}r+X SUBSYSTEMr+XTransport Inner Membraner+sh}r+j3,j4,)Rr+}r+(j7,h]r+r+Rr+j;,Nubj<,j+j7,h]r+r+Rr+j@,}r+(jn+Gj+G?uhNjZ,G@j[,G@@ubj+,)r+}r+(hXHtexr+hX9proton transport via diffusion extracellular to periplasmr+h}r+(XGENE_ASSOCIATIONr+X2( STM0999 or STM1473 or STM2267 or STM0320 )r+X SUBSYSTEMr+XTransport Outer Membrane Porinr+uh}r+j3,j4,)Rr+}r+(j7,h]r+(jXjXjXjXer+Rr+j;,jX)Rr+}r+(jXjX)Rr+}r+bjX]r+(jX)Rr+}r+(jXjXjXjX)Rr+}r+bjXKjXKubjX)Rr+}r+(jXjXjXj+jXKjXKubjX)Rr+}r+(jXjXjXj+jXKjXKubjX)Rr+}r+(jXjXjXj+jXKjXK)ubejXKjXKububj<,j+j7,h]r+(hh$h-her+Rr+j@,}r+(j{Gj[G?uhNjZ,G@j[,G@@ubj+,)r+}r+(hXICDHyrr+hXisocitrate dehydrogenase NADPr+h}r+(XGENE_ASSOCIATIONr+XSTM1238r+X SUBSYSTEMr+XCitric Acid Cycler+uh}r+j3,j4,)Rr+}r+(j7,h]r+XSTM1238r+ar+Rr+j;,jX)Rr+}r+(jXj+jXjX)Rr+}r+bjXKjXKububj<,j+j7,h]r+jar+Rr+j@,}r+(j)eGj~GjeG?jlG?jsG?uhNjZ,G@j[,G@@ubj+,)r+}r+(hXICHORSr+hXisochorismate synthaser+h}r+(XGENE_ASSOCIATIONr+XSTM2310r+X SUBSYSTEMr+X*Cofactor and Prosthetic Group Biosynthesisr+uh}r+j3,j4,)Rr+}r+(j7,h]r+XSTM2310r+ar+Rr+j;,jX)Rr+}r+(jXj+jXjX)Rr+}r+bjXKjXKububj<,j+j7,h]r+jar+Rr+j@,}r+(j=GjB,)r+}r+(hXichor_cr+hX Isochorismater+h}r+(XFORMULAr+XC10H8O6r+XPUBCHEMr+X4141r+XCHARGEr+X-2r+XCHEBIr+X 17582 29780r+XKEGGr+XC00885r+uh}r+hNhh]r+r+Rr+jU,j+jV,jW,jX,JjY,GubG?uhNjZ,G@j[,G@@ubj+,)r+}r+(hXICHORSir+hXIsochorismate Synthaser+h}r+(XGENE_ASSOCIATIONr+X( STM0595 or STM2310 )r+X SUBSYSTEMr+X*Cofactor and Prosthetic Group Biosynthesisr+uh}r+j3,j4,)Rr,}r,(j7,h]r,(j+XSTM0595r,er,Rr,j;,jX)Rr,}r,(jXjX)Rr,}r ,bjX]r ,(jX)Rr ,}r ,(jXj,jXjX)Rr ,}r,bjXKjXKubjX)Rr,}r,(jXj+jXj ,jXKjXK ubejXKjXKububj<,j+j7,h]r,(jjer,Rr,j@,}r,(j=Gj+G?uhNjZ,Gj[,G@@ubj+,)r,}r,(hXICHORTr,hXisochorismataser,h}r,(XGENE_ASSOCIATIONr,XSTM0597r,X SUBSYSTEMr,X*Cofactor and Prosthetic Group Biosynthesisr,uh}r,j3,j4,)Rr,}r ,(j7,h]r!,XSTM0597r",ar#,Rr$,j;,jX)Rr%,}r&,(jXj",jXjX)Rr',}r(,bjXKjXKububj<,j,j7,h]r),jar*,Rr+,j@,}r,,(jYGj+GjdxG?jҾG?uhNjZ,Gj[,G@@ubj+,)r-,}r.,(hXICLr/,hXIsocitrate lyaser0,h}r1,(XGENE_ASSOCIATIONr2,XSTM4184r3,X SUBSYSTEMr4,XAnaplerotic Reactionsr5,uh}r6,j3,j4,)Rr7,}r8,(j7,h]r9,XSTM4184r:,ar;,Rr<,j;,jX)Rr=,}r>,(jXj:,jXjX)Rr?,}r@,bjXKjXKububj<,j5,j7,h]rA,jarB,RrC,j@,}rD,(j~GjG?jG?uhNjZ,Gj[,G@@ubj+,)rE,}rF,(hXIDONDrG,hXL idonate 5 dehydrogenaserH,h}rI,(XGENE_ASSOCIATIONrJ,XSTM4484rK,X SUBSYSTEMrL,XAlternate Carbon MetabolismrM,uh}rN,j3,j4,)RrO,}rP,(j7,h]rQ,XSTM4484rR,arS,RrT,j;,jX)RrU,}rV,(jXjR,jXjX)RrW,}rX,bjXKjXKububj<,jM,j7,h]rY,jarZ,Rr[,j@,}r\,(jdGj,ZGjpGjdG?jeeG?uhNjZ,G@j[,G@@ubj+,)r],}r^,(hXIDOND2r_,hXL indonate 5 dehydrogenase NADPr`,h}ra,(XGENE_ASSOCIATIONrb,XSTM4484rc,X SUBSYSTEMrd,XAlternate Carbon Metabolismre,uh}rf,j3,j4,)Rrg,}rh,(j7,h]ri,jR,arj,Rrk,j;,jX)Rrl,}rm,(jXjR,jXjX)Rrn,}ro,bjXKjXKububj<,je,j7,h]rp,jarq,Rrr,j@,}rs,(jeGj,ZGjpGj)eG?jeeG?uhNjZ,Gj[,G@@ubj+,)rt,}ru,(hX IDONt2rpprv,hX;L idonate transport via proton symport reversible periplasmrw,h}rx,(XGENE_ASSOCIATIONry,XSTM4482rz,X SUBSYSTEMr{,XTransport Inner Membraner|,uh}r},j3,j4,)Rr~,}r,(j7,h]r,jpar,Rr,j;,jX)Rr,}r,(jXjpjXjX)Rr,}r,bjXKjXKububj<,j|,j7,h]r,j)ar,Rr,j@,}r,(j[GjB,)r,}r,(hX idon__L_pr,hX L-Idonater,h}r,(XFORMULAr,XC6H11O7r,XPUBCHEMr,X4032r,XCHARGEr,X-1r,XCHEBIr,X17796r,XKEGGr,XC00770r,uh}r,hNhh]r,r,Rr,jU,j,jV,joWjX,JjY,GubGjeeG?j,ZG?uhNjZ,G@j[,G@@ubj+,)r,}r,(hXIDONtexr,hX<L idonate transport via diffusion extracellular to periplasmr,h}r,(XGENE_ASSOCIATIONr,X2( STM0320 or STM0999 or STM1473 or STM2267 )r,X SUBSYSTEMr,XTransport Outer Membrane Porinr,uh}r,j3,j4,)Rr,}r,(j7,h]r,(jXjXjXjXer,Rr,j;,jX)Rr,}r,(jXjX)Rr,}r,bjX]r,(jX)Rr,}r,(jXjXjXjX)Rr,}r,bjXKjXKubjX)Rr,}r,(jXjXjXj,jXKjXKubjX)Rr,}r,(jXjXjXj,jXKjXKubjX)Rr,}r,(jXjXjXj,jXKjXK)ubejXKjXKububj<,j,j7,h]r,(hh$h-her,Rr,j@,}r,(jGj,G?uhNjZ,G@j[,G@@ubj+,)r,}r,(hXIG3PSr,hX'Imidazole glycerol 3 phosphate synthaser,h}r,(XGENE_ASSOCIATIONr,X( STM2075 and STM2077 )r,X SUBSYSTEMr,XHistidine Metabolismr,uh}r,j3,j4,)Rr,}r,(j7,h]r,(XSTM2075r,XSTM2077r,er,Rr,j;,jX)Rr,}r,(jXjY)Rr,}r,bjX]r,(jX)Rr,}r,(jXj,jXjX)Rr,}r,bjXKjXKubjX)Rr,}r,(jXj,jXj,jXKjXKubejXKjXKububj<,j,j7,h]r,(jjer,Rr,j@,}r,(jB,)r,}r,(hXprlp_cr,hX`5-5-phospho-1-deoxyribulos-1-ylamino-methylideneamino-1-5-phosphoribosyl-imidazole-4-carboxamider,h}r,(XFORMULAr,X C15H21N5O15P2r,XPUBCHEMr,X7464r,XCHARGEr,X-4r,XCHEBIr,X27735r,XKEGGr,XC04916r,uh}r,hNhh]r,r,Rr,jU,j,jV,jW,jX,JjY,GubGjPGjڄG?jsG?j,ZG?jB,)r,}r,(hXeig3p_cr,hX.D-erythro-1-Imidazol-4-yl-glycerol-3-phosphater,h}r,(XFORMULAr,X C6H9N2O6Pr,XPUBCHEMr,X7249r,XCHARGEr,X-2r,XCHEBIr,X17805r,XKEGGr-XC04666r-uh}r-hNhh]r-r-Rr-jU,j,jV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)r-}r-(hXIGPDHr-hX'imidazoleglycerol phosphate dehydrataser -h}r -(XGENE_ASSOCIATIONr -XSTM2074r -X SUBSYSTEMr -XHistidine Metabolismr-uh}r-j3,j4,)Rr-}r-(j7,h]r-j'ar-Rr-j;,jX)Rr-}r-(jXj'jXjX)Rr-}r-bjXKjXKububj<,j-j7,h]r-j6ar-Rr-j@,}r-(j,GjYG?j*G?uhNjZ,Gj[,G@@ubj+,)r-}r-(hXIGPSr-hX$indole 3 glycerol phosphate synthaser -h}r!-(XGENE_ASSOCIATIONr"-XSTM1725r#-X SUBSYSTEMr$-X0Tyrosine Tryptophan and Phenylalanine Metabolismr%-uh}r&-j3,j4,)Rr'-}r(-(j7,h]r)-XSTM1725r*-ar+-Rr,-j;,jX)Rr--}r.-(jXj*-jXjX)Rr/-}r0-bjXKjXKububj<,j%-j7,h]r1-jar2-Rr3-j@,}r4-(jB,)r5-}r6-(hX2cpr5p_cr7-hX51-2-Carboxyphenylamino-1-deoxy-D-ribulose-5-phosphater8-h}r9-(XFORMULAr:-X C12H13NO9Pr;-XPUBCHEMr<-X4520r=-XCHARGEr>-X-3r?-XCHEBIr@-X29112rA-XKEGGrB-XC01302rC-uh}rD-hNhh]rE-rF-RrG-jU,j;-jV,jW,jX,JjY,GubGj,ZGjB,)rH-}rI-(hX3ig3p_crJ-hX!C--3-Indolyl-glycerol-3-phosphaterK-h}rL-(XFORMULArM-X C11H12NO6PrN-XPUBCHEMrO-X6317rP-XCHARGErQ-X-2rR-XCHEBIrS-X18299rT-XKEGGrU-XC03506rV-uh}rW-hNhh]rX-rY-RrZ-jU,jN-jV,jW,jX,JjY,GubG?jlG?jYG?uhNjZ,Gj[,G@@ubj+,)r[-}r\-(hXILETAr]-hXisoleucine transaminaser^-h}r_-(XGENE_ASSOCIATIONr`-XSTM3903ra-X SUBSYSTEMrb-X(Valine Leucine and Isoleucine Metabolismrc-uh}rd-j3,j4,)Rre-}rf-(j7,h]rg-XSTM3903rh-ari-Rrj-j;,jX)Rrk-}rl-(jXjh-jXjX)Rrm-}rn-bjXKjXKububj<,jc-j7,h]ro-jarp-Rrq-j@,}rr-(jDGjsGj>G?jsG?uhNjZ,G@j[,G@@ubj+,)rs-}rt-(hXILETRSru-hXIsoleucyl tRNA synthetaserv-h}rw-(XGENE_ASSOCIATIONrx-XSTM0046ry-X SUBSYSTEMrz-X tRNA Chargingr{-uh}r|-j3,j4,)Rr}-}r~-(j7,h]r-XSTM0046r-ar-Rr-j;,jX)Rr-}r-(jXj-jXjX)Rr-}r-bjXKjXKububj<,j{-j7,h]r-jar-Rr-j@,}r-(jB,)r-}r-(hX trnaile_cr-hXtRNA-Iler-h}r-(XFORMULAr-jČXPUBCHEMr-X4793r-XCHARGEr-jM,XCHEBIr-X29174r-XKEGGr-XC01644r-uh}r-hNhh]r-r-Rr-jU,jČjV,jW,jX,KjY,GubGjYGjDGjq`G?j`G?jB,)r-}r-(hX iletrna_cr-hXL-Isoleucyl-tRNA-Iler-h}r-(XFORMULAr-XC6H12NORr-XPUBCHEMr-X6020r-XCHARGEr-j2.XCHEBIr-X29160r-XKEGGr-XC03127r-uh}r-hNhh]r-r-Rr-jU,j-jV,jW,jX,KjY,GubG?uhNjZ,Gj[,G@@ubj+,)r-}r-(hXILEabcppr-hX/L isoleucine transport via ABC system periplasmr-h}r-(XGENE_ASSOCIATIONr-XC( STM3560 and STM3561 and STM3563 and STM3567 and STM3562 )r-X SUBSYSTEMr-XTransport Inner Membraner-uh}r-j3,j4,)Rr-}r-(j7,h]r-(jjjjjer-Rr-j;,jX)Rr-}r-(jXjY)Rr-}r-bjX]r-(jX)Rr-}r-(jXjjXjX)Rr-}r-bjXKjXKubjX)Rr-}r-(jXjjXj-jXKjXKubjX)Rr-}r-(jXjjXj-jXKjXKubjX)Rr-}r-(jXjjXj-jXKjXK,ubjX)Rr-}r-(jXjjXj-jXKjXK:ubejXKjXKububj<,j-j7,h]r-(j+jjjj"er-Rr-j@,}r-(jYGjYGjB,)r-}r-(hXile__L_pr-hX L-Isoleuciner-h}r-(XFORMULAr-XC6H13NO2r-XPUBCHEMr-X3697r-XCHARGEr-jM,XCHEBIr-X17191r-XKEGGr-XC00407r-uh}r-hNhh]r-r-Rr-jU,j-jV,joWjX,KjY,GubGjDG?j,ZG?jZG?jL isoleucine reversible transport via proton symport periplasmr-h}r-(XGENE_ASSOCIATIONr-XSTM0399r-X SUBSYSTEMr-XTransport Inner Membraner-uh}r-j3,j4,)Rr-}r-(j7,h]r-XSTM0399r-ar-Rr-j;,jX)Rr-}r-(jXj-jXjX)Rr-}r-bjXKjXKububj<,j-j7,h]r-jar-Rr-j@,}r-(j-Gj[GjDG?j,ZG?uhNjZ,G@j[,G@@ubj+,)r-}r-(hXILEtexr-hX?L isoleucine transport via diffusion extracellular to periplasmr-h}r.(XGENE_ASSOCIATIONr.X2( STM0320 or STM0999 or STM1473 or STM2267 )r.X SUBSYSTEMr.XTransport Outer Membrane Porinr.uh}r.j3,j4,)Rr.}r.(j7,h]r.(jXjXjXjXer .Rr .j;,jX)Rr .}r .(jXjX)Rr .}r.bjX]r.(jX)Rr.}r.(jXjXjXjX)Rr.}r.bjXKjXKubjX)Rr.}r.(jXjXjXj.jXKjXKubjX)Rr.}r.(jXjXjXj.jXKjXKubjX)Rr.}r.(jXjXjXj.jXKjXK)ubejXKjXKububj<,j.j7,h]r.(h-hhh$er.Rr.j@,}r.(jGj-G?uhNjZ,G@j[,G@@ubj+,)r.}r.(hXIMPCr .hXIMP cyclohydrolaser!.h}r".(XGENE_ASSOCIATIONr#.XSTM4176r$.X SUBSYSTEMr%.X"Purine and Pyrimidine Biosynthesisr&.uh}r'.j3,j4,)Rr(.}r).(j7,h]r*.jar+.Rr,.j;,jX)Rr-.}r..(jXjjXjX)Rr/.}r0.bjXKjXKububj<,j&.j7,h]r1.jSar2.Rr3.j@,}r4.(jGjYGjG?uhNjZ,G@j[,G@@ubj+,)r5.}r6.(hXIMPDr7.hXIMP dehydrogenaser8.h}r9.(XGENE_ASSOCIATIONr:.XSTM2511r;.X SUBSYSTEMr<.X"Purine and Pyrimidine Biosynthesisr=.uh}r>.j3,j4,)Rr?.}r@.(j7,h]rA.XSTM2511rB.arC.RrD.j;,jX)RrE.}rF.(jXjB.jXjX)RrG.}rH.bjXKjXKububj<,j=.j7,h]rI.j arJ.RrK.j@,}rL.(jdGjGjYGjdG?j/G?j,ZG?uhNjZ,Gj[,G@@ubj+,)rM.}rN.(hXIMPtexrO.hX6IMP transport via diffusion extracellular to periplasmrP.h}rQ.(XGENE_ASSOCIATIONrR.X2( STM0320 or STM0999 or STM1473 or STM2267 )rS.X SUBSYSTEMrT.XTransport Outer Membrane PorinrU.uh}rV.j3,j4,)RrW.}rX.(j7,h]rY.(jXjXjXjXerZ.Rr[.j;,jX)Rr\.}r].(jXjX)Rr^.}r_.bjX]r`.(jX)Rra.}rb.(jXjXjXjX)Rrc.}rd.bjXKjXKubjX)Rre.}rf.(jXjXjXjc.jXKjXKubjX)Rrg.}rh.(jXjXjXjc.jXKjXKubjX)Rri.}rj.(jXjXjXjc.jXKjXK)ubejXKjXKububj<,jU.j7,h]rk.(hh$h-herl.Rrm.j@,}rn.(jGjB,)ro.}rp.(hXimp_prq.hXIMPrr.h}rs.(XFORMULArt.X C10H11N4O8Pru.XPUBCHEMrv.X3430rw.XCHARGErx.X-2ry.XCHEBIrz.X17202r{.XKEGGr|.XC00130r}.uh}r~.hNhh]r.r.Rr.jU,ju.jV,joWjX,JjY,GubG?uhNjZ,G@j[,G@@ubj+,)r.}r.(hX INDOLEt2ppr.hX:Indole transport via proton symport irreversible periplasmr.h}r.(XGENE_ASSOCIATIONr.X( STM3390 and STM3391 )r.X SUBSYSTEMr.XTransport Inner Membraner.uh}r.j3,j4,)Rr.}r.(j7,h]r.(XSTM3390r.XSTM3391r.er.Rr.j;,jX)Rr.}r.(jXjY)Rr.}r.bjX]r.(jX)Rr.}r.(jXj.jXjX)Rr.}r.bjXKjXKubjX)Rr.}r.(jXj.jXj.jXKjXKubejXKjXKububj<,j.j7,h]r.(j2j)er.Rr.j@,}r.(j,ZGjB,)r.}r.(hXindole_cr.hXIndoler.h}r.(XFORMULAr.XC8H7Nr.XPUBCHEMr.X3747r.XCHARGEr.jM,XCHEBIr.X16881r.XKEGGr.XC00463r.uh}r.hNhh]r.r.Rr.jU,j.jV,jW,jX,KjY,GubGjB,)r.}r.(hXindole_pr.hXIndoler.h}r.(XFORMULAr.XC8H7Nr.XPUBCHEMr.X3747r.XCHARGEr.jM,XCHEBIr.X16881r.XKEGGr.XC00463r.uh}r.hNhh]r.r.Rr.jU,j.jV,joWjX,KjY,GubG?j[G?uhNjZ,Gj[,G@@ubj+,)r.}r.(hX INDOLEt2rppr.hX8Indole transport via proton symport reversible periplasmr.h}r.(XGENE_ASSOCIATIONr.XSTM3279r.X SUBSYSTEMr.XTransport Inner Membraner.uh}r.j3,j4,)Rr.}r.(j7,h]r.XSTM3279r.ar.Rr.j;,jX)Rr.}r.(jXj.jXjX)Rr.}r.bjXKjXKububj<,j.j7,h]r.j;ar.Rr.j@,}r.(j.Gj[Gj.G?j,ZG?uhNjZ,G@j[,G@@ubj+,)r.}r.(hX INDOLEtexr.hX9Indole transport via diffusion extracellular to periplasmr.h}r.(XGENE_ASSOCIATIONr.X2( STM0320 or STM0999 or STM1473 or STM2267 )r.X SUBSYSTEMr.XTransport Outer Membrane Porinr.uh}r.j3,j4,)Rr.}r.(j7,h]r.(jXjXjXjXer.Rr.j;,jX)Rr.}r.(jXjX)Rr.}r.bjX]r.(jX)Rr.}r.(jXjXjXjX)Rr.}r.bjXKjXKubjX)Rr.}r.(jXjXjXj.jXKjXKubjX)Rr.}r.(jXjXjXj.jXKjXKubjX)Rr.}r.(jXjXjXj.jXKjXK)ubejXKjXKububj<,j.j7,h]r.(hh$h-her.Rr.j@,}r.(jAGj.G?uhNjZ,G@j[,G@@ubj+,)r/}r/(hXINSHr/hXInosine hydrolaser/h}r/(XGENE_ASSOCIATIONr/XSTM0051r/X SUBSYSTEMr/XNucleotide Salvage Pathwayr/uh}r /j3,j4,)Rr /}r /(j7,h]r /jʂar /Rr/j;,jX)Rr/}r/(jXjʂjXjX)Rr/}r/bjXKjXKububj<,j/j7,h]r/jWar/Rr/j@,}r/(j̀GjYGjՂG?j+G?uhNjZ,Gj[,G@@ubj+,)r/}r/(hXINSKr/hXinsosine kinaser/h}r/(XGENE_ASSOCIATIONr/XSTM0491r/X SUBSYSTEMr/XNucleotide Salvage Pathwayr/uh}r /j3,j4,)Rr!/}r"/(j7,h]r#/jar$/Rr%/j;,jX)Rr&/}r'/(jXjjXjX)Rr(/}r)/bjXKjXKububj<,j/j7,h]r*/j:ar+/Rr,/j@,}r-/(j̀GjYGjG?jZG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r./}r//(hXINSTtexr0/hX;inositol transport via diffusion extracellular to periplasmr1/h}r2/(XGENE_ASSOCIATIONr3/X2( STM0320 or STM0999 or STM1473 or STM2267 )r4/X SUBSYSTEMr5/XTransport Outer Membrane Porinr6/uh}r7/j3,j4,)Rr8/}r9/(j7,h]r:/(jXjXjXjXer;/Rr/(jXjX)Rr?/}r@/bjX]rA/(jX)RrB/}rC/(jXjXjXjX)RrD/}rE/bjXKjXKubjX)RrF/}rG/(jXjXjXjD/jXKjXKubjX)RrH/}rI/(jXjXjXjD/jXKjXKubjX)RrJ/}rK/(jXjXjXjD/jXKjXK)ubejXKjXKububj<,j6/j7,h]rL/(hh$h-herM/RrN/j@,}rO/(jdGjG?uhNjZ,G@j[,G@@ubj+,)rP/}rQ/(hXINSt2pprR/hX1inosine transport in via proton symport periplasmrS/h}rT/(XGENE_ASSOCIATIONrU/XSTM3113rV/X SUBSYSTEMrW/XTransport Inner MembranerX/uh}rY/j3,j4,)RrZ/}r[/(j7,h]r\/jar]/Rr^/j;,jX)Rr_/}r`/(jXjjXjX)Rra/}rb/bjXKjXKububj<,jX/j7,h]rc/j`ard/Rre/j@,}rf/(jB,)rg/}rh/(hXins_pri/hXInosinerj/h}rk/(XFORMULArl/X C10H12N4O5rm/XPUBCHEMrn/X3588ro/XCHARGErp/jM,XCHEBIrq/X17596rr/XKEGGrs/XC00294rt/uh}ru/hNhh]rv/rw/Rrx/jU,jm/jV,joWjX,KjY,GubGj[Gj̀G?j,ZG?uhNjZ,Gj[,G@@ubj+,)ry/}rz/(hXINSt2rppr{/hX<inosine transport in via proton symport reversible periplasmr|/h}r}/(XGENE_ASSOCIATIONr~/XSTM2421r/X SUBSYSTEMr/XTransport Inner Membraner/uh}r/j3,j4,)Rr/}r/(j7,h]r/jar/Rr/j;,jX)Rr/}r/(jXjjXjX)Rr/}r/bjXKjXKububj<,j/j7,h]r/jrar/Rr/j@,}r/(jg/Gj[Gj̀G?j,ZG?uhNjZ,G@j[,G@@ubj+,)r/}r/(hXINStexr/hX:inosine transport via diffusion extracellular to periplasmr/h}r/(XGENE_ASSOCIATIONr/XSTM0413r/X SUBSYSTEMr/XTransport Outer Membraner/uh}r/j3,j4,)Rr/}r/(j7,h]r/j,ar/Rr/j;,jX)Rr/}r/(jXj,jXjX)Rr/}r/bjXKjXKububj<,j/j7,h]r/j{ar/Rr/j@,}r/(jGjg/G?uhNjZ,G@j[,G@@ubj+,)r/}r/(hXIPDDIr/hX#isopentenyl diphosphate D isomeraser/h}r/(XGENE_ASSOCIATIONr/XSTM3039r/X SUBSYSTEMr/X*Cofactor and Prosthetic Group Biosynthesisr/uh}r/j3,j4,)Rr/}r/(j7,h]r/XSTM3039r/ar/Rr/j;,jX)Rr/}r/(jXj/jXjX)Rr/}r/bjXKjXKububj<,j/j7,h]r/jDar/Rr/j@,}r/(jGjG?uhNjZ,G@j[,G@@ubj+,)r/}r/(hXIPDPSr/hX;1 hydroxy 2 methyl 2 E butenyl 4 diphosphate reductase ipdpr/h}r/(XGENE_ASSOCIATIONr/XSTM0049r/X SUBSYSTEMr/X*Cofactor and Prosthetic Group Biosynthesisr/uh}r/j3,j4,)Rr/}r/(j7,h]r/jKar/Rr/j;,jX)Rr/}r/(jXjKjXjX)Rr/}r/bjXKjXKububj<,j/j7,h]r/j ar/Rr/j@,}r/(jVGjdGj,ZGjdG?jG?jYG?uhNjZ,Gj[,G@@ubj+,)r/}r/(hXIPMDr/hX3 isopropylmalate dehydrogenaser/h}r/(XGENE_ASSOCIATIONr/XSTM0112r/X SUBSYSTEMr/X(Valine Leucine and Isoleucine Metabolismr/uh}r/j3,j4,)Rr/}r/(j7,h]r/XSTM0112r/ar/Rr/j;,jX)Rr/}r/(jXj/jXjX)Rr/}r/bjXKjXKububj<,j/j7,h]r/jMar/Rr/j@,}r/(jB,)r/}r/(hX3c2hmp_cr/hX&3-Carboxy-2-hydroxy-4-methylpentanoater/h}r/(XFORMULAr/XC7H10O5r/XPUBCHEMr/X7045r/XCHARGEr/X-2r/XCHEBIr/X35121r/XKEGGr/XC04411r/uh}r/hNhh]r/r/Rr0jU,j/jV,jW,jX,JjY,GubGjdGjdG?jB,)r0}r0(hX3c4mop_cr0hX"3-Carboxy-4-methyl-2-oxopentanoater0h}r0(XFORMULAr0XC7H8O5r0XPUBCHEMr0X6905r 0XCHARGEr 0X-2r 0XCHEBIr 0X1467r 0XKEGGr0XC04236r0uh}r0hNhh]r0r0Rr0jU,j0jV,jW,jX,JjY,GubG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r0}r0(hXIPPMIar0hX3 isopropylmalate dehydrataser0h}r0(XGENE_ASSOCIATIONr0X6( ( STM0110 and STM0111 ) or ( STM0329 and STM0330 ) )r0X SUBSYSTEMr0X(Valine Leucine and Isoleucine Metabolismr0uh}r0j3,j4,)Rr0}r0(j7,h]r 0(XSTM0330r!0XSTM0110r"0XSTM0329r#0XSTM0111r$0er%0Rr&0j;,jX)Rr'0}r(0(jXjX)Rr)0}r*0bjX]r+0(jX)Rr,0}r-0(jXjY)Rr.0}r/0bjX]r00(jX)Rr10}r20(jXj"0jXjX)Rr30}r40bjXKjXKubjX)Rr50}r60(jXj$0jXj30jXKjXKubejXKjXKubjX)Rr70}r80(jXj.0jX]r90(jX)Rr:0}r;0(jXj#0jXj30jXKjXKubjX)Rr<0}r=0(jXj!0jXj30jXKjXK+ubejXKjXKubejXKjXKububj<,j0j7,h]r>0(jVj^jgjoer?0Rr@0j@,}rA0(j/GjB,)rB0}rC0(hX2ippm_crD0hX2-IsopropylmaleaterE0h}rF0(XFORMULArG0XC7H8O4rH0XPUBCHEMrI0X5611rJ0XCHARGErK0X-2rL0XCHEBIrM0X17275rN0XKEGGrO0XC02631rP0uh}rQ0hNhh]rR0rS0RrT0jU,jH0jV,jW,jX,JjY,GubG?jYG?uhNjZ,G@j[,G@@ubj+,)rU0}rV0(hXIPPMIbrW0hX2 isopropylmalate hydrataserX0h}rY0(XGENE_ASSOCIATIONrZ0X4( STM0110 and STM0111 ) or ( STM0329 and STM0330 )r[0X SUBSYSTEMr\0X(Valine Leucine and Isoleucine Metabolismr]0uh}r^0j3,j4,)Rr_0}r`0(j7,h]ra0(j!0j"0j#0j$0erb0Rrc0j;,jX)Rrd0}re0(jXjX)Rrf0}rg0bjX]rh0(jX)Rri0}rj0(jXjY)Rrk0}rl0bjX]rm0(jX)Rrn0}ro0(jXj"0jXjX)Rrp0}rq0bjXKjXKubjX)Rrr0}rs0(jXj$0jXjp0jXKjXKubejXKjXKubjX)Rrt0}ru0(jXjk0jX]rv0(jX)Rrw0}rx0(jXj#0jXjp0jXKjXKubjX)Rry0}rz0(jXj!0jXjp0jXKjXK+ubejXKjXKubejXKjXKububj<,j]0j7,h]r{0(jVj^jgjoer|0Rr}0j@,}r~0(jYGjB0GjB,)r0}r0(hX3c3hmp_cr0hX&3-Carboxy-3-hydroxy-4-methylpentanoater0h}r0(XFORMULAr0XC7H10O5r0XPUBCHEMr0X5516r0XCHARGEr0X-2r0XCHEBIr0X 1178 35128r0XKEGGr0XC02504r0uh}r0hNhh]r0r0Rr0jU,j0jV,jW,jX,JjY,GubG?uhNjZ,G@j[,G@@ubj+,)r0}r0(hXIPPSr0hX2 isopropylmalate synthaser0h}r0(XGENE_ASSOCIATIONr0XSTM0113r0X SUBSYSTEMr0X(Valine Leucine and Isoleucine Metabolismr0uh}r0j3,j4,)Rr0}r0(j7,h]r0XSTM0113r0ar0Rr0j;,jX)Rr0}r0(jXj0jXjX)Rr0}r0bjXKjXKububj<,j0j7,h]r0jxar0Rr0j@,}r0(j%uGjGjYGj0G?j,ZG?juG?uhNjZ,Gj[,G@@ubj+,)r0}r0(hX ISETACtexr0hX>isethionate transport via diffusion extracellular to periplasmr0h}r0(XGENE_ASSOCIATIONr0X2( STM0320 or STM0999 or STM1473 or STM2267 )r0X SUBSYSTEMr0XTransport Outer Membrane Porinr0uh}r0j3,j4,)Rr0}r0(j7,h]r0(jXjXjXjXer0Rr0j;,jX)Rr0}r0(jXjX)Rr0}r0bjX]r0(jX)Rr0}r0(jXjXjXjX)Rr0}r0bjXKjXKubjX)Rr0}r0(jXjXjXj0jXKjXKubjX)Rr0}r0(jXjXjXj0jXKjXKubjX)Rr0}r0(jXjXjXj0jXKjXK)ubejXKjXKububj<,j0j7,h]r0(hh$h-her0Rr0j@,}r0(jGjB,)r0}r0(hXisetac_pr0hXIsethionic-acidr0h}r0(XFORMULAr0XC2H5O4Sr0XPUBCHEMr0X7545r0XCHARGEr0X-1r0XCHEBIr0jM,XKEGGr0XC05123r0uh}r0hNhh]r0r0Rr0jU,j0jV,joWjX,JjY,GubG?uhNjZ,G@j[,G@@ubj+,)r0}r0(hX K2L4Aabcppr0hX3KDO 2 lipid IV A transport via ABC system periplasmr0h}r0(XGENE_ASSOCIATIONr0XSTM0984r0X SUBSYSTEMr0XTransport Inner Membraner0uh}r0j3,j4,)Rr0}r0(j7,h]r0j7ar0Rr0j;,jX)Rr0}r0(jXj7jXjX)Rr0}r0bjXKjXKububj<,j0j7,h]r0j ar0Rr0j@,}r0(jGjYGjYGj1j;,jX)Rr?1}r@1(jXj%1jXjX)RrA1}rB1bjXKjXKububj<,j81j7,h]rC1jarD1RrE1j@,}rF1(jByGj,ZGjeGj)eG?j+G?uhNjZ,G@j[,G@@ubj+,)rG1}rH1(hXKAS14rI1hXbeta ketoacyl ACP synthaserJ1h}rK1(XGENE_ASSOCIATIONrL1X( STM2378 or STM1197 )rM1X SUBSYSTEMrN1XMembrane Lipid MetabolismrO1uh}rP1j3,j4,)RrQ1}rR1(j7,h]rS1(jljlerT1RrU1j;,jX)RrV1}rW1(jXjX)RrX1}rY1bjX]rZ1(jX)Rr[1}r\1(jXjljXjX)Rr]1}r^1bjXKjXKubjX)Rr_1}r`1(jXjljXj]1jXKjXKubejXKjXKububj<,jO1j7,h]ra1(hherb1Rrc1j@,}rd1(jlGj}Gj,ZGjlG?j=lG?jlG?uhNjZ,Gj[,G@@ubj+,)re1}rf1(hXKAS15rg1hXbeta ketoacyl ACP synthase 2rh1h}ri1(XGENE_ASSOCIATIONrj1XSTM1193rk1X SUBSYSTEMrl1XMembrane Lipid Metabolismrm1uh}rn1j3,j4,)Rro1}rp1(j7,h]rq1j}arr1Rrs1j;,jX)Rrt1}ru1(jXj}jXjX)Rrv1}rw1bjXKjXKububj<,jm1j7,h]rx1jary1Rrz1j@,}r{1(j%uGjlGj,ZGj=lG?juG?jlG?uhNjZ,Gj[,G@@ubj+,)r|1}r}1(hXKAT1r~1hX3 ketoacyl CoA thiolaser1h}r1(XGENE_ASSOCIATIONr1X( STM2389 or STM3982 )r1X SUBSYSTEMr1XMembrane Lipid Metabolismr1uh}r1j3,j4,)Rr1}r1(j7,h]r1(XSTM2389r1XSTM3982r1er1Rr1j;,jX)Rr1}r1(jXjX)Rr1}r1bjX]r1(jX)Rr1}r1(jXj1jXjX)Rr1}r1bjXKjXKubjX)Rr1}r1(jXj1jXj1jXKjXKubejXKjXKububj<,j1j7,h]r1(jjer1Rr1j@,}r1(j#GjuGj%uG@uhNjZ,Gj[,G@@ubj+,)r1}r1(hXKAT2r1hX3 ketoacyl CoA thiolaser1h}r1(XGENE_ASSOCIATIONr1X( STM3982 or STM2389 )r1X SUBSYSTEMr1XMembrane Lipid Metabolismr1uh}r1j3,j4,)Rr1}r1(j7,h]r1(j1j1er1Rr1j;,jX)Rr1}r1(jXjX)Rr1}r1bjX]r1(jX)Rr1}r1(jXj1jXjX)Rr1}r1bjXKjXKubjX)Rr1}r1(jXj1jXj1jXKjXKubejXKjXKububj<,j1j7,h]r1(jjer1Rr1j@,}r1(j#GjuGj%uG?j{G?uhNjZ,Gj[,G@@ubj+,)r1}r1(hXKAT3r1hX3 ketoacyl CoA thiolaser1h}r1(XGENE_ASSOCIATIONr1X( STM2389 or STM3982 )r1X SUBSYSTEMr1XMembrane Lipid Metabolismr1uh}r1j3,j4,)Rr1}r1(j7,h]r1(j1j1er1Rr1j;,jX)Rr1}r1(jXjX)Rr1}r1bjX]r1(jX)Rr1}r1(jXj1jXjX)Rr1}r1bjXKjXKubjX)Rr1}r1(jXj1jXj1jXKjXKubejXKjXKububj<,j1j7,h]r1(jjer1Rr1j@,}r1(j#GjuGj%uG?j6|G?uhNjZ,Gj[,G@@ubj+,)r1}r1(hXKAT4r1hX3 ketoacyl CoA thiolaser1h}r1(XGENE_ASSOCIATIONr1X( STM2389 or STM3982 )r1X SUBSYSTEMr1XMembrane Lipid Metabolismr1uh}r1j3,j4,)Rr1}r1(j7,h]r1(j1j1er1Rr1j;,jX)Rr1}r1(jXjX)Rr1}r1bjX]r1(jX)Rr1}r1(jXj1jXjX)Rr1}r1bjXKjXKubjX)Rr1}r1(jXj1jXj1jXKjXKubejXKjXKububj<,j1j7,h]r1(jjer1Rr1j@,}r1(juGj*$Gj%uG?js|G?uhNjZ,Gj[,G@@ubj+,)r1}r1(hXKAT5r1hX3 ketoacyl CoA thiolaser1h}r1(XGENE_ASSOCIATIONr1X( STM2389 or STM3982 )r1X SUBSYSTEMr1XMembrane Lipid Metabolismr1uh}r1j3,j4,)Rr2}r2(j7,h]r2(j1j1er2Rr2j;,jX)Rr2}r2(jXjX)Rr2}r2bjX]r 2(jX)Rr 2}r 2(jXj1jXjX)Rr 2}r 2bjXKjXKubjX)Rr2}r2(jXj1jXj 2jXKjXKubejXKjXKububj<,j1j7,h]r2(jjer2Rr2j@,}r2(j[$GjuGj%uG?j|G?uhNjZ,Gj[,G@@ubj+,)r2}r2(hXKAT6r2hX3 ketoacyl CoA thiolaser2h}r2(XGENE_ASSOCIATIONr2X( STM3982 or STM2389 )r2X SUBSYSTEMr2XMembrane Lipid Metabolismr2uh}r2j3,j4,)Rr2}r2(j7,h]r 2(j1j1er!2Rr"2j;,jX)Rr#2}r$2(jXjX)Rr%2}r&2bjX]r'2(jX)Rr(2}r)2(jXj1jXjX)Rr*2}r+2bjXKjXKubjX)Rr,2}r-2(jXj1jXj*2jXKjXKubejXKjXKububj<,j2j7,h]r.2(jjer/2Rr02j@,}r12(j$GjuGj%uG?j|G?uhNjZ,Gj[,G@@ubj+,)r22}r32(hXKAT7r42hX3 ketoacyl CoA thiolaser52h}r62(XGENE_ASSOCIATIONr72X( STM3982 or STM2389 )r82X SUBSYSTEMr92XMembrane Lipid Metabolismr:2uh}r;2j3,j4,)Rr<2}r=2(j7,h]r>2(j1j1er?2Rr@2j;,jX)RrA2}rB2(jXjX)RrC2}rD2bjX]rE2(jX)RrF2}rG2(jXj1jXjX)RrH2}rI2bjXKjXKubjX)RrJ2}rK2(jXj1jXjH2jXKjXKubejXKjXKububj<,j:2j7,h]rL2(jjerM2RrN2j@,}rO2(j$GjuGj*}G?j%uG?uhNjZ,Gj[,G@@ubj+,)rP2}rQ2(hXKAT8rR2hX3 ketoacyl CoA thiolaserS2h}rT2(XGENE_ASSOCIATIONrU2X( STM3982 or STM2389 )rV2X SUBSYSTEMrW2XMembrane Lipid MetabolismrX2uh}rY2j3,j4,)RrZ2}r[2(j7,h]r\2(j1j1er]2Rr^2j;,jX)Rr_2}r`2(jXjX)Rra2}rb2bjX]rc2(jX)Rrd2}re2(jXj1jXjX)Rrf2}rg2bjXKjXKubjX)Rrh2}ri2(jXj1jXjf2jXKjXKubejXKjXKububj<,jX2j7,h]rj2(jjerk2Rrl2j@,}rm2(j$GjuGjg}G?j%uG?uhNjZ,Gj[,G@@ubj+,)rn2}ro2(hXKDOCT2rp2hX/3 deoxy manno octulosonate cytidylyltransferaserq2h}rr2(XGENE_ASSOCIATIONrs2XSTM0988rt2X SUBSYSTEMru2X)Lipopolysaccharide Biosynthesis Recyclingrv2uh}rw2j3,j4,)Rrx2}ry2(j7,h]rz2XSTM0988r{2ar|2Rr}2j;,jX)Rr~2}r2(jXj{2jXjX)Rr2}r2bjXKjXKububj<,jv2j7,h]r2jar2Rr2j@,}r2(jB,)r2}r2(hXkdo_cr2hX3-Deoxy-D-manno-2-octulosonater2h}r2(XFORMULAr2XC8H13O8r2XPUBCHEMr2X4413r2XCHARGEr2X-1r2XCHEBIr2X32817r2XKEGGr2XC01187r2uh}r2hNhh]r2r2Rr2jU,j2jV,jW,jX,JjY,GubGjGjq`G?jB,)r2}r2(hXckdo_cr2hX CMP-3-deoxy-D-manno-octulosonater2h}r2(XFORMULAr2X C17H24N3O15Pr2XPUBCHEMr2X6808r2XCHARGEr2X-2r2XCHEBIr2jM,XKEGGr2XC04121r2uh}r2hNhh]r2r2Rr2jU,j2jV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)r2}r2(hXKDOPPr2hX(3 deoxy manno octulosonate 8 phosphataser2h}r2(XGENE_ASSOCIATIONr2XSTM3316r2X SUBSYSTEMr2X)Lipopolysaccharide Biosynthesis Recyclingr2uh}r2j3,j4,)Rr2}r2(j7,h]r2XSTM3316r2ar2Rr2j;,jX)Rr2}r2(jXj2jXjX)Rr2}r2bjXKjXKububj<,j2j7,h]r2jar2Rr2j@,}r2(jB,)r2}r2(hXkdo8p_cr2hX(3-Deoxy-D-manno-octulosonate-8-phosphater2h}r2(XFORMULAr2X C8H12O11Pr2XPUBCHEMr2X7098r2XCHARGEr2X-3r2XCHEBIr2X18069r2XKEGGr2XC04478r2uh}r2hNhh]r2r2Rr2jU,j2jV,jW,jX,JjY,GubGjYGj3}r?3(jXj03jXj:3jXKjXKubejXKjXKububj<,j)3j7,h]r@3(jjjerA3RrB3j@,}rC3(jYGjB,)rD3}rE3(hXk_prF3hX potassiumrG3h}rH3(XFORMULArI3jDXPUBCHEMrJ3X3537rK3XCHARGErL3j2.XCHEBIrM3X29103rN3XKEGGrO3XC00238rP3uh}rQ3hNhh]rR3rS3RrT3jU,jDjV,joWjX,KjY,GubGjYGjZG?jG?j4hNhh]r?4r@4RrA4jU,j64jV,jW,jX,KjY,GubG?uhNjZ,Gj[,G@@ubj+,)rB4}rC4(hXLALGPrD4hX$L alanyl gamma L glutamate peptidaserE4h}rF4(XGENE_ASSOCIATIONrG4XSTM0316rH4X SUBSYSTEMrI4XMurein RecyclingrJ4uh}rK4j3,j4,)RrL4}rM4(j7,h]rN4j,arO4RrP4j;,jX)RrQ4}rR4(jXj,jXjX)RrS4}rT4bjXKjXKububj<,jJ4j7,h]rU4jarV4RrW4j@,}rX4(jYGjGjG?jsG?uhNjZ,Gj[,G@@ubj+,)rY4}rZ4(hXLCARRr[4hX0lacaldehyde reductase R propane 1 2 diol formingr\4h}r]4X SUBSYSTEMr^4XMethylglyoxal Metabolismr_4sh}r`4j3,j4,)Rra4}rb4(j7,h]rc4rd4Rre4j;,Nubj<,j_4j7,h]rf4rg4Rrh4j@,}ri4(jdGj,ZGj04Gj,YG?jdG?uhNjZ,G@j[,G@@ubj+,)rj4}rk4(hXLCARSrl4hX0lacaldehyde reductase S propane 1 2 diol formingrm4h}rn4(XGENE_ASSOCIATIONro4XSTM2973rp4X SUBSYSTEMrq4XAlternate Carbon Metabolismrr4uh}rs4j3,j4,)Rrt4}ru4(j7,h]rv4XSTM2973rw4arx4Rry4j;,jX)Rrz4}r{4(jXjw4jXjX)Rr|4}r}4bjXKjXKububj<,jr4j7,h]r~4j5ar4Rr4j@,}r4(j'GjdGj,ZGjYG?jdG?uhNjZ,G@j[,G@@ubj+,)r4}r4(hXLCTStexr4hX:Lactose transport via diffusion extracellular to periplasmr4h}r4(XGENE_ASSOCIATIONr4X2( STM0320 or STM0999 or STM1473 or STM2267 )r4X SUBSYSTEMr4XTransport Outer Membrane Porinr4uh}r4j3,j4,)Rr4}r4(j7,h]r4(jXjXjXjXer4Rr4j;,jX)Rr4}r4(jXjX)Rr4}r4bjX]r4(jX)Rr4}r4(jXjXjXjX)Rr4}r4bjXKjXKubjX)Rr4}r4(jXjXjXj4jXKjXKubjX)Rr4}r4(jXjXjXj4jXKjXKubjX)Rr4}r4(jXjXjXj4jXKjXK)ubejXKjXKububj<,j4j7,h]r4(hh$h-her4Rr4j@,}r4(jGGjB,)r4}r4(hXlcts_pr4hXLactoser4h}r4(XFORMULAr4X C12H22O11r4XPUBCHEMr4X3542r4XCHARGEr4jM,XCHEBIr4X36219r4XKEGGr4XC00243r4uh}r4hNhh]r4r4Rr4jU,j4jV,joWjX,KjY,GubG?uhNjZ,G@j[,G@@ubj+,)r4}r4(hXLDH_Dr4hXD lactate dehydrogenaser4h}r4(XGENE_ASSOCIATIONr4X( STM2167 or STM1647 )r4X SUBSYSTEMr4XPyruvate Metabolismr4uh}r4j3,j4,)Rr4}r4(j7,h]r4(XSTM1647r4XSTM2167r4er4Rr4j;,jX)Rr4}r4(jXjX)Rr4}r4bjX]r4(jX)Rr4}r4(jXj4jXjX)Rr4}r4bjXKjXKubjX)Rr4}r4(jXj4jXj4jXKjXKubejXKjXKububj<,j4j7,h]r4(jGj>er4Rr4j@,}r4(jyGjdGjdG?j,ZG?jdxG?uhNjZ,G@j[,G@@ubj+,)r4}r4(hXLDH_D2r4hXD lactate dehydrogenaser4h}r4(XGENE_ASSOCIATIONr4XSTM2167r4X SUBSYSTEMr4XOxidative Phosphorylationr4uh}r4j3,j4,)Rr4}r4(j7,h]r4j4ar4Rr4j;,jX)Rr4}r4(jXj4jXjX)Rr4}r4bjXKjXKububj<,j4j7,h]r4jGar4Rr4j@,}r4(jGjyGjG?jdxG?uhNjZ,Gj[,G@@ubj+,)r4}r4(hXLEUTAir4hX!leucine transaminase irreversibler4h}r4(XGENE_ASSOCIATIONr4X( STM3903 or STM4248 )r4X SUBSYSTEMr4X(Valine Leucine and Isoleucine Metabolismr4uh}r4j3,j4,)Rr4}r4(j7,h]r4(XSTM4248r4jh-er4Rr4j;,jX)Rr4}r4(jXjX)Rr4}r5bjX]r5(jX)Rr5}r5(jXjh-jXjX)Rr5}r5bjXKjXKubjX)Rr5}r5(jXj4jXj5jXKjXKubejXKjXKububj<,j4j7,h]r5(jPjer 5Rr 5j@,}r 5(jB,)r 5}r 5(hX4mop_cr5hX4-Methyl-2-oxopentanoater5h}r5(XFORMULAr5XC6H9O3r5XPUBCHEMr5X3532r5XCHARGEr5X-1r5XCHEBIr5X48430r5XKEGGr5XC00233r5uh}r5hNhh]r5r5Rr5jU,j5jV,jW,jX,JjY,GubGjsGjVG?jsG?uhNjZ,Gj[,G@@ubj+,)r5}r 5(hXLEUTRSr!5hXLeucyl tRNA synthetaser"5h}r#5(XGENE_ASSOCIATIONr$5XSTM0648r%5X SUBSYSTEMr&5X tRNA Chargingr'5uh}r(5j3,j4,)Rr)5}r*5(j7,h]r+5XSTM0648r,5ar-5Rr.5j;,jX)Rr/5}r05(jXj,5jXjX)Rr15}r25bjXKjXKububj<,j'5j7,h]r35jYar45Rr55j@,}r65(jB,)r75}r85(hX trnaleu_cr95hXtRNA-Leur:5h}r;5(XFORMULAr<5jČXPUBCHEMr=5X4794r>5XCHARGEr?5jM,XCHEBIr@5X29169rA5XKEGGrB5XC01645rC5uh}rD5hNhh]rE5rF5RrG5jU,jČjV,jW,jX,KjY,GubGjYGjVGj`G?jB,)rH5}rI5(hX leutrna_crJ5hXL-Leucyl-tRNA-LeurK5h}rL5(XFORMULArM5XC6H12NORrN5XPUBCHEMrO5X5136rP5XCHARGErQ5j2.XCHEBIrR5X16624rS5XKEGGrT5XC02047rU5uh}rV5hNhh]rW5rX5RrY5jU,jN5jV,jW,jX,KjY,GubG?jq`G?uhNjZ,Gj[,G@@ubj+,)rZ5}r[5(hXLEUabcppr\5hX,L leucine transport via ABC system periplasmr]5h}r^5(XGENE_ASSOCIATIONr_5X( ( STM3560 and STM3561 and STM3563 and STM3567 and STM3562 ) or ( STM3560 and STM3561 and STM3563 and STM3564 and STM3562 ) )r`5X SUBSYSTEMra5XTransport Inner Membranerb5uh}rc5j3,j4,)Rrd5}re5(j7,h]rf5(jjjjjXSTM3564rg5erh5Rri5j;,jX)Rrj5}rk5(jXjX)Rrl5}rm5bjX]rn5(jX)Rro5}rp5(jXjY)Rrq5}rr5bjX]rs5(jX)Rrt5}ru5(jXjjXjX)Rrv5}rw5bjXKjXKubjX)Rrx5}ry5(jXjjXjv5jXKjXKubjX)Rrz5}r{5(jXjjXjv5jXKjXK ubjX)Rr|5}r}5(jXjjXjv5jXKjXK.ubjX)Rr~5}r5(jXjjXjv5jXKjXK6(hXLIPAtexr?6hX7lipid A transport via vector periplasm to extracellularr@6h}rA6X SUBSYSTEMrB6X)Lipopolysaccharide Biosynthesis RecyclingrC6sh}rD6j3,j4,)RrE6}rF6(j7,h]rG6rH6RrI6j;,Nubj<,jC6j7,h]rJ6rK6RrL6j@,}rM6(j*6GjG?uhNjZ,Gj[,G@@ubj+,)rN6}rO6(hXLPADSSrP6hXLipid A disaccaride synthaserQ6h}rR6(XGENE_ASSOCIATIONrS6XSTM0229rT6X SUBSYSTEMrU6X)Lipopolysaccharide Biosynthesis RecyclingrV6uh}rW6j3,j4,)RrX6}rY6(j7,h]rZ6XSTM0229r[6ar\6Rr]6j;,jX)Rr^6}r_6(jXj[6jXjX)Rr`6}ra6bjXKjXKububj<,jV6j7,h]rb6j}arc6Rrd6j@,}re6(jB,)rf6}rg6(hXlipidX_crh6hX>2-3-Bis-3-hydroxytetradecanoyl-beta-D-glucosaminyl-1-phosphateri6h}rj6(XFORMULArk6X C34H64NO12Prl6XPUBCHEMrm6X7385rn6XCHARGEro6X-2rp6XCHEBIrq6X16942rr6XKEGGrs6XC04824rt6uh}ru6hNhh]rv6rw6Rrx6jU,jl6jV,jW,jX,JjY,GubGjB,)ry6}rz6(hXu23ga_cr{6hX.UDP-2-3-bis-3-hydroxytetradecanoyl-glucosaminer|6h}r}6(XFORMULAr~6X C43H75N3O20P2r6XPUBCHEMr6X7239r6XCHARGEr6X-2r6XCHEBIr6X17787r6XKEGGr6XC04652r6uh}r6hNhh]r6r6Rr6jU,j6jV,jW,jX,JjY,GubGjJzG?jB,)r6}r6(hX lipidAds_cr6hXLipid-A-Disaccharider6h}r6(XFORMULAr6X C68H127N2O20Pr6XPUBCHEMr6X7476r6XCHARGEr6X-2r6XCHEBIr6X18380r6XKEGGr6XC04932r6uh}r6hNhh]r6r6Rr6jU,j6jV,jW,jX,JjY,GubG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r6}r6(hXLPLIPAL1A120ppr6hXALysophospholipase L1 2 acylglycerophosphotidate n C120 periplasmr6h}r6(XGENE_ASSOCIATIONr6XSTM0506r6X SUBSYSTEMr6XGlycerophospholipid Metabolismr6uh}r6j3,j4,)Rr6}r6(j7,h]r6XSTM0506r6ar6Rr6j;,jX)Rr6}r6(jXj6jXjX)Rr6}r6bjXKjXKububj<,j6j7,h]r6jar6Rr6j@,}r6(j \GjB,)r6}r6(hX 1ddecg3p_pr6hX$1-dodecanoyl-sn-glycerol-3-phosphater6h}r6(XFORMULAr6X C15H29O7P1r6XPUBCHEMr6X3950r6XCHARGEr6X-2r6XCHEBIr6X16975r6XKEGGr6XC00681r6uh}r6hNhh]r6r6Rr6jU,j6jV,joWjX,JjY,GubGj G?j[G?jG?uhNjZ,Gj[,G@@ubj+,)r6}r6(hXLPLIPAL1A140ppr6hXALysophospholipase L1 2 acylglycerophosphotidate n C140 periplasmr6h}r6(XGENE_ASSOCIATIONr6XSTM0506r6X SUBSYSTEMr6XGlycerophospholipid Metabolismr6uh}r6j3,j4,)Rr6}r6(j7,h]r6j6ar6Rr6j;,jX)Rr6}r6(jXj6jXjX)Rr6}r6bjXKjXKububj<,j6j7,h]r6jar6Rr6j@,}r6(jB,)r6}r6(hX 1tdecg3p_pr6hX'1-tetradecanoyl-sn-glycerol-3-phosphater6h}r6(XFORMULAr6X C17H33O7P1r6XPUBCHEMr6X3950r6XCHARGEr6X-2r6XCHEBIr6X16975r6XKEGGr6XC00681r6uh}r6hNhh]r6r6Rr6jU,j6jV,joWjX,JjY,GubGj \Gj G?jG?j[G?uhNjZ,Gj[,G@@ubj+,)r6}r6(hXLPLIPAL1A141ppr6hXALysophospholipase L1 2 acylglycerophosphotidate n C141 periplasmr6h}r6(XGENE_ASSOCIATIONr6XSTM0506r6X SUBSYSTEMr6XGlycerophospholipid Metabolismr6uh}r6j3,j4,)Rr6}r6(j7,h]r7j6ar7Rr7j;,jX)Rr7}r7(jXj6jXjX)Rr7}r7bjXKjXKububj<,j6j7,h]r7jar7Rr 7j@,}r 7(j \GjB,)r 7}r 7(hX 1tdec7eg3p_pr 7hX*1-tetradec-7-enoyl-sn-glycerol-3-phosphater7h}r7(XFORMULAr7X C17H31O7P1r7XPUBCHEMr7X3950r7XCHARGEr7X-2r7XCHEBIr7X16975r7XKEGGr7XC00681r7uh}r7hNhh]r7r7Rr7jU,j7jV,joWjX,JjY,GubGj G?j5G?j[G?uhNjZ,Gj[,G@@ubj+,)r7}r7(hXLPLIPAL1A160ppr 7hXALysophospholipase L1 2 acylglycerophosphotidate n C160 periplasmr!7h}r"7(XGENE_ASSOCIATIONr#7XSTM0506r$7X SUBSYSTEMr%7XGlycerophospholipid Metabolismr&7uh}r'7j3,j4,)Rr(7}r)7(j7,h]r*7j6ar+7Rr,7j;,jX)Rr-7}r.7(jXj6jXjX)Rr/7}r07bjXKjXKububj<,j&7j7,h]r17jar27Rr37j@,}r47(j \GjB,)r57}r67(hX 1hdecg3p_pr77hX&1-hexadecanoyl-sn-glycerol-3-phosphater87h}r97(XFORMULAr:7X C19H37O7P1r;7XPUBCHEMr<7X3950r=7XCHARGEr>7X-2r?7XCHEBIr@7X16975rA7XKEGGrB7XC00681rC7uh}rD7hNhh]rE7rF7RrG7jU,j;7jV,joWjX,JjY,GubGj G?j[G?jcG?uhNjZ,Gj[,G@@ubj+,)rH7}rI7(hXLPLIPAL1A161pprJ7hXALysophospholipase L1 2 acylglycerophosphotidate n C161 periplasmrK7h}rL7(XGENE_ASSOCIATIONrM7XSTM0506rN7X SUBSYSTEMrO7XGlycerophospholipid MetabolismrP7uh}rQ7j3,j4,)RrR7}rS7(j7,h]rT7j6arU7RrV7j;,jX)RrW7}rX7(jXj6jXjX)RrY7}rZ7bjXKjXKububj<,jP7j7,h]r[7jar\7Rr]7j@,}r^7(jB,)r_7}r`7(hX 1hdec9eg3p_pra7hX)1-hexadec-9-enoyl-sn-glycerol-3-phosphaterb7h}rc7(XFORMULArd7X C19H35O7P1re7XPUBCHEMrf7jM,XCHARGErg7X-2rh7XCHEBIri7jM,XKEGGrj7jM,uh}rk7hNhh]rl7rm7Rrn7jU,je7jV,joWjX,JjY,GubGj \Gj[G?jG?j G?uhNjZ,Gj[,G@@ubj+,)ro7}rp7(hXLPLIPAL1A180pprq7hXALysophospholipase L1 2 acylglycerophosphotidate n C180 periplasmrr7h}rs7(XGENE_ASSOCIATIONrt7XSTM0506ru7X SUBSYSTEMrv7XGlycerophospholipid Metabolismrw7uh}rx7j3,j4,)Rry7}rz7(j7,h]r{7j6ar|7Rr}7j;,jX)Rr~7}r7(jXj6jXjX)Rr7}r7bjXKjXKububj<,jw7j7,h]r7jar7Rr7j@,}r7(jB,)r7}r7(hX 1odecg3p_pr7hX&1-octadecanoyl-sn-glycerol-3-phosphater7h}r7(XFORMULAr7X C21H41O7P1r7XPUBCHEMr7X3950r7XCHARGEr7X-2r7XCHEBIr7X16975r7XKEGGr7XC00681r7uh}r7hNhh]r7r7Rr7jU,j7jV,joWjX,JjY,GubGj \GjG?j G?j[G?uhNjZ,Gj[,G@@ubj+,)r7}r7(hXLPLIPAL1A181ppr7hXALysophospholipase L1 2 acylglycerophosphotidate n C181 periplasmr7h}r7(XGENE_ASSOCIATIONr7XSTM0506r7X SUBSYSTEMr7XGlycerophospholipid Metabolismr7uh}r7j3,j4,)Rr7}r7(j7,h]r7j6ar7Rr7j;,jX)Rr7}r7(jXj6jXjX)Rr7}r7bjXKjXKububj<,j7j7,h]r7jar7Rr7j@,}r7(j \GjB,)r7}r7(hX 1odec11eg3p_pr7hX*1-octadec-11-enoyl-sn-glycerol-3-phosphater7h}r7(XFORMULAr7X C21H39O7P1r7XPUBCHEMr7jM,XCHARGEr7X-2r7XCHEBIr7jM,XKEGGr7jM,uh}r7hNhh]r7r7Rr7jU,j7jV,joWjX,JjY,GubGj G?j[G?jG?uhNjZ,Gj[,G@@ubj+,)r7}r7(hXLPLIPAL1E120ppr7hXGLysophospholipase L1 2 acylglycerophosphoethanolamine n C120 periplasmr7h}r7(XGENE_ASSOCIATIONr7XSTM0506r7X SUBSYSTEMr7XGlycerophospholipid Metabolismr7uh}r7j3,j4,)Rr7}r7(j7,h]r7j6ar7Rr7j;,jX)Rr7}r7(jXj6jXjX)Rr7}r7bjXKjXKububj<,j7j7,h]r7jar7Rr7j@,}r7(j \GjB,)r7}r7(hX 1agpe120_pr7hX.1-Acyl-sn-glycero-3-phosphoethanolamine-n-C120r7h}r7(XFORMULAr7X C17H36NO7P1r7XPUBCHEMr7X7069r7XCHARGEr7jM,XCHEBIr7jM,XKEGGr7XC04438r7uh}r7hNhh]r7r7Rr7jU,j7jV,joWjX,KjY,GubGjsG?jG?j[G?uhNjZ,Gj[,G@@ubj+,)r7}r7(hXLPLIPAL1E140ppr7hXGLysophospholipase L1 2 acylglycerophosphoethanolamine n C140 periplasmr7h}r7(XGENE_ASSOCIATIONr7XSTM0506r7X SUBSYSTEMr7XGlycerophospholipid Metabolismr7uh}r7j3,j4,)Rr7}r7(j7,h]r7j6ar7Rr7j;,jX)Rr7}r7(jXj6jXjX)Rr7}r7bjXKjXKububj<,j7j7,h]r7jar7Rr7j@,}r7(j \GjB,)r7}r8(hX 1agpe140_pr8hX.1-Acyl-sn-glycero-3-phosphoethanolamine-n-C140r8h}r8(XFORMULAr8X C19H40NO7P1r8XPUBCHEMr8X7069r8XCHARGEr8jM,XCHEBIr 8jM,XKEGGr 8XC04438r 8uh}r 8hNhh]r 8r8Rr8jU,j8jV,joWjX,KjY,GubGjG?j[G?jsG?uhNjZ,Gj[,G@@ubj+,)r8}r8(hXLPLIPAL1E141ppr8hXGLysophospholipase L1 2 acylglycerophosphoethanolamine n C141 periplasmr8h}r8(XGENE_ASSOCIATIONr8XSTM0506r8X SUBSYSTEMr8XGlycerophospholipid Metabolismr8uh}r8j3,j4,)Rr8}r8(j7,h]r8j6ar8Rr8j;,jX)Rr8}r 8(jXj6jXjX)Rr!8}r"8bjXKjXKububj<,j8j7,h]r#8jar$8Rr%8j@,}r&8(jB,)r'8}r(8(hX 1agpe141_pr)8hX.1-Acyl-sn-glycero-3-phosphoethanolamine-n-C141r*8h}r+8(XFORMULAr,8X C19H38NO7P1r-8XPUBCHEMr.8X7069r/8XCHARGEr08jM,XCHEBIr18jM,XKEGGr28XC04438r38uh}r48hNhh]r58r68Rr78jU,j-8jV,joWjX,KjY,GubGj \GjsG?j5G?j[G?uhNjZ,Gj[,G@@ubj+,)r88}r98(hXLPLIPAL1E160ppr:8hXGLysophospholipase L1 2 acylglycerophosphoethanolamine n C160 periplasmr;8h}r<8(XGENE_ASSOCIATIONr=8XSTM0506r>8X SUBSYSTEMr?8XGlycerophospholipid Metabolismr@8uh}rA8j3,j4,)RrB8}rC8(j7,h]rD8j6arE8RrF8j;,jX)RrG8}rH8(jXj6jXjX)RrI8}rJ8bjXKjXKububj<,j@8j7,h]rK8jarL8RrM8j@,}rN8(jB,)rO8}rP8(hX 1agpe160_prQ8hX.1-Acyl-sn-glycero-3-phosphoethanolamine-n-C160rR8h}rS8(XFORMULArT8X C21H44NO7P1rU8XPUBCHEMrV8X7069rW8XCHARGErX8jM,XCHEBIrY8jM,XKEGGrZ8XC04438r[8uh}r\8hNhh]r]8r^8Rr_8jU,jU8jV,joWjX,KjY,GubGj \GjcG?jsG?j[G?uhNjZ,Gj[,G@@ubj+,)r`8}ra8(hXLPLIPAL1E161pprb8hXGLysophospholipase L1 2 acylglycerophosphoethanolamine n C161 periplasmrc8h}rd8(XGENE_ASSOCIATIONre8XSTM0506rf8X SUBSYSTEMrg8XGlycerophospholipid Metabolismrh8uh}ri8j3,j4,)Rrj8}rk8(j7,h]rl8j6arm8Rrn8j;,jX)Rro8}rp8(jXj6jXjX)Rrq8}rr8bjXKjXKububj<,jh8j7,h]rs8jart8Rru8j@,}rv8(jB,)rw8}rx8(hX 1agpe161_pry8hX.1-Acyl-sn-glycero-3-phosphoethanolamine-n-C161rz8h}r{8(XFORMULAr|8X C21H42NO7P1r}8XPUBCHEMr~8X7069r8XCHARGEr8jM,XCHEBIr8jM,XKEGGr8XC04438r8uh}r8hNhh]r8r8Rr8jU,j}8jV,joWjX,KjY,GubGj \GjG?jsG?j[G?uhNjZ,Gj[,G@@ubj+,)r8}r8(hXLPLIPAL1E180ppr8hXGLysophospholipase L1 2 acylglycerophosphoethanolamine n C180 periplasmr8h}r8(XGENE_ASSOCIATIONr8XSTM0506r8X SUBSYSTEMr8XGlycerophospholipid Metabolismr8uh}r8j3,j4,)Rr8}r8(j7,h]r8j6ar8Rr8j;,jX)Rr8}r8(jXj6jXjX)Rr8}r8bjXKjXKububj<,j8j7,h]r8jar8Rr8j@,}r8(jB,)r8}r8(hX 1agpe180_pr8hX.1-Acyl-sn-glycero-3-phosphoethanolamine-n-C180r8h}r8(XFORMULAr8X C23H48NO7P1r8XPUBCHEMr8X7069r8XCHARGEr8jM,XCHEBIr8jM,XKEGGr8XC04438r8uh}r8hNhh]r8r8Rr8jU,j8jV,joWjX,KjY,GubGj \GjG?jsG?j[G?uhNjZ,Gj[,G@@ubj+,)r8}r8(hXLPLIPAL1E181ppr8hXGLysophospholipase L1 2 acylglycerophosphoethanolamine n C181 periplasmr8h}r8(XGENE_ASSOCIATIONr8XSTM0506r8X SUBSYSTEMr8XGlycerophospholipid Metabolismr8uh}r8j3,j4,)Rr8}r8(j7,h]r8j6ar8Rr8j;,jX)Rr8}r8(jXj6jXjX)Rr8}r8bjXKjXKububj<,j8j7,h]r8jar8Rr8j@,}r8(jB,)r8}r8(hX 1agpe181_pr8hX.1-Acyl-sn-glycero-3-phosphoethanolamine-n-C181r8h}r8(XFORMULAr8X C23H46NO7P1r8XPUBCHEMr8X7069r8XCHARGEr8jM,XCHEBIr8jM,XKEGGr8XC04438r8uh}r8hNhh]r8r8Rr8jU,j8jV,joWjX,KjY,GubGj \GjsG?jG?j[G?uhNjZ,Gj[,G@@ubj+,)r8}r8(hXLPLIPAL1G120ppr8hXCLysophospholipase L1 2 acylglycerophosphoglycerol n C120 periplasmr8h}r8(XGENE_ASSOCIATIONr8XSTM0506r8X SUBSYSTEMr8XGlycerophospholipid Metabolismr8uh}r8j3,j4,)Rr8}r8(j7,h]r8j6ar8Rr8j;,jX)Rr8}r8(jXj6jXjX)Rr8}r8bjXKjXKububj<,j8j7,h]r8jar8Rr8j@,}r8(jB,)r8}r8(hX 1agpg120_pr8hX*1-Acyl-sn-glycero-3-phosphoglycerol-n-C120r8h}r8(XFORMULAr8X C18H36O9P1r8XPUBCHEMr8jM,XCHARGEr8X-1r8XCHEBIr8jM,XKEGGr8jM,uh}r8hNhh]r8r8Rr8jU,j8jV,joWjX,JjY,GubGj \GjG?jG?j[G?uhNjZ,Gj[,G@@ubj+,)r8}r9(hXLPLIPAL1G140ppr9hXCLysophospholipase L1 2 acylglycerophosphoglycerol n C140 periplasmr9h}r9(XGENE_ASSOCIATIONr9XSTM0506r9X SUBSYSTEMr9XGlycerophospholipid Metabolismr9uh}r9j3,j4,)Rr 9}r 9(j7,h]r 9j6ar 9Rr 9j;,jX)Rr9}r9(jXj6jXjX)Rr9}r9bjXKjXKububj<,j9j7,h]r9jar9Rr9j@,}r9(j \GjB,)r9}r9(hX 1agpg140_pr9hX*1-Acyl-sn-glycero-3-phosphoglycerol-n-C140r9h}r9(XFORMULAr9X C20H40O9P1r9XPUBCHEMr9jM,XCHARGEr9X-1r9XCHEBIr 9jM,XKEGGr!9jM,uh}r"9hNhh]r#9r$9Rr%9jU,j9jV,joWjX,JjY,GubGjG?jG?j[G?uhNjZ,Gj[,G@@ubj+,)r&9}r'9(hXLPLIPAL1G141ppr(9hXCLysophospholipase L1 2 acylglycerophosphoglycerol n C141 periplasmr)9h}r*9(XGENE_ASSOCIATIONr+9XSTM0506r,9X SUBSYSTEMr-9XGlycerophospholipid Metabolismr.9uh}r/9j3,j4,)Rr09}r19(j7,h]r29j6ar39Rr49j;,jX)Rr59}r69(jXj6jXjX)Rr79}r89bjXKjXKububj<,j.9j7,h]r99jar:9Rr;9j@,}r<9(j \GjB,)r=9}r>9(hX 1agpg141_pr?9hX*1-Acyl-sn-glycero-3-phosphoglycerol-n-C141r@9h}rA9(XFORMULArB9X C20H38O9P1rC9XPUBCHEMrD9jM,XCHARGErE9X-1rF9XCHEBIrG9jM,XKEGGrH9jM,uh}rI9hNhh]rJ9rK9RrL9jU,jC9jV,joWjX,JjY,GubGj5G?j[G?jG?uhNjZ,Gj[,G@@ubj+,)rM9}rN9(hXLPLIPAL1G160pprO9hXCLysophospholipase L1 2 acylglycerophosphoglycerol n C160 periplasmrP9h}rQ9(XGENE_ASSOCIATIONrR9XSTM0506rS9X SUBSYSTEMrT9XGlycerophospholipid MetabolismrU9uh}rV9j3,j4,)RrW9}rX9(j7,h]rY9j6arZ9Rr[9j;,jX)Rr\9}r]9(jXj6jXjX)Rr^9}r_9bjXKjXKububj<,jU9j7,h]r`9jara9Rrb9j@,}rc9(jB,)rd9}re9(hX 1agpg160_prf9hX*1-Acyl-sn-glycero-3-phosphoglycerol-n-C160rg9h}rh9(XFORMULAri9X C22H44O9P1rj9XPUBCHEMrk9jM,XCHARGErl9X-1rm9XCHEBIrn9jM,XKEGGro9jM,uh}rp9hNhh]rq9rr9Rrs9jU,jj9jV,joWjX,JjY,GubGj \GjG?jcG?j[G?uhNjZ,Gj[,G@@ubj+,)rt9}ru9(hXLPLIPAL1G161pprv9hXCLysophospholipase L1 2 acylglycerophosphoglycerol n C161 periplasmrw9h}rx9(XGENE_ASSOCIATIONry9XSTM0506rz9X SUBSYSTEMr{9XGlycerophospholipid Metabolismr|9uh}r}9j3,j4,)Rr~9}r9(j7,h]r9j6ar9Rr9j;,jX)Rr9}r9(jXj6jXjX)Rr9}r9bjXKjXKububj<,j|9j7,h]r9jar9Rr9j@,}r9(j \GjB,)r9}r9(hX 1agpg161_pr9hX*1-Acyl-sn-glycero-3-phosphoglycerol-n-C161r9h}r9(XFORMULAr9X C22H42O9P1r9XPUBCHEMr9jM,XCHARGEr9X-1r9XCHEBIr9jM,XKEGGr9jM,uh}r9hNhh]r9r9Rr9jU,j9jV,joWjX,JjY,GubGjG?j[G?jG?uhNjZ,Gj[,G@@ubj+,)r9}r9(hXLPLIPAL1G180ppr9hXCLysophospholipase L1 2 acylglycerophosphoglycerol n C180 periplasmr9h}r9(XGENE_ASSOCIATIONr9XSTM0506r9X SUBSYSTEMr9XGlycerophospholipid Metabolismr9uh}r9j3,j4,)Rr9}r9(j7,h]r9j6ar9Rr9j;,jX)Rr9}r9(jXj6jXjX)Rr9}r9bjXKjXKububj<,j9j7,h]r9jar9Rr9j@,}r9(jB,)r9}r9(hX 1agpg180_pr9hX*1-Acyl-sn-glycero-3-phosphoglycerol-n-C180r9h}r9(XFORMULAr9X C24H48O9P1r9XPUBCHEMr9jM,XCHARGEr9X-1r9XCHEBIr9jM,XKEGGr9jM,uh}r9hNhh]r9r9Rr9jU,j9jV,joWjX,JjY,GubGj \GjG?jG?j[G?uhNjZ,Gj[,G@@ubj+,)r9}r9(hXLPLIPAL1G181ppr9hXCLysophospholipase L1 2 acylglycerophosphoglycerol n C181 periplasmr9h}r9(XGENE_ASSOCIATIONr9XSTM0506r9X SUBSYSTEMr9XGlycerophospholipid Metabolismr9uh}r9j3,j4,)Rr9}r9(j7,h]r9j6ar9Rr9j;,jX)Rr9}r9(jXj6jXjX)Rr9}r9bjXKjXKububj<,j9j7,h]r9jar9Rr9j@,}r9(jB,)r9}r9(hX 1agpg181_pr9hX*1-Acyl-sn-glycero-3-phosphoglycerol-n-C181r9h}r9(XFORMULAr9X C24H46O9P1r9XPUBCHEMr9jM,XCHARGEr9X-1r9XCHEBIr9jM,XKEGGr9jM,uh}r9hNhh]r9r9Rr9jU,j9jV,joWjX,JjY,GubGj \GjG?j[G?jG?uhNjZ,Gj[,G@@ubj+,)r9}r9(hX LPLIPAL2A120r9hX6Lysophospholipase L2 2 acylglycerophosphotidate n C120r9h}r9(XGENE_ASSOCIATIONr9XSTM3961r9X SUBSYSTEMr9XGlycerophospholipid Metabolismr9uh}r9j3,j4,)Rr9}r9(j7,h]r9XSTM3961r9ar9Rr9j;,jX)Rr9}r9(jXj9jXjX)Rr9}r9bjXKjXKububj<,j9j7,h]r9jar9Rr9j@,}r:(j1]GjYGjL`G?jG?j,ZG@uhNjZ,Gj[,G@@ubj+,)r:}r:(hX LPLIPAL2A140r:hX6Lysophospholipase L2 2 acylglycerophosphotidate n C140r:h}r:(XGENE_ASSOCIATIONr:XSTM3961r:X SUBSYSTEMr:XGlycerophospholipid Metabolismr :uh}r :j3,j4,)Rr :}r :(j7,h]r :j9ar:Rr:j;,jX)Rr:}r:(jXj9jXjX)Rr:}r:bjXKjXKububj<,j :j7,h]r:jar:Rr:j@,}r:(jl]GjYGjG?j`G?j,ZG@uhNjZ,Gj[,G@@ubj+,)r:}r:(hX LPLIPAL2A141r:hX6Lysophospholipase L2 2 acylglycerophosphotidate n C141r:h}r:(XGENE_ASSOCIATIONr:XSTM3961r:X SUBSYSTEMr:XGlycerophospholipid Metabolismr :uh}r!:j3,j4,)Rr":}r#:(j7,h]r$:j9ar%:Rr&:j;,jX)Rr':}r(:(jXj9jXjX)Rr):}r*:bjXKjXKububj<,j :j7,h]r+:jar,:Rr-:j@,}r.:(j]GjYGjG?j`G?j,ZG@uhNjZ,Gj[,G@@ubj+,)r/:}r0:(hX LPLIPAL2A160r1:hX6Lysophospholipase L2 2 acylglycerophosphotidate n C160r2:h}r3:(XGENE_ASSOCIATIONr4:XSTM3961r5:X SUBSYSTEMr6:XGlycerophospholipid Metabolismr7:uh}r8:j3,j4,)Rr9:}r::(j7,h]r;:j9ar<:Rr=:j;,jX)Rr>:}r?:(jXj9jXjX)Rr@:}rA:bjXKjXKububj<,j7:j7,h]rB:jarC:RrD:j@,}rE:(j]GjYGjG?j#aG?j,ZG@uhNjZ,Gj[,G@@ubj+,)rF:}rG:(hX LPLIPAL2A161rH:hX6Lysophospholipase L2 2 acylglycerophosphotidate n C161rI:h}rJ:(XGENE_ASSOCIATIONrK:XSTM3961rL:X SUBSYSTEMrM:XGlycerophospholipid MetabolismrN:uh}rO:j3,j4,)RrP:}rQ:(j7,h]rR:j9arS:RrT:j;,jX)RrU:}rV:(jXj9jXjX)RrW:}rX:bjXKjXKububj<,jN:j7,h]rY:jarZ:Rr[:j@,}r\:(j^GjYGjG?j_aG?j,ZG@uhNjZ,Gj[,G@@ubj+,)r]:}r^:(hX LPLIPAL2A180r_:hX6Lysophospholipase L2 2 acylglycerophosphotidate n C180r`:h}ra:(XGENE_ASSOCIATIONrb:XSTM3961rc:X SUBSYSTEMrd:XGlycerophospholipid Metabolismre:uh}rf:j3,j4,)Rrg:}rh:(j7,h]ri:j9arj:Rrk:j;,jX)Rrl:}rm:(jXj9jXjX)Rrn:}ro:bjXKjXKububj<,je:j7,h]rp:jarq:Rrr:j@,}rs:(jX^GjYGjG?j,ZG@jaG?uhNjZ,Gj[,G@@ubj+,)rt:}ru:(hX LPLIPAL2A181rv:hX6Lysophospholipase L2 2 acylglycerophosphotidate n C181rw:h}rx:(XGENE_ASSOCIATIONry:XSTM3961rz:X SUBSYSTEMr{:XGlycerophospholipid Metabolismr|:uh}r}:j3,j4,)Rr~:}r:(j7,h]r:j9ar:Rr:j;,jX)Rr:}r:(jXj9jXjX)Rr:}r:bjXKjXKububj<,j|:j7,h]r:jar:Rr:j@,}r:(j^GjYGjaG?jG?j,ZG@uhNjZ,Gj[,G@@ubj+,)r:}r:(hXLPLIPAL2ATE120r:hXMLysophospholipase L2 acyltransferase 2 acyl glycerophosphoethanolamine n C120r:h}r:(XGENE_ASSOCIATIONr:XSTM3961r:X SUBSYSTEMr:XGlycerophospholipid Metabolismr:uh}r:j3,j4,)Rr:}r:(j7,h]r:j9ar:Rr:j;,jX)Rr:}r:(jXj9jXjX)Rr:}r:bjXKjXKububj<,j:j7,h]r:jar:Rr:j@,}r:(j^GjcGjG?jB,)r:}r:(hXapg120_cr:hX acyl-phosphatidylglycerol-n-C120r:h}r:(XFORMULAr:X C42H80O11Pr:XPUBCHEMr:jM,XCHARGEr:X-1r:XCHEBIr:jM,XKEGGr:jM,uh}r:hNhh]r:r:Rr:jU,j:jV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)r:}r:(hXLPLIPAL2ATE140r:hXMLysophospholipase L2 acyltransferase 2 acyl glycerophosphoethanolamine n C140r:h}r:(XGENE_ASSOCIATIONr:XSTM3961r:X SUBSYSTEMr:XGlycerophospholipid Metabolismr:uh}r:j3,j4,)Rr:}r:(j7,h]r:j9ar:Rr:j;,jX)Rr:}r:(jXj9jXjX)Rr:}r:bjXKjXKububj<,j:j7,h]r:jar:Rr:j@,}r:(jcGj_GjB,)r:}r:(hXapg140_cr:hX acyl-phosphatidylglycerol-n-C140r:h}r:(XFORMULAr:X C48H92O11Pr:XPUBCHEMr:jM,XCHARGEr:X-1r:XCHEBIr:jM,XKEGGr:jM,uh}r:hNhh]r:r:Rr:jU,j:jV,jW,jX,JjY,GubG?jG?uhNjZ,Gj[,G@@ubj+,)r:}r:(hXLPLIPAL2ATE141r:hXMLysophospholipase L2 acyltransferase 2 acyl glycerophosphoethanolamine n C141r:h}r:(XGENE_ASSOCIATIONr:XSTM3961r:X SUBSYSTEMr:XGlycerophospholipid Metabolismr:uh}r:j3,j4,)Rr:}r:(j7,h]r:j9ar:Rr:j;,jX)Rr:}r:(jXj9jXjX)Rr:}r:bjXKjXKububj<,j:j7,h]r:jar:Rr:j@,}r:(jcGj?_GjG?jB,)r:}r:(hXapg141_cr:hX acyl-phosphatidylglycerol-n-C141r:h}r:(XFORMULAr:X C48H86O11Pr:XPUBCHEMr:jM,XCHARGEr:X-1r:XCHEBIr:jM,XKEGGr:jM,uh}r:hNhh]r:r:Rr:jU,j:jV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)r;}r;(hXLPLIPAL2ATE160r;hXMLysophospholipase L2 acyltransferase 2 acyl glycerophosphoethanolamine n C160r;h}r;(XGENE_ASSOCIATIONr;XSTM3961r;X SUBSYSTEMr;XGlycerophospholipid Metabolismr;uh}r ;j3,j4,)Rr ;}r ;(j7,h]r ;j9ar ;Rr;j;,jX)Rr;}r;(jXj9jXjX)Rr;}r;bjXKjXKububj<,j;j7,h]r;jar;Rr;j@,}r;(jdGjx_GjG?jB,)r;}r;(hXapg160_cr;hX acyl-phosphatidylglycerol-n-C160r;h}r;(XFORMULAr;X C54H104O11Pr;XPUBCHEMr;jM,XCHARGEr;X-1r ;XCHEBIr!;jM,XKEGGr";jM,uh}r#;hNhh]r$;r%;Rr&;jU,j;jV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)r';}r(;(hXLPLIPAL2ATE161r);hXMLysophospholipase L2 acyltransferase 2 acyl glycerophosphoethanolamine n C161r*;h}r+;(XGENE_ASSOCIATIONr,;XSTM3961r-;X SUBSYSTEMr.;XGlycerophospholipid Metabolismr/;uh}r0;j3,j4,)Rr1;}r2;(j7,h]r3;j9ar4;Rr5;j;,jX)Rr6;}r7;(jXj9jXjX)Rr8;}r9;bjXKjXKububj<,j/;j7,h]r:;jar;;Rr<;j@,}r=;(j7dGj_GjB,)r>;}r?;(hXapg161_cr@;hX acyl-phosphatidylglycerol-n-C161rA;h}rB;(XFORMULArC;X C54H98O11PrD;XPUBCHEMrE;jM,XCHARGErF;X-1rG;XCHEBIrH;jM,XKEGGrI;jM,uh}rJ;hNhh]rK;rL;RrM;jU,jD;jV,jW,jX,JjY,GubG?jG?uhNjZ,Gj[,G@@ubj+,)rN;}rO;(hXLPLIPAL2ATE180rP;hXMLysophospholipase L2 acyltransferase 2 acyl glycerophosphoethanolamine n C180rQ;h}rR;(XGENE_ASSOCIATIONrS;XSTM3961rT;X SUBSYSTEMrU;XGlycerophospholipid MetabolismrV;uh}rW;j3,j4,)RrX;}rY;(j7,h]rZ;j9ar[;Rr\;j;,jX)Rr];}r^;(jXj9jXjX)Rr_;}r`;bjXKjXKububj<,jV;j7,h]ra;jarb;Rrc;j@,}rd;(j_Gj`dGjG?jB,)re;}rf;(hXapg180_crg;hX acyl-phosphatidylglycerol-n-C180rh;h}ri;(XFORMULArj;X C60H116O11Prk;XPUBCHEMrl;jM,XCHARGErm;X-1rn;XCHEBIro;jM,XKEGGrp;jM,uh}rq;hNhh]rr;rs;Rrt;jU,jk;jV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)ru;}rv;(hXLPLIPAL2ATE181rw;hXMLysophospholipase L2 acyltransferase 2 acyl glycerophosphoethanolamine n C181rx;h}ry;(XGENE_ASSOCIATIONrz;XSTM3961r{;X SUBSYSTEMr|;XGlycerophospholipid Metabolismr};uh}r~;j3,j4,)Rr;}r;(j7,h]r;j9ar;Rr;j;,jX)Rr;}r;(jXj9jXjX)Rr;}r;bjXKjXKububj<,j};j7,h]r;jar;Rr;j@,}r;(jdGj#`GjG?jB,)r;}r;(hXapg181_cr;hX acyl-phosphatidylglycerol-n-C181r;h}r;(XFORMULAr;X C60H110O11Pr;XPUBCHEMr;jM,XCHARGEr;X-1r;XCHEBIr;jM,XKEGGr;jM,uh}r;hNhh]r;r;Rr;jU,j;jV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)r;}r;(hXLPLIPAL2ATG120r;hXILysophospholipase L2 acyltransferase 2 acyl glycerophosphoglycerol n C120r;h}r;(XGENE_ASSOCIATIONr;XSTM3961r;X SUBSYSTEMr;XGlycerophospholipid Metabolismr;uh}r;j3,j4,)Rr;}r;(j7,h]r;j9ar;Rr;j;,jX)Rr;}r;(jXj9jXjX)Rr;}r;bjXKjXKububj<,j;j7,h]r;jar;Rr;j@,}r;(j"bGjcGjG?j:G?uhNjZ,Gj[,G@@ubj+,)r;}r;(hXLPLIPAL2ATG140r;hXILysophospholipase L2 acyltransferase 2 acyl glycerophosphoglycerol n C140r;h}r;(XGENE_ASSOCIATIONr;XSTM3961r;X SUBSYSTEMr;XGlycerophospholipid Metabolismr;uh}r;j3,j4,)Rr;}r;(j7,h]r;j9ar;Rr;j;,jX)Rr;}r;(jXj9jXjX)Rr;}r;bjXKjXKububj<,j;j7,h]r;jar;Rr;j@,}r;(jYbGjcGj:G?jG?uhNjZ,Gj[,G@@ubj+,)r;}r;(hXLPLIPAL2ATG141r;hXILysophospholipase L2 acyltransferase 2 acyl glycerophosphoglycerol n C141r;h}r;(XGENE_ASSOCIATIONr;XSTM3961r;X SUBSYSTEMr;XGlycerophospholipid Metabolismr;uh}r;j3,j4,)Rr;}r;(j7,h]r;j9ar;Rr;j;,jX)Rr;}r;(jXj9jXjX)Rr;}r;bjXKjXKububj<,j;j7,h]r;jar;Rr;j@,}r;(jcGjbGjG?j:G?uhNjZ,Gj[,G@@ubj+,)r;}r;(hXLPLIPAL2ATG160r;hXILysophospholipase L2 acyltransferase 2 acyl glycerophosphoglycerol n C160r;h}r;(XGENE_ASSOCIATIONr;XSTM3961r;X SUBSYSTEMr;XGlycerophospholipid Metabolismr;uh}r;j3,j4,)Rr;}r;(j7,h]r;j9ar;Rr;j;,jX)Rr;}r;(jXj9jXjX)Rr;}r;bjXKjXKububj<,j;j7,h]r;jar;Rr;j@,}r;(jbGjdGj;G?jG?uhNjZ,Gj[,G@@ubj+,)r;}r;(hXLPLIPAL2ATG161r;hXILysophospholipase L2 acyltransferase 2 acyl glycerophosphoglycerol n C161r;h}r;(XGENE_ASSOCIATIONr;XSTM3961r;X SUBSYSTEMr;XGlycerophospholipid Metabolismr<uh}r<j3,j4,)Rr<}r<(j7,h]r<j9ar<Rr<j;,jX)Rr<}r<(jXj9jXjX)Rr <}r <bjXKjXKububj<,j<j7,h]r <jar <Rr <j@,}r<(j7dGjbGjG?j>;G?uhNjZ,Gj[,G@@ubj+,)r<}r<(hXLPLIPAL2ATG180r<hXILysophospholipase L2 acyltransferase 2 acyl glycerophosphoglycerol n C180r<h}r<(XGENE_ASSOCIATIONr<XSTM3961r<X SUBSYSTEMr<XGlycerophospholipid Metabolismr<uh}r<j3,j4,)Rr<}r<(j7,h]r<j9ar<Rr<j;,jX)Rr<}r<(jXj9jXjX)Rr <}r!<bjXKjXKububj<,j<j7,h]r"<jar#<Rr$<j@,}r%<(j`dGj5cGjG?je;G?uhNjZ,Gj[,G@@ubj+,)r&<}r'<(hXLPLIPAL2ATG181r(<hXILysophospholipase L2 acyltransferase 2 acyl glycerophosphoglycerol n C181r)<h}r*<(XGENE_ASSOCIATIONr+<XSTM3961r,<X SUBSYSTEMr-<XGlycerophospholipid Metabolismr.<uh}r/<j3,j4,)Rr0<}r1<(j7,h]r2<j9ar3<Rr4<j;,jX)Rr5<}r6<(jXj9jXjX)Rr7<}r8<bjXKjXKububj<,j.<j7,h]r9<jar:<Rr;<j@,}r<<(jlcGjdGj;G?jG?uhNjZ,Gj[,G@@ubj+,)r=<}r><(hX LPLIPAL2E120r?<hX<Lysophospholipase L2 2 acylglycerophosphoethanolamine n C120r@<h}rA<(XGENE_ASSOCIATIONrB<XSTM3961rC<X SUBSYSTEMrD<XGlycerophospholipid MetabolismrE<uh}rF<j3,j4,)RrG<}rH<(j7,h]rI<j9arJ<RrK<j;,jX)RrL<}rM<(jXj9jXjX)RrN<}rO<bjXKjXKububj<,jE<j7,h]rP<jarQ<RrR<j@,}rS<(j^GjYGjG?jL`G?j,ZG?uhNjZ,Gj[,G@@ubj+,)rT<}rU<(hX LPLIPAL2E140rV<hX<Lysophospholipase L2 2 acylglycerophosphoethanolamine n C140rW<h}rX<(XGENE_ASSOCIATIONrY<XSTM3961rZ<X SUBSYSTEMr[<XGlycerophospholipid Metabolismr\<uh}r]<j3,j4,)Rr^<}r_<(j7,h]r`<j9ara<Rrb<j;,jX)Rrc<}rd<(jXj9jXjX)Rre<}rf<bjXKjXKububj<,j\<j7,h]rg<jarh<Rri<j@,}rj<(j_GjYGjG?j`G?j,ZG?uhNjZ,Gj[,G@@ubj+,)rk<}rl<(hX LPLIPAL2E141rm<hX<Lysophospholipase L2 2 acylglycerophosphoethanolamine n C141rn<h}ro<(XGENE_ASSOCIATIONrp<XSTM3961rq<X SUBSYSTEMrr<XGlycerophospholipid Metabolismrs<uh}rt<j3,j4,)Rru<}rv<(j7,h]rw<j9arx<Rry<j;,jX)Rrz<}r{<(jXj9jXjX)Rr|<}r}<bjXKjXKububj<,js<j7,h]r~<jar<Rr<j@,}r<(jYGj?_GjG?j`G?j,ZG?uhNjZ,Gj[,G@@ubj+,)r<}r<(hX LPLIPAL2E160r<hX<Lysophospholipase L2 2 acylglycerophosphoethanolamine n C160r<h}r<(XGENE_ASSOCIATIONr<XSTM3961r<X SUBSYSTEMr<XGlycerophospholipid Metabolismr<uh}r<j3,j4,)Rr<}r<(j7,h]r<j9ar<Rr<j;,jX)Rr<}r<(jXj9jXjX)Rr<}r<bjXKjXKububj<,j<j7,h]r<jar<Rr<j@,}r<(jYGjx_GjG?j#aG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r<}r<(hX LPLIPAL2E161r<hX<Lysophospholipase L2 2 acylglycerophosphoethanolamine n C161r<h}r<(XGENE_ASSOCIATIONr<XSTM3961r<X SUBSYSTEMr<XGlycerophospholipid Metabolismr<uh}r<j3,j4,)Rr<}r<(j7,h]r<j9ar<Rr<j;,jX)Rr<}r<(jXj9jXjX)Rr<}r<bjXKjXKububj<,j<j7,h]r<jar<Rr<j@,}r<(j_GjYGjG?j_aG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r<}r<(hX LPLIPAL2E180r<hX<Lysophospholipase L2 2 acylglycerophosphoethanolamine n C180r<h}r<(XGENE_ASSOCIATIONr<XSTM3961r<X SUBSYSTEMr<XGlycerophospholipid Metabolismr<uh}r<j3,j4,)Rr<}r<(j7,h]r<j9ar<Rr<j;,jX)Rr<}r<(jXj9jXjX)Rr<}r<bjXKjXKububj<,j<j7,h]r<jar<Rr<j@,}r<(j_GjYGjG?jaG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r<}r<(hX LPLIPAL2E181r<hX<Lysophospholipase L2 2 acylglycerophosphoethanolamine n C181r<h}r<(XGENE_ASSOCIATIONr<XSTM3961r<X SUBSYSTEMr<XGlycerophospholipid Metabolismr<uh}r<j3,j4,)Rr<}r<(j7,h]r<j9ar<Rr<j;,jX)Rr<}r<(jXj9jXjX)Rr<}r<bjXKjXKububj<,j<j7,h]r<jar<Rr<j@,}r<(jYGj#`GjaG?jG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r<}r<(hX LPLIPAL2G120r<hX8Lysophospholipase L2 2 acylglycerophosphoglycerol n C120r<h}r<(XGENE_ASSOCIATIONr<XSTM3961r<X SUBSYSTEMr<XGlycerophospholipid Metabolismr<uh}r<j3,j4,)Rr<}r<(j7,h]r<j9ar<Rr<j;,jX)Rr<}r<(jXj9jXjX)Rr<}r<bjXKjXKububj<,j<j7,h]r<jar<Rr<j@,}r<(j"bGjYGj,ZG?jG?jL`G?uhNjZ,Gj[,G@@ubj+,)r<}r<(hX LPLIPAL2G140r<hX8Lysophospholipase L2 2 acylglycerophosphoglycerol n C140r<h}r<(XGENE_ASSOCIATIONr<XSTM3961r<X SUBSYSTEMr<XGlycerophospholipid Metabolismr<uh}r<j3,j4,)Rr<}r=(j7,h]r=j9ar=Rr=j;,jX)Rr=}r=(jXj9jXjX)Rr=}r=bjXKjXKububj<,j<j7,h]r=jar =Rr =j@,}r =(jYbGjYGj`G?jG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r =}r =(hX LPLIPAL2G141r=hX8Lysophospholipase L2 2 acylglycerophosphoglycerol n C141r=h}r=(XGENE_ASSOCIATIONr=XSTM3961r=X SUBSYSTEMr=XGlycerophospholipid Metabolismr=uh}r=j3,j4,)Rr=}r=(j7,h]r=j9ar=Rr=j;,jX)Rr=}r=(jXj9jXjX)Rr=}r=bjXKjXKububj<,j=j7,h]r=jar =Rr!=j@,}r"=(jbGjYGj`G?j,ZG?jG?uhNjZ,Gj[,G@@ubj+,)r#=}r$=(hX LPLIPAL2G160r%=hX8Lysophospholipase L2 2 acylglycerophosphoglycerol n C160r&=h}r'=(XGENE_ASSOCIATIONr(=XSTM3961r)=X SUBSYSTEMr*=XGlycerophospholipid Metabolismr+=uh}r,=j3,j4,)Rr-=}r.=(j7,h]r/=j9ar0=Rr1=j;,jX)Rr2=}r3=(jXj9jXjX)Rr4=}r5=bjXKjXKububj<,j+=j7,h]r6=jar7=Rr8=j@,}r9=(jbGjYGj#aG?jG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r:=}r;=(hX LPLIPAL2G161r<=hX8Lysophospholipase L2 2 acylglycerophosphoglycerol n C161r==h}r>=(XGENE_ASSOCIATIONr?=XSTM3961r@=X SUBSYSTEMrA=XGlycerophospholipid MetabolismrB=uh}rC=j3,j4,)RrD=}rE=(j7,h]rF=j9arG=RrH=j;,jX)RrI=}rJ=(jXj9jXjX)RrK=}rL=bjXKjXKububj<,jB=j7,h]rM=jarN=RrO=j@,}rP=(jbGjYGj,ZG?jG?j_aG?uhNjZ,Gj[,G@@ubj+,)rQ=}rR=(hX LPLIPAL2G180rS=hX8Lysophospholipase L2 2 acylglycerophosphoglycerol n C180rT=h}rU=(XGENE_ASSOCIATIONrV=XSTM3961rW=X SUBSYSTEMrX=XGlycerophospholipid MetabolismrY=uh}rZ=j3,j4,)Rr[=}r\=(j7,h]r]=j9ar^=Rr_=j;,jX)Rr`=}ra=(jXj9jXjX)Rrb=}rc=bjXKjXKububj<,jY=j7,h]rd=jare=Rrf=j@,}rg=(j5cGjYGjG?jaG?j,ZG?uhNjZ,Gj[,G@@ubj+,)rh=}ri=(hX LPLIPAL2G181rj=hX8Lysophospholipase L2 2 acylglycerophosphoglycerol n C181rk=h}rl=(XGENE_ASSOCIATIONrm=XSTM3961rn=X SUBSYSTEMro=XGlycerophospholipid Metabolismrp=uh}rq=j3,j4,)Rrr=}rs=(j7,h]rt=j9aru=Rrv=j;,jX)Rrw=}rx=(jXj9jXjX)Rry=}rz=bjXKjXKububj<,jp=j7,h]r{=jar|=Rr}=j@,}r~=(jYGjlcGjaG?jG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r=}r=(hXLSERDHrr=hXL serine dehydrogenaser=h}r=(XGENE_ASSOCIATIONr=XSTM1511r=X SUBSYSTEMr=XGlycine and Serine Metabolismr=uh}r=j3,j4,)Rr=}r=(j7,h]r=joar=Rr=j;,jX)Rr=}r=(jXjojXjX)Rr=}r=bjXKjXKububj<,j=j7,h]r=jar=Rr=j@,}r=(j)eGjGj:G?j,ZG?jeG?uhNjZ,G@j[,G@@ubj+,)r=}r=(hXLYSDCr=hXlysine decarboxylaser=h}r=(XGENE_ASSOCIATIONr=X( STM0234 or STM2559 )r=X SUBSYSTEMr=XThreonine and Lysine Metabolismr=uh}r=j3,j4,)Rr=}r=(j7,h]r=(XSTM0234r=XSTM2559r=er=Rr=j;,jX)Rr=}r=(jXjX)Rr=}r=bjX]r=(jX)Rr=}r=(jXj=jXjX)Rr=}r=bjXKjXKubjX)Rr=}r=(jXj=jXj=jXKjXKubejXKjXKububj<,j=j7,h]r=(jjer=Rr=j@,}r=(j}Gj,ZGjkG?jlG?uhNjZ,Gj[,G@@ubj+,)r=}r=(hXLYSTRSr=hXLysyl tRNA synthetaser=h}r=(XGENE_ASSOCIATIONr=XSTM3040r=X SUBSYSTEMr=X tRNA Chargingr=uh}r=j3,j4,)Rr=}r=(j7,h]r=XSTM3040r=ar=Rr=j;,jX)Rr=}r=(jXj=jXjX)Rr=}r=bjXKjXKububj<,j=j7,h]r=jar=Rr=j@,}r=(jB,)r=}r=(hX trnalys_cr=hXtRNA-Lysr=h}r=(XFORMULAr=jČXPUBCHEMr=X4795r=XCHARGEr=jM,XCHEBIr=X29185r=XKEGGr=XC01646r=uh}r=hNhh]r=r=Rr=jU,jČjV,jW,jX,KjY,GubGjYGj}Gjq`G?j`G?jB,)r=}r=(hX lystrna_cr=hXL-Lysine-tRNA-Lysr=h}r=(XFORMULAr=X C6H14N2ORr=XPUBCHEMr=X5037r=XCHARGEr=j-XCHEBIr=X16047r=XKEGGr=XC01931r=uh}r=hNhh]r=r=Rr=jU,j=jV,jW,jX,KjY,GubG?uhNjZ,Gj[,G@@ubj+,)r=}r=(hXLYSabcppr=hX+L lysine transport via ABC system periplasmr=h}r=(XGENE_ASSOCIATIONr=X5( STM2355 and STM2352 and STM2351 and STM2353 )r=X SUBSYSTEMr=XTransport Inner Membraner=uh}r=j3,j4,)Rr=}r=(j7,h]r=(jjjjer=Rr=j;,jX)Rr>}r>(jXjY)Rr>}r>bjX]r>(jX)Rr>}r>(jXjjXjX)Rr>}r>bjXKjXKubjX)Rr >}r >(jXjjXj>jXKjXKubjX)Rr >}r >(jXjjXj>jXKjXKubjX)Rr >}r>(jXjjXj>jXKjXK,ubejXKjXKububj<,j=j7,h]r>(jjjjer>Rr>j@,}r>(jYGjYGjYGjZG?j}G?j}r>(hXLYSt2ppr>hX2L lysine transport in via proton symport periplasmr>h}r>(XGENE_ASSOCIATIONr>XSTM2200r>X SUBSYSTEMr>XTransport Inner Membraner>uh}r>j3,j4,)Rr>}r>(j7,h]r>XSTM2200r >ar!>Rr">j;,jX)Rr#>}r$>(jXj >jXjX)Rr%>}r&>bjXKjXKububj<,j>j7,h]r'>jar(>Rr)>j@,}r*>(jYGj[Gj,ZG?j}G?uhNjZ,Gj[,G@@ubj+,)r+>}r,>(hXLYSt3ppr->hXAL lysine transport out via proton antiport cytoplasm to periplasmr.>h}r/>(XGENE_ASSOCIATIONr0>XSTM3066r1>X SUBSYSTEMr2>XTransport Inner Membraner3>uh}r4>j3,j4,)Rr5>}r6>(j7,h]r7>j<ar8>Rr9>j;,jX)Rr:>}r;>(jXj<jXjX)Rr<>}r=>bjXKjXKububj<,j3>j7,h]r>>jar?>Rr@>j@,}rA>(j}Gj[GjYG?j,ZG?uhNjZ,Gj[,G@@ubj+,)rB>}rC>(hXLYStexrD>hX;L lysine transport via diffusion extracellular to periplasmrE>h}rF>(XGENE_ASSOCIATIONrG>X2( STM0320 or STM0999 or STM1473 or STM2267 )rH>X SUBSYSTEMrI>XTransport Outer Membrane PorinrJ>uh}rK>j3,j4,)RrL>}rM>(j7,h]rN>(jXjXjXjXerO>RrP>j;,jX)RrQ>}rR>(jXjX)RrS>}rT>bjX]rU>(jX)RrV>}rW>(jXjXjXjX)RrX>}rY>bjXKjXKubjX)RrZ>}r[>(jXjXjXjX>jXKjXKubjX)Rr\>}r]>(jXjXjXjX>jXKjXKubjX)Rr^>}r_>(jXjXjXjX>jXKjXK)ubejXKjXKububj<,jJ>j7,h]r`>(hh$h-hera>Rrb>j@,}rc>(jGjYG?uhNjZ,G@j[,G@@ubj+,)rd>}re>(hXLYXIrf>hXLyxose isomeraserg>h}rh>(XGENE_ASSOCIATIONri>XSTM4046rj>X SUBSYSTEMrk>XAlternate Carbon Metabolismrl>uh}rm>j3,j4,)Rrn>}ro>(j7,h]rp>XSTM4046rq>arr>Rrs>j;,jX)Rrt>}ru>(jXjq>jXjX)Rrv>}rw>bjXKjXKububj<,jl>j7,h]rx>jary>Rrz>j@,}r{>(jB,)r|>}r}>(hXlyx__L_cr~>hXL-Lyxoser>h}r>(XFORMULAr>XC5H10O5r>XPUBCHEMr>X4676r>XCHARGEr>jM,XCHEBIr>X28480r>XKEGGr>XC01508r>uh}r>hNhh]r>r>Rr>jU,j>jV,jW,jX,KjY,GubGjB,)r>}r>(hX xylu__L_cr>hX L-Xyluloser>h}r>(XFORMULAr>XC5H10O5r>XPUBCHEMr>X3606r>XCHARGEr>jM,XCHEBIr>X17399r>XKEGGr>XC00312r>uh}r>hNhh]r>r>Rr>jU,j>jV,jW,jX,KjY,GubG?uhNjZ,Gj[,G@@ubj+,)r>}r>(hXLYXt2ppr>hX/L Lyxose transport via proton symport periplasmr>h}r>(XGENE_ASSOCIATIONr>XSTM4050r>X SUBSYSTEMr>XTransport Inner Membraner>uh}r>j3,j4,)Rr>}r>(j7,h]r>XSTM4050r>ar>Rr>j;,jX)Rr>}r>(jXj>jXjX)Rr>}r>bjXKjXKububj<,j>j7,h]r>jar>Rr>j@,}r>(jB,)r>}r>(hXlyx__L_pr>hXL-Lyxoser>h}r>(XFORMULAr>XC5H10O5r>XPUBCHEMr>X4676r>XCHARGEr>jM,XCHEBIr>X28480r>XKEGGr>XC01508r>uh}r>hNhh]r>r>Rr>jU,j>jV,joWjX,KjY,GubGj[Gj|>G?j,ZG?uhNjZ,Gj[,G@@ubj+,)r>}r>(hXLYXtexr>hX;L Lyxose transport via diffusion extracellular to periplasmr>h}r>(XGENE_ASSOCIATIONr>X2( STM0320 or STM0999 or STM1473 or STM2267 )r>X SUBSYSTEMr>XTransport Outer Membrane Porinr>uh}r>j3,j4,)Rr>}r>(j7,h]r>(jXjXjXjXer>Rr>j;,jX)Rr>}r>(jXjX)Rr>}r>bjX]r>(jX)Rr>}r>(jXjXjXjX)Rr>}r>bjXKjXKubjX)Rr>}r>(jXjXjXj>jXKjXKubjX)Rr>}r>(jXjXjXj>jXKjXKubjX)Rr>}r>(jXjXjXj>jXKjXK)ubejXKjXKububj<,j>j7,h]r>(hh$h-her>Rr>j@,}r>(jGj>G?uhNjZ,G@j[,G@@ubj+,)r>}r>(hXL_LACD2r>hX"L Lactate dehydrogenase ubiquinoner>h}r>(XGENE_ASSOCIATIONr>XSTM3694r>X SUBSYSTEMr>XOxidative Phosphorylationr>uh}r>j3,j4,)Rr>}r>(j7,h]r>XSTM3694r>ar>Rr>j;,jX)Rr>}r>(jXj>jXjX)Rr>}r>bjXKjXKububj<,j>j7,h]r?jar?Rr?j@,}r?(jB,)r?}r?(hXlac__L_cr?hX L-Lactater?h}r?(XFORMULAr ?XC3H5O3r ?XPUBCHEMr ?X3486r ?XCHARGEr ?X-1r?XCHEBIr?X422r?XKEGGr?XC00186r?uh}r?hNhh]r?r?Rr?jU,j ?jV,jW,jX,JjY,GubGjGjG?jdxG?uhNjZ,Gj[,G@@ubj+,)r?}r?(hXL_LACD3r?hX#L Lactate dehydrogenase menaquinoner?h}r?(XGENE_ASSOCIATIONr?XSTM3694r?X SUBSYSTEMr?XOxidative Phosphorylationr?uh}r ?j3,j4,)Rr!?}r"?(j7,h]r#?j>ar$?Rr%?j;,jX)Rr&?}r'?(jXj>jXjX)Rr(?}r)?bjXKjXKububj<,j?j7,h]r*?jar+?Rr,?j@,}r-?(jܚGj?GjʐG?jdxG?uhNjZ,Gj[,G@@ubj+,)r.?}r/?(hX L_LACt2rppr0?hX;L lactate reversible transport via proton symport periplasmr1?h}r2?(XGENE_ASSOCIATIONr3?XSTM3692r4?X SUBSYSTEMr5?XTransport Inner Membraner6?uh}r7?j3,j4,)Rr8?}r9?(j7,h]r:?jar;?Rr?(jXjjXjX)Rr??}r@?bjXKjXKububj<,j6?j7,h]rA?j arB?RrC?j@,}rD?(jB,)rE?}rF?(hXlac__L_prG?hX L-LactaterH?h}rI?(XFORMULArJ?XC3H5O3rK?XPUBCHEMrL?X3486rM?XCHARGErN?X-1rO?XCHEBIrP?X422rQ?XKEGGrR?XC00186rS?uh}rT?hNhh]rU?rV?RrW?jU,jK?jV,joWjX,JjY,GubGj[Gj,ZG?j?G?uhNjZ,G@j[,G@@ubj+,)rX?}rY?(hXL_LACtexrZ?hX<L lactate transport via diffusion extracellular to periplasmr[?h}r\?(XGENE_ASSOCIATIONr]?X2( STM0320 or STM0999 or STM1473 or STM2267 )r^?X SUBSYSTEMr_?XTransport Outer Membrane Porinr`?uh}ra?j3,j4,)Rrb?}rc?(j7,h]rd?(jXjXjXjXere?Rrf?j;,jX)Rrg?}rh?(jXjX)Rri?}rj?bjX]rk?(jX)Rrl?}rm?(jXjXjXjX)Rrn?}ro?bjXKjXKubjX)Rrp?}rq?(jXjXjXjn?jXKjXKubjX)Rrr?}rs?(jXjXjXjn?jXKjXKubjX)Rrt?}ru?(jXjXjXjn?jXKjXK)ubejXKjXKububj<,j`?j7,h]rv?(hh$h-herw?Rrx?j@,}ry?(j#GjE?G?uhNjZ,G@j[,G@@ubj+,)rz?}r{?(hXM1PDr|?hX$mannitol 1 phosphate 5 dehydrogenaser}?h}r~?(XGENE_ASSOCIATIONr?XSTM3686r?X SUBSYSTEMr?XAlternate Carbon Metabolismr?uh}r?j3,j4,)Rr?}r?(j7,h]r?XSTM3686r?ar?Rr?j;,jX)Rr?}r?(jXj?jXjX)Rr?}r?bjXKjXKububj<,j?j7,h]r?jar?Rr?j@,}r?(jB,)r?}r?(hXmnl1p_cr?hXD-Mannitol-1-phosphater?h}r?(XFORMULAr?XC6H13O9Pr?XPUBCHEMr?X3917r?XCHARGEr?X-2r?XCHEBIr?X16298r?XKEGGr?XC00644r?uh}r?hNhh]r?r?Rr?jU,j?jV,jW,jX,JjY,GubGjdGjdG?jFG?j,ZG?uhNjZ,G@j[,G@@ubj+,)r?}r?(hXMACPDr?hXMalonyl ACP decarboxylaser?h}r?(XGENE_ASSOCIATIONr?XSTM2378r?X SUBSYSTEMr?XMembrane Lipid Metabolismr?uh}r?j3,j4,)Rr?}r?(j7,h]r?jlar?Rr?j;,jX)Rr?}r?(jXjljXjX)Rr?}r?bjXKjXKububj<,j?j7,h]r?har?Rr?j@,}r?(jlGj,ZGj}G?jlG?uhNjZ,Gj[,G@@ubj+,)r?}r?(hX MALDt2_2ppr?hX4D Malate transport via proton symport 2 H periplasmr?h}r?(XGENE_ASSOCIATIONr?XSTM3614r?X SUBSYSTEMr?XTransport Inner Membraner?uh}r?j3,j4,)Rr?}r?(j7,h]r?jߛar?Rr?j;,jX)Rr?}r?(jXjߛjXjX)Rr?}r?bjXKjXKububj<,j?j7,h]r?jar?Rr?j@,}r?(j[GjB,)r?}r?(hXmal__D_pr?hXD-Malater?h}r?(XFORMULAr?XC4H4O5r?XPUBCHEMr?X3780r?XCHARGEr?X-2r?XCHEBIr?X30796r?XKEGGr?XC00497r?uh}r?hNhh]r?r?Rr?jU,j?jV,joWjX,JjY,GubGjB,)r?}r?(hXmal__D_cr?hXD-Malater?h}r?(XFORMULAr?XC4H4O5r?XPUBCHEMr?X3780r?XCHARGEr?X-2r?XCHEBIr?X30796r?XKEGGr?XC00497r?uh}r?hNhh]r?r?Rr?jU,j?jV,jW,jX,JjY,GubG?j,ZG@uhNjZ,Gj[,G@@ubj+,)r?}r?(hXMALDtexr?hX;D Malate transport via diffusion extracellular to periplasmr?h}r?(XGENE_ASSOCIATIONr?X2( STM1473 or STM0999 or STM2267 or STM0320 )r?X SUBSYSTEMr@XTransport Outer Membrane Porinr@uh}r@j3,j4,)Rr@}r@(j7,h]r@(jXjXjXjXer@Rr@j;,jX)Rr@}r @(jXjX)Rr @}r @bjX]r @(jX)Rr @}r@(jXjXjXjX)Rr@}r@bjXKjXKubjX)Rr@}r@(jXjXjXj@jXKjXKubjX)Rr@}r@(jXjXjXj@jXKjXKubjX)Rr@}r@(jXjXjXj@jXKjXK)ubejXKjXKububj<,j@j7,h]r@(hh$h-her@Rr@j@,}r@(jGj?G?uhNjZ,G@j[,G@@ubj+,)r@}r@(hXMALSr@hXmalate synthaser@h}r@(XGENE_ASSOCIATIONr @XSTM4183r!@X SUBSYSTEMr"@XAnaplerotic Reactionsr#@uh}r$@j3,j4,)Rr%@}r&@(j7,h]r'@XSTM4183r(@ar)@Rr*@j;,jX)Rr+@}r,@(jXj(@jXjX)Rr-@}r.@bjXKjXKububj<,j#@j7,h]r/@jar0@Rr1@j@,}r2@(j%uGjYGjGjG?j,ZG?juG?uhNjZ,Gj[,G@@ubj+,)r3@}r4@(hXMALTATrr5@hXmaltose O acetyltransferaser6@h}r7@(XGENE_ASSOCIATIONr8@XSTM0472r9@X SUBSYSTEMr:@XAlternate Carbon Metabolismr;@uh}r<@j3,j4,)Rr=@}r>@(j7,h]r?@jar@@RrA@j;,jX)RrB@}rC@(jXjjXjX)RrD@}rE@bjXKjXKububj<,j;@j7,h]rF@jarG@RrH@j@,}rI@(jGj%uGjB,)rJ@}rK@(hXacmalt_crL@hXAcetyl-maltoserM@h}rN@(XFORMULArO@X C14H24O12rP@XPUBCHEMrQ@X5209rR@XCHARGErS@jM,XCHEBIrT@X2411rU@XKEGGrV@XC02130rW@uh}rX@hNhh]rY@rZ@Rr[@jU,jP@jV,jW,jX,KjY,GubG?juG?uhNjZ,G@j[,G@@ubj+,)r\@}r]@(hX MALTHXabcppr^@hX/maltohexaose transport via ABC system periplasmr_@h}r`@(XGENE_ASSOCIATIONra@X5( STM4229 and STM4228 and STM4227 and STM4230 )rb@X SUBSYSTEMrc@XTransport Inner Membranerd@uh}re@j3,j4,)Rrf@}rg@(j7,h]rh@(jYjYjYjYeri@Rrj@j;,jX)Rrk@}rl@(jXjY)Rrm@}rn@bjX]ro@(jX)Rrp@}rq@(jXjYjXjX)Rrr@}rs@bjXKjXKubjX)Rrt@}ru@(jXjYjXjr@jXKjXKubjX)Rrv@}rw@(jXjYjXjr@jXKjXKubjX)Rrx@}ry@(jXjYjXjr@jXKjXK,ubejXKjXKububj<,jd@j7,h]rz@(hHh?hQhZer{@Rr|@j@,}r}@(jYGjsGjYGjZG?jusG?j,ZG?jA}r?A(jXjYjXjX)Rr@A}rAAbjXKjXKubjX)RrBA}rCA(jXjYjXj@AjXKjXKubjX)RrDA}rEA(jXjYjXj@AjXKjXKubjX)RrFA}rGA(jXjYjXj@AjXKjXK,ubejXKjXKububj<,j2Aj7,h]rHA(hHh?hQhZerIARrJAj@,}rKA(jYGjB,)rLA}rMA(hX maltttr_prNAhX MaltotetraoserOAh}rPA(XFORMULArQAX C24H42O21rRAXPUBCHEMrSAX5141rTAXCHARGErUAjM,XCHEBIrVAjM,XKEGGrWAXC02052rXAuh}rYAhNhh]rZAr[ARr\AjU,jRAjV,joWjX,KjY,GubGjYGjZG?j,ZG?jG?jB}r?B(hXMAN6PIr@BhXmannose 6 phosphate isomeraserABh}rBB(XGENE_ASSOCIATIONrCBXSTM1467rDBX SUBSYSTEMrEBXAlternate Carbon MetabolismrFBuh}rGBj3,j4,)RrHB}rIB(j7,h]rJBXSTM1467rKBarLBRrMBj;,jX)RrNB}rOB(jXjKBjXjX)RrPB}rQBbjXKjXKububj<,jFBj7,h]rRBjarSBRrTBj@,}rUB(j*'GjFG?uhNjZ,G@j[,G@@ubj+,)rVB}rWB(hX MAN6Pt6_2pprXBhX>Mannose 6 phosphate transport via phosphate antiport periplasmrYBh}rZB(XGENE_ASSOCIATIONr[BXSTM3787r\BX SUBSYSTEMr]BXTransport Inner Membraner^Buh}r_Bj3,j4,)Rr`B}raB(j7,h]rbBjarcBRrdBj;,jX)RreB}rfB(jXjjXjX)RrgB}rhBbjXKjXKububj<,j^Bj7,h]riBj| arjBRrkBj@,}rlB(jB,)rmB}rnB(hXman6p_proBhXD-Mannose-6-phosphaterpBh}rqB(XFORMULArrBXC6H11O9PrsBXPUBCHEMrtBX3572ruBXCHARGErvBX-2rwBXCHEBIrxBX17369ryBXKEGGrzBXC00275r{Buh}r|BhNhh]r}Br~BRrBjU,jsBjV,joWjX,JjY,GubGjCj;,jX)Rr?C}r@C(jXjDj;,jX)Rr?D}r@D(jXjX)RrAD}rBDbjX]rCD(jX)RrDD}rED(jXjDjXjX)RrFD}rGDbjXKjXKubjX)RrHD}rID(jXj DjXjFDjXKjXKubejXKjXKububj<,j8Dj7,h]rJD(j(j1erKDRrLDj@,}rMD(j DGjOG?jB,)rND}rOD(hX murein5px3p_prPDhXbtwo-disacharide-linked-murein-units-pentapeptide-corsslinked-tripeptide-A2pm-A2pm--middle-of-chainrQDh}rRD(XFORMULArSDX C74H112N14O39rTDXPUBCHEMrUDjM,XCHARGErVDX-4rWDXCHEBIrXDjM,XKEGGrYDjM,uh}rZDhNhh]r[Dr\DRr]DjU,jTDjV,joWjX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)r^D}r_D(hXMCTP2Appr`DhX;murein crosslinking transpeptidase 1A A2pm D ala periplasmraDh}rbD(XGENE_ASSOCIATIONrcDX2( STM0122 or STM0640 or STM3493 or STM0190 )rdDX SUBSYSTEMreDXMurein BiosynthesisrfDuh}rgDj3,j4,)RrhD}riD(j7,h]rjD(jDjDj Dj DerkDRrlDj;,jX)RrmD}rnD(jXjX)RroD}rpDbjX]rqD(jX)RrrD}rsD(jXjDjXjX)RrtD}ruDbjXKjXKubjX)RrvD}rwD(jXj DjXjtDjXKjXKubjX)RrxD}ryD(jXj DjXjtDjXKjXKubjX)RrzD}r{D(jXjDjXjtDjXKjXK)ubejXKjXKububj<,jfDj7,h]r|D(j(j1j:jer}DRr~Dj@,}rD(jB,)rD}rD(hXmurein5p5p5p_prDhXPthree-linked-disacharide-pentapeptide-murein-units-uncrosslinked-middle-of-chainrDh}rD(XFORMULArDXC120H186N24O63rDXPUBCHEMrDjM,XCHARGErDX-6rDXCHEBIrDjM,XKEGGrDjM,uh}rDhNhh]rDrDRrDjU,jDjV,joWjX,JjY,GubGjpG@jB,)rD}rD(hXmurein5px4px4p_prDhXthree-disacharide-linked-murein-units-pentapeptide-crosslinked-tetrapeptide-A2pm-D-ala-tetrapeptide-corsslinked-tetrapeptide-A2pm-D-ala--middle-of-chainrDh}rD(XFORMULArDXC114H172N22O59rDXPUBCHEMrDjM,XCHARGErDX-6rDXCHEBIrDjM,XKEGGrDjM,uh}rDhNhh]rDrDRrDjU,jDjV,joWjX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)rD}rD(hXMDDCP1pprDhX2murein D D carboxypeptidase murein5px4p periplasmrDh}rD(XGENE_ASSOCIATIONrDX2( STM0637 or STM3300 or STM0863 or STM2062 )rDX SUBSYSTEMrDXMurein BiosynthesisrDuh}rDj3,j4,)RrD}rD(j7,h]rD(XSTM0637rDXSTM3300rDXSTM2062rDXSTM0863rDerDRrDj;,jX)RrD}rD(jXjX)RrD}rDbjX]rD(jX)RrD}rD(jXjDjXjX)RrD}rDbjXKjXKubjX)RrD}rD(jXjDjXjDjXKjXKubjX)RrD}rD(jXjDjXjDjXKjXKubjX)RrD}rD(jXjDjXjDjXKjXK)ubejXKjXKububj<,jDj7,h]rD(jUj^jCjLerDRrDj@,}rD(j4Gj \GjB,)rD}rD(hX murein4px4p_prDhXetwo-disacharide-linked-murein-units-tetrapeptide-corsslinked-tetrapeptide-A2pm-D-ala--middle-of-chainrDh}rD(XFORMULArDX C74H112N14O39rDXPUBCHEMrDjM,XCHARGErDX-4rDXCHEBIrDjM,XKEGGrDjM,uh}rDhNhh]rDrDRrDjU,jDjV,joWjX,JjY,GubG?jpG?uhNjZ,Gj[,G@@ubj+,)rD}rD(hXMDDCP2pprDhX5murein D D carboxypeptidase murein5px4px4p periplasmrDh}rD(XGENE_ASSOCIATIONrDX2( STM0637 or STM3300 or STM0863 or STM2062 )rDX SUBSYSTEMrDXMurein BiosynthesisrDuh}rDj3,j4,)RrD}rD(j7,h]rD(jDjDjDjDerDRrDj;,jX)RrD}rD(jXjX)RrD}rDbjX]rD(jX)RrD}rD(jXjDjXjX)RrD}rDbjXKjXKubjX)RrD}rD(jXjDjXjDjXKjXKubjX)RrD}rD(jXjDjXjDjXKjXKubjX)RrD}rD(jXjDjXjDjXKjXK)ubejXKjXKububj<,jDj7,h]rD(jUj^jCjLerDRrDj@,}rD(jDGj \GjpG?jB,)rD}rD(hXmurein4px4px4p_prDhXthree-disacharide-linked-murein-units-tetrapeptide-crosslinked-tetrapeptide-A2pm-D-ala--tetrapeptide-corsslinked-tetrapeptide-A2pm-D-ala--middle-of-chainrDh}rD(XFORMULArDXC111H167N21O58rDXPUBCHEMrDjM,XCHARGErEX-6rEXCHEBIrEjM,XKEGGrEjM,uh}rEhNhh]rErERrEjU,jDjV,joWjX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)rE}r E(hXMDDCP3ppr EhX1murein D D carboxypeptidase murein5p5p periplasmr Eh}r E(XGENE_ASSOCIATIONr EX2( STM0637 or STM3300 or STM0863 or STM2062 )rEX SUBSYSTEMrEXMurein BiosynthesisrEuh}rEj3,j4,)RrE}rE(j7,h]rE(jDjDjDjDerERrEj;,jX)RrE}rE(jXjX)RrE}rEbjX]rE(jX)RrE}rE(jXjDjXjX)RrE}rEbjXKjXKubjX)Rr E}r!E(jXjDjXjEjXKjXKubjX)Rr"E}r#E(jXjDjXjEjXKjXKubjX)Rr$E}r%E(jXjDjXjEjXKjXK)ubejXKjXKububj<,jEj7,h]r&E(jUj^jCjLer'ERr(Ej@,}r)E(j \Gj DGjpG?jB,)r*E}r+E(hX murein5p4p_pr,EhX_two-linked-disacharide-pentapeptide-and-tetrapeptide-murein-units-uncrosslinked-middle-of-chainr-Eh}r.E(XFORMULAr/EX C77H119N15O41r0EXPUBCHEMr1EjM,XCHARGEr2EX-4r3EXCHEBIr4EjM,XKEGGr5EjM,uh}r6EhNhh]r7Er8ERr9EjU,j0EjV,joWjX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)r:E}r;E(hXMDDCP4pprE(XGENE_ASSOCIATIONr?EX2( STM0637 or STM3300 or STM0863 or STM2062 )r@EX SUBSYSTEMrAEXMurein BiosynthesisrBEuh}rCEj3,j4,)RrDE}rEE(j7,h]rFE(jDjDjDjDerGERrHEj;,jX)RrIE}rJE(jXjX)RrKE}rLEbjX]rME(jX)RrNE}rOE(jXjDjXjX)RrPE}rQEbjXKjXKubjX)RrRE}rSE(jXjDjXjPEjXKjXKubjX)RrTE}rUE(jXjDjXjPEjXKjXKubjX)RrVE}rWE(jXjDjXjPEjXKjXK)ubejXKjXKububj<,jBEj7,h]rXE(jUj^jCjLerYERrZEj@,}r[E(j \Gj*EGjpG?jB,)r\E}r]E(hX murein4p4p_pr^EhXNtwo-linked-disacharide-tetrapeptide-murein-units-uncrosslinked-middle-of-chainr_Eh}r`E(XFORMULAraEX C74H114N14O40rbEXPUBCHEMrcEjM,XCHARGErdEX-4reEXCHEBIrfEjM,XKEGGrgEjM,uh}rhEhNhh]riErjERrkEjU,jbEjV,joWjX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)rlE}rmE(hXMDDCP5pprnEhX1murein D D carboxypeptidase murein5p3p periplasmroEh}rpE(XGENE_ASSOCIATIONrqEX2( STM0637 or STM3300 or STM0863 or STM2062 )rrEX SUBSYSTEMrsEXMurein BiosynthesisrtEuh}ruEj3,j4,)RrvE}rwE(j7,h]rxE(jDjDjDjDeryERrzEj;,jX)Rr{E}r|E(jXjX)Rr}E}r~EbjX]rE(jX)RrE}rE(jXjDjXjX)RrE}rEbjXKjXKubjX)RrE}rE(jXjDjXjEjXKjXKubjX)RrE}rE(jXjDjXjEjXKjXKubjX)RrE}rE(jXjDjXjEjXKjXK)ubejXKjXKububj<,jtEj7,h]rE(jUj^jCjLerERrEj@,}rE(jB,)rE}rE(hX murein5p3p_prEhX]two-linked-disacharide-pentapeptide-and-tripeptide-murein-units-uncrosslinked-middle-of-chainrEh}rE(XFORMULArEX C74H114N14O40rEXPUBCHEMrEjM,XCHARGErEX-4rEXCHEBIrEjM,XKEGGrEjM,uh}rEhNhh]rErERrEjU,jEjV,joWjX,JjY,GubGj \GjpG?jB,)rE}rE(hX murein4p3p_prEhX]two-linked-disacharide-tetrapeptide-and-tripeptide-murein-units-uncrosslinked-middle-of-chainrEh}rE(XFORMULArEX C71H109N13O39rEXPUBCHEMrEjM,XCHARGErEX-4rEXCHEBIrEjM,XKEGGrEjM,uh}rEhNhh]rErERrEjU,jEjV,joWjX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)rE}rE(hXMDDEP1pprEhX/murein D D endopeptidase murein4px4p periplasmrEh}rE(XGENE_ASSOCIATIONrEX%( STM3300 or STM2383 or STM2168 )rEX SUBSYSTEMrEXMurein RecyclingrEuh}rEj3,j4,)RrE}rE(j7,h]rE(XSTM2168rEjDXSTM2383rEerERrEj;,jX)RrE}rE(jXjX)RrE}rEbjX]rE(jX)RrE}rE(jXjDjXjX)RrE}rEbjXKjXKubjX)RrE}rE(jXjEjXjEjXKjXKubjX)RrE}rE(jXjEjXjEjXKjXKubejXKjXKububj<,jEj7,h]rE(jgjpjLerERrEj@,}rE(jDGj \Gj\EG?uhNjZ,Gj[,G@@ubj+,)rE}rE(hXMDDEP2pprEhX/murein D D endopeptidase murein3px4p periplasmrEh}rE(XGENE_ASSOCIATIONrEX%( STM3300 or STM2383 or STM2168 )rEX SUBSYSTEMrEXMurein RecyclingrEuh}rEj3,j4,)RrE}rE(j7,h]rE(jEjDjEerERrEj;,jX)RrE}rE(jXjX)RrE}rEbjX]rE(jX)RrE}rE(jXjDjXjX)RrE}rEbjXKjXKubjX)RrE}rE(jXjEjXjEjXKjXKubjX)RrE}rE(jXjEjXjEjXKjXKubejXKjXKububj<,jEj7,h]rE(jgjpjLerERrEj@,}rE(jB,)rE}rE(hX murein3px4p_prEhXctwo-disacharide-linked-murein-units-tripeptide-crosslinked-tetrapeptide-A2pm-D-ala--middle-of-chainrEh}rE(XFORMULArEX C71H107N13O38rEXPUBCHEMrEjM,XCHARGErEX-4rEXCHEBIrEjM,XKEGGrEjM,uh}rEhNhh]rErERrEjU,jEjV,joWjX,JjY,GubGj \GjEG?uhNjZ,Gj[,G@@ubj+,)rF}rF(hXMDDEP3pprFhX/murein D D endopeptidase murein5px4p periplasmrFh}rF(XGENE_ASSOCIATIONrFX%( STM3300 or STM2383 or STM2168 )rFX SUBSYSTEMrFXMurein RecyclingrFuh}r Fj3,j4,)Rr F}r F(j7,h]r F(jEjDjEer FRrFj;,jX)RrF}rF(jXjX)RrF}rFbjX]rF(jX)RrF}rF(jXjDjXjX)RrF}rFbjXKjXKubjX)RrF}rF(jXjEjXjFjXKjXKubjX)RrF}rF(jXjEjXjFjXKjXKubejXKjXKububj<,jFj7,h]rF(jLjgjperFRrFj@,}rF(j4Gj \Gj*EG?uhNjZ,Gj[,G@@ubj+,)r F}r!F(hXMDDEP4ppr"FhX2murein D D endopeptidase murein4px4px4p periplasmr#Fh}r$F(XGENE_ASSOCIATIONr%FX%( STM3300 or STM2383 or STM2168 )r&FX SUBSYSTEMr'FXMurein Recyclingr(Fuh}r)Fj3,j4,)Rr*F}r+F(j7,h]r,F(jEjDjEer-FRr.Fj;,jX)Rr/F}r0F(jXjX)Rr1F}r2FbjX]r3F(jX)Rr4F}r5F(jXjDjXjX)Rr6F}r7FbjXKjXKubjX)Rr8F}r9F(jXjEjXj6FjXKjXKubjX)Rr:F}r;F(jXjEjXj6FjXKjXKubejXKjXKububj<,j(Fj7,h]rFj@,}r?F(j \GjDGjB,)r@F}rAF(hXmurein4px4p4p_prBFhXthree-disacharide-linked-murein-units-tetrapeptide-crosslinked-tetrapeptide-A2pm-D-ala--one-uncrosslinked-tetrapaptide--middle-of-chainrCFh}rDF(XFORMULArEFXC111H169N21O59rFFXPUBCHEMrGFjM,XCHARGErHFX-6rIFXCHEBIrJFjM,XKEGGrKFjM,uh}rLFhNhh]rMFrNFRrOFjU,jFFjV,joWjX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)rPF}rQF(hXMDHrRFhXmalate dehydrogenaserSFh}rTF(XGENE_ASSOCIATIONrUFXSTM3359rVFX SUBSYSTEMrWFXCitric Acid CyclerXFuh}rYFj3,j4,)RrZF}r[F(j7,h]r\FXSTM3359r]Far^FRr_Fj;,jX)Rr`F}raF(jXj]FjXjX)RrbF}rcFbjXKjXKububj<,jXFj7,h]rdFjyareFRrfFj@,}rgF(jGjdGj^G?jdG?j,ZG?uhNjZ,G@j[,G@@ubj+,)rhF}riF(hXMDRPDrjFhX75 Methylthio 5 deoxy D ribulose 1 phosphate dehydrataserkFh}rlFX SUBSYSTEMrmFXArginine and Proline MetabolismrnFsh}roFj3,j4,)RrpF}rqF(j7,h]rrFrsFRrtFj;,Nubj<,jnFj7,h]ruFrvFRrwFj@,}rxF(jB,)ryF}rzF(hX 5mdru1p_cr{FhX+5-Methylthio-5-deoxy-D-ribulose-1-phosphater|Fh}r}F(XFORMULAr~FX C6H11O7PSrFXPUBCHEMrFX7183rFXCHARGErFX-2rFXCHEBIrFX28096rFXKEGGrFXC04582rFuh}rFhNhh]rFrFRrFjU,jFjV,jW,jX,JjY,GubGjG?jYG?uhNjZ,Gj[,G@@ubj+,)rF}rF(hXME1rFhXmalic enzyme NADrFh}rF(XGENE_ASSOCIATIONrFXSTM1566rFX SUBSYSTEMrFXAnaplerotic ReactionsrFuh}rFj3,j4,)RrF}rF(j7,h]rFXSTM1566rFarFRrFj;,jX)RrF}rF(jXjFjXjX)RrF}rFbjXKjXKububj<,jFj7,h]rFjarFRrFj@,}rF(jdGjGjlG?jdxG?jdG?uhNjZ,Gj[,G@@ubj+,)rF}rF(hXME2rFhXmalic enzyme NADPrFh}rF(XGENE_ASSOCIATIONrFXSTM2472rFX SUBSYSTEMrFXAnaplerotic ReactionsrFuh}rFj3,j4,)RrF}rF(j7,h]rFXSTM2472rFarFRrFj;,jX)RrF}rF(jXjFjXjX)RrF}rFbjXKjXKububj<,jFj7,h]rFjarFRrFj@,}rF(j)eGjGjeG?jdxG?jlG?uhNjZ,Gj[,G@@ubj+,)rF}rF(hXMECDPDH2rFhX72C methyl D erythritol 2 4 cyclodiphosphate dehydrataserFh}rF(XGENE_ASSOCIATIONrFXSTM2523rFX SUBSYSTEMrFX*Cofactor and Prosthetic Group BiosynthesisrFuh}rFj3,j4,)RrF}rF(j7,h]rFXSTM2523rFarFRrFj;,jX)RrF}rF(jXjFjXjX)RrF}rFbjXKjXKububj<,jFj7,h]rFjarFRrFj@,}rF(jB,)rF}rF(hX2mecdp_crFhX,2-C-methyl-D-erythritol-2-4-cyclodiphosphaterFh}rF(XFORMULArFX C5H10O9P2rFXPUBCHEMrFX13625rFXCHARGErFX-2rFXCHEBIrFX18425rFXKEGGrFXC11453rFuh}rFhNhh]rFrFRrFjU,jFjV,jW,jX,JjY,GubGjdGjVG?jYG?jdG?uhNjZ,Gj[,G@@ubj+,)rF}rF(hXMECDPSrFhX52 C methyl D erythritol 2 4 cyclodiphosphate synthaserFh}rF(XGENE_ASSOCIATIONrFXSTM2929rFX SUBSYSTEMrFX*Cofactor and Prosthetic Group BiosynthesisrFuh}rFj3,j4,)RrF}rF(j7,h]rFXSTM2929rFarFRrFj;,jX)RrF}rF(jXjFjXjX)RrF}rFbjXKjXKububj<,jFj7,h]rFjarFRrFj@,}rF(jGjG?jFG?uhNjZ,Gj[,G@@ubj+,)rF}rG(hX MELIBt2pprGhX,melibiose transport in via symport periplasmrGh}rG(XGENE_ASSOCIATIONrGXSTM4299rGX SUBSYSTEMrGXTransport Inner MembranerGuh}rGj3,j4,)Rr G}r G(j7,h]r GXSTM4299r Gar GRrGj;,jX)RrG}rG(jXj GjXjX)RrG}rGbjXKjXKububj<,jGj7,h]rGjarGRrGj@,}rG(jB,)rG}rG(hXmelib_prGhX MelibioserGh}rG(XFORMULArGX C12H22O11rGXPUBCHEMrGX7769rGXCHARGEr GjM,XCHEBIr!GX28053r"GXKEGGr#GXC05402r$Guh}r%GhNhh]r&Gr'GRr(GjU,jGjV,joWjX,KjY,GubGj[Gj? G?j,ZG?uhNjZ,Gj[,G@@ubj+,)r)G}r*G(hX MELIBt3ippr+GhX-melibiose transport in via antiport periplasmr,Gh}r-G(XGENE_ASSOCIATIONr.GXSTM1522r/GX SUBSYSTEMr0GXTransport Inner Membraner1Guh}r2Gj3,j4,)Rr3G}r4G(j7,h]r5Gjtar6GRr7Gj;,jX)Rr8G}r9G(jXjtjXjX)Rr:G}r;GbjXKjXKububj<,j1Gj7,h]rGj@,}r?G(j[Gj? GjGG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r@G}rAG(hXMELIBtexrBGhX<melibiose transport via diffusion extracellular to periplasmrCGh}rDG(XGENE_ASSOCIATIONrEGX2( STM0320 or STM0999 or STM1473 or STM2267 )rFGX SUBSYSTEMrGGXTransport Outer Membrane PorinrHGuh}rIGj3,j4,)RrJG}rKG(j7,h]rLG(jXjXjXjXerMGRrNGj;,jX)RrOG}rPG(jXjX)RrQG}rRGbjX]rSG(jX)RrTG}rUG(jXjXjXjX)RrVG}rWGbjXKjXKubjX)RrXG}rYG(jXjXjXjVGjXKjXKubjX)RrZG}r[G(jXjXjXjVGjXKjXKubjX)Rr\G}r]G(jXjXjXjVGjXKjXK)ubejXKjXKububj<,jHGj7,h]r^G(hh$h-her_GRr`Gj@,}raG(jgGjGG?uhNjZ,G@j[,G@@ubj+,)rbG}rcG(hXMEPCTrdGhX82 C methyl D erythritol 4 phosphate cytidylyltransferasereGh}rfG(XGENE_ASSOCIATIONrgGXSTM2930rhGX SUBSYSTEMriGX*Cofactor and Prosthetic Group BiosynthesisrjGuh}rkGj3,j4,)RrlG}rmG(j7,h]rnGXSTM2930roGarpGRrqGj;,jX)RrrG}rsG(jXjoGjXjX)RrtG}ruGbjXKjXKububj<,jjGj7,h]rvGjarwGRrxGj@,}ryG(jGjGj,ZGjq`G?jG?uhNjZ,Gj[,G@@ubj+,)rzG}r{G(hXMETATr|GhXmethionine adenosyltransferaser}Gh}r~G(XGENE_ASSOCIATIONrGXSTM3090rGX SUBSYSTEMrGXMethionine MetabolismrGuh}rGj3,j4,)RrG}rG(j7,h]rGXSTM3090rGarGRrGj;,jX)RrG}rG(jXjGjXjX)RrG}rGbjXKjXKububj<,jGj7,h]rGjarGRrGj@,}rG(jYGj5GjYGjWG?jHh}r?H(XFORMULAr@HX C5H11NO3SrAHXPUBCHEMrBHX847rCHXCHARGErDHjM,XCHEBIrEHjM,XKEGGrFHjM,uh}rGHhNhh]rHHrIHRrJHjU,jAHjV,jW,jX,KjY,GubG?jYG?uhNjZ,Gj[,G@@ubj+,)rKH}rLH(hXMETSrMHhXmethionine synthaserNHh}rOH(XGENE_ASSOCIATIONrPHX( STM4188.S or STM3965 )rQHX SUBSYSTEMrRHXMethionine MetabolismrSHuh}rTHj3,j4,)RrUH}rVH(j7,h]rWH(X STM4188.SrXHXSTM3965rYHerZHRr[Hj;,jX)Rr\H}r]H(jXjX)Rr^H}r_HbjX]r`H(jX)RraH}rbH(jXjXHjXjX)RrcH}rdHbjXKjXKubjX)RreH}rfH(jXjYHjXjcHjXKjXKubejXKjXKububj<,jSHj7,h]rgH(jjerhHRriHj@,}rjH(jGjB,)rkH}rlH(hX5mthf_crmHhX5-MethyltetrahydrofolaternHh}roH(XFORMULArpHX C20H24N7O6rqHXPUBCHEMrrHX3729rsHXCHARGErtHX-1ruHXCHEBIrvHX15641rwHXKEGGrxHXC00440ryHuh}rzHhNhh]r{Hr|HRr}HjU,jqHjV,jW,jX,JjY,GubGj,ZG?j5G?jG?uhNjZ,Gj[,G@@ubj+,)r~H}rH(hX METSOX1abcpprHhX7L methionine S oxide transport via ABC system periplasmrHh}rHX SUBSYSTEMrHXTransport Inner MembranerHsh}rHj3,j4,)RrH}rH(j7,h]rHrHRrHj;,Nubj<,jHj7,h]rHrHRrHj@,}rH(jYGjB,)rH}rH(hXmetsox__S__L_prHhXL-Methionine-SulfoxiderHh}rH(XFORMULArHX C5H11NO3SrHXPUBCHEMrHX5898rHXCHARGErHjM,XCHEBIrHX17016rHXKEGGrHXC02989rHuh}rHhNhh]rHrHRrHjU,jHjV,joWjX,KjY,GubGjYGjHG?j,ZG?jZG?jIj|j}er?IRr@Ij;,jX)RrAI}rBI(jXjX)RrCI}rDIbjX]rEI(jX)RrFI}rGI(jXjY)RrHI}rIIbjX]rJI(jX)RrKI}rLI(jXj>IjXjX)RrMI}rNIbjXKjXKubjX)RrOI}rPI(jXj}jXjMIjXKjXKubejXKjXKubjX)RrQI}rRI(jXjHIjX]rSI(jX)RrTI}rUI(jXj>IjXjMIjXKjXK#ubjX)RrVI}rWI(jXj|jXjMIjXKjXK1ubejXKjXK#ubejXKjXKububj<,j9Ij7,h]rXI(jS jjJ erYIRrZIj@,}r[I(j;HGjGj5G?jG?jYG?uhNjZ,Gj[,G@@ubj+,)r\I}r]I(hXMETTRSr^IhXMethionyl tRNA synthetaser_Ih}r`I(XGENE_ASSOCIATIONraIXSTM2155rbIX SUBSYSTEMrcIX tRNA ChargingrdIuh}reIj3,j4,)RrfI}rgI(j7,h]rhIXSTM2155riIarjIRrkIj;,jX)RrlI}rmI(jXjiIjXjX)RrnI}roIbjXKjXKububj<,jdIj7,h]rpIjarqIRrrIj@,}rsI(jYGj5GjB,)rtI}ruI(hX trnamet_crvIhXtRNA-MetrwIh}rxI(XFORMULAryIjČXPUBCHEMrzIX4796r{IXCHARGEr|IjM,XCHEBIr}IX29173r~IXKEGGrIXC01647rIuh}rIhNhh]rIrIRrIjU,jČjV,jW,jX,KjY,GubGjq`G?j`G?jBG?uhNjZ,Gj[,G@@ubj+,)rI}rI(hXMETabcpprIhX/L methionine transport via ABC system periplasmrIh}rI(XGENE_ASSOCIATIONrIX'( STM0246 and STM0247 and STM0245 )rIX SUBSYSTEMrIXTransport Inner MembranerIuh}rIj3,j4,)RrI}rI(j7,h]rI(jGjGjGerIRrIj;,jX)RrI}rI(jXjY)RrI}rIbjX]rI(jX)RrI}rI(jXjGjXjX)RrI}rIbjXKjXKubjX)RrI}rI(jXjGjXjIjXKjXKubjX)RrI}rI(jXjGjXjIjXKjXKubejXKjXKububj<,jIj7,h]rI(jjjerIRrIj@,}rI(jYGjB,)rI}rI(hXmet__L_prIhX L-MethioninerIh}rI(XFORMULArIX C5H11NO2SrIXPUBCHEMrIX3373rIXCHARGErIjM,XCHEBIrIX16643rIXKEGGrIXC00073rIuh}rIhNhh]rIrIRrIjU,jIjV,joWjX,KjY,GubGjYGj5G?jZG?jJj3,j4,)Rr?J}r@J(j7,h]rAJXSTM1076rBJarCJRrDJj;,jX)RrEJ}rFJ(jXjBJjXjX)RrGJ}rHJbjXKjXKububj<,j=Jj7,h]rIJj arJJRrKJj@,}rLJ(jmGj'sG?jKXMurein Recyclingr?Ksh}r@Kj3,j4,)RrAK}rBK(j7,h]rCKrDKRrEKj;,Nubj<,j?Kj7,h]rFKrGKRrHKj@,}rIK(j \GjNDGjEG?uhNjZ,Gj[,G@@ubj+,)rJK}rKK(hXMLTG1rLKhX$Maltodextrin glucosidase maltotrioserMKh}rNK(XGENE_ASSOCIATIONrOKXSTM0401rPKX SUBSYSTEMrQKXAlternate Carbon MetabolismrRKuh}rSKj3,j4,)RrTK}rUK(j7,h]rVKXSTM0401rWKarXKRrYKj;,jX)RrZK}r[K(jXjWKjXjX)Rr\K}r]KbjXKjXKububj<,jRKj7,h]r^Kjar_KRr`Kj@,}raK(jYGjxGjG?jG?uhNjZ,Gj[,G@@ubj+,)rbK}rcK(hXMLTG2rdKhX&Maltodextrin glucosidase maltotetraosereKh}rfK(XGENE_ASSOCIATIONrgKXSTM0401rhKX SUBSYSTEMriKXAlternate Carbon MetabolismrjKuh}rkKj3,j4,)RrlK}rmK(j7,h]rnKjWKaroKRrpKj;,jX)RrqK}rrK(jXjWKjXjX)RrsK}rtKbjXKjXKububj<,jjKj7,h]ruKjarvKRrwKj@,}rxK(jGjYGjG?jxG?uhNjZ,Gj[,G@@ubj+,)ryK}rzK(hXMLTG3r{KhX&Maltodextrin glucosidase maltopentaoser|Kh}r}K(XGENE_ASSOCIATIONr~KXSTM0401rKX SUBSYSTEMrKXAlternate Carbon MetabolismrKuh}rKj3,j4,)RrK}rK(j7,h]rKjWKarKRrKj;,jX)RrK}rK(jXjWKjXjX)RrK}rKbjXKjXKububj<,jKj7,h]rKjarKRrKj@,}rK(jYGj֏GjG?jG?uhNjZ,Gj[,G@@ubj+,)rK}rK(hXMLTG4rKhX%Maltodextrin glucosidase maltohexaoserKh}rK(XGENE_ASSOCIATIONrKXSTM0401rKX SUBSYSTEMrKXAlternate Carbon MetabolismrKuh}rKj3,j4,)RrK}rK(j7,h]rKjWKarKRrKj;,jX)RrK}rK(jXjWKjXjX)RrK}rKbjXKjXKububj<,jKj7,h]rKjarKRrKj@,}rK(jusGjYGjG?j֏G?uhNjZ,Gj[,G@@ubj+,)rK}rK(hXMLTG5rKhX&Maltodextrin glucosidase maltoheptaoserKh}rK(XGENE_ASSOCIATIONrKXSTM0401rKX SUBSYSTEMrKXAlternate Carbon MetabolismrKuh}rKj3,j4,)RrK}rK(j7,h]rKjWKarKRrKj;,jX)RrK}rK(jXjWKjXjX)RrK}rKbjXKjXKububj<,jKj7,h]rKjarKRrKj@,}rK(jGjYGjG?jusG?uhNjZ,Gj[,G@@ubj+,)rK}rK(hXMLTGY1pprKhX3murein lytic transglycosylase murein4p4p periplasmrKh}rK(XGENE_ASSOCIATIONrKX?( STM4582 or STM2988 or STM2831 or STM1799 or STM3112 )rKX SUBSYSTEMrKXMurein RecyclingrKuh}rKj3,j4,)RrK}rK(j7,h]rK(XSTM2988rKXSTM2831rKXSTM4582rKXSTM1799rKXSTM3112rKerKRrKj;,jX)RrK}rK(jXjX)RrK}rKbjX]rK(jX)RrK}rK(jXjKjXjX)RrK}rKbjXKjXKubjX)RrK}rK(jXjKjXjKjXKjXKubjX)RrK}rK(jXjKjXjKjXKjXKubjX)RrK}rK(jXjKjXjKjXKjXK)ubjX)RrK}rK(jXjKjXjKjXKjXK6ubejXKjXKububj<,jKj7,h]rK(j-j$j6j?jHerKRrKj@,}rK(j\EGjXG@uhNjZ,Gj[,G@@ubj+,)rK}rK(hXMLTGY2pprKhX3murein lytic transglycosylase murein4p3p periplasmrKh}rK(XGENE_ASSOCIATIONrKX?( STM4582 or STM2988 or STM2831 or STM1799 or STM3112 )rKX SUBSYSTEMrKXMurein RecyclingrKuh}rKj3,j4,)RrK}rK(j7,h]rK(jKjKjKjKjKerKRrKj;,jX)RrK}rK(jXjX)RrK}rKbjX]rK(jX)RrK}rK(jXjKjXjX)RrK}rKbjXKjXKubjX)RrK}rL(jXjKjXjKjXKjXKubjX)RrL}rL(jXjKjXjKjXKjXKubjX)RrL}rL(jXjKjXjKjXKjXK)ubjX)RrL}rL(jXjKjXjKjXKjXK6ubejXKjXKububj<,jKj7,h]rL(j-j$j6j?jHerLRr Lj@,}r L(jEGjXG?jG?uhNjZ,Gj[,G@@ubj+,)r L}r L(hXMLTGY3ppr LhX3murein lytic transglycosylase murein3p3p periplasmrLh}rL(XGENE_ASSOCIATIONrLX?( STM4582 or STM2988 or STM2831 or STM1799 or STM3112 )rLX SUBSYSTEMrLXMurein RecyclingrLuh}rLj3,j4,)RrL}rL(j7,h]rL(jKjKjKjKjKerLRrLj;,jX)RrL}rL(jXjX)RrL}rLbjX]rL(jX)RrL}r L(jXjKjXjX)Rr!L}r"LbjXKjXKubjX)Rr#L}r$L(jXjKjXj!LjXKjXKubjX)Rr%L}r&L(jXjKjXj!LjXKjXKubjX)Rr'L}r(L(jXjKjXj!LjXKjXK)ubjX)Rr)L}r*L(jXjKjXj!LjXKjXK6ubejXKjXKububj<,jLj7,h]r+L(j-j$j6j?jHer,LRr-Lj@,}r.L(jJGjG@uhNjZ,Gj[,G@@ubj+,)r/L}r0L(hXMLTGY4ppr1LhX6murein lytic transglycosylase murein4px4p4p periplasmr2Lh}r3L(XGENE_ASSOCIATIONr4LX?( STM4582 or STM2988 or STM2831 or STM1799 or STM3112 )r5LX SUBSYSTEMr6LXMurein Recyclingr7Luh}r8Lj3,j4,)Rr9L}r:L(j7,h]r;L(jKjKjKjKjKerL}r?L(jXjX)Rr@L}rALbjX]rBL(jX)RrCL}rDL(jXjKjXjX)RrEL}rFLbjXKjXKubjX)RrGL}rHL(jXjKjXjELjXKjXKubjX)RrIL}rJL(jXjKjXjELjXKjXKubjX)RrKL}rLL(jXjKjXjELjXKjXK)ubjX)RrML}rNL(jXjKjXjELjXKjXK6ubejXKjXKububj<,j7Lj7,h]rOL(j-j$j6j?jHerPLRrQLj@,}rRL(j@FGjDG?jXG?uhNjZ,Gj[,G@@ubj+,)rSL}rTL(hXMLTP1rULhX(Maltodextrin phosphorylase maltopentaoserVLh}rWL(XGENE_ASSOCIATIONrXLXSTM3514rYLX SUBSYSTEMrZLXAlternate Carbon Metabolismr[Luh}r\Lj3,j4,)Rr]L}r^L(j7,h]r_Lj3ar`LRraLj;,jX)RrbL}rcL(jXj3jXjX)RrdL}reLbjXKjXKububj<,j[Lj7,h]rfLj!argLRrhLj@,}riL(jM(j7,h]r?Mjar@MRrAMj;,jX)RrBM}rCM(jXjjXjX)RrDM}rEMbjXKjXKububj<,j;Mj7,h]rFMjarGMRrHMj@,}rIM(j!MGjG?uhNjZ,Gj[,G@@ubj+,)rJM}rKM(hXMN6PPrLMhXmannose 6 phosphate phosphataserMMh}rNM(XGENE_ASSOCIATIONrOMX( STM0840 or STM0842 )rPMX SUBSYSTEMrQMXAlternate Carbon MetabolismrRMuh}rSMj3,j4,)RrTM}rUM(j7,h]rVM(jfjgerWMRrXMj;,jX)RrYM}rZM(jXjX)Rr[M}r\MbjX]r]M(jX)Rr^M}r_M(jXjfjXjX)Rr`M}raMbjXKjXKubjX)RrbM}rcM(jXjgjXj`MjXKjXK ubejXKjXKububj<,jRMj7,h]rdM(jj js ereMRrfMj@,}rgM(j*'GjYGjG?jN(j7,h]r?NjNar@NRrANj;,jX)RrBN}rCN(jXjNjXjX)RrDN}rENbjXKjXKububj<,j;Nj7,h]rFNjZarGNRrHNj@,}rIN(j2Gj!NGjG?jG?j,ZG?uhNjZ,Gj[,G@@ubj+,)rJN}rKN(hXMOAT3CrLNhXF3 deoxy D manno octulosonic acid transferase III LPS core biosynthesisrMNh}rNN(XGENE_ASSOCIATIONrONXSTM3715rPNX SUBSYSTEMrQNX)Lipopolysaccharide Biosynthesis RecyclingrRNuh}rSNj3,j4,)RrTN}rUN(j7,h]rVNXSTM3715rWNarXNRrYNj;,jX)RrZN}r[N(jXjWNjXjX)Rr\N}r]NbjXKjXKububj<,jRNj7,h]r^Njcar_NRr`Nj@,}raN(jD&Gj2Gj,ZG?jB,)rbN}rcN(hX kphphhlipa_crdNhX:kdo-phospho-heptosyl-phospho-heptosyl-heptosyl-kdo2-lipidAreNh}rfN(XFORMULArgNXC139H241N2O70P4rhNXPUBCHEMriNjM,XCHARGErjNX-11rkNXCHEBIrlNjM,XKEGGrmNjM,uh}rnNhNhh]roNrpNRrqNjU,jhNjV,jW,jX,JjY,GubG?jG?uhNjZ,Gj[,G@@ubj+,)rrN}rsN(hX MOBDabcpprtNhX,molybdate transport via ABC system periplasmruNh}rvN(XGENE_ASSOCIATIONrwNX( ( STM2441 and STM2444 and STM2443 and STM2442 ) or ( STM0781 and STM0782 and STM0783 ) or ( STM2441 and STM2443 and STM2442 and STM4063 ) )rxNX SUBSYSTEMryNX&Inorganic Ion Transport and MetabolismrzNuh}r{Nj3,j4,)Rr|N}r}N(j7,h]r~N(XSTM0782rNXSTM2443rNXSTM2442rNXSTM0781rNXSTM2441rNXSTM4063rNXSTM0783rNXSTM2444rNerNRrNj;,jX)RrN}rN(jXjX)RrN}rNbjX]rN(jX)RrN}rN(jXjY)RrN}rNbjX]rN(jX)RrN}rN(jXjNjXjX)RrN}rNbjXKjXKubjX)RrN}rN(jXjNjXjNjXKjXKubjX)RrN}rN(jXjNjXjNjXKjXK ubjX)RrN}rN(jXjNjXjNjXKjXK.ubejXKjXKubjX)RrN}rN(jXjNjX]rN(jX)RrN}rN(jXjNjXjNjXKjXK?ubjX)RrN}rN(jXjNjXjNjXKjXKMubjX)RrN}rN(jXjNjXjNjXKjXK[ubejXKjXK?ubjX)RrN}rN(jXjNjX]rN(jX)RrN}rN(jXjNjXjNjXKjXKlubjX)RrN}rN(jXjNjXjNjXKjXKzubjX)RrN}rN(jXjNjXjNjXKjXKubjX)RrN}rN(jXjNjXjNjXKjXKubejXKjXKlubejXKjXKububj<,jzNj7,h]rN(jjuj~jjjjjlerNRrNj@,}rN(jYGjB,)rN}rN(hXmobd_prNhXMolybdate-MoO4rNh}rN(XPUBCHEMrNX8475rNXCHARGErNX-2rNXCHEBIrNX36264rNXKEGGrNXC06232rNuh}rNhNhh]rNrNRrNjU,NjV,joWjX,JjY,GubGjYGjZG?jOXCHEBIr?OjM,XKEGGr@OXC05898rAOuh}rBOhNhh]rCOrDORrEOjU,j:OjV,jW,jX,JjY,GubGjG@j DG?j,ZG@uhNjZ,Gj[,G@@ubj+,)rFO}rGO(hXMPTG2rHOhX9murein polymerizing transglycosylase 2 three linked unitsrIOh}rJO(XGENE_ASSOCIATIONrKOX%( STM0190 or STM2531 or STM3493 )rLOX SUBSYSTEMrMOXMurein BiosynthesisrNOuh}rOOj3,j4,)RrPO}rQO(j7,h]rRO(jDj Oj DerSORrTOj;,jX)RrUO}rVO(jXjX)RrWO}rXObjX]rYO(jX)RrZO}r[O(jXjDjXjX)Rr\O}r]ObjXKjXKubjX)Rr^O}r_O(jXj OjXj\OjXKjXKubjX)Rr`O}raO(jXj DjXj\OjXKjXKubejXKjXKububj<,jNOj7,h]rbO(j(j1jercORrdOj@,}reO(j DGj4OGjDG?jG?j,ZG?uhNjZ,Gj[,G@@ubj+,)rfO}rgO(hXMSO3texrhOhXCmethanesulfonate transport via diffusion extracellular to periplasmriOh}rjO(XGENE_ASSOCIATIONrkOX2( STM0320 or STM0999 or STM1473 or STM2267 )rlOX SUBSYSTEMrmOXTransport Outer Membrane PorinrnOuh}roOj3,j4,)RrpO}rqO(j7,h]rrO(jXjXjXjXersORrtOj;,jX)RruO}rvO(jXjX)RrwO}rxObjX]ryO(jX)RrzO}r{O(jXjXjXjX)Rr|O}r}ObjXKjXKubjX)Rr~O}rO(jXjXjXj|OjXKjXKubjX)RrO}rO(jXjXjXj|OjXKjXKubjX)RrO}rO(jXjXjXj|OjXKjXK)ubejXKjXKububj<,jnOj7,h]rO(hh$h-herORrOj@,}rO(jGjB,)rO}rO(hXmso3_prOhXmethanesulfonaterOh}rO(XFORMULArOXCH3O3SrOXPUBCHEMrOX49991312rOXCHARGErOX-1rOXCHEBIrOX25224rOXKEGGrOjM,uh}rOhNhh]rOrORrOjU,jOjV,joWjX,JjY,GubG?uhNjZ,G@j[,G@@ubj+,)rO}rO(hXMTANrOhX methylthioadenosine nucleosidaserOh}rO(XGENE_ASSOCIATIONrOXSTM0207rOX SUBSYSTEMrOXArginine and Proline MetabolismrOuh}rOj3,j4,)RrO}rO(j7,h]rOjqarORrOj;,jX)RrO}rO(jXjqjXjX)RrO}rObjXKjXKububj<,jOj7,h]rOj2arORrOj@,}rO(jB,)rO}rO(hX5mta_crOhX5-MethylthioadenosinerOh}rO(XFORMULArOX C11H15N5O3SrOXPUBCHEMrOX3470rOXCHARGErOjM,XCHEBIrOX17509rOXKEGGrOXC00170rOuh}rOhNhh]rOrORrOjU,jOjV,jW,jX,KjY,GubGjYGjB,)rO}rO(hX5mtr_crOhX5-Methylthio-D-riboserOh}rO(XFORMULArOXC6H12O4SrOXPUBCHEMrOX5987rOXCHARGErOjM,XCHEBIrOX16895rOXKEGGrOXC03089rOuh}rOhNhh]rOrORrOjU,jOjV,jW,jX,KjY,GubG?j4qG?uhNjZ,Gj[,G@@ubj+,)rO}rO(hXMTHFCrOhX'methenyltetrahydrofolate cyclohydrolaserOh}rO(XGENE_ASSOCIATIONrOXSTM0542rOX SUBSYSTEMrOXFolate MetabolismrOuh}rOj3,j4,)RrO}rO(j7,h]rOXSTM0542rOarORrOj;,jX)RrO}rO(jXjOjXjX)RrO}rObjXKjXKububj<,jOj7,h]rOjarORrOj@,}rO(jB,)rO}rO(hXmethf_crOhX5-10-MethenyltetrahydrofolaterOh}rO(XFORMULArOX C20H20N7O6rOXPUBCHEMrOX3733rOXCHARGErOX-1rOXCHEBIrOX15638rOXKEGGrOXC00445rOuh}rOhNhh]rOrORrOjU,jOjV,jW,jX,JjY,GubGjYGjG?j,ZG?uhNjZ,G@j[,G@@ubj+,)rP}rP(hXMTHFDrPhX,methylenetetrahydrofolate dehydrogenase NADPrPh}rP(XGENE_ASSOCIATIONrPXSTM0542rPX SUBSYSTEMrPXFolate MetabolismrPuh}r Pj3,j4,)Rr P}r P(j7,h]r PjOar PRrPj;,jX)RrP}rP(jXjOjXjX)RrP}rPbjXKjXKububj<,jPj7,h]rPjarPRrPj@,}rP(j)eGjGjOG?jeG?uhNjZ,G@j[,G@@ubj+,)rP}rP(hXMTHFR2rPhX-5 10 methylenetetrahydrofolate reductase NADHrPh}rP(XGENE_ASSOCIATIONrPXSTM4105rPX SUBSYSTEMrPXFolate MetabolismrPuh}r Pj3,j4,)Rr!P}r"P(j7,h]r#PXSTM4105r$Par%PRr&Pj;,jX)Rr'P}r(P(jXj$PjXjX)Rr)P}r*PbjXKjXKububj<,jPj7,h]r+Pjar,PRr-Pj@,}r.P(jdGjGj,ZGjkHG?jdG?uhNjZ,Gj[,G@@ubj+,)r/P}r0P(hXMTRIr1PhX(5 methylthioribose 1 phosphate isomeraser2Ph}r3PX SUBSYSTEMr4PXArginine and Proline Metabolismr5Psh}r6Pj3,j4,)Rr7P}r8P(j7,h]r9Pr:PRr;Pj;,Nubj<,j5Pj7,h]rPj@,}r?P(jB,)r@P}rAP(hX5mdr1p_crBPhX)5-Methylthio-5-deoxy-D-ribose-1-phosphaterCPh}rDP(XFORMULArEPX C6H11O7PSrFPXPUBCHEMrGPX6864rHPXCHARGErIPX-2rJPXCHEBIrKPjM,XKEGGrLPXC04188rMPuh}rNPhNhh]rOPrPPRrQPjU,jFPjV,jW,jX,JjY,GubGjyFG?uhNjZ,G@j[,G@@ubj+,)rRP}rSP(hXMTRKrTPhX5 methylthioribose kinaserUPh}rVPX SUBSYSTEMrWPXArginine and Proline MetabolismrXPsh}rYPj3,j4,)RrZP}r[P(j7,h]r\Pr]PRr^Pj;,Nubj<,jXPj7,h]r_Pr`PRraPj@,}rbP(jOGjYGj@PG?jZG?j,ZG?uhNjZ,Gj[,G@@ubj+,)rcP}rdP(hXMTRPOXrePhXN methyltryptophan oxidaserfPh}rgP(XGENE_ASSOCIATIONrhPXSTM1160riPX SUBSYSTEMrjPXGlycine and Serine MetabolismrkPuh}rlPj3,j4,)RrmP}rnP(j7,h]roPXSTM1160rpParqPRrrPj;,jX)RrsP}rtP(jXjpPjXjX)RruP}rvPbjXKjXKububj<,jkPj7,h]rwPjarxPRryPj@,}rzP(jB,)r{P}r|P(hXNmtrp_cr}PhXN-Methyltryptophanr~Ph}rP(XFORMULArPX C12H14N2O2rPXPUBCHEMrPX5892rPXCHARGErPjM,XCHEBIrPX15334rPXKEGGrPXC02983rPuh}rPhNhh]rPrPRrPjU,jPjV,jW,jX,KjY,GubGjsGjYGj9sG?jG?jG?uhNjZ,Gj[,G@@ubj+,)rP}rP(hXN2OtexrPhXAnitrious oxide transport via diffusion extracellular to periplasmrPh}rP(XGENE_ASSOCIATIONrPX2( STM0320 or STM0999 or STM1473 or STM2267 )rPX SUBSYSTEMrPXTransport Outer Membrane PorinrPuh}rPj3,j4,)RrP}rP(j7,h]rP(jXjXjXjXerPRrPj;,jX)RrP}rP(jXjX)RrP}rPbjX]rP(jX)RrP}rP(jXjXjXjX)RrP}rPbjXKjXKubjX)RrP}rP(jXjXjXjPjXKjXKubjX)RrP}rP(jXjXjXjPjXKjXKubjX)RrP}rP(jXjXjXjPjXKjXK)ubejXKjXKububj<,jPj7,h]rP(hh$h-herPRrPj@,}rP(j GjB,)rP}rP(hXn2o_prPhX Nitrous-oxiderPh}rP(XFORMULArPXN2OrPXPUBCHEMrPX4143rPXCHARGErPjM,XCHEBIrPX17045rPXKEGGrPXC00887rPuh}rPhNhh]rPrPRrPjU,jPjV,joWjX,KjY,GubG?uhNjZ,G@j[,G@@ubj+,)rP}rP(hXN2OtpprPhX"nitrious oxide transport diffusionrPh}rP(XGENE_ASSOCIATIONrPXs0001rPX SUBSYSTEMrPX&Inorganic Ion Transport and MetabolismrPuh}rPj3,j4,)RrP}rP(j7,h]rPjuarPRrPj;,jX)RrP}rP(jXjujXjX)RrP}rPbjXKjXKububj<,jPj7,h]rPjarPRrPj@,}rP(jPGjB,)rP}rP(hXn2o_crPhX Nitrous-oxiderPh}rP(XFORMULArPXN2OrPXPUBCHEMrPX4143rPXCHARGErPjM,XCHEBIrPX17045rPXKEGGrPXC00887rPuh}rPhNhh]rPrPRrPjU,jPjV,jW,jX,KjY,GubG?uhNjZ,G@j[,G@@ubj+,)rP}rP(hXNACODArPhXN acetylornithine deacetylaserPh}rP(XGENE_ASSOCIATIONrPXSTM4120rPX SUBSYSTEMrPXArginine and Proline MetabolismrPuh}rPj3,j4,)RrP}rP(j7,h]rPj~arPRrPj;,jX)RrP}rP(jXj~jXjX)RrP}rPbjXKjXKububj<,jPj7,h]rPjarPRrPj@,}rQ(jYGj(GjxyG?j6 G?uhNjZ,Gj[,G@@ubj+,)rQ}rQ(hXNACtexrQhXANicotinic acid transport via diffusion extracellular to periplasmrQh}rQ(XGENE_ASSOCIATIONrQX2( STM0320 or STM0999 or STM1473 or STM2267 )rQX SUBSYSTEMrQXTransport Outer Membrane Porinr Quh}r Qj3,j4,)Rr Q}r Q(j7,h]r Q(jXjXjXjXerQRrQj;,jX)RrQ}rQ(jXjX)RrQ}rQbjX]rQ(jX)RrQ}rQ(jXjXjXjX)RrQ}rQbjXKjXKubjX)RrQ}rQ(jXjXjXjQjXKjXKubjX)RrQ}rQ(jXjXjXjQjXKjXKubjX)RrQ}rQ(jXjXjXjQjXKjXK)ubejXKjXKububj<,j Qj7,h]rQ(hhh$h-er QRr!Qj@,}r"Q(jOGjB,)r#Q}r$Q(hXnac_pr%QhX Nicotinater&Qh}r'Q(XFORMULAr(QXC6H4NO2r)QXPUBCHEMr*QX3552r+QXCHARGEr,QX-1r-QXCHEBIr.QX15940r/QXKEGGr0QXC00253r1Quh}r2QhNhh]r3Qr4QRr5QjU,j)QjV,joWjX,JjY,GubG?uhNjZ,G@j[,G@@ubj+,)r6Q}r7Q(hXNACtppr8QhXNicotinic acid uptake periplasmr9Qh}r:QX SUBSYSTEMr;QXTransport Inner MembranerQ}r?Q(j7,h]r@QrAQRrBQj;,Nubj<,jR}r?R(jXjQjXj4RjXKjXKVubjX)Rr@R}rAR(jXjQjXj4RjXKjXKdubjX)RrBR}rCR(jXj)RjXj4RjXKjXKrubjX)RrDR}rER(jXjQjXj4RjXKjXKubjX)RrFR}rGR(jXjQjXj4RjXKjXKubjX)RrHR}rIR(jXjQjXj4RjXKjXKubjX)RrJR}rKR(jXjQjXj4RjXKjXKubjX)RrLR}rMR(jXjQjXj4RjXKjXKubejXKjXKububj<,j$Rj7,h]rNR(jjjjj j)j2j;jDjMjVj_jherORRrPRj@,}rQR(j,ZGjdGjSGjdG?jG?j[G@uhNjZ,Gj[,G@@ubj+,)rRR}rSR(hXNADH5rTRhXNADH dehydrogenase ubiquinone 8rURh}rVR(XGENE_ASSOCIATIONrWRXSTM1211rXRX SUBSYSTEMrYRXOxidative PhosphorylationrZRuh}r[Rj3,j4,)Rr\R}r]R(j7,h]r^RjQar_RRr`Rj;,jX)RraR}rbR(jXjQjXjX)RrcR}rdRbjXKjXKububj<,jZRj7,h]reRjarfRRrgRj@,}rhR(jGjdGj,ZGjG?jdG?uhNjZ,Gj[,G@@ubj+,)riR}rjR(hXNADH9rkRhX2NADH dehydrogenase demethylmenaquinone 8 0 protonsrlRh}rmR(XGENE_ASSOCIATIONrnRXSTM1211roRX SUBSYSTEMrpRXOxidative PhosphorylationrqRuh}rrRj3,j4,)RrsR}rtR(j7,h]ruRjQarvRRrwRj;,jX)RrxR}ryR(jXjQjXjX)RrzR}r{RbjXKjXKububj<,jqRj7,h]r|Rjar}RRr~Rj@,}rR(jdGjSGj,ZGjdG?jG?uhNjZ,Gj[,G@@ubj+,)rR}rR(hXNADKrRhX NAD kinaserRh}rR(XGENE_ASSOCIATIONrRXSTM2683rRX SUBSYSTEMrRX*Cofactor and Prosthetic Group BiosynthesisrRuh}rRj3,j4,)RrR}rR(j7,h]rRXSTM2683rRarRRrRj;,jX)RrR}rR(jXjRjXjX)RrR}rRbjXKjXKububj<,jRj7,h]rRjqarRRrRj@,}rR(jdGjYGj)eG?jZG?j,ZG?uhNjZ,Gj[,G@@ubj+,)rR}rR(hXNADNrRhXNAD nucleosidaserRh}rRX SUBSYSTEMrRX*Cofactor and Prosthetic Group BiosynthesisrRsh}rRj3,j4,)RrR}rR(j7,h]rRrRRrRj;,Nubj<,jRj7,h]rRrRRrRj@,}rR(jdGjYGjB,)rR}rR(hXncam_crRhX NicotinamiderRh}rR(XFORMULArRXC6H6N2OrRXPUBCHEMrRX3453rRXCHARGErRjM,XCHEBIrRX17154rRXKEGGrRXC00153rRuh}rRhNhh]rRrRRrRjU,jRjV,jW,jX,KjY,GubG?jG?j,ZG?uhNjZ,Gj[,G@@ubj+,)rR}rR(hXNADPHQR2rRhX$NADPH Quinone Reductase Ubiquinone 8rRh}rR(XGENE_ASSOCIATIONrRXSTM3179rRX SUBSYSTEMrRXOxidative PhosphorylationrRuh}rRj3,j4,)RrR}rR(j7,h]rRXSTM3179rRarRRrRj;,jX)RrR}rR(jXjRjXjX)RrR}rRbjXKjXKububj<,jRj7,h]rRjzarRRrRj@,}rR(jeGjGj,ZGj)eG?jG?uhNjZ,Gj[,G@@ubj+,)rR}rR(hXNADPHQR3rRhX%NADPH Quinone Reductase Menaquinone 8rRh}rR(XGENE_ASSOCIATIONrRXSTM3179rRX SUBSYSTEMrRXOxidative PhosphorylationrRuh}rRj3,j4,)RrR}rR(j7,h]rRjRarRRrRj;,jX)RrR}rR(jXjRjXjX)RrR}rRbjXKjXKububj<,jRj7,h]rRjzarRRrRj@,}rR(jeGj,ZGjܚGj)eG?jʐG?uhNjZ,Gj[,G@@ubj+,)rR}rR(hXNADPHQR4rRhX/NADPH Quinone Reductase 2 Demethylmenaquinone 8rRh}rR(XGENE_ASSOCIATIONrRXSTM3179rRX SUBSYSTEMrRXOxidative PhosphorylationrRuh}rRj3,j4,)RrR}rR(j7,h]rRjRarRRrRj;,jX)RrR}rR(jXjRjXjX)RrR}rRbjXKjXKububj<,jRj7,h]rRjzarRRrRj@,}rS(jeGjSGj,ZGjG?j)eG?uhNjZ,Gj[,G@@ubj+,)rS}rS(hXNADPPPSrShXNADP phosphataserSh}rSX SUBSYSTEMrSX*Cofactor and Prosthetic Group BiosynthesisrSsh}rSj3,j4,)Rr S}r S(j7,h]r Sr SRr Sj;,Nubj<,jSj7,h]rSrSRrSj@,}rS(j)eGjYGjS(hXNADTRHDr?ShXNAD transhydrogenaser@Sh}rAS(XGENE_ASSOCIATIONrBSX*( STM4126 or ( STM1480 and STM1479 ) )rCSX SUBSYSTEMrDSXOxidative PhosphorylationrESuh}rFSj3,j4,)RrGS}rHS(j7,h]rIS(XSTM4126rJSXSTM1480rKSXSTM1479rLSerMSRrNSj;,jX)RrOS}rPS(jXjX)RrQS}rRSbjX]rSS(jX)RrTS}rUS(jXjJSjXjX)RrVS}rWSbjXKjXKubjX)RrXS}rYS(jXjY)RrZS}r[SbjX]r\S(jX)Rr]S}r^S(jXjKSjXjVSjXKjXKubjX)Rr_S}r`S(jXjLSjXjVSjXKjXKubejXKjXKubejXKjXKububj<,jESj7,h]raS(jjjerbSRrcSj@,}rdS(jeGjdGj)eG?jdG?uhNjZ,Gj[,G@@ubj+,)reS}rfS(hXNAMNPPrgShX/nicotinic acid mononucleotide pyrophosphorylaserhSh}riS(XGENE_ASSOCIATIONrjSXSTM1004rkSX SUBSYSTEMrlSX*Cofactor and Prosthetic Group BiosynthesisrmSuh}rnSj3,j4,)RroS}rpS(j7,h]rqSXSTM1004rrSarsSRrtSj;,jX)RruS}rvS(jXjrSjXjX)RrwS}rxSbjXKjXKububj<,jmSj7,h]rySjarzSRr{Sj@,}r|S(jYGjYGj!GjGQGjZG?jT(hXNDPK4r?ThX%nucleoside diphosphate kinase ATPdTDPr@Th}rAT(XGENE_ASSOCIATIONrBTX( STM2526 or STM0488 )rCTX SUBSYSTEMrDTXNucleotide Salvage PathwayrETuh}rFTj3,j4,)RrGT}rHT(j7,h]rIT(j́jSerJTRrKTj;,jX)RrLT}rMT(jXjX)RrNT}rOTbjX]rPT(jX)RrQT}rRT(jXjSjXjX)RrST}rTTbjXKjXKubjX)RrUT}rVT(jXj́jXjSTjXKjXKubejXKjXKububj<,jETj7,h]rWT(jj<erXTRrYTj@,}rZT(jGjYGjG?jZG?uhNjZ,G@j[,G@@ubj+,)r[T}r\T(hXNDPK5r]ThX%nucleoside diphosphate kinase ATPdGDPr^Th}r_T(XGENE_ASSOCIATIONr`TX( STM2526 or STM0488 )raTX SUBSYSTEMrbTXNucleotide Salvage PathwayrcTuh}rdTj3,j4,)RreT}rfT(j7,h]rgT(j́jSerhTRriTj;,jX)RrjT}rkT(jXjX)RrlT}rmTbjX]rnT(jX)RroT}rpT(jXjSjXjX)RrqT}rrTbjXKjXKubjX)RrsT}rtT(jXj́jXjqTjXKjXKubejXKjXKububj<,jcTj7,h]ruT(jj<ervTRrwTj@,}rxT(j GjYGj G?jZG?uhNjZ,G@j[,G@@ubj+,)ryT}rzT(hXNDPK6r{ThX%nucleoside diphosphate kinase ATPdUDPr|Th}r}T(XGENE_ASSOCIATIONr~TX( STM0488 or STM2526 )rTX SUBSYSTEMrTXNucleotide Salvage PathwayrTuh}rTj3,j4,)RrT}rT(j7,h]rT(j́jSerTRrTj;,jX)RrT}rT(jXjX)RrT}rTbjX]rT(jX)RrT}rT(jXj́jXjX)RrT}rTbjXKjXKubjX)RrT}rT(jXjSjXjTjXKjXKubejXKjXKububj<,jTj7,h]rT(jj<erTRrTj@,}rT(jB,)rT}rT(hXdudp_crThXdUDPrTh}rT(XFORMULArTX C9H11N2O11P2rTXPUBCHEMrTX4551rTXCHARGErTX-3rTXCHEBIrTX28850rTXKEGGrTXC01346rTuh}rThNhh]rTrTRrTjU,jTjV,jW,jX,JjY,GubGjYGjG?jZG?uhNjZ,G@j[,G@@ubj+,)rT}rT(hXNDPK7rThX%nucleoside diphosphate kinase ATPdCDPrTh}rT(XGENE_ASSOCIATIONrTX( STM2526 or STM0488 )rTX SUBSYSTEMrTXNucleotide Salvage PathwayrTuh}rTj3,j4,)RrT}rT(j7,h]rT(j́jSerTRrTj;,jX)RrT}rT(jXjX)RrT}rTbjX]rT(jX)RrT}rT(jXjSjXjX)RrT}rTbjXKjXKubjX)RrT}rT(jXj́jXjTjXKjXKubejXKjXKububj<,jTj7,h]rT(jj<erTRrTj@,}rT(j<GjYGjZG?jܺG?uhNjZ,G@j[,G@@ubj+,)rT}rT(hXNDPK8rThX%nucleoside diphosphate kinase ATPdADPrTh}rT(XGENE_ASSOCIATIONrTX( STM2526 or STM0488 )rTX SUBSYSTEMrTXNucleotide Salvage PathwayrTuh}rTj3,j4,)RrT}rT(j7,h]rT(j́jSerTRrTj;,jX)RrT}rT(jXjX)RrT}rTbjX]rT(jX)RrT}rT(jXjSjXjX)RrT}rTbjXKjXKubjX)RrT}rT(jXj́jXjTjXKjXKubejXKjXKububj<,jTj7,h]rT(jj<erTRrTj@,}rT(jYGj˶GjŹG?jZG?uhNjZ,G@j[,G@@ubj+,)rT}rT(hXNH4texrThX:ammonia transport via diffusion extracellular to periplasmrTh}rT(XGENE_ASSOCIATIONrTX2( STM0320 or STM0999 or STM1473 or STM2267 )rTX SUBSYSTEMrTXTransport Outer Membrane PorinrTuh}rTj3,j4,)RrT}rT(j7,h]rT(jXjXjXjXerTRrTj;,jX)RrT}rT(jXjX)RrT}rTbjX]rT(jX)RrT}rT(jXjXjXjX)RrT}rTbjXKjXKubjX)RrT}rT(jXjXjXjTjXKjXKubjX)RrU}rU(jXjXjXjTjXKjXKubjX)RrU}rU(jXjXjXjTjXKjXK)ubejXKjXKububj<,jTj7,h]rU(hh$h-herURrUj@,}rU(jsGjG?uhNjZ,G@j[,G@@ubj+,)rU}r U(hXNH4tppr UhX&ammonia reversible transport periplasmr Uh}r U(XGENE_ASSOCIATIONr UX( s0001 or STM0463 )rUX SUBSYSTEMrUX&Inorganic Ion Transport and MetabolismrUuh}rUj3,j4,)RrU}rU(j7,h]rU(XSTM0463rUjuerURrUj;,jX)RrU}rU(jXjX)RrU}rUbjX]rU(jX)RrU}rU(jXjujXjX)RrU}r UbjXKjXKubjX)Rr!U}r"U(jXjUjXjUjXKjXK ubejXKjXKububj<,jUj7,h]r#U(jjer$URr%Uj@,}r&U(jGjKsG?uhNjZ,G@j[,G@@ubj+,)r'U}r(U(hXNHFRBOr)UhX"NADHflavorubredoxin oxidoreductaser*Uh}r+U(XGENE_ASSOCIATIONr,UX( STM2840 and STM2841 )r-UX SUBSYSTEMr.UXNitrogen Metabolismr/Uuh}r0Uj3,j4,)Rr1U}r2U(j7,h]r3U(XSTM2841r4UXSTM2840r5Uer6URr7Uj;,jX)Rr8U}r9U(jXjY)Rr:U}r;UbjX]rU(jXj5UjXjX)Rr?U}r@UbjXKjXKubjX)RrAU}rBU(jXj4UjXj?UjXKjXKubejXKjXKububj<,j/Uj7,h]rCU(jjerDURrEUj@,}rFU(jdGj,ZGjB,)rGU}rHU(hXno_crIUhX Nitric-oxiderJUh}rKU(XFORMULArLUXNOrMUXPUBCHEMrNUX3815rOUXCHARGErPUjM,XCHEBIrQUX16480rRUXKEGGrSUXC00533rTUuh}rUUhNhh]rVUrWURrXUjU,jMUjV,jW,jX,KjY,GubGjPG?jdG?jYG?uhNjZ,Gj[,G@@ubj+,)rYU}rZU(hXNI2abcppr[UhX$Nickle Ni2 ABC transporter periplasmr\Uh}r]U(XGENE_ASSOCIATIONr^UXSTM3576r_UX SUBSYSTEMr`UX&Inorganic Ion Transport and MetabolismraUuh}rbUj3,j4,)RrcU}rdU(j7,h]reUjarfURrgUj;,jX)RrhU}riU(jXjjXjX)RrjU}rkUbjXKjXKububj<,jaUj7,h]rlUjarmURrnUj@,}roU(jYGjB,)rpU}rqU(hXni2_crrUhXnickelrsUh}rtU(XFORMULAruUXNirvUXPUBCHEMrwUX3585rxUXCHARGEryUj-XCHEBIrzUX28112r{UXKEGGr|UXC00291r}Uuh}r~UhNhh]rUrURrUjU,jvUjV,jW,jX,KjY,GubGjYGjZG?jB,)rU}rU(hXni2_prUhXnickelrUh}rU(XFORMULArUXNirUXPUBCHEMrUX3585rUXCHARGErUj-XCHEBIrUX28112rUXKEGGrUXC00291rUuh}rUhNhh]rUrURrUjU,jUjV,joWjX,KjY,GubG?jVr?VRr@VjU,j4VjV,joWjX,JjY,GubGjzQG?uhNjZ,Gj[,G@@ubj+,)rAV}rBV(hXNMNt7pprCVhX.NMN transport via NMN glycohydrolase periplasmrDVh}rEVX SUBSYSTEMrFVXTransport Inner MembranerGVsh}rHVj3,j4,)RrIV}rJV(j7,h]rKVrLVRrMVj;,Nubj<,jGVj7,h]rNVrOVRrPVj@,}rQV(j.VGjYGjRG?j,ZG?jG?uhNjZ,Gj[,G@@ubj+,)rRV}rSV(hXNMNtexrTVhX6NMN transport via diffusion extracellular to periplasmrUVh}rVV(XGENE_ASSOCIATIONrWVX2( STM0320 or STM0999 or STM1473 or STM2267 )rXVX SUBSYSTEMrYVXTransport Outer Membrane PorinrZVuh}r[Vj3,j4,)Rr\V}r]V(j7,h]r^V(jXjXjXjXer_VRr`Vj;,jX)RraV}rbV(jXjX)RrcV}rdVbjX]reV(jX)RrfV}rgV(jXjXjXjX)RrhV}riVbjXKjXKubjX)RrjV}rkV(jXjXjXjhVjXKjXKubjX)RrlV}rmV(jXjXjXjhVjXKjXKubjX)RrnV}roV(jXjXjXjhVjXKjXK)ubejXKjXKububj<,jZVj7,h]rpV(hh$h-herqVRrrVj@,}rsV(jGj.VG?uhNjZ,G@j[,G@@ubj+,)rtV}ruV(hXNNAMrvVhXnicotinamidaserwVh}rxV(XGENE_ASSOCIATIONryVXSTM1293rzVX SUBSYSTEMr{VX*Cofactor and Prosthetic Group Biosynthesisr|Vuh}r}Vj3,j4,)Rr~V}rV(j7,h]rVXSTM1293rVarVRrVj;,jX)RrV}rV(jXjVjXjX)RrV}rVbjXKjXKububj<,j|Vj7,h]rVjarVRrVj@,}rV(jRGjYGjGQG?jKsG?uhNjZ,Gj[,G@@ubj+,)rV}rV(hXNNATrrVhX)nicotinate nucleotide adenylyltransferaserVh}rV(XGENE_ASSOCIATIONrVXSTM0645rVX SUBSYSTEMrVXNucleotide Salvage PathwayrVuh}rVj3,j4,)RrV}rV(j7,h]rVjUarVRrVj;,jX)RrV}rV(jXjUjXjX)RrV}rVbjXKjXKububj<,jVj7,h]rVjarVRrVj@,}rV(j}SGjYGj,ZGjq`G?j*SG?uhNjZ,G@j[,G@@ubj+,)rV}rV(hXNNDPRrVhX3nicotinate nucleotide diphosphorylase carboxylatingrVh}rV(XGENE_ASSOCIATIONrVXSTM0145rVX SUBSYSTEMrVX*Cofactor and Prosthetic Group BiosynthesisrVuh}rVj3,j4,)RrV}rV(j7,h]rVXSTM0145rVarVRrVj;,jX)RrV}rV(jXjVjXjX)RrV}rVbjXKjXKububj<,jVj7,h]rVj arVRrVj@,}rV(jB,)rV}rV(hXquln_crVhX QuinolinaterVh}rV(XFORMULArVXC7H3NO4rVXPUBCHEMrVX6487rVXCHARGErVX-2rVXCHEBIrVX16675rVXKEGGrVXC03722rVuh}rVhNhh]rVrVRrVjU,jVjV,jW,jX,JjY,GubGj,ZGj!Gjq`G?jlG?j}SG?uhNjZ,Gj[,G@@ubj+,)rV}rV(hXNO2t2rpprVhX<nitrite transport in via proton symport reversible periplasmrVh}rV(XGENE_ASSOCIATIONrVX( STM1765 or STM3476 )rVX SUBSYSTEMrVX&Inorganic Ion Transport and MetabolismrVuh}rVj3,j4,)RrV}rV(j7,h]rV(XSTM3476rVXSTM1765rVerVRrVj;,jX)RrV}rV(jXjX)RrV}rVbjX]rV(jX)RrV}rV(jXjVjXjX)RrV}rVbjXKjXKubjX)RrV}rV(jXjVjXjVjXKjXKubejXKjXKububj<,jVj7,h]rV(jjerVRrVj@,}rV(j[GjB,)rV}rV(hXno2_prVhXNitriterVh}rV(XFORMULArVXNO2rVXPUBCHEMrVX3388rVXCHARGErVX-1rVXCHEBIrVX16301rVXKEGGrVXC00088rVuh}rVhNhh]rVrVRrWjU,jVjV,joWjX,JjY,GubGjB,)rW}rW(hXno2_crWhXNitriterWh}rW(XFORMULArWXNO2rWXPUBCHEMrWX3388r WXCHARGEr WX-1r WXCHEBIr WX16301r WXKEGGrWXC00088rWuh}rWhNhh]rWrWRrWjU,jWjV,jW,jX,JjY,GubG?j,ZG?uhNjZ,G@j[,G@@ubj+,)rW}rW(hXNO2texrWhX:nitrite transport via diffusion extracellular to periplasmrWh}rW(XGENE_ASSOCIATIONrWX2( STM0320 or STM0999 or STM1473 or STM2267 )rWX SUBSYSTEMrWXTransport Outer Membrane PorinrWuh}rWj3,j4,)RrW}rW(j7,h]r W(jXjXjXjXer!WRr"Wj;,jX)Rr#W}r$W(jXjX)Rr%W}r&WbjX]r'W(jX)Rr(W}r)W(jXjXjXjX)Rr*W}r+WbjXKjXKubjX)Rr,W}r-W(jXjXjXj*WjXKjXKubjX)Rr.W}r/W(jXjXjXj*WjXKjXKubjX)Rr0W}r1W(jXjXjXj*WjXKjXK)ubejXKjXKububj<,jWj7,h]r2W(hh$h-her3WRr4Wj@,}r5W(jGjVG?uhNjZ,G@j[,G@@ubj+,)r6W}r7W(hXNO3R1bppr8WhXNitrate reductase Ubiquinol 8r9Wh}r:W(XGENE_ASSOCIATIONr;WXB( STM2256 and STM2259 and STM2255 and STM2258 and STM2257 )rWuh}r?Wj3,j4,)Rr@W}rAW(j7,h]rBW(XSTM2259rCWXSTM2255rDWXSTM2256rEWXSTM2258rFWXSTM2257rGWerHWRrIWj;,jX)RrJW}rKW(jXjY)RrLW}rMWbjX]rNW(jX)RrOW}rPW(jXjEWjXjX)RrQW}rRWbjXKjXKubjX)RrSW}rTW(jXjCWjXjQWjXKjXKubjX)RrUW}rVW(jXjDWjXjQWjXKjXKubjX)RrWW}rXW(jXjFWjXjQWjXKjXK+ubjX)RrYW}rZW(jXjGWjXjQWjXKjXK9ubejXKjXKububj<,j>Wj7,h]r[W(j-j$j6j?jHer\WRr]Wj@,}r^W(jGjB,)r_W}r`W(hXno3_praWhXNitraterbWh}rcW(XFORMULArdWXNO3reWXPUBCHEMrfWX3543rgWXCHARGErhWX-1riWXCHEBIrjWX48107rkWXKEGGrlWXC00244rmWuh}rnWhNhh]roWrpWRrqWjU,jeWjV,joWjX,JjY,GubGj \G?jG?jVG?uhNjZ,Gj[,G@@ubj+,)rrW}rsW(hXNO3R1pprtWhX(Nitrate reductase Ubiquinol 8 periplasmruWh}rvW(XGENE_ASSOCIATIONrwWXt( ( STM1580 and STM1579 and STM1578 and STM1577 ) or ( STM1764 and STM1763 and STM1762 and STM1761 ) )rxWX SUBSYSTEMryWXOxidative PhosphorylationrzWuh}r{Wj3,j4,)Rr|W}r}W(j7,h]r~W(XSTM1578rWXSTM1580rWXSTM1764rWXSTM1577rWXSTM1761rWXSTM1762rWXSTM1763rWXSTM1579rWerWRrWj;,jX)RrW}rW(jXjX)RrW}rWbjX]rW(jX)RrW}rW(jXjY)RrW}rWbjX]rW(jX)RrW}rW(jXjWjXjX)RrW}rWbjXKjXKubjX)RrW}rW(jXjWjXjWjXKjXKubjX)RrW}rW(jXjWjXjWjXKjXK ubjX)RrW}rW(jXjWjXjWjXKjXK.ubejXKjXKubjX)RrW}rW(jXjWjX]rW(jX)RrW}rW(jXjWjXjWjXKjXK?ubjX)RrW}rW(jXjWjXjWjXKjXKMubjX)RrW}rW(jXjWjXjWjXKjXK[ubjX)RrW}rW(jXjWjXjWjXKjXKiubejXKjXK?ubejXKjXKububj<,jzWj7,h]rW(jZjjcjljQjuj~jerWRrWj@,}rW(jGjB,)rW}rW(hXno3_crWhXNitraterWh}rW(XFORMULArWXNO3rWXPUBCHEMrWX3543rWXCHARGErWX-1rWXCHEBIrWX48107rWXKEGGrWXC00244rWuh}rWhNhh]rWrWRrWjU,jWjV,jW,jX,JjY,GubGj,ZGjWG?j[G@jG?jYG?uhNjZ,Gj[,G@@ubj+,)rW}rW(hXNO3R2bpprWhX)Nitrate reductase Menaquinol 8 periplasmrWh}rW(XGENE_ASSOCIATIONrWX/( STM2255 and STM2256 and STM2259 and STM2260 )rWX SUBSYSTEMrWXNitrogen MetabolismrWuh}rWj3,j4,)RrW}rW(j7,h]rW(jDWXSTM2260rWjEWjCWerWRrWj;,jX)RrW}rW(jXjY)RrW}rWbjX]rW(jX)RrW}rW(jXjDWjXjX)RrW}rWbjXKjXKubjX)RrW}rW(jXjEWjXjWjXKjXKubjX)RrW}rW(jXjCWjXjWjXKjXKubjX)RrW}rW(jXjWjXjWjXKjXK&ubejXKjXKububj<,jWj7,h]rW(j-j$j6jerWRrWj@,}rW(j_WGjʐGj \G?jܚG?jVG?uhNjZ,Gj[,G@@ubj+,)rW}rW(hXNO3R2pprWhX)Nitrate reductase Menaquinol 8 periplasmrWh}rW(XGENE_ASSOCIATIONrWXt( ( STM1580 and STM1579 and STM1578 and STM1577 ) or ( STM1764 and STM1763 and STM1762 and STM1761 ) )rWX SUBSYSTEMrWXOxidative PhosphorylationrWuh}rWj3,j4,)RrW}rW(j7,h]rW(jWjWjWjWjWjWjWjWerWRrWj;,jX)RrW}rW(jXjX)RrW}rWbjX]rW(jX)RrW}rW(jXjY)RrW}rWbjX]rW(jX)RrW}rW(jXjWjXjX)RrW}rWbjXKjXKubjX)RrW}rX(jXjWjXjWjXKjXKubjX)RrX}rX(jXjWjXjWjXKjXK ubjX)RrX}rX(jXjWjXjWjXKjXK.ubejXKjXKubjX)RrX}rX(jXjWjX]rX(jX)RrX}r X(jXjWjXjWjXKjXK?ubjX)Rr X}r X(jXjWjXjWjXKjXKMubjX)Rr X}r X(jXjWjXjWjXKjXK[ubjX)RrX}rX(jXjWjXjWjXKjXKiubejXKjXK?ubejXKjXKububj<,jWj7,h]rX(jZjjcjljQjuj~jerXRrXj@,}rX(jʐGjWGj,ZGjYG?jWG?jܚG?j[G@uhNjZ,Gj[,G@@ubj+,)rX}rX(hXNO3t7pprXhX3nitrate transport in via nitrite antiport periplasmrXh}rX(XGENE_ASSOCIATIONrXX( STM1765 or STM1576 )rXX SUBSYSTEMrXX&Inorganic Ion Transport and MetabolismrXuh}rXj3,j4,)RrX}rX(j7,h]r X(jVXSTM1576r!Xer"XRr#Xj;,jX)Rr$X}r%X(jXjX)Rr&X}r'XbjX]r(X(jX)Rr)X}r*X(jXjVjXjX)Rr+X}r,XbjXKjXKubjX)Rr-X}r.X(jXj!XjXj+XjXKjXKubejXKjXKububj<,jXj7,h]r/X(jjer0XRr1Xj@,}r2X(j_WGjWGjVG?jWG?uhNjZ,Gj[,G@@ubj+,)r3X}r4X(hXNO3texr5XhX:nitrate transport via diffusion extracellular to periplasmr6Xh}r7X(XGENE_ASSOCIATIONr8XX2( STM0320 or STM0999 or STM2267 or STM1473 )r9XX SUBSYSTEMr:XXTransport Outer Membrane Porinr;Xuh}rX(j7,h]r?X(jXjXjXjXer@XRrAXj;,jX)RrBX}rCX(jXjX)RrDX}rEXbjX]rFX(jX)RrGX}rHX(jXjXjXjX)RrIX}rJXbjXKjXKubjX)RrKX}rLX(jXjXjXjIXjXKjXKubjX)RrMX}rNX(jXjXjXjIXjXKjXKubjX)RrOX}rPX(jXjXjXjIXjXKjXK)ubejXKjXKububj<,j;Xj7,h]rQX(hh$h-herRXRrSXj@,}rTX(jGj_WG?uhNjZ,G@j[,G@@ubj+,)rUX}rVX(hXNODOxrWXhXnitric oxide dioxygenaserXXh}rYX(XGENE_ASSOCIATIONrZXXSTM2556r[XX SUBSYSTEMr\XXNitrogen Metabolismr]Xuh}r^Xj3,j4,)Rr_X}r`X(j7,h]raXXSTM2556rbXarcXRrdXj;,jX)RreX}rfX(jXjbXjXjX)RrgX}rhXbjXKjXKububj<,j]Xj7,h]riXjarjXRrkXj@,}rlX(jsGjGUGjdGjdG?jWG@j,ZG?uhNjZ,Gj[,G@@ubj+,)rmX}rnX(hXNODOyroXhXnitric oxide dioxygenaserpXh}rqX(XGENE_ASSOCIATIONrrXXSTM2556rsXX SUBSYSTEMrtXXNitrogen MetabolismruXuh}rvXj3,j4,)RrwX}rxX(j7,h]ryXjbXarzXRr{Xj;,jX)Rr|X}r}X(jXjbXjXjX)Rr~X}rXbjXKjXKububj<,juXj7,h]rXjarXRrXj@,}rX(jeGjGUGjsGj)eG?jWG@j,ZG?uhNjZ,Gj[,G@@ubj+,)rX}rX(hXNOtexrXhX?nitric oxide transport via diffusion extracellular to periplasmrXh}rX(XGENE_ASSOCIATIONrXX2( STM0320 or STM0999 or STM1473 or STM2267 )rXX SUBSYSTEMrXXTransport Outer Membrane PorinrXuh}rXj3,j4,)RrX}rX(j7,h]rX(jXjXjXjXerXRrXj;,jX)RrX}rX(jXjX)RrX}rXbjX]rX(jX)RrX}rX(jXjXjXjX)RrX}rXbjXKjXKubjX)RrX}rX(jXjXjXjXjXKjXKubjX)RrX}rX(jXjXjXjXjXKjXKubjX)RrX}rX(jXjXjXjXjXKjXK)ubejXKjXKububj<,jXj7,h]rX(hh$h-herXRrXj@,}rX(j%GjB,)rX}rX(hXno_prXhX Nitric-oxiderXh}rX(XFORMULArXXNOrXXPUBCHEMrXX3815rXXCHARGErXjM,XCHEBIrXX16480rXXKEGGrXXC00533rXuh}rXhNhh]rXrXRrXjU,jXjV,joWjX,KjY,GubG?uhNjZ,G@j[,G@@ubj+,)rX}rX(hXNOtpprXhXNO transport diffusionrXh}rX(XGENE_ASSOCIATIONrXXs0001rXX SUBSYSTEMrXX&Inorganic Ion Transport and MetabolismrXuh}rXj3,j4,)RrX}rX(j7,h]rXjuarXRrXj;,jX)RrX}rX(jXjujXjX)RrX}rXbjXKjXKububj<,jXj7,h]rXjarXRrXj@,}rX(jXGjGUG?uhNjZ,G@j[,G@@ubj+,)rX}rX(hXNPHSrXhXnaphthoate synthaserXh}rX(XGENE_ASSOCIATIONrXXSTM2307rXX SUBSYSTEMrXX*Cofactor and Prosthetic Group BiosynthesisrXuh}rXj3,j4,)RrX}rX(j7,h]rXXSTM2307rXarXRrXj;,jX)RrX}rX(jXjXjXjX)RrX}rXbjXKjXKububj<,jXj7,h]rXjarXRrXj@,}rX(jB,)rX}rX(hXsbzcoa_crXhXO-Succinylbenzoyl-CoArXh}rX(XFORMULArXXC32H39N7O20P3SrXXPUBCHEMrXX6045rXXCHARGErXX-5rXXCHEBIrXX15509rXXKEGGrXXC03160rXuh}rXhNhh]rXrXRrXjU,jXjV,jW,jX,JjY,GubGjuG?jG?uhNjZ,Gj[,G@@ubj+,)rX}rX(hXNTD1rXhX5 nucleotidase dUMPrXh}rX(XGENE_ASSOCIATIONrXX'( STM2332 or STM2927 or STM4559.S )rYX SUBSYSTEMrYXNucleotide Salvage PathwayrYuh}rYj3,j4,)RrY}rY(j7,h]rY(XSTM2332rYjAjX STM4559.SrYer YRr Yj;,jX)Rr Y}r Y(jXjX)Rr Y}rYbjX]rY(jX)RrY}rY(jXjYjXjX)RrY}rYbjXKjXKubjX)RrY}rY(jXjAjjXjYjXKjXKubjX)RrY}rY(jXjYjXjYjXKjXKubejXKjXKububj<,jYj7,h]rY(jhjerYRrYj@,}rY(jGjYGjYXKEGGr?YXC01762r@Yuh}rAYhNhh]rBYrCYRrDYjU,j9YjV,jW,jX,KjY,GubG?jZbjX]r?Z(jX)Rr@Z}rAZ(jXj8ZjXjX)RrBZ}rCZbjXKjXKubjX)RrDZ}rEZ(jXjAjjXjBZjXKjXKubejXKjXKububj<,j3Zj7,h]rFZ(hjerGZRrHZj@,}rIZ(j xGjYGj[(hXthymd_pr?[hX Thymidiner@[h}rA[(XFORMULArB[X C10H14N2O5rC[XPUBCHEMrD[X3514rE[XCHARGErF[jM,XCHEBIrG[X17748rH[XKEGGrI[XC00214rJ[uh}rK[hNhh]rL[rM[RrN[jU,jC[jV,joWjX,KjY,GubG?uhNjZ,Gj[,G@@ubj+,)rO[}rP[(hXNTD6rQ[hX5 nucleotidase dAMPrR[h}rS[(XGENE_ASSOCIATIONrT[X( STM2332 or STM2927 )rU[X SUBSYSTEMrV[XNucleotide Salvage PathwayrW[uh}rX[j3,j4,)RrY[}rZ[(j7,h]r[[(jYjAjer\[Rr][j;,jX)Rr^[}r_[(jXjX)Rr`[}ra[bjX]rb[(jX)Rrc[}rd[(jXjYjXjX)Rre[}rf[bjXKjXKubjX)Rrg[}rh[(jXjAjjXje[jXKjXKubejXKjXKububj<,jW[j7,h]ri[(hjerj[Rrk[j@,}rl[(jYGjGj}G?j\XSTM4349r?\er@\RrA\j;,jX)RrB\}rC\(jXjX)RrD\}rE\bjX]rF\(jX)RrG\}rH\(jXj>\jXjX)RrI\}rJ\bjXKjXKubjX)RrK\}rL\(jXj?\jXjI\jXKjXKubejXKjXKububj<,j9\j7,h]rM\(jjerN\RrO\j@,}rP\(jYGjYGj,ZG?j]}r?](hXNTPP2r@]hX-Nucleoside triphosphate pyrophosphorylase gtprA]h}rB](XGENE_ASSOCIATIONrC]X( STM0137 or STM2954 )rD]X SUBSYSTEMrE]XNucleotide Salvage PathwayrF]uh}rG]j3,j4,)RrH]}rI](j7,h]rJ](jj\erK]RrL]j;,jX)RrM]}rN](jXjX)RrO]}rP]bjX]rQ](jX)RrR]}rS](jXjjXjX)RrT]}rU]bjXKjXKubjX)RrV]}rW](jXj\jXjT]jXKjXKubejXKjXKububj<,jF]j7,h]rX](jj erY]RrZ]j@,}r[](juGjYGjG?jq`G?j,ZG?uhNjZ,Gj[,G@@ubj+,)r\]}r]](hXNTPP3r^]hX.Nucleoside triphosphate pyrophosphorylase dctpr_]h}r`](XGENE_ASSOCIATIONra]X%( STM2954 or STM2295 or STM1301 )rb]X SUBSYSTEMrc]XNucleotide Salvage Pathwayrd]uh}re]j3,j4,)Rrf]}rg](j7,h]rh](j\XSTM2295ri]XSTM1301rj]erk]Rrl]j;,jX)Rrm]}rn](jXjX)Rro]}rp]bjX]rq](jX)Rrr]}rs](jXj\jXjX)Rrt]}ru]bjXKjXKubjX)Rrv]}rw](jXji]jXjt]jXKjXKubjX)Rrx]}ry](jXjj]jXjt]jXKjXKubejXKjXKububj<,jd]j7,h]rz](jjj er{]Rr|]j@,}r}](jܺGjYGj)G?jq`G?j,ZG?uhNjZ,Gj[,G@@ubj+,)r~]}r](hXNTPP4r]hX-Nucleoside triphosphate pyrophosphorylase ctpr]h}r](XGENE_ASSOCIATIONr]X( STM2954 or STM1301 )r]X SUBSYSTEMr]XNucleotide Salvage Pathwayr]uh}r]j3,j4,)Rr]}r](j7,h]r](j\jj]er]Rr]j;,jX)Rr]}r](jXjX)Rr]}r]bjX]r](jX)Rr]}r](jXj\jXjX)Rr]}r]bjXKjXKubjX)Rr]}r](jXjj]jXj]jXKjXKubejXKjXKububj<,j]j7,h]r](jj er]Rr]j@,}r](jGjYGjq`G?j,ZG?jG?uhNjZ,Gj[,G@@ubj+,)r]}r](hXNTPP5r]hX.Nucleoside triphosphate pyrophosphorylase datpr]h}r](XGENE_ASSOCIATIONr]X( STM2954 or STM1900 )r]X SUBSYSTEMr]XNucleotide Salvage Pathwayr]uh}r]j3,j4,)Rr]}r](j7,h]r](jj\er]Rr]j;,jX)Rr]}r](jXjX)Rr]}r]bjX]r](jX)Rr]}r](jXj\jXjX)Rr]}r]bjXKjXKubjX)Rr]}r](jXjjXj]jXKjXKubejXKjXKububj<,j]j7,h]r](j jer]Rr]j@,}r](jŹGjYGjq`G?jG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r]}r](hXNTPP6r]hX-Nucleoside triphosphate pyrophosphorylase atpr]h}r](XGENE_ASSOCIATIONr]XSTM2954r]X SUBSYSTEMr]XNucleotide Salvage Pathwayr]uh}r]j3,j4,)Rr]}r](j7,h]r]j\ar]Rr]j;,jX)Rr]}r](jXj\jXjX)Rr]}r]bjXKjXKububj<,j]j7,h]r]jar]Rr]j@,}r](jYGjYGjq`G?j`G?j,ZG?uhNjZ,Gj[,G@@ubj+,)r]}r](hXNTPP7r]hX.Nucleoside triphosphate pyrophosphorylase dttpr]h}r](XGENE_ASSOCIATIONr]X( STM2295 or STM2954 )r]X SUBSYSTEMr]XNucleotide Salvage Pathwayr]uh}r]j3,j4,)Rr]}r](j7,h]r](ji]j\er]Rr]j;,jX)Rr]}r](jXjX)Rr]}r]bjX]r](jX)Rr]}r](jXji]jXjX)Rr]}r]bjXKjXKubjX)Rr]}r](jXj\jXj]jXKjXKubejXKjXKububj<,j]j7,h]r](jjer]Rr]j@,}r](jGjYGjq`G?j,ZG?jG?uhNjZ,Gj[,G@@ubj+,)r]}r](hXNTPP8r]hX-Nucleoside triphosphate pyrophosphorylase utpr]h}r](XGENE_ASSOCIATIONr]XSTM2954r]X SUBSYSTEMr]XNucleotide Salvage Pathwayr]uh}r]j3,j4,)Rr]}r](j7,h]r]j\ar]Rr]j;,jX)Rr]}r](jXj\jXjX)Rr^}r^bjXKjXKububj<,j]j7,h]r^jar^Rr^j@,}r^(jGjYGjq`G?j xG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r^}r^(hXNTPP9r^hX-Nucleoside triphosphate pyrophosphorylase itpr ^h}r ^(XGENE_ASSOCIATIONr ^XSTM3103r ^X SUBSYSTEMr ^XNucleotide Salvage Pathwayr^uh}r^j3,j4,)Rr^}r^(j7,h]r^j]ar^Rr^j;,jX)Rr^}r^(jXj]jXjX)Rr^}r^bjXKjXKububj<,j^j7,h]r^jar^Rr^j@,}r^(jGjYGj,ZG?jG?jq`G?uhNjZ,Gj[,G@@ubj+,)r^}r^(hXNTPTP1r^hX(Nucleoside triphosphate tripolyhydrolaser ^h}r!^(XGENE_ASSOCIATIONr"^XSTM0208r#^X SUBSYSTEMr$^XNucleotide Salvage Pathwayr%^uh}r&^j3,j4,)Rr'^}r(^(j7,h]r)^XSTM0208r*^ar+^Rr,^j;,jX)Rr-^}r.^(jXj*^jXjX)Rr/^}r0^bjXKjXKububj<,j%^j7,h]r1^jar2^Rr3^j@,}r4^(j GjYGjG?jG?uhNjZ,Gj[,G@@ubj+,)r5^}r6^(hXNTPTP2r7^hX(Nucleoside triphosphate tripolyhydrolaser8^h}r9^(XGENE_ASSOCIATIONr:^XSTM0208r;^X SUBSYSTEMr<^XNucleotide Salvage Pathwayr=^uh}r>^j3,j4,)Rr?^}r@^(j7,h]rA^j*^arB^RrC^j;,jX)RrD^}rE^(jXj*^jXjX)RrF^}rG^bjXKjXKububj<,j=^j7,h]rH^jarI^RrJ^j@,}rK^(juGjYGjG?jG?uhNjZ,Gj[,G@@ubj+,)rL^}rM^(hXNTRIR2xrN^hXnitrite Reductase NADHrO^h}rP^(XGENE_ASSOCIATIONrQ^X( STM3474 and STM3475 )rR^X SUBSYSTEMrS^XOxidative PhosphorylationrT^uh}rU^j3,j4,)RrV^}rW^(j7,h]rX^(XSTM3474rY^XSTM3475rZ^er[^Rr\^j;,jX)Rr]^}r^^(jXjY)Rr_^}r`^bjX]ra^(jX)Rrb^}rc^(jXjY^jXjX)Rrd^}re^bjXKjXKubjX)Rrf^}rg^(jXjZ^jXjd^jXKjXKubejXKjXKububj<,jT^j7,h]rh^(jj'eri^Rrj^j@,}rk^(jWGj,ZGjdGjdG@jKsG?jYG@uhNjZ,Gj[,G@@ubj+,)rl^}rm^(hXNTRIR3pprn^hX(nitrite Reductase Ubiquinole 8 periplasmro^h}rp^(XGENE_ASSOCIATIONrq^X7( STM4277 and STM4278.S and STM4279 and STM4280 )rr^X SUBSYSTEMrs^XNitrogen Metabolismrt^uh}ru^j3,j4,)Rrv^}rw^(j7,h]rx^(X STM4278.Sry^XSTM4277rz^XSTM4280r{^XSTM4279r|^er}^Rr~^j;,jX)Rr^}r^(jXjY)Rr^}r^bjX]r^(jX)Rr^}r^(jXjz^jXjX)Rr^}r^bjXKjXKubjX)Rr^}r^(jXjy^jXj^jXKjXKubjX)Rr^}r^(jXj|^jXj^jXKjXK,ubjX)Rr^}r^(jXj{^jXj^jXKjXK:ubejXKjXKububj<,jt^j7,h]r^(j9j0jBjKer^Rr^j@,}r^(jGjVGj[Gj \G@jG?jG@uhNjZ,Gj[,G@@ubj+,)r^}r^(hXNTRIR4ppr^hX)nitrite Reductase Menaquinole 8 periplasmr^h}r^(XGENE_ASSOCIATIONr^X7( STM4277 and STM4278.S and STM4279 and STM4280 )r^X SUBSYSTEMr^XNitrogen Metabolismr^uh}r^j3,j4,)Rr^}r^(j7,h]r^(X STM4278.Sr^jz^j{^j|^er^Rr^j;,jX)Rr^}r^(jXjY)Rr^}r^bjX]r^(jX)Rr^}r^(jXjz^jXjX)Rr^}r^bjXKjXKubjX)Rr^}r^(jXj^jXj^jXKjXKubjX)Rr^}r^(jXj|^jXj^jXKjXK,ubjX)Rr^}r^(jXj{^jXj^jXKjXK:ubejXKjXKububj<,j^j7,h]r^(j9j0jBjKer^Rr^j@,}r^(jʐGj[GjVGj \G@jG?jܚG@uhNjZ,Gj[,G@@ubj+,)r^}r^(hXO2Stexr^hXCsuperoxide anion transport via diffusion extracellular to periplasmr^h}r^(XGENE_ASSOCIATIONr^X2( STM0320 or STM0999 or STM1473 or STM2267 )r^X SUBSYSTEMr^XTransport Outer Membrane Porinr^uh}r^j3,j4,)Rr^}r^(j7,h]r^(jXjXjXjXer^Rr^j;,jX)Rr^}r^(jXjX)Rr^}r^bjX]r^(jX)Rr^}r^(jXjXjXjX)Rr^}r^bjXKjXKubjX)Rr^}r^(jXjXjXj^jXKjXKubjX)Rr^}r^(jXjXjXj^jXKjXKubjX)Rr^}r^(jXjXjXj^jXKjXK)ubejXKjXKububj<,j^j7,h]r^(hh$h-her^Rr^j@,}r^(jkGjB,)r^}r^(hXo2s_pr^hXSuperoxide-anionr^h}r^(XFORMULAr^XO2r^XPUBCHEMr^X3971r^XCHARGEr^X-1r^XCHEBIr^X18421r^XKEGGr^XC00704r^uh}r^hNhh]r^r^Rr^jU,j^jV,joWjX,JjY,GubG?uhNjZ,G@j[,G@@ubj+,)r^}r^(hXO2texr^hX9oxygen transport via diffusion extracellular to periplasmr^h}r^(XGENE_ASSOCIATIONr^X2( STM0320 or STM0999 or STM1473 or STM2267 )r^X SUBSYSTEMr^XTransport Outer Membrane Porinr^uh}r^j3,j4,)Rr^}r^(j7,h]r^(jXjXjXjXer^Rr^j;,jX)Rr^}r^(jXjX)Rr^}r^bjX]r^(jX)Rr^}r^(jXjXjXjX)Rr_}r_bjXKjXKubjX)Rr_}r_(jXjXjXj_jXKjXKubjX)Rr_}r_(jXjXjXj_jXKjXKubjX)Rr_}r_(jXjXjXj_jXKjXK)ubejXKjXKububj<,j^j7,h]r_(hh$h-her _Rr _j@,}r _(jHGj4G?uhNjZ,G@j[,G@@ubj+,)r _}r _(hXO2tppr_hX$o2 transport via diffusion periplasmr_h}r_(XGENE_ASSOCIATIONr_Xs0001r_X SUBSYSTEMr_X&Inorganic Ion Transport and Metabolismr_uh}r_j3,j4,)Rr_}r_(j7,h]r_juar_Rr_j;,jX)Rr_}r_(jXjujXjX)Rr_}r_bjXKjXKububj<,j_j7,h]r_jar _Rr!_j@,}r"_(j4GjsG?uhNjZ,G@j[,G@@ubj+,)r#_}r$_(hXOAADCr%_hXoxaloacetate decarboxylaser&_h}r'_(XGENE_ASSOCIATIONr(_XSTM1884r)_X SUBSYSTEMr*_XPyruvate Metabolismr+_uh}r,_j3,j4,)Rr-_}r._(j7,h]r/_j@ar0_Rr1_j;,jX)Rr2_}r3_(jXj@jXjX)Rr4_}r5_bjXKjXKububj<,j+_j7,h]r6_j ar7_Rr8_j@,}r9_(j,ZGj^GjlG?jdxG?uhNjZ,Gj[,G@@ubj+,)r:_}r;_(hXOBTFLr<_hX2 Oxobutanoate formate lyaser=_h}r>_(XGENE_ASSOCIATIONr?_Xm( ( ( STM0970 and STM0973 ) and STM2646 ) or ( STM0970 and STM0973 ) or ( STM0970 and STM3241 ) )r@_X SUBSYSTEMrA_XAlternate Carbon MetabolismrB_uh}rC_j3,j4,)RrD_}rE_(j7,h]rF_(XSTM0973rG_XSTM0970rH_XSTM3241rI_XSTM2646rJ_erK_RrL_j;,jX)RrM_}rN_(jXjX)RrO_}rP_bjX]rQ_(jX)RrR_}rS_(jXjY)RrT_}rU_bjX]rV_(jX)RrW_}rX_(jXjT_jX]rY_(jX)RrZ_}r[_(jXjH_jXjX)Rr\_}r]_bjXKjXKubjX)Rr^_}r__(jXjG_jXj\_jXKjXKubejXKjXKubjX)Rr`_}ra_(jXjJ_jXj\_jXKjXK$ubejXKjXKubjX)Rrb_}rc_(jXjT_jX]rd_(jX)Rre_}rf_(jXjH_jXj\_jXKjXK5ubjX)Rrg_}rh_(jXjG_jXj\_jXKjXKCubejXKjXK5ubjX)Rri_}rj_(jXjT_jX]rk_(jX)Rrl_}rm_(jXjH_jXj\_jXKjXKTubjX)Rrn_}ro_(jXjI_jXj\_jXKjXKbubejXKjXKTubejXKjXKububj<,jB_j7,h]rp_(joj]jfjTerq_Rrr_j@,}rs_(juGj/yGjevG?jG?uhNjZ,Gj[,G@@ubj+,)rt_}ru_(hX OCDCAtexirv_hXYOctadecanoate transport via facilitated irreversible diffusion extracellular to periplasmrw_h}rx_(XGENE_ASSOCIATIONry_XSTM2391rz_X SUBSYSTEMr{_XTransport Outer Membraner|_uh}r}_j3,j4,)Rr~_}r_(j7,h]r_jar_Rr_j;,jX)Rr_}r_(jXjjXjX)Rr_}r_bjXKjXKububj<,j|_j7,h]r_j* ar_Rr_j@,}r_(jGjG?uhNjZ,Gj[,G@@ubj+,)r_}r_(hX OCDCEAtexir_hX`Octadecenoate n C181 transport via facilitated irreversible diffusion extracellular to periplasmr_h}r_(XGENE_ASSOCIATIONr_XSTM2391r_X SUBSYSTEMr_XTransport Outer Membraner_uh}r_j3,j4,)Rr_}r_(j7,h]r_jar_Rr_j;,jX)Rr_}r_(jXjjXjX)Rr_}r_bjXKjXKububj<,j_j7,h]r_j* ar_Rr_j@,}r_(jGjG?uhNjZ,Gj[,G@@ubj+,)r_}r_(hXOCTAtexr_hX<Octanoate transport via diffusion extracellular to periplasmr_h}r_(XGENE_ASSOCIATIONr_X2( STM0320 or STM0999 or STM1473 or STM2267 )r_X SUBSYSTEMr_XTransport Outer Membrane Porinr_uh}r_j3,j4,)Rr_}r_(j7,h]r_(jXjXjXjXer_Rr_j;,jX)Rr_}r_(jXjX)Rr_}r_bjX]r_(jX)Rr_}r_(jXjXjXjX)Rr_}r_bjXKjXKubjX)Rr_}r_(jXjXjXj_jXKjXKubjX)Rr_}r_(jXjXjXj_jXKjXKubjX)Rr_}r_(jXjXjXj_jXKjXK)ubejXKjXKububj<,j_j7,h]r_(hh$h-her_Rr_j@,}r_(jGjWG?uhNjZ,G@j[,G@@ubj+,)r_}r_(hXOCTDPSr_hX!Octaprenyl pyrophosphate synthaser_h}r_(XGENE_ASSOCIATIONr_XSTM3305r_X SUBSYSTEMr_X*Cofactor and Prosthetic Group Biosynthesisr_uh}r_j3,j4,)Rr_}r_(j7,h]r_XSTM3305r_ar_Rr_j;,jX)Rr_}r_(jXj_jXjX)Rr_}r_bjXKjXKububj<,j_j7,h]r_jxar_Rr_j@,}r_(jGjGjq`G@jG?uhNjZ,Gj[,G@@ubj+,)r_}r_(hXODECOAIr_hX(Octadecenoyl coa cis trans isomerizationr_h}r_(XGENE_ASSOCIATIONr_XSTM3983r_X SUBSYSTEMr_XMembrane Lipid Metabolismr_uh}r_j3,j4,)Rr_}r_(j7,h]r_jar_Rr_j;,jX)Rr_}r_(jXjjXjX)Rr_}r_bjXKjXKububj<,j_j7,h]r_j ar_Rr_j@,}r_(jUGj}G?uhNjZ,Gj[,G@@ubj+,)r_}r_(hXOHPBATr_hX>O Phospho 4 hydroxy L threonine2 oxoglutarate aminotransferaser_h}r_(XGENE_ASSOCIATIONr_XSTM0977r_X SUBSYSTEMr_X*Cofactor and Prosthetic Group Biosynthesisr_uh}r_j3,j4,)Rr_}r_(j7,h]r_XSTM0977r`ar`Rr`j;,jX)Rr`}r`(jXj`jXjX)Rr`}r`bjXKjXKububj<,j_j7,h]r`jar`Rr `j@,}r `(jsGjB,)r `}r `(hXohpb_cr `hX"2-Oxo-3-hydroxy-4-phosphobutanoater`h}r`(XFORMULAr`XC4H4O8Pr`XPUBCHEMr`X8324r`XCHARGEr`X-3r`XCHEBIr`X27951r`XKEGGr`XC06054r`uh}r`hNhh]r`r`Rr`jU,j`jV,jW,jX,JjY,GubGjB,)r`}r`(hXphthr_cr `hXO-Phospho-4-hydroxy-L-threoniner!`h}r"`(XFORMULAr#`XC4H8NO7Pr$`XPUBCHEMr%`X8325r&`XCHARGEr'`X-2r(`XCHEBIr)`X18336r*`XKEGGr+`XC06055r,`uh}r-`hNhh]r.`r/`Rr0`jU,j$`jV,jW,jX,JjY,GubG?jsG?uhNjZ,G@j[,G@@ubj+,)r1`}r2`(hXOHPHMr3`hX&2 octaprenyl 6 hydroxyphenol methylaser4`h}r5`(XGENE_ASSOCIATIONr6`XSTM2276r7`X SUBSYSTEMr8`X*Cofactor and Prosthetic Group Biosynthesisr9`uh}r:`j3,j4,)Rr;`}r<`(j7,h]r=`jvar>`Rr?`j;,jX)Rr@`}rA`(jXjvjXjX)RrB`}rC`bjXKjXKububj<,j9`j7,h]rD`j arE`RrF`j@,}rG`(jGjWGjB,)rH`}rI`(hX2omph_crJ`hX2-Octaprenyl-6-methoxyphenolrK`h}rL`(XFORMULArM`XC47H72O2rN`XPUBCHEMrO`X8107rP`XCHARGErQ`jM,XCHEBIrR`X1235rS`XKEGGrT`XC05812rU`uh}rV`hNhh]rW`rX`RrY`jU,jN`jV,jW,jX,KjY,GubG?j,ZG?jG?uhNjZ,Gj[,G@@ubj+,)rZ`}r[`(hXOMBZLMr\`hX,2 Octaprenyl 6 methoxy benzoquinol methylaser]`h}r^`(XGENE_ASSOCIATIONr_`XSTM3970r``X SUBSYSTEMra`X*Cofactor and Prosthetic Group Biosynthesisrb`uh}rc`j3,j4,)Rrd`}re`(j7,h]rf`jarg`Rrh`j;,jX)Rri`}rj`(jXjjXjX)Rrk`}rl`bjXKjXKububj<,jb`j7,h]rm`jarn`Rro`j@,}rp`(jWGjB,)rq`}rr`(hX2ombzl_crs`hX&2-Octaprenyl-6-methoxy-1-4-benzoquinolrt`h}ru`(XFORMULArv`XC47H72O3rw`XPUBCHEMrx`X 958 ??5650ry`XCHARGErz`jM,XCHEBIr{`X17551r|`XKEGGr}`jM,uh}r~`hNhh]r`r`Rr`jU,jw`jV,jW,jX,KjY,GubGjB,)r`}r`(hX2ommbl_cr`hX/2-Octaprenyl-3-methyl-6-methoxy-1-4-benzoquinolr`h}r`(XFORMULAr`XC48H74O3r`XPUBCHEMr`X8109r`XCHARGEr`jM,XCHEBIr`X28636r`XKEGGr`XC05814r`uh}r`hNhh]r`r`Rr`jU,j`jV,jW,jX,KjY,GubG?j,ZG?jG?uhNjZ,Gj[,G@@ubj+,)r`}r`(hXOMCDCr`hX22 Oxo 4 methyl 3 carboxypentanoate decarboxylationr`h}r`(XGENE_ASSOCIATIONr`XSTM0112r`X SUBSYSTEMr`X(Valine Leucine and Isoleucine Metabolismr`uh}r`j3,j4,)Rr`}r`(j7,h]r`j/ar`Rr`j;,jX)Rr`}r`(jXj/jXjX)Rr`}r`bjXKjXKububj<,j`j7,h]r`jMar`Rr`j@,}r`(j0Gj,ZGjlG?j 5G?uhNjZ,Gj[,G@@ubj+,)r`}r`(hXOMMBLHXr`hX;2 Octaprenyl 3 methyl 6 methoxy 1 4 benzoquinol hydroxylaser`h}r`(XGENE_ASSOCIATIONr`XSTM0671r`X SUBSYSTEMr`X*Cofactor and Prosthetic Group Biosynthesisr`uh}r`j3,j4,)Rr`}r`(j7,h]r`XSTM0671r`ar`Rr`j;,jX)Rr`}r`(jXj`jXjX)Rr`}r`bjXKjXKububj<,j`j7,h]r`jar`Rr`j@,}r`(jsGj`GjG?uhNjZ,Gj[,G@@ubj+,)r`}r`(hXOMMBLHX3r`hXE2 Octaprenyl 3 methyl 6 methoxy 1 4 benzoquinol hydroxylase anaerobicr`h}r`X SUBSYSTEMr`X*Cofactor and Prosthetic Group Biosynthesisr`sh}r`j3,j4,)Rr`}r`(j7,h]r`r`Rr`j;,Nubj<,j`j7,h]r`r`Rr`j@,}r`(jYGjdGjYGj`GjG?jdG?j,ZG@jZG@ja}r?a(jXj6ajXjX)Rr@a}rAabjXKjXKubjX)RrBa}rCa(jXj5ajXj@ajXKjXKubejXKjXKububj<,j0aj7,h]rDa(jjerEaRrFaj@,}rGa(j%Gj,ZGjlG?jB,)rHa}rIa(hX2oph_crJahX2-OctaprenylphenolrKah}rLa(XFORMULArMaXC46H70OrNaXPUBCHEMrOaX8105rPaXCHARGErQajM,XCHEBIrRaX40407rSaXKEGGrTaXC05810rUauh}rVahNhh]rWarXaRrYajU,jNajV,jW,jX,KjY,GubG?uhNjZ,Gj[,G@@ubj+,)rZa}r[a(hXOPHHXr\ahX2 Octaprenylphenol hydroxylaser]ah}r^a(XGENE_ASSOCIATIONr_aXSTM3972r`aX SUBSYSTEMraaX*Cofactor and Prosthetic Group Biosynthesisrbauh}rcaj3,j4,)Rrda}rea(j7,h]rfaXSTM3972rgaarhaRriaj;,jX)Rrja}rka(jXjgajXjX)Rrla}rmabjXKjXKububj<,jbaj7,h]rnajaroaRrpaj@,}rqa(jsGjHaGjG?uhNjZ,Gj[,G@@ubj+,)rra}rsa(hXOPHHX3rtahX(2 Octaprenylphenol hydroxylase anaerobicruah}rvaX SUBSYSTEMrwaX*Cofactor and Prosthetic Group Biosynthesisrxash}ryaj3,j4,)Rrza}r{a(j7,h]r|ar}aRr~aj;,Nubj<,jxaj7,h]raraRraj@,}ra(jYGjHaGjdGjYGjG?jdG?j,ZG@jZG@jbh}r?b(XGENE_ASSOCIATIONr@bX2( STM1473 or STM0999 or STM0320 or STM2267 )rAbX SUBSYSTEMrBbXTransport Outer Membrane PorinrCbuh}rDbj3,j4,)RrEb}rFb(j7,h]rGb(jXjXjXjXerHbRrIbj;,jX)RrJb}rKb(jXjX)RrLb}rMbbjX]rNb(jX)RrOb}rPb(jXjXjXjX)RrQb}rRbbjXKjXKubjX)RrSb}rTb(jXjXjXjQbjXKjXKubjX)RrUb}rVb(jXjXjXjQbjXKjXKubjX)RrWb}rXb(jXjXjXjQbjXKjXK)ubejXKjXKububj<,jCbj7,h]rYb(hh$h-herZbRr[bj@,}r\b(jGjaG?uhNjZ,G@j[,G@@ubj+,)r]b}r^b(hXOAAtexr_bhX?Oxaloacetate transport via diffusion extracellular to periplasmr`bh}rab(XGENE_ASSOCIATIONrbbX2( STM1473 or STM0999 or STM0320 or STM2267 )rcbX SUBSYSTEMrdbXTransport Outer Membrane Porinrebuh}rfbj3,j4,)Rrgb}rhb(j7,h]rib(jXjXjXjXerjbRrkbj;,jX)Rrlb}rmb(jXjX)Rrnb}robbjX]rpb(jX)Rrqb}rrb(jXjXjXjX)Rrsb}rtbbjXKjXKubjX)Rrub}rvb(jXjXjXjsbjXKjXKubjX)Rrwb}rxb(jXjXjXjsbjXKjXKubjX)Rryb}rzb(jXjXjXjsbjXKjXK)ubejXKjXKububj<,jebj7,h]r{b(hh$h-her|bRr}bj@,}r~b(jAGj(bG?uhNjZ,G@j[,G@@ubj+,)rb}rb(hXORPTrbhX!orotate phosphoribosyltransferaserbh}rb(XGENE_ASSOCIATIONrbXSTM3733rbX SUBSYSTEMrbX"Purine and Pyrimidine Biosynthesisrbuh}rbj3,j4,)Rrb}rb(j7,h]rbXSTM3733rbarbRrbj;,jX)Rrb}rb(jXjbjXjX)Rrb}rbbjXKjXKububj<,jbj7,h]rbjarbRrbj@,}rb(jq`Gj`Gj!G?jG?uhNjZ,G@j[,G@@ubj+,)rb}rb(hXOXAMTCrbhXoxamate transcarbamoylaserbh}rbX SUBSYSTEMrbX Unassignedrbsh}rbj3,j4,)Rrb}rb(j7,h]rbrbRrbj;,Nubj<,jbj7,h]rbrbRrbj@,}rb(jcRr?cj@,}r@c(jYGjFGjYGjڦG?jZG?j,ZG?jdXCHARGEr?dX-1r@dXCHEBIrAdX29032 46905 7916rBdXKEGGrCdXC00864rDduh}rEdhNhh]rFdrGdRrHdjU,jej;,jX)Rr?e}r@e(jXjVdjXjX)RrAe}rBebjXKjXKububj<,j8ej7,h]rCejarDeRrEej@,}rFe(j7GjYGjf}r?fbjX]r@f(jX)RrAf}rBf(jXj9fjXjX)RrCf}rDfbjXKjXKubjX)RrEf}rFf(jXj8fjXjCfjXKjXKubjX)RrGf}rHf(jXjjXjCfjXKjXKubejXKjXKububj<,j3fj7,h]rIf(jjjnerJfRrKfj@,}rLf(jdxGjdGjuGj%uG?jdG?jlG?uhNjZ,Gj[,G@@ubj+,)rMf}rNf(hXPDX5PO2rOfhX(pyridoxine 5 phosphate oxidase anaerboicrPfh}rQfX SUBSYSTEMrRfX*Cofactor and Prosthetic Group BiosynthesisrSfsh}rTfj3,j4,)RrUf}rVf(j7,h]rWfrXfRrYfj;,Nubj<,jSfj7,h]rZfr[fRr\fj@,}r]f(jB,)r^f}r_f(hXpdx5p_cr`fhXPyridoxine-5-phosphaterafh}rbf(XFORMULArcfX C8H10NO6PrdfXPUBCHEMrefX3900rffXCHARGErgfX-2rhfXCHEBIrifX28803rjfXKEGGrkfXC00627rlfuh}rmfhNhh]rnfrofRrpfjU,jdfjV,jW,jX,JjY,GubGjdGj,ZG?jdG?jQG?uhNjZ,Gj[,G@@ubj+,)rqf}rrf(hXPDX5POirsfhXpyridoxine 5 phosphate oxidasertfh}ruf(XGENE_ASSOCIATIONrvfXSTM1448rwfX SUBSYSTEMrxfX*Cofactor and Prosthetic Group Biosynthesisryfuh}rzfj3,j4,)Rr{f}r|f(j7,h]r}fXSTM1448r~farfRrfj;,jX)Rrf}rf(jXj~fjXjX)Rrf}rfbjXKjXKububj<,jyfj7,h]rfj#arfRrfj@,}rf(jsGj^fGj9sG?jQG?uhNjZ,Gj[,G@@ubj+,)rf}rf(hXPDX5PSrfhXPyridoxine 5 phosphate synthaserfh}rf(XGENE_ASSOCIATIONrfX'( ( STM0091 or STM0163 ) and STM2578 )rfX SUBSYSTEMrfX*Cofactor and Prosthetic Group Biosynthesisrfuh}rfj3,j4,)Rrf}rf(j7,h]rf(XSTM0163rfXSTM0091rfXSTM2578rferfRrfj;,jX)Rrf}rf(jXjY)Rrf}rfbjX]rf(jX)Rrf}rf(jXjX)Rrf}rfbjX]rf(jX)Rrf}rf(jXjfjXjX)Rrf}rfbjXKjXKubjX)Rrf}rf(jXjfjXjfjXKjXKubejXKjXKubjX)Rrf}rf(jXjfjXjfjXKjXKubejXKjXKububj<,jfj7,h]rf(j>j5j,erfRrfj@,}rf(jpGjdGj`Gj^fG?jdG?j,ZG?jlG?jYG@jg(hXpe141_pr?ghX2phosphatidylethanolamine-ditetradec-7-enoyl-n-C141r@gh}rAg(XFORMULArBgX C33H62N1O8P1rCgXPUBCHEMrDgX3643rEgXCHARGErFgjM,XCHEBIrGgX16038rHgXKEGGrIgXC00350rJguh}rKghNhh]rLgrMgRrNgjU,jCgjV,joWjX,KjY,GubG?j,ZG?uhNjZ,Gj[,G@@ubj+,)rOg}rPg(hX PE160abcpprQghXBphosphatidylethanolamine transport via ABC system n C160 periplasmrRgh}rSg(XGENE_ASSOCIATIONrTgXSTM0984rUgX SUBSYSTEMrVgXTransport Inner MembranerWguh}rXgj3,j4,)RrYg}rZg(j7,h]r[gj7ar\gRr]gj;,jX)Rr^g}r_g(jXj7jXjX)Rr`g}ragbjXKjXKububj<,jWgj7,h]rbgj arcgRrdgj@,}reg(j6aGjYGjYGj}G?jZG?jh(j7,h]r?hj(har@hRrAhj;,jX)RrBh}rCh(jXj(hjXjX)RrDh}rEhbjXKjXKububj<,j;hj7,h]rFhjParGhRrHhj@,}rIh(jgGj*6GjXG?j=G?uhNjZ,Gj[,G@@ubj+,)rJh}rKh(hXPFKrLhhXphosphofructokinaserMhh}rNh(XGENE_ASSOCIATIONrOhX( STM4062 or STM1326 )rPhX SUBSYSTEMrQhXGlycolysisGluconeogenesisrRhuh}rShj3,j4,)RrTh}rUh(j7,h]rVh(XSTM1326rWhXSTM4062rXherYhRrZhj;,jX)Rr[h}r\h(jXjX)Rr]h}r^hbjX]r_h(jX)Rr`h}rah(jXjXhjXjX)Rrbh}rchbjXKjXKubjX)Rrdh}reh(jXjWhjXjbhjXKjXKubejXKjXKububj<,jRhj7,h]rfh(jbjYerghRrhhj@,}rih(jFGjYGjZG?j,ZG?jZG?uhNjZ,Gj[,G@@ubj+,)rjh}rkh(hXPFK_2rlhhXPhosphofructokinasermhh}rnh(XGENE_ASSOCIATIONrohX!( STM4062 or STM3257 or STM1326 )rphX SUBSYSTEMrqhXAlternate Carbon Metabolismrrhuh}rshj3,j4,)Rrth}ruh(j7,h]rvh(XSTM3257rwhjWhjXherxhRryhj;,jX)Rrzh}r{h(jXjX)Rr|h}r}hbjX]r~h(jX)Rrh}rh(jXjXhjXjX)Rrh}rhbjXKjXKubjX)Rrh}rh(jXjwhjXjhjXKjXK ubjX)Rrh}rh(jXjWhjXjhjXKjXKubejXKjXKububj<,jrhj7,h]rh(jkjYjberhRrhj@,}rh(jB,)rh}rh(hX tag6p__D_crhhXD-Tagatose-6-phosphaterhh}rh(XFORMULArhXC6H11O9PrhXPUBCHEMrhX4332rhXCHARGErhX-2rhXCHEBIrhX4251rhXKEGGrhXC01097rhuh}rhhNhh]rhrhRrhjU,jhjV,jW,jX,JjY,GubGjYGjB,)rh}rh(hX tagdp__D_crhhXD-Tagatose-1-6-biphosphaterhh}rh(XFORMULArhX C6H10O12P2rhXPUBCHEMrhX6535rhXCHARGErhX-4rhXCHEBIrhX4250rhXKEGGrhXC03785rhuh}rhhNhh]rhrhRrhjU,jhjV,jW,jX,JjY,GubG?jZG?j,ZG?uhNjZ,Gj[,G@@ubj+,)rh}rh(hXPFLrhhXpyruvate formate lyaserhh}rh(XGENE_ASSOCIATIONrhXy( ( STM0970 and STM0973 ) or ( STM0970 and STM3241 ) or ( STM4114 and STM4115 ) or ( STM0843 and STM0844 ))rhX SUBSYSTEMrhXPyruvate Metabolismrhuh}rhj3,j4,)Rrh}rh(j7,h]rh(XSTM4114rhjG_XSTM0844rhXSTM0843rhjH_jI_XSTM4115rherhRrhj;,jX)Rrh}rh(jXjX)Rrh}rhbjX]rh(jX)Rrh}rh(jXjY)Rrh}rhbjX]rh(jX)Rrh}rh(jXjH_jXjX)Rrh}rhbjXKjXKubjX)Rrh}rh(jXjG_jXjhjXKjXKubejXKjXKubjX)Rrh}rh(jXjhjX]rh(jX)Rrh}rh(jXjH_jXjhjXKjXK#ubjX)Rrh}rh(jXjI_jXjhjXKjXK1ubejXKjXK#ubjX)Rrh}rh(jXjhjX]rh(jX)Rrh}rh(jXjhjXjhjXKjXKBubjX)Rrh}rh(jXjhjXjhjXKjXKPubejXKjXKBubjX)Rrh}rh(jXjhjX]rh(jX)Rrh}rh(jXjhjXjhjXKjXKaubjX)Rrh}rh(jXjhjXjhjXKjXKoubejXKjXKaubejXKjXKububj<,jhj7,h]rh(jfjsjj|j]jjTerhRrhj@,}rh(jdxGjuGj%uG?jG?uhNjZ,Gj[,G@@ubj+,)rh}rh(hX PG120abcpprhhX>phosphatidylglycerol transport via ABC system n C120 periplasmrhh}rh(XGENE_ASSOCIATIONrhXSTM0984rhX SUBSYSTEMrhXTransport Inner Membranerhuh}rhj3,j4,)Rrh}rh(j7,h]rhj7arhRrhj;,jX)Rrh}rh(jXj7jXjX)Rrh}rhbjXKjXKububj<,jhj7,h]rij ariRrij@,}ri(jcGjYGjYGj,ZG?jG?jZG?jphosphatidylglycerol transport via ABC system n C140 periplasmrih}ri(XGENE_ASSOCIATIONr iXSTM0984r iX SUBSYSTEMr iXTransport Inner Membraner iuh}r ij3,j4,)Rri}ri(j7,h]rij7ariRrij;,jX)Rri}ri(jXj7jXjX)Rri}ribjXKjXKububj<,j ij7,h]rij ariRrij@,}ri(jYGjcGjYGjZG?j,ZG?jG?jphosphatidylglycerol transport via ABC system n C141 periplasmrih}ri(XGENE_ASSOCIATIONr iXSTM0984r!iX SUBSYSTEMr"iXTransport Inner Membraner#iuh}r$ij3,j4,)Rr%i}r&i(j7,h]r'ij7ar(iRr)ij;,jX)Rr*i}r+i(jXj7jXjX)Rr,i}r-ibjXKjXKububj<,j#ij7,h]r.ij ar/iRr0ij@,}r1i(jYGjcGjYGjZG?j"G?jphosphatidylglycerol transport via ABC system n C160 periplasmr5ih}r6i(XGENE_ASSOCIATIONr7iXSTM0984r8iX SUBSYSTEMr9iXTransport Inner Membraner:iuh}r;ij3,j4,)Rrij7ar?iRr@ij;,jX)RrAi}rBi(jXj7jXjX)RrCi}rDibjXKjXKububj<,j:ij7,h]rEij arFiRrGij@,}rHi(jdGjYGjYGj}G?jZG?jphosphatidylglycerol transport via ABC system n C161 periplasmrLih}rMi(XGENE_ASSOCIATIONrNiXSTM0984rOiX SUBSYSTEMrPiXTransport Inner MembranerQiuh}rRij3,j4,)RrSi}rTi(j7,h]rUij7arViRrWij;,jX)RrXi}rYi(jXj7jXjX)RrZi}r[ibjXKjXKububj<,jQij7,h]r\ij ar]iRr^ij@,}r_i(jYGj7dGjYGjG?jZG?jphosphatidylglycerol transport via ABC system n C180 periplasmrcih}rdi(XGENE_ASSOCIATIONreiXSTM0984rfiX SUBSYSTEMrgiXTransport Inner Membranerhiuh}riij3,j4,)Rrji}rki(j7,h]rlij7armiRrnij;,jX)Rroi}rpi(jXj7jXjX)Rrqi}rribjXKjXKububj<,jhij7,h]rsij artiRruij@,}rvi(jYGjYGj`dGjphosphatidylglycerol transport via ABC system n C181 periplasmrzih}r{i(XGENE_ASSOCIATIONr|iXSTM0984r}iX SUBSYSTEMr~iXTransport Inner Membraneriuh}rij3,j4,)Rri}ri(j7,h]rij7ariRrij;,jX)Rri}ri(jXj7jXjX)Rri}ribjXKjXKububj<,jij7,h]rij ariRrij@,}ri(jYGjdGjYGjZG?jBG?j,ZG?jjXC00988r?juh}r@jhNhh]rAjrBjRrCjjU,j7jjV,jW,jX,JjY,GubGjYGjkX SUBSYSTEMr?kXTransport Inner Membraner@kuh}rAkj3,j4,)RrBk}rCk(j7,h]rDkj7arEkRrFkj;,jX)RrGk}rHk(jXj7jXjX)RrIk}rJkbjXKjXKububj<,j@kj7,h]rKkj arLkRrMkj@,}rNk(jB,)rOk}rPk(hXpgp160_crQkhX2Phosphatidylglycerophosphate-dihexadecanoyl-n-C160rRkh}rSk(XFORMULArTkX C38H73O13P2rUkXPUBCHEMrVkX6624rWkXCHARGErXkX-3rYkXCHEBIrZkjM,XKEGGr[kXC03892r\kuh}r]khNhh]r^kr_kRr`kjU,jUkjV,jW,jX,JjY,GubGjYGjYGjZG?jl(jjGjYGjcG?jm}r?m(jXjX)Rr@m}rAmbjX]rBm(jX)RrCm}rDm(jXjVdjXjX)RrEm}rFmbjXKjXKubjX)RrGm}rHm(jXj-ljXjEmjXKjXKubejXKjXKububj<,j7mj7,h]rIm(jjerJmRrKmj@,}rLm(j \GjkGjG?j!jG?uhNjZ,Gj[,G@@ubj+,)rMm}rNm(hXPGPP180rOmhX1phosphatidylglycerol phosphate phosphatase n C180rPmh}rQm(XGENE_ASSOCIATIONrRmX( STM0420 or STM1710 )rSmX SUBSYSTEMrTmXGlycerophospholipid MetabolismrUmuh}rVmj3,j4,)RrWm}rXm(j7,h]rYm(j-ljVderZmRr[mj;,jX)Rr\m}r]m(jXjX)Rr^m}r_mbjX]r`m(jX)Rram}rbm(jXj-ljXjX)Rrcm}rdmbjXKjXKubjX)Rrem}rfm(jXjVdjXjcmjXKjXKubejXKjXKububj<,jUmj7,h]rgm(jjerhmRrimj@,}rjm(jkGjYGj`dG?jnXSTM1945r?nX SUBSYSTEMr@nXGlycerophospholipid MetabolismrAnuh}rBnj3,j4,)RrCn}rDn(j7,h]rEnjmarFnRrGnj;,jX)RrHn}rIn(jXjmjXjX)RrJn}rKnbjXKjXKububj<,jAnj7,h]rLnjarMnRrNnj@,}rOn(jGjGjG?jkG?j,ZG?uhNjZ,Gj[,G@@ubj+,)rPn}rQn(hXPGSA181rRnhX$Phosphatidylglycerol synthase n C181rSnh}rTn(XGENE_ASSOCIATIONrUnXSTM1945rVnX SUBSYSTEMrWnXGlycerophospholipid MetabolismrXnuh}rYnj3,j4,)RrZn}r[n(j7,h]r\njmar]nRr^nj;,jX)Rr_n}r`n(jXjmjXjX)Rran}rbnbjXKjXKububj<,jXnj7,h]rcnjardnRrenj@,}rfn(jGjآGj,ZG?jkG?jG?uhNjZ,Gj[,G@@ubj+,)rgn}rhn(hX PHEMEabcpprinhX,protoheme transport via ABC system periplasmrjnh}rkn(XGENE_ASSOCIATIONrlnX'( STM2254 and STM2253 and STM2252 )rmnX SUBSYSTEMrnnXTransport Inner Membraneronuh}rpnj3,j4,)Rrqn}rrn(j7,h]rsn(XSTM2254rtnXSTM2252runXSTM2253rvnerwnRrxnj;,jX)Rryn}rzn(jXjY)Rr{n}r|nbjX]r}n(jX)Rr~n}rn(jXjtnjXjX)Rrn}rnbjXKjXKubjX)Rrn}rn(jXjvnjXjnjXKjXKubjX)Rrn}rn(jXjunjXjnjXKjXKubejXKjXKububj<,jonj7,h]rn(j jjernRrnj@,}rn(jGjYGjYGjB,)rn}rn(hXpheme_prnhX Protohemernh}rn(XFORMULArnX C34H30FeN4O4rnXPUBCHEMrnX3334rnXCHARGErnX-2rnXCHEBIrnX17627rnXKEGGrnXC00032rnuh}rnhNhh]rnrnRrnjU,jnjV,joWjX,JjY,GubG?jZG?jo(jXj(jXj;ojXKjXKubejXKjXKububj<,j,oj7,h]r?o(j9jQer@oRrAoj@,}rBo(jB,)rCo}rDo(hXphe__L_prEohXL-PhenylalaninerFoh}rGo(XFORMULArHoXC9H11NO2rIoXPUBCHEMrJoX3379rKoXCHARGErLojM,XCHEBIrMoX17295rNoXKEGGrOoXC00079rPouh}rQohNhh]rRorSoRrTojU,jIojV,joWjX,KjY,GubGj[GjG?j,ZG?uhNjZ,G@j[,G@@ubj+,)rUo}rVo(hXPHEtexrWohXBL phenylalanine transport via diffusion extracellular to periplasmrXoh}rYo(XGENE_ASSOCIATIONrZoX2( STM0320 or STM0999 or STM1473 or STM2267 )r[oX SUBSYSTEMr\oXTransport Outer Membrane Porinr]ouh}r^oj3,j4,)Rr_o}r`o(j7,h]rao(jXjXjXjXerboRrcoj;,jX)Rrdo}reo(jXjX)Rrfo}rgobjX]rho(jX)Rrio}rjo(jXjXjXjX)Rrko}rlobjXKjXKubjX)Rrmo}rno(jXjXjXjkojXKjXKubjX)Rroo}rpo(jXjXjXjkojXKjXKubjX)Rrqo}rro(jXjXjXjkojXKjXK)ubejXKjXKububj<,j]oj7,h]rso(hh$h-hertoRruoj@,}rvo(jGjCoG?uhNjZ,G@j[,G@@ubj+,)rwo}rxo(hXPIt2rppryohX4phosphate reversible transport via symport periplasmrzoh}r{o(XGENE_ASSOCIATIONr|oXSTM3589r}oX SUBSYSTEMr~oX&Inorganic Ion Transport and Metabolismrouh}roj3,j4,)Rro}ro(j7,h]roXSTM3589roaroRroj;,jX)Rro}ro(jXjojXjX)Rro}robjXKjXKububj<,joj7,h]rojBaroRroj@,}ro(j!jGj[Gjp}r?p(j7,h]r@pjoarApRrBpj;,jX)RrCp}rDp(jXjojXjX)RrEp}rFpbjXKjXKububj<,jqRr?qj;,jX)Rr@q}rAq(jXjojXjX)RrBq}rCqbjXKjXKububj<,j9qj7,h]rDqjoarEqRrFqj@,}rGq(j \GjGjIbG?jG?j[G?uhNjZ,Gj[,G@@ubj+,)rHq}rIq(hX PLIPA1G141pprJqhX7Phospholipase A1 phosphatidylglycerol n C141 periplasmrKqh}rLq(XGENE_ASSOCIATIONrMqXSTM3957rNqX SUBSYSTEMrOqXGlycerophospholipid MetabolismrPquh}rQqj3,j4,)RrRq}rSq(j7,h]rTqjoarUqRrVqj;,jX)RrWq}rXq(jXjojXjX)RrYq}rZqbjXKjXKububj<,jPqj7,h]r[qjoar\qRr]qj@,}r^q(j"Gj \Gj[G?j5G?jbG?uhNjZ,Gj[,G@@ubj+,)r_q}r`q(hX PLIPA1G160ppraqhX7Phospholipase A1 phosphatidylglycerol n C160 periplasmrbqh}rcq(XGENE_ASSOCIATIONrdqXSTM3957reqX SUBSYSTEMrfqXGlycerophospholipid Metabolismrgquh}rhqj3,j4,)Rriq}rjq(j7,h]rkqjoarlqRrmqj;,jX)Rrnq}roq(jXjojXjX)Rrpq}rqqbjXKjXKububj<,jgqj7,h]rrqjoarsqRrtqj@,}ruq(j \Gj}GjbG?j[G?jcG?uhNjZ,Gj[,G@@ubj+,)rvq}rwq(hX PLIPA1G161pprxqhX7Phospholipase A1 phosphatidylglycerol n C161 periplasmryqh}rzq(XGENE_ASSOCIATIONr{qXSTM3957r|qX SUBSYSTEMr}qXGlycerophospholipid Metabolismr~quh}rqj3,j4,)Rrq}rq(j7,h]rqjoarqRrqj;,jX)Rrq}rq(jXjojXjX)Rrq}rqbjXKjXKububj<,j~qj7,h]rqjoarqRrqj@,}rq(jGj \GjG?jbG?j[G?uhNjZ,Gj[,G@@ubj+,)rq}rq(hX PLIPA1G180pprqhX7Phospholipase A1 phosphatidylglycerol n C180 periplasmrqh}rq(XGENE_ASSOCIATIONrqXSTM3957rqX SUBSYSTEMrqXGlycerophospholipid Metabolismrquh}rqj3,j4,)Rrq}rq(j7,h]rqjoarqRrqj;,jX)Rrq}rq(jXjojXjX)Rrq}rqbjXKjXKububj<,jqj7,h]rqjoarqRrqj@,}rq(j Gj \Gj[G?j%cG?jG?uhNjZ,Gj[,G@@ubj+,)rq}rq(hX PLIPA1G181pprqhX7Phospholipase A1 phosphatidylglycerol n C181 periplasmrqh}rq(XGENE_ASSOCIATIONrqXSTM3957rqX SUBSYSTEMrqXGlycerophospholipid Metabolismrquh}rqj3,j4,)Rrq}rq(j7,h]rqjoarqRrqj;,jX)Rrq}rq(jXjojXjX)Rrq}rqbjXKjXKububj<,jqj7,h]rqjoarqRrqj@,}rq(j \GjBGjG?j[G?j\cG?uhNjZ,Gj[,G@@ubj+,)rq}rq(hX PLIPA2A120pprqhX0Phospholipase A2 phosphatidate n C120 periplasmrqh}rq(XGENE_ASSOCIATIONrqXSTM3957rqX SUBSYSTEMrqXGlycerophospholipid Metabolismrquh}rqj3,j4,)Rrq}rq(j7,h]rqjoarqRrqj;,jX)Rrq}rq(jXjojXjX)Rrq}rqbjXKjXKububj<,jqj7,h]rqjoarqRrqj@,}rq(jGj \GjG?j6G?j[G?uhNjZ,Gj[,G@@ubj+,)rq}rq(hX PLIPA2A140pprqhX0Phospholipase A2 phosphatidate n C140 periplasmrqh}rq(XGENE_ASSOCIATIONrqXSTM3957rqX SUBSYSTEMrqXGlycerophospholipid Metabolismrquh}rqj3,j4,)Rrq}rq(j7,h]rqjoarqRrqj;,jX)Rrq}rq(jXjojXjX)Rrq}rqbjXKjXKububj<,jqj7,h]rqjoarqRrqj@,}rq(jڦGj \GjG?j[G?j6G?uhNjZ,Gj[,G@@ubj+,)rq}rq(hX PLIPA2A141pprqhX0Phospholipase A2 phosphatidate n C141 periplasmrqh}rq(XGENE_ASSOCIATIONrqXSTM3957rqX SUBSYSTEMrqXGlycerophospholipid Metabolismrquh}rqj3,j4,)Rrq}rq(j7,h]rqjoarqRrqj;,jX)Rrq}rq(jXjojXjX)Rrq}rqbjXKjXKububj<,jqj7,h]rqjoarqRrqj@,}rq(j4Gj \Gj5G?j[G?j 7G?uhNjZ,Gj[,G@@ubj+,)rr}rr(hX PLIPA2A160pprrhX0Phospholipase A2 phosphatidate n C160 periplasmrrh}rr(XGENE_ASSOCIATIONrrXSTM3957rrX SUBSYSTEMrrXGlycerophospholipid Metabolismrruh}r rj3,j4,)Rr r}r r(j7,h]r rjoar rRrrj;,jX)Rrr}rr(jXjojXjX)Rrr}rrbjXKjXKububj<,jrj7,h]rrjoarrRrrj@,}rr(jjGj \Gj[G?jcG?j57G?uhNjZ,Gj[,G@@ubj+,)rr}rr(hX PLIPA2A161pprrhX0Phospholipase A2 phosphatidate n C161 periplasmrrh}rr(XGENE_ASSOCIATIONrrXSTM3957rrX SUBSYSTEMrrXGlycerophospholipid Metabolismrruh}r rj3,j4,)Rr!r}r"r(j7,h]r#rjoar$rRr%rj;,jX)Rr&r}r'r(jXjojXjX)Rr(r}r)rbjXKjXKububj<,jrj7,h]r*rjoar+rRr,rj@,}r-r(j \GjħGj_7G?j[G?jG?uhNjZ,Gj[,G@@ubj+,)r.r}r/r(hX PLIPA2A180ppr0rhX0Phospholipase A2 phosphatidate n C180 periplasmr1rh}r2r(XGENE_ASSOCIATIONr3rXSTM3957r4rX SUBSYSTEMr5rXGlycerophospholipid Metabolismr6ruh}r7rj3,j4,)Rr8r}r9r(j7,h]r:rjoar;rRrr(jXjojXjX)Rr?r}r@rbjXKjXKububj<,j6rj7,h]rArjoarBrRrCrj@,}rDr(j \GjGjG?j7G?j[G?uhNjZ,Gj[,G@@ubj+,)rEr}rFr(hX PLIPA2A181pprGrhX0Phospholipase A2 phosphatidate n C181 periplasmrHrh}rIr(XGENE_ASSOCIATIONrJrXSTM3957rKrX SUBSYSTEMrLrXGlycerophospholipid MetabolismrMruh}rNrj3,j4,)RrOr}rPr(j7,h]rQrjoarRrRrSrj;,jX)RrTr}rUr(jXjojXjX)RrVr}rWrbjXKjXKububj<,jMrj7,h]rXrjoarYrRrZrj@,}r[r(j \GjTGj7G?j[G?jG?uhNjZ,Gj[,G@@ubj+,)r\r}r]r(hX PLIPA2E120ppr^rhX;Phospholipase A2 phosphatidylethanolamine n C120 periplasmr_rh}r`r(XGENE_ASSOCIATIONrarXSTM3957rbrX SUBSYSTEMrcrXGlycerophospholipid Metabolismrdruh}rerj3,j4,)Rrfr}rgr(j7,h]rhrjoarirRrjrj;,jX)Rrkr}rlr(jXjojXjX)Rrmr}rnrbjXKjXKububj<,jdrj7,h]rorjoarprRrqrj@,}rrr(jfGj \Gj7G?jG?j[G?uhNjZ,Gj[,G@@ubj+,)rsr}rtr(hX PLIPA2E140pprurhX;Phospholipase A2 phosphatidylethanolamine n C140 periplasmrvrh}rwr(XGENE_ASSOCIATIONrxrXSTM3957ryrX SUBSYSTEMrzrXGlycerophospholipid Metabolismr{ruh}r|rj3,j4,)Rr}r}r~r(j7,h]rrjoarrRrrj;,jX)Rrr}rr(jXjojXjX)Rrr}rrbjXKjXKububj<,j{rj7,h]rrjoarrRrrj@,}rr(jgGj \GjG?j[G?j7G?uhNjZ,Gj[,G@@ubj+,)rr}rr(hX PLIPA2E141pprrhX;Phospholipase A2 phosphatidylethanolamine n C141 periplasmrrh}rr(XGENE_ASSOCIATIONrrXSTM3957rrX SUBSYSTEMrrXGlycerophospholipid Metabolismrruh}rrj3,j4,)Rrr}rr(j7,h]rrjoarrRrrj;,jX)Rrr}rr(jXjojXjX)Rrr}rrbjXKjXKububj<,jrj7,h]rrjoarrRrrj@,}rr(j=gGj \Gj5G?j'8G?j[G?uhNjZ,Gj[,G@@ubj+,)rr}rr(hX PLIPA2E160pprrhX;Phospholipase A2 phosphatidylethanolamine n C160 periplasmrrh}rr(XGENE_ASSOCIATIONrrXSTM3957rrX SUBSYSTEMrrXGlycerophospholipid Metabolismrruh}rrj3,j4,)Rrr}rr(j7,h]rrjoarrRrrj;,jX)Rrr}rr(jXjojXjX)Rrr}rrbjXKjXKububj<,jrj7,h]rrjoarrRrrj@,}rr(j}Gj \GjO8G?j[G?jcG?uhNjZ,Gj[,G@@ubj+,)rr}rr(hX PLIPA2E161pprrhX;Phospholipase A2 phosphatidylethanolamine n C161 periplasmrrh}rr(XGENE_ASSOCIATIONrrXSTM3957rrX SUBSYSTEMrrXGlycerophospholipid Metabolismrruh}rrj3,j4,)Rrr}rr(j7,h]rrjoarrRrrj;,jX)Rrr}rr(jXjojXjX)Rrr}rrbjXKjXKububj<,jrj7,h]rrjoarrRrrj@,}rr(jGj \GjG?j[G?jw8G?uhNjZ,Gj[,G@@ubj+,)rr}rr(hX PLIPA2E180pprrhX;Phospholipase A2 phosphatidylethanolamine n C180 periplasmrrh}rr(XGENE_ASSOCIATIONrrXSTM3957rrX SUBSYSTEMrrXGlycerophospholipid Metabolismrruh}rrj3,j4,)Rrr}rr(j7,h]rrjoarrRrrj;,jX)Rrr}rr(jXjojXjX)Rrr}rrbjXKjXKububj<,jrj7,h]rrjoarrRrrj@,}rr(jgGj \GjG?j8G?j[G?uhNjZ,Gj[,G@@ubj+,)rr}rr(hX PLIPA2E181pprrhX;Phospholipase A2 phosphatidylethanolamine n C181 periplasmrrh}rr(XGENE_ASSOCIATIONrrXSTM3957rrX SUBSYSTEMrrXGlycerophospholipid Metabolismrruh}rrj3,j4,)Rrr}rr(j7,h]rrjoarrRrrj;,jX)Rrr}rr(jXjojXjX)Rrr}rrbjXKjXKububj<,jrj7,h]rrjoarrRrrj@,}rr(j \GjgGj[G?j8G?jG?uhNjZ,Gj[,G@@ubj+,)rr}rr(hX PLIPA2G120pprrhX7Phospholipase A2 phosphatidylglycerol n C120 periplasmrsh}rs(XGENE_ASSOCIATIONrsXSTM3957rsX SUBSYSTEMrsXGlycerophospholipid Metabolismrsuh}rsj3,j4,)Rrs}rs(j7,h]r sjoar sRr sj;,jX)Rr s}r s(jXjojXjX)Rrs}rsbjXKjXKububj<,jsj7,h]rsjoarsRrsj@,}rs(jGj \GjG?j[G?j8G?uhNjZ,Gj[,G@@ubj+,)rs}rs(hX PLIPA2G140pprshX7Phospholipase A2 phosphatidylglycerol n C140 periplasmrsh}rs(XGENE_ASSOCIATIONrsXSTM3957rsX SUBSYSTEMrsXGlycerophospholipid Metabolismrsuh}rsj3,j4,)Rrs}rs(j7,h]r sjoar!sRr"sj;,jX)Rr#s}r$s(jXjojXjX)Rr%s}r&sbjXKjXKububj<,jsj7,h]r'sjoar(sRr)sj@,}r*s(j \GjGj9G?jG?j[G?uhNjZ,Gj[,G@@ubj+,)r+s}r,s(hX PLIPA2G141ppr-shX7Phospholipase A2 phosphatidylglycerol n C141 periplasmr.sh}r/s(XGENE_ASSOCIATIONr0sXSTM3957r1sX SUBSYSTEMr2sXGlycerophospholipid Metabolismr3suh}r4sj3,j4,)Rr5s}r6s(j7,h]r7sjoar8sRr9sj;,jX)Rr:s}r;s(jXjojXjX)Rrsjoar?sRr@sj@,}rAs(j"Gj \Gj5G?j[G?j=9G?uhNjZ,Gj[,G@@ubj+,)rBs}rCs(hX PLIPA2G160pprDshX7Phospholipase A2 phosphatidylglycerol n C160 periplasmrEsh}rFs(XGENE_ASSOCIATIONrGsXSTM3957rHsX SUBSYSTEMrIsXGlycerophospholipid MetabolismrJsuh}rKsj3,j4,)RrLs}rMs(j7,h]rNsjoarOsRrPsj;,jX)RrQs}rRs(jXjojXjX)RrSs}rTsbjXKjXKububj<,jJsj7,h]rUsjoarVsRrWsj@,}rXs(j \Gj}Gjd9G?j[G?jcG?uhNjZ,Gj[,G@@ubj+,)rYs}rZs(hX PLIPA2G161ppr[shX7Phospholipase A2 phosphatidylglycerol n C161 periplasmr\sh}r]s(XGENE_ASSOCIATIONr^sXSTM3957r_sX SUBSYSTEMr`sXGlycerophospholipid Metabolismrasuh}rbsj3,j4,)Rrcs}rds(j7,h]resjoarfsRrgsj;,jX)Rrhs}ris(jXjojXjX)Rrjs}rksbjXKjXKububj<,jasj7,h]rlsjoarmsRrnsj@,}ros(jGj \GjG?j[G?j9G?uhNjZ,Gj[,G@@ubj+,)rps}rqs(hX PLIPA2G180pprrshX7Phospholipase A2 phosphatidylglycerol n C180 periplasmrssh}rts(XGENE_ASSOCIATIONrusXSTM3957rvsX SUBSYSTEMrwsXGlycerophospholipid Metabolismrxsuh}rysj3,j4,)Rrzs}r{s(j7,h]r|sjoar}sRr~sj;,jX)Rrs}rs(jXjojXjX)Rrs}rsbjXKjXKububj<,jxsj7,h]rsjoarsRrsj@,}rs(j Gj \GjG?j9G?j[G?uhNjZ,Gj[,G@@ubj+,)rs}rs(hX PLIPA2G181pprshX7Phospholipase A2 phosphatidylglycerol n C181 periplasmrsh}rs(XGENE_ASSOCIATIONrsXSTM3957rsX SUBSYSTEMrsXGlycerophospholipid Metabolismrsuh}rsj3,j4,)Rrs}rs(j7,h]rsjoarsRrsj;,jX)Rrs}rs(jXjojXjX)Rrs}rsbjXKjXKububj<,jsj7,h]rsjoarsRrsj@,}rs(j \GjBGj[G?j9G?jG?uhNjZ,Gj[,G@@ubj+,)rs}rs(hXPMDPHTrshXpyrimidine phosphatasersh}rsX SUBSYSTEMrsX*Cofactor and Prosthetic Group Biosynthesisrssh}rsj3,j4,)Rrs}rs(j7,h]rsrsRrsj;,Nubj<,jsj7,h]rsrsRrsj@,}rs(jGjYGjB,)rs}rs(hX4r5au_crshX 4-1-D-Ribitylamino-5-aminouracilrsh}rs(XFORMULArsX C9H16N4O6rsXPUBCHEMrsX7303rsXCHARGErsjM,XCHEBIrsX15934rsXKEGGrsXC04732rsuh}rshNhh]rsrsRrsjU,jsjV,jW,jX,KjY,GubG?jt(jXjX)Rr?t}r@tbjX]rAt(jX)RrBt}rCt(jXjXjXjX)RrDt}rEtbjXKjXKubjX)RrFt}rGt(jXjXjXjDtjXKjXKubjX)RrHt}rIt(jXjXjXjDtjXKjXKubjX)RrJt}rKt(jXjXjXjDtjXKjXK)ubejXKjXKububj<,j6tj7,h]rLt(hh$h-herMtRrNtj@,}rOt(jGjtG?uhNjZ,G@j[,G@@ubj+,)rPt}rQt(hXPOXrRthXpyruvate oxidaserSth}rTt(XGENE_ASSOCIATIONrUtXSTM0935rVtX SUBSYSTEMrWtXOxidative PhosphorylationrXtuh}rYtj3,j4,)RrZt}r[t(j7,h]r\tXSTM0935r]tar^tRr_tj;,jX)Rr`t}rat(jXj]tjXjX)Rrbt}rctbjXKjXKububj<,jXtj7,h]rdtjaretRrftj@,}rgt(jdxGjYGjGjG?jxyG?jlG?uhNjZ,Gj[,G@@ubj+,)rht}rit(hXPPArjthXinorganic diphosphataserkth}rlt(XGENE_ASSOCIATIONrmtX%( STM4414 or STM2502 or STM2927 )rntX SUBSYSTEMrotXAnaplerotic Reactionsrptuh}rqtj3,j4,)Rrrt}rst(j7,h]rtt(XSTM4414rutjAjXSTM2502rvterwtRrxtj;,jX)Rryt}rzt(jXjX)Rr{t}r|tbjX]r}t(jX)Rr~t}rt(jXjutjXjX)Rrt}rtbjXKjXKubjX)Rrt}rt(jXjvtjXjtjXKjXKubjX)Rrt}rt(jXjAjjXjtjXKjXKubejXKjXKububj<,jptj7,h]rt(jjhertRrtj@,}rt(jq`GjYGj,ZG?juXPUBCHEMr?uX3463r@uXCHARGErAuX-1rBuXCHEBIrCuX30768rDuXKEGGrEuXC00163rFuuh}rGuhNhh]rHurIuRrJujU,j>ujV,joWjX,JjY,GubGjJGjRvG?j\G?uhNjZ,Gj[,G@@ubj+,)rKu}rLu(hXPPAtexrMuhX"propionate transport via diffusionrNuh}rOu(XGENE_ASSOCIATIONrPuX2( STM1473 or STM0999 or STM2267 or STM0320 )rQuX SUBSYSTEMrRuXTransport Outer Membrane PorinrSuuh}rTuj3,j4,)RrUu}rVu(j7,h]rWu(jXjXjXjXerXuRrYuj;,jX)RrZu}r[u(jXjX)Rr\u}r]ubjX]r^u(jX)Rr_u}r`u(jXjXjXjX)Rrau}rbubjXKjXKubjX)Rrcu}rdu(jXjXjXjaujXKjXKubjX)Rreu}rfu(jXjXjXjaujXKjXKubjX)Rrgu}rhu(jXjXjXjaujXKjXK)ubejXKjXKububj<,jSuj7,h]riu(hh$h-herjuRrkuj@,}rlu(j:Gj8uG?uhNjZ,G@j[,G@@ubj+,)rmu}rnu(hXPPBNGSrouhXporphobilinogen synthaserpuh}rqu(XGENE_ASSOCIATIONrruXSTM0372rsuX SUBSYSTEMrtuX*Cofactor and Prosthetic Group Biosynthesisruuuh}rvuj3,j4,)Rrwu}rxu(j7,h]ryuXSTM0372rzuar{uRr|uj;,jX)Rr}u}r~u(jXjzujXjX)Rru}rubjXKjXKububj<,juuj7,h]rujaruRruj@,}ru(jpGjYG@j,ZG?j(G?uhNjZ,Gj[,G@@ubj+,)ru}ru(hXPPCruhXphosphoenolpyruvate carboxylaseruh}ru(XGENE_ASSOCIATIONruXSTM4119ruX SUBSYSTEMruXAnaplerotic Reactionsruuh}ruj3,j4,)Rru}ru(j7,h]ruXSTM4119ruaruRruj;,jX)Rru}ru(jXjujXjX)Rru}rubjXKjXKububj<,juj7,h]rujaruRruj@,}ru(jYGjlGjQxGj^G?j,ZG?jvXSTM4569r?vX SUBSYSTEMr@vXAlternate Carbon MetabolismrAvuh}rBvj3,j4,)RrCv}rDv(j7,h]rEvXSTM4569rFvarGvRrHvj;,jX)RrIv}rJv(jXjFvjXjX)RrKv}rLvbjXKjXKububj<,jAvj7,h]rMvjarNvRrOvj@,}rPv(jB,)rQv}rRv(hXr1p_crSvhXalpha-D-Ribose-1-phosphaterTvh}rUv(XFORMULArVvXC5H9O8PrWvXPUBCHEMrXvjM,XCHARGErYvX-2rZvXCHEBIr[vjM,XKEGGr\vXC00442r]vuh}r^vhNhh]r_vr`vRravjU,jWvjV,jW,jX,JjY,GubGjG?uhNjZ,G@j[,G@@ubj+,)rbv}rcv(hXPPM2rdvhX phosphopentomutase 2 deoxyriboserevh}rfv(XGENE_ASSOCIATIONrgvXSTM4569rhvX SUBSYSTEMrivXAlternate Carbon Metabolismrjvuh}rkvj3,j4,)Rrlv}rmv(j7,h]rnvjFvarovRrpvj;,jX)Rrqv}rrv(jXjFvjXjX)Rrsv}rtvbjXKjXKububj<,jjvj7,h]ruvjarvvRrwvj@,}rxv(jGjG?uhNjZ,G@j[,G@@ubj+,)ryv}rzv(hXPPNCL2r{vhX#phosphopantothenate cysteine ligaser|vh}r}v(XGENE_ASSOCIATIONr~vXSTM3730rvX SUBSYSTEMrvX*Cofactor and Prosthetic Group Biosynthesisrvuh}rvj3,j4,)Rrv}rv(j7,h]rvjuarvRrvj;,jX)Rrv}rv(jXjujXjX)Rrv}rvbjXKjXKububj<,jvj7,h]rvjarvRrvj@,}rv(jhGjsGjGjq`G?j,ZG?juG?jG?uhNjZ,Gj[,G@@ubj+,)rv}rv(hXPPNDrvhXprephenate dehydrogenaservh}rv(XGENE_ASSOCIATIONrvXSTM2669rvX SUBSYSTEMrvX0Tyrosine Tryptophan and Phenylalanine Metabolismrvuh}rvj3,j4,)Rrv}rv(j7,h]rvXSTM2669rvarvRrvj;,jX)Rrv}rv(jXjvjXjX)Rrv}rvbjXKjXKububj<,jvj7,h]rvjarvRrvj@,}rv(jB,)rv}rv(hXpphn_crvhX Prephenatervh}rv(XFORMULArvXC10H8O6rvXPUBCHEMrvX3553rvXCHARGErvX-2rvXCHEBIrvX16666rvXKEGGrvXC00254rvuh}rvhNhh]rvrvRrvjU,jvjV,jW,jX,JjY,GubGjdGjB,)rv}rv(hX34hpp_crvhX3-4-Hydroxyphenyl-pyruvatervh}rv(XFORMULArvXC9H7O4rvXPUBCHEMrvX4406rvXCHARGErvX-1rvXCHEBIrvX15999rvXKEGGrvXC01179rvuh}rvhNhh]rvrvRrvjU,jvjV,jW,jX,JjY,GubG?jlG?jdG?uhNjZ,Gj[,G@@ubj+,)rv}rv(hXPPNDHrvhXprephenate dehydrataservh}rv(XGENE_ASSOCIATIONrvXSTM2667rvX SUBSYSTEMrvX0Tyrosine Tryptophan and Phenylalanine Metabolismrvuh}rvj3,j4,)Rrv}rv(j7,h]rvXSTM2667rvarvRrvj;,jX)Rrv}rv(jXjvjXjX)Rrv}rvbjXKjXKububj<,jvj7,h]rvjarvRrvj@,}rv(jvGj,ZGjnG?jlG?jYG?uhNjZ,Gj[,G@@ubj+,)rv}rv(hXPPPGOrvhX"protoporphyrinogen oxidase aerobicrvh}rv(XGENE_ASSOCIATIONrvXSTM3987rvX SUBSYSTEMrvX*Cofactor and Prosthetic Group Biosynthesisrvuh}rvj3,j4,)Rrv}rv(j7,h]rvXSTM3987rvarvRrvj;,jX)Rrv}rv(jXjvjXjX)Rrv}rvbjXKjXKububj<,jvj7,h]rvjarvRrvj@,}rv(jsGjGjQG?jYG@uhNjZ,Gj[,G@@ubj+,)rv}rv(hXPPPGO3rwhX$protoporphyrinogen oxidase anaerobicrwh}rw(XGENE_ASSOCIATIONrwXSTM3987rwX SUBSYSTEMrwX*Cofactor and Prosthetic Group Biosynthesisrwuh}rwj3,j4,)Rrw}r w(j7,h]r wjvar wRr wj;,jX)Rr w}rw(jXjvjXjX)Rrw}rwbjXKjXKububj<,jwj7,h]rwjarwRrwj@,}rw(jGjGjQG?jG@uhNjZ,Gj[,G@@ubj+,)rw}rw(hX PPPNt2rpprwhXD3 phenylpropionate transport via proton symport reversible periplasmrwh}rw(XGENE_ASSOCIATIONrwXSTM2554rwX SUBSYSTEMrwXTransport Inner Membranerwuh}rwj3,j4,)Rrw}r w(j7,h]r!wXSTM2554r"war#wRr$wj;,jX)Rr%w}r&w(jXj"wjXjX)Rr'w}r(wbjXKjXKububj<,jwj7,h]r)wjar*wRr+wj@,}r,w(jB,)r-w}r.w(hXpppn_pr/whXPhenylpropanoater0wh}r1w(XFORMULAr2wXC9H9O2r3wXPUBCHEMr4wX7943r5wXCHARGEr6wX-1r7wXCHEBIr8wX28631r9wXKEGGr:wXC05629r;wuh}rwRr?wjU,j3wjV,joWjX,JjY,GubGj[GjB,)r@w}rAw(hXpppn_crBwhXPhenylpropanoaterCwh}rDw(XFORMULArEwXC9H9O2rFwXPUBCHEMrGwX7943rHwXCHARGErIwX-1rJwXCHEBIrKwX28631rLwXKEGGrMwXC05629rNwuh}rOwhNhh]rPwrQwRrRwjU,jFwjV,jW,jX,JjY,GubG?j,ZG?uhNjZ,G@j[,G@@ubj+,)rSw}rTw(hXPPPNtexrUwhXE3 phenylpropionate transport via diffusion extracellular to periplasmrVwh}rWw(XGENE_ASSOCIATIONrXwX2( STM0320 or STM0999 or STM1473 or STM2267 )rYwX SUBSYSTEMrZwXTransport Outer Membrane Porinr[wuh}r\wj3,j4,)Rr]w}r^w(j7,h]r_w(jXjXjXjXer`wRrawj;,jX)Rrbw}rcw(jXjX)Rrdw}rewbjX]rfw(jX)Rrgw}rhw(jXjXjXjX)Rriw}rjwbjXKjXKubjX)Rrkw}rlw(jXjXjXjiwjXKjXKubjX)Rrmw}rnw(jXjXjXjiwjXKjXKubjX)Rrow}rpw(jXjXjXjiwjXKjXK)ubejXKjXKububj<,j[wj7,h]rqw(hh$h-herrwRrswj@,}rtw(jGj-wG?uhNjZ,G@j[,G@@ubj+,)ruw}rvw(hXPPSrwwhXphosphoenolpyruvate synthaserxwh}ryw(XGENE_ASSOCIATIONrzwXSTM1349r{wX SUBSYSTEMr|wXGlycolysisGluconeogenesisr}wuh}r~wj3,j4,)Rrw}rw(j7,h]rwXSTM1349rwarwRrwj;,jX)Rrw}rw(jXjwjXjX)Rrw}rwbjXKjXKububj<,j}wj7,h]rwjarwRrwj@,}rw(jdxGjYGjYGj`G?j,ZG@jQxG?jPhosphonate transport via diffusion extracellular to periplasmrwh}rw(XGENE_ASSOCIATIONrwX2( STM0320 or STM0999 or STM1473 or STM2267 )rwX SUBSYSTEMrwXTransport Outer Membrane Porinrwuh}rwj3,j4,)Rrw}rw(j7,h]rw(jXjXjXjXerwRrwj;,jX)Rrw}rw(jXjX)Rrw}rwbjX]rw(jX)Rrw}rw(jXjXjXjX)Rrw}rwbjXKjXKubjX)Rrw}rw(jXjXjXjwjXKjXKubjX)Rrw}rw(jXjXjXjwjXKjXKubjX)Rrw}rw(jXjXjXjwjXKjXK)ubejXKjXKububj<,jwj7,h]rw(hh$h-herwRrwj@,}rw(jGjB,)rw}rw(hXppt_prwhX Phosphonaterwh}rw(XFORMULArwXHO3PrwXPUBCHEMrwX8926rwXCHARGErwX-2rwXCHEBIrwjM,XKEGGrwXC06701rwuh}rwhNhh]rwrwRrwjU,jwjV,joWjX,JjY,GubG?uhNjZ,G@j[,G@@ubj+,)rw}rw(hXPRAGSrrwhX"phosphoribosylglycinamide synthaserwh}rw(XGENE_ASSOCIATIONrwXSTM4175rwX SUBSYSTEMrwX"Purine and Pyrimidine Biosynthesisrwuh}rwj3,j4,)Rrw}rw(j7,h]rwXSTM4175rwarwRrwj;,jX)Rrw}rw(jXjwjXjX)Rrw}rwbjXKjXKububj<,jwj7,h]rwjarwRrwj@,}rw(jGjYGjVGjG?j,ZG?jZG?jxjM,XKEGGr?xXC02741r@xuh}rAxhNhh]rBxrCxRrDxjU,j9xjV,jW,jX,JjY,GubGjB,)rEx}rFx(hXprfp_crGxhXR1-5-Phosphoribosyl-5-5-phosphoribosylamino-methylideneaminoimidazole-4-carboxamiderHxh}rIx(XFORMULArJxX C15H21N5O15P2rKxXPUBCHEMrLxX7447rMxXCHARGErNxX-4rOxXCHEBIrPxX18302rQxXKEGGrRxXC04896rSxuh}rTxhNhh]rUxrVxRrWxjU,jKxjV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)rXx}rYx(hXPRASCSirZxhX7phosphoribosylaminoimidazolesuccinocarboxamide synthaser[xh}r\x(XGENE_ASSOCIATIONr]xXSTM2487r^xX SUBSYSTEMr_xX"Purine and Pyrimidine Biosynthesisr`xuh}raxj3,j4,)Rrbx}rcx(j7,h]rdxXSTM2487rexarfxRrgxj;,jX)Rrhx}rix(jXjexjXjX)Rrjx}rkxbjXKjXKububj<,j`xj7,h]rlxj5armxRrnxj@,}rox(jGjYGj}GjDŽG?j,ZG?jZG?jarxRrxj@,}rx(jYGjPGjGjYGjwG?jsG?j,ZG?jZG?jyh}r?y(XFORMULAr@yjČXPUBCHEMrAyX4798rByXCHARGErCyjM,XCHEBIrDyX29177rEyXKEGGrFyXC01649rGyuh}rHyhNhh]rIyrJyRrKyjU,jČjV,jW,jX,KjY,GubGjGjYGjq`G?jB,)rLy}rMy(hX protrna_crNyhXL-Prolyl-tRNA-ProrOyh}rPy(XFORMULArQyXC5H8NORrRyXPUBCHEMrSyX5665rTyXCHARGErUyj2.XCHEBIrVyX29154rWyXKEGGrXyXC02702rYyuh}rZyhNhh]r[yr\yRr]yjU,jRyjV,jW,jX,KjY,GubG?j`G?uhNjZ,Gj[,G@@ubj+,)r^y}r_y(hXPROabcppr`yhX,L proline transport via ABC system periplasmrayh}rby(XGENE_ASSOCIATIONrcyX'( STM2809 and STM2810 and STM2811 )rdyX SUBSYSTEMreyXTransport Inner Membranerfyuh}rgyj3,j4,)Rrhy}riy(j7,h]rjy(jjjerkyRrlyj;,jX)Rrmy}rny(jXjY)Rroy}rpybjX]rqy(jX)Rrry}rsy(jXjjXjX)Rrty}ruybjXKjXKubjX)Rrvy}rwy(jXjjXjtyjXKjXKubjX)Rrxy}ryy(jXjjXjtyjXKjXKubejXKjXKububj<,jfyj7,h]rzy(j j j er{yRr|yj@,}r}y(jB,)r~y}ry(hXpro__L_pryhX L-Prolineryh}ry(XFORMULAryXC5H9NO2ryXPUBCHEMryX3448ryXCHARGEryjM,XCHEBIryX17203ryXKEGGryXC00148ryuh}ryhNhh]ryryRryjU,jyjV,joWjX,KjY,GubGjYGjYGjz(hXPSD120r?zhX'Phosphatidylserine decarboxylase n C120r@zh}rAz(XGENE_ASSOCIATIONrBzXSTM4348rCzX SUBSYSTEMrDzXGlycerophospholipid MetabolismrEzuh}rFzj3,j4,)RrGz}rHz(j7,h]rIzXSTM4348rJzarKzRrLzj;,jX)RrMz}rNz(jXjJzjXjX)RrOz}rPzbjXKjXKububj<,jEzj7,h]rQzjkarRzRrSzj@,}rTz(jB,)rUz}rVz(hXps120_crWzhX&phosphatidylserine-didodecanoyl-n-C120rXzh}rYz(XFORMULArZzX C30H57N1O10P1r[zXPUBCHEMr\zX5698r]zXCHARGEr^zX-1r_zXCHEBIr`zjM,XKEGGrazXC02737rbzuh}rczhNhh]rdzrezRrfzjU,j[zjV,jW,jX,JjY,GubGj,ZGj_`G?jlG?uhNjZ,Gj[,G@@ubj+,)rgz}rhz(hXPSD140rizhX'Phosphatidylserine decarboxylase n C140rjzh}rkz(XGENE_ASSOCIATIONrlzXSTM4348rmzX SUBSYSTEMrnzXGlycerophospholipid Metabolismrozuh}rpzj3,j4,)Rrqz}rrz(j7,h]rszjJzartzRruzj;,jX)Rrvz}rwz(jXjJzjXjX)Rrxz}ryzbjXKjXKububj<,jozj7,h]rzzjkar{zRr|zj@,}r}z(jB,)r~z}rz(hXps140_crzhX)phosphatidylserine-ditetradecanoyl-n-C140rzh}rz(XFORMULArzX C34H65N1O10P1rzXPUBCHEMrzX5698rzXCHARGErzX-1rzXCHEBIrzjM,XKEGGrzXC02737rzuh}rzhNhh]rzrzRrzjU,jzjV,jW,jX,JjY,GubGj,ZGjlG?j`G?uhNjZ,Gj[,G@@ubj+,)rz}rz(hXPSD141rzhX'Phosphatidylserine decarboxylase n C141rzh}rz(XGENE_ASSOCIATIONrzXSTM4348rzX SUBSYSTEMrzXGlycerophospholipid Metabolismrzuh}rzj3,j4,)Rrz}rz(j7,h]rzjJzarzRrzj;,jX)Rrz}rz(jXjJzjXjX)Rrz}rzbjXKjXKububj<,jzj7,h]rzjkarzRrzj@,}rz(jB,)rz}rz(hXps141_crzhX,phosphatidylserine-ditetradec-7-enoyl-n-C141rzh}rz(XFORMULArzX C34H61N1O10P1rzXPUBCHEMrzX5698rzXCHARGErzX-1rzXCHEBIrzjM,XKEGGrzXC02737rzuh}rzhNhh]rzrzRrzjU,jzjV,jW,jX,JjY,GubGj,ZGj`G?jlG?uhNjZ,Gj[,G@@ubj+,)rz}rz(hXPSD160rzhX'Phosphatidylserine decarboxylase n C160rzh}rz(XGENE_ASSOCIATIONrzXSTM4348rzX SUBSYSTEMrzXGlycerophospholipid Metabolismrzuh}rzj3,j4,)Rrz}rz(j7,h]rzjJzarzRrzj;,jX)Rrz}rz(jXjJzjXjX)Rrz}rzbjXKjXKububj<,jzj7,h]rzjkarzRrzj@,}rz(jB,)rz}rz(hXps160_crzhX(phosphatidylserine-dihexadecanoyl-n-C160rzh}rz(XFORMULArzX C38H73N1O10P1rzXPUBCHEMrzX5698rzXCHARGErzX-1rzXCHEBIrzjM,XKEGGrzXC02737rzuh}rzhNhh]rzrzRrzjU,jzjV,jW,jX,JjY,GubGj,ZGjlG?j6aG?uhNjZ,Gj[,G@@ubj+,)rz}rz(hXPSD161rzhX'Phosphatidylserine decarboxylase n C161rzh}rz(XGENE_ASSOCIATIONrzXSTM4348rzX SUBSYSTEMrzXGlycerophospholipid Metabolismrzuh}rzj3,j4,)Rrz}rz(j7,h]rzjJzarzRrzj;,jX)Rrz}rz(jXjJzjXjX)Rrz}rzbjXKjXKububj<,jzj7,h]rzjkarzRrzj@,}rz(jB,)rz}rz(hXps161_crzhX+phosphatidylserine-dihexadec-9-enoyl-n-C161rzh}rz(XFORMULArzX C38H69N1O10P1rzXPUBCHEMr{X5698r{XCHARGEr{X-1r{XCHEBIr{jM,XKEGGr{XC02737r{uh}r{hNhh]r{r {Rr {jU,jzjV,jW,jX,JjY,GubGj,ZGjlG?jraG?uhNjZ,Gj[,G@@ubj+,)r {}r {(hXPSD180r {hX'Phosphatidylserine decarboxylase n C180r{h}r{(XGENE_ASSOCIATIONr{XSTM4348r{X SUBSYSTEMr{XGlycerophospholipid Metabolismr{uh}r{j3,j4,)Rr{}r{(j7,h]r{jJzar{Rr{j;,jX)Rr{}r{(jXjJzjXjX)Rr{}r{bjXKjXKububj<,j{j7,h]r{jkar{Rr {j@,}r!{(jB,)r"{}r#{(hXps180_cr${hX(phosphatidylserine-dioctadecanoyl-n-C180r%{h}r&{(XFORMULAr'{X C42H81N1O10P1r({XPUBCHEMr){X5698r*{XCHARGEr+{X-1r,{XCHEBIr-{jM,XKEGGr.{XC02737r/{uh}r0{hNhh]r1{r2{Rr3{jU,j({jV,jW,jX,JjY,GubGj,ZGjaG?jlG?uhNjZ,Gj[,G@@ubj+,)r4{}r5{(hXPSD181r6{hX'Phosphatidylserine decarboxylase n C181r7{h}r8{(XGENE_ASSOCIATIONr9{XSTM4348r:{X SUBSYSTEMr;{XGlycerophospholipid Metabolismr<{uh}r={j3,j4,)Rr>{}r?{(j7,h]r@{jJzarA{RrB{j;,jX)RrC{}rD{(jXjJzjXjX)RrE{}rF{bjXKjXKububj<,j<{j7,h]rG{jkarH{RrI{j@,}rJ{(jB,)rK{}rL{(hXps181_crM{hX,phosphatidylserine-dioctadec-11-enoyl-n-C181rN{h}rO{(XFORMULArP{X C42H77N1O10P1rQ{XPUBCHEMrR{X5698rS{XCHARGErT{X-1rU{XCHEBIrV{jM,XKEGGrW{XC02737rX{uh}rY{hNhh]rZ{r[{Rr\{jU,jQ{jV,jW,jX,JjY,GubGj,ZGjaG?jlG?uhNjZ,Gj[,G@@ubj+,)r]{}r^{(hXPSERTr_{hXphosphoserine transaminaser`{h}ra{(XGENE_ASSOCIATIONrb{XSTM0977rc{X SUBSYSTEMrd{XGlycine and Serine Metabolismre{uh}rf{j3,j4,)Rrg{}rh{(j7,h]ri{j`arj{Rrk{j;,jX)Rrl{}rm{(jXj`jXjX)Rrn{}ro{bjXKjXKububj<,je{j7,h]rp{jarq{Rrr{j@,}rs{(jiGjsGjB,)rt{}ru{(hX pser__L_crv{hXO-Phospho-L-serinerw{h}rx{(XFORMULAry{XC3H6NO6Prz{XPUBCHEMr{{X4251r|{XCHARGEr}{X-2r~{XCHEBIr{X15811r{XKEGGr{XC01005r{uh}r{hNhh]r{r{Rr{jU,jz{jV,jW,jX,JjY,GubG?jsG?uhNjZ,Gj[,G@@ubj+,)r{}r{(hXPSERtexr{hXCphospho L serine transport via diffusion extracellular to periplasmr{h}r{(XGENE_ASSOCIATIONr{X2( STM0320 or STM0999 or STM1473 or STM2267 )r{X SUBSYSTEMr{XTransport Outer Membrane Porinr{uh}r{j3,j4,)Rr{}r{(j7,h]r{(jXjXjXjXer{Rr{j;,jX)Rr{}r{(jXjX)Rr{}r{bjX]r{(jX)Rr{}r{(jXjXjXjX)Rr{}r{bjXKjXKubjX)Rr{}r{(jXjXjXj{jXKjXKubjX)Rr{}r{(jXjXjXj{jXKjXKubjX)Rr{}r{(jXjXjXj{jXKjXK)ubejXKjXKububj<,j{j7,h]r{(hh$h-her{Rr{j@,}r{(j+GjB,)r{}r{(hX pser__L_pr{hXO-Phospho-L-seriner{h}r{(XFORMULAr{XC3H6NO6Pr{XPUBCHEMr{X4251r{XCHARGEr{X-2r{XCHEBIr{X15811r{XKEGGr{XC01005r{uh}r{hNhh]r{r{Rr{jU,j{jV,joWjX,JjY,GubG?uhNjZ,G@j[,G@@ubj+,)r{}r{(hXPSP_Lr{hX"phosphoserine phosphatase L seriner{h}r{(XGENE_ASSOCIATIONr{XSTM4578r{X SUBSYSTEMr{XGlycine and Serine Metabolismr{uh}r{j3,j4,)Rr{}r{(j7,h]r{XSTM4578r{ar{Rr{j;,jX)Rr{}r{(jXj{jXjX)Rr{}r{bjXKjXKububj<,j{j7,h]r{jtar{Rr{j@,}r{(jt{GjYGjG?j|Rr?|j;,jX)Rr@|}rA|(jXj{jXjX)RrB|}rC|bjXKjXKububj<,j9|j7,h]rD|j}arE|RrF|j@,}rG|(j]GjGjzG?j,ZG?jG?uhNjZ,Gj[,G@@ubj+,)rH|}rI|(hXPSSA161rJ|hX!Phosphatidylserine syntase n C161rK|h}rL|(XGENE_ASSOCIATIONrM|XSTM2652rN|X SUBSYSTEMrO|XGlycerophospholipid MetabolismrP|uh}rQ|j3,j4,)RrR|}rS|(j7,h]rT|j{arU|RrV|j;,jX)RrW|}rX|(jXj{jXjX)RrY|}rZ|bjXKjXKububj<,jP|j7,h]r[|j}ar\|Rr]|j@,}r^|(jGjGjzG?j,ZG?jG?uhNjZ,Gj[,G@@ubj+,)r_|}r`|(hXPSSA180ra|hX!Phosphatidylserine syntase n C180rb|h}rc|(XGENE_ASSOCIATIONrd|XSTM2652re|X SUBSYSTEMrf|XGlycerophospholipid Metabolismrg|uh}rh|j3,j4,)Rri|}rj|(j7,h]rk|j{arl|Rrm|j;,jX)Rrn|}ro|(jXj{jXjX)Rrp|}rq|bjXKjXKububj<,jg|j7,h]rr|j}ars|Rrt|j@,}ru|(jGjGjG?j"{G?j,ZG?uhNjZ,Gj[,G@@ubj+,)rv|}rw|(hXPSSA181rx|hX!Phosphatidylserine syntase n C181ry|h}rz|(XGENE_ASSOCIATIONr{|XSTM2652r||X SUBSYSTEMr}|XGlycerophospholipid Metabolismr~|uh}r|j3,j4,)Rr|}r|(j7,h]r|j{ar|Rr|j;,jX)Rr|}r|(jXj{jXjX)Rr|}r|bjXKjXKububj<,j~|j7,h]r|j}ar|Rr|j@,}r|(jآGjGjG?jK{G?j,ZG?uhNjZ,Gj[,G@@ubj+,)r|}r|(hXPTA2r|hXPhosphate acetyltransferaser|h}r|(XGENE_ASSOCIATIONr|X( STM2338 ) or ( STM2047 )r|X SUBSYSTEMr|XAlternate Carbon Metabolismr|uh}r|j3,j4,)Rr|}r|(j7,h]r|(XSTM2047r|XSTM2338r|er|Rr|j;,jX)Rr|}r|(jXjX)Rr|}r|bjX]r|(jX)Rr|}r|(jXj|jXjX)Rr|}r|bjXKjXKubjX)Rr|}r|(jXj|jXj|jXKjXKubejXKjXKububj<,j|j7,h]r|(jjer|Rr|j@,}r|(j}XPUBCHEMr?}X3434r@}XCHARGErA}j-XCHEBIrB}X17148rC}XKEGGrD}XC00134rE}uh}rF}hNhh]rG}rH}RrI}jU,j>}jV,joWjX,KjY,GubGj$~GjPG?joG?uhNjZ,G@j[,G@@ubj+,)rJ}}rK}(hXPTRCTArL}hXPutrescine TransaminaserM}h}rN}(XGENE_ASSOCIATIONrO}XSTM3218rP}X SUBSYSTEMrQ}XArginine and Proline MetabolismrR}uh}rS}j3,j4,)RrT}}rU}(j7,h]rV}XSTM3218rW}arX}RrY}j;,jX)RrZ}}r[}(jXjW}jXjX)Rr\}}r]}bjXKjXKububj<,jR}j7,h]r^}jar_}Rr`}j@,}ra}(jsGjoGj*tG?jsG?uhNjZ,Gj[,G@@ubj+,)rb}}rc}(hX PTRCabcpprd}hX-putrescine transport via ABC system periplasmre}h}rf}(XGENE_ASSOCIATIONrg}Xt( ( STM0877 and STM0878 and STM0879 and STM0880 ) or ( STM1226 and STM1225 and STM1223 and STM1222 ) )rh}X SUBSYSTEMri}XTransport Inner Membranerj}uh}rk}j3,j4,)Rrl}}rm}(j7,h]rn}(XSTM1226ro}XSTM1223rp}XSTM1222rq}XSTM0878rr}XSTM0880rs}XSTM0879rt}XSTM1225ru}XSTM0877rv}erw}Rrx}j;,jX)Rry}}rz}(jXjX)Rr{}}r|}bjX]r}}(jX)Rr~}}r}(jXjY)Rr}}r}bjX]r}(jX)Rr}}r}(jXjv}jXjX)Rr}}r}bjXKjXKubjX)Rr}}r}(jXjr}jXj}jXKjXKubjX)Rr}}r}(jXjt}jXj}jXKjXK ubjX)Rr}}r}(jXjs}jXj}jXKjXK.ubejXKjXKubjX)Rr}}r}(jXj}jX]r}(jX)Rr}}r}(jXjo}jXj}jXKjXK?ubjX)Rr}}r}(jXju}jXj}jXKjXKMubjX)Rr}}r}(jXjp}jXj}jXKjXK[ubjX)Rr}}r}(jXjq}jXj}jXKjXKiubejXKjXK?ubejXKjXKububj<,jj}j7,h]r}(jjjjjjjjer}Rr}j@,}r}(jYGjYGj8}Gj~Rr?~j;,jX)Rr@~}rA~(jXjjXjX)RrB~}rC~bjXKjXKububj<,j9~j7,h]rD~j arE~RrF~j@,}rG~(j̀Gjj;,jX)Rr?}r@(jXj<jXjX)RrA}rBbjXKjXKububj<,j7j7,h]rCjarDRrEj@,}rF(jr?Rr@jU,j5jV,joWjX,KjY,GubG?uhNjZ,Gj[,G@@ubj+,)rA}rB(hXR5PtexrChXERibose 5 phosphate transport via diffusion extracellular to periplasmrDh}rE(XGENE_ASSOCIATIONrFX2( STM0320 or STM0999 or STM1473 or STM2267 )rGX SUBSYSTEMrHXTransport Outer Membrane PorinrIuh}rJj3,j4,)RrK}rL(j7,h]rM(jXjXjXjXerNRrOj;,jX)RrP}rQ(jXjX)RrR}rSbjX]rT(jX)RrU}rV(jXjXjXjX)RrW}rXbjXKjXKubjX)RrY}rZ(jXjXjXjWjXKjXKubjX)Rr[}r\(jXjXjXjWjXKjXKubjX)Rr]}r^(jXjXjXjWjXKjXK)ubejXKjXKububj<,jIj7,h]r_(hh$h-her`Rraj@,}rb(jGjG?uhNjZ,G@j[,G@@ubj+,)rc}rd(hXRBFKrehXriboflavin kinaserfh}rg(XGENE_ASSOCIATIONrhXSTM0045riX SUBSYSTEMrjX*Cofactor and Prosthetic Group Biosynthesisrkuh}rlj3,j4,)Rrm}rn(j7,h]rojsarpRrqj;,jX)Rrr}rs(jXjsjXjX)Rrt}rubjXKjXKububj<,jkj7,h]rvjarwRrxj@,}ry(jjGjYGj4G?jZG?j,ZG?uhNjZ,Gj[,G@@ubj+,)rz}r{(hXRBFSar|hXriboflavin synthaser}h}r~(XGENE_ASSOCIATIONrXSTM1426rX SUBSYSTEMrX*Cofactor and Prosthetic Group Biosynthesisruh}rj3,j4,)Rr}r(j7,h]rXSTM1426rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj:arRrj@,}r(jsGjGjB,)r}r(hXdmlz_crhX#6-7-Dimethyl-8-1-D-ribityl-lumazinerh}r(XFORMULArX C13H18N4O6rXPUBCHEMrX6983rXCHARGErjM,XCHEBIrX17601rXKEGGrXC04332ruh}rhNhh]rrRrjU,jjV,jW,jX,KjY,GubG?j(hXRHAT1r?hX,rhamnosyltransferase I LPS core biosynthesisr@h}rA(XGENE_ASSOCIATIONrBXSTM3720rCX SUBSYSTEMrDX)Lipopolysaccharide Biosynthesis RecyclingrEuh}rFj3,j4,)RrG}rH(j7,h]rIXSTM3720rJarKRrLj;,jX)RrM}rN(jXjJjXjX)RrO}rPbjXKjXKububj<,jEj7,h]rQjarRRrSj@,}rT(jB,)rU}rV(hX dtdprmn_crWhXdTDP-L-rhamnoserXh}rY(XFORMULArZX C16H24N2O15P2r[XPUBCHEMr\X6171r]XCHARGEr^X-2r_XCHEBIr`X15774raXKEGGrbXC03319rcuh}rdhNhh]rerfRrgjU,j[jV,jW,jX,JjY,GubGjbNGjdG?jG?j,ZG?uhNjZ,Gj[,G@@ubj+,)rh}ri(hXRHCCErjhX%S ribosylhomocysteine cleavage enzymerkh}rl(XGENE_ASSOCIATIONrmXSTM2817rnX SUBSYSTEMroXMethionine Metabolismrpuh}rqj3,j4,)Rrr}rs(j7,h]rtXSTM2817ruarvRrwj;,jX)Rrx}ry(jXjujXjX)Rrz}r{bjXKjXKububj<,jpj7,h]r|jar}Rr~j@,}r(jʼnGjG?j*G?uhNjZ,Gj[,G@@ubj+,)r}r(hXRIBabcpprhX+D ribose transport via ABC system periplasmrh}r(XGENE_ASSOCIATIONrX5( STM3882 and STM3884 and STM3883 and STM3881 )rX SUBSYSTEMrXTransport Inner Membraneruh}rj3,j4,)Rr}r(j7,h]r(XSTM3882rXSTM3883rXSTM3884rXSTM3881rerRrj;,jX)Rr}r(jXjY)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXKubjX)Rr}r(jXjjXjjXKjXKubjX)Rr}r(jXjjXjjXKjXK,ubejXKjXKububj<,jj7,h]r(jjjjerRrj@,}r(jYGj/GjYGjZG?j,ZG?jՂG?jarՁRrցj;,jX)Rrׁ}r؁(jXjq>jXjX)Rrف}rځbjXKjXKububj<,jЁj7,h]rہjar܁Rr݁j@,}rށ(jB,)r߁}r(hXrmn_crhX L-Rhamnoserh}r(XFORMULArXC6H12O5rXPUBCHEMrX3790rXCHARGErjM,XCHEBIrX16055rXKEGGrXC00507ruh}rhNhh]rrRrjU,jjV,jW,jX,KjY,GubGjB,)r}r(hXrml_crhX L-Rhamnuloserh}r(XFORMULArXC6H12O5rXPUBCHEMrX4118rXCHARGErjM,XCHEBIrX17897rXKEGGrXC00861ruh}rhNhh]rrRrjU,jjV,jW,jX,KjY,GubG?uhNjZ,G@j[,G@@ubj+,)r}r(hXRMKrhXrhamnulokinaserh}r(XGENE_ASSOCIATIONrXSTM4047r X SUBSYSTEMr XAlternate Carbon Metabolismr uh}r j3,j4,)Rr }r(j7,h]rXSTM4047rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,j j7,h]rjarRrj@,}r(jYGjGjB,)r}r(hXrml1p_crhXL-Rhamnulose-1-phosphaterh}r(XFORMULAr XC6H11O8Pr!XPUBCHEMr"X4362r#XCHARGEr$X-2r%XCHEBIr&X17892r'XKEGGr(XC01131r)uh}r*hNhh]r+r,Rr-jU,j!jV,jW,jX,JjY,GubG?j,ZG?jZG?uhNjZ,Gj[,G@@ubj+,)r.}r/(hXRMNtexr0hX=L rhamnose transport via diffusion extracellular to periplasmr1h}r2(XGENE_ASSOCIATIONr3X2( STM0320 or STM0999 or STM1473 or STM2267 )r4X SUBSYSTEMr5XTransport Outer Membrane Porinr6uh}r7j3,j4,)Rr8}r9(j7,h]r:(jXjXjXjXer;Rr<j;,jX)Rr=}r>(jXjX)Rr?}r@bjX]rA(jX)RrB}rC(jXjXjXjX)RrD}rEbjXKjXKubjX)RrF}rG(jXjXjXjDjXKjXKubjX)RrH}rI(jXjXjXjDjXKjXKubjX)RrJ}rK(jXjXjXjDjXKjXK)ubejXKjXKububj<,j6j7,h]rL(hh$h-herMRrNj@,}rO(jGjB,)rP}rQ(hXrmn_prRhX L-RhamnoserSh}rT(XFORMULArUXC6H12O5rVXPUBCHEMrWX3790rXXCHARGErYjM,XCHEBIrZX16055r[XKEGGr\XC00507r]uh}r^hNhh]r_r`RrajU,jVjV,joWjX,KjY,GubG?uhNjZ,G@j[,G@@ubj+,)rb}rc(hXRMNtpprdhX1L rhamnose transport via proton symport periplasmreh}rf(XGENE_ASSOCIATIONrgXSTM4050rhX SUBSYSTEMriXTransport Inner Membranerjuh}rkj3,j4,)Rrl}rm(j7,h]rnj>aroRrpj;,jX)Rrq}rr(jXj>jXjX)Rrs}rtbjXKjXKububj<,jjj7,h]rujarvRrwj@,}rx(jPGj[Gj߁G?j,ZG?uhNjZ,Gj[,G@@ubj+,)ry}rz(hXRMPAr{hXRhamnulose 1 phosphate aldolaser|h}r}(XGENE_ASSOCIATIONr~XSTM4045rX SUBSYSTEMrXAlternate Carbon Metabolismruh}rj3,j4,)Rr}r(j7,h]rXSTM4045rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rjarRrj@,}r(jGj'G?jmG?uhNjZ,G@j[,G@@ubj+,)r}r(hXRNDR1rhX(ribonucleoside diphosphate reductase ADPrh}r(XGENE_ASSOCIATIONrX9( STM2277 and STM2278 ) or ( STM2807 and STM2808 )rX SUBSYSTEMrXNucleotide Salvage Pathwayruh}rj3,j4,)Rr}r(j7,h]r(XSTM2808rXSTM2277rXSTM2807rXSTM2278rerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjY)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXKubejXKjXKubjX)Rr}r(jXjjX]r(jX)Rr}r(jXjjXjjXKjXK!ubjX)Rr}r(jXjjXjjXKjXK0ubejXKjXK!ubejXKjXKububj<,jj7,h]r(jjjjerRrj@,}r(jGjZGj˶G?jYG?jG?uhNjZ,Gj[,G@@ubj+,)r}r(hXRNDR1brhX6ribonucleoside diphosphate reductase ADP glutaredoxinr‚h}rÂ(XGENE_ASSOCIATIONrĂX( ( STM1433 and ( STM2807 and STM2808 ) ) or ( STM0872 and ( STM2807 and STM2808 ) ) or ( STM1165 and ( STM2807 and STM2808 ) ) or ( STM3702 and ( STM2807 and STM2808 ) ) )rłX SUBSYSTEMrƂXNucleotide Salvage Pathwayrǂuh}rȂj3,j4,)Rrɂ}rʂ(j7,h]r˂(j/jj.j0j1jer̂Rr͂j;,jX)Rr΂}rς(jXjX)RrЂ}rтbjX]r҂(jX)Rrӂ}rԂ(jXjY)RrՂ}rւbjX]rׂ(jX)Rr؂}rق(jXj0jXjX)Rrڂ}rۂbjXKjXKubjX)Rr܂}r݂(jXjՂjX]rނ(jX)Rr߂}r(jXjjXjڂjXKjXKubjX)Rr}r(jXjjXjڂjXKjXK"ubejXKjXKubejXKjXKubjX)Rr}r(jXjՂjX]r(jX)Rr}r(jXj/jXjڂjXKjXK5ubjX)Rr}r(jXjՂjX]r(jX)Rr}r(jXjjXjڂjXKjXKEubjX)Rr}r(jXjjXjڂjXKjXKSubejXKjXKEubejXKjXK5ubjX)Rr}r(jXjՂjX]r(jX)Rr}r(jXj1jXjڂjXKjXKfubjX)Rr}r(jXjՂjX]r(jX)Rr}r(jXjjXjڂjXKjXKvubjX)Rr}r(jXjjXjڂjXKjXKubejXKjXKvubejXKjXKfubjX)Rr}r(jXjՂjX]r(jX)Rr}r(jXj.jXjڂjXKjXKubjX)Rr}r(jXjՂjX]r(jX)Rr}r(jXjjXjڂjXKjXKubjX)Rr}r(jXjjXjڂjXKjXKubejXKjXKubejXKjXKubejXKjXKububj<,jǂj7,h]r(jjjj(j1jerRr j@,}r (jZGjUGjGG?j˶G?jYG?uhNjZ,Gj[,G@@ubj+,)r }r (hXRNDR2r hX(ribonucleoside diphosphate reductase GDPrh}r(XGENE_ASSOCIATIONrX9( STM2277 and STM2278 ) or ( STM2807 and STM2808 )rX SUBSYSTEMrXNucleotide Salvage Pathwayruh}rj3,j4,)Rr}r(j7,h]r(jjjjerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r (jXjY)Rr!}r"bjX]r#(jX)Rr$}r%(jXjjXjX)Rr&}r'bjXKjXKubjX)Rr(}r)(jXjjXj&jXKjXKubejXKjXKubjX)Rr*}r+(jXj!jX]r,(jX)Rr-}r.(jXjjXj&jXKjXK!ubjX)Rr/}r0(jXjjXj&jXKjXK0ubejXKjXK!ubejXKjXKububj<,jj7,h]r1(jjjjer2Rr3j@,}r4(jGjGjG?j G?jYG?uhNjZ,Gj[,G@@ubj+,)r5}r6(hXRNDR2br7hX6ribonucleoside diphosphate reductase GDP glutaredoxinr8h}r9(XGENE_ASSOCIATIONr:X( ( STM3702 and ( STM2807 and STM2808 ) ) or ( STM1165 and ( STM2807 and STM2808 ) ) or ( STM1433 and ( STM2807 and STM2808 ) ) or ( STM0872 and ( STM2807 and STM2808 ) ) )r;X SUBSYSTEMr<XNucleotide Salvage Pathwayr=uh}r>j3,j4,)Rr?}r@(j7,h]rA(j/jj.j0j1jerBRrCj;,jX)RrD}rE(jXjX)RrF}rGbjX]rH(jX)RrI}rJ(jXjY)RrK}rLbjX]rM(jX)RrN}rO(jXj.jXjX)RrP}rQbjXKjXKubjX)RrR}rS(jXjKjX]rT(jX)RrU}rV(jXjjXjPjXKjXKubjX)RrW}rX(jXjjXjPjXKjXK"ubejXKjXKubejXKjXKubjX)RrY}rZ(jXjKjX]r[(jX)Rr\}r](jXj1jXjPjXKjXK5ubjX)Rr^}r_(jXjKjX]r`(jX)Rra}rb(jXjjXjPjXKjXKEubjX)Rrc}rd(jXjjXjPjXKjXKSubejXKjXKEubejXKjXK5ubjX)Rre}rf(jXjKjX]rg(jX)Rrh}ri(jXj0jXjPjXKjXKfubjX)Rrj}rk(jXjKjX]rl(jX)Rrm}rn(jXjjXjPjXKjXKvubjX)Rro}rp(jXjjXjPjXKjXKubejXKjXKvubejXKjXKfubjX)Rrq}rr(jXjKjX]rs(jX)Rrt}ru(jXj/jXjPjXKjXKubjX)Rrv}rw(jXjKjX]rx(jX)Rry}rz(jXjjXjPjXKjXKubjX)Rr{}r|(jXjjXjPjXKjXKubejXKjXKubejXKjXKubejXKjXKububj<,j=j7,h]r}(jjjj(j1jer~Rrj@,}r(jUGjGjGG?j G?jYG?uhNjZ,Gj[,G@@ubj+,)r}r(hXRNDR3rhX(ribonucleoside diphosphate reductase CDPrh}r(XGENE_ASSOCIATIONrX9( STM2277 and STM2278 ) or ( STM2807 and STM2808 )rX SUBSYSTEMrXNucleotide Salvage Pathwayruh}rj3,j4,)Rr}r(j7,h]r(jjjjerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjY)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXKubejXKjXKubjX)Rr}r(jXjjX]r(jX)Rr}r(jXjjXjjXKjXK!ubjX)Rr}r(jXjjXjjXKjXK0ubejXKjXK!ubejXKjXKububj<,jj7,h]r(jjjjerRrj@,}r(jGjGjYG?jG?j<G?uhNjZ,Gj[,G@@ubj+,)r}r(hXRNDR3brhX6ribonucleoside diphosphate reductase CDP glutaredoxinrh}r(XGENE_ASSOCIATIONrX( ( STM1433 and ( STM2807 and STM2808 ) ) or ( STM1165 and ( STM2807 and STM2808 ) ) or ( STM0872 and ( STM2807 and STM2808 ) ) or ( STM3702 and ( STM2807 and STM2808 ) ) )rX SUBSYSTEMrXNucleotide Salvage Pathwayruh}rj3,j4,)Rr}r(j7,h]r(j/jj.j0j1jerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjY)Rr}rƒbjX]rÃ(jX)Rră}rŃ(jXj0jXjX)Rrƃ}rǃbjXKjXKubjX)Rrȃ}rɃ(jXjjX]rʃ(jX)Rr˃}r̃(jXjjXjƃjXKjXKubjX)Rr̓}r΃(jXjjXjƃjXKjXK"ubejXKjXKubejXKjXKubjX)Rrσ}rЃ(jXjjX]rу(jX)Rr҃}rӃ(jXj1jXjƃjXKjXK5ubjX)Rrԃ}rՃ(jXjjX]rփ(jX)Rr׃}r؃(jXjjXjƃjXKjXKEubjX)Rrك}rڃ(jXjjXjƃjXKjXKSubejXKjXKEubejXKjXK5ubjX)Rrۃ}r܃(jXjjX]r݃(jX)Rrރ}r߃(jXj/jXjƃjXKjXKfubjX)Rr}r(jXjjX]r(jX)Rr}r(jXjjXjƃjXKjXKvubjX)Rr}r(jXjjXjƃjXKjXKubejXKjXKvubejXKjXKfubjX)Rr}r(jXjjX]r(jX)Rr}r(jXj.jXjƃjXKjXKubjX)Rr}r(jXjjX]r(jX)Rr}r(jXjjXjƃjXKjXKubjX)Rr}r(jXjjXjƃjXKjXKubejXKjXKubejXKjXKubejXKjXKububj<,jj7,h]r(jjjj(j1jerRrj@,}r(jGjUGjGG?jYG?j<G?uhNjZ,Gj[,G@@ubj+,)r}r(hXRNDR4rhX(ribonucleoside diphosphate reductase UDPrh}r(XGENE_ASSOCIATIONrX9( STM2277 and STM2278 ) or ( STM2807 and STM2808 )rX SUBSYSTEMrXNucleotide Salvage Pathwayruh}rj3,j4,)Rr}r(j7,h]r(jjjjerRrj;,jX)Rr}r(jXjX)Rr}r bjX]r (jX)Rr }r (jXjY)Rr }rbjX]r(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXKubejXKjXKubjX)Rr}r(jXj jX]r(jX)Rr}r(jXjjXjjXKjXK!ubjX)Rr}r(jXjjXjjXKjXK0ubejXKjXK!ubejXKjXKububj<,jj7,h]r(jjjjerRrj@,}r (jJzGjGjTG?jYG?jG?uhNjZ,Gj[,G@@ubj+,)r!}r"(hXRNDR4br#hX6ribonucleoside diphosphate reductase UDP glutaredoxinr$h}r%(XGENE_ASSOCIATIONr&X( ( STM1165 and ( STM2807 and STM2808 ) ) or ( STM3702 and ( STM2807 and STM2808 ) ) or ( STM1433 and ( STM2807 and STM2808 ) ) or ( STM0872 and ( STM2807 and STM2808 ) ) )r'X SUBSYSTEMr(XNucleotide Salvage Pathwayr)uh}r*j3,j4,)Rr+}r,(j7,h]r-(j/jj.j0j1jer.Rr/j;,jX)Rr0}r1(jXjX)Rr2}r3bjX]r4(jX)Rr5}r6(jXjY)Rr7}r8bjX]r9(jX)Rr:}r;(jXj1jXjX)Rr<}r=bjXKjXKubjX)Rr>}r?(jXj7jX]r@(jX)RrA}rB(jXjjXj<jXKjXKubjX)RrC}rD(jXjjXj<jXKjXK"ubejXKjXKubejXKjXKubjX)RrE}rF(jXj7jX]rG(jX)RrH}rI(jXj.jXj<jXKjXK5ubjX)RrJ}rK(jXj7jX]rL(jX)RrM}rN(jXjjXj<jXKjXKEubjX)RrO}rP(jXjjXj<jXKjXKSubejXKjXKEubejXKjXK5ubjX)RrQ}rR(jXj7jX]rS(jX)RrT}rU(jXj0jXj<jXKjXKfubjX)RrV}rW(jXj7jX]rX(jX)RrY}rZ(jXjjXj<jXKjXKvubjX)Rr[}r\(jXjjXj<jXKjXKubejXKjXKvubejXKjXKfubjX)Rr]}r^(jXj7jX]r_(jX)Rr`}ra(jXj/jXj<jXKjXKubjX)Rrb}rc(jXj7jX]rd(jX)Rre}rf(jXjjXj<jXKjXKubjX)Rrg}rh(jXjjXj<jXKjXKubejXKjXKubejXKjXKubejXKjXKububj<,j)j7,h]ri(jjjj(j1jerjRrkj@,}rl(jJzGjUGjGG?jTG?jYG?uhNjZ,Gj[,G@@ubj+,)rm}rn(hXRNTR1crohX5ribonucleoside triphosphate reductase ATP flavodoxinrph}rq(XGENE_ASSOCIATIONrrX( ( STM3045 and STM4084 and STM4452 and STM4451 ) or ( STM3045 and STM4452 ) or ( STM0694 and STM4452 ) or ( STM0694 and STM4084 and STM4452 and STM4451 ) )rsX SUBSYSTEMrtXNucleotide Salvage Pathwayruuh}rvj3,j4,)Rrw}rx(j7,h]ry(XSTM4452rzjjXSTM4451r{jer|Rr}j;,jX)Rr~}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjY)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXKubjX)Rr}r(jXjzjXjjXKjXK ubjX)Rr}r(jXj{jXjjXKjXK.ubejXKjXKubjX)Rr}r(jXjjX]r(jX)Rr}r(jXjjXjjXKjXK?ubjX)Rr}r(jXjzjXjjXKjXKMubejXKjXK?ubjX)Rr}r(jXjjX]r(jX)Rr}r(jXjjXjjXKjXK^ubjX)Rr}r(jXjzjXjjXKjXKlubejXKjXK^ubjX)Rr}r(jXjjX]r(jX)Rr}r(jXjjXjjXKjXK}ubjX)Rr}r(jXjjXjjXKjXKubjX)Rr}r(jXjzjXjjXKjXKubjX)Rr}r(jXj{jXjjXKjXKubejXKjXK}ubejXKjXKububj<,juj7,h]r(jjjjjerRrj@,}r(jGjYGjG?jŹG?jYG?uhNjZ,Gj[,G@@ubj+,)r}r(hXRNTR2crhX5ribonucleoside triphosphate reductase GTP flavodoxinrh}r(XGENE_ASSOCIATIONrX( ( STM0694 and STM4452 ) or ( STM3045 and STM4452 ) or ( STM3045 and STM4084 and STM4452 and STM4451 ) or ( STM0694 and STM4084 and STM4452 and STM4451 ) )rX SUBSYSTEMrXNucleotide Salvage Pathwayruh}rj3,j4,)Rr}r(j7,h]r(jzjjj{jerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r„(jX)RrÄ}rĄ(jXjY)Rrń}rƄbjX]rDŽ(jX)RrȄ}rɄ(jXjjXjX)Rrʄ}r˄bjXKjXKubjX)Rr̄}r̈́(jXjzjXjʄjXKjXKubejXKjXKubjX)Rr΄}rτ(jXjńjX]rЄ(jX)Rrф}r҄(jXjjXjʄjXKjXK#ubjX)Rrӄ}rԄ(jXjzjXjʄjXKjXK1ubejXKjXK#ubjX)RrՄ}rք(jXjńjX]rׄ(jX)Rr؄}rل(jXjjXjʄjXKjXKBubjX)Rrڄ}rۄ(jXjjXjʄjXKjXKPubjX)Rr܄}r݄(jXjzjXjʄjXKjXK^ubjX)Rrބ}r߄(jXj{jXjʄjXKjXKlubejXKjXKBubjX)Rr}r(jXjńjX]r(jX)Rr}r(jXjjXjʄjXKjXK}ubjX)Rr}r(jXjjXjʄjXKjXKubjX)Rr}r(jXjzjXjʄjXKjXKubjX)Rr}r(jXj{jXjʄjXKjXKubejXKjXK}ubejXKjXKububj<,jj7,h]r(jjjjjerRrj@,}r(jGjuGjG?j G?jYG?uhNjZ,Gj[,G@@ubj+,)r}r(hXRNTR3crhX5ribonucleoside triphosphate reductase CTP flavodoxinrh}r(XGENE_ASSOCIATIONrX( ( STM3045 and STM4452 ) or ( STM0694 and STM4084 and STM4452 and STM4451 ) or ( STM0694 and STM4452 ) or ( STM3045 and STM4084 and STM4452 and STM4451 ) )rX SUBSYSTEMrXNucleotide Salvage Pathwayruh}rj3,j4,)Rr}r(j7,h]r(jzjjj{jerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjY)Rr}rbjX]r(jX)Rr}r (jXjjXjX)Rr }r bjXKjXKubjX)Rr }r (jXjzjXj jXKjXKubejXKjXKubjX)Rr}r(jXjjX]r(jX)Rr}r(jXjjXj jXKjXK#ubjX)Rr}r(jXjjXj jXKjXK1ubjX)Rr}r(jXjzjXj jXKjXK?ubjX)Rr}r(jXj{jXj jXKjXKMubejXKjXK#ubjX)Rr}r(jXjjX]r(jX)Rr}r(jXjjXj jXKjXK^ubjX)Rr}r(jXjzjXj jXKjXKlubejXKjXK^ubjX)Rr }r!(jXjjX]r"(jX)Rr#}r$(jXjjXj jXKjXK}ubjX)Rr%}r&(jXjjXj jXKjXKubjX)Rr'}r((jXjzjXj jXKjXKubjX)Rr)}r*(jXj{jXj jXKjXKubejXKjXK}ubejXKjXKububj<,jj7,h]r+(jjjjjer,Rr-j@,}r.(jGjGjG?jYG?jܺG?uhNjZ,Gj[,G@@ubj+,)r/}r0(hXRNTR4cr1hX5ribonucleoside triphosphate reductase UTP flavodoxinr2h}r3(XGENE_ASSOCIATIONr4X( ( STM0694 and STM4084 and STM4452 and STM4451 ) or ( STM3045 and STM4452 ) or ( STM0694 and STM4452 ) or ( STM3045 and STM4084 and STM4452 and STM4451 ) )r5X SUBSYSTEMr6XNucleotide Salvage Pathwayr7uh}r8j3,j4,)Rr9}r:(j7,h]r;(jzjjj{jer<Rr=j;,jX)Rr>}r?(jXjX)Rr@}rAbjX]rB(jX)RrC}rD(jXjY)RrE}rFbjX]rG(jX)RrH}rI(jXjjXjX)RrJ}rKbjXKjXKubjX)RrL}rM(jXjjXjJjXKjXKubjX)RrN}rO(jXjzjXjJjXKjXK ubjX)RrP}rQ(jXj{jXjJjXKjXK.ubejXKjXKubjX)RrR}rS(jXjEjX]rT(jX)RrU}rV(jXjjXjJjXKjXK?ubjX)RrW}rX(jXjzjXjJjXKjXKMubejXKjXK?ubjX)RrY}rZ(jXjEjX]r[(jX)Rr\}r](jXjjXjJjXKjXK^ubjX)Rr^}r_(jXjzjXjJjXKjXKlubejXKjXK^ubjX)Rr`}ra(jXjEjX]rb(jX)Rrc}rd(jXjjXjJjXKjXK}ubjX)Rre}rf(jXjjXjJjXKjXKubjX)Rrg}rh(jXjzjXjJjXKjXKubjX)Rri}rj(jXj{jXjJjXKjXKubejXKjXK}ubejXKjXKububj<,j7j7,h]rk(jjjjjerlRrmj@,}rn(jGjGjG?jG?jYG?uhNjZ,Gj[,G@@ubj+,)ro}rp(hXRPErqhX ribulose 5 phosphate 3 epimeraserrh}rs(XGENE_ASSOCIATIONrtX!( STM3483 or STM4080 or STM1617 )ruX SUBSYSTEMrvXPentose Phosphate Pathwayrwuh}rxj3,j4,)Rry}rz(j7,h]r{(XSTM3483r|XSTM4080r}XSTM1617r~erRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXj|jXjX)Rr}rbjXKjXKubjX)Rr}r(jXj}jXjjXKjXK ubjX)Rr}r(jXj~jXjjXKjXKubejXKjXKububj<,jwj7,h]r(j jj erRrj@,}r(jwqGj*G?uhNjZ,G@j[,G@@ubj+,)r}r(hXRPIrhXribose 5 phosphate isomeraserh}r(XGENE_ASSOCIATIONrX( STM3063 or STM1933 )rX SUBSYSTEMrXPentose Phosphate Pathwayruh}rj3,j4,)Rr}r(j7,h]r(XSTM1933rXSTM3063rerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXK ubejXKjXKububj<,jj7,h]r(j j erRrj@,}r(jGjwqG?uhNjZ,G@j[,G@@ubj+,)r}r(hXS7PIrhX#sedoheptulose 7 phosphate isomeraserh}r(XGENE_ASSOCIATIONrXSTM0310rX SUBSYSTEMrX)Lipopolysaccharide Biosynthesis Recyclingruh}rj3,j4,)Rr}r(j7,h]rXSTM0310rarRrj;,jX)Rr…}rÅ(jXjjXjX)Rrą}rŅbjXKjXKububj<,jj7,h]rƅj) arDžRrȅj@,}rɅ(jB,)rʅ}r˅(hXs7p_cr̅hXSedoheptulose-7-phosphaterͅh}r΅(XFORMULArυX C7H13O10PrЅXPUBCHEMrхX3576r҅XCHARGErӅX-2rԅXCHEBIrՅX15721rօXKEGGrׅXC00281r؅uh}rمhNhh]rڅrۅRr܅jU,jЅjV,jW,jX,JjY,GubGjG?uhNjZ,Gj[,G@@ubj+,)r݅}rޅ(hXSADHr߅hXSuccinylarginine dihydrolaserh}r(XGENE_ASSOCIATIONrXSTM1306rX SUBSYSTEMrXArginine and Proline Metabolismruh}rj3,j4,)Rr}r(j7,h]rXSTM1306rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj2 arRrj@,}r(jOGjYGj,ZGjB,)r}r(hXsucorn_crhXN2-Succinyl-L-ornithinerh}r(XFORMULArX C9H15N2O5rXPUBCHEMrX6244rXCHARGErX-1rXCHEBIrX27574rXKEGGrXC03415ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubG?jKsG@jlG?uhNjZ,Gj[,G@@ubj+,)r}r (hXSADT2r hXSulfate adenyltransferaser h}r (XGENE_ASSOCIATIONr X( STM2934 and STM2935 )rX SUBSYSTEMrXCysteine Metabolismruh}rj3,j4,)Rr}r(j7,h]r(XSTM2934rXSTM2935rerRrj;,jX)Rr}r(jXjY)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr }r!bjXKjXKubjX)Rr"}r#(jXjjXj jXKjXKubejXKjXKububj<,jj7,h]r$(j; jD er%Rr&j@,}r'(jGjuGjYGjYGjG?jLG?jj@,}r?(jB,)r@}rA(hXsbt6p_crBhXD-Sorbitol-6-phosphaterCh}rD(XFORMULArEXC6H13O9PrFXPUBCHEMrGX4331rHXCHARGErIX-2rJXCHEBIrKX17044rLXKEGGrMXC01096rNuh}rOhNhh]rPrQRrRjU,jFjV,jW,jX,JjY,GubGjdGjFG?jdG?j,ZG?uhNjZ,G@j[,G@@ubj+,)rS}rT(hXSBTptspprUhX-D sorbitol transport via PEPPyr PTS periplasmrVh}rW(XGENE_ASSOCIATIONrXXC( STM2431 and STM2432 and STM2832 and STM2834 and STM2833 )rYX SUBSYSTEMrZXTransport Inner Membraner[uh}r\j3,j4,)Rr]}r^(j7,h]r_(XSTM2832r`XSTM2834raj,xj-xXSTM2833rbercRrdj;,jX)Rre}rf(jXjY)Rrg}rhbjX]ri(jX)Rrj}rk(jXj-xjXjX)Rrl}rmbjXKjXKubjX)Rrn}ro(jXj,xjXjljXKjXKubjX)Rrp}rq(jXj`jXjljXKjXKubjX)Rrr}rs(jXjajXjljXKjXK,ubjX)Rrt}ru(jXjbjXjljXKjXK:ubejXKjXKububj<,j[j7,h]rv(jjV j j_ jh erwRrxj@,}ry(jB,)rz}r{(hXsbt__D_pr|hX D-Sorbitolr}h}r~(XFORMULArXC6H14O6rXPUBCHEMrX4052rXCHARGErjM,XCHEBIrX17924rXKEGGrXC00794ruh}rhNhh]rrRrjU,jjV,joWjX,KjY,GubGjQxGj@G?jdxG?uhNjZ,Gj[,G@@ubj+,)r}r(hXSBTtexrhX=D sorbitol transport via diffusion extracellular to periplasmrh}r(XGENE_ASSOCIATIONrX2( STM0320 or STM0999 or STM1473 or STM2267 )rX SUBSYSTEMrXTransport Outer Membrane Porinruh}rj3,j4,)Rr}r(j7,h]r(jXjXjXjXerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjXjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXK)ubejXKjXKububj<,jj7,h]r(hh$h-herRrj@,}r(jGjzG?uhNjZ,G@j[,G@@ubj+,)r}r(hXSDPDSrhX&succinyl diaminopimelate desuccinylaserh}r(XGENE_ASSOCIATIONrXSTM2483rX SUBSYSTEMrXThreonine and Lysine Metabolismruh}rj3,j4,)Rr}r(j7,h]rXSTM2483rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]r†jq arÆRrĆj@,}rņ(jB,)rƆ}rdž(hXsl26da_crȆhX&N-Succinyl-LL-2-6-diaminoheptanedioaterɆh}rʆ(XFORMULArˆX C11H16N2O7r̆XPUBCHEMr͆X7053rΆXCHARGErφX-2rІXCHEBIrцX17279r҆XKEGGrӆXC04421rԆuh}rՆhNhh]rֆr׆Rr؆jU,j̆jV,jW,jX,JjY,GubGjYGjG?jG?uhNjZ,Gj[,G@@ubj+,)rن}rچ(hXSDPTArۆhX$succinyldiaminopimelate transaminaser܆h}r݆(XGENE_ASSOCIATIONrކXSTM3468r߆X SUBSYSTEMrXThreonine and Lysine Metabolismruh}rj3,j4,)Rr}r(j7,h]rjarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rjarRrj@,}r(jsGjƆGjsG?jB,)r}r(hXsl2a6o_crhX'N-Succinyl-2-L-amino-6-oxoheptanedioaterh}r(XFORMULArX C11H12NO8rXPUBCHEMrX7087rXCHARGErX-3rXCHEBIrX35266rXKEGGrXC04462ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubG?uhNjZ,G@j[,G@@ubj+,)r}r(hXSELCYSSrhXselenocysteine synthaserh}r(XGENE_ASSOCIATIONrXSTM3683r X SUBSYSTEMr X tRNA Chargingr uh}r j3,j4,)Rr }r(j7,h]rXSTM3683rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,j j7,h]rjz arRrj@,}r(jB,)r}r(hXselnp_crhXSelenophosphaterh}r(XFORMULAr XH2O3PSer!XPUBCHEMr"X7583r#XCHARGEr$X-1r%XCHEBIr&X16144r'XKEGGr(XC05172r)uh}r*hNhh]r+r,Rr-jU,j!jV,jW,jX,JjY,GubGjB,)r.}r/(hXsertrna__sec___cr0hXL-Seryl-tRNA-Secr1h}r2(XFORMULAr3XC3H6NO2Rr4XPUBCHEMr5jM,XCHARGEr6j2.XCHEBIr7X13170r8XKEGGr9jM,uh}r:hNhh]r;r<Rr=jU,j4jV,jW,jX,KjY,GubGjB,)r>}r?(hX sectrna_cr@hXL-Selenocysteinyl-tRNA-SecrAh}rB(XFORMULArCX C3H6NOSeRrDXPUBCHEMrEjM,XCHARGErFj2.XCHEBIrGjM,XKEGGrHjM,uh}rIhNhh]rJrKRrLjU,jDjV,jW,jX,KjY,GubG?j,ZG?jj@,}r?(j[GjeGjG?j,ZG?uhNjZ,G@j[,G@@ubj+,)r@}rA(hXSERt4pprBhX%L serine via sodium symport periplasmrCh}rD(XGENE_ASSOCIATIONrEXSTM3225rFX SUBSYSTEMrGXTransport Inner MembranerHuh}rIj3,j4,)RrJ}rK(j7,h]rLXSTM3225rMarNRrOj;,jX)RrP}rQ(jXjMjXjX)RrR}rSbjXKjXKububj<,jHj7,h]rTj arURrVj@,}rW(jJGjeGj\G?jG?uhNjZ,Gj[,G@@ubj+,)rX}rY(hXSERtexrZhX;L serine transport via diffusion extracellular to periplasmr[h}r\(XGENE_ASSOCIATIONr]X2( STM0320 or STM0999 or STM1473 or STM2267 )r^X SUBSYSTEMr_XTransport Outer Membrane Porinr`uh}raj3,j4,)Rrb}rc(j7,h]rd(jXjXjXjXereRrfj;,jX)Rrg}rh(jXjX)Rri}rjbjX]rk(jX)Rrl}rm(jXjXjXjX)Rrn}robjXKjXKubjX)Rrp}rq(jXjXjXjnjXKjXKubjX)Rrr}rs(jXjXjXjnjXKjXKubjX)Rrt}ru(jXjXjXjnjXKjXK)ubejXKjXKububj<,j`j7,h]rv(hh$h-herwRrxj@,}ry(j4GjeG?uhNjZ,G@j[,G@@ubj+,)rz}r{(hXSFGTHir|hXS Formylglutathione hydralaser}h}r~(XGENE_ASSOCIATIONrXSTM2194rX SUBSYSTEMrX*Cofactor and Prosthetic Group Biosynthesisruh}rj3,j4,)Rr}r(j7,h]rXSTM2194rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj arRrj@,}r(jB,)r}r(hX Sfglutth_crhXS-Formylglutathionerh}r(XFORMULArX C11H16N3O7SrXPUBCHEMrX4274rXCHARGErX-1rXCHEBIrX16225rXKEGGrXC01031ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubGjYGjG?jG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r}r(hXSGDSrhXSuccinylglutamate desuccinylaserh}r(XGENE_ASSOCIATIONrXSTM1307rX SUBSYSTEMrXArginine and Proline Metabolismruh}rj3,j4,)Rr}r(j7,h]rXSTM1307rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj arRrj@,}r(jYGjB,)r}r(hXsucglu_crhXN2-Succinyl-L-glutamaterh}r(XFORMULArˆXC9H10NO7rÈXPUBCHEMrĈX8219rňXCHARGErƈX-3rLjXCHEBIrȈX48957rɈXKEGGrʈXC05931rˈuh}r̈hNhh]r͈rΈRrψjU,jÈjV,jW,jX,JjY,GubGjG?jsG?uhNjZ,Gj[,G@@ubj+,)rЈ}rш(hXSGSADr҈hX+Succinylglutamic semialdehyde dehydrogenaserӈh}rԈ(XGENE_ASSOCIATIONrՈXSTM1305rֈX SUBSYSTEMr׈XArginine and Proline Metabolismr؈uh}rوj3,j4,)Rrڈ}rۈ(j7,h]r܈XSTM1305r݈arވRr߈j;,jX)Rr}r(jXj݈jXjX)Rr}rbjXKjXKububj<,j؈j7,h]rj arRrj@,}r(jB,)r}r(hXsucgsa_crhX&N2-Succinyl-L-glutamate-5-semialdehyderh}r(XFORMULArXC9H11NO6rXPUBCHEMrX8220rXCHARGErX-2rXCHEBIrX27657rXKEGGrXC05932ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubGjdGjYGjG?jdG?j,ZG@uhNjZ,Gj[,G@@ubj+,)r}r(hXSHCHCS2rhX>2 succinyl 6 hydroxy 2 4 cyclohexadiene 1 carboxylate synthaserh}r(XGENE_ASSOCIATIONrXSTM2309rX SUBSYSTEMrX*Cofactor and Prosthetic Group Biosynthesisruh}rj3,j4,)Rr}r(j7,h]rjbarRr j;,jX)Rr }r (jXjbjXjX)Rr }r bjXKjXKububj<,jj7,h]rjarRrj@,}r(jbGj+GjG?jB,)r}r(hX2shchc_crhX52-Succinyl-6-hydroxy-2-4-cyclohexadiene-1-carboxylaterh}r(XFORMULArXC11H10O6rXPUBCHEMrX8112rXCHARGErX-2rXCHEBIrX1277rXKEGGrXC05817r uh}r!hNhh]r"r#Rr$jU,jjV,jW,jX,JjY,GubG?jdxG?uhNjZ,Gj[,G@@ubj+,)r%}r&(hXSHCHD2r'hX"sirohydrochlorin dehydrogenase NADr(h}r)(XGENE_ASSOCIATIONr*XSTM3477r+X SUBSYSTEMr,X*Cofactor and Prosthetic Group Biosynthesisr-uh}r.j3,j4,)Rr/}r0(j7,h]r1XSTM3477r2ar3Rr4j;,jX)Rr5}r6(jXj2jXjX)Rr7}r8bjXKjXKububj<,j-j7,h]r9j ar:Rr;j@,}r<(jdGjB,)r=}r>(hXdscl_cr?hXdihydrosirohydrochlorinr@h}rA(XFORMULArBX C42H41N4O16rCXPUBCHEMrDX5480rEXCHARGErFX-7rGXCHEBIrHjM,XKEGGrIXC02463rJuh}rKhNhh]rLrMRrNjU,jCjV,jW,jX,JjY,GubGjB,)rO}rP(hXscl_crQhXsirohydrochlorinrRh}rS(XFORMULArTX C42H39N4O16rUXPUBCHEMrVX8073rWXCHARGErXX-7rYXCHEBIrZX18023r[XKEGGr\XC05778r]uh}r^hNhh]r_r`RrajU,jUjV,jW,jX,JjY,GubG?jdG?j,ZG?uhNjZ,Gj[,G@@ubj+,)rb}rc(hXSHCHFrdhXsirohydrochlorin ferrochetalasereh}rf(XGENE_ASSOCIATIONrgXSTM3477rhX SUBSYSTEMriX*Cofactor and Prosthetic Group Biosynthesisrjuh}rkj3,j4,)Rrl}rm(j7,h]rnj2aroRrpj;,jX)Rrq}rr(jXj2jXjX)Rrs}rtbjXKjXKububj<,jjj7,h]ruj arvRrwj@,}rx(jGjOGjFG?j,ZG@uhNjZ,Gj[,G@@ubj+,)ry}rz(hXSHK3Drr{hXshikimate dehydrogenaser|h}r}(XGENE_ASSOCIATIONr~X$( STM1359 or STM3401 or STM3859 )rX SUBSYSTEMrX0Tyrosine Tryptophan and Phenylalanine Metabolismruh}rj3,j4,)Rr}r(j7,h]r(XSTM1359rXSTM3401rXSTM3859rerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXKubjX)Rr}r(jXjjXjjXKjXKubejXKjXKububj<,jj7,h]r(j j j!erRrj@,}r(jeGj,ZGjGj)eG?jB,)r}r(hXskm_crhX Shikimaterh}r(XFORMULArXC7H9O5rXPUBCHEMrX3776rXCHARGErX-1rXCHEBIrX16119rXKEGGrXC00493ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubG?uhNjZ,G@j[,G@@ubj+,)r}r(hXSHKKrhXshikimate kinaserh}r(XGENE_ASSOCIATIONrX( STM3487 or STM0388 )rX SUBSYSTEMrX0Tyrosine Tryptophan and Phenylalanine Metabolismruh}rj3,j4,)Rr}r(j7,h]r(XSTM0388rXSTM3487rerRrj;,jX)Rr}r(jXjX)Rr‰}rÉbjX]rĉ(jX)Rrʼn}rƉ(jXjjXjX)Rrlj}rȉbjXKjXKubjX)Rrɉ}rʉ(jXjjXjljjXKjXKubejXKjXKububj<,jj7,h]rˉ(j !j!er̉Rr͉j@,}rΉ(jGjYGj*zG?jZG?j,ZG?uhNjZ,Gj[,G@@ubj+,)rω}rЉ(hXSKMtexrщhX<shikimate transport via diffusion extracellular to periplasmr҉h}rӉ(XGENE_ASSOCIATIONrԉX2( STM0320 or STM0999 or STM1473 or STM2267 )rՉX SUBSYSTEMr։XTransport Outer Membrane Porinr׉uh}r؉j3,j4,)Rrى}rډ(j7,h]rۉ(jXjXjXjXer܉Rr݉j;,jX)Rrމ}r߉(jXjX)Rr}rbjX]r(jX)Rr}r(jXjXjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXK)ubejXKjXKububj<,j׉j7,h]r(hh$h-herRrj@,}r(jWGjB,)r}r(hXskm_prhX Shikimaterh}r(XFORMULArXC7H9O5rXPUBCHEMrX3776rXCHARGErX-1rXCHEBIrX16119rXKEGGrXC00493ruh}rhNhh]rrRrjU,jjV,joWjX,JjY,GubG?uhNjZ,G@j[,G@@ubj+,)r}r(hXSO2texrhX6SO2 transport via diffusion extracellular to periplasmrh}r(XGENE_ASSOCIATIONr X2( STM0320 or STM0999 or STM1473 or STM2267 )r X SUBSYSTEMr XTransport Outer Membrane Porinr uh}r j3,j4,)Rr}r(j7,h]r(jXjXjXjXerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjXjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr }r!(jXjXjXjjXKjXK)ubejXKjXKububj<,j j7,h]r"(hh$h-her#Rr$j@,}r%(j{GjB,)r&}r'(hXso2_pr(hXsulfur-dioxider)h}r*(XFORMULAr+XO2Sr,XPUBCHEMr-X11497r.XCHARGEr/jM,XCHEBIr0X18422r1XKEGGr2XC09306r3uh}r4hNhh]r5r6Rr7jU,j,jV,joWjX,KjY,GubG?uhNjZ,G@j[,G@@ubj+,)r8}r9(hXSO2tppr:hX%SO2 transport via diffusion periplasmr;h}r<(XGENE_ASSOCIATIONr=Xs0001r>X SUBSYSTEMr?X&Inorganic Ion Transport and Metabolismr@uh}rAj3,j4,)RrB}rC(j7,h]rDjuarERrFj;,jX)RrG}rH(jXjujXjX)RrI}rJbjXKjXKububj<,j@j7,h]rKjarLRrMj@,}rN(j&GjWG?uhNjZ,G@j[,G@@ubj+,)rO}rP(hXSO3texrQhX:sulfite transport via diffusion extracellular to periplasmrRh}rS(XGENE_ASSOCIATIONrTX2( STM1473 or STM2267 or STM0320 or STM0999 )rUX SUBSYSTEMrVXTransport Outer Membrane PorinrWuh}rXj3,j4,)RrY}rZ(j7,h]r[(jXjXjXjXer\Rr]j;,jX)Rr^}r_(jXjX)Rr`}rabjX]rb(jX)Rrc}rd(jXjXjXjX)Rre}rfbjXKjXKubjX)Rrg}rh(jXjXjXjejXKjXKubjX)Rri}rj(jXjXjXjejXKjXKubjX)Rrk}rl(jXjXjXjejXKjXK)ubejXKjXKububj<,jWj7,h]rm(hh$h-hernRroj@,}rp(jGj G?uhNjZ,G@j[,G@@ubj+,)rq}rr(hXSO4texrshX:sulfate transport via diffusion extracellular to periplasmrth}ru(XGENE_ASSOCIATIONrvX2( STM0320 or STM0999 or STM1473 or STM2267 )rwX SUBSYSTEMrxXTransport Outer Membrane Porinryuh}rzj3,j4,)Rr{}r|(j7,h]r}(jXjXjXjXer~Rrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjXjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXK)ubejXKjXKububj<,jyj7,h]r(hh$h-herRrj@,}r(jGjB,)r}r(hXso4_prhXSulfaterh}r(XFORMULArXO4SrXPUBCHEMrX3359rXCHARGErX-2rXCHEBIrX16189rXKEGGrXC00059ruh}rhNhh]rrRrjU,jjV,joWjX,JjY,GubG?uhNjZ,G@j[,G@@ubj+,)r}r(hXSOTArhXSuccinylornithine transaminaserh}r(XGENE_ASSOCIATIONrXSTM1303rX SUBSYSTEMrXArginine and Proline Metabolismruh}rj3,j4,)Rr}r(j7,h]rjarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rjarRrj@,}r(jGjsGjG?jsG?uhNjZ,Gj[,G@@ubj+,)r}r(hXSPMDAT1rhXSpermidine acetyltransferaserh}r(XGENE_ASSOCIATIONrŠXSTM1502rÊX SUBSYSTEMrĊXArginine and Proline MetabolismrŊuh}rƊj3,j4,)RrNJ}rȊ(j7,h]rɊXSTM1502rʊarˊRr̊j;,jX)Rr͊}rΊ(jXjʊjXjX)Rrϊ}rЊbjXKjXKububj<,jŊj7,h]rъj!arҊRrӊj@,}rԊ(j%uGj GjB,)rՊ}r֊(hX N1aspmd_cr׊hXN1-Acetylspermidiner؊h}rي(XFORMULArڊXC9H23N3OrۊXPUBCHEMr܊X3886r݊XCHARGErފj-XCHEBIrߊX17927rXKEGGrXC00612ruh}rhNhh]rrRrjU,jۊjV,jW,jX,KjY,GubG?juG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r}r(hXSPMDAT2rhXSpermidine acetyltransferase N8rh}r(XGENE_ASSOCIATIONrXSTM1502rX SUBSYSTEMrXArginine and Proline Metabolismruh}rj3,j4,)Rr}r(j7,h]rjʊarRrj;,jX)Rr}r(jXjʊjXjX)Rr}rbjXKjXKububj<,jj7,h]rj!arRrj@,}r(j%uGj GjB,)r}r(hX n8aspmd_crhXN8-Acetylspermidinerh}r(XFORMULArXC9H23N3OrXPUBCHEMrX4273rXCHARGErj-XCHEBIrX27911r XKEGGr XC01029r uh}r hNhh]r rRrjU,jjV,jW,jX,KjY,GubG?j,ZG?juG?uhNjZ,Gj[,G@@ubj+,)r}r(hX SPMDabcpprhX-spermidine transport via ABC system periplasmrh}r(XGENE_ASSOCIATIONrX5( STM1226 and STM1225 and STM1223 and STM1222 )rX SUBSYSTEMrXTransport Inner Membraneruh}rj3,j4,)Rr}r(j7,h]r(jp}jo}ju}jq}erRrj;,jX)Rr}r (jXjY)Rr!}r"bjX]r#(jX)Rr$}r%(jXjo}jXjX)Rr&}r'bjXKjXKubjX)Rr(}r)(jXju}jXj&jXKjXKubjX)Rr*}r+(jXjp}jXj&jXKjXKubjX)Rr,}r-(jXjq}jXj&jXKjXK,ubejXKjXKububj<,jj7,h]r.(jjjjer/Rr0j@,}r1(jYGjB,)r2}r3(hXspmd_pr4hX Spermidiner5h}r6(XFORMULAr7XC7H22N3r8XPUBCHEMr9X3609r:XCHARGEr;j ;XCHEBIr<X16610r=XKEGGr>XC00315r?uh}r@hNhh]rArBRrCjU,j8jV,joWjX,KjY,GubGjYGj G?jZG?jRr?j@,}r@(j[GjfGj,ZG@jG?uhNjZ,Gj[,G@@ubj+,)rA}rB(hXSUCCt3pprChX5succinate transport out via proton antiport periplasmrDh}rEX SUBSYSTEMrFXTransport Inner MembranerGsh}rHj3,j4,)RrI}rJ(j7,h]rKrLRrMj;,Nubj<,jGj7,h]rNrORrPj@,}rQ(jGj[GjfG?j,ZG?uhNjZ,Gj[,G@@ubj+,)rR}rS(hXSUCCtexrThX<succinate transport via diffusion extracellular to periplasmrUh}rV(XGENE_ASSOCIATIONrWX2( STM0320 or STM0999 or STM1473 or STM2267 )rXX SUBSYSTEMrYXTransport Outer Membrane PorinrZuh}r[j3,j4,)Rr\}r](j7,h]r^(jXjXjXjXer_Rr`j;,jX)Rra}rb(jXjX)Rrc}rdbjX]re(jX)Rrf}rg(jXjXjXjX)Rrh}ribjXKjXKubjX)Rrj}rk(jXjXjXjhjXKjXKubjX)Rrl}rm(jXjXjXjhjXKjXKubjX)Rrn}ro(jXjXjXjhjXKjXK)ubejXKjXKububj<,jZj7,h]rp(hhh$h-erqRrrj@,}rs(j GjfG?uhNjZ,G@j[,G@@ubj+,)rt}ru(hXSUCDirvhX$succinate dehydrogenase irreversiblerwh}rx(XGENE_ASSOCIATIONryX5( STM0732 and STM0733 and STM0734 and STM0735 )rzX SUBSYSTEMr{XOxidative Phosphorylationr|uh}r}j3,j4,)Rr~}r(j7,h]r(XSTM0735rXSTM0734rXSTM0732rXSTM0733rerRrj;,jX)Rr}r(jXjY)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXKubjX)Rr}r(jXjjXjjXKjXKubjX)Rr}r(jXjjXjjXKjXK,ubejXKjXKububj<,j|j7,h]r(jv!jm!j!j!erRrj@,}r(jGjGjG?jG?uhNjZ,Gj[,G@@ubj+,)r}r(hXSUCOASrhX#succinyl CoA synthetase ADP formingrh}r(XGENE_ASSOCIATIONrX( STM0738 and STM0739 )rX SUBSYSTEMrXCitric Acid Cycleruh}rj3,j4,)Rr}r(j7,h]r(XSTM0738rXSTM0739rerRrj;,jX)Rr}r(jXjY)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXKubejXKjXKububj<,jj7,h]r(j!j!erRrj@,}r(jYGjGjuGjG?jsulfoaceate transport via diffusion extracellular to periplasmrh}r(XGENE_ASSOCIATIONrX2( STM0320 or STM0999 or STM1473 or STM2267 )rX SUBSYSTEMrXTransport Outer Membrane Porinruh}rj3,j4,)Rr}r(j7,h]r(jXjXjXjXerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjXjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r (jXjXjXjjXKjXKubjX)Rr }r (jXjXjXjjXKjXK)ubejXKjXKububj<,jj7,h]r (hh$h-her Rrj@,}r(jPGjB,)r}r(hXsulfac_prhX sulfoacetaterh}r(XFORMULArXC2H2O5SrXPUBCHEMrX7846991rXCHARGErX-2rXCHEBIrjM,XKEGGrXC14179ruh}rhNhh]rr Rr!jU,jjV,joWjX,JjY,GubG?uhNjZ,G@j[,G@@ubj+,)r"}r#(hXSULRir$hXsulfite reductase NADPH2r%h}r&(XGENE_ASSOCIATIONr'X( STM2947 and STM2948 )r(X SUBSYSTEMr)XCysteine Metabolismr*uh}r+j3,j4,)Rr,}r-(j7,h]r.(jjer/Rr0j;,jX)Rr1}r2(jXjY)Rr3}r4bjX]r5(jX)Rr6}r7(jXjjXjX)Rr8}r9bjXKjXKubjX)Rr:}r;(jXjjXj8jXKjXKubejXKjXKububj<,j*j7,h]r<(j j er=Rr>j@,}r?(jeGj,ZGjGj)eG@jG?jYG@uhNjZ,Gj[,G@@ubj+,)r@}rA(hXSULabcpprBhX*sulfate transport via ABC system periplasmrCh}rD(XGENE_ASSOCIATIONrEX( ( STM2441 and STM2443 and STM2442 and STM4063 ) or ( STM0781 and STM0782 and STM0783 ) or ( STM2441 and STM2444 and STM2443 and STM2442 ) )rFX SUBSYSTEMrGX&Inorganic Ion Transport and MetabolismrHuh}rIj3,j4,)RrJ}rK(j7,h]rL(jNjNjNjNjNjNjNjNerMRrNj;,jX)RrO}rP(jXjX)RrQ}rRbjX]rS(jX)RrT}rU(jXjY)RrV}rWbjX]rX(jX)RrY}rZ(jXjNjXjX)Rr[}r\bjXKjXKubjX)Rr]}r^(jXjNjXj[jXKjXKubjX)Rr_}r`(jXjNjXj[jXKjXK ubjX)Rra}rb(jXjNjXj[jXKjXK.ubejXKjXKubjX)Rrc}rd(jXjVjX]re(jX)Rrf}rg(jXjNjXj[jXKjXK?ubjX)Rrh}ri(jXjNjXj[jXKjXKMubjX)Rrj}rk(jXjNjXj[jXKjXK[ubejXKjXK?ubjX)Rrl}rm(jXjVjX]rn(jX)Rro}rp(jXjNjXj[jXKjXKlubjX)Rrq}rr(jXjNjXj[jXKjXKzubjX)Rrs}rt(jXjNjXj[jXKjXKubjX)Rru}rv(jXjNjXj[jXKjXKubejXKjXKlubejXKjXKububj<,jHj7,h]rw(jjuj~jjjljjerxRryj@,}rz(jYGjGjYGjG?jZG?jThiocyanate transport via diffusion extracellular to periplasmrh}r(XGENE_ASSOCIATIONr X2( STM0320 or STM0999 or STM1473 or STM2267 )r!X SUBSYSTEMr"XTransport Outer Membrane Porinr#uh}r$j3,j4,)Rr%}r&(j7,h]r'(jXjXjXjXer(Rr)j;,jX)Rr*}r+(jXjX)Rr,}r-bjX]r.(jX)Rr/}r0(jXjXjXjX)Rr1}r2bjXKjXKubjX)Rr3}r4(jXjXjXj1jXKjXKubjX)Rr5}r6(jXjXjXj1jXKjXKubjX)Rr7}r8(jXjXjXj1jXKjXK)ubejXKjXKububj<,j#j7,h]r9(hh$h-her:Rr;j@,}r<(jGjG?uhNjZ,G@j[,G@@ubj+,)r=}r>(hXTDECOAIr?hX)tetradecenoyl coa cis trans isomerizationr@h}rA(XGENE_ASSOCIATIONrBXSTM3983rCX SUBSYSTEMrDXMembrane Lipid MetabolismrEuh}rFj3,j4,)RrG}rH(j7,h]rIjarJRrKj;,jX)RrL}rM(jXjjXjX)RrN}rObjXKjXKububj<,jEj7,h]rPj arQRrRj@,}rS(jGj=}G?uhNjZ,Gj[,G@@ubj+,)rT}rU(hXTDPrVhXthiamin pyrophosphataserWh}rX(XGENE_ASSOCIATIONrYXSTM1235rZX SUBSYSTEMr[X*Cofactor and Prosthetic Group Biosynthesisr\uh}r]j3,j4,)Rr^}r_(j7,h]r`jearaRrbj;,jX)Rrc}rd(jXjejXjX)Rre}rfbjXKjXKububj<,j\j7,h]rgharhRrij@,}rj(jGjYGjB,)rk}rl(hXthmmp_crmhXThiamin-monophosphaternh}ro(XFORMULArpX C12H16N4O4PSrqXPUBCHEMrrX4319rsXCHARGErtX-1ruXCHEBIrvX9533rwXKEGGrxXC01081ryuh}rzhNhh]r{r|Rr}jU,jqjV,jW,jX,JjY,GubG?j,ZG?j(jX)Rr?}r@(jXj7jXjX)RrA}rBbjXKjXKubjX)RrC}rD(jXj6jXjAjXKjXKubejXKjXKububj<,j1j7,h]rE(j!j!erFRrGj@,}rH(jGjYG?jӎG?uhNjZ,Gj[,G@@ubj+,)rI}rJ(hXTDSKrKhXTetraacyldisaccharide 4 kinaserLh}rM(XGENE_ASSOCIATIONrNXSTM0985rOX SUBSYSTEMrPX)Lipopolysaccharide Biosynthesis RecyclingrQuh}rRj3,j4,)RrS}rT(j7,h]rUXSTM0985rVarWRrXj;,jX)RrY}rZ(jXjVjXjX)Rr[}r\bjXKjXKububj<,jQj7,h]r]j!ar^Rr_j@,}r`(j6GjYGjZG?jNG?j,ZG?uhNjZ,Gj[,G@@ubj+,)ra}rb(hXTDSR1rchXthioldisulfide reductase DsbCrdh}re(XGENE_ASSOCIATIONrfX( STM3043 and STM4323 )rgX SUBSYSTEMrhXTransport Inner Membraneriuh}rjj3,j4,)Rrk}rl(j7,h]rm(j!j~ernRroj;,jX)Rrp}rq(jXjY)Rrr}rsbjX]rt(jX)Rru}rv(jXj!jXjX)Rrw}rxbjXKjXKubjX)Rry}rz(jXj~jXjwjXKjXKubejXKjXKububj<,jij7,h]r{(j\ jA er|Rr}j@,}r~(j?GjGjMG?jG?uhNjZ,Gj[,G@@ubj+,)r}r(hXTDSR2rhXthioldisulfide reductase DsbGrh}r(XGENE_ASSOCIATIONrX( STM4323 and STM0607 )rX SUBSYSTEMrXTransport Inner Membraneruh}rj3,j4,)Rr}r(j7,h]r(j~jerRrj;,jX)Rr}r(jXjY)Rr}rbjX]r(jX)Rr}r(jXj~jXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXKubejXKjXKububj<,jj7,h]r(je j\ erRrj@,}r(jGjGjG?jG?uhNjZ,Gj[,G@@ubj+,)r}r(hXTHD2pprhX NAD P transhydrogenase periplasmrh}r(XGENE_ASSOCIATIONrX( STM1480 and STM1479 )rX SUBSYSTEMrXOxidative Phosphorylationruh}rj3,j4,)Rr}r(j7,h]r(jLSjKSerRrj;,jX)Rr}r(jXjY)Rr}rbjX]r(jX)Rr}r(jXjKSjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjLSjXjjXKjXKubejXKjXKububj<,jj7,h]r(jjerRrj@,}r(j)eGjdGj[GjeG?jdG?j,ZG@uhNjZ,Gj[,G@@ubj+,)r}r(hXTHDPSrhX"tetrahydrodipicolinate succinylaserh}r(XGENE_ASSOCIATIONrXSTM0213rX SUBSYSTEMrXThreonine and Lysine MetabolismrÏuh}rďj3,j4,)Rrŏ}rƏ(j7,h]rǏXSTM0213rȏarɏRrʏj;,jX)Rrˏ}ȑ(jXjȏjXjX)Rr͏}rΏbjXKjXKububj<,jÏj7,h]rϏj!arЏRrяj@,}rҏ(jMGjYGjGjuG?jG?uhNjZ,Gj[,G@@ubj+,)rӏ}rԏ(hXTHIORDXirՏhX'hydrogen peroxide reductase thioredoxinr֏h}r׏(XGENE_ASSOCIATIONr؏XT( ( ( STM0609 and STM0608 ) or ( STM0609 and STM0402) ) and ( STM2649 or STM3915 ) )rُX SUBSYSTEMrڏX Unassignedrۏuh}r܏j3,j4,)Rrݏ}rޏ(j7,h]rߏ(j|j}XSTM0609rXSTM0608rXSTM0402rerRrj;,jX)Rr}r(jXjY)Rr}rbjX]r(jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjjX]r(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXKubejXKjXKubjX)Rr}r(jXjjX]r(jX)Rr}r(jXjjXjjXKjXK!ubjX)Rr}r(jXjjXjjXKjXK-ubejXKjXK!ubejXKjXKubjX)Rr}r(jXjjX]r(jX)Rr}r(jXj}jXjjXKjXK>ubjX)Rr}r(jXj|jXjjXKjXKIubejXKjXK>ubejXKjXKububj<,jۏj7,h]r(jS j"jJ j"j!erRrj@,}r (j9sGjGjYG@jG?uhNjZ,Gj[,G@@ubj+,)r }r (hXTHMDt2ppr hX3thymidine transport in via proton symport periplasmr h}r(XGENE_ASSOCIATIONrX( STM3113 or STM2409 )rX SUBSYSTEMrXTransport Inner Membraneruh}rj3,j4,)Rr}r(j7,h]r(jjerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr }r!bjXKjXKubjX)Rr"}r#(jXjjXj jXKjXKubejXKjXKububj<,jj7,h]r$(j`jier%Rr&j@,}r'(j[Gj=[Gj [G?j,ZG?uhNjZ,Gj[,G@@ubj+,)r(}r)(hX THMDt2rppr*hX>thymidine transport in via proton symport reversible periplasmr+h}r,(XGENE_ASSOCIATIONr-XSTM2421r.X SUBSYSTEMr/XTransport Inner Membraner0uh}r1j3,j4,)Rr2}r3(j7,h]r4jar5Rr6j;,jX)Rr7}r8(jXjjXjX)Rr9}r:bjXKjXKububj<,j0j7,h]r;jrar<Rr=j@,}r>(j[Gj=[Gj [G?j,ZG?uhNjZ,G@j[,G@@ubj+,)r?}r@(hXTHMDtexrAhX<thymidine transport via diffusion extracellular to periplasmrBh}rC(XGENE_ASSOCIATIONrDX2( STM0320 or STM0999 or STM1473 or STM2267 )rEX SUBSYSTEMrFXTransport Outer Membrane PorinrGuh}rHj3,j4,)RrI}rJ(j7,h]rK(jXjXjXjXerLRrMj;,jX)RrN}rO(jXjX)RrP}rQbjX]rR(jX)RrS}rT(jXjXjXjX)RrU}rVbjXKjXKubjX)RrW}rX(jXjXjXjUjXKjXKubjX)RrY}rZ(jXjXjXjUjXKjXKubjX)Rr[}r\(jXjXjXjUjXKjXK)ubejXKjXKububj<,jGj7,h]r](hh$h-her^Rr_j@,}r`(jkGj=[G?uhNjZ,G@j[,G@@ubj+,)ra}rb(hXTHMabcpprchX+thiamine transport via ABC system periplasmrdh}re(XGENE_ASSOCIATIONrfX'( STM0108 and STM0107 and STM0106 )rgX SUBSYSTEMrhXTransport Inner Membraneriuh}rjj3,j4,)Rrk}rl(j7,h]rm(XSTM0107rnXSTM0106roXSTM0108rperqRrrj;,jX)Rrs}rt(jXjY)Rru}rvbjX]rw(jX)Rrx}ry(jXjpjXjX)Rrz}r{bjXKjXKubjX)Rr|}r}(jXjnjXjzjXKjXKubjX)Rr~}r(jXjojXjzjXKjXKubejXKjXKububj<,jij7,h]r(j "j"j)"erRrj@,}r(jYGjB,)r}r(hXthm_prhXThiaminrh}r(XFORMULArX C12H17N4OSrXPUBCHEMrX3668rXCHARGErj2.XCHEBIrX18385rXKEGGrXC00378ruh}rhNhh]rrRrjU,jjV,joWjX,KjY,GubGjYGjZG?jj?erאRrؐj;,jX)Rrِ}rڐ(jXjX)Rrې}rܐbjX]rݐ(jX)Rrސ}rߐ(jXj>jXjX)Rr}rbjXKjXKubjX)Rr}r(jXj?jXjjXKjXKubejXKjXKububj<,jҐj7,h]r(jjerRrj@,}r(jzGjVG?juG?uhNjZ,Gj[,G@@ubj+,)r}r(hXTHRAirhXThreonine aldolaserh}r(XGENE_ASSOCIATIONrX( STM2555 or STM0934 )rX SUBSYSTEMrXThreonine and Lysine Metabolismruh}rj3,j4,)Rr}r(j7,h]r(j>j?erRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXj>jXjX)Rr}rbjXKjXKubjX)Rr}r(jXj?jXjjXKjXKubejXKjXKububj<,jj7,h]r(jjerRrj@,}r(jGjuG?jVG?uhNjZ,Gj[,G@@ubj+,)r}r(hXTHRDrhXL threonine dehydrogenaser h}r (XGENE_ASSOCIATIONr XSTM3708r X SUBSYSTEMr XGlycine and Serine Metabolismruh}rj3,j4,)Rr}r(j7,h]rXSTM3708rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj2"arRrj@,}r(jGjdGjÒG?jdG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r}r(hXTHRD_Lr hXL threonine deaminaser!h}r"(XGENE_ASSOCIATIONr#X2( STM3244 or STM1826 or STM2971 or STM3905 )r$X SUBSYSTEMr%X(Valine Leucine and Isoleucine Metabolismr&uh}r'j3,j4,)Rr(}r)(j7,h]r*(XSTM3244r+XSTM3905r,XSTM1826r-XSTM2971r.er/Rr0j;,jX)Rr1}r2(jXjX)Rr3}r4bjX]r5(jX)Rr6}r7(jXj+jXjX)Rr8}r9bjXKjXKubjX)Rr:}r;(jXj-jXj8jXKjXKubjX)Rr<}r=(jXj.jXj8jXKjXKubjX)Rr>}r?(jXj,jXj8jXKjXK)ubejXKjXKububj<,j&j7,h]r@(j;"jD"jM"jV"erARrBj@,}rC(jGjKsG?j/yG?uhNjZ,Gj[,G@@ubj+,)rD}rE(hXTHRPtexrFhXFphospho L threonine transport via diffusion extracellular to periplasmrGh}rH(XGENE_ASSOCIATIONrIX2( STM0320 or STM0999 or STM1473 or STM2267 )rJX SUBSYSTEMrKXTransport Outer Membrane PorinrLuh}rMj3,j4,)RrN}rO(j7,h]rP(jXjXjXjXerQRrRj;,jX)RrS}rT(jXjX)RrU}rVbjX]rW(jX)RrX}rY(jXjXjXjX)RrZ}r[bjXKjXKubjX)Rr\}r](jXjXjXjZjXKjXKubjX)Rr^}r_(jXjXjXjZjXKjXKubjX)Rr`}ra(jXjXjXjZjXKjXK)ubejXKjXKububj<,jLj7,h]rb(hh$h-hercRrdj@,}re(j$Gj|G?uhNjZ,G@j[,G@@ubj+,)rf}rg(hXTHRSrhhXthreonine synthaserih}rj(XGENE_ASSOCIATIONrkXSTM0004rlX SUBSYSTEMrmXThreonine and Lysine Metabolismrnuh}roj3,j4,)Rrp}rq(j7,h]rrXSTM0004rsartRruj;,jX)Rrv}rw(jXjsjXjX)Rrx}rybjXKjXKububj<,jnj7,h]rzj_"ar{Rr|j@,}r}(jYGjn*GjG?jL threonine transport via diffusion extracellular to periplasmr-h}r.(XGENE_ASSOCIATIONr/X2( STM0320 or STM0999 or STM1473 or STM2267 )r0X SUBSYSTEMr1XTransport Outer Membrane Porinr2uh}r3j3,j4,)Rr4}r5(j7,h]r6(jXjXjXjXer7Rr8j;,jX)Rr9}r:(jXjX)Rr;}r<bjX]r=(jX)Rr>}r?(jXjXjXjX)Rr@}rAbjXKjXKubjX)RrB}rC(jXjXjXj@jXKjXKubjX)RrD}rE(jXjXjXj@jXKjXKubjX)RrF}rG(jXjXjXj@jXKjXK)ubejXKjXKububj<,j2j7,h]rH(hh$h-herIRrJj@,}rK(jGj|G?uhNjZ,G@j[,G@@ubj+,)rL}rM(hXTHYMt3pprNhX3thymine transport out via proton antiport periplasmrOh}rPX SUBSYSTEMrQXTransport Inner MembranerRsh}rSj3,j4,)RrT}rU(j7,h]rVrWRrXj;,Nubj<,jRj7,h]rYrZRr[j@,}r\(jB,)r]}r^(hXthym_cr_hXThyminer`h}ra(XFORMULArbXC5H6N2O2rcXPUBCHEMrdX3478reXCHARGErfjM,XCHEBIrgX17821rhXKEGGriXC00178rjuh}rkhNhh]rlrmRrnjU,jcjV,jW,jX,KjY,GubGj[GjB,)ro}rp(hXthym_prqhXThyminerrh}rs(XFORMULArtXC5H6N2O2ruXPUBCHEMrvX3478rwXCHARGErxjM,XCHEBIryX17821rzXKEGGr{XC00178r|uh}r}hNhh]r~rRrjU,jujV,joWjX,KjY,GubG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r}r(hXTHYMtexrhX:thymine transport via diffusion extracellular to periplasmrh}r(XGENE_ASSOCIATIONrX2( STM1473 or STM2267 or STM0320 or STM0999 )rX SUBSYSTEMrXTransport Outer Membrane Porinruh}rj3,j4,)Rr}r(j7,h]r(jXjXjXjXerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjXjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXK)ubejXKjXKububj<,jj7,h]r(hhh$h-erRrj@,}r(jHGjoG?uhNjZ,G@j[,G@@ubj+,)r}r(hXTKT1rhX transketolaserh}r(XGENE_ASSOCIATIONrX.( STM3076 or STM2474 or STM2341 or STM2340 )rX SUBSYSTEMrXPentose Phosphate Pathwayruh}rj3,j4,)Rr}r(j7,h]r(XSTM2341rXSTM2474rXSTM2340rXSTM3076rerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXKubjX)Rr}r’(jXjjXjjXKjXKubjX)RrÒ}rĒ(jXjjXjjXKjXK%ubejXKjXKububj<,jj7,h]rŒ(j"j"j"jz"erƒRrǒj@,}rȒ(jGj*GjʅG?jG?uhNjZ,G@j[,G@@ubj+,)rɒ}rʒ(hXTKT2r˒hX transketolaser̒h}r͒(XGENE_ASSOCIATIONrΒX.( STM3076 or STM2474 or STM2341 or STM2340 )rϒX SUBSYSTEMrВXPentose Phosphate Pathwayrђuh}rҒj3,j4,)RrӒ}rԒ(j7,h]rՒ(jjjjer֒Rrגj;,jX)Rrؒ}rْ(jXjX)Rrڒ}rےbjX]rܒ(jX)Rrݒ}rޒ(jXjjXjX)Rrߒ}rbjXKjXKubjX)Rr}r(jXjjXjߒjXKjXKubjX)Rr}r(jXjjXjߒjXKjXKubjX)Rr}r(jXjjXjߒjXKjXK%ubejXKjXKububj<,jђj7,h]r(j"j"j"jz"erRrj@,}r(j*GjGjG?jFG?uhNjZ,G@j[,G@@ubj+,)r}r(hXTMAOR1pprhX8Trimethylamine N oxide reductase menaquinol 8 periplasmrh}r(XGENE_ASSOCIATIONrX( STM3823 and STM3822 )rX SUBSYSTEMrXOxidative Phosphorylationruh}rj3,j4,)Rr}r(j7,h]r(XSTM3823rXSTM3822rerRrj;,jX)Rr}r(jXjY)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXKubejXKjXKububj<,jj7,h]r(j"j"erRr j@,}r (jB,)r }r (hXtmao_pr hXTrimethylamine-N-oxiderh}r(XFORMULArXC3H9NOrXPUBCHEMrX4338rXCHARGErjM,XCHEBIrX15724rXKEGGrXC01104ruh}rhNhh]rrRrjU,jjV,joWjX,KjY,GubGjʐGj[Gj \G?jܚG?jB,)r}r(hXtma_prhXtrimethylaminer h}r!(XFORMULAr"XC3H10Nr#XPUBCHEMr$X3844r%XCHARGEr&j2.XCHEBIr'X18139r(XKEGGr)XC00565r*uh}r+hNhh]r,r-Rr.jU,j#jV,joWjX,KjY,GubG?uhNjZ,Gj[,G@@ubj+,)r/}r0(hXTMAOR2ppr1hX@Trimethylamine N oxide reductase demethylmenaquinol 8 periplasmr2h}r3(XGENE_ASSOCIATIONr4X( STM3823 and STM3822 )r5X SUBSYSTEMr6XOxidative Phosphorylationr7uh}r8j3,j4,)Rr9}r:(j7,h]r;(jjer<Rr=j;,jX)Rr>}r?(jXjY)Rr@}rAbjX]rB(jX)RrC}rD(jXjjXjX)RrE}rFbjXKjXKubjX)RrG}rH(jXjjXjEjXKjXKubejXKjXKububj<,j7j7,h]rI(j"j"erJRrKj@,}rL(j[GjGj GjG?j \G?jSG?uhNjZ,Gj[,G@@ubj+,)rM}rN(hXTMAOtexrOhXITrimethylamine N oxide transport via diffusion extracellular to periplasmrPh}rQ(XGENE_ASSOCIATIONrRX2( STM0320 or STM0999 or STM1473 or STM2267 )rSX SUBSYSTEMrTXTransport Outer Membrane PorinrUuh}rVj3,j4,)RrW}rX(j7,h]rY(jXjXjXjXerZRr[j;,jX)Rr\}r](jXjX)Rr^}r_bjX]r`(jX)Rra}rb(jXjXjXjX)Rrc}rdbjXKjXKubjX)Rre}rf(jXjXjXjcjXKjXKubjX)Rrg}rh(jXjXjXjcjXKjXKubjX)Rri}rj(jXjXjXjcjXKjXK)ubejXKjXKububj<,jUj7,h]rk(hh$h-herlRrmj@,}rn(jGj G?uhNjZ,G@j[,G@@ubj+,)ro}rp(hXTMAtexrqhXATrimethylamine transport via diffusion extracellular to periplasmrrh}rs(XGENE_ASSOCIATIONrtX2( STM0320 or STM0999 or STM1473 or STM2267 )ruX SUBSYSTEMrvXTransport Outer Membrane Porinrwuh}rxj3,j4,)Rry}rz(j7,h]r{(jXjXjXjXer|Rr}j;,jX)Rr~}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjXjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXK)ubejXKjXKububj<,jwj7,h]r(hh$h-herRrj@,}r(jGjG?uhNjZ,G@j[,G@@ubj+,)r}r(hXTMDK1rhXthymidine kinase ATPthymidinerh}r(XGENE_ASSOCIATIONrXSTM1750rX SUBSYSTEMrXNucleotide Salvage Pathwayruh}rj3,j4,)Rr}r(j7,h]rjarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rjw arRrj@,}r(j [GjYGjG?jZG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r}r(hXTMDPPrhXthymidine phosphorylaserh}r(XGENE_ASSOCIATIONrXSTM4568rX SUBSYSTEMrXNucleotide Salvage Pathwayruh}rj3,j4,)Rr}r(j7,h]rjarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj arRrj@,}r(j [GjX*Cofactor and Prosthetic Group Biosynthesisr?uh}r@j3,j4,)RrA}rB(j7,h]rCXSTM0619rDarERrFj;,jX)RrG}rH(jXjDjXjX)RrI}rJbjXKjXKububj<,j?j7,h]rKj"arLRrMj@,}rN(jYGjgGjB,)rO}rP(hX 2tpr3dpcoa_crQhX'2--5--triphosphoribosyl-3-dephospho-CoArRh}rS(XFORMULArTXC26H40N7O26P5SrUXPUBCHEMrVjM,XCHARGErWX-6rXXCHEBIrYjM,XKEGGrZjM,uh}r[hNhh]r\r]Rr^jU,jUjV,jW,jX,JjY,GubG?j4qG?uhNjZ,Gj[,G@@ubj+,)r_}r`(hXTRDRrahXthioredoxin reductase NADPHrbh}rc(XGENE_ASSOCIATIONrdX<( ( STM3915 and ( STM0958 and STM0958 ) ) or STM2649 )reX SUBSYSTEMrfXOxidative Phosphorylationrguh}rhj3,j4,)Rri}rj(j7,h]rk(j|j}XSTM0958rlermRrnj;,jX)Rro}rp(jXjX)Rrq}rrbjX]rs(jX)Rrt}ru(jXjY)Rrv}rwbjX]rx(jX)Rry}rz(jXj|jXjX)Rr{}r|bjXKjXKubjX)Rr}}r~(jXjvjX]r(jX)Rr}r(jXjljXj{jXKjXKubjX)Rr}r(jXjljXj{jXKjXK"ubejXKjXKubejXKjXKubjX)Rr}r(jXj}jXj{jXKjXK3ubejXKjXKububj<,jgj7,h]r(jS jJ j"erRrj@,}r(jeGjGj,ZGjG?j)eG?uhNjZ,Gj[,G@@ubj+,)r}r(hXTRE6PHrhXtrehalose 6 phosphate hydrolaserh}r(XGENE_ASSOCIATIONrXSTM4453rX SUBSYSTEMrXAlternate Carbon Metabolismruh}rj3,j4,)Rr}r(j7,h]rXSTM4453rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj"arRrj@,}r(jB,)r}r(hXtre6p_crhX!alpha-alpha-Trehalose-6-phosphaterh}r(XFORMULArX C12H21O14PrXPUBCHEMrX3958rXCHARGErX-2rXCHEBIrX18283rXKEGGrXC00689ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubGjYGj G?jG?uhNjZ,Gj[,G@@ubj+,)r}r(hXTRE6PPrhXtrehalose phosphataserh}r(XGENE_ASSOCIATIONrXSTM1929rX SUBSYSTEMrXAlternate Carbon Metabolismruh}rj3,j4,)Rr}r(j7,h]rXSTM1929r”arÔRrĔj;,jX)RrŔ}rƔ(jXj”jXjX)Rrǔ}rȔbjXKjXKububj<,jj7,h]rɔj"arʔRr˔j@,}r̔(jGjYGjX'( STM2433 and STM2431 and STM2432 )r?X SUBSYSTEMr@XTransport Inner MembranerAuh}rBj3,j4,)RrC}rD(j7,h]rE(j)xj-xj,xerFRrGj;,jX)RrH}rI(jXjY)RrJ}rKbjX]rL(jX)RrM}rN(jXj)xjXjX)RrO}rPbjXKjXKubjX)RrQ}rR(jXj-xjXjOjXKjXKubjX)RrS}rT(jXj,xjXjOjXKjXKubejXKjXKububj<,jAj7,h]rU(jj jerVRrWj@,}rX(j'GjQxGjdxG?jG?uhNjZ,Gj[,G@@ubj+,)rY}rZ(hXTREtexr[hX<trehalose transport via diffusion extracellular to periplasmr\h}r](XGENE_ASSOCIATIONr^X2( STM0320 or STM0999 or STM1473 or STM2267 )r_X SUBSYSTEMr`XTransport Outer Membrane Porinrauh}rbj3,j4,)Rrc}rd(j7,h]re(jXjXjXjXerfRrgj;,jX)Rrh}ri(jXjX)Rrj}rkbjX]rl(jX)Rrm}rn(jXjXjXjX)Rro}rpbjXKjXKubjX)Rrq}rr(jXjXjXjojXKjXKubjX)Rrs}rt(jXjXjXjojXKjXKubjX)Rru}rv(jXjXjXjojXKjXK)ubejXKjXKububj<,jaj7,h]rw(hh$h-herxRryj@,}rz(jGj'G?uhNjZ,G@j[,G@@ubj+,)r{}r|(hXTRPS1r}hX,tryptophan synthase indoleglycerol phosphater~h}r(XGENE_ASSOCIATIONrX( STM1727 and STM1726 )rX SUBSYSTEMrX0Tyrosine Tryptophan and Phenylalanine Metabolismruh}rj3,j4,)Rr}r(j7,h]r(XSTM1727rXSTM1726rerRrj;,jX)Rr}r(jXjY)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXKubejXKjXKububj<,jj7,h]r(j#j##erRrj@,}r(jH-GjGjG?jYG?jG?uhNjZ,Gj[,G@@ubj+,)r}r(hXTRPS2rhXtryptophan synthase indolerh}r(XGENE_ASSOCIATIONrX( STM1727 and STM1726 )rX SUBSYSTEMrX0Tyrosine Tryptophan and Phenylalanine Metabolismruh}rj3,j4,)Rr}r(j7,h]r(jjerRrj;,jX)Rr}r(jXjY)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXKubejXKjXKububj<,jj7,h]r(j#j##erRrj@,}r(jGj.GjG?jYG?uhNjZ,Gj[,G@@ubj+,)r}r(hXTRPS3rhX,tryptophan synthase indoleglycerol phosphaterh}r(XGENE_ASSOCIATIONrX( STM1727 and STM1726 )rX SUBSYSTEMrX0Tyrosine Tryptophan and Phenylalanine Metabolismruh}r•j3,j4,)RrÕ}rĕ(j7,h]rŕ(jjerƕRrǕj;,jX)Rrȕ}rɕ(jXjY)Rrʕ}r˕bjX]r̕(jX)Rr͕}rΕ(jXjjXjX)Rrϕ}rЕbjXKjXKubjX)Rrѕ}rҕ(jXjjXjϕjXKjXKubejXKjXKububj<,jj7,h]rӕ(j#j##erԕRrՕj@,}r֕(jH-Gj.G?jG?uhNjZ,Gj[,G@@ubj+,)rו}rؕ(hXTRPTRSrٕhXTryptophanyl tRNA synthetaserڕh}rە(XGENE_ASSOCIATIONrܕXSTM3481rݕX SUBSYSTEMrޕX tRNA Chargingrߕuh}rj3,j4,)Rr}r(j7,h]rXSTM3481rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jߕj7,h]rj,#arRrj@,}r(jYGjGjB,)r}r(hX trnatrp_crhXtRNA-Trprh}r(XFORMULArjČXPUBCHEMrX4801rXCHARGErjM,XCHEBIrX29181rXKEGGrXC01652ruh}rhNhh]rrRrjU,jČjV,jW,jX,KjY,GubGjq`G?j`G?jB,)r}r(hX trptrna_crhXL-Tryptophanyl-tRNA-Trprh}r(XFORMULArX C11H11N2ORrXPUBCHEMrX6322rXCHARGEr j2.XCHEBIr X29159r XKEGGr XC03512r uh}rhNhh]rrRrjU,jjV,jW,jX,KjY,GubG?uhNjZ,Gj[,G@@ubj+,)r}r(hXTRPt2rpprhX>L tryptophan reversible transport via proton symport periplasmrh}r(XGENE_ASSOCIATIONrX( STM0150 or STM3279 )rX SUBSYSTEMrXTransport Inner Membraneruh}rj3,j4,)Rr}r(j7,h]r(j(j.erRr j;,jX)Rr!}r"(jXjX)Rr#}r$bjX]r%(jX)Rr&}r'(jXj(jXjX)Rr(}r)bjXKjXKubjX)Rr*}r+(jXj.jXj(jXKjXKubejXKjXKububj<,jj7,h]r,(jQj;er-Rr.j@,}r/(jB,)r0}r1(hXtrp__L_pr2hX L-Tryptophanr3h}r4(XFORMULAr5X C11H12N2O2r6XPUBCHEMr7X3378r8XCHARGEr9jM,XCHEBIr:X16828r;XKEGGr<XC00078r=uh}r>hNhh]r?r@RrAjU,j6jV,joWjX,KjY,GubGj[Gj,ZG?jG?uhNjZ,G@j[,G@@ubj+,)rB}rC(hXTRPtexrDhX?L tryptophan transport via diffusion extracellular to periplasmrEh}rF(XGENE_ASSOCIATIONrGX2( STM0320 or STM0999 or STM1473 or STM2267 )rHX SUBSYSTEMrIXTransport Outer Membrane PorinrJuh}rKj3,j4,)RrL}rM(j7,h]rN(jXjXjXjXerORrPj;,jX)RrQ}rR(jXjX)RrS}rTbjX]rU(jX)RrV}rW(jXjXjXjX)RrX}rYbjXKjXKubjX)RrZ}r[(jXjXjXjXjXKjXKubjX)Rr\}r](jXjXjXjXjXKjXKubjX)Rr^}r_(jXjXjXjXjXKjXK)ubejXKjXKububj<,jJj7,h]r`(hh$h-heraRrbj@,}rc(jGj0G?uhNjZ,G@j[,G@@ubj+,)rd}re(hXTRSARrrfhX!tartronate semialdehyde reductasergh}rh(XGENE_ASSOCIATIONriX( STM0519 or STM3248 )rjX SUBSYSTEMrkXAlternate Carbon Metabolismrluh}rmj3,j4,)Rrn}ro(j7,h]rp(XSTM0519rqXSTM3248rrersRrtj;,jX)Rru}rv(jXjX)Rrw}rxbjX]ry(jX)Rrz}r{(jXjqjXjX)Rr|}r}bjXKjXKubjX)Rr~}r(jXjrjXj|jXKjXKubejXKjXKububj<,jlj7,h]r(j>#j5#erRrj@,}r(jGjdGj,ZGjG?jdG?uhNjZ,G@j[,G@@ubj+,)r}r(hX TSULabcpprhX.thiosulfate transport via ABC system periplasmrh}r(XGENE_ASSOCIATIONrXt( ( STM2441 and STM2444 and STM2443 and STM2442 ) or ( STM2441 and STM2443 and STM2442 and STM4063 ) )rX SUBSYSTEMrX&Inorganic Ion Transport and Metabolismruh}rj3,j4,)Rr}r(j7,h]r(jNjNjNjNjNerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjY)Rr}rbjX]r(jX)Rr}r(jXjNjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjNjXjjXKjXKubjX)Rr}r(jXjNjXjjXKjXK ubjX)Rr}r(jXjNjXjjXKjXK.ubejXKjXKubjX)Rr}r(jXjjX]r(jX)Rr}r(jXjNjXjjXKjXK?ubjX)Rr}r(jXjNjXjjXKjXKMubjX)Rr}r(jXjNjXjjXKjXK[ubjX)Rr}r(jXjNjXjjXKjXKiubejXKjXK?ubejXKjXKububj<,jj7,h]r(jjuj~jjerRrj@,}r(jYGjYGjձGjrG?j,ZG?jZG?jthiosulfate transport via diffusion extracellular to periplasmrh}r(XGENE_ASSOCIATIONrX2( STM0320 or STM0999 or STM1473 or STM2267 )rX SUBSYSTEMrXTransport Outer Membrane Porinruh}rj3,j4,)Rr}r(j7,h]r–(jXjXjXjXerÖRrĖj;,jX)RrŖ}rƖ(jXjX)Rrǖ}rȖbjX]rɖ(jX)Rrʖ}r˖(jXjXjXjX)Rr̖}r͖bjXKjXKubjX)RrΖ}rϖ(jXjXjXj̖jXKjXKubjX)RrЖ}rі(jXjXjXj̖jXKjXKubjX)RrҖ}rӖ(jXjXjXj̖jXKjXK)ubejXKjXKububj<,jj7,h]rԖ(hhh$h-erՖRr֖j@,}rז(jGjձG?uhNjZ,G@j[,G@@ubj+,)rؖ}rٖ(hX TTDCAtexirږhXZTetradecanoate transport via facilitated irreversible diffusion extracellular to periplasmrۖh}rܖ(XGENE_ASSOCIATIONrݖXSTM2391rޖX SUBSYSTEMrߖXTransport Outer Membraneruh}rj3,j4,)Rr}r(j7,h]rjarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj* arRrj@,}r(j>GjG?uhNjZ,Gj[,G@@ubj+,)r}r(hX TTDCEAtexirhXZTetradecenoate transport via facilitated irreversible diffusion extracellular to periplasmrh}r(XGENE_ASSOCIATIONrXSTM2391rX SUBSYSTEMrXTransport Outer Membraneruh}rj3,j4,)Rr}r(j7,h]rjarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj* arRrj@,}r(jbGj5G?uhNjZ,Gj[,G@@ubj+,)r}r(hX TUNGSabcpprhX,tungstate transport via ABC system periplasmr h}r (XGENE_ASSOCIATIONr X'( STM0781 and STM0782 and STM0783 )r X SUBSYSTEMr X&Inorganic Ion Transport and Metabolismruh}rj3,j4,)Rr}r(j7,h]r(jNjNjNerRrj;,jX)Rr}r(jXjY)Rr}rbjX]r(jX)Rr}r(jXjNjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjNjXjjXKjXKubjX)Rr }r!(jXjNjXjjXKjXKubejXKjXKububj<,jj7,h]r"(jjjler#Rr$j@,}r%(jB,)r&}r'(hXtungs_pr(hX tungstater)h}r*(XFORMULAr+XO4W1r,XPUBCHEMr-X26697048r.XCHARGEr/X-2r0XCHEBIr1X46502r2XKEGGr3jM,uh}r4hNhh]r5r6Rr7jU,j,jV,joWjX,JjY,GubGjYGjYGjB,)r8}r9(hXtungs_cr:hX tungstater;h}r<(XFORMULAr=XO4W1r>XPUBCHEMr?X26697048r@XCHARGErAX-2rBXCHEBIrCX46502rDXKEGGrEjM,uh}rFhNhh]rGrHRrIjU,j>jV,jW,jX,JjY,GubG?jZG?j,ZG?jXC00787r?uh}r@hNhh]rArBRrCjU,jČjV,jW,jX,KjY,GubGjq`G?j`G?jB,)rD}rE(hX tyrtrna_crFhXL-Tyrosyl-tRNA-TyrrGh}rH(XFORMULArIX C9H10NO2RrJXPUBCHEMrKX5781rLXCHARGErMj2.XCHEBIrNX29161rOXKEGGrPXC02839rQuh}rRhNhh]rSrTRrUjU,jJjV,jW,jX,KjY,GubG?uhNjZ,Gj[,G@@ubj+,)rV}rW(hXTYRt2rpprXhX<L tyrosine reversible transport via proton symport periplasmrYh}rZ(XGENE_ASSOCIATIONr[X%( STM1937 or STM0150 or STM0568 )r\X SUBSYSTEMr]XTransport Inner Membraner^uh}r_j3,j4,)Rr`}ra(j7,h]rb(j1oj(XSTM1937rcerdRrej;,jX)Rrf}rg(jXjX)Rrh}ribjX]rj(jX)Rrk}rl(jXjcjXjX)Rrm}rnbjXKjXKubjX)Rro}rp(jXj(jXjmjXKjXKubjX)Rrq}rr(jXj1ojXjmjXKjXKubejXKjXKububj<,j^j7,h]rs(jQj9jP#ertRruj@,}rv(jɗGj[Gj,ZG?j"G?uhNjZ,G@j[,G@@ubj+,)rw}rx(hXTYRtexryhX=L tyrosine transport via diffusion extracellular to periplasmrzh}r{(XGENE_ASSOCIATIONr|X2( STM0320 or STM0999 or STM1473 or STM2267 )r}X SUBSYSTEMr~XTransport Outer Membrane Porinruh}rj3,j4,)Rr}r(j7,h]r(jXjXjXjXerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjXjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXK)ubejXKjXKububj<,jj7,h]r(hh$h-herRrj@,}r(jGjɗG?uhNjZ,G@j[,G@@ubj+,)r}r(hXU23GAATrhX6UDP 3 O 3 hydroxymyristoyl glucosamine acyltransferaserh}r(XGENE_ASSOCIATIONrXSTM0226rX SUBSYSTEMrX)Lipopolysaccharide Biosynthesis Recyclingruh}rj3,j4,)Rr}r(j7,h]rXSTM0226rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rjY#arRrj@,}r(jB,)r}r(hXu3hga_crhX,UDP-3-O-3-hydroxytetradecanoyl-D-glucosaminerh}r(XFORMULArX C29H50N3O18P2rXPUBCHEMrX8294rXCHARGErX-1rXCHEBIrX27392rXKEGGrXC06022ruh}rhNhh]rr˜RrØjU,jjV,jW,jX,JjY,GubGjgGjy6G?jlG?j,ZG?uhNjZ,Gj[,G@@ubj+,)rĘ}rŘ(hXUAAGDSrƘhXLUDP N acetylmuramoyl L alanyl D glutamyl meso 2 6 diaminopimelate synthetaserǘh}rȘ(XGENE_ASSOCIATIONrɘXSTM0123rʘX SUBSYSTEMr˘XCell Envelope Biosynthesisr̘uh}r͘j3,j4,)RrΘ}rϘ(j7,h]rИXSTM0123rјarҘRrӘj;,jX)RrԘ}r՘(jXjјjXjX)Rr֘}rטbjXKjXKububj<,j̘j7,h]rؘjb#ar٘Rrژj@,}rۘ(jB,)rܘ}rݘ(hXuamag_crޘhX)UDP-N-acetylmuramoyl-L-alanyl-D-glutamaterߘh}r(XFORMULArX C28H39N5O23P2rXPUBCHEMrX3960rXCHARGErX-4rXCHEBIrX16970rXKEGGrXC00692ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubGjGjYGjZG?j,ZG?jB,)r}r(hXugmd_crhXGUDP-N-acetylmuramoyl-L-alanyl-D-gamma-glutamyl-meso-2-6-diaminopimelaterh}r(XFORMULArX C35H51N7O26P2rXPUBCHEMrX7429rXCHARGErX-4rXCHEBIrjM,XKEGGrXC04877ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubG?jjar?Rr@j@,}rA(jB,)rB}rC(hXuacgam_prDhXUDP-N-acetyl-D-glucosaminerEh}rF(XFORMULArGX C17H25N3O17P2rHXPUBCHEMrIX3345rJXCHARGErKX-2rLXCHEBIrMX16264rNXKEGGrOXC00043rPuh}rQhNhh]rRrSRrTjU,jHjV,joWjX,JjY,GubGj \Gj"wG?j[G@jhZG?uhNjZ,Gj[,G@@ubj+,)rU}rV(hX UACGAMtexrWhXMUDP N acetyl D glucosamine transport via diffusion extracellular to periplasmrXh}rY(XGENE_ASSOCIATIONrZX2( STM0320 or STM0999 or STM1473 or STM2267 )r[X SUBSYSTEMr\XTransport Outer Membrane Porinr]uh}r^j3,j4,)Rr_}r`(j7,h]ra(jXjXjXjXerbRrcj;,jX)Rrd}re(jXjX)Rrf}rgbjX]rh(jX)Rri}rj(jXjXjXjX)Rrk}rlbjXKjXKubjX)Rrm}rn(jXjXjXjkjXKjXKubjX)Rro}rp(jXjXjXjkjXKjXKubjX)Rrq}rr(jXjXjXjkjXKjXK)ubejXKjXKububj<,j]j7,h]rs(hh$h-hertRruj@,}rv(jGjBG?uhNjZ,G@j[,G@@ubj+,)rw}rx(hXUACMAMOryhX)UDP N acetyl D mannosamine oxidoreductaserzh}r{(XGENE_ASSOCIATIONr|XSTM3921r}X SUBSYSTEMr~XCell Envelope Biosynthesisruh}rj3,j4,)Rr}r(j7,h]rXSTM3921rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rjk#arRrj@,}r(jB,)r}r(hXuacmam_crhXUDP-N-acetyl-D-mannosaminerh}r(XFORMULArX C17H25N3O17P2rXPUBCHEMrX4397rXCHARGErX-2rXCHEBIrX16287rXKEGGrXC01170ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubGjdGjYGj,ZG@j'zG?jdG@uhNjZ,Gj[,G@@ubj+,)r}r(hXUAG2ErhX#UDP N acetylglucosamine 2 epimeraserh}r(XGENE_ASSOCIATIONrXSTM3920rX SUBSYSTEMrXCell Envelope Biosynthesisruh}rj3,j4,)Rr}r(j7,h]rXSTM3920rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rjt#arRrj@,}r(jwGjG?uhNjZ,G@j[,G@@ubj+,)r}r(hXUAGAATrhX'UDP N acetylglucosamine acyltransferaserh}r(XGENE_ASSOCIATIONrX( STM1196 and STM0228 )rX SUBSYSTEMrX)Lipopolysaccharide Biosynthesis Recyclingr™uh}rÙj3,j4,)Rrę}rř(j7,h]rƙ(XSTM0228rǙjqerșRrəj;,jX)Rrʙ}r˙(jXjY)Rr̙}r͙bjX]rΙ(jX)Rrϙ}rЙ(jXjqjXjX)Rrљ}rҙbjXKjXKubjX)Rrә}rԙ(jXjǙjXjљjXKjXKubejXKjXKububj<,j™j7,h]rՙ(j}#jMer֙Rrיj@,}rؙ(jwGjgGjlG?jB,)rٙ}rڙ(hXu3aga_crۙhX2UDP-3-O-3-hydroxytetradecanoyl-N-acetylglucosaminerܙh}rݙ(XFORMULArޙX C31H51N3O19P2rߙXPUBCHEMrX7309rXCHARGErX-2rXCHEBIrX28131rXKEGGrXC04738ruh}rhNhh]rrRrjU,jߙjV,jW,jX,JjY,GubG?uhNjZ,G@j[,G@@ubj+,)r}r(hXUAGCVTrhX1UDP N acetylglucosamine 1 carboxyvinyltransferaserh}r(XGENE_ASSOCIATIONrXSTM3307rX SUBSYSTEMrXCell Envelope Biosynthesisruh}rj3,j4,)Rr}r(j7,h]rXSTM3307rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj#arRrj@,}r(jwGjQxGjB,)r}r(hXuaccg_crhX-UDP-N-acetyl-3-O-1-carboxyvinyl-D-glucosaminerh}r(XFORMULAr X C20H26N3O19P2r XPUBCHEMr X7220r XCHARGEr X-3rXCHEBIrX16435rXKEGGrXC04631ruh}rhNhh]rrRrjU,j jV,jW,jX,JjY,GubG?j}r?(jXj;jXjX)Rr@}rAbjXKjXKububj<,j6j7,h]rBj#arCRrDj@,}rE(jeGjwGj4OG?j,ZG?jJzG?uhNjZ,Gj[,G@@ubj+,)rF}rG(hXUAMAGSrHhX4UDP N acetylmuramoyl L alanyl D glutamate synthetaserIh}rJ(XGENE_ASSOCIATIONrKXSTM0126rLX SUBSYSTEMrMXCell Envelope BiosynthesisrNuh}rOj3,j4,)RrP}rQ(j7,h]rRXSTM0126rSarTRrUj;,jX)RrV}rW(jXjSjXjX)RrX}rYbjXKjXKububj<,jNj7,h]rZj#ar[Rr\j@,}r](jB,)r^}r_(hXuama_cr`hXUDP-N-acetylmuramoyl-L-alaninerah}rb(XFORMULArcX C23H33N4O20P2rdXPUBCHEMreX4434rfXCHARGErgX-3rhXCHEBIriX16932rjXKEGGrkXC01212rluh}rmhNhh]rnroRrpjU,jdjV,jW,jX,JjY,GubGjGjYGjܘG?j,ZG?jZG?jRr?j@,}r@(j3GjG?uhNjZ,G@j[,G@@ubj+,)rA}rB(hXUDPG4ErChXUDPglucose 4 epimeraserDh}rE(XGENE_ASSOCIATIONrFXSTM0776rGX SUBSYSTEMrHXAlternate Carbon MetabolismrIuh}rJj3,j4,)RrK}rL(j7,h]rMXSTM0776rNarORrPj;,jX)RrQ}rR(jXjNjXjX)RrS}rTbjXKjXKububj<,jIj7,h]rUj#arVRrWj@,}rX(ji GjB,)rY}rZ(hXudpgal_cr[hX UDPgalactoser\h}r](XFORMULAr^X C15H22N2O17P2r_XPUBCHEMr`X3354raXCHARGErbX-2rcXCHEBIrdX18307reXKEGGrfXC00052rguh}rhhNhh]rirjRrkjU,j_jV,jW,jX,JjY,GubG?uhNjZ,G@j[,G@@ubj+,)rl}rm(hX UDPGALPpprnhX!UDPgalactose pyrophosphohydrolaseroh}rp(XGENE_ASSOCIATIONrqXSTM0494rrX SUBSYSTEMrsXAlternate Carbon Metabolismrtuh}ruj3,j4,)Rrv}rw(j7,h]rxjRYaryRrzj;,jX)Rr{}r|(jXjRYjXjX)Rr}}r~bjXKjXKububj<,jtj7,h]rjarRrj@,}r(jB,)r}r(hXudpgal_prhX UDPgalactoserh}r(XFORMULArX C15H22N2O17P2rXPUBCHEMrX3354rXCHARGErX-2rXCHEBIrX18307rXKEGGrXC00052ruh}rhNhh]rrRrjU,jjV,joWjX,JjY,GubGj \Gj] G?j[G@jhZG?uhNjZ,Gj[,G@@ubj+,)r}r(hX UDPGALtexrhX?UDPgalactose transport via diffusion extracellular to periplasmrh}r(XGENE_ASSOCIATIONrX2( STM0320 or STM0999 or STM1473 or STM2267 )rX SUBSYSTEMrXTransport Outer Membrane Porinruh}rj3,j4,)Rr}r(j7,h]r(jXjXjXjXerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjXjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXK)ubejXKjXKububj<,jj7,h]r(hh$h-herRrj@,}r(j{GjG?uhNjZ,G@j[,G@@ubj+,)r}r(hXUDPGDrhXUDPglucose 6 dehydrogenaserh}r(XGENE_ASSOCIATIONrXSTM2080rX SUBSYSTEMrXCell Envelope Biosynthesisruh}rj3,j4,)Rr›}rÛ(j7,h]rěXSTM2080rśarƛRrǛj;,jX)Rrț}rɛ(jXjśjXjX)Rrʛ}r˛bjXKjXKububj<,jj7,h]r̛j#ar͛RrΛj@,}rϛ(jdGji GjYGjB,)rЛ}rћ(hX udpglcur_crқhXUDP-D-glucuronaterӛh}rԛ(XFORMULAr՛X C15H19N2O18P2r֛XPUBCHEMrכX3467r؛XCHARGErٛX-3rڛXCHEBIrۛX17200rܛXKEGGrݛXC00167rޛuh}rߛhNhh]rrRrjU,j֛jV,jW,jX,JjY,GubG?jdG@j,ZG@uhNjZ,Gj[,G@@ubj+,)r}r(hXUDPGDCrhX"UDP glucuronate C 4 decarboxylaserh}r(XGENE_ASSOCIATIONrXSTM2299rX SUBSYSTEMrX)Lipopolysaccharide Biosynthesis Recyclingruh}rj3,j4,)Rr}r(j7,h]rXSTM2299rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj#arRrj@,}r(jdGjЛGjB,)r}r(hX udpLa4o_crhXUDP-4-keto-pyranoserh}r(XFORMULArX C14H18N2O16P2rXPUBCHEMrjM,XCHARGErX-2rXCHEBIrjM,XKEGGrjM,uh}rhNhh]rr Rr jU,jjV,jW,jX,JjY,GubG?jlG?jdG?uhNjZ,Gj[,G@@ubj+,)r }r (hX UDPGLCURtexr hXDUDP D glucuronate transport via diffusion extracellular to periplasmrh}r(XGENE_ASSOCIATIONrX2( STM0320 or STM0999 or STM1473 or STM2267 )rX SUBSYSTEMrXTransport Outer Membrane Porinruh}rj3,j4,)Rr}r(j7,h]r(jXjXjXjXerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r (jXjXjXjX)Rr!}r"bjXKjXKubjX)Rr#}r$(jXjXjXj!jXKjXKubjX)Rr%}r&(jXjXjXj!jXKjXKubjX)Rr'}r((jXjXjXj!jXKjXK)ubejXKjXKububj<,jj7,h]r)(hh$h-her*Rr+j@,}r,(jGjB,)r-}r.(hX udpglcur_pr/hXUDP-D-glucuronater0h}r1(XFORMULAr2X C15H19N2O18P2r3XPUBCHEMr4X3467r5XCHARGEr6X-3r7XCHEBIr8X17200r9XKEGGr:XC00167r;uh}r<hNhh]r=r>Rr?jU,j3jV,joWjX,JjY,GubG?uhNjZ,G@j[,G@@ubj+,)r@}rA(hXUDPGPpprBhXUDPglucose pyrophosphohydrolaserCh}rD(XGENE_ASSOCIATIONrEXSTM0494rFX SUBSYSTEMrGXAlternate Carbon MetabolismrHuh}rIj3,j4,)RrJ}rK(j7,h]rLjRYarMRrNj;,jX)RrO}rP(jXjRYjXjX)RrQ}rRbjXKjXKububj<,jHj7,h]rSjarTRrUj@,}rV(jB,)rW}rX(hXudpg_prYhX UDPglucoserZh}r[(XFORMULAr\X C15H22N2O17P2r]XPUBCHEMr^X3331r_XCHARGEr`X-2raXCHEBIrbX18066rcXKEGGrdXC00029reuh}rfhNhh]rgrhRrijU,j]jV,joWjX,JjY,GubGj \Gj[G@jG?jhZG?uhNjZ,Gj[,G@@ubj+,)rj}rk(hXUDPGtexrlhX=UDPglucose transport via diffusion extracellular to periplasmrmh}rn(XGENE_ASSOCIATIONroX2( STM0320 or STM0999 or STM1473 or STM2267 )rpX SUBSYSTEMrqXTransport Outer Membrane Porinrruh}rsj3,j4,)Rrt}ru(j7,h]rv(jXjXjXjXerwRrxj;,jX)Rry}rz(jXjX)Rr{}r|bjX]r}(jX)Rr~}r(jXjXjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXK)ubejXKjXKububj<,jrj7,h]r(hh$h-herRrj@,}r(jWGjWG?uhNjZ,G@j[,G@@ubj+,)r}r(hXUDPKAATrhXBUDP 4 ketopentoseUDP 4 amino 4 deoxy L arabinose aminotransferaserh}r(XGENE_ASSOCIATIONrXSTM2297rX SUBSYSTEMrX)Lipopolysaccharide Biosynthesis Recyclingruh}rj3,j4,)Rr}r(j7,h]rXSTM2297rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj#arRrj@,}r(jGjsGjB,)r}r(hX udpLa4n_crhX5uridine-5--diphospho-beta-4-deoxy-4-amino-L-arabinoserh}r(XFORMULArX C14H22N3O15P2rXPUBCHEMrjM,XCHARGErX-1rXCHEBIrjM,XKEGGrjM,uh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubG?jsG?uhNjZ,G@j[,G@@ubj+,)r}r(hX UGLCURPpprhX0UDP D glucuronate pyrophosphohydrolase periplasmrh}r(XGENE_ASSOCIATIONrXSTM0494rX SUBSYSTEMrXAlternate Carbon Metabolismruh}rj3,j4,)Rr}r(j7,h]rjRYarRrœj;,jX)RrÜ}rĜ(jXjRYjXjX)RrŜ}rƜbjXKjXKububj<,jj7,h]rǜjarȜRrɜj@,}rʜ(j-Gj \Gj[G@jG?jhZG?uhNjZ,Gj[,G@@ubj+,)r˜}r̜(hXUGLTr͜hX1UDPglucose hexose 1 phosphate uridylyltransferaserΜh}rϜ(XGENE_ASSOCIATIONrМXSTM0775rќX SUBSYSTEMrҜXAlternate Carbon MetabolismrӜuh}rԜj3,j4,)Rr՜}r֜(j7,h]rלXSTM0775r؜arٜRrڜj;,jX)Rrۜ}rܜ(jXj؜jXjX)Rrݜ}rޜbjXKjXKububj<,jӜj7,h]rߜj#arRrj@,}r(j Gji GjG?jYG?uhNjZ,G@j[,G@@ubj+,)r}r(hXUGLYCHrhXUreidoglycolate hydrolaserh}r(XGENE_ASSOCIATIONrXSTM0515rX SUBSYSTEMrXNitrogen Metabolismruh}rj3,j4,)Rr}r(j7,h]rXSTM0515rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj#arRrj@,}r(jYGjGj,ZGjlG?jKsG@jG?uhNjZ,Gj[,G@@ubj+,)r}r(hXUGMDDSrhX_UDP N acetylmuramoyl L alanyl D glutamyl meso 2 6 diaminopimeloyl D alanyl D alanine synthetaserh}r(XGENE_ASSOCIATIONrXSTM0124rX SUBSYSTEMrXCell Envelope Biosynthesisruh}rj3,j4,)Rr}r(j7,h]rXSTM0124rar Rr j;,jX)Rr }r (jXjjXjX)Rr }rbjXKjXKububj<,jj7,h]rj$arRrj@,}r(jYGjaGjGjZG?jeG?j,ZG?jj#ar?Rr@j@,}rA(jGjGjG?jB,)rB}rC(hX udpLa4fn_crDhX9uridine-5--diphospho-beta-4-deoxy-4-formamido-L-arabinoserEh}rF(XFORMULArGX C15H21N3O16P2rHXPUBCHEMrIX17756768rJXCHARGErKX-2rLXCHEBIrMjM,XKEGGrNjM,uh}rOhNhh]rPrQRrRjU,jHjV,jW,jX,JjY,GubG?j,ZG?uhNjZ,Gj[,G@@ubj+,)rS}rT(hX ULA4NtppirUhX transport cytoplasm to periplasmrVh}rWX SUBSYSTEMrXX)Lipopolysaccharide Biosynthesis RecyclingrYsh}rZj3,j4,)Rr[}r\(j7,h]r]r^Rr_j;,Nubj<,jYj7,h]r`raRrbj@,}rc(jB,)rd}re(hXuLa4n_crfhX2undecaprenyl-phosphate-4-amino-4-deoxy-L-arabinosergh}rh(XFORMULAriX C60H100N1O7P1rjXPUBCHEMrkjM,XCHARGErljM,XCHEBIrmjM,XKEGGrnjM,uh}rohNhh]rprqRrrjU,jjjV,jW,jX,KjY,GubGj3G?uhNjZ,Gj[,G@@ubj+,)rs}rt(hXUM3PLruhXIUDP N acetylmuramateL alanyl gamma D glutamyl meso diaminopimelate ligaservh}rw(XGENE_ASSOCIATIONrxXSTM4416ryX SUBSYSTEMrzXMurein Recyclingr{uh}r|j3,j4,)Rr}}r~(j7,h]rXSTM4416rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,j{j7,h]rj$arRrj@,}r(jGjYGjnGjZG?j,ZG?jG?jhNhh]r?r@RrAjU,j8jV,jW,jX,JjY,GubGjYGjG?jdG?uhNjZ,Gj[,G@@ubj+,)rB}rC(hXUPLA4FNTrDhX+undecaprenyl phosphate L Ara4FN transferaserEh}rF(XGENE_ASSOCIATIONrGXSTM2298rHX SUBSYSTEMrIX)Lipopolysaccharide Biosynthesis RecyclingrJuh}rKj3,j4,)RrL}rM(j7,h]rNXSTM2298rOarPRrQj;,jX)RrR}rS(jXjOjXjX)RrT}rUbjXKjXKububj<,jJj7,h]rVj($arWRrXj@,}rY(jwGjBGj2G?jJzG?uhNjZ,Gj[,G@@ubj+,)rZ}r[(hXUPP3MTr\hX"uroporphyrinogen methyltransferaser]h}r^(XGENE_ASSOCIATIONr_X( STM3936 or STM3477 )r`X SUBSYSTEMraX*Cofactor and Prosthetic Group Biosynthesisrbuh}rcj3,j4,)Rrd}re(j7,h]rf(j2XSTM3936rgerhRrij;,jX)Rrj}rk(jXjX)Rrl}rmbjX]rn(jX)Rro}rp(jXjgjXjX)Rrq}rrbjXKjXKubjX)Rrs}rt(jXj2jXjqjXKjXKubejXKjXKububj<,jbj7,h]ru(j j1$ervRrwj@,}rx(jWGjB,)ry}rz(hXuppg3_cr{hXUroporphyrinogen-IIIr|h}r}(XFORMULAr~X C40H36N4O16rXPUBCHEMrX4293rXCHARGErX-8rXCHEBIrX15437rXKEGGrXC01051ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubGjG@j,ZG?j=G?uhNjZ,Gj[,G@@ubj+,)r}r(hXUPP3SrhXuroporphyrinogen III synthaserh}r(XGENE_ASSOCIATIONrXSTM3937rX SUBSYSTEMrX*Cofactor and Prosthetic Group Biosynthesisruh}rj3,j4,)Rr}r(j7,h]rXSTM3937rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj:$arRrj@,}r(j(GjyG?jYG?uhNjZ,Gj[,G@@ubj+,)r}r(hXUPPRTrhX uracil phosphoribosyltransferaserh}r(XGENE_ASSOCIATIONrXSTM2498rX SUBSYSTEMrXNucleotide Salvage Pathwayruh}rj3,j4,)Rr}r(j7,h]rXSTM2498rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rjC$arRrj@,}r(j!GjGjq`G?j xG?uhNjZ,Gj[,G@@ubj+,)r}r(hXURAt2pprhX0uracil transport in via proton symport periplasmrh}r(XGENE_ASSOCIATIONrXSTM2497ržX SUBSYSTEMrÞXTransport Inner MembranerĞuh}rŞj3,j4,)Rrƞ}rǞ(j7,h]rȞXSTM2497rɞarʞRr˞j;,jX)Rr̞}r͞(jXjɞjXjX)RrΞ}rϞbjXKjXKububj<,jĞj7,h]rОjL$arўRrҞj@,}rӞ(j[GjB,)rԞ}r՞(hXura_pr֞hXUracilrמh}r؞(XFORMULArٞXC4H4N2O2rڞXPUBCHEMr۞X3406rܞXCHARGErݞjM,XCHEBIrޞX17568rߞXKEGGrXC00106ruh}rhNhh]rrRrjU,jڞjV,joWjX,KjY,GubGjG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r}r(hXURAtexrhX9uracil transport via diffusion extracellular to periplasmrh}r(XGENE_ASSOCIATIONrX2( STM0320 or STM0999 or STM1473 or STM2267 )rX SUBSYSTEMrXTransport Outer Membrane Porinruh}rj3,j4,)Rr}r(j7,h]r(jXjXjXjXerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjXjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXK)ubejXKjXKububj<,jj7,h]r(hhh$h-erRrj@,}r(jGjԞG?uhNjZ,G@j[,G@@ubj+,)r}r (hXURDGLYCDr hXureidoglycolate dehydrogenaser h}r (XGENE_ASSOCIATIONr XSTM0528rX SUBSYSTEMrXAlternate Carbon Metabolismruh}rj3,j4,)Rr}r(j7,h]rXSTM0528rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rjU$arRrj@,}r(jGjdGjbG?jdG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r }r!(hXUREAtexr"hX7Urea transport via diffusion extracellular to periplasmr#h}r$(XGENE_ASSOCIATIONr%X2( STM0320 or STM0999 or STM1473 or STM2267 )r&X SUBSYSTEMr'XTransport Outer Membrane Porinr(uh}r)j3,j4,)Rr*}r+(j7,h]r,(jXjXjXjXer-Rr.j;,jX)Rr/}r0(jXjX)Rr1}r2bjX]r3(jX)Rr4}r5(jXjXjXjX)Rr6}r7bjXKjXKubjX)Rr8}r9(jXjXjXj6jXKjXKubjX)Rr:}r;(jXjXjXj6jXKjXKubjX)Rr<}r=(jXjXjXj6jXKjXK)ubejXKjXKububj<,j(j7,h]r>(hh$h-her?Rr@j@,}rA(j GjB,)rB}rC(hXurea_prDhXUrearEh}rF(XFORMULArGXCH4N2OrHXPUBCHEMrIX3386rJXCHARGErKjM,XCHEBIrLX16199rMXKEGGrNXC00086rOuh}rPhNhh]rQrRRrSjU,jHjV,joWjX,KjY,GubG?uhNjZ,G@j[,G@@ubj+,)rT}rU(hXUREAtpprVhX1Urea transport via facilitate diffusion periplasmrWh}rX(XGENE_ASSOCIATIONrYXSTM4087rZX SUBSYSTEMr[XTransport Inner Membraner\uh}r]j3,j4,)Rr^}r_(j7,h]r`j,araRrbj;,jX)Rrc}rd(jXj,jXjX)Rre}rfbjXKjXKububj<,j\j7,h]rgj&arhRrij@,}rj(jBGj]G?uhNjZ,G@j[,G@@ubj+,)rk}rl(hXURICrmhXuricasernh}roX SUBSYSTEMrpX Unassignedrqsh}rrj3,j4,)Rrs}rt(j7,h]rurvRrwj;,Nubj<,jqj7,h]rxryRrzj@,}r{(jYGjB,)r|}r}(hXurate_cr~hXUraterh}r(XFORMULArXC5H4N4O3rXPUBCHEMrX3657rXCHARGErjM,XCHEBIrX17775rXKEGGrXC00366ruh}rhNhh]rrRrjU,jjV,jW,jX,KjY,GubGjsGjG?j9sG?jlG?uhNjZ,Gj[,G@@ubj+,)r}r(hXURIDK2rrhXuridylate kinase dUMPrh}r(XGENE_ASSOCIATIONrXSTM0218rX SUBSYSTEMrXNucleotide Salvage Pathwayruh}rj3,j4,)Rr}r(j7,h]rj֝arRrj;,jX)Rr}r(jXj֝jXjX)Rr}rbjXKjXKububj<,jj7,h]rj$arRrj@,}r(jGjYGjTG?jZG?uhNjZ,G@j[,G@@ubj+,)r}r(hXURIHrhXUridine hydrolaserh}r(XGENE_ASSOCIATIONrX( STM0661 or STM0051 )rX SUBSYSTEMrXAlternate Carbon Metabolismruh}rj3,j4,)Rr}r(j7,h]r(jʂjTerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjTjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjʂjXjjXKjXKubejXKjXKububj<,jj7,h]r(jWj erRrj@,}rŸ(jYGj5GjG?jՂG?uhNjZ,Gj[,G@@ubj+,)rß}rğ(hXURIK2rşhXuridine kinase GTPUridinerƟh}rǟ(XGENE_ASSOCIATIONrȟXSTM2122rɟX SUBSYSTEMrʟXNucleotide Salvage Pathwayr˟uh}r̟j3,j4,)Rr͟}rΟ(j7,h]rϟjsarПRrџj;,jX)Rrҟ}rӟ(jXjsjXjX)Rrԟ}r՟bjXKjXKububj<,j˟j7,h]r֟j arןRr؟j@,}rٟ(juGj5Gj xG?jG?j,ZG?uhNjZ,Gj[,G@@ubj+,)rڟ}r۟(hXURIt2pprܟhX1uridine transport in via proton symport periplasmrݟh}rޟ(XGENE_ASSOCIATIONrߟX( STM3113 or STM2409 )rX SUBSYSTEMrXTransport Inner Membraneruh}rj3,j4,)Rr}r(j7,h]r(jjerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXKubejXKjXKububj<,jj7,h]r(jij`erRrj@,}r(jjGj[Gj5G?j,ZG?uhNjZ,Gj[,G@@ubj+,)r}r(hXURIt2rpprhX<uridine transport in via proton symport reversible periplasmrh}r(XGENE_ASSOCIATIONrXSTM2421rX SUBSYSTEMrXTransport Inner Membraneruh}rj3,j4,)Rr}r(j7,h]rjarRrj;,jX)Rr}r(jXjjXjX)Rr }r bjXKjXKububj<,jj7,h]r jrar Rr j@,}r(j[GjjGj5G?j,ZG?uhNjZ,G@j[,G@@ubj+,)r}r(hXURItexrhX:uridine transport via diffusion extracellular to periplasmrh}r(XGENE_ASSOCIATIONrXSTM0413rX SUBSYSTEMrXTransport Outer Membraneruh}rj3,j4,)Rr}r(j7,h]rj,arRrj;,jX)Rr}r(jXj,jXjX)Rr }r!bjXKjXKububj<,jj7,h]r"j{ar#Rr$j@,}r%(j-GjjG?uhNjZ,G@j[,G@@ubj+,)r&}r'(hXUSHDr(hXUDP sugar hydrolaser)h}r*(XGENE_ASSOCIATIONr+XSTM0535r,X SUBSYSTEMr-X)Lipopolysaccharide Biosynthesis Recyclingr.uh}r/j3,j4,)Rr0}r1(j7,h]r2XSTM0535r3ar4Rr5j;,jX)Rr6}r7(jXj3jXjX)Rr8}r9bjXKjXKububj<,j.j7,h]r:j^$ar;Rr<j@,}r=(jy6GjYGj xG?jf6G?j,ZG@uhNjZ,Gj[,G@@ubj+,)r>}r?(hXVALTAr@hXvaline transaminaserAh}rB(XGENE_ASSOCIATIONrCXSTM3903rDX SUBSYSTEMrEX(Valine Leucine and Isoleucine MetabolismrFuh}rGj3,j4,)RrH}rI(j7,h]rJjh-arKRrLj;,jX)RrM}rN(jXjh-jXjX)RrO}rPbjXKjXKububj<,jFj7,h]rQjarRRrSj@,}rT(jYGjsGjG?jsG?uhNjZ,G@j[,G@@ubj+,)rU}rV(hXVALTRSrWhXValyl tRNA synthetaserXh}rY(XGENE_ASSOCIATIONrZXSTM4475r[X SUBSYSTEMr\X tRNA chargingr]uh}r^j3,j4,)Rr_}r`(j7,h]raXSTM4475rbarcRrdj;,jX)Rre}rf(jXjbjXjX)Rrg}rhbjXKjXKububj<,j]j7,h]rijg$arjRrkj@,}rl(jYGjYGjB,)rm}rn(hX trnaval_crohXtRNA-Valrph}rq(XFORMULArrjČXPUBCHEMrsX4802rtXCHARGErujM,XCHEBIrvX29183rwXKEGGrxXC01653ryuh}rzhNhh]r{r|Rr}jU,jČjV,jW,jX,KjY,GubGjq`G?j`G?jB,)r~}r(hX valtrna_crhXL-Valyl-tRNA-Valrh}r(XFORMULArXC5H10NORrXPUBCHEMrX5555rXCHARGErj2.XCHEBIrX29164rXKEGGrXC02554ruh}rhNhh]rrRrjU,jjV,jW,jX,KjY,GubG?uhNjZ,Gj[,G@@ubj+,)r}r(hXVALabcpprhX+L valine transport via ABC system periplasmrh}r(XGENE_ASSOCIATIONrXC( STM3560 and STM3561 and STM3563 and STM3567 and STM3562 )rX SUBSYSTEMrXTransport Inner Membraneruh}rj3,j4,)Rr}r(j7,h]r(jjjjjerRrj;,jX)Rr}r(jXjY)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXKubjX)Rr}r(jXjjXjjXKjXKubjX)Rr}r(jXjjXjjXKjXK,ubjX)Rr}r(jXjjXjjXKjXK:ubejXKjXKububj<,jj7,h]r(j+j"jjjerRrj@,}r(jYGjB,)r}r(hXval__L_prhXL-Valinerh}r(XFORMULArXC5H11NO2rXPUBCHEMrX3483rXCHARGErjM,XCHEBIrX16414rXKEGGrXC00183ruh}r hNhh]ràrĠRrŠjU,jjV,joWjX,KjY,GubGjYGj}r?(jXjojXjX)Rr@}rAbjXKjXKububj<,j7j7,h]rBj3arCRrDj@,}rE(jB,)rF}rG(hXxan_prHhXXanthinerIh}rJ(XFORMULArKXC5H4N4O2rLXPUBCHEMrMX3675rNXCHARGErOjM,XCHEBIrPX17712rQXKEGGrRXC00385rSuh}rThNhh]rUrVRrWjU,jLjV,joWjX,KjY,GubGj[Gjv~G?j,ZG?uhNjZ,Gj[,G@@ubj+,)rX}rY(hXXANtexrZhX;xanthine transport via diffusion extracellular to periplasmr[h}r\(XGENE_ASSOCIATIONr]X2( STM0320 or STM0999 or STM1473 or STM2267 )r^X SUBSYSTEMr_XTransport Outer Membrane Porinr`uh}raj3,j4,)Rrb}rc(j7,h]rd(jXjXjXjXereRrfj;,jX)Rrg}rh(jXjX)Rri}rjbjX]rk(jX)Rrl}rm(jXjXjXjX)Rrn}robjXKjXKubjX)Rrp}rq(jXjXjXjnjXKjXKubjX)Rrr}rs(jXjXjXjnjXKjXKubjX)Rrt}ru(jXjXjXjnjXKjXK)ubejXKjXKububj<,j`j7,h]rv(hh$h-herwRrxj@,}ry(jsGjFG?uhNjZ,G@j[,G@@ubj+,)rz}r{(hXXANtppr|hX'xanthine reversible transport periplasmr}h}r~X SUBSYSTEMrXTransport Inner Membranersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jFGjv~G?uhNjZ,G@j[,G@@ubj+,)r}r(hXXMPtexrhX6XMP transport via diffusion extracellular to periplasmrh}r(XGENE_ASSOCIATIONrX2( STM0320 or STM0999 or STM1473 or STM2267 )rX SUBSYSTEMrXTransport Outer Membrane Porinruh}rj3,j4,)Rr}r(j7,h]r(jXjXjXjXerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjXjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXK)ubejXKjXKububj<,jj7,h]r(hh$h-herRrj@,}r(jGjdYG?uhNjZ,G@j[,G@@ubj+,)r}r(hXXPPTrhX"xanthine phosphoribosyltransferaserh}r(XGENE_ASSOCIATIONrXSTM0317rX SUBSYSTEMrXNucleotide Salvage Pathwayruh}rj3,j4,)Rr}r(j7,h]rj!arRrj;,jX)Rr}r(jXj!jXjX)Rr}rbjXKjXKububj<,jj7,h]rjarRr¡j@,}rá(jv~Gj!Gjq`G?j/G?uhNjZ,Gj[,G@@ubj+,)rġ}rš(hXXTSNHrơhXXanthosine hydrolaserǡh}rȡ(XGENE_ASSOCIATIONrɡXSTM0051rʡX SUBSYSTEMrˡXNucleotide Salvage Pathwayr̡uh}r͡j3,j4,)RrΡ}rϡ(j7,h]rСjʂarѡRrҡj;,jX)Rrӡ}rԡ(jXjʂjXjX)Rrա}r֡bjXKjXKububj<,j̡j7,h]rסjWarءRr١j@,}rڡ(jYGj3YGjՂG?jv~G?uhNjZ,Gj[,G@@ubj+,)rۡ}rܡ(hX XTSNt2rpprݡhX1Xanthosine transport via proton symport periplasmrޡh}rߡ(XGENE_ASSOCIATIONrXSTM2421rX SUBSYSTEMrXTransport Inner Membraneruh}rj3,j4,)Rr}r(j7,h]rjarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rjrarRrj@,}r(jwYGj[Gj3YG?j,ZG?uhNjZ,G@j[,G@@ubj+,)r}r(hXXTSNtexrhX=xanthosine transport via diffusion extracellular to periplasmrh}r(XGENE_ASSOCIATIONrX2( STM0320 or STM0999 or STM1473 or STM2267 )rX SUBSYSTEMrXTransport Outer Membrane Porinruh}rj3,j4,)Rr}r(j7,h]r(jXjXjXjXerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjXjXjX)Rr}r bjXKjXKubjX)Rr }r (jXjXjXjjXKjXKubjX)Rr }r (jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXK)ubejXKjXKububj<,jj7,h]r(hh$h-herRrj@,}r(jGjwYG?uhNjZ,G@j[,G@@ubj+,)r}r(hXXYLI1rhXxylose isomeraserh}r(XGENE_ASSOCIATIONrXSTM3661rX SUBSYSTEMrXAlternate Carbon Metabolismruh}rj3,j4,)Rr}r(j7,h]r XSTM3661r!ar"Rr#j;,jX)Rr$}r%(jXj!jXjX)Rr&}r'bjXKjXKububj<,jj7,h]r(j$ar)Rr*j@,}r+(jB,)r,}r-(hXxyl__D_cr.hXD-Xyloser/h}r0(XFORMULAr1XC5H10O5r2XPUBCHEMr3X3481r4XCHARGEr5jM,XCHEBIr6X15936r7XKEGGr8XC00181r9uh}r:hNhh]r;r<Rr=jU,j2jV,jW,jX,KjY,GubGjB,)r>}r?(hX xylu__D_cr@hX D-XyluloserAh}rB(XFORMULArCXC5H10O5rDXPUBCHEMrEX3604rFXCHARGErGjM,XCHEBIrHX17140rIXKEGGrJXC00310rKuh}rLhNhh]rMrNRrOjU,jDjV,jW,jX,KjY,GubG?uhNjZ,G@j[,G@@ubj+,)rP}rQ(hXXYLI2rRhXxylose isomeraserSh}rT(XGENE_ASSOCIATIONrUXSTM3661rVX SUBSYSTEMrWXAlternate Carbon MetabolismrXuh}rYj3,j4,)RrZ}r[(j7,h]r\j!ar]Rr^j;,jX)Rr_}r`(jXj!jXjX)Rra}rbbjXKjXKububj<,jXj7,h]rcj$ardRrej@,}rf(jGjyG?uhNjZ,G@j[,G@@ubj+,)rg}rh(hXXYLKrihX xylulokinaserjh}rk(XGENE_ASSOCIATIONrlX( STM3660 or STM0103 )rmX SUBSYSTEMrnXAlternate Carbon Metabolismrouh}rpj3,j4,)Rrq}rr(j7,h]rs(jjertRruj;,jX)Rrv}rw(jXjX)Rrx}rybjX]rz(jX)Rr{}r|(jXjjXjX)Rr}}r~bjXKjXKubjX)Rr}r(jXjjXj}jXKjXKubejXKjXKububj<,joj7,h]r(j]j erRrj@,}r(j>GjYGj*G?j,ZG?jZG?uhNjZ,Gj[,G@@ubj+,)r}r(hXXYLK2rhXL xylulokinaserh}r(XGENE_ASSOCIATIONrX( STM0103 or STM3674 )rX SUBSYSTEMrXAlternate Carbon Metabolismruh}rj3,j4,)Rr}r(j7,h]r(jjierRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjijXjjXKjXKubejXKjXKububj<,jj7,h]r(j]herRrj@,}r(j>GjYGj3G?jZG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r}r(hXXYLUt2pprhX4L xylulose transport in via proton symport periplasmrh}r(XGENE_ASSOCIATIONrX'( STM3671 and STM3672 and STM3673 )rX SUBSYSTEMrXTransport Inner Membraneruh}rj3,j4,)Rr}r(j7,h]r(XSTM3672rXSTM3671rXSTM3673rerRrj;,jX)Rr}r(jXjY)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXKubjX)Rr}r(jXjjXjjXKjXKubejXKjXKububj<,jj7,h]r¢(j$j$j$erâRrĢj@,}rŢ(j[GjB,)rƢ}rǢ(hX xylu__L_prȢhX L-Xyluloserɢh}rʢ(XFORMULArˢXC5H10O5r̢XPUBCHEMr͢X3606r΢XCHARGErϢjM,XCHEBIrТX17399rѢXKEGGrҢXC00312rӢuh}rԢhNhh]rբr֢RrעjU,j̢jV,joWjX,KjY,GubGj>G?j,ZG?uhNjZ,Gj[,G@@ubj+,)rآ}r٢(hXXYLUtexrڢhX=L xylulose transport via diffusion extracellular to periplasmrۢh}rܢ(XGENE_ASSOCIATIONrݢX2( STM0320 or STM0999 or STM1473 or STM2267 )rޢX SUBSYSTEMrߢXTransport Outer Membrane Porinruh}rj3,j4,)Rr}r(j7,h]r(jXjXjXjXerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjXjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXK)ubejXKjXKububj<,jj7,h]r(hh$h-herRrj@,}r(jGjƢG?uhNjZ,G@j[,G@@ubj+,)r}r(hXXYLtexrhX;D xylose transport via diffusion extracellular to periplasmrh}r(XGENE_ASSOCIATIONrX2( STM0320 or STM0999 or STM1473 or STM2267 )rX SUBSYSTEMrXTransport Outer Membrane Porinruh}rj3,j4,)Rr}r(j7,h]r(jXjXjXjXerRrj;,jX)Rr }r (jXjX)Rr }r bjX]r (jX)Rr}r(jXjXjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXK)ubejXKjXKububj<,jj7,h]r(hh$h-herRrj@,}r(jGjB,)r}r(hXxyl__D_prhXD-Xyloserh}r (XFORMULAr!XC5H10O5r"XPUBCHEMr#X3481r$XCHARGEr%jM,XCHEBIr&X15936r'XKEGGr(XC00181r)uh}r*hNhh]r+r,Rr-jU,j"jV,joWjX,KjY,GubG?uhNjZ,G@j[,G@@ubj+,)r.}r/(hXXYLt2ppr0hX2D xylose transport in via proton symport periplasmr1h}r2(XGENE_ASSOCIATIONr3XSTM0042r4X SUBSYSTEMr5XTransport Inner Membraner6uh}r7j3,j4,)Rr8}r9(j7,h]r:XSTM0042r;ar<Rr=j;,jX)Rr>}r?(jXj;jXjX)Rr@}rAbjXKjXKububj<,j6j7,h]rBj$arCRrDj@,}rE(j[GjGj,G?j,ZG?uhNjZ,Gj[,G@@ubj+,)rF}rG(hXZN2abcpprHhX"Zinc Zn2 ABC transporter periplasmrIh}rJ(XGENE_ASSOCIATIONrKXSTM3576rLX SUBSYSTEMrMX&Inorganic Ion Transport and MetabolismrNuh}rOj3,j4,)RrP}rQ(j7,h]rRjarSRrTj;,jX)RrU}rV(jXjjXjX)RrW}rXbjXKjXKububj<,jNj7,h]rYjarZRr[j@,}r\(jYGjxGjYGjZG?jubjX)Rr#}r$(jXj jXjjXKjXKLubejXKjXKububj<,jj7,h]r%(j$j$j$j$j$j$er&Rr'j@,}r((jhGjpGjYGj"GjG?j0G?jYG?j`G?jq`G?jlG?j&G?j,ZG?uhNjZ,Gj[,G@@ubj+,)r)}r*(hXEX_AEP_er+hX AEP exchanger,h}r-X SUBSYSTEMr.XExchanger/sh}r0j3,j4,)Rr1}r2(j7,h]r3r4Rr5j;,Nubj<,j/j7,h]r6r7Rr8j@,}r9(jB,)r:}r;(hXAEP_er<hX2-Aminoethylphosphonater=h}r>(XFORMULAr?X C2H7N1O3P1r@XPUBCHEMrAX6353rBXCHARGErCX-1rDXCHEBIrEX15573rFXKEGGrGXC03557rHuh}rIhNhh]rJrKRrLjU,j@jV,j,jX,JjY,GubGjSGuhNjZ,Gj[,G@@ubj+,)rM}rN(hXAEPtexrOhX6AEP transport via diffusion extracellular to periplasmrPh}rQ(XGENE_ASSOCIATIONrRX2( STM0320 or STM0999 or STM1473 or STM2267 )rSX SUBSYSTEMrTXTransport Outer Membrane PorinrUuh}rVj3,j4,)RrW}rX(j7,h]rY(jXjXjXjXerZRr[j;,jX)Rr\}r](jXjX)Rr^}r_bjX]r`(jX)Rra}rb(jXjXjXjX)Rrc}rdbjXKjXKubjX)Rre}rf(jXjXjXjcjXKjXKubjX)Rrg}rh(jXjXjXjcjXKjXKubjX)Rri}rj(jXjXjXjcjXKjXK)ubejXKjXKububj<,jUj7,h]rk(hh$h-herlRrmj@,}rn(j:GjB,)ro}rp(hXAEP_prqhX2-Aminoethylphosphonaterrh}rs(XFORMULArtX C2H7N1O3P1ruXPUBCHEMrvX6353rwXCHARGErxX-1ryXCHEBIrzX15573r{XKEGGr|XC03557r}uh}r~hNhh]rrRrjU,jujV,joWjX,JjY,GubG?uhNjZ,G@j[,G@@ubj+,)r}r(hXAEPabcpprhX&AEP transport via ABC system periplasmrh}r(XGENE_ASSOCIATIONrX/( STM0426 and STM0427 and STM0429 and STM0428 )rX SUBSYSTEMrXTransport Inner Membraneruh}rj3,j4,)Rr}r(j7,h]r(XSTM0428rXSTM0427rXSTM0429rXSTM0426rerRrj;,jX)Rr}r(jXjY)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXKubjX)Rr}r(jXjjXjjXKjXKubjX)Rr}r(jXjjXjjXKjXK&ubejXKjXKububj<,jj7,h]r(j%j%j%j$erRrj@,}r(jYGjYGjoGjB,)r}r(hXAEP_crhX2-Aminoethylphosphonaterh}r(XFORMULArX C2H7N1O3P1rXPUBCHEMrX6353rXCHARGErX-1rXCHEBIrX15573rXKEGGrXC03557ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubG?j,ZG?jZG?j}r?(jXjXjXj8jXKjXK)ubejXKjXKububj<,j*j7,h]r@(hh$h-herARrBj@,}rC(jGjB,)rD}rE(hX 4hoxpac_prFhX4-HydroxyphenylacetaterGh}rH(XFORMULArIXC8H7O3rJXPUBCHEMrKX3915rLXCHARGErMX-1rNXCHEBIrOX18101rPXKEGGrQXC00642rRuh}rShNhh]rTrURrVjU,jJjV,joWjX,JjY,GubG?uhNjZ,G@j[,G@@ubj+,)rW}rX(hX 4HOXPACt2pprYhX@4 hydroxyphenylacetate transport in via proton symport periplasmrZh}r[(XGENE_ASSOCIATIONr\XSTM1107r]X SUBSYSTEMr^XTransport Inner Membraner_uh}r`j3,j4,)Rra}rb(j7,h]rcXSTM1107rdareRrfj;,jX)Rrg}rh(jXjdjXjX)Rri}rjbjXKjXKububj<,j_j7,h]rkj4%arlRrmj@,}rn(j[GjDGj,ZG?jB,)ro}rp(hX 4hoxpac_crqhX4-Hydroxyphenylacetaterrh}rs(XFORMULArtXC8H7O3ruXPUBCHEMrvX3915rwXCHARGErxX-1ryXCHEBIrzX18101r{XKEGGr|XC00642r}uh}r~hNhh]rrRrjU,jujV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)r}r(hXFLAVNADRrhXFlavin NAD P H reductaserh}r(XGENE_ASSOCIATIONrXSTM1098rX SUBSYSTEMrX!4 hydroxyphenylacetate catabolismruh}rj3,j4,)Rr}r(j7,h]rXSTM1098rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj=%arRrj@,}r(jdGj{Gj,ZGjdG?j{G?uhNjZ,Gj[,G@@ubj+,)r}r(hX 4HOXPACMONrhX+4 hydroxyphenylacetate 3 monooxygenase nadhrh}r(XGENE_ASSOCIATIONrX(STM1098 or STM1099)rX SUBSYSTEMrX!4 hydroxyphenylacetate catabolismruh}rj3,j4,)Rr}r(j7,h]r(jXSTM1099rerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXK ubejXKjXKububj<,jj7,h]r(jF%j=%erRrj@,}r(jsGjdGj,ZGjoGjdG?jB,)r}r(hX 34dhpacet_crhX3-4-Dihydroxyphenylacetaterh}r(XFORMULArXC8H7O4rXPUBCHEMrX4388rXCHARGEr¥X-1råXCHEBIrĥX17612rťXKEGGrƥXC01161rǥuh}rȥhNhh]rɥrʥRr˥jU,jjV,jW,jX,JjY,GubG?jYG?uhNjZ,Gj[,G@@ubj+,)r̥}rͥ(hX 4HOXPACMOFrΥhX,4 hydroxyphenylacetate 3 monooxygenase FADH2rϥh}rХ(XGENE_ASSOCIATIONrѥXSTM1099rҥX SUBSYSTEMrӥX!4 hydroxyphenylacetate catabolismrԥuh}rեj3,j4,)Rr֥}rץ(j7,h]rإjar٥Rrڥj;,jX)Rrۥ}rܥ(jXjjXjX)Rrݥ}rޥbjXKjXKububj<,jԥj7,h]rߥjF%arRrj@,}r(jsGjoGj{Gj{G?jG?jYG?uhNjZ,Gj[,G@@ubj+,)r}r(hX 34DHPACDOrhX*3 4 dihydroxyphenylacetate 2 3 dioxygenaserh}r(XGENE_ASSOCIATIONrXSTM1103rX SUBSYSTEMrX!4 hydroxyphenylacetate catabolismruh}rj3,j4,)Rr}r(j7,h]rXSTM1103rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rjO%arRrj@,}r(jGjsGj,ZG?jB,)r}r(hX 2h5cmmusa_crhX.2-Hydroxy-5-carboxymethylmuconate-Semialdehyderh}r(XFORMULArXC8H6O6rXPUBCHEMrX7231rXCHARGErX-2rXCHEBIrX17142rXKEGGrXC04642r uh}r hNhh]r r Rr jU,jjV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)r}r(hX 4C2HM6SADHrhX84 carboxy 2 hydroxymuconate 6 semialdehyde dehydrogenaserh}r(XGENE_ASSOCIATIONrXSTM1102rX SUBSYSTEMrX!4 hydroxyphenylacetate catabolismruh}rj3,j4,)Rr}r(j7,h]rXSTM1102rarRrj;,jX)Rr}r(jXjjXjX)Rr }r!bjXKjXKububj<,jj7,h]r"jX%ar#Rr$j@,}r%(jdGjGjYGjB,)r&}r'(hX 5cm2hmu_cr(hX!5-Carboxymethyl-2-hydroxymuconater)h}r*(XFORMULAr+XC8H5O7r,XPUBCHEMr-X6862r.XCHARGEr/X-3r0XCHEBIr1X2040r2XKEGGr3XC04186r4uh}r5hNhh]r6r7Rr8jU,j,jV,jW,jX,JjY,GubG?jdG?j,ZG@uhNjZ,Gj[,G@@ubj+,)r9}r:(hX 5CM2HMUDIr;hX15 carboxymethyl 2 hydroxymuconate delta isomeraser<h}r=(XGENE_ASSOCIATIONr>XSTM1104r?X SUBSYSTEMr@X!4 hydroxyphenylacetate catabolismrAuh}rBj3,j4,)RrC}rD(j7,h]rEXSTM1104rFarGRrHj;,jX)RrI}rJ(jXjFjXjX)RrK}rLbjXKjXKububj<,jAj7,h]rMja%arNRrOj@,}rP(j&GjB,)rQ}rR(hX 5c2o3ed_crShX5-Carboxy-2-oxohept-3-enedioaterTh}rU(XFORMULArVXC8H5O7rWXPUBCHEMrXX6753rYXCHARGErZX-3r[XCHEBIr\X15924r]XKEGGr^XC04052r_uh}r`hNhh]rarbRrcjU,jWjV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)rd}re(hX 5C2O3EDDCrfhX/5 carboxy 2 oxohept 3 enedioate decarboxylationrgh}rh(XGENE_ASSOCIATIONriXSTM1101rjX SUBSYSTEMrkX!4 hydroxyphenylacetate catabolismrluh}rmj3,j4,)Rrn}ro(j7,h]rpXSTM1101rqarrRrsj;,jX)Rrt}ru(jXjqjXjX)Rrv}rwbjXKjXKububj<,jlj7,h]rxjj%aryRrzj@,}r{(jQGj,ZGjB,)r|}r}(hX 2hh24dd_cr~hX2-Hydroxyhepta-2-4-dienedioaterh}r(XFORMULArXC7H6O5rXPUBCHEMrX7923rXCHARGErX-2rXCHEBIrjM,XKEGGrXC05600ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubG?jlG?uhNjZ,Gj[,G@@ubj+,)r}r(hX2HH24DDHrhX2hh24dd hydrataserh}r(XGENE_ASSOCIATIONrXSTM1105rX SUBSYSTEMrX!4 hydroxyphenylacetate catabolismruh}rj3,j4,)Rr}r(j7,h]rXSTM1105rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rjs%arRrj@,}r(j|GjYGjB,)r}r(hX4h2kpi_crhX4-Hydroxy-2-ketopimelaterh}r(XFORMULArXC7H8O6rXPUBCHEMrX7924rXCHARGErX-2rXCHEBIrjM,XKEGGrXC05601ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)r}r(hX4H2KPILYrhX 4h2kpi Lyaserh}r(XGENE_ASSOCIATIONrXSTM1106rX SUBSYSTEMrX!4 hydroxyphenylacetate catabolismruh}rj3,j4,)Rr¦}ræ(j7,h]rĦXSTM1106rŦarƦRrǦj;,jX)RrȦ}rɦ(jXjŦjXjX)Rrʦ}r˦bjXKjXKububj<,jj7,h]r̦j|%arͦRrΦj@,}rϦ(jGjdxG?jsG?uhNjZ,Gj[,G@@ubj+,)rЦ}rѦ(hX 12PPDS2tpprҦhX4S Propane 1 2 diol facilitated transport 2 periplasmrӦh}rԦ(XGENE_ASSOCIATIONrզXSTM2037r֦X SUBSYSTEMrצXTransport Inner Membranerئuh}r٦j3,j4,)Rrڦ}rۦ(j7,h]rܦj!YarݦRrަj;,jX)Rrߦ}r(jXj!YjXjX)Rr}rbjXKjXKububj<,jئj7,h]rh6arRrj@,}r(jrYGjYG?uhNjZ,G@j[,G@@ubj+,)r}r(hX12PPDRDHrhXR Propane 1 2 diol dehydrataserh}r(XGENE_ASSOCIATIONrX:( STM2040 and STM2041 and STM2042 and STM2043 and STM2044)rX SUBSYSTEMrX1 2 Propanediol Catabolismruh}rj3,j4,)Rr}r(j7,h]r(XSTM2042rXSTM2041rXSTM2044rXSTM2043rXSTM2040rerRrj;,jX)Rr}r(jXjY)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXKubjX)Rr}r(jXjjXjjXKjXKubjX)Rr}r (jXjjXjjXKjXK&ubjX)Rr }r (jXjjXjjXKjXK2ubejXKjXKububj<,jj7,h]r (j%j%j%j%j%er Rrj@,}r(j,YGjYG?jG?uhNjZ,Gj[,G@@ubj+,)r}r(hX12PPDSDHrhXS Propane 1 2 diol dehydrataserh}r(XGENE_ASSOCIATIONrX:( STM2040 and STM2041 and STM2042 and STM2043 and STM2044)rX SUBSYSTEMrX1 2 Propanediol Catabolismruh}rj3,j4,)Rr}r(j7,h]r(jjjjjerRrj;,jX)Rr}r (jXjY)Rr!}r"bjX]r#(jX)Rr$}r%(jXjjXjX)Rr&}r'bjXKjXKubjX)Rr(}r)(jXjjXj&jXKjXKubjX)Rr*}r+(jXjjXj&jXKjXKubjX)Rr,}r-(jXjjXj&jXKjXK&ubjX)Rr.}r/(jXjjXj&jXKjXK2ubejXKjXKububj<,jj7,h]r0(j%j%j%j%j%er1Rr2j@,}r3(jYGjG?jYG?uhNjZ,Gj[,G@@ubj+,)r4}r5(hXALCDPPALr6hXalcohol dehydrogenase Propanalr7h}r8(XGENE_ASSOCIATIONr9XSTM2052r:X SUBSYSTEMr;X1 2 Propanediol Catabolismr<uh}r=j3,j4,)Rr>}r?(j7,h]r@XSTM2052rAarBRrCj;,jX)RrD}rE(jXjAjXjX)RrF}rGbjXKjXKububj<,j<j7,h]rHj%arIRrJj@,}rK(jGjdGj,ZGjB,)rL}rM(hXppoh_crNhX 1-PropanolrOh}rP(XFORMULArQXC3H8O1rRXPUBCHEMrSX8258rTXCHARGErUjM,XCHEBIrVX28831rWXKEGGrXXC05979rYuh}rZhNhh]r[r\Rr]jU,jRjV,jW,jX,KjY,GubG?jdG?uhNjZ,G@j[,G@@ubj+,)r^}r_(hX COAPPALDHr`hX$CoA dependent Propanal dehydrogenaserah}rb(XGENE_ASSOCIATIONrcXSTM2051rdX SUBSYSTEMreX1 2 Propanediol Catabolismrfuh}rgj3,j4,)Rrh}ri(j7,h]rjXSTM2051rkarlRrmj;,jX)Rrn}ro(jXjkjXjX)Rrp}rqbjXKjXKububj<,jfj7,h]rrj%arsRrtj@,}ru(jdGjGjuGjevG?jdG?j,ZG?uhNjZ,G@j[,G@@ubj+,)rv}rw(hXDSCLCOCHrxhX!Sirohydrochlorin cobaltochelataseryh}rz(XGENE_ASSOCIATIONr{X( STM2025 or STM3477 )r|X SUBSYSTEMr}X*Cofactor and Prosthetic Group Biosynthesisr~uh}rj3,j4,)Rr}r(j7,h]r(XSTM2025rj2erRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXj2jXjjXKjXK ubejXKjXKububj<,j~j7,h]r(j j%erRrj@,}r(jGj=GjB,)r}r(hX codscl2_crhXCobalt-precorrin-2rh}r(XFORMULArX C42H39CoN4O16rXPUBCHEMrX13705rXCHARGErX-7rXCHEBIrjM,XKEGGrXC11538ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubG?j,ZG@uhNjZ,Gj[,G@@ubj+,)r}r(hX Cobalt2abcppIrhX.cobalt II transport via ABC system periplasm Irh}r(XGENE_ASSOCIATIONrX/( STM2023 and STM2022 and STM2021 and STM2020 )rX SUBSYSTEMrX&Inorganic Ion Transport and Metabolismruh}rj3,j4,)Rr}r(j7,h]r(XSTM2023rXSTM2022rXSTM2020rXSTM2021rerRrj;,jX)Rr}r(jXjY)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr}r§bjXKjXKubjX)Rrç}rħ(jXjjXjjXKjXKubjX)Rrŧ}rƧ(jXjjXjjXKjXKubjX)Rrǧ}rȧ(jXjjXjjXKjXK&ubejXKjXKububj<,jj7,h]rɧ(j%j%j%j%erʧRr˧j@,}ŗ(jYGjYGjGjG?jZG?jjU,j3jV,jW,jX,JjY,GubG?jG?uhNjZ,Gj[,G@@ubj+,)r?}r@(hX CODSCL4MTrAhX$Cobalt precorrin 4 methyltransferaserBh}rC(XGENE_ASSOCIATIONrDXSTM2029rEX SUBSYSTEMrFX*Cofactor and Prosthetic Group BiosynthesisrGuh}rHj3,j4,)RrI}rJ(j7,h]rKXSTM2029rLarMRrNj;,jX)RrO}rP(jXjLjXjX)RrQ}rRbjXKjXKububj<,jGj7,h]rSj&arTRrUj@,}rV(jWGj-GjG?jB,)rW}rX(hX codscl5a_crYhXCobalt-precorrin-5arZh}r[(XFORMULAr\X C45H46CoN4O16r]XPUBCHEMr^jM,XCHARGEr_X-6r`XCHEBIrajM,XKEGGrbXC16242rcuh}rdhNhh]rerfRrgjU,j]jV,jW,jX,JjY,GubG?j,ZG?uhNjZ,Gj[,G@@ubj+,)rh}ri(hX CODSCL5DArjhX!Cobalt precorrin 5a deacetylationrkh}rl(XGENE_ASSOCIATIONrmXSTM2028rnX SUBSYSTEMroX*Cofactor and Prosthetic Group Biosynthesisrpuh}rqj3,j4,)Rrr}rs(j7,h]rtXSTM2028ruarvRrwj;,jX)Rrx}ry(jXjujXjX)Rrz}r{bjXKjXKububj<,jpj7,h]r|j &ar}Rr~j@,}r(jYGjWGjuG?jB,)r}r(hX codscl5b_crhXCobalt-precorrin-5brh}r(XFORMULArX C43H43CoN4O16rXPUBCHEMrjM,XCHARGErX-7rXCHEBIrjM,XKEGGrXC16243ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r}r(hX CODSCL5BMTrhX%Cobalt precorrin 5b methyltransferaserh}r(XGENE_ASSOCIATIONrXSTM2032rX SUBSYSTEMrX*Cofactor and Prosthetic Group Biosynthesisruh}rj3,j4,)Rr}r(j7,h]rXSTM2032rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj&arRrj@,}r(jWGjGjG?jB,)r}r(hX codscl6a_crhXCobalt-precorrin-6arh}r(XFORMULArX C44H45CoN4O16rXPUBCHEMrX13709rXCHARGErX-7rXCHEBIrjM,XKEGGrXC11542ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r}r(hX CODSCL6AREDrhXCobalt precorrin 6a reductaserh}r(XGENE_ASSOCIATIONrXSTM2026rX SUBSYSTEMr¨X*Cofactor and Prosthetic Group Biosynthesisrèuh}rĨj3,j4,)RrŨ}rƨ(j7,h]rǨXSTM2026rȨarɨRrʨj;,jX)Rr˨}r̨(jXjȨjXjX)Rrͨ}rΨbjXKjXKububj<,jèj7,h]rϨj&arШRrѨj@,}rҨ(jeGjGj,ZGjB,)rӨ}rԨ(hX codscl6b_crըhXCobalt-precorrin-6br֨h}rר(XFORMULArبX C44H47CoN4O16r٨XPUBCHEMrڨX13710rۨXCHARGErܨX-7rݨXCHEBIrިjM,XKEGGrߨXC11543ruh}rhNhh]rrRrjU,j٨jV,jW,jX,JjY,GubG?j)eG?uhNjZ,Gj[,G@@ubj+,)r}r(hX CODSCL6BMTrhX%Cobalt precorrin 6b methyltransferaserh}r(XGENE_ASSOCIATIONrXSTM2031rX SUBSYSTEMrX*Cofactor and Prosthetic Group Biosynthesisruh}rj3,j4,)Rr}r(j7,h]rXSTM2031rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj'&arRrj@,}r(jWGjӨGjG?jB,)r}r(hX codscl7_crhXCobalt-precorrin-7rh}r(XFORMULArX C45H49CoN4O16rXPUBCHEMrjM,XCHARGErX-7rXCHEBIrjM,XKEGGrXC16244r uh}r hNhh]r r Rr jU,jjV,jW,jX,JjY,GubG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r}r(hX CODSCL7MTDCrhX2Cobalt precorrin 7 methyltransferase decarboxylaserh}r(XGENE_ASSOCIATIONrXSTM2030rX SUBSYSTEMrX*Cofactor and Prosthetic Group Biosynthesisruh}rj3,j4,)Rr}r(j7,h]rXSTM2030rarRrj;,jX)Rr}r(jXjjXjX)Rr }r!bjXKjXKububj<,jj7,h]r"j0&ar#Rr$j@,}r%(jGjWGjG?jlG?jB,)r&}r'(hX codscl8x_cr(hXCobalt-precorrin-8xr)h}r*(XFORMULAr+X C45H52CoN4O14r,XPUBCHEMr-X13712r.XCHARGEr/X-6r0XCHEBIr1jM,XKEGGr2XC11545r3uh}r4hNhh]r5r6Rr7jU,j,jV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)r8}r9(hX CODSCL8XIr:hXCobalt precorrin 8x isomeraser;h}r<(XGENE_ASSOCIATIONr=XSTM2033r>X SUBSYSTEMr?X*Cofactor and Prosthetic Group Biosynthesisr@uh}rAj3,j4,)RrB}rC(j7,h]rDXSTM2033rEarFRrGj;,jX)RrH}rI(jXjEjXjX)RrJ}rKbjXKjXKububj<,j@j7,h]rLj9&arMRrNj@,}rO(j&GjB,)rP}rQ(hXcobn_crRhX CobyrinaterSh}rT(XFORMULArUX C45H52CoN4O14rVXPUBCHEMrWX8068rXXCHARGErYX-6rZXCHEBIr[X33907r\XKEGGr]XC05773r^uh}r_hNhh]r`raRrbjU,jVjV,jW,jX,JjY,GubG?uhNjZ,G@j[,G@@ubj+,)rc}rd(hXCOBNADrehXCobyrinate amidationrfh}rg(XGENE_ASSOCIATIONrhXSTM2035riX SUBSYSTEMrjX*Cofactor and Prosthetic Group Biosynthesisrkuh}rlj3,j4,)Rrm}rn(j7,h]roXSTM2035rparqRrrj;,jX)Rrs}rt(jXjpjXjX)Rru}rvbjXKjXKububj<,jkj7,h]rwjB&arxRryj@,}rz(jYGjPGjPGjYGjZG@jsG@j,ZG@jB,)r{}r|(hX cob2nda_cr}hXCob-II-yrinate-a-c-diamider~h}r(XFORMULArX C45H56CoN6O12rXPUBCHEMrX8735rXCHARGErX-4rXCHEBIrX27937rXKEGGrXC06504ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubG?j}r?bjXKjXKububj<,j4j7,h]r@jf&arARrBj@,}rC(jGjYGjB,)rD}rE(hXthrp_crFhXL-Threonine-O-3-phosphaterGh}rH(XFORMULArIXC4H8NO6PrJXPUBCHEMrKX14294rLXCHARGErMX-2rNXCHEBIrOX37525rPXKEGGrQXC12147rRuh}rShNhh]rTrURrVjU,jJjV,jW,jX,JjY,GubG?j,ZG?jZG?uhNjZ,Gj[,G@@ubj+,)rW}rX(hXTHRPDCrYhX#L threonine phosphate decarboxylaserZh}r[(XGENE_ASSOCIATIONr\XSTM0644r]X SUBSYSTEMr^X*Cofactor and Prosthetic Group Biosynthesisr_uh}r`j3,j4,)Rra}rb(j7,h]rcXSTM0644rdareRrfj;,jX)Rrg}rh(jXjdjXjX)Rri}rjbjXKjXKububj<,j_j7,h]rkjo&arlRrmj@,}rn(jDGj,ZGjlG?jB,)ro}rp(hXappp_crqhX D-1-Aminopropan-2-ol-O-phosphaterrh}rs(XFORMULArtXC3H9NO4PruXPUBCHEMrvX6809rwXCHARGErxX-1ryXCHEBIrzX28390r{XKEGGr|XC04122r}uh}r~hNhh]rrRrjU,jujV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)r}r(hXADOCBIPSrhX&Adenosyl cobinamide phosphate synthaserh}r(XGENE_ASSOCIATIONrXSTM2034rX SUBSYSTEMrX*Cofactor and Prosthetic Group Biosynthesisruh}rj3,j4,)Rr}r(j7,h]rXSTM2034rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rjx&arRrj@,}r(jGjoGjYGjuG?j(hXapp_cr?hXR-1-Amino-2-propanolr@h}rA(XFORMULArBXC3H9NOrCXPUBCHEMrDX6071rEXCHARGErFjM,XCHEBIrGX15675rHXKEGGrIXC03194rJuh}rKhNhh]rLrMRrNjU,jCjV,jW,jX,KjY,GubGjYGjZG?joG?uhNjZ,Gj[,G@@ubj+,)rO}rP(hX EX_remnant1_erQhX-residual atoms of reaction DMBZIDSYN exchangerRh}rSX SUBSYSTEMrTXExchangerUsh}rVj3,j4,)RrW}rX(j7,h]rYrZRr[j;,Nubj<,jUj7,h]r\r]Rr^j@,}r_(jB,)r`}ra(hX remnant1_erbhX$residual-atoms-of-reaction-DMBZIDSYNrch}rd(XFORMULAreXC4H2N2O3rfXPUBCHEMrgjM,XCHARGErhjM,XCHEBIrijM,XKEGGrjjM,uh}rkhNhh]rlrmRrnjU,jfjV,j,jX,KjY,GubGjFSGuhNjZ,Gj[,G@@ubj+,)ro}rp(hX REMNANT1texrqhXWresidual atoms of reaction DMBZIDSYN transport via diffusion extracellular to periplasmrrh}rs(XGENE_ASSOCIATIONrtX2( STM0320 or STM0999 or STM1473 or STM2267 )ruX SUBSYSTEMrvXTransport Outer Membrane Porinrwuh}rxj3,j4,)Rry}rz(j7,h]r{(jXjXjXjXer|Rr}j;,jX)Rr~}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjXjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXK)ubejXKjXKububj<,jwj7,h]r(hh$h-herRrj@,}r(j`GjB,)r}r(hX remnant1_prhX$residual-atoms-of-reaction-DMBZIDSYNrh}r(XFORMULArXC4H2N2O3rXPUBCHEMrjM,XCHARGErjM,XCHEBIrjM,XKEGGrjM,uh}rhNhh]rrRrjU,jjV,joWjX,KjY,GubG?uhNjZ,G@j[,G@@ubj+,)r}r(hXEX_colipa20Oag_erhX3O antigen x20 core oligosaccharide lipid A exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hX colipa20Oag_erhX*O-antigen-x20-core-oligosaccharide-lipid-Arh}r(XFORMULArXC656H1103N2O440P4rXPUBCHEMrjM,XCHARGErX-11rXCHEBIrjM,XKEGGrjM,uh}rhNhh]rrRrjU,jjV,j,jX,JjY,GubGjcSGuhNjZ,Gj[,G@@ubj+,)r}r«(hXcolipa20OagtexrëhXOO antigen x20 core oligosaccharide lipid A transport periplasm to extracellularrīh}rūX SUBSYSTEMrƫX)Lipopolysaccharide Biosynthesis Recyclingrǫsh}rȫj3,j4,)Rrɫ}rʫ(j7,h]r˫r̫Rrͫj;,Nubj<,jǫj7,h]rΫrϫRrЫj@,}rѫ(jB,)rҫ}rӫ(hX colipa20Oag_prԫhX*O-antigen-x20-core-oligosaccharide-lipid-Arիh}r֫(XFORMULAr׫XC656H1103N2O440P4rثXPUBCHEMr٫jM,XCHARGErګX-11r۫XCHEBIrܫjM,XKEGGrݫjM,uh}rޫhNhh]r߫rRrjU,jثjV,joWjX,JjY,GubGjG?uhNjZ,Gj[,G@@ubj+,)r}r(hX udcdp20OagLpprhXO antigen x20 ligase periplasmrh}r(XGENE_ASSOCIATIONrXSTM3713rX SUBSYSTEMrX)Lipopolysaccharide Biosynthesis Recyclingruh}rj3,j4,)Rr}r(j7,h]rjarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj arRrj@,}r(jB,)r}r(hX udcdp20Oag_prhX'Undecaprenyl-diphosphate-O-antigene-20xrh}r(XFORMULArXC535H890O347P2rXPUBCHEMrjM,XCHARGErX-2rXCHEBIrjM,XKEGGrjM,uh}rhNhh]rrRrjU,jjV,joWjX,JjY,GubGjRGjG?j[G?jҫG?uhNjZ,Gj[,G@@ubj+,)r }r (hXudcdpgalrmnmanabetppr hX\Undecaprenyl diphosphate galactose rhamnose mannose abequose flippase cytoplasm to periplasmr h}r (XGENE_ASSOCIATIONrXSTM2088rX SUBSYSTEMrX)Lipopolysaccharide Biosynthesis Recyclingruh}rj3,j4,)Rr}r(j7,h]rXSTM2088rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj&arRrj@,}r (jB,)r!}r"(hXudcdpgalrmnmanabe_cr#hX<Undecaprenyl-diphosphate-galactose-rhamnose-mannose-abequoser$h}r%(XFORMULAr&X C79H130O24P2r'XPUBCHEMr(jM,XCHARGEr)X-2r*XCHEBIr+jM,XKEGGr,jM,uh}r-hNhh]r.r/Rr0jU,j'jV,jW,jX,JjY,GubGjB,)r1}r2(hXudcdpgalrmnmanabe_pr3hX<Undecaprenyl-diphosphate-galactose-rhamnose-mannose-abequoser4h}r5(XFORMULAr6X C79H130O24P2r7XPUBCHEMr8jM,XCHARGEr9X-2r:XCHEBIr;jM,XKEGGr<jM,uh}r=hNhh]r>r?Rr@jU,j7jV,joWjX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)rA}rB(hXOGLTrChX0galactosyltransferase LPS O antigen biosynthesisrDh}rE(XGENE_ASSOCIATIONrFXSTM2082rGX SUBSYSTEMrHX)Lipopolysaccharide Biosynthesis RecyclingrIuh}rJj3,j4,)RrK}rL(j7,h]rMXSTM2082rNarORrPj;,jX)RrQ}rR(jXjNjXjX)RrS}rTbjXKjXKububj<,jIj7,h]rUj&arVRrWj@,}rX(jwGjYGjB,)rY}rZ(hX udcdpgal_cr[hX"Undecaprenyl-diphosphate-galactoser\h}r](XFORMULAr^X C61H100O12P2r_XPUBCHEMr`jM,XCHARGEraX-2rbXCHEBIrcjM,XKEGGrdjM,uh}rehNhh]rfrgRrhjU,j_jV,jW,jX,JjY,GubG?j xG?uhNjZ,Gj[,G@@ubj+,)ri}rj(hXORLTrkhX0rhamnosyl transferase LPS O antigen biosynthesisrlh}rm(XGENE_ASSOCIATIONrnXSTM2085roX SUBSYSTEMrpX)Lipopolysaccharide Biosynthesis Recyclingrquh}rrj3,j4,)Rrs}rt(j7,h]ruXSTM2085rvarwRrxj;,jX)Rry}rz(jXjvjXjX)Rr{}r|bjXKjXKububj<,jqj7,h]r}j&ar~Rrj@,}r(jUGjYGjB,)r}r(hX udcdpgalrmn_crhX+Undecaprenyl-diphosphate-galactose-rhamnoserh}r(XFORMULArX C67H110O16P2rXPUBCHEMrjM,XCHARGErX-2rXCHEBIrjM,XKEGGrjM,uh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubG?j,ZG?jG?uhNjZ,Gj[,G@@ubj+,)r}r(hXOMLTrhX/mannosyl transferase LPS O antigen biosynthesisrh}r(XGENE_ASSOCIATIONrXSTM2086rX SUBSYSTEMrX)Lipopolysaccharide Biosynthesis Recyclingruh}rj3,j4,)Rr}r(j7,h]rXSTM2086rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj&arRrj@,}r(jGjxGjG?jB,)r}r(hXudcdpgalrmnman_crhX3Undecaprenyl-diphosphate-galactose-rhamnose-mannoserh}r(XFORMULArX C73H120O21P2rXPUBCHEMrjM,XCHARGErX-2rXCHEBIrjM,XKEGGrjM,uh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r}r(hXOALTrhX0abequosyl transferase LPS O antigen biosynthesisrh}r(XGENE_ASSOCIATIONrXSTM2087rX SUBSYSTEMrX)Lipopolysaccharide Biosynthesis Recyclingruh}r¬j3,j4,)Rrì}rĬ(j7,h]rŬXSTM2087rƬarǬRrȬj;,jX)Rrɬ}rʬ(jXjƬjXjX)Rrˬ}r̬bjXKjXKububj<,jj7,h]rͬj&arάRrϬj@,}rЬ(jB,)rѬ}rҬ(hX cdpabeq_crӬhX CDP-abequoserԬh}rլ(XFORMULAr֬X C15H23N3O14P2r׬XPUBCHEMrجX4916r٬XCHARGErڬX-2r۬XCHEBIrܬX16049rݬXKEGGrެXC01788r߬uh}rhNhh]rrRrjU,j׬jV,jW,jX,JjY,GubGjGjG?j!G?j,ZG?uhNjZ,Gj[,G@@ubj+,)r}r(hXMAN1PT2rhX+mannose 1 phosphate guanylyltransferase GDPrh}r(XGENE_ASSOCIATIONrX( STM2105.S or STM2084 )rX SUBSYSTEMrXCell Envelope Biosynthesisruh}rj3,j4,)Rr}r(j7,h]r(XSTM2084rX STM2105.SrerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXKubejXKjXKububj<,jj7,h]r(j&j&erRrj@,}r(jGj,ZGjGjhX&Undecaprenyl-diphosphate-O-antigene-2xr?h}r@(XFORMULArAX C103H170O41P2rBXPUBCHEMrCjM,XCHARGErDX-2rEXCHEBIrFjM,XKEGGrGjM,uh}rHhNhh]rIrJRrKjU,jBjV,joWjX,JjY,GubG?jG?j[G?uhNjZ,Gj[,G@@ubj+,)rL}rM(hXOAP2pprNhX O antigen polymerase 2 periplasmrOh}rP(XGENE_ASSOCIATIONrQXSTM1332rRX SUBSYSTEMrSX)Lipopolysaccharide Biosynthesis RecyclingrTuh}rUj3,j4,)RrV}rW(j7,h]rXj1arYRrZj;,jX)Rr[}r\(jXj1jXjX)Rr]}r^bjXKjXKububj<,jTj7,h]r_j&ar`Rraj@,}rb(j1Gj<GjG?jB,)rc}rd(hX udcdp3Oag_prehX&Undecaprenyl-diphosphate-O-antigene-3xrfh}rg(XFORMULArhX C127H210O58P2riXPUBCHEMrjjM,XCHARGErkX-2rlXCHEBIrmjM,XKEGGrnjM,uh}rohNhh]rprqRrrjU,jijV,joWjX,JjY,GubG?j[G?uhNjZ,Gj[,G@@ubj+,)rs}rt(hXOAP3ppruhX O antigen polymerase 3 periplasmrvh}rw(XGENE_ASSOCIATIONrxXSTM1332ryX SUBSYSTEMrzX)Lipopolysaccharide Biosynthesis Recyclingr{uh}r|j3,j4,)Rr}}r~(j7,h]rj1arRrj;,jX)Rr}r(jXj1jXjX)Rr}rbjXKjXKububj<,j{j7,h]rj&arRrj@,}r(jcGj1GjB,)r}r(hX udcdp4Oag_prhX&Undecaprenyl-diphosphate-O-antigene-4xrh}r(XFORMULArX C151H250O75P2rXPUBCHEMrjM,XCHARGErX-2rXCHEBIrjM,XKEGGrjM,uh}rhNhh]rrRrjU,jjV,joWjX,JjY,GubG?j[G?jG?uhNjZ,Gj[,G@@ubj+,)r}r(hXOAP4pprhX O antigen polymerase 4 periplasmrh}r(XGENE_ASSOCIATIONrXSTM1332rX SUBSYSTEMrX)Lipopolysaccharide Biosynthesis Recyclingruh}rj3,j4,)Rr}r(j7,h]rj1arRrj;,jX)Rr}r(jXj1jXjX)Rr}rbjXKjXKububj<,jj7,h]rj&arRrj@,}r(j1GjGjB,)r}r(hX udcdp5Oag_prhX&Undecaprenyl-diphosphate-O-antigene-5xrh}r(XFORMULArX C175H290O92P2rXPUBCHEMrjM,XCHARGErX-2rXCHEBIrjM,XKEGGrjM,uh}rhNhh]rrRrjU,jjV,joWjX,JjY,GubG?j[G?jG?uhNjZ,Gj[,G@@ubj+,)r}r­(hXOAP5ppríhX O antigen polymerase 5 periplasmrĭh}rŭ(XGENE_ASSOCIATIONrƭXSTM1332rǭX SUBSYSTEMrȭX)Lipopolysaccharide Biosynthesis Recyclingrɭuh}rʭj3,j4,)Rr˭}r̭(j7,h]rͭj1arέRrϭj;,jX)RrЭ}rѭ(jXj1jXjX)Rrҭ}rӭbjXKjXKububj<,jɭj7,h]rԭj&arխRr֭j@,}r׭(jGj1GjB,)rح}r٭(hX udcdp6Oag_prڭhX&Undecaprenyl-diphosphate-O-antigene-6xrۭh}rܭ(XFORMULArݭXC199H330O109P2rޭXPUBCHEMr߭jM,XCHARGErX-2rXCHEBIrjM,XKEGGrjM,uh}rhNhh]rrRrjU,jޭjV,joWjX,JjY,GubG?j[G?jG?uhNjZ,Gj[,G@@ubj+,)r}r(hXOAP6pprhX O antigen polymerase 6 periplasmrh}r(XGENE_ASSOCIATIONrXSTM1332rX SUBSYSTEMrX)Lipopolysaccharide Biosynthesis Recyclingruh}rj3,j4,)Rr}r(j7,h]rj1arRrj;,jX)Rr}r(jXj1jXjX)Rr}rbjXKjXKububj<,jj7,h]rj&arRrj@,}r(j1GjحGjB,)r}r(hX udcdp7Oag_prhX&Undecaprenyl-diphosphate-O-antigene-7xrh}r(XFORMULArXC223H370O126P2rXPUBCHEMrjM,XCHARGErX-2rXCHEBIr jM,XKEGGr jM,uh}r hNhh]r r RrjU,jjV,joWjX,JjY,GubG?jG?j[G?uhNjZ,Gj[,G@@ubj+,)r}r(hXOAP7pprhX O antigen polymerase 7 periplasmrh}r(XGENE_ASSOCIATIONrXSTM1332rX SUBSYSTEMrX)Lipopolysaccharide Biosynthesis Recyclingruh}rj3,j4,)Rr}r(j7,h]rj1arRrj;,jX)Rr}r(jXj1jXjX)Rr }r!bjXKjXKububj<,jj7,h]r"j&ar#Rr$j@,}r%(jGj1Gj[G?jB,)r&}r'(hX udcdp8Oag_pr(hX&Undecaprenyl-diphosphate-O-antigene-8xr)h}r*(XFORMULAr+XC247H410O143P2r,XPUBCHEMr-jM,XCHARGEr.X-2r/XCHEBIr0jM,XKEGGr1jM,uh}r2hNhh]r3r4Rr5jU,j,jV,joWjX,JjY,GubG?jG?uhNjZ,Gj[,G@@ubj+,)r6}r7(hXOAP8ppr8hX O antigen polymerase 8 periplasmr9h}r:(XGENE_ASSOCIATIONr;XSTM1332r<X SUBSYSTEMr=X)Lipopolysaccharide Biosynthesis Recyclingr>uh}r?j3,j4,)Rr@}rA(j7,h]rBj1arCRrDj;,jX)RrE}rF(jXj1jXjX)RrG}rHbjXKjXKububj<,j>j7,h]rIj&arJRrKj@,}rL(j&Gj1GjG?jB,)rM}rN(hX udcdp9Oag_prOhX&Undecaprenyl-diphosphate-O-antigene-9xrPh}rQ(XFORMULArRXC271H450O160P2rSXPUBCHEMrTjM,XCHARGErUX-2rVXCHEBIrWjM,XKEGGrXjM,uh}rYhNhh]rZr[Rr\jU,jSjV,joWjX,JjY,GubG?j[G?uhNjZ,Gj[,G@@ubj+,)r]}r^(hXOAP9ppr_hX O antigen polymerase 9 periplasmr`h}ra(XGENE_ASSOCIATIONrbXSTM1332rcX SUBSYSTEMrdX)Lipopolysaccharide Biosynthesis Recyclingreuh}rfj3,j4,)Rrg}rh(j7,h]rij1arjRrkj;,jX)Rrl}rm(jXj1jXjX)Rrn}robjXKjXKububj<,jej7,h]rpj&arqRrrj@,}rs(jMGj1Gj[G?jB,)rt}ru(hX udcdp10Oag_prvhX'Undecaprenyl-diphosphate-O-antigene-10xrwh}rx(XFORMULAryXC295H490O177P2rzXPUBCHEMr{jM,XCHARGEr|X-2r}XCHEBIr~jM,XKEGGrjM,uh}rhNhh]rrRrjU,jzjV,joWjX,JjY,GubG?jG?uhNjZ,Gj[,G@@ubj+,)r}r(hXOAP10pprhX!O antigen polymerase 10 periplasmrh}r(XGENE_ASSOCIATIONrXSTM1332rX SUBSYSTEMrX)Lipopolysaccharide Biosynthesis Recyclingruh}rj3,j4,)Rr}r(j7,h]rj1arRrj;,jX)Rr}r(jXj1jXjX)Rr}rbjXKjXKububj<,jj7,h]rj&arRrj@,}r(j1GjtGjG?jB,)r}r(hX udcdp11Oag_prhX'Undecaprenyl-diphosphate-O-antigene-11xrh}r(XFORMULArXC319H530O194P2rXPUBCHEMrjM,XCHARGErX-2rXCHEBIrjM,XKEGGrjM,uh}rhNhh]rrRrjU,jjV,joWjX,JjY,GubG?j[G?uhNjZ,Gj[,G@@ubj+,)r}r(hXOAP11pprhX!O antigen polymerase 11 periplasmrh}r(XGENE_ASSOCIATIONrXSTM1332rX SUBSYSTEMrX)Lipopolysaccharide Biosynthesis Recyclingruh}rj3,j4,)Rr}r(j7,h]rj1arRrj;,jX)Rr}r(jXj1jXjX)Rr}rbjXKjXKububj<,jj7,h]rj&arRrj@,}r(jGj1GjG?jB,)r®}rî(hX udcdp12Oag_prĮhX'Undecaprenyl-diphosphate-O-antigene-12xrŮh}rƮ(XFORMULArǮXC343H570O211P2rȮXPUBCHEMrɮjM,XCHARGErʮX-2rˮXCHEBIr̮jM,XKEGGrͮjM,uh}rήhNhh]rϮrЮRrѮjU,jȮjV,joWjX,JjY,GubG?j[G?uhNjZ,Gj[,G@@ubj+,)rҮ}rӮ(hXOAP12pprԮhX!O antigen polymerase 12 periplasmrծh}r֮(XGENE_ASSOCIATIONr׮XSTM1332rخX SUBSYSTEMrٮX)Lipopolysaccharide Biosynthesis Recyclingrڮuh}rۮj3,j4,)Rrܮ}rݮ(j7,h]rޮj1ar߮Rrj;,jX)Rr}r(jXj1jXjX)Rr}rbjXKjXKububj<,jڮj7,h]rj&arRrj@,}r(j1Gj®GjB,)r}r(hX udcdp13Oag_prhX'Undecaprenyl-diphosphate-O-antigene-13xrh}r(XFORMULArXC367H610O228P2rXPUBCHEMrjM,XCHARGErX-2rXCHEBIrjM,XKEGGrjM,uh}rhNhh]rrRrjU,jjV,joWjX,JjY,GubG?jG?j[G?uhNjZ,Gj[,G@@ubj+,)r}r(hXOAP13pprhX!O antigen polymerase 13 periplasmrh}r(XGENE_ASSOCIATIONrXSTM1332rX SUBSYSTEMrX)Lipopolysaccharide Biosynthesis Recyclingruh}rj3,j4,)Rr}r(j7,h]rj1arRrj;,jX)Rr}r (jXj1jXjX)Rr }r bjXKjXKububj<,jj7,h]r j&ar Rrj@,}r(j1GjGjG?j[G?jB,)r}r(hX udcdp14Oag_prhX'Undecaprenyl-diphosphate-O-antigene-14xrh}r(XFORMULArXC391H650O245P2rXPUBCHEMrjM,XCHARGErX-2rXCHEBIrjM,XKEGGrjM,uh}rhNhh]rrRrjU,jjV,joWjX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)r }r!(hXOAP14ppr"hX!O antigen polymerase 14 periplasmr#h}r$(XGENE_ASSOCIATIONr%XSTM1332r&X SUBSYSTEMr'X)Lipopolysaccharide Biosynthesis Recyclingr(uh}r)j3,j4,)Rr*}r+(j7,h]r,j1ar-Rr.j;,jX)Rr/}r0(jXj1jXjX)Rr1}r2bjXKjXKububj<,j(j7,h]r3j&ar4Rr5j@,}r6(j1GjGjB,)r7}r8(hX udcdp15Oag_pr9hX'Undecaprenyl-diphosphate-O-antigene-15xr:h}r;(XFORMULAr<XC415H690O262P2r=XPUBCHEMr>jM,XCHARGEr?X-2r@XCHEBIrAjM,XKEGGrBjM,uh}rChNhh]rDrERrFjU,j=jV,joWjX,JjY,GubG?jG?j[G?uhNjZ,Gj[,G@@ubj+,)rG}rH(hXOAP15pprIhX!O antigen polymerase 15 periplasmrJh}rK(XGENE_ASSOCIATIONrLXSTM1332rMX SUBSYSTEMrNX)Lipopolysaccharide Biosynthesis RecyclingrOuh}rPj3,j4,)RrQ}rR(j7,h]rSj1arTRrUj;,jX)RrV}rW(jXj1jXjX)RrX}rYbjXKjXKububj<,jOj7,h]rZj&ar[Rr\j@,}r](j1Gj7GjB,)r^}r_(hX udcdp16Oag_pr`hX'Undecaprenyl-diphosphate-O-antigene-16xrah}rb(XFORMULArcXC439H730O279P2rdXPUBCHEMrejM,XCHARGErfX-2rgXCHEBIrhjM,XKEGGrijM,uh}rjhNhh]rkrlRrmjU,jdjV,joWjX,JjY,GubG?j[G?jG?uhNjZ,Gj[,G@@ubj+,)rn}ro(hXOAP16pprphX!O antigen polymerase 16 periplasmrqh}rr(XGENE_ASSOCIATIONrsXSTM1332rtX SUBSYSTEMruX)Lipopolysaccharide Biosynthesis Recyclingrvuh}rwj3,j4,)Rrx}ry(j7,h]rzj1ar{Rr|j;,jX)Rr}}r~(jXj1jXjX)Rr}rbjXKjXKububj<,jvj7,h]rj&arRrj@,}r(j^Gj1Gj[G?jB,)r}r(hX udcdp17Oag_prhX'Undecaprenyl-diphosphate-O-antigene-17xrh}r(XFORMULArXC463H770O296P2rXPUBCHEMrjM,XCHARGErX-2rXCHEBIrjM,XKEGGrjM,uh}rhNhh]rrRrjU,jjV,joWjX,JjY,GubG?jG?uhNjZ,Gj[,G@@ubj+,)r}r(hXOAP17pprhX!O antigen polymerase 17 periplasmrh}r(XGENE_ASSOCIATIONrXSTM1332rX SUBSYSTEMrX)Lipopolysaccharide Biosynthesis Recyclingruh}rj3,j4,)Rr}r(j7,h]rj1arRrj;,jX)Rr}r(jXj1jXjX)Rr}rbjXKjXKububj<,jj7,h]rj&arRrj@,}r(jGj1GjG?j[G?jB,)r}r(hX udcdp18Oag_prhX'Undecaprenyl-diphosphate-O-antigene-18xrh}r(XFORMULArXC487H810O313P2rXPUBCHEMrjM,XCHARGErX-2rXCHEBIrjM,XKEGGrjM,uh}rhNhh]rrRrjU,jjV,joWjX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)r}r(hXOAP18pprhX!O antigen polymerase 18 periplasmrh}r(XGENE_ASSOCIATIONrXSTM1332r¯X SUBSYSTEMrïX)Lipopolysaccharide Biosynthesis Recyclingrįuh}růj3,j4,)RrƯ}rǯ(j7,h]rȯj1arɯRrʯj;,jX)Rr˯}r̯(jXj1jXjX)Rrͯ}rίbjXKjXKububj<,jįj7,h]rϯj&arЯRrѯj@,}rү(jGj1GjB,)rӯ}rԯ(hX udcdp19Oag_prկhX'Undecaprenyl-diphosphate-O-antigene-19xr֯h}rׯ(XFORMULArدXC511H850O330P2rٯXPUBCHEMrگjM,XCHARGErۯX-2rܯXCHEBIrݯjM,XKEGGrޯjM,uh}r߯hNhh]rrRrjU,jٯjV,joWjX,JjY,GubG?j[G?jG?uhNjZ,Gj[,G@@ubj+,)r}r(hXOAP19pprhX!O antigen polymerase 19 periplasmrh}r(XGENE_ASSOCIATIONrXSTM1332rX SUBSYSTEMrX)Lipopolysaccharide Biosynthesis Recyclingruh}rj3,j4,)Rr}r(j7,h]rj1arRrj;,jX)Rr}r(jXj1jXjX)Rr}rbjXKjXKububj<,jj7,h]rj&arRrj@,}r(j1GjӯGjG?jG?j[G?uhNjZ,Gj[,G@@ubj+,)r}r(hXG1PCTrhX(glucose 1 phosphate cytidylyltransferaserh}r(XGENE_ASSOCIATIONrXSTM2092rX SUBSYSTEMrXCell Envelope Biosynthesisruh}rj3,j4,)Rr}r(j7,h]rXSTM2092rarRr j;,jX)Rr }r (jXjjXjX)Rr }r bjXKjXKububj<,jj7,h]rj&arRrj@,}r(jGj,ZGjGjB,)r}r(hXcdpglc_crhX CDP-glucoserh}r(XFORMULArX C15H23N3O16P2rXPUBCHEMrX3784rXCHARGErX-2rXCHEBIrjM,XKEGGrXC00501ruh}r hNhh]r!r"Rr#jU,jjV,jW,jX,JjY,GubG?jq`G?uhNjZ,Gj[,G@@ubj+,)r$}r%(hX CDPGLC46DHr&hXCDP glucose 4 6 dehydrataser'h}r((XGENE_ASSOCIATIONr)XSTM2091r*X SUBSYSTEMr+XCell Envelope Biosynthesisr,uh}r-j3,j4,)Rr.}r/(j7,h]r0XSTM2091r1ar2Rr3j;,jX)Rr4}r5(jXj1jXjX)Rr6}r7bjXKjXKububj<,j,j7,h]r8j&ar9Rr:j@,}r;(jGjB,)r<}r=(hXcdp4dh6doglc_cr>hXCDP-4-dehydro-6-deoxy-D-glucoser?h}r@(XFORMULArAX C15H21N3O15P2rBXPUBCHEMrCX4441rDXCHARGErEX-2rFXCHEBIrGX17494rHXKEGGrIXC01219rJuh}rKhNhh]rLrMRrNjU,jBjV,jW,jX,JjY,GubG?jYG?uhNjZ,Gj[,G@@ubj+,)rO}rP(hX CDP4D6DGLCRxrQhX&CDP 4 dehydro 6 deoxyglucose reductaserRh}rS(XGENE_ASSOCIATIONrTX( STM2090 and STM2093 )rUX SUBSYSTEMrVXCell Envelope BiosynthesisrWuh}rXj3,j4,)RrY}rZ(j7,h]r[(XSTM2090r\XSTM2093r]er^Rr_j;,jX)Rr`}ra(jXjY)Rrb}rcbjX]rd(jX)Rre}rf(jXj\jXjX)Rrg}rhbjXKjXKubjX)Rri}rj(jXj]jXjgjXKjXKubejXKjXKububj<,jWj7,h]rk(j&j'erlRrmj@,}rn(j<Gj,ZGjdGjdG?jB,)ro}rp(hXcdp4dh36ddglc_crqhX#CDP-4-dehydro-3-6-dideoxy-D-glucoserrh}rs(XFORMULArtX C15H21N3O14P2ruXPUBCHEMrvX6956rwXCHARGErxX-2ryXCHEBIrzX17817r{XKEGGr|XC04297r}uh}r~hNhh]rrRrjU,jujV,jW,jX,JjY,GubG?jYG?uhNjZ,Gj[,G@@ubj+,)r}r(hXCDPABEQSrhXCDP abequose synthaserh}r(XGENE_ASSOCIATIONrXSTM2089rX SUBSYSTEMrXCell Envelope Biosynthesisruh}rj3,j4,)Rr}r(j7,h]rXSTM2089rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj'arRrj@,}r(jdGjoGj,ZGjdG?jѬG?uhNjZ,Gj[,G@@ubj+,)r}r(hX SALCHS4FEexsrhX)Salmochelin S4 Fe III binding spontaneousrh}r(XGENE_ASSOCIATIONrXs0001rX SUBSYSTEMrX&Inorganic Ion Transport and Metabolismruh}rj3,j4,)Rr}r(j7,h]rjuarRrj;,jX)Rr}r(jXjujXjX)Rr}rbjXKjXKububj<,jj7,h]rjarRrj@,}r(jؔGjB,)r}r(hX salchs4_erhXSalmochelin-S4rh}r(XFORMULArX C42H47N3O25rXPUBCHEMrjM,XCHARGErjM,XCHEBIrjM,XKEGGrjM,uh}rhNhh]rrRrjU,jjV,j,jX,KjY,GubGjB,)r}r(hX salchs4fe_er°hXSalmochelin-S4-Fe-IIIrðh}rİ(XFORMULArŰX C42H47FeN3O25rưXPUBCHEMrǰjM,XCHARGErȰj ;XCHEBIrɰjM,XKEGGrʰjM,uh}r˰hNhh]r̰rͰRrΰjU,jưjV,j,jX,KjY,GubG?uhNjZ,Gj[,G@@ubj+,)rϰ}rа(hX EX_SALCHS4_erѰhXSalmochelin S4 exchangerҰh}rӰX SUBSYSTEMr԰XExchangerհsh}rְj3,j4,)Rrװ}rذ(j7,h]rٰrڰRr۰j;,Nubj<,jհj7,h]rܰrݰRrްj@,}r߰(jGjSGuhNjZ,Gj[,G@@ubj+,)r}r(hXEX_SALCHS4FE_erhXSalmochelin S4 Fe III exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jGjSGuhNjZ,Gj[,G@@ubj+,)r}r(hXSALCHS4FEabcpprhX8Salmochelin S4 Fe III transport via ABC system periplasmrh}r(XGENE_ASSOCIATIONrX5( STM0594 and STM0590 and STM0592 and STM0591 )rX SUBSYSTEMrX&Inorganic Ion Transport and Metabolismruh}rj3,j4,)Rr}r(j7,h]r(jzj{j|j}erRrj;,jX)Rr}r(jXjY)Rr}rbjX]r(jX)Rr}r(jXj|jXjX)Rr}rbjXKjXKubjX)Rr }r (jXj{jXjjXKjXKubjX)Rr }r (jXj}jXjjXKjXKubjX)Rr }r(jXjzjXjjXKjXK,ubejXKjXKububj<,jj7,h]r(jTjoj]jferRrj@,}r(jYGjB,)r}r(hX salchs4fe_prhXSalmochelin-S4-Fe-IIIrh}r(XFORMULArX C42H47FeN3O25rXPUBCHEMrjM,XCHARGErj ;XCHEBIrjM,XKEGGrjM,uh}rhNhh]rr Rr!jU,jjV,joWjX,KjY,GubGjYGjZG?jr?Rr@j@,}rA(j[GjB,)rB}rC(hX salchs4_prDhXSalmochelin-S4rEh}rF(XFORMULArGX C42H47N3O25rHXPUBCHEMrIjM,XCHARGErJjM,XCHEBIrKjM,XKEGGrLjM,uh}rMhNhh]rNrORrPjU,jHjV,joWjX,KjY,GubGjG?j,ZG?uhNjZ,Gj[,G@@ubj+,)rQ}rR(hX SALCHS4abcpprShX1Salmochelin S4 transport via ABC system periplasmrTh}rU(XGENE_ASSOCIATIONrVXSTM2774rWX SUBSYSTEMrXXTransport Inner MembranerYuh}rZj3,j4,)Rr[}r\(j7,h]r]XSTM2774r^ar_Rr`j;,jX)Rra}rb(jXj^jXjX)Rrc}rdbjXKjXKububj<,jYj7,h]rej'arfRrgj@,}rh(jB,)ri}rj(hX salchs4_crkhXSalmochelin-S4rlh}rm(XFORMULArnX C42H47N3O25roXPUBCHEMrpjM,XCHARGErqjM,XCHEBIrrjM,XKEGGrsjM,uh}rthNhh]rurvRrwjU,jojV,jW,jX,KjY,GubGjYGjYGjZG?jBG?j,ZG?j(j7,h]r?XSTM1627r@arARrBj;,jX)RrC}rD(jXj@jXjX)RrE}rFbjXKjXKububj<,j;j7,h]rGj4'arHRrIj@,}rJ(j7GjdGj,ZGjdG?j G?uhNjZ,G@j[,G@@ubj+,)rK}rL(hXALCD2xrMhXalcohol dehydrogenase ethanolrNh}rO(XGENE_ASSOCIATIONrPX0( STM1627 or STM1567 or STM1749 or STM2461 )rQX SUBSYSTEMrRXPyruvate MetabolismrSuh}rTj3,j4,)RrU}rV(j7,h]rW(j@jtXSTM1567rXXSTM2461rYerZRr[j;,jX)Rr\}r](jXjX)Rr^}r_bjX]r`(jX)Rra}rb(jXj@jXjX)Rrc}rdbjXKjXKubjX)Rre}rf(jXjXjXjcjXKjXKubjX)Rrg}rh(jXjtjXjcjXKjXKubjX)Rri}rj(jXjYjXjcjXKjXK'ubejXKjXKububj<,jSj7,h]rk(j4'jE'j<'jerlRrmj@,}rn(jGjdGjuG?jdG?j,ZG?uhNjZ,G@j[,G@@ubj+,)ro}rp(hXFALDH2rqhXformaldehyde dehydrogenaserrh}rs(XGENE_ASSOCIATIONrtXSTM1627ruX SUBSYSTEMrvX*Cofactor and Prosthetic Group Biosynthesisrwuh}rxj3,j4,)Rry}rz(j7,h]r{j@ar|Rr}j;,jX)Rr~}r(jXj@jXjX)Rr}rbjXKjXKububj<,jwj7,h]rj4'arRrj@,}r(j)GjdGjdG?jG?j,ZG?uhNjZ,G@j[,G@@ubj+,)r}r(hXDPRrhX2 dehydropantoate 2 reductaserh}r(XGENE_ASSOCIATIONrX!( STM3909 or STM0434 or STM2573 )rX SUBSYSTEMrX*Cofactor and Prosthetic Group Biosynthesisruh}rj3,j4,)Rr}r(j7,h]r(XSTM0434rXSTM2573rj%1erRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXj%1jXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXK ubjX)Rr}r(jXjjXjjXKjXKubejXKjXKububj<,jj7,h]r(jW'jjN'erRrj@,}r(jOGjeGj,ZGj#dG?j)eG?uhNjZ,Gj[,G@@ubj+,)r}r(hX LIPAHT2exrhXTcore oligosaccharide lipid Ahexadecanoate transferase n C160 extracellular membranerh}r(XGENE_ASSOCIATIONrXSTM0628rX SUBSYSTEMrX)Lipopolysaccharide Biosynthesis Recyclingruh}rj3,j4,)Rr}r(j7,h]rXSTM0628rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj_'arRrj@,}r(j{GjGjsGjG?j5G?uhNjZ,Gj[,G@@ubj+,)r}r(hXLIPAHTexr²hX?Lipid Ahexadecanoate transferase n C160 extracellular membraneròh}rIJ(XGENE_ASSOCIATIONrŲXSTM0628rƲX SUBSYSTEMrDzX)Lipopolysaccharide Biosynthesis RecyclingrȲuh}rɲj3,j4,)Rrʲ}r˲(j7,h]r̲jarͲRrβj;,jX)Rrϲ}rв(jXjjXjX)RrѲ}rҲbjXKjXKububj<,jȲj7,h]rӲj_'arԲRrղj@,}rֲ(j{GjGjGjG?j5G?uhNjZ,Gj[,G@@ubj+,)rײ}rز(hXCYTBD2pprٲhX7cytochrome oxidase bd menaquinol 8 2 protons periplasmrڲh}r۲(XGENE_ASSOCIATIONrܲX( STM1792 and STM1793 )rݲX SUBSYSTEMr޲XOxidative Phosphorylationr߲uh}rj3,j4,)Rr}r(j7,h]r(XSTM1792rXSTM1793rerRrj;,jX)Rr}r(jXjY)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXKubejXKjXKububj<,j߲j7,h]r(jh'jp'erRrj@,}r(jsGjʐGj,ZGjܚG?jYG?j[G@uhNjZ,Gj[,G@@ubj+,)r}r(hXCYTBDpprhX6cytochrome oxidase bd ubiquinol 8 2 protons periplasmrh}r(XGENE_ASSOCIATIONrX<( ( STM1792 and STM1793 ) or ( STM0740 and STM0741 ) )rX SUBSYSTEMrXOxidative Phosphorylationruh}rj3,j4,)Rr}r(j7,h]r(jjXSTM0741rXSTM0740rerRrj;,jX)Rr}r (jXjX)Rr }r bjX]r (jX)Rr }r(jXjY)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXKubejXKjXKubjX)Rr}r(jXjjX]r(jX)Rr}r(jXjjXjjXKjXK#ubjX)Rr}r(jXjjXjjXKjXK1ubejXKjXK#ubejXKjXKububj<,jj7,h]r(jx'j'jp'jh'er Rr!j@,}r"(jGjsGj,ZGj[G@jG?jYG?uhNjZ,Gj[,G@@ubj+,)r#}r$(hXACANTHATr%hX(acetyl CoAanthranilate acetyltransferaser&h}r'(XGENE_ASSOCIATIONr(XSTM1582r)X SUBSYSTEMr*X0Tyrosine Tryptophan and Phenylalanine Metabolismr+uh}r,j3,j4,)Rr-}r.(j7,h]r/XSTM1582r0ar1Rr2j;,jX)Rr3}r4(jXj0jXjX)Rr5}r6bjXKjXKububj<,j+j7,h]r7j'ar8Rr9j@,}r:(jgGj%uGjB,)r;}r<(hXacanth_cr=hXN-Acetylanthranilater>h}r?(XFORMULAr@XC9H8NO3rAXPUBCHEMrBX8568rCXCHARGErDX-1rEXCHEBIrFX16803rGXKEGGrHXC06332rIuh}rJhNhh]rKrLRrMjU,jAjV,jW,jX,JjY,GubG?juG?uhNjZ,Gj[,G@@ubj+,)rN}rO(hXGLTPDrPhX$Galactitol 1 phosphate dehydrogenaserQh}rR(XGENE_ASSOCIATIONrSXSTM3261rTX SUBSYSTEMrUXAlternate Carbon MetabolismrVuh}rWj3,j4,)RrX}rY(j7,h]rZXSTM3261r[ar\Rr]j;,jX)Rr^}r_(jXj[jXjX)Rr`}rabjXKjXKububj<,jVj7,h]rbj'arcRrdj@,}re(jB,)rf}rg(hXgalt1p_crhhXGalactitol-1-phosphaterih}rj(XFORMULArkXC6H13O9PrlXPUBCHEMrmX8547rnXCHARGEroX-2rpXCHEBIrqX28663rrXKEGGrsXC06311rtuh}ruhNhh]rvrwRrxjU,jljV,jW,jX,JjY,GubGjdGjhG?jdG?j,ZG?uhNjZ,G@j[,G@@ubj+,)ry}rz(hXTGBPAr{hXTagatose bisphosphate aldolaser|h}r}(XGENE_ASSOCIATIONr~X( STM3257 and STM3253 )rX SUBSYSTEMrXAlternate Carbon Metabolismruh}rj3,j4,)Rr}r(j7,h]r(jwhXSTM3253rerRrj;,jX)Rr}r(jXjY)Rr}rbjX]r(jX)Rr}r(jXjwhjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXKubejXKjXKububj<,jj7,h]r(jkj'erRrj@,}r(jhGjmG?jG?uhNjZ,G@j[,G@@ubj+,)r}r(hXGUI1rhX#glucuronate isomerase D glucuronaterh}r(XGENE_ASSOCIATIONrXSTM3137rX SUBSYSTEMrXAlternate Carbon Metabolismruh}rj3,j4,)Rr}r(j7,h]rXSTM3137rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj'arRrj@,}r(j+GjB,)r}r(hXfruur_crhXD-Fructuronaterh}r(XFORMULArXC6H9O7rXPUBCHEMrX4160rXCHARGErX-1rXCHEBIrX4126rXKEGGrXC00905ruh}rhNhh]rrRr³jU,jjV,jW,jX,JjY,GubG?uhNjZ,G@j[,G@@ubj+,)ró}rij(hXGUI2rųhX%glucuronate isomerase D galacturonaterƳh}rdz(XGENE_ASSOCIATIONrȳXSTM3137rɳX SUBSYSTEMrʳXAlternate Carbon Metabolismr˳uh}r̳j3,j4,)Rrͳ}rγ(j7,h]rϳjarгRrѳj;,jX)Rrҳ}rӳ(jXjjXjX)RrԳ}rճbjXKjXKububj<,j˳j7,h]rֳj'ar׳Rrسj@,}rٳ(j GjB,)rڳ}r۳(hXtagur_crܳhXD-Tagaturonaterݳh}r޳(XFORMULAr߳XC6H9O7rXPUBCHEMrX3838rXCHARGErX-1rXCHEBIrX17886rXKEGGrXC00558ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubG?uhNjZ,G@j[,G@@ubj+,)r}r(hXMNNHrhXD mannonate hydrolyaserh}r(XGENE_ASSOCIATIONrXSTM3135rX SUBSYSTEMrXAlternate Carbon Metabolismruh}rj3,j4,)Rr}r(j7,h]rXSTM3135rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj'arRrj@,}r(jB,)r}r(hXmana_crhX D-Mannonaterh}r (XFORMULAr XC6H11O7r XPUBCHEMr X3797r XCHARGErX-1rXCHEBIrX 17767 33076rXKEGGrXC00514ruh}rhNhh]rrRrjU,j jV,jW,jX,JjY,GubGjYG?jrG?uhNjZ,Gj[,G@@ubj+,)r}r(hXMANAOrhXMannonate oxidoreductaserh}r(XGENE_ASSOCIATIONrXSTM3136rX SUBSYSTEMrXAlternate Carbon Metabolismr uh}r!j3,j4,)Rr"}r#(j7,h]r$XSTM3136r%ar&Rr'j;,jX)Rr(}r)(jXj%jXjX)Rr*}r+bjXKjXKububj<,j j7,h]r,j'ar-Rr.j@,}r/(jGjdGjG?jdG?j,ZG?uhNjZ,G@j[,G@@ubj+,)r0}r1(hXOAADCSr2hX&oxaloacetate decarboxylase sodium pumpr3h}r4(XGENE_ASSOCIATIONr5XM( ( STM0054 and STM0055 and STM0056 ) or ( STM3351 and STM3352 and STM3353 ))r6X SUBSYSTEMr7XPyruvate Metabolismr8uh}r9j3,j4,)Rr:}r;(j7,h]r<(XSTM3351r=XSTM0056r>XSTM3353r?XSTM3352r@XSTM0054rAXSTM0055rBerCRrDj;,jX)RrE}rF(jXjX)RrG}rHbjX]rI(jX)RrJ}rK(jXjY)RrL}rMbjX]rN(jX)RrO}rP(jXjAjXjX)RrQ}rRbjXKjXKubjX)RrS}rT(jXjBjXjQjXKjXKubjX)RrU}rV(jXj>jXjQjXKjXKubejXKjXKubjX)RrW}rX(jXjLjX]rY(jX)RrZ}r[(jXj=jXjQjXKjXK+ubjX)Rr\}r](jXj@jXjQjXKjXK7ubjX)Rr^}r_(jXj?jXjQjXKjXKCubejXKjXK+ubejXKjXKububj<,j8j7,h]r`(j'j'j'j'j'j'eraRrbj@,}rc(j\Gj^Gj,ZGjdxG?jJG@jlG?uhNjZ,Gj[,G@@ubj+,)rd}re(hXCITt4pprfhX.Citrate transport via sodium symport periplasmrgh}rh(XGENE_ASSOCIATIONriXSTM0057rjX SUBSYSTEMrkXTransport Inner Membranerluh}rmj3,j4,)Rrn}ro(j7,h]rpXSTM0057rqarrRrsj;,jX)Rrt}ru(jXjqjXjX)Rrv}rwbjXKjXKububj<,jlj7,h]rxj'aryRrzj@,}r{(jJGjSGj\G@j~G?uhNjZ,Gj[,G@@ubj+,)r|}r}(hX DDGLCNt2rppr~hXO2 dehydro 3 deoxy D gluconate transport via proton symport reversible periplasmrh}r(XGENE_ASSOCIATIONrXSTM0161rX SUBSYSTEMrXTransport Inner Membraneruh}rj3,j4,)Rr}r(j7,h]rjarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rjrarRrj@,}r(jGGj[GjrG?j,ZG?uhNjZ,G@j[,G@@ubj+,)r}r(hXCITt2pprhX Citrate proton symport periplasmrh}r(XGENE_ASSOCIATIONrXSTM0689rX SUBSYSTEMrXTransport Inner Membraneruh}rj3,j4,)Rr}r(j7,h]rXSTM0689rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj'arRrj@,}r(j[GjSGj,ZG?j~G?uhNjZ,Gj[,G@@ubj+,)r}r(hXCITtupprhXCitrate transport periplasmrh}r(XGENE_ASSOCIATIONrX#( STM2786 and STM2787 and STM2788 )rX SUBSYSTEMrXTransport Inner Membraneruh}rj3,j4,)Rr}r(j7,h]r(XSTM2786rXSTM2788rXSTM2787rerRrj;,jX)Rr}r(jXjY)Rr}rbjX]r(jX)Rr´}rô(jXjjXjX)RrĴ}rŴbjXKjXKubjX)Rrƴ}rǴ(jXjjXjĴjXKjXKubjX)Rrȴ}rɴ(jXjjXjĴjXKjXKubejXKjXKububj<,jj7,h]rʴ(j(j(j(er˴Rr̴j@,}rʹ(jSGj~G?uhNjZ,Gj[,G@@ubj+,)rδ}rϴ(hXICITtupprдhXIsocitrate transport periplasmrѴh}rҴ(XGENE_ASSOCIATIONrӴX#( STM2786 and STM2787 and STM2788 )rԴX SUBSYSTEMrմXTransport Inner Membranerִuh}r״j3,j4,)Rrش}rٴ(j7,h]rڴ(jjjer۴Rrܴj;,jX)Rrݴ}r޴(jXjY)Rrߴ}rbjX]r(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXKubjX)Rr}r(jXjjXjjXKjXKubejXKjXKububj<,jִj7,h]r(j(j(j(erRrj@,}r(jGj~G?uhNjZ,Gj[,G@@ubj+,)r}r(hX ACONCtupprhX Cisaconitate transport periplasmrh}r(XGENE_ASSOCIATIONrX#( STM2786 and STM2787 and STM2788 )rX SUBSYSTEMrXTransport Inner Membraneruh}rj3,j4,)Rr}r(j7,h]r(jjjerRrj;,jX)Rr}r(jXjY)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXKubjX)Rr}r (jXjjXjjXKjXKubejXKjXKububj<,jj7,h]r (j(j(j(er Rr j@,}r (j+Gj~G?uhNjZ,Gj[,G@@ubj+,)r}r(hX NI2uabcpprhX0nickel transport via ABC system uptake periplasmrh}r(XGENE_ASSOCIATIONrXS( STM4456 or ( STM1255 and STM1256 and STM1257 and STM1258 and STM1259 ) )rX SUBSYSTEMrX&Inorganic Ion Transport and Metabolismruh}rj3,j4,)Rr}r(j7,h]r(XSTM1256rXSTM1258rXSTM1257rXSTM1259rXSTM4456rXSTM1255r er!Rr"j;,jX)Rr#}r$(jXjX)Rr%}r&bjX]r'(jX)Rr(}r)(jXjjXjX)Rr*}r+bjXKjXKubjX)Rr,}r-(jXjY)Rr.}r/bjX]r0(jX)Rr1}r2(jXj jXj*jXKjXKubjX)Rr3}r4(jXjjXj*jXKjXKubjX)Rr5}r6(jXjjXj*jXKjXK-ubjX)Rr7}r8(jXjjXj*jXKjXK;ubjX)Rr9}r:(jXjjXj*jXKjXKHubejXKjXKubejXKjXKububj<,jj7,h]r;(j(j (jA(j8(j0(j((er<Rr=j@,}r>(jYGjUGjYGjpUG?jZG?j,ZG?jhX0Manganese Mn2 transport via ABC system periplasmr?h}r@(XGENE_ASSOCIATIONrAX5( STM2861 and STM2862 and STM2863 and STM2864 )rBX SUBSYSTEMrCX&Inorganic Ion Transport and MetabolismrDuh}rEj3,j4,)RrF}rG(j7,h]rH(jjjjerIRrJj;,jX)RrK}rL(jXjY)RrM}rNbjX]rO(jX)RrP}rQ(jXjjXjX)RrR}rSbjXKjXKubjX)RrT}rU(jXjjXjRjXKjXKubjX)RrV}rW(jXjjXjRjXKjXKubjX)RrX}rY(jXjjXjRjXKjXK,ubejXKjXKububj<,jDj7,h]rZ(jy(j(j(j(er[Rr\j@,}r](jYGj!MGjYGjZG?jG?jXGlycerophospholipid Metabolismr?uh}r@j3,j4,)RrA}rB(j7,h]rC(XSTM2550rDXSTM2548rEXSTM2549rFerGRrHj;,jX)RrI}rJ(jXjY)RrK}rLbjX]rM(jX)RrN}rO(jXjEjXjX)RrP}rQbjXKjXKubjX)RrR}rS(jXjFjXjPjXKjXKubjX)RrT}rU(jXjDjXjPjXKjXKubejXKjXKububj<,j?j7,h]rV(j(j(j(erWRrXj@,}rY(jGj,ZGjdGjdG@jG?jYG@uhNjZ,Gj[,G@@ubj+,)rZ}r[(hX MG2uabcppr\hX.Magnesium Mg2 ABC transporter ubtake periplasmr]h}r^(XGENE_ASSOCIATIONr_X( STM4456 or STM3763 )r`X SUBSYSTEMraX&Inorganic Ion Transport and Metabolismrbuh}rcj3,j4,)Rrd}re(j7,h]rf(XSTM3763rgjerhRrij;,jX)Rrj}rk(jXjX)Rrl}rmbjX]rn(jX)Rro}rp(jXjjXjX)Rrq}rrbjXKjXKubjX)Rrs}rt(jXjgjXjqjXKjXKubejXKjXKububj<,jbj7,h]ru(j8(j(ervRrwj@,}rx(jIGjYGjYGjZG?j(hXARGDAr?hXArginine deiminaser@h}rA(XGENE_ASSOCIATIONrBXSTM4467rCX SUBSYSTEMrDXAlternate Carbon MetabolismrEuh}rFj3,j4,)RrG}rH(j7,h]rIXSTM4467rJarKRrLj;,jX)RrM}rN(jXjJjXjX)RrO}rPbjXKjXKububj<,jEj7,h]rQj)arRRrSj@,}rT(jYGjݕGjKsG?jG?uhNjZ,Gj[,G@@ubj+,)rU}rV(hXOCBTrWhXornithine carbamoyltransferaserXh}rY(XGENE_ASSOCIATIONrZX( STM4469 or STM4465 )r[X SUBSYSTEMr\XArginine and Proline Metabolismr]uh}r^j3,j4,)Rr_}r`(j7,h]ra(XSTM4469rbXSTM4465rcerdRrej;,jX)Rrf}rg(jXjX)Rrh}ribjX]rj(jX)Rrk}rl(jXjbjXjX)Rrm}rnbjXKjXKubjX)Rro}rp(jXjcjXjmjXKjXKubejXKjXKububj<,j]j7,h]rq(j")j)errRrsj@,}rt(j.Gj$~GjG?jX SUBSYSTEMr?XTransport Outer Membrane Porinr@uh}rAj3,j4,)RrB}rC(j7,h]rD(jXjXjXjXerERrFj;,jX)RrG}rH(jXjX)RrI}rJbjX]rK(jX)RrL}rM(jXjXjXjX)RrN}rObjXKjXKubjX)RrP}rQ(jXjXjXjNjXKjXKubjX)RrR}rS(jXjXjXjNjXKjXKubjX)RrT}rU(jXjXjXjNjXKjXK)ubejXKjXKububj<,j@j7,h]rV(hh$h-herWRrXj@,}rY(j%GjG?uhNjZ,G@j[,G@@ubj+,)rZ}r[(hXEX_2pg_er\hX D Glycerate 2 phosphate exchanger]h}r^X SUBSYSTEMr_XExchanger`sh}raj3,j4,)Rrb}rc(j7,h]rdreRrfj;,Nubj<,j`j7,h]rgrhRrij@,}rj(jB,)rk}rl(hX2pg_ermhXD-Glycerate-2-phosphaternh}ro(XFORMULArpXC3H4O7PrqXPUBCHEMrrX3904rsXCHARGErtX-3ruXCHEBIrvX17835rwXKEGGrxXC00631ryuh}rzhNhh]r{r|Rr}jU,jqjV,j,jX,JjY,GubGj8TGuhNjZ,Gj[,G@@ubj+,)r~}r(hX2PGtexrhXJD Glycerate 2 phosphate transport via diffusion extracellular to periplasmrh}r(XGENE_ASSOCIATIONrX2( STM0320 or STM0999 or STM1473 or STM2267 )rX SUBSYSTEMrXTransport Outer Membrane Porinruh}rj3,j4,)Rr}r(j7,h]r(jXjXjXjXerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjXjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXK)ubejXKjXKububj<,jj7,h]r(hh$h-herRrj@,}r(jkGj׸G?uhNjZ,G@j[,G@@ubj+,)r}r(hXEX_3pg_erhX3 Phospho D glycerate exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hX3pg_erhX3-Phospho-D-glyceraterh}r(XFORMULArXC3H4O7PrXPUBCHEMrX3497rXCHARGErX-3rXCHEBIrX17794rXKEGGrXC00197ruh}rhNhh]rr¹RrùjU,jjV,j,jX,JjY,GubGjYTGuhNjZ,Gj[,G@@ubj+,)rĹ}rŹ(hX3PGtexrƹhXH3 Phospho D glycerate transport via diffusion extracellular to periplasmrǹh}rȹ(XGENE_ASSOCIATIONrɹX2( STM0320 or STM0999 or STM1473 or STM2267 )rʹX SUBSYSTEMr˹XTransport Outer Membrane Porinr̹uh}r͹j3,j4,)Rrι}rϹ(j7,h]rй(jXjXjXjXerѹRrҹj;,jX)Rrӹ}rԹ(jXjX)Rrչ}rֹbjX]r׹(jX)Rrع}rٹ(jXjXjXjX)Rrڹ}r۹bjXKjXKubjX)Rrܹ}rݹ(jXjXjXjڹjXKjXKubjX)Rr޹}r߹(jXjXjXjڹjXKjXKubjX)Rr}r(jXjXjXjڹjXKjXK)ubejXKjXKububj<,j̹j7,h]r(hh$h-herRrj@,}r(jGjG?uhNjZ,G@j[,G@@ubj+,)r}r(hXSERD_LrhXL serine deaminaserh}r(XGENE_ASSOCIATIONrX2( STM3240 or STM1826 or STM2971 or STM2196 )rX SUBSYSTEMrXGlycine and Serine Metabolismruh}rj3,j4,)Rr}r(j7,h]r(XSTM2196rXSTM3240rj-j.erRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXj-jXjjXKjXKubjX)Rr}r(jXj.jXjjXKjXKubjX)Rr}r(jXjjXjjXKjXK)ubejXKjXKububj<,jj7,h]r(jL)jD)jM"jV"erRrj@,}r (jGjKsG?jdxG?uhNjZ,Gj[,G@@ubj+,)r }r (hXTARTDr hXL tartrate dehydrataser h}r(XGENE_ASSOCIATIONrX( STM3355 and STM3354 )rX SUBSYSTEMrXAlternate Carbon Metabolismruh}rj3,j4,)Rr}r(j7,h]r(XSTM3354rXSTM3355rerRrj;,jX)Rr}r(jXjY)Rr}rbjX]r(jX)Rr }r!(jXjjXjX)Rr"}r#bjXKjXKubjX)Rr$}r%(jXjjXj"jXKjXKubejXKjXKububj<,jj7,h]r&(j])jU)er'Rr(j@,}r)(jB,)r*}r+(hX tartr__L_cr,hX L-tartrater-h}r.(XFORMULAr/XC4H4O6r0XPUBCHEMr1X4154r2XCHARGEr3X-2r4XCHEBIr5X 15671 30924r6XKEGGr7XC00898r8uh}r9hNhh]r:r;Rr<jU,j0jV,jW,jX,JjY,GubGj^G?jYG?uhNjZ,Gj[,G@@ubj+,)r=}r>(hXTARTRtppr?hX(Tartrate facilitated transport periplasmr@h}rAX SUBSYSTEMrBXTransport Inner MembranerCsh}rDj3,j4,)RrE}rF(j7,h]rGrHRrIj;,Nubj<,jCj7,h]rJrKRrLj@,}rM(jԍGj*G?uhNjZ,G@j[,G@@ubj+,)rN}rO(hXNI2tpprPhX'nickel 2 transport in via permease no HrQh}rR(XGENE_ASSOCIATIONrSX( STM3952 or STM2783 )rTX SUBSYSTEMrUX&Inorganic Ion Transport and MetabolismrVuh}rWj3,j4,)RrX}rY(j7,h]rZ(XSTM2783r[jer\Rr]j;,jX)Rr^}r_(jXjX)Rr`}rabjX]rb(jX)Rrc}rd(jXjjXjX)Rre}rfbjXKjXKubjX)Rrg}rh(jXj[jXjejXKjXKubejXKjXKububj<,jVj7,h]ri(j je)erjRrkj@,}rl(jUGjpUG?uhNjZ,Gj[,G@@ubj+,)rm}rn(hXCATrohXcatalaserph}rq(XGENE_ASSOCIATIONrrX%( STM1318 or STM4106 or STM1731 )rsX SUBSYSTEMrtX Unassignedruuh}rvj3,j4,)Rrw}rx(j7,h]ry(XSTM1318rzXSTM4106r{XSTM1731r|er}Rr~j;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjzjXjX)Rr}rbjXKjXKubjX)Rr}r(jXj{jXjjXKjXKubjX)Rr}r(jXj|jXjjXKjXKubejXKjXKububj<,juj7,h]r(jw)jn)j)erRrj@,}r(j9sGjsG?jYG@uhNjZ,Gj[,Gubj+,)r}r(hXCHORMrhXchorismate mutaserh}r(XGENE_ASSOCIATIONrX%( STM2667 or STM2669 or STM1269 )rX SUBSYSTEMrX0Tyrosine Tryptophan and Phenylalanine Metabolismruh}rj3,j4,)Rr}r(j7,h]r(jvjvXSTM1269rerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjvjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjvjXjjXKjXKubjX)Rr}r(jXjjXjjXKjXKubejXKjXKububj<,jj7,h]r(jjj)erRrj@,}r(j=GjvG?uhNjZ,Gj[,G@@ubj+,)r}r(hXDAPALrhX#2 3 diaminopropionate amonnia lyaserh}r(XGENE_ASSOCIATIONrXSTM1002rX SUBSYSTEMrXAlternate Carbon Metabolismruh}rj3,j4,)Rr}r(j7,h]rXSTM1002rarRrj;,jX)Rr}rº(jXjjXjX)Rrú}rĺbjXKjXKububj<,jj7,h]rźj)arƺRrǺj@,}rȺ(j[GjYGjdxG?jKsG@uhNjZ,Gj[,G@@ubj+,)rɺ}rʺ(hXUDPGALMr˺hXUDPgalactopyranose mutaser̺h}rͺ(XGENE_ASSOCIATIONrκXSTM0719rϺX SUBSYSTEMrкXCell Envelope BiosynthesisrѺuh}rҺj3,j4,)RrӺ}rԺ(j7,h]rպXSTM0719rֺar׺Rrغj;,jX)Rrٺ}rں(jXjֺjXjX)Rrۺ}rܺbjXKjXKububj<,jѺj7,h]rݺj)ar޺Rrߺj@,}r(jYGjB,)r}r(hX udpgalfur_crhXUDP-D-galacto-1-4-furanoserh}r(XFORMULArX C15H22N2O17P2rXPUBCHEMrX6496rXCHARGErX-2rXCHEBIrX18251rXKEGGrXC03733ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)r}r(hXHYD1pprhX-hydrogenase ubiquinone 8 2 protons periplasmrh}r(XGENE_ASSOCIATIONrX( ( STM1786 and STM1787 and STM1788 ) or ( STM3147 and STM3150 ) or ( STM2847 and STM2848 and STM2849 and STM2850 and STM2851 and STM2852 ) or ( STM1538 and STM1539 ) )rX SUBSYSTEMrXOxidative Phosphorylationruh}rj3,j4,)Rr}r(j7,h]r(jijjXSTM3150rjkXSTM1786rjlXSTM1788rjnjoXSTM1539rXSTM1787rXSTM3147rXSTM1538rerRr j;,jX)Rr }r (jXjX)Rr }r bjX]r(jX)Rr}r(jXjY)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXKubjX)Rr}r(jXjjXjjXKjXK ubejXKjXKubjX)Rr}r(jXjjX]r(jX)Rr}r (jXjjXjjXKjXK/ubjX)Rr!}r"(jXjjXjjXKjXK=ubejXKjXK/ubjX)Rr#}r$(jXjjX]r%(jX)Rr&}r'(jXjijXjjXKjXKNubjX)Rr(}r)(jXjkjXjjXKjXK\ubjX)Rr*}r+(jXjljXjjXKjXKjubjX)Rr,}r-(jXjjjXjjXKjXKxubjX)Rr.}r/(jXjojXjjXKjXKubjX)Rr0}r1(jXjnjXjjXKjXKubejXKjXKNubjX)Rr2}r3(jXjjX]r4(jX)Rr5}r6(jXjjXjjXKjXKubjX)Rr7}r8(jXjjXjjXKjXKubejXKjXKubejXKjXKububj<,jj7,h]r9(j)j)jj)jj)j)jj)j)jjjer:Rr;j@,}r<(jGj,ZGjGjG?j[G@uhNjZ,Gj[,G@@ubj+,)r=}r>(hXHYD2ppr?hX-Hydrogenase menaquinone8 2 protons periplasmr@h}rA(XGENE_ASSOCIATIONrBXe( ( STM1786 and STM1787 and STM1788 ) or ( STM3147 and STM3150 ) or ( STM1538 and STM1539 ) )rCX SUBSYSTEMrDXOxidative PhosphorylationrEuh}rFj3,j4,)RrG}rH(j7,h]rI(jjjjjjjerJRrKj;,jX)RrL}rM(jXjX)RrN}rObjX]rP(jX)RrQ}rR(jXjY)RrS}rTbjX]rU(jX)RrV}rW(jXjjXjX)RrX}rYbjXKjXKubjX)RrZ}r[(jXjjXjXjXKjXKubjX)Rr\}r](jXjjXjXjXKjXK ubejXKjXKubjX)Rr^}r_(jXjSjX]r`(jX)Rra}rb(jXjjXjXjXKjXK/ubjX)Rrc}rd(jXjjXjXjXKjXK=ubejXKjXK/ubjX)Rre}rf(jXjSjX]rg(jX)Rrh}ri(jXjjXjXjXKjXKLubjX)Rrj}rk(jXjjXjXjXKjXKZubejXKjXKLubejXKjXKububj<,jEj7,h]rl(j)j)j)j)j)j)j)ermRrnj@,}ro(jܚGj,ZGjGj[G@jʐG?uhNjZ,Gj[,G@@ubj+,)rp}rq(hXHYD3pprrhX6Hydrogenase Demethylmenaquinone 8 2 protons periplasmrsh}rt(XGENE_ASSOCIATIONruXe( ( STM1786 and STM1787 and STM1788 ) or ( STM3147 and STM3150 ) or ( STM1538 and STM1539 ) )rvX SUBSYSTEMrwXOxidative Phosphorylationrxuh}ryj3,j4,)Rrz}r{(j7,h]r|(jjjjjjjer}Rr~j;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjY)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXKubjX)Rr}r(jXjjXjjXKjXK ubejXKjXKubjX)Rr}r(jXjjX]r(jX)Rr}r(jXjjXjjXKjXK/ubjX)Rr}r(jXjjXjjXKjXK=ubejXKjXK/ubjX)Rr}r(jXjjX]r(jX)Rr}r(jXjjXjjXKjXKLubjX)Rr}r(jXjjXjjXKjXKZubejXKjXKLubejXKjXKububj<,jxj7,h]r(j)j)j)j)j)j)j)erRrj@,}r(j,ZGjSGjGj[G@jG?uhNjZ,Gj[,G@@ubj+,)r}r(hXEX_tet_erhXTetrathionate exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXtet_erhX Tetrathionaterh}r(XFORMULArXO6S4rXPUBCHEMrX5169rXCHARGErX-2rXCHEBIrX 15226 16853rXKEGGrXC02084r»uh}rûhNhh]rĻrŻRrƻjU,jjV,j,jX,JjY,GubGjzTGuhNjZ,Gj[,G@@ubj+,)rǻ}rȻ(hXTETtexrɻhX@Tetrathionate transport via diffusion extracellular to periplasmrʻh}r˻(XGENE_ASSOCIATIONr̻X2( STM0320 or STM0999 or STM1473 or STM2267 )rͻX SUBSYSTEMrλXTransport Outer Membrane Porinrϻuh}rлj3,j4,)Rrѻ}rһ(j7,h]rӻ(jXjXjXjXerԻRrջj;,jX)Rrֻ}r׻(jXjX)Rrػ}rٻbjX]rڻ(jX)Rrۻ}rܻ(jXjXjXjX)Rrݻ}r޻bjXKjXKubjX)Rr߻}r(jXjXjXjݻjXKjXKubjX)Rr}r(jXjXjXjݻjXKjXKubjX)Rr}r(jXjXjXjݻjXKjXK)ubejXKjXKububj<,jϻj7,h]r(hh$h-herRrj@,}r(jGjG?uhNjZ,G@j[,G@@ubj+,)r}r(hX EX_foam_erhXFormamide exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXfoam_erhX Formamiderh}r(XFORMULArXCH3NOrXPUBCHEMrX3771rXCHARGErjM,XCHEBIrX16397rXKEGGrXC00488ruh}rhNhh]r r Rr jU,jjV,j,jX,KjY,GubGjTGuhNjZ,Gj[,G@@ubj+,)r }r (hXFOAMtexrhX<Formamide transport via diffusion extracellular to periplasmrh}r(XGENE_ASSOCIATIONrX2( STM0320 or STM0999 or STM1473 or STM2267 )rX SUBSYSTEMrXTransport Outer Membrane Porinruh}rj3,j4,)Rr}r(j7,h]r(jXjXjXjXerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr }r!(jXjXjXjX)Rr"}r#bjXKjXKubjX)Rr$}r%(jXjXjXj"jXKjXKubjX)Rr&}r'(jXjXjXj"jXKjXKubjX)Rr(}r)(jXjXjXj"jXKjXK)ubejXKjXKububj<,jj7,h]r*(hh$h-her+Rr,j@,}r-(jGjB,)r.}r/(hXfoam_pr0hX Formamider1h}r2(XFORMULAr3XCH3NOr4XPUBCHEMr5X3771r6XCHARGEr7jM,XCHEBIr8X16397r9XKEGGr:XC00488r;uh}r<hNhh]r=r>Rr?jU,j4jV,joWjX,KjY,GubG?uhNjZ,G@j[,G@@ubj+,)r@}rA(hX EX_tartr__D_erBhXD tartrate exchangerCh}rDX SUBSYSTEMrEXExchangerFsh}rGj3,j4,)RrH}rI(j7,h]rJrKRrLj;,Nubj<,jFj7,h]rMrNRrOj@,}rP(jB,)rQ}rR(hX tartr__D_erShX D-tartraterTh}rU(XFORMULArVXC4H4O6rWXPUBCHEMrXX5189rYXCHARGErZX-2r[XCHEBIr\X15672r]XKEGGr^XC02107r_uh}r`hNhh]rarbRrcjU,jWjV,j,jX,JjY,GubGjTGuhNjZ,Gj[,G@@ubj+,)rd}re(hX TARTRDtexrfhX=D Tartrate transport via diffusion extracellular to periplasmrgh}rh(XGENE_ASSOCIATIONriX2( STM0320 or STM0999 or STM1473 or STM2267 )rjX SUBSYSTEMrkXTransport Outer Membrane Porinrluh}rmj3,j4,)Rrn}ro(j7,h]rp(jXjXjXjXerqRrrj;,jX)Rrs}rt(jXjX)Rru}rvbjX]rw(jX)Rrx}ry(jXjXjXjX)Rrz}r{bjXKjXKubjX)Rr|}r}(jXjXjXjzjXKjXKubjX)Rr~}r(jXjXjXjzjXKjXKubjX)Rr}r(jXjXjXjzjXKjXK)ubejXKjXKububj<,jlj7,h]r(hh$h-herRrj@,}r(jQGjB,)r}r(hX tartr__D_prhX D-tartraterh}r(XFORMULArXC4H4O6rXPUBCHEMrX5189rXCHARGErX-2rXCHEBIrX15672rXKEGGrXC02107ruh}rhNhh]rrRrjU,jjV,joWjX,JjY,GubG?uhNjZ,G@j[,G@@ubj+,)r}r(hX TARTRDtpprhX*D Tartrate facilitated transport periplasmrh}r(XGENE_ASSOCIATIONrXSTM3356rX SUBSYSTEMrXTransport Inner Membraneruh}rj3,j4,)Rr}r(j7,h]rXSTM3356rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj)arRrj@,}r(jGjB,)r}r(hX tartr__D_crhX D-tartraterh}r(XFORMULArXC4H4O6rXPUBCHEMrX5189rXCHARGErX-2rXCHEBIrX15672rXKEGGrXC02107ruh}rhNhh]rr¼RrüjU,jjV,jW,jX,JjY,GubG?uhNjZ,G@j[,G@@ubj+,)rļ}rż(hXGALCTDrƼhXgalactarate dehydrataserǼh}rȼ(XGENE_ASSOCIATIONrɼX( STM3250 or STM3697 )rʼX SUBSYSTEMr˼XAlternate Carbon Metabolismr̼uh}rͼj3,j4,)Rrμ}rϼ(j7,h]rм(XSTM3697rѼXSTM3250rҼerӼRrԼj;,jX)Rrռ}rּ(jXjX)Rr׼}rؼbjX]rټ(jX)Rrڼ}rۼ(jXjҼjXjX)Rrܼ}rݼbjXKjXKubjX)Rr޼}r߼(jXjѼjXjܼjXKjXKubejXKjXKububj<,j̼j7,h]r(j)j)erRrj@,}r(j Gj|G?jYG?uhNjZ,Gj[,G@@ubj+,)r}r(hXSHSL1rhX%O succinylhomoserine lyase L cysteinerh}r(XGENE_ASSOCIATIONrX( STM4100 or STM3624A )rX SUBSYSTEMrXMethionine Metabolismruh}rj3,j4,)Rr}r(j7,h]r(XSTM4100rXSTM3624ArerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXKubejXKjXKububj<,jj7,h]r(j)j)erRrj@,}r(j*GjhGjG?jG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r}r(hX ASPt2_3pprhX6L asparate transport via proton symport 3 H periplasmrh}r(XGENE_ASSOCIATIONr X$( STM4325 or STM4301 or STM3599 )r X SUBSYSTEMr XTransport Inner Membraner uh}r j3,j4,)Rr}r(j7,h]r(XSTM4301rXSTM3599rXSTM4325rerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r (jXjjXjjXKjXKubjX)Rr!}r"(jXjjXjjXKjXKubejXKjXKububj<,j j7,h]r#(j*j *j*er$Rr%j@,}r&(jGj[Gj,ZG@jG?uhNjZ,Gj[,G@@ubj+,)r'}r((hX SUCFUMtppr)hX&succinatefumarate antiporter periplasmr*h}r+(XGENE_ASSOCIATIONr,X0( STM4301 or STM0627 or STM4325 or STM3599 )r-X SUBSYSTEMr.XTransport Inner Membraner/uh}r0j3,j4,)Rr1}r2(j7,h]r3(jjjXSTM0627r4er5Rr6j;,jX)Rr7}r8(jXjX)Rr9}r:bjX]r;(jX)Rr<}r=(jXjjXjX)Rr>}r?bjXKjXKubjX)Rr@}rA(jXj4jXj>jXKjXKubjX)RrB}rC(jXjjXj>jXKjXKubjX)RrD}rE(jXjjXj>jXKjXK'ubejXKjXKububj<,j/j7,h]rF(j *j*j*j*erGRrHj@,}rI(j.GjGjfG?jG?uhNjZ,G@j[,G@@ubj+,)rJ}rK(hX SUCCt2_3pprLhX6Succintate transport via proton symport 3 H periplasmrMh}rN(XGENE_ASSOCIATIONrOX#( STM4301 or STM4325 or STM3599 )rPX SUBSYSTEMrQXTransport Inner MembranerRuh}rSj3,j4,)RrT}rU(j7,h]rV(jjjerWRrXj;,jX)RrY}rZ(jXjX)Rr[}r\bjX]r](jX)Rr^}r_(jXjjXjX)Rr`}rabjXKjXKubjX)Rrb}rc(jXjjXj`jXKjXKubjX)Rrd}re(jXjjXj`jXKjXKubejXKjXKububj<,jRj7,h]rf(j*j *j*ergRrhj@,}ri(j[GjfGjG?j,ZG@uhNjZ,Gj[,G@@ubj+,)rj}rk(hX FUMt2_3pprlhX4Fumarate transport via proton symport 3 H periplasmrmh}rn(XGENE_ASSOCIATIONroX0( STM4325 or STM4301 or STM0627 or STM3599 )rpX SUBSYSTEMrqXTransport Inner Membranerruh}rsj3,j4,)Rrt}ru(j7,h]rv(jjjj4erwRrxj;,jX)Rry}rz(jXjX)Rr{}r|bjX]r}(jX)Rr~}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXKubjX)Rr}r(jXj4jXjjXKjXKubjX)Rr}r(jXjjXjjXKjXK'ubejXKjXKububj<,jrj7,h]r(j *j*j*j*erRrj@,}r(j.Gj[Gj,ZG@jG?uhNjZ,Gj[,G@@ubj+,)r}r(hX MALt2_3pprhX2Malate transport via proton symport 3 H periplasmrh}r(XGENE_ASSOCIATIONrX#( STM4301 or STM4325 or STM3599 )rX SUBSYSTEMrXTransport Inner Membraneruh}rj3,j4,)Rr}r(j7,h]r(jjjerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXKubjX)Rr}r(jXjjXjjXKjXKubejXKjXKububj<,jj7,h]r(j*j*j *erRrj@,}r(j[Gj BGjG?j,ZG@uhNjZ,Gj[,G@@ubj+,)r}r(hXALAALADrhXD alanine D alanine dipeptidaserh}r(XGENE_ASSOCIATIONrXSTM1599rX SUBSYSTEMrXMurein Recyclingruh}rj3,j4,)Rr}r(j7,h]rXSTM1599rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj'*arRr½j@,}rý(jOGj \GjpG@uhNjZ,Gj[,G@@ubj+,)rĽ}rŽ(hXDMSOR1rƽhX)Dimethyl sulfoxide reductase Menaquinol 8rǽh}rȽ(XGENE_ASSOCIATIONrɽX( ( STM1499 and STM1498 and STM1497 and STM1496 ) or ( STM0964 and STM0965 and STM0966 ) or ( STM4305.S and STM4306 and STM4307 ) or ( STM2528 and STM2530 and STM2529 ) )rʽX SUBSYSTEMr˽XOxidative Phosphorylationr̽uh}rͽj3,j4,)Rrν}rϽ(j7,h]rн(X STM4305.SrѽXSTM0964rҽXSTM0965rӽXSTM1499rԽXSTM1497rսXSTM0966rֽXSTM2530r׽XSTM1498rؽXSTM2528rٽXSTM4306rڽXSTM4307r۽XSTM2529rܽXSTM1496rݽer޽Rr߽j;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjY)Rr}rbjX]r(jX)Rr}r(jXjԽjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjؽjXjjXKjXKubjX)Rr}r(jXjսjXjjXKjXK ubjX)Rr}r(jXjݽjXjjXKjXK.ubejXKjXKubjX)Rr}r(jXjjX]r(jX)Rr}r(jXjҽjXjjXKjXK?ubjX)Rr}r(jXjӽjXjjXKjXKMubjX)Rr}r(jXjֽjXjjXKjXK[ubejXKjXK?ubjX)Rr}r(jXjjX]r(jX)Rr}r(jXjѽjXjjXKjXKlubjX)Rr}r(jXjڽjXjjXKjXKubjX)Rr}r(jXj۽jXjjXKjXKubejXKjXKlubjX)Rr}r(jXjjX]r(jX)Rr }r (jXjٽjXjjXKjXKubjX)Rr }r (jXj׽jXjjXKjXKubjX)Rr }r(jXjܽjXjjXKjXKubejXKjXKubejXKjXKububj<,j̽j7,h]r(jJ*jc*jk*j0*js*j{*j8*j*jA*j*j[*jR*j*erRrj@,}r(jGjʐGj G?j \G?jܚG?uhNjZ,Gj[,G@@ubj+,)r}r(hXDMSOR2rhX1Dimethyl sulfoxide reductase Demethylmenaquinol 8rh}r(XGENE_ASSOCIATIONrX( ( STM0964 and STM0965 and STM0966 ) or ( STM4305.S and STM4306 and STM4307 ) or ( STM2528 and STM2530 and STM2529 ) )rX SUBSYSTEMrXOxidative Phosphorylationruh}rj3,j4,)Rr}r(j7,h]r(X STM4305.Sr jҽjӽjֽj׽jٽjڽj۽jܽer!Rr"j;,jX)Rr#}r$(jXjX)Rr%}r&bjX]r'(jX)Rr(}r)(jXjY)Rr*}r+bjX]r,(jX)Rr-}r.(jXjҽjXjX)Rr/}r0bjXKjXKubjX)Rr1}r2(jXjӽjXj/jXKjXKubjX)Rr3}r4(jXjֽjXj/jXKjXK ubejXKjXKubjX)Rr5}r6(jXj*jX]r7(jX)Rr8}r9(jXj jXj/jXKjXK1ubjX)Rr:}r;(jXjڽjXj/jXKjXKMubjX)Rr<}r=(jXj۽jXj/jXKjXK[ubejXKjXK1ubjX)Rr>}r?(jXj*jX]r@(jX)RrA}rB(jXjٽjXj/jXKjXKlubjX)RrC}rD(jXj׽jXj/jXKjXKzubjX)RrE}rF(jXjܽjXj/jXKjXKubejXKjXKlubejXKjXKububj<,jj7,h]rG(j[*jR*jc*j0*js*j{*j8*j*jA*erHRrIj@,}rJ(jGjGj G?jSG?j \G?uhNjZ,Gj[,G@@ubj+,)rK}rL(hXNAt3pprMhX?sodium transport out via proton antiport cytoplasm to periplasmrNh}rO(XGENE_ASSOCIATIONrPX%( STM0866 or STM1771 or STM1556 )rQX SUBSYSTEMrRX&Inorganic Ion Transport and MetabolismrSuh}rTj3,j4,)RrU}rV(j7,h]rW(j3jޞXSTM1556rXerYRrZj;,jX)Rr[}r\(jXjX)Rr]}r^bjX]r_(jX)Rr`}ra(jXj3jXjX)Rrb}rcbjXKjXKubjX)Rrd}re(jXjޞjXjbjXKjXKubjX)Rrf}rg(jXjXjXjbjXKjXKubejXKjXKububj<,jSj7,h]rh(jjxj*eriRrjj@,}rk(j[Gj\GjJG?j,ZG?uhNjZ,Gj[,G@@ubj+,)rl}rm(hX4IZ5PPHrnhX%4 Imidazolone 5 propanoate propionaseroh}rp(XGENE_ASSOCIATIONrqXSTM0787rrX SUBSYSTEMrsXHistidine Metabolismrtuh}ruj3,j4,)Rrv}rw(j7,h]rxXSTM0787ryarzRr{j;,jX)Rr|}r}(jXjyjXjX)Rr~}rbjXKjXKububj<,jtj7,h]rj*arRrj@,}r(jB,)r}r(hX4iz5pp_crhX4-Imidazolone-5-propanoaterh}r(XFORMULArXC6H7N2O3rXPUBCHEMrX6455rXCHARGErX-1rXCHEBIrjM,XKEGGrXC03680ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubGjYGjB,)r}r(hXnflgln_crhXN-Formimino-L-glutamaterh}r(XFORMULArXC6H9N2O4rXPUBCHEMrX3728rXCHARGErX-1rXCHEBIrX7274rXKEGGrXC00439ruh}rhNhh]rrRrjU,jjV,jW,jX,JjY,GubG?uhNjZ,Gj[,G@@ubj+,)r}r(hXNFLGLNHrhX*N Formimino L glutamate formiminohydrolaserh}r(XGENE_ASSOCIATIONrXSTM0788rX SUBSYSTEMrXHistidine Metabolismruh}rj3,j4,)Rr}r(j7,h]rXSTM0788rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj*arRrj@,}r(jYGjGjB,)r}r¾(hXfoam_crþhX Formamiderľh}rž(XFORMULArƾXCH3NOrǾXPUBCHEMrȾX3771rɾXCHARGErʾjM,XCHEBIr˾X16397r̾XKEGGr;XC00488rξuh}rϾhNhh]rоrѾRrҾjU,jǾjV,jW,jX,KjY,GubG?jsG?uhNjZ,Gj[,G@@ubj+,)rӾ}rԾ(hX EX_4abz_erվhX4 Aminobenzoate exchanger־h}r׾X SUBSYSTEMrؾXExchangerپsh}rھj3,j4,)Rr۾}rܾ(j7,h]rݾr޾Rr߾j;,Nubj<,jپj7,h]rrRrj@,}r(jB,)r}r(hX4abz_erhX4-Aminobenzoaterh}r(XFORMULArXC7H6NO2rXPUBCHEMrX3847rXCHARGErX-1rXCHEBIrX30753rXKEGGrXC00568ruh}rhNhh]rrRrjU,jjV,j,jX,JjY,GubGjTGuhNjZ,Gj[,G@@ubj+,)r}r(hXABZtexrhX(4 aminobenzoate extracellular to cytosolrh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jGj G?uhNjZ,G@j[,G@@ubj+,)r}r (hX EX_feroxB_er hXFerrioxamine B exchanger h}r X SUBSYSTEMr XExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXferoxB_erhXFerrioxamine-Brh}r(XFORMULArX C25H48N6O8rXPUBCHEMr X123851r!XCHARGEr"j2.XCHEBIr#jM,XKEGGr$jM,uh}r%hNhh]r&r'Rr(jU,jjV,j,jX,KjY,GubGjTGuhNjZ,Gj[,G@@ubj+,)r)}r*(hX EX_feroxBfe_er+hXFerrioxamine B fe exchanger,h}r-X SUBSYSTEMr.XExchanger/sh}r0j3,j4,)Rr1}r2(j7,h]r3r4Rr5j;,Nubj<,j/j7,h]r6r7Rr8j@,}r9(jB,)r:}r;(hX feroxBfe_er<hXFerrioxamine-B-fer=h}r>(XFORMULAr?X C25H45FeN6O8r@XPUBCHEMrAX123851rBXCHARGErCj2.XCHEBIrDjM,XKEGGrEjM,uh}rFhNhh]rGrHRrIjU,j@jV,j,jX,KjY,GubGjUGuhNjZ,Gj[,G@@ubj+,)rJ}rK(hX EX_feroxE_erLhXFerrioxamine E exchangerMh}rNX SUBSYSTEMrOXExchangerPsh}rQj3,j4,)RrR}rS(j7,h]rTrURrVj;,Nubj<,jPj7,h]rWrXRrYj@,}rZ(jB,)r[}r\(hXferoxE_er]hXFerrioxamine-Er^h}r_(XFORMULAr`X C27H48N6O9raXPUBCHEMrbX167864rcXCHARGErdjM,XCHEBIrejM,XKEGGrfjM,uh}rghNhh]rhriRrjjU,jajV,j,jX,KjY,GubGj9UGuhNjZ,Gj[,G@@ubj+,)rk}rl(hX EX_feroxEfe_ermhXFerrioxamine E fe exchangernh}roX SUBSYSTEMrpXExchangerqsh}rrj3,j4,)Rrs}rt(j7,h]rurvRrwj;,Nubj<,jqj7,h]rxryRrzj@,}r{(jB,)r|}r}(hX feroxEfe_er~hXFerrioxamine-E-ferh}r(XFORMULArX C27H45FeN6O9rXPUBCHEMrX167864rXCHARGErjM,XCHEBIrjM,XKEGGrjM,uh}rhNhh]rrRrjU,jjV,j,jX,KjY,GubGjWUGuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_feroxG_erhXFerrioxamine G exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXferoxG_erhXFerrioxamine-Grh}r(XFORMULArX C27H49N6O10rXPUBCHEMrjM,XCHARGErjM,XCHEBIrjM,XKEGGrjM,uh}rhNhh]rrRrjU,jjV,j,jX,KjY,GubGjuUGuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_feroxGfe_erhXFerrioxamine G fe exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hX feroxGfe_erhXFerrioxamine-G-ferh}r(XFORMULAr¿X C27H46FeN6O10rÿXPUBCHEMrĿjM,XCHARGErſjM,XCHEBIrƿjM,XKEGGrǿjM,uh}rȿhNhh]rɿrʿRr˿jU,jÿjV,j,jX,KjY,GubGjUGuhNjZ,Gj[,G@@ubj+,)r̿}rͿ(hX FEROXBFEabcpprοhX4Ferrioxamine B fe transport via ABC system periplasmrϿh}rп(XGENE_ASSOCIATIONrѿX'( STM0194 and STM0192 and STM0193 )rҿX SUBSYSTEMrӿXTransport Inner MembranerԿuh}rտj3,j4,)Rrֿ}r׿(j7,h]rؿ(jjjerٿRrڿj;,jX)Rrۿ}rܿ(jXjY)Rrݿ}r޿bjX]r߿(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXKubjX)Rr}r(jXjjXjjXKjXKubejXKjXKububj<,jԿj7,h]r(j0j9jBerRrj@,}r(jYGjYGjB,)r}r(hX feroxBfe_prhXFerrioxamine-B-ferh}r(XFORMULArX C25H45FeN6O8rXPUBCHEMrX123851rXCHARGErj2.XCHEBIrjM,XKEGGrjM,uh}rhNhh]rrRrjU,jjV,joWjX,KjY,GubGjB,)r}r(hX feroxBfe_crhXFerrioxamine-B-ferh}r(XFORMULArX C25H45FeN6O8rXPUBCHEMrX123851rXCHARGErj2.XCHEBIrjM,XKEGGrjM,uh}rhNhh]r r Rr jU,jjV,jW,jX,KjY,GubG?j,ZG?jZG?jhXFerrioxamine-E-fer?h}r@(XFORMULArAX C27H45FeN6O9rBXPUBCHEMrCX167864rDXCHARGErEjM,XCHEBIrFjM,XKEGGrGjM,uh}rHhNhh]rIrJRrKjU,jBjV,jW,jX,KjY,GubG?jZG?j,ZG?jr?Rr@jU,j7jV,joWjX,KjY,GubG?uhNjZ,G@j[,G@@ubj+,)rA}rB(hX FEROXBtexrChXAFerrioxamine B transport via diffusion extracellular to periplasmrDh}rE(XGENE_ASSOCIATIONrFX2( STM0320 or STM0999 or STM1473 or STM2267 )rGX SUBSYSTEMrHXTransport Outer Membrane PorinrIuh}rJj3,j4,)RrK}rL(j7,h]rM(jXjXjXjXerNRrOj;,jX)RrP}rQ(jXjX)RrR}rSbjX]rT(jX)RrU}rV(jXjXjXjX)RrW}rXbjXKjXKubjX)RrY}rZ(jXjXjXjWjXKjXKubjX)Rr[}r\(jXjXjXjWjXKjXKubjX)Rr]}r^(jXjXjXjWjXKjXK)ubejXKjXKububj<,jIj7,h]r_(hh$h-her`Rraj@,}rb(jGjB,)rc}rd(hXferoxB_prehXFerrioxamine-Brfh}rg(XFORMULArhX C25H48N6O8riXPUBCHEMrjX123851rkXCHARGErlj2.XCHEBIrmjM,XKEGGrnjM,uh}rohNhh]rprqRrrjU,jijV,joWjX,KjY,GubG?uhNjZ,G@j[,G@@ubj+,)rs}rt(hX FEROXBtppruhX.Ferrioxamine B facilitated transport periplasmrvh}rwX SUBSYSTEMrxXTransport Inner Membranerysh}rzj3,j4,)Rr{}r|(j7,h]r}r~Rrj;,Nubj<,jyj7,h]rrRrj@,}r(jcGjB,)r}r(hXferoxB_crhXFerrioxamine-Brh}r(XFORMULArX C25H48N6O8rXPUBCHEMrX123851rXCHARGErj2.XCHEBIrjM,XKEGGrjM,uh}rhNhh]rrRrjU,jjV,jW,jX,KjY,GubG?uhNjZ,G@j[,G@@ubj+,)r}r(hX FEROXEtpprhX.Ferrioxamine E facilitated transport periplasmrh}rX SUBSYSTEMrXTransport Inner Membranersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(j1GjB,)r}r(hXferoxE_crhXFerrioxamine-Erh}r(XFORMULArX C27H48N6O9rXPUBCHEMrX167864rXCHARGErjM,XCHEBIrjM,XKEGGrjM,uh}rhNhh]rrRrjU,jjV,jW,jX,KjY,GubG?uhNjZ,G@j[,G@@ubj+,)r}r(hX FEROXGtpprhX.Ferrioxamine G facilitated transport periplasmrh}rX SUBSYSTEMrXTransport Inner Membranersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jGjB,)r}r(hXferoxG_crhXFerrioxamine-Grh}r(XFORMULArX C27H49N6O10rXPUBCHEMrjM,XCHARGErjM,XCHEBIrjM,XKEGGrjM,uh}rhNhh]rrRrjU,jjV,jW,jX,KjY,GubG?uhNjZ,G@j[,G@@ubj+,)r}r(hX EX_drib_erhXdeoxy D Ribose exchangerh}rX SUBSYSTEMrXExchangersh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXdrib_erhX2-Deoxy-D-riboserh}r(XFORMULArXC5H10O4rXPUBCHEMrX4927rXCHARGErjM,XCHEBIrX28816rXKEGGrXC01801ruh}rhNhh]rrRrjU,jjV,j,jX,KjY,GubGjUGuhNjZ,Gj[,G@@ubj+,)r}r(hXDRIBtpprhX5deoxy D ribose transport via proton symport periplasmrh}r(XGENE_ASSOCIATIONrXSTM3792rX SUBSYSTEMrXTransport Inner Membraneruh}rj3,j4,)Rr}r(j7,h]rXSTM3792rarRrj;,jX)Rr}r (jXjjXjX)Rr }r bjXKjXKububj<,jj7,h]r j*ar Rrj@,}r(j[GjB,)r}r(hXdrib_prhX2-Deoxy-D-riboserh}r(XFORMULArXC5H10O4rXPUBCHEMrX4927rXCHARGErjM,XCHEBIrX28816rXKEGGrXC01801ruh}rhNhh]rr Rr!jU,jjV,joWjX,KjY,GubGjB,)r"}r#(hXdrib_cr$hX2-Deoxy-D-riboser%h}r&(XFORMULAr'XC5H10O4r(XPUBCHEMr)X4927r*XCHARGEr+jM,XCHEBIr,X28816r-XKEGGr.XC01801r/uh}r0hNhh]r1r2Rr3jU,j(jV,jW,jX,KjY,GubG?j,ZG?uhNjZ,G@j[,G@@ubj+,)r4}r5(hXDRBKr6hXdeoxyribokinaser7h}r8(XGENE_ASSOCIATIONr9XSTM3793r:X SUBSYSTEMr;XAlternate Carbon Metabolismr<uh}r=j3,j4,)Rr>}r?(j7,h]r@jɀarARrBj;,jX)RrC}rD(jXjɀjXjX)RrE}rFbjXKjXKububj<,j<j7,h]rGjLarHRrIj@,}rJ(j"GjYGjG?j,ZG?jZG?uhNjZ,Gj[,G@@ubj+,)rK}rL(hXDRIBtexrMhX>deoxyribose transport via diffusion extracellular to periplasmrNh}rO(XGENE_ASSOCIATIONrPX2( STM0320 or STM0999 or STM1473 or STM2267 )rQX SUBSYSTEMrRXTransport Outer Membrane PorinrSuh}rTj3,j4,)RrU}rV(j7,h]rW(jXjXjXjXerXRrYj;,jX)RrZ}r[(jXjX)Rr\}r]bjX]r^(jX)Rr_}r`(jXjXjXjX)Rra}rbbjXKjXKubjX)Rrc}rd(jXjXjXjajXKjXKubjX)Rre}rf(jXjXjXjajXKjXKubjX)Rrg}rh(jXjXjXjajXKjXK)ubejXKjXKububj<,jSj7,h]ri(hh$h-herjRrkj@,}rl(jGjG?uhNjZ,G@j[,G@@ubj+,)rm}rn(hXSCYSSLrohX S-sulfo-L-cysteine sulfite lyaserph}rqh}rrj3,j4,)Rrs}rt(j7,h]rurvRrwj;,Nubj<,jj7,h]rxryRrzj@,}r{(jGjB,)r|}r}(hXslcys_cr~hXslcys_crh}r(XPUBCHEMrX8119rXCHARGErX-1rXCHEBIrjM,XKEGGrXC05824ruh}rhNhh]rrRrjU,NjV,jW,jX,KjY,GubGjhG?j,ZG?jG?jdG?uhNjZ,Gj[,G@@ubj+,)r}r(hXSLCYSSrhXO-acetyl-L-serine sulfhydrylaserh}rXGENE_ASSOCIATIONrXSTM2440rsh}rj3,j4,)Rr}r(j7,h]rjarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rjS arRrj@,}r(jrGjGjxyG?j|G?uhNjZ,Gj[,G@@ubj+,)r}r(hXGSHPOrhXglutathione peroxidaserh}rXGENE_ASSOCIATIONrXSTM1341rsh}rj3,j4,)Rr}r(j7,h]rXSTM1341rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj*arRrj@,}r(j9sGjGjdG?jYG@uhNjZ,Gj[,G@@ubj+,)r}r(hXHHDDIrhX-2-hydroxyhepta-2,4-diene-1,7-dioate isomeraserh}rXGENE_ASSOCIATIONrXSTM1101rsh}rj3,j4,)Rr}r(j7,h]rjqarRrj;,jX)Rr}r(jXjqjXjX)Rr}rbjXKjXKububj<,jj7,h]rjj%arRrj@,}r(j|GjB,)r}r(hX2oh3d_crhX2oh3d_crh}r(XPUBCHEMrX5963rXCHARGErX-2rXCHEBIrX1254rXKEGGrXC03063ruh}rhNhh]rrRrjU,NjV,jW,jX,KjY,GubG?uhNjZ,G@j[,G@@ubj+,)r}r(hXINOSRrhXKetoinositol reductaserh}rXGENE_ASSOCIATIONrX(STM4433 or STM4425)rsh}rj3,j4,)Rr}r(j7,h]r(XSTM4425rXSTM4433rerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXK ubejXKjXKububj<,jj7,h]r(j*j*erRrj@,}r(j)eGjGjeG?j,ZG?jB,)r}r(hX2ins_crhX2ins_crh}r(XPUBCHEMrX3959rXCHARGErjM,XCHEBIrX17811rXKEGGrXC00691ruh}rhNhh]rr Rr jU,NjV,jW,jX,KjY,GubG?uhNjZ,G@j[,G@@ubj+,)r }r (hXMMSAD3r hX@methylmalonate-semialdehyde dehydrogenase (malonic semialdehyde)rh}rXGENE_ASSOCIATIONrXSTM4421rsh}rj3,j4,)Rr}r(j7,h]rXSTM4421rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj*arRrj@,}r (jdGjB,)r!}r"(hXmsa_cr#hXmsa_cr$h}r%(XPUBCHEMr&X3522r'XCHARGEr(X-1r)XCHEBIr*X17960r+XKEGGr,XC00222r-uh}r.hNhh]r/r0Rr1jU,NjV,jW,jX,KjY,GubGjuGj%uG?jlG?jdG?uhNjZ,Gj[,G@@ubj+,)r2}r3(hXCHITPHr4hX chitobiose-6-phosphate hydrolaser5h}r6XGENE_ASSOCIATIONr7XSTM1316r8sh}r9j3,j4,)Rr:}r;(j7,h]r<XSTM1316r=ar>Rr?j;,jX)Rr@}rA(jXj=jXjX)RrB}rCbjXKjXKububj<,jj7,h]rDj*arERrFj@,}rG(jYGjB,)rH}rI(hXchit6p_crJhXchit6p_crKh}rL(XPUBCHEMrMX853844rNXCHARGErOX-2rPXCHEBIrQjM,XKEGGrRjM,uh}rShNhh]rTrURrVjU,NjV,jW,jX,KjY,GubGjwG?jwG?uhNjZ,Gj[,Gubj+,)rW}rX(hXD5KGKrYhX!2-Deoxy-5-Keto-D-gluconate kinaserZh}r[XGENE_ASSOCIATIONr\XSTM4420r]sh}r^j3,j4,)Rr_}r`(j7,h]raXSTM4420rbarcRrdj;,jX)Rre}rf(jXjbjXjX)Rrg}rhbjXKjXKububj<,jj7,h]rij*arjRrkj@,}rl(jB,)rm}rn(hXd5kg_crohXd5kg_crph}rq(XPUBCHEMrrX9109rsXCHARGErtX-1ruXCHEBIrvX27972rwXKEGGrxXC06892ryuh}rzhNhh]r{r|Rr}jU,NjV,jW,jX,KjY,GubGjYGjZG?jB,)r~}r(hXd5kgp_crhXd5kgp_crh}r(XPUBCHEMrX9110rXCHARGErX-3rXCHEBIrjM,XKEGGrXC06893ruh}rhNhh]rrRrjU,NjV,jW,jX,KjY,GubG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r}r(hXD5KGPArhX/2-Deoxy-5-keto-D-gluconate 6-phosphate aldolaserh}rh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(j~Gj!G?jmG?uhNjZ,Gj[,G@@ubj+,)r}r(hXDHEDAArhX/2,4-dihydroxyhept-2-ene-1,7-dioic acid aldolaserh}rXGENE_ASSOCIATIONrX(STM1106 and STM2289)rsh}rj3,j4,)Rr}r(j7,h]r(jŦXSTM2289rerRrj;,jX)Rr}r(jXjY)Rr}rbjX]r(jX)Rr}r(jXjŦjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXK ubejXKjXKububj<,jj7,h]r(j|%j*erRrj@,}r(jB,)r}r(hX 24dhhed_crhX 24dhhed_crh}r(XPUBCHEMrX8451rXCHARGErX-2rXCHEBIrjM,XKEGGrXC06201ruh}rhNhh]rrRrjU,NjV,jW,jX,KjY,GubGjdxG?jsG?uhNjZ,Gj[,G@@ubj+,)r}r(hXDKDIDrhX-D-2,3-Diketo 4-deoxy-epi-inositol dehydrataserh}rh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXdkdi_crhXdkdi_crh}r(XPUBCHEMrX9108rXCHARGErjM,XCHEBIrX4077rXKEGGrXC06891ruh}rhNhh]rrRrjU,NjV,jW,jX,KjY,GubGjYGjmG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r}r(hX2INSDrhX2-Inosose dehydrataserh}rXGENE_ASSOCIATIONrX STM4424.Srsh}rj3,j4,)Rr}r(j7,h]rX STM4424.SrarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj+arRrj@,}r(jGjYG?jG?uhNjZ,Gj[,G@@ubj+,)r}r(hXDTARTDrhXD-tartrate dehydrataserh}rXGENE_ASSOCIATIONrXSTM2949rsh}rj3,j4,)Rr}r(j7,h]r XSTM2949r ar Rr j;,jX)Rr }r(jXj jXjX)Rr}rbjXKjXKububj<,jj7,h]rj+arRrj@,}r(jGj^G?jYG?uhNjZ,Gj[,G@@ubj+,)r}r(hXNMNRrhXnmn hydrolysisrh}rXGENE_ASSOCIATIONrXSTM2949rsh}rj3,j4,)Rr}r(j7,h]rj ar Rr!j;,jX)Rr"}r#(jXj jXjX)Rr$}r%bjXKjXKububj<,jj7,h]r&j+ar'Rr(j@,}r)(j5GjGjB,)r*}r+(hXrnam_er,hXrnam_er-h}r.(XPUBCHEMr/X6038r0XCHARGEr1j2.XCHEBIr2X15927r3XKEGGr4XC03150r5uh}r6hNhh]r7r8Rr9jU,NjV,j,jX,KjY,GubG?jG?uhNjZ,Gj[,G@@ubj+,)r:}r;(hXRNMKr<hXribosylnicotinamide kinaser=h}r>XGENE_ASSOCIATIONr?X STM4580.Sr@sh}rAj3,j4,)RrB}rC(j7,h]rDX STM4580.SrEarFRrGj;,jX)RrH}rI(jXjEjXjX)RrJ}rKbjXKjXKububj<,jj7,h]rLjarMRrNj@,}rO(jB,)rP}rQ(hXrnam_crRhXrnam_crSh}rT(XPUBCHEMrUX6038rVXCHARGErWj2.XCHEBIrXX15927rYXKEGGrZXC03150r[uh}r\hNhh]r]r^Rr_jU,NjV,jW,jX,KjY,GubGjYGjzQG?j,ZG?jZG?uhNjZ,Gj[,G@@ubj+,)r`}ra(hXOACTrbhXO-antigen Acetyl-Transferaserch}rdXGENE_ASSOCIATIONreXSTM2232rfsh}rgj3,j4,)Rrh}ri(j7,h]rjXSTM2232rkarlRrmj;,jX)Rrn}ro(jXjkjXjX)Rrp}rqbjXKjXKububj<,jj7,h]rrj+arsRrtj@,}ru(j%uGjB,)rv}rw(hXudcpo4_crxhXudcpo4_cryh}rz(XPUBCHEMr{jM,XCHARGEr|X-2r}XCHEBIr~jM,XKEGGrjM,uh}rhNhh]rrRrjU,NjV,jW,jX,KjY,GubGjB,)r}r(hXudcpo5_crhXudcpo5_crh}r(XPUBCHEMrjM,XCHARGErX-2rXCHEBIrjM,XKEGGrjM,uh}rhNhh]rrRrjU,NjV,jW,jX,KjY,GubG?juG?uhNjZ,Gj[,G@@ubj+,)r}r(hXUDCPATrhXAbequosyl transferaserh}rXGENE_ASSOCIATIONrXSTM2087rsh}rj3,j4,)Rr}r(j7,h]rjƬarRrj;,jX)Rr}r(jXjƬjXjX)Rr}rbjXKjXKububj<,jj7,h]rj&arRrj@,}r(jB,)r}r(hX udcpgrm_crhX udcpgrm_crh}r(XPUBCHEMrX23061145rXCHARGErX-2rXCHEBIrjM,XKEGGrjM,uh}rhNhh]rrRrjU,NjV,jW,jX,KjY,GubGjѬGjG?j,ZG?jvG?uhNjZ,Gj[,G@@ubj+,)r}r(hXUDCPMTrhXmannosyl transferaserh}rXGENE_ASSOCIATIONrXSTM2086rsh}rj3,j4,)Rr}r(j7,h]rjarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj&arRrj@,}r(jB,)r}r(hXudcpgr_crhXudcpgr_crh}r(XPUBCHEMrjM,XCHARGErX-2rXCHEBIrjM,XKEGGrjM,uh}rhNhh]rrRrjU,NjV,jW,jX,KjY,GubGjxGjG?j,ZG?jG?uhNjZ,Gj[,G@@ubj+,)r}r(hXUDCPRTrhXrhamnosyl transferaserh}rXGENE_ASSOCIATIONrXSTM2085rsh}rj3,j4,)Rr}r(j7,h]rjvarRrj;,jX)Rr}r(jXjvjXjX)Rr}rbjXKjXKububj<,jj7,h]rj&arRrj@,}r(jUGjB,)r}r(hXudcpg_crhXudcpg_crh}r(XPUBCHEMrX7121rXCHARGErX-2rXCHEBIrX16046rXKEGGrjM,uh}rhNhh]rrRrjU,NjV,jW,jX,KjY,GubGjG?jG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r}r(hXUDCPGTrhX2undecaprenol-phosphate galactosephosphotransferaserh}rXGENE_ASSOCIATIONrXSTM2082rsh}rj3,j4,)Rr}r(j7,h]rjNar Rr j;,jX)Rr }r (jXjNjXjX)Rr }rbjXKjXKububj<,jj7,h]rj&arRrj@,}r(jwGj,ZGjYGjG?j xG?uhNjZ,Gj[,G@@ubj+,)r}r(hXTCBOrhXTricarballylate oxidaserh}rXGENE_ASSOCIATIONrX(STM0690 and STM0691)rsh}rj3,j4,)Rr}r(j7,h]r(XSTM0691rXSTM0690rer Rr!j;,jX)Rr"}r#(jXjY)Rr$}r%bjX]r&(jX)Rr'}r((jXjjXjX)Rr)}r*bjXKjXKubjX)Rr+}r,(jXjjXj)jXKjXK ubejXKjXKububj<,jj7,h]r-(j+j"+er.Rr/j@,}r0(jGjB,)r1}r2(hXtcb_cr3hXtricarballylater4h}r5(XFORMULAr6XC6H5O6r7XPUBCHEMr8X 135626273r9XCHARGEr:X-3r;XCHEBIr<X62517r=XKEGGr>XC19806r?uh}r@hNhh]rArBRrCjU,j7jV,jW,jX,JjY,GubGjG?j~G?uhNjZ,Gj[,G@@ubj+,)rD}rE(hXGLYBt6exrFhX2betaine (glycine betaine) transport into periplasmrGh}rHh}rIj3,j4,)RrJ}rK(j7,h]rLrMRrNj;,Nubj<,jj7,h]rOrPRrQj@,}rR(jCGjG?uhNjZ,G@j[,G@@ubj+,)rS}rT(hXGLYBt6pprUhX=betaine (glycine betaine) transport in/out via proton symportrVh}rWXGENE_ASSOCIATIONrXXSTM4290rYsh}rZj3,j4,)Rr[}r\(j7,h]r]jGar^Rr_j;,jX)Rr`}ra(jXjGjXjX)Rrb}rcbjXKjXKububj<,jj7,h]rdj areRrfj@,}rg(jGj[GjG?j,ZG?uhNjZ,G@j[,G@@ubj+,)rh}ri(hXCHITOBexrjhX#Chitobiose transport into periplasmrkh}rlh}rmj3,j4,)Rrn}ro(j7,h]rprqRrrj;,Nubj<,jj7,h]rsrtRruj@,}rv(jGjB,)rw}rx(hXchitob_pryhXchitob_przh}r{(XPUBCHEMr|X4818r}XCHARGEr~jM,XCHEBIrjM,XKEGGrXC01674ruh}rhNhh]rrRrjU,NjV,joWjX,KjY,GubG?uhNjZ,Gj[,G@@ubj+,)r}r(hX CHITOBptsrhXChitobiose transport via PTSrh}rXGENE_ASSOCIATIONrXA(STM1314 and STM1312 and STM1313 and STM2431 and STM2432)rsh}rj3,j4,)Rr}r(j7,h]r(XSTM1314rj,xXSTM1312rj-xXSTM1313rerRrj;,jX)Rr}r(jXjY)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXKubjX)Rr}r(jXjjXjjXKjXKubjX)Rr}r(jXj-xjXjjXKjXK+ubjX)Rr}r(jXj,xjXjjXKjXK9ubejXKjXKububj<,jj7,h]r(j++jj=+j4+j erRrj@,}r(jQxGjwGjHG?jdxG?uhNjZ,Gj[,Gubj+,)r}r(hXRNAMtexrhX.Nicotinamide riboside transport into periplasmrh}rh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(j*GjB,)r}r(hXrnam_prhXrnam_prh}r(XPUBCHEMrX6038rXCHARGErj2.XCHEBIrX15927rXKEGGrXC03150ruh}rhNhh]rrRrjU,NjV,joWjX,KjY,GubG?uhNjZ,Gj[,G@@ubj+,)r}r(hXRNAMtpprhXNicotinamide riboside transportrh}rXGENE_ASSOCIATIONrXSTM0757rsh}rj3,j4,)Rr}r(j7,h]rj#VarRrj;,jX)Rr}r(jXj#VjXjX)Rr}rbjXKjXKububj<,jj7,h]rjarRrj@,}r(jGjPG?uhNjZ,Gj[,G@@ubj+,)r}r(hXOAO5t3exrhXO-antigen unit (O5) translocaserh}rh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXudcpo5_prhXudcpo5_prh}r(XPUBCHEMrjM,XCHARGErX-2rXCHEBIrjM,XKEGGrjM,uh}rhNhh]rrRrjU,NjV,joWjX,KjY,GubGjB,)r}r(hXudcpo5_erhXudcpo5_erh}r(XPUBCHEMrjM,XCHARGErX-2rXCHEBIrjM,XKEGGrjM,uh}rhNhh]rrRr jU,NjV,j,jX,KjY,GubG?uhNjZ,Gj[,G@@ubj+,)r }r (hXOAO5t3ppr hXO-antigen unit (O5) translocaser h}rXGENE_ASSOCIATIONrXSTM3926rsh}rj3,j4,)Rr}r(j7,h]rjarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj arRrj@,}r(jGj[Gj,ZG?jG?uhNjZ,Gj[,G@@ubj+,)r}r (hXTCBt2ppr!hX/tricarballylate transport in via proton symportr"h}r#XGENE_ASSOCIATIONr$XSTM0689r%sh}r&j3,j4,)Rr'}r((j7,h]r)jar*Rr+j;,jX)Rr,}r-(jXjjXjX)Rr.}r/bjXKjXKububj<,jj7,h]r0j'ar1Rr2j@,}r3(jB,)r4}r5(hXtcb_pr6hXtricarballylater7h}r8(XFORMULAr9XC6H5O6r:XPUBCHEMr;X 135626273r<XCHARGEr=X-3r>XCHEBIr?X62517r@XKEGGrAXC19806rBuh}rChNhh]rDrERrFjU,j:jV,joWjX,JjY,GubGj[Gj,ZG?j1G?uhNjZ,Gj[,G@@ubj+,)rG}rH(hXTCBt2exrIhX(tricarballylate transport into periplasmrJh}rKh}rLj3,j4,)RrM}rN(j7,h]rOrPRrQj;,Nubj<,jj7,h]rRrSRrTj@,}rU(jB,)rV}rW(hXtcb_erXhXtricarballylaterYh}rZ(XFORMULAr[XC6H5O6r\XPUBCHEMr]X 135626273r^XCHARGEr_X-3r`XCHEBIraX62517rbXKEGGrcXC19806rduh}rehNhh]rfrgRrhjU,j\jV,j,jX,JjY,GubGj4G?uhNjZ,Gj[,G@@ubj+,)ri}rj(hXTTONR1pprkhXTrithionate Reductaserlh}rmXGENE_ASSOCIATIONrnX!(STM1383 and STM1384 and STM1385)rosh}rpj3,j4,)Rrq}rr(j7,h]rs(jljkjmertRruj;,jX)Rrv}rw(jXjY)Rrx}rybjX]rz(jX)Rr{}r|(jXjmjXjX)Rr}}r~bjXKjXKubjX)Rr}r(jXjljXj}jXKjXK ubjX)Rr}r(jXjkjXj}jXKjXKubejXKjXKububj<,jj7,h]r(j(j(j(erRrj@,}r(jB,)r}r(hXtton_prhXtton_prh}r(XPUBCHEMrX4976rXCHARGErX-2rXCHEBIrX15987rXKEGGrXC01861ruh}rhNhh]rrRrjU,NjV,joWjX,KjY,GubGjʐGjܚG?j,ZG@j G?jձG?uhNjZ,Gj[,G@@ubj+,)r}r(hXTTONtexrhXTrithionate transportrh}rh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jB,)r}r(hXtton_erhXtton_erh}r(XPUBCHEMrX4976rXCHARGErX-2rXCHEBIrX15987rXKEGGrXC01861ruh}rhNhh]rrRrjU,NjV,j,jX,KjY,GubGjG?uhNjZ,Gj[,G@@ubj+,)r}r(hXTTONR2pprhXTrithionate Reductaserh}rXGENE_ASSOCIATIONrX!(STM1383 and STM1384 and STM1385)rsh}rj3,j4,)Rr}r(j7,h]r(jljkjmerRrj;,jX)Rr}r(jXjY)Rr}rbjX]r(jX)Rr}r(jXjmjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjljXjjXKjXK ubjX)Rr}r(jXjkjXjjXKjXKubejXKjXKububj<,jj7,h]r(j(j(j(erRrj@,}r(jGjGjG?jG?jG?j,ZG@uhNjZ,Gj[,G@@ubj+,)r}r(hXLEUt4rpprhX)L-leucine transport in via sodium symportrh}rXGENE_ASSOCIATIONrXSTM0399rsh}rj3,j4,)Rr}r(j7,h]rj-arRrj;,jX)Rr}r(jXj-jXjX)Rr}rbjXKjXKububj<,jj7,h]rjarRrj@,}r(j5GjJGjVG?j\G?uhNjZ,G@j[,G@@ubj+,)r}r(hXUPLA4NTrhX;Undecaprenyl phosphate 4-amino-4-deoxy L-arabinose synthaserh}rXGENE_ASSOCIATIONrXSTM2298rsh}rj3,j4,)Rr}r(j7,h]rjOarRrj;,jX)Rr}r(jXjOjXjX)Rr}rbjXKjXKububj<,jj7,h]rj($arRrj@,}r(jGjwGjJzG?jdG?uhNjZ,Gj[,G@@ubj+,)r}r(hXPSUDSrhXPseudouridylate synthaserh}rXGENE_ASSOCIATIONrXSTM2662rsh}rj3,j4,)Rr}r (j7,h]r XSTM2662r ar Rr j;,jX)Rr}r(jXj jXjX)Rr}rbjXKjXKububj<,jj7,h]rjF+arRrj@,}r(jGj,ZGjGjB,)r}r(hXpsd5p_crhXpsd5p_crh}r(XPUBCHEMrX4395rXCHARGErX-2rXCHEBIrX18116r XKEGGr!XC01168r"uh}r#hNhh]r$r%Rr&jU,NjV,jW,jX,KjY,GubG?jYG?uhNjZ,Gj[,G@@ubj+,)r'}r((hXPFORr)hX"Pyruvate flavodoxin oxidoreductaser*h}r+XGENE_ASSOCIATIONr,X0((STM0694 and STM1651) or (STM3045 and STM1651))r-sh}r.j3,j4,)Rr/}r0(j7,h]r1(jXSTM1651r2jer3Rr4j;,jX)Rr5}r6(jXjX)Rr7}r8bjX]r9(jX)Rr:}r;(jXjY)Rr<}r=bjX]r>(jX)Rr?}r@(jXjjXjX)RrA}rBbjXKjXKubjX)RrC}rD(jXj2jXjAjXKjXKubejXKjXKubjX)RrE}rF(jXj<jX]rG(jX)RrH}rI(jXjjXjAjXKjXKubjX)RrJ}rK(jXj2jXjAjXKjXK'ubejXKjXKubejXKjXKububj<,jj7,h]rL(jO+jjerMRrNj@,}rO(jdxGjGj,ZGjuGj%uG?jG?jlG?uhNjZ,Gj[,G@@ubj+,)rP}rQ(hXNNDMBRTrRhXENicotinate-nucleotide-dimethylbenzimidazole phosphoribosyltransferaserSh}rTXGENE_ASSOCIATIONrUX(STM2016 or STM1221)rVsh}rWj3,j4,)RrX}rY(j7,h]rZ(XSTM1221r[XSTM2016r\er]Rr^j;,jX)Rr_}r`(jXjX)Rra}rbbjX]rc(jX)Rrd}re(jXj\jXjX)Rrf}rgbjXKjXKubjX)Rrh}ri(jXj[jXjfjXKjXK ubejXKjXKububj<,jj7,h]rj(ja+jX+erkRrlj@,}rm(jB,)rn}ro(hXdmbzid_crphX5-6-Dimethylbenzimidazolerqh}rr(XFORMULArsXC9H10N2rtXPUBCHEMruX6009rvXCHARGErwjM,XCHEBIrxX15890ryXKEGGrzXC03114r{uh}r|hNhh]r}r~RrjU,jtjV,jW,jX,KjY,GubGj}SGjG?j,ZG?jGQG?uhNjZ,Gj[,G@@ubj+,)r}r(hXbiomass_iRR1083rhXAbiomass equation from http://www.biomedcentral.com/1752-0509/3/38rh}rh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jܺG@=jG*sqTj G|1&yjB,)r}r(hXpe2_ST_prhXpe2_ST_prh}r(XPUBCHEMrXNArXCHARGErXnanrXCHEBIrXNArXKEGGrXNAruh}rhNhh]rrRrjU,NjV,joWjX,KjY,GubGYzj%uG 6C-jYG6s gjG.YmjݕG7ޓj"GjB,)r}r(hX 12dgr2_ST_prhX 12dgr2_ST_prh}r(XPUBCHEMrXNArXCHARGErXnanrXCHEBIrXNArXKEGGrXNAruh}rhNhh]rrRrjU,NjV,joWjX,KjY,GubG(; 4juGٺ`jGBPjkG0H'ÓjG\лnwjoGQjhG"[tjlG"%jGr6~ANjGu}jGè`ܹjdGau"jB,)r}r(hXpg2_ST_prhXpg2_ST_prh}r(XPUBCHEMrXNArXCHARGErXnanrXCHEBIrXNArXKEGGrXNAruh}rhNhh]rrRrjU,NjV,joWjX,KjY,GubG;nCyji Ghtj~jdG 6C-jkHGjrGs>jGc `jeG:6C-jsGcADJjDG]J]#jVGnL jB,)r}r(hX colipaOA_erhX colipaOA_erh}r(XPUBCHEMrXNArXCHARGErXnanrXCHEBIrXNArXKEGGrXNAruh}rhNhh]rrRrjU,NjV,j,jX,KjY,GubGN -=juG*sqTj}G HjYGJud0jYGMoXDjGܜMj{GhjB,)r}r(hX clpn2_ST_prhX clpn2_ST_prh}r(XPUBCHEMrXNArXCHARGErXnanrXCHEBIrXNArXKEGGrXNAruh}rhNhh]rrRrjU,NjV,joWjX,KjY,GubG\1Y>_jB,)r}r(hXpa2_ST_prhXpa2_ST_prh}r(XPUBCHEMrXNArXCHARGErXnanrXCHEBIrXNArXKEGGrXNAruh}rhNhh]rrRrjU,NjV,joWjX,KjY,GubGj)eG! 8CjG;yR5jB,)r}r(hX peptido_ST_prhX peptido_ST_prh}r(XPUBCHEMrXNArXCHARGErXnanrXCHEBIrXNArXKEGGrXNAruh}rhNhh]rrRrjU,NjV,joWjX,KjY,GubGK{(JjŹGè`ܹj`GPbMjB,)r}r(hXps2_ST_prhXps2_ST_pr h}r (XPUBCHEMr XNAr XCHARGEr XnanrXCHEBIrXNArXKEGGrXNAruh}rhNhh]rrRrjU,NjV,joWjX,KjY,GubGj5GR x)jVGjGMjOvjPGɡ3*j G@=jZG@MzHjRr?j;,Nubj<,jj7,h]r@rARrBj@,}rC(j GjGj}GSjBGjG,jG@uhNjZ,G@j[,G@@ubj+,)rD}rE(hXclpn2_STrFhXUmembrane cardiolipin composition based on http://www.biomedcentral.com/1752-0509/3/38rGh}rHh}rIj3,j4,)RrJ}rK(j7,h]rLrMRrNj;,Nubj<,jj7,h]rOrPRrQj@,}rR(j0GjȦG,jGjXGSjGjG@uhNjZ,G@j[,G@@ubj+,)rS}rT(hXpa2_STrUhXWmembrane phosphatidate composition based on http://www.biomedcentral.com/1752-0509/3/38rVh}rWh}rXj3,j4,)RrY}rZ(j7,h]r[r\Rr]j;,Nubj<,jj7,h]r^r_Rr`j@,}ra(jڦG,jGjħGjjGSjTGjG@uhNjZ,G@j[,G@@ubj+,)rb}rc(hXps2_STrdhX\membrane phosphatidylserine composition based on http://www.biomedcentral.com/1752-0509/3/38reh}rfh}rgj3,j4,)Rrh}ri(j7,h]rjrkRrlj;,Nubj<,jj7,h]rmrnRroj@,}rp(j"{GjzGSjK{Gj~zG,jzGjG@uhNjZ,G@j[,G@@ubj+,)rq}rr(hX 12dgr2_STrshX\membrane 1-2-diacylglycerol composition based on http://www.biomedcentral.com/1752-0509/3/38rth}ruh}rvj3,j4,)Rrw}rx(j7,h]ryrzRr{j;,Nubj<,jj7,h]r|r}Rr~j@,}r(jgXGjWGSj2XGjXGjWG,jG@uhNjZ,G@j[,G@@ubj+,)r}r(hXOAL_STrhXO-antigen ligaserh}rXGENE_ASSOCIATIONrXSTM3713rsh}rj3,j4,)Rr}r(j7,h]rjarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj arRrj@,}r(jB,)r}r(hXOA_ST_prhXOA_ST_prh}r(XPUBCHEMrXNArXCHARGErXnanrXCHEBIrXNArXKEGGrXNAruh}rhNhh]rrRrjU,NjV,joWjX,KjY,GubGjRGjG?j[G?jG?uhNjZ,Gj[,G@@ubj+,)r}r(hXOA4L_STrhX&O-antigen 4 polymerase with long chainrh}rXGENE_ASSOCIATIONrX(STM1332 and STM2079)rsh}rj3,j4,)Rr}r(j7,h]r(j1XSTM2079rerRrj;,jX)Rr}r(jXjY)Rr}rbjX]r(jX)Rr}r(jXj1jXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXK ubejXKjXKububj<,jj7,h]r(j&jj+erRrj@,}r(jB,)r}r(hXudcpo4_prhXudcpo4_prh}r(XPUBCHEMrjM,XCHARGErX-2rXCHEBIrjM,XKEGGrjM,uh}rhNhh]rrRrjU,NjV,joWjX,KjY,GubG9jG@8j[G@8jG?uhNjZ,Gj[,Gubj+,)r}r(hXOA5L_STrhX&O-antigen 5 polymerase with long chainrh}rXGENE_ASSOCIATIONrX(STM1332 and STM2079)rsh}rj3,j4,)Rr}r(j7,h]r(j1jerRrj;,jX)Rr}r(jXjY)Rr}rbjX]r(jX)Rr}r(jXj1jXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXK ubejXKjXKububj<,jj7,h]r(j&jj+erRrj@,}r(jG9jG@8j[G@8jG?uhNjZ,Gj[,G@@ubj+,)r}r(hXOA4VL_STrhX+O-antigen 4 polymerase with very long chainrh}rXGENE_ASSOCIATIONrX(STM1332 and STM0589)rsh}rj3,j4,)Rr}r(j7,h]r(j1XSTM0589rerRrj;,jX)Rr}r(jXjY)Rr}rbjX]r(jX)Rr}r(jXj1jXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXK ubejXKjXKububj<,jj7,h]r(j&js+erRrj@,}r (jGYjG@Xj[G@XjG?uhNjZ,Gj[,Gubj+,)r }r (hXOA5VL_STr hX+O-antigen 5 polymerase with very long chainr h}rXGENE_ASSOCIATIONrX(STM1332 and STM0589)rsh}rj3,j4,)Rr}r(j7,h]r(j1jerRrj;,jX)Rr}r(jXjY)Rr}rbjX]r(jX)Rr}r(jXj1jXjX)Rr}rbjXKjXKubjX)Rr }r!(jXjjXjjXKjXK ubejXKjXKububj<,jj7,h]r"(j&js+er#Rr$j@,}r%(jGYjG@Xj[G@XjG?uhNjZ,Gj[,G@@ubj+,)r&}r'(hXOAO4t3ppr(hXO-antigen translocaser)h}r*XGENE_ASSOCIATIONr+XSTM3926r,sh}r-j3,j4,)Rr.}r/(j7,h]r0jar1Rr2j;,jX)Rr3}r4(jXjjXjX)Rr5}r6bjXKjXKububj<,jj7,h]r7j ar8Rr9j@,}r:(jvGjG?uhNjZ,Gj[,Gubj+,)r;}r<(hXOAO4t3exr=hXO-antigen translocaser>h}r?h}r@j3,j4,)RrA}rB(j7,h]rCrDRrEj;,Nubj<,jj7,h]rFrGRrHj@,}rI(jGjB,)rJ}rK(hXudcpo4_erLhXudcpo4_erMh}rN(XPUBCHEMrOjM,XCHARGErPX-2rQXCHEBIrRjM,XKEGGrSjM,uh}rThNhh]rUrVRrWjU,NjV,j,jX,KjY,GubG?uhNjZ,Gj[,Gubj+,)rX}rY(hXPYDXtexrZhXPyridoxal transportr[h}r\h}r]j3,j4,)Rr^}r_(j7,h]r`raRrbj;,Nubj<,jj7,h]rcrdRrej@,}rf(jTGjB,)rg}rh(hXpydx_prihXpydx_prjh}rk(XPUBCHEMrlX3549rmXCHARGErnjM,XCHEBIroX17310rpXKEGGrqXC00250rruh}rshNhh]rtruRrvjU,NjV,joWjX,KjY,GubG?uhNjZ,Gj[,G@@ubj+,)rw}rx(hXPYDXtppryhXPyridoxal transportrzh}r{h}r|j3,j4,)Rr}}r~(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jgGj~G?uhNjZ,Gj[,G@@ubj+,)r}r(hXPYDXNtexrhXPyrdoxine transportrh}rh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(j1GjB,)r}r(hXpydxn_prhXpydxn_prh}r(XPUBCHEMrX3608rXCHARGErjM,XCHEBIrX16709rXKEGGrXC00314ruh}rhNhh]rrRrjU,NjV,joWjX,KjY,GubG?uhNjZ,Gj[,G@@ubj+,)r}r(hXPYDXNtpprhXPyrdoxine transportrh}rh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jGjfG?uhNjZ,Gj[,G@@ubj+,)r}r(hXHEXt2rpprhX>hexanoate transport via proton symport, reversible (periplasm)rh}rh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(j&Gj[Gj,ZG?j~G?uhNjZ,G@j[,G@@ubj+,)r}r(hX4HTHRtexrhX4-hydroxy-L-threonine transportrh}rXGENE_ASSOCIATIONrX2( STM0320 or STM0999 or STM1473 or STM2267 )rsh}rj3,j4,)Rr}r(j7,h]r(jXjXjXjXerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjXjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXK)ubejXKjXKububj<,jj7,h]r(hh$h-herRrj@,}r(jB,)r}r(hX4hthr_erhX4hthr_erh}r(XPUBCHEMrX8326rXCHARGErjM,XCHEBIrjM,XKEGGrXC06056ruh}rhNhh]rrRrjU,NjV,j,jX,KjY,GubGjB,)r}r(hX4hthr_prhX4hthr_prh}r(XPUBCHEMrX8326rXCHARGErjM,XCHEBIrjM,XKEGGrXC06056ruh}rhNhh]rrRrjU,NjV,joWjX,KjY,GubG?uhNjZ,G@j[,G@@ubj+,)r}r(hX 4HTHRtrpprhX4-hydroxy-L-threonine transportrh}rXGENE_ASSOCIATIONrXSTM3243rsh}rj3,j4,)Rr }r (j7,h]r j.ar Rr j;,jX)Rr}r(jXj.jXjX)Rr}rbjXKjXKububj<,jj7,h]rj arRrj@,}r(j[GjGjB,)r}r(hX4hthr_crhX4-Hydroxy-L-threoninerh}r(XFORMULArXC4H9NO4rXPUBCHEMrX8326rXCHARGErjM,XCHEBIr jM,XKEGGr!XC06056r"uh}r#hNhh]r$r%Rr&jU,jjV,jW,jX,KjY,GubG?j,ZG?uhNjZ,G@j[,G@@ubj+,)r'}r((hX4HTHRKr)hX4-Hydroxy-L-threonine kinaser*h}r+XGENE_ASSOCIATIONr,XSTM0003r-sh}r.j3,j4,)Rr/}r0(j7,h]r1jc*ar2Rr3j;,jX)Rr4}r5(jXjc*jXjX)Rr6}r7bjXKjXKububj<,jj7,h]r8jar9Rr:j@,}r;(jGjYGj`G?j,ZG?jZG?uhNjZ,Gj[,G@@ubj+,)r<}r=(hX35PDEr>hX3,5-cAMP Phosphodiesteraser?h}r@h}rAj3,j4,)RrB}rC(j7,h]rDrERrFj;,Nubj<,jj7,h]rGrHRrIj@,}rJ(jGjYGj,ZG?j`G?uhNjZ,Gj[,G@@ubj+,)rK}rL(hXUROCANHrMhXurocanate hydrataserNh}rOh}rPj3,j4,)RrQ}rR(j7,h]rSrTRrUj;,Nubj<,jj7,h]rVrWRrXj@,}rY(jYGjB,)rZ}r[(hXurocan_cr\hX Urocanater]h}r^(XFORMULAr_XC6H5N2O2r`XPUBCHEMraX4043rbXCHARGErcX-1rdXCHEBIreX30817rfXKEGGrgXC00785rhuh}rihNhh]rjrkRrljU,j`jV,jW,jX,JjY,GubGjG?uhNjZ,Gj[,Gubj+,)rm}rn(hXAADDFTrohX4-alpha-L-fucosyltransferaserph}rqXGENE_ASSOCIATIONrrXSTM3927rssh}rtj3,j4,)Rru}rv(j7,h]rwXSTM3927rxaryRrzj;,jX)Rr{}r|(jXjxjXjX)Rr}}r~bjXKjXKububj<,jj7,h]rj|+arRrj@,}r(jGj:zGjG?j,ZG?jG?uhNjZ,Gj[,G@@ubj+,)r}r(hXENTERHpprhXenterobactin hydrolaserh}rXGENE_ASSOCIATIONrXSTM2776rsh}rj3,j4,)Rr}r(j7,h]rXSTM2776rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj+arRrj@,}r(jYGjsGjB,)r}r(hX 23dhbzs3_prhX 23dhbzs3_prh}r(XPUBCHEMrXNArXCHARGErXnanrXCHEBIrXNArXKEGGrXNAruh}rhNhh]rrRrjU,NjV,joWjX,KjY,GubG?uhNjZ,Gj[,G?6C-ubj+,)r}r(hX SALCHS4HpprhXsalmochelin s4 hydrolaserh}rXGENE_ASSOCIATIONrXSTM2776rsh}rj3,j4,)Rr}r(j7,h]rjarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj+arRrj@,}r(j \GjBGjB,)r}r(hX salchs2_prhX salchs2_prh}r(XPUBCHEMrXNArXCHARGErXnanrXCHEBIrXNArXKEGGrXNAruh}rhNhh]rrRrjU,NjV,joWjX,KjY,GubG?uhNjZ,Gj[,G?6C-ubj+,)r}r(hX SALCHS4FEHpprhXsalmochelin s4 fe3 hydrolaserh}rXGENE_ASSOCIATIONrXSTM2776rsh}rj3,j4,)Rr}r(j7,h]rjarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj+arRrj@,}r(jGj \GjB,)r}r(hX salchs2fe_prhX salchs2fe_prh}r(XPUBCHEMrXNArXCHARGErXnanrXCHEBIrXNArXKEGGrXNAruh}rhNhh]rrRrjU,NjV,joWjX,KjY,GubG?uhNjZ,Gj[,G?6C-ubj+,)r}r(hX DHBSZ3texrhX23dhbsz secretionrh}rh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jGjB,)r}r(hX 23dhbzs3_erhX 23dhbzs3_erh}r (XPUBCHEMr XNAr XCHARGEr Xnanr XCHEBIrXNArXKEGGrXNAruh}rhNhh]rrRrjU,NjV,j,jX,KjY,GubG?uhNjZ,Gj[,G@@ubj+,)r}r(hX DHBSZ3FEexsrhX23dhbsz3 Fe III sequestrationrh}rXGENE_ASSOCIATIONrXs0001rsh}rj3,j4,)Rr}r(j7,h]r juar!Rr"j;,jX)Rr#}r$(jXjujXjX)Rr%}r&bjXKjXKububj<,jj7,h]r'jar(Rr)j@,}r*(jGjؔGjB,)r+}r,(hX fe3dhbzs3_er-hX fe3dhbzs3_er.h}r/(XPUBCHEMr0XNAr1XCHARGEr2Xnanr3XCHEBIr4XNAr5XKEGGr6XNAr7uh}r8hNhh]r9r:Rr;jU,NjV,j,jX,KjY,GubG?uhNjZ,Gj[,G@@ubj+,)r<}r=(hX DHBSZ3FEtonexr>hX23dhbsz3 Fe III importr?h}r@XGENE_ASSOCIATIONrAXE(STM2199 or STM0585 or STM2777) and (STM1737 and STM3159 and STM3158)rBsh}rCj3,j4,)RrD}rE(j7,h]rF(jjBjjXSTM2777rGjerHRrIj;,jX)RrJ}rK(jXjY)RrL}rMbjX]rN(jX)RrO}rP(jXjX)RrQ}rRbjX]rS(jX)RrT}rU(jXjjXjX)RrV}rWbjXKjXKubjX)RrX}rY(jXjBjXjVjXKjXK ubjX)RrZ}r[(jXjGjXjVjXKjXKubejXKjXKubjX)Rr\}r](jXjLjX]r^(jX)Rr_}r`(jXjjXjVjXKjXK%ubjX)Rra}rb(jXjjXjVjXKjXK1ubjX)Rrc}rd(jXjjXjVjXKjXK=ubejXKjXK%ubejXKjXKububj<,jj7,h]re(jjxjjj+jerfRrgj@,}rh(j+Gj[GjB,)ri}rj(hX fe3dhbzs3_prkhX fe3dhbzs3_prlh}rm(XPUBCHEMrnXNAroXCHARGErpXnanrqXCHEBIrrXNArsXKEGGrtXNAruuh}rvhNhh]rwrxRryjU,NjV,joWjX,KjY,GubG?j,ZG?uhNjZ,Gj[,G@@ubj+,)rz}r{(hX DHBSZ3FEabcppr|hX223dhbsz3 Fe III transport via ABC system periplasmr}h}r~h}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jiGjYGjYGjB,)r}r(hX fe3dhbzs3_crhX fe3dhbzs3_crh}r(XPUBCHEMrXNArXCHARGErXnanrXCHEBIrXNArXKEGGrXNAruh}rhNhh]rrRrjU,NjV,jW,jX,KjY,GubG?jZG?jXCHEBIr?XNAr@XKEGGrAXNArBuh}rChNhh]rDrERrFjU,NjV,j,jX,KjY,GubG?uhNjZ,Gj[,G@@ubj+,)rG}rH(hXSALCHS2FEtonexrIhXSalmochelin s2 Fe III importrJh}rKXGENE_ASSOCIATIONrLXSTM2777rMsh}rNj3,j4,)RrO}rP(j7,h]rQjGarRRrSj;,jX)RrT}rU(jXjGjXjX)RrV}rWbjXKjXKububj<,jj7,h]rXj+arYRrZj@,}r[(j6Gj[Gj,ZG?jG?uhNjZ,Gj[,G@@ubj+,)r\}r](hXSALCHS2FEabcppr^hX8Salmochelin s2 Fe III transport via ABC system periplasmr_h}r`XGENE_ASSOCIATIONraX-(STM0594 and STM0590 and STM0592 and STM0591)rbsh}rcj3,j4,)Rrd}re(j7,h]rf(jzj{j|j}ergRrhj;,jX)Rri}rj(jXjY)Rrk}rlbjX]rm(jX)Rrn}ro(jXj|jXjX)Rrp}rqbjXKjXKubjX)Rrr}rs(jXj{jXjpjXKjXK ubjX)Rrt}ru(jXj}jXjpjXKjXKubjX)Rrv}rw(jXjzjXjpjXKjXK%ubejXKjXKububj<,jj7,h]rx(jTjoj]jferyRrzj@,}r{(jYGjGjYGjZG?jB,)r|}r}(hX salchs2fe_cr~hX salchs2fe_crh}r(XPUBCHEMrXNArXCHARGErXnanrXCHEBIrXNArXKEGGrXNAruh}rhNhh]rrRrjU,NjV,jW,jX,KjY,GubG?j,ZG?j(jjer?Rr@j;,jX)RrA}rB(jXjX)RrC}rDbjX]rE(jX)RrF}rG(jXjjXjX)RrH}rIbjXKjXKubjX)RrJ}rK(jXjjXjHjXKjXK ubejXKjXKububj<,jj7,h]rL(j+j+erMRrNj@,}rO(jGjYGj\G?jB,)rP}rQ(hX 23dhbzs2_crRhX 23dhbzs2_crSh}rT(XPUBCHEMrUXNArVXCHARGErWXnanrXXCHEBIrYXNArZXKEGGr[XNAr\uh}r]hNhh]r^r_Rr`jU,NjV,jW,jX,KjY,GubG?uhNjZ,Gj[,G@@ubj+,)ra}rb(hXDHBZS2HrchX23DHBS polymer hydrolaserdh}reXGENE_ASSOCIATIONrfXSTM2775 or STM0586rgsh}rhj3,j4,)Rri}rj(j7,h]rk(jjerlRrmj;,jX)Rrn}ro(jXjX)Rrp}rqbjX]rr(jX)Rrs}rt(jXjjXjX)Rru}rvbjXKjXKubjX)Rrw}rx(jXjjXjujXKjXK ubejXKjXKububj<,jj7,h]ry(j+j+erzRr{j@,}r|(jYGjPGj\G@uhNjZ,Gj[,G@@ubj+,)r}}r~(hXENTERtexrhXEnterobactin secretionrh}rXGENE_ASSOCIATIONrXSTM3186rsh}rj3,j4,)Rr}r(j7,h]rXSTM3186rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj+arRrj@,}r(jsGj[GjG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r}r(hX ENTERGLCT1rhXGlycosyl transferaserh}rXGENE_ASSOCIATIONrXSTM2773rsh}rj3,j4,)Rr}r(j7,h]rXSTM2773rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj+arRrj@,}r(ji GjGjB,)r}r(hX entermg_crhX entermg_crh}r(XPUBCHEMrXNArXCHARGErXnanrXCHEBIrXNArXKEGGrXNAruh}rhNhh]rrRrjU,NjV,jW,jX,KjY,GubG?jJzG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r}r(hX ENTERGLCT2rhXGlycosyl transferaserh}rXGENE_ASSOCIATIONrXSTM2773rsh}rj3,j4,)Rr}r(j7,h]rjarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj+arRrj@,}r(jGji GjJzG?jiG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r}r(hX FEROXBFER1rhX,Ferrioxamine Fe III reduction and offloadingrh}rXGENE_ASSOCIATIONrXSTM3979rsh}rj3,j4,)Rr}r(j7,h]rjwarRrj;,jX)Rr}r(jXjwjXjX)Rr}rbjXKjXKububj<,jj7,h]rj arRrj@,}r(jGj{GjG@j,ZG@j{G?jG@uhNjZ,Gj[,G@@ubj+,)r}r(hX FEROXBFER2rhX,Ferrioxamine Fe III reduction and offloadingrh}rXGENE_ASSOCIATIONrXSTM3979rsh}rj3,j4,)Rr}r(j7,h]rjwarRrj;,jX)Rr}r(jXjwjXjX)Rr}rbjXKjXKububj<,jj7,h]rj arRrj@,}r(j$GjGjG@jG@j4G?j,ZG@uhNjZ,Gj[,G@@ubj+,)r}r(hX FEROXBFER3rhX,Ferrioxamine Fe III reduction and offloadingrh}rXGENE_ASSOCIATIONrXSTM3979rsh}rj3,j4,)Rr}r(j7,h]rjwarRrj;,jX)Rr}r(jXjwjXjX)Rr}r bjXKjXKububj<,jj7,h]r j ar Rr j@,}r (jXGjGjG@jG@j,ZG@jjG?uhNjZ,Gj[,G@@ubj+,)r}r(hX FEROXEFER1rhX,Ferrioxamine Fe III reduction and offloadingrh}rXGENE_ASSOCIATIONrXSTM3979rsh}rj3,j4,)Rr}r(j7,h]rjwarRrj;,jX)Rr}r(jXjwjXjX)Rr}rbjXKjXKububj<,jj7,h]rj ar Rr!j@,}r"(j{Gj<GjG@jG@j,ZG@j{G?uhNjZ,Gj[,G@@ubj+,)r#}r$(hX FEROXEFER2r%hX,Ferrioxamine Fe III reduction and offloadingr&h}r'XGENE_ASSOCIATIONr(XSTM3979r)sh}r*j3,j4,)Rr+}r,(j7,h]r-jwar.Rr/j;,jX)Rr0}r1(jXjwjXjX)Rr2}r3bjXKjXKububj<,jj7,h]r4j ar5Rr6j@,}r7(j$Gj<GjG@jG@j4G?j,ZG@uhNjZ,Gj[,G@@ubj+,)r8}r9(hX FEROXEFER3r:hX,Ferrioxamine Fe III reduction and offloadingr;h}r<XGENE_ASSOCIATIONr=XSTM3979r>sh}r?j3,j4,)Rr@}rA(j7,h]rBjwarCRrDj;,jX)RrE}rF(jXjwjXjX)RrG}rHbjXKjXKububj<,jj7,h]rIj arJRrKj@,}rL(jXGj<GjG@j,ZG@jjG?jG@uhNjZ,Gj[,G@@ubj+,)rM}rN(hX FEROXGFER1rOhX,Ferrioxamine Fe III reduction and offloadingrPh}rQXGENE_ASSOCIATIONrRXSTM3979rSsh}rTj3,j4,)RrU}rV(j7,h]rWjwarXRrYj;,jX)RrZ}r[(jXjwjXjX)Rr\}r]bjXKjXKububj<,jj7,h]r^j ar_Rr`j@,}ra(j{Gj{GjG@jG@j,ZG@j{G?uhNjZ,Gj[,G@@ubj+,)rb}rc(hX FEROXGFER2rdhX,Ferrioxamine Fe III reduction and offloadingreh}rfXGENE_ASSOCIATIONrgXSTM3979rhsh}rij3,j4,)Rrj}rk(j7,h]rljwarmRrnj;,jX)Rro}rp(jXjwjXjX)Rrq}rrbjXKjXKububj<,jj7,h]rsj artRruj@,}rv(j$Gj{GjG@jG@j4G?j,ZG@uhNjZ,Gj[,G@@ubj+,)rw}rx(hX FEROXGFER3ryhX,Ferrioxamine Fe III reduction and offloadingrzh}r{XGENE_ASSOCIATIONr|XSTM3979r}sh}r~j3,j4,)Rr}r(j7,h]rjwarRrj;,jX)Rr}r(jXjwjXjX)Rr}rbjXKjXKububj<,jj7,h]rj arRrj@,}r(jXGj{GjG@j,ZG@jjG?jG@uhNjZ,Gj[,G@@ubj+,)r}r(hXGULNLtexrhXL-gulonate transportrh}rXGENE_ASSOCIATIONrX2( STM0320 or STM0999 or STM1473 or STM2267 )rsh}rj3,j4,)Rr}r(j7,h]r(jXjXjXjXerRrj;,jX)Rr}r(jXjX)Rr}rbjX]r(jX)Rr}r(jXjXjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXK)ubejXKjXKububj<,jj7,h]r(hh$h-herRrj@,}r(jB,)r}r(hX guln__L_erhX guln__L_erh}r(XPUBCHEMrXNArXCHARGErXnanrXCHEBIrXNArXKEGGrXNAruh}rhNhh]rrRrjU,NjV,j,jX,KjY,GubGjB,)r}r(hX guln__L_prhX guln__L_prh}r(XPUBCHEMrXNArXCHARGErXnanrXCHEBIrXNArXKEGGrXNAruh}rhNhh]rrRrjU,NjV,joWjX,KjY,GubG?uhNjZ,G@j[,G@@ubj+,)r}r(hXGULNLtpprhXL-gulonate transportrh}rh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(j[GjGj,ZG?jB,)r}r(hX guln__L_crhX guln__L_crh}r(XPUBCHEMrXNArXCHARGErXnanrXCHEBIrXNArXKEGGrXNAruh}rhNhh]rrRrjU,NjV,jW,jX,KjY,GubG?uhNjZ,G@j[,G@@ubj+,)r}r(hXGULNLRrhXL-gulonate reductaserh}rh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jGjdGjG?jdG@uhNjZ,Gj[,G@@ubj+,)r}r(hX DXYLUDtexrhX1-deoxy-d-xyluose transportrh}rXGENE_ASSOCIATIONrX2( STM0320 or STM0999 or STM1473 or STM2267 )rsh}rj3,j4,)Rr}r(j7,h]r(jXjXjXjXerRr j;,jX)Rr }r (jXjX)Rr }r bjX]r(jX)Rr}r(jXjXjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXKubjX)Rr}r(jXjXjXjjXKjXK)ubejXKjXKububj<,jj7,h]r(hh$h-herRrj@,}r(jB,)r}r(hXdxyl_erhXdxyl_er h}r!(XPUBCHEMr"X8496r#XCHARGEr$jM,XCHEBIr%X28354r&XKEGGr'XC06257r(uh}r)hNhh]r*r+Rr,jU,NjV,j,jX,KjY,GubGjB,)r-}r.(hXdxyl_pr/hXdxyl_pr0h}r1(XPUBCHEMr2X8496r3XCHARGEr4jM,XCHEBIr5X28354r6XKEGGr7XC06257r8uh}r9hNhh]r:r;Rr<jU,NjV,joWjX,KjY,GubG?uhNjZ,G@j[,G@@ubj+,)r=}r>(hX DXYLUDtppr?hX1-deoxy-d-xyluose transportr@h}rAh}rBj3,j4,)RrC}rD(j7,h]rErFRrGj;,Nubj<,jj7,h]rHrIRrJj@,}rK(j-Gj[GjG?j,ZG?uhNjZ,Gj[,G@@ubj+,)rL}rM(hX MUREINLPPTPrNhXL,D-transpeptidaserOh}rPXGENE_ASSOCIATIONrQX(STM0837 or STM1215 or STM1375)rRsh}rSj3,j4,)RrT}rU(j7,h]rV(XSTM0837rWXSTM1375rXXSTM1215rYerZRr[j;,jX)Rr\}r](jXjX)Rr^}r_bjX]r`(jX)Rra}rb(jXjWjXjX)Rrc}rdbjXKjXKubjX)Rre}rf(jXjYjXjcjXKjXK ubjX)Rrg}rh(jXjXjXjcjXKjXKubejXKjXKububj<,jj7,h]ri(j+j+j+erjRrkj@,}rl(jB,)rm}rn(hXlpp_prohX lipoproteinrph}rq(XFORMULArrX XC16H30O1rsXPUBCHEMrtX4953ruXCHARGErvjM,XCHEBIrwX6495rxXKEGGryXC01834rzuh}r{hNhh]r|r}Rr~jU,jsjV,joWjX,KjY,GubGj DGjpG?jB,)r}r(hX murein_lpp_prhX murein_lpp_prh}r(XPUBCHEMrXNArXCHARGErXnanrXCHEBIrXNArXKEGGrXNAruh}rhNhh]rrRrjU,NjV,joWjX,KjY,GubG?uhNjZ,Gj[,G@@ubj+,)r}r(hXAPOLPPSrhXlpp signal peptidase - mureinrh}rXGENE_ASSOCIATIONrXSTM0047rsh}rj3,j4,)Rr}r(j7,h]rXSTM0047rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj+arRrj@,}r(jYGjB,)r}r(hXdiglyceride_prolpp_crhXdiglyceride_prolpp_crh}r(XPUBCHEMrXNArXCHARGErXnanrXCHEBIrXNArXKEGGrXNAruh}rhNhh]rrRrjU,NjV,jW,jX,KjY,GubGjB,)r}r(hXapolpp_prhXapolpp_prh}r(XPUBCHEMrXNArXCHARGErXnanrXCHEBIrXNArXKEGGrXNAruh}rhNhh]rrRrjU,NjV,joWjX,KjY,GubG?jB,)r}r(hXlpp_sp_prhXlpp_sp_prh}r(XPUBCHEMrXNArXCHARGErXnanrXCHEBIrXNArXKEGGrXNAruh}rhNhh]rrRrjU,NjV,joWjX,KjY,GubG?uhNjZ,Gj[,G@@ubj+,)r}r(hXPROLPPOATPE160rhXO-acyl Transferase - mureinrh}rh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(j6aGjB,)r}r(hXglyceryl_prolpp_crhXglyceryl_prolpp_crh}r(XPUBCHEMrXNArXCHARGErXnanrXCHEBIrXNArXKEGGrXNAruh}rhNhh]rrRrjU,NjV,jW,jX,KjY,GubGjG?jx_G?uhNjZ,Gj[,G@@ubj+,)r}r(hXPROLPPOATPG160rhXO-acyl Transferase - mureinrh}rh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jGjdGjbG?jG?uhNjZ,Gj[,G@@ubj+,)r}r (hX PROLPPGT160r hXGlyceryl Transferase - mureinr h}r XGENE_ASSOCIATIONr XSTM3002rsh}rj3,j4,)Rr}r(j7,h]rXSTM3002rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj+arRrj@,}r(jdGjB,)r}r(hXprolpp_cr hXprolpp_cr!h}r"(XPUBCHEMr#XNAr$XCHARGEr%Xnanr&XCHEBIr'XNAr(XKEGGr)XNAr*uh}r+hNhh]r,r-Rr.jU,NjV,jW,jX,KjY,GubGjbG?jG?uhNjZ,Gj[,G@@ubj+,)r/}r0(hXDMBZIDSr1hX DMB synthaser2h}r3XGENE_ASSOCIATIONr4XSTM2016r5sh}r6j3,j4,)Rr7}r8(j7,h]r9j\ar:Rr;j;,jX)Rr<}r=(jXj\jXjX)Rr>}r?bjXKjXKububj<,jj7,h]r@ja+arARrBj@,}rC(jjGjnG?uhNjZ,Gj[,G@@ubj+,)rD}rE(hX 2HH24DDH1rFhX2hh24dd hydrataserGh}rHXGENE_ASSOCIATIONrIXSTM1105rJsh}rKj3,j4,)RrL}rM(j7,h]rNjarORrPj;,jX)RrQ}rR(jXjjXjX)RrS}rTbjXKjXKububj<,jj7,h]rUjs%arVRrWj@,}rX(j|GjYGjG?uhNjZ,Gj[,G@@ubj+,)rY}rZ(hXGALCTNDr[hXgalactonate dehydrataser\h}r]XGENE_ASSOCIATIONr^XSTM3828r_sh}r`j3,j4,)Rra}rb(j7,h]rcXSTM3828rdareRrfj;,jX)Rrg}rh(jXjdjXjX)Rri}rjbjXKjXKububj<,jj7,h]rkj+arlRrmj@,}rn(j7 GjYG?jG?uhNjZ,Gj[,G@@ubj+,)ro}rp(hXDDPGALArqhX/2-dehydro-3-deoxy-6-phosphogalactonate aldolaserrh}rsh}rtj3,j4,)Rru}rv(j7,h]rwrxRryj;,Nubj<,jj7,h]rzr{Rr|j@,}r}(jGjG?jdxG?uhNjZ,G@j[,G@@ubj+,)r~}r(hXFOAMtrpprhXFormamide transportrh}rh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jGj.G?uhNjZ,G@j[,G@@ubj+,)r}r(hX FEENTERR1rhX*Fe enterobactin reduction Fe III unloadingrh}rXGENE_ASSOCIATIONrXSTM0586rsh}rj3,j4,)Rr}r(j7,h]rjarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj+arRrj@,}r(j Gj{GjG@jG@j{G?j,ZG@uhNjZ,Gj[,G@@ubj+,)r}r(hX FEENTERR2rhX*Fe enterobactin reduction Fe III unloadingrh}rXGENE_ASSOCIATIONrXSTM0586rsh}rj3,j4,)Rr}r(j7,h]rjarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj+arRrj@,}r(j$Gj GjG@jG@j4G?j,ZG@uhNjZ,Gj[,G@@ubj+,)r}r(hX FEENTERR3rhX*Fe enterobactin reduction Fe III unloadingrh}rXGENE_ASSOCIATIONrXSTM0586rsh}rj3,j4,)Rr}r(j7,h]rjarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj+arRrj@,}r(jXGj GjG@jG@jjG?j,ZG@uhNjZ,Gj[,G@@ubj+,)r}r(hX SALCHS4FER1rhX0Salmochelin S4 Fe III reduction Fe III unloadingrh}rXGENE_ASSOCIATIONrXSTM2775rsh}rj3,j4,)Rr}r(j7,h]rjarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj+arRrj@,}r(j"Gj{GjiG@jG@j,ZG@j{G?uhNjZ,Gj[,G@@ubj+,)r}r(hX SALCHS4FER2rhX0Salmochelin S4 Fe III reduction Fe III unloadingrh}rXGENE_ASSOCIATIONrXSTM2775rsh}rj3,j4,)Rr}r(j7,h]rjarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj+arRrj@,}r(j"Gj$GjiG@jG@j4G?j,ZG@uhNjZ,Gj[,G@@ubj+,)r}r(hX SALCHS4FER3rhX0Salmochelin S4 Fe III reduction Fe III unloadingrh}rXGENE_ASSOCIATIONrXSTM2775rsh}rj3,j4,)Rr}r(j7,h]rjarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj+arRr j@,}r (j"GjXGjiG@jG@j,ZG@jjG?uhNjZ,Gj[,G@@ubj+,)r }r (hXSALCHS4FEtonexr hX<Salmochelin S4 Fe III transport via ton system extracellularrh}rXGENE_ASSOCIATIONrXS( ( STM0585 or STM2199 or STM2777 ) and ( STM1737 and STM3158 and STM3159 ) )rsh}rj3,j4,)Rr}r(j7,h]r(jjBjjjGjerRrj;,jX)Rr}r(jXjY)Rr}rbjX]r(jX)Rr}r(jXjX)Rr}r bjX]r!(jX)Rr"}r#(jXjBjXjX)Rr$}r%bjXKjXKubjX)Rr&}r'(jXjjXj$jXKjXKubjX)Rr(}r)(jXjGjXj$jXKjXKubejXKjXKubjX)Rr*}r+(jXjjX]r,(jX)Rr-}r.(jXjjXj$jXKjXK,ubjX)Rr/}r0(jXjjXj$jXKjXK:ubjX)Rr1}r2(jXjjXj$jXKjXKHubejXKjXK,ubejXKjXKububj<,jj7,h]r3(jjjj+jjxer4Rr5j@,}r6(j[GjGjG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r7}r8(hXHISNH4Lr9hXHistidine ammonia lyaser:h}r;XGENE_ASSOCIATIONr<XSTM0791r=sh}r>j3,j4,)Rr?}r@(j7,h]rAXSTM0791rBarCRrDj;,jX)RrE}rF(jXjBjXjX)RrG}rHbjXKjXKububj<,jj7,h]rIj+arJRrKj@,}rL(jkGjZG?jKsG?uhNjZ,Gj[,Gubj+,)rM}rN(hXAB6PGHrOhX"Arbutin 6 phosphate glucohydrolaserPh}rQXGENE_ASSOCIATIONrRXSTM3051rSsh}rTj3,j4,)RrU}rV(j7,h]rWXSTM3051rXarYRrZj;,jX)Rr[}r\(jXjXjXjX)Rr]}r^bjXKjXKububj<,jj7,h]r_j+ar`Rraj@,}rb(jB,)rc}rd(hXarbt6p_crehXArbutin-6-phosphaterfh}rg(XFORMULArhX C12H15O10PriXPUBCHEMrjX8438rkXCHARGErlX-2rmXCHEBIrnjM,XKEGGroXC06187rpuh}rqhNhh]rrrsRrtjU,jijV,jW,jX,JjY,GubGjYGj G?jB,)ru}rv(hXhqn_crwhX Hydroquinonerxh}ry(XFORMULArzXC6H6O2r{XPUBCHEMr|X3812r}XCHARGEr~jM,XCHEBIrX17594rXKEGGrXC00530ruh}rhNhh]rrRrjU,j{jV,jW,jX,KjY,GubG?uhNjZ,Gj[,Gubj+,)r}r(hXSARCOXrhXsarcosine oxidaserh}rXGENE_ASSOCIATIONrXSTM1160rsh}rj3,j4,)Rr}r(j7,h]rjpParRrj;,jX)Rr}r(jXjpPjXjX)Rr}rbjXKjXKububj<,jj7,h]rjarRrj@,}r(jsGjYGjB,)r}r(hXsarcs_crhX Sarcosinerh}r(XFORMULArXC3H7NO2rXPUBCHEMrX3513rXCHARGErjM,XCHEBIrX15611rXKEGGrXC00213ruh}rhNhh]rrRrjU,jjV,jW,jX,KjY,GubGj9sG?jVG?jG?uhNjZ,Gj[,Gubj+,)r}r(hX FE3HOXabcpprhX5ferric hydroxamate transport via ABC system periplasmrh}rXGENE_ASSOCIATIONrX'( STM0194 and STM0192 and STM0193 )rsh}rj3,j4,)Rr}r(j7,h]r(jjjerRrj;,jX)Rr}r(jXjY)Rr}rbjX]r(jX)Rr}r(jXjjXjX)Rr}rbjXKjXKubjX)Rr}r(jXjjXjjXKjXKubjX)Rr}r(jXjjXjjXKjXKubejXKjXKububj<,jj7,h]r(j0j9jBerRrj@,}r(jYGjYGjGjG?j,ZG?jZG?jsh}r?j3,j4,)Rr@}rA(j7,h]rB(j%j&erCRrDj;,jX)RrE}rF(jXjY)RrG}rHbjX]rI(jX)RrJ}rK(jXj%jXjX)RrL}rMbjXKjXKubjX)RrN}rO(jXj&jXjLjXKjXKubejXKjXKububj<,jj7,h]rP(j,j ,erQRrRj@,}rS(j}GjGjbG?jmG?uhNjZ,Gj[,G@@ubj+,)rT}rU(hXCYSLDSrVhXL-cysteine desulfhydraserWh}rXh}rYj3,j4,)RrZ}r[(j7,h]r\r]Rr^j;,Nubj<,jj7,h]r_r`Rraj@,}rb(jhGjYGjKsG?jG?jdxG?uhNjZ,Gj[,G@@ubj+,)rc}rd(hXINOSTtpprehXmyo-inositol transportrfh}rgh}rhj3,j4,)Rri}rj(j7,h]rkrlRrmj;,Nubj<,jj7,h]rnroRrpj@,}rq(jGj[GjG?j,ZG?uhNjZ,Gj[,G@@ubj+,)rr}rs(hXHDCAt2pprthX*Hexadecanoate transport via proton symportruh}rvXGENE_ASSOCIATIONrwXSTM2391rxsh}ryj3,j4,)Rrz}r{(j7,h]r|jar}Rr~j;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj* arRrj@,}r(jcGj[Gj#aG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r}r(hX OCDCAt2pprhX*Octadecanoate transport via proton symportrh}rXGENE_ASSOCIATIONrXSTM2392rsh}rj3,j4,)Rr}r(j7,h]rXSTM2392rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj,arRrj@,}r(jGj[GjaG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r}r(hX OCDCEAt2pprhX*Octadecenoate transport via proton symportrh}rXGENE_ASSOCIATIONrXSTM2392rsh}rj3,j4,)Rr}r(j7,h]rjarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj,arRrj@,}r(jGj[GjaG?j,ZG?uhNjZ,Gj[,G@@ubj+,)r}r(hX TTDCAt2pprhX+Tetradecanoate transport via proton symportrh}rXGENE_ASSOCIATIONrXSTM2393rsh}rj3,j4,)Rr}r(j7,h]rXSTM2393rarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj,arRrj@,}r(jGj[Gj`G?j,ZG?uhNjZ,Gj[,G@@ubj+,)r}r(hXDDCAt2pprhX(Dodecanoate transport via proton symportrh}rXGENE_ASSOCIATIONrXSTM2393rsh}rj3,j4,)Rr}r(j7,h]rjarRrj;,jX)Rr}r(jXjjXjX)Rr}rbjXKjXKububj<,jj7,h]rj,arRrj@,}r(jGj[GjL`G?j,ZG?uhNjZ,Gj[,G@@ubj+,)r}r(hXbiomass_iRR1083_metalsrhXpbiomass equation from http://www.biomedcentral.com/1752-0509/3/38 including metals from iAF1260 biomass functionrh}rh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jG*sqTjGYzj%uG 6C-jYG6s gjG.YmjݕG7ޓj"GjxGiWjG(; 4juGٺ`jGBPjkG0H'ÓjGiWjDG]J]#jG\лnwjoGQjhG"[tj)eG! 8CjGr6~ANjGƻAjGè`ܹji Ghtj~jG;nCyjGu}jYGMoXDjkHGjdGau"jGjFG-:ijŹGè`ܹjGsgLf jGܜMjeG:6C-jlG"%j G|1&yjsGcADJjVGnL jGN -=juG*sqTjdG 6C-j˰GiWjYGJud0jܺG@=jGc `j{GhjGjG}.YjG;yR5jrGs>jGiWjGK{(JjG\1Y>_jGiWj`GPbMj}G HjGsgLf j5GR x)jVGjG+@jUjGMjOvjPGɡ3*j G@=j(j7,h]r?r@RrAj;,Nubj<,jj7,h]rBrCRrDj@,}rE(jVGjeVGuhNjZ,Gj[,G@@ubj+,)rF}rG(hXEX_fe3dhbzs3_erHhXfe3dhbzs3_e Boundary ReactionrIh}rJh}rKj3,j4,)RrL}rM(j7,h]rNrORrPj;,Nubj<,jj7,h]rQrRRrSj@,}rT(j+GjVGuhNjZ,Gj[,G@@ubj+,)rU}rV(hX EX_23dhbzs3_erWhX23dhbzs3_e Boundary ReactionrXh}rYh}rZj3,j4,)Rr[}r\(j7,h]r]r^Rr_j;,Nubj<,jj7,h]r`raRrbj@,}rc(jGjVGuhNjZ,Gj[,G@@ubj+,)rd}re(hX EX_guln__L_erfhXguln__L_e Boundary Reactionrgh}rhh}rij3,j4,)Rrj}rk(j7,h]rlrmRrnj;,Nubj<,jj7,h]rorpRrqj@,}rr(jGjVGuhNjZ,Gj[,G@@ubj+,)rs}rt(hX EX_udcpo5_eruhXudcpo5_e Boundary Reactionrvh}rwh}rxj3,j4,)Rry}rz(j7,h]r{r|Rr}j;,Nubj<,jj7,h]r~rRrj@,}r(jGjVGuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_4hthr_erhX4hthr_e Boundary Reactionrh}rh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jGjVGuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_salchs2_erhXsalchs2_e Boundary Reactionrh}rh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jGjWGuhNjZ,Gj[,G@@ubj+,)r}r(hX EX_tton_erhXtton_e Boundary Reactionrh}rh}rj3,j4,)Rr}r(j7,h]rrRrj;,Nubj<,jj7,h]rrRrj@,}r(jGj;WGuhNjZ,Gj[,G@@ube}rj',}r(j.,Kj^,Kj},Kj,Kj,Kj,Kj,Kj-Kj=-Kj]-K j{-K j-K j-K j-K j-Kj.Kj=.Kj].Kj~.Kj.Kj.Kj.Kj.Kj/Kj:/Kj[/Kj{/Kj/Kj/Kj/Kj/Kj0Kj90K jY0K!jw0K"j0K#j0K$j0K%j0K&j1K'j91K(jW1K)jw1K*j1K+j1K,j1K-j1K.j2K/j82K0jX2K1jx2K2j2K3j2K4j2K5j2K6j3K7j73K8jW3K9ju3K:j3K;j3Kj4K?j74K@jX4KAjv4KBj4KCj4KDj4KEj4KFj5KGj75KHjX5KIjy5KJj5KKj5KLj5KMj5KNj6KOj:6KPjX6KQjv6KRj6KSj6KTj6KUj6KVj7KWj57KXjU7KYju7KZj7K[j7K\j7K]j7K^j8K_j88K`jX8Kajy8Kbj8Kcj8Kdj8Kej8Kfj9Kgj;9Khj[9Kij{9Kjj9Kkj9Klj9Kmj9Knj:Koj9:KpjY:Kqjw:Krj:Ksj:Ktj:Kuj:Kvj;Kwj7;KxjT;Kyjs;Kzj;K{j;K|j;K}j;K~j <Kj+<KjL<Kjl<Kj<Kj<Kj<Kj<Kj=Kj.=KjM=Kjm=Kj=Kj=Kj=Kj=Kj>Kj/>KjO>Kjp>Kj>Kj>Kj>Kj>Kj?Kj1?KjR?Kjr?Kj?Kj?Kj?Kj?Kj@Kj7@KjW@Kjw@Kj@Kj@Kj@Kj@KjAKj;AKj\AKj|AKjAKjAKjAKjAKjBKj?BKj_BKjBKjBKjBKjBKjBKjCKjj,TM?jMTM@jnTMAjTMBjTMCjTMDjTMEjUMFj-UMGjKUMHjiUMIjUMJjUMKjUMLjUMMjVMNjVMOj=VMPjYVMQjzVMRjVMSjVMTjVMUjVMVjWMWj/WMXjNWMYjWMZjWM[jWM\j#XM]jXXM^jXM_jXM`jYMaj@YMbjYMcjYMdjQZMejyZMfjZMgj[MhjK[Mij[Mjj[Mkj \MljG\Mmjp\Mnj\Moj\Mpj ]MqjE]Mrj]Msj]Mtj]Muj1^Mvjl^Mwj^Mxj^Myj_MzjR_M{j_M|j_M}j_M~j6`Mj`Mj`MjaMjJaMjaMjaMjaMj4bMjkbMjbMjbMjcMjGcMj~cMjcMjcMjcMj"dMjKdMjtdMjdMjeMj>eMjzeMjeMjeMjfMjPfMjfMjfMjfMj>gMj|gMjgMjgMj>hMj|hMjhMjhMj:iMj|iMjiMjiMj6jMjgjMjjMjjMjjMjkMj:kMjckMjkMjkMjkMjlMj(lMjQlMjzlMjlMj mMj;mMjbmMjmMjmMjmMjnMj@nMjgnMjnMjnMjoMjBoMjwoMjoMjoMj*pMjOpMjpMjpMjpMj qMjYqMjqMjqMjqMjqMjrMjFrMjtrMjrMjrMjrMj_sMjsMjsMjtMj>tMjhtMjtMjtMj:uMjuMjuMjuMj4vMjzvMjvMjvMjwMjIwMj~wMjwMjxMjyxMjxMjxMjyMjWyMjyMjyMjzMj_zMjzMjzMj%{Mjc{Mj{Mj{Mj!|Mj^|Mj|Mj|Mj}MjR}Mj}Mj}Mj}Mj8~M ji~M j~M j~M j M j=MjMjMjMjMj4MjpMjMjMjMjdMjMjMjځMjMjAMj}MjMjM jM!j M"j!M#jKM$jM%j̓M&j M'j6M(jtM)jM*jM+j-M,jXM-jM.jӅM/jM0jM1j:M2jjM3jM4jM5jM6jІM7jM8j5M9jM:jM;jM<jM=j[M>jM?jՈM@jMAjLMBjMCjMDj؉MEj)MFjgMGjMHjȊMIjMJj(MKjuMLjMMjɋMNjMOj3MPjyMQjMRjMSjMTjMUj7MVjOMWjMXjMYjčMZjM[j,M\jVM]jM^jЎM_jM`jMaj4MbjKMcjbMdjMejMfjMgj'Mhj?MijWMjjMkjݐMljMmj Mnj|MojMpjMqj9MrjQMsjMtjMujגMvjMwj-MxjVMyjMzjГM{jM|jIM}j~M~jMjMjMj.Mj?MjiMjMjMjMjMj:MjdMjMjMjMj1MjIMj}MjMjMjMjQMjMj՘MjMjMjAMjRMjjMjMjMjMjVMjyMjǚMjMjMj0MjHMjsMjMjԛMjMjMj9MjdMjMjMjMjMj:MjcMjMjMjMjMjIMjMjӞMjMjCMjMjMj MjSMjsMjMjMjMjMMjmMjMjMjMjMjHMjqMjMjâMjMj*MjQMjxMjMjţMjMj/MjyMjMjؤMjMj=Mj{MjMjMj@MjqMjMjMjIMjMj٧Mj!MjiMjMjMjרMjMjMj1MjOMjMjʩMjMj5MjiMjMjMj٪Mj Mj,MjdMjMjMjǫMjثMj MjMjJMjqMjMjլMjMjKMjcMjMjǭMjޭMjM j<M jTM jM jM jǮMjޮMjMj*MjpMjMjMjЯMjMjZMjMjMj߰MjMj*Mj\MjMj"MjVM jM!jȲM"jM#j.M$jkM%jM&jM'jM(j,M)jaM*jM+jɴM,jM-j M.jIM/jhM0jM1jM2jM3jM4jM5jPM6jhM7jM8jM9jM:j9M;jQM<jhM=jM>jM?jM@jķMAj۷MBjMCj&MDjnMEjMFj¸MGjڸMHjMIj&MJj=MKjTMLjkMMjMNjMOjMPjMQjMRj6MSj~MTjƺMUjMVj?MWjoMXjMYjֻMZjM[j\M\jM]jM^j!M_jiM`jMajؽMbjMcjSMdjMejMfjMgj$MhjbMijzMjjMkjпMljMmjYMnjMojMpjMqjMrjMsjNMtjyMujMvjMwjMxjIMyjzMzjM{jM|jM}jM~j@MjkMjMjMj!MjCMjTMjeMjMjMjMj MjQMj|MjMjMjMjqMjMjMjNMjwMjMjMj1MjyMjMjMjMjBMjZMjMjMjMjMj:MjeMj}MjMjMjMjMjMjMjMj5MjLMjcMjzMjMjMjMjMjMjMjMj2MjIMj`MjwMjMjMjMj:MjhMjMjMjMjMjCMjtMjMjMjMj5MjMMjxMjMjMjMj.Mj_MjMjMjMj!MjUMjMjMjMj"MjEMjhMjyMjMjMjMjMjMjMjMjMjMj#Mj4Mu(jEMjVMjgMjMjMjMjMjMjMjMjMj Mj1MjBMjSMjdMjuMjMjMjMjMjMjMjMjMjMj1MjBMjSMjdMjuMjMjMjM jM jM jM jM jMjMjMj0MjAMjRMjcMjtMjMjMjMjMjMjMjMjMj MjMj/M j@M!jQM"jbM#jsM$jM%jM&jM'jM(jM)jM*jM+jM,j M-jM.j.M/j?M0jPM1jaM2jrM3jM4jM5jM6jM7jM8jM9jM:jM;j M<jM=j-M>j>M?jOM@j`MAjqMBjMCjMDjMEjMFjMGjMHjMIjBMJjSMKjvMLjMMjMNjMOjMPjMQj?MRjaMSjMTjMUjMVjMWjMXj2MYjVMZjzM[jM\jM]jM^jM_j(M`jLMajpMbjMcjMdjMejMfj MgjCMhjfMijMjjMkjMljMmjMnj;Moj_MpjMqjMrjMsjMtjMuj4MvjWMwj{MxjMyjMzjM{j M|j.M}jQM~juMjMjMjMjMj&MjIMjlMjMjMjMjMjMj:Mj]MjMjMjMjMjMj2MjUMjxMjMjMjMjMjMj8Mj[Mj~MjMjMjMjMjMjAMjdMjMjMjMjMjMj4MjXMj{MjMjMjMjMj(MjLMjoMjMjMjMjMjMj@MjdMjMjMjMjMjMj9Mj\MjMjMjMjMjMj2MjVMjyMjMjMjMjMj+MjOMjrMjMjMjMjMjMj@MjcMjMjMjMjMjMj%MjHMjlMjMjMjMjMjMjAMjdMjMjMjMjMjMj9Mj\MjMjMjMjMj Mj/MjSMjtMjMjMjMjMj$MjHMjlMjMjMjMjMjMjAMjdMjMjMjMjMjMj7M j0M j[M jM jM jMjMj Mj Mj7MjNMjeMj|MjMjMjMjMjMj)Mj@MjiMjMjMjM jM!jM"jGM#jxM$jM%jM&j M'j;M(jlM)jM*jM+jM,jM-j<M.jM/jM0jM1j M2j;M3jfM4jM5jM6jM7j'M8j>M9joM:jM;jM<jM=j M>jM?j?M@jPMAjgMBjMCjMDjMEjMFj*MGj;MHj\MIjmMJjMKjMLjMMj MNj7MOj]MPjMQjMRjMSj MTj"MUjGMVj^MWjMXjMYjMZj,M[jhM\jM]jM^jM_jM`jMaj Mbj3McjgMdjMejMfjMgj/MhjSMijuMjjMkjMljMmjMnjCMojeMpjMqjMrj&MsjHMtjMujMvjMwjMxjMyjMzj6M{jMM|jdM}jM~jMjMjMj3MjSMjMjMjMj! Mji Mj Mj Mj Mj! Mj] Mj Mj Mj Mj Mj& MjH Mj Mj Mj Mj MjL Mjn Mj Mj Mj Mj) MjS Mj Mj MjMj0MjPMjsMjMjMjMjMj/MjQMj|MjMjMjMj/MjbMjMjMjMj(Mj?MjVMjMjMjMjMj(MjHMjfMjMjMjMj#MjNMjvMjMjMjMj@MjbMjMjMjMjMjMj'Mj?MjWMjMjMjMjMj,MjDMj\MjMjMjMjMj7MjOMjqMjMjMjMjMj!MjKMjcMjMjMjMj"Mj:Mj\MjMjMjMjMj*MjOMjMjMjMjMjMjMj1MjHMjjMjMjMjMjMjMjHMjjMjMjMjMjMjMjDMjyMjM jM jM jM j M j"Mj9MjPMjyMjMjMjMjMj#MjyMjMjMjMj Mj/ MjQ Mji Mj Mj M j M!j M"j M#j!M$j/!M%jY!M&jp!M'j!M(j!M)j"M*j)"M+j@"M,jQ"M-jb"M.j"M/j"M0j"M1j"M2j#M3j0#M4jd#M5j{#M6j#M7j#M8j$M9j?$M:jp$M;j$M<j$M=j%M>j-%M?j_%M@jw%MAj%MBj%MCj%MDj%MEj&MFjV&MGj~&MHj&MIj&MJj&MKj'MLj'MMj?'MNjW'MOj'MPj'MQj'MRj (MSjD(MTjy(MUj(MVj(MWj(MXj#)MYjg)MZj)M[j)M\j)M]j)M^j*M_j:*M`jX*Maj*Mbj*Mcj*Mdj*Mej++MfjN+Mgj+Mhj+Mij+Mjj+Mkj+Mlj,Mmj/,MnjG,Moj_,Mpjv,Mqj,Mrj,Msj-Mtj-Muj]-Mvju-Mwj-Mxj-Myj-Mzj .M{j7.M|jO.M}j.M~j.Mj.Mj/Mj/Mj0/MjR/Mj{/Mj/Mj/Mj/Mj/Mj0MjW0Mj0Mj0Mj0Mj 1Mj1Mj21MjI1Mjg1Mj~1Mj1Mj1Mj1Mj1Mj2Mj42MjR2Mjp2Mj2Mj2Mj2Mj#3MjW3Mj3Mj3Mj3Mj4Mj4MjD4Mj[4Mjl4Mj4Mj4Mj4Mj4Mj!5Mj\5Mj5Mj5Mj5Mj5Mj6Mj?6MjP6Mj6Mj6Mj6Mj 7MjJ7Mjq7Mj7Mj7Mj7Mj8Mj:8Mjb8Mj8Mj8Mj8Mj9Mj(9MjO9Mjv9Mj9Mj9Mj9Mj:Mj:Mj1:MjH:Mj_:Mjv:Mj:Mj:Mj:Mj;Mj);MjP;Mjw;Mj;Mj;Mj;Mj;Mj;Mj<Mj(<Mj?<MjV<Mjm<Mj<Mj<Mj<Mj<Mj<Mj<Mj=Mj%=Mj<=MjS=Mjj=Mj=Mj=Mj=Mj=Mj>Mj->MjD>Mjf>Mj>Mj>Mj>Mj?Mj0?MjZ?Mj|?Mj?Mj?Mj?Mj@Mj5@Mj^@Mj@Mj@Mj@Mj@MjAMj,AM j_AM jvAM jAM jAM jAMjBMj@BMjXBMjBMjBMjBMjCMj1CMjoCMjCMjCMjCMjCMj2DMj`DMjDMjDMj EM jjIM?jIM@jIMAj JMBj7JMCjOJMDjzJMEjJMFjJMGjJMHjJMIjJMJj KMKj*KMLj;KMMjLKMNjdKMOj{KMPjKMQjKMRjKMSjKMTj LMUj1LMVjULMWjlLMXjLMYjLMZjLM[jMM\j5MM]jLMM^jjMM_jMM`jMMajMMbjMMcj5NMdjLNMejtNMfjNMgjNMhjOMijHOMjjhOMkjOMljOMmjPMnjPMoj1PMpjTPMqjePMrjPMsjPMtjPMujQMvj8QMwj\QMxjQMyjQMzjQM{jRM|jTRM}jkRM~jRMjRMjRMjRMjRMjSMjSMj?SMjgSMjSMjSMjSMjSMjTMj!TMj?TMj]TMj{TMjTMjTMjTMj UMj)UMj[UMjUMjUMjUMjUMjVMjVMjCVMjTVMjvVMjVMjVMjVMjWMj8WMjtWMjWMjWMjXMj5XMjWXMjoXMjXMjXMjXMjXMjYMjGYMjYMjYMjYMjYMjZMj-ZMjLZMj}ZMjZMjZMjZMjZMj![MjQ[Mjo[Mj[Mj[Mj[Mj[Mj[Mj\Mj3\MjS\Mjr\Mj\Mj\Mj\Mj\Mj]Mj)]Mu(j@]Mj^]Mj]Mj]Mj]Mj]Mj]Mj^Mj^Mj7^MjN^Mjn^Mj^Mj^Mj^Mj_Mj%_Mj<_Mjv_Mj_Mj_Mj_Mj_Mj_Mj3`Mj\`Mj`Mj`Mj`Mj`MjaMjaMj*aMj\aMjtaMjaMjaMjaMjaMjbMj=bMj_bMjbMjbMjbMjbMjbMjcMj,cMjCcMjZcMjqcMjcMjcMjcMjcMj dMjKdM jcdM jzdM jdM jdM jdMjdMjdMjeMjeMj2eMjIeMj`eMjweMjeMjeMjeMj-fMjOfMjsfMjfMjfMjfMjfM j(gM!jQgM"jhgM#jgM$jgM%jgM&jhM'jhM(j5hM)jLhM*jlhM+jhM,jhM-jiM.jiM/j4iM0jKiM1jbiM2jyiM3jiM4jiM5jiM6jiM7jjM8jjM9jFjM:jijM;jjM<jjM=jjM>j:kM?jukM@jkMAjkMBj"lMCjAlMDj_lMEj}lMFjlMGjlMHjlMIjlMJjmMKj1mMLjOmMMjmmMNjmMOjmMPjmMQjmMRjmMSj nMTj$nMUj;nMVjRnMWjinMXjnMYjnMZjnM[j&oM\jWoM]jyoM^joM_joM`joMajoMbjpMcjpMdj6pMejMpMfjdpMgj{pMhjpMijpMjjpMkjpMljpMmjqMnjqMoj3qMpjJqMqjaqMrjxqMsjqMtjqMujqMvjqMwjqMxjrMyjrMzj0rM{jGrM|j^rM}jurM~jrMjrMjrMjrMjrMjrMjsMj-sMjDsMj[sMjrsMjsMjsMjsMjsMjtMj0tMjRtMjjtMjtMjtMjtMjuMj"uMjMuMjouMjuMjuMjuMjuMj vMj$vMj;vMjdvMj{vMjvMjvMjvMjwMjwMjUwMjwwMjwMjwMjwMjxMjxMjZxMjrxMjxMjxMjxMjxMjyMj%yMj`yMjyMjyMjyMjyMjzMj?zMjizMjzMjzMjzMj {Mj6{Mj_{Mj{Mj{Mj{Mj{Mj|Mj|Mj3|MjJ|Mja|Mjx|Mj|Mj|Mj|Mj }Mj"}MjL}Mjd}Mj}Mj}Mj}Mj}Mj~Mj~Mj3~MjJ~Mja~Mj~Mj~Mj~Mj~MjMjMj1MjIMjmMjMjMjMjMjMjCMjeMj|MjMjMjހMj Mj?MjjMjMjMjʁMjMj0MjdMj{MjMjMj Mj7MjM jM jM j#M joM jM jM j1M jqM jM jM j߅M j M j*M jUM jM jM jۆM jM jOM jzM jM jM j‡M jM j"M jBM jZM j|M jM j҈M jM j'M jdM! j{M" jM# jщM$ jM% j:M& jQM' jsM( jM) jM* jM+ jM, jFM- jhM. jM/ jM0 jM1 jыM2 jM3 jM4 j,M5 jCM6 jTM7 jvM8 jM9 jM: jM; j$M< jBM= j}M> jM? jM@ jMA jMB j?MC jVMD jME jMF jMG jMH j+MI jKMJ jcMK jML jMM jMN jՏMO j MP j*MQ jAMR jcMS jMT j̐MU jMV jMW j MX jFMY jhMZ jM[ jM\ jߑM] jM^ jM_ j,M` jNMa jMb jMc j˒Md jMe j1Mf jOMg jqMh jMi jMj jMk jٓMl jMm j Mn j!Mo j9Mp jaMq jMr jMs jMt jMu jMv j;Mw j[Mx j}My jMz jM{ jٕM| jM} jDM~ jfM jM jM jږM jM jM jLM jnM jM jݗM jM jM jXM jyM jM jƘM jM j-M jWM jyM jM jM jM jM j0M jHM jsM jM jM jؚM jM jM j!M jCM jnM jM jM jM j M jBM jlM jM jM j͜M jM jM jM j-M jUM juM jM jM j˝M jM j M j#M jDM j\M jM jM jM jM j M j"M jVM jmM jM jM jşM jܟM jM jM j(M j@M jWM jM jȠM jߠM jM jM j1M jZM j|M jM jM jơM jݡM jM jM jRM jiM jM jM jڢM jM j0M jHM jqM jM jM jɣM jM jM j+M jOM jM jM jM jM j$M jYM jM jM jΥM jM jM j;M jfM jM jM jҦM jM jM j6M j`M jxM jM jϧM jM jM jAM jjM jM jM jM jM j:M jeM jM jM jM jM j.M jYM jM jM jتM jM jM j.M jQM jqM jM jëM jM j M jCM jkM jM jM jM jM j&M! jNM" juM# jM$ jíM% jM& jM' j8M( j_M) jM* jM+ jԮM, jM- j"M. jIM/ jpM0 jM1 jM2 jM3 jM4 j&M5 jQM6 jM7 jM8 jѰM9 jM: jM; j3M< jSM= jzM> jM? jM@ jMA jMB jMC j5MD jMME jqMF jMG jMH j²MI jٲMJ jMK j%ML jPMM j{MN jMO jųMP jMQ jMR j2MS jfMT j~MU jMV jMW jдMX jMY jMZ jAM[ jhM\ jM] jM^ jM_ jM` j>Ma j`Mb jMc jMd jٶMe jMf jMg j9Mh j\Mi j{Mj jMk jMl jܷMm jMn jMo j?Mp jWMq jwMr jMs j¸Mt jMu jMv j:Mw j\Mx jMy jMz jƹM{ jM| j M} j?M~ jPM joM jM jM j˺M jM j?M jrM jM jɻM jM jM jBM jfM jM jƼM jM jM j)M jLM jlM jM jM jƽM jM jMM jnM jM jվM jM j M j+M jLM jmM jM jM jοM jM jNM jM jM jM jM jM jCM juM jM jM jM jM j6M jMM joM jM jM jM jM j M j4M jYM jM jM jM jM jM jM j<M jbM jM jM jM jM jM jFM jUM jjM jM jM jM jM j M j!M jIM jkM jM jM jM jM jM j)M jRM jM jM j(M j7M jFM jUM jdM jsM jM jM jM jM j M j(M j=M jZM jyM jM jM jM jM jM j)M j>M jMM joM jM jM jM jM jM j>M j|M jM jM jM jM j#M jIM j^M jM jM jM jM jM jM j6M jcM jM jM jM jM jM jM jM j%M j:M jOM jdM jyM jM jM jM jM j?M jNM jM jM jM j M j1M jFM! j[M" jqM# jM$ jM% jM& jM' jM( jM) jM* j M+ j9M, jOM- jM. jM/ jM0 jM1 jM2 j M3 jM4 j:M5 jVM6 jeM7 jtM8 jM9 jM: jM; jM< jM= jM> jM? j M@ jMA j*MB j9MC jHMD jWME jfMF juMG jMH jMI jMJ usbX metabolitesrh )Rr(j'mjÒj1jj,jByjjdxjrjXjj>;jIjjojjrjjgj5jWj jOjjjjmjj6dj_jpjjzjcj_jܘjjjYjj'jhZjuj~jߋjjjjjyj5jnjj!jjcjjujjjj>jj~jVjijjܠjj+jjWjFjRj*6jq`jjЗjj.jȔjrjjOjjjjH`j jaj"j}jj9sjjjgjjjxjjjmj>j`jjj jj{jjԞjjjHj'j͔jjjjejjj4j)jjxyjjX^jjjXjjj?jjujRjWjZujџj-jBjlujsjWj/jjIjdYjJ@jjjjdj*j3jJjjjdjsjKsj7jyFjjjjj}j Dj6ajjjjpjjOj3jpj0j|j`YjYj6j;jrYj®j*Ejϖjjojopj\jpj7j{j٩jJj] jjj[jj j xjd9j\jjsjjv~jnjұj6jFjyjj\jbjj+jBjbjn+j8uj jjKj2jRvj:jjnj)jjjbjj"bjjjkjq`jtjljj4Ojlj"jj6 jLj jj[jp jjjjSjj"j#j3jjյjOj`djj,j!jj<jj|jjӎjjѬjjjjjjjFj57j9j(jڦjjAjj\EjjjWjjߓjjjjtj1j[jjjGj{j,Zjkj:jj4jwjjbjvjjj\jjZj`jj#j?jjj._jjmjjj?j7j?_jäjjj jAjRjj%[j.jj7[jjj=jakjsjOkjj[jjj!j4qjjij jfjzj/jUjF^jj=j[jjQj[jjj[jjjDjjPjjj,jjajZjj-jwjj&jWjjj%jyj&j%jjj jjnjkHj&jj=jGj8}j?joj? j^jOjsjjjqj*jsjԍjajgj^jkjjhjӯjjjjj j˕jձjcjijjݕjj jjrjTj!jJjfjjjj~jjSjZjjBj#j0jdjhj7jejajjjhjjkj j_ajvjjRj jkj~j|>jXj+jj>jXj j~~j|jzjjA jT jjjj|j:jjjgjTj~jj+j'jxjߵj>jjWjjjy6jjqjjj0j0jjj jj=jj j2jje;jjjjjjUzj75jjBjjjcjjj^fj`j.jjYj_7j2\jOjj_jbojjjajjgjj4j<jn*j2XjjjdjjjhjDXjؔj<jvj\jjjjvjJjdj5wj&j\jjjjj'j.jljj$jAjj.jjjhjkjejo.jjD&j}jjj}j=jj8jNjjjjjjgjijjjzQjjwj.Vjgjj'zjjdj*j!jwjj jjH-jjkj3jj7jj/yjcjjNjj#aj;HjjPjħjjjj jjdjjj jjLj@jjJj֏jjYj7jCj[jujj |jj=jj jŪj=}jMjOkj`j{jzjLjgj=9jzjjjjjpj 7jjgj1jSjjjj\j,jsjejjJjej*Sjj j}jj"jj˶jEjj̇jkjKjjl&jƢjTj>jjqj_jjjDjjjjjjPj7jYjjعj$jj jCj%uj j vj^jj~jijjjj]jjIbjl]jjYbj)j;{jij{j{j)jyjjTj'j{j%cj9j_jj5cj^jJjyjj ^jj@jjEjOjjj=gj_joj_j`j|je(j jOj0jB0j>jjحjjjjjjjzj]jjjP#jkjLAjxjhj(jjj|jj8j'sjjjj&j)jtjsjej^jjTtjEjj*jPjkjҾjWjjWji j&jf6j^jljUjʐjj#jdjj|jZ]jj;fjj!Njjj\jrjjjnjUjߑjjExj(jfjbjj5-jfj&kjjHjjkjj jmjjdj#jN{j j0(jjBjj"{j}jejjD3joj6|jjjjoj"qjjWjڄjj_Wj jmjjjjjk[jjBj}[jj%jyjjzjjjwj-jjBjjjj-j5jj?j-jjjvjjfljwj˰jM%jjjjjjFjBjʼnjnjBj+jjjgjj7dj,njg/jj}SjvjjjjjpjCjjjoj-j&jjlj̀j6jYj~jj{jtjjgjjtjNjjjj jQxj%jcjZhjj e(jMjijjj{jjAj j7jjPj jճjjjgjjpjʅjj jj^jHj;jjYjdjjMj!j*tjjЛj;jXj,Yjj-j#`jjμjVjj+jj`j &jxjj.jgj\j+jjjjjjjʷj3jjЌjjj)ej2jOjMjAjjjjjj;jojTj.j2jS)jFjA)jjjjjljdjljeJjWj$jWj#dj+j6j(bjjhjjjjAjj=j^j~yjaj `jUjjjjw8jjmj*zjj}jCjjϡjjjjjO8jآj=lj| jjjfjOjyjuj4jjj\jjqjjjjjg}j#jjj4&jcjjujj(jjDj`jשjjڳjjWj]j!jjxjLyjDjzjj;>j[>j|>j>j>j>j>j?j=?j^?j~?j?j?j?j@j"@jC@jc@j@j@j@j@jAj&AjGAjhAjAjAjAjAj Bj+BjKBjkBjBjBjBjBjCj(CjHCjhCjCjCjCjCj Dj+DjKDjkDjDjDjDjDe(j Ej-EjMEjmEjEjEjEjEj Fj.FjNFjmFjFjFjFjFj Gj-GjMGjmGjGjGjGjGj Hj,HjLHjlHjHjHjHjHj Ij,IjLIjmIjIjIjIjIjJj1JjQJjrJjJjJjJjJjKj4KjUKjvKjKjKjKjKjLj9LjVLjsLjLjLjLjLjMj6MjVMjvMjMjMjMjMjNj9NjZNjzNjNjNjNjNjOjPj_Pj}PjPjPjPjPjQj?Qj`QjQjQjQjQjRj#RjCRjcRjRjRjRjRjSj%SjFSjcSjSjSjSjSjSjTj8TjYTjzTjTjTjTjTjUj9UjWUjuUjUjUjUjUj Vj*VjIVjeVjVjVjVjVjVjWj;We}rj',}r(j)mKjŒKj3jKj,KjDyKjKjfxKjtKjZKjK j@;K jIK jK jqK j!KjrKjKjgKj7KjYKj KjQKjKjKjKjoKjKj8dKj_KjpKjKjzKjeK j_K!jޘK"jK#jÅK$jYK%jK&j)K'jjZK(juK)jK*jK+jK,jK-jK.jK/j{K0j7K1jpK2jK3j!K4jK5jeK6jK7juK8jK9jjK:j@K;jKjkK?jK@jޠKAjKBj-KCjKDjWKEjFKFjRKGj,6KHjs`KIjKJjҗKKjKLj0KMjʔKNjtKOjKPjQKQjKRjKSjKTjJ`KUj KVjcKWj"KXjKYjKZj;sK[jK\jK]jgK^jK_jK`jxKajKbjKcjmKdj@Kej`KfjKgjKhj KijKjj{KkjKlj֞KmjKnjKojJKpj)KqjϔKrjKsjKtjKujgKvj!KwjKxj6Kyj)KzjK{jzyK|jK}jZ^K~jKjKjXKjKjKjAKjKjuKjTKjWKj\uKjӟKj/KjDKjnuKjuKjWKj1KjKjIKjfYKjL@KjKjKjKjfKj,Kj3KjJKjKjKjfKjuKjMsKj9Kj{FKjKjKjKjKjKj"DKj8aKjKjKjKjrKjKjOKj5KjpKj0Kj|KjbYKjYKj6Kj=KjtYKjĮKj,EKjіKjKjoKjqpKj^KjpKj9Kj}Kj۩KjLKj_ KjKjKj]KjKj Kj xKjf9Kj\KjKjuKjKjx~KjnKjԱKj8KjHKjyKjKj\KjcKjKj+KjDKjbKjp+Kj:uKj KjKjKKj4KjTvKj<KjKjnKj+KjKjKjbKjKj$bKjKj KjkKjs`KjvKjlKjKj6OKjnKj"KjKj8 KjLKj KjKj]Kjr KjKjMj°MjUjMj$Mj%Mj3MjMj׵MjQMjbdM jM j.M j!M jM j>MjMj~MjMjՎMjMjӬMjMjMjMjMjMjMjHMj77Mj;Mj*MjܦMjM jAM!jM"j^EM#jM$jM%jYM&jM'jM(jM)jM*jM+jtM,j3M-j[M.jM/jM0jIM1j}M2j.ZM3jmM4j<M5jM6j4M7jwM8jM9jdM:j!vM;jM<jM=j^M>jM?jZM@jbMAjMBj%MCj?MDj MEjMFj0_MGjMHjnMIjMJjMKj?MLj7MMjA_MNjŤMOjMPjMQjMRjCMSjTMTjMUj'[MVj0MWjMXj9[MYjMZjM[j=M\jckM]juM^jQkM_jM`j]MajMbjMcj!Mdj6qMejMfjkMgj MhjhMij|Mjj1MkjWMljH^MmjMnj?Moj[MpjMqjSMrj[MsjMtjMuj[MvjMwjMxjFMyjMzjRM{jM|jM}j.M~jMjaMj\MjMj-MjyMjMj(MjYMjMjMj'MjyMj(Mj%MjMjMj MjMjnMjmHMj(MjMj?MjGMj:}Mj?MjqMjA Mj`MjQMjtMjMjMjsMj,MjuMj֍MjaMjiMj`MjmMjMjhMjկMjMjMjMjMj Mj͕MjױMjcMjkMjMjߕMjMj MjMjtMjTMj#MjLMjfMjMjMjMj~MjMjUMj\MjMjDMj#Mj0MjdMjhMj7MjeMjcMjMjMjhMjMjkMj MjaaMjvMjMjTMj MjkMj~Mj~>MjXMj-MjMj>MjXMj Mj~Mj~MjzMjMjC MjV MjMjMjMj~Mj:MjMjMjiMjVMj~MjMj-Mj'MjxMjMj@MjMjYMjMjMj{6MjMjsMjMjMj2Mj0MjMjMjMjMj?MjM j"M j2M jM jg;M jMjMjMjMjMjWzMj95MjMjDMjMjMjeMjMjMj`fMjbMj0MjMj[M ja7M!j4\M"jQM#jM$jaM%jdoM&jM'jM(jaM)jM*jiM+jM,j6M-j>M.jp*M/j4XM0jM1jM2jfM3jM4jM5jjM6jFXM7jڔM8j>M9jxM:j\M;jM<jM=jM>jxM?jLM@jdMAj7wMBj(MCj\MDjMEjMFjMGjMHj)MIj.MJjlMKjMLj$MMjCMNjMOj.MPjMQjMRjhMSjmMTjeMUjq.MVjMWjF&MXjMYjMZjM[jM\j?M]jM^j8M_jPM`jMajMbjjMcjlgMdjiMejMfjMgj|QMhjMijwMjj0VMkjiMljMmj)zMnjMojfMpj*Mqj#MrjyMsjMtj"MujMvjJ-MwjMxjkMyj3MzjM{j9M|jM}j1yM~jeMjMjNMjMj%aMj=HMjMjRMjƧMjMjMjMj MjMjdMjMjMj Mj MjLMj@MjMjLMj؏MjMjYMj8MjEMj]MjwMjMj|MjMj?MjMj MjǪMj?}MjOMjQkMj`Mj{MjzMjLMjgMj?9MjzMjMjMjMjMjrMj 7MjMjgMj3MjUMjjMjMj^Mj.MjsMjgMjMjLMjeMj,SMjMj Mj}MjMj$MjMjͶMjEMjMj·MjkMjMMjMjn&MjȢMjVMj>MjMjsMjaMjMjMjFMjMjMjMjkMjRMj9Mj[MjMjڹMj$MjMjMjCMj'uMj MjvMj^MjMjMjiMjMjMjMj_MjMjKbMjn]MjMj[bMj+Mj={MjkMj{Mj{Mj)Mj{MjMjVMj)Mj}Mj'cMj;MjaMjMj7cMj^MjJMj{MjM j ^M jM jBM jM jGMjOMjMjMj?gMj_MjoMj_Mj`Mj|Mjg(Mj MjOMj2MjD0Mj@MjMjڭMjM jM!jM"jM#jM$jM%jzM&j_M'jM(jM)jR#M*jmM+jNAM,jzM-jjM.j*M/jM0jM1j|M2jM3j:M4j)sM5jM6jM7jM8j(M9j)M:jtM;jsM<jgM=j^M>jM?jVtM@jEMAjMBj*MCjRMDjkMEjԾMFjYMGjMHjYMIjk MJj(MKjh6MLj`MMjlMNjWMOj̐MPjMQj#MRjdMSjMTj~MUj\]MVjMWj=fMXjMYj#NMZjjM[j\M\jtM]jjM^jpM_jWM`jMajMbjGxMcj*MdjhMejbMfjMgj7-MhjhMij(kMjjMkjJMljMmjkMnjMoj MpjoMqjMrjfMsj#MtjP{Muj"Mvj2(MwjMxjBMyjMzj${M{j}M|jeM}jM~jF3MjoMj8|MjMjMj MjoMj$qMjMjWMj܄MjMjaWMjMjoMjMjMjMjMjm[MjMjDMj[MjMj%MjyMjMj|MjMjMjwMj-MjMjDMjjMjMj/Mj7MjMj?Mj/MjMjMjvMjMjhlMjwMjͰMjO%MjMjMjMjMjMjHMjDMjljMjpMjDMj-MjMjMjiMjMj9dMj.nMji/MjMjSMjxMjMjMjMjMjpMjCMjMjMjoMj/Mj(MjMjnMjπMj6Mj[MjMjMj}MjtMjMjgMjMjtMjNMjMjMjMj MjSxMj'MjcMj\hMjMj Mu(jOMjƳMjMj}MjMjAMj"Mj9MjMjRMjMj׳MjMjMjgMjMjrMj̅MjMj MjMj^MjHMj;MjMj[MjfMjMjOMj#Mj,tMjMjқMj=M jXM j.YM jM j/M j%`MjMjмMjXMjMj-MjMj`Mj&MjxMjMj0MjgMj^Mj-MjMjMjMjM jM!jM"j̷M#j5M$jM%jҌM&jM'jM(j+eM)j4M*jQM+jOM,jCM-jM.jM/jM0jM1jM2j=M3jqM4jVM5j0M6j2M7jU)M8jHM9jC)M:jM;jþM<jM=jM>jnM?jdM@jlMAjgJMBjWMCj&MDjWMEj%dMFj-MGj6MHj*bMIjMJjhMKjMLjMMjMNjCMOjMPj?MQj`MRjyMSjbMTj `MUjWMVjMWjMXjMYjy8MZjM[joM\j,zM]jM^j}M_jEM`jMajѡMbjMcjMdjMejMfjQ8MgjڢMhj?lMij~ MjjMkjMljfMmjOMnj{MojuMpj6MqjMrjMsj\MtjMujqMvjMwjMxjMyjMzji}M{j%M|jM}jM~j6&MjeMjMjuMjMj*MjMjFMj `Mj٩MjMjܳMjMjYMj_Mj#jMjzMjNyMjDMj|Mj>ZMjMj8MjMjMjtaMjMjMja`Mj¬MjMjfMjyqMj,$MjsMjMj]Mj]Mj fMjޚMj|MjeMj3MjMjXMjjiMj,gMjHqMjCMj6MjMj׊Mj9Mj[Mj&MjSvMjMjHMj MjpMjMj.Mj=MjMjMjbMjMjMj*kMjbMjRMjMjJ5MjgMjyMjtMjMjMj`MjsMjnMj5YMjtMjzkMjMjUeMjcMj%MjwMjPDMj}MjMj^Mj$MjG?MjCMjMjXMjMjMjMj Mj~MjҥMjMj5xMjMjMjMj Mj9Mj Mj}MjgMjMjMjlMj.MjMj BMjәMj`MjBFMj,hMjMjDMj{MjMjZMjMjZMju|MjMjcMjMjfMjgMjMjcM jНM jM jPM jM jPMj MjfMjMjMjAMj|MjդMjMj1Mj˗MjMjAMjMj_Mj&MjMjEoMjBPM jM!j$M"j^M#j]M$jM%jM&jEM'j$M(jM)j]M*jM+jv{M,j-M-jwM.j2M/j$wM0j{M1jM2jkwM3jM4jM5jM6jM7jM8jM9j|M:jM;jM<jkM=jZM>jvM?jM@jMAjRMBjuMCjMDjMEj.MFjvMGjMHjMIjRMJjDMKjjMLjMMjMNj&~MOj`MPjxMQjdrMRjjMSjMTj܍MUj]MVjNMWjMXjZMYjMZjM[jZM\jMM]jM^jM_jRM`j,MajMbjMcjuMdjMejMfjMgj]$MhjMijMjjMkj MljMmj%QMnjMojMpjMqjSMrjoBMsj}PMtj=yMujMvjMwj,'MxjMyjG!Mzj{M{jM|jWM}jM~jrUMjXMjUMjMjDMj2MjMjMjwMjMjRMj(MjMjDMj#MMjvMjMjaMj Mj&Mj6rMjqMj5MjoMjMjMju MjsMjMj~MjJMjMjMj6MjMjI~MjMj!]MjY~MjۙMj3]MjMjMjOMjnMj|Mj2oMjhMjoMjYMj'Mj7MjMjgMjQMjIQMjn'Mj"\Mj(MjaMj,MjzMjlMjAMjkMjMjMjzMjmMjiXMjwMjMjMj7MjeMj{XMjٸMjnMjdMj`MjMjMj|Mj&MjMjMj6Mj&MjMjFMjMjJ MjMjgeMjkMjMj,MjlMjBMjXMj,MjrMj:MjlMjZMj MjMjlhMjMj-MjMjMjWMjɄMjdNMjMjMjZMj0MjMjMjMj"MjMjLMjQMjrMjMjMjMj&MjmMj MjMjMjEMj0MjzMj<M j%M jM jM jM jMjBMjyYMj;MjMjMjiMj{MjBwMjMjSMj/wMjWnMjMjMjȆMj/Mj_MjwM jzM!jM"j+M#jXM$jgM%jM&jM'j1M(j'M)jYM*jM+jIUM,jM-jM.jׂM/jM0j0M1jvIM2juM3jqM4jJaM5jM6jM7jM8jM9j!(M:j0M;jM<jM=jjM?jM@jMAjrWMBjMCjMDj_WMEjXMFjlMGj^MHjncMIjMJjMKj5MLj^cMMjnMNjMOj(MPjMQjƽMRjN`MSjMTjHMUjMVjûMWj'MXj'MYjMZjM[jtM\j6M]jwM^j8M_jIM`jMajmMbj[McjIMdj?[MejFMfjMgjMhjqMijLzMjjMkjnMljMmjMnj8Moj~MpjuMqjwsMrjlMsjVMtjsMujˆMvj9MwjvMxjHMyjMzj`M{jDM|jbM}jHM~jrMj:MjMj(iMj,}MjxMjMj)8MjMj>MjoMj<MjMjICMj9Mj MjMjgvMj/Mj Mj6MjMjMjMj9MjXMj24Mj& Mj\CMjoMj9 MjMj\gMj)MjeMjsMj6MjMjMjRmMjoMjOMj Mj3MjqMjMjM{MjԫMjMjMj&MjhMj9Mj˜MjSMjMjuMjMj%MjfMj7MjތMjǹMj&Mj/MjFMjMjiMj MjiMjXiMjhMjMjMjbMjbMjKMjmMjʦMjfMj<+MjMjMjNMjMjOMjz_MjΜMjMjK|Mji_MjMjkMjdMjnMjMj<MjMjMjqMjsMj*MjMjMjMjMjZMjiMjYMj/MjOMj5Mj ZMjiZMj?MjMj(MjMj:MjwMjGMjMjGMjMj-Mj^\MjSMjڇMjrfMjMjMjMjMj~MjըMjUMj޺MjMj|}M jE,M jl,M j,M j,M j,Mj,Mj -Mj+-MjK-Mjk-Mj-Mj-Mj-Mj-Mj .Mj*.MjK.Mjk.Mj.Mj.Mj.Mj.Mj /M j*/M!jH/M"ji/M#j/M$j/M%j/M&j/M'j0M(j'0M)jG0M*jg0M+j0M,j0M-j0M.j0M/j1M0j&1M1jG1M2je1M3j1M4j1M5j1M6j1M7j2M8j%2M9jF2M:jf2M;j2M<j2M=j2M>j2M?j3M@j'3MAjE3MBje3MCj3MDj3MEj3MFj3MGj4MHj$4MIjE4MJjf4MKj4MLj4MMj4MNj4MOj5MPj%5MQjE5MRjf5MSj5MTj5MUj5MVj5MWj 6MXj*6MYjH6MZjf6M[j6M\j6M]j6M^j6M_j7M`j"7MajC7Mbjc7Mcj7Mdj7Mej7Mfj7Mgj8Mhj%8MijF8Mjjf8Mkj8Mlj8Mmj8Mnj8Moj 9Mpj)9MqjI9Mrji9Msj9Mtj9Muj9Mvj9Mwj :Mxj':MyjG:Mzjg:M{j:M|j:M}j:M~j:Mj;Mj%;MjE;Mjb;Mj;Mj;Mj;Mj;Mj;Mj<Mj9<MjZ<Mjz<Mj<Mj<Mj<Mj<Mj=Mj<=Mj[=Mj{=Mj=Mj=Mj=Mj=Mj>Mj=>Mj]>Mj~>Mj>Mj>Mj>Mj>Mj?Mj??Mj`?Mj?Mj?Mj?Mj?Mj@Mj$@MjE@Mje@Mj@Mj@Mj@Mj@MjAMj(AMjIAMjjAMjAMjAMjAMjAMj BMj-BMjMBMjmBMjBMjBMjBMjBMj CMj*CMjJCMjjCMjCMjCMjCMjCMj DMj-DMjMDMjmDMjDMjDMjDMjDMu(jEMj/EMjOEMjoEMjEMjEMjEMjEMjFMj0FMjPFMjoFMjFMjFMjFMjFMjGMj/GMjOGMjoGMjGMjGMjGMjGMjHMj.HMjNHMjnHMjHMjHMjHMjHMjIMj.IMjNIMjoIMjIMjIMjIMjIMjJMj3JMjSJMjtJMjJMjJMjJMjJMjKMj6KMjWKMjxKMjKMjKMjKMjKMjLMj;LM jXLM juLM jLM jLM jLMjLMjMMj8MMjXMMjxMMjMMjMMjMMjMMjNMj;NMj\NMj|NMjNMjNMjNMjNMjOM j>OM!j_OM"jOM#jOM$jOM%jOM&jOM'jPM(j@PM)jaPM*jPM+jPM,jPM-jPM.jPM/j QM0jAQM1jbQM2jQM3jQM4jQM5jQM6jRM7j%RM8jERM9jeRM:jRM;jRM<jRM=jRM>jSM?j'SM@jHSMAjeSMBjSMCjSMDjSMEjSMFjSMGjTMHj:TMIj[TMJj|TMKjTMLjTMMjTMNjTMOjUMPj;UMQjYUMRjwUMSjUMTjUMUjUMVjUMWjVMXj,VMYjKVMZjgVM[jVM\jVM]jVM^jVM_jWM`jWMaj=WMbusbXgroupsrh )Rr(ccobra.core.group Group r)r}r(hjRWhjRWh}rh}rj1,X SBO:0000633rsX_membersrh )Rr(jLWjWjWjWj!XjVXjXjYjYjYj[j]jC]j~]j]j]j/^jj^j^j^j_jP_j_j_j_jaj2bjibjbjbjcjEcjpj"j"j"jb#jB(jw(j!)j+jt,j-j-j.j.jP/jy/j0jZ5j5j=j>j+>j>j.?j?j\@j@j@j*AjtAjAjAjVBjBjFj)GjGj~HjHjIjhMjMj6QjVjAVjajajbjcj*cjAcjXcjocjcjcjcjfjfj&gjOgjfgj}gjgjhjijij2ijIij`ijwijjjjjjj8kjskjkjkjgnj$ojtjuj ujwjxj^yjyj }jb}j}jGjjbjSj j@jj*jAjajj j(jajjݑjjjLj9jjVjjTjڟjjjƠj/jzjۡjj.jjWjЦjQjxjjjdj|jjjδjj?jj jjjjj=jjj'jJjjjj̿j jLjsjjje}rj',}r(jNWKjWKjWKjWKj#XKjXXKjXKjYKjYKjYK j[K j ]K jE]K j]K j]Kj]Kj1^Kjl^Kj^Kj^Kj_KjR_Kj_Kj_Kj_KjaKj4bKjkbKjbKjbKjcKjGcKjpK j>tK!juK"jxK#j_zK$j%{K%jK&jK'j4K(jdK)jK*j K+jKK,jȊK-j(K.jK/jK0j7K1j,K2j~K3j?K4jiK5jK6j:K7jK8j1K9jK:jAK;jRKjK?j:K@jCKAjSKBjsKCjţKDj/KEj=KFjiKGjKHjKIj<KJjTKKjKLjKMjǮKNjKOjKPjKQjKRj,KSjɴKTjKUjKVjKWj۷KXj¸KYj?KZjiK[jK\jK]jNK^jK_jK`jKajKbjKcjKdj]KejKfjKgjKhj/KijKjjKkjdKljSKmjKnj! Koj Kpj Kqj Krjn Ksj KtjPKujsKvjKwjKxjKyjKzjK{jbK|jK}jK~jKjOKjqKjKj!KjcKjKj"Kj\KjKjKjjKjKjKj Kj Kj"Kj@"Kj"Kj"Kjd#KjD(Kjy(Kj#)Kj+Kjv,Kj-Kj-Kj.Kj.KjR/Kj{/Kj0Kj\5Kj5Kj=Kj>Kj->Kj>Kj0?Kj?Kj^@Kj@Kj@Kj,AKjvAKjAKjAKjXBKjBKjGKj+GKjGKjHKjHKjIKjjMKjMKj8QKjVKjCVKjaKjaKjbKjcKj,cKjCcKjZcKjqcKjcKjcKjcKjfKjfKj(gKjQgKjhgKjgKjgKjhKjiKjiKj4iKjKiKjbiKjyiKjjKjjKjjKj:kKjukKjkKjkKjinKj&oKjtKjuKj"uKjwKjxKj`yKjyKj"}Kjd}Kj}KjIKjKjdKjUKj"KjBKjKj,KjCKjcKjKj Kj*KjcKjKjߑKjKjKjNKj;KjKjXKjKjVKjܟMjMjMjȠMj1Mj|MjݡMjMj0MjM jYM jҦM jSM jzM jMjMjfMj~MjMjMjдMjMjAMjMjMjMjMj¸MjMj?MjMjMj)M jLM!jlM"jM#jοM$jM%jNM&juM'jM(jM)jM*usbX_kindrX partonomyrhNubj)r}r(hjXhjXh}rh}rj1,jsjh )Rr(jXj>YjwZjZj[jI[j[j\jejfjNfjfjoj@ojuojMpjpjftjtj8ujvjvjGwjwxjzjzjjnjjjjjMjTjjjjjGjjhjjjajGjj jkjjwjyjjjjj3jתjܮj(jݰj(j jTjƲj_jjjj$jظj4j|jjjjQjjjjj jujj/jjjSjjjjjjjjjQjjAj$jjjjg j j$ j j j jJ j j j jjj-jjjjjj>jjjjjjj8jjjFjFjBjj- j j!j`"j #j.#j+%j'j(je)j)j*jL+j+j,j-jM.j.j./j0j3j4j5jB>j>jX?j?jBjBjBj Cj@GjGjHjHjIjIjLjMjMjNjfOjPjQjSjTjUjRVjWj3XjXj^j^j_jaj;bj]bjcjgjUojoj.tjtjKujSwjwjyjyjyj{j}jkjAjj.jjXjωjjOjqjDjRjjjjjj?jjDj*jjMjojYjBjjJjljۗjwjUjjj jjjjj jݠjXjjjآjjǣjMj"jojjjڷj8j~jĹjǻj jdjjjAjKe}rj',}r(jXKj@YKjyZKjZKj[KjK[Kj[Kj\KjeKjfK jPfK jfK joK jBoK jwoKjOpKjpKjhtKjtKj:uKjvKjvKjIwKjyxKjzKjzKjKjpKjKjKjKjKjOK jVK!jK"jK#jK$jK%jIK&jK'jjK(jK)jK*jcK+jIK,jK-jK.jmK/jK0jyK1j{K2jK3jK4jK5jK6j5K7j٪K8jޮK9j*K:j߰K;j*KjȲK?jaK@jKAjKBjKCj&KDjڸKEj6KFj~KGjKHj!KIjKJjSKKjKLjKMjKNjKOj KPjwKQjKRj1KSjKTj!KUjUKVjKWjKXjKYjKZjK[jK\jK]jK^jSK_jK`jCKaj&KbjKcjKdjKeji Kfj Kgj& Khj Kij Kjj KkjL Klj Kmj KnjKojKpjKqj/KrjKsjKtjKujKvjKwj@KxjKyjKzjK{jK|jK}jK~j:KjKjKjHKjHKjDKjKj/ Kj Kj!Kjb"Kj#Kj0#Kj-%Kj'Kj(Kjg)Kj)Kj*KjN+Kj+Kj,Kj-KjO.Kj.Kj0/Kj0Kj3Kj4Kj5KjD>Kj>KjZ?Kj?KjBKjBKjBKjCKjBGKjGKjHKjHKjIKjIKjLKjMKjMKjNKjhOKjPKjQKjSKjTKjUKjTVKjWKj5XKjXKj^Kj^Kj_KjaKj=bKj_bKjcKjgKjWoKjoKj0tKjtKjMuKjUwKjwKjyKjyKjyKj{Kj}KjmKjCKjKj0KjKjZKjщKjKjQKjsKjFKjTKjKjKjKjKjKjAKjKjFKj,KjKjOKjqKj[KjDKjKjLKjnKjݗKjyKjWKj!KjKj KjlKjKjKj"KjߠKjZKjKjKjڢKjKjɣKjOKj$KjqKjKjKjܷMj:MjMjƹMjɻMjMjfMjMjMjCM jMM usbjX partonomyrhNubj)r}r(hjWZhjWZh}rh}rj1,jsjh )Rr(jOZja{jjjjjjjojjmjjjjejj5j jj'"j"ju%j%j/j1j~@j@jAj]AjAjJjt_j_jnjؖjjjjje}rj',}r(jQZKjc{Kj!KjKjKjKj KjKjqKjK joK jK jK jK jgKjKj7Kj"KjKj)"Kj"Kjw%Kj%Kj/Kj 1Kj@Kj@KjAKj_AKjAKjJKjv_Kj_K jnK!jږK"jK#jK$jK%jK&jK'usbjX partonomyrhNubj)r}r(hj\hj\h}rh}rj1,jsjh )Rr(j\jE\jn\j\jij4jjejjjjjj؁jj{jj˃j jjj+jjȩj jfjjjfjjjĺjjjjwjj@j=jwjn!j!j*j/j/jSjTjTj=Tj[TjyTjTjTjVjXjYjEYjYjYjYjYj Zj+ZjJZj{ZjZjZjZjZj[jO[jm[j[j[j[j[j[j\j1\jQ\jp\j\j\j\j\j]j']j>]j\]j~]j]j]j]j]j^j^j5^j}j}j~j~j1~jH~j_~j/jjj j5jjjj!jmjjj/jjjjɝjjjßjjġje}rj',}r(j \KjG\Kjp\Kj\KjiKj6jKjgjKjjKjKjK jځK jK j}K jK j̓Kj KjKjKj-KjKjʩKj KjhKjKjKjhKjKjKjƺKjKjKjKjyK jK!jBK"j?K#jyK$jp!K%j!K&j*K'j/K(j/K)jSK*jTK+j!TK,j?TK-j]TK.j{TK/jTK0jTK1jVK2jXK3jYK4jGYK5jYK6jYK7jYK8jYK9jZK:j-ZK;jLZKjZK?jZK@jZKAj![KBjQ[KCjo[KDj[KEj[KFj[KGj[KHj[KIj\KJj3\KKjS\KLjr\KMj\KNj\KOj\KPj\KQj]KRj)]KSj@]KTj^]KUj]KVj]KWj]KXj]KYj]KZj^K[j^K\j7^K]j}K^j}K_j~K`j~Kaj3~KbjJ~Kcja~Kdj1KejKfjKgj Khj7KijKjjKkjKlj#KmjoKnjKojKpj1KqjKrjKsjKtj˝KujKvjKwjşKxjKyjơKzjK{usbjX partonomyrhNubj)r}r(hj<`hj<`h}rh}rj1,jsjh )Rr(j4`j`j`j ajHajajaj|cjcjcjcj djIdjrdjއjjYjjӈj jJjjjjjFjojjj(jOjvjjojjjGjjקjjgjjjըjjj/j7jOjfj}jjj·j j$j;jRjijjjjjjjj4jKjjj j j7jNjwjjjj6j6j6j7jH7jo7j7j7j7j8j88j`8j8j8j8j8j&9jM9jt9j9j9j9j:j:j/:jF:j]:jt:j:j:j:j;j';jN;ju;j;j;j;j;j;j<j&<j=<jT<jk<j<j<j<j<j<j<j =j#=j:=jQ=jh=jIdjadjxdjdjdjdjdjdjejej0ejGej^ejuej lj?lj]lj{ljljljljljmj/mjMmjkmjmjmjmjmjmj nj"nj9njPnjojojpjpj4pjKpjbpjypjpjpjpjpjpjqjqj1qjHqj_qjvqjqjqjqjqjqjrjrj.rjErj\rjsrjrjrjrjrjrjrjsj+sjBsjYsjpsjsj=zjgzjzjzjzj {j4{j{j|j|j1|jH|j_|jv|j7e}rj',}r(j6`Kj`Kj`KjaKjJaKjaKjaKj~cKjcKjcK jcK j"dK jKdK jtdK jKjKj[KjKjՈKjKjLKjKjKjKjKjHKjqKjKjâKj*KjQKjxKjK jqK!jK"jK#jIK$jK%j٧K&j!K'jiK(jK)jK*jרK+jK,jK-j1K.j9K/jQK0jhK1jK2jK3jK4jķK5jK6j&K7j=K8jTK9jkK:jK;jKjK?jK@jKAj6KBjMKCjKDjKEj KFj"KGj9KHjPKIjyKJjKKjKLjKMj6KNj6KOj6KPj 7KQjJ7KRjq7KSj7KTj7KUj7KVj8KWj:8KXjb8KYj8KZj8K[j8K\j9K]j(9K^jO9K_jv9K`j9Kaj9Kbj9Kcj:Kdj:Kej1:KfjH:Kgj_:Khjv:Kij:Kjj:Kkj:Klj;Kmj);KnjP;Kojw;Kpj;Kqj;Krj;Ksj;Ktj;Kuj<Kvj(<Kwj?<KxjV<Kyjm<Kzj<K{j<K|j<K}j<K~j<Kj<Kj=Kj%=Kj<=KjS=Kjj=KjKdKjcdKjzdKjdKjdKjdKjdKjdKjeKjeKj2eKjIeKj`eKjweKj"lKjAlKj_lKj}lKjlKjlKjlKjlKjmKj1mKjOmKjmmKjmKjmKjmKjmKjmKj nKj$nKj;nKjRnKjoKjoKjpKjpKj6pKjMpKjdpKj{pKjpKjpKjpKjpKjpKjqKjqKj3qKjJqKjaqKjxqKjqKjqKjqKjqKjqKjrKjrKj0rKjGrKj^rKjurKjrKjrKjrKjrKjrKjrKjsKj-sKjDsKj[sKjrsKjsKj?zKjizKjzKjzKjzKj {Kj6{Kj{Kj|Kj|Kj3|KjJ|Kja|Kjx|Kj9KusbjX partonomyrhNubj)r}r(hjdhjdh}rh}rj1,jsjh )Rr(jdjdjeKjzeKjiKjpKjYqKj_sKjsKj4vK jzvK jwK jyK j{K jKj-KjKjKjčKjbKjKjKjKj'Kj?KjKjKjIKjֻKj\KjIKjzKjK jK!j|K"j[K#jK$jK%j K&jgK'jK(jK)j K*j K+jH K,j K-j K.j) K/jK0jfK1jK2jK3jK4jK5j1K6jK7jK8jQ"K9j'K:j?'K;j)KjG,K?j_,K@j2KAjl4KBjf>KCj|?KDj5@KEj@BKFj1CKGjoCKHjCKIjzJKJjLKKKjdKKLj{KKMjKKNjKKOjULKPjlLKQjLKRjLKSjLMKTj<_KUjlhKVjjKWjijKXjtKYj;vKZjdvK[j|K\jK]jK^jK_jހK`j KajʁKbjKcj{Kdj*KejKfjKgjKhjKijKjjfKkjKlj-KmjCKnjnKojBKpjKqj͜Krj KsjKtjKujKvjRKwjiKxjKyjKzj5K{jPK|j{K}jK~jųKjKjKjKj?Kj KjKjƼKj6KusbjX partonomyrhNubj)r}r(hjehjeh}rh}rj1,jsjh )Rr(jej qjuj;j߀jj1jjUjjېjՒjTjjwjŚjjjjjjjj֤jjӬjjjjjxjjοj jjjj>jijjjOjXjjj8jjjjjj9jjjjfj~jjFj-jjj5jjO jg j j j!j-!jW!j%j%j&j(j(j)j)+j+j+j,j/j/jFjFjbGjNjZQjRjRjSjSjeSjUjUjVjtVjVjXj_j_j1`jZ`j`j`j`jaj(ajZajrajbj djMfjqfjfjfjhjsjsjsjmujujujyvjvjvj}j~j~j~j~j~jjcjzjjxjzjj%jbjjjTjדjjj7j֚jZjjjvjjj?jhjjjjj8jcjjjjj,jWjjj֪jj j,jojjye}rj',}r(jeKj qKjuKj=KjKjKj3KjKjWKjK jݐK jגK jVK jK jyKjǚKjKjKjKjKjKjKjKjؤKjKjլKjKjKjKjKjzKjKjпK jK!jK"jK#jK$j@K%jkK&jK'jK(jQK)jZK*jK+jK,j:K-jK.jlK/jK0jK1j;K2jK3jK4jK5jhK6jK7jK8jHK9j/K:jK;jKjQ K?ji K@j KAj KBj!KCj/!KDjY!KEj%KFj%KGj&KHj(KIj(KJj)KKj++KLj+KMj+KNj,KOj/KPj/KQjFKRjFKSjdGKTjNKUj\QKVjRKWjRKXjSKYjSKZjgSK[jUK\jUK]jVK^jvVK_jVK`jXKaj_Kbj_Kcj3`Kdj\`Kej`Kfj`KgjaKhjaKij*aKjj\aKkjtaKljbKmj dKnjOfKojsfKpjfKqjfKrjhKsjsKtjsKujsKvjouKwjuKxjuKyj{vKzjvK{jwK|j }K}j~K~j~Kj~Kj~KjKjKjeKj|KjKjzKj|KjKj'KjdKjKjKjVKjٓKjKj Kj9KjؚKj\KjKjKjxKjKjKjAKjjKjKjKjKjKj:KjeKjKjKjKjKj.KjYKjKjKjتKjKjKj.KjqKjKj{KusbjX partonomyrhNubj)r}r(hjfhjfh}rh}rj1,jsjh )Rr(jfjfjnjenjnjqjqjqjqjrjDrjrrjrjrjwjzjsjcj{jjjjjjjj3jJjajxjjjjjjjj0jGj^jujjjjjj5jLjcjzjjjjjj'j>jgjjjjjjEjvjjjj9jcjj.jj`jjjjhjjMJjejij{j~jjjj)jĘjwjjjj.jFjqjjjjjjjj$jOjjɺe}rj',}r(jfKjfKj>gKj|gKjgKjgKj>hKj|hKjhKjhK j:iK j|iK jjK jjK jkKj:kKjckKjkKjkKjkKjlKj(lKjQlKjzlKjlKj mKj;mKjbmKjmKjmKjmKjnKj@nK jgnK!jnK"jqK#jqK$jqK%jqK&jrK'jFrK(jtrK)jrK*jrK+jwK,jzK-juK.jeK/j}K0jK1jK2jK3jK4jK5jK6jK7j5K8jLK9jcK:jzK;jKjK?jK@jKAjKBj2KCjIKDj`KEjwKFjKGjKHjKIj KJj KKj7KLjNKMjeKNj|KOjKPjKQjKRjKSjKTj)KUj@KVjiKWjKXjKYjKZjK[jK\jGK]jxK^jK_jK`j Kaj;KbjeKcjKdj0KejKfjbKgjKhjKijKjjjKkjKljOJKmjeKnjiKoj}KpjKqjKrjKsjKtj+KujƘKvjyKwjKxjKyjKzj0K{jHK|jsK}jK~jKjKjKjKjKjKj&KjQKjKj˺KusbjX partonomyrhNubj)r}r(hjnhjnh}rh}rj1,jsjh )Rr(jnjojoj(pj|wjVjjхjjj8jhjjjjΆjjNjjj2jIj7j4jB4jEjEjFj Fj(Kj9KjKjKj Lj/Ljsjjje}rj',}r(jnKjoKjoKj*pKj~wKjXKjKjӅKjKjK j:K jjK jK jK jKjІKjKjɋKjKj4KjKKj9Kj4KjD4KjEKjEKjFKj"FKj*KKj;KKjKKjKKj LK j1LK!juK"jK#jK$jK%usbjX partonomyrhNubj)r}r(hjrhjrh}rh}rj1,jsjh )Rr(jrjΎjjj4jY4j5j5Je}rj',}r (jrKjЎKjKjKj4Kj[4Kj5Kj7JKusbjX partonomyr hNubj)r }r (hjshjsh}r h}rj1,jsjh )Rr(jsjtjxjxj}jj?j3jjzjjjbjj7jjjj j[ jjj jhFjOj/PjRPjPjajbjbjxjJ}j݅jjЈjjjjfjjϋj jUe}rj',}r(jsKjtKjxKjxKj}Kj KjAKj5KjKj|K jK jK jdK jK j9KjKjKjKj! Kj] KjKjKj KjjFKjOKj1PKjTPKjPKjaKjbKjbKjxKjL}K j߅K!jK"j҈K#jK$jK%jK&jhK'jK(jыK)j K*jWK+usbjX partonomyrhNubj)r}r(hjthjth}rh}rj1,jsjh )Rr(jtjUyjj\j4j#_jhj|jKj0e}rj',}r(jtKjWyKjKj^Kj4Kj%_KjhKj|KjMKj2K usbjX partonomyrhNubj)r}r(hjuhjuh}rh}rj1,jsjh )Rr(juj{j|j\|j|j|j}jP}j}j}jjjjAjrjjjjy#j#j#j $j=$jn$j$j$j%jG1je1j|1j1j1j1j1j2j22jP2j?jCj_j=e}r j',}r!(juKj{Kj!|Kj^|Kj|Kj|Kj}KjR}Kj}Kj}K jK jK jK jCK jtKjKjKjKj{#Kj#Kj#Kj$Kj?$Kjp$Kj$Kj$Kj%KjI1Kjg1Kj~1Kj1Kj1Kj1K j1K!j2K"j42K#jR2K$j?K%jCK&j_K'j?K(usbjX partonomyr"hNubj)r#}r$(hj yhj yh}r%h}r&j1,jsjh )Rr'(jyjyjֽjj[-j/j0jU0j0j1j01j4j`jj>e}r(j',}r)(jyKjyKjؽKjKj]-Kj/Kj0KjW0Kj0Kj1K j21K j4K j`K j K j@KusbjX partonomyr*hNubj)r+}r,(hj<~hj<~h}r-h}r.j1,jsjh )Rr/(j6~jj>j*jbjjjj8jfjjvjjjj,jQ jLjtjjjjj%j&jT&j|&j&j&jn2j2j2j3j5j6j=6jN6jMj3NjJNjhj3hj=jjIjjjjjjj+jSj!jBj&jjj jAjijjj$jLjsjjjjj6j]jjjҮjj jGjnjjjjje}r0j',}r1(j8~KjKj@Kj,KjdKjKjKjKj:KjhK jK jxK jK jK jKj.KjS KjNKjvKjKjKjKjKj%Kj&KjV&Kj~&Kj&Kj&Kjp2Kj2Kj2Kj3K j5K!j6K"j?6K#jP6K$jMK%j5NK&jLNK'jhK(j5hK)j?K*jK+jKK,jK-jK.jK/jK0jK1jK2j-K3jUK4j#K5jDK6j(K7jëK8jK9j K:jCK;jkKj&K?jNK@juKAjKBjíKCjKDjKEj8KFj_KGjKHjKIjԮKJjKKj"KLjIKMjpKNjKOjKPjKQjKRj²KSusbjX partonomyr2hNubj)r3}r4(hjo~hjo~h}r5h}r6j1,jsjh )Rr7(jg~jjZjjjjojjj!j]%jbjMj~jjӏjkjujme}r8j',}r9(ji~KjKj\KjKjKjKjqKjKjKj#K j_%K jbK jOK jK jKjՏKjmKjwKjoKusbjX partonomyr:hNubj)r;}r<(hj~hj~h}r=h}r>j1,jsjh )Rr?(j~j~jjjj j1jj+jPFje}r@j',}rA(j~Kj~KjKjKjKj Kj3KjKj+KjRFK jK usbjX partonomyrBhNubj)rC}rD(hj<hj<h}rEh}rFj1,jsjh )RrG(j4jjjj j,jCjejejjj"e}rHj',}rI(j6Kj KjKjKjKj.KjCKjeKjeKj K jK j$K usbjX partonomyrJhNubj)rK}rL(hjzhjzh}rMh}rNj1,jsjh )RrO(jrjjj։j'jejjίjWjjjzjjjjj.j5.j`jbjwjwjXxjxje}rPj',}rQ(jtKjKjKj؉Kj)KjgKjKjЯKjYKjK jK j|K jK jK jKjKj .Kj7.Kj`KjbKjwKjwKjZxKjxKjKusbjX partonomyrRhNubj)rS}rT(hjhjh}rUh}rVj1,jsjh )RrW(jjijj*jzGjGj$HjKHjIj1Ijhje}rXj',}rY(jKjkKjKj*Kj|GKjGKj&HKjMHKjIKj3IK jjK jK usbjX partonomyrZhNubj)r[}r\(hjhjh}r]h}r^j1,jsjh )Rr_(jjwjOjjӘjj.jFjNje}r`j',}ra(jKjyKjQKjKj՘KjKj0KjHKjPKjK usbjX partonomyrbhNubj)rc}rd(hjhjh}reh}rfj1,jsjh )Rrg(jjjjqjj*jUjj(js-j5j=j\Ijnj#yjjjj~jוe}rhj',}ri(jKjKjKjsKjKj,KjWKjKj (Kju-K j!5K j=K j^IK jnK j%yKjKj‡KjKjKjٕKusbjX partonomyrjhNubj)rk}rl(hjhjh}rmh}rnj1,jsjh )Rro(jj'Uj6WjWjUXjmXjl^j^je}rpj',}rq(jKj)UKj8WKjWKjWXKjoXKjn^Kj^KjKusbjX partonomyrrhNubj)rs}rt(hjWhjWh}ruh}rvj1,jsjh )Rrw(jOjjjjLjwj-jnjvjvjxjzjyjj{jjjjj#je}rxj',}ry(jQKjKjKjKjNKjyKj-KjnKjvKjvK jxK jzK j{K jK j}KjKjKjKjKj%KjKusbjX partonomyrzhNubj)r{}r|(hjhjh}r}h}r~j1,jsjh )Rr(jj{jTjbjljj"j`j8*jV*j=j|jjنjjʐjjfe}rj',}r(jKj}KjVKjdKjnKjKj$KjbKj:*KjX*K j=K j|K jK jۆK jKj̐KjKjhKusbjX partonomyrhNubj)r}r(hjԓhjԓh}rh}rj1,jsjh )Rr(jΓjjGjj,jўjjjKjjMj~jj jjjūj֫jjHj jXjjjjjj%j<jmjjj jj=jNjjj(j9jZjkjjjjjjj jEj"jU'j!3jU3j3jIjJjMj3MjrNjPjSjSjUjYUjUjVjXjXj _jwojoj8j@jjjFjojjjjͧjjj1jjj<jZjNjKe}rj',}r(jГKjKjIKjKj.KjӞKjKjKjMKjK jOK jK jK j K jKjKjǫKjثKj KjJKjKjZKjKjKjKjKjKj'Kj>KjoKjKjKj K jK!j?K"jPK#jK$jK%j*K&j;K'j\K(jmK)jK*jK+j K,jK-jK.jK/j K0jGK1j"K2jW'K3j#3K4jW3K5j3K6jIK7j JK8jMK9j5MK:jtNK;jPKj UK?j[UK@jUKAjVKBjXKCjXKDj_KEjyoKFjoKGj:KHjBKIjKJjKKjHKLjqKMjKNjKOjKPjϧKQjKRjKSj3KTjKUjKVj>KWj\KXjPKYjMKZusbjX partonomyrhNubj)r}r(hjhjh}rh}rj1,jsjh )Rr(jj'j'j*j,j-jxjpxjxjyjlje}rj',}r(jKj'Kj'Kj*Kj,Kj-KjxKjrxKjxKjyK jnK jK usbjX partonomyrhNubj)r}r(hjhjh}rh}rj1,jsjh )Rr(jߜjjIjajjŭjܭjnjjdjjjj1jj4j>j?jQjQjQjRjRRjiRjRjRjRj=SjrWjWjL^jPtj vj"vjjjtjjj/j_jײjj^jjj׶jjjj=jpjĽje}rj',}r(jKjKjKKjcKjKjǭKjޭKjpKjKjfK jK jK jK j3K jKj4Kj>Kj?KjQKjQKjQKjRKjTRKjkRKjRKjRKjRKj?SKjtWKjWKjN^KjRtKj vK j$vK!jK"jK#jvK$jK%jK&j1K'jaK(jٲK)jK*j`K+jK,jK-jٶK.jK/jK0jK1j?K2jrK3jƽK4jK5usbjX partonomyrhNubj)r}r(hj%hj%h}rh}rj1,jsjh )Rr(jjAjRjcjj jCjfjwjjjjjjjjjj!j2jCjTjejjjjjjjj jj/j@jQjbjsjjjjjjjjj j/j@jQjbjsjjjjjjjjj jj.j?jPjajrjjjjjjjjj jj-j>jOj`jqjjjjjjjjj jj,j=jNj_jpjjjjjjjjj jj+j<jMj^jojjjjjjjj@jQjtjjjjjj=j_jjjjj j0jTjxjjjjj&jJjnjjjjjjAjdjjjjjj9j]jjjjjj2jUjyjjjjj,jOjsjjjjj$jGjjjjjjjj8j[j~jjjj j0jSjvjjjjjj6jYj|jjjjjj?jbjjjjjj2jVjyjjjjj&jJjmjjjjjj>jbjjjjjj7jZj~jjjj j0jTjwjjjjj)jMjpjjjjjj>jajjjjjj#jFjjjjjjjj?jbjjjjjj7jZj}jjjj j-jQjrjjjjj"jFjjjjjjjj?jbjjjjjj5j)jjOjjϰjjjfjjjZjjjj@jӾjjj)jJjkjjje}rj',}r(j!KjCKjTKjeKjKj"KjEKjhKjyKjK jK jK jK jK jKjKjKjKj#Kj4KjEKjVKjgKjKjKjKjKjKjKjKjKj Kj1K jBK!jSK"jdK#juK$jK%jK&jK'jK(jK)jK*jK+jK,jK-j1K.jBK/jSK0jdK1juK2jK3jK4jK5jK6jK7jK8jK9jK:jK;jKjRK?jcK@jtKAjKBjKCjKDjKEjKFjKGjKHjKIj KJjKKj/KLj@KMjQKNjbKOjsKPjKQjKRjKSjKTjKUjKVjKWjKXj KYjKZj.K[j?K\jPK]jaK^jrK_jK`jKajKbjKcjKdjKejKfjKgj KhjKij-Kjj>KkjOKlj`KmjqKnjKojKpjKqjKrjKsjKtjKujBKvjSKwjvKxjKyjKzjK{jK|jK}j?K~jaKjKjKjKjKjKj2KjVKjzKjKjKjKjKj(KjLKjpKjKjKjKjKj KjCKjfKjKjKjKjKjKj;Kj_KjKjKjKjKjKj4KjWKj{KjKjKjKj Kj.KjQKjuKjKjKjKjKj&KjIKjlKjKjKjKjKjKj:Kj]KjKjKjKjKjKj2KjUKjxKjKjKjKjKjKj8Kj[Kj~KjKjKjKjKjKjAKjdKjKjKjKjKjKj4KjXKj{KjKjKjKjKj(KjLKjoKjKjKjKjKjKj@KjdKjKjKjKjKjKj9Kj\KjKjKjKjKjKj2KjVKjyKjKjKjKjKj+KjOKjrKjKjKjKjMjMj@MjcMjMjMjMjMjMj%M jHM jlM jM jM jMjMjMjAMjdMjMjMjMjMjMj9Mj\MjMjMjMjMj Mj/MjSM jtM!jM"jM#jM$jM%j$M&jHM'jlM(jM)jM*jM+jM,jM-jAM.jdM/jM0jM1jM2jM3jM4j7M5j+M6jM7jQM8jM9jѰM:jM;jM<jhM=jM>jM?j\M@jMAjMBjMCjBMDjվMEjMFj MGj+MHjLMIjmMJjMKjMLjMMusbjX partonomyrhNubj)r}r(hjhjh}rh}rj1,jsjh )Rr(jj&jIjj=jcPjij]{j{j{jjje}rj',}r(jKj(KjKKjKj=KjePKjiKj_{Kj{Kj{K jK jK jK usbjX partonomyrhNubj)r}r(hj;hj;h}rh}rj1,jsjh )Rr(j3jKj jwjjjojjjjɒe}rj',}r(j5KjMKj KjyKjjKjqKjKjKjKj˒K usbjX partonomyrhNubj)r}r(hjehjeh}rh}rj1,jsjh )Rr(j]j.j:jjj jOjTj&jFj!j j%j'j+fjJhjijijDjjuwjje}rj',}r(j_Kj0Kj<KjKjKj KjQKjVKj(KjHK j#K jK j'K j'K j-fKjLhKjiKjiKjFjKjwwKjKj!KusbjX partonomyrhNubj)r}r(hj{hj{h}rh}rj1,jsjh )Rr(jsj(jOjPjPje}rj',}r(juKj*KjOKjPKjPKjKusbjX partonomyrhNubj)r}r(hjEhjEh}rh}rj1,jsjh )Rr(j=je}rj',}r(j?KjKusbjX partonomyrhNubj)r}r(hj2hj2h}rh}rj1,jsjh )Rr(j*jBjZe}rj',}r(j,KjDKj\KusbjX partonomyrhNubj)r}r(hjhjh}rh}rj1,jsjh )Rr(jjjMje}rj',}r(jKjKjOKjKusbjX partonomyrhNubj)r}r(hj5,hj5,h}rh}rj1,jsjh )Rr(j-,j@jFjFjhtjtjujue}rj',}r(j/,Kj@KjFKjFKjjtKjtKjuKjuKusbjX partonomyrhNubj)r}r(hjDhjDh}rh}rj1,jsjh )Rr(jCj0Dj^DjDjDjEj:EjlEjJjJjJjJjKjOjFOe}rj',}r(jCKj2DKj`DKjDKjDKj EKjz򚼯HsububX _tolerancer&G>z򚼯HX_sbmlr'}r((Xmodel.idr)hXlevelr*KXversionr+KXpackagesr,}r-(Xlayoutr.KXrenderr/KuXcreatorsr0]r1Xcreatedr2Nh}r3X annotationr4}r5Xinfor6X> SBML L2V1, layout-v1, render-v1r7uXmedia_compositionsr8ccollections defaultdict r9c__builtin__ dict r:r;Rr<(XLBr=}r>(X EX_ser__L_er?GX EX_dcyt_er@GXEX_hg2_erAG@XEX_ins_erBGXEX_cd2_erCG@XEX_nac_erDGX EX_tungs_erEG@X EX_glu__L_erFGX EX_trp__L_erGGXEX_h_erHGYX EX_mobd_erIG@X EX_val__L_erJGX EX_cobalt2_erKG@XEX_so4_erLG@XEX_co2_erMG@XEX_k_erNG@XEX_cu2_erOG@XEX_zn2_erPG@XEX_na1_erQG@XEX_cl_erRG@X EX_leu__L_erSGX EX_arg__L_erTGX EX_pnto__R_erUGX EX_lys__L_erVGX EX_ala__L_erWGX EX_cbl1_erXGzG{X EX_thr__L_erYGXEX_fe3_erZG@XEX_adn_er[GXEX_pi_er\G@X EX_thymd_er]GXEX_mn2_er^G@X EX_phe__L_er_GXEX_ura_er`GX EX_dad__2_eraGXEX_h2o_erbGYX EX_aso3_ercG@X EX_hxan_erdGX EX_glc__D_ereGXEX_uri_erfGX EX_his__L_ergGXEX_o2_erhG2X EX_pro__L_eriGX EX_asp__L_erjGXEX_gly_erkGXEX_fe2_erlG@XEX_ca2_ermG@XEX_mg2_ernG@X EX_cysi__L_eroGX EX_tyr__L_erpGX EX_met__L_erqGX EX_ile__L_errGuXHostrs}rt(j@GX EX_melib_eruGjBGjKG$X EX_dmso_ervG@X EX_acnam_erwGXEX_thm_erxGX EX_glcn_eryGjfGX EX_rib__D_erzGjEG$X EX_malt_er{GjFGX EX_arab__L_er|GX EX_12ppd__S_er}GjHGYjIG$XEX_mnl_er~GjnG$jLG@jMG@X EX_glcr_erGjNG$jOG$jQG@jXGzG{jRG@X EX_sbt__D_erGjTGjUGjVGX EX_fuc__L_erGjWGXEX_csn_erGXEX_gal_erGXEX_crn_erGXEX_no3_erG@jYGjZG$j[Gj\G@X EX_glcur_erGj]Gj^G$X EX_etha_erGX EX_galt_erGj`GjaGXEX_gsn_erGjbGYjdGjeGX EX_galct__D_erGjgGjqGjhG2X EX_asn__L_erGjiGX EX_acgam_erGXEX_so3_erG@X EX_cys__L_erGXEX_rmn_erGjmG$jJGXEX_man_erGjPG$jSGXEX_fru_erGjlG$X EX_alltn_erGXEX_galctn__D_erGjrGuXM9r}r(jKG@jEG@jHGYjIG@jnG@jLG@jMG@jNG@jZG@jQG@jRG@jOG@XEX_nh4_erG@jlG@jXGzG{j\G@j^G@jbGYjeGjhG2jmG@jPG@uXLPMr}r(XEX_ca2_erGtzG{XEX_cit_erG@bMXEX_h_erJX EX_mobd_erGtzG{XEX_o2_erG2X EX_cobalt2_erGtzG{XEX_mg2_erGbMXEX_thm_erG_kXEX_so4_erGX EX_glyc_erGDXEX_co2_erG2XEX_pi_erGՑhr XEX_k_erGXEX_cu2_erGtzG{XEX_cl_erGbMXEX_zn2_erGtzG{XEX_h2o_erJXEX_nh4_erG.XEX_mn2_erGtzG{XEX_fe3_erGtzG{uXMgMr}r(X EX_ser__L_erG-VX EX_cobalt2_erGzG{X EX_pro__L_erGnX EX_glu__L_erGlDX EX_glyc_erGCXEX_h_erJX EX_mobd_erGzG{X EX_val__L_erG333333XEX_so4_erG XEX_co2_erG2XEX_k_erGtXEX_fe3_erGzG{XEX_na1_erG0PlXEX_cl_erGZ_X EX_leu__L_erGbMX EX_arg__L_erGVuXEX_nh4_erGְ ěX EX_lys__L_erGěSX EX_ala__L_erG(\)X EX_thr__L_erGʰ ěXEX_pi_erGXEX_mn2_erGzG{X EX_phe__L_erGKƧXEX_h2o_erJX EX_his__L_erGEXEX_o2_erG2X EX_tyr__L_erGl1&yX EX_asp__L_erG$/XEX_gly_erGlCX EX_cys__L_erG-VXEX_cu2_erGzG{XEX_ca2_erG`e0XEX_mg2_erGTUXEX_zn2_erGzG{X EX_met__L_erGX EX_ile__L_erG+ Juuub.cobrapy-0.29.1/tests/data/textbook_fva.json000066400000000000000000000062361467301562300207210ustar00rootroot00000000000000{"maximum": {"ACALD": 0.0, "ACALDt": 0.0, "ACKr": 0.0, "ACONTa": 6.00725, "ACONTb": 6.00725, "ACt2r": 0.0, "ADK1": -0.0, "AKGDH": 5.06438, "AKGt2r": 0.0, "ALCD2x": 0.0, "ATPM": 8.39, "ATPS4r": 45.51401, "Biomass_Ecoli_core": 0.87392, "CO2t": -22.80983, "CS": 6.00725, "CYTBD": 43.59899, "D_LACt2": 0.0, "ENO": 14.71614, "ETOHt2r": 0.0, "EX_ac_e": -0.0, "EX_acald_e": -0.0, "EX_akg_e": -0.0, "EX_co2_e": 22.80983, "EX_etoh_e": -0.0, "EX_for_e": -0.0, "EX_fru_e": -0.0, "EX_fum_e": 0.0, "EX_glc__D_e": -10.0, "EX_gln__L_e": 0.0, "EX_glu__L_e": -0.0, "EX_h_e": 17.53087, "EX_h2o_e": 29.17583, "EX_lac__D_e": -0.0, "EX_mal__L_e": -0.0, "EX_nh4_e": -4.76532, "EX_o2_e": -21.79949, "EX_pi_e": -3.2149, "EX_pyr_e": -0.0, "EX_succ_e": -0.0, "FBA": 7.47738, "FBP": -0.0, "FORt2": -0.0, "FORti": -0.0, "FRD7": 994.93562, "FRUpts2": 0.0, "FUM": 5.06438, "FUMt2_2": 0.0, "G6PDH2r": 4.95998, "GAPD": 16.02353, "GLCpts": 10.0, "GLNS": 0.22346, "GLNabc": 0.0, "GLUDy": -4.54186, "GLUN": -0.0, "GLUSy": -0.0, "GLUt2r": 0.0, "GND": 4.95998, "H2Ot": -29.17583, "ICDHyr": 6.00725, "ICL": -0.0, "LDH_D": 0.0, "MALS": -0.0, "MALt2_2": 0.0, "MDH": 5.06438, "ME1": -0.0, "ME2": -0.0, "NADH16": 38.53461, "NADTRHD": -0.0, "NH4t": 4.76532, "O2t": 21.79949, "PDH": 9.28253, "PFK": 7.47738, "PFL": -0.0, "PGI": 4.86086, "PGK": -16.02353, "PGL": 4.95998, "PGM": -14.71614, "PIt2r": 3.2149, "PPC": 2.50431, "PPCK": -0.0, "PPS": -0.0, "PTAr": -0.0, "PYK": 1.75818, "PYRt2": 0.0, "RPE": 2.67848, "RPI": -2.2815, "SUCCt2_2": -0.0, "SUCCt3": -0.0, "SUCDi": 1000.0, "SUCOAS": -5.06438, "TALA": 1.49698, "THD2": -0.0, "TKT1": 1.49698, "TKT2": 1.1815, "TPI": 7.47738}, "minimum": {"ACALD": 0.0, "ACALDt": 0.0, "ACKr": 0.0, "ACONTa": 6.00725, "ACONTb": 6.00725, "ACt2r": 0.0, "ADK1": 0.0, "AKGDH": 5.06438, "AKGt2r": 0.0, "ALCD2x": 0.0, "ATPM": 8.39, "ATPS4r": 45.51401, "Biomass_Ecoli_core": 0.87392, "CO2t": -22.80983, "CS": 6.00725, "CYTBD": 43.59899, "D_LACt2": 0.0, "ENO": 14.71614, "ETOHt2r": 0.0, "EX_ac_e": 0.0, "EX_acald_e": 0.0, "EX_akg_e": 0.0, "EX_co2_e": 22.80983, "EX_etoh_e": 0.0, "EX_for_e": 0.0, "EX_fru_e": 0.0, "EX_fum_e": 0.0, "EX_glc__D_e": -10.0, "EX_gln__L_e": 0.0, "EX_glu__L_e": 0.0, "EX_h_e": 17.53087, "EX_h2o_e": 29.17583, "EX_lac__D_e": 0.0, "EX_mal__L_e": 0.0, "EX_nh4_e": -4.76532, "EX_o2_e": -21.79949, "EX_pi_e": -3.2149, "EX_pyr_e": 0.0, "EX_succ_e": 0.0, "FBA": 7.47738, "FBP": 0.0, "FORt2": 0.0, "FORti": 0.0, "FRD7": 0.0, "FRUpts2": 0.0, "FUM": 5.06438, "FUMt2_2": 0.0, "G6PDH2r": 4.95998, "GAPD": 16.02353, "GLCpts": 10.0, "GLNS": 0.22346, "GLNabc": 0.0, "GLUDy": -4.54186, "GLUN": 0.0, "GLUSy": 0.0, "GLUt2r": 0.0, "GND": 4.95998, "H2Ot": -29.17583, "ICDHyr": 6.00725, "ICL": 0.0, "LDH_D": 0.0, "MALS": 0.0, "MALt2_2": 0.0, "MDH": 5.06438, "ME1": 0.0, "ME2": 0.0, "NADH16": 38.53461, "NADTRHD": 0.0, "NH4t": 4.76532, "O2t": 21.79949, "PDH": 9.28253, "PFK": 7.47738, "PFL": 0.0, "PGI": 4.86086, "PGK": -16.02353, "PGL": 4.95998, "PGM": -14.71614, "PIt2r": 3.2149, "PPC": 2.50431, "PPCK": 0.0, "PPS": 0.0, "PTAr": 0.0, "PYK": 1.75818, "PYRt2": 0.0, "RPE": 2.67848, "RPI": -2.2815, "SUCCt2_2": 0.0, "SUCCt3": 0.0, "SUCDi": 5.06438, "SUCOAS": -5.06438, "TALA": 1.49698, "THD2": 0.0, "TKT1": 1.49698, "TKT2": 1.1815, "TPI": 7.47738}}cobrapy-0.29.1/tests/data/textbook_pfba_fva.json000066400000000000000000000062011467301562300217010ustar00rootroot00000000000000{"maximum": {"ACALD": 0.0, "ACALDt": 0.0, "ACKr": 0.0, "ACONTa": 6.00725, "ACONTb": 6.00725, "ACt2r": 0.0, "ADK1": 0.0, "AKGDH": 5.06438, "AKGt2r": 0.0, "ALCD2x": 0.0, "ATPM": 8.39, "ATPS4r": 45.51401, "Biomass_Ecoli_core": 0.87392, "CO2t": -22.80983, "CS": 6.00725, "CYTBD": 43.59899, "D_LACt2": 0.0, "ENO": 14.71614, "ETOHt2r": 0.0, "EX_ac_e": 0.0, "EX_acald_e": 0.0, "EX_akg_e": 0.0, "EX_co2_e": 22.80983, "EX_etoh_e": 0.0, "EX_for_e": 0.0, "EX_fru_e": 0.0, "EX_fum_e": 0.0, "EX_glc__D_e": -10.0, "EX_gln__L_e": 0.0, "EX_glu__L_e": 0.0, "EX_h_e": 17.53087, "EX_h2o_e": 29.17583, "EX_lac__D_e": 0.0, "EX_mal__L_e": 0.0, "EX_nh4_e": -4.76532, "EX_o2_e": -21.79949, "EX_pi_e": -3.2149, "EX_pyr_e": 0.0, "EX_succ_e": 0.0, "FBA": 7.47738, "FBP": 0.0, "FORt2": 0.0, "FORti": 0.0, "FRD7": 25.9211, "FRUpts2": 0.0, "FUM": 5.06438, "FUMt2_2": 0.0, "G6PDH2r": 4.95998, "GAPD": 16.02353, "GLCpts": 10.0, "GLNS": 0.22346, "GLNabc": 0.0, "GLUDy": -4.54186, "GLUN": 0.0, "GLUSy": 0.0, "GLUt2r": 0.0, "GND": 4.95998, "H2Ot": -29.17583, "ICDHyr": 6.00725, "ICL": 0.0, "LDH_D": 0.0, "MALS": 0.0, "MALt2_2": 0.0, "MDH": 5.06438, "ME1": 0.0, "ME2": 0.0, "NADH16": 38.53461, "NADTRHD": 0.0, "NH4t": 4.76532, "O2t": 21.79949, "PDH": 9.28253, "PFK": 7.47738, "PFL": 0.0, "PGI": 4.86086, "PGK": -16.02353, "PGL": 4.95998, "PGM": -14.71614, "PIt2r": 3.2149, "PPC": 2.50431, "PPCK": 0.0, "PPS": 0.0, "PTAr": 0.0, "PYK": 1.75818, "PYRt2": 0.0, "RPE": 2.67848, "RPI": -2.2815, "SUCCt2_2": 0.0, "SUCCt3": 0.0, "SUCDi": 30.98548, "SUCOAS": -5.06438, "TALA": 1.49698, "THD2": 0.0, "TKT1": 1.49698, "TKT2": 1.1815, "TPI": 7.47738}, "minimum": {"ACALD": 0.0, "ACALDt": 0.0, "ACKr": 0.0, "ACONTa": 6.00725, "ACONTb": 6.00725, "ACt2r": 0.0, "ADK1": 0.0, "AKGDH": 5.06438, "AKGt2r": 0.0, "ALCD2x": 0.0, "ATPM": 8.39, "ATPS4r": 45.51401, "Biomass_Ecoli_core": 0.87392, "CO2t": -22.80983, "CS": 6.00725, "CYTBD": 43.59899, "D_LACt2": 0.0, "ENO": 14.71614, "ETOHt2r": 0.0, "EX_ac_e": 0.0, "EX_acald_e": 0.0, "EX_akg_e": 0.0, "EX_co2_e": 22.80983, "EX_etoh_e": 0.0, "EX_for_e": 0.0, "EX_fru_e": 0.0, "EX_fum_e": 0.0, "EX_glc__D_e": -10.0, "EX_gln__L_e": 0.0, "EX_glu__L_e": 0.0, "EX_h_e": 17.53087, "EX_h2o_e": 29.17583, "EX_lac__D_e": 0.0, "EX_mal__L_e": 0.0, "EX_nh4_e": -4.76532, "EX_o2_e": -21.79949, "EX_pi_e": -3.2149, "EX_pyr_e": 0.0, "EX_succ_e": 0.0, "FBA": 7.47738, "FBP": 0.0, "FORt2": 0.0, "FORti": 0.0, "FRD7": 0.0, "FRUpts2": 0.0, "FUM": 5.06438, "FUMt2_2": 0.0, "G6PDH2r": 4.95998, "GAPD": 16.02353, "GLCpts": 10.0, "GLNS": 0.22346, "GLNabc": 0.0, "GLUDy": -4.54186, "GLUN": 0.0, "GLUSy": 0.0, "GLUt2r": 0.0, "GND": 4.95998, "H2Ot": -29.17583, "ICDHyr": 6.00725, "ICL": 0.0, "LDH_D": 0.0, "MALS": 0.0, "MALt2_2": 0.0, "MDH": 5.06438, "ME1": 0.0, "ME2": 0.0, "NADH16": 38.53461, "NADTRHD": 0.0, "NH4t": 4.76532, "O2t": 21.79949, "PDH": 9.28253, "PFK": 7.47738, "PFL": 0.0, "PGI": 4.86086, "PGK": -16.02353, "PGL": 4.95998, "PGM": -14.71614, "PIt2r": 3.2149, "PPC": 2.50431, "PPCK": 0.0, "PPS": 0.0, "PTAr": 0.0, "PYK": 1.75818, "PYRt2": 0.0, "RPE": 2.67848, "RPI": -2.2815, "SUCCt2_2": 0.0, "SUCCt3": 0.0, "SUCDi": 5.06438, "SUCOAS": -5.06438, "TALA": 1.49698, "THD2": 0.0, "TKT1": 1.49698, "TKT2": 1.1815, "TPI": 7.47738}}cobrapy-0.29.1/tests/data/textbook_solution.pickle000066400000000000000000000164611467301562300223200ustar00rootroot00000000000000ccobra.core.solution Solution q)q}q(Xobjective_valueqG@3`n_1XstatusqXoptimalqXfluxesqcpandas.core.series Series q)q}q (X_mgrq cpandas.core.internals.managers SingleBlockManager q )q (]q cpandas.core.indexes.base _new_Index qcpandas.core.indexes.base Index q}q(Xdataqcnumpy.core.multiarray _reconstruct qcnumpy ndarray qKqc_codecs encode qXbqXlatin1qqRqqRq(KK_qcnumpy dtype qXO8qqRq (KX|q!NNNJJK?tq"b]q#(XACALDq$XACALDtq%XACKrq&XACONTaq'XACONTbq(XACt2rq)XADK1q*XAKGDHq+XAKGt2rq,XALCD2xq-XATPMq.XATPS4rq/XBiomass_Ecoli_coreq0XCO2tq1XCSq2XCYTBDq3XD_LACt2q4XENOq5XETOHt2rq6XEX_ac_eq7X EX_acald_eq8XEX_akg_eq9XEX_co2_eq:X EX_etoh_eq;XEX_for_eqX EX_glc__D_eq?X EX_gln__L_eq@X EX_glu__L_eqAXEX_h_eqBXEX_h2o_eqCX EX_lac__D_eqDX EX_mal__L_eqEXEX_nh4_eqFXEX_o2_eqGXEX_pi_eqHXEX_pyr_eqIX EX_succ_eqJXFBAqKXFBPqLXFORt2qMXFORtiqNXFRD7qOXFRUpts2qPXFUMqQXFUMt2_2qRXG6PDH2rqSXGAPDqTXGLCptsqUXGLNSqVXGLNabcqWXGLUDyqXXGLUNqYXGLUSyqZXGLUt2rq[XGNDq\XH2Otq]XICDHyrq^XICLq_XLDH_Dq`XMALSqaXMALt2_2qbXMDHqcXME1qdXME2qeXNADH16qfXNADTRHDqgXNH4tqhXO2tqiXPDHqjXPFKqkXPFLqlXPGIqmXPGKqnXPGLqoXPGMqpXPIt2rqqXPPCqrXPPCKqsXPPSqtXPTArquXPYKqvXPYRt2qwXRPEqxXRPIqyXSUCCt2_2qzXSUCCt3q{XSUCDiq|XSUCOASq}XTALAq~XTHD2qXTKT1qXTKT2qXTPIqetqbXnameqNuqRqa]qhhKqhqRq(KK_qhXf8qqRq(KXvØ©n-@ówQ’Ñ=¬Š^vØ©n-Àå¸ @Ó_RgÓ@ówQ’Ñ=bð«~!ü?àvä‡m@Úíµ±„@ÀH傱ëA@H傱ëAÀmN=¥ó÷?mN=¥ó÷?Ïql‹jçò?þ¶,ÑÖè@qhqRqtqba]qhh}q(hhhKqhqRq(KK_qh ]q(h$h%h&h'h(h)h*h+h,h-h.h/h0h1h2h3h4h5h6h7h8h9h:h;hh?h@hAhBhChDhEhFhGhHhIhJhKhLhMhNhOhPhQhRhShThUhVhWhXhYhZh[h\h]h^h_h`hahbhchdhehfhghhhihjhkhlhmhnhohphqhrhshthuhvhwhxhyhzh{h|h}h~hhhhetqbhNuqRqa}qX0.14.1q}q(Xaxesqh Xblocksq]q}q(XvaluesqhXmgr_locsqc__builtin__ slice qKK_KqRquaustqbX_typqXseriesqX _metadataq]qhaXattrsq}qX_flagsq}qXallows_duplicate_labelsqshhubX reduced_costsqh)q}q(h h )q(]qhh}q(hhhKqhqRq(KK_qh ]q(h$h%h&h'h(h)h*h+h,h-h.h/h0h1h2h3h4h5h6h7h8h9h:h;hh?h@hAhBhChDhEhFhGhHhIhJhKhLhMhNhOhPhQhRhShThUhVhWhXhYhZh[h\h]h^h_h`hahbhchdhehfhghhhihjhkhlhmhnhohphqhrhshthuhvhwhxhyhzh{h|h}h~hhhhetqbhNuqRqa]qhhKqhqRq(KK_qhhXÀÀ@ÀÀ@@Àþÿÿÿÿÿÿ¿þÿÿÿÿÿÿ¿ Oú¤Oú(@¸ÿÿÿÿÿÿ¿Xüÿÿÿÿÿ¿@ÀÀþÿÿÿÿÿÿ¿Àþÿÿÿÿÿÿ¿úÿÿÿÿÿÿ¿„fffff@©ªªªªª:@Àë[°[@ïîîîî@¨ÌÌÌÌÌ(@8333331@¨ÌÌÌÌÌ$@”>é“>éJ@˜™™™™™F@ÀÀÃ-؂-Ø@pfffff.@@@@„fffff@¥Oú¤O8@À Oú¤Oú,@Ù'}Ò'}@À@ÀÀüÿÿÿÿÿÿ¿þÿÿÿÿÿÿ¿WÀÀÀþÿÿÿÿÿÿ¿úÿÿÿÿÿÿ?¤Oú¤Oú,@¢Oú¤Oú(@@À@ÀÀþÿÿÿÿÿÿ¿øjÁlÁö?Àþÿÿÿÿÿÿ¿ŽOú¤Oú$@""""""@üÿÿÿÿÿÿ¿xkÁlÁö?ÀÀÀþÿÿÿÿÿÿ¿ÀÀ@þÿÿÿÿÿÿ¿@þÿÿÿÿÿÿ¿¶ÿÿÿÿÿÿ¿ŽOú¤Oú,@¡Oú¤Oú(@þÿÿÿÿÿÿ¿À@À@Å»»»»»#@þÿÿÿÿÿÿ¿À@@À¨é“>é“@ÀÀÀqhqRqtqba]qhh}q(hhhKqhqRq(KK_qh ]q(h$h%h&h'h(h)h*h+h,h-h.h/h0h1h2h3h4h5h6h7h8h9h:h;hh?h@hAhBhChDhEhFhGhHhIhJhKhLhMhNhOhPhQhRhShThUhVhWhXhYhZh[h\h]h^h_h`hahbhchdhehfhghhhihjhkhlhmhnhohphqhrhshthuhvhwhxhyhzh{h|h}h~hhhhetqbhNuqRqa}qh}q(hhh]q}q(hhhhKK_KqRquaustqbhhhhh}qh}qhshhubX shadow_pricesqh)q}q(h h )q(]qhh}q(hhhKqhqRq(KKHqh ]q(X13dpg_cqX2pg_cqX3pg_cqX6pgc_cqX6pgl_cqXac_cqXac_eqXacald_cqXacald_eqXaccoa_cqXacon_C_cqXactp_cqXadp_cqXakg_cqXakg_eqXamp_cqXatp_cqXcit_cqXco2_cqXco2_eqXcoa_cqXdhap_cqXe4p_crXetoh_crXetoh_erXf6p_crXfdp_crXfor_crXfor_erXfru_erXfum_crXfum_er Xg3p_cr Xg6p_cr Xglc__D_er Xgln__L_cr Xgln__L_erXglu__L_crXglu__L_erXglx_crXh2o_crXh2o_erXh_crXh_erXicit_crXlac__D_crXlac__D_erXmal__L_crXmal__L_erXnad_crXnadh_crXnadp_crXnadph_crXnh4_crXnh4_er Xo2_cr!Xo2_er"Xoaa_cr#Xpep_cr$Xpi_cr%Xpi_er&Xpyr_cr'Xpyr_er(Xq8_cr)Xq8h2_cr*Xr5p_cr+X ru5p__D_cr,Xs7p_cr-Xsucc_cr.Xsucc_er/Xsuccoa_cr0X xu5p__D_cr1etr2bhNur3Rr4a]r5hhKr6hr7Rr8(KKHr9hhX–>é“>é2@]UUUUU'@]UUUUU%@ÄÌÌÌÌÌ0@’Oú¤Oú.@` ¶` æ¿ôÿÿÿÿÿᅣfffff@„fffff@EŸôIŸô @Žã8Žã82@Žã8Žã8@Ð'}Ò'}"ÀŸôIŸôI/@©ªªªªª*@Ð'}Ò'}1ÀÇqÇq.@Àð¿ð¤Oú¤O.@ÿZ°[°0@âlÁl@ë[°[@ lÁlÁ1@ð¤Oú¤O>@.ÞÝÝÝÝý?ïîîîî@¨ÌÌÌÌÌ@$ÇqÇq(@833333!@xÒ'}Ò'0@ lÁlÁ0@¨ÌÌÌÌÌ@>é“>éA@”>é“>é:@“>é“>é6@˜™™™™™6@ lÁlÁ @Àð¿Ù'}Ò'}Àð¿Žã8Žã81@Ϊªªªª@Ã-؂-Ø@$ÇqÇq&@offfff@ïîîîî@û¤Oú¤OÀ@ð?@ð?TUUUUU%@]UUUUU-@Ø'}Ò'} @ð?.ÇqÇq@ƒfffff@œ` ¶` ö?†ã8Žã80@ ÇqÇq.@”ôIŸôI1@[°[°#@¥Oú¤O(@Ú8Žã8Ž-@†ã8Žã80@r:hr;Rr<tr=ba]r>hh}r?(hhhKr@hrARrB(KKHrCh ]rD(hhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjj j j j j jjjjjjjjjjjjjjjjjjj j!j"j#j$j%j&j'j(j)j*j+j,j-j.j/j0j1etrEbhNurFRrGa}rHh}rI(hhh]rJ}rK(hj8hhKKHKrLRrMuaustrNbhhhhh}rOh}rPhshhubub.cobrapy-0.29.1/tests/data/update_pickles.py000077500000000000000000000104221467301562300206740ustar00rootroot00000000000000#!/usr/bin/env python """ Regenerate model pickle files. This should be performed after updating core classes in order to prevent suble bugs. """ from collections import OrderedDict from json import dump as json_dump from pickle import dump, load import importlib_resources import cobra from cobra.io import ( load_matlab_model, load_model, save_json_model, save_matlab_model, save_yaml_model, write_sbml_model, ) config = cobra.Configuration() config.solver = "glpk" if __name__ == "__main__": # ecoli ecoli_model = load_model("iJO1366", cache=False) with open("iJO1366.pickle", "wb") as outfile: dump(ecoli_model, outfile, protocol=2) # salmonella salmonella = load_model("salmonella", cache=False) with open("salmonella.media", "rb") as infile: salmonella.media_compositions = load(infile) with open("salmonella.pickle", "wb") as outfile: dump(salmonella, outfile, protocol=2) # create mini model from textbook textbook = load_model("textbook", cache=False) mini = cobra.Model("mini_textbook") mini.compartments = textbook.compartments for r in textbook.reactions: if r.id in ( "GLCpts", "PGI", "PFK", "FBA", "TPI", "GAPD", "PGK", "PGM", "ENO", "PYK", "EX_glc__D_e", "EX_h_e", "H2Ot", "ATPM", "PIt2r", ): mini.add_reaction(r.copy()) mini.reactions.ATPM.upper_bound = mini.reactions.PGI.upper_bound mini.objective = ["PFK", "ATPM"] # No biomass, 2 reactions # add in some information from iJO1366 mini.add_reaction(ecoli_model.reactions.LDH_D.copy()) mini.add_reaction(ecoli_model.reactions.EX_lac__D_e.copy()) r = cobra.Reaction("D_LACt2") mini.add_reaction(r) mini.reactions.GLCpts.gene_reaction_rule = ( ecoli_model.reactions.GLCptspp.gene_reaction_rule ) # adjust bounds for i in ["ATPM", "D_LACt2", "EX_lac__D_e", "LDH_D"]: mini.reactions.get_by_id(i).upper_bound = mini.reactions.PGI.upper_bound for i in ["D_LACt2", "LDH_D"]: mini.reactions.get_by_id(i).lower_bound = mini.reactions.PGI.lower_bound # set names and annotation for g in mini.genes: try: tg = textbook.genes.get_by_id(g.id) except KeyError: continue g.name = tg.name g.annotation = tg.annotation mini.reactions.sort() mini.genes.sort() mini.metabolites.sort() # output to various formats with open("mini.pickle", "wb") as outfile: dump(mini, outfile, protocol=2) save_matlab_model(mini, importlib_resources.files(cobra.data).joinpath("mini.mat")) save_json_model( mini, importlib_resources.files(cobra.data).joinpath("mini.json"), pretty=True ) save_yaml_model(mini, importlib_resources.files(cobra.data).joinpath("mini.yml")) write_sbml_model(mini, "mini_fbc2.xml") write_sbml_model(mini, "mini_fbc2.xml.bz2") write_sbml_model(mini, "mini_fbc2.xml.gz") write_sbml_model( mini, importlib_resources.files(cobra.data).joinpath("mini_cobra.xml") ) raven = load_matlab_model("raven.mat") with open("raven.pickle", "wb") as outfile: dump(raven, outfile, protocol=2) # TODO:these need a reference solutions rather than circular solution checking! # fva results fva_result = cobra.flux_analysis.flux_variability_analysis(textbook) clean_result = OrderedDict() for key in sorted(fva_result): clean_result[key] = {k: round(v, 5) for k, v in fva_result[key].items()} with open("textbook_fva.json", "w") as outfile: json_dump(clean_result, outfile) # fva with pfba constraint fva_result = cobra.flux_analysis.flux_variability_analysis( textbook, pfba_factor=1.1 ) clean_result = OrderedDict() for key in sorted(fva_result): clean_result[key] = {k: round(v, 5) for k, v in fva_result[key].items()} with open("textbook_pfba_fva.json", "w") as outfile: json_dump(clean_result, outfile) # textbook solution solution = cobra.flux_analysis.parsimonious.pfba(textbook) with open("textbook_solution.pickle", "wb") as f: dump(solution, f, protocol=2) cobrapy-0.29.1/tests/data/valid_annotation_format.json000066400000000000000000000005251467301562300231220ustar00rootroot00000000000000{ "metabolites":[ { "id":"4crsol_c", "name":"", "compartment":"c", "annotation": { "bigg.reaction": [["is", "PFK26"]], "kegg.reaction": [["is", "R02732"]], "rhea": [["is", "15656"]] } } ], "reactions":[], "genes":[], "id":"tesut", "compartments":{}, "version": 1 } cobrapy-0.29.1/tests/data/valid_annotation_output.xml000066400000000000000000000046331467301562300230250ustar00rootroot00000000000000 cobrapy-0.29.1/tests/data/validation.xml000066400000000000000000000010041467301562300201730ustar00rootroot00000000000000 cobrapy-0.29.1/tests/test_core/000077500000000000000000000000001467301562300164025ustar00rootroot00000000000000cobrapy-0.29.1/tests/test_core/conftest.py000066400000000000000000000014771467301562300206120ustar00rootroot00000000000000"""Define module level fixtures.""" from typing import TYPE_CHECKING, Tuple import pytest from cobra.util.solver import solvers if TYPE_CHECKING: from cobra import Model, Solution solver_trials = [ "glpk", pytest.param( "cplex", marks=pytest.mark.skipif( "cplex" not in solvers, reason="No CPLEX found on PYTHONPATH" ), ), pytest.param( "gurobi", marks=pytest.mark.skipif( "gurobi" not in solvers, reason="No Gurobi found on PYTHONPATH" ), ), ] @pytest.fixture(scope="function", params=solver_trials) def solved_model( request: pytest.FixtureRequest, model: "Model" ) -> Tuple["Solution", "Model"]: """Return solved model.""" model.solver = request.param solution = model.optimize() return solution, model cobrapy-0.29.1/tests/test_core/test_configuration.py000066400000000000000000000030561467301562300226660ustar00rootroot00000000000000"""Test functions of configuration.py .""" from cobra.core import Configuration, Model from cobra.util.solver import interface_to_str def test_default_bounds(): """Verify the default bounds.""" config = Configuration() assert config.bounds == (-1000.0, 1000.0) def test_bounds(): """Test changing bounds.""" config = Configuration() config.bounds = 100.0, 10000.0 assert config.bounds == (100.0, 10000.0) # Restore default values. config.bounds = -1000.0, 1000.0 def test_solver(): """Test assignment of different solvers.""" config = Configuration() config.solver = "glpk" assert interface_to_str(config.solver) == "glpk" config.solver = "glpk_exact" assert interface_to_str(config.solver) == "glpk_exact" # Restore default solver. config.solver = "glpk" def test_default_tolerance(model): """Verify the default solver tolerance.""" config = Configuration() config.solver = "glpk" assert config.tolerance == 1e-07 # Test the consistency between cobra.core.Configuration.tolerance and # cobra.core.Model.tolerance assert config.tolerance == model.tolerance def test_toy_model_tolerance_with_different_default(): """Verify that different default tolerance is respected by Model.""" config = Configuration() config.tolerance = 1e-05 toy_model = Model(name="toy model") assert toy_model.tolerance == 1e-05 def test_tolerance_assignment(model): """Test assignment of solver tolerance.""" model.tolerance = 1e-06 assert model.tolerance == 1e-06 cobrapy-0.29.1/tests/test_core/test_core_reaction.py000066400000000000000000001167721467301562300226450ustar00rootroot00000000000000"""Test functions of cobra.core.reaction .""" import warnings from typing import Iterable import numpy as np import pytest from cobra import Gene from cobra.core import GPR, Configuration, Metabolite, Model, Reaction config = Configuration() stable_optlang = ["glpk", "cplex", "gurobi"] def test_gpr() -> None: """Test GPR evaluation.""" model = Model() reaction = Reaction("test") # Set GPR to an empty string reaction.gene_reaction_rule = "" # Empty gene_reaction_rule leads to an empty GPR assert reaction.gpr.body is None assert reaction.gpr.to_string() == "" assert reaction.gpr.to_string(names={"goo": "blah"}) == "" # Set GPR directly (shouldn't really be used, but just a test) reaction.gpr = GPR() assert reaction.gene_reaction_rule == "" assert reaction.gpr.eval() # Set GPR to a reaction not in a model reaction.gene_reaction_rule = "(g1 or g2) and g3" assert reaction.gene_reaction_rule == "(g1 or g2) and g3" assert len(reaction.genes) == 3 # Adding reaction with a GPR propagates to the model model.add_reactions([reaction]) assert len(model.genes) == 3 # Ensure the gene objects are the same in the model and reaction reaction_gene = list(reaction.genes)[0] model_gene = model.genes.get_by_id(reaction_gene.id) assert reaction_gene is model_gene def test_gpr_uppercase() -> None: """Test ability to handle uppercase AND/OR.""" reaction = Reaction("test") with pytest.warns(SyntaxWarning): reaction.gene_reaction_rule = "(b1 AND b2) OR (b3 and b4)" assert reaction.gene_reaction_rule == "(b1 and b2) or (b3 and b4)" assert len(reaction.genes) == 4 @pytest.mark.parametrize("input_gpr", ["(a1 or a2", "(forT or "]) def test_gpr_malformed(input_gpr: str) -> None: """Test ability to deal with malformed GPR. Malformed GPR strings will lead to empty GPRs with no genes. Parameters ---------- input_gpr: str String representing a malformed GPR string. """ reaction = Reaction("test") with warnings.catch_warnings(): warnings.simplefilter("ignore") reaction.gene_reaction_rule = input_gpr assert len(reaction.genes) == 0 def test_gpr_modification(model: Model) -> None: """Test GPR manipulations.""" reaction = model.reactions.get_by_id("PGI") old_gene = list(reaction.genes)[0] new_gene = model.genes.get_by_id("s0001") # Add an existing 'gene' to the GPR reaction.gene_reaction_rule = "s0001" assert new_gene in reaction.genes assert reaction in new_gene.reactions # Remove old gene correctly, keep it in model assert old_gene not in reaction.genes assert reaction not in old_gene.reactions assert old_gene in model.genes # Add a new 'gene' to the GPR reaction.gene_reaction_rule = "fake_gene" assert model.genes.has_id("fake_gene") fake_gene = model.genes.get_by_id("fake_gene") assert fake_gene in reaction.genes assert reaction in fake_gene.reactions fake_gene.name = "foo_gene" assert reaction.gene_name_reaction_rule == fake_gene.name def test_gpr_modification_with_context(model: Model) -> None: """Test GPR manipulations are reversed in context.""" empty_model = Model() reaction = Reaction("test") reaction.gene_reaction_rule = "(g1 or g2) and g3" assert reaction.gene_reaction_rule == "(g1 or g2) and g3" assert len(reaction.genes) == 3 with empty_model: # Adding reaction with a GPR propagates to the model empty_model.add_reactions([reaction]) assert len(empty_model.genes) == 3 assert len(empty_model.reactions) == 0 assert len(empty_model.genes) == 0 assert reaction._model is None reaction = model.reactions.get_by_id("PGI") old_reaction_rule = reaction.gene_reaction_rule old_gene = list(reaction.genes)[0] new_gene = model.genes.get_by_id("s0001") with model: # Add an existing 'gene' to the GPR reaction.gene_reaction_rule = "s0001" assert new_gene in reaction.genes assert reaction in new_gene.reactions # Remove old gene correctly, keep it in model assert old_gene not in reaction.genes assert reaction not in old_gene.reactions assert old_gene in model.genes assert reaction.gene_reaction_rule == old_reaction_rule assert new_gene not in reaction.genes assert reaction not in new_gene.reactions # Remove old gene correctly, keep it in model assert old_gene in reaction.genes assert reaction in old_gene.reactions assert old_gene in model.genes with model: # Add a new 'gene' to the GPR reaction.gene_reaction_rule = "fake_gene" assert model.genes.has_id("fake_gene") fake_gene = model.genes.get_by_id("fake_gene") assert fake_gene in reaction.genes assert reaction in fake_gene.reactions fake_gene.name = "foo_gene" assert reaction.gene_name_reaction_rule == fake_gene.name assert not model.genes.has_id("fake_gene") fake_gene = Gene("fake_gene") assert fake_gene not in reaction.genes assert reaction not in fake_gene.reactions def test_gene_knock_out(model: Model) -> None: """Test gene knockout effect on reaction.""" rxn = Reaction("rxn") rxn.add_metabolites({Metabolite("A"): -1, Metabolite("B"): 1}) rxn.gene_reaction_rule = "A2B1 or A2B2 and A2B3" assert hasattr(list(rxn.genes)[0], "knock_out") model.add_reactions([rxn]) with model: model.genes.A2B1.knock_out() assert not model.genes.A2B1.functional model.genes.A2B3.knock_out() assert not rxn.functional assert model.genes.A2B3.functional assert rxn.functional model.genes.A2B1.knock_out() assert not model.genes.A2B1.functional assert model.reactions.rxn.functional model.genes.A2B3.knock_out() assert not model.reactions.rxn.functional def test_str() -> None: """Test `str` output for a reaction.""" rxn = Reaction("rxn") rxn.add_metabolites({Metabolite("A"): -1, Metabolite("B"): 1}) assert str(rxn) == "rxn: A --> B" def test_str_from_model(model: Model) -> None: """Test `str` output for a reaction associated with a model.""" assert model.reactions[0].__str__().startswith("ACALD") def test_add_metabolite_from_solved_model(solved_model: Model) -> None: """Test metabolite addition to a reaction from a solved model.""" solution, model = solved_model pgi_reaction = model.reactions.PGI test_met = model.metabolites[0] pgi_reaction.add_metabolites({test_met: 42}, combine=False) assert pgi_reaction.metabolites[test_met] == 42.0 assert ( model.constraints[test_met.id].expression.as_coefficients_dict()[ pgi_reaction.forward_variable ] == 42.0 ) assert ( model.constraints[test_met.id].expression.as_coefficients_dict()[ pgi_reaction.reverse_variable ] == -42.0 ) pgi_reaction.add_metabolites({test_met: -10}, combine=True) assert pgi_reaction.metabolites[test_met] == 32.0 assert ( model.constraints[test_met.id].expression.as_coefficients_dict()[ pgi_reaction.forward_variable ] == 32.0 ) assert ( model.constraints[test_met.id].expression.as_coefficients_dict()[ pgi_reaction.reverse_variable ] == -32.0 ) pgi_reaction.add_metabolites({test_met: 0}, combine=False) with pytest.raises(KeyError): pgi_reaction.metabolites[test_met] assert ( model.constraints[test_met.id].expression.as_coefficients_dict()[ pgi_reaction.forward_variable ] == 0 ) assert ( model.constraints[test_met.id].expression.as_coefficients_dict()[ pgi_reaction.reverse_variable ] == 0 ) @pytest.mark.parametrize("solver", stable_optlang) def test_add_metabolite_benchmark(model: Model, benchmark, solver: Iterable) -> None: """Benchmark metabolite addition to a reaction associated with a model.""" reaction = model.reactions.get_by_id("PGI") many_metabolites = dict((m, 1) for m in model.metabolites[0:50]) def add_remove_metabolite(): reaction.add_metabolites(many_metabolites) if not getattr(model, "solver", None): stable_optlang[solver].create_problem(model) for met in many_metabolites: try: reaction.subtract_metabolites({met: reaction.get_coefficient(met)}) except KeyError: pass benchmark(add_remove_metabolite) def test_add_metabolite(model: Model) -> None: """Test metabolite addition to a reaction from an unsolved model.""" with pytest.raises(ValueError): model.add_metabolites(Metabolite()) with model: with model: reaction = model.reactions.get_by_id("PGI") reaction.add_metabolites({model.metabolites[0]: 1}) assert model.metabolites[0] in reaction._metabolites fake_metabolite = Metabolite("fake") reaction.add_metabolites({fake_metabolite: 1}) assert fake_metabolite in reaction._metabolites assert model.metabolites.has_id("fake") assert model.metabolites.get_by_id("fake") is fake_metabolite assert len(model._contexts[0]._history) == 0 assert fake_metabolite._model is None assert fake_metabolite not in reaction._metabolites assert "fake" not in model.metabolites # Test adding by string with model: reaction.add_metabolites({"g6p_c": -1}) # already in reaction assert reaction._metabolites[model.metabolites.get_by_id("g6p_c")] == -2 reaction.add_metabolites({"h_c": 1}) assert reaction._metabolites[model.metabolites.get_by_id("h_c")] == 1 with pytest.raises(KeyError): reaction.add_metabolites({"missing": 1}) assert reaction._metabolites[model.metabolites.get_by_id("g6p_c")] == -1 assert model.metabolites.h_c not in reaction._metabolites # Test combine=False reaction = model.reactions.get_by_id("ATPM") old_stoich = reaction._metabolites[model.metabolites.get_by_id("h2o_c")] with model: reaction.add_metabolites({"h2o_c": 2.5}, combine=False) assert reaction._metabolites[model.metabolites.get_by_id("h2o_c")] == 2.5 assert reaction._metabolites[model.metabolites.get_by_id("h2o_c")] == old_stoich # Test adding to a new Reaction reaction = Reaction("test") assert len(reaction._metabolites) == 0 reaction.add_metabolites({Metabolite("test_met"): -1}) assert len(reaction._metabolites) == 1 @pytest.mark.parametrize("solver", stable_optlang) def test_subtract_metabolite_benchmark( model: Model, benchmark, solver: Iterable ) -> None: """Benchmark metabolite deletion from a reaction.""" benchmark(test_subtract_metabolite, model, solver) @pytest.mark.parametrize("solver", stable_optlang) def test_subtract_metabolite(model: Model, solver: Iterable) -> None: """Test metabolite deletion from a reaction associated with an unsolved model.""" reaction = model.reactions.get_by_id("PGI") reaction.subtract_metabolites(reaction.metabolites) if not getattr(model, "solver", None): stable_optlang[solver].create_problem(model) assert len(reaction.metabolites) == 0 def test_mass_balance(model: Model) -> None: """Test mass balance of metabolites of a reaction.""" reaction = model.reactions.get_by_id("PGI") # Should be balanced now assert len(reaction.check_mass_balance()) == 0 # Should not be balanced after adding a hydrogen reaction.add_metabolites({model.metabolites.get_by_id("h_c"): 1}) imbalance = reaction.check_mass_balance() assert "H" in imbalance assert imbalance["H"] == 1 def test_build_from_string(model: Model) -> None: """Test reaction building from string evaluation.""" m = len(model.metabolites) pgi = model.reactions.get_by_id("PGI") old_bounds = pgi.bounds with model: pgi.reaction = "g6p_c --> f6p_c" assert pgi.lower_bound == 0 assert pgi.bounds == old_bounds pgi.bounds = (0, 1000) assert pgi.bounds == (0, 1000) assert not pgi.reversibility pgi.reaction = "g6p_c <== f6p_c" assert pgi.upper_bound == 0 assert pgi.reaction.strip() == "g6p_c <-- f6p_c" pgi.reaction = "g6p_c --> f6p_c + h2o_c" assert model.metabolites.h2o_c, pgi._metabolites with model: pgi.build_reaction_from_string("g6p_c --> f6p_c + foo", verbose=False) assert model.metabolites.h2o_c not in pgi._metabolites assert "foo" in model.metabolites assert model.metabolites.foo in pgi._metabolites assert len(model.metabolites) == m + 1 assert model.metabolites.h2o_c in pgi._metabolites assert "foo" not in model.metabolites with pytest.raises(AttributeError): assert model.metabolites.foo assert len(model.metabolites) == m with model: old_bounds = config.bounds assert old_bounds == (-1000, 1000) config.bounds = (-5, 5) pgi.build_reaction_from_string("g6p_c <--> f6p_c + new", verbose=False) assert pgi.bounds == (-5, 5) config.bounds = old_bounds pgi.build_reaction_from_string("g6p_c --> f6p_c + new", verbose=False) assert pgi.bounds == (0, 1000) def test_bounds_setter(model: Model) -> None: """Test reaction bounds setter.""" rxn = model.reactions.get_by_id("PGI") with pytest.raises(ValueError): rxn.bounds = (1, 0) def test_copy(model: Model) -> None: """Test reaction copying.""" PGI = model.reactions.PGI copied = PGI.copy() assert PGI is not copied assert PGI._model is model assert copied._model is not model # The copy should refer to different metabolites and genes for met in copied.metabolites: assert met is not model.metabolites.get_by_id(met.id) assert met.model is not model for gene in copied.genes: assert gene is not model.genes.get_by_id(gene.id) assert gene.model is not model assert len(model.get_associated_groups(copied.id)) == 0 def test_iadd(model: Model) -> None: """Test in-place addition of reaction.""" PGI = model.reactions.PGI EX_h2o = model.reactions.EX_h2o_e original_PGI_gpr = PGI.gene_reaction_rule PGI += EX_h2o assert PGI.gene_reaction_rule == original_PGI_gpr assert PGI.metabolites[model.metabolites.h2o_e] == -1.0 # Original should not change assert EX_h2o.gene_reaction_rule == "" assert EX_h2o.metabolites[model.metabolites.h2o_e] == -1.0 # Add a reaction not in the model new_reaction = Reaction("test") new_reaction.add_metabolites({Metabolite("A"): -1, Metabolite("B"): 1}) PGI += new_reaction assert PGI.gene_reaction_rule == original_PGI_gpr assert len(PGI.gene_reaction_rule) == 5 # And vice versa new_reaction += PGI assert len(new_reaction.metabolites) == 5 # not assert len(new_reaction.genes) == 1 assert new_reaction.gene_reaction_rule == original_PGI_gpr # Combine two GPRs model.reactions.ACKr += model.reactions.ACONTa expected_rule = "(b2296 or b3115 or b1849) and (b0118 or b1276)" assert model.reactions.ACKr.gene_reaction_rule == expected_rule assert len(model.reactions.ACKr.genes) == 5 def test_iadd_with_context(model: Model) -> None: """Test in-place addition of reaction is reversed with context.""" PGI = model.reactions.PGI EX_h2o = model.reactions.EX_h2o_e original_PGI_gene_reaction_rule = PGI.gene_reaction_rule with model: PGI += EX_h2o assert PGI.gene_reaction_rule == original_PGI_gene_reaction_rule assert PGI.metabolites[model.metabolites.h2o_e] == -1.0 assert PGI.gene_reaction_rule == original_PGI_gene_reaction_rule assert model.metabolites.h2o_e not in PGI.metabolites.keys() # Add a reaction not in the model new_reaction = Reaction("test") new_reaction.add_metabolites({Metabolite("A"): -1, Metabolite("B"): 1}) with model: PGI += new_reaction assert PGI.gene_reaction_rule == original_PGI_gene_reaction_rule assert len(PGI.gene_reaction_rule) == 5 # Combine two GPRs expected_rule = "(b2296 or b3115 or b1849) and (b0118 or b1276)" old_rule = model.reactions.ACKr.gene_reaction_rule with model: model.reactions.ACKr += model.reactions.ACONTa assert model.reactions.ACKr.gene_reaction_rule == expected_rule assert len(model.reactions.ACKr.genes) == 5 assert model.reactions.ACKr.gene_reaction_rule == old_rule assert old_rule != expected_rule assert len(model.reactions.ACKr.genes) == 3 def test_add(model: Model) -> None: """Test reaction addition to model.""" # Not in place addition should work on a copy new = model.reactions.PGI + model.reactions.EX_h2o_e assert new._model is not model assert len(new.metabolites) == 3 # The copy should refer to different metabolites and genes # This currently fails because add_metabolites does not copy. # Should that be changed? # for met in new.metabolites: # assert met is not model.metabolites.get_by_id(met.id) # assert met.model is not model for gene in new.genes: assert gene is not model.genes.get_by_id(gene.id) assert gene.model is not model def test_radd(model: Model) -> None: """Test __radd__ for a reaction.""" new = sum([model.reactions.PGI, model.reactions.EX_h2o_e]) assert new._model is not model assert len(new.metabolites) == 3 def test_mul(model: Model) -> None: """Test scalar multiplication of factors with a reaction.""" new = model.reactions.PGI * 2 assert set(new.metabolites.values()) == {-2, 2} def test_sub(model: Model) -> None: """Test reaction subtraction.""" new = model.reactions.PGI - model.reactions.EX_h2o_e assert new._model is not model assert len(new.metabolites) == 3 def test_removal_from_model_retains_bounds(model: Model) -> None: """Test reaction removal from a model, retains its bounds.""" model_cp = model.copy() reaction = model_cp.reactions.ACALD assert reaction.model == model_cp assert reaction.lower_bound == -1000.0 assert reaction.upper_bound == 1000.0 assert reaction._lower_bound == -1000.0 assert reaction._upper_bound == 1000.0 model_cp.remove_reactions([reaction]) assert reaction.model is None assert reaction.lower_bound == -1000.0 assert reaction.upper_bound == 1000.0 assert reaction._lower_bound == -1000.0 assert reaction._upper_bound == 1000.0 def test_set_bounds_scenario_1(model: Model) -> None: """Test reaction bounds setting for a scenario.""" acald_reaction = model.reactions.ACALD assert acald_reaction.lower_bound == -1000.0 assert acald_reaction.upper_bound == 1000.0 assert acald_reaction.forward_variable.lb == 0.0 assert acald_reaction.forward_variable.ub == 1000.0 assert acald_reaction.reverse_variable.lb == 0 assert acald_reaction.reverse_variable.ub == 1000.0 acald_reaction.bounds = ( acald_reaction.lower_bound - 100, acald_reaction.lower_bound - 100, ) assert acald_reaction.lower_bound == -1100.0 assert acald_reaction.upper_bound == -1100.0 assert acald_reaction.forward_variable.lb == 0 assert acald_reaction.forward_variable.ub == 0 assert acald_reaction.reverse_variable.lb == 1100.0 assert acald_reaction.reverse_variable.ub == 1100.0 acald_reaction.upper_bound = 100 assert acald_reaction.lower_bound == -1100.0 assert acald_reaction.upper_bound == 100 assert acald_reaction.forward_variable.lb == 0 assert acald_reaction.forward_variable.ub == 100 assert acald_reaction.reverse_variable.lb == 0 assert acald_reaction.reverse_variable.ub == 1100.0 def test_set_bounds_scenario_2(model: Model) -> None: """Test reaction bounds setting for a scenario.""" acald_reaction = model.reactions.ACALD assert acald_reaction.lower_bound == -1000.0 assert acald_reaction.upper_bound == 1000.0 assert acald_reaction.forward_variable.lb == 0.0 assert acald_reaction.forward_variable.ub == 1000.0 assert acald_reaction.reverse_variable.lb == 0 assert acald_reaction.reverse_variable.ub == 1000.0 acald_reaction.bounds = ( acald_reaction.upper_bound + 100, acald_reaction.upper_bound + 100, ) assert acald_reaction.lower_bound == 1100.0 assert acald_reaction.upper_bound == 1100.0 assert acald_reaction.forward_variable.lb == 1100.0 assert acald_reaction.forward_variable.ub == 1100.0 assert acald_reaction.reverse_variable.lb == 0 assert acald_reaction.reverse_variable.ub == 0 acald_reaction.lower_bound = -100 assert acald_reaction.lower_bound == -100.0 assert acald_reaction.upper_bound == 1100.0 assert acald_reaction.forward_variable.lb == 0 assert acald_reaction.forward_variable.ub == 1100.0 assert acald_reaction.reverse_variable.lb == 0 assert acald_reaction.reverse_variable.ub == 100 def test_set_bounds_scenario_3(model: Model) -> None: """Test reaction bounds setting for a scenario.""" reac = model.reactions.ACALD reac.bounds = (-10, -10) assert reac.lower_bound == -10 assert reac.upper_bound == -10 reac.bounds = (-9, -9) assert reac.lower_bound == -9 assert reac.upper_bound == -9 reac.bounds = (2, 2) assert reac.lower_bound == 2 assert reac.upper_bound == 2 reac.bounds = (-10, -10) assert reac.lower_bound == -10 assert reac.upper_bound == -10 reac.bounds = (-11, -11) assert reac.lower_bound == -11 assert reac.upper_bound == -11 reac.upper_bound = 2 assert reac.lower_bound == -11 assert reac.upper_bound == 2 def test_set_bounds_scenario_4(model: Model) -> None: """Test reaction bounds setting for a scenario.""" reac = model.reactions.ACALD reac.bounds = (2, 2) assert reac.lower_bound == 2 assert reac.upper_bound == 2 assert reac.forward_variable.lb == 2 assert reac.forward_variable.ub == 2 reac.knock_out() reac.bounds = (-2, -2) assert reac.lower_bound == -2 assert reac.upper_bound == -2 assert reac.reverse_variable.lb == 2 assert reac.reverse_variable.ub == 2 def test_set_upper_before_lower_bound_to_0(model: Model) -> None: """Test reaction bounds setting to zero.""" model.reactions.GAPD.bounds = (0, 0) assert model.reactions.GAPD.lower_bound == 0 assert model.reactions.GAPD.upper_bound == 0 assert model.reactions.GAPD.forward_variable.lb == 0 assert model.reactions.GAPD.forward_variable.ub == 0 assert model.reactions.GAPD.reverse_variable.lb == 0 assert model.reactions.GAPD.reverse_variable.ub == 0 def test_change_bounds(model: Model) -> None: """Test reaction bounds change.""" reac = model.reactions.ACALD reac.bounds = (2, 2) assert reac.lower_bound == 2 assert reac.upper_bound == 2 with model: reac.bounds = (5, 5) assert reac.lower_bound == 5 assert reac.upper_bound == 5 assert reac.lower_bound == 2 assert reac.upper_bound == 2 def test_make_irreversible(model: Model) -> None: """Test reaction irreversibility.""" acald_reaction = model.reactions.ACALD assert acald_reaction.lower_bound == -1000.0 assert acald_reaction.upper_bound == 1000.0 assert acald_reaction.forward_variable.lb == 0.0 assert acald_reaction.forward_variable.ub == 1000.0 assert acald_reaction.reverse_variable.lb == 0 assert acald_reaction.reverse_variable.ub == 1000.0 acald_reaction.lower_bound = 0 assert acald_reaction.lower_bound == 0 assert acald_reaction.upper_bound == 1000.0 assert acald_reaction.forward_variable.lb == 0 assert acald_reaction.forward_variable.ub == 1000.0 assert acald_reaction.reverse_variable.lb == 0 assert acald_reaction.reverse_variable.ub == 0 acald_reaction.lower_bound = -100 assert acald_reaction.lower_bound == -100.0 assert acald_reaction.upper_bound == 1000.0 assert acald_reaction.forward_variable.lb == 0 assert acald_reaction.forward_variable.ub == 1000.0 assert acald_reaction.reverse_variable.lb == 0 assert acald_reaction.reverse_variable.ub == 100 def test_make_reversible(model: Model) -> None: """Test reaction reversibility.""" pfk_reaction = model.reactions.PFK assert pfk_reaction.lower_bound == 0.0 assert pfk_reaction.upper_bound == 1000.0 assert pfk_reaction.forward_variable.lb == 0.0 assert pfk_reaction.forward_variable.ub == 1000.0 assert pfk_reaction.reverse_variable.lb == 0 assert pfk_reaction.reverse_variable.ub == 0 pfk_reaction.lower_bound = -100.0 assert pfk_reaction.lower_bound == -100.0 assert pfk_reaction.upper_bound == 1000.0 assert pfk_reaction.forward_variable.lb == 0 assert pfk_reaction.forward_variable.ub == 1000.0 assert pfk_reaction.reverse_variable.lb == 0 assert pfk_reaction.reverse_variable.ub == 100.0 pfk_reaction.lower_bound = 0 assert pfk_reaction.lower_bound == 0 assert pfk_reaction.upper_bound == 1000.0 assert pfk_reaction.forward_variable.lb == 0 assert pfk_reaction.forward_variable.ub == 1000.0 assert pfk_reaction.reverse_variable.lb == 0 assert pfk_reaction.reverse_variable.ub == 0 def test_make_irreversible_irreversible_to_the_other_side(model: Model) -> None: """Test reaction irreversibility to irreversibility.""" pfk_reaction = model.reactions.PFK assert pfk_reaction.lower_bound == 0.0 assert pfk_reaction.upper_bound == 1000.0 assert pfk_reaction.forward_variable.lb == 0.0 assert pfk_reaction.forward_variable.ub == 1000.0 assert pfk_reaction.reverse_variable.lb == 0 assert pfk_reaction.reverse_variable.ub == 0 pfk_reaction.bounds = (-100.0, -100.0) assert pfk_reaction.forward_variable.lb == 0 assert pfk_reaction.forward_variable.ub == 0 assert pfk_reaction.reverse_variable.lb == 100 assert pfk_reaction.reverse_variable.ub == 100 pfk_reaction.lower_bound = -1000.0 assert pfk_reaction.lower_bound == -1000.0 assert pfk_reaction.upper_bound == -100.0 assert pfk_reaction.forward_variable.lb == 0 assert pfk_reaction.forward_variable.ub == 0 assert pfk_reaction.reverse_variable.lb == 100 assert pfk_reaction.reverse_variable.ub == 1000.0 def test_make_lhs_irreversible_reversible(model: Model) -> None: """Test reaction LHS irreversibility to reversibility.""" rxn = Reaction("test") rxn.add_metabolites({model.metabolites[0]: -1.0, model.metabolites[1]: 1.0}) rxn.bounds = (-1000.0, -100) model.add_reactions([rxn]) assert rxn.lower_bound == -1000.0 assert rxn.upper_bound == -100.0 assert rxn.forward_variable.lb == 0.0 assert rxn.forward_variable.ub == 0.0 assert rxn.reverse_variable.lb == 100.0 assert rxn.reverse_variable.ub == 1000.0 rxn.upper_bound = 666.0 assert rxn.lower_bound == -1000.0 assert rxn.upper_bound == 666.0 assert rxn.forward_variable.lb == 0.0 assert rxn.forward_variable.ub == 666 assert rxn.reverse_variable.lb == 0.0 assert rxn.reverse_variable.ub == 1000.0 def test_model_less_reaction(model: Model) -> None: """Test model without reactions.""" model.slim_optimize() for reaction in model.reactions: assert isinstance(reaction.flux, float) assert isinstance(reaction.reduced_cost, float) for reaction in model.reactions: model.remove_reactions([reaction]) with pytest.raises(RuntimeError): reaction.flux with pytest.raises(RuntimeError): reaction.reduced_cost def test_knockout(model: Model) -> None: """Test reaction knockouts.""" original_bounds = dict() for reaction in model.reactions: original_bounds[reaction.id] = (reaction.lower_bound, reaction.upper_bound) reaction.knock_out() assert reaction.lower_bound == 0 assert reaction.upper_bound == 0 for k, (lb, ub) in original_bounds.items(): model.reactions.get_by_id(k).bounds = (lb, ub) for reaction in model.reactions: assert reaction.lower_bound == original_bounds[reaction.id][0] assert reaction.upper_bound == original_bounds[reaction.id][1] with model: for reaction in model.reactions: original_bounds[reaction.id] = (reaction.lower_bound, reaction.upper_bound) reaction.knock_out() assert reaction.lower_bound == 0 assert reaction.upper_bound == 0 for reaction in model.reactions: assert reaction.lower_bound == original_bounds[reaction.id][0] assert reaction.upper_bound == original_bounds[reaction.id][1] def test_reaction_without_model() -> None: """Test reaction without model association.""" r = Reaction("blub") assert r.flux_expression is None assert r.forward_variable is None assert r.reverse_variable is None def test_weird_left_to_right_reaction_issue(tiny_toy_model: Model) -> None: """Test absurd left to right reaction.""" d1 = tiny_toy_model.reactions.get_by_id("ex1") assert not d1.reversibility assert d1.lower_bound == -1000 assert d1._lower_bound == -1000 assert d1.upper_bound == 0 assert d1._upper_bound == 0 with tiny_toy_model: d1.knock_out() assert d1.lower_bound == 0 assert d1._lower_bound == 0 assert d1.upper_bound == 0 assert d1._upper_bound == 0 assert d1.lower_bound == -1000 assert d1._lower_bound == -1000 assert d1.upper_bound == 0 assert d1._upper_bound == 0 def test_one_left_to_right_reaction_set_positive_ub(tiny_toy_model: Model) -> None: """Test left to right reaction with positive upper bound.""" d1 = tiny_toy_model.reactions.get_by_id("ex1") assert d1.reverse_variable.lb == 0 assert d1.reverse_variable.ub == 1000 assert d1._lower_bound == -1000 assert d1.lower_bound == -1000 assert d1._upper_bound == 0 assert d1.upper_bound == 0 assert d1.forward_variable.lb == 0 assert d1.forward_variable.ub == 0 d1.upper_bound = 0.1 assert d1.forward_variable.lb == 0 assert d1.forward_variable.ub == 0.1 assert d1.reverse_variable.lb == 0 assert d1.reverse_variable.ub == 1000 assert d1._lower_bound == -1000 assert d1.upper_bound == 0.1 assert d1._lower_bound == -1000 assert d1.upper_bound == 0.1 def test_irrev_reaction_set_negative_lb(model: Model) -> None: """Test reaction irreversibility with negative lower bound.""" assert not model.reactions.PFK.reversibility assert model.reactions.PFK.lower_bound == 0 assert model.reactions.PFK.upper_bound == 1000.0 assert model.reactions.PFK.forward_variable.lb == 0 assert model.reactions.PFK.forward_variable.ub == 1000.0 assert model.reactions.PFK.reverse_variable.lb == 0 assert model.reactions.PFK.reverse_variable.ub == 0 model.reactions.PFK.lower_bound = -1000 assert model.reactions.PFK.lower_bound == -1000 assert model.reactions.PFK.upper_bound == 1000.0 assert model.reactions.PFK.forward_variable.lb == 0 assert model.reactions.PFK.forward_variable.ub == 1000.0 assert model.reactions.PFK.reverse_variable.lb == 0 assert model.reactions.PFK.reverse_variable.ub == 1000 def test_twist_irrev_right_to_left_reaction_to_left_to_right(model: Model) -> None: """Test irreversibility reversal from right to left to left to right.""" assert not model.reactions.PFK.reversibility assert model.reactions.PFK.lower_bound == 0 assert model.reactions.PFK.upper_bound == 1000.0 assert model.reactions.PFK.forward_variable.lb == 0 assert model.reactions.PFK.forward_variable.ub == 1000.0 assert model.reactions.PFK.reverse_variable.lb == 0 assert model.reactions.PFK.reverse_variable.ub == 0 model.reactions.PFK.bounds = (-1000, 0) assert model.reactions.PFK.lower_bound == -1000 assert model.reactions.PFK.upper_bound == 0 assert model.reactions.PFK.forward_variable.lb == 0 assert model.reactions.PFK.forward_variable.ub == 0 assert model.reactions.PFK.reverse_variable.lb == 0 assert model.reactions.PFK.reverse_variable.ub == 1000 def test_set_lb_higher_than_ub_sets_ub_to_new_lb(model: Model) -> None: """Test lower bound > upper bound makes upper bound to new lower bound.""" for reaction in model.reactions: assert reaction.lower_bound <= reaction.upper_bound reaction.bounds = (reaction.upper_bound + 100, reaction.upper_bound + 100) assert reaction.lower_bound == reaction.upper_bound def test_set_ub_lower_than_lb_sets_lb_to_new_ub(model: Model) -> None: """Test upper bound < lower bound makes lower bound to new upper bound.""" for reaction in model.reactions: assert reaction.lower_bound <= reaction.upper_bound reaction.bounds = (reaction.lower_bound - 100, reaction.lower_bound - 100) assert reaction.lower_bound == reaction.upper_bound def test_add_metabolites_combine_true(model: Model) -> None: """Test metabolite addition to reaction (with combine = True).""" test_metabolite = Metabolite("test") for reaction in model.reactions: reaction.add_metabolites({test_metabolite: -66}, combine=True) assert reaction.metabolites[test_metabolite] == -66 assert ( model.constraints["test"].get_linear_coefficients( [reaction.forward_variable] )[reaction.forward_variable] == -66 ) assert ( model.constraints["test"].get_linear_coefficients( [reaction.reverse_variable] )[reaction.reverse_variable] == 66 ) already_included_metabolite = list(reaction.metabolites.keys())[0] previous_coefficient = reaction.get_coefficient(already_included_metabolite.id) reaction.add_metabolites({already_included_metabolite: 10}, combine=True) new_coefficient = previous_coefficient + 10 assert reaction.metabolites[already_included_metabolite] == new_coefficient assert ( model.constraints[already_included_metabolite.id].get_linear_coefficients( [reaction.forward_variable] )[reaction.forward_variable] == new_coefficient ) assert ( model.constraints[already_included_metabolite.id].get_linear_coefficients( [reaction.reverse_variable] )[reaction.reverse_variable] == -new_coefficient ) @pytest.mark.xfail(reason="non-deterministic test") def test_add_metabolites_combine_false(model: Model) -> None: """Test metabolite addition to reaction (with combine = False).""" test_metabolite = Metabolite("test") for reaction in model.reactions: reaction.add_metabolites({test_metabolite: -66}, combine=False) assert reaction.metabolites[test_metabolite] == -66 assert model.constraints["test"].expression.has( -66.0 * reaction.forward_variable ) assert model.constraints["test"].expression.has( 66.0 * reaction.reverse_variable ) already_included_metabolite = list(reaction.metabolites.keys())[0] reaction.add_metabolites({already_included_metabolite: 10}, combine=False) assert reaction.metabolites[already_included_metabolite] == 10 assert model.constraints[already_included_metabolite.id].expression.has( 10 * reaction.forward_variable ) assert model.constraints[already_included_metabolite.id].expression.has( -10 * reaction.reverse_variable ) def test_reaction_imul(model: Model) -> None: """Test in-place scalar factor multiplication to reaction.""" with model: model.reactions.EX_glc__D_e *= 100 assert ( model.constraints.glc__D_e.expression.coeff(model.variables.EX_glc__D_e) == -100.0 ) assert model.reactions.EX_glc__D_e.reaction == "100.0 glc__D_e <=> " assert ( model.constraints.glc__D_e.expression.coeff(model.variables.EX_glc__D_e) == -1.0 ) assert model.reactions.EX_glc__D_e.reaction == "glc__D_e <=> " with model: model.reactions.EX_glc__D_e *= -2 assert model.reactions.EX_glc__D_e.bounds == (-1000.0, 10.0) assert model.reactions.EX_glc__D_e.reaction == " <=> 2.0 glc__D_e" assert model.reactions.EX_glc__D_e.bounds == (-10, 1000.0) assert model.reactions.EX_glc__D_e.reaction == "glc__D_e <=> " # def test_pop(model): # pgi = model.reactions.PGI # g6p = model.metabolites.get_by_id("g6p_c") # f6p = model.metabolites.get_by_id("f6p_c") # g6p_expr = model.solver.constraints["g6p_c"].expression # g6p_coef = pgi.pop("g6p_c") # assert g6p not in pgi.metabolites # actual = model.solver.constraints[ # "g6p_c"].expression.as_coefficients_dict() # expected = (g6p_expr - g6p_coef * pgi.flux_expression # ).as_coefficients_dict() # assert actual == expected # assert pgi.metabolites[f6p] == 1 # # f6p_expr = model.solver.constraints["f6p_c"].expression # f6p_coef = pgi.pop(f6p) # assert f6p not in pgi.metabolites # assert model.solver.constraints[ # "f6p_c"].expression.as_coefficients_dict() == ( # f6p_expr - f6p_coef * pgi.flux_expression # ).as_coefficients_dict() def test_remove_from_model(model: Model) -> None: """Test reaction removal from model.""" pgi = model.reactions.PGI g6p = model.metabolites.g6p_c pgi_flux = model.optimize().fluxes["PGI"] assert abs(pgi_flux) > 1e-6 with model: pgi.remove_from_model() assert pgi.model is None assert "PGI" not in model.reactions assert pgi.id not in model.variables assert pgi.reverse_id not in model.variables assert pgi not in g6p.reactions model.optimize() assert "PGI" in model.reactions assert pgi.id in model.variables assert pgi.reverse_id in model.variables assert pgi.forward_variable.problem is model.solver assert pgi in g6p.reactions assert g6p in pgi.metabolites assert np.isclose(pgi_flux, model.optimize().fluxes["PGI"]) def test_change_id_is_reflected_in_solver(model: Model) -> None: """Test reaction ID change reflection in solver.""" for i, reaction in enumerate(model.reactions): old_reaction_id = reaction.id assert model.variables[old_reaction_id].name == old_reaction_id assert old_reaction_id in model.variables new_reaction_id = reaction.id + "_" + str(i) reaction.id = new_reaction_id assert reaction.id == new_reaction_id assert not (old_reaction_id in model.variables) assert reaction.id in model.variables assert reaction.reverse_id in model.variables name = model.variables[reaction.id].name assert name == reaction.id def test_repr_html_(model: Model) -> None: """Test __repr_html__ functionality.""" assert "" in model.reactions[0]._repr_html_() def test_compartment_changes(model: Model) -> None: """Test reaction compartment change.""" rxn = model.reactions.EX_ac_e assert rxn.reactants[0].compartment in rxn.compartments rxn.reactants[0].compartment = "blub" assert rxn.reactants[0].compartment in rxn.compartments def test_gpr_serialization(model: Model) -> None: """Verify that reactions GPRs are serialized compactly as str.""" state = model.reactions[0].__getstate__() assert isinstance(state["_gpr"], str) def test_gpr_serialization_backwards_compatibility(model: Model) -> None: """Verify that GPR serialization is backwards compatible.""" state = model.reactions[0].__getstate__() print(state) state["gene_reaction_rule"] = state["_gpr"] # old format del state["_gpr"] rxn = Reaction("test") rxn.__setstate__(state) assert isinstance(rxn.gpr, GPR) cobrapy-0.29.1/tests/test_core/test_dictlist.py000066400000000000000000000321521467301562300216350ustar00rootroot00000000000000"""Test functions of dictlist.py.""" import re from copy import copy, deepcopy from pickle import HIGHEST_PROTOCOL, dumps, loads from typing import Tuple import pytest from cobra.core import DictList, Object @pytest.fixture(scope="function") def dict_list() -> Tuple[Object, DictList]: """Provide function-level fixture for a filled dictlist. Returns ------- tuple of Object and DictList The tuple with an Object and a filled DictList. """ obj = Object("test1") test_list = DictList() test_list.append(obj) return obj, test_list def test_contains(dict_list: Tuple[Object, DictList]) -> None: """Test containment check for dictlist. Parameters ---------- dict_list : tuple The fixture for filled dictlist. """ obj, test_list = dict_list assert obj in test_list assert obj.id in test_list assert Object("not_in") not in test_list assert "not_in" not in test_list def test_index(dict_list: Tuple[Object, DictList]) -> None: """Test indexing for dictlist. Parameters ---------- dict_list : tuple The fixture for filled dictlist. """ obj, test_list = dict_list assert test_list.index("test1") == 0 assert test_list.index(obj) == 0 with pytest.raises(ValueError): test_list.index("f") with pytest.raises(ValueError): test_list.index(Object("f")) # Ensure indexing with an object that is a different object # also raises an error with pytest.raises(ValueError): test_list.index(Object("test1")) def test_independent() -> None: """Test proper instance creation for dictlist.""" a = DictList([Object("o1"), Object("o2")]) b = DictList() assert "o1" in a assert "o1" not in b b.append(Object("o3")) assert "o3" not in a assert "o3" in b def test_get_by_any(dict_list: Tuple[Object, DictList]) -> None: """Test get_by_any() for dictlist. Parameters ---------- dict_list : tuple The fixture for filled dictlist. """ obj, test_list = dict_list assert test_list.get_by_any(0) == [obj] assert test_list.get_by_any("test1") == [obj] with pytest.raises(KeyError): test_list.get_by_any("not-in-list") with pytest.raises(TypeError): test_list.get_by_any(1.1) assert test_list.get_by_any(obj) == [obj] def test_append(dict_list: Tuple[Object, DictList]) -> None: """Test append() for dictlist. Parameters ---------- dict_list : tuple The fixture for filled dictlist. """ obj, test_list = dict_list obj2 = Object("test2") test_list.append(obj2) with pytest.raises(ValueError): test_list.append(Object("test1")) assert test_list.index(obj2) == 1 assert test_list[1] == obj2 assert test_list.get_by_id("test2") is obj2 assert len(test_list) == 2 def test_insert(dict_list: Tuple[Object, DictList]) -> None: """Test insert() for dictlist. Parameters ---------- dict_list : tuple The fixture for filled dictlist. """ obj, test_list = dict_list obj2 = Object("a") test_list.insert(0, obj2) assert test_list.index(obj2) == 0 assert test_list.index("test1") == 1 assert test_list.get_by_id("a") is obj2 assert len(test_list) == 2 with pytest.raises(ValueError): test_list.append(obj2) def test_extend(dict_list: Tuple[Object, DictList]) -> None: """Test extend() for dictlist. Parameters ---------- dict_list : tuple The fixture for filled dictlist. """ obj, test_list = dict_list obj_list = [Object(f"test{i:d}") for i in range(2, 10)] test_list.extend(obj_list) assert test_list[1].id == "test2" assert test_list.get_by_id("test2") == obj_list[0] assert test_list[8].id == "test9" assert len(test_list) == 9 with pytest.raises(ValueError): test_list.extend([Object("test1")]) # Even if the object is unique, if it is present twice in the new # list, it should still raise an exception with pytest.raises(ValueError): test_list.extend([Object("testd"), Object("testd")]) def test_iadd(dict_list: Tuple[Object, DictList]) -> None: """Test in-place addition for dictlist. Parameters ---------- dict_list : tuple The fixture for filled dictlist. """ obj, test_list = dict_list obj_list = [Object(f"test{i:d}") for i in range(2, 10)] test_list += obj_list assert test_list[1].id == "test2" assert test_list.get_by_id("test2") == obj_list[0] assert test_list[8].id == "test9" assert len(test_list) == 9 def test_add(dict_list: Tuple[Object, DictList]) -> None: """Test addition for dictlist. Parameters ---------- dict_list : tuple The fixture for filled dictlist. """ obj, test_list = dict_list obj_list = [Object(f"test{i:d}") for i in range(2, 10)] sum_ = test_list + obj_list assert sum_ is not test_list assert sum_ is not obj_list assert test_list[0].id == "test1" assert sum_[1].id == "test2" # noinspection PyUnresolvedReferences assert sum_.get_by_id("test2") == obj_list[0] assert sum_[8].id == "test9" assert len(test_list) == 1 assert len(sum_) == 9 def test_sub(dict_list: Tuple[Object, DictList]) -> None: """Test subtraction for dictlist. Parameters ---------- dict_list : tuple The fixture for filled dictlist. """ obj, test_list = dict_list obj_list = [Object("test%d" % i) for i in range(2, 10)] sum_ = test_list + obj_list sub = sum_ - test_list assert test_list[0].id == "test1" assert sub[0].id == "test2" assert len(sub) == 8 assert sum_ - obj_list == test_list def test_isub(dict_list: Tuple[Object, DictList]) -> None: """Test in-place subtraction for dictlist. Parameters ---------- dict_list : tuple The fixture for filled dictlist. """ obj, test_list = dict_list obj_list = [Object("test%d" % i) for i in range(2, 10)] sum_ = test_list + obj_list sum_ -= obj_list[2:4] assert len(sum_) == 7 with pytest.raises(ValueError): sum_ -= [Object("bogus")] def test_init_copy(dict_list: Tuple[Object, DictList]) -> None: """Test instance comparison for dictlist. Parameters ---------- dict_list : tuple The fixture for filled dictlist. """ obj, test_list = dict_list test_list.append(Object("test2")) copied = DictList(test_list) assert test_list is not copied assert isinstance(copied, test_list.__class__) assert len(test_list) == len(copied) for i, v in enumerate(test_list): assert test_list[i].id == copied[i].id assert i == copied.index(v.id) assert test_list[i] is copied[i] assert v is copied.get_by_id(v.id) def test_slice(dict_list: Tuple[Object, DictList]) -> None: """Test slicing for dictlist. Parameters ---------- dict_list : tuple The fixture for filled dictlist. """ obj, test_list = dict_list test_list.append(Object("test2")) test_list.append(Object("test3")) sliced = test_list[:-1] assert test_list is not sliced assert isinstance(sliced, test_list.__class__) assert len(test_list) == len(sliced) + 1 for i, v in enumerate(sliced): assert test_list[i].id == sliced[i].id assert i == sliced.index(v.id) assert test_list[i] is sliced[i] assert test_list[i] is sliced.get_by_id(v.id) def test_copy(dict_list: Tuple[Object, DictList]) -> None: """Test soft-copy for dictlist. Parameters ---------- dict_list : tuple The fixture for filled dictlist. """ obj, test_list = dict_list test_list.append(Object("test2")) copied = copy(test_list) assert test_list is not copied assert isinstance(copied, test_list.__class__) assert len(test_list) == len(copied) for i, v in enumerate(test_list): assert test_list[i].id == copied[i].id assert i == copied.index(v.id) assert test_list[i] is copied[i] assert v is copied.get_by_id(v.id) def test_deepcopy(dict_list: Tuple[Object, DictList]) -> None: """Test deep-copy for dictlist. Parameters ---------- dict_list : tuple The fixture for filled dictlist. """ obj, test_list = dict_list test_list.append(Object("test2")) copied = deepcopy(test_list) assert test_list is not copied assert isinstance(copied, test_list.__class__) assert len(test_list) == len(copied) for i, v in enumerate(test_list): assert test_list[i].id == copied[i].id assert i == copied.index(v.id) assert test_list[i] is not copied[i] assert v is not copied.get_by_id(v.id) def test_pickle(dict_list: Tuple[Object, DictList]) -> None: """Test pickling for dictlist. Parameters ---------- dict_list : tuple The fixture for filled dictlist. """ obj, test_list = dict_list test_list.append(Object("test2")) for protocol in range(HIGHEST_PROTOCOL): pickle_str = dumps(test_list, protocol=protocol) copied = loads(pickle_str) assert test_list is not copied assert isinstance(copied, test_list.__class__) assert len(test_list) == len(copied) for i, v in enumerate(test_list): assert test_list[i].id == copied[i].id assert i == copied.index(v.id) assert test_list[i] is not copied[i] assert v is not copied.get_by_id(v.id) def test_query(dict_list: Tuple[Object, DictList]) -> None: """Test query() for dictlist. Parameters ---------- dict_list : tuple The fixture for filled dictlist. """ obj, test_list = dict_list obj2 = Object("test2") obj2.name = "foobar1" test_list.append(obj2) result = test_list.query("test1") # matches only test1 assert len(result) == 1 result = test_list.query("test1", "id") assert len(result) == 1 assert result[0] == obj result = test_list.query("foo", "name") # matches only test2 assert len(result) == 1 assert result[0] == obj2 result = test_list.query("test", "id") # matches test1 and test2 assert len(result) == 2 # Test with a regular expression result = test_list.query(re.compile("test[0-9]"), "id") assert len(result) == 2 result = test_list.query(re.compile("test[29]"), "id") assert len(result) == 1 # Test query of name result = test_list.query(re.compile("foobar."), "name") assert len(result) == 1 # Test query with lambda function result = test_list.query(lambda x: x.id == "test1") assert len(result) == 1 def test_removal() -> None: """Test pop() for dictlist.""" obj_list = DictList(Object(f"test{i:d}") for i in range(2, 10)) del obj_list[3] assert "test5" not in obj_list assert obj_list.index(obj_list[-1]) == len(obj_list) - 1 assert len(obj_list) == 7 del obj_list[3:5] assert "test6" not in obj_list assert "test7" not in obj_list assert obj_list.index(obj_list[-1]) == len(obj_list) - 1 assert len(obj_list) == 5 removed = obj_list.pop(1) assert obj_list.index(obj_list[-1]) == len(obj_list) - 1 assert removed.id == "test3" assert "test3" not in obj_list assert len(obj_list) == 4 removed = obj_list.pop() assert removed.id == "test9" assert removed.id not in obj_list assert len(obj_list) == 3 def test_set() -> None: """Test set item for dictlist.""" obj_list = DictList(Object(f"test{i:d}") for i in range(10)) obj_list[4] = Object("testa") assert obj_list.index("testa") == 4 assert obj_list[4].id == "testa" obj_list[5:7] = [Object("testb"), Object("testc")] assert obj_list.index("testb") == 5 assert obj_list[5].id == "testb" assert obj_list.index("testc") == 6 assert obj_list[6].id == "testc" # Even if the object is unique, if it is present twice in the new # list, it should still raise an exception with pytest.raises(ValueError): obj_list.__setitem__(slice(5, 7), [Object("testd"), Object("testd")]) def test_sort_and_reverse() -> None: """Test sort() and reverse() for dictlist.""" dl = DictList(Object(f"test{i:d}") for i in reversed(range(10))) assert dl[0].id == "test9" dl.sort() assert len(dl) == 10 assert dl[0].id == "test0" assert dl.index("test0") == 0 dl.reverse() assert dl[0].id == "test9" assert dl.index("test0") == 9 def test_dir(dict_list: Tuple[Object, DictList]) -> None: """Test local scope item listings for dictlist. Parameters ---------- dict_list : tuple The fixture for filled dictlist. """ obj, test_list = dict_list # Make sure tab completion works attrs = dir(test_list) assert "test1" in attrs assert "_dict" in attrs # attribute of DictList def test_union(dict_list: Tuple[Object, DictList]) -> None: """Test union() for dictlist. Parameters ---------- dict_list : tuple The fixture for filled dictlist. """ obj, test_list = dict_list test_list.union([Object("test1"), Object("test2")]) # Add only 1 element assert len(test_list) == 2 assert test_list.index("test2") == 1 cobrapy-0.29.1/tests/test_core/test_formula.py000066400000000000000000000013331467301562300214600ustar00rootroot00000000000000"""Test functions of formula.py .""" import pytest from cobra.core.formula import Formula def test_formula_init() -> None: """Test initialization.""" f = Formula("H2O") assert "Formula H2O" in repr(f) f = Formula("H2O", name="Water") assert f.name == "Water" @pytest.mark.parametrize( ["formula", "weight"], [["H2O", 18.01528], ["C6H12O6", 180.15588], ["NO3", 62.0049]] ) def test_formula_weight(formula, weight) -> None: """Test molecular weight calculation.""" assert Formula(formula).weight == pytest.approx(weight) def test_formula_wrong() -> None: """Test incorrect formula elements.""" with pytest.warns(UserWarning): w = Formula("NOX").weight assert w is None cobrapy-0.29.1/tests/test_core/test_gene.py000066400000000000000000000004641467301562300207350ustar00rootroot00000000000000"""Test functions of gene.py .""" from cobra.core import Model def test_repr_html_(model: Model) -> None: """Test HTML represenation is correct for a gene. Parameters ---------- model : cobra.Model The textbook model. """ assert "
" in model.genes[0]._repr_html_() cobrapy-0.29.1/tests/test_core/test_gpr.py000066400000000000000000000346661467301562300206220ustar00rootroot00000000000000"""Test functions of cobra.core.gene.GPR .""" import itertools from ast import parse as ast_parse from typing import Dict, Iterable, Iterator, List, Set, Tuple, Union import pytest from sympy.core.expr import Expr from sympy.core.symbol import Symbol from sympy.logic import And, Or from sympy.logic.boolalg import BooleanFunction from cobra.core.gene import GPR, ast2str, eval_gpr, parse_gpr from cobra.core.model import Model def test_gpr() -> None: """Test GPR instance creation and basic usage.""" gpr1 = GPR() assert len(gpr1.genes) == 0 gpr1.update_genes() assert len(gpr1.genes) == 0 assert gpr1.to_string() == "" assert gpr1.eval() gpr2 = gpr1.copy() assert isinstance(gpr2, GPR) assert len(gpr1.genes) == 0 @pytest.mark.parametrize("test_input", ["", "", None]) def test_empty_gpr(test_input) -> None: """Test empty GPR.""" gpr1 = GPR(test_input) assert not gpr1.body assert len(gpr1.genes) == 0 gpr1.update_genes() assert len(gpr1.genes) == 0 assert gpr1.to_string() == "" assert gpr1.eval() assert len(gpr1.genes) == 0 def test_one_gene_gpr() -> None: """Test single gene GPR.""" gpr1 = GPR.from_string("a") assert len(gpr1.genes) == 1 gpr1.update_genes() assert len(gpr1.genes) == 1 assert gpr1.genes == {"a"} assert gpr1.to_string() == "a" assert gpr1.eval() assert len(gpr1.genes) == 1 def powerset_ne(iterable: Iterable[str]) -> Iterator[Tuple[str, ...]]: """Get all combinations of an iterable except the empty list. Gets an iterable of all combinations of genes except the empty list. Used to evaluate AND gprs powerset_ne([1,2,3]) --> (1,) (2,) (3,) (1,2) (1,3) (2,3) (1,2,3) """ s = list(iterable) return itertools.chain.from_iterable( itertools.combinations(s, r) for r in range(1, len(s) + 1) ) @pytest.mark.parametrize( "gpr_input, num_genes, gpr_genes, gpr_output_string", [ ("a & b", 2, {"a", "b"}, "a and b"), ("a and b", 2, {"a", "b"}, "a and b"), pytest.param( "a AND b", 2, {"a", "b"}, "a and b", marks=pytest.mark.filterwarnings ), ("a & b & c", 3, {"a", "b", "c"}, "(a and b) and c"), ("a and b and c", 3, {"a", "b", "c"}, "a and b and c"), ], ) def test_and_gpr(gpr_input, num_genes, gpr_genes, gpr_output_string) -> None: """Test 'and' GPR.""" gpr1 = GPR.from_string(gpr_input) assert len(gpr1.genes) == num_genes gpr1.update_genes() assert len(gpr1.genes) == num_genes assert gpr1.genes == gpr_genes assert gpr1.to_string() == gpr_output_string assert gpr1.eval() for ko_genes in powerset_ne(gpr_genes): assert not gpr1.eval(ko_genes) assert gpr1.body gpr1.copy() def all_except_one(iterable: Iterable[str]) -> Iterator[Tuple[str, ...]]: """Generate all combinations from an iterable, while leaving one out. Gets an iterable of all combinations of genes except the complete list and the empty list. Used to evaluate OR gprs all_except_one([1,2,3]) --> (1,) (2,) (3,) (1,2) (1,3) (2,3) """ s = list(iterable) return itertools.chain.from_iterable( itertools.combinations(s, r) for r in range(1, len(s)) ) @pytest.mark.parametrize( "gpr_input, num_genes, gpr_genes, gpr_output_string", [ ("a | b", 2, {"a", "b"}, "a or b"), ("a or b", 2, {"a", "b"}, "a or b"), pytest.param( "a OR b", 2, {"a", "b"}, "a or b", marks=pytest.mark.filterwarnings ), ("a | b | c", 3, {"a", "b", "c"}, "(a or b) or c"), ("a or b or c", 3, {"a", "b", "c"}, "a or b or c"), ], ) def test_or_gpr( gpr_input: str, num_genes: int, gpr_genes: Set, gpr_output_string: str ) -> None: """Test 'or' GPR.""" gpr1 = GPR.from_string(gpr_input) assert len(gpr1.genes) == num_genes gpr1.update_genes() assert len(gpr1.genes) == num_genes assert gpr1.genes == gpr_genes assert gpr1.to_string() == gpr_output_string assert gpr1.eval() for ko_genes in all_except_one(gpr_genes): assert gpr1.eval(ko_genes) assert not gpr1.eval(gpr_genes) assert gpr1.body gpr1.copy() @pytest.mark.parametrize( "gpr_input", [ "(a | b) & c", "(a or b) and c", pytest.param("(a OR b) AND c", marks=pytest.mark.filterwarnings), ], ) def test_complicated_gpr(gpr_input: str) -> None: """Test complicated GPR.""" gpr1 = GPR.from_string(gpr_input) assert len(gpr1.genes) == 3 gpr1.update_genes() assert len(gpr1.genes) == 3 assert gpr1.to_string() == "(a or b) and c" assert gpr1.eval() assert gpr1.body assert gpr1.eval() assert gpr1.eval("a") assert gpr1.eval("b") assert not gpr1.eval("c") assert not gpr1.eval(["a", "b"]) assert not gpr1.eval(["a", "b", "c"]) gpr1.copy() @pytest.mark.parametrize( "string_to_ast, num_genes, gpr_genes, gpr_output_string", [ ("a", 1, {"a"}, "a"), ("a | b", 2, {"a", "b"}, "a or b"), ("a or b", 2, {"a", "b"}, "a or b"), pytest.param("a OR b", 2, {"a", "b"}, "a or b", marks=pytest.mark.xfail), ], ) def test_gpr_from_ast_or( string_to_ast: str, num_genes: int, gpr_genes: set, gpr_output_string: str ) -> None: """Test GPR from AST 'or'.""" ast_tree = ast_parse(string_to_ast, "", "eval") gpr1 = GPR(ast_tree) assert len(gpr1.genes) == num_genes gpr1.update_genes() assert len(gpr1.genes) == num_genes assert gpr1.genes == gpr_genes assert gpr1.to_string() == gpr_output_string assert gpr1.eval() for ko_genes in all_except_one(gpr_genes): assert gpr1.eval(ko_genes) assert not gpr1.eval(gpr_genes) gpr1.copy() @pytest.mark.parametrize( "string_to_ast, num_genes, gpr_genes, gpr_output_string", [ ("a & b", 2, {"a", "b"}, "a and b"), ("a and b", 2, {"a", "b"}, "a and b"), pytest.param("a AND b", 2, {"a", "b"}, "a and b", marks=pytest.mark.xfail), ], ) def test_gpr_from_ast_and( string_to_ast: str, num_genes: int, gpr_genes: set, gpr_output_string: str ) -> None: """Test GPR from AST 'and'.""" ast_tree = ast_parse(string_to_ast, "", "eval") gpr1 = GPR(ast_tree) assert len(gpr1.genes) == num_genes gpr1.update_genes() assert len(gpr1.genes) == num_genes assert gpr1.genes == gpr_genes assert gpr1.to_string() == gpr_output_string assert gpr1.eval() for ko_genes in powerset_ne(gpr_genes): assert not gpr1.eval(ko_genes) gpr1.copy() @pytest.mark.parametrize("test_input", [["a", "b"], {"a", "b"}]) def test_wrong_input_gpr_error(test_input: Union[list, set]) -> None: """Test error for incorrect GPR input.""" with pytest.raises(TypeError): GPR.from_string(test_input) with pytest.raises(TypeError): GPR(test_input) @pytest.mark.parametrize("test_input", ["a |", "a &", "a and ()", "a or ()"]) def test_wrong_input_gpr_warning(test_input: str) -> None: """Test warning for incorrect GPR input.""" with pytest.warns(SyntaxWarning): gpr1 = GPR.from_string(test_input) assert gpr1.body is None assert len(gpr1.genes) == 0 def test_gpr_that_needs_two_replacements() -> None: """Test GPR with multi replacements.""" gpr1 = GPR.from_string( "(591001.3.peg.1891 AND 591001.3.peg.1892 AND 591001.3.peg.1893)" ) assert len(gpr1.genes) == 3 assert "591001.3.peg.1891" in gpr1.genes assert "591001.3.peg.1892" in gpr1.genes assert "591001.3.peg.1893" in gpr1.genes def test_deprecated_gpr() -> None: """Test deprecated GPR.""" gpr1 = GPR.from_string("(a | b) & c") with pytest.deprecated_call(): assert ast2str(gpr1) == "(a or b) and c" with pytest.deprecated_call(): assert eval_gpr(gpr1, set()) with pytest.deprecated_call(): assert eval_gpr(gpr1, {"a"}) with pytest.deprecated_call(): assert eval_gpr(gpr1, {"b"}) with pytest.deprecated_call(): assert not eval_gpr(gpr1, {"c"}) with pytest.deprecated_call(): gpr1, genes = parse_gpr("(a | b) & c") assert genes == {"a", "b", "c"} with pytest.deprecated_call(): assert ast2str(gpr1) == "(a or b) and c" with pytest.deprecated_call(): assert eval_gpr(gpr1, set()) with pytest.deprecated_call(): assert eval_gpr(gpr1, {"a"}) with pytest.deprecated_call(): assert eval_gpr(gpr1, {"b"}) with pytest.deprecated_call(): assert not eval_gpr(gpr1, {"c"}) def test_gpr_as_symbolic() -> None: """Test GPR as symbolic expression.""" gpr1 = GPR() assert gpr1.as_symbolic() == Symbol("") gpr1 = GPR.from_string("") assert gpr1.as_symbolic() == Symbol("") gpr1 = GPR.from_string("a") assert isinstance(gpr1.as_symbolic(), Symbol) assert gpr1.as_symbolic() == Symbol("a") gpr2 = GPR.from_string("a & b") assert isinstance(gpr2.as_symbolic(), BooleanFunction) assert gpr2.as_symbolic() == And(Symbol("a"), Symbol("b")) assert gpr1 != gpr2 @pytest.mark.parametrize( "gpr_input, symbolic_gpr", [ ("a | b", Or(Symbol("a"), Symbol("b"))), ("a or b", Or(Symbol("a"), Symbol("b"))), pytest.param( "a OR b", Or(Symbol("a"), Symbol("b")), marks=pytest.mark.filterwarnings ), ("a | b", Or(Symbol("b"), Symbol("a"))), ("a | b | c", Or(Symbol("a"), Symbol("b"), Symbol("c"))), ("a or b or c", Or(Symbol("a"), Symbol("b"), Symbol("c"))), ("(a OR b) AND c", And(Symbol("c"), Or(Symbol("a"), Symbol("b")))), ], ) def test_gpr_as_symbolic_boolean(gpr_input: str, symbolic_gpr: Expr) -> None: """Test GPR as symbolic boolean expression.""" gpr1 = GPR().from_string(gpr_input) assert isinstance(gpr1.as_symbolic(), BooleanFunction) assert gpr1.as_symbolic() == symbolic_gpr if "OR" not in gpr_input and "AND" not in gpr_input: ast_tree = ast_parse(gpr_input, "", "eval") gpr1 = GPR(ast_tree) assert isinstance(gpr1.as_symbolic(), BooleanFunction) assert gpr1.as_symbolic() == symbolic_gpr def test_gpr_equality() -> None: """Test GPR equality.""" assert GPR() == GPR() assert GPR() == GPR.from_string("") assert GPR() != GPR.from_string("a") assert GPR.from_string("a") == GPR.from_string("a") gpr_str_lists = { "a_and_b_strs": ["a & b", "a and b", "a AND b", "b & a", "b and a", "b AND a"], "a_or_b_strs": ["a | b", "a or b", "a OR b", "b | a", "b or a", "b OR a"], "a_b_c_or_strs": [ "a | b | c", "a or b or c", "a OR b or c", "(a or b) or c", "b | a | c", "b or a or c", "b | c | a", "b or c | a", "b or c or a", "c or a or b", "c | a or b", "c or a | b", "c or b or a", "c | b or a", "c or b | a", "c | b | a", ], "a_b_c_and_strs": [ "a & b & c", "a and b and c", "a AND b and c", "(a and b) and c", "b & a & c", "b and a and c", "b & c & a", "b and c & a", "b and c and a", "c and a and b", "c & a and b", "c and a & b", "c and b and a", "c & b and a", "c and b & a", "c & b & a", ], "a_b_c_or_and_strs": [ "(a OR b) AND c", "(a | b) & c", "(a & c) | b & c", "c & (a | b)", ], } @pytest.fixture(params=list(gpr_str_lists.keys())) def gpr_list(request: pytest.FixtureRequest) -> List[str]: """Provide fixture for GPR list.""" gpr_str_list = gpr_str_lists[request.param] return gpr_str_list def test_gpr_equality_with_bolean_logic(gpr_list: List[str]) -> None: """Test GPR equality with boolean logic.""" for i in range(len(gpr_list)): for j in range(i + 1, len(gpr_list)): assert GPR().from_string(gpr_list[i]) == GPR.from_string(gpr_list[j]) @pytest.fixture(params=list(itertools.combinations(gpr_str_lists.keys(), 2))) def gpr_lists(request: pytest.FixtureRequest) -> Dict[str, List[str]]: """Provide fixture for GPR dictionary.""" gpr_dict = dict() gpr_dict["gpr1"] = gpr_str_lists[request.param[0]] gpr_dict["gpr2"] = gpr_str_lists[request.param[1]] return gpr_dict def test_gpr_inequality_boolean(gpr_lists) -> None: """Test GPR inequality for boolean expression.""" gpr_list1 = gpr_lists["gpr1"] gpr_list2 = gpr_lists["gpr2"] for i in range(len(gpr_list1)): for j in range(len(gpr_list2)): assert GPR.from_string(gpr_list1[i]) != GPR.from_string(gpr_list2[j]) def test_gpr_symbolism_benchmark(large_model: Model, benchmark) -> None: """Benchmark as symbolic time.""" model = large_model.copy() def gpr_symbolic(): for i in range(len(model.reactions)): rxn1 = model.reactions[i] gpr1 = rxn1.gpr gpr1.as_symbolic() benchmark(gpr_symbolic) def test_gpr_equality_benchmark(model: Model, benchmark) -> None: """Benchmark equality of GPR using the mini model.""" model2 = model.copy() def gpr_equality_all_reactions(): for i in range(len(model.reactions)): rxn1 = model.reactions[i] rxn2 = model2.reactions[i] assert rxn1.gpr == rxn2.gpr benchmark(gpr_equality_all_reactions) @pytest.mark.parametrize( "gpr_input, symbolic_gpr", [ ("", Symbol("")), ("a", Symbol("a")), ("a & b", And(Symbol("a"), Symbol("b"))), ("a | b", Or(Symbol("a"), Symbol("b"))), ("a or b", Or(Symbol("a"), Symbol("b"))), pytest.param( "a OR b", Or(Symbol("a"), Symbol("b")), marks=pytest.mark.filterwarnings ), ("a | b", Or(Symbol("b"), Symbol("a"))), ("a | b | c", Or(Symbol("a"), Symbol("b"), Symbol("c"))), ("a or b or c", Or(Symbol("a"), Symbol("b"), Symbol("c"))), ("(a OR b) AND c", And(Symbol("c"), Or(Symbol("a"), Symbol("b")))), ], ) def test_gpr_from_symbolic(gpr_input: str, symbolic_gpr: Expr) -> None: """Test GPR creation from symbolic and from string is equal.""" gpr1 = GPR().from_symbolic(symbolic_gpr) gpr2 = GPR().from_string(gpr_input) assert gpr1 == gpr2 def test_gpr_from_as_symbolic_equality(large_model) -> None: """Test as_symbolic followed by from_symbolic gives a GPR equivalent to original.""" model = large_model.copy() for i in range(len(model.reactions)): rxn1 = model.reactions[i] gpr1 = rxn1.gpr gpr2 = GPR().from_symbolic(gpr1.as_symbolic()) assert gpr1 == gpr2 cobrapy-0.29.1/tests/test_core/test_group.py000066400000000000000000000022041467301562300211450ustar00rootroot00000000000000"""Test functions of group via model.py.""" import pytest from cobra import Model from cobra.core import Group def test_group_add_elements(model: Model) -> None: """Test adding elements to a group.""" num_members = 5 reactions_for_group = model.reactions[0:num_members] group = Group("arbitrary_group1") group.add_members(reactions_for_group) group.kind = "collection" # number of member sin group should equal the number of reactions # assigned to the group assert len(group.members) == num_members # Choose an overlapping, larger subset of reactions for the group num_total_members = 12 reactions_for_larger_group = model.reactions[0:num_total_members] group.add_members(reactions_for_larger_group) assert len(group.members) == num_total_members def test_group_kind() -> None: """Test SBML compliance and group kind.""" group = Group("arbitrary_group1") with pytest.raises(ValueError) as excinfo: group.kind = "non-SBML compliant group kind" assert "Kind can only by one of:" in str(excinfo.value) group.kind = "collection" assert group.kind == "collection" cobrapy-0.29.1/tests/test_core/test_metabolite.py000066400000000000000000000034111467301562300221370ustar00rootroot00000000000000"""Test functions of metabolite.py.""" from typing import TYPE_CHECKING, Tuple import pytest from cobra.core import Metabolite if TYPE_CHECKING: from cobra import Model, Solution def test_metabolite_formula() -> None: """Test metabolite formula correctly leads to element dictionary.""" met = Metabolite("water") met.formula = "H2O" assert met.elements == {"H": 2, "O": 1} assert met.formula_weight == 18.01528 def test_formula_element_setting(model: "Model") -> None: """Test that formula and elements set each other when one is set.""" met = model.metabolites[1] orig_formula = str(met.formula) orig_elements = dict(met.elements) met.formula = "" assert met.elements == {} met.elements = orig_elements assert met.formula == orig_formula def test_set_id(solved_model: Tuple["Solution", "Model"]) -> None: """Test that setting id leads to change in the model metabolite dictlist.""" solution, model = solved_model met = Metabolite("test") with pytest.raises(TypeError): met.id = 1 model.add_metabolites([met]) with pytest.raises(ValueError): met.id = "g6p_c" met.id = "test2" assert "test2" in model.metabolites assert "test" not in model.metabolites def test_remove_from_model(solved_model: Tuple["Solution", "Model"]) -> None: """Test that removing a model removes it from relevant model dictlists.""" solution, model = solved_model met = model.metabolites.get_by_id("g6p_c") met.remove_from_model() assert not (met.id in model.metabolites) assert not (met.id in model.constraints) def test_repr_html_(model: "Model") -> None: """Test HTML represenation is correct for a metabolite.""" assert "
" in model.metabolites.h2o_c._repr_html_() cobrapy-0.29.1/tests/test_core/test_model.py000066400000000000000000001244051467301562300211210ustar00rootroot00000000000000"""Test functions of model.py.""" import os import warnings from copy import copy, deepcopy from math import isnan from typing import List, Tuple import numpy as np import pandas as pd import pytest from optlang.symbolics import Expr, Zero from cobra import Solution from cobra.core import Group, Metabolite, Model, Reaction from cobra.exceptions import OptimizationError from cobra.manipulation.delete import remove_genes from cobra.util import solver as su from cobra.util.solver import SolverNotFound, set_objective, solvers try: import pytest_benchmark except ImportError: pytest_benchmark = None if pytest_benchmark: from pytest_benchmark.fixture import BenchmarkFixture stable_optlang = ["glpk", "cplex", "gurobi"] optlang_solvers = ["optlang-" + s for s in stable_optlang if s in su.solvers] def same_ex(ex1: Expr, ex2: Expr) -> bool: """Compare two sympy-expressions for mathematical equality. Parameters ---------- ex1 : optlang.symbolics.Expr The first sympy-expression. ex2 : optlang.symbolics.Expr The second sympy-expression. Returns ------- bool Whether the two expression are mathematically equal. """ return ex1.simplify() == ex2.simplify() def test_add_metabolite(model: Model) -> None: """Tests adding a metabolite to a model, including with context. Parameters ---------- model: cobra.Model """ new_metabolite = Metabolite("test_met") assert new_metabolite not in model.metabolites with model: model.add_metabolites(new_metabolite) assert new_metabolite._model == model assert new_metabolite in model.metabolites assert new_metabolite.id in model.solver.constraints assert new_metabolite._model is None assert new_metabolite not in model.metabolites assert new_metabolite.id not in model.solver.constraints def test_remove_metabolite_subtractive(model: Model) -> None: """Remove metabolite from model in a subtractive (not destructive) way. Checks that the changes to model are reversed when using context. Parameters ---------- model: cobra.Model """ test_metabolite = model.metabolites[4] test_reactions = test_metabolite.reactions with model: model.remove_metabolites(test_metabolite, destructive=False) assert test_metabolite._model is None assert test_metabolite not in model.metabolites assert test_metabolite.id not in model.solver.constraints for reaction in test_reactions: assert reaction in model.reactions assert test_metabolite._model is model assert test_metabolite in model.metabolites assert test_metabolite.id in model.solver.constraints def test_remove_metabolite_destructive(model: Model) -> None: """Remove metabolite from a model in a destructive way. Checks that the changes to model are reversed when using context. Parameters ---------- model: cobra.Model """ test_metabolite = model.metabolites[4] test_reactions = test_metabolite.reactions with model: model.remove_metabolites(test_metabolite, destructive=True) assert test_metabolite._model is None assert test_metabolite not in model.metabolites assert test_metabolite.id not in model.solver.constraints for reaction in test_reactions: assert reaction not in model.reactions assert test_metabolite._model is model assert test_metabolite in model.metabolites assert test_metabolite.id in model.solver.constraints for reaction in test_reactions: assert reaction in model.reactions def test_compartments(model: Model) -> None: """Test setting and modifying model compartments. Parameters ---------- model: cobra.Model """ assert set(model.compartments) == {"c", "e"} model = Model("test", "test") met_c = Metabolite("a_c", compartment="c") met_e = Metabolite("a_e", compartment="e") rxn = Reaction("foo") rxn.add_metabolites({met_e: -1, met_c: 1}) model.add_reactions([rxn]) assert model.compartments == {"c": "", "e": ""} model.compartments = {"c": "cytosol"} assert model.compartments == {"c": "cytosol", "e": ""} def test_model_remove_reaction(model: Model) -> None: """Test remove_reactions() to remove reaction(s). Parameters ---------- model: cobra.Model """ old_reaction_count = len(model.reactions) with model: model.remove_reactions(["PGI"]) assert len(model.reactions) == old_reaction_count - 1 with pytest.raises(KeyError): model.reactions.get_by_id("PGI") model.remove_reactions(model.reactions[:1]) assert len(model.reactions) == old_reaction_count - 2 assert len(model.reactions) == old_reaction_count assert "PGI" in model.reactions tmp_metabolite = Metabolite("testing") model.reactions[0].add_metabolites({tmp_metabolite: 1}) assert tmp_metabolite in model.metabolites model.remove_reactions(model.reactions[:1], remove_orphans=True) assert tmp_metabolite not in model.metabolites with model: model.reactions[0].add_metabolites({tmp_metabolite: 1}) assert tmp_metabolite in model.metabolites assert tmp_metabolite not in model.metabolites biomass_before = model.slim_optimize() with model: model.remove_reactions([model.reactions.Biomass_Ecoli_core]) assert np.isclose(model.slim_optimize(), 0) assert np.isclose(model.slim_optimize(), biomass_before) def test_reaction_remove(model: Model) -> None: """Test remove orphans in Reaction().remove_from_model. This function test that remove_orphans=True removes related metabolites when supposed to and doesn't remove when not supposed to (when this metabolite is in reactions not removed). Parameters ---------- model: cobra.Model to use """ old_reaction_count = len(model.reactions) tmp_metabolite = Metabolite("testing") # Delete without removing orphan model.reactions[0].add_metabolites({tmp_metabolite: 1}) assert len(tmp_metabolite.reactions) == 1 # Esnsure the stoichiometry is still the same using different objects removed_reaction = model.reactions[0] original_stoich = { i.id: value for i, value in removed_reaction._metabolites.items() } model.reactions[0].remove_from_model(remove_orphans=False) assert len(original_stoich) == len(removed_reaction._metabolites) for met in removed_reaction._metabolites: assert original_stoich[met.id] == removed_reaction._metabolites[met] assert met is not model.metabolites # Make sure it's still in the model assert tmp_metabolite in model.metabolites assert len(tmp_metabolite.reactions) == 0 assert len(model.reactions) == old_reaction_count - 1 # Now try with removing orphans model.reactions[0].add_metabolites({tmp_metabolite: 1}) assert len(tmp_metabolite.reactions) == 1 model.reactions[0].remove_from_model(remove_orphans=True) assert tmp_metabolite not in model.metabolites assert len(tmp_metabolite.reactions) == 0 assert len(model.reactions) == old_reaction_count - 2 # It shouldn't remove orphans if it's in 2 reactions however model.reactions[0].add_metabolites({tmp_metabolite: 1}) model.reactions[1].add_metabolites({tmp_metabolite: 1}) assert len(tmp_metabolite.reactions) == 2 model.reactions[0].remove_from_model(remove_orphans=False) assert tmp_metabolite in model.metabolites assert len(tmp_metabolite.reactions) == 1 assert len(model.reactions) == old_reaction_count - 3 def test_reaction_delete(model: Model) -> None: """Test reaction removal using the Reaction.delete() function. This function calls Reaction().remove_from_model, since it is deprecated. Parameters ---------- model: cobra.Model to use """ old_reaction_count = len(model.reactions) tmp_metabolite = Metabolite("testing") # Delete without removing orphan model.reactions[0].add_metabolites({tmp_metabolite: 1}) assert len(tmp_metabolite.reactions) == 1 with pytest.warns(DeprecationWarning): model.reactions[0].delete(remove_orphans=False) # Make sure it's still in the model assert tmp_metabolite in model.metabolites assert len(tmp_metabolite.reactions) == 0 assert len(model.reactions) == old_reaction_count - 1 # Now try it with removing orphans model.reactions[0].add_metabolites({tmp_metabolite: 1}) assert len(tmp_metabolite.reactions) == 1 model.reactions[0].delete(remove_orphans=True) assert tmp_metabolite not in model.metabolites assert len(tmp_metabolite.reactions) == 0 assert len(model.reactions) == old_reaction_count - 2 # It shouldn't remove orphans if it's in 2 reactions however model.reactions[0].add_metabolites({tmp_metabolite: 1}) model.reactions[1].add_metabolites({tmp_metabolite: 1}) assert len(tmp_metabolite.reactions) == 2 model.reactions[0].delete(remove_orphans=False) assert tmp_metabolite in model.metabolites assert len(tmp_metabolite.reactions) == 1 assert len(model.reactions) == old_reaction_count - 3 def test_remove_gene(model: Model) -> None: """Test remove_gene from model. Parameters ---------- model: cobra.Model """ target_gene = model.genes[0] gene_reactions = list(target_gene.reactions) with warnings.catch_warnings(): warnings.simplefilter("ignore") remove_genes(model, [target_gene]) assert target_gene.model is None # Make sure the reaction was removed from the model assert target_gene not in model.genes # Ensure the old reactions no longer have a record of the gene for reaction in gene_reactions: assert target_gene not in reaction.genes def test_group_model_reaction_association(model: Model) -> None: """Test associating reactions with group in a model. This function will also remove the group from the model and check that reactions are no longer associated with the group Parameters ---------- model: cobra.Model """ num_members = 5 reactions_for_group = model.reactions[0:num_members] group = Group("arbitrary_group1") group.add_members(reactions_for_group) group.kind = "collection" model.add_groups([group]) # group should point to and be associated with the model assert group._model is model assert group in model.groups # model.get_associated_groups should find the group for each reaction # we added to the group for reaction in reactions_for_group: assert group in model.get_associated_groups(reaction) # remove the group from the model model.remove_groups([group]) assert group not in model.groups assert group._model is not model for reaction in reactions_for_group: assert group not in model.get_associated_groups(reaction) def test_group_members_add_to_model(model: Model) -> None: """Test adding a group with reactions to a model. This function will remove some reactions from a model, add them to a group, and test that the reactions aren't in the model. Later, the test will add the group to the model, and check the reactions were added to the model. Parameters ---------- model: cobra.Model """ # remove a few reactions from the model and add them to a new group num_members = 5 reactions_for_group = model.reactions[0:num_members] model.remove_reactions(reactions_for_group, remove_orphans=False) group = Group("arbitrary_group1") group.add_members(reactions_for_group) group.kind = "collection" # the old reactions should not be in the model for reaction in reactions_for_group: assert reaction not in model.reactions # add the group to the model and check that the reactions were added model.add_groups([group]) assert group in model.groups for reaction in reactions_for_group: assert reaction in model.reactions def test_group_loss_of_elements(model: Model) -> None: """Test removal from model removes elements from group. This function will test that when a metabolite, reaction or gene is removed from a model, it no longer is a member of any groups. Parameters ---------- model: cobra.Model """ num_members_each = 5 elements_for_group = model.reactions[0:num_members_each] elements_for_group.extend(model.metabolites[0:num_members_each]) elements_for_group.extend(model.genes[0:num_members_each]) group = Group("arbitrary_group1") group.add_members(elements_for_group) group.kind = "collection" model.add_groups([group]) remove_met = model.metabolites[0] model.remove_metabolites([remove_met]) remove_rxn = model.reactions[0] model.remove_reactions([remove_rxn]) remove_gene = model.genes[0] remove_genes(model, [remove_gene]) assert remove_met not in group.members assert remove_rxn not in group.members assert remove_gene not in group.members def test_exchange_reactions(model: Model) -> None: """Test model.exchanges works as intended. Parameters ---------- model: cobra.Model """ assert set(model.exchanges) == { rxn for rxn in model.reactions if rxn.id.startswith("EX") } @pytest.mark.parametrize( "metabolites, reaction_type, prefix", [ ("exchange", "exchange", "EX_"), ("demand", "demand", "DM_"), ("sink", "sink", "SK_"), ], indirect=["metabolites"], ) def test_add_boundary( model: Model, metabolites: List[Metabolite], reaction_type: str, prefix: str ) -> None: """Test add_boundary() function for model. Parameters ---------- model: cobra.Model metabolites: List[Metabolites] This list is generated by the pytest.fixture metabolites(), see conftest.py in the root test directory. reaction_type: {"exchange", "demand", "sink"} The allowed types for boundary, see add_boundary() for types. prefix: str """ for metabolite in metabolites: reaction = model.add_boundary(metabolite, reaction_type) assert model.reactions.get_by_id(reaction.id) == reaction assert reaction.reactants == [metabolite] assert model.constraints[metabolite.id].expression.has( model.variables[prefix + metabolite.id] ) @pytest.mark.parametrize( "metabolites, reaction_type, prefix", [ ("exchange", "exchange", "EX_"), ("demand", "demand", "DM_"), ("sink", "sink", "SK_"), ], indirect=["metabolites"], ) def test_add_boundary_context( model: Model, metabolites: List[Metabolite], reaction_type: str, prefix: str ) -> None: """Test add_boundary() function for model with context. Parameters ---------- model: cobra.Model metabolites: List[Metabolites] This list is generated by the pytest.fixture metabolites(), see conftest.py in the root test directory. reaction_type: {"exchange", "demand", "sink"} The allowed types for boundary, see add_boundary() for types. prefix: str """ with model: for metabolite in metabolites: reaction = model.add_boundary(metabolite, reaction_type) assert model.reactions.get_by_id(reaction.id) == reaction assert reaction.reactants == [metabolite] assert -model.constraints[metabolite.id].expression.has( model.variables[prefix + metabolite.id] ) for metabolite in metabolites: assert prefix + metabolite.id not in model.reactions assert prefix + metabolite.id not in model.variables.keys() @pytest.mark.parametrize( "metabolites, reaction_type", [("exchange", "exchange"), ("demand", "demand"), ("sink", "sink")], indirect=["metabolites"], ) def test_add_existing_boundary( model: Model, metabolites: List[Metabolite], reaction_type: str ) -> None: """Test add_boundary() function for model with existing boundary/metabolite. Parameters ---------- model: cobra.Model metabolites: List[Metabolites] This list is generated by the pytest.fixture metabolites(), see conftest.py in the root test directory. reaction_type: {"exchange", "demand", "sink"} The allowed types for boundary, see add_boundary() for types. """ for metabolite in metabolites: rxn_added = model.add_boundary(metabolite, reaction_type) rxn_dup = model.add_boundary(metabolite, reaction_type) assert rxn_dup is rxn_added @pytest.mark.parametrize("solver", optlang_solvers) def test_copy_benchmark(model: Model, solver: str, benchmark: BenchmarkFixture) -> None: """Test copying a model with benchmark. Parameters ---------- model: cobra.Model solver: str It is a string representing which solver to use. Parametized using 'optlang_solvers' defined above. benchmark: BenchmarkFixture """ def _() -> None: """Copy a model. If the model has no solver, it creates the problem using the solver given as parameter to the external function. """ model.solver = solver model.copy() benchmark(_) @pytest.mark.parametrize("solver", optlang_solvers) def test_copy_benchmark_large_model( large_model: Model, solver: str, benchmark: BenchmarkFixture, ) -> None: """Test copying a large model with benchmark. Parameters ---------- large_model: cobra.Model solver: str It is a string representing which solver to use. Parametized using 'optlang_solvers' defined above. benchmark: BenchmarkFixture """ def _() -> None: """Copy a large model. If the model has no solver, it creates the problem using the solver given as parameter to the external function. """ large_model.solver = solver large_model.copy() benchmark(_) def test_copy(model: Model) -> None: """Test copying a model and modifying the copy. This function tests that modifying the copy should not modifying the original, by deleting reactions in the copy (# of reactions in the original should not change). This function also tests that GPRs are copied by content, not by reference, and that the model copy does not copy the context. Parameters ---------- model: cobra.Model """ # Deleting reactions in copy does not change number of reactions in the original model_copy = model.copy() old_reaction_count = len(model.reactions) assert model_copy.notes is not model.notes assert model_copy.annotation is not model.annotation assert len(model.reactions) == len(model_copy.reactions) assert len(model.metabolites) == len(model_copy.metabolites) assert len(model.groups) == len(model_copy.groups) assert len(model.genes) == len(model_copy.genes) # test if GPRs are copied by content but not by reference assert model.reactions[0].gpr == model_copy.reactions[0].gpr assert id(model.reactions[0].gpr.body) != id(model_copy.reactions[0].gpr.body) model_copy.remove_reactions(model_copy.reactions[0:5]) assert old_reaction_count == len(model.reactions) assert len(model.reactions) != len(model_copy.reactions) # Copying a model should not copy its context with model: model.remove_reactions([model.reactions.ACALD]) cp_model = model.copy() assert len(cp_model._contexts) == 0 assert "ACALD" not in cp_model.reactions def test_copy_with_groups(model: Model) -> None: """Copy model with groups and check that groups are copied correctly. Parameters ---------- model: cobra.Model """ sub = Group("pathway", members=[model.reactions.PFK, model.reactions.FBA]) model.add_groups([sub]) model_copy = model.copy() assert len(model_copy.groups) == len(model.groups) assert len(model_copy.groups.get_by_id("pathway")) == len( model.groups.get_by_id("pathway") ) def test_deepcopy_benchmark(model: Model, benchmark: BenchmarkFixture) -> None: """Benchmark deepcopying a model. Parameters ---------- model: cobra.Model benchmark: BenchmarkFixture """ benchmark(deepcopy, model) def test_deepcopy(model: Model) -> None: """Test deepcopying works, and maintains reference structures. Parameters ---------- model: cobra.Model """ # Reference structures are maintained when deepcopying model_copy = deepcopy(model) for gene, gene_copy in zip(model.genes, model_copy.genes): assert gene.id == gene_copy.id reactions = sorted(i.id for i in gene.reactions) reactions_copy = sorted(i.id for i in gene_copy.reactions) assert reactions == reactions_copy for reaction, reaction_copy in zip(model.reactions, model_copy.reactions): assert reaction.id == reaction_copy.id metabolites = sorted(i.id for i in reaction._metabolites) metabolites_copy = sorted(i.id for i in reaction_copy._metabolites) assert metabolites == metabolites_copy def test_add_reaction_orphans(model: Model) -> None: """Test orphan behavior when adding reactions. Need to verify that no orphan genes or metabolites are contained in reactions after adding them to the model. Parameters --------- model: cobra.Model """ model = model.__class__("test") model.add_reactions((x.copy() for x in model.reactions)) genes = [] metabolites = [] for x in model.reactions: genes.extend(x.genes) metabolites.extend(x._metabolites) orphan_genes = [x for x in genes if x.model is not model] orphan_metabolites = [x for x in metabolites if x.model is not model] # Check for dangling genes when running Model.add_reactions assert len(orphan_genes) == 0 # Check for dangling metabolites when running Model.add_reactions assert len(orphan_metabolites) == 0 def test_merge_models(model: Model, tiny_toy_model: Model) -> None: """Test merging models. Parameters ---------- model: cobra.Model tiny_toy_model: cobra.Model """ with model, tiny_toy_model: # Add some cons/vars to tiny_toy_model for testing merging tiny_toy_model.add_reactions([Reaction("EX_glc__D_e")]) variable = tiny_toy_model.problem.Variable("foo") constraint = tiny_toy_model.problem.Constraint( variable, ub=0, lb=0, name="constraint" ) tiny_toy_model.add_cons_vars([variable, constraint]) merged = model.merge( tiny_toy_model, inplace=False, objective="sum", prefix_existing="tiny_" ) assert "ex1" in merged.reactions assert "ex1" not in model.reactions assert merged.reactions.ex1.objective_coefficient == 1 assert ( merged.reactions.get_by_id("Biomass_Ecoli_core").objective_coefficient == 1 ) assert "tiny_EX_glc__D_e" in merged.reactions assert "foo" in merged.variables # Test reversible in-place model merging with model: model.merge( tiny_toy_model, inplace=True, objective="left", prefix_existing="tiny_" ) assert "ex1" in model.reactions assert "constraint" in model.constraints assert "foo" in model.variables assert "tiny_EX_glc__D_e" in model.reactions assert ( model.objective.expression.simplify() == model.reactions.get_by_id( "Biomass_Ecoli_core" ).flux_expression.simplify() ) assert "ex1" not in model.reactions assert "constraint" not in model.constraints assert "foo" not in model.variables assert "tiny_EX_glc__D_e" not in model.reactions @pytest.mark.parametrize("solver", optlang_solvers) def test_change_objective_benchmark( model: Model, benchmark: BenchmarkFixture, solver: str ) -> None: """Benchmark changing objective in model. Parameters ---------- model: cobra.Model benchmark: BenchmarkFixture solver: str Solver to use. Parametized using 'optlang_solvers' defined above. """ atpm = model.reactions.get_by_id("ATPM") def benchmark_change_objective(): model.objective = atpm.id model.solver = solver benchmark(benchmark_change_objective) def test_get_objective_direction(model: Model) -> None: """Test getting objective. Parameters ---------- model: cobra.Model """ assert model.objective_direction == "max" value = model.slim_optimize() assert np.isclose(value, 0.874, 1e-3) def test_set_objective_direction(model: Model) -> None: """Test setting objective. Parameters ---------- model: cobra.Model """ with model: model.objective_direction = "min" assert model.objective_direction == "min" value = model.slim_optimize() assert value == 0.0 assert model.objective_direction == "max" def test_slim_optimize(model: Model) -> None: """Test slim_optimize with context. Parameters ---------- model: cobra.Model """ with model: assert model.slim_optimize() > 0.872 model.reactions.Biomass_Ecoli_core.lower_bound = 10 assert isnan(model.slim_optimize()) with pytest.raises(OptimizationError): model.slim_optimize(error_value=None) @pytest.mark.parametrize("solver", optlang_solvers) def test_optimize(model: Model, solver: str) -> None: """Test optimizing a model. Parameters ---------- model: cobra.Model solver: str Solver to use. Parametized using 'optlang_solvers' defined above. """ model.solver = solver with model: assert model.optimize().objective_value > 0.872 model.reactions.Biomass_Ecoli_core.lower_bound = 10 with pytest.warns(UserWarning): model.optimize() with pytest.raises(OptimizationError): model.optimize(raise_error=True) def test_change_objective(model: Model) -> None: """Test changing objective. Parameters ---------- model: cobra.Model """ # Test for correct optimization behavior model.optimize() assert model.reactions.Biomass_Ecoli_core.x > 0.5 with model: model.objective = model.reactions.EX_etoh_e model.optimize() assert model.reactions.Biomass_Ecoli_core.x < 0.5 assert model.reactions.Biomass_Ecoli_core.objective_coefficient == 1 model.optimize() assert model.reactions.Biomass_Ecoli_core.x > 0.5 # Test changing objective biomass = model.reactions.get_by_id("Biomass_Ecoli_core") atpm = model.reactions.get_by_id("ATPM") model.objective = atpm.id assert atpm.objective_coefficient == 1.0 assert biomass.objective_coefficient == 0.0 assert su.linear_reaction_coefficients(model) == {atpm: 1.0} # Change it back using object itself model.objective = biomass assert atpm.objective_coefficient == 0.0 assert biomass.objective_coefficient == 1.0 # Set both to 1 with a list model.objective = [atpm, biomass] assert atpm.objective_coefficient == 1.0 assert biomass.objective_coefficient == 1.0 # Set both using a dict model.objective = {atpm: 0.2, biomass: 0.3} assert abs(atpm.objective_coefficient - 0.2) < 10**-9 assert abs(biomass.objective_coefficient - 0.3) < 10**-9 # Test setting by index model.objective = model.reactions.index(atpm) assert su.linear_reaction_coefficients(model) == {atpm: 1.0} # Test by setting list of indexes model.objective = [model.reactions.index(reaction) for reaction in [atpm, biomass]] assert su.linear_reaction_coefficients(model) == {atpm: 1.0, biomass: 1.0} def test_problem_properties(model: Model) -> None: """Test model problem properties. Parameters ---------- model: cobra.Model """ new_variable = model.problem.Variable("test_variable") new_constraint = model.problem.Constraint(Zero, name="test_constraint", lb=0) model.add_cons_vars([new_variable, new_constraint]) assert "test_variable" in model.variables assert "test_constraint" in model.constraints model.remove_cons_vars([new_constraint, new_variable]) assert "test_variable" not in model.variables assert "test_constraint" not in model.variables def test_solution_data_frame(model: Model) -> None: """Test that solution is transformed correctly to a Pandas data frame. Parameters ---------- model: cobra. Model """ solution = model.optimize().to_frame() assert isinstance(solution, pd.DataFrame) assert "fluxes" in solution assert "reduced_costs" in solution def test_context_manager(model: Model) -> None: """Test that the context manager works. Parameters ---------- model: cobra.Model """ bounds0 = model.reactions[0].bounds bounds1 = (1, 2) bounds2 = (3, 4) # Trigger a nested model context, ensuring that bounds are # preserved at each level with model: model.reactions[0].bounds = bounds1 with model: model.reactions[0].bounds = bounds2 assert model.reactions[0].bounds == bounds2 assert model.reactions[0].bounds == bounds1 assert model.reactions[0].bounds == bounds0 def test_objective_coefficient_reflects_changed_objective(model: Model) -> None: """Test that changing objectives is reflected in the objectives changing. Parameters ---------- model: cobra.Model """ biomass_r = model.reactions.get_by_id("Biomass_Ecoli_core") assert biomass_r.objective_coefficient == 1 model.objective = "PGI" assert biomass_r.objective_coefficient == 0 assert model.reactions.PGI.objective_coefficient == 1 def test_change_objective_through_objective_coefficient(model: Model) -> None: """Test that changing the objective coefficients will change the objective. Parameters ---------- model: cobra.Model """ biomass_r = model.reactions.get_by_id("Biomass_Ecoli_core") pgi = model.reactions.PGI pgi.objective_coefficient = 2 coef_dict = model.objective.expression.as_coefficients_dict() # Check that objective has been updated assert coef_dict[pgi.forward_variable] == 2.0 assert coef_dict[pgi.reverse_variable] == -2.0 # Check that original objective is still in there assert coef_dict[biomass_r.forward_variable] == 1.0 assert coef_dict[biomass_r.reverse_variable] == -1.0 def test_transfer_objective(model: Model) -> None: """Test assigning objective from a different mdoel objective. Parameters ---------- model: cobra.Model """ new_mod = Model("new model") new_mod.add_reactions(model.reactions) new_mod.objective = model.objective assert {str(x) for x in model.objective.expression.args} == { str(x) for x in new_mod.objective.expression.args } new_mod.slim_optimize() assert abs(new_mod.objective.value - 0.874) < 0.001 def test_model_from_other_model(model: Model) -> None: """Test creating model from other model. Parameters ---------- model: cobra.Model """ model = Model(id_or_model=model) for reaction in model.reactions: assert reaction == model.reactions.get_by_id(reaction.id) def test_add_reactions(model: Model) -> None: """Test add_reactions() function to add reactions to model. Parameters ---------- model: cobra.Model """ r1 = Reaction("r1") r1.add_metabolites({Metabolite("A"): -1, Metabolite("B"): 1}) r1.lower_bound, r1.upper_bound = -999999.0, 999999.0 r2 = Reaction("r2") r2.add_metabolites({Metabolite("A"): -1, Metabolite("C"): 1, Metabolite("D"): 1}) r2.lower_bound, r2.upper_bound = 0.0, 999999.0 model.add_reactions([r1, r2]) r2.objective_coefficient = 3.0 assert r2.objective_coefficient == 3.0 assert model.reactions[-2] == r1 assert model.reactions[-1] == r2 assert isinstance(model.reactions[-2].reverse_variable, model.problem.Variable) coefficients_dict = model.objective.expression.as_coefficients_dict() biomass_r = model.reactions.get_by_id("Biomass_Ecoli_core") assert coefficients_dict[biomass_r.forward_variable] == 1.0 assert coefficients_dict[biomass_r.reverse_variable] == -1.0 assert coefficients_dict[model.reactions.r2.forward_variable] == 3.0 assert coefficients_dict[model.reactions.r2.reverse_variable] == -3.0 def test_add_reactions_single_existing(model: Model) -> None: """Test adding a reaction already present to a model. Parameters ---------- model: cobra.Model """ rxn = model.reactions[0] r1 = Reaction(rxn.id) r1.add_metabolites({Metabolite("A"): -1, Metabolite("B"): 1}) r1.lower_bound, r1.upper_bound = -999999.0, 999999.0 model.add_reactions([r1]) assert rxn in model.reactions assert r1 is not model.reactions.get_by_id(rxn.id) def test_add_reactions_duplicate(model: Model) -> None: """Test adding duplicate reactions to a model. Parameters ---------- model: cobra.Model """ rxn = model.reactions[0] r1 = Reaction("r1") r1.add_metabolites({Metabolite("A"): -1, Metabolite("B"): 1}) r1.lower_bound, r1.upper_bound = -999999.0, 999999.0 r2 = Reaction(rxn.id) r2.add_metabolites({Metabolite("A"): -1, Metabolite("C"): 1, Metabolite("D"): 1}) model.add_reactions([r1, r2]) assert r1 in model.reactions assert rxn in model.reactions assert r2 is not model.reactions.get_by_id(rxn.id) def test_all_objects_point_to_all_other_correct_objects(model: Model) -> None: """Test that objects point to needed other objects. This will test that the reaction.genes, reaction.metabolites point to the correct genes and metabolites in the model. Parameters ---------- model: cobra.Model """ for reaction in model.reactions: assert reaction.model == model for gene in reaction.genes: assert gene == model.genes.get_by_id(gene.id) assert gene.model == model for reaction2 in gene.reactions: assert reaction2.model == model assert reaction2 == model.reactions.get_by_id(reaction2.id) for metabolite in reaction.metabolites: assert metabolite.model == model assert metabolite == model.metabolites.get_by_id(metabolite.id) for reaction2 in metabolite.reactions: assert reaction2.model == model assert reaction2 == model.reactions.get_by_id(reaction2.id) def test_objects_point_to_correct_other_after_copy(model: Model) -> None: """Test that objects point to correct other objects after copying a model. Parameters ---------- model: cobra.Model """ for reaction in model.reactions: assert reaction.model == model for gene in reaction.genes: assert gene == model.genes.get_by_id(gene.id) assert gene.model == model for reaction2 in gene.reactions: assert reaction2.model == model assert reaction2 == model.reactions.get_by_id(reaction2.id) for metabolite in reaction.metabolites: assert metabolite.model == model assert metabolite == model.metabolites.get_by_id(metabolite.id) for reaction2 in metabolite.reactions: assert reaction2.model == model assert reaction2 == model.reactions.get_by_id(reaction2.id) def test_remove_reactions(model: Model) -> None: """Test remove_reactions() from Model. Parameters ---------- model: cobra.Model """ reactions_to_remove = model.reactions[10:30] assert all([reaction.model is model for reaction in reactions_to_remove]) assert all( [ model.reactions.get_by_id(reaction.id) == reaction for reaction in reactions_to_remove ] ) model.remove_reactions(reactions_to_remove) assert all([reaction.model is None for reaction in reactions_to_remove]) for reaction in reactions_to_remove: assert reaction.id not in list(model.variables.keys()) model.add_reactions(reactions_to_remove) for reaction in reactions_to_remove: assert reaction in model.reactions def test_objective(model: Model) -> None: """Test that objective contains the correct coefficients. Parameters ---------- model: cobra.Model """ obj = model.objective assert obj.get_linear_coefficients(obj.variables) == { model.variables["Biomass_Ecoli_core_reverse_2cdba"]: -1, model.variables["Biomass_Ecoli_core"]: 1, } assert obj.direction == "max" def test_change_objective_with_context(model: Model) -> None: """Test changing objective is reversed with context. Parameters ---------- model: cobra.Model """ expression = 1.0 * model.variables["ENO"] + 1.0 * model.variables["PFK"] model.objective = model.problem.Objective(expression) assert same_ex(model.objective.expression, expression) model.objective = "ENO" eno_obj = model.problem.Objective( model.reactions.ENO.flux_expression, direction="max" ) pfk_obj = model.problem.Objective( model.reactions.PFK.flux_expression, direction="max" ) assert same_ex(model.objective.expression, eno_obj.expression) with model: model.objective = "PFK" assert same_ex(model.objective.expression, pfk_obj.expression) assert same_ex(model.objective.expression, eno_obj.expression) expression = model.objective.expression atpm = model.reactions.get_by_id("ATPM") biomass = model.reactions.get_by_id("Biomass_Ecoli_core") with model: model.objective = atpm assert same_ex(model.objective.expression, expression) with model: atpm.objective_coefficient = 1 biomass.objective_coefficient = 2 assert same_ex(model.objective.expression, expression) with model: set_objective(model, model.problem.Objective(atpm.flux_expression)) assert same_ex(model.objective.expression, atpm.flux_expression) assert same_ex(model.objective.expression, expression) expression = model.objective.expression with model: with model: # Test to make sure nested contexts are OK set_objective(model, atpm.flux_expression, additive=True) assert same_ex( model.objective.expression, expression + atpm.flux_expression ) assert same_ex(model.objective.expression, expression) def test_set_reaction_objective(model: Model) -> None: """Test setting reaction objective. Parameters ---------- model: cobra.Model """ model.objective = model.reactions.ACALD assert same_ex( model.objective.expression, 1.0 * model.reactions.ACALD.forward_variable - 1.0 * model.reactions.ACALD.reverse_variable, ) def test_set_reaction_objective_str(model: Model) -> None: """Test setting reaction objective using string. Parameters ---------- model: cobra.Model """ model.objective = model.reactions.ACALD.id assert same_ex( model.objective.expression, 1.0 * model.reactions.ACALD.forward_variable - 1.0 * model.reactions.ACALD.reverse_variable, ) def test_invalid_objective_raises(model: Model) -> None: """Test that an invalid objective will raise appropriate errors. Parameters ---------- model: cobra.Model """ with pytest.raises(ValueError): model.objective = "This is not a valid objective!" with pytest.raises(TypeError): model.objective = 3.0 @pytest.mark.skipif("cplex" not in solvers, reason="need cplex") def test_solver_change(model: Model) -> None: """Test changing the solver to cplex. This test will be skipped if cplex is not installed and available to python. Parameters ---------- model: cobra.Model """ model.solver = "glpk" solver_id = id(model.solver) problem_id = id(model.solver.problem) solution = model.optimize().fluxes model.solver = "cplex" assert id(model.solver) != solver_id assert id(model.solver.problem) != problem_id new_solution = model.optimize().fluxes assert np.allclose(solution, new_solution, rtol=0, atol=1e-06) def test_no_change_for_same_solver(model: Model) -> None: """Test no change in variables if changing to the same solver as before. Parameters ---------- model: cobra.Model """ model.solver = "glpk" solver_id = id(model.solver) problem_id = id(model.solver.problem) model.solver = "glpk" assert id(model.solver) == solver_id assert id(model.solver.problem) == problem_id def test_invalid_solver_change_raises(model: Model) -> None: """Test changing to an invalid solver will raise SovlerNotFound. Parameters ---------- model: cobra.Model """ with pytest.raises(SolverNotFound): model.solver = [1, 2, 3] with pytest.raises(SolverNotFound): model.solver = "ThisIsDefinitelyNotAvalidSolver" with pytest.raises(SolverNotFound): model.solver = os @pytest.mark.skipif("cplex" not in solvers, reason="no cplex") def test_change_solver_to_cplex_and_check_copy_works(model: Model) -> None: """Test changing solver and copying model work. This test will be skipped if cplex is not installed and available for python. Parameters ---------- model: cobra.Model """ assert (model.slim_optimize() - 0.8739215069684306) == pytest.approx(0.0) model_copy = model.copy() assert (model_copy.slim_optimize() - 0.8739215069684306) == pytest.approx(0.0) # Second, change existing glpk based model to cplex model.solver = "cplex" assert (model.slim_optimize() - 0.8739215069684306) == pytest.approx(0.0) model_copy = copy(model) assert (model_copy.slim_optimize() - 0.8739215069684306) == pytest.approx(0.0) def test_copy_preserves_existing_solution(solved_model: Tuple[Solution, Model]) -> None: """Test copy keeps the existing solution. Primal values are the same when copying a solved model. Parameters ---------- solved_model: Tuple A Tuple that contains a Solution and a Model """ solution, model = solved_model model_cp = copy(model) primals_original = [variable.primal for variable in model.variables] primals_copy = [variable.primal for variable in model_cp.variables] abs_diff = abs(np.array(primals_copy) - np.array(primals_original)) assert not any(abs_diff > 1e-6) def test_repr_html_(model: Model) -> None: """Test HTML representation of model. Parameters ---------- model: cobra.Model """ assert "
" in model._repr_html_() cobrapy-0.29.1/tests/test_core/test_solution.py000066400000000000000000000010531467301562300216660ustar00rootroot00000000000000"""Test functions of solution.py .""" from typing import TYPE_CHECKING, Tuple from cobra.core import Solution if TYPE_CHECKING: from cobra import Model def test_solution_contains_only_reaction_specific_values( solved_model: Tuple[Solution, "Model"] ) -> None: """Test solution contains specific reaction values.""" solution, model = solved_model reaction_ids = set([reaction.id for reaction in model.reactions]) assert set(solution.fluxes.index) == reaction_ids # assert set(solution.reduced_costs.index) == reaction_ids cobrapy-0.29.1/tests/test_flux_analysis/000077500000000000000000000000001467301562300203335ustar00rootroot00000000000000cobrapy-0.29.1/tests/test_flux_analysis/conftest.py000066400000000000000000000074711467301562300225430ustar00rootroot00000000000000"""Define module level fixtures.""" import json from os.path import join from typing import List import pandas as pd import pytest from cobra.core import Model, Reaction, Solution from cobra.util import solver as sutil # The scipy interface is currently unstable and may yield errors or infeasible # solutions. @pytest.fixture( scope="session", params=[s for s in ["glpk", "cplex", "gurobi", "hybrid"] if s in sutil.solvers], ) def all_solvers(request) -> List[str]: """Return the avaialble solvers.""" return request.param @pytest.fixture( scope="session", params=[s for s in ["cplex", "gurobi", "hybrid"] if s in sutil.solvers], ) def qp_solvers(request) -> List[str]: """Return the available QP solvers.""" return request.param @pytest.fixture(scope="module") def fva_results(data_directory) -> pd.DataFrame: """Load and return saved FVA results for textbook model.""" with open(join(data_directory, "textbook_fva.json"), "r") as infile: df = pd.DataFrame(json.load(infile)) df.sort_index(inplace=True) return df[["minimum", "maximum"]] @pytest.fixture(scope="module") def pfba_fva_results(data_directory) -> pd.DataFrame: """Load and return saved pFBA FVA results for textbook model.""" with open(join(data_directory, "textbook_pfba_fva.json"), "r") as infile: df = pd.DataFrame(json.load(infile)) df.sort_index(inplace=True) return df[["minimum", "maximum"]] @pytest.fixture(scope="module") def room_model() -> Model: """Generate ROOM model as described in [1]_ . References ---------- .. [1] Tomer Shlomi, Omer Berkman and Eytan Ruppin, "Regulatory on/off minimization of metabolic flux changes after genetic perturbations", PNAS 2005 102 (21) 7695-7700; doi:10.1073/pnas.0406346102 """ test_model = Model("papin_2003") v_1 = Reaction("v1") v_2 = Reaction("v2") v_3 = Reaction("v3") v_4 = Reaction("v4") v_5 = Reaction("v5") v_6 = Reaction("v6", upper_bound=0.0) b_1 = Reaction("b1", upper_bound=10.0, lower_bound=0.0) b_2 = Reaction("b2") b_3 = Reaction("b3") test_model.add_reactions([v_1, v_2, v_3, v_4, v_5, v_6, b_1, b_2, b_3]) v_1.reaction = "A -> B" v_2.reaction = "2 B -> C + byp" v_3.reaction = "2 B + cof -> D" v_4.reaction = "D -> E + cof" v_5.reaction = "C + cof -> D" v_6.reaction = "C -> E" b_1.reaction = "-> A" b_2.reaction = "E ->" b_3.reaction = "byp ->" test_model.objective = "b2" return test_model @pytest.fixture(scope="module") def room_solution() -> Solution: """Generate ROOM solution as described in [1]_ . References ---------- .. [1] Tomer Shlomi, Omer Berkman and Eytan Ruppin, "Regulatory on/off minimization of metabolic flux changes after genetic perturbations", PNAS 2005 102 (21) 7695-7700; doi:10.1073/pnas.0406346102 """ fluxes = pd.Series( { "b1": 10.0, "b2": 5.0, "b3": 5.0, "v1": 10.0, "v2": 5.0, "v3": 0.0, "v4": 0.0, "v5": 0.0, "v6": 5.0, } ) reduced_costs = pd.Series( { "b1": 0.0, "b2": 0.0, "b3": 0.0, "v1": 0.0, "v2": 0.0, "v3": 0.0, "v4": 0.0, "v5": 0.0, "v6": 0.0, } ) shadow_prices = pd.Series( { "b1": 0.0, "b2": 0.0, "b3": 0.0, "v1": 0.0, "v2": 0.0, "v3": 0.0, "v4": 0.0, "v5": 0.0, "v6": 0.0, } ) sol = Solution( objective_value=5.000, status="optimal", fluxes=fluxes, reduced_costs=reduced_costs, shadow_prices=shadow_prices, ) return sol cobrapy-0.29.1/tests/test_flux_analysis/test_deletion.py000066400000000000000000000326321467301562300235550ustar00rootroot00000000000000"""Test functionalities of reaction and gene deletions.""" import math import os from typing import Callable, List import numpy as np import pandas as pd import pytest from cobra import Model, Solution from cobra.flux_analysis.deletion import ( double_gene_deletion, double_reaction_deletion, single_gene_deletion, single_reaction_deletion, ) from cobra.flux_analysis.room import add_room # Single gene deletion FBA def test_single_gene_deletion_fba_benchmark( model: Model, benchmark: Callable, all_solvers: List[str] ) -> None: """Benchmark single gene deletion using FBA.""" model.solver = all_solvers benchmark(single_gene_deletion, model, model.genes[1::10]) def test_single_gene_deletion_fba(model: Model, all_solvers: List[str]) -> None: """Test single gene deletion using FBA.""" # expected knockouts for textbook model model.solver = all_solvers growth_dict = { "b0008": 0.87, "b0114": 0.80, "b0116": 0.78, "b2276": 0.21, "b1779": 0.00, } result = single_gene_deletion( model=model, gene_list=list(growth_dict), method="fba", processes=1 ) for gene, value in growth_dict.items(): assert np.isclose(result.knockout[gene].growth, value, atol=1e-02) # Singe gene deletion MOMA def test_single_gene_deletion_moma_benchmark( model: Model, benchmark: Callable, qp_solvers: List[str] ) -> None: """Benchmark single gene deletion using MOMA.""" model.solver = qp_solvers genes = ["b0008", "b0114", "b2276", "b1779"] benchmark( single_gene_deletion, model=model, gene_list=genes, method="moma", processes=1, ) def test_single_gene_deletion_moma(model: Model, qp_solvers: List[str]) -> None: """Test single gene deletion using MOMA.""" model.solver = qp_solvers # expected knockouts for textbook model growth_dict = { "b0008": 0.87, "b0114": 0.71, "b0116": 0.56, "b2276": 0.11, "b1779": 0.00, } result = single_gene_deletion( model=model, gene_list=list(growth_dict), method="moma", processes=1 ) for gene, value in growth_dict.items(): assert np.isclose(result.knockout[gene].growth, value, atol=1e-02) def test_single_gene_deletion_moma_reference( model: Model, qp_solvers: List[str] ) -> None: """Test single gene deletion using MOMA (reference solution).""" model.solver = qp_solvers # expected knockouts for textbook model growth_dict = { "b0008": 0.87, "b0114": 0.71, "b0116": 0.56, "b2276": 0.11, "b1779": 0.00, } sol = model.optimize() result = single_gene_deletion( model=model, gene_list=list(growth_dict), method="moma", solution=sol, processes=1, ) for gene, value in growth_dict.items(): assert np.isclose(result.knockout[gene].growth, value, atol=1e-02) # Single gene deletion linear MOMA def test_single_gene_deletion_linear_moma_benchmark( model: Model, benchmark: Callable, all_solvers: List[str] ) -> None: """Benchmark single gene deletion using linear MOMA.""" model.solver = all_solvers genes = ["b0008", "b0114", "b2276", "b1779"] benchmark( single_gene_deletion, model=model, gene_list=genes, method="linear moma", processes=1, ) def test_single_gene_deletion_linear_moma(model: Model, all_solvers: List[str]) -> None: """Test single gene deletion using linear MOMA (reference solution).""" model.solver = all_solvers # expected knockouts for textbook model growth_dict = { "b0008": 0.87, "b0114": 0.76, "b0116": 0.65, "b2276": 0.08, "b1779": 0.00, } sol = model.optimize() result = single_gene_deletion( model=model, gene_list=list(growth_dict), method="linear moma", solution=sol, processes=1, ) for gene, value in growth_dict.items(): assert np.isclose(result.knockout[gene].growth, value, atol=1e-02) # Single gene deletion ROOM def test_single_gene_deletion_room_benchmark( model: Model, benchmark: Callable, all_solvers: List[str] ) -> None: """Benchmark single gene deletion using ROOM.""" if all_solvers == "glpk": pytest.skip("GLPK is too slow to run ROOM.") model.solver = all_solvers genes = ["b0008", "b0114", "b2276", "b1779"] benchmark( single_gene_deletion, model=model, gene_list=genes, method="room", processes=1, ) # Single gene deletion linear ROOM def test_single_gene_deletion_linear_room_benchmark( model: Model, benchmark: Callable, all_solvers: List[str] ) -> None: """Benchmark single gene deletion using linear ROOM.""" model.solver = all_solvers genes = ["b0008", "b0114", "b2276", "b1779"] benchmark( single_gene_deletion, model=model, gene_list=genes, method="linear room", processes=1, ) # Single reaction deletion def test_single_reaction_deletion_benchmark( model: Model, benchmark: Callable, all_solvers: List[str] ) -> None: """Benchmark single reaction deletion.""" model.solver = all_solvers benchmark( single_reaction_deletion, model=model, genes=model.genes[1::10], processes=1 ) def test_single_reaction_deletion(model: Model, all_solvers) -> None: """Test single reaction deletion.""" model.solver = all_solvers expected_results = { "FBA": 0.70404, "FBP": 0.87392, "CS": 0, "FUM": 0.81430, "GAPD": 0, "GLUDy": 0.85139, } result = single_reaction_deletion( model=model, reaction_list=list(expected_results), processes=1 ) for reaction, value in expected_results.items(): assert np.isclose(result.knockout[reaction].growth, value, atol=1e-05) # Single reaction deletion ROOM def test_single_reaction_deletion_room( room_model: Model, room_solution: Solution, all_solvers: List[str] ) -> None: """Test single reaction deletion using ROOM.""" room_model.solver = all_solvers expected = pd.Series( { "v1": 10.0, "v2": 5.0, "v3": 0.0, "v4": 5.0, "v5": 5.0, "v6": 0.0, "b1": 10.0, "b2": 5.0, "b3": 5.0, }, index=["v1", "v2", "v3", "v4", "v5", "v6", "b1", "b2", "b3"], ) with room_model: room_model.reactions.v6.knock_out() add_room(room_model, solution=room_solution, delta=0.0, epsilon=0.0) room_sol = room_model.optimize() assert np.allclose(room_sol.fluxes, expected) # Single reaction deletion linear ROOM def test_single_reaction_deletion_linear_room( room_model: Model, room_solution: Solution, all_solvers: List[str] ) -> None: """Test single reaction deletion using linear ROOM.""" room_model.solver = all_solvers expected = pd.Series( { "v1": 10.0, "v2": 5.0, "v3": 0.0, "v4": 5.0, "v5": 5.0, "v6": 0.0, "b1": 10.0, "b2": 5.0, "b3": 5.0, }, index=["v1", "v2", "v3", "v4", "v5", "v6", "b1", "b2", "b3"], ) with room_model: room_model.reactions.v6.knock_out() add_room( room_model, solution=room_solution, delta=0.0, epsilon=0.0, linear=True, ) linear_room_sol = room_model.optimize() assert np.allclose(linear_room_sol.fluxes, expected) # Double gene deletion def test_double_gene_deletion_benchmark( large_model: Model, benchmark: Callable ) -> None: """Benchmark double gene deletion.""" genes = [ "b0726", "b4025", "b0724", "b0720", "b2935", "b2935", "b1276", "b1241", ] benchmark(double_gene_deletion, large_model, gene_list1=genes, processes=1) @pytest.mark.skipif("SKIP_MP" in os.environ, reason="unsafe for parallel execution") def test_double_gene_deletion(model: Model) -> None: """Test double gene deletion.""" genes = [ "b0726", "b4025", "b0724", "b0720", "b2935", "b2935", "b1276", "b1241", ] growth_dict = { "b0720": { "b0720": 0.0, "b0724": 0.0, "b0726": 0.0, "b1241": 0.0, "b1276": 0.0, "b2935": 0.0, "b4025": 0.0, }, "b0724": { "b0720": 0.0, "b0724": 0.814, "b0726": 0.814, "b1241": 0.814, "b1276": 0.814, "b2935": 0.814, "b4025": 0.739, }, "b0726": { "b0720": 0.0, "b0724": 0.814, "b0726": 0.858, "b1241": 0.858, "b1276": 0.858, "b2935": 0.858, "b4025": 0.857, }, "b1241": { "b0720": 0.0, "b0724": 0.814, "b0726": 0.858, "b1241": 0.874, "b1276": 0.874, "b2935": 0.874, "b4025": 0.863, }, "b1276": { "b0720": 0.0, "b0724": 0.814, "b0726": 0.858, "b1241": 0.874, "b1276": 0.874, "b2935": 0.874, "b4025": 0.863, }, "b2935": { "b0720": 0.0, "b0724": 0.814, "b0726": 0.858, "b1241": 0.874, "b1276": 0.874, "b2935": 0.874, "b4025": 0.863, }, "b4025": { "b0720": 0.0, "b0724": 0.739, "b0726": 0.857, "b1241": 0.863, "b1276": 0.863, "b2935": 0.863, "b4025": 0.863, }, } solution = double_gene_deletion(model, gene_list1=genes, processes=3) solution_one_process = double_gene_deletion(model, gene_list1=genes, processes=1) for rxn_a, sub in growth_dict.items(): for rxn_b, growth in sub.items(): sol = solution.knockout[{rxn_a, rxn_b}] sol_one = solution_one_process.knockout[{rxn_a, rxn_b}] assert np.isclose(sol.growth, growth, atol=1e-3) assert np.isclose(sol_one.growth, growth, atol=1e-3) def test_double_gene_knockout_bug(large_model: Model) -> None: """Test that the bug reported in #1102 is fixed.""" genes = ["b0118", "b1276"] expected = ( pd.DataFrame( data={ "ids": [ {"b0118"}, {"b1276"}, {"b1276", "b0118"}, ], "growth": [0.98, 0.98, 0.0], "status": ["optimal"] * 3, } ) .sort_values("ids") .reset_index() ) result = ( double_gene_deletion(large_model, genes, processes=1) .sort_values("ids") .reset_index() ) assert result["growth"].values == pytest.approx(expected["growth"].values, abs=0.01) assert (result["status"] == expected["status"]).all() # Double reaction deletion def test_double_reaction_deletion_benchmark( large_model: Model, benchmark: Callable ) -> None: """Benchmark double reaction deletion.""" reactions = large_model.reactions[100:105] benchmark(double_reaction_deletion, large_model, reaction_list1=reactions) @pytest.mark.skipif("SKIP_MP" in os.environ, reason="unsafe for parallel execution") def test_double_reaction_deletion(model: Model) -> None: """Test double reaction deletion.""" reactions = ["FBA", "ATPS4r", "ENO", "FRUpts2"] growth_dict = { "FBA": {"ATPS4r": 0.135, "ENO": float("nan"), "FRUpts2": 0.704}, "ATPS4r": {"ENO": float("nan"), "FRUpts2": 0.374}, "ENO": {"FRUpts2": 0.0}, } solution = double_reaction_deletion(model, reaction_list1=reactions, processes=3) solution_one_process = double_reaction_deletion( model, reaction_list1=reactions, processes=1 ) for rxn_a, sub in growth_dict.items(): for rxn_b, growth in sub.items(): sol = solution.knockout[{rxn_a, rxn_b}] sol_one = solution_one_process.knockout[{rxn_a, rxn_b}] if math.isnan(growth): assert math.isnan(sol.growth) assert math.isnan(sol_one.growth) else: assert np.isclose(sol.growth, growth, atol=1e-3) assert np.isclose(sol_one.growth, growth, atol=1e-3) def test_deletion_accessor(small_model: Model) -> None: """Test the DataFrame accessor.""" single = single_reaction_deletion(small_model, small_model.reactions[0:10]) double = double_reaction_deletion(small_model, small_model.reactions[0:10]) rxn1 = small_model.reactions[0] rxn2 = small_model.reactions[1] with pytest.raises(ValueError): single.knockout[1] with pytest.raises(ValueError): single.knockout[{"a": 1}] assert single.knockout[rxn1].ids.iloc[0] == {rxn1.id} assert double.knockout[{rxn1, rxn2}].ids.iloc[0] == {rxn1.id, rxn2.id} assert all(single.knockout[rxn1.id] == single.knockout[rxn1]) assert all(double.knockout[{rxn1.id, rxn2.id}] == double.knockout[{rxn1, rxn2}]) assert single.knockout[rxn1, rxn2].shape == (2, 3) assert double.knockout[rxn1, rxn2].shape == (2, 3) assert double.knockout[{rxn1, rxn2}].shape == (1, 3) assert double.knockout[{rxn1}, {rxn2}].shape == (2, 3) cobrapy-0.29.1/tests/test_flux_analysis/test_fastcc.py000066400000000000000000000063321467301562300232130ustar00rootroot00000000000000"""Test functionalities of FASTCC.""" from typing import Callable, List import pytest from cobra import Model, Reaction from cobra.flux_analysis import fastcc, flux_variability_analysis @pytest.fixture(scope="module") def figure1_model() -> Model: """Generate a toy model as described in [1]_ figure 1. References ---------- .. [1] Vlassis N, Pacheco MP, Sauter T (2014) Fast Reconstruction of Compact Context-Specific Metabolic Network Models. PLoS Comput Biol 10(1): e1003424. doi:10.1371/journal.pcbi.1003424 """ test_model = Model("figure 1") v1 = Reaction("v1") v2 = Reaction("v2") v3 = Reaction("v3") v4 = Reaction("v4") v5 = Reaction("v5") v6 = Reaction("v6") test_model.add_reactions([v1, v2, v3, v4, v5, v6]) v1.reaction = "-> 2 A" v2.reaction = "A <-> B" v3.reaction = "A -> D" v4.reaction = "A -> C" v5.reaction = "C -> D" v6.reaction = "D ->" v1.bounds = (0.0, 3.0) v2.bounds = (-3.0, 3.0) v3.bounds = (0.0, 3.0) v4.bounds = (0.0, 3.0) v5.bounds = (0.0, 3.0) v6.bounds = (0.0, 3.0) test_model.objective = v6 return test_model @pytest.fixture(scope="module") def opposing_model() -> Model: """Generate a toy model with opposing reversible reactions. This toy model ensures that two opposing reversible reactions do not appear as blocked. """ test_model = Model("opposing") v1 = Reaction("v1") v2 = Reaction("v2") v3 = Reaction("v3") v4 = Reaction("v4") test_model.add_reactions([v1, v2, v3, v4]) v1.reaction = "-> 2 A" v2.reaction = "A -> C" # Later made reversible via bounds. v3.reaction = "D -> C" # Later made reversible via bounds. v4.reaction = "D ->" v1.bounds = 0.0, 3.0 v2.bounds = -3.0, 3.0 v3.bounds = -3.0, 3.0 v4.bounds = 0.0, 3.0 test_model.objective = v4 return test_model def test_fastcc_benchmark( model: Model, benchmark: Callable, all_solvers: List[str] ) -> None: """Benchmark fastcc.""" model.solver = all_solvers benchmark(fastcc, model) def test_figure1(figure1_model: Model, all_solvers: List[str]) -> None: """Test FASTCC.""" figure1_model.solver = all_solvers consistent_model = fastcc(figure1_model) expected_reactions = {"v1", "v3", "v4", "v5", "v6"} assert expected_reactions == {rxn.id for rxn in consistent_model.reactions} def test_opposing(opposing_model: Model, all_solvers: List[str]) -> None: """Test FASTCC.""" opposing_model.solver = all_solvers consistent_model = fastcc(opposing_model) expected_reactions = {"v1", "v2", "v3", "v4"} assert expected_reactions == {rxn.id for rxn in consistent_model.reactions} def test_fastcc_against_fva_nonblocked_rxns( model: Model, all_solvers: List[str] ) -> None: """Test non-blocked reactions obtained by FASTCC against FVA.""" model.solver = all_solvers fastcc_consistent_model = fastcc(model) fva = flux_variability_analysis(model, fraction_of_optimum=0.0) nonblocked_rxns_fva = fva.index[ (fva.minimum.abs() > model.tolerance) | (fva.maximum.abs() > model.tolerance) ] assert all(fastcc_consistent_model.reactions) == all(nonblocked_rxns_fva.tolist()) cobrapy-0.29.1/tests/test_flux_analysis/test_gapfilling.py000066400000000000000000000063751467301562300240730ustar00rootroot00000000000000"""Test functionalities of gap filling.""" from cobra.core import Metabolite, Model, Reaction from cobra.flux_analysis.gapfilling import GapFiller, gapfill def test_gapfilling(salmonella: Model) -> None: """Test Gapfilling.""" m = Model() m.add_metabolites([Metabolite(m_id) for m_id in ["a", "b", "c"]]) exa = Reaction("EX_a") exa.add_metabolites({m.metabolites.a: 1}) b2c = Reaction("b2c") b2c.add_metabolites({m.metabolites.b: -1, m.metabolites.c: 1}) dmc = Reaction("DM_c") dmc.add_metabolites({m.metabolites.c: -1}) m.add_reactions([exa, b2c, dmc]) m.objective = "DM_c" universal = Model() a2b = Reaction("a2b") a2d = Reaction("a2d") universal.add_reactions([a2b, a2d]) a2b.build_reaction_from_string("a --> b", verbose=False) a2d.build_reaction_from_string("a --> d", verbose=False) # # GrowMatch # result = gapfilling.growMatch(m, universal)[0] result = gapfill(m, universal)[0] assert len(result) == 1 assert result[0].id == "a2b" # # SMILEY # result = gapfilling.SMILEY(m, "b", universal)[0] with m: m.objective = m.add_boundary(m.metabolites.b, type="demand") result = gapfill(m, universal)[0] assert len(result) == 1 assert result[0].id == "a2b" # # 2 rounds of GrowMatch with exchange reactions # result = gapfilling.growMatch(m, None, ex_rxns=True, iterations=2) result = gapfill(m, None, exchange_reactions=True, iterations=2) assert len(result) == 2 assert len(result[0]) == 1 assert len(result[1]) == 1 assert {i[0].id for i in result} == {"EX_b", "EX_c"} # # Gapfilling solution adds metabolites not present in original model # test for when demand = T # a demand reaction must be added to clear new metabolite universal_noDM = Model() a2b = Reaction("a2b") universal_noDM.add_reactions([a2b]) a2b.build_reaction_from_string("a --> b + d", verbose=False) result = gapfill( m, universal_noDM, exchange_reactions=False, demand_reactions=True )[0] # add reaction a2b and demand reaction to clear met d assert len(result) == 2 assert "a2b" in [x.id for x in result] # test for when demand = False # test for when metabolites are added to the model and # must be cleared by other reactions in universal model # (i.e. not necessarily a demand reaction) universal_withDM = universal_noDM.copy() d_dm = Reaction("d_dm") universal_withDM.add_reactions([d_dm]) d_dm.build_reaction_from_string("d -->", verbose=False) result = gapfill( m, universal_withDM, exchange_reactions=False, demand_reactions=False )[0] assert len(result) == 2 assert "a2b" in [x.id for x in result] # somewhat bigger model universal = Model("universal_reactions") with salmonella as model: for i in [i.id for i in model.metabolites.f6p_c.reactions]: reaction = model.reactions.get_by_id(i) universal.add_reactions([reaction.copy()]) model.remove_reactions([reaction]) gf = GapFiller( model, universal, penalties={"TKT2": 1e3}, demand_reactions=False ) solution = gf.fill() assert "TKT2" not in {r.id for r in solution[0]} assert gf.validate(solution[0]) cobrapy-0.29.1/tests/test_flux_analysis/test_geometric.py000066400000000000000000000041751467301562300237310ustar00rootroot00000000000000"""Test functionalities of Geometric FBA.""" from typing import Callable, List import numpy as np import pandas as pd import pytest from cobra.core import Metabolite, Model, Reaction from cobra.flux_analysis import geometric_fba @pytest.fixture(scope="module") def geometric_fba_model() -> Model: """Generate geometric FBA model as described in [1]_ . References ---------- .. [1] Smallbone, Kieran & Simeonidis, Vangelis. (2009). Flux balance analysis: A geometric perspective. Journal of theoretical biology.258. 311-5. 10.1016/j.jtbi.2009.01.027. """ test_model = Model("geometric_fba_paper_model") test_model.add_metabolites(Metabolite("A")) test_model.add_metabolites(Metabolite("B")) v_1 = Reaction("v1", upper_bound=1.0) v_1.add_metabolites({test_model.metabolites.A: 1.0}) v_2 = Reaction("v2", lower_bound=-1000.0) v_2.add_metabolites({test_model.metabolites.A: -1.0, test_model.metabolites.B: 1.0}) v_3 = Reaction("v3", lower_bound=-1000.0) v_3.add_metabolites({test_model.metabolites.A: -1.0, test_model.metabolites.B: 1.0}) v_4 = Reaction("v4", lower_bound=-1000.0) v_4.add_metabolites({test_model.metabolites.A: -1.0, test_model.metabolites.B: 1.0}) v_5 = Reaction("v5") v_5.add_metabolites({test_model.metabolites.A: 0.0, test_model.metabolites.B: -1.0}) test_model.add_reactions([v_1, v_2, v_3, v_4, v_5]) test_model.objective = "v5" return test_model def test_geometric_fba_benchmark( model: Model, benchmark: Callable, all_solvers: List[str] ) -> None: """Benchmark geometric_fba.""" model.solver = all_solvers benchmark(geometric_fba, model, processes=1) def test_geometric_fba(geometric_fba_model: Model, all_solvers: List[str]) -> None: """Test geometric_fba.""" geometric_fba_model.solver = all_solvers geometric_fba_sol = geometric_fba(geometric_fba_model, processes=1) expected = pd.Series( {"v1": 1.0, "v2": 0.33, "v3": 0.33, "v4": 0.33, "v5": 1.0}, index=["v1", "v2", "v3", "v4", "v5"], ) assert np.allclose(geometric_fba_sol.fluxes, expected, atol=1e-02) cobrapy-0.29.1/tests/test_flux_analysis/test_helpers.py000066400000000000000000000014301467301562300234040ustar00rootroot00000000000000"""Test functionalities of flux analysis helper functions.""" import pytest from cobra.core import Model from cobra.flux_analysis.helpers import normalize_cutoff def test_normalize_cutoff(model: Model) -> None: """Test normalize cutoff.""" cutoff = normalize_cutoff(model) assert cutoff == 1e-7 def test_normalize_cutoff_with_specified_cutoff_above_default( model: Model, ) -> None: """Test normalize cutoff with specified cutoff greater than default.""" cutoff = normalize_cutoff(model, 1e-3) assert cutoff == 1e-3 def test_normalize_cutoff_with_specified_cutoff_below_default( model: Model, ) -> None: """Test normalize cutoff with specified cutoff less than default.""" with pytest.raises(ValueError): normalize_cutoff(model, 1e-10) cobrapy-0.29.1/tests/test_flux_analysis/test_loopless.py000066400000000000000000000063411467301562300236100ustar00rootroot00000000000000"""Test functionalities of removing loops in model.""" from typing import Callable import pytest from optlang.interface import INFEASIBLE, OPTIMAL from cobra.core import Metabolite, Model, Reaction from cobra.flux_analysis.loopless import add_loopless, loopless_solution from cobra.util import solver as sutil def construct_ll_test_model() -> Model: """Construct test model.""" test_model = Model() test_model.add_metabolites(Metabolite("A")) test_model.add_metabolites(Metabolite("B")) test_model.add_metabolites(Metabolite("C")) EX_A = Reaction("EX_A") EX_A.add_metabolites({test_model.metabolites.A: 1}) DM_C = Reaction("DM_C") DM_C.add_metabolites({test_model.metabolites.C: -1}) v1 = Reaction("v1") v1.add_metabolites({test_model.metabolites.A: -1, test_model.metabolites.B: 1}) v2 = Reaction("v2") v2.add_metabolites({test_model.metabolites.B: -1, test_model.metabolites.C: 1}) v3 = Reaction("v3") v3.add_metabolites({test_model.metabolites.C: -1, test_model.metabolites.A: 1}) test_model.add_reactions([EX_A, DM_C, v1, v2, v3]) DM_C.objective_coefficient = 1 return test_model @pytest.fixture( scope="function", params=[s for s in ["glpk", "cplex", "gurobi"] if s in sutil.solvers], ) def ll_test_model(request: pytest.FixtureRequest) -> Model: """Return test model set with different solvers.""" test_model = construct_ll_test_model() test_model.solver = request.param return test_model def test_loopless_benchmark_before(benchmark: Callable) -> None: """Benchmark initial condition.""" test_model = construct_ll_test_model() def _(): with test_model: add_loopless(test_model) test_model.optimize() benchmark(_) def test_loopless_benchmark_after(benchmark: Callable) -> None: """Benchmark final condition.""" test_model = construct_ll_test_model() benchmark(loopless_solution, test_model) def test_loopless_solution(ll_test_model: Model) -> None: """Test loopless_solution().""" opt_feasible = ll_test_model.slim_optimize() solution_feasible = loopless_solution(ll_test_model) ll_test_model.reactions.v3.lower_bound = 1 opt_infeasible = ll_test_model.slim_optimize() solution_infeasible = loopless_solution(ll_test_model) assert solution_feasible.fluxes["v3"] == 0.0 assert solution_feasible.objective_value == pytest.approx(opt_feasible) assert solution_infeasible.fluxes["v3"] == 1.0 assert solution_infeasible.objective_value == pytest.approx(opt_infeasible) def test_loopless_solution_fluxes(model: Model) -> None: """Test fluxes of loopless_solution().""" sol = model.optimize() ll_solution = loopless_solution(model, fluxes=sol.fluxes) assert len(ll_solution.fluxes) == len(model.reactions) assert ll_solution.objective_value == pytest.approx(sol.objective_value) def test_add_loopless(ll_test_model: Model) -> None: """Test add_loopless().""" add_loopless(ll_test_model) feasible_status = ll_test_model.optimize().status ll_test_model.reactions.v3.lower_bound = 1 ll_test_model.slim_optimize() infeasible_status = ll_test_model.solver.status assert feasible_status == OPTIMAL assert infeasible_status == INFEASIBLE cobrapy-0.29.1/tests/test_flux_analysis/test_moma.py000066400000000000000000000044261467301562300227030ustar00rootroot00000000000000"""Test functionalities of MOMA.""" from typing import List import numpy as np import pytest from cobra import Model from cobra.flux_analysis.moma import add_moma def test_moma_sanity(model: Model, qp_solvers: List[str]) -> None: """Test optimization criterion and optimality for MOMA.""" model.solver = qp_solvers sol = model.optimize() with model: model.reactions.PFK.knock_out() knock_sol = model.optimize() ssq = (knock_sol.fluxes - sol.fluxes).pow(2).sum() with model: add_moma(model, linear=False) model.reactions.PFK.knock_out() moma_sol = model.optimize() moma_ssq = (moma_sol.fluxes - sol.fluxes).pow(2).sum() # Use normal FBA as reference solution. with model: add_moma(model, solution=sol, linear=False) model.reactions.PFK.knock_out() moma_ref_sol = model.optimize() moma_ref_ssq = (moma_ref_sol.fluxes - sol.fluxes).pow(2).sum() assert np.isclose(moma_sol.objective_value, moma_ssq) assert moma_ssq < ssq assert np.isclose(moma_sol.objective_value, moma_ref_sol.objective_value) assert np.isclose(moma_ssq, moma_ref_ssq) def test_linear_moma_sanity(model: Model, all_solvers: List[str]) -> None: """Test optimization criterion and optimality for linear MOMA.""" model.solver = all_solvers sol = model.optimize() with model: model.reactions.PFK.knock_out() knock_sol = model.optimize() sabs = (knock_sol.fluxes - sol.fluxes).abs().sum() with model: add_moma(model, linear=True) model.reactions.PFK.knock_out() moma_sol = model.optimize() moma_sabs = (moma_sol.fluxes - sol.fluxes).abs().sum() # Use normal FBA as reference solution. with model: add_moma(model, solution=sol, linear=True) model.reactions.PFK.knock_out() moma_ref_sol = model.optimize() moma_ref_sabs = (moma_ref_sol.fluxes - sol.fluxes).abs().sum() assert np.allclose(moma_sol.objective_value, moma_sabs) assert moma_sabs < sabs assert np.isclose(moma_sol.objective_value, moma_ref_sol.objective_value) assert np.isclose(moma_sabs, moma_ref_sabs) with model: add_moma(model, linear=True) with pytest.raises(ValueError): add_moma(model) cobrapy-0.29.1/tests/test_flux_analysis/test_parsimonious.py000066400000000000000000000042531467301562300245000ustar00rootroot00000000000000"""Test functionalities of pFBA.""" import warnings from typing import Callable, List import pytest from cobra.core import Model from cobra.exceptions import Infeasible from cobra.flux_analysis.parsimonious import add_pfba, pfba def test_pfba_benchmark( large_model: Model, benchmark: Callable, all_solvers: List[str] ) -> None: """Benchmark pFBA functionality.""" large_model.solver = all_solvers benchmark(pfba, large_model) def test_pfba(model: Model, all_solvers: List[str]) -> None: """Test pFBA functionality.""" model.solver = all_solvers with model: add_pfba(model) with pytest.raises(ValueError): add_pfba(model) expression = model.objective.expression n_constraints = len(model.constraints) solution = pfba(model) assert solution.status == "optimal" assert solution.fluxes["Biomass_Ecoli_core"] == pytest.approx( 0.8739, abs=1e-4, rel=0.0 ) assert solution.fluxes.abs().sum() == pytest.approx(518.4221, abs=1e-4, rel=0.0) # test changes to model reverted assert expression == model.objective.expression assert len(model.constraints) == n_constraints # needed? # Test desired_objective_value # desired_objective = 0.8 # pfba(model, solver=solver, # desired_objective_value=desired_objective) # abs_x = [abs(i) for i in model.solution.x] # assert model.solution.status == "optimal" # assert abs(model.solution.f - desired_objective) < 0.001 # assert abs(sum(abs_x) - 476.1594) < 0.001 # TODO: parametrize fraction (DRY it up) # Test fraction_of_optimum solution = pfba(model, fraction_of_optimum=0.95) assert solution.status == "optimal" assert solution.fluxes["Biomass_Ecoli_core"] == pytest.approx( 0.95 * 0.8739, abs=1e-4, rel=0.0 ) abs_x = [abs(i) for i in solution.fluxes.values] assert sum(abs_x) == pytest.approx(493.4400, abs=1e-4, rel=0.0) # Infeasible solution model.reactions.ATPM.lower_bound = 500 with warnings.catch_warnings(): warnings.simplefilter("error", UserWarning) with pytest.raises((UserWarning, Infeasible, ValueError)): pfba(model) cobrapy-0.29.1/tests/test_flux_analysis/test_phenotype_phase_plane.py000066400000000000000000000027031467301562300263200ustar00rootroot00000000000000"""Test functionalities of Phenotype Phase Plane Analysis.""" import numpy as np import pytest from cobra import Model from cobra.flux_analysis import production_envelope def test_envelope_one(model: Model) -> None: """Test flux of production envelope.""" df = production_envelope(model, ["EX_o2_e"]) assert np.isclose(df["flux_maximum"].sum(), 9.342, atol=1e-3) def test_envelope_multi_reaction_objective(model: Model) -> None: """Test production of multiple objectives.""" obj = {model.reactions.EX_ac_e: 1, model.reactions.EX_co2_e: 1} with pytest.raises(ValueError): production_envelope(model, "EX_o2_e", obj) @pytest.mark.parametrize( "variables, num", [ (["EX_glc__D_e"], 30), (["EX_glc__D_e", "EX_o2_e"], 20), (["EX_glc__D_e", "EX_o2_e", "EX_ac_e"], 10), ], ) def test_multi_variable_envelope(model: Model, variables: str, num: int) -> None: """Test production of envelope (multiple variable).""" df = production_envelope(model, variables, points=num) assert len(df) == num ** len(variables) def test_envelope_two(model: Model) -> None: """Test production of envelope.""" df = production_envelope(model, ["EX_glc__D_e", "EX_o2_e"], objective="EX_ac_e") assert np.isclose(df["flux_maximum"].sum(), 1737.466, atol=1e-3) assert np.isclose(df["carbon_yield_maximum"].sum(), 83.579, atol=1e-3) assert np.isclose(df["mass_yield_maximum"].sum(), 82.176, atol=1e-3) cobrapy-0.29.1/tests/test_flux_analysis/test_reaction.py000066400000000000000000000016061467301562300235530ustar00rootroot00000000000000"""Test assessing functions in flux_analysis.reaction.""" from typing import List from cobra.core import Metabolite, Model, Reaction from cobra.flux_analysis.reaction import assess def test_assess(model: Model, all_solvers: List[str]) -> None: """Test assess functions.""" with model: assert assess(model, model.reactions.GLCpts, solver=all_solvers) is True pyr = model.metabolites.pyr_c a = Metabolite("a") b = Metabolite("b") model.add_metabolites([a, b]) pyr_a2b = Reaction("pyr_a2b") pyr_a2b.add_metabolites({pyr: -1, a: -1, b: 1}) model.add_reactions([pyr_a2b]) res = assess(model, pyr_a2b, 0.01, solver=all_solvers) expected = { "precursors": {a: {"required": 0.01, "produced": 0.0}}, "products": {b: {"required": 0.01, "capacity": 0.0}}, } assert res == expected cobrapy-0.29.1/tests/test_flux_analysis/test_room.py000066400000000000000000000032501467301562300227200ustar00rootroot00000000000000"""Test functionalities of ROOM.""" from typing import List import pytest from cobra import Model from cobra.flux_analysis.room import add_room @pytest.mark.parametrize( "linear, delta, eps", [(True, 0.03, 1e-3), (False, 0.03, 1e-3), (True, 0.1, 1e-2), (False, 0.1, 1e-2)], ) def test_room_sanity( model: Model, all_solvers: List[str], linear: bool, delta: float, eps: float ) -> None: """Test optimization criterion and optimality for ROOM.""" model.solver = all_solvers sol = model.optimize() with model: model.reactions.PYK.knock_out() knock_sol = model.optimize() with model: # let it calculate its own reference solution (pFBA) add_room(model, linear=linear, delta=delta, epsilon=eps) model.reactions.PYK.knock_out() room_sol = model.optimize() with model: # use the more distant FBA reference add_room(model, solution=sol, linear=linear, delta=delta, epsilon=eps) model.reactions.PYK.knock_out() room_sol_ref = model.optimize() # The flux_change = (sol.fluxes - knock_sol.fluxes).abs() flux_change_room = (sol.fluxes - room_sol.fluxes).abs() flux_change_room_ref = (sol.fluxes - room_sol_ref.fluxes).abs() rxn_count_naive = (flux_change > delta * sol.fluxes.abs() + eps + 1e-6).sum() rxn_count_room = (flux_change_room > delta * sol.fluxes.abs() + eps + 1e-6).sum() rxn_count_room_ref = ( flux_change_room_ref > delta * sol.fluxes.abs() + eps + 1e-6 ).sum() # Expect the ROOM solution to have less changed reactions then a pFBA or FBA assert rxn_count_room <= rxn_count_naive assert rxn_count_room_ref <= rxn_count_naive cobrapy-0.29.1/tests/test_flux_analysis/test_variability.py000066400000000000000000000142721467301562300242710ustar00rootroot00000000000000"""Test functionalities of Flux Variability Analysis.""" import os from typing import Callable, List import numpy as np import pandas as pd import pytest from cobra import Model from cobra.exceptions import Infeasible from cobra.flux_analysis.variability import ( find_blocked_reactions, find_essential_genes, find_essential_reactions, flux_variability_analysis, ) # FVA def test_flux_variability_benchmark( large_model: Model, benchmark: Callable, all_solvers: List[str] ) -> None: """Benchmark FVA.""" large_model.solver = all_solvers benchmark( flux_variability_analysis, large_model, reaction_list=large_model.reactions[1::100], processes=1, ) def test_pfba_flux_variability( model: Model, pfba_fva_results: pd.DataFrame, fva_results: pd.DataFrame, all_solvers: List[str], ) -> None: """Test FVA using pFBA.""" model.solver = all_solvers with pytest.warns(UserWarning): flux_variability_analysis( model, pfba_factor=0.1, reaction_list=model.reactions[1::3], processes=1, ) fva_out = flux_variability_analysis( model, pfba_factor=1.1, reaction_list=model.reactions, processes=1 ) fva_out.sort_index(inplace=True) assert np.allclose(fva_out, pfba_fva_results) abs_fva_out = fva_out.dropna().abs() abs_fva_results = fva_results.dropna().abs() comparison = np.isclose(abs_fva_out, abs_fva_results) | ( abs_fva_out < abs_fva_results ) assert comparison["minimum"].all() assert comparison["maximum"].all() def test_loopless_pfba_fva(model: Model) -> None: """Test loopless FVA using pFBA.""" loop_reactions = [model.reactions.get_by_id(rid) for rid in ("FRD7", "SUCDi")] fva_loopless = flux_variability_analysis( model, pfba_factor=1.1, reaction_list=loop_reactions, loopless=True, processes=1, ) assert np.allclose(fva_loopless["maximum"], fva_loopless["minimum"]) def test_flux_variability( model: Model, fva_results: pd.DataFrame, all_solvers: List[str] ) -> None: """Test FVA.""" model.solver = all_solvers fva_out = flux_variability_analysis( model, reaction_list=model.reactions, processes=1 ) fva_out.sort_index(inplace=True) assert np.allclose(fva_out, fva_results) @pytest.mark.skipif("SKIP_MP" in os.environ, reason="unsafe for parallel execution") def test_parallel_flux_variability( model: Model, fva_results: pd.DataFrame, all_solvers: List[str] ) -> None: """Test parallel FVA.""" model.solver = all_solvers fva_out = flux_variability_analysis(model, processes=2) fva_out.sort_index(inplace=True) assert np.allclose(fva_out, fva_results) # Loopless FVA def test_flux_variability_loopless_benchmark( model: Model, benchmark: Callable, all_solvers: List[str] ) -> None: """Benchmark loopless FVA.""" model.solver = all_solvers benchmark( flux_variability_analysis, model, loopless=True, reaction_list=model.reactions[1::50], ) def test_flux_variability_loopless(model: Model, all_solvers: List[str]) -> None: """Test loopless FVA.""" model.solver = all_solvers loop_reactions = [model.reactions.get_by_id(rid) for rid in ("FRD7", "SUCDi")] fva_normal = flux_variability_analysis(model, reaction_list=loop_reactions) fva_loopless = flux_variability_analysis( model, reaction_list=loop_reactions, loopless=True ) assert not np.allclose(fva_normal["maximum"], fva_normal["minimum"]) assert np.allclose(fva_loopless["maximum"], fva_loopless["minimum"]) # Internals (essentiality, blocked reactions) def test_fva_data_frame(model: Model) -> None: """Test DataFrame obtained from FVA.""" df = flux_variability_analysis(model) assert np.all([df.columns.values == ["minimum", "maximum"]]) def test_fva_infeasible(model: Model) -> None: """Test FVA infeasibility.""" infeasible_model = model.copy() infeasible_model.reactions.get_by_id("EX_glc__D_e").lower_bound = 0 # ensure that an infeasible model does not run FVA with pytest.raises(Infeasible): flux_variability_analysis(infeasible_model) def test_fva_minimization(model: Model) -> None: """Test minimization using FVA.""" model.objective = model.reactions.EX_glc__D_e model.objective_direction = "min" solution = flux_variability_analysis(model, fraction_of_optimum=0.95) assert solution.at["EX_glc__D_e", "minimum"] == -10.0 assert solution.at["EX_glc__D_e", "maximum"] == -9.5 def test_find_blocked_reactions_solver_none(model: Model) -> None: """Test find_blocked_reactions() [no specific solver].""" result = find_blocked_reactions(model, model.reactions[40:46]) assert result == ["FRUpts2"] def test_essential_genes(model: Model) -> None: """Test find_essential_genes().""" essential_genes = { "b2779", "b1779", "b0720", "b2416", "b2926", "b1136", "b2415", } observed_essential_genes = {g.id for g in find_essential_genes(model)} assert observed_essential_genes == essential_genes def test_essential_reactions(model: Model) -> None: """Test find_blocked_reactions().""" essential_reactions = { "GLNS", "Biomass_Ecoli_core", "PIt2r", "GAPD", "ACONTb", "EX_nh4_e", "ENO", "EX_h_e", "EX_glc__D_e", "ICDHyr", "CS", "NH4t", "GLCpts", "PGM", "EX_pi_e", "PGK", "RPI", "ACONTa", } observed_essential_reactions = {r.id for r in find_essential_reactions(model)} assert observed_essential_reactions == essential_reactions def test_find_blocked_reactions(model: Model, all_solvers: List[str]) -> None: """Test find_blocked_reactions().""" model.solver = all_solvers result = find_blocked_reactions(model, model.reactions[40:46]) assert result == ["FRUpts2"] result = find_blocked_reactions(model, model.reactions[42:48]) assert set(result) == {"FUMt2_2", "FRUpts2"} result = find_blocked_reactions(model, model.reactions[30:50], open_exchanges=True) assert result == [] cobrapy-0.29.1/tests/test_io/000077500000000000000000000000001467301562300160615ustar00rootroot00000000000000cobrapy-0.29.1/tests/test_io/conftest.py000066400000000000000000000114561467301562300202670ustar00rootroot00000000000000"""Contains module level fixtures and utility functions.""" from pathlib import Path from pickle import load from typing import Callable import pytest from optlang.interface import OPTIMAL from cobra import Model @pytest.fixture(scope="module") def mini_model(data_directory: Path) -> Model: """Fixture for mini model.""" with (data_directory / "mini.pickle").open(mode="rb") as infile: return load(infile) @pytest.fixture def compare_models() -> Callable: """Compare models as a fixture. Returns ------- _compare_models: Callable A function that will assert that the models are identical. """ def _compare_models(model_1: Model, model_2: Model) -> None: """Compare two models (only for testing purposes). Parameters ---------- model_1: Model First model to compare. model_2: Model Second model to compare. This function does not return anything, and does a series of asserts on the two models. If the models are not identical, the asserts, and the test that called them will fail. """ assert len(model_1.reactions) == len(model_2.reactions) assert len(model_1.metabolites) == len(model_2.metabolites) assert len(model_1.genes) == len(model_2.genes) assert model_1.objective.direction == model_2.objective.direction # check Reaction attributes for attr in ( "id", "name", "lower_bound", "upper_bound", "objective_coefficient", "gene_reaction_rule", ): assert getattr(model_1.reactions[0], attr) == getattr( model_2.reactions[0], attr ) assert getattr(model_1.reactions[5], attr) == getattr( model_2.reactions[5], attr ) assert getattr(model_1.reactions[-1], attr) == getattr( model_2.reactions[-1], attr ) # check Metabolite attributes for attr in ("id", "name", "compartment", "formula", "charge"): assert getattr(model_1.metabolites[0], attr) == getattr( model_2.metabolites[0], attr ) assert getattr(model_1.metabolites[5], attr) == getattr( model_2.metabolites[5], attr ) assert getattr(model_1.metabolites[-1], attr) == getattr( model_2.metabolites[-1], attr ) assert len(model_1.reactions[0].metabolites) == len( model_2.reactions[0].metabolites ) # TODO: either relax gene attribute checking or fix models for testing. # check Gene attributes # for attr in ("id", "name"): # assert getattr(model_1.genes[0], attr) == getattr(model_2.genes[0], # attr) # assert getattr(model_1.genes[10], attr) == getattr(model_2.genes[10], # attr) # assert getattr(model_1.genes[-1], attr) == getattr(model_2.genes[-1], # attr) assert len(model_1.reactions[8].metabolites) == len( model_2.reactions[8].metabolites ) assert len(model_1.reactions[-1].metabolites) == len( model_2.reactions[-1].metabolites ) assert len(model_1.genes) == len(model_2.genes) # ensure they have the same solution max solution_1 = model_1.optimize() solution_2 = model_2.optimize() if solution_1.status == OPTIMAL and solution_2.status == OPTIMAL: assert abs( solution_1.objective_value - solution_2.objective_value ) == pytest.approx(0.0) else: assert solution_1.status == solution_2.status # ensure the references are correct # metabolite -> model reference assert model_1.metabolites[0]._model is model_1 assert model_2.metabolites[0]._model is model_2 # reaction -> model reference assert model_1.reactions[0]._model is model_1 assert model_2.reactions[0]._model is model_2 # gene -> model reference if model_1.genes: assert model_1.genes[0]._model is model_1 assert model_2.genes[0]._model is model_2 # extra comparisons # assert model_1.compartments == model_2.compartments # assert dict(model_1.metabolites[4].annotation) == dict( # model_2.metabolites[4].annotation) # assert dict(model_1.reactions[4].annotation) == dict( # model_2.reactions[4].annotation) # assert dict(model_1.genes[5].annotation) == dict( # model_2.genes[5].annotation) return _compare_models cobrapy-0.29.1/tests/test_io/test_annotation.py000066400000000000000000000101041467301562300216400ustar00rootroot00000000000000"""Test model annotations in SBML format.""" from pathlib import Path from typing import TYPE_CHECKING from cobra.io import read_sbml_model, write_sbml_model if TYPE_CHECKING: from cobra import Model def _check_sbml_annotations(model: "Model") -> None: """Check the annotations from the annotation.xml. Parameters ---------- model : cobra.Model The model to check annotations for. """ assert model is not None # model annotation # {'bigg.model': 'e_coli_core', 'doi': '10.1128/ecosalplus.10.2.1', # 'taxonomy': '511145'} annotation = model.annotation assert annotation is not None assert len(annotation) == 3 for key in ["bigg.model", "doi", "taxonomy"]: assert key in annotation assert annotation["bigg.model"] == "e_coli_core" assert annotation["doi"] == "10.1128/ecosalplus.10.2.1" assert annotation["taxonomy"] == "511145" # gene annotation # {'asap': 'ABE-0006162', 'ncbigene': '946368', 'uniprot': 'P33221', # 'ncbiprotein': 'gi:16129802', 'ecogene': 'EG11809'} annotation = model.genes.G1.annotation assert len(annotation) == 5 for key in ["asap", "ncbigene", "uniprot", "ncbiprotein", "ecogene"]: assert key in annotation assert annotation["asap"] == "ABE-0006162" assert annotation["ncbigene"] == "946368" assert annotation["uniprot"] == "P33221" assert annotation["ncbiprotein"] == "16129802" assert annotation["ecogene"] == "EG11809" # compartment annotation # FIXME: add tests with first class compartment model # annotation = model.compartments.c.annotation # assert len(annotation) == 1 # for key in ["bigg.compartment"]: # assert key in annotation # assert annotation["bigg.compartment"] == "c" # metabolite/species annotation # {'inchi': 'InChI=1S/C3H8O2/c1-3(5)2-4/h3-5H,2H2,1H3/t3-/m0/s1', # 'bigg.metabolite': '13dpg', 'chebi': ['CHEBI:11881', 'CHEBI:16001', # 'CHEBI:1658', 'CHEBI:20189', 'CHEBI:57604'], # 'metanetx.chemical': 'MNXM261', # 'kegg.compound': ['C00236', 'C02917'], # 'seed.compound': 'cpd00203', 'hmdb': ['HMDB62758', 'HMDB06213'], # 'biocyc': 'META:DPG'} annotation = model.metabolites.A.annotation for key in [ "inchi", "bigg.metabolite", "chebi", "metanetx.chemical", "kegg.compound", "seed.compound", "hmdb", "biocyc", ]: assert key in annotation assert ( annotation["inchi"] == "InChI=1S/C3H8O2/c1-3(5)2-4/h3-5H,2H2,1H3/t3-/m0/s1" ) # noqa: E501 # reaction annotation # {'kegg.reaction': 'R00228', 'sbo': 'SBO:0000375', # 'ec-code': '1.2.1.10', 'rhea': ['23288', '23289', '23290', '23291'], # 'metanetx.reaction': 'MNXR95210', 'bigg.reaction': 'ACALD', # 'biocyc': 'META:ACETALD-DEHYDROG-RXN'} annotation = model.reactions.R1.annotation for key in [ "kegg.reaction", "sbo", "ec-code", "rhea", "metanetx.reaction", "bigg.reaction", "biocyc", ]: assert key in annotation assert annotation["biocyc"] == "META:ACETALD-DEHYDROG-RXN" def test_read_sbml_annotations(data_directory: Path) -> None: """Test reading and writing annotations. data_directory : pathlib.Path The path to the test data directory. """ with open(data_directory / "annotation.xml", "r") as f_in: model1 = read_sbml_model(f_in) _check_sbml_annotations(model1) def test_read_write_sbml_annotations(data_directory: Path, tmp_path: Path) -> None: """Test reading and writing annotations. data_directory : pathlib.Path The path to the test data directory. tmp_path : pathlib.Path The path to the temporary test assets store. """ with open(data_directory / "annotation.xml", "r") as f_in: model1 = read_sbml_model(f_in) sbml_path = tmp_path / "test.xml" with open(sbml_path, "w") as f_out: write_sbml_model(model1, f_out) with open(sbml_path, "r") as f_in: model2 = read_sbml_model(f_in) _check_sbml_annotations(model2) cobrapy-0.29.1/tests/test_io/test_annotation_format.py000066400000000000000000000023611467301562300232160ustar00rootroot00000000000000"""Test model annotations in JSON format.""" from pathlib import Path import pytest from cobra.io import load_json_model, write_sbml_model def test_load_json_model_valid(data_directory: Path, tmp_path: Path) -> None: """Test loading a valid annotation from JSON. data_directory : pathlib.Path The path to the test data directory. tmp_path : pathlib.Path The path to the temporary test assets store. """ path_to_file = data_directory / "valid_annotation_format.json" model = load_json_model(path_to_file) expected = { "bigg.reaction": [["is", "PFK26"]], "kegg.reaction": [["is", "R02732"]], "rhea": [["is", "15656"]], } for metabolite in model.metabolites: assert metabolite.annotation == expected path_to_output = tmp_path / "valid_annotation_output.xml" write_sbml_model(model, str(path_to_output.resolve())) def test_load_json_model_invalid(data_directory: Path) -> None: """Test that loading an invalid annotation from JSON raises TypeError. data_directory : pathlib.Path The path to the test data directory. """ path = data_directory / "invalid_annotation_format.json" with pytest.raises(TypeError): load_json_model(path) cobrapy-0.29.1/tests/test_io/test_io_order.py000066400000000000000000000100451467301562300212740ustar00rootroot00000000000000"""Test functionalities of I/O in an usage order.""" import logging from operator import attrgetter from pathlib import Path from random import sample from typing import Iterable, List import pytest from cobra import DictList, Model from cobra import io as cio logger = logging.getLogger(__name__) @pytest.fixture(scope="module") def tmp_path_order(tmp_path_factory: Path) -> Path: """Temporary path for I/O order tests.""" return tmp_path_factory.mktemp("model_order") @pytest.fixture(scope="module") def minimized_shuffle(small_model: Model) -> Model: """Generate a minimal shuffled model for I/O order tests.""" model = small_model.copy() chosen = sample(list(set(model.reactions) - set(model.exchanges)), 10) new = Model("minimized_shuffle") new.add_reactions(chosen) logger.debug( f"'{new.id}' has {new.metabolites} metabolites, {new.reactions} reactions, and " f"{new.genes} genes." ) return new @pytest.fixture(scope="module") def minimized_sorted(minimized_shuffle: Model) -> Model: """Generate a minimal sorted model for I/O order tests.""" model = minimized_shuffle.copy() model.id = "minimized_sorted" model.metabolites = DictList(sorted(model.metabolites, key=attrgetter("id"))) model.genes = DictList(sorted(model.genes, key=attrgetter("id"))) model.reactions = DictList(sorted(model.reactions, key=attrgetter("id"))) return model @pytest.fixture(scope="module") def minimized_reverse(minimized_shuffle: Model) -> Model: """Generate a minimal reversed model for I/O order tests.""" model = minimized_shuffle.copy() model.id = "minimized_reverse" model.metabolites = DictList( sorted(model.metabolites, key=attrgetter("id"), reverse=True) ) model.genes = DictList(sorted(model.genes, key=attrgetter("id"), reverse=True)) model.reactions = DictList( sorted(model.reactions, key=attrgetter("id"), reverse=True) ) return model @pytest.fixture( scope="module", params=["minimized_shuffle", "minimized_reverse", "minimized_sorted"], ) def template( request: pytest.FixtureRequest, minimized_shuffle: Model, minimized_reverse: Model, minimized_sorted: Model, ) -> Model: """Return the cobra Model instances found in the current local symbol table.""" return locals()[request.param] @pytest.fixture(scope="module", params=["metabolites", "reactions", "genes"]) def attribute(request: pytest.FixtureRequest) -> str: """Return the parameter passed.""" return request.param def _get_ids(iterable: Iterable) -> List[str]: """Get IDs for elements in `iterable`.""" return [x.id for x in iterable] @pytest.mark.parametrize( "read, write, ext", [ ("read_sbml_model", "write_sbml_model", ".xml"), ("load_json_model", "save_json_model", ".json"), ("load_yaml_model", "save_yaml_model", ".yml"), ], ) def test_io_order( attribute: str, read: str, write: str, ext: str, template: Model, tmp_path_order: Path, ) -> None: """Test loading and saving of models in order. Parameters ---------- attribute : str The attribute of cobra Model to access. read : str The function name for loading model, defined as string. write : str The function name for saving model, defined as string. ext : str The extension of the file format for loading and saving model. template : cobra.Model The cobra Model instance to load and save. tmp_path_order : pathlib.Path The folder path for storing I/O order test files. """ read = getattr(cio, read) write = getattr(cio, write) file_path = tmp_path_order / f"template{ext}" write(template, str(file_path.resolve())) model = read(str(file_path.resolve())) model_elements = _get_ids(getattr(model, attribute)) template_elements = _get_ids(getattr(template, attribute)) assert len(model_elements) == len(template_elements) assert set(model_elements) == set(template_elements) assert model_elements == template_elements cobrapy-0.29.1/tests/test_io/test_json.py000066400000000000000000000064531467301562300204530ustar00rootroot00000000000000"""Test functionalities of I/O in JSON format.""" import json from pathlib import Path from typing import Any, Callable, Dict, Union import pytest from importlib_resources import files from cobra import Model from cobra import io as cio @pytest.fixture(scope="module") def json_schema_v1() -> Dict[str, Union[str, bool, Any]]: """Fixture for cobra JSON-schema.""" with files(cio).joinpath("schema_v1.json").open("r") as handle: schema_v1 = json.load(handle) return schema_v1 def test_validate_json( cobra_data_directory: Path, json_schema_v1: Dict[str, Union[str, bool, Any]] ) -> None: """Validate file according to JSON-schema.""" jsonschema = pytest.importorskip("jsonschema") with open( cobra_data_directory.joinpath("mini.json"), "r", encoding="utf-8" ) as infile: loaded = json.load(infile) assert jsonschema.validate(loaded, json_schema_v1) is None def test_load_json_model( compare_models: Callable, cobra_data_directory: Path, mini_model: Model ) -> None: """Test the reading of JSON model.""" json_model = cio.load_json_model(cobra_data_directory / "mini.json") assert compare_models(mini_model, json_model) is None json_model = cio.load_json_model(str(cobra_data_directory / "mini.json")) assert compare_models(mini_model, json_model) is None with open(cobra_data_directory / "mini.json", "r") as json_handle: json_model = cio.load_json_model(json_handle) assert compare_models(mini_model, json_model) is None def test_save_json_model( tmp_path: Path, mini_model: Model, json_schema_v1: Dict[str, Union[str, bool, Any]], ) -> None: """Test the writing of JSON model.""" jsonschema = pytest.importorskip("jsonschema") output_file = tmp_path.joinpath("mini.json") cio.save_json_model(mini_model, output_file, pretty=True) # validate against JSONSchema with open(output_file, "r") as infile: loaded = json.load(infile) assert jsonschema.validate(loaded, json_schema_v1) is None output_file.unlink() cio.save_json_model(mini_model, str(output_file), pretty=True) # validate against JSONSchema with open(output_file, "r") as infile: loaded = json.load(infile) assert jsonschema.validate(loaded, json_schema_v1) is None output_file.unlink() with output_file.open("w+") as json_outfile: cio.save_json_model(mini_model, json_outfile, pretty=True) # validate against JSONSchema json_outfile.seek(0, 0) loaded = json.load(json_outfile) assert jsonschema.validate(loaded, json_schema_v1) is None def test_reaction_bounds_json(data_directory: Path, tmp_path: Path) -> None: """Test reading and writing of model with inf bounds in JSON.""" # Path to XML file with INF bounds path_to_xml_inf_file = data_directory / "fbc_ex1.xml" model_xml_inf = cio.read_sbml_model(path_to_xml_inf_file) path_to_output = tmp_path.joinpath("fbc_ex1_json.json") # Saving model with inf bounds in json form without error cio.save_json_model(model_xml_inf, path_to_output) # Path to JSON file with INF bounds path_to_JSON_inf_file = data_directory.joinpath("JSON_with_inf_bounds.json") model_json_inf = cio.load_json_model(path_to_JSON_inf_file) assert model_json_inf.reactions[0].upper_bound == float("inf") cobrapy-0.29.1/tests/test_io/test_mat.py000066400000000000000000000272221467301562300202600ustar00rootroot00000000000000"""Test functionalities of I/O in MATLAB (.mat) format.""" from pathlib import Path from pickle import load from typing import TYPE_CHECKING, Callable import pytest from cobra.io import load_matlab_model, read_sbml_model, save_matlab_model try: import scipy except ImportError: scipy = None if TYPE_CHECKING: from cobra import Model @pytest.fixture(scope="function") def raven_model(data_directory: Path) -> "Model": """Fixture for RAVEN model.""" with open(data_directory / "raven.pickle", "rb") as infile: return load(infile) @pytest.mark.skipif(scipy is None, reason="scipy unavailable") @pytest.mark.parametrize( "fix_ref_model, fix_directory, filename", [ ("mini_model", "cobra_data_directory", "mini.mat"), ("raven_model", "data_directory", "raven.mat"), ], ) def test_load_matlab_model( compare_models: Callable, fix_ref_model: str, fix_directory: str, filename: str, request: pytest.FixtureRequest, ) -> None: """Test the reading of MAT model. Will check Path and str for each model. Parameters ---------- compare_models : Callable A callable function to compare models. fix_ref_model: str Name of reference model fixture which will be requested. fix_directory: str Name of directory fixture which will be requested. filename: str Filename to use as a parameter request: FixtureRequest Will be used to request fixtures. """ current_model = load_matlab_model( (request.getfixturevalue(fix_directory) / filename).resolve() ) assert compare_models(request.getfixturevalue(fix_ref_model), current_model) is None current_model = load_matlab_model( str((request.getfixturevalue(fix_directory) / filename).resolve()) ) assert compare_models(request.getfixturevalue(fix_ref_model), current_model) is None with request.getfixturevalue(fix_directory).joinpath(filename).open("rb") as file_h: current_model = load_matlab_model(file_h) assert ( compare_models(request.getfixturevalue(fix_ref_model), current_model) is None ) # @pytest.mark.xfail(reason="localPath not supported yet") @pytest.mark.skipif(scipy is None, reason="scipy unavailable") @pytest.mark.parametrize( "fix_ref_model, filename", [("mini_model", "mini.mat"), ("raven_model", "raven.mat")], ) def test_save_matlab_model(tmp_path: Path, fix_ref_model, filename, request) -> None: """Test the writing of MAT model. Parameters ---------- tmp_path : pathlib.Path The path to the temporary test assets store. fix_ref_model: str Name of reference model fixture which will be requested. filename: str Filename to use as a parameter request: FixtureRequest Will be used to request fixtures. """ output_file = tmp_path / filename save_matlab_model( request.getfixturevalue(fix_ref_model), str(output_file.resolve()) ) assert output_file.exists() output_file.unlink() save_matlab_model(request.getfixturevalue(fix_ref_model), output_file.resolve()) assert output_file.exists() output_file.unlink() with output_file.open("wb") as file_h: save_matlab_model(request.getfixturevalue(fix_ref_model), file_h) assert output_file.exists() @pytest.mark.skipif(scipy is None, reason="scipy unavailable") def test_large_bounds(tmp_path: Path, model: "Model") -> None: """Verify that mat bounds don't get broken by the config defaults. Parameters ---------- tmp_path : pathlib.Path The path to the temporary test assets store. model : cobra.Model The "textbook" model. """ model.reactions[0].bounds = -1e6, 1e6 filepath = tmp_path / "model.mat" save_matlab_model(model, filepath.resolve()) read = load_matlab_model(filepath.resolve()) assert read.reactions[0].bounds == (-1e6, 1e6) @pytest.mark.skipif(scipy is None, reason="scipy unavailable") @pytest.mark.parametrize( "fix_directory, filename", [("cobra_data_directory", "mini.mat"), ("data_directory", "raven.mat")], ) def test_read_rewrite_matlab_model( compare_models: Callable, tmp_path: Path, fix_directory: str, filename: str, request: pytest.FixtureRequest, ) -> None: """Verify that rewritten matlab model is identical to original. Parameters ---------- compare_models : Callable A callable to compare models. tmp_path : pathlib.Path The path to the temporary test assets store. fix_directory: str Name of directory fixture which will be requested. filename: str Filename to use as a parameter request: FixtureRequest Will be used to request fixtures. """ current_model = load_matlab_model(request.getfixturevalue(fix_directory) / filename) output_file = tmp_path.joinpath(filename) save_matlab_model(current_model, output_file) mat_model_reload = load_matlab_model(output_file) assert compare_models(current_model, mat_model_reload) is None @pytest.mark.skipif(scipy is None, reason="scipy unavailable") @pytest.mark.parametrize( "dirname, xml_file", [ ("data_directory", "e_coli_core.xml"), ("cobra_data_directory", "salmonella.xml.gz"), ("cobra_data_directory", "mini_cobra.xml"), ("data_directory", "mini_fbc2.xml"), ], ) # When using a better comparison function, can run test on # "annotation.xml", "example_notes.xml", "fbc_ex1.xml", "fbc_ex2.xml", "validation.xml" # "valid_annotation_output.xml" has reaction annotations in a metabolite, so they would # be thrown out by matlab def test_compare_xml_to_written_matlab_model( compare_models: Callable, tmp_path: Path, dirname: str, xml_file: str, request: pytest.FixtureRequest, ) -> None: """Verify that xml rewritten as mat file is written and read correctly. Parameters ---------- compare_models : Callable A callable to compare models. tmp_path : pathlib.Path The path to the temporary test assets store. xml_file : str The name of the XML file to compare against. """ xml_model = read_sbml_model(request.getfixturevalue(dirname) / xml_file) mat_output_file = tmp_path / xml_file.replace(".xml", ".mat") save_matlab_model(xml_model, mat_output_file) mat_model = load_matlab_model(mat_output_file) assert compare_models(xml_model, mat_model) is None @pytest.mark.skipif(scipy is None, reason="scipy unavailable") def test_fail_on_problematic_compartments(data_directory: Path) -> None: """Test that mat import will fail if there are problems in compartments. Parameters ---------- data_directory : pathlib.Path The path to the test data directory. """ with pytest.raises(IOError): # AntCore does not have defined compartments load_matlab_model(data_directory / "AntCore.mat") with pytest.raises(IOError): # Ec_iAF1260_flux1 has underscore in compartment names which is not allowed load_matlab_model(data_directory / "Ec_iAF1260_flux1.mat") @pytest.mark.skipif(scipy is None, reason="scipy unavailable") def test_mat_model_with_long_compartment_ids( compare_models: Callable, data_directory: Path, tmp_path: Path ) -> None: """Test that long compartment IDs like "luSI" are correctly loaded. Parameters ---------- compare_models : Callable A callable to compare models. data_directory : pathlib.Path The path to the test data directory. tmp_path : pathlib.Path The path to the temporary test assets store. """ model_compartments = load_matlab_model(data_directory / "compartments.mat") assert model_compartments.compartments == { "csf": "csf", "bcK": "bcK", "a": "a", "luSI": "luSI", "luLI": "luLI", "luP": "luP", "aL": "aL", "fe": "fe", } assert len(model_compartments.metabolites) == 8 assert len(model_compartments.reactions) == 15 for met in model_compartments.metabolites: assert met.annotation == { "bigg.metabolite": ["glc__D"], "cas": ["50-99-7"], "kegg.compound": ["C00031"], "pubchem.substance": ["3333"], } output_file = tmp_path / "compartments.mat" save_matlab_model(model_compartments, output_file.resolve()) model_compartments_reloaded = load_matlab_model(output_file.resolve()) assert compare_models(model_compartments, model_compartments_reloaded) is None @pytest.mark.skipif(scipy is None, reason="scipy unavailable") def test_mat_model_with_no_genes( compare_models: Callable, data_directory: Path, tmp_path: Path ) -> None: """Test that a model with no genes is loaded and reloaded correctly. Parameters ---------- compare_models : Callable A callable to compare models. data_directory : pathlib.Path The path to the test data directory. tmp_path : pathlib.Path The path to the temporary test assets store. """ model_no_genes = load_matlab_model( data_directory / "cardiac_mit_glcuptake_atpmax.mat" ) assert not len(model_no_genes.genes) output_file = tmp_path / "cardiac_mit_glcuptake_atpmax.mat" save_matlab_model(model_no_genes, output_file.resolve()) model_no_genes_reloaded = load_matlab_model(output_file.resolve()) assert compare_models(model_no_genes, model_no_genes_reloaded) is None @pytest.mark.skipif(scipy is None, reason="scipy unavailable") def test_mat_model_wrong_caps( compare_models: Callable, data_directory: Path, cobra_data_directory: Path ) -> None: """Check that wrong capitalization in matlab field names is processed correctly. See https://gist.github.com/akaviaLab/3dcb0eed6563a9d3d1e07198337300ac to create it again when needed. Parameters ---------- compare_models : Callable A callable to compare models. data_directory : pathlib.Path The path to the test data directory. """ mat_model = load_matlab_model((cobra_data_directory / "mini.mat").resolve()) mat_wrong_caps_model = load_matlab_model( (data_directory / "mini_wrong_key_caps.mat").resolve() ) assert compare_models(mat_model, mat_wrong_caps_model) is None assert mat_wrong_caps_model.reactions.get_by_id("LDH_D").annotation == { "rhea": ["16369", "16370", "16371", "16372"], "metanetx.reaction": ["MNXR101037"], "kegg.reaction": ["R00704"], "bigg.reaction": ["LDH_D"], "ec-code": ["1.1.1.28"], "biocyc": ["META:DLACTDEHYDROGNAD-RXN"], "sbo": ["SBO:0000375"], } for rxn in mat_model.reactions.list_attr("id"): assert ( mat_wrong_caps_model.reactions.get_by_id(rxn).annotation == mat_model.reactions.get_by_id(rxn).annotation ) assert mat_wrong_caps_model.metabolites.get_by_id("pyr_c").annotation == { "seed.compound": ["cpd00020"], "unipathway.compound": ["UPC00022"], "lipidmaps": ["LMFA01060077"], "reactome": ["REACT_113557", "REACT_389680", "REACT_29398"], "biocyc": ["PYRUVATE"], "chebi": [ "CHEBI:15361", "CHEBI:14987", "CHEBI:8685", "CHEBI:32816", "CHEBI:45253", "CHEBI:26466", "CHEBI:26462", ], "pubchem.substance": ["3324"], "bigg.metabolite": ["pyr"], "cas": ["127-17-3"], "hmdb": ["HMDB00243"], "kegg.compound": ["C00022"], } for met in mat_model.metabolites.list_attr("id"): assert ( mat_wrong_caps_model.metabolites.get_by_id(met).annotation == mat_model.metabolites.get_by_id(met).annotation ) cobrapy-0.29.1/tests/test_io/test_notes.py000066400000000000000000000027071467301562300206300ustar00rootroot00000000000000"""Test proper reading of SBML notes.""" from pathlib import Path from cobra import Metabolite, Model, Reaction from cobra.io import read_sbml_model, write_sbml_model def test_notes(tmp_path: Path) -> None: """Test if model notes are written in SBML. Parameters ---------- tmp_path : pathlib.Path The path to the temporary test assets store. """ path_to_file = tmp_path / "model_notes.xml" # making a minimal cobra model to test notes model = Model("test_notes_model") model.notes["Remark"] = "...Model Notes..." met = Metabolite("pyr_c", compartment="c") model.add_metabolites([met]) met.notes["Remark"] = "Note with \n newline" rxn = Reaction("R_ATPM") model.add_reactions([rxn]) rxn.notes["Remark"] = "What about me?" model.objective_direction = "max" model.objective = rxn write_sbml_model(model, str(path_to_file.resolve())) # reading the model back model_after_reading = read_sbml_model(str(path_to_file.resolve())) met_after_reading = model_after_reading.metabolites.get_by_id("pyr_c") reaction_after_reading = model_after_reading.reactions.get_by_id("R_ATPM") # checking if notes are written to model assert model_after_reading.notes["Remark"] == "...Model Notes..." # checking notes for metabolite and reaction assert met_after_reading.notes["Remark"] == "Note with \n newline" assert reaction_after_reading.notes["Remark"] == "What about me?" cobrapy-0.29.1/tests/test_io/test_pickle.py000066400000000000000000000020331467301562300207370ustar00rootroot00000000000000"""Test data storage and recovery using pickle.""" from pathlib import Path from pickle import dump, load from typing import Callable import pytest from cobra import Model @pytest.mark.parametrize("load_function", [load]) def test_read_pickle( compare_models: Callable, data_directory: Path, mini_model: Model, load_function: Callable, ): """Test the reading of model from pickle.""" if load_function is None: pytest.skip() with open(data_directory.joinpath("mini.pickle"), "rb") as infile: pickle_model = load_function(infile) assert compare_models(mini_model, pickle_model) is None @pytest.mark.parametrize("dump_function", [dump]) def test_write_pickle(tmp_path: Path, mini_model: Model, dump_function: Callable): """Test the writing of model to pickle.""" if dump_function is None: pytest.skip() output_file = tmp_path.joinpath("mini.pickle") with open(str(output_file), "wb") as outfile: dump_function(mini_model, outfile) assert output_file.exists() cobrapy-0.29.1/tests/test_io/test_sbml.py000066400000000000000000000613771467301562300204450ustar00rootroot00000000000000"""Testing SBML functionality based on libsbml.""" from collections import namedtuple from os import unlink from os.path import join, split from pathlib import Path from pickle import load from tempfile import gettempdir from typing import List, Tuple import pytest from _pytest.fixtures import SubRequest import cobra from cobra import Model from cobra.io import read_sbml_model, validate_sbml_model, write_sbml_model config = cobra.Configuration() # for default bounds try: import jsonschema except ImportError: jsonschema = None # ---------------------------------- # Definition of SBML files to test # ---------------------------------- IOTrial = namedtuple( "IOTrial", [ "name", "reference_file", "test_file", "read_function", "write_function", "validation_function", ], ) trials: List[IOTrial] = [ IOTrial( "fbc2", "mini.pickle", "mini_fbc2.xml", read_sbml_model, write_sbml_model, validate_sbml_model, ), IOTrial( "fbc2Gz", "mini.pickle", "mini_fbc2.xml.gz", read_sbml_model, write_sbml_model, None, ), IOTrial( "fbc2Bz2", "mini.pickle", "mini_fbc2.xml.bz2", read_sbml_model, write_sbml_model, None, ), IOTrial( "fbc1", "mini.pickle", "mini_fbc1.xml", read_sbml_model, write_sbml_model, None ), IOTrial("cobra", None, "mini_cobra.xml", read_sbml_model, write_sbml_model, None), ] trial_names: list = [node.name for node in trials] @pytest.mark.parametrize("trial", trials) def test_validate(trial: IOTrial, data_directory: Path) -> None: """Test validation function. Parameters ---------- trial: IOTrial Which model trial to check. data_directory: Path Directory where the data is. """ if trial.validation_function is None: pytest.skip("not implemented") test_file = data_directory / trial.test_file trial.validation_function(test_file) class TestCobraIO: """Tests the read and write functions.""" @classmethod def compare_models(cls, name: str, model1: Model, model2: Model) -> None: """Compare two models. name, str name of models to compare. model1: Model First model to compare. model2: Model Second model to compare. """ print(name) assert len(model1.reactions) == len(model2.reactions) assert len(model1.metabolites) == len(model2.metabolites) assert model1.objective.direction == model2.objective.direction for attr in ( "id", "name", "lower_bound", "upper_bound", "objective_coefficient", "gene_reaction_rule", ): assert getattr(model1.reactions[0], attr) == getattr( model2.reactions[0], attr ) assert getattr(model1.reactions[5], attr) == getattr( model2.reactions[5], attr ) assert getattr(model1.reactions[-1], attr) == getattr( model2.reactions[-1], attr ) for attr in ("id", "name", "compartment", "formula", "charge"): assert getattr(model1.metabolites[0], attr) == getattr( model2.metabolites[0], attr ) assert getattr(model1.metabolites[5], attr) == getattr( model2.metabolites[5], attr ) assert getattr(model1.metabolites[-1], attr) == getattr( model2.metabolites[-1], attr ) assert len(model1.reactions[0].metabolites) == len( model2.reactions[0].metabolites ) assert len(model1.reactions[8].metabolites) == len( model2.reactions[8].metabolites ) assert len(model1.reactions[-1].metabolites) == len( model2.reactions[-1].metabolites ) assert len(model1.genes) == len(model2.genes) # ensure they have the same solution max solution1 = model1.optimize() solution2 = model2.optimize() assert ( solution1.status == "infeasible" and solution2.status == "infeasible" ) or abs(solution1.objective_value - solution2.objective_value) < 0.001 # ensure the references are correct assert model2.metabolites[0]._model is model2 assert model2.reactions[0]._model is model2 assert model2.genes[0]._model is model2 @classmethod def extra_comparisons(cls, name: str, model1: Model, model2: Model) -> None: """Compare additional features of the model. name, str name of models to compare. model1: Model First model to compare. model2: Model Second model to compare. """ print(name) assert model1.compartments == model2.compartments # FIXME: problems of duplicate annotations in test data # ('cas': ['56-65-5', '56-65-5']) # assert dict(model1.metabolites[4].annotation) == dict( # model2.metabolites[4].annotation) d1 = model1.reactions[4].annotation d2 = model2.reactions[4].annotation assert list(d1.keys()) == list(d2.keys()) for k in d1: assert set(d1[k]) == set(d2[k]) assert dict(model1.reactions[4].annotation) == dict( model2.reactions[4].annotation ) assert dict(model1.genes[5].annotation) == dict(model2.genes[5].annotation) for attr in ("id", "name"): assert getattr(model1.genes[0], attr) == getattr(model2.genes[0], attr) assert getattr(model1.genes[10], attr) == getattr(model2.genes[10], attr) assert getattr(model1.genes[-1], attr) == getattr(model2.genes[-1], attr) def test_read_1(self, io_trial: Tuple[str, Model, Model, Model]) -> None: """Read the first model from a processed IOTrial via io_trial(). io_trial: [str, Model, Model, Model] A tuple containing name, reference_model, test_model, rewritten_model. """ name, reference_model, test_model, _ = io_trial if name in ["fbc1"]: pytest.xfail("not supported") if reference_model: self.compare_models(name, reference_model, test_model) def test_read_2(self, io_trial: Tuple[str, Model, Model, Model]) -> None: """Read the second model from a processed IOTrial via io_trial(). io_trial: [str, Model, Model, Model] A tuple containing name, reference_model, test_model, rewritten_model. """ name, reference_model, test_model, _ = io_trial if name in ["fbc1", "mat", "cobra", "raven-mat"]: pytest.xfail("not supported") if reference_model: self.extra_comparisons(name, reference_model, test_model) def test_write_1(self, io_trial: Tuple[str, Model, Model, Model]) -> None: """Test writing the first model from a processed IOTrial via io_trial(). io_trial: [str, Model, Model, Model] A tuple containing name, reference_model, test_model, rewritten_model. """ name, _, test_model, reread_model = io_trial if name in ["fbc1", "raven-mat"]: pytest.xfail("not supported") self.compare_models(name, test_model, reread_model) def test_write_2(self, io_trial: Tuple[str, Model, Model, Model]) -> None: """Test writing the second model from a processed IOTrial via io_trial(). io_trial: [str, Model, Model, Model] A tuple containing name, reference_model, test_model, rewritten_model. """ name, _, test_model, reread_model = io_trial if name in ["fbc1", "mat", "cobra", "raven-mat"]: pytest.xfail("not supported") self.extra_comparisons(name, test_model, reread_model) @pytest.fixture(scope="module", params=trials, ids=trial_names) def io_trial( request: SubRequest, data_directory: Path ) -> Tuple[str, Model, Model, Model]: """Read reference model, test model, write test model and reread it. Parameters ---------- request: IOTrail data_directory: Path Directory where the data is. This function will read the reference model, the test model. It will then write the test model based on the write_function() in IOTrial, and read the written test model using read_function in IOTrail. This can be used to compare the original model, test model and the written and reread model. Returns ------- Tuple: str, Model, Model, Model Name, original model as read by read_function(), test model as read by read_function(), test model as written by write_function() and reread by read_function(). """ reference_model = None if request.param.reference_file: with open( data_directory.joinpath(request.param.reference_file), "rb" ) as infile: reference_model = load(infile) test_model = request.param.read_function(data_directory / request.param.test_file) test_output_filename = join(gettempdir(), split(request.param.test_file)[-1]) # test writing the model within a context with a non-empty stack with test_model: test_model.objective = test_model.objective request.param.write_function(test_model, test_output_filename) reread_model = request.param.read_function(test_output_filename) unlink(test_output_filename) return request.param.name, reference_model, test_model, reread_model def test_filehandle(data_directory: Path, tmp_path: Path) -> None: """Test reading and writing to file handle. Parameters ---------- data_directory: Path Directory where the data is. tmp_path: Path Directory to use for temporary data. """ with data_directory.joinpath("mini_fbc2.xml").open("r") as f_in: model1 = read_sbml_model(f_in) assert model1 is not None sbml_path = tmp_path / "test.xml" with sbml_path.open("w") as f_out: write_sbml_model(model1, f_out) with sbml_path.open("r") as f_in: model2 = read_sbml_model(f_in) TestCobraIO.compare_models(name="filehandle", model1=model1, model2=model2) def test_from_sbml_string(data_directory: Path) -> None: """Test reading from SBML string. Parameters ---------- data_directory: Path Directory where the data is. """ sbml_path = data_directory / "mini_fbc2.xml" model1 = read_sbml_model(sbml_path.read_text()) model2 = read_sbml_model(sbml_path) TestCobraIO.compare_models(name="read from string", model1=model1, model2=model2) @pytest.mark.skip(reason="Model history currently not written") def test_model_history(tmp_path: Path) -> None: """Testing reading and writing of ModelHistory. Parameters ---------- tmp_path: Path Directory to use for temporary data. """ model = Model("test") model._sbml = { "creators": [ { "familyName": "Mustermann", "givenName": "Max", "organisation": "Muster University", "email": "muster@university.com", } ] } sbml_path = tmp_path / "test.xml" with open(sbml_path, "w") as f_out: write_sbml_model(model, f_out) with open(sbml_path, "r") as f_in: model2 = read_sbml_model(f_in) assert "creators" in model2._sbml assert len(model2._sbml["creators"]) == 1 c = model2._sbml["creators"][0] assert c["familyName"] == "Mustermann" assert c["givenName"] == "Max" assert c["organisation"] == "Muster University" assert c["email"] == "muster@university.com" def test_groups(data_directory: Path, tmp_path: Path) -> None: """Testing reading and writing of groups. Parameters ---------- data_directory: Path Directory where the data is. tmp_path: Path Directory to use for temporary data. """ sbml_path = data_directory / "e_coli_core.xml" model = read_sbml_model(sbml_path) assert model.groups is not None assert len(model.groups) == 10 g1 = model.groups[0] assert len(g1.members) == 6 temp_path = tmp_path / "test.xml" with open(temp_path, "w") as f_out: write_sbml_model(model, f_out) with open(temp_path, "r") as f_in: model2 = read_sbml_model(f_in) assert model2.groups is not None assert len(model2.groups) == 10 g1 = model2.groups[0] assert len(g1.members) == 6 def test_missing_flux_bounds1(data_directory: Path) -> None: """Test missing flux bounds in an incorrect model. Parameters ---------- data_directory: Path Directory where the data is. """ sbml_path = data_directory / "annotation.xml" with open(sbml_path, "r") as f_in: # missing flux bounds are set to cobra.configuration.bounds # noinspection PyTupleAssignmentBalance model, errors = validate_sbml_model(f_in, set_missing_bounds=True) r1 = model.reactions.R1 assert r1.lower_bound == config.lower_bound assert r1.upper_bound == config.upper_bound def test_missing_flux_bounds2(data_directory: Path) -> None: """Test missing flux bounds set to [-INF, INF]. Parameters ---------- data_directory: Path Directory where the data is. """ sbml_path = data_directory / "annotation.xml" with open(sbml_path, "r") as f_in: # missing flux bounds are set to [-INF, INF] # noinspection PyTupleAssignmentBalance model, errors = validate_sbml_model(f_in, set_missing_bounds=False) r1 = model.reactions.R1 assert r1.lower_bound == config.lower_bound assert r1.upper_bound == config.upper_bound def test_validate2(data_directory: Path) -> None: """Test the validation code. Parameters ---------- data_directory: Path Directory where the data is. """ sbml_path = data_directory / "mini_fbc2.xml" with open(sbml_path, "r") as f_in: # noinspection PyTupleAssignmentBalance model1, errors = validate_sbml_model(f_in, check_modeling_practice=True) assert model1 assert errors assert len(errors["SBML_WARNING"]) == 0 def test_validation_warnings(data_directory: Path) -> None: """Test the validation warnings. Parameters ---------- data_directory: Path Directory where the data is. """ sbml_path = data_directory / "validation.xml" with open(sbml_path, "r") as f_in: # noinspection PyTupleAssignmentBalance model1, errors = validate_sbml_model(f_in, check_modeling_practice=True) assert model1 assert errors assert len(errors["COBRA_WARNING"]) == 3 assert "No objective in listOfObjectives" in errors["COBRA_WARNING"] def test_infinity_bounds(data_directory: Path, tmp_path: Path) -> None: """Test infinity bound example. Parameters ---------- data_directory: Path Directory where the data is. tmp_path: Path Directory to use for temporary data. """ sbml_path = data_directory / "fbc_ex1.xml" model = read_sbml_model(sbml_path) # check that simulation works solution = model.optimize() assert solution is not None # check that values are set r = model.reactions.get_by_id("EX_X") assert r.lower_bound == -float("Inf") assert r.upper_bound == float("Inf") temp_path = tmp_path / "test.xml" with open(temp_path, "w") as f_out: write_sbml_model(model, f_out) with open(temp_path, "r") as f_in: model2 = read_sbml_model(f_in) r = model2.reactions.get_by_id("EX_X") assert r.lower_bound == -float("Inf") assert r.upper_bound == float("Inf") def test_boundary_conditions(data_directory: Path) -> None: """Test infinity bound example. Parameters ---------- data_directory: Path Directory where the data is. """ sbml_path1 = data_directory / "fbc_ex1.xml" model1 = read_sbml_model(sbml_path1) sol1 = model1.optimize() # model with species boundaryCondition==True sbml_path2 = data_directory / "fbc_ex2.xml" model2 = read_sbml_model(sbml_path2) sol2 = model2.optimize() r = model2.reactions.get_by_id("EX_X") assert r.lower_bound == config.lower_bound assert r.upper_bound == config.upper_bound assert sol1.objective_value == sol2.objective_value def test_bounds_on_write(data_directory: Path, tmp_path: Path) -> None: """Test infinity bound example. Parameters ---------- data_directory: Path Directory where the data is. """ sbml_path1 = data_directory / "fbc_ex1.xml" model1 = read_sbml_model(sbml_path1) r_x = model1.reactions.get_by_id("EX_X") r_y = model1.reactions.get_by_id("EX_Ac") r_x.bounds = (config.lower_bound - 1000, config.upper_bound + 1000) assert r_x.lower_bound == config.lower_bound - 1000 assert r_x.upper_bound == config.upper_bound + 1000 # Global min/max bounds for other reactions should not change before & after write! r_y.bounds = (config.lower_bound, config.upper_bound) assert r_y.lower_bound == config.lower_bound assert r_y.upper_bound == config.upper_bound sbml_path = tmp_path / "test.xml" with open(sbml_path, "w") as f_out: write_sbml_model(model1, f_out) with open(sbml_path, "r") as f_in: model2 = read_sbml_model(f_in) r2_x = model2.reactions.get_by_id("EX_X") r2_y = model2.reactions.get_by_id("EX_Ac") assert r2_x.lower_bound == r_x.lower_bound assert r2_x.upper_bound == r_x.upper_bound assert r2_y.lower_bound == r_y.lower_bound # before fix #1300, this would fail assert r2_y.upper_bound == r_y.upper_bound # before fix #1300, this would fail def test_gprs(large_model: Model, tmp_path: Path) -> None: """Test that GPRs are written and read correctly. Parameters ---------- large_model: Model Model to test gprs on. tmp_path: Path Directory to use for temporary data. """ model1 = large_model sbml_path = tmp_path / "test.xml" with open(sbml_path, "w") as f_out: write_sbml_model(model1, f_out) with open(sbml_path, "r") as f_in: model2 = read_sbml_model(f_in) for r1 in model1.reactions: rid = r1.id r2 = model2.reactions.get_by_id(rid) gpr1 = r1.gene_reaction_rule gpr2 = r2.gene_reaction_rule assert gpr1 == gpr2 def test_identifiers_annotation() -> None: """Test annotation with identifiers.""" from cobra.io.sbml import _parse_annotation_info for uri in [ "http://identifiers.org/chebi/CHEBI:000123", "https://identifiers.org/chebi/CHEBI:000123", "http://identifiers.org/CHEBI:000123", "https://identifiers.org/CHEBI:000123", ]: data = _parse_annotation_info(uri) assert data assert data[0] == "chebi" assert data[1] == "CHEBI:000123" for uri in [ "http://identifiers.org/taxonomy/9602", "https://identifiers.org/taxonomy/9602", "http://identifiers.org/taxonomy:9602", "https://identifiers.org/taxonomy:9602", ]: data = _parse_annotation_info(uri) assert data assert data[0] == "taxonomy" assert data[1] == "9602" for uri in [ "http://identifier.org/taxonomy/9602", "https://test.com", ]: data = _parse_annotation_info(uri) assert data is None def test_smbl_with_notes(data_directory: Path, tmp_path: Path) -> None: """Test that NOTES in the RECON 2.2 style are written and read correctly. Parameters ---------- data_directory: Path Directory where the data is. tmp_path: Path Directory to use for temporary data. """ sbml_path = join(data_directory, "example_notes.xml") model = read_sbml_model(sbml_path) assert model.metabolites is not None metabolite_notes = { "2hb_e": {"CHARGE": "-1", "FORMULA": "C4H7O3", "SMILES": "CCC(O)C(O)=O"}, "nad_e": { "CHARGE": "-1", "FORMULA": "C21H26N7O14P2", "SMILES": "NC(=O)c1ccc[n+](c1)[C@@H]1O[C@H](COP([O-])(" "=O)OP([O-])(=O)OC[C@H]2O[C@H]([C@H](O)[" "C@@H]2O)n2cnc3c(N)ncnc23)[C@@H](O)[C@H]1O", }, "h_e": {"CHARGE": "1", "FORMULA": "H", "SMILES": "[1H+]"}, "2obut_e": {"CHARGE": "-1", "FORMULA": "C4H5O3", "SMILES": "CCC(=O)C([O-])=O"}, "nadh_e": { "CHARGE": "-2", "FORMULA": "C21H27N7O14P2", "SMILES": "NC(=O)C1=CN(C=CC1)[C@@H]1O[C@H](COP([O-])(" "=O)OP([O-])(=O)OC[C@H]2O[C@H]([C@H](O)[" "C@@H]2O)n2cnc3c(N)ncnc23)[C@@H](O)[C@H]1O", }, } metabolite_annotations = { "2hb_e": { "sbo": "SBO:0000247", "inchi": "InChI=1S/C4H8O3/c1-2-3(5)4(6)7/h3,5H,2H2,1H3,(H,6,7)", "chebi": "CHEBI:1148", }, "nad_e": { "sbo": "SBO:0000247", "inchi": "InChI=1S/C21H27N7O14P2/c22-17-12-19(" "25-7-24-17)28(8-26-12)21-16(32)14(30)11(" "41-21)6-39-44(36,37)42-43(34,35)38-5-10-13(29)15(" "31)20(40-10)27-3-1-2-9(4-27)18(" "23)33/h1-4,7-8,10-11,13-16,20-21,29-32H,5-6H2," "(H5-,22,23,24,25,33,34,35,36,37)/p-1/t10-," "11-,13-,14-,15-,16-,20-,21-/m1/s1", "chebi": "CHEBI:57540", }, "h_e": { "sbo": "SBO:0000247", "inchi": "InChI=1S/p+1/i/hH", "chebi": "CHEBI:24636", }, "2obut_e": { "sbo": "SBO:0000247", "inchi": "InChI=1S/C4H6O3/c1-2-3(5)4(6)7/h2H2,1H3,(H,6,7)/p-1", "chebi": "CHEBI:16763", }, "nadh_e": { "sbo": "SBO:0000247", "inchi": "InChI=1S/C21H29N7O14P2/c22-17-12-19(" "25-7-24-17)28(8-26-12)21-16(32)14(30)11(" "41-21)6-39-44(36,37)42-43(34,35)38-5-10-13(" "29)15(31)20(40-10)27-3-1-2-9(4-27)18(" "23)33/h1,3-4,7-8,10-11,13-16,20-21,29-32H,2," "5-6H2,(H2,23,33)(H,34,35)(H,36,37)(H2,22,24," "25)/p-2/t10-,11-,13-,14-,15-,16-,20-,21-/m1/s1", "chebi": "CHEBI:57945", }, } reaction_notes = { "CONFIDENCE_LEVEL": "4", "NOTES": "NCD", "SUBSYSTEM": "Propanoate metabolism", "GENE_ASSOCIATION": "(HGNC:8546 and HGNC:8548) or (HGNC:8547 and HGNC:8548)", } reaction_annotations = { "sbo": "SBO:0000176", "ec-code": "1.1.1.27", "pubmed": ["10108", "21765"], } for met_id in metabolite_notes: assert model.metabolites.has_id(met_id) for note_key in metabolite_notes[met_id].keys(): assert note_key in model.metabolites.get_by_id(met_id).notes assert ( metabolite_notes[met_id][note_key] == model.metabolites.get_by_id(met_id).notes[note_key] ) for annotation_key in metabolite_annotations[met_id].keys(): assert annotation_key in model.metabolites.get_by_id(met_id).annotation assert ( metabolite_annotations[met_id][annotation_key] == model.metabolites.get_by_id(met_id).annotation[annotation_key] ) for note_key in reaction_notes.keys(): assert note_key in model.reactions[0].notes.keys() assert reaction_notes[note_key] == model.reactions[0].notes[note_key] assert ( model.reactions[0].gene_reaction_rule == "(HGNC:8546 and HGNC:8548) or " "(HGNC:8547 and HGNC:8548)" ) assert len(model.groups) == 1 for annotation_key in reaction_annotations.keys(): assert annotation_key in model.reactions[0].annotation.keys() assert ( reaction_annotations[annotation_key] == model.reactions[0].annotation[annotation_key] ) def test_stable_gprs(data_directory: Path, tmp_path: Path) -> None: """Test that GPRs are written correctly after manual changes. Parameters ---------- data_directory: Path Directory where the data is. tmp_path: Path Directory to use for temporary data. """ mini = read_sbml_model(join(data_directory, "mini_fbc2.xml")) mini.reactions.GLCpts.gene_reaction_rule = "((b2415 and b2417)or (b2416))" fixed = join(str(tmp_path), "fixed_gpr.xml") write_sbml_model(mini, fixed) fixed_model = read_sbml_model(fixed) assert ( fixed_model.reactions.GLCpts.gene_reaction_rule == "(b2415 and b2417) or b2416" ) def test_history(data_directory: Path) -> None: """Test that the history is read from the model.""" mini = read_sbml_model(join(data_directory, "mini_history.xml")) assert "creators" in mini._sbml assert "organisation" in mini._sbml["creators"][0] assert "created" in mini._sbml assert isinstance(mini._sbml["created"], str) assert "2022" in mini._sbml["created"] cobrapy-0.29.1/tests/test_io/test_web/000077500000000000000000000000001467301562300176755ustar00rootroot00000000000000cobrapy-0.29.1/tests/test_io/test_web/test_load.py000066400000000000000000000102231467301562300222230ustar00rootroot00000000000000"""Test model loading from local and remote model repositores.""" import gzip from pathlib import Path from typing import TYPE_CHECKING, Callable from unittest.mock import Mock import pytest from cobra import Configuration from cobra.io import BiGGModels, BioModels, load_model if TYPE_CHECKING: from pytest_mock import MockerFixture from cobra import Model @pytest.fixture(scope="module") def mini_sbml(cobra_data_directory: Path) -> bytes: """Provide a gzip-compressed SBML document.""" with (cobra_data_directory / "mini_cobra.xml").open(mode="rb") as handle: return gzip.compress(handle.read()) @pytest.fixture def bigg_models(mini_sbml: bytes, mocker: "MockerFixture") -> Mock: """Provide a mocked BiGG Models repository interface.""" result = mocker.Mock(spec_set=BiGGModels) result.get_sbml.return_value = mini_sbml return result @pytest.fixture def biomodels(mini_sbml: bytes, mocker: "MockerFixture") -> Mock: """Provide a mocked BioModels repository interface.""" result = mocker.Mock(spec_set=BioModels) result.get_sbml.return_value = mini_sbml return result def test_bigg_access(bigg_models: Mock) -> None: """Test that SBML would be retrieved from the BiGG Models repository. Parameters ---------- bigg_models : unittest.mock.Mock The mocked object for BiGG model respository. """ load_model("e_coli_core", cache=False, repositories=[bigg_models]) bigg_models.get_sbml.assert_called_once_with(model_id="e_coli_core") def test_biomodels_access(biomodels: Mock) -> None: """Test that SBML would be retrieved from the BioModels repository. Parameters ---------- biomodels : unittest.mock.Mock The mocked object for BioModels model respository. """ load_model("BIOMD0000000633", cache=False, repositories=[biomodels]) biomodels.get_sbml.assert_called_once_with(model_id="BIOMD0000000633") def test_unknown_model() -> None: """Expect that a not found error is raised (e2e).""" with pytest.raises(RuntimeError): load_model("MODELWHO?", cache=False) @pytest.mark.parametrize( "model_id, num_metabolites, num_reactions", [("e_coli_core", 72, 95), ("BIOMD0000000633", 50, 35)], ) def test_remote_load(model_id: str, num_metabolites: int, num_reactions: int) -> None: """Test that sample models can be loaded from remote repositories (e2e). Parameters ---------- model_id : str The ID of the model. num_metabolites : int The total number of metabolites in the model having ID `model_id`. num_reactions : int The total number of reactions in the model having ID `model_id`. """ model = load_model(model_id, cache=False) assert len(model.metabolites) == num_metabolites assert len(model.reactions) == num_reactions def test_cache( monkeypatch: pytest.MonkeyPatch, tmp_path: Path, bigg_models: Mock, biomodels: Mock ) -> None: """Test that remote models are properly cached. Parameters ---------- monkeypatch : pytest.MonkeyPatch The monkeypatch-ing object. tmp_path : pathlib.Path The path to the temporary test assets store. bigg_models : Mock The mocked object for BiGG model respository. biomodels : unittest.mock.Mock The mocked object for BioModels model respository. """ config = Configuration() monkeypatch.setattr(config, "cache_directory", tmp_path) remote_model = load_model("e_coli_core") cached_model = load_model("e_coli_core", repositories=[bigg_models, biomodels]) bigg_models.get_sbml.assert_not_called() biomodels.get_sbml.assert_not_called() assert len(cached_model.metabolites) == len(remote_model.metabolites) assert len(cached_model.reactions) == len(remote_model.reactions) def test_local_load(model: "Model", compare_models: Callable) -> None: """Test model loading from local repository. Parameters ---------- model : cobra.Model The model to compare local loading against. compare_models : Callable A callable object to compare local loading. """ model_local = load_model("textbook") compare_models(model, model_local) cobrapy-0.29.1/tests/test_io/test_yaml.py000066400000000000000000000021411467301562300204320ustar00rootroot00000000000000"""Test functionalities of I/O in YAML format.""" import json from pathlib import Path from typing import Callable import pytest from ruamel.yaml import YAML from cobra import Model from cobra import io as cio def test_load_yaml_model( compare_models: Callable, cobra_data_directory: Path, mini_model: Model ) -> None: """Test the reading of YAML model.""" yaml_model = cio.load_yaml_model(cobra_data_directory.joinpath("mini.yml")) assert compare_models(mini_model, yaml_model) is None @pytest.mark.xfail(reason="schema outdated") def test_save_yaml_model(tmp_path: Path, mini_model: Model) -> None: """Test the writing of YAML model.""" jsonschema = pytest.importorskip("jsonschema") output_file = tmp_path.joinpath("mini.yml") cio.save_yaml_model(mini_model, str(output_file), sort=True) # validate against JSONSchema yaml = YAML(typ="unsafe") with open(output_file, "r") as infile: yaml_to_dict = yaml.load(infile) dict_to_json = json.dumps(yaml_to_dict) loaded = json.loads(dict_to_json) assert jsonschema.validate(loaded, cio.json.json_schema) cobrapy-0.29.1/tests/test_manipulation/000077500000000000000000000000001467301562300201525ustar00rootroot00000000000000cobrapy-0.29.1/tests/test_manipulation/test_annotate.py000066400000000000000000000014401467301562300233730ustar00rootroot00000000000000"""Test functionalities of model component annotation functions.""" from cobra.core import Model, Reaction from cobra.manipulation import add_SBO def test_sbo_annotation(model: Model) -> None: """Test SBO annotation function.""" rxns = model.reactions rxns.EX_o2_e.annotation.clear() fake_DM = Reaction("DM_h_c") model.add_reactions([fake_DM]) fake_DM.add_metabolites({model.metabolites.get_by_id("h_c"): -1}) # this exchange will be set wrong. The function should not overwrite # an existing SBO annotation rxns.get_by_id("EX_h_e").annotation["sbo"] = "SBO:0000628" add_SBO(model) assert rxns.EX_o2_e.annotation["sbo"] == "SBO:0000627" assert rxns.DM_h_c.annotation["sbo"] == "SBO:0000628" assert rxns.EX_h_e.annotation["sbo"] == "SBO:0000628" cobrapy-0.29.1/tests/test_manipulation/test_delete.py000066400000000000000000000275131467301562300230350ustar00rootroot00000000000000"""Test functionalities of model component pruning functions.""" from itertools import chain from cobra.core import GPR, Metabolite, Model, Reaction from cobra.manipulation import ( knock_out_model_genes, prune_unused_metabolites, prune_unused_reactions, remove_genes, ) def test_prune_unused_metabolites_output_type(model: Model) -> None: """Test the output type of unused metabolites pruning.""" [model.reactions.get_by_id(x).remove_from_model() for x in ["RPI", "RPE", "GND"]] model_pruned, unused = prune_unused_metabolites(model) assert isinstance(model_pruned, Model) # test that the output contains metabolite objects assert isinstance(unused[0], Metabolite) def test_prune_unused_metabolites_sanity(model: Model) -> None: """Test the sanity of unused metabolites pruning.""" metabolite1 = model.metabolites.ru5p__D_c metabolite2 = model.metabolites.akg_e metabolite3 = model.metabolites.akg_c reactions = set( chain(metabolite1.reactions, metabolite2.reactions, metabolite3.reactions) ) model.remove_reactions(reactions) model_pruned, unused = prune_unused_metabolites(model) assert metabolite1 in model.metabolites assert metabolite2 in model.metabolites assert metabolite3 in model.metabolites # test that the unused metabolites are not used in the model assert metabolite1 not in model_pruned.metabolites assert metabolite2 not in model_pruned.metabolites assert metabolite3 not in model_pruned.metabolites def test_prune_unused_reactions_output_type(model: Model) -> None: """Test the output type of unused reactions pruning.""" reaction = Reaction("foo") model.add_reactions([reaction]) model_pruned, unused = prune_unused_reactions(model) assert isinstance(model_pruned, Model) # test that the output contains reaction objects assert isinstance(unused[0], Reaction) def test_prune_unused_rxns_functionality(model: Model) -> None: """Test the sanity of unused reactions pruning.""" for x in ["foo1", "foo2", "foo3"]: model.add_reactions([Reaction(x)]) model_pruned, unused = prune_unused_reactions(model) assert "foo1" in model.reactions assert "foo2" in model.reactions assert "foo3" in model.reactions # test that the unused reactions are not used in the model assert "foo1" not in model_pruned.reactions assert "foo2" not in model_pruned.reactions assert "foo3" not in model_pruned.reactions def test_gene_knockout(salmonella: Model) -> None: """Test gene knockout with and without context.""" gene_list = ["STM1067", "STM0227"] dependent_reactions = [ "3HAD100", "3HAD120", "3HAD121", "3HAD140", "3HAD141", "3HAD160", "3HAD161", "3HAD180", "3HAD181", "3HAD40", "3HAD60", "3HAD80", "T2DECAI", ] orig_gene_len = len(salmonella.genes) orig_bounds = salmonella.reactions.list_attr("bounds") with salmonella: expected_reactions = [ salmonella.reactions.get_by_id(r) for r in dependent_reactions ] knocked_out_reactions = knock_out_model_genes(salmonella, gene_list) assert set(expected_reactions) == set(knocked_out_reactions) assert len(salmonella.genes) == orig_gene_len assert salmonella.reactions.list_attr("bounds") == orig_bounds with salmonella: expected_reactions = [salmonella.reactions.get_by_id("PGI")] knocked_out_reactions = knock_out_model_genes(salmonella, ["STM4221"]) assert expected_reactions == knocked_out_reactions with salmonella: expected_reactions = [salmonella.reactions.get_by_id("PGI")] knocked_out_reactions = knock_out_model_genes( salmonella, [salmonella.genes.get_by_id("STM4221")] ) assert expected_reactions == knocked_out_reactions with salmonella: expected_reactions = [salmonella.reactions.get_by_id("PGI")] knocked_out_reactions = knock_out_model_genes( salmonella, [salmonella.genes.index("STM4221")] ) assert expected_reactions == knocked_out_reactions with salmonella: expected_reactions = [salmonella.reactions.get_by_id("4PEPTabcpp")] knocked_out_reactions = knock_out_model_genes(salmonella, ["STM1746.S"]) assert expected_reactions == knocked_out_reactions knocked_out_reactions = knock_out_model_genes(salmonella, gene_list) assert len(knocked_out_reactions) == 13 expected_reactions = [ salmonella.reactions.get_by_id(r) for r in dependent_reactions ] assert set(knocked_out_reactions) == set(expected_reactions) knocked_out_reactions.extend(knock_out_model_genes(salmonella, ["STM4221"])) expected_reactions.append(salmonella.reactions.get_by_id("PGI")) assert set(knocked_out_reactions) == set(expected_reactions) # test computation when gene name is a subset of another test_model = Model() test_reaction_1 = Reaction("test1") test_reaction_1.gene_reaction_rule = "eggs or (spam and eggspam)" test_model.add_reactions([test_reaction_1]) with test_model: knocked_out_reactions = knock_out_model_genes(test_model, ["eggs"]) assert knocked_out_reactions == list() with test_model: knocked_out_reactions = knock_out_model_genes(test_model, ["eggs", "spam"]) expected_reactions = [test_model.reactions.get_by_id("test1")] assert set(knocked_out_reactions) == set(expected_reactions) # test computation with nested boolean expression test_reaction_1.gene_reaction_rule = "g1 and g2 and (g3 or g4 or (g5 and g6))" with test_model: knocked_out_reactions = knock_out_model_genes(test_model, ["g3"]) assert knocked_out_reactions == list() with test_model: knocked_out_reactions = knock_out_model_genes(test_model, ["g1"]) assert knocked_out_reactions == [test_reaction_1] with test_model: knocked_out_reactions = knock_out_model_genes(test_model, ["g5"]) assert knocked_out_reactions == list() with test_model: knocked_out_reactions = knock_out_model_genes(test_model, ["g3", "g4", "g5"]) assert knocked_out_reactions == [test_reaction_1] # test computation when gene names are python expressions test_reaction_1.gene_reaction_rule = "g1 and (for or in)" with test_model: knocked_out_reactions = knock_out_model_genes(test_model, ["for", "in"]) assert knocked_out_reactions == [test_reaction_1] with test_model: knocked_out_reactions = knock_out_model_genes(test_model, ["for"]) assert knocked_out_reactions == list() test_reaction_1.gene_reaction_rule = "g1 and g2 and g2.conjugate" with test_model: knocked_out_reactions = knock_out_model_genes(test_model, ["g2"]) assert knocked_out_reactions == [test_reaction_1] with test_model: knocked_out_reactions = knock_out_model_genes(test_model, ["g2.conjugate"]) assert knocked_out_reactions == [test_reaction_1] test_reaction_1.gene_reaction_rule = "g1 and (try:' or 'except:1)" with test_model: knocked_out_reactions = knock_out_model_genes(test_model, ["try:'"]) assert knocked_out_reactions == [] with test_model: knocked_out_reactions = knock_out_model_genes( test_model, ["try:'", "'except:1"] ) assert knocked_out_reactions == [test_reaction_1] def test_remove_genes() -> None: """Test gene removal.""" m = Model("test") m.add_reactions([Reaction("r" + str(i + 1)) for i in range(8)]) assert len(m.reactions) == 8 rxns = m.reactions rxns.r1.gene_reaction_rule = "(a and b) or (c and a)" rxns.r2.gene_reaction_rule = "(a and b and d and e)" rxns.r3.gene_reaction_rule = "(a and b) or (b and c)" rxns.r4.gene_reaction_rule = "(f and b) or (b and c)" rxns.r5.gene_reaction_rule = "x" rxns.r6.gene_reaction_rule = "y" rxns.r7.gene_reaction_rule = "x or z" rxns.r8.gene_reaction_rule = "" assert "a" in m.genes assert "x" in m.genes remove_genes(m, ["a"], remove_reactions=False) assert "a" not in m.genes assert "x" in m.genes assert rxns.r1.gene_reaction_rule == "" assert rxns.r2.gene_reaction_rule == "" assert rxns.r3.gene_reaction_rule == "b and c" assert rxns.r4.gene_reaction_rule == "(f and b) or (b and c)" assert rxns.r5.gene_reaction_rule == "x" assert rxns.r6.gene_reaction_rule == "y" assert rxns.r7.genes == {m.genes.x, m.genes.z} assert rxns.r8.gene_reaction_rule == "" remove_genes(m, ["x"], remove_reactions=True) assert len(m.reactions) == 7 assert "r5" not in m.reactions assert "x" not in m.genes assert rxns.r1.gene_reaction_rule == "" assert rxns.r2.gene_reaction_rule == "" assert rxns.r3.gene_reaction_rule == "b and c" assert rxns.r4.gene_reaction_rule == "(f and b) or (b and c)" assert rxns.r6.gene_reaction_rule == "y" assert rxns.r7.gene_reaction_rule == "z" assert rxns.r7.genes == {m.genes.z} assert rxns.r8.gene_reaction_rule == "" def test_remove_genes_with_context() -> None: """Test gene removal is reversed in context.""" m = Model("test") m.add_reactions([Reaction("r" + str(i + 1)) for i in range(8)]) assert len(m.reactions) == 8 rxns = m.reactions rxns.r1.gene_reaction_rule = "(a and b) or (c and a)" rxns.r2.gene_reaction_rule = "(a and b and d and e)" rxns.r3.gene_reaction_rule = "(a and b) or (b and c)" rxns.r4.gene_reaction_rule = "(f and b) or (b and c)" rxns.r5.gene_reaction_rule = "x" rxns.r6.gene_reaction_rule = "y" rxns.r7.gene_reaction_rule = "x or z" rxns.r8.gene_reaction_rule = "" with m: remove_genes(m, ["a"], remove_reactions=False) assert "a" not in m.genes assert "x" in m.genes assert rxns.r1.gene_reaction_rule == "" assert rxns.r2.gene_reaction_rule == "" assert rxns.r3.gene_reaction_rule == "b and c" assert rxns.r4.gene_reaction_rule == "(f and b) or (b and c)" assert rxns.r5.gene_reaction_rule == "x" assert rxns.r6.gene_reaction_rule == "y" assert rxns.r7.genes == {m.genes.x, m.genes.z} assert rxns.r8.gene_reaction_rule == "" assert "a" in m.genes assert "x" in m.genes assert rxns.r1.gene_reaction_rule == "(a and b) or (c and a)" assert rxns.r2.gpr == GPR.from_string("(a and b and d and e)") assert rxns.r3.gene_reaction_rule == "(a and b) or (b and c)" assert rxns.r4.gene_reaction_rule == "(f and b) or (b and c)" assert rxns.r5.gene_reaction_rule == "x" assert rxns.r6.gene_reaction_rule == "y" assert rxns.r7.genes == {m.genes.x, m.genes.z} assert rxns.r8.gene_reaction_rule == "" with m: remove_genes(m, ["a"], remove_reactions=False) assert "a" not in m.genes remove_genes(m, ["x"], remove_reactions=True) assert len(m.reactions) == 7 assert "r5" not in m.reactions assert "x" not in m.genes assert rxns.r1.gene_reaction_rule == "" assert rxns.r2.gene_reaction_rule == "" assert rxns.r3.gene_reaction_rule == "b and c" assert rxns.r4.gene_reaction_rule == "(f and b) or (b and c)" assert rxns.r6.gene_reaction_rule == "y" assert rxns.r7.gene_reaction_rule == "z" assert rxns.r7.genes == {m.genes.z} assert rxns.r8.gene_reaction_rule == "" assert "a" in m.genes assert "x" in m.genes assert len(m.reactions) == 8 assert rxns.r1.gene_reaction_rule == "(a and b) or (c and a)" assert rxns.r2.gpr == GPR.from_string("(a and b and d and e)") assert rxns.r3.gene_reaction_rule == "(a and b) or (b and c)" assert rxns.r4.gene_reaction_rule == "(f and b) or (b and c)" assert rxns.r5.gene_reaction_rule == "x" assert rxns.r6.gene_reaction_rule == "y" assert rxns.r7.genes == {m.genes.x, m.genes.z} assert rxns.r8.gene_reaction_rule == "" cobrapy-0.29.1/tests/test_manipulation/test_modify.py000066400000000000000000000100671467301562300230560ustar00rootroot00000000000000"""Test functionalities of model component modifcations.""" from cobra.core import Model from cobra.manipulation import escape_ID, rename_genes def test_escape_ids(model: Model) -> None: """Test model component IDs' SBML compliance.""" model.reactions.PGI.gene_reaction_rule = "a.b or c" assert "a.b" in model.genes escape_ID(model) assert "a.b" not in model.genes def test_rename_genes(model: Model) -> None: """Test gene renaming functionality.""" original_name = model.genes.b1241.name rename_dict = { "b1241": "foo", "hello": "world", "b3115": "b3115", "b2465": "b3919", "bar": "2935", } rename_genes(model, rename_dict) for i in rename_dict.keys(): if i not in rename_dict.values(): assert i not in model.genes assert "b3115" in model.genes assert "foo" in model.genes assert "world" not in model.genes # make sure the object name was preserved assert model.genes.foo.name == original_name # make sure the reactions are correct assert len(model.genes.foo.reactions) == 2 assert model.reactions.ACALD.gene_reaction_rule == "b0351 or foo" assert model.reactions.TPI.gene_reaction_rule == "b3919" assert model.reactions.TPI.genes == {model.genes.b3919} assert model.reactions.TKT1.gene_reaction_rule == "b2935 or b3919" assert model.reactions.TKT1.genes == {model.genes.b2935, model.genes.b3919} assert model.genes.b3919.reactions == { model.reactions.get_by_id(i) for i in ("TKT1", "TKT2", "TPI") } def test_rename_genes_with_context(model: Model) -> None: """Test gene renaming functionality is reversed with context.""" original_name = model.genes.b1241.name rename_dict = { "b1241": "foo", "hello": "world", "b3115": "b3115", "b2465": "b3919", "bar": "2935", } genes_in_old_model = set() print(model.genes.b1241.reactions) for i in rename_dict.keys(): if i not in rename_dict.values() and i in model.genes: genes_in_old_model.add(i) with model: rename_genes(model, rename_dict) for i in rename_dict.keys(): if i not in rename_dict.values(): assert i not in model.genes assert "b3115" in model.genes assert "foo" in model.genes assert "world" not in model.genes # make sure the object name was preserved assert model.genes.foo.name == original_name # make sure the reactions are correct assert len(model.genes.foo.reactions) == 2 assert model.reactions.ACALD.gene_reaction_rule == "b0351 or foo" assert model.reactions.TPI.gene_reaction_rule == "b3919" assert model.reactions.TPI.genes == {model.genes.b3919} assert model.reactions.TKT1.gene_reaction_rule == "b2935 or b3919" assert model.reactions.TKT1.genes == {model.genes.b2935, model.genes.b3919} assert model.genes.b3919.reactions == { model.reactions.get_by_id(i) for i in ("TKT1", "TKT2", "TPI") } print(model.genes._dict) print(model.genes) for i in genes_in_old_model: if i not in rename_dict.values(): assert i in model.genes print(model.genes._dict) print(model.genes) assert "b3115" in model.genes assert "foo" not in model.genes assert "world" not in model.genes # make sure the object name was preserved assert model.genes.b1241.name == original_name # make sure the reactions are correct assert len(model.genes.b1241.reactions) == 2 assert model.reactions.ACALD.gene_reaction_rule == "b0351 or b1241" assert model.reactions.TPI.gene_reaction_rule == "b3919" assert model.reactions.TPI.genes == {model.genes.b3919} assert model.reactions.TKT1.gene_reaction_rule == "b2935 or b2465" assert model.reactions.TKT1.genes == {model.genes.b2935, model.genes.b2465} assert model.genes.b2465.reactions == { model.reactions.get_by_id(i) for i in ("TKT1", "TKT2") } assert model.genes.b3919.reactions == {model.reactions.get_by_id("TPI")} cobrapy-0.29.1/tests/test_manipulation/test_validate.py000066400000000000000000000021761467301562300233620ustar00rootroot00000000000000"""Test functionalities of cobra component validation functions.""" import pytest from cobra.core import Metabolite, Model, Reaction from cobra.manipulation import check_mass_balance, check_metabolite_compartment_formula def test_validate_mass_balance(model: Model) -> None: """Test reaction mass balance validation.""" assert len(check_mass_balance(model)) == 0 # if we remove the SBO term which marks the reaction as # mass balanced, then the reaction should be detected as # no longer mass balanced EX_rxn = model.reactions.query(lambda r: r.boundary)[0] EX_rxn.annotation.pop("sbo") balance = check_mass_balance(model) assert len(balance) == 1 assert EX_rxn in balance m1 = Metabolite("m1", formula="()") r1 = Reaction("r1") r1.add_metabolites({m1: 1}) with pytest.raises(ValueError), pytest.warns(UserWarning): r1.check_mass_balance() def test_validate_formula_compartment(model: Model) -> None: """Test metabolite formulae validation.""" model.metabolites[1].formula = "(a*.bcde)" errors = check_metabolite_compartment_formula(model) assert len(errors) == 1 cobrapy-0.29.1/tests/test_medium/000077500000000000000000000000001467301562300167325ustar00rootroot00000000000000cobrapy-0.29.1/tests/test_medium/test_boundary_types.py000066400000000000000000000077321467301562300234230ustar00rootroot00000000000000"""Test functionalities of boundary type detection functions.""" import logging import pytest from cobra.core import Metabolite, Model, Reaction from cobra.medium import ( find_boundary_types, find_external_compartment, is_boundary_type, ) def test_find_external_compartment_single(model: Model) -> None: """Test external compartment identification.""" # by name assert find_external_compartment(model) == "e" # from boundary counts for m in model.metabolites: if m.compartment == "e": m.compartment = "outside" for r in model.reactions: r._compartments = None assert find_external_compartment(model) == "outside" # names are always right model.exchanges[0].reactants[0].compartment = "extracellular" assert find_external_compartment(model) == "extracellular" def test_find_external_compartment_multi(model: Model) -> None: """Test multiple external compartment identification.""" for r in model.reactions: r._compartments = None model.exchanges[0].reactants[0].compartment = "extracellular" # still works due to different boundary numbers assert find_external_compartment(model) == "e" model.exchanges[1].reactants[0].compartment = "extra cellular" model.remove_reactions(model.exchanges) # Now fails because same boundary count with pytest.raises(RuntimeError): find_external_compartment(model) @pytest.mark.parametrize("compartment", ["C_e", "e0"]) def test_find_external_popular_reconstructions( model: Model, compartment, caplog ) -> None: """Test some additional id formats.""" for ex in model.exchanges: ex.reactants[0].compartment = compartment with caplog.at_level(logging.WARNING): external = find_external_compartment(model) assert external == compartment assert "complete nonsense" not in caplog.text def test_no_names_or_boundary_reactions(empty_model: Model) -> None: """Test absence of name or boundary reactions.""" with pytest.raises(RuntimeError): find_external_compartment(empty_model) def test_find_boundary_types_exchange(model: Model) -> None: """Test boundary type identification for exchanges.""" ex = model.exchanges assert all(r.id.startswith("EX_") for r in ex) ex = find_boundary_types(model, "exchange", "e") assert all(r.id.startswith("EX_") for r in ex) def test_find_boundary_types_demand(model: Model) -> None: """Test boundary type identification for demands.""" dm = Reaction("demand") model.add_reactions([dm]) dm.build_reaction_from_string("atp_c ->") dm = model.demands assert len(dm) == 1 assert "demand" in [r.id for r in dm] def test_find_boundary_types_sink(model: Model) -> None: """Test boundary type identification for sinks.""" sn = Reaction("sink") model.add_reactions([sn]) sn.build_reaction_from_string("atp_c <->") sn.bounds = -1000, 1000 sn = model.sinks assert len(sn) == 1 assert "sink" in [r.id for r in sn] def test_no_boundary_reactions(empty_model: Model) -> None: """Test proper identification of no boundary reactions.""" assert find_boundary_types(empty_model, "e", None) == [] def test_is_boundary_type(model: Model) -> None: """Test correct identification of boundary types for reactions.""" assert not is_boundary_type(model.reactions.ATPM, "exchange", "e") model.reactions.ATPM.annotation["sbo"] = "SBO:0000627" assert is_boundary_type(model.reactions.ATPM, "exchange", "bla") model.reactions.ATPM.annotation["sbo"] = "SBO:0000632" assert not is_boundary_type(model.reactions.ATPM, "exchange", "e") def test_bad_exchange(model: Model) -> None: """Test bad exchange reaction identification.""" with pytest.raises(ValueError): m = Metabolite("baddy", compartment="nonsense") model.add_boundary(m, type="exchange") m = Metabolite("goody", compartment="e") rxn = model.add_boundary(m, type="exchange") assert isinstance(rxn, Reaction) cobrapy-0.29.1/tests/test_medium/test_minimal_medium.py000066400000000000000000000112061467301562300233310ustar00rootroot00000000000000"""Test functionalities of minimal medium creation and analysis.""" from typing import Callable import pandas as pd import pytest from cobra.core import Model, Reaction from cobra.medium import minimal_medium def test_minimal_medium_linear(model: Model) -> None: """Test linear minimal medium.""" med = minimal_medium(model, 0.8) assert len(med) <= 4 assert all(med > 1e-6) def test_minimal_medium_linear_benchmark(model: Model, benchmark: Callable) -> None: """Benchmark linear minimal medium.""" benchmark(minimal_medium, model, 0.8) def test_minimal_medium_mip(model: Model) -> None: """Test mixed-integer minimal medium.""" med = minimal_medium(model, 0.8, minimize_components=True) assert len(med) <= 4 assert all(med > 1e-6) # Anaerobic growth med = minimal_medium(model, 0.1, minimize_components=True) assert len(med) <= 3 assert all(med > 1e-6) def test_minimal_medium_mip_benchmark(model: Model, benchmark: Callable) -> None: """Benchmark mixed-integer minimal medium.""" benchmark(minimal_medium, model, 0.8, True) def test_minimal_medium_alternative_mip(model: Model) -> None: """Test alternative mixed-integer minimal medium.""" med = minimal_medium(model, 0.8, minimize_components=5, open_exchanges=True) assert isinstance(med, pd.DataFrame) assert med.shape[0] >= 5 assert med.shape[1] == 5 assert all((med > 0).sum() == 3) assert all(med.sum(axis=1) > 1e-6) def test_minimal_medium_exports(model: Model) -> None: """Test exports of a minimal medium.""" med = minimal_medium(model, 0.8, exports=True, minimize_components=True) assert len(med) > 4 assert any(med < -1e-6) def test_minimal_medium_open_exchanges(model: Model) -> None: """Test open exchanges of a minimal medium.""" model.reactions.EX_glc__D_e.bounds = 0, 0 med = minimal_medium(model, 0.8) assert med is None med = minimal_medium(model, 0.8, minimize_components=True) assert med is None med = minimal_medium(model, 0.8, open_exchanges=True) assert len(med) >= 3 med = minimal_medium(model, 0.8, open_exchanges=100) assert len(med) >= 3 def test_model_medium(model: Model) -> None: """Test proper functioning of model medium manipulations.""" # Add a dummy 'malformed' import reaction bad_import = Reaction("bad_import") bad_import.add_metabolites({model.metabolites.pyr_c: 1}) bad_import.bounds = (0, 42) model.add_reactions([bad_import]) # Test basic setting and getting methods medium = model.medium model.medium = medium assert model.medium == medium # Test context management with model: # Ensure the bounds are correct beforehand assert model.reactions.EX_glc__D_e.lower_bound == -10 assert model.reactions.bad_import.upper_bound == 42 assert model.reactions.EX_co2_e.lower_bound == -1000 # Make changes to the media new_medium = model.medium new_medium["EX_glc__D_e"] = 20 new_medium["bad_import"] = 24 del new_medium["EX_co2_e"] # Change the medium, make sure changes work model.medium = new_medium assert model.reactions.EX_glc__D_e.lower_bound == -20 assert model.reactions.bad_import.upper_bound == 24 assert model.reactions.EX_co2_e.lower_bound == 0 # Make sure changes revert after the contex assert model.reactions.EX_glc__D_e.lower_bound == -10 assert model.reactions.bad_import.upper_bound == 42 assert model.reactions.EX_co2_e.lower_bound == -1000 new_medium["bogus_rxn"] = 0 with pytest.raises(KeyError): model.medium = new_medium def test_medium_does_not_affect_reactant_exports(model: Model) -> None: """Test that the medium setter does not overwrite exports defined as reactants.""" med = model.medium # Set a fixed export rate model.reactions.EX_ac_e.lower_bound = 0.1 model.medium = med assert model.reactions.EX_ac_e.lower_bound == 0.1 # should be overwritten if actually in the medium med["EX_ac_e"] = 1 model.medium = med assert model.reactions.EX_ac_e.lower_bound == -1 def test_medium_does_not_affect_product_exports(model: Model) -> None: """Test that the medium setter does not overwrite exports defined as products.""" med = model.medium # Reverse reaction definition model.reactions.EX_ac_e *= -1 # Set a fixed export rate model.reactions.EX_ac_e.bounds = -1, -0.1 model.medium = med assert model.reactions.EX_ac_e.bounds == (-1, -0.1) # should be overwritten if actually in the medium med["EX_ac_e"] = 1 model.medium = med assert model.reactions.EX_ac_e.upper_bound == 1 cobrapy-0.29.1/tests/test_sampling/000077500000000000000000000000001467301562300172645ustar00rootroot00000000000000cobrapy-0.29.1/tests/test_sampling/conftest.py000066400000000000000000000007711467301562300214700ustar00rootroot00000000000000"""Define module level fixtures.""" from typing import TYPE_CHECKING import pytest from cobra.sampling import ACHRSampler if TYPE_CHECKING: from cobra import Model @pytest.fixture(scope="function") def achr(model: "Model") -> ACHRSampler: """Return ACHRSampler instance for tests.""" sampler = ACHRSampler(model, thinning=1) assert (sampler.n_warmup > 0) and (sampler.n_warmup <= 2 * len(model.variables)) assert all(sampler.validate(sampler.warmup) == "v") return sampler cobrapy-0.29.1/tests/test_sampling/test_achr.py000066400000000000000000000025101467301562300216100ustar00rootroot00000000000000"""Test functionalities of ACHRSampler.""" from typing import TYPE_CHECKING, Callable import numpy as np import pytest from cobra.sampling import ACHRSampler if TYPE_CHECKING: from cobra import Model def test_achr_init_benchmark(model: "Model", benchmark: Callable) -> None: """Benchmark inital ACHR sampling.""" benchmark(lambda: ACHRSampler(model)) def test_achr_sample_benchmark(achr: ACHRSampler, benchmark: Callable) -> None: """Benchmark ACHR sampling.""" benchmark(achr.sample, 1) def test_validate_wrong_sample(achr: ACHRSampler, model: "Model") -> None: """Test sample correctness.""" s = achr.sample(10) s["hello"] = 1 with pytest.raises(ValueError): achr.validate(s) def test_sampling(achr: ACHRSampler) -> None: """Test sampling.""" s = achr.sample(10) assert all(achr.validate(s) == "v") def test_batch_sampling(achr: ACHRSampler) -> None: """Test batch sampling.""" for b in achr.batch(5, 4): assert all(achr.validate(b) == "v") def test_variables_samples(achr: ACHRSampler) -> None: """Test variable samples.""" vnames = np.array([v.name for v in achr.model.variables]) s = achr.sample(10, fluxes=False) assert s.shape == (10, achr.warmup.shape[1]) assert (s.columns == vnames).all() assert (achr.validate(s) == "v").all() cobrapy-0.29.1/tests/test_sampling/test_optgp.py000066400000000000000000000040151467301562300220260ustar00rootroot00000000000000"""Test functionalities of OptGPSampler.""" import os from typing import TYPE_CHECKING, Callable import numpy as np import pytest from cobra.sampling import OptGPSampler if TYPE_CHECKING: from cobra import Model from cobra.sampling import ACHRSampler @pytest.fixture(scope="function") def optgp(model: "Model") -> OptGPSampler: """Return OptGPSampler instance for tests.""" sampler = OptGPSampler(model, processes=1, thinning=1) assert (sampler.n_warmup > 0) and (sampler.n_warmup <= 2 * len(model.variables)) assert all(sampler.validate(sampler.warmup) == "v") return sampler @pytest.mark.skipif("SKIP_MP" in os.environ, reason="unsafe for parallel execution") def test_optgp_init_benchmark(model: "Model", benchmark: Callable) -> None: """Benchmark inital OptGP sampling.""" benchmark(lambda: OptGPSampler(model, processes=2)) def test_optgp_sample_benchmark(optgp: "Model", benchmark: Callable) -> None: """Benchmark OptGP sampling.""" benchmark(optgp.sample, 1) def test_sampling(optgp: OptGPSampler) -> None: """Test sampling.""" s = optgp.sample(10) assert all(optgp.validate(s) == "v") def test_batch_sampling(optgp: OptGPSampler) -> None: """Test batch sampling.""" for b in optgp.batch(5, 4): assert all(optgp.validate(b) == "v") def test_variables_samples(achr: "ACHRSampler", optgp: OptGPSampler) -> None: """Test variable samples.""" vnames = np.array([v.name for v in achr.model.variables]) s = optgp.sample(10, fluxes=False) assert s.shape == (10, optgp.warmup.shape[1]) assert (s.columns == vnames).all() assert (optgp.validate(s) == "v").all() def test_reproject(optgp: OptGPSampler) -> None: """Test reprojection of sampling.""" s = optgp.sample(10, fluxes=False).values proj = np.apply_along_axis(optgp._reproject, 1, s) assert all(optgp.validate(proj) == "v") s = np.random.rand(10, optgp.warmup.shape[1]) proj = np.apply_along_axis(optgp._reproject, 1, s) assert all(optgp.validate(proj) == "v") cobrapy-0.29.1/tests/test_sampling/test_sampling.py000066400000000000000000000101151467301562300225050ustar00rootroot00000000000000"""Test functionalities of flux sampling methods.""" import os import numpy as np import pytest from cobra.core import Metabolite, Model, Reaction from cobra.flux_analysis.parsimonious import pfba from cobra.sampling import ACHRSampler, OptGPSampler, sample def test_single_achr(model: Model) -> None: """Test ACHR sampling (one sample).""" s = sample(model, 10, method="achr") assert s.shape == (10, len(model.reactions)) def test_single_optgp(model: Model) -> None: """Test OptGP sampling (one sample).""" s = sample(model, 10, processes=1) assert s.shape == (10, len(model.reactions)) @pytest.mark.skipif("SKIP_MP" in os.environ, reason="unsafe for parallel execution") def test_multi_optgp(model: Model) -> None: # pragma: no cover """Test OptGP sampling (multi sample).""" s = sample(model, 10, processes=2) assert s.shape == (10, len(model.reactions)) def test_wrong_method(model: Model) -> None: """Test method intake sanity.""" with pytest.raises(ValueError): sample(model, 1, method="schwupdiwupp") def test_fixed_seed(model: Model) -> None: """Test result of fixed seed for sampling.""" s1 = sample(model, 1, seed=42) s2 = sample(model, 1, seed=42) assert np.isclose(s1.TPI[0], s2.TPI[0]) def test_equality_constraint(model: Model) -> None: """Test equality constraint.""" model.reactions.ACALD.bounds = (-1.5, -1.5) s = sample(model, 10) assert np.allclose(s.ACALD, -1.5, atol=1e-6, rtol=0) s = sample(model, 10, method="achr") assert np.allclose(s.ACALD, -1.5, atol=1e-6, rtol=0) def test_inequality_constraint(model: Model) -> None: """Test inequality constraint.""" co = model.problem.Constraint(model.reactions.ACALD.flux_expression, lb=-0.5) model.add_cons_vars(co) s = sample(model, 10) assert all(s.ACALD > -0.5 - 1e-6) s = sample(model, 10, method="achr") assert all(s.ACALD > -0.5 - 1e-6) def test_inhomogeneous_sanity(model: Model) -> None: """Test standard deviation between inhomogeneous and homogeneous sampling.""" model.reactions.ACALD.bounds = (-1.5, -1.5) s_inhom = sample(model, 64) model.reactions.ACALD.bounds = (-1.5 - 1e-3, -1.5 + 1e-3) s_hom = sample(model, 64) relative_diff = (s_inhom.std() + 1e-12) / (s_hom.std() + 1e-12) assert 0.5 < relative_diff.abs().mean() < 2 model.reactions.ACALD.bounds = (-1.5, -1.5) s_inhom = sample(model, 64, method="achr") model.reactions.ACALD.bounds = (-1.5 - 1e-3, -1.5 + 1e-3) s_hom = sample(model, 64, method="achr") relative_diff = (s_inhom.std() + 1e-12) / (s_hom.std() + 1e-12) assert 0.5 < relative_diff.abs().mean() < 2 def test_complicated_model() -> None: """Test a complicated model. Difficult model since the online mean calculation is numerically unstable, so many samples weakly violate the equality constraints. """ model = Model("flux_split") reaction1 = Reaction("V1") reaction2 = Reaction("V2") reaction3 = Reaction("V3") reaction1.bounds = (0, 6) reaction2.bounds = (0, 8) reaction3.bounds = (0, 10) A = Metabolite("A") reaction1.add_metabolites({A: -1}) reaction2.add_metabolites({A: -1}) reaction3.add_metabolites({A: 1}) model.add_reactions([reaction1, reaction2, reaction3]) optgp = OptGPSampler(model, 1, seed=42) achr = ACHRSampler(model, seed=42) optgp_samples = optgp.sample(100) achr_samples = achr.sample(100) assert any(optgp_samples.corr().abs() < 1.0) assert any(achr_samples.corr().abs() < 1.0) # > 95% are valid assert sum(optgp.validate(optgp_samples) == "v") > 95 assert sum(achr.validate(achr_samples) == "v") > 95 def test_single_point_space(model: Model) -> None: """Test the reduction of the sampling space to one point.""" pfba_sol = pfba(model) pfba_const = model.problem.Constraint( sum(model.variables), ub=pfba_sol.objective_value ) model.add_cons_vars(pfba_const) model.reactions.Biomass_Ecoli_core.lower_bound = pfba_sol.fluxes.Biomass_Ecoli_core with pytest.raises(ValueError): sample(model, 1) cobrapy-0.29.1/tests/test_summary/000077500000000000000000000000001467301562300171475ustar00rootroot00000000000000cobrapy-0.29.1/tests/test_summary/test_metabolite_summary.py000066400000000000000000000076601467301562300244730ustar00rootroot00000000000000"""Unit test the MetaboliteSummary class.""" import pytest from cobra.flux_analysis import flux_variability_analysis, pfba from cobra.summary import MetaboliteSummary def test_metabolite_summary_interface(model, opt_solver): """Test that a summary can be created successfully.""" model.solver = opt_solver metabolite = model.metabolites.get_by_id("q8_c") MetaboliteSummary( metabolite=metabolite, model=model, ) MetaboliteSummary( metabolite=metabolite, model=model, solution=pfba(model), ) MetaboliteSummary( metabolite=metabolite, model=model, fva=0.95, ) MetaboliteSummary( metabolite=metabolite, model=model, fva=flux_variability_analysis( model, reaction_list=["CYTBD", "NADH16", "SUCDi"] ), ) def test_metabolite_summary_to_frame(model, opt_solver): """Test that the summary's method ``to_frame`` can be called.""" model.solver = opt_solver summary = model.metabolites.get_by_id("atp_c").summary() summary.to_frame() @pytest.mark.parametrize( "kwargs", [ {}, {"names": True}, {"float_format": ".1f"}, {"threshold": 1e-2}, {"column_width": 20}, ], ) def test_metabolite_summary_to_string(model, opt_solver, kwargs): """Test that the summary's method ``to_string`` can be called.""" model.solver = opt_solver summary = model.metabolites.get_by_id("atp_c").summary() summary.to_string(**kwargs) @pytest.mark.parametrize( "kwargs", [{}, {"names": True}, {"float_format": ".1f"}, {"threshold": 1e-2}] ) def test_metabolite_summary_to_html(model, opt_solver, kwargs): """Test that the summary's method ``to_html`` can be called.""" model.solver = opt_solver summary = model.metabolites.get_by_id("atp_c").summary() summary.to_html(**kwargs) def test_q8_producing_summary(model, opt_solver): """Test that the production summary of q8 is accurate.""" model.solver = opt_solver summary = model.metabolites.get_by_id("q8_c").summary() assert summary.producing_flux.at["CYTBD", "percent"] == 1 assert summary.producing_flux.at["CYTBD", "flux"] == pytest.approx(43.6, abs=1e-2) def test_q8_consuming_summary(model, opt_solver): """Test that the consumption summary of q8 is accurate.""" model.solver = opt_solver summary = model.metabolites.get_by_id("q8_c").summary() assert summary.consuming_flux.at["NADH16", "percent"] == pytest.approx( 0.8838, abs=1e-4 ) assert summary.consuming_flux.at["NADH16", "flux"] == pytest.approx( -38.54, abs=1e-2 ) assert summary.consuming_flux.at["SUCDi", "percent"] == pytest.approx( 0.1162, abs=1e-4 ) assert summary.consuming_flux.at["SUCDi", "flux"] == pytest.approx(-5.06, abs=1e-2) def test_fdp_production_with_fva(model, opt_solver): """Test that the production summary of fdp is within expected bounds.""" model.solver = opt_solver summary = model.metabolites.get_by_id("fdp_c").summary(fva=0.99) assert summary.producing_flux.at["PFK", "percent"] == 1 assert summary.producing_flux.at["PFK", "flux"] == pytest.approx(7.48, abs=1e-2) assert summary.producing_flux.at["PFK", "minimum"] == pytest.approx(6.17, abs=1e-2) assert summary.producing_flux.at["PFK", "maximum"] == pytest.approx(9.26, abs=1e-2) @pytest.mark.parametrize("metabolite_id", ["q8_c", "fdp_c", "atp_c"]) def test_metabolite_summary_flux_in_context(model, opt_solver, metabolite_id: str): """Test that the metabolite summary inside and outside of a context are equal.""" model.solver = opt_solver with model: context_summary = model.metabolites.get_by_id(metabolite_id).summary() outside_summary = model.metabolites.get_by_id(metabolite_id).summary() assert context_summary.to_frame()["flux"].values == pytest.approx( outside_summary.to_frame()["flux"].values, abs=model.tolerance ) cobrapy-0.29.1/tests/test_summary/test_model_summary.py000066400000000000000000000071751467301562300234470ustar00rootroot00000000000000"""Unit test the model summary.""" import pytest from cobra.flux_analysis import flux_variability_analysis, pfba from cobra.summary import ModelSummary def test_model_summary_interface(model, opt_solver): """Test that a summary can be created successfully.""" model.solver = opt_solver ModelSummary( model=model, ) ModelSummary( model=model, solution=pfba(model), ) ModelSummary( model=model, fva=0.95, ) ModelSummary( model=model, fva=flux_variability_analysis( model, reaction_list=["CYTBD", "NADH16", "SUCDi"] ), ) def test_model_summary_to_frame(model, opt_solver): """Test that the summary's method ``to_frame`` can be called.""" model.solver = opt_solver summary = model.summary() summary.to_frame() @pytest.mark.parametrize( "kwargs", [ {}, {"names": True}, {"float_format": ".1f"}, {"threshold": 1e-2}, {"column_width": 20}, ], ) def test_model_summary_to_string(model, opt_solver, kwargs): """Test that the summary's method ``to_string`` can be called.""" model.solver = opt_solver summary = model.summary() summary.to_string(**kwargs) @pytest.mark.parametrize( "kwargs", [{}, {"names": True}, {"float_format": ".1f"}, {"threshold": 1e-2}] ) def test_model_summary_to_html(model, opt_solver, kwargs): """Test that the summary's method ``to_html`` can be called.""" model.solver = opt_solver summary = model.summary() summary.to_html(**kwargs) def test_model_summary_to_frame_previous_solution(model, opt_solver): """Test that the summary correctly uses an existing solution.""" model.solver = opt_solver solution = pfba(model) rxn = model.reactions.EX_glc__D_e solution.fluxes[rxn.id] = -123 summary = model.summary(solution=solution) assert summary.to_frame().at[rxn.id, "flux"] == 123 def test_model_summary_flux(model, opt_solver): """Test that the summary has expected fluxes.""" model.solver = opt_solver summary = model.summary() assert summary.uptake_flux.at["EX_o2_e", "flux"] == pytest.approx(21.8, abs=1e-02) assert summary.secretion_flux.at["EX_h2o_e", "flux"] == pytest.approx( -29.18, abs=1e-02 ) def test_model_summary_fva(model, opt_solver): """Test that the exchange summary is within expected bounds.""" model.solver = opt_solver summary = model.summary(fva=0.95) assert summary.to_frame().at["EX_o2_e", "flux"] == pytest.approx(21.8, abs=1e-02) assert summary.to_frame().at["EX_o2_e", "minimum"] == pytest.approx(19.9, abs=1e-02) assert summary.to_frame().at["EX_o2_e", "maximum"] == pytest.approx( 23.71, abs=1e-02 ) assert summary.to_frame().at["EX_h2o_e", "flux"] == pytest.approx(-29.18, abs=1e-02) assert summary.to_frame().at["EX_h2o_e", "minimum"] == pytest.approx( -30.72, abs=1e-02 ) assert summary.to_frame().at["EX_h2o_e", "maximum"] == pytest.approx(-25, abs=1e-02) def test_model_summary_flux_in_context(model, opt_solver): """Test that the model summary inside and outside of a context are equal.""" model.solver = opt_solver copy = model.copy() with model: model.reactions.EX_glc__D_e.bounds = (0, 1000) model.reactions.EX_ac_e.bounds = (-10, 1000) context_summary = model.summary() copy.reactions.EX_glc__D_e.bounds = (0, 1000) copy.reactions.EX_ac_e.bounds = (-10, 1000) outside_summary = copy.summary() assert context_summary.to_frame()["flux"].values == pytest.approx( outside_summary.to_frame()["flux"].values, abs=model.tolerance ) cobrapy-0.29.1/tests/test_summary/test_reaction_summary.py000066400000000000000000000066151467301562300241510ustar00rootroot00000000000000"""Unit test the ReactionSummary class.""" import pytest from cobra.flux_analysis import flux_variability_analysis, pfba from cobra.summary import ReactionSummary def test_reaction_summary_interface(model, opt_solver): """Test that a summary can be created successfully.""" model.solver = opt_solver reaction = model.reactions.get_by_id("FUM") ReactionSummary( reaction=reaction, model=model, ) ReactionSummary( reaction=reaction, model=model, solution=pfba(model), ) ReactionSummary( reaction=reaction, model=model, fva=0.95, ) ReactionSummary( reaction=reaction, model=model, fva=flux_variability_analysis(model, reaction_list=["FUM"]), ) def test_reaction_summary_to_frame(model, opt_solver): """Test that the summary's method ``to_frame`` can be called.""" model.solver = opt_solver summary = model.reactions.get_by_id("FUM").summary() summary.to_frame() @pytest.mark.parametrize( "kwargs", [ {}, {"names": True}, {"float_format": ".1f"}, {"threshold": 1e-2}, {"column_width": 20}, ], ) def test_reaction_summary_to_string(model, opt_solver, kwargs): """Test that the summary's method ``to_string`` can be called.""" model.solver = opt_solver summary = model.reactions.get_by_id("FUM").summary() summary.to_string(**kwargs) @pytest.mark.parametrize( "kwargs", [{}, {"names": True}, {"float_format": ".1f"}, {"threshold": 1e-2}] ) def test_reaction_summary_to_html(model, opt_solver, kwargs): """Test that the summary's method ``to_html`` can be called.""" model.solver = opt_solver summary = model.reactions.get_by_id("FUM").summary() summary.to_html(**kwargs) @pytest.mark.parametrize( "reaction_id, expected", [("ACALD", 0.0), ("FUM", 5.06), ("PFK", 7.48)] ) def test_reaction_summary_flux(model, reaction_id: str, expected: float) -> None: """Test that the reported flux in the summary is reasonable.""" result = ReactionSummary( reaction=model.reactions.get_by_id(reaction_id), model=model ) assert result.to_frame().at[reaction_id, "flux"] == pytest.approx( expected, abs=1e-2 ) @pytest.mark.parametrize( "reaction_id, min_flux, max_flux", [("ACALD", -1.27, 0.0), ("FUM", 0.79, 7.38), ("PFK", 2.58, 16.38)], ) def test_reaction_summary_flux_fva( model, reaction_id: str, min_flux: float, max_flux: float ) -> None: """Test that the reported flux ranges in the summary are reasonable.""" result = ReactionSummary( reaction=model.reactions.get_by_id(reaction_id), model=model, fva=0.95 ) assert result.to_frame().at[reaction_id, "minimum"] == pytest.approx( min_flux, abs=1e-2 ) assert result.to_frame().at[reaction_id, "maximum"] == pytest.approx( max_flux, abs=1e-2 ) @pytest.mark.parametrize("reaction_id", ["ACALD", "FUM", "PFK"]) def test_reaction_summary_flux_in_context(model, reaction_id: str) -> None: """Test that the reaction summary inside and outside of a context are equal.""" with model: context_summary = model.reactions.get_by_id(reaction_id).summary() outside_summary = model.reactions.get_by_id(reaction_id).summary() assert context_summary.to_frame()["flux"].values == pytest.approx( outside_summary.to_frame()["flux"].values, abs=model.tolerance ) cobrapy-0.29.1/tests/test_util/000077500000000000000000000000001467301562300164275ustar00rootroot00000000000000cobrapy-0.29.1/tests/test_util/test_array.py000066400000000000000000000024631467301562300211630ustar00rootroot00000000000000"""Test functions of array.py.""" from typing import TYPE_CHECKING import numpy as np import pytest from cobra.util import create_stoichiometric_matrix if TYPE_CHECKING: from cobra import Model def test_dense_matrix(model: "Model") -> None: """Test dense stoichiometric matrix creation.""" S = create_stoichiometric_matrix(model, array_type="dense", dtype=int) assert S.dtype == int assert np.allclose(S.max(), [59]) S_df = create_stoichiometric_matrix(model, array_type="DataFrame", dtype=int) assert S_df.values.dtype == int assert np.all(S_df.columns == [r.id for r in model.reactions]) assert np.all(S_df.index == [m.id for m in model.metabolites]) assert np.allclose(S_df.values, S) S = create_stoichiometric_matrix(model, array_type="dense", dtype=float) solution = model.optimize() mass_balance = S.dot(solution.fluxes) assert np.allclose(mass_balance, 0) def test_sparse_matrix(model: "Model") -> None: """Test sparse stoichiometric matrix creation.""" pytest.importorskip("scipy") sparse_types = ["dok", "lil"] solution = model.optimize() for sparse_type in sparse_types: S = create_stoichiometric_matrix(model, array_type=sparse_type) mass_balance = S.dot(solution.fluxes) assert np.allclose(mass_balance, 0) cobrapy-0.29.1/tests/test_util/test_context.py000066400000000000000000000025011467301562300215220ustar00rootroot00000000000000"""Test functions of context.py.""" from typing import TYPE_CHECKING from cobra.util import HistoryManager, get_context, resettable if TYPE_CHECKING: from cobra import Model def test_history_manager() -> None: """Test initialization and resetting of HistoryManager.""" # initialize HistoryManager history_manager = HistoryManager() # add non-functioning operation history_manager(lambda: 1) # check size of the stack assert history_manager.size() == 1 # reset operations history_manager.reset() def test_get_context(model: "Model") -> None: """Test if context retrieval is working.""" with model as model: # reverse optimization direcion model.objective_direction = "min" # retrieve context context = get_context(model) # check size of the context if context: assert context.size() == 1 # there shouldn't be any history if context: assert context.size() == 0 def test_resettable() -> None: """Test if resettable decorator is functional.""" # decorate a dummy function @resettable def change_my_name(old_name, new_name): """Change old name to new name.""" if old_name != new_name: old_name = new_name # call the dummy function change_my_name("hmm", "hmmm") cobrapy-0.29.1/tests/test_util/test_process_pool.py000066400000000000000000000102401467301562300225440ustar00rootroot00000000000000"""Test the behaviour of the ProcessPool class.""" import os from typing import Iterable, Tuple import pytest from pytest_mock import MockerFixture from cobra.util import ProcessPool def dummy_initializer(*args: Iterable) -> Tuple: """Implement a 'do nothing' function that accepts initialization arguments.""" return args def square(num: int) -> int: """Return the square of an integer.""" return num * num def summation(*args: Iterable[int]) -> int: """Return the sum of all integer arguments.""" return sum(args) @pytest.mark.skipif("SKIP_MP" in os.environ, reason="unsafe for parallel execution") @pytest.mark.parametrize( "attributes", [ {}, {"processes": 2}, {"initializer": dummy_initializer}, {"initializer": dummy_initializer, "initargs": (1, "2", [3], {"a": 4})}, {"maxtasksperchild": 1}, ], ) def test_init(attributes: dict) -> None: """Test that a process pool can be initialized with each of its arguments.""" ProcessPool(**attributes) @pytest.mark.skipif("SKIP_MP" in os.environ, reason="unsafe for parallel execution") def test_close(mocker: MockerFixture) -> None: """Test that the composed pool is closed as well.""" pool = ProcessPool(processes=3) mock = mocker.patch.object(pool, "_pool", autospec=True) pool.close() mock.close.assert_called_once() @pytest.mark.skipif("SKIP_MP" in os.environ, reason="unsafe for parallel execution") def test_with_context(mocker: MockerFixture) -> None: """Test that the composed pool's context is managed as well.""" pool = ProcessPool(processes=3) mock = mocker.patch.object(pool, "_pool", autospec=True) with pool: pass mock.__enter__.assert_called_once() mock.__exit__.assert_called_once() @pytest.mark.skipif("SKIP_MP" in os.environ, reason="unsafe for parallel execution") def test_apply() -> None: """Test that a function can be applied.""" with ProcessPool(processes=3) as pool: assert pool.apply(square, (3,)) == 9 @pytest.mark.skipif("SKIP_MP" in os.environ, reason="unsafe for parallel execution") def test_apply_async() -> None: """Test that a function can be applied asynchronously.""" with ProcessPool(processes=3) as pool: assert pool.apply_async(square, (3,)).get() == 9 @pytest.mark.skipif("SKIP_MP" in os.environ, reason="unsafe for parallel execution") def test_map() -> None: """Test that a function can be mapped over an iterable of values.""" with ProcessPool(processes=3) as pool: assert sum(pool.map(square, [2] * 6)) == 24 @pytest.mark.skipif("SKIP_MP" in os.environ, reason="unsafe for parallel execution") def test_map_async() -> None: """Test that a function can be mapped over an iterable of values asynchronously.""" with ProcessPool(processes=3) as pool: assert sum(pool.map_async(square, [2] * 6).get()) == 24 @pytest.mark.skipif("SKIP_MP" in os.environ, reason="unsafe for parallel execution") def test_imap() -> None: """Test that mapped function results can be iterated.""" with ProcessPool(processes=3) as pool: total = 0 for result in pool.imap(square, [2] * 6): total += result assert total == 24 @pytest.mark.skipif("SKIP_MP" in os.environ, reason="unsafe for parallel execution") def test_imap_unordered() -> None: """Test that mapped function results can be iterated in any order.""" with ProcessPool(processes=3) as pool: assert sum(pool.imap_unordered(square, [2] * 6)) == 24 @pytest.mark.skipif("SKIP_MP" in os.environ, reason="unsafe for parallel execution") def test_starmap() -> None: """Test that a function can be starmapped over many iterables.""" with ProcessPool(processes=3) as pool: assert sum(pool.starmap(summation, [range(10), range(10), range(10)])) == 135 @pytest.mark.skipif("SKIP_MP" in os.environ, reason="unsafe for parallel execution") def test_starmap_async() -> None: """Test that a function can be starmapped over many iterables asynchronously.""" with ProcessPool(processes=3) as pool: assert ( sum(pool.starmap_async(summation, [range(10), range(10), range(10)]).get()) == 135 ) cobrapy-0.29.1/tests/test_util/test_solver.py000066400000000000000000000173641467301562300213650ustar00rootroot00000000000000"""Test functions of solver.py.""" import logging from typing import TYPE_CHECKING, Optional import numpy as np import pytest from cobra.exceptions import OptimizationError from cobra.util import solver as su if TYPE_CHECKING: from cobra import Model stable_optlang = ["glpk", "cplex", "gurobi"] optlang_solvers = [f"optlang-{s}" for s in stable_optlang if s in su.solvers] def test_solver_list() -> None: """Expect that at least the GLPK solver is found.""" assert len(su.solvers) >= 1 assert "glpk" in su.solvers def test_interface_str() -> None: """Test the string representation of solver interfaces.""" assert su.interface_to_str("nonsense") == "nonsense" assert su.interface_to_str("optlang.glpk_interface") == "glpk" assert su.interface_to_str("optlang-cplex") == "cplex" def test_solver_name() -> None: """Test that the default LP solver name is GLPK.""" assert su.get_solver_name() == "glpk" def test_choose_solver(model: "Model") -> Optional[su.SolverNotFound]: """Test that solver switching is working.""" so = su.choose_solver(model, "glpk") assert su.interface_to_str(so) == "glpk" if any(s in su.solvers for s in su.qp_solvers): qp_choice = su.choose_solver(model, qp=True) assert su.interface_to_str(qp_choice) in su.qp_solvers else: with pytest.raises(su.SolverNotFound): su.choose_solver(model, qp=True) def test_linear_reaction_coefficients(model: "Model") -> None: """Test that linear coefficients are identifiable in objective.""" coefficients = su.linear_reaction_coefficients(model) assert coefficients == {model.reactions.Biomass_Ecoli_core: 1} def test_fail_non_linear_reaction_coefficients(model: "Model") -> None: """Test failure of non-linear coefficient identification in reaction.""" model.solver = "optlang-glpk" with pytest.raises(ValueError) as error: model.objective = model.problem.Objective( model.reactions.ATPM.flux_expression**2 ) coefficients = su.linear_reaction_coefficients(model) assert coefficients == {} assert "GLPK only supports linear objectives." in str(error.value) def test_add_remove(model: "Model") -> None: """Test addition and removal of variables and constraints.""" v = model.variables new_var = model.problem.Variable("test_var", lb=-10, ub=-10) new_constraint = model.problem.Constraint( v.PGK - new_var, name="test_constraint", lb=0 ) su.add_cons_vars_to_problem(model, [new_var, new_constraint]) assert "test_var" in model.variables.keys() assert "test_constraint" in model.constraints.keys() su.remove_cons_vars_from_problem(model, [new_var, new_constraint]) assert "test_var" not in model.variables.keys() assert "test_constraint" not in model.constraints.keys() def test_add_remove_in_context(model: "Model") -> None: """Test addition and removal of variables and constraints within context.""" v = model.variables new_var = model.problem.Variable("test_var", lb=-10, ub=-10) with model: su.add_cons_vars_to_problem(model, [new_var]) su.remove_cons_vars_from_problem(model, [v.PGM]) assert "test_var" in model.variables.keys() assert "PGM" not in model.variables.keys() assert "test_var" not in model.variables.keys() assert "PGM" in model.variables.keys() def test_absolute_expression(model: "Model") -> None: """Test addition of an absolute expression.""" v = model.variables with model: parts = su.add_absolute_expression(model, 2 * v.PGM, name="test", ub=100) assert len(parts) == 3 assert "test" in model.variables.keys() assert "abs_pos_test" in model.constraints.keys() assert "abs_neg_test" in model.constraints.keys() assert "test" not in model.variables.keys() assert "abs_pos_test" not in model.constraints.keys() assert "abs_neg_test" not in model.constraints.keys() @pytest.mark.parametrize("solver", optlang_solvers) def test_fix_objective_as_constraint(solver: str, model: "Model") -> None: """Test fixing present objective as a constraint.""" model.solver = solver opt = model.slim_optimize() with model as m: su.fix_objective_as_constraint(model, 1.0, name="fixed") assert (m.constraints.fixed.expression - m.objective.expression).simplify() == 0 assert m.constraints.fixed.lb == pytest.approx(opt) assert "fixed" not in m.constraints su.fix_objective_as_constraint(model, name="fixed") assert ( model.constraints.fixed.expression - model.objective.expression ).simplify() == 0 assert m.constraints.fixed.lb == pytest.approx(opt) assert "fixed" in model.constraints @pytest.mark.parametrize("solver", optlang_solvers) def test_fix_objective_as_constraint_minimize(model: "Model", solver: str) -> None: """Test fixing present objective as a constraint but as a minimization.""" model.solver = solver model.reactions.Biomass_Ecoli_core.bounds = (0.1, 0.1) minimize_glucose = model.problem.Objective( model.reactions.EX_glc__D_e.flux_expression, direction="min" ) su.set_objective(model, minimize_glucose) su.fix_objective_as_constraint(model) fx_name = f"fixed_objective_{model.objective.name}" constr = model.constraints # Ensure that a solution exists on non-GLPK solvers. model.slim_optimize() assert (constr[fx_name].lb, constr[fx_name].ub) == ( None, model.solver.objective.value, ) @pytest.mark.parametrize("solver", optlang_solvers) def test_add_lp_feasibility(model: "Model", solver: str) -> None: """Test functionality to ensure LP feasibility.""" model.solver = solver with model: with model: su.add_lp_feasibility(model) assert "s_plus_succoa_c" in model.variables assert np.isclose(model.slim_optimize(), 0.0) model.reactions.EX_glc__D_e.lower_bound = 1 assert np.isnan(model.slim_optimize()) assert "s_plus_succoa_c" not in model.variables su.add_lp_feasibility(model) assert np.isclose(model.slim_optimize(), 1.3872307692307695) @pytest.mark.parametrize("solver", optlang_solvers) def test_add_lexicographic_constraints(model: "Model", solver: str) -> None: """Test addition of lexicographic constraints.""" model.solver = solver rxns = ["Biomass_Ecoli_core", "EX_glc__D_e", "EX_o2_e"] with model: out = su.add_lexicographic_constraints(model, rxns, ["max", "min", "max"]) print(model.reactions.Biomass_Ecoli_core.bounds) assert np.isclose(model.constraints[-3].lb, out[rxns[0]]) assert np.isclose(model.constraints[-2].ub, out[rxns[1]]) assert np.isclose(model.constraints[-1].lb, out[rxns[2]]) with model: su.add_lexicographic_constraints(model, rxns, "max") with model: su.add_lexicographic_constraints(model, rxns) def test_time_limit(large_model: "Model") -> None: """Test time limit while optimizing a model.""" if su.interface_to_str(large_model.problem) != "glpk": pytest.skip("requires GLPK") # It is done like this since optlang accepts inputs in seconds # whereas GLPK accepts milliseconds large_model.solver.configuration._smcp.tm_lim = 1 with pytest.warns(UserWarning): sol = large_model.optimize() assert sol.fluxes is not None with pytest.raises(OptimizationError): sol = large_model.optimize(raise_error=True) @pytest.mark.parametrize( "solver", [s for s in su.solvers if s in ["osqp", "coinor_cbc"]] ) def test_specialized_solver_warning(solver, caplog): """Test the warning for specialized solvers.""" with caplog.at_level(logging.WARNING): su.check_solver(solver) assert "are specialized solvers for" in caplog.text cobrapy-0.29.1/tests/test_util/test_util.py000066400000000000000000000027431467301562300210230ustar00rootroot00000000000000"""Test functions of util.py .""" import pytest from cobra.util import AutoVivification, format_long_string, show_versions @pytest.mark.parametrize( "input_string, expected_string", [ ( ( "This is a really long string, but is it long enough. " "I hope it is long enough so that format_long_string() function works." ), "This is a really long string, but is it long...", ), ("This is short string.", "This is short string."), ], ) def test_format_long_string(input_string: str, expected_string: str) -> None: """Test functionality of format long string.""" assert expected_string == format_long_string(input_string) def test_autovivification() -> None: """Test proper functionality of autovivification.""" test_data = AutoVivification() test_data["a"]["b"] = 1 test_data["c"]["d"] = 2 assert test_data["a"] == {"b": 1} assert test_data["c"] == {"d": 2} assert test_data["a"]["b"] == 1 assert test_data["c"]["d"] == 2 def test_show_versions(capsys) -> None: """Test output of dependency information.""" show_versions() captured = capsys.readouterr() lines = captured.out.split("\n") assert lines[1].startswith("Package Information") assert lines[2].startswith("------------------") assert lines[3].startswith("cobra") assert lines[5].startswith("Dependency Information") assert lines[6].startswith("------------------") cobrapy-0.29.1/tox.ini000066400000000000000000000046071467301562300145730ustar00rootroot00000000000000[tox] envlist = isort, black, flake8, safety, py3{8,9,10,11}, coverage [gh-actions] python = 3.8: install, safety, py38 3.9: install, py39 3.10: install, py310, coverage 3.11: install, py311 [testenv] extras = array deps= jsonschema osqp~=0.6 ; python_version < "3.10" pytest pytest-benchmark~=4.0 pytest-mock pytest-raises commands = pytest {posargs: --benchmark-skip} [testenv:coverage] setenv = SKIP_MP = 1 extras = array deps= jsonschema osqp~=0.6 ; python_version < "3.10" pytest pytest-benchmark~=4.0 pytest-cov pytest-mock pytest-raises commands = pytest --cov=cobra --cov-report=xml {posargs: --benchmark-skip} [testenv:isort] skip_install = True deps= isort commands= isort --check-only --diff {toxinidir}/src/cobra {toxinidir}/setup.py {toxinidir}/tests [testenv:black] skip_install = True deps= black commands= black --check --diff {toxinidir}/src/cobra {toxinidir}/setup.py {toxinidir}/tests [testenv:flake8] skip_install = True deps= flake8 flake8-docstrings flake8-bugbear commands= flake8 {toxinidir}/src/cobra {toxinidir}/setup.py {toxinidir}/tests [testenv:safety] deps= safety commands= safety check --full-report -i 70612 [testenv:install] skip_install = True deps= build twine commands= pip check {toxinidir} python -m build {toxinidir} twine check {toxinidir}/dist/* ################################################################################ # Testing tools configuration # ################################################################################ [pytest] testpaths = tests markers = raises [coverage:paths] source = src/cobra */site-packages/cobra [coverage:run] branch = true parallel = true [coverage:report] exclude_lines = # Have to re-enable the standard pragma pragma: no cover precision = 2 [isort] skip = __init__.py profile = black lines_after_imports = 2 known_first_party = cobra known_third_party = appdirs depinfo diskcache future httpx importlib_resources libsbml numpy optlang pandas pydantic pytest rich ruamel.yaml scipy swiglpk [flake8] exclude = __init__.py max-line-length = 88 # The following conflict with `black` which is the more pedantic. extend-ignore = E203 W503 D202