From c0f6f4d1c4d9e1c677710c076324784295b128ce Mon Sep 17 00:00:00 2001
From: Adam Parler <35127748+bigperm17@users.noreply.github.com>
Date: Sun, 3 Oct 2021 11:44:57 -0700
Subject: [PATCH 01/11] Initial commit
---
.gitignore | 32 +++
LICENSE | 674 +++++++++++++++++++++++++++++++++++++++++++++++++++++
README.md | 2 +
3 files changed, 708 insertions(+)
create mode 100644 .gitignore
create mode 100644 LICENSE
create mode 100644 README.md
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..259148f
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,32 @@
+# Prerequisites
+*.d
+
+# Compiled Object files
+*.slo
+*.lo
+*.o
+*.obj
+
+# Precompiled Headers
+*.gch
+*.pch
+
+# Compiled Dynamic libraries
+*.so
+*.dylib
+*.dll
+
+# Fortran module files
+*.mod
+*.smod
+
+# Compiled Static libraries
+*.lai
+*.la
+*.a
+*.lib
+
+# Executables
+*.exe
+*.out
+*.app
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..f288702
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,674 @@
+ GNU GENERAL PUBLIC LICENSE
+ Version 3, 29 June 2007
+
+ Copyright (C) 2007 Free Software Foundation, Inc.
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+ Preamble
+
+ The GNU General Public License is a free, copyleft license for
+software and other kinds of works.
+
+ The licenses for most software and other practical works are designed
+to take away your freedom to share and change the works. By contrast,
+the GNU General Public License is intended to guarantee your freedom to
+share and change all versions of a program--to make sure it remains free
+software for all its users. We, the Free Software Foundation, use the
+GNU General Public License for most of our software; it applies also to
+any other work released this way by its authors. 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
+them 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 prevent others from denying you
+these rights or asking you to surrender the rights. Therefore, you have
+certain responsibilities if you distribute copies of the software, or if
+you modify it: responsibilities to respect the freedom of others.
+
+ For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must pass on to the recipients the same
+freedoms that you received. 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.
+
+ Developers that use the GNU GPL protect your rights with two steps:
+(1) assert copyright on the software, and (2) offer you this License
+giving you legal permission to copy, distribute and/or modify it.
+
+ For the developers' and authors' protection, the GPL clearly explains
+that there is no warranty for this free software. For both users' and
+authors' sake, the GPL requires that modified versions be marked as
+changed, so that their problems will not be attributed erroneously to
+authors of previous versions.
+
+ Some devices are designed to deny users access to install or run
+modified versions of the software inside them, although the manufacturer
+can do so. This is fundamentally incompatible with the aim of
+protecting users' freedom to change the software. The systematic
+pattern of such abuse occurs in the area of products for individuals to
+use, which is precisely where it is most unacceptable. Therefore, we
+have designed this version of the GPL to prohibit the practice for those
+products. If such problems arise substantially in other domains, we
+stand ready to extend this provision to those domains in future versions
+of the GPL, as needed to protect the freedom of users.
+
+ Finally, every program is threatened constantly by software patents.
+States should not allow patents to restrict development and use of
+software on general-purpose computers, but in those that do, we wish to
+avoid the special danger that patents applied to a free program could
+make it effectively proprietary. To prevent this, the GPL assures that
+patents cannot be used to render the program non-free.
+
+ The precise terms and conditions for copying, distribution and
+modification follow.
+
+ TERMS AND CONDITIONS
+
+ 0. Definitions.
+
+ "This License" refers to version 3 of the GNU General Public License.
+
+ "Copyright" also means copyright-like laws that apply to other kinds of
+works, such as semiconductor masks.
+
+ "The Program" refers to any copyrightable work licensed under this
+License. Each licensee is addressed as "you". "Licensees" and
+"recipients" may be individuals or organizations.
+
+ To "modify" a work means to copy from or adapt all or part of the work
+in a fashion requiring copyright permission, other than the making of an
+exact copy. The resulting work is called a "modified version" of the
+earlier work or a work "based on" the earlier work.
+
+ A "covered work" means either the unmodified Program or a work based
+on the Program.
+
+ To "propagate" a work means to do anything with it that, without
+permission, would make you directly or secondarily liable for
+infringement under applicable copyright law, except executing it on a
+computer or modifying a private copy. Propagation includes copying,
+distribution (with or without modification), making available to the
+public, and in some countries other activities as well.
+
+ To "convey" a work means any kind of propagation that enables other
+parties to make or receive copies. Mere interaction with a user through
+a computer network, with no transfer of a copy, is not conveying.
+
+ An interactive user interface displays "Appropriate Legal Notices"
+to the extent that it includes a convenient and prominently visible
+feature that (1) displays an appropriate copyright notice, and (2)
+tells the user that there is no warranty for the work (except to the
+extent that warranties are provided), that licensees may convey the
+work under this License, and how to view a copy of this License. If
+the interface presents a list of user commands or options, such as a
+menu, a prominent item in the list meets this criterion.
+
+ 1. Source Code.
+
+ The "source code" for a work means the preferred form of the work
+for making modifications to it. "Object code" means any non-source
+form of a work.
+
+ A "Standard Interface" means an interface that either is an official
+standard defined by a recognized standards body, or, in the case of
+interfaces specified for a particular programming language, one that
+is widely used among developers working in that language.
+
+ The "System Libraries" of an executable work include anything, other
+than the work as a whole, that (a) is included in the normal form of
+packaging a Major Component, but which is not part of that Major
+Component, and (b) serves only to enable use of the work with that
+Major Component, or to implement a Standard Interface for which an
+implementation is available to the public in source code form. A
+"Major Component", in this context, means a major essential component
+(kernel, window system, and so on) of the specific operating system
+(if any) on which the executable work runs, or a compiler used to
+produce the work, or an object code interpreter used to run it.
+
+ The "Corresponding Source" for a work in object code form means all
+the source code needed to generate, install, and (for an executable
+work) run the object code and to modify the work, including scripts to
+control those activities. However, it does not include the work's
+System Libraries, or general-purpose tools or generally available free
+programs which are used unmodified in performing those activities but
+which are not part of the work. For example, Corresponding Source
+includes interface definition files associated with source files for
+the work, and the source code for shared libraries and dynamically
+linked subprograms that the work is specifically designed to require,
+such as by intimate data communication or control flow between those
+subprograms and other parts of the work.
+
+ The Corresponding Source need not include anything that users
+can regenerate automatically from other parts of the Corresponding
+Source.
+
+ The Corresponding Source for a work in source code form is that
+same work.
+
+ 2. Basic Permissions.
+
+ All rights granted under this License are granted for the term of
+copyright on the Program, and are irrevocable provided the stated
+conditions are met. This License explicitly affirms your unlimited
+permission to run the unmodified Program. The output from running a
+covered work is covered by this License only if the output, given its
+content, constitutes a covered work. This License acknowledges your
+rights of fair use or other equivalent, as provided by copyright law.
+
+ You may make, run and propagate covered works that you do not
+convey, without conditions so long as your license otherwise remains
+in force. You may convey covered works to others for the sole purpose
+of having them make modifications exclusively for you, or provide you
+with facilities for running those works, provided that you comply with
+the terms of this License in conveying all material for which you do
+not control copyright. Those thus making or running the covered works
+for you must do so exclusively on your behalf, under your direction
+and control, on terms that prohibit them from making any copies of
+your copyrighted material outside their relationship with you.
+
+ Conveying under any other circumstances is permitted solely under
+the conditions stated below. Sublicensing is not allowed; section 10
+makes it unnecessary.
+
+ 3. Protecting Users' Legal Rights From Anti-Circumvention Law.
+
+ No covered work shall be deemed part of an effective technological
+measure under any applicable law fulfilling obligations under article
+11 of the WIPO copyright treaty adopted on 20 December 1996, or
+similar laws prohibiting or restricting circumvention of such
+measures.
+
+ When you convey a covered work, you waive any legal power to forbid
+circumvention of technological measures to the extent such circumvention
+is effected by exercising rights under this License with respect to
+the covered work, and you disclaim any intention to limit operation or
+modification of the work as a means of enforcing, against the work's
+users, your or third parties' legal rights to forbid circumvention of
+technological measures.
+
+ 4. Conveying Verbatim Copies.
+
+ You may convey 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;
+keep intact all notices stating that this License and any
+non-permissive terms added in accord with section 7 apply to the code;
+keep intact all notices of the absence of any warranty; and give all
+recipients a copy of this License along with the Program.
+
+ You may charge any price or no price for each copy that you convey,
+and you may offer support or warranty protection for a fee.
+
+ 5. Conveying Modified Source Versions.
+
+ You may convey a work based on the Program, or the modifications to
+produce it from the Program, in the form of source code under the
+terms of section 4, provided that you also meet all of these conditions:
+
+ a) The work must carry prominent notices stating that you modified
+ it, and giving a relevant date.
+
+ b) The work must carry prominent notices stating that it is
+ released under this License and any conditions added under section
+ 7. This requirement modifies the requirement in section 4 to
+ "keep intact all notices".
+
+ c) You must license the entire work, as a whole, under this
+ License to anyone who comes into possession of a copy. This
+ License will therefore apply, along with any applicable section 7
+ additional terms, to the whole of the work, and all its parts,
+ regardless of how they are packaged. This License gives no
+ permission to license the work in any other way, but it does not
+ invalidate such permission if you have separately received it.
+
+ d) If the work has interactive user interfaces, each must display
+ Appropriate Legal Notices; however, if the Program has interactive
+ interfaces that do not display Appropriate Legal Notices, your
+ work need not make them do so.
+
+ A compilation of a covered work with other separate and independent
+works, which are not by their nature extensions of the covered work,
+and which are not combined with it such as to form a larger program,
+in or on a volume of a storage or distribution medium, is called an
+"aggregate" if the compilation and its resulting copyright are not
+used to limit the access or legal rights of the compilation's users
+beyond what the individual works permit. Inclusion of a covered work
+in an aggregate does not cause this License to apply to the other
+parts of the aggregate.
+
+ 6. Conveying Non-Source Forms.
+
+ You may convey a covered work in object code form under the terms
+of sections 4 and 5, provided that you also convey the
+machine-readable Corresponding Source under the terms of this License,
+in one of these ways:
+
+ a) Convey the object code in, or embodied in, a physical product
+ (including a physical distribution medium), accompanied by the
+ Corresponding Source fixed on a durable physical medium
+ customarily used for software interchange.
+
+ b) Convey the object code in, or embodied in, a physical product
+ (including a physical distribution medium), accompanied by a
+ written offer, valid for at least three years and valid for as
+ long as you offer spare parts or customer support for that product
+ model, to give anyone who possesses the object code either (1) a
+ copy of the Corresponding Source for all the software in the
+ product that is covered by this License, on a durable physical
+ medium customarily used for software interchange, for a price no
+ more than your reasonable cost of physically performing this
+ conveying of source, or (2) access to copy the
+ Corresponding Source from a network server at no charge.
+
+ c) Convey individual copies of the object code with a copy of the
+ written offer to provide the Corresponding Source. This
+ alternative is allowed only occasionally and noncommercially, and
+ only if you received the object code with such an offer, in accord
+ with subsection 6b.
+
+ d) Convey the object code by offering access from a designated
+ place (gratis or for a charge), and offer equivalent access to the
+ Corresponding Source in the same way through the same place at no
+ further charge. You need not require recipients to copy the
+ Corresponding Source along with the object code. If the place to
+ copy the object code is a network server, the Corresponding Source
+ may be on a different server (operated by you or a third party)
+ that supports equivalent copying facilities, provided you maintain
+ clear directions next to the object code saying where to find the
+ Corresponding Source. Regardless of what server hosts the
+ Corresponding Source, you remain obligated to ensure that it is
+ available for as long as needed to satisfy these requirements.
+
+ e) Convey the object code using peer-to-peer transmission, provided
+ you inform other peers where the object code and Corresponding
+ Source of the work are being offered to the general public at no
+ charge under subsection 6d.
+
+ A separable portion of the object code, whose source code is excluded
+from the Corresponding Source as a System Library, need not be
+included in conveying the object code work.
+
+ A "User Product" is either (1) a "consumer product", which means any
+tangible personal property which is normally used for personal, family,
+or household purposes, or (2) anything designed or sold for incorporation
+into a dwelling. In determining whether a product is a consumer product,
+doubtful cases shall be resolved in favor of coverage. For a particular
+product received by a particular user, "normally used" refers to a
+typical or common use of that class of product, regardless of the status
+of the particular user or of the way in which the particular user
+actually uses, or expects or is expected to use, the product. A product
+is a consumer product regardless of whether the product has substantial
+commercial, industrial or non-consumer uses, unless such uses represent
+the only significant mode of use of the product.
+
+ "Installation Information" for a User Product means any methods,
+procedures, authorization keys, or other information required to install
+and execute modified versions of a covered work in that User Product from
+a modified version of its Corresponding Source. The information must
+suffice to ensure that the continued functioning of the modified object
+code is in no case prevented or interfered with solely because
+modification has been made.
+
+ If you convey an object code work under this section in, or with, or
+specifically for use in, a User Product, and the conveying occurs as
+part of a transaction in which the right of possession and use of the
+User Product is transferred to the recipient in perpetuity or for a
+fixed term (regardless of how the transaction is characterized), the
+Corresponding Source conveyed under this section must be accompanied
+by the Installation Information. But this requirement does not apply
+if neither you nor any third party retains the ability to install
+modified object code on the User Product (for example, the work has
+been installed in ROM).
+
+ The requirement to provide Installation Information does not include a
+requirement to continue to provide support service, warranty, or updates
+for a work that has been modified or installed by the recipient, or for
+the User Product in which it has been modified or installed. Access to a
+network may be denied when the modification itself materially and
+adversely affects the operation of the network or violates the rules and
+protocols for communication across the network.
+
+ Corresponding Source conveyed, and Installation Information provided,
+in accord with this section must be in a format that is publicly
+documented (and with an implementation available to the public in
+source code form), and must require no special password or key for
+unpacking, reading or copying.
+
+ 7. Additional Terms.
+
+ "Additional permissions" are terms that supplement the terms of this
+License by making exceptions from one or more of its conditions.
+Additional permissions that are applicable to the entire Program shall
+be treated as though they were included in this License, to the extent
+that they are valid under applicable law. If additional permissions
+apply only to part of the Program, that part may be used separately
+under those permissions, but the entire Program remains governed by
+this License without regard to the additional permissions.
+
+ When you convey a copy of a covered work, you may at your option
+remove any additional permissions from that copy, or from any part of
+it. (Additional permissions may be written to require their own
+removal in certain cases when you modify the work.) You may place
+additional permissions on material, added by you to a covered work,
+for which you have or can give appropriate copyright permission.
+
+ Notwithstanding any other provision of this License, for material you
+add to a covered work, you may (if authorized by the copyright holders of
+that material) supplement the terms of this License with terms:
+
+ a) Disclaiming warranty or limiting liability differently from the
+ terms of sections 15 and 16 of this License; or
+
+ b) Requiring preservation of specified reasonable legal notices or
+ author attributions in that material or in the Appropriate Legal
+ Notices displayed by works containing it; or
+
+ c) Prohibiting misrepresentation of the origin of that material, or
+ requiring that modified versions of such material be marked in
+ reasonable ways as different from the original version; or
+
+ d) Limiting the use for publicity purposes of names of licensors or
+ authors of the material; or
+
+ e) Declining to grant rights under trademark law for use of some
+ trade names, trademarks, or service marks; or
+
+ f) Requiring indemnification of licensors and authors of that
+ material by anyone who conveys the material (or modified versions of
+ it) with contractual assumptions of liability to the recipient, for
+ any liability that these contractual assumptions directly impose on
+ those licensors and authors.
+
+ All other non-permissive additional terms are considered "further
+restrictions" within the meaning of section 10. If the Program as you
+received it, or any part of it, contains a notice stating that it is
+governed by this License along with a term that is a further
+restriction, you may remove that term. If a license document contains
+a further restriction but permits relicensing or conveying under this
+License, you may add to a covered work material governed by the terms
+of that license document, provided that the further restriction does
+not survive such relicensing or conveying.
+
+ If you add terms to a covered work in accord with this section, you
+must place, in the relevant source files, a statement of the
+additional terms that apply to those files, or a notice indicating
+where to find the applicable terms.
+
+ Additional terms, permissive or non-permissive, may be stated in the
+form of a separately written license, or stated as exceptions;
+the above requirements apply either way.
+
+ 8. Termination.
+
+ You may not propagate or modify a covered work except as expressly
+provided under this License. Any attempt otherwise to propagate or
+modify it is void, and will automatically terminate your rights under
+this License (including any patent licenses granted under the third
+paragraph of section 11).
+
+ However, if you cease all violation of this License, then your
+license from a particular copyright holder is reinstated (a)
+provisionally, unless and until the copyright holder explicitly and
+finally terminates your license, and (b) permanently, if the copyright
+holder fails to notify you of the violation by some reasonable means
+prior to 60 days after the cessation.
+
+ Moreover, your license from a particular copyright holder is
+reinstated permanently if the copyright holder notifies you of the
+violation by some reasonable means, this is the first time you have
+received notice of violation of this License (for any work) from that
+copyright holder, and you cure the violation prior to 30 days after
+your receipt of the notice.
+
+ Termination of your rights under this section does not terminate the
+licenses of parties who have received copies or rights from you under
+this License. If your rights have been terminated and not permanently
+reinstated, you do not qualify to receive new licenses for the same
+material under section 10.
+
+ 9. Acceptance Not Required for Having Copies.
+
+ You are not required to accept this License in order to receive or
+run a copy of the Program. Ancillary propagation of a covered work
+occurring solely as a consequence of using peer-to-peer transmission
+to receive a copy likewise does not require acceptance. However,
+nothing other than this License grants you permission to propagate or
+modify any covered work. These actions infringe copyright if you do
+not accept this License. Therefore, by modifying or propagating a
+covered work, you indicate your acceptance of this License to do so.
+
+ 10. Automatic Licensing of Downstream Recipients.
+
+ Each time you convey a covered work, the recipient automatically
+receives a license from the original licensors, to run, modify and
+propagate that work, subject to this License. You are not responsible
+for enforcing compliance by third parties with this License.
+
+ An "entity transaction" is a transaction transferring control of an
+organization, or substantially all assets of one, or subdividing an
+organization, or merging organizations. If propagation of a covered
+work results from an entity transaction, each party to that
+transaction who receives a copy of the work also receives whatever
+licenses to the work the party's predecessor in interest had or could
+give under the previous paragraph, plus a right to possession of the
+Corresponding Source of the work from the predecessor in interest, if
+the predecessor has it or can get it with reasonable efforts.
+
+ You may not impose any further restrictions on the exercise of the
+rights granted or affirmed under this License. For example, you may
+not impose a license fee, royalty, or other charge for exercise of
+rights granted under this License, and you may not initiate litigation
+(including a cross-claim or counterclaim in a lawsuit) alleging that
+any patent claim is infringed by making, using, selling, offering for
+sale, or importing the Program or any portion of it.
+
+ 11. Patents.
+
+ A "contributor" is a copyright holder who authorizes use under this
+License of the Program or a work on which the Program is based. The
+work thus licensed is called the contributor's "contributor version".
+
+ A contributor's "essential patent claims" are all patent claims
+owned or controlled by the contributor, whether already acquired or
+hereafter acquired, that would be infringed by some manner, permitted
+by this License, of making, using, or selling its contributor version,
+but do not include claims that would be infringed only as a
+consequence of further modification of the contributor version. For
+purposes of this definition, "control" includes the right to grant
+patent sublicenses in a manner consistent with the requirements of
+this License.
+
+ Each contributor grants you a non-exclusive, worldwide, royalty-free
+patent license under the contributor's essential patent claims, to
+make, use, sell, offer for sale, import and otherwise run, modify and
+propagate the contents of its contributor version.
+
+ In the following three paragraphs, a "patent license" is any express
+agreement or commitment, however denominated, not to enforce a patent
+(such as an express permission to practice a patent or covenant not to
+sue for patent infringement). To "grant" such a patent license to a
+party means to make such an agreement or commitment not to enforce a
+patent against the party.
+
+ If you convey a covered work, knowingly relying on a patent license,
+and the Corresponding Source of the work is not available for anyone
+to copy, free of charge and under the terms of this License, through a
+publicly available network server or other readily accessible means,
+then you must either (1) cause the Corresponding Source to be so
+available, or (2) arrange to deprive yourself of the benefit of the
+patent license for this particular work, or (3) arrange, in a manner
+consistent with the requirements of this License, to extend the patent
+license to downstream recipients. "Knowingly relying" means you have
+actual knowledge that, but for the patent license, your conveying the
+covered work in a country, or your recipient's use of the covered work
+in a country, would infringe one or more identifiable patents in that
+country that you have reason to believe are valid.
+
+ If, pursuant to or in connection with a single transaction or
+arrangement, you convey, or propagate by procuring conveyance of, a
+covered work, and grant a patent license to some of the parties
+receiving the covered work authorizing them to use, propagate, modify
+or convey a specific copy of the covered work, then the patent license
+you grant is automatically extended to all recipients of the covered
+work and works based on it.
+
+ A patent license is "discriminatory" if it does not include within
+the scope of its coverage, prohibits the exercise of, or is
+conditioned on the non-exercise of one or more of the rights that are
+specifically granted under this License. You may not convey a covered
+work if you are a party to an arrangement with a third party that is
+in the business of distributing software, under which you make payment
+to the third party based on the extent of your activity of conveying
+the work, and under which the third party grants, to any of the
+parties who would receive the covered work from you, a discriminatory
+patent license (a) in connection with copies of the covered work
+conveyed by you (or copies made from those copies), or (b) primarily
+for and in connection with specific products or compilations that
+contain the covered work, unless you entered into that arrangement,
+or that patent license was granted, prior to 28 March 2007.
+
+ Nothing in this License shall be construed as excluding or limiting
+any implied license or other defenses to infringement that may
+otherwise be available to you under applicable patent law.
+
+ 12. No Surrender of Others' Freedom.
+
+ If 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 convey a
+covered work so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you may
+not convey it at all. For example, if you agree to terms that obligate you
+to collect a royalty for further conveying from those to whom you convey
+the Program, the only way you could satisfy both those terms and this
+License would be to refrain entirely from conveying the Program.
+
+ 13. Use with the GNU Affero General Public License.
+
+ Notwithstanding any other provision of this License, you have
+permission to link or combine any covered work with a work licensed
+under version 3 of the GNU Affero General Public License into a single
+combined work, and to convey the resulting work. The terms of this
+License will continue to apply to the part which is the covered work,
+but the special requirements of the GNU Affero General Public License,
+section 13, concerning interaction through a network will apply to the
+combination as such.
+
+ 14. Revised Versions of this License.
+
+ The Free Software Foundation may publish revised and/or new versions of
+the GNU 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 that a certain numbered version of the GNU General
+Public License "or any later version" applies to it, you have the
+option of following the terms and conditions either of that numbered
+version or of any later version published by the Free Software
+Foundation. If the Program does not specify a version number of the
+GNU General Public License, you may choose any version ever published
+by the Free Software Foundation.
+
+ If the Program specifies that a proxy can decide which future
+versions of the GNU General Public License can be used, that proxy's
+public statement of acceptance of a version permanently authorizes you
+to choose that version for the Program.
+
+ Later license versions may give you additional or different
+permissions. However, no additional obligations are imposed on any
+author or copyright holder as a result of your choosing to follow a
+later version.
+
+ 15. Disclaimer of Warranty.
+
+ 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.
+
+ 16. Limitation of Liability.
+
+ IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
+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.
+
+ 17. Interpretation of Sections 15 and 16.
+
+ If the disclaimer of warranty and limitation of liability provided
+above cannot be given local legal effect according to their terms,
+reviewing courts shall apply local law that most closely approximates
+an absolute waiver of all civil liability in connection with the
+Program, unless a warranty or assumption of liability accompanies a
+copy of the Program in return for a fee.
+
+ END OF TERMS AND CONDITIONS
+
+ How to Apply These Terms to Your New Programs
+
+ If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+ To do so, attach the following notices to the program. It is safest
+to attach them to the start of each source file to most effectively
+state the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+
+ Copyright (C)
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see .
+
+Also add information on how to contact you by electronic and paper mail.
+
+ If the program does terminal interaction, make it output a short
+notice like this when it starts in an interactive mode:
+
+ Copyright (C)
+ This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+ This is free software, and you are welcome to redistribute it
+ under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License. Of course, your program's commands
+might be different; for a GUI interface, you would use an "about box".
+
+ You should also get your employer (if you work as a programmer) or school,
+if any, to sign a "copyright disclaimer" for the program, if necessary.
+For more information on this, and how to apply and follow the GNU GPL, see
+.
+
+ The GNU General Public License does not permit incorporating your program
+into proprietary programs. If your program is a subroutine library, you
+may consider it more useful to permit linking proprietary applications with
+the library. If this is what you want to do, use the GNU Lesser General
+Public License instead of this License. But first, please read
+.
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..2f152cb
--- /dev/null
+++ b/README.md
@@ -0,0 +1,2 @@
+# nwchem_convert
+Converting NWChem code from FORTRAN to C/C++
From 7e8da872a143e165aca4ed14374257136cc3b144 Mon Sep 17 00:00:00 2001
From: Adam Parler <35127748+bigperm17@users.noreply.github.com>
Date: Sun, 3 Oct 2021 11:49:12 -0700
Subject: [PATCH 02/11] Added a few files to begin translating
---
src/basis/getlibr.py | 64 ++
src/nwchem.cpp | 403 ++++++++
src/rtdb/rtdb.h | 105 ++
src/tce/oce.py | 2273 +++++++++++++++++++++++++++++++++++++++++
src/tce/splitfiles.py | 32 +
src/util/errquit.h | 33 +
6 files changed, 2910 insertions(+)
create mode 100644 src/basis/getlibr.py
create mode 100644 src/nwchem.cpp
create mode 100644 src/rtdb/rtdb.h
create mode 100644 src/tce/oce.py
create mode 100644 src/tce/splitfiles.py
create mode 100644 src/util/errquit.h
diff --git a/src/basis/getlibr.py b/src/basis/getlibr.py
new file mode 100644
index 0000000..c5aefbf
--- /dev/null
+++ b/src/basis/getlibr.py
@@ -0,0 +1,64 @@
+#!/usr/bin/env python3
+# This script downloads the basis set library data from www.basissetexchange.org
+# into the directory $NWCHEM_TOP/src/basis/libraries.bse
+# to use, set the env. variable NWCHEM_BASIS_LIBRARY=$NWCHEM_TOP/src/basis/libraries.bse/
+# Requires the installation of the python env. from
+# https://github.com/MolSSI-BSE/basis_set_exchange
+# See https://molssi-bse.github.io/basis_set_exchange/
+#
+# names changed
+# def2-universal-jfit was weigend_coulomb_fitting
+# dgauss-a1-dftjfit was dgauss_a1_dft_coulomb_fitting
+# dgauss-a2-dftjfit was dgauss_a2_dft_coulomb_fitting
+#
+import basis_set_exchange as bse
+from datetime import datetime
+today = datetime.now().isoformat(timespec='minutes')
+print(today)
+all_bs = bse.get_all_basis_names()
+md = bse.get_metadata()
+for bas_name in all_bs:
+ #get version and list of elements
+ version_bs = md[bas_name]['latest_version']
+ elements_list = md[bas_name]['versions'][version_bs]['elements']
+ #open file
+ # get rid of asterisks
+ file_name = bas_name.replace("*","s")
+ #get rid of parenthesis
+ file_name = file_name.replace("(","")
+ file_name = file_name.replace(")","")
+ #replace commas with underscore
+ file_name = file_name.replace(",","_")
+ #replace whitespace with underscore
+ file_name = file_name.replace(" ","_")
+ #replace forward slash with underscore
+ file_name = file_name.replace("/","_")
+ print(' file name is '+file_name+"\n")
+ output_file = open(file_name,'w')
+ output_file.write('# BSE Version '+bse.version()+'\n')
+ output_file.write('# Data downloaded at '+today+'\n')
+ output_file.write('# '+bas_name+' version number '+version_bs+'\n')
+ output_file.write('# Description: '+md[bas_name]['description']+'\n')
+ output_file.write('# Role: '+md[bas_name]['role']+'\n')
+ output_file.write('# '+bse.get_references(bas_name,fmt='txt').replace('\n','\n# '))
+ output_file.write('# \n')
+ for element in elements_list:
+ #element='h'
+ try:
+ bs_str=bse.get_basis(bas_name, header=False, elements=element, fmt='nwchem', optimize_general=True, uncontract_general=True)
+ except:
+# print("failed for"+element)
+ pass
+ else:
+ bs_str=bs_str.replace("BASIS","basis")
+ bs_str=bs_str.replace("END","end")
+ bs_str=bs_str.replace("PRINT","")
+ element_str=bse.misc.compact_elements([element])
+ bs_str=bs_str.replace("ao basis",element_str+"_"+bas_name)
+ #ECP
+ bs_str=bs_str.replace("ECP","ecp \""+element_str+"_"+bas_name+"\"")
+ output_file.write(bs_str)
+ #
+ print(bas_name+" "+element_str)
+print("end")
+
diff --git a/src/nwchem.cpp b/src/nwchem.cpp
new file mode 100644
index 0000000..620af57
--- /dev/null
+++ b/src/nwchem.cpp
@@ -0,0 +1,403 @@
+#include
+#include
+#include "errquit.h"
+#include "rtdb.h"
+#ifdef USE_TCGMSG
+ #include "tcgmsg.h"
+#else
+ int NODEID;
+ extern NODEID;
+#endif
+#include "pstat.h"
+#include "util.h"
+#include "inp.h"
+#include "bgj_common.h"
+#include "stdio.h"
+ int RTDB;
+ int STACK;
+ int HEAP;
+ int GLOBAL;
+ bool STATUS;
+ bool OVERIFY, OHARDFAIL;
+#ifdef CRAY_T3D
+ int oldact, fsigctl;
+#endif
+#ifdef PSCALE
+ int IO_CODE;
+#else
+ int32_t IO_CODE;
+#endif
+
+// $Id$
+
+// ======================================================================================================
+//> \mainpage Northwest Computational Chemistry Package (NWChem) 7.0.2
+//>
+//> NWChem is an open-source computational chemistry package distributed under the terms of
+//> the Educational Community License (ECL) 2.0
+//>
+//> This software and its documentation were developed at the EMSL at Pacific Northwest National Laboratory,
+//> a multiprogram national laboratory, operated for the U.S. Department of Energy by Battelle under
+//> Contract Number DE-AC05-76RL01830. Support for this work was provided by the Department of Energy
+//> Office of Biological and Environmental Research, Office of Basic Energy Science, and the Office of
+//> Advanced Scientific Computing.
+//>
+//> Licensed under the Educational Community License, Version 2.0 (the "License"); you may
+//> not use this file except in compliance with the License. You may obtain a copy of the
+//> License at https://opensource.org/licenses/ECL-2.0.
+//>
+//> Unless required by applicable law or agreed to in writing, software distributed under the
+//> License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
+//> either express or implied. See the License for the specific language governing
+//> permissions and limitations under the License.
+//>
+//> Further information, including user documentation and forums, may be found at
+//> http://www.nwchem-sw.org/. Alternatively,
+//> the paper
+//>
+//> * M. Valiev, E.J. Bylaska, N. Govind, K. Kowalski, T.P. Straatsma, H.J.J. Van Dam,
+//> D. Wang, J. Nieplocha, E. Apra, T.L. Windus, W.A. de Jong (2010)
+//> "NWChem: A comprehensive and scalable open-source solution for large scale molecular simulations"
+//> Computer Physics Communications, 181, 1477–1489, DOI: 10.1016/j.cpc.2010.04.018
+//>
+//> provides details on the codes capabilities.
+//>
+//> Copyright (c) 1994-2020 Pacific Northwest National Laboratory, Battelle Memorial Institute
+//>
+//> Environmental Molecular Sciences Laboratory (EMSL)
+//> Pacific Northwest National Laboratory
+//> Richland, WA 99352
+
+// ======================================================================================================
+
+
+int main(){
+ char input_filename[nw_max_path_len], rtdb_name[nw_max_path_len];
+ double total_wall, total_cpu;
+ #ifdef USE_OFFLOAD
+ int ppnout;
+ bool offload_enabled;
+ extern offload_enabled;
+ int offload_device;
+ extern offload_device;
+ #endif
+
+ bool ostartup, ocontinue, orestart;
+ bool input_parse;
+ extern input_parse;
+ #if defined(USE_OPENMP)
+ int omp_get_max_threads;
+ extern omp_get_max_threads;
+ #endif
+
+// Create parallel processes and initialize IPC layer
+
+ pbeginf();
+
+// MXINIT is needed by PeIGS and PFFT to initialize
+// the communication fabric they use.
+
+ mxinit();
+
+// Initialize timers so they are relative to job start
+
+ total_wall = -util_wallsec();
+ total_cpu = -util_cpusec();
+
+// Only process 0 opens the input file
+// (note that ga_nodeid() does not work yet!)
+
+ if (nodeid() == 0){
+
+// Get the name of the input file from the command line
+
+ get_input_filename(input_filename);
+
+ try {
+ FILE * LuIn = fopen(input_filename,'r');
+ }
+ catch {
+ errquit('nwchem: failed to open the input file', 0, INPUT_ERR);
+ }
+ }
+ else{
+ #if !(defined(KSR) || defined(IBM) || defined(FUJITSU_SOLARIS) ||defined(FUJITSU_VPP) ||defined(FUJITSU_VPP64))
+ fclose(LuIn);
+ #endif
+ }
+
+// Look for memory directive in the input ... must eventually
+// open the rtdb first so that can get memory directive out of that
+// if it is not in the input
+
+// The user input model has well-defined categories of memory,
+// each of which has a specific size. How we use these limits
+// depends on the platform we are running on.
+
+ input_mem_size(stack, heap, global, overify, ohardfail);
+
+// Initialize local memory allocator & global array tools
+
+ ga_initialize_ltd(ma_sizeof(mt_dbl,global,mt_byte));
+ // this must happen after GA and before MA
+ util_setup_gpu_affinity();
+ if ( ga_uses_ma() ) {
+ if (!ma_init(mt_dbl, stack, heap+global)){
+ errquit('nwchem.F: ma_init failed (ga_uses_ma=T)',911, MA_ERR);
+ }
+ } else{
+ if (!ma_init(mt_dbl,stack,heap)) {
+ errquit('nwchem.F: ma_init failed (ga_uses_ma=F)',911, MA_ERR);
+ }
+ }
+
+// Touch OpenMP here so that any runtime initialization happens up-front.
+// This ensures that any printout that the OpenMP runtime generates,
+// such as affinity information, appears at the top of the output file.
+// Otherwise, it might not appear until e.g. the CCSD module, at which
+// point it will pollute the output file in an undesirable way.
+
+// Do not move this in front of GA/MPI/TCGMSG initialization, since the
+// OpenMP runtime may inherit affinity information from MPI that is only
+// determined during MPI initialization.
+
+// Format definition is outside of preprocessor protection to ensure the
+// label is not accidentally reused, since that will not be caught by
+// testing that does not enable OpenMP.
+
+ g99 format(2x, 'NWChem w/ OpenMP: Maximum threads = ',i4);
+ #if defined(USE_OPENMP){
+ #pragma omp parallel
+ #pragma omp master
+ {
+ if (ga_nodeid() == 0){
+ write(luout,g99);
+ omp_get_max_threads();
+ }
+ }
+ #endif
+// set no. threads for threaded BLAS to 1
+ util_blas_set_num_threads(1);
+
+ rtdb_init()
+
+// More for amusement then efficiency force all MA allocated entities
+// to be aligned at the beginning of a 128 byte cache line
+
+// if (!ma_set_numalign(7)){
+// errquit('nwchem.cpp: ma_set_numalign failed',911, MA_ERR);
+// }
+// aligned to 64byte record
+ if (!ma_set_numalign(6)){
+ errquit('nwchem.cpp: ma_set_numalign failed', 911, MA_ERR);
+ }
+
+
+//old:------------------------------------------------------- START ---------
+//old:C GA allocations come out of MA space, so lump them together
+//old:C and let MA impose the limits on GA sizes instead of actually
+//old:C using the global limit.
+//old:C
+//old: if ( ga_uses_ma() ) then
+//old: if (.not. ma_init(mt_dbl, stack, heap+global))
+//old: $ call errquit('nwchem: ma_init failed', -1)
+//old: call ga_initialize
+//old:C
+//old:C GA allocations are separate from MA, so the separate limit
+//old:C must be enforced. Note GA only understands bytes.
+//old:C
+//old: else
+//old: if (.not. ma_init(mt_dbl, stack, heap))
+//old: $ call errquit('nwchem: ma_init failed', -1)
+//old: call ga_initialize_ltd(ma_sizeof(mt_dbl, global, mt_byte) )
+//old: endif
+//old:------------------------------------------------------- END -----------
+
+//*** call nxtval_ga_initialize()
+
+// Trap SIGFPE after GA to override handler
+
+//*** call ieeetrap()
+ #if defined(LINUXALPHA)
+ dec_fpe(); // To avoid underflow problems on Alpha in Texas
+ #endif
+ #ifdef CRAY_T3D
+ // This as a temporary fix for SIGFPE in Texas that does not seem
+ // to affect the final results
+ oldact = fsigctl('IGNORE','SIGFPE',0);
+ #endif
+ #ifdef LINUX
+// uncommenting this line turns on sigfpe trapping under linux
+// linux_trapfpe();
+ #endif
+ #ifdef MACX
+// uncommenting this line turns on sigfpe trapping under Mac OSX
+// macx_trapfpe();
+ #endif
+// Hard fail is good for development but means that we cannot
+// respond to allocation problems. Disable by default.
+ status = ma_set_auto_verify(overify);
+ status = ma_set_hard_fail(ohardfail);
+ status = ma_set_error_print(ohardfail);
+
+// Initialize pstat
+
+ if (!pstat_init(20,1,' ')){
+ errquit('nwchem: pstat_init failed', 0, UNKNOWN_ERR);
+ }
+
+ input_file_info(input_filename, rtdb_name, ostartup, ocontinue);
+
+// Now are ready to summarize the environment
+
+ nwchem_banner(input_filename, rtdb_name, ostartup, ocontinue);
+
+// Actually open the database and store the file prefix
+
+// Note that only process 0 has the database name ... that is OK.
+
+ if (ostartup){
+ if (!rtdb_open(rtdb_name, 'empty', rtdb)){
+ errquit('start: rtdb_open empty failed', 0, RTDB_ERR);
+ }
+ } else{
+ if (!rtdb_open(rtdb_name, 'old', rtdb)){
+ errquit('start: rtdb_open old failed', 0, RTDB_ERR);
+ }
+ }
+
+
+// initialize nxtask
+ nxtask_init(rtdb);
+
+//!! BGJ
+ bgj_rtdb = rtdb;
+//!! BGJ
+
+
+ if (ostartup || ocontinue){
+ orestart = false;
+ } else{
+ orestart = true;
+ }
+
+ util_set_rtdb_state(rtdb, ostartup, ocontinue, orestart);
+ util_file_info_rtdb(rtdb); // Save file info for restart
+ movecs_ecce_print_on();
+ geom_hnd_parallel(true)
+ perfm_start();
+
+ #ifdef USE_OFFLOAD
+ util_getppn(ppnout);
+ if (ppnout == 0){
+ errquit('util_getppn failed',0,UERR);
+ }
+ if (ga_nodeid() == 0){
+ write(luout,*) ga_nodeid(), ' ppn ', ppnout;
+ }
+ if (offload_enabled()){
+ if (ga_nodeid() < ppnout){
+ write(luout, '(I8,A,I2)') ga_nodeid(), ' offload enabled, GPU: ',
+ offload_device();
+ }
+ }
+ ga_sync()
+ #endif
+
+ if (orestart || ocontinue){
+ nw_print_restart_info(rtdb);
+ }
+
+// if continue then go right to task stored on rtdb do not further parse
+// input. if input is required then user should have used restart
+
+ if (ocontinue){
+ task(rtdb);
+ }
+
+// Parse input data, shove into database and execute tasks
+
+ g10 if (input_parse(rtdb)){ // while(tasks to do)
+ util_print_rtdb_load(rtdb, ' '); // High level print
+ if (util_print('tcgmsg', print_never)){
+ setdbg(1);
+ } else{
+ setdbg(0);
+ }
+ #ifdef CATAMOUNT
+ util_allocga();
+ #endif
+
+ task(rtdb);
+ goto g10; // end while
+ }
+
+// Close the RTDB
+
+ util_print_rtdb_load(rtdb, ' '); // High level print
+ if (util_print('rtdbvalues', print_debug)){
+ if (!rtdb_print(rtdb,true)){
+ errquit('control: rtdb_print failed', 0, RTDB_ERR);
+ }
+ } else if (util_print('rtdb', print_high)){
+ if (! rtdb_print(rtdb, false)){
+ errquit('control: rtdb_print failed', 0, RTDB_ERR);
+ }
+ }
+
+ if (!rtdb_close(rtdb, 'keep')){
+ errquit('nwchem: rtdb_close failed', rtdb, RTDB_ERR);
+ }
+
+ if (util_print('rtdb', print_high) || util_print('rtdbvalues', print_high)){
+ rtdb_print_usage(); // Called after closing so memory leaks apparent
+ }
+
+// Tidy up pstat
+
+ if (!pstat_terminate()){
+ errquit('nwchem: pstat_terminate failed', 0, UNKNOWN_ERR);
+ }
+
+//** nxtval_ga_terminate()
+
+// Print memory and other info
+
+ ga_sync();
+ if (ga_nodeid == 0){
+ if (util_print('ga summary', print_default)){
+ ga_summarize(0);
+ }
+ if (util_print('ga stats', print_default)){
+ ga_print_stats();
+ write(LuOut,*);
+ }
+
+ }
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ return 0;
+}
diff --git a/src/rtdb/rtdb.h b/src/rtdb/rtdb.h
new file mode 100644
index 0000000..c50f473
--- /dev/null
+++ b/src/rtdb/rtdb.h
@@ -0,0 +1,105 @@
+//
+// Header file for intial FORTRAN interface to RTDB
+// (see the C header file rtdb.h for more detail)
+//
+// All functions return .TRUE. on success, .FALSE. on failure
+//
+// All functions are also mirrored by routines rtdb_* -> rtdb_par_*
+// in which process 0 performs the operation and all other processes
+// are broadcast the result of a read and discard writes.
+//
+// rtdb_max_key ... an integer parameter that defines the maximum
+// length of a character string key
+//
+// rtdb_max_file ... an integer parameter that defines the maximum
+// length of a file name
+//
+//
+// logical function rtdb_parallel(mode)
+// logical mode [input]
+//
+//
+// logical function rtdb_open(filename, mode, handle)
+// character *(*) filename [input]
+// character *(*) mode [input]
+// integer handle [output]
+//
+// logical function rtdb_clone(handle, suffix)
+// integer handle [input]
+// character*(*) suffix [input]
+//
+// logical function rtdb_close(handle, mode)
+// integer handle [input]
+// character*(*) mode [input]
+//
+// logical function rtdb_put(handle, name, ma_type, nelem, array)
+// integer handle [input]
+// character *(*) name [input]
+// integer ma_type [input]
+// integer nelem [input]
+// array(nelem) [input]
+//
+// logical function rtdb_get_info(handle, name, ma_type, nelem, date)
+// integer handle [input]
+// character *(*) name [input]
+// integer ma_type [output]
+// integer nelem [output]
+// character*26 date [output]
+//
+// logical function rtdb_get(handle, name, ma_type, nelem, array)
+// integer handle [input]
+// character *(*) name [input]
+// integer ma_type [input]
+// integer nelem [input]
+// array(nelem) [output]
+//
+// logical function rtdb_ma_get(handle, name, ma_type, nelem, ma_handle)
+// integer handle [input]
+// character *(*) name [input]
+// integer ma_type [output]
+// integer nelem [output]
+// integer ma_handle [output]
+//
+// logical function rtdb_cput(handle, name, nelem, buf)
+// integer handle [input]
+// character *(*) name [input]
+// character *(*) buf [input]
+//
+// logical function rtdb_cget(handle, name, nelem, buf)
+// integer handle [input]
+// character *(*) name [input]
+// character *(*) buf [output]
+//
+// logical function rtdb_print(handle, print_values)
+// integer handle [input]
+// logical print_values [input]
+//
+// logical function rtdb_first(handle, name)
+// integer handle [input]
+// character *(*) name [output]
+//
+// logical function rtdb_next(handle, name)
+// integer handle [input]
+// character *(*) name [output]
+//
+// logical function rtdb_delete(handle, name)
+// integer handle [input]
+// character *(*) name [input]
+//
+bool rtdb_open, rtdb_close, rtdb_put, rtdb_get, rtdb_ma_get,
+ rtdb_cput, rtdb_cget, rtdb_print, rtdb_get_info,
+ rtdb_first, rtdb_next, rtdb_delete, rtdb_parallel,
+ rtdb_clone,rtdb_getfname,rtdb_cget_size;
+//$Id$
+extern rtdb_open, rtdb_close, rtdb_put, rtdb_get, rtdb_ma_get,
+ rtdb_cput, rtdb_cget, rtdb_print, rtdb_get_info,
+ rtdb_first, rtdb_next, rtdb_delete, rtdb_parallel,
+ rtdb_clone,rtdb_getfname,rtdb_cget_size;
+//
+// Check these values against rtdb_f2c.c
+//
+const int rtdb_max_key=255;
+const int rtdb_max_file=255;
+//
+const bool rtdb_seq_mode = false;
+const bool rtdb_par_mode = true;
diff --git a/src/tce/oce.py b/src/tce/oce.py
new file mode 100644
index 0000000..bba8979
--- /dev/null
+++ b/src/tce/oce.py
@@ -0,0 +1,2273 @@
+# Operator Contraction Engine v.1.0
+# (c) All rights reserved by Battelle & Pacific Northwest Nat'l Lab (2002)
+# $Id$
+
+import string
+
+import copy
+
+import sys
+
+def readfromfile(filename):
+ """Converts the content of a file to a ListOperatorSequences object"""
+
+ result = ListOperatorSequences()
+ file = open(filename,"r")
+ alwaystrue = 1
+ while (alwaystrue):
+ line = file.readline()
+ if (line == ""):
+ file.close()
+ return result
+ else:
+ line = line[0:len(line)-1]
+ result.add(stringtooperatorsequence(line))
+
+def stringtooperatorsequence(expression):
+ """Converts a string to an operatorsequence object"""
+ # Syntax of the string is rather loosely defined as:
+ # (1) Numerical factor (with no permutation allowed) (optional), summation (optional), amplitudes (optional), normal ordered sequence,
+ # (2) Numerical factor can be an arithmatic expression such as (1.0/4.0),
+ # (3) Summation starts with either "SUM" or "sum" followed by a parenthesis of indexes,
+ # (4) Indexes can be either in one-letter notation (a-h, A-H for virtuals, i-o, I-O for occupieds, p-z, P-Z for either, case matters)
+ # or in OCE notation (p1,p2 for virtuals, h3,h4 for occupieds, g5,g6 for either, no overlap in numbering)
+ # (5) Amplitudes start with "t" or any name followed by a dagger ("+") indicating complex conjugate (optional) and a parenthesis of indexes,
+ # (6) Normal ordered operator sequence must exist even when it is empty "{}".
+ # (7) An example is: (1.0/16.0) Sum (p q r s c d k l) v(p q r s) t(c d k l) {i+ j+ b a}{p+ q+ s r}{c+ d+ l k}
+
+ sequences = expression[expression.index("{"):]
+ expression = expression[0:expression.index("{")]
+ operatorlist = []
+ # first we decipher normal ordered operator sequence and define operators with/without daggers
+ newsequences = []
+ while (string.find(sequences,"{") != -1):
+ sequences = sequences[0:string.find(sequences,"{")] + sequences[string.find(sequences,"{")+1:]
+ if (sequences[len(sequences)-1] != "}"):
+ raise RuntimeError("Syntax error: the string must end with a normal ordered operator sequence")
+ sequences = sequences[0:len(sequences)-1]
+ sequences = string.split(sequences,"}")
+ for sequence in sequences:
+ newsequence = []
+ sequence = string.split(sequence)
+ for index in sequence:
+ if (index[len(index)-1] == "+"):
+ dagger = "creation"
+ index = index[0:len(index)-1]
+ else:
+ dagger = "annihilation"
+ if (len(index) == 1):
+ # one letter notation (vir: a-h & A-H; occ: i-o & I-O; gen: p-z & P-Z)
+ if (((index >= "a") and (index <= "h")) or ((index >= "A") and (index <= "H"))):
+ newsequence.append(Operator("particle",dagger,string.ascii_letters.index(index)+1))
+ elif (((index >= "i") and (index <= "o")) or ((index >= "I") and (index <= "O"))):
+ newsequence.append(Operator("hole",dagger,string.ascii_letters.index(index)+1))
+ elif (((index >= "p") and (index <= "z")) or ((index >= "P") and (index <= "Z"))):
+ newsequence.append(Operator("general",dagger,string.ascii_letters.index(index)+1))
+ else:
+ if (index[0] == "p"):
+ newsequence.append(Operator("particle",dagger,int(index[1:])))
+ elif (index[0] == "h"):
+ newsequence.append(Operator("hole",dagger,int(index[1:])))
+ elif (index[0] == "g"):
+ newsequence.append(Operator("general",dagger,int(index[1:])))
+ else:
+ print("Syntax error: an operator not recognized")
+ stop
+ operatorlist = operatorlist + newsequence
+ newsequences.append(newsequence)
+
+ breakdown = string.split(expression)
+
+ # get a numerical factor if any
+ numericalfactor = ""
+ for element in breakdown:
+ if (((element[0] >= 'a') and (element[0] <= 'z')) or \
+ ((element[0] >= 'A') and (element[0] <= 'Z'))):
+ break
+ numericalfactor = string.join([numericalfactor, element])
+ if (numericalfactor == ""):
+ numericalfactor = Factor([1.0],[[]])
+ else:
+ numericalfactor = eval(numericalfactor)
+ numericalfactor = Factor([numericalfactor],[[]])
+
+ # get a summation if any
+ summationindexes = ""
+ remainder = ""
+ join = 0
+ for element in breakdown:
+ if ((element[0:3] == "SUM") or (element[0:3] == "sum") or (element[0:3] == "Sum")):
+ join = 1
+ if (join == 1):
+ summationindexes = string.join([summationindexes,element])
+ elif (join == 2):
+ remainder = string.join([remainder,element])
+ if ((join == 1) and (")" in element)):
+ join = 2
+ index = string.find(summationindexes,"sum")
+ if (index != -1):
+ summationindexes = summationindexes[0:index] + summationindexes[index+3:]
+ index = string.find(summationindexes,"SUM")
+ if (index != -1):
+ summationindexes = summationindexes[0:index] + summationindexes[index+3:]
+ index = string.find(summationindexes,"Sum")
+ if (index != -1):
+ summationindexes = summationindexes[0:index] + summationindexes[index+3:]
+ index = string.find(summationindexes,"(")
+ if (index != -1):
+ summationindexes = summationindexes[0:index] + summationindexes[index+1:]
+ index = string.find(summationindexes,")")
+ if (index != -1):
+ summationindexes = summationindexes[0:index] + summationindexes[index+1:]
+ summationindexes = string.split(summationindexes)
+ summation = Summation([])
+ for index in summationindexes:
+ if (len(index) == 1):
+ # one letter notation (vir: a-h & A-H; occ: i-o & I-O; gen: p-z & P-Z)
+ if (((index >= "a") and (index <= "h")) or ((index >= "A") and (index <= "H"))):
+ for indexinthelist in operatorlist:
+ if ((indexinthelist.type == "particle") and (indexinthelist.index == string.ascii_letters.index(index)+1)):
+ summation.indexes.append(indexinthelist)
+ break
+ elif (((index >= "i") and (index <= "o")) or ((index >= "I") and (index <= "O"))):
+ for indexinthelist in operatorlist:
+ if ((indexinthelist.type == "hole") and (indexinthelist.index == string.ascii_letters.index(index)+1)):
+ summation.indexes.append(indexinthelist)
+ break
+ elif (((index >= "p") and (index <= "z")) or ((index >= "P") and (index <= "Z"))):
+ for indexinthelist in operatorlist:
+ if ((indexinthelist.type == "general") and (indexinthelist.index == string.ascii_letters.index(index)+1)):
+ summation.indexes.append(indexinthelist)
+ break
+ else:
+ if (index[0] == "p"):
+ for indexinthelist in operatorlist:
+ if ((indexinthelist.type == "particle") and (indexinthelist.index == int(index[1:]))):
+ summation.indexes.append(indexinthelist)
+ break
+ elif (index[0] == "h"):
+ for indexinthelist in operatorlist:
+ if ((indexinthelist.type == "hole") and (indexinthelist.index == int(index[1:]))):
+ summation.indexes.append(indexinthelist)
+ break
+ elif (index[0] == "g"):
+ for indexinthelist in operatorlist:
+ if ((indexinthelist.type == "general") and (indexinthelist.index == int(index[1:]))):
+ summation.indexes.append(indexinthelist)
+ break
+ else:
+ print("syntax error")
+ stop
+
+ # get amplitudes
+ remainder = string.split(remainder,")")
+ tobeamplitudes = remainder[0:len(remainder)-1]
+ remainder = remainder[len(remainder)-1]
+ amplitudes = []
+ for tobeamplitude in tobeamplitudes:
+ newamplitude = Amplitude()
+ tobeamplitude = string.split(tobeamplitude,"(")
+ type = tobeamplitude[0]
+ conjugate = 1
+ lastdaggerposition = len(type)
+ for i in range(len(type)-1,-1,-1):
+ if (type[i] == "+"):
+ conjugate = - conjugate
+ lastdaggerposition = i
+ if (conjugate == -1):
+ newamplitude.conjugate = 1
+ else:
+ newamplitude.conjugate = 0
+ newamplitude.type = string.strip(type[0:lastdaggerposition])
+ index = 0
+ for amplitude in amplitudes:
+ if ((amplitude.type == newamplitude.type) and (amplitude.index > index)):
+ index = amplitude.index
+ newamplitude.index = index + 1
+ tobeamplitudeindexes = string.split(tobeamplitude[1])
+ newamplitude.indexes = []
+ for index in tobeamplitudeindexes:
+ if (len(index) == 1):
+ # one letter notation (vir: a-h & A-H; occ: i-o & I-O; gen: p-z & P-Z)
+ if (((index >= "a") and (index <= "h")) or ((index >= "A") and (index <= "H"))):
+ for indexinthelist in operatorlist:
+ if ((indexinthelist.type == "particle") and (indexinthelist.index == string.ascii_letters.index(index)+1)):
+ newamplitude.indexes.append(indexinthelist)
+ break
+ elif (((index >= "i") and (index <= "o")) or ((index >= "I") and (index <= "O"))):
+ for indexinthelist in operatorlist:
+ if ((indexinthelist.type == "hole") and (indexinthelist.index == string.ascii_letters.index(index)+1)):
+ newamplitude.indexes.append(indexinthelist)
+ break
+ elif (((index >= "p") and (index <= "z")) or ((index >= "P") and (index <= "Z"))):
+ for indexinthelist in operatorlist:
+ if ((indexinthelist.type == "general") and (indexinthelist.index == string.ascii_letters.index(index)+1)):
+ newamplitude.indexes.append(indexinthelist)
+ break
+ else:
+ if (index[0] == "p"):
+ for indexinthelist in operatorlist:
+ if ((indexinthelist.type == "particle") and (indexinthelist.index == int(index[1:]))):
+ newamplitude.indexes.append(indexinthelist)
+ break
+ elif (index[0] == "h"):
+ for indexinthelist in operatorlist:
+ if ((indexinthelist.type == "hole") and (indexinthelist.index == int(index[1:]))):
+ newamplitude.indexes.append(indexinthelist)
+ break
+ elif (index[0] == "g"):
+ for indexinthelist in operatorlist:
+ if ((indexinthelist.type == "general") and (indexinthelist.index == int(index[1:]))):
+ newamplitude.indexes.append(indexinthelist)
+ break
+ else:
+ print("syntax error")
+ stop
+ amplitudes.append(newamplitude)
+
+ newoperatorsequence = OperatorSequence(numericalfactor,summation,amplitudes,newsequences)
+ return newoperatorsequence
+
+def combinepermutations(one,two):
+ """Connects two permutations of indexes"""
+ if (len(one) != len(two)):
+ print("Internal error")
+ stop
+ three = []
+ for n in range(len(one)/2):
+ three.append(one[n])
+ for n in range(len(one)/2,len(one)):
+ for m in range(len(two)/2):
+ if (one[n].isidenticalto(two[m])):
+ three.append(two[m+len(two)/2])
+ return three
+
+def isidenticalto(one,two):
+ """Returns true if two permutations of indexes are identical"""
+ if ((one == []) and (two == [])):
+ return 1
+ if (one == []):
+ for m in range(len(two)/2):
+ if (not two[m].isidenticalto(two[m+len(two)/2])):
+ return 0
+ return 1
+ if (two == []):
+ for m in range(len(one)/2):
+ if (not one[m].isidenticalto(one[m+len(one)/2])):
+ return 0
+ return 1
+ if (len(one) != len(two)):
+ return 0
+ for n in range(len(one)/2):
+ found = 0
+ for m in range(len(two)/2):
+ if ((one[n].isidenticalto(two[m])) and (one[n+len(one)/2].isidenticalto(two[m+len(two)/2]))):
+ found = 1
+ if (not found):
+ return 0
+ return 1
+
+class Operator:
+
+ def __init__(self,type="unknown",dagger="unknown",index=0):
+ """Creates a second-quantized hole/particle/general creation/annihilation operator"""
+ self.type = type
+ self.dagger = dagger
+ self.index = index
+
+ def __str__(self):
+ """Prints the content"""
+ return self.show()
+
+ def show(self):
+ """Returns a human-friendly string of the content"""
+ show = string.join([self.type[0], repr(self.index)], "")
+ if (self.dagger == "creation"):
+ show = string.join([show, "+"], "")
+ return show
+
+ def tex(self):
+ """Returns a LaTex form of output"""
+ show = string.join([self.type[0],"_{",repr(self.index),"}"], "")
+ if (self.dagger == "creation"):
+ show = string.join([show, "^{\dagger}"], "")
+ return show
+
+ def duplicate(self):
+ """Returns a deepcopy of self"""
+ duplicate = Operator(self.type,self.dagger,self.index)
+ return duplicate
+
+ def isidenticalto(self,another):
+ """Checks if two second-quantized operators are identical"""
+ if ((self.type == another.type) and (self.dagger == another.dagger) and (self.index == another.index)):
+ return 1
+ else:
+ return 0
+
+ def issimilarto(self,another):
+ """Checks if two second-quantized operators are similar"""
+ if ((self.type == another.type) and (self.dagger == another.dagger)):
+ return 1
+ else:
+ return 0
+
+ def isin(self,list):
+ """Returns true if an operator is in the list"""
+ for index in list:
+ if (self.isidenticalto(index)):
+ return 1
+ return 0
+
+ def showwithoutdagger(self):
+ """Returns a human-friendly string of the content"""
+ show = string.join([self.type[0], repr(self.index)], "")
+ return show
+
+ def texwithoutdagger(self):
+ """Returns a human-friendly string of the content"""
+ show = string.join([self.type[0],"_{",repr(self.index),"}"], "")
+ return show
+
+ def isgreaterthan(self,another,operatorsequence):
+ """Returns true if self should be to the right of another in the canonical order"""
+
+ if ((self.type == 'hole') and (another.type == 'particle')):
+ return 0
+ elif ((self.type == 'hole') and (another.type == 'general')):
+ return 0
+ elif ((self.type == 'particle') and (another.type == 'hole')):
+ return 1
+ elif ((self.type == 'particle') and (another.type == 'general')):
+ return 0
+ elif ((self.type == 'general') and (another.type == 'hole')):
+ return 1
+ elif ((self.type == 'general') and (another.type == 'particle')):
+ return 1
+
+ # at this point, self.type = another.type
+ if ((not operatorsequence.summation.hastheindex(self)) and (not operatorsequence.summation.hastheindex(another))):
+ if (self.index > another.index):
+ return 1
+ else:
+ return 0
+ elif (operatorsequence.summation.hastheindex(self) and (not operatorsequence.summation.hastheindex(another))):
+ return 0
+ elif ((not operatorsequence.summation.hastheindex(self)) and operatorsequence.summation.hastheindex(another)):
+ return 1
+ else:
+ # at this point, self.type = another.type and both are summed over
+ selfconnectivity = []
+ anotherconnectivity = []
+ for namplitude in range(len(operatorsequence.amplitudes)):
+ amplitude = operatorsequence.amplitudes[namplitude]
+ if (amplitude.hastheindex(self)):
+ selfconnectivity.append(namplitude)
+ for namplitude in range(len(operatorsequence.amplitudes)):
+ amplitude = operatorsequence.amplitudes[namplitude]
+ if (amplitude.hastheindex(another)):
+ anotherconnectivity.append(namplitude)
+ selfconnectivity.sort()
+ anotherconnectivity.sort()
+ if (selfconnectivity < anotherconnectivity):
+ return 1
+ elif (anotherconnectivity < selfconnectivity):
+ return 0
+
+ return 0
+
+class Summation:
+
+ def __init__(self,indexes=[]):
+ """Creates a summation"""
+ self.indexes = indexes
+
+ def __str__(self):
+ """Print the amplitude"""
+ return self.show()
+
+ def show(self):
+ """Returns a human-friendly string of the content"""
+ show = "Sum ("
+ for index in self.indexes:
+ show = string.join([show, index.showwithoutdagger()])
+ show = string.join([show,")"])
+ return show
+
+ def tex(self):
+ """Returns a LaTeX string of the content"""
+ show = ""
+ for index in self.indexes:
+ if (show):
+ show = string.join([show,","],"")
+ else:
+ show = "\\sum_{"
+ show = string.join([show,index.texwithoutdagger()])
+ show = string.join([show,"}"])
+ return show
+
+ def duplicate(self):
+ """Returns a deepcopy of itself"""
+ duplicate = Summation([])
+ for index in self.indexes:
+ duplicate.indexes.append(index.duplicate())
+ return duplicate
+
+ def hasthesameform(self,another):
+ """Checks if two summations have the same numbers of holes, particles, and generals"""
+ nself = 0
+ for operator in self.indexes:
+ if (operator.type == "hole"):
+ nself = nself + 1
+ nanother = 0
+ for operator in another.indexes:
+ if (operator.type == "hole"):
+ nanother = nanother + 1
+ if (nself != nanother):
+ return 0
+ nself = 0
+ for operator in self.indexes:
+ if (operator.type == "particle"):
+ nself = nself + 1
+ nanother = 0
+ for operator in another.indexes:
+ if (operator.type == "particle"):
+ nanother = nanother + 1
+ if (nself != nanother):
+ return 0
+ nself = 0
+ for operator in self.indexes:
+ if (operator.type == "general"):
+ nself = nself + 1
+ nanother = 0
+ for operator in another.indexes:
+ if (operator.type == "general"):
+ nanother = nanother + 1
+ if (nself != nanother):
+ return 0
+ return 1
+
+ def isidenticalto(self,another):
+ """Returns true if two summations are identical"""
+ if (len(self.indexes) != len(another.indexes)):
+ return 0
+ else:
+ for nindex in range(len(self.indexes)):
+ selfindex = self.indexes[nindex]
+ anotherindex = another.indexes[nindex]
+ if (not selfindex.isidenticalto(anotherindex)):
+ return 0
+ return 1
+
+ def hastheindex(self,another):
+ """Returns true if the summation has the input index"""
+ has = 0
+ for index in self.indexes:
+ if (index.isidenticalto(another)):
+ has = 1
+ return has
+
+class Amplitude:
+
+ def __init__(self,type="unknown",indexes=[],index=0,conjugate=0):
+ """Creates an integral/amplitude"""
+ self.type = type
+ self.indexes = indexes
+ self.index = index
+ self.conjugate = conjugate
+
+ def __str__(self):
+ """Print the amplitude"""
+ return self.show()
+
+ def show(self):
+ """Returns a human-friendly string of the content"""
+ show = self.type
+ if (self.conjugate):
+ show = string.join([show, "+"],"")
+ show = string.join([show, "("])
+ for index in self.indexes:
+ show = string.join([show, index.showwithoutdagger()])
+ show = string.join([show,")"])
+ return show
+
+ def hastheindex(self,another):
+ """Returns true if the summation has the input index"""
+ has = 0
+ for index in self.indexes:
+ if (index.isidenticalto(another)):
+ has = 1
+ return has
+
+ def tex(self):
+ """Returns a LaTeX string of the content"""
+ show = self.type
+ show = string.join([show, "^{"])
+ for index in self.indexes[0:len(self.indexes)/2]:
+ show = string.join([show, index.texwithoutdagger()])
+ show = string.join([show,"}"])
+ show = string.join([show, "_{"])
+ for index in self.indexes[len(self.indexes)/2:len(self.indexes)]:
+ show = string.join([show, index.texwithoutdagger()])
+ show = string.join([show,"}"])
+ if (self.conjugate):
+ show = string.join(["\\left(",show,"\\right)^{\\dagger}"],"")
+ return show
+
+ def duplicate(self):
+ """Returns a deepcopy of itself"""
+ duplicate = Amplitude(self.type,[],self.index,self.conjugate)
+ for index in self.indexes:
+ duplicate.indexes.append(index.duplicate())
+ return duplicate
+
+ def hasthesameform(self,another):
+ """Checks if two amplitude sets have the same numbers of holes, particles, and generals"""
+ if (self.type != another.type):
+ return 0
+ if (len(self.indexes) != len(another.indexes)):
+ return 0
+ if (self.conjugate != another.conjugate):
+ return 0
+ nself = 0
+ for operator in self.indexes:
+ if (operator.type == "hole"):
+ nself = nself + 1
+ nanother = 0
+ for operator in another.indexes:
+ if (operator.type == "hole"):
+ nanother = nanother + 1
+ if (nself != nanother):
+ return 0
+ nself = 0
+ for operator in self.indexes:
+ if (operator.type == "particle"):
+ nself = nself + 1
+ nanother = 0
+ for operator in another.indexes:
+ if (operator.type == "particle"):
+ nanother = nanother + 1
+ if (nself != nanother):
+ return 0
+ nself = 0
+ for operator in self.indexes:
+ if (operator.type == "general"):
+ nself = nself + 1
+ nanother = 0
+ for operator in another.indexes:
+ if (operator.type == "general"):
+ nanother = nanother + 1
+ if (nself != nanother):
+ return 0
+ return 1
+
+ def isidenticalto(self,another):
+ """Returns true if two amplitudes are identical"""
+ if (self.type != another.type):
+ return 0
+ elif (len(self.indexes) != len(another.indexes)):
+ return 0
+ elif (self.conjugate != another.conjugate):
+ return 0
+ else:
+ for nindex in range(len(self.indexes)):
+ selfindex = self.indexes[nindex]
+ anotherindex = another.indexes[nindex]
+ if (not selfindex.isidenticalto(anotherindex)):
+ return 0
+ return 1
+
+ def isgreaterthan(self,another,operatorsequence):
+ """Returns true if self should be to the right of another in the canonical order"""
+
+ # count the number of like amplitudes in operatorsequence
+ nself = 0
+ for amplitude in operatorsequence.amplitudes:
+ if ((amplitude.type == self.type) and (len(amplitude.indexes) == len(self.indexes)) and (amplitude.conjugate == self.conjugate)):
+ nself = nself + 1
+ nanother = 0
+ for amplitude in operatorsequence.amplitudes:
+ if ((amplitude.type == another.type) and (len(amplitude.indexes) == len(another.indexes)) and (amplitude.conjugate == another.conjugate)):
+ nanother = nanother + 1
+ if (nself > nanother):
+ return 0
+ elif (nself < nanother):
+ return 1
+ # conjugate
+ if (self.conjugate > another.conjugate):
+ return 0
+ elif (self.conjugate < another.conjugate):
+ return 1
+ # type
+ if (self.type > another.type):
+ return 1
+ elif (self.type < another.type):
+ return 0
+ # number of indexes
+ if (len(self.indexes) < len(another.indexes)):
+ return 1
+ elif (len(self.indexes) > len(another.indexes)):
+ return 0
+ # number of external indexes
+ nself = 0
+ iself = 9999999999
+ for operator in self.indexes:
+ if (not operatorsequence.summation.hastheindex(operator)):
+ nself = nself + 1
+ if (iself > operator.index):
+ iself = operator.index
+ nanother = 0
+ ianother = 9999999999
+ for operator in another.indexes:
+ if (not operatorsequence.summation.hastheindex(operator)):
+ nanother = nanother + 1
+ if (ianother > operator.index):
+ ianother = operator.index
+ if (nself < nanother):
+ return 1
+ elif (nself > nanother):
+ return 0
+ # earliest external indexes
+# if (nself > 0):
+# if (ianother > iself):
+# return 0
+# elif (ianother < iself):
+# return 1
+ # connectivity
+ selfconnectivity = []
+ anotherconnectivity = []
+ for operator in self.indexes:
+ if (operatorsequence.summation.hastheindex(operator)):
+ for amplitude in operatorsequence.amplitudes:
+ if (amplitude.hastheindex(operator)):
+ amplitudesymbol = amplitude.type + repr(len(amplitude.indexes))
+ if (amplitude.conjugate):
+ amplitudesymbol = amplitudesymbol + "+"
+ selfconnectivity.append(amplitudesymbol)
+ for operator in another.indexes:
+ if (operatorsequence.summation.hastheindex(operator)):
+ for amplitude in operatorsequence.amplitudes:
+ if (amplitude.hastheindex(operator)):
+ amplitudesymbol = amplitude.type + repr(len(amplitude.indexes))
+ if (amplitude.conjugate):
+ amplitudesymbol = amplitudesymbol + "+"
+ anotherconnectivity.append(amplitudesymbol)
+ selfconnectivity.sort()
+ anotherconnectivity.sort()
+ if (selfconnectivity < anotherconnectivity):
+ return 1
+ elif (anotherconnectivity < selfconnectivity):
+ return 0
+ return 0
+
+ def canonicalize(self,operatorsequence):
+ """Reorder the indexes in the canonical order"""
+
+ another = self.duplicate()
+ parity = 1
+ done = 0
+ while (not done):
+ done = 1
+ # reorder super indexes
+ for noperatora in range(len(another.indexes)/2):
+ for noperatorb in range(len(another.indexes)/2):
+ if (noperatora >= noperatorb):
+ continue
+ operatora = another.indexes[noperatora]
+ operatorb = another.indexes[noperatorb]
+ if (operatora.isgreaterthan(operatorb,operatorsequence)):
+ another.indexes[noperatorb] = copy.deepcopy(operatora)
+ another.indexes[noperatora] = copy.deepcopy(operatorb)
+ parity = parity * (-1)
+ done = 0
+ done = 0
+ while (not done):
+ done = 1
+ # reorder sub indexes
+ for noperatora in range(len(another.indexes)/2,len(another.indexes)):
+ for noperatorb in range(len(another.indexes)/2,len(another.indexes)):
+ if (noperatora >= noperatorb):
+ continue
+ operatora = another.indexes[noperatora]
+ operatorb = another.indexes[noperatorb]
+ if (operatora.isgreaterthan(operatorb,operatorsequence)):
+ another.indexes[noperatorb] = copy.deepcopy(operatora)
+ another.indexes[noperatora] = copy.deepcopy(operatorb)
+ parity = parity * (-1)
+ done = 0
+
+ return [another,parity]
+
+class Factor:
+
+ def __init__(self,coefficients=[],permutations=[]):
+ """Creates a numerical and permutation factor of an operator sequence"""
+ self.coefficients = coefficients
+ self.permutations = copy.deepcopy(permutations)
+
+ def __str__(self):
+ """Prints the content"""
+ return self.show()
+
+ def show(self):
+ """Returns a human-friendly string of contests"""
+ show = "["
+ for n in range(len(self.coefficients)):
+ coefficient = self.coefficients[n]
+ # str() rounds a float after 12 digits, while repr() after 17,
+ # so the former tends to give a more pleasant expression.
+# num = rationaltofractional(coefficient)[0]
+# den = rationaltofractional(coefficient)[1]
+# if (num >= 0):
+# show = string.join([show,"+",repr(num)])
+# elif (num < 0):
+# show = string.join([show,"-",repr(-num)])
+# if (den != 1):
+# show = string.join([show,"/",repr(den)],"")
+ if (coefficient >= 0.0):
+ show = string.join([show,"+",str(coefficient)])
+ elif (coefficient < 0.0):
+ show = string.join([show,"-",str(-coefficient)])
+ if (self.permutations[n]):
+ show = string.join([show,"* P("])
+ for noperator in range(len(self.permutations[n])/2):
+ operator = self.permutations[n][noperator]
+ show = string.join([show,operator.showwithoutdagger()])
+ show = string.join([show,"=>"])
+ for noperator in range(len(self.permutations[n])/2,len(self.permutations[n])):
+ operator = self.permutations[n][noperator]
+ show = string.join([show,operator.showwithoutdagger()])
+ show = string.join([show,")"])
+ show = string.join([show,"]"])
+ return show
+
+ def tex(self):
+ """Returns a LaTeX string of contests"""
+ coefficient = self.coefficients[0]
+ for n in range(len(self.coefficients)):
+ if (abs(self.coefficients[n]) != abs(coefficient)):
+ raise RuntimeError("unrealistic factor")
+ fraction = abs(int(1.0/coefficient))
+ if (1.0/float(fraction) != abs(coefficient)):
+ print(" !!! WARNING !!! inaccurate arithmatic")
+ if (fraction == 1):
+ frac = ""
+ else:
+ frac = string.join(["\\frac{1}{",str(fraction),"}"],"")
+ if (coefficient >= 0.0):
+ show = string.join(["+",frac])
+ elif (coefficient < 0.0):
+ show = string.join(["-",frac])
+ if (len(self.coefficients) > 1):
+ show = string.join([show,"\\left("],"")
+ for n in range(len(self.coefficients)):
+ if (self.coefficients[n]/coefficient > 0.0):
+ show = string.join([show,"+"],"")
+ else:
+ show = string.join([show,"-"],"")
+ if (self.permutations[n]):
+ show = string.join([show,"P^{"])
+ for nindex in range(len(self.permutations[n])/2,3*len(self.permutations[n])/4):
+ index = self.permutations[n][nindex]
+ show = string.join([show,index.texwithoutdagger()])
+ for nindex in range(len(self.permutations[n])/4,len(self.permutations[n])/2):
+ index = self.permutations[n][nindex]
+ show = string.join([show,index.texwithoutdagger()])
+ show = string.join([show,"}_{"])
+ for nindex in range(len(self.permutations[n])/4):
+ index = self.permutations[n][nindex]
+ show = string.join([show,index.texwithoutdagger()])
+ for nindex in range(3*len(self.permutations[n])/4,len(self.permutations[n])):
+ index = self.permutations[n][nindex]
+ show = string.join([show,index.texwithoutdagger()])
+ show = string.join([show,"}"])
+ else:
+ show = string.join([show,"1"],"")
+ show = string.join([show,"\\right)"])
+ return show
+
+ def multiply(self,factor):
+ """Multiply a factor to all coefficients"""
+ for n in range(len(self.coefficients)):
+ self.coefficients[n] = self.coefficients[n] * factor
+
+ def add(self,another,factor=1.0):
+ """Add two Factors together"""
+ for m in range(len(another.coefficients)):
+ done = 0
+ for n in range(len(self.coefficients)):
+ if (isidenticalto(self.permutations[n],another.permutations[m])):
+ if ((self.coefficients[n] < 0.0) and (another.coefficients[m] * factor > 0.0)):
+ print(" ! Warning ! cancellation of terms occurred ")
+ if ((self.coefficients[n] > 0.0) and (another.coefficients[m] * factor < 0.0)):
+ print(" ! Warning ! cancellation of terms occurred ")
+ self.coefficients[n] = self.coefficients[n] + another.coefficients[m] * factor
+ done = 1
+ if (not done):
+ self.coefficients.append(another.coefficients[m] * factor)
+ self.permutations.append(another.permutations[m])
+
+class OperatorSequence:
+
+ def __init__(self,factor=[],summation=[],amplitudes=[],sequence=[]):
+ """Creates a sequence of normal ordered second-quantized operators with some numerical factor, amplitudes, and summation"""
+ self.factor = factor
+ self.summation = summation
+ self.amplitudes = amplitudes
+ self.sequence = sequence
+
+ def __str__(self):
+ """Prints the sequence of operator contractions"""
+ return self.show()
+
+ def show(self):
+ """Returns a human-friendly string of the content"""
+ show = self.factor.show()
+ if (self.summation):
+ if (len(self.summation.indexes) > 0):
+ show = string.join([show, "*", self.summation.show()])
+ for index in self.amplitudes:
+ show = string.join([show, "*", index.show()])
+ if (self.sequence):
+ show = string.join([show, "* <0|"])
+ for sequence in self.sequence:
+ show = string.join([show, "{"])
+ for operator in sequence:
+ show = string.join([show, operator.show()])
+ show = string.join([show, "}"])
+ show = string.join([show, "|0>"])
+ return show
+
+ def tex(self):
+ """Returns a LaTeX string of the content"""
+ show = self.factor.tex()
+# if (self.summation):
+# if (len(self.summation.indexes) > 0):
+# show = string.join([show, self.summation.tex()])
+ for index in self.amplitudes:
+ show = string.join([show, index.tex()])
+ if (self.sequence):
+ show = string.join([show, "\\langle 0 |"])
+ for sequence in self.sequence:
+ show = string.join([show, "\{"])
+ for operator in sequence:
+ show = string.join([show, operator.tex()])
+ show = string.join([show, "\}"])
+ show = string.join([show, "|0\\rangle"])
+ return show
+
+ def duplicate(self):
+ """Makes a copy of itself"""
+ duplicate = OperatorSequence()
+ duplicate.factor = copy.deepcopy(self.factor)
+ duplicate.summation = copy.deepcopy(self.summation)
+ duplicate.amplitudes = copy.deepcopy(self.amplitudes)
+ duplicate.sequence = copy.deepcopy(self.sequence)
+ return duplicate
+
+ def writetofile(self,filename):
+ """Writes the output to a given file"""
+ file = open(filename,"w")
+ file.write(self.show())
+ file.write("\n")
+
+ def removeemptycurly(self):
+ """Eliminates all empty curly brackets (curly means a sequence of normal ordered operator in {})"""
+
+ hasempty = 0
+ for ncurly in range(len(self.sequence)):
+ curly = self.sequence[ncurly]
+ if (not curly):
+ del self.sequence[ncurly]
+ hasempty = 1
+ break
+
+ if (hasempty):
+ self.removeemptycurly()
+ else:
+ return self
+
+ def alreadycontracted(self):
+ """Checks if an operator sequence object is fully contracted"""
+
+ # first, we delete all empty {} just in case
+ self.removeemptycurly()
+
+ # already fully contracted?
+ if (not self.sequence):
+ return 1
+ else:
+ return 0
+
+ def isunabletocontract(self):
+ """Counts the number of operators and determine if it is possible to give nonzero contraction at the end"""
+
+ # count the number of hole/particle/general creation/annihilation operators
+ nholecreation = 0
+ nholeannihilation = 0
+ nparticlecreation = 0
+ nparticleannihilation = 0
+ ngeneralcreation = 0
+ ngeneralannihilation = 0
+ for sequence in self.sequence:
+ for operator in sequence:
+ if ((operator.type == "hole") and (operator.dagger == "creation")):
+ nholecreation = nholecreation + 1
+ elif ((operator.type == "hole") and (operator.dagger == "annihilation")):
+ nholeannihilation = nholeannihilation + 1
+ if ((operator.type == "particle") and (operator.dagger == "creation")):
+ nparticlecreation = nparticlecreation + 1
+ elif ((operator.type == "particle") and (operator.dagger == "annihilation")):
+ nparticleannihilation = nparticleannihilation + 1
+ if ((operator.type == "general") and (operator.dagger == "creation")):
+ ngeneralcreation = ngeneralcreation + 1
+ elif ((operator.type == "general") and (operator.dagger == "annihilation")):
+ ngeneralannihilation = ngeneralannihilation + 1
+
+ # see if enough operators remain for contractions to survive
+ uncontractable = 0
+ if (nholecreation + ngeneralcreation < nholeannihilation):
+ uncontractable = 1
+ if (nholeannihilation + ngeneralannihilation < nholecreation):
+ uncontractable = 1
+ if (nparticlecreation + ngeneralcreation < nparticleannihilation):
+ uncontractable = 1
+ if (nparticleannihilation + ngeneralannihilation < nparticlecreation):
+ uncontractable = 1
+ return uncontractable
+
+ def performcontraction(self):
+ """Perform a contraction of the left-most operator"""
+
+ # result will be a list of new operator sequence objects
+ result = ListOperatorSequences()
+
+ # already fully contracted?
+ if (self.alreadycontracted()):
+ newsequence = self.duplicate()
+ result.add(newsequence)
+ return result
+
+ # no way to contract?
+ elif ((len(self.sequence) == 1) or (self.isunabletocontract())):
+ return result
+
+ # get the left-most operator
+ leftmost = self.sequence[0][0]
+
+ # loop over other {}
+ for ncurly in range(len(self.sequence)):
+ curly = self.sequence[ncurly]
+ if (ncurly == 0):
+ continue
+ for noperator in range(len(self.sequence[ncurly])):
+ operator = curly[noperator]
+
+ # only allowed contractions are {h+}{h} and {p}{p+}
+ if (leftmost.dagger == operator.dagger):
+ continue
+ elif ((leftmost.type == "hole") and (operator.type == "particle")):
+ continue
+ elif ((leftmost.type == "particle") and (operator.type == "hole")):
+ continue
+ elif ((leftmost.type == "hole") and (leftmost.dagger == "annihilation")):
+ continue
+ elif ((leftmost.type == "particle") and (leftmost.dagger == "creation")):
+ continue
+ elif ((operator.type == "hole") and (operator.dagger == "creation")):
+ continue
+ elif ((operator.type == "particle") and (operator.dagger == "annihilation")):
+ continue
+
+ # check if the indexes can be made to match by virtue of summation
+ exist = "neither"
+ for index in self.summation.indexes:
+ if (leftmost.isidenticalto(index)):
+ exist = "leftmost"
+ if (exist == "neither"):
+ for index in self.summation.indexes:
+ if (operator.isidenticalto(index)):
+ exist = "operator"
+ if (exist == "leftmost"):
+
+ # now contraction is possible --- add a new operator sequence object to result
+ newsequence = self.duplicate()
+
+ # delete leftmost from the summation indexes
+ for index in newsequence.summation.indexes:
+ if (leftmost.isidenticalto(index)):
+ del newsequence.summation.indexes[newsequence.summation.indexes.index(index)]
+
+ # count the number of operators between leftmost and the current operator and determine the parity
+ length = len(self.sequence[0][1:]) + curly.index(operator)
+ for anothercurly in self.sequence[1:]:
+ if (anothercurly == curly):
+ break
+ else:
+ length = length + len(anothercurly)
+ parity = (-1)**length
+ newsequence.factor.multiply(parity)
+
+ # delete the contracted pair from the sequence
+ del newsequence.sequence[0][0]
+ del newsequence.sequence[ncurly][noperator]
+
+ # replace any appearance of leftmost by operator
+ if (operator.type == 'general'):
+ for namplitude in range(len(newsequence.amplitudes)):
+ amplitude = newsequence.amplitudes[namplitude]
+ for nindex in range(len(amplitude.indexes)):
+ index = amplitude.indexes[nindex]
+ if (operator.isidenticalto(index)):
+ newsequence.amplitudes[namplitude].indexes[nindex] = leftmost
+ for nindex in range(len(newsequence.summation.indexes)):
+ index = newsequence.summation.indexes[nindex]
+ if (operator.isidenticalto(index)):
+ newsequence.summation.indexes[nindex] = leftmost
+ else:
+ for namplitude in range(len(newsequence.amplitudes)):
+ amplitude = newsequence.amplitudes[namplitude]
+ for nindex in range(len(amplitude.indexes)):
+ index = amplitude.indexes[nindex]
+ if (leftmost.isidenticalto(index)):
+ newsequence.amplitudes[namplitude].indexes[nindex] = operator
+ for nindex in range(len(newsequence.summation.indexes)):
+ index = newsequence.summation.indexes[nindex]
+ if (leftmost.isidenticalto(index)):
+ newsequence.summation.indexes[nindex] = operator
+
+ # cleanup the empty brackets
+ newsequence.removeemptycurly()
+
+ # add to the result
+ result.add(newsequence)
+
+ elif (exist == "operator"):
+
+ # contraction is again possible --- add a new operator sequence object to result
+ newsequence = self.duplicate()
+
+ # delete operator from the summation indexes
+ for index in newsequence.summation.indexes:
+ if (operator.isidenticalto(index)):
+ del newsequence.summation.indexes[newsequence.summation.indexes.index(index)]
+
+ # count the number of operators between leftmost and the current operator and determine the parity
+ length = len(self.sequence[0][1:]) + curly.index(operator)
+ for anothercurly in self.sequence[1:]:
+ if (anothercurly == curly):
+ break
+ else:
+ length = length + len(anothercurly)
+ parity = (-1)**length
+ newsequence.factor.multiply(parity)
+
+ # delete the contracted pair from the sequence
+ del newsequence.sequence[0][0]
+ del newsequence.sequence[ncurly][noperator]
+
+ # replace any appearance of operator by leftmost
+ if (leftmost.type == 'general'):
+ for namplitude in range(len(newsequence.amplitudes)):
+ amplitude = newsequence.amplitudes[namplitude]
+ for nindex in range(len(amplitude.indexes)):
+ index = amplitude.indexes[nindex]
+ if (leftmost.isidenticalto(index)):
+ newsequence.amplitudes[namplitude].indexes[nindex] = operator
+ for nindex in range(len(newsequence.summation.indexes)):
+ index = newsequence.summation.indexes[nindex]
+ if (leftmost.isidenticalto(index)):
+ newsequence.summation.indexes[nindex] = operator
+ else:
+ for namplitude in range(len(newsequence.amplitudes)):
+ amplitude = newsequence.amplitudes[namplitude]
+ for nindex in range(len(amplitude.indexes)):
+ index = amplitude.indexes[nindex]
+ if (operator.isidenticalto(index)):
+ newsequence.amplitudes[namplitude].indexes[nindex] = leftmost
+ for nindex in range(len(newsequence.summation.indexes)):
+ index = newsequence.summation.indexes[nindex]
+ if (operator.isidenticalto(index)):
+ newsequence.summation.indexes[nindex] = leftmost
+
+ # cleanup the empty brackets
+ newsequence.removeemptycurly()
+
+ # add to the result
+ result.add(newsequence)
+
+ else:
+ break
+
+ return result
+
+ def performfullcontraction(self):
+ """Performs full contraction of a given operator sequence and returns a list of tensor contractions"""
+
+ print(self.show())
+ print(" ... commencing full operator contraction")
+
+ # result will be a list of tensor contractions (operator sequence objects with empty operator sequence)
+ result = ListOperatorSequences()
+ result.add(self)
+
+ # see if already fully contracted
+ done = self.alreadycontracted()
+
+ # recursive execution of performcontraction()
+ iteration = 0
+ while (not done):
+ iteration = iteration + 1
+ newresult = ListOperatorSequences()
+ for halfwaycontracted in result.list:
+ newaddition = halfwaycontracted.performcontraction()
+ if (newaddition):
+ newresult.join(newaddition)
+ newresult.simplifyone()
+ numberofterms = len(newresult.list)
+ print(" ... iteration = %d, number of terms = %d" %(iteration, numberofterms))
+ done = 1
+ for halfwaycontracted in newresult.list:
+ if (not halfwaycontracted.alreadycontracted()):
+ done = 0
+ result = newresult.duplicate()
+
+ return result
+
+ def hasthesameform(self,another):
+ """Checks if two operator sequences have the same form for possible consolidation"""
+ if (not self.summation.hasthesameform(another.summation)):
+ return 0
+ if (len(self.amplitudes) != len(another.amplitudes)):
+ return 0
+ else:
+ for namplitude in range(len(self.amplitudes)):
+ if (not self.amplitudes[namplitude].hasthesameform(another.amplitudes[namplitude])):
+ return 0
+ if (len(self.sequence) != len(another.sequence)):
+ return 0
+ else:
+ for nsequence in range(len(self.sequence)):
+ nself = 0
+ for operator in self.sequence[nsequence]:
+ if (operator.type == "hole"):
+ nself = nself + 1
+ nanother = 0
+ for operator in another.sequence[nsequence]:
+ if (operator.type == "hole"):
+ nanother = nanother + 1
+ if (nself != nanother):
+ return 0
+ nself = 0
+ for operator in self.sequence[nsequence]:
+ if (operator.type == "particle"):
+ nself = nself + 1
+ nanother = 0
+ for operator in another.sequence[nsequence]:
+ if (operator.type == "particle"):
+ nanother = nanother + 1
+ if (nself != nanother):
+ return 0
+ nself = 0
+ for operator in self.sequence[nsequence]:
+ if (operator.type == "general"):
+ nself = nself + 1
+ nanother = 0
+ for operator in another.sequence[nsequence]:
+ if (operator.type == "general"):
+ nanother = nanother + 1
+ if (nself != nanother):
+ return 0
+ return 1
+
+ def isidenticalto(self,another):
+ """Returns true if two operator sequences are identical except for the factor"""
+
+ if (not self.summation.isidenticalto(another.summation)):
+ return 0
+ if (len(self.amplitudes) != len(another.amplitudes)):
+ return 0
+ if (len(self.sequence) != len(another.sequence)):
+ return 0
+ for namplitude in range(len(self.amplitudes)):
+ if (not self.amplitudes[namplitude].isidenticalto(another.amplitudes[namplitude])):
+ return 0
+ for nsequence in range(len(self.sequence)):
+ if (len(self.sequence[nsequence]) != len(another.sequence[nsequence])):
+ return 0
+ else:
+ for noperator in range(len(self.sequence[nsequence])):
+ if (not self.sequence[nsequence][noperator].isidenticalto(another.sequence[nsequence][noperator])):
+ return 0
+ return 1
+
+ def has(self,index):
+ """Checks if a certain index is included in an operator sequence"""
+
+ # see if the index is in summation indexes
+ for another in self.summation.indexes:
+ if (another.isidenticalto(index)):
+ return 1
+
+ # see if the index is in amplitude indexes
+ for amplitude in self.amplitudes:
+ for another in amplitude.indexes:
+ if (another.isidenticalto(index)):
+ return 1
+
+ # see if the index is in the operator sequences
+ for sequence in self.sequence:
+ for another in sequence:
+ if (another.isidenticalto(index)):
+ return 1
+
+ # not included
+ return 0
+
+ def relabels(self,another):
+ """Relabels the operator indexes to help consolidate terms"""
+
+ if (not self.hasthesameform(another)):
+ return another
+
+ else:
+
+ # find a lone index in summation indexes
+ for index in self.summation.indexes:
+ if (not another.has(index)):
+ for anotherindex in another.summation.indexes:
+ if ((not self.has(anotherindex)) and (index.issimilarto(anotherindex))):
+
+ # at this point, we know that we should relabel anotherindex by index everywhere in another
+ for nyetanother in range(len(another.summation.indexes)):
+ yetanother = another.summation.indexes[nyetanother]
+ if (yetanother.isidenticalto(anotherindex)):
+ another.summation.indexes[nyetanother] = copy.deepcopy(index)
+
+ for namplitude in range(len(another.amplitudes)):
+ amplitude = another.amplitudes[namplitude]
+ for nyetanother in range(len(amplitude.indexes)):
+ yetanother = amplitude.indexes[nyetanother]
+ if (yetanother.isidenticalto(anotherindex)):
+ another.amplitudes[namplitude].indexes[nyetanother] = copy.deepcopy(index)
+
+ for nsequence in range(len(another.sequence)):
+ sequence = another.sequence[nsequence]
+ for nyetanother in range(len(sequence)):
+ yetanother = sequence[nyetanother]
+ if (yetanother.isidenticalto(anotherindex)):
+ another.sequence[nsequence][nyetanother] = copy.deepcopy(index)
+
+ return another
+
+ # find a lone index in amplitude indexes
+ for selfamplitude in self.amplitudes:
+ for index in selfamplitude.indexes:
+ if (not another.has(index)):
+ for anotheramplitude in another.amplitudes:
+ for anotherindex in anotheramplitude.indexes:
+ if ((not self.has(anotherindex)) and (index.issimilarto(anotherindex))):
+
+ # at this point, we know that we should relabel anotherindex by index everywhere in another
+ for nyetanother in range(len(another.summation.indexes)):
+ yetanother = another.summation.indexes[nyetanother]
+ if (yetanother.isidenticalto(anotherindex)):
+ another.summation.indexes[nyetanother] = copy.deepcopy(index)
+
+ for namplitude in range(len(another.amplitudes)):
+ amplitude = another.amplitudes[namplitude]
+ for nyetanother in range(len(amplitude.indexes)):
+ yetanother = amplitude.indexes[nyetanother]
+ if (yetanother.isidenticalto(anotherindex)):
+ another.amplitudes[namplitude].indexes[nyetanother] = copy.deepcopy(index)
+
+ for nsequence in range(len(another.sequence)):
+ sequence = another.sequence[nsequence]
+ for nyetanother in range(len(sequence)):
+ yetanother = sequence[nyetanother]
+ if (yetanother.isidenticalto(anotherindex)):
+ another.sequence[nsequence][nyetanother] = copy.deepcopy(index)
+
+ return another
+
+ # find a lone index in operator sequences
+ for selfsequence in self.sequence:
+ for index in selfsequence:
+ if (not another.has(index)):
+ for anothersequence in another.sequence:
+ for anotherindex in anothersequence:
+ if ((not self.has(anotherindex)) and (index.issimilarto(anotherindex))):
+
+ # at this point, we know that we should relabel anotherindex by index everywhere in another
+ for nyetanother in range(len(another.summation.indexes)):
+ yetanother = another.summation.indexes[nyetanother]
+ if (yetanother.isidenticalto(anotherindex)):
+ another.summation.indexes[nyetanother] = copy.deepcopy(index)
+
+ for namplitude in range(len(another.amplitudes)):
+ amplitude = another.amplitudes[namplitude]
+ for nyetanother in range(len(amplitude.indexes)):
+ yetanother = amplitude.indexes[nyetanother]
+ if (yetanother.isidenticalto(anotherindex)):
+ another.amplitudes[namplitude].indexes[nyetanother] = copy.deepcopy(index)
+
+ for nsequence in range(len(another.sequence)):
+ sequence = another.sequence[nsequence]
+ for nyetanother in range(len(sequence)):
+ yetanother = sequence[nyetanother]
+ if (yetanother.isidenticalto(anotherindex)):
+ another.sequence[nsequence][nyetanother] = copy.deepcopy(index)
+
+ return another
+
+ return another
+
+ def fullyrelabels(self,another):
+ """Relabels the operator indexes to help consolidate terms"""
+
+ if (not self.hasthesameform(another)):
+ return another
+ else:
+ done = 0
+ while (not done):
+ another = self.relabels(another)
+ done = self.hasnomismatch(another)
+
+ return another
+
+ def hasnomismatch(self,another):
+ """Returns 1 if there is no index in self that does not exist in another"""
+
+ if (not self.hasthesameform(another)):
+ return 0
+
+ nomismatch = 1
+ for index in self.summation.indexes:
+ if (not another.has(index)):
+ nomismatch = 0
+ for selfamplitude in self.amplitudes:
+ for index in selfamplitude.indexes:
+ if (not another.has(index)):
+ nomismatch = 0
+ for selfsequence in self.sequence:
+ for index in selfsequence:
+ if (not another.has(index)):
+ nomismatch = 0
+
+ return nomismatch
+
+ def canmerge(self,another):
+ """Returns 1 if another operator sequence can be merged to itself"""
+
+ # do they have any index mismatch?
+ if (not self.hasnomismatch(another)):
+ return 0
+
+ # do they have the identical operator sequences?
+ for nsequence in range(len(self.sequence)):
+ selfsequence = self.sequence[nsequence]
+ anothersequence = another.sequence[nsequence]
+ for noperator in range(len(selfsequence)):
+ selfoperator = selfsequence[noperator]
+ anotheroperator = anothersequence[noperator]
+ if (not selfoperator.isidenticalto(anotheroperator)):
+ return 0
+
+ # do they have the summation indexes that do not differ by more than just permutation?
+ for selfindex in self.summation.indexes:
+ exist = 0
+ for anotherindex in another.summation.indexes:
+ if (anotherindex.isidenticalto(selfindex)):
+ exist = 1
+ if (not exist):
+ return 0
+
+ # do they have the amplitude indexes that do not differ by more than just permutation?
+ for namplitude in range(len(self.amplitudes)):
+ selfamplitude = self.amplitudes[namplitude].indexes
+ anotheramplitude = another.amplitudes[namplitude].indexes
+ for selfindex in selfamplitude:
+ exist = 0
+ for anotherindex in anotheramplitude:
+ if (anotherindex.isidenticalto(selfindex)):
+ exist = 1
+ if (not exist):
+ return 0
+
+ return 1
+
+ def merges(self,another):
+ """Merges another operator sequence to itself when possible"""
+
+ # parity of a permutation can be computed as the product of parities of all pairwise permutations
+ parity = 1.0
+
+ # determine the parity for amplitudes
+ for namplitude in range(len(self.amplitudes)):
+ selfamplitude = self.amplitudes[namplitude]
+ anotheramplitude = another.amplitudes[namplitude]
+ for nselfindexa in range(len(selfamplitude.indexes)):
+ selfindexa = selfamplitude.indexes[nselfindexa]
+ for nselfindexb in range(len(selfamplitude.indexes)):
+ if (nselfindexb <= nselfindexa):
+ continue
+ selfindexb = selfamplitude.indexes[nselfindexb]
+ for nanotherindexa in range(len(anotheramplitude.indexes)):
+ anotherindexa = anotheramplitude.indexes[nanotherindexa]
+ if (anotherindexa.isidenticalto(selfindexa)):
+ for nanotherindexb in range(len(anotheramplitude.indexes)):
+ anotherindexb = anotheramplitude.indexes[nanotherindexb]
+ if (anotherindexb.isidenticalto(selfindexb)):
+ if (nanotherindexb < nanotherindexa):
+ parity = parity * (-1.0)
+
+ self.factor.add(another.factor, parity)
+
+ return self
+
+ def swapoperators(self,indexa,indexb):
+ """Swap indexa and indexb everywhere they appear in self"""
+
+ for nindex in range(len(self.summation.indexes)):
+ index = self.summation.indexes[nindex]
+ if (index.isidenticalto(indexa)):
+ self.summation.indexes[nindex] = indexb
+ elif (index.isidenticalto(indexb)):
+ self.summation.indexes[nindex] = indexa
+
+ for namplitude in range(len(self.amplitudes)):
+ amplitude = self.amplitudes[namplitude]
+ for nindex in range(len(amplitude.indexes)):
+ index = amplitude.indexes[nindex]
+ if (index.isidenticalto(indexa)):
+ self.amplitudes[namplitude].indexes[nindex] = indexb
+ elif (index.isidenticalto(indexb)):
+ self.amplitudes[namplitude].indexes[nindex] = indexa
+
+ for nsequence in range(len(self.sequence)):
+ sequence = self.sequence[nsequence]
+ for nindex in range(len(sequence)):
+ index = sequence[nindex]
+ if (index.isidenticalto(indexa)):
+ self.sequence[nsequence][nindex] = indexb
+ elif (index.isidenticalto(indexb)):
+ self.sequence[nsequence][nindex] = indexa
+
+ return self
+
+ def swapamplitudes(self,namplitudea,namplitudeb):
+ """Swap two amplitudes in self"""
+
+ swap = copy.deepcopy(self.amplitudes[namplitudea])
+ self.amplitudes[namplitudea] = copy.deepcopy(self.amplitudes[namplitudeb])
+ self.amplitudes[namplitudeb] = copy.deepcopy(swap)
+
+ return self
+
+ def targetindexpermutation(self):
+ """Returns a list of all possible permutations and redundancy of target indexes of self"""
+
+ # generate a target tensor
+ super = []
+ sub = []
+ for tensor in self.amplitudes:
+ for nindex in range(len(tensor.indexes)/2):
+ index = tensor.indexes[nindex]
+ common = 0
+ if (self.summation):
+ for another in self.summation.indexes:
+ if (index.isidenticalto(another)):
+ common = 1
+ if (not common):
+ super.append(tensor.indexes[nindex])
+ for nindex in range(len(tensor.indexes)/2,len(tensor.indexes)):
+ index = tensor.indexes[nindex]
+ common = 0
+ if (self.summation):
+ for another in self.summation.indexes:
+ if (index.isidenticalto(another)):
+ common = 1
+ if (not common):
+ sub.append(tensor.indexes[nindex])
+
+ # permutation
+ result = ListOperatorSequences()
+ result.add(self.duplicate())
+ for nsupera in range(len(super)-1):
+ result = result.targetsuperpermutation(nsupera)
+ for nsuba in range(len(sub)-1):
+ result = result.targetsubpermutation(nsuba)
+ for operatorsequence in result.list:
+ newsuper = []
+ newsub = []
+ for tensor in operatorsequence.amplitudes:
+ for nindex in range(len(tensor.indexes)/2):
+ index = tensor.indexes[nindex]
+ common = 0
+ if (operatorsequence.summation):
+ for another in operatorsequence.summation.indexes:
+ if (index.isidenticalto(another)):
+ common = 1
+ if (not common):
+ newsuper.append(tensor.indexes[nindex])
+ for nindex in range(len(tensor.indexes)/2,len(tensor.indexes)):
+ index = tensor.indexes[nindex]
+ common = 0
+ if (operatorsequence.summation):
+ for another in operatorsequence.summation.indexes:
+ if (index.isidenticalto(another)):
+ common = 1
+ if (not common):
+ newsub.append(tensor.indexes[nindex])
+ for ncoeff in range(len(operatorsequence.factor.coefficients)):
+ operatorsequence.factor.coefficients[ncoeff] = self.factor.coefficients[ncoeff]
+ newpermutation = newsuper + newsub + super + sub
+ if (operatorsequence.factor.permutations[ncoeff] == []):
+ operatorsequence.factor.permutations[ncoeff] = newpermutation
+ else:
+ operatorsequence.factor.permutations[ncoeff] = combinepermutations(newpermutation, operatorsequence.factor.permutations[ncoeff])
+ return result
+
+ def canonicalize(self):
+ """Reorder amplitudes and common indexes in the canonical order"""
+ # In canonical order, amplitudes are ordered in alphabetical then size-ascending order.
+ # Then same amplitudes are ordered in ascending order in target index labels.
+ # Then all common indexes (that are summation indexes) are renamed in the ascending order.
+
+ another = self.duplicate()
+
+ # reorder amplitudes
+ done = 0
+ while (not done):
+ done = 1
+ for namplitudea in range(len(another.amplitudes)):
+ for namplitudeb in range(len(another.amplitudes)):
+ if (namplitudea >= namplitudeb):
+ continue
+ amplitudea = another.amplitudes[namplitudea]
+ amplitudeb = another.amplitudes[namplitudeb]
+ if (amplitudea.isgreaterthan(amplitudeb,another)):
+ another.swapamplitudes(namplitudea,namplitudeb)
+ done = 0
+
+ # reorder indexes
+ for namplitude in range(len(another.amplitudes)):
+ amplitude = another.amplitudes[namplitude]
+ result = amplitude.canonicalize(another)
+ another.amplitudes[namplitude] = copy.deepcopy(result[0])
+ parity = result[1]
+ another.factor.multiply(parity)
+
+ # relabel summation indexes in the order of appearance
+ labelsinuse = []
+ for amplitude in another.amplitudes:
+ for operator in amplitude.indexes:
+ if (not another.summation.hastheindex(operator)):
+ labelsinuse.append(operator.index)
+ for sequence in another.sequence:
+ for operator in sequence:
+ if (not another.summation.hastheindex(operator)):
+ labelsinuse.append(operator.index)
+ oldlabels = []
+ newlabels = []
+ newlabel = 0
+ for amplitude in another.amplitudes:
+ for operator in amplitude.indexes:
+ if (another.summation.hastheindex(operator)):
+ if (operator.index not in oldlabels):
+ oldlabels.append(operator.index)
+ newlabel = newlabel + 1
+ while (newlabel in labelsinuse):
+ newlabel = newlabel + 1
+ newlabels.append(newlabel)
+ for operator in another.summation.indexes:
+ if (operator.index in oldlabels):
+ operator.index = newlabels[oldlabels.index(operator.index)]
+ for amplitude in another.amplitudes:
+ for operator in amplitude.indexes:
+ if (operator.index in oldlabels):
+ operator.index = newlabels[oldlabels.index(operator.index)]
+ for sequence in another.sequence:
+ for operator in sequence:
+ if (operator.index in oldlabels):
+ operator.index = newlabels[oldlabels.index(operator.index)]
+
+ # reorder summation indexes
+ for nindexa in range(len(another.summation.indexes)):
+ indexa = another.summation.indexes[nindexa]
+ for nindexb in range(len(another.summation.indexes)):
+ indexb = another.summation.indexes[nindexb]
+ if (nindexa <= nindexb):
+ continue
+ if (indexa.index < indexb.index):
+ swap = another.summation.indexes[nindexa]
+ another.summation.indexes[nindexa] = copy.deepcopy(another.summation.indexes[nindexb])
+ another.summation.indexes[nindexb] = copy.deepcopy(swap)
+
+ return another
+
+ def isacycliccontraction(self):
+ """Returns 1 if self is a cyclic contraction"""
+ ncontractions = 0
+ for namplitudea in range(len(self.amplitudes)):
+ for namplitudeb in range(len(self.amplitudes)):
+ if (namplitudea > namplitudeb):
+ amplitudea = self.amplitudes[namplitudea]
+ amplitudeb = self.amplitudes[namplitudeb]
+ for operator in self.summation.indexes:
+ if (operator.isin(amplitudea.indexes) and operator.isin(amplitudeb.indexes)):
+ ncontractions = ncontractions + 1
+ break
+ if (ncontractions > len(self.amplitudes) - 1):
+ return 1
+ else:
+ return 0
+
+ def isdisconnected(self,withrespectto=[]):
+ """Returns 1 if disconnected; if (withrespectto) connectivity among the given amplitude types is tested"""
+
+ if (self.alreadycontracted()):
+
+ # make a connectedness table
+ connectedness = [0]*len(self.amplitudes)
+ connectedness[0] = 1
+ for iteration in range(len(self.amplitudes)):
+ for namplitudea in range(len(self.amplitudes)):
+ if (connectedness[namplitudea] == 1):
+ amplitudea = self.amplitudes[namplitudea]
+ if ((withrespectto) and (amplitudea.type not in withrespectto)):
+ continue
+ for namplitudeb in range(len(self.amplitudes)):
+ if (connectedness[namplitudeb] == 0):
+ amplitudeb = self.amplitudes[namplitudeb]
+ if ((withrespectto) and (amplitudeb.type not in withrespectto)):
+ continue
+
+ # see if they have at least one common index
+ exist = 0
+ for indexa in amplitudea.indexes:
+ for indexb in amplitudeb.indexes:
+ if (indexa.isidenticalto(indexb)):
+ exist = 1
+ if (exist):
+ connectedness[namplitudeb] = 1
+
+ if (0 not in connectedness):
+ # connected!
+ return 0
+ else:
+ if (withrespectto):
+ for namplitudea in range(len(self.amplitudes)):
+ amplitudea = self.amplitudes[namplitudea]
+ if (amplitudea.type in withrespectto):
+ if (connectedness[namplitudea] == 0):
+ return 1
+ return 0
+
+ else:
+ return 1
+
+ else:
+ return 0
+
+ def isunlinked(self):
+ """Returns 1 if unlinked"""
+
+ if (not self.isdisconnected()):
+ return 0
+
+ for seed in range(len(self.amplitudes)):
+ # make a connectedness table
+ connectedness = [0]*len(self.amplitudes)
+ connectedness[seed] = 1
+ for iteration in range(len(self.amplitudes)):
+ for namplitudea in range(len(self.amplitudes)):
+ if (connectedness[namplitudea] == 1):
+ amplitudea = self.amplitudes[namplitudea]
+ for namplitudeb in range(len(self.amplitudes)):
+ if (connectedness[namplitudeb] == 0):
+ amplitudeb = self.amplitudes[namplitudeb]
+
+ # see if they have at least one common index
+ exist = 0
+ for indexa in amplitudea.indexes:
+ for indexb in amplitudeb.indexes:
+ if (indexa.isidenticalto(indexb)):
+ exist = 1
+ if (exist):
+ connectedness[namplitudeb] = 1
+
+ if (0 in connectedness):
+ # disconnected
+ closed = 1
+ for namplitudeb in range(len(self.amplitudes)):
+ amplitudeb = self.amplitudes[namplitudeb]
+ if (connectedness[namplitudeb] == 1):
+ for indexa in amplitudeb.indexes:
+ if (not self.summation.hastheindex(indexa)):
+ closed = 0
+ if (closed):
+ # disconnected & closed = unlinked
+ return 1
+
+ return 0
+
+ def iszero(self):
+ """True if the numerical factor is computationally zero"""
+ threshold = 1.0e-12
+ zero = 1
+ for coefficient in self.factor.coefficients:
+ if (abs(coefficient) > threshold):
+ zero = 0
+ return zero
+
+class ListOperatorSequences:
+
+ def __init__(self):
+ """Creates a list of operator sequence objects"""
+ self.list = []
+
+ def __str__(self):
+ """Prints the sequences of operator contractions"""
+ print("")
+ for line in self.show():
+ print(line)
+ return ""
+
+ def show(self):
+ """Returns a human-friendly string of the content"""
+ show = []
+ for operatorsequence in self.list:
+ if (operatorsequence == "deleted"):
+ show.append("deleted")
+ else:
+ show.append(operatorsequence.show())
+ return show
+
+ def tex(self):
+ """Returns a LaTeX string of the content"""
+ show = []
+ for noperatorsequence in range(len(self.list)):
+ operatorsequence = self.list[noperatorsequence]
+ if (operatorsequence != "deleted"):
+ if (noperatorsequence == 0):
+ show.append("\\begin{eqnarray}")
+ show.append(string.join(["&&",operatorsequence.tex(),"\\nonumber\\\\"],""))
+ elif (noperatorsequence == len(self.list)-1):
+ show.append(string.join(["&&",operatorsequence.tex(),"\\nonumber"],""))
+ show.append("\\end{eqnarray}")
+ else:
+ show.append(string.join(["&&",operatorsequence.tex(),"\\nonumber\\\\"],""))
+ return show
+
+ def duplicate(self):
+ """Makes a copy of itself"""
+ duplicate = ListOperatorSequences()
+ for operatorsequence in self.list:
+ duplicate.list.append(operatorsequence.duplicate())
+ return duplicate
+
+ def writetofile(self,filename):
+ """Writes the output to a given file"""
+ file = open(filename,"w")
+ for operatorsequence in self.list:
+ file.write(operatorsequence.show())
+ file.write("\n")
+
+ def appendtofile(self,filename):
+ """Writes the output to a given file"""
+ file = open(filename,"a")
+ for operatorsequence in self.list:
+ file.write(operatorsequence.show())
+ file.write("\n")
+
+ def add(self,newoperatorsequence):
+ """Adds a new operator sequence member to the list"""
+ self.list.append(newoperatorsequence)
+
+ def join(self,another):
+ """Joins two list operator sequences"""
+ for operatorsequence in another.list:
+ self.list.append(operatorsequence)
+
+ def performcontraction(self):
+ """Perform a contraction of the left-most operator"""
+
+ # result will be a list of new operator sequence objects
+ result = ListOperatorSequences()
+
+ # loop over operator sequences
+ for operatorsequence in self.list:
+
+ # call performcontraction()
+ result.join(operatorsequence.performcontraction())
+
+ return result
+
+ def simplifythreesub(self,verbose=0):
+ """Simplify the list by consolidating operator sequences using permutation of operators"""
+
+ if (len(self.list) == 1):
+ return self
+
+ # pick up a pair of operator sequences
+ for nsequencea in range(len(self.list)):
+# if (verbose):
+# print('processing ',nsequencea,' / ',range(len(self.list)))
+ sequencea = self.list[nsequencea]
+ for nsequenceb in range(len(self.list)):
+ sequenceb = self.list[nsequenceb]
+ if (nsequenceb <= nsequencea):
+ continue
+ if (sequencea.hasthesameform(sequenceb)):
+ sequencec = sequencea.fullyrelabels(sequenceb)
+ if (sequencea.canmerge(sequencec)):
+ self.add(sequencea.merges(sequencec))
+ # It is extremely important that the following two statements are executed in this order
+ del self.list[nsequenceb]
+ del self.list[nsequencea]
+ return self
+ elif (sequencea.hasnomismatch(sequencec)):
+ permutation = ListOperatorSequences()
+ permutation.add(sequencec)
+ # permutation of tensors
+ for namplitude in range(len(sequencec.amplitudes)):
+ permutation = permutation.amplitudepermutation(namplitude)
+ for sequenced in permutation.list:
+ if (sequencea.canmerge(sequenced)):
+ self.add(sequencea.merges(sequenced))
+ # It is extremely important that the following two statements are executed in this order
+ del self.list[nsequenceb]
+ del self.list[nsequencea]
+ return self
+ # permutation of summation indexes
+ for noperator in range(len(sequencec.summation.indexes)):
+ permutation = permutation.operatorpermutation(noperator)
+ for sequenced in permutation.list:
+ if (sequencea.canmerge(sequenced)):
+ self.add(sequencea.merges(sequenced))
+ # It is extremely important that the following two statements are executed in this order
+ del self.list[nsequenceb]
+ del self.list[nsequencea]
+ return self
+
+ return self
+
+ def simplifyfoursub(self,quick=0):
+ """Identify the permutation symmetry among the target indexes"""
+
+ if (len(self.list) == 1):
+ return self
+
+ # pick up a pair of operator sequences
+ for nsequencea in range(len(self.list)):
+ sequencea = self.list[nsequencea]
+ for nsequenceb in range(len(self.list)):
+ sequenceb = self.list[nsequenceb]
+ if (nsequenceb <= nsequencea):
+ continue
+ if (sequencea.hasthesameform(sequenceb)):
+ sequencec = sequencea.fullyrelabels(sequenceb)
+ if (sequencea.hasnomismatch(sequencec)):
+ permutation = sequencec.targetindexpermutation()
+ # permutation of target indexes
+ for sequenced in permutation.list:
+ if (sequencea.canmerge(sequenced)):
+ self.add(sequencea.merges(sequenced))
+ # Important that the following two statements are executed in this order
+ del self.list[nsequenceb]
+ del self.list[nsequencea]
+ return self
+ if (quick):
+ continue
+ seed = ListOperatorSequences()
+ seed.add(sequencec)
+ # permutation of tensors
+ for namplitude in range(len(sequencec.amplitudes)):
+ seed = seed.amplitudepermutation(namplitude)
+ for noperator in range(len(sequencec.summation.indexes)):
+ seed = seed.operatorpermutation(noperator)
+ permutation = ListOperatorSequences()
+ for sequenced in seed.list:
+ permutation.join(sequenced.targetindexpermutation())
+ for sequenced in permutation.list:
+ if (sequencea.canmerge(sequenced)):
+ self.add(sequencea.merges(sequenced))
+ # It is extremely important that the following two statements are executed in this order
+ del self.list[nsequenceb]
+ del self.list[nsequencea]
+ return self
+
+ return self
+
+ def simplify(self,verbose=0):
+ """Call simplyone through four"""
+ #self.simplifyone(1)
+ if (self.containscycliccontractions()):
+ print(" ! Warning! a cyclic contraction is found")
+# self.simplifythree(verbose)
+ self.simplifytwo(verbose)
+ # the followings do not seem to affect the result, yet it costs enormous memory & time
+ # self.simplifyfour(1)
+ self = copy.deepcopy(self.deletezero())
+ return self
+
+ def simplifyone(self,verbose=0):
+ """Consolidate the identical operator sequences"""
+ if (len(self.list) == 0):
+ return self
+ if (verbose):
+ print(" ... canonicalizing the expressions")
+ self = self.canonicalize()
+ if (len(self.list) == 1):
+ return self
+ if (verbose):
+ print(" ... consolidating terms")
+ originallength = len(self.list)
+ # pick up a pair of operator sequences
+ for nsequencea in range(len(self.list)):
+ if (verbose):
+ if ((nsequencea/100)*100 == nsequencea):
+ print("simplifying:",nsequencea,"/",len(self.list))
+ sequencea = self.list[nsequencea]
+ if (sequencea == "deleted"):
+ continue
+ for nsequenceb in range(len(self.list)):
+ sequenceb = self.list[nsequenceb]
+ if (nsequenceb <= nsequencea):
+ continue
+ if (sequenceb == "deleted"):
+ continue
+ if (sequencea.isidenticalto(sequenceb)):
+ sequencea.factor.add(sequenceb.factor,1)
+ self.list[nsequencea] = copy.deepcopy(sequencea)
+ self.list[nsequenceb] = "deleted"
+ numberofdeleted = self.list.count("deleted")
+ for dummy in range(numberofdeleted):
+ self.list.remove("deleted")
+ if (verbose):
+ print(" ... %d terms have been consolidated" %(originallength - len(self.list)))
+ print(" ... number of terms = %d" %(len(self.list)))
+ return self
+
+ def simplifytwo(self,verbose=0):
+ """Identify the permutation symmetries of target indexes"""
+ if (len(self.list) == 0):
+ return self
+ self = self.canonicalize()
+ if (len(self.list) == 1):
+ return self
+ print(" ... identifying permutation symmetry among target indexes")
+ originallength = len(self.list)
+ # pick up a pair of operator sequences
+ for nsequencea in range(len(self.list)):
+ if (verbose):
+ if ((nsequencea/10)*10 == nsequencea):
+ print("permutation-simplifying:",nsequencea,"/",len(self.list))
+ sequencea = self.list[nsequencea]
+ if (sequencea == "deleted"):
+ continue
+ for nsequenceb in range(len(self.list)):
+ if (nsequenceb <= nsequencea):
+ continue
+ sequenceb = self.list[nsequenceb]
+ if (sequenceb == "deleted"):
+ continue
+ if (sequencea.hasthesameform(sequenceb)):
+ permutation = sequenceb.targetindexpermutation()
+ permutation = permutation.canonicalize()
+ for sequencec in permutation.list:
+ if (sequencea.isidenticalto(sequencec)):
+ sequencea.factor.add(sequencec.factor,1)
+ self.list[nsequencea] = copy.deepcopy(sequencea)
+ self.list[nsequenceb] = "deleted"
+ break
+ numberofdeleted = self.list.count("deleted")
+ for dummy in range(numberofdeleted):
+ self.list.remove("deleted")
+ print(" ... %d terms have been consolidated" %(originallength - len(self.list)))
+ print(" ... number of terms = %d" %(len(self.list)))
+ return self
+
+ def simplifythree(self,verbose=0):
+ """Aggressively consolidate identical terms"""
+ if (len(self.list) == 0):
+ return self
+ elif (len(self.list) == 1):
+ return self
+ if (verbose):
+ print(" ... aggressively consolidating terms")
+ done = 0
+ iteration = 0
+ originallength = len(self.list)
+ while (not done):
+ iteration = iteration + 1
+ if (verbose):
+ print('iteration ',iteration,' number of terms ',len(self.list))
+ beforesimplify = len(self.list)
+ self = self.simplifythreesub(verbose)
+ if (len(self.list) < beforesimplify):
+ done = 0
+ else:
+ done = 1
+ print(" ... %d terms have been consolidated" %(originallength - len(self.list)))
+ print(" ... number of terms = %d" %(len(self.list)))
+ return self
+
+ def simplifyfour(self,verbose=0):
+ """Aggressively identify the permutation symmetries of target indexes"""
+ if (len(self.list) == 0):
+ return self
+ elif (len(self.list) == 1):
+ return self
+ if (verbose):
+ print(" ... aggressively identifying permutation symmetry among target indexes")
+ originallength = len(self.list)
+ # quick merge to reduce the number of terms
+ done = 0
+ iteration = 0
+ while (not done):
+ iteration = iteration + 1
+ beforesimplify = len(self.list)
+ self = self.simplifyfoursub(1)
+ if (len(self.list) < beforesimplify):
+ done = 0
+ else:
+ done = 1
+ # more exhaustive merge
+ done = 0
+ iteration = 0
+ while (not done):
+ iteration = iteration + 1
+ beforesimplify = len(self.list)
+ self = self.simplifyfoursub(0)
+ if (len(self.list) < beforesimplify):
+ done = 0
+ else:
+ done = 1
+ if (originallength - len(self.list) > 0):
+ print(" ... ***** warning *****")
+ print(" ... %d terms have been consolidated" %(originallength - len(self.list)))
+ print(" ... number of terms = %d" %(len(self.list)))
+ return self
+
+ def performfullcontraction(self):
+ """Performs full contraction of a list of operator sequences and returns a list of tensor contractions"""
+
+ # result will be a list of tensor contractions (operator sequence objects with empty operator sequence)
+ self = self.simplifyone()
+ result = ListOperatorSequences()
+
+ # loop over operator sequences
+ for operatorsequence in self.list:
+
+ # call performcontraction()
+ result.join(operatorsequence.performfullcontraction())
+
+ return result
+
+ def operatorpermutation(self,noperatora=0):
+ """Return all possible permutation of operators in self"""
+
+ result = ListOperatorSequences()
+
+ for operatorsequence in self.list:
+ result.add(operatorsequence)
+ if (operatorsequence.summation.indexes):
+ operatora = operatorsequence.summation.indexes[noperatora]
+ for noperatorb in range(len(operatorsequence.summation.indexes)):
+ if (noperatorb <= noperatora):
+ continue
+ operatorb = operatorsequence.summation.indexes[noperatorb]
+ if (not operatora.issimilarto(operatorb)):
+ continue
+ permutation = operatorsequence.duplicate()
+ permutation.swapoperators(operatora,operatorb)
+ result.add(permutation)
+
+ return result
+
+ def amplitudepermutation(self,namplitudea=0):
+ """Return all possible permutation of amplitude in self"""
+
+ result = ListOperatorSequences()
+
+ for operatorsequence in self.list:
+ result.add(operatorsequence)
+ amplitudea = operatorsequence.amplitudes[namplitudea]
+ for namplitudeb in range(len(operatorsequence.amplitudes)):
+ if (namplitudeb <= namplitudea):
+ continue
+ amplitudeb = operatorsequence.amplitudes[namplitudeb]
+ if (amplitudea.type != amplitudeb.type):
+ continue
+ permutation = operatorsequence.duplicate()
+ permutation.swapamplitudes(namplitudea,namplitudeb)
+ result.add(permutation)
+
+ return result
+
+ def targetsuperpermutation(self,nsupera=0):
+ """Return all possible permutation of target super indexes in self"""
+
+ result = ListOperatorSequences()
+
+ for operatorsequence in self.list:
+
+ super = []
+ sub = []
+ for tensor in operatorsequence.amplitudes:
+ for nindex in range(len(tensor.indexes)/2):
+ index = tensor.indexes[nindex]
+ common = 0
+ if (operatorsequence.summation):
+ for another in operatorsequence.summation.indexes:
+ if (index.isidenticalto(another)):
+ common = 1
+ if (not common):
+ super.append(tensor.indexes[nindex])
+ for nindex in range(len(tensor.indexes)/2,len(tensor.indexes)):
+ index = tensor.indexes[nindex]
+ common = 0
+ if (operatorsequence.summation):
+ for another in operatorsequence.summation.indexes:
+ if (index.isidenticalto(another)):
+ common = 1
+ if (not common):
+ sub.append(tensor.indexes[nindex])
+
+ result.add(operatorsequence)
+ supera = super[nsupera]
+ for nsuperb in range(len(super)):
+ if (nsuperb <= nsupera):
+ continue
+ superb = super[nsuperb]
+ permutation = operatorsequence.duplicate()
+ permutation.swapoperators(supera,superb)
+ result.add(permutation)
+
+ return result
+
+ def targetsubpermutation(self,nsuba=0):
+ """Return all possible permutation of target sub indexes in self"""
+
+ result = ListOperatorSequences()
+
+ for operatorsequence in self.list:
+
+ super = []
+ sub = []
+ for tensor in operatorsequence.amplitudes:
+ for nindex in range(len(tensor.indexes)/2):
+ index = tensor.indexes[nindex]
+ common = 0
+ if (operatorsequence.summation):
+ for another in operatorsequence.summation.indexes:
+ if (index.isidenticalto(another)):
+ common = 1
+ if (not common):
+ super.append(tensor.indexes[nindex])
+ for nindex in range(len(tensor.indexes)/2,len(tensor.indexes)):
+ index = tensor.indexes[nindex]
+ common = 0
+ if (operatorsequence.summation):
+ for another in operatorsequence.summation.indexes:
+ if (index.isidenticalto(another)):
+ common = 1
+ if (not common):
+ sub.append(tensor.indexes[nindex])
+
+ result.add(operatorsequence)
+ suba = sub[nsuba]
+ for nsubb in range(len(sub)):
+ if (nsubb <= nsuba):
+ continue
+ subb = sub[nsubb]
+ permutation = operatorsequence.duplicate()
+ permutation.swapoperators(suba,subb)
+ result.add(permutation)
+
+ return result
+
+ def canonicalize(self):
+ """Reorder amplitudes and common indexes in the canonical order"""
+
+ for noperatorsequence in range(len(self.list)):
+ operatorsequence = self.list[noperatorsequence]
+ self.list[noperatorsequence] = operatorsequence.canonicalize()
+ return self
+
+ def deletedisconnected(self,withrespectto=[]):
+ """Deletes disconnected terms"""
+
+ result = ListOperatorSequences()
+
+ originallength = len(self.list)
+
+ # for a fully contracted sequence ...
+ for noperatorsequence in range(len(self.list)):
+ operatorsequence = self.list[noperatorsequence]
+ if (not operatorsequence.isdisconnected(withrespectto)):
+ result.add(operatorsequence)
+
+ newlength = len(result.list)
+
+ print(" ... %d disconnected terms have been deleted" %(originallength - newlength))
+
+ return result
+
+ def deleteunlinked(self):
+ """Deletes unlinked terms"""
+
+ result = ListOperatorSequences()
+
+ originallength = len(self.list)
+
+ # for a fully contracted sequence ...
+ for noperatorsequence in range(len(self.list)):
+ operatorsequence = self.list[noperatorsequence]
+ if (not operatorsequence.isunlinked()):
+ result.add(operatorsequence)
+
+ newlength = len(result.list)
+
+ print(" ... %d unlinked terms have been deleted" %(originallength - newlength))
+
+ return result
+
+ def containscycliccontractions(self):
+ """Returns 1 if self contains a cyclic contraction"""
+ for operatorsequence in self.list:
+ if (operatorsequence.isacycliccontraction()):
+ return 1
+ return 0
+
+ def relabelamplitudes(self,old,new):
+ """Relabels amplitude"""
+ for noperatorsequence in range(len(self.list)):
+ operatorsequence = self.list[noperatorsequence]
+ for namplitude in range(len(operatorsequence.amplitudes)):
+ amplitude = operatorsequence.amplitudes[namplitude]
+ if (amplitude.type == old):
+ self.list[noperatorsequence].amplitudes[namplitude].type = copy.deepcopy(new)
+ return self
+
+ def deletezero(self):
+ """Deletes computationally zero terms"""
+
+ result = ListOperatorSequences()
+
+ originallength = len(self.list)
+
+ # for a fully contracted sequence ...
+ for noperatorsequence in range(len(self.list)):
+ operatorsequence = self.list[noperatorsequence]
+ if (not operatorsequence.iszero()):
+ result.add(operatorsequence)
+
+ newlength = len(result.list)
+
+ if (originallength != newlength):
+ print(" !!! WARNING !!! %d computationally zero terms have been deleted" %(originallength - newlength))
+
+ return result
diff --git a/src/tce/splitfiles.py b/src/tce/splitfiles.py
new file mode 100644
index 0000000..75613a3
--- /dev/null
+++ b/src/tce/splitfiles.py
@@ -0,0 +1,32 @@
+#!/usr/bin/env python3
+# Usage: python splitfiles.py < inputfile.F
+# (c) All rights reserved by Battelle & Pacific Northwest Nat'l Lab (2002)
+# $Id$
+
+import string
+import copy
+import sys
+
+source = sys.stdin.readlines()
+
+if (not source):
+ print("Usage: python splitfiles.py < inputfile.F")
+
+nfiles = 0
+for line in source:
+ if (string.find(line,"SUBROUTINE") != -1):
+ if (nfiles):
+ file = open(filename+".F","w")
+ for newline in filecontent:
+ file.write(newline)
+ filename = string.split(line[string.find(line,"SUBROUTINE")+11:],"(")[0]
+ print(filename+".o\\")
+ nfiles = nfiles + 1
+ filecontent = [line]
+ else:
+ filecontent.append(line)
+# don't forget to dump the last subroutine
+file = open(filename+".F","w")
+for newline in filecontent:
+ file.write(newline)
+print("Number of files generated:",nfiles)
diff --git a/src/util/errquit.h b/src/util/errquit.h
new file mode 100644
index 0000000..9c86292
--- /dev/null
+++ b/src/util/errquit.h
@@ -0,0 +1,33 @@
+// UERR - Not yet assigned to a category
+// UNKNOWN_ERR - Not yet assigned to a category
+// MEM_ERROR - Generic Memory error
+// RTDB_ERR - Error in the Runtime Database
+// INPUT_ERR - Error resulting from inproper user input
+// CAPMIS_ERR - Features that have not been implemented yet
+// BASIS_ERR - Error related to basis set
+// GEOM_ERR - Error related to geometry
+// MA_ERR - local memory error
+// GA_ERR - global memory error
+// INT_ERR - error related to integrals
+// DISK_ERR - error in reading or writing from disk
+// CALC_ERR - calculation failed to converge
+// FMM_ERR -
+// STACK_ERR - error in MA stack
+// HEAP_ERR - error in MA heap
+const int UERR = 0;
+const int UNKNOWN_ERR = 0;
+const int MEM_ERR = 10;
+const int STACK_ERR = 11;
+const int HEAP_ERR = 12;
+const int RTDB_ERR = 20;
+const int INPUT_ERR = 30;
+const int CAPMIS_ERR = 40;
+const int BASIS_ERR = 50;
+const int GEOM_ERR = 60;
+const int GA_ERR = 70;
+const int MA_ERR = 80;
+const int INT_ERR = 90;
+const int DISK_ERR = 100;
+const int CALC_ERR = 110;
+const int FMM_ERR = 120;
+// $Id$
From 56ec4c5abee074eaa48cba32f53db74b706156a0 Mon Sep 17 00:00:00 2001
From: Adam Parler
Date: Tue, 1 Nov 2022 13:30:14 -0700
Subject: [PATCH 03/11] add README
---
README.md | 0
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 README.md
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..e69de29
From d611aff5430280090df2c00770c4b985248c68c1 Mon Sep 17 00:00:00 2001
From: Adam Parler
Date: Wed, 14 Jun 2023 11:44:26 -0700
Subject: [PATCH 04/11] Added .gitignore file
---
.gitignore | 110 +++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 110 insertions(+)
create mode 100644 .gitignore
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..ebf6d6b
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,110 @@
+
+# Created by https://www.gitignore.io/api/c,cuda,linux,windows
+
+### C ###
+# Prerequisites
+*.d
+
+# Object files
+*.o
+*.ko
+*.obj
+*.elf
+
+# Linker output
+*.ilk
+*.map
+*.exp
+
+# Precompiled Headers
+*.gch
+*.pch
+
+# Libraries
+*.lib
+*.a
+*.la
+*.lo
+
+# Shared objects (inc. Windows DLLs)
+*.dll
+*.so
+*.so.*
+*.dylib
+
+# Executables
+#*.exe
+#*.out # output files
+*.app
+*.i*86
+*.x86_64
+*.hex
+
+# Debug files
+*.dSYM/
+*.su
+*.idb
+*.pdb
+
+# Kernel Module Compile Results
+*.mod*
+*.cmd
+.tmp_versions/
+modules.order
+Module.symvers
+Mkfile.old
+dkms.conf
+
+### CUDA ###
+*.i
+*.ii
+*.gpu
+*.ptx
+*.cubin
+*.fatbin
+
+### Linux ###
+*~
+
+### VS Code ###
+.vscode
+
+# 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 ###
+# Windows thumbnail cache files
+Thumbs.db
+ehthumbs.db
+ehthumbs_vista.db
+
+# Folder config file
+Desktop.ini
+
+# Recycle Bin used on file shares
+$RECYCLE.BIN/
+
+# Windows Installer files
+*.cab
+*.msi
+*.msm
+*.msp
+
+# Windows shortcuts
+*.lnk
+
+# End of https://www.gitignore.io/api/c,cuda,linux,windows
+
+# debris created in nwchem compilations
+include_stamp
+dependencies
+# End of debris created in nwchem compilations
\ No newline at end of file
From f6c3a71f6ded99b3b8da939c3878d891dead554b Mon Sep 17 00:00:00 2001
From: Adam Parler
Date: Wed, 14 Jun 2023 11:44:49 -0700
Subject: [PATCH 05/11] Added data files
---
src/data/amber_q/ABE.frg | 45 +
src/data/amber_q/BNZ.frg | 23 +
src/data/amber_q/BTH.frg | 28 +
src/data/amber_q/BTH.sgm | 129 +
src/data/amber_q/BTO.frg | 26 +
src/data/amber_q/BTO.sgm | 115 +
src/data/amber_q/BUT.frg | 30 +
src/data/amber_q/BUT.sgm | 145 +
src/data/amber_q/CA.frg | 5 +
src/data/amber_q/CTR.frg | 13 +
src/data/amber_q/Ca.sgm | 7 +
src/data/amber_q/DTT.frg | 92 +
src/data/amber_q/EAM.frg | 24 +
src/data/amber_q/FUC.sgm | 339 ++
src/data/amber_q/G31.frg | 33 +
src/data/amber_q/G61.frg | 33 +
src/data/amber_q/G64.frg | 32 +
src/data/amber_q/GA1.frg | 49 +
src/data/amber_q/GA2.frg | 47 +
src/data/amber_q/GA3.frg | 65 +
src/data/amber_q/GA3.sgm | 383 +++
src/data/amber_q/GAL.frg | 47 +
src/data/amber_q/GAO.frg | 45 +
src/data/amber_q/GC1.frg | 45 +
src/data/amber_q/GC2.frg | 41 +
src/data/amber_q/GC2.sgm | 229 ++
src/data/amber_q/GC3.sgm | 275 ++
src/data/amber_q/GCN.frg | 61 +
src/data/amber_q/GDP.frg | 95 +
src/data/amber_q/GL1.frg | 45 +
src/data/amber_q/GL2.frg | 45 +
src/data/amber_q/GL3.frg | 49 +
src/data/amber_q/GL4.frg | 49 +
src/data/amber_q/GL4.sgm | 275 ++
src/data/amber_q/GL5.frg | 51 +
src/data/amber_q/GL5.sgm | 287 ++
src/data/amber_q/GL6.frg | 49 +
src/data/amber_q/GL6.sgm | 275 ++
src/data/amber_q/GL7.frg | 51 +
src/data/amber_q/GL7.sgm | 287 ++
src/data/amber_q/GL8.sgm | 263 ++
src/data/amber_q/GLT.sgm | 287 ++
src/data/amber_q/GNP.frg | 105 +
src/data/amber_q/GTL.sgm | 401 +++
src/data/amber_q/GTP.frg | 103 +
src/data/amber_q/HDH.frg | 34 +
src/data/amber_q/HDH.sgm | 169 +
src/data/amber_q/HDO.frg | 32 +
src/data/amber_q/HDO.sgm | 157 +
src/data/amber_q/HED.sgm | 161 +
src/data/amber_q/HEM.frg | 156 +
src/data/amber_q/HEP.frg | 50 +
src/data/amber_q/HEP.sgm | 271 ++
src/data/amber_q/HP1.frg | 51 +
src/data/amber_q/HP2.frg | 49 +
src/data/amber_q/HP3.frg | 57 +
src/data/amber_q/HP4.frg | 47 +
src/data/amber_q/HP4.sgm | 245 ++
src/data/amber_q/HP5.frg | 65 +
src/data/amber_q/HP5.sgm | 373 +++
src/data/amber_q/HPD.frg | 41 +
src/data/amber_q/HXO.frg | 38 +
src/data/amber_q/IPS.frg | 16 +
src/data/amber_q/KD1.frg | 57 +
src/data/amber_q/KD2.frg | 59 +
src/data/amber_q/KD3.frg | 59 +
src/data/amber_q/KD4.frg | 55 +
src/data/amber_q/KD4.sgm | 307 ++
src/data/amber_q/KD5.frg | 61 +
src/data/amber_q/KD5.sgm | 353 ++
src/data/amber_q/KDN.frg | 43 +
src/data/amber_q/LCX.frg | 61 +
src/data/amber_q/LPO.sgm | 177 +
src/data/amber_q/MA2.sgm | 401 +++
src/data/amber_q/MA3.sgm | 411 +++
src/data/amber_q/MA4.sgm | 423 +++
src/data/amber_q/MAN.frg | 45 +
src/data/amber_q/NH4.frg | 16 +
src/data/amber_q/NTR.frg | 13 +
src/data/amber_q/Na.sgm | 7 +
src/data/amber_q/O4P.frg | 14 +
src/data/amber_q/PET.frg | 38 +
src/data/amber_q/PET.sgm | 187 ++
src/data/amber_q/PNT.frg | 34 +
src/data/amber_q/PO4.frg | 14 +
src/data/amber_q/PO4.sgm | 35 +
src/data/amber_q/PPO.frg | 22 +
src/data/amber_q/RH2.frg | 47 +
src/data/amber_q/RH2.sgm | 263 ++
src/data/amber_q/RH3.sgm | 263 ++
src/data/amber_q/RHA.frg | 45 +
src/data/amber_q/SEP.frg | 30 +
src/data/amber_q/SO4.frg | 16 +
src/data/amber_q/TPO.frg | 41 +
src/data/amber_q/amber.par | 219 ++
src/data/amber_q/coc.frg | 14 +
src/data/amber_q/etl.frg | 16 +
src/data/amber_q/ions.par | 145 +
src/data/amber_q/lps_Pa/BTH.frg | 28 +
src/data/amber_q/lps_Pa/BTH.sgm | 129 +
src/data/amber_q/lps_Pa/BTO.frg | 26 +
src/data/amber_q/lps_Pa/BTO.sgm | 115 +
src/data/amber_q/lps_Pa/BUT.frg | 30 +
src/data/amber_q/lps_Pa/BUT.sgm | 145 +
src/data/amber_q/lps_Pa/GA3.frg | 65 +
src/data/amber_q/lps_Pa/GA3.sgm | 383 +++
src/data/amber_q/lps_Pa/GC3.sgm | 275 ++
src/data/amber_q/lps_Pa/GL4.frg | 49 +
src/data/amber_q/lps_Pa/GL4.sgm | 275 ++
src/data/amber_q/lps_Pa/GL5.frg | 51 +
src/data/amber_q/lps_Pa/GL5.sgm | 287 ++
src/data/amber_q/lps_Pa/GL6.frg | 49 +
src/data/amber_q/lps_Pa/GL6.sgm | 275 ++
src/data/amber_q/lps_Pa/GL7.frg | 51 +
src/data/amber_q/lps_Pa/GL7.sgm | 287 ++
src/data/amber_q/lps_Pa/HDH.frg | 34 +
src/data/amber_q/lps_Pa/HDH.sgm | 169 +
src/data/amber_q/lps_Pa/HDO.frg | 32 +
src/data/amber_q/lps_Pa/HDO.sgm | 157 +
src/data/amber_q/lps_Pa/HEP.frg | 50 +
src/data/amber_q/lps_Pa/HEP.sgm | 271 ++
src/data/amber_q/lps_Pa/HP4.frg | 47 +
src/data/amber_q/lps_Pa/HP4.sgm | 245 ++
src/data/amber_q/lps_Pa/HP5.frg | 65 +
src/data/amber_q/lps_Pa/HP5.sgm | 373 +++
src/data/amber_q/lps_Pa/KD4.frg | 55 +
src/data/amber_q/lps_Pa/KD4.sgm | 307 ++
src/data/amber_q/lps_Pa/KD5.frg | 61 +
src/data/amber_q/lps_Pa/KD5.sgm | 353 ++
src/data/amber_q/lps_Pa/PET.frg | 38 +
src/data/amber_q/lps_Pa/PET.sgm | 187 ++
src/data/amber_q/lps_Pa/PO4.frg | 14 +
src/data/amber_q/lps_Pa/PO4.sgm | 35 +
src/data/amber_q/lps_Pa/RH2.frg | 47 +
src/data/amber_q/lps_Pa/RH2.sgm | 263 ++
src/data/amber_q/lps_ec/BU1.frg | 34 +
src/data/amber_q/lps_ec/BU2.frg | 32 +
src/data/amber_q/lps_ec/GA1.frg | 55 +
src/data/amber_q/lps_ec/GL1.frg | 47 +
src/data/amber_q/lps_ec/GL2.frg | 51 +
src/data/amber_q/lps_ec/GL3.frg | 51 +
src/data/amber_q/lps_ec/GN1.frg | 55 +
src/data/amber_q/lps_ec/GN2.frg | 53 +
src/data/amber_q/lps_ec/HE1.frg | 55 +
src/data/amber_q/lps_ec/HE2.frg | 51 +
src/data/amber_q/lps_ec/HE3.frg | 63 +
src/data/amber_q/lps_ec/HE4.frg | 63 +
src/data/amber_q/lps_ec/KD1.frg | 57 +
src/data/amber_q/lps_ec/KD2.frg | 65 +
src/data/amber_q/lps_ec/PO4.frg | 18 +
src/data/amber_q/lps_ec/POC.frg | 35 +
src/data/amber_q/lps_ec/POH.frg | 28 +
src/data/amber_q/lps_ec/PT1.frg | 40 +
src/data/amber_q/lps_ec/PT2.frg | 38 +
src/data/amber_s/ACE.frg | 14 +
src/data/amber_s/ACE_N.sgm | 47 +
src/data/amber_s/ALA.frg | 16 +
src/data/amber_s/ALA.sgm | 102 +
src/data/amber_s/ALA_C.frg | 24 +
src/data/amber_s/ALA_C.sgm | 117 +
src/data/amber_s/ALA_N.frg | 26 +
src/data/amber_s/ALA_N.sgm | 131 +
src/data/amber_s/ARG.frg | 50 +
src/data/amber_s/ARG.sgm | 291 ++
src/data/amber_s/ARG_C.frg | 38 +
src/data/amber_s/ARG_C.sgm | 301 ++
src/data/amber_s/ARG_N.frg | 54 +
src/data/amber_s/ARG_N.sgm | 315 ++
src/data/amber_s/ASH.frg | 28 +
src/data/amber_s/ASH.sgm | 139 +
src/data/amber_s/ASN.frg | 30 +
src/data/amber_s/ASN.sgm | 157 +
src/data/amber_s/ASN_C.frg | 24 +
src/data/amber_s/ASN_C.sgm | 169 +
src/data/amber_s/ASN_N.frg | 34 +
src/data/amber_s/ASN_N.sgm | 183 ++
src/data/amber_s/ASP.frg | 26 +
src/data/amber_s/ASP.sgm | 130 +
src/data/amber_s/ASP_C.frg | 28 +
src/data/amber_s/ASP_C.sgm | 145 +
src/data/amber_s/ASP_N.frg | 30 +
src/data/amber_s/ASP_N.sgm | 159 +
src/data/amber_s/CYM.frg | 22 +
src/data/amber_s/CYS.frg | 24 +
src/data/amber_s/CYS.sgm | 115 +
src/data/amber_s/CYS_C.frg | 19 +
src/data/amber_s/CYS_C.sgm | 129 +
src/data/amber_s/CYS_N.frg | 28 +
src/data/amber_s/CYS_N.sgm | 143 +
src/data/amber_s/CYX.frg | 22 +
src/data/amber_s/CYX.sgm | 101 +
src/data/amber_s/CYX1.sgm | 107 +
src/data/amber_s/CYX2.sgm | 101 +
src/data/amber_s/CYX_C.frg | 24 +
src/data/amber_s/CYX_C.sgm | 117 +
src/data/amber_s/CYX_N.frg | 26 +
src/data/amber_s/Cl.frg | 8 +
src/data/amber_s/Cl.sgm | 7 +
src/data/amber_s/DA.frg | 70 +
src/data/amber_s/DA_3.frg | 72 +
src/data/amber_s/DA_5.frg | 66 +
src/data/amber_s/DA_M.frg | 68 +
src/data/amber_s/DC.frg | 65 +
src/data/amber_s/DC_3.frg | 67 +
src/data/amber_s/DC_5.frg | 61 +
src/data/amber_s/DC_M.frg | 63 +
src/data/amber_s/DG.frg | 72 +
src/data/amber_s/DG_3.frg | 74 +
src/data/amber_s/DG_5.frg | 68 +
src/data/amber_s/DG_M.frg | 70 +
src/data/amber_s/DT.frg | 69 +
src/data/amber_s/DT_3.frg | 71 +
src/data/amber_s/DT_5.frg | 65 +
src/data/amber_s/DT_M.frg | 67 +
src/data/amber_s/FE.frg | 8 +
src/data/amber_s/GLH.frg | 34 +
src/data/amber_s/GLH.sgm | 181 ++
src/data/amber_s/GLN.frg | 36 +
src/data/amber_s/GLN.sgm | 195 ++
src/data/amber_s/GLN_C.frg | 38 +
src/data/amber_s/GLN_C.sgm | 211 ++
src/data/amber_s/GLN_N.frg | 40 +
src/data/amber_s/GLN_N.sgm | 225 ++
src/data/amber_s/GLU.frg | 32 +
src/data/amber_s/GLU.sgm | 175 +
src/data/amber_s/GLU_C.frg | 34 +
src/data/amber_s/GLU_C.sgm | 187 ++
src/data/amber_s/GLU_N.frg | 36 +
src/data/amber_s/GLU_N.sgm | 201 ++
src/data/amber_s/GLY.frg | 12 +
src/data/amber_s/GLY.sgm | 59 +
src/data/amber_s/GLY_C.frg | 18 +
src/data/amber_s/GLY_C.sgm | 75 +
src/data/amber_s/GLY_N.frg | 20 +
src/data/amber_s/GLY_N.sgm | 89 +
src/data/amber_s/HID.frg | 26 +
src/data/amber_s/HID.sgm | 215 ++
src/data/amber_s/HID_C.frg | 28 +
src/data/amber_s/HID_C.sgm | 225 ++
src/data/amber_s/HID_N.frg | 29 +
src/data/amber_s/HID_N.sgm | 239 ++
src/data/amber_s/HIE.frg | 26 +
src/data/amber_s/HIE.sgm | 215 ++
src/data/amber_s/HIE_C.frg | 28 +
src/data/amber_s/HIE_C.sgm | 225 ++
src/data/amber_s/HIE_N.frg | 29 +
src/data/amber_s/HIE_N.sgm | 239 ++
src/data/amber_s/HIP.frg | 28 +
src/data/amber_s/HIP.sgm | 232 ++
src/data/amber_s/HIP_C.frg | 30 +
src/data/amber_s/HIP_C.sgm | 243 ++
src/data/amber_s/HIP_N.frg | 31 +
src/data/amber_s/HIP_N.sgm | 257 ++
src/data/amber_s/HOH.frg | 8 +
src/data/amber_s/ILE.frg | 40 +
src/data/amber_s/ILE.sgm | 231 ++
src/data/amber_s/ILE_C.frg | 31 +
src/data/amber_s/ILE_C.sgm | 243 ++
src/data/amber_s/ILE_N.frg | 44 +
src/data/amber_s/ILE_N.sgm | 257 ++
src/data/amber_s/IM.frg | 4 +
src/data/amber_s/IM.sgm | 7 +
src/data/amber_s/IP.frg | 4 +
src/data/amber_s/K.frg | 8 +
src/data/amber_s/K.sgm | 7 +
src/data/amber_s/LEU.frg | 40 +
src/data/amber_s/LEU.sgm | 231 ++
src/data/amber_s/LEU_C.frg | 42 +
src/data/amber_s/LEU_C.sgm | 243 ++
src/data/amber_s/LEU_N.frg | 44 +
src/data/amber_s/LEU_N.sgm | 257 ++
src/data/amber_s/LYN.frg | 44 +
src/data/amber_s/LYS.frg | 46 +
src/data/amber_s/LYS.sgm | 269 ++
src/data/amber_s/LYS_C.frg | 34 +
src/data/amber_s/LYS_C.sgm | 285 ++
src/data/amber_s/LYS_N.frg | 50 +
src/data/amber_s/LYS_N.sgm | 299 ++
src/data/amber_s/Li.frg | 8 +
src/data/amber_s/MET.frg | 36 +
src/data/amber_s/MET.sgm | 189 ++
src/data/amber_s/MET_C.frg | 38 +
src/data/amber_s/MET_C.sgm | 201 ++
src/data/amber_s/MET_N.frg | 40 +
src/data/amber_s/MET_N.sgm | 215 ++
src/data/amber_s/MG.frg | 8 +
src/data/amber_s/NME.frg | 14 +
src/data/amber_s/NME_C.sgm | 47 +
src/data/amber_s/Na.frg | 8 +
src/data/amber_s/Na.sgm | 7 +
src/data/amber_s/PHE.frg | 31 +
src/data/amber_s/PHE.sgm | 258 ++
src/data/amber_s/PHE_C.frg | 33 +
src/data/amber_s/PHE_C.sgm | 267 ++
src/data/amber_s/PHE_N.frg | 34 +
src/data/amber_s/PHE_N.sgm | 281 ++
src/data/amber_s/PRO.frg | 23 +
src/data/amber_s/PRO.sgm | 187 ++
src/data/amber_s/PRO_C.frg | 25 +
src/data/amber_s/PRO_C.sgm | 203 ++
src/data/amber_s/PRO_N.frg | 25 +
src/data/amber_s/PRO_N.sgm | 227 ++
src/data/amber_s/RA.frg | 72 +
src/data/amber_s/RA_3.frg | 74 +
src/data/amber_s/RA_5.frg | 68 +
src/data/amber_s/RA_M.frg | 70 +
src/data/amber_s/RC.frg | 67 +
src/data/amber_s/RC_3.frg | 69 +
src/data/amber_s/RC_5.frg | 63 +
src/data/amber_s/RC_M.frg | 65 +
src/data/amber_s/RG.frg | 74 +
src/data/amber_s/RG_3.frg | 76 +
src/data/amber_s/RG_5.frg | 70 +
src/data/amber_s/RG_M.frg | 72 +
src/data/amber_s/RU.frg | 65 +
src/data/amber_s/RU_3.frg | 67 +
src/data/amber_s/RU_5.frg | 61 +
src/data/amber_s/RU_M.frg | 63 +
src/data/amber_s/SER.frg | 17 +
src/data/amber_s/SER.sgm | 114 +
src/data/amber_s/SER_C.frg | 19 +
src/data/amber_s/SER_C.sgm | 129 +
src/data/amber_s/SER_N.frg | 28 +
src/data/amber_s/SER_N.sgm | 143 +
src/data/amber_s/SPC_M.sgm | 17 +
src/data/amber_s/THR.frg | 21 +
src/data/amber_s/THR.sgm | 157 +
src/data/amber_s/THR_C.frg | 32 +
src/data/amber_s/THR_C.sgm | 171 +
src/data/amber_s/THR_N.frg | 34 +
src/data/amber_s/THR_N.sgm | 185 ++
src/data/amber_s/TRP.frg | 37 +
src/data/amber_s/TRP.sgm | 321 ++
src/data/amber_s/TRP_C.frg | 39 +
src/data/amber_s/TRP_C.sgm | 337 ++
src/data/amber_s/TRP_N.frg | 40 +
src/data/amber_s/TRP_N.sgm | 351 ++
src/data/amber_s/TYR.frg | 32 +
src/data/amber_s/TYR.sgm | 269 ++
src/data/amber_s/TYR_C.frg | 34 +
src/data/amber_s/TYR_C.sgm | 277 ++
src/data/amber_s/TYR_N.frg | 35 +
src/data/amber_s/TYR_N.sgm | 291 ++
src/data/amber_s/VAL.frg | 34 +
src/data/amber_s/VAL.sgm | 188 ++
src/data/amber_s/VAL_C.frg | 36 +
src/data/amber_s/VAL_C.sgm | 201 ++
src/data/amber_s/VAL_N.frg | 38 +
src/data/amber_s/VAL_N.sgm | 215 ++
src/data/amber_s/ZN.frg | 8 +
src/data/amber_s/amber.par | 1101 +++++++
src/data/amber_s/amber95.par | 878 +++++
src/data/amber_t/amber.par | 268 ++
src/data/amber_u/CTT.frg | 14 +
src/data/amber_u/amber.par | 26 +
src/data/amber_x/amber.par | 20 +
src/data/amber_x/clfm.sgm | 35 +
src/data/amber_x/glycam.par | 188 ++
src/data/amber_x/meoh.sgm | 47 +
src/data/amber_x/spce.sgm | 17 +
src/data/amber_x/thfs.sgm | 173 +
src/data/charmm_s/ALA.frg | 22 +
src/data/charmm_s/ALA_C.frg | 24 +
src/data/charmm_s/ALA_N.frg | 26 +
src/data/charmm_s/ARG.frg | 50 +
src/data/charmm_s/ARG_C.frg | 52 +
src/data/charmm_s/ARG_N.frg | 54 +
src/data/charmm_s/ASN.frg | 30 +
src/data/charmm_s/ASN_C.frg | 32 +
src/data/charmm_s/ASN_N.frg | 34 +
src/data/charmm_s/ASP.frg | 26 +
src/data/charmm_s/ASP_C.frg | 28 +
src/data/charmm_s/ASP_N.frg | 30 +
src/data/charmm_s/CO.frg | 5 +
src/data/charmm_s/CYS.frg | 24 +
src/data/charmm_s/CYS_C.frg | 27 +
src/data/charmm_s/CYS_N.frg | 28 +
src/data/charmm_s/CYX.frg | 22 +
src/data/charmm_s/CYX_C.frg | 25 +
src/data/charmm_s/CYX_N.frg | 26 +
src/data/charmm_s/DUM.frg | 4 +
src/data/charmm_s/GLN.frg | 36 +
src/data/charmm_s/GLN_C.frg | 38 +
src/data/charmm_s/GLN_N.frg | 40 +
src/data/charmm_s/GLU.frg | 32 +
src/data/charmm_s/GLU_C.frg | 34 +
src/data/charmm_s/GLU_N.frg | 36 +
src/data/charmm_s/GLY.frg | 16 +
src/data/charmm_s/GLY_C.frg | 18 +
src/data/charmm_s/GLY_N.frg | 20 +
src/data/charmm_s/HEME.frg | 156 +
src/data/charmm_s/HSD.frg | 37 +
src/data/charmm_s/HSD_C.frg | 39 +
src/data/charmm_s/HSD_N.frg | 41 +
src/data/charmm_s/HSE.frg | 37 +
src/data/charmm_s/HSE_C.frg | 39 +
src/data/charmm_s/HSE_N.frg | 41 +
src/data/charmm_s/HSP.frg | 39 +
src/data/charmm_s/HSP_C.frg | 41 +
src/data/charmm_s/HSP_N.frg | 43 +
src/data/charmm_s/ILE.frg | 40 +
src/data/charmm_s/ILE_C.frg | 42 +
src/data/charmm_s/ILE_N.frg | 44 +
src/data/charmm_s/LEU.frg | 40 +
src/data/charmm_s/LEU_C.frg | 42 +
src/data/charmm_s/LEU_N.frg | 44 +
src/data/charmm_s/LYS.frg | 46 +
src/data/charmm_s/LYS_C.frg | 48 +
src/data/charmm_s/LYS_N.frg | 50 +
src/data/charmm_s/MET.frg | 36 +
src/data/charmm_s/MET_C.frg | 38 +
src/data/charmm_s/MET_N.frg | 40 +
src/data/charmm_s/O2.frg | 6 +
src/data/charmm_s/PHE.frg | 43 +
src/data/charmm_s/PHE_C.frg | 45 +
src/data/charmm_s/PHE_N.frg | 47 +
src/data/charmm_s/PRO.frg | 31 +
src/data/charmm_s/PRO_C.frg | 33 +
src/data/charmm_s/PRO_N.frg | 35 +
src/data/charmm_s/SER.frg | 24 +
src/data/charmm_s/SER_C.frg | 26 +
src/data/charmm_s/SER_N.frg | 28 +
src/data/charmm_s/THR.frg | 30 +
src/data/charmm_s/THR_C.frg | 32 +
src/data/charmm_s/THR_N.frg | 34 +
src/data/charmm_s/TIP3.frg | 9 +
src/data/charmm_s/TP3M.frg | 8 +
src/data/charmm_s/TRP.frg | 52 +
src/data/charmm_s/TRP_C.frg | 54 +
src/data/charmm_s/TRP_N.frg | 56 +
src/data/charmm_s/TYR.frg | 45 +
src/data/charmm_s/TYR_C.frg | 47 +
src/data/charmm_s/TYR_N.frg | 49 +
src/data/charmm_s/VAL.frg | 34 +
src/data/charmm_s/VAL_C.frg | 36 +
src/data/charmm_s/VAL_N.frg | 38 +
src/data/charmm_s/ZN2.frg | 4 +
src/data/charmm_s/charmm.par | 1093 +++++++
src/data/charmm_s/par_all27_na_lipid.par | 1792 +++++++++++
src/data/charmm_s/par_all27_prot_lipid.par | 1640 ++++++++++
src/data/charmm_s/par_all27_prot_na.par | 2554 +++++++++++++++
src/data/charmm_s/par_all32_lipid.par | 388 +++
src/data/charmm_s/par_all35_ethers.par | 232 ++
src/data/charmm_x/GLU_C.frg | 38 +
src/data/charmm_x/MET_N.frg | 44 +
src/data/charmm_x/Na.frg | 8 +
src/data/charmm_x/Na_M.frg | 8 +
src/data/charmm_x/spce.sgm | 17 +
src/data/charmm_x/spce_M.sgm | 17 +
src/data/solvents/clfm.rst | 1525 +++++++++
src/data/solvents/meoh.rst | 1741 ++++++++++
src/data/solvents/spce.rst | 1090 +++++++
src/data/solvents/thfs.rst | 3390 ++++++++++++++++++++
453 files changed, 57651 insertions(+)
create mode 100644 src/data/amber_q/ABE.frg
create mode 100644 src/data/amber_q/BNZ.frg
create mode 100644 src/data/amber_q/BTH.frg
create mode 100644 src/data/amber_q/BTH.sgm
create mode 100644 src/data/amber_q/BTO.frg
create mode 100644 src/data/amber_q/BTO.sgm
create mode 100644 src/data/amber_q/BUT.frg
create mode 100644 src/data/amber_q/BUT.sgm
create mode 100644 src/data/amber_q/CA.frg
create mode 100644 src/data/amber_q/CTR.frg
create mode 100644 src/data/amber_q/Ca.sgm
create mode 100644 src/data/amber_q/DTT.frg
create mode 100644 src/data/amber_q/EAM.frg
create mode 100644 src/data/amber_q/FUC.sgm
create mode 100644 src/data/amber_q/G31.frg
create mode 100644 src/data/amber_q/G61.frg
create mode 100644 src/data/amber_q/G64.frg
create mode 100644 src/data/amber_q/GA1.frg
create mode 100644 src/data/amber_q/GA2.frg
create mode 100644 src/data/amber_q/GA3.frg
create mode 100644 src/data/amber_q/GA3.sgm
create mode 100644 src/data/amber_q/GAL.frg
create mode 100644 src/data/amber_q/GAO.frg
create mode 100644 src/data/amber_q/GC1.frg
create mode 100644 src/data/amber_q/GC2.frg
create mode 100644 src/data/amber_q/GC2.sgm
create mode 100644 src/data/amber_q/GC3.sgm
create mode 100644 src/data/amber_q/GCN.frg
create mode 100644 src/data/amber_q/GDP.frg
create mode 100644 src/data/amber_q/GL1.frg
create mode 100644 src/data/amber_q/GL2.frg
create mode 100644 src/data/amber_q/GL3.frg
create mode 100644 src/data/amber_q/GL4.frg
create mode 100644 src/data/amber_q/GL4.sgm
create mode 100644 src/data/amber_q/GL5.frg
create mode 100644 src/data/amber_q/GL5.sgm
create mode 100644 src/data/amber_q/GL6.frg
create mode 100644 src/data/amber_q/GL6.sgm
create mode 100644 src/data/amber_q/GL7.frg
create mode 100644 src/data/amber_q/GL7.sgm
create mode 100644 src/data/amber_q/GL8.sgm
create mode 100644 src/data/amber_q/GLT.sgm
create mode 100644 src/data/amber_q/GNP.frg
create mode 100644 src/data/amber_q/GTL.sgm
create mode 100644 src/data/amber_q/GTP.frg
create mode 100644 src/data/amber_q/HDH.frg
create mode 100644 src/data/amber_q/HDH.sgm
create mode 100644 src/data/amber_q/HDO.frg
create mode 100644 src/data/amber_q/HDO.sgm
create mode 100644 src/data/amber_q/HED.sgm
create mode 100644 src/data/amber_q/HEM.frg
create mode 100644 src/data/amber_q/HEP.frg
create mode 100644 src/data/amber_q/HEP.sgm
create mode 100644 src/data/amber_q/HP1.frg
create mode 100644 src/data/amber_q/HP2.frg
create mode 100644 src/data/amber_q/HP3.frg
create mode 100644 src/data/amber_q/HP4.frg
create mode 100644 src/data/amber_q/HP4.sgm
create mode 100644 src/data/amber_q/HP5.frg
create mode 100644 src/data/amber_q/HP5.sgm
create mode 100644 src/data/amber_q/HPD.frg
create mode 100644 src/data/amber_q/HXO.frg
create mode 100644 src/data/amber_q/IPS.frg
create mode 100644 src/data/amber_q/KD1.frg
create mode 100644 src/data/amber_q/KD2.frg
create mode 100644 src/data/amber_q/KD3.frg
create mode 100644 src/data/amber_q/KD4.frg
create mode 100644 src/data/amber_q/KD4.sgm
create mode 100644 src/data/amber_q/KD5.frg
create mode 100644 src/data/amber_q/KD5.sgm
create mode 100644 src/data/amber_q/KDN.frg
create mode 100644 src/data/amber_q/LCX.frg
create mode 100644 src/data/amber_q/LPO.sgm
create mode 100644 src/data/amber_q/MA2.sgm
create mode 100644 src/data/amber_q/MA3.sgm
create mode 100644 src/data/amber_q/MA4.sgm
create mode 100644 src/data/amber_q/MAN.frg
create mode 100644 src/data/amber_q/NH4.frg
create mode 100644 src/data/amber_q/NTR.frg
create mode 100644 src/data/amber_q/Na.sgm
create mode 100644 src/data/amber_q/O4P.frg
create mode 100644 src/data/amber_q/PET.frg
create mode 100644 src/data/amber_q/PET.sgm
create mode 100644 src/data/amber_q/PNT.frg
create mode 100644 src/data/amber_q/PO4.frg
create mode 100644 src/data/amber_q/PO4.sgm
create mode 100644 src/data/amber_q/PPO.frg
create mode 100644 src/data/amber_q/RH2.frg
create mode 100644 src/data/amber_q/RH2.sgm
create mode 100644 src/data/amber_q/RH3.sgm
create mode 100644 src/data/amber_q/RHA.frg
create mode 100644 src/data/amber_q/SEP.frg
create mode 100644 src/data/amber_q/SO4.frg
create mode 100644 src/data/amber_q/TPO.frg
create mode 100644 src/data/amber_q/amber.par
create mode 100644 src/data/amber_q/coc.frg
create mode 100644 src/data/amber_q/etl.frg
create mode 100644 src/data/amber_q/ions.par
create mode 100644 src/data/amber_q/lps_Pa/BTH.frg
create mode 100644 src/data/amber_q/lps_Pa/BTH.sgm
create mode 100644 src/data/amber_q/lps_Pa/BTO.frg
create mode 100644 src/data/amber_q/lps_Pa/BTO.sgm
create mode 100644 src/data/amber_q/lps_Pa/BUT.frg
create mode 100644 src/data/amber_q/lps_Pa/BUT.sgm
create mode 100644 src/data/amber_q/lps_Pa/GA3.frg
create mode 100644 src/data/amber_q/lps_Pa/GA3.sgm
create mode 100644 src/data/amber_q/lps_Pa/GC3.sgm
create mode 100644 src/data/amber_q/lps_Pa/GL4.frg
create mode 100644 src/data/amber_q/lps_Pa/GL4.sgm
create mode 100644 src/data/amber_q/lps_Pa/GL5.frg
create mode 100644 src/data/amber_q/lps_Pa/GL5.sgm
create mode 100644 src/data/amber_q/lps_Pa/GL6.frg
create mode 100644 src/data/amber_q/lps_Pa/GL6.sgm
create mode 100644 src/data/amber_q/lps_Pa/GL7.frg
create mode 100644 src/data/amber_q/lps_Pa/GL7.sgm
create mode 100644 src/data/amber_q/lps_Pa/HDH.frg
create mode 100644 src/data/amber_q/lps_Pa/HDH.sgm
create mode 100644 src/data/amber_q/lps_Pa/HDO.frg
create mode 100644 src/data/amber_q/lps_Pa/HDO.sgm
create mode 100644 src/data/amber_q/lps_Pa/HEP.frg
create mode 100644 src/data/amber_q/lps_Pa/HEP.sgm
create mode 100644 src/data/amber_q/lps_Pa/HP4.frg
create mode 100644 src/data/amber_q/lps_Pa/HP4.sgm
create mode 100644 src/data/amber_q/lps_Pa/HP5.frg
create mode 100644 src/data/amber_q/lps_Pa/HP5.sgm
create mode 100644 src/data/amber_q/lps_Pa/KD4.frg
create mode 100644 src/data/amber_q/lps_Pa/KD4.sgm
create mode 100644 src/data/amber_q/lps_Pa/KD5.frg
create mode 100644 src/data/amber_q/lps_Pa/KD5.sgm
create mode 100644 src/data/amber_q/lps_Pa/PET.frg
create mode 100644 src/data/amber_q/lps_Pa/PET.sgm
create mode 100644 src/data/amber_q/lps_Pa/PO4.frg
create mode 100644 src/data/amber_q/lps_Pa/PO4.sgm
create mode 100644 src/data/amber_q/lps_Pa/RH2.frg
create mode 100644 src/data/amber_q/lps_Pa/RH2.sgm
create mode 100644 src/data/amber_q/lps_ec/BU1.frg
create mode 100644 src/data/amber_q/lps_ec/BU2.frg
create mode 100644 src/data/amber_q/lps_ec/GA1.frg
create mode 100644 src/data/amber_q/lps_ec/GL1.frg
create mode 100644 src/data/amber_q/lps_ec/GL2.frg
create mode 100644 src/data/amber_q/lps_ec/GL3.frg
create mode 100644 src/data/amber_q/lps_ec/GN1.frg
create mode 100644 src/data/amber_q/lps_ec/GN2.frg
create mode 100644 src/data/amber_q/lps_ec/HE1.frg
create mode 100644 src/data/amber_q/lps_ec/HE2.frg
create mode 100644 src/data/amber_q/lps_ec/HE3.frg
create mode 100644 src/data/amber_q/lps_ec/HE4.frg
create mode 100644 src/data/amber_q/lps_ec/KD1.frg
create mode 100644 src/data/amber_q/lps_ec/KD2.frg
create mode 100644 src/data/amber_q/lps_ec/PO4.frg
create mode 100644 src/data/amber_q/lps_ec/POC.frg
create mode 100644 src/data/amber_q/lps_ec/POH.frg
create mode 100644 src/data/amber_q/lps_ec/PT1.frg
create mode 100644 src/data/amber_q/lps_ec/PT2.frg
create mode 100644 src/data/amber_s/ACE.frg
create mode 100644 src/data/amber_s/ACE_N.sgm
create mode 100644 src/data/amber_s/ALA.frg
create mode 100644 src/data/amber_s/ALA.sgm
create mode 100644 src/data/amber_s/ALA_C.frg
create mode 100644 src/data/amber_s/ALA_C.sgm
create mode 100644 src/data/amber_s/ALA_N.frg
create mode 100644 src/data/amber_s/ALA_N.sgm
create mode 100644 src/data/amber_s/ARG.frg
create mode 100644 src/data/amber_s/ARG.sgm
create mode 100644 src/data/amber_s/ARG_C.frg
create mode 100644 src/data/amber_s/ARG_C.sgm
create mode 100644 src/data/amber_s/ARG_N.frg
create mode 100644 src/data/amber_s/ARG_N.sgm
create mode 100644 src/data/amber_s/ASH.frg
create mode 100644 src/data/amber_s/ASH.sgm
create mode 100644 src/data/amber_s/ASN.frg
create mode 100644 src/data/amber_s/ASN.sgm
create mode 100644 src/data/amber_s/ASN_C.frg
create mode 100644 src/data/amber_s/ASN_C.sgm
create mode 100644 src/data/amber_s/ASN_N.frg
create mode 100644 src/data/amber_s/ASN_N.sgm
create mode 100644 src/data/amber_s/ASP.frg
create mode 100644 src/data/amber_s/ASP.sgm
create mode 100644 src/data/amber_s/ASP_C.frg
create mode 100644 src/data/amber_s/ASP_C.sgm
create mode 100644 src/data/amber_s/ASP_N.frg
create mode 100644 src/data/amber_s/ASP_N.sgm
create mode 100644 src/data/amber_s/CYM.frg
create mode 100644 src/data/amber_s/CYS.frg
create mode 100644 src/data/amber_s/CYS.sgm
create mode 100644 src/data/amber_s/CYS_C.frg
create mode 100644 src/data/amber_s/CYS_C.sgm
create mode 100644 src/data/amber_s/CYS_N.frg
create mode 100644 src/data/amber_s/CYS_N.sgm
create mode 100644 src/data/amber_s/CYX.frg
create mode 100644 src/data/amber_s/CYX.sgm
create mode 100644 src/data/amber_s/CYX1.sgm
create mode 100644 src/data/amber_s/CYX2.sgm
create mode 100644 src/data/amber_s/CYX_C.frg
create mode 100644 src/data/amber_s/CYX_C.sgm
create mode 100644 src/data/amber_s/CYX_N.frg
create mode 100644 src/data/amber_s/Cl.frg
create mode 100644 src/data/amber_s/Cl.sgm
create mode 100644 src/data/amber_s/DA.frg
create mode 100644 src/data/amber_s/DA_3.frg
create mode 100644 src/data/amber_s/DA_5.frg
create mode 100644 src/data/amber_s/DA_M.frg
create mode 100644 src/data/amber_s/DC.frg
create mode 100644 src/data/amber_s/DC_3.frg
create mode 100644 src/data/amber_s/DC_5.frg
create mode 100644 src/data/amber_s/DC_M.frg
create mode 100644 src/data/amber_s/DG.frg
create mode 100644 src/data/amber_s/DG_3.frg
create mode 100644 src/data/amber_s/DG_5.frg
create mode 100644 src/data/amber_s/DG_M.frg
create mode 100644 src/data/amber_s/DT.frg
create mode 100644 src/data/amber_s/DT_3.frg
create mode 100644 src/data/amber_s/DT_5.frg
create mode 100644 src/data/amber_s/DT_M.frg
create mode 100644 src/data/amber_s/FE.frg
create mode 100644 src/data/amber_s/GLH.frg
create mode 100644 src/data/amber_s/GLH.sgm
create mode 100644 src/data/amber_s/GLN.frg
create mode 100644 src/data/amber_s/GLN.sgm
create mode 100644 src/data/amber_s/GLN_C.frg
create mode 100644 src/data/amber_s/GLN_C.sgm
create mode 100644 src/data/amber_s/GLN_N.frg
create mode 100644 src/data/amber_s/GLN_N.sgm
create mode 100644 src/data/amber_s/GLU.frg
create mode 100644 src/data/amber_s/GLU.sgm
create mode 100644 src/data/amber_s/GLU_C.frg
create mode 100644 src/data/amber_s/GLU_C.sgm
create mode 100644 src/data/amber_s/GLU_N.frg
create mode 100644 src/data/amber_s/GLU_N.sgm
create mode 100644 src/data/amber_s/GLY.frg
create mode 100644 src/data/amber_s/GLY.sgm
create mode 100644 src/data/amber_s/GLY_C.frg
create mode 100644 src/data/amber_s/GLY_C.sgm
create mode 100644 src/data/amber_s/GLY_N.frg
create mode 100644 src/data/amber_s/GLY_N.sgm
create mode 100644 src/data/amber_s/HID.frg
create mode 100644 src/data/amber_s/HID.sgm
create mode 100644 src/data/amber_s/HID_C.frg
create mode 100644 src/data/amber_s/HID_C.sgm
create mode 100644 src/data/amber_s/HID_N.frg
create mode 100644 src/data/amber_s/HID_N.sgm
create mode 100644 src/data/amber_s/HIE.frg
create mode 100644 src/data/amber_s/HIE.sgm
create mode 100644 src/data/amber_s/HIE_C.frg
create mode 100644 src/data/amber_s/HIE_C.sgm
create mode 100644 src/data/amber_s/HIE_N.frg
create mode 100644 src/data/amber_s/HIE_N.sgm
create mode 100644 src/data/amber_s/HIP.frg
create mode 100644 src/data/amber_s/HIP.sgm
create mode 100644 src/data/amber_s/HIP_C.frg
create mode 100644 src/data/amber_s/HIP_C.sgm
create mode 100644 src/data/amber_s/HIP_N.frg
create mode 100644 src/data/amber_s/HIP_N.sgm
create mode 100644 src/data/amber_s/HOH.frg
create mode 100644 src/data/amber_s/ILE.frg
create mode 100644 src/data/amber_s/ILE.sgm
create mode 100644 src/data/amber_s/ILE_C.frg
create mode 100644 src/data/amber_s/ILE_C.sgm
create mode 100644 src/data/amber_s/ILE_N.frg
create mode 100644 src/data/amber_s/ILE_N.sgm
create mode 100644 src/data/amber_s/IM.frg
create mode 100644 src/data/amber_s/IM.sgm
create mode 100644 src/data/amber_s/IP.frg
create mode 100644 src/data/amber_s/K.frg
create mode 100644 src/data/amber_s/K.sgm
create mode 100644 src/data/amber_s/LEU.frg
create mode 100644 src/data/amber_s/LEU.sgm
create mode 100644 src/data/amber_s/LEU_C.frg
create mode 100644 src/data/amber_s/LEU_C.sgm
create mode 100644 src/data/amber_s/LEU_N.frg
create mode 100644 src/data/amber_s/LEU_N.sgm
create mode 100644 src/data/amber_s/LYN.frg
create mode 100644 src/data/amber_s/LYS.frg
create mode 100644 src/data/amber_s/LYS.sgm
create mode 100644 src/data/amber_s/LYS_C.frg
create mode 100644 src/data/amber_s/LYS_C.sgm
create mode 100644 src/data/amber_s/LYS_N.frg
create mode 100644 src/data/amber_s/LYS_N.sgm
create mode 100644 src/data/amber_s/Li.frg
create mode 100644 src/data/amber_s/MET.frg
create mode 100644 src/data/amber_s/MET.sgm
create mode 100644 src/data/amber_s/MET_C.frg
create mode 100644 src/data/amber_s/MET_C.sgm
create mode 100644 src/data/amber_s/MET_N.frg
create mode 100644 src/data/amber_s/MET_N.sgm
create mode 100644 src/data/amber_s/MG.frg
create mode 100644 src/data/amber_s/NME.frg
create mode 100644 src/data/amber_s/NME_C.sgm
create mode 100644 src/data/amber_s/Na.frg
create mode 100644 src/data/amber_s/Na.sgm
create mode 100644 src/data/amber_s/PHE.frg
create mode 100644 src/data/amber_s/PHE.sgm
create mode 100644 src/data/amber_s/PHE_C.frg
create mode 100644 src/data/amber_s/PHE_C.sgm
create mode 100644 src/data/amber_s/PHE_N.frg
create mode 100644 src/data/amber_s/PHE_N.sgm
create mode 100644 src/data/amber_s/PRO.frg
create mode 100644 src/data/amber_s/PRO.sgm
create mode 100644 src/data/amber_s/PRO_C.frg
create mode 100644 src/data/amber_s/PRO_C.sgm
create mode 100644 src/data/amber_s/PRO_N.frg
create mode 100644 src/data/amber_s/PRO_N.sgm
create mode 100644 src/data/amber_s/RA.frg
create mode 100644 src/data/amber_s/RA_3.frg
create mode 100644 src/data/amber_s/RA_5.frg
create mode 100644 src/data/amber_s/RA_M.frg
create mode 100644 src/data/amber_s/RC.frg
create mode 100644 src/data/amber_s/RC_3.frg
create mode 100644 src/data/amber_s/RC_5.frg
create mode 100644 src/data/amber_s/RC_M.frg
create mode 100644 src/data/amber_s/RG.frg
create mode 100644 src/data/amber_s/RG_3.frg
create mode 100644 src/data/amber_s/RG_5.frg
create mode 100644 src/data/amber_s/RG_M.frg
create mode 100644 src/data/amber_s/RU.frg
create mode 100644 src/data/amber_s/RU_3.frg
create mode 100644 src/data/amber_s/RU_5.frg
create mode 100644 src/data/amber_s/RU_M.frg
create mode 100644 src/data/amber_s/SER.frg
create mode 100644 src/data/amber_s/SER.sgm
create mode 100644 src/data/amber_s/SER_C.frg
create mode 100644 src/data/amber_s/SER_C.sgm
create mode 100644 src/data/amber_s/SER_N.frg
create mode 100644 src/data/amber_s/SER_N.sgm
create mode 100644 src/data/amber_s/SPC_M.sgm
create mode 100644 src/data/amber_s/THR.frg
create mode 100644 src/data/amber_s/THR.sgm
create mode 100644 src/data/amber_s/THR_C.frg
create mode 100644 src/data/amber_s/THR_C.sgm
create mode 100644 src/data/amber_s/THR_N.frg
create mode 100644 src/data/amber_s/THR_N.sgm
create mode 100644 src/data/amber_s/TRP.frg
create mode 100644 src/data/amber_s/TRP.sgm
create mode 100644 src/data/amber_s/TRP_C.frg
create mode 100644 src/data/amber_s/TRP_C.sgm
create mode 100644 src/data/amber_s/TRP_N.frg
create mode 100644 src/data/amber_s/TRP_N.sgm
create mode 100644 src/data/amber_s/TYR.frg
create mode 100644 src/data/amber_s/TYR.sgm
create mode 100644 src/data/amber_s/TYR_C.frg
create mode 100644 src/data/amber_s/TYR_C.sgm
create mode 100644 src/data/amber_s/TYR_N.frg
create mode 100644 src/data/amber_s/TYR_N.sgm
create mode 100644 src/data/amber_s/VAL.frg
create mode 100644 src/data/amber_s/VAL.sgm
create mode 100644 src/data/amber_s/VAL_C.frg
create mode 100644 src/data/amber_s/VAL_C.sgm
create mode 100644 src/data/amber_s/VAL_N.frg
create mode 100644 src/data/amber_s/VAL_N.sgm
create mode 100644 src/data/amber_s/ZN.frg
create mode 100644 src/data/amber_s/amber.par
create mode 100644 src/data/amber_s/amber95.par
create mode 100644 src/data/amber_t/amber.par
create mode 100644 src/data/amber_u/CTT.frg
create mode 100644 src/data/amber_u/amber.par
create mode 100644 src/data/amber_x/amber.par
create mode 100644 src/data/amber_x/clfm.sgm
create mode 100644 src/data/amber_x/glycam.par
create mode 100644 src/data/amber_x/meoh.sgm
create mode 100644 src/data/amber_x/spce.sgm
create mode 100644 src/data/amber_x/thfs.sgm
create mode 100644 src/data/charmm_s/ALA.frg
create mode 100644 src/data/charmm_s/ALA_C.frg
create mode 100644 src/data/charmm_s/ALA_N.frg
create mode 100644 src/data/charmm_s/ARG.frg
create mode 100644 src/data/charmm_s/ARG_C.frg
create mode 100644 src/data/charmm_s/ARG_N.frg
create mode 100644 src/data/charmm_s/ASN.frg
create mode 100644 src/data/charmm_s/ASN_C.frg
create mode 100644 src/data/charmm_s/ASN_N.frg
create mode 100644 src/data/charmm_s/ASP.frg
create mode 100644 src/data/charmm_s/ASP_C.frg
create mode 100644 src/data/charmm_s/ASP_N.frg
create mode 100644 src/data/charmm_s/CO.frg
create mode 100644 src/data/charmm_s/CYS.frg
create mode 100644 src/data/charmm_s/CYS_C.frg
create mode 100644 src/data/charmm_s/CYS_N.frg
create mode 100644 src/data/charmm_s/CYX.frg
create mode 100644 src/data/charmm_s/CYX_C.frg
create mode 100644 src/data/charmm_s/CYX_N.frg
create mode 100644 src/data/charmm_s/DUM.frg
create mode 100644 src/data/charmm_s/GLN.frg
create mode 100644 src/data/charmm_s/GLN_C.frg
create mode 100644 src/data/charmm_s/GLN_N.frg
create mode 100644 src/data/charmm_s/GLU.frg
create mode 100644 src/data/charmm_s/GLU_C.frg
create mode 100644 src/data/charmm_s/GLU_N.frg
create mode 100644 src/data/charmm_s/GLY.frg
create mode 100644 src/data/charmm_s/GLY_C.frg
create mode 100644 src/data/charmm_s/GLY_N.frg
create mode 100644 src/data/charmm_s/HEME.frg
create mode 100644 src/data/charmm_s/HSD.frg
create mode 100644 src/data/charmm_s/HSD_C.frg
create mode 100644 src/data/charmm_s/HSD_N.frg
create mode 100644 src/data/charmm_s/HSE.frg
create mode 100644 src/data/charmm_s/HSE_C.frg
create mode 100644 src/data/charmm_s/HSE_N.frg
create mode 100644 src/data/charmm_s/HSP.frg
create mode 100644 src/data/charmm_s/HSP_C.frg
create mode 100644 src/data/charmm_s/HSP_N.frg
create mode 100644 src/data/charmm_s/ILE.frg
create mode 100644 src/data/charmm_s/ILE_C.frg
create mode 100644 src/data/charmm_s/ILE_N.frg
create mode 100644 src/data/charmm_s/LEU.frg
create mode 100644 src/data/charmm_s/LEU_C.frg
create mode 100644 src/data/charmm_s/LEU_N.frg
create mode 100644 src/data/charmm_s/LYS.frg
create mode 100644 src/data/charmm_s/LYS_C.frg
create mode 100644 src/data/charmm_s/LYS_N.frg
create mode 100644 src/data/charmm_s/MET.frg
create mode 100644 src/data/charmm_s/MET_C.frg
create mode 100644 src/data/charmm_s/MET_N.frg
create mode 100644 src/data/charmm_s/O2.frg
create mode 100644 src/data/charmm_s/PHE.frg
create mode 100644 src/data/charmm_s/PHE_C.frg
create mode 100644 src/data/charmm_s/PHE_N.frg
create mode 100644 src/data/charmm_s/PRO.frg
create mode 100644 src/data/charmm_s/PRO_C.frg
create mode 100644 src/data/charmm_s/PRO_N.frg
create mode 100644 src/data/charmm_s/SER.frg
create mode 100644 src/data/charmm_s/SER_C.frg
create mode 100644 src/data/charmm_s/SER_N.frg
create mode 100644 src/data/charmm_s/THR.frg
create mode 100644 src/data/charmm_s/THR_C.frg
create mode 100644 src/data/charmm_s/THR_N.frg
create mode 100644 src/data/charmm_s/TIP3.frg
create mode 100644 src/data/charmm_s/TP3M.frg
create mode 100644 src/data/charmm_s/TRP.frg
create mode 100644 src/data/charmm_s/TRP_C.frg
create mode 100644 src/data/charmm_s/TRP_N.frg
create mode 100644 src/data/charmm_s/TYR.frg
create mode 100644 src/data/charmm_s/TYR_C.frg
create mode 100644 src/data/charmm_s/TYR_N.frg
create mode 100644 src/data/charmm_s/VAL.frg
create mode 100644 src/data/charmm_s/VAL_C.frg
create mode 100644 src/data/charmm_s/VAL_N.frg
create mode 100644 src/data/charmm_s/ZN2.frg
create mode 100644 src/data/charmm_s/charmm.par
create mode 100644 src/data/charmm_s/par_all27_na_lipid.par
create mode 100644 src/data/charmm_s/par_all27_prot_lipid.par
create mode 100644 src/data/charmm_s/par_all27_prot_na.par
create mode 100644 src/data/charmm_s/par_all32_lipid.par
create mode 100644 src/data/charmm_s/par_all35_ethers.par
create mode 100644 src/data/charmm_x/GLU_C.frg
create mode 100644 src/data/charmm_x/MET_N.frg
create mode 100644 src/data/charmm_x/Na.frg
create mode 100644 src/data/charmm_x/Na_M.frg
create mode 100644 src/data/charmm_x/spce.sgm
create mode 100644 src/data/charmm_x/spce_M.sgm
create mode 100644 src/data/solvents/clfm.rst
create mode 100644 src/data/solvents/meoh.rst
create mode 100644 src/data/solvents/spce.rst
create mode 100644 src/data/solvents/thfs.rst
diff --git a/src/data/amber_q/ABE.frg b/src/data/amber_q/ABE.frg
new file mode 100644
index 0000000..1db6ccd
--- /dev/null
+++ b/src/data/amber_q/ABE.frg
@@ -0,0 +1,45 @@
+# This is an automatically generated fragment file
+#
+$ABE
+ 20 1 1 0
+ABE
+ 1 C1 AC 3 0 0 1 1 -0.252626 0.000000
+ 2 H1 H2 0 0 0 1 1 0.216755 0.000000
+ 3 C2 CT 0 0 0 1 1 0.277475 0.000000
+ 4 H2 H1 0 0 0 1 1 0.092812 0.000000
+ 5 O2 OH 0 0 0 1 1 -0.608823 0.000000
+ 6 HO2 HO 0 0 0 1 1 0.364969 0.000000
+ 7 C3 CT 0 0 0 1 1 -0.146592 0.000000
+ 82H3 HC 0 0 0 1 1 0.073592 0.000000
+ 93H3 HC 0 0 0 1 1 0.073592 0.000000
+ 10 C4 CT 0 0 0 1 1 0.153661 0.000000
+ 11 H4 H1 0 0 0 1 1 0.042781 0.000000
+ 12 O4 OH 0 0 0 1 1 -0.550610 0.000000
+ 13 HO4 HO 0 0 0 1 1 0.362947 0.000000
+ 14 C5 CT 0 0 0 1 1 0.114707 0.000000
+ 15 H5 H1 0 0 0 1 1 0.062819 0.000000
+ 16 OR OS 0 0 0 1 1 -0.276948 0.000000
+ 17 C6 CT 0 0 0 1 1 -0.225880 0.000000
+ 182H6 HC 0 0 0 1 1 0.075123 0.000000
+ 193H6 HC 0 0 0 1 1 0.075123 0.000000
+ 204H6 HC 0 0 0 1 1 0.075123 0.000000
+ 1 2
+ 1 3
+ 1 16
+ 3 4
+ 3 5
+ 3 7
+ 5 6
+ 7 8
+ 7 9
+ 7 10
+ 10 11
+ 10 12
+ 10 14
+ 12 13
+ 14 15
+ 14 16
+ 14 17
+ 17 18
+ 17 19
+ 17 20
diff --git a/src/data/amber_q/BNZ.frg b/src/data/amber_q/BNZ.frg
new file mode 100644
index 0000000..39d8b1b
--- /dev/null
+++ b/src/data/amber_q/BNZ.frg
@@ -0,0 +1,23 @@
+# Fragment definition for benzene
+$benzene
+ 12 1 1 0
+benzen
+ 1 C1 CA 0 0 0 1 1 -0.060000 0.000000
+ 2 H1 HA 0 0 0 1 1 0.060000 0.000000
+ 3 C2 CA 0 0 0 1 1 -0.060000 0.000000
+ 4 H2 HA 0 0 0 1 1 0.060000 0.000000
+ 5 C3 CA 0 0 0 1 1 -0.060000 0.000000
+ 6 H3 HA 0 0 0 1 1 0.060000 0.000000
+ 7 C4 CA 0 0 0 1 1 -0.060000 0.000000
+ 8 H4 HA 0 0 0 1 1 0.060000 0.000000
+ 9 C5 CA 0 0 0 1 1 -0.060000 0.000000
+ 10 H5 HA 0 0 0 1 1 0.060000 0.000000
+ 11 C6 CA 0 0 0 1 1 -0.060000 0.000000
+ 12 H6 HA 0 0 0 1 1 0.060000 0.000000
+ 1 3 5 7 9 11 1
+ 1 2
+ 3 4
+ 5 6
+ 7 8
+ 9 10
+ 11 12
diff --git a/src/data/amber_q/BTH.frg b/src/data/amber_q/BTH.frg
new file mode 100644
index 0000000..be37cbc
--- /dev/null
+++ b/src/data/amber_q/BTH.frg
@@ -0,0 +1,28 @@
+# This is an automatically generated fragment file
+#
+$BTH
+ 12 1 1 0
+BTH
+ 1 C1 CT 3 0 0 1 1 -0.021034 0.000000
+ 22H1 HC 0 0 0 1 1 0.010517 0.000000
+ 33H1 HC 0 0 0 1 1 0.010517 0.000000
+ 4 C2 CT 0 0 0 1 1 -0.012697 0.000000
+ 52H2 HC 0 0 0 1 1 0.006349 0.000000
+ 63H2 HC 0 0 0 1 1 0.006349 0.000000
+ 7 C3 CT 0 0 0 1 1 -0.024254 0.000000
+ 82H3 HC 0 0 0 1 1 0.012127 0.000000
+ 93H3 HC 0 0 0 1 1 0.012127 0.000000
+ 10 C4 CT 4 0 0 1 1 -0.010029 0.000000
+ 112H4 HC 0 0 0 1 1 0.005014 0.000000
+ 123H4 HC 0 0 0 1 1 0.005014 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 4 5
+ 4 6
+ 4 7
+ 7 8
+ 7 9
+ 7 10
+ 10 11
+ 10 12
diff --git a/src/data/amber_q/BTH.sgm b/src/data/amber_q/BTH.sgm
new file mode 100644
index 0000000..895e2d9
--- /dev/null
+++ b/src/data/amber_q/BTH.sgm
@@ -0,0 +1,129 @@
+# This is an automatically generated segment file
+#
+ 4.600000
+ 12 11 18 21 0 0 1 1
+ 0.000000
+ 1 C1 3 0 0 1 1
+ CT -0.100000 0.000000
+ 22H1 0 0 0 1 1
+ HC 0.050000 0.000000
+ 33H1 0 0 0 1 1
+ HC 0.050000 0.000000
+ 4 C2 0 0 0 1 1
+ CT -0.100000 0.000000
+ 52H2 0 0 0 1 1
+ HC 0.050000 0.000000
+ 63H2 0 0 0 1 1
+ HC 0.050000 0.000000
+ 7 C3 0 0 0 1 1
+ CT -0.100000 0.000000
+ 82H3 0 0 0 1 1
+ HC 0.050000 0.000000
+ 93H3 0 0 0 1 1
+ HC 0.050000 0.000000
+ 10 C4 4 0 0 1 1
+ CT -0.100000 0.000000
+ 112H4 0 0 0 1 1
+ HC 0.050000 0.000000
+ 123H4 0 0 0 1 1
+ HC 0.050000 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 4 5 0 0
+ 0.000000 0.00000E+00
+ 5 4 6 0 0
+ 0.000000 0.00000E+00
+ 6 4 7 0 0
+ 0.000000 0.00000E+00
+ 7 7 8 0 0
+ 0.000000 0.00000E+00
+ 8 7 9 0 0
+ 0.000000 0.00000E+00
+ 9 7 10 0 0
+ 0.000000 0.00000E+00
+ 10 10 11 0 0
+ 0.000000 0.00000E+00
+ 11 10 12 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 2 1 4 0 0
+ 0.000000 0.00000E+00
+ 3 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 1 4 5 0 0
+ 0.000000 0.00000E+00
+ 5 1 4 6 0 0
+ 0.000000 0.00000E+00
+ 6 1 4 7 0 0
+ 0.000000 0.00000E+00
+ 7 5 4 6 0 0
+ 0.000000 0.00000E+00
+ 8 5 4 7 0 0
+ 0.000000 0.00000E+00
+ 9 6 4 7 0 0
+ 0.000000 0.00000E+00
+ 10 4 7 8 0 0
+ 0.000000 0.00000E+00
+ 11 4 7 9 0 0
+ 0.000000 0.00000E+00
+ 12 4 7 10 0 0
+ 0.000000 0.00000E+00
+ 13 8 7 9 0 0
+ 0.000000 0.00000E+00
+ 14 8 7 10 0 0
+ 0.000000 0.00000E+00
+ 15 9 7 10 0 0
+ 0.000000 0.00000E+00
+ 16 7 10 11 0 0
+ 0.000000 0.00000E+00
+ 17 7 10 12 0 0
+ 0.000000 0.00000E+00
+ 18 11 10 12 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 4 7 0 0
+ 0 0.000000 0.00000E+00
+ 4 3 1 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 5 3 1 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 6 3 1 4 7 0 0
+ 0 0.000000 0.00000E+00
+ 7 1 4 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 8 1 4 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 9 1 4 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 10 5 4 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 11 5 4 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 12 5 4 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 13 6 4 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 14 6 4 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 15 6 4 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 16 4 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 17 4 7 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 18 8 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 19 8 7 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 20 9 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 21 9 7 10 12 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_q/BTO.frg b/src/data/amber_q/BTO.frg
new file mode 100644
index 0000000..5e0d4fe
--- /dev/null
+++ b/src/data/amber_q/BTO.frg
@@ -0,0 +1,26 @@
+# This is an automatically generated fragment file
+#
+$BTO
+ 11 1 1 0
+BTO
+ 1 C1 C 3 1 0 1 1 0.190650 0.000000
+ 2 O1 O2 0 0 0 1 1 -0.340348 0.000000
+ 3 C2 CT 0 0 0 1 1 -0.043202 0.000000
+ 42H2 HC 0 0 0 1 1 0.059487 0.000000
+ 53H2 HC 0 0 0 1 1 0.059487 0.000000
+ 6 C3 CT 0 0 0 1 1 0.014628 0.000000
+ 72H3 HC 0 0 0 1 1 0.039814 0.000000
+ 83H3 HC 0 0 0 1 1 0.039814 0.000000
+ 9 C4 CT 4 0 0 1 1 -0.003054 0.000000
+ 102H4 HC 0 0 0 1 1 -0.008638 0.000000
+ 113H4 HC 0 0 0 1 1 -0.008638 0.000000
+ 1 2
+ 1 3
+ 3 4
+ 3 5
+ 3 6
+ 6 7
+ 6 8
+ 6 9
+ 9 10
+ 9 11
diff --git a/src/data/amber_q/BTO.sgm b/src/data/amber_q/BTO.sgm
new file mode 100644
index 0000000..f404384
--- /dev/null
+++ b/src/data/amber_q/BTO.sgm
@@ -0,0 +1,115 @@
+# This is an automatically generated segment file
+#
+ 4.600000
+ 11 10 16 18 0 0 1 1
+ 0.000000
+ 1 C1 3 1 0 1 1
+ C 0.325525 0.000000
+ 2 O1 0 0 0 1 1
+ O2 -0.406899 0.000000
+ 3 C2 0 0 0 1 1
+ CT -0.111850 0.000000
+ 42H2 0 0 0 1 1
+ HC 0.096612 0.000000
+ 53H2 0 0 0 1 1
+ HC 0.096612 0.000000
+ 6 C3 0 0 0 1 1
+ CT -0.100000 0.000000
+ 72H3 0 0 0 1 1
+ HC 0.050000 0.000000
+ 83H3 0 0 0 1 1
+ HC 0.050000 0.000000
+ 9 C4 4 0 0 1 1
+ CT -0.100000 0.000000
+ 102H4 0 0 0 1 1
+ HC 0.050000 0.000000
+ 113H4 0 0 0 1 1
+ HC 0.050000 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 3 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 5 3 6 0 0
+ 0.000000 0.00000E+00
+ 6 6 7 0 0
+ 0.000000 0.00000E+00
+ 7 6 8 0 0
+ 0.000000 0.00000E+00
+ 8 6 9 0 0
+ 0.000000 0.00000E+00
+ 9 9 10 0 0
+ 0.000000 0.00000E+00
+ 10 9 11 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 4 0 0
+ 0.000000 0.00000E+00
+ 3 1 3 5 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 6 0 0
+ 0.000000 0.00000E+00
+ 5 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 3 6 0 0
+ 0.000000 0.00000E+00
+ 7 5 3 6 0 0
+ 0.000000 0.00000E+00
+ 8 3 6 7 0 0
+ 0.000000 0.00000E+00
+ 9 3 6 8 0 0
+ 0.000000 0.00000E+00
+ 10 3 6 9 0 0
+ 0.000000 0.00000E+00
+ 11 7 6 8 0 0
+ 0.000000 0.00000E+00
+ 12 7 6 9 0 0
+ 0.000000 0.00000E+00
+ 13 8 6 9 0 0
+ 0.000000 0.00000E+00
+ 14 6 9 10 0 0
+ 0.000000 0.00000E+00
+ 15 6 9 11 0 0
+ 0.000000 0.00000E+00
+ 16 10 9 11 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 4 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 3 5 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 3 6 0 0
+ 0 0.000000 0.00000E+00
+ 4 1 3 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 5 1 3 6 8 0 0
+ 0 0.000000 0.00000E+00
+ 6 1 3 6 9 0 0
+ 0 0.000000 0.00000E+00
+ 7 4 3 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 8 4 3 6 8 0 0
+ 0 0.000000 0.00000E+00
+ 9 4 3 6 9 0 0
+ 0 0.000000 0.00000E+00
+ 10 5 3 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 11 5 3 6 8 0 0
+ 0 0.000000 0.00000E+00
+ 12 5 3 6 9 0 0
+ 0 0.000000 0.00000E+00
+ 13 3 6 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 14 3 6 9 11 0 0
+ 0 0.000000 0.00000E+00
+ 15 7 6 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 16 7 6 9 11 0 0
+ 0 0.000000 0.00000E+00
+ 17 8 6 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 18 8 6 9 11 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_q/BUT.frg b/src/data/amber_q/BUT.frg
new file mode 100644
index 0000000..e763e5f
--- /dev/null
+++ b/src/data/amber_q/BUT.frg
@@ -0,0 +1,30 @@
+# This is an automatically generated fragment file
+#
+$BUT
+ 13 1 1 0
+BUT
+ 1 C1 CT 3 0 0 1 1 -0.011176 0.000000
+ 22H1 HC 0 0 0 1 1 0.005588 0.000000
+ 33H1 HC 0 0 0 1 1 0.005588 0.000000
+ 4 C2 CT 0 0 0 1 1 -0.023686 0.000000
+ 52H2 HC 0 0 0 1 1 0.011843 0.000000
+ 63H2 HC 0 0 0 1 1 0.011843 0.000000
+ 7 C3 CT 0 0 0 1 1 -0.006136 0.000000
+ 82H3 HC 0 0 0 1 1 0.003068 0.000000
+ 93H3 HC 0 0 0 1 1 0.003068 0.000000
+ 10 C4 CT 0 0 0 1 1 0.091023 0.000000
+ 112H4 HC 0 0 0 1 1 -0.030341 0.000000
+ 123H4 HC 0 0 0 1 1 -0.030341 0.000000
+ 134H4 HC 0 0 0 1 1 -0.030341 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 4 5
+ 4 6
+ 4 7
+ 7 8
+ 7 9
+ 7 10
+ 10 11
+ 10 12
+ 10 13
diff --git a/src/data/amber_q/BUT.sgm b/src/data/amber_q/BUT.sgm
new file mode 100644
index 0000000..61066e1
--- /dev/null
+++ b/src/data/amber_q/BUT.sgm
@@ -0,0 +1,145 @@
+# This is an automatically generated segment file
+#
+ 4.600000
+ 13 12 21 24 0 0 1 1
+ 0.000000
+ 1 C1 3 0 0 1 1
+ CT -0.100000 0.000000
+ 22H1 0 0 0 1 1
+ HC 0.050000 0.000000
+ 33H1 0 0 0 1 1
+ HC 0.050000 0.000000
+ 4 C2 0 0 0 1 1
+ CT -0.100000 0.000000
+ 52H2 0 0 0 1 1
+ HC 0.050000 0.000000
+ 63H2 0 0 0 1 1
+ HC 0.050000 0.000000
+ 7 C3 0 0 0 1 1
+ CT -0.100000 0.000000
+ 82H3 0 0 0 1 1
+ HC 0.050000 0.000000
+ 93H3 0 0 0 1 1
+ HC 0.050000 0.000000
+ 10 C4 0 0 0 1 1
+ CT -0.150000 0.000000
+ 112H4 0 0 0 1 1
+ HC 0.050000 0.000000
+ 123H4 0 0 0 1 1
+ HC 0.050000 0.000000
+ 134H4 0 0 0 1 1
+ HC 0.050000 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 4 5 0 0
+ 0.000000 0.00000E+00
+ 5 4 6 0 0
+ 0.000000 0.00000E+00
+ 6 4 7 0 0
+ 0.000000 0.00000E+00
+ 7 7 8 0 0
+ 0.000000 0.00000E+00
+ 8 7 9 0 0
+ 0.000000 0.00000E+00
+ 9 7 10 0 0
+ 0.000000 0.00000E+00
+ 10 10 11 0 0
+ 0.000000 0.00000E+00
+ 11 10 12 0 0
+ 0.000000 0.00000E+00
+ 12 10 13 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 2 1 4 0 0
+ 0.000000 0.00000E+00
+ 3 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 1 4 5 0 0
+ 0.000000 0.00000E+00
+ 5 1 4 6 0 0
+ 0.000000 0.00000E+00
+ 6 1 4 7 0 0
+ 0.000000 0.00000E+00
+ 7 5 4 6 0 0
+ 0.000000 0.00000E+00
+ 8 5 4 7 0 0
+ 0.000000 0.00000E+00
+ 9 6 4 7 0 0
+ 0.000000 0.00000E+00
+ 10 4 7 8 0 0
+ 0.000000 0.00000E+00
+ 11 4 7 9 0 0
+ 0.000000 0.00000E+00
+ 12 4 7 10 0 0
+ 0.000000 0.00000E+00
+ 13 8 7 9 0 0
+ 0.000000 0.00000E+00
+ 14 8 7 10 0 0
+ 0.000000 0.00000E+00
+ 15 9 7 10 0 0
+ 0.000000 0.00000E+00
+ 16 7 10 11 0 0
+ 0.000000 0.00000E+00
+ 17 7 10 12 0 0
+ 0.000000 0.00000E+00
+ 18 7 10 13 0 0
+ 0.000000 0.00000E+00
+ 19 11 10 12 0 0
+ 0.000000 0.00000E+00
+ 20 11 10 13 0 0
+ 0.000000 0.00000E+00
+ 21 12 10 13 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 4 7 0 0
+ 0 0.000000 0.00000E+00
+ 4 3 1 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 5 3 1 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 6 3 1 4 7 0 0
+ 0 0.000000 0.00000E+00
+ 7 1 4 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 8 1 4 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 9 1 4 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 10 5 4 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 11 5 4 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 12 5 4 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 13 6 4 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 14 6 4 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 15 6 4 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 16 4 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 17 4 7 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 18 4 7 10 13 0 0
+ 0 0.000000 0.00000E+00
+ 19 8 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 20 8 7 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 21 8 7 10 13 0 0
+ 0 0.000000 0.00000E+00
+ 22 9 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 23 9 7 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 24 9 7 10 13 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_q/CA.frg b/src/data/amber_q/CA.frg
new file mode 100644
index 0000000..6dd05de
--- /dev/null
+++ b/src/data/amber_q/CA.frg
@@ -0,0 +1,5 @@
+# Fragment definition for Calcium cation
+$CA
+ 1 1 1 0
+CA
+ 1CA Ca 0 0 0 1 1 2.000000 0.000000
diff --git a/src/data/amber_q/CTR.frg b/src/data/amber_q/CTR.frg
new file mode 100644
index 0000000..4c94153
--- /dev/null
+++ b/src/data/amber_q/CTR.frg
@@ -0,0 +1,13 @@
+# C-terminal cap fragment
+#
+$CTR
+ 6 1 1 0
+CTR
+ 1 C1 CT 0 0 0 1 1 -0.150000 0.000000
+ 22H1 H1 0 0 0 1 1 0.050000 0.000000
+ 33H1 H1 0 0 0 1 1 0.050000 0.000000
+ 44H1 H1 0 0 0 1 1 0.050000 0.000000
+ 5 N N 3 0 0 1 1 -0.415700 0.000000
+ 6 H H 0 0 0 1 1 0.415700 0.000000
+ 2 1 5 6
+ 3 1 4
diff --git a/src/data/amber_q/Ca.sgm b/src/data/amber_q/Ca.sgm
new file mode 100644
index 0000000..3d15ec2
--- /dev/null
+++ b/src/data/amber_q/Ca.sgm
@@ -0,0 +1,7 @@
+# This is an automatically generated segment file
+#
+ 4.600000
+ 1 0 0 0 0 0 1 1
+ 0.000000
+ 1Ca 0 0 0 1 1
+ Ca 2.000000 0.000000
diff --git a/src/data/amber_q/DTT.frg b/src/data/amber_q/DTT.frg
new file mode 100644
index 0000000..7c03306
--- /dev/null
+++ b/src/data/amber_q/DTT.frg
@@ -0,0 +1,92 @@
+# This is an automatically generated fragment file
+# Atom types and connectivity were derived from coordinates
+# Atomic partial charges are crude guestimations
+#
+$DTT
+ 42 1 1 0
+DTT
+ 1 N1 N* 0 6 0 1 1 -0.023900 0.000000
+ 2 C2 C 0 6 0 1 1 0.567700 0.000000
+ 3 N3 NA 0 6 0 1 1 -0.434000 0.000000
+ 4 H3 H 0 0 0 1 1 0.342000 0.000000
+ 5 C4 C 0 6 0 1 1 0.519400 0.000000
+ 6 C5 CM 0 6 0 1 1 0.002500 0.000000
+ 7 C5M CT 0 0 0 1 1 -0.226900 0.000000
+ 82H5M HC 0 0 0 1 1 0.077000 0.000000
+ 93H5M HC 0 0 0 1 1 0.077000 0.000000
+ 104H5M HC 0 0 0 1 1 0.077000 0.000000
+ 11 C6 CM 0 6 0 1 1 -0.220900 0.000000
+ 122H6 H4 0 0 0 1 1 0.260700 0.000000
+ 13 O2 O 0 0 0 1 1 -0.588100 0.000000
+ 14 O4 O 0 0 0 1 1 -0.556300 0.000000
+ 15 C1* CT 0 0 0 1 1 0.068000 0.000000
+ 162H1* H2 0 0 0 1 1 0.180400 0.000000
+ 17 C2* CT 0 0 0 1 1 -0.085400 0.000000
+ 182H2* HC 0 0 0 1 1 0.071800 0.000000
+ 193H2* HC 0 0 0 1 1 0.071800 0.000000
+ 20 C3* CT 0 0 0 1 1 0.071300 0.000000
+ 212H3* H1 0 0 0 1 1 0.098500 0.000000
+ 22 O3* OH 0 0 0 1 1 -0.654900 0.000000
+ 233H3* HO 0 0 0 1 1 0.439600 0.000000
+ 24 C4* CT 0 0 0 1 1 0.162900 0.000000
+ 252H4* H1 0 0 0 1 1 0.117600 0.000000
+ 26 O4* OS 0 0 0 1 1 -0.369100 0.000000
+ 27 C5* CT 0 0 0 1 1 -0.006900 0.000000
+ 282H5* H1 0 0 0 1 1 0.075400 0.000000
+ 293H5* H1 0 0 0 1 1 0.075400 0.000000
+ 30 O5* OS 0 0 0 1 1 -0.495400 0.000000
+ 31 PA P 0 0 0 1 1 1.145727 0.000000
+ 32 O1A O2 0 0 0 1 1 -0.721001 0.000000
+ 33 O2A O2 0 0 0 1 1 -0.721001 0.000000
+ 34 O3A OS 0 0 0 1 1 -0.390741 0.000000
+ 35 PB P 0 0 0 1 1 1.240313 0.000000
+ 36 O1B O2 0 0 0 1 1 -0.765956 0.000000
+ 37 O2B O2 0 0 0 1 1 -0.765956 0.000000
+ 38 O3B OS 0 0 0 1 1 -0.769623 0.000000
+ 39 PG P 0 0 0 1 1 1.164170 0.000000
+ 40 O1G O2 0 0 0 1 1 -0.907458 0.000000
+ 41 O2G O2 0 0 0 1 1 -0.907458 0.000000
+ 42 O3G O2 0 0 0 1 1 -0.907458 0.000000
+ 1 2
+ 1 11
+ 1 15
+ 2 3
+ 2 13
+ 3 4
+ 3 5
+ 5 6
+ 5 14
+ 6 7
+ 6 11
+ 7 8
+ 7 9
+ 7 10
+ 11 12
+ 15 16
+ 15 17
+ 15 26
+ 17 18
+ 17 19
+ 17 20
+ 20 21
+ 20 22
+ 20 24
+ 22 23
+ 24 25
+ 24 26
+ 24 27
+ 27 28
+ 27 29
+ 27 30
+ 30 31
+ 31 32
+ 31 33
+ 31 34
+ 34 35
+ 35 36
+ 35 37
+ 35 38
+ 38 39
+ 39 40
+ 39 41
+ 39 42
diff --git a/src/data/amber_q/EAM.frg b/src/data/amber_q/EAM.frg
new file mode 100644
index 0000000..e56f6ee
--- /dev/null
+++ b/src/data/amber_q/EAM.frg
@@ -0,0 +1,24 @@
+# This is an automatically generated fragment file
+#
+$EAM
+ 10 1 1 0
+EAM
+ 1 C1 CT 3 0 0 1 1 -0.064862 0.000000
+ 22H1 H1 0 0 0 1 1 0.086747 0.000000
+ 33H1 H1 0 0 0 1 1 0.086747 0.000000
+ 4 C2 CT 0 0 0 1 1 0.188179 0.000000
+ 52H2 HP 0 0 0 1 1 0.044255 0.000000
+ 63H2 HP 0 0 0 1 1 0.044255 0.000000
+ 7 N3 N3 0 0 0 1 1 -0.202182 0.000000
+ 82H3 H 0 0 0 1 1 0.272287 0.000000
+ 93H3 H 0 0 0 1 1 0.272287 0.000000
+ 104H3 H 0 0 0 1 1 0.272287 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 4 5
+ 4 6
+ 4 7
+ 7 8
+ 7 9
+ 7 10
diff --git a/src/data/amber_q/FUC.sgm b/src/data/amber_q/FUC.sgm
new file mode 100644
index 0000000..eb416f1
--- /dev/null
+++ b/src/data/amber_q/FUC.sgm
@@ -0,0 +1,339 @@
+# This is an automatically generated segment file
+#
+ 4.600000
+ 26 26 47 66 2 0 1 1
+ 0.000000
+ 1 C1 3 0 0 1 1
+ EC -0.369000 40.000000
+ 2 H1 0 0 0 1 1
+ H2 0.220660 40.000000
+ 3 OR 0 0 0 1 1
+ OS 0.030570 90.000000
+ 4 C2 0 0 0 1 1
+ CT 0.015000 0.000000
+ 5 H2 0 0 0 1 1
+ H1 0.193480 60.000000
+ 6 N1 0 1 0 1 1
+ N -0.327260 70.000000
+ 7 HN1 0 0 0 1 1
+ H 0.281180 0.000000
+ 8 C21 0 1 0 1 1
+ C 0.522110 60.000000
+ 9 O21 0 0 0 1 1
+ O -0.618400 50.000000
+ 10 C22 0 0 0 1 1
+ CT -0.185560 0.000000
+ 112H22 0 0 0 1 1
+ HC 0.061850 30.000000
+ 123H22 0 0 0 1 1
+ HC 0.061850 30.000000
+ 134H22 0 0 0 1 1
+ HC 0.061850 30.000000
+ 14 C3 0 0 0 1 1
+ CT -0.064040 70.000000
+ 15 H3 0 0 0 1 1
+ H1 0.197770 10.000000
+ 16 O3 4 0 0 1 1
+ OS -0.139340 60.000000
+ 17 C4 0 0 0 1 1
+ CT 0.089130 80.000000
+ 18 H4 0 0 0 1 1
+ H1 0.087350 80.000000
+ 19 O4 0 0 0 1 1
+ OH -0.574490 90.000000
+ 20 HO4 0 0 0 1 1
+ HO 0.371410 50.000000
+ 21 C5 0 0 0 1 1
+ CT 0.055220 20.000000
+ 22 H5 0 0 0 1 1
+ H1 0.028670 0.000000
+ 23 C6 0 0 0 1 1
+ CT -0.184120 10.000000
+ 242H6 0 0 0 1 1
+ HC 0.061370 40.000000
+ 253H6 0 0 0 1 1
+ HC 0.061370 40.000000
+ 264H6 0 0 0 1 1
+ HC 0.061370 40.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 21 0 0
+ 0.000000 0.00000E+00
+ 5 4 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 6 0 0
+ 0.000000 0.00000E+00
+ 7 4 14 0 0
+ 0.000000 0.00000E+00
+ 8 6 7 0 0
+ 0.000000 0.00000E+00
+ 9 6 8 0 0
+ 0.000000 0.00000E+00
+ 10 8 9 0 0
+ 0.000000 0.00000E+00
+ 11 8 10 0 0
+ 0.000000 0.00000E+00
+ 12 10 11 0 0
+ 0.000000 0.00000E+00
+ 13 10 12 0 0
+ 0.000000 0.00000E+00
+ 14 10 13 0 0
+ 0.000000 0.00000E+00
+ 15 14 15 0 0
+ 0.000000 0.00000E+00
+ 16 14 16 0 0
+ 0.000000 0.00000E+00
+ 17 14 17 0 0
+ 0.000000 0.00000E+00
+ 18 17 18 0 0
+ 0.000000 0.00000E+00
+ 19 17 19 0 0
+ 0.000000 0.00000E+00
+ 20 17 21 0 0
+ 0.000000 0.00000E+00
+ 21 19 20 0 0
+ 0.000000 0.00000E+00
+ 22 21 22 0 0
+ 0.000000 0.00000E+00
+ 23 21 23 0 0
+ 0.000000 0.00000E+00
+ 24 23 24 0 0
+ 0.000000 0.00000E+00
+ 25 23 25 0 0
+ 0.000000 0.00000E+00
+ 26 23 26 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 2 1 4 0 0
+ 0.000000 0.00000E+00
+ 3 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 21 0 0
+ 0.000000 0.00000E+00
+ 5 1 4 5 0 0
+ 0.000000 0.00000E+00
+ 6 1 4 6 0 0
+ 0.000000 0.00000E+00
+ 7 1 4 14 0 0
+ 0.000000 0.00000E+00
+ 8 5 4 6 0 0
+ 0.000000 0.00000E+00
+ 9 5 4 14 0 0
+ 0.000000 0.00000E+00
+ 10 6 4 14 0 0
+ 0.000000 0.00000E+00
+ 11 4 6 7 0 0
+ 0.000000 0.00000E+00
+ 12 4 6 8 0 0
+ 0.000000 0.00000E+00
+ 13 7 6 8 0 0
+ 0.000000 0.00000E+00
+ 14 6 8 9 0 0
+ 0.000000 0.00000E+00
+ 15 6 8 10 0 0
+ 0.000000 0.00000E+00
+ 16 9 8 10 0 0
+ 0.000000 0.00000E+00
+ 17 8 10 11 0 0
+ 0.000000 0.00000E+00
+ 18 8 10 12 0 0
+ 0.000000 0.00000E+00
+ 19 8 10 13 0 0
+ 0.000000 0.00000E+00
+ 20 11 10 12 0 0
+ 0.000000 0.00000E+00
+ 21 11 10 13 0 0
+ 0.000000 0.00000E+00
+ 22 12 10 13 0 0
+ 0.000000 0.00000E+00
+ 23 4 14 15 0 0
+ 0.000000 0.00000E+00
+ 24 4 14 16 0 0
+ 0.000000 0.00000E+00
+ 25 4 14 17 0 0
+ 0.000000 0.00000E+00
+ 26 15 14 16 0 0
+ 0.000000 0.00000E+00
+ 27 15 14 17 0 0
+ 0.000000 0.00000E+00
+ 28 16 14 17 0 0
+ 0.000000 0.00000E+00
+ 29 14 17 18 0 0
+ 0.000000 0.00000E+00
+ 30 14 17 19 0 0
+ 0.000000 0.00000E+00
+ 31 14 17 21 0 0
+ 0.000000 0.00000E+00
+ 32 18 17 19 0 0
+ 0.000000 0.00000E+00
+ 33 18 17 21 0 0
+ 0.000000 0.00000E+00
+ 34 19 17 21 0 0
+ 0.000000 0.00000E+00
+ 35 17 19 20 0 0
+ 0.000000 0.00000E+00
+ 36 3 21 17 0 0
+ 0.000000 0.00000E+00
+ 37 3 21 22 0 0
+ 0.000000 0.00000E+00
+ 38 3 21 23 0 0
+ 0.000000 0.00000E+00
+ 39 17 21 22 0 0
+ 0.000000 0.00000E+00
+ 40 17 21 23 0 0
+ 0.000000 0.00000E+00
+ 41 22 21 23 0 0
+ 0.000000 0.00000E+00
+ 42 21 23 24 0 0
+ 0.000000 0.00000E+00
+ 43 21 23 25 0 0
+ 0.000000 0.00000E+00
+ 44 21 23 26 0 0
+ 0.000000 0.00000E+00
+ 45 24 23 25 0 0
+ 0.000000 0.00000E+00
+ 46 24 23 26 0 0
+ 0.000000 0.00000E+00
+ 47 25 23 26 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 21 0 0
+ 0 0.000000 0.00000E+00
+ 2 4 1 3 21 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 4 2 1 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 2 1 4 14 0 0
+ 0 0.000000 0.00000E+00
+ 6 3 1 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 7 3 1 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 3 1 4 14 0 0
+ 0 0.000000 0.00000E+00
+ 9 1 3 21 17 0 0
+ 0 0.000000 0.00000E+00
+ 10 1 3 21 22 0 0
+ 0 0.000000 0.00000E+00
+ 11 1 3 21 23 0 0
+ 0 0.000000 0.00000E+00
+ 12 1 4 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 13 1 4 6 8 0 0
+ 0 0.000000 0.00000E+00
+ 14 5 4 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 15 5 4 6 8 0 0
+ 0 0.000000 0.00000E+00
+ 16 14 4 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 17 14 4 6 8 0 0
+ 0 0.000000 0.00000E+00
+ 18 1 4 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 19 1 4 14 16 0 0
+ 0 0.000000 0.00000E+00
+ 20 1 4 14 17 0 0
+ 0 0.000000 0.00000E+00
+ 21 5 4 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 22 5 4 14 16 0 0
+ 0 0.000000 0.00000E+00
+ 23 5 4 14 17 0 0
+ 0 0.000000 0.00000E+00
+ 24 6 4 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 25 6 4 14 16 0 0
+ 0 0.000000 0.00000E+00
+ 26 6 4 14 17 0 0
+ 0 0.000000 0.00000E+00
+ 27 4 6 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 28 4 6 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 29 7 6 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 30 7 6 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 31 6 8 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 32 6 8 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 33 6 8 10 13 0 0
+ 0 0.000000 0.00000E+00
+ 34 9 8 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 35 9 8 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 36 9 8 10 13 0 0
+ 0 0.000000 0.00000E+00
+ 37 4 14 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 38 4 14 17 19 0 0
+ 0 0.000000 0.00000E+00
+ 39 4 14 17 21 0 0
+ 0 0.000000 0.00000E+00
+ 40 15 14 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 41 15 14 17 19 0 0
+ 0 0.000000 0.00000E+00
+ 42 15 14 17 21 0 0
+ 0 0.000000 0.00000E+00
+ 43 16 14 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 44 16 14 17 19 0 0
+ 0 0.000000 0.00000E+00
+ 45 16 14 17 21 0 0
+ 0 0.000000 0.00000E+00
+ 46 14 17 19 20 0 0
+ 0 0.000000 0.00000E+00
+ 47 18 17 19 20 0 0
+ 0 0.000000 0.00000E+00
+ 48 21 17 19 20 0 0
+ 0 0.000000 0.00000E+00
+ 49 14 17 21 3 0 0
+ 0 0.000000 0.00000E+00
+ 50 14 17 21 22 0 0
+ 0 0.000000 0.00000E+00
+ 51 14 17 21 23 0 0
+ 0 0.000000 0.00000E+00
+ 52 18 17 21 3 0 0
+ 0 0.000000 0.00000E+00
+ 53 18 17 21 22 0 0
+ 0 0.000000 0.00000E+00
+ 54 18 17 21 23 0 0
+ 0 0.000000 0.00000E+00
+ 55 19 17 21 3 0 0
+ 0 0.000000 0.00000E+00
+ 56 19 17 21 22 0 0
+ 0 0.000000 0.00000E+00
+ 57 19 17 21 23 0 0
+ 0 0.000000 0.00000E+00
+ 58 3 21 23 24 0 0
+ 0 0.000000 0.00000E+00
+ 59 3 21 23 25 0 0
+ 0 0.000000 0.00000E+00
+ 60 3 21 23 26 0 0
+ 0 0.000000 0.00000E+00
+ 61 17 21 23 24 0 0
+ 0 0.000000 0.00000E+00
+ 62 17 21 23 25 0 0
+ 0 0.000000 0.00000E+00
+ 63 17 21 23 26 0 0
+ 0 0.000000 0.00000E+00
+ 64 22 21 23 24 0 0
+ 0 0.000000 0.00000E+00
+ 65 22 21 23 25 0 0
+ 0 0.000000 0.00000E+00
+ 66 22 21 23 26 0 0
+ 0 0.000000 0.00000E+00
+ 1 4 8 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 2 10 6 8 9 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_q/G31.frg b/src/data/amber_q/G31.frg
new file mode 100644
index 0000000..3b28f5f
--- /dev/null
+++ b/src/data/amber_q/G31.frg
@@ -0,0 +1,33 @@
+# This is an automatically generated fragment file
+#
+$G31
+ 21 1 1 0
+G31
+ 1 C1 AC 3 0 0 1 1 0.056660 0.000000
+ 2 H1 H2 0 0 0 1 1 0.116313 0.000000
+ 3 C2 CT 0 0 0 1 1 0.348685 0.000000
+ 4 H2 H1 0 0 0 1 1 -0.005043 0.000000
+ 5 O2 OH 0 0 0 1 1 -0.534391 0.000000
+ 6 HO2 HO 0 0 0 1 1 0.282172 0.000000
+ 7 C3 CT 0 0 0 1 1 0.491508 0.000000
+ 8 H3 H1 0 0 0 1 1 -0.052923 0.000000
+ 9 O3 OG 4 0 0 1 1 -0.362832 0.000000
+ 10 C4 CT 0 0 0 1 1 -0.002668 0.000000
+ 11 H4 H1 0 0 0 1 1 0.072986 0.000000
+ 12 O4 OH 0 0 0 1 1 -0.694477 0.000000
+ 13 HO4 HO 0 0 0 1 1 0.364249 0.000000
+ 14 C5 CT 0 0 0 1 1 0.359572 0.000000
+ 15 H5 H1 0 0 0 1 1 -0.059894 0.000000
+ 16 OR OS 0 0 0 1 1 -0.469228 0.000000
+ 17 C6 CT 0 0 0 1 1 0.410261 0.000000
+ 182H6 H1 0 0 0 1 1 -0.002202 0.000000
+ 193H6 H1 0 0 0 1 1 -0.002202 0.000000
+ 20 O6 OH 0 0 0 1 1 -0.759579 0.000000
+ 21 HO6 HO 0 0 0 1 1 0.443033 0.000000
+ 1 3 7 10 14 16 1
+ 2 1
+ 4 3 5 6
+ 8 7 9
+ 11 10 12 13
+ 15 14 17 20 21
+ 18 17 19
diff --git a/src/data/amber_q/G61.frg b/src/data/amber_q/G61.frg
new file mode 100644
index 0000000..cbaa48b
--- /dev/null
+++ b/src/data/amber_q/G61.frg
@@ -0,0 +1,33 @@
+# This is an automatically generated fragment file
+#
+$G61
+ 21 1 1 0
+G61
+ 1 C1 AC 3 0 0 1 1 -0.082413 0.000000
+ 2 H1 H2 0 0 0 1 1 0.149744 0.000000
+ 3 C2 CT 0 0 0 1 1 0.518148 0.000000
+ 4 H2 H1 0 0 0 1 1 -0.024679 0.000000
+ 5 O2 OH 0 0 0 1 1 -0.727593 0.000000
+ 6 HO2 HO 0 0 0 1 1 0.377372 0.000000
+ 7 C3 CT 0 0 0 1 1 0.449012 0.000000
+ 8 H3 H1 0 0 0 1 1 -0.115875 0.000000
+ 9 O3 OH 0 0 0 1 1 -0.756429 0.000000
+ 10 HO3 HO 0 0 0 1 1 0.432471 0.000000
+ 11 C4 CT 0 0 0 1 1 0.483802 0.000000
+ 12 H4 H1 0 0 0 1 1 -0.046401 0.000000
+ 13 O4 OH 0 0 0 1 1 -0.846824 0.000000
+ 14 HO4 HO 0 0 0 1 1 0.480784 0.000000
+ 15 C5 CT 0 0 0 1 1 -0.030941 0.000000
+ 16 H5 H1 0 0 0 1 1 -0.003503 0.000000
+ 17 OR OS 0 0 0 1 1 -0.331900 0.000000
+ 18 C6 CT 0 0 0 1 1 0.255276 0.000000
+ 192H6 H1 0 0 0 1 1 0.017280 0.000000
+ 203H6 H1 0 0 0 1 1 0.017280 0.000000
+ 21 O6 OG 4 0 0 1 1 -0.214611 0.000000
+ 1 3 7 11 15 17 1
+ 2 1
+ 4 3 5 6
+ 8 7 9 10
+ 12 11 13 14
+ 16 15 18 21
+ 19 18 20
diff --git a/src/data/amber_q/G64.frg b/src/data/amber_q/G64.frg
new file mode 100644
index 0000000..34c1ff3
--- /dev/null
+++ b/src/data/amber_q/G64.frg
@@ -0,0 +1,32 @@
+# This is an automatically generated fragment file
+#
+$G64
+ 20 1 1 0
+G64
+ 1 C1 AC 3 0 0 1 1 0.175807 0.000000
+ 2 H1 H2 0 0 0 1 1 0.073262 0.000000
+ 3 C2 CT 0 0 0 1 1 0.591933 0.000000
+ 4 H2 H1 0 0 0 1 1 -0.066911 0.000000
+ 5 O2 OH 0 0 0 1 1 -0.640479 0.000000
+ 6 HO2 HO 0 0 0 1 1 0.279817 0.000000
+ 7 C3 CT 0 0 0 1 1 -0.345367 0.000000
+ 8 H3 H1 0 0 0 1 1 0.112774 0.000000
+ 9 O3 OH 0 0 0 1 1 -0.479863 0.000000
+ 10 HO3 HO 0 0 0 1 1 0.294383 0.000000
+ 11 C4 CT 0 0 0 1 1 0.481763 0.000000
+ 12 H4 H1 0 0 0 1 1 0.130413 0.000000
+ 13 O4 OS 4 0 0 1 1 -0.505731 0.000000
+ 14 C5 CT 0 0 0 1 1 0.560113 0.000000
+ 15 H5 H1 0 0 0 1 1 -0.208270 0.000000
+ 16 OR OS 0 0 0 1 1 -0.708454 0.000000
+ 17 C6 CT 0 0 0 1 1 0.400858 0.000000
+ 182H6 H1 0 0 0 1 1 -0.005751 0.000000
+ 193H6 H1 0 0 0 1 1 -0.005751 0.000000
+ 20 O6 OG 5 0 0 1 1 -0.134546 0.000000
+ 1 3 7 11 14 16 1
+ 2 1
+ 4 3 5 6
+ 8 7 9 10
+ 12 11 13
+ 15 14 17 20
+ 18 17 19
diff --git a/src/data/amber_q/GA1.frg b/src/data/amber_q/GA1.frg
new file mode 100644
index 0000000..d814e38
--- /dev/null
+++ b/src/data/amber_q/GA1.frg
@@ -0,0 +1,49 @@
+# This is an automatically generated fragment file
+#
+$GA1
+ 22 1 1 0
+GA1
+ 1 C1 AC 3 0 0 1 1 -0.067884 0.000000
+ 2 H1 H2 0 0 0 1 1 0.151312 0.000000
+ 3 OR OS 0 0 0 1 1 -0.319184 0.000000
+ 4 C2 CT 0 0 0 1 1 0.147069 0.000000
+ 5 H2 H1 0 0 0 1 1 0.164883 0.000000
+ 6 O2 OH 0 0 0 1 1 -0.636000 0.000000
+ 7 HO2 HO 0 0 0 1 1 0.400609 0.000000
+ 8 C3 CT 0 0 0 1 1 0.178265 0.000000
+ 9 H3 H1 0 0 0 1 1 0.055354 0.000000
+ 10 O3 OH 0 0 0 1 1 -0.637433 0.000000
+ 11 HO3 HO 0 0 0 1 1 0.411140 0.000000
+ 12 C4 CT 0 0 0 1 1 0.026886 0.000000
+ 13 H4 H1 0 0 0 1 1 0.207370 0.000000
+ 14 O4 OH 0 0 0 1 1 -0.641959 0.000000
+ 15 HO4 HO 0 0 0 1 1 0.420772 0.000000
+ 16 C5 CT 0 0 0 1 1 0.068030 0.000000
+ 17 H5 H1 0 0 0 1 1 0.095612 0.000000
+ 18 C6 CT 0 0 0 1 1 0.062660 0.000000
+ 192H6 H1 0 0 0 1 1 0.077289 0.000000
+ 203H6 H1 0 0 0 1 1 0.077289 0.000000
+ 21 O6 OH 0 0 0 1 1 -0.677054 0.000000
+ 22 HO6 HO 0 0 0 1 1 0.434974 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 3 16
+ 4 5
+ 4 6
+ 4 8
+ 6 7
+ 8 9
+ 8 10
+ 8 12
+ 10 11
+ 12 13
+ 12 14
+ 12 16
+ 14 15
+ 16 17
+ 16 18
+ 18 19
+ 18 20
+ 18 21
+ 21 22
diff --git a/src/data/amber_q/GA2.frg b/src/data/amber_q/GA2.frg
new file mode 100644
index 0000000..2b7f4e2
--- /dev/null
+++ b/src/data/amber_q/GA2.frg
@@ -0,0 +1,47 @@
+# This is an automatically generated fragment file
+#
+$GA2
+ 21 1 1 0
+GA2
+ 1 C1 AC 3 0 0 1 1 0.099978 0.000000
+ 2 H1 H2 0 0 0 1 1 0.138270 0.000000
+ 3 OR OS 0 0 0 1 1 -0.406195 0.000000
+ 4 C2 CT 0 0 0 1 1 0.089663 0.000000
+ 5 H2 H1 0 0 0 1 1 0.135805 0.000000
+ 6 O2 OG 4 0 0 1 1 -0.238542 0.000000
+ 7 C3 CT 0 0 0 1 1 0.033403 0.000000
+ 8 H3 H1 0 0 0 1 1 0.187600 0.000000
+ 9 O3 OH 0 0 0 1 1 -0.643404 0.000000
+ 10 HO3 HO 0 0 0 1 1 0.440276 0.000000
+ 11 C4 CT 0 0 0 1 1 0.068168 0.000000
+ 12 H4 H1 0 0 0 1 1 0.135844 0.000000
+ 13 O4 OH 0 0 0 1 1 -0.642604 0.000000
+ 14 HO4 HO 0 0 0 1 1 0.411897 0.000000
+ 15 C5 CT 0 0 0 1 1 0.012908 0.000000
+ 16 H5 H1 0 0 0 1 1 0.129065 0.000000
+ 17 C6 CT 0 0 0 1 1 0.269049 0.000000
+ 182H6 H1 0 0 0 1 1 0.039234 0.000000
+ 193H6 H1 0 0 0 1 1 0.039234 0.000000
+ 20 O6 OH 0 0 0 1 1 -0.708152 0.000000
+ 21 HO6 HO 0 0 0 1 1 0.408503 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 3 15
+ 4 5
+ 4 6
+ 4 7
+ 7 8
+ 7 9
+ 7 11
+ 9 10
+ 11 12
+ 11 13
+ 11 15
+ 13 14
+ 15 16
+ 15 17
+ 17 18
+ 17 19
+ 17 20
+ 20 21
diff --git a/src/data/amber_q/GA3.frg b/src/data/amber_q/GA3.frg
new file mode 100644
index 0000000..09962af
--- /dev/null
+++ b/src/data/amber_q/GA3.frg
@@ -0,0 +1,65 @@
+# This is an automatically generated fragment file
+# Atom types and connectivity were derived from coordinates
+# Atomic partial charges are crude guestimations
+#
+$GA3
+ 29 1 1 0
+GA3
+ 1 C1 AC 3 0 0 1 1 0.000000 0.000000
+ 2 H1 H2 0 0 0 1 1 0.000000 0.000000
+ 3 OR OS 0 0 0 1 1 -0.300000 0.000000
+ 4 C2 CT 0 0 0 1 1 0.020000 0.000000
+ 5 H2 H1 0 0 0 1 1 0.050000 0.000000
+ 6 C3 CT 0 0 0 1 1 0.250000 0.000000
+ 7 H3 H1 0 0 0 1 1 0.050000 0.000000
+ 8 O3 OG 4 0 0 1 1 -0.300000 0.000000
+ 9 C4 CT 0 0 0 1 1 0.250000 0.000000
+ 10 H4 H1 0 0 0 1 1 0.050000 0.000000
+ 11 O4 OG 5 0 0 1 1 -0.300000 0.000000
+ 12 C5 CT 0 0 0 1 1 0.250000 0.000000
+ 13 H5 H1 0 0 0 1 1 0.050000 0.000000
+ 14 C6 CT 0 0 0 1 1 0.200000 0.000000
+ 152H6 H1 0 0 0 1 1 0.050000 0.000000
+ 163H6 H1 0 0 0 1 1 0.050000 0.000000
+ 17 O6 OH 0 0 0 1 1 -0.490000 0.000000
+ 18 HO6 HO 0 0 0 1 1 0.190000 0.000000
+ 19 N N 0 0 0 1 1 -0.410000 0.000000
+ 20 HN H 0 0 0 1 1 0.270000 0.000000
+ 21 CA CT 0 0 0 1 1 0.020000 0.000000
+ 22 HA H1 0 0 0 1 1 0.050000 0.000000
+ 23 CB CT 0 0 0 1 1 -0.150000 0.000000
+ 242HB HC 0 0 0 1 1 0.050000 0.000000
+ 253HB HC 0 0 0 1 1 0.050000 0.000000
+ 264HB HC 0 0 0 1 1 0.050000 0.000000
+ 27 C C 0 1 0 1 1 0.800000 0.000000
+ 28 OC O2 0 0 0 1 1 -0.900000 0.000000
+ 29 O O2 0 0 0 1 1 -0.900000 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 3 12
+ 4 5
+ 4 6
+ 4 19
+ 6 7
+ 6 8
+ 6 9
+ 9 10
+ 9 11
+ 9 12
+ 12 13
+ 12 14
+ 14 15
+ 14 16
+ 14 17
+ 17 18
+ 19 20
+ 19 21
+ 21 22
+ 21 23
+ 21 27
+ 23 24
+ 23 25
+ 23 26
+ 27 28
+ 27 29
diff --git a/src/data/amber_q/GA3.sgm b/src/data/amber_q/GA3.sgm
new file mode 100644
index 0000000..7c8b7f7
--- /dev/null
+++ b/src/data/amber_q/GA3.sgm
@@ -0,0 +1,383 @@
+# This is an automatically generated segment file
+#
+ 4.600000
+ 29 29 53 77 1 0 1 1
+ 0.000000
+ 1 C1 3 0 0 1 1
+ AC 0.038921 0.000000
+ 2 H1 0 0 0 1 1
+ H2 0.186521 0.000000
+ 3 OR 0 0 0 1 1
+ OS -0.369500 0.000000
+ 4 C2 0 0 0 1 1
+ CT 0.088495 0.000000
+ 5 H2 0 0 0 1 1
+ H1 0.128159 0.000000
+ 6 C3 0 0 0 1 1
+ CT -0.003142 0.000000
+ 7 H3 0 0 0 1 1
+ H1 0.070396 0.000000
+ 8 O3 4 0 0 1 1
+ OG -0.202001 0.000000
+ 9 C4 0 0 0 1 1
+ CT 0.054364 0.000000
+ 10 H4 0 0 0 1 1
+ H1 0.123615 0.000000
+ 11 O4 5 0 0 1 1
+ OG -0.141163 0.000000
+ 12 C5 0 0 0 1 1
+ CT 0.132859 0.000000
+ 13 H5 0 0 0 1 1
+ H1 0.042566 0.000000
+ 14 C6 0 0 0 1 1
+ CT 0.015802 0.000000
+ 152H6 0 0 0 1 1
+ H1 0.084992 0.000000
+ 163H6 0 0 0 1 1
+ H1 0.084992 0.000000
+ 17 O6 0 0 0 1 1
+ OH -0.590914 0.000000
+ 18 HO6 0 0 0 1 1
+ HO 0.367747 0.000000
+ 19 N 0 0 0 1 1
+ N -0.492386 0.000000
+ 20 HN 0 0 0 1 1
+ H 0.238725 0.000000
+ 21 CA 0 0 0 1 1
+ CT 0.086698 0.000000
+ 22 HA 0 0 0 1 1
+ H1 0.054254 0.000000
+ 23 CB 0 0 0 1 1
+ CT -0.300000 0.000000
+ 242HB 0 0 0 1 1
+ HC 0.100000 0.000000
+ 253HB 0 0 0 1 1
+ HC 0.100000 0.000000
+ 264HB 0 0 0 1 1
+ HC 0.100000 0.000000
+ 27 C 0 1 0 1 1
+ C 0.586128 0.000000
+ 28 OC 0 0 0 1 1
+ O2 -0.793064 0.000000
+ 29 O 0 0 0 1 1
+ O2 -0.793064 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 12 0 0
+ 0.000000 0.00000E+00
+ 5 4 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 6 0 0
+ 0.000000 0.00000E+00
+ 7 4 19 0 0
+ 0.000000 0.00000E+00
+ 8 6 7 0 0
+ 0.000000 0.00000E+00
+ 9 6 8 0 0
+ 0.000000 0.00000E+00
+ 10 6 9 0 0
+ 0.000000 0.00000E+00
+ 11 9 10 0 0
+ 0.000000 0.00000E+00
+ 12 9 11 0 0
+ 0.000000 0.00000E+00
+ 13 9 12 0 0
+ 0.000000 0.00000E+00
+ 14 12 13 0 0
+ 0.000000 0.00000E+00
+ 15 12 14 0 0
+ 0.000000 0.00000E+00
+ 16 14 15 0 0
+ 0.000000 0.00000E+00
+ 17 14 16 0 0
+ 0.000000 0.00000E+00
+ 18 14 17 0 0
+ 0.000000 0.00000E+00
+ 19 17 18 0 0
+ 0.000000 0.00000E+00
+ 20 19 20 0 0
+ 0.000000 0.00000E+00
+ 21 19 21 0 0
+ 0.000000 0.00000E+00
+ 22 21 22 0 0
+ 0.000000 0.00000E+00
+ 23 21 23 0 0
+ 0.000000 0.00000E+00
+ 24 21 27 0 0
+ 0.000000 0.00000E+00
+ 25 23 24 0 0
+ 0.000000 0.00000E+00
+ 26 23 25 0 0
+ 0.000000 0.00000E+00
+ 27 23 26 0 0
+ 0.000000 0.00000E+00
+ 28 27 28 0 0
+ 0.000000 0.00000E+00
+ 29 27 29 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 2 1 4 0 0
+ 0.000000 0.00000E+00
+ 3 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 12 0 0
+ 0.000000 0.00000E+00
+ 5 1 4 5 0 0
+ 0.000000 0.00000E+00
+ 6 1 4 6 0 0
+ 0.000000 0.00000E+00
+ 7 1 4 19 0 0
+ 0.000000 0.00000E+00
+ 8 5 4 6 0 0
+ 0.000000 0.00000E+00
+ 9 5 4 19 0 0
+ 0.000000 0.00000E+00
+ 10 6 4 19 0 0
+ 0.000000 0.00000E+00
+ 11 4 6 7 0 0
+ 0.000000 0.00000E+00
+ 12 4 6 8 0 0
+ 0.000000 0.00000E+00
+ 13 4 6 9 0 0
+ 0.000000 0.00000E+00
+ 14 7 6 8 0 0
+ 0.000000 0.00000E+00
+ 15 7 6 9 0 0
+ 0.000000 0.00000E+00
+ 16 8 6 9 0 0
+ 0.000000 0.00000E+00
+ 17 6 9 10 0 0
+ 0.000000 0.00000E+00
+ 18 6 9 11 0 0
+ 0.000000 0.00000E+00
+ 19 6 9 12 0 0
+ 0.000000 0.00000E+00
+ 20 10 9 11 0 0
+ 0.000000 0.00000E+00
+ 21 10 9 12 0 0
+ 0.000000 0.00000E+00
+ 22 11 9 12 0 0
+ 0.000000 0.00000E+00
+ 23 3 12 9 0 0
+ 0.000000 0.00000E+00
+ 24 3 12 13 0 0
+ 0.000000 0.00000E+00
+ 25 3 12 14 0 0
+ 0.000000 0.00000E+00
+ 26 9 12 13 0 0
+ 0.000000 0.00000E+00
+ 27 9 12 14 0 0
+ 0.000000 0.00000E+00
+ 28 13 12 14 0 0
+ 0.000000 0.00000E+00
+ 29 12 14 15 0 0
+ 0.000000 0.00000E+00
+ 30 12 14 16 0 0
+ 0.000000 0.00000E+00
+ 31 12 14 17 0 0
+ 0.000000 0.00000E+00
+ 32 15 14 16 0 0
+ 0.000000 0.00000E+00
+ 33 15 14 17 0 0
+ 0.000000 0.00000E+00
+ 34 16 14 17 0 0
+ 0.000000 0.00000E+00
+ 35 14 17 18 0 0
+ 0.000000 0.00000E+00
+ 36 4 19 20 0 0
+ 0.000000 0.00000E+00
+ 37 4 19 21 0 0
+ 0.000000 0.00000E+00
+ 38 20 19 21 0 0
+ 0.000000 0.00000E+00
+ 39 19 21 22 0 0
+ 0.000000 0.00000E+00
+ 40 19 21 23 0 0
+ 0.000000 0.00000E+00
+ 41 19 21 27 0 0
+ 0.000000 0.00000E+00
+ 42 22 21 23 0 0
+ 0.000000 0.00000E+00
+ 43 22 21 27 0 0
+ 0.000000 0.00000E+00
+ 44 23 21 27 0 0
+ 0.000000 0.00000E+00
+ 45 21 23 24 0 0
+ 0.000000 0.00000E+00
+ 46 21 23 25 0 0
+ 0.000000 0.00000E+00
+ 47 21 23 26 0 0
+ 0.000000 0.00000E+00
+ 48 24 23 25 0 0
+ 0.000000 0.00000E+00
+ 49 24 23 26 0 0
+ 0.000000 0.00000E+00
+ 50 25 23 26 0 0
+ 0.000000 0.00000E+00
+ 51 21 27 28 0 0
+ 0.000000 0.00000E+00
+ 52 21 27 29 0 0
+ 0.000000 0.00000E+00
+ 53 28 27 29 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 12 0 0
+ 0 0.000000 0.00000E+00
+ 2 4 1 3 12 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 4 2 1 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 2 1 4 19 0 0
+ 0 0.000000 0.00000E+00
+ 6 3 1 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 7 3 1 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 3 1 4 19 0 0
+ 0 0.000000 0.00000E+00
+ 9 1 3 12 9 0 0
+ 0 0.000000 0.00000E+00
+ 10 1 3 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 11 1 3 12 14 0 0
+ 0 0.000000 0.00000E+00
+ 12 1 4 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 13 1 4 6 8 0 0
+ 0 0.000000 0.00000E+00
+ 14 1 4 6 9 0 0
+ 0 0.000000 0.00000E+00
+ 15 5 4 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 16 5 4 6 8 0 0
+ 0 0.000000 0.00000E+00
+ 17 5 4 6 9 0 0
+ 0 0.000000 0.00000E+00
+ 18 19 4 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 19 19 4 6 8 0 0
+ 0 0.000000 0.00000E+00
+ 20 19 4 6 9 0 0
+ 0 0.000000 0.00000E+00
+ 21 1 4 19 20 0 0
+ 0 0.000000 0.00000E+00
+ 22 1 4 19 21 0 0
+ 0 0.000000 0.00000E+00
+ 23 5 4 19 20 0 0
+ 0 0.000000 0.00000E+00
+ 24 5 4 19 21 0 0
+ 0 0.000000 0.00000E+00
+ 25 6 4 19 20 0 0
+ 0 0.000000 0.00000E+00
+ 26 6 4 19 21 0 0
+ 0 0.000000 0.00000E+00
+ 27 4 6 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 28 4 6 9 11 0 0
+ 0 0.000000 0.00000E+00
+ 29 4 6 9 12 0 0
+ 0 0.000000 0.00000E+00
+ 30 7 6 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 31 7 6 9 11 0 0
+ 0 0.000000 0.00000E+00
+ 32 7 6 9 12 0 0
+ 0 0.000000 0.00000E+00
+ 33 8 6 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 34 8 6 9 11 0 0
+ 0 0.000000 0.00000E+00
+ 35 8 6 9 12 0 0
+ 0 0.000000 0.00000E+00
+ 36 6 9 12 3 0 0
+ 0 0.000000 0.00000E+00
+ 37 6 9 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 38 6 9 12 14 0 0
+ 0 0.000000 0.00000E+00
+ 39 10 9 12 3 0 0
+ 0 0.000000 0.00000E+00
+ 40 10 9 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 41 10 9 12 14 0 0
+ 0 0.000000 0.00000E+00
+ 42 11 9 12 3 0 0
+ 0 0.000000 0.00000E+00
+ 43 11 9 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 44 11 9 12 14 0 0
+ 0 0.000000 0.00000E+00
+ 45 3 12 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 46 3 12 14 16 0 0
+ 0 0.000000 0.00000E+00
+ 47 3 12 14 17 0 0
+ 0 0.000000 0.00000E+00
+ 48 9 12 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 49 9 12 14 16 0 0
+ 0 0.000000 0.00000E+00
+ 50 9 12 14 17 0 0
+ 0 0.000000 0.00000E+00
+ 51 13 12 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 52 13 12 14 16 0 0
+ 0 0.000000 0.00000E+00
+ 53 13 12 14 17 0 0
+ 0 0.000000 0.00000E+00
+ 54 12 14 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 55 15 14 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 56 16 14 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 57 4 19 21 22 0 0
+ 0 0.000000 0.00000E+00
+ 58 4 19 21 23 0 0
+ 0 0.000000 0.00000E+00
+ 59 4 19 21 27 0 0
+ 0 0.000000 0.00000E+00
+ 60 20 19 21 22 0 0
+ 0 0.000000 0.00000E+00
+ 61 20 19 21 23 0 0
+ 0 0.000000 0.00000E+00
+ 62 20 19 21 27 0 0
+ 0 0.000000 0.00000E+00
+ 63 19 21 23 24 0 0
+ 0 0.000000 0.00000E+00
+ 64 19 21 23 25 0 0
+ 0 0.000000 0.00000E+00
+ 65 19 21 23 26 0 0
+ 0 0.000000 0.00000E+00
+ 66 22 21 23 24 0 0
+ 0 0.000000 0.00000E+00
+ 67 22 21 23 25 0 0
+ 0 0.000000 0.00000E+00
+ 68 22 21 23 26 0 0
+ 0 0.000000 0.00000E+00
+ 69 27 21 23 24 0 0
+ 0 0.000000 0.00000E+00
+ 70 27 21 23 25 0 0
+ 0 0.000000 0.00000E+00
+ 71 27 21 23 26 0 0
+ 0 0.000000 0.00000E+00
+ 72 19 21 27 28 0 0
+ 0 0.000000 0.00000E+00
+ 73 19 21 27 29 0 0
+ 0 0.000000 0.00000E+00
+ 74 22 21 27 28 0 0
+ 0 0.000000 0.00000E+00
+ 75 22 21 27 29 0 0
+ 0 0.000000 0.00000E+00
+ 76 23 21 27 28 0 0
+ 0 0.000000 0.00000E+00
+ 77 23 21 27 29 0 0
+ 0 0.000000 0.00000E+00
+ 1 21 28 27 29 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_q/GAL.frg b/src/data/amber_q/GAL.frg
new file mode 100644
index 0000000..2f8dd37
--- /dev/null
+++ b/src/data/amber_q/GAL.frg
@@ -0,0 +1,47 @@
+# This is an automatically generated fragment file
+#
+$GAL
+ 21 1 1 0
+GAL
+ 1 C1 AC 3 0 0 1 1 -0.181679 0.000000
+ 2 H1 H2 0 0 0 1 1 0.235104 0.000000
+ 3 C2 CT 0 0 0 1 1 0.036346 0.000000
+ 4 H2 H1 0 0 0 1 1 0.149332 0.000000
+ 5 O2 OH 0 0 0 1 1 -0.590556 0.000000
+ 6 HO2 HO 0 0 0 1 1 0.396247 0.000000
+ 7 C3 CT 0 0 0 1 1 0.021948 0.000000
+ 8 H3 H1 0 0 0 1 1 0.115040 0.000000
+ 9 O3 OG 4 0 0 1 1 -0.113637 0.000000
+ 10 C4 CT 0 0 0 1 1 -0.012852 0.000000
+ 11 H4 H1 0 0 0 1 1 0.117350 0.000000
+ 12 O4 OH 0 0 0 1 1 -0.571279 0.000000
+ 13 HO4 HO 0 0 0 1 1 0.390331 0.000000
+ 14 C5 CT 0 0 0 1 1 0.073483 0.000000
+ 15 H5 H1 0 0 0 1 1 0.115195 0.000000
+ 16 OR OS 0 0 0 1 1 -0.218482 0.000000
+ 17 C6 CT 0 0 0 1 1 0.043377 0.000000
+ 182H6 H1 0 0 0 1 1 0.094261 0.000000
+ 193H6 H1 0 0 0 1 1 0.094261 0.000000
+ 20 O6 OH 0 0 0 1 1 -0.568221 0.000000
+ 21 HO6 HO 0 0 0 1 1 0.374431 0.000000
+ 1 2
+ 1 3
+ 1 16
+ 3 4
+ 3 5
+ 3 7
+ 5 6
+ 7 8
+ 7 9
+ 7 10
+ 10 11
+ 10 12
+ 10 14
+ 12 13
+ 14 15
+ 14 16
+ 14 17
+ 17 18
+ 17 19
+ 17 20
+ 20 21
diff --git a/src/data/amber_q/GAO.frg b/src/data/amber_q/GAO.frg
new file mode 100644
index 0000000..4b41f1e
--- /dev/null
+++ b/src/data/amber_q/GAO.frg
@@ -0,0 +1,45 @@
+# This is an automatically generated fragment file
+#
+$GAO
+ 29 1 1 0
+GAO
+ 1 C1 AC 3 0 0 1 1 -0.234052 0.000000
+ 2 H1 H2 0 0 0 1 1 0.268381 0.000000
+ 3 C2 CT 0 0 0 1 1 0.924229 0.000000
+ 4 H2 H1 0 0 0 1 1 -0.165925 0.000000
+ 5 N2 N 0 1 0 1 1 -0.885282 0.000000
+ 6 HN2 H 0 0 0 1 1 0.397483 0.000000
+ 7 C3 CT 0 0 0 1 1 0.522208 0.000000
+ 8 H3 H1 0 0 0 1 1 -0.059589 0.000000
+ 9 O3 OH 0 0 0 1 1 -0.361908 0.000000
+ 10 HO3 HO 0 0 0 1 1 -0.304261 0.000000
+ 11 C4 CT 0 0 0 1 1 -0.034542 0.000000
+ 12 H4 H1 0 0 0 1 1 0.001235 0.000000
+ 13 O4 OH 0 0 0 1 1 -0.744863 0.000000
+ 14 HO4 HO 0 0 0 1 1 0.461838 0.000000
+ 15 C5 CT 0 0 0 1 1 0.666083 0.000000
+ 16 H5 H1 0 0 0 1 1 -0.125322 0.000000
+ 17 O5 OH 0 0 0 1 1 -0.787861 0.000000
+ 18 HO5 HO 0 0 0 1 1 0.426138 0.000000
+ 19 C6 CT 0 0 0 1 1 0.430396 0.000000
+ 202H6 H1 0 0 0 1 1 -0.101465 0.000000
+ 213H6 H1 0 0 0 1 1 -0.062752 0.000000
+ 22 O6 OH 0 0 0 1 1 -0.739757 0.000000
+ 23 HO6 HO 0 0 0 1 1 0.410000 0.000000
+ 24 C7 C 0 0 0 1 1 0.752726 0.000000
+ 25 O7 O 0 0 0 1 1 -0.693025 0.000000
+ 26 C8 CT 0 0 0 1 1 -0.157396 0.000000
+ 272H8 H1 0 0 0 1 1 0.065761 0.000000
+ 283H8 H1 0 0 0 1 1 0.065761 0.000000
+ 294H8 H1 0 0 0 1 1 0.065761 0.000000
+ 1 3 7 11 15 19 22 23
+ 2 1
+ 6 5
+ 4 3 5 24 26 29
+ 8 7 9 10
+ 12 11 13 14
+ 16 15 17 18
+ 20 19 21
+ 25 24
+ 27 26 28
+
diff --git a/src/data/amber_q/GC1.frg b/src/data/amber_q/GC1.frg
new file mode 100644
index 0000000..d3a181b
--- /dev/null
+++ b/src/data/amber_q/GC1.frg
@@ -0,0 +1,45 @@
+# This is an automatically generated fragment file
+#
+$GC1
+ 20 1 1 0
+GC1
+ 1 OR OS 0 0 0 1 1 -0.436730 0.000000
+ 2 C1 AC 3 0 0 1 1 0.431092 0.000000
+ 3 H1 H2 0 0 0 1 1 0.016247 0.000000
+ 4 C2 CT 0 0 0 1 1 -0.182335 0.000000
+ 5 H2 H1 0 0 0 1 1 0.149573 0.000000
+ 6 N2 N 4 1 0 1 1 -0.341393 0.000000
+ 7 HN H 0 0 0 1 1 0.236348 0.000000
+ 8 C3 CT 0 0 0 1 1 0.081645 0.000000
+ 9 H3 H1 0 0 0 1 1 0.037446 0.000000
+ 10 O3 OS 5 0 0 1 1 -0.183535 0.000000
+ 11 C4 CT 0 0 0 1 1 0.099460 0.000000
+ 12 H4 H1 0 0 0 1 1 0.152421 0.000000
+ 13 O4 OH 0 0 0 1 1 -0.675942 0.000000
+ 14 HO HO 0 0 0 1 1 0.461259 0.000000
+ 15 C5 CT 0 0 0 1 1 0.105993 0.000000
+ 16 H5 H1 0 0 0 1 1 -0.010713 0.000000
+ 17 C6 CT 0 0 0 1 1 0.149829 0.000000
+ 182H6 H1 0 0 0 1 1 0.054121 0.000000
+ 193H6 H1 0 0 0 1 1 0.054121 0.000000
+ 20 O6 OG 6 0 0 1 1 -0.198907 0.000000
+ 1 2
+ 1 15
+ 2 3
+ 2 4
+ 4 5
+ 4 6
+ 4 8
+ 6 7
+ 8 9
+ 8 10
+ 8 11
+ 11 12
+ 11 13
+ 11 15
+ 13 14
+ 15 16
+ 15 17
+ 17 18
+ 17 19
+ 17 20
diff --git a/src/data/amber_q/GC2.frg b/src/data/amber_q/GC2.frg
new file mode 100644
index 0000000..5ca78e3
--- /dev/null
+++ b/src/data/amber_q/GC2.frg
@@ -0,0 +1,41 @@
+# This is an automatically generated fragment file
+#
+$GC2
+ 18 1 1 0
+GC2
+ 1 C1 AC 3 0 0 1 1 -0.132719 0.000000
+ 2 H1 H2 0 0 0 1 1 0.163584 0.000000
+ 3 OR OS 0 0 0 1 1 -0.201045 0.000000
+ 4 C5 CT 0 0 0 1 1 -0.029468 0.000000
+ 5 H5 H1 0 0 0 1 1 0.155377 0.000000
+ 6 C6 CT 0 0 0 1 1 -0.048733 0.000000
+ 72H6 H1 0 0 0 1 1 0.172392 0.000000
+ 83H6 H1 0 0 0 1 1 0.172392 0.000000
+ 9 O6 OG 4 0 0 1 1 -0.319684 0.000000
+ 10 C4 CT 5 0 0 1 1 -0.205854 0.000000
+ 11 H4 H1 0 0 0 1 1 0.232203 0.000000
+ 12 C3 CT 0 0 0 1 1 0.142364 0.000000
+ 13 H3 H1 0 0 0 1 1 0.127683 0.000000
+ 14 O3 OS 6 0 0 1 1 -0.328735 0.000000
+ 15 C2 CT 0 0 0 1 1 0.037713 0.000000
+ 16 H2 H1 0 0 0 1 1 0.186171 0.000000
+ 17 N2 N 7 1 0 1 1 -0.494259 0.000000
+ 18 HN H 0 0 0 1 1 0.370618 0.000000
+ 1 2
+ 1 3
+ 1 15
+ 3 4
+ 4 5
+ 4 6
+ 4 10
+ 6 7
+ 6 8
+ 6 9
+ 10 11
+ 10 12
+ 12 13
+ 12 14
+ 12 15
+ 15 16
+ 15 17
+ 17 18
diff --git a/src/data/amber_q/GC2.sgm b/src/data/amber_q/GC2.sgm
new file mode 100644
index 0000000..888016f
--- /dev/null
+++ b/src/data/amber_q/GC2.sgm
@@ -0,0 +1,229 @@
+# This is an automatically generated segment file
+#
+ 4.600000
+ 18 18 32 44 0 0 1 1
+ 0.000000
+ 1 C1 3 0 0 1 1
+ AC 0.230198 0.000000
+ 2 H1 0 0 0 1 1
+ H2 0.144196 0.000000
+ 3 OR 0 0 0 1 1
+ OS -0.353085 0.000000
+ 4 C5 0 0 0 1 1
+ CT -0.295341 0.000000
+ 5 H5 0 0 0 1 1
+ H1 0.274167 0.000000
+ 6 C6 0 0 0 1 1
+ CT 0.072517 0.000000
+ 72H6 0 0 0 1 1
+ H1 0.085401 0.000000
+ 83H6 0 0 0 1 1
+ H1 0.085401 0.000000
+ 9 O6 4 0 0 1 1
+ OG -0.234560 0.000000
+ 10 C4 5 0 0 1 1
+ CT 0.239914 0.000000
+ 11 H4 0 0 0 1 1
+ H1 0.212404 0.000000
+ 12 C3 0 0 0 1 1
+ CT -0.128330 0.000000
+ 13 H3 0 0 0 1 1
+ H1 0.011847 0.000000
+ 14 O3 6 0 0 1 1
+ OS -0.142412 0.000000
+ 15 C2 0 0 0 1 1
+ CT -0.038942 0.000000
+ 16 H2 0 0 0 1 1
+ H1 0.160070 0.000000
+ 17 N2 7 1 0 1 1
+ N -0.708636 0.000000
+ 18 HN 0 0 0 1 1
+ H 0.385191 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 1 15 0 0
+ 0.000000 0.00000E+00
+ 4 3 4 0 0
+ 0.000000 0.00000E+00
+ 5 4 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 6 0 0
+ 0.000000 0.00000E+00
+ 7 4 10 0 0
+ 0.000000 0.00000E+00
+ 8 6 7 0 0
+ 0.000000 0.00000E+00
+ 9 6 8 0 0
+ 0.000000 0.00000E+00
+ 10 6 9 0 0
+ 0.000000 0.00000E+00
+ 11 10 11 0 0
+ 0.000000 0.00000E+00
+ 12 10 12 0 0
+ 0.000000 0.00000E+00
+ 13 12 13 0 0
+ 0.000000 0.00000E+00
+ 14 12 14 0 0
+ 0.000000 0.00000E+00
+ 15 12 15 0 0
+ 0.000000 0.00000E+00
+ 16 15 16 0 0
+ 0.000000 0.00000E+00
+ 17 15 17 0 0
+ 0.000000 0.00000E+00
+ 18 17 18 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 2 1 15 0 0
+ 0.000000 0.00000E+00
+ 3 3 1 15 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 4 0 0
+ 0.000000 0.00000E+00
+ 5 3 4 5 0 0
+ 0.000000 0.00000E+00
+ 6 3 4 6 0 0
+ 0.000000 0.00000E+00
+ 7 3 4 10 0 0
+ 0.000000 0.00000E+00
+ 8 5 4 6 0 0
+ 0.000000 0.00000E+00
+ 9 5 4 10 0 0
+ 0.000000 0.00000E+00
+ 10 6 4 10 0 0
+ 0.000000 0.00000E+00
+ 11 4 6 7 0 0
+ 0.000000 0.00000E+00
+ 12 4 6 8 0 0
+ 0.000000 0.00000E+00
+ 13 4 6 9 0 0
+ 0.000000 0.00000E+00
+ 14 7 6 8 0 0
+ 0.000000 0.00000E+00
+ 15 7 6 9 0 0
+ 0.000000 0.00000E+00
+ 16 8 6 9 0 0
+ 0.000000 0.00000E+00
+ 17 4 10 11 0 0
+ 0.000000 0.00000E+00
+ 18 4 10 12 0 0
+ 0.000000 0.00000E+00
+ 19 11 10 12 0 0
+ 0.000000 0.00000E+00
+ 20 10 12 13 0 0
+ 0.000000 0.00000E+00
+ 21 10 12 14 0 0
+ 0.000000 0.00000E+00
+ 22 10 12 15 0 0
+ 0.000000 0.00000E+00
+ 23 13 12 14 0 0
+ 0.000000 0.00000E+00
+ 24 13 12 15 0 0
+ 0.000000 0.00000E+00
+ 25 14 12 15 0 0
+ 0.000000 0.00000E+00
+ 26 1 15 12 0 0
+ 0.000000 0.00000E+00
+ 27 1 15 16 0 0
+ 0.000000 0.00000E+00
+ 28 1 15 17 0 0
+ 0.000000 0.00000E+00
+ 29 12 15 16 0 0
+ 0.000000 0.00000E+00
+ 30 12 15 17 0 0
+ 0.000000 0.00000E+00
+ 31 16 15 17 0 0
+ 0.000000 0.00000E+00
+ 32 15 17 18 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 4 0 0
+ 0 0.000000 0.00000E+00
+ 2 15 1 3 4 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 15 12 0 0
+ 0 0.000000 0.00000E+00
+ 4 2 1 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 5 2 1 15 17 0 0
+ 0 0.000000 0.00000E+00
+ 6 3 1 15 12 0 0
+ 0 0.000000 0.00000E+00
+ 7 3 1 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 8 3 1 15 17 0 0
+ 0 0.000000 0.00000E+00
+ 9 1 3 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 10 1 3 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 11 1 3 4 10 0 0
+ 0 0.000000 0.00000E+00
+ 12 3 4 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 13 3 4 6 8 0 0
+ 0 0.000000 0.00000E+00
+ 14 3 4 6 9 0 0
+ 0 0.000000 0.00000E+00
+ 15 5 4 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 16 5 4 6 8 0 0
+ 0 0.000000 0.00000E+00
+ 17 5 4 6 9 0 0
+ 0 0.000000 0.00000E+00
+ 18 10 4 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 19 10 4 6 8 0 0
+ 0 0.000000 0.00000E+00
+ 20 10 4 6 9 0 0
+ 0 0.000000 0.00000E+00
+ 21 3 4 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 22 3 4 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 23 5 4 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 24 5 4 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 25 6 4 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 26 6 4 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 27 4 10 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 28 4 10 12 14 0 0
+ 0 0.000000 0.00000E+00
+ 29 4 10 12 15 0 0
+ 0 0.000000 0.00000E+00
+ 30 11 10 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 31 11 10 12 14 0 0
+ 0 0.000000 0.00000E+00
+ 32 11 10 12 15 0 0
+ 0 0.000000 0.00000E+00
+ 33 10 12 15 1 0 0
+ 0 0.000000 0.00000E+00
+ 34 10 12 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 35 10 12 15 17 0 0
+ 0 0.000000 0.00000E+00
+ 36 13 12 15 1 0 0
+ 0 0.000000 0.00000E+00
+ 37 13 12 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 38 13 12 15 17 0 0
+ 0 0.000000 0.00000E+00
+ 39 14 12 15 1 0 0
+ 0 0.000000 0.00000E+00
+ 40 14 12 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 41 14 12 15 17 0 0
+ 0 0.000000 0.00000E+00
+ 42 1 15 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 43 12 15 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 44 16 15 17 18 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_q/GC3.sgm b/src/data/amber_q/GC3.sgm
new file mode 100644
index 0000000..096cf96
--- /dev/null
+++ b/src/data/amber_q/GC3.sgm
@@ -0,0 +1,275 @@
+# This is an automatically generated segment file
+#
+ 4.600000
+ 21 21 37 56 0 0 1 1
+ 0.000000
+ 1 OR 0 0 0 1 1
+ OS -0.353085 0.000000
+ 2 C1 3 0 0 1 1
+ AC 0.230198 0.000000
+ 3 H1 0 0 0 1 1
+ H2 0.216303 0.000000
+ 4 C2 0 0 0 1 1
+ CT -0.038942 0.000000
+ 5 H2 0 0 0 1 1
+ H1 0.160070 0.000000
+ 6 N2 4 1 0 1 1
+ N -0.708636 0.000000
+ 7 HN 0 0 0 1 1
+ H 0.385191 0.000000
+ 8 C3 0 0 0 1 1
+ CT -0.128330 0.000000
+ 9 H3 0 0 0 1 1
+ H1 0.011847 0.000000
+ 10 O3 0 0 0 1 1
+ OH -0.142412 0.000000
+ 11 HO3 0 0 0 1 1
+ HO 0.128828 0.000000
+ 12 C4 0 0 0 1 1
+ CT 0.239914 0.000000
+ 13 H4 0 0 0 1 1
+ H1 0.212404 0.000000
+ 14 O4 0 0 0 1 1
+ OH -0.650871 0.000000
+ 15 HO4 0 0 0 1 1
+ HO 0.449936 0.000000
+ 16 C5 0 0 0 1 1
+ CT -0.295341 0.000000
+ 17 H5 0 0 0 1 1
+ H1 0.274167 0.000000
+ 18 C6 0 0 0 1 1
+ CT 0.072517 0.000000
+ 192H6 0 0 0 1 1
+ H1 0.085401 0.000000
+ 203H6 0 0 0 1 1
+ H1 0.085401 0.000000
+ 21 O6 5 0 0 1 1
+ OS -0.234560 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 16 0 0
+ 0.000000 0.00000E+00
+ 3 2 3 0 0
+ 0.000000 0.00000E+00
+ 4 2 4 0 0
+ 0.000000 0.00000E+00
+ 5 4 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 6 0 0
+ 0.000000 0.00000E+00
+ 7 4 8 0 0
+ 0.000000 0.00000E+00
+ 8 6 7 0 0
+ 0.000000 0.00000E+00
+ 9 8 9 0 0
+ 0.000000 0.00000E+00
+ 10 8 10 0 0
+ 0.000000 0.00000E+00
+ 11 8 12 0 0
+ 0.000000 0.00000E+00
+ 12 10 11 0 0
+ 0.000000 0.00000E+00
+ 13 12 13 0 0
+ 0.000000 0.00000E+00
+ 14 12 14 0 0
+ 0.000000 0.00000E+00
+ 15 12 16 0 0
+ 0.000000 0.00000E+00
+ 16 14 15 0 0
+ 0.000000 0.00000E+00
+ 17 16 17 0 0
+ 0.000000 0.00000E+00
+ 18 16 18 0 0
+ 0.000000 0.00000E+00
+ 19 18 19 0 0
+ 0.000000 0.00000E+00
+ 20 18 20 0 0
+ 0.000000 0.00000E+00
+ 21 18 21 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 16 0 0
+ 0.000000 0.00000E+00
+ 2 1 2 3 0 0
+ 0.000000 0.00000E+00
+ 3 1 2 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 2 4 0 0
+ 0.000000 0.00000E+00
+ 5 2 4 5 0 0
+ 0.000000 0.00000E+00
+ 6 2 4 6 0 0
+ 0.000000 0.00000E+00
+ 7 2 4 8 0 0
+ 0.000000 0.00000E+00
+ 8 5 4 6 0 0
+ 0.000000 0.00000E+00
+ 9 5 4 8 0 0
+ 0.000000 0.00000E+00
+ 10 6 4 8 0 0
+ 0.000000 0.00000E+00
+ 11 4 6 7 0 0
+ 0.000000 0.00000E+00
+ 12 4 8 9 0 0
+ 0.000000 0.00000E+00
+ 13 4 8 10 0 0
+ 0.000000 0.00000E+00
+ 14 4 8 12 0 0
+ 0.000000 0.00000E+00
+ 15 9 8 10 0 0
+ 0.000000 0.00000E+00
+ 16 9 8 12 0 0
+ 0.000000 0.00000E+00
+ 17 10 8 12 0 0
+ 0.000000 0.00000E+00
+ 18 8 10 11 0 0
+ 0.000000 0.00000E+00
+ 19 8 12 13 0 0
+ 0.000000 0.00000E+00
+ 20 8 12 14 0 0
+ 0.000000 0.00000E+00
+ 21 8 12 16 0 0
+ 0.000000 0.00000E+00
+ 22 13 12 14 0 0
+ 0.000000 0.00000E+00
+ 23 13 12 16 0 0
+ 0.000000 0.00000E+00
+ 24 14 12 16 0 0
+ 0.000000 0.00000E+00
+ 25 12 14 15 0 0
+ 0.000000 0.00000E+00
+ 26 1 16 12 0 0
+ 0.000000 0.00000E+00
+ 27 1 16 17 0 0
+ 0.000000 0.00000E+00
+ 28 1 16 18 0 0
+ 0.000000 0.00000E+00
+ 29 12 16 17 0 0
+ 0.000000 0.00000E+00
+ 30 12 16 18 0 0
+ 0.000000 0.00000E+00
+ 31 17 16 18 0 0
+ 0.000000 0.00000E+00
+ 32 16 18 19 0 0
+ 0.000000 0.00000E+00
+ 33 16 18 20 0 0
+ 0.000000 0.00000E+00
+ 34 16 18 21 0 0
+ 0.000000 0.00000E+00
+ 35 19 18 20 0 0
+ 0.000000 0.00000E+00
+ 36 19 18 21 0 0
+ 0.000000 0.00000E+00
+ 37 20 18 21 0 0
+ 0.000000 0.00000E+00
+ 1 16 1 2 3 0 0
+ 0 0.000000 0.00000E+00
+ 2 16 1 2 4 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 16 12 0 0
+ 0 0.000000 0.00000E+00
+ 4 2 1 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 5 2 1 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 6 1 2 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 7 1 2 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 1 2 4 8 0 0
+ 0 0.000000 0.00000E+00
+ 9 3 2 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 10 3 2 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 11 3 2 4 8 0 0
+ 0 0.000000 0.00000E+00
+ 12 2 4 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 13 5 4 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 14 8 4 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 15 2 4 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 16 2 4 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 17 2 4 8 12 0 0
+ 0 0.000000 0.00000E+00
+ 18 5 4 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 19 5 4 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 20 5 4 8 12 0 0
+ 0 0.000000 0.00000E+00
+ 21 6 4 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 22 6 4 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 23 6 4 8 12 0 0
+ 0 0.000000 0.00000E+00
+ 24 4 8 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 25 9 8 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 26 12 8 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 27 4 8 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 28 4 8 12 14 0 0
+ 0 0.000000 0.00000E+00
+ 29 4 8 12 16 0 0
+ 0 0.000000 0.00000E+00
+ 30 9 8 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 31 9 8 12 14 0 0
+ 0 0.000000 0.00000E+00
+ 32 9 8 12 16 0 0
+ 0 0.000000 0.00000E+00
+ 33 10 8 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 34 10 8 12 14 0 0
+ 0 0.000000 0.00000E+00
+ 35 10 8 12 16 0 0
+ 0 0.000000 0.00000E+00
+ 36 8 12 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 37 13 12 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 38 16 12 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 39 8 12 16 1 0 0
+ 0 0.000000 0.00000E+00
+ 40 8 12 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 41 8 12 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 42 13 12 16 1 0 0
+ 0 0.000000 0.00000E+00
+ 43 13 12 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 44 13 12 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 45 14 12 16 1 0 0
+ 0 0.000000 0.00000E+00
+ 46 14 12 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 47 14 12 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 48 1 16 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 49 1 16 18 20 0 0
+ 0 0.000000 0.00000E+00
+ 50 1 16 18 21 0 0
+ 0 0.000000 0.00000E+00
+ 51 12 16 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 52 12 16 18 20 0 0
+ 0 0.000000 0.00000E+00
+ 53 12 16 18 21 0 0
+ 0 0.000000 0.00000E+00
+ 54 17 16 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 55 17 16 18 20 0 0
+ 0 0.000000 0.00000E+00
+ 56 17 16 18 21 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_q/GCN.frg b/src/data/amber_q/GCN.frg
new file mode 100644
index 0000000..f083fa4
--- /dev/null
+++ b/src/data/amber_q/GCN.frg
@@ -0,0 +1,61 @@
+# This is an automatically generated fragment file
+#
+$GCN
+ 28 1 1 0
+GCN
+ 1 C1 AC 3 0 0 1 1 -0.296859 0.000000
+ 2 H1 H2 0 0 0 1 1 0.317068 0.000000
+ 3 OR OS 0 0 0 1 1 -0.314059 0.000000
+ 4 C2 CT 0 0 0 1 1 0.023708 0.000000
+ 5 H2 H1 0 0 0 1 1 0.120847 0.000000
+ 6 N2 N 0 1 0 1 1 -0.201785 0.000000
+ 7 HN2 H 0 0 0 1 1 0.235695 0.000000
+ 8 C7 C 0 1 0 1 1 0.402777 0.000000
+ 9 O7 O 0 0 0 1 1 -0.486348 0.000000
+ 10 C8 CT 0 0 0 1 1 -0.142851 0.000000
+ 112H8 HC 0 0 0 1 1 0.050584 0.000000
+ 123H8 HC 0 0 0 1 1 0.050584 0.000000
+ 134H8 HC 0 0 0 1 1 0.050584 0.000000
+ 14 C3 CT 0 0 0 1 1 -0.024602 0.000000
+ 15 H3 H1 0 0 0 1 1 0.108146 0.000000
+ 16 O3 OH 0 0 0 1 1 -0.623229 0.000000
+ 17 HO3 HO 0 0 0 1 1 0.415358 0.000000
+ 18 C4 CT 0 0 0 1 1 0.316496 0.000000
+ 19 H4 H1 0 0 0 1 1 0.059330 0.000000
+ 20 O4 OH 0 0 0 1 1 -0.621120 0.000000
+ 21 HO4 HO 0 0 0 1 1 0.415686 0.000000
+ 22 C5 CT 0 0 0 1 1 0.074395 0.000000
+ 23 H5 H1 0 0 0 1 1 0.057817 0.000000
+ 24 C6 CT 0 0 0 1 1 0.037971 0.000000
+ 252H6 H1 0 0 0 1 1 0.097941 0.000000
+ 263H6 H1 0 0 0 1 1 0.097941 0.000000
+ 27 O6 OH 0 0 0 1 1 -0.558783 0.000000
+ 28 HO6 HO 0 0 0 1 1 0.336708 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 3 22
+ 4 5
+ 4 6
+ 4 14
+ 6 7
+ 6 8
+ 8 9
+ 8 10
+ 10 11
+ 10 12
+ 10 13
+ 14 15
+ 14 16
+ 14 18
+ 16 17
+ 18 19
+ 18 20
+ 18 22
+ 20 21
+ 22 23
+ 22 24
+ 24 25
+ 24 26
+ 24 27
+ 27 28
diff --git a/src/data/amber_q/GDP.frg b/src/data/amber_q/GDP.frg
new file mode 100644
index 0000000..e524512
--- /dev/null
+++ b/src/data/amber_q/GDP.frg
@@ -0,0 +1,95 @@
+# This is an automatically generated fragment file
+# Atom types and connectivity were derived from coordinates
+# Atomic partial charges are obtained from HF 6-31g*
+# followed by RESP charge fitting. Charges of equivalent
+# atoms are averaged
+#
+# GDP : Guanosine diphosphate
+#
+# Prepared by T.P.Straatsma 7/16/99
+#
+$GDP
+ 40 1 1 0
+GDP
+ 1 PB P 0 0 0 1 1 1.074698 0.000000
+ 2 O1B O2 0 0 0 1 1 -0.925822 0.000000
+ 3 O2B O2 0 0 0 1 1 -0.925822 0.000000
+ 4 O3B O2 0 0 0 1 1 -0.925822 0.000000
+ 5 O3A OS 0 0 0 1 1 -0.343237 0.000000
+ 6 PA P 0 0 0 1 1 1.174128 0.000000
+ 7 O2A O2 0 0 0 1 1 -0.855657 0.000000
+ 8 O1A O2 0 0 0 1 1 -0.855657 0.000000
+ 9 O5* OS 0 0 0 1 1 -0.499273 0.000000
+ 10 C5* CT 0 0 0 1 1 0.009374 0.000000
+ 112H5* H1 0 0 0 1 1 0.101660 0.000000
+ 123H5* H1 0 0 0 1 1 0.101660 0.000000
+ 13 C4* CT 0 0 0 1 1 0.023226 0.000000
+ 14 H4* H1 0 0 0 1 1 0.053000 0.000000
+ 15 O4* OS 0 0 0 1 1 -0.393256 0.000000
+ 16 C3* CT 0 0 0 1 1 0.471263 0.000000
+ 17 H3* H1 0 0 0 1 1 0.036811 0.000000
+ 18 O3* OH 0 0 0 1 1 -0.755512 0.000000
+ 19 HO3 HO 0 0 0 1 1 0.387701 0.000000
+ 20 C2* CT 0 0 0 1 1 0.149357 0.000000
+ 21 H2* H1 0 0 0 1 1 0.138958 0.000000
+ 22 O2* OH 0 0 0 1 1 -0.688406 0.000000
+ 23 HO2 HO 0 0 0 1 1 0.409882 0.000000
+ 24 C1* CT 0 0 0 1 1 0.117387 0.000000
+ 25 H1* H2 0 0 0 1 1 0.099402 0.000000
+ 26 N9 N* 0 5 0 1 1 -0.064859 0.000000
+ 27 C8 CK 0 5 0 1 1 0.240444 0.000000
+ 28 H8 H5 0 0 0 1 1 0.171277 0.000000
+ 29 N7 NB 0 5 0 1 1 -0.575569 0.000000
+ 30 C5 CB 0 11 0 1 1 0.203252 0.000000
+ 31 C6 C 0 6 0 1 1 0.460522 0.000000
+ 32 O6 O 0 0 0 1 1 -0.625150 0.000000
+ 33 N1 NA 0 6 0 1 1 -0.469413 0.000000
+ 34 H1 H 0 0 0 1 1 0.321419 0.000000
+ 35 C2 CA 0 6 0 1 1 0.818564 0.000000
+ 362H2 H 0 0 0 1 1 0.448190 0.000000
+ 373H2 H 0 0 0 1 1 0.448190 0.000000
+ 38 N2 N2 0 1 0 1 1 -1.107937 0.000000
+ 39 N3 NC 0 6 0 1 1 -0.626702 0.000000
+ 40 C4 CB 0 11 0 1 1 0.177729 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 1 5
+ 5 6
+ 6 7
+ 6 8
+ 6 9
+ 9 10
+ 10 11
+ 10 12
+ 10 13
+ 13 14
+ 13 15
+ 13 16
+ 15 24
+ 16 17
+ 16 18
+ 16 20
+ 18 19
+ 20 21
+ 20 22
+ 20 24
+ 22 23
+ 24 25
+ 24 26
+ 26 27
+ 26 40
+ 27 28
+ 27 29
+ 29 30
+ 30 31
+ 30 40
+ 31 32
+ 31 33
+ 33 34
+ 33 35
+ 35 38
+ 35 39
+ 36 38
+ 37 38
+ 39 40
diff --git a/src/data/amber_q/GL1.frg b/src/data/amber_q/GL1.frg
new file mode 100644
index 0000000..6aa373b
--- /dev/null
+++ b/src/data/amber_q/GL1.frg
@@ -0,0 +1,45 @@
+# This is an automatically generated fragment file
+#
+$GL1
+ 20 1 1 0
+GL1
+ 1 C1 AC 3 0 0 1 1 -0.005309 0.000000
+ 2 H1 H2 0 0 0 1 1 0.265099 0.000000
+ 3 OR OS 0 0 0 1 1 -0.487694 0.000000
+ 4 C2 CT 0 0 0 1 1 0.121052 0.000000
+ 5 H2 H1 0 0 0 1 1 0.203257 0.000000
+ 6 O2 OH 0 0 0 1 1 -0.767877 0.000000
+ 7 HO2 HO 0 0 0 1 1 0.584113 0.000000
+ 8 C3 CT 0 0 0 1 1 -0.001486 0.000000
+ 9 H3 H1 0 0 0 1 1 0.160825 0.000000
+ 10 O3 OG 4 0 0 1 1 -0.333535 0.000000
+ 11 C4 CT 0 0 0 1 1 0.071732 0.000000
+ 12 H4 H1 0 0 0 1 1 0.107505 0.000000
+ 13 O4 OH 0 0 0 1 1 -0.571075 0.000000
+ 14 HO4 HO 0 0 0 1 1 0.450311 0.000000
+ 15 C5 CT 0 0 0 1 1 0.035653 0.000000
+ 16 H5 H1 0 0 0 1 1 0.086102 0.000000
+ 17 C6 CT 0 0 0 1 1 0.074859 0.000000
+ 182H6 H1 0 0 0 1 1 0.106383 0.000000
+ 193H6 H1 0 0 0 1 1 0.106383 0.000000
+ 20 O6 OG 5 0 0 1 1 -0.206298 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 3 15
+ 4 5
+ 4 6
+ 4 8
+ 6 7
+ 8 9
+ 8 10
+ 8 11
+ 11 12
+ 11 13
+ 11 15
+ 13 14
+ 15 16
+ 15 17
+ 17 18
+ 17 19
+ 17 20
diff --git a/src/data/amber_q/GL2.frg b/src/data/amber_q/GL2.frg
new file mode 100644
index 0000000..2c76048
--- /dev/null
+++ b/src/data/amber_q/GL2.frg
@@ -0,0 +1,45 @@
+# This is an automatically generated fragment file
+#
+$GL2
+ 20 1 1 0
+GL2
+ 1 C1 AC 3 0 0 1 1 -0.014294 0.000000
+ 2 H1 H2 0 0 0 1 1 0.209438 0.000000
+ 3 OR OS 0 0 0 1 1 -0.343306 0.000000
+ 4 C2 CT 0 0 0 1 1 -0.035484 0.000000
+ 5 H2 H1 0 0 0 1 1 0.172160 0.000000
+ 6 O2 OG 4 0 0 1 1 -0.221659 0.000000
+ 7 C3 CT 0 0 0 1 1 0.020232 0.000000
+ 8 H3 H1 0 0 0 1 1 0.174479 0.000000
+ 9 O3 OH 0 0 0 1 1 -0.597323 0.000000
+ 10 HO3 HO 0 0 0 1 1 0.448165 0.000000
+ 11 C4 CT 0 0 0 1 1 0.018125 0.000000
+ 12 H4 H1 0 0 0 1 1 0.148347 0.000000
+ 13 O4 OG 5 0 0 1 1 -0.154442 0.000000
+ 14 C5 CT 0 0 0 1 1 0.079364 0.000000
+ 15 H5 H1 0 0 0 1 1 0.099999 0.000000
+ 16 C6 CT 0 0 0 1 1 -0.040044 0.000000
+ 172H6 H1 0 0 0 1 1 0.115179 0.000000
+ 183H6 H1 0 0 0 1 1 0.115179 0.000000
+ 19 O6 OH 0 0 0 1 1 -0.638046 0.000000
+ 20 HO6 HO 0 0 0 1 1 0.443931 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 3 14
+ 4 5
+ 4 6
+ 4 7
+ 7 8
+ 7 9
+ 7 11
+ 9 10
+ 11 12
+ 11 13
+ 11 14
+ 14 15
+ 14 16
+ 16 17
+ 16 18
+ 16 19
+ 19 20
diff --git a/src/data/amber_q/GL3.frg b/src/data/amber_q/GL3.frg
new file mode 100644
index 0000000..7977946
--- /dev/null
+++ b/src/data/amber_q/GL3.frg
@@ -0,0 +1,49 @@
+# This is an automatically generated fragment file
+#
+$GL3
+ 22 1 1 0
+GL3
+ 1 C1 AC 3 0 0 1 1 -0.180893 0.000000
+ 2 H1 H2 0 0 0 1 1 0.208778 0.000000
+ 3 C2 CT 0 0 0 1 1 0.125803 0.000000
+ 4 H2 H1 0 0 0 1 1 0.141710 0.000000
+ 5 O2 OH 0 0 0 1 1 -0.611123 0.000000
+ 6 HO2 HO 0 0 0 1 1 0.351163 0.000000
+ 7 C3 CT 0 0 0 1 1 0.260857 0.000000
+ 8 H3 H1 0 0 0 1 1 0.032562 0.000000
+ 9 O3 OH 0 0 0 1 1 -0.666787 0.000000
+ 10 HO3 HO 0 0 0 1 1 0.430357 0.000000
+ 11 C4 CT 0 0 0 1 1 0.082532 0.000000
+ 12 H4 H1 0 0 0 1 1 0.086780 0.000000
+ 13 O4 OH 0 0 0 1 1 -0.646332 0.000000
+ 14 HO4 HO 0 0 0 1 1 0.431530 0.000000
+ 15 C5 CT 0 0 0 1 1 0.035447 0.000000
+ 16 H5 H1 0 0 0 1 1 0.134125 0.000000
+ 17 OR OS 0 0 0 1 1 -0.235957 0.000000
+ 18 C6 CT 0 0 0 1 1 0.103632 0.000000
+ 192H6 H1 0 0 0 1 1 0.074155 0.000000
+ 203H6 H1 0 0 0 1 1 0.074155 0.000000
+ 21 O6 OH 0 0 0 1 1 -0.668207 0.000000
+ 22 HO6 HO 0 0 0 1 1 0.435713 0.000000
+ 1 2
+ 1 3
+ 1 17
+ 3 4
+ 3 5
+ 3 7
+ 5 6
+ 7 8
+ 7 9
+ 7 11
+ 9 10
+ 11 12
+ 11 13
+ 11 15
+ 13 14
+ 15 16
+ 15 17
+ 15 18
+ 18 19
+ 18 20
+ 18 21
+ 21 22
diff --git a/src/data/amber_q/GL4.frg b/src/data/amber_q/GL4.frg
new file mode 100644
index 0000000..5377d35
--- /dev/null
+++ b/src/data/amber_q/GL4.frg
@@ -0,0 +1,49 @@
+# This is an automatically generated fragment file
+# Atom types and connectivity were derived from coordinates
+# Atomic partial charges are crude guestimations
+#
+$GL4
+ 21 1 1 0
+GL4
+ 1 C1 EC 3 0 0 1 1 0.000000 0.000000
+ 2 H1 H2 0 0 0 1 1 0.000000 0.000000
+ 3 OR OS 0 0 0 1 1 -0.300000 0.000000
+ 4 C2 CT 0 0 0 1 1 0.250000 0.000000
+ 5 H2 H1 0 0 0 1 1 0.050000 0.000000
+ 6 O2 OH 0 0 0 1 1 -0.490000 0.000000
+ 7 HO2 HO 0 0 0 1 1 0.190000 0.000000
+ 8 C3 CT 0 0 0 1 1 0.250000 0.000000
+ 9 H3 H1 0 0 0 1 1 0.050000 0.000000
+ 10 O3 OH 0 0 0 1 1 -0.490000 0.000000
+ 11 HO3 HO 0 0 0 1 1 0.190000 0.000000
+ 12 C4 CT 0 0 0 1 1 0.250000 0.000000
+ 13 H4 H1 0 0 0 1 1 0.050000 0.000000
+ 14 O4 OH 0 0 0 1 1 -0.490000 0.000000
+ 15 HO4 HO 0 0 0 1 1 0.190000 0.000000
+ 16 C5 CT 0 0 0 1 1 0.250000 0.000000
+ 17 H5 H1 0 0 0 1 1 0.050000 0.000000
+ 18 C6 CT 0 0 0 1 1 0.200000 0.000000
+ 192H6 H1 0 0 0 1 1 0.050000 0.000000
+ 203H6 H1 0 0 0 1 1 0.050000 0.000000
+ 21 O6 OG 4 0 0 1 1 -0.300000 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 3 16
+ 4 5
+ 4 6
+ 4 8
+ 6 7
+ 8 9
+ 8 10
+ 8 12
+ 10 11
+ 12 13
+ 12 14
+ 12 16
+ 14 15
+ 16 17
+ 16 18
+ 18 19
+ 18 20
+ 18 21
diff --git a/src/data/amber_q/GL4.sgm b/src/data/amber_q/GL4.sgm
new file mode 100644
index 0000000..2cad33b
--- /dev/null
+++ b/src/data/amber_q/GL4.sgm
@@ -0,0 +1,275 @@
+# This is an automatically generated segment file
+#
+ 4.600000
+ 21 21 37 56 0 0 1 1
+ 0.000000
+ 1 C1 3 0 0 1 1
+ EC 0.041291 0.000000
+ 2 H1 0 0 0 1 1
+ H2 0.170645 0.000000
+ 3 OR 0 0 0 1 1
+ OS -0.365330 0.000000
+ 4 C2 0 0 0 1 1
+ CT 0.081809 0.000000
+ 5 H2 0 0 0 1 1
+ H1 0.162189 0.000000
+ 6 O2 0 0 0 1 1
+ OH -0.599983 0.000000
+ 7 HO2 0 0 0 1 1
+ HO 0.340524 0.000000
+ 8 C3 0 0 0 1 1
+ CT 0.078232 0.000000
+ 9 H3 0 0 0 1 1
+ H1 0.160184 0.000000
+ 10 O3 0 0 0 1 1
+ OH -0.605072 0.000000
+ 11 HO3 0 0 0 1 1
+ HO 0.409833 0.000000
+ 12 C4 0 0 0 1 1
+ CT 0.095775 0.000000
+ 13 H4 0 0 0 1 1
+ H1 0.136486 0.000000
+ 14 O4 0 0 0 1 1
+ OH -0.634070 0.000000
+ 15 HO4 0 0 0 1 1
+ HO 0.467736 0.000000
+ 16 C5 0 0 0 1 1
+ CT 0.010339 0.000000
+ 17 H5 0 0 0 1 1
+ H1 0.151057 0.000000
+ 18 C6 0 0 0 1 1
+ CT -0.014409 0.000000
+ 192H6 0 0 0 1 1
+ H1 0.104895 0.000000
+ 203H6 0 0 0 1 1
+ H1 0.104895 0.000000
+ 21 O6 4 0 0 1 1
+ OG -0.297026 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 16 0 0
+ 0.000000 0.00000E+00
+ 5 4 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 6 0 0
+ 0.000000 0.00000E+00
+ 7 4 8 0 0
+ 0.000000 0.00000E+00
+ 8 6 7 0 0
+ 0.000000 0.00000E+00
+ 9 8 9 0 0
+ 0.000000 0.00000E+00
+ 10 8 10 0 0
+ 0.000000 0.00000E+00
+ 11 8 12 0 0
+ 0.000000 0.00000E+00
+ 12 10 11 0 0
+ 0.000000 0.00000E+00
+ 13 12 13 0 0
+ 0.000000 0.00000E+00
+ 14 12 14 0 0
+ 0.000000 0.00000E+00
+ 15 12 16 0 0
+ 0.000000 0.00000E+00
+ 16 14 15 0 0
+ 0.000000 0.00000E+00
+ 17 16 17 0 0
+ 0.000000 0.00000E+00
+ 18 16 18 0 0
+ 0.000000 0.00000E+00
+ 19 18 19 0 0
+ 0.000000 0.00000E+00
+ 20 18 20 0 0
+ 0.000000 0.00000E+00
+ 21 18 21 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 2 1 4 0 0
+ 0.000000 0.00000E+00
+ 3 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 16 0 0
+ 0.000000 0.00000E+00
+ 5 1 4 5 0 0
+ 0.000000 0.00000E+00
+ 6 1 4 6 0 0
+ 0.000000 0.00000E+00
+ 7 1 4 8 0 0
+ 0.000000 0.00000E+00
+ 8 5 4 6 0 0
+ 0.000000 0.00000E+00
+ 9 5 4 8 0 0
+ 0.000000 0.00000E+00
+ 10 6 4 8 0 0
+ 0.000000 0.00000E+00
+ 11 4 6 7 0 0
+ 0.000000 0.00000E+00
+ 12 4 8 9 0 0
+ 0.000000 0.00000E+00
+ 13 4 8 10 0 0
+ 0.000000 0.00000E+00
+ 14 4 8 12 0 0
+ 0.000000 0.00000E+00
+ 15 9 8 10 0 0
+ 0.000000 0.00000E+00
+ 16 9 8 12 0 0
+ 0.000000 0.00000E+00
+ 17 10 8 12 0 0
+ 0.000000 0.00000E+00
+ 18 8 10 11 0 0
+ 0.000000 0.00000E+00
+ 19 8 12 13 0 0
+ 0.000000 0.00000E+00
+ 20 8 12 14 0 0
+ 0.000000 0.00000E+00
+ 21 8 12 16 0 0
+ 0.000000 0.00000E+00
+ 22 13 12 14 0 0
+ 0.000000 0.00000E+00
+ 23 13 12 16 0 0
+ 0.000000 0.00000E+00
+ 24 14 12 16 0 0
+ 0.000000 0.00000E+00
+ 25 12 14 15 0 0
+ 0.000000 0.00000E+00
+ 26 3 16 12 0 0
+ 0.000000 0.00000E+00
+ 27 3 16 17 0 0
+ 0.000000 0.00000E+00
+ 28 3 16 18 0 0
+ 0.000000 0.00000E+00
+ 29 12 16 17 0 0
+ 0.000000 0.00000E+00
+ 30 12 16 18 0 0
+ 0.000000 0.00000E+00
+ 31 17 16 18 0 0
+ 0.000000 0.00000E+00
+ 32 16 18 19 0 0
+ 0.000000 0.00000E+00
+ 33 16 18 20 0 0
+ 0.000000 0.00000E+00
+ 34 16 18 21 0 0
+ 0.000000 0.00000E+00
+ 35 19 18 20 0 0
+ 0.000000 0.00000E+00
+ 36 19 18 21 0 0
+ 0.000000 0.00000E+00
+ 37 20 18 21 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 16 0 0
+ 0 0.000000 0.00000E+00
+ 2 4 1 3 16 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 4 2 1 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 2 1 4 8 0 0
+ 0 0.000000 0.00000E+00
+ 6 3 1 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 7 3 1 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 3 1 4 8 0 0
+ 0 0.000000 0.00000E+00
+ 9 1 3 16 12 0 0
+ 0 0.000000 0.00000E+00
+ 10 1 3 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 11 1 3 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 12 1 4 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 13 5 4 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 14 8 4 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 15 1 4 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 16 1 4 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 17 1 4 8 12 0 0
+ 0 0.000000 0.00000E+00
+ 18 5 4 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 19 5 4 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 20 5 4 8 12 0 0
+ 0 0.000000 0.00000E+00
+ 21 6 4 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 22 6 4 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 23 6 4 8 12 0 0
+ 0 0.000000 0.00000E+00
+ 24 4 8 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 25 9 8 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 26 12 8 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 27 4 8 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 28 4 8 12 14 0 0
+ 0 0.000000 0.00000E+00
+ 29 4 8 12 16 0 0
+ 0 0.000000 0.00000E+00
+ 30 9 8 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 31 9 8 12 14 0 0
+ 0 0.000000 0.00000E+00
+ 32 9 8 12 16 0 0
+ 0 0.000000 0.00000E+00
+ 33 10 8 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 34 10 8 12 14 0 0
+ 0 0.000000 0.00000E+00
+ 35 10 8 12 16 0 0
+ 0 0.000000 0.00000E+00
+ 36 8 12 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 37 13 12 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 38 16 12 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 39 8 12 16 3 0 0
+ 0 0.000000 0.00000E+00
+ 40 8 12 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 41 8 12 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 42 13 12 16 3 0 0
+ 0 0.000000 0.00000E+00
+ 43 13 12 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 44 13 12 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 45 14 12 16 3 0 0
+ 0 0.000000 0.00000E+00
+ 46 14 12 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 47 14 12 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 48 3 16 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 49 3 16 18 20 0 0
+ 0 0.000000 0.00000E+00
+ 50 3 16 18 21 0 0
+ 0 0.000000 0.00000E+00
+ 51 12 16 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 52 12 16 18 20 0 0
+ 0 0.000000 0.00000E+00
+ 53 12 16 18 21 0 0
+ 0 0.000000 0.00000E+00
+ 54 17 16 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 55 17 16 18 20 0 0
+ 0 0.000000 0.00000E+00
+ 56 17 16 18 21 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_q/GL5.frg b/src/data/amber_q/GL5.frg
new file mode 100644
index 0000000..fe2e89c
--- /dev/null
+++ b/src/data/amber_q/GL5.frg
@@ -0,0 +1,51 @@
+# This is an automatically generated fragment file
+# Atom types and connectivity were derived from coordinates
+# Atomic partial charges are crude guestimations
+#
+$GL5
+ 22 1 1 0
+GL5
+ 1 C1 AC 3 0 0 1 1 0.000000 0.000000
+ 2 H1 H2 0 0 0 1 1 0.000000 0.000000
+ 3 OR OS 0 0 0 1 1 -0.300000 0.000000
+ 4 C2 CT 0 0 0 1 1 0.250000 0.000000
+ 5 H2 H1 0 0 0 1 1 0.050000 0.000000
+ 6 O2 OH 0 0 0 1 1 -0.490000 0.000000
+ 7 HO2 HO 0 0 0 1 1 0.190000 0.000000
+ 8 C3 CT 0 0 0 1 1 0.250000 0.000000
+ 9 H3 H1 0 0 0 1 1 0.050000 0.000000
+ 10 O3 OH 0 0 0 1 1 -0.490000 0.000000
+ 11 HO3 HO 0 0 0 1 1 0.190000 0.000000
+ 12 C4 CT 0 0 0 1 1 0.250000 0.000000
+ 13 H4 H1 0 0 0 1 1 0.050000 0.000000
+ 14 O4 OH 0 0 0 1 1 -0.490000 0.000000
+ 15 HO4 HO 0 0 0 1 1 0.190000 0.000000
+ 16 C5 CT 0 0 0 1 1 0.250000 0.000000
+ 17 H5 H1 0 0 0 1 1 0.050000 0.000000
+ 18 C6 CT 0 0 0 1 1 0.200000 0.000000
+ 192H6 H1 0 0 0 1 1 0.050000 0.000000
+ 203H6 H1 0 0 0 1 1 0.050000 0.000000
+ 21 O6 OH 0 0 0 1 1 -0.490000 0.000000
+ 22 HO6 HO 0 0 0 1 1 0.190000 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 3 16
+ 4 5
+ 4 6
+ 4 8
+ 6 7
+ 8 9
+ 8 10
+ 8 12
+ 10 11
+ 12 13
+ 12 14
+ 12 16
+ 14 15
+ 16 17
+ 16 18
+ 18 19
+ 18 20
+ 18 21
+ 21 22
diff --git a/src/data/amber_q/GL5.sgm b/src/data/amber_q/GL5.sgm
new file mode 100644
index 0000000..9451803
--- /dev/null
+++ b/src/data/amber_q/GL5.sgm
@@ -0,0 +1,287 @@
+# This is an automatically generated segment file
+#
+ 4.600000
+ 22 22 38 59 0 0 1 1
+ 0.000000
+ 1 C1 3 0 0 1 1
+ AC -0.065653 0.000000
+ 2 H1 0 0 0 1 1
+ H2 0.131822 0.000000
+ 3 OR 0 0 0 1 1
+ OS -0.318121 0.000000
+ 4 C2 0 0 0 1 1
+ CT 0.211162 0.000000
+ 5 H2 0 0 0 1 1
+ H1 0.123548 0.000000
+ 6 O2 0 0 0 1 1
+ OH -0.717988 0.000000
+ 7 HO2 0 0 0 1 1
+ HO 0.475195 0.000000
+ 8 C3 0 0 0 1 1
+ CT 0.148320 0.000000
+ 9 H3 0 0 0 1 1
+ H1 0.086125 0.000000
+ 10 O3 0 0 0 1 1
+ OH -0.699269 0.000000
+ 11 HO3 0 0 0 1 1
+ HO 0.462868 0.000000
+ 12 C4 0 0 0 1 1
+ CT 0.142201 0.000000
+ 13 H4 0 0 0 1 1
+ H1 0.083287 0.000000
+ 14 O4 0 0 0 1 1
+ OH -0.685786 0.000000
+ 15 HO4 0 0 0 1 1
+ HO 0.444588 0.000000
+ 16 C5 0 0 0 1 1
+ CT 0.045211 0.000000
+ 17 H5 0 0 0 1 1
+ H1 0.105169 0.000000
+ 18 C6 0 0 0 1 1
+ CT 0.147800 0.000000
+ 192H6 0 0 0 1 1
+ H1 0.066265 0.000000
+ 203H6 0 0 0 1 1
+ H1 0.066265 0.000000
+ 21 O6 0 0 0 1 1
+ OH -0.680062 0.000000
+ 22 HO6 0 0 0 1 1
+ HO 0.427053 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 16 0 0
+ 0.000000 0.00000E+00
+ 5 4 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 6 0 0
+ 0.000000 0.00000E+00
+ 7 4 8 0 0
+ 0.000000 0.00000E+00
+ 8 6 7 0 0
+ 0.000000 0.00000E+00
+ 9 8 9 0 0
+ 0.000000 0.00000E+00
+ 10 8 10 0 0
+ 0.000000 0.00000E+00
+ 11 8 12 0 0
+ 0.000000 0.00000E+00
+ 12 10 11 0 0
+ 0.000000 0.00000E+00
+ 13 12 13 0 0
+ 0.000000 0.00000E+00
+ 14 12 14 0 0
+ 0.000000 0.00000E+00
+ 15 12 16 0 0
+ 0.000000 0.00000E+00
+ 16 14 15 0 0
+ 0.000000 0.00000E+00
+ 17 16 17 0 0
+ 0.000000 0.00000E+00
+ 18 16 18 0 0
+ 0.000000 0.00000E+00
+ 19 18 19 0 0
+ 0.000000 0.00000E+00
+ 20 18 20 0 0
+ 0.000000 0.00000E+00
+ 21 18 21 0 0
+ 0.000000 0.00000E+00
+ 22 21 22 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 2 1 4 0 0
+ 0.000000 0.00000E+00
+ 3 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 16 0 0
+ 0.000000 0.00000E+00
+ 5 1 4 5 0 0
+ 0.000000 0.00000E+00
+ 6 1 4 6 0 0
+ 0.000000 0.00000E+00
+ 7 1 4 8 0 0
+ 0.000000 0.00000E+00
+ 8 5 4 6 0 0
+ 0.000000 0.00000E+00
+ 9 5 4 8 0 0
+ 0.000000 0.00000E+00
+ 10 6 4 8 0 0
+ 0.000000 0.00000E+00
+ 11 4 6 7 0 0
+ 0.000000 0.00000E+00
+ 12 4 8 9 0 0
+ 0.000000 0.00000E+00
+ 13 4 8 10 0 0
+ 0.000000 0.00000E+00
+ 14 4 8 12 0 0
+ 0.000000 0.00000E+00
+ 15 9 8 10 0 0
+ 0.000000 0.00000E+00
+ 16 9 8 12 0 0
+ 0.000000 0.00000E+00
+ 17 10 8 12 0 0
+ 0.000000 0.00000E+00
+ 18 8 10 11 0 0
+ 0.000000 0.00000E+00
+ 19 8 12 13 0 0
+ 0.000000 0.00000E+00
+ 20 8 12 14 0 0
+ 0.000000 0.00000E+00
+ 21 8 12 16 0 0
+ 0.000000 0.00000E+00
+ 22 13 12 14 0 0
+ 0.000000 0.00000E+00
+ 23 13 12 16 0 0
+ 0.000000 0.00000E+00
+ 24 14 12 16 0 0
+ 0.000000 0.00000E+00
+ 25 12 14 15 0 0
+ 0.000000 0.00000E+00
+ 26 3 16 12 0 0
+ 0.000000 0.00000E+00
+ 27 3 16 17 0 0
+ 0.000000 0.00000E+00
+ 28 3 16 18 0 0
+ 0.000000 0.00000E+00
+ 29 12 16 17 0 0
+ 0.000000 0.00000E+00
+ 30 12 16 18 0 0
+ 0.000000 0.00000E+00
+ 31 17 16 18 0 0
+ 0.000000 0.00000E+00
+ 32 16 18 19 0 0
+ 0.000000 0.00000E+00
+ 33 16 18 20 0 0
+ 0.000000 0.00000E+00
+ 34 16 18 21 0 0
+ 0.000000 0.00000E+00
+ 35 19 18 20 0 0
+ 0.000000 0.00000E+00
+ 36 19 18 21 0 0
+ 0.000000 0.00000E+00
+ 37 20 18 21 0 0
+ 0.000000 0.00000E+00
+ 38 18 21 22 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 16 0 0
+ 0 0.000000 0.00000E+00
+ 2 4 1 3 16 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 4 2 1 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 2 1 4 8 0 0
+ 0 0.000000 0.00000E+00
+ 6 3 1 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 7 3 1 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 3 1 4 8 0 0
+ 0 0.000000 0.00000E+00
+ 9 1 3 16 12 0 0
+ 0 0.000000 0.00000E+00
+ 10 1 3 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 11 1 3 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 12 1 4 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 13 5 4 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 14 8 4 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 15 1 4 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 16 1 4 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 17 1 4 8 12 0 0
+ 0 0.000000 0.00000E+00
+ 18 5 4 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 19 5 4 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 20 5 4 8 12 0 0
+ 0 0.000000 0.00000E+00
+ 21 6 4 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 22 6 4 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 23 6 4 8 12 0 0
+ 0 0.000000 0.00000E+00
+ 24 4 8 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 25 9 8 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 26 12 8 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 27 4 8 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 28 4 8 12 14 0 0
+ 0 0.000000 0.00000E+00
+ 29 4 8 12 16 0 0
+ 0 0.000000 0.00000E+00
+ 30 9 8 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 31 9 8 12 14 0 0
+ 0 0.000000 0.00000E+00
+ 32 9 8 12 16 0 0
+ 0 0.000000 0.00000E+00
+ 33 10 8 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 34 10 8 12 14 0 0
+ 0 0.000000 0.00000E+00
+ 35 10 8 12 16 0 0
+ 0 0.000000 0.00000E+00
+ 36 8 12 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 37 13 12 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 38 16 12 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 39 8 12 16 3 0 0
+ 0 0.000000 0.00000E+00
+ 40 8 12 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 41 8 12 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 42 13 12 16 3 0 0
+ 0 0.000000 0.00000E+00
+ 43 13 12 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 44 13 12 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 45 14 12 16 3 0 0
+ 0 0.000000 0.00000E+00
+ 46 14 12 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 47 14 12 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 48 3 16 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 49 3 16 18 20 0 0
+ 0 0.000000 0.00000E+00
+ 50 3 16 18 21 0 0
+ 0 0.000000 0.00000E+00
+ 51 12 16 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 52 12 16 18 20 0 0
+ 0 0.000000 0.00000E+00
+ 53 12 16 18 21 0 0
+ 0 0.000000 0.00000E+00
+ 54 17 16 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 55 17 16 18 20 0 0
+ 0 0.000000 0.00000E+00
+ 56 17 16 18 21 0 0
+ 0 0.000000 0.00000E+00
+ 57 16 18 21 22 0 0
+ 0 0.000000 0.00000E+00
+ 58 19 18 21 22 0 0
+ 0 0.000000 0.00000E+00
+ 59 20 18 21 22 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_q/GL6.frg b/src/data/amber_q/GL6.frg
new file mode 100644
index 0000000..9164061
--- /dev/null
+++ b/src/data/amber_q/GL6.frg
@@ -0,0 +1,49 @@
+# This is an automatically generated fragment file
+# Atom types and connectivity were derived from coordinates
+# Atomic partial charges are crude guestimations
+#
+$GL6
+ 21 1 1 0
+GL6
+ 1 C1 EC 3 0 0 1 1 0.000000 0.000000
+ 2 H1 H2 0 0 0 1 1 0.000000 0.000000
+ 3 OR OS 0 0 0 1 1 -0.300000 0.000000
+ 4 C2 CT 0 0 0 1 1 0.250000 0.000000
+ 5 H2 H1 0 0 0 1 1 0.050000 0.000000
+ 6 O2 OH 0 0 0 1 1 -0.490000 0.000000
+ 7 HO2 HO 0 0 0 1 1 0.190000 0.000000
+ 8 C3 CT 0 0 0 1 1 0.250000 0.000000
+ 9 H3 H1 0 0 0 1 1 0.050000 0.000000
+ 10 O3 OH 0 0 0 1 1 -0.490000 0.000000
+ 11 HO3 HO 0 0 0 1 1 0.190000 0.000000
+ 12 C4 CT 0 0 0 1 1 0.250000 0.000000
+ 13 H4 H1 0 0 0 1 1 0.050000 0.000000
+ 14 O4 OH 0 0 0 1 1 -0.490000 0.000000
+ 15 HO4 HO 0 0 0 1 1 0.190000 0.000000
+ 16 C5 CT 0 0 0 1 1 0.250000 0.000000
+ 17 H5 H1 0 0 0 1 1 0.050000 0.000000
+ 18 C6 CT 0 0 0 1 1 0.200000 0.000000
+ 19 O6 OG 4 0 0 1 1 -0.300000 0.000000
+ 202H6 H1 0 0 0 1 1 0.050000 0.000000
+ 213H6 H1 0 0 0 1 1 0.050000 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 3 16
+ 4 5
+ 4 6
+ 4 8
+ 6 7
+ 8 9
+ 8 10
+ 8 12
+ 10 11
+ 12 13
+ 12 14
+ 12 16
+ 14 15
+ 16 17
+ 16 18
+ 18 19
+ 18 20
+ 18 21
diff --git a/src/data/amber_q/GL6.sgm b/src/data/amber_q/GL6.sgm
new file mode 100644
index 0000000..36522f9
--- /dev/null
+++ b/src/data/amber_q/GL6.sgm
@@ -0,0 +1,275 @@
+# This is an automatically generated segment file
+#
+ 4.600000
+ 21 21 37 56 0 0 1 1
+ 0.000000
+ 1 C1 3 0 0 1 1
+ EC 0.043199 0.000000
+ 2 H1 0 0 0 1 1
+ H2 0.105035 0.000000
+ 3 OR 0 0 0 1 1
+ OS -0.392286 0.000000
+ 4 C2 0 0 0 1 1
+ CT 0.117381 0.000000
+ 5 H2 0 0 0 1 1
+ H1 0.243077 0.000000
+ 6 O2 0 0 0 1 1
+ OH -0.675882 0.000000
+ 7 HO2 0 0 0 1 1
+ HO 0.459648 0.000000
+ 8 C3 0 0 0 1 1
+ CT 0.019740 0.000000
+ 9 H3 0 0 0 1 1
+ H1 0.176308 0.000000
+ 10 O3 0 0 0 1 1
+ OH -0.657083 0.000000
+ 11 HO3 0 0 0 1 1
+ HO 0.372827 0.000000
+ 12 C4 0 0 0 1 1
+ CT 0.140436 0.000000
+ 13 H4 0 0 0 1 1
+ H1 0.080082 0.000000
+ 14 O4 0 0 0 1 1
+ OH -0.706987 0.000000
+ 15 HO4 0 0 0 1 1
+ HO 0.461415 0.000000
+ 16 C5 0 0 0 1 1
+ CT 0.154353 0.000000
+ 17 H5 0 0 0 1 1
+ H1 0.018973 0.000000
+ 18 C6 0 0 0 1 1
+ CT 0.064664 0.000000
+ 19 O6 4 0 0 1 1
+ OG -0.168660 0.000000
+ 202H6 0 0 0 1 1
+ H1 0.071880 0.000000
+ 213H6 0 0 0 1 1
+ H1 0.071880 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 16 0 0
+ 0.000000 0.00000E+00
+ 5 4 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 6 0 0
+ 0.000000 0.00000E+00
+ 7 4 8 0 0
+ 0.000000 0.00000E+00
+ 8 6 7 0 0
+ 0.000000 0.00000E+00
+ 9 8 9 0 0
+ 0.000000 0.00000E+00
+ 10 8 10 0 0
+ 0.000000 0.00000E+00
+ 11 8 12 0 0
+ 0.000000 0.00000E+00
+ 12 10 11 0 0
+ 0.000000 0.00000E+00
+ 13 12 13 0 0
+ 0.000000 0.00000E+00
+ 14 12 14 0 0
+ 0.000000 0.00000E+00
+ 15 12 16 0 0
+ 0.000000 0.00000E+00
+ 16 14 15 0 0
+ 0.000000 0.00000E+00
+ 17 16 17 0 0
+ 0.000000 0.00000E+00
+ 18 16 18 0 0
+ 0.000000 0.00000E+00
+ 19 18 19 0 0
+ 0.000000 0.00000E+00
+ 20 18 20 0 0
+ 0.000000 0.00000E+00
+ 21 18 21 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 2 1 4 0 0
+ 0.000000 0.00000E+00
+ 3 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 16 0 0
+ 0.000000 0.00000E+00
+ 5 1 4 5 0 0
+ 0.000000 0.00000E+00
+ 6 1 4 6 0 0
+ 0.000000 0.00000E+00
+ 7 1 4 8 0 0
+ 0.000000 0.00000E+00
+ 8 5 4 6 0 0
+ 0.000000 0.00000E+00
+ 9 5 4 8 0 0
+ 0.000000 0.00000E+00
+ 10 6 4 8 0 0
+ 0.000000 0.00000E+00
+ 11 4 6 7 0 0
+ 0.000000 0.00000E+00
+ 12 4 8 9 0 0
+ 0.000000 0.00000E+00
+ 13 4 8 10 0 0
+ 0.000000 0.00000E+00
+ 14 4 8 12 0 0
+ 0.000000 0.00000E+00
+ 15 9 8 10 0 0
+ 0.000000 0.00000E+00
+ 16 9 8 12 0 0
+ 0.000000 0.00000E+00
+ 17 10 8 12 0 0
+ 0.000000 0.00000E+00
+ 18 8 10 11 0 0
+ 0.000000 0.00000E+00
+ 19 8 12 13 0 0
+ 0.000000 0.00000E+00
+ 20 8 12 14 0 0
+ 0.000000 0.00000E+00
+ 21 8 12 16 0 0
+ 0.000000 0.00000E+00
+ 22 13 12 14 0 0
+ 0.000000 0.00000E+00
+ 23 13 12 16 0 0
+ 0.000000 0.00000E+00
+ 24 14 12 16 0 0
+ 0.000000 0.00000E+00
+ 25 12 14 15 0 0
+ 0.000000 0.00000E+00
+ 26 3 16 12 0 0
+ 0.000000 0.00000E+00
+ 27 3 16 17 0 0
+ 0.000000 0.00000E+00
+ 28 3 16 18 0 0
+ 0.000000 0.00000E+00
+ 29 12 16 17 0 0
+ 0.000000 0.00000E+00
+ 30 12 16 18 0 0
+ 0.000000 0.00000E+00
+ 31 17 16 18 0 0
+ 0.000000 0.00000E+00
+ 32 16 18 19 0 0
+ 0.000000 0.00000E+00
+ 33 16 18 20 0 0
+ 0.000000 0.00000E+00
+ 34 16 18 21 0 0
+ 0.000000 0.00000E+00
+ 35 19 18 20 0 0
+ 0.000000 0.00000E+00
+ 36 19 18 21 0 0
+ 0.000000 0.00000E+00
+ 37 20 18 21 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 16 0 0
+ 0 0.000000 0.00000E+00
+ 2 4 1 3 16 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 4 2 1 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 2 1 4 8 0 0
+ 0 0.000000 0.00000E+00
+ 6 3 1 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 7 3 1 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 3 1 4 8 0 0
+ 0 0.000000 0.00000E+00
+ 9 1 3 16 12 0 0
+ 0 0.000000 0.00000E+00
+ 10 1 3 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 11 1 3 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 12 1 4 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 13 5 4 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 14 8 4 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 15 1 4 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 16 1 4 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 17 1 4 8 12 0 0
+ 0 0.000000 0.00000E+00
+ 18 5 4 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 19 5 4 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 20 5 4 8 12 0 0
+ 0 0.000000 0.00000E+00
+ 21 6 4 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 22 6 4 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 23 6 4 8 12 0 0
+ 0 0.000000 0.00000E+00
+ 24 4 8 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 25 9 8 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 26 12 8 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 27 4 8 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 28 4 8 12 14 0 0
+ 0 0.000000 0.00000E+00
+ 29 4 8 12 16 0 0
+ 0 0.000000 0.00000E+00
+ 30 9 8 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 31 9 8 12 14 0 0
+ 0 0.000000 0.00000E+00
+ 32 9 8 12 16 0 0
+ 0 0.000000 0.00000E+00
+ 33 10 8 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 34 10 8 12 14 0 0
+ 0 0.000000 0.00000E+00
+ 35 10 8 12 16 0 0
+ 0 0.000000 0.00000E+00
+ 36 8 12 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 37 13 12 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 38 16 12 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 39 8 12 16 3 0 0
+ 0 0.000000 0.00000E+00
+ 40 8 12 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 41 8 12 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 42 13 12 16 3 0 0
+ 0 0.000000 0.00000E+00
+ 43 13 12 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 44 13 12 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 45 14 12 16 3 0 0
+ 0 0.000000 0.00000E+00
+ 46 14 12 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 47 14 12 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 48 3 16 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 49 3 16 18 20 0 0
+ 0 0.000000 0.00000E+00
+ 50 3 16 18 21 0 0
+ 0 0.000000 0.00000E+00
+ 51 12 16 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 52 12 16 18 20 0 0
+ 0 0.000000 0.00000E+00
+ 53 12 16 18 21 0 0
+ 0 0.000000 0.00000E+00
+ 54 17 16 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 55 17 16 18 20 0 0
+ 0 0.000000 0.00000E+00
+ 56 17 16 18 21 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_q/GL7.frg b/src/data/amber_q/GL7.frg
new file mode 100644
index 0000000..d426122
--- /dev/null
+++ b/src/data/amber_q/GL7.frg
@@ -0,0 +1,51 @@
+# This is an automatically generated fragment file
+# Atom types and connectivity were derived from coordinates
+# Atomic partial charges are crude guestimations
+#
+$GL7
+ 22 1 1 0
+GL7
+ 1 C1 AC 3 0 0 1 1 0.000000 0.000000
+ 2 H1 H2 0 0 0 1 1 0.000000 0.000000
+ 3 OR OS 0 0 0 1 1 -0.300000 0.000000
+ 4 C2 CT 0 0 0 1 1 0.250000 0.000000
+ 5 H2 H1 0 0 0 1 1 0.050000 0.000000
+ 6 O2 OH 0 0 0 1 1 -0.490000 0.000000
+ 7 HO2 HO 0 0 0 1 1 0.190000 0.000000
+ 8 C3 CT 0 0 0 1 1 0.250000 0.000000
+ 9 H3 H1 0 0 0 1 1 0.050000 0.000000
+ 10 O3 OH 0 0 0 1 1 -0.490000 0.000000
+ 11 HO3 HO 0 0 0 1 1 0.190000 0.000000
+ 12 C4 CT 0 0 0 1 1 0.250000 0.000000
+ 13 H4 H1 0 0 0 1 1 0.050000 0.000000
+ 14 O4 OH 0 0 0 1 1 -0.490000 0.000000
+ 15 HO4 HO 0 0 0 1 1 0.190000 0.000000
+ 16 C5 CT 0 0 0 1 1 0.250000 0.000000
+ 17 H5 H1 0 0 0 1 1 0.050000 0.000000
+ 18 C6 CT 0 0 0 1 1 0.200000 0.000000
+ 192H6 H1 0 0 0 1 1 0.050000 0.000000
+ 203H6 H1 0 0 0 1 1 0.050000 0.000000
+ 21 O6 OH 0 0 0 1 1 -0.490000 0.000000
+ 22 HO6 HO 0 0 0 1 1 0.190000 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 3 16
+ 4 5
+ 4 6
+ 4 8
+ 6 7
+ 8 9
+ 8 10
+ 8 12
+ 10 11
+ 12 13
+ 12 14
+ 12 16
+ 14 15
+ 16 17
+ 16 18
+ 18 19
+ 18 20
+ 18 21
+ 21 22
diff --git a/src/data/amber_q/GL7.sgm b/src/data/amber_q/GL7.sgm
new file mode 100644
index 0000000..875689d
--- /dev/null
+++ b/src/data/amber_q/GL7.sgm
@@ -0,0 +1,287 @@
+# This is an automatically generated segment file
+#
+ 4.600000
+ 22 22 38 59 0 0 1 1
+ 0.000000
+ 1 C1 3 0 0 1 1
+ AC 0.030888 0.000000
+ 2 H1 0 0 0 1 1
+ H2 0.175753 0.000000
+ 3 OR 0 0 0 1 1
+ OS -0.493642 0.000000
+ 4 C2 0 0 0 1 1
+ CT 0.183712 0.000000
+ 5 H2 0 0 0 1 1
+ H1 0.071613 0.000000
+ 6 O2 0 0 0 1 1
+ OH -0.661663 0.000000
+ 7 HO2 0 0 0 1 1
+ HO 0.439450 0.000000
+ 8 C3 0 0 0 1 1
+ CT 0.297712 0.000000
+ 9 H3 0 0 0 1 1
+ H1 0.035153 0.000000
+ 10 O3 0 0 0 1 1
+ OH -0.718691 0.000000
+ 11 HO3 0 0 0 1 1
+ HO 0.429136 0.000000
+ 12 C4 0 0 0 1 1
+ CT 0.045111 0.000000
+ 13 H4 0 0 0 1 1
+ H1 0.084908 0.000000
+ 14 O4 0 0 0 1 1
+ OH -0.648695 0.000000
+ 15 HO4 0 0 0 1 1
+ HO 0.421719 0.000000
+ 16 C5 0 0 0 1 1
+ CT 0.126032 0.000000
+ 17 H5 0 0 0 1 1
+ H1 0.130527 0.000000
+ 18 C6 0 0 0 1 1
+ CT 0.258980 0.000000
+ 192H6 0 0 0 1 1
+ H1 0.034407 0.000000
+ 203H6 0 0 0 1 1
+ H1 0.034407 0.000000
+ 21 O6 0 0 0 1 1
+ OH -0.687752 0.000000
+ 22 HO6 0 0 0 1 1
+ HO 0.410935 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 16 0 0
+ 0.000000 0.00000E+00
+ 5 4 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 6 0 0
+ 0.000000 0.00000E+00
+ 7 4 8 0 0
+ 0.000000 0.00000E+00
+ 8 6 7 0 0
+ 0.000000 0.00000E+00
+ 9 8 9 0 0
+ 0.000000 0.00000E+00
+ 10 8 10 0 0
+ 0.000000 0.00000E+00
+ 11 8 12 0 0
+ 0.000000 0.00000E+00
+ 12 10 11 0 0
+ 0.000000 0.00000E+00
+ 13 12 13 0 0
+ 0.000000 0.00000E+00
+ 14 12 14 0 0
+ 0.000000 0.00000E+00
+ 15 12 16 0 0
+ 0.000000 0.00000E+00
+ 16 14 15 0 0
+ 0.000000 0.00000E+00
+ 17 16 17 0 0
+ 0.000000 0.00000E+00
+ 18 16 18 0 0
+ 0.000000 0.00000E+00
+ 19 18 19 0 0
+ 0.000000 0.00000E+00
+ 20 18 20 0 0
+ 0.000000 0.00000E+00
+ 21 18 21 0 0
+ 0.000000 0.00000E+00
+ 22 21 22 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 2 1 4 0 0
+ 0.000000 0.00000E+00
+ 3 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 16 0 0
+ 0.000000 0.00000E+00
+ 5 1 4 5 0 0
+ 0.000000 0.00000E+00
+ 6 1 4 6 0 0
+ 0.000000 0.00000E+00
+ 7 1 4 8 0 0
+ 0.000000 0.00000E+00
+ 8 5 4 6 0 0
+ 0.000000 0.00000E+00
+ 9 5 4 8 0 0
+ 0.000000 0.00000E+00
+ 10 6 4 8 0 0
+ 0.000000 0.00000E+00
+ 11 4 6 7 0 0
+ 0.000000 0.00000E+00
+ 12 4 8 9 0 0
+ 0.000000 0.00000E+00
+ 13 4 8 10 0 0
+ 0.000000 0.00000E+00
+ 14 4 8 12 0 0
+ 0.000000 0.00000E+00
+ 15 9 8 10 0 0
+ 0.000000 0.00000E+00
+ 16 9 8 12 0 0
+ 0.000000 0.00000E+00
+ 17 10 8 12 0 0
+ 0.000000 0.00000E+00
+ 18 8 10 11 0 0
+ 0.000000 0.00000E+00
+ 19 8 12 13 0 0
+ 0.000000 0.00000E+00
+ 20 8 12 14 0 0
+ 0.000000 0.00000E+00
+ 21 8 12 16 0 0
+ 0.000000 0.00000E+00
+ 22 13 12 14 0 0
+ 0.000000 0.00000E+00
+ 23 13 12 16 0 0
+ 0.000000 0.00000E+00
+ 24 14 12 16 0 0
+ 0.000000 0.00000E+00
+ 25 12 14 15 0 0
+ 0.000000 0.00000E+00
+ 26 3 16 12 0 0
+ 0.000000 0.00000E+00
+ 27 3 16 17 0 0
+ 0.000000 0.00000E+00
+ 28 3 16 18 0 0
+ 0.000000 0.00000E+00
+ 29 12 16 17 0 0
+ 0.000000 0.00000E+00
+ 30 12 16 18 0 0
+ 0.000000 0.00000E+00
+ 31 17 16 18 0 0
+ 0.000000 0.00000E+00
+ 32 16 18 19 0 0
+ 0.000000 0.00000E+00
+ 33 16 18 20 0 0
+ 0.000000 0.00000E+00
+ 34 16 18 21 0 0
+ 0.000000 0.00000E+00
+ 35 19 18 20 0 0
+ 0.000000 0.00000E+00
+ 36 19 18 21 0 0
+ 0.000000 0.00000E+00
+ 37 20 18 21 0 0
+ 0.000000 0.00000E+00
+ 38 18 21 22 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 16 0 0
+ 0 0.000000 0.00000E+00
+ 2 4 1 3 16 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 4 2 1 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 2 1 4 8 0 0
+ 0 0.000000 0.00000E+00
+ 6 3 1 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 7 3 1 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 3 1 4 8 0 0
+ 0 0.000000 0.00000E+00
+ 9 1 3 16 12 0 0
+ 0 0.000000 0.00000E+00
+ 10 1 3 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 11 1 3 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 12 1 4 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 13 5 4 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 14 8 4 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 15 1 4 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 16 1 4 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 17 1 4 8 12 0 0
+ 0 0.000000 0.00000E+00
+ 18 5 4 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 19 5 4 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 20 5 4 8 12 0 0
+ 0 0.000000 0.00000E+00
+ 21 6 4 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 22 6 4 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 23 6 4 8 12 0 0
+ 0 0.000000 0.00000E+00
+ 24 4 8 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 25 9 8 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 26 12 8 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 27 4 8 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 28 4 8 12 14 0 0
+ 0 0.000000 0.00000E+00
+ 29 4 8 12 16 0 0
+ 0 0.000000 0.00000E+00
+ 30 9 8 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 31 9 8 12 14 0 0
+ 0 0.000000 0.00000E+00
+ 32 9 8 12 16 0 0
+ 0 0.000000 0.00000E+00
+ 33 10 8 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 34 10 8 12 14 0 0
+ 0 0.000000 0.00000E+00
+ 35 10 8 12 16 0 0
+ 0 0.000000 0.00000E+00
+ 36 8 12 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 37 13 12 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 38 16 12 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 39 8 12 16 3 0 0
+ 0 0.000000 0.00000E+00
+ 40 8 12 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 41 8 12 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 42 13 12 16 3 0 0
+ 0 0.000000 0.00000E+00
+ 43 13 12 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 44 13 12 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 45 14 12 16 3 0 0
+ 0 0.000000 0.00000E+00
+ 46 14 12 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 47 14 12 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 48 3 16 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 49 3 16 18 20 0 0
+ 0 0.000000 0.00000E+00
+ 50 3 16 18 21 0 0
+ 0 0.000000 0.00000E+00
+ 51 12 16 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 52 12 16 18 20 0 0
+ 0 0.000000 0.00000E+00
+ 53 12 16 18 21 0 0
+ 0 0.000000 0.00000E+00
+ 54 17 16 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 55 17 16 18 20 0 0
+ 0 0.000000 0.00000E+00
+ 56 17 16 18 21 0 0
+ 0 0.000000 0.00000E+00
+ 57 16 18 21 22 0 0
+ 0 0.000000 0.00000E+00
+ 58 19 18 21 22 0 0
+ 0 0.000000 0.00000E+00
+ 59 20 18 21 22 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_q/GL8.sgm b/src/data/amber_q/GL8.sgm
new file mode 100644
index 0000000..25c04d2
--- /dev/null
+++ b/src/data/amber_q/GL8.sgm
@@ -0,0 +1,263 @@
+# This is an automatically generated segment file
+#
+ 4.600000
+ 20 20 36 53 0 0 1 1
+ 0.000000
+ 1 C1 3 0 0 1 1
+ EC -0.369030 40.000000
+ 2 H1 0 0 0 1 1
+ H2 0.197120 0.000000
+ 3 OR 0 0 0 1 1
+ OS -0.303880 20.000000
+ 4 C2 0 0 0 1 1
+ CT -0.272460 80.000000
+ 5 H2 0 0 0 1 1
+ H1 0.512630 80.000000
+ 6 O2 0 0 0 1 1
+ OH -0.513610 90.000000
+ 7 HO2 0 0 0 1 1
+ HO 0.522340 60.000000
+ 8 C3 0 0 0 1 1
+ CT -0.005940 80.000000
+ 9 H3 0 0 0 1 1
+ H1 0.158110 70.000000
+ 10 O3 5 0 0 1 1
+ OG -0.198520 50.000000
+ 11 C4 0 0 0 1 1
+ CT 0.009620 90.000000
+ 12 H4 0 0 0 1 1
+ H1 0.148050 20.000000
+ 13 O4 0 0 0 1 1
+ OH -0.676670 40.000000
+ 14 HO4 0 0 0 1 1
+ HO 0.435530 70.000000
+ 15 C5 0 0 0 1 1
+ CT 0.441230 0.000000
+ 16 H5 0 0 0 1 1
+ H1 0.029930 20.000000
+ 17 C6 0 0 0 1 1
+ CT -0.344240 90.000000
+ 18 O6 4 0 0 1 1
+ OG -0.114450 20.000000
+ 192H6 0 0 0 1 1
+ H1 0.172120 40.000000
+ 203H6 0 0 0 1 1
+ H1 0.172120 40.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 15 0 0
+ 0.000000 0.00000E+00
+ 5 4 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 6 0 0
+ 0.000000 0.00000E+00
+ 7 4 8 0 0
+ 0.000000 0.00000E+00
+ 8 6 7 0 0
+ 0.000000 0.00000E+00
+ 9 8 9 0 0
+ 0.000000 0.00000E+00
+ 10 8 10 0 0
+ 0.000000 0.00000E+00
+ 11 8 11 0 0
+ 0.000000 0.00000E+00
+ 12 11 12 0 0
+ 0.000000 0.00000E+00
+ 13 11 13 0 0
+ 0.000000 0.00000E+00
+ 14 11 15 0 0
+ 0.000000 0.00000E+00
+ 15 13 14 0 0
+ 0.000000 0.00000E+00
+ 16 15 16 0 0
+ 0.000000 0.00000E+00
+ 17 15 17 0 0
+ 0.000000 0.00000E+00
+ 18 17 18 0 0
+ 0.000000 0.00000E+00
+ 19 17 19 0 0
+ 0.000000 0.00000E+00
+ 20 17 20 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 2 1 4 0 0
+ 0.000000 0.00000E+00
+ 3 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 15 0 0
+ 0.000000 0.00000E+00
+ 5 1 4 5 0 0
+ 0.000000 0.00000E+00
+ 6 1 4 6 0 0
+ 0.000000 0.00000E+00
+ 7 1 4 8 0 0
+ 0.000000 0.00000E+00
+ 8 5 4 6 0 0
+ 0.000000 0.00000E+00
+ 9 5 4 8 0 0
+ 0.000000 0.00000E+00
+ 10 6 4 8 0 0
+ 0.000000 0.00000E+00
+ 11 4 6 7 0 0
+ 0.000000 0.00000E+00
+ 12 4 8 9 0 0
+ 0.000000 0.00000E+00
+ 13 4 8 10 0 0
+ 0.000000 0.00000E+00
+ 14 4 8 11 0 0
+ 0.000000 0.00000E+00
+ 15 9 8 10 0 0
+ 0.000000 0.00000E+00
+ 16 9 8 11 0 0
+ 0.000000 0.00000E+00
+ 17 10 8 11 0 0
+ 0.000000 0.00000E+00
+ 18 8 11 12 0 0
+ 0.000000 0.00000E+00
+ 19 8 11 13 0 0
+ 0.000000 0.00000E+00
+ 20 8 11 15 0 0
+ 0.000000 0.00000E+00
+ 21 12 11 13 0 0
+ 0.000000 0.00000E+00
+ 22 12 11 15 0 0
+ 0.000000 0.00000E+00
+ 23 13 11 15 0 0
+ 0.000000 0.00000E+00
+ 24 11 13 14 0 0
+ 0.000000 0.00000E+00
+ 25 3 15 11 0 0
+ 0.000000 0.00000E+00
+ 26 3 15 16 0 0
+ 0.000000 0.00000E+00
+ 27 3 15 17 0 0
+ 0.000000 0.00000E+00
+ 28 11 15 16 0 0
+ 0.000000 0.00000E+00
+ 29 11 15 17 0 0
+ 0.000000 0.00000E+00
+ 30 16 15 17 0 0
+ 0.000000 0.00000E+00
+ 31 15 17 18 0 0
+ 0.000000 0.00000E+00
+ 32 15 17 19 0 0
+ 0.000000 0.00000E+00
+ 33 15 17 20 0 0
+ 0.000000 0.00000E+00
+ 34 18 17 19 0 0
+ 0.000000 0.00000E+00
+ 35 18 17 20 0 0
+ 0.000000 0.00000E+00
+ 36 19 17 20 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 15 0 0
+ 0 0.000000 0.00000E+00
+ 2 4 1 3 15 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 4 2 1 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 2 1 4 8 0 0
+ 0 0.000000 0.00000E+00
+ 6 3 1 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 7 3 1 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 3 1 4 8 0 0
+ 0 0.000000 0.00000E+00
+ 9 1 3 15 11 0 0
+ 0 0.000000 0.00000E+00
+ 10 1 3 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 11 1 3 15 17 0 0
+ 0 0.000000 0.00000E+00
+ 12 1 4 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 13 5 4 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 14 8 4 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 15 1 4 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 16 1 4 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 17 1 4 8 11 0 0
+ 0 0.000000 0.00000E+00
+ 18 5 4 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 19 5 4 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 20 5 4 8 11 0 0
+ 0 0.000000 0.00000E+00
+ 21 6 4 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 22 6 4 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 23 6 4 8 11 0 0
+ 0 0.000000 0.00000E+00
+ 24 4 8 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 25 4 8 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 26 4 8 11 15 0 0
+ 0 0.000000 0.00000E+00
+ 27 9 8 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 28 9 8 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 29 9 8 11 15 0 0
+ 0 0.000000 0.00000E+00
+ 30 10 8 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 31 10 8 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 32 10 8 11 15 0 0
+ 0 0.000000 0.00000E+00
+ 33 8 11 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 34 12 11 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 35 15 11 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 36 8 11 15 3 0 0
+ 0 0.000000 0.00000E+00
+ 37 8 11 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 38 8 11 15 17 0 0
+ 0 0.000000 0.00000E+00
+ 39 12 11 15 3 0 0
+ 0 0.000000 0.00000E+00
+ 40 12 11 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 41 12 11 15 17 0 0
+ 0 0.000000 0.00000E+00
+ 42 13 11 15 3 0 0
+ 0 0.000000 0.00000E+00
+ 43 13 11 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 44 13 11 15 17 0 0
+ 0 0.000000 0.00000E+00
+ 45 3 15 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 46 3 15 17 19 0 0
+ 0 0.000000 0.00000E+00
+ 47 3 15 17 20 0 0
+ 0 0.000000 0.00000E+00
+ 48 11 15 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 49 11 15 17 19 0 0
+ 0 0.000000 0.00000E+00
+ 50 11 15 17 20 0 0
+ 0 0.000000 0.00000E+00
+ 51 16 15 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 52 16 15 17 19 0 0
+ 0 0.000000 0.00000E+00
+ 53 16 15 17 20 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_q/GLT.sgm b/src/data/amber_q/GLT.sgm
new file mode 100644
index 0000000..ad10fe2
--- /dev/null
+++ b/src/data/amber_q/GLT.sgm
@@ -0,0 +1,287 @@
+# This is an automatically generated segment file
+#
+ 4.600000
+ 22 22 38 59 0 0 1 1
+ 0.000000
+ 1 C1 3 0 0 1 1
+ AC 0.092262 0.000000
+ 2 H1 0 0 0 1 1
+ H2 0.093541 0.000000
+ 3 OR 0 0 0 1 1
+ OS -0.398138 0.000000
+ 4 C2 0 0 0 1 1
+ CT -0.217512 0.000000
+ 5 H2 0 0 0 1 1
+ H1 0.313003 0.000000
+ 6 O2 0 0 0 1 1
+ OH -0.600540 0.000000
+ 7 HO2 0 0 0 1 1
+ HO 0.351411 0.000000
+ 8 C3 0 0 0 1 1
+ CT 0.163078 0.000000
+ 9 H3 0 0 0 1 1
+ H1 0.175157 0.000000
+ 10 O3 0 0 0 1 1
+ OH -0.674837 0.000000
+ 11 HO3 0 0 0 1 1
+ HO 0.445163 0.000000
+ 12 C4 0 0 0 1 1
+ CT 0.021437 0.000000
+ 13 H4 0 0 0 1 1
+ H1 0.121208 0.000000
+ 14 O4 0 0 0 1 1
+ OH -0.643926 0.000000
+ 15 HO4 0 0 0 1 1
+ HO 0.426869 0.000000
+ 16 C5 0 0 0 1 1
+ CT 0.315425 0.000000
+ 17 H5 0 0 0 1 1
+ H1 0.169464 0.000000
+ 18 C6 0 0 0 1 1
+ CT -0.351786 0.000000
+ 192H6 0 0 0 1 1
+ H1 0.175893 0.000000
+ 203H6 0 0 0 1 1
+ H1 0.175893 0.000000
+ 21 O6 0 0 0 1 1
+ OH -0.577008 0.000000
+ 22 HO6 0 0 0 1 1
+ HO 0.423943 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 16 0 0
+ 0.000000 0.00000E+00
+ 5 4 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 6 0 0
+ 0.000000 0.00000E+00
+ 7 4 8 0 0
+ 0.000000 0.00000E+00
+ 8 6 7 0 0
+ 0.000000 0.00000E+00
+ 9 8 9 0 0
+ 0.000000 0.00000E+00
+ 10 8 10 0 0
+ 0.000000 0.00000E+00
+ 11 8 12 0 0
+ 0.000000 0.00000E+00
+ 12 10 11 0 0
+ 0.000000 0.00000E+00
+ 13 12 13 0 0
+ 0.000000 0.00000E+00
+ 14 12 14 0 0
+ 0.000000 0.00000E+00
+ 15 12 16 0 0
+ 0.000000 0.00000E+00
+ 16 14 15 0 0
+ 0.000000 0.00000E+00
+ 17 16 17 0 0
+ 0.000000 0.00000E+00
+ 18 16 18 0 0
+ 0.000000 0.00000E+00
+ 19 18 19 0 0
+ 0.000000 0.00000E+00
+ 20 18 20 0 0
+ 0.000000 0.00000E+00
+ 21 18 21 0 0
+ 0.000000 0.00000E+00
+ 22 21 22 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 2 1 4 0 0
+ 0.000000 0.00000E+00
+ 3 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 16 0 0
+ 0.000000 0.00000E+00
+ 5 1 4 5 0 0
+ 0.000000 0.00000E+00
+ 6 1 4 6 0 0
+ 0.000000 0.00000E+00
+ 7 1 4 8 0 0
+ 0.000000 0.00000E+00
+ 8 5 4 6 0 0
+ 0.000000 0.00000E+00
+ 9 5 4 8 0 0
+ 0.000000 0.00000E+00
+ 10 6 4 8 0 0
+ 0.000000 0.00000E+00
+ 11 4 6 7 0 0
+ 0.000000 0.00000E+00
+ 12 4 8 9 0 0
+ 0.000000 0.00000E+00
+ 13 4 8 10 0 0
+ 0.000000 0.00000E+00
+ 14 4 8 12 0 0
+ 0.000000 0.00000E+00
+ 15 9 8 10 0 0
+ 0.000000 0.00000E+00
+ 16 9 8 12 0 0
+ 0.000000 0.00000E+00
+ 17 10 8 12 0 0
+ 0.000000 0.00000E+00
+ 18 8 10 11 0 0
+ 0.000000 0.00000E+00
+ 19 8 12 13 0 0
+ 0.000000 0.00000E+00
+ 20 8 12 14 0 0
+ 0.000000 0.00000E+00
+ 21 8 12 16 0 0
+ 0.000000 0.00000E+00
+ 22 13 12 14 0 0
+ 0.000000 0.00000E+00
+ 23 13 12 16 0 0
+ 0.000000 0.00000E+00
+ 24 14 12 16 0 0
+ 0.000000 0.00000E+00
+ 25 12 14 15 0 0
+ 0.000000 0.00000E+00
+ 26 3 16 12 0 0
+ 0.000000 0.00000E+00
+ 27 3 16 17 0 0
+ 0.000000 0.00000E+00
+ 28 3 16 18 0 0
+ 0.000000 0.00000E+00
+ 29 12 16 17 0 0
+ 0.000000 0.00000E+00
+ 30 12 16 18 0 0
+ 0.000000 0.00000E+00
+ 31 17 16 18 0 0
+ 0.000000 0.00000E+00
+ 32 16 18 19 0 0
+ 0.000000 0.00000E+00
+ 33 16 18 20 0 0
+ 0.000000 0.00000E+00
+ 34 16 18 21 0 0
+ 0.000000 0.00000E+00
+ 35 19 18 20 0 0
+ 0.000000 0.00000E+00
+ 36 19 18 21 0 0
+ 0.000000 0.00000E+00
+ 37 20 18 21 0 0
+ 0.000000 0.00000E+00
+ 38 18 21 22 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 16 0 0
+ 0 0.000000 0.00000E+00
+ 2 4 1 3 16 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 4 2 1 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 2 1 4 8 0 0
+ 0 0.000000 0.00000E+00
+ 6 3 1 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 7 3 1 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 3 1 4 8 0 0
+ 0 0.000000 0.00000E+00
+ 9 1 3 16 12 0 0
+ 0 0.000000 0.00000E+00
+ 10 1 3 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 11 1 3 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 12 1 4 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 13 5 4 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 14 8 4 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 15 1 4 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 16 1 4 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 17 1 4 8 12 0 0
+ 0 0.000000 0.00000E+00
+ 18 5 4 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 19 5 4 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 20 5 4 8 12 0 0
+ 0 0.000000 0.00000E+00
+ 21 6 4 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 22 6 4 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 23 6 4 8 12 0 0
+ 0 0.000000 0.00000E+00
+ 24 4 8 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 25 9 8 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 26 12 8 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 27 4 8 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 28 4 8 12 14 0 0
+ 0 0.000000 0.00000E+00
+ 29 4 8 12 16 0 0
+ 0 0.000000 0.00000E+00
+ 30 9 8 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 31 9 8 12 14 0 0
+ 0 0.000000 0.00000E+00
+ 32 9 8 12 16 0 0
+ 0 0.000000 0.00000E+00
+ 33 10 8 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 34 10 8 12 14 0 0
+ 0 0.000000 0.00000E+00
+ 35 10 8 12 16 0 0
+ 0 0.000000 0.00000E+00
+ 36 8 12 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 37 13 12 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 38 16 12 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 39 8 12 16 3 0 0
+ 0 0.000000 0.00000E+00
+ 40 8 12 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 41 8 12 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 42 13 12 16 3 0 0
+ 0 0.000000 0.00000E+00
+ 43 13 12 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 44 13 12 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 45 14 12 16 3 0 0
+ 0 0.000000 0.00000E+00
+ 46 14 12 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 47 14 12 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 48 3 16 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 49 3 16 18 20 0 0
+ 0 0.000000 0.00000E+00
+ 50 3 16 18 21 0 0
+ 0 0.000000 0.00000E+00
+ 51 12 16 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 52 12 16 18 20 0 0
+ 0 0.000000 0.00000E+00
+ 53 12 16 18 21 0 0
+ 0 0.000000 0.00000E+00
+ 54 17 16 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 55 17 16 18 20 0 0
+ 0 0.000000 0.00000E+00
+ 56 17 16 18 21 0 0
+ 0 0.000000 0.00000E+00
+ 57 16 18 21 22 0 0
+ 0 0.000000 0.00000E+00
+ 58 19 18 21 22 0 0
+ 0 0.000000 0.00000E+00
+ 59 20 18 21 22 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_q/GNP.frg b/src/data/amber_q/GNP.frg
new file mode 100644
index 0000000..4616dff
--- /dev/null
+++ b/src/data/amber_q/GNP.frg
@@ -0,0 +1,105 @@
+# This is an automatically generated fragment file
+# Atom types and connectivity were derived from coordinates
+# Atomic partial charges are obtained from HF 6-31g*
+# followed by RESP charge fitting. Charges of equivalent
+# atoms are averaged
+#
+# GNP : Guanosine imido triphosphate
+#
+# Prepared by T.P.Straatsma 7/16/99
+#
+$GNP
+ 45 1 1 0
+GNP
+ 1 PG P 0 0 0 1 1 1.096457 0.000000
+ 2 O1G O2 0 0 0 1 1 -0.940148 0.000000
+ 3 O2G O2 0 0 0 1 1 -0.940148 0.000000
+ 4 O3G O2 0 0 0 1 1 -0.940148 0.000000
+ 5 N3B N 0 0 0 1 1 -0.769579 0.000000
+ 6 H3B H 0 0 0 1 1 0.315452 0.000000
+ 7 PB P 0 0 0 1 1 1.243377 0.000000
+ 8 O1B O2 0 0 0 1 1 -0.843182 0.000000
+ 9 O2B O2 0 0 0 1 1 -0.843182 0.000000
+ 10 O3A OS 0 0 0 1 1 -0.474613 0.000000
+ 11 PA P 0 0 0 1 1 1.171633 0.000000
+ 12 O2A O2 0 0 0 1 1 -0.843894 0.000000
+ 13 O1A O2 0 0 0 1 1 -0.843894 0.000000
+ 14 O5* OS 0 0 0 1 1 -0.451770 0.000000
+ 15 C5* CT 0 0 0 1 1 0.008623 0.000000
+ 162H5* H1 0 0 0 1 1 0.104767 0.000000
+ 173H5* H1 0 0 0 1 1 0.104767 0.000000
+ 18 C4* CT 0 0 0 1 1 -0.005814 0.000000
+ 19 H4* H1 0 0 0 1 1 0.061627 0.000000
+ 20 O4* OS 0 0 0 1 1 -0.391274 0.000000
+ 21 C3* CT 0 0 0 1 1 0.491472 0.000000
+ 22 H3* H1 0 0 0 1 1 0.024986 0.000000
+ 23 O3* OH 0 0 0 1 1 -0.753126 0.000000
+ 24 HO3 HO 0 0 0 1 1 0.385926 0.000000
+ 25 C2* CT 0 0 0 1 1 0.152716 0.000000
+ 26 H2* H1 0 0 0 1 1 0.132748 0.000000
+ 27 O2* OH 0 0 0 1 1 -0.686327 0.000000
+ 28 HO2 HO 0 0 0 1 1 0.404134 0.000000
+ 29 C1* CT 0 0 0 1 1 0.113955 0.000000
+ 30 H1* H2 0 0 0 1 1 0.100141 0.000000
+ 31 N9 N* 0 5 0 1 1 -0.068035 0.000000
+ 32 C8 CK 0 5 0 1 1 0.241741 0.000000
+ 33 H8 H5 0 0 0 1 1 0.173878 0.000000
+ 34 N7 NB 0 5 0 1 1 -0.572419 0.000000
+ 35 C5 CB 0 11 0 1 1 0.197931 0.000000
+ 36 C6 C 0 6 0 1 1 0.464446 0.000000
+ 37 O6 O 0 0 0 1 1 -0.629089 0.000000
+ 38 N1 NA 0 6 0 1 1 -0.474110 0.000000
+ 39 H1 H 0 0 0 1 1 0.320584 0.000000
+ 40 C2 CA 0 6 0 1 1 0.821048 0.000000
+ 412H2 H 0 0 0 1 1 0.446735 0.000000
+ 423H2 H 0 0 0 1 1 0.446735 0.000000
+ 43 N2 N2 0 1 0 1 1 -1.110790 0.000000
+ 44 N3 NC 0 6 0 1 1 -0.627045 0.000000
+ 45 C4 CB 0 11 0 1 1 0.182708 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 1 5
+ 5 6
+ 5 7
+ 7 8
+ 7 9
+ 7 10
+ 10 11
+ 11 12
+ 11 13
+ 11 14
+ 14 15
+ 15 16
+ 15 17
+ 15 18
+ 18 19
+ 18 20
+ 18 21
+ 20 29
+ 21 22
+ 21 23
+ 21 25
+ 23 24
+ 25 26
+ 25 27
+ 25 29
+ 27 28
+ 29 30
+ 29 31
+ 31 32
+ 31 45
+ 32 33
+ 32 34
+ 34 35
+ 35 36
+ 35 45
+ 36 37
+ 36 38
+ 38 39
+ 38 40
+ 40 43
+ 40 44
+ 41 43
+ 42 43
+ 44 45
diff --git a/src/data/amber_q/GTL.sgm b/src/data/amber_q/GTL.sgm
new file mode 100644
index 0000000..288c5b1
--- /dev/null
+++ b/src/data/amber_q/GTL.sgm
@@ -0,0 +1,401 @@
+# This is an automatically generated segment file
+#
+ 4.600000
+ 30 30 56 81 1 0 1 1
+ 0.000000
+ 1 C1 0 0 0 1 1
+ CT 0.038921 0.000000
+ 22H1 0 0 0 1 1
+ H1 0.186521 0.000000
+ 33H1 0 0 0 1 1
+ H1 0.000000 0.000000
+ 4 OR 0 0 0 1 1
+ OS -0.369500 0.000000
+ 5 C2 0 0 0 1 1
+ CT 0.088495 0.000000
+ 6 H2 0 0 0 1 1
+ H1 0.128159 0.000000
+ 7 C3 0 0 0 1 1
+ CT -0.003142 0.000000
+ 8 H3 0 0 0 1 1
+ H1 0.070396 0.000000
+ 9 O3 3 0 0 1 1
+ OS -0.202001 0.000000
+ 10 C4 0 0 0 1 1
+ CT 0.054364 0.000000
+ 11 H4 0 0 0 1 1
+ H1 0.123615 0.000000
+ 12 O4 4 0 0 1 1
+ OS -0.141163 0.000000
+ 13 C5 0 0 0 1 1
+ CT 0.132859 0.000000
+ 14 H5 0 0 0 1 1
+ H1 0.042566 0.000000
+ 15 C6 0 0 0 1 1
+ CT 0.015802 0.000000
+ 162H6 0 0 0 1 1
+ H1 0.084992 0.000000
+ 173H6 0 0 0 1 1
+ H1 0.084992 0.000000
+ 18 O6 0 0 0 1 1
+ OH -0.590914 0.000000
+ 19 HO6 0 0 0 1 1
+ HO 0.367747 0.000000
+ 20 N 0 0 0 1 1
+ N -0.492386 0.000000
+ 21 HN 0 0 0 1 1
+ H 0.238725 0.000000
+ 22 CA 0 0 0 1 1
+ CT 0.086698 0.000000
+ 23 HA 0 0 0 1 1
+ H1 0.054254 0.000000
+ 24 CB 0 0 0 1 1
+ CT -0.300000 0.000000
+ 252HB 0 0 0 1 1
+ HC 0.100000 0.000000
+ 263HB 0 0 0 1 1
+ HC 0.100000 0.000000
+ 274HB 0 0 0 1 1
+ HC 0.100000 0.000000
+ 28 C 0 1 0 1 1
+ C 0.586128 0.000000
+ 29 OC 0 0 0 1 1
+ O2 -0.793064 0.000000
+ 30 O 0 0 0 1 1
+ O2 -0.793064 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 1 5 0 0
+ 0.000000 0.00000E+00
+ 5 4 13 0 0
+ 0.000000 0.00000E+00
+ 6 5 6 0 0
+ 0.000000 0.00000E+00
+ 7 5 7 0 0
+ 0.000000 0.00000E+00
+ 8 5 20 0 0
+ 0.000000 0.00000E+00
+ 9 7 8 0 0
+ 0.000000 0.00000E+00
+ 10 7 9 0 0
+ 0.000000 0.00000E+00
+ 11 7 10 0 0
+ 0.000000 0.00000E+00
+ 12 10 11 0 0
+ 0.000000 0.00000E+00
+ 13 10 12 0 0
+ 0.000000 0.00000E+00
+ 14 10 13 0 0
+ 0.000000 0.00000E+00
+ 15 13 14 0 0
+ 0.000000 0.00000E+00
+ 16 13 15 0 0
+ 0.000000 0.00000E+00
+ 17 15 16 0 0
+ 0.000000 0.00000E+00
+ 18 15 17 0 0
+ 0.000000 0.00000E+00
+ 19 15 18 0 0
+ 0.000000 0.00000E+00
+ 20 18 19 0 0
+ 0.000000 0.00000E+00
+ 21 20 21 0 0
+ 0.000000 0.00000E+00
+ 22 20 22 0 0
+ 0.000000 0.00000E+00
+ 23 22 23 0 0
+ 0.000000 0.00000E+00
+ 24 22 24 0 0
+ 0.000000 0.00000E+00
+ 25 22 28 0 0
+ 0.000000 0.00000E+00
+ 26 24 25 0 0
+ 0.000000 0.00000E+00
+ 27 24 26 0 0
+ 0.000000 0.00000E+00
+ 28 24 27 0 0
+ 0.000000 0.00000E+00
+ 29 28 29 0 0
+ 0.000000 0.00000E+00
+ 30 28 30 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 2 1 4 0 0
+ 0.000000 0.00000E+00
+ 3 2 1 5 0 0
+ 0.000000 0.00000E+00
+ 4 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 5 3 1 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 1 5 0 0
+ 0.000000 0.00000E+00
+ 7 1 4 13 0 0
+ 0.000000 0.00000E+00
+ 8 1 5 6 0 0
+ 0.000000 0.00000E+00
+ 9 1 5 7 0 0
+ 0.000000 0.00000E+00
+ 10 1 5 20 0 0
+ 0.000000 0.00000E+00
+ 11 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 12 6 5 20 0 0
+ 0.000000 0.00000E+00
+ 13 7 5 20 0 0
+ 0.000000 0.00000E+00
+ 14 5 7 8 0 0
+ 0.000000 0.00000E+00
+ 15 5 7 9 0 0
+ 0.000000 0.00000E+00
+ 16 5 7 10 0 0
+ 0.000000 0.00000E+00
+ 17 8 7 9 0 0
+ 0.000000 0.00000E+00
+ 18 8 7 10 0 0
+ 0.000000 0.00000E+00
+ 19 9 7 10 0 0
+ 0.000000 0.00000E+00
+ 20 7 10 11 0 0
+ 0.000000 0.00000E+00
+ 21 7 10 12 0 0
+ 0.000000 0.00000E+00
+ 22 7 10 13 0 0
+ 0.000000 0.00000E+00
+ 23 11 10 12 0 0
+ 0.000000 0.00000E+00
+ 24 11 10 13 0 0
+ 0.000000 0.00000E+00
+ 25 12 10 13 0 0
+ 0.000000 0.00000E+00
+ 26 4 13 10 0 0
+ 0.000000 0.00000E+00
+ 27 4 13 14 0 0
+ 0.000000 0.00000E+00
+ 28 4 13 15 0 0
+ 0.000000 0.00000E+00
+ 29 10 13 14 0 0
+ 0.000000 0.00000E+00
+ 30 10 13 15 0 0
+ 0.000000 0.00000E+00
+ 31 14 13 15 0 0
+ 0.000000 0.00000E+00
+ 32 13 15 16 0 0
+ 0.000000 0.00000E+00
+ 33 13 15 17 0 0
+ 0.000000 0.00000E+00
+ 34 13 15 18 0 0
+ 0.000000 0.00000E+00
+ 35 16 15 17 0 0
+ 0.000000 0.00000E+00
+ 36 16 15 18 0 0
+ 0.000000 0.00000E+00
+ 37 17 15 18 0 0
+ 0.000000 0.00000E+00
+ 38 15 18 19 0 0
+ 0.000000 0.00000E+00
+ 39 5 20 21 0 0
+ 0.000000 0.00000E+00
+ 40 5 20 22 0 0
+ 0.000000 0.00000E+00
+ 41 21 20 22 0 0
+ 0.000000 0.00000E+00
+ 42 20 22 23 0 0
+ 0.000000 0.00000E+00
+ 43 20 22 24 0 0
+ 0.000000 0.00000E+00
+ 44 20 22 28 0 0
+ 0.000000 0.00000E+00
+ 45 23 22 24 0 0
+ 0.000000 0.00000E+00
+ 46 23 22 28 0 0
+ 0.000000 0.00000E+00
+ 47 24 22 28 0 0
+ 0.000000 0.00000E+00
+ 48 22 24 25 0 0
+ 0.000000 0.00000E+00
+ 49 22 24 26 0 0
+ 0.000000 0.00000E+00
+ 50 22 24 27 0 0
+ 0.000000 0.00000E+00
+ 51 25 24 26 0 0
+ 0.000000 0.00000E+00
+ 52 25 24 27 0 0
+ 0.000000 0.00000E+00
+ 53 26 24 27 0 0
+ 0.000000 0.00000E+00
+ 54 22 28 29 0 0
+ 0.000000 0.00000E+00
+ 55 22 28 30 0 0
+ 0.000000 0.00000E+00
+ 56 29 28 30 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 4 13 0 0
+ 0 0.000000 0.00000E+00
+ 2 3 1 4 13 0 0
+ 0 0.000000 0.00000E+00
+ 3 5 1 4 13 0 0
+ 0 0.000000 0.00000E+00
+ 4 2 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 2 1 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 6 2 1 5 20 0 0
+ 0 0.000000 0.00000E+00
+ 7 3 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 3 1 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 9 3 1 5 20 0 0
+ 0 0.000000 0.00000E+00
+ 10 4 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 11 4 1 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 12 4 1 5 20 0 0
+ 0 0.000000 0.00000E+00
+ 13 1 4 13 10 0 0
+ 0 0.000000 0.00000E+00
+ 14 1 4 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 15 1 4 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 16 1 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 17 1 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 18 1 5 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 19 6 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 20 6 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 21 6 5 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 22 20 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 23 20 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 24 20 5 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 25 1 5 20 21 0 0
+ 0 0.000000 0.00000E+00
+ 26 1 5 20 22 0 0
+ 0 0.000000 0.00000E+00
+ 27 6 5 20 21 0 0
+ 0 0.000000 0.00000E+00
+ 28 6 5 20 22 0 0
+ 0 0.000000 0.00000E+00
+ 29 7 5 20 21 0 0
+ 0 0.000000 0.00000E+00
+ 30 7 5 20 22 0 0
+ 0 0.000000 0.00000E+00
+ 31 5 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 32 5 7 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 33 5 7 10 13 0 0
+ 0 0.000000 0.00000E+00
+ 34 8 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 35 8 7 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 36 8 7 10 13 0 0
+ 0 0.000000 0.00000E+00
+ 37 9 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 38 9 7 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 39 9 7 10 13 0 0
+ 0 0.000000 0.00000E+00
+ 40 7 10 13 4 0 0
+ 0 0.000000 0.00000E+00
+ 41 7 10 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 42 7 10 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 43 11 10 13 4 0 0
+ 0 0.000000 0.00000E+00
+ 44 11 10 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 45 11 10 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 46 12 10 13 4 0 0
+ 0 0.000000 0.00000E+00
+ 47 12 10 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 48 12 10 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 49 4 13 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 50 4 13 15 17 0 0
+ 0 0.000000 0.00000E+00
+ 51 4 13 15 18 0 0
+ 0 0.000000 0.00000E+00
+ 52 10 13 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 53 10 13 15 17 0 0
+ 0 0.000000 0.00000E+00
+ 54 10 13 15 18 0 0
+ 0 0.000000 0.00000E+00
+ 55 14 13 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 56 14 13 15 17 0 0
+ 0 0.000000 0.00000E+00
+ 57 14 13 15 18 0 0
+ 0 0.000000 0.00000E+00
+ 58 13 15 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 59 16 15 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 60 17 15 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 61 5 20 22 23 0 0
+ 0 0.000000 0.00000E+00
+ 62 5 20 22 24 0 0
+ 0 0.000000 0.00000E+00
+ 63 5 20 22 28 0 0
+ 0 0.000000 0.00000E+00
+ 64 21 20 22 23 0 0
+ 0 0.000000 0.00000E+00
+ 65 21 20 22 24 0 0
+ 0 0.000000 0.00000E+00
+ 66 21 20 22 28 0 0
+ 0 0.000000 0.00000E+00
+ 67 20 22 24 25 0 0
+ 0 0.000000 0.00000E+00
+ 68 20 22 24 26 0 0
+ 0 0.000000 0.00000E+00
+ 69 20 22 24 27 0 0
+ 0 0.000000 0.00000E+00
+ 70 23 22 24 25 0 0
+ 0 0.000000 0.00000E+00
+ 71 23 22 24 26 0 0
+ 0 0.000000 0.00000E+00
+ 72 23 22 24 27 0 0
+ 0 0.000000 0.00000E+00
+ 73 28 22 24 25 0 0
+ 0 0.000000 0.00000E+00
+ 74 28 22 24 26 0 0
+ 0 0.000000 0.00000E+00
+ 75 28 22 24 27 0 0
+ 0 0.000000 0.00000E+00
+ 76 20 22 28 29 0 0
+ 0 0.000000 0.00000E+00
+ 77 20 22 28 30 0 0
+ 0 0.000000 0.00000E+00
+ 78 23 22 28 29 0 0
+ 0 0.000000 0.00000E+00
+ 79 23 22 28 30 0 0
+ 0 0.000000 0.00000E+00
+ 80 24 22 28 29 0 0
+ 0 0.000000 0.00000E+00
+ 81 24 22 28 30 0 0
+ 0 0.000000 0.00000E+00
+ 1 22 29 28 30 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_q/GTP.frg b/src/data/amber_q/GTP.frg
new file mode 100644
index 0000000..16413da
--- /dev/null
+++ b/src/data/amber_q/GTP.frg
@@ -0,0 +1,103 @@
+# This is an automatically generated fragment file
+# Atom types and connectivity were derived from coordinates
+# Atomic partial charges are obtained from HF 6-31g*
+# followed by RESP charge fitting. Charges of equivalent
+# atoms are averaged
+#
+# GTP : Guanosine triphosphate
+#
+# Prepared by T.P.Straatsma 7/16/99
+#
+$GTP
+ 44 1 1 0
+GTP
+ 1 PG P 0 0 0 1 1 1.164170 0.000000
+ 2 O1G O2 0 0 0 1 1 -0.945487 0.000000
+ 3 O2G O2 0 0 0 1 1 -0.945487 0.000000
+ 4 O3G O2 0 0 0 1 1 -0.945487 0.000000
+ 5 PB P 0 0 0 1 1 1.240313 0.000000
+ 6 O1B O2 0 0 0 1 1 -0.832996 0.000000
+ 7 O2B O2 0 0 0 1 1 -0.832996 0.000000
+ 8 O3B OS 0 0 0 1 1 -0.563773 0.000000
+ 9 O3A OS 0 0 0 1 1 -0.420057 0.000000
+ 10 PA P 0 0 0 1 1 1.145727 0.000000
+ 11 O2A O2 0 0 0 1 1 -0.834828 0.000000
+ 12 O1A O2 0 0 0 1 1 -0.834828 0.000000
+ 13 O5* OS 0 0 0 1 1 -0.473116 0.000000
+ 14 C5* CT 0 0 0 1 1 0.012341 0.000000
+ 152H5* H1 0 0 0 1 1 0.107078 0.000000
+ 163H5* H1 0 0 0 1 1 0.107078 0.000000
+ 17 C4* CT 0 0 0 1 1 0.003260 0.000000
+ 18 H4* H1 0 0 0 1 1 0.058872 0.000000
+ 19 O4* OS 0 0 0 1 1 -0.395391 0.000000
+ 20 C3* CT 0 0 0 1 1 0.503736 0.000000
+ 21 H3* H1 0 0 0 1 1 0.024579 0.000000
+ 22 O3* OH 0 0 0 1 1 -0.757441 0.000000
+ 23 HO3 HO 0 0 0 1 1 0.386486 0.000000
+ 24 C2* CT 0 0 0 1 1 0.136824 0.000000
+ 25 H2* H1 0 0 0 1 1 0.141068 0.000000
+ 26 O2* OH 0 0 0 1 1 -0.687513 0.000000
+ 27 HO2 HO 0 0 0 1 1 0.405987 0.000000
+ 28 C1* CT 0 0 0 1 1 0.119399 0.000000
+ 29 H1* H2 0 0 0 1 1 0.098283 0.000000
+ 30 N9 N* 0 5 0 1 1 -0.065470 0.000000
+ 31 C8 CK 0 5 0 1 1 0.242292 0.000000
+ 32 H8 H5 0 0 0 1 1 0.173702 0.000000
+ 33 N7 NB 0 5 0 1 1 -0.574845 0.000000
+ 34 C5 CB 0 11 0 1 1 0.199400 0.000000
+ 35 C6 C 0 6 0 1 1 0.463943 0.000000
+ 36 O6 O 0 0 0 1 1 -0.629076 0.000000
+ 37 N1 NA 0 6 0 1 1 -0.474598 0.000000
+ 38 H1 H 0 0 0 1 1 0.320504 0.000000
+ 39 C2 CA 0 6 0 1 1 0.821481 0.000000
+ 402H2 H 0 0 0 1 1 0.446858 0.000000
+ 413H2 H 0 0 0 1 1 0.446858 0.000000
+ 42 N2 N2 0 1 0 1 1 -1.111040 0.000000
+ 43 N3 NC 0 6 0 1 1 -0.626706 0.000000
+ 44 C4 CB 0 11 0 1 1 0.180896 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 1 8
+ 5 6
+ 5 7
+ 5 8
+ 5 9
+ 9 10
+ 10 11
+ 10 12
+ 10 13
+ 13 14
+ 14 15
+ 14 16
+ 14 17
+ 17 18
+ 17 19
+ 17 20
+ 19 28
+ 20 21
+ 20 22
+ 20 24
+ 22 23
+ 24 25
+ 24 26
+ 24 28
+ 26 27
+ 28 29
+ 28 30
+ 30 31
+ 30 44
+ 31 32
+ 31 33
+ 33 34
+ 34 35
+ 34 44
+ 35 36
+ 35 37
+ 37 38
+ 37 39
+ 39 42
+ 39 43
+ 40 42
+ 41 42
+ 43 44
diff --git a/src/data/amber_q/HDH.frg b/src/data/amber_q/HDH.frg
new file mode 100644
index 0000000..a3a4290
--- /dev/null
+++ b/src/data/amber_q/HDH.frg
@@ -0,0 +1,34 @@
+# This is an automatically generated fragment file
+#
+$HDH
+ 15 1 1 0
+HDH
+ 1 C1 C 3 1 0 1 1 0.597879 0.000000
+ 2 O1 O 0 0 0 1 1 -0.656819 0.000000
+ 3 C2 CT 0 0 0 1 1 -0.065272 0.000000
+ 42H2 HC 0 0 0 1 1 0.032636 0.000000
+ 53H2 HC 0 0 0 1 1 0.032636 0.000000
+ 6 C3 CT 0 0 0 1 1 0.378592 0.000000
+ 7 H3 H1 0 0 0 1 1 -0.030998 0.000000
+ 8 O3 OH 0 0 0 1 1 -0.686049 0.000000
+ 9 HO3 HO 0 0 0 1 1 0.397395 0.000000
+ 10 C4 CT 0 0 0 1 1 0.001626 0.000000
+ 112H4 HC 0 0 0 1 1 -0.000813 0.000000
+ 123H4 HC 0 0 0 1 1 -0.000813 0.000000
+ 13 C5 CT 4 0 0 1 1 -0.021174 0.000000
+ 142H5 HC 0 0 0 1 1 0.010587 0.000000
+ 153H5 HC 0 0 0 1 1 0.010587 0.000000
+ 1 2
+ 1 3
+ 3 4
+ 3 5
+ 3 6
+ 6 7
+ 6 8
+ 6 10
+ 8 9
+ 10 11
+ 10 12
+ 10 13
+ 13 14
+ 13 15
diff --git a/src/data/amber_q/HDH.sgm b/src/data/amber_q/HDH.sgm
new file mode 100644
index 0000000..a93d547
--- /dev/null
+++ b/src/data/amber_q/HDH.sgm
@@ -0,0 +1,169 @@
+# This is an automatically generated segment file
+#
+ 4.600000
+ 15 14 23 30 0 0 1 1
+ 0.000000
+ 1 C1 3 1 0 1 1
+ C 0.543709 0.000000
+ 2 O1 0 0 0 1 1
+ O -0.502975 0.000000
+ 3 C2 0 0 0 1 1
+ CT -0.180797 0.000000
+ 42H2 0 0 0 1 1
+ HC 0.081194 0.000000
+ 53H2 0 0 0 1 1
+ HC 0.081194 0.000000
+ 6 C3 0 0 0 1 1
+ CT -0.040127 0.000000
+ 7 H3 0 0 0 1 1
+ H1 0.154883 0.000000
+ 8 O3 0 0 0 1 1
+ OH -0.672811 0.000000
+ 9 HO3 0 0 0 1 1
+ HO 0.535730 0.000000
+ 10 C4 0 0 0 1 1
+ CT -0.100000 0.000000
+ 112H4 0 0 0 1 1
+ HC 0.050000 0.000000
+ 123H4 0 0 0 1 1
+ HC 0.050000 0.000000
+ 13 C5 4 0 0 1 1
+ CT -0.100000 0.000000
+ 142H5 0 0 0 1 1
+ HC 0.050000 0.000000
+ 153H5 0 0 0 1 1
+ HC 0.050000 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 3 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 5 3 6 0 0
+ 0.000000 0.00000E+00
+ 6 6 7 0 0
+ 0.000000 0.00000E+00
+ 7 6 8 0 0
+ 0.000000 0.00000E+00
+ 8 6 10 0 0
+ 0.000000 0.00000E+00
+ 9 8 9 0 0
+ 0.000000 0.00000E+00
+ 10 10 11 0 0
+ 0.000000 0.00000E+00
+ 11 10 12 0 0
+ 0.000000 0.00000E+00
+ 12 10 13 0 0
+ 0.000000 0.00000E+00
+ 13 13 14 0 0
+ 0.000000 0.00000E+00
+ 14 13 15 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 4 0 0
+ 0.000000 0.00000E+00
+ 3 1 3 5 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 6 0 0
+ 0.000000 0.00000E+00
+ 5 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 3 6 0 0
+ 0.000000 0.00000E+00
+ 7 5 3 6 0 0
+ 0.000000 0.00000E+00
+ 8 3 6 7 0 0
+ 0.000000 0.00000E+00
+ 9 3 6 8 0 0
+ 0.000000 0.00000E+00
+ 10 3 6 10 0 0
+ 0.000000 0.00000E+00
+ 11 7 6 8 0 0
+ 0.000000 0.00000E+00
+ 12 7 6 10 0 0
+ 0.000000 0.00000E+00
+ 13 8 6 10 0 0
+ 0.000000 0.00000E+00
+ 14 6 8 9 0 0
+ 0.000000 0.00000E+00
+ 15 6 10 11 0 0
+ 0.000000 0.00000E+00
+ 16 6 10 12 0 0
+ 0.000000 0.00000E+00
+ 17 6 10 13 0 0
+ 0.000000 0.00000E+00
+ 18 11 10 12 0 0
+ 0.000000 0.00000E+00
+ 19 11 10 13 0 0
+ 0.000000 0.00000E+00
+ 20 12 10 13 0 0
+ 0.000000 0.00000E+00
+ 21 10 13 14 0 0
+ 0.000000 0.00000E+00
+ 22 10 13 15 0 0
+ 0.000000 0.00000E+00
+ 23 14 13 15 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 4 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 3 5 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 3 6 0 0
+ 0 0.000000 0.00000E+00
+ 4 1 3 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 5 1 3 6 8 0 0
+ 0 0.000000 0.00000E+00
+ 6 1 3 6 10 0 0
+ 0 0.000000 0.00000E+00
+ 7 4 3 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 8 4 3 6 8 0 0
+ 0 0.000000 0.00000E+00
+ 9 4 3 6 10 0 0
+ 0 0.000000 0.00000E+00
+ 10 5 3 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 11 5 3 6 8 0 0
+ 0 0.000000 0.00000E+00
+ 12 5 3 6 10 0 0
+ 0 0.000000 0.00000E+00
+ 13 3 6 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 14 7 6 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 15 10 6 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 16 3 6 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 17 3 6 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 18 3 6 10 13 0 0
+ 0 0.000000 0.00000E+00
+ 19 7 6 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 20 7 6 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 21 7 6 10 13 0 0
+ 0 0.000000 0.00000E+00
+ 22 8 6 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 23 8 6 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 24 8 6 10 13 0 0
+ 0 0.000000 0.00000E+00
+ 25 6 10 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 26 6 10 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 27 11 10 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 28 11 10 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 29 12 10 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 30 12 10 13 15 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_q/HDO.frg b/src/data/amber_q/HDO.frg
new file mode 100644
index 0000000..8edaf36
--- /dev/null
+++ b/src/data/amber_q/HDO.frg
@@ -0,0 +1,32 @@
+# This is an automatically generated fragment file
+#
+$HDO
+ 14 1 1 0
+HDO
+ 1 C1 C 3 1 0 1 1 0.701539 0.000000
+ 2 O1 O 0 0 0 1 1 -0.605368 0.000000
+ 3 C2 CT 0 0 0 1 1 0.029289 0.000000
+ 42H2 HC 0 0 0 1 1 -0.027373 0.000000
+ 53H2 HC 0 0 0 1 1 -0.027373 0.000000
+ 6 C3 CT 0 0 0 1 1 0.003251 0.000000
+ 7 H3 H1 0 0 0 1 1 0.181199 0.000000
+ 8 O3 OS 4 0 0 1 1 -0.305123 0.000000
+ 9 C4 CT 0 0 0 1 1 -0.239938 0.000000
+ 102H4 HC 0 0 0 1 1 0.061761 0.000000
+ 113H4 HC 0 0 0 1 1 0.061761 0.000000
+ 12 C5 CT 5 0 0 1 1 0.202333 0.000000
+ 132H5 HC 0 0 0 1 1 -0.017979 0.000000
+ 143H5 HC 0 0 0 1 1 -0.017979 0.000000
+ 1 2
+ 1 3
+ 3 4
+ 3 5
+ 3 6
+ 6 7
+ 6 8
+ 6 9
+ 9 10
+ 9 11
+ 9 12
+ 12 13
+ 12 14
diff --git a/src/data/amber_q/HDO.sgm b/src/data/amber_q/HDO.sgm
new file mode 100644
index 0000000..8b7661c
--- /dev/null
+++ b/src/data/amber_q/HDO.sgm
@@ -0,0 +1,157 @@
+# This is an automatically generated segment file
+#
+ 4.600000
+ 14 13 22 27 0 0 1 1
+ 0.000000
+ 1 C1 3 1 0 1 1
+ C 0.543709 0.000000
+ 2 O1 0 0 0 1 1
+ O -0.502975 0.000000
+ 3 C2 0 0 0 1 1
+ CT -0.180797 0.000000
+ 42H2 0 0 0 1 1
+ HC 0.081194 0.000000
+ 53H2 0 0 0 1 1
+ HC 0.081194 0.000000
+ 6 C3 0 0 0 1 1
+ CT -0.094474 0.000000
+ 7 H3 0 0 0 1 1
+ H1 0.282934 0.000000
+ 8 O3 4 0 0 1 1
+ OS -0.210785 0.000000
+ 9 C4 0 0 0 1 1
+ CT -0.100000 0.000000
+ 102H4 0 0 0 1 1
+ HC 0.050000 0.000000
+ 113H4 0 0 0 1 1
+ HC 0.050000 0.000000
+ 12 C5 5 0 0 1 1
+ CT -0.100000 0.000000
+ 132H5 0 0 0 1 1
+ HC 0.050000 0.000000
+ 143H5 0 0 0 1 1
+ HC 0.050000 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 3 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 5 3 6 0 0
+ 0.000000 0.00000E+00
+ 6 6 7 0 0
+ 0.000000 0.00000E+00
+ 7 6 8 0 0
+ 0.000000 0.00000E+00
+ 8 6 9 0 0
+ 0.000000 0.00000E+00
+ 9 9 10 0 0
+ 0.000000 0.00000E+00
+ 10 9 11 0 0
+ 0.000000 0.00000E+00
+ 11 9 12 0 0
+ 0.000000 0.00000E+00
+ 12 12 13 0 0
+ 0.000000 0.00000E+00
+ 13 12 14 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 4 0 0
+ 0.000000 0.00000E+00
+ 3 1 3 5 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 6 0 0
+ 0.000000 0.00000E+00
+ 5 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 3 6 0 0
+ 0.000000 0.00000E+00
+ 7 5 3 6 0 0
+ 0.000000 0.00000E+00
+ 8 3 6 7 0 0
+ 0.000000 0.00000E+00
+ 9 3 6 8 0 0
+ 0.000000 0.00000E+00
+ 10 3 6 9 0 0
+ 0.000000 0.00000E+00
+ 11 7 6 8 0 0
+ 0.000000 0.00000E+00
+ 12 7 6 9 0 0
+ 0.000000 0.00000E+00
+ 13 8 6 9 0 0
+ 0.000000 0.00000E+00
+ 14 6 9 10 0 0
+ 0.000000 0.00000E+00
+ 15 6 9 11 0 0
+ 0.000000 0.00000E+00
+ 16 6 9 12 0 0
+ 0.000000 0.00000E+00
+ 17 10 9 11 0 0
+ 0.000000 0.00000E+00
+ 18 10 9 12 0 0
+ 0.000000 0.00000E+00
+ 19 11 9 12 0 0
+ 0.000000 0.00000E+00
+ 20 9 12 13 0 0
+ 0.000000 0.00000E+00
+ 21 9 12 14 0 0
+ 0.000000 0.00000E+00
+ 22 13 12 14 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 4 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 3 5 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 3 6 0 0
+ 0 0.000000 0.00000E+00
+ 4 1 3 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 5 1 3 6 8 0 0
+ 0 0.000000 0.00000E+00
+ 6 1 3 6 9 0 0
+ 0 0.000000 0.00000E+00
+ 7 4 3 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 8 4 3 6 8 0 0
+ 0 0.000000 0.00000E+00
+ 9 4 3 6 9 0 0
+ 0 0.000000 0.00000E+00
+ 10 5 3 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 11 5 3 6 8 0 0
+ 0 0.000000 0.00000E+00
+ 12 5 3 6 9 0 0
+ 0 0.000000 0.00000E+00
+ 13 3 6 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 14 3 6 9 11 0 0
+ 0 0.000000 0.00000E+00
+ 15 3 6 9 12 0 0
+ 0 0.000000 0.00000E+00
+ 16 7 6 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 17 7 6 9 11 0 0
+ 0 0.000000 0.00000E+00
+ 18 7 6 9 12 0 0
+ 0 0.000000 0.00000E+00
+ 19 8 6 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 20 8 6 9 11 0 0
+ 0 0.000000 0.00000E+00
+ 21 8 6 9 12 0 0
+ 0 0.000000 0.00000E+00
+ 22 6 9 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 23 6 9 12 14 0 0
+ 0 0.000000 0.00000E+00
+ 24 10 9 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 25 10 9 12 14 0 0
+ 0 0.000000 0.00000E+00
+ 26 11 9 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 27 11 9 12 14 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_q/HED.sgm b/src/data/amber_q/HED.sgm
new file mode 100644
index 0000000..c002678
--- /dev/null
+++ b/src/data/amber_q/HED.sgm
@@ -0,0 +1,161 @@
+# This is an automatically generated segment file
+#
+ 4.600000
+ 15 14 25 24 0 0 1 1
+ 0.000000
+ 1 NZ 0 0 0 1 1
+ N3 -0.247246 0.000000
+ 22HZ 0 0 0 1 1
+ H 0.291236 0.000000
+ 33HZ 0 0 0 1 1
+ H 0.291236 0.000000
+ 44HZ 0 0 0 1 1
+ H 0.291236 0.000000
+ 5 C1 0 0 0 1 1
+ CT 0.096641 0.000000
+ 62H1 0 0 0 1 1
+ HP 0.073014 0.000000
+ 73H1 0 0 0 1 1
+ HP 0.073014 0.000000
+ 8 C2 0 0 0 1 1
+ CT 0.047422 0.000000
+ 92H2 0 0 0 1 1
+ H1 0.091922 0.000000
+ 103H2 0 0 0 1 1
+ H1 0.091922 0.000000
+ 11 OP1 0 0 0 1 1
+ OS -0.367770 0.000000
+ 12 P 0 0 0 1 1
+ P 0.938933 0.000000
+ 13 OP2 0 0 0 1 1
+ O2 -0.754754 0.000000
+ 14 OP3 0 0 0 1 1
+ O2 -0.754754 0.000000
+ 15 OP4 3 0 0 1 1
+ OS -0.367770 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 1 5 0 0
+ 0.000000 0.00000E+00
+ 5 5 6 0 0
+ 0.000000 0.00000E+00
+ 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 7 5 8 0 0
+ 0.000000 0.00000E+00
+ 8 8 9 0 0
+ 0.000000 0.00000E+00
+ 9 8 10 0 0
+ 0.000000 0.00000E+00
+ 10 8 11 0 0
+ 0.000000 0.00000E+00
+ 11 11 12 0 0
+ 0.000000 0.00000E+00
+ 12 12 13 0 0
+ 0.000000 0.00000E+00
+ 13 12 14 0 0
+ 0.000000 0.00000E+00
+ 14 12 15 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 2 1 4 0 0
+ 0.000000 0.00000E+00
+ 3 2 1 5 0 0
+ 0.000000 0.00000E+00
+ 4 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 5 3 1 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 1 5 0 0
+ 0.000000 0.00000E+00
+ 7 1 5 6 0 0
+ 0.000000 0.00000E+00
+ 8 1 5 7 0 0
+ 0.000000 0.00000E+00
+ 9 1 5 8 0 0
+ 0.000000 0.00000E+00
+ 10 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 11 6 5 8 0 0
+ 0.000000 0.00000E+00
+ 12 7 5 8 0 0
+ 0.000000 0.00000E+00
+ 13 5 8 9 0 0
+ 0.000000 0.00000E+00
+ 14 5 8 10 0 0
+ 0.000000 0.00000E+00
+ 15 5 8 11 0 0
+ 0.000000 0.00000E+00
+ 16 9 8 10 0 0
+ 0.000000 0.00000E+00
+ 17 9 8 11 0 0
+ 0.000000 0.00000E+00
+ 18 10 8 11 0 0
+ 0.000000 0.00000E+00
+ 19 8 11 12 0 0
+ 0.000000 0.00000E+00
+ 20 11 12 13 0 0
+ 0.000000 0.00000E+00
+ 21 11 12 14 0 0
+ 0.000000 0.00000E+00
+ 22 11 12 15 0 0
+ 0.000000 0.00000E+00
+ 23 13 12 14 0 0
+ 0.000000 0.00000E+00
+ 24 13 12 15 0 0
+ 0.000000 0.00000E+00
+ 25 14 12 15 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 4 3 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 3 1 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 6 3 1 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 7 4 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 4 1 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 9 4 1 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 10 1 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 11 1 5 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 12 1 5 8 11 0 0
+ 0 0.000000 0.00000E+00
+ 13 6 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 14 6 5 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 15 6 5 8 11 0 0
+ 0 0.000000 0.00000E+00
+ 16 7 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 17 7 5 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 18 7 5 8 11 0 0
+ 0 0.000000 0.00000E+00
+ 19 5 8 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 20 9 8 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 21 10 8 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 22 8 11 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 23 8 11 12 14 0 0
+ 0 0.000000 0.00000E+00
+ 24 8 11 12 15 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_q/HEM.frg b/src/data/amber_q/HEM.frg
new file mode 100644
index 0000000..195814a
--- /dev/null
+++ b/src/data/amber_q/HEM.frg
@@ -0,0 +1,156 @@
+$HEM
+ 73 1 1 0
+HEM
+ 1FE FE 3 0 0 1 1 1.740000 0.000000
+ 2 N A NP 0 0 0 1 1 -0.840000 0.000000
+ 3 C1A CC 0 4 0 1 1 0.580000 0.000000
+ 4 C2A CB 0 4 0 1 1 -0.280000 0.000000
+ 5 CAA CT 0 0 0 1 1 -0.100000 0.000000
+ 62HAA HC 0 0 0 1 1 0.100000 0.000000
+ 73HAA HC 0 0 0 1 1 0.100000 0.000000
+ 8 CBA CT 0 0 0 1 1 -0.200000 0.000000
+ 92HBA HC 0 0 0 1 1 0.100000 0.000000
+ 103HBA HC 0 0 0 1 1 0.100000 0.000000
+ 11 CGA C 0 1 0 1 1 0.350000 0.000000
+ 12 O1A O2 0 0 0 1 1 -0.575000 0.000000
+ 13 O2A O2 0 0 0 1 1 -0.575000 0.000000
+ 14 C3A CB 0 4 0 1 1 -0.280000 0.000000
+ 15 CMA CT 0 0 0 1 1 -0.150000 0.000000
+ 162HMA HC 0 0 0 1 1 0.100000 0.000000
+ 173HMA HC 0 0 0 1 1 0.100000 0.000000
+ 184HMA HC 0 0 0 1 1 0.100000 0.000000
+ 19 C4A CC 0 4 0 1 1 0.580000 0.000000
+ 20 CHB CD 0 1 0 1 1 -0.640000 0.000000
+ 21 HHB HC 0 0 0 1 1 0.130000 0.000000
+ 22 C1B CC 0 4 0 1 1 0.580000 0.000000
+ 23 N B NO 0 0 0 1 1 -0.840000 0.000000
+ 24 C2B CB 0 4 0 1 1 -0.280000 0.000000
+ 25 CMB CT 0 0 0 1 1 -0.150000 0.000000
+ 262HMB HC 0 0 0 1 1 0.100000 0.000000
+ 273HMB HC 0 0 0 1 1 0.100000 0.000000
+ 284HMB HC 0 0 0 1 1 0.100000 0.000000
+ 29 C3B CB 0 4 0 1 1 -0.280000 0.000000
+ 30 CAB CY 0 0 0 1 1 -0.100000 0.000000
+ 31 HVB HC 0 0 0 1 1 0.130000 0.000000
+ 32 CBB CX 0 0 0 1 1 -0.200000 0.000000
+ 332HV2 HC 0 0 0 1 1 0.100000 0.000000
+ 343HV2 HC 0 0 0 1 1 0.100000 0.000000
+ 35 C4B CC 0 4 0 1 1 0.580000 0.000000
+ 36 CHC CD 0 1 0 1 1 -0.640000 0.000000
+ 37 HHC HC 0 0 0 1 1 0.130000 0.000000
+ 38 C1C CC 0 4 0 1 1 0.580000 0.000000
+ 39 N C NP 0 0 0 1 1 -0.840000 0.000000
+ 40 C2C CB 0 4 0 1 1 -0.280000 0.000000
+ 41 CMC CT 0 0 0 1 1 -0.150000 0.000000
+ 422HMC HC 0 0 0 1 1 0.100000 0.000000
+ 433HMC HC 0 0 0 1 1 0.100000 0.000000
+ 444HMC HC 0 0 0 1 1 0.100000 0.000000
+ 45 C3C CB 0 4 0 1 1 -0.280000 0.000000
+ 46 CAC CY 0 0 0 1 1 -0.100000 0.000000
+ 47 HVC HC 0 0 0 1 1 0.130000 0.000000
+ 48 CBC CX 0 0 0 1 1 -0.200000 0.000000
+ 492HV4 HC 0 0 0 1 1 0.100000 0.000000
+ 503HV4 HC 0 0 0 1 1 0.100000 0.000000
+ 51 C4C CC 0 4 0 1 1 0.580000 0.000000
+ 52 CHD CD 0 1 0 1 1 -0.640000 0.000000
+ 53 HHD HC 0 0 0 1 1 0.130000 0.000000
+ 54 C1D CC 0 4 0 1 1 0.580000 0.000000
+ 55 N D NO 0 0 0 1 1 -0.840000 0.000000
+ 56 C2D CB 0 4 0 1 1 -0.280000 0.000000
+ 57 CMD CT 0 0 0 1 1 -0.150000 0.000000
+ 582HMD HC 0 0 0 1 1 0.100000 0.000000
+ 593HMD HC 0 0 0 1 1 0.100000 0.000000
+ 604HMD HC 0 0 0 1 1 0.100000 0.000000
+ 61 C3D CB 0 4 0 1 1 -0.280000 0.000000
+ 62 C4D CC 0 4 0 1 1 0.580000 0.000000
+ 63 CHA CD 0 1 0 1 1 -0.640000 0.000000
+ 64 HHA HC 0 0 0 1 1 0.130000 0.000000
+ 65 CAD CT 0 0 0 1 1 -0.100000 0.000000
+ 662HAD HC 0 0 0 1 1 0.100000 0.000000
+ 673HAD HC 0 0 0 1 1 0.100000 0.000000
+ 68 CBD CT 0 0 0 1 1 -0.200000 0.000000
+ 692HBD HC 0 0 0 1 1 0.100000 0.000000
+ 703HBD HC 0 0 0 1 1 0.100000 0.000000
+ 71 CGD C 0 1 0 1 1 0.350000 0.000000
+ 72 O1D O2 0 0 0 1 1 -0.575000 0.000000
+ 73 O2D O2 0 0 0 1 1 -0.575000 0.000000
+ 1 2
+ 1 23
+ 1 39
+ 1 55
+ 2 3
+ 2 19
+ 3 4
+ 3 63
+ 4 5
+ 4 14
+ 5 6
+ 5 7
+ 5 8
+ 8 9
+ 8 10
+ 8 11
+ 11 12
+ 11 13
+ 14 15
+ 14 19
+ 15 16
+ 15 17
+ 15 18
+ 19 20
+ 20 21
+ 20 22
+ 22 23
+ 22 24
+ 23 35
+ 24 25
+ 24 29
+ 25 26
+ 25 27
+ 25 28
+ 29 30
+ 29 35
+ 30 31
+ 30 32
+ 32 33
+ 32 34
+ 35 36
+ 36 37
+ 36 38
+ 38 39
+ 38 40
+ 39 51
+ 40 41
+ 40 45
+ 41 42
+ 41 43
+ 41 44
+ 45 46
+ 45 51
+ 46 47
+ 46 48
+ 48 49
+ 48 50
+ 51 52
+ 52 53
+ 52 54
+ 54 55
+ 54 56
+ 55 62
+ 56 57
+ 56 61
+ 57 58
+ 57 59
+ 57 60
+ 61 62
+ 61 65
+ 62 63
+ 63 64
+ 65 66
+ 65 67
+ 65 68
+ 68 69
+ 68 70
+ 68 71
+ 71 72
+ 71 73
diff --git a/src/data/amber_q/HEP.frg b/src/data/amber_q/HEP.frg
new file mode 100644
index 0000000..f133fb1
--- /dev/null
+++ b/src/data/amber_q/HEP.frg
@@ -0,0 +1,50 @@
+# This is an automatically generated fragment file
+# Atom types and connectivity were derived from coordinates
+# Atomic partial charges are crude guestimations
+#
+$HEP
+ 22 1 1 0
+HEP
+ 1 C1 CT 3 0 0 1 1 -0.100000 0.000000
+ 22H1 HC 0 0 0 1 1 0.050000 0.000000
+ 33H1 HC 0 0 0 1 1 0.050000 0.000000
+ 4 C2 CT 0 0 0 1 1 -0.100000 0.000000
+ 52H2 HC 0 0 0 1 1 0.050000 0.000000
+ 63H2 HC 0 0 0 1 1 0.050000 0.000000
+ 7 C3 CT 0 0 0 1 1 -0.100000 0.000000
+ 82H3 HC 0 0 0 1 1 0.050000 0.000000
+ 93H3 HC 0 0 0 1 1 0.050000 0.000000
+ 10 C4 CT 0 0 0 1 1 -0.100000 0.000000
+ 112H4 HC 0 0 0 1 1 0.050000 0.000000
+ 123H4 HC 0 0 0 1 1 0.050000 0.000000
+ 13 C5 CT 0 0 0 1 1 -0.100000 0.000000
+ 142H5 HC 0 0 0 1 1 0.050000 0.000000
+ 153H5 HC 0 0 0 1 1 0.050000 0.000000
+ 16 C6 CT 0 0 0 1 1 -0.100000 0.000000
+ 172H6 HC 0 0 0 1 1 0.050000 0.000000
+ 183H6 HC 0 0 0 1 1 0.050000 0.000000
+ 19 C7 CT 0 0 0 1 1 -0.150000 0.000000
+ 202H7 HC 0 0 0 1 1 0.050000 0.000000
+ 213H7 HC 0 0 0 1 1 0.050000 0.000000
+ 224H7 HC 0 0 0 1 1 0.050000 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 4 5
+ 4 6
+ 4 7
+ 7 8
+ 7 9
+ 7 10
+ 10 11
+ 10 12
+ 10 13
+ 13 14
+ 13 15
+ 13 16
+ 16 17
+ 16 18
+ 16 19
+ 19 20
+ 19 21
+ 19 22
diff --git a/src/data/amber_q/HEP.sgm b/src/data/amber_q/HEP.sgm
new file mode 100644
index 0000000..933b1d8
--- /dev/null
+++ b/src/data/amber_q/HEP.sgm
@@ -0,0 +1,271 @@
+# This is an automatically generated segment file
+#
+ 4.600000
+ 22 21 39 51 0 0 1 1
+ 0.000000
+ 1 C1 3 0 0 1 1
+ CT -0.100000 0.000000
+ 22H1 0 0 0 1 1
+ HC 0.050000 0.000000
+ 33H1 0 0 0 1 1
+ HC 0.050000 0.000000
+ 4 C2 0 0 0 1 1
+ CT -0.100000 0.000000
+ 52H2 0 0 0 1 1
+ HC 0.050000 0.000000
+ 63H2 0 0 0 1 1
+ HC 0.050000 0.000000
+ 7 C3 0 0 0 1 1
+ CT -0.100000 0.000000
+ 82H3 0 0 0 1 1
+ HC 0.050000 0.000000
+ 93H3 0 0 0 1 1
+ HC 0.050000 0.000000
+ 10 C4 0 0 0 1 1
+ CT -0.100000 0.000000
+ 112H4 0 0 0 1 1
+ HC 0.050000 0.000000
+ 123H4 0 0 0 1 1
+ HC 0.050000 0.000000
+ 13 C5 0 0 0 1 1
+ CT -0.100000 0.000000
+ 142H5 0 0 0 1 1
+ HC 0.050000 0.000000
+ 153H5 0 0 0 1 1
+ HC 0.050000 0.000000
+ 16 C6 0 0 0 1 1
+ CT -0.100000 0.000000
+ 172H6 0 0 0 1 1
+ HC 0.050000 0.000000
+ 183H6 0 0 0 1 1
+ HC 0.050000 0.000000
+ 19 C7 0 0 0 1 1
+ CT -0.150000 0.000000
+ 202H7 0 0 0 1 1
+ HC 0.050000 0.000000
+ 213H7 0 0 0 1 1
+ HC 0.050000 0.000000
+ 224H7 0 0 0 1 1
+ HC 0.050000 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 4 5 0 0
+ 0.000000 0.00000E+00
+ 5 4 6 0 0
+ 0.000000 0.00000E+00
+ 6 4 7 0 0
+ 0.000000 0.00000E+00
+ 7 7 8 0 0
+ 0.000000 0.00000E+00
+ 8 7 9 0 0
+ 0.000000 0.00000E+00
+ 9 7 10 0 0
+ 0.000000 0.00000E+00
+ 10 10 11 0 0
+ 0.000000 0.00000E+00
+ 11 10 12 0 0
+ 0.000000 0.00000E+00
+ 12 10 13 0 0
+ 0.000000 0.00000E+00
+ 13 13 14 0 0
+ 0.000000 0.00000E+00
+ 14 13 15 0 0
+ 0.000000 0.00000E+00
+ 15 13 16 0 0
+ 0.000000 0.00000E+00
+ 16 16 17 0 0
+ 0.000000 0.00000E+00
+ 17 16 18 0 0
+ 0.000000 0.00000E+00
+ 18 16 19 0 0
+ 0.000000 0.00000E+00
+ 19 19 20 0 0
+ 0.000000 0.00000E+00
+ 20 19 21 0 0
+ 0.000000 0.00000E+00
+ 21 19 22 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 2 1 4 0 0
+ 0.000000 0.00000E+00
+ 3 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 1 4 5 0 0
+ 0.000000 0.00000E+00
+ 5 1 4 6 0 0
+ 0.000000 0.00000E+00
+ 6 1 4 7 0 0
+ 0.000000 0.00000E+00
+ 7 5 4 6 0 0
+ 0.000000 0.00000E+00
+ 8 5 4 7 0 0
+ 0.000000 0.00000E+00
+ 9 6 4 7 0 0
+ 0.000000 0.00000E+00
+ 10 4 7 8 0 0
+ 0.000000 0.00000E+00
+ 11 4 7 9 0 0
+ 0.000000 0.00000E+00
+ 12 4 7 10 0 0
+ 0.000000 0.00000E+00
+ 13 8 7 9 0 0
+ 0.000000 0.00000E+00
+ 14 8 7 10 0 0
+ 0.000000 0.00000E+00
+ 15 9 7 10 0 0
+ 0.000000 0.00000E+00
+ 16 7 10 11 0 0
+ 0.000000 0.00000E+00
+ 17 7 10 12 0 0
+ 0.000000 0.00000E+00
+ 18 7 10 13 0 0
+ 0.000000 0.00000E+00
+ 19 11 10 12 0 0
+ 0.000000 0.00000E+00
+ 20 11 10 13 0 0
+ 0.000000 0.00000E+00
+ 21 12 10 13 0 0
+ 0.000000 0.00000E+00
+ 22 10 13 14 0 0
+ 0.000000 0.00000E+00
+ 23 10 13 15 0 0
+ 0.000000 0.00000E+00
+ 24 10 13 16 0 0
+ 0.000000 0.00000E+00
+ 25 14 13 15 0 0
+ 0.000000 0.00000E+00
+ 26 14 13 16 0 0
+ 0.000000 0.00000E+00
+ 27 15 13 16 0 0
+ 0.000000 0.00000E+00
+ 28 13 16 17 0 0
+ 0.000000 0.00000E+00
+ 29 13 16 18 0 0
+ 0.000000 0.00000E+00
+ 30 13 16 19 0 0
+ 0.000000 0.00000E+00
+ 31 17 16 18 0 0
+ 0.000000 0.00000E+00
+ 32 17 16 19 0 0
+ 0.000000 0.00000E+00
+ 33 18 16 19 0 0
+ 0.000000 0.00000E+00
+ 34 16 19 20 0 0
+ 0.000000 0.00000E+00
+ 35 16 19 21 0 0
+ 0.000000 0.00000E+00
+ 36 16 19 22 0 0
+ 0.000000 0.00000E+00
+ 37 20 19 21 0 0
+ 0.000000 0.00000E+00
+ 38 20 19 22 0 0
+ 0.000000 0.00000E+00
+ 39 21 19 22 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 4 7 0 0
+ 0 0.000000 0.00000E+00
+ 4 3 1 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 5 3 1 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 6 3 1 4 7 0 0
+ 0 0.000000 0.00000E+00
+ 7 1 4 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 8 1 4 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 9 1 4 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 10 5 4 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 11 5 4 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 12 5 4 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 13 6 4 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 14 6 4 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 15 6 4 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 16 4 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 17 4 7 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 18 4 7 10 13 0 0
+ 0 0.000000 0.00000E+00
+ 19 8 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 20 8 7 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 21 8 7 10 13 0 0
+ 0 0.000000 0.00000E+00
+ 22 9 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 23 9 7 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 24 9 7 10 13 0 0
+ 0 0.000000 0.00000E+00
+ 25 7 10 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 26 7 10 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 27 7 10 13 16 0 0
+ 0 0.000000 0.00000E+00
+ 28 11 10 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 29 11 10 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 30 11 10 13 16 0 0
+ 0 0.000000 0.00000E+00
+ 31 12 10 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 32 12 10 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 33 12 10 13 16 0 0
+ 0 0.000000 0.00000E+00
+ 34 10 13 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 35 10 13 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 36 10 13 16 19 0 0
+ 0 0.000000 0.00000E+00
+ 37 14 13 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 38 14 13 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 39 14 13 16 19 0 0
+ 0 0.000000 0.00000E+00
+ 40 15 13 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 41 15 13 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 42 15 13 16 19 0 0
+ 0 0.000000 0.00000E+00
+ 43 13 16 19 20 0 0
+ 0 0.000000 0.00000E+00
+ 44 13 16 19 21 0 0
+ 0 0.000000 0.00000E+00
+ 45 13 16 19 22 0 0
+ 0 0.000000 0.00000E+00
+ 46 17 16 19 20 0 0
+ 0 0.000000 0.00000E+00
+ 47 17 16 19 21 0 0
+ 0 0.000000 0.00000E+00
+ 48 17 16 19 22 0 0
+ 0 0.000000 0.00000E+00
+ 49 18 16 19 20 0 0
+ 0 0.000000 0.00000E+00
+ 50 18 16 19 21 0 0
+ 0 0.000000 0.00000E+00
+ 51 18 16 19 22 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_q/HP1.frg b/src/data/amber_q/HP1.frg
new file mode 100644
index 0000000..40574ef
--- /dev/null
+++ b/src/data/amber_q/HP1.frg
@@ -0,0 +1,51 @@
+# This is an automatically generated fragment file
+#
+$HP1
+ 23 1 1 0
+HP1
+ 1 C1 AC 3 0 0 1 1 -0.239301 0.000000
+ 2 H1 H2 0 0 0 1 1 0.241979 0.000000
+ 3 OR OS 0 0 0 1 1 -0.415373 0.000000
+ 4 C2 CT 0 0 0 1 1 0.042475 0.000000
+ 5 H2 H1 0 0 0 1 1 0.077985 0.000000
+ 6 O2 OH 0 0 0 1 1 -0.647450 0.000000
+ 7 HO2 HO 0 0 0 1 1 0.482404 0.000000
+ 8 C3 CT 0 0 0 1 1 0.010480 0.000000
+ 9 H3 H1 0 0 0 1 1 0.111498 0.000000
+ 10 C4 CT 4 0 0 1 1 0.436393 0.000000
+ 11 H4 H1 0 0 0 1 1 0.091286 0.000000
+ 12 C5 CT 0 0 0 1 1 0.036980 0.000000
+ 13 H5 H1 0 0 0 1 1 0.127831 0.000000
+ 14 C6 CT 0 0 0 1 1 0.076400 0.000000
+ 15 H6 H1 0 0 0 1 1 0.041079 0.000000
+ 16 O6 OH 0 0 0 1 1 -0.406753 0.000000
+ 17 HO6 HO 0 0 0 1 1 0.097859 0.000000
+ 18 C7 CT 0 0 0 1 1 0.028666 0.000000
+ 192H7 H1 0 0 0 1 1 0.132550 0.000000
+ 203H7 H1 0 0 0 1 1 0.132550 0.000000
+ 21 O7 OH 0 0 0 1 1 -0.668904 0.000000
+ 22 HO7 HO 0 0 0 1 1 0.412396 0.000000
+ 23 O3 OG 5 0 0 1 1 -0.203030 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 3 12
+ 4 5
+ 4 6
+ 4 8
+ 6 7
+ 8 9
+ 8 10
+ 8 23
+ 10 11
+ 10 12
+ 12 13
+ 12 14
+ 14 15
+ 14 16
+ 14 18
+ 16 17
+ 18 19
+ 18 20
+ 18 21
+ 21 22
diff --git a/src/data/amber_q/HP2.frg b/src/data/amber_q/HP2.frg
new file mode 100644
index 0000000..34e82b7
--- /dev/null
+++ b/src/data/amber_q/HP2.frg
@@ -0,0 +1,49 @@
+# This is an automatically generated fragment file
+#
+$HP2
+ 22 1 1 0
+HP2
+ 1 C1 AC 3 0 0 1 1 -0.010164 0.000000
+ 2 H1 H2 0 0 0 1 1 0.240927 0.000000
+ 3 OR OS 0 0 0 1 1 -0.252805 0.000000
+ 4 C2 CT 0 0 0 1 1 -0.006072 0.000000
+ 5 H2 H1 0 0 0 1 1 0.134561 0.000000
+ 6 O2 OH 0 0 0 1 1 -0.610787 0.000000
+ 7 HO2 HO 0 0 0 1 1 0.560263 0.000000
+ 8 C3 CT 0 0 0 1 1 0.033998 0.000000
+ 9 H3 H1 0 0 0 1 1 0.234578 0.000000
+ 10 O3 OG 4 0 0 1 1 -0.082473 0.000000
+ 11 C4 CT 5 0 0 1 1 -0.836484 0.000000
+ 12 H4 H1 0 0 0 1 1 0.429570 0.000000
+ 13 C5 CT 0 0 0 1 1 -0.033855 0.000000
+ 14 H5 H1 0 0 0 1 1 0.246413 0.000000
+ 15 C6 CT 0 0 0 1 1 0.209473 0.000000
+ 16 H6 H1 0 0 0 1 1 0.201307 0.000000
+ 17 O6 OH 0 0 0 1 1 -0.639374 0.000000
+ 18 HO6 HO 0 0 0 1 1 0.424900 0.000000
+ 19 C7 CT 0 0 0 1 1 0.105186 0.000000
+ 202H7 H1 0 0 0 1 1 0.004214 0.000000
+ 213H7 H1 0 0 0 1 1 0.004214 0.000000
+ 22 O7 OG 6 0 0 1 1 -0.357590 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 3 13
+ 4 5
+ 4 6
+ 4 8
+ 6 7
+ 8 9
+ 8 10
+ 8 11
+ 11 12
+ 11 13
+ 13 14
+ 13 15
+ 15 16
+ 15 17
+ 15 19
+ 17 18
+ 19 20
+ 19 21
+ 19 22
diff --git a/src/data/amber_q/HP3.frg b/src/data/amber_q/HP3.frg
new file mode 100644
index 0000000..5325fb6
--- /dev/null
+++ b/src/data/amber_q/HP3.frg
@@ -0,0 +1,57 @@
+# This is an automatically generated fragment file
+#
+$HP3
+ 26 1 1 0
+HP3
+ 1 C1 AC 3 0 0 1 1 -0.181949 0.000000
+ 2 H1 H2 0 0 0 1 1 0.216044 0.000000
+ 3 OR OS 0 0 0 1 1 -0.229481 0.000000
+ 4 C2 CT 0 0 0 1 1 0.277637 0.000000
+ 5 H2 H1 0 0 0 1 1 0.089495 0.000000
+ 6 O2 OH 0 0 0 1 1 -0.894528 0.000000
+ 7 HO2 HO 0 0 0 1 1 0.594996 0.000000
+ 8 C3 CT 0 0 0 1 1 0.029277 0.000000
+ 9 H3 H1 0 0 0 1 1 0.136134 0.000000
+ 10 O3 OH 0 0 0 1 1 -0.774477 0.000000
+ 11 HO3 HO 0 0 0 1 1 0.501260 0.000000
+ 12 C4 CT 0 0 0 1 1 0.451101 0.000000
+ 13 H4 H1 0 0 0 1 1 0.070853 0.000000
+ 14 O4 OH 0 0 0 1 1 -0.974205 0.000000
+ 15 HO4 HO 0 0 0 1 1 0.572360 0.000000
+ 16 C5 CT 0 0 0 1 1 0.055923 0.000000
+ 17 H5 H1 0 0 0 1 1 0.029069 0.000000
+ 18 C6 CT 0 0 0 1 1 0.244883 0.000000
+ 19 H6 H1 0 0 0 1 1 0.089606 0.000000
+ 20 O6 OH 0 0 0 1 1 -0.621510 0.000000
+ 21 HO6 HO 0 0 0 1 1 0.412202 0.000000
+ 22 C7 CT 0 0 0 1 1 0.054009 0.000000
+ 232H7 H1 0 0 0 1 1 0.050176 0.000000
+ 243H7 H1 0 0 0 1 1 0.050176 0.000000
+ 25 O7 OH 0 0 0 1 1 -0.708732 0.000000
+ 26 HO7 HO 0 0 0 1 1 0.459681 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 3 16
+ 4 5
+ 4 6
+ 4 8
+ 6 7
+ 8 9
+ 8 10
+ 8 12
+ 10 11
+ 12 13
+ 12 14
+ 12 16
+ 14 15
+ 16 17
+ 16 18
+ 18 19
+ 18 20
+ 18 22
+ 20 21
+ 22 23
+ 22 24
+ 22 25
+ 25 26
diff --git a/src/data/amber_q/HP4.frg b/src/data/amber_q/HP4.frg
new file mode 100644
index 0000000..03eef07
--- /dev/null
+++ b/src/data/amber_q/HP4.frg
@@ -0,0 +1,47 @@
+# This is an automatically generated fragment file
+# Atom types and connectivity were derived from coordinates
+# Atomic partial charges are crude guestimations
+#
+$HP4
+ 20 1 1 0
+HP4
+ 1 C1 AC 0 0 0 1 1 0.000000 0.000000
+ 2 O1 OG 3 0 0 1 1 0.000000 0.000000
+ 3 OR OS 0 0 0 1 1 -0.300000 0.000000
+ 4 C2 CT 4 0 0 1 1 -0.050000 0.000000
+ 5 H2 H2 0 0 0 1 1 0.000000 0.000000
+ 6 C3 CT 0 0 0 1 1 0.250000 0.000000
+ 7 H3 H1 0 0 0 1 1 0.050000 0.000000
+ 8 O3 OH 0 0 0 1 1 -0.490000 0.000000
+ 9 HO3 HO 0 0 0 1 1 0.190000 0.000000
+ 10 C4 CT 5 0 0 1 1 -0.050000 0.000000
+ 11 H4 H1 0 0 0 1 1 0.050000 0.000000
+ 12 O4 OG 6 0 0 1 1 -0.300000 0.000000
+ 13 C5 CT 0 0 0 1 1 0.250000 0.000000
+ 14 H5 H1 0 0 0 1 1 0.050000 0.000000
+ 15 C6 CT 7 0 0 1 1 -0.050000 0.000000
+ 16 H6 H1 0 0 0 1 1 0.050000 0.000000
+ 17 C7 CT 0 0 0 1 1 0.200000 0.000000
+ 182H7 H1 0 0 0 1 1 0.050000 0.000000
+ 193H7 H1 0 0 0 1 1 0.050000 0.000000
+ 20 H7 H1 0 0 0 1 1 0.050000 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 1 5
+ 3 13
+ 4 6
+ 4 7
+ 6 10
+ 6 11
+ 6 12
+ 8 9
+ 8 17
+ 10 13
+ 10 14
+ 13 15
+ 13 16
+ 15 17
+ 15 20
+ 17 18
+ 17 19
diff --git a/src/data/amber_q/HP4.sgm b/src/data/amber_q/HP4.sgm
new file mode 100644
index 0000000..b012eb8
--- /dev/null
+++ b/src/data/amber_q/HP4.sgm
@@ -0,0 +1,245 @@
+# This is an automatically generated segment file
+#
+ 4.600000
+ 20 20 35 45 0 0 1 1
+ 0.000000
+ 1 C1 0 0 0 1 1
+ AC 0.466075 0.000000
+ 2 O1 3 0 0 1 1
+ OG -0.079506 0.000000
+ 3 OR 0 0 0 1 1
+ OS -0.455698 0.000000
+ 4 C2 4 0 0 1 1
+ CT -0.157271 0.000000
+ 5 H2 0 0 0 1 1
+ H2 -0.029617 0.000000
+ 6 C3 0 0 0 1 1
+ CT 0.108269 0.000000
+ 7 H3 0 0 0 1 1
+ H1 0.167743 0.000000
+ 8 O3 0 0 0 1 1
+ OH -0.608041 0.000000
+ 9 HO3 0 0 0 1 1
+ HO 0.393759 0.000000
+ 10 C4 5 0 0 1 1
+ CT -0.153131 0.000000
+ 11 H4 0 0 0 1 1
+ H1 0.117228 0.000000
+ 12 O4 6 0 0 1 1
+ OG -0.251176 0.000000
+ 13 C5 0 0 0 1 1
+ CT -0.415204 0.000000
+ 14 H5 0 0 0 1 1
+ H1 0.251985 0.000000
+ 15 C6 7 0 0 1 1
+ CT 0.480601 0.000000
+ 16 H6 0 0 0 1 1
+ H1 0.059996 0.000000
+ 17 C7 0 0 0 1 1
+ CT -0.114932 0.000000
+ 182H7 0 0 0 1 1
+ H1 0.089587 0.000000
+ 193H7 0 0 0 1 1
+ H1 0.089587 0.000000
+ 20 H7 0 0 0 1 1
+ H1 0.039746 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 1 5 0 0
+ 0.000000 0.00000E+00
+ 5 3 13 0 0
+ 0.000000 0.00000E+00
+ 6 4 6 0 0
+ 0.000000 0.00000E+00
+ 7 4 7 0 0
+ 0.000000 0.00000E+00
+ 8 6 10 0 0
+ 0.000000 0.00000E+00
+ 9 6 11 0 0
+ 0.000000 0.00000E+00
+ 10 6 12 0 0
+ 0.000000 0.00000E+00
+ 11 8 9 0 0
+ 0.000000 0.00000E+00
+ 12 8 17 0 0
+ 0.000000 0.00000E+00
+ 13 10 13 0 0
+ 0.000000 0.00000E+00
+ 14 10 14 0 0
+ 0.000000 0.00000E+00
+ 15 13 15 0 0
+ 0.000000 0.00000E+00
+ 16 13 16 0 0
+ 0.000000 0.00000E+00
+ 17 15 17 0 0
+ 0.000000 0.00000E+00
+ 18 15 20 0 0
+ 0.000000 0.00000E+00
+ 19 17 18 0 0
+ 0.000000 0.00000E+00
+ 20 17 19 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 2 1 4 0 0
+ 0.000000 0.00000E+00
+ 3 2 1 5 0 0
+ 0.000000 0.00000E+00
+ 4 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 5 3 1 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 1 5 0 0
+ 0.000000 0.00000E+00
+ 7 1 3 13 0 0
+ 0.000000 0.00000E+00
+ 8 1 4 6 0 0
+ 0.000000 0.00000E+00
+ 9 1 4 7 0 0
+ 0.000000 0.00000E+00
+ 10 6 4 7 0 0
+ 0.000000 0.00000E+00
+ 11 4 6 10 0 0
+ 0.000000 0.00000E+00
+ 12 4 6 11 0 0
+ 0.000000 0.00000E+00
+ 13 4 6 12 0 0
+ 0.000000 0.00000E+00
+ 14 10 6 11 0 0
+ 0.000000 0.00000E+00
+ 15 10 6 12 0 0
+ 0.000000 0.00000E+00
+ 16 11 6 12 0 0
+ 0.000000 0.00000E+00
+ 17 9 8 17 0 0
+ 0.000000 0.00000E+00
+ 18 6 10 13 0 0
+ 0.000000 0.00000E+00
+ 19 6 10 14 0 0
+ 0.000000 0.00000E+00
+ 20 13 10 14 0 0
+ 0.000000 0.00000E+00
+ 21 3 13 10 0 0
+ 0.000000 0.00000E+00
+ 22 3 13 15 0 0
+ 0.000000 0.00000E+00
+ 23 3 13 16 0 0
+ 0.000000 0.00000E+00
+ 24 10 13 15 0 0
+ 0.000000 0.00000E+00
+ 25 10 13 16 0 0
+ 0.000000 0.00000E+00
+ 26 15 13 16 0 0
+ 0.000000 0.00000E+00
+ 27 13 15 17 0 0
+ 0.000000 0.00000E+00
+ 28 13 15 20 0 0
+ 0.000000 0.00000E+00
+ 29 17 15 20 0 0
+ 0.000000 0.00000E+00
+ 30 8 17 15 0 0
+ 0.000000 0.00000E+00
+ 31 8 17 18 0 0
+ 0.000000 0.00000E+00
+ 32 8 17 19 0 0
+ 0.000000 0.00000E+00
+ 33 15 17 18 0 0
+ 0.000000 0.00000E+00
+ 34 15 17 19 0 0
+ 0.000000 0.00000E+00
+ 35 18 17 19 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 13 0 0
+ 0 0.000000 0.00000E+00
+ 2 4 1 3 13 0 0
+ 0 0.000000 0.00000E+00
+ 3 5 1 3 13 0 0
+ 0 0.000000 0.00000E+00
+ 4 2 1 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 2 1 4 7 0 0
+ 0 0.000000 0.00000E+00
+ 6 3 1 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 7 3 1 4 7 0 0
+ 0 0.000000 0.00000E+00
+ 8 5 1 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 9 5 1 4 7 0 0
+ 0 0.000000 0.00000E+00
+ 10 1 3 13 10 0 0
+ 0 0.000000 0.00000E+00
+ 11 1 3 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 12 1 3 13 16 0 0
+ 0 0.000000 0.00000E+00
+ 13 1 4 6 10 0 0
+ 0 0.000000 0.00000E+00
+ 14 1 4 6 11 0 0
+ 0 0.000000 0.00000E+00
+ 15 1 4 6 12 0 0
+ 0 0.000000 0.00000E+00
+ 16 7 4 6 10 0 0
+ 0 0.000000 0.00000E+00
+ 17 7 4 6 11 0 0
+ 0 0.000000 0.00000E+00
+ 18 7 4 6 12 0 0
+ 0 0.000000 0.00000E+00
+ 19 4 6 10 13 0 0
+ 0 0.000000 0.00000E+00
+ 20 4 6 10 14 0 0
+ 0 0.000000 0.00000E+00
+ 21 11 6 10 13 0 0
+ 0 0.000000 0.00000E+00
+ 22 11 6 10 14 0 0
+ 0 0.000000 0.00000E+00
+ 23 12 6 10 13 0 0
+ 0 0.000000 0.00000E+00
+ 24 12 6 10 14 0 0
+ 0 0.000000 0.00000E+00
+ 25 9 8 17 15 0 0
+ 0 0.000000 0.00000E+00
+ 26 9 8 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 27 9 8 17 19 0 0
+ 0 0.000000 0.00000E+00
+ 28 6 10 13 3 0 0
+ 0 0.000000 0.00000E+00
+ 29 6 10 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 30 6 10 13 16 0 0
+ 0 0.000000 0.00000E+00
+ 31 14 10 13 3 0 0
+ 0 0.000000 0.00000E+00
+ 32 14 10 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 33 14 10 13 16 0 0
+ 0 0.000000 0.00000E+00
+ 34 3 13 15 17 0 0
+ 0 0.000000 0.00000E+00
+ 35 3 13 15 20 0 0
+ 0 0.000000 0.00000E+00
+ 36 10 13 15 17 0 0
+ 0 0.000000 0.00000E+00
+ 37 10 13 15 20 0 0
+ 0 0.000000 0.00000E+00
+ 38 16 13 15 17 0 0
+ 0 0.000000 0.00000E+00
+ 39 16 13 15 20 0 0
+ 0 0.000000 0.00000E+00
+ 40 13 15 17 8 0 0
+ 0 0.000000 0.00000E+00
+ 41 13 15 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 42 13 15 17 19 0 0
+ 0 0.000000 0.00000E+00
+ 43 20 15 17 8 0 0
+ 0 0.000000 0.00000E+00
+ 44 20 15 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 45 20 15 17 19 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_q/HP5.frg b/src/data/amber_q/HP5.frg
new file mode 100644
index 0000000..097bdfd
--- /dev/null
+++ b/src/data/amber_q/HP5.frg
@@ -0,0 +1,65 @@
+# This is an automatically generated fragment file
+# Atom types and connectivity were derived from coordinates
+# Atomic partial charges are crude guestimations
+#
+$HP5
+ 29 1 1 0
+HP5
+ 1 C1 AC 3 0 0 1 1 0.000000 0.000000
+ 2 H1 H2 0 0 0 1 1 0.000000 0.000000
+ 3 OR OS 0 0 0 1 1 -0.300000 0.000000
+ 4 C2 CT 0 0 0 1 1 0.250000 0.000000
+ 5 H2 H1 0 0 0 1 1 0.050000 0.000000
+ 6 O2 OH 0 0 0 1 1 -0.490000 0.000000
+ 7 HO2 HO 0 0 0 1 1 0.190000 0.000000
+ 8 C3 CT 0 0 0 1 1 0.250000 0.000000
+ 9 H3 H1 0 0 0 1 1 0.050000 0.000000
+ 10 O3 OG 4 0 0 1 1 -0.300000 0.000000
+ 11 C4 CT 0 0 0 1 1 0.250000 0.000000
+ 12 H4 H1 0 0 0 1 1 0.050000 0.000000
+ 13 O4 OH 0 0 0 1 1 -0.490000 0.000000
+ 14 HO4 HO 0 0 0 1 1 0.190000 0.000000
+ 15 C5 CT 0 0 0 1 1 0.250000 0.000000
+ 16 H5 H1 0 0 0 1 1 0.050000 0.000000
+ 17 C6 CT 0 0 0 1 1 0.250000 0.000000
+ 18 H6 H1 0 0 0 1 1 0.050000 0.000000
+ 19 O6 OH 0 0 0 1 1 -0.490000 0.000000
+ 20 HO6 HO 0 0 0 1 1 0.190000 0.000000
+ 21 C7 CT 0 0 0 1 1 0.200000 0.000000
+ 222H7 H1 0 0 0 1 1 0.050000 0.000000
+ 233H7 H1 0 0 0 1 1 0.050000 0.000000
+ 24 OE OS 0 0 0 1 1 -0.300000 0.000000
+ 25 C8 C 0 1 0 1 1 0.640000 0.000000
+ 262H8 H 0 0 0 1 1 0.270000 0.000000
+ 273H8 H 0 0 0 1 1 0.270000 0.000000
+ 28 O81 O 0 0 0 1 1 -0.570000 0.000000
+ 29 N8 N 0 1 0 1 1 -0.610000 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 3 15
+ 4 5
+ 4 6
+ 4 8
+ 6 7
+ 8 9
+ 8 10
+ 8 11
+ 11 12
+ 11 13
+ 11 15
+ 13 14
+ 15 16
+ 15 17
+ 17 18
+ 17 19
+ 17 21
+ 19 20
+ 21 22
+ 21 23
+ 21 24
+ 24 25
+ 25 28
+ 25 29
+ 26 29
+ 27 29
diff --git a/src/data/amber_q/HP5.sgm b/src/data/amber_q/HP5.sgm
new file mode 100644
index 0000000..a7f2594
--- /dev/null
+++ b/src/data/amber_q/HP5.sgm
@@ -0,0 +1,373 @@
+# This is an automatically generated segment file
+#
+ 4.600000
+ 29 29 50 74 2 0 1 1
+ 0.000000
+ 1 C1 3 0 0 1 1
+ AC -0.013624 0.000000
+ 2 H1 0 0 0 1 1
+ H2 0.199162 0.000000
+ 3 OR 0 0 0 1 1
+ OS -0.284750 0.000000
+ 4 C2 0 0 0 1 1
+ CT 0.006143 0.000000
+ 5 H2 0 0 0 1 1
+ H1 0.212560 0.000000
+ 6 O2 0 0 0 1 1
+ OH -0.726817 0.000000
+ 7 HO2 0 0 0 1 1
+ HO 0.495603 0.000000
+ 8 C3 0 0 0 1 1
+ CT 0.110882 0.000000
+ 9 H3 0 0 0 1 1
+ H1 0.101212 0.000000
+ 10 O3 4 0 0 1 1
+ OG -0.317640 0.000000
+ 11 C4 0 0 0 1 1
+ CT 0.272880 0.000000
+ 12 H4 0 0 0 1 1
+ H1 0.163223 0.000000
+ 13 O4 0 0 0 1 1
+ OH -0.716518 0.000000
+ 14 HO4 0 0 0 1 1
+ HO 0.403403 0.000000
+ 15 C5 0 0 0 1 1
+ CT -0.009616 0.000000
+ 16 H5 0 0 0 1 1
+ H1 0.157224 0.000000
+ 17 C6 0 0 0 1 1
+ CT 0.093350 0.000000
+ 18 H6 0 0 0 1 1
+ H1 0.130503 0.000000
+ 19 O6 0 0 0 1 1
+ OH -0.696279 0.000000
+ 20 HO6 0 0 0 1 1
+ HO 0.399562 0.000000
+ 21 C7 0 0 0 1 1
+ CT 0.028925 0.000000
+ 222H7 0 0 0 1 1
+ H1 0.144921 0.000000
+ 233H7 0 0 0 1 1
+ H1 0.144921 0.000000
+ 24 OE 0 0 0 1 1
+ OS -0.283339 0.000000
+ 25 C8 0 1 0 1 1
+ C 0.484480 0.000000
+ 262H8 0 0 0 1 1
+ H 0.311158 0.000000
+ 273H8 0 0 0 1 1
+ H 0.311158 0.000000
+ 28 O81 0 0 0 1 1
+ O -0.665550 0.000000
+ 29 N8 0 1 0 1 1
+ N -0.457137 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 15 0 0
+ 0.000000 0.00000E+00
+ 5 4 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 6 0 0
+ 0.000000 0.00000E+00
+ 7 4 8 0 0
+ 0.000000 0.00000E+00
+ 8 6 7 0 0
+ 0.000000 0.00000E+00
+ 9 8 9 0 0
+ 0.000000 0.00000E+00
+ 10 8 10 0 0
+ 0.000000 0.00000E+00
+ 11 8 11 0 0
+ 0.000000 0.00000E+00
+ 12 11 12 0 0
+ 0.000000 0.00000E+00
+ 13 11 13 0 0
+ 0.000000 0.00000E+00
+ 14 11 15 0 0
+ 0.000000 0.00000E+00
+ 15 13 14 0 0
+ 0.000000 0.00000E+00
+ 16 15 16 0 0
+ 0.000000 0.00000E+00
+ 17 15 17 0 0
+ 0.000000 0.00000E+00
+ 18 17 18 0 0
+ 0.000000 0.00000E+00
+ 19 17 19 0 0
+ 0.000000 0.00000E+00
+ 20 17 21 0 0
+ 0.000000 0.00000E+00
+ 21 19 20 0 0
+ 0.000000 0.00000E+00
+ 22 21 22 0 0
+ 0.000000 0.00000E+00
+ 23 21 23 0 0
+ 0.000000 0.00000E+00
+ 24 21 24 0 0
+ 0.000000 0.00000E+00
+ 25 24 25 0 0
+ 0.000000 0.00000E+00
+ 26 25 28 0 0
+ 0.000000 0.00000E+00
+ 27 25 29 0 0
+ 0.000000 0.00000E+00
+ 28 26 29 0 0
+ 0.000000 0.00000E+00
+ 29 27 29 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 2 1 4 0 0
+ 0.000000 0.00000E+00
+ 3 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 15 0 0
+ 0.000000 0.00000E+00
+ 5 1 4 5 0 0
+ 0.000000 0.00000E+00
+ 6 1 4 6 0 0
+ 0.000000 0.00000E+00
+ 7 1 4 8 0 0
+ 0.000000 0.00000E+00
+ 8 5 4 6 0 0
+ 0.000000 0.00000E+00
+ 9 5 4 8 0 0
+ 0.000000 0.00000E+00
+ 10 6 4 8 0 0
+ 0.000000 0.00000E+00
+ 11 4 6 7 0 0
+ 0.000000 0.00000E+00
+ 12 4 8 9 0 0
+ 0.000000 0.00000E+00
+ 13 4 8 10 0 0
+ 0.000000 0.00000E+00
+ 14 4 8 11 0 0
+ 0.000000 0.00000E+00
+ 15 9 8 10 0 0
+ 0.000000 0.00000E+00
+ 16 9 8 11 0 0
+ 0.000000 0.00000E+00
+ 17 10 8 11 0 0
+ 0.000000 0.00000E+00
+ 18 8 11 12 0 0
+ 0.000000 0.00000E+00
+ 19 8 11 13 0 0
+ 0.000000 0.00000E+00
+ 20 8 11 15 0 0
+ 0.000000 0.00000E+00
+ 21 12 11 13 0 0
+ 0.000000 0.00000E+00
+ 22 12 11 15 0 0
+ 0.000000 0.00000E+00
+ 23 13 11 15 0 0
+ 0.000000 0.00000E+00
+ 24 11 13 14 0 0
+ 0.000000 0.00000E+00
+ 25 3 15 11 0 0
+ 0.000000 0.00000E+00
+ 26 3 15 16 0 0
+ 0.000000 0.00000E+00
+ 27 3 15 17 0 0
+ 0.000000 0.00000E+00
+ 28 11 15 16 0 0
+ 0.000000 0.00000E+00
+ 29 11 15 17 0 0
+ 0.000000 0.00000E+00
+ 30 16 15 17 0 0
+ 0.000000 0.00000E+00
+ 31 15 17 18 0 0
+ 0.000000 0.00000E+00
+ 32 15 17 19 0 0
+ 0.000000 0.00000E+00
+ 33 15 17 21 0 0
+ 0.000000 0.00000E+00
+ 34 18 17 19 0 0
+ 0.000000 0.00000E+00
+ 35 18 17 21 0 0
+ 0.000000 0.00000E+00
+ 36 19 17 21 0 0
+ 0.000000 0.00000E+00
+ 37 17 19 20 0 0
+ 0.000000 0.00000E+00
+ 38 17 21 22 0 0
+ 0.000000 0.00000E+00
+ 39 17 21 23 0 0
+ 0.000000 0.00000E+00
+ 40 17 21 24 0 0
+ 0.000000 0.00000E+00
+ 41 22 21 23 0 0
+ 0.000000 0.00000E+00
+ 42 22 21 24 0 0
+ 0.000000 0.00000E+00
+ 43 23 21 24 0 0
+ 0.000000 0.00000E+00
+ 44 21 24 25 0 0
+ 0.000000 0.00000E+00
+ 45 24 25 28 0 0
+ 0.000000 0.00000E+00
+ 46 24 25 29 0 0
+ 0.000000 0.00000E+00
+ 47 28 25 29 0 0
+ 0.000000 0.00000E+00
+ 48 25 29 26 0 0
+ 0.000000 0.00000E+00
+ 49 25 29 27 0 0
+ 0.000000 0.00000E+00
+ 50 26 29 27 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 15 0 0
+ 0 0.000000 0.00000E+00
+ 2 4 1 3 15 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 4 2 1 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 2 1 4 8 0 0
+ 0 0.000000 0.00000E+00
+ 6 3 1 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 7 3 1 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 3 1 4 8 0 0
+ 0 0.000000 0.00000E+00
+ 9 1 3 15 11 0 0
+ 0 0.000000 0.00000E+00
+ 10 1 3 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 11 1 3 15 17 0 0
+ 0 0.000000 0.00000E+00
+ 12 1 4 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 13 5 4 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 14 8 4 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 15 1 4 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 16 1 4 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 17 1 4 8 11 0 0
+ 0 0.000000 0.00000E+00
+ 18 5 4 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 19 5 4 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 20 5 4 8 11 0 0
+ 0 0.000000 0.00000E+00
+ 21 6 4 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 22 6 4 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 23 6 4 8 11 0 0
+ 0 0.000000 0.00000E+00
+ 24 4 8 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 25 4 8 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 26 4 8 11 15 0 0
+ 0 0.000000 0.00000E+00
+ 27 9 8 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 28 9 8 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 29 9 8 11 15 0 0
+ 0 0.000000 0.00000E+00
+ 30 10 8 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 31 10 8 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 32 10 8 11 15 0 0
+ 0 0.000000 0.00000E+00
+ 33 8 11 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 34 12 11 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 35 15 11 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 36 8 11 15 3 0 0
+ 0 0.000000 0.00000E+00
+ 37 8 11 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 38 8 11 15 17 0 0
+ 0 0.000000 0.00000E+00
+ 39 12 11 15 3 0 0
+ 0 0.000000 0.00000E+00
+ 40 12 11 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 41 12 11 15 17 0 0
+ 0 0.000000 0.00000E+00
+ 42 13 11 15 3 0 0
+ 0 0.000000 0.00000E+00
+ 43 13 11 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 44 13 11 15 17 0 0
+ 0 0.000000 0.00000E+00
+ 45 3 15 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 46 3 15 17 19 0 0
+ 0 0.000000 0.00000E+00
+ 47 3 15 17 21 0 0
+ 0 0.000000 0.00000E+00
+ 48 11 15 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 49 11 15 17 19 0 0
+ 0 0.000000 0.00000E+00
+ 50 11 15 17 21 0 0
+ 0 0.000000 0.00000E+00
+ 51 16 15 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 52 16 15 17 19 0 0
+ 0 0.000000 0.00000E+00
+ 53 16 15 17 21 0 0
+ 0 0.000000 0.00000E+00
+ 54 15 17 19 20 0 0
+ 0 0.000000 0.00000E+00
+ 55 18 17 19 20 0 0
+ 0 0.000000 0.00000E+00
+ 56 21 17 19 20 0 0
+ 0 0.000000 0.00000E+00
+ 57 15 17 21 22 0 0
+ 0 0.000000 0.00000E+00
+ 58 15 17 21 23 0 0
+ 0 0.000000 0.00000E+00
+ 59 15 17 21 24 0 0
+ 0 0.000000 0.00000E+00
+ 60 18 17 21 22 0 0
+ 0 0.000000 0.00000E+00
+ 61 18 17 21 23 0 0
+ 0 0.000000 0.00000E+00
+ 62 18 17 21 24 0 0
+ 0 0.000000 0.00000E+00
+ 63 19 17 21 22 0 0
+ 0 0.000000 0.00000E+00
+ 64 19 17 21 23 0 0
+ 0 0.000000 0.00000E+00
+ 65 19 17 21 24 0 0
+ 0 0.000000 0.00000E+00
+ 66 17 21 24 25 0 0
+ 0 0.000000 0.00000E+00
+ 67 22 21 24 25 0 0
+ 0 0.000000 0.00000E+00
+ 68 23 21 24 25 0 0
+ 0 0.000000 0.00000E+00
+ 69 21 24 25 28 0 0
+ 0 0.000000 0.00000E+00
+ 70 21 24 25 29 0 0
+ 0 0.000000 0.00000E+00
+ 71 24 25 29 26 0 0
+ 0 0.000000 0.00000E+00
+ 72 24 25 29 27 0 0
+ 0 0.000000 0.00000E+00
+ 73 28 25 29 26 0 0
+ 0 0.000000 0.00000E+00
+ 74 28 25 29 27 0 0
+ 0 0.000000 0.00000E+00
+ 1 29 24 25 28 0 0
+ 0 0.000000 0.00000E+00
+ 2 25 26 29 27 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_q/HPD.frg b/src/data/amber_q/HPD.frg
new file mode 100644
index 0000000..f02d0a3
--- /dev/null
+++ b/src/data/amber_q/HPD.frg
@@ -0,0 +1,41 @@
+# This is an automatically generated fragment file
+# Atom types and connectivity were derived from coordinates
+# Atomic partial charges are crude guestimations
+#
+$HPD
+ 25 1 1 0
+HPD
+ 1 C1 AC 0 0 0 1 1 0.270018 0.000000
+ 2 H1 H2 0 0 0 1 1 0.105146 0.000000
+ 3 O1 OG 3 0 0 1 1 -0.119726 0.000000
+ 4 C2 CT 0 0 0 1 1 0.329208 0.000000
+ 5 H2 H1 0 0 0 1 1 -0.144260 0.000000
+ 6 O2 OH 0 0 0 1 1 -0.654974 0.000000
+ 7 HO2 HO 0 0 0 1 1 0.335454 0.000000
+ 8 C3 CT 4 0 0 1 1 0.095980 0.000000
+ 9 H3 H2 0 0 0 1 1 0.004419 0.000000
+ 10 C4 CT 0 0 0 1 1 0.485617 0.000000
+ 11 H4 H1 0 0 0 1 1 0.046742 0.000000
+ 12 O4 OH 0 0 0 1 1 -0.776649 0.000000
+ 13 HO4 HO 0 0 0 1 1 0.338885 0.000000
+ 14 C5 CT 0 0 0 1 1 -0.045452 0.000000
+ 15 H5 H1 0 0 0 1 1 0.096821 0.000000
+ 16 OR OS 0 0 0 1 1 -0.358757 0.000000
+ 17 C6 CT 0 0 0 1 1 0.140161 0.000000
+ 18 H6 H1 0 0 0 1 1 0.098666 0.000000
+ 19 O6 OH 0 0 0 1 1 -0.699268 0.000000
+ 20 HO6 HO 0 0 0 1 1 0.435355 0.000000
+ 21 C7 CT 0 0 0 1 1 0.465703 0.000000
+ 222H7 H1 0 0 0 1 1 -0.072464 0.000000
+ 233H7 H1 0 0 0 1 1 -0.072464 0.000000
+ 24 O7 OH 0 0 0 1 1 -0.748713 0.000000
+ 25 HO7 HO 0 0 0 1 1 0.444552 0.000000
+ 1 4 8 10 14 16 1
+ 2 1 3
+ 5 4 6 7
+ 9 8
+ 11 10 12 13
+ 15 14 17 21 24 25
+ 18 17 19 20
+ 22 21 23
+
diff --git a/src/data/amber_q/HXO.frg b/src/data/amber_q/HXO.frg
new file mode 100644
index 0000000..cfa916f
--- /dev/null
+++ b/src/data/amber_q/HXO.frg
@@ -0,0 +1,38 @@
+# This is an automatically generated fragment file
+#
+$HXO
+ 17 1 1 0
+HXO
+ 1 C1 C 3 1 0 1 1 0.576548 0.000000
+ 2 O1 O2 0 0 0 1 1 -0.716030 0.000000
+ 3 C2 CT 0 0 0 1 1 0.150222 0.000000
+ 42H2 HC 0 0 0 1 1 -0.005370 0.000000
+ 53H2 HC 0 0 0 1 1 -0.005370 0.000000
+ 6 C3 CT 0 0 0 1 1 0.002475 0.000000
+ 72H3 HC 0 0 0 1 1 -0.001237 0.000000
+ 83H3 HC 0 0 0 1 1 -0.001237 0.000000
+ 9 C4 CT 0 0 0 1 1 0.014959 0.000000
+ 102H4 HC 0 0 0 1 1 -0.007480 0.000000
+ 113H4 HC 0 0 0 1 1 -0.007480 0.000000
+ 12 C5 CT 0 0 0 1 1 0.032564 0.000000
+ 132H5 HC 0 0 0 1 1 -0.016282 0.000000
+ 143H5 HC 0 0 0 1 1 -0.016282 0.000000
+ 15 C6 CT 4 0 0 1 1 0.090772 0.000000
+ 162H6 HC 0 0 0 1 1 -0.045386 0.000000
+ 173H6 HC 0 0 0 1 1 -0.045386 0.000000
+ 1 2
+ 1 3
+ 3 4
+ 3 5
+ 3 6
+ 6 7
+ 6 8
+ 6 9
+ 9 10
+ 9 11
+ 9 12
+ 12 13
+ 12 14
+ 12 15
+ 15 16
+ 15 17
diff --git a/src/data/amber_q/IPS.frg b/src/data/amber_q/IPS.frg
new file mode 100644
index 0000000..aa7ed7a
--- /dev/null
+++ b/src/data/amber_q/IPS.frg
@@ -0,0 +1,16 @@
+# This is an automatically generated fragment file
+# Atom types and connectivity were derived from coordinates
+# Atomic partial charges are crude guestimations
+#
+$IPS
+ 5 1 1 0
+IPS
+ 1 P P 0 0 0 1 1 0.000000 0.000000
+ 2 O1 O2 0 0 0 1 1 -0.500000 0.000000
+ 3 O2 O2 0 0 0 1 1 -0.500000 0.000000
+ 4 O3 O2 0 0 0 1 1 -0.500000 0.000000
+ 5 O4 O2 0 0 0 1 1 -0.500000 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 1 5
diff --git a/src/data/amber_q/KD1.frg b/src/data/amber_q/KD1.frg
new file mode 100644
index 0000000..9eabeb9
--- /dev/null
+++ b/src/data/amber_q/KD1.frg
@@ -0,0 +1,57 @@
+# This is an automatically generated fragment file
+#
+$KD1
+ 26 1 1 0
+KD1
+ 1 C1 C 0 1 0 1 1 0.518979 0.000000
+ 2 O1 O 0 0 0 1 1 -0.508304 0.000000
+ 3 O OH 0 0 0 1 1 -0.279281 0.000000
+ 4 HO HO 0 0 0 1 1 0.360363 0.000000
+ 5 OR OS 0 0 0 1 1 -0.294817 0.000000
+ 6 C2 AC 3 0 0 1 1 0.036168 0.000000
+ 7 C3 CT 0 0 0 1 1 -0.154673 0.000000
+ 82H3 HC 0 0 0 1 1 0.125934 0.000000
+ 93H3 HC 0 0 0 1 1 0.125934 0.000000
+ 10 C4 CT 0 0 0 1 1 -0.065200 0.000000
+ 11 H4 H1 0 0 0 1 1 0.193700 0.000000
+ 12 C5 CT 0 0 0 1 1 0.020912 0.000000
+ 13 H5 H1 0 0 0 1 1 0.171043 0.000000
+ 14 C6 CT 0 0 0 1 1 -0.006439 0.000000
+ 15 H6 H1 0 0 0 1 1 0.128707 0.000000
+ 16 C7 CT 0 0 0 1 1 0.204488 0.000000
+ 17 H7 H1 0 0 0 1 1 0.150785 0.000000
+ 18 O7 OH 0 0 0 1 1 -0.696350 0.000000
+ 19 HO7 HO 0 0 0 1 1 0.472670 0.000000
+ 20 C8 CT 0 0 0 1 1 0.006360 0.000000
+ 212H8 H1 0 0 0 1 1 0.092572 0.000000
+ 223H8 H1 0 0 0 1 1 0.092572 0.000000
+ 23 O8 OH 0 0 0 1 1 -0.659409 0.000000
+ 24 HO8 HO 0 0 0 1 1 0.385334 0.000000
+ 25 O4 OG 4 0 0 1 1 -0.267058 0.000000
+ 26 O5 OG 5 0 0 1 1 -0.154990 0.000000
+ 1 2
+ 1 3
+ 1 6
+ 3 4
+ 5 6
+ 5 14
+ 6 7
+ 7 8
+ 7 9
+ 7 10
+ 10 11
+ 10 12
+ 10 25
+ 12 13
+ 12 14
+ 12 26
+ 14 15
+ 14 16
+ 16 17
+ 16 18
+ 16 20
+ 18 19
+ 20 21
+ 20 22
+ 20 23
+ 23 24
diff --git a/src/data/amber_q/KD2.frg b/src/data/amber_q/KD2.frg
new file mode 100644
index 0000000..ef58053
--- /dev/null
+++ b/src/data/amber_q/KD2.frg
@@ -0,0 +1,59 @@
+# This is an automatically generated fragment file
+#
+$KD2
+ 27 1 1 0
+KD2
+ 1 C1 C 0 1 0 1 1 0.547862 0.000000
+ 2 O1 O 0 0 0 1 1 -0.540830 0.000000
+ 3 O OH 0 0 0 1 1 -0.269611 0.000000
+ 4 HO HO 0 0 0 1 1 0.336841 0.000000
+ 5 OR OS 0 0 0 1 1 -0.338267 0.000000
+ 6 C2 CT 3 0 0 1 1 0.224276 0.000000
+ 7 C3 CT 0 0 0 1 1 -0.099141 0.000000
+ 82H3 HC 0 0 0 1 1 0.092366 0.000000
+ 93H3 HC 0 0 0 1 1 0.092366 0.000000
+ 10 C4 CT 0 0 0 1 1 -0.010965 0.000000
+ 11 H4 H1 0 0 0 1 1 0.109685 0.000000
+ 12 C5 CT 0 0 0 1 1 0.055712 0.000000
+ 13 H5 H1 0 0 0 1 1 -0.152967 0.000000
+ 14 O5 OH 0 0 0 1 1 -0.463618 0.000000
+ 15 HO5 HO 0 0 0 1 1 0.366899 0.000000
+ 16 C6 CT 0 0 0 1 1 -0.055565 0.000000
+ 17 H6 H1 0 0 0 1 1 0.278002 0.000000
+ 18 C7 CT 0 0 0 1 1 0.091959 0.000000
+ 19 H7 H1 0 0 0 1 1 0.178914 0.000000
+ 20 O7 OH 0 0 0 1 1 -1.022990 0.000000
+ 21 HO7 HO 0 0 0 1 1 0.766683 0.000000
+ 22 C8 CT 0 0 0 1 1 0.048311 0.000000
+ 232H8 H1 0 0 0 1 1 0.029467 0.000000
+ 243H8 H1 0 0 0 1 1 0.029467 0.000000
+ 25 O8 OH 0 0 0 1 1 -0.413185 0.000000
+ 26 HO8 HO 0 0 0 1 1 0.337109 0.000000
+ 27 O4 OG 4 0 0 1 1 -0.218780 0.000000
+ 1 2
+ 1 3
+ 1 6
+ 3 4
+ 5 6
+ 5 16
+ 6 7
+ 7 8
+ 7 9
+ 7 10
+ 10 11
+ 10 12
+ 10 27
+ 12 13
+ 12 14
+ 12 16
+ 14 15
+ 16 17
+ 16 18
+ 18 19
+ 18 20
+ 18 22
+ 20 21
+ 22 23
+ 22 24
+ 22 25
+ 25 26
diff --git a/src/data/amber_q/KD3.frg b/src/data/amber_q/KD3.frg
new file mode 100644
index 0000000..782a3c6
--- /dev/null
+++ b/src/data/amber_q/KD3.frg
@@ -0,0 +1,59 @@
+# This is an automatically generated fragment file
+#
+$KD3
+ 27 1 1 0
+KD3
+ 1 C1 C 0 1 0 1 1 1.044383 0.000000
+ 2 O1A O2 0 0 0 1 1 -0.935696 0.000000
+ 3 O1B O2 0 0 0 1 1 -0.935696 0.000000
+ 4 OR OS 0 0 0 1 1 -0.169597 0.000000
+ 5 C2 AC 3 0 0 1 1 0.172224 0.000000
+ 6 C3 CT 0 0 0 1 1 -0.256355 0.000000
+ 72H3 HC 0 0 0 1 1 0.125604 0.000000
+ 83H3 HC 0 0 0 1 1 0.125604 0.000000
+ 9 C4 CT 0 0 0 1 1 0.121398 0.000000
+ 10 H4 H1 0 0 0 1 1 0.084283 0.000000
+ 11 O4 OH 0 0 0 1 1 -0.642891 0.000000
+ 12 HO4 HO 0 0 0 1 1 0.436456 0.000000
+ 13 C5 CT 0 0 0 1 1 0.091253 0.000000
+ 14 H5 H1 0 0 0 1 1 -0.134499 0.000000
+ 15 O5 OH 0 0 0 1 1 -0.594336 0.000000
+ 16 HO5 HO 0 0 0 1 1 0.472890 0.000000
+ 17 C6 CT 0 0 0 1 1 -0.183187 0.000000
+ 18 H6 H1 0 0 0 1 1 0.123957 0.000000
+ 19 C7 CT 0 0 0 1 1 0.086963 0.000000
+ 20 H7 H1 0 0 0 1 1 0.184972 0.000000
+ 21 O7 OH 0 0 0 1 1 -0.332596 0.000000
+ 22 HO7 HO 0 0 0 1 1 0.099128 0.000000
+ 23 C8 CT 0 0 0 1 1 0.141777 0.000000
+ 242H8 H1 0 0 0 1 1 0.052594 0.000000
+ 253H8 H1 0 0 0 1 1 0.052594 0.000000
+ 26 O8 OH 0 0 0 1 1 -0.603639 0.000000
+ 27 HO8 HO 0 0 0 1 1 0.372412 0.000000
+ 1 2
+ 1 3
+ 1 5
+ 4 5
+ 4 17
+ 5 6
+ 6 7
+ 6 8
+ 6 9
+ 9 10
+ 9 11
+ 9 13
+ 11 12
+ 13 14
+ 13 15
+ 13 17
+ 15 16
+ 17 18
+ 17 19
+ 19 20
+ 19 21
+ 19 23
+ 21 22
+ 23 24
+ 23 25
+ 23 26
+ 26 27
diff --git a/src/data/amber_q/KD4.frg b/src/data/amber_q/KD4.frg
new file mode 100644
index 0000000..55afd7d
--- /dev/null
+++ b/src/data/amber_q/KD4.frg
@@ -0,0 +1,55 @@
+# This is an automatically generated fragment file
+# Atom types and connectivity were derived from coordinates
+# Atomic partial charges are crude guestimations
+#
+$KD4
+ 24 1 1 0
+KD4
+ 1 C1 C 0 1 0 1 1 0.800000 0.000000
+ 2 O1 O2 0 0 0 1 1 -0.900000 0.000000
+ 3 O O2 0 0 0 1 1 -0.900000 0.000000
+ 4 OR OS 0 0 0 1 1 -0.300000 0.000000
+ 5 C2 AC 3 0 0 1 1 0.000000 0.000000
+ 6 C3 CT 0 0 0 1 1 -0.100000 0.000000
+ 72H3 HC 0 0 0 1 1 0.050000 0.000000
+ 83H3 HC 0 0 0 1 1 0.050000 0.000000
+ 9 C4 CT 0 0 0 1 1 0.250000 0.000000
+ 10 H4 H1 0 0 0 1 1 0.050000 0.000000
+ 11 O4 OG 4 0 0 1 1 -0.300000 0.000000
+ 12 C5 CT 5 0 0 1 1 -0.050000 0.000000
+ 13 H5 H1 0 0 0 1 1 0.050000 0.000000
+ 14 C6 CT 0 0 0 1 1 0.250000 0.000000
+ 15 H6 H1 0 0 0 1 1 0.050000 0.000000
+ 16 C7 CT 0 0 0 1 1 0.250000 0.000000
+ 17 H7 H1 0 0 0 1 1 0.050000 0.000000
+ 18 O7 OH 0 0 0 1 1 -0.490000 0.000000
+ 19 HO7 HO 0 0 0 1 1 0.190000 0.000000
+ 20 C8 CT 0 0 0 1 1 0.200000 0.000000
+ 212H8 H1 0 0 0 1 1 0.050000 0.000000
+ 223H8 H1 0 0 0 1 1 0.050000 0.000000
+ 23 O8 OH 0 0 0 1 1 -0.490000 0.000000
+ 24 HO8 HO 0 0 0 1 1 0.190000 0.000000
+ 1 2
+ 1 3
+ 1 5
+ 4 5
+ 4 14
+ 5 6
+ 6 7
+ 6 8
+ 6 9
+ 9 10
+ 9 11
+ 9 12
+ 12 13
+ 12 14
+ 14 15
+ 14 16
+ 16 17
+ 16 18
+ 16 20
+ 18 19
+ 20 21
+ 20 22
+ 20 23
+ 23 24
diff --git a/src/data/amber_q/KD4.sgm b/src/data/amber_q/KD4.sgm
new file mode 100644
index 0000000..ea87111
--- /dev/null
+++ b/src/data/amber_q/KD4.sgm
@@ -0,0 +1,307 @@
+# This is an automatically generated segment file
+#
+ 4.600000
+ 24 24 42 60 1 0 1 1
+ 0.000000
+ 1 C1 0 1 0 1 1
+ C 0.473407 0.000000
+ 2 O1 0 0 0 1 1
+ O2 -0.736704 0.000000
+ 3 O 0 0 0 1 1
+ O2 -0.736704 0.000000
+ 4 OR 0 0 0 1 1
+ OS -0.605275 0.000000
+ 5 C2 3 0 0 1 1
+ AC 0.339543 0.000000
+ 6 C3 0 0 0 1 1
+ CT -0.018770 0.000000
+ 72H3 0 0 0 1 1
+ HC 0.108290 0.000000
+ 83H3 0 0 0 1 1
+ HC 0.108290 0.000000
+ 9 C4 0 0 0 1 1
+ CT 0.015472 0.000000
+ 10 H4 0 0 0 1 1
+ H1 0.171605 0.000000
+ 11 O4 4 0 0 1 1
+ OG -0.263850 0.000000
+ 12 C5 5 0 0 1 1
+ CT -0.362258 0.000000
+ 13 H5 0 0 0 1 1
+ H1 0.255752 0.000000
+ 14 C6 0 0 0 1 1
+ CT -0.133148 0.000000
+ 15 H6 0 0 0 1 1
+ H1 0.128242 0.000000
+ 16 C7 0 0 0 1 1
+ CT 0.603049 0.000000
+ 17 H7 0 0 0 1 1
+ H1 0.023453 0.000000
+ 18 O7 0 0 0 1 1
+ OH -0.728146 0.000000
+ 19 HO7 0 0 0 1 1
+ HO 0.466143 0.000000
+ 20 C8 0 0 0 1 1
+ CT 0.001132 0.000000
+ 212H8 0 0 0 1 1
+ H1 0.100000 0.000000
+ 223H8 0 0 0 1 1
+ H1 0.100000 0.000000
+ 23 O8 0 0 0 1 1
+ OH -0.728146 0.000000
+ 24 HO8 0 0 0 1 1
+ HO 0.418623 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 1 5 0 0
+ 0.000000 0.00000E+00
+ 4 4 5 0 0
+ 0.000000 0.00000E+00
+ 5 4 14 0 0
+ 0.000000 0.00000E+00
+ 6 5 6 0 0
+ 0.000000 0.00000E+00
+ 7 6 7 0 0
+ 0.000000 0.00000E+00
+ 8 6 8 0 0
+ 0.000000 0.00000E+00
+ 9 6 9 0 0
+ 0.000000 0.00000E+00
+ 10 9 10 0 0
+ 0.000000 0.00000E+00
+ 11 9 11 0 0
+ 0.000000 0.00000E+00
+ 12 9 12 0 0
+ 0.000000 0.00000E+00
+ 13 12 13 0 0
+ 0.000000 0.00000E+00
+ 14 12 14 0 0
+ 0.000000 0.00000E+00
+ 15 14 15 0 0
+ 0.000000 0.00000E+00
+ 16 14 16 0 0
+ 0.000000 0.00000E+00
+ 17 16 17 0 0
+ 0.000000 0.00000E+00
+ 18 16 18 0 0
+ 0.000000 0.00000E+00
+ 19 16 20 0 0
+ 0.000000 0.00000E+00
+ 20 18 19 0 0
+ 0.000000 0.00000E+00
+ 21 20 21 0 0
+ 0.000000 0.00000E+00
+ 22 20 22 0 0
+ 0.000000 0.00000E+00
+ 23 20 23 0 0
+ 0.000000 0.00000E+00
+ 24 23 24 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 2 1 5 0 0
+ 0.000000 0.00000E+00
+ 3 3 1 5 0 0
+ 0.000000 0.00000E+00
+ 4 5 4 14 0 0
+ 0.000000 0.00000E+00
+ 5 1 5 4 0 0
+ 0.000000 0.00000E+00
+ 6 1 5 6 0 0
+ 0.000000 0.00000E+00
+ 7 4 5 6 0 0
+ 0.000000 0.00000E+00
+ 8 5 6 7 0 0
+ 0.000000 0.00000E+00
+ 9 5 6 8 0 0
+ 0.000000 0.00000E+00
+ 10 5 6 9 0 0
+ 0.000000 0.00000E+00
+ 11 7 6 8 0 0
+ 0.000000 0.00000E+00
+ 12 7 6 9 0 0
+ 0.000000 0.00000E+00
+ 13 8 6 9 0 0
+ 0.000000 0.00000E+00
+ 14 6 9 10 0 0
+ 0.000000 0.00000E+00
+ 15 6 9 11 0 0
+ 0.000000 0.00000E+00
+ 16 6 9 12 0 0
+ 0.000000 0.00000E+00
+ 17 10 9 11 0 0
+ 0.000000 0.00000E+00
+ 18 10 9 12 0 0
+ 0.000000 0.00000E+00
+ 19 11 9 12 0 0
+ 0.000000 0.00000E+00
+ 20 9 12 13 0 0
+ 0.000000 0.00000E+00
+ 21 9 12 14 0 0
+ 0.000000 0.00000E+00
+ 22 13 12 14 0 0
+ 0.000000 0.00000E+00
+ 23 4 14 12 0 0
+ 0.000000 0.00000E+00
+ 24 4 14 15 0 0
+ 0.000000 0.00000E+00
+ 25 4 14 16 0 0
+ 0.000000 0.00000E+00
+ 26 12 14 15 0 0
+ 0.000000 0.00000E+00
+ 27 12 14 16 0 0
+ 0.000000 0.00000E+00
+ 28 15 14 16 0 0
+ 0.000000 0.00000E+00
+ 29 14 16 17 0 0
+ 0.000000 0.00000E+00
+ 30 14 16 18 0 0
+ 0.000000 0.00000E+00
+ 31 14 16 20 0 0
+ 0.000000 0.00000E+00
+ 32 17 16 18 0 0
+ 0.000000 0.00000E+00
+ 33 17 16 20 0 0
+ 0.000000 0.00000E+00
+ 34 18 16 20 0 0
+ 0.000000 0.00000E+00
+ 35 16 18 19 0 0
+ 0.000000 0.00000E+00
+ 36 16 20 21 0 0
+ 0.000000 0.00000E+00
+ 37 16 20 22 0 0
+ 0.000000 0.00000E+00
+ 38 16 20 23 0 0
+ 0.000000 0.00000E+00
+ 39 21 20 22 0 0
+ 0.000000 0.00000E+00
+ 40 21 20 23 0 0
+ 0.000000 0.00000E+00
+ 41 22 20 23 0 0
+ 0.000000 0.00000E+00
+ 42 20 23 24 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 5 4 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 3 3 1 5 4 0 0
+ 0 0.000000 0.00000E+00
+ 4 3 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 14 4 5 1 0 0
+ 0 0.000000 0.00000E+00
+ 6 14 4 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 7 5 4 14 12 0 0
+ 0 0.000000 0.00000E+00
+ 8 5 4 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 9 5 4 14 16 0 0
+ 0 0.000000 0.00000E+00
+ 10 1 5 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 11 1 5 6 8 0 0
+ 0 0.000000 0.00000E+00
+ 12 1 5 6 9 0 0
+ 0 0.000000 0.00000E+00
+ 13 4 5 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 14 4 5 6 8 0 0
+ 0 0.000000 0.00000E+00
+ 15 4 5 6 9 0 0
+ 0 0.000000 0.00000E+00
+ 16 5 6 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 17 5 6 9 11 0 0
+ 0 0.000000 0.00000E+00
+ 18 5 6 9 12 0 0
+ 0 0.000000 0.00000E+00
+ 19 7 6 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 20 7 6 9 11 0 0
+ 0 0.000000 0.00000E+00
+ 21 7 6 9 12 0 0
+ 0 0.000000 0.00000E+00
+ 22 8 6 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 23 8 6 9 11 0 0
+ 0 0.000000 0.00000E+00
+ 24 8 6 9 12 0 0
+ 0 0.000000 0.00000E+00
+ 25 6 9 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 26 6 9 12 14 0 0
+ 0 0.000000 0.00000E+00
+ 27 10 9 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 28 10 9 12 14 0 0
+ 0 0.000000 0.00000E+00
+ 29 11 9 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 30 11 9 12 14 0 0
+ 0 0.000000 0.00000E+00
+ 31 9 12 14 4 0 0
+ 0 0.000000 0.00000E+00
+ 32 9 12 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 33 9 12 14 16 0 0
+ 0 0.000000 0.00000E+00
+ 34 13 12 14 4 0 0
+ 0 0.000000 0.00000E+00
+ 35 13 12 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 36 13 12 14 16 0 0
+ 0 0.000000 0.00000E+00
+ 37 4 14 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 38 4 14 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 39 4 14 16 20 0 0
+ 0 0.000000 0.00000E+00
+ 40 12 14 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 41 12 14 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 42 12 14 16 20 0 0
+ 0 0.000000 0.00000E+00
+ 43 15 14 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 44 15 14 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 45 15 14 16 20 0 0
+ 0 0.000000 0.00000E+00
+ 46 14 16 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 47 17 16 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 48 20 16 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 49 14 16 20 21 0 0
+ 0 0.000000 0.00000E+00
+ 50 14 16 20 22 0 0
+ 0 0.000000 0.00000E+00
+ 51 14 16 20 23 0 0
+ 0 0.000000 0.00000E+00
+ 52 17 16 20 21 0 0
+ 0 0.000000 0.00000E+00
+ 53 17 16 20 22 0 0
+ 0 0.000000 0.00000E+00
+ 54 17 16 20 23 0 0
+ 0 0.000000 0.00000E+00
+ 55 18 16 20 21 0 0
+ 0 0.000000 0.00000E+00
+ 56 18 16 20 22 0 0
+ 0 0.000000 0.00000E+00
+ 57 18 16 20 23 0 0
+ 0 0.000000 0.00000E+00
+ 58 16 20 23 24 0 0
+ 0 0.000000 0.00000E+00
+ 59 21 20 23 24 0 0
+ 0 0.000000 0.00000E+00
+ 60 22 20 23 24 0 0
+ 0 0.000000 0.00000E+00
+ 1 5 3 1 2 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_q/KD5.frg b/src/data/amber_q/KD5.frg
new file mode 100644
index 0000000..5e2171b
--- /dev/null
+++ b/src/data/amber_q/KD5.frg
@@ -0,0 +1,61 @@
+# This is an automatically generated fragment file
+# Atom types and connectivity were derived from coordinates
+# Atomic partial charges are crude guestimations
+#
+$KD5
+ 27 1 1 0
+KD5
+ 1 C1 C 0 1 0 1 1 0.800000 0.000000
+ 2 O1 O2 0 0 0 1 1 -0.900000 0.000000
+ 3 O O2 0 0 0 1 1 -0.900000 0.000000
+ 4 OR OS 0 0 0 1 1 -0.300000 0.000000
+ 5 C2 AC 3 0 0 1 1 0.000000 0.000000
+ 6 C3 CT 0 0 0 1 1 -0.100000 0.000000
+ 72H3 HC 0 0 0 1 1 0.050000 0.000000
+ 83H3 HC 0 0 0 1 1 0.050000 0.000000
+ 9 C4 CT 0 0 0 1 1 0.250000 0.000000
+ 10 H4 H1 0 0 0 1 1 0.050000 0.000000
+ 11 O4 OH 0 0 0 1 1 -0.490000 0.000000
+ 12 HO4 HO 0 0 0 1 1 0.190000 0.000000
+ 13 C5 CT 0 0 0 1 1 0.250000 0.000000
+ 14 H5 H1 0 0 0 1 1 0.050000 0.000000
+ 15 O5 OH 0 0 0 1 1 -0.490000 0.000000
+ 16 HO5 HO 0 0 0 1 1 0.190000 0.000000
+ 17 C6 CT 0 0 0 1 1 0.250000 0.000000
+ 18 H6 H1 0 0 0 1 1 0.050000 0.000000
+ 19 C7 CT 0 0 0 1 1 0.250000 0.000000
+ 20 H7 H1 0 0 0 1 1 0.050000 0.000000
+ 21 O7 OH 0 0 0 1 1 -0.490000 0.000000
+ 22 HO7 HO 0 0 0 1 1 0.190000 0.000000
+ 23 C8 CT 0 0 0 1 1 0.200000 0.000000
+ 242H8 H1 0 0 0 1 1 0.050000 0.000000
+ 253H8 H1 0 0 0 1 1 0.050000 0.000000
+ 26 O8 OH 0 0 0 1 1 -0.490000 0.000000
+ 27 HO8 HO 0 0 0 1 1 0.190000 0.000000
+ 1 2
+ 1 3
+ 1 5
+ 4 5
+ 4 17
+ 5 6
+ 6 7
+ 6 8
+ 6 9
+ 9 10
+ 9 11
+ 9 13
+ 11 12
+ 13 14
+ 13 15
+ 13 17
+ 15 16
+ 17 18
+ 17 19
+ 19 20
+ 19 21
+ 19 23
+ 21 22
+ 23 24
+ 23 25
+ 23 26
+ 26 27
diff --git a/src/data/amber_q/KD5.sgm b/src/data/amber_q/KD5.sgm
new file mode 100644
index 0000000..64fb001
--- /dev/null
+++ b/src/data/amber_q/KD5.sgm
@@ -0,0 +1,353 @@
+# This is an automatically generated segment file
+#
+ 4.600000
+ 27 27 47 72 1 0 1 1
+ 0.000000
+ 1 C1 0 1 0 1 1
+ C 0.473407 0.000000
+ 2 O1 0 0 0 1 1
+ O2 -0.736704 0.000000
+ 3 O 0 0 0 1 1
+ O2 -0.736704 0.000000
+ 4 OR 0 0 0 1 1
+ OS -0.605275 0.000000
+ 5 C2 3 0 0 1 1
+ AC 0.339543 0.000000
+ 6 C3 0 0 0 1 1
+ CT -0.018770 0.000000
+ 72H3 0 0 0 1 1
+ HC 0.078388 0.000000
+ 83H3 0 0 0 1 1
+ HC 0.078388 0.000000
+ 9 C4 0 0 0 1 1
+ CT 0.015471 0.000000
+ 10 H4 0 0 0 1 1
+ H1 0.080818 0.000000
+ 11 O4 0 0 0 1 1
+ OH -0.646505 0.000000
+ 12 HO4 0 0 0 1 1
+ HO 0.503250 0.000000
+ 13 C5 0 0 0 1 1
+ CT -0.058856 0.000000
+ 14 H5 0 0 0 1 1
+ H1 0.188953 0.000000
+ 15 O5 0 0 0 1 1
+ OH -0.728146 0.000000
+ 16 HO5 0 0 0 1 1
+ HO 0.508424 0.000000
+ 17 C6 0 0 0 1 1
+ CT -0.133148 0.000000
+ 18 H6 0 0 0 1 1
+ H1 0.141358 0.000000
+ 19 C7 0 0 0 1 1
+ CT 0.603049 0.000000
+ 20 H7 0 0 0 1 1
+ H1 0.023453 0.000000
+ 21 O7 0 0 0 1 1
+ OH -0.728146 0.000000
+ 22 HO7 0 0 0 1 1
+ HO 0.466143 0.000000
+ 23 C8 0 0 0 1 1
+ CT 0.001132 0.000000
+ 242H8 0 0 0 1 1
+ H1 0.100000 0.000000
+ 253H8 0 0 0 1 1
+ H1 0.100000 0.000000
+ 26 O8 0 0 0 1 1
+ OH -0.728146 0.000000
+ 27 HO8 0 0 0 1 1
+ HO 0.418623 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 1 5 0 0
+ 0.000000 0.00000E+00
+ 4 4 5 0 0
+ 0.000000 0.00000E+00
+ 5 4 17 0 0
+ 0.000000 0.00000E+00
+ 6 5 6 0 0
+ 0.000000 0.00000E+00
+ 7 6 7 0 0
+ 0.000000 0.00000E+00
+ 8 6 8 0 0
+ 0.000000 0.00000E+00
+ 9 6 9 0 0
+ 0.000000 0.00000E+00
+ 10 9 10 0 0
+ 0.000000 0.00000E+00
+ 11 9 11 0 0
+ 0.000000 0.00000E+00
+ 12 9 13 0 0
+ 0.000000 0.00000E+00
+ 13 11 12 0 0
+ 0.000000 0.00000E+00
+ 14 13 14 0 0
+ 0.000000 0.00000E+00
+ 15 13 15 0 0
+ 0.000000 0.00000E+00
+ 16 13 17 0 0
+ 0.000000 0.00000E+00
+ 17 15 16 0 0
+ 0.000000 0.00000E+00
+ 18 17 18 0 0
+ 0.000000 0.00000E+00
+ 19 17 19 0 0
+ 0.000000 0.00000E+00
+ 20 19 20 0 0
+ 0.000000 0.00000E+00
+ 21 19 21 0 0
+ 0.000000 0.00000E+00
+ 22 19 23 0 0
+ 0.000000 0.00000E+00
+ 23 21 22 0 0
+ 0.000000 0.00000E+00
+ 24 23 24 0 0
+ 0.000000 0.00000E+00
+ 25 23 25 0 0
+ 0.000000 0.00000E+00
+ 26 23 26 0 0
+ 0.000000 0.00000E+00
+ 27 26 27 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 2 1 5 0 0
+ 0.000000 0.00000E+00
+ 3 3 1 5 0 0
+ 0.000000 0.00000E+00
+ 4 5 4 17 0 0
+ 0.000000 0.00000E+00
+ 5 1 5 4 0 0
+ 0.000000 0.00000E+00
+ 6 1 5 6 0 0
+ 0.000000 0.00000E+00
+ 7 4 5 6 0 0
+ 0.000000 0.00000E+00
+ 8 5 6 7 0 0
+ 0.000000 0.00000E+00
+ 9 5 6 8 0 0
+ 0.000000 0.00000E+00
+ 10 5 6 9 0 0
+ 0.000000 0.00000E+00
+ 11 7 6 8 0 0
+ 0.000000 0.00000E+00
+ 12 7 6 9 0 0
+ 0.000000 0.00000E+00
+ 13 8 6 9 0 0
+ 0.000000 0.00000E+00
+ 14 6 9 10 0 0
+ 0.000000 0.00000E+00
+ 15 6 9 11 0 0
+ 0.000000 0.00000E+00
+ 16 6 9 13 0 0
+ 0.000000 0.00000E+00
+ 17 10 9 11 0 0
+ 0.000000 0.00000E+00
+ 18 10 9 13 0 0
+ 0.000000 0.00000E+00
+ 19 11 9 13 0 0
+ 0.000000 0.00000E+00
+ 20 9 11 12 0 0
+ 0.000000 0.00000E+00
+ 21 9 13 14 0 0
+ 0.000000 0.00000E+00
+ 22 9 13 15 0 0
+ 0.000000 0.00000E+00
+ 23 9 13 17 0 0
+ 0.000000 0.00000E+00
+ 24 14 13 15 0 0
+ 0.000000 0.00000E+00
+ 25 14 13 17 0 0
+ 0.000000 0.00000E+00
+ 26 15 13 17 0 0
+ 0.000000 0.00000E+00
+ 27 13 15 16 0 0
+ 0.000000 0.00000E+00
+ 28 4 17 13 0 0
+ 0.000000 0.00000E+00
+ 29 4 17 18 0 0
+ 0.000000 0.00000E+00
+ 30 4 17 19 0 0
+ 0.000000 0.00000E+00
+ 31 13 17 18 0 0
+ 0.000000 0.00000E+00
+ 32 13 17 19 0 0
+ 0.000000 0.00000E+00
+ 33 18 17 19 0 0
+ 0.000000 0.00000E+00
+ 34 17 19 20 0 0
+ 0.000000 0.00000E+00
+ 35 17 19 21 0 0
+ 0.000000 0.00000E+00
+ 36 17 19 23 0 0
+ 0.000000 0.00000E+00
+ 37 20 19 21 0 0
+ 0.000000 0.00000E+00
+ 38 20 19 23 0 0
+ 0.000000 0.00000E+00
+ 39 21 19 23 0 0
+ 0.000000 0.00000E+00
+ 40 19 21 22 0 0
+ 0.000000 0.00000E+00
+ 41 19 23 24 0 0
+ 0.000000 0.00000E+00
+ 42 19 23 25 0 0
+ 0.000000 0.00000E+00
+ 43 19 23 26 0 0
+ 0.000000 0.00000E+00
+ 44 24 23 25 0 0
+ 0.000000 0.00000E+00
+ 45 24 23 26 0 0
+ 0.000000 0.00000E+00
+ 46 25 23 26 0 0
+ 0.000000 0.00000E+00
+ 47 23 26 27 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 5 4 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 3 3 1 5 4 0 0
+ 0 0.000000 0.00000E+00
+ 4 3 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 17 4 5 1 0 0
+ 0 0.000000 0.00000E+00
+ 6 17 4 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 7 5 4 17 13 0 0
+ 0 0.000000 0.00000E+00
+ 8 5 4 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 9 5 4 17 19 0 0
+ 0 0.000000 0.00000E+00
+ 10 1 5 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 11 1 5 6 8 0 0
+ 0 0.000000 0.00000E+00
+ 12 1 5 6 9 0 0
+ 0 0.000000 0.00000E+00
+ 13 4 5 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 14 4 5 6 8 0 0
+ 0 0.000000 0.00000E+00
+ 15 4 5 6 9 0 0
+ 0 0.000000 0.00000E+00
+ 16 5 6 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 17 5 6 9 11 0 0
+ 0 0.000000 0.00000E+00
+ 18 5 6 9 13 0 0
+ 0 0.000000 0.00000E+00
+ 19 7 6 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 20 7 6 9 11 0 0
+ 0 0.000000 0.00000E+00
+ 21 7 6 9 13 0 0
+ 0 0.000000 0.00000E+00
+ 22 8 6 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 23 8 6 9 11 0 0
+ 0 0.000000 0.00000E+00
+ 24 8 6 9 13 0 0
+ 0 0.000000 0.00000E+00
+ 25 6 9 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 26 10 9 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 27 13 9 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 28 6 9 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 29 6 9 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 30 6 9 13 17 0 0
+ 0 0.000000 0.00000E+00
+ 31 10 9 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 32 10 9 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 33 10 9 13 17 0 0
+ 0 0.000000 0.00000E+00
+ 34 11 9 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 35 11 9 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 36 11 9 13 17 0 0
+ 0 0.000000 0.00000E+00
+ 37 9 13 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 38 14 13 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 39 17 13 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 40 9 13 17 4 0 0
+ 0 0.000000 0.00000E+00
+ 41 9 13 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 42 9 13 17 19 0 0
+ 0 0.000000 0.00000E+00
+ 43 14 13 17 4 0 0
+ 0 0.000000 0.00000E+00
+ 44 14 13 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 45 14 13 17 19 0 0
+ 0 0.000000 0.00000E+00
+ 46 15 13 17 4 0 0
+ 0 0.000000 0.00000E+00
+ 47 15 13 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 48 15 13 17 19 0 0
+ 0 0.000000 0.00000E+00
+ 49 4 17 19 20 0 0
+ 0 0.000000 0.00000E+00
+ 50 4 17 19 21 0 0
+ 0 0.000000 0.00000E+00
+ 51 4 17 19 23 0 0
+ 0 0.000000 0.00000E+00
+ 52 13 17 19 20 0 0
+ 0 0.000000 0.00000E+00
+ 53 13 17 19 21 0 0
+ 0 0.000000 0.00000E+00
+ 54 13 17 19 23 0 0
+ 0 0.000000 0.00000E+00
+ 55 18 17 19 20 0 0
+ 0 0.000000 0.00000E+00
+ 56 18 17 19 21 0 0
+ 0 0.000000 0.00000E+00
+ 57 18 17 19 23 0 0
+ 0 0.000000 0.00000E+00
+ 58 17 19 21 22 0 0
+ 0 0.000000 0.00000E+00
+ 59 20 19 21 22 0 0
+ 0 0.000000 0.00000E+00
+ 60 23 19 21 22 0 0
+ 0 0.000000 0.00000E+00
+ 61 17 19 23 24 0 0
+ 0 0.000000 0.00000E+00
+ 62 17 19 23 25 0 0
+ 0 0.000000 0.00000E+00
+ 63 17 19 23 26 0 0
+ 0 0.000000 0.00000E+00
+ 64 20 19 23 24 0 0
+ 0 0.000000 0.00000E+00
+ 65 20 19 23 25 0 0
+ 0 0.000000 0.00000E+00
+ 66 20 19 23 26 0 0
+ 0 0.000000 0.00000E+00
+ 67 21 19 23 24 0 0
+ 0 0.000000 0.00000E+00
+ 68 21 19 23 25 0 0
+ 0 0.000000 0.00000E+00
+ 69 21 19 23 26 0 0
+ 0 0.000000 0.00000E+00
+ 70 19 23 26 27 0 0
+ 0 0.000000 0.00000E+00
+ 71 24 23 26 27 0 0
+ 0 0.000000 0.00000E+00
+ 72 25 23 26 27 0 0
+ 0 0.000000 0.00000E+00
+ 1 5 3 1 2 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_q/KDN.frg b/src/data/amber_q/KDN.frg
new file mode 100644
index 0000000..fef0310
--- /dev/null
+++ b/src/data/amber_q/KDN.frg
@@ -0,0 +1,43 @@
+# This is an automatically generated fragment file
+# Atom types and connectivity were derived from coordinates
+# Atomic partial charges are crude guestimations
+#
+$KDN
+ 26 1 1 0
+KDN
+ 1 C1 C 0 1 0 1 1 1.257694 0.000000
+ 2 O1 O2 0 0 0 1 1 -1.011582 0.000000
+ 3 O O2 0 0 0 1 1 -1.011582 0.000000
+ 4 C2 AC 3 0 0 1 1 0.200039 0.000000
+ 5 C3 CT 0 0 0 1 1 0.076646 0.000000
+ 62H3 HC 0 0 0 1 1 -0.120006 0.000000
+ 73H3 HC 0 0 0 1 1 -0.120006 0.000000
+ 8 C4 CT 0 0 0 1 1 0.808356 0.000000
+ 9 H4 H1 0 0 0 1 1 -0.081409 0.000000
+ 10 O4 OH 0 0 0 1 1 -0.777757 0.000000
+ 11 HO4 HO 0 0 0 1 1 0.327976 0.000000
+ 12 C5 CT 5 0 0 1 1 -0.487865 0.000000
+ 13 H5 H1 0 0 0 1 1 0.138770 0.000000
+ 14 C6 CT 0 0 0 1 1 0.448428 0.000000
+ 15 H6 H1 0 0 0 1 1 -0.088631 0.000000
+ 16 OR OS 0 0 0 1 1 -0.653128 0.000000
+ 17 C7 CT 0 0 0 1 1 0.387545 0.000000
+ 18 H7 H1 0 0 0 1 1 -0.084796 0.000000
+ 19 O7 OH 0 0 0 1 1 -0.757907 0.000000
+ 20 HO7 HO 0 0 0 1 1 0.419274 0.000000
+ 21 C8 CT 0 0 0 1 1 0.632846 0.000000
+ 222H8 H1 0 0 0 1 1 -0.071639 0.000000
+ 233H8 H1 0 0 0 1 1 -0.071639 0.000000
+ 24 N8 N 0 0 0 1 1 -1.228155 0.000000
+ 252HN8 H 0 0 0 1 1 0.434264 0.000000
+ 263HN8 H 0 0 0 1 1 0.434264 0.000000
+ 1 4 5 8 12 14 16 4
+ 2 1 3
+ 6 5 7
+ 9 8 10 11
+ 12 13
+ 15 14 17 21 24
+ 18 17 19 20
+ 22 21 23
+ 25 24 26
+
diff --git a/src/data/amber_q/LCX.frg b/src/data/amber_q/LCX.frg
new file mode 100644
index 0000000..6ce5774
--- /dev/null
+++ b/src/data/amber_q/LCX.frg
@@ -0,0 +1,61 @@
+# Charges from 6-31G* optimized B3LYP/DZVP structure
+# Using single-stage RESP fit
+#
+# esp
+# range 0.4; spacing 0.035; factor 1.0
+# constrain xhn 2 5 4 3
+# constrain xhn 10 13 12 11
+# constrain 0.7341 9
+# constrain -0.5894 14
+# constrain -0.3479 1
+# constrain 0.2747 6
+# constrain equal 30 31
+#
+$LCX
+ 23 1 1 0
+LCX
+ 1 N N 1 1 0 1 1 -0.347900 0.000000
+ 2 H2 H 0 0 0 1 1 0.274700 0.000000
+ 3 CA CT 0 0 0 1 1 -0.498102 0.000000
+ 4 HA H1 0 0 0 1 1 0.082916 0.000000
+ 5 C C 2 1 0 1 1 0.734100 0.000000
+ 6 O O 0 0 0 1 1 -0.589400 0.000000
+ 7 CB CT 0 0 0 1 1 0.707723 0.000000
+ 82HB HC 0 0 0 1 1 -0.197502 0.000000
+ 93HB HC 0 0 0 1 1 -0.115759 0.000000
+ 10 CG CT 0 0 0 1 1 -0.029147 0.000000
+ 112HG HC 0 0 0 1 1 0.002345 0.000000
+ 123HG HC 0 0 0 1 1 -0.058389 0.000000
+ 13 CD CT 0 0 0 1 1 -0.142735 0.000000
+ 142HD HC 0 0 0 1 1 -0.039196 0.000000
+ 153HD HC 0 0 0 1 1 0.062913 0.000000
+ 16 CE CT 0 0 0 1 1 0.727637 0.000000
+ 172HE H1 0 0 0 1 1 -0.139613 0.000000
+ 183HE H1 0 0 0 1 1 -0.165745 0.000000
+ 19 NZ NT 0 0 0 1 1 -0.921043 0.000000
+ 202HZ H 0 0 0 1 1 0.305925 0.000000
+ 21 CX C 0 1 0 1 1 1.074896 0.000000
+ 22 OX1 O2 0 0 0 1 1 -0.864312 0.000000
+ 23 OX2 O2 0 0 0 1 1 -0.864312 0.000000
+ 1 3
+ 1 2
+ 3 7
+ 3 5
+ 3 4
+ 5 6
+ 7 10
+ 7 9
+ 7 8
+ 10 13
+ 10 12
+ 10 11
+ 13 16
+ 13 15
+ 13 14
+ 16 19
+ 16 18
+ 16 17
+ 19 21
+ 19 20
+ 21 23
+ 21 22
diff --git a/src/data/amber_q/LPO.sgm b/src/data/amber_q/LPO.sgm
new file mode 100644
index 0000000..dd6b06a
--- /dev/null
+++ b/src/data/amber_q/LPO.sgm
@@ -0,0 +1,177 @@
+# This is an automatically generated segment file
+#
+ 4.600000
+ 17 16 24 28 1 0 1 1
+ 0.000000
+ 1 C1 3 0 0 1 1
+ CT 0.135769 0.000000
+ 22H1 0 0 0 1 1
+ H1 0.053943 0.000000
+ 33H1 0 0 0 1 1
+ H1 0.053943 0.000000
+ 4 C2 0 0 0 1 1
+ CT 0.196572 0.000000
+ 5 H2 0 0 0 1 1
+ H1 -0.018013 0.000000
+ 6 O2 0 0 0 1 1
+ OS -0.536934 0.000000
+ 7 C3 0 0 0 1 1
+ CT 0.298340 0.000000
+ 82H3 0 0 0 1 1
+ H1 0.007352 0.000000
+ 93H3 0 0 0 1 1
+ H1 0.007352 0.000000
+ 10 O3 0 0 0 1 1
+ OS -0.536934 0.000000
+ 11 C4 4 1 0 1 1
+ C 0.834997 0.000000
+ 12 O4 0 0 0 1 1
+ O -0.557784 0.000000
+ 13 C5 0 1 0 1 1
+ C 0.834997 0.000000
+ 14 O5 0 0 0 1 1
+ O -0.557784 0.000000
+ 15 C6 5 0 0 1 1
+ CT -0.083934 0.000000
+ 162H6 0 0 0 1 1
+ HC 0.036918 0.000000
+ 173H6 0 0 0 1 1
+ HC 0.036918 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 4 5 0 0
+ 0.000000 0.00000E+00
+ 5 4 6 0 0
+ 0.000000 0.00000E+00
+ 6 4 7 0 0
+ 0.000000 0.00000E+00
+ 7 6 13 0 0
+ 0.000000 0.00000E+00
+ 8 7 8 0 0
+ 0.000000 0.00000E+00
+ 9 7 9 0 0
+ 0.000000 0.00000E+00
+ 10 7 10 0 0
+ 0.000000 0.00000E+00
+ 11 10 11 0 0
+ 0.000000 0.00000E+00
+ 12 11 12 0 0
+ 0.000000 0.00000E+00
+ 13 13 14 0 0
+ 0.000000 0.00000E+00
+ 14 13 15 0 0
+ 0.000000 0.00000E+00
+ 15 15 16 0 0
+ 0.000000 0.00000E+00
+ 16 15 17 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 2 1 4 0 0
+ 0.000000 0.00000E+00
+ 3 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 1 4 5 0 0
+ 0.000000 0.00000E+00
+ 5 1 4 6 0 0
+ 0.000000 0.00000E+00
+ 6 1 4 7 0 0
+ 0.000000 0.00000E+00
+ 7 5 4 6 0 0
+ 0.000000 0.00000E+00
+ 8 5 4 7 0 0
+ 0.000000 0.00000E+00
+ 9 6 4 7 0 0
+ 0.000000 0.00000E+00
+ 10 4 6 13 0 0
+ 0.000000 0.00000E+00
+ 11 4 7 8 0 0
+ 0.000000 0.00000E+00
+ 12 4 7 9 0 0
+ 0.000000 0.00000E+00
+ 13 4 7 10 0 0
+ 0.000000 0.00000E+00
+ 14 8 7 9 0 0
+ 0.000000 0.00000E+00
+ 15 8 7 10 0 0
+ 0.000000 0.00000E+00
+ 16 9 7 10 0 0
+ 0.000000 0.00000E+00
+ 17 7 10 11 0 0
+ 0.000000 0.00000E+00
+ 18 10 11 12 0 0
+ 0.000000 0.00000E+00
+ 19 6 13 14 0 0
+ 0.000000 0.00000E+00
+ 20 6 13 15 0 0
+ 0.000000 0.00000E+00
+ 21 14 13 15 0 0
+ 0.000000 0.00000E+00
+ 22 13 15 16 0 0
+ 0.000000 0.00000E+00
+ 23 13 15 17 0 0
+ 0.000000 0.00000E+00
+ 24 16 15 17 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 4 7 0 0
+ 0 0.000000 0.00000E+00
+ 4 3 1 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 5 3 1 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 6 3 1 4 7 0 0
+ 0 0.000000 0.00000E+00
+ 7 1 4 6 13 0 0
+ 0 0.000000 0.00000E+00
+ 8 5 4 6 13 0 0
+ 0 0.000000 0.00000E+00
+ 9 7 4 6 13 0 0
+ 0 0.000000 0.00000E+00
+ 10 1 4 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 11 1 4 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 12 1 4 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 13 5 4 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 14 5 4 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 15 5 4 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 16 6 4 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 17 6 4 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 18 6 4 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 19 4 6 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 20 4 6 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 21 4 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 22 8 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 23 9 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 24 7 10 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 25 6 13 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 26 6 13 15 17 0 0
+ 0 0.000000 0.00000E+00
+ 27 14 13 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 28 14 13 15 17 0 0
+ 0 0.000000 0.00000E+00
+ 1 15 6 13 14 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_q/MA2.sgm b/src/data/amber_q/MA2.sgm
new file mode 100644
index 0000000..cc2145f
--- /dev/null
+++ b/src/data/amber_q/MA2.sgm
@@ -0,0 +1,401 @@
+# This is an automatically generated segment file
+#
+ 4.600000
+ 31 31 55 76 5 0 1 1
+ 0.000000
+ 1 C1 3 0 0 1 1
+ EC -0.369000 40.000000
+ 2 H1 0 0 0 1 1
+ H2 0.215830 20.000000
+ 3 OR 0 0 0 1 1
+ OS -0.206880 10.000000
+ 4 C2 0 0 0 1 1
+ CT 0.083830 20.000000
+ 5 H2 0 0 0 1 1
+ H1 0.162930 90.000000
+ 6 N1 0 1 0 1 1
+ N -0.502260 90.000000
+ 7 HN1 0 0 0 1 1
+ H 0.369430 50.000000
+ 8 C21 0 1 0 1 1
+ C 0.555440 50.000000
+ 9 O21 0 0 0 1 1
+ O -0.611940 70.000000
+ 10 C22 0 0 0 1 1
+ CT -0.187190 50.000000
+ 112H22 0 0 0 1 1
+ HC 0.062390 80.000000
+ 123H22 0 0 0 1 1
+ HC 0.062390 80.000000
+ 134H22 0 0 0 1 1
+ HC 0.062390 80.000000
+ 14 C3 0 0 0 1 1
+ CT -0.035280 90.000000
+ 15 H3 0 0 0 1 1
+ H1 0.108630 30.000000
+ 16 N2 0 1 0 1 1
+ N 0.084320 50.000000
+ 17 HN2 0 0 0 1 1
+ H 0.298000 60.000000
+ 18 C31 0 1 0 1 1
+ C 0.385370 70.000000
+ 19 O31 0 0 0 1 1
+ O -0.687460 60.000000
+ 20 C32 0 0 0 1 1
+ CT -0.111210 90.000000
+ 212H32 0 0 0 1 1
+ HC 0.037070 30.000000
+ 223H32 0 0 0 1 1
+ HC 0.037070 30.000000
+ 234H32 0 0 0 1 1
+ HC 0.037070 30.000000
+ 24 C4 0 0 0 1 1
+ CT -0.213170 30.000000
+ 25 H4 0 0 0 1 1
+ H1 0.156500 70.000000
+ 26 O4 4 0 0 1 1
+ OS -0.022010 10.000000
+ 27 C5 0 0 0 1 1
+ CT -0.126520 30.000000
+ 28 H5 0 0 0 1 1
+ H1 0.153420 60.000000
+ 29 C6 0 1 0 1 1
+ C 0.776980 10.000000
+ 30 O61 0 0 0 1 1
+ O2 -0.788070 30.000000
+ 31 O62 0 0 0 1 1
+ O2 -0.788070 30.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 27 0 0
+ 0.000000 0.00000E+00
+ 5 4 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 6 0 0
+ 0.000000 0.00000E+00
+ 7 4 14 0 0
+ 0.000000 0.00000E+00
+ 8 6 7 0 0
+ 0.000000 0.00000E+00
+ 9 6 8 0 0
+ 0.000000 0.00000E+00
+ 10 8 9 0 0
+ 0.000000 0.00000E+00
+ 11 8 10 0 0
+ 0.000000 0.00000E+00
+ 12 10 11 0 0
+ 0.000000 0.00000E+00
+ 13 10 12 0 0
+ 0.000000 0.00000E+00
+ 14 10 13 0 0
+ 0.000000 0.00000E+00
+ 15 14 15 0 0
+ 0.000000 0.00000E+00
+ 16 14 16 0 0
+ 0.000000 0.00000E+00
+ 17 14 24 0 0
+ 0.000000 0.00000E+00
+ 18 16 17 0 0
+ 0.000000 0.00000E+00
+ 19 16 18 0 0
+ 0.000000 0.00000E+00
+ 20 18 19 0 0
+ 0.000000 0.00000E+00
+ 21 18 20 0 0
+ 0.000000 0.00000E+00
+ 22 20 21 0 0
+ 0.000000 0.00000E+00
+ 23 20 22 0 0
+ 0.000000 0.00000E+00
+ 24 20 23 0 0
+ 0.000000 0.00000E+00
+ 25 24 25 0 0
+ 0.000000 0.00000E+00
+ 26 24 26 0 0
+ 0.000000 0.00000E+00
+ 27 24 27 0 0
+ 0.000000 0.00000E+00
+ 28 27 28 0 0
+ 0.000000 0.00000E+00
+ 29 27 29 0 0
+ 0.000000 0.00000E+00
+ 30 29 30 0 0
+ 0.000000 0.00000E+00
+ 31 29 31 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 2 1 4 0 0
+ 0.000000 0.00000E+00
+ 3 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 27 0 0
+ 0.000000 0.00000E+00
+ 5 1 4 5 0 0
+ 0.000000 0.00000E+00
+ 6 1 4 6 0 0
+ 0.000000 0.00000E+00
+ 7 1 4 14 0 0
+ 0.000000 0.00000E+00
+ 8 5 4 6 0 0
+ 0.000000 0.00000E+00
+ 9 5 4 14 0 0
+ 0.000000 0.00000E+00
+ 10 6 4 14 0 0
+ 0.000000 0.00000E+00
+ 11 4 6 7 0 0
+ 0.000000 0.00000E+00
+ 12 4 6 8 0 0
+ 0.000000 0.00000E+00
+ 13 7 6 8 0 0
+ 0.000000 0.00000E+00
+ 14 6 8 9 0 0
+ 0.000000 0.00000E+00
+ 15 6 8 10 0 0
+ 0.000000 0.00000E+00
+ 16 9 8 10 0 0
+ 0.000000 0.00000E+00
+ 17 8 10 11 0 0
+ 0.000000 0.00000E+00
+ 18 8 10 12 0 0
+ 0.000000 0.00000E+00
+ 19 8 10 13 0 0
+ 0.000000 0.00000E+00
+ 20 11 10 12 0 0
+ 0.000000 0.00000E+00
+ 21 11 10 13 0 0
+ 0.000000 0.00000E+00
+ 22 12 10 13 0 0
+ 0.000000 0.00000E+00
+ 23 4 14 15 0 0
+ 0.000000 0.00000E+00
+ 24 4 14 16 0 0
+ 0.000000 0.00000E+00
+ 25 4 14 24 0 0
+ 0.000000 0.00000E+00
+ 26 15 14 16 0 0
+ 0.000000 0.00000E+00
+ 27 15 14 24 0 0
+ 0.000000 0.00000E+00
+ 28 16 14 24 0 0
+ 0.000000 0.00000E+00
+ 29 14 16 17 0 0
+ 0.000000 0.00000E+00
+ 30 14 16 18 0 0
+ 0.000000 0.00000E+00
+ 31 17 16 18 0 0
+ 0.000000 0.00000E+00
+ 32 16 18 19 0 0
+ 0.000000 0.00000E+00
+ 33 16 18 20 0 0
+ 0.000000 0.00000E+00
+ 34 19 18 20 0 0
+ 0.000000 0.00000E+00
+ 35 18 20 21 0 0
+ 0.000000 0.00000E+00
+ 36 18 20 22 0 0
+ 0.000000 0.00000E+00
+ 37 18 20 23 0 0
+ 0.000000 0.00000E+00
+ 38 21 20 22 0 0
+ 0.000000 0.00000E+00
+ 39 21 20 23 0 0
+ 0.000000 0.00000E+00
+ 40 22 20 23 0 0
+ 0.000000 0.00000E+00
+ 41 14 24 25 0 0
+ 0.000000 0.00000E+00
+ 42 14 24 26 0 0
+ 0.000000 0.00000E+00
+ 43 14 24 27 0 0
+ 0.000000 0.00000E+00
+ 44 25 24 26 0 0
+ 0.000000 0.00000E+00
+ 45 25 24 27 0 0
+ 0.000000 0.00000E+00
+ 46 26 24 27 0 0
+ 0.000000 0.00000E+00
+ 47 3 27 24 0 0
+ 0.000000 0.00000E+00
+ 48 3 27 28 0 0
+ 0.000000 0.00000E+00
+ 49 3 27 29 0 0
+ 0.000000 0.00000E+00
+ 50 24 27 28 0 0
+ 0.000000 0.00000E+00
+ 51 24 27 29 0 0
+ 0.000000 0.00000E+00
+ 52 28 27 29 0 0
+ 0.000000 0.00000E+00
+ 53 27 29 30 0 0
+ 0.000000 0.00000E+00
+ 54 27 29 31 0 0
+ 0.000000 0.00000E+00
+ 55 30 29 31 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 27 0 0
+ 0 0.000000 0.00000E+00
+ 2 4 1 3 27 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 4 2 1 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 2 1 4 14 0 0
+ 0 0.000000 0.00000E+00
+ 6 3 1 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 7 3 1 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 3 1 4 14 0 0
+ 0 0.000000 0.00000E+00
+ 9 1 3 27 24 0 0
+ 0 0.000000 0.00000E+00
+ 10 1 3 27 28 0 0
+ 0 0.000000 0.00000E+00
+ 11 1 3 27 29 0 0
+ 0 0.000000 0.00000E+00
+ 12 1 4 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 13 1 4 6 8 0 0
+ 0 0.000000 0.00000E+00
+ 14 5 4 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 15 5 4 6 8 0 0
+ 0 0.000000 0.00000E+00
+ 16 14 4 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 17 14 4 6 8 0 0
+ 0 0.000000 0.00000E+00
+ 18 1 4 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 19 1 4 14 16 0 0
+ 0 0.000000 0.00000E+00
+ 20 1 4 14 24 0 0
+ 0 0.000000 0.00000E+00
+ 21 5 4 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 22 5 4 14 16 0 0
+ 0 0.000000 0.00000E+00
+ 23 5 4 14 24 0 0
+ 0 0.000000 0.00000E+00
+ 24 6 4 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 25 6 4 14 16 0 0
+ 0 0.000000 0.00000E+00
+ 26 6 4 14 24 0 0
+ 0 0.000000 0.00000E+00
+ 27 4 6 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 28 4 6 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 29 7 6 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 30 7 6 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 31 6 8 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 32 6 8 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 33 6 8 10 13 0 0
+ 0 0.000000 0.00000E+00
+ 34 9 8 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 35 9 8 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 36 9 8 10 13 0 0
+ 0 0.000000 0.00000E+00
+ 37 4 14 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 38 4 14 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 39 15 14 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 40 15 14 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 41 24 14 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 42 24 14 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 43 4 14 24 25 0 0
+ 0 0.000000 0.00000E+00
+ 44 4 14 24 26 0 0
+ 0 0.000000 0.00000E+00
+ 45 4 14 24 27 0 0
+ 0 0.000000 0.00000E+00
+ 46 15 14 24 25 0 0
+ 0 0.000000 0.00000E+00
+ 47 15 14 24 26 0 0
+ 0 0.000000 0.00000E+00
+ 48 15 14 24 27 0 0
+ 0 0.000000 0.00000E+00
+ 49 16 14 24 25 0 0
+ 0 0.000000 0.00000E+00
+ 50 16 14 24 26 0 0
+ 0 0.000000 0.00000E+00
+ 51 16 14 24 27 0 0
+ 0 0.000000 0.00000E+00
+ 52 14 16 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 53 14 16 18 20 0 0
+ 0 0.000000 0.00000E+00
+ 54 17 16 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 55 17 16 18 20 0 0
+ 0 0.000000 0.00000E+00
+ 56 16 18 20 21 0 0
+ 0 0.000000 0.00000E+00
+ 57 16 18 20 22 0 0
+ 0 0.000000 0.00000E+00
+ 58 16 18 20 23 0 0
+ 0 0.000000 0.00000E+00
+ 59 19 18 20 21 0 0
+ 0 0.000000 0.00000E+00
+ 60 19 18 20 22 0 0
+ 0 0.000000 0.00000E+00
+ 61 19 18 20 23 0 0
+ 0 0.000000 0.00000E+00
+ 62 14 24 27 3 0 0
+ 0 0.000000 0.00000E+00
+ 63 14 24 27 28 0 0
+ 0 0.000000 0.00000E+00
+ 64 14 24 27 29 0 0
+ 0 0.000000 0.00000E+00
+ 65 25 24 27 3 0 0
+ 0 0.000000 0.00000E+00
+ 66 25 24 27 28 0 0
+ 0 0.000000 0.00000E+00
+ 67 25 24 27 29 0 0
+ 0 0.000000 0.00000E+00
+ 68 26 24 27 3 0 0
+ 0 0.000000 0.00000E+00
+ 69 26 24 27 28 0 0
+ 0 0.000000 0.00000E+00
+ 70 26 24 27 29 0 0
+ 0 0.000000 0.00000E+00
+ 71 3 27 29 30 0 0
+ 0 0.000000 0.00000E+00
+ 72 3 27 29 31 0 0
+ 0 0.000000 0.00000E+00
+ 73 24 27 29 30 0 0
+ 0 0.000000 0.00000E+00
+ 74 24 27 29 31 0 0
+ 0 0.000000 0.00000E+00
+ 75 28 27 29 30 0 0
+ 0 0.000000 0.00000E+00
+ 76 28 27 29 31 0 0
+ 0 0.000000 0.00000E+00
+ 1 4 8 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 2 10 6 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 3 14 18 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 4 20 16 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 5 27 30 29 31 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_q/MA3.sgm b/src/data/amber_q/MA3.sgm
new file mode 100644
index 0000000..54735fe
--- /dev/null
+++ b/src/data/amber_q/MA3.sgm
@@ -0,0 +1,411 @@
+# This is an automatically generated segment file
+#
+ 4.600000
+ 32 32 56 78 5 0 1 1
+ 0.000000
+ 1 C1 3 0 0 1 1
+ EC 0.425550 0.000000
+ 2 H1 0 0 0 1 1
+ H2 0.045387 0.000000
+ 3 OR 0 0 0 1 1
+ OS -0.643251 0.000000
+ 4 C2 0 0 0 1 1
+ CT -0.178057 0.000000
+ 5 H2 0 0 0 1 1
+ H1 0.105134 0.000000
+ 6 N1 0 1 0 1 1
+ N -0.455176 0.000000
+ 7 HN1 0 0 0 1 1
+ H 0.346656 0.000000
+ 8 C21 0 1 0 1 1
+ C 0.449846 0.000000
+ 9 O21 0 0 0 1 1
+ O -0.483504 0.000000
+ 10 C22 0 0 0 1 1
+ CT -0.189863 0.000000
+ 112H22 0 0 0 1 1
+ HC 0.063288 0.000000
+ 123H22 0 0 0 1 1
+ HC 0.063288 0.000000
+ 134H22 0 0 0 1 1
+ HC 0.063288 0.000000
+ 14 C3 0 0 0 1 1
+ CT 0.086715 0.000000
+ 15 H3 0 0 0 1 1
+ H1 0.091512 0.000000
+ 16 N2 0 1 0 1 1
+ N2 -0.536286 0.000000
+ 17 HN2 0 0 0 1 1
+ H 0.305166 0.000000
+ 18 C31 0 1 0 1 1
+ CA 0.470531 0.000000
+ 19 N3 0 0 0 1 1
+ N2 -0.787215 0.000000
+ 20 HN3 0 0 0 1 1
+ H 0.405774 0.000000
+ 21 C32 0 0 0 1 1
+ CT -0.332361 0.000000
+ 222H32 0 0 0 1 1
+ HC 0.110787 0.000000
+ 233H32 0 0 0 1 1
+ HC 0.110787 0.000000
+ 244H32 0 0 0 1 1
+ HC 0.110787 0.000000
+ 25 C4 0 0 0 1 1
+ CT -0.061782 0.000000
+ 26 H4 0 0 0 1 1
+ H1 0.121492 0.000000
+ 27 O4 4 0 0 1 1
+ OS -0.150622 0.000000
+ 28 C5 0 0 0 1 1
+ CT 0.194394 0.000000
+ 29 H5 0 0 0 1 1
+ H1 0.046900 0.000000
+ 30 C6 0 1 0 1 1
+ C 0.776981 0.000000
+ 31 O61 0 0 0 1 1
+ O2 -0.788073 0.000000
+ 32 O62 0 0 0 1 1
+ O2 -0.788073 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 28 0 0
+ 0.000000 0.00000E+00
+ 5 4 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 6 0 0
+ 0.000000 0.00000E+00
+ 7 4 14 0 0
+ 0.000000 0.00000E+00
+ 8 6 7 0 0
+ 0.000000 0.00000E+00
+ 9 6 8 0 0
+ 0.000000 0.00000E+00
+ 10 8 9 0 0
+ 0.000000 0.00000E+00
+ 11 8 10 0 0
+ 0.000000 0.00000E+00
+ 12 10 11 0 0
+ 0.000000 0.00000E+00
+ 13 10 12 0 0
+ 0.000000 0.00000E+00
+ 14 10 13 0 0
+ 0.000000 0.00000E+00
+ 15 14 15 0 0
+ 0.000000 0.00000E+00
+ 16 14 16 0 0
+ 0.000000 0.00000E+00
+ 17 14 25 0 0
+ 0.000000 0.00000E+00
+ 18 16 17 0 0
+ 0.000000 0.00000E+00
+ 19 16 18 0 0
+ 0.000000 0.00000E+00
+ 20 18 19 0 0
+ 0.000000 0.00000E+00
+ 21 18 21 0 0
+ 0.000000 0.00000E+00
+ 22 19 20 0 0
+ 0.000000 0.00000E+00
+ 23 21 22 0 0
+ 0.000000 0.00000E+00
+ 24 21 23 0 0
+ 0.000000 0.00000E+00
+ 25 21 24 0 0
+ 0.000000 0.00000E+00
+ 26 25 26 0 0
+ 0.000000 0.00000E+00
+ 27 25 27 0 0
+ 0.000000 0.00000E+00
+ 28 25 28 0 0
+ 0.000000 0.00000E+00
+ 29 28 29 0 0
+ 0.000000 0.00000E+00
+ 30 28 30 0 0
+ 0.000000 0.00000E+00
+ 31 30 31 0 0
+ 0.000000 0.00000E+00
+ 32 30 32 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 2 1 4 0 0
+ 0.000000 0.00000E+00
+ 3 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 28 0 0
+ 0.000000 0.00000E+00
+ 5 1 4 5 0 0
+ 0.000000 0.00000E+00
+ 6 1 4 6 0 0
+ 0.000000 0.00000E+00
+ 7 1 4 14 0 0
+ 0.000000 0.00000E+00
+ 8 5 4 6 0 0
+ 0.000000 0.00000E+00
+ 9 5 4 14 0 0
+ 0.000000 0.00000E+00
+ 10 6 4 14 0 0
+ 0.000000 0.00000E+00
+ 11 4 6 7 0 0
+ 0.000000 0.00000E+00
+ 12 4 6 8 0 0
+ 0.000000 0.00000E+00
+ 13 7 6 8 0 0
+ 0.000000 0.00000E+00
+ 14 6 8 9 0 0
+ 0.000000 0.00000E+00
+ 15 6 8 10 0 0
+ 0.000000 0.00000E+00
+ 16 9 8 10 0 0
+ 0.000000 0.00000E+00
+ 17 8 10 11 0 0
+ 0.000000 0.00000E+00
+ 18 8 10 12 0 0
+ 0.000000 0.00000E+00
+ 19 8 10 13 0 0
+ 0.000000 0.00000E+00
+ 20 11 10 12 0 0
+ 0.000000 0.00000E+00
+ 21 11 10 13 0 0
+ 0.000000 0.00000E+00
+ 22 12 10 13 0 0
+ 0.000000 0.00000E+00
+ 23 4 14 15 0 0
+ 0.000000 0.00000E+00
+ 24 4 14 16 0 0
+ 0.000000 0.00000E+00
+ 25 4 14 25 0 0
+ 0.000000 0.00000E+00
+ 26 15 14 16 0 0
+ 0.000000 0.00000E+00
+ 27 15 14 25 0 0
+ 0.000000 0.00000E+00
+ 28 16 14 25 0 0
+ 0.000000 0.00000E+00
+ 29 14 16 17 0 0
+ 0.000000 0.00000E+00
+ 30 14 16 18 0 0
+ 0.000000 0.00000E+00
+ 31 17 16 18 0 0
+ 0.000000 0.00000E+00
+ 32 16 18 19 0 0
+ 0.000000 0.00000E+00
+ 33 16 18 21 0 0
+ 0.000000 0.00000E+00
+ 34 19 18 21 0 0
+ 0.000000 0.00000E+00
+ 35 18 19 20 0 0
+ 0.000000 0.00000E+00
+ 36 18 21 22 0 0
+ 0.000000 0.00000E+00
+ 37 18 21 23 0 0
+ 0.000000 0.00000E+00
+ 38 18 21 24 0 0
+ 0.000000 0.00000E+00
+ 39 22 21 23 0 0
+ 0.000000 0.00000E+00
+ 40 22 21 24 0 0
+ 0.000000 0.00000E+00
+ 41 23 21 24 0 0
+ 0.000000 0.00000E+00
+ 42 14 25 26 0 0
+ 0.000000 0.00000E+00
+ 43 14 25 27 0 0
+ 0.000000 0.00000E+00
+ 44 14 25 28 0 0
+ 0.000000 0.00000E+00
+ 45 26 25 27 0 0
+ 0.000000 0.00000E+00
+ 46 26 25 28 0 0
+ 0.000000 0.00000E+00
+ 47 27 25 28 0 0
+ 0.000000 0.00000E+00
+ 48 3 28 25 0 0
+ 0.000000 0.00000E+00
+ 49 3 28 29 0 0
+ 0.000000 0.00000E+00
+ 50 3 28 30 0 0
+ 0.000000 0.00000E+00
+ 51 25 28 29 0 0
+ 0.000000 0.00000E+00
+ 52 25 28 30 0 0
+ 0.000000 0.00000E+00
+ 53 29 28 30 0 0
+ 0.000000 0.00000E+00
+ 54 28 30 31 0 0
+ 0.000000 0.00000E+00
+ 55 28 30 32 0 0
+ 0.000000 0.00000E+00
+ 56 31 30 32 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 28 0 0
+ 0 0.000000 0.00000E+00
+ 2 4 1 3 28 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 4 2 1 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 2 1 4 14 0 0
+ 0 0.000000 0.00000E+00
+ 6 3 1 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 7 3 1 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 3 1 4 14 0 0
+ 0 0.000000 0.00000E+00
+ 9 1 3 28 25 0 0
+ 0 0.000000 0.00000E+00
+ 10 1 3 28 29 0 0
+ 0 0.000000 0.00000E+00
+ 11 1 3 28 30 0 0
+ 0 0.000000 0.00000E+00
+ 12 1 4 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 13 1 4 6 8 0 0
+ 0 0.000000 0.00000E+00
+ 14 5 4 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 15 5 4 6 8 0 0
+ 0 0.000000 0.00000E+00
+ 16 14 4 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 17 14 4 6 8 0 0
+ 0 0.000000 0.00000E+00
+ 18 1 4 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 19 1 4 14 16 0 0
+ 0 0.000000 0.00000E+00
+ 20 1 4 14 25 0 0
+ 0 0.000000 0.00000E+00
+ 21 5 4 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 22 5 4 14 16 0 0
+ 0 0.000000 0.00000E+00
+ 23 5 4 14 25 0 0
+ 0 0.000000 0.00000E+00
+ 24 6 4 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 25 6 4 14 16 0 0
+ 0 0.000000 0.00000E+00
+ 26 6 4 14 25 0 0
+ 0 0.000000 0.00000E+00
+ 27 4 6 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 28 4 6 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 29 7 6 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 30 7 6 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 31 6 8 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 32 6 8 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 33 6 8 10 13 0 0
+ 0 0.000000 0.00000E+00
+ 34 9 8 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 35 9 8 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 36 9 8 10 13 0 0
+ 0 0.000000 0.00000E+00
+ 37 4 14 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 38 4 14 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 39 15 14 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 40 15 14 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 41 25 14 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 42 25 14 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 43 4 14 25 26 0 0
+ 0 0.000000 0.00000E+00
+ 44 4 14 25 27 0 0
+ 0 0.000000 0.00000E+00
+ 45 4 14 25 28 0 0
+ 0 0.000000 0.00000E+00
+ 46 15 14 25 26 0 0
+ 0 0.000000 0.00000E+00
+ 47 15 14 25 27 0 0
+ 0 0.000000 0.00000E+00
+ 48 15 14 25 28 0 0
+ 0 0.000000 0.00000E+00
+ 49 16 14 25 26 0 0
+ 0 0.000000 0.00000E+00
+ 50 16 14 25 27 0 0
+ 0 0.000000 0.00000E+00
+ 51 16 14 25 28 0 0
+ 0 0.000000 0.00000E+00
+ 52 14 16 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 53 14 16 18 21 0 0
+ 0 0.000000 0.00000E+00
+ 54 17 16 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 55 17 16 18 21 0 0
+ 0 0.000000 0.00000E+00
+ 56 16 18 19 20 0 0
+ 0 0.000000 0.00000E+00
+ 57 21 18 19 20 0 0
+ 0 0.000000 0.00000E+00
+ 58 16 18 21 22 0 0
+ 0 0.000000 0.00000E+00
+ 59 16 18 21 23 0 0
+ 0 0.000000 0.00000E+00
+ 60 16 18 21 24 0 0
+ 0 0.000000 0.00000E+00
+ 61 19 18 21 22 0 0
+ 0 0.000000 0.00000E+00
+ 62 19 18 21 23 0 0
+ 0 0.000000 0.00000E+00
+ 63 19 18 21 24 0 0
+ 0 0.000000 0.00000E+00
+ 64 14 25 28 3 0 0
+ 0 0.000000 0.00000E+00
+ 65 14 25 28 29 0 0
+ 0 0.000000 0.00000E+00
+ 66 14 25 28 30 0 0
+ 0 0.000000 0.00000E+00
+ 67 26 25 28 3 0 0
+ 0 0.000000 0.00000E+00
+ 68 26 25 28 29 0 0
+ 0 0.000000 0.00000E+00
+ 69 26 25 28 30 0 0
+ 0 0.000000 0.00000E+00
+ 70 27 25 28 3 0 0
+ 0 0.000000 0.00000E+00
+ 71 27 25 28 29 0 0
+ 0 0.000000 0.00000E+00
+ 72 27 25 28 30 0 0
+ 0 0.000000 0.00000E+00
+ 73 3 28 30 31 0 0
+ 0 0.000000 0.00000E+00
+ 74 3 28 30 32 0 0
+ 0 0.000000 0.00000E+00
+ 75 25 28 30 31 0 0
+ 0 0.000000 0.00000E+00
+ 76 25 28 30 32 0 0
+ 0 0.000000 0.00000E+00
+ 77 29 28 30 31 0 0
+ 0 0.000000 0.00000E+00
+ 78 29 28 30 32 0 0
+ 0 0.000000 0.00000E+00
+ 1 4 8 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 2 10 6 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 3 14 18 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 4 21 16 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 5 28 31 30 32 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_q/MA4.sgm b/src/data/amber_q/MA4.sgm
new file mode 100644
index 0000000..fad4dd8
--- /dev/null
+++ b/src/data/amber_q/MA4.sgm
@@ -0,0 +1,423 @@
+# This is an automatically generated segment file
+#
+ 4.600000
+ 33 33 57 81 5 0 1 1
+ 0.000000
+ 1 C1 3 0 0 1 1
+ EC -0.370826 0.000000
+ 2 H1 0 0 0 1 1
+ H2 0.233672 0.000000
+ 3 OR 0 0 0 1 1
+ OS -0.194110 0.000000
+ 4 C2 0 0 0 1 1
+ CT -0.122314 0.000000
+ 5 H2 0 0 0 1 1
+ H1 0.196079 0.000000
+ 6 N1 0 1 0 1 1
+ N -0.494170 0.000000
+ 7 HN1 0 0 0 1 1
+ H 0.339199 0.000000
+ 8 C21 0 1 0 1 1
+ C 0.526703 0.000000
+ 9 O21 0 0 0 1 1
+ O -0.498962 0.000000
+ 10 C22 0 0 0 1 1
+ CT -0.038668 0.000000
+ 112H22 0 0 0 1 1
+ HC 0.012889 0.000000
+ 123H22 0 0 0 1 1
+ HC 0.012889 0.000000
+ 134H22 0 0 0 1 1
+ HC 0.012889 0.000000
+ 14 C3 0 0 0 1 1
+ CT -0.075175 0.000000
+ 15 H3 0 0 0 1 1
+ H1 0.159651 0.000000
+ 16 N2 0 1 0 1 1
+ N2 -0.573006 0.000000
+ 17 HN2 0 0 0 1 1
+ H 0.323228 0.000000
+ 18 C31 0 1 0 1 1
+ CA 0.516886 0.000000
+ 19 N3 0 0 0 1 1
+ N2 -0.695611 0.000000
+ 20 HN3 0 0 0 1 1
+ H 0.328049 0.000000
+ 21 C32 0 0 0 1 1
+ CT -0.124581 0.000000
+ 222H32 0 0 0 1 1
+ HC 0.041527 0.000000
+ 233H32 0 0 0 1 1
+ HC 0.041527 0.000000
+ 244H32 0 0 0 1 1
+ HC 0.041527 0.000000
+ 25 C4 0 0 0 1 1
+ CT 0.365581 0.000000
+ 26 H4 0 0 0 1 1
+ H1 0.069322 0.000000
+ 27 O4 0 0 0 1 1
+ OH -0.794160 0.000000
+ 28 HO4 0 0 0 1 1
+ HO 0.506517 0.000000
+ 29 C5 0 0 0 1 1
+ CT 0.036427 0.000000
+ 30 H5 0 0 0 1 1
+ H1 0.016186 0.000000
+ 31 C6 0 1 0 1 1
+ C 0.776981 0.000000
+ 32 O61 0 0 0 1 1
+ O2 -0.788073 0.000000
+ 33 O62 0 0 0 1 1
+ O2 -0.788073 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 29 0 0
+ 0.000000 0.00000E+00
+ 5 4 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 6 0 0
+ 0.000000 0.00000E+00
+ 7 4 14 0 0
+ 0.000000 0.00000E+00
+ 8 6 7 0 0
+ 0.000000 0.00000E+00
+ 9 6 8 0 0
+ 0.000000 0.00000E+00
+ 10 8 9 0 0
+ 0.000000 0.00000E+00
+ 11 8 10 0 0
+ 0.000000 0.00000E+00
+ 12 10 11 0 0
+ 0.000000 0.00000E+00
+ 13 10 12 0 0
+ 0.000000 0.00000E+00
+ 14 10 13 0 0
+ 0.000000 0.00000E+00
+ 15 14 15 0 0
+ 0.000000 0.00000E+00
+ 16 14 16 0 0
+ 0.000000 0.00000E+00
+ 17 14 25 0 0
+ 0.000000 0.00000E+00
+ 18 16 17 0 0
+ 0.000000 0.00000E+00
+ 19 16 18 0 0
+ 0.000000 0.00000E+00
+ 20 18 19 0 0
+ 0.000000 0.00000E+00
+ 21 18 21 0 0
+ 0.000000 0.00000E+00
+ 22 19 20 0 0
+ 0.000000 0.00000E+00
+ 23 21 22 0 0
+ 0.000000 0.00000E+00
+ 24 21 23 0 0
+ 0.000000 0.00000E+00
+ 25 21 24 0 0
+ 0.000000 0.00000E+00
+ 26 25 26 0 0
+ 0.000000 0.00000E+00
+ 27 25 27 0 0
+ 0.000000 0.00000E+00
+ 28 25 29 0 0
+ 0.000000 0.00000E+00
+ 29 27 28 0 0
+ 0.000000 0.00000E+00
+ 30 29 30 0 0
+ 0.000000 0.00000E+00
+ 31 29 31 0 0
+ 0.000000 0.00000E+00
+ 32 31 32 0 0
+ 0.000000 0.00000E+00
+ 33 31 33 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 2 1 4 0 0
+ 0.000000 0.00000E+00
+ 3 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 29 0 0
+ 0.000000 0.00000E+00
+ 5 1 4 5 0 0
+ 0.000000 0.00000E+00
+ 6 1 4 6 0 0
+ 0.000000 0.00000E+00
+ 7 1 4 14 0 0
+ 0.000000 0.00000E+00
+ 8 5 4 6 0 0
+ 0.000000 0.00000E+00
+ 9 5 4 14 0 0
+ 0.000000 0.00000E+00
+ 10 6 4 14 0 0
+ 0.000000 0.00000E+00
+ 11 4 6 7 0 0
+ 0.000000 0.00000E+00
+ 12 4 6 8 0 0
+ 0.000000 0.00000E+00
+ 13 7 6 8 0 0
+ 0.000000 0.00000E+00
+ 14 6 8 9 0 0
+ 0.000000 0.00000E+00
+ 15 6 8 10 0 0
+ 0.000000 0.00000E+00
+ 16 9 8 10 0 0
+ 0.000000 0.00000E+00
+ 17 8 10 11 0 0
+ 0.000000 0.00000E+00
+ 18 8 10 12 0 0
+ 0.000000 0.00000E+00
+ 19 8 10 13 0 0
+ 0.000000 0.00000E+00
+ 20 11 10 12 0 0
+ 0.000000 0.00000E+00
+ 21 11 10 13 0 0
+ 0.000000 0.00000E+00
+ 22 12 10 13 0 0
+ 0.000000 0.00000E+00
+ 23 4 14 15 0 0
+ 0.000000 0.00000E+00
+ 24 4 14 16 0 0
+ 0.000000 0.00000E+00
+ 25 4 14 25 0 0
+ 0.000000 0.00000E+00
+ 26 15 14 16 0 0
+ 0.000000 0.00000E+00
+ 27 15 14 25 0 0
+ 0.000000 0.00000E+00
+ 28 16 14 25 0 0
+ 0.000000 0.00000E+00
+ 29 14 16 17 0 0
+ 0.000000 0.00000E+00
+ 30 14 16 18 0 0
+ 0.000000 0.00000E+00
+ 31 17 16 18 0 0
+ 0.000000 0.00000E+00
+ 32 16 18 19 0 0
+ 0.000000 0.00000E+00
+ 33 16 18 21 0 0
+ 0.000000 0.00000E+00
+ 34 19 18 21 0 0
+ 0.000000 0.00000E+00
+ 35 18 19 20 0 0
+ 0.000000 0.00000E+00
+ 36 18 21 22 0 0
+ 0.000000 0.00000E+00
+ 37 18 21 23 0 0
+ 0.000000 0.00000E+00
+ 38 18 21 24 0 0
+ 0.000000 0.00000E+00
+ 39 22 21 23 0 0
+ 0.000000 0.00000E+00
+ 40 22 21 24 0 0
+ 0.000000 0.00000E+00
+ 41 23 21 24 0 0
+ 0.000000 0.00000E+00
+ 42 14 25 26 0 0
+ 0.000000 0.00000E+00
+ 43 14 25 27 0 0
+ 0.000000 0.00000E+00
+ 44 14 25 29 0 0
+ 0.000000 0.00000E+00
+ 45 26 25 27 0 0
+ 0.000000 0.00000E+00
+ 46 26 25 29 0 0
+ 0.000000 0.00000E+00
+ 47 27 25 29 0 0
+ 0.000000 0.00000E+00
+ 48 25 27 28 0 0
+ 0.000000 0.00000E+00
+ 49 3 29 25 0 0
+ 0.000000 0.00000E+00
+ 50 3 29 30 0 0
+ 0.000000 0.00000E+00
+ 51 3 29 31 0 0
+ 0.000000 0.00000E+00
+ 52 25 29 30 0 0
+ 0.000000 0.00000E+00
+ 53 25 29 31 0 0
+ 0.000000 0.00000E+00
+ 54 30 29 31 0 0
+ 0.000000 0.00000E+00
+ 55 29 31 32 0 0
+ 0.000000 0.00000E+00
+ 56 29 31 33 0 0
+ 0.000000 0.00000E+00
+ 57 32 31 33 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 29 0 0
+ 0 0.000000 0.00000E+00
+ 2 4 1 3 29 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 4 2 1 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 2 1 4 14 0 0
+ 0 0.000000 0.00000E+00
+ 6 3 1 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 7 3 1 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 3 1 4 14 0 0
+ 0 0.000000 0.00000E+00
+ 9 1 3 29 25 0 0
+ 0 0.000000 0.00000E+00
+ 10 1 3 29 30 0 0
+ 0 0.000000 0.00000E+00
+ 11 1 3 29 31 0 0
+ 0 0.000000 0.00000E+00
+ 12 1 4 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 13 1 4 6 8 0 0
+ 0 0.000000 0.00000E+00
+ 14 5 4 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 15 5 4 6 8 0 0
+ 0 0.000000 0.00000E+00
+ 16 14 4 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 17 14 4 6 8 0 0
+ 0 0.000000 0.00000E+00
+ 18 1 4 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 19 1 4 14 16 0 0
+ 0 0.000000 0.00000E+00
+ 20 1 4 14 25 0 0
+ 0 0.000000 0.00000E+00
+ 21 5 4 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 22 5 4 14 16 0 0
+ 0 0.000000 0.00000E+00
+ 23 5 4 14 25 0 0
+ 0 0.000000 0.00000E+00
+ 24 6 4 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 25 6 4 14 16 0 0
+ 0 0.000000 0.00000E+00
+ 26 6 4 14 25 0 0
+ 0 0.000000 0.00000E+00
+ 27 4 6 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 28 4 6 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 29 7 6 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 30 7 6 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 31 6 8 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 32 6 8 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 33 6 8 10 13 0 0
+ 0 0.000000 0.00000E+00
+ 34 9 8 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 35 9 8 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 36 9 8 10 13 0 0
+ 0 0.000000 0.00000E+00
+ 37 4 14 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 38 4 14 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 39 15 14 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 40 15 14 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 41 25 14 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 42 25 14 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 43 4 14 25 26 0 0
+ 0 0.000000 0.00000E+00
+ 44 4 14 25 27 0 0
+ 0 0.000000 0.00000E+00
+ 45 4 14 25 29 0 0
+ 0 0.000000 0.00000E+00
+ 46 15 14 25 26 0 0
+ 0 0.000000 0.00000E+00
+ 47 15 14 25 27 0 0
+ 0 0.000000 0.00000E+00
+ 48 15 14 25 29 0 0
+ 0 0.000000 0.00000E+00
+ 49 16 14 25 26 0 0
+ 0 0.000000 0.00000E+00
+ 50 16 14 25 27 0 0
+ 0 0.000000 0.00000E+00
+ 51 16 14 25 29 0 0
+ 0 0.000000 0.00000E+00
+ 52 14 16 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 53 14 16 18 21 0 0
+ 0 0.000000 0.00000E+00
+ 54 17 16 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 55 17 16 18 21 0 0
+ 0 0.000000 0.00000E+00
+ 56 16 18 19 20 0 0
+ 0 0.000000 0.00000E+00
+ 57 21 18 19 20 0 0
+ 0 0.000000 0.00000E+00
+ 58 16 18 21 22 0 0
+ 0 0.000000 0.00000E+00
+ 59 16 18 21 23 0 0
+ 0 0.000000 0.00000E+00
+ 60 16 18 21 24 0 0
+ 0 0.000000 0.00000E+00
+ 61 19 18 21 22 0 0
+ 0 0.000000 0.00000E+00
+ 62 19 18 21 23 0 0
+ 0 0.000000 0.00000E+00
+ 63 19 18 21 24 0 0
+ 0 0.000000 0.00000E+00
+ 64 14 25 27 28 0 0
+ 0 0.000000 0.00000E+00
+ 65 26 25 27 28 0 0
+ 0 0.000000 0.00000E+00
+ 66 29 25 27 28 0 0
+ 0 0.000000 0.00000E+00
+ 67 14 25 29 3 0 0
+ 0 0.000000 0.00000E+00
+ 68 14 25 29 30 0 0
+ 0 0.000000 0.00000E+00
+ 69 14 25 29 31 0 0
+ 0 0.000000 0.00000E+00
+ 70 26 25 29 3 0 0
+ 0 0.000000 0.00000E+00
+ 71 26 25 29 30 0 0
+ 0 0.000000 0.00000E+00
+ 72 26 25 29 31 0 0
+ 0 0.000000 0.00000E+00
+ 73 27 25 29 3 0 0
+ 0 0.000000 0.00000E+00
+ 74 27 25 29 30 0 0
+ 0 0.000000 0.00000E+00
+ 75 27 25 29 31 0 0
+ 0 0.000000 0.00000E+00
+ 76 3 29 31 32 0 0
+ 0 0.000000 0.00000E+00
+ 77 3 29 31 33 0 0
+ 0 0.000000 0.00000E+00
+ 78 25 29 31 32 0 0
+ 0 0.000000 0.00000E+00
+ 79 25 29 31 33 0 0
+ 0 0.000000 0.00000E+00
+ 80 30 29 31 32 0 0
+ 0 0.000000 0.00000E+00
+ 81 30 29 31 33 0 0
+ 0 0.000000 0.00000E+00
+ 1 4 8 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 2 10 6 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 3 14 18 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 4 21 16 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 5 29 32 31 33 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_q/MAN.frg b/src/data/amber_q/MAN.frg
new file mode 100644
index 0000000..7ff1222
--- /dev/null
+++ b/src/data/amber_q/MAN.frg
@@ -0,0 +1,45 @@
+# This is an automatically generated fragment file
+#
+$MAN
+ 20 1 1 0
+MAN
+ 1 C1 AC 3 0 0 1 1 -0.162607 0.000000
+ 2 H1 H2 0 0 0 1 1 0.182851 0.000000
+ 3 C2 CT 0 0 0 1 1 -0.080535 0.000000
+ 4 H2 H1 0 0 0 1 1 0.173175 0.000000
+ 5 O2 OG 4 0 0 1 1 -0.079068 0.000000
+ 6 C3 CT 0 0 0 1 1 0.020952 0.000000
+ 7 H3 H1 0 0 0 1 1 0.156462 0.000000
+ 8 C4 CT 0 0 0 1 1 0.277312 0.000000
+ 9 H4 H1 0 0 0 1 1 0.055141 0.000000
+ 10 O4 OH 0 0 0 1 1 -0.666790 0.000000
+ 11 HO4 HO 0 0 0 1 1 0.440190 0.000000
+ 12 C5 CT 0 0 0 1 1 -0.000761 0.000000
+ 13 H5 H1 0 0 0 1 1 0.105583 0.000000
+ 14 OR OS 0 0 0 1 1 -0.246681 0.000000
+ 15 C6 CT 0 0 0 1 1 0.090569 0.000000
+ 162H6 H1 0 0 0 1 1 0.071777 0.000000
+ 173H6 H1 0 0 0 1 1 0.071777 0.000000
+ 18 O6 OH 0 0 0 1 1 -0.573637 0.000000
+ 19 HO6 HO 0 0 0 1 1 0.359359 0.000000
+ 20 O3 OG 5 0 0 1 1 -0.195069 0.000000
+ 1 2
+ 1 3
+ 1 14
+ 3 4
+ 3 5
+ 3 6
+ 6 7
+ 6 8
+ 6 20
+ 8 9
+ 8 10
+ 8 12
+ 10 11
+ 12 13
+ 12 14
+ 12 15
+ 15 16
+ 15 17
+ 15 18
+ 18 19
diff --git a/src/data/amber_q/NH4.frg b/src/data/amber_q/NH4.frg
new file mode 100644
index 0000000..c14a6c7
--- /dev/null
+++ b/src/data/amber_q/NH4.frg
@@ -0,0 +1,16 @@
+# This is an automatically generated fragment file
+# Atom types and connectivity were derived from coordinates
+# Atomic partial charges are crude guestimations
+#
+$NH4
+ 5 1 1 0
+NH4
+ 1 N N 0 0 0 1 1 -0.200000 0.000000
+ 22H H 0 0 0 1 1 0.300000 0.000000
+ 33H H 0 0 0 1 1 0.300000 0.000000
+ 44H H 0 0 0 1 1 0.300000 0.000000
+ 55H H 0 0 0 1 1 0.300000 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 1 5
diff --git a/src/data/amber_q/NTR.frg b/src/data/amber_q/NTR.frg
new file mode 100644
index 0000000..2f28f4a
--- /dev/null
+++ b/src/data/amber_q/NTR.frg
@@ -0,0 +1,13 @@
+# N-terminal cap fragment
+#
+$NTR
+ 6 1 1 0
+NTR
+ 1 C1 CT 0 0 0 1 1 -0.150000 0.000000
+ 22H1 HC 0 0 0 1 1 0.050000 0.000000
+ 33H1 HC 0 0 0 1 1 0.050000 0.000000
+ 44H1 HC 0 0 0 1 1 0.050000 0.000000
+ 5 C C 3 0 0 1 1 0.597300 0.000000
+ 6 O O 0 0 0 1 1 -0.597300 0.000000
+ 2 1 5 6
+ 3 1 4
diff --git a/src/data/amber_q/Na.sgm b/src/data/amber_q/Na.sgm
new file mode 100644
index 0000000..6698860
--- /dev/null
+++ b/src/data/amber_q/Na.sgm
@@ -0,0 +1,7 @@
+# This is an automatically generated segment file
+#
+ 4.600000
+ 1 0 0 0 0 0 1 1
+ 0.000000
+ 1Na 0 0 0 1 1
+ Na 1.000000 0.000000
diff --git a/src/data/amber_q/O4P.frg b/src/data/amber_q/O4P.frg
new file mode 100644
index 0000000..0e5096c
--- /dev/null
+++ b/src/data/amber_q/O4P.frg
@@ -0,0 +1,14 @@
+# This is an automatically generated fragment file
+#
+$O4P
+ 5 1 1 0
+O4P
+ 1 P P 3 0 0 1 1 1.222551 0.000000
+ 2 OP1 OS 4 0 0 1 1 -0.275749 0.000000
+ 3 OP2 O2 0 0 0 1 1 -0.818353 0.000000
+ 4 OP3 O2 0 0 0 1 1 -0.818353 0.000000
+ 5 OP4 OS 5 0 0 1 1 -0.310096 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 1 5
diff --git a/src/data/amber_q/PET.frg b/src/data/amber_q/PET.frg
new file mode 100644
index 0000000..32fef1d
--- /dev/null
+++ b/src/data/amber_q/PET.frg
@@ -0,0 +1,38 @@
+# This is an automatically generated fragment file
+# Atom types and connectivity were derived from coordinates
+# Atomic partial charges are crude guestimations
+#
+$PET
+ 16 1 1 0
+PET
+ 1 C1 CT 3 0 0 1 1 -0.100000 0.000000
+ 22H1 HC 0 0 0 1 1 0.050000 0.000000
+ 33H1 HC 0 0 0 1 1 0.050000 0.000000
+ 4 C2 CT 0 0 0 1 1 -0.100000 0.000000
+ 52H2 HC 0 0 0 1 1 0.050000 0.000000
+ 63H2 HC 0 0 0 1 1 0.050000 0.000000
+ 7 C3 CT 0 0 0 1 1 -0.100000 0.000000
+ 82H3 HC 0 0 0 1 1 0.050000 0.000000
+ 93H3 HC 0 0 0 1 1 0.050000 0.000000
+ 10 C4 CT 0 0 0 1 1 -0.100000 0.000000
+ 112H4 HC 0 0 0 1 1 0.050000 0.000000
+ 123H4 HC 0 0 0 1 1 0.050000 0.000000
+ 13 C5 CT 0 0 0 1 1 -0.150000 0.000000
+ 142H5 HC 0 0 0 1 1 0.050000 0.000000
+ 153H5 HC 0 0 0 1 1 0.050000 0.000000
+ 164H5 HC 0 0 0 1 1 0.050000 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 4 5
+ 4 6
+ 4 7
+ 7 8
+ 7 9
+ 7 10
+ 10 11
+ 10 12
+ 10 13
+ 13 14
+ 13 15
+ 13 16
diff --git a/src/data/amber_q/PET.sgm b/src/data/amber_q/PET.sgm
new file mode 100644
index 0000000..5f5d6cb
--- /dev/null
+++ b/src/data/amber_q/PET.sgm
@@ -0,0 +1,187 @@
+# This is an automatically generated segment file
+#
+ 4.600000
+ 16 15 27 33 0 0 1 1
+ 0.000000
+ 1 C1 3 0 0 1 1
+ CT -0.026814 0.000000
+ 22H1 0 0 0 1 1
+ HC 0.013407 0.000000
+ 33H1 0 0 0 1 1
+ HC 0.013407 0.000000
+ 4 C2 0 0 0 1 1
+ CT -0.100000 0.000000
+ 52H2 0 0 0 1 1
+ HC 0.050000 0.000000
+ 63H2 0 0 0 1 1
+ HC 0.050000 0.000000
+ 7 C3 0 0 0 1 1
+ CT -0.100000 0.000000
+ 82H3 0 0 0 1 1
+ HC 0.050000 0.000000
+ 93H3 0 0 0 1 1
+ HC 0.050000 0.000000
+ 10 C4 0 0 0 1 1
+ CT -0.100000 0.000000
+ 112H4 0 0 0 1 1
+ HC 0.050000 0.000000
+ 123H4 0 0 0 1 1
+ HC 0.050000 0.000000
+ 13 C5 0 0 0 1 1
+ CT -0.150000 0.000000
+ 142H5 0 0 0 1 1
+ HC 0.050000 0.000000
+ 153H5 0 0 0 1 1
+ HC 0.050000 0.000000
+ 164H5 0 0 0 1 1
+ HC 0.050000 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 4 5 0 0
+ 0.000000 0.00000E+00
+ 5 4 6 0 0
+ 0.000000 0.00000E+00
+ 6 4 7 0 0
+ 0.000000 0.00000E+00
+ 7 7 8 0 0
+ 0.000000 0.00000E+00
+ 8 7 9 0 0
+ 0.000000 0.00000E+00
+ 9 7 10 0 0
+ 0.000000 0.00000E+00
+ 10 10 11 0 0
+ 0.000000 0.00000E+00
+ 11 10 12 0 0
+ 0.000000 0.00000E+00
+ 12 10 13 0 0
+ 0.000000 0.00000E+00
+ 13 13 14 0 0
+ 0.000000 0.00000E+00
+ 14 13 15 0 0
+ 0.000000 0.00000E+00
+ 15 13 16 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 2 1 4 0 0
+ 0.000000 0.00000E+00
+ 3 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 1 4 5 0 0
+ 0.000000 0.00000E+00
+ 5 1 4 6 0 0
+ 0.000000 0.00000E+00
+ 6 1 4 7 0 0
+ 0.000000 0.00000E+00
+ 7 5 4 6 0 0
+ 0.000000 0.00000E+00
+ 8 5 4 7 0 0
+ 0.000000 0.00000E+00
+ 9 6 4 7 0 0
+ 0.000000 0.00000E+00
+ 10 4 7 8 0 0
+ 0.000000 0.00000E+00
+ 11 4 7 9 0 0
+ 0.000000 0.00000E+00
+ 12 4 7 10 0 0
+ 0.000000 0.00000E+00
+ 13 8 7 9 0 0
+ 0.000000 0.00000E+00
+ 14 8 7 10 0 0
+ 0.000000 0.00000E+00
+ 15 9 7 10 0 0
+ 0.000000 0.00000E+00
+ 16 7 10 11 0 0
+ 0.000000 0.00000E+00
+ 17 7 10 12 0 0
+ 0.000000 0.00000E+00
+ 18 7 10 13 0 0
+ 0.000000 0.00000E+00
+ 19 11 10 12 0 0
+ 0.000000 0.00000E+00
+ 20 11 10 13 0 0
+ 0.000000 0.00000E+00
+ 21 12 10 13 0 0
+ 0.000000 0.00000E+00
+ 22 10 13 14 0 0
+ 0.000000 0.00000E+00
+ 23 10 13 15 0 0
+ 0.000000 0.00000E+00
+ 24 10 13 16 0 0
+ 0.000000 0.00000E+00
+ 25 14 13 15 0 0
+ 0.000000 0.00000E+00
+ 26 14 13 16 0 0
+ 0.000000 0.00000E+00
+ 27 15 13 16 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 4 7 0 0
+ 0 0.000000 0.00000E+00
+ 4 3 1 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 5 3 1 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 6 3 1 4 7 0 0
+ 0 0.000000 0.00000E+00
+ 7 1 4 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 8 1 4 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 9 1 4 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 10 5 4 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 11 5 4 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 12 5 4 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 13 6 4 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 14 6 4 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 15 6 4 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 16 4 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 17 4 7 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 18 4 7 10 13 0 0
+ 0 0.000000 0.00000E+00
+ 19 8 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 20 8 7 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 21 8 7 10 13 0 0
+ 0 0.000000 0.00000E+00
+ 22 9 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 23 9 7 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 24 9 7 10 13 0 0
+ 0 0.000000 0.00000E+00
+ 25 7 10 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 26 7 10 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 27 7 10 13 16 0 0
+ 0 0.000000 0.00000E+00
+ 28 11 10 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 29 11 10 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 30 11 10 13 16 0 0
+ 0 0.000000 0.00000E+00
+ 31 12 10 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 32 12 10 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 33 12 10 13 16 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_q/PNT.frg b/src/data/amber_q/PNT.frg
new file mode 100644
index 0000000..685a3c9
--- /dev/null
+++ b/src/data/amber_q/PNT.frg
@@ -0,0 +1,34 @@
+# This is an automatically generated fragment file
+#
+$PNT
+ 15 1 1 0
+PNT
+ 1 C1 CT 3 0 0 1 1 0.033906 0.000000
+ 22H1 HC 0 0 0 1 1 -0.016953 0.000000
+ 33H1 HC 0 0 0 1 1 -0.016953 0.000000
+ 4 C2 CT 0 0 0 1 1 0.004668 0.000000
+ 52H2 HC 0 0 0 1 1 -0.002334 0.000000
+ 63H2 HC 0 0 0 1 1 -0.002334 0.000000
+ 7 C3 CT 0 0 0 1 1 0.013981 0.000000
+ 82H3 HC 0 0 0 1 1 -0.006990 0.000000
+ 93H3 HC 0 0 0 1 1 -0.006990 0.000000
+ 10 C4 CT 0 0 0 1 1 0.012201 0.000000
+ 112H4 HC 0 0 0 1 1 -0.006101 0.000000
+ 123H4 HC 0 0 0 1 1 -0.006101 0.000000
+ 13 C5 CT 4 0 0 1 1 0.017278 0.000000
+ 142H5 HC 0 0 0 1 1 -0.008639 0.000000
+ 153H5 HC 0 0 0 1 1 -0.008639 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 4 5
+ 4 6
+ 4 7
+ 7 8
+ 7 9
+ 7 10
+ 10 11
+ 10 12
+ 10 13
+ 13 14
+ 13 15
diff --git a/src/data/amber_q/PO4.frg b/src/data/amber_q/PO4.frg
new file mode 100644
index 0000000..619f3e1
--- /dev/null
+++ b/src/data/amber_q/PO4.frg
@@ -0,0 +1,14 @@
+# This is an automatically generated fragment file
+#
+$PO4
+ 5 1 1 0
+PO4
+ 1 OP1 OS 3 0 0 1 1 -0.139474 0.000000
+ 2 P P 0 0 0 1 1 0.938933 0.000000
+ 3 OP2 O2 0 0 0 1 1 -0.933153 0.000000
+ 4 OP3 O2 0 0 0 1 1 -0.933153 0.000000
+ 5 OP4 O2 0 0 0 1 1 -0.933153 0.000000
+ 1 2
+ 2 3
+ 2 4
+ 2 5
diff --git a/src/data/amber_q/PO4.sgm b/src/data/amber_q/PO4.sgm
new file mode 100644
index 0000000..0436063
--- /dev/null
+++ b/src/data/amber_q/PO4.sgm
@@ -0,0 +1,35 @@
+# This is an automatically generated segment file
+#
+ 4.600000
+ 5 4 6 0 0 0 1 1
+ 0.000000
+ 1 OP1 3 0 0 1 1
+ OS -0.139474 0.000000
+ 2 P 0 0 0 1 1
+ P 0.938933 0.000000
+ 3 OP2 0 0 0 1 1
+ O2 -0.933153 0.000000
+ 4 OP3 0 0 0 1 1
+ O2 -0.933153 0.000000
+ 5 OP4 0 0 0 1 1
+ O2 -0.933153 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 2 3 0 0
+ 0.000000 0.00000E+00
+ 3 2 4 0 0
+ 0.000000 0.00000E+00
+ 4 2 5 0 0
+ 0.000000 0.00000E+00
+ 1 1 2 3 0 0
+ 0.000000 0.00000E+00
+ 2 1 2 4 0 0
+ 0.000000 0.00000E+00
+ 3 1 2 5 0 0
+ 0.000000 0.00000E+00
+ 4 3 2 4 0 0
+ 0.000000 0.00000E+00
+ 5 3 2 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 2 5 0 0
+ 0.000000 0.00000E+00
diff --git a/src/data/amber_q/PPO.frg b/src/data/amber_q/PPO.frg
new file mode 100644
index 0000000..c7fa76d
--- /dev/null
+++ b/src/data/amber_q/PPO.frg
@@ -0,0 +1,22 @@
+# This is an automatically generated fragment file
+#
+$PPO
+ 9 1 1 0
+PPO
+ 1 O11 OS 3 0 0 1 1 -0.429501 0.000000
+ 2 P1 P 0 0 0 1 1 0.311885 0.000000
+ 3 O12 O2 0 0 0 1 1 -0.490521 0.000000
+ 4 O13 O2 0 0 0 1 1 -0.490521 0.000000
+ 5 O14 OS 0 0 0 1 1 -0.118311 0.000000
+ 6 P2 P 0 0 0 1 1 1.139199 0.000000
+ 7 O21 O2 0 0 0 1 1 -0.755746 0.000000
+ 8 O22 O2 0 0 0 1 1 -0.755746 0.000000
+ 9 O23 OS 4 0 0 1 1 -0.410738 0.000000
+ 1 2
+ 2 3
+ 2 4
+ 2 5
+ 5 6
+ 6 7
+ 6 8
+ 6 9
diff --git a/src/data/amber_q/RH2.frg b/src/data/amber_q/RH2.frg
new file mode 100644
index 0000000..6d7ce2c
--- /dev/null
+++ b/src/data/amber_q/RH2.frg
@@ -0,0 +1,47 @@
+# This is an automatically generated fragment file
+# Atom types and connectivity were derived from coordinates
+# Atomic partial charges are crude guestimations
+#
+$RH2
+ 20 1 1 0
+RH2
+ 1 C1 AC 3 0 0 1 1 0.000000 0.000000
+ 2 H1 H2 0 0 0 1 1 0.000000 0.000000
+ 3 OR OS 0 0 0 1 1 -0.300000 0.000000
+ 4 C2 CT 0 0 0 1 1 0.250000 0.000000
+ 5 H2 H1 0 0 0 1 1 0.050000 0.000000
+ 6 O2 OG 4 0 0 1 1 -0.300000 0.000000
+ 7 C3 CT 0 0 0 1 1 0.250000 0.000000
+ 8 H3 H1 0 0 0 1 1 0.050000 0.000000
+ 9 O3 OH 0 0 0 1 1 -0.490000 0.000000
+ 10 HO3 HO 0 0 0 1 1 0.190000 0.000000
+ 11 C4 CT 0 0 0 1 1 0.250000 0.000000
+ 12 H4 H1 0 0 0 1 1 0.050000 0.000000
+ 13 O4 OH 0 0 0 1 1 -0.490000 0.000000
+ 14 HO4 HO 0 0 0 1 1 0.190000 0.000000
+ 15 C5 CT 0 0 0 1 1 0.250000 0.000000
+ 16 H5 H1 0 0 0 1 1 0.050000 0.000000
+ 17 C6 CT 0 0 0 1 1 -0.150000 0.000000
+ 182H6 HC 0 0 0 1 1 0.050000 0.000000
+ 193H6 HC 0 0 0 1 1 0.050000 0.000000
+ 204H6 HC 0 0 0 1 1 0.050000 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 3 15
+ 4 5
+ 4 6
+ 4 7
+ 7 8
+ 7 9
+ 7 11
+ 9 10
+ 11 12
+ 11 13
+ 11 15
+ 13 14
+ 15 16
+ 15 17
+ 17 18
+ 17 19
+ 17 20
diff --git a/src/data/amber_q/RH2.sgm b/src/data/amber_q/RH2.sgm
new file mode 100644
index 0000000..7b6754c
--- /dev/null
+++ b/src/data/amber_q/RH2.sgm
@@ -0,0 +1,263 @@
+# This is an automatically generated segment file
+#
+ 4.600000
+ 20 20 36 53 0 0 1 1
+ 0.000000
+ 1 C1 3 0 0 1 1
+ AC -0.207395 0.000000
+ 2 H1 0 0 0 1 1
+ H2 0.118124 0.000000
+ 3 OR 0 0 0 1 1
+ OS -0.192617 0.000000
+ 4 C2 0 0 0 1 1
+ CT -0.071635 0.000000
+ 5 H2 0 0 0 1 1
+ H1 0.157937 0.000000
+ 6 O2 4 0 0 1 1
+ OG -0.052212 0.000000
+ 7 C3 0 0 0 1 1
+ CT 0.232988 0.000000
+ 8 H3 0 0 0 1 1
+ H1 0.167022 0.000000
+ 9 O3 0 0 0 1 1
+ OH -0.680086 0.000000
+ 10 HO3 0 0 0 1 1
+ HO 0.402264 0.000000
+ 11 C4 0 0 0 1 1
+ CT 0.192216 0.000000
+ 12 H4 0 0 0 1 1
+ H1 0.062758 0.000000
+ 13 O4 0 0 0 1 1
+ OH -0.690913 0.000000
+ 14 HO4 0 0 0 1 1
+ HO 0.418323 0.000000
+ 15 C5 0 0 0 1 1
+ CT 0.087070 0.000000
+ 16 H5 0 0 0 1 1
+ H1 0.088853 0.000000
+ 17 C6 0 0 0 1 1
+ CT -0.261219 0.000000
+ 182H6 0 0 0 1 1
+ HC 0.076174 0.000000
+ 193H6 0 0 0 1 1
+ HC 0.076174 0.000000
+ 204H6 0 0 0 1 1
+ HC 0.076174 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 15 0 0
+ 0.000000 0.00000E+00
+ 5 4 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 6 0 0
+ 0.000000 0.00000E+00
+ 7 4 7 0 0
+ 0.000000 0.00000E+00
+ 8 7 8 0 0
+ 0.000000 0.00000E+00
+ 9 7 9 0 0
+ 0.000000 0.00000E+00
+ 10 7 11 0 0
+ 0.000000 0.00000E+00
+ 11 9 10 0 0
+ 0.000000 0.00000E+00
+ 12 11 12 0 0
+ 0.000000 0.00000E+00
+ 13 11 13 0 0
+ 0.000000 0.00000E+00
+ 14 11 15 0 0
+ 0.000000 0.00000E+00
+ 15 13 14 0 0
+ 0.000000 0.00000E+00
+ 16 15 16 0 0
+ 0.000000 0.00000E+00
+ 17 15 17 0 0
+ 0.000000 0.00000E+00
+ 18 17 18 0 0
+ 0.000000 0.00000E+00
+ 19 17 19 0 0
+ 0.000000 0.00000E+00
+ 20 17 20 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 2 1 4 0 0
+ 0.000000 0.00000E+00
+ 3 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 15 0 0
+ 0.000000 0.00000E+00
+ 5 1 4 5 0 0
+ 0.000000 0.00000E+00
+ 6 1 4 6 0 0
+ 0.000000 0.00000E+00
+ 7 1 4 7 0 0
+ 0.000000 0.00000E+00
+ 8 5 4 6 0 0
+ 0.000000 0.00000E+00
+ 9 5 4 7 0 0
+ 0.000000 0.00000E+00
+ 10 6 4 7 0 0
+ 0.000000 0.00000E+00
+ 11 4 7 8 0 0
+ 0.000000 0.00000E+00
+ 12 4 7 9 0 0
+ 0.000000 0.00000E+00
+ 13 4 7 11 0 0
+ 0.000000 0.00000E+00
+ 14 8 7 9 0 0
+ 0.000000 0.00000E+00
+ 15 8 7 11 0 0
+ 0.000000 0.00000E+00
+ 16 9 7 11 0 0
+ 0.000000 0.00000E+00
+ 17 7 9 10 0 0
+ 0.000000 0.00000E+00
+ 18 7 11 12 0 0
+ 0.000000 0.00000E+00
+ 19 7 11 13 0 0
+ 0.000000 0.00000E+00
+ 20 7 11 15 0 0
+ 0.000000 0.00000E+00
+ 21 12 11 13 0 0
+ 0.000000 0.00000E+00
+ 22 12 11 15 0 0
+ 0.000000 0.00000E+00
+ 23 13 11 15 0 0
+ 0.000000 0.00000E+00
+ 24 11 13 14 0 0
+ 0.000000 0.00000E+00
+ 25 3 15 11 0 0
+ 0.000000 0.00000E+00
+ 26 3 15 16 0 0
+ 0.000000 0.00000E+00
+ 27 3 15 17 0 0
+ 0.000000 0.00000E+00
+ 28 11 15 16 0 0
+ 0.000000 0.00000E+00
+ 29 11 15 17 0 0
+ 0.000000 0.00000E+00
+ 30 16 15 17 0 0
+ 0.000000 0.00000E+00
+ 31 15 17 18 0 0
+ 0.000000 0.00000E+00
+ 32 15 17 19 0 0
+ 0.000000 0.00000E+00
+ 33 15 17 20 0 0
+ 0.000000 0.00000E+00
+ 34 18 17 19 0 0
+ 0.000000 0.00000E+00
+ 35 18 17 20 0 0
+ 0.000000 0.00000E+00
+ 36 19 17 20 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 15 0 0
+ 0 0.000000 0.00000E+00
+ 2 4 1 3 15 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 4 2 1 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 2 1 4 7 0 0
+ 0 0.000000 0.00000E+00
+ 6 3 1 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 7 3 1 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 3 1 4 7 0 0
+ 0 0.000000 0.00000E+00
+ 9 1 3 15 11 0 0
+ 0 0.000000 0.00000E+00
+ 10 1 3 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 11 1 3 15 17 0 0
+ 0 0.000000 0.00000E+00
+ 12 1 4 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 13 1 4 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 14 1 4 7 11 0 0
+ 0 0.000000 0.00000E+00
+ 15 5 4 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 16 5 4 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 17 5 4 7 11 0 0
+ 0 0.000000 0.00000E+00
+ 18 6 4 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 19 6 4 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 20 6 4 7 11 0 0
+ 0 0.000000 0.00000E+00
+ 21 4 7 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 22 8 7 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 23 11 7 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 24 4 7 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 25 4 7 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 26 4 7 11 15 0 0
+ 0 0.000000 0.00000E+00
+ 27 8 7 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 28 8 7 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 29 8 7 11 15 0 0
+ 0 0.000000 0.00000E+00
+ 30 9 7 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 31 9 7 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 32 9 7 11 15 0 0
+ 0 0.000000 0.00000E+00
+ 33 7 11 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 34 12 11 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 35 15 11 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 36 7 11 15 3 0 0
+ 0 0.000000 0.00000E+00
+ 37 7 11 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 38 7 11 15 17 0 0
+ 0 0.000000 0.00000E+00
+ 39 12 11 15 3 0 0
+ 0 0.000000 0.00000E+00
+ 40 12 11 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 41 12 11 15 17 0 0
+ 0 0.000000 0.00000E+00
+ 42 13 11 15 3 0 0
+ 0 0.000000 0.00000E+00
+ 43 13 11 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 44 13 11 15 17 0 0
+ 0 0.000000 0.00000E+00
+ 45 3 15 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 46 3 15 17 19 0 0
+ 0 0.000000 0.00000E+00
+ 47 3 15 17 20 0 0
+ 0 0.000000 0.00000E+00
+ 48 11 15 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 49 11 15 17 19 0 0
+ 0 0.000000 0.00000E+00
+ 50 11 15 17 20 0 0
+ 0 0.000000 0.00000E+00
+ 51 16 15 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 52 16 15 17 19 0 0
+ 0 0.000000 0.00000E+00
+ 53 16 15 17 20 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_q/RH3.sgm b/src/data/amber_q/RH3.sgm
new file mode 100644
index 0000000..188a645
--- /dev/null
+++ b/src/data/amber_q/RH3.sgm
@@ -0,0 +1,263 @@
+# This is an automatically generated segment file
+#
+ 4.600000
+ 20 20 36 53 0 0 1 1
+ 0.000000
+ 1 C1 3 0 0 1 1
+ AC -0.369034 0.000000
+ 2 H1 0 0 0 1 1
+ H2 0.361771 0.000000
+ 3 OR 0 0 0 1 1
+ OS -0.196302 0.000000
+ 4 C2 0 0 0 1 1
+ CT -0.037888 0.000000
+ 5 H2 0 0 0 1 1
+ H1 0.040713 0.000000
+ 6 O2 0 0 0 1 1
+ OH -0.513798 0.000000
+ 7 HO2 0 0 0 1 1
+ HO 0.499911 0.000000
+ 8 C3 0 0 0 1 1
+ CT 0.050318 0.000000
+ 9 H3 0 0 0 1 1
+ H1 0.141515 0.000000
+ 10 O3 4 0 0 1 1
+ OG -0.186064 0.000000
+ 11 C4 0 0 0 1 1
+ CT 0.242973 0.000000
+ 12 H4 0 0 0 1 1
+ H1 0.131167 0.000000
+ 13 O4 0 0 0 1 1
+ OH -0.633238 0.000000
+ 14 HO4 0 0 0 1 1
+ HO 0.376917 0.000000
+ 15 C5 0 0 0 1 1
+ CT 0.007763 0.000000
+ 16 H5 0 0 0 1 1
+ H1 0.083275 0.000000
+ 17 C6 0 0 0 1 1
+ CT -0.119723 0.000000
+ 182H6 0 0 0 1 1
+ HC 0.039908 0.000000
+ 193H6 0 0 0 1 1
+ HC 0.039908 0.000000
+ 204H6 0 0 0 1 1
+ HC 0.039908 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 15 0 0
+ 0.000000 0.00000E+00
+ 5 4 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 6 0 0
+ 0.000000 0.00000E+00
+ 7 4 8 0 0
+ 0.000000 0.00000E+00
+ 8 6 7 0 0
+ 0.000000 0.00000E+00
+ 9 8 9 0 0
+ 0.000000 0.00000E+00
+ 10 8 10 0 0
+ 0.000000 0.00000E+00
+ 11 8 11 0 0
+ 0.000000 0.00000E+00
+ 12 11 12 0 0
+ 0.000000 0.00000E+00
+ 13 11 13 0 0
+ 0.000000 0.00000E+00
+ 14 11 15 0 0
+ 0.000000 0.00000E+00
+ 15 13 14 0 0
+ 0.000000 0.00000E+00
+ 16 15 16 0 0
+ 0.000000 0.00000E+00
+ 17 15 17 0 0
+ 0.000000 0.00000E+00
+ 18 17 18 0 0
+ 0.000000 0.00000E+00
+ 19 17 19 0 0
+ 0.000000 0.00000E+00
+ 20 17 20 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 2 1 4 0 0
+ 0.000000 0.00000E+00
+ 3 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 15 0 0
+ 0.000000 0.00000E+00
+ 5 1 4 5 0 0
+ 0.000000 0.00000E+00
+ 6 1 4 6 0 0
+ 0.000000 0.00000E+00
+ 7 1 4 8 0 0
+ 0.000000 0.00000E+00
+ 8 5 4 6 0 0
+ 0.000000 0.00000E+00
+ 9 5 4 8 0 0
+ 0.000000 0.00000E+00
+ 10 6 4 8 0 0
+ 0.000000 0.00000E+00
+ 11 4 6 7 0 0
+ 0.000000 0.00000E+00
+ 12 4 8 9 0 0
+ 0.000000 0.00000E+00
+ 13 4 8 10 0 0
+ 0.000000 0.00000E+00
+ 14 4 8 11 0 0
+ 0.000000 0.00000E+00
+ 15 9 8 10 0 0
+ 0.000000 0.00000E+00
+ 16 9 8 11 0 0
+ 0.000000 0.00000E+00
+ 17 10 8 11 0 0
+ 0.000000 0.00000E+00
+ 18 8 11 12 0 0
+ 0.000000 0.00000E+00
+ 19 8 11 13 0 0
+ 0.000000 0.00000E+00
+ 20 8 11 15 0 0
+ 0.000000 0.00000E+00
+ 21 12 11 13 0 0
+ 0.000000 0.00000E+00
+ 22 12 11 15 0 0
+ 0.000000 0.00000E+00
+ 23 13 11 15 0 0
+ 0.000000 0.00000E+00
+ 24 11 13 14 0 0
+ 0.000000 0.00000E+00
+ 25 3 15 11 0 0
+ 0.000000 0.00000E+00
+ 26 3 15 16 0 0
+ 0.000000 0.00000E+00
+ 27 3 15 17 0 0
+ 0.000000 0.00000E+00
+ 28 11 15 16 0 0
+ 0.000000 0.00000E+00
+ 29 11 15 17 0 0
+ 0.000000 0.00000E+00
+ 30 16 15 17 0 0
+ 0.000000 0.00000E+00
+ 31 15 17 18 0 0
+ 0.000000 0.00000E+00
+ 32 15 17 19 0 0
+ 0.000000 0.00000E+00
+ 33 15 17 20 0 0
+ 0.000000 0.00000E+00
+ 34 18 17 19 0 0
+ 0.000000 0.00000E+00
+ 35 18 17 20 0 0
+ 0.000000 0.00000E+00
+ 36 19 17 20 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 15 0 0
+ 0 0.000000 0.00000E+00
+ 2 4 1 3 15 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 4 2 1 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 2 1 4 8 0 0
+ 0 0.000000 0.00000E+00
+ 6 3 1 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 7 3 1 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 3 1 4 8 0 0
+ 0 0.000000 0.00000E+00
+ 9 1 3 15 11 0 0
+ 0 0.000000 0.00000E+00
+ 10 1 3 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 11 1 3 15 17 0 0
+ 0 0.000000 0.00000E+00
+ 12 1 4 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 13 5 4 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 14 8 4 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 15 1 4 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 16 1 4 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 17 1 4 8 11 0 0
+ 0 0.000000 0.00000E+00
+ 18 5 4 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 19 5 4 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 20 5 4 8 11 0 0
+ 0 0.000000 0.00000E+00
+ 21 6 4 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 22 6 4 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 23 6 4 8 11 0 0
+ 0 0.000000 0.00000E+00
+ 24 4 8 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 25 4 8 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 26 4 8 11 15 0 0
+ 0 0.000000 0.00000E+00
+ 27 9 8 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 28 9 8 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 29 9 8 11 15 0 0
+ 0 0.000000 0.00000E+00
+ 30 10 8 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 31 10 8 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 32 10 8 11 15 0 0
+ 0 0.000000 0.00000E+00
+ 33 8 11 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 34 12 11 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 35 15 11 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 36 8 11 15 3 0 0
+ 0 0.000000 0.00000E+00
+ 37 8 11 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 38 8 11 15 17 0 0
+ 0 0.000000 0.00000E+00
+ 39 12 11 15 3 0 0
+ 0 0.000000 0.00000E+00
+ 40 12 11 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 41 12 11 15 17 0 0
+ 0 0.000000 0.00000E+00
+ 42 13 11 15 3 0 0
+ 0 0.000000 0.00000E+00
+ 43 13 11 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 44 13 11 15 17 0 0
+ 0 0.000000 0.00000E+00
+ 45 3 15 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 46 3 15 17 19 0 0
+ 0 0.000000 0.00000E+00
+ 47 3 15 17 20 0 0
+ 0 0.000000 0.00000E+00
+ 48 11 15 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 49 11 15 17 19 0 0
+ 0 0.000000 0.00000E+00
+ 50 11 15 17 20 0 0
+ 0 0.000000 0.00000E+00
+ 51 16 15 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 52 16 15 17 19 0 0
+ 0 0.000000 0.00000E+00
+ 53 16 15 17 20 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_q/RHA.frg b/src/data/amber_q/RHA.frg
new file mode 100644
index 0000000..78d85c6
--- /dev/null
+++ b/src/data/amber_q/RHA.frg
@@ -0,0 +1,45 @@
+# This is an automatically generated fragment file
+#
+$RHA
+ 20 1 1 0
+RHA
+ 1 C1 AC 3 0 0 1 1 -0.362918 0.000000
+ 2 H1 H2 0 0 0 1 1 0.338065 0.000000
+ 3 C2 CT 0 0 0 1 1 0.081671 0.000000
+ 4 H2 H1 0 0 0 1 1 0.117337 0.000000
+ 5 O2 OH 0 0 0 1 1 -0.580083 0.000000
+ 6 HO2 HO 0 0 0 1 1 0.420095 0.000000
+ 7 C3 CT 0 0 0 1 1 0.055135 0.000000
+ 8 H3 H1 0 0 0 1 1 0.089139 0.000000
+ 9 O3 OH 0 0 0 1 1 -0.613470 0.000000
+ 10 HO3 HO 0 0 0 1 1 0.429006 0.000000
+ 11 C4 CT 0 0 0 1 1 0.090177 0.000000
+ 12 H4 H1 0 0 0 1 1 0.199352 0.000000
+ 13 O4 OG 4 0 0 1 1 -0.206307 0.000000
+ 14 C5 CT 0 0 0 1 1 0.091230 0.000000
+ 15 H5 H1 0 0 0 1 1 0.074855 0.000000
+ 16 OR OS 0 0 0 1 1 -0.233814 0.000000
+ 17 C6 CT 0 0 0 1 1 -0.204654 0.000000
+ 182H6 HC 0 0 0 1 1 0.071728 0.000000
+ 193H6 HC 0 0 0 1 1 0.071728 0.000000
+ 204H6 HC 0 0 0 1 1 0.071728 0.000000
+ 1 2
+ 1 3
+ 1 16
+ 3 4
+ 3 5
+ 3 7
+ 5 6
+ 7 8
+ 7 9
+ 7 11
+ 9 10
+ 11 12
+ 11 13
+ 11 14
+ 14 15
+ 14 16
+ 14 17
+ 17 18
+ 17 19
+ 17 20
diff --git a/src/data/amber_q/SEP.frg b/src/data/amber_q/SEP.frg
new file mode 100644
index 0000000..9ea24ce
--- /dev/null
+++ b/src/data/amber_q/SEP.frg
@@ -0,0 +1,30 @@
+$SEP
+ 14 1 1 0
+SEP
+ 1 N N 1 1 0 1 1 -0.415700 0.000000
+ 2 H H 0 0 0 1 1 0.271900 0.000000
+ 3 CA CT 0 0 0 1 1 -0.824145 0.000000
+ 4 HA H1 0 0 0 1 1 0.402169 0.000000
+ 5 CB CT 0 0 0 1 1 1.255182 0.000000
+ 62HB H1 0 0 0 1 1 -0.181987 0.000000
+ 73HB H1 0 0 0 1 1 -0.252644 0.000000
+ 8 OG OS 0 0 0 1 1 -0.906468 0.000000
+ 9 C C 2 1 0 1 1 0.597300 0.000000
+ 10 O O 0 0 0 1 1 -0.567900 0.000000
+ 11 P P 0 0 0 1 1 1.848480 0.000000
+ 12 O1P O2 0 0 0 1 1 -1.082268 0.000000
+ 13 O2P O2 0 0 0 1 1 -1.078626 0.000000
+ 14 O3P O2 0 0 0 1 1 -1.065292 0.000000
+ 1 2
+ 1 3
+ 3 9
+ 3 4
+ 3 5
+ 5 8
+ 5 6
+ 5 7
+ 8 11
+ 9 10
+ 11 14
+ 11 12
+ 11 13
diff --git a/src/data/amber_q/SO4.frg b/src/data/amber_q/SO4.frg
new file mode 100644
index 0000000..b2ddb1d
--- /dev/null
+++ b/src/data/amber_q/SO4.frg
@@ -0,0 +1,16 @@
+# This is an automatically generated fragment file
+# Atom types and connectivity were derived from coordinates
+# Atomic partial charges are crude guestimations
+#
+$SO4
+ 5 1 1 0
+SO4
+ 1 S S 0 0 0 1 1 0.000000 0.000000
+ 2 O1 O2 0 0 0 1 1 -0.500000 0.000000
+ 3 O2 O2 0 0 0 1 1 -0.500000 0.000000
+ 4 O3 O2 0 0 0 1 1 -0.500000 0.000000
+ 5 O4 O2 0 0 0 1 1 -0.500000 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 1 5
diff --git a/src/data/amber_q/TPO.frg b/src/data/amber_q/TPO.frg
new file mode 100644
index 0000000..36a6c07
--- /dev/null
+++ b/src/data/amber_q/TPO.frg
@@ -0,0 +1,41 @@
+# This is an automatically generated fragment file
+# Atom types and connectivity were derived from coordinates
+# Atomic partial charges are crude estimates
+# 11/08/04 18:38:58
+#
+$TPO
+ 17 1 1 0
+TPO
+ 1 N N 1 1 0 1 1 -0.415700 0.000000
+ 2 H H 0 0 0 1 1 0.271900 0.000000
+ 3 CA CT 0 0 0 1 1 -0.639337 0.000000
+ 4 HA H1 0 0 0 1 1 0.123871 0.000000
+ 5 CB CT 0 0 0 1 1 1.565340 0.000000
+ 6 HB H1 0 0 0 1 1 -0.209754 0.000000
+ 7 CG2 CT 0 0 0 1 1 -0.680243 0.000000
+ 82HG2 HC 0 0 0 1 1 0.057615 0.000000
+ 93HG2 HC 0 0 0 1 1 0.044406 0.000000
+ 104HG2 HC 0 0 0 1 1 0.137305 0.000000
+ 11 OG1 OS 0 0 0 1 1 -0.897338 0.000000
+ 12 C C 2 1 0 1 1 0.597300 0.000000
+ 13 O O 0 0 0 1 1 -0.567900 0.000000
+ 14 O3 O2 0 0 0 1 1 -1.112264 0.000000
+ 15 O2 O2 0 0 0 1 1 -1.025128 0.000000
+ 16 O1 O2 0 0 0 1 1 -1.089571 0.000000
+ 17 P P 0 0 0 1 1 1.839497 0.000000
+ 1 2
+ 1 3
+ 3 4
+ 3 5
+ 3 12
+ 5 6
+ 5 7
+ 5 11
+ 7 8
+ 7 9
+ 7 10
+ 11 17
+ 12 13
+ 14 17
+ 15 17
+ 16 17
diff --git a/src/data/amber_q/amber.par b/src/data/amber_q/amber.par
new file mode 100644
index 0000000..1c1f802
--- /dev/null
+++ b/src/data/amber_q/amber.par
@@ -0,0 +1,219 @@
+This is the AMBER96 user defined parameter file for NWChem 3.2 and ARGOS 7.0
+Electrostatic 1-4 scaling factor 0.833333
+Relative dielectric constant 1.000000
+Parameters epsilon R*
+Atoms
+Ne 20.17900 3.16779E-01 1.55006E-01 1 1111111111
+ 10 1.58389E-01 1.55006E-01 TPS000106 JCP 85, 6720-6727 (1986)
+Mg 24.30500 4.30952E-02 1.36000E-01 1 1111111111
+ 12 2.15476E-02 1.36000E-01 TPS000106 JCC 12, 1125-1128 (1991)
+Ca 40.08000 3.78520E-02 1.74000E-01 1 1111111111
+ 20 1.89260E-02 1.74000E-01 TPS000106 JCC 12, 1125-1128 (1991)
+Sr 87.62000 2.70286E-01 1.92000E-01 1 1111111111
+ 38 1.35143E-01 1.92000E-01 TPS000106 JCC 12, 1125-1128 (1991)
+Cl 35.45300 4.44950E-01 2.50000E-01 1 1111111111
+ 17 2.22475E-01 2.50000E-01
+CD 12.01100 3.59820E-01 1.90800E-01 1 1111111111
+ 6 1.79910E-01 1.90800E-01
+CY 12.01100 3.59820E-01 1.90800E-01 1 1111111111
+ 6 1.79910E-01 1.90800E-01
+CX 12.01100 3.59820E-01 1.90800E-01 1 1111111111
+ 6 1.79910E-01 1.90800E-01
+NO 14.00674 7.11283E-01 1.82400E-01 1 1111111111
+ 7 3.55641E-01 1.82400E-01
+NP 14.00674 7.11283E-01 1.82400E-01 1 1111111111
+ 7 3.55641E-01 1.82400E-01
+Cross
+Bonds
+FE -NO 0.20100 4.18400E+04
+FE -NP 0.20100 4.18400E+04
+CC -NP 0.13840 2.64429E+05
+CB -CC 0.14440 2.28446E+05
+CC -CD 0.13910 3.27189E+05
+CB -CT 0.15010 2.48530E+05
+HC -CD 0.10900 2.82838E+05
+CC -NO 0.13840 2.64429E+05
+CB -CY 0.15010 2.48530E+05
+HC -CY 0.10900 2.84512E+05
+CX -CY 0.13400 4.76976E+05
+HC -CX 0.10900 2.84512E+05
+AC -H2 0.10900 2.84512E+05 tps990729 copy CT-H2
+EC -H2 0.10900 2.84512E+05 tps990729 copy CT-H2
+C -OS 0.14100 2.67776E+05 tps990729 copy CT-OS
+C -AC 0.15220 2.65266E+05 tps990729 copy C-CT
+S -O2 0.14900 1.69566E+05 tps991219 for SO4-- taken from Smith
+Angles
+C -CT -OH 1.91114 4.18400E+02
+CB -CB -CC 1.86750 5.85760E+02
+CB -CB -CT 2.23751 5.85760E+02
+CB -CB -CY 2.23751 5.85760E+02
+CB -CC -CD 2.18864 5.85760E+02
+CB -CC -NO 1.92510 5.85760E+02
+CB -CC -NP 1.92510 5.85760E+02
+CD -CC -NO 2.19039 5.85760E+02
+CD -CC -NP 2.19039 5.85760E+02
+CC -CB -CT 2.17992 5.85760E+02
+CC -CB -CY 2.17992 5.85760E+02
+HC -CD -CC 2.05949 2.51040E+02
+CC -CD -CC 2.16595 5.85760E+02
+HC -CT -CB 1.91114 2.92880E+02
+CB -CT -CT 1.98968 5.27184E+02
+CT -CT -Cl 1.91986 3.55810E+02
+Cl -CT -Cl 1.94604 4.18600E+02
+HC -CX -HC 2.09440 2.92880E+02
+HC -CX -CY 2.09440 2.92880E+02
+HC -CY -CB 2.09440 2.92880E+02
+HC -CY -CX 2.09440 2.92880E+02
+CB -CY -CX 2.09440 5.85760E+02
+CC -NO -CC 1.83958 5.85760E+02
+CC -NO -FE 2.22355 2.51040E+02
+CC -NP -CC 1.83958 5.85760E+02
+CC -NP -FE 2.22355 2.51040E+02
+NB -FE -NO 1.57080 4.18400E+02
+NB -FE -NP 1.57080 4.18400E+02
+NO -FE -NO 1.57080 0.00000E+00
+NO -FE -NP 1.57080 4.18400E+02
+NP -FE -NP 1.57080 0.00000E+00
+N2 -CA -CT 2.09440 5.85760E+02 rdl000731 taken from N2-CA-N2
+CM -C -O2 2.04204 5.85760E+02 tps020326 taken from CT-C-O2
+CB -CT -S 2.00189 4.18400E+02 tps020326 taken from CT-CT-S
+CB -CT -H1 1.91114 4.18400E+02 tps020326 taken from CM-CT-H1
+H2 -AC -OS 1.91114 4.18400E+02 tps990729 copy H2-CT-OS
+H2 -AC -OG 1.91114 4.18400E+02 tps990729 copy H2-CT-OS
+H2 -EC -OG 1.91114 4.18400E+02 tps000315 copy H2-CT-OS
+H2 -EC -OS 1.91114 4.18400E+02 tps980817
+OS -AC -OS 1.91114 4.18400E+02 tps990729 copy CT-CT-OS
+OS -EC -OS 1.91114 4.18400E+02 tps990729 copy CT-CT-H2
+CT -AC -H2 1.91114 4.18400E+02 tps980817
+CT -EC -H2 1.91114 4.18400E+02 tps980817
+AC -CT -H1 1.91114 4.18400E+02 tps990729 copy CT-CT-H1
+EC -CT -H1 1.91114 4.18400E+02 tps980817
+AC -CT -N 1.91114 4.18400E+02 tps990729 copy CT-CT-N*
+EC -CT -N 1.91114 4.18400E+02 tps980817
+CT -OS -C 1.91114 5.02080E+02 tps990729 copy CT-OS-CT
+H1 -CT -OG 1.91114 4.18400E+02 tps990729 copy H1-CT-OS
+CT -OG -CT 1.91114 5.02080E+02 tps990729 copy CT-OS-CT
+AC -OS -P 2.10312 8.36800E+02 tps980817 copy CT-OS-P
+EC -OS -P 2.10312 8.36800E+02 tps980817
+OS -C -O 2.19911 6.69440E+02 tps980817
+CT -C -OS 2.04204 5.85760E+02 tps980817
+AC -C -O 2.10138 6.69440E+02 tps990729 copy CT-C-O
+AC -C -OH 2.04204 5.85760E+02 tps990729 copy CT-C-OH
+C -AC -OG 1.91114 4.18400E+02 tps990729 copy CT-CT-OS
+C -AC -OS 1.91114 4.18400E+02 tps990729 copy CT-CT-OS
+C -AC -CT 1.93906 5.27184E+02 tps990729 copy C-CT-CT
+OG -CT -C 1.91114 4.18400E+02 tps990729 copy OS-CT-CT
+OS -CT -C 1.91114 4.18400E+02 tps990729 copy OS-CT-CT
+OG -CT -OS 1.91114 4.18400E+02 tps990729 copy N*-CT-OS
+AC -C -O2 2.04204 5.85760E+02 tps990729 copy CT-C-O2
+OS -C -O2 2.19911 6.69440E+02 tps990729 copy O2-C-O2
+Proper dihedrals
+ -NB -FE - 0.00000 0.00000E+02 2
+ -NO -FE - 3.14159 0.00000E+02 2
+ -NP -FE - 3.14159 0.00000E+02 2
+ -CB -CC - 3.14159 3.29490E+00 2
+ -CB -CT - 3.14159 0.00000E+00 2
+ -CB -CY - 3.14159 0.00000E+00 2
+ -CC -CD - 3.14159 8.26340E+00 2
+ -CC -NO - 3.14159 5.96220E+00 2
+ -CC -NP - 3.14159 5.96220E+00 2
+ -CX -CY - 3.14159 3.13800E+01 2
+ -C -OS - 3.14159 6.06680E+00 2 tps990729 copy -C-N*-
+ -AC -OG - 0.00000 1.60387E+00 3 tps990729 copy -CT-OS-
+ -EC -OG - 0.00000 1.60387E+00 3 tps000315 copy -CT-OS-
+C -AC -OG -CT 0.52360 1.58992E+00 -3 tps990729 copy CT-CT-OS-CT
+C -AC -OG -CT 3.14159 4.18400E-01 2 tps990729 copy CT-CT-OS-CT
+ -C -AC - 0.00000 0.00000E+00 2 tps990729 copy -C-CT-
+CT -EC -N -H 0.00000 0.00000E+00 1
+CT -EC -OH -HO 0.00000 6.97333E-01 3
+Improper dihedrals
+ - -CC -CC 3.14159 4.18400E+00 2
+ - -CC -CB 3.14159 4.18400E+00 2
+ - -CB -NP 3.14159 4.18400E+00 2
+ - -CB -NO 3.14159 4.18400E+00 2
+ - -CB -CY 3.14159 4.18400E+00 2
+ - -CB -CT 3.14159 4.18400E+00 2
+ - -CD -HC 3.14159 4.18400E+00 2
+ - -N* -H 3.14159 4.50240E+00 2
+Atom types
+Li 3 0 0 0 0 0 0 0 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+Na 11 0 0 0 0 0 0 0 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+Mg 12 0 0 0 0 0 0 0 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+K 19 0 0 0 0 0 0 0 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+Ca 20 0 0 0 0 0 0 0 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+Rb 37 0 0 0 0 0 0 0 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+Sr 38 0 0 0 0 0 0 0 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+Cl 17 0 0 0 0 0 0 0 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+O2 8 0 0 0 1 15 4 808 1808 800
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+O2 8 0 0 0 1 15 4 0 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+N 7 0 0 0 3 1 0 0 0 0
+ 15 4 0 0 0
+ 15 4 0 0 0
+#
+N3 7 0 0 0 3 6 4 0 0 0
+ 6 4 0 0 0
+ 6 4 0 0 0
+O2 8 0 0 0 1 16 0 0 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+S 16 0 0 0 4 8 0 0 0 0
+ 8 0 0 0 0
+ 8 0 0 0 0
+NB 7 0 0 0 3 1 0 0 0 0
+ 6 3 7 1 0
+ 6 3 6 6 0
+#
+CB 6 0 0 66 3 0 0 0 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+N3 7 0 0 0 4 6 0 0 0 0
+ 6 0 0 0 0
+ 6 0 0 0 0
+N 7 0 0 0 3 6 4 6 6 1
+ 6 4 6 6 1
+ 1 1 0 0 0
+#
+# cation definitions
+#
+#
+CL 17 0 0 0 1 0 0 0 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+#OG 8 0 0 0 2 6 4 0 0 0
+# 6 4 0 0 0
+# 0 0 0 0 0
+End
+#
+
+
diff --git a/src/data/amber_q/coc.frg b/src/data/amber_q/coc.frg
new file mode 100644
index 0000000..6e6de69
--- /dev/null
+++ b/src/data/amber_q/coc.frg
@@ -0,0 +1,14 @@
+# Fragment definition for crown ether fragment -CH2-O-CH2-
+$coc
+ 7 1 1 0
+coc
+ 1 C1 CT 3 0 0 1 1 0.000000 0.000000
+ 22H1 H1 0 0 0 1 1 0.150000 0.000000
+ 33H1 H1 0 0 0 1 1 0.150000 0.000000
+ 4 O OS 0 0 0 1 1 -0.600000 0.000000
+ 5 C2 CT 4 0 0 1 1 0.000000 0.000000
+ 62H2 H1 0 0 0 1 1 0.150000 0.000000
+ 73H2 H1 0 0 0 1 1 0.150000 0.000000
+ 1 4 5
+ 2 1 3
+ 6 5 7
diff --git a/src/data/amber_q/etl.frg b/src/data/amber_q/etl.frg
new file mode 100644
index 0000000..8999e8a
--- /dev/null
+++ b/src/data/amber_q/etl.frg
@@ -0,0 +1,16 @@
+# Fragment definition for ethanol
+$ethanol
+ 9 1 1 0
+ethano
+ 1 C1 CT 0 0 0 1 1 -0.180000 0.000000
+ 22H1 HC 0 0 0 1 1 0.060000 0.000000
+ 33H1 HC 0 0 0 1 1 0.060000 0.000000
+ 44H1 HC 0 0 0 1 1 0.060000 0.000000
+ 5 C2 CT 0 0 0 1 1 -0.032000 0.000000
+ 62H2 H1 0 0 0 1 1 0.148500 0.000000
+ 73H2 H1 0 0 0 1 1 0.148500 0.000000
+ 8 O OH 0 0 0 1 1 -0.700000 0.000000
+ 9 H HO 0 0 0 1 1 0.435000 0.000000
+ 2 1 3
+ 4 1 5 8 9
+ 6 5 7
diff --git a/src/data/amber_q/ions.par b/src/data/amber_q/ions.par
new file mode 100644
index 0000000..38ff4ca
--- /dev/null
+++ b/src/data/amber_q/ions.par
@@ -0,0 +1,145 @@
+#This is the AMBER99 standard parameter file for NWChem 4.0
+#
+# Specific Parameters
+#
+# Automatically generated file /home/d3j191/ions.par
+Electrostatic 1-4 scaling factor 0.833333
+Relative dielectric constant 1.000000
+Parameters epsilon R*
+#
+Atoms
+U 238.03000 8.78640E-01 1.66120E-01 1 1111111111
+ 92 4.39320E-01 1.66120E-01
+OU 16.00000 8.78640E-01 1.66120E-01 1 1111111111
+ 8 4.39320E-01 1.66120E-01
+M11 22.98977 1.00000E-04 1.00000E-01 1 1111111111
+ 11 1.00000E-04 1.00000E-01
+M21 22.98977 1.00000E-01 1.00000E-01 1 1111111111
+ 11 1.00000E-01 1.00000E-01
+M12 22.98977 1.00000E-04 1.50000E-01 1 1111111111
+ 11 1.00000E-04 1.50000E-01
+M22 22.98977 1.00000E-01 1.50000E-01 1 1111111111
+ 11 1.00000E-01 1.50000E-01
+M13 22.98977 1.00000E-04 2.00000E-01 1 1111111111
+ 11 1.00000E-04 2.00000E-01
+M23 22.98977 1.00000E-01 2.00000E-01 1 1111111111
+ 11 1.00000E-01 2.00000E-01
+M14 22.98977 1.00000E-04 2.50000E-01 1 1111111111
+ 11 1.00000E-04 2.50000E-01
+M24 22.98977 1.00000E-01 2.50000E-01 1 1111111111
+ 11 1.00000E-01 2.50000E-01
+M15 22.98977 1.00000E-04 3.00000E-01 1 1111111111
+ 11 1.00000E-04 3.00000E-01
+M25 22.98977 1.00000E-01 3.00000E-01 1 1111111111
+ 11 1.00000E-01 3.00000E-01
+M16 22.98977 1.00000E-04 3.50000E-01 1 1111111111
+ 11 1.00000E-04 3.50000E-01
+M26 22.98977 1.00000E-01 3.50000E-01 1 1111111111
+ 11 1.00000E-01 3.50000E-01
+M17 22.98977 1.00000E-04 4.00000E-01 1 1111111111
+ 11 1.00000E-04 4.00000E-01
+M27 22.98977 1.00000E-01 4.00000E-01 1 1111111111
+ 11 1.00000E-01 4.00000E-01
+M18 22.98977 1.00000E-04 4.50000E-01 1 1111111111
+ 11 1.00000E-04 4.50000E-01
+M28 22.98977 1.00000E-01 4.50000E-01 1 1111111111
+ 11 1.00000E-01 4.50000E-01
+M19 22.98977 1.00000E-04 5.00000E-01 1 1111111111
+ 11 1.00000E-04 5.00000E-01
+M29 22.98977 1.00000E-01 5.00000E-01 1 1111111111
+ 11 1.00000E-01 5.00000E-01
+Cross
+Bonds
+U -OU 0.14100 2.67776E+05 0.000000
+Angles
+OU -U -OU 2.09440 4.18400E+02
+Proper dihedrals
+Improper dihedrals
+Atom types
+#
+# Definition of the atom types
+#
+# This file contains the definition of AMBER atom types in terms of number and
+# type of neighbor atoms.
+#
+# Note that the order in which the definitions are given is important.
+# For each atom the last applicable entry in this file will be used, i.e.
+# atom type definitions are given in increasing specificity.
+#
+# Atomic number increased by 200 means singly protonated
+# 400 doubly
+# 600 triply
+# 800 un-protonated
+# 1000 one non-hydrogen
+# 2000 two non-hydrogens
+# 3000 three non-hydrogens
+# 4000 four non-hydrogens
+#
+# Atom number 3500 would signify any unprotonated atom with three non-hydrogens
+#
+#
+# Each entry contains:
+#
+# 1 a4 atom type name
+#
+# 2 i7 atomic number
+#
+# 3 i3 atom saturation : 0 = undetermined, always applies
+# 1 = aliphatic;
+# 2 = double bond;
+# 3 = aromatic;
+#
+# 4 i5 aliphatic ring : -1 = not in aliphatic ring
+# 0 = any
+# 1 = in at least one aliphatic ring
+# 3 = in 3-membered aliphatic ring
+# 4 = in 4-membered aliphatic ring
+# 5 = in 5-membered aliphatic ring
+# 6 = in 6-membered aliphatic ring
+# 56 = junction 5 & 6 membered aliphatic rings
+# 66 = junction two 6 membered aliphatic rings
+#
+# 5 i5 aromatic ring : -1 = not in aromatic ring
+# 0 = any
+# 1 = in at least one aromatic ring
+# 5 = in 5-membered aromatic ring
+# 6 = in 6-membered aromatic ring
+# 56 = junction 5 & 6 membered aromatic rings
+# 66 = junction two 6 membered aromatic rings
+# 666 = junction three 6 membered aromatic rings
+#
+# 6 i3 number of neighbors : -1 = no neighbors
+# 0 = any number of neighbors
+#
+# 7 i7 atom num neighbor 1
+#
+# 8 i3 num n1 neighbors 0 = any number of neighbors
+#
+# 9 i7 atom num neighb n11
+#
+# 10 i7 atom num neighb n12
+#
+# 11 i7 atom num neighb n13
+#
+# 12 i7 atom num neighbor 2
+#
+# 13 i3 num n2 neighbors 0 = any number of neighbors
+#
+# 14 i7 atom num neighb n21
+#
+# 15 i7 atom num neighb n22
+#
+# 16 i7 atom num neighb n23
+#
+# 17 i7 atom num neighbor 3
+#
+# 18 i3 num n3 neighbors 0 = any number of neighbors
+#
+# 19 i7 atom num neighb n31
+#
+# 20 i7 atom num neighb n32
+#
+# 21 i7 atom num neighb n33
+#
+#
+End
diff --git a/src/data/amber_q/lps_Pa/BTH.frg b/src/data/amber_q/lps_Pa/BTH.frg
new file mode 100644
index 0000000..be37cbc
--- /dev/null
+++ b/src/data/amber_q/lps_Pa/BTH.frg
@@ -0,0 +1,28 @@
+# This is an automatically generated fragment file
+#
+$BTH
+ 12 1 1 0
+BTH
+ 1 C1 CT 3 0 0 1 1 -0.021034 0.000000
+ 22H1 HC 0 0 0 1 1 0.010517 0.000000
+ 33H1 HC 0 0 0 1 1 0.010517 0.000000
+ 4 C2 CT 0 0 0 1 1 -0.012697 0.000000
+ 52H2 HC 0 0 0 1 1 0.006349 0.000000
+ 63H2 HC 0 0 0 1 1 0.006349 0.000000
+ 7 C3 CT 0 0 0 1 1 -0.024254 0.000000
+ 82H3 HC 0 0 0 1 1 0.012127 0.000000
+ 93H3 HC 0 0 0 1 1 0.012127 0.000000
+ 10 C4 CT 4 0 0 1 1 -0.010029 0.000000
+ 112H4 HC 0 0 0 1 1 0.005014 0.000000
+ 123H4 HC 0 0 0 1 1 0.005014 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 4 5
+ 4 6
+ 4 7
+ 7 8
+ 7 9
+ 7 10
+ 10 11
+ 10 12
diff --git a/src/data/amber_q/lps_Pa/BTH.sgm b/src/data/amber_q/lps_Pa/BTH.sgm
new file mode 100644
index 0000000..5d8c10c
--- /dev/null
+++ b/src/data/amber_q/lps_Pa/BTH.sgm
@@ -0,0 +1,129 @@
+# This is an automatically generated segment file
+#
+ 4.600000
+ 12 11 18 21 0 0 1 1
+ 0.000000
+ 1 C1 3 0 0 1 1
+ CT -0.100000 0.000000
+ 22H1 0 0 0 1 1
+ HC 0.050000 0.000000
+ 33H1 0 0 0 1 1
+ HC 0.050000 0.000000
+ 4 C2 0 0 0 1 1
+ CT -0.100000 0.000000
+ 52H2 0 0 0 1 1
+ HC 0.050000 0.000000
+ 63H2 0 0 0 1 1
+ HC 0.050000 0.000000
+ 7 C3 0 0 0 1 1
+ CT -0.100000 0.000000
+ 82H3 0 0 0 1 1
+ HC 0.050000 0.000000
+ 93H3 0 0 0 1 1
+ HC 0.050000 0.000000
+ 10 C4 4 0 0 1 1
+ CT -0.100000 0.000000
+ 112H4 0 0 0 1 1
+ HC 0.050000 0.000000
+ 123H4 0 0 0 1 1
+ HC 0.050000 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 4 5 0 0
+ 0.000000 0.00000E+00
+ 5 4 6 0 0
+ 0.000000 0.00000E+00
+ 6 4 7 0 0
+ 0.000000 0.00000E+00
+ 7 7 8 0 0
+ 0.000000 0.00000E+00
+ 8 7 9 0 0
+ 0.000000 0.00000E+00
+ 9 7 10 0 0
+ 0.000000 0.00000E+00
+ 10 10 11 0 0
+ 0.000000 0.00000E+00
+ 11 10 12 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 2 1 4 0 0
+ 0.000000 0.00000E+00
+ 3 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 1 4 5 0 0
+ 0.000000 0.00000E+00
+ 5 1 4 6 0 0
+ 0.000000 0.00000E+00
+ 6 1 4 7 0 0
+ 0.000000 0.00000E+00
+ 7 5 4 6 0 0
+ 0.000000 0.00000E+00
+ 8 5 4 7 0 0
+ 0.000000 0.00000E+00
+ 9 6 4 7 0 0
+ 0.000000 0.00000E+00
+ 10 4 7 8 0 0
+ 0.000000 0.00000E+00
+ 11 4 7 9 0 0
+ 0.000000 0.00000E+00
+ 12 4 7 10 0 0
+ 0.000000 0.00000E+00
+ 13 8 7 9 0 0
+ 0.000000 0.00000E+00
+ 14 8 7 10 0 0
+ 0.000000 0.00000E+00
+ 15 9 7 10 0 0
+ 0.000000 0.00000E+00
+ 16 7 10 11 0 0
+ 0.000000 0.00000E+00
+ 17 7 10 12 0 0
+ 0.000000 0.00000E+00
+ 18 11 10 12 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 4 7 0 0
+ 0 0.000000 0.00000E+00
+ 4 3 1 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 5 3 1 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 6 3 1 4 7 0 0
+ 0 0.000000 0.00000E+00
+ 7 1 4 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 8 1 4 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 9 1 4 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 10 5 4 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 11 5 4 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 12 5 4 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 13 6 4 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 14 6 4 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 15 6 4 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 16 4 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 17 4 7 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 18 8 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 19 8 7 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 20 9 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 21 9 7 10 12 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_q/lps_Pa/BTO.frg b/src/data/amber_q/lps_Pa/BTO.frg
new file mode 100644
index 0000000..5e0d4fe
--- /dev/null
+++ b/src/data/amber_q/lps_Pa/BTO.frg
@@ -0,0 +1,26 @@
+# This is an automatically generated fragment file
+#
+$BTO
+ 11 1 1 0
+BTO
+ 1 C1 C 3 1 0 1 1 0.190650 0.000000
+ 2 O1 O2 0 0 0 1 1 -0.340348 0.000000
+ 3 C2 CT 0 0 0 1 1 -0.043202 0.000000
+ 42H2 HC 0 0 0 1 1 0.059487 0.000000
+ 53H2 HC 0 0 0 1 1 0.059487 0.000000
+ 6 C3 CT 0 0 0 1 1 0.014628 0.000000
+ 72H3 HC 0 0 0 1 1 0.039814 0.000000
+ 83H3 HC 0 0 0 1 1 0.039814 0.000000
+ 9 C4 CT 4 0 0 1 1 -0.003054 0.000000
+ 102H4 HC 0 0 0 1 1 -0.008638 0.000000
+ 113H4 HC 0 0 0 1 1 -0.008638 0.000000
+ 1 2
+ 1 3
+ 3 4
+ 3 5
+ 3 6
+ 6 7
+ 6 8
+ 6 9
+ 9 10
+ 9 11
diff --git a/src/data/amber_q/lps_Pa/BTO.sgm b/src/data/amber_q/lps_Pa/BTO.sgm
new file mode 100644
index 0000000..8db7459
--- /dev/null
+++ b/src/data/amber_q/lps_Pa/BTO.sgm
@@ -0,0 +1,115 @@
+# This is an automatically generated segment file
+#
+ 4.600000
+ 11 10 16 18 0 0 1 1
+ 0.000000
+ 1 C1 3 1 0 1 1
+ C 0.325525 0.000000
+ 2 O1 0 0 0 1 1
+ O2 -0.406899 0.000000
+ 3 C2 0 0 0 1 1
+ CT -0.111850 0.000000
+ 42H2 0 0 0 1 1
+ HC 0.096612 0.000000
+ 53H2 0 0 0 1 1
+ HC 0.096612 0.000000
+ 6 C3 0 0 0 1 1
+ CT -0.100000 0.000000
+ 72H3 0 0 0 1 1
+ HC 0.050000 0.000000
+ 83H3 0 0 0 1 1
+ HC 0.050000 0.000000
+ 9 C4 4 0 0 1 1
+ CT -0.100000 0.000000
+ 102H4 0 0 0 1 1
+ HC 0.050000 0.000000
+ 113H4 0 0 0 1 1
+ HC 0.050000 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 3 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 5 3 6 0 0
+ 0.000000 0.00000E+00
+ 6 6 7 0 0
+ 0.000000 0.00000E+00
+ 7 6 8 0 0
+ 0.000000 0.00000E+00
+ 8 6 9 0 0
+ 0.000000 0.00000E+00
+ 9 9 10 0 0
+ 0.000000 0.00000E+00
+ 10 9 11 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 4 0 0
+ 0.000000 0.00000E+00
+ 3 1 3 5 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 6 0 0
+ 0.000000 0.00000E+00
+ 5 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 3 6 0 0
+ 0.000000 0.00000E+00
+ 7 5 3 6 0 0
+ 0.000000 0.00000E+00
+ 8 3 6 7 0 0
+ 0.000000 0.00000E+00
+ 9 3 6 8 0 0
+ 0.000000 0.00000E+00
+ 10 3 6 9 0 0
+ 0.000000 0.00000E+00
+ 11 7 6 8 0 0
+ 0.000000 0.00000E+00
+ 12 7 6 9 0 0
+ 0.000000 0.00000E+00
+ 13 8 6 9 0 0
+ 0.000000 0.00000E+00
+ 14 6 9 10 0 0
+ 0.000000 0.00000E+00
+ 15 6 9 11 0 0
+ 0.000000 0.00000E+00
+ 16 10 9 11 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 4 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 3 5 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 3 6 0 0
+ 0 0.000000 0.00000E+00
+ 4 1 3 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 5 1 3 6 8 0 0
+ 0 0.000000 0.00000E+00
+ 6 1 3 6 9 0 0
+ 0 0.000000 0.00000E+00
+ 7 4 3 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 8 4 3 6 8 0 0
+ 0 0.000000 0.00000E+00
+ 9 4 3 6 9 0 0
+ 0 0.000000 0.00000E+00
+ 10 5 3 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 11 5 3 6 8 0 0
+ 0 0.000000 0.00000E+00
+ 12 5 3 6 9 0 0
+ 0 0.000000 0.00000E+00
+ 13 3 6 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 14 3 6 9 11 0 0
+ 0 0.000000 0.00000E+00
+ 15 7 6 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 16 7 6 9 11 0 0
+ 0 0.000000 0.00000E+00
+ 17 8 6 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 18 8 6 9 11 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_q/lps_Pa/BUT.frg b/src/data/amber_q/lps_Pa/BUT.frg
new file mode 100644
index 0000000..e763e5f
--- /dev/null
+++ b/src/data/amber_q/lps_Pa/BUT.frg
@@ -0,0 +1,30 @@
+# This is an automatically generated fragment file
+#
+$BUT
+ 13 1 1 0
+BUT
+ 1 C1 CT 3 0 0 1 1 -0.011176 0.000000
+ 22H1 HC 0 0 0 1 1 0.005588 0.000000
+ 33H1 HC 0 0 0 1 1 0.005588 0.000000
+ 4 C2 CT 0 0 0 1 1 -0.023686 0.000000
+ 52H2 HC 0 0 0 1 1 0.011843 0.000000
+ 63H2 HC 0 0 0 1 1 0.011843 0.000000
+ 7 C3 CT 0 0 0 1 1 -0.006136 0.000000
+ 82H3 HC 0 0 0 1 1 0.003068 0.000000
+ 93H3 HC 0 0 0 1 1 0.003068 0.000000
+ 10 C4 CT 0 0 0 1 1 0.091023 0.000000
+ 112H4 HC 0 0 0 1 1 -0.030341 0.000000
+ 123H4 HC 0 0 0 1 1 -0.030341 0.000000
+ 134H4 HC 0 0 0 1 1 -0.030341 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 4 5
+ 4 6
+ 4 7
+ 7 8
+ 7 9
+ 7 10
+ 10 11
+ 10 12
+ 10 13
diff --git a/src/data/amber_q/lps_Pa/BUT.sgm b/src/data/amber_q/lps_Pa/BUT.sgm
new file mode 100644
index 0000000..d6fa8b7
--- /dev/null
+++ b/src/data/amber_q/lps_Pa/BUT.sgm
@@ -0,0 +1,145 @@
+# This is an automatically generated segment file
+#
+ 4.600000
+ 13 12 21 24 0 0 1 1
+ 0.000000
+ 1 C1 3 0 0 1 1
+ CT -0.100000 0.000000
+ 22H1 0 0 0 1 1
+ HC 0.050000 0.000000
+ 33H1 0 0 0 1 1
+ HC 0.050000 0.000000
+ 4 C2 0 0 0 1 1
+ CT -0.100000 0.000000
+ 52H2 0 0 0 1 1
+ HC 0.050000 0.000000
+ 63H2 0 0 0 1 1
+ HC 0.050000 0.000000
+ 7 C3 0 0 0 1 1
+ CT -0.100000 0.000000
+ 82H3 0 0 0 1 1
+ HC 0.050000 0.000000
+ 93H3 0 0 0 1 1
+ HC 0.050000 0.000000
+ 10 C4 0 0 0 1 1
+ CT -0.150000 0.000000
+ 112H4 0 0 0 1 1
+ HC 0.050000 0.000000
+ 123H4 0 0 0 1 1
+ HC 0.050000 0.000000
+ 134H4 0 0 0 1 1
+ HC 0.050000 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 4 5 0 0
+ 0.000000 0.00000E+00
+ 5 4 6 0 0
+ 0.000000 0.00000E+00
+ 6 4 7 0 0
+ 0.000000 0.00000E+00
+ 7 7 8 0 0
+ 0.000000 0.00000E+00
+ 8 7 9 0 0
+ 0.000000 0.00000E+00
+ 9 7 10 0 0
+ 0.000000 0.00000E+00
+ 10 10 11 0 0
+ 0.000000 0.00000E+00
+ 11 10 12 0 0
+ 0.000000 0.00000E+00
+ 12 10 13 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 2 1 4 0 0
+ 0.000000 0.00000E+00
+ 3 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 1 4 5 0 0
+ 0.000000 0.00000E+00
+ 5 1 4 6 0 0
+ 0.000000 0.00000E+00
+ 6 1 4 7 0 0
+ 0.000000 0.00000E+00
+ 7 5 4 6 0 0
+ 0.000000 0.00000E+00
+ 8 5 4 7 0 0
+ 0.000000 0.00000E+00
+ 9 6 4 7 0 0
+ 0.000000 0.00000E+00
+ 10 4 7 8 0 0
+ 0.000000 0.00000E+00
+ 11 4 7 9 0 0
+ 0.000000 0.00000E+00
+ 12 4 7 10 0 0
+ 0.000000 0.00000E+00
+ 13 8 7 9 0 0
+ 0.000000 0.00000E+00
+ 14 8 7 10 0 0
+ 0.000000 0.00000E+00
+ 15 9 7 10 0 0
+ 0.000000 0.00000E+00
+ 16 7 10 11 0 0
+ 0.000000 0.00000E+00
+ 17 7 10 12 0 0
+ 0.000000 0.00000E+00
+ 18 7 10 13 0 0
+ 0.000000 0.00000E+00
+ 19 11 10 12 0 0
+ 0.000000 0.00000E+00
+ 20 11 10 13 0 0
+ 0.000000 0.00000E+00
+ 21 12 10 13 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 4 7 0 0
+ 0 0.000000 0.00000E+00
+ 4 3 1 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 5 3 1 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 6 3 1 4 7 0 0
+ 0 0.000000 0.00000E+00
+ 7 1 4 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 8 1 4 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 9 1 4 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 10 5 4 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 11 5 4 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 12 5 4 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 13 6 4 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 14 6 4 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 15 6 4 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 16 4 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 17 4 7 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 18 4 7 10 13 0 0
+ 0 0.000000 0.00000E+00
+ 19 8 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 20 8 7 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 21 8 7 10 13 0 0
+ 0 0.000000 0.00000E+00
+ 22 9 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 23 9 7 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 24 9 7 10 13 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_q/lps_Pa/GA3.frg b/src/data/amber_q/lps_Pa/GA3.frg
new file mode 100644
index 0000000..09962af
--- /dev/null
+++ b/src/data/amber_q/lps_Pa/GA3.frg
@@ -0,0 +1,65 @@
+# This is an automatically generated fragment file
+# Atom types and connectivity were derived from coordinates
+# Atomic partial charges are crude guestimations
+#
+$GA3
+ 29 1 1 0
+GA3
+ 1 C1 AC 3 0 0 1 1 0.000000 0.000000
+ 2 H1 H2 0 0 0 1 1 0.000000 0.000000
+ 3 OR OS 0 0 0 1 1 -0.300000 0.000000
+ 4 C2 CT 0 0 0 1 1 0.020000 0.000000
+ 5 H2 H1 0 0 0 1 1 0.050000 0.000000
+ 6 C3 CT 0 0 0 1 1 0.250000 0.000000
+ 7 H3 H1 0 0 0 1 1 0.050000 0.000000
+ 8 O3 OG 4 0 0 1 1 -0.300000 0.000000
+ 9 C4 CT 0 0 0 1 1 0.250000 0.000000
+ 10 H4 H1 0 0 0 1 1 0.050000 0.000000
+ 11 O4 OG 5 0 0 1 1 -0.300000 0.000000
+ 12 C5 CT 0 0 0 1 1 0.250000 0.000000
+ 13 H5 H1 0 0 0 1 1 0.050000 0.000000
+ 14 C6 CT 0 0 0 1 1 0.200000 0.000000
+ 152H6 H1 0 0 0 1 1 0.050000 0.000000
+ 163H6 H1 0 0 0 1 1 0.050000 0.000000
+ 17 O6 OH 0 0 0 1 1 -0.490000 0.000000
+ 18 HO6 HO 0 0 0 1 1 0.190000 0.000000
+ 19 N N 0 0 0 1 1 -0.410000 0.000000
+ 20 HN H 0 0 0 1 1 0.270000 0.000000
+ 21 CA CT 0 0 0 1 1 0.020000 0.000000
+ 22 HA H1 0 0 0 1 1 0.050000 0.000000
+ 23 CB CT 0 0 0 1 1 -0.150000 0.000000
+ 242HB HC 0 0 0 1 1 0.050000 0.000000
+ 253HB HC 0 0 0 1 1 0.050000 0.000000
+ 264HB HC 0 0 0 1 1 0.050000 0.000000
+ 27 C C 0 1 0 1 1 0.800000 0.000000
+ 28 OC O2 0 0 0 1 1 -0.900000 0.000000
+ 29 O O2 0 0 0 1 1 -0.900000 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 3 12
+ 4 5
+ 4 6
+ 4 19
+ 6 7
+ 6 8
+ 6 9
+ 9 10
+ 9 11
+ 9 12
+ 12 13
+ 12 14
+ 14 15
+ 14 16
+ 14 17
+ 17 18
+ 19 20
+ 19 21
+ 21 22
+ 21 23
+ 21 27
+ 23 24
+ 23 25
+ 23 26
+ 27 28
+ 27 29
diff --git a/src/data/amber_q/lps_Pa/GA3.sgm b/src/data/amber_q/lps_Pa/GA3.sgm
new file mode 100644
index 0000000..fc3d43c
--- /dev/null
+++ b/src/data/amber_q/lps_Pa/GA3.sgm
@@ -0,0 +1,383 @@
+# This is an automatically generated segment file
+#
+ 4.600000
+ 29 29 53 77 1 0 1 1
+ 0.000000
+ 1 C1 3 0 0 1 1
+ AC 0.038921 0.000000
+ 2 H1 0 0 0 1 1
+ H2 0.186521 0.000000
+ 3 OR 0 0 0 1 1
+ OS -0.369500 0.000000
+ 4 C2 0 0 0 1 1
+ CT 0.088495 0.000000
+ 5 H2 0 0 0 1 1
+ H1 0.128159 0.000000
+ 6 C3 0 0 0 1 1
+ CT -0.003142 0.000000
+ 7 H3 0 0 0 1 1
+ H1 0.070396 0.000000
+ 8 O3 4 0 0 1 1
+ OG -0.202001 0.000000
+ 9 C4 0 0 0 1 1
+ CT 0.054364 0.000000
+ 10 H4 0 0 0 1 1
+ H1 0.123615 0.000000
+ 11 O4 5 0 0 1 1
+ OG -0.141163 0.000000
+ 12 C5 0 0 0 1 1
+ CT 0.132859 0.000000
+ 13 H5 0 0 0 1 1
+ H1 0.042566 0.000000
+ 14 C6 0 0 0 1 1
+ CT 0.015802 0.000000
+ 152H6 0 0 0 1 1
+ H1 0.084992 0.000000
+ 163H6 0 0 0 1 1
+ H1 0.084992 0.000000
+ 17 O6 0 0 0 1 1
+ OH -0.590914 0.000000
+ 18 HO6 0 0 0 1 1
+ HO 0.367747 0.000000
+ 19 N 0 0 0 1 1
+ N -0.492386 0.000000
+ 20 HN 0 0 0 1 1
+ H 0.238725 0.000000
+ 21 CA 0 0 0 1 1
+ CT 0.086698 0.000000
+ 22 HA 0 0 0 1 1
+ H1 0.054254 0.000000
+ 23 CB 0 0 0 1 1
+ CT -0.300000 0.000000
+ 242HB 0 0 0 1 1
+ HC 0.100000 0.000000
+ 253HB 0 0 0 1 1
+ HC 0.100000 0.000000
+ 264HB 0 0 0 1 1
+ HC 0.100000 0.000000
+ 27 C 0 1 0 1 1
+ C 0.586128 0.000000
+ 28 OC 0 0 0 1 1
+ O2 -0.793064 0.000000
+ 29 O 0 0 0 1 1
+ O2 -0.793064 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 12 0 0
+ 0.000000 0.00000E+00
+ 5 4 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 6 0 0
+ 0.000000 0.00000E+00
+ 7 4 19 0 0
+ 0.000000 0.00000E+00
+ 8 6 7 0 0
+ 0.000000 0.00000E+00
+ 9 6 8 0 0
+ 0.000000 0.00000E+00
+ 10 6 9 0 0
+ 0.000000 0.00000E+00
+ 11 9 10 0 0
+ 0.000000 0.00000E+00
+ 12 9 11 0 0
+ 0.000000 0.00000E+00
+ 13 9 12 0 0
+ 0.000000 0.00000E+00
+ 14 12 13 0 0
+ 0.000000 0.00000E+00
+ 15 12 14 0 0
+ 0.000000 0.00000E+00
+ 16 14 15 0 0
+ 0.000000 0.00000E+00
+ 17 14 16 0 0
+ 0.000000 0.00000E+00
+ 18 14 17 0 0
+ 0.000000 0.00000E+00
+ 19 17 18 0 0
+ 0.000000 0.00000E+00
+ 20 19 20 0 0
+ 0.000000 0.00000E+00
+ 21 19 21 0 0
+ 0.000000 0.00000E+00
+ 22 21 22 0 0
+ 0.000000 0.00000E+00
+ 23 21 23 0 0
+ 0.000000 0.00000E+00
+ 24 21 27 0 0
+ 0.000000 0.00000E+00
+ 25 23 24 0 0
+ 0.000000 0.00000E+00
+ 26 23 25 0 0
+ 0.000000 0.00000E+00
+ 27 23 26 0 0
+ 0.000000 0.00000E+00
+ 28 27 28 0 0
+ 0.000000 0.00000E+00
+ 29 27 29 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 2 1 4 0 0
+ 0.000000 0.00000E+00
+ 3 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 12 0 0
+ 0.000000 0.00000E+00
+ 5 1 4 5 0 0
+ 0.000000 0.00000E+00
+ 6 1 4 6 0 0
+ 0.000000 0.00000E+00
+ 7 1 4 19 0 0
+ 0.000000 0.00000E+00
+ 8 5 4 6 0 0
+ 0.000000 0.00000E+00
+ 9 5 4 19 0 0
+ 0.000000 0.00000E+00
+ 10 6 4 19 0 0
+ 0.000000 0.00000E+00
+ 11 4 6 7 0 0
+ 0.000000 0.00000E+00
+ 12 4 6 8 0 0
+ 0.000000 0.00000E+00
+ 13 4 6 9 0 0
+ 0.000000 0.00000E+00
+ 14 7 6 8 0 0
+ 0.000000 0.00000E+00
+ 15 7 6 9 0 0
+ 0.000000 0.00000E+00
+ 16 8 6 9 0 0
+ 0.000000 0.00000E+00
+ 17 6 9 10 0 0
+ 0.000000 0.00000E+00
+ 18 6 9 11 0 0
+ 0.000000 0.00000E+00
+ 19 6 9 12 0 0
+ 0.000000 0.00000E+00
+ 20 10 9 11 0 0
+ 0.000000 0.00000E+00
+ 21 10 9 12 0 0
+ 0.000000 0.00000E+00
+ 22 11 9 12 0 0
+ 0.000000 0.00000E+00
+ 23 3 12 9 0 0
+ 0.000000 0.00000E+00
+ 24 3 12 13 0 0
+ 0.000000 0.00000E+00
+ 25 3 12 14 0 0
+ 0.000000 0.00000E+00
+ 26 9 12 13 0 0
+ 0.000000 0.00000E+00
+ 27 9 12 14 0 0
+ 0.000000 0.00000E+00
+ 28 13 12 14 0 0
+ 0.000000 0.00000E+00
+ 29 12 14 15 0 0
+ 0.000000 0.00000E+00
+ 30 12 14 16 0 0
+ 0.000000 0.00000E+00
+ 31 12 14 17 0 0
+ 0.000000 0.00000E+00
+ 32 15 14 16 0 0
+ 0.000000 0.00000E+00
+ 33 15 14 17 0 0
+ 0.000000 0.00000E+00
+ 34 16 14 17 0 0
+ 0.000000 0.00000E+00
+ 35 14 17 18 0 0
+ 0.000000 0.00000E+00
+ 36 4 19 20 0 0
+ 0.000000 0.00000E+00
+ 37 4 19 21 0 0
+ 0.000000 0.00000E+00
+ 38 20 19 21 0 0
+ 0.000000 0.00000E+00
+ 39 19 21 22 0 0
+ 0.000000 0.00000E+00
+ 40 19 21 23 0 0
+ 0.000000 0.00000E+00
+ 41 19 21 27 0 0
+ 0.000000 0.00000E+00
+ 42 22 21 23 0 0
+ 0.000000 0.00000E+00
+ 43 22 21 27 0 0
+ 0.000000 0.00000E+00
+ 44 23 21 27 0 0
+ 0.000000 0.00000E+00
+ 45 21 23 24 0 0
+ 0.000000 0.00000E+00
+ 46 21 23 25 0 0
+ 0.000000 0.00000E+00
+ 47 21 23 26 0 0
+ 0.000000 0.00000E+00
+ 48 24 23 25 0 0
+ 0.000000 0.00000E+00
+ 49 24 23 26 0 0
+ 0.000000 0.00000E+00
+ 50 25 23 26 0 0
+ 0.000000 0.00000E+00
+ 51 21 27 28 0 0
+ 0.000000 0.00000E+00
+ 52 21 27 29 0 0
+ 0.000000 0.00000E+00
+ 53 28 27 29 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 12 0 0
+ 0 0.000000 0.00000E+00
+ 2 4 1 3 12 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 4 2 1 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 2 1 4 19 0 0
+ 0 0.000000 0.00000E+00
+ 6 3 1 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 7 3 1 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 3 1 4 19 0 0
+ 0 0.000000 0.00000E+00
+ 9 1 3 12 9 0 0
+ 0 0.000000 0.00000E+00
+ 10 1 3 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 11 1 3 12 14 0 0
+ 0 0.000000 0.00000E+00
+ 12 1 4 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 13 1 4 6 8 0 0
+ 0 0.000000 0.00000E+00
+ 14 1 4 6 9 0 0
+ 0 0.000000 0.00000E+00
+ 15 5 4 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 16 5 4 6 8 0 0
+ 0 0.000000 0.00000E+00
+ 17 5 4 6 9 0 0
+ 0 0.000000 0.00000E+00
+ 18 19 4 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 19 19 4 6 8 0 0
+ 0 0.000000 0.00000E+00
+ 20 19 4 6 9 0 0
+ 0 0.000000 0.00000E+00
+ 21 1 4 19 20 0 0
+ 0 0.000000 0.00000E+00
+ 22 1 4 19 21 0 0
+ 0 0.000000 0.00000E+00
+ 23 5 4 19 20 0 0
+ 0 0.000000 0.00000E+00
+ 24 5 4 19 21 0 0
+ 0 0.000000 0.00000E+00
+ 25 6 4 19 20 0 0
+ 0 0.000000 0.00000E+00
+ 26 6 4 19 21 0 0
+ 0 0.000000 0.00000E+00
+ 27 4 6 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 28 4 6 9 11 0 0
+ 0 0.000000 0.00000E+00
+ 29 4 6 9 12 0 0
+ 0 0.000000 0.00000E+00
+ 30 7 6 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 31 7 6 9 11 0 0
+ 0 0.000000 0.00000E+00
+ 32 7 6 9 12 0 0
+ 0 0.000000 0.00000E+00
+ 33 8 6 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 34 8 6 9 11 0 0
+ 0 0.000000 0.00000E+00
+ 35 8 6 9 12 0 0
+ 0 0.000000 0.00000E+00
+ 36 6 9 12 3 0 0
+ 0 0.000000 0.00000E+00
+ 37 6 9 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 38 6 9 12 14 0 0
+ 0 0.000000 0.00000E+00
+ 39 10 9 12 3 0 0
+ 0 0.000000 0.00000E+00
+ 40 10 9 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 41 10 9 12 14 0 0
+ 0 0.000000 0.00000E+00
+ 42 11 9 12 3 0 0
+ 0 0.000000 0.00000E+00
+ 43 11 9 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 44 11 9 12 14 0 0
+ 0 0.000000 0.00000E+00
+ 45 3 12 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 46 3 12 14 16 0 0
+ 0 0.000000 0.00000E+00
+ 47 3 12 14 17 0 0
+ 0 0.000000 0.00000E+00
+ 48 9 12 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 49 9 12 14 16 0 0
+ 0 0.000000 0.00000E+00
+ 50 9 12 14 17 0 0
+ 0 0.000000 0.00000E+00
+ 51 13 12 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 52 13 12 14 16 0 0
+ 0 0.000000 0.00000E+00
+ 53 13 12 14 17 0 0
+ 0 0.000000 0.00000E+00
+ 54 12 14 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 55 15 14 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 56 16 14 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 57 4 19 21 22 0 0
+ 0 0.000000 0.00000E+00
+ 58 4 19 21 23 0 0
+ 0 0.000000 0.00000E+00
+ 59 4 19 21 27 0 0
+ 0 0.000000 0.00000E+00
+ 60 20 19 21 22 0 0
+ 0 0.000000 0.00000E+00
+ 61 20 19 21 23 0 0
+ 0 0.000000 0.00000E+00
+ 62 20 19 21 27 0 0
+ 0 0.000000 0.00000E+00
+ 63 19 21 23 24 0 0
+ 0 0.000000 0.00000E+00
+ 64 19 21 23 25 0 0
+ 0 0.000000 0.00000E+00
+ 65 19 21 23 26 0 0
+ 0 0.000000 0.00000E+00
+ 66 22 21 23 24 0 0
+ 0 0.000000 0.00000E+00
+ 67 22 21 23 25 0 0
+ 0 0.000000 0.00000E+00
+ 68 22 21 23 26 0 0
+ 0 0.000000 0.00000E+00
+ 69 27 21 23 24 0 0
+ 0 0.000000 0.00000E+00
+ 70 27 21 23 25 0 0
+ 0 0.000000 0.00000E+00
+ 71 27 21 23 26 0 0
+ 0 0.000000 0.00000E+00
+ 72 19 21 27 28 0 0
+ 0 0.000000 0.00000E+00
+ 73 19 21 27 29 0 0
+ 0 0.000000 0.00000E+00
+ 74 22 21 27 28 0 0
+ 0 0.000000 0.00000E+00
+ 75 22 21 27 29 0 0
+ 0 0.000000 0.00000E+00
+ 76 23 21 27 28 0 0
+ 0 0.000000 0.00000E+00
+ 77 23 21 27 29 0 0
+ 0 0.000000 0.00000E+00
+ 1 21 28 27 29 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_q/lps_Pa/GC3.sgm b/src/data/amber_q/lps_Pa/GC3.sgm
new file mode 100644
index 0000000..096cf96
--- /dev/null
+++ b/src/data/amber_q/lps_Pa/GC3.sgm
@@ -0,0 +1,275 @@
+# This is an automatically generated segment file
+#
+ 4.600000
+ 21 21 37 56 0 0 1 1
+ 0.000000
+ 1 OR 0 0 0 1 1
+ OS -0.353085 0.000000
+ 2 C1 3 0 0 1 1
+ AC 0.230198 0.000000
+ 3 H1 0 0 0 1 1
+ H2 0.216303 0.000000
+ 4 C2 0 0 0 1 1
+ CT -0.038942 0.000000
+ 5 H2 0 0 0 1 1
+ H1 0.160070 0.000000
+ 6 N2 4 1 0 1 1
+ N -0.708636 0.000000
+ 7 HN 0 0 0 1 1
+ H 0.385191 0.000000
+ 8 C3 0 0 0 1 1
+ CT -0.128330 0.000000
+ 9 H3 0 0 0 1 1
+ H1 0.011847 0.000000
+ 10 O3 0 0 0 1 1
+ OH -0.142412 0.000000
+ 11 HO3 0 0 0 1 1
+ HO 0.128828 0.000000
+ 12 C4 0 0 0 1 1
+ CT 0.239914 0.000000
+ 13 H4 0 0 0 1 1
+ H1 0.212404 0.000000
+ 14 O4 0 0 0 1 1
+ OH -0.650871 0.000000
+ 15 HO4 0 0 0 1 1
+ HO 0.449936 0.000000
+ 16 C5 0 0 0 1 1
+ CT -0.295341 0.000000
+ 17 H5 0 0 0 1 1
+ H1 0.274167 0.000000
+ 18 C6 0 0 0 1 1
+ CT 0.072517 0.000000
+ 192H6 0 0 0 1 1
+ H1 0.085401 0.000000
+ 203H6 0 0 0 1 1
+ H1 0.085401 0.000000
+ 21 O6 5 0 0 1 1
+ OS -0.234560 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 16 0 0
+ 0.000000 0.00000E+00
+ 3 2 3 0 0
+ 0.000000 0.00000E+00
+ 4 2 4 0 0
+ 0.000000 0.00000E+00
+ 5 4 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 6 0 0
+ 0.000000 0.00000E+00
+ 7 4 8 0 0
+ 0.000000 0.00000E+00
+ 8 6 7 0 0
+ 0.000000 0.00000E+00
+ 9 8 9 0 0
+ 0.000000 0.00000E+00
+ 10 8 10 0 0
+ 0.000000 0.00000E+00
+ 11 8 12 0 0
+ 0.000000 0.00000E+00
+ 12 10 11 0 0
+ 0.000000 0.00000E+00
+ 13 12 13 0 0
+ 0.000000 0.00000E+00
+ 14 12 14 0 0
+ 0.000000 0.00000E+00
+ 15 12 16 0 0
+ 0.000000 0.00000E+00
+ 16 14 15 0 0
+ 0.000000 0.00000E+00
+ 17 16 17 0 0
+ 0.000000 0.00000E+00
+ 18 16 18 0 0
+ 0.000000 0.00000E+00
+ 19 18 19 0 0
+ 0.000000 0.00000E+00
+ 20 18 20 0 0
+ 0.000000 0.00000E+00
+ 21 18 21 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 16 0 0
+ 0.000000 0.00000E+00
+ 2 1 2 3 0 0
+ 0.000000 0.00000E+00
+ 3 1 2 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 2 4 0 0
+ 0.000000 0.00000E+00
+ 5 2 4 5 0 0
+ 0.000000 0.00000E+00
+ 6 2 4 6 0 0
+ 0.000000 0.00000E+00
+ 7 2 4 8 0 0
+ 0.000000 0.00000E+00
+ 8 5 4 6 0 0
+ 0.000000 0.00000E+00
+ 9 5 4 8 0 0
+ 0.000000 0.00000E+00
+ 10 6 4 8 0 0
+ 0.000000 0.00000E+00
+ 11 4 6 7 0 0
+ 0.000000 0.00000E+00
+ 12 4 8 9 0 0
+ 0.000000 0.00000E+00
+ 13 4 8 10 0 0
+ 0.000000 0.00000E+00
+ 14 4 8 12 0 0
+ 0.000000 0.00000E+00
+ 15 9 8 10 0 0
+ 0.000000 0.00000E+00
+ 16 9 8 12 0 0
+ 0.000000 0.00000E+00
+ 17 10 8 12 0 0
+ 0.000000 0.00000E+00
+ 18 8 10 11 0 0
+ 0.000000 0.00000E+00
+ 19 8 12 13 0 0
+ 0.000000 0.00000E+00
+ 20 8 12 14 0 0
+ 0.000000 0.00000E+00
+ 21 8 12 16 0 0
+ 0.000000 0.00000E+00
+ 22 13 12 14 0 0
+ 0.000000 0.00000E+00
+ 23 13 12 16 0 0
+ 0.000000 0.00000E+00
+ 24 14 12 16 0 0
+ 0.000000 0.00000E+00
+ 25 12 14 15 0 0
+ 0.000000 0.00000E+00
+ 26 1 16 12 0 0
+ 0.000000 0.00000E+00
+ 27 1 16 17 0 0
+ 0.000000 0.00000E+00
+ 28 1 16 18 0 0
+ 0.000000 0.00000E+00
+ 29 12 16 17 0 0
+ 0.000000 0.00000E+00
+ 30 12 16 18 0 0
+ 0.000000 0.00000E+00
+ 31 17 16 18 0 0
+ 0.000000 0.00000E+00
+ 32 16 18 19 0 0
+ 0.000000 0.00000E+00
+ 33 16 18 20 0 0
+ 0.000000 0.00000E+00
+ 34 16 18 21 0 0
+ 0.000000 0.00000E+00
+ 35 19 18 20 0 0
+ 0.000000 0.00000E+00
+ 36 19 18 21 0 0
+ 0.000000 0.00000E+00
+ 37 20 18 21 0 0
+ 0.000000 0.00000E+00
+ 1 16 1 2 3 0 0
+ 0 0.000000 0.00000E+00
+ 2 16 1 2 4 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 16 12 0 0
+ 0 0.000000 0.00000E+00
+ 4 2 1 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 5 2 1 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 6 1 2 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 7 1 2 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 1 2 4 8 0 0
+ 0 0.000000 0.00000E+00
+ 9 3 2 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 10 3 2 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 11 3 2 4 8 0 0
+ 0 0.000000 0.00000E+00
+ 12 2 4 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 13 5 4 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 14 8 4 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 15 2 4 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 16 2 4 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 17 2 4 8 12 0 0
+ 0 0.000000 0.00000E+00
+ 18 5 4 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 19 5 4 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 20 5 4 8 12 0 0
+ 0 0.000000 0.00000E+00
+ 21 6 4 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 22 6 4 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 23 6 4 8 12 0 0
+ 0 0.000000 0.00000E+00
+ 24 4 8 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 25 9 8 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 26 12 8 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 27 4 8 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 28 4 8 12 14 0 0
+ 0 0.000000 0.00000E+00
+ 29 4 8 12 16 0 0
+ 0 0.000000 0.00000E+00
+ 30 9 8 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 31 9 8 12 14 0 0
+ 0 0.000000 0.00000E+00
+ 32 9 8 12 16 0 0
+ 0 0.000000 0.00000E+00
+ 33 10 8 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 34 10 8 12 14 0 0
+ 0 0.000000 0.00000E+00
+ 35 10 8 12 16 0 0
+ 0 0.000000 0.00000E+00
+ 36 8 12 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 37 13 12 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 38 16 12 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 39 8 12 16 1 0 0
+ 0 0.000000 0.00000E+00
+ 40 8 12 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 41 8 12 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 42 13 12 16 1 0 0
+ 0 0.000000 0.00000E+00
+ 43 13 12 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 44 13 12 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 45 14 12 16 1 0 0
+ 0 0.000000 0.00000E+00
+ 46 14 12 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 47 14 12 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 48 1 16 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 49 1 16 18 20 0 0
+ 0 0.000000 0.00000E+00
+ 50 1 16 18 21 0 0
+ 0 0.000000 0.00000E+00
+ 51 12 16 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 52 12 16 18 20 0 0
+ 0 0.000000 0.00000E+00
+ 53 12 16 18 21 0 0
+ 0 0.000000 0.00000E+00
+ 54 17 16 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 55 17 16 18 20 0 0
+ 0 0.000000 0.00000E+00
+ 56 17 16 18 21 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_q/lps_Pa/GL4.frg b/src/data/amber_q/lps_Pa/GL4.frg
new file mode 100644
index 0000000..5377d35
--- /dev/null
+++ b/src/data/amber_q/lps_Pa/GL4.frg
@@ -0,0 +1,49 @@
+# This is an automatically generated fragment file
+# Atom types and connectivity were derived from coordinates
+# Atomic partial charges are crude guestimations
+#
+$GL4
+ 21 1 1 0
+GL4
+ 1 C1 EC 3 0 0 1 1 0.000000 0.000000
+ 2 H1 H2 0 0 0 1 1 0.000000 0.000000
+ 3 OR OS 0 0 0 1 1 -0.300000 0.000000
+ 4 C2 CT 0 0 0 1 1 0.250000 0.000000
+ 5 H2 H1 0 0 0 1 1 0.050000 0.000000
+ 6 O2 OH 0 0 0 1 1 -0.490000 0.000000
+ 7 HO2 HO 0 0 0 1 1 0.190000 0.000000
+ 8 C3 CT 0 0 0 1 1 0.250000 0.000000
+ 9 H3 H1 0 0 0 1 1 0.050000 0.000000
+ 10 O3 OH 0 0 0 1 1 -0.490000 0.000000
+ 11 HO3 HO 0 0 0 1 1 0.190000 0.000000
+ 12 C4 CT 0 0 0 1 1 0.250000 0.000000
+ 13 H4 H1 0 0 0 1 1 0.050000 0.000000
+ 14 O4 OH 0 0 0 1 1 -0.490000 0.000000
+ 15 HO4 HO 0 0 0 1 1 0.190000 0.000000
+ 16 C5 CT 0 0 0 1 1 0.250000 0.000000
+ 17 H5 H1 0 0 0 1 1 0.050000 0.000000
+ 18 C6 CT 0 0 0 1 1 0.200000 0.000000
+ 192H6 H1 0 0 0 1 1 0.050000 0.000000
+ 203H6 H1 0 0 0 1 1 0.050000 0.000000
+ 21 O6 OG 4 0 0 1 1 -0.300000 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 3 16
+ 4 5
+ 4 6
+ 4 8
+ 6 7
+ 8 9
+ 8 10
+ 8 12
+ 10 11
+ 12 13
+ 12 14
+ 12 16
+ 14 15
+ 16 17
+ 16 18
+ 18 19
+ 18 20
+ 18 21
diff --git a/src/data/amber_q/lps_Pa/GL4.sgm b/src/data/amber_q/lps_Pa/GL4.sgm
new file mode 100644
index 0000000..2cad33b
--- /dev/null
+++ b/src/data/amber_q/lps_Pa/GL4.sgm
@@ -0,0 +1,275 @@
+# This is an automatically generated segment file
+#
+ 4.600000
+ 21 21 37 56 0 0 1 1
+ 0.000000
+ 1 C1 3 0 0 1 1
+ EC 0.041291 0.000000
+ 2 H1 0 0 0 1 1
+ H2 0.170645 0.000000
+ 3 OR 0 0 0 1 1
+ OS -0.365330 0.000000
+ 4 C2 0 0 0 1 1
+ CT 0.081809 0.000000
+ 5 H2 0 0 0 1 1
+ H1 0.162189 0.000000
+ 6 O2 0 0 0 1 1
+ OH -0.599983 0.000000
+ 7 HO2 0 0 0 1 1
+ HO 0.340524 0.000000
+ 8 C3 0 0 0 1 1
+ CT 0.078232 0.000000
+ 9 H3 0 0 0 1 1
+ H1 0.160184 0.000000
+ 10 O3 0 0 0 1 1
+ OH -0.605072 0.000000
+ 11 HO3 0 0 0 1 1
+ HO 0.409833 0.000000
+ 12 C4 0 0 0 1 1
+ CT 0.095775 0.000000
+ 13 H4 0 0 0 1 1
+ H1 0.136486 0.000000
+ 14 O4 0 0 0 1 1
+ OH -0.634070 0.000000
+ 15 HO4 0 0 0 1 1
+ HO 0.467736 0.000000
+ 16 C5 0 0 0 1 1
+ CT 0.010339 0.000000
+ 17 H5 0 0 0 1 1
+ H1 0.151057 0.000000
+ 18 C6 0 0 0 1 1
+ CT -0.014409 0.000000
+ 192H6 0 0 0 1 1
+ H1 0.104895 0.000000
+ 203H6 0 0 0 1 1
+ H1 0.104895 0.000000
+ 21 O6 4 0 0 1 1
+ OG -0.297026 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 16 0 0
+ 0.000000 0.00000E+00
+ 5 4 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 6 0 0
+ 0.000000 0.00000E+00
+ 7 4 8 0 0
+ 0.000000 0.00000E+00
+ 8 6 7 0 0
+ 0.000000 0.00000E+00
+ 9 8 9 0 0
+ 0.000000 0.00000E+00
+ 10 8 10 0 0
+ 0.000000 0.00000E+00
+ 11 8 12 0 0
+ 0.000000 0.00000E+00
+ 12 10 11 0 0
+ 0.000000 0.00000E+00
+ 13 12 13 0 0
+ 0.000000 0.00000E+00
+ 14 12 14 0 0
+ 0.000000 0.00000E+00
+ 15 12 16 0 0
+ 0.000000 0.00000E+00
+ 16 14 15 0 0
+ 0.000000 0.00000E+00
+ 17 16 17 0 0
+ 0.000000 0.00000E+00
+ 18 16 18 0 0
+ 0.000000 0.00000E+00
+ 19 18 19 0 0
+ 0.000000 0.00000E+00
+ 20 18 20 0 0
+ 0.000000 0.00000E+00
+ 21 18 21 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 2 1 4 0 0
+ 0.000000 0.00000E+00
+ 3 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 16 0 0
+ 0.000000 0.00000E+00
+ 5 1 4 5 0 0
+ 0.000000 0.00000E+00
+ 6 1 4 6 0 0
+ 0.000000 0.00000E+00
+ 7 1 4 8 0 0
+ 0.000000 0.00000E+00
+ 8 5 4 6 0 0
+ 0.000000 0.00000E+00
+ 9 5 4 8 0 0
+ 0.000000 0.00000E+00
+ 10 6 4 8 0 0
+ 0.000000 0.00000E+00
+ 11 4 6 7 0 0
+ 0.000000 0.00000E+00
+ 12 4 8 9 0 0
+ 0.000000 0.00000E+00
+ 13 4 8 10 0 0
+ 0.000000 0.00000E+00
+ 14 4 8 12 0 0
+ 0.000000 0.00000E+00
+ 15 9 8 10 0 0
+ 0.000000 0.00000E+00
+ 16 9 8 12 0 0
+ 0.000000 0.00000E+00
+ 17 10 8 12 0 0
+ 0.000000 0.00000E+00
+ 18 8 10 11 0 0
+ 0.000000 0.00000E+00
+ 19 8 12 13 0 0
+ 0.000000 0.00000E+00
+ 20 8 12 14 0 0
+ 0.000000 0.00000E+00
+ 21 8 12 16 0 0
+ 0.000000 0.00000E+00
+ 22 13 12 14 0 0
+ 0.000000 0.00000E+00
+ 23 13 12 16 0 0
+ 0.000000 0.00000E+00
+ 24 14 12 16 0 0
+ 0.000000 0.00000E+00
+ 25 12 14 15 0 0
+ 0.000000 0.00000E+00
+ 26 3 16 12 0 0
+ 0.000000 0.00000E+00
+ 27 3 16 17 0 0
+ 0.000000 0.00000E+00
+ 28 3 16 18 0 0
+ 0.000000 0.00000E+00
+ 29 12 16 17 0 0
+ 0.000000 0.00000E+00
+ 30 12 16 18 0 0
+ 0.000000 0.00000E+00
+ 31 17 16 18 0 0
+ 0.000000 0.00000E+00
+ 32 16 18 19 0 0
+ 0.000000 0.00000E+00
+ 33 16 18 20 0 0
+ 0.000000 0.00000E+00
+ 34 16 18 21 0 0
+ 0.000000 0.00000E+00
+ 35 19 18 20 0 0
+ 0.000000 0.00000E+00
+ 36 19 18 21 0 0
+ 0.000000 0.00000E+00
+ 37 20 18 21 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 16 0 0
+ 0 0.000000 0.00000E+00
+ 2 4 1 3 16 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 4 2 1 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 2 1 4 8 0 0
+ 0 0.000000 0.00000E+00
+ 6 3 1 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 7 3 1 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 3 1 4 8 0 0
+ 0 0.000000 0.00000E+00
+ 9 1 3 16 12 0 0
+ 0 0.000000 0.00000E+00
+ 10 1 3 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 11 1 3 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 12 1 4 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 13 5 4 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 14 8 4 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 15 1 4 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 16 1 4 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 17 1 4 8 12 0 0
+ 0 0.000000 0.00000E+00
+ 18 5 4 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 19 5 4 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 20 5 4 8 12 0 0
+ 0 0.000000 0.00000E+00
+ 21 6 4 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 22 6 4 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 23 6 4 8 12 0 0
+ 0 0.000000 0.00000E+00
+ 24 4 8 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 25 9 8 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 26 12 8 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 27 4 8 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 28 4 8 12 14 0 0
+ 0 0.000000 0.00000E+00
+ 29 4 8 12 16 0 0
+ 0 0.000000 0.00000E+00
+ 30 9 8 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 31 9 8 12 14 0 0
+ 0 0.000000 0.00000E+00
+ 32 9 8 12 16 0 0
+ 0 0.000000 0.00000E+00
+ 33 10 8 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 34 10 8 12 14 0 0
+ 0 0.000000 0.00000E+00
+ 35 10 8 12 16 0 0
+ 0 0.000000 0.00000E+00
+ 36 8 12 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 37 13 12 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 38 16 12 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 39 8 12 16 3 0 0
+ 0 0.000000 0.00000E+00
+ 40 8 12 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 41 8 12 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 42 13 12 16 3 0 0
+ 0 0.000000 0.00000E+00
+ 43 13 12 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 44 13 12 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 45 14 12 16 3 0 0
+ 0 0.000000 0.00000E+00
+ 46 14 12 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 47 14 12 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 48 3 16 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 49 3 16 18 20 0 0
+ 0 0.000000 0.00000E+00
+ 50 3 16 18 21 0 0
+ 0 0.000000 0.00000E+00
+ 51 12 16 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 52 12 16 18 20 0 0
+ 0 0.000000 0.00000E+00
+ 53 12 16 18 21 0 0
+ 0 0.000000 0.00000E+00
+ 54 17 16 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 55 17 16 18 20 0 0
+ 0 0.000000 0.00000E+00
+ 56 17 16 18 21 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_q/lps_Pa/GL5.frg b/src/data/amber_q/lps_Pa/GL5.frg
new file mode 100644
index 0000000..fe2e89c
--- /dev/null
+++ b/src/data/amber_q/lps_Pa/GL5.frg
@@ -0,0 +1,51 @@
+# This is an automatically generated fragment file
+# Atom types and connectivity were derived from coordinates
+# Atomic partial charges are crude guestimations
+#
+$GL5
+ 22 1 1 0
+GL5
+ 1 C1 AC 3 0 0 1 1 0.000000 0.000000
+ 2 H1 H2 0 0 0 1 1 0.000000 0.000000
+ 3 OR OS 0 0 0 1 1 -0.300000 0.000000
+ 4 C2 CT 0 0 0 1 1 0.250000 0.000000
+ 5 H2 H1 0 0 0 1 1 0.050000 0.000000
+ 6 O2 OH 0 0 0 1 1 -0.490000 0.000000
+ 7 HO2 HO 0 0 0 1 1 0.190000 0.000000
+ 8 C3 CT 0 0 0 1 1 0.250000 0.000000
+ 9 H3 H1 0 0 0 1 1 0.050000 0.000000
+ 10 O3 OH 0 0 0 1 1 -0.490000 0.000000
+ 11 HO3 HO 0 0 0 1 1 0.190000 0.000000
+ 12 C4 CT 0 0 0 1 1 0.250000 0.000000
+ 13 H4 H1 0 0 0 1 1 0.050000 0.000000
+ 14 O4 OH 0 0 0 1 1 -0.490000 0.000000
+ 15 HO4 HO 0 0 0 1 1 0.190000 0.000000
+ 16 C5 CT 0 0 0 1 1 0.250000 0.000000
+ 17 H5 H1 0 0 0 1 1 0.050000 0.000000
+ 18 C6 CT 0 0 0 1 1 0.200000 0.000000
+ 192H6 H1 0 0 0 1 1 0.050000 0.000000
+ 203H6 H1 0 0 0 1 1 0.050000 0.000000
+ 21 O6 OH 0 0 0 1 1 -0.490000 0.000000
+ 22 HO6 HO 0 0 0 1 1 0.190000 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 3 16
+ 4 5
+ 4 6
+ 4 8
+ 6 7
+ 8 9
+ 8 10
+ 8 12
+ 10 11
+ 12 13
+ 12 14
+ 12 16
+ 14 15
+ 16 17
+ 16 18
+ 18 19
+ 18 20
+ 18 21
+ 21 22
diff --git a/src/data/amber_q/lps_Pa/GL5.sgm b/src/data/amber_q/lps_Pa/GL5.sgm
new file mode 100644
index 0000000..9451803
--- /dev/null
+++ b/src/data/amber_q/lps_Pa/GL5.sgm
@@ -0,0 +1,287 @@
+# This is an automatically generated segment file
+#
+ 4.600000
+ 22 22 38 59 0 0 1 1
+ 0.000000
+ 1 C1 3 0 0 1 1
+ AC -0.065653 0.000000
+ 2 H1 0 0 0 1 1
+ H2 0.131822 0.000000
+ 3 OR 0 0 0 1 1
+ OS -0.318121 0.000000
+ 4 C2 0 0 0 1 1
+ CT 0.211162 0.000000
+ 5 H2 0 0 0 1 1
+ H1 0.123548 0.000000
+ 6 O2 0 0 0 1 1
+ OH -0.717988 0.000000
+ 7 HO2 0 0 0 1 1
+ HO 0.475195 0.000000
+ 8 C3 0 0 0 1 1
+ CT 0.148320 0.000000
+ 9 H3 0 0 0 1 1
+ H1 0.086125 0.000000
+ 10 O3 0 0 0 1 1
+ OH -0.699269 0.000000
+ 11 HO3 0 0 0 1 1
+ HO 0.462868 0.000000
+ 12 C4 0 0 0 1 1
+ CT 0.142201 0.000000
+ 13 H4 0 0 0 1 1
+ H1 0.083287 0.000000
+ 14 O4 0 0 0 1 1
+ OH -0.685786 0.000000
+ 15 HO4 0 0 0 1 1
+ HO 0.444588 0.000000
+ 16 C5 0 0 0 1 1
+ CT 0.045211 0.000000
+ 17 H5 0 0 0 1 1
+ H1 0.105169 0.000000
+ 18 C6 0 0 0 1 1
+ CT 0.147800 0.000000
+ 192H6 0 0 0 1 1
+ H1 0.066265 0.000000
+ 203H6 0 0 0 1 1
+ H1 0.066265 0.000000
+ 21 O6 0 0 0 1 1
+ OH -0.680062 0.000000
+ 22 HO6 0 0 0 1 1
+ HO 0.427053 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 16 0 0
+ 0.000000 0.00000E+00
+ 5 4 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 6 0 0
+ 0.000000 0.00000E+00
+ 7 4 8 0 0
+ 0.000000 0.00000E+00
+ 8 6 7 0 0
+ 0.000000 0.00000E+00
+ 9 8 9 0 0
+ 0.000000 0.00000E+00
+ 10 8 10 0 0
+ 0.000000 0.00000E+00
+ 11 8 12 0 0
+ 0.000000 0.00000E+00
+ 12 10 11 0 0
+ 0.000000 0.00000E+00
+ 13 12 13 0 0
+ 0.000000 0.00000E+00
+ 14 12 14 0 0
+ 0.000000 0.00000E+00
+ 15 12 16 0 0
+ 0.000000 0.00000E+00
+ 16 14 15 0 0
+ 0.000000 0.00000E+00
+ 17 16 17 0 0
+ 0.000000 0.00000E+00
+ 18 16 18 0 0
+ 0.000000 0.00000E+00
+ 19 18 19 0 0
+ 0.000000 0.00000E+00
+ 20 18 20 0 0
+ 0.000000 0.00000E+00
+ 21 18 21 0 0
+ 0.000000 0.00000E+00
+ 22 21 22 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 2 1 4 0 0
+ 0.000000 0.00000E+00
+ 3 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 16 0 0
+ 0.000000 0.00000E+00
+ 5 1 4 5 0 0
+ 0.000000 0.00000E+00
+ 6 1 4 6 0 0
+ 0.000000 0.00000E+00
+ 7 1 4 8 0 0
+ 0.000000 0.00000E+00
+ 8 5 4 6 0 0
+ 0.000000 0.00000E+00
+ 9 5 4 8 0 0
+ 0.000000 0.00000E+00
+ 10 6 4 8 0 0
+ 0.000000 0.00000E+00
+ 11 4 6 7 0 0
+ 0.000000 0.00000E+00
+ 12 4 8 9 0 0
+ 0.000000 0.00000E+00
+ 13 4 8 10 0 0
+ 0.000000 0.00000E+00
+ 14 4 8 12 0 0
+ 0.000000 0.00000E+00
+ 15 9 8 10 0 0
+ 0.000000 0.00000E+00
+ 16 9 8 12 0 0
+ 0.000000 0.00000E+00
+ 17 10 8 12 0 0
+ 0.000000 0.00000E+00
+ 18 8 10 11 0 0
+ 0.000000 0.00000E+00
+ 19 8 12 13 0 0
+ 0.000000 0.00000E+00
+ 20 8 12 14 0 0
+ 0.000000 0.00000E+00
+ 21 8 12 16 0 0
+ 0.000000 0.00000E+00
+ 22 13 12 14 0 0
+ 0.000000 0.00000E+00
+ 23 13 12 16 0 0
+ 0.000000 0.00000E+00
+ 24 14 12 16 0 0
+ 0.000000 0.00000E+00
+ 25 12 14 15 0 0
+ 0.000000 0.00000E+00
+ 26 3 16 12 0 0
+ 0.000000 0.00000E+00
+ 27 3 16 17 0 0
+ 0.000000 0.00000E+00
+ 28 3 16 18 0 0
+ 0.000000 0.00000E+00
+ 29 12 16 17 0 0
+ 0.000000 0.00000E+00
+ 30 12 16 18 0 0
+ 0.000000 0.00000E+00
+ 31 17 16 18 0 0
+ 0.000000 0.00000E+00
+ 32 16 18 19 0 0
+ 0.000000 0.00000E+00
+ 33 16 18 20 0 0
+ 0.000000 0.00000E+00
+ 34 16 18 21 0 0
+ 0.000000 0.00000E+00
+ 35 19 18 20 0 0
+ 0.000000 0.00000E+00
+ 36 19 18 21 0 0
+ 0.000000 0.00000E+00
+ 37 20 18 21 0 0
+ 0.000000 0.00000E+00
+ 38 18 21 22 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 16 0 0
+ 0 0.000000 0.00000E+00
+ 2 4 1 3 16 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 4 2 1 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 2 1 4 8 0 0
+ 0 0.000000 0.00000E+00
+ 6 3 1 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 7 3 1 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 3 1 4 8 0 0
+ 0 0.000000 0.00000E+00
+ 9 1 3 16 12 0 0
+ 0 0.000000 0.00000E+00
+ 10 1 3 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 11 1 3 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 12 1 4 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 13 5 4 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 14 8 4 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 15 1 4 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 16 1 4 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 17 1 4 8 12 0 0
+ 0 0.000000 0.00000E+00
+ 18 5 4 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 19 5 4 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 20 5 4 8 12 0 0
+ 0 0.000000 0.00000E+00
+ 21 6 4 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 22 6 4 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 23 6 4 8 12 0 0
+ 0 0.000000 0.00000E+00
+ 24 4 8 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 25 9 8 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 26 12 8 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 27 4 8 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 28 4 8 12 14 0 0
+ 0 0.000000 0.00000E+00
+ 29 4 8 12 16 0 0
+ 0 0.000000 0.00000E+00
+ 30 9 8 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 31 9 8 12 14 0 0
+ 0 0.000000 0.00000E+00
+ 32 9 8 12 16 0 0
+ 0 0.000000 0.00000E+00
+ 33 10 8 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 34 10 8 12 14 0 0
+ 0 0.000000 0.00000E+00
+ 35 10 8 12 16 0 0
+ 0 0.000000 0.00000E+00
+ 36 8 12 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 37 13 12 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 38 16 12 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 39 8 12 16 3 0 0
+ 0 0.000000 0.00000E+00
+ 40 8 12 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 41 8 12 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 42 13 12 16 3 0 0
+ 0 0.000000 0.00000E+00
+ 43 13 12 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 44 13 12 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 45 14 12 16 3 0 0
+ 0 0.000000 0.00000E+00
+ 46 14 12 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 47 14 12 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 48 3 16 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 49 3 16 18 20 0 0
+ 0 0.000000 0.00000E+00
+ 50 3 16 18 21 0 0
+ 0 0.000000 0.00000E+00
+ 51 12 16 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 52 12 16 18 20 0 0
+ 0 0.000000 0.00000E+00
+ 53 12 16 18 21 0 0
+ 0 0.000000 0.00000E+00
+ 54 17 16 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 55 17 16 18 20 0 0
+ 0 0.000000 0.00000E+00
+ 56 17 16 18 21 0 0
+ 0 0.000000 0.00000E+00
+ 57 16 18 21 22 0 0
+ 0 0.000000 0.00000E+00
+ 58 19 18 21 22 0 0
+ 0 0.000000 0.00000E+00
+ 59 20 18 21 22 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_q/lps_Pa/GL6.frg b/src/data/amber_q/lps_Pa/GL6.frg
new file mode 100644
index 0000000..9164061
--- /dev/null
+++ b/src/data/amber_q/lps_Pa/GL6.frg
@@ -0,0 +1,49 @@
+# This is an automatically generated fragment file
+# Atom types and connectivity were derived from coordinates
+# Atomic partial charges are crude guestimations
+#
+$GL6
+ 21 1 1 0
+GL6
+ 1 C1 EC 3 0 0 1 1 0.000000 0.000000
+ 2 H1 H2 0 0 0 1 1 0.000000 0.000000
+ 3 OR OS 0 0 0 1 1 -0.300000 0.000000
+ 4 C2 CT 0 0 0 1 1 0.250000 0.000000
+ 5 H2 H1 0 0 0 1 1 0.050000 0.000000
+ 6 O2 OH 0 0 0 1 1 -0.490000 0.000000
+ 7 HO2 HO 0 0 0 1 1 0.190000 0.000000
+ 8 C3 CT 0 0 0 1 1 0.250000 0.000000
+ 9 H3 H1 0 0 0 1 1 0.050000 0.000000
+ 10 O3 OH 0 0 0 1 1 -0.490000 0.000000
+ 11 HO3 HO 0 0 0 1 1 0.190000 0.000000
+ 12 C4 CT 0 0 0 1 1 0.250000 0.000000
+ 13 H4 H1 0 0 0 1 1 0.050000 0.000000
+ 14 O4 OH 0 0 0 1 1 -0.490000 0.000000
+ 15 HO4 HO 0 0 0 1 1 0.190000 0.000000
+ 16 C5 CT 0 0 0 1 1 0.250000 0.000000
+ 17 H5 H1 0 0 0 1 1 0.050000 0.000000
+ 18 C6 CT 0 0 0 1 1 0.200000 0.000000
+ 19 O6 OG 4 0 0 1 1 -0.300000 0.000000
+ 202H6 H1 0 0 0 1 1 0.050000 0.000000
+ 213H6 H1 0 0 0 1 1 0.050000 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 3 16
+ 4 5
+ 4 6
+ 4 8
+ 6 7
+ 8 9
+ 8 10
+ 8 12
+ 10 11
+ 12 13
+ 12 14
+ 12 16
+ 14 15
+ 16 17
+ 16 18
+ 18 19
+ 18 20
+ 18 21
diff --git a/src/data/amber_q/lps_Pa/GL6.sgm b/src/data/amber_q/lps_Pa/GL6.sgm
new file mode 100644
index 0000000..36522f9
--- /dev/null
+++ b/src/data/amber_q/lps_Pa/GL6.sgm
@@ -0,0 +1,275 @@
+# This is an automatically generated segment file
+#
+ 4.600000
+ 21 21 37 56 0 0 1 1
+ 0.000000
+ 1 C1 3 0 0 1 1
+ EC 0.043199 0.000000
+ 2 H1 0 0 0 1 1
+ H2 0.105035 0.000000
+ 3 OR 0 0 0 1 1
+ OS -0.392286 0.000000
+ 4 C2 0 0 0 1 1
+ CT 0.117381 0.000000
+ 5 H2 0 0 0 1 1
+ H1 0.243077 0.000000
+ 6 O2 0 0 0 1 1
+ OH -0.675882 0.000000
+ 7 HO2 0 0 0 1 1
+ HO 0.459648 0.000000
+ 8 C3 0 0 0 1 1
+ CT 0.019740 0.000000
+ 9 H3 0 0 0 1 1
+ H1 0.176308 0.000000
+ 10 O3 0 0 0 1 1
+ OH -0.657083 0.000000
+ 11 HO3 0 0 0 1 1
+ HO 0.372827 0.000000
+ 12 C4 0 0 0 1 1
+ CT 0.140436 0.000000
+ 13 H4 0 0 0 1 1
+ H1 0.080082 0.000000
+ 14 O4 0 0 0 1 1
+ OH -0.706987 0.000000
+ 15 HO4 0 0 0 1 1
+ HO 0.461415 0.000000
+ 16 C5 0 0 0 1 1
+ CT 0.154353 0.000000
+ 17 H5 0 0 0 1 1
+ H1 0.018973 0.000000
+ 18 C6 0 0 0 1 1
+ CT 0.064664 0.000000
+ 19 O6 4 0 0 1 1
+ OG -0.168660 0.000000
+ 202H6 0 0 0 1 1
+ H1 0.071880 0.000000
+ 213H6 0 0 0 1 1
+ H1 0.071880 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 16 0 0
+ 0.000000 0.00000E+00
+ 5 4 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 6 0 0
+ 0.000000 0.00000E+00
+ 7 4 8 0 0
+ 0.000000 0.00000E+00
+ 8 6 7 0 0
+ 0.000000 0.00000E+00
+ 9 8 9 0 0
+ 0.000000 0.00000E+00
+ 10 8 10 0 0
+ 0.000000 0.00000E+00
+ 11 8 12 0 0
+ 0.000000 0.00000E+00
+ 12 10 11 0 0
+ 0.000000 0.00000E+00
+ 13 12 13 0 0
+ 0.000000 0.00000E+00
+ 14 12 14 0 0
+ 0.000000 0.00000E+00
+ 15 12 16 0 0
+ 0.000000 0.00000E+00
+ 16 14 15 0 0
+ 0.000000 0.00000E+00
+ 17 16 17 0 0
+ 0.000000 0.00000E+00
+ 18 16 18 0 0
+ 0.000000 0.00000E+00
+ 19 18 19 0 0
+ 0.000000 0.00000E+00
+ 20 18 20 0 0
+ 0.000000 0.00000E+00
+ 21 18 21 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 2 1 4 0 0
+ 0.000000 0.00000E+00
+ 3 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 16 0 0
+ 0.000000 0.00000E+00
+ 5 1 4 5 0 0
+ 0.000000 0.00000E+00
+ 6 1 4 6 0 0
+ 0.000000 0.00000E+00
+ 7 1 4 8 0 0
+ 0.000000 0.00000E+00
+ 8 5 4 6 0 0
+ 0.000000 0.00000E+00
+ 9 5 4 8 0 0
+ 0.000000 0.00000E+00
+ 10 6 4 8 0 0
+ 0.000000 0.00000E+00
+ 11 4 6 7 0 0
+ 0.000000 0.00000E+00
+ 12 4 8 9 0 0
+ 0.000000 0.00000E+00
+ 13 4 8 10 0 0
+ 0.000000 0.00000E+00
+ 14 4 8 12 0 0
+ 0.000000 0.00000E+00
+ 15 9 8 10 0 0
+ 0.000000 0.00000E+00
+ 16 9 8 12 0 0
+ 0.000000 0.00000E+00
+ 17 10 8 12 0 0
+ 0.000000 0.00000E+00
+ 18 8 10 11 0 0
+ 0.000000 0.00000E+00
+ 19 8 12 13 0 0
+ 0.000000 0.00000E+00
+ 20 8 12 14 0 0
+ 0.000000 0.00000E+00
+ 21 8 12 16 0 0
+ 0.000000 0.00000E+00
+ 22 13 12 14 0 0
+ 0.000000 0.00000E+00
+ 23 13 12 16 0 0
+ 0.000000 0.00000E+00
+ 24 14 12 16 0 0
+ 0.000000 0.00000E+00
+ 25 12 14 15 0 0
+ 0.000000 0.00000E+00
+ 26 3 16 12 0 0
+ 0.000000 0.00000E+00
+ 27 3 16 17 0 0
+ 0.000000 0.00000E+00
+ 28 3 16 18 0 0
+ 0.000000 0.00000E+00
+ 29 12 16 17 0 0
+ 0.000000 0.00000E+00
+ 30 12 16 18 0 0
+ 0.000000 0.00000E+00
+ 31 17 16 18 0 0
+ 0.000000 0.00000E+00
+ 32 16 18 19 0 0
+ 0.000000 0.00000E+00
+ 33 16 18 20 0 0
+ 0.000000 0.00000E+00
+ 34 16 18 21 0 0
+ 0.000000 0.00000E+00
+ 35 19 18 20 0 0
+ 0.000000 0.00000E+00
+ 36 19 18 21 0 0
+ 0.000000 0.00000E+00
+ 37 20 18 21 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 16 0 0
+ 0 0.000000 0.00000E+00
+ 2 4 1 3 16 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 4 2 1 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 2 1 4 8 0 0
+ 0 0.000000 0.00000E+00
+ 6 3 1 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 7 3 1 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 3 1 4 8 0 0
+ 0 0.000000 0.00000E+00
+ 9 1 3 16 12 0 0
+ 0 0.000000 0.00000E+00
+ 10 1 3 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 11 1 3 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 12 1 4 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 13 5 4 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 14 8 4 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 15 1 4 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 16 1 4 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 17 1 4 8 12 0 0
+ 0 0.000000 0.00000E+00
+ 18 5 4 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 19 5 4 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 20 5 4 8 12 0 0
+ 0 0.000000 0.00000E+00
+ 21 6 4 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 22 6 4 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 23 6 4 8 12 0 0
+ 0 0.000000 0.00000E+00
+ 24 4 8 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 25 9 8 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 26 12 8 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 27 4 8 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 28 4 8 12 14 0 0
+ 0 0.000000 0.00000E+00
+ 29 4 8 12 16 0 0
+ 0 0.000000 0.00000E+00
+ 30 9 8 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 31 9 8 12 14 0 0
+ 0 0.000000 0.00000E+00
+ 32 9 8 12 16 0 0
+ 0 0.000000 0.00000E+00
+ 33 10 8 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 34 10 8 12 14 0 0
+ 0 0.000000 0.00000E+00
+ 35 10 8 12 16 0 0
+ 0 0.000000 0.00000E+00
+ 36 8 12 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 37 13 12 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 38 16 12 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 39 8 12 16 3 0 0
+ 0 0.000000 0.00000E+00
+ 40 8 12 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 41 8 12 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 42 13 12 16 3 0 0
+ 0 0.000000 0.00000E+00
+ 43 13 12 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 44 13 12 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 45 14 12 16 3 0 0
+ 0 0.000000 0.00000E+00
+ 46 14 12 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 47 14 12 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 48 3 16 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 49 3 16 18 20 0 0
+ 0 0.000000 0.00000E+00
+ 50 3 16 18 21 0 0
+ 0 0.000000 0.00000E+00
+ 51 12 16 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 52 12 16 18 20 0 0
+ 0 0.000000 0.00000E+00
+ 53 12 16 18 21 0 0
+ 0 0.000000 0.00000E+00
+ 54 17 16 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 55 17 16 18 20 0 0
+ 0 0.000000 0.00000E+00
+ 56 17 16 18 21 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_q/lps_Pa/GL7.frg b/src/data/amber_q/lps_Pa/GL7.frg
new file mode 100644
index 0000000..d426122
--- /dev/null
+++ b/src/data/amber_q/lps_Pa/GL7.frg
@@ -0,0 +1,51 @@
+# This is an automatically generated fragment file
+# Atom types and connectivity were derived from coordinates
+# Atomic partial charges are crude guestimations
+#
+$GL7
+ 22 1 1 0
+GL7
+ 1 C1 AC 3 0 0 1 1 0.000000 0.000000
+ 2 H1 H2 0 0 0 1 1 0.000000 0.000000
+ 3 OR OS 0 0 0 1 1 -0.300000 0.000000
+ 4 C2 CT 0 0 0 1 1 0.250000 0.000000
+ 5 H2 H1 0 0 0 1 1 0.050000 0.000000
+ 6 O2 OH 0 0 0 1 1 -0.490000 0.000000
+ 7 HO2 HO 0 0 0 1 1 0.190000 0.000000
+ 8 C3 CT 0 0 0 1 1 0.250000 0.000000
+ 9 H3 H1 0 0 0 1 1 0.050000 0.000000
+ 10 O3 OH 0 0 0 1 1 -0.490000 0.000000
+ 11 HO3 HO 0 0 0 1 1 0.190000 0.000000
+ 12 C4 CT 0 0 0 1 1 0.250000 0.000000
+ 13 H4 H1 0 0 0 1 1 0.050000 0.000000
+ 14 O4 OH 0 0 0 1 1 -0.490000 0.000000
+ 15 HO4 HO 0 0 0 1 1 0.190000 0.000000
+ 16 C5 CT 0 0 0 1 1 0.250000 0.000000
+ 17 H5 H1 0 0 0 1 1 0.050000 0.000000
+ 18 C6 CT 0 0 0 1 1 0.200000 0.000000
+ 192H6 H1 0 0 0 1 1 0.050000 0.000000
+ 203H6 H1 0 0 0 1 1 0.050000 0.000000
+ 21 O6 OH 0 0 0 1 1 -0.490000 0.000000
+ 22 HO6 HO 0 0 0 1 1 0.190000 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 3 16
+ 4 5
+ 4 6
+ 4 8
+ 6 7
+ 8 9
+ 8 10
+ 8 12
+ 10 11
+ 12 13
+ 12 14
+ 12 16
+ 14 15
+ 16 17
+ 16 18
+ 18 19
+ 18 20
+ 18 21
+ 21 22
diff --git a/src/data/amber_q/lps_Pa/GL7.sgm b/src/data/amber_q/lps_Pa/GL7.sgm
new file mode 100644
index 0000000..875689d
--- /dev/null
+++ b/src/data/amber_q/lps_Pa/GL7.sgm
@@ -0,0 +1,287 @@
+# This is an automatically generated segment file
+#
+ 4.600000
+ 22 22 38 59 0 0 1 1
+ 0.000000
+ 1 C1 3 0 0 1 1
+ AC 0.030888 0.000000
+ 2 H1 0 0 0 1 1
+ H2 0.175753 0.000000
+ 3 OR 0 0 0 1 1
+ OS -0.493642 0.000000
+ 4 C2 0 0 0 1 1
+ CT 0.183712 0.000000
+ 5 H2 0 0 0 1 1
+ H1 0.071613 0.000000
+ 6 O2 0 0 0 1 1
+ OH -0.661663 0.000000
+ 7 HO2 0 0 0 1 1
+ HO 0.439450 0.000000
+ 8 C3 0 0 0 1 1
+ CT 0.297712 0.000000
+ 9 H3 0 0 0 1 1
+ H1 0.035153 0.000000
+ 10 O3 0 0 0 1 1
+ OH -0.718691 0.000000
+ 11 HO3 0 0 0 1 1
+ HO 0.429136 0.000000
+ 12 C4 0 0 0 1 1
+ CT 0.045111 0.000000
+ 13 H4 0 0 0 1 1
+ H1 0.084908 0.000000
+ 14 O4 0 0 0 1 1
+ OH -0.648695 0.000000
+ 15 HO4 0 0 0 1 1
+ HO 0.421719 0.000000
+ 16 C5 0 0 0 1 1
+ CT 0.126032 0.000000
+ 17 H5 0 0 0 1 1
+ H1 0.130527 0.000000
+ 18 C6 0 0 0 1 1
+ CT 0.258980 0.000000
+ 192H6 0 0 0 1 1
+ H1 0.034407 0.000000
+ 203H6 0 0 0 1 1
+ H1 0.034407 0.000000
+ 21 O6 0 0 0 1 1
+ OH -0.687752 0.000000
+ 22 HO6 0 0 0 1 1
+ HO 0.410935 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 16 0 0
+ 0.000000 0.00000E+00
+ 5 4 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 6 0 0
+ 0.000000 0.00000E+00
+ 7 4 8 0 0
+ 0.000000 0.00000E+00
+ 8 6 7 0 0
+ 0.000000 0.00000E+00
+ 9 8 9 0 0
+ 0.000000 0.00000E+00
+ 10 8 10 0 0
+ 0.000000 0.00000E+00
+ 11 8 12 0 0
+ 0.000000 0.00000E+00
+ 12 10 11 0 0
+ 0.000000 0.00000E+00
+ 13 12 13 0 0
+ 0.000000 0.00000E+00
+ 14 12 14 0 0
+ 0.000000 0.00000E+00
+ 15 12 16 0 0
+ 0.000000 0.00000E+00
+ 16 14 15 0 0
+ 0.000000 0.00000E+00
+ 17 16 17 0 0
+ 0.000000 0.00000E+00
+ 18 16 18 0 0
+ 0.000000 0.00000E+00
+ 19 18 19 0 0
+ 0.000000 0.00000E+00
+ 20 18 20 0 0
+ 0.000000 0.00000E+00
+ 21 18 21 0 0
+ 0.000000 0.00000E+00
+ 22 21 22 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 2 1 4 0 0
+ 0.000000 0.00000E+00
+ 3 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 16 0 0
+ 0.000000 0.00000E+00
+ 5 1 4 5 0 0
+ 0.000000 0.00000E+00
+ 6 1 4 6 0 0
+ 0.000000 0.00000E+00
+ 7 1 4 8 0 0
+ 0.000000 0.00000E+00
+ 8 5 4 6 0 0
+ 0.000000 0.00000E+00
+ 9 5 4 8 0 0
+ 0.000000 0.00000E+00
+ 10 6 4 8 0 0
+ 0.000000 0.00000E+00
+ 11 4 6 7 0 0
+ 0.000000 0.00000E+00
+ 12 4 8 9 0 0
+ 0.000000 0.00000E+00
+ 13 4 8 10 0 0
+ 0.000000 0.00000E+00
+ 14 4 8 12 0 0
+ 0.000000 0.00000E+00
+ 15 9 8 10 0 0
+ 0.000000 0.00000E+00
+ 16 9 8 12 0 0
+ 0.000000 0.00000E+00
+ 17 10 8 12 0 0
+ 0.000000 0.00000E+00
+ 18 8 10 11 0 0
+ 0.000000 0.00000E+00
+ 19 8 12 13 0 0
+ 0.000000 0.00000E+00
+ 20 8 12 14 0 0
+ 0.000000 0.00000E+00
+ 21 8 12 16 0 0
+ 0.000000 0.00000E+00
+ 22 13 12 14 0 0
+ 0.000000 0.00000E+00
+ 23 13 12 16 0 0
+ 0.000000 0.00000E+00
+ 24 14 12 16 0 0
+ 0.000000 0.00000E+00
+ 25 12 14 15 0 0
+ 0.000000 0.00000E+00
+ 26 3 16 12 0 0
+ 0.000000 0.00000E+00
+ 27 3 16 17 0 0
+ 0.000000 0.00000E+00
+ 28 3 16 18 0 0
+ 0.000000 0.00000E+00
+ 29 12 16 17 0 0
+ 0.000000 0.00000E+00
+ 30 12 16 18 0 0
+ 0.000000 0.00000E+00
+ 31 17 16 18 0 0
+ 0.000000 0.00000E+00
+ 32 16 18 19 0 0
+ 0.000000 0.00000E+00
+ 33 16 18 20 0 0
+ 0.000000 0.00000E+00
+ 34 16 18 21 0 0
+ 0.000000 0.00000E+00
+ 35 19 18 20 0 0
+ 0.000000 0.00000E+00
+ 36 19 18 21 0 0
+ 0.000000 0.00000E+00
+ 37 20 18 21 0 0
+ 0.000000 0.00000E+00
+ 38 18 21 22 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 16 0 0
+ 0 0.000000 0.00000E+00
+ 2 4 1 3 16 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 4 2 1 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 2 1 4 8 0 0
+ 0 0.000000 0.00000E+00
+ 6 3 1 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 7 3 1 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 3 1 4 8 0 0
+ 0 0.000000 0.00000E+00
+ 9 1 3 16 12 0 0
+ 0 0.000000 0.00000E+00
+ 10 1 3 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 11 1 3 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 12 1 4 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 13 5 4 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 14 8 4 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 15 1 4 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 16 1 4 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 17 1 4 8 12 0 0
+ 0 0.000000 0.00000E+00
+ 18 5 4 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 19 5 4 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 20 5 4 8 12 0 0
+ 0 0.000000 0.00000E+00
+ 21 6 4 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 22 6 4 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 23 6 4 8 12 0 0
+ 0 0.000000 0.00000E+00
+ 24 4 8 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 25 9 8 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 26 12 8 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 27 4 8 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 28 4 8 12 14 0 0
+ 0 0.000000 0.00000E+00
+ 29 4 8 12 16 0 0
+ 0 0.000000 0.00000E+00
+ 30 9 8 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 31 9 8 12 14 0 0
+ 0 0.000000 0.00000E+00
+ 32 9 8 12 16 0 0
+ 0 0.000000 0.00000E+00
+ 33 10 8 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 34 10 8 12 14 0 0
+ 0 0.000000 0.00000E+00
+ 35 10 8 12 16 0 0
+ 0 0.000000 0.00000E+00
+ 36 8 12 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 37 13 12 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 38 16 12 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 39 8 12 16 3 0 0
+ 0 0.000000 0.00000E+00
+ 40 8 12 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 41 8 12 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 42 13 12 16 3 0 0
+ 0 0.000000 0.00000E+00
+ 43 13 12 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 44 13 12 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 45 14 12 16 3 0 0
+ 0 0.000000 0.00000E+00
+ 46 14 12 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 47 14 12 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 48 3 16 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 49 3 16 18 20 0 0
+ 0 0.000000 0.00000E+00
+ 50 3 16 18 21 0 0
+ 0 0.000000 0.00000E+00
+ 51 12 16 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 52 12 16 18 20 0 0
+ 0 0.000000 0.00000E+00
+ 53 12 16 18 21 0 0
+ 0 0.000000 0.00000E+00
+ 54 17 16 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 55 17 16 18 20 0 0
+ 0 0.000000 0.00000E+00
+ 56 17 16 18 21 0 0
+ 0 0.000000 0.00000E+00
+ 57 16 18 21 22 0 0
+ 0 0.000000 0.00000E+00
+ 58 19 18 21 22 0 0
+ 0 0.000000 0.00000E+00
+ 59 20 18 21 22 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_q/lps_Pa/HDH.frg b/src/data/amber_q/lps_Pa/HDH.frg
new file mode 100644
index 0000000..a3a4290
--- /dev/null
+++ b/src/data/amber_q/lps_Pa/HDH.frg
@@ -0,0 +1,34 @@
+# This is an automatically generated fragment file
+#
+$HDH
+ 15 1 1 0
+HDH
+ 1 C1 C 3 1 0 1 1 0.597879 0.000000
+ 2 O1 O 0 0 0 1 1 -0.656819 0.000000
+ 3 C2 CT 0 0 0 1 1 -0.065272 0.000000
+ 42H2 HC 0 0 0 1 1 0.032636 0.000000
+ 53H2 HC 0 0 0 1 1 0.032636 0.000000
+ 6 C3 CT 0 0 0 1 1 0.378592 0.000000
+ 7 H3 H1 0 0 0 1 1 -0.030998 0.000000
+ 8 O3 OH 0 0 0 1 1 -0.686049 0.000000
+ 9 HO3 HO 0 0 0 1 1 0.397395 0.000000
+ 10 C4 CT 0 0 0 1 1 0.001626 0.000000
+ 112H4 HC 0 0 0 1 1 -0.000813 0.000000
+ 123H4 HC 0 0 0 1 1 -0.000813 0.000000
+ 13 C5 CT 4 0 0 1 1 -0.021174 0.000000
+ 142H5 HC 0 0 0 1 1 0.010587 0.000000
+ 153H5 HC 0 0 0 1 1 0.010587 0.000000
+ 1 2
+ 1 3
+ 3 4
+ 3 5
+ 3 6
+ 6 7
+ 6 8
+ 6 10
+ 8 9
+ 10 11
+ 10 12
+ 10 13
+ 13 14
+ 13 15
diff --git a/src/data/amber_q/lps_Pa/HDH.sgm b/src/data/amber_q/lps_Pa/HDH.sgm
new file mode 100644
index 0000000..a93d547
--- /dev/null
+++ b/src/data/amber_q/lps_Pa/HDH.sgm
@@ -0,0 +1,169 @@
+# This is an automatically generated segment file
+#
+ 4.600000
+ 15 14 23 30 0 0 1 1
+ 0.000000
+ 1 C1 3 1 0 1 1
+ C 0.543709 0.000000
+ 2 O1 0 0 0 1 1
+ O -0.502975 0.000000
+ 3 C2 0 0 0 1 1
+ CT -0.180797 0.000000
+ 42H2 0 0 0 1 1
+ HC 0.081194 0.000000
+ 53H2 0 0 0 1 1
+ HC 0.081194 0.000000
+ 6 C3 0 0 0 1 1
+ CT -0.040127 0.000000
+ 7 H3 0 0 0 1 1
+ H1 0.154883 0.000000
+ 8 O3 0 0 0 1 1
+ OH -0.672811 0.000000
+ 9 HO3 0 0 0 1 1
+ HO 0.535730 0.000000
+ 10 C4 0 0 0 1 1
+ CT -0.100000 0.000000
+ 112H4 0 0 0 1 1
+ HC 0.050000 0.000000
+ 123H4 0 0 0 1 1
+ HC 0.050000 0.000000
+ 13 C5 4 0 0 1 1
+ CT -0.100000 0.000000
+ 142H5 0 0 0 1 1
+ HC 0.050000 0.000000
+ 153H5 0 0 0 1 1
+ HC 0.050000 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 3 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 5 3 6 0 0
+ 0.000000 0.00000E+00
+ 6 6 7 0 0
+ 0.000000 0.00000E+00
+ 7 6 8 0 0
+ 0.000000 0.00000E+00
+ 8 6 10 0 0
+ 0.000000 0.00000E+00
+ 9 8 9 0 0
+ 0.000000 0.00000E+00
+ 10 10 11 0 0
+ 0.000000 0.00000E+00
+ 11 10 12 0 0
+ 0.000000 0.00000E+00
+ 12 10 13 0 0
+ 0.000000 0.00000E+00
+ 13 13 14 0 0
+ 0.000000 0.00000E+00
+ 14 13 15 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 4 0 0
+ 0.000000 0.00000E+00
+ 3 1 3 5 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 6 0 0
+ 0.000000 0.00000E+00
+ 5 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 3 6 0 0
+ 0.000000 0.00000E+00
+ 7 5 3 6 0 0
+ 0.000000 0.00000E+00
+ 8 3 6 7 0 0
+ 0.000000 0.00000E+00
+ 9 3 6 8 0 0
+ 0.000000 0.00000E+00
+ 10 3 6 10 0 0
+ 0.000000 0.00000E+00
+ 11 7 6 8 0 0
+ 0.000000 0.00000E+00
+ 12 7 6 10 0 0
+ 0.000000 0.00000E+00
+ 13 8 6 10 0 0
+ 0.000000 0.00000E+00
+ 14 6 8 9 0 0
+ 0.000000 0.00000E+00
+ 15 6 10 11 0 0
+ 0.000000 0.00000E+00
+ 16 6 10 12 0 0
+ 0.000000 0.00000E+00
+ 17 6 10 13 0 0
+ 0.000000 0.00000E+00
+ 18 11 10 12 0 0
+ 0.000000 0.00000E+00
+ 19 11 10 13 0 0
+ 0.000000 0.00000E+00
+ 20 12 10 13 0 0
+ 0.000000 0.00000E+00
+ 21 10 13 14 0 0
+ 0.000000 0.00000E+00
+ 22 10 13 15 0 0
+ 0.000000 0.00000E+00
+ 23 14 13 15 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 4 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 3 5 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 3 6 0 0
+ 0 0.000000 0.00000E+00
+ 4 1 3 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 5 1 3 6 8 0 0
+ 0 0.000000 0.00000E+00
+ 6 1 3 6 10 0 0
+ 0 0.000000 0.00000E+00
+ 7 4 3 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 8 4 3 6 8 0 0
+ 0 0.000000 0.00000E+00
+ 9 4 3 6 10 0 0
+ 0 0.000000 0.00000E+00
+ 10 5 3 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 11 5 3 6 8 0 0
+ 0 0.000000 0.00000E+00
+ 12 5 3 6 10 0 0
+ 0 0.000000 0.00000E+00
+ 13 3 6 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 14 7 6 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 15 10 6 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 16 3 6 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 17 3 6 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 18 3 6 10 13 0 0
+ 0 0.000000 0.00000E+00
+ 19 7 6 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 20 7 6 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 21 7 6 10 13 0 0
+ 0 0.000000 0.00000E+00
+ 22 8 6 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 23 8 6 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 24 8 6 10 13 0 0
+ 0 0.000000 0.00000E+00
+ 25 6 10 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 26 6 10 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 27 11 10 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 28 11 10 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 29 12 10 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 30 12 10 13 15 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_q/lps_Pa/HDO.frg b/src/data/amber_q/lps_Pa/HDO.frg
new file mode 100644
index 0000000..8edaf36
--- /dev/null
+++ b/src/data/amber_q/lps_Pa/HDO.frg
@@ -0,0 +1,32 @@
+# This is an automatically generated fragment file
+#
+$HDO
+ 14 1 1 0
+HDO
+ 1 C1 C 3 1 0 1 1 0.701539 0.000000
+ 2 O1 O 0 0 0 1 1 -0.605368 0.000000
+ 3 C2 CT 0 0 0 1 1 0.029289 0.000000
+ 42H2 HC 0 0 0 1 1 -0.027373 0.000000
+ 53H2 HC 0 0 0 1 1 -0.027373 0.000000
+ 6 C3 CT 0 0 0 1 1 0.003251 0.000000
+ 7 H3 H1 0 0 0 1 1 0.181199 0.000000
+ 8 O3 OS 4 0 0 1 1 -0.305123 0.000000
+ 9 C4 CT 0 0 0 1 1 -0.239938 0.000000
+ 102H4 HC 0 0 0 1 1 0.061761 0.000000
+ 113H4 HC 0 0 0 1 1 0.061761 0.000000
+ 12 C5 CT 5 0 0 1 1 0.202333 0.000000
+ 132H5 HC 0 0 0 1 1 -0.017979 0.000000
+ 143H5 HC 0 0 0 1 1 -0.017979 0.000000
+ 1 2
+ 1 3
+ 3 4
+ 3 5
+ 3 6
+ 6 7
+ 6 8
+ 6 9
+ 9 10
+ 9 11
+ 9 12
+ 12 13
+ 12 14
diff --git a/src/data/amber_q/lps_Pa/HDO.sgm b/src/data/amber_q/lps_Pa/HDO.sgm
new file mode 100644
index 0000000..8b7661c
--- /dev/null
+++ b/src/data/amber_q/lps_Pa/HDO.sgm
@@ -0,0 +1,157 @@
+# This is an automatically generated segment file
+#
+ 4.600000
+ 14 13 22 27 0 0 1 1
+ 0.000000
+ 1 C1 3 1 0 1 1
+ C 0.543709 0.000000
+ 2 O1 0 0 0 1 1
+ O -0.502975 0.000000
+ 3 C2 0 0 0 1 1
+ CT -0.180797 0.000000
+ 42H2 0 0 0 1 1
+ HC 0.081194 0.000000
+ 53H2 0 0 0 1 1
+ HC 0.081194 0.000000
+ 6 C3 0 0 0 1 1
+ CT -0.094474 0.000000
+ 7 H3 0 0 0 1 1
+ H1 0.282934 0.000000
+ 8 O3 4 0 0 1 1
+ OS -0.210785 0.000000
+ 9 C4 0 0 0 1 1
+ CT -0.100000 0.000000
+ 102H4 0 0 0 1 1
+ HC 0.050000 0.000000
+ 113H4 0 0 0 1 1
+ HC 0.050000 0.000000
+ 12 C5 5 0 0 1 1
+ CT -0.100000 0.000000
+ 132H5 0 0 0 1 1
+ HC 0.050000 0.000000
+ 143H5 0 0 0 1 1
+ HC 0.050000 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 3 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 5 3 6 0 0
+ 0.000000 0.00000E+00
+ 6 6 7 0 0
+ 0.000000 0.00000E+00
+ 7 6 8 0 0
+ 0.000000 0.00000E+00
+ 8 6 9 0 0
+ 0.000000 0.00000E+00
+ 9 9 10 0 0
+ 0.000000 0.00000E+00
+ 10 9 11 0 0
+ 0.000000 0.00000E+00
+ 11 9 12 0 0
+ 0.000000 0.00000E+00
+ 12 12 13 0 0
+ 0.000000 0.00000E+00
+ 13 12 14 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 4 0 0
+ 0.000000 0.00000E+00
+ 3 1 3 5 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 6 0 0
+ 0.000000 0.00000E+00
+ 5 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 3 6 0 0
+ 0.000000 0.00000E+00
+ 7 5 3 6 0 0
+ 0.000000 0.00000E+00
+ 8 3 6 7 0 0
+ 0.000000 0.00000E+00
+ 9 3 6 8 0 0
+ 0.000000 0.00000E+00
+ 10 3 6 9 0 0
+ 0.000000 0.00000E+00
+ 11 7 6 8 0 0
+ 0.000000 0.00000E+00
+ 12 7 6 9 0 0
+ 0.000000 0.00000E+00
+ 13 8 6 9 0 0
+ 0.000000 0.00000E+00
+ 14 6 9 10 0 0
+ 0.000000 0.00000E+00
+ 15 6 9 11 0 0
+ 0.000000 0.00000E+00
+ 16 6 9 12 0 0
+ 0.000000 0.00000E+00
+ 17 10 9 11 0 0
+ 0.000000 0.00000E+00
+ 18 10 9 12 0 0
+ 0.000000 0.00000E+00
+ 19 11 9 12 0 0
+ 0.000000 0.00000E+00
+ 20 9 12 13 0 0
+ 0.000000 0.00000E+00
+ 21 9 12 14 0 0
+ 0.000000 0.00000E+00
+ 22 13 12 14 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 4 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 3 5 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 3 6 0 0
+ 0 0.000000 0.00000E+00
+ 4 1 3 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 5 1 3 6 8 0 0
+ 0 0.000000 0.00000E+00
+ 6 1 3 6 9 0 0
+ 0 0.000000 0.00000E+00
+ 7 4 3 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 8 4 3 6 8 0 0
+ 0 0.000000 0.00000E+00
+ 9 4 3 6 9 0 0
+ 0 0.000000 0.00000E+00
+ 10 5 3 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 11 5 3 6 8 0 0
+ 0 0.000000 0.00000E+00
+ 12 5 3 6 9 0 0
+ 0 0.000000 0.00000E+00
+ 13 3 6 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 14 3 6 9 11 0 0
+ 0 0.000000 0.00000E+00
+ 15 3 6 9 12 0 0
+ 0 0.000000 0.00000E+00
+ 16 7 6 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 17 7 6 9 11 0 0
+ 0 0.000000 0.00000E+00
+ 18 7 6 9 12 0 0
+ 0 0.000000 0.00000E+00
+ 19 8 6 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 20 8 6 9 11 0 0
+ 0 0.000000 0.00000E+00
+ 21 8 6 9 12 0 0
+ 0 0.000000 0.00000E+00
+ 22 6 9 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 23 6 9 12 14 0 0
+ 0 0.000000 0.00000E+00
+ 24 10 9 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 25 10 9 12 14 0 0
+ 0 0.000000 0.00000E+00
+ 26 11 9 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 27 11 9 12 14 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_q/lps_Pa/HEP.frg b/src/data/amber_q/lps_Pa/HEP.frg
new file mode 100644
index 0000000..f133fb1
--- /dev/null
+++ b/src/data/amber_q/lps_Pa/HEP.frg
@@ -0,0 +1,50 @@
+# This is an automatically generated fragment file
+# Atom types and connectivity were derived from coordinates
+# Atomic partial charges are crude guestimations
+#
+$HEP
+ 22 1 1 0
+HEP
+ 1 C1 CT 3 0 0 1 1 -0.100000 0.000000
+ 22H1 HC 0 0 0 1 1 0.050000 0.000000
+ 33H1 HC 0 0 0 1 1 0.050000 0.000000
+ 4 C2 CT 0 0 0 1 1 -0.100000 0.000000
+ 52H2 HC 0 0 0 1 1 0.050000 0.000000
+ 63H2 HC 0 0 0 1 1 0.050000 0.000000
+ 7 C3 CT 0 0 0 1 1 -0.100000 0.000000
+ 82H3 HC 0 0 0 1 1 0.050000 0.000000
+ 93H3 HC 0 0 0 1 1 0.050000 0.000000
+ 10 C4 CT 0 0 0 1 1 -0.100000 0.000000
+ 112H4 HC 0 0 0 1 1 0.050000 0.000000
+ 123H4 HC 0 0 0 1 1 0.050000 0.000000
+ 13 C5 CT 0 0 0 1 1 -0.100000 0.000000
+ 142H5 HC 0 0 0 1 1 0.050000 0.000000
+ 153H5 HC 0 0 0 1 1 0.050000 0.000000
+ 16 C6 CT 0 0 0 1 1 -0.100000 0.000000
+ 172H6 HC 0 0 0 1 1 0.050000 0.000000
+ 183H6 HC 0 0 0 1 1 0.050000 0.000000
+ 19 C7 CT 0 0 0 1 1 -0.150000 0.000000
+ 202H7 HC 0 0 0 1 1 0.050000 0.000000
+ 213H7 HC 0 0 0 1 1 0.050000 0.000000
+ 224H7 HC 0 0 0 1 1 0.050000 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 4 5
+ 4 6
+ 4 7
+ 7 8
+ 7 9
+ 7 10
+ 10 11
+ 10 12
+ 10 13
+ 13 14
+ 13 15
+ 13 16
+ 16 17
+ 16 18
+ 16 19
+ 19 20
+ 19 21
+ 19 22
diff --git a/src/data/amber_q/lps_Pa/HEP.sgm b/src/data/amber_q/lps_Pa/HEP.sgm
new file mode 100644
index 0000000..933b1d8
--- /dev/null
+++ b/src/data/amber_q/lps_Pa/HEP.sgm
@@ -0,0 +1,271 @@
+# This is an automatically generated segment file
+#
+ 4.600000
+ 22 21 39 51 0 0 1 1
+ 0.000000
+ 1 C1 3 0 0 1 1
+ CT -0.100000 0.000000
+ 22H1 0 0 0 1 1
+ HC 0.050000 0.000000
+ 33H1 0 0 0 1 1
+ HC 0.050000 0.000000
+ 4 C2 0 0 0 1 1
+ CT -0.100000 0.000000
+ 52H2 0 0 0 1 1
+ HC 0.050000 0.000000
+ 63H2 0 0 0 1 1
+ HC 0.050000 0.000000
+ 7 C3 0 0 0 1 1
+ CT -0.100000 0.000000
+ 82H3 0 0 0 1 1
+ HC 0.050000 0.000000
+ 93H3 0 0 0 1 1
+ HC 0.050000 0.000000
+ 10 C4 0 0 0 1 1
+ CT -0.100000 0.000000
+ 112H4 0 0 0 1 1
+ HC 0.050000 0.000000
+ 123H4 0 0 0 1 1
+ HC 0.050000 0.000000
+ 13 C5 0 0 0 1 1
+ CT -0.100000 0.000000
+ 142H5 0 0 0 1 1
+ HC 0.050000 0.000000
+ 153H5 0 0 0 1 1
+ HC 0.050000 0.000000
+ 16 C6 0 0 0 1 1
+ CT -0.100000 0.000000
+ 172H6 0 0 0 1 1
+ HC 0.050000 0.000000
+ 183H6 0 0 0 1 1
+ HC 0.050000 0.000000
+ 19 C7 0 0 0 1 1
+ CT -0.150000 0.000000
+ 202H7 0 0 0 1 1
+ HC 0.050000 0.000000
+ 213H7 0 0 0 1 1
+ HC 0.050000 0.000000
+ 224H7 0 0 0 1 1
+ HC 0.050000 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 4 5 0 0
+ 0.000000 0.00000E+00
+ 5 4 6 0 0
+ 0.000000 0.00000E+00
+ 6 4 7 0 0
+ 0.000000 0.00000E+00
+ 7 7 8 0 0
+ 0.000000 0.00000E+00
+ 8 7 9 0 0
+ 0.000000 0.00000E+00
+ 9 7 10 0 0
+ 0.000000 0.00000E+00
+ 10 10 11 0 0
+ 0.000000 0.00000E+00
+ 11 10 12 0 0
+ 0.000000 0.00000E+00
+ 12 10 13 0 0
+ 0.000000 0.00000E+00
+ 13 13 14 0 0
+ 0.000000 0.00000E+00
+ 14 13 15 0 0
+ 0.000000 0.00000E+00
+ 15 13 16 0 0
+ 0.000000 0.00000E+00
+ 16 16 17 0 0
+ 0.000000 0.00000E+00
+ 17 16 18 0 0
+ 0.000000 0.00000E+00
+ 18 16 19 0 0
+ 0.000000 0.00000E+00
+ 19 19 20 0 0
+ 0.000000 0.00000E+00
+ 20 19 21 0 0
+ 0.000000 0.00000E+00
+ 21 19 22 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 2 1 4 0 0
+ 0.000000 0.00000E+00
+ 3 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 1 4 5 0 0
+ 0.000000 0.00000E+00
+ 5 1 4 6 0 0
+ 0.000000 0.00000E+00
+ 6 1 4 7 0 0
+ 0.000000 0.00000E+00
+ 7 5 4 6 0 0
+ 0.000000 0.00000E+00
+ 8 5 4 7 0 0
+ 0.000000 0.00000E+00
+ 9 6 4 7 0 0
+ 0.000000 0.00000E+00
+ 10 4 7 8 0 0
+ 0.000000 0.00000E+00
+ 11 4 7 9 0 0
+ 0.000000 0.00000E+00
+ 12 4 7 10 0 0
+ 0.000000 0.00000E+00
+ 13 8 7 9 0 0
+ 0.000000 0.00000E+00
+ 14 8 7 10 0 0
+ 0.000000 0.00000E+00
+ 15 9 7 10 0 0
+ 0.000000 0.00000E+00
+ 16 7 10 11 0 0
+ 0.000000 0.00000E+00
+ 17 7 10 12 0 0
+ 0.000000 0.00000E+00
+ 18 7 10 13 0 0
+ 0.000000 0.00000E+00
+ 19 11 10 12 0 0
+ 0.000000 0.00000E+00
+ 20 11 10 13 0 0
+ 0.000000 0.00000E+00
+ 21 12 10 13 0 0
+ 0.000000 0.00000E+00
+ 22 10 13 14 0 0
+ 0.000000 0.00000E+00
+ 23 10 13 15 0 0
+ 0.000000 0.00000E+00
+ 24 10 13 16 0 0
+ 0.000000 0.00000E+00
+ 25 14 13 15 0 0
+ 0.000000 0.00000E+00
+ 26 14 13 16 0 0
+ 0.000000 0.00000E+00
+ 27 15 13 16 0 0
+ 0.000000 0.00000E+00
+ 28 13 16 17 0 0
+ 0.000000 0.00000E+00
+ 29 13 16 18 0 0
+ 0.000000 0.00000E+00
+ 30 13 16 19 0 0
+ 0.000000 0.00000E+00
+ 31 17 16 18 0 0
+ 0.000000 0.00000E+00
+ 32 17 16 19 0 0
+ 0.000000 0.00000E+00
+ 33 18 16 19 0 0
+ 0.000000 0.00000E+00
+ 34 16 19 20 0 0
+ 0.000000 0.00000E+00
+ 35 16 19 21 0 0
+ 0.000000 0.00000E+00
+ 36 16 19 22 0 0
+ 0.000000 0.00000E+00
+ 37 20 19 21 0 0
+ 0.000000 0.00000E+00
+ 38 20 19 22 0 0
+ 0.000000 0.00000E+00
+ 39 21 19 22 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 4 7 0 0
+ 0 0.000000 0.00000E+00
+ 4 3 1 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 5 3 1 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 6 3 1 4 7 0 0
+ 0 0.000000 0.00000E+00
+ 7 1 4 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 8 1 4 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 9 1 4 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 10 5 4 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 11 5 4 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 12 5 4 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 13 6 4 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 14 6 4 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 15 6 4 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 16 4 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 17 4 7 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 18 4 7 10 13 0 0
+ 0 0.000000 0.00000E+00
+ 19 8 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 20 8 7 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 21 8 7 10 13 0 0
+ 0 0.000000 0.00000E+00
+ 22 9 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 23 9 7 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 24 9 7 10 13 0 0
+ 0 0.000000 0.00000E+00
+ 25 7 10 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 26 7 10 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 27 7 10 13 16 0 0
+ 0 0.000000 0.00000E+00
+ 28 11 10 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 29 11 10 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 30 11 10 13 16 0 0
+ 0 0.000000 0.00000E+00
+ 31 12 10 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 32 12 10 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 33 12 10 13 16 0 0
+ 0 0.000000 0.00000E+00
+ 34 10 13 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 35 10 13 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 36 10 13 16 19 0 0
+ 0 0.000000 0.00000E+00
+ 37 14 13 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 38 14 13 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 39 14 13 16 19 0 0
+ 0 0.000000 0.00000E+00
+ 40 15 13 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 41 15 13 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 42 15 13 16 19 0 0
+ 0 0.000000 0.00000E+00
+ 43 13 16 19 20 0 0
+ 0 0.000000 0.00000E+00
+ 44 13 16 19 21 0 0
+ 0 0.000000 0.00000E+00
+ 45 13 16 19 22 0 0
+ 0 0.000000 0.00000E+00
+ 46 17 16 19 20 0 0
+ 0 0.000000 0.00000E+00
+ 47 17 16 19 21 0 0
+ 0 0.000000 0.00000E+00
+ 48 17 16 19 22 0 0
+ 0 0.000000 0.00000E+00
+ 49 18 16 19 20 0 0
+ 0 0.000000 0.00000E+00
+ 50 18 16 19 21 0 0
+ 0 0.000000 0.00000E+00
+ 51 18 16 19 22 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_q/lps_Pa/HP4.frg b/src/data/amber_q/lps_Pa/HP4.frg
new file mode 100644
index 0000000..03eef07
--- /dev/null
+++ b/src/data/amber_q/lps_Pa/HP4.frg
@@ -0,0 +1,47 @@
+# This is an automatically generated fragment file
+# Atom types and connectivity were derived from coordinates
+# Atomic partial charges are crude guestimations
+#
+$HP4
+ 20 1 1 0
+HP4
+ 1 C1 AC 0 0 0 1 1 0.000000 0.000000
+ 2 O1 OG 3 0 0 1 1 0.000000 0.000000
+ 3 OR OS 0 0 0 1 1 -0.300000 0.000000
+ 4 C2 CT 4 0 0 1 1 -0.050000 0.000000
+ 5 H2 H2 0 0 0 1 1 0.000000 0.000000
+ 6 C3 CT 0 0 0 1 1 0.250000 0.000000
+ 7 H3 H1 0 0 0 1 1 0.050000 0.000000
+ 8 O3 OH 0 0 0 1 1 -0.490000 0.000000
+ 9 HO3 HO 0 0 0 1 1 0.190000 0.000000
+ 10 C4 CT 5 0 0 1 1 -0.050000 0.000000
+ 11 H4 H1 0 0 0 1 1 0.050000 0.000000
+ 12 O4 OG 6 0 0 1 1 -0.300000 0.000000
+ 13 C5 CT 0 0 0 1 1 0.250000 0.000000
+ 14 H5 H1 0 0 0 1 1 0.050000 0.000000
+ 15 C6 CT 7 0 0 1 1 -0.050000 0.000000
+ 16 H6 H1 0 0 0 1 1 0.050000 0.000000
+ 17 C7 CT 0 0 0 1 1 0.200000 0.000000
+ 182H7 H1 0 0 0 1 1 0.050000 0.000000
+ 193H7 H1 0 0 0 1 1 0.050000 0.000000
+ 20 H7 H1 0 0 0 1 1 0.050000 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 1 5
+ 3 13
+ 4 6
+ 4 7
+ 6 10
+ 6 11
+ 6 12
+ 8 9
+ 8 17
+ 10 13
+ 10 14
+ 13 15
+ 13 16
+ 15 17
+ 15 20
+ 17 18
+ 17 19
diff --git a/src/data/amber_q/lps_Pa/HP4.sgm b/src/data/amber_q/lps_Pa/HP4.sgm
new file mode 100644
index 0000000..b012eb8
--- /dev/null
+++ b/src/data/amber_q/lps_Pa/HP4.sgm
@@ -0,0 +1,245 @@
+# This is an automatically generated segment file
+#
+ 4.600000
+ 20 20 35 45 0 0 1 1
+ 0.000000
+ 1 C1 0 0 0 1 1
+ AC 0.466075 0.000000
+ 2 O1 3 0 0 1 1
+ OG -0.079506 0.000000
+ 3 OR 0 0 0 1 1
+ OS -0.455698 0.000000
+ 4 C2 4 0 0 1 1
+ CT -0.157271 0.000000
+ 5 H2 0 0 0 1 1
+ H2 -0.029617 0.000000
+ 6 C3 0 0 0 1 1
+ CT 0.108269 0.000000
+ 7 H3 0 0 0 1 1
+ H1 0.167743 0.000000
+ 8 O3 0 0 0 1 1
+ OH -0.608041 0.000000
+ 9 HO3 0 0 0 1 1
+ HO 0.393759 0.000000
+ 10 C4 5 0 0 1 1
+ CT -0.153131 0.000000
+ 11 H4 0 0 0 1 1
+ H1 0.117228 0.000000
+ 12 O4 6 0 0 1 1
+ OG -0.251176 0.000000
+ 13 C5 0 0 0 1 1
+ CT -0.415204 0.000000
+ 14 H5 0 0 0 1 1
+ H1 0.251985 0.000000
+ 15 C6 7 0 0 1 1
+ CT 0.480601 0.000000
+ 16 H6 0 0 0 1 1
+ H1 0.059996 0.000000
+ 17 C7 0 0 0 1 1
+ CT -0.114932 0.000000
+ 182H7 0 0 0 1 1
+ H1 0.089587 0.000000
+ 193H7 0 0 0 1 1
+ H1 0.089587 0.000000
+ 20 H7 0 0 0 1 1
+ H1 0.039746 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 1 5 0 0
+ 0.000000 0.00000E+00
+ 5 3 13 0 0
+ 0.000000 0.00000E+00
+ 6 4 6 0 0
+ 0.000000 0.00000E+00
+ 7 4 7 0 0
+ 0.000000 0.00000E+00
+ 8 6 10 0 0
+ 0.000000 0.00000E+00
+ 9 6 11 0 0
+ 0.000000 0.00000E+00
+ 10 6 12 0 0
+ 0.000000 0.00000E+00
+ 11 8 9 0 0
+ 0.000000 0.00000E+00
+ 12 8 17 0 0
+ 0.000000 0.00000E+00
+ 13 10 13 0 0
+ 0.000000 0.00000E+00
+ 14 10 14 0 0
+ 0.000000 0.00000E+00
+ 15 13 15 0 0
+ 0.000000 0.00000E+00
+ 16 13 16 0 0
+ 0.000000 0.00000E+00
+ 17 15 17 0 0
+ 0.000000 0.00000E+00
+ 18 15 20 0 0
+ 0.000000 0.00000E+00
+ 19 17 18 0 0
+ 0.000000 0.00000E+00
+ 20 17 19 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 2 1 4 0 0
+ 0.000000 0.00000E+00
+ 3 2 1 5 0 0
+ 0.000000 0.00000E+00
+ 4 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 5 3 1 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 1 5 0 0
+ 0.000000 0.00000E+00
+ 7 1 3 13 0 0
+ 0.000000 0.00000E+00
+ 8 1 4 6 0 0
+ 0.000000 0.00000E+00
+ 9 1 4 7 0 0
+ 0.000000 0.00000E+00
+ 10 6 4 7 0 0
+ 0.000000 0.00000E+00
+ 11 4 6 10 0 0
+ 0.000000 0.00000E+00
+ 12 4 6 11 0 0
+ 0.000000 0.00000E+00
+ 13 4 6 12 0 0
+ 0.000000 0.00000E+00
+ 14 10 6 11 0 0
+ 0.000000 0.00000E+00
+ 15 10 6 12 0 0
+ 0.000000 0.00000E+00
+ 16 11 6 12 0 0
+ 0.000000 0.00000E+00
+ 17 9 8 17 0 0
+ 0.000000 0.00000E+00
+ 18 6 10 13 0 0
+ 0.000000 0.00000E+00
+ 19 6 10 14 0 0
+ 0.000000 0.00000E+00
+ 20 13 10 14 0 0
+ 0.000000 0.00000E+00
+ 21 3 13 10 0 0
+ 0.000000 0.00000E+00
+ 22 3 13 15 0 0
+ 0.000000 0.00000E+00
+ 23 3 13 16 0 0
+ 0.000000 0.00000E+00
+ 24 10 13 15 0 0
+ 0.000000 0.00000E+00
+ 25 10 13 16 0 0
+ 0.000000 0.00000E+00
+ 26 15 13 16 0 0
+ 0.000000 0.00000E+00
+ 27 13 15 17 0 0
+ 0.000000 0.00000E+00
+ 28 13 15 20 0 0
+ 0.000000 0.00000E+00
+ 29 17 15 20 0 0
+ 0.000000 0.00000E+00
+ 30 8 17 15 0 0
+ 0.000000 0.00000E+00
+ 31 8 17 18 0 0
+ 0.000000 0.00000E+00
+ 32 8 17 19 0 0
+ 0.000000 0.00000E+00
+ 33 15 17 18 0 0
+ 0.000000 0.00000E+00
+ 34 15 17 19 0 0
+ 0.000000 0.00000E+00
+ 35 18 17 19 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 13 0 0
+ 0 0.000000 0.00000E+00
+ 2 4 1 3 13 0 0
+ 0 0.000000 0.00000E+00
+ 3 5 1 3 13 0 0
+ 0 0.000000 0.00000E+00
+ 4 2 1 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 2 1 4 7 0 0
+ 0 0.000000 0.00000E+00
+ 6 3 1 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 7 3 1 4 7 0 0
+ 0 0.000000 0.00000E+00
+ 8 5 1 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 9 5 1 4 7 0 0
+ 0 0.000000 0.00000E+00
+ 10 1 3 13 10 0 0
+ 0 0.000000 0.00000E+00
+ 11 1 3 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 12 1 3 13 16 0 0
+ 0 0.000000 0.00000E+00
+ 13 1 4 6 10 0 0
+ 0 0.000000 0.00000E+00
+ 14 1 4 6 11 0 0
+ 0 0.000000 0.00000E+00
+ 15 1 4 6 12 0 0
+ 0 0.000000 0.00000E+00
+ 16 7 4 6 10 0 0
+ 0 0.000000 0.00000E+00
+ 17 7 4 6 11 0 0
+ 0 0.000000 0.00000E+00
+ 18 7 4 6 12 0 0
+ 0 0.000000 0.00000E+00
+ 19 4 6 10 13 0 0
+ 0 0.000000 0.00000E+00
+ 20 4 6 10 14 0 0
+ 0 0.000000 0.00000E+00
+ 21 11 6 10 13 0 0
+ 0 0.000000 0.00000E+00
+ 22 11 6 10 14 0 0
+ 0 0.000000 0.00000E+00
+ 23 12 6 10 13 0 0
+ 0 0.000000 0.00000E+00
+ 24 12 6 10 14 0 0
+ 0 0.000000 0.00000E+00
+ 25 9 8 17 15 0 0
+ 0 0.000000 0.00000E+00
+ 26 9 8 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 27 9 8 17 19 0 0
+ 0 0.000000 0.00000E+00
+ 28 6 10 13 3 0 0
+ 0 0.000000 0.00000E+00
+ 29 6 10 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 30 6 10 13 16 0 0
+ 0 0.000000 0.00000E+00
+ 31 14 10 13 3 0 0
+ 0 0.000000 0.00000E+00
+ 32 14 10 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 33 14 10 13 16 0 0
+ 0 0.000000 0.00000E+00
+ 34 3 13 15 17 0 0
+ 0 0.000000 0.00000E+00
+ 35 3 13 15 20 0 0
+ 0 0.000000 0.00000E+00
+ 36 10 13 15 17 0 0
+ 0 0.000000 0.00000E+00
+ 37 10 13 15 20 0 0
+ 0 0.000000 0.00000E+00
+ 38 16 13 15 17 0 0
+ 0 0.000000 0.00000E+00
+ 39 16 13 15 20 0 0
+ 0 0.000000 0.00000E+00
+ 40 13 15 17 8 0 0
+ 0 0.000000 0.00000E+00
+ 41 13 15 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 42 13 15 17 19 0 0
+ 0 0.000000 0.00000E+00
+ 43 20 15 17 8 0 0
+ 0 0.000000 0.00000E+00
+ 44 20 15 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 45 20 15 17 19 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_q/lps_Pa/HP5.frg b/src/data/amber_q/lps_Pa/HP5.frg
new file mode 100644
index 0000000..097bdfd
--- /dev/null
+++ b/src/data/amber_q/lps_Pa/HP5.frg
@@ -0,0 +1,65 @@
+# This is an automatically generated fragment file
+# Atom types and connectivity were derived from coordinates
+# Atomic partial charges are crude guestimations
+#
+$HP5
+ 29 1 1 0
+HP5
+ 1 C1 AC 3 0 0 1 1 0.000000 0.000000
+ 2 H1 H2 0 0 0 1 1 0.000000 0.000000
+ 3 OR OS 0 0 0 1 1 -0.300000 0.000000
+ 4 C2 CT 0 0 0 1 1 0.250000 0.000000
+ 5 H2 H1 0 0 0 1 1 0.050000 0.000000
+ 6 O2 OH 0 0 0 1 1 -0.490000 0.000000
+ 7 HO2 HO 0 0 0 1 1 0.190000 0.000000
+ 8 C3 CT 0 0 0 1 1 0.250000 0.000000
+ 9 H3 H1 0 0 0 1 1 0.050000 0.000000
+ 10 O3 OG 4 0 0 1 1 -0.300000 0.000000
+ 11 C4 CT 0 0 0 1 1 0.250000 0.000000
+ 12 H4 H1 0 0 0 1 1 0.050000 0.000000
+ 13 O4 OH 0 0 0 1 1 -0.490000 0.000000
+ 14 HO4 HO 0 0 0 1 1 0.190000 0.000000
+ 15 C5 CT 0 0 0 1 1 0.250000 0.000000
+ 16 H5 H1 0 0 0 1 1 0.050000 0.000000
+ 17 C6 CT 0 0 0 1 1 0.250000 0.000000
+ 18 H6 H1 0 0 0 1 1 0.050000 0.000000
+ 19 O6 OH 0 0 0 1 1 -0.490000 0.000000
+ 20 HO6 HO 0 0 0 1 1 0.190000 0.000000
+ 21 C7 CT 0 0 0 1 1 0.200000 0.000000
+ 222H7 H1 0 0 0 1 1 0.050000 0.000000
+ 233H7 H1 0 0 0 1 1 0.050000 0.000000
+ 24 OE OS 0 0 0 1 1 -0.300000 0.000000
+ 25 C8 C 0 1 0 1 1 0.640000 0.000000
+ 262H8 H 0 0 0 1 1 0.270000 0.000000
+ 273H8 H 0 0 0 1 1 0.270000 0.000000
+ 28 O81 O 0 0 0 1 1 -0.570000 0.000000
+ 29 N8 N 0 1 0 1 1 -0.610000 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 3 15
+ 4 5
+ 4 6
+ 4 8
+ 6 7
+ 8 9
+ 8 10
+ 8 11
+ 11 12
+ 11 13
+ 11 15
+ 13 14
+ 15 16
+ 15 17
+ 17 18
+ 17 19
+ 17 21
+ 19 20
+ 21 22
+ 21 23
+ 21 24
+ 24 25
+ 25 28
+ 25 29
+ 26 29
+ 27 29
diff --git a/src/data/amber_q/lps_Pa/HP5.sgm b/src/data/amber_q/lps_Pa/HP5.sgm
new file mode 100644
index 0000000..a7f2594
--- /dev/null
+++ b/src/data/amber_q/lps_Pa/HP5.sgm
@@ -0,0 +1,373 @@
+# This is an automatically generated segment file
+#
+ 4.600000
+ 29 29 50 74 2 0 1 1
+ 0.000000
+ 1 C1 3 0 0 1 1
+ AC -0.013624 0.000000
+ 2 H1 0 0 0 1 1
+ H2 0.199162 0.000000
+ 3 OR 0 0 0 1 1
+ OS -0.284750 0.000000
+ 4 C2 0 0 0 1 1
+ CT 0.006143 0.000000
+ 5 H2 0 0 0 1 1
+ H1 0.212560 0.000000
+ 6 O2 0 0 0 1 1
+ OH -0.726817 0.000000
+ 7 HO2 0 0 0 1 1
+ HO 0.495603 0.000000
+ 8 C3 0 0 0 1 1
+ CT 0.110882 0.000000
+ 9 H3 0 0 0 1 1
+ H1 0.101212 0.000000
+ 10 O3 4 0 0 1 1
+ OG -0.317640 0.000000
+ 11 C4 0 0 0 1 1
+ CT 0.272880 0.000000
+ 12 H4 0 0 0 1 1
+ H1 0.163223 0.000000
+ 13 O4 0 0 0 1 1
+ OH -0.716518 0.000000
+ 14 HO4 0 0 0 1 1
+ HO 0.403403 0.000000
+ 15 C5 0 0 0 1 1
+ CT -0.009616 0.000000
+ 16 H5 0 0 0 1 1
+ H1 0.157224 0.000000
+ 17 C6 0 0 0 1 1
+ CT 0.093350 0.000000
+ 18 H6 0 0 0 1 1
+ H1 0.130503 0.000000
+ 19 O6 0 0 0 1 1
+ OH -0.696279 0.000000
+ 20 HO6 0 0 0 1 1
+ HO 0.399562 0.000000
+ 21 C7 0 0 0 1 1
+ CT 0.028925 0.000000
+ 222H7 0 0 0 1 1
+ H1 0.144921 0.000000
+ 233H7 0 0 0 1 1
+ H1 0.144921 0.000000
+ 24 OE 0 0 0 1 1
+ OS -0.283339 0.000000
+ 25 C8 0 1 0 1 1
+ C 0.484480 0.000000
+ 262H8 0 0 0 1 1
+ H 0.311158 0.000000
+ 273H8 0 0 0 1 1
+ H 0.311158 0.000000
+ 28 O81 0 0 0 1 1
+ O -0.665550 0.000000
+ 29 N8 0 1 0 1 1
+ N -0.457137 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 15 0 0
+ 0.000000 0.00000E+00
+ 5 4 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 6 0 0
+ 0.000000 0.00000E+00
+ 7 4 8 0 0
+ 0.000000 0.00000E+00
+ 8 6 7 0 0
+ 0.000000 0.00000E+00
+ 9 8 9 0 0
+ 0.000000 0.00000E+00
+ 10 8 10 0 0
+ 0.000000 0.00000E+00
+ 11 8 11 0 0
+ 0.000000 0.00000E+00
+ 12 11 12 0 0
+ 0.000000 0.00000E+00
+ 13 11 13 0 0
+ 0.000000 0.00000E+00
+ 14 11 15 0 0
+ 0.000000 0.00000E+00
+ 15 13 14 0 0
+ 0.000000 0.00000E+00
+ 16 15 16 0 0
+ 0.000000 0.00000E+00
+ 17 15 17 0 0
+ 0.000000 0.00000E+00
+ 18 17 18 0 0
+ 0.000000 0.00000E+00
+ 19 17 19 0 0
+ 0.000000 0.00000E+00
+ 20 17 21 0 0
+ 0.000000 0.00000E+00
+ 21 19 20 0 0
+ 0.000000 0.00000E+00
+ 22 21 22 0 0
+ 0.000000 0.00000E+00
+ 23 21 23 0 0
+ 0.000000 0.00000E+00
+ 24 21 24 0 0
+ 0.000000 0.00000E+00
+ 25 24 25 0 0
+ 0.000000 0.00000E+00
+ 26 25 28 0 0
+ 0.000000 0.00000E+00
+ 27 25 29 0 0
+ 0.000000 0.00000E+00
+ 28 26 29 0 0
+ 0.000000 0.00000E+00
+ 29 27 29 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 2 1 4 0 0
+ 0.000000 0.00000E+00
+ 3 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 15 0 0
+ 0.000000 0.00000E+00
+ 5 1 4 5 0 0
+ 0.000000 0.00000E+00
+ 6 1 4 6 0 0
+ 0.000000 0.00000E+00
+ 7 1 4 8 0 0
+ 0.000000 0.00000E+00
+ 8 5 4 6 0 0
+ 0.000000 0.00000E+00
+ 9 5 4 8 0 0
+ 0.000000 0.00000E+00
+ 10 6 4 8 0 0
+ 0.000000 0.00000E+00
+ 11 4 6 7 0 0
+ 0.000000 0.00000E+00
+ 12 4 8 9 0 0
+ 0.000000 0.00000E+00
+ 13 4 8 10 0 0
+ 0.000000 0.00000E+00
+ 14 4 8 11 0 0
+ 0.000000 0.00000E+00
+ 15 9 8 10 0 0
+ 0.000000 0.00000E+00
+ 16 9 8 11 0 0
+ 0.000000 0.00000E+00
+ 17 10 8 11 0 0
+ 0.000000 0.00000E+00
+ 18 8 11 12 0 0
+ 0.000000 0.00000E+00
+ 19 8 11 13 0 0
+ 0.000000 0.00000E+00
+ 20 8 11 15 0 0
+ 0.000000 0.00000E+00
+ 21 12 11 13 0 0
+ 0.000000 0.00000E+00
+ 22 12 11 15 0 0
+ 0.000000 0.00000E+00
+ 23 13 11 15 0 0
+ 0.000000 0.00000E+00
+ 24 11 13 14 0 0
+ 0.000000 0.00000E+00
+ 25 3 15 11 0 0
+ 0.000000 0.00000E+00
+ 26 3 15 16 0 0
+ 0.000000 0.00000E+00
+ 27 3 15 17 0 0
+ 0.000000 0.00000E+00
+ 28 11 15 16 0 0
+ 0.000000 0.00000E+00
+ 29 11 15 17 0 0
+ 0.000000 0.00000E+00
+ 30 16 15 17 0 0
+ 0.000000 0.00000E+00
+ 31 15 17 18 0 0
+ 0.000000 0.00000E+00
+ 32 15 17 19 0 0
+ 0.000000 0.00000E+00
+ 33 15 17 21 0 0
+ 0.000000 0.00000E+00
+ 34 18 17 19 0 0
+ 0.000000 0.00000E+00
+ 35 18 17 21 0 0
+ 0.000000 0.00000E+00
+ 36 19 17 21 0 0
+ 0.000000 0.00000E+00
+ 37 17 19 20 0 0
+ 0.000000 0.00000E+00
+ 38 17 21 22 0 0
+ 0.000000 0.00000E+00
+ 39 17 21 23 0 0
+ 0.000000 0.00000E+00
+ 40 17 21 24 0 0
+ 0.000000 0.00000E+00
+ 41 22 21 23 0 0
+ 0.000000 0.00000E+00
+ 42 22 21 24 0 0
+ 0.000000 0.00000E+00
+ 43 23 21 24 0 0
+ 0.000000 0.00000E+00
+ 44 21 24 25 0 0
+ 0.000000 0.00000E+00
+ 45 24 25 28 0 0
+ 0.000000 0.00000E+00
+ 46 24 25 29 0 0
+ 0.000000 0.00000E+00
+ 47 28 25 29 0 0
+ 0.000000 0.00000E+00
+ 48 25 29 26 0 0
+ 0.000000 0.00000E+00
+ 49 25 29 27 0 0
+ 0.000000 0.00000E+00
+ 50 26 29 27 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 15 0 0
+ 0 0.000000 0.00000E+00
+ 2 4 1 3 15 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 4 2 1 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 2 1 4 8 0 0
+ 0 0.000000 0.00000E+00
+ 6 3 1 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 7 3 1 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 3 1 4 8 0 0
+ 0 0.000000 0.00000E+00
+ 9 1 3 15 11 0 0
+ 0 0.000000 0.00000E+00
+ 10 1 3 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 11 1 3 15 17 0 0
+ 0 0.000000 0.00000E+00
+ 12 1 4 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 13 5 4 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 14 8 4 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 15 1 4 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 16 1 4 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 17 1 4 8 11 0 0
+ 0 0.000000 0.00000E+00
+ 18 5 4 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 19 5 4 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 20 5 4 8 11 0 0
+ 0 0.000000 0.00000E+00
+ 21 6 4 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 22 6 4 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 23 6 4 8 11 0 0
+ 0 0.000000 0.00000E+00
+ 24 4 8 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 25 4 8 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 26 4 8 11 15 0 0
+ 0 0.000000 0.00000E+00
+ 27 9 8 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 28 9 8 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 29 9 8 11 15 0 0
+ 0 0.000000 0.00000E+00
+ 30 10 8 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 31 10 8 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 32 10 8 11 15 0 0
+ 0 0.000000 0.00000E+00
+ 33 8 11 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 34 12 11 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 35 15 11 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 36 8 11 15 3 0 0
+ 0 0.000000 0.00000E+00
+ 37 8 11 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 38 8 11 15 17 0 0
+ 0 0.000000 0.00000E+00
+ 39 12 11 15 3 0 0
+ 0 0.000000 0.00000E+00
+ 40 12 11 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 41 12 11 15 17 0 0
+ 0 0.000000 0.00000E+00
+ 42 13 11 15 3 0 0
+ 0 0.000000 0.00000E+00
+ 43 13 11 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 44 13 11 15 17 0 0
+ 0 0.000000 0.00000E+00
+ 45 3 15 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 46 3 15 17 19 0 0
+ 0 0.000000 0.00000E+00
+ 47 3 15 17 21 0 0
+ 0 0.000000 0.00000E+00
+ 48 11 15 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 49 11 15 17 19 0 0
+ 0 0.000000 0.00000E+00
+ 50 11 15 17 21 0 0
+ 0 0.000000 0.00000E+00
+ 51 16 15 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 52 16 15 17 19 0 0
+ 0 0.000000 0.00000E+00
+ 53 16 15 17 21 0 0
+ 0 0.000000 0.00000E+00
+ 54 15 17 19 20 0 0
+ 0 0.000000 0.00000E+00
+ 55 18 17 19 20 0 0
+ 0 0.000000 0.00000E+00
+ 56 21 17 19 20 0 0
+ 0 0.000000 0.00000E+00
+ 57 15 17 21 22 0 0
+ 0 0.000000 0.00000E+00
+ 58 15 17 21 23 0 0
+ 0 0.000000 0.00000E+00
+ 59 15 17 21 24 0 0
+ 0 0.000000 0.00000E+00
+ 60 18 17 21 22 0 0
+ 0 0.000000 0.00000E+00
+ 61 18 17 21 23 0 0
+ 0 0.000000 0.00000E+00
+ 62 18 17 21 24 0 0
+ 0 0.000000 0.00000E+00
+ 63 19 17 21 22 0 0
+ 0 0.000000 0.00000E+00
+ 64 19 17 21 23 0 0
+ 0 0.000000 0.00000E+00
+ 65 19 17 21 24 0 0
+ 0 0.000000 0.00000E+00
+ 66 17 21 24 25 0 0
+ 0 0.000000 0.00000E+00
+ 67 22 21 24 25 0 0
+ 0 0.000000 0.00000E+00
+ 68 23 21 24 25 0 0
+ 0 0.000000 0.00000E+00
+ 69 21 24 25 28 0 0
+ 0 0.000000 0.00000E+00
+ 70 21 24 25 29 0 0
+ 0 0.000000 0.00000E+00
+ 71 24 25 29 26 0 0
+ 0 0.000000 0.00000E+00
+ 72 24 25 29 27 0 0
+ 0 0.000000 0.00000E+00
+ 73 28 25 29 26 0 0
+ 0 0.000000 0.00000E+00
+ 74 28 25 29 27 0 0
+ 0 0.000000 0.00000E+00
+ 1 29 24 25 28 0 0
+ 0 0.000000 0.00000E+00
+ 2 25 26 29 27 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_q/lps_Pa/KD4.frg b/src/data/amber_q/lps_Pa/KD4.frg
new file mode 100644
index 0000000..55afd7d
--- /dev/null
+++ b/src/data/amber_q/lps_Pa/KD4.frg
@@ -0,0 +1,55 @@
+# This is an automatically generated fragment file
+# Atom types and connectivity were derived from coordinates
+# Atomic partial charges are crude guestimations
+#
+$KD4
+ 24 1 1 0
+KD4
+ 1 C1 C 0 1 0 1 1 0.800000 0.000000
+ 2 O1 O2 0 0 0 1 1 -0.900000 0.000000
+ 3 O O2 0 0 0 1 1 -0.900000 0.000000
+ 4 OR OS 0 0 0 1 1 -0.300000 0.000000
+ 5 C2 AC 3 0 0 1 1 0.000000 0.000000
+ 6 C3 CT 0 0 0 1 1 -0.100000 0.000000
+ 72H3 HC 0 0 0 1 1 0.050000 0.000000
+ 83H3 HC 0 0 0 1 1 0.050000 0.000000
+ 9 C4 CT 0 0 0 1 1 0.250000 0.000000
+ 10 H4 H1 0 0 0 1 1 0.050000 0.000000
+ 11 O4 OG 4 0 0 1 1 -0.300000 0.000000
+ 12 C5 CT 5 0 0 1 1 -0.050000 0.000000
+ 13 H5 H1 0 0 0 1 1 0.050000 0.000000
+ 14 C6 CT 0 0 0 1 1 0.250000 0.000000
+ 15 H6 H1 0 0 0 1 1 0.050000 0.000000
+ 16 C7 CT 0 0 0 1 1 0.250000 0.000000
+ 17 H7 H1 0 0 0 1 1 0.050000 0.000000
+ 18 O7 OH 0 0 0 1 1 -0.490000 0.000000
+ 19 HO7 HO 0 0 0 1 1 0.190000 0.000000
+ 20 C8 CT 0 0 0 1 1 0.200000 0.000000
+ 212H8 H1 0 0 0 1 1 0.050000 0.000000
+ 223H8 H1 0 0 0 1 1 0.050000 0.000000
+ 23 O8 OH 0 0 0 1 1 -0.490000 0.000000
+ 24 HO8 HO 0 0 0 1 1 0.190000 0.000000
+ 1 2
+ 1 3
+ 1 5
+ 4 5
+ 4 14
+ 5 6
+ 6 7
+ 6 8
+ 6 9
+ 9 10
+ 9 11
+ 9 12
+ 12 13
+ 12 14
+ 14 15
+ 14 16
+ 16 17
+ 16 18
+ 16 20
+ 18 19
+ 20 21
+ 20 22
+ 20 23
+ 23 24
diff --git a/src/data/amber_q/lps_Pa/KD4.sgm b/src/data/amber_q/lps_Pa/KD4.sgm
new file mode 100644
index 0000000..ea87111
--- /dev/null
+++ b/src/data/amber_q/lps_Pa/KD4.sgm
@@ -0,0 +1,307 @@
+# This is an automatically generated segment file
+#
+ 4.600000
+ 24 24 42 60 1 0 1 1
+ 0.000000
+ 1 C1 0 1 0 1 1
+ C 0.473407 0.000000
+ 2 O1 0 0 0 1 1
+ O2 -0.736704 0.000000
+ 3 O 0 0 0 1 1
+ O2 -0.736704 0.000000
+ 4 OR 0 0 0 1 1
+ OS -0.605275 0.000000
+ 5 C2 3 0 0 1 1
+ AC 0.339543 0.000000
+ 6 C3 0 0 0 1 1
+ CT -0.018770 0.000000
+ 72H3 0 0 0 1 1
+ HC 0.108290 0.000000
+ 83H3 0 0 0 1 1
+ HC 0.108290 0.000000
+ 9 C4 0 0 0 1 1
+ CT 0.015472 0.000000
+ 10 H4 0 0 0 1 1
+ H1 0.171605 0.000000
+ 11 O4 4 0 0 1 1
+ OG -0.263850 0.000000
+ 12 C5 5 0 0 1 1
+ CT -0.362258 0.000000
+ 13 H5 0 0 0 1 1
+ H1 0.255752 0.000000
+ 14 C6 0 0 0 1 1
+ CT -0.133148 0.000000
+ 15 H6 0 0 0 1 1
+ H1 0.128242 0.000000
+ 16 C7 0 0 0 1 1
+ CT 0.603049 0.000000
+ 17 H7 0 0 0 1 1
+ H1 0.023453 0.000000
+ 18 O7 0 0 0 1 1
+ OH -0.728146 0.000000
+ 19 HO7 0 0 0 1 1
+ HO 0.466143 0.000000
+ 20 C8 0 0 0 1 1
+ CT 0.001132 0.000000
+ 212H8 0 0 0 1 1
+ H1 0.100000 0.000000
+ 223H8 0 0 0 1 1
+ H1 0.100000 0.000000
+ 23 O8 0 0 0 1 1
+ OH -0.728146 0.000000
+ 24 HO8 0 0 0 1 1
+ HO 0.418623 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 1 5 0 0
+ 0.000000 0.00000E+00
+ 4 4 5 0 0
+ 0.000000 0.00000E+00
+ 5 4 14 0 0
+ 0.000000 0.00000E+00
+ 6 5 6 0 0
+ 0.000000 0.00000E+00
+ 7 6 7 0 0
+ 0.000000 0.00000E+00
+ 8 6 8 0 0
+ 0.000000 0.00000E+00
+ 9 6 9 0 0
+ 0.000000 0.00000E+00
+ 10 9 10 0 0
+ 0.000000 0.00000E+00
+ 11 9 11 0 0
+ 0.000000 0.00000E+00
+ 12 9 12 0 0
+ 0.000000 0.00000E+00
+ 13 12 13 0 0
+ 0.000000 0.00000E+00
+ 14 12 14 0 0
+ 0.000000 0.00000E+00
+ 15 14 15 0 0
+ 0.000000 0.00000E+00
+ 16 14 16 0 0
+ 0.000000 0.00000E+00
+ 17 16 17 0 0
+ 0.000000 0.00000E+00
+ 18 16 18 0 0
+ 0.000000 0.00000E+00
+ 19 16 20 0 0
+ 0.000000 0.00000E+00
+ 20 18 19 0 0
+ 0.000000 0.00000E+00
+ 21 20 21 0 0
+ 0.000000 0.00000E+00
+ 22 20 22 0 0
+ 0.000000 0.00000E+00
+ 23 20 23 0 0
+ 0.000000 0.00000E+00
+ 24 23 24 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 2 1 5 0 0
+ 0.000000 0.00000E+00
+ 3 3 1 5 0 0
+ 0.000000 0.00000E+00
+ 4 5 4 14 0 0
+ 0.000000 0.00000E+00
+ 5 1 5 4 0 0
+ 0.000000 0.00000E+00
+ 6 1 5 6 0 0
+ 0.000000 0.00000E+00
+ 7 4 5 6 0 0
+ 0.000000 0.00000E+00
+ 8 5 6 7 0 0
+ 0.000000 0.00000E+00
+ 9 5 6 8 0 0
+ 0.000000 0.00000E+00
+ 10 5 6 9 0 0
+ 0.000000 0.00000E+00
+ 11 7 6 8 0 0
+ 0.000000 0.00000E+00
+ 12 7 6 9 0 0
+ 0.000000 0.00000E+00
+ 13 8 6 9 0 0
+ 0.000000 0.00000E+00
+ 14 6 9 10 0 0
+ 0.000000 0.00000E+00
+ 15 6 9 11 0 0
+ 0.000000 0.00000E+00
+ 16 6 9 12 0 0
+ 0.000000 0.00000E+00
+ 17 10 9 11 0 0
+ 0.000000 0.00000E+00
+ 18 10 9 12 0 0
+ 0.000000 0.00000E+00
+ 19 11 9 12 0 0
+ 0.000000 0.00000E+00
+ 20 9 12 13 0 0
+ 0.000000 0.00000E+00
+ 21 9 12 14 0 0
+ 0.000000 0.00000E+00
+ 22 13 12 14 0 0
+ 0.000000 0.00000E+00
+ 23 4 14 12 0 0
+ 0.000000 0.00000E+00
+ 24 4 14 15 0 0
+ 0.000000 0.00000E+00
+ 25 4 14 16 0 0
+ 0.000000 0.00000E+00
+ 26 12 14 15 0 0
+ 0.000000 0.00000E+00
+ 27 12 14 16 0 0
+ 0.000000 0.00000E+00
+ 28 15 14 16 0 0
+ 0.000000 0.00000E+00
+ 29 14 16 17 0 0
+ 0.000000 0.00000E+00
+ 30 14 16 18 0 0
+ 0.000000 0.00000E+00
+ 31 14 16 20 0 0
+ 0.000000 0.00000E+00
+ 32 17 16 18 0 0
+ 0.000000 0.00000E+00
+ 33 17 16 20 0 0
+ 0.000000 0.00000E+00
+ 34 18 16 20 0 0
+ 0.000000 0.00000E+00
+ 35 16 18 19 0 0
+ 0.000000 0.00000E+00
+ 36 16 20 21 0 0
+ 0.000000 0.00000E+00
+ 37 16 20 22 0 0
+ 0.000000 0.00000E+00
+ 38 16 20 23 0 0
+ 0.000000 0.00000E+00
+ 39 21 20 22 0 0
+ 0.000000 0.00000E+00
+ 40 21 20 23 0 0
+ 0.000000 0.00000E+00
+ 41 22 20 23 0 0
+ 0.000000 0.00000E+00
+ 42 20 23 24 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 5 4 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 3 3 1 5 4 0 0
+ 0 0.000000 0.00000E+00
+ 4 3 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 14 4 5 1 0 0
+ 0 0.000000 0.00000E+00
+ 6 14 4 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 7 5 4 14 12 0 0
+ 0 0.000000 0.00000E+00
+ 8 5 4 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 9 5 4 14 16 0 0
+ 0 0.000000 0.00000E+00
+ 10 1 5 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 11 1 5 6 8 0 0
+ 0 0.000000 0.00000E+00
+ 12 1 5 6 9 0 0
+ 0 0.000000 0.00000E+00
+ 13 4 5 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 14 4 5 6 8 0 0
+ 0 0.000000 0.00000E+00
+ 15 4 5 6 9 0 0
+ 0 0.000000 0.00000E+00
+ 16 5 6 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 17 5 6 9 11 0 0
+ 0 0.000000 0.00000E+00
+ 18 5 6 9 12 0 0
+ 0 0.000000 0.00000E+00
+ 19 7 6 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 20 7 6 9 11 0 0
+ 0 0.000000 0.00000E+00
+ 21 7 6 9 12 0 0
+ 0 0.000000 0.00000E+00
+ 22 8 6 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 23 8 6 9 11 0 0
+ 0 0.000000 0.00000E+00
+ 24 8 6 9 12 0 0
+ 0 0.000000 0.00000E+00
+ 25 6 9 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 26 6 9 12 14 0 0
+ 0 0.000000 0.00000E+00
+ 27 10 9 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 28 10 9 12 14 0 0
+ 0 0.000000 0.00000E+00
+ 29 11 9 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 30 11 9 12 14 0 0
+ 0 0.000000 0.00000E+00
+ 31 9 12 14 4 0 0
+ 0 0.000000 0.00000E+00
+ 32 9 12 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 33 9 12 14 16 0 0
+ 0 0.000000 0.00000E+00
+ 34 13 12 14 4 0 0
+ 0 0.000000 0.00000E+00
+ 35 13 12 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 36 13 12 14 16 0 0
+ 0 0.000000 0.00000E+00
+ 37 4 14 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 38 4 14 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 39 4 14 16 20 0 0
+ 0 0.000000 0.00000E+00
+ 40 12 14 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 41 12 14 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 42 12 14 16 20 0 0
+ 0 0.000000 0.00000E+00
+ 43 15 14 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 44 15 14 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 45 15 14 16 20 0 0
+ 0 0.000000 0.00000E+00
+ 46 14 16 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 47 17 16 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 48 20 16 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 49 14 16 20 21 0 0
+ 0 0.000000 0.00000E+00
+ 50 14 16 20 22 0 0
+ 0 0.000000 0.00000E+00
+ 51 14 16 20 23 0 0
+ 0 0.000000 0.00000E+00
+ 52 17 16 20 21 0 0
+ 0 0.000000 0.00000E+00
+ 53 17 16 20 22 0 0
+ 0 0.000000 0.00000E+00
+ 54 17 16 20 23 0 0
+ 0 0.000000 0.00000E+00
+ 55 18 16 20 21 0 0
+ 0 0.000000 0.00000E+00
+ 56 18 16 20 22 0 0
+ 0 0.000000 0.00000E+00
+ 57 18 16 20 23 0 0
+ 0 0.000000 0.00000E+00
+ 58 16 20 23 24 0 0
+ 0 0.000000 0.00000E+00
+ 59 21 20 23 24 0 0
+ 0 0.000000 0.00000E+00
+ 60 22 20 23 24 0 0
+ 0 0.000000 0.00000E+00
+ 1 5 3 1 2 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_q/lps_Pa/KD5.frg b/src/data/amber_q/lps_Pa/KD5.frg
new file mode 100644
index 0000000..5e2171b
--- /dev/null
+++ b/src/data/amber_q/lps_Pa/KD5.frg
@@ -0,0 +1,61 @@
+# This is an automatically generated fragment file
+# Atom types and connectivity were derived from coordinates
+# Atomic partial charges are crude guestimations
+#
+$KD5
+ 27 1 1 0
+KD5
+ 1 C1 C 0 1 0 1 1 0.800000 0.000000
+ 2 O1 O2 0 0 0 1 1 -0.900000 0.000000
+ 3 O O2 0 0 0 1 1 -0.900000 0.000000
+ 4 OR OS 0 0 0 1 1 -0.300000 0.000000
+ 5 C2 AC 3 0 0 1 1 0.000000 0.000000
+ 6 C3 CT 0 0 0 1 1 -0.100000 0.000000
+ 72H3 HC 0 0 0 1 1 0.050000 0.000000
+ 83H3 HC 0 0 0 1 1 0.050000 0.000000
+ 9 C4 CT 0 0 0 1 1 0.250000 0.000000
+ 10 H4 H1 0 0 0 1 1 0.050000 0.000000
+ 11 O4 OH 0 0 0 1 1 -0.490000 0.000000
+ 12 HO4 HO 0 0 0 1 1 0.190000 0.000000
+ 13 C5 CT 0 0 0 1 1 0.250000 0.000000
+ 14 H5 H1 0 0 0 1 1 0.050000 0.000000
+ 15 O5 OH 0 0 0 1 1 -0.490000 0.000000
+ 16 HO5 HO 0 0 0 1 1 0.190000 0.000000
+ 17 C6 CT 0 0 0 1 1 0.250000 0.000000
+ 18 H6 H1 0 0 0 1 1 0.050000 0.000000
+ 19 C7 CT 0 0 0 1 1 0.250000 0.000000
+ 20 H7 H1 0 0 0 1 1 0.050000 0.000000
+ 21 O7 OH 0 0 0 1 1 -0.490000 0.000000
+ 22 HO7 HO 0 0 0 1 1 0.190000 0.000000
+ 23 C8 CT 0 0 0 1 1 0.200000 0.000000
+ 242H8 H1 0 0 0 1 1 0.050000 0.000000
+ 253H8 H1 0 0 0 1 1 0.050000 0.000000
+ 26 O8 OH 0 0 0 1 1 -0.490000 0.000000
+ 27 HO8 HO 0 0 0 1 1 0.190000 0.000000
+ 1 2
+ 1 3
+ 1 5
+ 4 5
+ 4 17
+ 5 6
+ 6 7
+ 6 8
+ 6 9
+ 9 10
+ 9 11
+ 9 13
+ 11 12
+ 13 14
+ 13 15
+ 13 17
+ 15 16
+ 17 18
+ 17 19
+ 19 20
+ 19 21
+ 19 23
+ 21 22
+ 23 24
+ 23 25
+ 23 26
+ 26 27
diff --git a/src/data/amber_q/lps_Pa/KD5.sgm b/src/data/amber_q/lps_Pa/KD5.sgm
new file mode 100644
index 0000000..64fb001
--- /dev/null
+++ b/src/data/amber_q/lps_Pa/KD5.sgm
@@ -0,0 +1,353 @@
+# This is an automatically generated segment file
+#
+ 4.600000
+ 27 27 47 72 1 0 1 1
+ 0.000000
+ 1 C1 0 1 0 1 1
+ C 0.473407 0.000000
+ 2 O1 0 0 0 1 1
+ O2 -0.736704 0.000000
+ 3 O 0 0 0 1 1
+ O2 -0.736704 0.000000
+ 4 OR 0 0 0 1 1
+ OS -0.605275 0.000000
+ 5 C2 3 0 0 1 1
+ AC 0.339543 0.000000
+ 6 C3 0 0 0 1 1
+ CT -0.018770 0.000000
+ 72H3 0 0 0 1 1
+ HC 0.078388 0.000000
+ 83H3 0 0 0 1 1
+ HC 0.078388 0.000000
+ 9 C4 0 0 0 1 1
+ CT 0.015471 0.000000
+ 10 H4 0 0 0 1 1
+ H1 0.080818 0.000000
+ 11 O4 0 0 0 1 1
+ OH -0.646505 0.000000
+ 12 HO4 0 0 0 1 1
+ HO 0.503250 0.000000
+ 13 C5 0 0 0 1 1
+ CT -0.058856 0.000000
+ 14 H5 0 0 0 1 1
+ H1 0.188953 0.000000
+ 15 O5 0 0 0 1 1
+ OH -0.728146 0.000000
+ 16 HO5 0 0 0 1 1
+ HO 0.508424 0.000000
+ 17 C6 0 0 0 1 1
+ CT -0.133148 0.000000
+ 18 H6 0 0 0 1 1
+ H1 0.141358 0.000000
+ 19 C7 0 0 0 1 1
+ CT 0.603049 0.000000
+ 20 H7 0 0 0 1 1
+ H1 0.023453 0.000000
+ 21 O7 0 0 0 1 1
+ OH -0.728146 0.000000
+ 22 HO7 0 0 0 1 1
+ HO 0.466143 0.000000
+ 23 C8 0 0 0 1 1
+ CT 0.001132 0.000000
+ 242H8 0 0 0 1 1
+ H1 0.100000 0.000000
+ 253H8 0 0 0 1 1
+ H1 0.100000 0.000000
+ 26 O8 0 0 0 1 1
+ OH -0.728146 0.000000
+ 27 HO8 0 0 0 1 1
+ HO 0.418623 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 1 5 0 0
+ 0.000000 0.00000E+00
+ 4 4 5 0 0
+ 0.000000 0.00000E+00
+ 5 4 17 0 0
+ 0.000000 0.00000E+00
+ 6 5 6 0 0
+ 0.000000 0.00000E+00
+ 7 6 7 0 0
+ 0.000000 0.00000E+00
+ 8 6 8 0 0
+ 0.000000 0.00000E+00
+ 9 6 9 0 0
+ 0.000000 0.00000E+00
+ 10 9 10 0 0
+ 0.000000 0.00000E+00
+ 11 9 11 0 0
+ 0.000000 0.00000E+00
+ 12 9 13 0 0
+ 0.000000 0.00000E+00
+ 13 11 12 0 0
+ 0.000000 0.00000E+00
+ 14 13 14 0 0
+ 0.000000 0.00000E+00
+ 15 13 15 0 0
+ 0.000000 0.00000E+00
+ 16 13 17 0 0
+ 0.000000 0.00000E+00
+ 17 15 16 0 0
+ 0.000000 0.00000E+00
+ 18 17 18 0 0
+ 0.000000 0.00000E+00
+ 19 17 19 0 0
+ 0.000000 0.00000E+00
+ 20 19 20 0 0
+ 0.000000 0.00000E+00
+ 21 19 21 0 0
+ 0.000000 0.00000E+00
+ 22 19 23 0 0
+ 0.000000 0.00000E+00
+ 23 21 22 0 0
+ 0.000000 0.00000E+00
+ 24 23 24 0 0
+ 0.000000 0.00000E+00
+ 25 23 25 0 0
+ 0.000000 0.00000E+00
+ 26 23 26 0 0
+ 0.000000 0.00000E+00
+ 27 26 27 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 2 1 5 0 0
+ 0.000000 0.00000E+00
+ 3 3 1 5 0 0
+ 0.000000 0.00000E+00
+ 4 5 4 17 0 0
+ 0.000000 0.00000E+00
+ 5 1 5 4 0 0
+ 0.000000 0.00000E+00
+ 6 1 5 6 0 0
+ 0.000000 0.00000E+00
+ 7 4 5 6 0 0
+ 0.000000 0.00000E+00
+ 8 5 6 7 0 0
+ 0.000000 0.00000E+00
+ 9 5 6 8 0 0
+ 0.000000 0.00000E+00
+ 10 5 6 9 0 0
+ 0.000000 0.00000E+00
+ 11 7 6 8 0 0
+ 0.000000 0.00000E+00
+ 12 7 6 9 0 0
+ 0.000000 0.00000E+00
+ 13 8 6 9 0 0
+ 0.000000 0.00000E+00
+ 14 6 9 10 0 0
+ 0.000000 0.00000E+00
+ 15 6 9 11 0 0
+ 0.000000 0.00000E+00
+ 16 6 9 13 0 0
+ 0.000000 0.00000E+00
+ 17 10 9 11 0 0
+ 0.000000 0.00000E+00
+ 18 10 9 13 0 0
+ 0.000000 0.00000E+00
+ 19 11 9 13 0 0
+ 0.000000 0.00000E+00
+ 20 9 11 12 0 0
+ 0.000000 0.00000E+00
+ 21 9 13 14 0 0
+ 0.000000 0.00000E+00
+ 22 9 13 15 0 0
+ 0.000000 0.00000E+00
+ 23 9 13 17 0 0
+ 0.000000 0.00000E+00
+ 24 14 13 15 0 0
+ 0.000000 0.00000E+00
+ 25 14 13 17 0 0
+ 0.000000 0.00000E+00
+ 26 15 13 17 0 0
+ 0.000000 0.00000E+00
+ 27 13 15 16 0 0
+ 0.000000 0.00000E+00
+ 28 4 17 13 0 0
+ 0.000000 0.00000E+00
+ 29 4 17 18 0 0
+ 0.000000 0.00000E+00
+ 30 4 17 19 0 0
+ 0.000000 0.00000E+00
+ 31 13 17 18 0 0
+ 0.000000 0.00000E+00
+ 32 13 17 19 0 0
+ 0.000000 0.00000E+00
+ 33 18 17 19 0 0
+ 0.000000 0.00000E+00
+ 34 17 19 20 0 0
+ 0.000000 0.00000E+00
+ 35 17 19 21 0 0
+ 0.000000 0.00000E+00
+ 36 17 19 23 0 0
+ 0.000000 0.00000E+00
+ 37 20 19 21 0 0
+ 0.000000 0.00000E+00
+ 38 20 19 23 0 0
+ 0.000000 0.00000E+00
+ 39 21 19 23 0 0
+ 0.000000 0.00000E+00
+ 40 19 21 22 0 0
+ 0.000000 0.00000E+00
+ 41 19 23 24 0 0
+ 0.000000 0.00000E+00
+ 42 19 23 25 0 0
+ 0.000000 0.00000E+00
+ 43 19 23 26 0 0
+ 0.000000 0.00000E+00
+ 44 24 23 25 0 0
+ 0.000000 0.00000E+00
+ 45 24 23 26 0 0
+ 0.000000 0.00000E+00
+ 46 25 23 26 0 0
+ 0.000000 0.00000E+00
+ 47 23 26 27 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 5 4 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 3 3 1 5 4 0 0
+ 0 0.000000 0.00000E+00
+ 4 3 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 17 4 5 1 0 0
+ 0 0.000000 0.00000E+00
+ 6 17 4 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 7 5 4 17 13 0 0
+ 0 0.000000 0.00000E+00
+ 8 5 4 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 9 5 4 17 19 0 0
+ 0 0.000000 0.00000E+00
+ 10 1 5 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 11 1 5 6 8 0 0
+ 0 0.000000 0.00000E+00
+ 12 1 5 6 9 0 0
+ 0 0.000000 0.00000E+00
+ 13 4 5 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 14 4 5 6 8 0 0
+ 0 0.000000 0.00000E+00
+ 15 4 5 6 9 0 0
+ 0 0.000000 0.00000E+00
+ 16 5 6 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 17 5 6 9 11 0 0
+ 0 0.000000 0.00000E+00
+ 18 5 6 9 13 0 0
+ 0 0.000000 0.00000E+00
+ 19 7 6 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 20 7 6 9 11 0 0
+ 0 0.000000 0.00000E+00
+ 21 7 6 9 13 0 0
+ 0 0.000000 0.00000E+00
+ 22 8 6 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 23 8 6 9 11 0 0
+ 0 0.000000 0.00000E+00
+ 24 8 6 9 13 0 0
+ 0 0.000000 0.00000E+00
+ 25 6 9 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 26 10 9 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 27 13 9 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 28 6 9 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 29 6 9 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 30 6 9 13 17 0 0
+ 0 0.000000 0.00000E+00
+ 31 10 9 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 32 10 9 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 33 10 9 13 17 0 0
+ 0 0.000000 0.00000E+00
+ 34 11 9 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 35 11 9 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 36 11 9 13 17 0 0
+ 0 0.000000 0.00000E+00
+ 37 9 13 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 38 14 13 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 39 17 13 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 40 9 13 17 4 0 0
+ 0 0.000000 0.00000E+00
+ 41 9 13 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 42 9 13 17 19 0 0
+ 0 0.000000 0.00000E+00
+ 43 14 13 17 4 0 0
+ 0 0.000000 0.00000E+00
+ 44 14 13 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 45 14 13 17 19 0 0
+ 0 0.000000 0.00000E+00
+ 46 15 13 17 4 0 0
+ 0 0.000000 0.00000E+00
+ 47 15 13 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 48 15 13 17 19 0 0
+ 0 0.000000 0.00000E+00
+ 49 4 17 19 20 0 0
+ 0 0.000000 0.00000E+00
+ 50 4 17 19 21 0 0
+ 0 0.000000 0.00000E+00
+ 51 4 17 19 23 0 0
+ 0 0.000000 0.00000E+00
+ 52 13 17 19 20 0 0
+ 0 0.000000 0.00000E+00
+ 53 13 17 19 21 0 0
+ 0 0.000000 0.00000E+00
+ 54 13 17 19 23 0 0
+ 0 0.000000 0.00000E+00
+ 55 18 17 19 20 0 0
+ 0 0.000000 0.00000E+00
+ 56 18 17 19 21 0 0
+ 0 0.000000 0.00000E+00
+ 57 18 17 19 23 0 0
+ 0 0.000000 0.00000E+00
+ 58 17 19 21 22 0 0
+ 0 0.000000 0.00000E+00
+ 59 20 19 21 22 0 0
+ 0 0.000000 0.00000E+00
+ 60 23 19 21 22 0 0
+ 0 0.000000 0.00000E+00
+ 61 17 19 23 24 0 0
+ 0 0.000000 0.00000E+00
+ 62 17 19 23 25 0 0
+ 0 0.000000 0.00000E+00
+ 63 17 19 23 26 0 0
+ 0 0.000000 0.00000E+00
+ 64 20 19 23 24 0 0
+ 0 0.000000 0.00000E+00
+ 65 20 19 23 25 0 0
+ 0 0.000000 0.00000E+00
+ 66 20 19 23 26 0 0
+ 0 0.000000 0.00000E+00
+ 67 21 19 23 24 0 0
+ 0 0.000000 0.00000E+00
+ 68 21 19 23 25 0 0
+ 0 0.000000 0.00000E+00
+ 69 21 19 23 26 0 0
+ 0 0.000000 0.00000E+00
+ 70 19 23 26 27 0 0
+ 0 0.000000 0.00000E+00
+ 71 24 23 26 27 0 0
+ 0 0.000000 0.00000E+00
+ 72 25 23 26 27 0 0
+ 0 0.000000 0.00000E+00
+ 1 5 3 1 2 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_q/lps_Pa/PET.frg b/src/data/amber_q/lps_Pa/PET.frg
new file mode 100644
index 0000000..32fef1d
--- /dev/null
+++ b/src/data/amber_q/lps_Pa/PET.frg
@@ -0,0 +1,38 @@
+# This is an automatically generated fragment file
+# Atom types and connectivity were derived from coordinates
+# Atomic partial charges are crude guestimations
+#
+$PET
+ 16 1 1 0
+PET
+ 1 C1 CT 3 0 0 1 1 -0.100000 0.000000
+ 22H1 HC 0 0 0 1 1 0.050000 0.000000
+ 33H1 HC 0 0 0 1 1 0.050000 0.000000
+ 4 C2 CT 0 0 0 1 1 -0.100000 0.000000
+ 52H2 HC 0 0 0 1 1 0.050000 0.000000
+ 63H2 HC 0 0 0 1 1 0.050000 0.000000
+ 7 C3 CT 0 0 0 1 1 -0.100000 0.000000
+ 82H3 HC 0 0 0 1 1 0.050000 0.000000
+ 93H3 HC 0 0 0 1 1 0.050000 0.000000
+ 10 C4 CT 0 0 0 1 1 -0.100000 0.000000
+ 112H4 HC 0 0 0 1 1 0.050000 0.000000
+ 123H4 HC 0 0 0 1 1 0.050000 0.000000
+ 13 C5 CT 0 0 0 1 1 -0.150000 0.000000
+ 142H5 HC 0 0 0 1 1 0.050000 0.000000
+ 153H5 HC 0 0 0 1 1 0.050000 0.000000
+ 164H5 HC 0 0 0 1 1 0.050000 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 4 5
+ 4 6
+ 4 7
+ 7 8
+ 7 9
+ 7 10
+ 10 11
+ 10 12
+ 10 13
+ 13 14
+ 13 15
+ 13 16
diff --git a/src/data/amber_q/lps_Pa/PET.sgm b/src/data/amber_q/lps_Pa/PET.sgm
new file mode 100644
index 0000000..5f5d6cb
--- /dev/null
+++ b/src/data/amber_q/lps_Pa/PET.sgm
@@ -0,0 +1,187 @@
+# This is an automatically generated segment file
+#
+ 4.600000
+ 16 15 27 33 0 0 1 1
+ 0.000000
+ 1 C1 3 0 0 1 1
+ CT -0.026814 0.000000
+ 22H1 0 0 0 1 1
+ HC 0.013407 0.000000
+ 33H1 0 0 0 1 1
+ HC 0.013407 0.000000
+ 4 C2 0 0 0 1 1
+ CT -0.100000 0.000000
+ 52H2 0 0 0 1 1
+ HC 0.050000 0.000000
+ 63H2 0 0 0 1 1
+ HC 0.050000 0.000000
+ 7 C3 0 0 0 1 1
+ CT -0.100000 0.000000
+ 82H3 0 0 0 1 1
+ HC 0.050000 0.000000
+ 93H3 0 0 0 1 1
+ HC 0.050000 0.000000
+ 10 C4 0 0 0 1 1
+ CT -0.100000 0.000000
+ 112H4 0 0 0 1 1
+ HC 0.050000 0.000000
+ 123H4 0 0 0 1 1
+ HC 0.050000 0.000000
+ 13 C5 0 0 0 1 1
+ CT -0.150000 0.000000
+ 142H5 0 0 0 1 1
+ HC 0.050000 0.000000
+ 153H5 0 0 0 1 1
+ HC 0.050000 0.000000
+ 164H5 0 0 0 1 1
+ HC 0.050000 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 4 5 0 0
+ 0.000000 0.00000E+00
+ 5 4 6 0 0
+ 0.000000 0.00000E+00
+ 6 4 7 0 0
+ 0.000000 0.00000E+00
+ 7 7 8 0 0
+ 0.000000 0.00000E+00
+ 8 7 9 0 0
+ 0.000000 0.00000E+00
+ 9 7 10 0 0
+ 0.000000 0.00000E+00
+ 10 10 11 0 0
+ 0.000000 0.00000E+00
+ 11 10 12 0 0
+ 0.000000 0.00000E+00
+ 12 10 13 0 0
+ 0.000000 0.00000E+00
+ 13 13 14 0 0
+ 0.000000 0.00000E+00
+ 14 13 15 0 0
+ 0.000000 0.00000E+00
+ 15 13 16 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 2 1 4 0 0
+ 0.000000 0.00000E+00
+ 3 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 1 4 5 0 0
+ 0.000000 0.00000E+00
+ 5 1 4 6 0 0
+ 0.000000 0.00000E+00
+ 6 1 4 7 0 0
+ 0.000000 0.00000E+00
+ 7 5 4 6 0 0
+ 0.000000 0.00000E+00
+ 8 5 4 7 0 0
+ 0.000000 0.00000E+00
+ 9 6 4 7 0 0
+ 0.000000 0.00000E+00
+ 10 4 7 8 0 0
+ 0.000000 0.00000E+00
+ 11 4 7 9 0 0
+ 0.000000 0.00000E+00
+ 12 4 7 10 0 0
+ 0.000000 0.00000E+00
+ 13 8 7 9 0 0
+ 0.000000 0.00000E+00
+ 14 8 7 10 0 0
+ 0.000000 0.00000E+00
+ 15 9 7 10 0 0
+ 0.000000 0.00000E+00
+ 16 7 10 11 0 0
+ 0.000000 0.00000E+00
+ 17 7 10 12 0 0
+ 0.000000 0.00000E+00
+ 18 7 10 13 0 0
+ 0.000000 0.00000E+00
+ 19 11 10 12 0 0
+ 0.000000 0.00000E+00
+ 20 11 10 13 0 0
+ 0.000000 0.00000E+00
+ 21 12 10 13 0 0
+ 0.000000 0.00000E+00
+ 22 10 13 14 0 0
+ 0.000000 0.00000E+00
+ 23 10 13 15 0 0
+ 0.000000 0.00000E+00
+ 24 10 13 16 0 0
+ 0.000000 0.00000E+00
+ 25 14 13 15 0 0
+ 0.000000 0.00000E+00
+ 26 14 13 16 0 0
+ 0.000000 0.00000E+00
+ 27 15 13 16 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 4 7 0 0
+ 0 0.000000 0.00000E+00
+ 4 3 1 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 5 3 1 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 6 3 1 4 7 0 0
+ 0 0.000000 0.00000E+00
+ 7 1 4 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 8 1 4 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 9 1 4 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 10 5 4 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 11 5 4 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 12 5 4 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 13 6 4 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 14 6 4 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 15 6 4 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 16 4 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 17 4 7 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 18 4 7 10 13 0 0
+ 0 0.000000 0.00000E+00
+ 19 8 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 20 8 7 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 21 8 7 10 13 0 0
+ 0 0.000000 0.00000E+00
+ 22 9 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 23 9 7 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 24 9 7 10 13 0 0
+ 0 0.000000 0.00000E+00
+ 25 7 10 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 26 7 10 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 27 7 10 13 16 0 0
+ 0 0.000000 0.00000E+00
+ 28 11 10 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 29 11 10 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 30 11 10 13 16 0 0
+ 0 0.000000 0.00000E+00
+ 31 12 10 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 32 12 10 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 33 12 10 13 16 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_q/lps_Pa/PO4.frg b/src/data/amber_q/lps_Pa/PO4.frg
new file mode 100644
index 0000000..619f3e1
--- /dev/null
+++ b/src/data/amber_q/lps_Pa/PO4.frg
@@ -0,0 +1,14 @@
+# This is an automatically generated fragment file
+#
+$PO4
+ 5 1 1 0
+PO4
+ 1 OP1 OS 3 0 0 1 1 -0.139474 0.000000
+ 2 P P 0 0 0 1 1 0.938933 0.000000
+ 3 OP2 O2 0 0 0 1 1 -0.933153 0.000000
+ 4 OP3 O2 0 0 0 1 1 -0.933153 0.000000
+ 5 OP4 O2 0 0 0 1 1 -0.933153 0.000000
+ 1 2
+ 2 3
+ 2 4
+ 2 5
diff --git a/src/data/amber_q/lps_Pa/PO4.sgm b/src/data/amber_q/lps_Pa/PO4.sgm
new file mode 100644
index 0000000..0436063
--- /dev/null
+++ b/src/data/amber_q/lps_Pa/PO4.sgm
@@ -0,0 +1,35 @@
+# This is an automatically generated segment file
+#
+ 4.600000
+ 5 4 6 0 0 0 1 1
+ 0.000000
+ 1 OP1 3 0 0 1 1
+ OS -0.139474 0.000000
+ 2 P 0 0 0 1 1
+ P 0.938933 0.000000
+ 3 OP2 0 0 0 1 1
+ O2 -0.933153 0.000000
+ 4 OP3 0 0 0 1 1
+ O2 -0.933153 0.000000
+ 5 OP4 0 0 0 1 1
+ O2 -0.933153 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 2 3 0 0
+ 0.000000 0.00000E+00
+ 3 2 4 0 0
+ 0.000000 0.00000E+00
+ 4 2 5 0 0
+ 0.000000 0.00000E+00
+ 1 1 2 3 0 0
+ 0.000000 0.00000E+00
+ 2 1 2 4 0 0
+ 0.000000 0.00000E+00
+ 3 1 2 5 0 0
+ 0.000000 0.00000E+00
+ 4 3 2 4 0 0
+ 0.000000 0.00000E+00
+ 5 3 2 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 2 5 0 0
+ 0.000000 0.00000E+00
diff --git a/src/data/amber_q/lps_Pa/RH2.frg b/src/data/amber_q/lps_Pa/RH2.frg
new file mode 100644
index 0000000..6d7ce2c
--- /dev/null
+++ b/src/data/amber_q/lps_Pa/RH2.frg
@@ -0,0 +1,47 @@
+# This is an automatically generated fragment file
+# Atom types and connectivity were derived from coordinates
+# Atomic partial charges are crude guestimations
+#
+$RH2
+ 20 1 1 0
+RH2
+ 1 C1 AC 3 0 0 1 1 0.000000 0.000000
+ 2 H1 H2 0 0 0 1 1 0.000000 0.000000
+ 3 OR OS 0 0 0 1 1 -0.300000 0.000000
+ 4 C2 CT 0 0 0 1 1 0.250000 0.000000
+ 5 H2 H1 0 0 0 1 1 0.050000 0.000000
+ 6 O2 OG 4 0 0 1 1 -0.300000 0.000000
+ 7 C3 CT 0 0 0 1 1 0.250000 0.000000
+ 8 H3 H1 0 0 0 1 1 0.050000 0.000000
+ 9 O3 OH 0 0 0 1 1 -0.490000 0.000000
+ 10 HO3 HO 0 0 0 1 1 0.190000 0.000000
+ 11 C4 CT 0 0 0 1 1 0.250000 0.000000
+ 12 H4 H1 0 0 0 1 1 0.050000 0.000000
+ 13 O4 OH 0 0 0 1 1 -0.490000 0.000000
+ 14 HO4 HO 0 0 0 1 1 0.190000 0.000000
+ 15 C5 CT 0 0 0 1 1 0.250000 0.000000
+ 16 H5 H1 0 0 0 1 1 0.050000 0.000000
+ 17 C6 CT 0 0 0 1 1 -0.150000 0.000000
+ 182H6 HC 0 0 0 1 1 0.050000 0.000000
+ 193H6 HC 0 0 0 1 1 0.050000 0.000000
+ 204H6 HC 0 0 0 1 1 0.050000 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 3 15
+ 4 5
+ 4 6
+ 4 7
+ 7 8
+ 7 9
+ 7 11
+ 9 10
+ 11 12
+ 11 13
+ 11 15
+ 13 14
+ 15 16
+ 15 17
+ 17 18
+ 17 19
+ 17 20
diff --git a/src/data/amber_q/lps_Pa/RH2.sgm b/src/data/amber_q/lps_Pa/RH2.sgm
new file mode 100644
index 0000000..7b6754c
--- /dev/null
+++ b/src/data/amber_q/lps_Pa/RH2.sgm
@@ -0,0 +1,263 @@
+# This is an automatically generated segment file
+#
+ 4.600000
+ 20 20 36 53 0 0 1 1
+ 0.000000
+ 1 C1 3 0 0 1 1
+ AC -0.207395 0.000000
+ 2 H1 0 0 0 1 1
+ H2 0.118124 0.000000
+ 3 OR 0 0 0 1 1
+ OS -0.192617 0.000000
+ 4 C2 0 0 0 1 1
+ CT -0.071635 0.000000
+ 5 H2 0 0 0 1 1
+ H1 0.157937 0.000000
+ 6 O2 4 0 0 1 1
+ OG -0.052212 0.000000
+ 7 C3 0 0 0 1 1
+ CT 0.232988 0.000000
+ 8 H3 0 0 0 1 1
+ H1 0.167022 0.000000
+ 9 O3 0 0 0 1 1
+ OH -0.680086 0.000000
+ 10 HO3 0 0 0 1 1
+ HO 0.402264 0.000000
+ 11 C4 0 0 0 1 1
+ CT 0.192216 0.000000
+ 12 H4 0 0 0 1 1
+ H1 0.062758 0.000000
+ 13 O4 0 0 0 1 1
+ OH -0.690913 0.000000
+ 14 HO4 0 0 0 1 1
+ HO 0.418323 0.000000
+ 15 C5 0 0 0 1 1
+ CT 0.087070 0.000000
+ 16 H5 0 0 0 1 1
+ H1 0.088853 0.000000
+ 17 C6 0 0 0 1 1
+ CT -0.261219 0.000000
+ 182H6 0 0 0 1 1
+ HC 0.076174 0.000000
+ 193H6 0 0 0 1 1
+ HC 0.076174 0.000000
+ 204H6 0 0 0 1 1
+ HC 0.076174 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 15 0 0
+ 0.000000 0.00000E+00
+ 5 4 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 6 0 0
+ 0.000000 0.00000E+00
+ 7 4 7 0 0
+ 0.000000 0.00000E+00
+ 8 7 8 0 0
+ 0.000000 0.00000E+00
+ 9 7 9 0 0
+ 0.000000 0.00000E+00
+ 10 7 11 0 0
+ 0.000000 0.00000E+00
+ 11 9 10 0 0
+ 0.000000 0.00000E+00
+ 12 11 12 0 0
+ 0.000000 0.00000E+00
+ 13 11 13 0 0
+ 0.000000 0.00000E+00
+ 14 11 15 0 0
+ 0.000000 0.00000E+00
+ 15 13 14 0 0
+ 0.000000 0.00000E+00
+ 16 15 16 0 0
+ 0.000000 0.00000E+00
+ 17 15 17 0 0
+ 0.000000 0.00000E+00
+ 18 17 18 0 0
+ 0.000000 0.00000E+00
+ 19 17 19 0 0
+ 0.000000 0.00000E+00
+ 20 17 20 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 2 1 4 0 0
+ 0.000000 0.00000E+00
+ 3 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 15 0 0
+ 0.000000 0.00000E+00
+ 5 1 4 5 0 0
+ 0.000000 0.00000E+00
+ 6 1 4 6 0 0
+ 0.000000 0.00000E+00
+ 7 1 4 7 0 0
+ 0.000000 0.00000E+00
+ 8 5 4 6 0 0
+ 0.000000 0.00000E+00
+ 9 5 4 7 0 0
+ 0.000000 0.00000E+00
+ 10 6 4 7 0 0
+ 0.000000 0.00000E+00
+ 11 4 7 8 0 0
+ 0.000000 0.00000E+00
+ 12 4 7 9 0 0
+ 0.000000 0.00000E+00
+ 13 4 7 11 0 0
+ 0.000000 0.00000E+00
+ 14 8 7 9 0 0
+ 0.000000 0.00000E+00
+ 15 8 7 11 0 0
+ 0.000000 0.00000E+00
+ 16 9 7 11 0 0
+ 0.000000 0.00000E+00
+ 17 7 9 10 0 0
+ 0.000000 0.00000E+00
+ 18 7 11 12 0 0
+ 0.000000 0.00000E+00
+ 19 7 11 13 0 0
+ 0.000000 0.00000E+00
+ 20 7 11 15 0 0
+ 0.000000 0.00000E+00
+ 21 12 11 13 0 0
+ 0.000000 0.00000E+00
+ 22 12 11 15 0 0
+ 0.000000 0.00000E+00
+ 23 13 11 15 0 0
+ 0.000000 0.00000E+00
+ 24 11 13 14 0 0
+ 0.000000 0.00000E+00
+ 25 3 15 11 0 0
+ 0.000000 0.00000E+00
+ 26 3 15 16 0 0
+ 0.000000 0.00000E+00
+ 27 3 15 17 0 0
+ 0.000000 0.00000E+00
+ 28 11 15 16 0 0
+ 0.000000 0.00000E+00
+ 29 11 15 17 0 0
+ 0.000000 0.00000E+00
+ 30 16 15 17 0 0
+ 0.000000 0.00000E+00
+ 31 15 17 18 0 0
+ 0.000000 0.00000E+00
+ 32 15 17 19 0 0
+ 0.000000 0.00000E+00
+ 33 15 17 20 0 0
+ 0.000000 0.00000E+00
+ 34 18 17 19 0 0
+ 0.000000 0.00000E+00
+ 35 18 17 20 0 0
+ 0.000000 0.00000E+00
+ 36 19 17 20 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 15 0 0
+ 0 0.000000 0.00000E+00
+ 2 4 1 3 15 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 4 2 1 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 2 1 4 7 0 0
+ 0 0.000000 0.00000E+00
+ 6 3 1 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 7 3 1 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 3 1 4 7 0 0
+ 0 0.000000 0.00000E+00
+ 9 1 3 15 11 0 0
+ 0 0.000000 0.00000E+00
+ 10 1 3 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 11 1 3 15 17 0 0
+ 0 0.000000 0.00000E+00
+ 12 1 4 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 13 1 4 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 14 1 4 7 11 0 0
+ 0 0.000000 0.00000E+00
+ 15 5 4 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 16 5 4 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 17 5 4 7 11 0 0
+ 0 0.000000 0.00000E+00
+ 18 6 4 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 19 6 4 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 20 6 4 7 11 0 0
+ 0 0.000000 0.00000E+00
+ 21 4 7 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 22 8 7 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 23 11 7 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 24 4 7 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 25 4 7 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 26 4 7 11 15 0 0
+ 0 0.000000 0.00000E+00
+ 27 8 7 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 28 8 7 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 29 8 7 11 15 0 0
+ 0 0.000000 0.00000E+00
+ 30 9 7 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 31 9 7 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 32 9 7 11 15 0 0
+ 0 0.000000 0.00000E+00
+ 33 7 11 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 34 12 11 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 35 15 11 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 36 7 11 15 3 0 0
+ 0 0.000000 0.00000E+00
+ 37 7 11 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 38 7 11 15 17 0 0
+ 0 0.000000 0.00000E+00
+ 39 12 11 15 3 0 0
+ 0 0.000000 0.00000E+00
+ 40 12 11 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 41 12 11 15 17 0 0
+ 0 0.000000 0.00000E+00
+ 42 13 11 15 3 0 0
+ 0 0.000000 0.00000E+00
+ 43 13 11 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 44 13 11 15 17 0 0
+ 0 0.000000 0.00000E+00
+ 45 3 15 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 46 3 15 17 19 0 0
+ 0 0.000000 0.00000E+00
+ 47 3 15 17 20 0 0
+ 0 0.000000 0.00000E+00
+ 48 11 15 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 49 11 15 17 19 0 0
+ 0 0.000000 0.00000E+00
+ 50 11 15 17 20 0 0
+ 0 0.000000 0.00000E+00
+ 51 16 15 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 52 16 15 17 19 0 0
+ 0 0.000000 0.00000E+00
+ 53 16 15 17 20 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_q/lps_ec/BU1.frg b/src/data/amber_q/lps_ec/BU1.frg
new file mode 100644
index 0000000..1cf9d5b
--- /dev/null
+++ b/src/data/amber_q/lps_ec/BU1.frg
@@ -0,0 +1,34 @@
+# This is an automatically generated fragment file
+# Atom types and connectivity were derived from coordinates
+# Atomic partial charges determined from a three-stage RESP fit
+# for the Rough LPS of e coli with counter ions
+# 07/14/06 10:35:31
+#
+$BU1
+ 13 1 1 0
+BU1
+ 1 C1 CT 3 0 0 1 1 -0.864254 0.000000
+ 22H1 HC 0 0 0 1 1 0.349875 0.000000
+ 33H1 HC 0 0 0 1 1 0.349875 0.000000
+ 4 C2 CT 0 0 0 1 1 -0.223449 0.000000
+ 52H2 HC 0 0 0 1 1 0.185394 0.000000
+ 63H2 HC 0 0 0 1 1 0.185394 0.000000
+ 7 C3 CT 0 0 0 1 1 -0.091103 0.000000
+ 82H3 HC 0 0 0 1 1 0.019263 0.000000
+ 93H3 HC 0 0 0 1 1 0.019263 0.000000
+ 10 C4 CT 0 0 0 1 1 -0.066351 0.000000
+ 112H4 HC 0 0 0 1 1 0.045364 0.000000
+ 123H4 HC 0 0 0 1 1 0.045364 0.000000
+ 134H4 HC 0 0 0 1 1 0.045364 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 4 5
+ 4 6
+ 4 7
+ 7 8
+ 7 9
+ 7 10
+ 10 11
+ 10 12
+ 10 13
diff --git a/src/data/amber_q/lps_ec/BU2.frg b/src/data/amber_q/lps_ec/BU2.frg
new file mode 100644
index 0000000..b61690e
--- /dev/null
+++ b/src/data/amber_q/lps_ec/BU2.frg
@@ -0,0 +1,32 @@
+# This is an automatically generated fragment file
+# Atom types and connectivity were derived from coordinates
+# Atomic partial charges determined from a three-stage RESP fit
+# for the Rough LPS of e coli with counter ions
+# 07/14/06 10:35:31
+#
+$BU2
+ 12 1 1 0
+BU2
+ 1 C1 CT 3 0 0 1 1 -0.263991 0.000000
+ 22H1 HC 0 0 0 1 1 0.073152 0.000000
+ 33H1 HC 0 0 0 1 1 0.073152 0.000000
+ 4 C2 CT 0 0 0 1 1 0.035826 0.000000
+ 52H2 HC 0 0 0 1 1 -0.119366 0.000000
+ 63H2 HC 0 0 0 1 1 -0.119366 0.000000
+ 7 C3 CT 0 0 0 1 1 0.107797 0.000000
+ 82H3 HC 0 0 0 1 1 -0.024820 0.000000
+ 93H3 HC 0 0 0 1 1 -0.024820 0.000000
+ 10 C4 CT 4 0 0 1 1 -0.195478 0.000000
+ 112H4 HC 0 0 0 1 1 0.228957 0.000000
+ 123H4 HC 0 0 0 1 1 0.228957 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 4 5
+ 4 6
+ 4 7
+ 7 8
+ 7 9
+ 7 10
+ 10 11
+ 10 12
diff --git a/src/data/amber_q/lps_ec/GA1.frg b/src/data/amber_q/lps_ec/GA1.frg
new file mode 100644
index 0000000..5c27f05
--- /dev/null
+++ b/src/data/amber_q/lps_ec/GA1.frg
@@ -0,0 +1,55 @@
+# This is an automatically generated fragment file
+# Atom types and connectivity were derived from coordinates
+# Atomic partial charges determined from a three-stage RESP fit
+# for the Rough LPS of e coli with counter ions
+# 07/14/06 10:35:31
+#
+$GA1
+ 23 1 1 0
+GA1
+ 1 C1 AC 0 0 0 1 1 0.193194 0.000000
+ 2 H1 H2 0 0 0 1 1 0.072590 0.000000
+ 3 O1 OS 3 0 0 1 1 -0.087662 0.000000
+ 4 C2 CT 0 0 0 1 1 0.299004 0.000000
+ 5 H2 H1 0 0 0 1 1 0.069050 0.000000
+ 6 O2 OH 0 0 0 1 1 -0.807938 0.000000
+ 7 HO2 HO 0 0 0 1 1 0.452336 0.000000
+ 8 C3 CT 0 0 0 1 1 0.726424 0.000000
+ 9 H3 H1 0 0 0 1 1 -0.083389 0.000000
+ 10 O3 OH 0 0 0 1 1 -1.291508 0.000000
+ 11 HO3 HO 0 0 0 1 1 0.630135 0.000000
+ 12 C4 CT 0 0 0 1 1 0.056284 0.000000
+ 13 H4 H1 0 0 0 1 1 0.301851 0.000000
+ 14 O4 OH 0 0 0 1 1 -1.000961 0.000000
+ 15 HO4 HO 0 0 0 1 1 0.556479 0.000000
+ 16 C5 CT 0 0 0 1 1 0.236298 0.000000
+ 17 H5 H1 0 0 0 1 1 0.075909 0.000000
+ 18 C6 CT 0 0 0 1 1 0.278215 0.000000
+ 192H6 H1 0 0 0 1 1 0.092913 0.000000
+ 203H6 H1 0 0 0 1 1 0.092913 0.000000
+ 21 O6 OH 0 0 0 1 1 -0.759032 0.000000
+ 22 HO6 HO 0 0 0 1 1 0.417351 0.000000
+ 23 OR OS 0 0 0 1 1 -0.521455 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 1 23
+ 4 5
+ 4 6
+ 4 8
+ 6 7
+ 8 9
+ 8 10
+ 8 12
+ 10 11
+ 12 13
+ 12 14
+ 12 16
+ 14 15
+ 16 17
+ 16 18
+ 16 23
+ 18 19
+ 18 20
+ 18 21
+ 21 22
diff --git a/src/data/amber_q/lps_ec/GL1.frg b/src/data/amber_q/lps_ec/GL1.frg
new file mode 100644
index 0000000..ee054b0
--- /dev/null
+++ b/src/data/amber_q/lps_ec/GL1.frg
@@ -0,0 +1,47 @@
+# This is an automatically generated fragment file
+# Atom types and connectivity were derived from coordinates
+# Atomic partial charges determined from a three-stage RESP fit
+# for the Rough LPS of e coli with counter ions
+# 07/14/06 10:35:31
+#
+$GL1
+ 19 1 1 0
+GL1
+ 1 C1 AC 0 0 0 1 1 0.183946 0.000000
+ 2 H1 H2 0 0 0 1 1 0.092269 0.000000
+ 3 O1 OS 3 0 0 1 1 0.142115 0.000000
+ 4 C2 CT 0 0 0 1 1 0.487700 0.000000
+ 5 H2 H1 0 0 0 1 1 0.063090 0.000000
+ 6 O2 OH 0 0 0 1 1 -1.053101 0.000000
+ 7 HO2 HO 0 0 0 1 1 0.554009 0.000000
+ 8 C3 CT 4 0 0 1 1 -0.301894 0.000000
+ 9 H3 H1 0 0 0 1 1 0.098353 0.000000
+ 10 C4 CT 0 0 0 1 1 0.606714 0.000000
+ 11 H4 H1 0 0 0 1 1 -0.060495 0.000000
+ 12 O4 OH 0 0 0 1 1 -0.833144 0.000000
+ 13 HO4 HO 0 0 0 1 1 0.425334 0.000000
+ 14 C5 CT 0 0 0 1 1 0.404266 0.000000
+ 15 H5 H1 0 0 0 1 1 -0.166015 0.000000
+ 16 C6 CT 5 0 0 1 1 -0.375243 0.000000
+ 172H6 H1 0 0 0 1 1 0.142981 0.000000
+ 183H6 H1 0 0 0 1 1 0.142981 0.000000
+ 19 OR OS 0 0 0 1 1 -0.553867 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 1 19
+ 4 5
+ 4 6
+ 4 8
+ 6 7
+ 8 9
+ 8 10
+ 10 11
+ 10 12
+ 10 14
+ 12 13
+ 14 15
+ 14 16
+ 14 19
+ 16 17
+ 16 18
diff --git a/src/data/amber_q/lps_ec/GL2.frg b/src/data/amber_q/lps_ec/GL2.frg
new file mode 100644
index 0000000..34bed82
--- /dev/null
+++ b/src/data/amber_q/lps_ec/GL2.frg
@@ -0,0 +1,51 @@
+# This is an automatically generated fragment file
+# Atom types and connectivity were derived from coordinates
+# Atomic partial charges determined from a three-stage RESP fit
+# for the Rough LPS of e coli with counter ions
+# 07/14/06 10:35:31
+#
+$GL2
+ 21 1 1 0
+GL2
+ 1 C1 AC 0 0 0 1 1 0.509726 0.000000
+ 2 H1 H2 0 0 0 1 1 0.133252 0.000000
+ 3 O1 OS 3 0 0 1 1 -0.231396 0.000000
+ 4 C2 CT 4 0 0 1 1 -0.469045 0.000000
+ 5 H2 H1 0 0 0 1 1 0.168614 0.000000
+ 6 C3 CT 0 0 0 1 1 0.680179 0.000000
+ 7 H3 H1 0 0 0 1 1 -0.069090 0.000000
+ 8 O3 OH 0 0 0 1 1 -0.871026 0.000000
+ 9 HO3 HO 0 0 0 1 1 0.465673 0.000000
+ 10 C4 CT 0 0 0 1 1 0.305521 0.000000
+ 11 H4 H1 0 0 0 1 1 0.099451 0.000000
+ 12 O4 OH 0 0 0 1 1 -0.948886 0.000000
+ 13 HO4 HO 0 0 0 1 1 0.531024 0.000000
+ 14 C5 CT 0 0 0 1 1 0.419333 0.000000
+ 15 H5 H1 0 0 0 1 1 0.004956 0.000000
+ 16 C6 CT 0 0 0 1 1 0.267679 0.000000
+ 172H6 H1 0 0 0 1 1 -0.031244 0.000000
+ 183H6 H1 0 0 0 1 1 -0.031244 0.000000
+ 19 O6 OH 0 0 0 1 1 -0.812945 0.000000
+ 20 HO6 HO 0 0 0 1 1 0.486555 0.000000
+ 21 OR OS 0 0 0 1 1 -0.607087 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 1 21
+ 4 5
+ 4 6
+ 6 7
+ 6 8
+ 6 10
+ 8 9
+ 10 11
+ 10 12
+ 10 14
+ 12 13
+ 14 15
+ 14 16
+ 14 21
+ 16 17
+ 16 18
+ 16 19
+ 19 20
diff --git a/src/data/amber_q/lps_ec/GL3.frg b/src/data/amber_q/lps_ec/GL3.frg
new file mode 100644
index 0000000..bd50437
--- /dev/null
+++ b/src/data/amber_q/lps_ec/GL3.frg
@@ -0,0 +1,51 @@
+# This is an automatically generated fragment file
+# Atom types and connectivity were derived from coordinates
+# Atomic partial charges determined from a three-stage RESP fit
+# for the Rough LPS of e coli with counter ions
+# 07/14/06 10:35:31
+#
+$GL3
+ 21 1 1 0
+GL3
+ 1 C1 AC 0 0 0 1 1 0.573279 0.000000
+ 2 H1 H2 0 0 0 1 1 0.108300 0.000000
+ 3 O1 OS 3 0 0 1 1 -0.306364 0.000000
+ 4 C2 CT 0 0 0 1 1 0.177942 0.000000
+ 5 H2 H1 0 0 0 1 1 0.092618 0.000000
+ 6 O2 OH 0 0 0 1 1 -0.718049 0.000000
+ 7 HO2 HO 0 0 0 1 1 0.415211 0.000000
+ 8 C3 CT 0 0 0 1 1 0.325435 0.000000
+ 9 H3 H1 0 0 0 1 1 0.076482 0.000000
+ 10 O3 OH 0 0 0 1 1 -0.795236 0.000000
+ 11 HO3 HO 0 0 0 1 1 0.464025 0.000000
+ 12 C4 CT 0 0 0 1 1 0.170032 0.000000
+ 13 H4 H1 0 0 0 1 1 -0.033343 0.000000
+ 14 O4 OH 0 0 0 1 1 -0.688254 0.000000
+ 15 HO4 HO 0 0 0 1 1 0.325372 0.000000
+ 16 C5 CT 0 0 0 1 1 0.633759 0.000000
+ 17 H5 H1 0 0 0 1 1 0.006036 0.000000
+ 18 C6 CT 4 0 0 1 1 -0.248292 0.000000
+ 192H6 H1 0 0 0 1 1 0.101066 0.000000
+ 203H6 H1 0 0 0 1 1 0.101066 0.000000
+ 21 OR OS 0 0 0 1 1 -0.781085 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 1 21
+ 4 5
+ 4 6
+ 4 8
+ 6 7
+ 8 9
+ 8 10
+ 8 12
+ 10 11
+ 12 13
+ 12 14
+ 12 16
+ 14 15
+ 16 17
+ 16 18
+ 16 21
+ 18 19
+ 18 20
diff --git a/src/data/amber_q/lps_ec/GN1.frg b/src/data/amber_q/lps_ec/GN1.frg
new file mode 100644
index 0000000..c7f3b57
--- /dev/null
+++ b/src/data/amber_q/lps_ec/GN1.frg
@@ -0,0 +1,55 @@
+# This is an automatically generated fragment file
+# Atom types and connectivity were derived from coordinates
+# Atomic partial charges determined from a three-stage RESP fit
+# for the Rough LPS of e coli with counter ions
+# 07/14/06 08:58:30
+#
+$GN1
+ 23 1 1 0
+GN1
+ 1 C1 AC 3 0 0 1 1 0.113419 0.000000
+ 2 H1 H2 0 0 0 1 1 0.072233 0.000000
+ 3 C2 CT 0 0 0 1 1 -0.186703 0.000000
+ 4 H2 H1 0 0 0 1 1 0.430869 0.000000
+ 5 N N 0 1 0 1 1 -0.216291 0.000000
+ 6 H H 0 0 0 1 1 0.150137 0.000000
+ 7 C C 4 1 0 1 1 0.491961 0.000000
+ 8 O O 0 0 0 1 1 -0.699036 0.000000
+ 9 C3 CT 0 0 0 1 1 0.071114 0.000000
+ 10 H3 H1 0 0 0 1 1 0.257830 0.000000
+ 11 O3 OS 0 0 0 1 1 -0.660668 0.000000
+ 12 C31 C 5 1 0 1 1 0.838466 0.000000
+ 13 O31 O 0 0 0 1 1 -0.660802 0.000000
+ 14 C4 CT 0 0 0 1 1 -.1417480 0.000000
+ 15 H4 H1 0 0 0 1 1 0.358553 0.000000
+ 16 O4 OH 0 0 0 1 1 -0.891694 0.000000
+ 17 HO4 HO 0 0 0 1 1 0.512610 0.000000
+ 18 C5 CT 0 0 0 1 1 0.490790 0.000000
+ 19 H5 H1 0 0 0 1 1 0.000061 0.000000
+ 20 C6 CT 6 0 0 1 1 0.194970 0.000000
+ 212H6 H1 0 0 0 1 1 -0.034709 0.000000
+ 223H6 H1 0 0 0 1 1 -0.034709 0.000000
+ 23 OR OS 0 0 0 1 1 -0.456655 0.000000
+ 1 2
+ 1 3
+ 1 23
+ 3 4
+ 3 5
+ 3 9
+ 5 6
+ 5 7
+ 7 8
+ 9 10
+ 9 11
+ 9 14
+ 11 12
+ 12 13
+ 14 15
+ 14 16
+ 14 18
+ 16 17
+ 18 19
+ 18 20
+ 18 23
+ 20 21
+ 20 22
diff --git a/src/data/amber_q/lps_ec/GN2.frg b/src/data/amber_q/lps_ec/GN2.frg
new file mode 100644
index 0000000..7d5a454
--- /dev/null
+++ b/src/data/amber_q/lps_ec/GN2.frg
@@ -0,0 +1,53 @@
+# This is an automatically generated fragment file
+# Atom types and connectivity were derived from coordinates
+# Atomic partial charges determined from a three-stage RESP fit
+# for the Rough LPS of e coli with counter ions
+# 07/14/06 09:21:31
+#
+$GN2
+ 22 1 1 0
+GN2
+ 1 C1 AC 0 0 0 1 1 0.867086 0.000000
+ 2 H1 H2 0 0 0 1 1 0.027072 0.000000
+ 3 O1 OS 3 0 0 1 1 -0.352386 0.000000
+ 4 C2 CT 0 0 0 1 1 0.087392 0.000000
+ 5 H2 H1 0 0 0 1 1 0.644627 0.000000
+ 6 N N 0 1 0 1 1 -0.482697 0.000000
+ 7 H H 0 0 0 1 1 0.245772 0.000000
+ 8 C C 4 1 0 1 1 0.842243 0.000000
+ 9 O O 0 0 0 1 1 -0.644087 0.000000
+ 10 C3 CT 0 0 0 1 1 -0.566141 0.000000
+ 11 H3 H1 0 0 0 1 1 0.436671 0.000000
+ 12 O3 OS 0 0 0 1 1 -0.576950 0.000000
+ 13 CO3 C 5 1 0 1 1 0.821854 0.000000
+ 14 OO3 O 0 0 0 1 1 -0.653878 0.000000
+ 15 C4 CT 6 0 0 1 1 -0.437006 0.000000
+ 16 H4 H1 0 0 0 1 1 0.057250 0.000000
+ 17 C5 CT 0 0 0 1 1 1.056769 0.000000
+ 18 H5 H1 0 0 0 1 1 -0.185588 0.000000
+ 19 C6 CT 7 0 0 1 1 -0.579400 0.000000
+ 202H6 H1 0 0 0 1 1 0.127390 0.000000
+ 213H6 H1 0 0 0 1 1 0.127390 0.000000
+ 22 OR OS 0 0 0 1 1 -0.863384 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 1 22
+ 4 5
+ 4 6
+ 4 10
+ 6 7
+ 6 8
+ 8 9
+ 10 11
+ 10 12
+ 10 15
+ 12 13
+ 13 14
+ 15 16
+ 15 17
+ 17 18
+ 17 19
+ 17 22
+ 19 20
+ 19 21
diff --git a/src/data/amber_q/lps_ec/HE1.frg b/src/data/amber_q/lps_ec/HE1.frg
new file mode 100644
index 0000000..47c53b7
--- /dev/null
+++ b/src/data/amber_q/lps_ec/HE1.frg
@@ -0,0 +1,55 @@
+# This is an automatically generated fragment file
+# Atom types and connectivity were derived from coordinates
+# Atomic partial charges determined from a three-stage RESP fit
+# for the Rough LPS of e coli with counter ions
+# 07/14/06 10:35:31
+#
+$HE1
+ 23 1 1 0
+HE1
+ 1 C1 AC 0 0 0 1 1 0.592716 0.000000
+ 2 H1 H2 0 0 0 1 1 0.127829 0.000000
+ 3 O1 OS 3 0 0 1 1 -0.173746 0.000000
+ 4 C2 CT 0 0 0 1 1 0.232872 0.000000
+ 5 H2 H1 0 0 0 1 1 0.131111 0.000000
+ 6 O2 OH 0 0 0 1 1 -0.641843 0.000000
+ 7 HO2 HO 0 0 0 1 1 0.320002 0.000000
+ 8 C3 CT 4 0 0 1 1 -0.228802 0.000000
+ 9 H3 H1 0 0 0 1 1 0.132071 0.000000
+ 10 C4 CT 5 0 0 1 1 -0.208550 0.000000
+ 11 H4 H1 0 0 0 1 1 0.037906 0.000000
+ 12 C5 CT 0 0 0 1 1 0.604080 0.000000
+ 13 H5 H1 0 0 0 1 1 0.024648 0.000000
+ 14 C6 CT 0 0 0 1 1 0.382943 0.000000
+ 15 H6 H1 0 0 0 1 1 -0.005643 0.000000
+ 16 O6 OH 0 0 0 1 1 -0.767993 0.000000
+ 17 HO6 HO 0 0 0 1 1 0.474382 0.000000
+ 18 C7 CT 0 0 0 1 1 0.192162 0.000000
+ 192H7 H1 0 0 0 1 1 0.030341 0.000000
+ 203H7 H1 0 0 0 1 1 0.030341 0.000000
+ 21 O7 OH 0 0 0 1 1 -0.730966 0.000000
+ 22 HO7 HO 0 0 0 1 1 0.397321 0.000000
+ 23 OR OS 0 0 0 1 1 -0.953182 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 1 23
+ 4 5
+ 4 6
+ 4 8
+ 6 7
+ 8 9
+ 8 10
+ 10 11
+ 10 12
+ 12 13
+ 12 14
+ 12 23
+ 14 15
+ 14 16
+ 14 18
+ 16 17
+ 18 19
+ 18 20
+ 18 21
+ 21 22
diff --git a/src/data/amber_q/lps_ec/HE2.frg b/src/data/amber_q/lps_ec/HE2.frg
new file mode 100644
index 0000000..ea2906f
--- /dev/null
+++ b/src/data/amber_q/lps_ec/HE2.frg
@@ -0,0 +1,51 @@
+# This is an automatically generated fragment file
+# Atom types and connectivity were derived from coordinates
+# Atomic partial charges determined from a three-stage RESP fit
+# for the Rough LPS of e coli with counter ions
+# 07/14/06 10:35:31
+#
+$HE2
+ 21 1 1 0
+HE2
+ 1 C1 AC 0 0 0 1 1 0.055732 0.000000
+ 2 H1 H2 0 0 0 1 1 0.297481 0.000000
+ 3 O1 OS 3 0 0 1 1 -0.009603 0.000000
+ 4 C2 CT 0 0 0 1 1 0.486124 0.000000
+ 5 H2 H1 0 0 0 1 1 0.052431 0.000000
+ 6 O2 OH 0 0 0 1 1 -1.072662 0.000000
+ 7 HO2 HO 0 0 0 1 1 0.424104 0.000000
+ 8 C3 CT 4 0 0 1 1 -0.150164 0.000000
+ 9 H3 H1 0 0 0 1 1 0.107220 0.000000
+ 10 C4 CT 5 0 0 1 1 -0.202032 0.000000
+ 11 H4 H1 0 0 0 1 1 0.010899 0.000000
+ 12 C5 CT 0 0 0 1 1 0.499131 0.000000
+ 13 H5 H1 0 0 0 1 1 0.004472 0.000000
+ 14 C6 CT 0 0 0 1 1 0.438346 0.000000
+ 15 H6 H1 0 0 0 1 1 0.094474 0.000000
+ 16 O6 OH 0 0 0 1 1 -0.956445 0.000000
+ 17 HO6 HO 0 0 0 1 1 0.658432 0.000000
+ 18 C7 CT 6 0 0 1 1 -0.313208 0.000000
+ 192H7 H1 0 0 0 1 1 0.071185 0.000000
+ 203H7 H1 0 0 0 1 1 0.071185 0.000000
+ 21 OR OS 0 0 0 1 1 -0.567101 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 1 21
+ 4 5
+ 4 6
+ 4 8
+ 6 7
+ 8 9
+ 8 10
+ 10 11
+ 10 12
+ 12 13
+ 12 14
+ 12 21
+ 14 15
+ 14 16
+ 14 18
+ 16 17
+ 18 19
+ 18 20
diff --git a/src/data/amber_q/lps_ec/HE3.frg b/src/data/amber_q/lps_ec/HE3.frg
new file mode 100644
index 0000000..88b156a
--- /dev/null
+++ b/src/data/amber_q/lps_ec/HE3.frg
@@ -0,0 +1,63 @@
+# This is an automatically generated fragment file
+# Atom types and connectivity were derived from coordinates
+# Atomic partial charges determined from a three-stage RESP fit
+# for the Rough LPS of e coli with counter ions
+# 07/14/06 10:35:31
+#
+$HE3
+ 27 1 1 0
+HE3
+ 1 C1 AC 0 0 0 1 1 0.233788 0.000000
+ 2 H1 H2 0 0 0 1 1 0.115911 0.000000
+ 3 O1 OS 3 0 0 1 1 -0.065698 0.000000
+ 4 C2 CT 0 0 0 1 1 0.293831 0.000000
+ 5 H2 H1 0 0 0 1 1 0.096511 0.000000
+ 6 O2 OH 0 0 0 1 1 -0.802055 0.000000
+ 7 HO2 HO 0 0 0 1 1 0.423832 0.000000
+ 8 C3 CT 0 0 0 1 1 0.529912 0.000000
+ 9 H3 H1 0 0 0 1 1 0.093653 0.000000
+ 10 O3 OH 0 0 0 1 1 -1.174772 0.000000
+ 11 HO3 HO 0 0 0 1 1 0.552521 0.000000
+ 12 C4 CT 0 0 0 1 1 0.394630 0.000000
+ 13 H4 H1 0 0 0 1 1 0.096111 0.000000
+ 14 O4 OH 0 0 0 1 1 -0.771900 0.000000
+ 15 HO4 HO 0 0 0 1 1 0.416045 0.000000
+ 16 C5 CT 0 0 0 1 1 0.137365 0.000000
+ 17 H5 H1 0 0 0 1 1 -0.086477 0.000000
+ 18 C6 CT 0 0 0 1 1 0.625346 0.000000
+ 19 H6 H1 0 0 0 1 1 -0.050535 0.000000
+ 20 O6 OH 0 0 0 1 1 -0.839967 0.000000
+ 21 HO6 HO 0 0 0 1 1 0.458187 0.000000
+ 22 C7 CT 0 0 0 1 1 0.264072 0.000000
+ 232H7 H1 0 0 0 1 1 0.001987 0.000000
+ 243H7 H1 0 0 0 1 1 0.001987 0.000000
+ 25 O7 OH 0 0 0 1 1 -0.798300 0.000000
+ 26 HO7 HO 0 0 0 1 1 0.466929 0.000000
+ 27 OR OS 0 0 0 1 1 -0.612914 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 1 27
+ 4 5
+ 4 6
+ 4 8
+ 6 7
+ 8 9
+ 8 10
+ 8 12
+ 10 11
+ 12 13
+ 12 14
+ 12 16
+ 14 15
+ 16 17
+ 16 18
+ 16 27
+ 18 19
+ 18 20
+ 18 22
+ 20 21
+ 22 23
+ 22 24
+ 22 25
+ 25 26
diff --git a/src/data/amber_q/lps_ec/HE4.frg b/src/data/amber_q/lps_ec/HE4.frg
new file mode 100644
index 0000000..297681f
--- /dev/null
+++ b/src/data/amber_q/lps_ec/HE4.frg
@@ -0,0 +1,63 @@
+# This is an automatically generated fragment file
+# Atom types and connectivity were derived from coordinates
+# Atomic partial charges determined from a three-stage RESP fit
+# for the Rough LPS of e coli with counter ions
+# 07/14/06 10:35:31
+#
+$HE4
+ 27 1 1 0
+HE4
+ 1 C1 AC 0 0 0 1 1 0.543249 0.000000
+ 2 H1 H2 0 0 0 1 1 0.053887 0.000000
+ 3 O1 OS 3 0 0 1 1 -0.289124 0.000000
+ 4 C2 CT 0 0 0 1 1 0.207822 0.000000
+ 5 H2 H1 0 0 0 1 1 0.074666 0.000000
+ 6 O2 OH 0 0 0 1 1 -0.814166 0.000000
+ 7 HO2 HO 0 0 0 1 1 0.490041 0.000000
+ 8 C3 CT 0 0 0 1 1 0.578052 0.000000
+ 9 H3 H1 0 0 0 1 1 -0.059410 0.000000
+ 10 O3 OH 0 0 0 1 1 -0.827632 0.000000
+ 11 HO3 HO 0 0 0 1 1 0.468295 0.000000
+ 12 C4 CT 0 0 0 1 1 0.014820 0.000000
+ 13 H4 H1 0 0 0 1 1 0.072476 0.000000
+ 14 O4 OH 0 0 0 1 1 -0.741547 0.000000
+ 15 HO4 HO 0 0 0 1 1 0.436432 0.000000
+ 16 C5 CT 0 0 0 1 1 0.397046 0.000000
+ 17 H5 H1 0 0 0 1 1 0.048543 0.000000
+ 18 C6 CT 0 0 0 1 1 0.261450 0.000000
+ 19 H6 H1 0 0 0 1 1 -0.001659 0.000000
+ 20 O6 OH 0 0 0 1 1 -0.726431 0.000000
+ 21 HO6 HO 0 0 0 1 1 0.435584 0.000000
+ 22 C7 CT 0 0 0 1 1 0.323405 0.000000
+ 232H7 H1 0 0 0 1 1 0.003574 0.000000
+ 243H7 H1 0 0 0 1 1 0.003574 0.000000
+ 25 O7 OH 0 0 0 1 1 -0.723675 0.000000
+ 26 HO7 HO 0 0 0 1 1 0.449974 0.000000
+ 27 OR OS 0 0 0 1 1 -0.679246 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 1 27
+ 4 5
+ 4 6
+ 4 8
+ 6 7
+ 8 9
+ 8 10
+ 8 12
+ 10 11
+ 12 13
+ 12 14
+ 12 16
+ 14 15
+ 16 17
+ 16 18
+ 16 27
+ 18 19
+ 18 20
+ 18 22
+ 20 21
+ 22 23
+ 22 24
+ 22 25
+ 25 26
diff --git a/src/data/amber_q/lps_ec/KD1.frg b/src/data/amber_q/lps_ec/KD1.frg
new file mode 100644
index 0000000..66707e5
--- /dev/null
+++ b/src/data/amber_q/lps_ec/KD1.frg
@@ -0,0 +1,57 @@
+# This is an automatically generated fragment file
+# Atom types and connectivity were derived from coordinates
+# Atomic partial charges determined from a three-stage RESP fit
+# for the Rough LPS of e coli with counter ions
+# 07/14/06 10:35:31
+#
+$KD1
+ 24 1 1 0
+KD1
+ 1 C1 C 0 1 0 1 1 1.609759 0.000000
+ 2 O11 O2 0 0 0 1 1 -1.420645 0.000000
+ 3 O12 O2 0 0 0 1 1 -1.095936 0.000000
+ 4 C2 AC 0 0 0 1 1 0.316410 0.000000
+ 5 O2 OS 3 0 0 1 1 -0.089481 0.000000
+ 6 C3 CT 0 0 0 1 1 -0.039435 0.000000
+ 72H3 HC 0 0 0 1 1 0.041299 0.000000
+ 83H3 HC 0 0 0 1 1 0.041299 0.000000
+ 9 C4 CT 4 0 0 1 1 -0.133820 0.000000
+ 10 H4 H1 0 0 0 1 1 0.154209 0.000000
+ 11 C5 CT 5 0 0 1 1 -0.306006 0.000000
+ 12 H5 H1 0 0 0 1 1 0.234593 0.000000
+ 13 C6 CT 0 0 0 1 1 0.294750 0.000000
+ 14 H6 H1 0 0 0 1 1 0.034444 0.000000
+ 15 C7 CT 0 0 0 1 1 0.090478 0.000000
+ 16 H7 H1 0 0 0 1 1 0.091281 0.000000
+ 17 O7 OH 0 0 0 1 1 -0.740663 0.000000
+ 18 HO7 HO 0 0 0 1 1 0.425276 0.000000
+ 19 C8 CT 0 0 0 1 1 0.648942 0.000000
+ 202H8 H1 0 0 0 1 1 -0.110336 0.000000
+ 213H8 H1 0 0 0 1 1 -0.110336 0.000000
+ 22 O8 OH 0 0 0 1 1 -0.840923 0.000000
+ 23 HO8 HO 0 0 0 1 1 0.462830 0.000000
+ 24 OR OS 0 0 0 1 1 -0.557987 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 4 5
+ 4 6
+ 4 24
+ 6 7
+ 6 8
+ 6 9
+ 9 10
+ 9 11
+ 11 12
+ 11 13
+ 13 14
+ 13 15
+ 13 24
+ 15 16
+ 15 17
+ 15 19
+ 17 18
+ 19 20
+ 19 21
+ 19 22
+ 22 23
diff --git a/src/data/amber_q/lps_ec/KD2.frg b/src/data/amber_q/lps_ec/KD2.frg
new file mode 100644
index 0000000..8c61822
--- /dev/null
+++ b/src/data/amber_q/lps_ec/KD2.frg
@@ -0,0 +1,65 @@
+# This is an automatically generated fragment file
+# Atom types and connectivity were derived from coordinates
+# Atomic partial charges determined from a three-stage RESP fit
+# for the Rough LPS of e coli with counter ions
+# 07/14/06 10:35:31
+#
+$KD2
+ 28 1 1 0
+KD2
+ 1 C1 C 0 1 0 1 1 1.194884 0.000000
+ 2 O11 O2 0 0 0 1 1 -1.006920 0.000000
+ 3 O12 O2 0 0 0 1 1 -1.032685 0.000000
+ 4 C2 AC 0 0 0 1 1 0.247898 0.000000
+ 5 O2 OS 3 0 0 1 1 -0.169823 0.000000
+ 6 C3 CT 0 0 0 1 1 -0.112596 0.000000
+ 72H3 HC 0 0 0 1 1 0.029839 0.000000
+ 83H3 HC 0 0 0 1 1 0.029839 0.000000
+ 9 C4 CT 0 0 0 1 1 0.398654 0.000000
+ 10 H4 H1 0 0 0 1 1 -0.021858 0.000000
+ 11 O4 OH 0 0 0 1 1 -0.812111 0.000000
+ 12 HO4 HO 0 0 0 1 1 0.469651 0.000000
+ 13 C5 CT 0 0 0 1 1 0.444025 0.000000
+ 14 H5 H1 0 0 0 1 1 -0.039673 0.000000
+ 15 O5 OH 0 0 0 1 1 -0.806948 0.000000
+ 16 HO5 HO 0 0 0 1 1 0.460309 0.000000
+ 17 C6 CT 0 0 0 1 1 0.214383 0.000000
+ 18 H6 H1 0 0 0 1 1 0.052915 0.000000
+ 19 C7 CT 0 0 0 1 1 0.404323 0.000000
+ 20 H7 H1 0 0 0 1 1 0.015334 0.000000
+ 21 O7 OH 0 0 0 1 1 -0.891275 0.000000
+ 22 HO7 HO 0 0 0 1 1 0.507523 0.000000
+ 23 C8 CT 0 0 0 1 1 0.152401 0.000000
+ 242H8 H1 0 0 0 1 1 0.030152 0.000000
+ 253H8 H1 0 0 0 1 1 0.030152 0.000000
+ 26 O8 OH 0 0 0 1 1 -0.701123 0.000000
+ 27 HO8 HO 0 0 0 1 1 0.451598 0.000000
+ 28 OR OS 0 0 0 1 1 -0.538866 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 4 5
+ 4 6
+ 4 28
+ 6 7
+ 6 8
+ 6 9
+ 9 10
+ 9 11
+ 9 13
+ 11 12
+ 13 14
+ 13 15
+ 13 17
+ 15 16
+ 17 18
+ 17 19
+ 17 28
+ 19 20
+ 19 21
+ 19 23
+ 21 22
+ 23 24
+ 23 25
+ 23 26
+ 26 27
diff --git a/src/data/amber_q/lps_ec/PO4.frg b/src/data/amber_q/lps_ec/PO4.frg
new file mode 100644
index 0000000..e364974
--- /dev/null
+++ b/src/data/amber_q/lps_ec/PO4.frg
@@ -0,0 +1,18 @@
+# This is an automatically generated fragment file
+# Atom types and connectivity were derived from coordinates
+# Atomic partial charges determined from a three-stage RESP fit
+# for the Rough LPS of e coli with counter ions
+# 07/14/06 09:21:31
+#
+$PO4
+ 5 1 1 0
+PO4
+ 1 OP1 OS 3 0 0 1 1 -0.139474 0.000000
+ 2 P P 0 0 0 1 1 0.938933 0.000000
+ 3 OP2 O2 0 0 0 1 1 -0.933153 0.000000
+ 4 OP3 O2 0 0 0 1 1 -0.933153 0.000000
+ 5 OP4 O2 0 0 0 1 1 -0.933153 0.000000
+ 1 2
+ 2 3
+ 2 4
+ 2 5
diff --git a/src/data/amber_q/lps_ec/POC.frg b/src/data/amber_q/lps_ec/POC.frg
new file mode 100644
index 0000000..71e9a5c
--- /dev/null
+++ b/src/data/amber_q/lps_ec/POC.frg
@@ -0,0 +1,35 @@
+# This is an automatically generated fragment file
+# Atom types and connectivity were derived from coordinates
+# Atomic partial charges are crude estimates
+# 08/24/05 11:36:33
+#
+$POC
+ 14 1 1 0
+POC
+ 1 C1 CT 3 0 0 1 1 -0.104211 0.000000
+ 22H1 HC 0 0 0 1 1 0.010288 0.000000
+ 33H1 HC 0 0 0 1 1 0.010288 0.000000
+ 4 C2 CT 0 0 0 1 1 0.330088 0.000000
+ 5 H2 H1 0 0 0 1 1 -0.000292 0.000000
+ 6 O2 OS 0 0 0 1 1 -0.633243 0.000000
+ 7 C3 CT 4 0 0 1 1 0.016752 0.000000
+ 82H3 HC 0 0 0 1 1 0.001054 0.000000
+ 93H3 HC 0 0 0 1 1 0.001054 0.000000
+ 10 C4 C 0 1 0 1 1 0.782302 0.000000
+ 11 O4 O 0 0 0 1 1 -0.540273 0.000000
+ 12 C5 CT 5 0 0 1 1 -0.017987 0.000000
+ 132H5 HC 0 0 0 1 1 0.072090 0.000000
+ 143H5 HC 0 0 0 1 1 0.072090 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 4 5
+ 4 6
+ 4 7
+ 6 10
+ 7 8
+ 7 9
+ 10 11
+ 10 12
+ 12 13
+ 12 14
diff --git a/src/data/amber_q/lps_ec/POH.frg b/src/data/amber_q/lps_ec/POH.frg
new file mode 100644
index 0000000..dbdd0f0
--- /dev/null
+++ b/src/data/amber_q/lps_ec/POH.frg
@@ -0,0 +1,28 @@
+# This is an automatically generated fragment file
+# Atom types and connectivity were derived from coordinates
+# Atomic partial charges determined from a three-stage RESP fit
+# for the Rough LPS of e coli with counter ions
+# 07/14/06 09:21:31
+#
+$POH
+ 10 1 1 0
+POH
+ 1 C1 CT 3 0 0 1 1 0.341188 0.000000
+ 22H1 HC 0 0 0 1 1 -0.101849 0.000000
+ 33H1 HC 0 0 0 1 1 -0.101849 0.000000
+ 4 C2 CT 0 0 0 1 1 0.432090 0.000000
+ 5 H2 H1 0 0 0 1 1 0.030800 0.000000
+ 6 O2 OH 0 0 0 1 1 -0.860879 0.000000
+ 7 HO2 HO 0 0 0 1 1 0.450697 0.000000
+ 8 C3 CT 4 0 0 1 1 -0.583445 0.000000
+ 92H3 HC 0 0 0 1 1 0.196624 0.000000
+ 103H3 HC 0 0 0 1 1 0.196624 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 4 5
+ 4 6
+ 4 8
+ 6 7
+ 8 9
+ 8 10
diff --git a/src/data/amber_q/lps_ec/PT1.frg b/src/data/amber_q/lps_ec/PT1.frg
new file mode 100644
index 0000000..b2db1a7
--- /dev/null
+++ b/src/data/amber_q/lps_ec/PT1.frg
@@ -0,0 +1,40 @@
+# This is an automatically generated fragment file
+# Atom types and connectivity were derived from coordinates
+# Atomic partial charges determined from a three-stage RESP fit
+# for the Rough LPS of e coli with counter ions
+# 07/14/06 09:21:31
+#
+$PT1
+ 16 1 1 0
+PT1
+ 1 C1 CT 3 0 0 1 1 0.195684 0.000000
+ 22H1 HC 0 0 0 1 1 -0.062894 0.000000
+ 33H1 HC 0 0 0 1 1 -0.062894 0.000000
+ 4 C2 CT 0 0 0 1 1 0.011013 0.000000
+ 52H2 HC 0 0 0 1 1 0.029913 0.000000
+ 63H2 HC 0 0 0 1 1 0.029913 0.000000
+ 7 C3 CT 0 0 0 1 1 -0.682627 0.000000
+ 82H3 HC 0 0 0 1 1 0.218569 0.000000
+ 93H3 HC 0 0 0 1 1 0.218569 0.000000
+ 10 C4 CT 0 0 0 1 1 0.107450 0.000000
+ 112H4 HC 0 0 0 1 1 0.035748 0.000000
+ 123H4 HC 0 0 0 1 1 0.035748 0.000000
+ 13 C5 CT 0 0 0 1 1 -0.030578 0.000000
+ 142H5 HC 0 0 0 1 1 -0.014538 0.000000
+ 153H5 HC 0 0 0 1 1 -0.014538 0.000000
+ 164H5 HC 0 0 0 1 1 -0.014538 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 4 5
+ 4 6
+ 4 7
+ 7 8
+ 7 9
+ 7 10
+ 10 11
+ 10 12
+ 10 13
+ 13 14
+ 13 15
+ 13 16
diff --git a/src/data/amber_q/lps_ec/PT2.frg b/src/data/amber_q/lps_ec/PT2.frg
new file mode 100644
index 0000000..f97d6c3
--- /dev/null
+++ b/src/data/amber_q/lps_ec/PT2.frg
@@ -0,0 +1,38 @@
+# This is an automatically generated fragment file
+# Atom types and connectivity were derived from coordinates
+# Atomic partial charges determined from a three-stage RESP fit
+# for the Rough LPS of e coli with counter ions
+# 07/14/06 09:21:31
+#
+$PT2
+ 15 1 1 0
+PT2
+ 1 C1 CT 3 0 0 1 1 -0.241902 0.000000
+ 22H1 HC 0 0 0 1 1 0.025797 0.000000
+ 33H1 HC 0 0 0 1 1 0.025797 0.000000
+ 4 C2 CT 0 0 0 1 1 0.484331 0.000000
+ 52H2 HC 0 0 0 1 1 -0.132786 0.000000
+ 63H2 HC 0 0 0 1 1 -0.132786 0.000000
+ 7 C3 CT 0 0 0 1 1 0.606360 0.000000
+ 82H3 HC 0 0 0 1 1 -0.018041 0.000000
+ 93H3 HC 0 0 0 1 1 -0.018041 0.000000
+ 10 C4 CT 0 0 0 1 1 -0.077118 0.000000
+ 112H4 HC 0 0 0 1 1 0.047634 0.000000
+ 123H4 HC 0 0 0 1 1 0.047634 0.000000
+ 13 C5 CT 4 0 0 1 1 -0.095495 0.000000
+ 142H5 HC 0 0 0 1 1 0.012170 0.000000
+ 153H5 HC 0 0 0 1 1 0.012170 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 4 5
+ 4 6
+ 4 7
+ 7 8
+ 7 9
+ 7 10
+ 10 11
+ 10 12
+ 10 13
+ 13 14
+ 13 15
diff --git a/src/data/amber_s/ACE.frg b/src/data/amber_s/ACE.frg
new file mode 100644
index 0000000..631b118
--- /dev/null
+++ b/src/data/amber_s/ACE.frg
@@ -0,0 +1,14 @@
+$ACE
+ 6 1 1 0
+ACE
+ 12HH3 HC 0 0 0 1 1 0.112300 0.000000
+ 2 CH3 CT 0 0 0 1 1 -0.366200 0.000000
+ 33HH3 HC 0 0 0 1 1 0.112300 0.000000
+ 44HH3 HC 0 0 0 1 1 0.112300 0.000000
+ 5 C C 2 1 0 1 1 0.597200 0.000000
+ 6 O O 0 0 0 1 1 -0.567900 0.000000
+ 2 1
+ 3 2
+ 4 2
+ 5 2
+ 6 5
diff --git a/src/data/amber_s/ACE_N.sgm b/src/data/amber_s/ACE_N.sgm
new file mode 100644
index 0000000..2b30a4b
--- /dev/null
+++ b/src/data/amber_s/ACE_N.sgm
@@ -0,0 +1,47 @@
+#
+$ACE_N
+ 4.600000
+ 6 5 7 3 0 0 1 1
+ 0.000000
+ 1 CH3 0 0 0 1 1
+ CT -0.366200 0.000000
+ 22HH3 0 0 0 1 1
+ HC 0.112300 0.000000
+ 33HH3 0 0 0 1 1
+ HC 0.112300 0.000000
+ 44HH3 0 0 0 1 1
+ HC 0.112300 0.000000
+ 5 C 2 1 0 1 1
+ C 0.597200 0.000000
+ 6 O 0 0 0 1 1
+ O -0.567900 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 1 5 0 0
+ 0.000000 0.00000E+00
+ 5 5 6 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 2 1 4 0 0
+ 0.000000 0.00000E+00
+ 3 2 1 5 0 0
+ 0.000000 0.00000E+00
+ 4 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 5 3 1 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 1 5 0 0
+ 0.000000 0.00000E+00
+ 7 1 5 6 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 2 3 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 3 4 1 5 6 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_s/ALA.frg b/src/data/amber_s/ALA.frg
new file mode 100644
index 0000000..effc66e
--- /dev/null
+++ b/src/data/amber_s/ALA.frg
@@ -0,0 +1,16 @@
+$ALA
+ 10 1 1 0
+ALA
+ 1 N N 1 1 0 1 1 -0.415700 0.000000
+ 2 H H 0 0 0 1 1 0.271900 0.000000
+ 3 CA CT 0 0 0 1 1 0.033700 0.000000
+ 4 HA H1 0 0 0 1 1 0.082300 0.000000
+ 5 CB CT 0 0 0 1 1 -0.182500 0.000000
+ 62HB HC 0 0 0 1 1 0.060300 0.000000
+ 73HB HC 0 0 0 1 1 0.060300 0.000000
+ 84HB HC 0 0 0 1 1 0.060300 0.000000
+ 9 C C 2 1 0 1 1 0.597300 0.000000
+ 10 O O 0 0 0 1 1 -0.567900 0.000000
+ 2 1 3 9 10
+ 4 3 5 6
+ 7 5 8
diff --git a/src/data/amber_s/ALA.sgm b/src/data/amber_s/ALA.sgm
new file mode 100644
index 0000000..2a8abe7
--- /dev/null
+++ b/src/data/amber_s/ALA.sgm
@@ -0,0 +1,102 @@
+#
+$ALA
+ 4.600000
+ 10 9 14 15 0 1 1 1
+ 0.000000
+ 1 N 1 1 0 1 1
+ N -0.415700 0.000000
+ 2 H 0 0 0 1 1
+ H 0.271900 0.000000
+ 3 CA 0 0 0 1 1
+ CT 0.033700 0.000000
+ 4 HA 0 0 0 1 1
+ H1 0.082300 0.000000
+ 5 CB 0 0 0 1 1
+ CT -0.182500 0.000000
+ 62HB 0 0 0 1 1
+ HC 0.060300 0.000000
+ 73HB 0 0 0 1 1
+ HC 0.060300 0.000000
+ 84HB 0 0 0 1 1
+ HC 0.060300 0.000000
+ 9 C 2 1 0 1 1
+ C 0.597300 0.000000
+ 10 O 0 0 0 1 1
+ O -0.567900 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 3 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 5 3 9 0 0
+ 0.000000 0.00000E+00
+ 6 5 6 0 0
+ 0.000000 0.00000E+00
+ 7 5 7 0 0
+ 0.000000 0.00000E+00
+ 8 5 8 0 0
+ 0.000000 0.00000E+00
+ 9 9 10 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 4 0 0
+ 0.000000 0.00000E+00
+ 3 1 3 5 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 9 0 0
+ 0.000000 0.00000E+00
+ 5 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 3 9 0 0
+ 0.000000 0.00000E+00
+ 7 5 3 9 0 0
+ 0.000000 0.00000E+00
+ 8 3 5 6 0 0
+ 0.000000 0.00000E+00
+ 9 3 5 7 0 0
+ 0.000000 0.00000E+00
+ 10 3 5 8 0 0
+ 0.000000 0.00000E+00
+ 11 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 12 6 5 8 0 0
+ 0.000000 0.00000E+00
+ 13 7 5 8 0 0
+ 0.000000 0.00000E+00
+ 14 3 9 10 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 4 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 3 5 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 3 9 0 0
+ 0 0.000000 0.00000E+00
+ 4 1 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 1 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 6 1 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 7 4 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 4 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 9 4 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 10 9 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 11 9 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 12 9 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 13 1 3 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 14 4 3 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 15 5 3 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 1 5 3 9 1 0.152500
diff --git a/src/data/amber_s/ALA_C.frg b/src/data/amber_s/ALA_C.frg
new file mode 100644
index 0000000..806401c
--- /dev/null
+++ b/src/data/amber_s/ALA_C.frg
@@ -0,0 +1,24 @@
+$ALA_C
+ 11 1 1 0
+ALA_C
+ 1 N N 1 1 0 1 1 -0.382100 0.000000
+ 2 H H 0 0 0 1 1 0.268100 0.000000
+ 3 CA CT 0 0 0 1 1 -0.174700 0.000000
+ 4 HA H1 0 0 0 1 1 0.106700 0.000000
+ 5 CB CT 0 0 0 1 1 -0.209300 0.000000
+ 62HB HC 0 0 0 1 1 0.076400 0.000000
+ 73HB HC 0 0 0 1 1 0.076400 0.000000
+ 84HB HC 0 0 0 1 1 0.076400 0.000000
+ 9 C C 0 1 0 1 1 0.773100 0.000000
+ 10 O O2 0 0 0 1 1 -0.805500 0.000000
+ 11 OXT O2 0 0 0 1 1 -0.805500 0.000000
+ 2 1
+ 3 1
+ 4 3
+ 5 3
+ 6 5
+ 7 5
+ 8 5
+ 9 3
+ 10 9
+ 11 9
diff --git a/src/data/amber_s/ALA_C.sgm b/src/data/amber_s/ALA_C.sgm
new file mode 100644
index 0000000..3cadd5d
--- /dev/null
+++ b/src/data/amber_s/ALA_C.sgm
@@ -0,0 +1,117 @@
+#
+$ALA_C
+ 4.600000
+ 11 10 16 18 1 0 1 1
+ 0.000000
+ 1 N 1 1 0 1 1
+ N -0.382100 0.000000
+ 2 H 0 0 0 1 1
+ H 0.268100 0.000000
+ 3 CA 0 0 0 1 1
+ CT -0.174700 0.000000
+ 4 HA 0 0 0 1 1
+ H1 0.106700 0.000000
+ 5 CB 0 0 0 1 1
+ CT -0.209300 0.000000
+ 62HB 0 0 0 1 1
+ HC 0.076400 0.000000
+ 73HB 0 0 0 1 1
+ HC 0.076400 0.000000
+ 84HB 0 0 0 1 1
+ HC 0.076400 0.000000
+ 9 C 0 1 0 1 1
+ C 0.773100 0.000000
+ 10 O 0 0 0 1 1
+ O2 -0.805500 0.000000
+ 11 OXT 0 0 0 1 1
+ O2 -0.805500 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 3 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 5 3 9 0 0
+ 0.000000 0.00000E+00
+ 6 5 6 0 0
+ 0.000000 0.00000E+00
+ 7 5 7 0 0
+ 0.000000 0.00000E+00
+ 8 5 8 0 0
+ 0.000000 0.00000E+00
+ 9 9 10 0 0
+ 0.000000 0.00000E+00
+ 10 9 11 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 4 0 0
+ 0.000000 0.00000E+00
+ 3 1 3 5 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 9 0 0
+ 0.000000 0.00000E+00
+ 5 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 3 9 0 0
+ 0.000000 0.00000E+00
+ 7 5 3 9 0 0
+ 0.000000 0.00000E+00
+ 8 3 5 6 0 0
+ 0.000000 0.00000E+00
+ 9 3 5 7 0 0
+ 0.000000 0.00000E+00
+ 10 3 5 8 0 0
+ 0.000000 0.00000E+00
+ 11 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 12 6 5 8 0 0
+ 0.000000 0.00000E+00
+ 13 7 5 8 0 0
+ 0.000000 0.00000E+00
+ 14 3 9 10 0 0
+ 0.000000 0.00000E+00
+ 15 3 9 11 0 0
+ 0.000000 0.00000E+00
+ 16 10 9 11 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 4 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 3 5 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 3 9 0 0
+ 0 0.000000 0.00000E+00
+ 4 1 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 1 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 6 1 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 7 4 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 4 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 9 4 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 10 9 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 11 9 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 12 9 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 13 4 3 9 11 0 0
+ 0 0.000000 0.00000E+00
+ 14 1 3 9 11 0 0
+ 0 0.000000 0.00000E+00
+ 15 1 3 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 16 4 3 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 17 5 3 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 18 5 3 9 11 0 0
+ 0 0.000000 0.00000E+00
+ 1 3 10 9 11 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_s/ALA_N.frg b/src/data/amber_s/ALA_N.frg
new file mode 100644
index 0000000..73ce033
--- /dev/null
+++ b/src/data/amber_s/ALA_N.frg
@@ -0,0 +1,26 @@
+$ALA_N
+ 12 1 1 0
+ALA_N
+ 1 N N3 0 0 0 1 1 0.141400 0.000000
+ 22H H 0 0 0 1 1 0.199700 0.000000
+ 33H H 0 0 0 1 1 0.199700 0.000000
+ 44H H 0 0 0 1 1 0.199700 0.000000
+ 5 CA CT 0 0 0 1 1 0.096200 0.000000
+ 6 HA HP 0 0 0 1 1 0.088900 0.000000
+ 7 CB CT 0 0 0 1 1 -0.059700 0.000000
+ 82HB HC 0 0 0 1 1 0.030000 0.000000
+ 93HB HC 0 0 0 1 1 0.030000 0.000000
+ 104HB HC 0 0 0 1 1 0.030000 0.000000
+ 11 C C 2 1 0 1 1 0.616300 0.000000
+ 12 O O 0 0 0 1 1 -0.572200 0.000000
+ 2 1
+ 3 1
+ 4 1
+ 5 1
+ 6 5
+ 7 5
+ 8 7
+ 9 7
+ 10 7
+ 11 5
+ 12 11
diff --git a/src/data/amber_s/ALA_N.sgm b/src/data/amber_s/ALA_N.sgm
new file mode 100644
index 0000000..8520a3b
--- /dev/null
+++ b/src/data/amber_s/ALA_N.sgm
@@ -0,0 +1,131 @@
+#
+$ALA_N
+ 4.600000
+ 12 11 19 21 0 0 1 1
+ 0.000000
+ 1 N 0 0 0 1 1
+ N3 0.141400 0.000000
+ 22H 0 0 0 1 1
+ H 0.199700 0.000000
+ 33H 0 0 0 1 1
+ H 0.199700 0.000000
+ 44H 0 0 0 1 1
+ H 0.199700 0.000000
+ 5 CA 0 0 0 1 1
+ CT 0.096200 0.000000
+ 6 HA 0 0 0 1 1
+ HP 0.088900 0.000000
+ 7 CB 0 0 0 1 1
+ CT -0.059700 0.000000
+ 82HB 0 0 0 1 1
+ HC 0.030000 0.000000
+ 93HB 0 0 0 1 1
+ HC 0.030000 0.000000
+ 104HB 0 0 0 1 1
+ HC 0.030000 0.000000
+ 11 C 2 1 0 1 1
+ C 0.616300 0.000000
+ 12 O 0 0 0 1 1
+ O -0.572200 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 1 5 0 0
+ 0.000000 0.00000E+00
+ 5 5 6 0 0
+ 0.000000 0.00000E+00
+ 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 7 5 11 0 0
+ 0.000000 0.00000E+00
+ 8 7 8 0 0
+ 0.000000 0.00000E+00
+ 9 7 9 0 0
+ 0.000000 0.00000E+00
+ 10 7 10 0 0
+ 0.000000 0.00000E+00
+ 11 11 12 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 2 1 4 0 0
+ 0.000000 0.00000E+00
+ 3 2 1 5 0 0
+ 0.000000 0.00000E+00
+ 4 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 5 3 1 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 1 5 0 0
+ 0.000000 0.00000E+00
+ 7 1 5 6 0 0
+ 0.000000 0.00000E+00
+ 8 1 5 7 0 0
+ 0.000000 0.00000E+00
+ 9 1 5 11 0 0
+ 0.000000 0.00000E+00
+ 10 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 11 6 5 11 0 0
+ 0.000000 0.00000E+00
+ 12 7 5 11 0 0
+ 0.000000 0.00000E+00
+ 13 5 7 8 0 0
+ 0.000000 0.00000E+00
+ 14 5 7 9 0 0
+ 0.000000 0.00000E+00
+ 15 5 7 10 0 0
+ 0.000000 0.00000E+00
+ 16 8 7 9 0 0
+ 0.000000 0.00000E+00
+ 17 8 7 10 0 0
+ 0.000000 0.00000E+00
+ 18 9 7 10 0 0
+ 0.000000 0.00000E+00
+ 19 5 11 12 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 5 11 0 0
+ 0 0.000000 0.00000E+00
+ 4 3 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 3 1 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 6 3 1 5 11 0 0
+ 0 0.000000 0.00000E+00
+ 7 4 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 4 1 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 9 4 1 5 11 0 0
+ 0 0.000000 0.00000E+00
+ 10 1 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 11 1 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 12 1 5 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 13 6 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 14 6 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 15 6 5 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 16 11 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 17 11 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 18 11 5 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 19 1 5 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 20 6 5 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 21 7 5 11 12 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_s/ARG.frg b/src/data/amber_s/ARG.frg
new file mode 100644
index 0000000..6b0c3cf
--- /dev/null
+++ b/src/data/amber_s/ARG.frg
@@ -0,0 +1,50 @@
+$ARG
+ 24 1 1 0
+ARG
+ 1 N N 1 1 0 1 1 -0.347900 0.000000
+ 2 H H 0 0 0 1 1 0.274700 0.000000
+ 3 CA CT 0 0 0 1 1 -0.263700 0.000000
+ 4 HA H1 0 0 0 1 1 0.156000 0.000000
+ 5 CB CT 0 0 0 1 1 -0.000700 0.000000
+ 62HB HC 0 0 0 1 1 0.032700 0.000000
+ 73HB HC 0 0 0 1 1 0.032700 0.000000
+ 8 CG CT 0 0 0 1 1 0.039000 0.000000
+ 92HG HC 0 0 0 1 1 0.028500 0.000000
+ 103HG HC 0 0 0 1 1 0.028500 0.000000
+ 11 CD CT 0 0 0 1 1 0.048600 0.000000
+ 122HD H1 0 0 0 1 1 0.068700 0.000000
+ 133HD H1 0 0 0 1 1 0.068700 0.000000
+ 14 NE N2 0 1 0 1 1 -0.529500 0.000000
+ 15 HE H 0 0 0 1 1 0.345600 0.000000
+ 16 CZ CA 0 1 0 1 1 0.807600 0.000000
+ 17 NH1 N2 0 1 0 1 1 -0.862700 0.000000
+ 182HH1 H 0 0 0 1 1 0.447800 0.000000
+ 193HH1 H 0 0 0 1 1 0.447800 0.000000
+ 20 NH2 N2 0 1 0 1 1 -0.862700 0.000000
+ 212HH2 H 0 0 0 1 1 0.447800 0.000000
+ 223HH2 H 0 0 0 1 1 0.447800 0.000000
+ 23 C C 2 1 0 1 1 0.734100 0.000000
+ 24 O O 0 0 0 1 1 -0.589400 0.000000
+ 2 1
+ 3 1
+ 4 3
+ 5 3
+ 6 5
+ 7 5
+ 8 5
+ 9 8
+ 10 8
+ 11 8
+ 12 11
+ 13 11
+ 14 11
+ 15 14
+ 16 14
+ 17 16
+ 18 17
+ 19 17
+ 20 16
+ 21 20
+ 22 20
+ 23 3
+ 24 23
diff --git a/src/data/amber_s/ARG.sgm b/src/data/amber_s/ARG.sgm
new file mode 100644
index 0000000..e6c0b61
--- /dev/null
+++ b/src/data/amber_s/ARG.sgm
@@ -0,0 +1,291 @@
+#
+$ARG
+ 4.600000
+ 24 23 38 51 4 6 1 1
+ 0.000000
+ 1 N 1 1 0 1 1
+ N -0.347900 0.000000
+ 2 H 0 0 0 1 1
+ H 0.274700 0.000000
+ 3 CA 0 0 0 1 1
+ CT -0.263700 0.000000
+ 4 HA 0 0 0 1 1
+ H1 0.156000 0.000000
+ 5 CB 0 0 0 1 1
+ CT -0.000700 0.000000
+ 62HB 0 0 0 1 1
+ HC 0.032700 0.000000
+ 73HB 0 0 0 1 1
+ HC 0.032700 0.000000
+ 8 CG 0 0 0 1 1
+ CT 0.039000 0.000000
+ 92HG 0 0 0 1 1
+ HC 0.028500 0.000000
+ 103HG 0 0 0 1 1
+ HC 0.028500 0.000000
+ 11 CD 0 0 0 1 1
+ CT 0.048600 0.000000
+ 122HD 0 0 0 1 1
+ H1 0.068700 0.000000
+ 133HD 0 0 0 1 1
+ H1 0.068700 0.000000
+ 14 NE 0 1 0 1 1
+ N2 -0.529500 0.000000
+ 15 HE 0 0 0 1 1
+ H 0.345600 0.000000
+ 16 CZ 0 1 0 1 1
+ CA 0.807600 0.000000
+ 17 NH1 0 1 0 1 1
+ N2 -0.862700 0.000000
+ 182HH1 0 0 0 1 1
+ H 0.447800 0.000000
+ 193HH1 0 0 0 1 1
+ H 0.447800 0.000000
+ 20 NH2 0 1 0 1 1
+ N2 -0.862700 0.000000
+ 212HH2 0 0 0 1 1
+ H 0.447800 0.000000
+ 223HH2 0 0 0 1 1
+ H 0.447800 0.000000
+ 23 C 2 1 0 1 1
+ C 0.734100 0.000000
+ 24 O 0 0 0 1 1
+ O -0.589400 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 3 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 5 3 23 0 0
+ 0.000000 0.00000E+00
+ 6 5 6 0 0
+ 0.000000 0.00000E+00
+ 7 5 7 0 0
+ 0.000000 0.00000E+00
+ 8 5 8 0 0
+ 0.000000 0.00000E+00
+ 9 8 9 0 0
+ 0.000000 0.00000E+00
+ 10 8 10 0 0
+ 0.000000 0.00000E+00
+ 11 8 11 0 0
+ 0.000000 0.00000E+00
+ 12 11 12 0 0
+ 0.000000 0.00000E+00
+ 13 11 13 0 0
+ 0.000000 0.00000E+00
+ 14 11 14 0 0
+ 0.000000 0.00000E+00
+ 15 14 15 0 0
+ 0.000000 0.00000E+00
+ 16 14 16 0 0
+ 0.000000 0.00000E+00
+ 17 16 17 0 0
+ 0.000000 0.00000E+00
+ 18 16 20 0 0
+ 0.000000 0.00000E+00
+ 19 17 18 0 0
+ 0.000000 0.00000E+00
+ 20 17 19 0 0
+ 0.000000 0.00000E+00
+ 21 20 21 0 0
+ 0.000000 0.00000E+00
+ 22 20 22 0 0
+ 0.000000 0.00000E+00
+ 23 23 24 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 4 0 0
+ 0.000000 0.00000E+00
+ 3 1 3 5 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 23 0 0
+ 0.000000 0.00000E+00
+ 5 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 3 23 0 0
+ 0.000000 0.00000E+00
+ 7 5 3 23 0 0
+ 0.000000 0.00000E+00
+ 8 3 5 6 0 0
+ 0.000000 0.00000E+00
+ 9 3 5 7 0 0
+ 0.000000 0.00000E+00
+ 10 3 5 8 0 0
+ 0.000000 0.00000E+00
+ 11 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 12 6 5 8 0 0
+ 0.000000 0.00000E+00
+ 13 7 5 8 0 0
+ 0.000000 0.00000E+00
+ 14 5 8 9 0 0
+ 0.000000 0.00000E+00
+ 15 5 8 10 0 0
+ 0.000000 0.00000E+00
+ 16 5 8 11 0 0
+ 0.000000 0.00000E+00
+ 17 9 8 10 0 0
+ 0.000000 0.00000E+00
+ 18 9 8 11 0 0
+ 0.000000 0.00000E+00
+ 19 10 8 11 0 0
+ 0.000000 0.00000E+00
+ 20 8 11 12 0 0
+ 0.000000 0.00000E+00
+ 21 8 11 13 0 0
+ 0.000000 0.00000E+00
+ 22 8 11 14 0 0
+ 0.000000 0.00000E+00
+ 23 12 11 13 0 0
+ 0.000000 0.00000E+00
+ 24 12 11 14 0 0
+ 0.000000 0.00000E+00
+ 25 13 11 14 0 0
+ 0.000000 0.00000E+00
+ 26 11 14 15 0 0
+ 0.000000 0.00000E+00
+ 27 11 14 16 0 0
+ 0.000000 0.00000E+00
+ 28 15 14 16 0 0
+ 0.000000 0.00000E+00
+ 29 14 16 17 0 0
+ 0.000000 0.00000E+00
+ 30 14 16 20 0 0
+ 0.000000 0.00000E+00
+ 31 17 16 20 0 0
+ 0.000000 0.00000E+00
+ 32 16 17 18 0 0
+ 0.000000 0.00000E+00
+ 33 16 17 19 0 0
+ 0.000000 0.00000E+00
+ 34 18 17 19 0 0
+ 0.000000 0.00000E+00
+ 35 16 20 21 0 0
+ 0.000000 0.00000E+00
+ 36 16 20 22 0 0
+ 0.000000 0.00000E+00
+ 37 21 20 22 0 0
+ 0.000000 0.00000E+00
+ 38 3 23 24 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 4 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 3 5 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 3 23 0 0
+ 0 0.000000 0.00000E+00
+ 4 1 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 1 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 6 1 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 7 4 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 4 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 9 4 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 10 23 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 11 23 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 12 23 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 13 1 3 23 24 0 0
+ 0 0.000000 0.00000E+00
+ 14 4 3 23 24 0 0
+ 0 0.000000 0.00000E+00
+ 15 5 3 23 24 0 0
+ 0 0.000000 0.00000E+00
+ 16 3 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 17 3 5 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 18 3 5 8 11 0 0
+ 0 0.000000 0.00000E+00
+ 19 6 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 20 6 5 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 21 6 5 8 11 0 0
+ 0 0.000000 0.00000E+00
+ 22 7 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 23 7 5 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 24 7 5 8 11 0 0
+ 0 0.000000 0.00000E+00
+ 25 5 8 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 26 5 8 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 27 5 8 11 14 0 0
+ 0 0.000000 0.00000E+00
+ 28 9 8 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 29 9 8 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 30 9 8 11 14 0 0
+ 0 0.000000 0.00000E+00
+ 31 10 8 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 32 10 8 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 33 10 8 11 14 0 0
+ 0 0.000000 0.00000E+00
+ 34 8 11 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 35 8 11 14 16 0 0
+ 0 0.000000 0.00000E+00
+ 36 12 11 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 37 12 11 14 16 0 0
+ 0 0.000000 0.00000E+00
+ 38 13 11 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 39 13 11 14 16 0 0
+ 0 0.000000 0.00000E+00
+ 40 11 14 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 41 11 14 16 20 0 0
+ 0 0.000000 0.00000E+00
+ 42 15 14 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 43 15 14 16 20 0 0
+ 0 0.000000 0.00000E+00
+ 44 14 16 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 45 14 16 17 19 0 0
+ 0 0.000000 0.00000E+00
+ 46 20 16 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 47 20 16 17 19 0 0
+ 0 0.000000 0.00000E+00
+ 48 14 16 20 21 0 0
+ 0 0.000000 0.00000E+00
+ 49 14 16 20 22 0 0
+ 0 0.000000 0.00000E+00
+ 50 17 16 20 21 0 0
+ 0 0.000000 0.00000E+00
+ 51 17 16 20 22 0 0
+ 0 0.000000 0.00000E+00
+ 1 16 11 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 2 14 17 16 20 0 0
+ 0 0.000000 0.00000E+00
+ 3 16 18 17 19 0 0
+ 0 0.000000 0.00000E+00
+ 4 16 21 20 22 0 0
+ 0 0.000000 0.00000E+00
+ 1 8 5 3 1 0.152500 1.910633 3.141593
+ 2 11 8 5 3 0.152500 1.910633 3.141593
+ 3 14 11 8 5 0.148000 1.910633 3.141593
+ 4 16 14 11 8 0.133000 2.094395 3.141593
+ 5 17 16 14 11 0.133000 2.094395 0.000000
+ 6 20 16 14 11 0.133000 2.094395 3.141593
diff --git a/src/data/amber_s/ARG_C.frg b/src/data/amber_s/ARG_C.frg
new file mode 100644
index 0000000..fb16170
--- /dev/null
+++ b/src/data/amber_s/ARG_C.frg
@@ -0,0 +1,38 @@
+$ARG_C
+ 25 1 1 0
+ARG_C
+ 1 N N 1 1 0 1 1 -0.348100 0.000000
+ 2 H H 0 0 0 1 1 0.276400 0.000000
+ 3 CA CT 0 0 0 1 1 -0.306800 0.000000
+ 4 HA H1 0 0 0 1 1 0.144700 0.000000
+ 5 CB CT 0 0 0 1 1 -0.037400 0.000000
+ 62HB HC 0 0 0 1 1 0.037100 0.000000
+ 73HB HC 0 0 0 1 1 0.037100 0.000000
+ 8 CG CT 0 0 0 1 1 0.074400 0.000000
+ 92HG HC 0 0 0 1 1 0.018500 0.000000
+ 103HG HC 0 0 0 1 1 0.018500 0.000000
+ 11 CD CT 0 0 0 1 1 0.111400 0.000000
+ 122HD H1 0 0 0 1 1 0.046800 0.000000
+ 133HD H1 0 0 0 1 1 0.046800 0.000000
+ 14 NE N2 0 1 0 1 1 -0.556400 0.000000
+ 15 HE H 0 0 0 1 1 0.347900 0.000000
+ 16 CZ CA 0 1 0 1 1 0.836800 0.000000
+ 17 NH1 N2 0 1 0 1 1 -0.873700 0.000000
+ 182HH1 H 0 0 0 1 1 0.449300 0.000000
+ 193HH1 H 0 0 0 1 1 0.449300 0.000000
+ 20 NH2 N2 0 1 0 1 1 -0.873700 0.000000
+ 212HH2 H 0 0 0 1 1 0.449300 0.000000
+ 223HH2 H 0 0 0 1 1 0.449300 0.000000
+ 23 C C 0 1 0 1 1 0.855700 0.000000
+ 24 O O2 0 0 0 1 1 -0.826600 0.000000
+ 25 OXT O2 0 0 0 1 1 -0.826600 0.000000
+ 2 1 3 23 24
+ 23 25
+ 4 3 5 8 11 14 16 17
+ 16 20
+ 6 5 7
+ 9 8 10
+ 12 11 13
+ 14 15
+ 18 17 19
+ 21 20 22
diff --git a/src/data/amber_s/ARG_C.sgm b/src/data/amber_s/ARG_C.sgm
new file mode 100644
index 0000000..2f838bd
--- /dev/null
+++ b/src/data/amber_s/ARG_C.sgm
@@ -0,0 +1,301 @@
+#
+$ARG_C
+ 4.600000
+ 25 24 40 54 5 0 1 1
+ 0.000000
+ 1 N 1 1 0 1 1
+ N -0.348100 0.000000
+ 2 H 0 0 0 1 1
+ H 0.276400 0.000000
+ 3 CA 0 0 0 1 1
+ CT -0.306800 0.000000
+ 4 HA 0 0 0 1 1
+ H1 0.144700 0.000000
+ 5 CB 0 0 0 1 1
+ CT -0.037400 0.000000
+ 62HB 0 0 0 1 1
+ HC 0.037100 0.000000
+ 73HB 0 0 0 1 1
+ HC 0.037100 0.000000
+ 8 CG 0 0 0 1 1
+ CT 0.074400 0.000000
+ 92HG 0 0 0 1 1
+ HC 0.018500 0.000000
+ 103HG 0 0 0 1 1
+ HC 0.018500 0.000000
+ 11 CD 0 0 0 1 1
+ CT 0.111400 0.000000
+ 122HD 0 0 0 1 1
+ H1 0.046800 0.000000
+ 133HD 0 0 0 1 1
+ H1 0.046800 0.000000
+ 14 NE 0 1 0 1 1
+ N2 -0.556400 0.000000
+ 15 HE 0 0 0 1 1
+ H 0.347900 0.000000
+ 16 CZ 0 1 0 1 1
+ CA 0.836800 0.000000
+ 17 NH1 0 1 0 1 1
+ N2 -0.873700 0.000000
+ 182HH1 0 0 0 1 1
+ H 0.449300 0.000000
+ 193HH1 0 0 0 1 1
+ H 0.449300 0.000000
+ 20 NH2 0 1 0 1 1
+ N2 -0.873700 0.000000
+ 212HH2 0 0 0 1 1
+ H 0.449300 0.000000
+ 223HH2 0 0 0 1 1
+ H 0.449300 0.000000
+ 23 C 0 1 0 1 1
+ C 0.855700 0.000000
+ 24 O 0 0 0 1 1
+ O2 -0.826600 0.000000
+ 25 OXT 0 0 0 1 1
+ O2 -0.826600 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 3 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 5 3 23 0 0
+ 0.000000 0.00000E+00
+ 6 5 6 0 0
+ 0.000000 0.00000E+00
+ 7 5 7 0 0
+ 0.000000 0.00000E+00
+ 8 5 8 0 0
+ 0.000000 0.00000E+00
+ 9 8 9 0 0
+ 0.000000 0.00000E+00
+ 10 8 10 0 0
+ 0.000000 0.00000E+00
+ 11 8 11 0 0
+ 0.000000 0.00000E+00
+ 12 11 12 0 0
+ 0.000000 0.00000E+00
+ 13 11 13 0 0
+ 0.000000 0.00000E+00
+ 14 11 14 0 0
+ 0.000000 0.00000E+00
+ 15 14 15 0 0
+ 0.000000 0.00000E+00
+ 16 14 16 0 0
+ 0.000000 0.00000E+00
+ 17 16 17 0 0
+ 0.000000 0.00000E+00
+ 18 16 20 0 0
+ 0.000000 0.00000E+00
+ 19 17 18 0 0
+ 0.000000 0.00000E+00
+ 20 17 19 0 0
+ 0.000000 0.00000E+00
+ 21 20 21 0 0
+ 0.000000 0.00000E+00
+ 22 20 22 0 0
+ 0.000000 0.00000E+00
+ 23 23 24 0 0
+ 0.000000 0.00000E+00
+ 24 23 25 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 4 0 0
+ 0.000000 0.00000E+00
+ 3 1 3 5 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 23 0 0
+ 0.000000 0.00000E+00
+ 5 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 3 23 0 0
+ 0.000000 0.00000E+00
+ 7 5 3 23 0 0
+ 0.000000 0.00000E+00
+ 8 3 5 6 0 0
+ 0.000000 0.00000E+00
+ 9 3 5 7 0 0
+ 0.000000 0.00000E+00
+ 10 3 5 8 0 0
+ 0.000000 0.00000E+00
+ 11 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 12 6 5 8 0 0
+ 0.000000 0.00000E+00
+ 13 7 5 8 0 0
+ 0.000000 0.00000E+00
+ 14 5 8 9 0 0
+ 0.000000 0.00000E+00
+ 15 5 8 10 0 0
+ 0.000000 0.00000E+00
+ 16 5 8 11 0 0
+ 0.000000 0.00000E+00
+ 17 9 8 10 0 0
+ 0.000000 0.00000E+00
+ 18 9 8 11 0 0
+ 0.000000 0.00000E+00
+ 19 10 8 11 0 0
+ 0.000000 0.00000E+00
+ 20 8 11 12 0 0
+ 0.000000 0.00000E+00
+ 21 8 11 13 0 0
+ 0.000000 0.00000E+00
+ 22 8 11 14 0 0
+ 0.000000 0.00000E+00
+ 23 12 11 13 0 0
+ 0.000000 0.00000E+00
+ 24 12 11 14 0 0
+ 0.000000 0.00000E+00
+ 25 13 11 14 0 0
+ 0.000000 0.00000E+00
+ 26 11 14 15 0 0
+ 0.000000 0.00000E+00
+ 27 11 14 16 0 0
+ 0.000000 0.00000E+00
+ 28 15 14 16 0 0
+ 0.000000 0.00000E+00
+ 29 14 16 17 0 0
+ 0.000000 0.00000E+00
+ 30 14 16 20 0 0
+ 0.000000 0.00000E+00
+ 31 17 16 20 0 0
+ 0.000000 0.00000E+00
+ 32 16 17 18 0 0
+ 0.000000 0.00000E+00
+ 33 16 17 19 0 0
+ 0.000000 0.00000E+00
+ 34 18 17 19 0 0
+ 0.000000 0.00000E+00
+ 35 16 20 21 0 0
+ 0.000000 0.00000E+00
+ 36 16 20 22 0 0
+ 0.000000 0.00000E+00
+ 37 21 20 22 0 0
+ 0.000000 0.00000E+00
+ 38 3 23 24 0 0
+ 0.000000 0.00000E+00
+ 39 3 23 25 0 0
+ 0.000000 0.00000E+00
+ 40 24 23 25 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 4 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 3 5 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 3 23 0 0
+ 0 0.000000 0.00000E+00
+ 4 1 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 1 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 6 1 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 7 4 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 4 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 9 4 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 10 23 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 11 23 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 12 23 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 13 4 3 23 25 0 0
+ 0 0.000000 0.00000E+00
+ 14 1 3 23 25 0 0
+ 0 0.000000 0.00000E+00
+ 15 1 3 23 24 0 0
+ 0 0.000000 0.00000E+00
+ 16 4 3 23 24 0 0
+ 0 0.000000 0.00000E+00
+ 17 5 3 23 24 0 0
+ 0 0.000000 0.00000E+00
+ 18 5 3 23 25 0 0
+ 0 0.000000 0.00000E+00
+ 19 3 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 20 3 5 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 21 3 5 8 11 0 0
+ 0 0.000000 0.00000E+00
+ 22 6 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 23 6 5 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 24 6 5 8 11 0 0
+ 0 0.000000 0.00000E+00
+ 25 7 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 26 7 5 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 27 7 5 8 11 0 0
+ 0 0.000000 0.00000E+00
+ 28 5 8 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 29 5 8 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 30 5 8 11 14 0 0
+ 0 0.000000 0.00000E+00
+ 31 9 8 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 32 9 8 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 33 9 8 11 14 0 0
+ 0 0.000000 0.00000E+00
+ 34 10 8 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 35 10 8 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 36 10 8 11 14 0 0
+ 0 0.000000 0.00000E+00
+ 37 8 11 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 38 8 11 14 16 0 0
+ 0 0.000000 0.00000E+00
+ 39 12 11 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 40 12 11 14 16 0 0
+ 0 0.000000 0.00000E+00
+ 41 13 11 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 42 13 11 14 16 0 0
+ 0 0.000000 0.00000E+00
+ 43 11 14 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 44 11 14 16 20 0 0
+ 0 0.000000 0.00000E+00
+ 45 15 14 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 46 15 14 16 20 0 0
+ 0 0.000000 0.00000E+00
+ 47 14 16 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 48 14 16 17 19 0 0
+ 0 0.000000 0.00000E+00
+ 49 20 16 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 50 20 16 17 19 0 0
+ 0 0.000000 0.00000E+00
+ 51 14 16 20 21 0 0
+ 0 0.000000 0.00000E+00
+ 52 14 16 20 22 0 0
+ 0 0.000000 0.00000E+00
+ 53 17 16 20 21 0 0
+ 0 0.000000 0.00000E+00
+ 54 17 16 20 22 0 0
+ 0 0.000000 0.00000E+00
+ 1 16 11 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 2 14 17 16 20 0 0
+ 0 0.000000 0.00000E+00
+ 3 16 18 17 19 0 0
+ 0 0.000000 0.00000E+00
+ 4 16 21 20 22 0 0
+ 0 0.000000 0.00000E+00
+ 5 3 24 23 25 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_s/ARG_N.frg b/src/data/amber_s/ARG_N.frg
new file mode 100644
index 0000000..b919762
--- /dev/null
+++ b/src/data/amber_s/ARG_N.frg
@@ -0,0 +1,54 @@
+$ARG_N
+ 26 1 1 0
+ARG_N
+ 1 N N3 0 0 0 1 1 0.130500 0.000000
+ 22H H 0 0 0 1 1 0.208300 0.000000
+ 33H H 0 0 0 1 1 0.208300 0.000000
+ 44H H 0 0 0 1 1 0.208300 0.000000
+ 5 CA CT 0 0 0 1 1 -0.022300 0.000000
+ 6 HA HP 0 0 0 1 1 0.124200 0.000000
+ 7 CB CT 0 0 0 1 1 -0.011800 0.000000
+ 82HB HC 0 0 0 1 1 0.022600 0.000000
+ 93HB HC 0 0 0 1 1 0.022600 0.000000
+ 10 CG CT 0 0 0 1 1 0.023600 0.000000
+ 112HG HC 0 0 0 1 1 0.030900 0.000000
+ 123HG HC 0 0 0 1 1 0.030900 0.000000
+ 13 CD CT 0 0 0 1 1 0.093500 0.000000
+ 142HD H1 0 0 0 1 1 0.052700 0.000000
+ 153HD H1 0 0 0 1 1 0.052700 0.000000
+ 16 NE N2 0 1 0 1 1 -0.565000 0.000000
+ 17 HE H 0 0 0 1 1 0.359200 0.000000
+ 18 CZ CA 0 1 0 1 1 0.828100 0.000000
+ 19 NH1 N2 0 1 0 1 1 -0.869300 0.000000
+ 202HH1 H 0 0 0 1 1 0.449400 0.000000
+ 213HH1 H 0 0 0 1 1 0.449400 0.000000
+ 22 NH2 N2 0 1 0 1 1 -0.869300 0.000000
+ 232HH2 H 0 0 0 1 1 0.449400 0.000000
+ 243HH2 H 0 0 0 1 1 0.449400 0.000000
+ 25 C C 2 1 0 1 1 0.721400 0.000000
+ 26 O O 0 0 0 1 1 -0.601300 0.000000
+ 2 1
+ 3 1
+ 4 1
+ 5 1
+ 6 5
+ 7 5
+ 8 7
+ 9 7
+ 10 7
+ 11 10
+ 12 10
+ 13 10
+ 14 13
+ 15 13
+ 16 13
+ 17 16
+ 18 16
+ 19 18
+ 20 19
+ 21 19
+ 22 18
+ 23 22
+ 24 22
+ 25 5
+ 26 25
diff --git a/src/data/amber_s/ARG_N.sgm b/src/data/amber_s/ARG_N.sgm
new file mode 100644
index 0000000..27ba568
--- /dev/null
+++ b/src/data/amber_s/ARG_N.sgm
@@ -0,0 +1,315 @@
+#
+$ARG_N
+ 4.600000
+ 26 25 43 57 4 0 1 1
+ 0.000000
+ 1 N 0 0 0 1 1
+ N3 0.130500 0.000000
+ 22H 0 0 0 1 1
+ H 0.208300 0.000000
+ 33H 0 0 0 1 1
+ H 0.208300 0.000000
+ 44H 0 0 0 1 1
+ H 0.208300 0.000000
+ 5 CA 0 0 0 1 1
+ CT -0.022300 0.000000
+ 6 HA 0 0 0 1 1
+ HP 0.124200 0.000000
+ 7 CB 0 0 0 1 1
+ CT 0.011800 0.000000
+ 82HB 0 0 0 1 1
+ HC 0.022600 0.000000
+ 93HB 0 0 0 1 1
+ HC 0.022600 0.000000
+ 10 CG 0 0 0 1 1
+ CT 0.023600 0.000000
+ 112HG 0 0 0 1 1
+ HC 0.030900 0.000000
+ 123HG 0 0 0 1 1
+ HC 0.030900 0.000000
+ 13 CD 0 0 0 1 1
+ CT 0.093500 0.000000
+ 142HD 0 0 0 1 1
+ H1 0.052700 0.000000
+ 153HD 0 0 0 1 1
+ H1 0.052700 0.000000
+ 16 NE 0 1 0 1 1
+ N2 -0.565000 0.000000
+ 17 HE 0 0 0 1 1
+ H 0.359200 0.000000
+ 18 CZ 0 1 0 1 1
+ CA 0.828100 0.000000
+ 19 NH1 0 1 0 1 1
+ N2 -0.869300 0.000000
+ 202HH1 0 0 0 1 1
+ H 0.449400 0.000000
+ 213HH1 0 0 0 1 1
+ H 0.449400 0.000000
+ 22 NH2 0 1 0 1 1
+ N2 -0.869300 0.000000
+ 232HH2 0 0 0 1 1
+ H 0.449400 0.000000
+ 243HH2 0 0 0 1 1
+ H 0.449400 0.000000
+ 25 C 2 1 0 1 1
+ C 0.721400 0.000000
+ 26 O 0 0 0 1 1
+ O -0.601300 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 1 5 0 0
+ 0.000000 0.00000E+00
+ 5 5 6 0 0
+ 0.000000 0.00000E+00
+ 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 7 5 25 0 0
+ 0.000000 0.00000E+00
+ 8 7 8 0 0
+ 0.000000 0.00000E+00
+ 9 7 9 0 0
+ 0.000000 0.00000E+00
+ 10 7 10 0 0
+ 0.000000 0.00000E+00
+ 11 10 11 0 0
+ 0.000000 0.00000E+00
+ 12 10 12 0 0
+ 0.000000 0.00000E+00
+ 13 10 13 0 0
+ 0.000000 0.00000E+00
+ 14 13 14 0 0
+ 0.000000 0.00000E+00
+ 15 13 15 0 0
+ 0.000000 0.00000E+00
+ 16 13 16 0 0
+ 0.000000 0.00000E+00
+ 17 16 17 0 0
+ 0.000000 0.00000E+00
+ 18 16 18 0 0
+ 0.000000 0.00000E+00
+ 19 18 19 0 0
+ 0.000000 0.00000E+00
+ 20 18 22 0 0
+ 0.000000 0.00000E+00
+ 21 19 20 0 0
+ 0.000000 0.00000E+00
+ 22 19 21 0 0
+ 0.000000 0.00000E+00
+ 23 22 23 0 0
+ 0.000000 0.00000E+00
+ 24 22 24 0 0
+ 0.000000 0.00000E+00
+ 25 25 26 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 2 1 4 0 0
+ 0.000000 0.00000E+00
+ 3 2 1 5 0 0
+ 0.000000 0.00000E+00
+ 4 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 5 3 1 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 1 5 0 0
+ 0.000000 0.00000E+00
+ 7 1 5 6 0 0
+ 0.000000 0.00000E+00
+ 8 1 5 7 0 0
+ 0.000000 0.00000E+00
+ 9 1 5 25 0 0
+ 0.000000 0.00000E+00
+ 10 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 11 6 5 25 0 0
+ 0.000000 0.00000E+00
+ 12 7 5 25 0 0
+ 0.000000 0.00000E+00
+ 13 5 7 8 0 0
+ 0.000000 0.00000E+00
+ 14 5 7 9 0 0
+ 0.000000 0.00000E+00
+ 15 5 7 10 0 0
+ 0.000000 0.00000E+00
+ 16 8 7 9 0 0
+ 0.000000 0.00000E+00
+ 17 8 7 10 0 0
+ 0.000000 0.00000E+00
+ 18 9 7 10 0 0
+ 0.000000 0.00000E+00
+ 19 7 10 11 0 0
+ 0.000000 0.00000E+00
+ 20 7 10 12 0 0
+ 0.000000 0.00000E+00
+ 21 7 10 13 0 0
+ 0.000000 0.00000E+00
+ 22 11 10 12 0 0
+ 0.000000 0.00000E+00
+ 23 11 10 13 0 0
+ 0.000000 0.00000E+00
+ 24 12 10 13 0 0
+ 0.000000 0.00000E+00
+ 25 10 13 14 0 0
+ 0.000000 0.00000E+00
+ 26 10 13 15 0 0
+ 0.000000 0.00000E+00
+ 27 10 13 16 0 0
+ 0.000000 0.00000E+00
+ 28 14 13 15 0 0
+ 0.000000 0.00000E+00
+ 29 14 13 16 0 0
+ 0.000000 0.00000E+00
+ 30 15 13 16 0 0
+ 0.000000 0.00000E+00
+ 31 13 16 17 0 0
+ 0.000000 0.00000E+00
+ 32 13 16 18 0 0
+ 0.000000 0.00000E+00
+ 33 17 16 18 0 0
+ 0.000000 0.00000E+00
+ 34 16 18 19 0 0
+ 0.000000 0.00000E+00
+ 35 16 18 22 0 0
+ 0.000000 0.00000E+00
+ 36 19 18 22 0 0
+ 0.000000 0.00000E+00
+ 37 18 19 20 0 0
+ 0.000000 0.00000E+00
+ 38 18 19 21 0 0
+ 0.000000 0.00000E+00
+ 39 20 19 21 0 0
+ 0.000000 0.00000E+00
+ 40 18 22 23 0 0
+ 0.000000 0.00000E+00
+ 41 18 22 24 0 0
+ 0.000000 0.00000E+00
+ 42 23 22 24 0 0
+ 0.000000 0.00000E+00
+ 43 5 25 26 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 5 25 0 0
+ 0 0.000000 0.00000E+00
+ 4 3 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 3 1 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 6 3 1 5 25 0 0
+ 0 0.000000 0.00000E+00
+ 7 4 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 4 1 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 9 4 1 5 25 0 0
+ 0 0.000000 0.00000E+00
+ 10 1 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 11 1 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 12 1 5 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 13 6 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 14 6 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 15 6 5 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 16 25 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 17 25 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 18 25 5 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 19 1 5 25 26 0 0
+ 0 0.000000 0.00000E+00
+ 20 6 5 25 26 0 0
+ 0 0.000000 0.00000E+00
+ 21 7 5 25 26 0 0
+ 0 0.000000 0.00000E+00
+ 22 5 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 23 5 7 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 24 5 7 10 13 0 0
+ 0 0.000000 0.00000E+00
+ 25 8 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 26 8 7 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 27 8 7 10 13 0 0
+ 0 0.000000 0.00000E+00
+ 28 9 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 29 9 7 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 30 9 7 10 13 0 0
+ 0 0.000000 0.00000E+00
+ 31 7 10 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 32 7 10 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 33 7 10 13 16 0 0
+ 0 0.000000 0.00000E+00
+ 34 11 10 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 35 11 10 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 36 11 10 13 16 0 0
+ 0 0.000000 0.00000E+00
+ 37 12 10 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 38 12 10 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 39 12 10 13 16 0 0
+ 0 0.000000 0.00000E+00
+ 40 10 13 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 41 10 13 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 42 14 13 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 43 14 13 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 44 15 13 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 45 15 13 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 46 13 16 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 47 13 16 18 22 0 0
+ 0 0.000000 0.00000E+00
+ 48 17 16 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 49 17 16 18 22 0 0
+ 0 0.000000 0.00000E+00
+ 50 16 18 19 20 0 0
+ 0 0.000000 0.00000E+00
+ 51 16 18 19 21 0 0
+ 0 0.000000 0.00000E+00
+ 52 22 18 19 20 0 0
+ 0 0.000000 0.00000E+00
+ 53 22 18 19 21 0 0
+ 0 0.000000 0.00000E+00
+ 54 16 18 22 23 0 0
+ 0 0.000000 0.00000E+00
+ 55 16 18 22 24 0 0
+ 0 0.000000 0.00000E+00
+ 56 19 18 22 23 0 0
+ 0 0.000000 0.00000E+00
+ 57 19 18 22 24 0 0
+ 0 0.000000 0.00000E+00
+ 1 18 13 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 2 16 19 18 22 0 0
+ 0 0.000000 0.00000E+00
+ 3 18 20 19 21 0 0
+ 0 0.000000 0.00000E+00
+ 4 18 23 22 24 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_s/ASH.frg b/src/data/amber_s/ASH.frg
new file mode 100644
index 0000000..b20cc44
--- /dev/null
+++ b/src/data/amber_s/ASH.frg
@@ -0,0 +1,28 @@
+$ASH
+ 13 1 1 0
+ASH
+ 1 N N 1 1 0 1 1 -0.415700 0.000000
+ 2 H H 0 0 0 1 1 0.271900 0.000000
+ 3 CA CT 0 0 0 1 1 0.034100 0.000000
+ 4 HA H1 0 0 0 1 1 0.086400 0.000000
+ 5 CB CT 0 0 0 1 1 -0.031600 0.000000
+ 62HB HC 0 0 0 1 1 0.048800 0.000000
+ 73HB HC 0 0 0 1 1 0.048800 0.000000
+ 8 CG C 0 1 0 1 1 0.646200 0.000000
+ 9 OD1 O 0 0 0 1 1 -0.555400 0.000000
+ 10 OD2 OH 0 0 0 1 1 -0.637600 0.000000
+ 11 HD2 HO 0 0 0 1 1 0.474700 0.000000
+ 12 C C 2 1 0 1 1 0.597300 0.000000
+ 13 O O 0 0 0 1 1 -0.567900 0.000000
+ 2 1
+ 3 1
+ 4 3
+ 5 3
+ 6 5
+ 7 5
+ 8 5
+ 9 8
+ 10 8
+ 11 10
+ 12 3
+ 13 12
diff --git a/src/data/amber_s/ASH.sgm b/src/data/amber_s/ASH.sgm
new file mode 100644
index 0000000..b203840
--- /dev/null
+++ b/src/data/amber_s/ASH.sgm
@@ -0,0 +1,139 @@
+#
+$ASH
+ 4.600000
+ 13 12 18 23 1 0 1 1
+ 0.000000
+ 1 N 1 1 0 1 1
+ N -0.415700 0.000000
+ 2 H 0 0 0 1 1
+ H 0.271900 0.000000
+ 3 CA 0 0 0 1 1
+ CT 0.034100 0.000000
+ 4 HA 0 0 0 1 1
+ H1 0.086400 0.000000
+ 5 CB 0 0 0 1 1
+ CT -0.031600 0.000000
+ 62HB 0 0 0 1 1
+ HC 0.048800 0.000000
+ 73HB 0 0 0 1 1
+ HC 0.048800 0.000000
+ 8 CG 0 1 0 1 1
+ C 0.646200 0.000000
+ 9 OD1 0 0 0 1 1
+ O -0.555400 0.000000
+ 10 OD2 0 0 0 1 1
+ OH -0.637600 0.000000
+ 11 HD2 0 0 0 1 1
+ HO 0.474700 0.000000
+ 12 C 2 1 0 1 1
+ C 0.597300 0.000000
+ 13 O 0 0 0 1 1
+ O -0.567900 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 3 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 5 3 12 0 0
+ 0.000000 0.00000E+00
+ 6 5 6 0 0
+ 0.000000 0.00000E+00
+ 7 5 7 0 0
+ 0.000000 0.00000E+00
+ 8 5 8 0 0
+ 0.000000 0.00000E+00
+ 9 8 9 0 0
+ 0.000000 0.00000E+00
+ 10 8 10 0 0
+ 0.000000 0.00000E+00
+ 11 10 11 0 0
+ 0.000000 0.00000E+00
+ 12 12 13 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 4 0 0
+ 0.000000 0.00000E+00
+ 3 1 3 5 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 12 0 0
+ 0.000000 0.00000E+00
+ 5 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 3 12 0 0
+ 0.000000 0.00000E+00
+ 7 5 3 12 0 0
+ 0.000000 0.00000E+00
+ 8 3 5 6 0 0
+ 0.000000 0.00000E+00
+ 9 3 5 7 0 0
+ 0.000000 0.00000E+00
+ 10 3 5 8 0 0
+ 0.000000 0.00000E+00
+ 11 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 12 6 5 8 0 0
+ 0.000000 0.00000E+00
+ 13 7 5 8 0 0
+ 0.000000 0.00000E+00
+ 14 5 8 9 0 0
+ 0.000000 0.00000E+00
+ 15 5 8 10 0 0
+ 0.000000 0.00000E+00
+ 16 9 8 10 0 0
+ 0.000000 0.00000E+00
+ 17 8 10 11 0 0
+ 0.000000 0.00000E+00
+ 18 3 12 13 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 4 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 3 5 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 3 12 0 0
+ 0 0.000000 0.00000E+00
+ 4 1 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 1 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 6 1 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 7 4 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 4 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 9 4 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 10 12 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 11 12 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 12 12 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 13 4 3 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 14 1 3 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 15 5 3 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 16 3 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 17 3 5 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 18 6 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 19 6 5 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 20 7 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 21 7 5 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 22 5 8 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 23 9 8 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 1 5 10 8 9 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_s/ASN.frg b/src/data/amber_s/ASN.frg
new file mode 100644
index 0000000..25c6ef0
--- /dev/null
+++ b/src/data/amber_s/ASN.frg
@@ -0,0 +1,30 @@
+$ASN
+ 14 1 1 0
+ASN
+ 1 N N 1 1 0 1 1 -0.415700 0.000000
+ 2 H H 0 0 0 1 1 0.271900 0.000000
+ 3 CA CT 0 0 0 1 1 0.014300 0.000000
+ 4 HA H1 0 0 0 1 1 0.104800 0.000000
+ 5 CB CT 0 0 0 1 1 -0.204100 0.000000
+ 62HB HC 0 0 0 1 1 0.079700 0.000000
+ 73HB HC 0 0 0 1 1 0.079700 0.000000
+ 8 CG C 0 1 0 1 1 0.713000 0.000000
+ 9 OD1 O 0 0 0 1 1 -0.593100 0.000000
+ 10 ND2 N 0 1 0 1 1 -0.919100 0.000000
+ 112HD2 H 0 0 0 1 1 0.419600 0.000000
+ 123HD2 H 0 0 0 1 1 0.419600 0.000000
+ 13 C C 2 1 0 1 1 0.597300 0.000000
+ 14 O O 0 0 0 1 1 -0.567900 0.000000
+ 2 1
+ 3 1
+ 4 3
+ 5 3
+ 6 5
+ 7 5
+ 8 5
+ 9 8
+ 10 8
+ 11 10
+ 12 10
+ 13 3
+ 14 13
diff --git a/src/data/amber_s/ASN.sgm b/src/data/amber_s/ASN.sgm
new file mode 100644
index 0000000..b41073d
--- /dev/null
+++ b/src/data/amber_s/ASN.sgm
@@ -0,0 +1,157 @@
+#
+$ASN
+ 4.600000
+ 14 13 20 25 2 4 1 1
+ 0.000000
+ 1 N 1 1 0 1 1
+ N -0.415700 0.000000
+ 2 H 0 0 0 1 1
+ H 0.271900 0.000000
+ 3 CA 0 0 0 1 1
+ CT 0.014300 0.000000
+ 4 HA 0 0 0 1 1
+ H1 0.104800 0.000000
+ 5 CB 0 0 0 1 1
+ CT -0.204100 0.000000
+ 62HB 0 0 0 1 1
+ HC 0.079700 0.000000
+ 73HB 0 0 0 1 1
+ HC 0.079700 0.000000
+ 8 CG 0 1 0 1 1
+ C 0.713000 0.000000
+ 9 OD1 0 0 0 1 1
+ O -0.593100 0.000000
+ 10 ND2 0 1 0 1 1
+ N -0.919100 0.000000
+ 112HD2 0 0 0 1 1
+ H 0.419600 0.000000
+ 123HD2 0 0 0 1 1
+ H 0.419600 0.000000
+ 13 C 2 1 0 1 1
+ C 0.597300 0.000000
+ 14 O 0 0 0 1 1
+ O -0.567900 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 3 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 5 3 13 0 0
+ 0.000000 0.00000E+00
+ 6 5 6 0 0
+ 0.000000 0.00000E+00
+ 7 5 7 0 0
+ 0.000000 0.00000E+00
+ 8 5 8 0 0
+ 0.000000 0.00000E+00
+ 9 8 9 0 0
+ 0.000000 0.00000E+00
+ 10 8 10 0 0
+ 0.000000 0.00000E+00
+ 11 10 11 0 0
+ 0.000000 0.00000E+00
+ 12 10 12 0 0
+ 0.000000 0.00000E+00
+ 13 13 14 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 4 0 0
+ 0.000000 0.00000E+00
+ 3 1 3 5 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 13 0 0
+ 0.000000 0.00000E+00
+ 5 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 3 13 0 0
+ 0.000000 0.00000E+00
+ 7 5 3 13 0 0
+ 0.000000 0.00000E+00
+ 8 3 5 6 0 0
+ 0.000000 0.00000E+00
+ 9 3 5 7 0 0
+ 0.000000 0.00000E+00
+ 10 3 5 8 0 0
+ 0.000000 0.00000E+00
+ 11 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 12 6 5 8 0 0
+ 0.000000 0.00000E+00
+ 13 7 5 8 0 0
+ 0.000000 0.00000E+00
+ 14 5 8 9 0 0
+ 0.000000 0.00000E+00
+ 15 5 8 10 0 0
+ 0.000000 0.00000E+00
+ 16 9 8 10 0 0
+ 0.000000 0.00000E+00
+ 17 8 10 11 0 0
+ 0.000000 0.00000E+00
+ 18 8 10 12 0 0
+ 0.000000 0.00000E+00
+ 19 11 10 12 0 0
+ 0.000000 0.00000E+00
+ 20 3 13 14 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 4 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 3 5 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 3 13 0 0
+ 0 0.000000 0.00000E+00
+ 4 1 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 1 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 6 1 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 7 4 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 4 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 9 4 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 10 13 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 11 13 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 12 13 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 13 1 3 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 14 4 3 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 15 5 3 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 16 3 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 17 3 5 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 18 6 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 19 6 5 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 20 7 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 21 7 5 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 22 5 8 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 23 5 8 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 24 9 8 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 25 9 8 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 1 10 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 2 8 11 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 1 5 3 18 1 0.152500
+ 2 8 5 3 1 0.152500
+ 3 9 8 5 3 0.152500
+ 4 10 8 5 3 0.152500
diff --git a/src/data/amber_s/ASN_C.frg b/src/data/amber_s/ASN_C.frg
new file mode 100644
index 0000000..38e79f4
--- /dev/null
+++ b/src/data/amber_s/ASN_C.frg
@@ -0,0 +1,24 @@
+$ASN_C
+ 15 1 1 0
+ASN_C
+ 1 N N 1 1 0 1 1 -0.382100 0.000000
+ 2 H H 0 0 0 1 1 0.268100 0.000000
+ 3 CA CT 0 0 0 1 1 -0.208000 0.000000
+ 4 HA H1 0 0 0 1 1 0.135800 0.000000
+ 5 CB CT 0 0 0 1 1 -0.229900 0.000000
+ 62HB HC 0 0 0 1 1 0.102300 0.000000
+ 73HB HC 0 0 0 1 1 0.102300 0.000000
+ 8 CG C 0 1 0 1 1 0.715300 0.000000
+ 9 OD1 O 0 0 0 1 1 -0.601000 0.000000
+ 10 ND2 N 0 1 0 1 1 -0.908400 0.000000
+ 112HD2 H 0 0 0 1 1 0.415000 0.000000
+ 123HD2 H 0 0 0 1 1 0.415000 0.000000
+ 13 C C 0 1 0 1 1 0.805000 0.000000
+ 14 O O2 0 0 0 1 1 -0.814700 0.000000
+ 15 OXT O2 0 0 0 1 1 -0.814700 0.000000
+ 2 1 3 13 14
+ 13 15
+ 4 3 5 8 9
+ 8 10 11
+ 10 12
+ 6 5 7
diff --git a/src/data/amber_s/ASN_C.sgm b/src/data/amber_s/ASN_C.sgm
new file mode 100644
index 0000000..cfacd94
--- /dev/null
+++ b/src/data/amber_s/ASN_C.sgm
@@ -0,0 +1,169 @@
+#
+$ASN_C
+ 4.600000
+ 15 14 22 28 3 0 1 1
+ 0.000000
+ 1 N 1 1 0 1 1
+ N -0.382100 0.000000
+ 2 H 0 0 0 1 1
+ H 0.268100 0.000000
+ 3 CA 0 0 0 1 1
+ CT -0.208000 0.000000
+ 4 HA 0 0 0 1 1
+ H1 0.135800 0.000000
+ 5 CB 0 0 0 1 1
+ CT -0.229900 0.000000
+ 62HB 0 0 0 1 1
+ HC 0.102300 0.000000
+ 73HB 0 0 0 1 1
+ HC 0.102300 0.000000
+ 8 CG 0 1 0 1 1
+ C 0.715300 0.000000
+ 9 OD1 0 0 0 1 1
+ O -0.601000 0.000000
+ 10 ND2 0 1 0 1 1
+ N -0.908400 0.000000
+ 112HD2 0 0 0 1 1
+ H 0.415000 0.000000
+ 123HD2 0 0 0 1 1
+ H 0.415000 0.000000
+ 13 C 0 1 0 1 1
+ C 0.805000 0.000000
+ 14 O 0 0 0 1 1
+ O2 -0.814700 0.000000
+ 15 OXT 0 0 0 1 1
+ O2 -0.814700 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 3 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 5 3 13 0 0
+ 0.000000 0.00000E+00
+ 6 5 6 0 0
+ 0.000000 0.00000E+00
+ 7 5 7 0 0
+ 0.000000 0.00000E+00
+ 8 5 8 0 0
+ 0.000000 0.00000E+00
+ 9 8 9 0 0
+ 0.000000 0.00000E+00
+ 10 8 10 0 0
+ 0.000000 0.00000E+00
+ 11 10 11 0 0
+ 0.000000 0.00000E+00
+ 12 10 12 0 0
+ 0.000000 0.00000E+00
+ 13 13 14 0 0
+ 0.000000 0.00000E+00
+ 14 13 15 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 4 0 0
+ 0.000000 0.00000E+00
+ 3 1 3 5 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 13 0 0
+ 0.000000 0.00000E+00
+ 5 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 3 13 0 0
+ 0.000000 0.00000E+00
+ 7 5 3 13 0 0
+ 0.000000 0.00000E+00
+ 8 3 5 6 0 0
+ 0.000000 0.00000E+00
+ 9 3 5 7 0 0
+ 0.000000 0.00000E+00
+ 10 3 5 8 0 0
+ 0.000000 0.00000E+00
+ 11 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 12 6 5 8 0 0
+ 0.000000 0.00000E+00
+ 13 7 5 8 0 0
+ 0.000000 0.00000E+00
+ 14 5 8 9 0 0
+ 0.000000 0.00000E+00
+ 15 5 8 10 0 0
+ 0.000000 0.00000E+00
+ 16 9 8 10 0 0
+ 0.000000 0.00000E+00
+ 17 8 10 11 0 0
+ 0.000000 0.00000E+00
+ 18 8 10 12 0 0
+ 0.000000 0.00000E+00
+ 19 11 10 12 0 0
+ 0.000000 0.00000E+00
+ 20 3 13 14 0 0
+ 0.000000 0.00000E+00
+ 21 3 13 15 0 0
+ 0.000000 0.00000E+00
+ 22 14 13 15 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 4 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 3 5 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 3 13 0 0
+ 0 0.000000 0.00000E+00
+ 4 1 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 1 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 6 1 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 7 4 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 4 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 9 4 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 10 13 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 11 13 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 12 13 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 13 4 3 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 14 1 3 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 15 1 3 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 16 4 3 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 17 5 3 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 18 5 3 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 19 3 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 20 3 5 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 21 6 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 22 6 5 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 23 7 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 24 7 5 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 25 5 8 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 26 5 8 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 27 9 8 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 28 9 8 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 1 10 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 2 8 11 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 3 3 14 13 15 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_s/ASN_N.frg b/src/data/amber_s/ASN_N.frg
new file mode 100644
index 0000000..3241552
--- /dev/null
+++ b/src/data/amber_s/ASN_N.frg
@@ -0,0 +1,34 @@
+$ASN_N
+ 16 1 1 0
+ASN_N
+ 1 N N3 0 0 0 1 1 0.180100 0.000000
+ 22H H 0 0 0 1 1 0.192100 0.000000
+ 33H H 0 0 0 1 1 0.192100 0.000000
+ 44H H 0 0 0 1 1 0.192100 0.000000
+ 5 CA CT 0 0 0 1 1 0.036800 0.000000
+ 6 HA HP 0 0 0 1 1 0.123100 0.000000
+ 7 CB CT 0 0 0 1 1 -0.028300 0.000000
+ 82HB HC 0 0 0 1 1 0.051500 0.000000
+ 93HB HC 0 0 0 1 1 0.051500 0.000000
+ 10 CG C 0 1 0 1 1 0.583300 0.000000
+ 11 OD1 O 0 0 0 1 1 -0.574400 0.000000
+ 12 ND2 N 0 1 0 1 1 -0.863400 0.000000
+ 132HD2 H 0 0 0 1 1 0.409700 0.000000
+ 143HD2 H 0 0 0 1 1 0.409700 0.000000
+ 15 C C 2 1 0 1 1 0.616300 0.000000
+ 16 O O 0 0 0 1 1 -0.572200 0.000000
+ 2 1
+ 3 1
+ 4 1
+ 5 1
+ 6 5
+ 7 5
+ 8 7
+ 9 7
+ 10 7
+ 11 10
+ 12 10
+ 13 12
+ 14 12
+ 15 5
+ 16 15
diff --git a/src/data/amber_s/ASN_N.sgm b/src/data/amber_s/ASN_N.sgm
new file mode 100644
index 0000000..2a395be
--- /dev/null
+++ b/src/data/amber_s/ASN_N.sgm
@@ -0,0 +1,183 @@
+#
+$ASN_N
+ 4.600000
+ 16 15 25 31 2 0 1 1
+ 0.000000
+ 1 N 0 0 0 1 1
+ N3 0.180100 0.000000
+ 22H 0 0 0 1 1
+ H 0.192100 0.000000
+ 33H 0 0 0 1 1
+ H 0.192100 0.000000
+ 44H 0 0 0 1 1
+ H 0.192100 0.000000
+ 5 CA 0 0 0 1 1
+ CT 0.036800 0.000000
+ 6 HA 0 0 0 1 1
+ HP 0.123100 0.000000
+ 7 CB 0 0 0 1 1
+ CT -0.028300 0.000000
+ 82HB 0 0 0 1 1
+ HC 0.051500 0.000000
+ 93HB 0 0 0 1 1
+ HC 0.051500 0.000000
+ 10 CG 0 1 0 1 1
+ C 0.583300 0.000000
+ 11 OD1 0 0 0 1 1
+ O -0.574400 0.000000
+ 12 ND2 0 1 0 1 1
+ N -0.863400 0.000000
+ 132HD2 0 0 0 1 1
+ H 0.409700 0.000000
+ 143HD2 0 0 0 1 1
+ H 0.409700 0.000000
+ 15 C 2 1 0 1 1
+ C 0.616300 0.000000
+ 16 O 0 0 0 1 1
+ O -0.572200 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 1 5 0 0
+ 0.000000 0.00000E+00
+ 5 5 6 0 0
+ 0.000000 0.00000E+00
+ 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 7 5 15 0 0
+ 0.000000 0.00000E+00
+ 8 7 8 0 0
+ 0.000000 0.00000E+00
+ 9 7 9 0 0
+ 0.000000 0.00000E+00
+ 10 7 10 0 0
+ 0.000000 0.00000E+00
+ 11 10 11 0 0
+ 0.000000 0.00000E+00
+ 12 10 12 0 0
+ 0.000000 0.00000E+00
+ 13 12 13 0 0
+ 0.000000 0.00000E+00
+ 14 12 14 0 0
+ 0.000000 0.00000E+00
+ 15 15 16 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 2 1 4 0 0
+ 0.000000 0.00000E+00
+ 3 2 1 5 0 0
+ 0.000000 0.00000E+00
+ 4 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 5 3 1 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 1 5 0 0
+ 0.000000 0.00000E+00
+ 7 1 5 6 0 0
+ 0.000000 0.00000E+00
+ 8 1 5 7 0 0
+ 0.000000 0.00000E+00
+ 9 1 5 15 0 0
+ 0.000000 0.00000E+00
+ 10 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 11 6 5 15 0 0
+ 0.000000 0.00000E+00
+ 12 7 5 15 0 0
+ 0.000000 0.00000E+00
+ 13 5 7 8 0 0
+ 0.000000 0.00000E+00
+ 14 5 7 9 0 0
+ 0.000000 0.00000E+00
+ 15 5 7 10 0 0
+ 0.000000 0.00000E+00
+ 16 8 7 9 0 0
+ 0.000000 0.00000E+00
+ 17 8 7 10 0 0
+ 0.000000 0.00000E+00
+ 18 9 7 10 0 0
+ 0.000000 0.00000E+00
+ 19 7 10 11 0 0
+ 0.000000 0.00000E+00
+ 20 7 10 12 0 0
+ 0.000000 0.00000E+00
+ 21 11 10 12 0 0
+ 0.000000 0.00000E+00
+ 22 10 12 13 0 0
+ 0.000000 0.00000E+00
+ 23 10 12 14 0 0
+ 0.000000 0.00000E+00
+ 24 13 12 14 0 0
+ 0.000000 0.00000E+00
+ 25 5 15 16 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 5 15 0 0
+ 0 0.000000 0.00000E+00
+ 4 3 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 3 1 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 6 3 1 5 15 0 0
+ 0 0.000000 0.00000E+00
+ 7 4 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 4 1 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 9 4 1 5 15 0 0
+ 0 0.000000 0.00000E+00
+ 10 1 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 11 1 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 12 1 5 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 13 6 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 14 6 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 15 6 5 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 16 15 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 17 15 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 18 15 5 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 19 1 5 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 20 6 5 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 21 7 5 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 22 5 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 23 5 7 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 24 8 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 25 8 7 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 26 9 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 27 9 7 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 28 7 10 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 29 7 10 12 14 0 0
+ 0 0.000000 0.00000E+00
+ 30 11 10 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 31 11 10 12 14 0 0
+ 0 0.000000 0.00000E+00
+ 1 12 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 2 10 13 12 14 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_s/ASP.frg b/src/data/amber_s/ASP.frg
new file mode 100644
index 0000000..eaed03a
--- /dev/null
+++ b/src/data/amber_s/ASP.frg
@@ -0,0 +1,26 @@
+$ASP
+ 12 1 1 0
+ASP
+ 1 N N 1 1 0 1 1 -0.516300 0.000000
+ 2 H H 0 0 0 1 1 0.293600 0.000000
+ 3 CA CT 0 0 0 1 1 0.038100 0.000000
+ 4 HA H1 0 0 0 1 1 0.088000 0.000000
+ 5 CB CT 0 0 0 1 1 -0.030300 0.000000
+ 62HB HC 0 0 0 1 1 -0.012200 0.000000
+ 73HB HC 0 0 0 1 1 -0.012200 0.000000
+ 8 CG C 0 1 0 1 1 0.799400 0.000000
+ 9 OD1 O2 0 0 0 1 1 -0.801400 0.000000
+ 10 OD2 O2 0 0 0 1 1 -0.801400 0.000000
+ 11 C C 2 1 0 1 1 0.536600 0.000000
+ 12 O O 0 0 0 1 1 -0.581900 0.000000
+ 2 1
+ 3 1
+ 4 3
+ 5 3
+ 6 5
+ 7 5
+ 8 5
+ 9 8
+ 10 8
+ 11 3
+ 12 11
diff --git a/src/data/amber_s/ASP.sgm b/src/data/amber_s/ASP.sgm
new file mode 100644
index 0000000..0aeb6a4
--- /dev/null
+++ b/src/data/amber_s/ASP.sgm
@@ -0,0 +1,130 @@
+#
+$ASP
+ 4.600000
+ 12 11 17 21 1 1 1 1
+ 0.000000
+ 1 N 1 1 0 1 1
+ N -0.516300 0.000000
+ 2 H 0 0 0 1 1
+ H 0.293600 0.000000
+ 3 CA 0 0 0 1 1
+ CT 0.038100 0.000000
+ 4 HA 0 0 0 1 1
+ H1 0.088000 0.000000
+ 5 CB 0 0 0 1 1
+ CT -0.030300 0.000000
+ 62HB 0 0 0 1 1
+ HC -0.012200 0.000000
+ 73HB 0 0 0 1 1
+ HC -0.012200 0.000000
+ 8 CG 0 1 0 1 1
+ C 0.799400 0.000000
+ 9 OD1 0 0 0 1 1
+ O2 -0.801400 0.000000
+ 10 OD2 0 0 0 1 1
+ O2 -0.801400 0.000000
+ 11 C 2 1 0 1 1
+ C 0.536600 0.000000
+ 12 O 0 0 0 1 1
+ O -0.581900 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 3 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 5 3 11 0 0
+ 0.000000 0.00000E+00
+ 6 5 6 0 0
+ 0.000000 0.00000E+00
+ 7 5 7 0 0
+ 0.000000 0.00000E+00
+ 8 5 8 0 0
+ 0.000000 0.00000E+00
+ 9 8 9 0 0
+ 0.000000 0.00000E+00
+ 10 8 10 0 0
+ 0.000000 0.00000E+00
+ 11 11 12 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 4 0 0
+ 0.000000 0.00000E+00
+ 3 1 3 5 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 11 0 0
+ 0.000000 0.00000E+00
+ 5 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 3 11 0 0
+ 0.000000 0.00000E+00
+ 7 5 3 11 0 0
+ 0.000000 0.00000E+00
+ 8 3 5 6 0 0
+ 0.000000 0.00000E+00
+ 9 3 5 7 0 0
+ 0.000000 0.00000E+00
+ 10 3 5 8 0 0
+ 0.000000 0.00000E+00
+ 11 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 12 6 5 8 0 0
+ 0.000000 0.00000E+00
+ 13 7 5 8 0 0
+ 0.000000 0.00000E+00
+ 14 5 8 9 0 0
+ 0.000000 0.00000E+00
+ 15 5 8 10 0 0
+ 0.000000 0.00000E+00
+ 16 9 8 10 0 0
+ 0.000000 0.00000E+00
+ 17 3 11 12 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 4 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 3 5 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 3 11 0 0
+ 0 0.000000 0.00000E+00
+ 4 1 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 1 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 6 1 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 7 4 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 4 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 9 4 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 10 11 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 11 11 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 12 11 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 13 1 3 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 14 4 3 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 15 5 3 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 16 3 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 17 3 5 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 18 6 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 19 6 5 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 20 7 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 21 7 5 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 1 5 9 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 1 8 5 3 1 0.152500
diff --git a/src/data/amber_s/ASP_C.frg b/src/data/amber_s/ASP_C.frg
new file mode 100644
index 0000000..12c6496
--- /dev/null
+++ b/src/data/amber_s/ASP_C.frg
@@ -0,0 +1,28 @@
+$ASP_C
+ 13 1 1 0
+ASP_C
+ 1 N N 1 1 0 1 1 -0.519200 0.000000
+ 2 H H 0 0 0 1 1 0.305500 0.000000
+ 3 CA CT 0 0 0 1 1 -0.181700 0.000000
+ 4 HA H1 0 0 0 1 1 0.104600 0.000000
+ 5 CB CT 0 0 0 1 1 -0.067700 0.000000
+ 62HB HC 0 0 0 1 1 -0.021200 0.000000
+ 73HB HC 0 0 0 1 1 -0.021200 0.000000
+ 8 CG C 0 1 0 1 1 0.885100 0.000000
+ 9 OD1 O2 0 0 0 1 1 -0.816200 0.000000
+ 10 OD2 O2 0 0 0 1 1 -0.816200 0.000000
+ 11 C C 0 1 0 1 1 0.725600 0.000000
+ 12 O O2 0 0 0 1 1 -0.788700 0.000000
+ 13 OXT O2 0 0 0 1 1 -0.788700 0.000000
+ 2 1
+ 3 1
+ 4 3
+ 5 3
+ 6 5
+ 7 5
+ 8 5
+ 9 8
+ 10 8
+ 11 3
+ 12 11
+ 13 11
diff --git a/src/data/amber_s/ASP_C.sgm b/src/data/amber_s/ASP_C.sgm
new file mode 100644
index 0000000..b70d2e7
--- /dev/null
+++ b/src/data/amber_s/ASP_C.sgm
@@ -0,0 +1,145 @@
+#
+$ASP_C
+ 4.600000
+ 13 12 19 24 2 0 1 1
+ 0.000000
+ 1 N 1 1 0 1 1
+ N -0.519200 0.000000
+ 2 H 0 0 0 1 1
+ H 0.305500 0.000000
+ 3 CA 0 0 0 1 1
+ CT -0.181700 0.000000
+ 4 HA 0 0 0 1 1
+ H1 0.104600 0.000000
+ 5 CB 0 0 0 1 1
+ CT -0.067700 0.000000
+ 62HB 0 0 0 1 1
+ HC -0.021200 0.000000
+ 73HB 0 0 0 1 1
+ HC -0.021200 0.000000
+ 8 CG 0 1 0 1 1
+ C 0.885100 0.000000
+ 9 OD1 0 0 0 1 1
+ O2 -0.816200 0.000000
+ 10 OD2 0 0 0 1 1
+ O2 -0.816200 0.000000
+ 11 C 0 1 0 1 1
+ C 0.725600 0.000000
+ 12 O 0 0 0 1 1
+ O2 -0.788700 0.000000
+ 13 OXT 0 0 0 1 1
+ O2 -0.788700 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 3 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 5 3 11 0 0
+ 0.000000 0.00000E+00
+ 6 5 6 0 0
+ 0.000000 0.00000E+00
+ 7 5 7 0 0
+ 0.000000 0.00000E+00
+ 8 5 8 0 0
+ 0.000000 0.00000E+00
+ 9 8 9 0 0
+ 0.000000 0.00000E+00
+ 10 8 10 0 0
+ 0.000000 0.00000E+00
+ 11 11 12 0 0
+ 0.000000 0.00000E+00
+ 12 11 13 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 4 0 0
+ 0.000000 0.00000E+00
+ 3 1 3 5 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 11 0 0
+ 0.000000 0.00000E+00
+ 5 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 3 11 0 0
+ 0.000000 0.00000E+00
+ 7 5 3 11 0 0
+ 0.000000 0.00000E+00
+ 8 3 5 6 0 0
+ 0.000000 0.00000E+00
+ 9 3 5 7 0 0
+ 0.000000 0.00000E+00
+ 10 3 5 8 0 0
+ 0.000000 0.00000E+00
+ 11 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 12 6 5 8 0 0
+ 0.000000 0.00000E+00
+ 13 7 5 8 0 0
+ 0.000000 0.00000E+00
+ 14 5 8 9 0 0
+ 0.000000 0.00000E+00
+ 15 5 8 10 0 0
+ 0.000000 0.00000E+00
+ 16 9 8 10 0 0
+ 0.000000 0.00000E+00
+ 17 3 11 12 0 0
+ 0.000000 0.00000E+00
+ 18 3 11 13 0 0
+ 0.000000 0.00000E+00
+ 19 12 11 13 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 4 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 3 5 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 3 11 0 0
+ 0 0.000000 0.00000E+00
+ 4 1 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 1 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 6 1 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 7 4 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 4 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 9 4 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 10 11 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 11 11 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 12 11 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 13 4 3 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 14 1 3 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 15 1 3 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 16 4 3 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 17 5 3 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 18 5 3 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 19 3 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 20 3 5 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 21 6 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 22 6 5 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 23 7 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 24 7 5 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 1 5 9 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 2 3 12 11 13 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_s/ASP_N.frg b/src/data/amber_s/ASP_N.frg
new file mode 100644
index 0000000..35873d5
--- /dev/null
+++ b/src/data/amber_s/ASP_N.frg
@@ -0,0 +1,30 @@
+$ASP_N
+ 14 1 1 0
+ASP_N
+ 1 N N3 0 0 0 1 1 0.078200 0.000000
+ 22H H 0 0 0 1 1 0.220000 0.000000
+ 33H H 0 0 0 1 1 0.220000 0.000000
+ 44H H 0 0 0 1 1 0.220000 0.000000
+ 5 CA CT 0 0 0 1 1 0.029200 0.000000
+ 6 HA HP 0 0 0 1 1 0.114100 0.000000
+ 7 CB CT 0 0 0 1 1 -0.023500 0.000000
+ 82HB HC 0 0 0 1 1 -0.016900 0.000000
+ 93HB HC 0 0 0 1 1 -0.016900 0.000000
+ 10 CG C 0 1 0 1 1 0.819400 0.000000
+ 11 OD1 O2 0 0 0 1 1 -0.808400 0.000000
+ 12 OD2 O2 0 0 0 1 1 -0.808400 0.000000
+ 13 C C 2 1 0 1 1 0.562100 0.000000
+ 14 O O 0 0 0 1 1 -0.588900 0.000000
+ 2 1
+ 3 1
+ 4 1
+ 5 1
+ 6 5
+ 7 5
+ 8 7
+ 9 7
+ 10 7
+ 11 10
+ 12 10
+ 13 5
+ 14 13
diff --git a/src/data/amber_s/ASP_N.sgm b/src/data/amber_s/ASP_N.sgm
new file mode 100644
index 0000000..08ee792
--- /dev/null
+++ b/src/data/amber_s/ASP_N.sgm
@@ -0,0 +1,159 @@
+#
+$ASP_N
+ 4.600000
+ 14 13 22 27 1 0 1 1
+ 0.000000
+ 1 N 0 0 0 1 1
+ N3 0.078200 0.000000
+ 22H 0 0 0 1 1
+ H 0.220000 0.000000
+ 33H 0 0 0 1 1
+ H 0.220000 0.000000
+ 44H 0 0 0 1 1
+ H 0.220000 0.000000
+ 5 CA 0 0 0 1 1
+ CT 0.029200 0.000000
+ 6 HA 0 0 0 1 1
+ HP 0.114100 0.000000
+ 7 CB 0 0 0 1 1
+ CT -0.023500 0.000000
+ 82HB 0 0 0 1 1
+ HC -0.016900 0.000000
+ 93HB 0 0 0 1 1
+ HC -0.016900 0.000000
+ 10 CG 0 1 0 1 1
+ C 0.819400 0.000000
+ 11 OD1 0 0 0 1 1
+ O2 -0.808400 0.000000
+ 12 OD2 0 0 0 1 1
+ O2 -0.808400 0.000000
+ 13 C 2 1 0 1 1
+ C 0.562100 0.000000
+ 14 O 0 0 0 1 1
+ O -0.588900 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 1 5 0 0
+ 0.000000 0.00000E+00
+ 5 5 6 0 0
+ 0.000000 0.00000E+00
+ 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 7 5 13 0 0
+ 0.000000 0.00000E+00
+ 8 7 8 0 0
+ 0.000000 0.00000E+00
+ 9 7 9 0 0
+ 0.000000 0.00000E+00
+ 10 7 10 0 0
+ 0.000000 0.00000E+00
+ 11 10 11 0 0
+ 0.000000 0.00000E+00
+ 12 10 12 0 0
+ 0.000000 0.00000E+00
+ 13 13 14 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 2 1 4 0 0
+ 0.000000 0.00000E+00
+ 3 2 1 5 0 0
+ 0.000000 0.00000E+00
+ 4 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 5 3 1 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 1 5 0 0
+ 0.000000 0.00000E+00
+ 7 1 5 6 0 0
+ 0.000000 0.00000E+00
+ 8 1 5 7 0 0
+ 0.000000 0.00000E+00
+ 9 1 5 13 0 0
+ 0.000000 0.00000E+00
+ 10 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 11 6 5 13 0 0
+ 0.000000 0.00000E+00
+ 12 7 5 13 0 0
+ 0.000000 0.00000E+00
+ 13 5 7 8 0 0
+ 0.000000 0.00000E+00
+ 14 5 7 9 0 0
+ 0.000000 0.00000E+00
+ 15 5 7 10 0 0
+ 0.000000 0.00000E+00
+ 16 8 7 9 0 0
+ 0.000000 0.00000E+00
+ 17 8 7 10 0 0
+ 0.000000 0.00000E+00
+ 18 9 7 10 0 0
+ 0.000000 0.00000E+00
+ 19 7 10 11 0 0
+ 0.000000 0.00000E+00
+ 20 7 10 12 0 0
+ 0.000000 0.00000E+00
+ 21 11 10 12 0 0
+ 0.000000 0.00000E+00
+ 22 5 13 14 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 5 13 0 0
+ 0 0.000000 0.00000E+00
+ 4 3 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 3 1 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 6 3 1 5 13 0 0
+ 0 0.000000 0.00000E+00
+ 7 4 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 4 1 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 9 4 1 5 13 0 0
+ 0 0.000000 0.00000E+00
+ 10 1 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 11 1 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 12 1 5 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 13 6 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 14 6 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 15 6 5 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 16 13 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 17 13 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 18 13 5 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 19 1 5 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 20 6 5 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 21 7 5 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 22 5 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 23 5 7 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 24 8 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 25 8 7 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 26 9 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 27 9 7 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 1 7 11 10 12 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_s/CYM.frg b/src/data/amber_s/CYM.frg
new file mode 100644
index 0000000..8d10a1d
--- /dev/null
+++ b/src/data/amber_s/CYM.frg
@@ -0,0 +1,22 @@
+$CYM
+ 10 1 1 0
+CYM
+ 1 N N 1 1 0 1 1 -0.463000 0.000000
+ 2 H H 0 0 0 1 1 0.252000 0.000000
+ 3 CA CT 0 0 0 1 1 0.035000 0.000000
+ 4 HA H1 0 0 0 1 1 0.048000 0.000000
+ 5 CB CT 0 0 0 1 1 -0.736000 0.000000
+ 63HB H1 0 0 0 1 1 0.244000 0.000000
+ 72HB H1 0 0 0 1 1 0.244000 0.000000
+ 8 SG SH 0 0 0 1 1 -0.736000 0.000000
+ 9 C C 2 1 0 1 1 0.616000 0.000000
+ 10 O O 0 0 0 1 1 -0.504000 0.000000
+ 2 1
+ 3 1
+ 4 3
+ 5 3
+ 6 5
+ 7 5
+ 8 5
+ 9 3
+ 10 9
diff --git a/src/data/amber_s/CYS.frg b/src/data/amber_s/CYS.frg
new file mode 100644
index 0000000..9095332
--- /dev/null
+++ b/src/data/amber_s/CYS.frg
@@ -0,0 +1,24 @@
+$CYS
+ 11 1 1 0
+CYS
+ 1 N N 1 1 0 1 1 -0.415700 0.000000
+ 2 H H 0 0 0 1 1 0.271900 0.000000
+ 3 CA CT 0 0 0 1 1 0.021300 0.000000
+ 4 HA H1 0 0 0 1 1 0.112400 0.000000
+ 5 CB CT 0 0 0 1 1 -0.123100 0.000000
+ 62HB H1 0 0 0 1 1 0.111200 0.000000
+ 73HB H1 0 0 0 1 1 0.111200 0.000000
+ 8 SG SH 0 0 0 1 1 -0.311900 0.000000
+ 9 HG HS 0 0 0 1 1 0.193300 0.000000
+ 10 C C 2 1 0 1 1 0.597300 0.000000
+ 11 O O 0 0 0 1 1 -0.567900 0.000000
+ 2 1
+ 3 1
+ 4 3
+ 5 3
+ 6 5
+ 7 5
+ 8 5
+ 9 8
+ 10 3
+ 11 10
diff --git a/src/data/amber_s/CYS.sgm b/src/data/amber_s/CYS.sgm
new file mode 100644
index 0000000..997e427
--- /dev/null
+++ b/src/data/amber_s/CYS.sgm
@@ -0,0 +1,115 @@
+#
+$CYS
+ 4.600000
+ 11 10 15 18 0 2 1 1
+ 0.000000
+ 1 N 1 1 0 1 1
+ N -0.415700 0.000000
+ 2 H 0 0 0 1 1
+ H 0.271900 0.000000
+ 3 CA 0 0 0 1 1
+ CT 0.021300 0.000000
+ 4 HA 0 0 0 1 1
+ H1 0.112400 0.000000
+ 5 CB 0 0 0 1 1
+ CT -0.123100 0.000000
+ 62HB 0 0 0 1 1
+ H1 0.111200 0.000000
+ 73HB 0 0 0 1 1
+ H1 0.111200 0.000000
+ 8 SG 0 0 0 1 1
+ SH -0.311900 0.000000
+ 9 HG 0 0 0 1 1
+ HS 0.193300 0.000000
+ 10 C 2 1 0 1 1
+ C 0.597300 0.000000
+ 11 O 0 0 0 1 1
+ O -0.567900 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 3 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 5 3 10 0 0
+ 0.000000 0.00000E+00
+ 6 5 6 0 0
+ 0.000000 0.00000E+00
+ 7 5 7 0 0
+ 0.000000 0.00000E+00
+ 8 5 8 0 0
+ 0.000000 0.00000E+00
+ 9 8 9 0 0
+ 0.000000 0.00000E+00
+ 10 10 11 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 4 0 0
+ 0.000000 0.00000E+00
+ 3 1 3 5 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 10 0 0
+ 0.000000 0.00000E+00
+ 5 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 3 10 0 0
+ 0.000000 0.00000E+00
+ 7 5 3 10 0 0
+ 0.000000 0.00000E+00
+ 8 3 5 6 0 0
+ 0.000000 0.00000E+00
+ 9 3 5 7 0 0
+ 0.000000 0.00000E+00
+ 10 3 5 8 0 0
+ 0.000000 0.00000E+00
+ 11 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 12 6 5 8 0 0
+ 0.000000 0.00000E+00
+ 13 7 5 8 0 0
+ 0.000000 0.00000E+00
+ 14 5 8 9 0 0
+ 0.000000 0.00000E+00
+ 15 3 10 11 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 4 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 3 5 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 3 10 0 0
+ 0 0.000000 0.00000E+00
+ 4 1 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 1 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 6 1 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 7 4 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 4 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 9 4 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 10 10 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 11 10 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 12 10 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 13 1 3 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 14 4 3 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 15 5 3 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 16 3 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 17 6 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 18 7 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 1 5 3 10 1 0.152500
+ 2 8 5 3 1 0.181000
diff --git a/src/data/amber_s/CYS_C.frg b/src/data/amber_s/CYS_C.frg
new file mode 100644
index 0000000..4dca8a4
--- /dev/null
+++ b/src/data/amber_s/CYS_C.frg
@@ -0,0 +1,19 @@
+$CYS_C
+ 12 1 1 0
+CYS_C
+ 1 N N 1 1 0 1 1 -0.382100 0.000000
+ 2 H H 0 0 0 1 1 0.268100 0.000000
+ 3 CA CT 0 0 0 1 1 -0.163500 0.000000
+ 4 HA H1 0 0 0 1 1 0.139600 0.000000
+ 5 CB CT 0 0 0 1 1 -0.199600 0.000000
+ 62HB H1 0 0 0 1 1 0.143700 0.000000
+ 73HB H1 0 0 0 1 1 0.143700 0.000000
+ 8 SG SH 0 0 0 1 1 -0.310200 0.000000
+ 9 HSG HS 0 0 0 1 1 0.206800 0.000000
+ 10 C C 0 1 0 1 1 0.749700 0.000000
+ 11 O O2 0 0 0 1 1 -0.798100 0.000000
+ 12 OXT O2 0 0 0 1 1 -0.798100 0.000000
+ 2 1 3 10 11
+ 10 12
+ 4 3 5 8 9
+ 6 5 7
diff --git a/src/data/amber_s/CYS_C.sgm b/src/data/amber_s/CYS_C.sgm
new file mode 100644
index 0000000..a10e650
--- /dev/null
+++ b/src/data/amber_s/CYS_C.sgm
@@ -0,0 +1,129 @@
+#
+$CYS_C
+ 4.600000
+ 12 11 17 21 1 0 1 1
+ 0.000000
+ 1 N 1 1 0 1 1
+ N -0.382100 0.000000
+ 2 H 0 0 0 1 1
+ H 0.268100 0.000000
+ 3 CA 0 0 0 1 1
+ CT -0.163500 0.000000
+ 4 HA 0 0 0 1 1
+ H1 0.139600 0.000000
+ 5 CB 0 0 0 1 1
+ CT -0.199600 0.000000
+ 62HB 0 0 0 1 1
+ H1 0.143700 0.000000
+ 73HB 0 0 0 1 1
+ H1 0.143700 0.000000
+ 8 SG 0 0 0 1 1
+ SH -0.310200 0.000000
+ 9 HG 0 0 0 1 1
+ HS 0.206800 0.000000
+ 10 C 0 1 0 1 1
+ C 0.749700 0.000000
+ 11 O 0 0 0 1 1
+ O2 -0.798100 0.000000
+ 12 OXT 0 0 0 1 1
+ O2 -0.798100 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 3 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 5 3 10 0 0
+ 0.000000 0.00000E+00
+ 6 5 6 0 0
+ 0.000000 0.00000E+00
+ 7 5 7 0 0
+ 0.000000 0.00000E+00
+ 8 5 8 0 0
+ 0.000000 0.00000E+00
+ 9 8 9 0 0
+ 0.000000 0.00000E+00
+ 10 10 11 0 0
+ 0.000000 0.00000E+00
+ 11 10 12 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 4 0 0
+ 0.000000 0.00000E+00
+ 3 1 3 5 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 10 0 0
+ 0.000000 0.00000E+00
+ 5 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 3 10 0 0
+ 0.000000 0.00000E+00
+ 7 5 3 10 0 0
+ 0.000000 0.00000E+00
+ 8 3 5 6 0 0
+ 0.000000 0.00000E+00
+ 9 3 5 7 0 0
+ 0.000000 0.00000E+00
+ 10 3 5 8 0 0
+ 0.000000 0.00000E+00
+ 11 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 12 6 5 8 0 0
+ 0.000000 0.00000E+00
+ 13 7 5 8 0 0
+ 0.000000 0.00000E+00
+ 14 5 8 9 0 0
+ 0.000000 0.00000E+00
+ 15 3 10 11 0 0
+ 0.000000 0.00000E+00
+ 16 3 10 12 0 0
+ 0.000000 0.00000E+00
+ 17 11 10 12 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 4 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 3 5 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 3 10 0 0
+ 0 0.000000 0.00000E+00
+ 4 1 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 1 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 6 1 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 7 4 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 4 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 9 4 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 10 10 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 11 10 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 12 10 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 13 4 3 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 14 1 3 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 15 1 3 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 16 4 3 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 17 5 3 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 18 5 3 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 19 3 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 20 6 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 21 7 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 1 3 11 10 12 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_s/CYS_N.frg b/src/data/amber_s/CYS_N.frg
new file mode 100644
index 0000000..a61136c
--- /dev/null
+++ b/src/data/amber_s/CYS_N.frg
@@ -0,0 +1,28 @@
+$CYS_N
+ 13 1 1 0
+CYS_N
+ 1 N N3 0 0 0 1 1 0.132500 0.000000
+ 22H H 0 0 0 1 1 0.202300 0.000000
+ 33H H 0 0 0 1 1 0.202300 0.000000
+ 44H H 0 0 0 1 1 0.202300 0.000000
+ 5 CA CT 0 0 0 1 1 0.092700 0.000000
+ 6 HA HP 0 0 0 1 1 0.141100 0.000000
+ 7 CB CT 0 0 0 1 1 -0.119500 0.000000
+ 82HB H1 0 0 0 1 1 0.118800 0.000000
+ 93HB H1 0 0 0 1 1 0.118800 0.000000
+ 10 SG SH 0 0 0 1 1 -0.329800 0.000000
+ 11 HSG HS 0 0 0 1 1 0.197500 0.000000
+ 12 C C 2 1 0 1 1 0.612300 0.000000
+ 13 O O 0 0 0 1 1 -0.571300 0.000000
+ 2 1
+ 3 1
+ 4 1
+ 5 1
+ 6 5
+ 7 5
+ 8 7
+ 9 7
+ 10 7
+ 11 10
+ 12 5
+ 13 12
diff --git a/src/data/amber_s/CYS_N.sgm b/src/data/amber_s/CYS_N.sgm
new file mode 100644
index 0000000..468fc0a
--- /dev/null
+++ b/src/data/amber_s/CYS_N.sgm
@@ -0,0 +1,143 @@
+#
+$CYS_N
+ 4.600000
+ 13 12 20 24 0 0 1 1
+ 0.000000
+ 1 N 0 0 0 1 1
+ N3 0.132500 0.000000
+ 22H 0 0 0 1 1
+ H 0.202300 0.000000
+ 33H 0 0 0 1 1
+ H 0.202300 0.000000
+ 44H 0 0 0 1 1
+ H 0.202300 0.000000
+ 5 CA 0 0 0 1 1
+ CT 0.092700 0.000000
+ 6 HA 0 0 0 1 1
+ HP 0.141100 0.000000
+ 7 CB 0 0 0 1 1
+ CT -0.119500 0.000000
+ 82HB 0 0 0 1 1
+ H1 0.118800 0.000000
+ 93HB 0 0 0 1 1
+ H1 0.118800 0.000000
+ 10 SG 0 0 0 1 1
+ SH -0.329800 0.000000
+ 11 HG 0 0 0 1 1
+ HS 0.197500 0.000000
+ 12 C 2 1 0 1 1
+ C 0.612300 0.000000
+ 13 O 0 0 0 1 1
+ O -0.571300 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 1 5 0 0
+ 0.000000 0.00000E+00
+ 5 5 6 0 0
+ 0.000000 0.00000E+00
+ 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 7 5 12 0 0
+ 0.000000 0.00000E+00
+ 8 7 8 0 0
+ 0.000000 0.00000E+00
+ 9 7 9 0 0
+ 0.000000 0.00000E+00
+ 10 7 10 0 0
+ 0.000000 0.00000E+00
+ 11 10 11 0 0
+ 0.000000 0.00000E+00
+ 12 12 13 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 2 1 4 0 0
+ 0.000000 0.00000E+00
+ 3 2 1 5 0 0
+ 0.000000 0.00000E+00
+ 4 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 5 3 1 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 1 5 0 0
+ 0.000000 0.00000E+00
+ 7 1 5 6 0 0
+ 0.000000 0.00000E+00
+ 8 1 5 7 0 0
+ 0.000000 0.00000E+00
+ 9 1 5 12 0 0
+ 0.000000 0.00000E+00
+ 10 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 11 6 5 12 0 0
+ 0.000000 0.00000E+00
+ 12 7 5 12 0 0
+ 0.000000 0.00000E+00
+ 13 5 7 8 0 0
+ 0.000000 0.00000E+00
+ 14 5 7 9 0 0
+ 0.000000 0.00000E+00
+ 15 5 7 10 0 0
+ 0.000000 0.00000E+00
+ 16 8 7 9 0 0
+ 0.000000 0.00000E+00
+ 17 8 7 10 0 0
+ 0.000000 0.00000E+00
+ 18 9 7 10 0 0
+ 0.000000 0.00000E+00
+ 19 7 10 11 0 0
+ 0.000000 0.00000E+00
+ 20 5 12 13 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 5 12 0 0
+ 0 0.000000 0.00000E+00
+ 4 3 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 3 1 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 6 3 1 5 12 0 0
+ 0 0.000000 0.00000E+00
+ 7 4 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 4 1 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 9 4 1 5 12 0 0
+ 0 0.000000 0.00000E+00
+ 10 1 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 11 1 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 12 1 5 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 13 6 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 14 6 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 15 6 5 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 16 12 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 17 12 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 18 12 5 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 19 1 5 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 20 6 5 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 21 7 5 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 22 5 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 23 8 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 24 9 7 10 11 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_s/CYX.frg b/src/data/amber_s/CYX.frg
new file mode 100644
index 0000000..a16d5f1
--- /dev/null
+++ b/src/data/amber_s/CYX.frg
@@ -0,0 +1,22 @@
+$CYX
+ 10 1 1 0
+CYX
+ 1 N N 1 1 0 1 1 -0.415700 0.000000
+ 2 H H 0 0 0 1 1 0.271900 0.000000
+ 3 CA CT 0 0 0 1 1 0.042900 0.000000
+ 4 HA H1 0 0 0 1 1 0.076600 0.000000
+ 5 CB CT 0 0 0 1 1 -0.079000 0.000000
+ 62HB H1 0 0 0 1 1 0.091000 0.000000
+ 73HB H1 0 0 0 1 1 0.091000 0.000000
+ 8 SG S 3 0 0 1 1 -0.108100 0.000000
+ 9 C C 2 1 0 1 1 0.597300 0.000000
+ 10 O O 0 0 0 1 1 -0.567900 0.000000
+ 2 1
+ 3 1
+ 4 3
+ 5 3
+ 6 5
+ 7 5
+ 8 5
+ 9 3
+ 10 9
diff --git a/src/data/amber_s/CYX.sgm b/src/data/amber_s/CYX.sgm
new file mode 100644
index 0000000..43544e4
--- /dev/null
+++ b/src/data/amber_s/CYX.sgm
@@ -0,0 +1,101 @@
+#
+$CYX
+ 4.600000
+ 10 9 14 15 0 0 1 1
+ 0.000000
+ 1 N 1 1 0 1 1
+ N -0.415700 0.000000
+ 2 H 0 0 0 1 1
+ H 0.271900 0.000000
+ 3 CA 0 0 0 1 1
+ CT 0.042900 0.000000
+ 4 HA 0 0 0 1 1
+ H1 0.076600 0.000000
+ 5 CB 0 0 0 1 1
+ CT -0.079000 0.000000
+ 62HB 0 0 0 1 1
+ H1 0.091000 0.000000
+ 73HB 0 0 0 1 1
+ H1 0.091000 0.000000
+ 8 SG 3 0 0 1 1
+ S -0.108100 0.000000
+ 9 C 2 1 0 1 1
+ C 0.597300 0.000000
+ 10 O 0 0 0 1 1
+ O -0.567900 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 3 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 5 3 9 0 0
+ 0.000000 0.00000E+00
+ 6 5 6 0 0
+ 0.000000 0.00000E+00
+ 7 5 7 0 0
+ 0.000000 0.00000E+00
+ 8 5 8 0 0
+ 0.000000 0.00000E+00
+ 9 9 10 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 4 0 0
+ 0.000000 0.00000E+00
+ 3 1 3 5 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 9 0 0
+ 0.000000 0.00000E+00
+ 5 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 3 9 0 0
+ 0.000000 0.00000E+00
+ 7 5 3 9 0 0
+ 0.000000 0.00000E+00
+ 8 3 5 6 0 0
+ 0.000000 0.00000E+00
+ 9 3 5 7 0 0
+ 0.000000 0.00000E+00
+ 10 3 5 8 0 0
+ 0.000000 0.00000E+00
+ 11 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 12 6 5 8 0 0
+ 0.000000 0.00000E+00
+ 13 7 5 8 0 0
+ 0.000000 0.00000E+00
+ 14 3 9 10 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 4 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 3 5 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 3 9 0 0
+ 0 0.000000 0.00000E+00
+ 4 1 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 1 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 6 1 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 7 4 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 4 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 9 4 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 10 9 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 11 9 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 12 9 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 13 1 3 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 14 4 3 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 15 5 3 9 10 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_s/CYX1.sgm b/src/data/amber_s/CYX1.sgm
new file mode 100644
index 0000000..37677f5
--- /dev/null
+++ b/src/data/amber_s/CYX1.sgm
@@ -0,0 +1,107 @@
+#
+$CYX1
+ 4.600000
+ 10 9 14 18 0 0 1 1
+ 0.000000
+ 1 N 1 1 0 1 1
+ N -0.415700 0.000000
+ 2 H 0 0 0 1 1
+ H 0.271900 0.000000
+ 3 CA 0 0 0 1 1
+ CT 0.042900 0.000000
+ 4 HA 0 0 0 1 1
+ H1 0.076600 0.000000
+ 5 CB 0 0 0 1 1
+ CT -0.079000 0.000000
+ 62HB 0 0 0 1 1
+ H1 0.091000 0.000000
+ 73HB 0 0 0 1 1
+ H1 0.091000 0.000000
+ 8 SG 3 0 0 1 1
+ S -0.108100 0.000000
+ 9 C 2 1 0 1 1
+ C 0.597300 0.000000
+ 10 O 0 0 0 1 1
+ O -0.567900 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 3 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 5 3 9 0 0
+ 0.000000 0.00000E+00
+ 6 5 6 0 0
+ 0.000000 0.00000E+00
+ 7 5 7 0 0
+ 0.000000 0.00000E+00
+ 8 5 8 0 0
+ 0.000000 0.00000E+00
+ 9 9 10 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 4 0 0
+ 0.000000 0.00000E+00
+ 3 1 3 5 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 9 0 0
+ 0.000000 0.00000E+00
+ 5 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 3 9 0 0
+ 0.000000 0.00000E+00
+ 7 5 3 9 0 0
+ 0.000000 0.00000E+00
+ 8 3 5 6 0 0
+ 0.000000 0.00000E+00
+ 9 3 5 7 0 0
+ 0.000000 0.00000E+00
+ 10 3 5 8 0 0
+ 0.000000 0.00000E+00
+ 11 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 12 6 5 8 0 0
+ 0.000000 0.00000E+00
+ 13 7 5 8 0 0
+ 0.000000 0.00000E+00
+ 14 3 9 10 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 4 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 3 5 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 3 9 0 0
+ 0 0.000000 0.00000E+00
+ 4 1 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 1 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 6 1 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 7 4 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 4 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 9 4 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 10 9 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 11 9 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 12 9 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 13 4 3 9 11 0 0
+ 0 0.000000 0.00000E+00
+ 14 1 3 9 11 0 0
+ 0 0.000000 0.00000E+00
+ 15 1 3 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 16 4 3 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 17 5 3 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 18 5 3 9 11 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_s/CYX2.sgm b/src/data/amber_s/CYX2.sgm
new file mode 100644
index 0000000..e48eac9
--- /dev/null
+++ b/src/data/amber_s/CYX2.sgm
@@ -0,0 +1,101 @@
+#
+$CYX2
+ 4.600000
+ 10 9 14 15 0 0 1 1
+ 0.000000
+ 1 N 1 1 0 1 1
+ N -0.415700 0.000000
+ 2 H 0 0 0 1 1
+ H 0.271900 0.000000
+ 3 CA 0 0 0 1 1
+ CT 0.042900 0.000000
+ 4 HA 0 0 0 1 1
+ H1 0.076600 0.000000
+ 5 CB 0 0 0 1 1
+ CT -0.079000 0.000000
+ 62HB 0 0 0 1 1
+ H1 0.091000 0.000000
+ 73HB 0 0 0 1 1
+ H1 0.091000 0.000000
+ 8 SG 3 0 0 1 1
+ S -0.108100 0.000000
+ 9 C 2 1 0 1 1
+ C 0.597300 0.000000
+ 10 O 0 0 0 1 1
+ O -0.567900 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 3 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 5 3 9 0 0
+ 0.000000 0.00000E+00
+ 6 5 6 0 0
+ 0.000000 0.00000E+00
+ 7 5 7 0 0
+ 0.000000 0.00000E+00
+ 8 5 8 0 0
+ 0.000000 0.00000E+00
+ 9 9 10 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 4 0 0
+ 0.000000 0.00000E+00
+ 3 1 3 5 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 9 0 0
+ 0.000000 0.00000E+00
+ 5 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 3 9 0 0
+ 0.000000 0.00000E+00
+ 7 5 3 9 0 0
+ 0.000000 0.00000E+00
+ 8 3 5 6 0 0
+ 0.000000 0.00000E+00
+ 9 3 5 7 0 0
+ 0.000000 0.00000E+00
+ 10 3 5 8 0 0
+ 0.000000 0.00000E+00
+ 11 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 12 6 5 8 0 0
+ 0.000000 0.00000E+00
+ 13 7 5 8 0 0
+ 0.000000 0.00000E+00
+ 14 3 9 10 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 4 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 3 5 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 3 9 0 0
+ 0 0.000000 0.00000E+00
+ 4 1 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 1 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 6 1 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 7 4 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 4 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 9 4 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 10 9 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 11 9 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 12 9 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 13 1 3 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 14 4 3 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 15 5 3 9 10 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_s/CYX_C.frg b/src/data/amber_s/CYX_C.frg
new file mode 100644
index 0000000..00f973d
--- /dev/null
+++ b/src/data/amber_s/CYX_C.frg
@@ -0,0 +1,24 @@
+$CYX_C
+ 11 1 1 0
+CYX_C
+ 1 N N 1 1 0 1 1 -0.382100 0.000000
+ 2 H H 0 0 0 1 1 0.268100 0.000000
+ 3 CA CT 0 0 0 1 1 -0.131800 0.000000
+ 4 HA H1 0 0 0 1 1 0.093800 0.000000
+ 5 CB CT 0 0 0 1 1 -0.194300 0.000000
+ 62HB H1 0 0 0 1 1 0.122800 0.000000
+ 73HB H1 0 0 0 1 1 0.122800 0.000000
+ 8 SG S 3 0 0 1 1 -0.052900 0.000000
+ 9 C C 0 1 0 1 1 0.761800 0.000000
+ 10 O O2 0 0 0 1 1 -0.804100 0.000000
+ 11 OXT O2 0 0 0 1 1 -0.804100 0.000000
+ 2 1
+ 3 1
+ 4 3
+ 5 3
+ 6 5
+ 7 5
+ 8 5
+ 9 3
+ 10 9
+ 11 9
diff --git a/src/data/amber_s/CYX_C.sgm b/src/data/amber_s/CYX_C.sgm
new file mode 100644
index 0000000..8674d65
--- /dev/null
+++ b/src/data/amber_s/CYX_C.sgm
@@ -0,0 +1,117 @@
+#
+$CYX_C
+ 4.600000
+ 11 10 16 18 1 0 1 1
+ 0.000000
+ 1 N 1 1 0 1 1
+ N -0.382100 0.000000
+ 2 H 0 0 0 1 1
+ H 0.268100 0.000000
+ 3 CA 0 0 0 1 1
+ CT -0.131800 0.000000
+ 4 HA 0 0 0 1 1
+ H1 0.093800 0.000000
+ 5 CB 0 0 0 1 1
+ CT -0.194300 0.000000
+ 62HB 0 0 0 1 1
+ H1 0.122800 0.000000
+ 73HB 0 0 0 1 1
+ H1 0.122800 0.000000
+ 8 SG 3 0 0 1 1
+ S -0.052900 0.000000
+ 9 C 0 1 0 1 1
+ C 0.761800 0.000000
+ 10 O 0 0 0 1 1
+ O2 -0.804100 0.000000
+ 11 OXT 0 0 0 1 1
+ O2 -0.804100 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 3 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 5 3 9 0 0
+ 0.000000 0.00000E+00
+ 6 5 6 0 0
+ 0.000000 0.00000E+00
+ 7 5 7 0 0
+ 0.000000 0.00000E+00
+ 8 5 8 0 0
+ 0.000000 0.00000E+00
+ 9 9 10 0 0
+ 0.000000 0.00000E+00
+ 10 9 11 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 4 0 0
+ 0.000000 0.00000E+00
+ 3 1 3 5 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 9 0 0
+ 0.000000 0.00000E+00
+ 5 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 3 9 0 0
+ 0.000000 0.00000E+00
+ 7 5 3 9 0 0
+ 0.000000 0.00000E+00
+ 8 3 5 6 0 0
+ 0.000000 0.00000E+00
+ 9 3 5 7 0 0
+ 0.000000 0.00000E+00
+ 10 3 5 8 0 0
+ 0.000000 0.00000E+00
+ 11 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 12 6 5 8 0 0
+ 0.000000 0.00000E+00
+ 13 7 5 8 0 0
+ 0.000000 0.00000E+00
+ 14 3 9 10 0 0
+ 0.000000 0.00000E+00
+ 15 3 9 11 0 0
+ 0.000000 0.00000E+00
+ 16 10 9 11 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 4 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 3 5 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 3 9 0 0
+ 0 0.000000 0.00000E+00
+ 4 1 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 1 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 6 1 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 7 4 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 4 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 9 4 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 10 9 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 11 9 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 12 9 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 13 4 3 9 11 0 0
+ 0 0.000000 0.00000E+00
+ 14 1 3 9 11 0 0
+ 0 0.000000 0.00000E+00
+ 15 1 3 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 16 4 3 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 17 5 3 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 18 5 3 9 11 0 0
+ 0 0.000000 0.00000E+00
+ 1 3 10 9 11 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_s/CYX_N.frg b/src/data/amber_s/CYX_N.frg
new file mode 100644
index 0000000..bb5d7c6
--- /dev/null
+++ b/src/data/amber_s/CYX_N.frg
@@ -0,0 +1,26 @@
+$CYX_N
+ 12 1 1 0
+CYX_N
+ 1 N N3 0 0 0 1 1 0.206900 0.000000
+ 22H H 0 0 0 1 1 0.181500 0.000000
+ 33H H 0 0 0 1 1 0.181500 0.000000
+ 44H H 0 0 0 1 1 0.181500 0.000000
+ 5 CA CT 0 0 0 1 1 0.105500 0.000000
+ 6 HA HP 0 0 0 1 1 0.092200 0.000000
+ 7 CB CT 0 0 0 1 1 -0.027700 0.000000
+ 82HB H1 0 0 0 1 1 0.068000 0.000000
+ 93HB H1 0 0 0 1 1 0.068000 0.000000
+ 10 SG S 3 0 0 1 1 -0.098400 0.000000
+ 11 C C 2 1 0 1 1 0.612300 0.000000
+ 12 O O 0 0 0 1 1 -0.571300 0.000000
+ 2 1
+ 3 1
+ 4 1
+ 5 1
+ 6 5
+ 7 5
+ 8 7
+ 9 7
+ 10 7
+ 11 5
+ 12 11
diff --git a/src/data/amber_s/Cl.frg b/src/data/amber_s/Cl.frg
new file mode 100644
index 0000000..b646282
--- /dev/null
+++ b/src/data/amber_s/Cl.frg
@@ -0,0 +1,8 @@
+# This is an automatically generated fragment file
+# Atom types and connectivity were derived from coordinates
+# Atomic partial charges are crude guestimations
+#
+$Cl_M
+ 1 1 1 0
+Cl_M
+ 1Cl Cl 0 0 0 1 1 -1.000000 0.000000
diff --git a/src/data/amber_s/Cl.sgm b/src/data/amber_s/Cl.sgm
new file mode 100644
index 0000000..aee2d26
--- /dev/null
+++ b/src/data/amber_s/Cl.sgm
@@ -0,0 +1,7 @@
+# This is an automatically generated segment file
+#
+ 4.600000
+ 1 0 0 0 0 0 1 1
+ 0.000000
+ 1Cl 0 0 0 1 1
+ Cl -1.000000 0.000000
diff --git a/src/data/amber_s/DA.frg b/src/data/amber_s/DA.frg
new file mode 100644
index 0000000..247ea9f
--- /dev/null
+++ b/src/data/amber_s/DA.frg
@@ -0,0 +1,70 @@
+#D-ADENOSINE - with 5' - phosphate group and 3' - O(minus) group
+$DA
+ 32 1 1 0
+D-ADEN
+ 1 P P 3 0 0 1 1 1.165900 0.000000
+ 2 O1P O2 0 0 0 1 1 -0.776100 0.000000
+ 3 O2P O2 0 0 0 1 1 -0.776100 0.000000
+ 4 O5* OS 0 0 0 1 1 -0.495400 0.000000
+ 5 C5* CT 0 0 0 1 1 -0.006900 0.000000
+ 62H5* H1 0 0 0 1 1 0.075400 0.000000
+ 73H5* H1 0 0 0 1 1 0.075400 0.000000
+ 8 C4* CT 0 0 0 1 1 0.162900 0.000000
+ 9 H4* H1 0 0 0 1 1 0.117600 0.000000
+ 10 O4* OS 0 0 0 1 1 -0.369100 0.000000
+ 11 C1* CT 0 0 0 1 1 0.043100 0.000000
+ 12 H1* H2 0 0 0 1 1 0.183800 0.000000
+ 13 N9 N* 0 1 0 1 1 -0.026800 0.000000
+ 14 C8 CK 0 1 0 1 1 0.160700 0.000000
+ 15 H8 H5 0 0 0 1 1 0.187700 0.000000
+ 16 N7 NB 0 0 0 1 1 -0.617500 0.000000
+ 17 C5 CB 0 0 0 1 1 0.072500 0.000000
+ 18 C6 CA 0 1 0 1 1 0.689700 0.000000
+ 19 N6 N2 0 1 0 1 1 -0.912300 0.000000
+ 202H6 H 0 0 0 1 1 0.416700 0.000000
+ 213H6 H 0 0 0 1 1 0.416700 0.000000
+ 22 N1 NC 0 0 0 1 1 -0.762400 0.000000
+ 23 C2 CQ 0 1 0 1 1 0.571600 0.000000
+ 24 H2 H5 0 0 0 1 1 0.059800 0.000000
+ 25 N3 NC 0 0 0 1 1 -0.741700 0.000000
+ 26 C4 CB 0 0 0 1 1 0.380000 0.000000
+ 27 C3* CT 0 0 0 1 1 0.071300 0.000000
+ 28 H3* H1 0 0 0 1 1 0.098500 0.000000
+ 29 C2* CT 0 0 0 1 1 -0.085400 0.000000
+ 302H2* HC 0 0 0 1 1 0.071800 0.000000
+ 313H2* HC 0 0 0 1 1 0.071800 0.000000
+ 32 O3* OS 3 0 0 1 1 -0.523200 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 4 5
+ 5 6
+ 5 7
+ 5 8
+ 8 9
+ 8 10
+ 10 11
+ 11 12
+ 11 13
+ 13 14
+ 14 15
+ 14 16
+ 16 17
+ 17 18
+ 18 19
+ 19 20
+ 19 21
+ 18 22
+ 22 23
+ 23 24
+ 23 25
+ 25 26
+ 8 27
+ 27 28
+ 27 29
+ 29 30
+ 29 31
+ 27 32
+ 11 29
+ 17 26
+ 13 26
diff --git a/src/data/amber_s/DA_3.frg b/src/data/amber_s/DA_3.frg
new file mode 100644
index 0000000..0fc7efc
--- /dev/null
+++ b/src/data/amber_s/DA_3.frg
@@ -0,0 +1,72 @@
+#D-ADENOSINE - with 5' - phosphate group and 3' - OH group
+$DA3
+ 33 1 1 0
+D-ADEN
+ 1 P P 3 0 0 1 1 1.165900 0.000000
+ 2 O1P O2 0 0 0 1 1 -0.776100 0.000000
+ 3 O2P O2 0 0 0 1 1 -0.776100 0.000000
+ 4 O5* OS 0 0 0 1 1 -0.495400 0.000000
+ 5 C5* CT 0 0 0 1 1 -0.006900 0.000000
+ 62H5* H1 0 0 0 1 1 0.075400 0.000000
+ 73H5* H1 0 0 0 1 1 0.075400 0.000000
+ 8 C4* CT 0 0 0 1 1 0.162900 0.000000
+ 9 H4* H1 0 0 0 1 1 0.117600 0.000000
+ 10 O4* OS 0 0 0 1 1 -0.369100 0.000000
+ 11 C1* CT 0 0 0 1 1 0.043100 0.000000
+ 12 H1* H2 0 0 0 1 1 0.183800 0.000000
+ 13 N9 N* 0 1 0 1 1 -0.026800 0.000000
+ 14 C8 CK 0 1 0 1 1 0.160700 0.000000
+ 15 H8 H5 0 0 0 1 1 0.187700 0.000000
+ 16 N7 NB 0 0 0 1 1 -0.617500 0.000000
+ 17 C5 CB 0 0 0 1 1 0.072500 0.000000
+ 18 C6 CA 0 1 0 1 1 0.689700 0.000000
+ 19 N6 N2 0 1 0 1 1 -0.912300 0.000000
+ 202H6 H 0 0 0 1 1 0.416700 0.000000
+ 213H6 H 0 0 0 1 1 0.416700 0.000000
+ 22 N1 NC 0 0 0 1 1 -0.762400 0.000000
+ 23 C2 CQ 0 1 0 1 1 0.571600 0.000000
+ 24 H2 H5 0 0 0 1 1 0.059800 0.000000
+ 25 N3 NC 0 0 0 1 1 -0.741700 0.000000
+ 26 C4 CB 0 0 0 1 1 0.380000 0.000000
+ 27 C3* CT 0 0 0 1 1 0.071300 0.000000
+ 28 H3* H1 0 0 0 1 1 0.098500 0.000000
+ 29 C2* CT 0 0 0 1 1 -0.085400 0.000000
+ 302H2* HC 0 0 0 1 1 0.071800 0.000000
+ 313H2* HC 0 0 0 1 1 0.071800 0.000000
+ 32 O3* OH 0 0 0 1 1 -0.654900 0.000000
+ 33 H3T HO 0 0 0 1 1 0.439600 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 4 5
+ 5 6
+ 5 7
+ 5 8
+ 8 9
+ 8 10
+ 10 11
+ 11 12
+ 11 13
+ 13 14
+ 14 15
+ 14 16
+ 16 17
+ 17 18
+ 18 19
+ 19 20
+ 19 21
+ 18 22
+ 22 23
+ 23 24
+ 23 25
+ 25 26
+ 8 27
+ 27 28
+ 27 29
+ 29 30
+ 29 31
+ 27 32
+ 32 33
+ 11 29
+ 17 26
+ 13 26
diff --git a/src/data/amber_s/DA_5.frg b/src/data/amber_s/DA_5.frg
new file mode 100644
index 0000000..0a8396f
--- /dev/null
+++ b/src/data/amber_s/DA_5.frg
@@ -0,0 +1,66 @@
+#D-ADENOSINE - with 5' - OH end group and 3' - O(minus)
+$DA5
+ 30 1 1 0
+D-ADEN
+ 1 H5T HO 0 0 0 1 1 0.442200 0.000000
+ 2 O5* OH 0 0 0 1 1 -0.631800 0.000000
+ 3 C5* CT 0 0 0 1 1 -0.006900 0.000000
+ 42H5* H1 0 0 0 1 1 0.075400 0.000000
+ 53H5* H1 0 0 0 1 1 0.075400 0.000000
+ 6 C4* CT 0 0 0 1 1 0.162900 0.000000
+ 7 H4* H1 0 0 0 1 1 0.117600 0.000000
+ 8 O4* OS 0 0 0 1 1 -0.369100 0.000000
+ 9 C1* CT 0 0 0 1 1 0.043100 0.000000
+ 10 H1* H2 0 0 0 1 1 0.183800 0.000000
+ 11 N9 N* 0 1 0 1 1 -0.026800 0.000000
+ 12 C8 CK 0 1 0 1 1 0.160700 0.000000
+ 13 H8 H5 0 0 0 1 1 0.187700 0.000000
+ 14 N7 NB 0 0 0 1 1 -0.617500 0.000000
+ 15 C5 CB 0 0 0 1 1 0.072500 0.000000
+ 16 C6 CA 0 1 0 1 1 0.689700 0.000000
+ 17 N6 N2 0 1 0 1 1 -0.912300 0.000000
+ 182H6 H 0 0 0 1 1 0.416700 0.000000
+ 193H6 H 0 0 0 1 1 0.416700 0.000000
+ 20 N1 NC 0 0 0 1 1 -0.762400 0.000000
+ 21 C2 CQ 0 1 0 1 1 0.571600 0.000000
+ 22 H2 H5 0 0 0 1 1 0.059800 0.000000
+ 23 N3 NC 0 0 0 1 1 -0.741700 0.000000
+ 24 C4 CB 0 0 0 1 1 0.380000 0.000000
+ 25 C3* CT 0 0 0 1 1 0.071300 0.000000
+ 26 H3* H1 0 0 0 1 1 0.098500 0.000000
+ 27 C2* CT 0 0 0 1 1 -0.085400 0.000000
+ 282H2* HC 0 0 0 1 1 0.071800 0.000000
+ 293H2* HC 0 0 0 1 1 0.071800 0.000000
+ 30 O3* OS 3 0 0 1 1 -0.523200 0.000000
+ 1 2
+ 2 3
+ 3 4
+ 3 5
+ 3 6
+ 6 7
+ 6 8
+ 8 9
+ 9 10
+ 9 11
+ 11 12
+ 12 13
+ 12 14
+ 14 15
+ 15 16
+ 16 17
+ 17 18
+ 17 19
+ 16 20
+ 20 21
+ 21 22
+ 21 23
+ 23 24
+ 6 25
+ 25 26
+ 25 27
+ 27 28
+ 27 29
+ 25 30
+ 9 27
+ 15 24
+ 11 24
diff --git a/src/data/amber_s/DA_M.frg b/src/data/amber_s/DA_M.frg
new file mode 100644
index 0000000..ce1d325
--- /dev/null
+++ b/src/data/amber_s/DA_M.frg
@@ -0,0 +1,68 @@
+#D-ADENOSINE - with 5' - OH group and 3' - OH group
+$DAN
+ 31 1 1 0
+D-ADEN
+ 1 H5T HO 0 0 0 1 1 0.442200 0.000000
+ 2 O5* OH 0 0 0 1 1 -0.631800 0.000000
+ 3 C5* CT 0 0 0 1 1 -0.006900 0.000000
+ 42H5* H1 0 0 0 1 1 0.075400 0.000000
+ 53H5* H1 0 0 0 1 1 0.075400 0.000000
+ 6 C4* CT 0 0 0 1 1 0.162900 0.000000
+ 7 H4* H1 0 0 0 1 1 0.117600 0.000000
+ 8 O4* OS 0 0 0 1 1 -0.369100 0.000000
+ 9 C1* CT 0 0 0 1 1 0.043100 0.000000
+ 10 H1* H2 0 0 0 1 1 0.183800 0.000000
+ 11 N9 N* 0 1 0 1 1 -0.026800 0.000000
+ 12 C8 CK 0 1 0 1 1 0.160700 0.000000
+ 13 H8 H5 0 0 0 1 1 0.187700 0.000000
+ 14 N7 NB 0 0 0 1 1 -0.617500 0.000000
+ 15 C5 CB 0 0 0 1 1 0.072500 0.000000
+ 16 C6 CA 0 1 0 1 1 0.689700 0.000000
+ 17 N6 N2 0 1 0 1 1 -0.912300 0.000000
+ 182H6 H 0 0 0 1 1 0.416700 0.000000
+ 193H6 H 0 0 0 1 1 0.416700 0.000000
+ 20 N1 NC 0 0 0 1 1 -0.762400 0.000000
+ 21 C2 CQ 0 1 0 1 1 0.571600 0.000000
+ 22 H2 H5 0 0 0 1 1 0.059800 0.000000
+ 23 N3 NC 0 0 0 1 1 -0.741700 0.000000
+ 24 C4 CB 0 0 0 1 1 0.380000 0.000000
+ 25 C3* CT 0 0 0 1 1 0.071300 0.000000
+ 26 H3* H1 0 0 0 1 1 0.098500 0.000000
+ 27 C2* CT 0 0 0 1 1 -0.085400 0.000000
+ 282H2* HC 0 0 0 1 1 0.071800 0.000000
+ 293H2* HC 0 0 0 1 1 0.071800 0.000000
+ 30 O3* OH 0 0 0 1 1 -0.654900 0.000000
+ 31 H3T HO 0 0 0 1 1 0.439600 0.000000
+ 1 2
+ 2 3
+ 3 4
+ 3 5
+ 3 6
+ 6 7
+ 6 8
+ 8 9
+ 9 10
+ 9 11
+ 11 12
+ 12 13
+ 12 14
+ 14 15
+ 15 16
+ 16 17
+ 17 18
+ 17 19
+ 16 20
+ 20 21
+ 21 22
+ 21 23
+ 23 24
+ 6 25
+ 25 26
+ 25 27
+ 27 28
+ 27 29
+ 25 30
+ 30 31
+ 9 27
+ 15 24
+ 11 24
diff --git a/src/data/amber_s/DC.frg b/src/data/amber_s/DC.frg
new file mode 100644
index 0000000..751a320
--- /dev/null
+++ b/src/data/amber_s/DC.frg
@@ -0,0 +1,65 @@
+#D-CYTOSINE - with 5' - phosphate group and 3' - O(minus) group
+$DC
+ 30 1 1 0
+D-CYTO
+ 1 P P 3 0 0 1 1 1.165900 0.000000
+ 2 O1P O2 0 0 0 1 1 -0.776100 0.000000
+ 3 O2P O2 0 0 0 1 1 -0.776100 0.000000
+ 4 O5* OS 0 0 0 1 1 -0.495400 0.000000
+ 5 C5* CT 0 0 0 1 1 -0.006900 0.000000
+ 62H5* H1 0 0 0 1 1 0.075400 0.000000
+ 73H5* H1 0 0 0 1 1 0.075400 0.000000
+ 8 C4* CT 0 0 0 1 1 0.162900 0.000000
+ 9 H4* H1 0 0 0 1 1 0.117600 0.000000
+ 10 O4* OS 0 0 0 1 1 -0.369100 0.000000
+ 11 C1* CT 0 0 0 1 1 -0.011600 0.000000
+ 12 H1* H2 0 0 0 1 1 0.196300 0.000000
+ 13 N1 N* 0 1 0 1 1 -0.033900 0.000000
+ 14 C6 CM 0 1 0 1 1 -0.018300 0.000000
+ 15 H6 H4 0 0 0 1 1 0.229300 0.000000
+ 16 C5 CM 0 1 0 1 1 -0.522200 0.000000
+ 17 H5 HA 0 0 0 1 1 0.186300 0.000000
+ 18 C4 CA 0 1 0 1 1 0.843900 0.000000
+ 19 N4 N2 0 1 0 1 1 -0.977300 0.000000
+ 202H4 H 0 0 0 1 1 0.431400 0.000000
+ 213H4 H 0 0 0 1 1 0.431400 0.000000
+ 22 N3 NC 0 0 0 1 1 -0.774800 0.000000
+ 23 C2 C 0 1 0 1 1 0.795900 0.000000
+ 24 O2 O 0 0 0 1 1 -0.654800 0.000000
+ 25 C3* CT 0 0 0 1 1 0.071300 0.000000
+ 26 H3* H1 0 0 0 1 1 0.098500 0.000000
+ 27 C2* CT 0 0 0 1 1 -0.085400 0.000000
+ 282H2* HC 0 0 0 1 1 0.071800 0.000000
+ 293H2* HC 0 0 0 1 1 0.071800 0.000000
+ 30 O3* OS 3 0 0 1 1 -0.523200 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 4 5
+ 5 6
+ 5 7
+ 5 8
+ 8 9
+ 8 10
+ 10 11
+ 11 12
+ 11 13
+ 13 14
+ 14 15
+ 14 16
+ 16 17
+ 16 18
+ 18 19
+ 19 20
+ 19 21
+ 18 22
+ 22 23
+ 23 24
+ 8 25
+ 25 26
+ 25 27
+ 27 28
+ 27 29
+ 25 30
+ 11 27
+ 13 23
diff --git a/src/data/amber_s/DC_3.frg b/src/data/amber_s/DC_3.frg
new file mode 100644
index 0000000..cc98803
--- /dev/null
+++ b/src/data/amber_s/DC_3.frg
@@ -0,0 +1,67 @@
+#D-CYTOSINE - with 5' - phosphate group and 3' - OH group
+$DC3
+ 31 1 1 0
+D-CYTO
+ 1 P P 3 0 0 1 1 1.165900 0.000000
+ 2 O1P O2 0 0 0 1 1 -0.776100 0.000000
+ 3 O2P O2 0 0 0 1 1 -0.776100 0.000000
+ 4 O5* OS 0 0 0 1 1 -0.495400 0.000000
+ 5 C5* CT 0 0 0 1 1 -0.006900 0.000000
+ 62H5* H1 0 0 0 1 1 0.075400 0.000000
+ 73H5* H1 0 0 0 1 1 0.075400 0.000000
+ 8 C4* CT 0 0 0 1 1 0.162900 0.000000
+ 9 H4* H1 0 0 0 1 1 0.117600 0.000000
+ 10 O4* OS 0 0 0 1 1 -0.369100 0.000000
+ 11 C1* CT 0 0 0 1 1 -0.011600 0.000000
+ 12 H1* H2 0 0 0 1 1 0.196300 0.000000
+ 13 N1 N* 0 1 0 1 1 -0.033900 0.000000
+ 14 C6 CM 0 1 0 1 1 -0.018300 0.000000
+ 15 H6 H4 0 0 0 1 1 0.229300 0.000000
+ 16 C5 CM 0 1 0 1 1 -0.522200 0.000000
+ 17 H5 HA 0 0 0 1 1 0.186300 0.000000
+ 18 C4 CA 0 1 0 1 1 0.843900 0.000000
+ 19 N4 N2 0 1 0 1 1 -0.977300 0.000000
+ 202H4 H 0 0 0 1 1 0.431400 0.000000
+ 213H4 H 0 0 0 1 1 0.431400 0.000000
+ 22 N3 NC 0 0 0 1 1 -0.774800 0.000000
+ 23 C2 C 0 1 0 1 1 0.795900 0.000000
+ 24 O2 O 0 0 0 1 1 -0.654800 0.000000
+ 25 C3* CT 0 0 0 1 1 0.071300 0.000000
+ 26 H3* H1 0 0 0 1 1 0.098500 0.000000
+ 27 C2* CT 0 0 0 1 1 -0.085400 0.000000
+ 282H2* HC 0 0 0 1 1 0.071800 0.000000
+ 293H2* HC 0 0 0 1 1 0.071800 0.000000
+ 30 O3* OH 0 0 0 1 1 -0.654900 0.000000
+ 31 H3T HO 0 0 0 1 1 0.439600 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 4 5
+ 5 6
+ 5 7
+ 5 8
+ 8 9
+ 8 10
+ 10 11
+ 11 12
+ 11 13
+ 13 14
+ 14 15
+ 14 16
+ 16 17
+ 16 18
+ 18 19
+ 19 20
+ 19 21
+ 18 22
+ 22 23
+ 23 24
+ 8 25
+ 25 26
+ 25 27
+ 27 28
+ 27 29
+ 25 30
+ 30 31
+ 11 27
+ 13 23
diff --git a/src/data/amber_s/DC_5.frg b/src/data/amber_s/DC_5.frg
new file mode 100644
index 0000000..fad2b2f
--- /dev/null
+++ b/src/data/amber_s/DC_5.frg
@@ -0,0 +1,61 @@
+#D-CYTOSINE - with 5' - OH end group and 3' - O(minus) group
+$DC5
+ 28 1 1 0
+D-CYTO
+ 1 H5T HO 0 0 0 1 1 0.442200 0.000000
+ 2 O5* OH 0 0 0 1 1 -0.631800 0.000000
+ 3 C5* CT 0 0 0 1 1 -0.006900 0.000000
+ 42H5* H1 0 0 0 1 1 0.075400 0.000000
+ 53H5* H1 0 0 0 1 1 0.075400 0.000000
+ 6 C4* CT 0 0 0 1 1 0.162900 0.000000
+ 7 H4* H1 0 0 0 1 1 0.117600 0.000000
+ 8 O4* OS 0 0 0 1 1 -0.369100 0.000000
+ 9 C1* CT 0 0 0 1 1 -0.011600 0.000000
+ 10 H1* H2 0 0 0 1 1 0.196300 0.000000
+ 11 N1 N* 0 1 0 1 1 -0.033900 0.000000
+ 12 C6 CM 0 1 0 1 1 -0.018300 0.000000
+ 13 H6 H4 0 0 0 1 1 0.229300 0.000000
+ 14 C5 CM 0 1 0 1 1 -0.522200 0.000000
+ 15 H5 HA 0 0 0 1 1 0.186300 0.000000
+ 16 C4 CA 0 1 0 1 1 0.843900 0.000000
+ 17 N4 N2 0 1 0 1 1 -0.977300 0.000000
+ 182H4 H 0 0 0 1 1 0.431400 0.000000
+ 193H4 H 0 0 0 1 1 0.431400 0.000000
+ 20 N3 NC 0 0 0 1 1 -0.774800 0.000000
+ 21 C2 C 0 1 0 1 1 0.795900 0.000000
+ 22 O2 O 0 0 0 1 1 -0.654800 0.000000
+ 23 C3* CT 0 0 0 1 1 0.071300 0.000000
+ 24 H3* H1 0 0 0 1 1 0.098500 0.000000
+ 25 C2* CT 0 0 0 1 1 -0.085400 0.000000
+ 262H2* HC 0 0 0 1 1 0.071800 0.000000
+ 273H2* HC 0 0 0 1 1 0.071800 0.000000
+ 28 O3* OS 3 0 0 1 1 -0.523200 0.000000
+ 1 2
+ 2 3
+ 3 4
+ 3 5
+ 3 6
+ 6 7
+ 6 8
+ 8 9
+ 9 10
+ 9 11
+ 11 12
+ 12 13
+ 12 14
+ 14 15
+ 14 16
+ 16 17
+ 17 18
+ 17 19
+ 16 20
+ 20 21
+ 21 22
+ 6 23
+ 23 24
+ 23 25
+ 25 26
+ 25 27
+ 23 28
+ 9 25
+ 11 21
diff --git a/src/data/amber_s/DC_M.frg b/src/data/amber_s/DC_M.frg
new file mode 100644
index 0000000..777bf1a
--- /dev/null
+++ b/src/data/amber_s/DC_M.frg
@@ -0,0 +1,63 @@
+#D-CYTOSINE - with 5' - OH group and 3' - OH group
+$DCN
+ 29 1 1 0
+D-CYTO
+ 1 H5T HO 0 0 0 1 1 0.442200 0.000000
+ 2 O5* OH 0 0 0 1 1 -0.631800 0.000000
+ 3 C5* CT 0 0 0 1 1 -0.006900 0.000000
+ 42H5* H1 0 0 0 1 1 0.075400 0.000000
+ 53H5* H1 0 0 0 1 1 0.075400 0.000000
+ 6 C4* CT 0 0 0 1 1 0.162900 0.000000
+ 7 H4* H1 0 0 0 1 1 0.117600 0.000000
+ 8 O4* OS 0 0 0 1 1 -0.369100 0.000000
+ 9 C1* CT 0 0 0 1 1 -0.011600 0.000000
+ 10 H1* H2 0 0 0 1 1 0.196300 0.000000
+ 11 N1 N* 0 1 0 1 1 -0.033900 0.000000
+ 12 C6 CM 0 1 0 1 1 -0.018300 0.000000
+ 13 H6 H4 0 0 0 1 1 0.229300 0.000000
+ 14 C5 CM 0 1 0 1 1 -0.522200 0.000000
+ 15 H5 HA 0 0 0 1 1 0.186300 0.000000
+ 16 C4 CA 0 1 0 1 1 0.843900 0.000000
+ 17 N4 N2 0 1 0 1 1 -0.977300 0.000000
+ 182H4 H 0 0 0 1 1 0.431400 0.000000
+ 193H4 H 0 0 0 1 1 0.431400 0.000000
+ 20 N3 NC 0 0 0 1 1 -0.774800 0.000000
+ 21 C2 C 0 1 0 1 1 0.795900 0.000000
+ 22 O2 O 0 0 0 1 1 -0.654800 0.000000
+ 23 C3* CT 0 0 0 1 1 0.071300 0.000000
+ 24 H3* H1 0 0 0 1 1 0.098500 0.000000
+ 25 C2* CT 0 0 0 1 1 -0.085400 0.000000
+ 262H2* HC 0 0 0 1 1 0.071800 0.000000
+ 273H2* HC 0 0 0 1 1 0.071800 0.000000
+ 28 O3* OH 0 0 0 1 1 -0.654900 0.000000
+ 29 H3T HO 0 0 0 1 1 0.439600 0.000000
+ 1 2
+ 2 3
+ 3 4
+ 3 5
+ 3 6
+ 6 7
+ 6 8
+ 8 9
+ 9 10
+ 9 11
+ 11 12
+ 12 13
+ 12 14
+ 14 15
+ 14 16
+ 16 17
+ 17 18
+ 17 19
+ 16 20
+ 20 21
+ 21 22
+ 6 23
+ 23 24
+ 23 25
+ 25 26
+ 25 27
+ 23 28
+ 28 29
+ 9 25
+ 11 21
diff --git a/src/data/amber_s/DG.frg b/src/data/amber_s/DG.frg
new file mode 100644
index 0000000..e888a87
--- /dev/null
+++ b/src/data/amber_s/DG.frg
@@ -0,0 +1,72 @@
+#D-GUANOSINE - with 5' - phosphate group and 3' - O(minus) group
+$DG
+ 33 1 1 0
+D-GUAN
+ 1 P P 3 0 0 1 1 1.165900 0.000000
+ 2 O1P O2 0 0 0 1 1 -0.776100 0.000000
+ 3 O2P O2 0 0 0 1 1 -0.776100 0.000000
+ 4 O5* OS 0 0 0 1 1 -0.495400 0.000000
+ 5 C5* CT 0 0 0 1 1 -0.006900 0.000000
+ 62H5* H1 0 0 0 1 1 0.075400 0.000000
+ 73H5* H1 0 0 0 1 1 0.075400 0.000000
+ 8 C4* CT 0 0 0 1 1 0.162900 0.000000
+ 9 H4* H1 0 0 0 1 1 0.117600 0.000000
+ 10 O4* OS 0 0 0 1 1 -0.369100 0.000000
+ 11 C1* CT 0 0 0 1 1 0.035800 0.000000
+ 12 H1* H2 0 0 0 1 1 0.174600 0.000000
+ 13 N9 N* 0 1 0 1 1 0.057700 0.000000
+ 14 C8 CK 0 1 0 1 1 0.073600 0.000000
+ 15 H8 H5 0 0 0 1 1 0.199700 0.000000
+ 16 N7 NB 0 0 0 1 1 -0.572500 0.000000
+ 17 C5 CB 0 0 0 1 1 0.199100 0.000000
+ 18 C6 C 0 1 0 1 1 0.491800 0.000000
+ 19 O6 O 0 0 0 1 1 -0.569900 0.000000
+ 20 N1 NA 0 1 0 1 1 -0.505300 0.000000
+ 21 H1 H 0 0 0 1 1 0.352000 0.000000
+ 22 C2 CA 0 1 0 1 1 0.743200 0.000000
+ 23 N2 N2 0 1 0 1 1 -0.923000 0.000000
+ 242H2 H 0 0 0 1 1 0.423500 0.000000
+ 253H2 H 0 0 0 1 1 0.423500 0.000000
+ 26 N3 NC 0 0 0 1 1 -0.663600 0.000000
+ 27 C4 CB 0 0 0 1 1 0.181400 0.000000
+ 28 C3* CT 0 0 0 1 1 0.071300 0.000000
+ 29 H3* H1 0 0 0 1 1 0.098500 0.000000
+ 30 C2* CT 0 0 0 1 1 -0.085400 0.000000
+ 312H2* HC 0 0 0 1 1 0.071800 0.000000
+ 323H2* HC 0 0 0 1 1 0.071800 0.000000
+ 33 O3* OS 3 0 0 1 1 -0.523200 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 4 5
+ 5 6
+ 5 7
+ 5 8
+ 8 9
+ 8 10
+ 10 11
+ 11 12
+ 11 13
+ 13 14
+ 14 15
+ 14 16
+ 16 17
+ 17 18
+ 18 19
+ 18 20
+ 20 21
+ 20 22
+ 22 23
+ 23 24
+ 23 25
+ 22 26
+ 26 27
+ 8 28
+ 28 29
+ 28 30
+ 30 31
+ 30 32
+ 28 33
+ 11 30
+ 17 27
+ 13 27
diff --git a/src/data/amber_s/DG_3.frg b/src/data/amber_s/DG_3.frg
new file mode 100644
index 0000000..a8ff289
--- /dev/null
+++ b/src/data/amber_s/DG_3.frg
@@ -0,0 +1,74 @@
+#D-GUANOSINE - with 5' - phosphate group and 3' - OH group
+$DG3
+ 34 1 1 0
+D-GUAN
+ 1 P P 3 0 0 1 1 1.165900 0.000000
+ 2 O1P O2 0 0 0 1 1 -0.776100 0.000000
+ 3 O2P O2 0 0 0 1 1 -0.776100 0.000000
+ 4 O5* OS 0 0 0 1 1 -0.495400 0.000000
+ 5 C5* CT 0 0 0 1 1 -0.006900 0.000000
+ 62H5* H1 0 0 0 1 1 0.075400 0.000000
+ 73H5* H1 0 0 0 1 1 0.075400 0.000000
+ 8 C4* CT 0 0 0 1 1 0.162900 0.000000
+ 9 H4* H1 0 0 0 1 1 0.117600 0.000000
+ 10 O4* OS 0 0 0 1 1 -0.369100 0.000000
+ 11 C1* CT 0 0 0 1 1 0.035800 0.000000
+ 12 H1* H2 0 0 0 1 1 0.174600 0.000000
+ 13 N9 N* 0 1 0 1 1 0.057700 0.000000
+ 14 C8 CK 0 1 0 1 1 0.073600 0.000000
+ 15 H8 H5 0 0 0 1 1 0.199700 0.000000
+ 16 N7 NB 0 0 0 1 1 -0.572500 0.000000
+ 17 C5 CB 0 0 0 1 1 0.199100 0.000000
+ 18 C6 C 0 1 0 1 1 0.491800 0.000000
+ 19 O6 O 0 0 0 1 1 -0.569900 0.000000
+ 20 N1 NA 0 1 0 1 1 -0.505300 0.000000
+ 21 H1 H 0 0 0 1 1 0.352000 0.000000
+ 22 C2 CA 0 1 0 1 1 0.743200 0.000000
+ 23 N2 N2 0 1 0 1 1 -0.923000 0.000000
+ 242H2 H 0 0 0 1 1 0.423500 0.000000
+ 253H2 H 0 0 0 1 1 0.423500 0.000000
+ 26 N3 NC 0 0 0 1 1 -0.663600 0.000000
+ 27 C4 CB 0 0 0 1 1 0.181400 0.000000
+ 28 C3* CT 0 0 0 1 1 0.071300 0.000000
+ 29 H3* H1 0 0 0 1 1 0.098500 0.000000
+ 30 C2* CT 0 0 0 1 1 -0.085400 0.000000
+ 312H2* HC 0 0 0 1 1 0.071800 0.000000
+ 323H2* HC 0 0 0 1 1 0.071800 0.000000
+ 33 O3* OH 0 0 0 1 1 -0.654900 0.000000
+ 34 H3T HO 0 0 0 1 1 0.439600 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 4 5
+ 5 6
+ 5 7
+ 5 8
+ 8 9
+ 8 10
+ 10 11
+ 11 12
+ 11 13
+ 13 14
+ 14 15
+ 14 16
+ 16 17
+ 17 18
+ 18 19
+ 18 20
+ 20 21
+ 20 22
+ 22 23
+ 23 24
+ 23 25
+ 22 26
+ 26 27
+ 8 28
+ 28 29
+ 28 30
+ 30 31
+ 30 32
+ 28 33
+ 33 34
+ 11 30
+ 17 27
+ 13 27
diff --git a/src/data/amber_s/DG_5.frg b/src/data/amber_s/DG_5.frg
new file mode 100644
index 0000000..0cb2880
--- /dev/null
+++ b/src/data/amber_s/DG_5.frg
@@ -0,0 +1,68 @@
+#D-GUANOSINE - with 5' - OH end group and 3' - O(minus) group
+$DG5
+ 31 1 1 0
+D-GUAN
+ 1 H5T HO 0 0 0 1 1 0.442200 0.000000
+ 2 O5* OH 0 0 0 1 1 -0.631800 0.000000
+ 3 C5* CT 0 0 0 1 1 -0.006900 0.000000
+ 42H5* H1 0 0 0 1 1 0.075400 0.000000
+ 53H5* H1 0 0 0 1 1 0.075400 0.000000
+ 6 C4* CT 0 0 0 1 1 0.162900 0.000000
+ 7 H4* H1 0 0 0 1 1 0.117600 0.000000
+ 8 O4* OS 0 0 0 1 1 -0.369100 0.000000
+ 9 C1* CT 0 0 0 1 1 0.035800 0.000000
+ 10 H1* H2 0 0 0 1 1 0.174600 0.000000
+ 11 N9 N* 0 1 0 1 1 0.057700 0.000000
+ 12 C8 CK 0 1 0 1 1 0.073600 0.000000
+ 13 H8 H5 0 0 0 1 1 0.199700 0.000000
+ 14 N7 NB 0 0 0 1 1 -0.572500 0.000000
+ 15 C5 CB 0 0 0 1 1 0.199100 0.000000
+ 16 C6 C 0 1 0 1 1 0.491800 0.000000
+ 17 O6 O 0 0 0 1 1 -0.569900 0.000000
+ 18 N1 NA 0 1 0 1 1 -0.505300 0.000000
+ 19 H1 H 0 0 0 1 1 0.352000 0.000000
+ 20 C2 CA 0 1 0 1 1 0.743200 0.000000
+ 21 N2 N2 0 1 0 1 1 -0.923000 0.000000
+ 222H2 H 0 0 0 1 1 0.423500 0.000000
+ 233H2 H 0 0 0 1 1 0.423500 0.000000
+ 24 N3 NC 0 0 0 1 1 -0.663600 0.000000
+ 25 C4 CB 0 0 0 1 1 0.181400 0.000000
+ 26 C3* CT 0 0 0 1 1 0.071300 0.000000
+ 27 H3* H1 0 0 0 1 1 0.098500 0.000000
+ 28 C2* CT 0 0 0 1 1 -0.085400 0.000000
+ 292H2* HC 0 0 0 1 1 0.071800 0.000000
+ 303H2* HC 0 0 0 1 1 0.071800 0.000000
+ 31 O3* OS 3 0 0 1 1 -0.523200 0.000000
+ 1 2
+ 2 3
+ 3 4
+ 3 5
+ 3 6
+ 6 7
+ 6 8
+ 8 9
+ 9 10
+ 9 11
+ 11 12
+ 12 13
+ 12 14
+ 14 15
+ 15 16
+ 16 17
+ 16 18
+ 18 19
+ 18 20
+ 20 21
+ 21 22
+ 21 23
+ 20 24
+ 24 25
+ 6 26
+ 26 27
+ 26 28
+ 28 29
+ 28 30
+ 26 31
+ 9 28
+ 15 25
+ 11 25
diff --git a/src/data/amber_s/DG_M.frg b/src/data/amber_s/DG_M.frg
new file mode 100644
index 0000000..8275c8e
--- /dev/null
+++ b/src/data/amber_s/DG_M.frg
@@ -0,0 +1,70 @@
+#D-GUANOSINE - with 5' - OH group and 3' - OH group
+$DGN
+ 32 1 1 0
+D-GUAN
+ 1 H5T HO 0 0 0 1 1 0.442200 0.000000
+ 2 O5* OH 0 0 0 1 1 -0.631800 0.000000
+ 3 C5* CT 0 0 0 1 1 -0.006900 0.000000
+ 42H5* H1 0 0 0 1 1 0.075400 0.000000
+ 53H5* H1 0 0 0 1 1 0.075400 0.000000
+ 6 C4* CT 0 0 0 1 1 0.162900 0.000000
+ 7 H4* H1 0 0 0 1 1 0.117600 0.000000
+ 8 O4* OS 0 0 0 1 1 -0.369100 0.000000
+ 9 C1* CT 0 0 0 1 1 0.035800 0.000000
+ 10 H1* H2 0 0 0 1 1 0.174600 0.000000
+ 11 N9 N* 0 1 0 1 1 0.057700 0.000000
+ 12 C8 CK 0 1 0 1 1 0.073600 0.000000
+ 13 H8 H5 0 0 0 1 1 0.199700 0.000000
+ 14 N7 NB 0 0 0 1 1 -0.572500 0.000000
+ 15 C5 CB 0 0 0 1 1 0.199100 0.000000
+ 16 C6 C 0 1 0 1 1 0.491800 0.000000
+ 17 O6 O 0 0 0 1 1 -0.569900 0.000000
+ 18 N1 NA 0 1 0 1 1 -0.505300 0.000000
+ 19 H1 H 0 0 0 1 1 0.352000 0.000000
+ 20 C2 CA 0 1 0 1 1 0.743200 0.000000
+ 21 N2 N2 0 1 0 1 1 -0.923000 0.000000
+ 222H2 H 0 0 0 1 1 0.423500 0.000000
+ 233H2 H 0 0 0 1 1 0.423500 0.000000
+ 24 N3 NC 0 0 0 1 1 -0.663600 0.000000
+ 25 C4 CB 0 0 0 1 1 0.181400 0.000000
+ 26 C3* CT 0 0 0 1 1 0.071300 0.000000
+ 27 H3* H1 0 0 0 1 1 0.098500 0.000000
+ 28 C2* CT 0 0 0 1 1 -0.085400 0.000000
+ 292H2* HC 0 0 0 1 1 0.071800 0.000000
+ 303H2* HC 0 0 0 1 1 0.071800 0.000000
+ 31 O3* OH 0 0 0 1 1 -0.654900 0.000000
+ 32 H3T HO 0 0 0 1 1 0.439600 0.000000
+ 1 2
+ 2 3
+ 3 4
+ 3 5
+ 3 6
+ 6 7
+ 6 8
+ 8 9
+ 9 10
+ 9 11
+ 11 12
+ 12 13
+ 12 14
+ 14 15
+ 15 16
+ 16 17
+ 16 18
+ 18 19
+ 18 20
+ 20 21
+ 21 22
+ 21 23
+ 20 24
+ 24 25
+ 6 26
+ 26 27
+ 26 28
+ 28 29
+ 28 30
+ 26 31
+ 31 32
+ 9 28
+ 15 25
+ 11 25
diff --git a/src/data/amber_s/DT.frg b/src/data/amber_s/DT.frg
new file mode 100644
index 0000000..7b0b3bd
--- /dev/null
+++ b/src/data/amber_s/DT.frg
@@ -0,0 +1,69 @@
+#D-THYMINE - with 5' - phosphate group and 3' - O(minus) group
+$DT
+ 32 1 1 0
+D-THYM
+ 1 P P 3 0 0 1 1 1.165900 0.000000
+ 2 O1P O2 0 0 0 1 1 -0.776100 0.000000
+ 3 O2P O2 0 0 0 1 1 -0.776100 0.000000
+ 4 O5* OS 0 0 0 1 1 -0.495400 0.000000
+ 5 C5* CT 0 0 0 1 1 -0.006900 0.000000
+ 62H5* H1 0 0 0 1 1 0.075400 0.000000
+ 73H5* H1 0 0 0 1 1 0.075400 0.000000
+ 8 C4* CT 0 0 0 1 1 0.162900 0.000000
+ 9 H4* H1 0 0 0 1 1 0.117600 0.000000
+ 10 O4* OS 0 0 0 1 1 -0.369100 0.000000
+ 11 C1* CT 0 0 0 1 1 0.068000 0.000000
+ 12 H1* H2 0 0 0 1 1 0.180400 0.000000
+ 13 N1 N* 0 1 0 1 1 -0.023900 0.000000
+ 14 C6 CM 0 1 0 1 1 -0.220900 0.000000
+ 15 H6 H4 0 0 0 1 1 0.260700 0.000000
+ 16 C5 CM 0 1 0 1 1 0.002500 0.000000
+ 17 C5M CT 0 0 0 1 1 -0.226900 0.000000
+ 182H5M HC 0 0 0 1 1 0.077000 0.000000
+ 193H5M HC 0 0 0 1 1 0.077000 0.000000
+ 204H5M HC 0 0 0 1 1 0.077000 0.000000
+ 21 C4 C 0 1 0 1 1 0.519400 0.000000
+ 22 O4 O 0 0 0 1 1 -0.556300 0.000000
+ 23 N3 NA 0 1 0 1 1 -0.434000 0.000000
+ 24 H3 H 0 0 0 1 1 0.342000 0.000000
+ 25 C2 C 0 1 0 1 1 0.567700 0.000000
+ 26 O2 O 0 0 0 1 1 -0.588100 0.000000
+ 27 C3* CT 0 0 0 1 1 0.071300 0.000000
+ 28 H3* H1 0 0 0 1 1 0.098500 0.000000
+ 29 C2* CT 0 0 0 1 1 -0.085400 0.000000
+ 302H2* HC 0 0 0 1 1 0.071800 0.000000
+ 313H2* HC 0 0 0 1 1 0.071800 0.000000
+ 32 O3* OS 3 0 0 1 1 -0.523200 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 4 5
+ 5 6
+ 5 7
+ 5 8
+ 8 9
+ 8 10
+ 10 11
+ 11 12
+ 11 13
+ 13 14
+ 14 15
+ 14 16
+ 16 17
+ 17 18
+ 17 19
+ 17 20
+ 16 21
+ 21 22
+ 21 23
+ 23 24
+ 23 25
+ 25 26
+ 8 27
+ 27 28
+ 27 29
+ 29 30
+ 29 31
+ 27 32
+ 11 29
+ 13 25
diff --git a/src/data/amber_s/DT_3.frg b/src/data/amber_s/DT_3.frg
new file mode 100644
index 0000000..4b8c855
--- /dev/null
+++ b/src/data/amber_s/DT_3.frg
@@ -0,0 +1,71 @@
+#D-THYMINE - with 5' - phosphate group and 3' - OH group
+$DT3
+ 33 1 1 0
+D-THYM
+ 1 P P 3 0 0 1 1 1.165900 0.000000
+ 2 O1P O2 0 0 0 1 1 -0.776100 0.000000
+ 3 O2P O2 0 0 0 1 1 -0.776100 0.000000
+ 4 O5* OS 0 0 0 1 1 -0.495400 0.000000
+ 5 C5* CT 0 0 0 1 1 -0.006900 0.000000
+ 62H5* H1 0 0 0 1 1 0.075400 0.000000
+ 73H5* H1 0 0 0 1 1 0.075400 0.000000
+ 8 C4* CT 0 0 0 1 1 0.162900 0.000000
+ 9 H4* H1 0 0 0 1 1 0.117600 0.000000
+ 10 O4* OS 0 0 0 1 1 -0.369100 0.000000
+ 11 C1* CT 0 0 0 1 1 0.068000 0.000000
+ 12 H1* H2 0 0 0 1 1 0.180400 0.000000
+ 13 N1 N* 0 1 0 1 1 -0.023900 0.000000
+ 14 C6 CM 0 1 0 1 1 -0.220900 0.000000
+ 15 H6 H4 0 0 0 1 1 0.260700 0.000000
+ 16 C5 CM 0 1 0 1 1 0.002500 0.000000
+ 17 C5M CT 0 0 0 1 1 -0.226900 0.000000
+ 182H5M HC 0 0 0 1 1 0.077000 0.000000
+ 193H5M HC 0 0 0 1 1 0.077000 0.000000
+ 204H5M HC 0 0 0 1 1 0.077000 0.000000
+ 21 C4 C 0 1 0 1 1 0.519400 0.000000
+ 22 O4 O 0 0 0 1 1 -0.556300 0.000000
+ 23 N3 NA 0 1 0 1 1 -0.434000 0.000000
+ 24 H3 H 0 0 0 1 1 0.342000 0.000000
+ 25 C2 C 0 1 0 1 1 0.567700 0.000000
+ 26 O2 O 0 0 0 1 1 -0.588100 0.000000
+ 27 C3* CT 0 0 0 1 1 0.071300 0.000000
+ 28 H3* H1 0 0 0 1 1 0.098500 0.000000
+ 29 C2* CT 0 0 0 1 1 -0.085400 0.000000
+ 302H2* HC 0 0 0 1 1 0.071800 0.000000
+ 313H2* HC 0 0 0 1 1 0.071800 0.000000
+ 32 O3* OH 0 0 0 1 1 -0.654900 0.000000
+ 33 H3T HO 0 0 0 1 1 0.439600 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 4 5
+ 5 6
+ 5 7
+ 5 8
+ 8 9
+ 8 10
+ 10 11
+ 11 12
+ 11 13
+ 13 14
+ 14 15
+ 14 16
+ 16 17
+ 17 18
+ 17 19
+ 17 20
+ 16 21
+ 21 22
+ 21 23
+ 23 24
+ 23 25
+ 25 26
+ 8 27
+ 27 28
+ 27 29
+ 29 30
+ 29 31
+ 27 32
+ 32 33
+ 11 29
+ 13 25
diff --git a/src/data/amber_s/DT_5.frg b/src/data/amber_s/DT_5.frg
new file mode 100644
index 0000000..cbb0a59
--- /dev/null
+++ b/src/data/amber_s/DT_5.frg
@@ -0,0 +1,65 @@
+#D-THYMINE - with 5' - OH end group and 3' - O(minus)
+$DT5
+ 30 1 1 0
+D-THYM
+ 1 H5T HO 0 0 0 1 1 0.442200 0.000000
+ 2 O5* OH 0 0 0 1 1 -0.631800 0.000000
+ 3 C5* CT 0 0 0 1 1 -0.006900 0.000000
+ 42H5* H1 0 0 0 1 1 0.075400 0.000000
+ 53H5* H1 0 0 0 1 1 0.075400 0.000000
+ 6 C4* CT 0 0 0 1 1 0.162900 0.000000
+ 7 H4* H1 0 0 0 1 1 0.117600 0.000000
+ 8 O4* OS 0 0 0 1 1 -0.369100 0.000000
+ 9 C1* CT 0 0 0 1 1 0.068000 0.000000
+ 10 H1* H2 0 0 0 1 1 0.180400 0.000000
+ 11 N1 N* 0 1 0 1 1 -0.023900 0.000000
+ 12 C6 CM 0 1 0 1 1 -0.220900 0.000000
+ 13 H6 H4 0 0 0 1 1 0.260700 0.000000
+ 14 C5 CM 0 1 0 1 1 0.002500 0.000000
+ 15 C5M CT 0 0 0 1 1 -0.226900 0.000000
+ 162H5M HC 0 0 0 1 1 0.077000 0.000000
+ 173H5M HC 0 0 0 1 1 0.077000 0.000000
+ 184H5M HC 0 0 0 1 1 0.077000 0.000000
+ 19 C4 C 0 1 0 1 1 0.519400 0.000000
+ 20 O4 O 0 0 0 1 1 -0.556300 0.000000
+ 21 N3 NA 0 1 0 1 1 -0.434000 0.000000
+ 22 H3 H 0 0 0 1 1 0.342000 0.000000
+ 23 C2 C 0 1 0 1 1 0.567700 0.000000
+ 24 O2 O 0 0 0 1 1 -0.588100 0.000000
+ 25 C3* CT 0 0 0 1 1 0.071300 0.000000
+ 26 H3* H1 0 0 0 1 1 0.098500 0.000000
+ 27 C2* CT 0 0 0 1 1 -0.085400 0.000000
+ 282H2* HC 0 0 0 1 1 0.071800 0.000000
+ 293H2* HC 0 0 0 1 1 0.071800 0.000000
+ 30 O3* OS 3 0 0 1 1 -0.523200 0.000000
+ 1 2
+ 2 3
+ 3 4
+ 3 5
+ 3 6
+ 6 7
+ 6 8
+ 8 9
+ 9 10
+ 9 11
+ 11 12
+ 12 13
+ 12 14
+ 14 15
+ 15 16
+ 15 17
+ 15 18
+ 14 19
+ 19 20
+ 19 21
+ 21 22
+ 21 23
+ 23 24
+ 6 25
+ 25 26
+ 25 27
+ 27 28
+ 27 29
+ 25 30
+ 9 27
+ 11 23
diff --git a/src/data/amber_s/DT_M.frg b/src/data/amber_s/DT_M.frg
new file mode 100644
index 0000000..eb5abc7
--- /dev/null
+++ b/src/data/amber_s/DT_M.frg
@@ -0,0 +1,67 @@
+#D-THYMINE - with 5' - OH group and 3' - OH group
+$DTN
+ 31 1 1 0
+D-THYM
+ 1 H5T HO 0 0 0 1 1 0.442200 0.000000
+ 2 O5* OH 0 0 0 1 1 -0.631800 0.000000
+ 3 C5* CT 0 0 0 1 1 -0.006900 0.000000
+ 42H5* H1 0 0 0 1 1 0.075400 0.000000
+ 53H5* H1 0 0 0 1 1 0.075400 0.000000
+ 6 C4* CT 0 0 0 1 1 0.162900 0.000000
+ 7 H4* H1 0 0 0 1 1 0.117600 0.000000
+ 8 O4* OS 0 0 0 1 1 -0.369100 0.000000
+ 9 C1* CT 0 0 0 1 1 0.068000 0.000000
+ 10 H1* H2 0 0 0 1 1 0.180400 0.000000
+ 11 N1 N* 0 1 0 1 1 -0.023900 0.000000
+ 12 C6 CM 0 1 0 1 1 -0.220900 0.000000
+ 13 H6 H4 0 0 0 1 1 0.260700 0.000000
+ 14 C5 CM 0 1 0 1 1 0.002500 0.000000
+ 15 C5M CT 0 0 0 1 1 -0.226900 0.000000
+ 162H5M HC 0 0 0 1 1 0.077000 0.000000
+ 173H5M HC 0 0 0 1 1 0.077000 0.000000
+ 184H5M HC 0 0 0 1 1 0.077000 0.000000
+ 19 C4 C 0 1 0 1 1 0.519400 0.000000
+ 20 O4 O 0 0 0 1 1 -0.556300 0.000000
+ 21 N3 NA 0 1 0 1 1 -0.434000 0.000000
+ 22 H3 H 0 0 0 1 1 0.342000 0.000000
+ 23 C2 C 0 1 0 1 1 0.567700 0.000000
+ 24 O2 O 0 0 0 1 1 -0.588100 0.000000
+ 25 C3* CT 0 0 0 1 1 0.071300 0.000000
+ 26 H3* H1 0 0 0 1 1 0.098500 0.000000
+ 27 C2* CT 0 0 0 1 1 -0.085400 0.000000
+ 282H2* HC 0 0 0 1 1 0.071800 0.000000
+ 293H2* HC 0 0 0 1 1 0.071800 0.000000
+ 30 O3* OH 0 0 0 1 1 -0.654900 0.000000
+ 31 H3T HO 0 0 0 1 1 0.439600 0.000000
+ 1 2
+ 2 3
+ 3 4
+ 3 5
+ 3 6
+ 6 7
+ 6 8
+ 8 9
+ 9 10
+ 9 11
+ 11 12
+ 12 13
+ 12 14
+ 14 15
+ 15 16
+ 15 17
+ 15 18
+ 14 19
+ 19 20
+ 19 21
+ 21 22
+ 21 23
+ 23 24
+ 6 25
+ 25 26
+ 25 27
+ 27 28
+ 27 29
+ 25 30
+ 30 31
+ 9 27
+ 11 23
diff --git a/src/data/amber_s/FE.frg b/src/data/amber_s/FE.frg
new file mode 100644
index 0000000..51599ea
--- /dev/null
+++ b/src/data/amber_s/FE.frg
@@ -0,0 +1,8 @@
+# This is an automatically generated fragment file
+# Atom types and connectivity were derived from coordinates
+# Atomic partial charges are crude guestimations
+#
+$FE
+ 1 1 1 0
+FE
+ 1FE FE 3 0 0 1 1 0.000000 0.000000
diff --git a/src/data/amber_s/GLH.frg b/src/data/amber_s/GLH.frg
new file mode 100644
index 0000000..2bbebcf
--- /dev/null
+++ b/src/data/amber_s/GLH.frg
@@ -0,0 +1,34 @@
+$GLH
+ 16 1 1 0
+GLH
+ 1 N N 1 1 0 1 1 -0.415700 0.000000
+ 2 H H 0 0 0 1 1 0.271900 0.000000
+ 3 CA CT 0 0 0 1 1 0.014500 0.000000
+ 4 HA H1 0 0 0 1 1 0.077900 0.000000
+ 5 CB CT 0 0 0 1 1 -0.007100 0.000000
+ 62HB HC 0 0 0 1 1 0.025600 0.000000
+ 73HB HC 0 0 0 1 1 0.025600 0.000000
+ 8 CG CT 0 0 0 1 1 -0.017400 0.000000
+ 92HG HC 0 0 0 1 1 0.043000 0.000000
+ 103HG HC 0 0 0 1 1 0.043000 0.000000
+ 11 CD C 0 1 0 1 1 0.680100 0.000000
+ 12 OE1 O 0 0 0 1 1 -0.583800 0.000000
+ 13 OE2 OH 0 0 0 1 1 -0.651100 0.000000
+ 14 HE2 HO 0 0 0 1 1 0.464100 0.000000
+ 15 C C 2 1 0 1 1 0.597300 0.000000
+ 16 O O 0 0 0 1 1 -0.567900 0.000000
+ 2 1
+ 3 1
+ 4 3
+ 5 3
+ 6 5
+ 7 5
+ 8 5
+ 9 8
+ 10 8
+ 11 8
+ 12 11
+ 13 11
+ 14 13
+ 15 3
+ 16 15
diff --git a/src/data/amber_s/GLH.sgm b/src/data/amber_s/GLH.sgm
new file mode 100644
index 0000000..d9f74ca
--- /dev/null
+++ b/src/data/amber_s/GLH.sgm
@@ -0,0 +1,181 @@
+#
+$GLH
+ 4.600000
+ 16 15 24 32 1 0 1 1
+ 0.000000
+ 1 N 1 1 0 1 1
+ N -0.415700 0.000000
+ 2 H 0 0 0 1 1
+ H 0.271900 0.000000
+ 3 CA 0 0 0 1 1
+ CT 0.014500 0.000000
+ 4 HA 0 0 0 1 1
+ H1 0.077900 0.000000
+ 5 CB 0 0 0 1 1
+ CT -0.007100 0.000000
+ 62HB 0 0 0 1 1
+ HC 0.025600 0.000000
+ 73HB 0 0 0 1 1
+ HC 0.025600 0.000000
+ 8 CG 0 0 0 1 1
+ CT -0.017400 0.000000
+ 92HG 0 0 0 1 1
+ HC 0.043000 0.000000
+ 103HG 0 0 0 1 1
+ HC 0.043000 0.000000
+ 11 CD 0 1 0 1 1
+ C 0.680100 0.000000
+ 12 OE1 0 0 0 1 1
+ O -0.583800 0.000000
+ 13 OE2 0 0 0 1 1
+ OH -0.651100 0.000000
+ 14 HE2 0 0 0 1 1
+ HO 0.464100 0.000000
+ 15 C 2 1 0 1 1
+ C 0.597300 0.000000
+ 16 O 0 0 0 1 1
+ O -0.567900 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 3 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 5 3 15 0 0
+ 0.000000 0.00000E+00
+ 6 5 6 0 0
+ 0.000000 0.00000E+00
+ 7 5 7 0 0
+ 0.000000 0.00000E+00
+ 8 5 8 0 0
+ 0.000000 0.00000E+00
+ 9 8 9 0 0
+ 0.000000 0.00000E+00
+ 10 8 10 0 0
+ 0.000000 0.00000E+00
+ 11 8 11 0 0
+ 0.000000 0.00000E+00
+ 12 11 12 0 0
+ 0.000000 0.00000E+00
+ 13 11 13 0 0
+ 0.000000 0.00000E+00
+ 14 13 14 0 0
+ 0.000000 0.00000E+00
+ 15 15 16 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 4 0 0
+ 0.000000 0.00000E+00
+ 3 1 3 5 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 15 0 0
+ 0.000000 0.00000E+00
+ 5 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 3 15 0 0
+ 0.000000 0.00000E+00
+ 7 5 3 15 0 0
+ 0.000000 0.00000E+00
+ 8 3 5 6 0 0
+ 0.000000 0.00000E+00
+ 9 3 5 7 0 0
+ 0.000000 0.00000E+00
+ 10 3 5 8 0 0
+ 0.000000 0.00000E+00
+ 11 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 12 6 5 8 0 0
+ 0.000000 0.00000E+00
+ 13 7 5 8 0 0
+ 0.000000 0.00000E+00
+ 14 5 8 9 0 0
+ 0.000000 0.00000E+00
+ 15 5 8 10 0 0
+ 0.000000 0.00000E+00
+ 16 5 8 11 0 0
+ 0.000000 0.00000E+00
+ 17 9 8 10 0 0
+ 0.000000 0.00000E+00
+ 18 9 8 11 0 0
+ 0.000000 0.00000E+00
+ 19 10 8 11 0 0
+ 0.000000 0.00000E+00
+ 20 8 11 12 0 0
+ 0.000000 0.00000E+00
+ 21 8 11 13 0 0
+ 0.000000 0.00000E+00
+ 22 12 11 13 0 0
+ 0.000000 0.00000E+00
+ 23 11 13 14 0 0
+ 0.000000 0.00000E+00
+ 24 3 15 16 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 4 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 3 5 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 3 15 0 0
+ 0 0.000000 0.00000E+00
+ 4 1 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 1 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 6 1 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 7 4 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 4 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 9 4 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 10 15 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 11 15 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 12 15 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 13 4 3 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 14 1 3 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 15 5 3 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 16 3 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 17 3 5 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 18 3 5 8 11 0 0
+ 0 0.000000 0.00000E+00
+ 19 6 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 20 6 5 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 21 6 5 8 11 0 0
+ 0 0.000000 0.00000E+00
+ 22 7 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 23 7 5 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 24 7 5 8 11 0 0
+ 0 0.000000 0.00000E+00
+ 25 5 8 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 26 5 8 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 27 9 8 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 28 9 8 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 29 10 8 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 30 10 8 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 31 8 11 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 32 12 11 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 1 8 13 11 12 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_s/GLN.frg b/src/data/amber_s/GLN.frg
new file mode 100644
index 0000000..b210913
--- /dev/null
+++ b/src/data/amber_s/GLN.frg
@@ -0,0 +1,36 @@
+$GLN
+ 17 1 1 0
+GLN
+ 1 N N 1 1 0 1 1 -0.415700 0.000000
+ 2 H H 0 0 0 1 1 0.271900 0.000000
+ 3 CA CT 0 0 0 1 1 -0.003100 0.000000
+ 4 HA H1 0 0 0 1 1 0.085000 0.000000
+ 5 CB CT 0 0 0 1 1 -0.003600 0.000000
+ 62HB HC 0 0 0 1 1 0.017100 0.000000
+ 73HB HC 0 0 0 1 1 0.017100 0.000000
+ 8 CG CT 0 0 0 1 1 -0.064500 0.000000
+ 92HG HC 0 0 0 1 1 0.035200 0.000000
+ 103HG HC 0 0 0 1 1 0.035200 0.000000
+ 11 CD C 0 1 0 1 1 0.695100 0.000000
+ 12 OE1 O 0 0 0 1 1 -0.608600 0.000000
+ 13 NE2 N 0 1 0 1 1 -0.940700 0.000000
+ 142HE2 H 0 0 0 1 1 0.425100 0.000000
+ 153HE2 H 0 0 0 1 1 0.425100 0.000000
+ 16 C C 2 1 0 1 1 0.597300 0.000000
+ 17 O O 0 0 0 1 1 -0.567900 0.000000
+ 2 1
+ 3 1
+ 4 3
+ 5 3
+ 6 5
+ 7 5
+ 8 5
+ 9 8
+ 10 8
+ 11 8
+ 12 11
+ 13 11
+ 14 13
+ 15 13
+ 16 3
+ 17 16
diff --git a/src/data/amber_s/GLN.sgm b/src/data/amber_s/GLN.sgm
new file mode 100644
index 0000000..f63c1bc
--- /dev/null
+++ b/src/data/amber_s/GLN.sgm
@@ -0,0 +1,195 @@
+#
+$GLN
+ 4.600000
+ 17 16 26 34 2 0 1 1
+ 0.000000
+ 1 N 1 1 0 1 1
+ N -0.415700 0.000000
+ 2 H 0 0 0 1 1
+ H 0.271900 0.000000
+ 3 CA 0 0 0 1 1
+ CT -0.003100 0.000000
+ 4 HA 0 0 0 1 1
+ H1 0.085000 0.000000
+ 5 CB 0 0 0 1 1
+ CT -0.003600 0.000000
+ 62HB 0 0 0 1 1
+ HC 0.017100 0.000000
+ 73HB 0 0 0 1 1
+ HC 0.017100 0.000000
+ 8 CG 0 0 0 1 1
+ CT -0.064500 0.000000
+ 92HG 0 0 0 1 1
+ HC 0.035200 0.000000
+ 103HG 0 0 0 1 1
+ HC 0.035200 0.000000
+ 11 CD 0 1 0 1 1
+ C 0.695100 0.000000
+ 12 OE1 0 0 0 1 1
+ O -0.608600 0.000000
+ 13 NE2 0 1 0 1 1
+ N -0.940700 0.000000
+ 142HE2 0 0 0 1 1
+ H 0.425100 0.000000
+ 153HE2 0 0 0 1 1
+ H 0.425100 0.000000
+ 16 C 2 1 0 1 1
+ C 0.597300 0.000000
+ 17 O 0 0 0 1 1
+ O -0.567900 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 3 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 5 3 16 0 0
+ 0.000000 0.00000E+00
+ 6 5 6 0 0
+ 0.000000 0.00000E+00
+ 7 5 7 0 0
+ 0.000000 0.00000E+00
+ 8 5 8 0 0
+ 0.000000 0.00000E+00
+ 9 8 9 0 0
+ 0.000000 0.00000E+00
+ 10 8 10 0 0
+ 0.000000 0.00000E+00
+ 11 8 11 0 0
+ 0.000000 0.00000E+00
+ 12 11 12 0 0
+ 0.000000 0.00000E+00
+ 13 11 13 0 0
+ 0.000000 0.00000E+00
+ 14 13 14 0 0
+ 0.000000 0.00000E+00
+ 15 13 15 0 0
+ 0.000000 0.00000E+00
+ 16 16 17 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 4 0 0
+ 0.000000 0.00000E+00
+ 3 1 3 5 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 16 0 0
+ 0.000000 0.00000E+00
+ 5 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 3 16 0 0
+ 0.000000 0.00000E+00
+ 7 5 3 16 0 0
+ 0.000000 0.00000E+00
+ 8 3 5 6 0 0
+ 0.000000 0.00000E+00
+ 9 3 5 7 0 0
+ 0.000000 0.00000E+00
+ 10 3 5 8 0 0
+ 0.000000 0.00000E+00
+ 11 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 12 6 5 8 0 0
+ 0.000000 0.00000E+00
+ 13 7 5 8 0 0
+ 0.000000 0.00000E+00
+ 14 5 8 9 0 0
+ 0.000000 0.00000E+00
+ 15 5 8 10 0 0
+ 0.000000 0.00000E+00
+ 16 5 8 11 0 0
+ 0.000000 0.00000E+00
+ 17 9 8 10 0 0
+ 0.000000 0.00000E+00
+ 18 9 8 11 0 0
+ 0.000000 0.00000E+00
+ 19 10 8 11 0 0
+ 0.000000 0.00000E+00
+ 20 8 11 12 0 0
+ 0.000000 0.00000E+00
+ 21 8 11 13 0 0
+ 0.000000 0.00000E+00
+ 22 12 11 13 0 0
+ 0.000000 0.00000E+00
+ 23 11 13 14 0 0
+ 0.000000 0.00000E+00
+ 24 11 13 15 0 0
+ 0.000000 0.00000E+00
+ 25 14 13 15 0 0
+ 0.000000 0.00000E+00
+ 26 3 16 17 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 4 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 3 5 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 3 16 0 0
+ 0 0.000000 0.00000E+00
+ 4 1 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 1 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 6 1 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 7 4 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 4 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 9 4 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 10 16 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 11 16 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 12 16 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 13 1 3 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 14 4 3 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 15 5 3 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 16 3 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 17 3 5 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 18 3 5 8 11 0 0
+ 0 0.000000 0.00000E+00
+ 19 6 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 20 6 5 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 21 6 5 8 11 0 0
+ 0 0.000000 0.00000E+00
+ 22 7 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 23 7 5 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 24 7 5 8 11 0 0
+ 0 0.000000 0.00000E+00
+ 25 5 8 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 26 5 8 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 27 9 8 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 28 9 8 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 29 10 8 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 30 10 8 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 31 8 11 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 32 8 11 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 33 12 11 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 34 12 11 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 1 13 8 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 2 11 14 13 15 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_s/GLN_C.frg b/src/data/amber_s/GLN_C.frg
new file mode 100644
index 0000000..9728e91
--- /dev/null
+++ b/src/data/amber_s/GLN_C.frg
@@ -0,0 +1,38 @@
+$GLN_C
+ 18 1 1 0
+GLN_C
+ 1 N N 1 1 0 1 1 -0.382100 0.000000
+ 2 H H 0 0 0 1 1 0.268100 0.000000
+ 3 CA CT 0 0 0 1 1 -0.224800 0.000000
+ 4 HA H1 0 0 0 1 1 0.123200 0.000000
+ 5 CB CT 0 0 0 1 1 -0.066400 0.000000
+ 62HB HC 0 0 0 1 1 0.045200 0.000000
+ 73HB HC 0 0 0 1 1 0.045200 0.000000
+ 8 CG CT 0 0 0 1 1 -0.021000 0.000000
+ 92HG HC 0 0 0 1 1 0.020300 0.000000
+ 103HG HC 0 0 0 1 1 0.020300 0.000000
+ 11 CD C 0 1 0 1 1 0.709300 0.000000
+ 12 OE1 O 0 0 0 1 1 -0.609800 0.000000
+ 13 NE2 N 0 1 0 1 1 -0.957400 0.000000
+ 142HE2 H 0 0 0 1 1 0.430400 0.000000
+ 153HE2 H 0 0 0 1 1 0.430400 0.000000
+ 16 C C 0 1 0 1 1 0.777500 0.000000
+ 17 O O2 0 0 0 1 1 -0.804200 0.000000
+ 18 OXT O2 0 0 0 1 1 -0.804200 0.000000
+ 2 1
+ 3 1
+ 4 3
+ 5 3
+ 6 5
+ 7 5
+ 8 5
+ 9 8
+ 10 8
+ 11 8
+ 12 11
+ 13 11
+ 14 13
+ 15 13
+ 16 3
+ 17 16
+ 18 16
diff --git a/src/data/amber_s/GLN_C.sgm b/src/data/amber_s/GLN_C.sgm
new file mode 100644
index 0000000..c34731b
--- /dev/null
+++ b/src/data/amber_s/GLN_C.sgm
@@ -0,0 +1,211 @@
+#
+$GLN_C
+ 4.600000
+ 18 17 28 37 3 0 1 1
+ 0.000000
+ 1 N 1 1 0 1 1
+ N -0.382100 0.000000
+ 2 H 0 0 0 1 1
+ H 0.268100 0.000000
+ 3 CA 0 0 0 1 1
+ CT -0.224800 0.000000
+ 4 HA 0 0 0 1 1
+ H1 0.123200 0.000000
+ 5 CB 0 0 0 1 1
+ CT -0.066400 0.000000
+ 62HB 0 0 0 1 1
+ HC 0.045200 0.000000
+ 73HB 0 0 0 1 1
+ HC 0.045200 0.000000
+ 8 CG 0 0 0 1 1
+ CT -0.021000 0.000000
+ 92HG 0 0 0 1 1
+ HC 0.020300 0.000000
+ 103HG 0 0 0 1 1
+ HC 0.020300 0.000000
+ 11 CD 0 1 0 1 1
+ C 0.709300 0.000000
+ 12 OE1 0 0 0 1 1
+ O -0.609800 0.000000
+ 13 NE2 0 1 0 1 1
+ N -0.957400 0.000000
+ 142HE2 0 0 0 1 1
+ H 0.430400 0.000000
+ 153HE2 0 0 0 1 1
+ H 0.430400 0.000000
+ 16 C 0 1 0 1 1
+ C 0.777500 0.000000
+ 17 O 0 0 0 1 1
+ O2 -0.804200 0.000000
+ 18 OXT 0 0 0 1 1
+ O2 -0.804200 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 3 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 5 3 16 0 0
+ 0.000000 0.00000E+00
+ 6 5 6 0 0
+ 0.000000 0.00000E+00
+ 7 5 7 0 0
+ 0.000000 0.00000E+00
+ 8 5 8 0 0
+ 0.000000 0.00000E+00
+ 9 8 9 0 0
+ 0.000000 0.00000E+00
+ 10 8 10 0 0
+ 0.000000 0.00000E+00
+ 11 8 11 0 0
+ 0.000000 0.00000E+00
+ 12 11 12 0 0
+ 0.000000 0.00000E+00
+ 13 11 13 0 0
+ 0.000000 0.00000E+00
+ 14 13 14 0 0
+ 0.000000 0.00000E+00
+ 15 13 15 0 0
+ 0.000000 0.00000E+00
+ 16 16 17 0 0
+ 0.000000 0.00000E+00
+ 17 16 18 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 4 0 0
+ 0.000000 0.00000E+00
+ 3 1 3 5 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 16 0 0
+ 0.000000 0.00000E+00
+ 5 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 3 16 0 0
+ 0.000000 0.00000E+00
+ 7 5 3 16 0 0
+ 0.000000 0.00000E+00
+ 8 3 5 6 0 0
+ 0.000000 0.00000E+00
+ 9 3 5 7 0 0
+ 0.000000 0.00000E+00
+ 10 3 5 8 0 0
+ 0.000000 0.00000E+00
+ 11 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 12 6 5 8 0 0
+ 0.000000 0.00000E+00
+ 13 7 5 8 0 0
+ 0.000000 0.00000E+00
+ 14 5 8 9 0 0
+ 0.000000 0.00000E+00
+ 15 5 8 10 0 0
+ 0.000000 0.00000E+00
+ 16 5 8 11 0 0
+ 0.000000 0.00000E+00
+ 17 9 8 10 0 0
+ 0.000000 0.00000E+00
+ 18 9 8 11 0 0
+ 0.000000 0.00000E+00
+ 19 10 8 11 0 0
+ 0.000000 0.00000E+00
+ 20 8 11 12 0 0
+ 0.000000 0.00000E+00
+ 21 8 11 13 0 0
+ 0.000000 0.00000E+00
+ 22 12 11 13 0 0
+ 0.000000 0.00000E+00
+ 23 11 13 14 0 0
+ 0.000000 0.00000E+00
+ 24 11 13 15 0 0
+ 0.000000 0.00000E+00
+ 25 14 13 15 0 0
+ 0.000000 0.00000E+00
+ 26 3 16 17 0 0
+ 0.000000 0.00000E+00
+ 27 3 16 18 0 0
+ 0.000000 0.00000E+00
+ 28 17 16 18 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 4 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 3 5 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 3 16 0 0
+ 0 0.000000 0.00000E+00
+ 4 1 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 1 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 6 1 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 7 4 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 4 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 9 4 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 10 16 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 11 16 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 12 16 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 13 4 3 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 14 1 3 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 15 1 3 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 16 4 3 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 17 5 3 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 18 5 3 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 19 3 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 20 3 5 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 21 3 5 8 11 0 0
+ 0 0.000000 0.00000E+00
+ 22 6 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 23 6 5 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 24 6 5 8 11 0 0
+ 0 0.000000 0.00000E+00
+ 25 7 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 26 7 5 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 27 7 5 8 11 0 0
+ 0 0.000000 0.00000E+00
+ 28 5 8 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 29 5 8 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 30 9 8 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 31 9 8 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 32 10 8 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 33 10 8 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 34 8 11 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 35 8 11 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 36 12 11 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 37 12 11 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 1 13 8 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 2 11 14 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 3 3 17 16 18 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_s/GLN_N.frg b/src/data/amber_s/GLN_N.frg
new file mode 100644
index 0000000..b43bc60
--- /dev/null
+++ b/src/data/amber_s/GLN_N.frg
@@ -0,0 +1,40 @@
+$GLN_N
+ 19 1 1 0
+GLN_N
+ 1 N N3 0 0 0 1 1 0.149300 0.000000
+ 22H H 0 0 0 1 1 0.199600 0.000000
+ 33H H 0 0 0 1 1 0.199600 0.000000
+ 44H H 0 0 0 1 1 0.199600 0.000000
+ 5 CA CT 0 0 0 1 1 0.053600 0.000000
+ 6 HA HP 0 0 0 1 1 0.101500 0.000000
+ 7 CB CT 0 0 0 1 1 0.065100 0.000000
+ 82HB HC 0 0 0 1 1 0.005000 0.000000
+ 93HB HC 0 0 0 1 1 0.005000 0.000000
+ 10 CG CT 0 0 0 1 1 -0.090300 0.000000
+ 112HG HC 0 0 0 1 1 0.033100 0.000000
+ 123HG HC 0 0 0 1 1 0.033100 0.000000
+ 13 CD C 0 1 0 1 1 0.735400 0.000000
+ 14 OE1 O 0 0 0 1 1 -0.613300 0.000000
+ 15 NE2 N 0 1 0 1 1 -1.003100 0.000000
+ 162HE2 H 0 0 0 1 1 0.442900 0.000000
+ 173HE2 H 0 0 0 1 1 0.442900 0.000000
+ 18 C C 2 1 0 1 1 0.612300 0.000000
+ 19 O O 0 0 0 1 1 -0.571300 0.000000
+ 2 1
+ 3 1
+ 4 1
+ 5 1
+ 6 5
+ 7 5
+ 8 7
+ 9 7
+ 10 7
+ 11 10
+ 12 10
+ 13 10
+ 14 13
+ 15 13
+ 16 15
+ 17 15
+ 18 5
+ 19 18
diff --git a/src/data/amber_s/GLN_N.sgm b/src/data/amber_s/GLN_N.sgm
new file mode 100644
index 0000000..95dff1a
--- /dev/null
+++ b/src/data/amber_s/GLN_N.sgm
@@ -0,0 +1,225 @@
+#
+$GLN_N
+ 4.600000
+ 19 18 31 40 2 0 1 1
+ 0.000000
+ 1 N 0 0 0 1 1
+ N3 0.149300 0.000000
+ 22H 0 0 0 1 1
+ H 0.199600 0.000000
+ 33H 0 0 0 1 1
+ H 0.199600 0.000000
+ 44H 0 0 0 1 1
+ H 0.199600 0.000000
+ 5 CA 0 0 0 1 1
+ CT 0.053600 0.000000
+ 6 HA 0 0 0 1 1
+ HP 0.101500 0.000000
+ 7 CB 0 0 0 1 1
+ CT 0.065100 0.000000
+ 82HB 0 0 0 1 1
+ HC 0.005000 0.000000
+ 93HB 0 0 0 1 1
+ HC 0.005000 0.000000
+ 10 CG 0 0 0 1 1
+ CT -0.090300 0.000000
+ 112HG 0 0 0 1 1
+ HC 0.033100 0.000000
+ 123HG 0 0 0 1 1
+ HC 0.033100 0.000000
+ 13 CD 0 1 0 1 1
+ C 0.735400 0.000000
+ 14 OE1 0 0 0 1 1
+ O -0.613300 0.000000
+ 15 NE2 0 1 0 1 1
+ N -1.003100 0.000000
+ 162HE2 0 0 0 1 1
+ H 0.442900 0.000000
+ 173HE2 0 0 0 1 1
+ H 0.442900 0.000000
+ 18 C 2 1 0 1 1
+ C 0.612300 0.000000
+ 19 O 0 0 0 1 1
+ O -0.571300 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 1 5 0 0
+ 0.000000 0.00000E+00
+ 5 5 6 0 0
+ 0.000000 0.00000E+00
+ 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 7 5 18 0 0
+ 0.000000 0.00000E+00
+ 8 7 8 0 0
+ 0.000000 0.00000E+00
+ 9 7 9 0 0
+ 0.000000 0.00000E+00
+ 10 7 10 0 0
+ 0.000000 0.00000E+00
+ 11 10 11 0 0
+ 0.000000 0.00000E+00
+ 12 10 12 0 0
+ 0.000000 0.00000E+00
+ 13 10 13 0 0
+ 0.000000 0.00000E+00
+ 14 13 14 0 0
+ 0.000000 0.00000E+00
+ 15 13 15 0 0
+ 0.000000 0.00000E+00
+ 16 15 16 0 0
+ 0.000000 0.00000E+00
+ 17 15 17 0 0
+ 0.000000 0.00000E+00
+ 18 18 19 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 2 1 4 0 0
+ 0.000000 0.00000E+00
+ 3 2 1 5 0 0
+ 0.000000 0.00000E+00
+ 4 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 5 3 1 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 1 5 0 0
+ 0.000000 0.00000E+00
+ 7 1 5 6 0 0
+ 0.000000 0.00000E+00
+ 8 1 5 7 0 0
+ 0.000000 0.00000E+00
+ 9 1 5 18 0 0
+ 0.000000 0.00000E+00
+ 10 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 11 6 5 18 0 0
+ 0.000000 0.00000E+00
+ 12 7 5 18 0 0
+ 0.000000 0.00000E+00
+ 13 5 7 8 0 0
+ 0.000000 0.00000E+00
+ 14 5 7 9 0 0
+ 0.000000 0.00000E+00
+ 15 5 7 10 0 0
+ 0.000000 0.00000E+00
+ 16 8 7 9 0 0
+ 0.000000 0.00000E+00
+ 17 8 7 10 0 0
+ 0.000000 0.00000E+00
+ 18 9 7 10 0 0
+ 0.000000 0.00000E+00
+ 19 7 10 11 0 0
+ 0.000000 0.00000E+00
+ 20 7 10 12 0 0
+ 0.000000 0.00000E+00
+ 21 7 10 13 0 0
+ 0.000000 0.00000E+00
+ 22 11 10 12 0 0
+ 0.000000 0.00000E+00
+ 23 11 10 13 0 0
+ 0.000000 0.00000E+00
+ 24 12 10 13 0 0
+ 0.000000 0.00000E+00
+ 25 10 13 14 0 0
+ 0.000000 0.00000E+00
+ 26 10 13 15 0 0
+ 0.000000 0.00000E+00
+ 27 14 13 15 0 0
+ 0.000000 0.00000E+00
+ 28 13 15 16 0 0
+ 0.000000 0.00000E+00
+ 29 13 15 17 0 0
+ 0.000000 0.00000E+00
+ 30 16 15 17 0 0
+ 0.000000 0.00000E+00
+ 31 5 18 19 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 5 18 0 0
+ 0 0.000000 0.00000E+00
+ 4 3 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 3 1 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 6 3 1 5 18 0 0
+ 0 0.000000 0.00000E+00
+ 7 4 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 4 1 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 9 4 1 5 18 0 0
+ 0 0.000000 0.00000E+00
+ 10 1 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 11 1 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 12 1 5 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 13 6 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 14 6 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 15 6 5 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 16 18 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 17 18 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 18 18 5 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 19 1 5 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 20 6 5 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 21 7 5 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 22 5 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 23 5 7 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 24 5 7 10 13 0 0
+ 0 0.000000 0.00000E+00
+ 25 8 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 26 8 7 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 27 8 7 10 13 0 0
+ 0 0.000000 0.00000E+00
+ 28 9 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 29 9 7 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 30 9 7 10 13 0 0
+ 0 0.000000 0.00000E+00
+ 31 7 10 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 32 7 10 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 33 11 10 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 34 11 10 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 35 12 10 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 36 12 10 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 37 10 13 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 38 10 13 15 17 0 0
+ 0 0.000000 0.00000E+00
+ 39 14 13 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 40 14 13 15 17 0 0
+ 0 0.000000 0.00000E+00
+ 1 15 10 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 2 13 16 15 17 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_s/GLU.frg b/src/data/amber_s/GLU.frg
new file mode 100644
index 0000000..ceaada9
--- /dev/null
+++ b/src/data/amber_s/GLU.frg
@@ -0,0 +1,32 @@
+$GLU
+ 15 1 1 0
+GLU
+ 1 N N 1 1 0 1 1 -0.516300 0.000000
+ 2 H H 0 0 0 1 1 0.293600 0.000000
+ 3 CA CT 0 0 0 1 1 0.039700 0.000000
+ 4 HA H1 0 0 0 1 1 0.110500 0.000000
+ 5 CB CT 0 0 0 1 1 0.056000 0.000000
+ 62HB HC 0 0 0 1 1 -0.017300 0.000000
+ 73HB HC 0 0 0 1 1 -0.017300 0.000000
+ 8 CG CT 0 0 0 1 1 0.013600 0.000000
+ 92HG HC 0 0 0 1 1 -0.042500 0.000000
+ 103HG HC 0 0 0 1 1 -0.042500 0.000000
+ 11 CD C 0 1 0 1 1 0.805400 0.000000
+ 12 OE1 O2 0 0 0 1 1 -0.818800 0.000000
+ 13 OE2 O2 0 0 0 1 1 -0.818800 0.000000
+ 14 C C 2 1 0 1 1 0.536600 0.000000
+ 15 O O 0 0 0 1 1 -0.581900 0.000000
+ 2 1
+ 3 1
+ 4 3
+ 5 3
+ 6 5
+ 7 5
+ 8 5
+ 9 8
+ 10 8
+ 11 8
+ 12 11
+ 13 11
+ 14 3
+ 15 14
diff --git a/src/data/amber_s/GLU.sgm b/src/data/amber_s/GLU.sgm
new file mode 100644
index 0000000..4d59785
--- /dev/null
+++ b/src/data/amber_s/GLU.sgm
@@ -0,0 +1,175 @@
+#
+$GLU
+ 4.600000
+ 15 14 23 30 1 4 1 1
+ 0.000000
+ 1 N 1 1 0 1 1
+ N -0.516300 0.000000
+ 2 H 0 0 0 1 1
+ H 0.293600 0.000000
+ 3 CA 0 0 0 1 1
+ CT 0.039700 0.000000
+ 4 HA 0 0 0 1 1
+ H1 0.110500 0.000000
+ 5 CB 0 0 0 1 1
+ CT 0.056000 0.000000
+ 62HB 0 0 0 1 1
+ HC -0.017300 0.000000
+ 73HB 0 0 0 1 1
+ HC -0.017300 0.000000
+ 8 CG 0 0 0 1 1
+ CT 0.013600 0.000000
+ 92HG 0 0 0 1 1
+ HC -0.042500 0.000000
+ 103HG 0 0 0 1 1
+ HC -0.042500 0.000000
+ 11 CD 0 1 0 1 1
+ C 0.805400 0.000000
+ 12 OE1 0 0 0 1 1
+ O2 -0.818800 0.000000
+ 13 OE2 0 0 0 1 1
+ O2 -0.818800 0.000000
+ 14 C 2 1 0 1 1
+ C 0.536600 0.000000
+ 15 O 0 0 0 1 1
+ O -0.581900 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 3 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 5 3 14 0 0
+ 0.000000 0.00000E+00
+ 6 5 6 0 0
+ 0.000000 0.00000E+00
+ 7 5 7 0 0
+ 0.000000 0.00000E+00
+ 8 5 8 0 0
+ 0.000000 0.00000E+00
+ 9 8 9 0 0
+ 0.000000 0.00000E+00
+ 10 8 10 0 0
+ 0.000000 0.00000E+00
+ 11 8 11 0 0
+ 0.000000 0.00000E+00
+ 12 11 12 0 0
+ 0.000000 0.00000E+00
+ 13 11 13 0 0
+ 0.000000 0.00000E+00
+ 14 14 15 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 4 0 0
+ 0.000000 0.00000E+00
+ 3 1 3 5 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 14 0 0
+ 0.000000 0.00000E+00
+ 5 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 3 14 0 0
+ 0.000000 0.00000E+00
+ 7 5 3 14 0 0
+ 0.000000 0.00000E+00
+ 8 3 5 6 0 0
+ 0.000000 0.00000E+00
+ 9 3 5 7 0 0
+ 0.000000 0.00000E+00
+ 10 3 5 8 0 0
+ 0.000000 0.00000E+00
+ 11 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 12 6 5 8 0 0
+ 0.000000 0.00000E+00
+ 13 7 5 8 0 0
+ 0.000000 0.00000E+00
+ 14 5 8 9 0 0
+ 0.000000 0.00000E+00
+ 15 5 8 10 0 0
+ 0.000000 0.00000E+00
+ 16 5 8 11 0 0
+ 0.000000 0.00000E+00
+ 17 9 8 10 0 0
+ 0.000000 0.00000E+00
+ 18 9 8 11 0 0
+ 0.000000 0.00000E+00
+ 19 10 8 11 0 0
+ 0.000000 0.00000E+00
+ 20 8 11 12 0 0
+ 0.000000 0.00000E+00
+ 21 8 11 13 0 0
+ 0.000000 0.00000E+00
+ 22 12 11 13 0 0
+ 0.000000 0.00000E+00
+ 23 3 14 15 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 4 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 3 5 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 3 14 0 0
+ 0 0.000000 0.00000E+00
+ 4 1 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 1 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 6 1 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 7 4 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 4 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 9 4 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 10 14 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 11 14 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 12 14 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 13 1 3 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 14 4 3 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 15 5 3 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 16 3 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 17 3 5 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 18 3 5 8 11 0 0
+ 0 0.000000 0.00000E+00
+ 19 6 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 20 6 5 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 21 6 5 8 11 0 0
+ 0 0.000000 0.00000E+00
+ 22 7 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 23 7 5 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 24 7 5 8 11 0 0
+ 0 0.000000 0.00000E+00
+ 25 5 8 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 26 5 8 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 27 9 8 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 28 9 8 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 29 10 8 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 30 10 8 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 1 8 12 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 1 8 5 3 1 0.151000
+ 2 11 8 5 3 0.152700
+ 3 12 11 8 5 0.126000
+ 4 13 11 8 5 0.126000
diff --git a/src/data/amber_s/GLU_C.frg b/src/data/amber_s/GLU_C.frg
new file mode 100644
index 0000000..4d8bbf7
--- /dev/null
+++ b/src/data/amber_s/GLU_C.frg
@@ -0,0 +1,34 @@
+$GLU_C
+ 16 1 1 0
+GLU_C
+ 1 N N 1 1 0 1 1 -0.519200 0.000000
+ 2 H H 0 0 0 1 1 0.305500 0.000000
+ 3 CA CT 0 0 0 1 1 -0.205900 0.000000
+ 4 HA H1 0 0 0 1 1 0.139900 0.000000
+ 5 CB CT 0 0 0 1 1 0.007100 0.000000
+ 62HB HC 0 0 0 1 1 -0.007800 0.000000
+ 73HB HC 0 0 0 1 1 -0.007800 0.000000
+ 8 CG CT 0 0 0 1 1 0.067500 0.000000
+ 92HG HC 0 0 0 1 1 -0.054800 0.000000
+ 103HG HC 0 0 0 1 1 -0.054800 0.000000
+ 11 CD C 0 1 0 1 1 0.818300 0.000000
+ 12 OE1 O2 0 0 0 1 1 -0.822000 0.000000
+ 13 OE2 O2 0 0 0 1 1 -0.822000 0.000000
+ 14 C C 0 1 0 1 1 0.742000 0.000000
+ 15 O O2 0 0 0 1 1 -0.793000 0.000000
+ 16 OXT O2 0 0 0 1 1 -0.793000 0.000000
+ 2 1
+ 3 1
+ 4 3
+ 5 3
+ 6 5
+ 7 5
+ 8 5
+ 9 8
+ 10 8
+ 11 8
+ 12 11
+ 13 11
+ 14 3
+ 15 14
+ 16 14
diff --git a/src/data/amber_s/GLU_C.sgm b/src/data/amber_s/GLU_C.sgm
new file mode 100644
index 0000000..a6c325e
--- /dev/null
+++ b/src/data/amber_s/GLU_C.sgm
@@ -0,0 +1,187 @@
+#
+$GLU_C
+ 4.600000
+ 16 15 25 33 2 0 1 1
+ 0.000000
+ 1 N 1 1 0 1 1
+ N -0.519200 0.000000
+ 2 H 0 0 0 1 1
+ H 0.305500 0.000000
+ 3 CA 0 0 0 1 1
+ CT -0.205900 0.000000
+ 4 HA 0 0 0 1 1
+ H1 0.139900 0.000000
+ 5 CB 0 0 0 1 1
+ CT 0.007100 0.000000
+ 62HB 0 0 0 1 1
+ HC -0.007800 0.000000
+ 73HB 0 0 0 1 1
+ HC -0.007800 0.000000
+ 8 CG 0 0 0 1 1
+ CT 0.067500 0.000000
+ 92HG 0 0 0 1 1
+ HC -0.054800 0.000000
+ 103HG 0 0 0 1 1
+ HC -0.054800 0.000000
+ 11 CD 0 1 0 1 1
+ C 0.818300 0.000000
+ 12 OE1 0 0 0 1 1
+ O2 -0.822000 0.000000
+ 13 OE2 0 0 0 1 1
+ O2 -0.822000 0.000000
+ 14 C 0 1 0 1 1
+ C 0.742000 0.000000
+ 15 O 0 0 0 1 1
+ O2 -0.793000 0.000000
+ 16 OXT 0 0 0 1 1
+ O2 -0.793000 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 3 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 5 3 14 0 0
+ 0.000000 0.00000E+00
+ 6 5 6 0 0
+ 0.000000 0.00000E+00
+ 7 5 7 0 0
+ 0.000000 0.00000E+00
+ 8 5 8 0 0
+ 0.000000 0.00000E+00
+ 9 8 9 0 0
+ 0.000000 0.00000E+00
+ 10 8 10 0 0
+ 0.000000 0.00000E+00
+ 11 8 11 0 0
+ 0.000000 0.00000E+00
+ 12 11 12 0 0
+ 0.000000 0.00000E+00
+ 13 11 13 0 0
+ 0.000000 0.00000E+00
+ 14 14 15 0 0
+ 0.000000 0.00000E+00
+ 15 14 16 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 4 0 0
+ 0.000000 0.00000E+00
+ 3 1 3 5 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 14 0 0
+ 0.000000 0.00000E+00
+ 5 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 3 14 0 0
+ 0.000000 0.00000E+00
+ 7 5 3 14 0 0
+ 0.000000 0.00000E+00
+ 8 3 5 6 0 0
+ 0.000000 0.00000E+00
+ 9 3 5 7 0 0
+ 0.000000 0.00000E+00
+ 10 3 5 8 0 0
+ 0.000000 0.00000E+00
+ 11 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 12 6 5 8 0 0
+ 0.000000 0.00000E+00
+ 13 7 5 8 0 0
+ 0.000000 0.00000E+00
+ 14 5 8 9 0 0
+ 0.000000 0.00000E+00
+ 15 5 8 10 0 0
+ 0.000000 0.00000E+00
+ 16 5 8 11 0 0
+ 0.000000 0.00000E+00
+ 17 9 8 10 0 0
+ 0.000000 0.00000E+00
+ 18 9 8 11 0 0
+ 0.000000 0.00000E+00
+ 19 10 8 11 0 0
+ 0.000000 0.00000E+00
+ 20 8 11 12 0 0
+ 0.000000 0.00000E+00
+ 21 8 11 13 0 0
+ 0.000000 0.00000E+00
+ 22 12 11 13 0 0
+ 0.000000 0.00000E+00
+ 23 3 14 15 0 0
+ 0.000000 0.00000E+00
+ 24 3 14 16 0 0
+ 0.000000 0.00000E+00
+ 25 15 14 16 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 4 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 3 5 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 3 14 0 0
+ 0 0.000000 0.00000E+00
+ 4 1 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 1 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 6 1 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 7 4 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 4 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 9 4 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 10 14 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 11 14 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 12 14 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 13 4 3 14 16 0 0
+ 0 0.000000 0.00000E+00
+ 14 1 3 14 16 0 0
+ 0 0.000000 0.00000E+00
+ 15 1 3 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 16 4 3 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 17 5 3 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 18 5 3 14 16 0 0
+ 0 0.000000 0.00000E+00
+ 19 3 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 20 3 5 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 21 3 5 8 11 0 0
+ 0 0.000000 0.00000E+00
+ 22 6 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 23 6 5 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 24 6 5 8 11 0 0
+ 0 0.000000 0.00000E+00
+ 25 7 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 26 7 5 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 27 7 5 8 11 0 0
+ 0 0.000000 0.00000E+00
+ 28 5 8 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 29 5 8 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 30 9 8 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 31 9 8 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 32 10 8 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 33 10 8 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 1 8 12 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 2 3 15 14 16 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_s/GLU_N.frg b/src/data/amber_s/GLU_N.frg
new file mode 100644
index 0000000..00c273b
--- /dev/null
+++ b/src/data/amber_s/GLU_N.frg
@@ -0,0 +1,36 @@
+$GLU_N
+ 17 1 1 0
+GLU_N
+ 1 N N3 0 0 0 1 1 0.001700 0.000000
+ 22H H 0 0 0 1 1 0.239100 0.000000
+ 33H H 0 0 0 1 1 0.239100 0.000000
+ 44H H 0 0 0 1 1 0.239100 0.000000
+ 5 CA CT 0 0 0 1 1 0.058800 0.000000
+ 6 HA HP 0 0 0 1 1 0.120200 0.000000
+ 7 CB CT 0 0 0 1 1 0.090900 0.000000
+ 82HB HC 0 0 0 1 1 -0.023200 0.000000
+ 93HB HC 0 0 0 1 1 -0.023200 0.000000
+ 10 CG CT 0 0 0 1 1 -0.023600 0.000000
+ 112HG HC 0 0 0 1 1 -0.031500 0.000000
+ 123HG HC 0 0 0 1 1 -0.031500 0.000000
+ 13 CD C 0 1 0 1 1 0.808700 0.000000
+ 14 OE1 O2 0 0 0 1 1 -0.818900 0.000000
+ 15 OE2 O2 0 0 0 1 1 -0.818900 0.000000
+ 16 C C 2 1 0 1 1 0.562100 0.000000
+ 17 O O 0 0 0 1 1 -0.588900 0.000000
+ 2 1
+ 3 1
+ 4 1
+ 5 1
+ 6 5
+ 7 5
+ 8 7
+ 9 7
+ 10 7
+ 11 10
+ 12 10
+ 13 10
+ 14 13
+ 15 13
+ 16 5
+ 17 16
diff --git a/src/data/amber_s/GLU_N.sgm b/src/data/amber_s/GLU_N.sgm
new file mode 100644
index 0000000..a13f53c
--- /dev/null
+++ b/src/data/amber_s/GLU_N.sgm
@@ -0,0 +1,201 @@
+#
+$GLU_N
+ 4.600000
+ 17 16 28 36 1 0 1 1
+ 0.000000
+ 1 N 0 0 0 1 1
+ N3 0.001700 0.000000
+ 22H 0 0 0 1 1
+ H 0.239100 0.000000
+ 33H 0 0 0 1 1
+ H 0.239100 0.000000
+ 44H 0 0 0 1 1
+ H 0.239100 0.000000
+ 5 CA 0 0 0 1 1
+ CT 0.058800 0.000000
+ 6 HA 0 0 0 1 1
+ HP 0.120200 0.000000
+ 7 CB 0 0 0 1 1
+ CT 0.090900 0.000000
+ 82HB 0 0 0 1 1
+ HC -0.023200 0.000000
+ 93HB 0 0 0 1 1
+ HC -0.023200 0.000000
+ 10 CG 0 0 0 1 1
+ CT -0.023600 0.000000
+ 112HG 0 0 0 1 1
+ HC -0.031500 0.000000
+ 123HG 0 0 0 1 1
+ HC -0.031500 0.000000
+ 13 CD 0 1 0 1 1
+ C 0.808700 0.000000
+ 14 OE1 0 0 0 1 1
+ O2 -0.818900 0.000000
+ 15 OE2 0 0 0 1 1
+ O2 -0.818900 0.000000
+ 16 C 2 1 0 1 1
+ C 0.562100 0.000000
+ 17 O 0 0 0 1 1
+ O -0.588900 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 1 5 0 0
+ 0.000000 0.00000E+00
+ 5 5 6 0 0
+ 0.000000 0.00000E+00
+ 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 7 5 16 0 0
+ 0.000000 0.00000E+00
+ 8 7 8 0 0
+ 0.000000 0.00000E+00
+ 9 7 9 0 0
+ 0.000000 0.00000E+00
+ 10 7 10 0 0
+ 0.000000 0.00000E+00
+ 11 10 11 0 0
+ 0.000000 0.00000E+00
+ 12 10 12 0 0
+ 0.000000 0.00000E+00
+ 13 10 13 0 0
+ 0.000000 0.00000E+00
+ 14 13 14 0 0
+ 0.000000 0.00000E+00
+ 15 13 15 0 0
+ 0.000000 0.00000E+00
+ 16 16 17 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 2 1 4 0 0
+ 0.000000 0.00000E+00
+ 3 2 1 5 0 0
+ 0.000000 0.00000E+00
+ 4 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 5 3 1 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 1 5 0 0
+ 0.000000 0.00000E+00
+ 7 1 5 6 0 0
+ 0.000000 0.00000E+00
+ 8 1 5 7 0 0
+ 0.000000 0.00000E+00
+ 9 1 5 16 0 0
+ 0.000000 0.00000E+00
+ 10 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 11 6 5 16 0 0
+ 0.000000 0.00000E+00
+ 12 7 5 16 0 0
+ 0.000000 0.00000E+00
+ 13 5 7 8 0 0
+ 0.000000 0.00000E+00
+ 14 5 7 9 0 0
+ 0.000000 0.00000E+00
+ 15 5 7 10 0 0
+ 0.000000 0.00000E+00
+ 16 8 7 9 0 0
+ 0.000000 0.00000E+00
+ 17 8 7 10 0 0
+ 0.000000 0.00000E+00
+ 18 9 7 10 0 0
+ 0.000000 0.00000E+00
+ 19 7 10 11 0 0
+ 0.000000 0.00000E+00
+ 20 7 10 12 0 0
+ 0.000000 0.00000E+00
+ 21 7 10 13 0 0
+ 0.000000 0.00000E+00
+ 22 11 10 12 0 0
+ 0.000000 0.00000E+00
+ 23 11 10 13 0 0
+ 0.000000 0.00000E+00
+ 24 12 10 13 0 0
+ 0.000000 0.00000E+00
+ 25 10 13 14 0 0
+ 0.000000 0.00000E+00
+ 26 10 13 15 0 0
+ 0.000000 0.00000E+00
+ 27 14 13 15 0 0
+ 0.000000 0.00000E+00
+ 28 5 16 17 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 5 16 0 0
+ 0 0.000000 0.00000E+00
+ 4 3 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 3 1 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 6 3 1 5 16 0 0
+ 0 0.000000 0.00000E+00
+ 7 4 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 4 1 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 9 4 1 5 16 0 0
+ 0 0.000000 0.00000E+00
+ 10 1 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 11 1 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 12 1 5 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 13 6 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 14 6 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 15 6 5 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 16 16 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 17 16 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 18 16 5 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 19 1 5 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 20 6 5 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 21 7 5 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 22 5 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 23 5 7 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 24 5 7 10 13 0 0
+ 0 0.000000 0.00000E+00
+ 25 8 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 26 8 7 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 27 8 7 10 13 0 0
+ 0 0.000000 0.00000E+00
+ 28 9 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 29 9 7 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 30 9 7 10 13 0 0
+ 0 0.000000 0.00000E+00
+ 31 7 10 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 32 7 10 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 33 11 10 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 34 11 10 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 35 12 10 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 36 12 10 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 1 10 14 13 15 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_s/GLY.frg b/src/data/amber_s/GLY.frg
new file mode 100644
index 0000000..0b66741
--- /dev/null
+++ b/src/data/amber_s/GLY.frg
@@ -0,0 +1,12 @@
+$GLY
+ 7 1 1 0
+GLY
+ 1 N N 1 1 0 1 1 -0.415700 0.000000
+ 2 H H 0 0 0 1 1 0.271900 0.000000
+ 3 CA CT 0 0 0 1 1 -0.025200 0.000000
+ 42HA H1 0 0 0 1 1 0.069800 0.000000
+ 53HA H1 0 0 0 1 1 0.069800 0.000000
+ 6 C C 2 1 0 1 1 0.597300 0.000000
+ 7 O O 0 0 0 1 1 -0.567900 0.000000
+ 2 1 3 6 7
+ 4 3 5
diff --git a/src/data/amber_s/GLY.sgm b/src/data/amber_s/GLY.sgm
new file mode 100644
index 0000000..b02a4fe
--- /dev/null
+++ b/src/data/amber_s/GLY.sgm
@@ -0,0 +1,59 @@
+#
+$GLY
+ 4.600000
+ 7 6 8 6 0 0 1 1
+ 0.000000
+ 1 N 1 1 0 1 1
+ N -0.415700 0.000000
+ 2 H 0 0 0 1 1
+ H 0.271900 0.000000
+ 3 CA 0 0 0 1 1
+ CT -0.025200 0.000000
+ 42HA 0 0 0 1 1
+ H1 0.069800 0.000000
+ 53HA 0 0 0 1 1
+ H1 0.069800 0.000000
+ 6 C 2 1 0 1 1
+ C 0.597300 0.000000
+ 7 O 0 0 0 1 1
+ O -0.567900 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 3 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 5 3 6 0 0
+ 0.000000 0.00000E+00
+ 6 6 7 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 4 0 0
+ 0.000000 0.00000E+00
+ 3 1 3 5 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 6 0 0
+ 0.000000 0.00000E+00
+ 5 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 3 6 0 0
+ 0.000000 0.00000E+00
+ 7 5 3 6 0 0
+ 0.000000 0.00000E+00
+ 8 3 6 7 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 4 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 3 5 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 3 6 0 0
+ 0 0.000000 0.00000E+00
+ 4 1 3 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 5 4 3 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 6 5 3 6 7 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_s/GLY_C.frg b/src/data/amber_s/GLY_C.frg
new file mode 100644
index 0000000..5784299
--- /dev/null
+++ b/src/data/amber_s/GLY_C.frg
@@ -0,0 +1,18 @@
+$GLY_C
+ 8 1 1 0
+GLY_C
+ 1 N N 1 1 0 1 1 -0.382100 0.000000
+ 2 H H 0 0 0 1 1 0.268100 0.000000
+ 3 CA CT 0 0 0 1 1 -0.249300 0.000000
+ 42HA H1 0 0 0 1 1 0.105600 0.000000
+ 53HA H1 0 0 0 1 1 0.105600 0.000000
+ 6 C C 0 1 0 1 1 0.723100 0.000000
+ 7 O O2 0 0 0 1 1 -0.785500 0.000000
+ 8 OXT O2 0 0 0 1 1 -0.785500 0.000000
+ 2 1
+ 3 1
+ 4 3
+ 5 3
+ 6 3
+ 7 6
+ 8 6
diff --git a/src/data/amber_s/GLY_C.sgm b/src/data/amber_s/GLY_C.sgm
new file mode 100644
index 0000000..073b032
--- /dev/null
+++ b/src/data/amber_s/GLY_C.sgm
@@ -0,0 +1,75 @@
+#
+$GLY_C
+ 4.600000
+ 8 7 10 9 1 0 1 1
+ 0.000000
+ 1 N 1 1 0 1 1
+ N -0.382100 0.000000
+ 2 H 0 0 0 1 1
+ H 0.268100 0.000000
+ 3 CA 0 0 0 1 1
+ CT -0.249300 0.000000
+ 42HA 0 0 0 1 1
+ H1 0.105600 0.000000
+ 53HA 0 0 0 1 1
+ H1 0.105600 0.000000
+ 6 C 0 1 0 1 1
+ C 0.723100 0.000000
+ 7 O 0 0 0 1 1
+ O2 -0.785500 0.000000
+ 8 OXT 0 0 0 1 1
+ O2 -0.785500 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 3 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 5 3 6 0 0
+ 0.000000 0.00000E+00
+ 6 6 7 0 0
+ 0.000000 0.00000E+00
+ 7 6 8 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 4 0 0
+ 0.000000 0.00000E+00
+ 3 1 3 5 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 6 0 0
+ 0.000000 0.00000E+00
+ 5 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 3 6 0 0
+ 0.000000 0.00000E+00
+ 7 5 3 6 0 0
+ 0.000000 0.00000E+00
+ 8 3 6 7 0 0
+ 0.000000 0.00000E+00
+ 9 3 6 8 0 0
+ 0.000000 0.00000E+00
+ 10 7 6 8 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 4 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 3 5 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 3 6 0 0
+ 0 0.000000 0.00000E+00
+ 4 1 3 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 5 1 3 6 8 0 0
+ 0 0.000000 0.00000E+00
+ 6 4 3 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 7 4 3 6 8 0 0
+ 0 0.000000 0.00000E+00
+ 8 5 3 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 9 5 3 6 8 0 0
+ 0 0.000000 0.00000E+00
+ 1 3 7 6 8 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_s/GLY_N.frg b/src/data/amber_s/GLY_N.frg
new file mode 100644
index 0000000..1b89dde
--- /dev/null
+++ b/src/data/amber_s/GLY_N.frg
@@ -0,0 +1,20 @@
+$GLY_N
+ 9 1 1 0
+GLY_N
+ 1 N N3 0 0 0 1 1 0.294300 0.000000
+ 22H H 0 0 0 1 1 0.164200 0.000000
+ 33H H 0 0 0 1 1 0.164200 0.000000
+ 44H H 0 0 0 1 1 0.164200 0.000000
+ 5 CA CT 0 0 0 1 1 -0.010000 0.000000
+ 62HA HP 0 0 0 1 1 0.089500 0.000000
+ 73HA HP 0 0 0 1 1 0.089500 0.000000
+ 8 C C 2 1 0 1 1 0.616300 0.000000
+ 9 O O 0 0 0 1 1 -0.572200 0.000000
+ 2 1
+ 3 1
+ 4 1
+ 5 1
+ 6 5
+ 7 5
+ 8 5
+ 9 8
diff --git a/src/data/amber_s/GLY_N.sgm b/src/data/amber_s/GLY_N.sgm
new file mode 100644
index 0000000..8f0dbf1
--- /dev/null
+++ b/src/data/amber_s/GLY_N.sgm
@@ -0,0 +1,89 @@
+#
+$GLY_N
+ 4.600000
+ 9 8 13 12 0 0 1 1
+ 0.000000
+ 1 N 0 0 0 1 1
+ N3 0.294300 0.000000
+ 22H 0 0 0 1 1
+ H 0.164200 0.000000
+ 33H 0 0 0 1 1
+ H 0.164200 0.000000
+ 44H 0 0 0 1 1
+ H 0.164200 0.000000
+ 5 CA 0 0 0 1 1
+ CT -0.010000 0.000000
+ 62HA 0 0 0 1 1
+ HP 0.089500 0.000000
+ 73HA 0 0 0 1 1
+ HP 0.089500 0.000000
+ 8 C 2 1 0 1 1
+ C 0.616300 0.000000
+ 9 O 0 0 0 1 1
+ O -0.572200 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 1 5 0 0
+ 0.000000 0.00000E+00
+ 5 5 6 0 0
+ 0.000000 0.00000E+00
+ 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 7 5 8 0 0
+ 0.000000 0.00000E+00
+ 8 8 9 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 2 1 4 0 0
+ 0.000000 0.00000E+00
+ 3 2 1 5 0 0
+ 0.000000 0.00000E+00
+ 4 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 5 3 1 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 1 5 0 0
+ 0.000000 0.00000E+00
+ 7 1 5 6 0 0
+ 0.000000 0.00000E+00
+ 8 1 5 7 0 0
+ 0.000000 0.00000E+00
+ 9 1 5 8 0 0
+ 0.000000 0.00000E+00
+ 10 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 11 6 5 8 0 0
+ 0.000000 0.00000E+00
+ 12 7 5 8 0 0
+ 0.000000 0.00000E+00
+ 13 5 8 9 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 4 3 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 3 1 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 6 3 1 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 7 4 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 4 1 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 9 4 1 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 10 1 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 11 6 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 12 7 5 8 9 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_s/HID.frg b/src/data/amber_s/HID.frg
new file mode 100644
index 0000000..1a2fedc
--- /dev/null
+++ b/src/data/amber_s/HID.frg
@@ -0,0 +1,26 @@
+$HID
+ 17 1 1 0
+HID
+ 1 N N 1 1 0 1 1 -0.415700 0.000000
+ 2 H H 0 0 0 1 1 0.271900 0.000000
+ 3 CA CT 0 0 0 1 1 0.018800 0.000000
+ 4 HA H1 0 0 0 1 1 0.088100 0.000000
+ 5 CB CT 0 0 0 1 1 -0.046200 0.000000
+ 62HB HC 0 0 0 1 1 0.040200 0.000000
+ 73HB HC 0 0 0 1 1 0.040200 0.000000
+ 8 CG CC 0 1 0 1 1 -0.026600 0.000000
+ 9 ND1 NA 0 1 0 1 1 -0.381100 0.000000
+ 10 HD1 H 0 0 0 1 1 0.364900 0.000000
+ 11 CE1 CR 0 1 0 1 1 0.205700 0.000000
+ 12 HE1 H5 0 0 0 1 1 0.139200 0.000000
+ 13 NE2 NB 0 0 0 1 1 -0.572700 0.000000
+ 14 CD2 CV 0 1 0 1 1 0.129200 0.000000
+ 15 HD2 H4 0 0 0 1 1 0.114700 0.000000
+ 16 C C 2 1 0 1 1 0.597300 0.000000
+ 17 O O 0 0 0 1 1 -0.567900 0.000000
+ 2 1 3 16 17
+ 4 3 5 8 9 11 13 14 8
+ 6 5 7
+ 9 10
+ 11 12
+ 14 15
diff --git a/src/data/amber_s/HID.sgm b/src/data/amber_s/HID.sgm
new file mode 100644
index 0000000..69e040d
--- /dev/null
+++ b/src/data/amber_s/HID.sgm
@@ -0,0 +1,215 @@
+#
+$HID
+ 4.600000
+ 17 17 27 37 4 6 1 1
+ 0.000000
+ 1 N 1 1 0 1 1
+ N -0.415700 0.000000
+ 2 H 0 0 0 1 1
+ H 0.271900 0.000000
+ 3 CA 0 0 0 1 1
+ CT 0.018800 0.000000
+ 4 HA 0 0 0 1 1
+ H1 0.088100 0.000000
+ 5 CB 0 0 0 1 1
+ CT -0.046200 0.000000
+ 62HB 0 0 0 1 1
+ HC 0.040200 0.000000
+ 73HB 0 0 0 1 1
+ HC 0.040200 0.000000
+ 8 CG 0 1 0 1 1
+ CC -0.026600 0.000000
+ 9 ND1 0 1 0 1 1
+ NA -0.381100 0.000000
+ 10 HD1 0 0 0 1 1
+ H 0.364900 0.000000
+ 11 CE1 0 1 0 1 1
+ CR 0.205700 0.000000
+ 12 HE1 0 0 0 1 1
+ H5 0.139200 0.000000
+ 13 NE2 0 0 0 1 1
+ NB -0.572700 0.000000
+ 14 CD2 0 1 0 1 1
+ CV 0.129200 0.000000
+ 15 HD2 0 0 0 1 1
+ H4 0.114700 0.000000
+ 16 C 2 1 0 1 1
+ C 0.597300 0.000000
+ 17 O 0 0 0 1 1
+ O -0.567900 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 3 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 5 3 16 0 0
+ 0.000000 0.00000E+00
+ 6 5 6 0 0
+ 0.000000 0.00000E+00
+ 7 5 7 0 0
+ 0.000000 0.00000E+00
+ 8 5 8 0 0
+ 0.000000 0.00000E+00
+ 9 8 9 0 0
+ 0.000000 0.00000E+00
+ 10 8 14 0 0
+ 0.000000 0.00000E+00
+ 11 9 10 0 0
+ 0.000000 0.00000E+00
+ 12 9 11 0 0
+ 0.000000 0.00000E+00
+ 13 11 12 0 0
+ 0.000000 0.00000E+00
+ 14 11 13 0 0
+ 0.000000 0.00000E+00
+ 15 13 14 0 0
+ 0.000000 0.00000E+00
+ 16 14 15 0 0
+ 0.000000 0.00000E+00
+ 17 16 17 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 4 0 0
+ 0.000000 0.00000E+00
+ 3 1 3 5 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 16 0 0
+ 0.000000 0.00000E+00
+ 5 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 3 16 0 0
+ 0.000000 0.00000E+00
+ 7 5 3 16 0 0
+ 0.000000 0.00000E+00
+ 8 3 5 6 0 0
+ 0.000000 0.00000E+00
+ 9 3 5 7 0 0
+ 0.000000 0.00000E+00
+ 10 3 5 8 0 0
+ 0.000000 0.00000E+00
+ 11 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 12 6 5 8 0 0
+ 0.000000 0.00000E+00
+ 13 7 5 8 0 0
+ 0.000000 0.00000E+00
+ 14 5 8 9 0 0
+ 0.000000 0.00000E+00
+ 15 5 8 14 0 0
+ 0.000000 0.00000E+00
+ 16 9 8 14 0 0
+ 0.000000 0.00000E+00
+ 17 8 9 10 0 0
+ 0.000000 0.00000E+00
+ 18 8 9 11 0 0
+ 0.000000 0.00000E+00
+ 19 10 9 11 0 0
+ 0.000000 0.00000E+00
+ 20 9 11 12 0 0
+ 0.000000 0.00000E+00
+ 21 9 11 13 0 0
+ 0.000000 0.00000E+00
+ 22 12 11 13 0 0
+ 0.000000 0.00000E+00
+ 23 11 13 14 0 0
+ 0.000000 0.00000E+00
+ 24 8 14 13 0 0
+ 0.000000 0.00000E+00
+ 25 8 14 15 0 0
+ 0.000000 0.00000E+00
+ 26 13 14 15 0 0
+ 0.000000 0.00000E+00
+ 27 3 16 17 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 4 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 3 5 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 3 16 0 0
+ 0 0.000000 0.00000E+00
+ 4 1 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 1 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 6 1 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 7 4 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 4 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 9 4 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 10 16 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 11 16 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 12 16 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 13 1 3 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 14 4 3 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 15 5 3 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 16 3 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 17 3 5 8 14 0 0
+ 0 0.000000 0.00000E+00
+ 18 6 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 19 6 5 8 14 0 0
+ 0 0.000000 0.00000E+00
+ 20 7 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 21 7 5 8 14 0 0
+ 0 0.000000 0.00000E+00
+ 22 5 8 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 23 5 8 9 11 0 0
+ 0 0.000000 0.00000E+00
+ 24 14 8 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 25 14 8 9 11 0 0
+ 0 0.000000 0.00000E+00
+ 26 5 8 14 13 0 0
+ 0 0.000000 0.00000E+00
+ 27 5 8 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 28 9 8 14 13 0 0
+ 0 0.000000 0.00000E+00
+ 29 9 8 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 30 8 9 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 31 8 9 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 32 10 9 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 33 10 9 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 34 9 11 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 35 12 11 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 36 11 13 14 8 0 0
+ 0 0.000000 0.00000E+00
+ 37 11 13 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 1 14 9 8 5 0 0
+ 0 0.000000 0.00000E+00
+ 2 8 11 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 3 9 13 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 4 8 13 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 1 5 3 16 1 0.152500
+ 2 8 5 3 1 0.151000
+ 3 9 8 5 3 0.139000
+ 4 11 9 8 5 0.132000
+ 5 13 11 9 8 0.131000
+ 6 14 13 11 9 0.136000
diff --git a/src/data/amber_s/HID_C.frg b/src/data/amber_s/HID_C.frg
new file mode 100644
index 0000000..465a202
--- /dev/null
+++ b/src/data/amber_s/HID_C.frg
@@ -0,0 +1,28 @@
+$HID_C
+ 18 1 1 0
+HID_C
+ 1 N N 1 1 0 1 1 -0.382100 0.000000
+ 2 H H 0 0 0 1 1 0.268100 0.000000
+ 3 CA CT 0 0 0 1 1 -0.173900 0.000000
+ 4 HA H1 0 0 0 1 1 0.110000 0.000000
+ 5 CB CT 0 0 0 1 1 -0.104600 0.000000
+ 62HB HC 0 0 0 1 1 0.056500 0.000000
+ 73HB HC 0 0 0 1 1 0.056500 0.000000
+ 8 CG CC 0 1 0 1 1 0.029300 0.000000
+ 9 ND1 NA 0 1 0 1 1 -0.389200 0.000000
+ 10 HD1 H 0 0 0 1 1 0.375500 0.000000
+ 11 CE1 CR 0 1 0 1 1 0.192500 0.000000
+ 12 HE1 H5 0 0 0 1 1 0.141800 0.000000
+ 13 NE2 NB 0 0 0 1 1 -0.562900 0.000000
+ 14 CD2 CV 0 1 0 1 1 0.100100 0.000000
+ 15 HD2 H4 0 0 0 1 1 0.124100 0.000000
+ 16 C C 0 1 0 1 1 0.761500 0.000000
+ 17 O O2 0 0 0 1 1 -0.801600 0.000000
+ 18 OXT O2 0 0 0 1 1 -0.801600 0.000000
+ 2 1 3 16 17
+ 16 18
+ 4 3 5 8 9 11 13 14 8
+ 6 5 7
+ 9 10
+ 11 12
+ 14 15
diff --git a/src/data/amber_s/HID_C.sgm b/src/data/amber_s/HID_C.sgm
new file mode 100644
index 0000000..61a9288
--- /dev/null
+++ b/src/data/amber_s/HID_C.sgm
@@ -0,0 +1,225 @@
+#
+$HID_C
+ 4.600000
+ 18 18 29 40 5 0 1 1
+ 0.000000
+ 1 N 1 1 0 1 1
+ N -0.382100 0.000000
+ 2 H 0 0 0 1 1
+ H 0.268100 0.000000
+ 3 CA 0 0 0 1 1
+ CT -0.173900 0.000000
+ 4 HA 0 0 0 1 1
+ H1 0.110000 0.000000
+ 5 CB 0 0 0 1 1
+ CT -0.104600 0.000000
+ 62HB 0 0 0 1 1
+ HC 0.056500 0.000000
+ 73HB 0 0 0 1 1
+ HC 0.056500 0.000000
+ 8 CG 0 1 0 1 1
+ CC 0.029300 0.000000
+ 9 ND1 0 1 0 1 1
+ NA -0.389200 0.000000
+ 10 HD1 0 0 0 1 1
+ H 0.375500 0.000000
+ 11 CE1 0 1 0 1 1
+ CR 0.192500 0.000000
+ 12 HE1 0 0 0 1 1
+ H5 0.141800 0.000000
+ 13 NE2 0 0 0 1 1
+ NB -0.562900 0.000000
+ 14 CD2 0 1 0 1 1
+ CV 0.100100 0.000000
+ 15 HD2 0 0 0 1 1
+ H4 0.124100 0.000000
+ 16 C 0 1 0 1 1
+ C 0.761500 0.000000
+ 17 O 0 0 0 1 1
+ O2 -0.801600 0.000000
+ 18 OXT 0 0 0 1 1
+ O2 -0.801600 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 3 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 5 3 16 0 0
+ 0.000000 0.00000E+00
+ 6 5 6 0 0
+ 0.000000 0.00000E+00
+ 7 5 7 0 0
+ 0.000000 0.00000E+00
+ 8 5 8 0 0
+ 0.000000 0.00000E+00
+ 9 8 9 0 0
+ 0.000000 0.00000E+00
+ 10 8 14 0 0
+ 0.000000 0.00000E+00
+ 11 9 10 0 0
+ 0.000000 0.00000E+00
+ 12 9 11 0 0
+ 0.000000 0.00000E+00
+ 13 11 12 0 0
+ 0.000000 0.00000E+00
+ 14 11 13 0 0
+ 0.000000 0.00000E+00
+ 15 13 14 0 0
+ 0.000000 0.00000E+00
+ 16 14 15 0 0
+ 0.000000 0.00000E+00
+ 17 16 17 0 0
+ 0.000000 0.00000E+00
+ 18 16 18 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 4 0 0
+ 0.000000 0.00000E+00
+ 3 1 3 5 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 16 0 0
+ 0.000000 0.00000E+00
+ 5 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 3 16 0 0
+ 0.000000 0.00000E+00
+ 7 5 3 16 0 0
+ 0.000000 0.00000E+00
+ 8 3 5 6 0 0
+ 0.000000 0.00000E+00
+ 9 3 5 7 0 0
+ 0.000000 0.00000E+00
+ 10 3 5 8 0 0
+ 0.000000 0.00000E+00
+ 11 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 12 6 5 8 0 0
+ 0.000000 0.00000E+00
+ 13 7 5 8 0 0
+ 0.000000 0.00000E+00
+ 14 5 8 9 0 0
+ 0.000000 0.00000E+00
+ 15 5 8 14 0 0
+ 0.000000 0.00000E+00
+ 16 9 8 14 0 0
+ 0.000000 0.00000E+00
+ 17 8 9 10 0 0
+ 0.000000 0.00000E+00
+ 18 8 9 11 0 0
+ 0.000000 0.00000E+00
+ 19 10 9 11 0 0
+ 0.000000 0.00000E+00
+ 20 9 11 12 0 0
+ 0.000000 0.00000E+00
+ 21 9 11 13 0 0
+ 0.000000 0.00000E+00
+ 22 12 11 13 0 0
+ 0.000000 0.00000E+00
+ 23 11 13 14 0 0
+ 0.000000 0.00000E+00
+ 24 8 14 13 0 0
+ 0.000000 0.00000E+00
+ 25 8 14 15 0 0
+ 0.000000 0.00000E+00
+ 26 13 14 15 0 0
+ 0.000000 0.00000E+00
+ 27 3 16 17 0 0
+ 0.000000 0.00000E+00
+ 28 3 16 18 0 0
+ 0.000000 0.00000E+00
+ 29 17 16 18 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 4 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 3 5 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 3 16 0 0
+ 0 0.000000 0.00000E+00
+ 4 1 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 1 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 6 1 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 7 4 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 4 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 9 4 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 10 16 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 11 16 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 12 16 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 13 4 3 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 14 1 3 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 15 1 3 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 16 4 3 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 17 5 3 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 18 5 3 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 19 3 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 20 3 5 8 14 0 0
+ 0 0.000000 0.00000E+00
+ 21 6 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 22 6 5 8 14 0 0
+ 0 0.000000 0.00000E+00
+ 23 7 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 24 7 5 8 14 0 0
+ 0 0.000000 0.00000E+00
+ 25 5 8 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 26 5 8 9 11 0 0
+ 0 0.000000 0.00000E+00
+ 27 14 8 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 28 14 8 9 11 0 0
+ 0 0.000000 0.00000E+00
+ 29 5 8 14 13 0 0
+ 0 0.000000 0.00000E+00
+ 30 5 8 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 31 9 8 14 13 0 0
+ 0 0.000000 0.00000E+00
+ 32 9 8 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 33 8 9 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 34 8 9 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 35 10 9 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 36 10 9 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 37 9 11 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 38 12 11 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 39 11 13 14 8 0 0
+ 0 0.000000 0.00000E+00
+ 40 11 13 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 1 14 9 8 5 0 0
+ 0 0.000000 0.00000E+00
+ 2 8 11 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 3 9 13 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 4 8 13 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 5 3 17 16 18 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_s/HID_N.frg b/src/data/amber_s/HID_N.frg
new file mode 100644
index 0000000..26ea801
--- /dev/null
+++ b/src/data/amber_s/HID_N.frg
@@ -0,0 +1,29 @@
+$HID_N
+ 19 1 1 0
+HID_N
+ 1 N N3 0 0 0 1 1 0.154200 0.000000
+ 22H H 0 0 0 1 1 0.196300 0.000000
+ 33H H 0 0 0 1 1 0.196300 0.000000
+ 44H H 0 0 0 1 1 0.196300 0.000000
+ 5 CA CT 0 0 0 1 1 0.096400 0.000000
+ 6 HA HP 0 0 0 1 1 0.095800 0.000000
+ 7 CB CT 0 0 0 1 1 0.025900 0.000000
+ 82HB HC 0 0 0 1 1 0.020900 0.000000
+ 93HB HC 0 0 0 1 1 0.020900 0.000000
+ 10 CG CC 0 1 0 1 1 -0.039900 0.000000
+ 11 ND1 NA 0 1 0 1 1 -0.381900 0.000000
+ 12 HD1 H 0 0 0 1 1 0.363200 0.000000
+ 13 CE1 CR 0 1 0 1 1 0.212700 0.000000
+ 14 HE1 H5 0 0 0 1 1 0.138500 0.000000
+ 15 NE2 NB 0 0 0 1 1 -0.571100 0.000000
+ 16 CD2 CV 0 1 0 1 1 0.104600 0.000000
+ 17 HD2 H4 0 0 0 1 1 0.129900 0.000000
+ 18 C C 2 1 0 1 1 0.612300 0.000000
+ 19 O O 0 0 0 1 1 -0.571300 0.000000
+ 2 1 5 18 19
+ 3 1 4
+ 6 5 7 10 11 13 15 16 10
+ 8 7 9
+ 11 12
+ 13 14
+ 16 17
diff --git a/src/data/amber_s/HID_N.sgm b/src/data/amber_s/HID_N.sgm
new file mode 100644
index 0000000..ad1a4ad
--- /dev/null
+++ b/src/data/amber_s/HID_N.sgm
@@ -0,0 +1,239 @@
+#
+$HID_N
+ 4.600000
+ 19 19 32 43 4 0 1 1
+ 0.000000
+ 1 N 0 0 0 1 1
+ N3 0.154200 0.000000
+ 22H 0 0 0 1 1
+ H 0.196300 0.000000
+ 33H 0 0 0 1 1
+ H 0.196300 0.000000
+ 44H 0 0 0 1 1
+ H 0.196300 0.000000
+ 5 CA 0 0 0 1 1
+ CT 0.096400 0.000000
+ 6 HA 0 0 0 1 1
+ HP 0.095800 0.000000
+ 7 CB 0 0 0 1 1
+ CT 0.025900 0.000000
+ 82HB 0 0 0 1 1
+ HC 0.020900 0.000000
+ 93HB 0 0 0 1 1
+ HC 0.020900 0.000000
+ 10 CG 0 1 0 1 1
+ CC -0.039900 0.000000
+ 11 ND1 0 1 0 1 1
+ NA -0.381900 0.000000
+ 12 HD1 0 0 0 1 1
+ H 0.363200 0.000000
+ 13 CE1 0 1 0 1 1
+ CR 0.212700 0.000000
+ 14 HE1 0 0 0 1 1
+ H5 0.138500 0.000000
+ 15 NE2 0 0 0 1 1
+ NB -0.571100 0.000000
+ 16 CD2 0 1 0 1 1
+ CV 0.104600 0.000000
+ 17 HD2 0 0 0 1 1
+ H4 0.129900 0.000000
+ 18 C 2 1 0 1 1
+ C 0.612300 0.000000
+ 19 O 0 0 0 1 1
+ O -0.571300 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 1 5 0 0
+ 0.000000 0.00000E+00
+ 5 5 6 0 0
+ 0.000000 0.00000E+00
+ 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 7 5 18 0 0
+ 0.000000 0.00000E+00
+ 8 7 8 0 0
+ 0.000000 0.00000E+00
+ 9 7 9 0 0
+ 0.000000 0.00000E+00
+ 10 7 10 0 0
+ 0.000000 0.00000E+00
+ 11 10 11 0 0
+ 0.000000 0.00000E+00
+ 12 10 16 0 0
+ 0.000000 0.00000E+00
+ 13 11 12 0 0
+ 0.000000 0.00000E+00
+ 14 11 13 0 0
+ 0.000000 0.00000E+00
+ 15 13 14 0 0
+ 0.000000 0.00000E+00
+ 16 13 15 0 0
+ 0.000000 0.00000E+00
+ 17 15 16 0 0
+ 0.000000 0.00000E+00
+ 18 16 17 0 0
+ 0.000000 0.00000E+00
+ 19 18 19 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 2 1 4 0 0
+ 0.000000 0.00000E+00
+ 3 2 1 5 0 0
+ 0.000000 0.00000E+00
+ 4 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 5 3 1 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 1 5 0 0
+ 0.000000 0.00000E+00
+ 7 1 5 6 0 0
+ 0.000000 0.00000E+00
+ 8 1 5 7 0 0
+ 0.000000 0.00000E+00
+ 9 1 5 18 0 0
+ 0.000000 0.00000E+00
+ 10 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 11 6 5 18 0 0
+ 0.000000 0.00000E+00
+ 12 7 5 18 0 0
+ 0.000000 0.00000E+00
+ 13 5 7 8 0 0
+ 0.000000 0.00000E+00
+ 14 5 7 9 0 0
+ 0.000000 0.00000E+00
+ 15 5 7 10 0 0
+ 0.000000 0.00000E+00
+ 16 8 7 9 0 0
+ 0.000000 0.00000E+00
+ 17 8 7 10 0 0
+ 0.000000 0.00000E+00
+ 18 9 7 10 0 0
+ 0.000000 0.00000E+00
+ 19 7 10 11 0 0
+ 0.000000 0.00000E+00
+ 20 7 10 16 0 0
+ 0.000000 0.00000E+00
+ 21 11 10 16 0 0
+ 0.000000 0.00000E+00
+ 22 10 11 12 0 0
+ 0.000000 0.00000E+00
+ 23 10 11 13 0 0
+ 0.000000 0.00000E+00
+ 24 12 11 13 0 0
+ 0.000000 0.00000E+00
+ 25 11 13 14 0 0
+ 0.000000 0.00000E+00
+ 26 11 13 15 0 0
+ 0.000000 0.00000E+00
+ 27 14 13 15 0 0
+ 0.000000 0.00000E+00
+ 28 13 15 16 0 0
+ 0.000000 0.00000E+00
+ 29 10 16 15 0 0
+ 0.000000 0.00000E+00
+ 30 10 16 17 0 0
+ 0.000000 0.00000E+00
+ 31 15 16 17 0 0
+ 0.000000 0.00000E+00
+ 32 5 18 19 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 5 18 0 0
+ 0 0.000000 0.00000E+00
+ 4 3 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 3 1 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 6 3 1 5 18 0 0
+ 0 0.000000 0.00000E+00
+ 7 4 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 4 1 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 9 4 1 5 18 0 0
+ 0 0.000000 0.00000E+00
+ 10 1 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 11 1 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 12 1 5 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 13 6 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 14 6 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 15 6 5 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 16 18 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 17 18 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 18 18 5 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 19 1 5 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 20 6 5 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 21 7 5 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 22 5 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 23 5 7 10 16 0 0
+ 0 0.000000 0.00000E+00
+ 24 8 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 25 8 7 10 16 0 0
+ 0 0.000000 0.00000E+00
+ 26 9 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 27 9 7 10 16 0 0
+ 0 0.000000 0.00000E+00
+ 28 7 10 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 29 7 10 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 30 16 10 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 31 16 10 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 32 7 10 16 15 0 0
+ 0 0.000000 0.00000E+00
+ 33 7 10 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 34 11 10 16 15 0 0
+ 0 0.000000 0.00000E+00
+ 35 11 10 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 36 10 11 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 37 10 11 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 38 12 11 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 39 12 11 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 40 11 13 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 41 14 13 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 42 13 15 16 10 0 0
+ 0 0.000000 0.00000E+00
+ 43 13 15 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 1 11 16 10 7 0 0
+ 0 0.000000 0.00000E+00
+ 2 10 13 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 3 11 15 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 4 10 15 16 17 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_s/HIE.frg b/src/data/amber_s/HIE.frg
new file mode 100644
index 0000000..e3a009a
--- /dev/null
+++ b/src/data/amber_s/HIE.frg
@@ -0,0 +1,26 @@
+$HIE
+ 17 1 1 0
+HIE
+ 1 N N 1 1 0 1 1 -0.415700 0.000000
+ 2 H H 0 0 0 1 1 0.271900 0.000000
+ 3 CA CT 0 0 0 1 1 -0.058100 0.000000
+ 4 HA H1 0 0 0 1 1 0.136000 0.000000
+ 5 CB CT 0 0 0 1 1 -0.007400 0.000000
+ 62HB HC 0 0 0 1 1 0.036700 0.000000
+ 73HB HC 0 0 0 1 1 0.036700 0.000000
+ 8 CG CC 0 1 0 1 1 0.186800 0.000000
+ 9 ND1 NB 0 0 0 1 1 -0.543200 0.000000
+ 10 CE1 CR 0 1 0 1 1 0.163500 0.000000
+ 11 HE1 H5 0 0 0 1 1 0.143500 0.000000
+ 12 NE2 NA 0 1 0 1 1 -0.279500 0.000000
+ 13 HE2 H 0 0 0 1 1 0.333900 0.000000
+ 14 CD2 CW 0 1 0 1 1 -0.220700 0.000000
+ 15 HD2 H4 0 0 0 1 1 0.186200 0.000000
+ 16 C C 2 1 0 1 1 0.597300 0.000000
+ 17 O O 0 0 0 1 1 -0.567900 0.000000
+ 2 1 3 16 17
+ 4 3 5 8 9 10 12 14 8
+ 6 5 7
+ 10 11
+ 12 13
+ 14 15
diff --git a/src/data/amber_s/HIE.sgm b/src/data/amber_s/HIE.sgm
new file mode 100644
index 0000000..baa175a
--- /dev/null
+++ b/src/data/amber_s/HIE.sgm
@@ -0,0 +1,215 @@
+#
+$HIE
+ 4.600000
+ 17 17 27 37 4 6 1 1
+ 0.000000
+ 1 N 1 1 0 1 1
+ N -0.415700 0.000000
+ 2 H 0 0 0 1 1
+ H 0.271900 0.000000
+ 3 CA 0 0 0 1 1
+ CT -0.058100 0.000000
+ 4 HA 0 0 0 1 1
+ H1 0.136000 0.000000
+ 5 CB 0 0 0 1 1
+ CT -0.007400 0.000000
+ 62HB 0 0 0 1 1
+ HC 0.036700 0.000000
+ 73HB 0 0 0 1 1
+ HC 0.036700 0.000000
+ 8 CG 0 1 0 1 1
+ CC 0.186800 0.000000
+ 9 ND1 0 0 0 1 1
+ NB -0.543200 0.000000
+ 10 CE1 0 1 0 1 1
+ CR 0.163500 0.000000
+ 11 HE1 0 0 0 1 1
+ H5 0.143500 0.000000
+ 12 NE2 0 1 0 1 1
+ NA -0.279500 0.000000
+ 13 HE2 0 0 0 1 1
+ H 0.333900 0.000000
+ 14 CD2 0 1 0 1 1
+ CW -0.220700 0.000000
+ 15 HD2 0 0 0 1 1
+ H4 0.186200 0.000000
+ 16 C 2 1 0 1 1
+ C 0.597300 0.000000
+ 17 O 0 0 0 1 1
+ O -0.567900 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 3 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 5 3 16 0 0
+ 0.000000 0.00000E+00
+ 6 5 6 0 0
+ 0.000000 0.00000E+00
+ 7 5 7 0 0
+ 0.000000 0.00000E+00
+ 8 5 8 0 0
+ 0.000000 0.00000E+00
+ 9 8 9 0 0
+ 0.000000 0.00000E+00
+ 10 8 14 0 0
+ 0.000000 0.00000E+00
+ 11 9 10 0 0
+ 0.000000 0.00000E+00
+ 12 10 11 0 0
+ 0.000000 0.00000E+00
+ 13 10 12 0 0
+ 0.000000 0.00000E+00
+ 14 12 13 0 0
+ 0.000000 0.00000E+00
+ 15 12 14 0 0
+ 0.000000 0.00000E+00
+ 16 14 15 0 0
+ 0.000000 0.00000E+00
+ 17 16 17 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 4 0 0
+ 0.000000 0.00000E+00
+ 3 1 3 5 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 16 0 0
+ 0.000000 0.00000E+00
+ 5 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 3 16 0 0
+ 0.000000 0.00000E+00
+ 7 5 3 16 0 0
+ 0.000000 0.00000E+00
+ 8 3 5 6 0 0
+ 0.000000 0.00000E+00
+ 9 3 5 7 0 0
+ 0.000000 0.00000E+00
+ 10 3 5 8 0 0
+ 0.000000 0.00000E+00
+ 11 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 12 6 5 8 0 0
+ 0.000000 0.00000E+00
+ 13 7 5 8 0 0
+ 0.000000 0.00000E+00
+ 14 5 8 9 0 0
+ 0.000000 0.00000E+00
+ 15 5 8 14 0 0
+ 0.000000 0.00000E+00
+ 16 9 8 14 0 0
+ 0.000000 0.00000E+00
+ 17 8 9 10 0 0
+ 0.000000 0.00000E+00
+ 18 9 10 11 0 0
+ 0.000000 0.00000E+00
+ 19 9 10 12 0 0
+ 0.000000 0.00000E+00
+ 20 11 10 12 0 0
+ 0.000000 0.00000E+00
+ 21 10 12 13 0 0
+ 0.000000 0.00000E+00
+ 22 10 12 14 0 0
+ 0.000000 0.00000E+00
+ 23 13 12 14 0 0
+ 0.000000 0.00000E+00
+ 24 8 14 12 0 0
+ 0.000000 0.00000E+00
+ 25 8 14 15 0 0
+ 0.000000 0.00000E+00
+ 26 12 14 15 0 0
+ 0.000000 0.00000E+00
+ 27 3 16 17 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 4 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 3 5 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 3 16 0 0
+ 0 0.000000 0.00000E+00
+ 4 1 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 1 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 6 1 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 7 4 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 4 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 9 4 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 10 16 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 11 16 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 12 16 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 13 1 3 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 14 4 3 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 15 5 3 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 16 3 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 17 3 5 8 14 0 0
+ 0 0.000000 0.00000E+00
+ 18 6 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 19 6 5 8 14 0 0
+ 0 0.000000 0.00000E+00
+ 20 7 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 21 7 5 8 14 0 0
+ 0 0.000000 0.00000E+00
+ 22 5 8 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 23 14 8 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 24 5 8 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 25 5 8 14 12 0 0
+ 0 0.000000 0.00000E+00
+ 26 9 8 14 12 0 0
+ 0 0.000000 0.00000E+00
+ 27 9 8 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 28 8 9 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 29 8 9 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 30 9 10 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 31 9 10 12 14 0 0
+ 0 0.000000 0.00000E+00
+ 32 11 10 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 33 11 10 12 14 0 0
+ 0 0.000000 0.00000E+00
+ 34 10 12 14 8 0 0
+ 0 0.000000 0.00000E+00
+ 35 10 12 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 36 13 12 14 8 0 0
+ 0 0.000000 0.00000E+00
+ 37 13 12 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 1 14 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 2 12 9 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 3 10 14 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 4 8 12 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 1 5 3 16 1 0.152500
+ 2 8 5 3 1 0.151000
+ 3 9 8 5 3 0.139000
+ 4 10 9 8 5 0.132000
+ 5 12 10 9 8 0.131000
+ 6 14 12 10 9 0.136000
diff --git a/src/data/amber_s/HIE_C.frg b/src/data/amber_s/HIE_C.frg
new file mode 100644
index 0000000..ab19211
--- /dev/null
+++ b/src/data/amber_s/HIE_C.frg
@@ -0,0 +1,28 @@
+$HIE_C
+ 18 1 1 0
+HIE_C
+ 1 N N 1 1 0 1 1 -0.382100 0.000000
+ 2 H H 0 0 0 1 1 0.268100 0.000000
+ 3 CA CT 0 0 0 1 1 -0.269900 0.000000
+ 4 HA H1 0 0 0 1 1 0.165000 0.000000
+ 5 CB CT 0 0 0 1 1 -0.106800 0.000000
+ 62HB HC 0 0 0 1 1 0.062000 0.000000
+ 73HB HC 0 0 0 1 1 0.062000 0.000000
+ 8 CG CC 0 1 0 1 1 0.272400 0.000000
+ 9 ND1 NB 0 0 0 1 1 -0.551700 0.000000
+ 10 CE1 CR 0 1 0 1 1 0.155800 0.000000
+ 11 HE1 H5 0 0 0 1 1 0.144800 0.000000
+ 12 NE2 NA 0 1 0 1 1 -0.267000 0.000000
+ 13 HE2 H 0 0 0 1 1 0.331900 0.000000
+ 14 CD2 CW 0 1 0 1 1 -0.258800 0.000000
+ 15 HD2 H4 0 0 0 1 1 0.195700 0.000000
+ 16 C C 0 1 0 1 1 0.791600 0.000000
+ 17 O O2 0 0 0 1 1 -0.806500 0.000000
+ 18 OXT O2 0 0 0 1 1 -0.806500 0.000000
+ 2 1 3 16 17
+ 16 18
+ 4 3 5 8 9 10 12 14 8
+ 6 5 7
+ 10 11
+ 12 13
+ 14 15
diff --git a/src/data/amber_s/HIE_C.sgm b/src/data/amber_s/HIE_C.sgm
new file mode 100644
index 0000000..0ff53a9
--- /dev/null
+++ b/src/data/amber_s/HIE_C.sgm
@@ -0,0 +1,225 @@
+#
+$HIE_C
+ 4.600000
+ 18 18 29 40 5 0 1 1
+ 0.000000
+ 1 N 1 1 0 1 1
+ N -0.382100 0.000000
+ 2 H 0 0 0 1 1
+ H 0.268100 0.000000
+ 3 CA 0 0 0 1 1
+ CT -0.269900 0.000000
+ 4 HA 0 0 0 1 1
+ H1 0.165000 0.000000
+ 5 CB 0 0 0 1 1
+ CT -0.106800 0.000000
+ 62HB 0 0 0 1 1
+ HC 0.062000 0.000000
+ 73HB 0 0 0 1 1
+ HC 0.062000 0.000000
+ 8 CG 0 1 0 1 1
+ CC 0.272400 0.000000
+ 9 ND1 0 0 0 1 1
+ NB -0.551700 0.000000
+ 10 CE1 0 1 0 1 1
+ CR 0.155800 0.000000
+ 11 HE1 0 0 0 1 1
+ H5 0.144800 0.000000
+ 12 NE2 0 1 0 1 1
+ NA -0.267000 0.000000
+ 13 HE2 0 0 0 1 1
+ H 0.331900 0.000000
+ 14 CD2 0 1 0 1 1
+ CW -0.258800 0.000000
+ 15 HD2 0 0 0 1 1
+ H4 0.195700 0.000000
+ 16 C 0 1 0 1 1
+ C 0.791600 0.000000
+ 17 O 0 0 0 1 1
+ O2 -0.806500 0.000000
+ 18 OXT 0 0 0 1 1
+ O2 -0.806500 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 3 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 5 3 16 0 0
+ 0.000000 0.00000E+00
+ 6 5 6 0 0
+ 0.000000 0.00000E+00
+ 7 5 7 0 0
+ 0.000000 0.00000E+00
+ 8 5 8 0 0
+ 0.000000 0.00000E+00
+ 9 8 9 0 0
+ 0.000000 0.00000E+00
+ 10 8 14 0 0
+ 0.000000 0.00000E+00
+ 11 9 10 0 0
+ 0.000000 0.00000E+00
+ 12 10 11 0 0
+ 0.000000 0.00000E+00
+ 13 10 12 0 0
+ 0.000000 0.00000E+00
+ 14 12 13 0 0
+ 0.000000 0.00000E+00
+ 15 12 14 0 0
+ 0.000000 0.00000E+00
+ 16 14 15 0 0
+ 0.000000 0.00000E+00
+ 17 16 17 0 0
+ 0.000000 0.00000E+00
+ 18 16 18 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 4 0 0
+ 0.000000 0.00000E+00
+ 3 1 3 5 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 16 0 0
+ 0.000000 0.00000E+00
+ 5 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 3 16 0 0
+ 0.000000 0.00000E+00
+ 7 5 3 16 0 0
+ 0.000000 0.00000E+00
+ 8 3 5 6 0 0
+ 0.000000 0.00000E+00
+ 9 3 5 7 0 0
+ 0.000000 0.00000E+00
+ 10 3 5 8 0 0
+ 0.000000 0.00000E+00
+ 11 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 12 6 5 8 0 0
+ 0.000000 0.00000E+00
+ 13 7 5 8 0 0
+ 0.000000 0.00000E+00
+ 14 5 8 9 0 0
+ 0.000000 0.00000E+00
+ 15 5 8 14 0 0
+ 0.000000 0.00000E+00
+ 16 9 8 14 0 0
+ 0.000000 0.00000E+00
+ 17 8 9 10 0 0
+ 0.000000 0.00000E+00
+ 18 9 10 11 0 0
+ 0.000000 0.00000E+00
+ 19 9 10 12 0 0
+ 0.000000 0.00000E+00
+ 20 11 10 12 0 0
+ 0.000000 0.00000E+00
+ 21 10 12 13 0 0
+ 0.000000 0.00000E+00
+ 22 10 12 14 0 0
+ 0.000000 0.00000E+00
+ 23 13 12 14 0 0
+ 0.000000 0.00000E+00
+ 24 8 14 12 0 0
+ 0.000000 0.00000E+00
+ 25 8 14 15 0 0
+ 0.000000 0.00000E+00
+ 26 12 14 15 0 0
+ 0.000000 0.00000E+00
+ 27 3 16 17 0 0
+ 0.000000 0.00000E+00
+ 28 3 16 18 0 0
+ 0.000000 0.00000E+00
+ 29 17 16 18 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 4 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 3 5 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 3 16 0 0
+ 0 0.000000 0.00000E+00
+ 4 1 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 1 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 6 1 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 7 4 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 4 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 9 4 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 10 16 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 11 16 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 12 16 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 13 4 3 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 14 1 3 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 15 1 3 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 16 4 3 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 17 5 3 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 18 5 3 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 19 3 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 20 3 5 8 14 0 0
+ 0 0.000000 0.00000E+00
+ 21 6 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 22 6 5 8 14 0 0
+ 0 0.000000 0.00000E+00
+ 23 7 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 24 7 5 8 14 0 0
+ 0 0.000000 0.00000E+00
+ 25 5 8 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 26 14 8 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 27 5 8 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 28 5 8 14 12 0 0
+ 0 0.000000 0.00000E+00
+ 29 9 8 14 12 0 0
+ 0 0.000000 0.00000E+00
+ 30 9 8 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 31 8 9 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 32 8 9 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 33 9 10 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 34 9 10 12 14 0 0
+ 0 0.000000 0.00000E+00
+ 35 11 10 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 36 11 10 12 14 0 0
+ 0 0.000000 0.00000E+00
+ 37 10 12 14 8 0 0
+ 0 0.000000 0.00000E+00
+ 38 10 12 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 39 13 12 14 8 0 0
+ 0 0.000000 0.00000E+00
+ 40 13 12 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 1 14 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 2 12 9 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 3 10 14 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 4 8 12 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 5 3 17 16 18 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_s/HIE_N.frg b/src/data/amber_s/HIE_N.frg
new file mode 100644
index 0000000..6c68827
--- /dev/null
+++ b/src/data/amber_s/HIE_N.frg
@@ -0,0 +1,29 @@
+$HIE_N
+ 19 1 1 0
+HIE_N
+ 1 N N3 0 0 0 1 1 0.147200 0.000000
+ 22H H 0 0 0 1 1 0.201600 0.000000
+ 33H H 0 0 0 1 1 0.201600 0.000000
+ 44H H 0 0 0 1 1 0.201600 0.000000
+ 5 CA CT 0 0 0 1 1 0.023600 0.000000
+ 6 HA HP 0 0 0 1 1 0.138000 0.000000
+ 7 CB CT 0 0 0 1 1 0.048900 0.000000
+ 82HB HC 0 0 0 1 1 0.022300 0.000000
+ 93HB HC 0 0 0 1 1 0.022300 0.000000
+ 10 CG CC 0 1 0 1 1 0.174000 0.000000
+ 11 ND1 NB 0 0 0 1 1 -0.557900 0.000000
+ 12 CE1 CR 0 1 0 1 1 0.180400 0.000000
+ 13 HE1 H5 0 0 0 1 1 0.139700 0.000000
+ 14 NE2 NA 0 1 0 1 1 -0.278100 0.000000
+ 15 HE2 H 0 0 0 1 1 0.332400 0.000000
+ 16 CD2 CW 0 1 0 1 1 -0.234900 0.000000
+ 17 HD2 H4 0 0 0 1 1 0.196300 0.000000
+ 18 C C 2 1 0 1 1 0.612300 0.000000
+ 19 O O 0 0 0 1 1 -0.571300 0.000000
+ 2 1 5 18 19
+ 3 1 4
+ 6 5 7 10 11 12 14 16 10
+ 8 7 9
+ 12 13
+ 14 15
+ 16 17
diff --git a/src/data/amber_s/HIE_N.sgm b/src/data/amber_s/HIE_N.sgm
new file mode 100644
index 0000000..dac3cbf
--- /dev/null
+++ b/src/data/amber_s/HIE_N.sgm
@@ -0,0 +1,239 @@
+#
+$HIE_N
+ 4.600000
+ 19 19 32 43 4 0 1 1
+ 0.000000
+ 1 N 0 0 0 1 1
+ N3 0.147200 0.000000
+ 22H 0 0 0 1 1
+ H 0.201600 0.000000
+ 33H 0 0 0 1 1
+ H 0.201600 0.000000
+ 44H 0 0 0 1 1
+ H 0.201600 0.000000
+ 5 CA 0 0 0 1 1
+ CT 0.023600 0.000000
+ 6 HA 0 0 0 1 1
+ HP 0.138000 0.000000
+ 7 CB 0 0 0 1 1
+ CT 0.048900 0.000000
+ 82HB 0 0 0 1 1
+ HC 0.022300 0.000000
+ 93HB 0 0 0 1 1
+ HC 0.022300 0.000000
+ 10 CG 0 1 0 1 1
+ CC 0.174000 0.000000
+ 11 ND1 0 0 0 1 1
+ NB -0.557900 0.000000
+ 12 CE1 0 1 0 1 1
+ CR 0.180400 0.000000
+ 13 HE1 0 0 0 1 1
+ H5 0.139700 0.000000
+ 14 NE2 0 1 0 1 1
+ NA -0.278100 0.000000
+ 15 HE2 0 0 0 1 1
+ H 0.332400 0.000000
+ 16 CD2 0 1 0 1 1
+ CW -0.234900 0.000000
+ 17 HD2 0 0 0 1 1
+ H4 0.196300 0.000000
+ 18 C 2 1 0 1 1
+ C 0.612300 0.000000
+ 19 O 0 0 0 1 1
+ O -0.571300 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 1 5 0 0
+ 0.000000 0.00000E+00
+ 5 5 6 0 0
+ 0.000000 0.00000E+00
+ 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 7 5 18 0 0
+ 0.000000 0.00000E+00
+ 8 7 8 0 0
+ 0.000000 0.00000E+00
+ 9 7 9 0 0
+ 0.000000 0.00000E+00
+ 10 7 10 0 0
+ 0.000000 0.00000E+00
+ 11 10 11 0 0
+ 0.000000 0.00000E+00
+ 12 10 16 0 0
+ 0.000000 0.00000E+00
+ 13 11 12 0 0
+ 0.000000 0.00000E+00
+ 14 12 13 0 0
+ 0.000000 0.00000E+00
+ 15 12 14 0 0
+ 0.000000 0.00000E+00
+ 16 14 15 0 0
+ 0.000000 0.00000E+00
+ 17 14 16 0 0
+ 0.000000 0.00000E+00
+ 18 16 17 0 0
+ 0.000000 0.00000E+00
+ 19 18 19 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 2 1 4 0 0
+ 0.000000 0.00000E+00
+ 3 2 1 5 0 0
+ 0.000000 0.00000E+00
+ 4 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 5 3 1 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 1 5 0 0
+ 0.000000 0.00000E+00
+ 7 1 5 6 0 0
+ 0.000000 0.00000E+00
+ 8 1 5 7 0 0
+ 0.000000 0.00000E+00
+ 9 1 5 18 0 0
+ 0.000000 0.00000E+00
+ 10 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 11 6 5 18 0 0
+ 0.000000 0.00000E+00
+ 12 7 5 18 0 0
+ 0.000000 0.00000E+00
+ 13 5 7 8 0 0
+ 0.000000 0.00000E+00
+ 14 5 7 9 0 0
+ 0.000000 0.00000E+00
+ 15 5 7 10 0 0
+ 0.000000 0.00000E+00
+ 16 8 7 9 0 0
+ 0.000000 0.00000E+00
+ 17 8 7 10 0 0
+ 0.000000 0.00000E+00
+ 18 9 7 10 0 0
+ 0.000000 0.00000E+00
+ 19 7 10 11 0 0
+ 0.000000 0.00000E+00
+ 20 7 10 16 0 0
+ 0.000000 0.00000E+00
+ 21 11 10 16 0 0
+ 0.000000 0.00000E+00
+ 22 10 11 12 0 0
+ 0.000000 0.00000E+00
+ 23 11 12 13 0 0
+ 0.000000 0.00000E+00
+ 24 11 12 14 0 0
+ 0.000000 0.00000E+00
+ 25 13 12 14 0 0
+ 0.000000 0.00000E+00
+ 26 12 14 15 0 0
+ 0.000000 0.00000E+00
+ 27 12 14 16 0 0
+ 0.000000 0.00000E+00
+ 28 15 14 16 0 0
+ 0.000000 0.00000E+00
+ 29 10 16 14 0 0
+ 0.000000 0.00000E+00
+ 30 10 16 17 0 0
+ 0.000000 0.00000E+00
+ 31 14 16 17 0 0
+ 0.000000 0.00000E+00
+ 32 5 18 19 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 5 18 0 0
+ 0 0.000000 0.00000E+00
+ 4 3 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 3 1 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 6 3 1 5 18 0 0
+ 0 0.000000 0.00000E+00
+ 7 4 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 4 1 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 9 4 1 5 18 0 0
+ 0 0.000000 0.00000E+00
+ 10 1 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 11 1 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 12 1 5 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 13 6 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 14 6 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 15 6 5 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 16 18 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 17 18 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 18 18 5 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 19 1 5 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 20 6 5 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 21 7 5 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 22 5 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 23 5 7 10 16 0 0
+ 0 0.000000 0.00000E+00
+ 24 8 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 25 8 7 10 16 0 0
+ 0 0.000000 0.00000E+00
+ 26 9 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 27 9 7 10 16 0 0
+ 0 0.000000 0.00000E+00
+ 28 7 10 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 29 16 10 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 30 7 10 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 31 7 10 16 14 0 0
+ 0 0.000000 0.00000E+00
+ 32 11 10 16 14 0 0
+ 0 0.000000 0.00000E+00
+ 33 11 10 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 34 10 11 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 35 10 11 12 14 0 0
+ 0 0.000000 0.00000E+00
+ 36 11 12 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 37 11 12 14 16 0 0
+ 0 0.000000 0.00000E+00
+ 38 13 12 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 39 13 12 14 16 0 0
+ 0 0.000000 0.00000E+00
+ 40 12 14 16 10 0 0
+ 0 0.000000 0.00000E+00
+ 41 12 14 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 42 15 14 16 10 0 0
+ 0 0.000000 0.00000E+00
+ 43 15 14 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 1 11 16 10 7 0 0
+ 0 0.000000 0.00000E+00
+ 2 14 11 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 3 12 16 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 4 10 14 16 17 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_s/HIP.frg b/src/data/amber_s/HIP.frg
new file mode 100644
index 0000000..19db298
--- /dev/null
+++ b/src/data/amber_s/HIP.frg
@@ -0,0 +1,28 @@
+$HIP
+ 18 1 1 0
+HIP
+ 1 N N 1 1 0 1 1 -0.347900 0.000000
+ 2 H H 0 0 0 1 1 0.274700 0.000000
+ 3 CA CT 0 0 0 1 1 -0.135400 0.000000
+ 4 HA H1 0 0 0 1 1 0.121200 0.000000
+ 5 CB CT 0 0 0 1 1 -0.041400 0.000000
+ 62HB HC 0 0 0 1 1 0.081000 0.000000
+ 73HB HC 0 0 0 1 1 0.081000 0.000000
+ 8 CG CC 0 1 0 1 1 -0.001200 0.000000
+ 9 ND1 NA 0 1 0 1 1 -0.151300 0.000000
+ 10 HD1 H 0 0 0 1 1 0.386600 0.000000
+ 11 CE1 CR 0 1 0 1 1 -0.017000 0.000000
+ 12 HE1 H5 0 0 0 1 1 0.268100 0.000000
+ 13 NE2 NA 0 1 0 1 1 -0.171800 0.000000
+ 14 HE2 H 0 0 0 1 1 0.391100 0.000000
+ 15 CD2 CW 0 1 0 1 1 -0.114100 0.000000
+ 16 HD2 H4 0 0 0 1 1 0.231700 0.000000
+ 17 C C 2 1 0 1 1 0.734100 0.000000
+ 18 O O 0 0 0 1 1 -0.589400 0.000000
+ 2 1 3 17 18
+ 4 3 5 8 9 11 13 15 8
+ 6 5 7
+ 9 10
+ 11 12
+ 13 14
+ 15 16
diff --git a/src/data/amber_s/HIP.sgm b/src/data/amber_s/HIP.sgm
new file mode 100644
index 0000000..65cb9ab
--- /dev/null
+++ b/src/data/amber_s/HIP.sgm
@@ -0,0 +1,232 @@
+#
+$HIP
+ 4.600000
+ 18 18 29 41 5 5 1 1
+ 0.000000
+ 1 N 1 1 0 1 1
+ N -0.347900 0.000000
+ 2 H 0 0 0 1 1
+ H 0.274700 0.000000
+ 3 CA 0 0 0 1 1
+ CT -0.135400 0.000000
+ 4 HA 0 0 0 1 1
+ H1 0.121200 0.000000
+ 5 CB 0 0 0 1 1
+ CT -0.041400 0.000000
+ 62HB 0 0 0 1 1
+ HC 0.081000 0.000000
+ 73HB 0 0 0 1 1
+ HC 0.081000 0.000000
+ 8 CG 0 1 0 1 1
+ CC -0.001200 0.000000
+ 9 ND1 0 1 0 1 1
+ NA -0.151300 0.000000
+ 10 HD1 0 0 0 1 1
+ H 0.386600 0.000000
+ 11 CE1 0 1 0 1 1
+ CR -0.017000 0.000000
+ 12 HE1 0 0 0 1 1
+ H5 0.268100 0.000000
+ 13 NE2 0 1 0 1 1
+ NA -0.171800 0.000000
+ 14 HE2 0 0 0 1 1
+ H 0.391100 0.000000
+ 15 CD2 0 1 0 1 1
+ CW -0.114100 0.000000
+ 16 HD2 0 0 0 1 1
+ H4 0.231700 0.000000
+ 17 C 2 1 0 1 1
+ C 0.734100 0.000000
+ 18 O 0 0 0 1 1
+ O -0.589400 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 3 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 5 3 17 0 0
+ 0.000000 0.00000E+00
+ 6 5 6 0 0
+ 0.000000 0.00000E+00
+ 7 5 7 0 0
+ 0.000000 0.00000E+00
+ 8 5 8 0 0
+ 0.000000 0.00000E+00
+ 9 8 9 0 0
+ 0.000000 0.00000E+00
+ 10 8 15 0 0
+ 0.000000 0.00000E+00
+ 11 9 10 0 0
+ 0.000000 0.00000E+00
+ 12 9 11 0 0
+ 0.000000 0.00000E+00
+ 13 11 12 0 0
+ 0.000000 0.00000E+00
+ 14 11 13 0 0
+ 0.000000 0.00000E+00
+ 15 13 14 0 0
+ 0.000000 0.00000E+00
+ 16 13 15 0 0
+ 0.000000 0.00000E+00
+ 17 15 16 0 0
+ 0.000000 0.00000E+00
+ 18 17 18 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 4 0 0
+ 0.000000 0.00000E+00
+ 3 1 3 5 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 17 0 0
+ 0.000000 0.00000E+00
+ 5 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 3 17 0 0
+ 0.000000 0.00000E+00
+ 7 5 3 17 0 0
+ 0.000000 0.00000E+00
+ 8 3 5 6 0 0
+ 0.000000 0.00000E+00
+ 9 3 5 7 0 0
+ 0.000000 0.00000E+00
+ 10 3 5 8 0 0
+ 0.000000 0.00000E+00
+ 11 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 12 6 5 8 0 0
+ 0.000000 0.00000E+00
+ 13 7 5 8 0 0
+ 0.000000 0.00000E+00
+ 14 5 8 9 0 0
+ 0.000000 0.00000E+00
+ 15 5 8 15 0 0
+ 0.000000 0.00000E+00
+ 16 9 8 15 0 0
+ 0.000000 0.00000E+00
+ 17 8 9 10 0 0
+ 0.000000 0.00000E+00
+ 18 8 9 11 0 0
+ 0.000000 0.00000E+00
+ 19 10 9 11 0 0
+ 0.000000 0.00000E+00
+ 20 9 11 12 0 0
+ 0.000000 0.00000E+00
+ 21 9 11 13 0 0
+ 0.000000 0.00000E+00
+ 22 12 11 13 0 0
+ 0.000000 0.00000E+00
+ 23 11 13 14 0 0
+ 0.000000 0.00000E+00
+ 24 11 13 15 0 0
+ 0.000000 0.00000E+00
+ 25 14 13 15 0 0
+ 0.000000 0.00000E+00
+ 26 8 15 13 0 0
+ 0.000000 0.00000E+00
+ 27 8 15 16 0 0
+ 0.000000 0.00000E+00
+ 28 13 15 16 0 0
+ 0.000000 0.00000E+00
+ 29 3 17 18 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 4 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 3 5 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 3 17 0 0
+ 0 0.000000 0.00000E+00
+ 4 1 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 1 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 6 1 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 7 4 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 4 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 9 4 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 10 17 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 11 17 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 12 17 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 13 1 3 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 14 4 3 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 15 5 3 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 16 3 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 17 3 5 8 15 0 0
+ 0 0.000000 0.00000E+00
+ 18 6 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 19 6 5 8 15 0 0
+ 0 0.000000 0.00000E+00
+ 20 7 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 21 7 5 8 15 0 0
+ 0 0.000000 0.00000E+00
+ 22 5 8 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 23 5 8 9 11 0 0
+ 0 0.000000 0.00000E+00
+ 24 15 8 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 25 15 8 9 11 0 0
+ 0 0.000000 0.00000E+00
+ 26 5 8 15 13 0 0
+ 0 0.000000 0.00000E+00
+ 27 5 8 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 28 9 8 15 13 0 0
+ 0 0.000000 0.00000E+00
+ 29 9 8 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 30 8 9 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 31 8 9 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 32 10 9 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 33 10 9 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 34 9 11 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 35 9 11 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 36 12 11 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 37 12 11 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 38 11 13 15 8 0 0
+ 0 0.000000 0.00000E+00
+ 39 11 13 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 40 14 13 15 8 0 0
+ 0 0.000000 0.00000E+00
+ 41 14 13 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 1 15 9 8 5 0 0
+ 0 0.000000 0.00000E+00
+ 2 11 8 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 3 9 13 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 4 11 15 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 5 8 13 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 1 8 5 3 1 0.151000
+ 2 9 8 5 3 0.139000
+ 3 11 9 8 5 0.132000
+ 4 13 11 9 8 0.131000
+ 5 15 13 11 9 0.136000
diff --git a/src/data/amber_s/HIP_C.frg b/src/data/amber_s/HIP_C.frg
new file mode 100644
index 0000000..b16edee
--- /dev/null
+++ b/src/data/amber_s/HIP_C.frg
@@ -0,0 +1,30 @@
+$HIP_C
+ 19 1 1 0
+HIP_C
+ 1 N N 1 1 0 1 1 -0.348100 0.000000
+ 2 H H 0 0 0 1 1 0.276400 0.000000
+ 3 CA CT 0 0 0 1 1 -0.144500 0.000000
+ 4 HA H1 0 0 0 1 1 0.111500 0.000000
+ 5 CB CT 0 0 0 1 1 -0.080000 0.000000
+ 62HB HC 0 0 0 1 1 0.086800 0.000000
+ 73HB HC 0 0 0 1 1 0.086800 0.000000
+ 8 CG CC 0 1 0 1 1 0.029800 0.000000
+ 9 ND1 NA 0 1 0 1 1 -0.150100 0.000000
+ 10 HD1 H 0 0 0 1 1 0.388300 0.000000
+ 11 CE1 CR 0 1 0 1 1 -0.025100 0.000000
+ 12 HE1 H5 0 0 0 1 1 0.269400 0.000000
+ 13 NE2 NA 0 1 0 1 1 -0.168300 0.000000
+ 14 HE2 H 0 0 0 1 1 0.391300 0.000000
+ 15 CD2 CW 0 1 0 1 1 -0.125600 0.000000
+ 16 HD2 H4 0 0 0 1 1 0.233600 0.000000
+ 17 C C 0 1 0 1 1 0.803200 0.000000
+ 18 O O2 0 0 0 1 1 -0.817700 0.000000
+ 19 OXT O2 0 0 0 1 1 -0.817700 0.000000
+ 2 1 3 17 18
+ 17 19
+ 4 3 5 8 9 11 13 15 8
+ 6 5 7
+ 9 10
+ 11 12
+ 13 14
+ 15 16
diff --git a/src/data/amber_s/HIP_C.sgm b/src/data/amber_s/HIP_C.sgm
new file mode 100644
index 0000000..715421a
--- /dev/null
+++ b/src/data/amber_s/HIP_C.sgm
@@ -0,0 +1,243 @@
+#
+$HIP_C
+ 4.600000
+ 19 19 31 44 6 0 1 1
+ 0.000000
+ 1 N 1 1 0 1 1
+ N -0.348100 0.000000
+ 2 H 0 0 0 1 1
+ H 0.276400 0.000000
+ 3 CA 0 0 0 1 1
+ CT -0.144500 0.000000
+ 4 HA 0 0 0 1 1
+ H1 0.111500 0.000000
+ 5 CB 0 0 0 1 1
+ CT -0.080000 0.000000
+ 62HB 0 0 0 1 1
+ HC 0.086800 0.000000
+ 73HB 0 0 0 1 1
+ HC 0.086800 0.000000
+ 8 CG 0 1 0 1 1
+ CC 0.029800 0.000000
+ 9 ND1 0 1 0 1 1
+ NA -0.150100 0.000000
+ 10 HD1 0 0 0 1 1
+ H 0.388300 0.000000
+ 11 CE1 0 1 0 1 1
+ CR -0.025100 0.000000
+ 12 HE1 0 0 0 1 1
+ H5 0.269400 0.000000
+ 13 NE2 0 1 0 1 1
+ NA -0.168300 0.000000
+ 14 HE2 0 0 0 1 1
+ H 0.391300 0.000000
+ 15 CD2 0 1 0 1 1
+ CW -0.125600 0.000000
+ 16 HD2 0 0 0 1 1
+ H4 0.233600 0.000000
+ 17 C 0 1 0 1 1
+ C 0.803200 0.000000
+ 18 O 0 0 0 1 1
+ O2 -0.817700 0.000000
+ 19 OXT 0 0 0 1 1
+ O2 -0.817700 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 3 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 5 3 17 0 0
+ 0.000000 0.00000E+00
+ 6 5 6 0 0
+ 0.000000 0.00000E+00
+ 7 5 7 0 0
+ 0.000000 0.00000E+00
+ 8 5 8 0 0
+ 0.000000 0.00000E+00
+ 9 8 9 0 0
+ 0.000000 0.00000E+00
+ 10 8 15 0 0
+ 0.000000 0.00000E+00
+ 11 9 10 0 0
+ 0.000000 0.00000E+00
+ 12 9 11 0 0
+ 0.000000 0.00000E+00
+ 13 11 12 0 0
+ 0.000000 0.00000E+00
+ 14 11 13 0 0
+ 0.000000 0.00000E+00
+ 15 13 14 0 0
+ 0.000000 0.00000E+00
+ 16 13 15 0 0
+ 0.000000 0.00000E+00
+ 17 15 16 0 0
+ 0.000000 0.00000E+00
+ 18 17 18 0 0
+ 0.000000 0.00000E+00
+ 19 17 19 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 4 0 0
+ 0.000000 0.00000E+00
+ 3 1 3 5 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 17 0 0
+ 0.000000 0.00000E+00
+ 5 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 3 17 0 0
+ 0.000000 0.00000E+00
+ 7 5 3 17 0 0
+ 0.000000 0.00000E+00
+ 8 3 5 6 0 0
+ 0.000000 0.00000E+00
+ 9 3 5 7 0 0
+ 0.000000 0.00000E+00
+ 10 3 5 8 0 0
+ 0.000000 0.00000E+00
+ 11 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 12 6 5 8 0 0
+ 0.000000 0.00000E+00
+ 13 7 5 8 0 0
+ 0.000000 0.00000E+00
+ 14 5 8 9 0 0
+ 0.000000 0.00000E+00
+ 15 5 8 15 0 0
+ 0.000000 0.00000E+00
+ 16 9 8 15 0 0
+ 0.000000 0.00000E+00
+ 17 8 9 10 0 0
+ 0.000000 0.00000E+00
+ 18 8 9 11 0 0
+ 0.000000 0.00000E+00
+ 19 10 9 11 0 0
+ 0.000000 0.00000E+00
+ 20 9 11 12 0 0
+ 0.000000 0.00000E+00
+ 21 9 11 13 0 0
+ 0.000000 0.00000E+00
+ 22 12 11 13 0 0
+ 0.000000 0.00000E+00
+ 23 11 13 14 0 0
+ 0.000000 0.00000E+00
+ 24 11 13 15 0 0
+ 0.000000 0.00000E+00
+ 25 14 13 15 0 0
+ 0.000000 0.00000E+00
+ 26 8 15 13 0 0
+ 0.000000 0.00000E+00
+ 27 8 15 16 0 0
+ 0.000000 0.00000E+00
+ 28 13 15 16 0 0
+ 0.000000 0.00000E+00
+ 29 3 17 18 0 0
+ 0.000000 0.00000E+00
+ 30 3 17 19 0 0
+ 0.000000 0.00000E+00
+ 31 18 17 19 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 4 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 3 5 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 3 17 0 0
+ 0 0.000000 0.00000E+00
+ 4 1 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 1 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 6 1 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 7 4 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 4 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 9 4 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 10 17 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 11 17 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 12 17 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 13 4 3 17 19 0 0
+ 0 0.000000 0.00000E+00
+ 14 1 3 17 19 0 0
+ 0 0.000000 0.00000E+00
+ 15 1 3 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 16 4 3 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 17 5 3 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 18 5 3 17 19 0 0
+ 0 0.000000 0.00000E+00
+ 19 3 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 20 3 5 8 15 0 0
+ 0 0.000000 0.00000E+00
+ 21 6 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 22 6 5 8 15 0 0
+ 0 0.000000 0.00000E+00
+ 23 7 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 24 7 5 8 15 0 0
+ 0 0.000000 0.00000E+00
+ 25 5 8 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 26 5 8 9 11 0 0
+ 0 0.000000 0.00000E+00
+ 27 15 8 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 28 15 8 9 11 0 0
+ 0 0.000000 0.00000E+00
+ 29 5 8 15 13 0 0
+ 0 0.000000 0.00000E+00
+ 30 5 8 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 31 9 8 15 13 0 0
+ 0 0.000000 0.00000E+00
+ 32 9 8 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 33 8 9 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 34 8 9 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 35 10 9 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 36 10 9 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 37 9 11 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 38 9 11 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 39 12 11 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 40 12 11 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 41 11 13 15 8 0 0
+ 0 0.000000 0.00000E+00
+ 42 11 13 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 43 14 13 15 8 0 0
+ 0 0.000000 0.00000E+00
+ 44 14 13 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 1 15 9 8 5 0 0
+ 0 0.000000 0.00000E+00
+ 2 11 8 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 3 9 13 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 4 11 15 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 5 8 13 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 6 3 18 17 19 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_s/HIP_N.frg b/src/data/amber_s/HIP_N.frg
new file mode 100644
index 0000000..3c0511b
--- /dev/null
+++ b/src/data/amber_s/HIP_N.frg
@@ -0,0 +1,31 @@
+$HIP_N
+ 20 1 1 0
+HIP_N
+ 1 N N3 0 0 0 1 1 0.256000 0.000000
+ 22H H 0 0 0 1 1 0.170400 0.000000
+ 33H H 0 0 0 1 1 0.170400 0.000000
+ 44H H 0 0 0 1 1 0.170400 0.000000
+ 5 CA CT 0 0 0 1 1 0.058100 0.000000
+ 6 HA HP 0 0 0 1 1 0.104700 0.000000
+ 7 CB CT 0 0 0 1 1 0.048400 0.000000
+ 82HB HC 0 0 0 1 1 0.053100 0.000000
+ 93HB HC 0 0 0 1 1 0.053100 0.000000
+ 10 CG CC 0 1 0 1 1 -0.023600 0.000000
+ 11 ND1 NA 0 1 0 1 1 -0.151000 0.000000
+ 12 HD1 H 0 0 0 1 1 0.382100 0.000000
+ 13 CE1 CR 0 1 0 1 1 -0.001100 0.000000
+ 14 HE1 H5 0 0 0 1 1 0.264500 0.000000
+ 15 NE2 NA 0 1 0 1 1 -0.173900 0.000000
+ 16 HE2 H 0 0 0 1 1 0.392100 0.000000
+ 17 CD2 CW 0 1 0 1 1 -0.143300 0.000000
+ 18 HD2 H4 0 0 0 1 1 0.249500 0.000000
+ 19 C C 2 1 0 1 1 0.721400 0.000000
+ 20 O O 0 0 0 1 1 -0.601300 0.000000
+ 2 1 5 19 20
+ 3 1 4
+ 6 5 7 10 11 13 15 17 10
+ 8 7 9
+ 11 12
+ 13 14
+ 15 16
+ 17 18
diff --git a/src/data/amber_s/HIP_N.sgm b/src/data/amber_s/HIP_N.sgm
new file mode 100644
index 0000000..82f6eb8
--- /dev/null
+++ b/src/data/amber_s/HIP_N.sgm
@@ -0,0 +1,257 @@
+#
+$HIP_N
+ 4.600000
+ 20 20 34 47 5 0 1 1
+ 0.000000
+ 1 N 0 0 0 1 1
+ N3 0.256000 0.000000
+ 22H 0 0 0 1 1
+ H 0.170400 0.000000
+ 33H 0 0 0 1 1
+ H 0.170400 0.000000
+ 44H 0 0 0 1 1
+ H 0.170400 0.000000
+ 5 CA 0 0 0 1 1
+ CT 0.058100 0.000000
+ 6 HA 0 0 0 1 1
+ HP 0.104700 0.000000
+ 7 CB 0 0 0 1 1
+ CT 0.048400 0.000000
+ 82HB 0 0 0 1 1
+ HC 0.053100 0.000000
+ 93HB 0 0 0 1 1
+ HC 0.053100 0.000000
+ 10 CG 0 1 0 1 1
+ CC -0.023600 0.000000
+ 11 ND1 0 1 0 1 1
+ NA -0.151000 0.000000
+ 12 HD1 0 0 0 1 1
+ H 0.382100 0.000000
+ 13 CE1 0 1 0 1 1
+ CR -0.001100 0.000000
+ 14 HE1 0 0 0 1 1
+ H5 0.264500 0.000000
+ 15 NE2 0 1 0 1 1
+ NA -0.173900 0.000000
+ 16 HE2 0 0 0 1 1
+ H 0.392100 0.000000
+ 17 CD2 0 1 0 1 1
+ CW -0.143300 0.000000
+ 18 HD2 0 0 0 1 1
+ H4 0.249500 0.000000
+ 19 C 2 1 0 1 1
+ C 0.721400 0.000000
+ 20 O 0 0 0 1 1
+ O -0.601300 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 1 5 0 0
+ 0.000000 0.00000E+00
+ 5 5 6 0 0
+ 0.000000 0.00000E+00
+ 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 7 5 19 0 0
+ 0.000000 0.00000E+00
+ 8 7 8 0 0
+ 0.000000 0.00000E+00
+ 9 7 9 0 0
+ 0.000000 0.00000E+00
+ 10 7 10 0 0
+ 0.000000 0.00000E+00
+ 11 10 11 0 0
+ 0.000000 0.00000E+00
+ 12 10 17 0 0
+ 0.000000 0.00000E+00
+ 13 11 12 0 0
+ 0.000000 0.00000E+00
+ 14 11 13 0 0
+ 0.000000 0.00000E+00
+ 15 13 14 0 0
+ 0.000000 0.00000E+00
+ 16 13 15 0 0
+ 0.000000 0.00000E+00
+ 17 15 16 0 0
+ 0.000000 0.00000E+00
+ 18 15 17 0 0
+ 0.000000 0.00000E+00
+ 19 17 18 0 0
+ 0.000000 0.00000E+00
+ 20 19 20 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 2 1 4 0 0
+ 0.000000 0.00000E+00
+ 3 2 1 5 0 0
+ 0.000000 0.00000E+00
+ 4 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 5 3 1 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 1 5 0 0
+ 0.000000 0.00000E+00
+ 7 1 5 6 0 0
+ 0.000000 0.00000E+00
+ 8 1 5 7 0 0
+ 0.000000 0.00000E+00
+ 9 1 5 19 0 0
+ 0.000000 0.00000E+00
+ 10 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 11 6 5 19 0 0
+ 0.000000 0.00000E+00
+ 12 7 5 19 0 0
+ 0.000000 0.00000E+00
+ 13 5 7 8 0 0
+ 0.000000 0.00000E+00
+ 14 5 7 9 0 0
+ 0.000000 0.00000E+00
+ 15 5 7 10 0 0
+ 0.000000 0.00000E+00
+ 16 8 7 9 0 0
+ 0.000000 0.00000E+00
+ 17 8 7 10 0 0
+ 0.000000 0.00000E+00
+ 18 9 7 10 0 0
+ 0.000000 0.00000E+00
+ 19 7 10 11 0 0
+ 0.000000 0.00000E+00
+ 20 7 10 17 0 0
+ 0.000000 0.00000E+00
+ 21 11 10 17 0 0
+ 0.000000 0.00000E+00
+ 22 10 11 12 0 0
+ 0.000000 0.00000E+00
+ 23 10 11 13 0 0
+ 0.000000 0.00000E+00
+ 24 12 11 13 0 0
+ 0.000000 0.00000E+00
+ 25 11 13 14 0 0
+ 0.000000 0.00000E+00
+ 26 11 13 15 0 0
+ 0.000000 0.00000E+00
+ 27 14 13 15 0 0
+ 0.000000 0.00000E+00
+ 28 13 15 16 0 0
+ 0.000000 0.00000E+00
+ 29 13 15 17 0 0
+ 0.000000 0.00000E+00
+ 30 16 15 17 0 0
+ 0.000000 0.00000E+00
+ 31 10 17 15 0 0
+ 0.000000 0.00000E+00
+ 32 10 17 18 0 0
+ 0.000000 0.00000E+00
+ 33 15 17 18 0 0
+ 0.000000 0.00000E+00
+ 34 5 19 20 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 5 19 0 0
+ 0 0.000000 0.00000E+00
+ 4 3 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 3 1 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 6 3 1 5 19 0 0
+ 0 0.000000 0.00000E+00
+ 7 4 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 4 1 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 9 4 1 5 19 0 0
+ 0 0.000000 0.00000E+00
+ 10 1 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 11 1 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 12 1 5 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 13 6 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 14 6 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 15 6 5 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 16 19 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 17 19 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 18 19 5 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 19 1 5 19 20 0 0
+ 0 0.000000 0.00000E+00
+ 20 6 5 19 20 0 0
+ 0 0.000000 0.00000E+00
+ 21 7 5 19 20 0 0
+ 0 0.000000 0.00000E+00
+ 22 5 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 23 5 7 10 17 0 0
+ 0 0.000000 0.00000E+00
+ 24 8 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 25 8 7 10 17 0 0
+ 0 0.000000 0.00000E+00
+ 26 9 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 27 9 7 10 17 0 0
+ 0 0.000000 0.00000E+00
+ 28 7 10 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 29 7 10 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 30 17 10 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 31 17 10 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 32 7 10 17 15 0 0
+ 0 0.000000 0.00000E+00
+ 33 7 10 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 34 11 10 17 15 0 0
+ 0 0.000000 0.00000E+00
+ 35 11 10 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 36 10 11 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 37 10 11 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 38 12 11 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 39 12 11 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 40 11 13 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 41 11 13 15 17 0 0
+ 0 0.000000 0.00000E+00
+ 42 14 13 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 43 14 13 15 17 0 0
+ 0 0.000000 0.00000E+00
+ 44 13 15 17 10 0 0
+ 0 0.000000 0.00000E+00
+ 45 13 15 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 46 16 15 17 10 0 0
+ 0 0.000000 0.00000E+00
+ 47 16 15 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 1 11 17 10 7 0 0
+ 0 0.000000 0.00000E+00
+ 2 13 10 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 3 11 15 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 4 13 17 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 5 10 15 17 18 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_s/HOH.frg b/src/data/amber_s/HOH.frg
new file mode 100644
index 0000000..3186214
--- /dev/null
+++ b/src/data/amber_s/HOH.frg
@@ -0,0 +1,8 @@
+$HOH
+ 3 1 1 0
+HOH
+ 12HW HW 0 0 0 1 1 0.417000 0.000000
+ 2 OW OW 0 0 0 1 1 -0.834000 0.000000
+ 33HW HW 0 0 0 1 1 0.417000 0.000000
+ 2 1
+ 3 2
diff --git a/src/data/amber_s/ILE.frg b/src/data/amber_s/ILE.frg
new file mode 100644
index 0000000..8700656
--- /dev/null
+++ b/src/data/amber_s/ILE.frg
@@ -0,0 +1,40 @@
+$ILE
+ 19 1 1 0
+ILE
+ 1 N N 1 1 0 1 1 -0.415700 0.000000
+ 2 H H 0 0 0 1 1 0.271900 0.000000
+ 3 CA CT 0 0 0 1 1 -0.059700 0.000000
+ 4 HA H1 0 0 0 1 1 0.086900 0.000000
+ 5 CB CT 0 0 0 1 1 0.130300 0.000000
+ 6 HB HC 0 0 0 1 1 0.018700 0.000000
+ 7 CG2 CT 0 0 0 1 1 -0.320400 0.000000
+ 82HG2 HC 0 0 0 1 1 0.088200 0.000000
+ 93HG2 HC 0 0 0 1 1 0.088200 0.000000
+ 104HG2 HC 0 0 0 1 1 0.088200 0.000000
+ 11 CG1 CT 0 0 0 1 1 -0.043000 0.000000
+ 122HG1 HC 0 0 0 1 1 0.023600 0.000000
+ 133HG1 HC 0 0 0 1 1 0.023600 0.000000
+ 14 CD CT 0 0 0 1 1 -0.066000 0.000000
+ 152HD HC 0 0 0 1 1 0.018600 0.000000
+ 163HD HC 0 0 0 1 1 0.018600 0.000000
+ 174HD HC 0 0 0 1 1 0.018600 0.000000
+ 18 C C 2 1 0 1 1 0.597300 0.000000
+ 19 O O 0 0 0 1 1 -0.567900 0.000000
+ 2 1
+ 3 1
+ 4 3
+ 5 3
+ 6 5
+ 7 5
+ 8 7
+ 9 7
+ 10 7
+ 11 5
+ 12 11
+ 13 11
+ 14 11
+ 15 14
+ 16 14
+ 17 14
+ 18 3
+ 19 18
diff --git a/src/data/amber_s/ILE.sgm b/src/data/amber_s/ILE.sgm
new file mode 100644
index 0000000..bc3284c
--- /dev/null
+++ b/src/data/amber_s/ILE.sgm
@@ -0,0 +1,231 @@
+#
+$ILE
+ 4.600000
+ 19 18 32 42 0 4 1 1
+ 0.000000
+ 1 N 1 1 0 1 1
+ N -0.415700 0.000000
+ 2 H 0 0 0 1 1
+ H 0.271900 0.000000
+ 3 CA 0 0 0 1 1
+ CT -0.059700 0.000000
+ 4 HA 0 0 0 1 1
+ H1 0.086900 0.000000
+ 5 CB 0 0 0 1 1
+ CT 0.130300 0.000000
+ 6 HB 0 0 0 1 1
+ HC 0.018700 0.000000
+ 7 CG2 0 0 0 1 1
+ CT -0.320400 0.000000
+ 82HG2 0 0 0 1 1
+ HC 0.088200 0.000000
+ 93HG2 0 0 0 1 1
+ HC 0.088200 0.000000
+ 104HG2 0 0 0 1 1
+ HC 0.088200 0.000000
+ 11 CG1 0 0 0 1 1
+ CT -0.043000 0.000000
+ 122HG1 0 0 0 1 1
+ HC 0.023600 0.000000
+ 133HG1 0 0 0 1 1
+ HC 0.023600 0.000000
+ 14 CD 0 0 0 1 1
+ CT -0.066000 0.000000
+ 152HD 0 0 0 1 1
+ HC 0.018600 0.000000
+ 163HD 0 0 0 1 1
+ HC 0.018600 0.000000
+ 174HD 0 0 0 1 1
+ HC 0.018600 0.000000
+ 18 C 2 1 0 1 1
+ C 0.597300 0.000000
+ 19 O 0 0 0 1 1
+ O -0.567900 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 3 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 5 3 18 0 0
+ 0.000000 0.00000E+00
+ 6 5 6 0 0
+ 0.000000 0.00000E+00
+ 7 5 7 0 0
+ 0.000000 0.00000E+00
+ 8 5 11 0 0
+ 0.000000 0.00000E+00
+ 9 7 8 0 0
+ 0.000000 0.00000E+00
+ 10 7 9 0 0
+ 0.000000 0.00000E+00
+ 11 7 10 0 0
+ 0.000000 0.00000E+00
+ 12 11 12 0 0
+ 0.000000 0.00000E+00
+ 13 11 13 0 0
+ 0.000000 0.00000E+00
+ 14 11 14 0 0
+ 0.000000 0.00000E+00
+ 15 14 15 0 0
+ 0.000000 0.00000E+00
+ 16 14 16 0 0
+ 0.000000 0.00000E+00
+ 17 14 17 0 0
+ 0.000000 0.00000E+00
+ 18 18 19 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 4 0 0
+ 0.000000 0.00000E+00
+ 3 1 3 5 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 18 0 0
+ 0.000000 0.00000E+00
+ 5 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 3 18 0 0
+ 0.000000 0.00000E+00
+ 7 5 3 18 0 0
+ 0.000000 0.00000E+00
+ 8 3 5 6 0 0
+ 0.000000 0.00000E+00
+ 9 3 5 7 0 0
+ 0.000000 0.00000E+00
+ 10 3 5 11 0 0
+ 0.000000 0.00000E+00
+ 11 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 12 6 5 11 0 0
+ 0.000000 0.00000E+00
+ 13 7 5 11 0 0
+ 0.000000 0.00000E+00
+ 14 5 7 8 0 0
+ 0.000000 0.00000E+00
+ 15 5 7 9 0 0
+ 0.000000 0.00000E+00
+ 16 5 7 10 0 0
+ 0.000000 0.00000E+00
+ 17 8 7 9 0 0
+ 0.000000 0.00000E+00
+ 18 8 7 10 0 0
+ 0.000000 0.00000E+00
+ 19 9 7 10 0 0
+ 0.000000 0.00000E+00
+ 20 5 11 12 0 0
+ 0.000000 0.00000E+00
+ 21 5 11 13 0 0
+ 0.000000 0.00000E+00
+ 22 5 11 14 0 0
+ 0.000000 0.00000E+00
+ 23 12 11 13 0 0
+ 0.000000 0.00000E+00
+ 24 12 11 14 0 0
+ 0.000000 0.00000E+00
+ 25 13 11 14 0 0
+ 0.000000 0.00000E+00
+ 26 11 14 15 0 0
+ 0.000000 0.00000E+00
+ 27 11 14 16 0 0
+ 0.000000 0.00000E+00
+ 28 11 14 17 0 0
+ 0.000000 0.00000E+00
+ 29 15 14 16 0 0
+ 0.000000 0.00000E+00
+ 30 15 14 17 0 0
+ 0.000000 0.00000E+00
+ 31 16 14 17 0 0
+ 0.000000 0.00000E+00
+ 32 3 18 19 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 4 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 3 5 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 3 18 0 0
+ 0 0.000000 0.00000E+00
+ 4 1 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 1 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 6 1 3 5 11 0 0
+ 0 0.000000 0.00000E+00
+ 7 4 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 4 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 9 4 3 5 11 0 0
+ 0 0.000000 0.00000E+00
+ 10 18 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 11 18 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 12 18 3 5 11 0 0
+ 0 0.000000 0.00000E+00
+ 13 1 3 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 14 4 3 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 15 5 3 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 16 3 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 17 3 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 18 3 5 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 19 6 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 20 6 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 21 6 5 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 22 11 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 23 11 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 24 11 5 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 25 6 5 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 26 6 5 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 27 6 5 11 14 0 0
+ 0 0.000000 0.00000E+00
+ 28 3 5 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 29 3 5 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 30 3 5 11 14 0 0
+ 0 0.000000 0.00000E+00
+ 31 7 5 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 32 7 5 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 33 7 5 11 14 0 0
+ 0 0.000000 0.00000E+00
+ 34 5 11 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 35 5 11 14 16 0 0
+ 0 0.000000 0.00000E+00
+ 36 5 11 14 17 0 0
+ 0 0.000000 0.00000E+00
+ 37 12 11 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 38 12 11 14 16 0 0
+ 0 0.000000 0.00000E+00
+ 39 12 11 14 17 0 0
+ 0 0.000000 0.00000E+00
+ 40 13 11 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 41 13 11 14 16 0 0
+ 0 0.000000 0.00000E+00
+ 42 13 11 14 17 0 0
+ 0 0.000000 0.00000E+00
+ 1 5 3 18 1 0.152500
+ 2 7 5 3 1 0.152500
+ 3 11 5 3 1 0.152500
+ 4 14 11 5 3 0.152500
diff --git a/src/data/amber_s/ILE_C.frg b/src/data/amber_s/ILE_C.frg
new file mode 100644
index 0000000..c936598
--- /dev/null
+++ b/src/data/amber_s/ILE_C.frg
@@ -0,0 +1,31 @@
+$ILE_C
+ 20 1 1 0
+ILE_C
+ 1 N N 1 1 0 1 1 -0.382100 0.000000
+ 2 H H 0 0 0 1 1 0.268100 0.000000
+ 3 CA CT 0 0 0 1 1 -0.310000 0.000000
+ 4 HA H1 0 0 0 1 1 0.137500 0.000000
+ 5 CB CT 0 0 0 1 1 0.036300 0.000000
+ 6 HB HC 0 0 0 1 1 0.076600 0.000000
+ 7 CG2 CT 0 0 0 1 1 -0.349800 0.000000
+ 82HG2 HC 0 0 0 1 1 0.102100 0.000000
+ 93HG2 HC 0 0 0 1 1 0.102100 0.000000
+ 104HG2 HC 0 0 0 1 1 0.102100 0.000000
+ 11 CG1 CT 0 0 0 1 1 -0.032300 0.000000
+ 122HG1 HC 0 0 0 1 1 0.032100 0.000000
+ 133HG1 HC 0 0 0 1 1 0.032100 0.000000
+ 14 CD CT 0 0 0 1 1 -0.069900 0.000000
+ 152HD HC 0 0 0 1 1 0.019600 0.000000
+ 163HD HC 0 0 0 1 1 0.019600 0.000000
+ 174HD HC 0 0 0 1 1 0.019600 0.000000
+ 18 C C 0 1 0 1 1 0.834300 0.000000
+ 19 O O2 0 0 0 1 1 -0.819000 0.000000
+ 20 OXT O2 0 0 0 1 1 -0.819000 0.000000
+ 2 1 3 18 19
+ 18 20
+ 4 3 5 7 8
+ 5 6
+ 9 7 10
+ 5 11 14 15
+ 12 11 13
+ 16 14 17
diff --git a/src/data/amber_s/ILE_C.sgm b/src/data/amber_s/ILE_C.sgm
new file mode 100644
index 0000000..9e1ce95
--- /dev/null
+++ b/src/data/amber_s/ILE_C.sgm
@@ -0,0 +1,243 @@
+#
+$ILE_C
+ 4.600000
+ 20 19 34 45 1 0 1 1
+ 0.000000
+ 1 N 1 1 0 1 1
+ N -0.382100 0.000000
+ 2 H 0 0 0 1 1
+ H 0.268100 0.000000
+ 3 CA 0 0 0 1 1
+ CT -0.310000 0.000000
+ 4 HA 0 0 0 1 1
+ H1 0.137500 0.000000
+ 5 CB 0 0 0 1 1
+ CT 0.036300 0.000000
+ 6 HB 0 0 0 1 1
+ HC 0.076600 0.000000
+ 7 CG2 0 0 0 1 1
+ CT -0.349800 0.000000
+ 82HG2 0 0 0 1 1
+ HC 0.102100 0.000000
+ 93HG2 0 0 0 1 1
+ HC 0.102100 0.000000
+ 104HG2 0 0 0 1 1
+ HC 0.102100 0.000000
+ 11 CG1 0 0 0 1 1
+ CT -0.032300 0.000000
+ 122HG1 0 0 0 1 1
+ HC 0.032100 0.000000
+ 133HG1 0 0 0 1 1
+ HC 0.032100 0.000000
+ 14 CD 0 0 0 1 1
+ CT -0.069900 0.000000
+ 152HD 0 0 0 1 1
+ HC 0.019600 0.000000
+ 163HD 0 0 0 1 1
+ HC 0.019600 0.000000
+ 174HD 0 0 0 1 1
+ HC 0.019600 0.000000
+ 18 C 0 1 0 1 1
+ C 0.834300 0.000000
+ 19 O 0 0 0 1 1
+ O2 -0.819000 0.000000
+ 20 OXT 0 0 0 1 1
+ O2 -0.819000 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 3 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 5 3 18 0 0
+ 0.000000 0.00000E+00
+ 6 5 6 0 0
+ 0.000000 0.00000E+00
+ 7 5 7 0 0
+ 0.000000 0.00000E+00
+ 8 5 11 0 0
+ 0.000000 0.00000E+00
+ 9 7 8 0 0
+ 0.000000 0.00000E+00
+ 10 7 9 0 0
+ 0.000000 0.00000E+00
+ 11 7 10 0 0
+ 0.000000 0.00000E+00
+ 12 11 12 0 0
+ 0.000000 0.00000E+00
+ 13 11 13 0 0
+ 0.000000 0.00000E+00
+ 14 11 14 0 0
+ 0.000000 0.00000E+00
+ 15 14 15 0 0
+ 0.000000 0.00000E+00
+ 16 14 16 0 0
+ 0.000000 0.00000E+00
+ 17 14 17 0 0
+ 0.000000 0.00000E+00
+ 18 18 19 0 0
+ 0.000000 0.00000E+00
+ 19 18 20 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 4 0 0
+ 0.000000 0.00000E+00
+ 3 1 3 5 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 18 0 0
+ 0.000000 0.00000E+00
+ 5 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 3 18 0 0
+ 0.000000 0.00000E+00
+ 7 5 3 18 0 0
+ 0.000000 0.00000E+00
+ 8 3 5 6 0 0
+ 0.000000 0.00000E+00
+ 9 3 5 7 0 0
+ 0.000000 0.00000E+00
+ 10 3 5 11 0 0
+ 0.000000 0.00000E+00
+ 11 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 12 6 5 11 0 0
+ 0.000000 0.00000E+00
+ 13 7 5 11 0 0
+ 0.000000 0.00000E+00
+ 14 5 7 8 0 0
+ 0.000000 0.00000E+00
+ 15 5 7 9 0 0
+ 0.000000 0.00000E+00
+ 16 5 7 10 0 0
+ 0.000000 0.00000E+00
+ 17 8 7 9 0 0
+ 0.000000 0.00000E+00
+ 18 8 7 10 0 0
+ 0.000000 0.00000E+00
+ 19 9 7 10 0 0
+ 0.000000 0.00000E+00
+ 20 5 11 12 0 0
+ 0.000000 0.00000E+00
+ 21 5 11 13 0 0
+ 0.000000 0.00000E+00
+ 22 5 11 14 0 0
+ 0.000000 0.00000E+00
+ 23 12 11 13 0 0
+ 0.000000 0.00000E+00
+ 24 12 11 14 0 0
+ 0.000000 0.00000E+00
+ 25 13 11 14 0 0
+ 0.000000 0.00000E+00
+ 26 11 14 15 0 0
+ 0.000000 0.00000E+00
+ 27 11 14 16 0 0
+ 0.000000 0.00000E+00
+ 28 11 14 17 0 0
+ 0.000000 0.00000E+00
+ 29 15 14 16 0 0
+ 0.000000 0.00000E+00
+ 30 15 14 17 0 0
+ 0.000000 0.00000E+00
+ 31 16 14 17 0 0
+ 0.000000 0.00000E+00
+ 32 3 18 19 0 0
+ 0.000000 0.00000E+00
+ 33 3 18 20 0 0
+ 0.000000 0.00000E+00
+ 34 19 18 20 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 4 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 3 5 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 3 18 0 0
+ 0 0.000000 0.00000E+00
+ 4 1 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 1 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 6 1 3 5 11 0 0
+ 0 0.000000 0.00000E+00
+ 7 4 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 4 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 9 4 3 5 11 0 0
+ 0 0.000000 0.00000E+00
+ 10 18 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 11 18 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 12 18 3 5 11 0 0
+ 0 0.000000 0.00000E+00
+ 13 4 3 18 20 0 0
+ 0 0.000000 0.00000E+00
+ 14 1 3 18 20 0 0
+ 0 0.000000 0.00000E+00
+ 15 1 3 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 16 4 3 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 17 5 3 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 18 5 3 18 20 0 0
+ 0 0.000000 0.00000E+00
+ 19 3 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 20 3 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 21 3 5 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 22 6 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 23 6 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 24 6 5 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 25 11 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 26 11 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 27 11 5 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 28 6 5 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 29 6 5 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 30 6 5 11 14 0 0
+ 0 0.000000 0.00000E+00
+ 31 3 5 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 32 3 5 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 33 3 5 11 14 0 0
+ 0 0.000000 0.00000E+00
+ 34 7 5 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 35 7 5 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 36 7 5 11 14 0 0
+ 0 0.000000 0.00000E+00
+ 37 5 11 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 38 5 11 14 16 0 0
+ 0 0.000000 0.00000E+00
+ 39 5 11 14 17 0 0
+ 0 0.000000 0.00000E+00
+ 40 12 11 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 41 12 11 14 16 0 0
+ 0 0.000000 0.00000E+00
+ 42 12 11 14 17 0 0
+ 0 0.000000 0.00000E+00
+ 43 13 11 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 44 13 11 14 16 0 0
+ 0 0.000000 0.00000E+00
+ 45 13 11 14 17 0 0
+ 0 0.000000 0.00000E+00
+ 1 3 19 18 20 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_s/ILE_N.frg b/src/data/amber_s/ILE_N.frg
new file mode 100644
index 0000000..972bfcc
--- /dev/null
+++ b/src/data/amber_s/ILE_N.frg
@@ -0,0 +1,44 @@
+$ILE_N
+ 21 1 1 0
+ILE_N
+ 1 N N3 0 0 0 1 1 0.031100 0.000000
+ 22H H 0 0 0 1 1 0.232900 0.000000
+ 33H H 0 0 0 1 1 0.232900 0.000000
+ 44H H 0 0 0 1 1 0.232900 0.000000
+ 5 CA CT 0 0 0 1 1 0.025700 0.000000
+ 6 HA HP 0 0 0 1 1 0.103100 0.000000
+ 7 CB CT 0 0 0 1 1 0.188500 0.000000
+ 8 HB HC 0 0 0 1 1 0.021300 0.000000
+ 9 CG2 CT 0 0 0 1 1 -0.372000 0.000000
+ 102HG2 HC 0 0 0 1 1 0.094700 0.000000
+ 113HG2 HC 0 0 0 1 1 0.094700 0.000000
+ 124HG2 HC 0 0 0 1 1 0.094700 0.000000
+ 13 CG1 CT 0 0 0 1 1 -0.038700 0.000000
+ 142HG1 HC 0 0 0 1 1 0.020100 0.000000
+ 153HG1 HC 0 0 0 1 1 0.020100 0.000000
+ 16 CD CT 0 0 0 1 1 -0.090800 0.000000
+ 172HD HC 0 0 0 1 1 0.022600 0.000000
+ 183HD HC 0 0 0 1 1 0.022600 0.000000
+ 194HD HC 0 0 0 1 1 0.022600 0.000000
+ 20 C C 2 1 0 1 1 0.612300 0.000000
+ 21 O O 0 0 0 1 1 -0.571300 0.000000
+ 2 1
+ 3 1
+ 4 1
+ 5 1
+ 6 5
+ 7 5
+ 8 7
+ 9 7
+ 10 9
+ 11 9
+ 12 9
+ 13 7
+ 14 13
+ 15 13
+ 16 13
+ 17 16
+ 18 16
+ 19 16
+ 20 5
+ 21 20
diff --git a/src/data/amber_s/ILE_N.sgm b/src/data/amber_s/ILE_N.sgm
new file mode 100644
index 0000000..6fa7217
--- /dev/null
+++ b/src/data/amber_s/ILE_N.sgm
@@ -0,0 +1,257 @@
+#
+$ILE_N
+ 4.600000
+ 21 20 37 48 0 0 1 1
+ 0.000000
+ 1 N 0 0 0 1 1
+ N3 0.031100 0.000000
+ 22H 0 0 0 1 1
+ H 0.232900 0.000000
+ 33H 0 0 0 1 1
+ H 0.232900 0.000000
+ 44H 0 0 0 1 1
+ H 0.232900 0.000000
+ 5 CA 0 0 0 1 1
+ CT 0.025700 0.000000
+ 6 HA 0 0 0 1 1
+ HP 0.103100 0.000000
+ 7 CB 0 0 0 1 1
+ CT 0.188500 0.000000
+ 8 HB 0 0 0 1 1
+ HC 0.021300 0.000000
+ 9 CG2 0 0 0 1 1
+ CT -0.372000 0.000000
+ 102HG2 0 0 0 1 1
+ HC 0.094700 0.000000
+ 113HG2 0 0 0 1 1
+ HC 0.094700 0.000000
+ 124HG2 0 0 0 1 1
+ HC 0.094700 0.000000
+ 13 CG1 0 0 0 1 1
+ CT -0.038700 0.000000
+ 142HG1 0 0 0 1 1
+ HC 0.020100 0.000000
+ 153HG1 0 0 0 1 1
+ HC 0.020100 0.000000
+ 16 CD 0 0 0 1 1
+ CT -0.090800 0.000000
+ 172HD 0 0 0 1 1
+ HC 0.022600 0.000000
+ 183HD 0 0 0 1 1
+ HC 0.022600 0.000000
+ 194HD 0 0 0 1 1
+ HC 0.022600 0.000000
+ 20 C 2 1 0 1 1
+ C 0.612300 0.000000
+ 21 O 0 0 0 1 1
+ O -0.571300 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 1 5 0 0
+ 0.000000 0.00000E+00
+ 5 5 6 0 0
+ 0.000000 0.00000E+00
+ 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 7 5 20 0 0
+ 0.000000 0.00000E+00
+ 8 7 8 0 0
+ 0.000000 0.00000E+00
+ 9 7 9 0 0
+ 0.000000 0.00000E+00
+ 10 7 13 0 0
+ 0.000000 0.00000E+00
+ 11 9 10 0 0
+ 0.000000 0.00000E+00
+ 12 9 11 0 0
+ 0.000000 0.00000E+00
+ 13 9 12 0 0
+ 0.000000 0.00000E+00
+ 14 13 14 0 0
+ 0.000000 0.00000E+00
+ 15 13 15 0 0
+ 0.000000 0.00000E+00
+ 16 13 16 0 0
+ 0.000000 0.00000E+00
+ 17 16 17 0 0
+ 0.000000 0.00000E+00
+ 18 16 18 0 0
+ 0.000000 0.00000E+00
+ 19 16 19 0 0
+ 0.000000 0.00000E+00
+ 20 20 21 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 2 1 4 0 0
+ 0.000000 0.00000E+00
+ 3 2 1 5 0 0
+ 0.000000 0.00000E+00
+ 4 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 5 3 1 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 1 5 0 0
+ 0.000000 0.00000E+00
+ 7 1 5 6 0 0
+ 0.000000 0.00000E+00
+ 8 1 5 7 0 0
+ 0.000000 0.00000E+00
+ 9 1 5 20 0 0
+ 0.000000 0.00000E+00
+ 10 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 11 6 5 20 0 0
+ 0.000000 0.00000E+00
+ 12 7 5 20 0 0
+ 0.000000 0.00000E+00
+ 13 5 7 8 0 0
+ 0.000000 0.00000E+00
+ 14 5 7 9 0 0
+ 0.000000 0.00000E+00
+ 15 5 7 13 0 0
+ 0.000000 0.00000E+00
+ 16 8 7 9 0 0
+ 0.000000 0.00000E+00
+ 17 8 7 13 0 0
+ 0.000000 0.00000E+00
+ 18 9 7 13 0 0
+ 0.000000 0.00000E+00
+ 19 7 9 10 0 0
+ 0.000000 0.00000E+00
+ 20 7 9 11 0 0
+ 0.000000 0.00000E+00
+ 21 7 9 12 0 0
+ 0.000000 0.00000E+00
+ 22 10 9 11 0 0
+ 0.000000 0.00000E+00
+ 23 10 9 12 0 0
+ 0.000000 0.00000E+00
+ 24 11 9 12 0 0
+ 0.000000 0.00000E+00
+ 25 7 13 14 0 0
+ 0.000000 0.00000E+00
+ 26 7 13 15 0 0
+ 0.000000 0.00000E+00
+ 27 7 13 16 0 0
+ 0.000000 0.00000E+00
+ 28 14 13 15 0 0
+ 0.000000 0.00000E+00
+ 29 14 13 16 0 0
+ 0.000000 0.00000E+00
+ 30 15 13 16 0 0
+ 0.000000 0.00000E+00
+ 31 13 16 17 0 0
+ 0.000000 0.00000E+00
+ 32 13 16 18 0 0
+ 0.000000 0.00000E+00
+ 33 13 16 19 0 0
+ 0.000000 0.00000E+00
+ 34 17 16 18 0 0
+ 0.000000 0.00000E+00
+ 35 17 16 19 0 0
+ 0.000000 0.00000E+00
+ 36 18 16 19 0 0
+ 0.000000 0.00000E+00
+ 37 5 20 21 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 5 20 0 0
+ 0 0.000000 0.00000E+00
+ 4 3 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 3 1 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 6 3 1 5 20 0 0
+ 0 0.000000 0.00000E+00
+ 7 4 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 4 1 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 9 4 1 5 20 0 0
+ 0 0.000000 0.00000E+00
+ 10 1 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 11 1 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 12 1 5 7 13 0 0
+ 0 0.000000 0.00000E+00
+ 13 6 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 14 6 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 15 6 5 7 13 0 0
+ 0 0.000000 0.00000E+00
+ 16 20 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 17 20 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 18 20 5 7 13 0 0
+ 0 0.000000 0.00000E+00
+ 19 1 5 20 21 0 0
+ 0 0.000000 0.00000E+00
+ 20 6 5 20 21 0 0
+ 0 0.000000 0.00000E+00
+ 21 7 5 20 21 0 0
+ 0 0.000000 0.00000E+00
+ 22 5 7 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 23 5 7 9 11 0 0
+ 0 0.000000 0.00000E+00
+ 24 5 7 9 12 0 0
+ 0 0.000000 0.00000E+00
+ 25 8 7 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 26 8 7 9 11 0 0
+ 0 0.000000 0.00000E+00
+ 27 8 7 9 12 0 0
+ 0 0.000000 0.00000E+00
+ 28 13 7 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 29 13 7 9 11 0 0
+ 0 0.000000 0.00000E+00
+ 30 13 7 9 12 0 0
+ 0 0.000000 0.00000E+00
+ 31 8 7 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 32 8 7 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 33 8 7 13 16 0 0
+ 0 0.000000 0.00000E+00
+ 34 5 7 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 35 5 7 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 36 5 7 13 16 0 0
+ 0 0.000000 0.00000E+00
+ 37 9 7 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 38 9 7 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 39 9 7 13 16 0 0
+ 0 0.000000 0.00000E+00
+ 40 7 13 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 41 7 13 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 42 7 13 16 19 0 0
+ 0 0.000000 0.00000E+00
+ 43 14 13 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 44 14 13 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 45 14 13 16 19 0 0
+ 0 0.000000 0.00000E+00
+ 46 15 13 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 47 15 13 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 48 15 13 16 19 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_s/IM.frg b/src/data/amber_s/IM.frg
new file mode 100644
index 0000000..b82c820
--- /dev/null
+++ b/src/data/amber_s/IM.frg
@@ -0,0 +1,4 @@
+$IM
+ 1 1 1 0
+IM
+ 1CL- IM 0 0 0 1 1 -1.000000 0.000000
diff --git a/src/data/amber_s/IM.sgm b/src/data/amber_s/IM.sgm
new file mode 100644
index 0000000..0a5ff2f
--- /dev/null
+++ b/src/data/amber_s/IM.sgm
@@ -0,0 +1,7 @@
+# This is an automatically generated segment file
+#
+ 4.600000
+ 1 0 0 0 0 0 1 1
+ 0.000000
+ 1IM 0 0 0 1 1
+ IM -1.000000 0.000000
diff --git a/src/data/amber_s/IP.frg b/src/data/amber_s/IP.frg
new file mode 100644
index 0000000..c9aa98e
--- /dev/null
+++ b/src/data/amber_s/IP.frg
@@ -0,0 +1,4 @@
+$IP
+ 1 1 1 0
+IP
+ 1NA+ IP 0 0 0 1 1 1.000000 0.000000
diff --git a/src/data/amber_s/K.frg b/src/data/amber_s/K.frg
new file mode 100644
index 0000000..ee76e14
--- /dev/null
+++ b/src/data/amber_s/K.frg
@@ -0,0 +1,8 @@
+# This is an automatically generated fragment file
+# Atom types and connectivity were derived from coordinates
+# Atomic partial charges are crude guestimations
+#
+$K
+ 1 1 1 0
+K
+ 1 K K 0 0 0 1 1 1.000000 0.000000
diff --git a/src/data/amber_s/K.sgm b/src/data/amber_s/K.sgm
new file mode 100644
index 0000000..2b25bfd
--- /dev/null
+++ b/src/data/amber_s/K.sgm
@@ -0,0 +1,7 @@
+# This is an automatically generated segment file
+#
+ 4.600000
+ 1 0 0 0 0 0 1 1
+ 0.000000
+ 1 K 0 0 0 1 1
+ K 1.000000 0.000000
diff --git a/src/data/amber_s/LEU.frg b/src/data/amber_s/LEU.frg
new file mode 100644
index 0000000..047bff5
--- /dev/null
+++ b/src/data/amber_s/LEU.frg
@@ -0,0 +1,40 @@
+$LEU
+ 19 1 1 0
+LEU
+ 1 N N 1 1 0 1 1 -0.415700 0.000000
+ 2 H H 0 0 0 1 1 0.271900 0.000000
+ 3 CA CT 0 0 0 1 1 -0.051800 0.000000
+ 4 HA H1 0 0 0 1 1 0.092200 0.000000
+ 5 CB CT 0 0 0 1 1 -0.110200 0.000000
+ 62HB HC 0 0 0 1 1 0.045700 0.000000
+ 73HB HC 0 0 0 1 1 0.045700 0.000000
+ 8 CG CT 0 0 0 1 1 0.353100 0.000000
+ 9 HG HC 0 0 0 1 1 -0.036100 0.000000
+ 10 CD1 CT 0 0 0 1 1 -0.412100 0.000000
+ 112HD1 HC 0 0 0 1 1 0.100000 0.000000
+ 123HD1 HC 0 0 0 1 1 0.100000 0.000000
+ 134HD1 HC 0 0 0 1 1 0.100000 0.000000
+ 14 CD2 CT 0 0 0 1 1 -0.412100 0.000000
+ 152HD2 HC 0 0 0 1 1 0.100000 0.000000
+ 163HD2 HC 0 0 0 1 1 0.100000 0.000000
+ 174HD2 HC 0 0 0 1 1 0.100000 0.000000
+ 18 C C 2 1 0 1 1 0.597300 0.000000
+ 19 O O 0 0 0 1 1 -0.567900 0.000000
+ 2 1
+ 3 1
+ 4 3
+ 5 3
+ 6 5
+ 7 5
+ 8 5
+ 9 8
+ 10 8
+ 11 10
+ 12 10
+ 13 10
+ 14 8
+ 15 14
+ 16 14
+ 17 14
+ 18 3
+ 19 18
diff --git a/src/data/amber_s/LEU.sgm b/src/data/amber_s/LEU.sgm
new file mode 100644
index 0000000..e1347ae
--- /dev/null
+++ b/src/data/amber_s/LEU.sgm
@@ -0,0 +1,231 @@
+#
+$LEU
+ 4.600000
+ 19 18 32 42 0 4 1 1
+ 0.000000
+ 1 N 1 1 0 1 1
+ N -0.415700 0.000000
+ 2 H 0 0 0 1 1
+ H 0.271900 0.000000
+ 3 CA 0 0 0 1 1
+ CT -0.051800 0.000000
+ 4 HA 0 0 0 1 1
+ H1 0.092200 0.000000
+ 5 CB 0 0 0 1 1
+ CT -0.110200 0.000000
+ 62HB 0 0 0 1 1
+ HC 0.045700 0.000000
+ 73HB 0 0 0 1 1
+ HC 0.045700 0.000000
+ 8 CG 0 0 0 1 1
+ CT 0.353100 0.000000
+ 9 HG 0 0 0 1 1
+ HC -0.036100 0.000000
+ 10 CD1 0 0 0 1 1
+ CT -0.412100 0.000000
+ 112HD1 0 0 0 1 1
+ HC 0.100000 0.000000
+ 123HD1 0 0 0 1 1
+ HC 0.100000 0.000000
+ 134HD1 0 0 0 1 1
+ HC 0.100000 0.000000
+ 14 CD2 0 0 0 1 1
+ CT -0.412100 0.000000
+ 152HD2 0 0 0 1 1
+ HC 0.100000 0.000000
+ 163HD2 0 0 0 1 1
+ HC 0.100000 0.000000
+ 174HD2 0 0 0 1 1
+ HC 0.100000 0.000000
+ 18 C 2 1 0 1 1
+ C 0.597300 0.000000
+ 19 O 0 0 0 1 1
+ O -0.567900 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 3 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 5 3 18 0 0
+ 0.000000 0.00000E+00
+ 6 5 6 0 0
+ 0.000000 0.00000E+00
+ 7 5 7 0 0
+ 0.000000 0.00000E+00
+ 8 5 8 0 0
+ 0.000000 0.00000E+00
+ 9 8 9 0 0
+ 0.000000 0.00000E+00
+ 10 8 10 0 0
+ 0.000000 0.00000E+00
+ 11 8 14 0 0
+ 0.000000 0.00000E+00
+ 12 10 11 0 0
+ 0.000000 0.00000E+00
+ 13 10 12 0 0
+ 0.000000 0.00000E+00
+ 14 10 13 0 0
+ 0.000000 0.00000E+00
+ 15 14 15 0 0
+ 0.000000 0.00000E+00
+ 16 14 16 0 0
+ 0.000000 0.00000E+00
+ 17 14 17 0 0
+ 0.000000 0.00000E+00
+ 18 18 19 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 4 0 0
+ 0.000000 0.00000E+00
+ 3 1 3 5 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 18 0 0
+ 0.000000 0.00000E+00
+ 5 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 3 18 0 0
+ 0.000000 0.00000E+00
+ 7 5 3 18 0 0
+ 0.000000 0.00000E+00
+ 8 3 5 6 0 0
+ 0.000000 0.00000E+00
+ 9 3 5 7 0 0
+ 0.000000 0.00000E+00
+ 10 3 5 8 0 0
+ 0.000000 0.00000E+00
+ 11 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 12 6 5 8 0 0
+ 0.000000 0.00000E+00
+ 13 7 5 8 0 0
+ 0.000000 0.00000E+00
+ 14 5 8 9 0 0
+ 0.000000 0.00000E+00
+ 15 5 8 10 0 0
+ 0.000000 0.00000E+00
+ 16 5 8 14 0 0
+ 0.000000 0.00000E+00
+ 17 9 8 10 0 0
+ 0.000000 0.00000E+00
+ 18 9 8 14 0 0
+ 0.000000 0.00000E+00
+ 19 10 8 14 0 0
+ 0.000000 0.00000E+00
+ 20 8 10 11 0 0
+ 0.000000 0.00000E+00
+ 21 8 10 12 0 0
+ 0.000000 0.00000E+00
+ 22 8 10 13 0 0
+ 0.000000 0.00000E+00
+ 23 11 10 12 0 0
+ 0.000000 0.00000E+00
+ 24 11 10 13 0 0
+ 0.000000 0.00000E+00
+ 25 12 10 13 0 0
+ 0.000000 0.00000E+00
+ 26 8 14 15 0 0
+ 0.000000 0.00000E+00
+ 27 8 14 16 0 0
+ 0.000000 0.00000E+00
+ 28 8 14 17 0 0
+ 0.000000 0.00000E+00
+ 29 15 14 16 0 0
+ 0.000000 0.00000E+00
+ 30 15 14 17 0 0
+ 0.000000 0.00000E+00
+ 31 16 14 17 0 0
+ 0.000000 0.00000E+00
+ 32 3 18 19 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 4 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 3 5 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 3 18 0 0
+ 0 0.000000 0.00000E+00
+ 4 1 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 1 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 6 1 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 7 4 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 4 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 9 4 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 10 18 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 11 18 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 12 18 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 13 1 3 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 14 4 3 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 15 5 3 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 16 3 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 17 3 5 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 18 3 5 8 14 0 0
+ 0 0.000000 0.00000E+00
+ 19 6 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 20 6 5 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 21 6 5 8 14 0 0
+ 0 0.000000 0.00000E+00
+ 22 7 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 23 7 5 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 24 7 5 8 14 0 0
+ 0 0.000000 0.00000E+00
+ 25 5 8 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 26 5 8 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 27 5 8 10 13 0 0
+ 0 0.000000 0.00000E+00
+ 28 9 8 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 29 9 8 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 30 9 8 10 13 0 0
+ 0 0.000000 0.00000E+00
+ 31 14 8 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 32 14 8 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 33 14 8 10 13 0 0
+ 0 0.000000 0.00000E+00
+ 34 9 8 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 35 9 8 14 16 0 0
+ 0 0.000000 0.00000E+00
+ 36 9 8 14 17 0 0
+ 0 0.000000 0.00000E+00
+ 37 5 8 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 38 5 8 14 16 0 0
+ 0 0.000000 0.00000E+00
+ 39 5 8 14 17 0 0
+ 0 0.000000 0.00000E+00
+ 40 10 8 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 41 10 8 14 16 0 0
+ 0 0.000000 0.00000E+00
+ 42 10 8 14 17 0 0
+ 0 0.000000 0.00000E+00
+ 1 5 3 18 1 0.152500
+ 2 8 5 3 1 0.152500
+ 3 10 8 5 3 0.152500
+ 4 14 8 5 3 0.152500
diff --git a/src/data/amber_s/LEU_C.frg b/src/data/amber_s/LEU_C.frg
new file mode 100644
index 0000000..d55b6a9
--- /dev/null
+++ b/src/data/amber_s/LEU_C.frg
@@ -0,0 +1,42 @@
+$LEU_C
+ 20 1 1 0
+LEU_C
+ 1 N N 1 1 0 1 1 -0.382100 0.000000
+ 2 H H 0 0 0 1 1 0.268100 0.000000
+ 3 CA CT 0 0 0 1 1 -0.284700 0.000000
+ 4 HA H1 0 0 0 1 1 0.134600 0.000000
+ 5 CB CT 0 0 0 1 1 -0.246900 0.000000
+ 62HB HC 0 0 0 1 1 0.097400 0.000000
+ 73HB HC 0 0 0 1 1 0.097400 0.000000
+ 8 CG CT 0 0 0 1 1 0.370600 0.000000
+ 9 HG HC 0 0 0 1 1 -0.037400 0.000000
+ 10 CD1 CT 0 0 0 1 1 -0.416300 0.000000
+ 112HD1 HC 0 0 0 1 1 0.103800 0.000000
+ 123HD1 HC 0 0 0 1 1 0.103800 0.000000
+ 134HD1 HC 0 0 0 1 1 0.103800 0.000000
+ 14 CD2 CT 0 0 0 1 1 -0.416300 0.000000
+ 152HD2 HC 0 0 0 1 1 0.103800 0.000000
+ 163HD2 HC 0 0 0 1 1 0.103800 0.000000
+ 174HD2 HC 0 0 0 1 1 0.103800 0.000000
+ 18 C C 0 1 0 1 1 0.832600 0.000000
+ 19 O O2 0 0 0 1 1 -0.819900 0.000000
+ 20 OXT O2 0 0 0 1 1 -0.819900 0.000000
+ 2 1
+ 3 1
+ 4 3
+ 5 3
+ 6 5
+ 7 5
+ 8 5
+ 9 8
+ 10 8
+ 11 10
+ 12 10
+ 13 10
+ 14 8
+ 15 14
+ 16 14
+ 17 14
+ 18 3
+ 19 18
+ 20 18
diff --git a/src/data/amber_s/LEU_C.sgm b/src/data/amber_s/LEU_C.sgm
new file mode 100644
index 0000000..bc3c9e1
--- /dev/null
+++ b/src/data/amber_s/LEU_C.sgm
@@ -0,0 +1,243 @@
+#
+$LEU_C
+ 4.600000
+ 20 19 34 45 1 0 1 1
+ 0.000000
+ 1 N 1 1 0 1 1
+ N -0.382100 0.000000
+ 2 H 0 0 0 1 1
+ H 0.268100 0.000000
+ 3 CA 0 0 0 1 1
+ CT -0.284700 0.000000
+ 4 HA 0 0 0 1 1
+ H1 0.134600 0.000000
+ 5 CB 0 0 0 1 1
+ CT -0.246900 0.000000
+ 62HB 0 0 0 1 1
+ HC 0.097400 0.000000
+ 73HB 0 0 0 1 1
+ HC 0.097400 0.000000
+ 8 CG 0 0 0 1 1
+ CT 0.370600 0.000000
+ 9 HG 0 0 0 1 1
+ HC -0.037400 0.000000
+ 10 CD1 0 0 0 1 1
+ CT -0.416300 0.000000
+ 112HD1 0 0 0 1 1
+ HC 0.103800 0.000000
+ 123HD1 0 0 0 1 1
+ HC 0.103800 0.000000
+ 134HD1 0 0 0 1 1
+ HC 0.103800 0.000000
+ 14 CD2 0 0 0 1 1
+ CT -0.416300 0.000000
+ 152HD2 0 0 0 1 1
+ HC 0.103800 0.000000
+ 163HD2 0 0 0 1 1
+ HC 0.103800 0.000000
+ 174HD2 0 0 0 1 1
+ HC 0.103800 0.000000
+ 18 C 0 1 0 1 1
+ C 0.832600 0.000000
+ 19 O 0 0 0 1 1
+ O2 -0.819900 0.000000
+ 20 OXT 0 0 0 1 1
+ O2 -0.819900 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 3 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 5 3 18 0 0
+ 0.000000 0.00000E+00
+ 6 5 6 0 0
+ 0.000000 0.00000E+00
+ 7 5 7 0 0
+ 0.000000 0.00000E+00
+ 8 5 8 0 0
+ 0.000000 0.00000E+00
+ 9 8 9 0 0
+ 0.000000 0.00000E+00
+ 10 8 10 0 0
+ 0.000000 0.00000E+00
+ 11 8 14 0 0
+ 0.000000 0.00000E+00
+ 12 10 11 0 0
+ 0.000000 0.00000E+00
+ 13 10 12 0 0
+ 0.000000 0.00000E+00
+ 14 10 13 0 0
+ 0.000000 0.00000E+00
+ 15 14 15 0 0
+ 0.000000 0.00000E+00
+ 16 14 16 0 0
+ 0.000000 0.00000E+00
+ 17 14 17 0 0
+ 0.000000 0.00000E+00
+ 18 18 19 0 0
+ 0.000000 0.00000E+00
+ 19 18 20 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 4 0 0
+ 0.000000 0.00000E+00
+ 3 1 3 5 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 18 0 0
+ 0.000000 0.00000E+00
+ 5 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 3 18 0 0
+ 0.000000 0.00000E+00
+ 7 5 3 18 0 0
+ 0.000000 0.00000E+00
+ 8 3 5 6 0 0
+ 0.000000 0.00000E+00
+ 9 3 5 7 0 0
+ 0.000000 0.00000E+00
+ 10 3 5 8 0 0
+ 0.000000 0.00000E+00
+ 11 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 12 6 5 8 0 0
+ 0.000000 0.00000E+00
+ 13 7 5 8 0 0
+ 0.000000 0.00000E+00
+ 14 5 8 9 0 0
+ 0.000000 0.00000E+00
+ 15 5 8 10 0 0
+ 0.000000 0.00000E+00
+ 16 5 8 14 0 0
+ 0.000000 0.00000E+00
+ 17 9 8 10 0 0
+ 0.000000 0.00000E+00
+ 18 9 8 14 0 0
+ 0.000000 0.00000E+00
+ 19 10 8 14 0 0
+ 0.000000 0.00000E+00
+ 20 8 10 11 0 0
+ 0.000000 0.00000E+00
+ 21 8 10 12 0 0
+ 0.000000 0.00000E+00
+ 22 8 10 13 0 0
+ 0.000000 0.00000E+00
+ 23 11 10 12 0 0
+ 0.000000 0.00000E+00
+ 24 11 10 13 0 0
+ 0.000000 0.00000E+00
+ 25 12 10 13 0 0
+ 0.000000 0.00000E+00
+ 26 8 14 15 0 0
+ 0.000000 0.00000E+00
+ 27 8 14 16 0 0
+ 0.000000 0.00000E+00
+ 28 8 14 17 0 0
+ 0.000000 0.00000E+00
+ 29 15 14 16 0 0
+ 0.000000 0.00000E+00
+ 30 15 14 17 0 0
+ 0.000000 0.00000E+00
+ 31 16 14 17 0 0
+ 0.000000 0.00000E+00
+ 32 3 18 19 0 0
+ 0.000000 0.00000E+00
+ 33 3 18 20 0 0
+ 0.000000 0.00000E+00
+ 34 19 18 20 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 4 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 3 5 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 3 18 0 0
+ 0 0.000000 0.00000E+00
+ 4 1 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 1 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 6 1 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 7 4 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 4 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 9 4 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 10 18 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 11 18 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 12 18 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 13 4 3 18 20 0 0
+ 0 0.000000 0.00000E+00
+ 14 1 3 18 20 0 0
+ 0 0.000000 0.00000E+00
+ 15 1 3 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 16 4 3 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 17 5 3 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 18 5 3 18 20 0 0
+ 0 0.000000 0.00000E+00
+ 19 3 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 20 3 5 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 21 3 5 8 14 0 0
+ 0 0.000000 0.00000E+00
+ 22 6 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 23 6 5 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 24 6 5 8 14 0 0
+ 0 0.000000 0.00000E+00
+ 25 7 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 26 7 5 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 27 7 5 8 14 0 0
+ 0 0.000000 0.00000E+00
+ 28 5 8 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 29 5 8 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 30 5 8 10 13 0 0
+ 0 0.000000 0.00000E+00
+ 31 9 8 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 32 9 8 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 33 9 8 10 13 0 0
+ 0 0.000000 0.00000E+00
+ 34 14 8 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 35 14 8 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 36 14 8 10 13 0 0
+ 0 0.000000 0.00000E+00
+ 37 9 8 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 38 9 8 14 16 0 0
+ 0 0.000000 0.00000E+00
+ 39 9 8 14 17 0 0
+ 0 0.000000 0.00000E+00
+ 40 5 8 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 41 5 8 14 16 0 0
+ 0 0.000000 0.00000E+00
+ 42 5 8 14 17 0 0
+ 0 0.000000 0.00000E+00
+ 43 10 8 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 44 10 8 14 16 0 0
+ 0 0.000000 0.00000E+00
+ 45 10 8 14 17 0 0
+ 0 0.000000 0.00000E+00
+ 1 3 19 18 20 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_s/LEU_N.frg b/src/data/amber_s/LEU_N.frg
new file mode 100644
index 0000000..f4d40ea
--- /dev/null
+++ b/src/data/amber_s/LEU_N.frg
@@ -0,0 +1,44 @@
+$LEU_N
+ 21 1 1 0
+LEU_N
+ 1 N N3 0 0 0 1 1 0.101000 0.000000
+ 22H H 0 0 0 1 1 0.214800 0.000000
+ 33H H 0 0 0 1 1 0.214800 0.000000
+ 44H H 0 0 0 1 1 0.214800 0.000000
+ 5 CA CT 0 0 0 1 1 0.010400 0.000000
+ 6 HA HP 0 0 0 1 1 0.105300 0.000000
+ 7 CB CT 0 0 0 1 1 -0.024400 0.000000
+ 82HB HC 0 0 0 1 1 0.025600 0.000000
+ 93HB HC 0 0 0 1 1 0.025600 0.000000
+ 10 CG CT 0 0 0 1 1 0.342100 0.000000
+ 11 HG HC 0 0 0 1 1 -0.038000 0.000000
+ 12 CD1 CT 0 0 0 1 1 -0.410600 0.000000
+ 132HD1 HC 0 0 0 1 1 0.098000 0.000000
+ 143HD1 HC 0 0 0 1 1 0.098000 0.000000
+ 154HD1 HC 0 0 0 1 1 0.098000 0.000000
+ 16 CD2 CT 0 0 0 1 1 -0.410400 0.000000
+ 172HD2 HC 0 0 0 1 1 0.098000 0.000000
+ 183HD2 HC 0 0 0 1 1 0.098000 0.000000
+ 194HD2 HC 0 0 0 1 1 0.098000 0.000000
+ 20 C C 2 1 0 1 1 0.612300 0.000000
+ 21 O O 0 0 0 1 1 -0.571300 0.000000
+ 2 1
+ 3 1
+ 4 1
+ 5 1
+ 6 5
+ 7 5
+ 8 7
+ 9 7
+ 10 7
+ 11 10
+ 12 10
+ 13 12
+ 14 12
+ 15 12
+ 16 10
+ 17 16
+ 18 16
+ 19 16
+ 20 5
+ 21 20
diff --git a/src/data/amber_s/LEU_N.sgm b/src/data/amber_s/LEU_N.sgm
new file mode 100644
index 0000000..21eb395
--- /dev/null
+++ b/src/data/amber_s/LEU_N.sgm
@@ -0,0 +1,257 @@
+#
+$LEU_N
+ 4.600000
+ 21 20 37 48 0 0 1 1
+ 0.000000
+ 1 N 0 0 0 1 1
+ N3 0.101000 0.000000
+ 22H 0 0 0 1 1
+ H 0.214800 0.000000
+ 33H 0 0 0 1 1
+ H 0.214800 0.000000
+ 44H 0 0 0 1 1
+ H 0.214800 0.000000
+ 5 CA 0 0 0 1 1
+ CT 0.010400 0.000000
+ 6 HA 0 0 0 1 1
+ HP 0.105300 0.000000
+ 7 CB 0 0 0 1 1
+ CT -0.024400 0.000000
+ 82HB 0 0 0 1 1
+ HC 0.025600 0.000000
+ 93HB 0 0 0 1 1
+ HC 0.025600 0.000000
+ 10 CG 0 0 0 1 1
+ CT 0.342100 0.000000
+ 11 HG 0 0 0 1 1
+ HC -0.038000 0.000000
+ 12 CD1 0 0 0 1 1
+ CT -0.410600 0.000000
+ 132HD1 0 0 0 1 1
+ HC 0.098000 0.000000
+ 143HD1 0 0 0 1 1
+ HC 0.098000 0.000000
+ 154HD1 0 0 0 1 1
+ HC 0.098000 0.000000
+ 16 CD2 0 0 0 1 1
+ CT -0.410400 0.000000
+ 172HD2 0 0 0 1 1
+ HC 0.098000 0.000000
+ 183HD2 0 0 0 1 1
+ HC 0.098000 0.000000
+ 194HD2 0 0 0 1 1
+ HC 0.098000 0.000000
+ 20 C 2 1 0 1 1
+ C 0.612300 0.000000
+ 21 O 0 0 0 1 1
+ O -0.571300 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 1 5 0 0
+ 0.000000 0.00000E+00
+ 5 5 6 0 0
+ 0.000000 0.00000E+00
+ 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 7 5 20 0 0
+ 0.000000 0.00000E+00
+ 8 7 8 0 0
+ 0.000000 0.00000E+00
+ 9 7 9 0 0
+ 0.000000 0.00000E+00
+ 10 7 10 0 0
+ 0.000000 0.00000E+00
+ 11 10 11 0 0
+ 0.000000 0.00000E+00
+ 12 10 12 0 0
+ 0.000000 0.00000E+00
+ 13 10 16 0 0
+ 0.000000 0.00000E+00
+ 14 12 13 0 0
+ 0.000000 0.00000E+00
+ 15 12 14 0 0
+ 0.000000 0.00000E+00
+ 16 12 15 0 0
+ 0.000000 0.00000E+00
+ 17 16 17 0 0
+ 0.000000 0.00000E+00
+ 18 16 18 0 0
+ 0.000000 0.00000E+00
+ 19 16 19 0 0
+ 0.000000 0.00000E+00
+ 20 20 21 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 2 1 4 0 0
+ 0.000000 0.00000E+00
+ 3 2 1 5 0 0
+ 0.000000 0.00000E+00
+ 4 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 5 3 1 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 1 5 0 0
+ 0.000000 0.00000E+00
+ 7 1 5 6 0 0
+ 0.000000 0.00000E+00
+ 8 1 5 7 0 0
+ 0.000000 0.00000E+00
+ 9 1 5 20 0 0
+ 0.000000 0.00000E+00
+ 10 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 11 6 5 20 0 0
+ 0.000000 0.00000E+00
+ 12 7 5 20 0 0
+ 0.000000 0.00000E+00
+ 13 5 7 8 0 0
+ 0.000000 0.00000E+00
+ 14 5 7 9 0 0
+ 0.000000 0.00000E+00
+ 15 5 7 10 0 0
+ 0.000000 0.00000E+00
+ 16 8 7 9 0 0
+ 0.000000 0.00000E+00
+ 17 8 7 10 0 0
+ 0.000000 0.00000E+00
+ 18 9 7 10 0 0
+ 0.000000 0.00000E+00
+ 19 7 10 11 0 0
+ 0.000000 0.00000E+00
+ 20 7 10 12 0 0
+ 0.000000 0.00000E+00
+ 21 7 10 16 0 0
+ 0.000000 0.00000E+00
+ 22 11 10 12 0 0
+ 0.000000 0.00000E+00
+ 23 11 10 16 0 0
+ 0.000000 0.00000E+00
+ 24 12 10 16 0 0
+ 0.000000 0.00000E+00
+ 25 10 12 13 0 0
+ 0.000000 0.00000E+00
+ 26 10 12 14 0 0
+ 0.000000 0.00000E+00
+ 27 10 12 15 0 0
+ 0.000000 0.00000E+00
+ 28 13 12 14 0 0
+ 0.000000 0.00000E+00
+ 29 13 12 15 0 0
+ 0.000000 0.00000E+00
+ 30 14 12 15 0 0
+ 0.000000 0.00000E+00
+ 31 10 16 17 0 0
+ 0.000000 0.00000E+00
+ 32 10 16 18 0 0
+ 0.000000 0.00000E+00
+ 33 10 16 19 0 0
+ 0.000000 0.00000E+00
+ 34 17 16 18 0 0
+ 0.000000 0.00000E+00
+ 35 17 16 19 0 0
+ 0.000000 0.00000E+00
+ 36 18 16 19 0 0
+ 0.000000 0.00000E+00
+ 37 5 20 21 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 5 20 0 0
+ 0 0.000000 0.00000E+00
+ 4 3 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 3 1 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 6 3 1 5 20 0 0
+ 0 0.000000 0.00000E+00
+ 7 4 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 4 1 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 9 4 1 5 20 0 0
+ 0 0.000000 0.00000E+00
+ 10 1 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 11 1 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 12 1 5 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 13 6 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 14 6 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 15 6 5 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 16 20 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 17 20 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 18 20 5 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 19 1 5 20 21 0 0
+ 0 0.000000 0.00000E+00
+ 20 6 5 20 21 0 0
+ 0 0.000000 0.00000E+00
+ 21 7 5 20 21 0 0
+ 0 0.000000 0.00000E+00
+ 22 5 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 23 5 7 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 24 5 7 10 16 0 0
+ 0 0.000000 0.00000E+00
+ 25 8 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 26 8 7 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 27 8 7 10 16 0 0
+ 0 0.000000 0.00000E+00
+ 28 9 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 29 9 7 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 30 9 7 10 16 0 0
+ 0 0.000000 0.00000E+00
+ 31 7 10 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 32 7 10 12 14 0 0
+ 0 0.000000 0.00000E+00
+ 33 7 10 12 15 0 0
+ 0 0.000000 0.00000E+00
+ 34 11 10 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 35 11 10 12 14 0 0
+ 0 0.000000 0.00000E+00
+ 36 11 10 12 15 0 0
+ 0 0.000000 0.00000E+00
+ 37 16 10 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 38 16 10 12 14 0 0
+ 0 0.000000 0.00000E+00
+ 39 16 10 12 15 0 0
+ 0 0.000000 0.00000E+00
+ 40 11 10 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 41 11 10 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 42 11 10 16 19 0 0
+ 0 0.000000 0.00000E+00
+ 43 7 10 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 44 7 10 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 45 7 10 16 19 0 0
+ 0 0.000000 0.00000E+00
+ 46 12 10 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 47 12 10 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 48 12 10 16 19 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_s/LYN.frg b/src/data/amber_s/LYN.frg
new file mode 100644
index 0000000..881f551
--- /dev/null
+++ b/src/data/amber_s/LYN.frg
@@ -0,0 +1,44 @@
+$LYN
+ 21 1 1 0
+LYN
+ 1 N N 1 1 0 1 1 -0.415700 0.000000
+ 2 H H 0 0 0 1 1 0.271900 0.000000
+ 3 CA CT 0 0 0 1 1 -0.072000 0.000000
+ 4 HA H1 0 0 0 1 1 0.099400 0.000000
+ 5 CB CT 0 0 0 1 1 -0.048400 0.000000
+ 62HB HC 0 0 0 1 1 0.034000 0.000000
+ 73HB HC 0 0 0 1 1 0.034000 0.000000
+ 8 CG CT 0 0 0 1 1 0.066100 0.000000
+ 92HG HC 0 0 0 1 1 0.010400 0.000000
+ 103HG HC 0 0 0 1 1 0.010400 0.000000
+ 11 CD CT 0 0 0 1 1 -0.037600 0.000000
+ 122HD HC 0 0 0 1 1 0.011500 0.000000
+ 133HD HC 0 0 0 1 1 0.011500 0.000000
+ 14 CE CT 0 0 0 1 1 0.326000 0.000000
+ 152HE HP 0 0 0 1 1 -0.033500 0.000000
+ 163HE HP 0 0 0 1 1 -0.033500 0.000000
+ 17 NZ N3 0 0 0 1 1 -1.035800 0.000000
+ 182HZ H 0 0 0 1 1 0.386000 0.000000
+ 193HZ H 0 0 0 1 1 0.386000 0.000000
+ 20 C C 2 1 0 1 1 0.597300 0.000000
+ 21 O O 0 0 0 1 1 -0.567900 0.000000
+ 2 1
+ 3 1
+ 4 3
+ 5 3
+ 6 5
+ 7 5
+ 8 5
+ 9 8
+ 10 8
+ 11 8
+ 12 11
+ 13 11
+ 14 11
+ 15 14
+ 16 14
+ 17 14
+ 18 17
+ 19 17
+ 20 3
+ 20 21
diff --git a/src/data/amber_s/LYS.frg b/src/data/amber_s/LYS.frg
new file mode 100644
index 0000000..ceeebc3
--- /dev/null
+++ b/src/data/amber_s/LYS.frg
@@ -0,0 +1,46 @@
+$LYS
+ 22 1 1 0
+LYS
+ 1 N N 1 1 0 1 1 -0.347900 0.000000
+ 2 H H 0 0 0 1 1 0.274700 0.000000
+ 3 CA CT 0 0 0 1 1 -0.240000 0.000000
+ 4 HA H1 0 0 0 1 1 0.142600 0.000000
+ 5 CB CT 0 0 0 1 1 -0.009400 0.000000
+ 62HB HC 0 0 0 1 1 0.036200 0.000000
+ 73HB HC 0 0 0 1 1 0.036200 0.000000
+ 8 CG CT 0 0 0 1 1 0.018700 0.000000
+ 92HG HC 0 0 0 1 1 0.010300 0.000000
+ 103HG HC 0 0 0 1 1 0.010300 0.000000
+ 11 CD CT 0 0 0 1 1 -0.047900 0.000000
+ 122HD HC 0 0 0 1 1 0.062100 0.000000
+ 133HD HC 0 0 0 1 1 0.062100 0.000000
+ 14 CE CT 0 0 0 1 1 -0.014300 0.000000
+ 152HE HP 0 0 0 1 1 0.113500 0.000000
+ 163HE HP 0 0 0 1 1 0.113500 0.000000
+ 17 NZ N3 0 0 0 1 1 -0.385400 0.000000
+ 182HZ H 0 0 0 1 1 0.340000 0.000000
+ 193HZ H 0 0 0 1 1 0.340000 0.000000
+ 204HZ H 0 0 0 1 1 0.340000 0.000000
+ 21 C C 2 1 0 1 1 0.734100 0.000000
+ 22 O O 0 0 0 1 1 -0.589400 0.000000
+ 2 1
+ 3 1
+ 4 3
+ 5 3
+ 6 5
+ 7 5
+ 8 5
+ 9 8
+ 10 8
+ 11 8
+ 12 11
+ 13 11
+ 14 11
+ 15 14
+ 16 14
+ 17 14
+ 18 17
+ 19 17
+ 20 17
+ 21 3
+ 22 21
diff --git a/src/data/amber_s/LYS.sgm b/src/data/amber_s/LYS.sgm
new file mode 100644
index 0000000..3ffe7b8
--- /dev/null
+++ b/src/data/amber_s/LYS.sgm
@@ -0,0 +1,269 @@
+#
+$LYS
+ 4.600000
+ 22 21 38 51 0 0 1 1
+ 0.000000
+ 1 N 1 1 0 1 1
+ N -0.347900 0.000000
+ 2 H 0 0 0 1 1
+ H 0.274700 0.000000
+ 3 CA 0 0 0 1 1
+ CT -0.240000 0.000000
+ 4 HA 0 0 0 1 1
+ H1 0.142600 0.000000
+ 5 CB 0 0 0 1 1
+ CT -0.009400 0.000000
+ 62HB 0 0 0 1 1
+ HC 0.036200 0.000000
+ 73HB 0 0 0 1 1
+ HC 0.036200 0.000000
+ 8 CG 0 0 0 1 1
+ CT 0.018700 0.000000
+ 92HG 0 0 0 1 1
+ HC 0.010300 0.000000
+ 103HG 0 0 0 1 1
+ HC 0.010300 0.000000
+ 11 CD 0 0 0 1 1
+ CT -0.047900 0.000000
+ 122HD 0 0 0 1 1
+ HC 0.062100 0.000000
+ 133HD 0 0 0 1 1
+ HC 0.062100 0.000000
+ 14 CE 0 0 0 1 1
+ CT -0.014300 0.000000
+ 152HE 0 0 0 1 1
+ HP 0.113500 0.000000
+ 163HE 0 0 0 1 1
+ HP 0.113500 0.000000
+ 17 NZ 0 0 0 1 1
+ N3 -0.385400 0.000000
+ 182HZ 0 0 0 1 1
+ H 0.340000 0.000000
+ 193HZ 0 0 0 1 1
+ H 0.340000 0.000000
+ 204HZ 0 0 0 1 1
+ H 0.340000 0.000000
+ 21 C 2 1 0 1 1
+ C 0.734100 0.000000
+ 22 O 0 0 0 1 1
+ O -0.589400 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 3 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 5 3 21 0 0
+ 0.000000 0.00000E+00
+ 6 5 6 0 0
+ 0.000000 0.00000E+00
+ 7 5 7 0 0
+ 0.000000 0.00000E+00
+ 8 5 8 0 0
+ 0.000000 0.00000E+00
+ 9 8 9 0 0
+ 0.000000 0.00000E+00
+ 10 8 10 0 0
+ 0.000000 0.00000E+00
+ 11 8 11 0 0
+ 0.000000 0.00000E+00
+ 12 11 12 0 0
+ 0.000000 0.00000E+00
+ 13 11 13 0 0
+ 0.000000 0.00000E+00
+ 14 11 14 0 0
+ 0.000000 0.00000E+00
+ 15 14 15 0 0
+ 0.000000 0.00000E+00
+ 16 14 16 0 0
+ 0.000000 0.00000E+00
+ 17 14 17 0 0
+ 0.000000 0.00000E+00
+ 18 17 18 0 0
+ 0.000000 0.00000E+00
+ 19 17 19 0 0
+ 0.000000 0.00000E+00
+ 20 17 20 0 0
+ 0.000000 0.00000E+00
+ 21 21 22 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 4 0 0
+ 0.000000 0.00000E+00
+ 3 1 3 5 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 21 0 0
+ 0.000000 0.00000E+00
+ 5 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 3 21 0 0
+ 0.000000 0.00000E+00
+ 7 5 3 21 0 0
+ 0.000000 0.00000E+00
+ 8 3 5 6 0 0
+ 0.000000 0.00000E+00
+ 9 3 5 7 0 0
+ 0.000000 0.00000E+00
+ 10 3 5 8 0 0
+ 0.000000 0.00000E+00
+ 11 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 12 6 5 8 0 0
+ 0.000000 0.00000E+00
+ 13 7 5 8 0 0
+ 0.000000 0.00000E+00
+ 14 5 8 9 0 0
+ 0.000000 0.00000E+00
+ 15 5 8 10 0 0
+ 0.000000 0.00000E+00
+ 16 5 8 11 0 0
+ 0.000000 0.00000E+00
+ 17 9 8 10 0 0
+ 0.000000 0.00000E+00
+ 18 9 8 11 0 0
+ 0.000000 0.00000E+00
+ 19 10 8 11 0 0
+ 0.000000 0.00000E+00
+ 20 8 11 12 0 0
+ 0.000000 0.00000E+00
+ 21 8 11 13 0 0
+ 0.000000 0.00000E+00
+ 22 8 11 14 0 0
+ 0.000000 0.00000E+00
+ 23 12 11 13 0 0
+ 0.000000 0.00000E+00
+ 24 12 11 14 0 0
+ 0.000000 0.00000E+00
+ 25 13 11 14 0 0
+ 0.000000 0.00000E+00
+ 26 11 14 15 0 0
+ 0.000000 0.00000E+00
+ 27 11 14 16 0 0
+ 0.000000 0.00000E+00
+ 28 11 14 17 0 0
+ 0.000000 0.00000E+00
+ 29 15 14 16 0 0
+ 0.000000 0.00000E+00
+ 30 15 14 17 0 0
+ 0.000000 0.00000E+00
+ 31 16 14 17 0 0
+ 0.000000 0.00000E+00
+ 32 14 17 18 0 0
+ 0.000000 0.00000E+00
+ 33 14 17 19 0 0
+ 0.000000 0.00000E+00
+ 34 14 17 20 0 0
+ 0.000000 0.00000E+00
+ 35 18 17 19 0 0
+ 0.000000 0.00000E+00
+ 36 18 17 20 0 0
+ 0.000000 0.00000E+00
+ 37 19 17 20 0 0
+ 0.000000 0.00000E+00
+ 38 3 21 22 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 4 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 3 5 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 3 21 0 0
+ 0 0.000000 0.00000E+00
+ 4 1 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 1 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 6 1 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 7 4 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 4 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 9 4 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 10 21 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 11 21 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 12 21 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 13 1 3 21 22 0 0
+ 0 0.000000 0.00000E+00
+ 14 4 3 21 22 0 0
+ 0 0.000000 0.00000E+00
+ 15 5 3 21 22 0 0
+ 0 0.000000 0.00000E+00
+ 16 3 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 17 3 5 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 18 3 5 8 11 0 0
+ 0 0.000000 0.00000E+00
+ 19 6 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 20 6 5 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 21 6 5 8 11 0 0
+ 0 0.000000 0.00000E+00
+ 22 7 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 23 7 5 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 24 7 5 8 11 0 0
+ 0 0.000000 0.00000E+00
+ 25 5 8 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 26 5 8 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 27 5 8 11 14 0 0
+ 0 0.000000 0.00000E+00
+ 28 9 8 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 29 9 8 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 30 9 8 11 14 0 0
+ 0 0.000000 0.00000E+00
+ 31 10 8 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 32 10 8 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 33 10 8 11 14 0 0
+ 0 0.000000 0.00000E+00
+ 34 8 11 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 35 8 11 14 16 0 0
+ 0 0.000000 0.00000E+00
+ 36 8 11 14 17 0 0
+ 0 0.000000 0.00000E+00
+ 37 12 11 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 38 12 11 14 16 0 0
+ 0 0.000000 0.00000E+00
+ 39 12 11 14 17 0 0
+ 0 0.000000 0.00000E+00
+ 40 13 11 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 41 13 11 14 16 0 0
+ 0 0.000000 0.00000E+00
+ 42 13 11 14 17 0 0
+ 0 0.000000 0.00000E+00
+ 43 11 14 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 44 11 14 17 19 0 0
+ 0 0.000000 0.00000E+00
+ 45 11 14 17 20 0 0
+ 0 0.000000 0.00000E+00
+ 46 15 14 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 47 15 14 17 19 0 0
+ 0 0.000000 0.00000E+00
+ 48 15 14 17 20 0 0
+ 0 0.000000 0.00000E+00
+ 49 16 14 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 50 16 14 17 19 0 0
+ 0 0.000000 0.00000E+00
+ 51 16 14 17 20 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_s/LYS_C.frg b/src/data/amber_s/LYS_C.frg
new file mode 100644
index 0000000..98ee2b7
--- /dev/null
+++ b/src/data/amber_s/LYS_C.frg
@@ -0,0 +1,34 @@
+$LYS_C
+ 23 1 1 0
+LYS_C
+ 1 N N 1 1 0 1 1 -0.348100 0.000000
+ 2 H H 0 0 0 1 1 0.276400 0.000000
+ 3 CA CT 0 0 0 1 1 -0.290300 0.000000
+ 4 HA H1 0 0 0 1 1 0.143800 0.000000
+ 5 CB CT 0 0 0 1 1 -0.053800 0.000000
+ 62HB HC 0 0 0 1 1 0.048200 0.000000
+ 73HB HC 0 0 0 1 1 0.048200 0.000000
+ 8 CG CT 0 0 0 1 1 0.022700 0.000000
+ 92HG HC 0 0 0 1 1 0.013400 0.000000
+ 103HG HC 0 0 0 1 1 0.013400 0.000000
+ 11 CD CT 0 0 0 1 1 -0.039200 0.000000
+ 122HD HC 0 0 0 1 1 0.061100 0.000000
+ 133HD HC 0 0 0 1 1 0.061100 0.000000
+ 14 CE CT 0 0 0 1 1 -0.017600 0.000000
+ 152HE HP 0 0 0 1 1 0.112100 0.000000
+ 163HE HP 0 0 0 1 1 0.112100 0.000000
+ 17 NZ N3 0 0 0 1 1 -0.374100 0.000000
+ 182HZ H 0 0 0 1 1 0.337400 0.000000
+ 193HZ H 0 0 0 1 1 0.337400 0.000000
+ 204HZ H 0 0 0 1 1 0.337400 0.000000
+ 21 C C 0 1 0 1 1 0.848800 0.000000
+ 22 O O2 0 0 0 1 1 -0.825200 0.000000
+ 23 OXT O2 0 0 0 1 1 -0.825200 0.000000
+ 2 1 3 21 22
+ 21 23
+ 4 3 5 8 11 14 17 18
+ 6 5 7
+ 9 8 10
+ 12 11 13
+ 15 14 16
+ 19 17 20
diff --git a/src/data/amber_s/LYS_C.sgm b/src/data/amber_s/LYS_C.sgm
new file mode 100644
index 0000000..7993129
--- /dev/null
+++ b/src/data/amber_s/LYS_C.sgm
@@ -0,0 +1,285 @@
+#
+$LYS_C
+ 4.600000
+ 23 22 40 54 1 0 1 1
+ 0.000000
+ 1 N 1 1 0 1 1
+ N -0.348100 0.000000
+ 2 H 0 0 0 1 1
+ H 0.276400 0.000000
+ 3 CA 0 0 0 1 1
+ CT -0.290300 0.000000
+ 4 HA 0 0 0 1 1
+ H1 0.143800 0.000000
+ 5 CB 0 0 0 1 1
+ CT -0.053800 0.000000
+ 62HB 0 0 0 1 1
+ HC 0.048200 0.000000
+ 73HB 0 0 0 1 1
+ HC 0.048200 0.000000
+ 8 CG 0 0 0 1 1
+ CT 0.022700 0.000000
+ 92HG 0 0 0 1 1
+ HC 0.013400 0.000000
+ 103HG 0 0 0 1 1
+ HC 0.013400 0.000000
+ 11 CD 0 0 0 1 1
+ CT -0.039200 0.000000
+ 122HD 0 0 0 1 1
+ HC 0.061100 0.000000
+ 133HD 0 0 0 1 1
+ HC 0.061100 0.000000
+ 14 CE 0 0 0 1 1
+ CT -0.017600 0.000000
+ 152HE 0 0 0 1 1
+ HP 0.112100 0.000000
+ 163HE 0 0 0 1 1
+ HP 0.112100 0.000000
+ 17 NZ 0 0 0 1 1
+ N3 -0.374100 0.000000
+ 182HZ 0 0 0 1 1
+ H 0.337400 0.000000
+ 193HZ 0 0 0 1 1
+ H 0.337400 0.000000
+ 204HZ 0 0 0 1 1
+ H 0.337400 0.000000
+ 21 C 0 1 0 1 1
+ C 0.848800 0.000000
+ 22 O 0 0 0 1 1
+ O2 -0.825200 0.000000
+ 23 OXT 0 0 0 1 1
+ O2 -0.825200 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 3 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 5 3 21 0 0
+ 0.000000 0.00000E+00
+ 6 5 6 0 0
+ 0.000000 0.00000E+00
+ 7 5 7 0 0
+ 0.000000 0.00000E+00
+ 8 5 8 0 0
+ 0.000000 0.00000E+00
+ 9 8 9 0 0
+ 0.000000 0.00000E+00
+ 10 8 10 0 0
+ 0.000000 0.00000E+00
+ 11 8 11 0 0
+ 0.000000 0.00000E+00
+ 12 11 12 0 0
+ 0.000000 0.00000E+00
+ 13 11 13 0 0
+ 0.000000 0.00000E+00
+ 14 11 14 0 0
+ 0.000000 0.00000E+00
+ 15 14 15 0 0
+ 0.000000 0.00000E+00
+ 16 14 16 0 0
+ 0.000000 0.00000E+00
+ 17 14 17 0 0
+ 0.000000 0.00000E+00
+ 18 17 18 0 0
+ 0.000000 0.00000E+00
+ 19 17 19 0 0
+ 0.000000 0.00000E+00
+ 20 17 20 0 0
+ 0.000000 0.00000E+00
+ 21 21 22 0 0
+ 0.000000 0.00000E+00
+ 22 21 23 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 4 0 0
+ 0.000000 0.00000E+00
+ 3 1 3 5 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 21 0 0
+ 0.000000 0.00000E+00
+ 5 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 3 21 0 0
+ 0.000000 0.00000E+00
+ 7 5 3 21 0 0
+ 0.000000 0.00000E+00
+ 8 3 5 6 0 0
+ 0.000000 0.00000E+00
+ 9 3 5 7 0 0
+ 0.000000 0.00000E+00
+ 10 3 5 8 0 0
+ 0.000000 0.00000E+00
+ 11 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 12 6 5 8 0 0
+ 0.000000 0.00000E+00
+ 13 7 5 8 0 0
+ 0.000000 0.00000E+00
+ 14 5 8 9 0 0
+ 0.000000 0.00000E+00
+ 15 5 8 10 0 0
+ 0.000000 0.00000E+00
+ 16 5 8 11 0 0
+ 0.000000 0.00000E+00
+ 17 9 8 10 0 0
+ 0.000000 0.00000E+00
+ 18 9 8 11 0 0
+ 0.000000 0.00000E+00
+ 19 10 8 11 0 0
+ 0.000000 0.00000E+00
+ 20 8 11 12 0 0
+ 0.000000 0.00000E+00
+ 21 8 11 13 0 0
+ 0.000000 0.00000E+00
+ 22 8 11 14 0 0
+ 0.000000 0.00000E+00
+ 23 12 11 13 0 0
+ 0.000000 0.00000E+00
+ 24 12 11 14 0 0
+ 0.000000 0.00000E+00
+ 25 13 11 14 0 0
+ 0.000000 0.00000E+00
+ 26 11 14 15 0 0
+ 0.000000 0.00000E+00
+ 27 11 14 16 0 0
+ 0.000000 0.00000E+00
+ 28 11 14 17 0 0
+ 0.000000 0.00000E+00
+ 29 15 14 16 0 0
+ 0.000000 0.00000E+00
+ 30 15 14 17 0 0
+ 0.000000 0.00000E+00
+ 31 16 14 17 0 0
+ 0.000000 0.00000E+00
+ 32 14 17 18 0 0
+ 0.000000 0.00000E+00
+ 33 14 17 19 0 0
+ 0.000000 0.00000E+00
+ 34 14 17 20 0 0
+ 0.000000 0.00000E+00
+ 35 18 17 19 0 0
+ 0.000000 0.00000E+00
+ 36 18 17 20 0 0
+ 0.000000 0.00000E+00
+ 37 19 17 20 0 0
+ 0.000000 0.00000E+00
+ 38 3 21 22 0 0
+ 0.000000 0.00000E+00
+ 39 3 21 23 0 0
+ 0.000000 0.00000E+00
+ 40 22 21 23 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 4 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 3 5 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 3 21 0 0
+ 0 0.000000 0.00000E+00
+ 4 1 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 1 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 6 1 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 7 4 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 4 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 9 4 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 10 21 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 11 21 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 12 21 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 13 4 3 21 23 0 0
+ 0 0.000000 0.00000E+00
+ 14 1 3 21 23 0 0
+ 0 0.000000 0.00000E+00
+ 15 1 3 21 22 0 0
+ 0 0.000000 0.00000E+00
+ 16 4 3 21 22 0 0
+ 0 0.000000 0.00000E+00
+ 17 5 3 21 22 0 0
+ 0 0.000000 0.00000E+00
+ 18 5 3 21 23 0 0
+ 0 0.000000 0.00000E+00
+ 19 3 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 20 3 5 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 21 3 5 8 11 0 0
+ 0 0.000000 0.00000E+00
+ 22 6 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 23 6 5 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 24 6 5 8 11 0 0
+ 0 0.000000 0.00000E+00
+ 25 7 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 26 7 5 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 27 7 5 8 11 0 0
+ 0 0.000000 0.00000E+00
+ 28 5 8 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 29 5 8 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 30 5 8 11 14 0 0
+ 0 0.000000 0.00000E+00
+ 31 9 8 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 32 9 8 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 33 9 8 11 14 0 0
+ 0 0.000000 0.00000E+00
+ 34 10 8 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 35 10 8 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 36 10 8 11 14 0 0
+ 0 0.000000 0.00000E+00
+ 37 8 11 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 38 8 11 14 16 0 0
+ 0 0.000000 0.00000E+00
+ 39 8 11 14 17 0 0
+ 0 0.000000 0.00000E+00
+ 40 12 11 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 41 12 11 14 16 0 0
+ 0 0.000000 0.00000E+00
+ 42 12 11 14 17 0 0
+ 0 0.000000 0.00000E+00
+ 43 13 11 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 44 13 11 14 16 0 0
+ 0 0.000000 0.00000E+00
+ 45 13 11 14 17 0 0
+ 0 0.000000 0.00000E+00
+ 46 11 14 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 47 11 14 17 19 0 0
+ 0 0.000000 0.00000E+00
+ 48 11 14 17 20 0 0
+ 0 0.000000 0.00000E+00
+ 49 15 14 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 50 15 14 17 19 0 0
+ 0 0.000000 0.00000E+00
+ 51 15 14 17 20 0 0
+ 0 0.000000 0.00000E+00
+ 52 16 14 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 53 16 14 17 19 0 0
+ 0 0.000000 0.00000E+00
+ 54 16 14 17 20 0 0
+ 0 0.000000 0.00000E+00
+ 1 3 22 21 23 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_s/LYS_N.frg b/src/data/amber_s/LYS_N.frg
new file mode 100644
index 0000000..62d4590
--- /dev/null
+++ b/src/data/amber_s/LYS_N.frg
@@ -0,0 +1,50 @@
+$LYS_N
+ 24 1 1 0
+LYS_N
+ 1 N N3 0 0 0 1 1 0.096600 0.000000
+ 22H H 0 0 0 1 1 0.216500 0.000000
+ 33H H 0 0 0 1 1 0.216500 0.000000
+ 44H H 0 0 0 1 1 0.216500 0.000000
+ 5 CA CT 0 0 0 1 1 -0.001500 0.000000
+ 6 HA HP 0 0 0 1 1 0.118000 0.000000
+ 7 CB CT 0 0 0 1 1 0.021200 0.000000
+ 82HB HC 0 0 0 1 1 0.028300 0.000000
+ 93HB HC 0 0 0 1 1 0.028300 0.000000
+ 10 CG CT 0 0 0 1 1 -0.004800 0.000000
+ 112HG HC 0 0 0 1 1 0.012100 0.000000
+ 123HG HC 0 0 0 1 1 0.012100 0.000000
+ 13 CD CT 0 0 0 1 1 -0.060800 0.000000
+ 142HD HC 0 0 0 1 1 0.063300 0.000000
+ 153HD HC 0 0 0 1 1 0.063300 0.000000
+ 16 CE CT 0 0 0 1 1 -0.018100 0.000000
+ 172HE HP 0 0 0 1 1 0.117100 0.000000
+ 183HE HP 0 0 0 1 1 0.117100 0.000000
+ 19 NZ N3 0 0 0 1 1 -0.376400 0.000000
+ 202HZ H 0 0 0 1 1 0.338200 0.000000
+ 213HZ H 0 0 0 1 1 0.338200 0.000000
+ 224HZ H 0 0 0 1 1 0.338200 0.000000
+ 23 C C 2 1 0 1 1 0.721400 0.000000
+ 24 O O 0 0 0 1 1 -0.601300 0.000000
+ 2 1
+ 3 1
+ 4 1
+ 5 1
+ 6 5
+ 7 5
+ 8 7
+ 9 7
+ 10 7
+ 11 10
+ 12 10
+ 13 10
+ 14 13
+ 15 13
+ 16 13
+ 17 16
+ 18 16
+ 19 16
+ 20 19
+ 21 19
+ 22 19
+ 23 5
+ 24 23
diff --git a/src/data/amber_s/LYS_N.sgm b/src/data/amber_s/LYS_N.sgm
new file mode 100644
index 0000000..c7da530
--- /dev/null
+++ b/src/data/amber_s/LYS_N.sgm
@@ -0,0 +1,299 @@
+#
+$LYS_N
+ 4.600000
+ 24 23 43 57 0 0 1 1
+ 0.000000
+ 1 N 0 0 0 1 1
+ N3 0.096600 0.000000
+ 22H 0 0 0 1 1
+ H 0.216500 0.000000
+ 33H 0 0 0 1 1
+ H 0.216500 0.000000
+ 44H 0 0 0 1 1
+ H 0.216500 0.000000
+ 5 CA 0 0 0 1 1
+ CT -0.001500 0.000000
+ 6 HA 0 0 0 1 1
+ HP 0.118000 0.000000
+ 7 CB 0 0 0 1 1
+ CT 0.021200 0.000000
+ 82HB 0 0 0 1 1
+ HC 0.028300 0.000000
+ 93HB 0 0 0 1 1
+ HC 0.028300 0.000000
+ 10 CG 0 0 0 1 1
+ CT -0.004800 0.000000
+ 112HG 0 0 0 1 1
+ HC 0.012100 0.000000
+ 123HG 0 0 0 1 1
+ HC 0.012100 0.000000
+ 13 CD 0 0 0 1 1
+ CT -0.060800 0.000000
+ 142HD 0 0 0 1 1
+ HC 0.063300 0.000000
+ 153HD 0 0 0 1 1
+ HC 0.063300 0.000000
+ 16 CE 0 0 0 1 1
+ CT -0.018100 0.000000
+ 172HE 0 0 0 1 1
+ HP 0.117100 0.000000
+ 183HE 0 0 0 1 1
+ HP 0.117100 0.000000
+ 19 NZ 0 0 0 1 1
+ N3 -0.376400 0.000000
+ 202HZ 0 0 0 1 1
+ H 0.338200 0.000000
+ 213HZ 0 0 0 1 1
+ H 0.338200 0.000000
+ 224HZ 0 0 0 1 1
+ H 0.338200 0.000000
+ 23 C 2 1 0 1 1
+ C 0.721400 0.000000
+ 24 O 0 0 0 1 1
+ O -0.601300 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 1 5 0 0
+ 0.000000 0.00000E+00
+ 5 5 6 0 0
+ 0.000000 0.00000E+00
+ 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 7 5 23 0 0
+ 0.000000 0.00000E+00
+ 8 7 8 0 0
+ 0.000000 0.00000E+00
+ 9 7 9 0 0
+ 0.000000 0.00000E+00
+ 10 7 10 0 0
+ 0.000000 0.00000E+00
+ 11 10 11 0 0
+ 0.000000 0.00000E+00
+ 12 10 12 0 0
+ 0.000000 0.00000E+00
+ 13 10 13 0 0
+ 0.000000 0.00000E+00
+ 14 13 14 0 0
+ 0.000000 0.00000E+00
+ 15 13 15 0 0
+ 0.000000 0.00000E+00
+ 16 13 16 0 0
+ 0.000000 0.00000E+00
+ 17 16 17 0 0
+ 0.000000 0.00000E+00
+ 18 16 18 0 0
+ 0.000000 0.00000E+00
+ 19 16 19 0 0
+ 0.000000 0.00000E+00
+ 20 19 20 0 0
+ 0.000000 0.00000E+00
+ 21 19 21 0 0
+ 0.000000 0.00000E+00
+ 22 19 22 0 0
+ 0.000000 0.00000E+00
+ 23 23 24 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 2 1 4 0 0
+ 0.000000 0.00000E+00
+ 3 2 1 5 0 0
+ 0.000000 0.00000E+00
+ 4 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 5 3 1 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 1 5 0 0
+ 0.000000 0.00000E+00
+ 7 1 5 6 0 0
+ 0.000000 0.00000E+00
+ 8 1 5 7 0 0
+ 0.000000 0.00000E+00
+ 9 1 5 23 0 0
+ 0.000000 0.00000E+00
+ 10 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 11 6 5 23 0 0
+ 0.000000 0.00000E+00
+ 12 7 5 23 0 0
+ 0.000000 0.00000E+00
+ 13 5 7 8 0 0
+ 0.000000 0.00000E+00
+ 14 5 7 9 0 0
+ 0.000000 0.00000E+00
+ 15 5 7 10 0 0
+ 0.000000 0.00000E+00
+ 16 8 7 9 0 0
+ 0.000000 0.00000E+00
+ 17 8 7 10 0 0
+ 0.000000 0.00000E+00
+ 18 9 7 10 0 0
+ 0.000000 0.00000E+00
+ 19 7 10 11 0 0
+ 0.000000 0.00000E+00
+ 20 7 10 12 0 0
+ 0.000000 0.00000E+00
+ 21 7 10 13 0 0
+ 0.000000 0.00000E+00
+ 22 11 10 12 0 0
+ 0.000000 0.00000E+00
+ 23 11 10 13 0 0
+ 0.000000 0.00000E+00
+ 24 12 10 13 0 0
+ 0.000000 0.00000E+00
+ 25 10 13 14 0 0
+ 0.000000 0.00000E+00
+ 26 10 13 15 0 0
+ 0.000000 0.00000E+00
+ 27 10 13 16 0 0
+ 0.000000 0.00000E+00
+ 28 14 13 15 0 0
+ 0.000000 0.00000E+00
+ 29 14 13 16 0 0
+ 0.000000 0.00000E+00
+ 30 15 13 16 0 0
+ 0.000000 0.00000E+00
+ 31 13 16 17 0 0
+ 0.000000 0.00000E+00
+ 32 13 16 18 0 0
+ 0.000000 0.00000E+00
+ 33 13 16 19 0 0
+ 0.000000 0.00000E+00
+ 34 17 16 18 0 0
+ 0.000000 0.00000E+00
+ 35 17 16 19 0 0
+ 0.000000 0.00000E+00
+ 36 18 16 19 0 0
+ 0.000000 0.00000E+00
+ 37 16 19 20 0 0
+ 0.000000 0.00000E+00
+ 38 16 19 21 0 0
+ 0.000000 0.00000E+00
+ 39 16 19 22 0 0
+ 0.000000 0.00000E+00
+ 40 20 19 21 0 0
+ 0.000000 0.00000E+00
+ 41 20 19 22 0 0
+ 0.000000 0.00000E+00
+ 42 21 19 22 0 0
+ 0.000000 0.00000E+00
+ 43 5 23 24 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 5 23 0 0
+ 0 0.000000 0.00000E+00
+ 4 3 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 3 1 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 6 3 1 5 23 0 0
+ 0 0.000000 0.00000E+00
+ 7 4 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 4 1 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 9 4 1 5 23 0 0
+ 0 0.000000 0.00000E+00
+ 10 1 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 11 1 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 12 1 5 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 13 6 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 14 6 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 15 6 5 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 16 23 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 17 23 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 18 23 5 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 19 1 5 23 24 0 0
+ 0 0.000000 0.00000E+00
+ 20 6 5 23 24 0 0
+ 0 0.000000 0.00000E+00
+ 21 7 5 23 24 0 0
+ 0 0.000000 0.00000E+00
+ 22 5 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 23 5 7 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 24 5 7 10 13 0 0
+ 0 0.000000 0.00000E+00
+ 25 8 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 26 8 7 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 27 8 7 10 13 0 0
+ 0 0.000000 0.00000E+00
+ 28 9 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 29 9 7 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 30 9 7 10 13 0 0
+ 0 0.000000 0.00000E+00
+ 31 7 10 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 32 7 10 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 33 7 10 13 16 0 0
+ 0 0.000000 0.00000E+00
+ 34 11 10 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 35 11 10 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 36 11 10 13 16 0 0
+ 0 0.000000 0.00000E+00
+ 37 12 10 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 38 12 10 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 39 12 10 13 16 0 0
+ 0 0.000000 0.00000E+00
+ 40 10 13 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 41 10 13 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 42 10 13 16 19 0 0
+ 0 0.000000 0.00000E+00
+ 43 14 13 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 44 14 13 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 45 14 13 16 19 0 0
+ 0 0.000000 0.00000E+00
+ 46 15 13 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 47 15 13 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 48 15 13 16 19 0 0
+ 0 0.000000 0.00000E+00
+ 49 13 16 19 20 0 0
+ 0 0.000000 0.00000E+00
+ 50 13 16 19 21 0 0
+ 0 0.000000 0.00000E+00
+ 51 13 16 19 22 0 0
+ 0 0.000000 0.00000E+00
+ 52 17 16 19 20 0 0
+ 0 0.000000 0.00000E+00
+ 53 17 16 19 21 0 0
+ 0 0.000000 0.00000E+00
+ 54 17 16 19 22 0 0
+ 0 0.000000 0.00000E+00
+ 55 18 16 19 20 0 0
+ 0 0.000000 0.00000E+00
+ 56 18 16 19 21 0 0
+ 0 0.000000 0.00000E+00
+ 57 18 16 19 22 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_s/Li.frg b/src/data/amber_s/Li.frg
new file mode 100644
index 0000000..6f6e9a7
--- /dev/null
+++ b/src/data/amber_s/Li.frg
@@ -0,0 +1,8 @@
+# This is an automatically generated fragment file
+# Atom types and connectivity were derived from coordinates
+# Atomic partial charges are crude guestimations
+#
+$Li
+ 1 1 1 0
+Li
+ 1Li Li 0 0 0 1 1 1.000000 0.000000
diff --git a/src/data/amber_s/MET.frg b/src/data/amber_s/MET.frg
new file mode 100644
index 0000000..d278212
--- /dev/null
+++ b/src/data/amber_s/MET.frg
@@ -0,0 +1,36 @@
+$MET
+ 17 1 1 0
+MET
+ 1 N N 1 1 0 1 1 -0.415700 0.000000
+ 2 H H 0 0 0 1 1 0.271900 0.000000
+ 3 CA CT 0 0 0 1 1 -0.023700 0.000000
+ 4 HA H1 0 0 0 1 1 0.088000 0.000000
+ 5 CB CT 0 0 0 1 1 0.034200 0.000000
+ 62HB HC 0 0 0 1 1 0.024100 0.000000
+ 73HB HC 0 0 0 1 1 0.024100 0.000000
+ 8 CG CT 0 0 0 1 1 0.001800 0.000000
+ 92HG H1 0 0 0 1 1 0.044000 0.000000
+ 103HG H1 0 0 0 1 1 0.044000 0.000000
+ 11 SD S 0 0 0 1 1 -0.273700 0.000000
+ 12 CE CT 0 0 0 1 1 -0.053600 0.000000
+ 132HE H1 0 0 0 1 1 0.068400 0.000000
+ 143HE H1 0 0 0 1 1 0.068400 0.000000
+ 154HE H1 0 0 0 1 1 0.068400 0.000000
+ 16 C C 2 1 0 1 1 0.597300 0.000000
+ 17 O O 0 0 0 1 1 -0.567900 0.000000
+ 2 1
+ 3 1
+ 4 3
+ 5 3
+ 6 5
+ 7 5
+ 8 5
+ 9 8
+ 10 8
+ 11 8
+ 12 11
+ 13 12
+ 14 12
+ 15 12
+ 16 3
+ 17 16
diff --git a/src/data/amber_s/MET.sgm b/src/data/amber_s/MET.sgm
new file mode 100644
index 0000000..fea25c0
--- /dev/null
+++ b/src/data/amber_s/MET.sgm
@@ -0,0 +1,189 @@
+#
+$MET
+ 4.600000
+ 17 16 27 30 0 4 1 1
+ 0.000000
+ 1 N 1 1 0 1 1
+ N -0.415700 0.000000
+ 2 H 0 0 0 1 1
+ H 0.271900 0.000000
+ 3 CA 0 0 0 1 1
+ CT -0.023700 0.000000
+ 4 HA 0 0 0 1 1
+ H1 0.088000 0.000000
+ 5 CB 0 0 0 1 1
+ CT 0.034200 0.000000
+ 62HB 0 0 0 1 1
+ HC 0.024100 0.000000
+ 73HB 0 0 0 1 1
+ HC 0.024100 0.000000
+ 8 CG 0 0 0 1 1
+ CT 0.001800 0.000000
+ 92HG 0 0 0 1 1
+ H1 0.044000 0.000000
+ 103HG 0 0 0 1 1
+ H1 0.044000 0.000000
+ 11 SD 0 0 0 1 1
+ S -0.273700 0.000000
+ 12 CE 0 0 0 1 1
+ CT -0.053600 0.000000
+ 132HE 0 0 0 1 1
+ H1 0.068400 0.000000
+ 143HE 0 0 0 1 1
+ H1 0.068400 0.000000
+ 154HE 0 0 0 1 1
+ H1 0.068400 0.000000
+ 16 C 2 1 0 1 1
+ C 0.597300 0.000000
+ 17 O 0 0 0 1 1
+ O -0.567900 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 3 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 5 3 16 0 0
+ 0.000000 0.00000E+00
+ 6 5 6 0 0
+ 0.000000 0.00000E+00
+ 7 5 7 0 0
+ 0.000000 0.00000E+00
+ 8 5 8 0 0
+ 0.000000 0.00000E+00
+ 9 8 9 0 0
+ 0.000000 0.00000E+00
+ 10 8 10 0 0
+ 0.000000 0.00000E+00
+ 11 8 11 0 0
+ 0.000000 0.00000E+00
+ 12 11 12 0 0
+ 0.000000 0.00000E+00
+ 13 12 13 0 0
+ 0.000000 0.00000E+00
+ 14 12 14 0 0
+ 0.000000 0.00000E+00
+ 15 12 15 0 0
+ 0.000000 0.00000E+00
+ 16 16 17 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 4 0 0
+ 0.000000 0.00000E+00
+ 3 1 3 5 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 16 0 0
+ 0.000000 0.00000E+00
+ 5 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 3 16 0 0
+ 0.000000 0.00000E+00
+ 7 5 3 16 0 0
+ 0.000000 0.00000E+00
+ 8 3 5 6 0 0
+ 0.000000 0.00000E+00
+ 9 3 5 7 0 0
+ 0.000000 0.00000E+00
+ 10 3 5 8 0 0
+ 0.000000 0.00000E+00
+ 11 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 12 6 5 8 0 0
+ 0.000000 0.00000E+00
+ 13 7 5 8 0 0
+ 0.000000 0.00000E+00
+ 14 5 8 9 0 0
+ 0.000000 0.00000E+00
+ 15 5 8 10 0 0
+ 0.000000 0.00000E+00
+ 16 5 8 11 0 0
+ 0.000000 0.00000E+00
+ 17 9 8 10 0 0
+ 0.000000 0.00000E+00
+ 18 9 8 11 0 0
+ 0.000000 0.00000E+00
+ 19 10 8 11 0 0
+ 0.000000 0.00000E+00
+ 20 8 11 12 0 0
+ 0.000000 0.00000E+00
+ 21 11 12 13 0 0
+ 0.000000 0.00000E+00
+ 22 11 12 14 0 0
+ 0.000000 0.00000E+00
+ 23 11 12 15 0 0
+ 0.000000 0.00000E+00
+ 24 13 12 14 0 0
+ 0.000000 0.00000E+00
+ 25 13 12 15 0 0
+ 0.000000 0.00000E+00
+ 26 14 12 15 0 0
+ 0.000000 0.00000E+00
+ 27 3 16 17 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 4 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 3 5 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 3 16 0 0
+ 0 0.000000 0.00000E+00
+ 4 1 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 1 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 6 1 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 7 4 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 4 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 9 4 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 10 16 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 11 16 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 12 16 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 13 1 3 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 14 4 3 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 15 5 3 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 16 3 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 17 3 5 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 18 3 5 8 11 0 0
+ 0 0.000000 0.00000E+00
+ 19 6 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 20 6 5 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 21 6 5 8 11 0 0
+ 0 0.000000 0.00000E+00
+ 22 7 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 23 7 5 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 24 7 5 8 11 0 0
+ 0 0.000000 0.00000E+00
+ 25 5 8 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 26 9 8 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 27 10 8 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 28 8 11 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 29 8 11 12 14 0 0
+ 0 0.000000 0.00000E+00
+ 30 8 11 12 15 0 0
+ 0 0.000000 0.00000E+00
+ 1 5 3 16 1 0.152500
+ 2 8 5 3 1 0.152500
+ 3 11 8 5 3 0.181000
+ 4 12 11 8 5 0.181000
diff --git a/src/data/amber_s/MET_C.frg b/src/data/amber_s/MET_C.frg
new file mode 100644
index 0000000..ea5407c
--- /dev/null
+++ b/src/data/amber_s/MET_C.frg
@@ -0,0 +1,38 @@
+$MET_C
+ 18 1 1 0
+MET_C
+ 1 N N 1 1 0 1 1 -0.382100 0.000000
+ 2 H H 0 0 0 1 1 0.268100 0.000000
+ 3 CA CT 0 0 0 1 1 -0.259700 0.000000
+ 4 HA H1 0 0 0 1 1 0.127700 0.000000
+ 5 CB CT 0 0 0 1 1 -0.023600 0.000000
+ 62HB HC 0 0 0 1 1 0.048000 0.000000
+ 73HB HC 0 0 0 1 1 0.048000 0.000000
+ 8 CG CT 0 0 0 1 1 0.049200 0.000000
+ 92HG H1 0 0 0 1 1 0.031700 0.000000
+ 103HG H1 0 0 0 1 1 0.031700 0.000000
+ 11 SD S 0 0 0 1 1 -0.269200 0.000000
+ 12 CE CT 0 0 0 1 1 -0.037600 0.000000
+ 132HE H1 0 0 0 1 1 0.062500 0.000000
+ 143HE H1 0 0 0 1 1 0.062500 0.000000
+ 154HE H1 0 0 0 1 1 0.062500 0.000000
+ 16 C C 0 1 0 1 1 0.801300 0.000000
+ 17 O O2 0 0 0 1 1 -0.810500 0.000000
+ 18 OXT O2 0 0 0 1 1 -0.810500 0.000000
+ 2 1
+ 3 1
+ 4 3
+ 5 3
+ 6 5
+ 7 5
+ 8 5
+ 9 8
+ 10 8
+ 11 8
+ 12 11
+ 13 12
+ 14 12
+ 15 12
+ 16 3
+ 17 16
+ 18 16
diff --git a/src/data/amber_s/MET_C.sgm b/src/data/amber_s/MET_C.sgm
new file mode 100644
index 0000000..e57409a
--- /dev/null
+++ b/src/data/amber_s/MET_C.sgm
@@ -0,0 +1,201 @@
+#
+$MET_C
+ 4.600000
+ 18 17 29 33 1 0 1 1
+ 0.000000
+ 1 N 1 1 0 1 1
+ N -0.382100 0.000000
+ 2 H 0 0 0 1 1
+ H 0.268100 0.000000
+ 3 CA 0 0 0 1 1
+ CT -0.259700 0.000000
+ 4 HA 0 0 0 1 1
+ H1 0.127700 0.000000
+ 5 CB 0 0 0 1 1
+ CT -0.023600 0.000000
+ 62HB 0 0 0 1 1
+ HC 0.048000 0.000000
+ 73HB 0 0 0 1 1
+ HC 0.048000 0.000000
+ 8 CG 0 0 0 1 1
+ CT 0.049200 0.000000
+ 92HG 0 0 0 1 1
+ H1 0.031700 0.000000
+ 103HG 0 0 0 1 1
+ H1 0.031700 0.000000
+ 11 SD 0 0 0 1 1
+ S -0.269200 0.000000
+ 12 CE 0 0 0 1 1
+ CT -0.037600 0.000000
+ 132HE 0 0 0 1 1
+ H1 0.062500 0.000000
+ 143HE 0 0 0 1 1
+ H1 0.062500 0.000000
+ 154HE 0 0 0 1 1
+ H1 0.062500 0.000000
+ 16 C 0 1 0 1 1
+ C 0.801300 0.000000
+ 17 O 0 0 0 1 1
+ O2 -0.810500 0.000000
+ 18 OXT 0 0 0 1 1
+ O2 -0.810500 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 3 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 5 3 16 0 0
+ 0.000000 0.00000E+00
+ 6 5 6 0 0
+ 0.000000 0.00000E+00
+ 7 5 7 0 0
+ 0.000000 0.00000E+00
+ 8 5 8 0 0
+ 0.000000 0.00000E+00
+ 9 8 9 0 0
+ 0.000000 0.00000E+00
+ 10 8 10 0 0
+ 0.000000 0.00000E+00
+ 11 8 11 0 0
+ 0.000000 0.00000E+00
+ 12 11 12 0 0
+ 0.000000 0.00000E+00
+ 13 12 13 0 0
+ 0.000000 0.00000E+00
+ 14 12 14 0 0
+ 0.000000 0.00000E+00
+ 15 12 15 0 0
+ 0.000000 0.00000E+00
+ 16 16 17 0 0
+ 0.000000 0.00000E+00
+ 17 16 18 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 4 0 0
+ 0.000000 0.00000E+00
+ 3 1 3 5 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 16 0 0
+ 0.000000 0.00000E+00
+ 5 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 3 16 0 0
+ 0.000000 0.00000E+00
+ 7 5 3 16 0 0
+ 0.000000 0.00000E+00
+ 8 3 5 6 0 0
+ 0.000000 0.00000E+00
+ 9 3 5 7 0 0
+ 0.000000 0.00000E+00
+ 10 3 5 8 0 0
+ 0.000000 0.00000E+00
+ 11 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 12 6 5 8 0 0
+ 0.000000 0.00000E+00
+ 13 7 5 8 0 0
+ 0.000000 0.00000E+00
+ 14 5 8 9 0 0
+ 0.000000 0.00000E+00
+ 15 5 8 10 0 0
+ 0.000000 0.00000E+00
+ 16 5 8 11 0 0
+ 0.000000 0.00000E+00
+ 17 9 8 10 0 0
+ 0.000000 0.00000E+00
+ 18 9 8 11 0 0
+ 0.000000 0.00000E+00
+ 19 10 8 11 0 0
+ 0.000000 0.00000E+00
+ 20 8 11 12 0 0
+ 0.000000 0.00000E+00
+ 21 11 12 13 0 0
+ 0.000000 0.00000E+00
+ 22 11 12 14 0 0
+ 0.000000 0.00000E+00
+ 23 11 12 15 0 0
+ 0.000000 0.00000E+00
+ 24 13 12 14 0 0
+ 0.000000 0.00000E+00
+ 25 13 12 15 0 0
+ 0.000000 0.00000E+00
+ 26 14 12 15 0 0
+ 0.000000 0.00000E+00
+ 27 3 16 17 0 0
+ 0.000000 0.00000E+00
+ 28 3 16 18 0 0
+ 0.000000 0.00000E+00
+ 29 17 16 18 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 4 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 3 5 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 3 16 0 0
+ 0 0.000000 0.00000E+00
+ 4 1 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 1 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 6 1 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 7 4 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 4 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 9 4 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 10 16 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 11 16 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 12 16 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 13 4 3 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 14 1 3 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 15 1 3 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 16 4 3 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 17 5 3 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 18 5 3 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 19 3 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 20 3 5 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 21 3 5 8 11 0 0
+ 0 0.000000 0.00000E+00
+ 22 6 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 23 6 5 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 24 6 5 8 11 0 0
+ 0 0.000000 0.00000E+00
+ 25 7 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 26 7 5 8 10 0 0
+ 0 0.000000 0.00000E+00
+ 27 7 5 8 11 0 0
+ 0 0.000000 0.00000E+00
+ 28 5 8 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 29 9 8 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 30 10 8 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 31 8 11 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 32 8 11 12 14 0 0
+ 0 0.000000 0.00000E+00
+ 33 8 11 12 15 0 0
+ 0 0.000000 0.00000E+00
+ 1 3 17 16 18 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_s/MET_N.frg b/src/data/amber_s/MET_N.frg
new file mode 100644
index 0000000..126daff
--- /dev/null
+++ b/src/data/amber_s/MET_N.frg
@@ -0,0 +1,40 @@
+$MET_N
+ 19 1 1 0
+MET_N
+ 1 N N3 0 0 0 1 1 0.159200 0.000000
+ 22H H 0 0 0 1 1 0.198400 0.000000
+ 33H H 0 0 0 1 1 0.198400 0.000000
+ 44H H 0 0 0 1 1 0.198400 0.000000
+ 5 CA CT 0 0 0 1 1 0.022100 0.000000
+ 6 HA HP 0 0 0 1 1 0.111600 0.000000
+ 7 CB CT 0 0 0 1 1 0.086500 0.000000
+ 82HB HC 0 0 0 1 1 0.012500 0.000000
+ 93HB HC 0 0 0 1 1 0.012500 0.000000
+ 10 CG CT 0 0 0 1 1 0.033400 0.000000
+ 112HG H1 0 0 0 1 1 0.029200 0.000000
+ 123HG H1 0 0 0 1 1 0.029200 0.000000
+ 13 SD S 0 0 0 1 1 -0.277400 0.000000
+ 14 CE CT 0 0 0 1 1 -0.034100 0.000000
+ 152HE H1 0 0 0 1 1 0.059700 0.000000
+ 163HE H1 0 0 0 1 1 0.059700 0.000000
+ 174HE H1 0 0 0 1 1 0.059700 0.000000
+ 18 C C 2 1 0 1 1 0.612300 0.000000
+ 19 O O 0 0 0 1 1 -0.571300 0.000000
+ 2 1
+ 3 1
+ 4 1
+ 5 1
+ 6 5
+ 7 5
+ 8 7
+ 9 7
+ 10 7
+ 11 10
+ 12 10
+ 13 10
+ 14 13
+ 15 14
+ 16 14
+ 17 14
+ 18 5
+ 19 18
diff --git a/src/data/amber_s/MET_N.sgm b/src/data/amber_s/MET_N.sgm
new file mode 100644
index 0000000..066b78f
--- /dev/null
+++ b/src/data/amber_s/MET_N.sgm
@@ -0,0 +1,215 @@
+#
+$MET_N
+ 4.600000
+ 19 18 32 36 0 0 1 1
+ 0.000000
+ 1 N 0 0 0 1 1
+ N3 0.159200 0.000000
+ 22H 0 0 0 1 1
+ H 0.198400 0.000000
+ 33H 0 0 0 1 1
+ H 0.198400 0.000000
+ 44H 0 0 0 1 1
+ H 0.198400 0.000000
+ 5 CA 0 0 0 1 1
+ CT 0.022100 0.000000
+ 6 HA 0 0 0 1 1
+ HP 0.111600 0.000000
+ 7 CB 0 0 0 1 1
+ CT 0.086500 0.000000
+ 82HB 0 0 0 1 1
+ HC 0.012500 0.000000
+ 93HB 0 0 0 1 1
+ HC 0.012500 0.000000
+ 10 CG 0 0 0 1 1
+ CT 0.033400 0.000000
+ 112HG 0 0 0 1 1
+ H1 0.029200 0.000000
+ 123HG 0 0 0 1 1
+ H1 0.029200 0.000000
+ 13 SD 0 0 0 1 1
+ S -0.277400 0.000000
+ 14 CE 0 0 0 1 1
+ CT -0.034100 0.000000
+ 152HE 0 0 0 1 1
+ H1 0.059700 0.000000
+ 163HE 0 0 0 1 1
+ H1 0.059700 0.000000
+ 174HE 0 0 0 1 1
+ H1 0.059700 0.000000
+ 18 C 2 1 0 1 1
+ C 0.612300 0.000000
+ 19 O 0 0 0 1 1
+ O -0.571300 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 1 5 0 0
+ 0.000000 0.00000E+00
+ 5 5 6 0 0
+ 0.000000 0.00000E+00
+ 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 7 5 18 0 0
+ 0.000000 0.00000E+00
+ 8 7 8 0 0
+ 0.000000 0.00000E+00
+ 9 7 9 0 0
+ 0.000000 0.00000E+00
+ 10 7 10 0 0
+ 0.000000 0.00000E+00
+ 11 10 11 0 0
+ 0.000000 0.00000E+00
+ 12 10 12 0 0
+ 0.000000 0.00000E+00
+ 13 10 13 0 0
+ 0.000000 0.00000E+00
+ 14 13 14 0 0
+ 0.000000 0.00000E+00
+ 15 14 15 0 0
+ 0.000000 0.00000E+00
+ 16 14 16 0 0
+ 0.000000 0.00000E+00
+ 17 14 17 0 0
+ 0.000000 0.00000E+00
+ 18 18 19 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 2 1 4 0 0
+ 0.000000 0.00000E+00
+ 3 2 1 5 0 0
+ 0.000000 0.00000E+00
+ 4 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 5 3 1 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 1 5 0 0
+ 0.000000 0.00000E+00
+ 7 1 5 6 0 0
+ 0.000000 0.00000E+00
+ 8 1 5 7 0 0
+ 0.000000 0.00000E+00
+ 9 1 5 18 0 0
+ 0.000000 0.00000E+00
+ 10 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 11 6 5 18 0 0
+ 0.000000 0.00000E+00
+ 12 7 5 18 0 0
+ 0.000000 0.00000E+00
+ 13 5 7 8 0 0
+ 0.000000 0.00000E+00
+ 14 5 7 9 0 0
+ 0.000000 0.00000E+00
+ 15 5 7 10 0 0
+ 0.000000 0.00000E+00
+ 16 8 7 9 0 0
+ 0.000000 0.00000E+00
+ 17 8 7 10 0 0
+ 0.000000 0.00000E+00
+ 18 9 7 10 0 0
+ 0.000000 0.00000E+00
+ 19 7 10 11 0 0
+ 0.000000 0.00000E+00
+ 20 7 10 12 0 0
+ 0.000000 0.00000E+00
+ 21 7 10 13 0 0
+ 0.000000 0.00000E+00
+ 22 11 10 12 0 0
+ 0.000000 0.00000E+00
+ 23 11 10 13 0 0
+ 0.000000 0.00000E+00
+ 24 12 10 13 0 0
+ 0.000000 0.00000E+00
+ 25 10 13 14 0 0
+ 0.000000 0.00000E+00
+ 26 13 14 15 0 0
+ 0.000000 0.00000E+00
+ 27 13 14 16 0 0
+ 0.000000 0.00000E+00
+ 28 13 14 17 0 0
+ 0.000000 0.00000E+00
+ 29 15 14 16 0 0
+ 0.000000 0.00000E+00
+ 30 15 14 17 0 0
+ 0.000000 0.00000E+00
+ 31 16 14 17 0 0
+ 0.000000 0.00000E+00
+ 32 5 18 19 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 5 18 0 0
+ 0 0.000000 0.00000E+00
+ 4 3 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 3 1 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 6 3 1 5 18 0 0
+ 0 0.000000 0.00000E+00
+ 7 4 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 4 1 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 9 4 1 5 18 0 0
+ 0 0.000000 0.00000E+00
+ 10 1 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 11 1 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 12 1 5 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 13 6 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 14 6 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 15 6 5 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 16 18 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 17 18 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 18 18 5 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 19 1 5 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 20 6 5 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 21 7 5 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 22 5 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 23 5 7 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 24 5 7 10 13 0 0
+ 0 0.000000 0.00000E+00
+ 25 8 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 26 8 7 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 27 8 7 10 13 0 0
+ 0 0.000000 0.00000E+00
+ 28 9 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 29 9 7 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 30 9 7 10 13 0 0
+ 0 0.000000 0.00000E+00
+ 31 7 10 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 32 11 10 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 33 12 10 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 34 10 13 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 35 10 13 14 16 0 0
+ 0 0.000000 0.00000E+00
+ 36 10 13 14 17 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_s/MG.frg b/src/data/amber_s/MG.frg
new file mode 100644
index 0000000..2cc4454
--- /dev/null
+++ b/src/data/amber_s/MG.frg
@@ -0,0 +1,8 @@
+# This is an automatically generated fragment file
+# Atom types and connectivity were derived from coordinates
+# Atomic partial charges are crude guestimations
+#
+$MG
+ 1 1 1 0
+MG
+ 1Mg Mg 0 0 0 1 1 2.000000 0.000000
diff --git a/src/data/amber_s/NME.frg b/src/data/amber_s/NME.frg
new file mode 100644
index 0000000..98f1baf
--- /dev/null
+++ b/src/data/amber_s/NME.frg
@@ -0,0 +1,14 @@
+$NME
+ 6 1 1 0
+NME
+ 1 N N 1 1 0 1 1 -0.415700 0.000000
+ 2 H H 0 0 0 1 1 0.271900 0.000000
+ 3 CH3 CT 0 0 0 1 1 -0.149000 0.000000
+ 42HH3 H1 0 0 0 1 1 0.097600 0.000000
+ 53HH3 H1 0 0 0 1 1 0.097600 0.000000
+ 64HH3 H1 0 0 0 1 1 0.097600 0.000000
+ 2 1
+ 3 1
+ 4 3
+ 5 3
+ 6 3
diff --git a/src/data/amber_s/NME_C.sgm b/src/data/amber_s/NME_C.sgm
new file mode 100644
index 0000000..8364253
--- /dev/null
+++ b/src/data/amber_s/NME_C.sgm
@@ -0,0 +1,47 @@
+#
+$NME_C
+ 4.600000
+ 6 5 7 3 0 0 1 1
+ 0.000000
+ 1 N 1 1 0 1 1
+ N -0.415700 0.000000
+ 2 H 0 0 0 1 1
+ H 0.271900 0.000000
+ 3 CA 0 0 0 1 1
+ CT -0.149000 0.000000
+ 42HA 0 0 0 1 1
+ H1 0.097600 0.000000
+ 53HA 0 0 0 1 1
+ H1 0.097600 0.000000
+ 64HA 0 0 0 1 1
+ H1 0.097600 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 3 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 5 3 6 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 4 0 0
+ 0.000000 0.00000E+00
+ 3 1 3 5 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 6 0 0
+ 0.000000 0.00000E+00
+ 5 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 3 6 0 0
+ 0.000000 0.00000E+00
+ 7 5 3 6 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 4 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 3 5 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 3 6 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_s/Na.frg b/src/data/amber_s/Na.frg
new file mode 100644
index 0000000..1fa649a
--- /dev/null
+++ b/src/data/amber_s/Na.frg
@@ -0,0 +1,8 @@
+# This is an automatically generated fragment file
+# Atom types and connectivity were derived from coordinates
+# Atomic partial charges are crude guestimations
+#
+$Na
+ 1 1 1 0
+Na
+ 1Na Na 0 0 0 1 1 1.000000 0.000000
diff --git a/src/data/amber_s/Na.sgm b/src/data/amber_s/Na.sgm
new file mode 100644
index 0000000..a6249ff
--- /dev/null
+++ b/src/data/amber_s/Na.sgm
@@ -0,0 +1,7 @@
+# This is an automatically generated segment file
+#
+ 4.600000
+ 1 0 0 0 0 0 1 1
+ 0.000000
+ 1Na 0 0 0 1 1
+ Na 1.000000 0.000000
diff --git a/src/data/amber_s/PHE.frg b/src/data/amber_s/PHE.frg
new file mode 100644
index 0000000..091a13d
--- /dev/null
+++ b/src/data/amber_s/PHE.frg
@@ -0,0 +1,31 @@
+$PHE
+ 20 1 1 0
+PHE
+ 1 N N 1 1 0 1 1 -0.415700 0.000000
+ 2 H H 0 0 0 1 1 0.271900 0.000000
+ 3 CA CT 0 0 0 1 1 -0.002400 0.000000
+ 4 HA H1 0 0 0 1 1 0.097800 0.000000
+ 5 CB CT 0 0 0 1 1 -0.034300 0.000000
+ 62HB HC 0 0 0 1 1 0.029500 0.000000
+ 73HB HC 0 0 0 1 1 0.029500 0.000000
+ 8 CG CA 0 1 0 1 1 0.011800 0.000000
+ 9 CD1 CA 0 1 0 1 1 -0.125600 0.000000
+ 10 HD1 HA 0 0 0 1 1 0.133000 0.000000
+ 11 CE1 CA 0 1 0 1 1 -0.170400 0.000000
+ 12 HE1 HA 0 0 0 1 1 0.143000 0.000000
+ 13 CZ CA 0 1 0 1 1 -0.107200 0.000000
+ 14 HZ HA 0 0 0 1 1 0.129700 0.000000
+ 15 CE2 CA 0 1 0 1 1 -0.170400 0.000000
+ 16 HE2 HA 0 0 0 1 1 0.143000 0.000000
+ 17 CD2 CA 0 1 0 1 1 -0.125600 0.000000
+ 18 HD2 HA 0 0 0 1 1 0.133000 0.000000
+ 19 C C 2 1 0 1 1 0.597300 0.000000
+ 20 O O 0 0 0 1 1 -0.567900 0.000000
+ 2 1 3 19 20
+ 4 3 5 8 9 11 13 15 17 8
+ 6 5 7
+ 9 10
+ 11 12
+ 13 14
+ 15 16
+ 17 18
diff --git a/src/data/amber_s/PHE.sgm b/src/data/amber_s/PHE.sgm
new file mode 100644
index 0000000..e16237b
--- /dev/null
+++ b/src/data/amber_s/PHE.sgm
@@ -0,0 +1,258 @@
+#
+$PHE
+ 4.600000
+ 20 20 32 45 6 7 1 1
+ 0.000000
+ 1 N 1 1 0 1 1
+ N -0.415700 0.000000
+ 2 H 0 0 0 1 1
+ H 0.271900 0.000000
+ 3 CA 0 0 0 1 1
+ CT -0.002400 0.000000
+ 4 HA 0 0 0 1 1
+ H1 0.097800 0.000000
+ 5 CB 0 0 0 1 1
+ CT -0.034300 0.000000
+ 62HB 0 0 0 1 1
+ HC 0.029500 0.000000
+ 73HB 0 0 0 1 1
+ HC 0.029500 0.000000
+ 8 CG 0 1 0 1 1
+ CA 0.011800 0.000000
+ 9 CD1 0 1 0 1 1
+ CA -0.125600 0.000000
+ 10 HD1 0 0 0 1 1
+ HA 0.133000 0.000000
+ 11 CE1 0 1 0 1 1
+ CA -0.170400 0.000000
+ 12 HE1 0 0 0 1 1
+ HA 0.143000 0.000000
+ 13 CZ 0 1 0 1 1
+ CA -0.107200 0.000000
+ 14 HZ 0 0 0 1 1
+ HA 0.129700 0.000000
+ 15 CE2 0 1 0 1 1
+ CA -0.170400 0.000000
+ 16 HE2 0 0 0 1 1
+ HA 0.143000 0.000000
+ 17 CD2 0 1 0 1 1
+ CA -0.125600 0.000000
+ 18 HD2 0 0 0 1 1
+ HA 0.133000 0.000000
+ 19 C 2 1 0 1 1
+ C 0.597300 0.000000
+ 20 O 0 0 0 1 1
+ O -0.567900 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 3 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 5 3 19 0 0
+ 0.000000 0.00000E+00
+ 6 5 6 0 0
+ 0.000000 0.00000E+00
+ 7 5 7 0 0
+ 0.000000 0.00000E+00
+ 8 5 8 0 0
+ 0.000000 0.00000E+00
+ 9 8 9 0 0
+ 0.000000 0.00000E+00
+ 10 8 17 0 0
+ 0.000000 0.00000E+00
+ 11 9 10 0 0
+ 0.000000 0.00000E+00
+ 12 9 11 0 0
+ 0.000000 0.00000E+00
+ 13 11 12 0 0
+ 0.000000 0.00000E+00
+ 14 11 13 0 0
+ 0.000000 0.00000E+00
+ 15 13 14 0 0
+ 0.000000 0.00000E+00
+ 16 13 15 0 0
+ 0.000000 0.00000E+00
+ 17 15 16 0 0
+ 0.000000 0.00000E+00
+ 18 15 17 0 0
+ 0.000000 0.00000E+00
+ 19 17 18 0 0
+ 0.000000 0.00000E+00
+ 20 19 20 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 4 0 0
+ 0.000000 0.00000E+00
+ 3 1 3 5 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 19 0 0
+ 0.000000 0.00000E+00
+ 5 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 3 19 0 0
+ 0.000000 0.00000E+00
+ 7 5 3 19 0 0
+ 0.000000 0.00000E+00
+ 8 3 5 6 0 0
+ 0.000000 0.00000E+00
+ 9 3 5 7 0 0
+ 0.000000 0.00000E+00
+ 10 3 5 8 0 0
+ 0.000000 0.00000E+00
+ 11 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 12 6 5 8 0 0
+ 0.000000 0.00000E+00
+ 13 7 5 8 0 0
+ 0.000000 0.00000E+00
+ 14 5 8 9 0 0
+ 0.000000 0.00000E+00
+ 15 5 8 17 0 0
+ 0.000000 0.00000E+00
+ 16 9 8 17 0 0
+ 0.000000 0.00000E+00
+ 17 8 9 10 0 0
+ 0.000000 0.00000E+00
+ 18 8 9 11 0 0
+ 0.000000 0.00000E+00
+ 19 10 9 11 0 0
+ 0.000000 0.00000E+00
+ 20 9 11 12 0 0
+ 0.000000 0.00000E+00
+ 21 9 11 13 0 0
+ 0.000000 0.00000E+00
+ 22 12 11 13 0 0
+ 0.000000 0.00000E+00
+ 23 11 13 14 0 0
+ 0.000000 0.00000E+00
+ 24 11 13 15 0 0
+ 0.000000 0.00000E+00
+ 25 14 13 15 0 0
+ 0.000000 0.00000E+00
+ 26 13 15 16 0 0
+ 0.000000 0.00000E+00
+ 27 13 15 17 0 0
+ 0.000000 0.00000E+00
+ 28 16 15 17 0 0
+ 0.000000 0.00000E+00
+ 29 8 17 15 0 0
+ 0.000000 0.00000E+00
+ 30 8 17 18 0 0
+ 0.000000 0.00000E+00
+ 31 15 17 18 0 0
+ 0.000000 0.00000E+00
+ 32 3 19 20 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 4 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 3 5 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 3 19 0 0
+ 0 0.000000 0.00000E+00
+ 4 1 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 1 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 6 1 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 7 4 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 4 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 9 4 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 10 19 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 11 19 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 12 19 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 13 1 3 19 20 0 0
+ 0 0.000000 0.00000E+00
+ 14 4 3 19 20 0 0
+ 0 0.000000 0.00000E+00
+ 15 5 3 19 20 0 0
+ 0 0.000000 0.00000E+00
+ 16 3 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 17 3 5 8 17 0 0
+ 0 0.000000 0.00000E+00
+ 18 6 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 19 6 5 8 17 0 0
+ 0 0.000000 0.00000E+00
+ 20 7 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 21 7 5 8 17 0 0
+ 0 0.000000 0.00000E+00
+ 22 5 8 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 23 5 8 9 11 0 0
+ 0 0.000000 0.00000E+00
+ 24 17 8 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 25 17 8 9 11 0 0
+ 0 0.000000 0.00000E+00
+ 26 5 8 17 15 0 0
+ 0 0.000000 0.00000E+00
+ 27 5 8 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 28 9 8 17 15 0 0
+ 0 0.000000 0.00000E+00
+ 29 9 8 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 30 8 9 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 31 8 9 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 32 10 9 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 33 10 9 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 34 9 11 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 35 9 11 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 36 12 11 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 37 12 11 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 38 11 13 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 39 11 13 15 17 0 0
+ 0 0.000000 0.00000E+00
+ 40 14 13 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 41 14 13 15 17 0 0
+ 0 0.000000 0.00000E+00
+ 42 13 15 17 8 0 0
+ 0 0.000000 0.00000E+00
+ 43 13 15 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 44 16 15 17 8 0 0
+ 0 0.000000 0.00000E+00
+ 45 16 15 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 1 17 9 8 5 0 0
+ 0 0.000000 0.00000E+00
+ 2 11 8 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 3 9 13 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 4 11 15 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 5 13 17 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 6 8 15 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 1 5 3 19 1 0.152500
+ 2 8 5 3 1 0.152500
+ 3 9 8 5 3 0.140000
+ 4 11 9 8 5 0.140000
+ 5 13 11 9 8 0.140000
+ 6 15 13 11 9 0.140000
+ 7 17 15 13 11 0.140000
diff --git a/src/data/amber_s/PHE_C.frg b/src/data/amber_s/PHE_C.frg
new file mode 100644
index 0000000..5bb6e01
--- /dev/null
+++ b/src/data/amber_s/PHE_C.frg
@@ -0,0 +1,33 @@
+$PHE_C
+ 21 1 1 0
+PHE_C
+ 1 N N 1 1 0 1 1 -0.382100 0.000000
+ 2 H H 0 0 0 1 1 0.268100 0.000000
+ 3 CA CT 0 0 0 1 1 -0.182500 0.000000
+ 4 HA H1 0 0 0 1 1 0.109800 0.000000
+ 5 CB CT 0 0 0 1 1 -0.095900 0.000000
+ 62HB HC 0 0 0 1 1 0.044300 0.000000
+ 73HB HC 0 0 0 1 1 0.044300 0.000000
+ 8 CG CA 0 1 0 1 1 0.055200 0.000000
+ 9 CD1 CA 0 1 0 1 1 -0.130000 0.000000
+ 10 HD1 HA 0 0 0 1 1 0.140800 0.000000
+ 11 CE1 CA 0 1 0 1 1 -0.184700 0.000000
+ 12 HE1 HA 0 0 0 1 1 0.146100 0.000000
+ 13 CZ CA 0 1 0 1 1 -0.094400 0.000000
+ 14 HZ HA 0 0 0 1 1 0.128000 0.000000
+ 15 CE2 CA 0 1 0 1 1 -0.184700 0.000000
+ 16 HE2 HA 0 0 0 1 1 0.146100 0.000000
+ 17 CD2 CA 0 1 0 1 1 -0.130000 0.000000
+ 18 HD2 HA 0 0 0 1 1 0.140800 0.000000
+ 19 C C 0 1 0 1 1 0.766000 0.000000
+ 20 O O2 0 0 0 1 1 -0.802600 0.000000
+ 21 OXT O2 0 0 0 1 1 -0.802600 0.000000
+ 2 1 3 19 20
+ 19 21
+ 4 3 5 8 9 11 13 15 17 8
+ 6 5 7
+ 9 10
+ 11 12
+ 13 14
+ 15 16
+ 17 18
diff --git a/src/data/amber_s/PHE_C.sgm b/src/data/amber_s/PHE_C.sgm
new file mode 100644
index 0000000..8ab29e6
--- /dev/null
+++ b/src/data/amber_s/PHE_C.sgm
@@ -0,0 +1,267 @@
+#
+$PHE_C
+ 4.600000
+ 21 21 34 48 7 0 1 1
+ 0.000000
+ 1 N 1 1 0 1 1
+ N -0.382100 0.000000
+ 2 H 0 0 0 1 1
+ H 0.268100 0.000000
+ 3 CA 0 0 0 1 1
+ CT -0.182500 0.000000
+ 4 HA 0 0 0 1 1
+ H1 0.109800 0.000000
+ 5 CB 0 0 0 1 1
+ CT -0.095900 0.000000
+ 62HB 0 0 0 1 1
+ HC 0.044300 0.000000
+ 73HB 0 0 0 1 1
+ HC 0.044300 0.000000
+ 8 CG 0 1 0 1 1
+ CA 0.055200 0.000000
+ 9 CD1 0 1 0 1 1
+ CA -0.130000 0.000000
+ 10 HD1 0 0 0 1 1
+ HA 0.140800 0.000000
+ 11 CE1 0 1 0 1 1
+ CA -0.184700 0.000000
+ 12 HE1 0 0 0 1 1
+ HA 0.146100 0.000000
+ 13 CZ 0 1 0 1 1
+ CA -0.094400 0.000000
+ 14 HZ 0 0 0 1 1
+ HA 0.128000 0.000000
+ 15 CE2 0 1 0 1 1
+ CA -0.184700 0.000000
+ 16 HE2 0 0 0 1 1
+ HA 0.146100 0.000000
+ 17 CD2 0 1 0 1 1
+ CA -0.130000 0.000000
+ 18 HD2 0 0 0 1 1
+ HA 0.140800 0.000000
+ 19 C 0 1 0 1 1
+ C 0.766000 0.000000
+ 20 O 0 0 0 1 1
+ O2 -0.802600 0.000000
+ 21 OXT 0 0 0 1 1
+ O2 -0.802600 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 3 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 5 3 19 0 0
+ 0.000000 0.00000E+00
+ 6 5 6 0 0
+ 0.000000 0.00000E+00
+ 7 5 7 0 0
+ 0.000000 0.00000E+00
+ 8 5 8 0 0
+ 0.000000 0.00000E+00
+ 9 8 9 0 0
+ 0.000000 0.00000E+00
+ 10 8 17 0 0
+ 0.000000 0.00000E+00
+ 11 9 10 0 0
+ 0.000000 0.00000E+00
+ 12 9 11 0 0
+ 0.000000 0.00000E+00
+ 13 11 12 0 0
+ 0.000000 0.00000E+00
+ 14 11 13 0 0
+ 0.000000 0.00000E+00
+ 15 13 14 0 0
+ 0.000000 0.00000E+00
+ 16 13 15 0 0
+ 0.000000 0.00000E+00
+ 17 15 16 0 0
+ 0.000000 0.00000E+00
+ 18 15 17 0 0
+ 0.000000 0.00000E+00
+ 19 17 18 0 0
+ 0.000000 0.00000E+00
+ 20 19 20 0 0
+ 0.000000 0.00000E+00
+ 21 19 21 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 4 0 0
+ 0.000000 0.00000E+00
+ 3 1 3 5 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 19 0 0
+ 0.000000 0.00000E+00
+ 5 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 3 19 0 0
+ 0.000000 0.00000E+00
+ 7 5 3 19 0 0
+ 0.000000 0.00000E+00
+ 8 3 5 6 0 0
+ 0.000000 0.00000E+00
+ 9 3 5 7 0 0
+ 0.000000 0.00000E+00
+ 10 3 5 8 0 0
+ 0.000000 0.00000E+00
+ 11 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 12 6 5 8 0 0
+ 0.000000 0.00000E+00
+ 13 7 5 8 0 0
+ 0.000000 0.00000E+00
+ 14 5 8 9 0 0
+ 0.000000 0.00000E+00
+ 15 5 8 17 0 0
+ 0.000000 0.00000E+00
+ 16 9 8 17 0 0
+ 0.000000 0.00000E+00
+ 17 8 9 10 0 0
+ 0.000000 0.00000E+00
+ 18 8 9 11 0 0
+ 0.000000 0.00000E+00
+ 19 10 9 11 0 0
+ 0.000000 0.00000E+00
+ 20 9 11 12 0 0
+ 0.000000 0.00000E+00
+ 21 9 11 13 0 0
+ 0.000000 0.00000E+00
+ 22 12 11 13 0 0
+ 0.000000 0.00000E+00
+ 23 11 13 14 0 0
+ 0.000000 0.00000E+00
+ 24 11 13 15 0 0
+ 0.000000 0.00000E+00
+ 25 14 13 15 0 0
+ 0.000000 0.00000E+00
+ 26 13 15 16 0 0
+ 0.000000 0.00000E+00
+ 27 13 15 17 0 0
+ 0.000000 0.00000E+00
+ 28 16 15 17 0 0
+ 0.000000 0.00000E+00
+ 29 8 17 15 0 0
+ 0.000000 0.00000E+00
+ 30 8 17 18 0 0
+ 0.000000 0.00000E+00
+ 31 15 17 18 0 0
+ 0.000000 0.00000E+00
+ 32 3 19 20 0 0
+ 0.000000 0.00000E+00
+ 33 3 19 21 0 0
+ 0.000000 0.00000E+00
+ 34 20 19 21 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 4 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 3 5 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 3 19 0 0
+ 0 0.000000 0.00000E+00
+ 4 1 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 1 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 6 1 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 7 4 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 4 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 9 4 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 10 19 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 11 19 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 12 19 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 13 4 3 19 21 0 0
+ 0 0.000000 0.00000E+00
+ 14 1 3 19 21 0 0
+ 0 0.000000 0.00000E+00
+ 15 1 3 19 20 0 0
+ 0 0.000000 0.00000E+00
+ 16 4 3 19 20 0 0
+ 0 0.000000 0.00000E+00
+ 17 5 3 19 20 0 0
+ 0 0.000000 0.00000E+00
+ 18 5 3 19 21 0 0
+ 0 0.000000 0.00000E+00
+ 19 3 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 20 3 5 8 17 0 0
+ 0 0.000000 0.00000E+00
+ 21 6 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 22 6 5 8 17 0 0
+ 0 0.000000 0.00000E+00
+ 23 7 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 24 7 5 8 17 0 0
+ 0 0.000000 0.00000E+00
+ 25 5 8 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 26 5 8 9 11 0 0
+ 0 0.000000 0.00000E+00
+ 27 17 8 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 28 17 8 9 11 0 0
+ 0 0.000000 0.00000E+00
+ 29 5 8 17 15 0 0
+ 0 0.000000 0.00000E+00
+ 30 5 8 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 31 9 8 17 15 0 0
+ 0 0.000000 0.00000E+00
+ 32 9 8 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 33 8 9 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 34 8 9 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 35 10 9 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 36 10 9 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 37 9 11 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 38 9 11 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 39 12 11 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 40 12 11 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 41 11 13 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 42 11 13 15 17 0 0
+ 0 0.000000 0.00000E+00
+ 43 14 13 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 44 14 13 15 17 0 0
+ 0 0.000000 0.00000E+00
+ 45 13 15 17 8 0 0
+ 0 0.000000 0.00000E+00
+ 46 13 15 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 47 16 15 17 8 0 0
+ 0 0.000000 0.00000E+00
+ 48 16 15 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 1 17 9 8 5 0 0
+ 0 0.000000 0.00000E+00
+ 2 11 8 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 3 9 13 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 4 11 15 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 5 13 17 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 6 8 15 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 7 3 20 19 21 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_s/PHE_N.frg b/src/data/amber_s/PHE_N.frg
new file mode 100644
index 0000000..59b5773
--- /dev/null
+++ b/src/data/amber_s/PHE_N.frg
@@ -0,0 +1,34 @@
+$PHE_N
+ 22 1 1 0
+PHE_N
+ 1 N N3 0 0 0 1 1 0.173700 0.000000
+ 22H H 0 0 0 1 1 0.192100 0.000000
+ 33H H 0 0 0 1 1 0.192100 0.000000
+ 44H H 0 0 0 1 1 0.192100 0.000000
+ 5 CA CT 0 0 0 1 1 0.073300 0.000000
+ 6 HA HP 0 0 0 1 1 0.104100 0.000000
+ 7 CB CT 0 0 0 1 1 0.033000 0.000000
+ 82HB HC 0 0 0 1 1 0.010400 0.000000
+ 93HB HC 0 0 0 1 1 0.010400 0.000000
+ 10 CG CA 0 1 0 1 1 0.003100 0.000000
+ 11 CD1 CA 0 1 0 1 1 -0.139200 0.000000
+ 12 HD1 HA 0 0 0 1 1 0.137400 0.000000
+ 13 CE1 CA 0 1 0 1 1 -0.160200 0.000000
+ 14 HE1 HA 0 0 0 1 1 0.143300 0.000000
+ 15 CZ CA 0 1 0 1 1 -0.120800 0.000000
+ 16 HZ HA 0 0 0 1 1 0.132900 0.000000
+ 17 CE2 CA 0 1 0 1 1 -0.160300 0.000000
+ 18 HE2 HA 0 0 0 1 1 0.143300 0.000000
+ 19 CD2 CA 0 1 0 1 1 -0.139100 0.000000
+ 20 HD2 HA 0 0 0 1 1 0.137400 0.000000
+ 21 C C 2 1 0 1 1 0.612300 0.000000
+ 22 O O 0 0 0 1 1 -0.571300 0.000000
+ 2 1 5 21 22
+ 3 1 4
+ 6 5 7 10 11 13 15 17 19 10
+ 8 7 9
+ 11 12
+ 13 14
+ 15 16
+ 17 18
+ 19 20
diff --git a/src/data/amber_s/PHE_N.sgm b/src/data/amber_s/PHE_N.sgm
new file mode 100644
index 0000000..bef00b3
--- /dev/null
+++ b/src/data/amber_s/PHE_N.sgm
@@ -0,0 +1,281 @@
+#
+$PHE_N
+ 4.600000
+ 22 22 37 51 6 0 1 1
+ 0.000000
+ 1 N 0 0 0 1 1
+ N3 0.173700 0.000000
+ 22H 0 0 0 1 1
+ H 0.192100 0.000000
+ 33H 0 0 0 1 1
+ H 0.192100 0.000000
+ 44H 0 0 0 1 1
+ H 0.192100 0.000000
+ 5 CA 0 0 0 1 1
+ CT 0.073300 0.000000
+ 6 HA 0 0 0 1 1
+ HP 0.104100 0.000000
+ 7 CB 0 0 0 1 1
+ CT 0.033000 0.000000
+ 82HB 0 0 0 1 1
+ HC 0.010400 0.000000
+ 93HB 0 0 0 1 1
+ HC 0.010400 0.000000
+ 10 CG 0 1 0 1 1
+ CA 0.003100 0.000000
+ 11 CD1 0 1 0 1 1
+ CA -0.139200 0.000000
+ 12 HD1 0 0 0 1 1
+ HA 0.137400 0.000000
+ 13 CE1 0 1 0 1 1
+ CA -0.160200 0.000000
+ 14 HE1 0 0 0 1 1
+ HA 0.143300 0.000000
+ 15 CZ 0 1 0 1 1
+ CA -0.120800 0.000000
+ 16 HZ 0 0 0 1 1
+ HA 0.132900 0.000000
+ 17 CE2 0 1 0 1 1
+ CA -0.160300 0.000000
+ 18 HE2 0 0 0 1 1
+ HA 0.143300 0.000000
+ 19 CD2 0 1 0 1 1
+ CA -0.139100 0.000000
+ 20 HD2 0 0 0 1 1
+ HA 0.137400 0.000000
+ 21 C 2 1 0 1 1
+ C 0.612300 0.000000
+ 22 O 0 0 0 1 1
+ O -0.571300 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 1 5 0 0
+ 0.000000 0.00000E+00
+ 5 5 6 0 0
+ 0.000000 0.00000E+00
+ 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 7 5 21 0 0
+ 0.000000 0.00000E+00
+ 8 7 8 0 0
+ 0.000000 0.00000E+00
+ 9 7 9 0 0
+ 0.000000 0.00000E+00
+ 10 7 10 0 0
+ 0.000000 0.00000E+00
+ 11 10 11 0 0
+ 0.000000 0.00000E+00
+ 12 10 19 0 0
+ 0.000000 0.00000E+00
+ 13 11 12 0 0
+ 0.000000 0.00000E+00
+ 14 11 13 0 0
+ 0.000000 0.00000E+00
+ 15 13 14 0 0
+ 0.000000 0.00000E+00
+ 16 13 15 0 0
+ 0.000000 0.00000E+00
+ 17 15 16 0 0
+ 0.000000 0.00000E+00
+ 18 15 17 0 0
+ 0.000000 0.00000E+00
+ 19 17 18 0 0
+ 0.000000 0.00000E+00
+ 20 17 19 0 0
+ 0.000000 0.00000E+00
+ 21 19 20 0 0
+ 0.000000 0.00000E+00
+ 22 21 22 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 2 1 4 0 0
+ 0.000000 0.00000E+00
+ 3 2 1 5 0 0
+ 0.000000 0.00000E+00
+ 4 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 5 3 1 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 1 5 0 0
+ 0.000000 0.00000E+00
+ 7 1 5 6 0 0
+ 0.000000 0.00000E+00
+ 8 1 5 7 0 0
+ 0.000000 0.00000E+00
+ 9 1 5 21 0 0
+ 0.000000 0.00000E+00
+ 10 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 11 6 5 21 0 0
+ 0.000000 0.00000E+00
+ 12 7 5 21 0 0
+ 0.000000 0.00000E+00
+ 13 5 7 8 0 0
+ 0.000000 0.00000E+00
+ 14 5 7 9 0 0
+ 0.000000 0.00000E+00
+ 15 5 7 10 0 0
+ 0.000000 0.00000E+00
+ 16 8 7 9 0 0
+ 0.000000 0.00000E+00
+ 17 8 7 10 0 0
+ 0.000000 0.00000E+00
+ 18 9 7 10 0 0
+ 0.000000 0.00000E+00
+ 19 7 10 11 0 0
+ 0.000000 0.00000E+00
+ 20 7 10 19 0 0
+ 0.000000 0.00000E+00
+ 21 11 10 19 0 0
+ 0.000000 0.00000E+00
+ 22 10 11 12 0 0
+ 0.000000 0.00000E+00
+ 23 10 11 13 0 0
+ 0.000000 0.00000E+00
+ 24 12 11 13 0 0
+ 0.000000 0.00000E+00
+ 25 11 13 14 0 0
+ 0.000000 0.00000E+00
+ 26 11 13 15 0 0
+ 0.000000 0.00000E+00
+ 27 14 13 15 0 0
+ 0.000000 0.00000E+00
+ 28 13 15 16 0 0
+ 0.000000 0.00000E+00
+ 29 13 15 17 0 0
+ 0.000000 0.00000E+00
+ 30 16 15 17 0 0
+ 0.000000 0.00000E+00
+ 31 15 17 18 0 0
+ 0.000000 0.00000E+00
+ 32 15 17 19 0 0
+ 0.000000 0.00000E+00
+ 33 18 17 19 0 0
+ 0.000000 0.00000E+00
+ 34 10 19 17 0 0
+ 0.000000 0.00000E+00
+ 35 10 19 20 0 0
+ 0.000000 0.00000E+00
+ 36 17 19 20 0 0
+ 0.000000 0.00000E+00
+ 37 5 21 22 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 5 21 0 0
+ 0 0.000000 0.00000E+00
+ 4 3 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 3 1 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 6 3 1 5 21 0 0
+ 0 0.000000 0.00000E+00
+ 7 4 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 4 1 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 9 4 1 5 21 0 0
+ 0 0.000000 0.00000E+00
+ 10 1 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 11 1 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 12 1 5 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 13 6 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 14 6 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 15 6 5 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 16 21 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 17 21 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 18 21 5 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 19 1 5 21 22 0 0
+ 0 0.000000 0.00000E+00
+ 20 6 5 21 22 0 0
+ 0 0.000000 0.00000E+00
+ 21 7 5 21 22 0 0
+ 0 0.000000 0.00000E+00
+ 22 5 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 23 5 7 10 19 0 0
+ 0 0.000000 0.00000E+00
+ 24 8 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 25 8 7 10 19 0 0
+ 0 0.000000 0.00000E+00
+ 26 9 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 27 9 7 10 19 0 0
+ 0 0.000000 0.00000E+00
+ 28 7 10 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 29 7 10 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 30 19 10 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 31 19 10 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 32 7 10 19 17 0 0
+ 0 0.000000 0.00000E+00
+ 33 7 10 19 20 0 0
+ 0 0.000000 0.00000E+00
+ 34 11 10 19 17 0 0
+ 0 0.000000 0.00000E+00
+ 35 11 10 19 20 0 0
+ 0 0.000000 0.00000E+00
+ 36 10 11 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 37 10 11 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 38 12 11 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 39 12 11 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 40 11 13 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 41 11 13 15 17 0 0
+ 0 0.000000 0.00000E+00
+ 42 14 13 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 43 14 13 15 17 0 0
+ 0 0.000000 0.00000E+00
+ 44 13 15 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 45 13 15 17 19 0 0
+ 0 0.000000 0.00000E+00
+ 46 16 15 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 47 16 15 17 19 0 0
+ 0 0.000000 0.00000E+00
+ 48 15 17 19 10 0 0
+ 0 0.000000 0.00000E+00
+ 49 15 17 19 20 0 0
+ 0 0.000000 0.00000E+00
+ 50 18 17 19 10 0 0
+ 0 0.000000 0.00000E+00
+ 51 18 17 19 20 0 0
+ 0 0.000000 0.00000E+00
+ 1 19 11 10 7 0 0
+ 0 0.000000 0.00000E+00
+ 2 13 10 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 3 11 15 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 4 13 17 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 5 15 19 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 6 10 17 19 20 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_s/PRO.frg b/src/data/amber_s/PRO.frg
new file mode 100644
index 0000000..503e95e
--- /dev/null
+++ b/src/data/amber_s/PRO.frg
@@ -0,0 +1,23 @@
+$PRO
+ 14 1 1 0
+PRO
+ 1 N N 1 0 0 1 1 -0.254800 0.000000
+ 2 CA CT 0 0 0 1 1 -0.026600 0.000000
+ 3 HA H1 0 0 0 1 1 0.064100 0.000000
+ 4 CB CT 0 0 0 1 1 -0.007000 0.000000
+ 52HB HC 0 0 0 1 1 0.025300 0.000000
+ 63HB HC 0 0 0 1 1 0.025300 0.000000
+ 7 CG CT 0 0 0 1 1 0.018900 0.000000
+ 82HG HC 0 0 0 1 1 0.021300 0.000000
+ 93HG HC 0 0 0 1 1 0.021300 0.000000
+ 10 CD CT 0 0 0 1 1 0.019200 0.000000
+ 112HD H1 0 0 0 1 1 0.039100 0.000000
+ 123HD H1 0 0 0 1 1 0.039100 0.000000
+ 13 C C 2 1 0 1 1 0.589600 0.000000
+ 14 O O 0 0 0 1 1 -0.574800 0.000000
+ 2 4 7 10 1 2 13 14
+ 2 3
+ 5 4 6
+ 8 7 9
+ 11 10 12
+
diff --git a/src/data/amber_s/PRO.sgm b/src/data/amber_s/PRO.sgm
new file mode 100644
index 0000000..96fdc9a
--- /dev/null
+++ b/src/data/amber_s/PRO.sgm
@@ -0,0 +1,187 @@
+#
+$PRO
+ 4.600000
+ 14 14 26 36 1 0 1 1
+ 0.000000
+ 1 N 1 1 0 1 1
+ N -0.254800 0.000000
+ 2 CA 0 0 0 1 1
+ CT -0.026600 0.000000
+ 3 HA 0 0 0 1 1
+ H1 0.064100 0.000000
+ 4 CB 0 0 0 1 1
+ CT -0.007000 0.000000
+ 52HB 0 0 0 1 1
+ HC 0.025300 0.000000
+ 63HB 0 0 0 1 1
+ HC 0.025300 0.000000
+ 7 CG 0 0 0 1 1
+ CT 0.018900 0.000000
+ 82HG 0 0 0 1 1
+ HC 0.021300 0.000000
+ 93HG 0 0 0 1 1
+ HC 0.021300 0.000000
+ 10 CD 0 0 0 1 1
+ CT 0.019200 0.000000
+ 112HD 0 0 0 1 1
+ H1 0.039100 0.000000
+ 123HD 0 0 0 1 1
+ H1 0.039100 0.000000
+ 13 C 2 1 0 1 1
+ C 0.589600 0.000000
+ 14 O 0 0 0 1 1
+ O -0.574800 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 10 0 0
+ 0.000000 0.00000E+00
+ 3 2 3 0 0
+ 0.000000 0.00000E+00
+ 4 2 4 0 0
+ 0.000000 0.00000E+00
+ 5 2 13 0 0
+ 0.000000 0.00000E+00
+ 6 4 5 0 0
+ 0.000000 0.00000E+00
+ 7 4 6 0 0
+ 0.000000 0.00000E+00
+ 8 4 7 0 0
+ 0.000000 0.00000E+00
+ 9 7 8 0 0
+ 0.000000 0.00000E+00
+ 10 7 9 0 0
+ 0.000000 0.00000E+00
+ 11 7 10 0 0
+ 0.000000 0.00000E+00
+ 12 10 11 0 0
+ 0.000000 0.00000E+00
+ 13 10 12 0 0
+ 0.000000 0.00000E+00
+ 14 13 14 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 10 0 0
+ 0.000000 0.00000E+00
+ 2 1 2 3 0 0
+ 0.000000 0.00000E+00
+ 3 1 2 4 0 0
+ 0.000000 0.00000E+00
+ 4 1 2 13 0 0
+ 0.000000 0.00000E+00
+ 5 3 2 4 0 0
+ 0.000000 0.00000E+00
+ 6 3 2 13 0 0
+ 0.000000 0.00000E+00
+ 7 4 2 13 0 0
+ 0.000000 0.00000E+00
+ 8 2 4 5 0 0
+ 0.000000 0.00000E+00
+ 9 2 4 6 0 0
+ 0.000000 0.00000E+00
+ 10 2 4 7 0 0
+ 0.000000 0.00000E+00
+ 11 5 4 6 0 0
+ 0.000000 0.00000E+00
+ 12 5 4 7 0 0
+ 0.000000 0.00000E+00
+ 13 6 4 7 0 0
+ 0.000000 0.00000E+00
+ 14 4 7 8 0 0
+ 0.000000 0.00000E+00
+ 15 4 7 9 0 0
+ 0.000000 0.00000E+00
+ 16 4 7 10 0 0
+ 0.000000 0.00000E+00
+ 17 8 7 9 0 0
+ 0.000000 0.00000E+00
+ 18 8 7 10 0 0
+ 0.000000 0.00000E+00
+ 19 9 7 10 0 0
+ 0.000000 0.00000E+00
+ 20 1 10 7 0 0
+ 0.000000 0.00000E+00
+ 21 1 10 11 0 0
+ 0.000000 0.00000E+00
+ 22 1 10 12 0 0
+ 0.000000 0.00000E+00
+ 23 7 10 11 0 0
+ 0.000000 0.00000E+00
+ 24 7 10 12 0 0
+ 0.000000 0.00000E+00
+ 25 11 10 12 0 0
+ 0.000000 0.00000E+00
+ 26 2 13 14 0 0
+ 0.000000 0.00000E+00
+ 1 10 1 2 3 0 0
+ 0 0.000000 0.00000E+00
+ 2 10 1 2 4 0 0
+ 0 0.000000 0.00000E+00
+ 3 10 1 2 13 0 0
+ 0 0.000000 0.00000E+00
+ 4 2 1 10 7 0 0
+ 0 0.000000 0.00000E+00
+ 5 2 1 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 6 2 1 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 7 1 2 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 8 1 2 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 9 1 2 4 7 0 0
+ 0 0.000000 0.00000E+00
+ 10 3 2 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 11 3 2 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 12 3 2 4 7 0 0
+ 0 0.000000 0.00000E+00
+ 13 13 2 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 14 13 2 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 15 13 2 4 7 0 0
+ 0 0.000000 0.00000E+00
+ 16 1 2 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 17 3 2 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 18 4 2 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 19 2 4 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 20 2 4 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 21 2 4 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 22 5 4 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 23 5 4 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 24 5 4 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 25 6 4 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 26 6 4 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 27 6 4 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 28 4 7 10 1 0 0
+ 0 0.000000 0.00000E+00
+ 29 4 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 30 4 7 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 31 8 7 10 1 0 0
+ 0 0.000000 0.00000E+00
+ 32 8 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 33 8 7 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 34 9 7 10 1 0 0
+ 0 0.000000 0.00000E+00
+ 35 9 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 36 9 7 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 1 10 2 1 -1 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_s/PRO_C.frg b/src/data/amber_s/PRO_C.frg
new file mode 100644
index 0000000..979b24b
--- /dev/null
+++ b/src/data/amber_s/PRO_C.frg
@@ -0,0 +1,25 @@
+$PRO_C
+ 15 1 1 0
+PRO_C
+ 1 N N 1 1 0 1 1 -0.280200 0.000000
+ 2 CD CT 0 0 0 1 1 0.043400 0.000000
+ 32HD H1 0 0 0 1 1 0.033100 0.000000
+ 43HD H1 0 0 0 1 1 0.033100 0.000000
+ 5 CG CT 0 0 0 1 1 0.046600 0.000000
+ 62HG HC 0 0 0 1 1 0.017200 0.000000
+ 73HG HC 0 0 0 1 1 0.017200 0.000000
+ 8 CB CT 0 0 0 1 1 -0.054300 0.000000
+ 92HB HC 0 0 0 1 1 0.038100 0.000000
+ 103HB HC 0 0 0 1 1 0.038100 0.000000
+ 11 CA CT 0 0 0 1 1 -0.133600 0.000000
+ 12 HA H1 0 0 0 1 1 0.077600 0.000000
+ 13 C C 0 1 0 1 1 0.663100 0.000000
+ 14 O O2 0 0 0 1 1 -0.769700 0.000000
+ 15 OXT O2 0 0 0 1 1 -0.769700 0.000000
+ 1 11 13 14
+ 13 15
+ 1 2 5 8 11
+ 11 12
+ 3 2 4
+ 6 5 7
+ 9 8 10
diff --git a/src/data/amber_s/PRO_C.sgm b/src/data/amber_s/PRO_C.sgm
new file mode 100644
index 0000000..66cbc5a
--- /dev/null
+++ b/src/data/amber_s/PRO_C.sgm
@@ -0,0 +1,203 @@
+#
+$PRO_C
+ 4.600000
+ 15 15 28 39 2 0 1 1
+ 0.000000
+ 1 N 1 1 0 1 1
+ N -0.280200 0.000000
+ 2 CA 0 0 0 1 1
+ CT -0.133600 0.000000
+ 3 HA 0 0 0 1 1
+ H1 0.077600 0.000000
+ 4 CB 0 0 0 1 1
+ CT -0.054300 0.000000
+ 52HB 0 0 0 1 1
+ HC 0.038100 0.000000
+ 63HB 0 0 0 1 1
+ HC 0.038100 0.000000
+ 7 CG 0 0 0 1 1
+ CT 0.046600 0.000000
+ 82HG 0 0 0 1 1
+ HC 0.017200 0.000000
+ 93HG 0 0 0 1 1
+ HC 0.017200 0.000000
+ 10 CD 0 0 0 1 1
+ CT 0.043400 0.000000
+ 112HD 0 0 0 1 1
+ H1 0.033100 0.000000
+ 123HD 0 0 0 1 1
+ H1 0.033100 0.000000
+ 13 C 0 1 0 1 1
+ C 0.663100 0.000000
+ 14 O 0 0 0 1 1
+ O2 -0.769700 0.000000
+ 15 OXT 0 0 0 1 1
+ O2 -0.769700 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 10 0 0
+ 0.000000 0.00000E+00
+ 3 2 3 0 0
+ 0.000000 0.00000E+00
+ 4 2 4 0 0
+ 0.000000 0.00000E+00
+ 5 2 13 0 0
+ 0.000000 0.00000E+00
+ 6 4 5 0 0
+ 0.000000 0.00000E+00
+ 7 4 6 0 0
+ 0.000000 0.00000E+00
+ 8 4 7 0 0
+ 0.000000 0.00000E+00
+ 9 7 8 0 0
+ 0.000000 0.00000E+00
+ 10 7 9 0 0
+ 0.000000 0.00000E+00
+ 11 7 10 0 0
+ 0.000000 0.00000E+00
+ 12 10 11 0 0
+ 0.000000 0.00000E+00
+ 13 10 12 0 0
+ 0.000000 0.00000E+00
+ 14 13 14 0 0
+ 0.000000 0.00000E+00
+ 15 13 15 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 10 0 0
+ 0.000000 0.00000E+00
+ 2 1 2 3 0 0
+ 0.000000 0.00000E+00
+ 3 1 2 4 0 0
+ 0.000000 0.00000E+00
+ 4 1 2 13 0 0
+ 0.000000 0.00000E+00
+ 5 3 2 4 0 0
+ 0.000000 0.00000E+00
+ 6 3 2 13 0 0
+ 0.000000 0.00000E+00
+ 7 4 2 13 0 0
+ 0.000000 0.00000E+00
+ 8 2 4 5 0 0
+ 0.000000 0.00000E+00
+ 9 2 4 6 0 0
+ 0.000000 0.00000E+00
+ 10 2 4 7 0 0
+ 0.000000 0.00000E+00
+ 11 5 4 6 0 0
+ 0.000000 0.00000E+00
+ 12 5 4 7 0 0
+ 0.000000 0.00000E+00
+ 13 6 4 7 0 0
+ 0.000000 0.00000E+00
+ 14 4 7 8 0 0
+ 0.000000 0.00000E+00
+ 15 4 7 9 0 0
+ 0.000000 0.00000E+00
+ 16 4 7 10 0 0
+ 0.000000 0.00000E+00
+ 17 8 7 9 0 0
+ 0.000000 0.00000E+00
+ 18 8 7 10 0 0
+ 0.000000 0.00000E+00
+ 19 9 7 10 0 0
+ 0.000000 0.00000E+00
+ 20 1 10 7 0 0
+ 0.000000 0.00000E+00
+ 21 1 10 11 0 0
+ 0.000000 0.00000E+00
+ 22 1 10 12 0 0
+ 0.000000 0.00000E+00
+ 23 7 10 11 0 0
+ 0.000000 0.00000E+00
+ 24 7 10 12 0 0
+ 0.000000 0.00000E+00
+ 25 11 10 12 0 0
+ 0.000000 0.00000E+00
+ 26 2 13 14 0 0
+ 0.000000 0.00000E+00
+ 27 2 13 15 0 0
+ 0.000000 0.00000E+00
+ 28 14 13 15 0 0
+ 0.000000 0.00000E+00
+ 1 10 1 2 3 0 0
+ 0 0.000000 0.00000E+00
+ 2 10 1 2 4 0 0
+ 0 0.000000 0.00000E+00
+ 3 10 1 2 13 0 0
+ 0 0.000000 0.00000E+00
+ 4 2 1 10 7 0 0
+ 0 0.000000 0.00000E+00
+ 5 2 1 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 6 2 1 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 7 1 2 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 8 1 2 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 9 1 2 4 7 0 0
+ 0 0.000000 0.00000E+00
+ 10 3 2 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 11 3 2 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 12 3 2 4 7 0 0
+ 0 0.000000 0.00000E+00
+ 13 13 2 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 14 13 2 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 15 13 2 4 7 0 0
+ 0 0.000000 0.00000E+00
+ 16 3 2 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 17 1 2 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 18 1 2 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 19 3 2 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 20 4 2 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 21 4 2 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 22 2 4 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 23 2 4 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 24 2 4 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 25 5 4 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 26 5 4 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 27 5 4 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 28 6 4 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 29 6 4 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 30 6 4 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 31 4 7 10 1 0 0
+ 0 0.000000 0.00000E+00
+ 32 4 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 33 4 7 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 34 8 7 10 1 0 0
+ 0 0.000000 0.00000E+00
+ 35 8 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 36 8 7 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 37 9 7 10 1 0 0
+ 0 0.000000 0.00000E+00
+ 38 9 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 39 9 7 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 1 10 2 1 -1 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 14 13 15 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_s/PRO_N.frg b/src/data/amber_s/PRO_N.frg
new file mode 100644
index 0000000..b3edeb0
--- /dev/null
+++ b/src/data/amber_s/PRO_N.frg
@@ -0,0 +1,25 @@
+$PRO_N
+ 16 1 1 0
+PRO_N
+ 1 N N3 0 0 0 1 1 -0.202000 0.000000
+ 22H H 0 0 0 1 1 0.312000 0.000000
+ 33H H 0 0 0 1 1 0.312000 0.000000
+ 4 CD CT 0 0 0 1 1 -0.012000 0.000000
+ 52HD HP 0 0 0 1 1 0.100000 0.000000
+ 63HD HP 0 0 0 1 1 0.100000 0.000000
+ 7 CG CT 0 0 0 1 1 -0.121000 0.000000
+ 82HG HC 0 0 0 1 1 0.100000 0.000000
+ 93HG HC 0 0 0 1 1 0.100000 0.000000
+ 10 CB CT 0 0 0 1 1 -0.115000 0.000000
+ 112HB HC 0 0 0 1 1 0.100000 0.000000
+ 123HB HC 0 0 0 1 1 0.100000 0.000000
+ 13 CA CT 0 0 0 1 1 0.100000 0.000000
+ 14 HA HP 0 0 0 1 1 0.100000 0.000000
+ 15 C C 2 1 0 1 1 0.526000 0.000000
+ 16 O O 0 0 0 1 1 -0.500000 0.000000
+ 1 13 15 16
+ 2 1 3
+ 14 13 10 7 4 1
+ 5 4 6
+ 8 7 9
+ 11 10 12
diff --git a/src/data/amber_s/PRO_N.sgm b/src/data/amber_s/PRO_N.sgm
new file mode 100644
index 0000000..5d33ee6
--- /dev/null
+++ b/src/data/amber_s/PRO_N.sgm
@@ -0,0 +1,227 @@
+#
+$PRO_N
+ 4.600000
+ 16 16 31 48 0 0 1 1
+ 0.000000
+ 1 N 0 0 0 1 1
+ N3 -0.202000 0.000000
+ 22H 0 0 0 1 1
+ H 0.312000 0.000000
+ 33H 0 0 0 1 1
+ H 0.312000 0.000000
+ 4 CA 0 0 0 1 1
+ CT 0.100000 0.000000
+ 5 HA 0 0 0 1 1
+ HP 0.100000 0.000000
+ 6 CB 0 0 0 1 1
+ CT -0.115000 0.000000
+ 72HB 0 0 0 1 1
+ HC 0.100000 0.000000
+ 83HB 0 0 0 1 1
+ HC 0.100000 0.000000
+ 9 CG 0 0 0 1 1
+ CT -0.121000 0.000000
+ 102HG 0 0 0 1 1
+ HC 0.100000 0.000000
+ 113HG 0 0 0 1 1
+ HC 0.100000 0.000000
+ 12 CD 0 0 0 1 1
+ CT -0.012000 0.000000
+ 132HD 0 0 0 1 1
+ HP 0.100000 0.000000
+ 143HD 0 0 0 1 1
+ HP 0.100000 0.000000
+ 15 C 2 1 0 1 1
+ C 0.526000 0.000000
+ 16 O 0 0 0 1 1
+ O -0.500000 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 1 12 0 0
+ 0.000000 0.00000E+00
+ 5 4 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 6 0 0
+ 0.000000 0.00000E+00
+ 7 4 15 0 0
+ 0.000000 0.00000E+00
+ 8 6 7 0 0
+ 0.000000 0.00000E+00
+ 9 6 8 0 0
+ 0.000000 0.00000E+00
+ 10 6 9 0 0
+ 0.000000 0.00000E+00
+ 11 9 10 0 0
+ 0.000000 0.00000E+00
+ 12 9 11 0 0
+ 0.000000 0.00000E+00
+ 13 9 12 0 0
+ 0.000000 0.00000E+00
+ 14 12 13 0 0
+ 0.000000 0.00000E+00
+ 15 12 14 0 0
+ 0.000000 0.00000E+00
+ 16 15 16 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 2 1 4 0 0
+ 0.000000 0.00000E+00
+ 3 2 1 12 0 0
+ 0.000000 0.00000E+00
+ 4 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 5 3 1 12 0 0
+ 0.000000 0.00000E+00
+ 6 4 1 12 0 0
+ 0.000000 0.00000E+00
+ 7 1 4 5 0 0
+ 0.000000 0.00000E+00
+ 8 1 4 6 0 0
+ 0.000000 0.00000E+00
+ 9 1 4 15 0 0
+ 0.000000 0.00000E+00
+ 10 5 4 6 0 0
+ 0.000000 0.00000E+00
+ 11 5 4 15 0 0
+ 0.000000 0.00000E+00
+ 12 6 4 15 0 0
+ 0.000000 0.00000E+00
+ 13 4 6 7 0 0
+ 0.000000 0.00000E+00
+ 14 4 6 8 0 0
+ 0.000000 0.00000E+00
+ 15 4 6 9 0 0
+ 0.000000 0.00000E+00
+ 16 7 6 8 0 0
+ 0.000000 0.00000E+00
+ 17 7 6 9 0 0
+ 0.000000 0.00000E+00
+ 18 8 6 9 0 0
+ 0.000000 0.00000E+00
+ 19 6 9 10 0 0
+ 0.000000 0.00000E+00
+ 20 6 9 11 0 0
+ 0.000000 0.00000E+00
+ 21 6 9 12 0 0
+ 0.000000 0.00000E+00
+ 22 10 9 11 0 0
+ 0.000000 0.00000E+00
+ 23 10 9 12 0 0
+ 0.000000 0.00000E+00
+ 24 11 9 12 0 0
+ 0.000000 0.00000E+00
+ 25 1 12 9 0 0
+ 0.000000 0.00000E+00
+ 26 1 12 13 0 0
+ 0.000000 0.00000E+00
+ 27 1 12 14 0 0
+ 0.000000 0.00000E+00
+ 28 9 12 13 0 0
+ 0.000000 0.00000E+00
+ 29 9 12 14 0 0
+ 0.000000 0.00000E+00
+ 30 13 12 14 0 0
+ 0.000000 0.00000E+00
+ 31 4 15 16 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 4 15 0 0
+ 0 0.000000 0.00000E+00
+ 4 3 1 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 5 3 1 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 6 3 1 4 15 0 0
+ 0 0.000000 0.00000E+00
+ 7 12 1 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 8 12 1 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 9 12 1 4 15 0 0
+ 0 0.000000 0.00000E+00
+ 10 3 1 12 9 0 0
+ 0 0.000000 0.00000E+00
+ 11 3 1 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 12 3 1 12 14 0 0
+ 0 0.000000 0.00000E+00
+ 13 2 1 12 9 0 0
+ 0 0.000000 0.00000E+00
+ 14 2 1 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 15 2 1 12 14 0 0
+ 0 0.000000 0.00000E+00
+ 16 4 1 12 9 0 0
+ 0 0.000000 0.00000E+00
+ 17 4 1 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 18 4 1 12 14 0 0
+ 0 0.000000 0.00000E+00
+ 19 1 4 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 20 1 4 6 8 0 0
+ 0 0.000000 0.00000E+00
+ 21 1 4 6 9 0 0
+ 0 0.000000 0.00000E+00
+ 22 5 4 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 23 5 4 6 8 0 0
+ 0 0.000000 0.00000E+00
+ 24 5 4 6 9 0 0
+ 0 0.000000 0.00000E+00
+ 25 15 4 6 7 0 0
+ 0 0.000000 0.00000E+00
+ 26 15 4 6 8 0 0
+ 0 0.000000 0.00000E+00
+ 27 15 4 6 9 0 0
+ 0 0.000000 0.00000E+00
+ 28 1 4 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 29 5 4 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 30 6 4 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 31 4 6 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 32 4 6 9 11 0 0
+ 0 0.000000 0.00000E+00
+ 33 4 6 9 12 0 0
+ 0 0.000000 0.00000E+00
+ 34 7 6 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 35 7 6 9 11 0 0
+ 0 0.000000 0.00000E+00
+ 36 7 6 9 12 0 0
+ 0 0.000000 0.00000E+00
+ 37 8 6 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 38 8 6 9 11 0 0
+ 0 0.000000 0.00000E+00
+ 39 8 6 9 12 0 0
+ 0 0.000000 0.00000E+00
+ 40 6 9 12 1 0 0
+ 0 0.000000 0.00000E+00
+ 41 6 9 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 42 6 9 12 14 0 0
+ 0 0.000000 0.00000E+00
+ 43 10 9 12 1 0 0
+ 0 0.000000 0.00000E+00
+ 44 10 9 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 45 10 9 12 14 0 0
+ 0 0.000000 0.00000E+00
+ 46 11 9 12 1 0 0
+ 0 0.000000 0.00000E+00
+ 47 11 9 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 48 11 9 12 14 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_s/RA.frg b/src/data/amber_s/RA.frg
new file mode 100644
index 0000000..150a439
--- /dev/null
+++ b/src/data/amber_s/RA.frg
@@ -0,0 +1,72 @@
+#R-ADENOSINE - with 5' - phosphate group and 3' - O(minus) group
+$RA
+ 33 1 1 0
+R-ADEN
+ 1 P P 3 0 0 1 1 1.166200 0.000000
+ 2 O1P O2 0 0 0 1 1 -0.776000 0.000000
+ 3 O2P O2 0 0 0 1 1 -0.776000 0.000000
+ 4 O5* OS 0 0 0 1 1 -0.498900 0.000000
+ 5 C5* CT 0 0 0 1 1 0.055800 0.000000
+ 62H5* H1 0 0 0 1 1 0.067900 0.000000
+ 73H5* H1 0 0 0 1 1 0.067900 0.000000
+ 8 C4* CT 0 0 0 1 1 0.106500 0.000000
+ 9 H4* H1 0 0 0 1 1 0.117400 0.000000
+ 10 O4* OS 0 0 0 1 1 -0.354800 0.000000
+ 11 C1* CT 0 0 0 1 1 0.039400 0.000000
+ 12 H1* H2 0 0 0 1 1 0.200700 0.000000
+ 13 N9 N* 0 1 0 1 1 -0.025100 0.000000
+ 14 C8 CK 0 1 0 1 1 0.200600 0.000000
+ 15 H8 H5 0 0 0 1 1 0.155300 0.000000
+ 16 N7 NB 0 0 0 1 1 -0.607300 0.000000
+ 17 C5 CB 0 0 0 1 1 0.051500 0.000000
+ 18 C6 CA 0 1 0 1 1 0.700900 0.000000
+ 19 N6 N2 0 1 0 1 1 -0.901900 0.000000
+ 202H6 H 0 0 0 1 1 0.411500 0.000000
+ 213H6 H 0 0 0 1 1 0.411500 0.000000
+ 22 N1 NC 0 0 0 1 1 -0.761500 0.000000
+ 23 C2 CQ 0 1 0 1 1 0.587500 0.000000
+ 24 H2 H5 0 0 0 1 1 0.047300 0.000000
+ 25 N3 NC 0 0 0 1 1 -0.699700 0.000000
+ 26 C4 CB 0 0 0 1 1 0.305300 0.000000
+ 27 C3* CT 0 0 0 1 1 0.202200 0.000000
+ 28 H3* H1 0 0 0 1 1 0.061500 0.000000
+ 29 C2* CT 0 0 0 1 1 0.067000 0.000000
+ 302H2* H1 0 0 0 1 1 0.097200 0.000000
+ 31 O2* OH 0 0 0 1 1 -0.613900 0.000000
+ 323HO* HO 0 0 0 1 1 0.418600 0.000000
+ 33 O3* OS 3 0 0 1 1 -0.524600 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 4 5
+ 5 6
+ 5 7
+ 5 8
+ 8 9
+ 8 10
+ 10 11
+ 11 12
+ 11 13
+ 13 14
+ 14 15
+ 14 16
+ 16 17
+ 17 18
+ 18 19
+ 19 20
+ 19 21
+ 18 22
+ 22 23
+ 23 24
+ 23 25
+ 25 26
+ 8 27
+ 27 28
+ 27 29
+ 29 30
+ 29 31
+ 31 32
+ 27 33
+ 11 29
+ 17 26
+ 13 26
diff --git a/src/data/amber_s/RA_3.frg b/src/data/amber_s/RA_3.frg
new file mode 100644
index 0000000..18e5185
--- /dev/null
+++ b/src/data/amber_s/RA_3.frg
@@ -0,0 +1,74 @@
+#R-ADENOSINE - with 5' - phosphate group and 3' - OH group
+$RA3
+ 34 1 1 0
+R-ADEN
+ 1 P P 3 0 0 1 1 1.166200 0.000000
+ 2 O1P O2 0 0 0 1 1 -0.776000 0.000000
+ 3 O2P O2 0 0 0 1 1 -0.776000 0.000000
+ 4 O5* OS 0 0 0 1 1 -0.498900 0.000000
+ 5 C5* CT 0 0 0 1 1 0.055800 0.000000
+ 62H5* H1 0 0 0 1 1 0.067900 0.000000
+ 73H5* H1 0 0 0 1 1 0.067900 0.000000
+ 8 C4* CT 0 0 0 1 1 0.106500 0.000000
+ 9 H4* H1 0 0 0 1 1 0.117400 0.000000
+ 10 O4* OS 0 0 0 1 1 -0.354800 0.000000
+ 11 C1* CT 0 0 0 1 1 0.039400 0.000000
+ 12 H1* H2 0 0 0 1 1 0.200700 0.000000
+ 13 N9 N* 0 1 0 1 1 -0.025100 0.000000
+ 14 C8 CK 0 1 0 1 1 0.200600 0.000000
+ 15 H8 H5 0 0 0 1 1 0.155300 0.000000
+ 16 N7 NB 0 0 0 1 1 -0.607300 0.000000
+ 17 C5 CB 0 0 0 1 1 0.051500 0.000000
+ 18 C6 CA 0 1 0 1 1 0.700900 0.000000
+ 19 N6 N2 0 1 0 1 1 -0.901900 0.000000
+ 202H6 H 0 0 0 1 1 0.411500 0.000000
+ 213H6 H 0 0 0 1 1 0.411500 0.000000
+ 22 N1 NC 0 0 0 1 1 -0.761500 0.000000
+ 23 C2 CQ 0 1 0 1 1 0.587500 0.000000
+ 24 H2 H5 0 0 0 1 1 0.047300 0.000000
+ 25 N3 NC 0 0 0 1 1 -0.699700 0.000000
+ 26 C4 CB 0 0 0 1 1 0.305300 0.000000
+ 27 C3* CT 0 0 0 1 1 0.202200 0.000000
+ 28 H3* H1 0 0 0 1 1 0.061500 0.000000
+ 29 C2* CT 0 0 0 1 1 0.067000 0.000000
+ 302H2* H1 0 0 0 1 1 0.097200 0.000000
+ 31 O2* OH 0 0 0 1 1 -0.613900 0.000000
+ 323HO* HO 0 0 0 1 1 0.418600 0.000000
+ 33 O3* OH 0 0 0 1 1 -0.654100 0.000000
+ 34 H3T HO 0 0 0 1 1 0.437600 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 4 5
+ 5 6
+ 5 7
+ 5 8
+ 8 9
+ 8 10
+ 10 11
+ 11 12
+ 11 13
+ 13 14
+ 14 15
+ 14 16
+ 16 17
+ 17 18
+ 18 19
+ 19 20
+ 19 21
+ 18 22
+ 22 23
+ 23 24
+ 23 25
+ 25 26
+ 8 27
+ 27 28
+ 27 29
+ 29 30
+ 29 31
+ 31 32
+ 27 33
+ 33 34
+ 11 29
+ 17 26
+ 13 26
diff --git a/src/data/amber_s/RA_5.frg b/src/data/amber_s/RA_5.frg
new file mode 100644
index 0000000..c341406
--- /dev/null
+++ b/src/data/amber_s/RA_5.frg
@@ -0,0 +1,68 @@
+#R-ADENOSINE - with 5' - OH end group and 3' - O(minus)
+$RA5
+ 31 1 1 0
+R-ADEN
+ 1 H5T HO 0 0 0 1 1 0.429500 0.000000
+ 2 O5* OH 0 0 0 1 1 -0.622300 0.000000
+ 3 C5* CT 0 0 0 1 1 0.055800 0.000000
+ 42H5* H1 0 0 0 1 1 0.067900 0.000000
+ 53H5* H1 0 0 0 1 1 0.067900 0.000000
+ 6 C4* CT 0 0 0 1 1 0.106500 0.000000
+ 7 H4* H1 0 0 0 1 1 0.117400 0.000000
+ 8 O4* OS 0 0 0 1 1 -0.354800 0.000000
+ 9 C1* CT 0 0 0 1 1 0.039400 0.000000
+ 10 H1* H2 0 0 0 1 1 0.200700 0.000000
+ 11 N9 N* 0 1 0 1 1 -0.025100 0.000000
+ 12 C8 CK 0 1 0 1 1 0.200600 0.000000
+ 13 H8 H5 0 0 0 1 1 0.155300 0.000000
+ 14 N7 NB 0 0 0 1 1 -0.607300 0.000000
+ 15 C5 CB 0 0 0 1 1 0.051500 0.000000
+ 16 C6 CA 0 1 0 1 1 0.700900 0.000000
+ 17 N6 N2 0 1 0 1 1 -0.901900 0.000000
+ 182H6 H 0 0 0 1 1 0.411500 0.000000
+ 193H6 H 0 0 0 1 1 0.411500 0.000000
+ 20 N1 NC 0 0 0 1 1 -0.761500 0.000000
+ 21 C2 CQ 0 1 0 1 1 0.587500 0.000000
+ 22 H2 H5 0 0 0 1 1 0.047300 0.000000
+ 23 N3 NC 0 0 0 1 1 -0.699700 0.000000
+ 24 C4 CB 0 0 0 1 1 0.305300 0.000000
+ 25 C3* CT 0 0 0 1 1 0.202200 0.000000
+ 26 H3* H1 0 0 0 1 1 0.061500 0.000000
+ 27 C2* CT 0 0 0 1 1 0.067000 0.000000
+ 282H2* H1 0 0 0 1 1 0.097200 0.000000
+ 29 O2* OH 0 0 0 1 1 -0.613900 0.000000
+ 303HO* HO 0 0 0 1 1 0.418600 0.000000
+ 31 O3* OS 3 0 0 1 1 -0.524600 0.000000
+ 1 2
+ 2 3
+ 3 4
+ 3 5
+ 3 6
+ 6 7
+ 6 8
+ 8 9
+ 9 10
+ 9 11
+ 11 12
+ 12 13
+ 12 14
+ 14 15
+ 15 16
+ 16 17
+ 17 18
+ 17 19
+ 16 20
+ 20 21
+ 21 22
+ 21 23
+ 23 24
+ 6 25
+ 25 26
+ 25 27
+ 27 28
+ 27 29
+ 29 30
+ 25 31
+ 9 27
+ 15 24
+ 11 24
diff --git a/src/data/amber_s/RA_M.frg b/src/data/amber_s/RA_M.frg
new file mode 100644
index 0000000..c40943a
--- /dev/null
+++ b/src/data/amber_s/RA_M.frg
@@ -0,0 +1,70 @@
+#R-ADENOSINE - with 5' - OH group and 3' - OH group
+$RAN
+ 32 1 1 0
+R-ADEN
+ 1 H5T HO 0 0 0 1 1 0.429500 0.000000
+ 2 O5* OH 0 0 0 1 1 -0.622300 0.000000
+ 3 C5* CT 0 0 0 1 1 0.055800 0.000000
+ 42H5* H1 0 0 0 1 1 0.067900 0.000000
+ 53H5* H1 0 0 0 1 1 0.067900 0.000000
+ 6 C4* CT 0 0 0 1 1 0.106500 0.000000
+ 7 H4* H1 0 0 0 1 1 0.117400 0.000000
+ 8 O4* OS 0 0 0 1 1 -0.354800 0.000000
+ 9 C1* CT 0 0 0 1 1 0.039400 0.000000
+ 10 H1* H2 0 0 0 1 1 0.200700 0.000000
+ 11 N9 N* 0 1 0 1 1 -0.025100 0.000000
+ 12 C8 CK 0 1 0 1 1 0.200600 0.000000
+ 13 H8 H5 0 0 0 1 1 0.155300 0.000000
+ 14 N7 NB 0 0 0 1 1 -0.607300 0.000000
+ 15 C5 CB 0 0 0 1 1 0.051500 0.000000
+ 16 C6 CA 0 1 0 1 1 0.700900 0.000000
+ 17 N6 N2 0 1 0 1 1 -0.901900 0.000000
+ 182H6 H 0 0 0 1 1 0.411500 0.000000
+ 193H6 H 0 0 0 1 1 0.411500 0.000000
+ 20 N1 NC 0 0 0 1 1 -0.761500 0.000000
+ 21 C2 CQ 0 1 0 1 1 0.587500 0.000000
+ 22 H2 H5 0 0 0 1 1 0.047300 0.000000
+ 23 N3 NC 0 0 0 1 1 -0.699700 0.000000
+ 24 C4 CB 0 0 0 1 1 0.305300 0.000000
+ 25 C3* CT 0 0 0 1 1 0.202200 0.000000
+ 26 H3* H1 0 0 0 1 1 0.061500 0.000000
+ 27 C2* CT 0 0 0 1 1 0.067000 0.000000
+ 282H2* H1 0 0 0 1 1 0.097200 0.000000
+ 29 O2* OH 0 0 0 1 1 -0.613900 0.000000
+ 303HO* HO 0 0 0 1 1 0.418600 0.000000
+ 31 O3* OH 0 0 0 1 1 -0.654100 0.000000
+ 32 H3T HO 0 0 0 1 1 0.437600 0.000000
+ 1 2
+ 2 3
+ 3 4
+ 3 5
+ 3 6
+ 6 7
+ 6 8
+ 8 9
+ 9 10
+ 9 11
+ 11 12
+ 12 13
+ 12 14
+ 14 15
+ 15 16
+ 16 17
+ 17 18
+ 17 19
+ 16 20
+ 20 21
+ 21 22
+ 21 23
+ 23 24
+ 6 25
+ 25 26
+ 25 27
+ 27 28
+ 27 29
+ 29 30
+ 25 31
+ 31 32
+ 9 27
+ 15 24
+ 11 24
diff --git a/src/data/amber_s/RC.frg b/src/data/amber_s/RC.frg
new file mode 100644
index 0000000..3bee3cd
--- /dev/null
+++ b/src/data/amber_s/RC.frg
@@ -0,0 +1,67 @@
+#R-CYTOSINE - with 5' - phosphate group and 3' - O(minus) group
+$RC
+ 31 1 1 0
+R-CYTO
+ 1 P P 3 0 0 1 1 1.166200 0.000000
+ 2 O1P O2 0 0 0 1 1 -0.776000 0.000000
+ 3 O2P O2 0 0 0 1 1 -0.776000 0.000000
+ 4 O5* OS 0 0 0 1 1 -0.498900 0.000000
+ 5 C5* CT 0 0 0 1 1 0.055800 0.000000
+ 62H5* H1 0 0 0 1 1 0.067900 0.000000
+ 73H5* H1 0 0 0 1 1 0.067900 0.000000
+ 8 C4* CT 0 0 0 1 1 0.106500 0.000000
+ 9 H4* H1 0 0 0 1 1 0.117400 0.000000
+ 10 O4* OS 0 0 0 1 1 -0.354800 0.000000
+ 11 C1* CT 0 0 0 1 1 0.006600 0.000000
+ 12 H1* H2 0 0 0 1 1 0.202900 0.000000
+ 13 N1 N* 0 1 0 1 1 -0.048400 0.000000
+ 14 C6 CM 0 1 0 1 1 0.005300 0.000000
+ 15 H6 H4 0 0 0 1 1 0.195800 0.000000
+ 16 C5 CM 0 1 0 1 1 -0.521500 0.000000
+ 17 H5 HA 0 0 0 1 1 0.192800 0.000000
+ 18 C4 CA 0 1 0 1 1 0.818500 0.000000
+ 19 N4 N2 0 1 0 1 1 -0.953000 0.000000
+ 202H4 H 0 0 0 1 1 0.423400 0.000000
+ 213H4 H 0 0 0 1 1 0.423400 0.000000
+ 22 N3 NC 0 0 0 1 1 -0.758400 0.000000
+ 23 C2 C 0 1 0 1 1 0.753800 0.000000
+ 24 O2 O 0 0 0 1 1 -0.625200 0.000000
+ 25 C3* CT 0 0 0 1 1 0.202200 0.000000
+ 26 H3* H1 0 0 0 1 1 0.061500 0.000000
+ 27 C2* CT 0 0 0 1 1 0.067000 0.000000
+ 282H2* H1 0 0 0 1 1 0.097200 0.000000
+ 29 O2* OH 0 0 0 1 1 -0.613900 0.000000
+ 303HO* HO 0 0 0 1 1 0.418600 0.000000
+ 31 O3* OS 3 0 0 1 1 -0.524600 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 4 5
+ 5 6
+ 5 7
+ 5 8
+ 8 9
+ 8 10
+ 10 11
+ 11 12
+ 11 13
+ 13 14
+ 14 15
+ 14 16
+ 16 17
+ 16 18
+ 18 19
+ 19 20
+ 19 21
+ 18 22
+ 22 23
+ 23 24
+ 8 25
+ 25 26
+ 25 27
+ 27 28
+ 27 29
+ 29 30
+ 25 31
+ 11 27
+ 13 23
diff --git a/src/data/amber_s/RC_3.frg b/src/data/amber_s/RC_3.frg
new file mode 100644
index 0000000..ff42869
--- /dev/null
+++ b/src/data/amber_s/RC_3.frg
@@ -0,0 +1,69 @@
+#R-CYTOSINE - with 5' - phosphate group and 3' - OH group
+$RC3
+ 32 1 1 0
+R-CYTO
+ 1 P P 3 0 0 1 1 1.166200 0.000000
+ 2 O1P O2 0 0 0 1 1 -0.776000 0.000000
+ 3 O2P O2 0 0 0 1 1 -0.776000 0.000000
+ 4 O5* OS 0 0 0 1 1 -0.498900 0.000000
+ 5 C5* CT 0 0 0 1 1 0.055800 0.000000
+ 62H5* H1 0 0 0 1 1 0.067900 0.000000
+ 73H5* H1 0 0 0 1 1 0.067900 0.000000
+ 8 C4* CT 0 0 0 1 1 0.106500 0.000000
+ 9 H4* H1 0 0 0 1 1 0.117400 0.000000
+ 10 O4* OS 0 0 0 1 1 -0.354800 0.000000
+ 11 C1* CT 0 0 0 1 1 0.006600 0.000000
+ 12 H1* H2 0 0 0 1 1 0.202900 0.000000
+ 13 N1 N* 0 1 0 1 1 -0.048400 0.000000
+ 14 C6 CM 0 1 0 1 1 0.005300 0.000000
+ 15 H6 H4 0 0 0 1 1 0.195800 0.000000
+ 16 C5 CM 0 1 0 1 1 -0.521500 0.000000
+ 17 H5 HA 0 0 0 1 1 0.192800 0.000000
+ 18 C4 CA 0 1 0 1 1 0.818500 0.000000
+ 19 N4 N2 0 1 0 1 1 -0.953000 0.000000
+ 202H4 H 0 0 0 1 1 0.423400 0.000000
+ 213H4 H 0 0 0 1 1 0.423400 0.000000
+ 22 N3 NC 0 0 0 1 1 -0.758400 0.000000
+ 23 C2 C 0 1 0 1 1 0.753800 0.000000
+ 24 O2 O 0 0 0 1 1 -0.625200 0.000000
+ 25 C3* CT 0 0 0 1 1 0.202200 0.000000
+ 26 H3* H1 0 0 0 1 1 0.061500 0.000000
+ 27 C2* CT 0 0 0 1 1 0.067000 0.000000
+ 282H2* H1 0 0 0 1 1 0.097200 0.000000
+ 29 O2* OH 0 0 0 1 1 -0.613900 0.000000
+ 303HO* HO 0 0 0 1 1 0.418600 0.000000
+ 31 O3* OH 0 0 0 1 1 -0.654100 0.000000
+ 32 H3T HO 0 0 0 1 1 0.437600 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 4 5
+ 5 6
+ 5 7
+ 5 8
+ 8 9
+ 8 10
+ 10 11
+ 11 12
+ 11 13
+ 13 14
+ 14 15
+ 14 16
+ 16 17
+ 16 18
+ 18 19
+ 19 20
+ 19 21
+ 18 22
+ 22 23
+ 23 24
+ 8 25
+ 25 26
+ 25 27
+ 27 28
+ 27 29
+ 29 30
+ 25 31
+ 31 32
+ 11 27
+ 13 23
diff --git a/src/data/amber_s/RC_5.frg b/src/data/amber_s/RC_5.frg
new file mode 100644
index 0000000..d898bf2
--- /dev/null
+++ b/src/data/amber_s/RC_5.frg
@@ -0,0 +1,63 @@
+#R-CYTOSINE - with 5' - OH end group and 3' - O(minus) group
+$RC5
+ 29 1 1 0
+R-CYTO
+ 1 H5T HO 0 0 0 1 1 0.429500 0.000000
+ 2 O5* OH 0 0 0 1 1 -0.622300 0.000000
+ 3 C5* CT 0 0 0 1 1 0.055800 0.000000
+ 42H5* H1 0 0 0 1 1 0.067900 0.000000
+ 53H5* H1 0 0 0 1 1 0.067900 0.000000
+ 6 C4* CT 0 0 0 1 1 0.106500 0.000000
+ 7 H4* H1 0 0 0 1 1 0.117400 0.000000
+ 8 O4* OS 0 0 0 1 1 -0.354800 0.000000
+ 9 C1* CT 0 0 0 1 1 0.006600 0.000000
+ 10 H1* H2 0 0 0 1 1 0.202900 0.000000
+ 11 N1 N* 0 1 0 1 1 -0.048400 0.000000
+ 12 C6 CM 0 1 0 1 1 0.005300 0.000000
+ 13 H6 H4 0 0 0 1 1 0.195800 0.000000
+ 14 C5 CM 0 1 0 1 1 -0.521500 0.000000
+ 15 H5 HA 0 0 0 1 1 0.192800 0.000000
+ 16 C4 CA 0 1 0 1 1 0.818500 0.000000
+ 17 N4 N2 0 1 0 1 1 -0.953000 0.000000
+ 182H4 H 0 0 0 1 1 0.423400 0.000000
+ 193H4 H 0 0 0 1 1 0.423400 0.000000
+ 20 N3 NC 0 0 0 1 1 -0.758400 0.000000
+ 21 C2 C 0 1 0 1 1 0.753800 0.000000
+ 22 O2 O 0 0 0 1 1 -0.625200 0.000000
+ 23 C3* CT 0 0 0 1 1 0.202200 0.000000
+ 24 H3* H1 0 0 0 1 1 0.061500 0.000000
+ 25 C2* CT 0 0 0 1 1 0.067000 0.000000
+ 262H2* H1 0 0 0 1 1 0.097200 0.000000
+ 27 O2* OH 0 0 0 1 1 -0.613900 0.000000
+ 283HO* HO 0 0 0 1 1 0.418600 0.000000
+ 29 O3* OS 3 0 0 1 1 -0.524600 0.000000
+ 1 2
+ 2 3
+ 3 4
+ 3 5
+ 3 6
+ 6 7
+ 6 8
+ 8 9
+ 9 10
+ 9 11
+ 11 12
+ 12 13
+ 12 14
+ 14 15
+ 14 16
+ 16 17
+ 17 18
+ 17 19
+ 16 20
+ 20 21
+ 21 22
+ 6 23
+ 23 24
+ 23 25
+ 25 26
+ 25 27
+ 27 28
+ 23 29
+ 9 25
+ 11 21
diff --git a/src/data/amber_s/RC_M.frg b/src/data/amber_s/RC_M.frg
new file mode 100644
index 0000000..4b448c4
--- /dev/null
+++ b/src/data/amber_s/RC_M.frg
@@ -0,0 +1,65 @@
+#R-CYTOSINE - with 5' - OH group and 3' - OH group
+$RCN
+ 30 1 1 0
+R-CYTO
+ 1 H5T HO 0 0 0 1 1 0.429500 0.000000
+ 2 O5* OH 0 0 0 1 1 -0.622300 0.000000
+ 3 C5* CT 0 0 0 1 1 0.055800 0.000000
+ 42H5* H1 0 0 0 1 1 0.067900 0.000000
+ 53H5* H1 0 0 0 1 1 0.067900 0.000000
+ 6 C4* CT 0 0 0 1 1 0.106500 0.000000
+ 7 H4* H1 0 0 0 1 1 0.117400 0.000000
+ 8 O4* OS 0 0 0 1 1 -0.354800 0.000000
+ 9 C1* CT 0 0 0 1 1 0.006600 0.000000
+ 10 H1* H2 0 0 0 1 1 0.202900 0.000000
+ 11 N1 N* 0 1 0 1 1 -0.048400 0.000000
+ 12 C6 CM 0 1 0 1 1 0.005300 0.000000
+ 13 H6 H4 0 0 0 1 1 0.195800 0.000000
+ 14 C5 CM 0 1 0 1 1 -0.521500 0.000000
+ 15 H5 HA 0 0 0 1 1 0.192800 0.000000
+ 16 C4 CA 0 1 0 1 1 0.818500 0.000000
+ 17 N4 N2 0 1 0 1 1 -0.953000 0.000000
+ 182H4 H 0 0 0 1 1 0.423400 0.000000
+ 193H4 H 0 0 0 1 1 0.423400 0.000000
+ 20 N3 NC 0 0 0 1 1 -0.758400 0.000000
+ 21 C2 C 0 1 0 1 1 0.753800 0.000000
+ 22 O2 O 0 0 0 1 1 -0.625200 0.000000
+ 23 C3* CT 0 0 0 1 1 0.202200 0.000000
+ 24 H3* H1 0 0 0 1 1 0.061500 0.000000
+ 25 C2* CT 0 0 0 1 1 0.067000 0.000000
+ 262H2* H1 0 0 0 1 1 0.097200 0.000000
+ 27 O2* OH 0 0 0 1 1 -0.613900 0.000000
+ 283HO* HO 0 0 0 1 1 0.418600 0.000000
+ 29 O3* OH 0 0 0 1 1 -0.654100 0.000000
+ 30 H3T HO 0 0 0 1 1 0.437600 0.000000
+ 1 2
+ 2 3
+ 3 4
+ 3 5
+ 3 6
+ 6 7
+ 6 8
+ 8 9
+ 9 10
+ 9 11
+ 11 12
+ 12 13
+ 12 14
+ 14 15
+ 14 16
+ 16 17
+ 17 18
+ 17 19
+ 16 20
+ 20 21
+ 21 22
+ 6 23
+ 23 24
+ 23 25
+ 25 26
+ 25 27
+ 27 28
+ 23 29
+ 29 30
+ 9 25
+ 11 21
diff --git a/src/data/amber_s/RG.frg b/src/data/amber_s/RG.frg
new file mode 100644
index 0000000..f82ac1a
--- /dev/null
+++ b/src/data/amber_s/RG.frg
@@ -0,0 +1,74 @@
+#R-GUANOSINE - with 5' - phosphate group and 3' - O(minus) group
+$RG
+ 34 1 1 0
+R-GUAN
+ 1 P P 3 0 0 1 1 1.166200 0.000000
+ 2 O1P O2 0 0 0 1 1 -0.776000 0.000000
+ 3 O2P O2 0 0 0 1 1 -0.776000 0.000000
+ 4 O5* OS 0 0 0 1 1 -0.498900 0.000000
+ 5 C5* CT 0 0 0 1 1 0.055800 0.000000
+ 62H5* H1 0 0 0 1 1 0.067900 0.000000
+ 73H5* H1 0 0 0 1 1 0.067900 0.000000
+ 8 C4* CT 0 0 0 1 1 0.106500 0.000000
+ 9 H4* H1 0 0 0 1 1 0.117400 0.000000
+ 10 O4* OS 0 0 0 1 1 -0.354800 0.000000
+ 11 C1* CT 0 0 0 1 1 0.019100 0.000000
+ 12 H1* H2 0 0 0 1 1 0.200600 0.000000
+ 13 N9 N* 0 1 0 1 1 0.049200 0.000000
+ 14 C8 CK 0 1 0 1 1 0.137400 0.000000
+ 15 H8 H5 0 0 0 1 1 0.164000 0.000000
+ 16 N7 NB 0 0 0 1 1 -0.570900 0.000000
+ 17 C5 CB 0 0 0 1 1 0.174400 0.000000
+ 18 C6 C 0 1 0 1 1 0.477000 0.000000
+ 19 O6 O 0 0 0 1 1 -0.559700 0.000000
+ 20 N1 NA 0 1 0 1 1 -0.478700 0.000000
+ 21 H1 H 0 0 0 1 1 0.342400 0.000000
+ 22 C2 CA 0 1 0 1 1 0.765700 0.000000
+ 23 N2 N2 0 1 0 1 1 -0.967200 0.000000
+ 242H2 H 0 0 0 1 1 0.436400 0.000000
+ 253H2 H 0 0 0 1 1 0.436400 0.000000
+ 26 N3 NC 0 0 0 1 1 -0.632300 0.000000
+ 27 C4 CB 0 0 0 1 1 0.122200 0.000000
+ 28 C3* CT 0 0 0 1 1 0.202200 0.000000
+ 29 H3* H1 0 0 0 1 1 0.061500 0.000000
+ 30 C2* CT 0 0 0 1 1 0.067000 0.000000
+ 312H2* H1 0 0 0 1 1 0.097200 0.000000
+ 32 O2* OH 0 0 0 1 1 -0.613900 0.000000
+ 333HO* HO 0 0 0 1 1 0.418600 0.000000
+ 34 O3* OS 3 0 0 1 1 -0.524600 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 4 5
+ 5 6
+ 5 7
+ 5 8
+ 8 9
+ 8 10
+ 10 11
+ 11 12
+ 11 13
+ 13 14
+ 14 15
+ 14 16
+ 16 17
+ 17 18
+ 18 19
+ 18 20
+ 20 21
+ 20 22
+ 22 23
+ 23 24
+ 23 25
+ 22 26
+ 26 27
+ 8 28
+ 28 29
+ 28 30
+ 30 31
+ 30 32
+ 32 33
+ 28 34
+ 11 30
+ 17 27
+ 13 27
diff --git a/src/data/amber_s/RG_3.frg b/src/data/amber_s/RG_3.frg
new file mode 100644
index 0000000..fe74815
--- /dev/null
+++ b/src/data/amber_s/RG_3.frg
@@ -0,0 +1,76 @@
+#R-GUANOSINE - with 5' - phosphate group and 3' - OH group
+$RG3
+ 35 1 1 0
+R-GUAN
+ 1 P P 3 0 0 1 1 1.166200 0.000000
+ 2 O1P O2 0 0 0 1 1 -0.776000 0.000000
+ 3 O2P O2 0 0 0 1 1 -0.776000 0.000000
+ 4 O5* OS 0 0 0 1 1 -0.498900 0.000000
+ 5 C5* CT 0 0 0 1 1 0.055800 0.000000
+ 62H5* H1 0 0 0 1 1 0.067900 0.000000
+ 73H5* H1 0 0 0 1 1 0.067900 0.000000
+ 8 C4* CT 0 0 0 1 1 0.106500 0.000000
+ 9 H4* H1 0 0 0 1 1 0.117400 0.000000
+ 10 O4* OS 0 0 0 1 1 -0.354800 0.000000
+ 11 C1* CT 0 0 0 1 1 0.019100 0.000000
+ 12 H1* H2 0 0 0 1 1 0.200600 0.000000
+ 13 N9 N* 0 1 0 1 1 0.049200 0.000000
+ 14 C8 CK 0 1 0 1 1 0.137400 0.000000
+ 15 H8 H5 0 0 0 1 1 0.164000 0.000000
+ 16 N7 NB 0 0 0 1 1 -0.570900 0.000000
+ 17 C5 CB 0 0 0 1 1 0.174400 0.000000
+ 18 C6 C 0 1 0 1 1 0.477000 0.000000
+ 19 O6 O 0 0 0 1 1 -0.559700 0.000000
+ 20 N1 NA 0 1 0 1 1 -0.478700 0.000000
+ 21 H1 H 0 0 0 1 1 0.342400 0.000000
+ 22 C2 CA 0 1 0 1 1 0.765700 0.000000
+ 23 N2 N2 0 1 0 1 1 -0.967200 0.000000
+ 242H2 H 0 0 0 1 1 0.436400 0.000000
+ 253H2 H 0 0 0 1 1 0.436400 0.000000
+ 26 N3 NC 0 0 0 1 1 -0.632300 0.000000
+ 27 C4 CB 0 0 0 1 1 0.122200 0.000000
+ 28 C3* CT 0 0 0 1 1 0.202200 0.000000
+ 29 H3* H1 0 0 0 1 1 0.061500 0.000000
+ 30 C2* CT 0 0 0 1 1 0.067000 0.000000
+ 312H2* H1 0 0 0 1 1 0.097200 0.000000
+ 32 O2* OH 0 0 0 1 1 -0.613900 0.000000
+ 333HO* HO 0 0 0 1 1 0.418600 0.000000
+ 34 O3* OH 0 0 0 1 1 -0.654100 0.000000
+ 35 H3T HO 0 0 0 1 1 0.437600 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 4 5
+ 5 6
+ 5 7
+ 5 8
+ 8 9
+ 8 10
+ 10 11
+ 11 12
+ 11 13
+ 13 14
+ 14 15
+ 14 16
+ 16 17
+ 17 18
+ 18 19
+ 18 20
+ 20 21
+ 20 22
+ 22 23
+ 23 24
+ 23 25
+ 22 26
+ 26 27
+ 8 28
+ 28 29
+ 28 30
+ 30 31
+ 30 32
+ 32 33
+ 28 34
+ 34 35
+ 11 30
+ 17 27
+ 13 27
diff --git a/src/data/amber_s/RG_5.frg b/src/data/amber_s/RG_5.frg
new file mode 100644
index 0000000..f15560e
--- /dev/null
+++ b/src/data/amber_s/RG_5.frg
@@ -0,0 +1,70 @@
+#R-GUANOSINE - with 5' - OH end group and 3' - O(minus) group
+$RG5
+ 32 1 1 0
+R-GUAN
+ 1 H5T HO 0 0 0 1 1 0.429500 0.000000
+ 2 O5* OH 0 0 0 1 1 -0.622300 0.000000
+ 3 C5* CT 0 0 0 1 1 0.055800 0.000000
+ 42H5* H1 0 0 0 1 1 0.067900 0.000000
+ 53H5* H1 0 0 0 1 1 0.067900 0.000000
+ 6 C4* CT 0 0 0 1 1 0.106500 0.000000
+ 7 H4* H1 0 0 0 1 1 0.117400 0.000000
+ 8 O4* OS 0 0 0 1 1 -0.354800 0.000000
+ 9 C1* CT 0 0 0 1 1 0.019100 0.000000
+ 10 H1* H2 0 0 0 1 1 0.200600 0.000000
+ 11 N9 N* 0 1 0 1 1 0.049200 0.000000
+ 12 C8 CK 0 1 0 1 1 0.137400 0.000000
+ 13 H8 H5 0 0 0 1 1 0.164000 0.000000
+ 14 N7 NB 0 0 0 1 1 -0.570900 0.000000
+ 15 C5 CB 0 0 0 1 1 0.174400 0.000000
+ 16 C6 C 0 1 0 1 1 0.477000 0.000000
+ 17 O6 O 0 0 0 1 1 -0.559700 0.000000
+ 18 N1 NA 0 1 0 1 1 -0.478700 0.000000
+ 19 H1 H 0 0 0 1 1 0.342400 0.000000
+ 20 C2 CA 0 1 0 1 1 0.765700 0.000000
+ 21 N2 N2 0 1 0 1 1 -0.967200 0.000000
+ 222H2 H 0 0 0 1 1 0.436400 0.000000
+ 233H2 H 0 0 0 1 1 0.436400 0.000000
+ 24 N3 NC 0 0 0 1 1 -0.632300 0.000000
+ 25 C4 CB 0 0 0 1 1 0.122200 0.000000
+ 26 C3* CT 0 0 0 1 1 0.202200 0.000000
+ 27 H3* H1 0 0 0 1 1 0.061500 0.000000
+ 28 C2* CT 0 0 0 1 1 0.067000 0.000000
+ 292H2* H1 0 0 0 1 1 0.097200 0.000000
+ 30 O2* OH 0 0 0 1 1 -0.613900 0.000000
+ 313HO* HO 0 0 0 1 1 0.418600 0.000000
+ 32 O3* OS 3 0 0 1 1 -0.524600 0.000000
+ 1 2
+ 2 3
+ 3 4
+ 3 5
+ 3 6
+ 6 7
+ 6 8
+ 8 9
+ 9 10
+ 9 11
+ 11 12
+ 12 13
+ 12 14
+ 14 15
+ 15 16
+ 16 17
+ 16 18
+ 18 19
+ 18 20
+ 20 21
+ 21 22
+ 21 23
+ 20 24
+ 24 25
+ 6 26
+ 26 27
+ 26 28
+ 28 29
+ 28 30
+ 30 31
+ 26 32
+ 9 28
+ 15 25
+ 11 25
diff --git a/src/data/amber_s/RG_M.frg b/src/data/amber_s/RG_M.frg
new file mode 100644
index 0000000..251003e
--- /dev/null
+++ b/src/data/amber_s/RG_M.frg
@@ -0,0 +1,72 @@
+#R-GUANOSINE - with 5' - OH group and 3' - OH group
+$RGN
+ 33 1 1 0
+R-GUAN
+ 1 H5T HO 0 0 0 1 1 0.429500 0.000000
+ 2 O5* OH 0 0 0 1 1 -0.622300 0.000000
+ 3 C5* CT 0 0 0 1 1 0.055800 0.000000
+ 42H5* H1 0 0 0 1 1 0.067900 0.000000
+ 53H5* H1 0 0 0 1 1 0.067900 0.000000
+ 6 C4* CT 0 0 0 1 1 0.106500 0.000000
+ 7 H4* H1 0 0 0 1 1 0.117400 0.000000
+ 8 O4* OS 0 0 0 1 1 -0.354800 0.000000
+ 9 C1* CT 0 0 0 1 1 0.019100 0.000000
+ 10 H1* H2 0 0 0 1 1 0.200600 0.000000
+ 11 N9 N* 0 1 0 1 1 0.049200 0.000000
+ 12 C8 CK 0 1 0 1 1 0.137400 0.000000
+ 13 H8 H5 0 0 0 1 1 0.164000 0.000000
+ 14 N7 NB 0 0 0 1 1 -0.570900 0.000000
+ 15 C5 CB 0 0 0 1 1 0.174400 0.000000
+ 16 C6 C 0 1 0 1 1 0.477000 0.000000
+ 17 O6 O 0 0 0 1 1 -0.559700 0.000000
+ 18 N1 NA 0 1 0 1 1 -0.478700 0.000000
+ 19 H1 H 0 0 0 1 1 0.342400 0.000000
+ 20 C2 CA 0 1 0 1 1 0.765700 0.000000
+ 21 N2 N2 0 1 0 1 1 -0.967200 0.000000
+ 222H2 H 0 0 0 1 1 0.436400 0.000000
+ 233H2 H 0 0 0 1 1 0.436400 0.000000
+ 24 N3 NC 0 0 0 1 1 -0.632300 0.000000
+ 25 C4 CB 0 0 0 1 1 0.122200 0.000000
+ 26 C3* CT 0 0 0 1 1 0.202200 0.000000
+ 27 H3* H1 0 0 0 1 1 0.061500 0.000000
+ 28 C2* CT 0 0 0 1 1 0.067000 0.000000
+ 292H2* H1 0 0 0 1 1 0.097200 0.000000
+ 30 O2* OH 0 0 0 1 1 -0.613900 0.000000
+ 313HO* HO 0 0 0 1 1 0.418600 0.000000
+ 32 O3* OH 0 0 0 1 1 -0.654100 0.000000
+ 33 H3T HO 0 0 0 1 1 0.437600 0.000000
+ 1 2
+ 2 3
+ 3 4
+ 3 5
+ 3 6
+ 6 7
+ 6 8
+ 8 9
+ 9 10
+ 9 11
+ 11 12
+ 12 13
+ 12 14
+ 14 15
+ 15 16
+ 16 17
+ 16 18
+ 18 19
+ 18 20
+ 20 21
+ 21 22
+ 21 23
+ 20 24
+ 24 25
+ 6 26
+ 26 27
+ 26 28
+ 28 29
+ 28 30
+ 30 31
+ 26 32
+ 32 33
+ 9 28
+ 15 25
+ 11 25
diff --git a/src/data/amber_s/RU.frg b/src/data/amber_s/RU.frg
new file mode 100644
index 0000000..1d07355
--- /dev/null
+++ b/src/data/amber_s/RU.frg
@@ -0,0 +1,65 @@
+#R-URACIL - with 5' - phosphate group and 3' - O(minus) group
+$RU
+ 30 1 1 0
+R-URAC
+ 1 P P 3 0 0 1 1 1.166200 0.000000
+ 2 O1P O2 0 0 0 1 1 -0.776000 0.000000
+ 3 O2P O2 0 0 0 1 1 -0.776000 0.000000
+ 4 O5* OS 0 0 0 1 1 -0.498900 0.000000
+ 5 C5* CT 0 0 0 1 1 0.055800 0.000000
+ 62H5* H1 0 0 0 1 1 0.067900 0.000000
+ 73H5* H1 0 0 0 1 1 0.067900 0.000000
+ 8 C4* CT 0 0 0 1 1 0.106500 0.000000
+ 9 H4* H1 0 0 0 1 1 0.117400 0.000000
+ 10 O4* OS 0 0 0 1 1 -0.354800 0.000000
+ 11 C1* CT 0 0 0 1 1 0.067400 0.000000
+ 12 H1* H2 0 0 0 1 1 0.182400 0.000000
+ 13 N1 N* 0 1 0 1 1 0.041800 0.000000
+ 14 C6 CM 0 1 0 1 1 -0.112600 0.000000
+ 15 H6 H4 0 0 0 1 1 0.218800 0.000000
+ 16 C5 CM 0 1 0 1 1 -0.363500 0.000000
+ 17 H5 HA 0 0 0 1 1 0.181100 0.000000
+ 18 C4 C 0 1 0 1 1 0.595200 0.000000
+ 19 O4 O 0 0 0 1 1 -0.576100 0.000000
+ 20 N3 NA 0 1 0 1 1 -0.354900 0.000000
+ 21 H3 H 0 0 0 1 1 0.315400 0.000000
+ 22 C2 C 0 1 0 1 1 0.468700 0.000000
+ 23 O2 O 0 0 0 1 1 -0.547700 0.000000
+ 24 C3* CT 0 0 0 1 1 0.202200 0.000000
+ 25 H3* H1 0 0 0 1 1 0.061500 0.000000
+ 26 C2* CT 0 0 0 1 1 0.067000 0.000000
+ 272H2* H1 0 0 0 1 1 0.097200 0.000000
+ 28 O2* OH 0 0 0 1 1 -0.613900 0.000000
+ 293HO* HO 0 0 0 1 1 0.418600 0.000000
+ 30 O3* OS 3 0 0 1 1 -0.524600 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 4 5
+ 5 6
+ 5 7
+ 5 8
+ 8 9
+ 8 10
+ 10 11
+ 11 12
+ 11 13
+ 13 14
+ 14 15
+ 14 16
+ 16 17
+ 16 18
+ 18 19
+ 18 20
+ 20 21
+ 20 22
+ 22 23
+ 8 24
+ 24 25
+ 24 26
+ 26 27
+ 26 28
+ 28 29
+ 24 30
+ 11 26
+ 13 22
diff --git a/src/data/amber_s/RU_3.frg b/src/data/amber_s/RU_3.frg
new file mode 100644
index 0000000..84cb6b6
--- /dev/null
+++ b/src/data/amber_s/RU_3.frg
@@ -0,0 +1,67 @@
+#R-URACIL - with 5' - phosphate group and 3' - OH group
+$RU3
+ 31 1 1 0
+R-URAC
+ 1 P P 3 0 0 1 1 1.166200 0.000000
+ 2 O1P O2 0 0 0 1 1 -0.776000 0.000000
+ 3 O2P O2 0 0 0 1 1 -0.776000 0.000000
+ 4 O5* OS 0 0 0 1 1 -0.498900 0.000000
+ 5 C5* CT 0 0 0 1 1 0.055800 0.000000
+ 62H5* H1 0 0 0 1 1 0.067900 0.000000
+ 73H5* H1 0 0 0 1 1 0.067900 0.000000
+ 8 C4* CT 0 0 0 1 1 0.106500 0.000000
+ 9 H4* H1 0 0 0 1 1 0.117400 0.000000
+ 10 O4* OS 0 0 0 1 1 -0.354800 0.000000
+ 11 C1* CT 0 0 0 1 1 0.067400 0.000000
+ 12 H1* H2 0 0 0 1 1 0.182400 0.000000
+ 13 N1 N* 0 1 0 1 1 0.041800 0.000000
+ 14 C6 CM 0 1 0 1 1 -0.112600 0.000000
+ 15 H6 H4 0 0 0 1 1 0.218800 0.000000
+ 16 C5 CM 0 1 0 1 1 -0.363500 0.000000
+ 17 H5 HA 0 0 0 1 1 0.181100 0.000000
+ 18 C4 C 0 1 0 1 1 0.595200 0.000000
+ 19 O4 O 0 0 0 1 1 -0.576100 0.000000
+ 20 N3 NA 0 1 0 1 1 -0.354900 0.000000
+ 21 H3 H 0 0 0 1 1 0.315400 0.000000
+ 22 C2 C 0 1 0 1 1 0.468700 0.000000
+ 23 O2 O 0 0 0 1 1 -0.547700 0.000000
+ 24 C3* CT 0 0 0 1 1 0.202200 0.000000
+ 25 H3* H1 0 0 0 1 1 0.061500 0.000000
+ 26 C2* CT 0 0 0 1 1 0.067000 0.000000
+ 272H2* H1 0 0 0 1 1 0.097200 0.000000
+ 28 O2* OH 0 0 0 1 1 -0.613900 0.000000
+ 293HO* HO 0 0 0 1 1 0.418600 0.000000
+ 30 O3* OH 0 0 0 1 1 -0.654100 0.000000
+ 31 H3T HO 0 0 0 1 1 0.437600 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 4 5
+ 5 6
+ 5 7
+ 5 8
+ 8 9
+ 8 10
+ 10 11
+ 11 12
+ 11 13
+ 13 14
+ 14 15
+ 14 16
+ 16 17
+ 16 18
+ 18 19
+ 18 20
+ 20 21
+ 20 22
+ 22 23
+ 8 24
+ 24 25
+ 24 26
+ 26 27
+ 26 28
+ 28 29
+ 24 30
+ 30 31
+ 11 26
+ 13 22
diff --git a/src/data/amber_s/RU_5.frg b/src/data/amber_s/RU_5.frg
new file mode 100644
index 0000000..c9dd724
--- /dev/null
+++ b/src/data/amber_s/RU_5.frg
@@ -0,0 +1,61 @@
+#R-URACIL - with 5' - OH end group and 3' - O(minus)
+$RU5
+ 28 1 1 0
+R-URAC
+ 1 H5T HO 0 0 0 1 1 0.429500 0.000000
+ 2 O5* OH 0 0 0 1 1 -0.622300 0.000000
+ 3 C5* CT 0 0 0 1 1 0.055800 0.000000
+ 42H5* H1 0 0 0 1 1 0.067900 0.000000
+ 53H5* H1 0 0 0 1 1 0.067900 0.000000
+ 6 C4* CT 0 0 0 1 1 0.106500 0.000000
+ 7 H4* H1 0 0 0 1 1 0.117400 0.000000
+ 8 O4* OS 0 0 0 1 1 -0.354800 0.000000
+ 9 C1* CT 0 0 0 1 1 0.067400 0.000000
+ 10 H1* H2 0 0 0 1 1 0.182400 0.000000
+ 11 N1 N* 0 1 0 1 1 0.041800 0.000000
+ 12 C6 CM 0 1 0 1 1 -0.112600 0.000000
+ 13 H6 H4 0 0 0 1 1 0.218800 0.000000
+ 14 C5 CM 0 1 0 1 1 -0.363500 0.000000
+ 15 H5 HA 0 0 0 1 1 0.181100 0.000000
+ 16 C4 C 0 1 0 1 1 0.595200 0.000000
+ 17 O4 O 0 0 0 1 1 -0.576100 0.000000
+ 18 N3 NA 0 1 0 1 1 -0.354900 0.000000
+ 19 H3 H 0 0 0 1 1 0.315400 0.000000
+ 20 C2 C 0 1 0 1 1 0.468700 0.000000
+ 21 O2 O 0 0 0 1 1 -0.547700 0.000000
+ 22 C3* CT 0 0 0 1 1 0.202200 0.000000
+ 23 H3* H1 0 0 0 1 1 0.061500 0.000000
+ 24 C2* CT 0 0 0 1 1 0.067000 0.000000
+ 252H2* H1 0 0 0 1 1 0.097200 0.000000
+ 26 O2* OH 0 0 0 1 1 -0.613900 0.000000
+ 273HO* HO 0 0 0 1 1 0.418600 0.000000
+ 28 O3* OS 3 0 0 1 1 -0.524600 0.000000
+ 1 2
+ 2 3
+ 3 4
+ 3 5
+ 3 6
+ 6 7
+ 6 8
+ 8 9
+ 9 10
+ 9 11
+ 11 12
+ 12 13
+ 12 14
+ 14 15
+ 14 16
+ 16 17
+ 16 18
+ 18 19
+ 18 20
+ 20 21
+ 6 22
+ 22 23
+ 22 24
+ 24 25
+ 24 26
+ 26 27
+ 22 28
+ 9 24
+ 11 20
diff --git a/src/data/amber_s/RU_M.frg b/src/data/amber_s/RU_M.frg
new file mode 100644
index 0000000..b08dcac
--- /dev/null
+++ b/src/data/amber_s/RU_M.frg
@@ -0,0 +1,63 @@
+#R-URACIL - with 5' - OH group and 3' - OH group
+$RUN
+ 29 1 1 0
+R-URAC
+ 1 H5T HO 0 0 0 1 1 0.429500 0.000000
+ 2 O5* OH 0 0 0 1 1 -0.622300 0.000000
+ 3 C5* CT 0 0 0 1 1 0.055800 0.000000
+ 42H5* H1 0 0 0 1 1 0.067900 0.000000
+ 53H5* H1 0 0 0 1 1 0.067900 0.000000
+ 6 C4* CT 0 0 0 1 1 0.106500 0.000000
+ 7 H4* H1 0 0 0 1 1 0.117400 0.000000
+ 8 O4* OS 0 0 0 1 1 -0.354800 0.000000
+ 9 C1* CT 0 0 0 1 1 0.067400 0.000000
+ 10 H1* H2 0 0 0 1 1 0.182400 0.000000
+ 11 N1 N* 0 1 0 1 1 0.041800 0.000000
+ 12 C6 CM 0 1 0 1 1 -0.112600 0.000000
+ 13 H6 H4 0 0 0 1 1 0.218800 0.000000
+ 14 C5 CM 0 1 0 1 1 -0.363500 0.000000
+ 15 H5 HA 0 0 0 1 1 0.181100 0.000000
+ 16 C4 C 0 1 0 1 1 0.595200 0.000000
+ 17 O4 O 0 0 0 1 1 -0.576100 0.000000
+ 18 N3 NA 0 1 0 1 1 -0.354900 0.000000
+ 19 H3 H 0 0 0 1 1 0.315400 0.000000
+ 20 C2 C 0 1 0 1 1 0.468700 0.000000
+ 21 O2 O 0 0 0 1 1 -0.547700 0.000000
+ 22 C3* CT 0 0 0 1 1 0.202200 0.000000
+ 23 H3* H1 0 0 0 1 1 0.061500 0.000000
+ 24 C2* CT 0 0 0 1 1 0.067000 0.000000
+ 252H2* H1 0 0 0 1 1 0.097200 0.000000
+ 26 O2* OH 0 0 0 1 1 -0.613900 0.000000
+ 273HO* HO 0 0 0 1 1 0.418600 0.000000
+ 28 O3* OH 0 0 0 1 1 -0.654100 0.000000
+ 29 H3T HO 0 0 0 1 1 0.437600 0.000000
+ 1 2
+ 2 3
+ 3 4
+ 3 5
+ 3 6
+ 6 7
+ 6 8
+ 8 9
+ 9 10
+ 9 11
+ 11 12
+ 12 13
+ 12 14
+ 14 15
+ 14 16
+ 16 17
+ 16 18
+ 18 19
+ 18 20
+ 20 21
+ 6 22
+ 22 23
+ 22 24
+ 24 25
+ 24 26
+ 26 27
+ 22 28
+ 28 29
+ 9 24
+ 11 20
diff --git a/src/data/amber_s/SER.frg b/src/data/amber_s/SER.frg
new file mode 100644
index 0000000..94610fb
--- /dev/null
+++ b/src/data/amber_s/SER.frg
@@ -0,0 +1,17 @@
+$SER
+ 11 1 1 0
+SER
+ 1 N N 1 1 0 1 1 -0.415700 0.000000
+ 2 H H 0 0 0 1 1 0.271900 0.000000
+ 3 CA CT 0 0 0 1 1 -0.024900 0.000000
+ 4 HA H1 0 0 0 1 1 0.084300 0.000000
+ 5 CB CT 0 0 0 1 1 0.211700 0.000000
+ 62HB H1 0 0 0 1 1 0.035200 0.000000
+ 73HB H1 0 0 0 1 1 0.035200 0.000000
+ 8 OG OH 0 0 0 1 1 -0.654600 0.000000
+ 9 HG HO 0 0 0 1 1 0.427500 0.000000
+ 10 C C 2 1 0 1 1 0.597300 0.000000
+ 11 O O 0 0 0 1 1 -0.567900 0.000000
+ 2 1 3 10 11
+ 4 3 5 8 9
+ 6 5 7
diff --git a/src/data/amber_s/SER.sgm b/src/data/amber_s/SER.sgm
new file mode 100644
index 0000000..13aebb2
--- /dev/null
+++ b/src/data/amber_s/SER.sgm
@@ -0,0 +1,114 @@
+#
+$SER
+ 4.600000
+ 11 10 15 18 0 1 1 1
+ 0.000000
+ 1 N 1 1 0 1 1
+ N -0.415700 0.000000
+ 2 H 0 0 0 1 1
+ H 0.271900 0.000000
+ 3 CA 0 0 0 1 1
+ CT -0.024900 0.000000
+ 4 HA 0 0 0 1 1
+ H1 0.084300 0.000000
+ 5 CB 0 0 0 1 1
+ CT 0.211700 0.000000
+ 62HB 0 0 0 1 1
+ H1 0.035200 0.000000
+ 73HB 0 0 0 1 1
+ H1 0.035200 0.000000
+ 8 OG 0 0 0 1 1
+ OH -0.654600 0.000000
+ 9 HG 0 0 0 1 1
+ HO 0.427500 0.000000
+ 10 C 2 1 0 1 1
+ C 0.597300 0.000000
+ 11 O 0 0 0 1 1
+ O -0.567900 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 3 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 5 3 10 0 0
+ 0.000000 0.00000E+00
+ 6 5 6 0 0
+ 0.000000 0.00000E+00
+ 7 5 7 0 0
+ 0.000000 0.00000E+00
+ 8 5 8 0 0
+ 0.000000 0.00000E+00
+ 9 8 9 0 0
+ 0.000000 0.00000E+00
+ 10 10 11 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 4 0 0
+ 0.000000 0.00000E+00
+ 3 1 3 5 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 10 0 0
+ 0.000000 0.00000E+00
+ 5 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 3 10 0 0
+ 0.000000 0.00000E+00
+ 7 5 3 10 0 0
+ 0.000000 0.00000E+00
+ 8 3 5 6 0 0
+ 0.000000 0.00000E+00
+ 9 3 5 7 0 0
+ 0.000000 0.00000E+00
+ 10 3 5 8 0 0
+ 0.000000 0.00000E+00
+ 11 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 12 6 5 8 0 0
+ 0.000000 0.00000E+00
+ 13 7 5 8 0 0
+ 0.000000 0.00000E+00
+ 14 5 8 9 0 0
+ 0.000000 0.00000E+00
+ 15 3 10 11 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 4 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 3 5 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 3 10 0 0
+ 0 0.000000 0.00000E+00
+ 4 1 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 1 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 6 1 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 7 4 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 4 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 9 4 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 10 10 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 11 10 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 12 10 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 13 1 3 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 14 4 3 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 15 5 3 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 16 3 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 17 6 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 18 7 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 1 8 5 3 1 0.143000
diff --git a/src/data/amber_s/SER_C.frg b/src/data/amber_s/SER_C.frg
new file mode 100644
index 0000000..a1041a8
--- /dev/null
+++ b/src/data/amber_s/SER_C.frg
@@ -0,0 +1,19 @@
+$SER_C
+ 12 1 1 0
+SER_C
+ 1 N N 1 1 0 1 1 -0.382100 0.000000
+ 2 H H 0 0 0 1 1 0.268100 0.000000
+ 3 CA CT 0 0 0 1 1 -0.272200 0.000000
+ 4 HA H1 0 0 0 1 1 0.130400 0.000000
+ 5 CB CT 0 0 0 1 1 0.112300 0.000000
+ 62HB H1 0 0 0 1 1 0.081300 0.000000
+ 73HB H1 0 0 0 1 1 0.081300 0.000000
+ 8 OG OH 0 0 0 1 1 -0.651400 0.000000
+ 9 HG HO 0 0 0 1 1 0.447400 0.000000
+ 10 C C 0 1 0 1 1 0.811300 0.000000
+ 11 O O2 0 0 0 1 1 -0.813200 0.000000
+ 12 OXT O2 0 0 0 1 1 -0.813200 0.000000
+ 2 1 3 10 11
+ 4 3 5 8 9
+ 6 5 7
+ 10 12
diff --git a/src/data/amber_s/SER_C.sgm b/src/data/amber_s/SER_C.sgm
new file mode 100644
index 0000000..f34b00f
--- /dev/null
+++ b/src/data/amber_s/SER_C.sgm
@@ -0,0 +1,129 @@
+#
+$SER_C
+ 4.600000
+ 12 11 17 21 1 0 1 1
+ 0.000000
+ 1 N 1 1 0 1 1
+ N -0.382100 0.000000
+ 2 H 0 0 0 1 1
+ H 0.268100 0.000000
+ 3 CA 0 0 0 1 1
+ CT -0.272200 0.000000
+ 4 HA 0 0 0 1 1
+ H1 0.130400 0.000000
+ 5 CB 0 0 0 1 1
+ CT 0.112300 0.000000
+ 62HB 0 0 0 1 1
+ H1 0.081300 0.000000
+ 73HB 0 0 0 1 1
+ H1 0.081300 0.000000
+ 8 OG 0 0 0 1 1
+ OH -0.651400 0.000000
+ 9 HG 0 0 0 1 1
+ HO 0.447400 0.000000
+ 10 C 0 1 0 1 1
+ C 0.811300 0.000000
+ 11 O 0 0 0 1 1
+ O2 -0.813200 0.000000
+ 12 OXT 0 0 0 1 1
+ O2 -0.813200 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 3 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 5 3 10 0 0
+ 0.000000 0.00000E+00
+ 6 5 6 0 0
+ 0.000000 0.00000E+00
+ 7 5 7 0 0
+ 0.000000 0.00000E+00
+ 8 5 8 0 0
+ 0.000000 0.00000E+00
+ 9 8 9 0 0
+ 0.000000 0.00000E+00
+ 10 10 11 0 0
+ 0.000000 0.00000E+00
+ 11 10 12 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 4 0 0
+ 0.000000 0.00000E+00
+ 3 1 3 5 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 10 0 0
+ 0.000000 0.00000E+00
+ 5 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 3 10 0 0
+ 0.000000 0.00000E+00
+ 7 5 3 10 0 0
+ 0.000000 0.00000E+00
+ 8 3 5 6 0 0
+ 0.000000 0.00000E+00
+ 9 3 5 7 0 0
+ 0.000000 0.00000E+00
+ 10 3 5 8 0 0
+ 0.000000 0.00000E+00
+ 11 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 12 6 5 8 0 0
+ 0.000000 0.00000E+00
+ 13 7 5 8 0 0
+ 0.000000 0.00000E+00
+ 14 5 8 9 0 0
+ 0.000000 0.00000E+00
+ 15 3 10 11 0 0
+ 0.000000 0.00000E+00
+ 16 3 10 12 0 0
+ 0.000000 0.00000E+00
+ 17 11 10 12 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 4 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 3 5 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 3 10 0 0
+ 0 0.000000 0.00000E+00
+ 4 1 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 1 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 6 1 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 7 4 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 4 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 9 4 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 10 10 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 11 10 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 12 10 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 13 4 3 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 14 1 3 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 15 1 3 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 16 4 3 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 17 5 3 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 18 5 3 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 19 3 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 20 6 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 21 7 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 1 3 11 10 12 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_s/SER_N.frg b/src/data/amber_s/SER_N.frg
new file mode 100644
index 0000000..31ac580
--- /dev/null
+++ b/src/data/amber_s/SER_N.frg
@@ -0,0 +1,28 @@
+$SER_N
+ 13 1 1 0
+SER_N
+ 1 N N3 0 0 0 1 1 0.184900 0.000000
+ 22H H 0 0 0 1 1 0.189800 0.000000
+ 33H H 0 0 0 1 1 0.189800 0.000000
+ 44H H 0 0 0 1 1 0.189800 0.000000
+ 5 CA CT 0 0 0 1 1 0.056700 0.000000
+ 6 HA HP 0 0 0 1 1 0.078200 0.000000
+ 7 CB CT 0 0 0 1 1 0.259600 0.000000
+ 82HB H1 0 0 0 1 1 0.027300 0.000000
+ 93HB H1 0 0 0 1 1 0.027300 0.000000
+ 10 OG OH 0 0 0 1 1 -0.671400 0.000000
+ 11 HG HO 0 0 0 1 1 0.423900 0.000000
+ 12 C C 2 1 0 1 1 0.616300 0.000000
+ 13 O O 0 0 0 1 1 -0.572200 0.000000
+ 2 1
+ 3 1
+ 4 1
+ 5 1
+ 6 5
+ 7 5
+ 8 7
+ 9 7
+ 10 7
+ 11 10
+ 12 5
+ 13 12
diff --git a/src/data/amber_s/SER_N.sgm b/src/data/amber_s/SER_N.sgm
new file mode 100644
index 0000000..57959c7
--- /dev/null
+++ b/src/data/amber_s/SER_N.sgm
@@ -0,0 +1,143 @@
+#
+$SER_N
+ 4.600000
+ 13 12 20 24 0 0 1 1
+ 0.000000
+ 1 N 0 0 0 1 1
+ N3 0.184900 0.000000
+ 22H 0 0 0 1 1
+ H 0.189800 0.000000
+ 33H 0 0 0 1 1
+ H 0.189800 0.000000
+ 44H 0 0 0 1 1
+ H 0.189800 0.000000
+ 5 CA 0 0 0 1 1
+ CT 0.056700 0.000000
+ 6 HA 0 0 0 1 1
+ HP 0.078200 0.000000
+ 7 CB 0 0 0 1 1
+ CT 0.259600 0.000000
+ 82HB 0 0 0 1 1
+ H1 0.027300 0.000000
+ 93HB 0 0 0 1 1
+ H1 0.027300 0.000000
+ 10 OG 0 0 0 1 1
+ OH -0.671400 0.000000
+ 11 HG 0 0 0 1 1
+ HO 0.423900 0.000000
+ 12 C 2 1 0 1 1
+ C 0.616300 0.000000
+ 13 O 0 0 0 1 1
+ O -0.572200 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 1 5 0 0
+ 0.000000 0.00000E+00
+ 5 5 6 0 0
+ 0.000000 0.00000E+00
+ 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 7 5 12 0 0
+ 0.000000 0.00000E+00
+ 8 7 8 0 0
+ 0.000000 0.00000E+00
+ 9 7 9 0 0
+ 0.000000 0.00000E+00
+ 10 7 10 0 0
+ 0.000000 0.00000E+00
+ 11 10 11 0 0
+ 0.000000 0.00000E+00
+ 12 12 13 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 2 1 4 0 0
+ 0.000000 0.00000E+00
+ 3 2 1 5 0 0
+ 0.000000 0.00000E+00
+ 4 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 5 3 1 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 1 5 0 0
+ 0.000000 0.00000E+00
+ 7 1 5 6 0 0
+ 0.000000 0.00000E+00
+ 8 1 5 7 0 0
+ 0.000000 0.00000E+00
+ 9 1 5 12 0 0
+ 0.000000 0.00000E+00
+ 10 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 11 6 5 12 0 0
+ 0.000000 0.00000E+00
+ 12 7 5 12 0 0
+ 0.000000 0.00000E+00
+ 13 5 7 8 0 0
+ 0.000000 0.00000E+00
+ 14 5 7 9 0 0
+ 0.000000 0.00000E+00
+ 15 5 7 10 0 0
+ 0.000000 0.00000E+00
+ 16 8 7 9 0 0
+ 0.000000 0.00000E+00
+ 17 8 7 10 0 0
+ 0.000000 0.00000E+00
+ 18 9 7 10 0 0
+ 0.000000 0.00000E+00
+ 19 7 10 11 0 0
+ 0.000000 0.00000E+00
+ 20 5 12 13 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 5 12 0 0
+ 0 0.000000 0.00000E+00
+ 4 3 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 3 1 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 6 3 1 5 12 0 0
+ 0 0.000000 0.00000E+00
+ 7 4 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 4 1 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 9 4 1 5 12 0 0
+ 0 0.000000 0.00000E+00
+ 10 1 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 11 1 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 12 1 5 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 13 6 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 14 6 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 15 6 5 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 16 12 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 17 12 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 18 12 5 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 19 1 5 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 20 6 5 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 21 7 5 12 13 0 0
+ 0 0.000000 0.00000E+00
+ 22 5 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 23 8 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 24 9 7 10 11 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_s/SPC_M.sgm b/src/data/amber_s/SPC_M.sgm
new file mode 100644
index 0000000..0f799af
--- /dev/null
+++ b/src/data/amber_s/SPC_M.sgm
@@ -0,0 +1,17 @@
+#
+$SPC_M
+ 4.600000
+ 3 3 0 0 0 0 1 1
+ 0.000000
+ 1 OW 0 0 0 1 1
+ OW -0.820000 0.000000
+ 22HW 0 0 0 1 1
+ HW 0.410000 0.000000
+ 33HW 0 0 0 1 1
+ HW 0.410000 0.000000
+ 1 1 2 1 0
+ 0.100000 0.50000E+06
+ 2 1 3 1 0
+ 0.100000 0.50000E+06
+ 3 2 3 1 0
+ 0.163330 0.50000E+06
diff --git a/src/data/amber_s/THR.frg b/src/data/amber_s/THR.frg
new file mode 100644
index 0000000..0455f3b
--- /dev/null
+++ b/src/data/amber_s/THR.frg
@@ -0,0 +1,21 @@
+$THR
+ 14 1 1 0
+THR
+ 1 N N 1 1 0 1 1 -0.415700 0.000000
+ 2 H H 0 0 0 1 1 0.271900 0.000000
+ 3 CA CT 0 0 0 1 1 -0.038900 0.000000
+ 4 HA H1 0 0 0 1 1 0.100700 0.000000
+ 5 CB CT 0 0 0 1 1 0.365400 0.000000
+ 6 HB H1 0 0 0 1 1 0.004300 0.000000
+ 7 CG2 CT 0 0 0 1 1 -0.243800 0.000000
+ 82HG2 HC 0 0 0 1 1 0.064200 0.000000
+ 93HG2 HC 0 0 0 1 1 0.064200 0.000000
+ 104HG2 HC 0 0 0 1 1 0.064200 0.000000
+ 11 OG1 OH 0 0 0 1 1 -0.676100 0.000000
+ 12 HG1 HO 0 0 0 1 1 0.410200 0.000000
+ 13 C C 2 1 0 1 1 0.597300 0.000000
+ 14 O O 0 0 0 1 1 -0.567900 0.000000
+ 2 1 3 13 14
+ 4 3 5 11 12
+ 6 5 7 8
+ 9 7 10
diff --git a/src/data/amber_s/THR.sgm b/src/data/amber_s/THR.sgm
new file mode 100644
index 0000000..12838f4
--- /dev/null
+++ b/src/data/amber_s/THR.sgm
@@ -0,0 +1,157 @@
+#
+$THR
+ 4.600000
+ 14 13 21 27 0 2 1 1
+ 0.000000
+ 1 N 1 1 0 1 1
+ N -0.415700 0.000000
+ 2 H 0 0 0 1 1
+ H 0.271900 0.000000
+ 3 CA 0 0 0 1 1
+ CT -0.038900 0.000000
+ 4 HA 0 0 0 1 1
+ H1 0.100700 0.000000
+ 5 CB 0 0 0 1 1
+ CT 0.365400 0.000000
+ 6 HB 0 0 0 1 1
+ H1 0.004300 0.000000
+ 7 CG2 0 0 0 1 1
+ CT -0.243800 0.000000
+ 82HG2 0 0 0 1 1
+ HC 0.064200 0.000000
+ 93HG2 0 0 0 1 1
+ HC 0.064200 0.000000
+ 104HG2 0 0 0 1 1
+ HC 0.064200 0.000000
+ 11 OG1 0 0 0 1 1
+ OH -0.676100 0.000000
+ 12 HG1 0 0 0 1 1
+ HO 0.410200 0.000000
+ 13 C 2 1 0 1 1
+ C 0.597300 0.000000
+ 14 O 0 0 0 1 1
+ O -0.567900 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 3 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 5 3 13 0 0
+ 0.000000 0.00000E+00
+ 6 5 6 0 0
+ 0.000000 0.00000E+00
+ 7 5 7 0 0
+ 0.000000 0.00000E+00
+ 8 5 11 0 0
+ 0.000000 0.00000E+00
+ 9 7 8 0 0
+ 0.000000 0.00000E+00
+ 10 7 9 0 0
+ 0.000000 0.00000E+00
+ 11 7 10 0 0
+ 0.000000 0.00000E+00
+ 12 11 12 0 0
+ 0.000000 0.00000E+00
+ 13 13 14 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 4 0 0
+ 0.000000 0.00000E+00
+ 3 1 3 5 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 13 0 0
+ 0.000000 0.00000E+00
+ 5 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 3 13 0 0
+ 0.000000 0.00000E+00
+ 7 5 3 13 0 0
+ 0.000000 0.00000E+00
+ 8 3 5 6 0 0
+ 0.000000 0.00000E+00
+ 9 3 5 7 0 0
+ 0.000000 0.00000E+00
+ 10 3 5 11 0 0
+ 0.000000 0.00000E+00
+ 11 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 12 6 5 11 0 0
+ 0.000000 0.00000E+00
+ 13 7 5 11 0 0
+ 0.000000 0.00000E+00
+ 14 5 7 8 0 0
+ 0.000000 0.00000E+00
+ 15 5 7 9 0 0
+ 0.000000 0.00000E+00
+ 16 5 7 10 0 0
+ 0.000000 0.00000E+00
+ 17 8 7 9 0 0
+ 0.000000 0.00000E+00
+ 18 8 7 10 0 0
+ 0.000000 0.00000E+00
+ 19 9 7 10 0 0
+ 0.000000 0.00000E+00
+ 20 5 11 12 0 0
+ 0.000000 0.00000E+00
+ 21 3 13 14 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 4 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 3 5 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 3 13 0 0
+ 0 0.000000 0.00000E+00
+ 4 1 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 1 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 6 1 3 5 11 0 0
+ 0 0.000000 0.00000E+00
+ 7 4 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 4 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 9 4 3 5 11 0 0
+ 0 0.000000 0.00000E+00
+ 10 13 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 11 13 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 12 13 3 5 11 0 0
+ 0 0.000000 0.00000E+00
+ 13 1 3 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 14 4 3 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 15 5 3 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 16 3 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 17 3 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 18 3 5 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 19 6 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 20 6 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 21 6 5 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 22 11 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 23 11 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 24 11 5 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 25 6 5 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 26 3 5 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 27 7 5 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 1 7 5 3 1 0.152600
+ 2 11 5 3 1 0.141000
diff --git a/src/data/amber_s/THR_C.frg b/src/data/amber_s/THR_C.frg
new file mode 100644
index 0000000..37e22a2
--- /dev/null
+++ b/src/data/amber_s/THR_C.frg
@@ -0,0 +1,32 @@
+$THR_C
+ 15 1 1 0
+THR_C
+ 1 N N 1 1 0 1 1 -0.382100 0.000000
+ 2 H H 0 0 0 1 1 0.268100 0.000000
+ 3 CA CT 0 0 0 1 1 -0.242000 0.000000
+ 4 HA H1 0 0 0 1 1 0.120700 0.000000
+ 5 CB CT 0 0 0 1 1 0.302500 0.000000
+ 6 HB H1 0 0 0 1 1 0.007800 0.000000
+ 7 CG2 CT 0 0 0 1 1 -0.185300 0.000000
+ 82HG2 HC 0 0 0 1 1 0.058600 0.000000
+ 93HG2 HC 0 0 0 1 1 0.058600 0.000000
+ 104HG2 HC 0 0 0 1 1 0.058600 0.000000
+ 11 OG1 OH 0 0 0 1 1 -0.649600 0.000000
+ 12 HG1 HO 0 0 0 1 1 0.411900 0.000000
+ 13 C C 0 1 0 1 1 0.781000 0.000000
+ 14 O O2 0 0 0 1 1 -0.804400 0.000000
+ 15 OXT O2 0 0 0 1 1 -0.804400 0.000000
+ 2 1
+ 3 1
+ 4 3
+ 5 3
+ 6 5
+ 7 5
+ 8 7
+ 9 7
+ 10 7
+ 11 5
+ 12 11
+ 13 3
+ 14 13
+ 15 13
diff --git a/src/data/amber_s/THR_C.sgm b/src/data/amber_s/THR_C.sgm
new file mode 100644
index 0000000..0d98ddb
--- /dev/null
+++ b/src/data/amber_s/THR_C.sgm
@@ -0,0 +1,171 @@
+#
+$THR_C
+ 4.600000
+ 15 14 23 30 1 0 1 1
+ 0.000000
+ 1 N 1 1 0 1 1
+ N -0.382100 0.000000
+ 2 H 0 0 0 1 1
+ H 0.268100 0.000000
+ 3 CA 0 0 0 1 1
+ CT -0.242000 0.000000
+ 4 HA 0 0 0 1 1
+ H1 0.120700 0.000000
+ 5 CB 0 0 0 1 1
+ CT 0.302500 0.000000
+ 6 HB 0 0 0 1 1
+ H1 0.007800 0.000000
+ 7 CG2 0 0 0 1 1
+ CT -0.185300 0.000000
+ 82HG2 0 0 0 1 1
+ HC 0.058600 0.000000
+ 93HG2 0 0 0 1 1
+ HC 0.058600 0.000000
+ 104HG2 0 0 0 1 1
+ HC 0.058600 0.000000
+ 11 OG1 0 0 0 1 1
+ OH -0.649600 0.000000
+ 12 HG1 0 0 0 1 1
+ HO 0.411900 0.000000
+ 13 C 0 1 0 1 1
+ C 0.781000 0.000000
+ 14 O 0 0 0 1 1
+ O2 -0.804400 0.000000
+ 15 OXT 0 0 0 1 1
+ O2 -0.804400 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 3 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 5 3 13 0 0
+ 0.000000 0.00000E+00
+ 6 5 6 0 0
+ 0.000000 0.00000E+00
+ 7 5 7 0 0
+ 0.000000 0.00000E+00
+ 8 5 11 0 0
+ 0.000000 0.00000E+00
+ 9 7 8 0 0
+ 0.000000 0.00000E+00
+ 10 7 9 0 0
+ 0.000000 0.00000E+00
+ 11 7 10 0 0
+ 0.000000 0.00000E+00
+ 12 11 12 0 0
+ 0.000000 0.00000E+00
+ 13 13 14 0 0
+ 0.000000 0.00000E+00
+ 14 13 15 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 4 0 0
+ 0.000000 0.00000E+00
+ 3 1 3 5 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 13 0 0
+ 0.000000 0.00000E+00
+ 5 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 3 13 0 0
+ 0.000000 0.00000E+00
+ 7 5 3 13 0 0
+ 0.000000 0.00000E+00
+ 8 3 5 6 0 0
+ 0.000000 0.00000E+00
+ 9 3 5 7 0 0
+ 0.000000 0.00000E+00
+ 10 3 5 11 0 0
+ 0.000000 0.00000E+00
+ 11 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 12 6 5 11 0 0
+ 0.000000 0.00000E+00
+ 13 7 5 11 0 0
+ 0.000000 0.00000E+00
+ 14 5 7 8 0 0
+ 0.000000 0.00000E+00
+ 15 5 7 9 0 0
+ 0.000000 0.00000E+00
+ 16 5 7 10 0 0
+ 0.000000 0.00000E+00
+ 17 8 7 9 0 0
+ 0.000000 0.00000E+00
+ 18 8 7 10 0 0
+ 0.000000 0.00000E+00
+ 19 9 7 10 0 0
+ 0.000000 0.00000E+00
+ 20 5 11 12 0 0
+ 0.000000 0.00000E+00
+ 21 3 13 14 0 0
+ 0.000000 0.00000E+00
+ 22 3 13 15 0 0
+ 0.000000 0.00000E+00
+ 23 14 13 15 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 4 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 3 5 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 3 13 0 0
+ 0 0.000000 0.00000E+00
+ 4 1 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 1 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 6 1 3 5 11 0 0
+ 0 0.000000 0.00000E+00
+ 7 4 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 4 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 9 4 3 5 11 0 0
+ 0 0.000000 0.00000E+00
+ 10 13 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 11 13 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 12 13 3 5 11 0 0
+ 0 0.000000 0.00000E+00
+ 13 4 3 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 14 1 3 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 15 1 3 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 16 4 3 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 17 5 3 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 18 5 3 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 19 3 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 20 3 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 21 3 5 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 22 6 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 23 6 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 24 6 5 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 25 11 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 26 11 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 27 11 5 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 28 6 5 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 29 3 5 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 30 7 5 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 1 3 14 13 15 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_s/THR_N.frg b/src/data/amber_s/THR_N.frg
new file mode 100644
index 0000000..3300834
--- /dev/null
+++ b/src/data/amber_s/THR_N.frg
@@ -0,0 +1,34 @@
+$THR_N
+ 16 1 1 0
+THR_N
+ 1 N N3 0 0 0 1 1 0.181200 0.000000
+ 22H H 0 0 0 1 1 0.193400 0.000000
+ 33H H 0 0 0 1 1 0.193400 0.000000
+ 44H H 0 0 0 1 1 0.193400 0.000000
+ 5 CA CT 0 0 0 1 1 0.003400 0.000000
+ 6 HA HP 0 0 0 1 1 0.108700 0.000000
+ 7 CB CT 0 0 0 1 1 0.451400 0.000000
+ 8 HB H1 0 0 0 1 1 -0.032300 0.000000
+ 9 CG2 CT 0 0 0 1 1 -0.255400 0.000000
+ 102HG2 HC 0 0 0 1 1 0.062700 0.000000
+ 113HG2 HC 0 0 0 1 1 0.062700 0.000000
+ 124HG2 HC 0 0 0 1 1 0.062700 0.000000
+ 13 OG1 OH 0 0 0 1 1 -0.676400 0.000000
+ 14 HG1 HO 0 0 0 1 1 0.407000 0.000000
+ 15 C C 2 1 0 1 1 0.616300 0.000000
+ 16 O O 0 0 0 1 1 -0.572200 0.000000
+ 2 1
+ 3 1
+ 4 1
+ 5 1
+ 6 5
+ 7 5
+ 8 7
+ 9 7
+ 10 9
+ 11 9
+ 12 9
+ 13 7
+ 14 13
+ 15 5
+ 16 15
diff --git a/src/data/amber_s/THR_N.sgm b/src/data/amber_s/THR_N.sgm
new file mode 100644
index 0000000..eb601b5
--- /dev/null
+++ b/src/data/amber_s/THR_N.sgm
@@ -0,0 +1,185 @@
+#
+$THR_N
+ 4.600000
+ 16 15 26 33 0 0 1 1
+ 0.000000
+ 1 N 0 0 0 1 1
+ N3 0.181200 0.000000
+ 22H 0 0 0 1 1
+ H 0.193400 0.000000
+ 33H 0 0 0 1 1
+ H 0.193400 0.000000
+ 44H 0 0 0 1 1
+ H 0.193400 0.000000
+ 5 CA 0 0 0 1 1
+ CT 0.003400 0.000000
+ 6 HA 0 0 0 1 1
+ HP 0.108700 0.000000
+ 7 CB 0 0 0 1 1
+ CT 0.451400 0.000000
+ 8 HB 0 0 0 1 1
+ H1 -0.032300 0.000000
+ 9 CG2 0 0 0 1 1
+ CT -0.255400 0.000000
+ 102HG2 0 0 0 1 1
+ HC 0.062700 0.000000
+ 113HG2 0 0 0 1 1
+ HC 0.062700 0.000000
+ 124HG2 0 0 0 1 1
+ HC 0.062700 0.000000
+ 13 OG1 0 0 0 1 1
+ OH -0.676400 0.000000
+ 14 HG1 0 0 0 1 1
+ HO 0.407000 0.000000
+ 15 C 2 1 0 1 1
+ C 0.616300 0.000000
+ 16 O 0 0 0 1 1
+ O -0.572200 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 1 5 0 0
+ 0.000000 0.00000E+00
+ 5 5 6 0 0
+ 0.000000 0.00000E+00
+ 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 7 5 15 0 0
+ 0.000000 0.00000E+00
+ 8 7 8 0 0
+ 0.000000 0.00000E+00
+ 9 7 9 0 0
+ 0.000000 0.00000E+00
+ 10 7 13 0 0
+ 0.000000 0.00000E+00
+ 11 9 10 0 0
+ 0.000000 0.00000E+00
+ 12 9 11 0 0
+ 0.000000 0.00000E+00
+ 13 9 12 0 0
+ 0.000000 0.00000E+00
+ 14 13 14 0 0
+ 0.000000 0.00000E+00
+ 15 15 16 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 2 1 4 0 0
+ 0.000000 0.00000E+00
+ 3 2 1 5 0 0
+ 0.000000 0.00000E+00
+ 4 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 5 3 1 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 1 5 0 0
+ 0.000000 0.00000E+00
+ 7 1 5 6 0 0
+ 0.000000 0.00000E+00
+ 8 1 5 7 0 0
+ 0.000000 0.00000E+00
+ 9 1 5 15 0 0
+ 0.000000 0.00000E+00
+ 10 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 11 6 5 15 0 0
+ 0.000000 0.00000E+00
+ 12 7 5 15 0 0
+ 0.000000 0.00000E+00
+ 13 5 7 8 0 0
+ 0.000000 0.00000E+00
+ 14 5 7 9 0 0
+ 0.000000 0.00000E+00
+ 15 5 7 13 0 0
+ 0.000000 0.00000E+00
+ 16 8 7 9 0 0
+ 0.000000 0.00000E+00
+ 17 8 7 13 0 0
+ 0.000000 0.00000E+00
+ 18 9 7 13 0 0
+ 0.000000 0.00000E+00
+ 19 7 9 10 0 0
+ 0.000000 0.00000E+00
+ 20 7 9 11 0 0
+ 0.000000 0.00000E+00
+ 21 7 9 12 0 0
+ 0.000000 0.00000E+00
+ 22 10 9 11 0 0
+ 0.000000 0.00000E+00
+ 23 10 9 12 0 0
+ 0.000000 0.00000E+00
+ 24 11 9 12 0 0
+ 0.000000 0.00000E+00
+ 25 7 13 14 0 0
+ 0.000000 0.00000E+00
+ 26 5 15 16 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 5 15 0 0
+ 0 0.000000 0.00000E+00
+ 4 3 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 3 1 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 6 3 1 5 15 0 0
+ 0 0.000000 0.00000E+00
+ 7 4 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 4 1 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 9 4 1 5 15 0 0
+ 0 0.000000 0.00000E+00
+ 10 1 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 11 1 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 12 1 5 7 13 0 0
+ 0 0.000000 0.00000E+00
+ 13 6 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 14 6 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 15 6 5 7 13 0 0
+ 0 0.000000 0.00000E+00
+ 16 15 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 17 15 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 18 15 5 7 13 0 0
+ 0 0.000000 0.00000E+00
+ 19 1 5 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 20 6 5 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 21 7 5 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 22 5 7 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 23 5 7 9 11 0 0
+ 0 0.000000 0.00000E+00
+ 24 5 7 9 12 0 0
+ 0 0.000000 0.00000E+00
+ 25 8 7 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 26 8 7 9 11 0 0
+ 0 0.000000 0.00000E+00
+ 27 8 7 9 12 0 0
+ 0 0.000000 0.00000E+00
+ 28 13 7 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 29 13 7 9 11 0 0
+ 0 0.000000 0.00000E+00
+ 30 13 7 9 12 0 0
+ 0 0.000000 0.00000E+00
+ 31 8 7 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 32 5 7 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 33 9 7 13 14 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_s/TRP.frg b/src/data/amber_s/TRP.frg
new file mode 100644
index 0000000..851e1dc
--- /dev/null
+++ b/src/data/amber_s/TRP.frg
@@ -0,0 +1,37 @@
+$TRP
+ 24 1 1 0
+TRP
+ 1 N N 1 1 0 1 1 -0.415700 0.000000
+ 2 H H 0 0 0 1 1 0.271900 0.000000
+ 3 CA CT 0 0 0 1 1 -0.027500 0.000000
+ 4 HA H1 0 0 0 1 1 0.112300 0.000000
+ 5 CB CT 0 0 0 1 1 -0.005000 0.000000
+ 62HB HC 0 0 0 1 1 0.033900 0.000000
+ 73HB HC 0 0 0 1 1 0.033900 0.000000
+ 8 CG C* 0 1 0 1 1 -0.141500 0.000000
+ 9 CD1 CW 0 1 0 1 1 -0.163800 0.000000
+ 10 HD1 H4 0 0 0 1 1 0.206200 0.000000
+ 11 NE1 NA 0 1 0 1 1 -0.341800 0.000000
+ 12 HE1 H 0 0 0 1 1 0.341200 0.000000
+ 13 CE2 CN 0 0 0 1 1 0.138000 0.000000
+ 14 CZ2 CA 0 1 0 1 1 -0.260100 0.000000
+ 15 HZ2 HA 0 0 0 1 1 0.157200 0.000000
+ 16 CH2 CA 0 1 0 1 1 -0.113400 0.000000
+ 17 HH2 HA 0 0 0 1 1 0.141700 0.000000
+ 18 CZ3 CA 0 1 0 1 1 -0.197200 0.000000
+ 19 HZ3 HA 0 0 0 1 1 0.144700 0.000000
+ 20 CE3 CA 0 1 0 1 1 -0.238700 0.000000
+ 21 HE3 HA 0 0 0 1 1 0.170000 0.000000
+ 22 CD2 CB 0 0 0 1 1 0.124300 0.000000
+ 23 C C 2 1 0 1 1 0.597300 0.000000
+ 24 O O 0 0 0 1 1 -0.567900 0.000000
+ 2 1 3 23 24
+ 4 3 5 8 9 11 13 22 8
+ 13 14 16 18 20 22
+ 6 5 7
+ 9 10
+ 11 12
+ 14 15
+ 16 17
+ 18 19
+ 20 21
diff --git a/src/data/amber_s/TRP.sgm b/src/data/amber_s/TRP.sgm
new file mode 100644
index 0000000..e339d87
--- /dev/null
+++ b/src/data/amber_s/TRP.sgm
@@ -0,0 +1,321 @@
+#
+$TRP
+ 4.600000
+ 24 25 41 61 7 0 1 1
+ 0.000000
+ 1 N 1 1 0 1 1
+ N -0.415700 0.000000
+ 2 H 0 0 0 1 1
+ H 0.271900 0.000000
+ 3 CA 0 0 0 1 1
+ CT -0.027500 0.000000
+ 4 HA 0 0 0 1 1
+ H1 0.112300 0.000000
+ 5 CB 0 0 0 1 1
+ CT -0.005000 0.000000
+ 62HB 0 0 0 1 1
+ HC 0.033900 0.000000
+ 73HB 0 0 0 1 1
+ HC 0.033900 0.000000
+ 8 CG 0 1 0 1 1
+ C* -0.141500 0.000000
+ 9 CD1 0 1 0 1 1
+ CW -0.163800 0.000000
+ 10 HD1 0 0 0 1 1
+ H4 0.206200 0.000000
+ 11 NE1 0 1 0 1 1
+ NA -0.341800 0.000000
+ 12 HE1 0 0 0 1 1
+ H 0.341200 0.000000
+ 13 CE2 0 0 0 1 1
+ CN 0.138000 0.000000
+ 14 CZ2 0 1 0 1 1
+ CA -0.260100 0.000000
+ 15 HZ2 0 0 0 1 1
+ HA 0.157200 0.000000
+ 16 CH2 0 1 0 1 1
+ CA -0.113400 0.000000
+ 17 HH2 0 0 0 1 1
+ HA 0.141700 0.000000
+ 18 CZ3 0 1 0 1 1
+ CA -0.197200 0.000000
+ 19 HZ3 0 0 0 1 1
+ HA 0.144700 0.000000
+ 20 CE3 0 1 0 1 1
+ CA -0.238700 0.000000
+ 21 HE3 0 0 0 1 1
+ HA 0.170000 0.000000
+ 22 CD2 0 0 0 1 1
+ CB 0.124300 0.000000
+ 23 C 2 1 0 1 1
+ C 0.597300 0.000000
+ 24 O 0 0 0 1 1
+ O -0.567900 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 3 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 5 3 23 0 0
+ 0.000000 0.00000E+00
+ 6 5 6 0 0
+ 0.000000 0.00000E+00
+ 7 5 7 0 0
+ 0.000000 0.00000E+00
+ 8 5 8 0 0
+ 0.000000 0.00000E+00
+ 9 8 9 0 0
+ 0.000000 0.00000E+00
+ 10 8 22 0 0
+ 0.000000 0.00000E+00
+ 11 9 10 0 0
+ 0.000000 0.00000E+00
+ 12 9 11 0 0
+ 0.000000 0.00000E+00
+ 13 11 12 0 0
+ 0.000000 0.00000E+00
+ 14 11 13 0 0
+ 0.000000 0.00000E+00
+ 15 13 14 0 0
+ 0.000000 0.00000E+00
+ 16 13 22 0 0
+ 0.000000 0.00000E+00
+ 17 14 15 0 0
+ 0.000000 0.00000E+00
+ 18 14 16 0 0
+ 0.000000 0.00000E+00
+ 19 16 17 0 0
+ 0.000000 0.00000E+00
+ 20 16 18 0 0
+ 0.000000 0.00000E+00
+ 21 18 19 0 0
+ 0.000000 0.00000E+00
+ 22 18 20 0 0
+ 0.000000 0.00000E+00
+ 23 20 21 0 0
+ 0.000000 0.00000E+00
+ 24 20 22 0 0
+ 0.000000 0.00000E+00
+ 25 23 24 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 4 0 0
+ 0.000000 0.00000E+00
+ 3 1 3 5 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 23 0 0
+ 0.000000 0.00000E+00
+ 5 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 3 23 0 0
+ 0.000000 0.00000E+00
+ 7 5 3 23 0 0
+ 0.000000 0.00000E+00
+ 8 3 5 6 0 0
+ 0.000000 0.00000E+00
+ 9 3 5 7 0 0
+ 0.000000 0.00000E+00
+ 10 3 5 8 0 0
+ 0.000000 0.00000E+00
+ 11 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 12 6 5 8 0 0
+ 0.000000 0.00000E+00
+ 13 7 5 8 0 0
+ 0.000000 0.00000E+00
+ 14 5 8 9 0 0
+ 0.000000 0.00000E+00
+ 15 5 8 22 0 0
+ 0.000000 0.00000E+00
+ 16 9 8 22 0 0
+ 0.000000 0.00000E+00
+ 17 8 9 10 0 0
+ 0.000000 0.00000E+00
+ 18 8 9 11 0 0
+ 0.000000 0.00000E+00
+ 19 10 9 11 0 0
+ 0.000000 0.00000E+00
+ 20 9 11 12 0 0
+ 0.000000 0.00000E+00
+ 21 9 11 13 0 0
+ 0.000000 0.00000E+00
+ 22 12 11 13 0 0
+ 0.000000 0.00000E+00
+ 23 11 13 14 0 0
+ 0.000000 0.00000E+00
+ 24 11 13 22 0 0
+ 0.000000 0.00000E+00
+ 25 14 13 22 0 0
+ 0.000000 0.00000E+00
+ 26 13 14 15 0 0
+ 0.000000 0.00000E+00
+ 27 13 14 16 0 0
+ 0.000000 0.00000E+00
+ 28 15 14 16 0 0
+ 0.000000 0.00000E+00
+ 29 14 16 17 0 0
+ 0.000000 0.00000E+00
+ 30 14 16 18 0 0
+ 0.000000 0.00000E+00
+ 31 17 16 18 0 0
+ 0.000000 0.00000E+00
+ 32 16 18 19 0 0
+ 0.000000 0.00000E+00
+ 33 16 18 20 0 0
+ 0.000000 0.00000E+00
+ 34 19 18 20 0 0
+ 0.000000 0.00000E+00
+ 35 18 20 21 0 0
+ 0.000000 0.00000E+00
+ 36 18 20 22 0 0
+ 0.000000 0.00000E+00
+ 37 21 20 22 0 0
+ 0.000000 0.00000E+00
+ 38 8 22 13 0 0
+ 0.000000 0.00000E+00
+ 39 8 22 20 0 0
+ 0.000000 0.00000E+00
+ 40 13 22 20 0 0
+ 0.000000 0.00000E+00
+ 41 3 23 24 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 4 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 3 5 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 3 23 0 0
+ 0 0.000000 0.00000E+00
+ 4 1 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 1 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 6 1 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 7 4 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 4 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 9 4 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 10 23 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 11 23 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 12 23 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 13 1 3 23 24 0 0
+ 0 0.000000 0.00000E+00
+ 14 4 3 23 24 0 0
+ 0 0.000000 0.00000E+00
+ 15 5 3 23 24 0 0
+ 0 0.000000 0.00000E+00
+ 16 3 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 17 3 5 8 22 0 0
+ 0 0.000000 0.00000E+00
+ 18 6 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 19 6 5 8 22 0 0
+ 0 0.000000 0.00000E+00
+ 20 7 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 21 7 5 8 22 0 0
+ 0 0.000000 0.00000E+00
+ 22 5 8 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 23 5 8 9 11 0 0
+ 0 0.000000 0.00000E+00
+ 24 22 8 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 25 22 8 9 11 0 0
+ 0 0.000000 0.00000E+00
+ 26 5 8 22 13 0 0
+ 0 0.000000 0.00000E+00
+ 27 5 8 22 20 0 0
+ 0 0.000000 0.00000E+00
+ 28 9 8 22 13 0 0
+ 0 0.000000 0.00000E+00
+ 29 9 8 22 20 0 0
+ 0 0.000000 0.00000E+00
+ 30 8 9 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 31 8 9 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 32 10 9 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 33 10 9 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 34 9 11 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 35 9 11 13 22 0 0
+ 0 0.000000 0.00000E+00
+ 36 12 11 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 37 12 11 13 22 0 0
+ 0 0.000000 0.00000E+00
+ 38 11 13 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 39 11 13 14 16 0 0
+ 0 0.000000 0.00000E+00
+ 40 22 13 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 41 22 13 14 16 0 0
+ 0 0.000000 0.00000E+00
+ 42 11 13 22 8 0 0
+ 0 0.000000 0.00000E+00
+ 43 11 13 22 20 0 0
+ 0 0.000000 0.00000E+00
+ 44 14 13 22 8 0 0
+ 0 0.000000 0.00000E+00
+ 45 14 13 22 20 0 0
+ 0 0.000000 0.00000E+00
+ 46 13 14 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 47 13 14 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 48 15 14 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 49 15 14 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 50 14 16 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 51 14 16 18 20 0 0
+ 0 0.000000 0.00000E+00
+ 52 17 16 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 53 17 16 18 20 0 0
+ 0 0.000000 0.00000E+00
+ 54 16 18 20 21 0 0
+ 0 0.000000 0.00000E+00
+ 55 16 18 20 22 0 0
+ 0 0.000000 0.00000E+00
+ 56 19 18 20 21 0 0
+ 0 0.000000 0.00000E+00
+ 57 19 18 20 22 0 0
+ 0 0.000000 0.00000E+00
+ 58 18 20 22 8 0 0
+ 0 0.000000 0.00000E+00
+ 59 18 20 22 13 0 0
+ 0 0.000000 0.00000E+00
+ 60 21 20 22 8 0 0
+ 0 0.000000 0.00000E+00
+ 61 21 20 22 13 0 0
+ 0 0.000000 0.00000E+00
+ 1 22 9 8 5 0 0
+ 0 0.000000 0.00000E+00
+ 2 11 8 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 3 13 9 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 4 13 16 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 5 14 18 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 6 16 20 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 7 18 22 20 21 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_s/TRP_C.frg b/src/data/amber_s/TRP_C.frg
new file mode 100644
index 0000000..efdcbe0
--- /dev/null
+++ b/src/data/amber_s/TRP_C.frg
@@ -0,0 +1,39 @@
+$TRP_C
+ 25 1 1 0
+TRP_C
+ 1 N N 1 1 0 1 1 -0.382100 0.000000
+ 2 H H 0 0 0 1 1 0.268100 0.000000
+ 3 CA CT 0 0 0 1 1 -0.208400 0.000000
+ 4 HA H1 0 0 0 1 1 0.127200 0.000000
+ 5 CB CT 0 0 0 1 1 -0.074200 0.000000
+ 62HB HC 0 0 0 1 1 0.049700 0.000000
+ 73HB HC 0 0 0 1 1 0.049700 0.000000
+ 8 CG C* 0 1 0 1 1 -0.079600 0.000000
+ 9 CD1 CW 0 1 0 1 1 -0.180800 0.000000
+ 10 HD1 H4 0 0 0 1 1 0.204300 0.000000
+ 11 NE1 NA 0 1 0 1 1 -0.331600 0.000000
+ 12 HE1 H 0 0 0 1 1 0.341300 0.000000
+ 13 CE2 CN 0 0 0 1 1 0.122200 0.000000
+ 14 CZ2 CA 0 1 0 1 1 -0.259400 0.000000
+ 15 HZ2 HA 0 0 0 1 1 0.156700 0.000000
+ 16 CH2 CA 0 1 0 1 1 -0.102000 0.000000
+ 17 HH2 HA 0 0 0 1 1 0.140100 0.000000
+ 18 CZ3 CA 0 1 0 1 1 -0.228700 0.000000
+ 19 HZ3 HA 0 0 0 1 1 0.150700 0.000000
+ 20 CE3 CA 0 1 0 1 1 -0.183700 0.000000
+ 21 HE3 HA 0 0 0 1 1 0.149100 0.000000
+ 22 CD2 CB 0 0 0 1 1 0.107800 0.000000
+ 23 C C 0 1 0 1 1 0.765800 0.000000
+ 24 O O2 0 0 0 1 1 -0.801100 0.000000
+ 25 OXT O2 0 0 0 1 1 -0.801100 0.000000
+ 2 1 3 23 24
+ 23 25
+ 4 3 5 8 9 11 13 22 8
+ 13 14 16 18 20 22
+ 6 5 7
+ 9 10
+ 11 12
+ 14 15
+ 16 17
+ 18 19
+ 20 21
diff --git a/src/data/amber_s/TRP_C.sgm b/src/data/amber_s/TRP_C.sgm
new file mode 100644
index 0000000..d3b8cc7
--- /dev/null
+++ b/src/data/amber_s/TRP_C.sgm
@@ -0,0 +1,337 @@
+#
+$TRP_C
+ 4.600000
+ 25 26 43 64 8 0 1 1
+ 0.000000
+ 1 N 1 1 0 1 1
+ N -0.382100 0.000000
+ 2 H 0 0 0 1 1
+ H 0.268100 0.000000
+ 3 CA 0 0 0 1 1
+ CT -0.208400 0.000000
+ 4 HA 0 0 0 1 1
+ H1 0.127200 0.000000
+ 5 CB 0 0 0 1 1
+ CT -0.074200 0.000000
+ 62HB 0 0 0 1 1
+ HC 0.049700 0.000000
+ 73HB 0 0 0 1 1
+ HC 0.049700 0.000000
+ 8 CG 0 1 0 1 1
+ C* -0.079600 0.000000
+ 9 CD1 0 1 0 1 1
+ CW -0.180800 0.000000
+ 10 HD1 0 0 0 1 1
+ H4 0.204300 0.000000
+ 11 NE1 0 1 0 1 1
+ NA -0.331600 0.000000
+ 12 HE1 0 0 0 1 1
+ H 0.341300 0.000000
+ 13 CE2 0 0 0 1 1
+ CN 0.122200 0.000000
+ 14 CZ2 0 1 0 1 1
+ CA -0.259400 0.000000
+ 15 HZ2 0 0 0 1 1
+ HA 0.156700 0.000000
+ 16 CH2 0 1 0 1 1
+ CA -0.102000 0.000000
+ 17 HH2 0 0 0 1 1
+ HA 0.140100 0.000000
+ 18 CZ3 0 1 0 1 1
+ CA -0.228700 0.000000
+ 19 HZ3 0 0 0 1 1
+ HA 0.150700 0.000000
+ 20 CE3 0 1 0 1 1
+ CA -0.183700 0.000000
+ 21 HE3 0 0 0 1 1
+ HA 0.149100 0.000000
+ 22 CD2 0 0 0 1 1
+ CB 0.107800 0.000000
+ 23 C 0 1 0 1 1
+ C 0.765800 0.000000
+ 24 O 0 0 0 1 1
+ O2 -0.801100 0.000000
+ 25 OXT 0 0 0 1 1
+ O2 -0.801100 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 3 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 5 3 23 0 0
+ 0.000000 0.00000E+00
+ 6 5 6 0 0
+ 0.000000 0.00000E+00
+ 7 5 7 0 0
+ 0.000000 0.00000E+00
+ 8 5 8 0 0
+ 0.000000 0.00000E+00
+ 9 8 9 0 0
+ 0.000000 0.00000E+00
+ 10 8 22 0 0
+ 0.000000 0.00000E+00
+ 11 9 10 0 0
+ 0.000000 0.00000E+00
+ 12 9 11 0 0
+ 0.000000 0.00000E+00
+ 13 11 12 0 0
+ 0.000000 0.00000E+00
+ 14 11 13 0 0
+ 0.000000 0.00000E+00
+ 15 13 14 0 0
+ 0.000000 0.00000E+00
+ 16 13 22 0 0
+ 0.000000 0.00000E+00
+ 17 14 15 0 0
+ 0.000000 0.00000E+00
+ 18 14 16 0 0
+ 0.000000 0.00000E+00
+ 19 16 17 0 0
+ 0.000000 0.00000E+00
+ 20 16 18 0 0
+ 0.000000 0.00000E+00
+ 21 18 19 0 0
+ 0.000000 0.00000E+00
+ 22 18 20 0 0
+ 0.000000 0.00000E+00
+ 23 20 21 0 0
+ 0.000000 0.00000E+00
+ 24 20 22 0 0
+ 0.000000 0.00000E+00
+ 25 23 24 0 0
+ 0.000000 0.00000E+00
+ 26 23 25 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 4 0 0
+ 0.000000 0.00000E+00
+ 3 1 3 5 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 23 0 0
+ 0.000000 0.00000E+00
+ 5 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 3 23 0 0
+ 0.000000 0.00000E+00
+ 7 5 3 23 0 0
+ 0.000000 0.00000E+00
+ 8 3 5 6 0 0
+ 0.000000 0.00000E+00
+ 9 3 5 7 0 0
+ 0.000000 0.00000E+00
+ 10 3 5 8 0 0
+ 0.000000 0.00000E+00
+ 11 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 12 6 5 8 0 0
+ 0.000000 0.00000E+00
+ 13 7 5 8 0 0
+ 0.000000 0.00000E+00
+ 14 5 8 9 0 0
+ 0.000000 0.00000E+00
+ 15 5 8 22 0 0
+ 0.000000 0.00000E+00
+ 16 9 8 22 0 0
+ 0.000000 0.00000E+00
+ 17 8 9 10 0 0
+ 0.000000 0.00000E+00
+ 18 8 9 11 0 0
+ 0.000000 0.00000E+00
+ 19 10 9 11 0 0
+ 0.000000 0.00000E+00
+ 20 9 11 12 0 0
+ 0.000000 0.00000E+00
+ 21 9 11 13 0 0
+ 0.000000 0.00000E+00
+ 22 12 11 13 0 0
+ 0.000000 0.00000E+00
+ 23 11 13 14 0 0
+ 0.000000 0.00000E+00
+ 24 11 13 22 0 0
+ 0.000000 0.00000E+00
+ 25 14 13 22 0 0
+ 0.000000 0.00000E+00
+ 26 13 14 15 0 0
+ 0.000000 0.00000E+00
+ 27 13 14 16 0 0
+ 0.000000 0.00000E+00
+ 28 15 14 16 0 0
+ 0.000000 0.00000E+00
+ 29 14 16 17 0 0
+ 0.000000 0.00000E+00
+ 30 14 16 18 0 0
+ 0.000000 0.00000E+00
+ 31 17 16 18 0 0
+ 0.000000 0.00000E+00
+ 32 16 18 19 0 0
+ 0.000000 0.00000E+00
+ 33 16 18 20 0 0
+ 0.000000 0.00000E+00
+ 34 19 18 20 0 0
+ 0.000000 0.00000E+00
+ 35 18 20 21 0 0
+ 0.000000 0.00000E+00
+ 36 18 20 22 0 0
+ 0.000000 0.00000E+00
+ 37 21 20 22 0 0
+ 0.000000 0.00000E+00
+ 38 8 22 13 0 0
+ 0.000000 0.00000E+00
+ 39 8 22 20 0 0
+ 0.000000 0.00000E+00
+ 40 13 22 20 0 0
+ 0.000000 0.00000E+00
+ 41 3 23 24 0 0
+ 0.000000 0.00000E+00
+ 42 3 23 25 0 0
+ 0.000000 0.00000E+00
+ 43 24 23 25 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 4 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 3 5 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 3 23 0 0
+ 0 0.000000 0.00000E+00
+ 4 1 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 1 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 6 1 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 7 4 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 4 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 9 4 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 10 23 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 11 23 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 12 23 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 13 4 3 23 25 0 0
+ 0 0.000000 0.00000E+00
+ 14 1 3 23 25 0 0
+ 0 0.000000 0.00000E+00
+ 15 1 3 23 24 0 0
+ 0 0.000000 0.00000E+00
+ 16 4 3 23 24 0 0
+ 0 0.000000 0.00000E+00
+ 17 5 3 23 24 0 0
+ 0 0.000000 0.00000E+00
+ 18 5 3 23 25 0 0
+ 0 0.000000 0.00000E+00
+ 19 3 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 20 3 5 8 22 0 0
+ 0 0.000000 0.00000E+00
+ 21 6 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 22 6 5 8 22 0 0
+ 0 0.000000 0.00000E+00
+ 23 7 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 24 7 5 8 22 0 0
+ 0 0.000000 0.00000E+00
+ 25 5 8 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 26 5 8 9 11 0 0
+ 0 0.000000 0.00000E+00
+ 27 22 8 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 28 22 8 9 11 0 0
+ 0 0.000000 0.00000E+00
+ 29 5 8 22 13 0 0
+ 0 0.000000 0.00000E+00
+ 30 5 8 22 20 0 0
+ 0 0.000000 0.00000E+00
+ 31 9 8 22 13 0 0
+ 0 0.000000 0.00000E+00
+ 32 9 8 22 20 0 0
+ 0 0.000000 0.00000E+00
+ 33 8 9 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 34 8 9 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 35 10 9 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 36 10 9 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 37 9 11 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 38 9 11 13 22 0 0
+ 0 0.000000 0.00000E+00
+ 39 12 11 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 40 12 11 13 22 0 0
+ 0 0.000000 0.00000E+00
+ 41 11 13 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 42 11 13 14 16 0 0
+ 0 0.000000 0.00000E+00
+ 43 22 13 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 44 22 13 14 16 0 0
+ 0 0.000000 0.00000E+00
+ 45 11 13 22 8 0 0
+ 0 0.000000 0.00000E+00
+ 46 11 13 22 20 0 0
+ 0 0.000000 0.00000E+00
+ 47 14 13 22 8 0 0
+ 0 0.000000 0.00000E+00
+ 48 14 13 22 20 0 0
+ 0 0.000000 0.00000E+00
+ 49 13 14 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 50 13 14 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 51 15 14 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 52 15 14 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 53 14 16 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 54 14 16 18 20 0 0
+ 0 0.000000 0.00000E+00
+ 55 17 16 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 56 17 16 18 20 0 0
+ 0 0.000000 0.00000E+00
+ 57 16 18 20 21 0 0
+ 0 0.000000 0.00000E+00
+ 58 16 18 20 22 0 0
+ 0 0.000000 0.00000E+00
+ 59 19 18 20 21 0 0
+ 0 0.000000 0.00000E+00
+ 60 19 18 20 22 0 0
+ 0 0.000000 0.00000E+00
+ 61 18 20 22 8 0 0
+ 0 0.000000 0.00000E+00
+ 62 18 20 22 13 0 0
+ 0 0.000000 0.00000E+00
+ 63 21 20 22 8 0 0
+ 0 0.000000 0.00000E+00
+ 64 21 20 22 13 0 0
+ 0 0.000000 0.00000E+00
+ 1 22 9 8 5 0 0
+ 0 0.000000 0.00000E+00
+ 2 11 8 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 3 13 9 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 4 13 16 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 5 14 18 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 6 16 20 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 7 18 22 20 21 0 0
+ 0 0.000000 0.00000E+00
+ 8 3 24 23 25 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_s/TRP_N.frg b/src/data/amber_s/TRP_N.frg
new file mode 100644
index 0000000..2cb0785
--- /dev/null
+++ b/src/data/amber_s/TRP_N.frg
@@ -0,0 +1,40 @@
+$TRP_N
+ 26 1 1 0
+TRP_N
+ 1 N N3 0 0 0 1 1 0.191300 0.000000
+ 22H H 0 0 0 1 1 0.188800 0.000000
+ 33H H 0 0 0 1 1 0.188800 0.000000
+ 44H H 0 0 0 1 1 0.188800 0.000000
+ 5 CA CT 0 0 0 1 1 0.042100 0.000000
+ 6 HA HP 0 0 0 1 1 0.116200 0.000000
+ 7 CB CT 0 0 0 1 1 0.054300 0.000000
+ 82HB HC 0 0 0 1 1 0.022200 0.000000
+ 93HB HC 0 0 0 1 1 0.022200 0.000000
+ 10 CG C* 0 1 0 1 1 -0.165400 0.000000
+ 11 CD1 CW 0 1 0 1 1 -0.178800 0.000000
+ 12 HD1 H4 0 0 0 1 1 0.219500 0.000000
+ 13 NE1 NA 0 1 0 1 1 -0.344400 0.000000
+ 14 HE1 H 0 0 0 1 1 0.341200 0.000000
+ 15 CE2 CN 0 0 0 1 1 0.157500 0.000000
+ 16 CZ2 CA 0 1 0 1 1 -0.271000 0.000000
+ 17 HZ2 HA 0 0 0 1 1 0.158900 0.000000
+ 18 CH2 CA 0 1 0 1 1 -0.108000 0.000000
+ 19 HH2 HA 0 0 0 1 1 0.141100 0.000000
+ 20 CZ3 CA 0 1 0 1 1 -0.203400 0.000000
+ 21 HZ3 HA 0 0 0 1 1 0.145800 0.000000
+ 22 CE3 CA 0 1 0 1 1 -0.226500 0.000000
+ 23 HE3 HA 0 0 0 1 1 0.164600 0.000000
+ 24 CD2 CB 0 0 0 1 1 0.113200 0.000000
+ 25 C C 2 1 0 1 1 0.612300 0.000000
+ 26 O O 0 0 0 1 1 -0.571300 0.000000
+ 2 1 5 25 26
+ 3 1 4
+ 6 5 7 10 11 13 15 24 10
+ 15 16 18 20 22 24
+ 8 7 9
+ 11 12
+ 13 14
+ 16 17
+ 18 19
+ 20 21
+ 22 23
diff --git a/src/data/amber_s/TRP_N.sgm b/src/data/amber_s/TRP_N.sgm
new file mode 100644
index 0000000..362135b
--- /dev/null
+++ b/src/data/amber_s/TRP_N.sgm
@@ -0,0 +1,351 @@
+#
+$TRP_N
+ 4.600000
+ 26 27 46 67 7 0 1 1
+ 0.000000
+ 1 N 0 0 0 1 1
+ N3 0.191300 0.000000
+ 22H 0 0 0 1 1
+ H 0.188800 0.000000
+ 33H 0 0 0 1 1
+ H 0.188800 0.000000
+ 44H 0 0 0 1 1
+ H 0.188800 0.000000
+ 5 CA 0 0 0 1 1
+ CT 0.042100 0.000000
+ 6 HA 0 0 0 1 1
+ HP 0.116200 0.000000
+ 7 CB 0 0 0 1 1
+ CT 0.054300 0.000000
+ 82HB 0 0 0 1 1
+ HC 0.022200 0.000000
+ 93HB 0 0 0 1 1
+ HC 0.022200 0.000000
+ 10 CG 0 1 0 1 1
+ C* -0.165400 0.000000
+ 11 CD1 0 1 0 1 1
+ CW -0.178800 0.000000
+ 12 HD1 0 0 0 1 1
+ H4 0.219500 0.000000
+ 13 NE1 0 1 0 1 1
+ NA -0.344400 0.000000
+ 14 HE1 0 0 0 1 1
+ H 0.341200 0.000000
+ 15 CE2 0 0 0 1 1
+ CN 0.157500 0.000000
+ 16 CZ2 0 1 0 1 1
+ CA -0.271000 0.000000
+ 17 HZ2 0 0 0 1 1
+ HA 0.158900 0.000000
+ 18 CH2 0 1 0 1 1
+ CA -0.108000 0.000000
+ 19 HH2 0 0 0 1 1
+ HA 0.141100 0.000000
+ 20 CZ3 0 1 0 1 1
+ CA -0.203400 0.000000
+ 21 HZ3 0 0 0 1 1
+ HA 0.145800 0.000000
+ 22 CE3 0 1 0 1 1
+ CA -0.226500 0.000000
+ 23 HE3 0 0 0 1 1
+ HA 0.164600 0.000000
+ 24 CD2 0 0 0 1 1
+ CB 0.113200 0.000000
+ 25 C 2 1 0 1 1
+ C 0.612300 0.000000
+ 26 O 0 0 0 1 1
+ O -0.571300 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 1 5 0 0
+ 0.000000 0.00000E+00
+ 5 5 6 0 0
+ 0.000000 0.00000E+00
+ 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 7 5 25 0 0
+ 0.000000 0.00000E+00
+ 8 7 8 0 0
+ 0.000000 0.00000E+00
+ 9 7 9 0 0
+ 0.000000 0.00000E+00
+ 10 7 10 0 0
+ 0.000000 0.00000E+00
+ 11 10 11 0 0
+ 0.000000 0.00000E+00
+ 12 10 24 0 0
+ 0.000000 0.00000E+00
+ 13 11 12 0 0
+ 0.000000 0.00000E+00
+ 14 11 13 0 0
+ 0.000000 0.00000E+00
+ 15 13 14 0 0
+ 0.000000 0.00000E+00
+ 16 13 15 0 0
+ 0.000000 0.00000E+00
+ 17 15 16 0 0
+ 0.000000 0.00000E+00
+ 18 15 24 0 0
+ 0.000000 0.00000E+00
+ 19 16 17 0 0
+ 0.000000 0.00000E+00
+ 20 16 18 0 0
+ 0.000000 0.00000E+00
+ 21 18 19 0 0
+ 0.000000 0.00000E+00
+ 22 18 20 0 0
+ 0.000000 0.00000E+00
+ 23 20 21 0 0
+ 0.000000 0.00000E+00
+ 24 20 22 0 0
+ 0.000000 0.00000E+00
+ 25 22 23 0 0
+ 0.000000 0.00000E+00
+ 26 22 24 0 0
+ 0.000000 0.00000E+00
+ 27 25 26 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 2 1 4 0 0
+ 0.000000 0.00000E+00
+ 3 2 1 5 0 0
+ 0.000000 0.00000E+00
+ 4 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 5 3 1 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 1 5 0 0
+ 0.000000 0.00000E+00
+ 7 1 5 6 0 0
+ 0.000000 0.00000E+00
+ 8 1 5 7 0 0
+ 0.000000 0.00000E+00
+ 9 1 5 25 0 0
+ 0.000000 0.00000E+00
+ 10 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 11 6 5 25 0 0
+ 0.000000 0.00000E+00
+ 12 7 5 25 0 0
+ 0.000000 0.00000E+00
+ 13 5 7 8 0 0
+ 0.000000 0.00000E+00
+ 14 5 7 9 0 0
+ 0.000000 0.00000E+00
+ 15 5 7 10 0 0
+ 0.000000 0.00000E+00
+ 16 8 7 9 0 0
+ 0.000000 0.00000E+00
+ 17 8 7 10 0 0
+ 0.000000 0.00000E+00
+ 18 9 7 10 0 0
+ 0.000000 0.00000E+00
+ 19 7 10 11 0 0
+ 0.000000 0.00000E+00
+ 20 7 10 24 0 0
+ 0.000000 0.00000E+00
+ 21 11 10 24 0 0
+ 0.000000 0.00000E+00
+ 22 10 11 12 0 0
+ 0.000000 0.00000E+00
+ 23 10 11 13 0 0
+ 0.000000 0.00000E+00
+ 24 12 11 13 0 0
+ 0.000000 0.00000E+00
+ 25 11 13 14 0 0
+ 0.000000 0.00000E+00
+ 26 11 13 15 0 0
+ 0.000000 0.00000E+00
+ 27 14 13 15 0 0
+ 0.000000 0.00000E+00
+ 28 13 15 16 0 0
+ 0.000000 0.00000E+00
+ 29 13 15 24 0 0
+ 0.000000 0.00000E+00
+ 30 16 15 24 0 0
+ 0.000000 0.00000E+00
+ 31 15 16 17 0 0
+ 0.000000 0.00000E+00
+ 32 15 16 18 0 0
+ 0.000000 0.00000E+00
+ 33 17 16 18 0 0
+ 0.000000 0.00000E+00
+ 34 16 18 19 0 0
+ 0.000000 0.00000E+00
+ 35 16 18 20 0 0
+ 0.000000 0.00000E+00
+ 36 19 18 20 0 0
+ 0.000000 0.00000E+00
+ 37 18 20 21 0 0
+ 0.000000 0.00000E+00
+ 38 18 20 22 0 0
+ 0.000000 0.00000E+00
+ 39 21 20 22 0 0
+ 0.000000 0.00000E+00
+ 40 20 22 23 0 0
+ 0.000000 0.00000E+00
+ 41 20 22 24 0 0
+ 0.000000 0.00000E+00
+ 42 23 22 24 0 0
+ 0.000000 0.00000E+00
+ 43 10 24 15 0 0
+ 0.000000 0.00000E+00
+ 44 10 24 22 0 0
+ 0.000000 0.00000E+00
+ 45 15 24 22 0 0
+ 0.000000 0.00000E+00
+ 46 5 25 26 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 5 25 0 0
+ 0 0.000000 0.00000E+00
+ 4 3 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 3 1 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 6 3 1 5 25 0 0
+ 0 0.000000 0.00000E+00
+ 7 4 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 4 1 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 9 4 1 5 25 0 0
+ 0 0.000000 0.00000E+00
+ 10 1 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 11 1 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 12 1 5 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 13 6 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 14 6 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 15 6 5 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 16 25 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 17 25 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 18 25 5 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 19 1 5 25 26 0 0
+ 0 0.000000 0.00000E+00
+ 20 6 5 25 26 0 0
+ 0 0.000000 0.00000E+00
+ 21 7 5 25 26 0 0
+ 0 0.000000 0.00000E+00
+ 22 5 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 23 5 7 10 24 0 0
+ 0 0.000000 0.00000E+00
+ 24 8 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 25 8 7 10 24 0 0
+ 0 0.000000 0.00000E+00
+ 26 9 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 27 9 7 10 24 0 0
+ 0 0.000000 0.00000E+00
+ 28 7 10 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 29 7 10 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 30 24 10 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 31 24 10 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 32 7 10 24 15 0 0
+ 0 0.000000 0.00000E+00
+ 33 7 10 24 22 0 0
+ 0 0.000000 0.00000E+00
+ 34 11 10 24 15 0 0
+ 0 0.000000 0.00000E+00
+ 35 11 10 24 22 0 0
+ 0 0.000000 0.00000E+00
+ 36 10 11 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 37 10 11 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 38 12 11 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 39 12 11 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 40 11 13 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 41 11 13 15 24 0 0
+ 0 0.000000 0.00000E+00
+ 42 14 13 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 43 14 13 15 24 0 0
+ 0 0.000000 0.00000E+00
+ 44 13 15 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 45 13 15 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 46 24 15 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 47 24 15 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 48 13 15 24 10 0 0
+ 0 0.000000 0.00000E+00
+ 49 13 15 24 22 0 0
+ 0 0.000000 0.00000E+00
+ 50 16 15 24 10 0 0
+ 0 0.000000 0.00000E+00
+ 51 16 15 24 22 0 0
+ 0 0.000000 0.00000E+00
+ 52 15 16 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 53 15 16 18 20 0 0
+ 0 0.000000 0.00000E+00
+ 54 17 16 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 55 17 16 18 20 0 0
+ 0 0.000000 0.00000E+00
+ 56 16 18 20 21 0 0
+ 0 0.000000 0.00000E+00
+ 57 16 18 20 22 0 0
+ 0 0.000000 0.00000E+00
+ 58 19 18 20 21 0 0
+ 0 0.000000 0.00000E+00
+ 59 19 18 20 22 0 0
+ 0 0.000000 0.00000E+00
+ 60 18 20 22 23 0 0
+ 0 0.000000 0.00000E+00
+ 61 18 20 22 24 0 0
+ 0 0.000000 0.00000E+00
+ 62 21 20 22 23 0 0
+ 0 0.000000 0.00000E+00
+ 63 21 20 22 24 0 0
+ 0 0.000000 0.00000E+00
+ 64 20 22 24 10 0 0
+ 0 0.000000 0.00000E+00
+ 65 20 22 24 15 0 0
+ 0 0.000000 0.00000E+00
+ 66 23 22 24 10 0 0
+ 0 0.000000 0.00000E+00
+ 67 23 22 24 15 0 0
+ 0 0.000000 0.00000E+00
+ 1 11 24 10 7 0 0
+ 0 0.000000 0.00000E+00
+ 2 13 10 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 3 15 11 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 4 15 18 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 5 16 20 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 6 18 22 20 21 0 0
+ 0 0.000000 0.00000E+00
+ 7 20 24 22 23 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_s/TYR.frg b/src/data/amber_s/TYR.frg
new file mode 100644
index 0000000..a285b8c
--- /dev/null
+++ b/src/data/amber_s/TYR.frg
@@ -0,0 +1,32 @@
+$TYR
+ 21 1 1 0
+TYR
+ 1 N N 1 1 0 1 1 -0.415700 0.000000
+ 2 H H 0 0 0 1 1 0.271900 0.000000
+ 3 CA CT 0 0 0 1 1 -0.001400 0.000000
+ 4 HA H1 0 0 0 1 1 0.087600 0.000000
+ 5 CB CT 0 0 0 1 1 -0.015200 0.000000
+ 62HB HC 0 0 0 1 1 0.029500 0.000000
+ 73HB HC 0 0 0 1 1 0.029500 0.000000
+ 8 CG CA 0 1 0 1 1 -0.001100 0.000000
+ 9 CD1 CA 0 1 0 1 1 -0.190600 0.000000
+ 10 HD1 HA 0 0 0 1 1 0.169900 0.000000
+ 11 CE1 CA 0 1 0 1 1 -0.234100 0.000000
+ 12 HE1 HA 0 0 0 1 1 0.165600 0.000000
+ 13 CZ C 0 1 0 1 1 0.322600 0.000000
+ 14 OH OH 0 0 0 1 1 -0.557900 0.000000
+ 15 HH HO 0 0 0 1 1 0.399200 0.000000
+ 16 CE2 CA 0 1 0 1 1 -0.234100 0.000000
+ 17 HE2 HA 0 0 0 1 1 0.165600 0.000000
+ 18 CD2 CA 0 1 0 1 1 -0.190600 0.000000
+ 19 HD2 HA 0 0 0 1 1 0.169900 0.000000
+ 20 C C 2 1 0 1 1 0.597300 0.000000
+ 21 O O 0 0 0 1 1 -0.567900 0.000000
+ 2 1 3 20 21
+ 4 3 5 8 9 11 13 16 18 8
+ 6 5 7
+ 9 10
+ 11 12
+ 13 14 15
+ 16 17
+ 18 19
diff --git a/src/data/amber_s/TYR.sgm b/src/data/amber_s/TYR.sgm
new file mode 100644
index 0000000..6501007
--- /dev/null
+++ b/src/data/amber_s/TYR.sgm
@@ -0,0 +1,269 @@
+#
+$TYR
+ 4.600000
+ 21 21 33 47 6 8 1 1
+ 0.000000
+ 1 N 1 1 0 1 1
+ N -0.415700 0.000000
+ 2 H 0 0 0 1 1
+ H 0.271900 0.000000
+ 3 CA 0 0 0 1 1
+ CT -0.001400 0.000000
+ 4 HA 0 0 0 1 1
+ H1 0.087600 0.000000
+ 5 CB 0 0 0 1 1
+ CT -0.015200 0.000000
+ 62HB 0 0 0 1 1
+ HC 0.029500 0.000000
+ 73HB 0 0 0 1 1
+ HC 0.029500 0.000000
+ 8 CG 0 1 0 1 1
+ CA -0.001100 0.000000
+ 9 CD1 0 1 0 1 1
+ CA -0.190600 0.000000
+ 10 HD1 0 0 0 1 1
+ HA 0.169900 0.000000
+ 11 CE1 0 1 0 1 1
+ CA -0.234100 0.000000
+ 12 HE1 0 0 0 1 1
+ HA 0.165600 0.000000
+ 13 CZ 0 1 0 1 1
+ C 0.322600 0.000000
+ 14 OH 0 0 0 1 1
+ OH -0.557900 0.000000
+ 15 HH 0 0 0 1 1
+ HO 0.399200 0.000000
+ 16 CE2 0 1 0 1 1
+ CA -0.234100 0.000000
+ 17 HE2 0 0 0 1 1
+ HA 0.165600 0.000000
+ 18 CD2 0 1 0 1 1
+ CA -0.190600 0.000000
+ 19 HD2 0 0 0 1 1
+ HA 0.169900 0.000000
+ 20 C 2 1 0 1 1
+ C 0.597300 0.000000
+ 21 O 0 0 0 1 1
+ O -0.567900 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 3 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 5 3 20 0 0
+ 0.000000 0.00000E+00
+ 6 5 6 0 0
+ 0.000000 0.00000E+00
+ 7 5 7 0 0
+ 0.000000 0.00000E+00
+ 8 5 8 0 0
+ 0.000000 0.00000E+00
+ 9 8 9 0 0
+ 0.000000 0.00000E+00
+ 10 8 18 0 0
+ 0.000000 0.00000E+00
+ 11 9 10 0 0
+ 0.000000 0.00000E+00
+ 12 9 11 0 0
+ 0.000000 0.00000E+00
+ 13 11 12 0 0
+ 0.000000 0.00000E+00
+ 14 11 13 0 0
+ 0.000000 0.00000E+00
+ 15 13 14 0 0
+ 0.000000 0.00000E+00
+ 16 13 16 0 0
+ 0.000000 0.00000E+00
+ 17 14 15 0 0
+ 0.000000 0.00000E+00
+ 18 16 17 0 0
+ 0.000000 0.00000E+00
+ 19 16 18 0 0
+ 0.000000 0.00000E+00
+ 20 18 19 0 0
+ 0.000000 0.00000E+00
+ 21 20 21 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 4 0 0
+ 0.000000 0.00000E+00
+ 3 1 3 5 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 20 0 0
+ 0.000000 0.00000E+00
+ 5 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 3 20 0 0
+ 0.000000 0.00000E+00
+ 7 5 3 20 0 0
+ 0.000000 0.00000E+00
+ 8 3 5 6 0 0
+ 0.000000 0.00000E+00
+ 9 3 5 7 0 0
+ 0.000000 0.00000E+00
+ 10 3 5 8 0 0
+ 0.000000 0.00000E+00
+ 11 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 12 6 5 8 0 0
+ 0.000000 0.00000E+00
+ 13 7 5 8 0 0
+ 0.000000 0.00000E+00
+ 14 5 8 9 0 0
+ 0.000000 0.00000E+00
+ 15 5 8 18 0 0
+ 0.000000 0.00000E+00
+ 16 9 8 18 0 0
+ 0.000000 0.00000E+00
+ 17 8 9 10 0 0
+ 0.000000 0.00000E+00
+ 18 8 9 11 0 0
+ 0.000000 0.00000E+00
+ 19 10 9 11 0 0
+ 0.000000 0.00000E+00
+ 20 9 11 12 0 0
+ 0.000000 0.00000E+00
+ 21 9 11 13 0 0
+ 0.000000 0.00000E+00
+ 22 12 11 13 0 0
+ 0.000000 0.00000E+00
+ 23 11 13 14 0 0
+ 0.000000 0.00000E+00
+ 24 11 13 16 0 0
+ 0.000000 0.00000E+00
+ 25 14 13 16 0 0
+ 0.000000 0.00000E+00
+ 26 13 14 15 0 0
+ 0.000000 0.00000E+00
+ 27 13 16 17 0 0
+ 0.000000 0.00000E+00
+ 28 13 16 18 0 0
+ 0.000000 0.00000E+00
+ 29 17 16 18 0 0
+ 0.000000 0.00000E+00
+ 30 8 18 16 0 0
+ 0.000000 0.00000E+00
+ 31 8 18 19 0 0
+ 0.000000 0.00000E+00
+ 32 16 18 19 0 0
+ 0.000000 0.00000E+00
+ 33 3 20 21 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 4 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 3 5 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 3 20 0 0
+ 0 0.000000 0.00000E+00
+ 4 1 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 1 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 6 1 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 7 4 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 4 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 9 4 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 10 20 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 11 20 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 12 20 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 13 1 3 20 21 0 0
+ 0 0.000000 0.00000E+00
+ 14 4 3 20 21 0 0
+ 0 0.000000 0.00000E+00
+ 15 5 3 20 21 0 0
+ 0 0.000000 0.00000E+00
+ 16 3 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 17 3 5 8 18 0 0
+ 0 0.000000 0.00000E+00
+ 18 6 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 19 6 5 8 18 0 0
+ 0 0.000000 0.00000E+00
+ 20 7 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 21 7 5 8 18 0 0
+ 0 0.000000 0.00000E+00
+ 22 5 8 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 23 5 8 9 11 0 0
+ 0 0.000000 0.00000E+00
+ 24 18 8 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 25 18 8 9 11 0 0
+ 0 0.000000 0.00000E+00
+ 26 5 8 18 16 0 0
+ 0 0.000000 0.00000E+00
+ 27 5 8 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 28 9 8 18 16 0 0
+ 0 0.000000 0.00000E+00
+ 29 9 8 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 30 8 9 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 31 8 9 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 32 10 9 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 33 10 9 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 34 9 11 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 35 9 11 13 16 0 0
+ 0 0.000000 0.00000E+00
+ 36 12 11 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 37 12 11 13 16 0 0
+ 0 0.000000 0.00000E+00
+ 38 11 13 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 39 16 13 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 40 11 13 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 41 11 13 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 42 14 13 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 43 14 13 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 44 13 16 18 8 0 0
+ 0 0.000000 0.00000E+00
+ 45 13 16 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 46 17 16 18 8 0 0
+ 0 0.000000 0.00000E+00
+ 47 17 16 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 1 18 9 8 5 0 0
+ 0 0.000000 0.00000E+00
+ 2 8 11 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 3 13 9 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 4 16 11 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 5 13 18 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 6 8 16 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 1 5 3 20 1 0.152500
+ 2 8 5 3 1 0.152500
+ 3 9 8 5 3 0.140000
+ 4 11 9 8 5 0.140000
+ 5 13 11 9 8 0.140000
+ 6 16 13 11 9 0.140000
+ 7 18 16 13 11 0.140000
+ 8 14 13 11 9 0.136400
diff --git a/src/data/amber_s/TYR_C.frg b/src/data/amber_s/TYR_C.frg
new file mode 100644
index 0000000..ffc01d0
--- /dev/null
+++ b/src/data/amber_s/TYR_C.frg
@@ -0,0 +1,34 @@
+$TYR_C
+ 22 1 1 0
+TYR_C
+ 1 N N 1 1 0 1 1 -0.382100 0.000000
+ 2 H H 0 0 0 1 1 0.268100 0.000000
+ 3 CA CT 0 0 0 1 1 -0.201500 0.000000
+ 4 HA H1 0 0 0 1 1 0.109200 0.000000
+ 5 CB CT 0 0 0 1 1 -0.075200 0.000000
+ 62HB HC 0 0 0 1 1 0.049000 0.000000
+ 73HB HC 0 0 0 1 1 0.049000 0.000000
+ 8 CG CA 0 1 0 1 1 0.024300 0.000000
+ 9 CD1 CA 0 1 0 1 1 -0.192200 0.000000
+ 10 HD1 HA 0 0 0 1 1 0.178000 0.000000
+ 11 CE1 CA 0 1 0 1 1 -0.245800 0.000000
+ 12 HE1 HA 0 0 0 1 1 0.167300 0.000000
+ 13 CZ C 0 1 0 1 1 0.339500 0.000000
+ 14 OH OH 0 0 0 1 1 -0.564300 0.000000
+ 15 HH HO 0 0 0 1 1 0.401700 0.000000
+ 16 CE2 CA 0 1 0 1 1 -0.245800 0.000000
+ 17 HE2 HA 0 0 0 1 1 0.167300 0.000000
+ 18 CD2 CA 0 1 0 1 1 -0.192200 0.000000
+ 19 HD2 HA 0 0 0 1 1 0.178000 0.000000
+ 20 C C 0 1 0 1 1 0.781700 0.000000
+ 21 O O2 0 0 0 1 1 -0.807000 0.000000
+ 22 OXT O2 0 0 0 1 1 -0.807000 0.000000
+ 2 1 3 20 21
+ 20 22
+ 4 3 5 8 9 11 13 16 18 8
+ 6 5 7
+ 9 10
+ 11 12
+ 13 14 15
+ 16 17
+ 18 19
diff --git a/src/data/amber_s/TYR_C.sgm b/src/data/amber_s/TYR_C.sgm
new file mode 100644
index 0000000..abbfe7c
--- /dev/null
+++ b/src/data/amber_s/TYR_C.sgm
@@ -0,0 +1,277 @@
+#
+$TYR_C
+ 4.600000
+ 22 22 35 50 7 0 1 1
+ 0.000000
+ 1 N 1 1 0 1 1
+ N -0.382100 0.000000
+ 2 H 0 0 0 1 1
+ H 0.268100 0.000000
+ 3 CA 0 0 0 1 1
+ CT -0.201500 0.000000
+ 4 HA 0 0 0 1 1
+ H1 0.109200 0.000000
+ 5 CB 0 0 0 1 1
+ CT -0.075200 0.000000
+ 62HB 0 0 0 1 1
+ HC 0.049000 0.000000
+ 73HB 0 0 0 1 1
+ HC 0.049000 0.000000
+ 8 CG 0 1 0 1 1
+ CA 0.024300 0.000000
+ 9 CD1 0 1 0 1 1
+ CA -0.192200 0.000000
+ 10 HD1 0 0 0 1 1
+ HA 0.178000 0.000000
+ 11 CE1 0 1 0 1 1
+ CA -0.245800 0.000000
+ 12 HE1 0 0 0 1 1
+ HA 0.167300 0.000000
+ 13 CZ 0 1 0 1 1
+ C 0.339500 0.000000
+ 14 OH 0 0 0 1 1
+ OH -0.564300 0.000000
+ 15 HH 0 0 0 1 1
+ HO 0.401700 0.000000
+ 16 CE2 0 1 0 1 1
+ CA -0.245800 0.000000
+ 17 HE2 0 0 0 1 1
+ HA 0.167300 0.000000
+ 18 CD2 0 1 0 1 1
+ CA -0.192200 0.000000
+ 19 HD2 0 0 0 1 1
+ HA 0.178000 0.000000
+ 20 C 0 1 0 1 1
+ C 0.781700 0.000000
+ 21 O 0 0 0 1 1
+ O2 -0.807000 0.000000
+ 22 OXT 0 0 0 1 1
+ O2 -0.807000 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 3 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 5 3 20 0 0
+ 0.000000 0.00000E+00
+ 6 5 6 0 0
+ 0.000000 0.00000E+00
+ 7 5 7 0 0
+ 0.000000 0.00000E+00
+ 8 5 8 0 0
+ 0.000000 0.00000E+00
+ 9 8 9 0 0
+ 0.000000 0.00000E+00
+ 10 8 18 0 0
+ 0.000000 0.00000E+00
+ 11 9 10 0 0
+ 0.000000 0.00000E+00
+ 12 9 11 0 0
+ 0.000000 0.00000E+00
+ 13 11 12 0 0
+ 0.000000 0.00000E+00
+ 14 11 13 0 0
+ 0.000000 0.00000E+00
+ 15 13 14 0 0
+ 0.000000 0.00000E+00
+ 16 13 16 0 0
+ 0.000000 0.00000E+00
+ 17 14 15 0 0
+ 0.000000 0.00000E+00
+ 18 16 17 0 0
+ 0.000000 0.00000E+00
+ 19 16 18 0 0
+ 0.000000 0.00000E+00
+ 20 18 19 0 0
+ 0.000000 0.00000E+00
+ 21 20 21 0 0
+ 0.000000 0.00000E+00
+ 22 20 22 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 4 0 0
+ 0.000000 0.00000E+00
+ 3 1 3 5 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 20 0 0
+ 0.000000 0.00000E+00
+ 5 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 3 20 0 0
+ 0.000000 0.00000E+00
+ 7 5 3 20 0 0
+ 0.000000 0.00000E+00
+ 8 3 5 6 0 0
+ 0.000000 0.00000E+00
+ 9 3 5 7 0 0
+ 0.000000 0.00000E+00
+ 10 3 5 8 0 0
+ 0.000000 0.00000E+00
+ 11 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 12 6 5 8 0 0
+ 0.000000 0.00000E+00
+ 13 7 5 8 0 0
+ 0.000000 0.00000E+00
+ 14 5 8 9 0 0
+ 0.000000 0.00000E+00
+ 15 5 8 18 0 0
+ 0.000000 0.00000E+00
+ 16 9 8 18 0 0
+ 0.000000 0.00000E+00
+ 17 8 9 10 0 0
+ 0.000000 0.00000E+00
+ 18 8 9 11 0 0
+ 0.000000 0.00000E+00
+ 19 10 9 11 0 0
+ 0.000000 0.00000E+00
+ 20 9 11 12 0 0
+ 0.000000 0.00000E+00
+ 21 9 11 13 0 0
+ 0.000000 0.00000E+00
+ 22 12 11 13 0 0
+ 0.000000 0.00000E+00
+ 23 11 13 14 0 0
+ 0.000000 0.00000E+00
+ 24 11 13 16 0 0
+ 0.000000 0.00000E+00
+ 25 14 13 16 0 0
+ 0.000000 0.00000E+00
+ 26 13 14 15 0 0
+ 0.000000 0.00000E+00
+ 27 13 16 17 0 0
+ 0.000000 0.00000E+00
+ 28 13 16 18 0 0
+ 0.000000 0.00000E+00
+ 29 17 16 18 0 0
+ 0.000000 0.00000E+00
+ 30 8 18 16 0 0
+ 0.000000 0.00000E+00
+ 31 8 18 19 0 0
+ 0.000000 0.00000E+00
+ 32 16 18 19 0 0
+ 0.000000 0.00000E+00
+ 33 3 20 21 0 0
+ 0.000000 0.00000E+00
+ 34 3 20 22 0 0
+ 0.000000 0.00000E+00
+ 35 21 20 22 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 4 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 3 5 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 3 20 0 0
+ 0 0.000000 0.00000E+00
+ 4 1 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 1 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 6 1 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 7 4 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 4 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 9 4 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 10 20 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 11 20 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 12 20 3 5 8 0 0
+ 0 0.000000 0.00000E+00
+ 13 4 3 20 22 0 0
+ 0 0.000000 0.00000E+00
+ 14 1 3 20 22 0 0
+ 0 0.000000 0.00000E+00
+ 15 1 3 20 21 0 0
+ 0 0.000000 0.00000E+00
+ 16 4 3 20 21 0 0
+ 0 0.000000 0.00000E+00
+ 17 5 3 20 21 0 0
+ 0 0.000000 0.00000E+00
+ 18 5 3 20 22 0 0
+ 0 0.000000 0.00000E+00
+ 19 3 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 20 3 5 8 18 0 0
+ 0 0.000000 0.00000E+00
+ 21 6 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 22 6 5 8 18 0 0
+ 0 0.000000 0.00000E+00
+ 23 7 5 8 9 0 0
+ 0 0.000000 0.00000E+00
+ 24 7 5 8 18 0 0
+ 0 0.000000 0.00000E+00
+ 25 5 8 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 26 5 8 9 11 0 0
+ 0 0.000000 0.00000E+00
+ 27 18 8 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 28 18 8 9 11 0 0
+ 0 0.000000 0.00000E+00
+ 29 5 8 18 16 0 0
+ 0 0.000000 0.00000E+00
+ 30 5 8 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 31 9 8 18 16 0 0
+ 0 0.000000 0.00000E+00
+ 32 9 8 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 33 8 9 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 34 8 9 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 35 10 9 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 36 10 9 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 37 9 11 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 38 9 11 13 16 0 0
+ 0 0.000000 0.00000E+00
+ 39 12 11 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 40 12 11 13 16 0 0
+ 0 0.000000 0.00000E+00
+ 41 11 13 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 42 16 13 14 15 0 0
+ 0 0.000000 0.00000E+00
+ 43 11 13 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 44 11 13 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 45 14 13 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 46 14 13 16 18 0 0
+ 0 0.000000 0.00000E+00
+ 47 13 16 18 8 0 0
+ 0 0.000000 0.00000E+00
+ 48 13 16 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 49 17 16 18 8 0 0
+ 0 0.000000 0.00000E+00
+ 50 17 16 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 1 18 9 8 5 0 0
+ 0 0.000000 0.00000E+00
+ 2 8 11 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 3 13 9 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 4 16 11 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 5 13 18 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 6 8 16 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 7 3 21 20 22 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_s/TYR_N.frg b/src/data/amber_s/TYR_N.frg
new file mode 100644
index 0000000..046e6c6
--- /dev/null
+++ b/src/data/amber_s/TYR_N.frg
@@ -0,0 +1,35 @@
+$TYR_N
+ 23 1 1 0
+TYR_N
+ 1 N N3 0 0 0 1 1 0.194000 0.000000
+ 22H H 0 0 0 1 1 0.187300 0.000000
+ 33H H 0 0 0 1 1 0.187300 0.000000
+ 44H H 0 0 0 1 1 0.187300 0.000000
+ 5 CA CT 0 0 0 1 1 0.057000 0.000000
+ 6 HA HP 0 0 0 1 1 0.098300 0.000000
+ 7 CB CT 0 0 0 1 1 0.065900 0.000000
+ 82HB HC 0 0 0 1 1 0.010200 0.000000
+ 93HB HC 0 0 0 1 1 0.010200 0.000000
+ 10 CG CA 0 1 0 1 1 -0.020500 0.000000
+ 11 CD1 CA 0 1 0 1 1 -0.200200 0.000000
+ 12 HD1 HA 0 0 0 1 1 0.172000 0.000000
+ 13 CE1 CA 0 1 0 1 1 -0.223900 0.000000
+ 14 HE1 HA 0 0 0 1 1 0.165000 0.000000
+ 15 CZ C 0 1 0 1 1 0.313900 0.000000
+ 16 OH OH 0 0 0 1 1 -0.557800 0.000000
+ 17 HH HO 0 0 0 1 1 0.400100 0.000000
+ 18 CE2 CA 0 1 0 1 1 -0.223900 0.000000
+ 19 HE2 HA 0 0 0 1 1 0.165000 0.000000
+ 20 CD2 CA 0 1 0 1 1 -0.200200 0.000000
+ 21 HD2 HA 0 0 0 1 1 0.172000 0.000000
+ 22 C C 2 1 0 1 1 0.612300 0.000000
+ 23 O O 0 0 0 1 1 -0.571300 0.000000
+ 2 1 5 22 23
+ 3 1 4
+ 6 5 7 10 11 13 15 18 20 10
+ 8 7 9
+ 11 12
+ 13 14
+ 15 16 17
+ 18 19
+ 20 21
diff --git a/src/data/amber_s/TYR_N.sgm b/src/data/amber_s/TYR_N.sgm
new file mode 100644
index 0000000..bf49da2
--- /dev/null
+++ b/src/data/amber_s/TYR_N.sgm
@@ -0,0 +1,291 @@
+#
+$TYR_N
+ 4.600000
+ 23 23 38 53 6 0 1 1
+ 0.000000
+ 1 N 0 0 0 1 1
+ N3 0.194000 0.000000
+ 22H 0 0 0 1 1
+ H 0.187300 0.000000
+ 33H 0 0 0 1 1
+ H 0.187300 0.000000
+ 44H 0 0 0 1 1
+ H 0.187300 0.000000
+ 5 CA 0 0 0 1 1
+ CT 0.057000 0.000000
+ 6 HA 0 0 0 1 1
+ HP 0.098300 0.000000
+ 7 CB 0 0 0 1 1
+ CT 0.065900 0.000000
+ 82HB 0 0 0 1 1
+ HC 0.010200 0.000000
+ 93HB 0 0 0 1 1
+ HC 0.010200 0.000000
+ 10 CG 0 1 0 1 1
+ CA -0.020500 0.000000
+ 11 CD1 0 1 0 1 1
+ CA -0.200200 0.000000
+ 12 HD1 0 0 0 1 1
+ HA 0.172000 0.000000
+ 13 CE1 0 1 0 1 1
+ CA -0.223900 0.000000
+ 14 HE1 0 0 0 1 1
+ HA 0.165000 0.000000
+ 15 CZ 0 1 0 1 1
+ C 0.313900 0.000000
+ 16 OH 0 0 0 1 1
+ OH -0.557800 0.000000
+ 17 HH 0 0 0 1 1
+ HO 0.400100 0.000000
+ 18 CE2 0 1 0 1 1
+ CA -0.223900 0.000000
+ 19 HE2 0 0 0 1 1
+ HA 0.165000 0.000000
+ 20 CD2 0 1 0 1 1
+ CA -0.200200 0.000000
+ 21 HD2 0 0 0 1 1
+ HA 0.172000 0.000000
+ 22 C 2 1 0 1 1
+ C 0.612300 0.000000
+ 23 O 0 0 0 1 1
+ O -0.571300 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 1 5 0 0
+ 0.000000 0.00000E+00
+ 5 5 6 0 0
+ 0.000000 0.00000E+00
+ 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 7 5 22 0 0
+ 0.000000 0.00000E+00
+ 8 7 8 0 0
+ 0.000000 0.00000E+00
+ 9 7 9 0 0
+ 0.000000 0.00000E+00
+ 10 7 10 0 0
+ 0.000000 0.00000E+00
+ 11 10 11 0 0
+ 0.000000 0.00000E+00
+ 12 10 20 0 0
+ 0.000000 0.00000E+00
+ 13 11 12 0 0
+ 0.000000 0.00000E+00
+ 14 11 13 0 0
+ 0.000000 0.00000E+00
+ 15 13 14 0 0
+ 0.000000 0.00000E+00
+ 16 13 15 0 0
+ 0.000000 0.00000E+00
+ 17 15 16 0 0
+ 0.000000 0.00000E+00
+ 18 15 18 0 0
+ 0.000000 0.00000E+00
+ 19 16 17 0 0
+ 0.000000 0.00000E+00
+ 20 18 19 0 0
+ 0.000000 0.00000E+00
+ 21 18 20 0 0
+ 0.000000 0.00000E+00
+ 22 20 21 0 0
+ 0.000000 0.00000E+00
+ 23 22 23 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 2 1 4 0 0
+ 0.000000 0.00000E+00
+ 3 2 1 5 0 0
+ 0.000000 0.00000E+00
+ 4 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 5 3 1 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 1 5 0 0
+ 0.000000 0.00000E+00
+ 7 1 5 6 0 0
+ 0.000000 0.00000E+00
+ 8 1 5 7 0 0
+ 0.000000 0.00000E+00
+ 9 1 5 22 0 0
+ 0.000000 0.00000E+00
+ 10 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 11 6 5 22 0 0
+ 0.000000 0.00000E+00
+ 12 7 5 22 0 0
+ 0.000000 0.00000E+00
+ 13 5 7 8 0 0
+ 0.000000 0.00000E+00
+ 14 5 7 9 0 0
+ 0.000000 0.00000E+00
+ 15 5 7 10 0 0
+ 0.000000 0.00000E+00
+ 16 8 7 9 0 0
+ 0.000000 0.00000E+00
+ 17 8 7 10 0 0
+ 0.000000 0.00000E+00
+ 18 9 7 10 0 0
+ 0.000000 0.00000E+00
+ 19 7 10 11 0 0
+ 0.000000 0.00000E+00
+ 20 7 10 20 0 0
+ 0.000000 0.00000E+00
+ 21 11 10 20 0 0
+ 0.000000 0.00000E+00
+ 22 10 11 12 0 0
+ 0.000000 0.00000E+00
+ 23 10 11 13 0 0
+ 0.000000 0.00000E+00
+ 24 12 11 13 0 0
+ 0.000000 0.00000E+00
+ 25 11 13 14 0 0
+ 0.000000 0.00000E+00
+ 26 11 13 15 0 0
+ 0.000000 0.00000E+00
+ 27 14 13 15 0 0
+ 0.000000 0.00000E+00
+ 28 13 15 16 0 0
+ 0.000000 0.00000E+00
+ 29 13 15 18 0 0
+ 0.000000 0.00000E+00
+ 30 16 15 18 0 0
+ 0.000000 0.00000E+00
+ 31 15 16 17 0 0
+ 0.000000 0.00000E+00
+ 32 15 18 19 0 0
+ 0.000000 0.00000E+00
+ 33 15 18 20 0 0
+ 0.000000 0.00000E+00
+ 34 19 18 20 0 0
+ 0.000000 0.00000E+00
+ 35 10 20 18 0 0
+ 0.000000 0.00000E+00
+ 36 10 20 21 0 0
+ 0.000000 0.00000E+00
+ 37 18 20 21 0 0
+ 0.000000 0.00000E+00
+ 38 5 22 23 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 5 22 0 0
+ 0 0.000000 0.00000E+00
+ 4 3 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 3 1 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 6 3 1 5 22 0 0
+ 0 0.000000 0.00000E+00
+ 7 4 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 4 1 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 9 4 1 5 22 0 0
+ 0 0.000000 0.00000E+00
+ 10 1 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 11 1 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 12 1 5 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 13 6 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 14 6 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 15 6 5 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 16 22 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 17 22 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 18 22 5 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 19 1 5 22 23 0 0
+ 0 0.000000 0.00000E+00
+ 20 6 5 22 23 0 0
+ 0 0.000000 0.00000E+00
+ 21 7 5 22 23 0 0
+ 0 0.000000 0.00000E+00
+ 22 5 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 23 5 7 10 20 0 0
+ 0 0.000000 0.00000E+00
+ 24 8 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 25 8 7 10 20 0 0
+ 0 0.000000 0.00000E+00
+ 26 9 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 27 9 7 10 20 0 0
+ 0 0.000000 0.00000E+00
+ 28 7 10 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 29 7 10 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 30 20 10 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 31 20 10 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 32 7 10 20 18 0 0
+ 0 0.000000 0.00000E+00
+ 33 7 10 20 21 0 0
+ 0 0.000000 0.00000E+00
+ 34 11 10 20 18 0 0
+ 0 0.000000 0.00000E+00
+ 35 11 10 20 21 0 0
+ 0 0.000000 0.00000E+00
+ 36 10 11 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 37 10 11 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 38 12 11 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 39 12 11 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 40 11 13 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 41 11 13 15 18 0 0
+ 0 0.000000 0.00000E+00
+ 42 14 13 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 43 14 13 15 18 0 0
+ 0 0.000000 0.00000E+00
+ 44 13 15 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 45 18 15 16 17 0 0
+ 0 0.000000 0.00000E+00
+ 46 13 15 18 20 0 0
+ 0 0.000000 0.00000E+00
+ 47 13 15 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 48 16 15 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 49 16 15 18 20 0 0
+ 0 0.000000 0.00000E+00
+ 50 15 18 20 10 0 0
+ 0 0.000000 0.00000E+00
+ 51 15 18 20 21 0 0
+ 0 0.000000 0.00000E+00
+ 52 19 18 20 10 0 0
+ 0 0.000000 0.00000E+00
+ 53 19 18 20 21 0 0
+ 0 0.000000 0.00000E+00
+ 1 20 11 10 7 0 0
+ 0 0.000000 0.00000E+00
+ 2 10 13 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 3 15 11 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 4 18 13 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 5 15 20 18 19 0 0
+ 0 0.000000 0.00000E+00
+ 6 10 18 20 21 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_s/VAL.frg b/src/data/amber_s/VAL.frg
new file mode 100644
index 0000000..a2cdcf9
--- /dev/null
+++ b/src/data/amber_s/VAL.frg
@@ -0,0 +1,34 @@
+$VAL
+ 16 1 1 0
+VAL
+ 1 N N 1 1 0 1 1 -0.415700 0.000000
+ 2 H H 0 0 0 1 1 0.271900 0.000000
+ 3 CA CT 0 0 0 1 1 -0.087500 0.000000
+ 4 HA H1 0 0 0 1 1 0.096900 0.000000
+ 5 CB CT 0 0 0 1 1 0.298500 0.000000
+ 6 HB HC 0 0 0 1 1 -0.029700 0.000000
+ 7 CG1 CT 0 0 0 1 1 -0.319200 0.000000
+ 82HG1 HC 0 0 0 1 1 0.079100 0.000000
+ 93HG1 HC 0 0 0 1 1 0.079100 0.000000
+ 104HG1 HC 0 0 0 1 1 0.079100 0.000000
+ 11 CG2 CT 0 0 0 1 1 -0.319200 0.000000
+ 122HG2 HC 0 0 0 1 1 0.079100 0.000000
+ 133HG2 HC 0 0 0 1 1 0.079100 0.000000
+ 144HG2 HC 0 0 0 1 1 0.079100 0.000000
+ 15 C C 2 1 0 1 1 0.597300 0.000000
+ 16 O O 0 0 0 1 1 -0.567900 0.000000
+ 2 1
+ 3 1
+ 4 3
+ 5 3
+ 6 5
+ 7 5
+ 8 7
+ 9 7
+ 10 7
+ 11 5
+ 12 11
+ 13 11
+ 14 11
+ 15 3
+ 16 15
diff --git a/src/data/amber_s/VAL.sgm b/src/data/amber_s/VAL.sgm
new file mode 100644
index 0000000..cea5051
--- /dev/null
+++ b/src/data/amber_s/VAL.sgm
@@ -0,0 +1,188 @@
+#
+$VAL
+ 4.600000
+ 16 15 26 33 0 3 1 1
+ 0.000000
+ 1 N 1 1 0 1 1
+ N -0.415700 0.000000
+ 2 H 0 0 0 1 1
+ H 0.271900 0.000000
+ 3 CA 0 0 0 1 1
+ CT -0.087500 0.000000
+ 4 HA 0 0 0 1 1
+ H1 0.096900 0.000000
+ 5 CB 0 0 0 1 1
+ CT 0.298500 0.000000
+ 6 HB 0 0 0 1 1
+ HC -0.029700 0.000000
+ 7 CG1 0 0 0 1 1
+ CT -0.319200 0.000000
+ 82HG1 0 0 0 1 1
+ HC 0.079100 0.000000
+ 93HG1 0 0 0 1 1
+ HC 0.079100 0.000000
+ 104HG1 0 0 0 1 1
+ HC 0.079100 0.000000
+ 11 CG2 0 0 0 1 1
+ CT -0.319200 0.000000
+ 122HG2 0 0 0 1 1
+ HC 0.079100 0.000000
+ 133HG2 0 0 0 1 1
+ HC 0.079100 0.000000
+ 144HG2 0 0 0 1 1
+ HC 0.079100 0.000000
+ 15 C 2 1 0 1 1
+ C 0.597300 0.000000
+ 16 O 0 0 0 1 1
+ O -0.567900 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 3 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 5 3 15 0 0
+ 0.000000 0.00000E+00
+ 6 5 6 0 0
+ 0.000000 0.00000E+00
+ 7 5 7 0 0
+ 0.000000 0.00000E+00
+ 8 5 11 0 0
+ 0.000000 0.00000E+00
+ 9 7 8 0 0
+ 0.000000 0.00000E+00
+ 10 7 9 0 0
+ 0.000000 0.00000E+00
+ 11 7 10 0 0
+ 0.000000 0.00000E+00
+ 12 11 12 0 0
+ 0.000000 0.00000E+00
+ 13 11 13 0 0
+ 0.000000 0.00000E+00
+ 14 11 14 0 0
+ 0.000000 0.00000E+00
+ 15 15 16 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 4 0 0
+ 0.000000 0.00000E+00
+ 3 1 3 5 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 15 0 0
+ 0.000000 0.00000E+00
+ 5 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 3 15 0 0
+ 0.000000 0.00000E+00
+ 7 5 3 15 0 0
+ 0.000000 0.00000E+00
+ 8 3 5 6 0 0
+ 0.000000 0.00000E+00
+ 9 3 5 7 0 0
+ 0.000000 0.00000E+00
+ 10 3 5 11 0 0
+ 0.000000 0.00000E+00
+ 11 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 12 6 5 11 0 0
+ 0.000000 0.00000E+00
+ 13 7 5 11 0 0
+ 0.000000 0.00000E+00
+ 14 5 7 8 0 0
+ 0.000000 0.00000E+00
+ 15 5 7 9 0 0
+ 0.000000 0.00000E+00
+ 16 5 7 10 0 0
+ 0.000000 0.00000E+00
+ 17 8 7 9 0 0
+ 0.000000 0.00000E+00
+ 18 8 7 10 0 0
+ 0.000000 0.00000E+00
+ 19 9 7 10 0 0
+ 0.000000 0.00000E+00
+ 20 5 11 12 0 0
+ 0.000000 0.00000E+00
+ 21 5 11 13 0 0
+ 0.000000 0.00000E+00
+ 22 5 11 14 0 0
+ 0.000000 0.00000E+00
+ 23 12 11 13 0 0
+ 0.000000 0.00000E+00
+ 24 12 11 14 0 0
+ 0.000000 0.00000E+00
+ 25 13 11 14 0 0
+ 0.000000 0.00000E+00
+ 26 3 15 16 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 4 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 3 5 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 3 15 0 0
+ 0 0.000000 0.00000E+00
+ 4 1 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 1 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 6 1 3 5 11 0 0
+ 0 0.000000 0.00000E+00
+ 7 4 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 4 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 9 4 3 5 11 0 0
+ 0 0.000000 0.00000E+00
+ 10 15 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 11 15 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 12 15 3 5 11 0 0
+ 0 0.000000 0.00000E+00
+ 13 1 3 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 14 4 3 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 15 5 3 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 16 3 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 17 3 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 18 3 5 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 19 6 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 20 6 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 21 6 5 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 22 11 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 23 11 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 24 11 5 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 25 6 5 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 26 6 5 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 27 6 5 11 14 0 0
+ 0 0.000000 0.00000E+00
+ 28 3 5 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 29 3 5 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 30 3 5 11 14 0 0
+ 0 0.000000 0.00000E+00
+ 31 7 5 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 32 7 5 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 33 7 5 11 14 0 0
+ 0 0.000000 0.00000E+00
+ 1 5 3 15 1 0.152500
+ 2 7 5 3 1 0.152500
+ 3 11 5 3 1 0.152500
diff --git a/src/data/amber_s/VAL_C.frg b/src/data/amber_s/VAL_C.frg
new file mode 100644
index 0000000..23dd52b
--- /dev/null
+++ b/src/data/amber_s/VAL_C.frg
@@ -0,0 +1,36 @@
+$VAL_C
+ 17 1 1 0
+VAL_C
+ 1 N N 1 1 0 1 1 -0.382100 0.000000
+ 2 H H 0 0 0 1 1 0.268100 0.000000
+ 3 CA CT 0 0 0 1 1 -0.343800 0.000000
+ 4 HA H1 0 0 0 1 1 0.143800 0.000000
+ 5 CB CT 0 0 0 1 1 0.194000 0.000000
+ 6 HB HC 0 0 0 1 1 0.030800 0.000000
+ 7 CG1 CT 0 0 0 1 1 -0.306400 0.000000
+ 82HG1 HC 0 0 0 1 1 0.083600 0.000000
+ 93HG1 HC 0 0 0 1 1 0.083600 0.000000
+ 104HG1 HC 0 0 0 1 1 0.083600 0.000000
+ 11 CG2 CT 0 0 0 1 1 -0.306400 0.000000
+ 122HG2 HC 0 0 0 1 1 0.083600 0.000000
+ 133HG2 HC 0 0 0 1 1 0.083600 0.000000
+ 144HG2 HC 0 0 0 1 1 0.083600 0.000000
+ 15 C C 0 1 0 1 1 0.835000 0.000000
+ 16 O O2 0 0 0 1 1 -0.817300 0.000000
+ 17 OXT O2 0 0 0 1 1 -0.817300 0.000000
+ 2 1
+ 3 1
+ 4 3
+ 5 3
+ 6 5
+ 7 5
+ 8 7
+ 9 7
+ 10 7
+ 11 5
+ 12 11
+ 13 11
+ 14 11
+ 15 3
+ 16 15
+ 17 15
diff --git a/src/data/amber_s/VAL_C.sgm b/src/data/amber_s/VAL_C.sgm
new file mode 100644
index 0000000..c4197b2
--- /dev/null
+++ b/src/data/amber_s/VAL_C.sgm
@@ -0,0 +1,201 @@
+#
+$VAL_C
+ 4.600000
+ 17 16 28 36 1 0 1 1
+ 0.000000
+ 1 N 1 1 0 1 1
+ N -0.382100 0.000000
+ 2 H 0 0 0 1 1
+ H 0.268100 0.000000
+ 3 CA 0 0 0 1 1
+ CT -0.343800 0.000000
+ 4 HA 0 0 0 1 1
+ H1 0.143800 0.000000
+ 5 CB 0 0 0 1 1
+ CT 0.194000 0.000000
+ 6 HB 0 0 0 1 1
+ HC 0.030800 0.000000
+ 7 CG1 0 0 0 1 1
+ CT -0.306400 0.000000
+ 82HG1 0 0 0 1 1
+ HC 0.083600 0.000000
+ 93HG1 0 0 0 1 1
+ HC 0.083600 0.000000
+ 104HG1 0 0 0 1 1
+ HC 0.083600 0.000000
+ 11 CG2 0 0 0 1 1
+ CT -0.306400 0.000000
+ 122HG2 0 0 0 1 1
+ HC 0.083600 0.000000
+ 133HG2 0 0 0 1 1
+ HC 0.083600 0.000000
+ 144HG2 0 0 0 1 1
+ HC 0.083600 0.000000
+ 15 C 0 1 0 1 1
+ C 0.835000 0.000000
+ 16 O 0 0 0 1 1
+ O2 -0.817300 0.000000
+ 17 OXT 0 0 0 1 1
+ O2 -0.817300 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 3 4 0 0
+ 0.000000 0.00000E+00
+ 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 5 3 15 0 0
+ 0.000000 0.00000E+00
+ 6 5 6 0 0
+ 0.000000 0.00000E+00
+ 7 5 7 0 0
+ 0.000000 0.00000E+00
+ 8 5 11 0 0
+ 0.000000 0.00000E+00
+ 9 7 8 0 0
+ 0.000000 0.00000E+00
+ 10 7 9 0 0
+ 0.000000 0.00000E+00
+ 11 7 10 0 0
+ 0.000000 0.00000E+00
+ 12 11 12 0 0
+ 0.000000 0.00000E+00
+ 13 11 13 0 0
+ 0.000000 0.00000E+00
+ 14 11 14 0 0
+ 0.000000 0.00000E+00
+ 15 15 16 0 0
+ 0.000000 0.00000E+00
+ 16 15 17 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 4 0 0
+ 0.000000 0.00000E+00
+ 3 1 3 5 0 0
+ 0.000000 0.00000E+00
+ 4 1 3 15 0 0
+ 0.000000 0.00000E+00
+ 5 4 3 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 3 15 0 0
+ 0.000000 0.00000E+00
+ 7 5 3 15 0 0
+ 0.000000 0.00000E+00
+ 8 3 5 6 0 0
+ 0.000000 0.00000E+00
+ 9 3 5 7 0 0
+ 0.000000 0.00000E+00
+ 10 3 5 11 0 0
+ 0.000000 0.00000E+00
+ 11 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 12 6 5 11 0 0
+ 0.000000 0.00000E+00
+ 13 7 5 11 0 0
+ 0.000000 0.00000E+00
+ 14 5 7 8 0 0
+ 0.000000 0.00000E+00
+ 15 5 7 9 0 0
+ 0.000000 0.00000E+00
+ 16 5 7 10 0 0
+ 0.000000 0.00000E+00
+ 17 8 7 9 0 0
+ 0.000000 0.00000E+00
+ 18 8 7 10 0 0
+ 0.000000 0.00000E+00
+ 19 9 7 10 0 0
+ 0.000000 0.00000E+00
+ 20 5 11 12 0 0
+ 0.000000 0.00000E+00
+ 21 5 11 13 0 0
+ 0.000000 0.00000E+00
+ 22 5 11 14 0 0
+ 0.000000 0.00000E+00
+ 23 12 11 13 0 0
+ 0.000000 0.00000E+00
+ 24 12 11 14 0 0
+ 0.000000 0.00000E+00
+ 25 13 11 14 0 0
+ 0.000000 0.00000E+00
+ 26 3 15 16 0 0
+ 0.000000 0.00000E+00
+ 27 3 15 17 0 0
+ 0.000000 0.00000E+00
+ 28 16 15 17 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 4 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 3 5 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 3 15 0 0
+ 0 0.000000 0.00000E+00
+ 4 1 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 1 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 6 1 3 5 11 0 0
+ 0 0.000000 0.00000E+00
+ 7 4 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 4 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 9 4 3 5 11 0 0
+ 0 0.000000 0.00000E+00
+ 10 15 3 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 11 15 3 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 12 15 3 5 11 0 0
+ 0 0.000000 0.00000E+00
+ 13 4 3 15 17 0 0
+ 0 0.000000 0.00000E+00
+ 14 1 3 15 17 0 0
+ 0 0.000000 0.00000E+00
+ 15 1 3 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 16 4 3 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 17 5 3 15 16 0 0
+ 0 0.000000 0.00000E+00
+ 18 5 3 15 17 0 0
+ 0 0.000000 0.00000E+00
+ 19 3 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 20 3 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 21 3 5 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 22 6 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 23 6 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 24 6 5 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 25 11 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 26 11 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 27 11 5 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 28 6 5 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 29 6 5 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 30 6 5 11 14 0 0
+ 0 0.000000 0.00000E+00
+ 31 3 5 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 32 3 5 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 33 3 5 11 14 0 0
+ 0 0.000000 0.00000E+00
+ 34 7 5 11 12 0 0
+ 0 0.000000 0.00000E+00
+ 35 7 5 11 13 0 0
+ 0 0.000000 0.00000E+00
+ 36 7 5 11 14 0 0
+ 0 0.000000 0.00000E+00
+ 1 3 16 15 17 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_s/VAL_N.frg b/src/data/amber_s/VAL_N.frg
new file mode 100644
index 0000000..9c3b575
--- /dev/null
+++ b/src/data/amber_s/VAL_N.frg
@@ -0,0 +1,38 @@
+$VAL_N
+ 18 1 1 0
+VAL_N
+ 1 N N3 0 0 0 1 1 0.057700 0.000000
+ 22H H 0 0 0 1 1 0.227200 0.000000
+ 33H H 0 0 0 1 1 0.227200 0.000000
+ 44H H 0 0 0 1 1 0.227200 0.000000
+ 5 CA CT 0 0 0 1 1 -0.005400 0.000000
+ 6 HA HP 0 0 0 1 1 0.109300 0.000000
+ 7 CB CT 0 0 0 1 1 0.319600 0.000000
+ 8 HB HC 0 0 0 1 1 -0.022100 0.000000
+ 9 CG1 CT 0 0 0 1 1 -0.312900 0.000000
+ 102HG1 HC 0 0 0 1 1 0.073500 0.000000
+ 113HG1 HC 0 0 0 1 1 0.073500 0.000000
+ 124HG1 HC 0 0 0 1 1 0.073500 0.000000
+ 13 CG2 CT 0 0 0 1 1 -0.312900 0.000000
+ 142HG2 HC 0 0 0 1 1 0.073500 0.000000
+ 153HG2 HC 0 0 0 1 1 0.073500 0.000000
+ 164HG2 HC 0 0 0 1 1 0.073500 0.000000
+ 17 C C 2 1 0 1 1 0.616300 0.000000
+ 18 O O 0 0 0 1 1 -0.572200 0.000000
+ 2 1
+ 3 1
+ 4 1
+ 5 1
+ 6 5
+ 7 5
+ 8 7
+ 9 7
+ 10 9
+ 11 9
+ 12 9
+ 13 7
+ 14 13
+ 15 13
+ 16 13
+ 17 5
+ 18 17
diff --git a/src/data/amber_s/VAL_N.sgm b/src/data/amber_s/VAL_N.sgm
new file mode 100644
index 0000000..2a0125b
--- /dev/null
+++ b/src/data/amber_s/VAL_N.sgm
@@ -0,0 +1,215 @@
+#
+$VAL_N
+ 4.600000
+ 18 17 31 39 0 0 1 1
+ 0.000000
+ 1 N 0 0 0 1 1
+ N3 0.057700 0.000000
+ 22H 0 0 0 1 1
+ H 0.227200 0.000000
+ 33H 0 0 0 1 1
+ H 0.227200 0.000000
+ 44H 0 0 0 1 1
+ H 0.227200 0.000000
+ 5 CA 0 0 0 1 1
+ CT -0.005400 0.000000
+ 6 HA 0 0 0 1 1
+ HP 0.109300 0.000000
+ 7 CB 0 0 0 1 1
+ CT 0.319600 0.000000
+ 8 HB 0 0 0 1 1
+ HC -0.022100 0.000000
+ 9 CG1 0 0 0 1 1
+ CT -0.312900 0.000000
+ 102HG1 0 0 0 1 1
+ HC 0.073500 0.000000
+ 113HG1 0 0 0 1 1
+ HC 0.073500 0.000000
+ 124HG1 0 0 0 1 1
+ HC 0.073500 0.000000
+ 13 CG2 0 0 0 1 1
+ CT -0.312900 0.000000
+ 142HG2 0 0 0 1 1
+ HC 0.073500 0.000000
+ 153HG2 0 0 0 1 1
+ HC 0.073500 0.000000
+ 164HG2 0 0 0 1 1
+ HC 0.073500 0.000000
+ 17 C 2 1 0 1 1
+ C 0.616300 0.000000
+ 18 O 0 0 0 1 1
+ O -0.572200 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 1 5 0 0
+ 0.000000 0.00000E+00
+ 5 5 6 0 0
+ 0.000000 0.00000E+00
+ 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 7 5 17 0 0
+ 0.000000 0.00000E+00
+ 8 7 8 0 0
+ 0.000000 0.00000E+00
+ 9 7 9 0 0
+ 0.000000 0.00000E+00
+ 10 7 13 0 0
+ 0.000000 0.00000E+00
+ 11 9 10 0 0
+ 0.000000 0.00000E+00
+ 12 9 11 0 0
+ 0.000000 0.00000E+00
+ 13 9 12 0 0
+ 0.000000 0.00000E+00
+ 14 13 14 0 0
+ 0.000000 0.00000E+00
+ 15 13 15 0 0
+ 0.000000 0.00000E+00
+ 16 13 16 0 0
+ 0.000000 0.00000E+00
+ 17 17 18 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 2 1 4 0 0
+ 0.000000 0.00000E+00
+ 3 2 1 5 0 0
+ 0.000000 0.00000E+00
+ 4 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 5 3 1 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 1 5 0 0
+ 0.000000 0.00000E+00
+ 7 1 5 6 0 0
+ 0.000000 0.00000E+00
+ 8 1 5 7 0 0
+ 0.000000 0.00000E+00
+ 9 1 5 17 0 0
+ 0.000000 0.00000E+00
+ 10 6 5 7 0 0
+ 0.000000 0.00000E+00
+ 11 6 5 17 0 0
+ 0.000000 0.00000E+00
+ 12 7 5 17 0 0
+ 0.000000 0.00000E+00
+ 13 5 7 8 0 0
+ 0.000000 0.00000E+00
+ 14 5 7 9 0 0
+ 0.000000 0.00000E+00
+ 15 5 7 13 0 0
+ 0.000000 0.00000E+00
+ 16 8 7 9 0 0
+ 0.000000 0.00000E+00
+ 17 8 7 13 0 0
+ 0.000000 0.00000E+00
+ 18 9 7 13 0 0
+ 0.000000 0.00000E+00
+ 19 7 9 10 0 0
+ 0.000000 0.00000E+00
+ 20 7 9 11 0 0
+ 0.000000 0.00000E+00
+ 21 7 9 12 0 0
+ 0.000000 0.00000E+00
+ 22 10 9 11 0 0
+ 0.000000 0.00000E+00
+ 23 10 9 12 0 0
+ 0.000000 0.00000E+00
+ 24 11 9 12 0 0
+ 0.000000 0.00000E+00
+ 25 7 13 14 0 0
+ 0.000000 0.00000E+00
+ 26 7 13 15 0 0
+ 0.000000 0.00000E+00
+ 27 7 13 16 0 0
+ 0.000000 0.00000E+00
+ 28 14 13 15 0 0
+ 0.000000 0.00000E+00
+ 29 14 13 16 0 0
+ 0.000000 0.00000E+00
+ 30 15 13 16 0 0
+ 0.000000 0.00000E+00
+ 31 5 17 18 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 5 17 0 0
+ 0 0.000000 0.00000E+00
+ 4 3 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 5 3 1 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 6 3 1 5 17 0 0
+ 0 0.000000 0.00000E+00
+ 7 4 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 8 4 1 5 7 0 0
+ 0 0.000000 0.00000E+00
+ 9 4 1 5 17 0 0
+ 0 0.000000 0.00000E+00
+ 10 1 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 11 1 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 12 1 5 7 13 0 0
+ 0 0.000000 0.00000E+00
+ 13 6 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 14 6 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 15 6 5 7 13 0 0
+ 0 0.000000 0.00000E+00
+ 16 17 5 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 17 17 5 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 18 17 5 7 13 0 0
+ 0 0.000000 0.00000E+00
+ 19 1 5 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 20 6 5 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 21 7 5 17 18 0 0
+ 0 0.000000 0.00000E+00
+ 22 5 7 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 23 5 7 9 11 0 0
+ 0 0.000000 0.00000E+00
+ 24 5 7 9 12 0 0
+ 0 0.000000 0.00000E+00
+ 25 8 7 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 26 8 7 9 11 0 0
+ 0 0.000000 0.00000E+00
+ 27 8 7 9 12 0 0
+ 0 0.000000 0.00000E+00
+ 28 13 7 9 10 0 0
+ 0 0.000000 0.00000E+00
+ 29 13 7 9 11 0 0
+ 0 0.000000 0.00000E+00
+ 30 13 7 9 12 0 0
+ 0 0.000000 0.00000E+00
+ 31 8 7 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 32 8 7 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 33 8 7 13 16 0 0
+ 0 0.000000 0.00000E+00
+ 34 5 7 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 35 5 7 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 36 5 7 13 16 0 0
+ 0 0.000000 0.00000E+00
+ 37 9 7 13 14 0 0
+ 0 0.000000 0.00000E+00
+ 38 9 7 13 15 0 0
+ 0 0.000000 0.00000E+00
+ 39 9 7 13 16 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_s/ZN.frg b/src/data/amber_s/ZN.frg
new file mode 100644
index 0000000..15c07a1
--- /dev/null
+++ b/src/data/amber_s/ZN.frg
@@ -0,0 +1,8 @@
+# This is an automatically generated fragment file
+# Atom types and connectivity were derived from coordinates
+# Atomic partial charges are crude guestimations
+#
+$ZN
+ 1 1 1 0
+ZN
+ 1ZN ZN 3 0 0 1 1 2.000000 0.000000
diff --git a/src/data/amber_s/amber.par b/src/data/amber_s/amber.par
new file mode 100644
index 0000000..1eef736
--- /dev/null
+++ b/src/data/amber_s/amber.par
@@ -0,0 +1,1101 @@
+#
+#This is the AMBER99 standard parameter file for NWChem 4.0
+#
+Electrostatic 1-4 scaling factor 0.833333
+Relative dielectric constant 1.000000
+Parameters epsilon R*
+#
+Atoms
+C 12.01000 3.59824E-01 1.90800E-01 1 1111111111
+ 6 1.79912E-01 1.90800E-01
+CA 12.01000 3.59824E-01 1.90800E-01 1 1111111111
+ 6 1.79912E-01 1.90800E-01
+CB 12.01000 3.59824E-01 1.90800E-01 1 1111111111
+ 6 1.79912E-01 1.90800E-01
+CC 12.01000 3.59824E-01 1.90800E-01 1 1111111111
+ 6 1.79912E-01 1.90800E-01
+CD 12.01000 3.59824E-01 1.90800E-01 1 1111111111
+ 6 1.79912E-01 1.90800E-01
+CK 12.01000 3.59824E-01 1.90800E-01 1 1111111111
+ 6 1.79912E-01 1.90800E-01
+CM 12.01000 3.59824E-01 1.90800E-01 1 1111111111
+ 6 1.79912E-01 1.90800E-01
+CN 12.01000 3.59824E-01 1.90800E-01 1 1111111111
+ 6 1.79912E-01 1.90800E-01
+CQ 12.01000 3.59824E-01 1.90800E-01 1 1111111111
+ 6 1.79912E-01 1.90800E-01
+CR 12.01000 3.59824E-01 1.90800E-01 1 1111111111
+ 6 1.79912E-01 1.90800E-01
+CT 12.01000 4.57730E-01 1.90800E-01 1 1111111111
+ 6 2.28865E-01 1.90800E-01
+CV 12.01000 3.59824E-01 1.90800E-01 1 1111111111
+ 6 1.79912E-01 1.90800E-01
+CW 12.01000 3.59824E-01 1.90800E-01 1 1111111111
+ 6 1.79912E-01 1.90800E-01
+C* 12.01000 3.59824E-01 1.90800E-01 1 1111111111
+ 6 1.79912E-01 1.90800E-01
+CY 12.01000 3.59824E-01 1.90800E-01 1 1111111111
+ 6 1.79912E-01 1.90800E-01
+CZ 12.01000 3.59824E-01 1.90800E-01 1 1111111111
+ 6 1.79912E-01 1.90800E-01
+C0 40.08000 1.92376E+00 1.71310E-01 1 1111111111
+ 6 9.61880E-01 1.71310E-01
+H 1.00800 6.56888E-02 6.00000E-02 1 1111111111
+ 1 3.28444E-02 6.00000E-02
+HC 1.00800 6.56888E-02 1.48700E-01 1 1111111111
+ 1 3.28444E-02 1.48700E-01
+H1 1.00800 6.56888E-02 1.38700E-01 1 1111111111
+ 1 3.28444E-02 1.38700E-01
+H2 1.00800 6.56888E-02 1.28700E-01 1 1111111111
+ 1 3.28444E-02 1.28700E-01
+H3 1.00800 6.56888E-02 1.18700E-01 1 1111111111
+ 1 3.28444E-02 1.18700E-01
+HA 1.00800 6.27600E-02 1.45900E-01 1 1111111111
+ 1 3.13800E-02 1.45900E-01
+H4 1.00800 6.27600E-02 1.40900E-01 1 1111111111
+ 1 3.13800E-02 1.40900E-01
+H5 1.00800 6.27600E-02 1.35900E-01 1 1111111111
+ 1 3.13800E-02 1.35900E-01
+HO 1.00800 0.00000E+00 0.00000E+00 1 1111111111
+ 1 0.00000E+00 0.00000E+00
+HS 1.00800 6.56888E-02 6.00000E-02 1 1111111111
+ 1 3.28444E-02 6.00000E-02
+HW 1.00800 0.00000E+00 0.00000E+00 1 1111111111
+ 1 0.00000E+00 0.00000E+00
+HP 1.00800 6.56888E-02 1.10000E-01 1 1111111111
+ 1 3.28444E-02 1.10000E-01
+HZ 1.00800 6.27600E-02 1.45900E-01 1 1111111111
+ 1 3.13800E-02 1.45900E-01
+F 19.00000 2.55224E-01 1.75000E-01 1 1111111111
+ 9 1.27612E-01 1.75000E-01
+CL 35.45000 1.10876E+00 1.94800E-01 1 1111111111
+ 17 5.54380E-01 1.94800E-01
+BR 79.90000 1.33888E+00 2.22000E-01 1 1111111111
+ 35 6.69440E-01 2.22000E-01
+I 126.90000 1.67360E+00 2.35000E-01 1 1111111111
+ 53 8.36800E-01 2.35000E-01
+IM 35.45000 4.18400E-01 2.47000E-01 1 1111111111
+ 17 2.09200E-01 2.47000E-01
+IB 131.00000 4.18400E-01 5.00000E-01 1 1111111111
+ 54 2.09200E-01 5.00000E-01
+MG 24.30500 3.74342E+00 7.92600E-02 1 1111111111
+ 12 1.87171E+00 7.92600E-02
+N 14.01000 7.11280E-01 1.82400E-01 1 1111111111
+ 7 3.55640E-01 1.82400E-01
+NA 14.01000 7.11280E-01 1.82400E-01 1 1111111111
+ 7 3.55640E-01 1.82400E-01
+NB 14.01000 7.11280E-01 1.82400E-01 1 1111111111
+ 7 3.55640E-01 1.82400E-01
+NC 14.01000 7.11280E-01 1.82400E-01 1 1111111111
+ 7 3.55640E-01 1.82400E-01
+N2 14.01000 7.11280E-01 1.82400E-01 1 1111111111
+ 7 3.55640E-01 1.82400E-01
+N3 14.01000 7.11280E-01 1.82400E-01 1 1111111111
+ 7 3.55640E-01 1.82400E-01
+NT 14.01000 7.11280E-01 1.82400E-01 1 1111111111
+ 7 3.55640E-01 1.82400E-01
+N* 14.01000 7.11280E-01 1.82400E-01 1 1111111111
+ 7 3.55640E-01 1.82400E-01
+NY 14.01000 7.11280E-01 1.82400E-01 1 1111111111
+ 7 3.55640E-01 1.82400E-01
+O 16.00000 8.78640E-01 1.66120E-01 1 1111111111
+ 8 4.39320E-01 1.66120E-01
+O2 16.00000 8.78640E-01 1.66120E-01 1 1111111111
+ 8 4.39320E-01 1.66120E-01
+OW 16.00000 6.35968E-01 1.76830E-01 1 1111111111
+ 8 3.17984E-01 1.76830E-01
+OH 16.00000 8.80314E-01 1.72100E-01 1 1111111111
+ 8 4.40157E-01 1.72100E-01
+OS 16.00000 7.11280E-01 1.68370E-01 1 1111111111
+ 8 3.55640E-01 1.68370E-01
+P 30.97000 8.36800E-01 2.10000E-01 1 1111111111
+ 15 4.18400E-01 2.10000E-01
+S 32.06000 1.04600E+00 2.00000E-01 1 1111111111
+ 16 5.23000E-01 2.00000E-01
+SH 32.06000 1.04600E+00 2.00000E-01 1 1111111111
+ 16 5.23000E-01 2.00000E-01
+CU 63.55000 0.00000E+00 0.00000E+00 1 1111111111
+ 29 0.00000E+00 0.00000E+00
+FE 55.00000 0.00000E+00 0.00000E+00 1 1111111111
+ 26 0.00000E+00 0.00000E+00
+Li 6.94000 7.65672E-02 1.13700E-01 1 1111111111
+ 3 3.82836E-02 1.13700E-01
+IP 22.99000 1.15897E-02 1.86800E-01 1 1111111111
+ 11 5.79485E-03 1.86800E-01
+Na 22.99000 1.15897E-02 1.86800E-01 1 1111111111
+ 11 5.79485E-03 1.86800E-01
+K 39.10000 1.37235E-03 2.65800E-01 1 1111111111
+ 19 6.86175E-04 2.65800E-01
+Rb 85.47000 7.11280E-04 2.95600E-01 1 1111111111
+ 37 3.55640E-04 2.95600E-01
+Cs 132.91000 3.37230E-04 3.39500E-01 1 1111111111
+ 55 1.68615E-04 3.39500E-01
+Zn 65.40000 5.23000E-02 1.10000E-01 1 1111111111
+ 30 2.61500E-02 1.10000E-01
+LP 3.00000 0.00000E+00 0.00000E+00 1 1111111111
+ 0 0.00000E+00 0.00000E+00
+Cross
+Bonds
+HW -OW 0.09570 4.62750E+05
+HW -HW 0.15130 4.62750E+05
+C -C 0.15250 2.59408E+05
+C -CA 0.14090 3.92459E+05
+C -CB 0.14190 3.74050E+05
+C -CM 0.14440 3.43088E+05
+C -CT 0.15220 2.65266E+05
+C -N 0.13350 4.10032E+05 0.070000
+C -N* 0.13830 3.54803E+05 0.070000
+C -NA 0.13880 3.49782E+05 0.070000
+C -NC 0.13580 3.82418E+05 0.070000
+C -O 0.12290 4.76976E+05 0.570000
+C -O2 0.12500 5.48941E+05 0.570000
+C -OH 0.13640 3.76560E+05 0.300000
+C -OS 0.13230 3.76560E+05
+C -H4 0.10800 3.07106E+05
+C -H5 0.10800 3.07106E+05
+CA -CA 0.14000 3.92459E+05
+CA -CB 0.14040 3.92459E+05
+CA -CM 0.14330 3.57314E+05
+CA -CN 0.14000 3.92459E+05
+CA -CT 0.15100 2.65266E+05
+CA -HA 0.10800 3.07106E+05 -0.050000
+CA -H4 0.10800 3.07106E+05 -0.050000
+CA -N2 0.13400 4.02501E+05 0.070000
+CA -NA 0.13810 3.57314E+05 0.070000
+CA -NC 0.13390 4.04174E+05 0.070000
+CA -OH 0.13640 3.76560E+05
+CB -CB 0.13700 4.35136E+05
+CB -N* 0.13740 3.64845E+05 0.070000
+CB -NB 0.13910 3.46435E+05 0.070000
+CB -NC 0.13540 3.85765E+05 0.070000
+CD -HA 0.10800 3.07106E+05
+CD -CD 0.14000 3.92459E+05
+CD -CM 0.13500 4.59403E+05
+CD -CT 0.15100 2.65266E+05
+CK -H5 0.10800 3.07106E+05 -0.050000
+CK -N* 0.13710 3.68192E+05 0.070000
+CK -NB 0.13040 4.42667E+05 0.070000
+CM -CM 0.13500 4.59403E+05
+CM -CT 0.15100 2.65266E+05
+CM -HA 0.10800 3.07106E+05 -0.050000
+CM -H4 0.10800 3.07106E+05 -0.050000
+CM -H5 0.10800 3.07106E+05 -0.050000
+CM -N* 0.13650 3.74886E+05 0.070000
+CM -OS 0.12400 4.01664E+05
+CQ -H5 0.10800 3.07106E+05 -0.050000
+CQ -NC 0.13240 4.20074E+05 0.070000
+CT -CT 0.15260 2.59408E+05
+CT -HC 0.10900 2.84512E+05 -0.050000
+CT -H1 0.10900 2.84512E+05 -0.050000
+CT -H2 0.10900 2.84512E+05 -0.050000
+CT -H3 0.10900 2.84512E+05 -0.050000
+CT -HP 0.10900 2.84512E+05 -0.050000
+CT -N* 0.14750 2.82002E+05 0.070000
+CT -N2 0.14630 2.82002E+05 0.070000
+CT -OH 0.14100 2.67776E+05 0.300000
+CT -OS 0.14100 2.67776E+05 0.300000
+C* -HC 0.10800 3.07106E+05 -0.050000
+C* -CB 0.14590 3.24678E+05
+C* -CT 0.14950 2.65266E+05
+C* -CW 0.13520 4.56893E+05
+CB -CN 0.14190 3.74050E+05
+CC -CT 0.15040 2.65266E+05
+CC -CV 0.13750 4.28442E+05
+CC -CW 0.13710 4.33462E+05
+CC -NA 0.13850 3.53130E+05 0.070000
+CC -NB 0.13940 3.43088E+05 0.070000
+CN -NA 0.13800 3.58150E+05 0.070000
+CR -H5 0.10800 3.07106E+05 -0.050000
+CR -NA 0.13430 3.99154E+05 0.070000
+CR -NB 0.13350 4.08358E+05 0.070000
+CT -N 0.14490 2.82002E+05 0.070000
+CT -N3 0.14710 3.07106E+05 0.070000
+CT -NT 0.14710 3.07106E+05
+CT -S 0.18100 1.89954E+05 0.110000
+CT -SH 0.18100 1.98322E+05 0.110000
+CT -CY 0.14580 3.34720E+05
+CT -CZ 0.14590 3.34720E+05
+CV -H4 0.10800 3.07106E+05 -0.050000
+CV -NB 0.13940 3.43088E+05 0.070000
+CW -H4 0.10800 3.07106E+05 -0.050000
+CW -NA 0.13810 3.57314E+05 0.070000
+CY -NY 0.11500 5.02080E+05
+CZ -CZ 0.12060 5.02080E+05
+CZ -HZ 0.10560 3.34720E+05
+O2 -P 0.14800 4.39320E+05
+OH -P 0.16100 1.92464E+05
+OS -P 0.16100 1.92464E+05
+H -N2 0.10100 3.63171E+05 0.270000
+H -N* 0.10100 3.63171E+05 0.270000
+H -NA 0.10100 3.63171E+05 0.270000
+H -N 0.10100 3.63171E+05 0.270000
+H -N3 0.10100 3.63171E+05 0.270000
+H -NT 0.10100 3.63171E+05
+HO -OH 0.09600 4.62750E+05 0.190000
+HO -OS 0.09600 4.62750E+05 0.190000
+HS -SH 0.13360 2.29283E+05 0.190000
+S -S 0.20380 1.38909E+05
+CT -F 0.13800 3.07106E+05
+CT -CL 0.17660 1.94138E+05
+BR -CT 0.19440 1.33051E+05
+CT -I 0.21660 1.23846E+05
+CA -F 0.13590 3.23005E+05
+CA -CL 0.17270 1.61502E+05
+CA -I 0.20750 1.43093E+05
+BR -CA 0.18900 1.43930E+05
+LP -O 0.02000 5.02080E+05
+LP -OH 0.02000 5.02080E+05
+LP -OS 0.02000 5.02080E+05
+LP -N3 0.02000 5.02080E+05
+LP -NT 0.02000 5.02080E+05
+LP -NB 0.02000 5.02080E+05
+LP -NC 0.02000 5.02080E+05
+LP -S 0.07000 5.02080E+05
+LP -SH 0.07000 5.02080E+05
+Angles
+HW -OW -HW 1.82422 8.36800E+02
+HW -HW -OW 2.22948 0.00000E+00
+C -C -O 2.09440 6.69440E+02
+C -C -OH 2.09440 6.69440E+02
+CA -C -CA 2.09440 5.27184E+02
+CA -C -OH 2.09440 5.85760E+02
+CB -C -NA 1.94255 5.85760E+02
+CB -C -O 2.24798 6.69440E+02
+CM -C -NA 1.99142 5.85760E+02
+CM -C -O 2.18690 6.69440E+02
+CT -C -O 2.10138 6.69440E+02
+CT -C -O2 2.04204 5.85760E+02
+CT -C -N 2.03505 5.85760E+02
+CT -C -CT 2.04204 5.27184E+02
+CT -C -OS 2.00713 6.69440E+02
+CT -C -OH 1.91986 6.69440E+02
+N* -C -NA 2.01411 5.85760E+02
+N* -C -NC 2.06996 5.85760E+02
+N* -C -O 2.11010 6.69440E+02
+NA -C -O 2.10487 6.69440E+02
+NC -C -O 2.13803 6.69440E+02
+N -C -O 2.14501 6.69440E+02
+O -C -O 2.19911 6.69440E+02
+O -C -OH 2.09440 6.69440E+02
+O -C -OS 2.18166 6.69440E+02
+O2 -C -O2 2.19911 6.69440E+02
+C -C -H4 2.09440 4.18400E+02
+CM -C -H4 2.00713 4.18400E+02
+CT -C -H4 2.00713 4.18400E+02
+H4 -C -O 2.09440 4.18400E+02
+H4 -C -OH 2.09440 4.18400E+02
+H5 -C -N 2.09440 4.18400E+02
+H5 -C -O 2.07694 4.18400E+02
+H5 -C -OH 1.86750 4.18400E+02
+H5 -C -OS 1.86750 4.18400E+02
+C -CA -CA 2.09440 5.27184E+02
+C -CA -HA 2.09440 4.18400E+02
+CA -CA -CA 2.09440 5.27184E+02
+CA -CA -CB 2.09440 5.27184E+02
+CA -CA -CT 2.09440 5.85760E+02
+CA -CA -HA 2.09440 4.18400E+02
+CA -CA -H4 2.09440 4.18400E+02
+CA -CA -OH 2.09440 5.85760E+02
+CA -CA -CN 2.09440 5.27184E+02
+CB -CA -HA 2.09440 4.18400E+02
+CB -CA -H4 2.09440 4.18400E+02
+CB -CA -N2 2.15548 5.85760E+02
+CB -CA -NC 2.04727 5.85760E+02
+CM -CA -N2 2.09614 5.85760E+02
+CM -CA -NC 2.12057 5.85760E+02
+CN -CA -HA 2.09440 4.18400E+02
+NA -CA -NC 2.15199 5.85760E+02
+N2 -CA -NA 2.02458 5.85760E+02
+N2 -CA -NC 2.08218 5.85760E+02
+N2 -CA -N2 2.09440 5.85760E+02
+CA -CA -F 2.11185 5.85760E+02
+CA -CA -CL 2.07345 5.85760E+02
+BR -CA -CA 2.07345 5.85760E+02
+CA -CA -I 2.07345 5.85760E+02
+C -CB -CB 2.08043 5.27184E+02
+C -CB -NB 2.26893 5.85760E+02
+CA -CB -CB 2.04727 5.27184E+02
+CA -CB -NB 2.31082 5.85760E+02
+CB -CB -N* 1.85354 5.85760E+02
+CB -CB -NB 1.92684 5.85760E+02
+CB -CB -NC 2.22879 5.85760E+02
+C* -CB -CA 2.35445 5.27184E+02
+C* -CB -CN 1.89892 5.27184E+02
+CA -CB -CN 2.02807 5.27184E+02
+N* -CB -NC 2.20261 5.85760E+02
+CD -CD -CM 2.09440 5.27184E+02
+CD -CD -CT 2.09440 5.85760E+02
+CM -CD -CT 2.09440 5.85760E+02
+HA -CD -HA 2.07694 2.92880E+02
+CD -CD -HA 2.09440 4.18400E+02
+CM -CD -HA 2.09440 4.18400E+02
+H5 -CK -N* 2.14763 4.18400E+02
+H5 -CK -NB 2.14763 4.18400E+02
+N* -CK -NB 1.98793 5.85760E+02
+C -CM -CM 2.10661 5.27184E+02
+C -CM -CT 2.08916 5.85760E+02
+C -CM -HA 2.08916 4.18400E+02
+C -CM -H4 2.08916 4.18400E+02
+CA -CM -CM 2.04204 5.27184E+02
+CA -CM -HA 2.15199 4.18400E+02
+CA -CM -H4 2.15199 4.18400E+02
+CM -CM -CT 2.08916 5.85760E+02
+CM -CM -HA 2.08916 4.18400E+02
+CM -CM -H4 2.08916 4.18400E+02
+CM -CM -N* 2.11534 5.85760E+02
+CM -CM -OS 2.18166 6.69440E+02
+H4 -CM -N* 2.07869 4.18400E+02
+H4 -CM -OS 1.97222 4.18400E+02
+HA -CM -HA 2.09440 2.92880E+02
+CD -CM -HA 2.09440 4.18400E+02
+CT -CM -HA 2.09440 4.18400E+02
+NC -CQ -NC 2.25322 5.85760E+02
+H5 -CQ -NC 2.01498 4.18400E+02
+H1 -CT -H1 1.91114 2.92880E+02
+H1 -CT -N* 1.91114 4.18400E+02
+H1 -CT -OH 1.91114 4.18400E+02
+H1 -CT -OS 1.91114 4.18400E+02
+CM -CT -H1 1.91114 4.18400E+02
+CY -CT -H1 1.91986 4.18400E+02
+CZ -CT -H1 1.91986 4.18400E+02
+H1 -CT -N 1.91114 4.18400E+02
+H1 -CT -S 1.91114 4.18400E+02
+H1 -CT -SH 1.91114 4.18400E+02
+H1 -CT -N2 1.91114 4.18400E+02
+H1 -CT -NT 1.91114 4.18400E+02
+H2 -CT -H2 1.91114 2.92880E+02
+H2 -CT -N* 1.91114 4.18400E+02
+H2 -CT -OS 1.91114 4.18400E+02
+HP -CT -HP 1.91114 2.92880E+02
+HP -CT -N3 1.91114 4.18400E+02
+HC -CT -HC 1.91114 2.92880E+02
+CM -CT -HC 1.91114 4.18400E+02
+CD -CT -HC 1.91114 4.18400E+02
+CZ -CT -HC 1.91986 4.18400E+02
+C -CT -H1 1.91114 4.18400E+02
+C -CT -HP 1.91114 4.18400E+02
+C -CT -HC 1.91114 4.18400E+02
+C -CT -N 1.92161 5.27184E+02
+C -CT -N3 1.94081 6.69440E+02
+C -CT -CT 1.93906 5.27184E+02
+C -CT -OS 1.91114 5.02080E+02
+CA -CT -HC 1.91114 4.18400E+02
+CC -CT -CT 1.97397 5.27184E+02
+CC -CT -HC 1.91114 4.18400E+02
+CM -CT -CT 1.93732 5.27184E+02
+CM -CT -OS 1.91114 4.18400E+02
+CT -CT -CT 1.91114 3.34720E+02
+CT -CT -HC 1.91114 4.18400E+02
+CT -CT -H1 1.91114 4.18400E+02
+CT -CT -H2 1.91114 4.18400E+02
+CT -CT -HP 1.91114 4.18400E+02
+CT -CT -N* 1.91114 4.18400E+02
+CT -CT -OH 1.91114 4.18400E+02
+CT -CT -OS 1.91114 4.18400E+02
+CT -CT -S 2.00189 4.18400E+02
+CT -CT -SH 1.89543 4.18400E+02
+CA -CT -CT 1.98968 5.27184E+02
+CT -CT -N2 1.94081 6.69440E+02
+CT -CT -N 1.91463 6.69440E+02
+CT -CT -N3 1.94081 6.69440E+02
+CT -CT -NT 1.94081 6.69440E+02
+CT -CT -CY 1.91986 5.27184E+02
+CT -CT -CZ 1.91986 5.27184E+02
+C* -CT -CT 2.01760 5.27184E+02
+C* -CT -HC 1.91114 4.18400E+02
+OS -CT -OS 1.76278 1.33888E+03
+CY -CT -OS 1.91986 4.18400E+02
+CZ -CT -OS 1.91986 4.18400E+02
+N* -CT -OS 1.91114 4.18400E+02
+F -CT -F 1.90415 6.44336E+02
+F -CT -H1 1.91114 4.18400E+02
+CT -CT -F 1.90241 4.18400E+02
+F -CT -H2 1.91114 4.18400E+02
+CT -CT -CL 1.89368 4.18400E+02
+CL -CT -H1 1.89368 4.18400E+02
+BR -CT -CT 1.88496 4.18400E+02
+BR -CT -H1 1.85878 4.18400E+02
+CT -CT -I 1.85005 4.18400E+02
+CT -CC -NA 2.09440 5.85760E+02
+CT -CC -CV 2.09440 5.85760E+02
+CT -CC -NB 2.09440 5.85760E+02
+CV -CC -NA 2.09440 5.85760E+02
+CW -CC -NA 2.09440 5.85760E+02
+CW -CC -NB 2.09440 5.85760E+02
+CT -CC -CW 2.09440 5.85760E+02
+H5 -CR -NA 2.09440 4.18400E+02
+H5 -CR -NB 2.09440 4.18400E+02
+NA -CR -NA 2.09440 5.85760E+02
+NA -CR -NB 2.09440 5.85760E+02
+CC -CV -H4 2.09440 4.18400E+02
+CC -CV -NB 2.09440 5.85760E+02
+H4 -CV -NB 2.09440 4.18400E+02
+CC -CW -H4 2.09440 4.18400E+02
+CC -CW -NA 2.09440 5.85760E+02
+C* -CW -H4 2.09440 4.18400E+02
+C* -CW -NA 1.89717 5.85760E+02
+H4 -CW -NA 2.09440 4.18400E+02
+CB -C* -CT 2.24449 5.85760E+02
+CB -C* -CW 1.85703 5.27184E+02
+CT -C* -CW 2.18166 5.85760E+02
+CA -CN -CB 2.14152 5.27184E+02
+CA -CN -NA 2.31780 5.85760E+02
+CB -CN -NA 1.82212 5.85760E+02
+CT -CY -NY 3.14159 6.69440E+02
+CT -CZ -CZ 3.14159 6.69440E+02
+CZ -CZ -HZ 3.14159 4.18400E+02
+C -N -CT 2.12756 4.18400E+02
+C -N -H 2.09440 4.18400E+02
+CT -N -H 2.06019 4.18400E+02
+CT -N -CT 2.05949 4.18400E+02
+H -N -H 2.09440 2.92880E+02
+C -N* -CM 2.12232 5.85760E+02
+C -N* -CT 2.05251 5.85760E+02
+C -N* -H 2.08043 4.18400E+02
+CB -N* -CK 1.83958 5.85760E+02
+CB -N* -CT 2.19562 5.85760E+02
+CB -N* -H 2.19562 4.18400E+02
+CK -N* -CT 2.24798 5.85760E+02
+CK -N* -H 2.24798 4.18400E+02
+CM -N* -CT 2.11534 5.85760E+02
+CM -N* -H 2.11534 4.18400E+02
+CA -N2 -H 2.09440 4.18400E+02
+CA -N2 -CT 2.15025 4.18400E+02
+CT -N2 -H 2.06647 4.18400E+02
+H -N2 -H 2.09440 2.92880E+02
+CT -N3 -H 1.91114 4.18400E+02
+CT -N3 -CT 1.91114 4.18400E+02
+H -N3 -H 1.91114 2.92880E+02
+CT -NT -H 1.91114 4.18400E+02
+CT -NT -CT 1.91114 4.18400E+02
+H -NT -H 1.91114 2.92880E+02
+C -NA -C 2.20610 5.85760E+02
+C -NA -CA 2.18515 5.85760E+02
+C -NA -H 2.03854 4.18400E+02
+CA -NA -H 2.05949 4.18400E+02
+CC -NA -CR 2.09440 5.85760E+02
+CC -NA -H 2.09440 4.18400E+02
+CR -NA -CW 2.09440 5.85760E+02
+CR -NA -H 2.09440 4.18400E+02
+CW -NA -H 2.09440 4.18400E+02
+CN -NA -CW 1.94779 5.85760E+02
+CN -NA -H 2.14850 4.18400E+02
+CB -NB -CK 1.81165 5.85760E+02
+CC -NB -CR 2.04204 5.85760E+02
+CR -NB -CV 2.04204 5.85760E+02
+C -NC -CA 2.10312 5.85760E+02
+CA -NC -CB 1.95826 5.85760E+02
+CA -NC -CQ 2.06996 5.85760E+02
+CB -NC -CQ 1.93732 5.85760E+02
+C -OH -HO 1.97222 4.18400E+02
+CA -OH -HO 1.97222 4.18400E+02
+CT -OH -HO 1.89368 4.60240E+02
+HO -OH -P 1.89368 3.76560E+02
+C -OS -CT 2.04204 5.02080E+02
+CM -OS -CT 2.04204 5.02080E+02
+CT -OS -CT 1.91114 5.02080E+02
+CT -OS -P 2.10312 8.36800E+02
+P -OS -P 2.10312 8.36800E+02
+O2 -P -OH 1.88897 3.76560E+02
+O2 -P -O2 2.09265 1.17152E+03
+O2 -P -OS 1.88897 8.36800E+02
+OH -P -OS 1.79071 3.76560E+02
+OS -P -OS 1.79071 3.76560E+02
+CT -S -CT 1.72613 5.18816E+02
+CT -S -S 1.80991 5.69024E+02
+CT -SH -HS 1.67552 3.59824E+02
+HS -SH -HS 1.60692 2.92880E+02
+CB -NB -LP 2.19911 1.25520E+03
+CC -NB -LP 2.19911 1.25520E+03
+CK -NB -LP 2.19911 1.25520E+03
+CR -NB -LP 2.19911 1.25520E+03
+CV -NB -LP 2.19911 1.25520E+03
+C -NC -LP 2.09440 1.25520E+03
+CA -NC -LP 2.09440 1.25520E+03
+CB -NC -LP 2.09440 1.25520E+03
+CQ -NC -LP 2.09440 1.25520E+03
+CT -N3 -LP 1.91114 1.25520E+03
+H -N3 -LP 1.91114 1.25520E+03
+CT -NT -LP 1.91114 1.25520E+03
+H -NT -LP 1.91114 1.25520E+03
+C -O -LP 2.09440 1.25520E+03
+LP -O -LP 2.09440 1.25520E+03
+C -OH -LP 2.09440 1.25520E+03
+CT -OH -LP 1.91114 1.25520E+03
+HO -OH -LP 1.91114 1.25520E+03
+LP -OH -LP 1.91114 1.25520E+03
+C -OS -LP 1.91114 1.25520E+03
+CM -OS -LP 1.91114 1.25520E+03
+CT -OS -LP 1.91114 1.25520E+03
+LP -OS -LP 1.91114 1.25520E+03
+CT -S -LP 1.57080 1.25520E+03
+CT -SH -LP 1.57080 1.25520E+03
+LP -OS -P 1.91114 1.25520E+03
+LP -S -LP 3.14159 1.25520E+03
+LP -SH -LP 3.14159 1.25520E+03
+HS -SH -LP 1.57080 1.25520E+03
+Proper dihedrals
+ -C -C - 3.14159 1.51670E+01 2
+ -C -CA - 3.14159 1.51670E+01 2
+ -C -CB - 3.14159 1.25520E+01 2
+ -C -CM - 3.14159 9.10020E+00 2
+ -C -CT - 0.00000 0.00000E+00 2
+ -C -N - 3.14159 1.04600E+01 2
+ -C -N* - 3.14159 6.06680E+00 2
+ -C -NA - 3.14159 5.64840E+00 2
+ -C -NC - 3.14159 1.67360E+01 2
+ -C -O - 3.14159 1.17152E+01 2
+ -C -OH - 3.14159 9.62320E+00 2
+ -C -OS - 3.14159 1.12968E+01 2
+ -CA -CA - 3.14159 1.51670E+01 2
+ -CA -CB - 3.14159 1.46440E+01 2
+ -CA -CM - 3.14159 1.06692E+01 2
+ -CA -CN - 3.14159 1.51670E+01 2
+ -CA -CT - 0.00000 0.00000E+00 2
+ -CA -N2 - 3.14159 1.00416E+01 2
+ -CA -NA - 3.14159 6.27600E+00 2
+ -CA -NC - 3.14159 2.00832E+01 2
+ -CA -OH - 3.14159 3.76560E+00 2
+ -CB -CB - 3.14159 2.28028E+01 2
+ -CB -CN - 3.14159 1.25520E+01 2
+ -CB -N* - 3.14159 6.90360E+00 2
+ -CB -NB - 3.14159 1.06692E+01 2
+ -CB -NC - 3.14159 1.73636E+01 2
+ -CC -CT - 0.00000 0.00000E+00 2
+ -CC -CV - 3.14159 2.15476E+01 2
+ -CC -CW - 3.14159 2.24890E+01 2
+ -CC -NA - 3.14159 5.85760E+00 2
+ -CC -NB - 3.14159 1.00416E+01 2
+ -CD -CD - 3.14159 4.18400E+00 2
+ -CD -CT - 0.00000 0.00000E+00 2
+ -CD -CM - 3.14159 2.78236E+01 2
+ -CK -N* - 3.14159 7.11280E+00 2
+ -CK -NB - 3.14159 4.18400E+01 2
+ -CM -CM - 3.14159 2.78236E+01 2
+ -CM -CT - 0.00000 0.00000E+00 3
+ -CM -N* - 3.14159 7.74040E+00 2
+ -CM -OS - 3.14159 4.39320E+00 2
+ -CN -NA - 3.14159 6.38060E+00 2
+ -CQ -NC - 3.14159 2.84512E+01 2
+ -CT -CT - 0.00000 6.50844E-01 3
+ -CT -CY - 0.00000 0.00000E+00 1
+ -CT -ZC - 0.00000 0.00000E+00 1
+ -CT -N - 0.00000 0.00000E+00 2
+ -CT -N* - 0.00000 0.00000E+00 2
+ -CT -N2 - 0.00000 0.00000E+00 3
+ -CT -NT - 0.00000 1.25520E+00 3
+ -CT -N3 - 0.00000 6.50844E-01 3
+ -CT -OH - 0.00000 6.97333E-01 3
+ -CT -OS - 0.00000 1.60387E+00 3
+ -CT -S - 0.00000 1.39467E+00 3
+ -CT -SH - 0.00000 1.04600E+00 3
+ -C* -CB - 3.14159 7.00820E+00 2
+ -C* -CT - 0.00000 0.00000E+00 2
+ -C* -CW - 3.14159 2.73006E+01 2
+ -CR -NA - 3.14159 9.72780E+00 2
+ -CR -NB - 3.14159 2.09200E+01 2
+ -CV -NB - 3.14159 1.00416E+01 2
+ -CW -NA - 3.14159 6.27600E+00 2
+ -OH -P - 0.00000 1.04600E+00 3
+ -OS -P - 0.00000 1.04600E+00 3
+N -C -CT -N 3.14159 7.11280E+00 -1
+N -C -CT -N 3.14159 8.36800E+00 2
+C -CT -N -C 3.14159 3.55640E+00 -2
+C -CT -N -C 0.00000 3.34720E+00 1
+CT -CT -N -C 3.14159 2.09200E+00 -4
+CT -CT -N -C 3.14159 6.27600E-01 -3
+CT -CT -N -C 0.00000 2.21752E+00 1
+N -C -CT -CT 0.00000 4.18400E-01 -4
+N -C -CT -CT 0.00000 2.92880E-01 2
+O -C -N -H 3.14159 1.04600E+01 -2
+O -C -N -H 0.00000 8.36800E+00 1
+CT -S -S -CT 0.00000 1.46440E+01 -2
+CT -S -S -CT 0.00000 2.51040E+00 3
+CT -OS -P -OH 0.00000 1.04600E+00 -3
+CT -OS -P -OH 0.00000 5.02080E+00 2
+CT -OS -P -OS 0.00000 1.04600E+00 -3
+CT -OS -P -OS 0.00000 5.02080E+00 2
+O -C -CT -H1 0.00000 3.34720E+00 -1
+O -C -CT -H1 3.14159 3.34720E-01 3
+O -C -CT -HC 0.00000 3.34720E+00 -1
+O -C -CT -HC 3.14159 3.34720E-01 3
+HC -CT -CT -HC 0.00000 6.27600E-01 3
+HC -CT -CT -CT 0.00000 6.69440E-01 3
+CM -CM -CT -HC 3.14159 1.58992E+00 -3
+CM -CM -CT -HC 0.00000 4.81160E+00 1
+CT -CT -OH -HO 0.00000 6.69440E-01 -3
+CT -CT -OH -HO 0.00000 1.04600E+00 1
+O -C -OH -HO 3.14159 9.62320E+00 -2
+O -C -OH -HO 0.00000 7.94960E+00 1
+O -C -CM -CM 3.14159 9.10020E+00 -2
+O -C -CM -CM 0.00000 1.25520E+00 3
+CT -CM -CM -CT 3.14159 2.78236E+01 -2
+CT -CM -CM -CT 3.14159 7.94960E+00 1
+CT -CT -CT -CT 0.00000 7.53120E-01 -3
+CT -CT -CT -CT 3.14159 1.04600E+00 -2
+CT -CT -CT -CT 3.14159 8.36800E-01 1
+CT -CT -NT -CT 0.00000 1.25520E+00 -3
+CT -CT -NT -CT 3.14159 2.00832E+00 2
+CT -CT -OS -CT 0.00000 1.60247E+00 -3
+CT -CT -OS -CT 3.14159 4.18400E-01 2
+CT -CT -OS -C 0.00000 1.60247E+00 -3
+CT -CT -OS -C 3.14159 3.34720E+00 1
+OS -CT -OS -CT 0.00000 4.18400E-01 -3
+OS -CT -OS -CT 3.14159 3.55640E+00 -2
+OS -CT -OS -CT 3.14159 5.64840E+00 1
+N* -CT -OS -CT 0.00000 1.60247E+00 -3
+N* -CT -OS -CT 0.00000 2.71960E+00 2
+CT -CZ -CZ -HZ 0.00000 0.00000E+00 1
+O -C -OS -CT 3.14159 1.12968E+01 -2
+O -C -OS -CT 3.14159 5.85760E+00 1
+OS -CT -N* -CK 0.00000 0.00000E+00 -2
+OS -CT -N* -CK 0.00000 1.04600E+01 1
+OS -CT -N* -CM 0.00000 0.00000E+00 -2
+OS -CT -N* -CM 0.00000 1.04600E+01 1
+OS -CT -CT -OS 0.00000 6.02496E-01 -3
+OS -CT -CT -OS 0.00000 4.91620E+00 2
+OS -CT -CT -OH 0.00000 6.02496E-01 -3
+OS -CT -CT -OH 0.00000 4.91620E+00 2
+OH -CT -CT -OH 0.00000 6.02496E-01 -3
+OH -CT -CT -OH 0.00000 4.91620E+00 2
+F -CT -CT -F 3.14159 5.02080E+00 1
+CL -CT -CT -CL 3.14159 1.88280E+00 1
+BR -CT -CT -BR 3.14159 0.00000E+00 1
+H1 -CT -CT -OS 0.00000 1.04600E+00 1
+H1 -CT -CT -OH 0.00000 1.04600E+00 1
+H1 -CT -CT -F 0.00000 7.94960E-01 1
+H1 -CT -CT -CL 0.00000 1.04600E+00 1
+H1 -CT -CT -BR 0.00000 2.30120E+00 1
+HC -CT -CT -OS 0.00000 1.04600E+00 1
+HC -CT -CT -OH 0.00000 1.04600E+00 1
+HC -CT -CT -f 0.00000 7.94960E-01 1
+HC -CT -CT -CL 0.00000 1.04600E+00 1
+HC -CT -CT -BR 0.00000 2.30120E+00 1
+H1 -CT -NT -LP 0.00000 0.00000E+00 3
+CT -CT -NT -LP 0.00000 0.00000E+00 3
+CT -C -N -LP 3.14159 0.00000E+00 2
+O -C -N -LP 3.14159 0.00000E+00 2
+H1 -CT -OH -LP 0.00000 0.00000E+00 3
+CT -CT -OH -LP 0.00000 0.00000E+00 3
+H1 -CT -OS -LP 0.00000 0.00000E+00 3
+H2 -CT -OS -LP 0.00000 0.00000E+00 3
+CT -CT -OS -LP 0.00000 0.00000E+00 3
+CM -CM -OS -LP 3.14159 0.00000E+00 2
+HA -CM -OS -LP 3.14159 0.00000E+00 2
+H4 -CM -OS -LP 3.14159 0.00000E+00 2
+Improper dihedrals
+ - -C -O 3.14159 4.39320E+01 2
+ -O2 -C -O2 3.14159 4.39320E+01 2
+ - -N -H 3.14159 4.18400E+00 2
+ - -N2 -H 3.14159 4.18400E+00 2
+ - -NA -H 3.14159 4.18400E+00 2
+ -N2 -CA -N2 3.14159 4.39320E+01 2
+ -CT -N -CT 3.14159 4.18400E+00 2
+ - -CA -HA 3.14159 4.60240E+00 2
+ - -CW -H4 3.14159 4.60240E+00 2
+ - -CR -H5 3.14159 4.60240E+00 2
+ - -CV -H4 3.14159 4.60240E+00 2
+ - -CQ -H5 3.14159 4.60240E+00 2
+ - -CK -H5 3.14159 4.60240E+00 2
+ - -CM -H4 3.14159 4.60240E+00 2
+ - -CM -HA 3.14159 4.60240E+00 2
+ - -CA -H4 3.14159 4.60240E+00 2
+ - -CA -H5 3.14159 4.60240E+00 2
+CK -CB -N* -CT 3.14159 4.18400E+00 2
+CM -C -N* -CT 3.14159 4.18400E+00 2
+CM -C -CM -CT 3.14159 4.60240E+00 2
+CT -O -C -OH 3.14159 4.39320E+01 2
+NA -CV -CC -CT 3.14159 4.60240E+00 2
+NB -CW -CC -CT 3.14159 4.60240E+00 2
+NA -CW -CC -CT 3.14159 4.60240E+00 2
+CW -CB -C* -CT 3.14159 4.60240E+00 2
+CA -CA -CA -CT 3.14159 4.60240E+00 2
+C -CM -CM -CT 3.14159 4.60240E+00 2
+NC -CM -CA -N2 3.14159 4.60240E+00 2
+CB -NC -CA -N2 3.14159 4.60240E+00 2
+NA -NC -CA -N2 3.14159 4.60240E+00 2
+CA -CA -C -OH 3.14159 4.60240E+00 2
+CA -CA -CA -OH 3.14159 4.60240E+00 2
+H5 -O -C -OH 3.14159 4.60240E+00 2
+H5 -O -C -OS 3.14159 4.60240E+00 2
+CM -CT -CM -HA 3.14159 4.60240E+00 2
+CA -CA -CA -BR 3.14159 4.60240E+00 2
+CM -H4 -C -O 3.14159 4.60240E+00 2
+C -CT -N -H 3.14159 4.60240E+00 2
+C -CT -N -O 3.14159 4.60240E+00 2
+#
+Atom types
+#
+# Definition of the atom types
+#
+# This file contains the definition of AMBER atom types in terms of number and
+# type of neighbor atoms.
+#
+# Note that the order in which the definitions are given is important.
+# For each atom the last applicable entry in this file will be used, i.e.
+# atom type definitions are given in increasing specificity.
+#
+# Atomic number increased by 200 means singly protonated
+# 400 doubly
+# 600 triply
+# 800 un-protonated
+# 1000 one non-hydrogen
+# 2000 two non-hydrogens
+# 3000 three non-hydrogens
+# 4000 four non-hydrogens
+#
+# Atom number 3500 would signify any unprotonated atom with three non-hydrogens
+#
+#
+# Each entry contains:
+#
+# 1 a4 atom type name
+#
+# 2 i7 atomic number
+#
+# 3 i3 atom saturation : 0 = undetermined, always applies
+# 1 = aliphatic;
+# 2 = double bond;
+# 3 = aromatic;
+#
+# 4 i5 aliphatic ring : -1 = not in aliphatic ring
+# 0 = any
+# 1 = in at least one aliphatic ring
+# 3 = in 3-membered aliphatic ring
+# 4 = in 4-membered aliphatic ring
+# 5 = in 5-membered aliphatic ring
+# 6 = in 6-membered aliphatic ring
+# 56 = junction 5 & 6 membered aliphatic rings
+# 66 = junction two 6 membered aliphatic rings
+#
+# 5 i5 aromatic ring : -1 = not in aromatic ring
+# 0 = any
+# 1 = in at least one aromatic ring
+# 5 = in 5-membered aromatic ring
+# 6 = in 6-membered aromatic ring
+# 56 = junction 5 & 6 membered aromatic rings
+# 66 = junction two 6 membered aromatic rings
+# 666 = junction three 6 membered aromatic rings
+#
+# 6 i3 number of neighbors : -1 = no neighbors
+# 0 = any number of neighbors
+#
+# 7 i7 atom num neighbor 1
+#
+# 8 i3 num n1 neighbors 0 = any number of neighbors
+#
+# 9 i7 atom num neighb n11
+#
+# 10 i7 atom num neighb n12
+#
+# 11 i7 atom num neighb n13
+#
+# 12 i7 atom num neighbor 2
+#
+# 13 i3 num n2 neighbors 0 = any number of neighbors
+#
+# 14 i7 atom num neighb n21
+#
+# 15 i7 atom num neighb n22
+#
+# 16 i7 atom num neighb n23
+#
+# 17 i7 atom num neighbor 3
+#
+# 18 i3 num n3 neighbors 0 = any number of neighbors
+#
+# 19 i7 atom num neighb n31
+#
+# 20 i7 atom num neighb n32
+#
+# 21 i7 atom num neighb n33
+#
+#
+#
+# 1 2 3 4 5
+#23456789 123456789 123456789 123456789 123456789 12345678
+# 1 2 3 4 5 6 7 8 9 10 11
+# 12 13 14 15 16
+# 17 18 19 20 21
+#
+H 1 0 0 0 1 7 0 0 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+HO 1 0 0 0 1 208 2 0 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+HS 1 0 0 0 1 16 0 0 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+HA 1 0 0 0 1 6 3 0 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+HC 1 0 0 0 1 6 4 0 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+H1 1 0 0 0 1 6 4 7 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+H1 1 0 0 0 1 6 4 8 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+H1 1 0 0 0 1 6 4 16 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+H2 1 0 0 0 1 6 4 7 7 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+H2 1 0 0 0 1 6 4 7 8 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+H2 1 0 0 0 1 6 4 8 8 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+H3 1 0 0 0 1 6 4 7 7 7
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+H3 1 0 0 0 1 6 4 7 7 8
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+H3 1 0 0 0 1 6 4 7 8 8
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+H3 1 0 0 0 1 6 4 8 8 8
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+HP 1 0 0 0 1 6 4 607 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+HP 1 0 0 0 1 6 4 1407 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+H4 1 0 0 0 1 6 3 7 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+H4 1 0 0 0 1 6 3 8 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+H5 1 0 0 0 1 6 3 7 7 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+H5 1 0 0 0 1 6 3 7 8 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+H5 1 0 0 0 1 6 3 8 8 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+HW 1 0 0 0 1 408 2 0 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+CT 6 0 0 0 4 0 0 0 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+CA 6 2 0 0 3 0 0 0 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+# CZ in arginine
+#
+CA 6 0 0 0 3 207 3 0 0 0
+ 407 3 0 0 0
+ 407 3 0 0 0
+#
+# aromatic carbon in 6-membered ring
+#
+CA 6 0 0 6 3 0 0 0 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+CM 6 2 0 0 3 0 0 0 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+C 6 0 0 0 3 8 0 0 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+CV 6 0 0 5 3 6 0 0 0 0
+ 7 2 0 0 0
+ 0 0 0 0 0
+#
+CB 6 0 0 56 3 0 0 0 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+CR 6 0 0 5 3 7 0 0 0 0
+ 7 0 0 0 0
+ 0 0 0 0 0
+#
+CK 6 0 0 5 3 807 3 0 0 0
+ 7 0 0 0 0
+ 0 0 0 0 0
+#
+CW 6 0 0 5 3 6 0 0 0 0
+ 207 0 0 0 0
+ 0 0 0 0 0
+#
+C* 6 0 0 5 3 6 0 0 0 0
+ 6 0 0 0 0
+ 0 0 0 0 0
+#
+CC 806 0 0 5 3 7 0 0 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+CN 6 0 0 56 3 206 0 0 0 0
+ 207 0 0 0 0
+ 0 0 0 0 0
+#
+CQ 6 0 0 6 3 7 2 0 0 0
+ 7 2 0 0 0
+ 0 0 0 0 0
+#
+# guanidinium ion
+#
+N2 7 0 0 0 3 6 3 7 7 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+# aromatic amine
+#
+N2 7 0 0 0 3 6 3 0 0 0
+ 1 1 0 0 0
+ 1 1 0 0 0
+#
+N2 7 0 0 0 3 6 3 0 0 0
+ 6 3 0 0 0
+ 0 0 0 0 0
+#
+N 7 0 0 0 3 6 3 8 0 0
+ 1 1 0 0 0
+ 0 0 0 0 0
+#
+# proline
+#
+N 7 0 0 0 3 6 3 8 6 0
+ 6 4 6 6 1
+ 6 4 6 1 1
+#
+NA 207 0 0 5 3 0 0 0 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+NA 207 0 0 6 3 0 0 0 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+NB 7 0 0 5 2 0 0 0 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+NC 7 0 0 6 2 0 0 0 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+N* 7 0 0 5 3 6 4 0 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+N* 7 0 0 6 3 6 4 0 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+N3 7 0 0 0 4 0 0 0 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+# NE in arginine
+#
+N2 7 0 0 0 3 206 4 0 0 0
+ 6 3 407 407 0
+ 0 0 0 0 0
+#
+OH 8 0 0 0 2 6 0 0 0 0
+ 1 1 0 0 0
+ 0 0 0 0 0
+#
+OH 8 0 0 0 2 15 0 0 0 0
+ 1 1 0 0 0
+ 0 0 0 0 0
+#
+OS 8 0 0 0 2 6 0 0 0 0
+ 6 0 0 0 0
+ 0 0 0 0 0
+#
+OS 8 0 0 0 2 6 0 0 0 0
+ 15 4 8 8 0
+ 0 0 0 0 0
+#
+OS 8 0 0 0 2 15 4 8 8 0
+ 15 4 8 8 0
+ 0 0 0 0 0
+#
+O 8 0 0 0 1 6 3 7 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+O2 8 0 0 0 1 6 3 1808 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+O2 8 0 0 0 1 15 4 1808 1808 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+# carboxylic acids COOH have types C O OH HO
+#
+O 8 0 0 0 1 6 3 6 208 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+O 8 0 0 0 1 6 3 6 2008 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+OW 8 0 0 0 2 1 1 0 0 0
+ 1 1 0 0 0
+ 0 0 0 0 0
+#
+P 15 0 0 0 4 8 0 0 0 0
+ 8 0 0 0 0
+ 8 0 0 0 0
+#
+S 16 0 0 0 2 0 0 0 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+SH 16 0 0 0 2 1 0 0 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+SH 16 0 0 0 1 0 0 0 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+CL 17 0 0 0 1 0 0 0 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+End
\ No newline at end of file
diff --git a/src/data/amber_s/amber95.par b/src/data/amber_s/amber95.par
new file mode 100644
index 0000000..a145c77
--- /dev/null
+++ b/src/data/amber_s/amber95.par
@@ -0,0 +1,878 @@
+#
+# This is the AMBER96 standard parameter file for NWChem 3.3
+#
+Electrostatic 1-4 scaling factor 0.833333
+Relative dielectric constant 1.000000
+Parameters epsilon R*
+#
+Atoms
+BR 79.90000 0.00000E+00 0.00000E+00 1 1111111111
+ 35 0.00000E+00 0.00000E+00
+C 12.01000 3.59824E-01 1.90800E-01 1 1111111111
+ 6 1.79912E-01 1.90800E-01
+CA 12.01000 3.59824E-01 1.90800E-01 1 1111111111
+ 6 1.79912E-01 1.90800E-01
+CB 12.01000 3.59824E-01 1.90800E-01 1 1111111111
+ 6 1.79912E-01 1.90800E-01
+CC 12.01000 3.59824E-01 1.90800E-01 1 1111111111
+ 6 1.79912E-01 1.90800E-01
+CK 12.01000 3.59824E-01 1.90800E-01 1 1111111111
+ 6 1.79912E-01 1.90800E-01
+CM 12.01000 3.59824E-01 1.90800E-01 1 1111111111
+ 6 1.79912E-01 1.90800E-01
+CN 12.01000 3.59824E-01 1.90800E-01 1 1111111111
+ 6 1.79912E-01 1.90800E-01
+CQ 12.01000 3.59824E-01 1.90800E-01 1 1111111111
+ 6 1.79912E-01 1.90800E-01
+CR 12.01000 3.59824E-01 1.90800E-01 1 1111111111
+ 6 1.79912E-01 1.90800E-01
+CT 12.01000 4.57729E-01 1.90800E-01 1 1111111111
+ 6 2.28864E-01 1.90800E-01
+CV 12.01000 3.59824E-01 1.90800E-01 1 1111111111
+ 6 1.79912E-01 1.90800E-01
+CW 12.01000 3.59824E-01 1.90800E-01 1 1111111111
+ 6 1.79912E-01 1.90800E-01
+C* 12.01000 3.59824E-01 1.90800E-01 1 1111111111
+ 6 1.79912E-01 1.90800E-01
+C0 40.08000 0.00000E+00 0.00000E+00 1 1111111111
+ 6 0.00000E+00 0.00000E+00
+F 19.00000 2.55224E-01 1.75000E-01 1 1111111111
+ 9 1.27612E-01 1.75000E-01
+H 1.00800 6.56887E-02 6.00000E-02 1 1111111111
+ 1 3.28444E-02 6.00000E-02
+HC 1.00800 6.56887E-02 1.48700E-01 1 1111111111
+ 1 3.28444E-02 1.48700E-01
+H1 1.00800 6.56887E-02 1.38700E-01 1 1111111111
+ 1 3.28444E-02 1.38700E-01
+H2 1.00800 6.56887E-02 1.28700E-01 1 1111111111
+ 1 3.28444E-02 1.28700E-01
+H3 1.00800 6.56887E-02 1.18700E-01 1 1111111111
+ 1 3.28444E-02 1.18700E-01
+HA 1.00800 6.27598E-02 1.45900E-01 1 1111111111
+ 1 3.13799E-02 1.45900E-01
+H4 1.00800 6.27598E-02 1.40900E-01 1 1111111111
+ 1 3.13799E-02 1.40900E-01
+H5 1.00800 6.27598E-02 1.35900E-01 1 1111111111
+ 1 3.13799E-02 1.35900E-01
+HO 1.00800 0.00000E+00 0.00000E+00 1 1111111111
+ 1 0.00000E+00 0.00000E+00
+HS 1.00800 6.56887E-02 6.00000E-02 1 1111111111
+ 1 3.28444E-02 6.00000E-02
+HW 1.00800 0.00000E+00 0.00000E+00 1 1111111111
+ 1 0.00000E+00 0.00000E+00
+HP 1.00800 6.56887E-02 1.10000E-01 1 1111111111
+ 1 3.28444E-02 1.10000E-01
+I 126.90000 1.67361E+00 2.35000E-01 1 1111111111
+ 53 8.36805E-01 2.35000E-01
+IM 35.45000 4.18399E-01 2.47000E-01 1 1111111111
+ 17 2.09200E-01 2.47000E-01
+IP 22.99000 1.15896E-02 1.86800E-01 1 1111111111
+ 11 5.79480E-03 1.86800E-01
+IB 131.00000 4.18399E-01 5.00000E-01 1 1111111111
+ 54 2.09200E-01 5.00000E-01
+N 14.01000 7.11280E-01 1.82400E-01 1 1111111111
+ 7 3.55640E-01 1.82400E-01
+NA 14.01000 7.11280E-01 1.82400E-01 1 1111111111
+ 7 3.55640E-01 1.82400E-01
+NB 14.01000 7.11280E-01 1.82400E-01 1 1111111111
+ 7 3.55640E-01 1.82400E-01
+NC 14.01000 7.11280E-01 1.82400E-01 1 1111111111
+ 7 3.55640E-01 1.82400E-01
+N2 14.01000 7.11280E-01 1.82400E-01 1 1111111111
+ 7 3.55640E-01 1.82400E-01
+N3 14.01000 7.11280E-01 1.82400E-01 1 1111111111
+ 7 3.55640E-01 1.82400E-01
+N* 14.01000 7.11280E-01 1.82400E-01 1 1111111111
+ 7 3.55640E-01 1.82400E-01
+O 16.00000 8.78640E-01 1.66120E-01 1 1111111111
+ 8 4.39320E-01 1.66120E-01
+OW 16.00000 6.35968E-01 1.76830E-01 1 1111111111
+ 8 3.17984E-01 1.76830E-01
+OH 16.00000 8.80313E-01 1.72100E-01 1 1111111111
+ 8 4.40157E-01 1.72100E-01
+OS 16.00000 7.11280E-01 1.68370E-01 1 1111111111
+ 8 3.55640E-01 1.68370E-01
+O2 16.00000 8.78640E-01 1.66120E-01 1 1111111111
+ 8 4.39320E-01 1.66120E-01
+P 30.97000 8.36800E-01 2.10000E-01 1 1111111111
+ 15 4.18400E-01 2.10000E-01
+S 32.06000 1.04600E+00 2.00000E-01 1 1111111111
+ 16 5.23000E-01 2.00000E-01
+SH 32.06000 1.04600E+00 2.00000E-01 1 1111111111
+ 16 5.23000E-01 2.00000E-01
+#
+Cross
+#
+Bonds
+HW -OW 0.09570 4.62750E+05
+HW -HW 0.15130 4.62750E+05
+C -CA 0.14090 3.92459E+05
+C -CB 0.14190 3.74050E+05
+C -CM 0.14440 3.43088E+05
+C -CT 0.15220 2.65266E+05
+C -N* 0.13830 3.54803E+05 0.070000
+C -NA 0.13880 3.49782E+05 0.070000
+C -NC 0.13580 3.82418E+05 0.070000
+C -O 0.12290 4.76976E+05 0.570000
+C -O2 0.12500 5.48941E+05 0.570000
+C -OH 0.13640 3.76560E+05 0.300000
+CA -CA 0.14000 3.92459E+05
+CA -CB 0.14040 3.92459E+05
+CA -CM 0.14330 3.57314E+05
+CA -CT 0.15100 2.65266E+05
+CA -HA 0.10800 3.07106E+05 -0.050000
+CA -H4 0.10800 3.07106E+05 -0.050000
+CA -N2 0.13400 4.02501E+05 0.070000
+CA -NA 0.13810 3.57314E+05 0.070000
+CA -NC 0.13390 4.04174E+05 0.070000
+CB -CB 0.13700 4.35136E+05
+CB -N* 0.13740 3.64845E+05 0.070000
+CB -NB 0.13910 3.46435E+05 0.070000
+CB -NC 0.13540 3.85765E+05 0.070000
+CK -H5 0.10800 3.07106E+05 -0.050000
+CK -N* 0.13710 3.68192E+05 0.070000
+CK -NB 0.13040 4.42667E+05 0.070000
+CM -CM 0.13500 4.59403E+05
+CM -CT 0.15100 2.65266E+05
+CM -HA 0.10800 3.07106E+05 -0.050000
+CM -H4 0.10800 3.07106E+05 -0.050000
+CM -H5 0.10800 3.07106E+05 -0.050000
+CM -N* 0.13650 3.74886E+05 0.070000
+CQ -H5 0.10800 3.07106E+05 -0.050000
+CQ -NC 0.13240 4.20074E+05 0.070000
+CT -CT 0.15260 2.59408E+05
+CT -HC 0.10900 2.84512E+05 -0.050000
+CT -H1 0.10900 2.84512E+05 -0.050000
+CT -H2 0.10900 2.84512E+05 -0.050000
+CT -H3 0.10900 2.84512E+05 -0.050000
+CT -HP 0.10900 2.84512E+05 -0.050000
+CT -N* 0.14750 2.82002E+05 0.070000
+CT -N2 0.14630 2.82002E+05 0.070000
+CT -OH 0.14100 2.67776E+05 0.300000
+CT -OS 0.14100 2.67776E+05 0.300000
+H -N2 0.10100 3.63171E+05 0.270000
+H -N* 0.10100 3.63171E+05 0.270000
+H -NA 0.10100 3.63171E+05 0.270000
+HO -OH 0.09600 4.62750E+05 0.190000
+HO -OS 0.09600 4.62750E+05 0.190000
+O2 -P 0.14800 4.39320E+05
+OH -P 0.16100 1.92464E+05
+OS -P 0.16100 1.92464E+05
+C* -HC 0.10800 3.07106E+05 -0.050000
+C -N 0.13350 4.10032E+05 0.070000
+C* -CB 0.14590 3.24678E+05
+C* -CT 0.14950 2.65266E+05
+C* -CW 0.13520 4.56893E+05
+CA -CN 0.14000 3.92459E+05
+CB -CN 0.14190 3.74050E+05
+CC -CT 0.15040 2.65266E+05
+CC -CV 0.13750 4.28442E+05
+CC -CW 0.13710 4.33462E+05
+CC -NA 0.13850 3.53130E+05 0.070000
+CC -NB 0.13940 3.43088E+05 0.070000
+CN -NA 0.13800 3.58150E+05 0.070000
+CR -H5 0.10800 3.07106E+05 -0.050000
+CR -NA 0.13430 3.99154E+05 0.070000
+CR -NB 0.13350 4.08358E+05 0.070000
+CT -N 0.14490 2.82002E+05 0.070000
+CT -N3 0.14710 3.07106E+05 0.070000
+CT -S 0.18100 1.89954E+05 0.110000
+CT -SH 0.18100 1.98322E+05 0.110000
+CV -H4 0.10800 3.07106E+05 -0.050000
+CV -NB 0.13940 3.43088E+05 0.070000
+CW -H4 0.10800 3.07106E+05 -0.050000
+CW -NA 0.13810 3.57314E+05 0.070000
+H -N 0.10100 3.63171E+05 0.270000
+H -N3 0.10100 3.63171E+05 0.270000
+HS -SH 0.13360 2.29283E+05 0.190000
+S -S 0.20380 1.38909E+05
+CT -F 0.13800 3.07106E+05
+#
+Angles
+HW -OW -HW 1.82422 8.36800E+02
+HW -HW -OW 2.22948 0.00000E+00
+CB -C -NA 1.94255 5.85760E+02
+CB -C -O 2.24798 6.69440E+02
+CM -C -NA 1.99142 5.85760E+02
+CM -C -O 2.18690 6.69440E+02
+CT -C -O 2.10138 6.69440E+02
+CT -C -O2 2.04204 5.85760E+02
+CT -C -OH 2.04204 5.85760E+02
+N* -C -NA 2.01411 5.85760E+02
+N* -C -NC 2.06996 5.85760E+02
+N* -C -O 2.11010 6.69440E+02
+NA -C -O 2.10487 6.69440E+02
+NC -C -O 2.13803 6.69440E+02
+CT -C -N 2.03505 5.85760E+02
+N -C -O 2.14501 6.69440E+02
+O -C -O 2.19911 6.69440E+02
+O2 -C -O2 2.19911 6.69440E+02
+O -C -OH 2.19911 6.69440E+02
+CA -C -CA 2.09440 5.27184E+02
+CA -C -OH 2.09440 5.85760E+02
+C -CA -CA 2.09440 5.27184E+02
+CA -CA -CA 2.09440 5.27184E+02
+CA -CA -CB 2.09440 5.27184E+02
+CA -CA -CT 2.09440 5.85760E+02
+CA -CA -HA 2.09440 2.92880E+02
+CA -CA -H4 2.09440 2.92880E+02
+CB -CA -HA 2.09440 2.92880E+02
+CB -CA -H4 2.09440 2.92880E+02
+CB -CA -N2 2.15548 5.85760E+02
+CB -CA -NC 2.04727 5.85760E+02
+CM -CA -N2 2.09614 5.85760E+02
+CM -CA -NC 2.12057 5.85760E+02
+N2 -CA -NA 2.02458 5.85760E+02
+N2 -CA -NC 2.08218 5.85760E+02
+NA -CA -NC 2.15199 5.85760E+02
+C -CA -HA 2.09440 2.92880E+02
+N2 -CA -N2 2.09440 5.85760E+02
+CN -CA -HA 2.09440 2.92880E+02
+CA -CA -CN 2.09440 5.27184E+02
+C -CB -CB 2.08043 5.27184E+02
+C -CB -NB 2.26893 5.85760E+02
+CA -CB -CB 2.04727 5.27184E+02
+CA -CB -NB 2.31082 5.85760E+02
+CB -CB -N* 1.85354 5.85760E+02
+CB -CB -NB 1.92684 5.85760E+02
+CB -CB -NC 2.22879 5.85760E+02
+N* -CB -NC 2.20261 5.85760E+02
+C* -CB -CA 2.35445 5.27184E+02
+C* -CB -CN 1.89892 5.27184E+02
+CA -CB -CN 2.02807 5.27184E+02
+H5 -CK -N* 2.14763 2.92880E+02
+H5 -CK -NB 2.14763 2.92880E+02
+N* -CK -NB 1.98793 5.85760E+02
+C -CM -CM 2.10661 5.27184E+02
+C -CM -CT 2.08916 5.85760E+02
+C -CM -HA 2.08916 2.92880E+02
+C -CM -H4 2.08916 2.92880E+02
+CA -CM -CM 2.04204 5.27184E+02
+CA -CM -HA 2.15199 2.92880E+02
+CA -CM -H4 2.15199 2.92880E+02
+CM -CM -CT 2.08916 5.85760E+02
+CM -CM -HA 2.08916 2.92880E+02
+CM -CM -H4 2.08916 2.92880E+02
+CM -CM -N* 2.11534 5.85760E+02
+H4 -CM -N* 2.07869 2.92880E+02
+H5 -CQ -NC 2.01498 2.92880E+02
+NC -CQ -NC 2.25322 5.85760E+02
+CM -CT -HC 1.91114 4.18400E+02
+CT -CT -CT 1.91114 3.34720E+02
+CT -CT -HC 1.91114 4.18400E+02
+CT -CT -H1 1.91114 4.18400E+02
+CT -CT -H2 1.91114 4.18400E+02
+CT -CT -HP 1.91114 4.18400E+02
+CT -CT -N* 1.91114 4.18400E+02
+CT -CT -OH 1.91114 4.18400E+02
+CT -CT -OS 1.91114 4.18400E+02
+HC -CT -HC 1.91114 2.92880E+02
+H1 -CT -H1 1.91114 2.92880E+02
+HP -CT -HP 1.91114 2.92880E+02
+H2 -CT -N* 1.91114 4.18400E+02
+H1 -CT -N* 1.91114 4.18400E+02
+H1 -CT -OH 1.91114 4.18400E+02
+H1 -CT -OS 1.91114 4.18400E+02
+H2 -CT -OS 1.91114 4.18400E+02
+N* -CT -OS 1.91114 4.18400E+02
+H1 -CT -N 1.91114 4.18400E+02
+C -CT -H1 1.91114 4.18400E+02
+C -CT -HP 1.91114 4.18400E+02
+H1 -CT -S 1.91114 4.18400E+02
+H1 -CT -SH 1.91114 4.18400E+02
+CT -CT -S 2.00189 4.18400E+02
+CT -CT -SH 1.89543 4.18400E+02
+H2 -CT -H2 1.91114 2.92880E+02
+H1 -CT -N2 1.91114 4.18400E+02
+HP -CT -N3 1.91114 4.18400E+02
+CA -CT -CT 1.98968 5.27184E+02
+C -CT -HC 1.91114 4.18400E+02
+C -CT -N 1.92161 5.27184E+02
+CT -CT -N2 1.94081 6.69440E+02
+CT -CT -N 1.91463 6.69440E+02
+C -CT -CT 1.93906 5.27184E+02
+CA -CT -HC 1.91114 4.18400E+02
+CT -CT -N3 1.94081 6.69440E+02
+CC -CT -CT 1.97397 5.27184E+02
+CC -CT -HC 1.91114 4.18400E+02
+C -CT -N3 1.94081 6.69440E+02
+C* -CT -CT 2.01760 5.27184E+02
+C* -CT -HC 1.91114 4.18400E+02
+CT -CC -NA 2.09440 5.85760E+02
+CT -CC -CV 2.09440 5.85760E+02
+CT -CC -NB 2.09440 5.85760E+02
+CV -CC -NA 2.09440 5.85760E+02
+CW -CC -NA 2.09440 5.85760E+02
+CW -CC -NB 2.09440 5.85760E+02
+CT -CC -CW 2.09440 5.85760E+02
+H5 -CR -NA 2.09440 2.92880E+02
+H5 -CR -NB 2.09440 2.92880E+02
+NA -CR -NA 2.09440 5.85760E+02
+NA -CR -NB 2.09440 5.85760E+02
+CC -CV -H4 2.09440 2.92880E+02
+CC -CV -NB 2.09440 5.85760E+02
+H4 -CV -NB 2.09440 2.92880E+02
+CC -CW -H4 2.09440 2.92880E+02
+CC -CW -NA 2.09440 5.85760E+02
+H4 -CW -NA 2.09440 2.92880E+02
+C* -CW -H4 2.09440 2.92880E+02
+C* -CW -NA 1.89717 5.85760E+02
+CT -C* -CW 2.18166 5.85760E+02
+CB -C* -CT 2.24449 5.85760E+02
+CB -C* -CW 1.85703 5.27184E+02
+CA -CN -NA 2.31780 5.85760E+02
+CB -CN -NA 1.82212 5.85760E+02
+CA -CN -CB 2.14152 5.27184E+02
+C -N -CT 2.12756 4.18400E+02
+C -N -H 2.09440 2.51040E+02
+CT -N -H 2.06019 2.51040E+02
+CT -N -CT 2.05949 4.18400E+02
+H -N -H 2.09440 2.92880E+02
+C -N* -CM 2.12232 5.85760E+02
+C -N* -CT 2.05251 5.85760E+02
+C -N* -H 2.08043 2.51040E+02
+CB -N* -CK 1.83958 5.85760E+02
+CB -N* -CT 2.19562 5.85760E+02
+CB -N* -H 2.19562 2.51040E+02
+CK -N* -CT 2.24798 5.85760E+02
+CK -N* -H 2.24798 2.51040E+02
+CM -N* -CT 2.11534 5.85760E+02
+CM -N* -H 2.11534 2.51040E+02
+CA -N2 -H 2.09440 2.92880E+02
+H -N2 -H 2.09440 2.92880E+02
+CT -N2 -H 2.06647 2.92880E+02
+CA -N2 -CT 2.15025 4.18400E+02
+CT -N3 -H 1.91114 4.18400E+02
+CT -N3 -CT 1.91114 4.18400E+02
+H -N3 -H 1.91114 2.92880E+02
+C -NA -C 2.20610 5.85760E+02
+C -NA -CA 2.18515 5.85760E+02
+C -NA -H 2.03854 2.51040E+02
+CA -NA -H 2.05949 2.51040E+02
+CC -NA -CR 2.09440 5.85760E+02
+CC -NA -H 2.09440 2.51040E+02
+CR -NA -CW 2.09440 5.85760E+02
+CR -NA -H 2.09440 2.51040E+02
+CW -NA -H 2.09440 2.51040E+02
+CN -NA -CW 1.94779 5.85760E+02
+CN -NA -H 2.14850 2.51040E+02
+CB -NB -CK 1.81165 5.85760E+02
+CC -NB -CR 2.04204 5.85760E+02
+CR -NB -CV 2.04204 5.85760E+02
+C -NC -CA 2.10312 5.85760E+02
+CA -NC -CB 1.95826 5.85760E+02
+CA -NC -CQ 2.06996 5.85760E+02
+CB -NC -CQ 1.93732 5.85760E+02
+C -OH -HO 1.97222 2.92880E+02
+CT -OH -HO 1.89368 4.60240E+02
+HO -OH -P 1.89368 3.76560E+02
+CT -OS -CT 1.91114 5.02080E+02
+CT -OS -P 2.10312 8.36800E+02
+P -OS -P 2.10312 8.36800E+02
+O2 -P -OH 1.88897 3.76560E+02
+O2 -P -O2 2.09265 1.17152E+03
+O2 -P -OS 1.88897 8.36800E+02
+OH -P -OS 1.79071 3.76560E+02
+OS -P -OS 1.79071 3.76560E+02
+CT -S -CT 1.72613 5.18816E+02
+CT -S -S 1.80991 5.69024E+02
+CT -SH -HS 1.67552 3.59824E+02
+HS -SH -HS 1.60692 2.92880E+02
+F -CT -F 1.90415 6.44336E+02
+F -CT -H1 1.91114 2.92880E+02
+#
+Proper dihedrals
+ -C -CA - 3.14159 1.51670E+01 2
+ -C -CB - 3.14159 1.25520E+01 2
+ -C -CM - 3.14159 9.10020E+00 2
+ -C -N* - 3.14159 6.06680E+00 2
+ -C -NA - 3.14159 5.64840E+00 2
+ -C -NC - 3.14159 1.67360E+01 2
+ -C -OH - 3.14159 3.76560E+00 2
+ -C -CT - 0.00000 0.00000E+00 2
+ -CA -CA - 3.14159 1.51670E+01 2
+ -CA -CB - 3.14159 1.46440E+01 2
+ -CA -CM - 3.14159 1.06692E+01 2
+ -CA -CT - 0.00000 0.00000E+00 2
+ -CA -N2 - 3.14159 1.00416E+01 2
+ -CA -NA - 3.14159 6.27600E+00 2
+ -CA -NC - 3.14159 2.00832E+01 2
+ -CB -CB - 3.14159 2.28028E+01 2
+ -CB -N* - 3.14159 6.90360E+00 2
+ -CB -NB - 3.14159 1.06692E+01 2
+ -CB -NC - 3.14159 1.73636E+01 2
+ -CK -N* - 3.14159 7.11280E+00 2
+ -CK -NB - 3.14159 4.18400E+01 2
+ -CM -CM - 3.14159 2.78236E+01 2
+ -CM -CT - 0.00000 0.00000E+00 3
+ -CM -N* - 3.14159 7.74040E+00 2
+ -CQ -NC - 3.14159 2.84512E+01 2
+ -CT -CT - 0.00000 6.50844E-01 3
+ -CT -N - 0.00000 0.00000E+00 2
+ -CT -N* - 0.00000 0.00000E+00 2
+ -CT -N2 - 0.00000 0.00000E+00 3
+ -CT -OH - 0.00000 6.97333E-01 3
+ -CT -OS - 0.00000 1.60387E+00 3
+ -OH -P - 0.00000 1.04600E+00 3
+ -OS -P - 0.00000 1.04600E+00 3
+ -C -N - 3.14159 1.04600E+01 2
+ -CT -N3 - 0.00000 6.50844E-01 3
+ -CT -S - 0.00000 1.39467E+00 3
+ -CT -SH - 0.00000 1.04600E+00 3
+ -C* -CB - 3.14159 7.00820E+00 2
+ -C* -CT - 0.00000 0.00000E+00 2
+ -C* -CW - 3.14159 2.73006E+01 2
+ -CA -CN - 3.14159 1.51670E+01 2
+ -CB -CN - 3.14159 1.25520E+01 2
+ -CC -CT - 0.00000 0.00000E+00 2
+ -CC -CV - 3.14159 2.15476E+01 2
+ -CC -CW - 3.14159 2.24890E+01 2
+ -CC -NA - 3.14159 5.85760E+00 2
+ -CC -NB - 3.14159 1.00416E+01 2
+ -CN -NA - 3.14159 6.38060E+00 2
+ -CR -NA - 3.14159 9.72780E+00 2
+ -CR -NB - 3.14159 2.09200E+01 2
+ -CV -NB - 3.14159 1.00416E+01 2
+ -CW -NA - 3.14159 6.27600E+00 2
+CT -CT -OS -CT 0.00000 1.60247E+00 -3
+CT -CT -OS -CT 3.14159 4.18400E-01 2
+C -CT -N -C 3.14159 1.25520E+00 -2
+C -CT -N -C 0.00000 3.55640E+00 1
+N -C -CT -N 3.14159 1.25520E+00 -2
+N -C -CT -N 0.00000 3.55640E+00 1
+CT -CT -N -C 3.14159 2.09200E+00 -4
+CT -CT -N -C 3.14159 6.27600E-01 -3
+CT -CT -N -C 0.00000 2.21752E+00 1
+N -C -CT -CT 0.00000 4.18400E-01 -4
+N -C -CT -CT 0.00000 2.92880E-01 2
+O -C -N -H 3.14159 1.04600E+01 -2
+O -C -N -H 0.00000 8.36800E+00 1
+CT -S -S -CT 0.00000 1.46440E+01 -2
+CT -S -S -CT 0.00000 2.51040E+00 3
+OS -CT -CT -OS 0.00000 6.02496E-01 -3
+OS -CT -CT -OS 0.00000 4.18400E+00 2
+OS -CT -CT -OH 0.00000 6.02496E-01 -3
+OS -CT -CT -OH 0.00000 4.18400E+00 2
+OH -CT -CT -OH 0.00000 6.02496E-01 -3
+OH -CT -CT -OH 0.00000 4.18400E+00 2
+CT -OS -P -OH 0.00000 1.04600E+00 -3
+CT -OS -P -OH 0.00000 5.02080E+00 2
+CT -OS -P -OS 0.00000 1.04600E+00 -3
+CT -OS -P -OS 0.00000 5.02080E+00 2
+OS -CT -N* -CK 3.14159 2.09200E+00 -2
+OS -CT -N* -CK 0.00000 1.04600E+01 1
+OS -CT -N* -CM 3.14159 2.09200E+00 -2
+OS -CT -N* -CM 0.00000 1.04600E+01 1
+#
+Improper dihedrals
+ - -C -O 3.14159 4.39320E+01 2
+ -O2 -C -O2 3.14159 4.39320E+01 2
+ - -N -H 3.14159 4.18400E+00 2
+ - -N2 -H 3.14159 4.18400E+00 2
+ - -NA -H 3.14159 4.18400E+00 2
+ -N2 -CA -N2 3.14159 4.39320E+01 2
+ -CT -N -CT 3.14159 4.18400E+00 2
+ - -CA -HA 3.14159 4.60240E+00 2
+ - -CW -H4 3.14159 4.60240E+00 2
+ - -CR -H5 3.14159 4.60240E+00 2
+ - -CV -H4 3.14159 4.60240E+00 2
+ - -CQ -H5 3.14159 4.60240E+00 2
+ - -CK -H5 3.14159 4.60240E+00 2
+ - -CM -H4 3.14159 4.60240E+00 2
+ - -CM -HA 3.14159 4.60240E+00 2
+ - -CA -H4 3.14159 4.60240E+00 2
+ - -CA -H5 3.14159 4.60240E+00 2
+CK -CB -N* -CT 3.14159 4.18400E+00 2
+CM -C -N* -CT 3.14159 4.18400E+00 2
+CM -C -CM -CT 3.14159 4.60240E+00 2
+CT -O -C -OH 3.14159 4.39320E+01 2
+NA -CV -CC -CT 3.14159 4.60240E+00 2
+NB -CW -CC -CT 3.14159 4.60240E+00 2
+NA -CW -CC -CT 3.14159 4.60240E+00 2
+CW -CB -C* -CT 3.14159 4.60240E+00 2
+CA -CA -CA -CT 3.14159 4.60240E+00 2
+C -CM -CM -CT 3.14159 4.60240E+00 2
+NC -CM -CA -N2 3.14159 4.60240E+00 2
+CB -NC -CA -N2 3.14159 4.60240E+00 2
+NA -NC -CA -N2 3.14159 4.60240E+00 2
+CA -CA -C -OH 3.14159 4.60240E+00 2
+#
+Atom types
+#
+# Definition of the atom types
+#
+# This file contains the definition of AMBER atom types in terms of number and
+# type of neighbor atoms.
+#
+# Note that the order in which the definitions are given is important.
+# For each atom the last applicable entry in this file will be used, i.e.
+# atom type definitions are given in increasing specificity.
+#
+# Atomic number increased by 200 means singly protonated
+# 400 doubly
+# 600 triply
+# 800 un-protonated
+# 1000 one non-hydrogen
+# 2000 two non-hydrogens
+# 3000 three non-hydrogens
+# 4000 four non-hydrogens
+#
+# Atom number 3500 would signify any unprotonated atom with three non-hydrogens
+#
+#
+# Each entry contains:
+#
+# 1 a4 atom type name
+#
+# 2 i7 atomic number
+#
+# 3 i3 atom saturation : 0 = undetermined, always applies
+# 1 = aliphatic;
+# 2 = double bond;
+# 3 = aromatic;
+#
+# 4 i5 aliphatic ring : -1 = not in aliphatic ring
+# 0 = any
+# 1 = in at least one aliphatic ring
+# 3 = in 3-membered aliphatic ring
+# 4 = in 4-membered aliphatic ring
+# 5 = in 5-membered aliphatic ring
+# 6 = in 6-membered aliphatic ring
+# 56 = junction 5 & 6 membered aliphatic rings
+# 66 = junction two 6 membered aliphatic rings
+#
+# 5 i5 aromatic ring : -1 = not in aromatic ring
+# 0 = any
+# 1 = in at least one aromatic ring
+# 5 = in 5-membered aromatic ring
+# 6 = in 6-membered aromatic ring
+# 56 = junction 5 & 6 membered aromatic rings
+# 66 = junction two 6 membered aromatic rings
+# 666 = junction three 6 membered aromatic rings
+#
+# 6 i3 number of neighbors : -1 = no neighbors
+# 0 = any number of neighbors
+#
+# 7 i7 atom num neighbor 1
+#
+# 8 i3 num n1 neighbors 0 = any number of neighbors
+#
+# 9 i7 atom num neighb n11
+#
+# 10 i7 atom num neighb n12
+#
+# 11 i7 atom num neighb n13
+#
+# 12 i7 atom num neighbor 2
+#
+# 13 i3 num n2 neighbors 0 = any number of neighbors
+#
+# 14 i7 atom num neighb n21
+#
+# 15 i7 atom num neighb n22
+#
+# 16 i7 atom num neighb n23
+#
+# 17 i7 atom num neighbor 3
+#
+# 18 i3 num n3 neighbors 0 = any number of neighbors
+#
+# 19 i7 atom num neighb n31
+#
+# 20 i7 atom num neighb n32
+#
+# 21 i7 atom num neighb n33
+#
+#
+#
+# 1 2 3 4 5
+#23456789 123456789 123456789 123456789 123456789 12345678
+# 1 2 3 4 5 6 7 8 9 10 11
+# 12 13 14 15 16
+# 17 18 19 20 21
+#
+H 1 0 0 0 1 7 0 0 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+HO 1 0 0 0 1 208 2 0 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+HS 1 0 0 0 1 16 0 0 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+HA 1 0 0 0 1 6 3 0 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+HC 1 0 0 0 1 6 4 0 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+H1 1 0 0 0 1 6 4 7 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+H1 1 0 0 0 1 6 4 8 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+H1 1 0 0 0 1 6 4 16 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+H2 1 0 0 0 1 6 4 7 7 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+H2 1 0 0 0 1 6 4 7 8 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+H2 1 0 0 0 1 6 4 8 8 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+H3 1 0 0 0 1 6 4 7 7 7
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+H3 1 0 0 0 1 6 4 7 7 8
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+H3 1 0 0 0 1 6 4 7 8 8
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+H3 1 0 0 0 1 6 4 8 8 8
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+HP 1 0 0 0 1 6 4 607 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+HP 1 0 0 0 1 6 4 1407 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+H4 1 0 0 0 1 6 3 7 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+H4 1 0 0 0 1 6 3 8 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+H5 1 0 0 0 1 6 3 7 7 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+H5 1 0 0 0 1 6 3 7 8 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+H5 1 0 0 0 1 6 3 8 8 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+HW 1 0 0 0 1 408 2 0 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+CT 6 0 0 0 4 0 0 0 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+CA 6 2 0 0 3 0 0 0 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+# CZ in arginine
+#
+CA 6 0 0 0 3 207 3 0 0 0
+ 407 3 0 0 0
+ 407 3 0 0 0
+#
+# aromatic carbon in 6-membered ring
+#
+CA 6 0 0 6 3 0 0 0 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+CM 6 2 0 0 3 0 0 0 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+CM 6 3 0 0 3 0 0 0 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+#
+C 6 0 0 0 3 8 0 0 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+CV 6 0 0 5 3 6 0 0 0 0
+ 7 2 0 0 0
+ 0 0 0 0 0
+#
+CB 6 0 0 56 3 0 0 0 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+CR 6 0 0 5 3 7 0 0 0 0
+ 7 0 0 0 0
+ 0 0 0 0 0
+#
+CK 6 0 0 5 3 807 3 0 0 0
+ 7 0 0 0 0
+ 0 0 0 0 0
+#
+CW 6 0 0 5 3 6 0 0 0 0
+ 207 0 0 0 0
+ 0 0 0 0 0
+#
+C* 6 0 0 5 3 6 0 0 0 0
+ 6 0 0 0 0
+ 0 0 0 0 0
+#
+CC 806 0 0 5 3 7 0 0 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+CN 6 0 0 56 3 206 0 0 0 0
+ 207 0 0 0 0
+ 0 0 0 0 0
+#
+CQ 6 0 0 6 3 7 2 0 0 0
+ 7 2 0 0 0
+ 0 0 0 0 0
+#
+# guanidinium ion
+#
+N2 7 0 0 0 3 6 3 7 7 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+# aromatic amine
+#
+N2 7 0 0 0 3 6 3 0 0 0
+ 1 1 0 0 0
+ 1 1 0 0 0
+#
+N2 7 0 0 0 3 6 3 0 0 0
+ 6 3 0 0 0
+ 0 0 0 0 0
+#
+N 7 0 0 0 3 6 3 8 0 0
+ 1 1 0 0 0
+ 0 0 0 0 0
+#
+# proline
+#
+N 7 0 0 0 3 6 3 8 6 0
+ 6 4 6 6 1
+ 6 4 6 1 1
+#
+NA 207 0 0 5 3 0 0 0 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+NA 207 0 0 6 3 0 0 0 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+NB 7 0 0 5 2 0 0 0 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+NC 7 0 0 6 2 0 0 0 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+N* 7 0 0 5 3 6 4 0 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+N* 7 0 0 6 3 6 4 0 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+N3 7 0 0 0 4 0 0 0 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+# NE in arginine
+#
+N2 7 0 0 0 3 206 4 0 0 0
+ 6 3 407 407 0
+ 0 0 0 0 0
+#
+OH 8 0 0 0 2 6 0 0 0 0
+ 1 1 0 0 0
+ 0 0 0 0 0
+#
+OH 8 0 0 0 2 15 0 0 0 0
+ 1 1 0 0 0
+ 0 0 0 0 0
+#
+OS 8 0 0 0 2 6 0 0 0 0
+ 6 0 0 0 0
+ 0 0 0 0 0
+#
+OS 8 0 0 0 2 6 0 0 0 0
+ 15 4 8 8 0
+ 0 0 0 0 0
+#
+OS 8 0 0 0 2 15 4 8 8 0
+ 15 4 8 8 0
+ 0 0 0 0 0
+#
+O 8 0 0 0 1 6 3 7 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+O2 8 0 0 0 1 6 3 1808 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+O2 8 0 0 0 1 15 4 1808 1808 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+# carboxylic acids COOH have types C O OH HO
+#
+O 8 0 0 0 1 6 3 6 208 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+O 8 0 0 0 1 6 3 6 2008 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+OW 8 0 0 0 2 1 1 0 0 0
+ 1 1 0 0 0
+ 0 0 0 0 0
+#
+P 15 0 0 0 4 8 0 0 0 0
+ 8 0 0 0 0
+ 8 0 0 0 0
+#
+S 16 0 0 0 2 0 0 0 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+SH 16 0 0 0 2 1 0 0 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+SH 16 0 0 0 1 0 0 0 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+Cl 17 0 0 0 1 0 0 0 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+End
\ No newline at end of file
diff --git a/src/data/amber_t/amber.par b/src/data/amber_t/amber.par
new file mode 100644
index 0000000..9864474
--- /dev/null
+++ b/src/data/amber_t/amber.par
@@ -0,0 +1,268 @@
+This is the AMBER96 user defined parameter file for NWChem 3.2 and ARGOS 7.0
+Electrostatic 1-4 scaling factor 0.833333
+Relative dielectric constant 1.000000
+Parameters epsilon R*
+Atoms
+CD 12.01100 3.59820E-01 1.90800E-01 1 1111111111
+ 6 1.79910E-01 1.90800E-01
+CY 12.01100 3.59820E-01 1.90800E-01 1 1111111111
+ 6 1.79910E-01 1.90800E-01
+CX 12.01100 3.59820E-01 1.90800E-01 1 1111111111
+ 6 1.79910E-01 1.90800E-01
+NO 14.00674 7.11283E-01 1.82400E-01 1 1111111111
+ 7 3.55641E-01 1.82400E-01
+NP 14.00674 7.11283E-01 1.82400E-01 1 1111111111
+ 7 3.55641E-01 1.82400E-01
+N4 14.00674 3.35276E-03 1.98770E-03 1 1111111111
+ 7 1.67638E-03 1.98770E-03
+CU 12.01100 2.03050E-03 1.93200E-03 1 1111111111
+ 6 1.01525E-03 1.93200E-03
+H9 1.00790 1.22578E-04 1.72992E-04 1 1111111111
+ 1 6.12890E-05 1.72992E-04
+FE 55.00000 0.00000E+00 0.00000E+00 1 1111111111
+ 26 0.00000E+00 0.00000E+00
+MG 24.30500 4.18399E-01 1.17000E-01 1 1111111111
+ 12 2.09200E-01 1.17000E-01
+ZN 65.38000 0.00000E+00 0.00000E+00 1 1111111111
+ 30 0.00000E+00 0.00000E+00
+HWS 1.00800 6.56887E-02 6.00000E-02 1 1111111111
+ Q 1 3.28444E-02 6.00000E-02
+HO 1.00800 6.56887E-02 6.00000E-02 1 1111111111
+ Q 1 3.28444E-02 6.00000E-02
+OWS 15.99940 7.11280E-01 1.68370E-01 1 1111111111
+ Q 8 3.55640E-01 1.68370E-01
+OH 15.99940 7.11280E-01 1.68370E-01 1 1111111111
+ Q 8 3.55640E-01 1.68370E-01
+CL 35.45300 1.99247E+00 1.76561E-01 1 1111111111
+ 17 9.96235E-01 1.76561E-01
+Ne 20.17900 3.16779E-01 1.55006E-01 1 1111111111
+ 10 1.58389E-01 1.55006E-01
+Li 6.94000 6.18572E-02 1.44006E-01 1 1111111111
+ 3 3.09286E-02 1.44006E-01
+Na 22.98977 6.18572E-02 1.44006E-01 1 1111111111
+ 11 3.09286E-02 1.44006E-01
+Mg 24.30500 4.30952E-02 1.36000E-01 1 1111111111
+ 12 2.15476E-02 1.36000E-01
+K 39.10000 1.37235E-03 2.65800E-01 1 1111111111
+ 19 6.86175E-04 2.65800E-01
+Ca 40.08000 3.78520E-02 1.74000E-01 1 1111111111
+ 20 1.89260E-02 1.74000E-01
+Rb 85.47000 7.11278E-04 2.95600E-01 1 1111111111
+ 37 3.55639E-04 2.95600E-01
+Sr 87.62000 2.70286E-01 1.92000E-01 1 1111111111
+ 38 1.35143E-01 1.92000E-01
+Cs 132.91000 3.37229E-04 3.39500E-01 1 1111111111
+ 55 1.68614E-04 3.39500E-01
+Cl 35.45300 4.44950E-01 2.50000E-01 1 1111111111
+ 17 2.22475E-01 2.50000E-01
+Cross
+HC OWS 5.72430E-01 1.54315e-01
+ 5.72430E-01 1.54315e-01 TPS000106 CPL 259, 142-145 (1996)
+CT OWS 7.30585E-01 1.79759e-01
+ 7.30585E-01 1.79759e-01 TPS000106 CPL 259, 142-145 (1996)
+CL OWS 1.06686E-00 1.77110e-01
+ 1.06686E-00 1.77110e-01 TPS000106 CPL 259, 142-145 (1996)
+Bonds
+HC -CD 0.10900 2.82838E+05
+HC -CX 0.10900 2.84512E+05
+HC -CY 0.10900 2.84512E+05
+CB -CC 0.14440 2.28446E+05
+CB -CT 0.15010 2.48530E+05
+CB -CY 0.15010 2.48530E+05
+CC -CD 0.13910 3.27189E+05
+CC -NO 0.13840 2.64429E+05
+CC -NP 0.13840 2.64429E+05
+CT -Cl 0.17720 1.31440E+05
+CX -CY 0.13400 4.76976E+05
+FE -NO 0.20100 4.18400E+04
+FE -NP 0.20100 4.18400E+04
+FE -S 0.15220 4.18400E+04
+ZN -S 0.15220 4.18400E+04
+CU -N4 0.14710 0.15355E+06
+CU -H9 0.10900 0.13849E+06
+AC -H2 0.10900 2.84512E+05 tps990729 copy CT-H2
+EC -H2 0.10900 2.84512E+05 tps990729 copy CT-H2
+C -OS 0.14100 2.67776E+05 tps990729 copy CT-OS
+C -AC 0.15220 2.65266E+05 tps990729 copy C-CT
+S -O2 0.14900 1.69566E+05 tps991219 for SO4-- taken from Smith
+CL -CT 0.17720 0.13144E+06
+CW -CV 0.13750 4.28442E+05
+Angles
+CB -CB -CC 1.86750 5.85760E+02
+CB -CB -CT 2.23751 5.85760E+02
+CB -CB -CY 2.23751 5.85760E+02
+CB -CC -CD 2.18864 5.85760E+02
+CB -CC -NO 1.92510 5.85760E+02
+CB -CC -NP 1.92510 5.85760E+02
+CD -CC -NO 2.19039 5.85760E+02
+CD -CC -NP 2.19039 5.85760E+02
+CC -CB -CT 2.17992 5.85760E+02
+CC -CB -CY 2.17992 5.85760E+02
+HC -CD -CC 2.05949 2.51040E+02
+CC -CD -CC 2.16595 5.85760E+02
+HC -CT -CB 1.91114 2.92880E+02
+CB -CT -CT 1.98968 5.27184E+02
+CT -CT -Cl 1.91986 3.55810E+02
+Cl -CT -Cl 1.94604 4.18600E+02
+HC -CX -HC 2.09440 2.92880E+02
+HC -CX -CY 2.09440 2.92880E+02
+HC -CY -CB 2.09440 2.92880E+02
+HC -CY -CX 2.09440 2.92880E+02
+CB -CY -CX 2.09440 5.85760E+02
+CC -NO -CC 1.83958 5.85760E+02
+CC -NO -FE 2.22355 2.51040E+02
+CC -NP -CC 1.83958 5.85760E+02
+CC -NP -FE 2.22355 2.51040E+02
+NB -FE -NO 1.57080 4.18400E+02
+NB -FE -NP 1.57080 4.18400E+02
+NO -FE -NO 1.57080 0.00000E+00
+NO -FE -NP 1.57080 4.18400E+02
+NP -FE -NP 1.57080 0.00000E+00
+CT -S -FE 2.19911 4.18400E+02
+CT -S -ZN 2.19911 4.18400E+02
+S -FE -S 2.19911 6.69440E+02
+S -ZN -S 2.19911 6.69440E+02
+H9 -CU -N4 1.91114 0.14644E+03
+CU -N4 -CU 1.97222 0.20920E+03
+H9 -CU -H9 1.91114 0.14644E+03
+H2 -AC -OS 1.91114 4.18400E+02 tps990729 copy H2-CT-OS
+H2 -AC -OG 1.91114 4.18400E+02 tps990729 copy H2-CT-OS
+H2 -EC -OG 1.91114 4.18400E+02 tps000315 copy H2-CT-OS
+H2 -EC -OS 1.91114 4.18400E+02 tps980817
+OS -AC -OS 1.91114 4.18400E+02 tps990729 copy CT-CT-OS
+OS -EC -OS 1.91114 4.18400E+02 tps990729 copy CT-CT-H2
+CT -AC -H2 1.91114 4.18400E+02 tps980817
+CT -EC -H2 1.91114 4.18400E+02 tps980817
+AC -CT -H1 1.91114 4.18400E+02 tps990729 copy CT-CT-H1
+EC -CT -H1 1.91114 4.18400E+02 tps980817
+AC -CT -N 1.91114 4.18400E+02 tps990729 copy CT-CT-N*
+EC -CT -N 1.91114 4.18400E+02 tps980817
+CT -OS -C 1.91114 5.02080E+02 tps990729 copy CT-OS-CT
+H1 -CT -OG 1.91114 4.18400E+02 tps990729 copy H1-CT-OS
+CT -OG -CT 1.91114 5.02080E+02 tps990729 copy CT-OS-CT
+AC -OS -P 2.10312 8.36800E+02 tps980817 copy CT-OS-P
+EC -OS -P 2.10312 8.36800E+02 tps980817
+OS -C -O 2.19911 6.69440E+02 tps980817
+CT -C -OS 2.04204 5.85760E+02 tps980817
+AC -C -O 2.10138 6.69440E+02 tps990729 copy CT-C-O
+AC -C -OH 2.04204 5.85760E+02 tps990729 copy CT-C-OH
+C -AC -OG 1.91114 4.18400E+02 tps990729 copy CT-CT-OS
+C -AC -OS 1.91114 4.18400E+02 tps990729 copy CT-CT-OS
+C -AC -CT 1.93906 5.27184E+02 tps990729 copy C-CT-CT
+OG -CT -C 1.91114 4.18400E+02 tps990729 copy OS-CT-CT
+OS -CT -C 1.91114 4.18400E+02 tps990729 copy OS-CT-CT
+OG -CT -OS 1.91114 4.18400E+02 tps990729 copy N*-CT-OS
+AC -C -O2 2.04204 5.85760E+02 tps990729 copy CT-C-O2
+OS -C -O2 2.19911 6.69440E+02 tps990729 copy O2-C-O2
+O2 -S -O2 1.91114 4.18400E+02 tps991219 test
+CT -S -O2 1.91114 4.18400E+02 tps991219 test
+C -CT -OH 1.91114 4.18400E+02 tps000313 test
+OS -C -N 2.03505 5.85760E+02 tps000313 test
+CL -CT -CL 1.94604 0.41860E+03 TPS000106 CPL 259, 142-145 (1996)
+CL -CT -CT 1.91986 0.35581E+03 TPS000106 CPL 259, 142-145 (1996)
+CL -CT -HC 1.87797 0.21257E+03
+H1 -CT -N3 1.91114 4.18400E+02
+CV -CW -H4 2.09440 2.92880E+02
+CV -CW -NA 2.09440 5.85760E+02
+CW -CV -H4 2.09440 2.92880E+02
+CW -CV -NB 2.09440 5.85760E+02
+CT -CM -HA 2.09701 2.92880E+02
+CT -CM -CT 2.10487 5.85760E+02
+CM -CT -CM 1.91114 3.34720E+02
+CA -CT -CM 1.91114 3.34720E+02
+CM -CT -CT 1.91114 3.34720E+02
+NA -C -CA 2.00364 5.85760E+02
+O -C -CA 2.14152 5.85760E+02
+NA -CA -CA 2.09440 5.85760E+02
+NA -CA -CT 2.09440 5.85760E+02
+CA -CT -N3 1.94081 6.69440E+02
+CM -CT -N3 1.94081 6.69440E+02
+CT -AC -CT 1.91114 3.34720E+02
+Proper dihedrals
+ -NB -FE - 0.00000 0.00000E+02 2
+ -NO -FE - 3.14159 0.00000E+02 2
+ -NP -FE - 3.14159 0.00000E+02 2
+ -CB -CC - 3.14159 3.29490E+00 2
+ -CB -CT - 3.14159 0.00000E+00 2
+ -CB -CY - 3.14159 0.00000E+00 2
+ -CC -CD - 3.14159 8.26340E+00 2
+ -CC -NO - 3.14159 5.96220E+00 2
+ -CC -NP - 3.14159 5.96220E+00 2
+ -CX -CY - 3.14159 3.13800E+01 2
+ -CU -N4 - 0.00000 0.65084E+00 3
+ -C -OS - 3.14159 6.06680E+00 2 tps990729 copy -C-N*-
+ -AC -OG - 0.00000 1.60387E+00 3 tps990729 copy -CT-OS-
+ -EC -OG - 0.00000 1.60387E+00 3 tps000315 copy -CT-OS-
+C -AC -OG -CT 0.52360 1.58992E+00 -3 tps990729 copy CT-CT-OS-CT
+C -AC -OG -CT 3.14159 4.18400E-01 2 tps990729 copy CT-CT-OS-CT
+ -C -AC - 0.00000 0.00000E+00 2 tps990729 copy -C-CT-
+CL -CT -CT -CL 0.00000 1.15245E+00 3
+HC -CT -CT -HC 0.00000 0.82318E+00 3
+ -CW -CV - 3.14159 2.15476E+01 2
+ -CT -CT - 0.00000 6.04356E-01 3
+CT -CT -N -C 0.00000 0.00000E+00 1
+HC -CT -N -C 0.00000 0.00000E+00 1
+HC -CT -N -H 0.00000 0.00000E+00 1
+CT -CT -N -H 0.00000 0.00000E+00 1
+CT -EC -N -H 0.00000 0.00000E+00 1
+OH -CT -CT -OH 0.00000 5.60656E+00 -1
+OH -CT -CT -OH 3.14159-4.81160E+00 -2
+OH -CT -CT -OH 0.00000 3.22168E+00 3
+CT -EC -OH -HO 0.00000 6.97333E-01 3
+Improper dihedrals
+ - -CC -CC 3.14159 4.18400E+00 2
+ - -CC -CB 3.14159 4.18400E+00 2
+ - -CB -NP 3.14159 4.18400E+00 2
+ - -CB -NO 3.14159 4.18400E+00 2
+ - -CB -CY 3.14159 4.18400E+00 2
+ - -CB -CT 3.14159 4.18400E+00 2
+ - -CD -HC 3.14159 4.18400E+00 2
+ -OS -C -O2 3.14159 4.39320E+01 2 tps990729 copy -O2-C-O2
+CA -NA -CA -CT 3.14159 4.60240E+00 2
+CT -CT -CM -CM 3.14159 4.60240E+00 2
+Atom types
+#
+O2 8 0 0 0 1 15 4 0 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+N 7 0 0 0 3 1 0 0 0 0
+ 15 4 0 0 0
+ 15 4 0 0 0
+#
+N3 7 0 0 0 3 6 4 0 0 0
+ 6 4 0 0 0
+ 6 4 0 0 0
+O2 8 0 0 0 1 16 0 0 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+S 16 0 0 0 4 8 0 0 0 0
+ 8 0 0 0 0
+ 8 0 0 0 0
+NB 7 0 0 0 3 1 0 0 0 0
+ 6 3 7 1 0
+ 6 3 6 6 0
+#
+CB 6 0 0 66 3 0 0 0 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+N3 7 0 0 0 4 6 0 0 0 0
+ 6 0 0 0 0
+ 6 0 0 0 0
+N 7 0 0 0 3 6 4 6 6 1
+ 6 4 6 6 1
+ 1 1 0 0 0
+#
+# cation definitions
+#
+#
+CL 17 0 0 0 1 0 0 0 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+#
+#OG 8 0 0 0 2 6 4 0 0 0
+# 6 4 0 0 0
+# 0 0 0 0 0
+End
+#
diff --git a/src/data/amber_u/CTT.frg b/src/data/amber_u/CTT.frg
new file mode 100644
index 0000000..9740331
--- /dev/null
+++ b/src/data/amber_u/CTT.frg
@@ -0,0 +1,14 @@
+# Fragment file for flexible CCl4
+$CCl
+ 5 1 1 0
+CCl
+ 1 C CT 0 0 0 1 1 -0.388000 0.000000
+ 2CL1 CL 0 0 0 1 1 0.097000 0.000000
+ 3CL2 CL 0 0 0 1 1 0.097000 0.000000
+ 4CL3 CL 0 0 0 1 1 0.097000 0.000000
+ 5CL4 CL 0 0 0 1 1 0.097000 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 1 5
+
diff --git a/src/data/amber_u/amber.par b/src/data/amber_u/amber.par
new file mode 100644
index 0000000..cab5748
--- /dev/null
+++ b/src/data/amber_u/amber.par
@@ -0,0 +1,26 @@
+AMBER 99 parameter extensions: SPC/E water, Quantum OH groups, Solvents
+Electrostatic 1-4 scaling factor 0.833333
+Relative dielectric constant 1.000000
+Parameters epsilon R*
+Atoms
+HWS 1.00800 6.56887E-02 6.00000E-02 1 1111111111
+ Q 1 3.28443E-02 6.00000E-02 ERV000001 JACS 117, 5179-5197 (1995)
+HO 1.00800 9.20480E-02 1.32000E-01 1 1111111111
+ Q 1 4.60240E-02 1.32000E-01 J.Phys.ChemB,109,2005,p15876
+OH 15.99940 6.52704E-01 1.79800E-01 1 1111111111
+ Q 8 3.26352E-01 1.79800E-01 J.Phys.ChemB,109,2005,p15876
+OWS 15.99940 7.11280E-01 1.68370E-01 1 1111111111
+ Q 8 3.55640E-01 1.68370E-01 ERV000001
+CL 35.45300 0.41840E+00 2.47000E-01 1 1111111111
+ 17 0.20920E+00 2.47000E-01
+Bonds
+CL -CT 0.17580 1.94472E+05 ERV000003 Fox & Kollman, JPCB 102, 8070-8079 (1998)
+CT -H3 0.11000 2.84512E+05 ERV000003 Fox & Kollman, JPCB 102, 8070-8079 (1998)
+Angles
+H3 -CT -CL 1.87972 3.18821E+02 ERV000003 Fox & Kollman, JPCB 102, 8070-8079 (1998)
+CL -CT -CL 1.94255 6.50194E+02 ERV000003 Fox & Kollman, JPCB 102, 8070-8079 (1998)
+Proper dihedrals
+Improper dihedrals
+Atom types
+End
+
diff --git a/src/data/amber_x/amber.par b/src/data/amber_x/amber.par
new file mode 100644
index 0000000..c7195ce
--- /dev/null
+++ b/src/data/amber_x/amber.par
@@ -0,0 +1,20 @@
+AMBER 95 parameter extensions: SPC/E water, GLYCAM93, Solvents
+Electrostatic 1-4 scaling factor 0.833333
+Relative dielectric constant 1.000000
+Parameters epsilon R*
+Atoms
+HWS 1.00800 0.00000E+00 0.00000E+00 1 1111111111
+ 1 0.00000E+00 0.00000E+00 TPS000106 Berendsen et al., JPC 91, 6269-6271 (1987)
+OWS 15.99940 6.50168E-01 1.77661E-01 1 1111111111
+ 8 3.25084E-01 1.77661E-01 TPS000106 Berendsen et al., JPC 91, 6269-6271 (1987)
+Cross
+Bonds
+OWS -HWS 0.10000 0.46275E+06 tps000929 Berendsen et al., JPC 91, 6269-6271 (1987)
+HWS -HWS 0.16667 0.46275E+06 tps000929 Berendsen et al., JPC 91, 6269-6271 (1987)
+Angles
+HWS -OWS -HWS 1.91061 8.36800E+02
+Proper dihedrals
+Improper dihedrals
+Atom types
+End
+
diff --git a/src/data/amber_x/clfm.sgm b/src/data/amber_x/clfm.sgm
new file mode 100644
index 0000000..ba0717b
--- /dev/null
+++ b/src/data/amber_x/clfm.sgm
@@ -0,0 +1,35 @@
+# This is an automatically generated segment file
+#
+ 4.600000
+ 5 4 6 0 0 0 1 1
+ 0.000000
+ 1 C1 0 0 0 1 1
+ CT -0.384700 0.000000
+ 2 H1 0 0 0 1 1
+ H3 0.265900 0.000000
+ 3Cl1 0 0 0 1 1
+ CL 0.039600 0.000000
+ 4Cl2 0 0 0 1 1
+ CL 0.039600 0.000000
+ 5Cl3 0 0 0 1 1
+ CL 0.039600 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 1 5 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 2 1 4 0 0
+ 0.000000 0.00000E+00
+ 3 2 1 5 0 0
+ 0.000000 0.00000E+00
+ 4 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 5 3 1 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 1 5 0 0
+ 0.000000 0.00000E+00
diff --git a/src/data/amber_x/glycam.par b/src/data/amber_x/glycam.par
new file mode 100644
index 0000000..8ddfc20
--- /dev/null
+++ b/src/data/amber_x/glycam.par
@@ -0,0 +1,188 @@
+AMBER 95 parameter extensions: SPC/E water, GLYCAM93, Solvents
+Electrostatic 1-4 scaling factor 0.833333
+Relative dielectric constant 1.000000
+Parameters epsilon R*
+Atoms
+HWS 1.00800 0.00000E+00 0.00000E+00 1 1111111111
+ 1 0.00000E+00 0.00000E+00 TPS000106 Berendsen et al., JPC 91, 6269-6271 (1987)
+OWS 15.99940 6.50168E-01 1.77661E-01 1 1111111111
+ 8 3.25084E-01 1.77661E-01 TPS000106 Berendsen et al., JPC 91, 6269-6271 (1987)
+AC 12.01000 2.51040E-01 1.80000E-01 1 1111111111
+ 6 1.25520E-01 1.80000E-01 TPS000106 Woods et al.,JPC 99, 3832-3846 (1995)
+EC 12.01000 2.51040E-01 1.80000E-01 1 1111111111
+ 6 1.25520E-01 1.80000E-01 TPS000106 Woods et al.,JPC 99, 3832-3846 (1995)
+OG 16.00000 6.27600E-01 1.65000E-01 1 1111111111
+ 8 3.13800E-01 1.65000E-01 TPS000106 Woods et al.,JPC 99, 3832-3846 (1995)
+Cross
+Bonds
+OWS -HWS 0.10000 0.46275E+06 tps000929 Berendsen et al., JPC 91, 6269-6271 (1987)
+HWS -HWS 0.16667 0.46275E+06 tps000929 Berendsen et al., JPC 91, 6269-6271 (1987)
+AC -CT 0.15270 2.59408E+05 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+AC -HC 0.10900 2.76981E+05 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+AC -OS 0.14160 2.67776E+05 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+AC -OG 0.14050 2.67776E+05 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+AC -OH 0.13960 2.67776E+05 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+EC -CT 0.15190 2.59408E+05 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+EC -HC 0.10900 2.76981E+05 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+EC -N 0.14600 2.82002E+05 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+EC -OS 0.14250 2.67776E+05 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+EC -OG 0.13890 2.67776E+05 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+EC -OH 0.13870 2.67776E+05 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+CT -OG 0.14350 2.67776E+05 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+CL -CT 0.17580 1.94472E+05 erv001018 Fox and Kollman, JPCB 102, 8070-8079 (1998)
+CT -H3 0.11000 2.84512E+05 erv001018 Fox and Kollman, JPCB 102, 8070-8079 (1998)
+FE -NB 0.20100 5.02080E+04 tps020326 http://pharmacy.man.ac.uk/amber/cof/frcmod.hemall
+Angles
+AC -CT -CT 1.95128 3.34720E+02 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+AC -CT -HC 1.91114 2.92880E+02 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+AC -CT -OH 1.91114 4.18400E+02 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+AC -CT -OG 1.91114 4.18400E+02 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+AC -CT -OS 1.91114 4.18400E+02 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+AC -OG -CT 1.98618 5.02080E+02 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+AC -OH -HO 1.89368 4.60240E+02 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+AC -OS -CT 1.98095 5.02080E+02 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+EC -CT -CT 1.90939 3.34720E+02 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+EC -CT -HC 1.91114 2.92880E+02 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+EC -CT -N 1.91463 6.69440E+02 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+EC -CT -OH 1.91114 4.18400E+02 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+EC -CT -OG 1.91114 4.18400E+02 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+EC -CT -OS 1.91114 4.18400E+02 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+EC -OG -CT 2.00189 5.02080E+02 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+CT -EC -OS 1.91114 4.18400E+02 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+CT -CT -OG 1.91114 4.18400E+02 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+HC -AC -OG 1.91114 2.92880E+02 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+HC -AC -OH 1.91114 2.92880E+02 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+HC -AC -OS 1.91114 2.92880E+02 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+HC -EC -HC 1.91114 2.92880E+02 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+HC -EC -N 1.91114 2.92880E+02 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+HC -EC -OG 1.91114 2.92880E+02 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+EC -OH -HO 1.89368 4.60240E+02 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+EC -OS -CT 1.95302 5.02080E+02 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+EC -N -C 2.12756 4.18400E+02 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+EC -N -H 2.06647 3.17984E+02 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+CT -AC -HC 1.91114 2.92880E+02 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+CT -AC -OG 1.88146 4.18400E+02 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+CT -AC -OH 1.91114 4.18400E+02 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+CT -AC -OS 1.92859 4.18400E+02 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+CT -EC -HC 1.91114 2.92880E+02 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+CT -EC -N 1.91463 6.69440E+02 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+CT -EC -OG 1.89717 4.18400E+02 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+CT -EC -OH 1.91114 4.18400E+02 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+HC -EC -OH 1.91114 2.92880E+02 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+HC -EC -OS 1.91114 2.92880E+02 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+HC -CT -OG 1.91114 2.92880E+02 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+N -EC -OS 1.88321 8.94539E+02 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+OG -AC -OS 1.95477 9.26338E+02 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+OH -AC -OS 1.94779 9.26338E+02 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+OG -EC -OS 1.87797 9.26338E+02 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+OH -EC -OS 1.87099 9.26338E+02 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+H3 -CT -CL 1.87972 3.18821E+02 erv001018 Fox and Kollman, JPCB 102, 8070-8079 (1998)
+CL -CT -CL 1.94255 6.50194E+02 erv001018 Fox and Kollman, JPCB 102, 8070-8079 (1998)
+CR -NB -FE 1.91986 0.00000E+00 tps020326 http://pharmacy.man.ac.uk/amber/cof/frcmod.hemall
+CV -NB -FE 1.91986 0.00000E+00 tps020326 http://pharmacy.man.ac.uk/amber/cof/frcmod.hemall
+C -CM -N* 2.04204 5.85760E+02 tps020326 http://pharmacy.man.ac.uk/amber/cof/FADH-.frcfld
+CA -CB -N* 2.08043 5.85760E+02 tps020326 http://pharmacy.man.ac.uk/amber/cof/FADH-.frcfld
+N* -CM -N* 2.14675 5.85760E+02 tps020326 http://pharmacy.man.ac.uk/amber/cof/FADH-.frcfld
+CB -N* -CM 2.00189 5.85760E+02 tps020326 http://pharmacy.man.ac.uk/amber/cof/FADH-.frcfld
+Proper dihedrals
+ -CT -AC - 0.00000 6.04356E-01 3 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+ -CT -EC - 0.00000 6.04356E-01 3 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+ -CT -OG - 0.00000 1.60387E+00 3 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+ -AC -OS - 0.00000 1.60387E+00 3 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+ -EC -OS - 0.00000 1.60387E+00 3 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+CT -C -N -EC 3.14159 1.04600E+01 2 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+CT -EC -N -C 0.00000 0.00000E+00 1 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+AC -CT -N -C 0.36233 2.59408E+00 -1 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+AC -CT -N -C 0.45483 1.79912E+00 -2 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+AC -CT -N -C 5.92208-7.53120E-01 3 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+EC -CT -N -C 0.36233 2.59408E+00 -1 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+EC -CT -N -C 0.45483 1.79912E+00 -2 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+EC -CT -N -C 5.92208-7.53120E-01 3 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+EC -N -C -O 3.14159 1.04600E+01 2 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+H -N -EC -HC 0.00000 0.00000E+00 1 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+H -N -EC -CT 0.00000 0.00000E+00 1 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+H -N -EC -OS 0.00000 0.00000E+00 1 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+H -N -CT -AC 0.00000 0.00000E+00 1 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+H -N -CT -EC 0.00000 0.00000E+00 1 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+HC -EC -N -C 0.00000 0.00000E+00 1 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+OS -EC -N -C 3.49607 9.99976E+00 -1 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+OS -EC -N -C 6.27149 5.85760E+00 -2 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+OS -EC -N -C 3.05468-1.71544E+00 3 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+CT -AC -OG -CT 0.00000 0.00000E+00 3 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+CT -EC -OG -CT 0.00000 0.00000E+00 3 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+CT -OG -AC -OS 4.81309 5.81576E+00 -1 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+CT -OG -AC -OS 5.44613 2.92880E+00 -2 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+CT -OG -AC -OS 6.06886 3.80744E+00 3 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+CT -OG -EC -OS 2.51432 3.55640E+00 -1 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+CT -OG -EC -OS 6.17061 3.09616E+00 -2 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+CT -OG -EC -OS 0.11222 4.05848E+00 3 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+HC -AC -OG -CT 0.00000 0.00000E+00 3 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+HC -EC -OG -CT 0.00000 0.00000E+00 3 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+OH -CT -CT -OG 0.00000 5.60656E+00 -1 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+OH -CT -CT -OG 0.00000 3.22168E+00 3 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+CT -CT -OG -EC 3.14159 8.36800E-01 -2 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+CT -CT -OG -EC 0.00000 1.60247E+00 3 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+AC -CT -OG -AC 3.14159 8.36800E-01 -2 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+AC -CT -OG -AC 0.00000 1.60247E+00 3 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+AC -CT -OG -EC 3.14159 8.36800E-01 -2 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+AC -CT -OG -EC 0.00000 1.60247E+00 3 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+EC -CT -OG -AC 3.14159 8.36800E-01 -2 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+EC -CT -OG -AC 0.00000 1.60247E+00 3 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+EC -CT -OG -EC 3.14159 8.36800E-01 -2 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+EC -CT -OG -EC 0.00000 1.60247E+00 3 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+OH -CT -CT -OS 0.00000 5.60656E+00 -1 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+OH -CT -CT -OS 3.14159-4.81160E+00 -2 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+OH -CT -CT -OS 0.00000 3.22168E+00 3 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+OH -CT -AC -OS 0.00000 5.60656E+00 -1 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+OH -CT -AC -OS 3.14159-4.81160E+00 -2 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+OH -CT -AC -OS 0.00000 3.22168E+00 3 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+OS -CT -CT -OS 0.00000 5.60656E+00 -1 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+OS -CT -CT -OS 3.14159-4.81160E+00 -2 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+OS -CT -CT -OS 0.00000 3.22168E+00 3 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+OH -CT -AC -OG 0.00000 5.60656E+00 -1 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+OH -CT -AC -OG 3.14159-4.81160E+00 -2 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+OH -CT -AC -OG 0.00000 3.22168E+00 3 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+OH -AC -CT -OH 0.00000 5.60656E+00 -1 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+OH -AC -CT -OH 3.14159-4.81160E+00 -2 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+OH -AC -CT -OH 0.00000 3.22168E+00 3 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+OH -EC -CT -OH 0.00000 5.60656E+00 -1 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+OH -EC -CT -OH 3.14159-4.81160E+00 -2 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+OH -EC -CT -OH 0.00000 3.22168E+00 3 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+OH -CT -EC -OG 0.00000 5.60656E+00 -1 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+OH -CT -EC -OG 3.14159-4.81160E+00 -2 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+OH -CT -EC -OG 0.00000 3.22168E+00 3 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+OS -CT -AC -OG 0.00000 5.60656E+00 -1 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+OS -CT -AC -OG 3.14159-4.81160E+00 -2 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+OS -CT -AC -OG 0.00000 3.22168E+00 3 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+OS -CT -EC -OG 0.00000 5.60656E+00 -1 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+OS -CT -EC -OG 3.14159-4.81160E+00 -2 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+OS -CT -EC -OG 0.00000 3.22168E+00 3 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+OH -CT -EC -OS 0.00000 5.60656E+00 -1 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+OH -CT -EC -OS 3.14159-4.81160E+00 -2 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+OH -CT -EC -OS 0.00000 3.22168E+00 3 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+AC -CT -OH -HO 0.00000 6.97333E-01 3 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+EC -CT -OH -HO 0.00000 6.97333E-01 3 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+CT -AC -OH -HO 0.00000 6.97333E-01 3 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+HC -AC -OH -HO 0.00000 6.97333E-01 3 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+HC -EC -OH -HO 0.00000 6.97333E-01 3 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+OS -AC -OH -HO 0.00000 6.97333E-01 3 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+OS -EC -OH -HO 0.00000 6.97333E-01 3 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+CT -CT -OG -AC 0.00000 1.60247E+00 -3 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+CT -CT -OG -AC 3.14159 8.36800E-01 2 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+#
+# The GLYCAM-93 parameter file defines the additional parameters not found in the JPC paper
+# These parameters redefine standard AMBER parameters and are, therefore, commented out
+#
+# -CT -CT - 0.00000 6.04356E-01 3 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+# -CT -OS - 0.00000 1.60387E+00 3 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+# H -N -C -O 3.14159 1.04600E+01 2 tps000929 Woods et al., JPC 99, 3832-3846 (1995)
+#
+Improper dihedrals
+Atom types
+AC 6 0 6 0 4 6 4 6 0 0
+ 8 2 6 0 0
+ 8 2 6 0 0
+CL 17 0 0 0 0 0 0 0 0 0
+ 0 0 0 0 0
+ 0 0 0 0 0
+End
diff --git a/src/data/amber_x/meoh.sgm b/src/data/amber_x/meoh.sgm
new file mode 100644
index 0000000..7632953
--- /dev/null
+++ b/src/data/amber_x/meoh.sgm
@@ -0,0 +1,47 @@
+# This is an automatically generated segment file
+#
+ 4.600000
+ 6 5 7 3 0 0 1 1
+ 0.000000
+ 1 C1 0 0 0 1 1
+ CT 0.161604 0.000000
+ 22H1 0 0 0 1 1
+ H1 0.025462 0.000000
+ 33H1 0 0 0 1 1
+ H1 0.025462 0.000000
+ 44H1 0 0 0 1 1
+ H1 0.025462 0.000000
+ 5 O2 0 0 0 1 1
+ OH -0.666187 0.000000
+ 62H2 0 0 0 1 1
+ HO 0.428197 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 1 5 0 0
+ 0.000000 0.00000E+00
+ 5 5 6 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 2 1 4 0 0
+ 0.000000 0.00000E+00
+ 3 2 1 5 0 0
+ 0.000000 0.00000E+00
+ 4 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 5 3 1 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 1 5 0 0
+ 0.000000 0.00000E+00
+ 7 1 5 6 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 2 3 1 5 6 0 0
+ 0 0.000000 0.00000E+00
+ 3 4 1 5 6 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/amber_x/spce.sgm b/src/data/amber_x/spce.sgm
new file mode 100644
index 0000000..ae37e49
--- /dev/null
+++ b/src/data/amber_x/spce.sgm
@@ -0,0 +1,17 @@
+#
+$spce
+ 4.600000
+ 3 3 0 0 0 0 1 1
+ 5.220000
+ 1 OW 1 1 0 1 1
+ OWS -0.847600 0.000000
+ 22HW 0 0 0 1 1
+ HWS 0.423800 0.000000
+ 33HW 0 0 0 1 1
+ HWS 0.423800 0.000000
+ 1 1 2 1 1
+ 0.100000 0.10000E+07
+ 2 1 3 1 1
+ 0.100000 0.10000E+07
+ 3 2 3 1 1
+ 0.163333 0.10000E+07
diff --git a/src/data/amber_x/thfs.sgm b/src/data/amber_x/thfs.sgm
new file mode 100644
index 0000000..6ecf71e
--- /dev/null
+++ b/src/data/amber_x/thfs.sgm
@@ -0,0 +1,173 @@
+# This is an automatically generated segment file
+#
+ 4.600000
+ 13 13 25 33 0 0 1 1
+ 0.000000
+ 1 C1 0 0 0 1 1
+ CT 0.347397 0.000000
+ 22H1 0 0 0 1 1
+ H1 -0.036727 0.000000
+ 33H1 0 0 0 1 1
+ H1 -0.036727 0.000000
+ 4 C2 0 0 0 1 1
+ CT -0.018154 0.000000
+ 52H2 0 0 0 1 1
+ HC 0.000963 0.000000
+ 63H2 0 0 0 1 1
+ HC 0.000963 0.000000
+ 7 C3 0 0 0 1 1
+ CT -0.018154 0.000000
+ 82H3 0 0 0 1 1
+ HC 0.000963 0.000000
+ 93H3 0 0 0 1 1
+ HC 0.000963 0.000000
+ 10 C4 0 0 0 1 1
+ CT 0.347397 0.000000
+ 112H4 0 0 0 1 1
+ H1 -0.036727 0.000000
+ 123H4 0 0 0 1 1
+ H1 -0.036727 0.000000
+ 13 O 0 0 0 1 1
+ OS -0.515429 0.000000
+ 1 1 2 0 0
+ 0.000000 0.00000E+00
+ 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 4 1 13 0 0
+ 0.000000 0.00000E+00
+ 5 4 5 0 0
+ 0.000000 0.00000E+00
+ 6 4 6 0 0
+ 0.000000 0.00000E+00
+ 7 4 7 0 0
+ 0.000000 0.00000E+00
+ 8 7 8 0 0
+ 0.000000 0.00000E+00
+ 9 7 9 0 0
+ 0.000000 0.00000E+00
+ 10 7 10 0 0
+ 0.000000 0.00000E+00
+ 11 10 11 0 0
+ 0.000000 0.00000E+00
+ 12 10 12 0 0
+ 0.000000 0.00000E+00
+ 13 10 13 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 3 0 0
+ 0.000000 0.00000E+00
+ 2 2 1 4 0 0
+ 0.000000 0.00000E+00
+ 3 2 1 13 0 0
+ 0.000000 0.00000E+00
+ 4 3 1 4 0 0
+ 0.000000 0.00000E+00
+ 5 3 1 13 0 0
+ 0.000000 0.00000E+00
+ 6 4 1 13 0 0
+ 0.000000 0.00000E+00
+ 7 1 4 5 0 0
+ 0.000000 0.00000E+00
+ 8 1 4 6 0 0
+ 0.000000 0.00000E+00
+ 9 1 4 7 0 0
+ 0.000000 0.00000E+00
+ 10 5 4 6 0 0
+ 0.000000 0.00000E+00
+ 11 5 4 7 0 0
+ 0.000000 0.00000E+00
+ 12 6 4 7 0 0
+ 0.000000 0.00000E+00
+ 13 4 7 8 0 0
+ 0.000000 0.00000E+00
+ 14 4 7 9 0 0
+ 0.000000 0.00000E+00
+ 15 4 7 10 0 0
+ 0.000000 0.00000E+00
+ 16 8 7 9 0 0
+ 0.000000 0.00000E+00
+ 17 8 7 10 0 0
+ 0.000000 0.00000E+00
+ 18 9 7 10 0 0
+ 0.000000 0.00000E+00
+ 19 7 10 11 0 0
+ 0.000000 0.00000E+00
+ 20 7 10 12 0 0
+ 0.000000 0.00000E+00
+ 21 7 10 13 0 0
+ 0.000000 0.00000E+00
+ 22 11 10 12 0 0
+ 0.000000 0.00000E+00
+ 23 11 10 13 0 0
+ 0.000000 0.00000E+00
+ 24 12 10 13 0 0
+ 0.000000 0.00000E+00
+ 25 1 13 10 0 0
+ 0.000000 0.00000E+00
+ 1 2 1 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 2 2 1 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 3 2 1 4 7 0 0
+ 0 0.000000 0.00000E+00
+ 4 3 1 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 5 3 1 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 6 3 1 4 7 0 0
+ 0 0.000000 0.00000E+00
+ 7 13 1 4 5 0 0
+ 0 0.000000 0.00000E+00
+ 8 13 1 4 6 0 0
+ 0 0.000000 0.00000E+00
+ 9 13 1 4 7 0 0
+ 0 0.000000 0.00000E+00
+ 10 2 1 13 10 0 0
+ 0 0.000000 0.00000E+00
+ 11 3 1 13 10 0 0
+ 0 0.000000 0.00000E+00
+ 12 4 1 13 10 0 0
+ 0 0.000000 0.00000E+00
+ 13 1 4 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 14 1 4 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 15 1 4 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 16 5 4 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 17 5 4 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 18 5 4 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 19 6 4 7 8 0 0
+ 0 0.000000 0.00000E+00
+ 20 6 4 7 9 0 0
+ 0 0.000000 0.00000E+00
+ 21 6 4 7 10 0 0
+ 0 0.000000 0.00000E+00
+ 22 4 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 23 4 7 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 24 4 7 10 13 0 0
+ 0 0.000000 0.00000E+00
+ 25 8 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 26 8 7 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 27 8 7 10 13 0 0
+ 0 0.000000 0.00000E+00
+ 28 9 7 10 11 0 0
+ 0 0.000000 0.00000E+00
+ 29 9 7 10 12 0 0
+ 0 0.000000 0.00000E+00
+ 30 9 7 10 13 0 0
+ 0 0.000000 0.00000E+00
+ 31 7 10 13 1 0 0
+ 0 0.000000 0.00000E+00
+ 32 11 10 13 1 0 0
+ 0 0.000000 0.00000E+00
+ 33 12 10 13 1 0 0
+ 0 0.000000 0.00000E+00
diff --git a/src/data/charmm_s/ALA.frg b/src/data/charmm_s/ALA.frg
new file mode 100644
index 0000000..b3ddc7c
--- /dev/null
+++ b/src/data/charmm_s/ALA.frg
@@ -0,0 +1,22 @@
+$ALA
+ 10 1 1 0
+ALA
+ 1 N NH1 1 1 0 1 1 -0.470000 0.000000
+ 2 H H 0 0 0 1 1 0.310000 0.000000
+ 3 CA CT1 0 0 0 1 1 0.070000 0.000000
+ 4 HA HB 0 0 0 1 1 0.090000 0.000000
+ 5 CB CT3 0 0 0 2 1 -0.270000 0.000000
+ 62HB HA 0 0 0 2 1 0.090000 0.000000
+ 73HB HA 0 0 0 2 1 0.090000 0.000000
+ 84HB HA 0 0 0 2 1 0.090000 0.000000
+ 9 C C 2 1 0 3 1 0.510000 0.000000
+ 10 O O 0 0 0 3 1 -0.510000 0.000000
+ 1 2
+ 1 3
+ 3 4
+ 3 5
+ 3 9
+ 5 6
+ 5 7
+ 5 8
+ 9 10
diff --git a/src/data/charmm_s/ALA_C.frg b/src/data/charmm_s/ALA_C.frg
new file mode 100644
index 0000000..a5d7b23
--- /dev/null
+++ b/src/data/charmm_s/ALA_C.frg
@@ -0,0 +1,24 @@
+$ALA_C
+ 11 1 1 0
+ALA_C
+ 1 N NH1 1 1 0 1 1 -0.470000 0.000000
+ 2 H H 0 0 0 1 1 0.310000 0.000000
+ 3 CA CT1 0 0 0 1 1 0.070000 0.000000
+ 4 HA HB 0 0 0 1 1 0.090000 0.000000
+ 5 CB CT3 0 0 0 2 1 -0.270000 0.000000
+ 62HB HA 0 0 0 2 1 0.090000 0.000000
+ 73HB HA 0 0 0 2 1 0.090000 0.000000
+ 84HB HA 0 0 0 2 1 0.090000 0.000000
+ 9 C CC 0 0 0 3 1 0.340000 0.000000
+ 10 O OC 0 0 0 3 1 -0.670000 0.000000
+ 11 OXT OC 0 0 0 3 1 -0.670000 0.000000
+ 1 2
+ 1 3
+ 3 4
+ 3 5
+ 3 9
+ 5 6
+ 5 7
+ 5 8
+ 9 10
+ 9 11
diff --git a/src/data/charmm_s/ALA_N.frg b/src/data/charmm_s/ALA_N.frg
new file mode 100644
index 0000000..925d0fa
--- /dev/null
+++ b/src/data/charmm_s/ALA_N.frg
@@ -0,0 +1,26 @@
+$ALA_N
+ 12 1 1 0
+ALA_N
+ 1 N NH3 0 0 0 1 1 -0.300000 0.000000
+ 22H HC 0 0 0 1 1 0.330000 0.000000
+ 33H HC 0 0 0 1 1 0.330000 0.000000
+ 44H HC 0 0 0 1 1 0.330000 0.000000
+ 5 CA CT1 0 0 0 1 1 0.210000 0.000000
+ 6 HA HB 0 0 0 1 1 0.100000 0.000000
+ 7 CB CT3 0 0 0 2 1 -0.270000 0.000000
+ 82HB HA 0 0 0 2 1 0.090000 0.000000
+ 93HB HA 0 0 0 2 1 0.090000 0.000000
+ 104HB HA 0 0 0 2 1 0.090000 0.000000
+ 11 C C 2 1 0 3 1 0.510000 0.000000
+ 12 O O 0 0 0 3 1 -0.510000 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 1 5
+ 5 6
+ 5 7
+ 5 11
+ 7 8
+ 7 9
+ 7 10
+ 11 12
diff --git a/src/data/charmm_s/ARG.frg b/src/data/charmm_s/ARG.frg
new file mode 100644
index 0000000..af1f1d2
--- /dev/null
+++ b/src/data/charmm_s/ARG.frg
@@ -0,0 +1,50 @@
+$ARG
+ 24 1 1 0
+ARG
+ 1 N NH1 1 1 0 1 1 -0.470000 0.000000
+ 2 H H 0 0 0 1 1 0.310000 0.000000
+ 3 CA CT1 0 0 0 1 1 0.070000 0.000000
+ 4 HA HB 0 0 0 1 1 0.090000 0.000000
+ 5 CB CT2 0 0 0 2 1 -0.180000 0.000000
+ 62HB HA 0 0 0 2 1 0.090000 0.000000
+ 73HB HA 0 0 0 2 1 0.090000 0.000000
+ 8 CG CT2 0 0 0 3 1 -0.180000 0.000000
+ 92HG HA 0 0 0 3 1 0.090000 0.000000
+ 103HG HA 0 0 0 3 1 0.090000 0.000000
+ 11 CD CT2 0 0 0 4 1 0.200000 0.000000
+ 122HD HA 0 0 0 4 1 0.090000 0.000000
+ 133HD HA 0 0 0 4 1 0.090000 0.000000
+ 14 NE NC2 0 0 0 4 1 -0.700000 0.000000
+ 15 HE HC 0 0 0 4 1 0.440000 0.000000
+ 16 CZ C 0 1 0 4 1 0.640000 0.000000
+ 17 NH1 NC2 0 0 0 4 1 -0.800000 0.000000
+ 182HH1 HC 0 0 0 4 1 0.460000 0.000000
+ 193HH1 HC 0 0 0 4 1 0.460000 0.000000
+ 20 NH2 NC2 0 0 0 4 1 -0.800000 0.000000
+ 212HH2 HC 0 0 0 4 1 0.460000 0.000000
+ 223HH2 HC 0 0 0 4 1 0.460000 0.000000
+ 23 C C 2 1 0 5 1 0.510000 0.000000
+ 24 O O 0 0 0 5 1 -0.510000 0.000000
+ 1 2
+ 1 3
+ 3 4
+ 3 5
+ 3 23
+ 5 6
+ 5 7
+ 5 8
+ 8 9
+ 8 10
+ 8 11
+ 11 12
+ 11 13
+ 11 14
+ 14 15
+ 14 16
+ 16 17
+ 16 20
+ 17 18
+ 17 19
+ 20 21
+ 20 22
+ 23 24
diff --git a/src/data/charmm_s/ARG_C.frg b/src/data/charmm_s/ARG_C.frg
new file mode 100644
index 0000000..13b5c1c
--- /dev/null
+++ b/src/data/charmm_s/ARG_C.frg
@@ -0,0 +1,52 @@
+$ARG_C
+ 25 1 1 0
+ARG_C
+ 1 N NH1 1 1 0 1 1 -0.470000 0.000000
+ 2 H H 0 0 0 1 1 0.310000 0.000000
+ 3 CA CT1 0 0 0 1 1 0.070000 0.000000
+ 4 HA HB 0 0 0 1 1 0.090000 0.000000
+ 5 CB CT2 0 0 0 2 1 -0.180000 0.000000
+ 62HB HA 0 0 0 2 1 0.090000 0.000000
+ 73HB HA 0 0 0 2 1 0.090000 0.000000
+ 8 CG CT2 0 0 0 3 1 -0.180000 0.000000
+ 92HG HA 0 0 0 3 1 0.090000 0.000000
+ 103HG HA 0 0 0 3 1 0.090000 0.000000
+ 11 CD CT2 0 0 0 4 1 0.200000 0.000000
+ 122HD HA 0 0 0 4 1 0.090000 0.000000
+ 133HD HA 0 0 0 4 1 0.090000 0.000000
+ 14 NE NC2 0 0 0 4 1 -0.700000 0.000000
+ 15 HE HC 0 0 0 4 1 0.440000 0.000000
+ 16 CZ C 0 1 0 4 1 0.640000 0.000000
+ 17 NH1 NC2 0 0 0 4 1 -0.800000 0.000000
+ 182HH1 HC 0 0 0 4 1 0.460000 0.000000
+ 193HH1 HC 0 0 0 4 1 0.460000 0.000000
+ 20 NH2 NC2 0 0 0 4 1 -0.800000 0.000000
+ 212HH2 HC 0 0 0 4 1 0.460000 0.000000
+ 223HH2 HC 0 0 0 4 1 0.460000 0.000000
+ 23 C CC 0 0 0 3 1 0.340000 0.000000
+ 24 O OC 0 0 0 3 1 -0.670000 0.000000
+ 25 OXT OC 0 0 0 3 1 -0.670000 0.000000
+ 1 2
+ 1 3
+ 3 4
+ 3 5
+ 3 23
+ 5 6
+ 5 7
+ 5 8
+ 8 9
+ 8 10
+ 8 11
+ 11 12
+ 11 13
+ 11 14
+ 14 15
+ 14 16
+ 16 17
+ 16 20
+ 17 18
+ 17 19
+ 20 21
+ 20 22
+ 23 24
+ 23 25
diff --git a/src/data/charmm_s/ARG_N.frg b/src/data/charmm_s/ARG_N.frg
new file mode 100644
index 0000000..3d2ef7c
--- /dev/null
+++ b/src/data/charmm_s/ARG_N.frg
@@ -0,0 +1,54 @@
+$ARG_N
+ 26 1 1 0
+ARG_N
+ 1 N NH3 0 0 0 1 1 -0.300000 0.000000
+ 22H HC 0 0 0 1 1 0.330000 0.000000
+ 33H HC 0 0 0 1 1 0.330000 0.000000
+ 44H HC 0 0 0 1 1 0.330000 0.000000
+ 5 CA CT1 0 0 0 1 1 0.210000 0.000000
+ 6 HA HB 0 0 0 1 1 0.100000 0.000000
+ 7 CB CT2 0 0 0 2 1 -0.180000 0.000000
+ 82HB HA 0 0 0 2 1 0.090000 0.000000
+ 93HB HA 0 0 0 2 1 0.090000 0.000000
+ 10 CG CT2 0 0 0 3 1 -0.180000 0.000000
+ 112HG HA 0 0 0 3 1 0.090000 0.000000
+ 123HG HA 0 0 0 3 1 0.090000 0.000000
+ 13 CD CT2 0 0 0 4 1 0.200000 0.000000
+ 142HD HA 0 0 0 4 1 0.090000 0.000000
+ 153HD HA 0 0 0 4 1 0.090000 0.000000
+ 16 NE NC2 0 0 0 4 1 -0.700000 0.000000
+ 17 HE HC 0 0 0 4 1 0.440000 0.000000
+ 18 CZ C 0 1 0 4 1 0.640000 0.000000
+ 19 NH1 NC2 0 0 0 4 1 -0.800000 0.000000
+ 202HH1 HC 0 0 0 4 1 0.460000 0.000000
+ 213HH1 HC 0 0 0 4 1 0.460000 0.000000
+ 22 NH2 NC2 0 0 0 4 1 -0.800000 0.000000
+ 232HH2 HC 0 0 0 4 1 0.460000 0.000000
+ 243HH2 HC 0 0 0 4 1 0.460000 0.000000
+ 25 C C 2 1 0 5 1 0.510000 0.000000
+ 26 O O 0 0 0 5 1 -0.510000 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 1 5
+ 5 6
+ 5 7
+ 5 25
+ 7 8
+ 7 9
+ 7 10
+ 10 11
+ 10 12
+ 10 13
+ 13 14
+ 13 15
+ 13 16
+ 16 17
+ 16 18
+ 18 19
+ 18 22
+ 19 20
+ 19 21
+ 22 23
+ 22 24
+ 25 26
diff --git a/src/data/charmm_s/ASN.frg b/src/data/charmm_s/ASN.frg
new file mode 100644
index 0000000..9637d35
--- /dev/null
+++ b/src/data/charmm_s/ASN.frg
@@ -0,0 +1,30 @@
+$ASN
+ 14 1 1 0
+ASN
+ 1 N NH1 1 1 0 1 1 -0.470000 0.000000
+ 2 H H 0 0 0 1 1 0.310000 0.000000
+ 3 CA CT1 0 0 0 1 1 0.070000 0.000000
+ 4 HA HB 0 0 0 1 1 0.090000 0.000000
+ 5 CB CT2 0 0 0 2 1 -0.180000 0.000000
+ 62HB HA 0 0 0 2 1 0.090000 0.000000
+ 73HB HA 0 0 0 2 1 0.090000 0.000000
+ 8 CG CC 0 1 0 3 1 0.550000 0.000000
+ 9 OD1 O 0 0 0 3 1 -0.550000 0.000000
+ 10 ND2 NH2 0 1 0 4 1 -0.620000 0.000000
+ 112HD2 H 0 0 0 4 1 0.320000 0.000000
+ 123HD2 H 0 0 0 4 1 0.300000 0.000000
+ 13 C C 2 1 0 5 1 0.510000 0.000000
+ 14 O O 0 0 0 5 1 -0.510000 0.000000
+ 1 2
+ 1 3
+ 3 4
+ 3 5
+ 3 13
+ 5 6
+ 5 7
+ 5 8
+ 8 9
+ 8 10
+ 10 11
+ 10 12
+ 13 14
diff --git a/src/data/charmm_s/ASN_C.frg b/src/data/charmm_s/ASN_C.frg
new file mode 100644
index 0000000..5b0e877
--- /dev/null
+++ b/src/data/charmm_s/ASN_C.frg
@@ -0,0 +1,32 @@
+$ASN_C
+ 15 1 1 0
+ASN_C
+ 1 N NH1 1 1 0 1 1 -0.470000 0.000000
+ 2 H H 0 0 0 1 1 0.310000 0.000000
+ 3 CA CT1 0 0 0 1 1 0.070000 0.000000
+ 4 HA HB 0 0 0 1 1 0.090000 0.000000
+ 5 CB CT2 0 0 0 2 1 -0.180000 0.000000
+ 62HB HA 0 0 0 2 1 0.090000 0.000000
+ 73HB HA 0 0 0 2 1 0.090000 0.000000
+ 8 CG CC 0 1 0 3 1 0.550000 0.000000
+ 9 OD1 O 0 0 0 3 1 -0.550000 0.000000
+ 10 ND2 NH2 0 1 0 4 1 -0.620000 0.000000
+ 112HD2 H 0 0 0 4 1 0.320000 0.000000
+ 123HD2 H 0 0 0 4 1 0.300000 0.000000
+ 13 C CC 0 0 0 3 1 0.340000 0.000000
+ 14 O OC 0 0 0 3 1 -0.670000 0.000000
+ 15 OXT OC 0 0 0 3 1 -0.670000 0.000000
+ 1 2
+ 1 3
+ 3 4
+ 3 5
+ 3 13
+ 5 6
+ 5 7
+ 5 8
+ 8 9
+ 8 10
+ 10 11
+ 10 12
+ 13 14
+ 13 15
diff --git a/src/data/charmm_s/ASN_N.frg b/src/data/charmm_s/ASN_N.frg
new file mode 100644
index 0000000..0911c3a
--- /dev/null
+++ b/src/data/charmm_s/ASN_N.frg
@@ -0,0 +1,34 @@
+$ASN_N
+ 16 1 1 0
+ASN_N
+ 1 N NH3 0 0 0 1 1 -0.300000 0.000000
+ 22H HC 0 0 0 1 1 0.330000 0.000000
+ 33H HC 0 0 0 1 1 0.330000 0.000000
+ 44H HC 0 0 0 1 1 0.330000 0.000000
+ 5 CA CT1 0 0 0 1 1 0.210000 0.000000
+ 6 HA HB 0 0 0 1 1 0.100000 0.000000
+ 7 CB CT2 0 0 0 2 1 -0.180000 0.000000
+ 82HB HA 0 0 0 2 1 0.090000 0.000000
+ 93HB HA 0 0 0 2 1 0.090000 0.000000
+ 10 CG CC 0 1 0 3 1 0.550000 0.000000
+ 11 OD1 O 0 0 0 3 1 -0.550000 0.000000
+ 12 ND2 NH2 0 1 0 4 1 -0.620000 0.000000
+ 132HD2 H 0 0 0 4 1 0.320000 0.000000
+ 143HD2 H 0 0 0 4 1 0.300000 0.000000
+ 15 C C 2 1 0 5 1 0.510000 0.000000
+ 16 O O 0 0 0 5 1 -0.510000 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 1 5
+ 5 6
+ 5 7
+ 5 15
+ 7 8
+ 7 9
+ 7 10
+ 10 11
+ 10 12
+ 12 13
+ 12 14
+ 15 16
diff --git a/src/data/charmm_s/ASP.frg b/src/data/charmm_s/ASP.frg
new file mode 100644
index 0000000..82c212d
--- /dev/null
+++ b/src/data/charmm_s/ASP.frg
@@ -0,0 +1,26 @@
+$ASP
+ 12 1 1 0
+ASP
+ 1 N NH1 1 1 0 1 1 -0.470000 0.000000
+ 2 H H 0 0 0 1 1 0.310000 0.000000
+ 3 CA CT1 0 0 0 1 1 0.070000 0.000000
+ 4 HA HB 0 0 0 1 1 0.090000 0.000000
+ 5 CB CT2 0 0 0 2 1 -0.280000 0.000000
+ 62HB HA 0 0 0 2 1 0.090000 0.000000
+ 73HB HA 0 0 0 2 1 0.090000 0.000000
+ 8 CG CC 0 0 0 2 1 0.620000 0.000000
+ 9 OD1 OC 0 1 0 2 1 -0.760000 0.000000
+ 10 OD2 OC 0 0 0 2 1 -0.760000 0.000000
+ 11 C C 2 1 0 3 1 0.510000 0.000000
+ 12 O O 0 0 0 3 1 -0.510000 0.000000
+ 1 2
+ 1 3
+ 3 4
+ 3 5
+ 3 11
+ 5 6
+ 5 7
+ 5 8
+ 8 9
+ 8 10
+ 11 12
diff --git a/src/data/charmm_s/ASP_C.frg b/src/data/charmm_s/ASP_C.frg
new file mode 100644
index 0000000..de60971
--- /dev/null
+++ b/src/data/charmm_s/ASP_C.frg
@@ -0,0 +1,28 @@
+$ASP_C
+ 13 1 1 0
+ASP_C
+ 1 N NH1 1 1 0 1 1 -0.470000 0.000000
+ 2 H H 0 0 0 1 1 0.310000 0.000000
+ 3 CA CT1 0 0 0 1 1 0.070000 0.000000
+ 4 HA HB 0 0 0 1 1 0.090000 0.000000
+ 5 CB CT2 0 0 0 2 1 -0.280000 0.000000
+ 62HB HA 0 0 0 2 1 0.090000 0.000000
+ 73HB HA 0 0 0 2 1 0.090000 0.000000
+ 8 CG CC 0 0 0 2 1 0.620000 0.000000
+ 9 OD1 OC 0 1 0 2 1 -0.760000 0.000000
+ 10 OD2 OC 0 0 0 2 1 -0.760000 0.000000
+ 11 C CC 0 0 0 3 1 0.340000 0.000000
+ 12 O OC 0 0 0 3 1 -0.670000 0.000000
+ 13 OXT OC 0 0 0 3 1 -0.670000 0.000000
+ 1 2
+ 1 3
+ 3 4
+ 3 5
+ 3 11
+ 5 6
+ 5 7
+ 5 8
+ 8 9
+ 8 10
+ 11 12
+ 11 13
diff --git a/src/data/charmm_s/ASP_N.frg b/src/data/charmm_s/ASP_N.frg
new file mode 100644
index 0000000..fdbe71c
--- /dev/null
+++ b/src/data/charmm_s/ASP_N.frg
@@ -0,0 +1,30 @@
+$ASP_N
+ 14 1 1 0
+ASP_N
+ 1 N NH3 0 0 0 1 1 -0.300000 0.000000
+ 22H HC 0 0 0 1 1 0.330000 0.000000
+ 33H HC 0 0 0 1 1 0.330000 0.000000
+ 44H HC 0 0 0 1 1 0.330000 0.000000
+ 5 CA CT1 0 0 0 1 1 0.210000 0.000000
+ 6 HA HB 0 0 0 1 1 0.100000 0.000000
+ 7 CB CT2 0 0 0 2 1 -0.280000 0.000000
+ 82HB HA 0 0 0 2 1 0.090000 0.000000
+ 93HB HA 0 0 0 2 1 0.090000 0.000000
+ 10 CG CC 0 0 0 2 1 0.620000 0.000000
+ 11 OD1 OC 0 1 0 2 1 -0.760000 0.000000
+ 12 OD2 OC 0 0 0 2 1 -0.760000 0.000000
+ 13 C C 2 1 0 3 1 0.510000 0.000000
+ 14 O O 0 0 0 3 1 -0.510000 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 1 5
+ 5 6
+ 5 7
+ 5 13
+ 7 8
+ 7 9
+ 7 10
+ 10 11
+ 10 12
+ 13 14
diff --git a/src/data/charmm_s/CO.frg b/src/data/charmm_s/CO.frg
new file mode 100644
index 0000000..731d469
--- /dev/null
+++ b/src/data/charmm_s/CO.frg
@@ -0,0 +1,5 @@
+$CO
+ 2 1 1 0
+CO
+ 1 C CM 0 0 0 1 1 0.020000 0.000000
+ 2 O OM 0 0 0 1 1 -0.020000 0.000000
diff --git a/src/data/charmm_s/CYS.frg b/src/data/charmm_s/CYS.frg
new file mode 100644
index 0000000..68c6f48
--- /dev/null
+++ b/src/data/charmm_s/CYS.frg
@@ -0,0 +1,24 @@
+$CYS
+ 11 1 1 0
+CYS
+ 1 N NH1 1 1 0 1 1 -0.470000 0.000000
+ 2 H H 0 0 0 1 1 0.310000 0.000000
+ 3 CA CT1 0 0 0 1 1 0.070000 0.000000
+ 4 HA HB 0 0 0 1 1 0.090000 0.000000
+ 5 CB CT2 0 0 0 2 1 -0.110000 0.000000
+ 62HB HA 0 0 0 2 1 0.090000 0.000000
+ 73HB HA 0 0 0 2 1 0.090000 0.000000
+ 8 SG S 0 0 0 2 1 -0.230000 0.000000
+ 9 HG HS 0 0 0 2 1 0.160000 0.000000
+ 10 C C 2 1 0 3 1 0.510000 0.000000
+ 11 O O 0 0 0 3 1 -0.510000 0.000000
+ 1 2
+ 1 3
+ 3 4
+ 3 5
+ 3 10
+ 5 6
+ 5 7
+ 5 8
+ 8 9
+ 10 11
diff --git a/src/data/charmm_s/CYS_C.frg b/src/data/charmm_s/CYS_C.frg
new file mode 100644
index 0000000..1f5b510
--- /dev/null
+++ b/src/data/charmm_s/CYS_C.frg
@@ -0,0 +1,27 @@
+$CYSH_C
+ 12 1 1 0
+CYSH_C
+ 1 N NH1 1 1 0 1 1 -0.470000 0.000000
+ 2 H H 0 0 0 1 1 0.310000 0.000000
+ 3 CA CT1 0 0 0 1 1 0.070000 0.000000
+ 4 HA HB 0 0 0 1 1 0.090000 0.000000
+ 5 CB CT2 0 0 0 2 1 -0.110000 0.000000
+ 62HB HA 0 0 0 2 1 0.090000 0.000000
+ 73HB HA 0 0 0 2 1 0.090000 0.000000
+ 8 SG S 0 0 0 2 1 -0.230000 0.000000
+ 9 HG HS 0 0 0 2 1 0.160000 0.000000
+ 10 C CC 0 0 0 3 1 0.340000 0.000000
+ 11 O OC 0 0 0 3 1 -0.670000 0.000000
+ 12 OXT OC 0 0 0 3 1 -0.670000 0.000000
+ 1 2
+ 1 3
+ 3 4
+ 3 5
+ 3 10
+ 5 6
+ 5 7
+ 5 8
+ 8 9
+ 10 11
+ 10 12
+
diff --git a/src/data/charmm_s/CYS_N.frg b/src/data/charmm_s/CYS_N.frg
new file mode 100644
index 0000000..4f1305f
--- /dev/null
+++ b/src/data/charmm_s/CYS_N.frg
@@ -0,0 +1,28 @@
+$CYSH_N
+ 13 1 1 0
+CYSH_N
+ 1 N NH3 0 0 0 1 1 -0.300000 0.000000
+ 22H HC 0 0 0 1 1 0.330000 0.000000
+ 33H HC 0 0 0 1 1 0.330000 0.000000
+ 44H HC 0 0 0 1 1 0.330000 0.000000
+ 5 CA CT1 0 0 0 1 1 0.210000 0.000000
+ 6 HA HB 0 0 0 1 1 0.100000 0.000000
+ 7 CB CT2 0 0 0 2 1 -0.110000 0.000000
+ 82HB HA 0 0 0 2 1 0.090000 0.000000
+ 93HB HA 0 0 0 2 1 0.090000 0.000000
+ 10 SG S 0 0 0 2 1 -0.230000 0.000000
+ 11 HG HS 0 0 0 2 1 0.160000 0.000000
+ 12 C C 2 1 0 3 1 0.510000 0.000000
+ 13 O O 0 0 0 3 1 -0.510000 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 1 5
+ 5 6
+ 5 7
+ 5 12
+ 7 8
+ 7 9
+ 7 10
+ 10 11
+ 12 13
diff --git a/src/data/charmm_s/CYX.frg b/src/data/charmm_s/CYX.frg
new file mode 100644
index 0000000..2ce2f66
--- /dev/null
+++ b/src/data/charmm_s/CYX.frg
@@ -0,0 +1,22 @@
+$CYX
+ 10 1 1 0
+CYX
+ 1 N NH1 1 1 0 1 1 -0.470000 0.000000
+ 2 H H 0 0 0 1 1 0.310000 0.000000
+ 3 CA CT1 0 0 0 1 1 0.070000 0.000000
+ 4 HA HB 0 0 0 1 1 0.090000 0.000000
+ 5 CB CT2 0 0 0 2 1 -0.100000 0.000000
+ 62HB HA 0 0 0 2 1 0.090000 0.000000
+ 73HB HA 0 0 0 2 1 0.090000 0.000000
+ 8 SG SM 3 0 0 2 1 -0.080000 0.000000
+ 9 C C 2 1 0 3 1 0.510000 0.000000
+ 10 O O 0 0 0 3 1 -0.510000 0.000000
+ 1 2
+ 1 3
+ 3 4
+ 3 5
+ 3 9
+ 5 6
+ 5 7
+ 5 8
+ 9 10
diff --git a/src/data/charmm_s/CYX_C.frg b/src/data/charmm_s/CYX_C.frg
new file mode 100644
index 0000000..e8bac7f
--- /dev/null
+++ b/src/data/charmm_s/CYX_C.frg
@@ -0,0 +1,25 @@
+$CYS_C
+ 11 1 1 0
+CYS_C
+ 1 N NH1 1 1 0 1 1 -0.470000 0.000000
+ 2 H H 0 0 0 1 1 0.310000 0.000000
+ 3 CA CT1 0 0 0 1 1 0.070000 0.000000
+ 4 HA HB 0 0 0 1 1 0.090000 0.000000
+ 5 CB CT2 0 0 0 2 1 -0.100000 0.000000
+ 62HB HA 0 0 0 2 1 0.090000 0.000000
+ 73HB HA 0 0 0 2 1 0.090000 0.000000
+ 8 SG S 3 0 0 2 1 -0.080000 0.000000
+ 9 C CC 0 0 0 3 1 0.340000 0.000000
+ 10 O OC 0 0 0 3 1 -0.670000 0.000000
+ 11 OXT OC 0 0 0 3 1 -0.670000 0.000000
+ 1 2
+ 1 3
+ 3 4
+ 3 5
+ 3 9
+ 5 6
+ 5 7
+ 5 8
+ 9 10
+ 9 11
+
diff --git a/src/data/charmm_s/CYX_N.frg b/src/data/charmm_s/CYX_N.frg
new file mode 100644
index 0000000..ee79551
--- /dev/null
+++ b/src/data/charmm_s/CYX_N.frg
@@ -0,0 +1,26 @@
+$CYS_N
+ 12 1 1 0
+CYS_N
+ 1 N NH3 0 0 0 1 1 -0.300000 0.000000
+ 22H HC 0 0 0 1 1 0.330000 0.000000
+ 33H HC 0 0 0 1 1 0.330000 0.000000
+ 44H HC 0 0 0 1 1 0.330000 0.000000
+ 5 CA CT1 0 0 0 1 1 0.210000 0.000000
+ 6 HA HB 0 0 0 1 1 0.100000 0.000000
+ 7 CB CT2 0 0 0 2 1 -0.100000 0.000000
+ 82HB HA 0 0 0 2 1 0.090000 0.000000
+ 93HB HA 0 0 0 2 1 0.090000 0.000000
+ 10 SG S 3 0 0 2 1 -0.080000 0.000000
+ 11 C C 2 1 0 3 1 0.510000 0.000000
+ 12 O O 0 0 0 3 1 -0.510000 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 1 5
+ 5 6
+ 5 7
+ 5 11
+ 7 8
+ 7 9
+ 7 10
+ 11 12
diff --git a/src/data/charmm_s/DUM.frg b/src/data/charmm_s/DUM.frg
new file mode 100644
index 0000000..c0f49bc
--- /dev/null
+++ b/src/data/charmm_s/DUM.frg
@@ -0,0 +1,4 @@
+$DUM
+ 1 1 1 0
+DUM
+ 1 DUM DUM 0 0 0 1 1 0.000000 0.000000
diff --git a/src/data/charmm_s/GLN.frg b/src/data/charmm_s/GLN.frg
new file mode 100644
index 0000000..6b9a050
--- /dev/null
+++ b/src/data/charmm_s/GLN.frg
@@ -0,0 +1,36 @@
+$GLN
+ 17 1 1 0
+GLN
+ 1 N NH1 1 1 0 1 1 -0.470000 0.000000
+ 2 H H 0 0 0 1 1 0.310000 0.000000
+ 3 CA CT1 0 0 0 1 1 0.070000 0.000000
+ 4 HA HB 0 0 0 1 1 0.090000 0.000000
+ 5 CB CT2 0 0 0 2 1 -0.180000 0.000000
+ 62HB HA 0 0 0 2 1 0.090000 0.000000
+ 73HB HA 0 0 0 2 1 0.090000 0.000000
+ 8 CG CT2 0 0 0 3 1 -0.180000 0.000000
+ 92HG HA 0 0 0 3 1 0.090000 0.000000
+ 103HG HA 0 0 0 3 1 0.090000 0.000000
+ 11 CD CC 0 1 0 4 1 0.550000 0.000000
+ 12 OE1 O 0 0 0 4 1 -0.550000 0.000000
+ 13 NE2 NH2 0 1 0 5 1 -0.620000 0.000000
+ 142HE2 H 0 0 0 5 1 0.320000 0.000000
+ 153HE2 H 0 0 0 5 1 0.300000 0.000000
+ 16 C C 2 1 0 6 1 0.510000 0.000000
+ 17 O O 0 0 0 6 1 -0.510000 0.000000
+ 1 2
+ 1 3
+ 3 4
+ 3 5
+ 3 16
+ 5 6
+ 5 7
+ 5 8
+ 8 9
+ 8 10
+ 8 11
+ 11 12
+ 11 13
+ 13 14
+ 13 15
+ 16 17
diff --git a/src/data/charmm_s/GLN_C.frg b/src/data/charmm_s/GLN_C.frg
new file mode 100644
index 0000000..47a6d81
--- /dev/null
+++ b/src/data/charmm_s/GLN_C.frg
@@ -0,0 +1,38 @@
+$GLN_C
+ 19 1 1 0
+GLN_C
+ 1 N NH1 1 1 0 1 1 -0.470000 0.000000
+ 2 H H 0 0 0 1 1 0.310000 0.000000
+ 3 CA CT1 0 0 0 1 1 0.070000 0.000000
+ 4 HA HB 0 0 0 1 1 0.090000 0.000000
+ 5 CB CT2 0 0 0 2 1 -0.180000 0.000000
+ 62HB HA 0 0 0 2 1 0.090000 0.000000
+ 73HB HA 0 0 0 2 1 0.090000 0.000000
+ 8 CG CT2 0 0 0 3 1 -0.180000 0.000000
+ 92HG HA 0 0 0 3 1 0.090000 0.000000
+ 103HG HA 0 0 0 3 1 0.090000 0.000000
+ 11 CD CC 0 1 0 4 1 0.550000 0.000000
+ 12 OE1 O 0 0 0 4 1 -0.550000 0.000000
+ 13 NE2 NH2 0 1 0 5 1 -0.620000 0.000000
+ 142HE2 H 0 0 0 5 1 0.320000 0.000000
+ 153HE2 H 0 0 0 5 1 0.300000 0.000000
+ 16 C CC 0 0 0 3 1 0.340000 0.000000
+ 17 O OC 0 0 0 3 1 -0.670000 0.000000
+ 18 OXT OC 0 0 0 3 1 -0.670000 0.000000
+ 1 2
+ 1 3
+ 3 4
+ 3 5
+ 3 16
+ 5 6
+ 5 7
+ 5 8
+ 8 9
+ 8 10
+ 8 11
+ 11 12
+ 11 13
+ 13 14
+ 13 15
+ 16 17
+ 16 18
diff --git a/src/data/charmm_s/GLN_N.frg b/src/data/charmm_s/GLN_N.frg
new file mode 100644
index 0000000..43d6720
--- /dev/null
+++ b/src/data/charmm_s/GLN_N.frg
@@ -0,0 +1,40 @@
+$GLN_N
+ 19 1 1 0
+GLN_N
+ 1 N NH3 0 0 0 1 1 -0.300000 0.000000
+ 22H HC 0 0 0 1 1 0.330000 0.000000
+ 33H HC 0 0 0 1 1 0.330000 0.000000
+ 44H HC 0 0 0 1 1 0.330000 0.000000
+ 5 CA CT1 0 0 0 1 1 0.210000 0.000000
+ 6 HA HB 0 0 0 1 1 0.100000 0.000000
+ 7 CB CT2 0 0 0 2 1 -0.180000 0.000000
+ 82HB HA 0 0 0 2 1 0.090000 0.000000
+ 93HB HA 0 0 0 2 1 0.090000 0.000000
+ 10 CG CT2 0 0 0 3 1 -0.180000 0.000000
+ 112HG HA 0 0 0 3 1 0.090000 0.000000
+ 123HG HA 0 0 0 3 1 0.090000 0.000000
+ 13 CD CC 0 1 0 4 1 0.550000 0.000000
+ 14 OE1 O 0 0 0 4 1 -0.550000 0.000000
+ 15 NE2 NH2 0 1 0 5 1 -0.620000 0.000000
+ 162HE2 H 0 0 0 5 1 0.320000 0.000000
+ 173HE2 H 0 0 0 5 1 0.300000 0.000000
+ 18 C C 2 1 0 6 1 0.510000 0.000000
+ 19 O O 0 0 0 6 1 -0.510000 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 1 5
+ 5 6
+ 5 7
+ 5 18
+ 7 8
+ 7 9
+ 7 10
+ 10 11
+ 10 12
+ 10 13
+ 13 14
+ 13 15
+ 15 16
+ 15 17
+ 18 19
diff --git a/src/data/charmm_s/GLU.frg b/src/data/charmm_s/GLU.frg
new file mode 100644
index 0000000..9184b1f
--- /dev/null
+++ b/src/data/charmm_s/GLU.frg
@@ -0,0 +1,32 @@
+$GLU
+ 15 1 1 0
+GLU
+ 1 N NH1 1 1 0 1 1 -0.470000 0.000000
+ 2 H H 0 0 0 1 1 0.310000 0.000000
+ 3 CA CT1 0 0 0 1 1 0.070000 0.000000
+ 4 HA HB 0 0 0 1 1 0.090000 0.000000
+ 5 CB CT2 0 0 0 2 1 -0.180000 0.000000
+ 62HB HA 0 0 0 2 1 0.090000 0.000000
+ 73HB HA 0 0 0 2 1 0.090000 0.000000
+ 8 CG CT2 0 0 0 3 1 -0.280000 0.000000
+ 92HG HA 0 0 0 3 1 0.090000 0.000000
+ 103HG HA 0 0 0 3 1 0.090000 0.000000
+ 11 CD CC 0 0 0 3 1 0.620000 0.000000
+ 12 OE1 OC 0 1 0 3 1 -0.760000 0.000000
+ 13 OE2 OC 0 0 0 3 1 -0.760000 0.000000
+ 14 C C 2 1 0 4 1 0.510000 0.000000
+ 15 O O 0 0 0 4 1 -0.510000 0.000000
+ 1 2
+ 1 3
+ 3 4
+ 3 5
+ 3 14
+ 5 6
+ 5 7
+ 5 8
+ 8 9
+ 8 10
+ 8 11
+ 11 12
+ 11 13
+ 14 15
diff --git a/src/data/charmm_s/GLU_C.frg b/src/data/charmm_s/GLU_C.frg
new file mode 100644
index 0000000..ba6d3c0
--- /dev/null
+++ b/src/data/charmm_s/GLU_C.frg
@@ -0,0 +1,34 @@
+$GLU_C
+ 16 1 1 0
+GLU_C
+ 1 N NH1 1 1 0 1 1 -0.470000 0.000000
+ 2 H H 0 0 0 1 1 0.310000 0.000000
+ 3 CA CT1 0 0 0 1 1 0.070000 0.000000
+ 4 HA HB 0 0 0 1 1 0.090000 0.000000
+ 5 CB CT2 0 0 0 2 1 -0.180000 0.000000
+ 62HB HA 0 0 0 2 1 0.090000 0.000000
+ 73HB HA 0 0 0 2 1 0.090000 0.000000
+ 8 CG CT2 0 0 0 3 1 -0.280000 0.000000
+ 92HG HA 0 0 0 3 1 0.090000 0.000000
+ 103HG HA 0 0 0 3 1 0.090000 0.000000
+ 11 CD CC 0 0 0 3 1 0.620000 0.000000
+ 12 OE1 OC 0 1 0 3 1 -0.760000 0.000000
+ 13 OE2 OC 0 0 0 3 1 -0.760000 0.000000
+ 14 C CC 0 0 0 3 1 0.340000 0.000000
+ 15 O OC 0 0 0 3 1 -0.670000 0.000000
+ 16 OXT OC 0 0 0 3 1 -0.670000 0.000000
+ 1 2
+ 1 3
+ 3 4
+ 3 5
+ 3 14
+ 5 6
+ 5 7
+ 5 8
+ 8 9
+ 8 10
+ 8 11
+ 11 12
+ 11 13
+ 14 15
+ 14 16
diff --git a/src/data/charmm_s/GLU_N.frg b/src/data/charmm_s/GLU_N.frg
new file mode 100644
index 0000000..6d8fb0d
--- /dev/null
+++ b/src/data/charmm_s/GLU_N.frg
@@ -0,0 +1,36 @@
+$GLU_N
+ 17 1 1 0
+GLU_N
+ 1 N NH3 0 0 0 1 1 -0.300000 0.000000
+ 22H HC 0 0 0 1 1 0.330000 0.000000
+ 33H HC 0 0 0 1 1 0.330000 0.000000
+ 44H HC 0 0 0 1 1 0.330000 0.000000
+ 5 CA CT1 0 0 0 1 1 0.210000 0.000000
+ 6 HA HB 0 0 0 1 1 0.100000 0.000000
+ 7 CB CT2 0 0 0 2 1 -0.180000 0.000000
+ 82HB HA 0 0 0 2 1 0.090000 0.000000
+ 93HB HA 0 0 0 2 1 0.090000 0.000000
+ 10 CG CT2 0 0 0 3 1 -0.280000 0.000000
+ 112HG HA 0 0 0 3 1 0.090000 0.000000
+ 123HG HA 0 0 0 3 1 0.090000 0.000000
+ 13 CD CC 0 0 0 3 1 0.620000 0.000000
+ 14 OE1 OC 0 1 0 3 1 -0.760000 0.000000
+ 15 OE2 OC 0 0 0 3 1 -0.760000 0.000000
+ 16 C C 2 1 0 4 1 0.510000 0.000000
+ 17 O O 0 0 0 4 1 -0.510000 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 1 5
+ 5 6
+ 5 7
+ 5 16
+ 7 8
+ 7 9
+ 7 10
+ 10 11
+ 10 12
+ 10 13
+ 13 14
+ 13 15
+ 16 17
diff --git a/src/data/charmm_s/GLY.frg b/src/data/charmm_s/GLY.frg
new file mode 100644
index 0000000..f6c2fe0
--- /dev/null
+++ b/src/data/charmm_s/GLY.frg
@@ -0,0 +1,16 @@
+$GLY
+ 7 1 1 0
+GLY
+ 1 N NH1 1 1 0 1 1 -0.470000 0.000000
+ 2 H H 0 0 0 1 1 0.310000 0.000000
+ 3 CA CT2 0 0 0 1 1 -0.020000 0.000000
+ 42HA HB 0 0 0 1 1 0.090000 0.000000
+ 53HA HB 0 0 0 1 1 0.090000 0.000000
+ 6 C C 2 1 0 2 1 0.510000 0.000000
+ 7 O O 0 0 0 2 1 -0.510000 0.000000
+ 1 2
+ 1 3
+ 3 4
+ 3 5
+ 3 6
+ 6 7
diff --git a/src/data/charmm_s/GLY_C.frg b/src/data/charmm_s/GLY_C.frg
new file mode 100644
index 0000000..3894d85
--- /dev/null
+++ b/src/data/charmm_s/GLY_C.frg
@@ -0,0 +1,18 @@
+$GLY_C
+ 8 1 1 0
+GLY_C
+ 1 N NH1 1 1 0 1 1 -0.470000 0.000000
+ 2 H H 0 0 0 1 1 0.310000 0.000000
+ 3 CA CT2 0 0 0 1 1 -0.020000 0.000000
+ 42HA HB 0 0 0 1 1 0.090000 0.000000
+ 53HA HB 0 0 0 1 1 0.090000 0.000000
+ 6 C CC 0 0 0 3 1 0.340000 0.000000
+ 7 O OC 0 0 0 3 1 -0.670000 0.000000
+ 8 OXT OC 0 0 0 3 1 -0.670000 0.000000
+ 1 2
+ 1 3
+ 3 4
+ 3 5
+ 3 6
+ 6 7
+ 6 8
diff --git a/src/data/charmm_s/GLY_N.frg b/src/data/charmm_s/GLY_N.frg
new file mode 100644
index 0000000..11b4a33
--- /dev/null
+++ b/src/data/charmm_s/GLY_N.frg
@@ -0,0 +1,20 @@
+$GLY_N
+ 9 1 1 0
+GLY_N
+ 1 N NH3 0 0 0 1 1 -0.300000 0.000000
+ 22H HC 0 0 0 1 1 0.330000 0.000000
+ 33H HC 0 0 0 1 1 0.330000 0.000000
+ 44H HC 0 0 0 1 1 0.330000 0.000000
+ 5 CA CT2 0 0 0 1 1 0.130000 0.000000
+ 62HA HB 0 0 0 1 1 0.090000 0.000000
+ 73HA HB 0 0 0 1 1 0.090000 0.000000
+ 8 C C 2 1 0 2 1 0.510000 0.000000
+ 9 O O 0 0 0 2 1 -0.510000 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 1 5
+ 5 6
+ 5 7
+ 5 8
+ 8 9
diff --git a/src/data/charmm_s/HEME.frg b/src/data/charmm_s/HEME.frg
new file mode 100644
index 0000000..d8ac3c1
--- /dev/null
+++ b/src/data/charmm_s/HEME.frg
@@ -0,0 +1,156 @@
+$HEME
+ 73 1 1 0
+HEME
+ 1FE FE 0 0 0 1 1 0.240000 0.000000
+ 2 NA NPH 0 1 0 1 1 -0.180000 0.000000
+ 3 NB NPH 0 1 0 1 1 -0.180000 0.000000
+ 4 NC NPH 0 1 0 1 1 -0.180000 0.000000
+ 5 ND NPH 0 1 0 1 1 -0.180000 0.000000
+ 6 C1A CPA 0 1 0 1 1 0.120000 0.000000
+ 7 C2A CPB 0 1 0 1 1 -0.060000 0.000000
+ 8 C3A CPB 0 1 0 1 1 -0.060000 0.000000
+ 9 C4A CPA 0 1 0 1 1 0.120000 0.000000
+ 10 C1B CPA 0 1 0 1 1 0.120000 0.000000
+ 11 C2B CPB 0 1 0 1 1 -0.060000 0.000000
+ 12 C3B CPB 0 1 0 1 1 -0.060000 0.000000
+ 13 C4B CPA 0 1 0 1 1 0.120000 0.000000
+ 14 C1C CPA 0 1 0 1 1 0.120000 0.000000
+ 15 C2C CPB 0 1 0 1 1 -0.060000 0.000000
+ 16 C3C CPB 0 1 0 1 1 -0.060000 0.000000
+ 17 C4C CPA 0 1 0 1 1 0.120000 0.000000
+ 18 C1D CPA 0 1 0 1 1 0.120000 0.000000
+ 19 C2D CPB 0 1 0 1 1 -0.060000 0.000000
+ 20 C3D CPB 0 1 0 1 1 -0.060000 0.000000
+ 21 C4D CPA 0 1 0 1 1 0.120000 0.000000
+ 22 CHA CPM 0 1 0 2 1 -0.100000 0.000000
+ 23 HA HA 0 0 0 2 1 0.100000 0.000000
+ 24 CHB CPM 0 1 0 3 1 -0.100000 0.000000
+ 25 HB HA 0 0 0 3 1 0.100000 0.000000
+ 26 CHC CPM 0 1 0 4 1 -0.100000 0.000000
+ 27 HC HA 0 0 0 4 1 0.100000 0.000000
+ 28 CHD CPM 0 1 0 5 1 -0.100000 0.000000
+ 29 HD HA 0 0 0 5 1 0.100000 0.000000
+ 30 CMA CT3 0 0 0 6 1 -0.270000 0.000000
+ 312HMA HA 0 0 0 6 1 0.090000 0.000000
+ 323HMA HA 0 0 0 6 1 0.090000 0.000000
+ 334HMA HA 0 0 0 6 1 0.090000 0.000000
+ 34 CAA CT2 0 0 0 7 1 -0.180000 0.000000
+ 352HAA HA 0 0 0 7 1 0.090000 0.000000
+ 363HAA HA 0 0 0 7 1 0.090000 0.000000
+ 37 CBA CT2 0 0 0 8 1 -0.280000 0.000000
+ 382HBA HA 0 0 0 8 1 0.090000 0.000000
+ 393HBA HA 0 0 0 8 1 0.090000 0.000000
+ 40 CGA CC 0 0 0 8 1 0.620000 0.000000
+ 41 O1A OC 0 1 0 8 1 -0.760000 0.000000
+ 42 O2A OC 0 0 0 8 1 -0.760000 0.000000
+ 43 CMB CT3 0 0 0 9 1 -0.270000 0.000000
+ 442HMB HA 0 0 0 9 1 0.090000 0.000000
+ 453HMB HA 0 0 0 9 1 0.090000 0.000000
+ 464HMB HA 0 0 0 9 1 0.090000 0.000000
+ 47 CAB C 0 1 0 10 1 -0.200000 0.000000
+ 48 HAB HA 0 1 0 10 1 0.200000 0.000000
+ 49 CBB C 0 0 0 11 1 -0.200000 0.000000
+ 502HBB HA 0 0 0 11 1 0.100000 0.000000
+ 513HBB HA 0 0 0 11 1 0.100000 0.000000
+ 52 CMC CT3 0 0 0 12 1 -0.270000 0.000000
+ 532HMC HA 0 0 0 12 1 0.090000 0.000000
+ 543HMC HA 0 0 0 12 1 0.090000 0.000000
+ 554HMC HA 0 0 0 12 1 0.090000 0.000000
+ 56 CAC C 0 1 0 13 1 -0.200000 0.000000
+ 57 HAC HA 0 1 0 13 1 0.200000 0.000000
+ 58 CBC C 0 0 0 14 1 -0.200000 0.000000
+ 592HBC HA 0 0 0 14 1 0.100000 0.000000
+ 603HBC HA 0 0 0 14 1 0.100000 0.000000
+ 61 CMD CT3 0 0 0 15 1 -0.270000 0.000000
+ 622HMD HA 0 0 0 15 1 0.090000 0.000000
+ 633HMD HA 0 0 0 15 1 0.090000 0.000000
+ 644HMD HA 0 0 0 15 1 0.090000 0.000000
+ 65 CAD CT2 0 0 0 16 1 -0.180000 0.000000
+ 662HAD HA 0 0 0 16 1 0.090000 0.000000
+ 673HAD HA 0 0 0 16 1 0.090000 0.000000
+ 68 CBD CT2 0 0 0 17 1 -0.280000 0.000000
+ 692HBD HA 0 0 0 17 1 0.090000 0.000000
+ 703HBD HA 0 0 0 17 1 0.090000 0.000000
+ 71 CGD CC 0 0 0 17 1 0.620000 0.000000
+ 72 O1D OC 0 1 0 17 1 -0.760000 0.000000
+ 73 O2D OC 0 0 0 17 1 -0.760000 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 1 5
+ 2 6
+ 2 9
+ 3 10
+ 3 13
+ 4 14
+ 4 17
+ 5 18
+ 5 21
+ 6 7
+ 6 22
+ 7 8
+ 7 34
+ 8 9
+ 8 30
+ 9 24
+ 10 11
+ 10 24
+ 11 12
+ 11 43
+ 12 13
+ 12 47
+ 13 26
+ 14 15
+ 14 26
+ 15 16
+ 15 52
+ 16 17
+ 16 56
+ 17 28
+ 18 19
+ 18 28
+ 19 20
+ 19 61
+ 20 21
+ 20 65
+ 21 22
+ 22 23
+ 24 25
+ 26 27
+ 28 29
+ 30 31
+ 30 32
+ 30 33
+ 34 35
+ 34 36
+ 34 37
+ 37 38
+ 37 39
+ 37 40
+ 40 41
+ 40 42
+ 43 44
+ 43 45
+ 43 46
+ 47 48
+ 47 49
+ 49 50
+ 49 51
+ 52 53
+ 52 54
+ 52 55
+ 56 57
+ 56 58
+ 58 59
+ 58 60
+ 61 62
+ 61 63
+ 61 64
+ 65 66
+ 65 67
+ 65 68
+ 68 69
+ 68 70
+ 68 71
+ 71 72
+ 71 73
diff --git a/src/data/charmm_s/HSD.frg b/src/data/charmm_s/HSD.frg
new file mode 100644
index 0000000..b6cc382
--- /dev/null
+++ b/src/data/charmm_s/HSD.frg
@@ -0,0 +1,37 @@
+$HSD
+ 17 1 1 0
+HSD
+ 1 N NH1 1 1 0 1 1 -0.470000 0.000000
+ 2 H H 0 0 0 1 1 0.310000 0.000000
+ 3 CA CT1 0 0 0 1 1 0.070000 0.000000
+ 4 HA HB 0 0 0 1 1 0.090000 0.000000
+ 5 ND1 NR1 0 1 0 2 1 -0.360000 0.000000
+ 6 HD1 H 0 0 0 2 1 0.320000 0.000000
+ 7 CG CPH1 0 0 0 2 1 -0.050000 0.000000
+ 8 CB CT2 0 0 0 2 1 -0.090000 0.000000
+ 92HB HA 0 0 0 2 1 0.090000 0.000000
+ 103HB HA 0 0 0 2 1 0.090000 0.000000
+ 11 NE2 NR2 0 0 0 3 1 -0.700000 0.000000
+ 12 CD2 CPH1 0 1 0 3 1 0.220000 0.000000
+ 13 HD2 HR3 0 0 0 3 1 0.100000 0.000000
+ 14 CE1 CPH2 0 1 0 3 1 0.250000 0.000000
+ 15 HE1 HR1 0 0 0 3 1 0.130000 0.000000
+ 16 C C 2 1 0 4 1 0.510000 0.000000
+ 17 O O 0 0 0 4 1 -0.510000 0.000000
+ 1 2
+ 1 3
+ 3 4
+ 3 8
+ 3 16
+ 5 6
+ 5 7
+ 5 14
+ 7 8
+ 7 12
+ 8 9
+ 8 10
+ 11 12
+ 11 14
+ 12 13
+ 14 15
+ 16 17
diff --git a/src/data/charmm_s/HSD_C.frg b/src/data/charmm_s/HSD_C.frg
new file mode 100644
index 0000000..134516f
--- /dev/null
+++ b/src/data/charmm_s/HSD_C.frg
@@ -0,0 +1,39 @@
+$HSD_C
+ 18 1 1 0
+HSD_C
+ 1 N NH1 1 1 0 1 1 -0.470000 0.000000
+ 2 H H 0 0 0 1 1 0.310000 0.000000
+ 3 CA CT1 0 0 0 1 1 0.070000 0.000000
+ 4 HA HB 0 0 0 1 1 0.090000 0.000000
+ 5 ND1 NR1 0 1 0 2 1 -0.360000 0.000000
+ 6 HD1 H 0 0 0 2 1 0.320000 0.000000
+ 7 CG CPH1 0 0 0 2 1 -0.050000 0.000000
+ 8 CB CT2 0 0 0 2 1 -0.090000 0.000000
+ 92HB HA 0 0 0 2 1 0.090000 0.000000
+ 103HB HA 0 0 0 2 1 0.090000 0.000000
+ 11 NE2 NR2 0 0 0 3 1 -0.700000 0.000000
+ 12 CD2 CPH1 0 1 0 3 1 0.220000 0.000000
+ 13 HD2 HR3 0 0 0 3 1 0.100000 0.000000
+ 14 CE1 CPH2 0 1 0 3 1 0.250000 0.000000
+ 15 HE1 HR1 0 0 0 3 1 0.130000 0.000000
+ 16 C CC 0 0 0 3 1 0.340000 0.000000
+ 17 O OC 0 0 0 3 1 -0.670000 0.000000
+ 18 OXT OC 0 0 0 3 1 -0.670000 0.000000
+ 1 2
+ 1 3
+ 3 4
+ 3 8
+ 3 16
+ 5 6
+ 5 7
+ 5 14
+ 7 8
+ 7 12
+ 8 9
+ 8 10
+ 11 12
+ 11 14
+ 12 13
+ 14 15
+ 16 17
+ 16 18
diff --git a/src/data/charmm_s/HSD_N.frg b/src/data/charmm_s/HSD_N.frg
new file mode 100644
index 0000000..6b9c8de
--- /dev/null
+++ b/src/data/charmm_s/HSD_N.frg
@@ -0,0 +1,41 @@
+$HSD_N
+ 19 1 1 0
+HSD_N
+ 1 N NH3 0 0 0 1 1 -0.300000 0.000000
+ 22H HC 0 0 0 1 1 0.330000 0.000000
+ 33H HC 0 0 0 1 1 0.330000 0.000000
+ 44H HC 0 0 0 1 1 0.330000 0.000000
+ 5 CA CT1 0 0 0 1 1 0.210000 0.000000
+ 6 HA HB 0 0 0 1 1 0.100000 0.000000
+ 7 ND1 NR1 0 1 0 2 1 -0.360000 0.000000
+ 8 HD1 H 0 0 0 2 1 0.320000 0.000000
+ 9 CG CPH1 0 0 0 2 1 -0.050000 0.000000
+ 10 CB CT2 0 0 0 2 1 -0.090000 0.000000
+ 112HB HA 0 0 0 2 1 0.090000 0.000000
+ 123HB HA 0 0 0 2 1 0.090000 0.000000
+ 13 NE2 NR2 0 0 0 3 1 -0.700000 0.000000
+ 14 CD2 CPH1 0 1 0 3 1 0.220000 0.000000
+ 15 HD2 HR3 0 0 0 3 1 0.100000 0.000000
+ 16 CE1 CPH2 0 1 0 3 1 0.250000 0.000000
+ 17 HE1 HR1 0 0 0 3 1 0.130000 0.000000
+ 18 C C 2 1 0 4 1 0.510000 0.000000
+ 19 O O 0 0 0 4 1 -0.510000 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 1 5
+ 5 6
+ 5 10
+ 5 18
+ 7 8
+ 7 9
+ 7 16
+ 9 10
+ 9 14
+ 10 11
+ 10 12
+ 13 14
+ 13 16
+ 14 15
+ 16 17
+ 18 19
diff --git a/src/data/charmm_s/HSE.frg b/src/data/charmm_s/HSE.frg
new file mode 100644
index 0000000..006fe31
--- /dev/null
+++ b/src/data/charmm_s/HSE.frg
@@ -0,0 +1,37 @@
+$HSE
+ 17 1 1 0
+HSE
+ 1 N NH1 1 1 0 1 1 -0.470000 0.000000
+ 2 H H 0 0 0 1 1 0.310000 0.000000
+ 3 CA CT1 0 0 0 1 1 0.070000 0.000000
+ 4 HA HB 0 0 0 1 1 0.090000 0.000000
+ 5 NE2 NR1 0 1 0 2 1 -0.360000 0.000000
+ 6 HE2 H 0 0 0 2 1 0.320000 0.000000
+ 7 CD2 CPH1 0 1 0 2 1 -0.050000 0.000000
+ 8 HD2 HR3 0 0 0 2 1 0.090000 0.000000
+ 9 ND1 NR2 0 0 0 3 1 -0.700000 0.000000
+ 10 CG CPH1 0 0 0 3 1 0.220000 0.000000
+ 11 CE1 CPH2 0 1 0 3 1 0.250000 0.000000
+ 12 HE1 HR1 0 0 0 3 1 0.130000 0.000000
+ 13 CB CT2 0 0 0 3 1 -0.080000 0.000000
+ 142HB HA 0 0 0 3 1 0.090000 0.000000
+ 153HB HA 0 0 0 3 1 0.090000 0.000000
+ 16 C C 2 1 0 4 1 0.510000 0.000000
+ 17 O O 0 0 0 4 1 -0.510000 0.000000
+ 1 2
+ 1 3
+ 3 4
+ 3 13
+ 3 16
+ 5 6
+ 5 7
+ 5 11
+ 7 8
+ 7 10
+ 9 10
+ 9 11
+ 10 13
+ 11 12
+ 13 14
+ 13 15
+ 16 17
diff --git a/src/data/charmm_s/HSE_C.frg b/src/data/charmm_s/HSE_C.frg
new file mode 100644
index 0000000..78517b0
--- /dev/null
+++ b/src/data/charmm_s/HSE_C.frg
@@ -0,0 +1,39 @@
+$HSE_C
+ 18 1 1 0
+HSE_C
+ 1 N NH1 1 1 0 1 1 -0.470000 0.000000
+ 2 H H 0 0 0 1 1 0.310000 0.000000
+ 3 CA CT1 0 0 0 1 1 0.070000 0.000000
+ 4 HA HB 0 0 0 1 1 0.090000 0.000000
+ 5 NE2 NR1 0 1 0 2 1 -0.360000 0.000000
+ 6 HE2 H 0 0 0 2 1 0.320000 0.000000
+ 7 CD2 CPH1 0 1 0 2 1 -0.050000 0.000000
+ 8 HD2 HR3 0 0 0 2 1 0.090000 0.000000
+ 9 ND1 NR2 0 0 0 3 1 -0.700000 0.000000
+ 10 CG CPH1 0 0 0 3 1 0.220000 0.000000
+ 11 CE1 CPH2 0 1 0 3 1 0.250000 0.000000
+ 12 HE1 HR1 0 0 0 3 1 0.130000 0.000000
+ 13 CB CT2 0 0 0 3 1 -0.080000 0.000000
+ 142HB HA 0 0 0 3 1 0.090000 0.000000
+ 153HB HA 0 0 0 3 1 0.090000 0.000000
+ 16 C CC 0 0 0 3 1 0.340000 0.000000
+ 17 O OC 0 0 0 3 1 -0.670000 0.000000
+ 18 OXT OC 0 0 0 3 1 -0.670000 0.000000
+ 1 2
+ 1 3
+ 3 4
+ 3 13
+ 3 16
+ 5 6
+ 5 7
+ 5 11
+ 7 8
+ 7 10
+ 9 10
+ 9 11
+ 10 13
+ 11 12
+ 13 14
+ 13 15
+ 16 17
+ 16 18
diff --git a/src/data/charmm_s/HSE_N.frg b/src/data/charmm_s/HSE_N.frg
new file mode 100644
index 0000000..90c5251
--- /dev/null
+++ b/src/data/charmm_s/HSE_N.frg
@@ -0,0 +1,41 @@
+$HSE_N
+ 19 1 1 0
+HSE_N
+ 1 N NH3 0 0 0 1 1 -0.300000 0.000000
+ 22H HC 0 0 0 1 1 0.330000 0.000000
+ 33H HC 0 0 0 1 1 0.330000 0.000000
+ 44H HC 0 0 0 1 1 0.330000 0.000000
+ 5 CA CT1 0 0 0 1 1 0.210000 0.000000
+ 6 HA HB 0 0 0 1 1 0.100000 0.000000
+ 7 NE2 NR1 0 1 0 2 1 -0.360000 0.000000
+ 8 HE2 H 0 0 0 2 1 0.320000 0.000000
+ 9 CD2 CPH1 0 1 0 2 1 -0.050000 0.000000
+ 10 HD2 HR3 0 0 0 2 1 0.090000 0.000000
+ 11 ND1 NR2 0 0 0 3 1 -0.700000 0.000000
+ 12 CG CPH1 0 0 0 3 1 0.220000 0.000000
+ 13 CE1 CPH2 0 1 0 3 1 0.250000 0.000000
+ 14 HE1 HR1 0 0 0 3 1 0.130000 0.000000
+ 15 CB CT2 0 0 0 3 1 -0.080000 0.000000
+ 162HB HA 0 0 0 3 1 0.090000 0.000000
+ 173HB HA 0 0 0 3 1 0.090000 0.000000
+ 18 C C 2 1 0 4 1 0.510000 0.000000
+ 19 O O 0 0 0 4 1 -0.510000 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 1 5
+ 5 6
+ 5 15
+ 5 18
+ 7 8
+ 7 9
+ 7 13
+ 9 10
+ 9 12
+ 11 12
+ 11 13
+ 12 15
+ 13 14
+ 15 16
+ 15 17
+ 18 19
diff --git a/src/data/charmm_s/HSP.frg b/src/data/charmm_s/HSP.frg
new file mode 100644
index 0000000..fb29f76
--- /dev/null
+++ b/src/data/charmm_s/HSP.frg
@@ -0,0 +1,39 @@
+$HSP
+ 18 1 1 0
+HSP
+ 1 N NH1 1 1 0 1 1 -0.470000 0.000000
+ 2 H H 0 0 0 1 1 0.310000 0.000000
+ 3 CA CT1 0 0 0 1 1 0.070000 0.000000
+ 4 HA HB 0 0 0 1 1 0.090000 0.000000
+ 5 ND1 NR3 0 0 0 2 1 -0.510000 0.000000
+ 6 HD1 H 0 1 0 2 1 0.440000 0.000000
+ 7 NE2 NR3 0 0 0 2 1 -0.510000 0.000000
+ 8 HE2 H 0 1 0 2 1 0.440000 0.000000
+ 9 CE1 CPH2 0 0 0 2 1 0.320000 0.000000
+ 10 HE1 HR2 0 0 0 2 1 0.180000 0.000000
+ 11 CD2 CPH1 0 0 0 3 1 0.190000 0.000000
+ 12 HD2 HR1 0 0 0 3 1 0.130000 0.000000
+ 13 CG CPH1 0 0 0 3 1 0.190000 0.000000
+ 14 CB CT2 0 0 0 3 1 -0.050000 0.000000
+ 152HB HA 0 0 0 3 1 0.090000 0.000000
+ 163HB HA 0 0 0 3 1 0.090000 0.000000
+ 17 C C 2 1 0 4 1 0.510000 0.000000
+ 18 O O 0 0 0 4 1 -0.510000 0.000000
+ 1 2
+ 1 3
+ 3 4
+ 3 14
+ 3 17
+ 5 6
+ 5 9
+ 5 13
+ 7 8
+ 7 9
+ 7 11
+ 9 10
+ 11 12
+ 11 13
+ 13 14
+ 14 15
+ 14 16
+ 17 18
diff --git a/src/data/charmm_s/HSP_C.frg b/src/data/charmm_s/HSP_C.frg
new file mode 100644
index 0000000..66551aa
--- /dev/null
+++ b/src/data/charmm_s/HSP_C.frg
@@ -0,0 +1,41 @@
+$HSP_C
+ 19 1 1 0
+HSP_C
+ 1 N NH1 1 1 0 1 1 -0.470000 0.000000
+ 2 H H 0 0 0 1 1 0.310000 0.000000
+ 3 CA CT1 0 0 0 1 1 0.070000 0.000000
+ 4 HA HB 0 0 0 1 1 0.090000 0.000000
+ 5 ND1 NR3 0 0 0 2 1 -0.510000 0.000000
+ 6 HD1 H 0 1 0 2 1 0.440000 0.000000
+ 7 NE2 NR3 0 0 0 2 1 -0.510000 0.000000
+ 8 HE2 H 0 1 0 2 1 0.440000 0.000000
+ 9 CE1 CPH2 0 0 0 2 1 0.320000 0.000000
+ 10 HE1 HR2 0 0 0 2 1 0.180000 0.000000
+ 11 CD2 CPH1 0 0 0 3 1 0.190000 0.000000
+ 12 HD2 HR1 0 0 0 3 1 0.130000 0.000000
+ 13 CG CPH1 0 0 0 3 1 0.190000 0.000000
+ 14 CB CT2 0 0 0 3 1 -0.050000 0.000000
+ 152HB HA 0 0 0 3 1 0.090000 0.000000
+ 163HB HA 0 0 0 3 1 0.090000 0.000000
+ 17 C CC 0 0 0 3 1 0.340000 0.000000
+ 18 O OC 0 0 0 3 1 -0.670000 0.000000
+ 19 OXT OC 0 0 0 3 1 -0.670000 0.000000
+ 1 2
+ 1 3
+ 3 4
+ 3 14
+ 3 17
+ 5 6
+ 5 9
+ 5 13
+ 7 8
+ 7 9
+ 7 11
+ 9 10
+ 11 12
+ 11 13
+ 13 14
+ 14 15
+ 14 16
+ 17 18
+ 17 19
diff --git a/src/data/charmm_s/HSP_N.frg b/src/data/charmm_s/HSP_N.frg
new file mode 100644
index 0000000..8de1ca1
--- /dev/null
+++ b/src/data/charmm_s/HSP_N.frg
@@ -0,0 +1,43 @@
+$HSP_N
+ 20 1 1 0
+HSP_N
+ 1 N NH3 0 0 0 1 1 -0.300000 0.000000
+ 22H HC 0 0 0 1 1 0.330000 0.000000
+ 33H HC 0 0 0 1 1 0.330000 0.000000
+ 44H HC 0 0 0 1 1 0.330000 0.000000
+ 5 CA CT1 0 0 0 1 1 0.210000 0.000000
+ 6 HA HB 0 0 0 1 1 0.100000 0.000000
+ 7 ND1 NR3 0 0 0 2 1 -0.510000 0.000000
+ 8 HD1 H 0 1 0 2 1 0.440000 0.000000
+ 9 NE2 NR3 0 0 0 2 1 -0.510000 0.000000
+ 10 HE2 H 0 1 0 2 1 0.440000 0.000000
+ 11 CE1 CPH2 0 0 0 2 1 0.320000 0.000000
+ 12 HE1 HR2 0 0 0 2 1 0.180000 0.000000
+ 13 CD2 CPH1 0 0 0 3 1 0.190000 0.000000
+ 14 HD2 HR1 0 0 0 3 1 0.130000 0.000000
+ 15 CG CPH1 0 0 0 3 1 0.190000 0.000000
+ 16 CB CT2 0 0 0 3 1 -0.050000 0.000000
+ 172HB HA 0 0 0 3 1 0.090000 0.000000
+ 183HB HA 0 0 0 3 1 0.090000 0.000000
+ 19 C C 2 1 0 4 1 0.510000 0.000000
+ 20 O O 0 0 0 4 1 -0.510000 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 1 5
+ 5 6
+ 5 16
+ 5 19
+ 7 8
+ 7 11
+ 7 15
+ 9 10
+ 9 11
+ 9 13
+ 11 12
+ 12 14
+ 12 15
+ 15 16
+ 16 17
+ 16 18
+ 19 20
diff --git a/src/data/charmm_s/ILE.frg b/src/data/charmm_s/ILE.frg
new file mode 100644
index 0000000..25ee105
--- /dev/null
+++ b/src/data/charmm_s/ILE.frg
@@ -0,0 +1,40 @@
+$ILE
+ 19 1 1 0
+ILE
+ 1 N NH1 1 1 0 1 1 -0.470000 0.000000
+ 2 H H 0 0 0 1 1 0.310000 0.000000
+ 3 CA CT1 0 0 0 1 1 0.070000 0.000000
+ 4 HA HB 0 0 0 1 1 0.090000 0.000000
+ 5 CB CT1 0 0 0 2 1 -0.090000 0.000000
+ 6 HB HA 0 0 0 2 1 0.090000 0.000000
+ 7 CG2 CT3 0 0 0 3 1 -0.270000 0.000000
+ 82HG2 HA 0 0 0 3 1 0.090000 0.000000
+ 93HG2 HA 0 0 0 3 1 0.090000 0.000000
+ 104HG2 HA 0 0 0 3 1 0.090000 0.000000
+ 11 CG1 CT2 0 0 0 4 1 -0.180000 0.000000
+ 122HG1 HA 0 0 0 4 1 0.090000 0.000000
+ 133HG1 HA 0 0 0 4 1 0.090000 0.000000
+ 14 CD CT3 0 0 0 5 1 -0.270000 0.000000
+ 152HD HA 0 0 0 5 1 0.090000 0.000000
+ 163HD HA 0 0 0 5 1 0.090000 0.000000
+ 174HD HA 0 0 0 5 1 0.090000 0.000000
+ 18 C C 2 1 0 6 1 0.510000 0.000000
+ 19 O O 0 0 0 6 1 -0.510000 0.000000
+ 1 2
+ 1 3
+ 3 4
+ 3 5
+ 3 18
+ 5 6
+ 5 7
+ 5 11
+ 7 8
+ 7 9
+ 7 10
+ 11 12
+ 11 13
+ 11 14
+ 14 15
+ 14 16
+ 14 17
+ 18 19
diff --git a/src/data/charmm_s/ILE_C.frg b/src/data/charmm_s/ILE_C.frg
new file mode 100644
index 0000000..2ffd521
--- /dev/null
+++ b/src/data/charmm_s/ILE_C.frg
@@ -0,0 +1,42 @@
+$ILE_C
+ 20 1 1 0
+ILE_C
+ 1 N NH1 1 1 0 1 1 -0.470000 0.000000
+ 2 H H 0 0 0 1 1 0.310000 0.000000
+ 3 CA CT1 0 0 0 1 1 0.070000 0.000000
+ 4 HA HB 0 0 0 1 1 0.090000 0.000000
+ 5 CB CT1 0 0 0 2 1 -0.090000 0.000000
+ 6 HB HA 0 0 0 2 1 0.090000 0.000000
+ 7 CG2 CT3 0 0 0 3 1 -0.270000 0.000000
+ 82HG2 HA 0 0 0 3 1 0.090000 0.000000
+ 93HG2 HA 0 0 0 3 1 0.090000 0.000000
+ 104HG2 HA 0 0 0 3 1 0.090000 0.000000
+ 11 CG1 CT2 0 0 0 4 1 -0.180000 0.000000
+ 122HG1 HA 0 0 0 4 1 0.090000 0.000000
+ 133HG1 HA 0 0 0 4 1 0.090000 0.000000
+ 14 CD CT3 0 0 0 5 1 -0.270000 0.000000
+ 152HD HA 0 0 0 5 1 0.090000 0.000000
+ 163HD HA 0 0 0 5 1 0.090000 0.000000
+ 174HD HA 0 0 0 5 1 0.090000 0.000000
+ 18 C CC 0 0 0 3 1 0.340000 0.000000
+ 19 O OC 0 0 0 3 1 -0.670000 0.000000
+ 20 OXT OC 0 0 0 3 1 -0.670000 0.000000
+ 1 2
+ 1 3
+ 3 4
+ 3 5
+ 3 18
+ 5 6
+ 5 7
+ 5 11
+ 7 8
+ 7 9
+ 7 10
+ 11 12
+ 11 13
+ 11 14
+ 14 15
+ 14 16
+ 14 17
+ 18 19
+ 18 20
diff --git a/src/data/charmm_s/ILE_N.frg b/src/data/charmm_s/ILE_N.frg
new file mode 100644
index 0000000..a4182d9
--- /dev/null
+++ b/src/data/charmm_s/ILE_N.frg
@@ -0,0 +1,44 @@
+$ILE_N
+ 21 1 1 0
+ILE_N
+ 1 N NH3 0 0 0 1 1 -0.300000 0.000000
+ 22H HC 0 0 0 1 1 0.330000 0.000000
+ 33H HC 0 0 0 1 1 0.330000 0.000000
+ 44H HC 0 0 0 1 1 0.330000 0.000000
+ 5 CA CT1 0 0 0 1 1 0.210000 0.000000
+ 6 HA HB 0 0 0 1 1 0.100000 0.000000
+ 7 CB CT1 0 0 0 2 1 -0.090000 0.000000
+ 8 HB HA 0 0 0 2 1 0.090000 0.000000
+ 9 CG2 CT3 0 0 0 3 1 -0.270000 0.000000
+ 102HG2 HA 0 0 0 3 1 0.090000 0.000000
+ 113HG2 HA 0 0 0 3 1 0.090000 0.000000
+ 124HG2 HA 0 0 0 3 1 0.090000 0.000000
+ 13 CG1 CT2 0 0 0 4 1 -0.180000 0.000000
+ 142HG1 HA 0 0 0 4 1 0.090000 0.000000
+ 153HG1 HA 0 0 0 4 1 0.090000 0.000000
+ 16 CD CT3 0 0 0 5 1 -0.270000 0.000000
+ 172HD HA 0 0 0 5 1 0.090000 0.000000
+ 183HD HA 0 0 0 5 1 0.090000 0.000000
+ 194HD HA 0 0 0 5 1 0.090000 0.000000
+ 20 C C 2 1 0 6 1 0.510000 0.000000
+ 21 O O 0 0 0 6 1 -0.510000 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 1 5
+ 5 6
+ 5 7
+ 5 20
+ 7 8
+ 7 9
+ 7 13
+ 9 10
+ 9 11
+ 9 12
+ 13 14
+ 13 15
+ 13 16
+ 16 17
+ 16 18
+ 16 19
+ 20 21
diff --git a/src/data/charmm_s/LEU.frg b/src/data/charmm_s/LEU.frg
new file mode 100644
index 0000000..4885446
--- /dev/null
+++ b/src/data/charmm_s/LEU.frg
@@ -0,0 +1,40 @@
+$LEU
+ 19 1 1 0
+LEU
+ 1 N NH1 1 1 0 1 1 -0.470000 0.000000
+ 2 H H 0 0 0 1 1 0.310000 0.000000
+ 3 CA CT1 0 0 0 1 1 0.070000 0.000000
+ 4 HA HB 0 0 0 1 1 0.090000 0.000000
+ 5 CB CT2 0 0 0 2 1 -0.180000 0.000000
+ 62HB HA 0 0 0 2 1 0.090000 0.000000
+ 73HB HA 0 0 0 2 1 0.090000 0.000000
+ 8 CG CT1 0 0 0 3 1 -0.090000 0.000000
+ 9 HG HA 0 0 0 3 1 0.090000 0.000000
+ 10 CD1 CT3 0 0 0 4 1 -0.270000 0.000000
+ 112HD1 HA 0 0 0 4 1 0.090000 0.000000
+ 123HD1 HA 0 0 0 4 1 0.090000 0.000000
+ 134HD1 HA 0 0 0 4 1 0.090000 0.000000
+ 14 CD2 CT3 0 0 0 5 1 -0.270000 0.000000
+ 152HD2 HA 0 0 0 5 1 0.090000 0.000000
+ 163HD2 HA 0 0 0 5 1 0.090000 0.000000
+ 174HD2 HA 0 0 0 5 1 0.090000 0.000000
+ 18 C C 2 1 0 6 1 0.510000 0.000000
+ 19 O O 0 0 0 6 1 -0.510000 0.000000
+ 1 2
+ 1 3
+ 3 4
+ 3 5
+ 3 18
+ 5 6
+ 5 7
+ 5 8
+ 8 9
+ 8 10
+ 8 14
+ 10 11
+ 10 12
+ 10 13
+ 14 15
+ 14 16
+ 14 17
+ 18 19
diff --git a/src/data/charmm_s/LEU_C.frg b/src/data/charmm_s/LEU_C.frg
new file mode 100644
index 0000000..0bac128
--- /dev/null
+++ b/src/data/charmm_s/LEU_C.frg
@@ -0,0 +1,42 @@
+$LEU_C
+ 20 1 1 0
+LEU_C
+ 1 N NH1 1 1 0 1 1 -0.470000 0.000000
+ 2 H H 0 0 0 1 1 0.310000 0.000000
+ 3 CA CT1 0 0 0 1 1 0.070000 0.000000
+ 4 HA HB 0 0 0 1 1 0.090000 0.000000
+ 5 CB CT2 0 0 0 2 1 -0.180000 0.000000
+ 62HB HA 0 0 0 2 1 0.090000 0.000000
+ 73HB HA 0 0 0 2 1 0.090000 0.000000
+ 8 CG CT1 0 0 0 3 1 -0.090000 0.000000
+ 9 HG HA 0 0 0 3 1 0.090000 0.000000
+ 10 CD1 CT3 0 0 0 4 1 -0.270000 0.000000
+ 112HD1 HA 0 0 0 4 1 0.090000 0.000000
+ 123HD1 HA 0 0 0 4 1 0.090000 0.000000
+ 134HD1 HA 0 0 0 4 1 0.090000 0.000000
+ 14 CD2 CT3 0 0 0 5 1 -0.270000 0.000000
+ 152HD2 HA 0 0 0 5 1 0.090000 0.000000
+ 163HD2 HA 0 0 0 5 1 0.090000 0.000000
+ 174HD2 HA 0 0 0 5 1 0.090000 0.000000
+ 18 C CC 0 0 0 3 1 0.340000 0.000000
+ 19 O OC 0 0 0 3 1 -0.670000 0.000000
+ 20 OXT OC 0 0 0 3 1 -0.670000 0.000000
+ 1 2
+ 1 3
+ 3 4
+ 3 5
+ 3 18
+ 5 6
+ 5 7
+ 5 8
+ 8 9
+ 8 10
+ 8 14
+ 10 11
+ 10 12
+ 10 13
+ 14 15
+ 14 16
+ 14 17
+ 18 19
+ 18 20
diff --git a/src/data/charmm_s/LEU_N.frg b/src/data/charmm_s/LEU_N.frg
new file mode 100644
index 0000000..278fa9b
--- /dev/null
+++ b/src/data/charmm_s/LEU_N.frg
@@ -0,0 +1,44 @@
+$LEU_N
+ 21 1 1 0
+LEU_N
+ 1 N NH3 0 0 0 1 1 -0.300000 0.000000
+ 22H HC 0 0 0 1 1 0.330000 0.000000
+ 33H HC 0 0 0 1 1 0.330000 0.000000
+ 44H HC 0 0 0 1 1 0.330000 0.000000
+ 5 CA CT1 0 0 0 1 1 0.210000 0.000000
+ 6 HA HB 0 0 0 1 1 0.100000 0.000000
+ 7 CB CT2 0 0 0 2 1 -0.180000 0.000000
+ 82HB HA 0 0 0 2 1 0.090000 0.000000
+ 93HB HA 0 0 0 2 1 0.090000 0.000000
+ 10 CG CT1 0 0 0 3 1 -0.090000 0.000000
+ 11 HG HA 0 0 0 3 1 0.090000 0.000000
+ 12 CD1 CT3 0 0 0 4 1 -0.270000 0.000000
+ 132HD1 HA 0 0 0 4 1 0.090000 0.000000
+ 143HD1 HA 0 0 0 4 1 0.090000 0.000000
+ 154HD1 HA 0 0 0 4 1 0.090000 0.000000
+ 16 CD2 CT3 0 0 0 5 1 -0.270000 0.000000
+ 172HD2 HA 0 0 0 5 1 0.090000 0.000000
+ 183HD2 HA 0 0 0 5 1 0.090000 0.000000
+ 194HD2 HA 0 0 0 5 1 0.090000 0.000000
+ 20 C C 2 1 0 6 1 0.510000 0.000000
+ 21 O O 0 0 0 6 1 -0.510000 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 1 5
+ 5 6
+ 5 7
+ 5 20
+ 7 8
+ 7 9
+ 7 10
+ 10 11
+ 10 12
+ 10 16
+ 12 13
+ 12 14
+ 12 15
+ 16 17
+ 16 18
+ 16 19
+ 20 21
diff --git a/src/data/charmm_s/LYS.frg b/src/data/charmm_s/LYS.frg
new file mode 100644
index 0000000..5c72f1c
--- /dev/null
+++ b/src/data/charmm_s/LYS.frg
@@ -0,0 +1,46 @@
+$LYS
+ 22 1 1 0
+LYS
+ 1 N NH1 1 1 0 1 1 -0.470000 0.000000
+ 2 H H 0 0 0 1 1 0.310000 0.000000
+ 3 CA CT1 0 0 0 1 1 0.070000 0.000000
+ 4 HA HB 0 0 0 1 1 0.090000 0.000000
+ 5 CB CT2 0 0 0 2 1 -0.180000 0.000000
+ 62HB HA 0 0 0 2 1 0.090000 0.000000
+ 73HB HA 0 0 0 2 1 0.090000 0.000000
+ 8 CG CT2 0 0 0 3 1 -0.180000 0.000000
+ 92HG HA 0 0 0 3 1 0.090000 0.000000
+ 103HG HA 0 0 0 3 1 0.090000 0.000000
+ 11 CD CT2 0 0 0 4 1 -0.180000 0.000000
+ 122HD HA 0 0 0 4 1 0.090000 0.000000
+ 133HD HA 0 0 0 4 1 0.090000 0.000000
+ 14 CE CT2 0 0 0 5 1 0.210000 0.000000
+ 152HE HA 0 0 0 5 1 0.050000 0.000000
+ 163HE HA 0 0 0 5 1 0.050000 0.000000
+ 17 NZ NH3 0 0 0 5 1 -0.300000 0.000000
+ 182HZ HC 0 0 0 5 1 0.330000 0.000000
+ 193HZ HC 0 0 0 5 1 0.330000 0.000000
+ 204HZ HC 0 0 0 5 1 0.330000 0.000000
+ 21 C C 2 1 0 6 1 0.510000 0.000000
+ 22 O O 0 0 0 6 1 -0.510000 0.000000
+ 1 2
+ 1 3
+ 3 4
+ 3 5
+ 3 21
+ 5 6
+ 5 7
+ 5 8
+ 8 9
+ 8 10
+ 8 11
+ 11 12
+ 11 13
+ 11 14
+ 14 15
+ 14 16
+ 14 17
+ 17 18
+ 17 19
+ 17 20
+ 21 22
diff --git a/src/data/charmm_s/LYS_C.frg b/src/data/charmm_s/LYS_C.frg
new file mode 100644
index 0000000..6ae8755
--- /dev/null
+++ b/src/data/charmm_s/LYS_C.frg
@@ -0,0 +1,48 @@
+$LYS_C
+ 23 1 1 0
+LYS_C
+ 1 N NH1 1 1 0 1 1 -0.470000 0.000000
+ 2 H H 0 0 0 1 1 0.310000 0.000000
+ 3 CA CT1 0 0 0 1 1 0.070000 0.000000
+ 4 HA HB 0 0 0 1 1 0.090000 0.000000
+ 5 CB CT2 0 0 0 2 1 -0.180000 0.000000
+ 62HB HA 0 0 0 2 1 0.090000 0.000000
+ 73HB HA 0 0 0 2 1 0.090000 0.000000
+ 8 CG CT2 0 0 0 3 1 -0.180000 0.000000
+ 92HG HA 0 0 0 3 1 0.090000 0.000000
+ 103HG HA 0 0 0 3 1 0.090000 0.000000
+ 11 CD CT2 0 0 0 4 1 -0.180000 0.000000
+ 122HD HA 0 0 0 4 1 0.090000 0.000000
+ 133HD HA 0 0 0 4 1 0.090000 0.000000
+ 14 CE CT2 0 0 0 5 1 0.210000 0.000000
+ 152HE HA 0 0 0 5 1 0.050000 0.000000
+ 163HE HA 0 0 0 5 1 0.050000 0.000000
+ 17 NZ NH3 0 0 0 5 1 -0.300000 0.000000
+ 182HZ HC 0 0 0 5 1 0.330000 0.000000
+ 193HZ HC 0 0 0 5 1 0.330000 0.000000
+ 204HZ HC 0 0 0 5 1 0.330000 0.000000
+ 21 C CC 0 0 0 3 1 0.340000 0.000000
+ 22 O OC 0 0 0 3 1 -0.670000 0.000000
+ 23 OXT OC 0 0 0 3 1 -0.670000 0.000000
+ 1 2
+ 1 3
+ 3 4
+ 3 5
+ 3 21
+ 5 6
+ 5 7
+ 5 8
+ 8 9
+ 8 10
+ 8 11
+ 11 12
+ 11 13
+ 11 14
+ 14 15
+ 14 16
+ 14 17
+ 17 18
+ 17 19
+ 17 20
+ 21 22
+ 21 23
diff --git a/src/data/charmm_s/LYS_N.frg b/src/data/charmm_s/LYS_N.frg
new file mode 100644
index 0000000..26d10a1
--- /dev/null
+++ b/src/data/charmm_s/LYS_N.frg
@@ -0,0 +1,50 @@
+$LYS_N
+ 24 1 1 0
+LYS_N
+ 1 N NH3 0 0 0 1 1 -0.300000 0.000000
+ 22H HC 0 0 0 1 1 0.330000 0.000000
+ 33H HC 0 0 0 1 1 0.330000 0.000000
+ 44H HC 0 0 0 1 1 0.330000 0.000000
+ 5 CA CT1 0 0 0 1 1 0.210000 0.000000
+ 6 HA HB 0 0 0 1 1 0.100000 0.000000
+ 7 CB CT2 0 0 0 2 1 -0.180000 0.000000
+ 82HB HA 0 0 0 2 1 0.090000 0.000000
+ 93HB HA 0 0 0 2 1 0.090000 0.000000
+ 10 CG CT2 0 0 0 3 1 -0.180000 0.000000
+ 112HG HA 0 0 0 3 1 0.090000 0.000000
+ 123HG HA 0 0 0 3 1 0.090000 0.000000
+ 13 CD CT2 0 0 0 4 1 -0.180000 0.000000
+ 142HD HA 0 0 0 4 1 0.090000 0.000000
+ 153HD HA 0 0 0 4 1 0.090000 0.000000
+ 16 CE CT2 0 0 0 5 1 0.210000 0.000000
+ 172HE HA 0 0 0 5 1 0.050000 0.000000
+ 183HE HA 0 0 0 5 1 0.050000 0.000000
+ 19 NZ NH3 0 0 0 5 1 -0.300000 0.000000
+ 202HZ HC 0 0 0 5 1 0.330000 0.000000
+ 213HZ HC 0 0 0 5 1 0.330000 0.000000
+ 224HZ HC 0 0 0 5 1 0.330000 0.000000
+ 23 C C 2 1 0 6 1 0.510000 0.000000
+ 24 O O 0 0 0 6 1 -0.510000 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 1 5
+ 5 6
+ 5 7
+ 5 23
+ 7 8
+ 7 9
+ 7 10
+ 10 11
+ 10 12
+ 10 13
+ 13 14
+ 13 15
+ 13 16
+ 16 17
+ 16 18
+ 16 19
+ 19 20
+ 19 21
+ 19 22
+ 23 24
diff --git a/src/data/charmm_s/MET.frg b/src/data/charmm_s/MET.frg
new file mode 100644
index 0000000..31490fe
--- /dev/null
+++ b/src/data/charmm_s/MET.frg
@@ -0,0 +1,36 @@
+$MET
+ 17 1 1 0
+MET
+ 1 N NH1 1 1 0 1 1 -0.470000 0.000000
+ 2 H H 0 0 0 1 1 0.310000 0.000000
+ 3 CA CT1 0 0 0 1 1 0.070000 0.000000
+ 4 HA HB 0 0 0 1 1 0.090000 0.000000
+ 5 CB CT2 0 0 0 2 1 -0.180000 0.000000
+ 62HB HA 0 0 0 2 1 0.090000 0.000000
+ 73HB HA 0 0 0 2 1 0.090000 0.000000
+ 8 CG CT2 0 0 0 3 1 -0.140000 0.000000
+ 92HG HA 0 0 0 3 1 0.090000 0.000000
+ 103HG HA 0 0 0 3 1 0.090000 0.000000
+ 11 SD S 0 0 0 3 1 -0.090000 0.000000
+ 12 CE CT3 0 0 0 3 1 -0.220000 0.000000
+ 132HE HA 0 0 0 3 1 0.090000 0.000000
+ 143HE HA 0 0 0 3 1 0.090000 0.000000
+ 154HE HA 0 0 0 3 1 0.090000 0.000000
+ 16 C C 2 1 0 4 1 0.510000 0.000000
+ 17 O O 0 0 0 4 1 -0.510000 0.000000
+ 1 2
+ 1 3
+ 3 4
+ 3 5
+ 3 16
+ 5 6
+ 5 7
+ 5 8
+ 8 9
+ 8 10
+ 8 11
+ 11 12
+ 12 13
+ 12 14
+ 12 15
+ 16 17
diff --git a/src/data/charmm_s/MET_C.frg b/src/data/charmm_s/MET_C.frg
new file mode 100644
index 0000000..4d9e876
--- /dev/null
+++ b/src/data/charmm_s/MET_C.frg
@@ -0,0 +1,38 @@
+$MET_C
+ 18 1 1 0
+MET_C
+ 1 N NH1 1 1 0 1 1 -0.470000 0.000000
+ 2 H H 0 0 0 1 1 0.310000 0.000000
+ 3 CA CT1 0 0 0 1 1 0.070000 0.000000
+ 4 HA HB 0 0 0 1 1 0.090000 0.000000
+ 5 CB CT2 0 0 0 2 1 -0.180000 0.000000
+ 62HB HA 0 0 0 2 1 0.090000 0.000000
+ 73HB HA 0 0 0 2 1 0.090000 0.000000
+ 8 CG CT2 0 0 0 3 1 -0.140000 0.000000
+ 92HG HA 0 0 0 3 1 0.090000 0.000000
+ 103HG HA 0 0 0 3 1 0.090000 0.000000
+ 11 SD S 0 0 0 3 1 -0.090000 0.000000
+ 12 CE CT3 0 0 0 3 1 -0.220000 0.000000
+ 132HE HA 0 0 0 3 1 0.090000 0.000000
+ 143HE HA 0 0 0 3 1 0.090000 0.000000
+ 154HE HA 0 0 0 3 1 0.090000 0.000000
+ 16 C CC 0 0 0 3 1 0.340000 0.000000
+ 17 O OC 0 0 0 3 1 -0.670000 0.000000
+ 18 OXT OC 0 0 0 3 1 -0.670000 0.000000
+ 1 2
+ 1 3
+ 3 4
+ 3 5
+ 3 16
+ 5 6
+ 5 7
+ 5 8
+ 8 9
+ 8 10
+ 8 11
+ 11 12
+ 12 13
+ 12 14
+ 12 15
+ 16 17
+ 16 18
diff --git a/src/data/charmm_s/MET_N.frg b/src/data/charmm_s/MET_N.frg
new file mode 100644
index 0000000..dbf00d4
--- /dev/null
+++ b/src/data/charmm_s/MET_N.frg
@@ -0,0 +1,40 @@
+$MET_N
+ 19 1 1 0
+MET_N
+ 1 N NH3 0 0 0 1 1 -0.300000 0.000000
+ 22H HC 0 0 0 1 1 0.330000 0.000000
+ 33H HC 0 0 0 1 1 0.330000 0.000000
+ 44H HC 0 0 0 1 1 0.330000 0.000000
+ 5 CA CT1 0 0 0 1 1 0.210000 0.000000
+ 6 HA HB 0 0 0 1 1 0.100000 0.000000
+ 7 CB CT2 0 0 0 2 1 -0.180000 0.000000
+ 82HB HA 0 0 0 2 1 0.090000 0.000000
+ 93HB HA 0 0 0 2 1 0.090000 0.000000
+ 10 CG CT2 0 0 0 3 1 -0.140000 0.000000
+ 112HG HA 0 0 0 3 1 0.090000 0.000000
+ 123HG HA 0 0 0 3 1 0.090000 0.000000
+ 13 SD S 0 0 0 3 1 -0.090000 0.000000
+ 14 CE CT3 0 0 0 3 1 -0.220000 0.000000
+ 152HE HA 0 0 0 3 1 0.090000 0.000000
+ 163HE HA 0 0 0 3 1 0.090000 0.000000
+ 174HE HA 0 0 0 3 1 0.090000 0.000000
+ 18 C C 2 1 0 4 1 0.510000 0.000000
+ 19 O O 0 0 0 4 1 -0.510000 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 1 5
+ 5 6
+ 5 7
+ 5 18
+ 7 8
+ 7 9
+ 7 10
+ 10 11
+ 10 12
+ 10 13
+ 13 14
+ 14 15
+ 14 16
+ 14 17
+ 18 19
diff --git a/src/data/charmm_s/O2.frg b/src/data/charmm_s/O2.frg
new file mode 100644
index 0000000..9671fbe
--- /dev/null
+++ b/src/data/charmm_s/O2.frg
@@ -0,0 +1,6 @@
+$O2
+ 2 1 1 0
+O2
+ 1 O1 OM 0 0 0 1 1 0.020000 0.000000
+ 2 O2 OM 0 0 0 1 1 -0.020000 0.000000
+ 1 2
diff --git a/src/data/charmm_s/PHE.frg b/src/data/charmm_s/PHE.frg
new file mode 100644
index 0000000..aa932ff
--- /dev/null
+++ b/src/data/charmm_s/PHE.frg
@@ -0,0 +1,43 @@
+$PHE
+ 20 1 1 0
+PHE
+ 1 N NH1 1 1 0 1 1 -0.470000 0.000000
+ 2 H H 0 0 0 1 1 0.310000 0.000000
+ 3 CA CT1 0 0 0 1 1 0.070000 0.000000
+ 4 HA HB 0 0 0 1 1 0.090000 0.000000
+ 5 CB CT2 0 0 0 2 1 -0.180000 0.000000
+ 62HB HA 0 0 0 2 1 0.090000 0.000000
+ 73HB HA 0 0 0 2 1 0.090000 0.000000
+ 8 CG CA 0 0 0 3 1 0.000000 0.000000
+ 9 CD1 CA 0 0 0 4 1 -0.115000 0.000000
+ 10 HD1 HP 0 0 0 4 1 0.115000 0.000000
+ 11 CD2 CA 0 0 0 5 1 -0.115000 0.000000
+ 12 HD2 HP 0 0 0 5 1 0.115000 0.000000
+ 13 CE1 CA 0 0 0 6 1 -0.115000 0.000000
+ 14 HE1 HP 0 0 0 6 1 0.115000 0.000000
+ 15 CE2 CA 0 0 0 7 1 -0.115000 0.000000
+ 16 HE2 HP 0 0 0 7 1 0.115000 0.000000
+ 17 CZ CA 0 0 0 8 1 -0.115000 0.000000
+ 18 HZ HP 0 0 0 8 1 0.115000 0.000000
+ 19 C C 2 1 0 9 1 0.510000 0.000000
+ 20 O O 0 0 0 9 1 -0.510000 0.000000
+ 1 2
+ 1 3
+ 3 4
+ 3 5
+ 3 19
+ 5 6
+ 5 7
+ 5 8
+ 8 9
+ 8 11
+ 9 10
+ 9 13
+ 11 12
+ 11 15
+ 13 14
+ 13 17
+ 15 16
+ 15 17
+ 17 18
+ 19 20
diff --git a/src/data/charmm_s/PHE_C.frg b/src/data/charmm_s/PHE_C.frg
new file mode 100644
index 0000000..2e1591e
--- /dev/null
+++ b/src/data/charmm_s/PHE_C.frg
@@ -0,0 +1,45 @@
+$PHE_C
+ 21 1 1 0
+PHE_C
+ 1 N NH1 1 1 0 1 1 -0.470000 0.000000
+ 2 H H 0 0 0 1 1 0.310000 0.000000
+ 3 CA CT1 0 0 0 1 1 0.070000 0.000000
+ 4 HA HB 0 0 0 1 1 0.090000 0.000000
+ 5 CB CT2 0 0 0 2 1 -0.180000 0.000000
+ 62HB HA 0 0 0 2 1 0.090000 0.000000
+ 73HB HA 0 0 0 2 1 0.090000 0.000000
+ 8 CG CA 0 0 0 3 1 0.000000 0.000000
+ 9 CD1 CA 0 0 0 4 1 -0.115000 0.000000
+ 10 HD1 HP 0 0 0 4 1 0.115000 0.000000
+ 11 CD2 CA 0 0 0 5 1 -0.115000 0.000000
+ 12 HD2 HP 0 0 0 5 1 0.115000 0.000000
+ 13 CE1 CA 0 0 0 6 1 -0.115000 0.000000
+ 14 HE1 HP 0 0 0 6 1 0.115000 0.000000
+ 15 CE2 CA 0 0 0 7 1 -0.115000 0.000000
+ 16 HE2 HP 0 0 0 7 1 0.115000 0.000000
+ 17 CZ CA 0 0 0 8 1 -0.115000 0.000000
+ 18 HZ HP 0 0 0 8 1 0.115000 0.000000
+ 19 C CC 0 0 0 3 1 0.340000 0.000000
+ 20 O OC 0 0 0 3 1 -0.670000 0.000000
+ 21 OXT OC 0 0 0 3 1 -0.670000 0.000000
+ 1 2
+ 1 3
+ 3 4
+ 3 5
+ 3 19
+ 5 6
+ 5 7
+ 5 8
+ 8 9
+ 8 11
+ 9 10
+ 9 13
+ 11 12
+ 11 15
+ 13 14
+ 13 17
+ 15 16
+ 15 17
+ 17 18
+ 19 20
+ 19 21
diff --git a/src/data/charmm_s/PHE_N.frg b/src/data/charmm_s/PHE_N.frg
new file mode 100644
index 0000000..d61899e
--- /dev/null
+++ b/src/data/charmm_s/PHE_N.frg
@@ -0,0 +1,47 @@
+$PHE_N
+ 22 1 1 0
+PHE_N
+ 1 N NH3 0 0 0 1 1 -0.300000 0.000000
+ 22H HC 0 0 0 1 1 0.330000 0.000000
+ 33H HC 0 0 0 1 1 0.330000 0.000000
+ 44H HC 0 0 0 1 1 0.330000 0.000000
+ 5 CA CT1 0 0 0 1 1 0.210000 0.000000
+ 6 HA HB 0 0 0 1 1 0.100000 0.000000
+ 7 CB CT2 0 0 0 2 1 -0.180000 0.000000
+ 82HB HA 0 0 0 2 1 0.090000 0.000000
+ 93HB HA 0 0 0 2 1 0.090000 0.000000
+ 10 CG CA 0 0 0 3 1 0.000000 0.000000
+ 11 CD1 CA 0 0 0 4 1 -0.115000 0.000000
+ 12 HD1 HP 0 0 0 4 1 0.115000 0.000000
+ 13 CD2 CA 0 0 0 5 1 -0.115000 0.000000
+ 14 HD2 HP 0 0 0 5 1 0.115000 0.000000
+ 15 CE1 CA 0 0 0 6 1 -0.115000 0.000000
+ 16 HE1 HP 0 0 0 6 1 0.115000 0.000000
+ 17 CE2 CA 0 0 0 7 1 -0.115000 0.000000
+ 18 HE2 HP 0 0 0 7 1 0.115000 0.000000
+ 19 CZ CA 0 0 0 8 1 -0.115000 0.000000
+ 20 HZ HP 0 0 0 8 1 0.115000 0.000000
+ 21 C C 2 1 0 9 1 0.510000 0.000000
+ 22 O O 0 0 0 9 1 -0.510000 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 1 5
+ 5 6
+ 5 7
+ 5 21
+ 7 8
+ 7 9
+ 7 10
+ 10 11
+ 10 13
+ 11 12
+ 11 15
+ 13 14
+ 13 17
+ 15 16
+ 15 19
+ 17 18
+ 17 19
+ 19 20
+ 21 22
diff --git a/src/data/charmm_s/PRO.frg b/src/data/charmm_s/PRO.frg
new file mode 100644
index 0000000..5430522
--- /dev/null
+++ b/src/data/charmm_s/PRO.frg
@@ -0,0 +1,31 @@
+$PRO
+ 14 1 1 0
+PRO
+ 1 N N 1 1 0 1 1 -0.290000 0.000000
+ 2 CA CP1 0 0 0 1 1 0.020000 0.000000
+ 3 HA HB 0 0 0 1 1 0.090000 0.000000
+ 4 CD CP3 0 0 0 1 1 0.000000 0.000000
+ 52HD HA 0 0 0 1 1 0.090000 0.000000
+ 63HD HA 0 0 0 1 1 0.090000 0.000000
+ 7 CB CP2 0 0 0 2 1 -0.180000 0.000000
+ 82HB HA 0 0 0 2 1 0.090000 0.000000
+ 93HB HA 0 0 0 2 1 0.090000 0.000000
+ 10 CG CP2 0 0 0 3 1 -0.180000 0.000000
+ 112HG HA 0 0 0 3 1 0.090000 0.000000
+ 123HG HA 0 0 0 3 1 0.090000 0.000000
+ 13 C C 2 1 0 4 1 0.510000 0.000000
+ 14 O O 0 0 0 4 1 -0.510000 0.000000
+ 1 2
+ 1 4
+ 2 3
+ 2 7
+ 2 13
+ 4 5
+ 4 6
+ 4 10
+ 7 8
+ 7 9
+ 7 10
+ 10 11
+ 10 12
+ 13 14
diff --git a/src/data/charmm_s/PRO_C.frg b/src/data/charmm_s/PRO_C.frg
new file mode 100644
index 0000000..ea0cc19
--- /dev/null
+++ b/src/data/charmm_s/PRO_C.frg
@@ -0,0 +1,33 @@
+$PRO_C
+ 15 1 1 0
+PRO_C
+ 1 N N 1 1 0 1 1 -0.290000 0.000000
+ 2 CA CP1 0 0 0 1 1 0.020000 0.000000
+ 3 HA HB 0 0 0 1 1 0.090000 0.000000
+ 4 CD CP3 0 0 0 1 1 0.000000 0.000000
+ 52HD HA 0 0 0 1 1 0.090000 0.000000
+ 63HD HA 0 0 0 1 1 0.090000 0.000000
+ 7 CB CP2 0 0 0 2 1 -0.180000 0.000000
+ 82HB HA 0 0 0 2 1 0.090000 0.000000
+ 93HB HA 0 0 0 2 1 0.090000 0.000000
+ 10 CG CP2 0 0 0 3 1 -0.180000 0.000000
+ 112HG HA 0 0 0 3 1 0.090000 0.000000
+ 123HG HA 0 0 0 3 1 0.090000 0.000000
+ 13 C CC 0 0 0 3 1 0.340000 0.000000
+ 14 O OC 0 0 0 3 1 -0.670000 0.000000
+ 15 OXT OC 0 0 0 3 1 -0.670000 0.000000
+ 1 2
+ 1 4
+ 2 3
+ 2 7
+ 2 13
+ 4 5
+ 4 6
+ 4 10
+ 7 8
+ 7 9
+ 7 10
+ 10 11
+ 10 12
+ 13 14
+ 13 15
diff --git a/src/data/charmm_s/PRO_N.frg b/src/data/charmm_s/PRO_N.frg
new file mode 100644
index 0000000..801ca49
--- /dev/null
+++ b/src/data/charmm_s/PRO_N.frg
@@ -0,0 +1,35 @@
+$PRO_N
+ 16 1 1 0
+PRO_N
+ 1 N N 0 0 0 1 1 -0.070000 0.000000
+ 22HN HC 0 0 0 1 1 0.240000 0.000000
+ 33HN HC 0 0 0 1 1 0.240000 0.000000
+ 4 CA CP1 0 0 0 1 1 0.160000 0.000000
+ 5 HA HB 0 0 0 1 1 0.090000 0.000000
+ 6 CD CP3 0 0 0 1 1 0.160000 0.000000
+ 72HD HA 0 0 0 1 1 0.090000 0.000000
+ 83HD HA 0 0 0 1 1 0.090000 0.000000
+ 9 CB CP2 0 0 0 2 1 -0.180000 0.000000
+ 102HB HA 0 0 0 2 1 0.090000 0.000000
+ 113HB HA 0 0 0 2 1 0.090000 0.000000
+ 12 CG CP2 0 0 0 3 1 -0.180000 0.000000
+ 132HG HA 0 0 0 3 1 0.090000 0.000000
+ 143HG HA 0 0 0 3 1 0.090000 0.000000
+ 15 C C 2 1 0 4 1 0.510000 0.000000
+ 16 O O 0 0 0 4 1 -0.510000 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 1 6
+ 4 5
+ 4 9
+ 4 15
+ 6 7
+ 6 8
+ 6 12
+ 9 10
+ 9 11
+ 9 12
+ 12 13
+ 12 14
+ 15 16
diff --git a/src/data/charmm_s/SER.frg b/src/data/charmm_s/SER.frg
new file mode 100644
index 0000000..5465f01
--- /dev/null
+++ b/src/data/charmm_s/SER.frg
@@ -0,0 +1,24 @@
+$SER
+ 11 1 1 0
+SER
+ 1 N NH1 1 1 0 1 1 -0.470000 0.000000
+ 2 H H 0 0 0 1 1 0.310000 0.000000
+ 3 CA CT1 0 0 0 1 1 0.070000 0.000000
+ 4 HA HB 0 0 0 1 1 0.090000 0.000000
+ 5 CB CT2 0 0 0 2 1 0.050000 0.000000
+ 62HB HA 0 0 0 2 1 0.090000 0.000000
+ 73HB HA 0 0 0 2 1 0.090000 0.000000
+ 8 OG OH1 0 0 0 2 1 -0.660000 0.000000
+ 9 HG H 0 0 0 2 1 0.430000 0.000000
+ 10 C C 2 1 0 3 1 0.510000 0.000000
+ 11 O O 0 0 0 3 1 -0.510000 0.000000
+ 1 2
+ 1 3
+ 3 4
+ 3 5
+ 3 10
+ 5 6
+ 5 7
+ 5 8
+ 8 9
+ 10 11
diff --git a/src/data/charmm_s/SER_C.frg b/src/data/charmm_s/SER_C.frg
new file mode 100644
index 0000000..2366c4d
--- /dev/null
+++ b/src/data/charmm_s/SER_C.frg
@@ -0,0 +1,26 @@
+$SER_C
+ 12 1 1 0
+SER_C
+ 1 N NH1 1 1 0 1 1 -0.470000 0.000000
+ 2 H H 0 0 0 1 1 0.310000 0.000000
+ 3 CA CT1 0 0 0 1 1 0.070000 0.000000
+ 4 HA HB 0 0 0 1 1 0.090000 0.000000
+ 5 CB CT2 0 0 0 2 1 0.050000 0.000000
+ 62HB HA 0 0 0 2 1 0.090000 0.000000
+ 73HB HA 0 0 0 2 1 0.090000 0.000000
+ 8 OG OH1 0 0 0 2 1 -0.660000 0.000000
+ 9 HG H 0 0 0 2 1 0.430000 0.000000
+ 10 C CC 0 0 0 3 1 0.340000 0.000000
+ 11 O OC 0 0 0 3 1 -0.670000 0.000000
+ 12 OXT OC 0 0 0 3 1 -0.670000 0.000000
+ 1 2
+ 1 3
+ 3 4
+ 3 5
+ 3 10
+ 5 6
+ 5 7
+ 5 8
+ 8 9
+ 10 11
+ 10 12
diff --git a/src/data/charmm_s/SER_N.frg b/src/data/charmm_s/SER_N.frg
new file mode 100644
index 0000000..2ec3ba4
--- /dev/null
+++ b/src/data/charmm_s/SER_N.frg
@@ -0,0 +1,28 @@
+$SER_N
+ 13 1 1 0
+SER_N
+ 1 N NH3 0 0 0 1 1 -0.300000 0.000000
+ 22H HC 0 0 0 1 1 0.330000 0.000000
+ 33H HC 0 0 0 1 1 0.330000 0.000000
+ 44H HC 0 0 0 1 1 0.330000 0.000000
+ 5 CA CT1 0 0 0 1 1 0.210000 0.000000
+ 6 HA HB 0 0 0 1 1 0.100000 0.000000
+ 7 CB CT2 0 0 0 2 1 0.050000 0.000000
+ 82HB HA 0 0 0 2 1 0.090000 0.000000
+ 93HB HA 0 0 0 2 1 0.090000 0.000000
+ 10 OG OH1 0 0 0 2 1 -0.660000 0.000000
+ 11 HG H 0 0 0 2 1 0.430000 0.000000
+ 12 C C 2 1 0 3 1 0.510000 0.000000
+ 13 O O 0 0 0 3 1 -0.510000 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 1 5
+ 5 6
+ 5 7
+ 5 12
+ 7 8
+ 7 9
+ 7 10
+ 10 11
+ 12 13
diff --git a/src/data/charmm_s/THR.frg b/src/data/charmm_s/THR.frg
new file mode 100644
index 0000000..a9e4297
--- /dev/null
+++ b/src/data/charmm_s/THR.frg
@@ -0,0 +1,30 @@
+$THR
+ 14 1 1 0
+THR
+ 1 N NH1 1 1 0 1 1 -0.470000 0.000000
+ 2 H H 0 0 0 1 1 0.310000 0.000000
+ 3 CA CT1 0 0 0 1 1 0.070000 0.000000
+ 4 HA HB 0 0 0 1 1 0.090000 0.000000
+ 5 CB CT1 0 0 0 2 1 0.140000 0.000000
+ 6 HB HA 0 0 0 2 1 0.090000 0.000000
+ 7 OG1 OH1 0 0 0 2 1 -0.660000 0.000000
+ 8 HG1 H 0 0 0 2 1 0.430000 0.000000
+ 9 CG2 CT3 0 0 0 3 1 -0.270000 0.000000
+ 102HG2 HA 0 0 0 3 1 0.090000 0.000000
+ 113HG2 HA 0 0 0 3 1 0.090000 0.000000
+ 124HG2 HA 0 0 0 3 1 0.090000 0.000000
+ 13 C C 2 1 0 4 1 0.510000 0.000000
+ 14 O O 0 0 0 4 1 -0.510000 0.000000
+ 1 2
+ 1 3
+ 3 4
+ 3 5
+ 3 13
+ 5 6
+ 5 7
+ 5 9
+ 7 8
+ 9 10
+ 9 11
+ 9 12
+ 13 14
diff --git a/src/data/charmm_s/THR_C.frg b/src/data/charmm_s/THR_C.frg
new file mode 100644
index 0000000..eec8de2
--- /dev/null
+++ b/src/data/charmm_s/THR_C.frg
@@ -0,0 +1,32 @@
+$THR_C
+ 15 1 1 0
+THR_C
+ 1 N NH1 1 1 0 1 1 -0.470000 0.000000
+ 2 H H 0 0 0 1 1 0.310000 0.000000
+ 3 CA CT1 0 0 0 1 1 0.070000 0.000000
+ 4 HA HB 0 0 0 1 1 0.090000 0.000000
+ 5 CB CT1 0 0 0 2 1 0.140000 0.000000
+ 6 HB HA 0 0 0 2 1 0.090000 0.000000
+ 7 OG1 OH1 0 0 0 2 1 -0.660000 0.000000
+ 8 HG1 H 0 0 0 2 1 0.430000 0.000000
+ 9 CG2 CT3 0 0 0 3 1 -0.270000 0.000000
+ 102HG2 HA 0 0 0 3 1 0.090000 0.000000
+ 113HG2 HA 0 0 0 3 1 0.090000 0.000000
+ 124HG2 HA 0 0 0 3 1 0.090000 0.000000
+ 13 C CC 0 0 0 3 1 0.340000 0.000000
+ 14 O OC 0 0 0 3 1 -0.670000 0.000000
+ 15 OXT OC 0 0 0 3 1 -0.670000 0.000000
+ 1 2
+ 1 3
+ 3 4
+ 3 5
+ 3 13
+ 5 6
+ 5 7
+ 5 9
+ 7 8
+ 9 10
+ 9 11
+ 9 12
+ 13 14
+ 13 15
diff --git a/src/data/charmm_s/THR_N.frg b/src/data/charmm_s/THR_N.frg
new file mode 100644
index 0000000..9941435
--- /dev/null
+++ b/src/data/charmm_s/THR_N.frg
@@ -0,0 +1,34 @@
+$THR_N
+ 16 1 1 0
+THR_N
+ 1 N NH3 0 0 0 1 1 -0.300000 0.000000
+ 22H HC 0 0 0 1 1 0.330000 0.000000
+ 33H HC 0 0 0 1 1 0.330000 0.000000
+ 44H HC 0 0 0 1 1 0.330000 0.000000
+ 5 CA CT1 0 0 0 1 1 0.210000 0.000000
+ 6 HA HB 0 0 0 1 1 0.100000 0.000000
+ 7 CB CT1 0 0 0 2 1 0.140000 0.000000
+ 8 HB HA 0 0 0 2 1 0.090000 0.000000
+ 9 OG1 OH1 0 0 0 2 1 -0.660000 0.000000
+ 10 HG1 H 0 0 0 2 1 0.430000 0.000000
+ 11 CG2 CT3 0 0 0 3 1 -0.270000 0.000000
+ 122HG2 HA 0 0 0 3 1 0.090000 0.000000
+ 133HG2 HA 0 0 0 3 1 0.090000 0.000000
+ 144HG2 HA 0 0 0 3 1 0.090000 0.000000
+ 15 C C 2 1 0 4 1 0.510000 0.000000
+ 16 O O 0 0 0 4 1 -0.510000 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 1 5
+ 5 6
+ 5 7
+ 5 15
+ 7 8
+ 7 9
+ 7 11
+ 9 10
+ 11 12
+ 11 13
+ 11 14
+ 15 16
diff --git a/src/data/charmm_s/TIP3.frg b/src/data/charmm_s/TIP3.frg
new file mode 100644
index 0000000..8bded83
--- /dev/null
+++ b/src/data/charmm_s/TIP3.frg
@@ -0,0 +1,9 @@
+$TIP3
+ 3 1 1 0
+TIP3
+ 1 OH2 OT 0 0 0 1 1 -0.830000 0.000000
+ 2 H1 HT 0 0 0 1 1 0.410000 0.000000
+ 3 H2 HT 0 0 0 1 1 0.410000 0.000000
+ 1 2
+ 1 3
+ 2 3
diff --git a/src/data/charmm_s/TP3M.frg b/src/data/charmm_s/TP3M.frg
new file mode 100644
index 0000000..9bba026
--- /dev/null
+++ b/src/data/charmm_s/TP3M.frg
@@ -0,0 +1,8 @@
+$TP3M
+ 3 1 1 0
+TP3M
+ 1 OH2 OT 0 0 0 1 1 -0.830000 0.000000
+ 2 H1 HT 0 0 0 1 1 0.410000 0.000000
+ 3 H2 HT 0 0 0 1 1 0.410000 0.000000
+ 1 2
+ 1 3
diff --git a/src/data/charmm_s/TRP.frg b/src/data/charmm_s/TRP.frg
new file mode 100644
index 0000000..7882866
--- /dev/null
+++ b/src/data/charmm_s/TRP.frg
@@ -0,0 +1,52 @@
+$TRP
+ 24 1 1 0
+TRP
+ 1 N NH1 1 1 0 1 1 -0.470000 0.000000
+ 2 H H 0 0 0 1 1 0.310000 0.000000
+ 3 CA CT1 0 0 0 1 1 0.070000 0.000000
+ 4 HA HB 0 0 0 1 1 0.090000 0.000000
+ 5 CB CT2 0 0 0 2 1 -0.180000 0.000000
+ 62HB HA 0 0 0 2 1 0.090000 0.000000
+ 73HB HA 0 0 0 2 1 0.090000 0.000000
+ 8 CG CY 0 0 0 3 1 -0.030000 0.000000
+ 9 CD2 CPT 0 0 0 3 1 -0.020000 0.000000
+ 10 CD1 CA 0 0 0 3 1 0.035000 0.000000
+ 11 HD1 HP 0 0 0 3 1 0.115000 0.000000
+ 12 NE1 NY 0 0 0 3 1 -0.610000 0.000000
+ 13 HE1 H 0 0 0 3 1 0.380000 0.000000
+ 14 CE2 CPT 0 0 0 3 1 0.130000 0.000000
+ 15 CE3 CA 0 0 0 4 1 -0.115000 0.000000
+ 16 HE3 HP 0 0 0 4 1 0.115000 0.000000
+ 17 CZ2 CA 0 0 0 5 1 -0.115000 0.000000
+ 18 HZ2 HP 0 0 0 5 1 0.115000 0.000000
+ 19 CZ3 CA 0 0 0 6 1 -0.115000 0.000000
+ 20 HZ3 HP 0 0 0 6 1 0.115000 0.000000
+ 21 CH2 CA 0 0 0 7 1 -0.115000 0.000000
+ 22 HH2 HP 0 0 0 7 1 0.115000 0.000000
+ 23 C C 2 1 0 8 1 0.510000 0.000000
+ 24 O O 0 0 0 8 1 -0.510000 0.000000
+ 1 2
+ 1 3
+ 3 4
+ 3 5
+ 3 23
+ 5 6
+ 5 7
+ 5 8
+ 8 9
+ 8 10
+ 9 14
+ 9 15
+ 10 11
+ 10 12
+ 12 13
+ 12 14
+ 14 17
+ 15 16
+ 15 19
+ 17 18
+ 17 21
+ 19 20
+ 19 21
+ 21 22
+ 23 24
diff --git a/src/data/charmm_s/TRP_C.frg b/src/data/charmm_s/TRP_C.frg
new file mode 100644
index 0000000..5dd057b
--- /dev/null
+++ b/src/data/charmm_s/TRP_C.frg
@@ -0,0 +1,54 @@
+$TRP_C
+ 25 1 1 0
+TRP_C
+ 1 N NH1 1 1 0 1 1 -0.470000 0.000000
+ 2 H H 0 0 0 1 1 0.310000 0.000000
+ 3 CA CT1 0 0 0 1 1 0.070000 0.000000
+ 4 HA HB 0 0 0 1 1 0.090000 0.000000
+ 5 CB CT2 0 0 0 2 1 -0.180000 0.000000
+ 62HB HA 0 0 0 2 1 0.090000 0.000000
+ 73HB HA 0 0 0 2 1 0.090000 0.000000
+ 8 CG CY 0 0 0 3 1 -0.030000 0.000000
+ 9 CD2 CPT 0 0 0 3 1 -0.020000 0.000000
+ 10 CD1 CA 0 0 0 3 1 0.035000 0.000000
+ 11 HD1 HP 0 0 0 3 1 0.115000 0.000000
+ 12 NE1 NY 0 0 0 3 1 -0.610000 0.000000
+ 13 HE1 H 0 0 0 3 1 0.380000 0.000000
+ 14 CE2 CPT 0 0 0 3 1 0.130000 0.000000
+ 15 CE3 CA 0 0 0 4 1 -0.115000 0.000000
+ 16 HE3 HP 0 0 0 4 1 0.115000 0.000000
+ 17 CZ2 CA 0 0 0 5 1 -0.115000 0.000000
+ 18 HZ2 HP 0 0 0 5 1 0.115000 0.000000
+ 19 CZ3 CA 0 0 0 6 1 -0.115000 0.000000
+ 20 HZ3 HP 0 0 0 6 1 0.115000 0.000000
+ 21 CH2 CA 0 0 0 7 1 -0.115000 0.000000
+ 22 HH2 HP 0 0 0 7 1 0.115000 0.000000
+ 23 C CC 0 0 0 3 1 0.340000 0.000000
+ 24 O OC 0 0 0 3 1 -0.670000 0.000000
+ 25 OXT OC 0 0 0 3 1 -0.670000 0.000000
+ 1 2
+ 1 3
+ 3 4
+ 3 5
+ 3 23
+ 5 6
+ 5 7
+ 5 8
+ 8 9
+ 8 10
+ 9 14
+ 9 15
+ 10 11
+ 10 12
+ 12 13
+ 12 14
+ 14 17
+ 15 16
+ 15 19
+ 17 18
+ 17 21
+ 19 20
+ 19 21
+ 21 22
+ 23 24
+ 23 25
diff --git a/src/data/charmm_s/TRP_N.frg b/src/data/charmm_s/TRP_N.frg
new file mode 100644
index 0000000..1f49de7
--- /dev/null
+++ b/src/data/charmm_s/TRP_N.frg
@@ -0,0 +1,56 @@
+$TRP_N
+ 26 1 1 0
+TRP_N
+ 1 N NH3 0 0 0 1 1 -0.300000 0.000000
+ 22H HC 0 0 0 1 1 0.330000 0.000000
+ 33H HC 0 0 0 1 1 0.330000 0.000000
+ 44H HC 0 0 0 1 1 0.330000 0.000000
+ 5 CA CT1 0 0 0 1 1 0.210000 0.000000
+ 6 HA HB 0 0 0 1 1 0.100000 0.000000
+ 7 CB CT2 0 0 0 2 1 -0.180000 0.000000
+ 82HB HA 0 0 0 2 1 0.090000 0.000000
+ 93HB HA 0 0 0 2 1 0.090000 0.000000
+ 10 CG CY 0 0 0 3 1 -0.030000 0.000000
+ 11 CD2 CPT 0 0 0 3 1 -0.020000 0.000000
+ 12 CD1 CA 0 0 0 3 1 0.035000 0.000000
+ 13 HD1 HP 0 0 0 3 1 0.115000 0.000000
+ 14 NE1 NY 0 0 0 3 1 -0.610000 0.000000
+ 15 HE1 H 0 0 0 3 1 0.380000 0.000000
+ 16 CE2 CPT 0 0 0 3 1 0.130000 0.000000
+ 17 CE3 CA 0 0 0 4 1 -0.115000 0.000000
+ 18 HE3 HP 0 0 0 4 1 0.115000 0.000000
+ 19 CZ2 CA 0 0 0 5 1 -0.115000 0.000000
+ 20 HZ2 HP 0 0 0 5 1 0.115000 0.000000
+ 21 CZ3 CA 0 0 0 6 1 -0.115000 0.000000
+ 22 HZ3 HP 0 0 0 6 1 0.115000 0.000000
+ 23 CH2 CA 0 0 0 7 1 -0.115000 0.000000
+ 24 HH2 HP 0 0 0 7 1 0.115000 0.000000
+ 25 C C 2 1 0 8 1 0.510000 0.000000
+ 26 O O 0 0 0 8 1 -0.510000 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 1 5
+ 5 6
+ 5 7
+ 5 25
+ 7 8
+ 7 9
+ 7 10
+ 10 11
+ 10 12
+ 11 16
+ 11 17
+ 12 13
+ 12 14
+ 14 15
+ 14 16
+ 16 19
+ 17 18
+ 17 21
+ 19 20
+ 19 23
+ 21 22
+ 21 23
+ 23 24
+ 25 26
diff --git a/src/data/charmm_s/TYR.frg b/src/data/charmm_s/TYR.frg
new file mode 100644
index 0000000..2e78b97
--- /dev/null
+++ b/src/data/charmm_s/TYR.frg
@@ -0,0 +1,45 @@
+$TYR
+ 21 1 1 0
+TYR
+ 1 N NH1 1 1 0 1 1 -0.470000 0.000000
+ 2 H H 0 0 0 1 1 0.310000 0.000000
+ 3 CA CT1 0 0 0 1 1 0.070000 0.000000
+ 4 HA HB 0 0 0 1 1 0.090000 0.000000
+ 5 CB CT2 0 0 0 2 1 -0.180000 0.000000
+ 62HB HA 0 0 0 2 1 0.090000 0.000000
+ 73HB HA 0 0 0 2 1 0.090000 0.000000
+ 8 CG CA 0 0 0 3 1 0.000000 0.000000
+ 9 CD1 CA 0 0 0 4 1 -0.115000 0.000000
+ 10 HD1 HP 0 0 0 4 1 0.115000 0.000000
+ 11 CD2 CA 0 0 0 5 1 -0.115000 0.000000
+ 12 HD2 HP 0 0 0 5 1 0.115000 0.000000
+ 13 CE1 CA 0 0 0 6 1 -0.115000 0.000000
+ 14 HE1 HP 0 0 0 6 1 0.115000 0.000000
+ 15 CE2 CA 0 0 0 7 1 -0.115000 0.000000
+ 16 HE2 HP 0 0 0 7 1 0.115000 0.000000
+ 17 CZ CA 0 0 0 8 1 0.110000 0.000000
+ 18 OH OH1 0 0 0 8 1 -0.540000 0.000000
+ 19 HH H 0 0 0 8 1 0.430000 0.000000
+ 20 C C 2 1 0 9 1 0.510000 0.000000
+ 21 O O 0 0 0 9 1 -0.510000 0.000000
+ 1 2
+ 1 3
+ 3 4
+ 3 5
+ 3 20
+ 5 6
+ 5 7
+ 5 8
+ 8 9
+ 8 11
+ 9 10
+ 9 13
+ 11 12
+ 11 15
+ 13 14
+ 13 17
+ 15 16
+ 15 17
+ 17 18
+ 18 19
+ 20 21
diff --git a/src/data/charmm_s/TYR_C.frg b/src/data/charmm_s/TYR_C.frg
new file mode 100644
index 0000000..3c9a582
--- /dev/null
+++ b/src/data/charmm_s/TYR_C.frg
@@ -0,0 +1,47 @@
+$TYR_C
+ 22 1 1 0
+TYR_C
+ 1 N NH1 1 1 0 1 1 -0.470000 0.000000
+ 2 H H 0 0 0 1 1 0.310000 0.000000
+ 3 CA CT1 0 0 0 1 1 0.070000 0.000000
+ 4 HA HB 0 0 0 1 1 0.090000 0.000000
+ 5 CB CT2 0 0 0 2 1 -0.180000 0.000000
+ 62HB HA 0 0 0 2 1 0.090000 0.000000
+ 73HB HA 0 0 0 2 1 0.090000 0.000000
+ 8 CG CA 0 0 0 3 1 0.000000 0.000000
+ 9 CD1 CA 0 0 0 4 1 -0.115000 0.000000
+ 10 HD1 HP 0 0 0 4 1 0.115000 0.000000
+ 11 CD2 CA 0 0 0 5 1 -0.115000 0.000000
+ 12 HD2 HP 0 0 0 5 1 0.115000 0.000000
+ 13 CE1 CA 0 0 0 6 1 -0.115000 0.000000
+ 14 HE1 HP 0 0 0 6 1 0.115000 0.000000
+ 15 CE2 CA 0 0 0 7 1 -0.115000 0.000000
+ 16 HE2 HP 0 0 0 7 1 0.115000 0.000000
+ 17 CZ CA 0 0 0 8 1 0.110000 0.000000
+ 18 OH OH1 0 0 0 8 1 -0.540000 0.000000
+ 19 HH H 0 0 0 8 1 0.430000 0.000000
+ 20 C CC 0 0 0 3 1 0.340000 0.000000
+ 21 O OC 0 0 0 3 1 -0.670000 0.000000
+ 22 OXT OC 0 0 0 3 1 -0.670000 0.000000
+ 1 2
+ 1 3
+ 3 4
+ 3 5
+ 3 20
+ 5 6
+ 5 7
+ 5 8
+ 8 9
+ 8 11
+ 9 10
+ 9 13
+ 11 12
+ 11 15
+ 13 14
+ 13 17
+ 15 16
+ 15 17
+ 17 18
+ 18 19
+ 20 21
+ 20 22
diff --git a/src/data/charmm_s/TYR_N.frg b/src/data/charmm_s/TYR_N.frg
new file mode 100644
index 0000000..34b4482
--- /dev/null
+++ b/src/data/charmm_s/TYR_N.frg
@@ -0,0 +1,49 @@
+$TYR_N
+ 23 1 1 0
+TYR_N
+ 1 N NH3 0 0 0 1 1 -0.300000 0.000000
+ 22H HC 0 0 0 1 1 0.330000 0.000000
+ 33H HC 0 0 0 1 1 0.330000 0.000000
+ 44H HC 0 0 0 1 1 0.330000 0.000000
+ 5 CA CT1 0 0 0 1 1 0.210000 0.000000
+ 6 HA HB 0 0 0 1 1 0.100000 0.000000
+ 7 CB CT2 0 0 0 2 1 -0.180000 0.000000
+ 82HB HA 0 0 0 2 1 0.090000 0.000000
+ 93HB HA 0 0 0 2 1 0.090000 0.000000
+ 10 CG CA 0 0 0 3 1 0.000000 0.000000
+ 11 CD1 CA 0 0 0 4 1 -0.115000 0.000000
+ 12 HD1 HP 0 0 0 4 1 0.115000 0.000000
+ 13 CD2 CA 0 0 0 5 1 -0.115000 0.000000
+ 14 HD2 HP 0 0 0 5 1 0.115000 0.000000
+ 15 CE1 CA 0 0 0 6 1 -0.115000 0.000000
+ 16 HE1 HP 0 0 0 6 1 0.115000 0.000000
+ 17 CE2 CA 0 0 0 7 1 -0.115000 0.000000
+ 18 HE2 HP 0 0 0 7 1 0.115000 0.000000
+ 19 CZ CA 0 0 0 8 1 0.110000 0.000000
+ 20 OH OH1 0 0 0 8 1 -0.540000 0.000000
+ 21 HH H 0 0 0 8 1 0.430000 0.000000
+ 22 C C 2 1 0 9 1 0.510000 0.000000
+ 23 O O 0 0 0 9 1 -0.510000 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 1 5
+ 5 6
+ 5 7
+ 5 22
+ 7 8
+ 7 9
+ 7 10
+ 10 11
+ 10 13
+ 11 12
+ 11 15
+ 13 14
+ 13 17
+ 15 16
+ 15 19
+ 17 18
+ 17 19
+ 19 20
+ 20 21
+ 22 23
diff --git a/src/data/charmm_s/VAL.frg b/src/data/charmm_s/VAL.frg
new file mode 100644
index 0000000..b8e4ac3
--- /dev/null
+++ b/src/data/charmm_s/VAL.frg
@@ -0,0 +1,34 @@
+$VAL
+ 16 1 1 0
+VAL
+ 1 N NH1 1 1 0 1 1 -0.470000 0.000000
+ 2 H H 0 0 0 1 1 0.310000 0.000000
+ 3 CA CT1 0 0 0 1 1 0.070000 0.000000
+ 4 HA HB 0 0 0 1 1 0.090000 0.000000
+ 5 CB CT1 0 0 0 2 1 -0.090000 0.000000
+ 6 HB HA 0 0 0 2 1 0.090000 0.000000
+ 7 CG1 CT3 0 0 0 3 1 -0.270000 0.000000
+ 82HG1 HA 0 0 0 3 1 0.090000 0.000000
+ 93HG1 HA 0 0 0 3 1 0.090000 0.000000
+ 104HG1 HA 0 0 0 3 1 0.090000 0.000000
+ 11 CG2 CT3 0 0 0 4 1 -0.270000 0.000000
+ 122HG2 HA 0 0 0 4 1 0.090000 0.000000
+ 133HG2 HA 0 0 0 4 1 0.090000 0.000000
+ 144HG2 HA 0 0 0 4 1 0.090000 0.000000
+ 15 C C 2 1 0 5 1 0.510000 0.000000
+ 16 O O 0 0 0 5 1 -0.510000 0.000000
+ 1 2
+ 1 3
+ 3 4
+ 3 5
+ 3 15
+ 5 6
+ 5 7
+ 5 11
+ 7 8
+ 7 9
+ 7 10
+ 11 12
+ 11 13
+ 11 14
+ 15 16
diff --git a/src/data/charmm_s/VAL_C.frg b/src/data/charmm_s/VAL_C.frg
new file mode 100644
index 0000000..928fe56
--- /dev/null
+++ b/src/data/charmm_s/VAL_C.frg
@@ -0,0 +1,36 @@
+$VAL_C
+ 17 1 1 0
+VAL_C
+ 1 N NH1 1 1 0 1 1 -0.470000 0.000000
+ 2 H H 0 0 0 1 1 0.310000 0.000000
+ 3 CA CT1 0 0 0 1 1 0.070000 0.000000
+ 4 HA HB 0 0 0 1 1 0.090000 0.000000
+ 5 CB CT1 0 0 0 2 1 -0.090000 0.000000
+ 6 HB HA 0 0 0 2 1 0.090000 0.000000
+ 7 CG1 CT3 0 0 0 3 1 -0.270000 0.000000
+ 82HG1 HA 0 0 0 3 1 0.090000 0.000000
+ 93HG1 HA 0 0 0 3 1 0.090000 0.000000
+ 104HG1 HA 0 0 0 3 1 0.090000 0.000000
+ 11 CG2 CT3 0 0 0 4 1 -0.270000 0.000000
+ 122HG2 HA 0 0 0 4 1 0.090000 0.000000
+ 133HG2 HA 0 0 0 4 1 0.090000 0.000000
+ 144HG2 HA 0 0 0 4 1 0.090000 0.000000
+ 15 C CC 0 0 0 3 1 0.340000 0.000000
+ 16 O OC 0 0 0 3 1 -0.670000 0.000000
+ 17 OXT OC 0 0 0 3 1 -0.670000 0.000000
+ 1 2
+ 1 3
+ 3 4
+ 3 5
+ 3 15
+ 5 6
+ 5 7
+ 5 11
+ 7 8
+ 7 9
+ 7 10
+ 11 12
+ 11 13
+ 11 14
+ 15 16
+ 15 17
diff --git a/src/data/charmm_s/VAL_N.frg b/src/data/charmm_s/VAL_N.frg
new file mode 100644
index 0000000..e73f5d3
--- /dev/null
+++ b/src/data/charmm_s/VAL_N.frg
@@ -0,0 +1,38 @@
+$VAL_N
+ 18 1 1 0
+VAL_N
+ 1 N NH3 0 0 0 1 1 -0.300000 0.000000
+ 22H HC 0 0 0 1 1 0.330000 0.000000
+ 33H HC 0 0 0 1 1 0.330000 0.000000
+ 44H HC 0 0 0 1 1 0.330000 0.000000
+ 5 CA CT1 0 0 0 1 1 0.210000 0.000000
+ 6 HA HB 0 0 0 1 1 0.100000 0.000000
+ 7 CB CT1 0 0 0 2 1 -0.090000 0.000000
+ 8 HB HA 0 0 0 2 1 0.090000 0.000000
+ 9 CG1 CT3 0 0 0 3 1 -0.270000 0.000000
+ 102HG1 HA 0 0 0 3 1 0.090000 0.000000
+ 113HG1 HA 0 0 0 3 1 0.090000 0.000000
+ 124HG1 HA 0 0 0 3 1 0.090000 0.000000
+ 13 CG2 CT3 0 0 0 4 1 -0.270000 0.000000
+ 142HG2 HA 0 0 0 4 1 0.090000 0.000000
+ 153HG2 HA 0 0 0 4 1 0.090000 0.000000
+ 164HG2 HA 0 0 0 4 1 0.090000 0.000000
+ 17 C C 2 1 0 5 1 0.510000 0.000000
+ 18 O O 0 0 0 5 1 -0.510000 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 1 5
+ 5 6
+ 5 7
+ 5 17
+ 7 8
+ 7 9
+ 7 13
+ 9 10
+ 9 11
+ 9 12
+ 13 14
+ 13 15
+ 13 16
+ 17 18
diff --git a/src/data/charmm_s/ZN2.frg b/src/data/charmm_s/ZN2.frg
new file mode 100644
index 0000000..0b7245b
--- /dev/null
+++ b/src/data/charmm_s/ZN2.frg
@@ -0,0 +1,4 @@
+$ZN2
+ 1 1 1 0
+ZN2
+ 1 ZN ZN 0 0 0 1 1 2.000000 0.000000
diff --git a/src/data/charmm_s/charmm.par b/src/data/charmm_s/charmm.par
new file mode 100644
index 0000000..98320f4
--- /dev/null
+++ b/src/data/charmm_s/charmm.par
@@ -0,0 +1,1093 @@
+This is the CHARMM22 standard parameter file for ARGOS 7.0
+Electrostatic 1-4 scaling factor 1.000000
+Relative dielectric constant 1.000000
+Parameters epsilon R*
+Atoms
+C 12.01100 4.60240E-01 2.00000E-01 1 1111111111
+ 6 4.60240E-01 2.00000E-01
+CA 12.01100 2.92880E-01 1.99240E-01 1 1111111111
+ 6 2.92880E-01 1.99240E-01
+CC 12.01100 2.92880E-01 2.00000E-01 1 1111111111
+ 6 2.92880E-01 2.00000E-01
+CD 12.01100 2.92880E-01 2.00000E-01 1 1111111111
+ 6 2.92880E-01 2.00000E-01
+CE1 12.01100 2.84512E-01 2.09000E-01 1 1111111111
+ 6 2.84512E-01 2.09000E-01
+CE2 12.01100 2.67776E-01 2.08000E-01 1 1111111111
+ 6 2.67776E-01 2.08000E-01
+CM 12.01100 4.60240E-01 2.10000E-01 1 1111111111
+ 6 4.60240E-01 2.10000E-01
+CP1 12.01100 8.36800E-02 2.27500E-01 1 1111111111
+ 6 4.18400E-02 1.90000E-01
+CP2 12.01100 2.30120E-01 2.17500E-01 1 1111111111
+ 6 4.18400E-02 1.90000E-01
+CP3 12.01100 2.30120E-01 2.17500E-01 1 1111111111
+ 6 4.18400E-02 1.90000E-01
+CPA 12.01100 3.76560E-01 1.80000E-01 1 1111111111
+ 6 3.76560E-01 1.80000E-01
+CPB 12.01100 3.76560E-01 1.80000E-01 1 1111111111
+ 6 3.76560E-01 1.80000E-01
+CPH1 12.01100 2.09200E-01 1.80000E-01 1 1111111111
+ 6 2.09200E-01 1.80000E-01
+CPH2 12.01100 2.09200E-01 1.80000E-01 1 1111111111
+ 6 2.09200E-01 1.80000E-01
+CPM 12.01100 3.76560E-01 1.80000E-01 1 1111111111
+ 6 3.76560E-01 1.80000E-01
+CPT 12.01100 3.76560E-01 1.80000E-01 1 1111111111
+ 6 3.76560E-01 1.90000E-01
+CS 12.01100 4.60240E-01 2.20000E-01 1 1111111111
+ 6 4.60240E-01 2.20000E-01
+CT1 12.01100 8.36800E-02 2.27500E-01 1 1111111111
+ 6 4.18400E-02 1.90000E-01
+CT2 12.01100 2.30120E-01 2.17500E-01 1 1111111111
+ 6 4.18400E-02 1.90000E-01
+CT3 12.01100 3.34720E-01 2.06000E-01 1 1111111111
+ 6 4.18400E-02 1.90000E-01
+CY 12.01100 2.92880E-01 1.99240E-01 1 1111111111
+ 6 2.92880E-01 1.99240E-01
+H 1.00800 1.92464E-01 2.24500E-02 1 1111111111
+ 1 1.92464E-01 2.24500E-02
+HA 1.00800 9.20480E-02 1.32000E-01 1 1111111111
+ 1 9.20480E-02 1.32000E-01
+HA1 1.00800 1.29704E-01 1.25000E-01 1 1111111111
+ 1 1.29704E-01 1.25000E-01
+HA2 1.00800 1.08784E-01 1.26000E-01 1 1111111111
+ 1 1.08784E-01 1.26000E-01
+HB 1.00800 9.20480E-02 1.32000E-01 1 1111111111
+ 1 9.20480E-02 1.32000E-01
+HC 1.00800 1.92464E-01 2.24500E-02 1 1111111111
+ 1 1.92464E-01 2.24500E-02
+HP 1.00800 1.25520E-01 1.35820E-01 1 1111111111
+ 1 1.25520E-01 1.35820E-01
+HR1 1.00800 1.92464E-01 9.00000E-02 1 1111111111
+ 1 1.92464E-01 9.00000E-02
+HR2 1.00800 1.92464E-01 7.00000E-02 1 1111111111
+ 1 1.92464E-01 7.00000E-02
+HR3 1.00800 3.26352E-02 1.46800E-01 1 1111111111
+ 1 3.26352E-02 1.46800E-01
+HS 1.00800 4.18400E-01 4.50000E-02 1 1111111111
+ 1 4.18400E-01 4.50000E-02
+HT 1.00800 1.92464E-01 2.24500E-02 1 1111111111
+ 1 1.92464E-01 2.24500E-02
+N 14.00700 8.36800E-01 1.85000E-01 1 1111111111
+ 7 4.18400E-04 1.85000E-01
+NC2 14.00700 8.36800E-01 1.85000E-01 1 1111111111
+ 7 8.36800E-01 1.85000E-01
+NH1 14.00700 8.36800E-01 1.85000E-01 1 1111111111
+ 7 8.36800E-01 1.55000E-01
+NH2 14.00700 8.36800E-01 1.85000E-01 1 1111111111
+ 7 8.36800E-01 1.85000E-01
+NH3 14.00700 8.36800E-01 1.85000E-01 1 1111111111
+ 7 8.36800E-01 1.85000E-01
+NP 14.00700 8.36800E-01 1.85000E-01 1 1111111111
+ 7 8.36800E-01 1.85000E-01
+NPH 14.00700 8.36800E-01 1.85000E-01 1 1111111111
+ 7 8.36800E-01 1.85000E-01
+NR1 14.00700 8.36800E-01 1.85000E-01 1 1111111111
+ 7 8.36800E-01 1.85000E-01
+NR2 14.00700 8.36800E-01 1.85000E-01 1 1111111111
+ 7 8.36800E-01 1.85000E-01
+NR3 14.00700 8.36800E-01 1.85000E-01 1 1111111111
+ 7 8.36800E-01 1.85000E-01
+NY 14.00700 8.36800E-01 1.85000E-01 1 1111111111
+ 7 8.36800E-01 1.85000E-01
+O 15.99900 5.02080E-01 1.70000E-01 1 1111111111
+ 8 5.02080E-01 1.40000E-01
+OB 15.99900 5.02080E-01 1.70000E-01 1 1111111111
+ 8 5.02080E-01 1.40000E-01
+OC 15.99900 5.02080E-01 1.70000E-01 1 1111111111
+ 8 5.02080E-01 1.70000E-01
+OH1 15.99900 6.36386E-01 1.77000E-01 1 1111111111
+ 8 6.36386E-01 1.77000E-01
+OM 15.99900 5.02080E-01 1.70000E-01 1 1111111111
+ 8 5.02080E-01 1.70000E-01
+OS 15.99940 6.36386E-01 1.77000E-01 1 1111111111
+ 8 6.36386E-01 1.77000E-01
+OT 15.99940 6.36386E-01 1.76820E-01 1 1111111111
+ 8 6.36386E-01 1.76820E-01
+S 32.06000 1.88280E+00 2.00000E-01 1 1111111111
+ 16 1.88280E+00 2.00000E-01
+SM 32.06000 1.58992E+00 1.97500E-01 1 1111111111
+ 16 1.58992E+00 1.97500E-01
+SS 32.06000 1.96648E+00 2.20000E-01 1 1111111111
+ 16 1.96648E+00 2.20000E-01
+FE 55.84700 0.00000E+00 6.50000E-02 1 1111111111
+ 26 0.00000E+00 6.50000E-02
+ZN 65.37000 1.04600E+00 1.09000E-01 1 1111111111
+ 30 1.04600E+00 1.09000E-01
+DUM 0.00000 0.00000E+00 0.00000E+00 1 1111111111
+ 0 0.00000E+00 0.00000E+00
+HE 4.00260 8.89937E-02 1.48000E-01 1 1111111111
+ 2 8.89937E-02 1.48000E-01
+NE 20.17970 3.59824E-01 1.53000E-01 1 1111111111
+ 7 0.00000E+00 0.00000E+00
+Cross
+Bonds
+C -C 0.13350 5.02080E+05
+CA -CA 0.13750 2.55224E+05
+CE1 -CE1 0.13400 3.68192E+05
+CE1 -CE2 0.13420 4.18400E+05
+CE1 -CT2 0.15020 3.05432E+05
+CE1 -CT3 0.15040 3.20494E+05
+CE2 -CE2 0.13300 4.26768E+05
+CP1 -C 0.14900 2.09200E+05
+CP1 -CC 0.14900 2.09200E+05
+CP1 -CD 0.14900 1.67360E+05
+CP2 -CP1 0.15270 1.86188E+05
+CP2 -CP2 0.15370 1.86188E+05
+CP3 -CP2 0.15370 1.86188E+05
+CPB -C 0.13800 3.76560E+05
+CPB -CPA 0.14430 2.50873E+05
+CPB -CPB 0.13460 2.85098E+05
+CPH1 -CPH1 0.13600 3.43088E+05
+CPM -CPA 0.13710 3.01248E+05
+CPT -CA 0.13680 2.55224E+05
+CPT -CPT 0.14000 3.01248E+05
+CT1 -C 0.14900 2.09200E+05
+CT1 -CC 0.15220 1.67360E+05
+CT1 -CD 0.15220 1.67360E+05
+CT1 -CT1 0.15000 1.86188E+05
+CT2 -C 0.14900 2.09200E+05
+CT2 -CA 0.14900 1.92464E+05
+CT2 -CC 0.15220 1.67360E+05
+CT2 -CD 0.15220 1.67360E+05
+CT2 -CPB 0.14900 1.92464E+05
+CT2 -CPH1 0.15000 1.92154E+05
+CT2 -CT1 0.15380 1.86188E+05
+CT2 -CT2 0.15300 1.86188E+05
+CT3 -C 0.14900 2.09200E+05
+CT3 -CA 0.14900 1.92464E+05
+CT3 -CC 0.15220 1.67360E+05
+CT3 -CD 0.15220 1.67360E+05
+CT3 -CPB 0.14900 1.92464E+05
+CT3 -CPH1 0.15000 1.92154E+05
+CT3 -CS 0.15310 1.58992E+05
+CT3 -CT1 0.15380 1.86188E+05
+CT3 -CT2 0.15280 1.86188E+05
+CT3 -CT3 0.15300 1.86188E+05
+CY -CA 0.13650 2.92880E+05
+CY -CPT 0.14400 2.92880E+05
+CY -CT2 0.15100 1.92464E+05
+FE -CM 0.19000 2.15894E+05
+FE -CPM 0.33810 0.00000E+00
+H -CD 0.11100 2.76144E+05
+HA -C 0.11000 2.76144E+05
+HA -CA 0.10830 2.84512E+05
+HA -CC 0.11000 2.65374E+05
+HA -CP2 0.11110 2.58571E+05
+HA -CP3 0.11110 2.58571E+05
+HA -CPM 0.10900 3.07608E+05
+HA -CS 0.11110 2.51040E+05
+HA -CT1 0.11110 2.58571E+05
+HA -CT2 0.11110 2.58571E+05
+HA -CT3 0.11110 2.69450E+05
+HA -CY 0.10800 2.76144E+05
+HA1 -CE1 0.11000 3.01666E+05
+HA2 -CE2 0.11000 3.05432E+05
+HB -CP1 0.10800 2.76144E+05
+HB -CT1 0.10800 2.76144E+05
+HB -CT2 0.10800 2.76144E+05
+HB -CT3 0.10800 2.76144E+05
+HP -CA 0.10800 2.84512E+05
+HP -CY 0.10800 2.92880E+05
+HR1 -CPH1 0.10830 3.13800E+05
+HR1 -CPH2 0.10900 2.84512E+05
+HR2 -CPH2 0.10700 2.78654E+05
+HR3 -CPH1 0.10830 3.05432E+05
+HT -HT 0.15130 0.00000E+00
+N -C 0.13000 2.17568E+05
+N -CP1 0.14340 2.67776E+05
+N -CP3 0.14550 2.67776E+05
+NC2 -C 0.13650 3.87438E+05
+NC2 -CT2 0.14900 2.18405E+05
+NC2 -CT3 0.14900 2.18405E+05
+NC2 -HC 0.10000 3.80744E+05
+NH1 -C 0.13450 3.09616E+05
+NH1 -CT1 0.14300 2.67776E+05
+NH1 -CT2 0.14300 2.67776E+05
+NH1 -CT3 0.14300 2.67776E+05
+NH1 -H 0.09970 3.68192E+05
+NH1 -HC 0.09800 3.38904E+05
+NH2 -CC 0.13600 3.59824E+05
+NH2 -CT2 0.14550 2.00832E+05
+NH2 -CT3 0.14550 2.00832E+05
+NH2 -H 0.10000 4.01664E+05
+NH2 -HC 0.10000 3.84928E+05
+NH3 -CT1 0.14800 1.67360E+05
+NH3 -CT2 0.14800 1.67360E+05
+NH3 -CT3 0.14800 1.67360E+05
+NH3 -HC 0.10400 3.37230E+05
+NP -CP1 0.14850 2.67776E+05
+NP -CP3 0.15020 2.67776E+05
+NP -HC 0.10060 3.84928E+05
+NPH -CPA 0.13750 3.15641E+05
+NPH -FE 0.19580 2.26103E+05
+NR1 -CPH1 0.13800 3.34720E+05
+NR1 -CPH2 0.13600 3.34720E+05
+NR1 -H 0.10000 3.89949E+05
+NR2 -CPH1 0.13800 3.34720E+05
+NR2 -CPH2 0.13200 3.34720E+05
+NR2 -FE 0.22000 5.43920E+04
+NR3 -CPH1 0.13700 3.17984E+05
+NR3 -CPH2 0.13200 3.17984E+05
+NR3 -H 0.10000 3.79070E+05
+NY -CA 0.13700 2.25936E+05
+NY -CPT 0.13750 2.25936E+05
+NY -H 0.09760 3.89112E+05
+O -C 0.12300 5.18816E+05
+O -CC 0.12300 5.43920E+05
+OB -CC 0.12200 6.27600E+05
+OB -CD 0.12200 6.27600E+05
+OC -CA 0.12600 4.39320E+05
+OC -CC 0.12600 4.39320E+05
+OC -CT2 0.13300 3.76560E+05
+OC -CT3 0.13300 3.76560E+05
+OH1 -CA 0.14110 2.79742E+05
+OH1 -CD 0.14000 1.92464E+05
+OH1 -CT1 0.14200 3.58150E+05
+OH1 -CT2 0.14200 3.58150E+05
+OH1 -CT3 0.14200 3.58150E+05
+OH1 -H 0.09600 4.56056E+05
+OM -CM 0.11280 9.33032E+05
+OM -FE 0.18000 2.09200E+05
+OM -OM 0.12300 5.02080E+05
+OS -CD 0.13340 1.25520E+05
+OS -CT3 0.14300 2.84512E+05
+OT -HT 0.09570 3.76560E+05
+S -CT2 0.18180 1.65686E+05
+S -CT3 0.18160 2.00832E+05
+S -HS 0.13250 2.30120E+05
+SM -CT2 0.18160 1.79075E+05
+SM -CT3 0.18160 1.79075E+05
+SM -SM 0.20290 1.44766E+05
+SS -CS 0.18360 1.71544E+05
+Angles
+CA -CA -CA 2.09440 3.34720E+02 0.24162 2.92880E+02
+CE1 -CE1 -CT3 2.15548 4.01664E+02 0.00000 0.00000E+00
+CE1 -CT2 -CT3 1.95826 2.67776E+02 0.00000 0.00000E+00
+CE2 -CE1 -CT2 2.19911 4.01664E+02 0.00000 0.00000E+00
+CE2 -CE1 -CT3 2.18515 3.93296E+02 0.00000 0.00000E+00
+CP1 -N -C 2.04204 5.02080E+02 0.00000 0.00000E+00
+CP2 -CP1 -C 1.96000 4.35136E+02 0.00000 0.00000E+00
+CP2 -CP1 -CC 1.96000 4.35136E+02 0.00000 0.00000E+00
+CP2 -CP1 -CD 1.96000 4.18400E+02 0.00000 0.00000E+00
+CP2 -CP2 -CP1 1.89368 5.85760E+02 0.00000 0.00000E+00
+CP3 -CP2 -CP2 1.89368 5.85760E+02 0.00000 0.00000E+00
+CP3 -N -C 2.04204 5.02080E+02 0.00000 0.00000E+00
+CP3 -N -CP1 1.99317 8.36800E+02 0.00000 0.00000E+00
+CP3 -NP -CP1 1.93732 8.36800E+02 0.00000 0.00000E+00
+CPA -CPB -C 2.21203 5.85760E+02 0.00000 0.00000E+00
+CPA -CPM -CPA 2.18376 7.88266E+02 0.00000 0.00000E+00
+CPA -NPH -CPA 1.81340 1.16566E+03 0.00000 0.00000E+00
+CPB -C -C 2.12058 5.85760E+02 0.00000 0.00000E+00
+CPB -CPB -C 2.21220 5.85760E+02 0.00000 0.00000E+00
+CPB -CPB -CPA 1.85895 2.57734E+02 0.00000 0.00000E+00
+CPH2 -NR1 -CPH1 1.87623 1.08784E+03 0.00000 0.00000E+00
+CPH2 -NR2 -CPH1 1.81514 1.08784E+03 0.00000 0.00000E+00
+CPH2 -NR3 -CPH1 1.88496 1.21336E+03 0.00000 0.00000E+00
+CPM -CPA -CPB 2.16543 5.15469E+02 0.00000 0.00000E+00
+CPT -CA -CA 2.05949 5.02080E+02 0.00000 0.00000E+00
+CPT -CPT -CA 2.12930 5.02080E+02 0.00000 0.00000E+00
+CPT -CY -CA 1.87448 1.00416E+03 0.22610 2.09200E+02
+CPT -NY -CA 1.88496 9.20480E+02 0.00000 0.00000E+00
+CT1 -CT1 -C 1.88496 4.35136E+02 0.00000 0.00000E+00
+CT1 -CT1 -CC 1.88496 4.35136E+02 0.00000 0.00000E+00
+CT1 -CT1 -CT1 1.93732 4.46433E+02 0.25610 6.69440E+01
+CT1 -CT2 -CA 1.87623 4.33462E+02 0.00000 0.00000E+00
+CT1 -CT2 -CC 1.88496 4.35136E+02 0.00000 0.00000E+00
+CT1 -CT2 -CD 1.88496 4.35136E+02 0.00000 0.00000E+00
+CT1 -CT2 -CPH1 1.97222 4.88273E+02 0.00000 0.00000E+00
+CT1 -CT2 -CT1 1.98095 4.88273E+02 0.25610 9.33869E+01
+CT1 -NH1 -C 2.09440 4.18400E+02 0.00000 0.00000E+00
+CT2 -CA -CA 2.13454 3.83254E+02 0.00000 0.00000E+00
+CT2 -CPB -CPA 2.21203 5.43920E+02 0.00000 0.00000E+00
+CT2 -CPB -CPB 2.21220 5.43920E+02 0.00000 0.00000E+00
+CT2 -CPH1 -CPH1 2.26893 3.83254E+02 0.00000 0.00000E+00
+CT2 -CT1 -C 1.88496 4.35136E+02 0.00000 0.00000E+00
+CT2 -CT1 -CC 1.88496 4.35136E+02 0.00000 0.00000E+00
+CT2 -CT1 -CD 1.88496 4.35136E+02 0.00000 0.00000E+00
+CT2 -CT1 -CT1 1.93732 4.46433E+02 0.25610 6.69440E+01
+CT2 -CT2 -C 1.88496 4.35136E+02 0.00000 0.00000E+00
+CT2 -CT2 -CC 1.88496 4.35136E+02 0.00000 0.00000E+00
+CT2 -CT2 -CD 1.88496 4.35136E+02 0.00000 0.00000E+00
+CT2 -CT2 -CPB 1.97222 5.85760E+02 0.00000 0.00000E+00
+CT2 -CT2 -CT1 1.98095 4.88273E+02 0.25610 9.33869E+01
+CT2 -CT2 -CT2 1.98269 4.88273E+02 0.25610 9.33869E+01
+CT2 -CT3 -CT1 1.98095 4.88273E+02 0.25610 9.33869E+01
+CT2 -CY -CA 2.25846 3.83254E+02 0.00000 0.00000E+00
+CT2 -CY -CPT 2.16421 3.83254E+02 0.00000 0.00000E+00
+CT2 -NC2 -C 2.09440 5.21326E+02 0.00000 0.00000E+00
+CT2 -NH1 -C 2.09440 4.18400E+02 0.00000 0.00000E+00
+CT2 -OS -CD 1.91288 3.34720E+02 0.22651 2.51040E+02
+CT3 -CA -CA 2.13454 3.83254E+02 0.00000 0.00000E+00
+CT3 -CPB -CPA 2.21203 5.43920E+02 0.00000 0.00000E+00
+CT3 -CPB -CPB 2.21220 5.43920E+02 0.00000 0.00000E+00
+CT3 -CPH1 -CPH1 2.26893 3.83254E+02 0.00000 0.00000E+00
+CT3 -CT1 -C 1.88496 4.35136E+02 0.00000 0.00000E+00
+CT3 -CT1 -CC 1.88496 4.35136E+02 0.00000 0.00000E+00
+CT3 -CT1 -CT1 1.89368 4.46433E+02 0.25610 6.69440E+01
+CT3 -CT1 -CT2 1.98968 4.46433E+02 0.25610 6.69440E+01
+CT3 -CT1 -CT3 1.98968 4.46433E+02 0.25610 6.69440E+01
+CT3 -CT2 -CA 1.87623 4.33462E+02 0.00000 0.00000E+00
+CT3 -CT2 -CPH1 1.97222 4.88273E+02 0.00000 0.00000E+00
+CT3 -CT2 -CT1 1.98095 4.88273E+02 0.25610 9.33869E+01
+CT3 -CT2 -CT2 2.00713 4.85344E+02 0.25610 6.69440E+01
+CT3 -CT2 -CT3 1.98968 4.46433E+02 0.25610 6.69440E+01
+CT3 -NC2 -C 2.09440 5.21326E+02 0.00000 0.00000E+00
+CT3 -NH1 -C 2.09440 4.18400E+02 0.00000 0.00000E+00
+CT3 -OS -CD 1.91288 3.34720E+02 0.22651 2.51040E+02
+CT3 -S -CT2 1.65806 2.84512E+02 0.00000 0.00000E+00
+CY -CPT -CA 2.27940 1.33888E+03 0.00000 0.00000E+00
+CY -CPT -CPT 1.87448 9.20480E+02 0.00000 0.00000E+00
+CY -CT2 -CT1 1.98968 4.88273E+02 0.00000 0.00000E+00
+CY -CT2 -CT3 1.98968 4.88273E+02 0.00000 0.00000E+00
+FE -NPH -CPA 2.23489 8.04583E+02 0.00000 0.00000E+00
+FE -NR2 -CPH1 2.32129 2.51040E+02 0.00000 0.00000E+00
+FE -NR2 -CPH2 2.14675 2.51040E+02 0.00000 0.00000E+00
+H -NH1 -C 2.14675 2.84512E+02 0.00000 0.00000E+00
+H -NH1 -CT1 2.04204 2.92880E+02 0.00000 0.00000E+00
+H -NH1 -CT2 2.04204 2.92880E+02 0.00000 0.00000E+00
+H -NH1 -CT3 2.04204 2.92880E+02 0.00000 0.00000E+00
+H -NH2 -CC 2.09440 4.18400E+02 0.00000 0.00000E+00
+H -NH2 -H 2.09440 1.92464E+02 0.00000 0.00000E+00
+H -NR1 -CPH1 2.19039 2.51040E+02 0.21500 1.67360E+02
+H -NR1 -CPH2 2.21657 2.51040E+02 0.21400 1.67360E+02
+H -NR3 -CPH1 2.19911 2.09200E+02 0.21300 1.25520E+02
+H -NR3 -CPH2 2.19911 2.09200E+02 0.20900 1.25520E+02
+H -NY -CA 2.19911 2.34304E+02 0.00000 0.00000E+00
+H -NY -CPT 2.19911 2.34304E+02 0.00000 0.00000E+00
+H -OH1 -CA 1.88496 5.43920E+02 0.00000 0.00000E+00
+H -OH1 -CD 2.00713 4.60240E+02 0.00000 0.00000E+00
+H -OH1 -CT1 1.85005 4.81160E+02 0.00000 0.00000E+00
+H -OH1 -CT2 1.85005 4.81160E+02 0.00000 0.00000E+00
+H -OH1 -CT3 1.85005 4.81160E+02 0.00000 0.00000E+00
+HA -C -C 2.10312 4.18400E+02 0.00000 0.00000E+00
+HA -C -CPB 2.09440 4.18400E+02 0.00000 0.00000E+00
+HA -C -HA 2.05949 4.18400E+02 0.00000 0.00000E+00
+HA -CA -CA 2.09440 2.42672E+02 0.21525 2.09200E+02
+HA -CA -CPT 2.12930 3.43088E+02 0.00000 0.00000E+00
+HA -CA -CY 2.18166 2.67776E+02 0.21730 2.09200E+02
+HA -CP2 -CP1 1.92161 2.79742E+02 0.21790 1.88531E+02
+HA -CP2 -CP2 1.92161 2.21752E+02 0.21790 1.88531E+02
+HA -CP2 -CP3 1.92161 2.21752E+02 0.21790 1.88531E+02
+HA -CP2 -HA 1.90241 2.97064E+02 0.18020 4.51872E+01
+HA -CP3 -CP2 1.92161 2.21752E+02 0.21790 1.88531E+02
+HA -CP3 -HA 1.90241 2.97064E+02 0.18020 4.51872E+01
+HA -CPM -CPA 2.04971 1.06274E+02 0.00000 0.00000E+00
+HA -CPM -FE 3.14159 0.00000E+00 0.00000 0.00000E+00
+HA -CS -CT3 1.92161 2.89533E+02 0.21790 1.88531E+02
+HA -CS -HA 1.89194 2.97064E+02 0.17750 1.17152E+02
+HA -CT1 -C 1.91114 2.76144E+02 0.21630 2.51040E+02
+HA -CT1 -CD 1.91114 2.76144E+02 0.21630 2.51040E+02
+HA -CT1 -CT1 1.92161 2.88696E+02 0.21790 1.88531E+02
+HA -CT1 -CT2 1.92161 2.88696E+02 0.21790 1.88531E+02
+HA -CT1 -CT3 1.92161 2.88696E+02 0.21790 1.88531E+02
+HA -CT1 -HA 1.90241 2.97064E+02 0.18020 4.51872E+01
+HA -CT2 -C 1.91114 2.76144E+02 0.21630 2.51040E+02
+HA -CT2 -CA 1.87623 4.12542E+02 0.00000 0.00000E+00
+HA -CT2 -CC 1.91114 2.76144E+02 0.21630 2.51040E+02
+HA -CT2 -CD 1.91114 2.76144E+02 0.21630 2.51040E+02
+HA -CT2 -CE1 1.94604 3.76560E+02 0.00000 0.00000E+00
+HA -CT2 -CPB 1.91114 4.18400E+02 0.00000 0.00000E+00
+HA -CT2 -CPH1 1.91114 2.79742E+02 0.00000 0.00000E+00
+HA -CT2 -CT1 1.92161 2.79742E+02 0.21790 1.88531E+02
+HA -CT2 -CT2 1.92161 2.21752E+02 0.21790 1.88531E+02
+HA -CT2 -CT3 1.92161 2.89533E+02 0.21790 1.88531E+02
+HA -CT2 -CY 1.91114 2.79742E+02 0.00000 0.00000E+00
+HA -CT2 -HA 1.90241 2.97064E+02 0.18020 4.51872E+01
+HA -CT3 -C 1.91114 2.76144E+02 0.21630 2.51040E+02
+HA -CT3 -CA 1.87623 4.12542E+02 0.00000 0.00000E+00
+HA -CT3 -CC 1.91114 2.76144E+02 0.21630 2.51040E+02
+HA -CT3 -CD 1.91114 2.76144E+02 0.21630 2.51040E+02
+HA -CT3 -CE1 1.94604 3.51456E+02 0.00000 0.00000E+00
+HA -CT3 -CPB 1.91114 4.18400E+02 0.00000 0.00000E+00
+HA -CT3 -CPH1 1.91114 2.79742E+02 0.00000 0.00000E+00
+HA -CT3 -CS 1.92161 2.89533E+02 0.21790 1.88531E+02
+HA -CT3 -CT1 1.92161 2.79742E+02 0.21790 1.88531E+02
+HA -CT3 -CT2 1.92161 2.89533E+02 0.21790 1.88531E+02
+HA -CT3 -CT3 1.92161 3.13800E+02 0.21790 1.88531E+02
+HA -CT3 -HA 1.89194 2.97064E+02 0.18020 4.51872E+01
+HA -CY -CA 2.20610 1.67360E+02 0.21860 2.09200E+02
+HA -CY -CPT 2.20610 2.67776E+02 0.22550 2.09200E+02
+HA1 -CE1 -CE1 2.08567 4.35136E+02 0.00000 0.00000E+00
+HA1 -CE1 -CE2 2.05949 3.51456E+02 0.00000 0.00000E+00
+HA1 -CE1 -CT2 2.02458 3.34720E+02 0.00000 0.00000E+00
+HA1 -CE1 -CT3 2.04204 1.84096E+02 0.00000 0.00000E+00
+HA2 -CE2 -CE1 2.10312 3.76560E+02 0.00000 0.00000E+00
+HA2 -CE2 -CE2 2.10312 4.64424E+02 0.00000 0.00000E+00
+HA2 -CE2 -HA2 2.07694 1.58992E+02 0.00000 0.00000E+00
+HB -CP1 -C 1.95477 4.18400E+02 0.00000 0.00000E+00
+HB -CP1 -CC 1.95477 4.18400E+02 0.00000 0.00000E+00
+HB -CP1 -CD 1.95477 4.18400E+02 0.00000 0.00000E+00
+HB -CP1 -CP2 2.05949 2.92880E+02 0.00000 0.00000E+00
+HB -CT1 -C 1.91114 4.18400E+02 0.00000 0.00000E+00
+HB -CT1 -CC 1.91114 4.18400E+02 0.00000 0.00000E+00
+HB -CT1 -CD 1.91114 4.18400E+02 0.00000 0.00000E+00
+HB -CT1 -CT1 1.93732 2.92880E+02 0.00000 0.00000E+00
+HB -CT1 -CT2 1.93732 2.92880E+02 0.00000 0.00000E+00
+HB -CT1 -CT3 1.93732 2.92880E+02 0.00000 0.00000E+00
+HB -CT2 -C 1.91114 4.18400E+02 0.00000 0.00000E+00
+HB -CT2 -CC 1.91114 4.18400E+02 0.00000 0.00000E+00
+HB -CT2 -CD 1.91114 4.18400E+02 0.00000 0.00000E+00
+HB -CT2 -HB 2.00713 3.01248E+02 0.00000 0.00000E+00
+HB -CT3 -C 1.91114 4.18400E+02 0.00000 0.00000E+00
+HC -NC2 -C 2.09440 4.10032E+02 0.00000 0.00000E+00
+HC -NC2 -CT2 2.09440 3.38067E+02 0.00000 0.00000E+00
+HC -NC2 -CT3 2.09440 3.38067E+02 0.00000 0.00000E+00
+HC -NC2 -HC 2.09440 2.09200E+02 0.00000 0.00000E+00
+HC -NH2 -CT2 1.93732 4.18400E+02 0.00000 0.00000E+00
+HC -NH2 -CT3 1.93732 4.18400E+02 0.00000 0.00000E+00
+HC -NH2 -HC 1.85878 3.26352E+02 0.00000 0.00000E+00
+HC -NH3 -CT1 1.91114 2.51040E+02 0.20740 1.67360E+02
+HC -NH3 -CT2 1.91114 2.51040E+02 0.20740 1.67360E+02
+HC -NH3 -CT3 1.91114 2.51040E+02 0.20740 1.67360E+02
+HC -NH3 -HC 1.91114 3.68192E+02 0.00000 0.00000E+00
+HC -NP -CP1 1.91114 2.76144E+02 0.20560 3.34720E+01
+HC -NP -CP3 1.91114 2.76144E+02 0.20560 3.34720E+01
+HC -NP -HC 1.87623 4.26768E+02 0.00000 0.00000E+00
+HP -CA -CA 2.09440 2.51040E+02 0.21525 1.84096E+02
+HP -CA -CPT 2.12930 2.51040E+02 0.21460 1.84096E+02
+HP -CA -CY 2.18166 2.67776E+02 0.21730 2.09200E+02
+HP -CY -CA 2.20610 2.67776E+02 0.21860 2.09200E+02
+HP -CY -CPT 2.20610 2.67776E+02 0.22550 2.09200E+02
+HR1 -CPH1 -CPH1 2.26893 1.84096E+02 0.22150 1.25520E+02
+HR3 -CPH1 -CPH1 2.26893 2.09200E+02 0.22000 1.67360E+02
+HS -S -CT2 1.65806 3.24678E+02 0.00000 0.00000E+00
+HS -S -CT3 1.65806 3.59824E+02 0.00000 0.00000E+00
+HT -OT -HT 1.82422 4.60240E+02 0.00000 0.00000E+00
+N -C -CP1 1.96350 1.67360E+02 0.00000 0.00000E+00
+N -C -CT1 1.96350 1.67360E+02 0.00000 0.00000E+00
+N -C -CT2 1.96350 1.67360E+02 0.00000 0.00000E+00
+N -C -CT3 1.96350 1.67360E+02 0.00000 0.00000E+00
+N -CP1 -C 1.88845 4.18400E+02 0.00000 0.00000E+00
+N -CP1 -CC 1.88845 4.18400E+02 0.00000 0.00000E+00
+N -CP1 -CD 1.88845 4.18400E+02 0.00000 0.00000E+00
+N -CP1 -CP2 1.93382 5.85760E+02 0.00000 0.00000E+00
+N -CP1 -HB 1.95477 4.01664E+02 0.00000 0.00000E+00
+N -CP3 -CP2 1.92859 5.85760E+02 0.00000 0.00000E+00
+N -CP3 -HA 1.88496 4.01664E+02 0.00000 0.00000E+00
+NC2 -C -NC2 2.09440 4.35136E+02 0.23642 7.53120E+02
+NC2 -CT2 -CT2 1.87623 5.66514E+02 0.00000 0.00000E+00
+NC2 -CT2 -HA 1.87623 4.30952E+02 0.00000 0.00000E+00
+NC2 -CT3 -HA 1.87623 4.30952E+02 0.00000 0.00000E+00
+NH1 -C -CP1 2.03331 6.69440E+02 0.00000 0.00000E+00
+NH1 -C -CT1 2.03331 6.69440E+02 0.00000 0.00000E+00
+NH1 -C -CT2 2.03331 6.69440E+02 0.00000 0.00000E+00
+NH1 -C -CT3 2.03331 6.69440E+02 0.00000 0.00000E+00
+NH1 -CT1 -C 1.86750 4.18400E+02 0.00000 0.00000E+00
+NH1 -CT1 -CC 1.86750 4.18400E+02 0.00000 0.00000E+00
+NH1 -CT1 -CD 1.86750 4.18400E+02 0.00000 0.00000E+00
+NH1 -CT1 -CT1 1.98095 5.85760E+02 0.00000 0.00000E+00
+NH1 -CT1 -CT2 1.98095 5.85760E+02 0.00000 0.00000E+00
+NH1 -CT1 -CT3 1.98095 5.85760E+02 0.00000 0.00000E+00
+NH1 -CT1 -HB 1.88496 4.01664E+02 0.00000 0.00000E+00
+NH1 -CT2 -C 1.86750 4.18400E+02 0.00000 0.00000E+00
+NH1 -CT2 -CC 1.86750 4.18400E+02 0.00000 0.00000E+00
+NH1 -CT2 -CD 1.86750 4.18400E+02 0.00000 0.00000E+00
+NH1 -CT2 -CT2 1.98095 5.85760E+02 0.00000 0.00000E+00
+NH1 -CT2 -HA 1.91114 4.30952E+02 0.00000 0.00000E+00
+NH1 -CT2 -HB 1.88496 4.01664E+02 0.00000 0.00000E+00
+NH1 -CT3 -HA 1.91114 4.30952E+02 0.00000 0.00000E+00
+NH2 -CC -CP1 1.96350 6.69440E+02 0.00000 0.00000E+00
+NH2 -CC -CT1 2.03331 4.18400E+02 0.24500 4.18400E+02
+NH2 -CC -CT2 2.03331 4.18400E+02 0.24500 4.18400E+02
+NH2 -CC -CT3 2.03331 4.18400E+02 0.24500 4.18400E+02
+NH2 -CC -HA 1.93732 3.68192E+02 0.19800 4.18400E+02
+NH2 -CT2 -HB 1.91114 3.17984E+02 0.21400 4.18400E+02
+NH2 -CT2 -CD 1.88496 4.35136E+02 0.00000 0.00000E+00
+NH2 -CT3 -HA 1.91114 3.17984E+02 0.21400 4.18400E+02
+NH3 -CT1 -C 1.91986 3.65682E+02 0.00000 0.00000E+00
+NH3 -CT1 -CC 1.91986 3.65682E+02 0.00000 0.00000E+00
+NH3 -CT1 -CT1 1.91986 5.66514E+02 0.00000 0.00000E+00
+NH3 -CT1 -CT2 1.91986 5.66514E+02 0.00000 0.00000E+00
+NH3 -CT1 -CT3 1.91986 5.66514E+02 0.00000 0.00000E+00
+NH3 -CT1 -HB 1.87623 4.30952E+02 0.00000 0.00000E+00
+NH3 -CT2 -C 1.91986 3.65682E+02 0.00000 0.00000E+00
+NH3 -CT2 -CC 1.91986 3.65682E+02 0.00000 0.00000E+00
+NH3 -CT2 -CD 1.91986 3.65682E+02 0.00000 0.00000E+00
+NH3 -CT2 -CT2 1.91986 5.66514E+02 0.00000 0.00000E+00
+NH3 -CT2 -HA 1.87623 3.76560E+02 0.21010 2.92880E+02
+NH3 -CT2 -HB 1.87623 4.30952E+02 0.00000 0.00000E+00
+NH3 -CT3 -HA 1.87623 3.76560E+02 0.21010 2.92880E+02
+NP -CP1 -C 1.85005 4.18400E+02 0.00000 0.00000E+00
+NP -CP1 -CC 1.85005 4.18400E+02 0.00000 0.00000E+00
+NP -CP1 -CD 1.85005 4.18400E+02 0.00000 0.00000E+00
+NP -CP1 -CP2 1.89368 5.85760E+02 0.00000 0.00000E+00
+NP -CP1 -HB 1.87623 4.30952E+02 0.00000 0.00000E+00
+NP -CP3 -CP2 1.89368 5.85760E+02 0.00000 0.00000E+00
+NP -CP3 -HA 1.90503 4.30952E+02 0.00000 0.00000E+00
+NPH -CPA -CPB 1.94674 1.02090E+03 0.00000 0.00000E+00
+NPH -CPA -CPM 2.17102 7.36384E+02 0.00000 0.00000E+00
+NPH -FE -CM 1.57080 4.18400E+02 0.00000 0.00000E+00
+NPH -FE -CPM 0.78540 0.00000E+00 0.00000 0.00000E+00
+NPH -FE -NPH 1.57080 1.20416E+02 0.00000 0.00000E+00
+NR1 -CPH1 -CPH1 1.85005 1.08784E+03 0.00000 0.00000E+00
+NR1 -CPH1 -CT2 2.16421 3.83254E+02 0.00000 0.00000E+00
+NR1 -CPH1 -CT3 2.16421 3.83254E+02 0.00000 0.00000E+00
+NR1 -CPH1 -HR3 2.16421 2.09200E+02 0.21400 1.67360E+02
+NR1 -CPH2 -HR1 2.13803 2.09200E+02 0.21400 1.67360E+02
+NR2 -CPH1 -CPH1 1.91986 1.08784E+03 0.00000 0.00000E+00
+NR2 -CPH1 -CT2 2.09440 3.83254E+02 0.00000 0.00000E+00
+NR2 -CPH1 -HR3 2.09440 2.09200E+02 0.21400 1.67360E+02
+NR2 -CPH2 -HR1 2.18166 2.09200E+02 0.21200 1.67360E+02
+NR2 -CPH2 -NR1 1.96350 1.08784E+03 0.00000 0.00000E+00
+NR2 -FE -CM 3.14159 4.18400E+02 0.00000 0.00000E+00
+NR2 -FE -NPH 1.57080 4.18400E+02 0.00000 0.00000E+00
+NR3 -CPH1 -CPH1 1.88496 1.21336E+03 0.00000 0.00000E+00
+NR3 -CPH1 -CT2 2.12930 3.83254E+02 0.00000 0.00000E+00
+NR3 -CPH1 -HR1 2.12930 1.84096E+02 0.21800 1.25520E+02
+NR3 -CPH2 -HR2 2.19911 2.67776E+02 0.21400 2.09200E+02
+NR3 -CPH2 -NR3 1.88496 1.21336E+03 0.00000 0.00000E+00
+NY -CA -CY 1.91986 1.00416E+03 0.22400 2.09200E+02
+NY -CA -HA 2.18166 2.67776E+02 0.21770 2.09200E+02
+NY -CA -HP 2.18166 2.67776E+02 0.21770 2.09200E+02
+NY -CPT -CA 2.27940 1.33888E+03 0.00000 0.00000E+00
+NY -CPT -CPT 1.87448 9.20480E+02 0.00000 0.00000E+00
+O -C -CP1 2.05949 6.69440E+02 0.00000 0.00000E+00
+O -C -CT1 2.11185 6.69440E+02 0.00000 0.00000E+00
+O -C -CT2 2.11185 6.69440E+02 0.00000 0.00000E+00
+O -C -CT3 2.11185 6.69440E+02 0.00000 0.00000E+00
+O -C -H 2.12407 4.18400E+02 0.00000 0.00000E+00
+O -C -N 2.13803 6.69440E+02 0.00000 0.00000E+00
+O -C -NH1 2.13803 6.69440E+02 0.00000 0.00000E+00
+O -CC -CP1 2.05949 6.69440E+02 0.00000 0.00000E+00
+O -CC -CT1 2.11185 1.25520E+02 0.24400 4.18400E+02
+O -CC -CT2 2.11185 1.25520E+02 0.24400 4.18400E+02
+O -CC -CT3 2.11185 1.25520E+02 0.24400 4.18400E+02
+O -CC -HA 2.12930 3.68192E+02 0.00000 0.00000E+00
+O -CC -NH2 2.13803 6.27600E+02 0.23700 4.18400E+02
+OB -CD -CP1 2.18166 5.85760E+02 0.24420 1.67360E+02
+OB -CD -CT1 2.18166 5.85760E+02 0.24420 1.67360E+02
+OB -CD -CT2 2.18166 5.85760E+02 0.24420 1.67360E+02
+OB -CD -CT3 2.18166 5.85760E+02 0.24420 1.67360E+02
+OC -CA -CA 2.09440 3.34720E+02 0.00000 0.00000E+00
+OC -CC -CP1 2.05949 3.34720E+02 0.23880 4.18400E+02
+OC -CC -CT1 2.05949 3.34720E+02 0.23880 4.18400E+02
+OC -CC -CT2 2.05949 3.34720E+02 0.23880 4.18400E+02
+OC -CC -CT3 2.05949 3.34720E+02 0.23880 4.18400E+02
+OC -CC -OC 2.16421 8.36800E+02 0.22250 5.85760E+02
+OC -CT2 -CT3 2.12930 5.43920E+02 0.00000 0.00000E+00
+OC -CT2 -HA 2.06472 5.43920E+02 0.00000 0.00000E+00
+OC -CT3 -HA 2.06472 5.43920E+02 0.00000 0.00000E+00
+OH1 -CA -CA 2.09440 3.78234E+02 0.00000 0.00000E+00
+OH1 -CD -CT2 1.92859 4.60240E+02 0.00000 0.00000E+00
+OH1 -CD -CT3 1.92859 4.60240E+02 0.00000 0.00000E+00
+OH1 -CD -OB 2.14675 4.18400E+02 0.22620 1.75728E+03
+OH1 -CT1 -CT1 1.92161 6.33458E+02 0.00000 0.00000E+00
+OH1 -CT1 -CT3 1.92161 6.33458E+02 0.00000 0.00000E+00
+OH1 -CT1 -HA 1.90049 3.84091E+02 0.00000 0.00000E+00
+OH1 -CT2 -CT1 1.92161 6.33458E+02 0.00000 0.00000E+00
+OH1 -CT2 -CT2 1.92161 6.33458E+02 0.00000 0.00000E+00
+OH1 -CT2 -CT3 1.92161 6.33458E+02 0.00000 0.00000E+00
+OH1 -CT2 -HA 1.90049 3.84091E+02 0.00000 0.00000E+00
+OH1 -CT3 -HA 1.90049 3.84091E+02 0.00000 0.00000E+00
+OM -CM -FE 3.14159 2.92880E+02 0.00000 0.00000E+00
+OM -FE -NPH 1.57080 4.18400E+01 0.00000 0.00000E+00
+OM -OM -FE 3.14159 0.00000E+00 0.00000 0.00000E+00
+OS -CD -CP1 1.90241 4.60240E+02 0.23260 1.67360E+02
+OS -CD -CT1 1.90241 4.60240E+02 0.23260 1.67360E+02
+OS -CD -CT2 1.90241 4.60240E+02 0.23260 1.67360E+02
+OS -CD -CT3 1.90241 4.60240E+02 0.23260 1.67360E+02
+OS -CD -OB 2.19737 7.53120E+02 0.22576 1.33888E+03
+OS -CT2 -HA 1.91114 5.02080E+02 0.00000 0.00000E+00
+OS -CT3 -HA 1.91114 5.02080E+02 0.00000 0.00000E+00
+S -CT2 -CT1 1.96350 4.85344E+02 0.00000 0.00000E+00
+S -CT2 -CT2 1.99840 4.85344E+02 0.00000 0.00000E+00
+S -CT2 -CT3 1.99840 4.85344E+02 0.00000 0.00000E+00
+S -CT2 -HA 1.94255 3.85765E+02 0.00000 0.00000E+00
+S -CT3 -HA 1.94255 3.85765E+02 0.00000 0.00000E+00
+SM -CT2 -CT1 1.96350 4.85344E+02 0.00000 0.00000E+00
+SM -CT2 -HA 1.93732 3.17984E+02 0.00000 0.00000E+00
+SM -CT3 -HA 1.93732 3.17984E+02 0.00000 0.00000E+00
+SM -SM -CT2 1.80293 6.06680E+02 0.00000 0.00000E+00
+SM -SM -CT3 1.80293 6.06680E+02 0.00000 0.00000E+00
+SS -CS -CT3 2.05949 4.60240E+02 0.00000 0.00000E+00
+SS -CS -HA 1.96000 3.34720E+02 0.00000 0.00000E+00
+Proper dihedrals
+C -CT1 -NH1 -C 3.14159 8.36800E-01 1
+C -CT2 -NH1 -C 3.14159 8.36800E-01 1
+C -N -CP1 -C 0.00000 3.34720E+00 3
+CA -CA -CA -CA 3.14159 1.29704E+01 2
+CA -CPT -CPT -CA 3.14159 1.29704E+01 2
+CA -CT2 -CT1 -C 0.00000 1.67360E-01 3
+CA -CY -CPT -CA 3.14159 1.25520E+01 2
+CA -NY -CPT -CA 3.14159 1.25520E+01 2
+CC -CP1 -N -C 0.00000 3.34720E+00 3
+CC -CT1 -CT2 -CA 0.00000 1.67360E-01 3
+CC -CT1 -NH1 -C 3.14159 8.36800E-01 1
+CC -CT2 -NH1 -C 3.14159 8.36800E-01 1
+CD -CP1 -N -C 3.14159 0.00000E+00 1
+CD -CT1 -NH1 -C 3.14159 8.36800E-01 1
+CD -CT2 -NH1 -C 3.14159 8.36800E-01 1
+CE1 -CE1 -CT3 -HA 0.00000 1.25520E-01 3
+CE2 -CE1 -CT2 -CT3 0.00000 2.09200E+00 3
+CE2 -CE1 -CT2 -HA 0.00000 5.02080E-01 3
+CE2 -CE1 -CT3 -HA 3.14159 2.09200E-01 3
+CP1 -C -N -CP1 3.14159 1.15060E+01 -2
+CP1 -C -N -CP1 0.00000 1.25520E+00 4
+CP2 -CP1 -N -C 0.00000 3.34720E+00 3
+CP2 -CP3 -N -C 3.14159 0.00000E+00 3
+CP2 -CP3 -N -CP1 0.00000 4.18400E-01 3
+CP2 -CP3 -NP -CP1 0.00000 3.34720E-01 3
+CP3 -N -C -CP1 3.14159 1.15060E+01 -2
+CP3 -N -C -CP1 0.00000 1.25520E+00 4
+CP3 -N -CP1 -C 0.00000 4.18400E-01 3
+CP3 -N -CP1 -CC 0.00000 4.18400E-01 3
+CP3 -N -CP1 -CP2 0.00000 4.18400E-01 3
+CP3 -NP -CP1 -C 0.00000 3.34720E-01 3
+CP3 -NP -CP1 -CC 0.00000 3.34720E-01 3
+CP3 -NP -CP1 -CD 0.00000 3.34720E-01 3
+CP3 -NP -CP1 -CP2 0.00000 3.34720E-01 3
+CPH2 -NR1 -CPH1 -CPH1 3.14159 5.85760E+01 2
+CPH2 -NR2 -CPH1 -CPH1 3.14159 5.85760E+01 2
+CPH2 -NR3 -CPH1 -CPH1 3.14159 5.02080E+01 2
+CPT -CA -CA -CA 3.14159 1.29704E+01 2
+CPT -CPT -CA -CA 3.14159 1.29704E+01 2
+CPT -CPT -CY -CA 3.14159 1.67360E+01 2
+CPT -CPT -NY -CA 3.14159 2.09200E+01 2
+CT1 -C -N -CP1 3.14159 1.15060E+01 -2
+CT1 -C -N -CP1 0.00000 1.25520E+00 4
+CT1 -C -N -CP3 3.14159 1.15060E+01 -2
+CT1 -C -N -CP3 0.00000 1.25520E+00 4
+CT1 -C -NH1 -CT1 0.00000 6.69440E+00 -1
+CT1 -C -NH1 -CT1 3.14159 1.04600E+01 2
+CT1 -CT1 -NH1 -C 0.00000 7.53120E+00 1
+CT1 -CT2 -CA -CA 3.14159 9.62320E-01 2
+CT1 -CT2 -CPH1 -CPH1 0.00000 8.36800E-01 -1
+CT1 -CT2 -CPH1 -CPH1 0.00000 1.12968E+00 -2
+CT1 -CT2 -CPH1 -CPH1 0.00000 0.00000E+00 3
+CT1 -CT2 -CY -CA 3.14159 9.62320E-01 2
+CT1 -CT2 -CY -CPT 3.14159 9.62320E-01 2
+CT1 -NH1 -C -CP1 0.00000 6.69440E+00 -1
+CT1 -NH1 -C -CP1 3.14159 1.04600E+01 2
+CT2 -C -N -CP1 3.14159 1.15060E+01 -2
+CT2 -C -N -CP1 0.00000 1.25520E+00 4
+CT2 -C -N -CP3 3.14159 1.15060E+01 -2
+CT2 -C -N -CP3 0.00000 1.25520E+00 4
+CT2 -C -NH1 -CT1 0.00000 6.69440E+00 -1
+CT2 -C -NH1 -CT1 3.14159 1.04600E+01 2
+CT2 -C -NH1 -CT2 0.00000 6.69440E+00 -1
+CT2 -C -NH1 -CT2 3.14159 1.04600E+01 2
+CT2 -C -NH1 -CT3 0.00000 6.69440E+00 -1
+CT2 -C -NH1 -CT3 3.14159 1.04600E+01 2
+CT2 -CA -CA -CA 3.14159 1.29704E+01 2
+CT2 -CPH1 -NR1 -CPH2 3.14159 1.25520E+01 2
+CT2 -CPH1 -NR2 -CPH2 3.14159 1.25520E+01 2
+CT2 -CPH1 -NR3 -CPH2 3.14159 1.04600E+01 2
+CT2 -CT1 -NH1 -C 0.00000 7.53120E+00 1
+CT2 -CT2 -CPH1 -CPH1 0.00000 1.67360E+00 1
+CT2 -CT2 -CT2 -CT2 0.00000 6.27600E-01 1
+CT2 -CT2 -NH1 -C 0.00000 7.53120E+00 1
+CT2 -CY -CPT -CA 3.14159 1.25520E+01 2
+CT2 -CY -CPT -CPT 3.14159 1.25520E+01 2
+CT2 -NH1 -C -CP1 0.00000 6.69440E+00 -1
+CT2 -NH1 -C -CP1 3.14159 1.04600E+01 2
+CT2 -NH1 -C -CT1 0.00000 6.69440E+00 -1
+CT2 -NH1 -C -CT1 3.14159 1.04600E+01 2
+CT2 -SM -SM -CT2 0.00000 4.18400E+00 -1
+CT2 -SM -SM -CT2 0.00000 1.71544E+01 -2
+CT2 -SM -SM -CT2 0.00000 3.76560E+00 3
+CT3 -C -N -CP1 3.14159 1.15060E+01 -2
+CT3 -C -N -CP1 0.00000 1.25520E+00 4
+CT3 -C -N -CP3 3.14159 1.15060E+01 -2
+CT3 -C -N -CP3 0.00000 1.25520E+00 4
+CT3 -C -NH1 -CT1 0.00000 6.69440E+00 -1
+CT3 -C -NH1 -CT1 3.14159 1.04600E+01 2
+CT3 -C -NH1 -CT2 0.00000 6.69440E+00 -1
+CT3 -C -NH1 -CT2 3.14159 1.04600E+01 2
+CT3 -C -NH1 -CT3 0.00000 6.69440E+00 -1
+CT3 -C -NH1 -CT3 3.14159 1.04600E+01 2
+CT3 -CA -CA -CA 3.14159 1.29704E+01 2
+CT3 -CE1 -CE2 -HA2 3.14159 2.17568E+01 2
+CT3 -CPH1 -NR1 -CPH2 3.14159 1.25520E+01 2
+CT3 -CT1 -NH1 -C 0.00000 7.53120E+00 1
+CT3 -CT2 -CA -CA 3.14159 9.62320E-01 2
+CT3 -CT2 -CPH1 -CPH1 0.00000 8.36800E-01 -1
+CT3 -CT2 -CPH1 -CPH1 0.00000 1.12968E+00 -2
+CT3 -CT2 -CPH1 -CPH1 0.00000 0.00000E+00 3
+CT3 -CT2 -CT2 -CT2 0.00000 6.27600E-01 1
+CT3 -CT2 -CT2 -CT3 0.00000 6.27600E-01 1
+CT3 -CT2 -CY -CA 3.14159 9.62320E-01 2
+CT3 -CT2 -CY -CPT 3.14159 9.62320E-01 2
+CT3 -CT2 -S -CT3 3.14159 1.00416E+00 -1
+CT3 -CT2 -S -CT3 0.00000 1.54808E+00 3
+CT3 -NH1 -C -CP1 0.00000 6.69440E+00 -1
+CT3 -NH1 -C -CP1 3.14159 1.04600E+01 2
+CT3 -NH1 -C -CT1 0.00000 6.69440E+00 -1
+CT3 -NH1 -C -CT1 3.14159 1.04600E+01 2
+CT3 -S -CT2 -CT2 3.14159 1.00416E+00 -1
+CT3 -S -CT2 -CT2 0.00000 1.54808E+00 3
+CT3 -SM -SM -CT3 0.00000 4.18400E+00 -1
+CT3 -SM -SM -CT3 0.00000 1.71544E+01 -2
+CT3 -SM -SM -CT3 0.00000 3.76560E+00 3
+CY -CA -NY -CPT 3.14159 2.09200E+01 2
+CY -CPT -CA -CA 3.14159 1.25520E+01 2
+CY -CPT -CPT -CA 3.14159 4.18400E+01 2
+H -NH1 -C -CP1 3.14159 1.04600E+01 2
+H -NH1 -C -CT1 3.14159 1.04600E+01 2
+H -NH1 -C -CT2 3.14159 1.04600E+01 2
+H -NH1 -C -CT3 3.14159 1.04600E+01 2
+H -NH1 -CT1 -C 0.00000 0.00000E+00 1
+H -NH1 -CT1 -CC 0.00000 0.00000E+00 1
+H -NH1 -CT1 -CD 0.00000 0.00000E+00 1
+H -NH1 -CT1 -CT1 0.00000 0.00000E+00 1
+H -NH1 -CT1 -CT2 0.00000 0.00000E+00 1
+H -NH1 -CT1 -CT3 0.00000 0.00000E+00 1
+H -NH1 -CT2 -C 0.00000 0.00000E+00 1
+H -NH1 -CT2 -CC 0.00000 0.00000E+00 1
+H -NH1 -CT2 -CD 0.00000 0.00000E+00 1
+H -NH1 -CT2 -CT2 0.00000 0.00000E+00 1
+H -NH1 -CT2 -CT3 0.00000 0.00000E+00 1
+H -NH2 -CC -CT1 3.14159 5.85760E+00 2
+H -NH2 -CC -CT2 3.14159 5.85760E+00 2
+H -NH2 -CC -CT3 3.14159 5.85760E+00 2
+H -NH2 -CC -CP1 3.14159 1.04600E+01 2
+H -NR1 -CPH1 -CPH1 3.14159 4.18400E+00 2
+H -NR1 -CPH1 -CT2 3.14159 4.18400E+00 2
+H -NR1 -CPH1 -CT3 3.14159 4.18400E+00 2
+H -NR3 -CPH1 -CPH1 3.14159 5.85760E+00 2
+H -NR3 -CPH1 -CT2 3.14159 1.25520E+01 2
+H -NR3 -CPH1 -CT3 3.14159 1.25520E+01 2
+H -NY -CA -CY 3.14159 3.34720E+00 2
+H -NY -CPT -CA 3.14159 3.34720E+00 2
+H -NY -CPT -CPT 3.14159 3.34720E+00 2
+H -OH1 -CA -CA 3.14159 4.14216E+00 2
+H -OH1 -CT1 -CT1 0.00000 5.56472E+00 -1
+H -OH1 -CT1 -CT1 0.00000 7.53120E-01 -2
+H -OH1 -CT1 -CT1 0.00000 1.33888E+00 3
+H -OH1 -CT1 -CT3 0.00000 5.56472E+00 -1
+H -OH1 -CT1 -CT3 0.00000 7.53120E-01 -2
+H -OH1 -CT1 -CT3 0.00000 1.33888E+00 3
+H -OH1 -CT2 -CT1 0.00000 5.43920E+00 -1
+H -OH1 -CT2 -CT1 0.00000 1.25520E+00 -2
+H -OH1 -CT2 -CT1 0.00000 1.75728E+00 3
+H -OH1 -CT2 -CT2 0.00000 5.43920E+00 -1
+H -OH1 -CT2 -CT2 0.00000 1.25520E+00 -2
+H -OH1 -CT2 -CT2 0.00000 1.75728E+00 3
+H -OH1 -CT2 -CT3 0.00000 5.43920E+00 -1
+H -OH1 -CT2 -CT3 0.00000 1.25520E+00 -2
+H -OH1 -CT2 -CT3 0.00000 1.75728E+00 3
+HA -CA -CA -CA 3.14159 1.46440E+01 2
+HA -CA -CA -CPT 3.14159 1.46440E+01 2
+HA -CA -CA -HA 3.14159 1.04600E+01 2
+HA -CA -CPT -CPT 3.14159 1.25520E+01 2
+HA -CA -CPT -CY 3.14159 1.67360E+01 2
+HA -CA -CY -CPT 3.14159 5.02080E+00 2
+HA -CA -CY -CT2 3.14159 5.02080E+00 2
+HA -CA -NY -CPT 3.14159 1.25520E+01 2
+HA -CA -NY -H 3.14159 4.18400E+00 2
+HA -CC -NH2 -H 3.14159 5.85760E+00 2
+HA -CP3 -N -C 3.14159 0.00000E+00 3
+HA -CP3 -N -CP1 0.00000 4.18400E-01 3
+HA -CP3 -NP -CP1 0.00000 3.34720E-01 3
+HA -CT1 -CT2 -CA 0.00000 1.67360E-01 3
+HA -CT2 -CPH1 -CPH1 0.00000 0.00000E+00 3
+HA -CT2 -CY -CA 3.14159 1.04600E+00 2
+HA -CT2 -CY -CPT 3.14159 1.04600E+00 2
+HA -CT2 -NH1 -C 0.00000 0.00000E+00 3
+HA -CT2 -NH1 -H 0.00000 0.00000E+00 3
+HA -CT2 -S -CT3 0.00000 1.17152E+00 3
+HA -CT3 -CPH1 -CPH1 0.00000 0.00000E+00 3
+HA -CT3 -CS -HA 0.00000 6.69440E-01 3
+HA -CT3 -CT2 -CA 0.00000 1.67360E-01 3
+HA -CT3 -NH1 -C 0.00000 0.00000E+00 3
+HA -CT3 -NH1 -H 0.00000 0.00000E+00 3
+HA -CT3 -S -CT2 0.00000 1.17152E+00 3
+HA -CY -CA -CPT 3.14159 5.02080E+00 2
+HA -CY -CA -HA 3.14159 5.02080E+00 2
+HA -CY -CPT -CA 3.14159 1.25520E+01 2
+HA -CY -CPT -CPT 3.14159 1.25520E+01 2
+HA1 -CE1 -CE2 -HA2 3.14159 2.17568E+01 2
+HA1 -CE1 -CT2 -HA 0.00000 3.64008E+00 3
+HA1 -CE1 -CT2 -CT3 0.00000 5.02080E-01 3
+HA1 -CE1 -CT3 -HA 0.00000 1.42256E+00 3
+HA2 -CE2 -CE1 -CT2 3.14159 2.17568E+01 2
+HB -CP1 -N -C 0.00000 3.34720E+00 3
+HB -CP1 -N -CP3 0.00000 4.18400E-01 3
+HB -CP1 -NP -CP3 0.00000 3.34720E-01 3
+HB -CT1 -NH1 -C 0.00000 0.00000E+00 1
+HB -CT1 -NH1 -H 0.00000 0.00000E+00 1
+HB -CT2 -NH1 -C 0.00000 0.00000E+00 1
+HB -CT2 -NH1 -H 0.00000 0.00000E+00 1
+HB -CT3 -NH1 -C 0.00000 0.00000E+00 1
+HB -CT3 -NH1 -H 0.00000 0.00000E+00 1
+HC -NH2 -CT2 -HB 0.00000 4.60240E-01 3
+HC -NH2 -CT2 -CD 0.00000 4.60240E-01 3
+HC -NP -CP1 -C 0.00000 3.34720E-01 3
+HC -NP -CP1 -CC 0.00000 3.34720E-01 3
+HC -NP -CP1 -CD 0.00000 3.34720E-01 3
+HC -NP -CP1 -CP2 0.00000 3.34720E-01 3
+HC -NP -CP1 -HB 0.00000 3.34720E-01 3
+HC -NP -CP3 -CP2 0.00000 3.34720E-01 3
+HC -NP -CP3 -HA 0.00000 3.34720E-01 3
+HP -CA -CA -CA 3.14159 1.75728E+01 2
+HP -CA -CA -CPT 3.14159 1.25520E+01 2
+HP -CA -CA -CT2 3.14159 1.75728E+01 2
+HP -CA -CA -CT3 3.14159 1.75728E+01 2
+HP -CA -CA -HP 3.14159 1.00416E+01 2
+HP -CA -CPT -CPT 3.14159 1.25520E+01 2
+HP -CA -CPT -CY 3.14159 1.25520E+01 2
+HP -CA -CY -CPT 3.14159 8.36800E+00 2
+HP -CA -CY -CT2 3.14159 5.02080E+00 2
+HP -CA -NY -CPT 3.14159 8.36800E+00 2
+HP -CA -NY -H 3.14159 1.67360E+00 2
+HP -CY -CA -HP 3.14159 4.18400E+00 2
+HP -CY -CPT -CA 3.14159 1.17152E+01 2
+HP -CY -CPT -CPT 3.14159 1.17152E+01 2
+HR1 -CPH1 -CPH1 -CT2 3.14159 4.18400E+00 2
+HR1 -CPH1 -CPH1 -CT3 3.14159 4.18400E+00 2
+HR1 -CPH1 -CPH1 -HR1 3.14159 4.18400E+00 2
+HR1 -CPH1 -NR3 -CPH2 3.14159 1.04600E+01 2
+HR1 -CPH1 -NR3 -H 3.14159 1.25520E+01 2
+HR1 -CPH2 -NR1 -CPH1 3.14159 1.25520E+01 2
+HR1 -CPH2 -NR1 -H 3.14159 4.18400E+00 2
+HR1 -CPH2 -NR2 -CPH1 3.14159 1.25520E+01 2
+HR2 -CPH2 -NR3 -CPH1 3.14159 1.25520E+01 2
+HR2 -CPH2 -NR3 -H 3.14159 0.00000E+00 2
+HR3 -CPH1 -CPH1 -CT2 3.14159 8.36800E+00 2
+HR3 -CPH1 -CPH1 -CT3 3.14159 8.36800E+00 2
+HR3 -CPH1 -CPH1 -HR3 3.14159 8.36800E+00 2
+HR3 -CPH1 -NR1 -CPH2 3.14159 1.25520E+01 2
+HR3 -CPH1 -NR1 -H 3.14159 4.18400E+00 2
+HR3 -CPH1 -NR2 -CPH2 3.14159 1.25520E+01 2
+HS -S -CT2 -CT1 0.00000 1.00416E+00 -1
+HS -S -CT2 -CT1 0.00000 6.27600E-01 -2
+HS -S -CT2 -CT1 0.00000 1.12968E+00 3
+HS -S -CT2 -CT3 0.00000 1.00416E+00 -1
+HS -S -CT2 -CT3 0.00000 6.27600E-01 -2
+HS -S -CT2 -CT3 0.00000 1.12968E+00 3
+HS -S -CT2 -HA 0.00000 8.36800E-01 3
+HS -S -CT3 -HA 0.00000 8.36800E-01 3
+N -C -CP1 -CP2 0.00000 1.67360E+00 -1
+N -C -CP1 -CP2 0.00000 2.51040E+00 2
+N -C -CP1 -HB 3.14159 1.67360E+00 -1
+N -C -CP1 -HB 0.00000 2.51040E+00 2
+N -C -CP1 -N 0.00000 1.25520E+00 -1
+N -C -CP1 -N 0.00000-1.25520E+00 4
+N -C -CT1 -CT1 0.00000 0.00000E+00 1
+N -C -CT1 -CT2 0.00000 0.00000E+00 1
+N -C -CT1 -CT3 0.00000 0.00000E+00 1
+N -C -CT1 -HB 0.00000 0.00000E+00 1
+N -C -CT2 -HB 0.00000 0.00000E+00 1
+N -C -CT3 -HA 0.00000 0.00000E+00 1
+N -CT1 -CT2 -CA 0.00000 1.67360E-01 3
+NH1 -C -CP1 -CP2 0.00000 1.67360E+00 -1
+NH1 -C -CP1 -CP2 0.00000 2.51040E+00 2
+NH1 -C -CP1 -HB 3.14159 1.67360E+00 -1
+NH1 -C -CP1 -HB 0.00000 2.51040E+00 2
+NH1 -C -CP1 -N 0.00000 1.25520E+00 -1
+NH1 -C -CP1 -N 0.00000-1.25520E+00 4
+NH1 -C -CT1 -CT1 0.00000 0.00000E+00 1
+NH1 -C -CT1 -CT2 0.00000 0.00000E+00 1
+NH1 -C -CT1 -CT3 0.00000 0.00000E+00 1
+NH1 -C -CT1 -HB 0.00000 0.00000E+00 1
+NH1 -C -CT1 -NH1 0.00000 2.51040E+00 1
+NH1 -C -CT2 -CT2 0.00000 0.00000E+00 1
+NH1 -C -CT2 -HA 0.00000 0.00000E+00 3
+NH1 -C -CT2 -HB 0.00000 0.00000E+00 1
+NH1 -C -CT2 -NH1 0.00000 2.51040E+00 1
+NH1 -C -CT3 -HA 0.00000 0.00000E+00 3
+NH1 -CT1 -C -N 0.00000 1.67360E+00 1
+NH1 -CT2 -C -N 0.00000 1.67360E+00 1
+NH2 -CC -CP1 -CP2 0.00000 1.67360E+00 -1
+NH2 -CC -CP1 -CP2 0.00000 2.51040E+00 2
+NH2 -CC -CP1 -HB 3.14159 1.67360E+00 -1
+NH2 -CC -CP1 -HB 0.00000 2.51040E+00 2
+NH2 -CC -CP1 -N 0.00000 1.25520E+00 -1
+NH2 -CC -CP1 -N 0.00000-1.25520E+00 4
+NH2 -CC -CT2 -HA 3.14159 0.00000E+00 3
+NH3 -CT1 -C -N 0.00000 1.67360E+00 1
+NH3 -CT1 -C -NH1 0.00000 2.51040E+00 1
+NH3 -CT1 -CC -NH2 0.00000 1.67360E+00 1
+NH3 -CT2 -C -N 0.00000 1.67360E+00 1
+NH3 -CT2 -C -NH1 0.00000 1.67360E+00 1
+NH3 -CT2 -CC -NH2 0.00000 1.67360E+00 1
+NP -CP1 -C -N 0.00000 1.25520E+00 1
+NP -CP1 -C -NH1 0.00000 1.25520E+00 1
+NP -CP1 -CC -NH2 0.00000 1.25520E+00 1
+NR1 -CPH1 -CPH1 -CT2 3.14159 1.25520E+01 2
+NR1 -CPH1 -CPH1 -CT3 3.14159 1.25520E+01 2
+NR1 -CPH1 -CPH1 -HR3 3.14159 1.25520E+01 2
+NR1 -CPH1 -CT2 -CT1 0.00000 7.94960E-01 3
+NR1 -CPH1 -CT2 -CT2 0.00000 7.94960E-01 3
+NR1 -CPH1 -CT2 -CT3 0.00000 7.94960E-01 3
+NR1 -CPH1 -CT2 -HA 0.00000 7.94960E-01 3
+NR1 -CPH1 -CT3 -HA 0.00000 7.94960E-01 3
+NR1 -CPH2 -NR2 -CPH1 3.14159 5.85760E+01 2
+NR2 -CPH1 -CPH1 -CT2 3.14159 1.25520E+01 2
+NR2 -CPH1 -CPH1 -CT3 3.14159 1.25520E+01 2
+NR2 -CPH1 -CPH1 -HR3 3.14159 1.25520E+01 2
+NR2 -CPH1 -CPH1 -NR1 3.14159 5.85760E+01 2
+NR2 -CPH1 -CT2 -CT1 0.00000 7.94960E-01 3
+NR2 -CPH1 -CT2 -CT2 0.00000 7.94960E-01 3
+NR2 -CPH1 -CT2 -CT3 0.00000 7.94960E-01 3
+NR2 -CPH1 -CT2 -HA 0.00000 7.94960E-01 3
+NR2 -CPH1 -CT3 -HA 0.00000 7.94960E-01 3
+NR2 -CPH2 -NR1 -CPH1 3.14159 5.85760E+01 2
+NR2 -CPH2 -NR1 -H 3.14159 4.18400E+00 2
+NR3 -CPH1 -CPH1 -CT2 3.14159 1.04600E+01 2
+NR3 -CPH1 -CPH1 -CT3 3.14159 1.04600E+01 2
+NR3 -CPH1 -CPH1 -HR1 3.14159 1.04600E+01 2
+NR3 -CPH1 -CPH1 -NR3 3.14159 5.02080E+01 2
+NR3 -CPH1 -CT2 -CT1 0.00000 7.94960E-01 3
+NR3 -CPH1 -CT2 -CT2 0.00000 7.94960E-01 3
+NR3 -CPH1 -CT2 -CT3 0.00000 7.94960E-01 3
+NR3 -CPH1 -CT2 -HA 0.00000 7.94960E-01 3
+NR3 -CPH1 -CT3 -HA 0.00000 7.94960E-01 3
+NR3 -CPH2 -NR3 -CPH1 3.14159 5.02080E+01 2
+NR3 -CPH2 -NR3 -H 3.14159 5.85760E+00 2
+NY -CA -CY -CPT 3.14159 1.67360E+01 2
+NY -CA -CY -CT2 3.14159 1.46440E+01 2
+NY -CA -CY -HA 3.14159 1.46440E+01 2
+NY -CA -CY -HP 3.14159 1.46440E+01 2
+NY -CPT -CA -CA 3.14159 1.17152E+01 2
+NY -CPT -CA -HA 3.14159 1.67360E+01 2
+NY -CPT -CA -HP 3.14159 1.25520E+01 2
+NY -CPT -CPT -CA 3.14159 4.18400E+01 2
+NY -CPT -CPT -CY 3.14159 2.09200E+01 2
+O -C -CP1 -CP2 3.14159 1.67360E+00 -1
+O -C -CP1 -CP2 0.00000 2.51040E+00 2
+O -C -CP1 -HB 0.00000 1.67360E+00 -1
+O -C -CP1 -HB 0.00000 2.51040E+00 2
+O -C -CP1 -N 0.00000-1.25520E+00 4
+O -C -CT1 -CT1 0.00000 5.85760E+00 1
+O -C -CT1 -CT2 0.00000 5.85760E+00 1
+O -C -CT1 -CT3 0.00000 5.85760E+00 1
+O -C -CT1 -HB 0.00000 0.00000E+00 1
+O -C -CT1 -NH1 0.00000 0.00000E+00 1
+O -C -CT1 -NH3 0.00000 0.00000E+00 1
+O -C -CT2 -CT2 0.00000 5.85760E+00 1
+O -C -CT2 -HA 3.14159 0.00000E+00 3
+O -C -CT2 -HB 0.00000 0.00000E+00 1
+O -C -CT2 -NH1 0.00000 0.00000E+00 1
+O -C -CT2 -NH3 0.00000 0.00000E+00 1
+O -C -CT3 -HA 3.14159 0.00000E+00 3
+O -C -N -CP1 3.14159 1.15060E+01 -2
+O -C -N -CP1 0.00000 1.25520E+00 4
+O -C -N -CP3 3.14159 1.15060E+01 -2
+O -C -N -CP3 0.00000 1.25520E+00 4
+O -C -NH1 -CT1 3.14159 1.04600E+01 2
+O -C -NH1 -CT2 3.14159 1.04600E+01 2
+O -C -NH1 -CT3 3.14159 1.04600E+01 2
+O -C -NH1 -H 3.14159 1.04600E+01 2
+O -CC -CP1 -CP2 3.14159 1.67360E+00 -1
+O -CC -CP1 -CP2 0.00000 2.51040E+00 2
+O -CC -CP1 -HB 0.00000 1.67360E+00 -1
+O -CC -CP1 -HB 0.00000 2.51040E+00 2
+O -CC -CP1 -N 0.00000-1.25520E+00 4
+O -CC -CT2 -HA 3.14159 0.00000E+00 3
+O -CC -NH2 -H 3.14159 5.85760E+00 2
+OB -CD -OS -CT2 3.14159 4.03756E+00 -1
+OB -CD -OS -CT2 3.14159 1.61084E+01 2
+OB -CD -OS -CT3 3.14159 4.03756E+00 -1
+OB -CD -OS -CT3 3.14159 1.61084E+01 2
+OC -CA -CA -CA 3.14159 1.29704E+01 2
+OC -CA -CA -HP 3.14159 1.75728E+01 2
+OC -CC -CP1 -CP2 0.00000 6.69440E-01 3
+OC -CC -CP1 -HB 0.00000 6.69440E-01 3
+OC -CC -CP1 -N 0.00000 6.69440E-01 3
+OC -CC -CP1 -NP 0.00000 6.69440E-01 3
+OC -CC -CT1 -NH3 3.14159 1.33888E+01 2
+OC -CC -CT2 -NH3 3.14159 1.33888E+01 2
+OH1 -CA -CA -CA 3.14159 1.29704E+01 2
+OH1 -CA -CA -HP 3.14159 1.75728E+01 2
+S -CT2 -CT2 -HA 0.00000 4.18400E-02 3
+SM -CT2 -CT2 -HA 0.00000 4.18400E-02 3
+SM -SM -CT2 -CT1 0.00000 1.29704E+00 3
+SM -SM -CT2 -CT2 0.00000 1.29704E+00 3
+SM -SM -CT2 -HA 0.00000 6.61072E-01 3
+SM -SM -CT3 -HA 0.00000 6.61072E-01 3
+SS -CS -CT3 -HA 0.00000 6.27600E-01 3
+ -C -C - 3.14159 1.67360E+01 2
+ -C -NC2 - 3.14159 9.41400E+00 2
+ -CD -OH1 - 3.14159 8.57720E+00 2
+ -CD -OS - 3.14159 8.57720E+00 2
+ -CE1 -CE1 - 3.14159 2.17568E+01 2
+ -CE2 -CE2 - 3.14159 2.05016E+01 2
+ -CP1 -C - 3.14159 0.00000E+00 6
+ -CP1 -CC - 3.14159 0.00000E+00 6
+ -CP1 -CD - 3.14159 0.00000E+00 6
+ -CP1 -CP2 - 0.00000 5.85760E-01 3
+ -CP2 -CP2 - 0.00000 6.69440E-01 3
+ -CP3 -CP2 - 0.00000 5.85760E-01 3
+ -CPA -CPB - 0.00000 0.00000E+00 2
+ -CPA -CPM - 0.00000 0.00000E+00 2
+ -CPB -C - 3.14159 1.25520E+01 2
+ -CPB -CPB - 0.00000 0.00000E+00 2
+ -CPB -CT2 - 0.00000 0.00000E+00 6
+ -CPB -CT3 - 0.00000 0.00000E+00 6
+ -CPT -CPT - 3.14159 0.00000E+00 2
+ -CT1 -CC - 3.14159 2.09200E-01 6
+ -CT1 -CD - 3.14159 0.00000E+00 6
+ -CT1 -CT1 - 0.00000 8.36800E-01 3
+ -CT1 -CT2 - 0.00000 8.36800E-01 3
+ -CT1 -CT3 - 0.00000 8.36800E-01 3
+ -CT1 -NH3 - 0.00000 4.18400E-01 3
+ -CT1 -OH1 - 0.00000 5.85760E-01 3
+ -CT1 -OS - 0.00000-4.18400E-01 3
+ -CT2 -CA - 0.00000 0.00000E+00 6
+ -CT2 -CC - 3.14159 2.09200E-01 6
+ -CT2 -CD - 3.14159 0.00000E+00 6
+ -CT2 -CT2 - 0.00000 8.15880E-01 3
+ -CT2 -CT3 - 0.00000 6.69440E-01 3
+ -CT2 -NC2 - 3.14159 0.00000E+00 6
+ -CT2 -NH3 - 0.00000 4.18400E-01 3
+ -CT2 -OH1 - 0.00000 5.85760E-01 3
+ -CT2 -OS - 0.00000-4.18400E-01 3
+ -CT3 -CA - 0.00000 0.00000E+00 6
+ -CT3 -CC - 3.14159 2.09200E-01 6
+ -CT3 -CD - 3.14159 0.00000E+00 6
+ -CT3 -CT3 - 0.00000 6.48520E-01 3
+ -CT3 -NC2 - 3.14159 0.00000E+00 6
+ -CT3 -NH2 - 0.00000 4.60240E-01 3
+ -CT3 -NH3 - 0.00000 3.76560E-01 3
+ -CT3 -OH1 - 0.00000 5.85760E-01 3
+ -CT3 -OS - 0.00000-4.18400E-01 3
+ -FE -CM - 0.00000 2.09200E-01 4
+ -FE -NPH - 0.00000 0.00000E+00 2
+ -FE -OM - 0.00000 0.00000E+00 4
+ -NPH -CPA - 0.00000 0.00000E+00 2
+Improper dihedrals
+CPB -CPA -NPH -CPA 0.00000 1.74054E+02
+CPB - - -C 0.00000 7.53120E+02
+CT2 - - -CPB 0.00000 7.53120E+02
+CT3 - - -CPB 0.00000 7.53120E+02
+HA -C -C -HA 0.00000 1.67360E+02
+HA -CPA -CPA -CPM 0.00000 2.46019E+02
+HA -CPB -C -C 0.00000 1.67360E+02
+HA -HA -C -C 3.14159 1.67360E+02
+HA2 -HA2 -CE2 -CE2 0.00000 2.51040E+01
+HR1 -NR1 -NR2 -CPH2 0.00000 4.18400E+00
+HR1 -NR2 -NR1 -CPH2 0.00000 4.18400E+00
+HR3 -CPH1 -NR1 -CPH1 0.00000 4.18400E+00
+HR3 -CPH1 -NR2 -CPH1 0.00000 4.18400E+00
+HR3 -CPH1 -NR3 -CPH1 0.00000 8.36800E+00
+HR3 -NR1 -CPH1 -CPH1 0.00000 4.18400E+00
+HR3 -NR2 -CPH1 -CPH1 0.00000 4.18400E+00
+N -C -CP1 -CP3 0.00000 0.00000E+00
+NC2 - - -C 0.00000 3.34720E+02
+NH1 - - -H 0.00000 1.67360E+02
+NH2 - - -H 0.00000 3.34720E+01
+NPH -CPA -CPA -FE 0.00000 1.14976E+03
+NPH -CPA -CPB -CPB 0.00000 3.39741E+02
+NPH -CPA -CPM -CPA 0.00000 1.53134E+02
+NPH -CPM -CPB -CPA 0.00000 2.73634E+02
+NR1 -CPH1 -CPH2 -H 0.00000 3.76560E+00
+NR1 -CPH2 -CPH1 -H 0.00000 3.76560E+00
+NR3 -CPH1 -CPH2 -H 0.00000 1.00416E+01
+NR3 -CPH2 -CPH1 -H 0.00000 1.00416E+01
+NY -CA -CY -CPT 0.00000 8.36800E+02
+O -CP1 -NH2 -CC 0.00000 3.76560E+02
+O -CT1 -NH2 -CC 0.00000 3.76560E+02
+O -CT2 -NH2 -CC 0.00000 3.76560E+02
+O -CT3 -NH2 -CC 0.00000 3.76560E+02
+O -HA -NH2 -CC 0.00000 3.76560E+02
+O -N -CT2 -CC 0.00000 1.00416E+03
+O -NH2 -CP1 -CC 0.00000 3.76560E+02
+O -NH2 -CT1 -CC 0.00000 3.76560E+02
+O -NH2 -CT2 -CC 0.00000 3.76560E+02
+O -NH2 -CT3 -CC 0.00000 3.76560E+02
+O -NH2 -HA -CC 0.00000 3.76560E+02
+O - - -C 0.00000 1.00416E+03
+OB - - -CD 0.00000 8.36800E+02
+OC - - -CC 0.00000 8.03328E+02
diff --git a/src/data/charmm_s/par_all27_na_lipid.par b/src/data/charmm_s/par_all27_na_lipid.par
new file mode 100644
index 0000000..bf61667
--- /dev/null
+++ b/src/data/charmm_s/par_all27_na_lipid.par
@@ -0,0 +1,1792 @@
+CHARMM27 July, 2004 standard Nucleic Acid and Lipids parameter file for ARGOS 7.0
+Electrostatic 1-4 scaling factor 1.000000
+Relative dielectric constant 1.000000
+Parameters epsilon R*
+Atoms
+HT 1.00800 1.92464E-01 2.24500E-02 1 1111111111
+ 1 1.92464E-01 2.24500E-02
+HN1 1.00800 1.92464E-01 2.24500E-02 1 1111111111
+ 1 1.92464E-01 2.24500E-02
+HN2 1.00800 1.92464E-01 2.24500E-02 1 1111111111
+ 1 1.92464E-01 2.24500E-02
+HN3 1.00800 1.92464E-01 1.10000E-01 1 1111111111
+ 1 1.92464E-01 1.10000E-01
+HNP 1.00800 1.25520E-01 1.35820E-01 1 1111111111
+ 1 1.25520E-01 1.35820E-01
+HN3B 1.00800 1.92464E-01 9.00000E-02 1 1111111111
+ 1 1.92464E-01 9.00000E-02
+HN3C 1.00800 1.25520E-01 1.35820E-01 1 1111111111
+ 1 1.25520E-01 1.35820E-01
+HN4 1.00800 1.92464E-01 2.24500E-02 1 1111111111
+ 1 1.92464E-01 2.24500E-02
+HN5 1.00800 1.92464E-01 2.24500E-02 1 1111111111
+ 1 1.92464E-01 2.24500E-02
+HN6 1.00800 9.20480E-02 1.32000E-01 1 1111111111
+ 1 9.20480E-02 1.32000E-01
+HN7 1.00800 9.20480E-02 1.32000E-01 1 1111111111
+ 1 9.20480E-02 1.32000E-01
+HN8 1.00800 1.17152E-01 1.34000E-01 1 1111111111
+ 1 1.17152E-01 1.34000E-01
+HN9 1.00800 1.00416E-01 1.34000E-01 1 1111111111
+ 1 1.00416E-01 1.34000E-01
+HNE1 1.00800 1.29704E-01 1.25000E-01 1 1111111111
+ 1 1.29704E-01 1.25000E-01
+HNE2 1.00800 1.08784E-01 1.26000E-01 1 1111111111
+ 1 1.08784E-01 1.26000E-01
+NN1 14.00700 8.36800E-01 1.85000E-01 1 1111111111
+ 7 8.36800E-01 1.85000E-01
+NN1C 14.00700 8.36800E-01 1.85000E-01 1 1111111111
+ 7 8.36800E-01 1.85000E-01
+NN2 14.00700 8.36800E-01 1.85000E-01 1 1111111111
+ 7 8.36800E-01 1.85000E-01
+NN2B 14.00700 8.36800E-01 1.85000E-01 1 1111111111
+ 7 8.36800E-01 1.85000E-01
+NN2C 14.00700 8.36800E-01 1.85000E-01 1 1111111111
+ 7 8.36800E-01 1.85000E-01
+NN2G 14.00700 8.36800E-01 1.85000E-01 1 1111111111
+ 7 8.36800E-01 1.85000E-01
+NN2U 14.00700 8.36800E-01 1.85000E-01 1 1111111111
+ 7 8.36800E-01 1.85000E-01
+NN3 14.00700 8.36800E-01 1.85000E-01 1 1111111111
+ 7 8.36800E-01 1.85000E-01
+NN3A 14.00700 8.36800E-01 1.85000E-01 1 1111111111
+ 7 8.36800E-01 1.85000E-01
+NN3G 14.00700 8.36800E-01 1.85000E-01 1 1111111111
+ 7 8.36800E-01 1.85000E-01
+NN3I 14.00700 8.36800E-01 1.85000E-01 1 1111111111
+ 7 8.36800E-01 1.85000E-01
+NN4 14.00700 8.36800E-01 1.85000E-01 1 1111111111
+ 7 8.36800E-01 1.85000E-01
+NN5 14.00700 8.36800E-01 1.85000E-01 1 1111111111
+ 7 8.36800E-01 1.85000E-01
+NN6 14.00700 8.36800E-01 1.85000E-01 1 1111111111
+ 7 8.36800E-01 1.85000E-01
+ON1 15.99900 5.02080E-01 1.70000E-01 1 1111111111
+ 8 5.02080E-01 1.70000E-01
+ON1C 15.99900 5.02080E-01 1.70000E-01 1 1111111111
+ 8 5.02080E-01 1.70000E-01
+ON2 15.99900 6.36386E-01 1.77000E-01 1 1111111111
+ 8 6.36386E-01 1.77000E-01
+ON2B 15.99900 6.36386E-01 1.77000E-01 1 1111111111
+ 8 6.36386E-01 1.77000E-01
+ON3 15.99900 5.02080E-01 1.70000E-01 1 1111111111
+ 8 5.02080E-01 1.70000E-01
+ON4 15.99900 6.36386E-01 1.77000E-01 1 1111111111
+ 8 6.36386E-01 1.77000E-01
+ON5 15.99900 6.36386E-01 1.77000E-01 1 1111111111
+ 8 6.36386E-01 1.77000E-01
+ON6 15.99900 6.36386E-01 1.77000E-01 1 1111111111
+ 8 6.36386E-01 1.77000E-01
+ON6B 15.99900 6.36386E-01 1.77000E-01 1 1111111111
+ 8 6.36386E-01 1.77000E-01
+OT 15.99900 6.36386E-01 1.76820E-01 1 1111111111
+ 8 6.36386E-01 1.76820E-01
+CN1 12.01100 4.18400E-01 1.90000E-01 1 1111111111
+ 6 4.18400E-01 1.90000E-01
+CN1A 12.01100 2.92880E-01 2.00000E-01 1 1111111111
+ 6 2.92880E-01 2.00000E-01
+CN1T 12.01100 4.18400E-01 1.90000E-01 1 1111111111
+ 6 4.18400E-01 1.90000E-01
+CN2 12.01100 4.18400E-01 1.90000E-01 1 1111111111
+ 6 4.18400E-01 1.90000E-01
+CN3 12.01100 3.76560E-01 1.90000E-01 1 1111111111
+ 6 3.76560E-01 1.90000E-01
+CN3A 12.01100 7.53120E-01 1.80000E-01 1 1111111111
+ 6 7.53120E-01 1.80000E-01
+CN3B 12.01100 7.53120E-01 1.80000E-01 1 1111111111
+ 6 7.53120E-01 1.80000E-01
+CN3C 12.01100 7.53120E-01 1.80000E-01 1 1111111111
+ 6 7.53120E-01 1.80000E-01
+CN3D 12.01100 3.76560E-01 1.90000E-01 1 1111111111
+ 6 3.76560E-01 1.90000E-01
+CN3T 12.01100 3.76560E-01 1.90000E-01 1 1111111111
+ 6 3.76560E-01 1.90000E-01
+CN4 12.01100 3.13800E-01 1.90000E-01 1 1111111111
+ 6 3.13800E-01 1.90000E-01
+CN5 12.01100 3.13800E-01 1.90000E-01 1 1111111111
+ 6 3.13800E-01 1.90000E-01
+CN5G 12.01100 3.13800E-01 1.90000E-01 1 1111111111
+ 6 3.13800E-01 1.90000E-01
+CN7 12.01100 8.36800E-02 2.27500E-01 1 1111111111
+ 6 4.18400E-02 1.90000E-01
+CN7B 12.01100 8.36800E-02 2.27500E-01 1 1111111111
+ 6 4.18400E-02 1.90000E-01
+CN7C 12.01100 8.36800E-02 2.27500E-01 1 1111111111
+ 6 4.18400E-02 1.90000E-01
+CN7D 12.01100 8.36800E-02 2.27500E-01 1 1111111111
+ 6 4.18400E-02 1.90000E-01
+CN8 12.01100 2.34304E-01 2.01000E-01 1 1111111111
+ 6 4.18400E-02 1.90000E-01
+CN8B 12.01100 2.34304E-01 2.01000E-01 1 1111111111
+ 6 4.18400E-02 1.90000E-01
+CN9 12.01100 3.26352E-01 2.04000E-01 1 1111111111
+ 6 4.18400E-02 1.90000E-01
+CNE1 12.01100 2.84512E-01 2.09000E-01 1 1111111111
+ 6 2.84512E-01 2.09000E-01
+CNE2 12.01100 2.67776E-01 2.08000E-01 1 1111111111
+ 6 2.67776E-01 2.08000E-01
+CNA 12.01100 2.92880E-01 1.99240E-01 1 1111111111
+ 6 2.92880E-01 1.99240E-01
+CNA2 12.01100 2.92880E-01 1.90000E-01 1 1111111111
+ 6 2.92880E-01 1.90000E-01
+CN6 12.01100 8.36800E-02 2.27500E-01 1 1111111111
+ 6 4.18400E-02 1.90000E-01
+CN7E 12.01100 8.36800E-02 2.27500E-01 1 1111111111
+ 6 4.18400E-02 1.90000E-01
+FN1 18.99840 3.76560E-01 1.70000E-01 1 1111111111
+ 9 3.76560E-01 1.70000E-01
+FNA 18.99840 5.02080E-01 1.70000E-01 1 1111111111
+ 9 5.02080E-01 1.70000E-01
+P 30.97400 2.44764E+00 2.15000E-01 1 1111111111
+ 15 2.44764E+00 2.15000E-01
+P2 30.97400 2.44764E+00 2.15000E-01 1 1111111111
+ 15 2.44764E+00 2.15000E-01
+P3 30.97400 2.44764E+00 2.15000E-01 1 1111111111
+ 15 2.44764E+00 2.15000E-01
+CPH1 12.01100 2.09200E-01 1.80000E-01 1 1111111111
+ 6 2.09200E-01 1.80000E-01
+CPH2 12.01100 2.09200E-01 1.80000E-01 1 1111111111
+ 6 2.09200E-01 1.80000E-01
+NR1 14.00700 8.36800E-01 1.85000E-01 1 1111111111
+ 7 8.36800E-01 1.85000E-01
+NR2 14.00700 8.36800E-01 1.85000E-01 1 1111111111
+ 7 8.36800E-01 1.85000E-01
+HR3 1.00800 3.26352E-02 1.46800E-01 1 1111111111
+ 1 3.26352E-02 1.46800E-01
+HR1 1.00800 1.92464E-01 9.00000E-02 1 1111111111
+ 1 1.92464E-01 9.00000E-02
+SOD 22.98977 1.96230E-01 1.36375E-01 1 1111111111
+ 11 1.96230E-01 1.36375E-01
+POT 39.10200 3.64008E-01 1.76375E-01 1 1111111111
+ 19 3.64008E-01 1.76375E-01
+CLA 35.45000 6.27600E-01 2.27000E-01 1 1111111111
+ 17 6.27600E-01 2.27000E-01
+CAL 40.08000 5.02080E-01 1.36700E-01 1 1111111111
+ 20 5.02080E-01 1.36700E-01
+MG 24.30500 6.27600E-02 1.18500E-01 1 1111111111
+ 12 6.27600E-02 1.18500E-01
+CES 132.90000 7.94960E-01 2.10000E-01 1 1111111111
+ 55 7.94960E-01 2.10000E-01
+ZN 65.37000 1.04600E+00 1.09000E-01 1 1111111111
+ 30 1.04600E+00 1.09000E-01
+DUM 0.00000 0.00000E+00 0.00000E+00 1 1111111111
+ 0 0.00000E+00 1.00000E-01
+HOL 1.00800 1.92464E-01 2.24500E-02 1 1111111111
+ 1 1.92464E-01 2.24500E-02
+HAL1 1.00800 9.20480E-02 1.32000E-01 1 1111111111
+ 1 9.20480E-02 1.32000E-01
+HAL2 1.00800 1.17152E-01 1.34000E-01 1 1111111111
+ 1 1.17152E-01 1.34000E-01
+HAl3 1.00800 1.00416E-01 1.34000E-01 1 1111111111
+ 1 1.00416E-01 1.34000E-01
+HBL 1.00800 9.20480E-02 1.32000E-01 1 1111111111
+ 1 9.20480E-02 1.32000E-01
+HCL 1.00800 1.92464E-01 2.24500E-02 1 1111111111
+ 1 1.92464E-01 2.24500E-02
+HL 1.00800 1.92464E-01 7.00000E-02 1 1111111111
+ 1 1.92464E-01 7.00000E-02
+HEL1 1.00800 1.29704E-01 1.25000E-01 1 1111111111
+ 1 1.29704E-01 1.25000E-01
+HEL2 1.00800 1.08784E-01 1.26000E-01 1 1111111111
+ 1 1.08784E-01 1.26000E-01
+CL 12.01100 2.92880E-01 2.00000E-01 1 1111111111
+ 6 2.92880E-01 2.00000E-01
+CCL 12.01100 2.92880E-01 2.00000E-01 1 1111111111
+ 6 2.92880E-01 2.00000E-01
+CTL1 12.01100 8.36800E-02 2.27500E-01 1 1111111111
+ 6 4.18400E-02 1.90000E-01
+CTL2 12.01100 2.34304E-01 2.01000E-01 1 1111111111
+ 6 4.18400E-02 1.90000E-01
+CTL3 12.01100 3.26352E-01 2.04000E-01 1 1111111111
+ 6 4.18400E-02 1.90000E-01
+CTL5 12.01100 3.34720E-01 2.06000E-01 1 1111111111
+ 6 4.18400E-02 1.90000E-01
+CEL1 12.01100 2.84512E-01 2.09000E-01 1 1111111111
+ 6 2.84512E-01 2.09000E-01
+CEL2 12.01100 2.67776E-01 2.08000E-01 1 1111111111
+ 6 2.67776E-01 2.08000E-01
+OBL 15.99900 5.02080E-01 1.70000E-01 1 1111111111
+ 8 5.02080E-01 1.40000E-01
+OCL 15.99900 5.02080E-01 1.70000E-01 1 1111111111
+ 8 5.02080E-01 1.70000E-01
+O2L 15.99900 5.02080E-01 1.70000E-01 1 1111111111
+ 8 5.02080E-01 1.70000E-01
+OHL 15.99900 6.36386E-01 1.77000E-01 1 1111111111
+ 8 6.36386E-01 1.77000E-01
+OSL 15.99900 6.36386E-01 1.77000E-01 1 1111111111
+ 8 6.36386E-01 1.77000E-01
+NH3L 14.00700 8.36800E-01 1.85000E-01 1 1111111111
+ 7 8.36800E-01 1.85000E-01
+NTL 14.00700 8.36800E-01 1.85000E-01 1 1111111111
+ 7 8.36800E-01 1.85000E-01
+SL 32.06000 1.96648E+00 2.10000E-01 1 1111111111
+ 16 1.96648E+00 2.10000E-01
+PL 30.97400 2.44764E+00 2.15000E-01 1 1111111111
+ 15 2.44764E+00 2.15000E-01
+Cross
+Bonds
+CN8 -NN6 0.14800 1.67360E+05
+NN6 -HN1 0.10400 3.37230E+05
+ON6 -CN8B 0.14200 2.17568E+05
+CN8 -CN8B 0.15280 1.86188E+05
+CN3C -HN6 0.10900 3.12963E+05
+CN3 -HN6 0.10900 2.92880E+05
+CN1 -CN3 0.14090 2.52714E+05
+CN1 -CN3T 0.14030 2.52714E+05
+CN1A -CN3 0.14800 2.52714E+05
+CN1 -CN5G 0.13600 2.52714E+05
+CN1A -NN1 0.13600 4.68608E+05
+CN1 -NN2 0.13670 3.17984E+05
+CN1T -NN2B 0.13480 2.52714E+05
+CN1 -NN2G 0.13960 2.84512E+05
+CN1 -NN2U 0.13890 2.84512E+05
+CN1T -NN2U 0.13830 2.84512E+05
+CN1 -NN3 0.13350 2.92880E+05
+CN1 -ON1 0.12340 5.52288E+05
+CN1A -ON1 0.12300 7.19648E+05
+CN1T -ON1 0.12300 7.19648E+05
+CN1 -ON1C 0.12450 5.18816E+05
+CN2 -CN3 0.14060 2.67776E+05
+CN2 -CN3D 0.14050 2.17568E+05
+CN2 -CN5 0.13580 3.01248E+05
+CN2 -NN1 0.13660 3.01248E+05
+CN2 -NN2G 0.13920 3.34720E+05
+CN2 -NN3 0.13430 3.76560E+05
+CN2 -NN3A 0.13420 3.34720E+05
+CN2 -NN3G 0.13260 2.67776E+05
+CN3 -CN3 0.13260 4.18400E+05
+CN3 -CN3T 0.13200 4.68608E+05
+CN3A -CN3 0.13600 3.76560E+05
+CN3B -CN3 0.13500 3.51456E+05
+CN3C -CN3 0.13200 3.51456E+05
+CN3D -CN3 0.13350 4.68608E+05
+CN3 -CN8 0.14900 1.86188E+05
+CN3D -CN9 0.14800 1.92464E+05
+CN3T -CN9 0.14780 1.92464E+05
+CN3 -HN3 0.10900 2.92880E+05
+CN3T -HN3 0.10900 2.92880E+05
+CN3 -HN3B 0.10900 2.92880E+05
+CN3A -HN3B 0.10900 2.92880E+05
+CN3B -HN3B 0.10900 2.92880E+05
+CN3C -HN3 0.10900 3.12963E+05
+CN3 -NN2 0.13430 2.52714E+05
+CN3 -NN2B 0.13430 2.67776E+05
+CN3B -NN2 0.13150 3.51456E+05
+CN3C -NN2 0.13550 3.51456E+05
+CN4 -HN3 0.10900 3.17984E+05
+CN4 -NN2 0.13740 2.67776E+05
+CN4 -NN2B 0.13780 2.51040E+05
+CN4 -NN2G 0.13650 2.92880E+05
+CN4 -NN3A 0.13220 3.51456E+05
+CN4 -NN3I 0.12950 3.76560E+05
+CN4 -NN4 0.13050 3.34720E+05
+CN5 -CN5 0.13610 2.59408E+05
+CN5 -CN5G 0.13500 2.67776E+05
+CN5 -NN2 0.13750 2.51040E+05
+CN5 -NN2B 0.13750 2.52714E+05
+CN5 -NN3A 0.13120 2.92880E+05
+CN5 -NN3G 0.13150 2.92880E+05
+CN5 -NN3I 0.13320 2.92880E+05
+CN5 -NN4 0.13550 2.59408E+05
+CN5G -NN4 0.13650 2.59408E+05
+CN8 -CN8 0.15280 1.86188E+05
+CN8 -CN9 0.15280 1.86188E+05
+CN8 -NN2 0.14600 3.34720E+05
+CN8 -ON5 0.14200 3.58150E+05
+CN9 -HN9 0.11110 2.69450E+05
+CN9 -ON2 0.14300 2.84512E+05
+HN1 -NN1 0.10000 4.08358E+05
+HN2 -NN2 0.10100 3.96643E+05
+HN2 -NN2B 0.10100 3.96643E+05
+HN2 -NN2G 0.10100 3.94133E+05
+HN2 -NN2U 0.10100 3.96643E+05
+HN4 -ON4 0.09600 4.56056E+05
+HT -HT 0.15139 0.00000E+00
+HT -OT 0.09572 3.76560E+05
+ON2 -P 0.16000 2.25936E+05
+ON3 -P 0.14800 4.85344E+05
+ON4 -P 0.15800 1.98322E+05
+ON2 -P2 0.16800 2.51040E+05
+ON3 -P2 0.15300 4.01664E+05
+ON2 -P3 0.16800 2.51040E+05
+ON3 -P3 0.15300 4.01664E+05
+ON4 -P3 0.15800 1.98322E+05
+NN5 -HN1 0.10100 3.84928E+05
+CN7B -ON6 0.14200 2.17568E+05
+CN7B -CN8 0.15180 1.67360E+05
+CN7 -ON6 0.14460 2.00832E+05
+CN7 -CN7 0.15290 1.86188E+05
+CN7 -CN8 0.15160 1.86188E+05
+CN7 -CN9 0.15160 1.86188E+05
+CN7 -HN7 0.11110 2.58571E+05
+CN8 -HN8 0.11110 2.58571E+05
+CN7B -HN7 0.11110 2.58571E+05
+CN7B -ON6B 0.14200 2.17568E+05
+CN7 -ON6B 0.14800 2.00832E+05
+CN7B -CN7B 0.14500 1.67360E+05
+CN7 -CN7B 0.14600 1.86188E+05
+CN7B -CN7C 0.15180 1.67360E+05
+CN7 -CN7C 0.15160 1.86188E+05
+CN7C -HN7 0.11110 2.58571E+05
+CN7 -CN8B 0.15120 1.86188E+05
+CN8B -ON2 0.14400 2.67776E+05
+CN8B -ON5 0.14200 3.58150E+05
+CN7 -ON2 0.14330 2.59408E+05
+CN7B -ON2 0.14330 2.59408E+05
+CN7 -ON5 0.14200 3.58150E+05
+CN9 -NN2 0.14560 3.34720E+05
+CN8 -NN2B 0.14580 3.34720E+05
+CN9 -NN2B 0.14580 3.34720E+05
+CN7B -NN2 0.14560 1.84096E+05
+CN7B -NN2B 0.14580 1.84096E+05
+CN8B -HN8 0.11110 2.58571E+05
+ON5 -HN5 0.09600 4.56056E+05
+CN7B -ON5 0.14000 3.58150E+05
+CN7C -ON5 0.14000 3.58150E+05
+CN8 -ON2 0.14400 2.84512E+05
+CN7B -NR1 0.14620 1.84096E+05
+NR1 -CPH1 0.13800 3.34720E+05
+NR1 -CPH2 0.13600 3.34720E+05
+NR2 -CPH1 0.13800 3.34720E+05
+NR2 -CPH2 0.13200 3.34720E+05
+CPH1 -CPH1 0.13600 3.43088E+05
+HR1 -CPH2 0.10900 2.84512E+05
+HR3 -CPH1 0.10830 3.05432E+05
+CTL3 -CL 0.15220 1.67360E+05
+CTL2 -CL 0.15220 1.67360E+05
+CTL1 -CL 0.15220 1.67360E+05
+CTL1 -CCL 0.15220 1.67360E+05
+OBL -CL 0.12200 6.27600E+05
+OCL -CL 0.12600 4.39320E+05
+OCL -CCL 0.12600 4.39320E+05
+OSL -CL 0.13340 1.25520E+05
+OHL -CL 0.14000 1.92464E+05
+HOL -OHL 0.09600 4.56056E+05
+CTL1 -HAL1 0.11110 2.58571E+05
+CTL1 -HBL 0.10800 2.76144E+05
+CTL2 -HAL2 0.11110 2.58571E+05
+CTL3 -HAL3 0.11110 2.69450E+05
+CTL3 -OSL 0.14300 2.84512E+05
+CTL2 -OSL 0.14300 2.84512E+05
+CTL1 -OSL 0.14300 2.84512E+05
+OSL -PL 0.16000 2.25936E+05
+O2L -PL 0.14800 4.85344E+05
+OHL -PL 0.15900 1.98322E+05
+NH3L -HCL 0.10400 3.43088E+05
+NH3L -CTL1 0.14800 1.67360E+05
+NH3L -CTL2 0.15100 2.18405E+05
+NTL -CTL2 0.15100 1.79912E+05
+NTL -CTL5 0.15100 1.79912E+05
+CTL5 -HL 0.10800 2.51040E+05
+CTL2 -HL 0.10800 2.51040E+05
+CTL1 -CTL1 0.15000 1.86188E+05
+CTL1 -CTL2 0.15380 1.86188E+05
+CTL1 -CTL3 0.15380 1.86188E+05
+CTL2 -CTL2 0.15300 1.86188E+05
+CTL2 -CTL3 0.15280 1.86188E+05
+CTL3 -CTL3 0.15300 1.86188E+05
+OHL -CTL1 0.14200 3.58150E+05
+OHL -CTL2 0.14200 3.58150E+05
+OHL -CTL3 0.14200 3.58150E+05
+SL -O2L 0.14480 4.51872E+05
+SL -OSL 0.15750 2.09200E+05
+CEL2 -CEL2 0.13300 4.26768E+05
+HEL2 -CEL2 0.11000 3.05432E+05
+CEL1 -CTL3 0.15040 3.20494E+05
+CEL1 -CEL2 0.13420 4.18400E+05
+HEL1 -CEL1 0.11000 3.01666E+05
+CEL1 -CTL2 0.15020 3.05432E+05
+CEL1 -CEL1 0.13400 3.68192E+05
+Angles
+CN7 -CN8 -CN8 1.98269 4.88273E+02 0.25610 9.33869E+01
+CN8 -CN7 -CN8 1.98269 4.88273E+02 0.25610 9.33869E+01
+CN8 -CN8 -CN8 1.98269 4.88273E+02 0.25610 9.33869E+01
+HN1 -NN6 -CN8 1.91114 2.51040E+02 0.20740 1.67360E+02
+NN6 -CN8 -HN8 1.87623 3.76560E+02 0.21010 2.92880E+02
+CN7 -CN8 -ON2 1.91463 9.62320E+02 0.00000 0.00000E+00
+NN6 -CN8 -CN8 1.91986 5.66514E+02 0.00000 0.00000E+00
+HN1 -NN6 -HN1 1.91114 3.68192E+02 0.00000 0.00000E+00
+ON2 -CN8 -CN8 1.91463 9.62320E+02 0.00000 0.00000E+00
+CN7 -ON6 -CN8B 1.90241 9.20480E+02 0.00000 0.00000E+00
+ON6 -CN8B -CN8 1.85005 7.53120E+02 0.00000 0.00000E+00
+CN8B -CN8 -CN7 1.85005 6.69440E+02 0.00000 0.00000E+00
+ON6 -CN8B -HN8 1.87169 3.78234E+02 0.00000 0.00000E+00
+HN8 -CN8B -CN8 1.92161 2.88947E+02 0.21790 1.88531E+02
+HN8 -CN8 -CN8B 1.92161 2.88947E+02 0.21790 1.88531E+02
+NN2 -CN3C -HN6 2.07694 3.51456E+02 0.00000 0.00000E+00
+HN6 -CN3C -CN3 2.07694 3.51456E+02 0.00000 0.00000E+00
+HN6 -CN3 -CN8 2.02458 2.51040E+02 0.00000 0.00000E+00
+CN3C -CN3 -HN6 2.07694 3.51456E+02 0.00000 0.00000E+00
+CN2 -NN3A -CN4 2.05600 7.53120E+02 0.00000 0.00000E+00
+NN3A -CN4 -NN3A 2.32129 5.02080E+02 0.00000 0.00000E+00
+CN4 -NN3A -CN5 1.92161 7.53120E+02 0.00000 0.00000E+00
+CN5 -CN5 -NN3A 2.22355 5.02080E+02 0.00000 0.00000E+00
+CN2 -CN5 -CN5 2.11185 5.02080E+02 0.00000 0.00000E+00
+CN5 -CN2 -NN3A 1.93208 5.02080E+02 0.00000 0.00000E+00
+CN5 -CN5 -NN2 1.84481 8.36800E+02 0.00000 0.00000E+00
+CN5 -CN5 -NN4 1.91986 8.36800E+02 0.00000 0.00000E+00
+CN4 -NN4 -CN5 1.82561 1.00416E+03 0.00000 0.00000E+00
+NN2 -CN4 -NN4 1.97920 8.36800E+02 0.00000 0.00000E+00
+CN4 -NN2 -CN5 1.85528 8.36800E+02 0.00000 0.00000E+00
+NN2 -CN5 -NN3A 2.21482 8.36800E+02 0.00000 0.00000E+00
+CN2 -CN5 -NN4 2.25147 8.36800E+02 0.00000 0.00000E+00
+HN3 -CN4 -NN3A 1.98095 3.17984E+02 0.00000 0.00000E+00
+NN3A -CN2 -NN1 2.28115 4.18400E+02 0.00000 0.00000E+00
+CN5 -CN2 -NN1 2.06996 4.18400E+02 0.00000 0.00000E+00
+CN2 -NN1 -HN1 2.12058 3.34720E+02 0.00000 0.00000E+00
+HN1 -NN1 -HN1 2.04204 2.59408E+02 0.00000 0.00000E+00
+NN4 -CN4 -HN3 2.17817 3.26352E+02 0.00000 0.00000E+00
+NN2 -CN4 -HN3 2.12581 3.26352E+02 0.00000 0.00000E+00
+CN5 -NN2 -HN2 2.25846 2.51040E+02 0.00000 0.00000E+00
+CN4 -NN2 -HN2 2.18166 2.51040E+02 0.00000 0.00000E+00
+CN1 -NN2G -CN2 2.28813 5.85760E+02 0.00000 0.00000E+00
+NN2G -CN2 -NN3G 2.13279 5.85760E+02 0.00000 0.00000E+00
+CN2 -NN3G -CN5 1.90939 7.53120E+02 0.00000 0.00000E+00
+CN5G -CN5 -NN3G 2.26718 5.85760E+02 0.00000 0.00000E+00
+CN1 -CN5G -CN5 2.08741 5.85760E+02 0.00000 0.00000E+00
+CN5G -CN1 -NN2G 1.88146 5.85760E+02 0.00000 0.00000E+00
+CN5G -CN5 -NN2B 1.82561 8.36800E+02 0.00000 0.00000E+00
+CN5 -CN5G -NN4 1.94430 8.36800E+02 0.00000 0.00000E+00
+CN4 -NN4 -CN5G 1.81165 1.00416E+03 0.00000 0.00000E+00
+NN2B -CN4 -NN4 1.97222 8.36800E+02 0.00000 0.00000E+00
+CN4 -NN2B -CN5 1.87099 8.36800E+02 0.00000 0.00000E+00
+NN2B -CN5 -NN3G 2.19039 1.17152E+03 0.00000 0.00000E+00
+CN1 -CN5G -NN4 2.25147 1.04600E+03 0.00000 0.00000E+00
+CN1 -NN2G -HN2 1.97746 3.76560E+02 0.00000 0.00000E+00
+CN2 -NN2G -HN2 2.01760 3.76560E+02 0.00000 0.00000E+00
+NN1 -CN2 -NN2G 2.01411 7.94960E+02 0.00000 0.00000E+00
+NN1 -CN2 -NN3G 2.13628 7.94960E+02 0.00000 0.00000E+00
+NN2G -CN1 -ON1 2.22529 4.18400E+02 0.00000 0.00000E+00
+CN5G -CN1 -ON1 2.17643 4.18400E+02 0.00000 0.00000E+00
+HN3 -CN4 -NN2B 2.13279 3.34720E+02 0.00000 0.00000E+00
+CN4 -NN2B -HN2 2.17468 2.51040E+02 0.00000 0.00000E+00
+CN5 -NN2B -HN2 2.25671 2.51040E+02 0.00000 0.00000E+00
+CN1 -NN2 -CN3 2.16595 4.18400E+02 0.00000 0.00000E+00
+NN2 -CN1 -NN3 2.03854 4.18400E+02 0.00000 0.00000E+00
+CN1 -NN3 -CN2 2.07869 7.11280E+02 0.00000 0.00000E+00
+CN3 -CN2 -NN3 2.08218 7.11280E+02 0.00000 0.00000E+00
+CN2 -CN3 -CN3 2.05600 7.11280E+02 0.00000 0.00000E+00
+CN3 -CN3 -NN2 2.14501 7.11280E+02 0.00000 0.00000E+00
+CN1 -NN2 -HN2 2.11534 3.09616E+02 0.00000 0.00000E+00
+CN3 -NN2 -HN2 2.00189 3.09616E+02 0.00000 0.00000E+00
+NN2 -CN1 -ON1C 2.08392 1.08784E+03 0.00000 0.00000E+00
+NN3 -CN1 -ON1C 2.16072 1.08784E+03 0.00000 0.00000E+00
+NN3 -CN2 -NN1 2.13454 6.77808E+02 0.00000 0.00000E+00
+CN3 -CN2 -NN1 2.06647 6.77808E+02 0.00000 0.00000E+00
+CN2 -CN3 -HN3 2.09614 3.17984E+02 0.00000 0.00000E+00
+CN3 -CN3 -HN3 2.13105 3.17984E+02 0.00000 0.00000E+00
+HN3 -CN3 -NN2 2.00713 3.68192E+02 0.00000 0.00000E+00
+CN1T -NN2B -CN3 2.12930 5.85760E+02 0.00000 0.00000E+00
+NN2B -CN1T -NN2U 1.98968 4.18400E+02 0.00000 0.00000E+00
+CN1T -NN2U -CN1 2.27242 4.18400E+02 0.00000 0.00000E+00
+NN2U -CN1 -CN3 1.96524 5.85760E+02 0.00000 0.00000E+00
+CN1 -CN3 -CN3 2.05251 8.36800E+02 0.00000 0.00000E+00
+CN3 -CN3 -NN2B 2.15723 8.36800E+02 0.00000 0.00000E+00
+CN1T -NN2B -HN2 2.12930 3.38904E+02 0.00000 0.00000E+00
+CN3 -NN2B -HN2 2.02458 2.67776E+02 0.00000 0.00000E+00
+NN2B -CN1T -ON1 2.12232 8.36800E+02 0.00000 0.00000E+00
+NN2U -CN1T -ON1 2.17119 8.36800E+02 0.00000 0.00000E+00
+CN1T -NN2U -HN2 1.99666 3.38904E+02 0.00000 0.00000E+00
+CN1 -NN2U -HN2 2.01411 3.38904E+02 0.00000 0.00000E+00
+NN2U -CN1 -ON1 2.12756 8.36800E+02 0.00000 0.00000E+00
+CN3 -CN1 -ON1 2.19039 8.36800E+02 0.00000 0.00000E+00
+CN1 -CN3 -HN3 2.09963 2.51040E+02 0.00000 0.00000E+00
+HN3 -CN3 -NN2B 1.99491 2.51040E+02 0.00000 0.00000E+00
+CN3T -CN1 -NN2U 1.98095 5.85760E+02 0.00000 0.00000E+00
+CN1 -CN3T -CN3 2.03680 1.00416E+03 0.00000 0.00000E+00
+CN3T -CN3 -NN2B 2.15723 1.00416E+03 0.00000 0.00000E+00
+CN3T -CN1 -ON1 2.17468 8.36800E+02 0.00000 0.00000E+00
+CN1 -CN3T -CN9 2.07171 3.17984E+02 0.00000 0.00000E+00
+CN3 -CN3T -CN9 2.17468 3.17984E+02 0.00000 0.00000E+00
+CN3T -CN3 -HN3 2.13105 2.51040E+02 0.00000 0.00000E+00
+HN3 -CN4 -NN3I 2.03767 2.92880E+02 0.00000 0.00000E+00
+HN3 -CN4 -NN2G 2.02022 2.92880E+02 0.00000 0.00000E+00
+NN3I -CN4 -NN2G 2.22529 6.69440E+02 0.00000 0.00000E+00
+CN5G -CN5 -NN3I 2.21657 8.36800E+02 0.00000 0.00000E+00
+NN2B -CN5 -NN3I 2.24100 1.17152E+03 0.00000 0.00000E+00
+CN1 -NN2G -CN4 2.26369 1.04600E+03 0.00000 0.00000E+00
+CN4 -NN2G -HN2 2.04204 3.38904E+02 0.00000 0.00000E+00
+CN4 -NN3I -CN5 1.89194 7.53120E+02 0.00000 0.00000E+00
+CN1T -NN2B -CN9 2.02458 5.85760E+02 0.00000 0.00000E+00
+CN3 -NN2B -CN9 2.12930 5.85760E+02 0.00000 0.00000E+00
+CN1 -NN2 -CN9 2.01411 5.85760E+02 0.00000 0.00000E+00
+CN3 -NN2 -CN9 2.10312 5.85760E+02 0.00000 0.00000E+00
+CN5 -NN2 -CN9 2.19737 5.85760E+02 0.00000 0.00000E+00
+CN4 -NN2 -CN9 2.23053 5.85760E+02 0.00000 0.00000E+00
+CN5 -NN2B -CN9 2.19737 5.85760E+02 0.00000 0.00000E+00
+CN4 -NN2B -CN9 2.21482 5.85760E+02 0.00000 0.00000E+00
+CN5 -NN2B -CN8 2.19737 5.85760E+02 0.00000 0.00000E+00
+CN4 -NN2B -CN8 2.21482 5.85760E+02 0.00000 0.00000E+00
+NN2B -CN8 -CN9 1.98444 5.85760E+02 0.00000 0.00000E+00
+CN1T -NN2B -CN7B 2.06647 3.76560E+02 0.00000 0.00000E+00
+CN3 -NN2B -CN7B 2.08741 3.76560E+02 0.00000 0.00000E+00
+CN1 -NN2 -CN7B 2.09440 3.76560E+02 0.00000 0.00000E+00
+CN3 -NN2 -CN7B 2.02284 3.76560E+02 0.00000 0.00000E+00
+CN5 -NN2 -CN7B 2.20086 3.76560E+02 0.00000 0.00000E+00
+CN4 -NN2 -CN7B 2.22704 3.76560E+02 0.00000 0.00000E+00
+CN5 -NN2B -CN7B 2.20784 3.76560E+02 0.00000 0.00000E+00
+CN4 -NN2B -CN7B 2.20435 3.76560E+02 0.00000 0.00000E+00
+ON6 -CN7B -NN2 1.88496 9.20480E+02 0.00000 0.00000E+00
+ON6B -CN7B -NN2 1.95477 9.20480E+02 0.00000 0.00000E+00
+CN8 -CN7B -NN2 1.98444 9.20480E+02 0.00000 0.00000E+00
+CN7 -CN7B -NN2 1.93732 9.20480E+02 0.00000 0.00000E+00
+CN7B -CN7B -NN2 1.93732 9.20480E+02 0.00000 0.00000E+00
+CN7C -CN7B -NN2 1.93732 9.20480E+02 0.00000 0.00000E+00
+ON6 -CN7B -NN2B 1.88496 9.20480E+02 0.00000 0.00000E+00
+ON6B -CN7B -NN2B 1.95477 9.20480E+02 0.00000 0.00000E+00
+CN8 -CN7B -NN2B 1.98444 9.20480E+02 0.00000 0.00000E+00
+CN7 -CN7B -NN2B 1.93732 9.20480E+02 0.00000 0.00000E+00
+CN7B -CN7B -NN2B 1.93732 9.20480E+02 0.00000 0.00000E+00
+CN7C -CN7B -NN2B 1.93732 9.20480E+02 0.00000 0.00000E+00
+HN7 -CN7B -NN2 1.93732 3.59824E+02 0.00000 0.00000E+00
+HN7 -CN7B -NN2B 1.93732 3.59824E+02 0.00000 0.00000E+00
+CN3 -CN1A -NN1 1.97222 7.11280E+02 0.24600 6.69440E+02
+CN3 -CN1A -ON1 2.06822 7.11280E+02 0.24300 1.67360E+02
+NN1 -CN1A -ON1 2.24275 7.11280E+02 0.21700 1.67360E+02
+CN3D -CN2 -NN1 2.03156 9.20480E+02 0.00000 0.00000E+00
+CN3D -CN2 -NN3 2.11708 2.51040E+02 0.00000 0.00000E+00
+CN1A -CN3 -CN3C 1.88146 4.18400E+01 0.00000 0.00000E+00
+CN1A -CN3 -CN8 2.16770 1.04600E+03 0.00000 0.00000E+00
+CN2 -CN3D -CN3 2.05600 8.36800E+02 0.00000 0.00000E+00
+CN2 -CN3D -CN9 2.05949 3.34720E+02 0.00000 0.00000E+00
+CN3A -CN3 -CN1A 1.92335 3.34720E+02 0.00000 0.00000E+00
+CN3B -CN3 -CN1A 2.30034 8.36800E+01 0.00000 0.00000E+00
+CN3 -CN3A -CN3 2.05949 4.18400E+02 0.00000 0.00000E+00
+CN3A -CN3 -CN3B 2.05949 3.34720E+02 0.00000 0.00000E+00
+CN3 -CN3 -CN8 1.89368 4.47688E+02 0.00000 0.00000E+00
+CN3B -CN3 -CN8 1.89368 4.47688E+02 0.00000 0.00000E+00
+CN3C -CN3 -CN8 2.23402 3.64008E+02 0.00000 0.00000E+00
+CN3 -CN3D -CN9 2.16770 3.34720E+02 0.00000 0.00000E+00
+CN3D -CN3 -HN3 2.12930 2.51040E+02 0.00000 0.00000E+00
+CN3B -CN3 -HN3B 2.12930 2.51040E+02 0.00000 0.00000E+00
+CN3A -CN3 -HN3B 2.07694 2.51040E+02 0.00000 0.00000E+00
+CN3 -CN3C -HN3 2.07694 3.51456E+02 0.00000 0.00000E+00
+CN3C -CN3 -HN3 2.02458 3.51456E+02 0.00000 0.00000E+00
+CN3 -CN3A -HN3B 2.11185 6.69440E+02 0.00000 0.00000E+00
+CN3 -CN3B -HN3B 2.10312 6.69440E+02 0.00000 0.00000E+00
+CN3 -CN3B -NN2 2.12930 1.00416E+03 0.00000 0.00000E+00
+CN3 -CN3C -NN2 2.12930 5.02080E+02 0.00000 0.00000E+00
+CN3D -CN3 -NN2 2.16770 8.36800E+02 0.00000 0.00000E+00
+CN8 -CN3 -HN3 2.02458 2.51040E+02 0.00000 0.00000E+00
+HN3B -CN3B -NN2 2.05076 6.69440E+02 0.00000 0.00000E+00
+HN3 -CN3C -NN2 2.07694 3.51456E+02 0.00000 0.00000E+00
+CN3 -CN8 -CN3 1.88496 1.04600E+03 0.00000 0.00000E+00
+CN3 -CN8 -HN8 1.92161 4.60240E+02 0.00000 0.00000E+00
+CN9 -CN8 -HN8 1.92161 2.89533E+02 0.21790 1.88531E+02
+CN9 -CN7 -HN7 1.92161 2.89533E+02 0.21790 1.88531E+02
+HN8 -CN8 -NN2 1.92161 2.79742E+02 0.00000 0.00000E+00
+HN8 -CN8 -ON5 1.90049 3.84091E+02 0.00000 0.00000E+00
+CN3 -CN9 -HN9 1.92161 2.79742E+02 0.21790 1.88531E+02
+CN3T -CN9 -HN9 1.92161 2.79742E+02 0.21790 1.88531E+02
+CN3D -CN9 -HN9 1.92161 2.79742E+02 0.21790 1.88531E+02
+CN8 -CN9 -HN9 1.92161 2.89533E+02 0.21790 1.88531E+02
+HN9 -CN9 -CN7 1.92161 2.79742E+02 0.21790 1.88531E+02
+HN9 -CN9 -NN2 1.92161 2.79742E+02 0.00000 0.00000E+00
+HN9 -CN9 -NN2B 1.92161 2.79742E+02 0.00000 0.00000E+00
+HN8 -CN8 -NN2B 1.92161 2.79742E+02 0.00000 0.00000E+00
+HN9 -CN9 -ON2 1.91114 5.02080E+02 0.00000 0.00000E+00
+CN1A -NN1 -HN1 2.09440 2.92880E+02 0.00000 0.00000E+00
+CN3B -NN2 -CN3B 2.09440 2.51040E+02 0.00000 0.00000E+00
+CN3C -NN2 -CN3C 1.98968 1.67360E+02 0.00000 0.00000E+00
+CN3B -NN2 -CN7B 2.12407 5.85760E+02 0.00000 0.00000E+00
+CN3C -NN2 -CN7B 2.12407 5.85760E+02 0.00000 0.00000E+00
+CN3B -NN2 -HN2 2.04902 2.67776E+02 0.00000 0.00000E+00
+CN3C -NN2 -HN2 2.14675 3.26352E+02 0.00000 0.00000E+00
+HN1 -NN5 -HN1 1.85005 3.26352E+02 0.00000 0.00000E+00
+CN9 -ON2 -P 2.09440 1.67360E+02 0.23300 2.92880E+02
+CN9 -ON2 -P2 2.09440 1.67360E+02 0.23300 2.92880E+02
+P -ON2 -P 2.44346 1.25520E+02 0.28000-3.34720E+02
+P2 -ON2 -P 2.44346 1.25520E+02 0.28000-3.34720E+02
+P3 -ON2 -P 2.44346 3.76560E+02 0.31500 3.34720E+02
+P2 -ON2 -P2 2.44346 1.25520E+02 0.28000-3.34720E+02
+HN4 -ON4 -P 2.00713 2.51040E+02 0.23500 3.34720E+02
+HN4 -ON4 -P3 2.09440 2.51040E+02 0.23500 3.34720E+02
+HN5 -ON5 -CN8 1.85005 4.81160E+02 0.00000 0.00000E+00
+HN5 -ON5 -CN9 1.85005 4.81160E+02 0.00000 0.00000E+00
+ON2 -P -ON2 1.82038 6.69440E+02 0.00000 0.00000E+00
+ON2 -P -ON4 1.88496 4.02501E+02 0.00000 0.00000E+00
+ON2 -P3 -ON4 1.74533 4.02501E+02 0.00000 0.00000E+00
+ON3 -P -ON4 1.88897 8.27595E+02 0.00000 0.00000E+00
+ON3 -P3 -ON4 1.88897 8.27595E+02 0.00000 0.00000E+00
+ON4 -P -ON4 1.81514 8.27595E+02 0.00000 0.00000E+00
+ON2 -P2 -ON2 1.82038 6.69440E+02 0.00000 0.00000E+00
+ON2 -P2 -ON3 1.94779 7.43915E+02 0.00000 0.00000E+00
+ON2 -P3 -ON3 1.83260 7.43915E+02 0.00000 0.00000E+00
+ON3 -P2 -ON3 2.09440 8.70272E+02 0.00000 0.00000E+00
+ON3 -P3 -ON3 2.09440 8.70272E+02 0.00000 0.00000E+00
+CN7 -CN8 -ON5 1.92161 6.33458E+02 0.00000 0.00000E+00
+HN9 -CN9 -HN9 1.89194 2.97064E+02 0.18020 4.51872E+01
+CN7 -ON6 -CN7B 1.88496 9.20480E+02 0.00000 0.00000E+00
+ON6 -CN7B -CN8 1.78024 7.53120E+02 0.00000 0.00000E+00
+CN7B -CN8 -CN7 1.74533 6.69440E+02 0.00000 0.00000E+00
+CN8 -CN7 -CN7 1.78024 5.02080E+02 0.25610 6.69440E+01
+CN9 -CN7 -CN7 1.78024 5.02080E+02 0.25610 6.69440E+01
+CN7 -CN7 -ON6 1.81514 8.36800E+02 0.00000 0.00000E+00
+CN8 -CN7 -ON6 1.81514 8.36800E+02 0.00000 0.00000E+00
+HN7 -CN7 -ON6 1.87169 3.78234E+02 0.00000 0.00000E+00
+HN7 -CN7B -ON6 1.87169 3.78234E+02 0.00000 0.00000E+00
+HN7 -CN7 -CN7 1.88496 3.34720E+02 0.00000 0.00000E+00
+CN7B -CN8 -HN8 1.92161 2.79491E+02 0.21790 1.88531E+02
+CN8 -CN7B -HN7 1.92161 2.79491E+02 0.21790 1.88531E+02
+HN7 -CN7 -CN8 1.92161 2.88696E+02 0.21790 1.88531E+02
+HN8 -CN8 -CN7 1.92161 2.88947E+02 0.21790 1.88531E+02
+HN8 -CN8 -CN8 1.92161 2.88947E+02 0.21790 1.88531E+02
+HN8 -CN8 -HN8 1.90241 2.97064E+02 0.18020 4.51872E+01
+HN7 -CN7 -HN7 1.90241 2.97064E+02 0.18020 4.51872E+01
+CN7 -ON6B -CN7B 2.00713 9.20480E+02 0.00000 0.00000E+00
+CN7 -CN7 -ON6B 1.91986 8.36800E+02 0.00000 0.00000E+00
+CN8 -CN7 -ON6B 1.91986 8.36800E+02 0.00000 0.00000E+00
+ON6B -CN7B -CN7B 1.85005 7.53120E+02 0.00000 0.00000E+00
+CN7B -CN7B -CN7 1.67552 9.20480E+02 0.00000 0.00000E+00
+CN7B -CN7B -CN8 1.67552 9.20480E+02 0.00000 0.00000E+00
+CN7B -CN7 -CN7 1.74533 5.02080E+02 0.25610 6.69440E+01
+HN7 -CN7 -ON6B 1.87169 3.78234E+02 0.00000 0.00000E+00
+HN7 -CN7B -ON6B 1.87169 3.78234E+02 0.00000 0.00000E+00
+CN7B -CN7B -HN7 1.92161 2.79491E+02 0.21790 1.88531E+02
+HN7 -CN7B -HN7 1.90241 2.97064E+02 0.18020 4.51872E+01
+ON6 -CN7B -CN7C 1.78024 7.53120E+02 0.00000 0.00000E+00
+CN7B -CN7C -CN7 1.74533 6.69440E+02 0.00000 0.00000E+00
+CN7C -CN7 -CN7 1.78024 5.02080E+02 0.25610 6.69440E+01
+CN7B -CN7C -HN7 1.92161 2.79491E+02 0.21790 1.88531E+02
+CN7C -CN7B -HN7 1.92161 2.79491E+02 0.21790 1.88531E+02
+HN7 -CN7 -CN7C 1.92161 2.88696E+02 0.21790 1.88531E+02
+HN7 -CN7C -CN7 1.92161 2.88947E+02 0.21790 1.88531E+02
+HN7 -CN7C -HN7 1.90241 2.97064E+02 0.18020 4.51872E+01
+ON6 -CN7 -CN8B 1.88845 7.53120E+02 0.00000 0.00000E+00
+ON6 -CN7 -CN9 1.88845 7.53120E+02 0.00000 0.00000E+00
+CN7 -CN7 -CN8B 1.91986 3.76560E+02 0.00000 0.00000E+00
+CN8 -CN7 -CN8B 1.98269 4.88273E+02 0.25610 9.33869E+01
+CN7 -CN8B -ON2 1.89194 5.85760E+02 0.00000 0.00000E+00
+CN7 -CN7 -ON2 1.91463 9.62320E+02 0.00000 0.00000E+00
+CN7 -CN7B -ON2 1.91463 9.62320E+02 0.00000 0.00000E+00
+CN7B -CN7B -ON2 1.91463 9.62320E+02 0.00000 0.00000E+00
+CN8 -CN7B -ON2 1.91463 9.62320E+02 0.00000 0.00000E+00
+CN8 -CN7 -ON2 1.91463 9.62320E+02 0.00000 0.00000E+00
+CN8B -ON2 -P 2.09440 1.67360E+02 0.23300 2.92880E+02
+CN7 -ON2 -P 2.09440 1.67360E+02 0.23300 2.92880E+02
+CN7B -ON2 -P 2.09440 1.67360E+02 0.23300 2.92880E+02
+HN7 -CN7 -CN8B 1.92161 2.88696E+02 0.21790 1.88531E+02
+HN8 -CN8B -ON2 1.91114 5.02080E+02 0.00000 0.00000E+00
+HN5 -ON5 -CN8B 1.85005 4.81160E+02 0.00000 0.00000E+00
+HN8 -CN8B -HN8 1.90241 2.97064E+02 0.18020 4.51872E+01
+HN8 -CN8B -CN7 1.92161 2.88947E+02 0.21790 1.88531E+02
+HN7 -CN7 -ON2 1.91114 5.02080E+02 0.00000 0.00000E+00
+HN7 -CN7B -ON2 1.91114 5.02080E+02 0.00000 0.00000E+00
+CN7 -CN8B -ON5 1.92161 6.33458E+02 0.00000 0.00000E+00
+CN8B -CN7 -ON5 1.88845 7.53120E+02 0.00000 0.00000E+00
+HN8 -CN8B -ON5 1.90049 3.84091E+02 0.00000 0.00000E+00
+ON5 -CN7 -CN8 1.91986 6.33458E+02 0.00000 0.00000E+00
+ON5 -CN7 -CN7 1.92161 6.33458E+02 0.00000 0.00000E+00
+HN7 -CN7 -ON5 1.91114 5.02080E+02 0.00000 0.00000E+00
+HN5 -ON5 -CN7 1.90241 4.81160E+02 0.00000 0.00000E+00
+ON6B -CN7 -CN8B 1.88845 7.53120E+02 0.00000 0.00000E+00
+ON6B -CN7 -CN9 1.88845 7.53120E+02 0.00000 0.00000E+00
+ON2 -CN7 -CN7B 1.91986 7.53120E+02 0.00000 0.00000E+00
+ON5 -CN7 -CN7B 1.91986 7.53120E+02 0.00000 0.00000E+00
+ON5 -CN7B -CN7B 1.89194 6.69440E+02 0.00000 0.00000E+00
+ON5 -CN7B -CN7 1.88496 7.53120E+02 0.00000 0.00000E+00
+HN7 -CN7B -ON5 1.91114 5.02080E+02 0.00000 0.00000E+00
+HN5 -ON5 -CN7B 1.90241 4.81160E+02 0.00000 0.00000E+00
+HN7 -CN7B -CN7 1.92161 2.88947E+02 0.21790 1.88531E+02
+HN7 -CN7 -CN7B 1.92161 2.88947E+02 0.21790 1.88531E+02
+CN7C -CN7 -ON2 1.91463 9.62320E+02 0.00000 0.00000E+00
+ON5 -CN7 -CN7C 1.91986 6.33458E+02 0.00000 0.00000E+00
+ON5 -CN7C -CN7B 1.89194 6.69440E+02 0.00000 0.00000E+00
+ON5 -CN7C -CN7 1.88496 7.53120E+02 0.00000 0.00000E+00
+HN7 -CN7C -ON5 1.91114 5.02080E+02 0.00000 0.00000E+00
+HN5 -ON5 -CN7C 1.90241 4.81160E+02 0.00000 0.00000E+00
+CN8 -ON2 -P 2.09440 1.67360E+02 0.23300 2.92880E+02
+ON2 -P -ON3 1.94779 8.27595E+02 0.00000 0.00000E+00
+ON3 -P -ON3 2.09440 1.00416E+03 0.00000 0.00000E+00
+HN8 -CN8 -ON2 1.91114 5.02080E+02 0.00000 0.00000E+00
+ON5 -P -ON3 1.94779 8.27595E+02 0.00000 0.00000E+00
+ON6 -CN7B -NR1 1.88496 1.17152E+03 0.00000 0.00000E+00
+ON6B -CN7B -NR1 1.88496 1.17152E+03 0.00000 0.00000E+00
+CN8 -CN7B -NR1 1.98444 1.17152E+03 0.00000 0.00000E+00
+CN7B -CN7B -NR1 1.98444 1.17152E+03 0.00000 0.00000E+00
+CN7B -NR1 -CPH2 2.21657 1.08784E+03 0.00000 0.00000E+00
+CN7B -NR1 -CPH1 2.19911 1.08784E+03 0.00000 0.00000E+00
+HN7 -CN7B -NR1 1.85528 2.51040E+02 0.00000 0.00000E+00
+CPH2 -NR1 -CPH1 1.86750 1.08784E+03 0.00000 0.00000E+00
+CPH2 -NR2 -CPH1 1.81514 1.08784E+03 0.00000 0.00000E+00
+NR1 -CPH1 -CPH1 1.85005 1.08784E+03 0.00000 0.00000E+00
+NR1 -CPH2 -NR2 1.96350 1.08784E+03 0.00000 0.00000E+00
+NR2 -CPH1 -CPH1 1.91986 1.08784E+03 0.00000 0.00000E+00
+NR1 -CPH2 -HR1 2.13803 2.09200E+02 0.21400 1.67360E+02
+NR2 -CPH2 -HR1 2.18166 2.09200E+02 0.21200 1.67360E+02
+HR3 -CPH1 -CPH1 2.26893 2.09200E+02 0.22000 1.67360E+02
+NR1 -CPH1 -HR3 2.16421 2.09200E+02 0.21400 1.67360E+02
+NR2 -CPH1 -HR3 2.09440 2.09200E+02 0.21400 1.67360E+02
+HT -OT -HT 1.82422 4.60240E+02 0.00000 0.00000E+00
+ON6 -CN7B -CN7 1.85441 1.00416E+03 0.00000 0.00000E+00
+CN7B -CN7 -CN8 1.98269 4.88273E+02 0.25610 9.33869E+01
+OBL -CL -CTL3 2.18166 5.85760E+02 0.24420 1.67360E+02
+OBL -CL -CTL2 2.18166 5.85760E+02 0.24420 1.67360E+02
+OBL -CL -CTL1 2.18166 5.85760E+02 0.24420 1.67360E+02
+OSL -CL -OBL 2.19737 7.53120E+02 0.22576 1.33888E+03
+CL -OSL -CTL1 1.91288 3.34720E+02 0.22651 2.51040E+02
+CL -OSL -CTL2 1.91288 3.34720E+02 0.22651 2.51040E+02
+CL -OSL -CTL3 1.91288 3.34720E+02 0.22651 2.51040E+02
+HAL2 -CTL2 -CL 1.91114 2.76144E+02 0.21630 2.51040E+02
+HAL3 -CTL3 -CL 1.91114 2.76144E+02 0.21630 2.51040E+02
+CTL2 -CTL1 -CCL 1.88496 4.35136E+02 0.00000 0.00000E+00
+CTL2 -CTL2 -CL 1.88496 4.35136E+02 0.00000 0.00000E+00
+CTL3 -CTL2 -CL 1.88496 4.35136E+02 0.00000 0.00000E+00
+OSL -CL -CTL3 1.90241 4.60240E+02 0.23260 1.67360E+02
+OSL -CL -CTL2 1.90241 4.60240E+02 0.23260 1.67360E+02
+OHL -CL -OBL 2.14675 4.18400E+02 0.22620 1.75728E+03
+OCL -CCL -CTL1 2.05949 3.34720E+02 0.23880 4.18400E+02
+OCL -CL -CTL2 2.05949 3.34720E+02 0.23880 4.18400E+02
+OCL -CL -CTL3 2.05949 3.34720E+02 0.23880 4.18400E+02
+OCL -CL -OCL 2.16421 8.36800E+02 0.22250 5.85760E+02
+OCL -CCL -OCL 2.16421 8.36800E+02 0.22250 5.85760E+02
+OHL -CL -CTL3 1.92859 4.60240E+02 0.00000 0.00000E+00
+OHL -CL -CTL2 1.92859 4.60240E+02 0.00000 0.00000E+00
+HOL -OHL -CL 2.00713 4.60240E+02 0.00000 0.00000E+00
+OSL -CTL1 -CTL2 1.92161 6.33458E+02 0.00000 0.00000E+00
+OSL -CTL1 -CTL3 1.92161 6.33458E+02 0.00000 0.00000E+00
+OSL -CTL2 -CTL1 1.92161 6.33458E+02 0.00000 0.00000E+00
+OSL -CTL2 -CTL2 1.92161 6.33458E+02 0.00000 0.00000E+00
+OSL -CTL2 -CTL3 1.92161 6.33458E+02 0.00000 0.00000E+00
+HAL2 -CTL2 -HAL2 1.90241 2.97064E+02 0.18020 4.51872E+01
+HAL3 -CTL3 -HAL3 1.89194 2.97064E+02 0.18020 4.51872E+01
+HAL1 -CTL1 -OSL 1.91114 5.02080E+02 0.00000 0.00000E+00
+HAL2 -CTL2 -OSL 1.91114 5.02080E+02 0.00000 0.00000E+00
+HAL3 -CTL3 -OSL 1.91114 5.02080E+02 0.00000 0.00000E+00
+CTL2 -OSL -PL 2.09440 1.67360E+02 0.23300 2.92880E+02
+CTL3 -OSL -PL 2.09440 1.67360E+02 0.23300 2.92880E+02
+HOL -OHL -PL 2.00713 2.51040E+02 0.23000 3.34720E+02
+OSL -PL -OSL 1.82038 6.69440E+02 0.00000 0.00000E+00
+OSL -PL -O2L 1.94779 8.27595E+02 0.00000 0.00000E+00
+OSL -PL -OHL 1.88496 4.02501E+02 0.00000 0.00000E+00
+O2L -PL -O2L 2.09440 1.00416E+03 0.00000 0.00000E+00
+O2L -PL -OHL 1.88897 8.27595E+02 0.00000 0.00000E+00
+NTL -CTL2 -HL 1.91114 3.34720E+02 0.21300 2.25936E+02
+NTL -CTL5 -HL 1.91114 3.34720E+02 0.21300 2.25936E+02
+HL -CTL2 -HL 1.91114 2.00832E+02 0.17670 2.34304E+02
+HL -CTL5 -HL 1.91114 2.00832E+02 0.17670 2.34304E+02
+CTL2 -NTL -CTL2 1.91114 5.02080E+02 0.24660 2.17568E+02
+CTL5 -NTL -CTL2 1.91114 5.02080E+02 0.24660 2.17568E+02
+CTL5 -NTL -CTL5 1.91114 5.02080E+02 0.24660 2.17568E+02
+HL -CTL2 -CTL2 1.92161 2.79742E+02 0.21790 1.88531E+02
+HL -CTL2 -CTL3 1.92161 2.79742E+02 0.21790 1.88531E+02
+HBL -CTL1 -CCL 1.91114 4.18400E+02 0.00000 0.00000E+00
+HBL -CTL1 -CTL2 1.93732 2.92880E+02 0.00000 0.00000E+00
+HAL1 -CTL1 -CTL1 1.92161 2.88696E+02 0.21790 1.88531E+02
+HAL1 -CTL1 -CTL2 1.92161 2.88696E+02 0.21790 1.88531E+02
+HAL1 -CTL1 -CTL3 1.92161 2.88696E+02 0.21790 1.88531E+02
+HAL2 -CTL2 -CTL1 1.92161 2.21752E+02 0.21790 1.88531E+02
+HAL2 -CTL2 -CTL2 1.92161 2.21752E+02 0.21790 1.88531E+02
+HAL2 -CTL2 -CTL3 1.92161 2.89533E+02 0.21790 1.88531E+02
+HAL3 -CTL3 -CTL1 1.92161 2.79742E+02 0.21790 1.88531E+02
+HAL3 -CTL3 -CTL2 1.92161 2.89533E+02 0.21790 1.88531E+02
+HAL3 -CTL3 -CTL3 1.92161 3.13800E+02 0.21790 1.88531E+02
+NTL -CTL2 -CTL2 2.00713 5.66514E+02 0.00000 0.00000E+00
+NTL -CTL2 -CTL3 2.00713 5.66514E+02 0.00000 0.00000E+00
+HCL -NH3L -CTL1 1.91114 2.51040E+02 0.20740 1.67360E+02
+HCL -NH3L -CTL2 1.91114 2.76144E+02 0.20560 3.34720E+01
+HCL -NH3L -HCL 1.91114 3.43088E+02 0.00000 0.00000E+00
+NH3L -CTL1 -CCL 1.91986 3.65682E+02 0.00000 0.00000E+00
+NH3L -CTL1 -CTL2 1.91986 5.66514E+02 0.00000 0.00000E+00
+NH3L -CTL2 -CTL2 1.91986 5.66514E+02 0.00000 0.00000E+00
+NH3L -CTL1 -HBL 1.87623 4.30952E+02 0.00000 0.00000E+00
+NH3L -CTL2 -HAL2 1.87623 3.76560E+02 0.20836 2.92880E+02
+CTL1 -CTL1 -CTL1 1.93732 4.46433E+02 0.25610 6.69440E+01
+CTL1 -CTL1 -CTL2 1.98095 4.88273E+02 0.25610 9.33869E+01
+CTL1 -CTL1 -CTL3 1.89368 4.46433E+02 0.25610 6.69440E+01
+CTL1 -CTL2 -CTL1 1.98095 4.88273E+02 0.25610 9.33869E+01
+CTL1 -CTL2 -CTL2 1.98095 4.88273E+02 0.25610 9.33869E+01
+CTL1 -CTL2 -CTL3 1.98095 4.88273E+02 0.25610 9.33869E+01
+CTL2 -CTL1 -CTL2 1.98095 4.88273E+02 0.25610 9.33869E+01
+CTL2 -CTL1 -CTL3 1.98095 4.88273E+02 0.25610 9.33869E+01
+CTL2 -CTL2 -CTL2 1.98269 4.88273E+02 0.25610 9.33869E+01
+CTL2 -CTL2 -CTL3 2.00713 4.85344E+02 0.25610 6.69440E+01
+HOL -OHL -CTL1 1.85005 4.81160E+02 0.00000 0.00000E+00
+HOL -OHL -CTL2 1.85005 4.81160E+02 0.00000 0.00000E+00
+HOL -OHL -CTL3 1.85005 4.81160E+02 0.00000 0.00000E+00
+OHL -CTL1 -CTL2 1.92161 6.33458E+02 0.00000 0.00000E+00
+OHL -CTL2 -CTL1 1.92161 6.33458E+02 0.00000 0.00000E+00
+OHL -CTL2 -CTL2 1.92161 6.33458E+02 0.00000 0.00000E+00
+OHL -CTL2 -CTL3 1.92161 6.33458E+02 0.00000 0.00000E+00
+OHL -CTL1 -HAL1 1.90049 3.84091E+02 0.00000 0.00000E+00
+OHL -CTL2 -HAL2 1.90049 3.84091E+02 0.00000 0.00000E+00
+OHL -CTL3 -HAL3 1.90049 3.84091E+02 0.00000 0.00000E+00
+O2L -SL -O2L 1.91061 1.08784E+03 0.24500 2.92880E+02
+O2L -SL -OSL 1.71042 7.11280E+02 0.00000 0.00000E+00
+CTL2 -OSL -SL 1.90241 1.25520E+02 0.19000 2.25936E+02
+CTL3 -OSL -SL 1.90241 1.25520E+02 0.19000 2.25936E+02
+CEL1 -CEL1 -CTL2 2.15548 4.01664E+02 0.00000 0.00000E+00
+CEL1 -CEL1 -CTL3 2.15548 4.01664E+02 0.00000 0.00000E+00
+CEL2 -CEL1 -CTL2 2.19911 4.01664E+02 0.00000 0.00000E+00
+CEL2 -CEL1 -CTL3 2.18515 3.93296E+02 0.00000 0.00000E+00
+HEL1 -CEL1 -CEL1 2.08567 4.35136E+02 0.00000 0.00000E+00
+HEL1 -CEL1 -CEL2 2.05949 3.51456E+02 0.00000 0.00000E+00
+HEL1 -CEL1 -CTL2 2.02458 3.34720E+02 0.00000 0.00000E+00
+HEL1 -CEL1 -CTL3 2.04204 1.84096E+02 0.00000 0.00000E+00
+HEL2 -CEL2 -CEL1 2.10312 3.76560E+02 0.00000 0.00000E+00
+HEL2 -CEL2 -CEL2 2.10312 4.64424E+02 0.00000 0.00000E+00
+HEL2 -CEL2 -HEL2 2.07694 1.58992E+02 0.00000 0.00000E+00
+CEL1 -CTL2 -CTL2 1.95826 2.67776E+02 0.00000 0.00000E+00
+CEL1 -CTL2 -CTL3 1.95826 2.67776E+02 0.00000 0.00000E+00
+HAL2 -CTL2 -CEL1 1.94604 3.76560E+02 0.00000 0.00000E+00
+HAL3 -CTL3 -CEL1 1.94604 3.51456E+02 0.00000 0.00000E+00
+CEL1 -CTL2 -CEL1 1.98968 2.51040E+02 0.00000 0.00000E+00
+Proper dihedrals
+ -CN8 -ON2 - 0.00000-4.18400E-01 3
+ -CN7 -CN8 - 0.00000 8.36800E-01 3
+ -CN8 -NN6 - 0.00000 4.18400E-01 3
+CN7 -ON6 -CN8B -HN8 0.00000 8.15880E-01 1
+ON6 -CN8B -CN8 -HN8 0.00000 8.15880E-01 1
+HN7 -CN7 -ON6 -CN8B 0.00000 8.15880E-01 3
+CN8B -CN8 -CN7 -HN7 0.00000 8.15880E-01 3
+HN8 -CN8B -CN8 -HN8 0.00000 8.15880E-01 3
+HN8 -CN8B -CN8 -CN7 0.00000 8.15880E-01 3
+CN8B -CN7 -ON6 -CN8B 0.00000 2.09200E+00 -5
+CN8B -CN7 -ON6 -CN8B 3.14159 4.18400E-01 -3
+CN8B -CN7 -ON6 -CN8B 0.00000 2.09200E+00 1
+CN8B -CN8 -CN7 -ON5 0.00000 1.67360E+00 -5
+CN8B -CN8 -CN7 -ON5 0.00000 1.67360E+00 -3
+CN8B -CN8 -CN7 -ON5 0.00000 2.92880E+00 -2
+CN8B -CN8 -CN7 -ON5 3.14159 2.09200E+00 1
+CN8B -CN8 -CN7 -ON2 0.00000 1.67360E+00 -5
+CN8B -CN8 -CN7 -ON2 0.00000 1.67360E+00 -3
+CN8B -CN8 -CN7 -ON2 0.00000 2.92880E+00 -2
+CN8B -CN8 -CN7 -ON2 3.14159 2.09200E+00 1
+CN7 -ON6 -CN8B -CN8 3.14159 2.51040E+00 -6
+CN7 -ON6 -CN8B -CN8 0.00000 2.51040E+00 3
+ON6 -CN8B -CN8 -CN7 3.14159 2.92880E+00 -5
+ON6 -CN8B -CN8 -CN7 0.00000 1.67360E+00 -4
+ON6 -CN8B -CN8 -CN7 3.14159 1.67360E+00 3
+CN7 -CN7 -CN8 -CN8B 0.00000 2.09200E+00 -4
+CN7 -CN7 -CN8 -CN8B 0.00000 4.18400E-01 3
+CN8B -ON6 -CN7 -CN7 0.00000 2.09200E+00 3
+ON2 -P -ON2 -CN7 3.14159 5.02080E+00 -1
+ON2 -P -ON2 -CN7 3.14159 4.18400E-01 -2
+ON2 -P -ON2 -CN7 3.14159 4.18400E-01 -3
+ON2 -P -ON2 -CN7 0.00000 0.00000E+00 6
+ON2 -P -ON2 -CN7B 3.14159 5.02080E+00 -1
+ON2 -P -ON2 -CN7B 3.14159 4.18400E-01 -2
+ON2 -P -ON2 -CN7B 3.14159 4.18400E-01 -3
+ON2 -P -ON2 -CN7B 0.00000 0.00000E+00 6
+ON2 -P -ON2 -CN8 3.14159 5.02080E+00 -1
+ON2 -P -ON2 -CN8 3.14159 4.18400E-01 -2
+ON2 -P -ON2 -CN8 3.14159 4.18400E-01 -3
+ON2 -P -ON2 -CN8 0.00000 0.00000E+00 6
+ON2 -P -ON2 -CN8B 3.14159 5.02080E+00 -1
+ON2 -P -ON2 -CN8B 3.14159 4.18400E-01 -2
+ON2 -P -ON2 -CN8B 3.14159 4.18400E-01 -3
+ON2 -P -ON2 -CN8B 0.00000 0.00000E+00 6
+ON2 -P -ON2 -CN9 3.14159 5.02080E+00 -1
+ON2 -P -ON2 -CN9 3.14159 4.18400E-01 -2
+ON2 -P -ON2 -CN9 3.14159 4.18400E-01 -3
+ON2 -P -ON2 -CN9 0.00000 0.00000E+00 6
+ON3 -P -ON2 -CN7 0.00000 4.18400E-01 3
+ON3 -P -ON2 -CN7B 0.00000 4.18400E-01 3
+ON3 -P -ON2 -CN8 0.00000 4.18400E-01 3
+ON3 -P -ON2 -CN8B 0.00000 4.18400E-01 3
+ON3 -P -ON2 -CN9 0.00000 4.18400E-01 3
+ON4 -P -ON2 -CN7 0.00000 3.97480E+00 -2
+ON4 -P -ON2 -CN7 0.00000 2.09200E+00 3
+ON4 -P -ON2 -CN7B 0.00000 3.97480E+00 -2
+ON4 -P -ON2 -CN7B 0.00000 2.09200E+00 3
+ON4 -P -ON2 -CN8 0.00000 3.97480E+00 -2
+ON4 -P -ON2 -CN8 0.00000 2.09200E+00 3
+ON4 -P -ON2 -CN8B 0.00000 3.97480E+00 -2
+ON4 -P -ON2 -CN8B 0.00000 2.09200E+00 3
+ON4 -P -ON2 -CN9 0.00000 3.97480E+00 -2
+ON4 -P -ON2 -CN9 0.00000 2.09200E+00 3
+ -ON4 -P - 0.00000 1.25520E+00 3
+P -ON2 -CN7 -HN7 0.00000 0.00000E+00 3
+P -ON2 -CN7B -HN7 0.00000 0.00000E+00 3
+P -ON2 -CN8B -HN8 0.00000 0.00000E+00 3
+P -ON2 -CN8 -HN8 0.00000 0.00000E+00 3
+P -ON2 -CN9 -HN9 0.00000 0.00000E+00 3
+cn9 -cn8 -cn8 -cn9 0.00000 6.27600E-01 1
+cn9 -cn8 -cn8 -cn8 0.00000 6.27600E-01 1
+NN2B -CN1T -NN2U -CN1 3.14159 6.27600E+00 2
+CN1T -NN2U -CN1 -CN3 3.14159 6.27600E+00 2
+NN2U -CN1 -CN3 -CN3 3.14159 6.27600E+00 2
+CN1 -CN3 -CN3 -NN2B 3.14159 2.51040E+01 2
+CN3 -CN3 -NN2B -CN1T 3.14159 6.27600E+00 2
+CN3 -NN2B -CN1T -NN2U 3.14159 6.27600E+00 2
+HN3 -CN3 -CN3 -HN3 3.14159 1.25520E+01 2
+HN3 -CN3 -CN1 -ON1 3.14159 2.51040E+01 2
+ON1 -CN1T -NN2B -HN2 3.14159 0.00000E+00 2
+ON1 -CN1 -NN2U -HN2 3.14159 0.00000E+00 2
+ON1 -CN1T -NN2U -HN2 3.14159 0.00000E+00 2
+HN2 -NN2B -CN3 -HN3 3.14159 6.27600E+00 2
+NN2B -CN1T -NN2U -HN2 3.14159 1.58992E+01 2
+CN3 -CN1 -NN2U -HN2 3.14159 1.58992E+01 2
+CN3 -CN3 -NN2B -HN2 3.14159 6.69440E+00 2
+NN2U -CN1T -NN2B -HN2 3.14159 6.69440E+00 2
+CN1T -NN2B -CN3 -CN3T 3.14159 7.53120E+00 2
+NN2U -CN1 -CN3T -CN3 3.14159 7.53120E+00 2
+CN1 -CN3T -CN3 -NN2B 3.14159 1.25520E+01 2
+NN2B -CN1 -CN3T -CN9 3.14159 2.34304E+01 2
+NN2B -CN3 -CN3T -CN9 3.14159 2.34304E+01 2
+CN1 -CN3T -CN9 -HN9 0.00000 1.92464E+00 3
+CN3 -CN3T -CN9 -HN9 0.00000 1.92464E+00 3
+CN3T -CN1 -NN2U -HN2 3.14159 2.00832E+01 2
+CN3 -NN2 -CN1 -NN3 3.14159 2.51040E+00 2
+NN2 -CN1 -NN3 -CN2 3.14159 2.51040E+00 2
+CN1 -NN3 -CN2 -CN3 3.14159 2.51040E+01 2
+NN3 -CN2 -CN3 -CN3 3.14159 2.51040E+00 2
+CN2 -CN3 -CN3 -NN2 3.14159 2.51040E+01 2
+CN3 -CN3 -NN2 -CN1 3.14159 2.51040E+00 2
+NN3 -CN2 -NN1 -HN1 3.14159 4.18400E+00 2
+CN3 -CN2 -NN1 -HN1 3.14159 4.18400E+00 2
+NN1 -CN2 -NN3 -CN1 3.14159 8.36800E+00 2
+NN1 -CN2 -CN3 -CN3 3.14159 8.36800E+00 2
+NN1 -CN2 -CN3 -HN3 3.14159 8.36800E+00 2
+ON1C -CN1 -NN2 -HN2 3.14159 1.25520E+01 2
+ON1C -CN1 -NN3 -CN2 3.14159 6.69440E+00 2
+ON1C -CN1 -NN2 -CN3 3.14159 6.69440E+00 2
+NN3 -CN2 -CN3 -HN3 3.14159 1.42256E+01 2
+NN2 -CN3 -CN3 -HN3 3.14159 1.42256E+01 2
+CN2 -CN3 -CN3 -HN3 3.14159 1.92464E+01 2
+CN1 -NN2 -CN3 -HN3 3.14159 1.92464E+01 2
+ -CN2 -NN3 - 3.14159 8.36800E+00 2
+NN2 -CN3 -CN3D -CN2 3.14159 1.25520E+01 2
+CN3 -CN3D -CN2 -NN3 3.14159 4.18400E+00 2
+CN3D -CN2 -NN3 -CN1 3.14159 4.18400E+01 2
+CN3D -CN3 -NN2 -CN1 3.14159 4.18400E+00 2
+CN3D -CN2 -NN1 -HN1 3.14159 8.36800E+00 2
+NN1 -CN2 -CN3D -CN3 3.14159 0.00000E+00 2
+NN1 -CN2 -CN3D -CN9 3.14159 0.00000E+00 2
+NN2 -CN3 -CN3D -CN9 3.14159 1.67360E+01 2
+NN3 -CN2 -CN3D -CN9 3.14159 0.00000E+00 2
+CN3 -CN3D -CN9 -HN9 0.00000 0.00000E+00 3
+CN2 -CN3D -CN9 -HN9 0.00000 1.46440E+00 3
+CN2 -CN3D -CN3 -HN3 3.14159 1.67360E+01 2
+CN9 -CN3D -CN3 -HN3 3.14159 1.67360E+01 2
+CN2 -NN3A -CN4 -NN3A 3.14159 7.53120E+00 2
+NN3A -CN4 -NN3A -CN5 3.14159 8.36800E+00 2
+CN4 -NN3A -CN5 -CN5 3.14159 7.53120E+00 2
+NN3A -CN5 -CN5 -CN2 3.14159 8.36800E+00 2
+CN5 -CN5 -CN2 -NN3A 3.14159 7.53120E+00 2
+CN5 -CN2 -NN3A -CN4 3.14159 4.18400E+01 2
+CN5 -CN5 -NN4 -CN4 3.14159 2.51040E+01 2
+CN5 -NN4 -CN4 -NN2 3.14159 5.85760E+01 2
+NN4 -CN4 -NN2 -CN5 3.14159 2.51040E+01 2
+CN4 -NN2 -CN5 -CN5 3.14159 2.51040E+01 2
+NN2 -CN5 -CN5 -NN4 3.14159 5.85760E+01 2
+CN2 -NN3A -CN4 -HN3 3.14159 3.55640E+01 2
+CN5 -NN3A -CN4 -HN3 3.14159 3.55640E+01 2
+CN5 -NN4 -CN4 -HN3 3.14159 2.17568E+01 2
+CN5 -NN2 -CN4 -HN3 3.14159 2.17568E+01 2
+CN5 -CN5 -NN2 -HN2 3.14159 5.02080E+00 2
+NN4 -CN4 -NN2 -HN2 3.14159 5.02080E+00 2
+HN2 -NN2 -CN4 -HN3 3.14159 0.00000E+00 2
+CN4 -NN3A -CN2 -NN1 3.14159 1.67360E+01 2
+CN5 -CN5 -CN2 -NN1 3.14159 1.67360E+01 2
+NN4 -CN5 -CN2 -NN1 3.14159 0.00000E+00 2
+CN5 -CN2 -NN1 -HN1 3.14159 2.09200E+00 2
+NN3A -CN2 -NN1 -HN1 3.14159 2.09200E+00 2
+NN3A -CN5 -CN5 -NN4 3.14159 2.92880E+01 2
+CN2 -CN5 -CN5 -NN2 3.14159 2.92880E+01 2
+NN3A -CN2 -CN5 -NN4 3.14159 8.36800E+00 2
+CN2 -CN5 -NN4 -CN4 3.14159 8.36800E+00 2
+CN4 -NN3A -CN5 -NN2 3.14159 8.36800E+00 2
+NN3A -CN5 -NN2 -CN4 3.14159 8.36800E+00 2
+CN1 -NN2G -CN2 -NN3G 3.14159 8.36800E-01 2
+NN2G -CN2 -NN3G -CN5 3.14159 8.36800E+00 2
+CN2 -NN3G -CN5 -CN5G 3.14159 8.36800E-01 2
+NN3G -CN5 -CN5G -CN1 3.14159 8.36800E+00 2
+CN5 -CN5G -CN1 -NN2G 3.14159 8.36800E-01 2
+CN5G -CN1 -NN2G -CN2 3.14159 8.36800E-01 2
+CN5 -CN5G -NN4 -CN4 3.14159 2.51040E+01 2
+CN5G -NN4 -CN4 -NN2B 3.14159 6.69440E+01 2
+NN4 -CN4 -NN2B -CN5 3.14159 2.51040E+01 2
+CN4 -NN2B -CN5 -CN5G 3.14159 2.51040E+01 2
+NN2B -CN5 -CN5G -NN4 3.14159 4.18400E+01 2
+ON1 -CN1 -CN5G -CN5 3.14159 5.85760E+01 2
+ON1 -CN1 -CN5G -NN4 3.14159 0.00000E+00 2
+ON1 -CN1 -NN2G -CN2 3.14159 5.85760E+01 2
+ON1 -CN1 -NN2G -HN2 3.14159 0.00000E+00 2
+NN1 -CN2 -NN2G -CN1 3.14159 1.67360E+01 2
+NN1 -CN2 -NN3G -CN5 3.14159 1.67360E+01 2
+NN1 -CN2 -NN2G -HN2 3.14159 0.00000E+00 2
+NN2G -CN2 -NN1 -HN1 3.14159 5.02080E+00 2
+NN3G -CN2 -NN1 -HN1 3.14159 5.02080E+00 2
+HN2 -NN2G -CN1 -CN5G 3.14159 1.50624E+01 2
+HN2 -NN2G -CN2 -NN3G 3.14159 1.50624E+01 2
+HN3 -CN4 -NN4 -CN5G 3.14159 2.34304E+01 2
+HN3 -CN4 -NN2B -CN5 3.14159 2.34304E+01 2
+HN3 -CN4 -NN2B -HN2 3.14159 0.00000E+00 2
+HN2 -NN2B -CN5 -CN5G 3.14159 5.02080E+00 2
+HN2 -NN2B -CN5 -NN3G 3.14159 5.02080E+00 2
+HN2 -NN2B -CN4 -NN4 3.14159 5.02080E+00 2
+NN3G -CN5 -CN5G -NN4 3.14159 4.18400E+01 2
+CN1 -CN5G -CN5 -NN2 3.14159 4.18400E+01 2
+NN2G -CN1 -CN5G -NN4 3.14159 8.36800E+00 2
+CN1 -CN5G -NN4 -CN4 3.14159 8.36800E+00 2
+CN2 -NN3G -CN5 -NN2B 3.14159 8.36800E+00 2
+NN3G -CN5 -NN2B -CN4 3.14159 8.36800E+00 2
+CN5 -CN5 -NN3I -CN4 3.14159 2.51040E+01 2
+NN2G -CN4 -NN3I -CN5 3.14159 2.51040E+01 2
+NN3I -CN4 -NN2G -HN2 3.14159 6.27600E+00 2
+NN3I -CN4 -NN2G -CN1 3.14159 6.27600E+00 2
+HN3 -CN4 -NN2G -HN2 3.14159 6.27600E+00 2
+HN3 -CN4 -NN2G -CN1 3.14159 6.27600E+00 2
+ -CN4 -NN3I - 3.14159 1.46440E+01 2
+ -CN5 -NN3I - 3.14159 4.18400E+00 2
+ -CN1 -NN3 - 3.14159 4.18400E+00 2
+ -CN1 -NN2 - 3.14159 3.76560E+00 2
+ -CN1T -NN2B - 3.14159 3.76560E+00 2
+ -CN1 -NN2G - 3.14159 3.76560E+00 2
+ -CN1 -NN2U - 3.14159 3.76560E+00 2
+ -CN1T -NN2U - 3.14159 3.76560E+00 2
+ -CN3 -NN2 - 3.14159 4.18400E+00 2
+ -CN3 -NN2B - 3.14159 4.18400E+00 2
+ -CN3 -CN3 - 3.14159 4.18400E+00 2
+ -CN3 -CN3T - 3.14159 4.18400E+00 2
+ -CN1 -CN3 - 3.14159 4.18400E+00 2
+ -CN1 -CN3T - 3.14159 4.18400E+00 2
+ -CN2 -CN3 - 3.14159 3.34720E+00 2
+ -CN1 -CN5G - 3.14159 4.18400E+00 2
+ -CN2 -NN2G - 3.14159 4.18400E+00 2
+ -CN2 -CN5 - 3.14159 4.18400E+00 2
+ -CN4 -NN2 - 3.14159 6.27600E+00 2
+ -CN4 -NN2B - 3.14159 6.27600E+00 2
+ -CN4 -NN3A - 3.14159 1.46440E+01 2
+ -CN4 -NN4 - 3.14159 8.36800E+00 2
+ -CN5 -CN5 - 3.14159 0.00000E+00 2
+ -CN5G -CN5 - 3.14159 0.00000E+00 2
+ -CN5 -NN2 - 3.14159 6.27600E+00 2
+ -CN5 -NN2B - 3.14159 6.27600E+00 2
+ -CN5 -NN3A - 3.14159 4.18400E+00 2
+ -CN5 -NN3G - 3.14159 4.18400E+00 2
+ -CN5 -NN4 - 3.14159 4.18400E+00 2
+ -CN5G -NN4 - 3.14159 4.18400E+00 2
+ -CN2 -NN3A - 3.14159 4.18400E+00 2
+ -CN2 -NN3G - 3.14159 4.18400E+00 2
+CN1 -NN2 -CN9 -HN9 0.00000 7.94960E-01 3
+CN3 -NN2 -CN9 -HN9 0.00000 0.00000E+00 3
+CN4 -NN2 -CN9 -HN9 0.00000 0.00000E+00 3
+CN5 -NN2 -CN9 -HN9 0.00000 7.94960E-01 3
+CN1 -NN2B -CN9 -HN9 0.00000 7.94960E-01 3
+CN1T -NN2B -CN9 -HN9 0.00000 7.94960E-01 3
+CN3 -NN2B -CN9 -HN9 0.00000 0.00000E+00 3
+CN4 -NN2B -CN9 -HN9 0.00000 0.00000E+00 3
+CN5 -NN2B -CN9 -HN9 0.00000 7.94960E-01 3
+CN4 -NN2B -CN8 -HN8 0.00000 0.00000E+00 3
+CN5 -NN2B -CN8 -HN8 0.00000 7.94960E-01 3
+CN4 -NN2B -CN8 -CN9 0.00000 0.00000E+00 3
+CN5 -NN2B -CN8 -CN9 0.00000 7.94960E-01 3
+ -CN8 -CN8 - 0.00000 6.27600E-01 3
+ -CN8 -CN9 - 0.00000 6.27600E-01 3
+CN3 -NN2 -CN3B -HN3B 3.14159 2.92880E+01 2
+HN2 -NN2 -CN3B -HN3B 3.14159 1.25520E+01 2
+HN3B -CN3 -CN3A -HN3B 3.14159 8.36800E+00 2
+HN3B -CN3 -CN3B -HN3B 3.14159 4.18400E+00 2
+NN2 -CN3B -CN3 -HN3B 3.14159 2.92880E+01 2
+CN3 -CN1A -CN3 -HN3B 3.14159 2.92880E+01 2
+CN1A -CN3 -CN3B -HN3B 3.14159 4.18400E+00 2
+CN1A -CN3 -CN3A -HN3B 3.14159 2.09200E+01 2
+CN3 -CN1A -CN3 -HN3 3.14159 2.92880E+01 2
+CN1A -CN3 -CN3 -HN3 3.14159 4.18400E+00 2
+CN3A -CN3 -CN1A -ON1 3.14159 9.95792E+00 2
+CN3B -CN3 -CN1A -ON1 3.14159 9.95792E+00 2
+CN3A -CN3 -CN1A -NN1 3.14159 1.46440E+00 -1
+CN3A -CN3 -CN1A -NN1 0.00000 2.59408E+00 2
+CN3B -CN3 -CN1A -NN1 0.00000 1.46440E+00 -1
+CN3B -CN3 -CN1A -NN1 0.00000 2.59408E+00 2
+CN3 -CN3A -CN3 -CN1A 3.14159 1.25520E+01 2
+CN3 -CN3A -CN3 -CN3B 3.14159 2.51040E+01 2
+NN2 -CN3B -CN3 -CN3A 3.14159 2.92880E+01 2
+CN3B -NN2 -CN3B -CN3 3.14159 1.67360E+01 2
+ -CN3 -CN3A - 3.14159 4.18400E+00 2
+ -CN3 -CN3B - 3.14159 4.18400E+00 2
+ -CN3 -CN8 - 3.14159 4.18400E+00 3
+ -NN1 -CN1A - 3.14159 1.04600E+01 2
+ -NN2 -CN3B - 3.14159 4.18400E+00 2
+CN8 -CN3 -CN1A -ON1 3.14159 4.18400E+00 -2
+CN8 -CN3 -CN1A -ON1 0.00000 4.18400E+00 -3
+CN8 -CN3 -CN1A -ON1 0.00000 1.67360E+00 6
+CN8 -CN3 -CN1A -NN1 3.14159 2.09200E+00 -2
+CN8 -CN3 -CN1A -NN1 3.14159 1.46440E+00 -3
+CN8 -CN3 -CN1A -NN1 0.00000 1.67360E+00 6
+CN3C -CN3 -CN1A -ON1 0.00000 1.25520E+00 -1
+CN3C -CN3 -CN1A -ON1 3.14159 8.15880E+00 2
+CN3C -CN3 -CN1A -NN1 3.14159 4.60240E+00 -1
+CN3C -CN3 -CN1A -NN1 3.14159 8.15880E+00 2
+HN2 -NN2 -CN3C -HN3 3.14159 1.67360E+01 2
+CN3 -NN2 -CN3C -HN3 3.14159 2.92880E+01 2
+NN2 -CN3C -CN3 -HN3 3.14159 2.92880E+01 2
+CN8 -CN3 -CN3C -NN2 3.14159 4.18400E-01 2
+CN3C -CN3 -CN8 -CN3 3.14159 1.67360E+01 3
+CN1A -CN3 -CN3C -NN2 3.14159 1.04600E+01 2
+ -CN3 -CN3C - 3.14159 4.18400E-01 2
+ -NN2 -CN3C - 3.14159 4.18400E-01 2
+CN3C -NN2 -CN3C -CN3 3.14159 4.18400E-01 2
+P2 -ON2 -P -ON2 0.00000 1.25520E-01 -2
+P2 -ON2 -P -ON2 0.00000 1.25520E-01 3
+P -ON2 -P2 -ON2 0.00000 1.25520E-01 -2
+P -ON2 -P2 -ON2 0.00000 1.25520E-01 3
+P2 -ON2 -P2 -ON2 0.00000 1.25520E-01 -2
+P2 -ON2 -P2 -ON2 0.00000 1.25520E-01 3
+P -ON2 -P -ON2 0.00000 1.25520E-01 -2
+P -ON2 -P -ON2 0.00000 1.25520E-01 3
+P -ON2 -P -ON3 0.00000 4.18400E-01 -2
+P -ON2 -P -ON3 0.00000 1.25520E-01 3
+P -ON2 -P2 -ON3 0.00000 4.18400E-01 -2
+P -ON2 -P2 -ON3 0.00000 1.25520E-01 3
+P2 -ON2 -P -ON3 0.00000 4.18400E-01 -2
+P2 -ON2 -P -ON3 0.00000 1.25520E-01 3
+P2 -ON2 -P2 -ON3 0.00000 4.18400E-01 -2
+P2 -ON2 -P2 -ON3 0.00000 1.25520E-01 3
+P -ON2 -P3 -ON2 0.00000 1.25520E-01 -2
+P -ON2 -P3 -ON2 0.00000 1.25520E-01 3
+P3 -ON2 -P -ON2 0.00000 1.25520E-01 -2
+P3 -ON2 -P -ON2 0.00000 1.25520E-01 3
+P -ON2 -P3 -ON3 0.00000 4.18400E-01 -2
+P -ON2 -P3 -ON3 0.00000 1.25520E-01 3
+P3 -ON2 -P -ON3 0.00000 4.18400E-01 -2
+P3 -ON2 -P -ON3 0.00000 1.25520E-01 3
+P -ON2 -P3 -ON4 0.00000 4.18400E-01 -2
+P -ON2 -P3 -ON4 0.00000 1.25520E-01 3
+ -ON4 -P3 - 0.00000 1.25520E+00 3
+HN7 -CN7 -CN7B -ON5 0.00000 8.15880E-01 3
+HN8 -CN8B -CN7 -ON5 0.00000 8.15880E-01 1
+HN7 -CN7 -CN7 -CN7 0.00000 8.15880E-01 3
+HN7 -CN7 -CN7 -CN7B 0.00000 8.15880E-01 3
+HN7 -CN7B -CN7 -CN7 0.00000 8.15880E-01 3
+HN7 -CN7B -NN2 -CN3B 0.00000 8.15880E-01 3
+HN7 -CN7B -NN2 -CN3C 0.00000 8.15880E-01 3
+HN7 -CN7 -CN7B -HN7 0.00000 8.15880E-01 3
+HN7 -CN7 -CN7B -ON6 0.00000 8.15880E-01 3
+HN7 -CN7 -CN7B -ON2 0.00000 8.15880E-01 3
+HN8 -CN8 -CN7B -ON2 0.00000 8.15880E-01 3
+HN7 -CN7B -CN7B -ON2 0.00000 8.15880E-01 3
+HN7 -CN7 -CN7B -NN2 0.00000 8.15880E-01 3
+ON6 -CN7B -CN7 -ON5 3.14159 1.42256E+01 1
+CN7 -CN7B -NN2 -CN3B 0.00000 0.00000E+00 3
+CN8 -CN7B -NN2 -CN3B 0.00000 0.00000E+00 3
+CN7B -CN7B -NN2 -CN3B 0.00000 0.00000E+00 3
+ON6 -CN7B -NN2 -CN3B 0.00000 0.00000E+00 3
+ON6B -CN7B -NN2 -CN3B 0.00000 0.00000E+00 3
+CN7 -CN7B -NN2 -CN3C 0.00000 0.00000E+00 3
+CN7B -CN7B -NN2 -CN3C 0.00000 0.00000E+00 3
+ON6 -CN7B -NN2 -CN3C 0.00000 0.00000E+00 3
+ON6B -CN7B -NN2 -CN3C 0.00000 0.00000E+00 3
+CN7 -CN7 -CN7B -NN2 0.00000 0.00000E+00 3
+CN8 -CN7 -CN7B -NN2 0.00000 0.00000E+00 3
+CN7 -CN7B -NN2 -CN5 0.00000 1.25520E+00 3
+CN7 -CN7B -NN2 -CN4 3.14159 0.00000E+00 3
+ON2 -CN7 -CN7B -NN2 0.00000 0.00000E+00 3
+ON2 -CN7B -CN7B -NN2 0.00000 0.00000E+00 3
+ON2 -CN7B -CN7B -NN2B 0.00000 0.00000E+00 3
+ON5 -CN7 -CN7B -NN2 0.00000 0.00000E+00 3
+CN7 -CN7B -ON6 -CN7 3.14159 2.51040E+00 6
+CN7B -CN7 -CN7 -CN7 0.00000 1.67360E+00 6
+CN7B -CN7 -CN7 -CN9 0.00000 1.67360E+00 6
+CN7 -CN7 -CN7 -ON6 0.00000 2.51040E+00 6
+CN7 -CN7 -CN7B -ON6 0.00000 2.51040E+00 6
+CN8 -CN7 -CN7B -ON6 0.00000 2.51040E+00 6
+ON2 -CN7 -CN7 -CN7 0.00000 3.34720E+00 -6
+ON2 -CN7 -CN7 -CN7 0.00000 1.67360E+00 -5
+ON2 -CN7 -CN7 -CN7 3.14159 8.36800E+00 3
+ON2 -CN7B -CN7 -CN7 0.00000 3.34720E+00 -6
+ON2 -CN7B -CN7 -CN7 0.00000 1.67360E+00 -5
+ON2 -CN7B -CN7 -CN7 3.14159 8.36800E+00 3
+ON2 -CN7B -CN8 -CN7 0.00000 3.34720E+00 -6
+ON2 -CN7B -CN8 -CN7 0.00000 1.67360E+00 -5
+ON2 -CN7B -CN8 -CN7 3.14159 8.36800E+00 3
+ON5 -CN7 -CN7 -CN7 0.00000 3.34720E+00 -6
+ON5 -CN7 -CN7 -CN7 0.00000 1.67360E+00 -5
+ON5 -CN7 -CN7 -CN7 3.14159 8.36800E+00 3
+ON5 -CN7 -CN7 -ON5 0.00000 0.00000E+00 3
+ON5 -CN7 -CN7 -ON2 0.00000 0.00000E+00 3
+ON2 -CN7 -CN7B -ON6 0.00000 2.09200E+00 -6
+ON2 -CN7 -CN7B -ON6 0.00000 1.25520E+00 -5
+ON2 -CN7 -CN7B -ON6 3.14159 2.51040E+00 -4
+ON2 -CN7 -CN7B -ON6 0.00000 8.36800E-01 3
+CN7 -CN7 -CN7 -CN8B 3.14159 2.09200E+00 4
+CN7B -NR1 -CPH1 -HR3 3.14159 0.00000E+00 2
+CN7B -NR1 -CPH1 -CPH1 0.00000 0.00000E+00 1
+CN7B -NR1 -CPH2 -HR1 3.14159 0.00000E+00 2
+CN7B -NR1 -CPH2 -NR2 3.14159 0.00000E+00 2
+ON6 -CN7B -NR1 -CPH1 0.00000 8.36800E-01 -3
+ON6 -CN7B -NR1 -CPH1 -1.22173 2.09200E+00 -2
+ON6 -CN7B -NR1 -CPH1 3.14159 2.51040E+00 1
+ON6 -CN7B -NR1 -CPH2 0.00000 1.25520E+00 1
+ON6B -CN7B -NR1 -CPH1 0.00000 8.36800E-01 -3
+ON6B -CN7B -NR1 -CPH1 -1.22173 2.09200E+00 -2
+ON6B -CN7B -NR1 -CPH1 3.14159 2.51040E+00 1
+ON6B -CN7B -NR1 -CPH2 0.00000 1.25520E+00 1
+CN8 -CN7B -NR1 -CPH1 0.00000 8.36800E-01 4
+CN8 -CN7B -NR1 -CPH2 3.14159 4.18400E-01 -3
+CN8 -CN7B -NR1 -CPH2 0.00000 1.25520E+00 -2
+CN8 -CN7B -NR1 -CPH2 3.14159 0.00000E+00 1
+CN7B -CN7B -NR1 -CPH1 0.00000 8.36800E-01 4
+CN7B -CN7B -NR1 -CPH2 3.14159 4.18400E-01 -3
+CN7B -CN7B -NR1 -CPH2 0.00000 1.25520E+00 -2
+CN7B -CN7B -NR1 -CPH2 3.14159 0.00000E+00 1
+HN7 -CN7B -NR1 -CPH1 0.00000 0.00000E+00 3
+HN7 -CN7B -NR1 -CPH2 0.00000 8.15880E-01 3
+CN8 -CN8 -CN7B -NR1 0.00000 0.00000E+00 3
+CN7 -CN7B -CN7B -NR1 0.00000 0.00000E+00 3
+CN8 -ON6 -CN7B -NR1 0.00000 0.00000E+00 3
+HN8 -CN8 -CN7B -NR1 0.00000 0.00000E+00 3
+HN7 -CN7B -CN7B -NR1 0.00000 0.00000E+00 3
+NR1 -CN7B -CN7B -ON5 0.00000 0.00000E+00 3
+CPH2 -NR1 -CPH1 -CPH1 3.14159 5.85760E+01 2
+CPH2 -NR2 -CPH1 -CPH1 3.14159 5.85760E+01 2
+NR1 -CPH1 -CPH1 -HR3 3.14159 1.25520E+01 2
+NR1 -CPH2 -NR2 -CPH1 3.14159 5.85760E+01 2
+NR2 -CPH1 -CPH1 -NR1 3.14159 5.85760E+01 2
+NR2 -CPH2 -NR1 -CPH1 3.14159 5.85760E+01 2
+HR1 -CPH2 -NR1 -CPH1 3.14159 1.25520E+01 2
+HR1 -CPH2 -NR2 -CPH1 3.14159 1.25520E+01 2
+HR3 -CPH1 -CPH1 -HR3 3.14159 8.36800E+00 2
+HR3 -CPH1 -NR1 -CPH2 3.14159 1.25520E+01 2
+HR3 -CPH1 -NR2 -CPH2 3.14159 1.25520E+01 2
+NR2 -CPH1 -CPH1 -HR3 3.14159 1.25520E+01 2
+CN7B -ON6 -CN7 -CN8 0.00000 0.00000E+00 3
+CN7B -ON6 -CN7 -CN9 0.00000 0.00000E+00 3
+CN7 -ON6 -CN7B -NR1 0.00000 0.00000E+00 3
+CN7 -ON6B -CN7B -NR1 0.00000 0.00000E+00 3
+NR1 -CN7B -CN8 -CN7 0.00000 0.00000E+00 3
+CN7B -NN2 -CN4 -HN3 3.14159 1.25520E+00 2
+CN7B -NN2 -CN5 -CN5 3.14159 4.60240E+01 2
+CN7B -NN2 -CN4 -NN4 3.14159 4.60240E+01 2
+CN7B -NN2 -CN4 -NN3A 3.14159 4.60240E+01 2
+ON6 -CN7B -NN2 -CN5 3.14159 4.60240E+00 1
+ON6 -CN7B -NN2 -CN4 0.00000 4.60240E+00 1
+ON6B -CN7B -NN2 -CN5 3.14159 4.60240E+00 1
+ON6B -CN7B -NN2 -CN4 0.00000 4.60240E+00 1
+CN8 -CN7B -NN2 -CN5 0.00000 1.25520E+00 3
+CN8 -CN7B -NN2 -CN4 3.14159 0.00000E+00 3
+CN7B -CN7B -NN2 -CN5 0.00000 1.25520E+00 3
+CN7B -CN7B -NN2 -CN4 3.14159 0.00000E+00 3
+CN7C -CN7B -NN2 -CN5 0.00000 1.25520E+00 3
+CN7C -CN7B -NN2 -CN4 3.14159 0.00000E+00 3
+HN7 -CN7B -NN2 -CN5 0.00000 0.00000E+00 3
+HN7 -CN7B -NN2 -CN4 0.00000 8.15880E-01 3
+CN7B -NN2 -CN3 -HN3 3.14159 1.25520E+00 2
+CN7B -NN2 -CN1 -ON1C 3.14159 4.60240E+01 2
+CN7B -NN2 -CN1 -NN3 3.14159 4.60240E+01 2
+CN7B -NN2 -CN3 -CN3 3.14159 4.60240E+01 2
+ON6 -CN7B -NN2 -CN1 0.00000 0.00000E+00 3
+ON6 -CN7B -NN2 -CN3 0.00000 4.18400E+00 1
+ON6B -CN7B -NN2 -CN1 0.00000 0.00000E+00 3
+ON6B -CN7B -NN2 -CN3 0.00000 4.18400E+00 1
+CN7 -CN7B -NN2 -CN1 0.00000 4.18400E+00 3
+CN8 -CN7B -NN2 -CN1 0.00000 4.18400E+00 3
+CN7 -CN7B -NN2 -CN3 3.14159 0.00000E+00 3
+CN8 -CN7B -NN2 -CN3 3.14159 0.00000E+00 3
+CN7B -CN7B -NN2 -CN1 0.00000 4.18400E+00 3
+CN7B -CN7B -NN2 -CN3 3.14159 0.00000E+00 3
+CN7C -CN7B -NN2 -CN1 0.00000 4.18400E+00 3
+CN7C -CN7B -NN2 -CN3 3.14159 0.00000E+00 3
+HN7 -CN7B -NN2 -CN1 0.00000 0.00000E+00 3
+HN7 -CN7B -NN2 -CN3 0.00000 8.15880E-01 3
+CN7B -NN2B -CN3 -HN3 3.14159 1.25520E+00 2
+CN7B -NN2B -CN1T -ON1 3.14159 4.60240E+01 2
+CN7B -NN2B -CN1T -NN2U 3.14159 4.60240E+01 2
+CN7B -NN2B -CN3 -CN3T 3.14159 4.60240E+01 2
+ON6 -CN7B -NN2B -CN1 0.00000 0.00000E+00 3
+ON6 -CN7B -NN2B -CN1T 0.00000 2.92880E+00 -3
+ON6 -CN7B -NN2B -CN1T 3.14159 3.34720E+00 1
+ON6 -CN7B -NN2B -CN3 0.00000 3.76560E+00 1
+ON6B -CN7B -NN2B -CN1 0.00000 0.00000E+00 3
+ON6B -CN7B -NN2B -CN1T 0.00000 2.92880E+00 -3
+ON6B -CN7B -NN2B -CN1T 3.14159 3.34720E+00 1
+ON6B -CN7B -NN2B -CN3 0.00000 3.76560E+00 1
+CN8 -CN7B -NN2B -CN1T 3.14159 8.36800E-01 3
+CN8 -CN7B -NN2B -CN3 3.14159 0.00000E+00 3
+CN7B -CN7B -NN2B -CN1T 3.14159 8.36800E-01 3
+CN7B -CN7B -NN2B -CN3 3.14159 0.00000E+00 3
+CN7C -CN7B -NN2B -CN1T 3.14159 8.36800E-01 3
+CN7C -CN7B -NN2B -CN3 3.14159 0.00000E+00 3
+HN7 -CN7B -NN2B -CN1T 0.00000 0.00000E+00 3
+HN7 -CN7B -NN2B -CN3 0.00000 8.15880E-01 3
+CN7B -NN2B -CN4 -HN3 3.14159 1.25520E+00 2
+CN7B -NN2B -CN4 -NN4 3.14159 4.60240E+01 2
+CN7B -NN2B -CN5 -CN5G 3.14159 4.60240E+01 2
+CN7B -NN2B -CN5 -NN3G 3.14159 4.60240E+01 2
+ON6 -CN7B -NN2B -CN5 0.00000 8.36800E-01 -3
+ON6 -CN7B -NN2B -CN5 3.14159 4.60240E+00 1
+ON6 -CN7B -NN2B -CN4 0.00000 5.85760E+00 1
+ON6B -CN7B -NN2B -CN5 0.00000 8.36800E-01 -3
+ON6B -CN7B -NN2B -CN5 3.14159 4.60240E+00 1
+ON6B -CN7B -NN2B -CN4 0.00000 5.85760E+00 1
+CN8 -CN7B -NN2B -CN5 0.00000 0.00000E+00 3
+CN8 -CN7B -NN2B -CN4 3.14159 0.00000E+00 3
+CN7B -CN7B -NN2B -CN5 0.00000 0.00000E+00 3
+CN7B -CN7B -NN2B -CN4 3.14159 0.00000E+00 3
+CN7C -CN7B -NN2B -CN5 0.00000 0.00000E+00 3
+CN7C -CN7B -NN2B -CN4 3.14159 0.00000E+00 3
+HN7 -CN7B -NN2B -CN5 0.00000 0.00000E+00 3
+HN7 -CN7B -NN2B -CN4 0.00000 8.15880E-01 3
+CN7 -ON6 -CN7B -NN2 0.00000 0.00000E+00 3
+CN7 -ON6 -CN7B -NN2B 0.00000 0.00000E+00 3
+CN7 -ON6B -CN7B -NN2 0.00000 0.00000E+00 3
+CN7 -ON6B -CN7B -NN2B 0.00000 0.00000E+00 3
+CN7 -CN8 -CN7B -NN2 0.00000 0.00000E+00 3
+CN7 -CN8 -CN7B -NN2B 0.00000 0.00000E+00 3
+HN8 -CN8 -CN7B -NN2 0.00000 0.00000E+00 3
+HN8 -CN8 -CN7B -NN2B 0.00000 0.00000E+00 3
+CN7 -CN7B -CN7B -NN2 0.00000 0.00000E+00 3
+CN8 -CN7B -CN7B -NN2 0.00000 0.00000E+00 3
+CN7 -CN7B -CN7B -NN2B 0.00000 0.00000E+00 3
+CN8 -CN7B -CN7B -NN2B 0.00000 0.00000E+00 3
+CN7 -CN7C -CN7B -NN2 0.00000 0.00000E+00 3
+CN7 -CN7C -CN7B -NN2B 0.00000 0.00000E+00 3
+HN7 -CN7B -CN7B -NN2 0.00000 0.00000E+00 3
+HN7 -CN7B -CN7B -NN2B 0.00000 0.00000E+00 3
+HN7 -CN7C -CN7B -NN2 0.00000 0.00000E+00 3
+HN7 -CN7C -CN7B -NN2B 0.00000 0.00000E+00 3
+CN7 -CN8B -ON2 -P 2.09440 8.36800E-01 1
+CN7 -CN8B -ON5 -HN5 0.00000 5.56472E+00 -1
+CN7 -CN8B -ON5 -HN5 0.00000 7.53120E-01 -2
+CN7 -CN8B -ON5 -HN5 0.00000 1.33888E+00 3
+HN8 -CN8B -ON5 -HN5 0.00000 0.00000E+00 3
+CN7 -CN7 -CN8B -ON2 3.14159 8.36800E-01 -4
+CN7 -CN7 -CN8B -ON2 3.14159 3.34720E+00 -3
+CN7 -CN7 -CN8B -ON2 0.00000 1.67360E+00 -2
+CN7 -CN7 -CN8B -ON2 3.14159 1.04600E+01 1
+CN8 -CN7 -CN8B -ON2 3.14159 8.36800E-01 3
+CN7 -CN7 -CN8B -ON5 3.14159 8.36800E-01 -4
+CN7 -CN7 -CN8B -ON5 3.14159 3.34720E+00 -3
+CN7 -CN7 -CN8B -ON5 0.00000 1.67360E+00 -2
+CN7 -CN7 -CN8B -ON5 3.14159 1.04600E+01 1
+ON6 -CN7 -CN8B -ON2 3.14159 1.42256E+01 1
+ON6B -CN7 -CN8B -ON2 3.14159 1.42256E+01 1
+ON6 -CN7 -CN8B -ON5 3.14159 1.42256E+01 1
+ON6B -CN7 -CN8B -ON5 3.14159 1.42256E+01 1
+HN8 -CN8B -CN7 -CN7 0.00000 8.15880E-01 3
+HN8 -CN8B -CN7 -CN8 0.00000 8.15880E-01 1
+HN8 -CN8B -CN7 -ON6 0.00000 8.15880E-01 1
+HN8 -CN8B -CN7 -ON6B 0.00000 8.15880E-01 1
+HN7 -CN7 -CN8B -ON2 0.00000 8.15880E-01 3
+HN7 -CN7 -CN8B -ON5 0.00000 8.15880E-01 3
+HN8 -CN8 -CN8 -ON6 0.00000 8.15880E-01 1
+CN9 -CN7 -CN7 -CN8B 3.14159 2.09200E+00 4
+HN7 -CN7 -CN9 -HN9 0.00000 8.15880E-01 3
+CN7 -CN7 -CN9 -HN9 0.00000 8.15880E-01 3
+ON6 -CN7 -CN9 -HN9 0.00000 8.15880E-01 3
+HN7 -CN7B -CN7 -CN8 0.00000 8.15880E-01 3
+HN7 -CN7 -CN7 -CN9 0.00000 8.15880E-01 3
+ON2 -CN7 -CN7 -CN9 0.00000 8.36800E-01 -4
+ON2 -CN7 -CN7 -CN9 3.14159 3.34720E+00 3
+CN8 -CN7 -CN7 -CN9 3.14159 2.09200E+00 4
+CN8 -CN7 -CN7 -CN8B 3.14159 2.09200E+00 4
+CN7B -CN7 -CN7 -CN8B 3.14159 8.36800E-01 4
+CN7C -CN7 -CN7 -CN8B 3.14159 2.09200E+00 4
+ON2 -CN7 -CN7 -CN8B 0.00000 8.36800E-01 -4
+ON2 -CN7 -CN7 -CN8B 3.14159 3.34720E+00 3
+ON5 -CN7 -CN7 -CN8B 0.00000 8.36800E-01 -4
+ON5 -CN7 -CN7 -CN8B 3.14159 3.34720E+00 3
+ON2 -CN7 -CN7 -ON6 0.00000 2.09200E+00 -6
+ON2 -CN7 -CN7 -ON6 0.00000 1.25520E+00 -5
+ON2 -CN7 -CN7 -ON6 3.14159 2.51040E+00 -4
+ON2 -CN7 -CN7 -ON6 0.00000 8.36800E-01 3
+ON2 -CN7 -CN7 -ON6B 0.00000 1.67360E+00 -6
+ON2 -CN7 -CN7 -ON6B 0.00000 0.00000E+00 -5
+ON2 -CN7 -CN7 -ON6B 3.14159 0.00000E+00 -4
+ON2 -CN7 -CN7 -ON6B 0.00000 6.69440E+00 3
+ON2 -CN7B -CN7B -ON6B 0.00000 1.67360E+00 -6
+ON2 -CN7B -CN7B -ON6B 0.00000 0.00000E+00 -5
+ON2 -CN7B -CN7B -ON6B 3.14159 0.00000E+00 -4
+ON2 -CN7B -CN7B -ON6B 0.00000 6.69440E+00 3
+ON5 -CN7 -CN7 -ON6 0.00000 2.09200E+00 -6
+ON5 -CN7 -CN7 -ON6 0.00000 1.25520E+00 -5
+ON5 -CN7 -CN7 -ON6 3.14159 2.51040E+00 -4
+ON5 -CN7 -CN7 -ON6 0.00000 8.36800E-01 3
+ON5 -CN7 -CN7 -ON6B 0.00000 1.67360E+00 -6
+ON5 -CN7 -CN7 -ON6B 0.00000 0.00000E+00 -5
+ON5 -CN7 -CN7 -ON6B 3.14159 0.00000E+00 -4
+ON5 -CN7 -CN7 -ON6B 0.00000 6.69440E+00 3
+CN7B -ON6 -CN7 -CN8B 0.00000 3.34720E+00 3
+CN7B -ON6B -CN7 -CN8B 0.00000 8.36800E+00 3
+CN7B -ON6B -CN7 -CN8 0.00000 8.36800E+00 3
+CN7B -ON6B -CN7 -CN9 0.00000 8.36800E+00 3
+ON2 -CN7 -CN8 -CN7B 0.00000 3.34720E+00 -6
+ON2 -CN7 -CN8 -CN7B 0.00000 1.67360E+00 -5
+ON2 -CN7 -CN8 -CN7B 3.14159 8.36800E+00 3
+ON2 -CN7 -CN7B -CN7B 0.00000 2.51040E+00 -6
+ON2 -CN7 -CN7B -CN7B 0.00000 0.00000E+00 -5
+ON2 -CN7 -CN7B -CN7B 3.14159 6.69440E+00 3
+ON2 -CN7 -CN7C -CN7B 0.00000 3.34720E+00 -6
+ON2 -CN7 -CN7C -CN7B 0.00000 1.67360E+00 -5
+ON2 -CN7 -CN7C -CN7B 3.14159 8.36800E+00 3
+ON5 -CN7 -CN8 -CN7B 0.00000 3.34720E+00 -6
+ON5 -CN7 -CN8 -CN7B 0.00000 1.67360E+00 -5
+ON5 -CN7 -CN8 -CN7B 3.14159 8.36800E+00 3
+ON5 -CN7 -CN7B -CN7B 0.00000 2.51040E+00 -6
+ON5 -CN7 -CN7B -CN7B 0.00000 0.00000E+00 -5
+ON5 -CN7 -CN7B -CN7B 3.14159 6.69440E+00 3
+ON5 -CN7 -CN7C -CN7B 0.00000 3.34720E+00 -6
+ON5 -CN7 -CN7C -CN7B 0.00000 1.67360E+00 -5
+ON5 -CN7 -CN7C -CN7B 3.14159 8.36800E+00 3
+ON2 -CN7 -CN8 -HN8 0.00000 8.15880E-01 3
+ON5 -CN7 -CN8 -HN8 3.14159 8.15880E-01 3
+ON2 -CN7 -CN7B -HN7 0.00000 8.15880E-01 3
+ON5 -CN7 -CN7B -HN7 3.14159 8.15880E-01 3
+ON2 -CN7 -CN7C -HN7 0.00000 8.15880E-01 3
+ON5 -CN7 -CN7C -HN7 3.14159 8.15880E-01 3
+HN7 -CN7 -CN7 -ON2 0.00000 8.15880E-01 3
+HN7 -CN7 -CN7 -ON5 0.00000 8.15880E-01 3
+CN7 -CN7 -ON2 -P 0.00000 2.51040E+00 -5
+CN7 -CN7 -ON2 -P 0.00000 8.36800E-01 -4
+CN7 -CN7 -ON2 -P 3.14159 0.00000E+00 -3
+CN7 -CN7 -ON2 -P 0.00000 1.67360E+00 -2
+CN7 -CN7 -ON2 -P 3.14159 7.94960E+00 1
+CN8 -CN7 -ON2 -P 3.14159 1.04600E+01 1
+CN7B -CN7 -ON2 -P 3.14159 1.04600E+01 1
+CN7B -CN7B -ON2 -P 3.14159 1.04600E+01 1
+CN7 -CN7B -ON2 -P 3.14159 1.04600E+01 1
+CN8 -CN7B -ON2 -P 3.14159 1.04600E+01 1
+CN7C -CN7 -ON2 -P 3.14159 1.04600E+01 1
+CN7 -CN7 -ON5 -HN5 0.00000 2.09200E+00 -3
+CN7 -CN7 -ON5 -HN5 3.14159 1.25520E+00 -2
+CN7 -CN7 -ON5 -HN5 0.00000 6.27600E+00 1
+CN8 -CN7 -ON5 -HN5 0.00000 2.09200E+00 -3
+CN8 -CN7 -ON5 -HN5 3.14159 4.18400E+00 -2
+CN8 -CN7 -ON5 -HN5 0.00000 1.25520E+00 1
+CN7B -CN7 -ON5 -HN5 0.00000 3.34720E+00 -3
+CN7B -CN7 -ON5 -HN5 0.00000 2.09200E+00 1
+CN7C -CN7 -ON5 -HN5 0.00000 3.34720E+00 -3
+CN7C -CN7 -ON5 -HN5 0.00000 2.09200E+00 1
+HN7 -CN7 -ON5 -HN5 0.00000 0.00000E+00 3
+HN7 -CN7 -CN8B -HN8 0.00000 8.15880E-01 3
+HN7 -CN7 -CN7 -CN8B 0.00000 8.15880E-01 3
+CN8 -CN7B -ON6 -CN7 3.14159 2.51040E+00 6
+CN8 -CN7 -CN7 -ON6 0.00000 0.00000E+00 3
+CN7B -CN7B -ON6B -CN7 0.00000 0.00000E+00 6
+CN7B -CN7 -CN7 -ON6B 0.00000 0.00000E+00 3
+CN7C -CN7B -ON6 -CN7 3.14159 2.51040E+00 6
+CN7C -CN7 -CN7 -ON6 0.00000 0.00000E+00 3
+CN7 -CN8 -CN7B -ON6 0.00000 2.51040E+00 6
+CN7 -CN7B -CN7B -ON6B 0.00000 1.67360E+00 6
+CN8 -CN7B -CN7B -ON6B 0.00000 1.67360E+00 6
+CN7 -CN7C -CN7B -ON6 0.00000 2.51040E+00 6
+CN7B -CN8 -CN7 -CN7 0.00000 1.67360E+00 6
+CN7B -CN7B -CN7 -CN7 0.00000 0.00000E+00 6
+CN7B -CN7B -CN8 -CN7 0.00000 0.00000E+00 6
+CN7B -CN7C -CN7 -CN7 0.00000 1.67360E+00 6
+CN7 -CN7 -ON6 -CN7B 3.14159 2.51040E+00 6
+CN7 -CN7 -ON6B -CN7B 3.14159 0.00000E+00 6
+HN7 -CN7 -CN7 -CN8 0.00000 0.00000E+00 3
+HN7 -CN7 -CN7 -CN7C 0.00000 0.00000E+00 3
+HN7 -CN7 -CN8 -CN7B 0.00000 8.15880E-01 3
+HN7 -CN7B -CN8 -CN7 0.00000 8.15880E-01 3
+HN7 -CN7 -CN7 -ON6 3.14159 8.15880E-01 3
+HN8 -CN8 -CN7B -ON6 0.00000 8.15880E-01 3
+HN7 -CN7 -CN7 -HN7 0.00000 8.15880E-01 3
+HN7 -CN7B -CN8 -HN8 0.00000 8.15880E-01 3
+HN7 -CN7 -CN8 -HN8 0.00000 8.15880E-01 3
+HN8 -CN8 -CN7 -CN7 0.00000 8.15880E-01 3
+HN7 -CN7 -ON6 -CN7B 0.00000 8.15880E-01 3
+HN7 -CN7B -ON6 -CN7 0.00000 0.00000E+00 3
+HN7 -CN7 -CN7 -ON6B 3.14159 8.15880E-01 3
+HN9 -CN9 -CN7 -ON6B 3.14159 8.15880E-01 3
+HN8 -CN8 -CN7B -ON6B 0.00000 8.15880E-01 3
+HN7 -CN7B -ON6B -CN7 0.00000 0.00000E+00 3
+HN7 -CN7 -ON6B -CN7B 0.00000 8.15880E-01 3
+HN7 -CN7 -CN7B -CN7B 0.00000 8.15880E-01 3
+HN8 -CN8 -CN7B -CN7B 0.00000 8.15880E-01 3
+HN7 -CN7B -CN7B -CN7 0.00000 8.15880E-01 3
+HN7 -CN7B -CN7B -CN8 0.00000 8.15880E-01 3
+HN7 -CN7B -CN7B -ON6B 0.00000 8.15880E-01 3
+HN7 -CN7 -CN7C -CN7B 0.00000 8.15880E-01 3
+HN7 -CN7B -CN7C -CN7 0.00000 8.15880E-01 3
+HN7 -CN7C -CN7B -ON6 0.00000 8.15880E-01 3
+HN7 -CN7B -CN7C -HN7 0.00000 8.15880E-01 3
+HN7 -CN7 -CN7C -HN7 0.00000 8.15880E-01 3
+HN7 -CN7C -CN7 -CN7 0.00000 8.15880E-01 3
+NN2 -CN7B -CN7B -ON5 0.00000 0.00000E+00 3
+NN2B -CN7B -CN7B -ON5 0.00000 0.00000E+00 3
+ON5 -CN7B -CN7B -HN7 0.00000 0.00000E+00 3
+HN7 -CN7B -CN7B -HN7 0.00000 0.00000E+00 3
+CN7 -CN7 -CN7B -ON5 0.00000 0.00000E+00 3
+ON6B -CN7B -CN7B -ON5 0.00000 0.00000E+00 3
+ON5 -CN7B -CN7 -ON2 0.00000 0.00000E+00 3
+ON5 -CN7 -CN7B -ON2 0.00000 0.00000E+00 3
+ON5 -CN7B -CN7 -ON5 0.00000 0.00000E+00 3
+HN7 -CN7B -ON5 -HN5 0.00000 0.00000E+00 3
+HN5 -ON5 -CN7B -CN7B 3.14159 0.00000E+00 -6
+HN5 -ON5 -CN7B -CN7B 0.00000 3.34720E+00 -3
+HN5 -ON5 -CN7B -CN7B 3.14159 0.00000E+00 -2
+HN5 -ON5 -CN7B -CN7B 3.14159 0.00000E+00 1
+HN5 -ON5 -CN7B -CN7 0.00000 1.25520E+00 -3
+HN5 -ON5 -CN7B -CN7 0.00000 0.00000E+00 1
+ON6 -CN7B -CN7C -ON5 0.00000 0.00000E+00 3
+CN7B -CN7C -ON5 -HN5 0.00000 0.00000E+00 3
+CN7 -CN7C -ON5 -HN5 0.00000 0.00000E+00 3
+HN7 -CN7B -CN7C -ON5 0.00000 0.00000E+00 3
+CN7 -CN7 -CN7C -ON5 0.00000 0.00000E+00 3
+HN7 -CN7C -ON5 -HN5 0.00000 0.00000E+00 3
+ON5 -CN7C -CN7 -HN7 0.00000 0.00000E+00 3
+ON5 -CN7C -CN7 -ON2 0.00000 0.00000E+00 3
+ -CTL1 -OHL - 0.00000 5.85760E-01 3
+ -CTL2 -OHL - 0.00000 5.85760E-01 3
+ -CTL3 -OHL - 0.00000 5.85760E-01 3
+OCL -CCL -CTL1 -NH3L 3.14159 1.33888E+01 2
+OBL -CL -CTL2 -HAL2 3.14159 0.00000E+00 6
+OBL -CL -CTL3 -HAL3 3.14159 0.00000E+00 6
+OSL -CL -CTL2 -HAL2 3.14159 0.00000E+00 6
+OSL -CL -CTL3 -HAL3 3.14159 0.00000E+00 6
+OBL -CL -OSL -CTL1 3.14159 4.03756E+00 -1
+OBL -CL -OSL -CTL1 3.14159 1.61084E+01 2
+OBL -CL -OSL -CTL2 3.14159 4.03756E+00 -1
+OBL -CL -OSL -CTL2 3.14159 1.61084E+01 2
+OBL -CL -OSL -CTL3 3.14159 4.03756E+00 -1
+OBL -CL -OSL -CTL3 3.14159 1.61084E+01 2
+ -CL -OSL - 3.14159 8.57720E+00 2
+ -CTL1 -CCL - 3.14159 2.09200E-01 6
+ -CTL2 -CL - 3.14159 2.09200E-01 6
+ -CTL3 -CL - 3.14159 2.09200E-01 6
+ -CL -OHL - 3.14159 8.57720E+00 2
+HAL2 -CTL2 -CL -OHL 3.14159 0.00000E+00 6
+HAL3 -CTL3 -CL -OHL 3.14159 0.00000E+00 6
+OSL -PL -OSL -CTL2 3.14159 5.02080E+00 -1
+OSL -PL -OSL -CTL2 3.14159 4.18400E-01 -2
+OSL -PL -OSL -CTL2 3.14159 4.18400E-01 3
+O2L -PL -OSL -CTL2 0.00000 4.18400E-01 3
+OSL -PL -OSL -CTL3 3.14159 5.02080E+00 -1
+OSL -PL -OSL -CTL3 3.14159 4.18400E-01 -2
+OSL -PL -OSL -CTL3 3.14159 4.18400E-01 3
+O2L -PL -OSL -CTL3 0.00000 4.18400E-01 3
+OHL -PL -OSL -CTL2 0.00000 3.97480E+00 -2
+OHL -PL -OSL -CTL2 0.00000 2.09200E+00 3
+OHL -PL -OSL -CTL3 0.00000 3.97480E+00 -2
+OHL -PL -OSL -CTL3 0.00000 2.09200E+00 3
+ -OHL -PL - 0.00000 1.25520E+00 3
+ -CTL1 -OSL - 0.00000 0.00000E+00 3
+ -CTL2 -OSL - 0.00000 0.00000E+00 3
+ -CTL3 -OSL - 0.00000 0.00000E+00 3
+CTL3 -CTL2 -OSL -CL 3.14159 2.92880E+00 1
+CTL2 -CTL2 -OSL -CL 3.14159 2.92880E+00 1
+CTL3 -CTL1 -OSL -CL 3.14159 2.92880E+00 1
+CTL2 -CTL1 -OSL -CL 3.14159 2.92880E+00 1
+CTL1 -CTL2 -CL -OSL 3.14159-6.27600E-01 -1
+CTL1 -CTL2 -CL -OSL 3.14159 2.21752E+00 2
+CTL3 -CTL2 -CL -OSL 3.14159-6.27600E-01 -1
+CTL3 -CTL2 -CL -OSL 3.14159 2.21752E+00 2
+CTL3 -CTL1 -CTL2 -OSL 0.00000 2.34304E-01 -4
+CTL3 -CTL1 -CTL2 -OSL 3.14159 5.48104E-01 -3
+CTL3 -CTL1 -CTL2 -OSL 0.00000 1.05018E+00 -2
+CTL3 -CTL1 -CTL2 -OSL 3.14159 9.28848E-01 1
+CTL2 -CTL1 -CTL2 -OSL 0.00000 2.34304E-01 -4
+CTL2 -CTL1 -CTL2 -OSL 3.14159 5.48104E-01 -3
+CTL2 -CTL1 -CTL2 -OSL 0.00000 1.05018E+00 -2
+CTL2 -CTL1 -CTL2 -OSL 3.14159 9.28848E-01 1
+CTL3 -CTL2 -CTL2 -OSL 0.00000 2.34304E-01 -4
+CTL3 -CTL2 -CTL2 -OSL 3.14159 5.48104E-01 -3
+CTL3 -CTL2 -CTL2 -OSL 0.00000 1.05018E+00 -2
+CTL3 -CTL2 -CTL2 -OSL 3.14159 9.28848E-01 1
+CTL2 -CTL2 -CTL2 -OSL 0.00000 2.34304E-01 -4
+CTL2 -CTL2 -CTL2 -OSL 3.14159 5.48104E-01 -3
+CTL2 -CTL2 -CTL2 -OSL 0.00000 1.05018E+00 -2
+CTL2 -CTL2 -CTL2 -OSL 3.14159 9.28848E-01 1
+CTL2 -CTL2 -CL -OSL 0.00000 2.51040E-01 -4
+CTL2 -CTL2 -CL -OSL 3.14159 4.43504E-01 -3
+CTL2 -CTL2 -CL -OSL 3.14159 1.83678E+00 -2
+CTL2 -CTL2 -CL -OSL 0.00000 6.40152E-01 1
+CTL2 -CTL2 -CL -OBL 3.14159 8.36800E-02 -4
+CTL2 -CTL2 -CL -OBL 3.14159 1.04600E-01 2
+CTL3 -CTL2 -CTL2 -CL 0.00000 4.10032E-01 -4
+CTL3 -CTL2 -CTL2 -CL 3.14159 1.28449E+00 -3
+CTL3 -CTL2 -CTL2 -CL 0.00000 2.76981E+00 -2
+CTL3 -CTL2 -CTL2 -CL 0.00000 2.17150E+00 1
+CTL2 -CTL2 -CTL2 -CL 0.00000 4.10032E-01 -4
+CTL2 -CTL2 -CTL2 -CL 3.14159 1.28449E+00 -3
+CTL2 -CTL2 -CTL2 -CL 0.00000 2.76981E+00 -2
+CTL2 -CTL2 -CTL2 -CL 0.00000 2.17150E+00 1
+ -CTL2 -NTL - 0.00000 1.08784E+00 3
+ -CTL5 -NTL - 0.00000 9.62320E-01 3
+ -CTL1 -NH3L - 0.00000 4.18400E-01 3
+ -CTL2 -NH3L - 0.00000 4.18400E-01 3
+NH3L -CTL2 -CTL2 -OHL 3.14159 2.92880E+00 1
+NH3L -CTL2 -CTL2 -OSL 3.14159 2.92880E+00 1
+NTL -CTL2 -CTL2 -OHL 3.14159 1.79912E+01 -1
+NTL -CTL2 -CTL2 -OHL 3.14159-1.67360E+00 3
+NTL -CTL2 -CTL2 -OSL 3.14159 1.38072E+01 -1
+NTL -CTL2 -CTL2 -OSL 3.14159-1.67360E+00 3
+ -CTL1 -CTL1 - 0.00000 8.36800E-01 3
+ -CTL1 -CTL2 - 0.00000 8.36800E-01 3
+ -CTL1 -CTL3 - 0.00000 8.36800E-01 3
+ -CTL2 -CTL2 - 0.00000 7.94960E-01 3
+ -CTL2 -CTL3 - 0.00000 6.69440E-01 3
+ -CTL3 -CTL3 - 0.00000 6.38060E-01 3
+CTL3 -CTL2 -CTL2 -CTL3 0.00000 1.59787E-01 -2
+CTL3 -CTL2 -CTL2 -CTL3 3.14159 1.32968E-01 6
+CTL2 -CTL2 -CTL2 -CTL3 0.00000 6.29734E-01 -2
+CTL2 -CTL2 -CTL2 -CTL3 3.14159 3.40285E-01 -3
+CTL2 -CTL2 -CTL2 -CTL3 0.00000 4.52876E-01 -4
+CTL2 -CTL2 -CTL2 -CTL3 0.00000 8.53159E-01 5
+CTL2 -CTL2 -CTL2 -CTL2 0.00000 2.69868E-01 -2
+CTL2 -CTL2 -CTL2 -CTL2 3.14159 6.26554E-01 -3
+CTL2 -CTL2 -CTL2 -CTL2 0.00000 3.95723E-01 -4
+CTL2 -CTL2 -CTL2 -CTL2 0.00000 4.70742E-01 5
+HAL3 -CTL3 -OSL -SL 0.00000 0.00000E+00 3
+CTL2 -OSL -SL -O2L 0.00000 0.00000E+00 3
+CTL3 -OSL -SL -O2L 0.00000 0.00000E+00 3
+HEL1 -CEL1 -CEL1 -HEL1 3.14159 4.18400E+00 2
+CTL3 -CEL1 -CEL1 -HEL1 3.14159 4.18400E+00 2
+ -CEL1 -CEL1 - 3.14159 1.88280E+00 -1
+ -CEL1 -CEL1 - 3.14159 3.55640E+01 2
+ -CEL2 -CEL2 - 3.14159 2.05016E+01 2
+CTL2 -CEL1 -CEL2 -HEL2 3.14159 2.17568E+01 2
+CTL3 -CEL1 -CEL2 -HEL2 3.14159 2.17568E+01 2
+HEL1 -CEL1 -CEL2 -HEL2 3.14159 2.17568E+01 2
+CEL1 -CEL1 -CTL2 -HAL2 3.14159 1.25520E+00 3
+CEL1 -CEL1 -CTL3 -HAL3 3.14159 1.25520E+00 3
+CEL1 -CEL1 -CTL2 -CTL3 3.14159 3.76560E+00 -1
+CEL1 -CEL1 -CTL2 -CTL3 3.14159 8.36800E-01 2
+CEL1 -CEL1 -CTL2 -CTL2 3.14159 2.51040E+00 1
+CEL1 -CTL2 -CTL2 -CTL3 1.57080 1.25520E+00 -1
+CEL1 -CTL2 -CTL2 -CTL3 0.00000 8.36800E-01 -2
+CEL1 -CTL2 -CTL2 -CTL3 3.14159 1.04600E+00 3
+CEL1 -CTL2 -CTL2 -CTL2 1.57080 1.25520E+00 -1
+CEL1 -CTL2 -CTL2 -CTL2 0.00000 8.36800E-01 -2
+CEL1 -CTL2 -CTL2 -CTL2 3.14159 1.04600E+00 3
+CEL2 -CEL1 -CTL2 -CTL2 3.14159 2.09200E+00 -1
+CEL2 -CEL1 -CTL2 -CTL2 3.14159 5.43920E+00 3
+CEL2 -CEL1 -CTL2 -CTL3 3.14159 2.09200E+00 -1
+CEL2 -CEL1 -CTL2 -CTL3 3.14159 5.43920E+00 3
+CEL2 -CEL1 -CTL2 -HAL2 0.00000 5.02080E-01 3
+CEL2 -CEL1 -CTL3 -HAL3 3.14159 2.09200E-01 3
+HEL1 -CEL1 -CTL2 -CTL2 0.00000 5.02080E-01 3
+HEL1 -CEL1 -CTL2 -CTL3 0.00000 5.02080E-01 3
+HEL1 -CEL1 -CTL2 -HAL2 0.00000 0.00000E+00 3
+HEL1 -CEL1 -CTL3 -HAL3 0.00000 0.00000E+00 3
+CEL2 -CEL1 -CTL2 -CEL1 3.14159 5.02080E+00 -1
+CEL2 -CEL1 -CTL2 -CEL1 3.14159 1.67360E+00 -2
+CEL2 -CEL1 -CTL2 -CEL1 3.14159 5.43920E+00 3
+CEL1 -CTL2 -CEL1 -HEL1 0.00000 0.00000E+00 -2
+CEL1 -CTL2 -CEL1 -HEL1 0.00000 0.00000E+00 3
+CEL1 -CEL1 -CTL2 -CEL1 3.14159 4.18400E+00 -1
+CEL1 -CEL1 -CTL2 -CEL1 0.00000 4.18400E-01 -2
+CEL1 -CEL1 -CTL2 -CEL1 3.14159 1.25520E+00 -3
+CEL1 -CEL1 -CTL2 -CEL1 0.00000 8.36800E-01 4
+Improper dihedrals
+HN2 - - -NN2 0.00000 8.36800E+00
+NN2B -CN4 -CN5 -HN2 0.00000 5.85760E+01
+NN2G -CN4 -CN1 -HN2 0.00000 6.69440E+00
+HN1 - - -NN1 0.00000 3.34720E+01
+NN1 -CN2 -HN1 -HN1 0.00000 5.02080E+01
+CN1 - - -ON1 0.00000 7.53120E+02
+CN1T - - -ON1 0.00000 7.53120E+02
+CN1 -NN2G -CN5G -ON1 0.00000 7.53120E+02
+CN1T -NN2B -NN2U -ON1 0.00000 9.20480E+02
+CN1 -NN2U -CN3T -ON1 0.00000 7.53120E+02
+CN1 - - -ON1C 0.00000 6.69440E+02
+CN2 - - -NN1 0.00000 7.53120E+02
+CN2 -NN3G -NN2G -NN1 0.00000 3.34720E+02
+CN2 -NN3A -CN5 -NN1 0.00000 3.34720E+02
+CN2 -NN3 -CN3 -NN1 0.00000 5.02080E+02
+CN4 -NN2G -NN3I -HN3 0.00000 3.26352E+02
+CN9 - - -CN3T 0.00000 1.17152E+02
+CN3 -CN3C -CN8 -HN6 0.00000 1.25520E+02
+HN3B - - -CN3 0.00000 1.25520E+02
+HN3B - - -CN3A 0.00000 1.08784E+02
+HN3B - - -CN3B 0.00000 1.08784E+02
+HN2 -CN3 -CN3B -NN2 0.00000 4.18400E+02
+HN1 -HN1 -CN1A -NN1 0.00000-4.18400E+01
+ON1 - - -CN1A 0.00000 3.34720E+02
+HN3 - - -CN3C 0.00000 4.43504E+02
+HN6 - - -CN3C 0.00000 4.43504E+02
+HN8 -CN3 -CN3 -CN8 0.00000 1.50624E+02
+HR1 -NR1 -NR2 -CPH2 0.00000 4.18400E+00
+HR1 -NR2 -NR1 -CPH2 0.00000 4.18400E+00
+HR3 -CPH1 -NR1 -CPH1 0.00000 4.18400E+00
+HR3 -CPH1 -NR2 -CPH1 0.00000 4.18400E+00
+HR3 -NR1 -CPH1 -CPH1 0.00000 4.18400E+00
+HR3 -NR2 -CPH1 -CPH1 0.00000 4.18400E+00
+NR1 -CPH1 -CPH2 -CN7B 0.00000 5.02080E+00
+NR1 -CPH2 -CPH1 -CN7B 0.00000 5.02080E+00
+OBL - - -CL 0.00000 8.36800E+02
+HEL2 -HEL2 -CEL2 -CEL2 0.00000 2.51040E+01
+OCL - - -CL 0.00000 8.03328E+02
+OCL - - -CCL 0.00000 8.03328E+02
+Atom types
+#
+# Definition of the atom types
+#
+# This file contains the definition of AMBER atom types in terms of number and
+# type of neighbor atoms.
+#
+# Note that the order in which the definitions are given is important.
+# For each atom the last applicable entry in this file will be used, i.e.
+# atom type definitions are given in increasing specificity.
+#
+# Atomic number increased by 200 means singly protonated
+# 400 doubly
+# 600 triply
+# 800 un-protonated
+# 1000 one non-hydrogen
+# 2000 two non-hydrogens
+# 3000 three non-hydrogens
+# 4000 four non-hydrogens
+#
+# Atom number 3500 would signify any unprotonated atom with three non-hydrogens
+#
+#
+# Each entry contains:
+#
+# 1 a4 atom type name
+#
+# 2 i7 atomic number
+#
+# 3 i3 atom saturation : 0 = undetermined, always applies
+# 1 = aliphatic;
+# 2 = double bond;
+# 3 = aromatic;
+#
+# 4 i5 aliphatic ring : -1 = not in aliphatic ring
+# 0 = any
+# 1 = in at least one aliphatic ring
+# 3 = in 3-membered aliphatic ring
+# 4 = in 4-membered aliphatic ring
+# 5 = in 5-membered aliphatic ring
+# 6 = in 6-membered aliphatic ring
+# 56 = junction 5 & 6 membered aliphatic rings
+# 66 = junction two 6 membered aliphatic rings
+#
+# 5 i5 aromatic ring : -1 = not in aromatic ring
+# 0 = any
+# 1 = in at least one aromatic ring
+# 5 = in 5-membered aromatic ring
+# 6 = in 6-membered aromatic ring
+# 56 = junction 5 & 6 membered aromatic rings
+# 66 = junction two 6 membered aromatic rings
+# 666 = junction three 6 membered aromatic rings
+#
+# 6 i3 number of neighbors : -1 = no neighbors
+# 0 = any number of neighbors
+#
+# 7 i7 atom num neighbor 1
+#
+# 8 i3 num n1 neighbors 0 = any number of neighbors
+#
+# 9 i7 atom num neighb n11
+#
+# 10 i7 atom num neighb n12
+#
+# 11 i7 atom num neighb n13
+#
+# 12 i7 atom num neighbor 2
+#
+# 13 i3 num n2 neighbors 0 = any number of neighbors
+#
+# 14 i7 atom num neighb n21
+#
+# 15 i7 atom num neighb n22
+#
+# 16 i7 atom num neighb n23
+#
+# 17 i7 atom num neighbor 3
+#
+# 18 i3 num n3 neighbors 0 = any number of neighbors
+#
+# 19 i7 atom num neighb n31
+#
+# 20 i7 atom num neighb n32
+#
+# 21 i7 atom num neighb n33
+#
+#
+End
diff --git a/src/data/charmm_s/par_all27_prot_lipid.par b/src/data/charmm_s/par_all27_prot_lipid.par
new file mode 100644
index 0000000..dd5e65a
--- /dev/null
+++ b/src/data/charmm_s/par_all27_prot_lipid.par
@@ -0,0 +1,1640 @@
+CHARMM22 July, 2003 standard Proteins and Lipids parameter file for ARGOS 7.0
+Electrostatic 1-4 scaling factor 1.000000
+Relative dielectric constant 1.000000
+Parameters epsilon R*
+Atoms
+C 12.01100 4.60240E-01 2.00000E-01 1 1111111111
+ 6 4.60240E-01 2.00000E-01
+CA 12.01100 2.92880E-01 1.99240E-01 1 1111111111
+ 6 2.92880E-01 1.99240E-01
+CC 12.01100 2.92880E-01 2.00000E-01 1 1111111111
+ 6 2.92880E-01 2.00000E-01
+CD 12.01100 2.92880E-01 2.00000E-01 1 1111111111
+ 6 2.92880E-01 2.00000E-01
+CE1 12.01100 2.84512E-01 2.09000E-01 1 1111111111
+ 6 2.84512E-01 2.09000E-01
+CE2 12.01100 2.67776E-01 2.08000E-01 1 1111111111
+ 6 2.67776E-01 2.08000E-01
+CM 12.01100 4.60240E-01 2.10000E-01 1 1111111111
+ 6 4.60240E-01 2.10000E-01
+CP1 12.01100 8.36800E-02 2.27500E-01 1 1111111111
+ 6 4.18400E-02 1.90000E-01
+CP2 12.01100 2.30120E-01 2.17500E-01 1 1111111111
+ 6 4.18400E-02 1.90000E-01
+CP3 12.01100 2.30120E-01 2.17500E-01 1 1111111111
+ 6 4.18400E-02 1.90000E-01
+CPA 12.01100 3.76560E-01 1.80000E-01 1 1111111111
+ 6 3.76560E-01 1.80000E-01
+CPB 12.01100 3.76560E-01 1.80000E-01 1 1111111111
+ 6 3.76560E-01 1.80000E-01
+CPH1 12.01100 2.09200E-01 1.80000E-01 1 1111111111
+ 6 2.09200E-01 1.80000E-01
+CPH2 12.01100 2.09200E-01 1.80000E-01 1 1111111111
+ 6 2.09200E-01 1.80000E-01
+CPM 12.01100 3.76560E-01 1.80000E-01 1 1111111111
+ 6 3.76560E-01 1.80000E-01
+CPT 12.01100 3.76560E-01 1.80000E-01 1 1111111111
+ 6 3.76560E-01 1.90000E-01
+CS 12.01100 4.60240E-01 2.20000E-01 1 1111111111
+ 6 4.60240E-01 2.20000E-01
+CST 12.01100 2.42672E-01 1.56300E-01 1 1111111111
+ 6 2.42672E-01 1.56300E-01
+CT1 12.01100 8.36800E-02 2.27500E-01 1 1111111111
+ 6 4.18400E-02 1.90000E-01
+CT2 12.01100 2.30120E-01 2.17500E-01 1 1111111111
+ 6 4.18400E-02 1.90000E-01
+CT3 12.01100 3.34720E-01 2.06000E-01 1 1111111111
+ 6 4.18400E-02 1.90000E-01
+CY 12.01100 2.92880E-01 1.99240E-01 1 1111111111
+ 6 2.92880E-01 1.99240E-01
+CT 12.01100 8.36800E-02 2.27500E-01 1 1111111111
+ 6 4.18400E-02 1.90000E-01
+CT1x 12.01100 8.36800E-02 2.27500E-01 1 1111111111
+ 6 4.18400E-02 1.90000E-01
+CT2x 12.01100 2.34304E-01 2.01000E-01 1 1111111111
+ 6 4.18400E-02 1.90000E-01
+CT3x 12.01100 3.26352E-01 2.04000E-01 1 1111111111
+ 6 4.18400E-02 1.90000E-01
+H 1.00800 1.92464E-01 2.24500E-02 1 1111111111
+ 1 1.92464E-01 2.24500E-02
+HA 1.00800 9.20480E-02 1.32000E-01 1 1111111111
+ 1 9.20480E-02 1.32000E-01
+HE1 1.00800 1.29704E-01 1.25000E-01 1 1111111111
+ 1 1.29704E-01 1.25000E-01
+HE2 1.00800 1.08784E-01 1.26000E-01 1 1111111111
+ 1 1.08784E-01 1.26000E-01
+HB 1.00800 9.20480E-02 1.32000E-01 1 1111111111
+ 1 9.20480E-02 1.32000E-01
+HC 1.00800 1.92464E-01 2.24500E-02 1 1111111111
+ 1 1.92464E-01 2.24500E-02
+HP 1.00800 1.25520E-01 1.35820E-01 1 1111111111
+ 1 1.25520E-01 1.35820E-01
+HR1 1.00800 1.92464E-01 9.00000E-02 1 1111111111
+ 1 1.92464E-01 9.00000E-02
+HR2 1.00800 1.92464E-01 7.00000E-02 1 1111111111
+ 1 1.92464E-01 7.00000E-02
+HR3 1.00800 3.26352E-02 1.46800E-01 1 1111111111
+ 1 3.26352E-02 1.46800E-01
+HS 1.00800 4.18400E-01 4.50000E-02 1 1111111111
+ 1 4.18400E-01 4.50000E-02
+HT 1.00800 1.92464E-01 2.24500E-02 1 1111111111
+ 1 1.92464E-01 2.24500E-02
+HA1 1.00800 9.20480E-02 1.32000E-01 1 1111111111
+ 1 9.20480E-02 1.32000E-01
+HA2 1.00800 1.17152E-01 1.34000E-01 1 1111111111
+ 1 1.17152E-01 1.34000E-01
+HA3 1.00800 1.00416E-01 1.34000E-01 1 1111111111
+ 1 1.00416E-01 1.34000E-01
+N 14.00700 8.36800E-01 1.85000E-01 1 1111111111
+ 7 4.18400E-04 1.85000E-01
+NC2 14.00700 8.36800E-01 1.85000E-01 1 1111111111
+ 7 8.36800E-01 1.85000E-01
+NH1 14.00700 8.36800E-01 1.85000E-01 1 1111111111
+ 7 8.36800E-01 1.55000E-01
+NH2 14.00700 8.36800E-01 1.85000E-01 1 1111111111
+ 7 8.36800E-01 1.85000E-01
+NH3 14.00700 8.36800E-01 1.85000E-01 1 1111111111
+ 7 8.36800E-01 1.85000E-01
+NP 14.00700 8.36800E-01 1.85000E-01 1 1111111111
+ 7 8.36800E-01 1.85000E-01
+NPH 14.00700 8.36800E-01 1.85000E-01 1 1111111111
+ 7 8.36800E-01 1.85000E-01
+NR1 14.00700 8.36800E-01 1.85000E-01 1 1111111111
+ 7 8.36800E-01 1.85000E-01
+NR2 14.00700 8.36800E-01 1.85000E-01 1 1111111111
+ 7 8.36800E-01 1.85000E-01
+NR3 14.00700 8.36800E-01 1.85000E-01 1 1111111111
+ 7 8.36800E-01 1.85000E-01
+NY 14.00700 8.36800E-01 1.85000E-01 1 1111111111
+ 7 8.36800E-01 1.85000E-01
+O 15.99900 5.02080E-01 1.70000E-01 1 1111111111
+ 8 5.02080E-01 1.40000E-01
+OB 15.99900 5.02080E-01 1.70000E-01 1 1111111111
+ 8 5.02080E-01 1.40000E-01
+OC 15.99900 5.02080E-01 1.70000E-01 1 1111111111
+ 8 5.02080E-01 1.70000E-01
+OH1 15.99900 6.36386E-01 1.77000E-01 1 1111111111
+ 8 6.36386E-01 1.77000E-01
+OM 15.99900 5.02080E-01 1.70000E-01 1 1111111111
+ 8 5.02080E-01 1.70000E-01
+OS 15.99900 6.36386E-01 1.77000E-01 1 1111111111
+ 8 6.36386E-01 1.77000E-01
+OST 15.99900 6.90360E-01 1.69200E-01 1 1111111111
+ 8 6.90360E-01 1.69200E-01
+OT 15.99900 6.36386E-01 1.76820E-01 1 1111111111
+ 8 6.36386E-01 1.76820E-01
+S 32.06000 1.88280E+00 2.00000E-01 1 1111111111
+ 16 1.88280E+00 2.00000E-01
+SM 32.06000 1.58992E+00 1.97500E-01 1 1111111111
+ 16 1.58992E+00 1.97500E-01
+SS 32.06000 1.96648E+00 2.20000E-01 1 1111111111
+ 16 1.96648E+00 2.20000E-01
+SOD 22.98977 1.96230E-01 1.36375E-01 1 1111111111
+ 11 1.96230E-01 1.36375E-01
+POT 39.10200 3.64008E-01 1.76375E-01 1 1111111111
+ 19 3.64008E-01 1.76375E-01
+CLA 35.45000 6.27600E-01 2.27000E-01 1 1111111111
+ 17 6.27600E-01 2.27000E-01
+CAL 40.08000 5.02080E-01 1.36700E-01 1 1111111111
+ 20 5.02080E-01 1.36700E-01
+MG 24.30500 6.27600E-02 1.18500E-01 1 1111111111
+ 12 6.27600E-02 1.18500E-01
+CES 132.90000 7.94960E-01 2.10000E-01 1 1111111111
+ 55 7.94960E-01 2.10000E-01
+ZN 65.37000 1.04600E+00 1.09000E-01 1 1111111111
+ 30 1.04600E+00 1.09000E-01
+FE 55.84700 0.00000E+00 6.50000E-02 1 1111111111
+ 26 0.00000E+00 6.50000E-02
+HE 4.00260 8.89937E-02 1.48000E-01 1 1111111111
+ 2 8.89937E-02 1.48000E-01
+NE 20.17970 3.59824E-01 1.53000E-01 1 1111111111
+ 10 3.59824E-01 1.53000E-01
+CLAL 35.45300 1.25520E-01 1.90820E-01 1 1111111111
+ 17 1.25520E-01 1.90820E-01
+DUM 0.00000 0.00000E+00 0.00000E+00 1 1111111111
+ 0 0.00000E+00 0.00000E+00
+CAP 12.01100 2.92880E-01 1.99240E-01 1 1111111111
+ 6 2.92880E-01 1.99240E-01
+FA 18.99800 5.02080E-01 1.70000E-01 1 1111111111
+ 8 5.02080E-01 1.70000E-01
+CN 12.01100 8.36800E-01 1.75000E-01 1 1111111111
+ 6 8.36800E-01 1.75000E-01
+NC 14.00700 2.51040E+00 1.85000E-01 1 1111111111
+ 7 2.51040E+00 1.85000E-01
+OCA 15.99900 5.02080E-01 1.70000E-01 1 1111111111
+ 8 5.02080E-01 1.40000E-01
+COA 12.01100 4.60240E-01 2.00000E-01 1 1111111111
+ 6 4.60240E-01 2.00000E-01
+CF1 12.01100 2.51040E-01 1.90000E-01 1 1111111111
+ 6 2.51040E-01 1.90000E-01
+CF2 12.01100 1.75728E-01 2.05000E-01 1 1111111111
+ 6 1.75728E-01 2.05000E-01
+CF3 12.01100 8.36800E-02 2.30000E-01 1 1111111111
+ 6 8.36800E-02 2.30000E-01
+HF1 1.00800 1.17152E-01 1.32000E-01 1 1111111111
+ 1 1.17152E-01 1.32000E-01
+HF2 1.00800 1.25520E-01 1.30000E-01 1 1111111111
+ 1 1.25520E-01 1.30000E-01
+F1 18.99800 5.64840E-01 1.63000E-01 1 1111111111
+ 8 5.64840E-01 1.63000E-01
+F2 18.99800 4.39320E-01 1.63000E-01 1 1111111111
+ 8 4.39320E-01 1.63000E-01
+F3 18.99800 4.05848E-01 1.60000E-01 1 1111111111
+ 8 4.05848E-01 1.60000E-01
+C3 12.01100 8.36800E-02 2.27500E-01 1 1111111111
+ 6 8.36800E-02 2.27500E-01
+CC1A 12.01100 2.84512E-01 2.09000E-01 1 1111111111
+ 6 2.84512E-01 2.09000E-01
+CC1B 12.01100 2.84512E-01 2.09000E-01 1 1111111111
+ 6 2.84512E-01 2.09000E-01
+CC2 12.01100 2.67776E-01 2.08000E-01 1 1111111111
+ 6 2.67776E-01 2.08000E-01
+NS1 14.00700 8.36800E-01 1.85000E-01 1 1111111111
+ 7 8.36800E-01 1.85000E-01
+NS2 14.00700 8.36800E-01 1.85000E-01 1 1111111111
+ 7 8.36800E-01 1.85000E-01
+HOL 1.00800 1.92464E-01 2.24500E-02 1 1111111111
+ 1 1.92464E-01 2.24500E-02
+HAL1 1.00800 9.20480E-02 1.32000E-01 1 1111111111
+ 1 9.20480E-02 1.32000E-01
+HAL2 1.00800 1.17152E-01 1.34000E-01 1 1111111111
+ 1 1.17152E-01 1.34000E-01
+HAl3 1.00800 1.00416E-01 1.34000E-01 1 1111111111
+ 1 1.00416E-01 1.34000E-01
+HBL 1.00800 9.20480E-02 1.32000E-01 1 1111111111
+ 1 9.20480E-02 1.32000E-01
+HCL 1.00800 1.92464E-01 2.24500E-02 1 1111111111
+ 1 1.92464E-01 2.24500E-02
+HL 1.00800 1.92464E-01 7.00000E-02 1 1111111111
+ 1 1.92464E-01 7.00000E-02
+HEL1 1.00800 1.29704E-01 1.25000E-01 1 1111111111
+ 1 1.29704E-01 1.25000E-01
+HEL2 1.00800 1.08784E-01 1.26000E-01 1 1111111111
+ 1 1.08784E-01 1.26000E-01
+CL 12.01100 2.92880E-01 2.00000E-01 1 1111111111
+ 6 2.92880E-01 2.00000E-01
+CCL 12.01100 2.92880E-01 2.00000E-01 1 1111111111
+ 6 2.92880E-01 2.00000E-01
+CTL1 12.01100 8.36800E-02 2.27500E-01 1 1111111111
+ 6 4.18400E-02 1.90000E-01
+CTL2 12.01100 2.34304E-01 2.01000E-01 1 1111111111
+ 6 4.18400E-02 1.90000E-01
+CTL3 12.01100 3.26352E-01 2.04000E-01 1 1111111111
+ 6 4.18400E-02 1.90000E-01
+CTL5 12.01100 3.34720E-01 2.06000E-01 1 1111111111
+ 6 4.18400E-02 1.90000E-01
+CEL1 12.01100 2.84512E-01 2.09000E-01 1 1111111111
+ 6 2.84512E-01 2.09000E-01
+CEL2 12.01100 2.67776E-01 2.08000E-01 1 1111111111
+ 6 2.67776E-01 2.08000E-01
+OBL 15.99900 5.02080E-01 1.70000E-01 1 1111111111
+ 8 5.02080E-01 1.40000E-01
+OCL 15.99900 5.02080E-01 1.70000E-01 1 1111111111
+ 8 5.02080E-01 1.70000E-01
+O2L 15.99900 5.02080E-01 1.70000E-01 1 1111111111
+ 8 5.02080E-01 1.70000E-01
+OHL 15.99900 6.36386E-01 1.77000E-01 1 1111111111
+ 8 6.36386E-01 1.77000E-01
+OSL 15.99900 6.36386E-01 1.77000E-01 1 1111111111
+ 8 6.36386E-01 1.77000E-01
+NH3L 14.00700 8.36800E-01 1.85000E-01 1 1111111111
+ 7 8.36800E-01 1.85000E-01
+NTL 14.00700 8.36800E-01 1.85000E-01 1 1111111111
+ 7 8.36800E-01 1.85000E-01
+SL 32.06000 1.96648E+00 2.10000E-01 1 1111111111
+ 16 1.96648E+00 2.10000E-01
+PL 30.97400 2.44764E+00 2.15000E-01 1 1111111111
+ 15 2.44764E+00 2.15000E-01
+Cross
+Bonds
+NH2 -CT1 0.14550 2.00832E+05
+CST -OST 0.11600 7.84885E+05
+SS -FE 0.23200 2.09200E+05
+C -C 0.13350 5.02080E+05
+CA -CA 0.13750 2.55224E+05
+CE1 -CE1 0.13400 3.68192E+05
+CE1 -CE2 0.13420 4.18400E+05
+CE1 -CT2 0.15020 3.05432E+05
+CE1 -CT3 0.15040 3.20494E+05
+CE2 -CE2 0.13300 4.26768E+05
+CP1 -C 0.14900 2.09200E+05
+CP1 -CC 0.14900 2.09200E+05
+CP1 -CD 0.14900 1.67360E+05
+CP2 -CP1 0.15270 1.86188E+05
+CP2 -CP2 0.15370 1.86188E+05
+CP3 -CP2 0.15370 1.86188E+05
+CPB -CE1 0.13800 3.76560E+05
+CPB -CPA 0.14432 2.50873E+05
+CPB -CPB 0.13464 2.85098E+05
+CPH1 -CPH1 0.13600 3.43088E+05
+CPM -CPA 0.13716 3.01248E+05
+CPT -CA 0.13680 2.55224E+05
+CPT -CPT 0.14000 3.01248E+05
+CT1 -C 0.14900 2.09200E+05
+CT1 -CC 0.15220 1.67360E+05
+CT1 -CD 0.15220 1.67360E+05
+CT1 -CT1 0.15000 1.86188E+05
+CT2 -C 0.14900 2.09200E+05
+CT2 -CA 0.14900 1.92464E+05
+CT2 -CC 0.15220 1.67360E+05
+CT2 -CD 0.15220 1.67360E+05
+CT2 -CPB 0.14900 1.92464E+05
+CT2 -CPH1 0.15000 1.92154E+05
+CT2 -CT1 0.15380 1.86188E+05
+CT2 -CT2 0.15300 1.86188E+05
+CT3 -C 0.14900 2.09200E+05
+CT3 -CA 0.14900 1.92464E+05
+CT3 -CC 0.15220 1.67360E+05
+CT3 -CD 0.15220 1.67360E+05
+CT3 -CPB 0.14900 1.92464E+05
+CT3 -CPH1 0.15000 1.92154E+05
+CT3 -CS 0.15310 1.58992E+05
+CT3 -CT1 0.15380 1.86188E+05
+CT3 -CT2 0.15280 1.86188E+05
+CT3 -CT3 0.15300 1.86188E+05
+CY -CA 0.13650 2.92880E+05
+CY -CPT 0.14400 2.92880E+05
+CY -CT2 0.15100 1.92464E+05
+FE -CM 0.19000 2.15894E+05
+FE -CPM 0.33814 0.00000E+00
+H -CD 0.11100 2.76144E+05
+HA -CA 0.10830 2.84512E+05
+HA -CC 0.11000 2.65374E+05
+HA -CP2 0.11110 2.58571E+05
+HA -CP3 0.11110 2.58571E+05
+HA -CPM 0.10900 3.07608E+05
+HA -CS 0.11110 2.51040E+05
+HA -CT1 0.11110 2.58571E+05
+HA -CT2 0.11110 2.58571E+05
+HA -CT3 0.11110 2.69450E+05
+HA -CY 0.10800 2.76144E+05
+HE1 -CE1 0.11000 3.01666E+05
+HE2 -CE2 0.11000 3.05432E+05
+HB -CP1 0.10800 2.76144E+05
+HB -CT1 0.10800 2.76144E+05
+HB -CT2 0.10800 2.76144E+05
+HB -CT3 0.10800 2.76144E+05
+HP -CA 0.10800 2.84512E+05
+HP -CY 0.10800 2.92880E+05
+HR1 -CPH1 0.10830 3.13800E+05
+HR1 -CPH2 0.10900 2.84512E+05
+HR2 -CPH2 0.10700 2.78654E+05
+HR3 -CPH1 0.10830 3.05432E+05
+HT -HT 0.15139 0.00000E+00
+N -C 0.13000 2.17568E+05
+N -CP1 0.14340 2.67776E+05
+N -CP3 0.14550 2.67776E+05
+NC2 -C 0.13650 3.87438E+05
+NC2 -CT2 0.14900 2.18405E+05
+NC2 -CT3 0.14900 2.18405E+05
+NC2 -HC 0.10000 3.80744E+05
+NH1 -C 0.13450 3.09616E+05
+NH1 -CT1 0.14300 2.67776E+05
+NH1 -CT2 0.14300 2.67776E+05
+NH1 -CT3 0.14300 2.67776E+05
+NH1 -H 0.09970 3.68192E+05
+NH1 -HC 0.09800 3.38904E+05
+NH2 -CC 0.13600 3.59824E+05
+NH2 -CT2 0.14550 2.00832E+05
+NH2 -CT3 0.14550 2.00832E+05
+NH2 -H 0.10000 4.01664E+05
+NH2 -HC 0.10000 3.84928E+05
+NH3 -CT1 0.14800 1.67360E+05
+NH3 -CT2 0.14800 1.67360E+05
+NH3 -CT3 0.14800 1.67360E+05
+NH3 -HC 0.10400 3.37230E+05
+NP -CP1 0.14850 2.67776E+05
+NP -CP3 0.15020 2.67776E+05
+NP -HC 0.10060 3.84928E+05
+NPH -CPA 0.13757 3.15641E+05
+NPH -FE 0.19580 2.26103E+05
+NR1 -CPH1 0.13800 3.34720E+05
+NR1 -CPH2 0.13600 3.34720E+05
+NR1 -H 0.10000 3.89949E+05
+NR2 -CPH1 0.13800 3.34720E+05
+NR2 -CPH2 0.13200 3.34720E+05
+NR2 -FE 0.22000 5.43920E+04
+NR3 -CPH1 0.13700 3.17984E+05
+NR3 -CPH2 0.13200 3.17984E+05
+NR3 -H 0.10000 3.79070E+05
+NY -CA 0.13700 2.25936E+05
+NY -CPT 0.13750 2.25936E+05
+NY -H 0.09760 3.89112E+05
+O -C 0.12300 5.18816E+05
+O -CC 0.12300 5.43920E+05
+OB -CC 0.12200 6.27600E+05
+OB -CD 0.12200 6.27600E+05
+OC -CA 0.12600 4.39320E+05
+OC -CC 0.12600 4.39320E+05
+OC -CT2 0.13300 3.76560E+05
+OC -CT3 0.13300 3.76560E+05
+OH1 -CA 0.14110 2.79742E+05
+OH1 -CD 0.14000 1.92464E+05
+OH1 -CT1 0.14200 3.58150E+05
+OH1 -CT2 0.14200 3.58150E+05
+OH1 -CT3 0.14200 3.58150E+05
+OH1 -H 0.09600 4.56056E+05
+OM -CM 0.11280 9.33032E+05
+OM -FE 0.18000 2.09200E+05
+OM -OM 0.12300 5.02080E+05
+OS -CD 0.13340 1.25520E+05
+OS -CT3 0.14300 2.84512E+05
+OT -HT 0.09572 3.76560E+05
+S -CT2 0.18180 1.65686E+05
+S -CT3 0.18160 2.00832E+05
+S -HS 0.13250 2.30120E+05
+SM -CT2 0.18160 1.79075E+05
+SM -CT3 0.18160 1.79075E+05
+SM -SM 0.20290 1.44766E+05
+SS -CS 0.18360 1.71544E+05
+CTL3 -CL 0.15220 1.67360E+05
+CTL2 -CL 0.15220 1.67360E+05
+CTL1 -CL 0.15220 1.67360E+05
+CTL1 -CCL 0.15220 1.67360E+05
+OBL -CL 0.12200 6.27600E+05
+OCL -CL 0.12600 4.39320E+05
+OCL -CCL 0.12600 4.39320E+05
+OSL -CL 0.13340 1.25520E+05
+OHL -CL 0.14000 1.92464E+05
+HOL -OHL 0.09600 4.56056E+05
+CTL1 -HAL1 0.11110 2.58571E+05
+CTL1 -HBL 0.10800 2.76144E+05
+CTL2 -HAL2 0.11110 2.58571E+05
+CTL3 -HAL3 0.11110 2.69450E+05
+CTL3 -OSL 0.14300 2.84512E+05
+CTL2 -OSL 0.14300 2.84512E+05
+CTL1 -OSL 0.14300 2.84512E+05
+OSL -PL 0.16000 2.25936E+05
+O2L -PL 0.14800 4.85344E+05
+OHL -PL 0.15900 1.98322E+05
+NH3L -HCL 0.10400 3.43088E+05
+NH3L -CTL1 0.14800 1.67360E+05
+NH3L -CTL2 0.15100 2.18405E+05
+NTL -CTL2 0.15100 1.79912E+05
+NTL -CTL5 0.15100 1.79912E+05
+CTL5 -HL 0.10800 2.51040E+05
+CTL2 -HL 0.10800 2.51040E+05
+CTL1 -CTL1 0.15000 1.86188E+05
+CTL1 -CTL2 0.15380 1.86188E+05
+CTL1 -CTL3 0.15380 1.86188E+05
+CTL2 -CTL2 0.15300 1.86188E+05
+CTL2 -CTL3 0.15280 1.86188E+05
+CTL3 -CTL3 0.15300 1.86188E+05
+OHL -CTL1 0.14200 3.58150E+05
+OHL -CTL2 0.14200 3.58150E+05
+OHL -CTL3 0.14200 3.58150E+05
+SL -O2L 0.14480 4.51872E+05
+SL -OSL 0.15750 2.09200E+05
+CEL2 -CEL2 0.13300 4.26768E+05
+HEL2 -CEL2 0.11000 3.05432E+05
+CEL1 -CTL3 0.15040 3.20494E+05
+CEL1 -CEL2 0.13420 4.18400E+05
+HEL1 -CEL1 0.11000 3.01666E+05
+CEL1 -CTL2 0.15020 3.05432E+05
+CEL1 -CEL1 0.13400 3.68192E+05
+Angles
+H -NH2 -CT1 1.93732 4.18400E+02 0.00000 0.00000E+00
+NH2 -CT1 -CT2 1.91986 5.66514E+02 0.00000 0.00000E+00
+CT1 -CD -OH1 1.92859 4.60240E+02 0.00000 0.00000E+00
+NH2 -CT1 -CT3 1.91986 5.66514E+02 0.00000 0.00000E+00
+CT3 -CT1 -CD 1.88496 4.35136E+02 0.00000 0.00000E+00
+NH2 -CT1 -HB 1.91114 3.17984E+02 0.21400 4.18400E+02
+NH2 -CT1 -C 1.86750 4.18400E+02 0.00000 0.00000E+00
+OST -CST -OST 3.14159 2.51040E+04 0.00000 0.00000E+00
+CS -SS -FE 1.75580 4.18400E+02 0.00000 0.00000E+00
+SS -FE -NPH 1.57080 8.36800E+02 0.00000 0.00000E+00
+CA -CA -CA 2.09440 3.34720E+02 0.24162 2.92880E+02
+CE1 -CE1 -CT2 2.15548 4.01664E+02 0.00000 0.00000E+00
+CE1 -CE1 -CT3 2.15548 4.01664E+02 0.00000 0.00000E+00
+CE1 -CT2 -CT3 1.95826 2.67776E+02 0.00000 0.00000E+00
+CE2 -CE1 -CT2 2.19911 4.01664E+02 0.00000 0.00000E+00
+CE2 -CE1 -CT3 2.18515 3.93296E+02 0.00000 0.00000E+00
+CP1 -N -C 2.04204 5.02080E+02 0.00000 0.00000E+00
+CP2 -CP1 -C 1.96000 4.35136E+02 0.00000 0.00000E+00
+CP2 -CP1 -CC 1.96000 4.35136E+02 0.00000 0.00000E+00
+CP2 -CP1 -CD 1.96000 4.18400E+02 0.00000 0.00000E+00
+CP2 -CP2 -CP1 1.89368 5.85760E+02 0.00000 0.00000E+00
+CP3 -CP2 -CP2 1.89368 5.85760E+02 0.00000 0.00000E+00
+CP3 -N -C 2.04204 5.02080E+02 0.00000 0.00000E+00
+CP3 -N -CP1 1.99317 8.36800E+02 0.00000 0.00000E+00
+CP3 -NP -CP1 1.93732 8.36800E+02 0.00000 0.00000E+00
+CPA -CPB -CE1 2.21203 5.85760E+02 0.00000 0.00000E+00
+CPA -CPM -CPA 2.18376 7.88266E+02 0.00000 0.00000E+00
+CPA -NPH -CPA 1.81340 1.16566E+03 0.00000 0.00000E+00
+CPB -CE1 -CE2 2.12058 5.85760E+02 0.00000 0.00000E+00
+CPB -CPB -CE1 2.21220 5.85760E+02 0.00000 0.00000E+00
+CPB -CPB -CPA 1.85895 2.57734E+02 0.00000 0.00000E+00
+CPH2 -NR1 -CPH1 1.87623 1.08784E+03 0.00000 0.00000E+00
+CPH2 -NR2 -CPH1 1.81514 1.08784E+03 0.00000 0.00000E+00
+CPH2 -NR3 -CPH1 1.88496 1.21336E+03 0.00000 0.00000E+00
+CPM -CPA -CPB 2.16543 5.15469E+02 0.00000 0.00000E+00
+CPT -CA -CA 2.05949 5.02080E+02 0.00000 0.00000E+00
+CPT -CPT -CA 2.12930 5.02080E+02 0.00000 0.00000E+00
+CPT -CY -CA 1.87448 1.00416E+03 0.22610 2.09200E+02
+CPT -NY -CA 1.88496 9.20480E+02 0.00000 0.00000E+00
+CT1 -CT1 -C 1.88496 4.35136E+02 0.00000 0.00000E+00
+CT1 -CT1 -CC 1.88496 4.35136E+02 0.00000 0.00000E+00
+CT1 -CT1 -CT1 1.93732 4.46433E+02 0.25610 6.69440E+01
+CT1 -CT2 -CA 1.87623 4.33462E+02 0.00000 0.00000E+00
+CT1 -CT2 -CC 1.88496 4.35136E+02 0.00000 0.00000E+00
+CT1 -CT2 -CD 1.88496 4.35136E+02 0.00000 0.00000E+00
+CT1 -CT2 -CPH1 1.97222 4.88273E+02 0.00000 0.00000E+00
+CT1 -CT2 -CT1 1.98095 4.88273E+02 0.25610 9.33869E+01
+CT1 -NH1 -C 2.09440 4.18400E+02 0.00000 0.00000E+00
+CT2 -CA -CA 2.13454 3.83254E+02 0.00000 0.00000E+00
+CT2 -CPB -CPA 2.21203 5.43920E+02 0.00000 0.00000E+00
+CT2 -CPB -CPB 2.21220 5.43920E+02 0.00000 0.00000E+00
+CT2 -CPH1 -CPH1 2.26893 3.83254E+02 0.00000 0.00000E+00
+CT2 -CT1 -C 1.88496 4.35136E+02 0.00000 0.00000E+00
+CT2 -CT1 -CC 1.88496 4.35136E+02 0.00000 0.00000E+00
+CT2 -CT1 -CD 1.88496 4.35136E+02 0.00000 0.00000E+00
+CT2 -CT1 -CT1 1.93732 4.46433E+02 0.25610 6.69440E+01
+CT2 -CT2 -C 1.88496 4.35136E+02 0.00000 0.00000E+00
+CT2 -CT2 -CC 1.88496 4.35136E+02 0.00000 0.00000E+00
+CT3 -CT2 -CC 1.88496 4.35136E+02 0.00000 0.00000E+00
+CT2 -CT2 -CD 1.88496 4.35136E+02 0.00000 0.00000E+00
+CT2 -CT2 -CPB 1.97222 5.85760E+02 0.00000 0.00000E+00
+CT2 -CT2 -CT1 1.98095 4.88273E+02 0.25610 9.33869E+01
+CT2 -CT2 -CT2 1.98269 4.88273E+02 0.25610 9.33869E+01
+CT2 -CT3 -CT1 1.98095 4.88273E+02 0.25610 9.33869E+01
+CT2 -CY -CA 2.25846 3.83254E+02 0.00000 0.00000E+00
+CT2 -CY -CPT 2.16421 3.83254E+02 0.00000 0.00000E+00
+CT2 -NC2 -C 2.09440 5.21326E+02 0.00000 0.00000E+00
+CT2 -NH1 -C 2.09440 4.18400E+02 0.00000 0.00000E+00
+CT2 -OS -CD 1.91288 3.34720E+02 0.22651 2.51040E+02
+CT3 -CA -CA 2.13454 3.83254E+02 0.00000 0.00000E+00
+CT3 -CPB -CPA 2.21203 5.43920E+02 0.00000 0.00000E+00
+CT3 -CPB -CPB 2.21220 5.43920E+02 0.00000 0.00000E+00
+CT3 -CPH1 -CPH1 2.26893 3.83254E+02 0.00000 0.00000E+00
+CT3 -CT1 -C 1.88496 4.35136E+02 0.00000 0.00000E+00
+CT3 -CT1 -CC 1.88496 4.35136E+02 0.00000 0.00000E+00
+CT3 -CT1 -CT1 1.89368 4.46433E+02 0.25610 6.69440E+01
+CT3 -CT1 -CT2 1.98968 4.46433E+02 0.25610 6.69440E+01
+CT3 -CT1 -CT3 1.98968 4.46433E+02 0.25610 6.69440E+01
+CT3 -CT2 -CA 1.87623 4.33462E+02 0.00000 0.00000E+00
+CT3 -CT2 -CPH1 1.97222 4.88273E+02 0.00000 0.00000E+00
+CT3 -CT2 -CT1 1.98095 4.88273E+02 0.25610 9.33869E+01
+CT3 -CT2 -CT2 2.00713 4.85344E+02 0.25610 6.69440E+01
+CT3 -CT2 -CT3 1.98968 4.46433E+02 0.25610 6.69440E+01
+CT3 -NC2 -C 2.09440 5.21326E+02 0.00000 0.00000E+00
+CT3 -NH1 -C 2.09440 4.18400E+02 0.00000 0.00000E+00
+CT3 -OS -CD 1.91288 3.34720E+02 0.22651 2.51040E+02
+CT3 -S -CT2 1.65806 2.84512E+02 0.00000 0.00000E+00
+CY -CPT -CA 2.27940 1.33888E+03 0.00000 0.00000E+00
+CY -CPT -CPT 1.87448 9.20480E+02 0.00000 0.00000E+00
+CY -CT2 -CT1 1.98968 4.88273E+02 0.00000 0.00000E+00
+CY -CT2 -CT3 1.98968 4.88273E+02 0.00000 0.00000E+00
+FE -NPH -CPA 2.23489 8.04583E+02 0.00000 0.00000E+00
+FE -NR2 -CPH1 2.32129 2.51040E+02 0.00000 0.00000E+00
+FE -NR2 -CPH2 2.14675 2.51040E+02 0.00000 0.00000E+00
+H -NH1 -C 2.14675 2.84512E+02 0.00000 0.00000E+00
+H -NH1 -CT1 2.04204 2.92880E+02 0.00000 0.00000E+00
+H -NH1 -CT2 2.04204 2.92880E+02 0.00000 0.00000E+00
+H -NH1 -CT3 2.04204 2.92880E+02 0.00000 0.00000E+00
+H -NH2 -CC 2.09440 4.18400E+02 0.00000 0.00000E+00
+H -NH2 -H 2.09440 1.92464E+02 0.00000 0.00000E+00
+H -NR1 -CPH1 2.19039 2.51040E+02 0.21500 1.67360E+02
+H -NR1 -CPH2 2.21657 2.51040E+02 0.21400 1.67360E+02
+H -NR3 -CPH1 2.19911 2.09200E+02 0.21300 1.25520E+02
+H -NR3 -CPH2 2.19911 2.09200E+02 0.20900 1.25520E+02
+H -NY -CA 2.19911 2.34304E+02 0.00000 0.00000E+00
+H -NY -CPT 2.19911 2.34304E+02 0.00000 0.00000E+00
+H -OH1 -CA 1.88496 5.43920E+02 0.00000 0.00000E+00
+H -OH1 -CD 2.00713 4.60240E+02 0.00000 0.00000E+00
+H -OH1 -CT1 1.85005 4.81160E+02 0.00000 0.00000E+00
+H -OH1 -CT2 1.85005 4.81160E+02 0.00000 0.00000E+00
+H -OH1 -CT3 1.85005 4.81160E+02 0.00000 0.00000E+00
+HA -CA -CA 2.09440 2.42672E+02 0.21525 2.09200E+02
+HA -CA -CPT 2.12930 3.43088E+02 0.00000 0.00000E+00
+HA -CA -CY 2.18166 2.67776E+02 0.21730 2.09200E+02
+HA -CP2 -CP1 1.92161 2.79742E+02 0.21790 1.88531E+02
+HA -CP2 -CP2 1.92161 2.21752E+02 0.21790 1.88531E+02
+HA -CP2 -CP3 1.92161 2.21752E+02 0.21790 1.88531E+02
+HA -CP2 -HA 1.90241 2.97064E+02 0.18020 4.51872E+01
+HA -CP3 -CP2 1.92161 2.21752E+02 0.21790 1.88531E+02
+HA -CP3 -HA 1.90241 2.97064E+02 0.18020 4.51872E+01
+HA -CPM -CPA 2.04971 1.06274E+02 0.00000 0.00000E+00
+HA -CPM -FE 3.14159 0.00000E+00 0.00000 0.00000E+00
+HA -CS -CT3 1.92161 2.89533E+02 0.21790 1.88531E+02
+HA -CS -HA 1.89194 2.97064E+02 0.17750 1.17152E+02
+HA -CT1 -C 1.91114 2.76144E+02 0.21630 2.51040E+02
+HA -CT1 -CD 1.91114 2.76144E+02 0.21630 2.51040E+02
+HA -CT1 -CT1 1.92161 2.88696E+02 0.21790 1.88531E+02
+HA -CT1 -CT2 1.92161 2.88696E+02 0.21790 1.88531E+02
+HA -CT1 -CT3 1.92161 2.88696E+02 0.21790 1.88531E+02
+HA -CT1 -HA 1.90241 2.97064E+02 0.18020 4.51872E+01
+HA -CT2 -C 1.91114 2.76144E+02 0.21630 2.51040E+02
+HA -CT2 -CA 1.87623 4.12542E+02 0.00000 0.00000E+00
+HA -CT2 -CC 1.91114 2.76144E+02 0.21630 2.51040E+02
+HA -CT2 -CD 1.91114 2.76144E+02 0.21630 2.51040E+02
+HA -CT2 -CE1 1.94604 3.76560E+02 0.00000 0.00000E+00
+HA -CT2 -CPB 1.91114 4.18400E+02 0.00000 0.00000E+00
+HA -CT2 -CPH1 1.91114 2.79742E+02 0.00000 0.00000E+00
+HA -CT2 -CT1 1.92161 2.79742E+02 0.21790 1.88531E+02
+HA -CT2 -CT2 1.92161 2.21752E+02 0.21790 1.88531E+02
+HA -CT2 -CT3 1.92161 2.89533E+02 0.21790 1.88531E+02
+HA -CT2 -CY 1.91114 2.79742E+02 0.00000 0.00000E+00
+HA -CT2 -HA 1.90241 2.97064E+02 0.18020 4.51872E+01
+HA -CT3 -C 1.91114 2.76144E+02 0.21630 2.51040E+02
+HA -CT3 -CA 1.87623 4.12542E+02 0.00000 0.00000E+00
+HA -CT3 -CC 1.91114 2.76144E+02 0.21630 2.51040E+02
+HA -CT3 -CD 1.91114 2.76144E+02 0.21630 2.51040E+02
+HA -CT3 -CE1 1.94604 3.51456E+02 0.00000 0.00000E+00
+HA -CT3 -CPB 1.91114 4.18400E+02 0.00000 0.00000E+00
+HA -CT3 -CPH1 1.91114 2.79742E+02 0.00000 0.00000E+00
+HA -CT3 -CS 1.92161 2.89533E+02 0.21790 1.88531E+02
+HA -CT3 -CT1 1.92161 2.79742E+02 0.21790 1.88531E+02
+HA -CT3 -CT2 1.92161 2.89533E+02 0.21790 1.88531E+02
+HA -CT3 -CT3 1.92161 3.13800E+02 0.21790 1.88531E+02
+HA -CT3 -HA 1.89194 2.97064E+02 0.18020 4.51872E+01
+HA -CY -CA 2.20610 1.67360E+02 0.21860 2.09200E+02
+HA -CY -CPT 2.20610 2.67776E+02 0.22550 2.09200E+02
+HE1 -CE1 -CE1 2.08567 4.35136E+02 0.00000 0.00000E+00
+HE1 -CE1 -CE2 2.05949 3.51456E+02 0.00000 0.00000E+00
+HE1 -CE1 -CT2 2.02458 3.34720E+02 0.00000 0.00000E+00
+HE1 -CE1 -CT3 2.04204 1.84096E+02 0.00000 0.00000E+00
+HE1 -CE1 -CPB 2.09440 4.18400E+02 0.00000 0.00000E+00
+HE2 -CE2 -CE1 2.10312 3.76560E+02 0.00000 0.00000E+00
+HE2 -CE2 -CE2 2.10312 4.64424E+02 0.00000 0.00000E+00
+HE2 -CE2 -HE2 2.07694 1.58992E+02 0.00000 0.00000E+00
+HB -CP1 -C 1.95477 4.18400E+02 0.00000 0.00000E+00
+HB -CP1 -CC 1.95477 4.18400E+02 0.00000 0.00000E+00
+HB -CP1 -CD 1.95477 4.18400E+02 0.00000 0.00000E+00
+HB -CP1 -CP2 2.05949 2.92880E+02 0.00000 0.00000E+00
+HB -CT1 -C 1.91114 4.18400E+02 0.00000 0.00000E+00
+HB -CT1 -CC 1.91114 4.18400E+02 0.00000 0.00000E+00
+HB -CT1 -CD 1.91114 4.18400E+02 0.00000 0.00000E+00
+HB -CT1 -CT1 1.93732 2.92880E+02 0.00000 0.00000E+00
+HB -CT1 -CT2 1.93732 2.92880E+02 0.00000 0.00000E+00
+HB -CT1 -CT3 1.93732 2.92880E+02 0.00000 0.00000E+00
+HB -CT2 -C 1.91114 4.18400E+02 0.00000 0.00000E+00
+HB -CT2 -CC 1.91114 4.18400E+02 0.00000 0.00000E+00
+HB -CT2 -CD 1.91114 4.18400E+02 0.00000 0.00000E+00
+HB -CT2 -HB 2.00713 3.01248E+02 0.00000 0.00000E+00
+HB -CT3 -C 1.91114 4.18400E+02 0.00000 0.00000E+00
+HC -NC2 -C 2.09440 4.10032E+02 0.00000 0.00000E+00
+HC -NC2 -CT2 2.09440 3.38067E+02 0.00000 0.00000E+00
+HC -NC2 -CT3 2.09440 3.38067E+02 0.00000 0.00000E+00
+HC -NC2 -HC 2.09440 2.09200E+02 0.00000 0.00000E+00
+HC -NH2 -CT2 1.93732 4.18400E+02 0.00000 0.00000E+00
+HC -NH2 -CT3 1.93732 4.18400E+02 0.00000 0.00000E+00
+HC -NH2 -HC 1.85878 3.26352E+02 0.00000 0.00000E+00
+HC -NH3 -CT1 1.91114 2.51040E+02 0.20740 1.67360E+02
+HC -NH3 -CT2 1.91114 2.51040E+02 0.20740 1.67360E+02
+HC -NH3 -CT3 1.91114 2.51040E+02 0.20740 1.67360E+02
+HC -NH3 -HC 1.91114 3.68192E+02 0.00000 0.00000E+00
+HC -NP -CP1 1.91114 2.76144E+02 0.20560 3.34720E+01
+HC -NP -CP3 1.91114 2.76144E+02 0.20560 3.34720E+01
+HC -NP -HC 1.87623 4.26768E+02 0.00000 0.00000E+00
+HP -CA -CA 2.09440 2.51040E+02 0.21525 1.84096E+02
+HP -CA -CPT 2.12930 2.51040E+02 0.21460 1.84096E+02
+HP -CA -CY 2.18166 2.67776E+02 0.21730 2.09200E+02
+HP -CY -CA 2.20610 2.67776E+02 0.21860 2.09200E+02
+HP -CY -CPT 2.20610 2.67776E+02 0.22550 2.09200E+02
+HR1 -CPH1 -CPH1 2.26893 1.84096E+02 0.22150 1.25520E+02
+HR3 -CPH1 -CPH1 2.26893 2.09200E+02 0.22000 1.67360E+02
+HS -S -CT2 1.65806 3.24678E+02 0.00000 0.00000E+00
+HS -S -CT3 1.65806 3.59824E+02 0.00000 0.00000E+00
+HT -OT -HT 1.82422 4.60240E+02 0.00000 0.00000E+00
+N -C -CP1 1.96350 1.67360E+02 0.00000 0.00000E+00
+N -C -CT1 1.96350 1.67360E+02 0.00000 0.00000E+00
+N -C -CT2 1.96350 1.67360E+02 0.00000 0.00000E+00
+N -C -CT3 1.96350 1.67360E+02 0.00000 0.00000E+00
+N -CP1 -C 1.88845 4.18400E+02 0.00000 0.00000E+00
+N -CP1 -CC 1.88845 4.18400E+02 0.00000 0.00000E+00
+N -CP1 -CD 1.88845 4.18400E+02 0.00000 0.00000E+00
+N -CP1 -CP2 1.93382 5.85760E+02 0.00000 0.00000E+00
+N -CP1 -HB 1.95477 4.01664E+02 0.00000 0.00000E+00
+N -CP3 -CP2 1.92859 5.85760E+02 0.00000 0.00000E+00
+N -CP3 -HA 1.88496 4.01664E+02 0.00000 0.00000E+00
+NC2 -C -NC2 2.09440 4.35136E+02 0.23642 7.53120E+02
+NC2 -CT2 -CT2 1.87623 5.66514E+02 0.00000 0.00000E+00
+NC2 -CT2 -HA 1.87623 4.30952E+02 0.00000 0.00000E+00
+NC2 -CT3 -HA 1.87623 4.30952E+02 0.00000 0.00000E+00
+NH1 -C -CP1 2.03331 6.69440E+02 0.00000 0.00000E+00
+NH1 -C -CT1 2.03331 6.69440E+02 0.00000 0.00000E+00
+NH1 -C -CT2 2.03331 6.69440E+02 0.00000 0.00000E+00
+NH1 -C -CT3 2.03331 6.69440E+02 0.00000 0.00000E+00
+NH1 -CT1 -C 1.86750 4.18400E+02 0.00000 0.00000E+00
+NH1 -CT1 -CC 1.86750 4.18400E+02 0.00000 0.00000E+00
+NH1 -CT1 -CD 1.86750 4.18400E+02 0.00000 0.00000E+00
+NH1 -CT1 -CT1 1.98095 5.85760E+02 0.00000 0.00000E+00
+NH1 -CT1 -CT2 1.98095 5.85760E+02 0.00000 0.00000E+00
+NH1 -CT1 -CT3 1.98095 5.85760E+02 0.00000 0.00000E+00
+NH1 -CT1 -HB 1.88496 4.01664E+02 0.00000 0.00000E+00
+NH1 -CT2 -C 1.86750 4.18400E+02 0.00000 0.00000E+00
+NH1 -CT2 -CC 1.86750 4.18400E+02 0.00000 0.00000E+00
+NH1 -CT2 -CD 1.86750 4.18400E+02 0.00000 0.00000E+00
+NH1 -CT2 -CT2 1.98095 5.85760E+02 0.00000 0.00000E+00
+NH1 -CT2 -HA 1.91114 4.30952E+02 0.00000 0.00000E+00
+NH1 -CT2 -HB 1.88496 4.01664E+02 0.00000 0.00000E+00
+NH1 -CT3 -HA 1.91114 4.30952E+02 0.00000 0.00000E+00
+NH2 -CC -CP1 1.96350 6.69440E+02 0.00000 0.00000E+00
+NH2 -CC -CT1 2.03331 4.18400E+02 0.24500 4.18400E+02
+NH2 -CC -CT2 2.03331 4.18400E+02 0.24500 4.18400E+02
+NH2 -CC -CT3 2.03331 4.18400E+02 0.24500 4.18400E+02
+NH2 -CC -HA 1.93732 3.68192E+02 0.19800 4.18400E+02
+NH2 -CT2 -HA 1.91114 3.17984E+02 0.21400 4.18400E+02
+NH2 -CT2 -HB 1.91114 3.17984E+02 0.21400 4.18400E+02
+NH2 -CT2 -CD 1.88496 4.35136E+02 0.00000 0.00000E+00
+NH2 -CT2 -CT2 1.91986 5.66514E+02 0.00000 0.00000E+00
+NH2 -CT3 -HA 1.91114 3.17984E+02 0.21400 4.18400E+02
+NH3 -CT1 -C 1.91986 3.65682E+02 0.00000 0.00000E+00
+NH3 -CT1 -CC 1.91986 3.65682E+02 0.00000 0.00000E+00
+NH3 -CT1 -CT1 1.91986 5.66514E+02 0.00000 0.00000E+00
+NH3 -CT1 -CT2 1.91986 5.66514E+02 0.00000 0.00000E+00
+NH3 -CT1 -CT3 1.91986 5.66514E+02 0.00000 0.00000E+00
+NH3 -CT1 -HB 1.87623 4.30952E+02 0.00000 0.00000E+00
+NH3 -CT2 -C 1.91986 3.65682E+02 0.00000 0.00000E+00
+NH3 -CT2 -CC 1.91986 3.65682E+02 0.00000 0.00000E+00
+NH3 -CT2 -CD 1.91986 3.65682E+02 0.00000 0.00000E+00
+NH3 -CT2 -CT2 1.91986 5.66514E+02 0.00000 0.00000E+00
+NH3 -CT2 -CT3 1.91986 5.66514E+02 0.00000 0.00000E+00
+NH3 -CT2 -HA 1.87623 3.76560E+02 0.21010 2.92880E+02
+NH3 -CT2 -HB 1.87623 4.30952E+02 0.00000 0.00000E+00
+NH3 -CT3 -HA 1.87623 3.76560E+02 0.21010 2.92880E+02
+NP -CP1 -C 1.85005 4.18400E+02 0.00000 0.00000E+00
+NP -CP1 -CC 1.85005 4.18400E+02 0.00000 0.00000E+00
+NP -CP1 -CD 1.85005 4.18400E+02 0.00000 0.00000E+00
+NP -CP1 -CP2 1.89368 5.85760E+02 0.00000 0.00000E+00
+NP -CP1 -HB 1.87623 4.30952E+02 0.00000 0.00000E+00
+NP -CP3 -CP2 1.89368 5.85760E+02 0.00000 0.00000E+00
+NP -CP3 -HA 1.90503 4.30952E+02 0.00000 0.00000E+00
+NPH -CPA -CPB 1.94674 1.02090E+03 0.00000 0.00000E+00
+NPH -CPA -CPM 2.17102 7.36384E+02 0.00000 0.00000E+00
+NPH -FE -CM 1.57080 4.18400E+02 0.00000 0.00000E+00
+NPH -FE -CPM 0.78540 0.00000E+00 0.00000 0.00000E+00
+NPH -FE -NPH 1.57080 1.20416E+02 0.00000 0.00000E+00
+NR1 -CPH1 -CPH1 1.85005 1.08784E+03 0.00000 0.00000E+00
+NR1 -CPH1 -CT2 2.16421 3.83254E+02 0.00000 0.00000E+00
+NR1 -CPH1 -CT3 2.16421 3.83254E+02 0.00000 0.00000E+00
+NR1 -CPH1 -HR3 2.16421 2.09200E+02 0.21400 1.67360E+02
+NR1 -CPH2 -HR1 2.13803 2.09200E+02 0.21400 1.67360E+02
+NR2 -CPH1 -CPH1 1.91986 1.08784E+03 0.00000 0.00000E+00
+NR2 -CPH1 -CT2 2.09440 3.83254E+02 0.00000 0.00000E+00
+NR2 -CPH1 -HR3 2.09440 2.09200E+02 0.21400 1.67360E+02
+NR2 -CPH2 -HR1 2.18166 2.09200E+02 0.21200 1.67360E+02
+NR2 -CPH2 -NR1 1.96350 1.08784E+03 0.00000 0.00000E+00
+NR2 -FE -CM 3.14159 4.18400E+02 0.00000 0.00000E+00
+NR2 -FE -NPH 1.57080 4.18400E+02 0.00000 0.00000E+00
+NR3 -CPH1 -CPH1 1.88496 1.21336E+03 0.00000 0.00000E+00
+NR3 -CPH1 -CT2 2.12930 3.83254E+02 0.00000 0.00000E+00
+NR3 -CPH1 -HR1 2.12930 1.84096E+02 0.21800 1.25520E+02
+NR3 -CPH2 -HR2 2.19911 2.67776E+02 0.21400 2.09200E+02
+NR3 -CPH2 -NR3 1.88496 1.21336E+03 0.00000 0.00000E+00
+NY -CA -CY 1.91986 1.00416E+03 0.22400 2.09200E+02
+NY -CA -HA 2.18166 2.67776E+02 0.21770 2.09200E+02
+NY -CA -HP 2.18166 2.67776E+02 0.21770 2.09200E+02
+NY -CPT -CA 2.27940 1.33888E+03 0.00000 0.00000E+00
+NY -CPT -CPT 1.87448 9.20480E+02 0.00000 0.00000E+00
+O -C -CP1 2.05949 6.69440E+02 0.00000 0.00000E+00
+O -C -CT1 2.11185 6.69440E+02 0.00000 0.00000E+00
+O -C -CT2 2.11185 6.69440E+02 0.00000 0.00000E+00
+O -C -CT3 2.11185 6.69440E+02 0.00000 0.00000E+00
+O -C -H 2.12407 4.18400E+02 0.00000 0.00000E+00
+O -C -N 2.13803 6.69440E+02 0.00000 0.00000E+00
+O -C -NH1 2.13803 6.69440E+02 0.00000 0.00000E+00
+O -CC -CP1 2.05949 6.69440E+02 0.00000 0.00000E+00
+O -CC -CT1 2.11185 1.25520E+02 0.24400 4.18400E+02
+O -CC -CT2 2.11185 1.25520E+02 0.24400 4.18400E+02
+O -CC -CT3 2.11185 1.25520E+02 0.24400 4.18400E+02
+O -CC -HA 2.12930 3.68192E+02 0.00000 0.00000E+00
+O -CC -NH2 2.13803 6.27600E+02 0.23700 4.18400E+02
+OB -CD -CP1 2.18166 5.85760E+02 0.24420 1.67360E+02
+OB -CD -CT1 2.18166 5.85760E+02 0.24420 1.67360E+02
+OB -CD -CT2 2.18166 5.85760E+02 0.24420 1.67360E+02
+OB -CD -CT3 2.18166 5.85760E+02 0.24420 1.67360E+02
+OC -CA -CA 2.09440 3.34720E+02 0.00000 0.00000E+00
+OC -CC -CP1 2.05949 3.34720E+02 0.23880 4.18400E+02
+OC -CC -CT1 2.05949 3.34720E+02 0.23880 4.18400E+02
+OC -CC -CT2 2.05949 3.34720E+02 0.23880 4.18400E+02
+OC -CC -CT3 2.05949 3.34720E+02 0.23880 4.18400E+02
+OC -CC -OC 2.16421 8.36800E+02 0.22250 5.85760E+02
+OC -CT2 -CT3 2.12930 5.43920E+02 0.00000 0.00000E+00
+OC -CT2 -HA 2.06472 5.43920E+02 0.00000 0.00000E+00
+OC -CT3 -HA 2.06472 5.43920E+02 0.00000 0.00000E+00
+OH1 -CA -CA 2.09440 3.78234E+02 0.00000 0.00000E+00
+OH1 -CD -CT2 1.92859 4.60240E+02 0.00000 0.00000E+00
+OH1 -CD -CT3 1.92859 4.60240E+02 0.00000 0.00000E+00
+OH1 -CD -OB 2.14675 4.18400E+02 0.22620 1.75728E+03
+OH1 -CT1 -CT1 1.92161 6.33458E+02 0.00000 0.00000E+00
+OH1 -CT1 -CT3 1.92161 6.33458E+02 0.00000 0.00000E+00
+OH1 -CT1 -HA 1.90049 3.84091E+02 0.00000 0.00000E+00
+OH1 -CT2 -CT1 1.92161 6.33458E+02 0.00000 0.00000E+00
+OH1 -CT2 -CT2 1.92161 6.33458E+02 0.00000 0.00000E+00
+OH1 -CT2 -CT3 1.92161 6.33458E+02 0.00000 0.00000E+00
+OH1 -CT2 -HA 1.90049 3.84091E+02 0.00000 0.00000E+00
+OH1 -CT3 -HA 1.90049 3.84091E+02 0.00000 0.00000E+00
+OM -CM -FE 3.14159 2.92880E+02 0.00000 0.00000E+00
+OM -FE -NPH 1.57080 4.18400E+01 0.00000 0.00000E+00
+OM -OM -FE 3.14159 0.00000E+00 0.00000 0.00000E+00
+OS -CD -CP1 1.90241 4.60240E+02 0.23260 1.67360E+02
+OS -CD -CT1 1.90241 4.60240E+02 0.23260 1.67360E+02
+OS -CD -CT2 1.90241 4.60240E+02 0.23260 1.67360E+02
+OS -CD -CT3 1.90241 4.60240E+02 0.23260 1.67360E+02
+OS -CD -OB 2.19737 7.53120E+02 0.22576 1.33888E+03
+OS -CT2 -HA 1.91114 5.02080E+02 0.00000 0.00000E+00
+OS -CT3 -HA 1.91114 5.02080E+02 0.00000 0.00000E+00
+S -CT2 -CT1 1.96350 4.85344E+02 0.00000 0.00000E+00
+S -CT2 -CT2 1.99840 4.85344E+02 0.00000 0.00000E+00
+S -CT2 -CT3 1.99840 4.85344E+02 0.00000 0.00000E+00
+S -CT2 -HA 1.94255 3.85765E+02 0.00000 0.00000E+00
+S -CT3 -HA 1.94255 3.85765E+02 0.00000 0.00000E+00
+SM -CT2 -CT1 1.96350 4.85344E+02 0.00000 0.00000E+00
+SM -CT2 -CT2 1.96350 4.85344E+02 0.00000 0.00000E+00
+SM -CT2 -CT3 1.96350 4.85344E+02 0.00000 0.00000E+00
+SM -CT2 -HA 1.93732 3.17984E+02 0.00000 0.00000E+00
+SM -CT3 -HA 1.93732 3.17984E+02 0.00000 0.00000E+00
+SM -SM -CT2 1.80293 6.06680E+02 0.00000 0.00000E+00
+SM -SM -CT3 1.80293 6.06680E+02 0.00000 0.00000E+00
+SS -CS -CT3 2.05949 4.60240E+02 0.00000 0.00000E+00
+SS -CS -HA 1.96000 3.34720E+02 0.00000 0.00000E+00
+OBL -CL -CTL3 2.18166 5.85760E+02 0.24420 1.67360E+02
+OBL -CL -CTL2 2.18166 5.85760E+02 0.24420 1.67360E+02
+OBL -CL -CTL1 2.18166 5.85760E+02 0.24420 1.67360E+02
+OSL -CL -OBL 2.19737 7.53120E+02 0.22576 1.33888E+03
+CL -OSL -CTL1 1.91288 3.34720E+02 0.22651 2.51040E+02
+CL -OSL -CTL2 1.91288 3.34720E+02 0.22651 2.51040E+02
+CL -OSL -CTL3 1.91288 3.34720E+02 0.22651 2.51040E+02
+HAL2 -CTL2 -CL 1.91114 2.76144E+02 0.21630 2.51040E+02
+HAL3 -CTL3 -CL 1.91114 2.76144E+02 0.21630 2.51040E+02
+CTL2 -CTL1 -CCL 1.88496 4.35136E+02 0.00000 0.00000E+00
+CTL2 -CTL2 -CL 1.88496 4.35136E+02 0.00000 0.00000E+00
+CTL3 -CTL2 -CL 1.88496 4.35136E+02 0.00000 0.00000E+00
+OSL -CL -CTL3 1.90241 4.60240E+02 0.23260 1.67360E+02
+OSL -CL -CTL2 1.90241 4.60240E+02 0.23260 1.67360E+02
+OHL -CL -OBL 2.14675 4.18400E+02 0.22620 1.75728E+03
+OCL -CCL -CTL1 2.05949 3.34720E+02 0.23880 4.18400E+02
+OCL -CL -CTL2 2.05949 3.34720E+02 0.23880 4.18400E+02
+OCL -CL -CTL3 2.05949 3.34720E+02 0.23880 4.18400E+02
+OCL -CL -OCL 2.16421 8.36800E+02 0.22250 5.85760E+02
+OCL -CCL -OCL 2.16421 8.36800E+02 0.22250 5.85760E+02
+OHL -CL -CTL3 1.92859 4.60240E+02 0.00000 0.00000E+00
+OHL -CL -CTL2 1.92859 4.60240E+02 0.00000 0.00000E+00
+HOL -OHL -CL 2.00713 4.60240E+02 0.00000 0.00000E+00
+OSL -CTL1 -CTL2 1.92161 6.33458E+02 0.00000 0.00000E+00
+OSL -CTL1 -CTL3 1.92161 6.33458E+02 0.00000 0.00000E+00
+OSL -CTL2 -CTL1 1.92161 6.33458E+02 0.00000 0.00000E+00
+OSL -CTL2 -CTL2 1.92161 6.33458E+02 0.00000 0.00000E+00
+OSL -CTL2 -CTL3 1.92161 6.33458E+02 0.00000 0.00000E+00
+HAL2 -CTL2 -HAL2 1.90241 2.97064E+02 0.18020 4.51872E+01
+HAL3 -CTL3 -HAL3 1.89194 2.97064E+02 0.18020 4.51872E+01
+HAL1 -CTL1 -OSL 1.91114 5.02080E+02 0.00000 0.00000E+00
+HAL2 -CTL2 -OSL 1.91114 5.02080E+02 0.00000 0.00000E+00
+HAL3 -CTL3 -OSL 1.91114 5.02080E+02 0.00000 0.00000E+00
+CTL2 -OSL -PL 2.09440 1.67360E+02 0.23300 2.92880E+02
+CTL3 -OSL -PL 2.09440 1.67360E+02 0.23300 2.92880E+02
+HOL -OHL -PL 2.00713 2.51040E+02 0.23000 3.34720E+02
+OSL -PL -OSL 1.82038 6.69440E+02 0.00000 0.00000E+00
+OSL -PL -O2L 1.94779 8.27595E+02 0.00000 0.00000E+00
+OSL -PL -OHL 1.88496 4.02501E+02 0.00000 0.00000E+00
+O2L -PL -O2L 2.09440 1.00416E+03 0.00000 0.00000E+00
+O2L -PL -OHL 1.88897 8.27595E+02 0.00000 0.00000E+00
+NTL -CTL2 -HL 1.91114 3.34720E+02 0.21300 2.25936E+02
+NTL -CTL5 -HL 1.91114 3.34720E+02 0.21300 2.25936E+02
+HL -CTL2 -HL 1.91114 2.00832E+02 0.17670 2.34304E+02
+HL -CTL5 -HL 1.91114 2.00832E+02 0.17670 2.34304E+02
+CTL2 -NTL -CTL2 1.91114 5.02080E+02 0.24660 2.17568E+02
+CTL5 -NTL -CTL2 1.91114 5.02080E+02 0.24660 2.17568E+02
+CTL5 -NTL -CTL5 1.91114 5.02080E+02 0.24660 2.17568E+02
+HL -CTL2 -CTL2 1.92161 2.79742E+02 0.21790 1.88531E+02
+HL -CTL2 -CTL3 1.92161 2.79742E+02 0.21790 1.88531E+02
+HBL -CTL1 -CCL 1.91114 4.18400E+02 0.00000 0.00000E+00
+HBL -CTL1 -CTL2 1.93732 2.92880E+02 0.00000 0.00000E+00
+HAL1 -CTL1 -CTL1 1.92161 2.88696E+02 0.21790 1.88531E+02
+HAL1 -CTL1 -CTL2 1.92161 2.88696E+02 0.21790 1.88531E+02
+HAL1 -CTL1 -CTL3 1.92161 2.88696E+02 0.21790 1.88531E+02
+HAL2 -CTL2 -CTL1 1.92161 2.21752E+02 0.21790 1.88531E+02
+HAL2 -CTL2 -CTL2 1.92161 2.21752E+02 0.21790 1.88531E+02
+HAL2 -CTL2 -CTL3 1.92161 2.89533E+02 0.21790 1.88531E+02
+HAL3 -CTL3 -CTL1 1.92161 2.79742E+02 0.21790 1.88531E+02
+HAL3 -CTL3 -CTL2 1.92161 2.89533E+02 0.21790 1.88531E+02
+HAL3 -CTL3 -CTL3 1.92161 3.13800E+02 0.21790 1.88531E+02
+NTL -CTL2 -CTL2 2.00713 5.66514E+02 0.00000 0.00000E+00
+NTL -CTL2 -CTL3 2.00713 5.66514E+02 0.00000 0.00000E+00
+HCL -NH3L -CTL1 1.91114 2.51040E+02 0.20740 1.67360E+02
+HCL -NH3L -CTL2 1.91114 2.76144E+02 0.20560 3.34720E+01
+HCL -NH3L -HCL 1.91114 3.43088E+02 0.00000 0.00000E+00
+NH3L -CTL1 -CCL 1.91986 3.65682E+02 0.00000 0.00000E+00
+NH3L -CTL1 -CTL2 1.91986 5.66514E+02 0.00000 0.00000E+00
+NH3L -CTL2 -CTL2 1.91986 5.66514E+02 0.00000 0.00000E+00
+NH3L -CTL1 -HBL 1.87623 4.30952E+02 0.00000 0.00000E+00
+NH3L -CTL2 -HAL2 1.87623 3.76560E+02 0.20836 2.92880E+02
+CTL1 -CTL1 -CTL1 1.93732 4.46433E+02 0.25610 6.69440E+01
+CTL1 -CTL1 -CTL2 1.98095 4.88273E+02 0.25610 9.33869E+01
+CTL1 -CTL1 -CTL3 1.89368 4.46433E+02 0.25610 6.69440E+01
+CTL1 -CTL2 -CTL1 1.98095 4.88273E+02 0.25610 9.33869E+01
+CTL1 -CTL2 -CTL2 1.98095 4.88273E+02 0.25610 9.33869E+01
+CTL1 -CTL2 -CTL3 1.98095 4.88273E+02 0.25610 9.33869E+01
+CTL2 -CTL1 -CTL2 1.98095 4.88273E+02 0.25610 9.33869E+01
+CTL2 -CTL1 -CTL3 1.98095 4.88273E+02 0.25610 9.33869E+01
+CTL2 -CTL2 -CTL2 1.98269 4.88273E+02 0.25610 9.33869E+01
+CTL2 -CTL2 -CTL3 2.00713 4.85344E+02 0.25610 6.69440E+01
+HOL -OHL -CTL1 1.85005 4.81160E+02 0.00000 0.00000E+00
+HOL -OHL -CTL2 1.85005 4.81160E+02 0.00000 0.00000E+00
+HOL -OHL -CTL3 1.85005 4.81160E+02 0.00000 0.00000E+00
+OHL -CTL1 -CTL2 1.92161 6.33458E+02 0.00000 0.00000E+00
+OHL -CTL2 -CTL1 1.92161 6.33458E+02 0.00000 0.00000E+00
+OHL -CTL2 -CTL2 1.92161 6.33458E+02 0.00000 0.00000E+00
+OHL -CTL2 -CTL3 1.92161 6.33458E+02 0.00000 0.00000E+00
+OHL -CTL1 -HAL1 1.90049 3.84091E+02 0.00000 0.00000E+00
+OHL -CTL2 -HAL2 1.90049 3.84091E+02 0.00000 0.00000E+00
+OHL -CTL3 -HAL3 1.90049 3.84091E+02 0.00000 0.00000E+00
+O2L -SL -O2L 1.91061 1.08784E+03 0.24500 2.92880E+02
+O2L -SL -OSL 1.71042 7.11280E+02 0.00000 0.00000E+00
+CTL2 -OSL -SL 1.90241 1.25520E+02 0.19000 2.25936E+02
+CTL3 -OSL -SL 1.90241 1.25520E+02 0.19000 2.25936E+02
+CEL1 -CEL1 -CTL2 2.15548 4.01664E+02 0.00000 0.00000E+00
+CEL1 -CEL1 -CTL3 2.15548 4.01664E+02 0.00000 0.00000E+00
+CEL2 -CEL1 -CTL2 2.19911 4.01664E+02 0.00000 0.00000E+00
+CEL2 -CEL1 -CTL3 2.18515 3.93296E+02 0.00000 0.00000E+00
+HEL1 -CEL1 -CEL1 2.08567 4.35136E+02 0.00000 0.00000E+00
+HEL1 -CEL1 -CEL2 2.05949 3.51456E+02 0.00000 0.00000E+00
+HEL1 -CEL1 -CTL2 2.02458 3.34720E+02 0.00000 0.00000E+00
+HEL1 -CEL1 -CTL3 2.04204 1.84096E+02 0.00000 0.00000E+00
+HEL2 -CEL2 -CEL1 2.10312 3.76560E+02 0.00000 0.00000E+00
+HEL2 -CEL2 -CEL2 2.10312 4.64424E+02 0.00000 0.00000E+00
+HEL2 -CEL2 -HEL2 2.07694 1.58992E+02 0.00000 0.00000E+00
+CEL1 -CTL2 -CTL2 1.95826 2.67776E+02 0.00000 0.00000E+00
+CEL1 -CTL2 -CTL3 1.95826 2.67776E+02 0.00000 0.00000E+00
+HAL2 -CTL2 -CEL1 1.94604 3.76560E+02 0.00000 0.00000E+00
+HAL3 -CTL3 -CEL1 1.94604 3.51456E+02 0.00000 0.00000E+00
+CEL1 -CTL2 -CEL1 1.98968 2.51040E+02 0.00000 0.00000E+00
+Proper dihedrals
+NH2 -CT1 -C -O 0.00000 0.00000E+00 1
+NH2 -CT1 -C -NH1 0.00000 0.00000E+00 1
+H -NH2 -CT1 -CT1 0.00000 0.00000E+00 1
+H -NH2 -CT1 -C 0.00000 0.00000E+00 1
+H -NH2 -CT1 -HB 0.00000 4.60240E-01 3
+H -NH2 -CT1 -CT2 0.00000 4.60240E-01 3
+H -NH2 -CT1 -CT3 0.00000 4.60240E-01 3
+ -FE -SS - 0.00000 0.00000E+00 4
+ -CS -SS - 0.00349 0.00000E+00 3
+C -CT1 -NH1 -C 3.14159 8.36800E-01 1
+C -CT2 -NH1 -C 3.14159 8.36800E-01 1
+C -N -CP1 -C 0.00000 3.34720E+00 3
+CA -CA -CA -CA 3.14159 1.29704E+01 2
+CA -CPT -CPT -CA 3.14159 1.29704E+01 2
+CA -CT2 -CT1 -C 0.00000 1.67360E-01 3
+CA -CY -CPT -CA 3.14159 1.25520E+01 2
+CA -NY -CPT -CA 3.14159 1.25520E+01 2
+CC -CP1 -N -C 0.00000 3.34720E+00 3
+CC -CT1 -CT2 -CA 0.00000 1.67360E-01 3
+CC -CT1 -NH1 -C 3.14159 8.36800E-01 1
+CC -CT2 -NH1 -C 3.14159 8.36800E-01 1
+CD -CP1 -N -C 3.14159 0.00000E+00 1
+CD -CT1 -NH1 -C 3.14159 8.36800E-01 1
+CD -CT2 -NH1 -C 3.14159 8.36800E-01 1
+CE1 -CE1 -CT3 -HA 0.00000 1.25520E-01 3
+CE2 -CE1 -CT2 -CT3 3.14159 2.09200E+00 -1
+CE2 -CE1 -CT2 -CT3 3.14159 5.43920E+00 3
+CE2 -CE1 -CT2 -HA 0.00000 5.02080E-01 3
+CE2 -CE1 -CT3 -HA 3.14159 2.09200E-01 3
+CP1 -C -N -CP1 3.14159 1.15060E+01 -2
+CP1 -C -N -CP1 0.00000 1.25520E+00 4
+CP2 -CP1 -N -C 0.00000 3.34720E+00 3
+CP2 -CP3 -N -C 3.14159 0.00000E+00 3
+CP2 -CP3 -N -CP1 0.00000 4.18400E-01 3
+CP2 -CP3 -NP -CP1 0.00000 3.34720E-01 3
+CP3 -N -C -CP1 3.14159 1.15060E+01 -2
+CP3 -N -C -CP1 0.00000 1.25520E+00 4
+CP3 -N -CP1 -C 0.00000 4.18400E-01 3
+CP3 -N -CP1 -CC 0.00000 4.18400E-01 3
+CP3 -N -CP1 -CP2 0.00000 4.18400E-01 3
+CP3 -NP -CP1 -C 0.00000 3.34720E-01 3
+CP3 -NP -CP1 -CC 0.00000 3.34720E-01 3
+CP3 -NP -CP1 -CD 0.00000 3.34720E-01 3
+CP3 -NP -CP1 -CP2 0.00000 3.34720E-01 3
+CPH2 -NR1 -CPH1 -CPH1 3.14159 5.85760E+01 2
+CPH2 -NR2 -CPH1 -CPH1 3.14159 5.85760E+01 2
+CPH2 -NR3 -CPH1 -CPH1 3.14159 5.02080E+01 2
+CPT -CA -CA -CA 3.14159 1.29704E+01 2
+CPT -CPT -CA -CA 3.14159 1.29704E+01 2
+CPT -CPT -CY -CA 3.14159 1.67360E+01 2
+CPT -CPT -NY -CA 3.14159 2.09200E+01 2
+CT1 -C -N -CP1 3.14159 1.15060E+01 -2
+CT1 -C -N -CP1 0.00000 1.25520E+00 4
+CT1 -C -N -CP3 3.14159 1.15060E+01 -2
+CT1 -C -N -CP3 0.00000 1.25520E+00 4
+CT1 -C -NH1 -CT1 0.00000 6.69440E+00 -1
+CT1 -C -NH1 -CT1 3.14159 1.04600E+01 2
+CT1 -CT1 -NH1 -C 0.00000 7.53120E+00 1
+CT1 -CT2 -CA -CA 3.14159 9.62320E-01 2
+CT1 -CT2 -CPH1 -CPH1 0.00000 8.36800E-01 -1
+CT1 -CT2 -CPH1 -CPH1 0.00000 1.12968E+00 -2
+CT1 -CT2 -CPH1 -CPH1 0.00000 0.00000E+00 3
+CT1 -CT2 -CY -CA 3.14159 9.62320E-01 2
+CT1 -CT2 -CY -CPT 3.14159 9.62320E-01 2
+CT1 -NH1 -C -CP1 0.00000 6.69440E+00 -1
+CT1 -NH1 -C -CP1 3.14159 1.04600E+01 2
+CT2 -C -N -CP1 3.14159 1.15060E+01 -2
+CT2 -C -N -CP1 0.00000 1.25520E+00 4
+CT2 -C -N -CP3 3.14159 1.15060E+01 -2
+CT2 -C -N -CP3 0.00000 1.25520E+00 4
+CT2 -C -NH1 -CT1 0.00000 6.69440E+00 -1
+CT2 -C -NH1 -CT1 3.14159 1.04600E+01 2
+CT2 -C -NH1 -CT2 0.00000 6.69440E+00 -1
+CT2 -C -NH1 -CT2 3.14159 1.04600E+01 2
+CT2 -C -NH1 -CT3 0.00000 6.69440E+00 -1
+CT2 -C -NH1 -CT3 3.14159 1.04600E+01 2
+CT2 -CA -CA -CA 3.14159 1.29704E+01 2
+CT2 -CPH1 -NR1 -CPH2 3.14159 1.25520E+01 2
+CT2 -CPH1 -NR2 -CPH2 3.14159 1.25520E+01 2
+CT2 -CPH1 -NR3 -CPH2 3.14159 1.04600E+01 2
+CT2 -CT1 -NH1 -C 0.00000 7.53120E+00 1
+CT2 -CT2 -CPH1 -CPH1 0.00000 1.67360E+00 1
+CT2 -CT2 -CT2 -CT2 0.00000 6.27600E-01 1
+CT2 -CT2 -NH1 -C 0.00000 7.53120E+00 1
+CT2 -CY -CPT -CA 3.14159 1.25520E+01 2
+CT2 -CY -CPT -CPT 3.14159 1.25520E+01 2
+CT2 -NH1 -C -CP1 0.00000 6.69440E+00 -1
+CT2 -NH1 -C -CP1 3.14159 1.04600E+01 2
+CT2 -NH1 -C -CT1 0.00000 6.69440E+00 -1
+CT2 -NH1 -C -CT1 3.14159 1.04600E+01 2
+CT2 -SM -SM -CT2 0.00000 4.18400E+00 -1
+CT2 -SM -SM -CT2 0.00000 1.71544E+01 -2
+CT2 -SM -SM -CT2 0.00000 3.76560E+00 3
+CT3 -C -N -CP1 3.14159 1.15060E+01 -2
+CT3 -C -N -CP1 0.00000 1.25520E+00 4
+CT3 -C -N -CP3 3.14159 1.15060E+01 -2
+CT3 -C -N -CP3 0.00000 1.25520E+00 4
+CT3 -C -NH1 -CT1 0.00000 6.69440E+00 -1
+CT3 -C -NH1 -CT1 3.14159 1.04600E+01 2
+CT3 -C -NH1 -CT2 0.00000 6.69440E+00 -1
+CT3 -C -NH1 -CT2 3.14159 1.04600E+01 2
+CT3 -C -NH1 -CT3 0.00000 6.69440E+00 -1
+CT3 -C -NH1 -CT3 3.14159 1.04600E+01 2
+CT3 -CA -CA -CA 3.14159 1.29704E+01 2
+CT3 -CE1 -CE2 -HE2 3.14159 2.17568E+01 2
+CT3 -CPH1 -NR1 -CPH2 3.14159 1.25520E+01 2
+CT3 -CT1 -NH1 -C 0.00000 7.53120E+00 1
+CT3 -CT2 -CA -CA 3.14159 9.62320E-01 2
+CT3 -CT2 -CPH1 -CPH1 0.00000 8.36800E-01 -1
+CT3 -CT2 -CPH1 -CPH1 0.00000 1.12968E+00 -2
+CT3 -CT2 -CPH1 -CPH1 0.00000 0.00000E+00 3
+CT3 -CT2 -CT2 -CT2 0.00000 6.27600E-01 1
+CT3 -CT2 -CT2 -CT3 0.00000 6.27600E-01 1
+CT3 -CT2 -CY -CA 3.14159 9.62320E-01 2
+CT3 -CT2 -CY -CPT 3.14159 9.62320E-01 2
+CT3 -CT2 -S -CT3 3.14159 1.00416E+00 -1
+CT3 -CT2 -S -CT3 0.00000 1.54808E+00 3
+CT3 -NH1 -C -CP1 0.00000 6.69440E+00 -1
+CT3 -NH1 -C -CP1 3.14159 1.04600E+01 2
+CT3 -NH1 -C -CT1 0.00000 6.69440E+00 -1
+CT3 -NH1 -C -CT1 3.14159 1.04600E+01 2
+CT3 -S -CT2 -CT2 3.14159 1.00416E+00 -1
+CT3 -S -CT2 -CT2 0.00000 1.54808E+00 3
+CT3 -SM -SM -CT3 0.00000 4.18400E+00 -1
+CT3 -SM -SM -CT3 0.00000 1.71544E+01 -2
+CT3 -SM -SM -CT3 0.00000 3.76560E+00 3
+CY -CA -NY -CPT 3.14159 2.09200E+01 2
+CY -CPT -CA -CA 3.14159 1.25520E+01 2
+CY -CPT -CPT -CA 3.14159 4.18400E+01 2
+H -NH1 -C -CP1 3.14159 1.04600E+01 2
+H -NH1 -C -CT1 3.14159 1.04600E+01 2
+H -NH1 -C -CT2 3.14159 1.04600E+01 2
+H -NH1 -C -CT3 3.14159 1.04600E+01 2
+H -NH1 -CT1 -C 0.00000 0.00000E+00 1
+H -NH1 -CT1 -CC 0.00000 0.00000E+00 1
+H -NH1 -CT1 -CD 0.00000 0.00000E+00 1
+H -NH1 -CT1 -CT1 0.00000 0.00000E+00 1
+H -NH1 -CT1 -CT2 0.00000 0.00000E+00 1
+H -NH1 -CT1 -CT3 0.00000 0.00000E+00 1
+H -NH1 -CT2 -C 0.00000 0.00000E+00 1
+H -NH1 -CT2 -CC 0.00000 0.00000E+00 1
+H -NH1 -CT2 -CD 0.00000 0.00000E+00 1
+H -NH1 -CT2 -CT2 0.00000 0.00000E+00 1
+H -NH1 -CT2 -CT3 0.00000 0.00000E+00 1
+H -NH2 -CC -CT1 3.14159 5.85760E+00 2
+H -NH2 -CC -CT2 3.14159 5.85760E+00 2
+H -NH2 -CC -CT3 3.14159 5.85760E+00 2
+H -NH2 -CC -CP1 3.14159 1.04600E+01 2
+H -NR1 -CPH1 -CPH1 3.14159 4.18400E+00 2
+H -NR1 -CPH1 -CT2 3.14159 4.18400E+00 2
+H -NR1 -CPH1 -CT3 3.14159 4.18400E+00 2
+H -NR3 -CPH1 -CPH1 3.14159 5.85760E+00 2
+H -NR3 -CPH1 -CT2 3.14159 1.25520E+01 2
+H -NR3 -CPH1 -CT3 3.14159 1.25520E+01 2
+H -NY -CA -CY 3.14159 3.34720E+00 2
+H -NY -CPT -CA 3.14159 3.34720E+00 2
+H -NY -CPT -CPT 3.14159 3.34720E+00 2
+H -OH1 -CA -CA 3.14159 4.14216E+00 2
+H -OH1 -CT1 -CT1 0.00000 5.56472E+00 -1
+H -OH1 -CT1 -CT1 0.00000 7.53120E-01 -2
+H -OH1 -CT1 -CT1 0.00000 1.33888E+00 3
+H -OH1 -CT1 -CT3 0.00000 5.56472E+00 -1
+H -OH1 -CT1 -CT3 0.00000 7.53120E-01 -2
+H -OH1 -CT1 -CT3 0.00000 1.33888E+00 3
+H -OH1 -CT2 -CT1 0.00000 5.43920E+00 -1
+H -OH1 -CT2 -CT1 0.00000 1.25520E+00 -2
+H -OH1 -CT2 -CT1 0.00000 1.75728E+00 3
+H -OH1 -CT2 -CT2 0.00000 5.43920E+00 -1
+H -OH1 -CT2 -CT2 0.00000 1.25520E+00 -2
+H -OH1 -CT2 -CT2 0.00000 1.75728E+00 3
+H -OH1 -CT2 -CT3 0.00000 5.43920E+00 -1
+H -OH1 -CT2 -CT3 0.00000 1.25520E+00 -2
+H -OH1 -CT2 -CT3 0.00000 1.75728E+00 3
+HA -CA -CA -CA 3.14159 1.46440E+01 2
+HA -CA -CA -CPT 3.14159 1.46440E+01 2
+HA -CA -CA -HA 3.14159 1.04600E+01 2
+HA -CA -CPT -CPT 3.14159 1.25520E+01 2
+HA -CA -CPT -CY 3.14159 1.67360E+01 2
+HA -CA -CY -CPT 3.14159 5.02080E+00 2
+HA -CA -CY -CT2 3.14159 5.02080E+00 2
+HA -CA -NY -CPT 3.14159 1.25520E+01 2
+HA -CA -NY -H 3.14159 4.18400E+00 2
+HA -CC -NH2 -H 3.14159 5.85760E+00 2
+HA -CP3 -N -C 3.14159 0.00000E+00 3
+HA -CP3 -N -CP1 0.00000 4.18400E-01 3
+HA -CP3 -NP -CP1 0.00000 3.34720E-01 3
+HA -CT1 -CT2 -CA 0.00000 1.67360E-01 3
+HA -CT2 -CPH1 -CPH1 0.00000 0.00000E+00 3
+HA -CT2 -CY -CA 3.14159 1.04600E+00 2
+HA -CT2 -CY -CPT 3.14159 1.04600E+00 2
+HA -CT2 -NH1 -C 0.00000 0.00000E+00 3
+HA -CT2 -NH1 -H 0.00000 0.00000E+00 3
+HA -CT2 -S -CT3 0.00000 1.17152E+00 3
+HA -CT3 -CPH1 -CPH1 0.00000 0.00000E+00 3
+HA -CT3 -CS -HA 0.00000 6.69440E-01 3
+HA -CT3 -CT2 -CA 0.00000 1.67360E-01 3
+HA -CT3 -NH1 -C 0.00000 0.00000E+00 3
+HA -CT3 -NH1 -H 0.00000 0.00000E+00 3
+HA -CT3 -S -CT2 0.00000 1.17152E+00 3
+HA -CY -CA -CPT 3.14159 5.02080E+00 2
+HA -CY -CA -HA 3.14159 5.02080E+00 2
+HA -CY -CPT -CA 3.14159 1.25520E+01 2
+HA -CY -CPT -CPT 3.14159 1.25520E+01 2
+HE1 -CE1 -CE1 -HE1 3.14159 4.18400E+00 2
+CT3 -CE1 -CE1 -HE1 3.14159 4.18400E+00 2
+HE1 -CE1 -CE2 -HE2 3.14159 2.17568E+01 2
+HE1 -CE1 -CT2 -HA 0.00000 0.00000E+00 3
+HE1 -CE1 -CT2 -CT3 0.00000 5.02080E-01 3
+HE1 -CE1 -CT3 -HA 0.00000 0.00000E+00 3
+HE2 -CE2 -CE1 -CT2 3.14159 2.17568E+01 2
+HE2 -CE2 -CE1 -CPB 3.14159 2.17568E+01 2
+HB -CP1 -N -C 0.00000 3.34720E+00 3
+HB -CP1 -N -CP3 0.00000 4.18400E-01 3
+HB -CP1 -NP -CP3 0.00000 3.34720E-01 3
+HB -CT1 -NH1 -C 0.00000 0.00000E+00 1
+HB -CT1 -NH1 -H 0.00000 0.00000E+00 1
+HB -CT2 -NH1 -C 0.00000 0.00000E+00 1
+HB -CT2 -NH1 -H 0.00000 0.00000E+00 1
+HB -CT3 -NH1 -C 0.00000 0.00000E+00 1
+HB -CT3 -NH1 -H 0.00000 0.00000E+00 1
+HC -NH2 -CT2 -CT2 0.00000 4.60240E-01 3
+HC -NH2 -CT2 -HA 0.00000 4.60240E-01 3
+HC -NH2 -CT2 -HB 0.00000 4.60240E-01 3
+HC -NH2 -CT2 -CD 0.00000 4.60240E-01 3
+HC -NP -CP1 -C 0.00000 3.34720E-01 3
+HC -NP -CP1 -CC 0.00000 3.34720E-01 3
+HC -NP -CP1 -CD 0.00000 3.34720E-01 3
+HC -NP -CP1 -CP2 0.00000 3.34720E-01 3
+HC -NP -CP1 -HB 0.00000 3.34720E-01 3
+HC -NP -CP3 -CP2 0.00000 3.34720E-01 3
+HC -NP -CP3 -HA 0.00000 3.34720E-01 3
+HP -CA -CA -CA 3.14159 1.75728E+01 2
+HP -CA -CA -CPT 3.14159 1.25520E+01 2
+HP -CA -CA -CT2 3.14159 1.75728E+01 2
+HP -CA -CA -CT3 3.14159 1.75728E+01 2
+HP -CA -CA -HP 3.14159 1.00416E+01 2
+HP -CA -CPT -CPT 3.14159 1.25520E+01 2
+HP -CA -CPT -CY 3.14159 1.25520E+01 2
+HP -CA -CY -CPT 3.14159 8.36800E+00 2
+HP -CA -CY -CT2 3.14159 5.02080E+00 2
+HP -CA -NY -CPT 3.14159 8.36800E+00 2
+HP -CA -NY -H 3.14159 1.67360E+00 2
+HP -CY -CA -HP 3.14159 4.18400E+00 2
+HP -CY -CPT -CA 3.14159 1.17152E+01 2
+HP -CY -CPT -CPT 3.14159 1.17152E+01 2
+HR1 -CPH1 -CPH1 -CT2 3.14159 4.18400E+00 2
+HR1 -CPH1 -CPH1 -CT3 3.14159 4.18400E+00 2
+HR1 -CPH1 -CPH1 -HR1 3.14159 4.18400E+00 2
+HR1 -CPH1 -NR3 -CPH2 3.14159 1.04600E+01 2
+HR1 -CPH1 -NR3 -H 3.14159 1.25520E+01 2
+HR1 -CPH2 -NR1 -CPH1 3.14159 1.25520E+01 2
+HR1 -CPH2 -NR1 -H 3.14159 4.18400E+00 2
+HR1 -CPH2 -NR2 -CPH1 3.14159 1.25520E+01 2
+HR2 -CPH2 -NR3 -CPH1 3.14159 1.25520E+01 2
+HR2 -CPH2 -NR3 -H 3.14159 0.00000E+00 2
+HR3 -CPH1 -CPH1 -CT2 3.14159 8.36800E+00 2
+HR3 -CPH1 -CPH1 -CT3 3.14159 8.36800E+00 2
+HR3 -CPH1 -CPH1 -HR3 3.14159 8.36800E+00 2
+HR3 -CPH1 -NR1 -CPH2 3.14159 1.25520E+01 2
+HR3 -CPH1 -NR1 -H 3.14159 4.18400E+00 2
+HR3 -CPH1 -NR2 -CPH2 3.14159 1.25520E+01 2
+HS -S -CT2 -CT1 0.00000 1.00416E+00 -1
+HS -S -CT2 -CT1 0.00000 6.27600E-01 -2
+HS -S -CT2 -CT1 0.00000 1.12968E+00 3
+HS -S -CT2 -CT3 0.00000 1.00416E+00 -1
+HS -S -CT2 -CT3 0.00000 6.27600E-01 -2
+HS -S -CT2 -CT3 0.00000 1.12968E+00 3
+HS -S -CT2 -HA 0.00000 8.36800E-01 3
+HS -S -CT3 -HA 0.00000 8.36800E-01 3
+N -C -CP1 -CP2 0.00000 1.67360E+00 -1
+N -C -CP1 -CP2 0.00000 2.51040E+00 2
+N -C -CP1 -HB 3.14159 1.67360E+00 -1
+N -C -CP1 -HB 0.00000 2.51040E+00 2
+N -C -CP1 -N 0.00000 1.25520E+00 -1
+N -C -CP1 -N 0.00000-1.25520E+00 4
+N -C -CT1 -CT1 0.00000 0.00000E+00 1
+N -C -CT1 -CT2 0.00000 0.00000E+00 1
+N -C -CT1 -CT3 0.00000 0.00000E+00 1
+N -C -CT1 -HB 0.00000 0.00000E+00 1
+N -C -CT2 -HB 0.00000 0.00000E+00 1
+N -C -CT3 -HA 0.00000 0.00000E+00 1
+N -CT1 -CT2 -CA 0.00000 1.67360E-01 3
+NH1 -C -CP1 -CP2 0.00000 1.67360E+00 -1
+NH1 -C -CP1 -CP2 0.00000 2.51040E+00 2
+NH1 -C -CP1 -HB 3.14159 1.67360E+00 -1
+NH1 -C -CP1 -HB 0.00000 2.51040E+00 2
+NH1 -C -CP1 -N 0.00000 1.25520E+00 -1
+NH1 -C -CP1 -N 0.00000-1.25520E+00 4
+NH1 -C -CT1 -CT1 0.00000 0.00000E+00 1
+NH1 -C -CT1 -CT2 0.00000 0.00000E+00 1
+NH1 -C -CT1 -CT3 0.00000 0.00000E+00 1
+NH1 -C -CT1 -HB 0.00000 0.00000E+00 1
+NH1 -C -CT1 -NH1 0.00000 2.51040E+00 1
+NH1 -C -CT2 -CT2 0.00000 0.00000E+00 1
+NH1 -C -CT2 -HA 0.00000 0.00000E+00 3
+NH1 -C -CT2 -HB 0.00000 0.00000E+00 1
+NH1 -C -CT2 -NH1 0.00000 2.51040E+00 1
+NH1 -C -CT3 -HA 0.00000 0.00000E+00 3
+NH1 -CT1 -C -N 0.00000 1.67360E+00 1
+NH1 -CT2 -C -N 0.00000 1.67360E+00 1
+NH2 -CC -CP1 -CP2 0.00000 1.67360E+00 -1
+NH2 -CC -CP1 -CP2 0.00000 2.51040E+00 2
+NH2 -CC -CP1 -HB 3.14159 1.67360E+00 -1
+NH2 -CC -CP1 -HB 0.00000 2.51040E+00 2
+NH2 -CC -CP1 -N 0.00000 1.25520E+00 -1
+NH2 -CC -CP1 -N 0.00000-1.25520E+00 4
+NH2 -CC -CT2 -HA 3.14159 0.00000E+00 3
+NH3 -CT1 -C -N 0.00000 1.67360E+00 1
+NH3 -CT1 -C -NH1 0.00000 2.51040E+00 1
+NH3 -CT1 -CC -NH2 0.00000 1.67360E+00 1
+NH3 -CT2 -C -N 0.00000 1.67360E+00 1
+NH3 -CT2 -C -NH1 0.00000 1.67360E+00 1
+NH3 -CT2 -CC -NH2 0.00000 1.67360E+00 1
+NP -CP1 -C -N 0.00000 1.25520E+00 1
+NP -CP1 -C -NH1 0.00000 1.25520E+00 1
+NP -CP1 -CC -NH2 0.00000 1.25520E+00 1
+NR1 -CPH1 -CPH1 -CT2 3.14159 1.25520E+01 2
+NR1 -CPH1 -CPH1 -CT3 3.14159 1.25520E+01 2
+NR1 -CPH1 -CPH1 -HR3 3.14159 1.25520E+01 2
+NR1 -CPH1 -CT2 -CT1 0.00000 7.94960E-01 3
+NR1 -CPH1 -CT2 -CT2 0.00000 7.94960E-01 3
+NR1 -CPH1 -CT2 -CT3 0.00000 7.94960E-01 3
+NR1 -CPH1 -CT2 -HA 0.00000 7.94960E-01 3
+NR1 -CPH1 -CT3 -HA 0.00000 7.94960E-01 3
+NR1 -CPH2 -NR2 -CPH1 3.14159 5.85760E+01 2
+NR2 -CPH1 -CPH1 -CT2 3.14159 1.25520E+01 2
+NR2 -CPH1 -CPH1 -CT3 3.14159 1.25520E+01 2
+NR2 -CPH1 -CPH1 -HR3 3.14159 1.25520E+01 2
+NR2 -CPH1 -CPH1 -NR1 3.14159 5.85760E+01 2
+NR2 -CPH1 -CT2 -CT1 0.00000 7.94960E-01 3
+NR2 -CPH1 -CT2 -CT2 0.00000 7.94960E-01 3
+NR2 -CPH1 -CT2 -CT3 0.00000 7.94960E-01 3
+NR2 -CPH1 -CT2 -HA 0.00000 7.94960E-01 3
+NR2 -CPH1 -CT3 -HA 0.00000 7.94960E-01 3
+NR2 -CPH2 -NR1 -CPH1 3.14159 5.85760E+01 2
+NR2 -CPH2 -NR1 -H 3.14159 4.18400E+00 2
+NR3 -CPH1 -CPH1 -CT2 3.14159 1.04600E+01 2
+NR3 -CPH1 -CPH1 -CT3 3.14159 1.04600E+01 2
+NR3 -CPH1 -CPH1 -HR1 3.14159 1.04600E+01 2
+NR3 -CPH1 -CPH1 -NR3 3.14159 5.02080E+01 2
+NR3 -CPH1 -CT2 -CT1 0.00000 7.94960E-01 3
+NR3 -CPH1 -CT2 -CT2 0.00000 7.94960E-01 3
+NR3 -CPH1 -CT2 -CT3 0.00000 7.94960E-01 3
+NR3 -CPH1 -CT2 -HA 0.00000 7.94960E-01 3
+NR3 -CPH1 -CT3 -HA 0.00000 7.94960E-01 3
+NR3 -CPH2 -NR3 -CPH1 3.14159 5.02080E+01 2
+NR3 -CPH2 -NR3 -H 3.14159 5.85760E+00 2
+NY -CA -CY -CPT 3.14159 1.67360E+01 2
+NY -CA -CY -CT2 3.14159 1.46440E+01 2
+NY -CA -CY -HA 3.14159 1.46440E+01 2
+NY -CA -CY -HP 3.14159 1.46440E+01 2
+NY -CPT -CA -CA 3.14159 1.17152E+01 2
+NY -CPT -CA -HA 3.14159 1.67360E+01 2
+NY -CPT -CA -HP 3.14159 1.25520E+01 2
+NY -CPT -CPT -CA 3.14159 4.18400E+01 2
+NY -CPT -CPT -CY 3.14159 2.09200E+01 2
+O -C -CP1 -CP2 3.14159 1.67360E+00 -1
+O -C -CP1 -CP2 0.00000 2.51040E+00 2
+O -C -CP1 -HB 0.00000 1.67360E+00 -1
+O -C -CP1 -HB 0.00000 2.51040E+00 2
+O -C -CP1 -N 0.00000-1.25520E+00 4
+O -C -CT1 -CT1 0.00000 5.85760E+00 1
+O -C -CT1 -CT2 0.00000 5.85760E+00 1
+O -C -CT1 -CT3 0.00000 5.85760E+00 1
+O -C -CT1 -HB 0.00000 0.00000E+00 1
+O -C -CT1 -NH1 0.00000 0.00000E+00 1
+O -C -CT1 -NH3 0.00000 0.00000E+00 1
+O -C -CT2 -CT2 0.00000 5.85760E+00 1
+O -C -CT2 -HA 3.14159 0.00000E+00 3
+O -C -CT2 -HB 0.00000 0.00000E+00 1
+O -C -CT2 -NH1 0.00000 0.00000E+00 1
+O -C -CT2 -NH3 0.00000 0.00000E+00 1
+O -C -CT3 -HA 3.14159 0.00000E+00 3
+O -C -N -CP1 3.14159 1.15060E+01 -2
+O -C -N -CP1 0.00000 1.25520E+00 4
+O -C -N -CP3 3.14159 1.15060E+01 -2
+O -C -N -CP3 0.00000 1.25520E+00 4
+O -C -NH1 -CT1 3.14159 1.04600E+01 2
+O -C -NH1 -CT2 3.14159 1.04600E+01 2
+O -C -NH1 -CT3 3.14159 1.04600E+01 2
+O -C -NH1 -H 3.14159 1.04600E+01 2
+O -CC -CP1 -CP2 3.14159 1.67360E+00 -1
+O -CC -CP1 -CP2 0.00000 2.51040E+00 2
+O -CC -CP1 -HB 0.00000 1.67360E+00 -1
+O -CC -CP1 -HB 0.00000 2.51040E+00 2
+O -CC -CP1 -N 0.00000-1.25520E+00 4
+O -CC -CT2 -HA 3.14159 0.00000E+00 3
+O -CC -NH2 -H 3.14159 5.85760E+00 2
+OB -CD -OS -CT2 3.14159 4.03756E+00 -1
+OB -CD -OS -CT2 3.14159 1.61084E+01 2
+OB -CD -OS -CT3 3.14159 4.03756E+00 -1
+OB -CD -OS -CT3 3.14159 1.61084E+01 2
+OC -CA -CA -CA 3.14159 1.29704E+01 2
+OC -CA -CA -HP 3.14159 1.75728E+01 2
+OC -CC -CP1 -CP2 0.00000 6.69440E-01 3
+OC -CC -CP1 -HB 0.00000 6.69440E-01 3
+OC -CC -CP1 -N 0.00000 6.69440E-01 3
+OC -CC -CP1 -NP 0.00000 6.69440E-01 3
+OC -CC -CT1 -NH3 3.14159 1.33888E+01 2
+OC -CC -CT2 -NH3 3.14159 1.33888E+01 2
+OH1 -CA -CA -CA 3.14159 1.29704E+01 2
+OH1 -CA -CA -HP 3.14159 1.75728E+01 2
+S -CT2 -CT2 -HA 0.00000 4.18400E-02 3
+SM -CT2 -CT2 -HA 0.00000 4.18400E-02 3
+SM -SM -CT2 -CT1 0.00000 1.29704E+00 3
+SM -SM -CT2 -CT2 0.00000 1.29704E+00 3
+SM -SM -CT2 -HA 0.00000 6.61072E-01 3
+SM -SM -CT3 -HA 0.00000 6.61072E-01 3
+SS -CS -CT3 -HA 0.00000 6.27600E-01 3
+ -C -NC2 - 3.14159 9.41400E+00 2
+ -CD -OH1 - 3.14159 8.57720E+00 2
+ -CD -OS - 3.14159 8.57720E+00 2
+ -CE1 -CE1 - 0.00000 6.27600E-01 -1
+ -CE1 -CE1 - 3.14159 3.55640E+01 2
+ -CE2 -CE2 - 3.14159 2.05016E+01 2
+ -CP1 -C - 3.14159 0.00000E+00 6
+ -CP1 -CC - 3.14159 0.00000E+00 6
+ -CP1 -CD - 3.14159 0.00000E+00 6
+ -CP1 -CP2 - 0.00000 5.85760E-01 3
+ -CP2 -CP2 - 0.00000 6.69440E-01 3
+ -CP3 -CP2 - 0.00000 5.85760E-01 3
+ -CPA -CPB - 0.00000 0.00000E+00 2
+ -CPA -CPM - 0.00000 0.00000E+00 2
+ -CPB -CE1 - 3.14159 1.25520E+01 2
+ -CPB -CPB - 0.00000 0.00000E+00 2
+ -CPB -CT2 - 0.00000 0.00000E+00 6
+ -CPB -CT3 - 0.00000 0.00000E+00 6
+ -CPT -CPT - 3.14159 0.00000E+00 2
+ -CT1 -CC - 3.14159 2.09200E-01 6
+ -CT1 -CD - 3.14159 0.00000E+00 6
+ -CT1 -CT1 - 0.00000 8.36800E-01 3
+ -CT1 -CT2 - 0.00000 8.36800E-01 3
+ -CT1 -CT3 - 0.00000 8.36800E-01 3
+ -CT1 -NH3 - 0.00000 4.18400E-01 3
+ -CT1 -OH1 - 0.00000 5.85760E-01 3
+ -CT1 -OS - 0.00000-4.18400E-01 3
+ -CT2 -CA - 0.00000 0.00000E+00 6
+ -CT2 -CC - 3.14159 2.09200E-01 6
+ -CT2 -CD - 3.14159 0.00000E+00 6
+ -CT2 -CT2 - 0.00000 8.15880E-01 3
+ -CT2 -CT3 - 0.00000 6.69440E-01 3
+ -CT2 -NC2 - 3.14159 0.00000E+00 6
+ -CT2 -NH3 - 0.00000 4.18400E-01 3
+ -CT2 -OH1 - 0.00000 5.85760E-01 3
+ -CT2 -OS - 0.00000-4.18400E-01 3
+ -CT3 -CA - 0.00000 0.00000E+00 6
+ -CT3 -CC - 3.14159 2.09200E-01 6
+ -CT3 -CD - 3.14159 0.00000E+00 6
+ -CT3 -CT3 - 0.00000 6.48520E-01 3
+ -CT3 -NC2 - 3.14159 0.00000E+00 6
+ -CT3 -NH2 - 0.00000 4.60240E-01 3
+ -CT3 -NH3 - 0.00000 3.76560E-01 3
+ -CT3 -OH1 - 0.00000 5.85760E-01 3
+ -CT3 -OS - 0.00000-4.18400E-01 3
+ -FE -CM - 0.00000 2.09200E-01 4
+ -FE -NPH - 0.00000 0.00000E+00 2
+ -FE -NR2 - 0.00000 2.09200E-01 4
+ -FE -OM - 0.00000 0.00000E+00 4
+ -NPH -CPA - 0.00000 0.00000E+00 2
+ -CTL1 -OHL - 0.00000 5.85760E-01 3
+ -CTL2 -OHL - 0.00000 5.85760E-01 3
+ -CTL3 -OHL - 0.00000 5.85760E-01 3
+OCL -CCL -CTL1 -NH3L 3.14159 1.33888E+01 2
+OBL -CL -CTL2 -HAL2 3.14159 0.00000E+00 6
+OBL -CL -CTL3 -HAL3 3.14159 0.00000E+00 6
+OSL -CL -CTL2 -HAL2 3.14159 0.00000E+00 6
+OSL -CL -CTL3 -HAL3 3.14159 0.00000E+00 6
+OBL -CL -OSL -CTL1 3.14159 4.03756E+00 -1
+OBL -CL -OSL -CTL1 3.14159 1.61084E+01 2
+OBL -CL -OSL -CTL2 3.14159 4.03756E+00 -1
+OBL -CL -OSL -CTL2 3.14159 1.61084E+01 2
+OBL -CL -OSL -CTL3 3.14159 4.03756E+00 -1
+OBL -CL -OSL -CTL3 3.14159 1.61084E+01 2
+ -CL -OSL - 3.14159 8.57720E+00 2
+ -CTL1 -CCL - 3.14159 2.09200E-01 6
+ -CTL2 -CL - 3.14159 2.09200E-01 6
+ -CTL3 -CL - 3.14159 2.09200E-01 6
+ -CL -OHL - 3.14159 8.57720E+00 2
+HAL2 -CTL2 -CL -OHL 3.14159 0.00000E+00 6
+HAL3 -CTL3 -CL -OHL 3.14159 0.00000E+00 6
+OSL -PL -OSL -CTL2 3.14159 5.02080E+00 -1
+OSL -PL -OSL -CTL2 3.14159 4.18400E-01 -2
+OSL -PL -OSL -CTL2 3.14159 4.18400E-01 3
+O2L -PL -OSL -CTL2 0.00000 4.18400E-01 3
+OSL -PL -OSL -CTL3 3.14159 5.02080E+00 -1
+OSL -PL -OSL -CTL3 3.14159 4.18400E-01 -2
+OSL -PL -OSL -CTL3 3.14159 4.18400E-01 3
+O2L -PL -OSL -CTL3 0.00000 4.18400E-01 3
+OHL -PL -OSL -CTL2 0.00000 3.97480E+00 -2
+OHL -PL -OSL -CTL2 0.00000 2.09200E+00 3
+OHL -PL -OSL -CTL3 0.00000 3.97480E+00 -2
+OHL -PL -OSL -CTL3 0.00000 2.09200E+00 3
+ -OHL -PL - 0.00000 1.25520E+00 3
+ -CTL1 -OSL - 0.00000 0.00000E+00 3
+ -CTL2 -OSL - 0.00000 0.00000E+00 3
+ -CTL3 -OSL - 0.00000 0.00000E+00 3
+CTL3 -CTL2 -OSL -CL 3.14159 2.92880E+00 1
+CTL2 -CTL2 -OSL -CL 3.14159 2.92880E+00 1
+CTL3 -CTL1 -OSL -CL 3.14159 2.92880E+00 1
+CTL2 -CTL1 -OSL -CL 3.14159 2.92880E+00 1
+CTL1 -CTL2 -CL -OSL 3.14159-6.27600E-01 -1
+CTL1 -CTL2 -CL -OSL 3.14159 2.21752E+00 2
+CTL3 -CTL2 -CL -OSL 3.14159-6.27600E-01 -1
+CTL3 -CTL2 -CL -OSL 3.14159 2.21752E+00 2
+CTL3 -CTL1 -CTL2 -OSL 0.00000 2.34304E-01 -4
+CTL3 -CTL1 -CTL2 -OSL 3.14159 5.48104E-01 -3
+CTL3 -CTL1 -CTL2 -OSL 0.00000 1.05018E+00 -2
+CTL3 -CTL1 -CTL2 -OSL 3.14159 9.28848E-01 1
+CTL2 -CTL1 -CTL2 -OSL 0.00000 2.34304E-01 -4
+CTL2 -CTL1 -CTL2 -OSL 3.14159 5.48104E-01 -3
+CTL2 -CTL1 -CTL2 -OSL 0.00000 1.05018E+00 -2
+CTL2 -CTL1 -CTL2 -OSL 3.14159 9.28848E-01 1
+CTL3 -CTL2 -CTL2 -OSL 0.00000 2.34304E-01 -4
+CTL3 -CTL2 -CTL2 -OSL 3.14159 5.48104E-01 -3
+CTL3 -CTL2 -CTL2 -OSL 0.00000 1.05018E+00 -2
+CTL3 -CTL2 -CTL2 -OSL 3.14159 9.28848E-01 1
+CTL2 -CTL2 -CTL2 -OSL 0.00000 2.34304E-01 -4
+CTL2 -CTL2 -CTL2 -OSL 3.14159 5.48104E-01 -3
+CTL2 -CTL2 -CTL2 -OSL 0.00000 1.05018E+00 -2
+CTL2 -CTL2 -CTL2 -OSL 3.14159 9.28848E-01 1
+CTL2 -CTL2 -CL -OSL 0.00000 2.51040E-01 -4
+CTL2 -CTL2 -CL -OSL 3.14159 4.43504E-01 -3
+CTL2 -CTL2 -CL -OSL 3.14159 1.83678E+00 -2
+CTL2 -CTL2 -CL -OSL 0.00000 6.40152E-01 1
+CTL2 -CTL2 -CL -OBL 3.14159 8.36800E-02 -4
+CTL2 -CTL2 -CL -OBL 3.14159 1.04600E-01 2
+CTL3 -CTL2 -CTL2 -CL 0.00000 4.10032E-01 -4
+CTL3 -CTL2 -CTL2 -CL 3.14159 1.28449E+00 -3
+CTL3 -CTL2 -CTL2 -CL 0.00000 2.76981E+00 -2
+CTL3 -CTL2 -CTL2 -CL 0.00000 2.17150E+00 1
+CTL2 -CTL2 -CTL2 -CL 0.00000 4.10032E-01 -4
+CTL2 -CTL2 -CTL2 -CL 3.14159 1.28449E+00 -3
+CTL2 -CTL2 -CTL2 -CL 0.00000 2.76981E+00 -2
+CTL2 -CTL2 -CTL2 -CL 0.00000 2.17150E+00 1
+ -CTL2 -NTL - 0.00000 1.08784E+00 3
+ -CTL5 -NTL - 0.00000 9.62320E-01 3
+ -CTL1 -NH3L - 0.00000 4.18400E-01 3
+ -CTL2 -NH3L - 0.00000 4.18400E-01 3
+NH3L -CTL2 -CTL2 -OHL 3.14159 2.92880E+00 1
+NH3L -CTL2 -CTL2 -OSL 3.14159 2.92880E+00 1
+NTL -CTL2 -CTL2 -OHL 3.14159 1.79912E+01 -1
+NTL -CTL2 -CTL2 -OHL 3.14159-1.67360E+00 3
+NTL -CTL2 -CTL2 -OSL 3.14159 1.38072E+01 -1
+NTL -CTL2 -CTL2 -OSL 3.14159-1.67360E+00 3
+ -CTL1 -CTL1 - 0.00000 8.36800E-01 3
+ -CTL1 -CTL2 - 0.00000 8.36800E-01 3
+ -CTL1 -CTL3 - 0.00000 8.36800E-01 3
+ -CTL2 -CTL2 - 0.00000 7.94960E-01 3
+ -CTL2 -CTL3 - 0.00000 6.69440E-01 3
+ -CTL3 -CTL3 - 0.00000 6.38060E-01 3
+CTL3 -CTL2 -CTL2 -CTL3 0.00000 1.59787E-01 -2
+CTL3 -CTL2 -CTL2 -CTL3 3.14159 1.32968E-01 6
+CTL2 -CTL2 -CTL2 -CTL3 0.00000 6.29734E-01 -2
+CTL2 -CTL2 -CTL2 -CTL3 3.14159 3.40285E-01 -3
+CTL2 -CTL2 -CTL2 -CTL3 0.00000 4.52876E-01 -4
+CTL2 -CTL2 -CTL2 -CTL3 0.00000 8.53159E-01 5
+CTL2 -CTL2 -CTL2 -CTL2 0.00000 2.69868E-01 -2
+CTL2 -CTL2 -CTL2 -CTL2 3.14159 6.26554E-01 -3
+CTL2 -CTL2 -CTL2 -CTL2 0.00000 3.95723E-01 -4
+CTL2 -CTL2 -CTL2 -CTL2 0.00000 4.70742E-01 5
+HAL3 -CTL3 -OSL -SL 0.00000 0.00000E+00 3
+CTL2 -OSL -SL -O2L 0.00000 0.00000E+00 3
+CTL3 -OSL -SL -O2L 0.00000 0.00000E+00 3
+HEL1 -CEL1 -CEL1 -HEL1 3.14159 4.18400E+00 2
+CTL3 -CEL1 -CEL1 -HEL1 3.14159 4.18400E+00 2
+ -CEL1 -CEL1 - 3.14159 1.88280E+00 -1
+ -CEL1 -CEL1 - 3.14159 3.55640E+01 2
+ -CEL2 -CEL2 - 3.14159 2.05016E+01 2
+CTL2 -CEL1 -CEL2 -HEL2 3.14159 2.17568E+01 2
+CTL3 -CEL1 -CEL2 -HEL2 3.14159 2.17568E+01 2
+HEL1 -CEL1 -CEL2 -HEL2 3.14159 2.17568E+01 2
+CEL1 -CEL1 -CTL2 -HAL2 3.14159 1.25520E+00 3
+CEL1 -CEL1 -CTL3 -HAL3 3.14159 1.25520E+00 3
+CEL1 -CEL1 -CTL2 -CTL3 3.14159 3.76560E+00 -1
+CEL1 -CEL1 -CTL2 -CTL3 3.14159 8.36800E-01 2
+CEL1 -CEL1 -CTL2 -CTL2 3.14159 2.51040E+00 1
+CEL1 -CTL2 -CTL2 -CTL3 1.57080 1.25520E+00 -1
+CEL1 -CTL2 -CTL2 -CTL3 0.00000 8.36800E-01 -2
+CEL1 -CTL2 -CTL2 -CTL3 3.14159 1.04600E+00 3
+CEL1 -CTL2 -CTL2 -CTL2 1.57080 1.25520E+00 -1
+CEL1 -CTL2 -CTL2 -CTL2 0.00000 8.36800E-01 -2
+CEL1 -CTL2 -CTL2 -CTL2 3.14159 1.04600E+00 3
+CEL2 -CEL1 -CTL2 -CTL2 3.14159 2.09200E+00 -1
+CEL2 -CEL1 -CTL2 -CTL2 3.14159 5.43920E+00 3
+CEL2 -CEL1 -CTL2 -CTL3 3.14159 2.09200E+00 -1
+CEL2 -CEL1 -CTL2 -CTL3 3.14159 5.43920E+00 3
+CEL2 -CEL1 -CTL2 -HAL2 0.00000 5.02080E-01 3
+CEL2 -CEL1 -CTL3 -HAL3 3.14159 2.09200E-01 3
+HEL1 -CEL1 -CTL2 -CTL2 0.00000 5.02080E-01 3
+HEL1 -CEL1 -CTL2 -CTL3 0.00000 5.02080E-01 3
+HEL1 -CEL1 -CTL2 -HAL2 0.00000 0.00000E+00 3
+HEL1 -CEL1 -CTL3 -HAL3 0.00000 0.00000E+00 3
+CEL2 -CEL1 -CTL2 -CEL1 3.14159 5.02080E+00 -1
+CEL2 -CEL1 -CTL2 -CEL1 3.14159 1.67360E+00 -2
+CEL2 -CEL1 -CTL2 -CEL1 3.14159 5.43920E+00 3
+CEL1 -CTL2 -CEL1 -HEL1 0.00000 0.00000E+00 -2
+CEL1 -CTL2 -CEL1 -HEL1 0.00000 0.00000E+00 3
+CEL1 -CEL1 -CTL2 -CEL1 3.14159 4.18400E+00 -1
+CEL1 -CEL1 -CTL2 -CEL1 0.00000 4.18400E-01 -2
+CEL1 -CEL1 -CTL2 -CEL1 3.14159 1.25520E+00 -3
+CEL1 -CEL1 -CTL2 -CEL1 0.00000 8.36800E-01 4
+Improper dihedrals
+CPB -CPA -NPH -CPA 0.00000 1.74054E+02
+CPB - - -CE1 0.00000 7.53120E+02
+CT2 - - -CPB 0.00000 7.53120E+02
+CT3 - - -CPB 0.00000 7.53120E+02
+HA -CPA -CPA -CPM 0.00000 2.46019E+02
+HE2 -HE2 -CE2 -CE2 0.00000 2.51040E+01
+HR1 -NR1 -NR2 -CPH2 0.00000 4.18400E+00
+HR1 -NR2 -NR1 -CPH2 0.00000 4.18400E+00
+HR3 -CPH1 -NR1 -CPH1 0.00000 4.18400E+00
+HR3 -CPH1 -NR2 -CPH1 0.00000 4.18400E+00
+HR3 -CPH1 -NR3 -CPH1 0.00000 8.36800E+00
+HR3 -NR1 -CPH1 -CPH1 0.00000 4.18400E+00
+HR3 -NR2 -CPH1 -CPH1 0.00000 4.18400E+00
+N -C -CP1 -CP3 0.00000 0.00000E+00
+NC2 - - -C 0.00000 3.34720E+02
+NH1 - - -H 0.00000 1.67360E+02
+NH2 - - -H 0.00000 3.34720E+01
+NPH -CPA -CPA -FE 0.00000 1.14976E+03
+NPH -CPA -CPB -CPB 0.00000 3.39741E+02
+NPH -CPA -CPM -CPA 0.00000 1.53134E+02
+NPH -CPM -CPB -CPA 0.00000 2.73634E+02
+NR1 -CPH1 -CPH2 -H 0.00000 3.76560E+00
+NR1 -CPH2 -CPH1 -H 0.00000 3.76560E+00
+NR3 -CPH1 -CPH2 -H 0.00000 1.00416E+01
+NR3 -CPH2 -CPH1 -H 0.00000 1.00416E+01
+NY -CA -CY -CPT 0.00000 8.36800E+02
+O -CP1 -NH2 -CC 0.00000 3.76560E+02
+O -CT1 -NH2 -CC 0.00000 3.76560E+02
+O -CT2 -NH2 -CC 0.00000 3.76560E+02
+O -CT3 -NH2 -CC 0.00000 3.76560E+02
+O -HA -NH2 -CC 0.00000 3.76560E+02
+O -N -CT2 -CC 0.00000 1.00416E+03
+O -NH2 -CP1 -CC 0.00000 3.76560E+02
+O -NH2 -CT1 -CC 0.00000 3.76560E+02
+O -NH2 -CT2 -CC 0.00000 3.76560E+02
+O -NH2 -CT3 -CC 0.00000 3.76560E+02
+O -NH2 -HA -CC 0.00000 3.76560E+02
+O - - -C 0.00000 1.00416E+03
+OB - - -CD 0.00000 8.36800E+02
+OC - - -CC 0.00000 8.03328E+02
+CC - - -CT1 0.00000 8.03328E+02
+CC - - -CT2 0.00000 8.03328E+02
+CC - - -CT3 0.00000 8.03328E+02
+OBL - - -CL 0.00000 8.36800E+02
+HEL2 -HEL2 -CEL2 -CEL2 0.00000 2.51040E+01
+OCL - - -CL 0.00000 8.03328E+02
+OCL - - -CCL 0.00000 8.03328E+02
+Atom types
+#
+# Definition of the atom types
+#
+# This file contains the definition of AMBER atom types in terms of number and
+# type of neighbor atoms.
+#
+# Note that the order in which the definitions are given is important.
+# For each atom the last applicable entry in this file will be used, i.e.
+# atom type definitions are given in increasing specificity.
+#
+# Atomic number increased by 200 means singly protonated
+# 400 doubly
+# 600 triply
+# 800 un-protonated
+# 1000 one non-hydrogen
+# 2000 two non-hydrogens
+# 3000 three non-hydrogens
+# 4000 four non-hydrogens
+#
+# Atom number 3500 would signify any unprotonated atom with three non-hydrogens
+#
+#
+# Each entry contains:
+#
+# 1 a4 atom type name
+#
+# 2 i7 atomic number
+#
+# 3 i3 atom saturation : 0 = undetermined, always applies
+# 1 = aliphatic;
+# 2 = double bond;
+# 3 = aromatic;
+#
+# 4 i5 aliphatic ring : -1 = not in aliphatic ring
+# 0 = any
+# 1 = in at least one aliphatic ring
+# 3 = in 3-membered aliphatic ring
+# 4 = in 4-membered aliphatic ring
+# 5 = in 5-membered aliphatic ring
+# 6 = in 6-membered aliphatic ring
+# 56 = junction 5 & 6 membered aliphatic rings
+# 66 = junction two 6 membered aliphatic rings
+#
+# 5 i5 aromatic ring : -1 = not in aromatic ring
+# 0 = any
+# 1 = in at least one aromatic ring
+# 5 = in 5-membered aromatic ring
+# 6 = in 6-membered aromatic ring
+# 56 = junction 5 & 6 membered aromatic rings
+# 66 = junction two 6 membered aromatic rings
+# 666 = junction three 6 membered aromatic rings
+#
+# 6 i3 number of neighbors : -1 = no neighbors
+# 0 = any number of neighbors
+#
+# 7 i7 atom num neighbor 1
+#
+# 8 i3 num n1 neighbors 0 = any number of neighbors
+#
+# 9 i7 atom num neighb n11
+#
+# 10 i7 atom num neighb n12
+#
+# 11 i7 atom num neighb n13
+#
+# 12 i7 atom num neighbor 2
+#
+# 13 i3 num n2 neighbors 0 = any number of neighbors
+#
+# 14 i7 atom num neighb n21
+#
+# 15 i7 atom num neighb n22
+#
+# 16 i7 atom num neighb n23
+#
+# 17 i7 atom num neighbor 3
+#
+# 18 i3 num n3 neighbors 0 = any number of neighbors
+#
+# 19 i7 atom num neighb n31
+#
+# 20 i7 atom num neighb n32
+#
+# 21 i7 atom num neighb n33
+#
+#
+End
diff --git a/src/data/charmm_s/par_all27_prot_na.par b/src/data/charmm_s/par_all27_prot_na.par
new file mode 100644
index 0000000..a437bb8
--- /dev/null
+++ b/src/data/charmm_s/par_all27_prot_na.par
@@ -0,0 +1,2554 @@
+CHARMM22 December, 2003 standard Proteins and Nucleic Acids parameter file for ARGOS 7.0
+Electrostatic 1-4 scaling factor 1.000000
+Relative dielectric constant 1.000000
+Parameters epsilon R*
+Atoms
+C 12.01100 4.60240E-01 2.00000E-01 1 1111111111
+ 6 4.60240E-01 2.00000E-01
+CA 12.01100 2.92880E-01 1.99240E-01 1 1111111111
+ 6 2.92880E-01 1.99240E-01
+CC 12.01100 2.92880E-01 2.00000E-01 1 1111111111
+ 6 2.92880E-01 2.00000E-01
+CD 12.01100 2.92880E-01 2.00000E-01 1 1111111111
+ 6 2.92880E-01 2.00000E-01
+CE1 12.01100 2.84512E-01 2.09000E-01 1 1111111111
+ 6 2.84512E-01 2.09000E-01
+CE2 12.01100 2.67776E-01 2.08000E-01 1 1111111111
+ 6 2.67776E-01 2.08000E-01
+CM 12.01100 4.60240E-01 2.10000E-01 1 1111111111
+ 6 4.60240E-01 2.10000E-01
+CP1 12.01100 8.36800E-02 2.27500E-01 1 1111111111
+ 6 4.18400E-02 1.90000E-01
+CP2 12.01100 2.30120E-01 2.17500E-01 1 1111111111
+ 6 4.18400E-02 1.90000E-01
+CP3 12.01100 2.30120E-01 2.17500E-01 1 1111111111
+ 6 4.18400E-02 1.90000E-01
+CPA 12.01100 3.76560E-01 1.80000E-01 1 1111111111
+ 6 3.76560E-01 1.80000E-01
+CPB 12.01100 3.76560E-01 1.80000E-01 1 1111111111
+ 6 3.76560E-01 1.80000E-01
+CPH1 12.01100 2.09200E-01 1.80000E-01 1 1111111111
+ 6 2.09200E-01 1.80000E-01
+CPH2 12.01100 2.09200E-01 1.80000E-01 1 1111111111
+ 6 2.09200E-01 1.80000E-01
+CPM 12.01100 3.76560E-01 1.80000E-01 1 1111111111
+ 6 3.76560E-01 1.80000E-01
+CPT 12.01100 3.76560E-01 1.80000E-01 1 1111111111
+ 6 3.76560E-01 1.90000E-01
+CS 12.01100 4.60240E-01 2.20000E-01 1 1111111111
+ 6 4.60240E-01 2.20000E-01
+CST 12.01100 2.42672E-01 1.56300E-01 1 1111111111
+ 6 2.42672E-01 1.56300E-01
+CT1 12.01100 8.36800E-02 2.27500E-01 1 1111111111
+ 6 4.18400E-02 1.90000E-01
+CT2 12.01100 2.30120E-01 2.17500E-01 1 1111111111
+ 6 4.18400E-02 1.90000E-01
+CT3 12.01100 3.34720E-01 2.06000E-01 1 1111111111
+ 6 4.18400E-02 1.90000E-01
+CY 12.01100 2.92880E-01 1.99240E-01 1 1111111111
+ 6 2.92880E-01 1.99240E-01
+CT 12.01100 8.36800E-02 2.27500E-01 1 1111111111
+ 6 4.18400E-02 1.90000E-01
+CT1x 12.01100 8.36800E-02 2.27500E-01 1 1111111111
+ 6 4.18400E-02 1.90000E-01
+CT2x 12.01100 2.34304E-01 2.01000E-01 1 1111111111
+ 6 4.18400E-02 1.90000E-01
+CT3x 12.01100 3.26352E-01 2.04000E-01 1 1111111111
+ 6 4.18400E-02 1.90000E-01
+H 1.00800 1.92464E-01 2.24500E-02 1 1111111111
+ 1 1.92464E-01 2.24500E-02
+HA 1.00800 9.20480E-02 1.32000E-01 1 1111111111
+ 1 9.20480E-02 1.32000E-01
+HE1 1.00800 1.29704E-01 1.25000E-01 1 1111111111
+ 1 1.29704E-01 1.25000E-01
+HE2 1.00800 1.08784E-01 1.26000E-01 1 1111111111
+ 1 1.08784E-01 1.26000E-01
+HB 1.00800 9.20480E-02 1.32000E-01 1 1111111111
+ 1 9.20480E-02 1.32000E-01
+HC 1.00800 1.92464E-01 2.24500E-02 1 1111111111
+ 1 1.92464E-01 2.24500E-02
+HP 1.00800 1.25520E-01 1.35820E-01 1 1111111111
+ 1 1.25520E-01 1.35820E-01
+HR1 1.00800 1.92464E-01 9.00000E-02 1 1111111111
+ 1 1.92464E-01 9.00000E-02
+HR2 1.00800 1.92464E-01 7.00000E-02 1 1111111111
+ 1 1.92464E-01 7.00000E-02
+HR3 1.00800 3.26352E-02 1.46800E-01 1 1111111111
+ 1 3.26352E-02 1.46800E-01
+HS 1.00800 4.18400E-01 4.50000E-02 1 1111111111
+ 1 4.18400E-01 4.50000E-02
+HT 1.00800 1.92464E-01 2.24500E-02 1 1111111111
+ 1 1.92464E-01 2.24500E-02
+HA1 1.00800 9.20480E-02 1.32000E-01 1 1111111111
+ 1 9.20480E-02 1.32000E-01
+HA2 1.00800 1.17152E-01 1.34000E-01 1 1111111111
+ 1 1.17152E-01 1.34000E-01
+HA3 1.00800 1.00416E-01 1.34000E-01 1 1111111111
+ 1 1.00416E-01 1.34000E-01
+N 14.00700 8.36800E-01 1.85000E-01 1 1111111111
+ 7 4.18400E-04 1.85000E-01
+NC2 14.00700 8.36800E-01 1.85000E-01 1 1111111111
+ 7 8.36800E-01 1.85000E-01
+NH1 14.00700 8.36800E-01 1.85000E-01 1 1111111111
+ 7 8.36800E-01 1.55000E-01
+NH2 14.00700 8.36800E-01 1.85000E-01 1 1111111111
+ 7 8.36800E-01 1.85000E-01
+NH3 14.00700 8.36800E-01 1.85000E-01 1 1111111111
+ 7 8.36800E-01 1.85000E-01
+NP 14.00700 8.36800E-01 1.85000E-01 1 1111111111
+ 7 8.36800E-01 1.85000E-01
+NPH 14.00700 8.36800E-01 1.85000E-01 1 1111111111
+ 7 8.36800E-01 1.85000E-01
+NR1 14.00700 8.36800E-01 1.85000E-01 1 1111111111
+ 7 8.36800E-01 1.85000E-01
+NR2 14.00700 8.36800E-01 1.85000E-01 1 1111111111
+ 7 8.36800E-01 1.85000E-01
+NR3 14.00700 8.36800E-01 1.85000E-01 1 1111111111
+ 7 8.36800E-01 1.85000E-01
+NY 14.00700 8.36800E-01 1.85000E-01 1 1111111111
+ 7 8.36800E-01 1.85000E-01
+O 15.99900 5.02080E-01 1.70000E-01 1 1111111111
+ 8 5.02080E-01 1.40000E-01
+OB 15.99900 5.02080E-01 1.70000E-01 1 1111111111
+ 8 5.02080E-01 1.40000E-01
+OC 15.99900 5.02080E-01 1.70000E-01 1 1111111111
+ 8 5.02080E-01 1.70000E-01
+OH1 15.99900 6.36386E-01 1.77000E-01 1 1111111111
+ 8 6.36386E-01 1.77000E-01
+OM 15.99900 5.02080E-01 1.70000E-01 1 1111111111
+ 8 5.02080E-01 1.70000E-01
+OS 15.99900 6.36386E-01 1.77000E-01 1 1111111111
+ 8 6.36386E-01 1.77000E-01
+OST 15.99900 6.90360E-01 1.69200E-01 1 1111111111
+ 8 6.90360E-01 1.69200E-01
+OT 15.99900 6.36386E-01 1.76820E-01 1 1111111111
+ 8 6.36386E-01 1.76820E-01
+S 32.06000 1.88280E+00 2.00000E-01 1 1111111111
+ 16 1.88280E+00 2.00000E-01
+SM 32.06000 1.58992E+00 1.97500E-01 1 1111111111
+ 16 1.58992E+00 1.97500E-01
+SP 32.06000 1.88280E+00 2.20000E-01 1 1111111111
+ 16 1.88280E+00 2.20000E-01
+SS 32.06000 1.96648E+00 2.20000E-01 1 1111111111
+ 16 1.96648E+00 2.20000E-01
+SOD 22.98977 1.96230E-01 1.36375E-01 1 1111111111
+ 11 1.96230E-01 1.36375E-01
+POT 39.10200 3.64008E-01 1.76375E-01 1 1111111111
+ 19 3.64008E-01 1.76375E-01
+CLA 35.45000 6.27600E-01 2.27000E-01 1 1111111111
+ 17 6.27600E-01 2.27000E-01
+CAL 40.08000 5.02080E-01 1.36700E-01 1 1111111111
+ 20 5.02080E-01 1.36700E-01
+MG 24.30500 6.27600E-02 1.18500E-01 1 1111111111
+ 12 6.27600E-02 1.18500E-01
+CES 132.90000 7.94960E-01 2.10000E-01 1 1111111111
+ 55 7.94960E-01 2.10000E-01
+ZN 65.37000 1.04600E+00 1.09000E-01 1 1111111111
+ 30 1.04600E+00 1.09000E-01
+FE 55.84700 0.00000E+00 6.50000E-02 1 1111111111
+ 26 0.00000E+00 6.50000E-02
+HE 4.00260 8.89937E-02 1.48000E-01 1 1111111111
+ 2 8.89937E-02 1.48000E-01
+NE 20.17970 3.59824E-01 1.53000E-01 1 1111111111
+ 10 3.59824E-01 1.53000E-01
+CLAL 35.45300 1.25520E-01 1.90820E-01 1 1111111111
+ 17 1.25520E-01 1.90820E-01
+DUM 0.00000 0.00000E+00 0.00000E+00 1 1111111111
+ 0 0.00000E+00 0.00000E+00
+CAP 12.01100 2.92880E-01 1.99240E-01 1 1111111111
+ 12 2.92880E-01 1.99240E-01
+FA 18.99800 5.02080E-01 1.70000E-01 1 1111111111
+ 9 5.02080E-01 1.70000E-01
+CN 12.01100 8.36800E-01 1.75000E-01 1 1111111111
+ 6 8.36800E-01 1.75000E-01
+NC 14.00700 2.51040E+00 1.85000E-01 1 1111111111
+ 7 2.51040E+00 1.85000E-01
+OCA 15.99900 5.02080E-01 1.70000E-01 1 1111111111
+ 8 5.02080E-01 1.40000E-01
+COA 12.01100 4.60240E-01 2.00000E-01 1 1111111111
+ 8 4.60240E-01 2.00000E-01
+CF1 12.01100 2.51040E-01 1.90000E-01 1 1111111111
+ 6 2.51040E-01 1.90000E-01
+CF2 12.01100 1.75728E-01 2.05000E-01 1 1111111111
+ 6 1.75728E-01 2.05000E-01
+CF3 12.01100 8.36800E-02 2.30000E-01 1 1111111111
+ 6 8.36800E-02 2.30000E-01
+HF1 1.00800 1.17152E-01 1.32000E-01 1 1111111111
+ 1 1.17152E-01 1.32000E-01
+HF2 1.00800 1.25520E-01 1.30000E-01 1 1111111111
+ 1 1.25520E-01 1.30000E-01
+F1 18.99800 5.64840E-01 1.63000E-01 1 1111111111
+ 9 5.64840E-01 1.63000E-01
+F2 18.99800 4.39320E-01 1.63000E-01 1 1111111111
+ 9 4.39320E-01 1.63000E-01
+F3 18.99800 4.05848E-01 1.60000E-01 1 1111111111
+ 9 4.05848E-01 1.60000E-01
+C3 15.03500 8.36800E-02 2.27500E-01 1 1111111111
+ 6 8.36800E-02 2.27500E-01
+CC1A 12.01100 2.84512E-01 2.09000E-01 1 1111111111
+ 6 2.84512E-01 2.09000E-01
+CC1B 12.01100 2.84512E-01 2.09000E-01 1 1111111111
+ 6 2.84512E-01 2.09000E-01
+CC2 12.01100 2.67776E-01 2.08000E-01 1 1111111111
+ 6 2.67776E-01 2.08000E-01
+NS1 14.00700 8.36800E-01 1.85000E-01 1 1111111111
+ 7 8.36800E-01 1.85000E-01
+NS2 14.00700 8.36800E-01 1.85000E-01 1 1111111111
+ 7 8.36800E-01 1.85000E-01
+HN1 1.00800 1.92464E-01 2.24500E-02 1 1111111111
+ 1 1.92464E-01 2.24500E-02
+HN2 1.00800 1.92464E-01 2.24500E-02 1 1111111111
+ 1 1.92464E-01 2.24500E-02
+HN3 1.00800 1.92464E-01 1.10000E-01 1 1111111111
+ 1 1.92464E-01 1.10000E-01
+HNP 1.00800 1.25520E-01 1.35820E-01 1 1111111111
+ 1 1.25520E-01 1.35820E-01
+HN3B 1.00800 1.92464E-01 9.00000E-02 1 1111111111
+ 1 1.92464E-01 9.00000E-02
+HN3C 1.00800 1.25520E-01 1.35820E-01 1 1111111111
+ 1 1.25520E-01 1.35820E-01
+HN4 1.00800 1.92464E-01 2.24500E-02 1 1111111111
+ 1 1.92464E-01 2.24500E-02
+HN5 1.00800 1.92464E-01 2.24500E-02 1 1111111111
+ 1 1.92464E-01 2.24500E-02
+HN6 1.00800 9.20480E-02 1.32000E-01 1 1111111111
+ 1 9.20480E-02 1.32000E-01
+HN7 1.00800 9.20480E-02 1.32000E-01 1 1111111111
+ 1 9.20480E-02 1.32000E-01
+HN8 1.00800 1.17152E-01 1.34000E-01 1 1111111111
+ 1 1.17152E-01 1.34000E-01
+HN9 1.00800 1.00416E-01 1.34000E-01 1 1111111111
+ 1 1.00416E-01 1.34000E-01
+HNE1 1.00800 1.29704E-01 1.25000E-01 1 1111111111
+ 1 1.29704E-01 1.25000E-01
+HNE2 1.00800 1.08784E-01 1.26000E-01 1 1111111111
+ 1 1.08784E-01 1.26000E-01
+NN1 14.00700 8.36800E-01 1.85000E-01 1 1111111111
+ 7 8.36800E-01 1.85000E-01
+NN1C 14.00700 8.36800E-01 1.85000E-01 1 1111111111
+ 7 8.36800E-01 1.85000E-01
+NN2 14.00700 8.36800E-01 1.85000E-01 1 1111111111
+ 7 8.36800E-01 1.85000E-01
+NN2B 14.00700 8.36800E-01 1.85000E-01 1 1111111111
+ 7 8.36800E-01 1.85000E-01
+NN2C 14.00700 8.36800E-01 1.85000E-01 1 1111111111
+ 7 8.36800E-01 1.85000E-01
+NN2G 14.00700 8.36800E-01 1.85000E-01 1 1111111111
+ 7 8.36800E-01 1.85000E-01
+NN2U 14.00700 8.36800E-01 1.85000E-01 1 1111111111
+ 7 8.36800E-01 1.85000E-01
+NN3 14.00700 8.36800E-01 1.85000E-01 1 1111111111
+ 7 8.36800E-01 1.85000E-01
+NN3A 14.00700 8.36800E-01 1.85000E-01 1 1111111111
+ 7 8.36800E-01 1.85000E-01
+NN3G 14.00700 8.36800E-01 1.85000E-01 1 1111111111
+ 7 8.36800E-01 1.85000E-01
+NN3I 14.00700 8.36800E-01 1.85000E-01 1 1111111111
+ 7 8.36800E-01 1.85000E-01
+NN4 14.00700 8.36800E-01 1.85000E-01 1 1111111111
+ 7 8.36800E-01 1.85000E-01
+NN5 14.00700 8.36800E-01 1.85000E-01 1 1111111111
+ 7 8.36800E-01 1.85000E-01
+NN6 14.00700 8.36800E-01 1.85000E-01 1 1111111111
+ 7 8.36800E-01 1.85000E-01
+ON1 15.99900 5.02080E-01 1.70000E-01 1 1111111111
+ 8 5.02080E-01 1.70000E-01
+ON1C 15.99900 5.02080E-01 1.70000E-01 1 1111111111
+ 8 5.02080E-01 1.70000E-01
+ON2 15.99900 6.36386E-01 1.77000E-01 1 1111111111
+ 8 6.36386E-01 1.77000E-01
+ON2B 15.99900 6.36386E-01 1.77000E-01 1 1111111111
+ 8 6.36386E-01 1.77000E-01
+ON3 15.99900 5.02080E-01 1.70000E-01 1 1111111111
+ 8 5.02080E-01 1.70000E-01
+ON4 15.99900 6.36386E-01 1.77000E-01 1 1111111111
+ 8 6.36386E-01 1.77000E-01
+ON5 15.99900 6.36386E-01 1.77000E-01 1 1111111111
+ 8 6.36386E-01 1.77000E-01
+ON6 15.99900 6.36386E-01 1.77000E-01 1 1111111111
+ 8 6.36386E-01 1.77000E-01
+ON6B 15.99900 6.36386E-01 1.77000E-01 1 1111111111
+ 8 6.36386E-01 1.77000E-01
+CN1 12.01100 4.18400E-01 1.90000E-01 1 1111111111
+ 6 4.18400E-01 1.90000E-01
+CN1A 12.01100 2.92880E-01 2.00000E-01 1 1111111111
+ 6 2.92880E-01 2.00000E-01
+CN1T 12.01100 4.18400E-01 1.90000E-01 1 1111111111
+ 6 4.18400E-01 1.90000E-01
+CN2 12.01100 4.18400E-01 1.90000E-01 1 1111111111
+ 6 4.18400E-01 1.90000E-01
+CN3 12.01100 3.76560E-01 1.90000E-01 1 1111111111
+ 6 3.76560E-01 1.90000E-01
+CN3A 12.01100 7.53120E-01 1.80000E-01 1 1111111111
+ 6 7.53120E-01 1.80000E-01
+CN3B 12.01100 7.53120E-01 1.80000E-01 1 1111111111
+ 6 7.53120E-01 1.80000E-01
+CN3C 12.01100 7.53120E-01 1.80000E-01 1 1111111111
+ 6 7.53120E-01 1.80000E-01
+CN3D 12.01100 3.76560E-01 1.90000E-01 1 1111111111
+ 6 3.76560E-01 1.90000E-01
+CN3T 12.01100 3.76560E-01 1.90000E-01 1 1111111111
+ 6 3.76560E-01 1.90000E-01
+CN4 12.01100 3.13800E-01 1.90000E-01 1 1111111111
+ 6 3.13800E-01 1.90000E-01
+CN5 12.01100 3.13800E-01 1.90000E-01 1 1111111111
+ 6 3.13800E-01 1.90000E-01
+CN5G 12.01100 3.13800E-01 1.90000E-01 1 1111111111
+ 6 3.13800E-01 1.90000E-01
+CN7 12.01100 8.36800E-02 2.27500E-01 1 1111111111
+ 6 4.18400E-02 1.90000E-01
+CN7B 12.01100 8.36800E-02 2.27500E-01 1 1111111111
+ 6 4.18400E-02 1.90000E-01
+CN7C 12.01100 8.36800E-02 2.27500E-01 1 1111111111
+ 6 4.18400E-02 1.90000E-01
+CN7D 12.01100 8.36800E-02 2.27500E-01 1 1111111111
+ 6 4.18400E-02 1.90000E-01
+CN8 12.01100 2.34304E-01 2.01000E-01 1 1111111111
+ 6 4.18400E-02 1.90000E-01
+CN8B 12.01100 2.34304E-01 2.01000E-01 1 1111111111
+ 6 4.18400E-02 1.90000E-01
+CN9 12.01100 3.26352E-01 2.04000E-01 1 1111111111
+ 6 4.18400E-02 1.90000E-01
+CNE1 12.01100 2.84512E-01 2.09000E-01 1 1111111111
+ 6 2.84512E-01 2.09000E-01
+CNE2 12.01100 2.67776E-01 2.08000E-01 1 1111111111
+ 6 2.67776E-01 2.08000E-01
+CNA 12.01100 2.92880E-01 1.99240E-01 1 1111111111
+ 6 2.92880E-01 1.99240E-01
+CNA2 12.01100 2.92880E-01 1.90000E-01 1 1111111111
+ 6 2.92880E-01 1.90000E-01
+CN6 12.01100 8.36800E-02 2.27500E-01 1 1111111111
+ 6 4.18400E-02 1.90000E-01
+CN7E 12.01100 8.36800E-02 2.27500E-01 1 1111111111
+ 6 4.18400E-02 1.90000E-01
+FN1 18.99840 3.76560E-01 1.70000E-01 1 1111111111
+ 9 3.76560E-01 1.70000E-01
+FNA 18.99840 5.02080E-01 1.70000E-01 1 1111111111
+ 9 5.02080E-01 1.70000E-01
+P 30.97400 2.44764E+00 2.15000E-01 1 1111111111
+ 15 2.44764E+00 2.15000E-01
+P2 30.97400 2.44764E+00 2.15000E-01 1 1111111111
+ 15 2.44764E+00 2.15000E-01
+P3 30.97400 2.44764E+00 2.15000E-01 1 1111111111
+ 15 2.44764E+00 2.15000E-01
+Cross
+Bonds
+NH2 -CT1 0.14550 2.00832E+05
+CST -OST 0.11600 7.84885E+05
+SS -FE 0.23200 2.09200E+05
+C -C 0.13350 5.02080E+05
+CA -CA 0.13750 2.55224E+05
+CE1 -CE1 0.13400 3.68192E+05
+CE1 -CE2 0.13420 4.18400E+05
+CE1 -CT2 0.15020 3.05432E+05
+CE1 -CT3 0.15040 3.20494E+05
+CE2 -CE2 0.13300 4.26768E+05
+CP1 -C 0.14900 2.09200E+05
+CP1 -CC 0.14900 2.09200E+05
+CP1 -CD 0.14900 1.67360E+05
+CP2 -CP1 0.15270 1.86188E+05
+CP2 -CP2 0.15370 1.86188E+05
+CP3 -CP2 0.15370 1.86188E+05
+CPB -CE1 0.13800 3.76560E+05
+CPB -CPA 0.14432 2.50873E+05
+CPB -CPB 0.13464 2.85098E+05
+CPH1 -CPH1 0.13600 3.43088E+05
+CPM -CPA 0.13716 3.01248E+05
+CPT -CA 0.13680 2.55224E+05
+CPT -CPT 0.14000 3.01248E+05
+CT1 -C 0.14900 2.09200E+05
+CT1 -CC 0.15220 1.67360E+05
+CT1 -CD 0.15220 1.67360E+05
+CT1 -CT1 0.15000 1.86188E+05
+CT2 -C 0.14900 2.09200E+05
+CT2 -CA 0.14900 1.92464E+05
+CT2 -CC 0.15220 1.67360E+05
+CT2 -CD 0.15220 1.67360E+05
+CT2 -CPB 0.14900 1.92464E+05
+CT2 -CPH1 0.15000 1.92154E+05
+CT2 -CT1 0.15380 1.86188E+05
+CT2 -CT2 0.15300 1.86188E+05
+CT3 -C 0.14900 2.09200E+05
+CT3 -CA 0.14900 1.92464E+05
+CT3 -CC 0.15220 1.67360E+05
+CT3 -CD 0.15220 1.67360E+05
+CT3 -CPB 0.14900 1.92464E+05
+CT3 -CPH1 0.15000 1.92154E+05
+CT3 -CS 0.15310 1.58992E+05
+CT3 -CT1 0.15380 1.86188E+05
+CT3 -CT2 0.15280 1.86188E+05
+CT3 -CT3 0.15300 1.86188E+05
+CY -CA 0.13650 2.92880E+05
+CY -CPT 0.14400 2.92880E+05
+CY -CT2 0.15100 1.92464E+05
+FE -CM 0.19000 2.15894E+05
+FE -CPM 0.33814 0.00000E+00
+H -CD 0.11100 2.76144E+05
+HA -CA 0.10830 2.84512E+05
+HA -CC 0.11000 2.65374E+05
+HA -CP2 0.11110 2.58571E+05
+HA -CP3 0.11110 2.58571E+05
+HA -CPM 0.10900 3.07608E+05
+HA -CS 0.11110 2.51040E+05
+HA -CT1 0.11110 2.58571E+05
+HA -CT2 0.11110 2.58571E+05
+HA -CT3 0.11110 2.69450E+05
+HA -CY 0.10800 2.76144E+05
+HE1 -CE1 0.11000 3.01666E+05
+HE2 -CE2 0.11000 3.05432E+05
+HB -CP1 0.10800 2.76144E+05
+HB -CT1 0.10800 2.76144E+05
+HB -CT2 0.10800 2.76144E+05
+HB -CT3 0.10800 2.76144E+05
+HP -CA 0.10800 2.84512E+05
+HP -CY 0.10800 2.92880E+05
+HR1 -CPH1 0.10830 3.13800E+05
+HR1 -CPH2 0.10900 2.84512E+05
+HR2 -CPH2 0.10700 2.78654E+05
+HR3 -CPH1 0.10830 3.05432E+05
+HT -HT 0.15139 0.00000E+00
+N -C 0.13000 2.17568E+05
+N -CP1 0.14340 2.67776E+05
+N -CP3 0.14550 2.67776E+05
+NC2 -C 0.13650 3.87438E+05
+NC2 -CT2 0.14900 2.18405E+05
+NC2 -CT3 0.14900 2.18405E+05
+NC2 -HC 0.10000 3.80744E+05
+NH1 -C 0.13450 3.09616E+05
+NH1 -CT1 0.14300 2.67776E+05
+NH1 -CT2 0.14300 2.67776E+05
+NH1 -CT3 0.14300 2.67776E+05
+NH1 -H 0.09970 3.68192E+05
+NH1 -HC 0.09800 3.38904E+05
+NH2 -CC 0.13600 3.59824E+05
+NH2 -CT2 0.14550 2.00832E+05
+NH2 -CT3 0.14550 2.00832E+05
+NH2 -H 0.10000 4.01664E+05
+NH2 -HC 0.10000 3.84928E+05
+NH3 -CT1 0.14800 1.67360E+05
+NH3 -CT2 0.14800 1.67360E+05
+NH3 -CT3 0.14800 1.67360E+05
+NH3 -HC 0.10400 3.37230E+05
+NP -CP1 0.14850 2.67776E+05
+NP -CP3 0.15020 2.67776E+05
+NP -HC 0.10060 3.84928E+05
+NPH -CPA 0.13757 3.15641E+05
+NPH -FE 0.19580 2.26103E+05
+NR1 -CPH1 0.13800 3.34720E+05
+NR1 -CPH2 0.13600 3.34720E+05
+NR1 -H 0.10000 3.89949E+05
+NR2 -CPH1 0.13800 3.34720E+05
+NR2 -CPH2 0.13200 3.34720E+05
+NR2 -FE 0.22000 5.43920E+04
+NR3 -CPH1 0.13700 3.17984E+05
+NR3 -CPH2 0.13200 3.17984E+05
+NR3 -H 0.10000 3.79070E+05
+NY -CA 0.13700 2.25936E+05
+NY -CPT 0.13750 2.25936E+05
+NY -H 0.09760 3.89112E+05
+O -C 0.12300 5.18816E+05
+O -CC 0.12300 5.43920E+05
+OB -CC 0.12200 6.27600E+05
+OB -CD 0.12200 6.27600E+05
+OC -CA 0.12600 4.39320E+05
+OC -CC 0.12600 4.39320E+05
+OC -CT2 0.13300 3.76560E+05
+OC -CT3 0.13300 3.76560E+05
+OH1 -CA 0.14110 2.79742E+05
+OH1 -CD 0.14000 1.92464E+05
+OH1 -CT1 0.14200 3.58150E+05
+OH1 -CT2 0.14200 3.58150E+05
+OH1 -CT3 0.14200 3.58150E+05
+OH1 -H 0.09600 4.56056E+05
+OM -CM 0.11280 9.33032E+05
+OM -FE 0.18000 2.09200E+05
+OM -OM 0.12300 5.02080E+05
+OS -CD 0.13340 1.25520E+05
+OS -CT3 0.14300 2.84512E+05
+OT -HT 0.09572 3.76560E+05
+S -CT2 0.18180 1.65686E+05
+S -CT3 0.18160 2.00832E+05
+S -HS 0.13250 2.30120E+05
+SM -CT2 0.18160 1.79075E+05
+SM -CT3 0.18160 1.79075E+05
+SM -SM 0.20290 1.44766E+05
+SS -CS 0.18360 1.71544E+05
+CN8 -NN6 0.14800 1.67360E+05
+NN6 -HN1 0.10400 3.37230E+05
+ON6 -CN8B 0.14200 2.17568E+05
+CN8 -CN8B 0.15280 1.86188E+05
+CN3C -HN6 0.10900 3.12963E+05
+CN3 -HN6 0.10900 2.92880E+05
+CN1 -CN3 0.14090 2.52714E+05
+CN1 -CN3T 0.14030 2.52714E+05
+CN1A -CN3 0.14800 2.52714E+05
+CN1 -CN5G 0.13600 2.52714E+05
+CN1A -NN1 0.13600 4.68608E+05
+CN1 -NN2 0.13670 3.17984E+05
+CN1T -NN2B 0.13480 2.52714E+05
+CN1 -NN2G 0.13960 2.84512E+05
+CN1 -NN2U 0.13890 2.84512E+05
+CN1T -NN2U 0.13830 2.84512E+05
+CN1 -NN3 0.13350 2.92880E+05
+CN1 -ON1 0.12340 5.52288E+05
+CN1A -ON1 0.12300 7.19648E+05
+CN1T -ON1 0.12300 7.19648E+05
+CN1 -ON1C 0.12450 5.18816E+05
+CN2 -CN3 0.14060 2.67776E+05
+CN2 -CN3D 0.14050 2.17568E+05
+CN2 -CN5 0.13580 3.01248E+05
+CN2 -NN1 0.13660 3.01248E+05
+CN2 -NN2G 0.13920 3.34720E+05
+CN2 -NN3 0.13430 3.76560E+05
+CN2 -NN3A 0.13420 3.34720E+05
+CN2 -NN3G 0.13260 2.67776E+05
+CN3 -CN3 0.13260 4.18400E+05
+CN3 -CN3T 0.13200 4.68608E+05
+CN3A -CN3 0.13600 3.76560E+05
+CN3B -CN3 0.13500 3.51456E+05
+CN3C -CN3 0.13200 3.51456E+05
+CN3D -CN3 0.13350 4.68608E+05
+CN3 -CN8 0.14900 1.86188E+05
+CN3D -CN9 0.14800 1.92464E+05
+CN3T -CN9 0.14780 1.92464E+05
+CN3 -HN3 0.10900 2.92880E+05
+CN3T -HN3 0.10900 2.92880E+05
+CN3 -HN3B 0.10900 2.92880E+05
+CN3A -HN3B 0.10900 2.92880E+05
+CN3B -HN3B 0.10900 2.92880E+05
+CN3C -HN3 0.10900 3.12963E+05
+CN3 -NN2 0.13430 2.52714E+05
+CN3 -NN2B 0.13430 2.67776E+05
+CN3B -NN2 0.13150 3.51456E+05
+CN3C -NN2 0.13550 3.51456E+05
+CN4 -HN3 0.10900 3.17984E+05
+CN4 -NN2 0.13740 2.67776E+05
+CN4 -NN2B 0.13780 2.51040E+05
+CN4 -NN2G 0.13650 2.92880E+05
+CN4 -NN3A 0.13220 3.51456E+05
+CN4 -NN3I 0.12950 3.76560E+05
+CN4 -NN4 0.13050 3.34720E+05
+CN5 -CN5 0.13610 2.59408E+05
+CN5 -CN5G 0.13500 2.67776E+05
+CN5 -NN2 0.13750 2.51040E+05
+CN5 -NN2B 0.13750 2.52714E+05
+CN5 -NN3A 0.13120 2.92880E+05
+CN5 -NN3G 0.13150 2.92880E+05
+CN5 -NN3I 0.13320 2.92880E+05
+CN5 -NN4 0.13550 2.59408E+05
+CN5G -NN4 0.13650 2.59408E+05
+CN8 -CN8 0.15280 1.86188E+05
+CN8 -CN9 0.15280 1.86188E+05
+CN8 -NN2 0.14600 3.34720E+05
+CN8 -ON5 0.14200 3.58150E+05
+CN9 -HN9 0.11110 2.69450E+05
+CN9 -ON2 0.14300 2.84512E+05
+HN1 -NN1 0.10000 4.08358E+05
+HN2 -NN2 0.10100 3.96643E+05
+HN2 -NN2B 0.10100 3.96643E+05
+HN2 -NN2G 0.10100 3.94133E+05
+HN2 -NN2U 0.10100 3.96643E+05
+HN4 -ON4 0.09600 4.56056E+05
+ON2 -P 0.16000 2.25936E+05
+ON3 -P 0.14800 4.85344E+05
+ON4 -P 0.15800 1.98322E+05
+ON2 -P2 0.16800 2.51040E+05
+ON3 -P2 0.15300 4.01664E+05
+ON2 -P3 0.16800 2.51040E+05
+ON3 -P3 0.15300 4.01664E+05
+ON4 -P3 0.15800 1.98322E+05
+NN5 -HN1 0.10100 3.84928E+05
+CN7B -ON6 0.14200 2.17568E+05
+CN7B -CN8 0.15180 1.67360E+05
+CN7 -ON6 0.14460 2.00832E+05
+CN7 -CN7 0.15290 1.86188E+05
+CN7 -CN8 0.15160 1.86188E+05
+CN7 -CN9 0.15160 1.86188E+05
+CN7 -HN7 0.11110 2.58571E+05
+CN8 -HN8 0.11110 2.58571E+05
+CN7B -HN7 0.11110 2.58571E+05
+CN7B -ON6B 0.14200 2.17568E+05
+CN7 -ON6B 0.14800 2.00832E+05
+CN7B -CN7B 0.14500 1.67360E+05
+CN7 -CN7B 0.14600 1.86188E+05
+CN7B -CN7C 0.15180 1.67360E+05
+CN7 -CN7C 0.15160 1.86188E+05
+CN7C -HN7 0.11110 2.58571E+05
+CN7 -CN8B 0.15120 1.86188E+05
+CN8B -ON2 0.14400 2.67776E+05
+CN8B -ON5 0.14200 3.58150E+05
+CN7 -ON2 0.14330 2.59408E+05
+CN7B -ON2 0.14330 2.59408E+05
+CN7 -ON5 0.14200 3.58150E+05
+CN9 -NN2 0.14560 3.34720E+05
+CN8 -NN2B 0.14580 3.34720E+05
+CN9 -NN2B 0.14580 3.34720E+05
+CN7B -NN2 0.14560 1.84096E+05
+CN7B -NN2B 0.14580 1.84096E+05
+CN8B -HN8 0.11110 2.58571E+05
+ON5 -HN5 0.09600 4.56056E+05
+CN7B -ON5 0.14000 3.58150E+05
+CN7C -ON5 0.14000 3.58150E+05
+CN8 -ON2 0.14400 2.84512E+05
+CN7B -NR1 0.14620 1.84096E+05
+Angles
+H -NH2 -CT1 1.93732 4.18400E+02 0.00000 0.00000E+00
+NH2 -CT1 -CT2 1.91986 5.66514E+02 0.00000 0.00000E+00
+CT1 -CD -OH1 1.92859 4.60240E+02 0.00000 0.00000E+00
+CT3 -CT1 -CD 1.88496 4.35136E+02 0.00000 0.00000E+00
+NH2 -CT1 -HB 1.91114 3.17984E+02 0.21400 4.18400E+02
+NH2 -CT1 -C 1.86750 4.18400E+02 0.00000 0.00000E+00
+OST -CST -OST 3.14159 2.51040E+04 0.00000 0.00000E+00
+CS -SS -FE 1.75580 4.18400E+02 0.00000 0.00000E+00
+SS -FE -NPH 1.57080 8.36800E+02 0.00000 0.00000E+00
+CA -CA -CA 2.09440 3.34720E+02 0.24162 2.92880E+02
+CE1 -CE1 -CT2 2.15548 4.01664E+02 0.00000 0.00000E+00
+CE1 -CE1 -CT3 2.15548 4.01664E+02 0.00000 0.00000E+00
+CE1 -CT2 -CT3 1.95826 2.67776E+02 0.00000 0.00000E+00
+CE2 -CE1 -CT2 2.19911 4.01664E+02 0.00000 0.00000E+00
+CE2 -CE1 -CT3 2.18515 3.93296E+02 0.00000 0.00000E+00
+CP1 -N -C 2.04204 5.02080E+02 0.00000 0.00000E+00
+CP2 -CP1 -C 1.96000 4.35136E+02 0.00000 0.00000E+00
+CP2 -CP1 -CC 1.96000 4.35136E+02 0.00000 0.00000E+00
+CP2 -CP1 -CD 1.96000 4.18400E+02 0.00000 0.00000E+00
+CP2 -CP2 -CP1 1.89368 5.85760E+02 0.00000 0.00000E+00
+CP3 -CP2 -CP2 1.89368 5.85760E+02 0.00000 0.00000E+00
+CP3 -N -C 2.04204 5.02080E+02 0.00000 0.00000E+00
+CP3 -N -CP1 1.99317 8.36800E+02 0.00000 0.00000E+00
+CP3 -NP -CP1 1.93732 8.36800E+02 0.00000 0.00000E+00
+CPA -CPB -CE1 2.21203 5.85760E+02 0.00000 0.00000E+00
+CPA -CPM -CPA 2.18376 7.88266E+02 0.00000 0.00000E+00
+CPA -NPH -CPA 1.81340 1.16566E+03 0.00000 0.00000E+00
+CPB -CE1 -CE2 2.12058 5.85760E+02 0.00000 0.00000E+00
+CPB -CPB -CE1 2.21220 5.85760E+02 0.00000 0.00000E+00
+CPB -CPB -CPA 1.85895 2.57734E+02 0.00000 0.00000E+00
+CPH2 -NR1 -CPH1 1.87623 1.08784E+03 0.00000 0.00000E+00
+CPH2 -NR2 -CPH1 1.81514 1.08784E+03 0.00000 0.00000E+00
+CPH2 -NR3 -CPH1 1.88496 1.21336E+03 0.00000 0.00000E+00
+CPM -CPA -CPB 2.16543 5.15469E+02 0.00000 0.00000E+00
+CPT -CA -CA 2.05949 5.02080E+02 0.00000 0.00000E+00
+CPT -CPT -CA 2.12930 5.02080E+02 0.00000 0.00000E+00
+CPT -CY -CA 1.87448 1.00416E+03 0.22610 2.09200E+02
+CPT -NY -CA 1.88496 9.20480E+02 0.00000 0.00000E+00
+CT1 -CT1 -C 1.88496 4.35136E+02 0.00000 0.00000E+00
+CT1 -CT1 -CC 1.88496 4.35136E+02 0.00000 0.00000E+00
+CT1 -CT1 -CT1 1.93732 4.46433E+02 0.25610 6.69440E+01
+CT1 -CT2 -CA 1.87623 4.33462E+02 0.00000 0.00000E+00
+CT1 -CT2 -CC 1.88496 4.35136E+02 0.00000 0.00000E+00
+CT1 -CT2 -CD 1.88496 4.35136E+02 0.00000 0.00000E+00
+CT1 -CT2 -CPH1 1.97222 4.88273E+02 0.00000 0.00000E+00
+CT1 -CT2 -CT1 1.98095 4.88273E+02 0.25610 9.33869E+01
+CT1 -NH1 -C 2.09440 4.18400E+02 0.00000 0.00000E+00
+CT2 -CA -CA 2.13454 3.83254E+02 0.00000 0.00000E+00
+CT2 -CPB -CPA 2.21203 5.43920E+02 0.00000 0.00000E+00
+CT2 -CPB -CPB 2.21220 5.43920E+02 0.00000 0.00000E+00
+CT2 -CPH1 -CPH1 2.26893 3.83254E+02 0.00000 0.00000E+00
+CT2 -CT1 -C 1.88496 4.35136E+02 0.00000 0.00000E+00
+CT2 -CT1 -CC 1.88496 4.35136E+02 0.00000 0.00000E+00
+CT2 -CT1 -CD 1.88496 4.35136E+02 0.00000 0.00000E+00
+CT2 -CT1 -CT1 1.93732 4.46433E+02 0.25610 6.69440E+01
+CT2 -CT2 -C 1.88496 4.35136E+02 0.00000 0.00000E+00
+CT2 -CT2 -CC 1.88496 4.35136E+02 0.00000 0.00000E+00
+CT3 -CT2 -CC 1.88496 4.35136E+02 0.00000 0.00000E+00
+CT2 -CT2 -CD 1.88496 4.35136E+02 0.00000 0.00000E+00
+CT2 -CT2 -CPB 1.97222 5.85760E+02 0.00000 0.00000E+00
+CT2 -CT2 -CT1 1.98095 4.88273E+02 0.25610 9.33869E+01
+CT2 -CT2 -CT2 1.98269 4.88273E+02 0.25610 9.33869E+01
+CT2 -CT3 -CT1 1.98095 4.88273E+02 0.25610 9.33869E+01
+CT2 -CY -CA 2.25846 3.83254E+02 0.00000 0.00000E+00
+CT2 -CY -CPT 2.16421 3.83254E+02 0.00000 0.00000E+00
+CT2 -NC2 -C 2.09440 5.21326E+02 0.00000 0.00000E+00
+CT2 -NH1 -C 2.09440 4.18400E+02 0.00000 0.00000E+00
+CT2 -OS -CD 1.91288 3.34720E+02 0.22651 2.51040E+02
+CT3 -CA -CA 2.13454 3.83254E+02 0.00000 0.00000E+00
+CT3 -CPB -CPA 2.21203 5.43920E+02 0.00000 0.00000E+00
+CT3 -CPB -CPB 2.21220 5.43920E+02 0.00000 0.00000E+00
+CT3 -CPH1 -CPH1 2.26893 3.83254E+02 0.00000 0.00000E+00
+CT3 -CT1 -C 1.88496 4.35136E+02 0.00000 0.00000E+00
+CT3 -CT1 -CC 1.88496 4.35136E+02 0.00000 0.00000E+00
+CT3 -CT1 -CT1 1.89368 4.46433E+02 0.25610 6.69440E+01
+CT3 -CT1 -CT2 1.98968 4.46433E+02 0.25610 6.69440E+01
+CT3 -CT1 -CT3 1.98968 4.46433E+02 0.25610 6.69440E+01
+CT3 -CT2 -CA 1.87623 4.33462E+02 0.00000 0.00000E+00
+CT3 -CT2 -CPH1 1.97222 4.88273E+02 0.00000 0.00000E+00
+CT3 -CT2 -CT1 1.98095 4.88273E+02 0.25610 9.33869E+01
+CT3 -CT2 -CT2 2.00713 4.85344E+02 0.25610 6.69440E+01
+CT3 -CT2 -CT3 1.98968 4.46433E+02 0.25610 6.69440E+01
+CT3 -NC2 -C 2.09440 5.21326E+02 0.00000 0.00000E+00
+CT3 -NH1 -C 2.09440 4.18400E+02 0.00000 0.00000E+00
+CT3 -OS -CD 1.91288 3.34720E+02 0.22651 2.51040E+02
+CT3 -S -CT2 1.65806 2.84512E+02 0.00000 0.00000E+00
+CY -CPT -CA 2.27940 1.33888E+03 0.00000 0.00000E+00
+CY -CPT -CPT 1.87448 9.20480E+02 0.00000 0.00000E+00
+CY -CT2 -CT1 1.98968 4.88273E+02 0.00000 0.00000E+00
+CY -CT2 -CT3 1.98968 4.88273E+02 0.00000 0.00000E+00
+FE -NPH -CPA 2.23489 8.04583E+02 0.00000 0.00000E+00
+FE -NR2 -CPH1 2.32129 2.51040E+02 0.00000 0.00000E+00
+FE -NR2 -CPH2 2.14675 2.51040E+02 0.00000 0.00000E+00
+H -NH1 -C 2.14675 2.84512E+02 0.00000 0.00000E+00
+H -NH1 -CT1 2.04204 2.92880E+02 0.00000 0.00000E+00
+H -NH1 -CT2 2.04204 2.92880E+02 0.00000 0.00000E+00
+H -NH1 -CT3 2.04204 2.92880E+02 0.00000 0.00000E+00
+H -NH2 -CC 2.09440 4.18400E+02 0.00000 0.00000E+00
+H -NH2 -H 2.09440 1.92464E+02 0.00000 0.00000E+00
+H -NR1 -CPH1 2.19039 2.51040E+02 0.21500 1.67360E+02
+H -NR1 -CPH2 2.21657 2.51040E+02 0.21400 1.67360E+02
+H -NR3 -CPH1 2.19911 2.09200E+02 0.21300 1.25520E+02
+H -NR3 -CPH2 2.19911 2.09200E+02 0.20900 1.25520E+02
+H -NY -CA 2.19911 2.34304E+02 0.00000 0.00000E+00
+H -NY -CPT 2.19911 2.34304E+02 0.00000 0.00000E+00
+H -OH1 -CA 1.88496 5.43920E+02 0.00000 0.00000E+00
+H -OH1 -CD 2.00713 4.60240E+02 0.00000 0.00000E+00
+H -OH1 -CT1 1.85005 4.81160E+02 0.00000 0.00000E+00
+H -OH1 -CT2 1.85005 4.81160E+02 0.00000 0.00000E+00
+H -OH1 -CT3 1.85005 4.81160E+02 0.00000 0.00000E+00
+HA -CA -CA 2.09440 2.42672E+02 0.21525 2.09200E+02
+HA -CA -CPT 2.12930 3.43088E+02 0.00000 0.00000E+00
+HA -CA -CY 2.18166 2.67776E+02 0.21730 2.09200E+02
+HA -CP2 -CP1 1.92161 2.79742E+02 0.21790 1.88531E+02
+HA -CP2 -CP2 1.92161 2.21752E+02 0.21790 1.88531E+02
+HA -CP2 -CP3 1.92161 2.21752E+02 0.21790 1.88531E+02
+HA -CP2 -HA 1.90241 2.97064E+02 0.18020 4.51872E+01
+HA -CP3 -CP2 1.92161 2.21752E+02 0.21790 1.88531E+02
+HA -CP3 -HA 1.90241 2.97064E+02 0.18020 4.51872E+01
+HA -CPM -CPA 2.04971 1.06274E+02 0.00000 0.00000E+00
+HA -CPM -FE 3.14159 0.00000E+00 0.00000 0.00000E+00
+HA -CS -CT3 1.92161 2.89533E+02 0.21790 1.88531E+02
+HA -CS -HA 1.89194 2.97064E+02 0.17750 1.17152E+02
+HA -CT1 -C 1.91114 2.76144E+02 0.21630 2.51040E+02
+HA -CT1 -CD 1.91114 2.76144E+02 0.21630 2.51040E+02
+HA -CT1 -CT1 1.92161 2.88696E+02 0.21790 1.88531E+02
+HA -CT1 -CT2 1.92161 2.88696E+02 0.21790 1.88531E+02
+HA -CT1 -CT3 1.92161 2.88696E+02 0.21790 1.88531E+02
+HA -CT1 -HA 1.90241 2.97064E+02 0.18020 4.51872E+01
+HA -CT2 -C 1.91114 2.76144E+02 0.21630 2.51040E+02
+HA -CT2 -CA 1.87623 4.12542E+02 0.00000 0.00000E+00
+HA -CT2 -CC 1.91114 2.76144E+02 0.21630 2.51040E+02
+HA -CT2 -CD 1.91114 2.76144E+02 0.21630 2.51040E+02
+HA -CT2 -CE1 1.94604 3.76560E+02 0.00000 0.00000E+00
+HA -CT2 -CPB 1.91114 4.18400E+02 0.00000 0.00000E+00
+HA -CT2 -CPH1 1.91114 2.79742E+02 0.00000 0.00000E+00
+HA -CT2 -CT1 1.92161 2.79742E+02 0.21790 1.88531E+02
+HA -CT2 -CT2 1.92161 2.21752E+02 0.21790 1.88531E+02
+HA -CT2 -CT3 1.92161 2.89533E+02 0.21790 1.88531E+02
+HA -CT2 -CY 1.91114 2.79742E+02 0.00000 0.00000E+00
+HA -CT2 -HA 1.90241 2.97064E+02 0.18020 4.51872E+01
+HA -CT3 -C 1.91114 2.76144E+02 0.21630 2.51040E+02
+HA -CT3 -CA 1.87623 4.12542E+02 0.00000 0.00000E+00
+HA -CT3 -CC 1.91114 2.76144E+02 0.21630 2.51040E+02
+HA -CT3 -CD 1.91114 2.76144E+02 0.21630 2.51040E+02
+HA -CT3 -CE1 1.94604 3.51456E+02 0.00000 0.00000E+00
+HA -CT3 -CPB 1.91114 4.18400E+02 0.00000 0.00000E+00
+HA -CT3 -CPH1 1.91114 2.79742E+02 0.00000 0.00000E+00
+HA -CT3 -CS 1.92161 2.89533E+02 0.21790 1.88531E+02
+HA -CT3 -CT1 1.92161 2.79742E+02 0.21790 1.88531E+02
+HA -CT3 -CT2 1.92161 2.89533E+02 0.21790 1.88531E+02
+HA -CT3 -CT3 1.92161 3.13800E+02 0.21790 1.88531E+02
+HA -CT3 -HA 1.89194 2.97064E+02 0.18020 4.51872E+01
+HA -CY -CA 2.20610 1.67360E+02 0.21860 2.09200E+02
+HA -CY -CPT 2.20610 2.67776E+02 0.22550 2.09200E+02
+HE1 -CE1 -CE1 2.08567 4.35136E+02 0.00000 0.00000E+00
+HE1 -CE1 -CE2 2.05949 3.51456E+02 0.00000 0.00000E+00
+HE1 -CE1 -CT2 2.02458 3.34720E+02 0.00000 0.00000E+00
+HE1 -CE1 -CT3 2.04204 1.84096E+02 0.00000 0.00000E+00
+HE1 -CE1 -CPB 2.09440 4.18400E+02 0.00000 0.00000E+00
+HE2 -CE2 -CE1 2.10312 3.76560E+02 0.00000 0.00000E+00
+HE2 -CE2 -CE2 2.10312 4.64424E+02 0.00000 0.00000E+00
+HE2 -CE2 -HE2 2.07694 1.58992E+02 0.00000 0.00000E+00
+HB -CP1 -C 1.95477 4.18400E+02 0.00000 0.00000E+00
+HB -CP1 -CC 1.95477 4.18400E+02 0.00000 0.00000E+00
+HB -CP1 -CD 1.95477 4.18400E+02 0.00000 0.00000E+00
+HB -CP1 -CP2 2.05949 2.92880E+02 0.00000 0.00000E+00
+HB -CT1 -C 1.91114 4.18400E+02 0.00000 0.00000E+00
+HB -CT1 -CC 1.91114 4.18400E+02 0.00000 0.00000E+00
+HB -CT1 -CD 1.91114 4.18400E+02 0.00000 0.00000E+00
+HB -CT1 -CT1 1.93732 2.92880E+02 0.00000 0.00000E+00
+HB -CT1 -CT2 1.93732 2.92880E+02 0.00000 0.00000E+00
+HB -CT1 -CT3 1.93732 2.92880E+02 0.00000 0.00000E+00
+HB -CT2 -C 1.91114 4.18400E+02 0.00000 0.00000E+00
+HB -CT2 -CC 1.91114 4.18400E+02 0.00000 0.00000E+00
+HB -CT2 -CD 1.91114 4.18400E+02 0.00000 0.00000E+00
+HB -CT2 -HB 2.00713 3.01248E+02 0.00000 0.00000E+00
+HB -CT3 -C 1.91114 4.18400E+02 0.00000 0.00000E+00
+HC -NC2 -C 2.09440 4.10032E+02 0.00000 0.00000E+00
+HC -NC2 -CT2 2.09440 3.38067E+02 0.00000 0.00000E+00
+HC -NC2 -CT3 2.09440 3.38067E+02 0.00000 0.00000E+00
+HC -NC2 -HC 2.09440 2.09200E+02 0.00000 0.00000E+00
+HC -NH2 -CT2 1.93732 4.18400E+02 0.00000 0.00000E+00
+HC -NH2 -CT3 1.93732 4.18400E+02 0.00000 0.00000E+00
+HC -NH2 -HC 1.85878 3.26352E+02 0.00000 0.00000E+00
+HC -NH3 -CT1 1.91114 2.51040E+02 0.20740 1.67360E+02
+HC -NH3 -CT2 1.91114 2.51040E+02 0.20740 1.67360E+02
+HC -NH3 -CT3 1.91114 2.51040E+02 0.20740 1.67360E+02
+HC -NH3 -HC 1.91114 3.68192E+02 0.00000 0.00000E+00
+HC -NP -CP1 1.91114 2.76144E+02 0.20560 3.34720E+01
+HC -NP -CP3 1.91114 2.76144E+02 0.20560 3.34720E+01
+HC -NP -HC 1.87623 4.26768E+02 0.00000 0.00000E+00
+HP -CA -CA 2.09440 2.51040E+02 0.21525 1.84096E+02
+HP -CA -CPT 2.12930 2.51040E+02 0.21460 1.84096E+02
+HP -CA -CY 2.18166 2.67776E+02 0.21730 2.09200E+02
+HP -CY -CA 2.20610 2.67776E+02 0.21860 2.09200E+02
+HP -CY -CPT 2.20610 2.67776E+02 0.22550 2.09200E+02
+HR1 -CPH1 -CPH1 2.26893 1.84096E+02 0.22150 1.25520E+02
+HR3 -CPH1 -CPH1 2.26893 2.09200E+02 0.22000 1.67360E+02
+HS -S -CT2 1.65806 3.24678E+02 0.00000 0.00000E+00
+HS -S -CT3 1.65806 3.59824E+02 0.00000 0.00000E+00
+HT -OT -HT 1.82422 4.60240E+02 0.00000 0.00000E+00
+N -C -CP1 1.96350 1.67360E+02 0.00000 0.00000E+00
+N -C -CT1 1.96350 1.67360E+02 0.00000 0.00000E+00
+N -C -CT2 1.96350 1.67360E+02 0.00000 0.00000E+00
+N -C -CT3 1.96350 1.67360E+02 0.00000 0.00000E+00
+N -CP1 -C 1.88845 4.18400E+02 0.00000 0.00000E+00
+N -CP1 -CC 1.88845 4.18400E+02 0.00000 0.00000E+00
+N -CP1 -CD 1.88845 4.18400E+02 0.00000 0.00000E+00
+N -CP1 -CP2 1.93382 5.85760E+02 0.00000 0.00000E+00
+N -CP1 -HB 1.95477 4.01664E+02 0.00000 0.00000E+00
+N -CP3 -CP2 1.92859 5.85760E+02 0.00000 0.00000E+00
+N -CP3 -HA 1.88496 4.01664E+02 0.00000 0.00000E+00
+NC2 -C -NC2 2.09440 4.35136E+02 0.23642 7.53120E+02
+NC2 -CT2 -CT2 1.87623 5.66514E+02 0.00000 0.00000E+00
+NC2 -CT2 -HA 1.87623 4.30952E+02 0.00000 0.00000E+00
+NC2 -CT3 -HA 1.87623 4.30952E+02 0.00000 0.00000E+00
+NH1 -C -CP1 2.03331 6.69440E+02 0.00000 0.00000E+00
+NH1 -C -CT1 2.03331 6.69440E+02 0.00000 0.00000E+00
+NH1 -C -CT2 2.03331 6.69440E+02 0.00000 0.00000E+00
+NH1 -C -CT3 2.03331 6.69440E+02 0.00000 0.00000E+00
+NH1 -CT1 -C 1.86750 4.18400E+02 0.00000 0.00000E+00
+NH1 -CT1 -CC 1.86750 4.18400E+02 0.00000 0.00000E+00
+NH1 -CT1 -CD 1.86750 4.18400E+02 0.00000 0.00000E+00
+NH1 -CT1 -CT1 1.98095 5.85760E+02 0.00000 0.00000E+00
+NH1 -CT1 -CT2 1.98095 5.85760E+02 0.00000 0.00000E+00
+NH1 -CT1 -CT3 1.98095 5.85760E+02 0.00000 0.00000E+00
+NH1 -CT1 -HB 1.88496 4.01664E+02 0.00000 0.00000E+00
+NH1 -CT2 -C 1.86750 4.18400E+02 0.00000 0.00000E+00
+NH1 -CT2 -CC 1.86750 4.18400E+02 0.00000 0.00000E+00
+NH1 -CT2 -CD 1.86750 4.18400E+02 0.00000 0.00000E+00
+NH1 -CT2 -CT2 1.98095 5.85760E+02 0.00000 0.00000E+00
+NH1 -CT2 -HA 1.91114 4.30952E+02 0.00000 0.00000E+00
+NH1 -CT2 -HB 1.88496 4.01664E+02 0.00000 0.00000E+00
+NH1 -CT3 -HA 1.91114 4.30952E+02 0.00000 0.00000E+00
+NH2 -CC -CP1 1.96350 6.69440E+02 0.00000 0.00000E+00
+NH2 -CC -CT1 2.03331 4.18400E+02 0.24500 4.18400E+02
+NH2 -CC -CT2 2.03331 4.18400E+02 0.24500 4.18400E+02
+NH2 -CC -CT3 2.03331 4.18400E+02 0.24500 4.18400E+02
+NH2 -CC -HA 1.93732 3.68192E+02 0.19800 4.18400E+02
+NH2 -CT2 -HA 1.91114 3.17984E+02 0.21400 4.18400E+02
+NH2 -CT2 -HB 1.91114 3.17984E+02 0.21400 4.18400E+02
+NH2 -CT2 -CD 1.88496 4.35136E+02 0.00000 0.00000E+00
+NH2 -CT2 -CT2 1.91986 5.66514E+02 0.00000 0.00000E+00
+NH2 -CT3 -HA 1.91114 3.17984E+02 0.21400 4.18400E+02
+NH3 -CT1 -C 1.91986 3.65682E+02 0.00000 0.00000E+00
+NH3 -CT1 -CC 1.91986 3.65682E+02 0.00000 0.00000E+00
+NH3 -CT1 -CT1 1.91986 5.66514E+02 0.00000 0.00000E+00
+NH3 -CT1 -CT2 1.91986 5.66514E+02 0.00000 0.00000E+00
+NH3 -CT1 -CT3 1.91986 5.66514E+02 0.00000 0.00000E+00
+NH3 -CT1 -HB 1.87623 4.30952E+02 0.00000 0.00000E+00
+NH3 -CT2 -C 1.91986 3.65682E+02 0.00000 0.00000E+00
+NH3 -CT2 -CC 1.91986 3.65682E+02 0.00000 0.00000E+00
+NH3 -CT2 -CD 1.91986 3.65682E+02 0.00000 0.00000E+00
+NH3 -CT2 -CT2 1.91986 5.66514E+02 0.00000 0.00000E+00
+NH3 -CT2 -CT3 1.91986 5.66514E+02 0.00000 0.00000E+00
+NH3 -CT2 -HA 1.87623 3.76560E+02 0.21010 2.92880E+02
+NH3 -CT2 -HB 1.87623 4.30952E+02 0.00000 0.00000E+00
+NH3 -CT3 -HA 1.87623 3.76560E+02 0.21010 2.92880E+02
+NP -CP1 -C 1.85005 4.18400E+02 0.00000 0.00000E+00
+NP -CP1 -CC 1.85005 4.18400E+02 0.00000 0.00000E+00
+NP -CP1 -CD 1.85005 4.18400E+02 0.00000 0.00000E+00
+NP -CP1 -CP2 1.89368 5.85760E+02 0.00000 0.00000E+00
+NP -CP1 -HB 1.87623 4.30952E+02 0.00000 0.00000E+00
+NP -CP3 -CP2 1.89368 5.85760E+02 0.00000 0.00000E+00
+NP -CP3 -HA 1.90503 4.30952E+02 0.00000 0.00000E+00
+NPH -CPA -CPB 1.94674 1.02090E+03 0.00000 0.00000E+00
+NPH -CPA -CPM 2.17102 7.36384E+02 0.00000 0.00000E+00
+NPH -FE -CM 1.57080 4.18400E+02 0.00000 0.00000E+00
+NPH -FE -CPM 0.78540 0.00000E+00 0.00000 0.00000E+00
+NPH -FE -NPH 1.57080 1.20416E+02 0.00000 0.00000E+00
+NR1 -CPH1 -CPH1 1.85005 1.08784E+03 0.00000 0.00000E+00
+NR1 -CPH1 -CT2 2.16421 3.83254E+02 0.00000 0.00000E+00
+NR1 -CPH1 -CT3 2.16421 3.83254E+02 0.00000 0.00000E+00
+NR1 -CPH1 -HR3 2.16421 2.09200E+02 0.21400 1.67360E+02
+NR1 -CPH2 -HR1 2.13803 2.09200E+02 0.21400 1.67360E+02
+NR2 -CPH1 -CPH1 1.91986 1.08784E+03 0.00000 0.00000E+00
+NR2 -CPH1 -CT2 2.09440 3.83254E+02 0.00000 0.00000E+00
+NR2 -CPH1 -HR3 2.09440 2.09200E+02 0.21400 1.67360E+02
+NR2 -CPH2 -HR1 2.18166 2.09200E+02 0.21200 1.67360E+02
+NR2 -CPH2 -NR1 1.96350 1.08784E+03 0.00000 0.00000E+00
+NR2 -FE -CM 3.14159 4.18400E+02 0.00000 0.00000E+00
+NR2 -FE -NPH 1.57080 4.18400E+02 0.00000 0.00000E+00
+NR3 -CPH1 -CPH1 1.88496 1.21336E+03 0.00000 0.00000E+00
+NR3 -CPH1 -CT2 2.12930 3.83254E+02 0.00000 0.00000E+00
+NR3 -CPH1 -HR1 2.12930 1.84096E+02 0.21800 1.25520E+02
+NR3 -CPH2 -HR2 2.19911 2.67776E+02 0.21400 2.09200E+02
+NR3 -CPH2 -NR3 1.88496 1.21336E+03 0.00000 0.00000E+00
+NY -CA -CY 1.91986 1.00416E+03 0.22400 2.09200E+02
+NY -CA -HA 2.18166 2.67776E+02 0.21770 2.09200E+02
+NY -CA -HP 2.18166 2.67776E+02 0.21770 2.09200E+02
+NY -CPT -CA 2.27940 1.33888E+03 0.00000 0.00000E+00
+NY -CPT -CPT 1.87448 9.20480E+02 0.00000 0.00000E+00
+O -C -CP1 2.05949 6.69440E+02 0.00000 0.00000E+00
+O -C -CT1 2.11185 6.69440E+02 0.00000 0.00000E+00
+O -C -CT2 2.11185 6.69440E+02 0.00000 0.00000E+00
+O -C -CT3 2.11185 6.69440E+02 0.00000 0.00000E+00
+O -C -H 2.12407 4.18400E+02 0.00000 0.00000E+00
+O -C -N 2.13803 6.69440E+02 0.00000 0.00000E+00
+O -C -NH1 2.13803 6.69440E+02 0.00000 0.00000E+00
+O -CC -CP1 2.05949 6.69440E+02 0.00000 0.00000E+00
+O -CC -CT1 2.11185 1.25520E+02 0.24400 4.18400E+02
+O -CC -CT2 2.11185 1.25520E+02 0.24400 4.18400E+02
+O -CC -CT3 2.11185 1.25520E+02 0.24400 4.18400E+02
+O -CC -HA 2.12930 3.68192E+02 0.00000 0.00000E+00
+O -CC -NH2 2.13803 6.27600E+02 0.23700 4.18400E+02
+OB -CD -CP1 2.18166 5.85760E+02 0.24420 1.67360E+02
+OB -CD -CT1 2.18166 5.85760E+02 0.24420 1.67360E+02
+OB -CD -CT2 2.18166 5.85760E+02 0.24420 1.67360E+02
+OB -CD -CT3 2.18166 5.85760E+02 0.24420 1.67360E+02
+OC -CA -CA 2.09440 3.34720E+02 0.00000 0.00000E+00
+OC -CC -CP1 2.05949 3.34720E+02 0.23880 4.18400E+02
+OC -CC -CT1 2.05949 3.34720E+02 0.23880 4.18400E+02
+OC -CC -CT2 2.05949 3.34720E+02 0.23880 4.18400E+02
+OC -CC -CT3 2.05949 3.34720E+02 0.23880 4.18400E+02
+OC -CC -OC 2.16421 8.36800E+02 0.22250 5.85760E+02
+OC -CT2 -CT3 2.12930 5.43920E+02 0.00000 0.00000E+00
+OC -CT2 -HA 2.06472 5.43920E+02 0.00000 0.00000E+00
+OC -CT3 -HA 2.06472 5.43920E+02 0.00000 0.00000E+00
+OH1 -CA -CA 2.09440 3.78234E+02 0.00000 0.00000E+00
+OH1 -CD -CT2 1.92859 4.60240E+02 0.00000 0.00000E+00
+OH1 -CD -CT3 1.92859 4.60240E+02 0.00000 0.00000E+00
+OH1 -CD -OB 2.14675 4.18400E+02 0.22620 1.75728E+03
+OH1 -CT1 -CT1 1.92161 6.33458E+02 0.00000 0.00000E+00
+OH1 -CT1 -CT3 1.92161 6.33458E+02 0.00000 0.00000E+00
+OH1 -CT1 -HA 1.90049 3.84091E+02 0.00000 0.00000E+00
+OH1 -CT2 -CT1 1.92161 6.33458E+02 0.00000 0.00000E+00
+OH1 -CT2 -CT2 1.92161 6.33458E+02 0.00000 0.00000E+00
+OH1 -CT2 -CT3 1.92161 6.33458E+02 0.00000 0.00000E+00
+OH1 -CT2 -HA 1.90049 3.84091E+02 0.00000 0.00000E+00
+OH1 -CT3 -HA 1.90049 3.84091E+02 0.00000 0.00000E+00
+OM -CM -FE 3.14159 2.92880E+02 0.00000 0.00000E+00
+OM -FE -NPH 1.57080 4.18400E+01 0.00000 0.00000E+00
+OM -OM -FE 3.14159 0.00000E+00 0.00000 0.00000E+00
+OS -CD -CP1 1.90241 4.60240E+02 0.23260 1.67360E+02
+OS -CD -CT1 1.90241 4.60240E+02 0.23260 1.67360E+02
+OS -CD -CT2 1.90241 4.60240E+02 0.23260 1.67360E+02
+OS -CD -CT3 1.90241 4.60240E+02 0.23260 1.67360E+02
+OS -CD -OB 2.19737 7.53120E+02 0.22576 1.33888E+03
+OS -CT2 -HA 1.91114 5.02080E+02 0.00000 0.00000E+00
+OS -CT3 -HA 1.91114 5.02080E+02 0.00000 0.00000E+00
+S -CT2 -CT1 1.96350 4.85344E+02 0.00000 0.00000E+00
+S -CT2 -CT2 1.99840 4.85344E+02 0.00000 0.00000E+00
+S -CT2 -CT3 1.99840 4.85344E+02 0.00000 0.00000E+00
+S -CT2 -HA 1.94255 3.85765E+02 0.00000 0.00000E+00
+S -CT3 -HA 1.94255 3.85765E+02 0.00000 0.00000E+00
+SM -CT2 -CT1 1.96350 4.85344E+02 0.00000 0.00000E+00
+SM -CT2 -CT2 1.96350 4.85344E+02 0.00000 0.00000E+00
+SM -CT2 -CT3 1.96350 4.85344E+02 0.00000 0.00000E+00
+SM -CT2 -HA 1.93732 3.17984E+02 0.00000 0.00000E+00
+SM -CT3 -HA 1.93732 3.17984E+02 0.00000 0.00000E+00
+SM -SM -CT2 1.80293 6.06680E+02 0.00000 0.00000E+00
+SM -SM -CT3 1.80293 6.06680E+02 0.00000 0.00000E+00
+SS -CS -CT3 2.05949 4.60240E+02 0.00000 0.00000E+00
+SS -CS -HA 1.96000 3.34720E+02 0.00000 0.00000E+00
+CN7 -CN8 -CN8 1.98269 4.88273E+02 0.25610 9.33869E+01
+CN8 -CN7 -CN8 1.98269 4.88273E+02 0.25610 9.33869E+01
+CN8 -CN8 -CN8 1.98269 4.88273E+02 0.25610 9.33869E+01
+HN1 -NN6 -CN8 1.91114 2.51040E+02 0.20740 1.67360E+02
+NN6 -CN8 -HN8 1.87623 3.76560E+02 0.21010 2.92880E+02
+CN7 -CN8 -ON2 1.91463 9.62320E+02 0.00000 0.00000E+00
+NN6 -CN8 -CN8 1.91986 5.66514E+02 0.00000 0.00000E+00
+HN1 -NN6 -HN1 1.91114 3.68192E+02 0.00000 0.00000E+00
+ON2 -CN8 -CN8 1.91463 9.62320E+02 0.00000 0.00000E+00
+CN7 -ON6 -CN8B 1.90241 9.20480E+02 0.00000 0.00000E+00
+ON6 -CN8B -CN8 1.85005 7.53120E+02 0.00000 0.00000E+00
+CN8B -CN8 -CN7 1.85005 6.69440E+02 0.00000 0.00000E+00
+ON6 -CN8B -HN8 1.87169 3.78234E+02 0.00000 0.00000E+00
+HN8 -CN8B -CN8 1.92161 2.88947E+02 0.21790 1.88531E+02
+HN8 -CN8 -CN8B 1.92161 2.88947E+02 0.21790 1.88531E+02
+NN2 -CN3C -HN6 2.07694 3.51456E+02 0.00000 0.00000E+00
+HN6 -CN3C -CN3 2.07694 3.51456E+02 0.00000 0.00000E+00
+HN6 -CN3 -CN8 2.02458 2.51040E+02 0.00000 0.00000E+00
+CN3C -CN3 -HN6 2.07694 3.51456E+02 0.00000 0.00000E+00
+CN2 -NN3A -CN4 2.05600 7.53120E+02 0.00000 0.00000E+00
+NN3A -CN4 -NN3A 2.32129 5.02080E+02 0.00000 0.00000E+00
+CN4 -NN3A -CN5 1.92161 7.53120E+02 0.00000 0.00000E+00
+CN5 -CN5 -NN3A 2.22355 5.02080E+02 0.00000 0.00000E+00
+CN2 -CN5 -CN5 2.11185 5.02080E+02 0.00000 0.00000E+00
+CN5 -CN2 -NN3A 1.93208 5.02080E+02 0.00000 0.00000E+00
+CN5 -CN5 -NN2 1.84481 8.36800E+02 0.00000 0.00000E+00
+CN5 -CN5 -NN4 1.91986 8.36800E+02 0.00000 0.00000E+00
+CN4 -NN4 -CN5 1.82561 1.00416E+03 0.00000 0.00000E+00
+NN2 -CN4 -NN4 1.97920 8.36800E+02 0.00000 0.00000E+00
+CN4 -NN2 -CN5 1.85528 8.36800E+02 0.00000 0.00000E+00
+NN2 -CN5 -NN3A 2.21482 8.36800E+02 0.00000 0.00000E+00
+CN2 -CN5 -NN4 2.25147 8.36800E+02 0.00000 0.00000E+00
+HN3 -CN4 -NN3A 1.98095 3.17984E+02 0.00000 0.00000E+00
+NN3A -CN2 -NN1 2.28115 4.18400E+02 0.00000 0.00000E+00
+CN5 -CN2 -NN1 2.06996 4.18400E+02 0.00000 0.00000E+00
+CN2 -NN1 -HN1 2.12058 3.34720E+02 0.00000 0.00000E+00
+HN1 -NN1 -HN1 2.04204 2.59408E+02 0.00000 0.00000E+00
+NN4 -CN4 -HN3 2.17817 3.26352E+02 0.00000 0.00000E+00
+NN2 -CN4 -HN3 2.12581 3.26352E+02 0.00000 0.00000E+00
+CN5 -NN2 -HN2 2.25846 2.51040E+02 0.00000 0.00000E+00
+CN4 -NN2 -HN2 2.18166 2.51040E+02 0.00000 0.00000E+00
+CN1 -NN2G -CN2 2.28813 5.85760E+02 0.00000 0.00000E+00
+NN2G -CN2 -NN3G 2.13279 5.85760E+02 0.00000 0.00000E+00
+CN2 -NN3G -CN5 1.90939 7.53120E+02 0.00000 0.00000E+00
+CN5G -CN5 -NN3G 2.26718 5.85760E+02 0.00000 0.00000E+00
+CN1 -CN5G -CN5 2.08741 5.85760E+02 0.00000 0.00000E+00
+CN5G -CN1 -NN2G 1.88146 5.85760E+02 0.00000 0.00000E+00
+CN5G -CN5 -NN2B 1.82561 8.36800E+02 0.00000 0.00000E+00
+CN5 -CN5G -NN4 1.94430 8.36800E+02 0.00000 0.00000E+00
+CN4 -NN4 -CN5G 1.81165 1.00416E+03 0.00000 0.00000E+00
+NN2B -CN4 -NN4 1.97222 8.36800E+02 0.00000 0.00000E+00
+CN4 -NN2B -CN5 1.87099 8.36800E+02 0.00000 0.00000E+00
+NN2B -CN5 -NN3G 2.19039 1.17152E+03 0.00000 0.00000E+00
+CN1 -CN5G -NN4 2.25147 1.04600E+03 0.00000 0.00000E+00
+CN1 -NN2G -HN2 1.97746 3.76560E+02 0.00000 0.00000E+00
+CN2 -NN2G -HN2 2.01760 3.76560E+02 0.00000 0.00000E+00
+NN1 -CN2 -NN2G 2.01411 7.94960E+02 0.00000 0.00000E+00
+NN1 -CN2 -NN3G 2.13628 7.94960E+02 0.00000 0.00000E+00
+NN2G -CN1 -ON1 2.22529 4.18400E+02 0.00000 0.00000E+00
+CN5G -CN1 -ON1 2.17643 4.18400E+02 0.00000 0.00000E+00
+HN3 -CN4 -NN2B 2.13279 3.34720E+02 0.00000 0.00000E+00
+CN4 -NN2B -HN2 2.17468 2.51040E+02 0.00000 0.00000E+00
+CN5 -NN2B -HN2 2.25671 2.51040E+02 0.00000 0.00000E+00
+CN1 -NN2 -CN3 2.16595 4.18400E+02 0.00000 0.00000E+00
+NN2 -CN1 -NN3 2.03854 4.18400E+02 0.00000 0.00000E+00
+CN1 -NN3 -CN2 2.07869 7.11280E+02 0.00000 0.00000E+00
+CN3 -CN2 -NN3 2.08218 7.11280E+02 0.00000 0.00000E+00
+CN2 -CN3 -CN3 2.05600 7.11280E+02 0.00000 0.00000E+00
+CN3 -CN3 -NN2 2.14501 7.11280E+02 0.00000 0.00000E+00
+CN1 -NN2 -HN2 2.11534 3.09616E+02 0.00000 0.00000E+00
+CN3 -NN2 -HN2 2.00189 3.09616E+02 0.00000 0.00000E+00
+NN2 -CN1 -ON1C 2.08392 1.08784E+03 0.00000 0.00000E+00
+NN3 -CN1 -ON1C 2.16072 1.08784E+03 0.00000 0.00000E+00
+NN3 -CN2 -NN1 2.13454 6.77808E+02 0.00000 0.00000E+00
+CN3 -CN2 -NN1 2.06647 6.77808E+02 0.00000 0.00000E+00
+CN2 -CN3 -HN3 2.09614 3.17984E+02 0.00000 0.00000E+00
+CN3 -CN3 -HN3 2.13105 3.17984E+02 0.00000 0.00000E+00
+HN3 -CN3 -NN2 2.00713 3.68192E+02 0.00000 0.00000E+00
+CN1T -NN2B -CN3 2.12930 5.85760E+02 0.00000 0.00000E+00
+NN2B -CN1T -NN2U 1.98968 4.18400E+02 0.00000 0.00000E+00
+CN1T -NN2U -CN1 2.27242 4.18400E+02 0.00000 0.00000E+00
+NN2U -CN1 -CN3 1.96524 5.85760E+02 0.00000 0.00000E+00
+CN1 -CN3 -CN3 2.05251 8.36800E+02 0.00000 0.00000E+00
+CN3 -CN3 -NN2B 2.15723 8.36800E+02 0.00000 0.00000E+00
+CN1T -NN2B -HN2 2.12930 3.38904E+02 0.00000 0.00000E+00
+CN3 -NN2B -HN2 2.02458 2.67776E+02 0.00000 0.00000E+00
+NN2B -CN1T -ON1 2.12232 8.36800E+02 0.00000 0.00000E+00
+NN2U -CN1T -ON1 2.17119 8.36800E+02 0.00000 0.00000E+00
+CN1T -NN2U -HN2 1.99666 3.38904E+02 0.00000 0.00000E+00
+CN1 -NN2U -HN2 2.01411 3.38904E+02 0.00000 0.00000E+00
+NN2U -CN1 -ON1 2.12756 8.36800E+02 0.00000 0.00000E+00
+CN3 -CN1 -ON1 2.19039 8.36800E+02 0.00000 0.00000E+00
+CN1 -CN3 -HN3 2.09963 2.51040E+02 0.00000 0.00000E+00
+HN3 -CN3 -NN2B 1.99491 2.51040E+02 0.00000 0.00000E+00
+CN3T -CN1 -NN2U 1.98095 5.85760E+02 0.00000 0.00000E+00
+CN1 -CN3T -CN3 2.03680 1.00416E+03 0.00000 0.00000E+00
+CN3T -CN3 -NN2B 2.15723 1.00416E+03 0.00000 0.00000E+00
+CN3T -CN1 -ON1 2.17468 8.36800E+02 0.00000 0.00000E+00
+CN1 -CN3T -CN9 2.07171 3.17984E+02 0.00000 0.00000E+00
+CN3 -CN3T -CN9 2.17468 3.17984E+02 0.00000 0.00000E+00
+CN3T -CN3 -HN3 2.13105 2.51040E+02 0.00000 0.00000E+00
+HN3 -CN4 -NN3I 2.03767 2.92880E+02 0.00000 0.00000E+00
+HN3 -CN4 -NN2G 2.02022 2.92880E+02 0.00000 0.00000E+00
+NN3I -CN4 -NN2G 2.22529 6.69440E+02 0.00000 0.00000E+00
+CN5G -CN5 -NN3I 2.21657 8.36800E+02 0.00000 0.00000E+00
+NN2B -CN5 -NN3I 2.24100 1.17152E+03 0.00000 0.00000E+00
+CN1 -NN2G -CN4 2.26369 1.04600E+03 0.00000 0.00000E+00
+CN4 -NN2G -HN2 2.04204 3.38904E+02 0.00000 0.00000E+00
+CN4 -NN3I -CN5 1.89194 7.53120E+02 0.00000 0.00000E+00
+CN1T -NN2B -CN9 2.02458 5.85760E+02 0.00000 0.00000E+00
+CN3 -NN2B -CN9 2.12930 5.85760E+02 0.00000 0.00000E+00
+CN1 -NN2 -CN9 2.01411 5.85760E+02 0.00000 0.00000E+00
+CN3 -NN2 -CN9 2.10312 5.85760E+02 0.00000 0.00000E+00
+CN5 -NN2 -CN9 2.19737 5.85760E+02 0.00000 0.00000E+00
+CN4 -NN2 -CN9 2.23053 5.85760E+02 0.00000 0.00000E+00
+CN5 -NN2B -CN9 2.19737 5.85760E+02 0.00000 0.00000E+00
+CN4 -NN2B -CN9 2.21482 5.85760E+02 0.00000 0.00000E+00
+CN5 -NN2B -CN8 2.19737 5.85760E+02 0.00000 0.00000E+00
+CN4 -NN2B -CN8 2.21482 5.85760E+02 0.00000 0.00000E+00
+NN2B -CN8 -CN9 1.98444 5.85760E+02 0.00000 0.00000E+00
+CN1T -NN2B -CN7B 2.06647 3.76560E+02 0.00000 0.00000E+00
+CN3 -NN2B -CN7B 2.08741 3.76560E+02 0.00000 0.00000E+00
+CN1 -NN2 -CN7B 2.09440 3.76560E+02 0.00000 0.00000E+00
+CN3 -NN2 -CN7B 2.02284 3.76560E+02 0.00000 0.00000E+00
+CN5 -NN2 -CN7B 2.20086 3.76560E+02 0.00000 0.00000E+00
+CN4 -NN2 -CN7B 2.22704 3.76560E+02 0.00000 0.00000E+00
+CN5 -NN2B -CN7B 2.20784 3.76560E+02 0.00000 0.00000E+00
+CN4 -NN2B -CN7B 2.20435 3.76560E+02 0.00000 0.00000E+00
+ON6 -CN7B -NN2 1.88496 9.20480E+02 0.00000 0.00000E+00
+ON6B -CN7B -NN2 1.95477 9.20480E+02 0.00000 0.00000E+00
+CN8 -CN7B -NN2 1.98444 9.20480E+02 0.00000 0.00000E+00
+CN7 -CN7B -NN2 1.93732 9.20480E+02 0.00000 0.00000E+00
+CN7B -CN7B -NN2 1.93732 9.20480E+02 0.00000 0.00000E+00
+CN7C -CN7B -NN2 1.93732 9.20480E+02 0.00000 0.00000E+00
+ON6 -CN7B -NN2B 1.88496 9.20480E+02 0.00000 0.00000E+00
+ON6B -CN7B -NN2B 1.95477 9.20480E+02 0.00000 0.00000E+00
+CN8 -CN7B -NN2B 1.98444 9.20480E+02 0.00000 0.00000E+00
+CN7 -CN7B -NN2B 1.93732 9.20480E+02 0.00000 0.00000E+00
+CN7B -CN7B -NN2B 1.93732 9.20480E+02 0.00000 0.00000E+00
+CN7C -CN7B -NN2B 1.93732 9.20480E+02 0.00000 0.00000E+00
+HN7 -CN7B -NN2 1.93732 3.59824E+02 0.00000 0.00000E+00
+HN7 -CN7B -NN2B 1.93732 3.59824E+02 0.00000 0.00000E+00
+CN3 -CN1A -NN1 1.97222 7.11280E+02 0.24600 6.69440E+02
+CN3 -CN1A -ON1 2.06822 7.11280E+02 0.24300 1.67360E+02
+NN1 -CN1A -ON1 2.24275 7.11280E+02 0.21700 1.67360E+02
+CN3D -CN2 -NN1 2.03156 9.20480E+02 0.00000 0.00000E+00
+CN3D -CN2 -NN3 2.11708 2.51040E+02 0.00000 0.00000E+00
+CN1A -CN3 -CN3C 1.88146 4.18400E+01 0.00000 0.00000E+00
+CN1A -CN3 -CN8 2.16770 1.04600E+03 0.00000 0.00000E+00
+CN2 -CN3D -CN3 2.05600 8.36800E+02 0.00000 0.00000E+00
+CN2 -CN3D -CN9 2.05949 3.34720E+02 0.00000 0.00000E+00
+CN3A -CN3 -CN1A 1.92335 3.34720E+02 0.00000 0.00000E+00
+CN3B -CN3 -CN1A 2.30034 8.36800E+01 0.00000 0.00000E+00
+CN3 -CN3A -CN3 2.05949 4.18400E+02 0.00000 0.00000E+00
+CN3A -CN3 -CN3B 2.05949 3.34720E+02 0.00000 0.00000E+00
+CN3 -CN3 -CN8 1.89368 4.47688E+02 0.00000 0.00000E+00
+CN3B -CN3 -CN8 1.89368 4.47688E+02 0.00000 0.00000E+00
+CN3C -CN3 -CN8 2.23402 3.64008E+02 0.00000 0.00000E+00
+CN3 -CN3D -CN9 2.16770 3.34720E+02 0.00000 0.00000E+00
+CN3D -CN3 -HN3 2.12930 2.51040E+02 0.00000 0.00000E+00
+CN3B -CN3 -HN3B 2.12930 2.51040E+02 0.00000 0.00000E+00
+CN3A -CN3 -HN3B 2.07694 2.51040E+02 0.00000 0.00000E+00
+CN3 -CN3C -HN3 2.07694 3.51456E+02 0.00000 0.00000E+00
+CN3C -CN3 -HN3 2.02458 3.51456E+02 0.00000 0.00000E+00
+CN3 -CN3A -HN3B 2.11185 6.69440E+02 0.00000 0.00000E+00
+CN3 -CN3B -HN3B 2.10312 6.69440E+02 0.00000 0.00000E+00
+CN3 -CN3B -NN2 2.12930 1.00416E+03 0.00000 0.00000E+00
+CN3 -CN3C -NN2 2.12930 5.02080E+02 0.00000 0.00000E+00
+CN3D -CN3 -NN2 2.16770 8.36800E+02 0.00000 0.00000E+00
+CN8 -CN3 -HN3 2.02458 2.51040E+02 0.00000 0.00000E+00
+HN3B -CN3B -NN2 2.05076 6.69440E+02 0.00000 0.00000E+00
+HN3 -CN3C -NN2 2.07694 3.51456E+02 0.00000 0.00000E+00
+CN3 -CN8 -CN3 1.88496 1.04600E+03 0.00000 0.00000E+00
+CN3 -CN8 -HN8 1.92161 4.60240E+02 0.00000 0.00000E+00
+CN9 -CN8 -HN8 1.92161 2.89533E+02 0.21790 1.88531E+02
+CN9 -CN7 -HN7 1.92161 2.89533E+02 0.21790 1.88531E+02
+HN8 -CN8 -NN2 1.92161 2.79742E+02 0.00000 0.00000E+00
+HN8 -CN8 -ON5 1.90049 3.84091E+02 0.00000 0.00000E+00
+CN3 -CN9 -HN9 1.92161 2.79742E+02 0.21790 1.88531E+02
+CN3T -CN9 -HN9 1.92161 2.79742E+02 0.21790 1.88531E+02
+CN3D -CN9 -HN9 1.92161 2.79742E+02 0.21790 1.88531E+02
+CN8 -CN9 -HN9 1.92161 2.89533E+02 0.21790 1.88531E+02
+HN9 -CN9 -CN7 1.92161 2.79742E+02 0.21790 1.88531E+02
+HN9 -CN9 -NN2 1.92161 2.79742E+02 0.00000 0.00000E+00
+HN9 -CN9 -NN2B 1.92161 2.79742E+02 0.00000 0.00000E+00
+HN8 -CN8 -NN2B 1.92161 2.79742E+02 0.00000 0.00000E+00
+HN9 -CN9 -ON2 1.91114 5.02080E+02 0.00000 0.00000E+00
+CN1A -NN1 -HN1 2.09440 2.92880E+02 0.00000 0.00000E+00
+CN3B -NN2 -CN3B 2.09440 2.51040E+02 0.00000 0.00000E+00
+CN3C -NN2 -CN3C 1.98968 1.67360E+02 0.00000 0.00000E+00
+CN3B -NN2 -CN7B 2.12407 5.85760E+02 0.00000 0.00000E+00
+CN3C -NN2 -CN7B 2.12407 5.85760E+02 0.00000 0.00000E+00
+CN3B -NN2 -HN2 2.04902 2.67776E+02 0.00000 0.00000E+00
+CN3C -NN2 -HN2 2.14675 3.26352E+02 0.00000 0.00000E+00
+HN1 -NN5 -HN1 1.85005 3.26352E+02 0.00000 0.00000E+00
+CN9 -ON2 -P 2.09440 1.67360E+02 0.23300 2.92880E+02
+CN9 -ON2 -P2 2.09440 1.67360E+02 0.23300 2.92880E+02
+P -ON2 -P 2.44346 1.25520E+02 0.28000-3.34720E+02
+P2 -ON2 -P 2.44346 1.25520E+02 0.28000-3.34720E+02
+P3 -ON2 -P 2.44346 3.76560E+02 0.31500 3.34720E+02
+P2 -ON2 -P2 2.44346 1.25520E+02 0.28000-3.34720E+02
+HN4 -ON4 -P 2.00713 2.51040E+02 0.23500 3.34720E+02
+HN4 -ON4 -P3 2.09440 2.51040E+02 0.23500 3.34720E+02
+HN5 -ON5 -CN8 1.85005 4.81160E+02 0.00000 0.00000E+00
+HN5 -ON5 -CN9 1.85005 4.81160E+02 0.00000 0.00000E+00
+ON2 -P -ON2 1.82038 6.69440E+02 0.00000 0.00000E+00
+ON2 -P -ON4 1.88496 4.02501E+02 0.00000 0.00000E+00
+ON2 -P3 -ON4 1.74533 4.02501E+02 0.00000 0.00000E+00
+ON3 -P -ON4 1.88897 8.27595E+02 0.00000 0.00000E+00
+ON3 -P3 -ON4 1.88897 8.27595E+02 0.00000 0.00000E+00
+ON4 -P -ON4 1.81514 8.27595E+02 0.00000 0.00000E+00
+ON2 -P2 -ON2 1.82038 6.69440E+02 0.00000 0.00000E+00
+ON2 -P2 -ON3 1.94779 7.43915E+02 0.00000 0.00000E+00
+ON2 -P3 -ON3 1.83260 7.43915E+02 0.00000 0.00000E+00
+ON3 -P2 -ON3 2.09440 8.70272E+02 0.00000 0.00000E+00
+ON3 -P3 -ON3 2.09440 8.70272E+02 0.00000 0.00000E+00
+CN7 -CN8 -ON5 1.92161 6.33458E+02 0.00000 0.00000E+00
+HN9 -CN9 -HN9 1.89194 2.97064E+02 0.18020 4.51872E+01
+CN7 -ON6 -CN7B 1.88496 9.20480E+02 0.00000 0.00000E+00
+ON6 -CN7B -CN8 1.78024 7.53120E+02 0.00000 0.00000E+00
+CN7B -CN8 -CN7 1.74533 6.69440E+02 0.00000 0.00000E+00
+CN8 -CN7 -CN7 1.78024 5.02080E+02 0.25610 6.69440E+01
+CN9 -CN7 -CN7 1.78024 5.02080E+02 0.25610 6.69440E+01
+CN7 -CN7 -ON6 1.81514 8.36800E+02 0.00000 0.00000E+00
+CN8 -CN7 -ON6 1.81514 8.36800E+02 0.00000 0.00000E+00
+HN7 -CN7 -ON6 1.87169 3.78234E+02 0.00000 0.00000E+00
+HN7 -CN7B -ON6 1.87169 3.78234E+02 0.00000 0.00000E+00
+HN7 -CN7 -CN7 1.88496 3.34720E+02 0.00000 0.00000E+00
+CN7B -CN8 -HN8 1.92161 2.79491E+02 0.21790 1.88531E+02
+CN8 -CN7B -HN7 1.92161 2.79491E+02 0.21790 1.88531E+02
+HN7 -CN7 -CN8 1.92161 2.88696E+02 0.21790 1.88531E+02
+HN8 -CN8 -CN7 1.92161 2.88947E+02 0.21790 1.88531E+02
+HN8 -CN8 -CN8 1.92161 2.88947E+02 0.21790 1.88531E+02
+HN8 -CN8 -HN8 1.90241 2.97064E+02 0.18020 4.51872E+01
+HN7 -CN7 -HN7 1.90241 2.97064E+02 0.18020 4.51872E+01
+CN7 -ON6B -CN7B 2.00713 9.20480E+02 0.00000 0.00000E+00
+CN7 -CN7 -ON6B 1.91986 8.36800E+02 0.00000 0.00000E+00
+CN8 -CN7 -ON6B 1.91986 8.36800E+02 0.00000 0.00000E+00
+ON6B -CN7B -CN7B 1.85005 7.53120E+02 0.00000 0.00000E+00
+CN7B -CN7B -CN7 1.67552 9.20480E+02 0.00000 0.00000E+00
+CN7B -CN7B -CN8 1.67552 9.20480E+02 0.00000 0.00000E+00
+CN7B -CN7 -CN7 1.74533 5.02080E+02 0.25610 6.69440E+01
+HN7 -CN7 -ON6B 1.87169 3.78234E+02 0.00000 0.00000E+00
+HN7 -CN7B -ON6B 1.87169 3.78234E+02 0.00000 0.00000E+00
+CN7B -CN7B -HN7 1.92161 2.79491E+02 0.21790 1.88531E+02
+HN7 -CN7B -HN7 1.90241 2.97064E+02 0.18020 4.51872E+01
+ON6 -CN7B -CN7C 1.78024 7.53120E+02 0.00000 0.00000E+00
+CN7B -CN7C -CN7 1.74533 6.69440E+02 0.00000 0.00000E+00
+CN7C -CN7 -CN7 1.78024 5.02080E+02 0.25610 6.69440E+01
+CN7B -CN7C -HN7 1.92161 2.79491E+02 0.21790 1.88531E+02
+CN7C -CN7B -HN7 1.92161 2.79491E+02 0.21790 1.88531E+02
+HN7 -CN7 -CN7C 1.92161 2.88696E+02 0.21790 1.88531E+02
+HN7 -CN7C -CN7 1.92161 2.88947E+02 0.21790 1.88531E+02
+HN7 -CN7C -HN7 1.90241 2.97064E+02 0.18020 4.51872E+01
+ON6 -CN7 -CN8B 1.88845 7.53120E+02 0.00000 0.00000E+00
+ON6 -CN7 -CN9 1.88845 7.53120E+02 0.00000 0.00000E+00
+CN7 -CN7 -CN8B 1.91986 3.76560E+02 0.00000 0.00000E+00
+CN8 -CN7 -CN8B 1.98269 4.88273E+02 0.25610 9.33869E+01
+CN7 -CN8B -ON2 1.89194 5.85760E+02 0.00000 0.00000E+00
+CN7 -CN7 -ON2 1.91463 9.62320E+02 0.00000 0.00000E+00
+CN7 -CN7B -ON2 1.91463 9.62320E+02 0.00000 0.00000E+00
+CN7B -CN7B -ON2 1.91463 9.62320E+02 0.00000 0.00000E+00
+CN8 -CN7B -ON2 1.91463 9.62320E+02 0.00000 0.00000E+00
+CN8 -CN7 -ON2 1.91463 9.62320E+02 0.00000 0.00000E+00
+CN8B -ON2 -P 2.09440 1.67360E+02 0.23300 2.92880E+02
+CN7 -ON2 -P 2.09440 1.67360E+02 0.23300 2.92880E+02
+CN7B -ON2 -P 2.09440 1.67360E+02 0.23300 2.92880E+02
+HN7 -CN7 -CN8B 1.92161 2.88696E+02 0.21790 1.88531E+02
+HN8 -CN8B -ON2 1.91114 5.02080E+02 0.00000 0.00000E+00
+HN5 -ON5 -CN8B 1.85005 4.81160E+02 0.00000 0.00000E+00
+HN8 -CN8B -HN8 1.90241 2.97064E+02 0.18020 4.51872E+01
+HN8 -CN8B -CN7 1.92161 2.88947E+02 0.21790 1.88531E+02
+HN7 -CN7 -ON2 1.91114 5.02080E+02 0.00000 0.00000E+00
+HN7 -CN7B -ON2 1.91114 5.02080E+02 0.00000 0.00000E+00
+CN7 -CN8B -ON5 1.92161 6.33458E+02 0.00000 0.00000E+00
+CN8B -CN7 -ON5 1.88845 7.53120E+02 0.00000 0.00000E+00
+HN8 -CN8B -ON5 1.90049 3.84091E+02 0.00000 0.00000E+00
+ON5 -CN7 -CN8 1.91986 6.33458E+02 0.00000 0.00000E+00
+ON5 -CN7 -CN7 1.92161 6.33458E+02 0.00000 0.00000E+00
+HN7 -CN7 -ON5 1.91114 5.02080E+02 0.00000 0.00000E+00
+HN5 -ON5 -CN7 1.90241 4.81160E+02 0.00000 0.00000E+00
+ON6B -CN7 -CN8B 1.88845 7.53120E+02 0.00000 0.00000E+00
+ON6B -CN7 -CN9 1.88845 7.53120E+02 0.00000 0.00000E+00
+ON2 -CN7 -CN7B 1.91986 7.53120E+02 0.00000 0.00000E+00
+ON5 -CN7 -CN7B 1.91986 7.53120E+02 0.00000 0.00000E+00
+ON5 -CN7B -CN7B 1.89194 6.69440E+02 0.00000 0.00000E+00
+ON5 -CN7B -CN7 1.88496 7.53120E+02 0.00000 0.00000E+00
+HN7 -CN7B -ON5 1.91114 5.02080E+02 0.00000 0.00000E+00
+HN5 -ON5 -CN7B 1.90241 4.81160E+02 0.00000 0.00000E+00
+HN7 -CN7B -CN7 1.92161 2.88947E+02 0.21790 1.88531E+02
+HN7 -CN7 -CN7B 1.92161 2.88947E+02 0.21790 1.88531E+02
+CN7C -CN7 -ON2 1.91463 9.62320E+02 0.00000 0.00000E+00
+ON5 -CN7 -CN7C 1.91986 6.33458E+02 0.00000 0.00000E+00
+ON5 -CN7C -CN7B 1.89194 6.69440E+02 0.00000 0.00000E+00
+ON5 -CN7C -CN7 1.88496 7.53120E+02 0.00000 0.00000E+00
+HN7 -CN7C -ON5 1.91114 5.02080E+02 0.00000 0.00000E+00
+HN5 -ON5 -CN7C 1.90241 4.81160E+02 0.00000 0.00000E+00
+CN8 -ON2 -P 2.09440 1.67360E+02 0.23300 2.92880E+02
+ON2 -P -ON3 1.94779 8.27595E+02 0.00000 0.00000E+00
+ON3 -P -ON3 2.09440 1.00416E+03 0.00000 0.00000E+00
+HN8 -CN8 -ON2 1.91114 5.02080E+02 0.00000 0.00000E+00
+ON5 -P -ON3 1.94779 8.27595E+02 0.00000 0.00000E+00
+ON6 -CN7B -NR1 1.88496 1.17152E+03 0.00000 0.00000E+00
+ON6B -CN7B -NR1 1.88496 1.17152E+03 0.00000 0.00000E+00
+CN8 -CN7B -NR1 1.98444 1.17152E+03 0.00000 0.00000E+00
+CN7B -CN7B -NR1 1.98444 1.17152E+03 0.00000 0.00000E+00
+CN7B -NR1 -CPH2 2.21657 1.08784E+03 0.00000 0.00000E+00
+CN7B -NR1 -CPH1 2.19911 1.08784E+03 0.00000 0.00000E+00
+HN7 -CN7B -NR1 1.85528 2.51040E+02 0.00000 0.00000E+00
+ON6 -CN7B -CN7 1.85441 1.00416E+03 0.00000 0.00000E+00
+CN7B -CN7 -CN8 1.98269 4.88273E+02 0.25610 9.33869E+01
+Proper dihedrals
+NH2 -CT1 -C -O 0.00000 0.00000E+00 1
+NH2 -CT1 -C -NH1 0.00000 0.00000E+00 1
+H -NH2 -CT1 -CT1 0.00000 0.00000E+00 1
+H -NH2 -CT1 -C 0.00000 0.00000E+00 1
+H -NH2 -CT1 -HB 0.00000 4.60240E-01 3
+H -NH2 -CT1 -CT2 0.00000 4.60240E-01 3
+ -FE -SS - 0.00000 0.00000E+00 4
+ -CS -SS - 0.00349 0.00000E+00 3
+C -CT1 -NH1 -C 3.14159 8.36800E-01 1
+C -CT2 -NH1 -C 3.14159 8.36800E-01 1
+C -N -CP1 -C 0.00000 3.34720E+00 3
+CA -CA -CA -CA 3.14159 1.29704E+01 2
+CA -CPT -CPT -CA 3.14159 1.29704E+01 2
+CA -CT2 -CT1 -C 0.00000 1.67360E-01 3
+CA -CY -CPT -CA 3.14159 1.25520E+01 2
+CA -NY -CPT -CA 3.14159 1.25520E+01 2
+CC -CP1 -N -C 0.00000 3.34720E+00 3
+CC -CT1 -CT2 -CA 0.00000 1.67360E-01 3
+CC -CT1 -NH1 -C 3.14159 8.36800E-01 1
+CC -CT2 -NH1 -C 3.14159 8.36800E-01 1
+CD -CP1 -N -C 3.14159 0.00000E+00 1
+CD -CT1 -NH1 -C 3.14159 8.36800E-01 1
+CD -CT2 -NH1 -C 3.14159 8.36800E-01 1
+CE1 -CE1 -CT3 -HA 0.00000 1.25520E-01 3
+CE2 -CE1 -CT2 -CT3 3.14159 2.09200E+00 -1
+CE2 -CE1 -CT2 -CT3 3.14159 5.43920E+00 3
+CE2 -CE1 -CT2 -HA 0.00000 5.02080E-01 3
+CE2 -CE1 -CT3 -HA 3.14159 2.09200E-01 3
+CP1 -C -N -CP1 3.14159 1.15060E+01 -2
+CP1 -C -N -CP1 0.00000 1.25520E+00 4
+CP2 -CP1 -N -C 0.00000 3.34720E+00 3
+CP2 -CP3 -N -C 3.14159 0.00000E+00 3
+CP2 -CP3 -N -CP1 0.00000 4.18400E-01 3
+CP2 -CP3 -NP -CP1 0.00000 3.34720E-01 3
+CP3 -N -C -CP1 3.14159 1.15060E+01 -2
+CP3 -N -C -CP1 0.00000 1.25520E+00 4
+CP3 -N -CP1 -C 0.00000 4.18400E-01 3
+CP3 -N -CP1 -CC 0.00000 4.18400E-01 3
+CP3 -N -CP1 -CP2 0.00000 4.18400E-01 3
+CP3 -NP -CP1 -C 0.00000 3.34720E-01 3
+CP3 -NP -CP1 -CC 0.00000 3.34720E-01 3
+CP3 -NP -CP1 -CD 0.00000 3.34720E-01 3
+CP3 -NP -CP1 -CP2 0.00000 3.34720E-01 3
+CPH2 -NR1 -CPH1 -CPH1 3.14159 5.85760E+01 2
+CPH2 -NR2 -CPH1 -CPH1 3.14159 5.85760E+01 2
+CPH2 -NR3 -CPH1 -CPH1 3.14159 5.02080E+01 2
+CPT -CA -CA -CA 3.14159 1.29704E+01 2
+CPT -CPT -CA -CA 3.14159 1.29704E+01 2
+CPT -CPT -CY -CA 3.14159 1.67360E+01 2
+CPT -CPT -NY -CA 3.14159 2.09200E+01 2
+CT1 -C -N -CP1 3.14159 1.15060E+01 -2
+CT1 -C -N -CP1 0.00000 1.25520E+00 4
+CT1 -C -N -CP3 3.14159 1.15060E+01 -2
+CT1 -C -N -CP3 0.00000 1.25520E+00 4
+CT1 -C -NH1 -CT1 0.00000 6.69440E+00 -1
+CT1 -C -NH1 -CT1 3.14159 1.04600E+01 2
+CT1 -CT1 -NH1 -C 0.00000 7.53120E+00 1
+CT1 -CT2 -CA -CA 3.14159 9.62320E-01 2
+CT1 -CT2 -CPH1 -CPH1 0.00000 8.36800E-01 -1
+CT1 -CT2 -CPH1 -CPH1 0.00000 1.12968E+00 -2
+CT1 -CT2 -CPH1 -CPH1 0.00000 0.00000E+00 3
+CT1 -CT2 -CY -CA 3.14159 9.62320E-01 2
+CT1 -CT2 -CY -CPT 3.14159 9.62320E-01 2
+CT1 -NH1 -C -CP1 0.00000 6.69440E+00 -1
+CT1 -NH1 -C -CP1 3.14159 1.04600E+01 2
+CT2 -C -N -CP1 3.14159 1.15060E+01 -2
+CT2 -C -N -CP1 0.00000 1.25520E+00 4
+CT2 -C -N -CP3 3.14159 1.15060E+01 -2
+CT2 -C -N -CP3 0.00000 1.25520E+00 4
+CT2 -C -NH1 -CT1 0.00000 6.69440E+00 -1
+CT2 -C -NH1 -CT1 3.14159 1.04600E+01 2
+CT2 -C -NH1 -CT2 0.00000 6.69440E+00 -1
+CT2 -C -NH1 -CT2 3.14159 1.04600E+01 2
+CT2 -C -NH1 -CT3 0.00000 6.69440E+00 -1
+CT2 -C -NH1 -CT3 3.14159 1.04600E+01 2
+CT2 -CA -CA -CA 3.14159 1.29704E+01 2
+CT2 -CPH1 -NR1 -CPH2 3.14159 1.25520E+01 2
+CT2 -CPH1 -NR2 -CPH2 3.14159 1.25520E+01 2
+CT2 -CPH1 -NR3 -CPH2 3.14159 1.04600E+01 2
+CT2 -CT1 -NH1 -C 0.00000 7.53120E+00 1
+CT2 -CT2 -CPH1 -CPH1 0.00000 1.67360E+00 1
+CT2 -CT2 -CT2 -CT2 0.00000 6.27600E-01 1
+CT2 -CT2 -NH1 -C 0.00000 7.53120E+00 1
+CT2 -CY -CPT -CA 3.14159 1.25520E+01 2
+CT2 -CY -CPT -CPT 3.14159 1.25520E+01 2
+CT2 -NH1 -C -CP1 0.00000 6.69440E+00 -1
+CT2 -NH1 -C -CP1 3.14159 1.04600E+01 2
+CT2 -NH1 -C -CT1 0.00000 6.69440E+00 -1
+CT2 -NH1 -C -CT1 3.14159 1.04600E+01 2
+CT2 -SM -SM -CT2 0.00000 4.18400E+00 -1
+CT2 -SM -SM -CT2 0.00000 1.71544E+01 -2
+CT2 -SM -SM -CT2 0.00000 3.76560E+00 3
+CT3 -C -N -CP1 3.14159 1.15060E+01 -2
+CT3 -C -N -CP1 0.00000 1.25520E+00 4
+CT3 -C -N -CP3 3.14159 1.15060E+01 -2
+CT3 -C -N -CP3 0.00000 1.25520E+00 4
+CT3 -C -NH1 -CT1 0.00000 6.69440E+00 -1
+CT3 -C -NH1 -CT1 3.14159 1.04600E+01 2
+CT3 -C -NH1 -CT2 0.00000 6.69440E+00 -1
+CT3 -C -NH1 -CT2 3.14159 1.04600E+01 2
+CT3 -C -NH1 -CT3 0.00000 6.69440E+00 -1
+CT3 -C -NH1 -CT3 3.14159 1.04600E+01 2
+CT3 -CA -CA -CA 3.14159 1.29704E+01 2
+CT3 -CE1 -CE2 -HE2 3.14159 2.17568E+01 2
+CT3 -CPH1 -NR1 -CPH2 3.14159 1.25520E+01 2
+CT3 -CT1 -NH1 -C 0.00000 7.53120E+00 1
+CT3 -CT2 -CA -CA 3.14159 9.62320E-01 2
+CT3 -CT2 -CPH1 -CPH1 0.00000 8.36800E-01 -1
+CT3 -CT2 -CPH1 -CPH1 0.00000 1.12968E+00 -2
+CT3 -CT2 -CPH1 -CPH1 0.00000 0.00000E+00 3
+CT3 -CT2 -CT2 -CT2 0.00000 6.27600E-01 1
+CT3 -CT2 -CT2 -CT3 0.00000 6.27600E-01 1
+CT3 -CT2 -CY -CA 3.14159 9.62320E-01 2
+CT3 -CT2 -CY -CPT 3.14159 9.62320E-01 2
+CT3 -CT2 -S -CT3 3.14159 1.00416E+00 -1
+CT3 -CT2 -S -CT3 0.00000 1.54808E+00 3
+CT3 -NH1 -C -CP1 0.00000 6.69440E+00 -1
+CT3 -NH1 -C -CP1 3.14159 1.04600E+01 2
+CT3 -NH1 -C -CT1 0.00000 6.69440E+00 -1
+CT3 -NH1 -C -CT1 3.14159 1.04600E+01 2
+CT3 -S -CT2 -CT2 3.14159 1.00416E+00 -1
+CT3 -S -CT2 -CT2 0.00000 1.54808E+00 3
+CT3 -SM -SM -CT3 0.00000 4.18400E+00 -1
+CT3 -SM -SM -CT3 0.00000 1.71544E+01 -2
+CT3 -SM -SM -CT3 0.00000 3.76560E+00 3
+CY -CA -NY -CPT 3.14159 2.09200E+01 2
+CY -CPT -CA -CA 3.14159 1.25520E+01 2
+CY -CPT -CPT -CA 3.14159 4.18400E+01 2
+H -NH1 -C -CP1 3.14159 1.04600E+01 2
+H -NH1 -C -CT1 3.14159 1.04600E+01 2
+H -NH1 -C -CT2 3.14159 1.04600E+01 2
+H -NH1 -C -CT3 3.14159 1.04600E+01 2
+H -NH1 -CT1 -C 0.00000 0.00000E+00 1
+H -NH1 -CT1 -CC 0.00000 0.00000E+00 1
+H -NH1 -CT1 -CD 0.00000 0.00000E+00 1
+H -NH1 -CT1 -CT1 0.00000 0.00000E+00 1
+H -NH1 -CT1 -CT2 0.00000 0.00000E+00 1
+H -NH1 -CT1 -CT3 0.00000 0.00000E+00 1
+H -NH1 -CT2 -C 0.00000 0.00000E+00 1
+H -NH1 -CT2 -CC 0.00000 0.00000E+00 1
+H -NH1 -CT2 -CD 0.00000 0.00000E+00 1
+H -NH1 -CT2 -CT2 0.00000 0.00000E+00 1
+H -NH1 -CT2 -CT3 0.00000 0.00000E+00 1
+H -NH2 -CC -CT1 3.14159 5.85760E+00 2
+H -NH2 -CC -CT2 3.14159 5.85760E+00 2
+H -NH2 -CC -CT3 3.14159 5.85760E+00 2
+H -NH2 -CC -CP1 3.14159 1.04600E+01 2
+H -NR1 -CPH1 -CPH1 3.14159 4.18400E+00 2
+H -NR1 -CPH1 -CT2 3.14159 4.18400E+00 2
+H -NR1 -CPH1 -CT3 3.14159 4.18400E+00 2
+H -NR3 -CPH1 -CPH1 3.14159 5.85760E+00 2
+H -NR3 -CPH1 -CT2 3.14159 1.25520E+01 2
+H -NR3 -CPH1 -CT3 3.14159 1.25520E+01 2
+H -NY -CA -CY 3.14159 3.34720E+00 2
+H -NY -CPT -CA 3.14159 3.34720E+00 2
+H -NY -CPT -CPT 3.14159 3.34720E+00 2
+H -OH1 -CA -CA 3.14159 4.14216E+00 2
+H -OH1 -CT1 -CT1 0.00000 5.56472E+00 -1
+H -OH1 -CT1 -CT1 0.00000 7.53120E-01 -2
+H -OH1 -CT1 -CT1 0.00000 1.33888E+00 3
+H -OH1 -CT1 -CT3 0.00000 5.56472E+00 -1
+H -OH1 -CT1 -CT3 0.00000 7.53120E-01 -2
+H -OH1 -CT1 -CT3 0.00000 1.33888E+00 3
+H -OH1 -CT2 -CT1 0.00000 5.43920E+00 -1
+H -OH1 -CT2 -CT1 0.00000 1.25520E+00 -2
+H -OH1 -CT2 -CT1 0.00000 1.75728E+00 3
+H -OH1 -CT2 -CT2 0.00000 5.43920E+00 -1
+H -OH1 -CT2 -CT2 0.00000 1.25520E+00 -2
+H -OH1 -CT2 -CT2 0.00000 1.75728E+00 3
+H -OH1 -CT2 -CT3 0.00000 5.43920E+00 -1
+H -OH1 -CT2 -CT3 0.00000 1.25520E+00 -2
+H -OH1 -CT2 -CT3 0.00000 1.75728E+00 3
+HA -CA -CA -CA 3.14159 1.46440E+01 2
+HA -CA -CA -CPT 3.14159 1.46440E+01 2
+HA -CA -CA -HA 3.14159 1.04600E+01 2
+HA -CA -CPT -CPT 3.14159 1.25520E+01 2
+HA -CA -CPT -CY 3.14159 1.67360E+01 2
+HA -CA -CY -CPT 3.14159 5.02080E+00 2
+HA -CA -CY -CT2 3.14159 5.02080E+00 2
+HA -CA -NY -CPT 3.14159 1.25520E+01 2
+HA -CA -NY -H 3.14159 4.18400E+00 2
+HA -CC -NH2 -H 3.14159 5.85760E+00 2
+HA -CP3 -N -C 3.14159 0.00000E+00 3
+HA -CP3 -N -CP1 0.00000 4.18400E-01 3
+HA -CP3 -NP -CP1 0.00000 3.34720E-01 3
+HA -CT1 -CT2 -CA 0.00000 1.67360E-01 3
+HA -CT2 -CPH1 -CPH1 0.00000 0.00000E+00 3
+HA -CT2 -CY -CA 3.14159 1.04600E+00 2
+HA -CT2 -CY -CPT 3.14159 1.04600E+00 2
+HA -CT2 -NH1 -C 0.00000 0.00000E+00 3
+HA -CT2 -NH1 -H 0.00000 0.00000E+00 3
+HA -CT2 -S -CT3 0.00000 1.17152E+00 3
+HA -CT3 -CPH1 -CPH1 0.00000 0.00000E+00 3
+HA -CT3 -CS -HA 0.00000 6.69440E-01 3
+HA -CT3 -CT2 -CA 0.00000 1.67360E-01 3
+HA -CT3 -NH1 -C 0.00000 0.00000E+00 3
+HA -CT3 -NH1 -H 0.00000 0.00000E+00 3
+HA -CT3 -S -CT2 0.00000 1.17152E+00 3
+HA -CY -CA -CPT 3.14159 5.02080E+00 2
+HA -CY -CA -HA 3.14159 5.02080E+00 2
+HA -CY -CPT -CA 3.14159 1.25520E+01 2
+HA -CY -CPT -CPT 3.14159 1.25520E+01 2
+HE1 -CE1 -CE1 -HE1 3.14159 4.18400E+00 2
+CT3 -CE1 -CE1 -HE1 3.14159 4.18400E+00 2
+HE1 -CE1 -CE2 -HE2 3.14159 2.17568E+01 2
+HE1 -CE1 -CT2 -HA 0.00000 0.00000E+00 3
+HE1 -CE1 -CT2 -CT3 0.00000 5.02080E-01 3
+HE1 -CE1 -CT3 -HA 0.00000 0.00000E+00 3
+HE2 -CE2 -CE1 -CT2 3.14159 2.17568E+01 2
+HE2 -CE2 -CE1 -CPB 3.14159 2.17568E+01 2
+HB -CP1 -N -C 0.00000 3.34720E+00 3
+HB -CP1 -N -CP3 0.00000 4.18400E-01 3
+HB -CP1 -NP -CP3 0.00000 3.34720E-01 3
+HB -CT1 -NH1 -C 0.00000 0.00000E+00 1
+HB -CT1 -NH1 -H 0.00000 0.00000E+00 1
+HB -CT2 -NH1 -C 0.00000 0.00000E+00 1
+HB -CT2 -NH1 -H 0.00000 0.00000E+00 1
+HB -CT3 -NH1 -C 0.00000 0.00000E+00 1
+HB -CT3 -NH1 -H 0.00000 0.00000E+00 1
+HC -NH2 -CT2 -CT2 0.00000 4.60240E-01 3
+HC -NH2 -CT2 -HA 0.00000 4.60240E-01 3
+HC -NH2 -CT2 -HB 0.00000 4.60240E-01 3
+HC -NH2 -CT2 -CD 0.00000 4.60240E-01 3
+HC -NP -CP1 -C 0.00000 3.34720E-01 3
+HC -NP -CP1 -CC 0.00000 3.34720E-01 3
+HC -NP -CP1 -CD 0.00000 3.34720E-01 3
+HC -NP -CP1 -CP2 0.00000 3.34720E-01 3
+HC -NP -CP1 -HB 0.00000 3.34720E-01 3
+HC -NP -CP3 -CP2 0.00000 3.34720E-01 3
+HC -NP -CP3 -HA 0.00000 3.34720E-01 3
+HP -CA -CA -CA 3.14159 1.75728E+01 2
+HP -CA -CA -CPT 3.14159 1.25520E+01 2
+HP -CA -CA -CT2 3.14159 1.75728E+01 2
+HP -CA -CA -CT3 3.14159 1.75728E+01 2
+HP -CA -CA -HP 3.14159 1.00416E+01 2
+HP -CA -CPT -CPT 3.14159 1.25520E+01 2
+HP -CA -CPT -CY 3.14159 1.25520E+01 2
+HP -CA -CY -CPT 3.14159 8.36800E+00 2
+HP -CA -CY -CT2 3.14159 5.02080E+00 2
+HP -CA -NY -CPT 3.14159 8.36800E+00 2
+HP -CA -NY -H 3.14159 1.67360E+00 2
+HP -CY -CA -HP 3.14159 4.18400E+00 2
+HP -CY -CPT -CA 3.14159 1.17152E+01 2
+HP -CY -CPT -CPT 3.14159 1.17152E+01 2
+HR1 -CPH1 -CPH1 -CT2 3.14159 4.18400E+00 2
+HR1 -CPH1 -CPH1 -CT3 3.14159 4.18400E+00 2
+HR1 -CPH1 -CPH1 -HR1 3.14159 4.18400E+00 2
+HR1 -CPH1 -NR3 -CPH2 3.14159 1.04600E+01 2
+HR1 -CPH1 -NR3 -H 3.14159 1.25520E+01 2
+HR1 -CPH2 -NR1 -CPH1 3.14159 1.25520E+01 2
+HR1 -CPH2 -NR1 -H 3.14159 4.18400E+00 2
+HR1 -CPH2 -NR2 -CPH1 3.14159 1.25520E+01 2
+HR2 -CPH2 -NR3 -CPH1 3.14159 1.25520E+01 2
+HR2 -CPH2 -NR3 -H 3.14159 0.00000E+00 2
+HR3 -CPH1 -CPH1 -CT2 3.14159 8.36800E+00 2
+HR3 -CPH1 -CPH1 -CT3 3.14159 8.36800E+00 2
+HR3 -CPH1 -CPH1 -HR3 3.14159 8.36800E+00 2
+HR3 -CPH1 -NR1 -CPH2 3.14159 1.25520E+01 2
+HR3 -CPH1 -NR1 -H 3.14159 4.18400E+00 2
+HR3 -CPH1 -NR2 -CPH2 3.14159 1.25520E+01 2
+HS -S -CT2 -CT1 0.00000 1.00416E+00 -1
+HS -S -CT2 -CT1 0.00000 6.27600E-01 -2
+HS -S -CT2 -CT1 0.00000 1.12968E+00 3
+HS -S -CT2 -CT3 0.00000 1.00416E+00 -1
+HS -S -CT2 -CT3 0.00000 6.27600E-01 -2
+HS -S -CT2 -CT3 0.00000 1.12968E+00 3
+HS -S -CT2 -HA 0.00000 8.36800E-01 3
+HS -S -CT3 -HA 0.00000 8.36800E-01 3
+N -C -CP1 -CP2 0.00000 1.67360E+00 -1
+N -C -CP1 -CP2 0.00000 2.51040E+00 2
+N -C -CP1 -HB 3.14159 1.67360E+00 -1
+N -C -CP1 -HB 0.00000 2.51040E+00 2
+N -C -CP1 -N 0.00000 1.25520E+00 -1
+N -C -CP1 -N 0.00000-1.25520E+00 4
+N -C -CT1 -CT1 0.00000 0.00000E+00 1
+N -C -CT1 -CT2 0.00000 0.00000E+00 1
+N -C -CT1 -CT3 0.00000 0.00000E+00 1
+N -C -CT1 -HB 0.00000 0.00000E+00 1
+N -C -CT2 -HB 0.00000 0.00000E+00 1
+N -C -CT3 -HA 0.00000 0.00000E+00 1
+N -CT1 -CT2 -CA 0.00000 1.67360E-01 3
+NH1 -C -CP1 -CP2 0.00000 1.67360E+00 -1
+NH1 -C -CP1 -CP2 0.00000 2.51040E+00 2
+NH1 -C -CP1 -HB 3.14159 1.67360E+00 -1
+NH1 -C -CP1 -HB 0.00000 2.51040E+00 2
+NH1 -C -CP1 -N 0.00000 1.25520E+00 -1
+NH1 -C -CP1 -N 0.00000-1.25520E+00 4
+NH1 -C -CT1 -CT1 0.00000 0.00000E+00 1
+NH1 -C -CT1 -CT2 0.00000 0.00000E+00 1
+NH1 -C -CT1 -CT3 0.00000 0.00000E+00 1
+NH1 -C -CT1 -HB 0.00000 0.00000E+00 1
+NH1 -C -CT1 -NH1 0.00000 2.51040E+00 1
+NH1 -C -CT2 -CT2 0.00000 0.00000E+00 1
+NH1 -C -CT2 -HA 0.00000 0.00000E+00 3
+NH1 -C -CT2 -HB 0.00000 0.00000E+00 1
+NH1 -C -CT2 -NH1 0.00000 2.51040E+00 1
+NH1 -C -CT3 -HA 0.00000 0.00000E+00 3
+NH1 -CT1 -C -N 0.00000 1.67360E+00 1
+NH1 -CT2 -C -N 0.00000 1.67360E+00 1
+NH2 -CC -CP1 -CP2 0.00000 1.67360E+00 -1
+NH2 -CC -CP1 -CP2 0.00000 2.51040E+00 2
+NH2 -CC -CP1 -HB 3.14159 1.67360E+00 -1
+NH2 -CC -CP1 -HB 0.00000 2.51040E+00 2
+NH2 -CC -CP1 -N 0.00000 1.25520E+00 -1
+NH2 -CC -CP1 -N 0.00000-1.25520E+00 4
+NH2 -CC -CT2 -HA 3.14159 0.00000E+00 3
+NH3 -CT1 -C -N 0.00000 1.67360E+00 1
+NH3 -CT1 -C -NH1 0.00000 2.51040E+00 1
+NH3 -CT1 -CC -NH2 0.00000 1.67360E+00 1
+NH3 -CT2 -C -N 0.00000 1.67360E+00 1
+NH3 -CT2 -C -NH1 0.00000 1.67360E+00 1
+NH3 -CT2 -CC -NH2 0.00000 1.67360E+00 1
+NP -CP1 -C -N 0.00000 1.25520E+00 1
+NP -CP1 -C -NH1 0.00000 1.25520E+00 1
+NP -CP1 -CC -NH2 0.00000 1.25520E+00 1
+NR1 -CPH1 -CPH1 -CT2 3.14159 1.25520E+01 2
+NR1 -CPH1 -CPH1 -CT3 3.14159 1.25520E+01 2
+NR1 -CPH1 -CPH1 -HR3 3.14159 1.25520E+01 2
+NR1 -CPH1 -CT2 -CT1 0.00000 7.94960E-01 3
+NR1 -CPH1 -CT2 -CT2 0.00000 7.94960E-01 3
+NR1 -CPH1 -CT2 -CT3 0.00000 7.94960E-01 3
+NR1 -CPH1 -CT2 -HA 0.00000 7.94960E-01 3
+NR1 -CPH1 -CT3 -HA 0.00000 7.94960E-01 3
+NR1 -CPH2 -NR2 -CPH1 3.14159 5.85760E+01 2
+NR2 -CPH1 -CPH1 -CT2 3.14159 1.25520E+01 2
+NR2 -CPH1 -CPH1 -CT3 3.14159 1.25520E+01 2
+NR2 -CPH1 -CPH1 -HR3 3.14159 1.25520E+01 2
+NR2 -CPH1 -CPH1 -NR1 3.14159 5.85760E+01 2
+NR2 -CPH1 -CT2 -CT1 0.00000 7.94960E-01 3
+NR2 -CPH1 -CT2 -CT2 0.00000 7.94960E-01 3
+NR2 -CPH1 -CT2 -CT3 0.00000 7.94960E-01 3
+NR2 -CPH1 -CT2 -HA 0.00000 7.94960E-01 3
+NR2 -CPH1 -CT3 -HA 0.00000 7.94960E-01 3
+NR2 -CPH2 -NR1 -CPH1 3.14159 5.85760E+01 2
+NR2 -CPH2 -NR1 -H 3.14159 4.18400E+00 2
+NR3 -CPH1 -CPH1 -CT2 3.14159 1.04600E+01 2
+NR3 -CPH1 -CPH1 -CT3 3.14159 1.04600E+01 2
+NR3 -CPH1 -CPH1 -HR1 3.14159 1.04600E+01 2
+NR3 -CPH1 -CPH1 -NR3 3.14159 5.02080E+01 2
+NR3 -CPH1 -CT2 -CT1 0.00000 7.94960E-01 3
+NR3 -CPH1 -CT2 -CT2 0.00000 7.94960E-01 3
+NR3 -CPH1 -CT2 -CT3 0.00000 7.94960E-01 3
+NR3 -CPH1 -CT2 -HA 0.00000 7.94960E-01 3
+NR3 -CPH1 -CT3 -HA 0.00000 7.94960E-01 3
+NR3 -CPH2 -NR3 -CPH1 3.14159 5.02080E+01 2
+NR3 -CPH2 -NR3 -H 3.14159 5.85760E+00 2
+NY -CA -CY -CPT 3.14159 1.67360E+01 2
+NY -CA -CY -CT2 3.14159 1.46440E+01 2
+NY -CA -CY -HA 3.14159 1.46440E+01 2
+NY -CA -CY -HP 3.14159 1.46440E+01 2
+NY -CPT -CA -CA 3.14159 1.17152E+01 2
+NY -CPT -CA -HA 3.14159 1.67360E+01 2
+NY -CPT -CA -HP 3.14159 1.25520E+01 2
+NY -CPT -CPT -CA 3.14159 4.18400E+01 2
+NY -CPT -CPT -CY 3.14159 2.09200E+01 2
+O -C -CP1 -CP2 3.14159 1.67360E+00 -1
+O -C -CP1 -CP2 0.00000 2.51040E+00 2
+O -C -CP1 -HB 0.00000 1.67360E+00 -1
+O -C -CP1 -HB 0.00000 2.51040E+00 2
+O -C -CP1 -N 0.00000-1.25520E+00 4
+O -C -CT1 -CT1 0.00000 5.85760E+00 1
+O -C -CT1 -CT2 0.00000 5.85760E+00 1
+O -C -CT1 -CT3 0.00000 5.85760E+00 1
+O -C -CT1 -HB 0.00000 0.00000E+00 1
+O -C -CT1 -NH1 0.00000 0.00000E+00 1
+O -C -CT1 -NH3 0.00000 0.00000E+00 1
+O -C -CT2 -CT2 0.00000 5.85760E+00 1
+O -C -CT2 -HA 3.14159 0.00000E+00 3
+O -C -CT2 -HB 0.00000 0.00000E+00 1
+O -C -CT2 -NH1 0.00000 0.00000E+00 1
+O -C -CT2 -NH3 0.00000 0.00000E+00 1
+O -C -CT3 -HA 3.14159 0.00000E+00 3
+O -C -N -CP1 3.14159 1.15060E+01 -2
+O -C -N -CP1 0.00000 1.25520E+00 4
+O -C -N -CP3 3.14159 1.15060E+01 -2
+O -C -N -CP3 0.00000 1.25520E+00 4
+O -C -NH1 -CT1 3.14159 1.04600E+01 2
+O -C -NH1 -CT2 3.14159 1.04600E+01 2
+O -C -NH1 -CT3 3.14159 1.04600E+01 2
+O -C -NH1 -H 3.14159 1.04600E+01 2
+O -CC -CP1 -CP2 3.14159 1.67360E+00 -1
+O -CC -CP1 -CP2 0.00000 2.51040E+00 2
+O -CC -CP1 -HB 0.00000 1.67360E+00 -1
+O -CC -CP1 -HB 0.00000 2.51040E+00 2
+O -CC -CP1 -N 0.00000-1.25520E+00 4
+O -CC -CT2 -HA 3.14159 0.00000E+00 3
+O -CC -NH2 -H 3.14159 5.85760E+00 2
+OB -CD -OS -CT2 3.14159 4.03756E+00 -1
+OB -CD -OS -CT2 3.14159 1.61084E+01 2
+OB -CD -OS -CT3 3.14159 4.03756E+00 -1
+OB -CD -OS -CT3 3.14159 1.61084E+01 2
+OC -CA -CA -CA 3.14159 1.29704E+01 2
+OC -CA -CA -HP 3.14159 1.75728E+01 2
+OC -CC -CP1 -CP2 0.00000 6.69440E-01 3
+OC -CC -CP1 -HB 0.00000 6.69440E-01 3
+OC -CC -CP1 -N 0.00000 6.69440E-01 3
+OC -CC -CP1 -NP 0.00000 6.69440E-01 3
+OC -CC -CT1 -NH3 3.14159 1.33888E+01 2
+OC -CC -CT2 -NH3 3.14159 1.33888E+01 2
+OH1 -CA -CA -CA 3.14159 1.29704E+01 2
+OH1 -CA -CA -HP 3.14159 1.75728E+01 2
+S -CT2 -CT2 -HA 0.00000 4.18400E-02 3
+SM -CT2 -CT2 -HA 0.00000 4.18400E-02 3
+SM -SM -CT2 -CT1 0.00000 1.29704E+00 3
+SM -SM -CT2 -CT2 0.00000 1.29704E+00 3
+SM -SM -CT2 -HA 0.00000 6.61072E-01 3
+SM -SM -CT3 -HA 0.00000 6.61072E-01 3
+SS -CS -CT3 -HA 0.00000 6.27600E-01 3
+ -C -NC2 - 3.14159 9.41400E+00 2
+ -CD -OH1 - 3.14159 8.57720E+00 2
+ -CD -OS - 3.14159 8.57720E+00 2
+ -CE1 -CE1 - 0.00000 6.27600E-01 -1
+ -CE1 -CE1 - 3.14159 3.55640E+01 2
+ -CE2 -CE2 - 3.14159 2.05016E+01 2
+ -CP1 -C - 3.14159 0.00000E+00 6
+ -CP1 -CC - 3.14159 0.00000E+00 6
+ -CP1 -CD - 3.14159 0.00000E+00 6
+ -CP1 -CP2 - 0.00000 5.85760E-01 3
+ -CP2 -CP2 - 0.00000 6.69440E-01 3
+ -CP3 -CP2 - 0.00000 5.85760E-01 3
+ -CPA -CPB - 0.00000 0.00000E+00 2
+ -CPA -CPM - 0.00000 0.00000E+00 2
+ -CPB -CE1 - 3.14159 1.25520E+01 2
+ -CPB -CPB - 0.00000 0.00000E+00 2
+ -CPB -CT2 - 0.00000 0.00000E+00 6
+ -CPB -CT3 - 0.00000 0.00000E+00 6
+ -CPT -CPT - 3.14159 0.00000E+00 2
+ -CT1 -CC - 3.14159 2.09200E-01 6
+ -CT1 -CD - 3.14159 0.00000E+00 6
+ -CT1 -CT1 - 0.00000 8.36800E-01 3
+ -CT1 -CT2 - 0.00000 8.36800E-01 3
+ -CT1 -CT3 - 0.00000 8.36800E-01 3
+ -CT1 -NH3 - 0.00000 4.18400E-01 3
+ -CT1 -OH1 - 0.00000 5.85760E-01 3
+ -CT1 -OS - 0.00000-4.18400E-01 3
+ -CT2 -CA - 0.00000 0.00000E+00 6
+ -CT2 -CC - 3.14159 2.09200E-01 6
+ -CT2 -CD - 3.14159 0.00000E+00 6
+ -CT2 -CT2 - 0.00000 8.15880E-01 3
+ -CT2 -CT3 - 0.00000 6.69440E-01 3
+ -CT2 -NC2 - 3.14159 0.00000E+00 6
+ -CT2 -NH3 - 0.00000 4.18400E-01 3
+ -CT2 -OH1 - 0.00000 5.85760E-01 3
+ -CT2 -OS - 0.00000-4.18400E-01 3
+ -CT3 -CA - 0.00000 0.00000E+00 6
+ -CT3 -CC - 3.14159 2.09200E-01 6
+ -CT3 -CD - 3.14159 0.00000E+00 6
+ -CT3 -CT3 - 0.00000 6.48520E-01 3
+ -CT3 -NC2 - 3.14159 0.00000E+00 6
+ -CT3 -NH2 - 0.00000 4.60240E-01 3
+ -CT3 -NH3 - 0.00000 3.76560E-01 3
+ -CT3 -OH1 - 0.00000 5.85760E-01 3
+ -CT3 -OS - 0.00000-4.18400E-01 3
+ -FE -CM - 0.00000 2.09200E-01 4
+ -FE -NPH - 0.00000 0.00000E+00 2
+ -FE -NR2 - 0.00000 2.09200E-01 4
+ -FE -OM - 0.00000 0.00000E+00 4
+ -NPH -CPA - 0.00000 0.00000E+00 2
+ -CN8 -ON2 - 0.00000-4.18400E-01 3
+ -CN7 -CN8 - 0.00000 8.36800E-01 3
+ -CN8 -NN6 - 0.00000 4.18400E-01 3
+CN7 -ON6 -CN8B -HN8 0.00000 8.15880E-01 1
+ON6 -CN8B -CN8 -HN8 0.00000 8.15880E-01 1
+HN7 -CN7 -ON6 -CN8B 0.00000 8.15880E-01 3
+CN8B -CN8 -CN7 -HN7 0.00000 8.15880E-01 3
+HN8 -CN8B -CN8 -HN8 0.00000 8.15880E-01 3
+HN8 -CN8B -CN8 -CN7 0.00000 8.15880E-01 3
+CN8B -CN7 -ON6 -CN8B 0.00000 2.09200E+00 -5
+CN8B -CN7 -ON6 -CN8B 3.14159 4.18400E-01 -3
+CN8B -CN7 -ON6 -CN8B 0.00000 2.09200E+00 1
+CN8B -CN8 -CN7 -ON5 0.00000 1.67360E+00 -5
+CN8B -CN8 -CN7 -ON5 0.00000 1.67360E+00 -3
+CN8B -CN8 -CN7 -ON5 0.00000 2.92880E+00 -2
+CN8B -CN8 -CN7 -ON5 3.14159 2.09200E+00 1
+CN8B -CN8 -CN7 -ON2 0.00000 1.67360E+00 -5
+CN8B -CN8 -CN7 -ON2 0.00000 1.67360E+00 -3
+CN8B -CN8 -CN7 -ON2 0.00000 2.92880E+00 -2
+CN8B -CN8 -CN7 -ON2 3.14159 2.09200E+00 1
+CN7 -ON6 -CN8B -CN8 3.14159 2.51040E+00 -6
+CN7 -ON6 -CN8B -CN8 0.00000 2.51040E+00 3
+ON6 -CN8B -CN8 -CN7 3.14159 2.92880E+00 -5
+ON6 -CN8B -CN8 -CN7 0.00000 1.67360E+00 -4
+ON6 -CN8B -CN8 -CN7 3.14159 1.67360E+00 3
+CN7 -CN7 -CN8 -CN8B 0.00000 2.09200E+00 -4
+CN7 -CN7 -CN8 -CN8B 0.00000 4.18400E-01 3
+CN8B -ON6 -CN7 -CN7 0.00000 2.09200E+00 3
+ON2 -P -ON2 -CN7 3.14159 5.02080E+00 -1
+ON2 -P -ON2 -CN7 3.14159 4.18400E-01 -2
+ON2 -P -ON2 -CN7 3.14159 4.18400E-01 -3
+ON2 -P -ON2 -CN7 0.00000 0.00000E+00 6
+ON2 -P -ON2 -CN7B 3.14159 5.02080E+00 -1
+ON2 -P -ON2 -CN7B 3.14159 4.18400E-01 -2
+ON2 -P -ON2 -CN7B 3.14159 4.18400E-01 -3
+ON2 -P -ON2 -CN7B 0.00000 0.00000E+00 6
+ON2 -P -ON2 -CN8 3.14159 5.02080E+00 -1
+ON2 -P -ON2 -CN8 3.14159 4.18400E-01 -2
+ON2 -P -ON2 -CN8 3.14159 4.18400E-01 -3
+ON2 -P -ON2 -CN8 0.00000 0.00000E+00 6
+ON2 -P -ON2 -CN8B 3.14159 5.02080E+00 -1
+ON2 -P -ON2 -CN8B 3.14159 4.18400E-01 -2
+ON2 -P -ON2 -CN8B 3.14159 4.18400E-01 -3
+ON2 -P -ON2 -CN8B 0.00000 0.00000E+00 6
+ON2 -P -ON2 -CN9 3.14159 5.02080E+00 -1
+ON2 -P -ON2 -CN9 3.14159 4.18400E-01 -2
+ON2 -P -ON2 -CN9 3.14159 4.18400E-01 -3
+ON2 -P -ON2 -CN9 0.00000 0.00000E+00 6
+ON3 -P -ON2 -CN7 0.00000 4.18400E-01 3
+ON3 -P -ON2 -CN7B 0.00000 4.18400E-01 3
+ON3 -P -ON2 -CN8 0.00000 4.18400E-01 3
+ON3 -P -ON2 -CN8B 0.00000 4.18400E-01 3
+ON3 -P -ON2 -CN9 0.00000 4.18400E-01 3
+ON4 -P -ON2 -CN7 0.00000 3.97480E+00 -2
+ON4 -P -ON2 -CN7 0.00000 2.09200E+00 3
+ON4 -P -ON2 -CN7B 0.00000 3.97480E+00 -2
+ON4 -P -ON2 -CN7B 0.00000 2.09200E+00 3
+ON4 -P -ON2 -CN8 0.00000 3.97480E+00 -2
+ON4 -P -ON2 -CN8 0.00000 2.09200E+00 3
+ON4 -P -ON2 -CN8B 0.00000 3.97480E+00 -2
+ON4 -P -ON2 -CN8B 0.00000 2.09200E+00 3
+ON4 -P -ON2 -CN9 0.00000 3.97480E+00 -2
+ON4 -P -ON2 -CN9 0.00000 2.09200E+00 3
+ -ON4 -P - 0.00000 1.25520E+00 3
+P -ON2 -CN7 -HN7 0.00000 0.00000E+00 3
+P -ON2 -CN7B -HN7 0.00000 0.00000E+00 3
+P -ON2 -CN8B -HN8 0.00000 0.00000E+00 3
+P -ON2 -CN8 -HN8 0.00000 0.00000E+00 3
+P -ON2 -CN9 -HN9 0.00000 0.00000E+00 3
+cn9 -cn8 -cn8 -cn9 0.00000 6.27600E-01 1
+cn9 -cn8 -cn8 -cn8 0.00000 6.27600E-01 1
+NN2B -CN1T -NN2U -CN1 3.14159 6.27600E+00 2
+CN1T -NN2U -CN1 -CN3 3.14159 6.27600E+00 2
+NN2U -CN1 -CN3 -CN3 3.14159 6.27600E+00 2
+CN1 -CN3 -CN3 -NN2B 3.14159 2.51040E+01 2
+CN3 -CN3 -NN2B -CN1T 3.14159 6.27600E+00 2
+CN3 -NN2B -CN1T -NN2U 3.14159 6.27600E+00 2
+HN3 -CN3 -CN3 -HN3 3.14159 1.25520E+01 2
+HN3 -CN3 -CN1 -ON1 3.14159 2.51040E+01 2
+ON1 -CN1T -NN2B -HN2 3.14159 0.00000E+00 2
+ON1 -CN1 -NN2U -HN2 3.14159 0.00000E+00 2
+ON1 -CN1T -NN2U -HN2 3.14159 0.00000E+00 2
+HN2 -NN2B -CN3 -HN3 3.14159 6.27600E+00 2
+NN2B -CN1T -NN2U -HN2 3.14159 1.58992E+01 2
+CN3 -CN1 -NN2U -HN2 3.14159 1.58992E+01 2
+CN3 -CN3 -NN2B -HN2 3.14159 6.69440E+00 2
+NN2U -CN1T -NN2B -HN2 3.14159 6.69440E+00 2
+CN1T -NN2B -CN3 -CN3T 3.14159 7.53120E+00 2
+NN2U -CN1 -CN3T -CN3 3.14159 7.53120E+00 2
+CN1 -CN3T -CN3 -NN2B 3.14159 1.25520E+01 2
+NN2B -CN1 -CN3T -CN9 3.14159 2.34304E+01 2
+NN2B -CN3 -CN3T -CN9 3.14159 2.34304E+01 2
+CN1 -CN3T -CN9 -HN9 0.00000 1.92464E+00 3
+CN3 -CN3T -CN9 -HN9 0.00000 1.92464E+00 3
+CN3T -CN1 -NN2U -HN2 3.14159 2.00832E+01 2
+CN3 -NN2 -CN1 -NN3 3.14159 2.51040E+00 2
+NN2 -CN1 -NN3 -CN2 3.14159 2.51040E+00 2
+CN1 -NN3 -CN2 -CN3 3.14159 2.51040E+01 2
+NN3 -CN2 -CN3 -CN3 3.14159 2.51040E+00 2
+CN2 -CN3 -CN3 -NN2 3.14159 2.51040E+01 2
+CN3 -CN3 -NN2 -CN1 3.14159 2.51040E+00 2
+NN3 -CN2 -NN1 -HN1 3.14159 4.18400E+00 2
+CN3 -CN2 -NN1 -HN1 3.14159 4.18400E+00 2
+NN1 -CN2 -NN3 -CN1 3.14159 8.36800E+00 2
+NN1 -CN2 -CN3 -CN3 3.14159 8.36800E+00 2
+NN1 -CN2 -CN3 -HN3 3.14159 8.36800E+00 2
+ON1C -CN1 -NN2 -HN2 3.14159 1.25520E+01 2
+ON1C -CN1 -NN3 -CN2 3.14159 6.69440E+00 2
+ON1C -CN1 -NN2 -CN3 3.14159 6.69440E+00 2
+NN3 -CN2 -CN3 -HN3 3.14159 1.42256E+01 2
+NN2 -CN3 -CN3 -HN3 3.14159 1.42256E+01 2
+CN2 -CN3 -CN3 -HN3 3.14159 1.92464E+01 2
+CN1 -NN2 -CN3 -HN3 3.14159 1.92464E+01 2
+ -CN2 -NN3 - 3.14159 8.36800E+00 2
+NN2 -CN3 -CN3D -CN2 3.14159 1.25520E+01 2
+CN3 -CN3D -CN2 -NN3 3.14159 4.18400E+00 2
+CN3D -CN2 -NN3 -CN1 3.14159 4.18400E+01 2
+CN3D -CN3 -NN2 -CN1 3.14159 4.18400E+00 2
+CN3D -CN2 -NN1 -HN1 3.14159 8.36800E+00 2
+NN1 -CN2 -CN3D -CN3 3.14159 0.00000E+00 2
+NN1 -CN2 -CN3D -CN9 3.14159 0.00000E+00 2
+NN2 -CN3 -CN3D -CN9 3.14159 1.67360E+01 2
+NN3 -CN2 -CN3D -CN9 3.14159 0.00000E+00 2
+CN3 -CN3D -CN9 -HN9 0.00000 0.00000E+00 3
+CN2 -CN3D -CN9 -HN9 0.00000 1.46440E+00 3
+CN2 -CN3D -CN3 -HN3 3.14159 1.67360E+01 2
+CN9 -CN3D -CN3 -HN3 3.14159 1.67360E+01 2
+CN2 -NN3A -CN4 -NN3A 3.14159 7.53120E+00 2
+NN3A -CN4 -NN3A -CN5 3.14159 8.36800E+00 2
+CN4 -NN3A -CN5 -CN5 3.14159 7.53120E+00 2
+NN3A -CN5 -CN5 -CN2 3.14159 8.36800E+00 2
+CN5 -CN5 -CN2 -NN3A 3.14159 7.53120E+00 2
+CN5 -CN2 -NN3A -CN4 3.14159 4.18400E+01 2
+CN5 -CN5 -NN4 -CN4 3.14159 2.51040E+01 2
+CN5 -NN4 -CN4 -NN2 3.14159 5.85760E+01 2
+NN4 -CN4 -NN2 -CN5 3.14159 2.51040E+01 2
+CN4 -NN2 -CN5 -CN5 3.14159 2.51040E+01 2
+NN2 -CN5 -CN5 -NN4 3.14159 5.85760E+01 2
+CN2 -NN3A -CN4 -HN3 3.14159 3.55640E+01 2
+CN5 -NN3A -CN4 -HN3 3.14159 3.55640E+01 2
+CN5 -NN4 -CN4 -HN3 3.14159 2.17568E+01 2
+CN5 -NN2 -CN4 -HN3 3.14159 2.17568E+01 2
+CN5 -CN5 -NN2 -HN2 3.14159 5.02080E+00 2
+NN4 -CN4 -NN2 -HN2 3.14159 5.02080E+00 2
+HN2 -NN2 -CN4 -HN3 3.14159 0.00000E+00 2
+CN4 -NN3A -CN2 -NN1 3.14159 1.67360E+01 2
+CN5 -CN5 -CN2 -NN1 3.14159 1.67360E+01 2
+NN4 -CN5 -CN2 -NN1 3.14159 0.00000E+00 2
+CN5 -CN2 -NN1 -HN1 3.14159 2.09200E+00 2
+NN3A -CN2 -NN1 -HN1 3.14159 2.09200E+00 2
+NN3A -CN5 -CN5 -NN4 3.14159 2.92880E+01 2
+CN2 -CN5 -CN5 -NN2 3.14159 2.92880E+01 2
+NN3A -CN2 -CN5 -NN4 3.14159 8.36800E+00 2
+CN2 -CN5 -NN4 -CN4 3.14159 8.36800E+00 2
+CN4 -NN3A -CN5 -NN2 3.14159 8.36800E+00 2
+NN3A -CN5 -NN2 -CN4 3.14159 8.36800E+00 2
+CN1 -NN2G -CN2 -NN3G 3.14159 8.36800E-01 2
+NN2G -CN2 -NN3G -CN5 3.14159 8.36800E+00 2
+CN2 -NN3G -CN5 -CN5G 3.14159 8.36800E-01 2
+NN3G -CN5 -CN5G -CN1 3.14159 8.36800E+00 2
+CN5 -CN5G -CN1 -NN2G 3.14159 8.36800E-01 2
+CN5G -CN1 -NN2G -CN2 3.14159 8.36800E-01 2
+CN5 -CN5G -NN4 -CN4 3.14159 2.51040E+01 2
+CN5G -NN4 -CN4 -NN2B 3.14159 6.69440E+01 2
+NN4 -CN4 -NN2B -CN5 3.14159 2.51040E+01 2
+CN4 -NN2B -CN5 -CN5G 3.14159 2.51040E+01 2
+NN2B -CN5 -CN5G -NN4 3.14159 4.18400E+01 2
+ON1 -CN1 -CN5G -CN5 3.14159 5.85760E+01 2
+ON1 -CN1 -CN5G -NN4 3.14159 0.00000E+00 2
+ON1 -CN1 -NN2G -CN2 3.14159 5.85760E+01 2
+ON1 -CN1 -NN2G -HN2 3.14159 0.00000E+00 2
+NN1 -CN2 -NN2G -CN1 3.14159 1.67360E+01 2
+NN1 -CN2 -NN3G -CN5 3.14159 1.67360E+01 2
+NN1 -CN2 -NN2G -HN2 3.14159 0.00000E+00 2
+NN2G -CN2 -NN1 -HN1 3.14159 5.02080E+00 2
+NN3G -CN2 -NN1 -HN1 3.14159 5.02080E+00 2
+HN2 -NN2G -CN1 -CN5G 3.14159 1.50624E+01 2
+HN2 -NN2G -CN2 -NN3G 3.14159 1.50624E+01 2
+HN3 -CN4 -NN4 -CN5G 3.14159 2.34304E+01 2
+HN3 -CN4 -NN2B -CN5 3.14159 2.34304E+01 2
+HN3 -CN4 -NN2B -HN2 3.14159 0.00000E+00 2
+HN2 -NN2B -CN5 -CN5G 3.14159 5.02080E+00 2
+HN2 -NN2B -CN5 -NN3G 3.14159 5.02080E+00 2
+HN2 -NN2B -CN4 -NN4 3.14159 5.02080E+00 2
+NN3G -CN5 -CN5G -NN4 3.14159 4.18400E+01 2
+CN1 -CN5G -CN5 -NN2 3.14159 4.18400E+01 2
+NN2G -CN1 -CN5G -NN4 3.14159 8.36800E+00 2
+CN1 -CN5G -NN4 -CN4 3.14159 8.36800E+00 2
+CN2 -NN3G -CN5 -NN2B 3.14159 8.36800E+00 2
+NN3G -CN5 -NN2B -CN4 3.14159 8.36800E+00 2
+CN5 -CN5 -NN3I -CN4 3.14159 2.51040E+01 2
+NN2G -CN4 -NN3I -CN5 3.14159 2.51040E+01 2
+NN3I -CN4 -NN2G -HN2 3.14159 6.27600E+00 2
+NN3I -CN4 -NN2G -CN1 3.14159 6.27600E+00 2
+HN3 -CN4 -NN2G -HN2 3.14159 6.27600E+00 2
+HN3 -CN4 -NN2G -CN1 3.14159 6.27600E+00 2
+ -CN4 -NN3I - 3.14159 1.46440E+01 2
+ -CN5 -NN3I - 3.14159 4.18400E+00 2
+ -CN1 -NN3 - 3.14159 4.18400E+00 2
+ -CN1 -NN2 - 3.14159 3.76560E+00 2
+ -CN1T -NN2B - 3.14159 3.76560E+00 2
+ -CN1 -NN2G - 3.14159 3.76560E+00 2
+ -CN1 -NN2U - 3.14159 3.76560E+00 2
+ -CN1T -NN2U - 3.14159 3.76560E+00 2
+ -CN3 -NN2 - 3.14159 4.18400E+00 2
+ -CN3 -NN2B - 3.14159 4.18400E+00 2
+ -CN3 -CN3 - 3.14159 4.18400E+00 2
+ -CN3 -CN3T - 3.14159 4.18400E+00 2
+ -CN1 -CN3 - 3.14159 4.18400E+00 2
+ -CN1 -CN3T - 3.14159 4.18400E+00 2
+ -CN2 -CN3 - 3.14159 3.34720E+00 2
+ -CN1 -CN5G - 3.14159 4.18400E+00 2
+ -CN2 -NN2G - 3.14159 4.18400E+00 2
+ -CN2 -CN5 - 3.14159 4.18400E+00 2
+ -CN4 -NN2 - 3.14159 6.27600E+00 2
+ -CN4 -NN2B - 3.14159 6.27600E+00 2
+ -CN4 -NN3A - 3.14159 1.46440E+01 2
+ -CN4 -NN4 - 3.14159 8.36800E+00 2
+ -CN5 -CN5 - 3.14159 0.00000E+00 2
+ -CN5G -CN5 - 3.14159 0.00000E+00 2
+ -CN5 -NN2 - 3.14159 6.27600E+00 2
+ -CN5 -NN2B - 3.14159 6.27600E+00 2
+ -CN5 -NN3A - 3.14159 4.18400E+00 2
+ -CN5 -NN3G - 3.14159 4.18400E+00 2
+ -CN5 -NN4 - 3.14159 4.18400E+00 2
+ -CN5G -NN4 - 3.14159 4.18400E+00 2
+ -CN2 -NN3A - 3.14159 4.18400E+00 2
+ -CN2 -NN3G - 3.14159 4.18400E+00 2
+CN1 -NN2 -CN9 -HN9 0.00000 7.94960E-01 3
+CN3 -NN2 -CN9 -HN9 0.00000 0.00000E+00 3
+CN4 -NN2 -CN9 -HN9 0.00000 0.00000E+00 3
+CN5 -NN2 -CN9 -HN9 0.00000 7.94960E-01 3
+CN1 -NN2B -CN9 -HN9 0.00000 7.94960E-01 3
+CN1T -NN2B -CN9 -HN9 0.00000 7.94960E-01 3
+CN3 -NN2B -CN9 -HN9 0.00000 0.00000E+00 3
+CN4 -NN2B -CN9 -HN9 0.00000 0.00000E+00 3
+CN5 -NN2B -CN9 -HN9 0.00000 7.94960E-01 3
+CN4 -NN2B -CN8 -HN8 0.00000 0.00000E+00 3
+CN5 -NN2B -CN8 -HN8 0.00000 7.94960E-01 3
+CN4 -NN2B -CN8 -CN9 0.00000 0.00000E+00 3
+CN5 -NN2B -CN8 -CN9 0.00000 7.94960E-01 3
+ -CN8 -CN8 - 0.00000 6.27600E-01 3
+ -CN8 -CN9 - 0.00000 6.27600E-01 3
+CN3 -NN2 -CN3B -HN3B 3.14159 2.92880E+01 2
+HN2 -NN2 -CN3B -HN3B 3.14159 1.25520E+01 2
+HN3B -CN3 -CN3A -HN3B 3.14159 8.36800E+00 2
+HN3B -CN3 -CN3B -HN3B 3.14159 4.18400E+00 2
+NN2 -CN3B -CN3 -HN3B 3.14159 2.92880E+01 2
+CN3 -CN1A -CN3 -HN3B 3.14159 2.92880E+01 2
+CN1A -CN3 -CN3B -HN3B 3.14159 4.18400E+00 2
+CN1A -CN3 -CN3A -HN3B 3.14159 2.09200E+01 2
+CN3 -CN1A -CN3 -HN3 3.14159 2.92880E+01 2
+CN1A -CN3 -CN3 -HN3 3.14159 4.18400E+00 2
+CN3A -CN3 -CN1A -ON1 3.14159 9.95792E+00 2
+CN3B -CN3 -CN1A -ON1 3.14159 9.95792E+00 2
+CN3A -CN3 -CN1A -NN1 3.14159 1.46440E+00 -1
+CN3A -CN3 -CN1A -NN1 0.00000 2.59408E+00 2
+CN3B -CN3 -CN1A -NN1 0.00000 1.46440E+00 -1
+CN3B -CN3 -CN1A -NN1 0.00000 2.59408E+00 2
+CN3 -CN3A -CN3 -CN1A 3.14159 1.25520E+01 2
+CN3 -CN3A -CN3 -CN3B 3.14159 2.51040E+01 2
+NN2 -CN3B -CN3 -CN3A 3.14159 2.92880E+01 2
+CN3B -NN2 -CN3B -CN3 3.14159 1.67360E+01 2
+ -CN3 -CN3A - 3.14159 4.18400E+00 2
+ -CN3 -CN3B - 3.14159 4.18400E+00 2
+ -CN3 -CN8 - 3.14159 4.18400E+00 3
+ -NN1 -CN1A - 3.14159 1.04600E+01 2
+ -NN2 -CN3B - 3.14159 4.18400E+00 2
+CN8 -CN3 -CN1A -ON1 3.14159 4.18400E+00 -2
+CN8 -CN3 -CN1A -ON1 0.00000 4.18400E+00 -3
+CN8 -CN3 -CN1A -ON1 0.00000 1.67360E+00 6
+CN8 -CN3 -CN1A -NN1 3.14159 2.09200E+00 -2
+CN8 -CN3 -CN1A -NN1 3.14159 1.46440E+00 -3
+CN8 -CN3 -CN1A -NN1 0.00000 1.67360E+00 6
+CN3C -CN3 -CN1A -ON1 0.00000 1.25520E+00 -1
+CN3C -CN3 -CN1A -ON1 3.14159 8.15880E+00 2
+CN3C -CN3 -CN1A -NN1 3.14159 4.60240E+00 -1
+CN3C -CN3 -CN1A -NN1 3.14159 8.15880E+00 2
+HN2 -NN2 -CN3C -HN3 3.14159 1.67360E+01 2
+CN3 -NN2 -CN3C -HN3 3.14159 2.92880E+01 2
+NN2 -CN3C -CN3 -HN3 3.14159 2.92880E+01 2
+CN8 -CN3 -CN3C -NN2 3.14159 4.18400E-01 2
+CN3C -CN3 -CN8 -CN3 3.14159 1.67360E+01 3
+CN1A -CN3 -CN3C -NN2 3.14159 1.04600E+01 2
+ -CN3 -CN3C - 3.14159 4.18400E-01 2
+ -NN2 -CN3C - 3.14159 4.18400E-01 2
+CN3C -NN2 -CN3C -CN3 3.14159 4.18400E-01 2
+P2 -ON2 -P -ON2 0.00000 1.25520E-01 -2
+P2 -ON2 -P -ON2 0.00000 1.25520E-01 3
+P -ON2 -P2 -ON2 0.00000 1.25520E-01 -2
+P -ON2 -P2 -ON2 0.00000 1.25520E-01 3
+P2 -ON2 -P2 -ON2 0.00000 1.25520E-01 -2
+P2 -ON2 -P2 -ON2 0.00000 1.25520E-01 3
+P -ON2 -P -ON2 0.00000 1.25520E-01 -2
+P -ON2 -P -ON2 0.00000 1.25520E-01 3
+P -ON2 -P -ON3 0.00000 4.18400E-01 -2
+P -ON2 -P -ON3 0.00000 1.25520E-01 3
+P -ON2 -P2 -ON3 0.00000 4.18400E-01 -2
+P -ON2 -P2 -ON3 0.00000 1.25520E-01 3
+P2 -ON2 -P -ON3 0.00000 4.18400E-01 -2
+P2 -ON2 -P -ON3 0.00000 1.25520E-01 3
+P2 -ON2 -P2 -ON3 0.00000 4.18400E-01 -2
+P2 -ON2 -P2 -ON3 0.00000 1.25520E-01 3
+P -ON2 -P3 -ON2 0.00000 1.25520E-01 -2
+P -ON2 -P3 -ON2 0.00000 1.25520E-01 3
+P3 -ON2 -P -ON2 0.00000 1.25520E-01 -2
+P3 -ON2 -P -ON2 0.00000 1.25520E-01 3
+P -ON2 -P3 -ON3 0.00000 4.18400E-01 -2
+P -ON2 -P3 -ON3 0.00000 1.25520E-01 3
+P3 -ON2 -P -ON3 0.00000 4.18400E-01 -2
+P3 -ON2 -P -ON3 0.00000 1.25520E-01 3
+P -ON2 -P3 -ON4 0.00000 4.18400E-01 -2
+P -ON2 -P3 -ON4 0.00000 1.25520E-01 3
+ -ON4 -P3 - 0.00000 1.25520E+00 3
+HN7 -CN7 -CN7B -ON5 0.00000 8.15880E-01 3
+HN8 -CN8B -CN7 -ON5 0.00000 8.15880E-01 1
+HN7 -CN7 -CN7 -CN7 0.00000 8.15880E-01 3
+HN7 -CN7 -CN7 -CN7B 0.00000 8.15880E-01 3
+HN7 -CN7B -CN7 -CN7 0.00000 8.15880E-01 3
+HN7 -CN7B -NN2 -CN3B 0.00000 8.15880E-01 3
+HN7 -CN7B -NN2 -CN3C 0.00000 8.15880E-01 3
+HN7 -CN7 -CN7B -HN7 0.00000 8.15880E-01 3
+HN7 -CN7 -CN7B -ON6 0.00000 8.15880E-01 3
+HN7 -CN7 -CN7B -ON2 0.00000 8.15880E-01 3
+HN8 -CN8 -CN7B -ON2 0.00000 8.15880E-01 3
+HN7 -CN7B -CN7B -ON2 0.00000 8.15880E-01 3
+HN7 -CN7 -CN7B -NN2 0.00000 8.15880E-01 3
+ON6 -CN7B -CN7 -ON5 3.14159 1.42256E+01 1
+CN7 -CN7B -NN2 -CN3B 0.00000 0.00000E+00 3
+CN8 -CN7B -NN2 -CN3B 0.00000 0.00000E+00 3
+CN7B -CN7B -NN2 -CN3B 0.00000 0.00000E+00 3
+ON6 -CN7B -NN2 -CN3B 0.00000 0.00000E+00 3
+ON6B -CN7B -NN2 -CN3B 0.00000 0.00000E+00 3
+CN7 -CN7B -NN2 -CN3C 0.00000 0.00000E+00 3
+CN7B -CN7B -NN2 -CN3C 0.00000 0.00000E+00 3
+ON6 -CN7B -NN2 -CN3C 0.00000 0.00000E+00 3
+ON6B -CN7B -NN2 -CN3C 0.00000 0.00000E+00 3
+CN7 -CN7 -CN7B -NN2 0.00000 0.00000E+00 3
+CN8 -CN7 -CN7B -NN2 0.00000 0.00000E+00 3
+CN7 -CN7B -NN2 -CN5 0.00000 1.25520E+00 3
+CN7 -CN7B -NN2 -CN4 3.14159 0.00000E+00 3
+ON2 -CN7 -CN7B -NN2 0.00000 0.00000E+00 3
+ON2 -CN7B -CN7B -NN2 0.00000 0.00000E+00 3
+ON2 -CN7B -CN7B -NN2B 0.00000 0.00000E+00 3
+ON5 -CN7 -CN7B -NN2 0.00000 0.00000E+00 3
+CN7 -CN7B -ON6 -CN7 3.14159 2.51040E+00 6
+CN7B -CN7 -CN7 -CN7 0.00000 1.67360E+00 6
+CN7B -CN7 -CN7 -CN9 0.00000 1.67360E+00 6
+CN7 -CN7 -CN7 -ON6 0.00000 2.51040E+00 6
+CN7 -CN7 -CN7B -ON6 0.00000 2.51040E+00 6
+CN8 -CN7 -CN7B -ON6 0.00000 2.51040E+00 6
+ON2 -CN7 -CN7 -CN7 0.00000 3.34720E+00 -6
+ON2 -CN7 -CN7 -CN7 0.00000 1.67360E+00 -5
+ON2 -CN7 -CN7 -CN7 3.14159 8.36800E+00 3
+ON2 -CN7B -CN7 -CN7 0.00000 3.34720E+00 -6
+ON2 -CN7B -CN7 -CN7 0.00000 1.67360E+00 -5
+ON2 -CN7B -CN7 -CN7 3.14159 8.36800E+00 3
+ON2 -CN7B -CN8 -CN7 0.00000 3.34720E+00 -6
+ON2 -CN7B -CN8 -CN7 0.00000 1.67360E+00 -5
+ON2 -CN7B -CN8 -CN7 3.14159 8.36800E+00 3
+ON5 -CN7 -CN7 -CN7 0.00000 3.34720E+00 -6
+ON5 -CN7 -CN7 -CN7 0.00000 1.67360E+00 -5
+ON5 -CN7 -CN7 -CN7 3.14159 8.36800E+00 3
+ON5 -CN7 -CN7 -ON5 0.00000 0.00000E+00 3
+ON5 -CN7 -CN7 -ON2 0.00000 0.00000E+00 3
+ON2 -CN7 -CN7B -ON6 0.00000 2.09200E+00 -6
+ON2 -CN7 -CN7B -ON6 0.00000 1.25520E+00 -5
+ON2 -CN7 -CN7B -ON6 3.14159 2.51040E+00 -4
+ON2 -CN7 -CN7B -ON6 0.00000 8.36800E-01 3
+CN7 -CN7 -CN7 -CN8B 3.14159 2.09200E+00 4
+CN7B -NR1 -CPH1 -HR3 3.14159 0.00000E+00 2
+CN7B -NR1 -CPH1 -CPH1 0.00000 0.00000E+00 1
+CN7B -NR1 -CPH2 -HR1 3.14159 0.00000E+00 2
+CN7B -NR1 -CPH2 -NR2 3.14159 0.00000E+00 2
+ON6 -CN7B -NR1 -CPH1 0.00000 8.36800E-01 -3
+ON6 -CN7B -NR1 -CPH1 -1.22173 2.09200E+00 -2
+ON6 -CN7B -NR1 -CPH1 3.14159 2.51040E+00 1
+ON6 -CN7B -NR1 -CPH2 0.00000 1.25520E+00 1
+ON6B -CN7B -NR1 -CPH1 0.00000 8.36800E-01 -3
+ON6B -CN7B -NR1 -CPH1 -1.22173 2.09200E+00 -2
+ON6B -CN7B -NR1 -CPH1 3.14159 2.51040E+00 1
+ON6B -CN7B -NR1 -CPH2 0.00000 1.25520E+00 1
+CN8 -CN7B -NR1 -CPH1 0.00000 8.36800E-01 4
+CN8 -CN7B -NR1 -CPH2 3.14159 4.18400E-01 -3
+CN8 -CN7B -NR1 -CPH2 0.00000 1.25520E+00 -2
+CN8 -CN7B -NR1 -CPH2 3.14159 0.00000E+00 1
+CN7B -CN7B -NR1 -CPH1 0.00000 8.36800E-01 4
+CN7B -CN7B -NR1 -CPH2 3.14159 4.18400E-01 -3
+CN7B -CN7B -NR1 -CPH2 0.00000 1.25520E+00 -2
+CN7B -CN7B -NR1 -CPH2 3.14159 0.00000E+00 1
+HN7 -CN7B -NR1 -CPH1 0.00000 0.00000E+00 3
+HN7 -CN7B -NR1 -CPH2 0.00000 8.15880E-01 3
+CN8 -CN8 -CN7B -NR1 0.00000 0.00000E+00 3
+CN7 -CN7B -CN7B -NR1 0.00000 0.00000E+00 3
+CN8 -ON6 -CN7B -NR1 0.00000 0.00000E+00 3
+HN8 -CN8 -CN7B -NR1 0.00000 0.00000E+00 3
+HN7 -CN7B -CN7B -NR1 0.00000 0.00000E+00 3
+NR1 -CN7B -CN7B -ON5 0.00000 0.00000E+00 3
+CN7B -ON6 -CN7 -CN8 0.00000 0.00000E+00 3
+CN7B -ON6 -CN7 -CN9 0.00000 0.00000E+00 3
+CN7 -ON6 -CN7B -NR1 0.00000 0.00000E+00 3
+CN7 -ON6B -CN7B -NR1 0.00000 0.00000E+00 3
+NR1 -CN7B -CN8 -CN7 0.00000 0.00000E+00 3
+CN7B -NN2 -CN4 -HN3 3.14159 1.25520E+00 2
+CN7B -NN2 -CN5 -CN5 3.14159 4.60240E+01 2
+CN7B -NN2 -CN4 -NN4 3.14159 4.60240E+01 2
+CN7B -NN2 -CN4 -NN3A 3.14159 4.60240E+01 2
+ON6 -CN7B -NN2 -CN5 3.14159 4.60240E+00 1
+ON6 -CN7B -NN2 -CN4 0.00000 4.60240E+00 1
+ON6B -CN7B -NN2 -CN5 3.14159 4.60240E+00 1
+ON6B -CN7B -NN2 -CN4 0.00000 4.60240E+00 1
+CN8 -CN7B -NN2 -CN5 0.00000 1.25520E+00 3
+CN8 -CN7B -NN2 -CN4 3.14159 0.00000E+00 3
+CN7B -CN7B -NN2 -CN5 0.00000 1.25520E+00 3
+CN7B -CN7B -NN2 -CN4 3.14159 0.00000E+00 3
+CN7C -CN7B -NN2 -CN5 0.00000 1.25520E+00 3
+CN7C -CN7B -NN2 -CN4 3.14159 0.00000E+00 3
+HN7 -CN7B -NN2 -CN5 0.00000 0.00000E+00 3
+HN7 -CN7B -NN2 -CN4 0.00000 8.15880E-01 3
+CN7B -NN2 -CN3 -HN3 3.14159 1.25520E+00 2
+CN7B -NN2 -CN1 -ON1C 3.14159 4.60240E+01 2
+CN7B -NN2 -CN1 -NN3 3.14159 4.60240E+01 2
+CN7B -NN2 -CN3 -CN3 3.14159 4.60240E+01 2
+ON6 -CN7B -NN2 -CN1 0.00000 0.00000E+00 3
+ON6 -CN7B -NN2 -CN3 0.00000 4.18400E+00 1
+ON6B -CN7B -NN2 -CN1 0.00000 0.00000E+00 3
+ON6B -CN7B -NN2 -CN3 0.00000 4.18400E+00 1
+CN7 -CN7B -NN2 -CN1 0.00000 4.18400E+00 3
+CN8 -CN7B -NN2 -CN1 0.00000 4.18400E+00 3
+CN7 -CN7B -NN2 -CN3 3.14159 0.00000E+00 3
+CN8 -CN7B -NN2 -CN3 3.14159 0.00000E+00 3
+CN7B -CN7B -NN2 -CN1 0.00000 4.18400E+00 3
+CN7B -CN7B -NN2 -CN3 3.14159 0.00000E+00 3
+CN7C -CN7B -NN2 -CN1 0.00000 4.18400E+00 3
+CN7C -CN7B -NN2 -CN3 3.14159 0.00000E+00 3
+HN7 -CN7B -NN2 -CN1 0.00000 0.00000E+00 3
+HN7 -CN7B -NN2 -CN3 0.00000 8.15880E-01 3
+CN7B -NN2B -CN3 -HN3 3.14159 1.25520E+00 2
+CN7B -NN2B -CN1T -ON1 3.14159 4.60240E+01 2
+CN7B -NN2B -CN1T -NN2U 3.14159 4.60240E+01 2
+CN7B -NN2B -CN3 -CN3T 3.14159 4.60240E+01 2
+ON6 -CN7B -NN2B -CN1 0.00000 0.00000E+00 3
+ON6 -CN7B -NN2B -CN1T 0.00000 2.92880E+00 -3
+ON6 -CN7B -NN2B -CN1T 3.14159 3.34720E+00 1
+ON6 -CN7B -NN2B -CN3 0.00000 3.76560E+00 1
+ON6B -CN7B -NN2B -CN1 0.00000 0.00000E+00 3
+ON6B -CN7B -NN2B -CN1T 0.00000 2.92880E+00 -3
+ON6B -CN7B -NN2B -CN1T 3.14159 3.34720E+00 1
+ON6B -CN7B -NN2B -CN3 0.00000 3.76560E+00 1
+CN8 -CN7B -NN2B -CN1T 3.14159 8.36800E-01 3
+CN8 -CN7B -NN2B -CN3 3.14159 0.00000E+00 3
+CN7B -CN7B -NN2B -CN1T 3.14159 8.36800E-01 3
+CN7B -CN7B -NN2B -CN3 3.14159 0.00000E+00 3
+CN7C -CN7B -NN2B -CN1T 3.14159 8.36800E-01 3
+CN7C -CN7B -NN2B -CN3 3.14159 0.00000E+00 3
+HN7 -CN7B -NN2B -CN1T 0.00000 0.00000E+00 3
+HN7 -CN7B -NN2B -CN3 0.00000 8.15880E-01 3
+CN7B -NN2B -CN4 -HN3 3.14159 1.25520E+00 2
+CN7B -NN2B -CN4 -NN4 3.14159 4.60240E+01 2
+CN7B -NN2B -CN5 -CN5G 3.14159 4.60240E+01 2
+CN7B -NN2B -CN5 -NN3G 3.14159 4.60240E+01 2
+ON6 -CN7B -NN2B -CN5 0.00000 8.36800E-01 -3
+ON6 -CN7B -NN2B -CN5 3.14159 4.60240E+00 1
+ON6 -CN7B -NN2B -CN4 0.00000 5.85760E+00 1
+ON6B -CN7B -NN2B -CN5 0.00000 8.36800E-01 -3
+ON6B -CN7B -NN2B -CN5 3.14159 4.60240E+00 1
+ON6B -CN7B -NN2B -CN4 0.00000 5.85760E+00 1
+CN8 -CN7B -NN2B -CN5 0.00000 0.00000E+00 3
+CN8 -CN7B -NN2B -CN4 3.14159 0.00000E+00 3
+CN7B -CN7B -NN2B -CN5 0.00000 0.00000E+00 3
+CN7B -CN7B -NN2B -CN4 3.14159 0.00000E+00 3
+CN7C -CN7B -NN2B -CN5 0.00000 0.00000E+00 3
+CN7C -CN7B -NN2B -CN4 3.14159 0.00000E+00 3
+HN7 -CN7B -NN2B -CN5 0.00000 0.00000E+00 3
+HN7 -CN7B -NN2B -CN4 0.00000 8.15880E-01 3
+CN7 -ON6 -CN7B -NN2 0.00000 0.00000E+00 3
+CN7 -ON6 -CN7B -NN2B 0.00000 0.00000E+00 3
+CN7 -ON6B -CN7B -NN2 0.00000 0.00000E+00 3
+CN7 -ON6B -CN7B -NN2B 0.00000 0.00000E+00 3
+CN7 -CN8 -CN7B -NN2 0.00000 0.00000E+00 3
+CN7 -CN8 -CN7B -NN2B 0.00000 0.00000E+00 3
+HN8 -CN8 -CN7B -NN2 0.00000 0.00000E+00 3
+HN8 -CN8 -CN7B -NN2B 0.00000 0.00000E+00 3
+CN7 -CN7B -CN7B -NN2 0.00000 0.00000E+00 3
+CN8 -CN7B -CN7B -NN2 0.00000 0.00000E+00 3
+CN7 -CN7B -CN7B -NN2B 0.00000 0.00000E+00 3
+CN8 -CN7B -CN7B -NN2B 0.00000 0.00000E+00 3
+CN7 -CN7C -CN7B -NN2 0.00000 0.00000E+00 3
+CN7 -CN7C -CN7B -NN2B 0.00000 0.00000E+00 3
+HN7 -CN7B -CN7B -NN2 0.00000 0.00000E+00 3
+HN7 -CN7B -CN7B -NN2B 0.00000 0.00000E+00 3
+HN7 -CN7C -CN7B -NN2 0.00000 0.00000E+00 3
+HN7 -CN7C -CN7B -NN2B 0.00000 0.00000E+00 3
+CN7 -CN8B -ON2 -P 2.09440 8.36800E-01 1
+CN7 -CN8B -ON5 -HN5 0.00000 5.56472E+00 -1
+CN7 -CN8B -ON5 -HN5 0.00000 7.53120E-01 -2
+CN7 -CN8B -ON5 -HN5 0.00000 1.33888E+00 3
+HN8 -CN8B -ON5 -HN5 0.00000 0.00000E+00 3
+CN7 -CN7 -CN8B -ON2 3.14159 8.36800E-01 -4
+CN7 -CN7 -CN8B -ON2 3.14159 3.34720E+00 -3
+CN7 -CN7 -CN8B -ON2 0.00000 1.67360E+00 -2
+CN7 -CN7 -CN8B -ON2 3.14159 1.04600E+01 1
+CN8 -CN7 -CN8B -ON2 3.14159 8.36800E-01 3
+CN7 -CN7 -CN8B -ON5 3.14159 8.36800E-01 -4
+CN7 -CN7 -CN8B -ON5 3.14159 3.34720E+00 -3
+CN7 -CN7 -CN8B -ON5 0.00000 1.67360E+00 -2
+CN7 -CN7 -CN8B -ON5 3.14159 1.04600E+01 1
+ON6 -CN7 -CN8B -ON2 3.14159 1.42256E+01 1
+ON6B -CN7 -CN8B -ON2 3.14159 1.42256E+01 1
+ON6 -CN7 -CN8B -ON5 3.14159 1.42256E+01 1
+ON6B -CN7 -CN8B -ON5 3.14159 1.42256E+01 1
+HN8 -CN8B -CN7 -CN7 0.00000 8.15880E-01 3
+HN8 -CN8B -CN7 -CN8 0.00000 8.15880E-01 1
+HN8 -CN8B -CN7 -ON6 0.00000 8.15880E-01 1
+HN8 -CN8B -CN7 -ON6B 0.00000 8.15880E-01 1
+HN7 -CN7 -CN8B -ON2 0.00000 8.15880E-01 3
+HN7 -CN7 -CN8B -ON5 0.00000 8.15880E-01 3
+HN8 -CN8 -CN8 -ON6 0.00000 8.15880E-01 1
+CN9 -CN7 -CN7 -CN8B 3.14159 2.09200E+00 4
+HN7 -CN7 -CN9 -HN9 0.00000 8.15880E-01 3
+CN7 -CN7 -CN9 -HN9 0.00000 8.15880E-01 3
+ON6 -CN7 -CN9 -HN9 0.00000 8.15880E-01 3
+HN7 -CN7B -CN7 -CN8 0.00000 8.15880E-01 3
+HN7 -CN7 -CN7 -CN9 0.00000 8.15880E-01 3
+ON2 -CN7 -CN7 -CN9 0.00000 8.36800E-01 -4
+ON2 -CN7 -CN7 -CN9 3.14159 3.34720E+00 3
+CN8 -CN7 -CN7 -CN9 3.14159 2.09200E+00 4
+CN8 -CN7 -CN7 -CN8B 3.14159 2.09200E+00 4
+CN7B -CN7 -CN7 -CN8B 3.14159 8.36800E-01 4
+CN7C -CN7 -CN7 -CN8B 3.14159 2.09200E+00 4
+ON2 -CN7 -CN7 -CN8B 0.00000 8.36800E-01 -4
+ON2 -CN7 -CN7 -CN8B 3.14159 3.34720E+00 3
+ON5 -CN7 -CN7 -CN8B 0.00000 8.36800E-01 -4
+ON5 -CN7 -CN7 -CN8B 3.14159 3.34720E+00 3
+ON2 -CN7 -CN7 -ON6 0.00000 2.09200E+00 -6
+ON2 -CN7 -CN7 -ON6 0.00000 1.25520E+00 -5
+ON2 -CN7 -CN7 -ON6 3.14159 2.51040E+00 -4
+ON2 -CN7 -CN7 -ON6 0.00000 8.36800E-01 3
+ON2 -CN7 -CN7 -ON6B 0.00000 1.67360E+00 -6
+ON2 -CN7 -CN7 -ON6B 0.00000 0.00000E+00 -5
+ON2 -CN7 -CN7 -ON6B 3.14159 0.00000E+00 -4
+ON2 -CN7 -CN7 -ON6B 0.00000 6.69440E+00 3
+ON2 -CN7B -CN7B -ON6B 0.00000 1.67360E+00 -6
+ON2 -CN7B -CN7B -ON6B 0.00000 0.00000E+00 -5
+ON2 -CN7B -CN7B -ON6B 3.14159 0.00000E+00 -4
+ON2 -CN7B -CN7B -ON6B 0.00000 6.69440E+00 3
+ON5 -CN7 -CN7 -ON6 0.00000 2.09200E+00 -6
+ON5 -CN7 -CN7 -ON6 0.00000 1.25520E+00 -5
+ON5 -CN7 -CN7 -ON6 3.14159 2.51040E+00 -4
+ON5 -CN7 -CN7 -ON6 0.00000 8.36800E-01 3
+ON5 -CN7 -CN7 -ON6B 0.00000 1.67360E+00 -6
+ON5 -CN7 -CN7 -ON6B 0.00000 0.00000E+00 -5
+ON5 -CN7 -CN7 -ON6B 3.14159 0.00000E+00 -4
+ON5 -CN7 -CN7 -ON6B 0.00000 6.69440E+00 3
+CN7B -ON6 -CN7 -CN8B 0.00000 3.34720E+00 3
+CN7B -ON6B -CN7 -CN8B 0.00000 8.36800E+00 3
+CN7B -ON6B -CN7 -CN8 0.00000 8.36800E+00 3
+CN7B -ON6B -CN7 -CN9 0.00000 8.36800E+00 3
+ON2 -CN7 -CN8 -CN7B 0.00000 3.34720E+00 -6
+ON2 -CN7 -CN8 -CN7B 0.00000 1.67360E+00 -5
+ON2 -CN7 -CN8 -CN7B 3.14159 8.36800E+00 3
+ON2 -CN7 -CN7B -CN7B 0.00000 2.51040E+00 -6
+ON2 -CN7 -CN7B -CN7B 0.00000 0.00000E+00 -5
+ON2 -CN7 -CN7B -CN7B 3.14159 6.69440E+00 3
+ON2 -CN7 -CN7C -CN7B 0.00000 3.34720E+00 -6
+ON2 -CN7 -CN7C -CN7B 0.00000 1.67360E+00 -5
+ON2 -CN7 -CN7C -CN7B 3.14159 8.36800E+00 3
+ON5 -CN7 -CN8 -CN7B 0.00000 3.34720E+00 -6
+ON5 -CN7 -CN8 -CN7B 0.00000 1.67360E+00 -5
+ON5 -CN7 -CN8 -CN7B 3.14159 8.36800E+00 3
+ON5 -CN7 -CN7B -CN7B 0.00000 2.51040E+00 -6
+ON5 -CN7 -CN7B -CN7B 0.00000 0.00000E+00 -5
+ON5 -CN7 -CN7B -CN7B 3.14159 6.69440E+00 3
+ON5 -CN7 -CN7C -CN7B 0.00000 3.34720E+00 -6
+ON5 -CN7 -CN7C -CN7B 0.00000 1.67360E+00 -5
+ON5 -CN7 -CN7C -CN7B 3.14159 8.36800E+00 3
+ON2 -CN7 -CN8 -HN8 0.00000 8.15880E-01 3
+ON5 -CN7 -CN8 -HN8 3.14159 8.15880E-01 3
+ON2 -CN7 -CN7B -HN7 0.00000 8.15880E-01 3
+ON5 -CN7 -CN7B -HN7 3.14159 8.15880E-01 3
+ON2 -CN7 -CN7C -HN7 0.00000 8.15880E-01 3
+ON5 -CN7 -CN7C -HN7 3.14159 8.15880E-01 3
+HN7 -CN7 -CN7 -ON2 0.00000 8.15880E-01 3
+HN7 -CN7 -CN7 -ON5 0.00000 8.15880E-01 3
+CN7 -CN7 -ON2 -P 0.00000 2.51040E+00 -5
+CN7 -CN7 -ON2 -P 0.00000 8.36800E-01 -4
+CN7 -CN7 -ON2 -P 3.14159 0.00000E+00 -3
+CN7 -CN7 -ON2 -P 0.00000 1.67360E+00 -2
+CN7 -CN7 -ON2 -P 3.14159 7.94960E+00 1
+CN8 -CN7 -ON2 -P 3.14159 1.04600E+01 1
+CN7B -CN7 -ON2 -P 3.14159 1.04600E+01 1
+CN7B -CN7B -ON2 -P 3.14159 1.04600E+01 1
+CN7 -CN7B -ON2 -P 3.14159 1.04600E+01 1
+CN8 -CN7B -ON2 -P 3.14159 1.04600E+01 1
+CN7C -CN7 -ON2 -P 3.14159 1.04600E+01 1
+CN7 -CN7 -ON5 -HN5 0.00000 2.09200E+00 -3
+CN7 -CN7 -ON5 -HN5 3.14159 1.25520E+00 -2
+CN7 -CN7 -ON5 -HN5 0.00000 6.27600E+00 1
+CN8 -CN7 -ON5 -HN5 0.00000 2.09200E+00 -3
+CN8 -CN7 -ON5 -HN5 3.14159 4.18400E+00 -2
+CN8 -CN7 -ON5 -HN5 0.00000 1.25520E+00 1
+CN7B -CN7 -ON5 -HN5 0.00000 3.34720E+00 -3
+CN7B -CN7 -ON5 -HN5 0.00000 2.09200E+00 1
+CN7C -CN7 -ON5 -HN5 0.00000 3.34720E+00 -3
+CN7C -CN7 -ON5 -HN5 0.00000 2.09200E+00 1
+HN7 -CN7 -ON5 -HN5 0.00000 0.00000E+00 3
+HN7 -CN7 -CN8B -HN8 0.00000 8.15880E-01 3
+HN7 -CN7 -CN7 -CN8B 0.00000 8.15880E-01 3
+CN8 -CN7B -ON6 -CN7 3.14159 2.51040E+00 6
+CN8 -CN7 -CN7 -ON6 0.00000 0.00000E+00 3
+CN7B -CN7B -ON6B -CN7 0.00000 0.00000E+00 6
+CN7B -CN7 -CN7 -ON6B 0.00000 0.00000E+00 3
+CN7C -CN7B -ON6 -CN7 3.14159 2.51040E+00 6
+CN7C -CN7 -CN7 -ON6 0.00000 0.00000E+00 3
+CN7 -CN8 -CN7B -ON6 0.00000 2.51040E+00 6
+CN7 -CN7B -CN7B -ON6B 0.00000 1.67360E+00 6
+CN8 -CN7B -CN7B -ON6B 0.00000 1.67360E+00 6
+CN7 -CN7C -CN7B -ON6 0.00000 2.51040E+00 6
+CN7B -CN8 -CN7 -CN7 0.00000 1.67360E+00 6
+CN7B -CN7B -CN7 -CN7 0.00000 0.00000E+00 6
+CN7B -CN7B -CN8 -CN7 0.00000 0.00000E+00 6
+CN7B -CN7C -CN7 -CN7 0.00000 1.67360E+00 6
+CN7 -CN7 -ON6 -CN7B 3.14159 2.51040E+00 6
+CN7 -CN7 -ON6B -CN7B 3.14159 0.00000E+00 6
+HN7 -CN7 -CN7 -CN8 0.00000 0.00000E+00 3
+HN7 -CN7 -CN7 -CN7C 0.00000 0.00000E+00 3
+HN7 -CN7 -CN8 -CN7B 0.00000 8.15880E-01 3
+HN7 -CN7B -CN8 -CN7 0.00000 8.15880E-01 3
+HN7 -CN7 -CN7 -ON6 3.14159 8.15880E-01 3
+HN8 -CN8 -CN7B -ON6 0.00000 8.15880E-01 3
+HN7 -CN7 -CN7 -HN7 0.00000 8.15880E-01 3
+HN7 -CN7B -CN8 -HN8 0.00000 8.15880E-01 3
+HN7 -CN7 -CN8 -HN8 0.00000 8.15880E-01 3
+HN8 -CN8 -CN7 -CN7 0.00000 8.15880E-01 3
+HN7 -CN7 -ON6 -CN7B 0.00000 8.15880E-01 3
+HN7 -CN7B -ON6 -CN7 0.00000 0.00000E+00 3
+HN7 -CN7 -CN7 -ON6B 3.14159 8.15880E-01 3
+HN9 -CN9 -CN7 -ON6B 3.14159 8.15880E-01 3
+HN8 -CN8 -CN7B -ON6B 0.00000 8.15880E-01 3
+HN7 -CN7B -ON6B -CN7 0.00000 0.00000E+00 3
+HN7 -CN7 -ON6B -CN7B 0.00000 8.15880E-01 3
+HN7 -CN7 -CN7B -CN7B 0.00000 8.15880E-01 3
+HN8 -CN8 -CN7B -CN7B 0.00000 8.15880E-01 3
+HN7 -CN7B -CN7B -CN7 0.00000 8.15880E-01 3
+HN7 -CN7B -CN7B -CN8 0.00000 8.15880E-01 3
+HN7 -CN7B -CN7B -ON6B 0.00000 8.15880E-01 3
+HN7 -CN7 -CN7C -CN7B 0.00000 8.15880E-01 3
+HN7 -CN7B -CN7C -CN7 0.00000 8.15880E-01 3
+HN7 -CN7C -CN7B -ON6 0.00000 8.15880E-01 3
+HN7 -CN7B -CN7C -HN7 0.00000 8.15880E-01 3
+HN7 -CN7 -CN7C -HN7 0.00000 8.15880E-01 3
+HN7 -CN7C -CN7 -CN7 0.00000 8.15880E-01 3
+NN2 -CN7B -CN7B -ON5 0.00000 0.00000E+00 3
+NN2B -CN7B -CN7B -ON5 0.00000 0.00000E+00 3
+ON5 -CN7B -CN7B -HN7 0.00000 0.00000E+00 3
+HN7 -CN7B -CN7B -HN7 0.00000 0.00000E+00 3
+CN7 -CN7 -CN7B -ON5 0.00000 0.00000E+00 3
+ON6B -CN7B -CN7B -ON5 0.00000 0.00000E+00 3
+ON5 -CN7B -CN7 -ON2 0.00000 0.00000E+00 3
+ON5 -CN7 -CN7B -ON2 0.00000 0.00000E+00 3
+ON5 -CN7B -CN7 -ON5 0.00000 0.00000E+00 3
+HN7 -CN7B -ON5 -HN5 0.00000 0.00000E+00 3
+HN5 -ON5 -CN7B -CN7B 3.14159 0.00000E+00 -6
+HN5 -ON5 -CN7B -CN7B 0.00000 3.34720E+00 -3
+HN5 -ON5 -CN7B -CN7B 3.14159 0.00000E+00 -2
+HN5 -ON5 -CN7B -CN7B 3.14159 0.00000E+00 1
+HN5 -ON5 -CN7B -CN7 0.00000 1.25520E+00 -3
+HN5 -ON5 -CN7B -CN7 0.00000 0.00000E+00 1
+ON6 -CN7B -CN7C -ON5 0.00000 0.00000E+00 3
+CN7B -CN7C -ON5 -HN5 0.00000 0.00000E+00 3
+CN7 -CN7C -ON5 -HN5 0.00000 0.00000E+00 3
+HN7 -CN7B -CN7C -ON5 0.00000 0.00000E+00 3
+CN7 -CN7 -CN7C -ON5 0.00000 0.00000E+00 3
+HN7 -CN7C -ON5 -HN5 0.00000 0.00000E+00 3
+ON5 -CN7C -CN7 -HN7 0.00000 0.00000E+00 3
+ON5 -CN7C -CN7 -ON2 0.00000 0.00000E+00 3
+Improper dihedrals
+CPB -CPA -NPH -CPA 0.00000 1.74054E+02
+CPB - - -CE1 0.00000 7.53120E+02
+CT2 - - -CPB 0.00000 7.53120E+02
+CT3 - - -CPB 0.00000 7.53120E+02
+HA -CPA -CPA -CPM 0.00000 2.46019E+02
+HE2 -HE2 -CE2 -CE2 0.00000 2.51040E+01
+HR1 -NR1 -NR2 -CPH2 0.00000 4.18400E+00
+HR1 -NR2 -NR1 -CPH2 0.00000 4.18400E+00
+HR3 -CPH1 -NR1 -CPH1 0.00000 4.18400E+00
+HR3 -CPH1 -NR2 -CPH1 0.00000 4.18400E+00
+HR3 -CPH1 -NR3 -CPH1 0.00000 8.36800E+00
+HR3 -NR1 -CPH1 -CPH1 0.00000 4.18400E+00
+HR3 -NR2 -CPH1 -CPH1 0.00000 4.18400E+00
+N -C -CP1 -CP3 0.00000 0.00000E+00
+NC2 - - -C 0.00000 3.34720E+02
+NH1 - - -H 0.00000 1.67360E+02
+NH2 - - -H 0.00000 3.34720E+01
+NPH -CPA -CPA -FE 0.00000 1.14976E+03
+NPH -CPA -CPB -CPB 0.00000 3.39741E+02
+NPH -CPA -CPM -CPA 0.00000 1.53134E+02
+NPH -CPM -CPB -CPA 0.00000 2.73634E+02
+NR1 -CPH1 -CPH2 -H 0.00000 3.76560E+00
+NR1 -CPH2 -CPH1 -H 0.00000 3.76560E+00
+NR3 -CPH1 -CPH2 -H 0.00000 1.00416E+01
+NR3 -CPH2 -CPH1 -H 0.00000 1.00416E+01
+NY -CA -CY -CPT 0.00000 8.36800E+02
+O -CP1 -NH2 -CC 0.00000 3.76560E+02
+O -CT1 -NH2 -CC 0.00000 3.76560E+02
+O -CT2 -NH2 -CC 0.00000 3.76560E+02
+O -CT3 -NH2 -CC 0.00000 3.76560E+02
+O -HA -NH2 -CC 0.00000 3.76560E+02
+O -N -CT2 -CC 0.00000 1.00416E+03
+O -NH2 -CP1 -CC 0.00000 3.76560E+02
+O -NH2 -CT1 -CC 0.00000 3.76560E+02
+O -NH2 -CT2 -CC 0.00000 3.76560E+02
+O -NH2 -CT3 -CC 0.00000 3.76560E+02
+O -NH2 -HA -CC 0.00000 3.76560E+02
+O - - -C 0.00000 1.00416E+03
+OB - - -CD 0.00000 8.36800E+02
+OC - - -CC 0.00000 8.03328E+02
+CC - - -CT1 0.00000 8.03328E+02
+CC - - -CT2 0.00000 8.03328E+02
+CC - - -CT3 0.00000 8.03328E+02
+HN2 - - -NN2 0.00000 8.36800E+00
+NN2B -CN4 -CN5 -HN2 0.00000 5.85760E+01
+NN2G -CN4 -CN1 -HN2 0.00000 6.69440E+00
+HN1 - - -NN1 0.00000 3.34720E+01
+NN1 -CN2 -HN1 -HN1 0.00000 5.02080E+01
+CN1 - - -ON1 0.00000 7.53120E+02
+CN1T - - -ON1 0.00000 7.53120E+02
+CN1 -NN2G -CN5G -ON1 0.00000 7.53120E+02
+CN1T -NN2B -NN2U -ON1 0.00000 9.20480E+02
+CN1 -NN2U -CN3T -ON1 0.00000 7.53120E+02
+CN1 - - -ON1C 0.00000 6.69440E+02
+CN2 - - -NN1 0.00000 7.53120E+02
+CN2 -NN3G -NN2G -NN1 0.00000 3.34720E+02
+CN2 -NN3A -CN5 -NN1 0.00000 3.34720E+02
+CN2 -NN3 -CN3 -NN1 0.00000 5.02080E+02
+CN4 -NN2G -NN3I -HN3 0.00000 3.26352E+02
+CN9 - - -CN3T 0.00000 1.17152E+02
+CN3 -CN3C -CN8 -HN6 0.00000 1.25520E+02
+HN3B - - -CN3 0.00000 1.25520E+02
+HN3B - - -CN3A 0.00000 1.08784E+02
+HN3B - - -CN3B 0.00000 1.08784E+02
+HN2 -CN3 -CN3B -NN2 0.00000 4.18400E+02
+HN1 -HN1 -CN1A -NN1 0.00000-4.18400E+01
+ON1 - - -CN1A 0.00000 3.34720E+02
+HN3 - - -CN3C 0.00000 4.43504E+02
+HN6 - - -CN3C 0.00000 4.43504E+02
+HN8 -CN3 -CN3 -CN8 0.00000 1.50624E+02
+Atom types
+#
+# Definition of the atom types
+#
+# This file contains the definition of AMBER atom types in terms of number and
+# type of neighbor atoms.
+#
+# Note that the order in which the definitions are given is important.
+# For each atom the last applicable entry in this file will be used, i.e.
+# atom type definitions are given in increasing specificity.
+#
+# Atomic number increased by 200 means singly protonated
+# 400 doubly
+# 600 triply
+# 800 un-protonated
+# 1000 one non-hydrogen
+# 2000 two non-hydrogens
+# 3000 three non-hydrogens
+# 4000 four non-hydrogens
+#
+# Atom number 3500 would signify any unprotonated atom with three non-hydrogens
+#
+#
+# Each entry contains:
+#
+# 1 a4 atom type name
+#
+# 2 i7 atomic number
+#
+# 3 i3 atom saturation : 0 = undetermined, always applies
+# 1 = aliphatic;
+# 2 = double bond;
+# 3 = aromatic;
+#
+# 4 i5 aliphatic ring : -1 = not in aliphatic ring
+# 0 = any
+# 1 = in at least one aliphatic ring
+# 3 = in 3-membered aliphatic ring
+# 4 = in 4-membered aliphatic ring
+# 5 = in 5-membered aliphatic ring
+# 6 = in 6-membered aliphatic ring
+# 56 = junction 5 & 6 membered aliphatic rings
+# 66 = junction two 6 membered aliphatic rings
+#
+# 5 i5 aromatic ring : -1 = not in aromatic ring
+# 0 = any
+# 1 = in at least one aromatic ring
+# 5 = in 5-membered aromatic ring
+# 6 = in 6-membered aromatic ring
+# 56 = junction 5 & 6 membered aromatic rings
+# 66 = junction two 6 membered aromatic rings
+# 666 = junction three 6 membered aromatic rings
+#
+# 6 i3 number of neighbors : -1 = no neighbors
+# 0 = any number of neighbors
+#
+# 7 i7 atom num neighbor 1
+#
+# 8 i3 num n1 neighbors 0 = any number of neighbors
+#
+# 9 i7 atom num neighb n11
+#
+# 10 i7 atom num neighb n12
+#
+# 11 i7 atom num neighb n13
+#
+# 12 i7 atom num neighbor 2
+#
+# 13 i3 num n2 neighbors 0 = any number of neighbors
+#
+# 14 i7 atom num neighb n21
+#
+# 15 i7 atom num neighb n22
+#
+# 16 i7 atom num neighb n23
+#
+# 17 i7 atom num neighbor 3
+#
+# 18 i3 num n3 neighbors 0 = any number of neighbors
+#
+# 19 i7 atom num neighb n31
+#
+# 20 i7 atom num neighb n32
+#
+# 21 i7 atom num neighb n33
+#
+#
+End
diff --git a/src/data/charmm_s/par_all32_lipid.par b/src/data/charmm_s/par_all32_lipid.par
new file mode 100644
index 0000000..3a22058
--- /dev/null
+++ b/src/data/charmm_s/par_all32_lipid.par
@@ -0,0 +1,388 @@
+CHARMM27 Lipid Parameter File December, 2003 file for ARGOS 7.0
+Electrostatic 1-4 scaling factor 1.000000
+Relative dielectric constant 1.000000
+Parameters epsilon R*
+Atoms
+HOL 1.00800 1.92464E-01 2.24500E-02 1 1111111111
+ 1 1.92464E-01 2.24500E-02
+HAL1 1.00800 9.20480E-02 1.32000E-01 1 1111111111
+ 1 9.20480E-02 1.32000E-01
+HAL2 1.00800 1.17152E-01 1.34000E-01 1 1111111111
+ 1 1.17152E-01 1.34000E-01
+HAl3 1.00800 1.00416E-01 1.34000E-01 1 1111111111
+ 1 1.00416E-01 1.34000E-01
+HBL 1.00800 9.20480E-02 1.32000E-01 1 1111111111
+ 1 9.20480E-02 1.32000E-01
+HCL 1.00800 1.92464E-01 2.24500E-02 1 1111111111
+ 1 1.92464E-01 2.24500E-02
+HT 1.00800 1.92464E-01 2.24500E-02 1 1111111111
+ 1 1.92464E-01 2.24500E-02
+HL 1.00800 1.92464E-01 7.00000E-02 1 1111111111
+ 1 1.92464E-01 7.00000E-02
+HEL1 1.00800 1.29704E-01 1.25000E-01 1 1111111111
+ 1 1.29704E-01 1.25000E-01
+HEL2 1.00800 1.08784E-01 1.26000E-01 1 1111111111
+ 1 1.08784E-01 1.26000E-01
+CL 12.01100 2.92880E-01 2.00000E-01 1 1111111111
+ 6 2.92880E-01 2.00000E-01
+CCL 12.01100 2.92880E-01 2.00000E-01 1 1111111111
+ 6 2.92880E-01 2.00000E-01
+CTL1 12.01100 8.36800E-02 2.27500E-01 1 1111111111
+ 6 4.18400E-02 1.90000E-01
+CTL2 12.01100 2.34304E-01 2.01000E-01 1 1111111111
+ 6 4.18400E-02 1.90000E-01
+CTL3 12.01100 3.26352E-01 2.04000E-01 1 1111111111
+ 6 4.18400E-02 1.90000E-01
+CTL5 12.01100 3.34720E-01 2.06000E-01 1 1111111111
+ 6 4.18400E-02 1.90000E-01
+CEL1 12.01100 2.84512E-01 2.09000E-01 1 1111111111
+ 6 2.84512E-01 2.09000E-01
+CEL2 12.01100 2.67776E-01 2.08000E-01 1 1111111111
+ 6 2.67776E-01 2.08000E-01
+OBL 15.99900 5.02080E-01 1.70000E-01 1 1111111111
+ 8 5.02080E-01 1.40000E-01
+OCL 15.99900 5.02080E-01 1.70000E-01 1 1111111111
+ 8 5.02080E-01 1.70000E-01
+O2L 15.99900 5.02080E-01 1.70000E-01 1 1111111111
+ 8 5.02080E-01 1.70000E-01
+OHL 15.99900 6.36386E-01 1.77000E-01 1 1111111111
+ 8 6.36386E-01 1.77000E-01
+OSL 15.99900 4.18400E-01 1.65000E-01 1 1111111111
+ 8 4.18400E-01 1.65000E-01
+OT 15.99900 6.36386E-01 1.76820E-01 1 1111111111
+ 8 6.36386E-01 1.76820E-01
+NH3L 14.00700 8.36800E-01 1.85000E-01 1 1111111111
+ 7 8.36800E-01 1.85000E-01
+NTL 14.00700 8.36800E-01 1.85000E-01 1 1111111111
+ 7 8.36800E-01 1.85000E-01
+SL 32.06000 1.96648E+00 2.10000E-01 1 1111111111
+ 16 1.96648E+00 2.10000E-01
+PL 30.97400 2.44764E+00 2.15000E-01 1 1111111111
+ 15 2.44764E+00 2.15000E-01
+DUM 0.00000 0.00000E+00 0.00000E+00 1 1111111111
+ 0 0.00000E+00 0.00000E+00
+SOD 22.98977 1.96230E-01 1.36375E-01 1 1111111111
+ 11 1.96230E-01 1.36375E-01
+POT 39.10200 3.64008E-01 1.76375E-01 1 1111111111
+ 19 3.64008E-01 1.76375E-01
+CLA 35.45000 6.27600E-01 2.27000E-01 1 1111111111
+ 17 6.27600E-01 2.27000E-01
+CAL 40.08000 5.02080E-01 1.36700E-01 1 1111111111
+ 20 5.02080E-01 1.36700E-01
+MG 24.30500 6.27600E-02 1.18500E-01 1 1111111111
+ 12 6.27600E-02 1.18500E-01
+CES 132.90000 7.94960E-01 2.10000E-01 1 1111111111
+ 55 7.94960E-01 2.10000E-01
+ZN 65.37000 1.04600E+00 1.09000E-01 1 1111111111
+ 30 1.04600E+00 1.09000E-01
+Cross
+Bonds
+CTL3 -CL 0.15220 1.67360E+05
+CTL2 -CL 0.15220 1.67360E+05
+CTL1 -CL 0.15220 1.67360E+05
+CTL1 -CCL 0.15220 1.67360E+05
+OBL -CL 0.12200 6.27600E+05
+OCL -CL 0.12600 4.39320E+05
+OCL -CCL 0.12600 4.39320E+05
+OSL -CL 0.13340 1.25520E+05
+OHL -CL 0.14000 1.92464E+05
+HOL -OHL 0.09600 4.56056E+05
+CTL1 -HAL1 0.11110 2.58571E+05
+CTL1 -HBL 0.10800 2.76144E+05
+CTL2 -HAL2 0.11110 2.58571E+05
+CTL3 -HAL3 0.11110 2.69450E+05
+CTL3 -OSL 0.14300 2.84512E+05
+CTL2 -OSL 0.14300 2.84512E+05
+CTL1 -OSL 0.14300 2.84512E+05
+OSL -PL 0.16000 2.25936E+05
+O2L -PL 0.14800 4.85344E+05
+OHL -PL 0.15900 1.98322E+05
+NH3L -HCL 0.10400 3.43088E+05
+NH3L -CTL1 0.14800 1.67360E+05
+NH3L -CTL2 0.15100 2.18405E+05
+NTL -CTL2 0.15100 1.79912E+05
+NTL -CTL5 0.15100 1.79912E+05
+CTL5 -HL 0.10800 2.51040E+05
+CTL2 -HL 0.10800 2.51040E+05
+CTL1 -CTL1 0.15000 1.86188E+05
+CTL1 -CTL2 0.15380 1.86188E+05
+CTL1 -CTL3 0.15380 1.86188E+05
+CTL2 -CTL2 0.15300 1.86188E+05
+CTL2 -CTL3 0.15280 1.86188E+05
+CTL3 -CTL3 0.15300 1.86188E+05
+OHL -CTL1 0.14200 3.58150E+05
+OHL -CTL2 0.14200 3.58150E+05
+OHL -CTL3 0.14200 3.58150E+05
+SL -O2L 0.14480 4.51872E+05
+SL -OSL 0.15750 2.09200E+05
+HT -HT 0.15139 0.00000E+00
+HT -OT 0.09572 3.76560E+05
+CEL2 -CEL2 0.13300 4.26768E+05
+HEL2 -CEL2 0.11000 3.05432E+05
+CEL1 -CTL3 0.15040 3.20494E+05
+CEL1 -CEL2 0.13420 4.18400E+05
+HEL1 -CEL1 0.11000 3.01666E+05
+CEL1 -CTL2 0.15020 3.05432E+05
+CEL1 -CEL1 0.13400 3.68192E+05
+Angles
+OBL -CL -CTL3 2.18166 5.85760E+02 0.24420 1.67360E+02
+OBL -CL -CTL2 2.18166 5.85760E+02 0.24420 1.67360E+02
+OBL -CL -CTL1 2.18166 5.85760E+02 0.24420 1.67360E+02
+OSL -CL -OBL 2.19737 7.53120E+02 0.22576 1.33888E+03
+CL -OSL -CTL1 1.91288 3.34720E+02 0.22651 2.51040E+02
+CL -OSL -CTL2 1.91288 3.34720E+02 0.22651 2.51040E+02
+CL -OSL -CTL3 1.91288 3.34720E+02 0.22651 2.51040E+02
+HAL2 -CTL2 -CL 1.91114 2.76144E+02 0.21630 2.51040E+02
+HAL3 -CTL3 -CL 1.91114 2.76144E+02 0.21630 2.51040E+02
+CTL2 -CTL1 -CCL 1.88496 4.35136E+02 0.00000 0.00000E+00
+CTL2 -CTL2 -CL 1.88496 4.35136E+02 0.00000 0.00000E+00
+CTL3 -CTL2 -CL 1.88496 4.35136E+02 0.00000 0.00000E+00
+OSL -CL -CTL3 1.90241 4.60240E+02 0.23260 1.67360E+02
+OSL -CL -CTL2 1.90241 4.60240E+02 0.23260 1.67360E+02
+OSL -CL -CTL1 1.90241 4.60240E+02 0.23260 1.67360E+02
+OHL -CL -OBL 2.14675 4.18400E+02 0.22620 1.75728E+03
+OCL -CCL -CTL1 2.05949 3.34720E+02 0.23880 4.18400E+02
+OCL -CL -CTL2 2.05949 3.34720E+02 0.23880 4.18400E+02
+OCL -CL -CTL3 2.05949 3.34720E+02 0.23880 4.18400E+02
+OCL -CL -OCL 2.16421 8.36800E+02 0.22250 5.85760E+02
+OCL -CCL -OCL 2.16421 8.36800E+02 0.22250 5.85760E+02
+OHL -CL -CTL3 1.92859 4.60240E+02 0.00000 0.00000E+00
+OHL -CL -CTL2 1.92859 4.60240E+02 0.00000 0.00000E+00
+HOL -OHL -CL 2.00713 4.60240E+02 0.00000 0.00000E+00
+OSL -CTL1 -CTL2 1.92161 6.33458E+02 0.00000 0.00000E+00
+OSL -CTL1 -CTL3 1.92161 6.33458E+02 0.00000 0.00000E+00
+OSL -CTL2 -CTL1 1.92161 6.33458E+02 0.00000 0.00000E+00
+OSL -CTL2 -CTL2 1.92161 6.33458E+02 0.00000 0.00000E+00
+OSL -CTL2 -CTL3 1.92161 6.33458E+02 0.00000 0.00000E+00
+HAL2 -CTL2 -HAL2 1.90241 2.97064E+02 0.18020 4.51872E+01
+HAL3 -CTL3 -HAL3 1.89194 2.97064E+02 0.18020 4.51872E+01
+HAL1 -CTL1 -OSL 1.91114 5.02080E+02 0.00000 0.00000E+00
+HAL2 -CTL2 -OSL 1.91114 5.02080E+02 0.00000 0.00000E+00
+HAL3 -CTL3 -OSL 1.91114 5.02080E+02 0.00000 0.00000E+00
+CTL2 -OSL -PL 2.09440 1.67360E+02 0.23300 2.92880E+02
+CTL3 -OSL -PL 2.09440 1.67360E+02 0.23300 2.92880E+02
+HOL -OHL -PL 2.00713 2.51040E+02 0.23000 3.34720E+02
+OSL -PL -OSL 1.82038 6.69440E+02 0.00000 0.00000E+00
+OSL -PL -O2L 1.94779 8.27595E+02 0.00000 0.00000E+00
+OSL -PL -OHL 1.88496 4.02501E+02 0.00000 0.00000E+00
+O2L -PL -O2L 2.09440 1.00416E+03 0.00000 0.00000E+00
+O2L -PL -OHL 1.88897 8.27595E+02 0.00000 0.00000E+00
+NTL -CTL2 -HL 1.91114 3.34720E+02 0.21300 2.25936E+02
+NTL -CTL5 -HL 1.91114 3.34720E+02 0.21300 2.25936E+02
+HL -CTL2 -HL 1.91114 2.00832E+02 0.17670 2.34304E+02
+HL -CTL5 -HL 1.91114 2.00832E+02 0.17670 2.34304E+02
+CTL2 -NTL -CTL2 1.91114 5.02080E+02 0.24660 2.17568E+02
+CTL5 -NTL -CTL2 1.91114 5.02080E+02 0.24660 2.17568E+02
+CTL5 -NTL -CTL5 1.91114 5.02080E+02 0.24660 2.17568E+02
+HL -CTL2 -CTL2 1.92161 2.79742E+02 0.21790 1.88531E+02
+HL -CTL2 -CTL3 1.92161 2.79742E+02 0.21790 1.88531E+02
+HBL -CTL1 -CCL 1.91114 4.18400E+02 0.00000 0.00000E+00
+HBL -CTL1 -CTL2 1.93732 2.92880E+02 0.00000 0.00000E+00
+HAL1 -CTL1 -CTL1 1.92161 2.88696E+02 0.21790 1.88531E+02
+HAL1 -CTL1 -CTL2 1.92161 2.88696E+02 0.21790 1.88531E+02
+HAL1 -CTL1 -CTL3 1.92161 2.88696E+02 0.21790 1.88531E+02
+HAL2 -CTL2 -CTL1 1.92161 2.21752E+02 0.21790 1.88531E+02
+HAL2 -CTL2 -CTL2 1.92161 2.21752E+02 0.21790 1.88531E+02
+HAL2 -CTL2 -CTL3 1.92161 2.89533E+02 0.21790 1.88531E+02
+HAL3 -CTL3 -CTL1 1.92161 2.79742E+02 0.21790 1.88531E+02
+HAL3 -CTL3 -CTL2 1.92161 2.89533E+02 0.21790 1.88531E+02
+HAL3 -CTL3 -CTL3 1.92161 3.13800E+02 0.21790 1.88531E+02
+NTL -CTL2 -CTL2 2.00713 5.66514E+02 0.00000 0.00000E+00
+NTL -CTL2 -CTL3 2.00713 5.66514E+02 0.00000 0.00000E+00
+HCL -NH3L -CTL1 1.91114 2.51040E+02 0.20740 1.67360E+02
+HCL -NH3L -CTL2 1.91114 2.76144E+02 0.20560 3.34720E+01
+HCL -NH3L -HCL 1.91114 3.43088E+02 0.00000 0.00000E+00
+NH3L -CTL1 -CCL 1.91986 3.65682E+02 0.00000 0.00000E+00
+NH3L -CTL1 -CTL2 1.91986 5.66514E+02 0.00000 0.00000E+00
+NH3L -CTL2 -CTL2 1.91986 5.66514E+02 0.00000 0.00000E+00
+NH3L -CTL1 -HBL 1.87623 4.30952E+02 0.00000 0.00000E+00
+NH3L -CTL2 -HAL2 1.87623 3.76560E+02 0.20836 2.92880E+02
+CTL1 -CTL1 -CTL1 1.93732 4.46433E+02 0.25610 6.69440E+01
+CTL1 -CTL1 -CTL2 1.98095 4.88273E+02 0.25610 9.33869E+01
+CTL1 -CTL1 -CTL3 1.89368 4.46433E+02 0.25610 6.69440E+01
+CTL1 -CTL2 -CTL1 1.98095 4.88273E+02 0.25610 9.33869E+01
+CTL1 -CTL2 -CTL2 1.98095 4.88273E+02 0.25610 9.33869E+01
+CTL1 -CTL2 -CTL3 1.98095 4.88273E+02 0.25610 9.33869E+01
+CTL2 -CTL1 -CTL2 1.98095 4.88273E+02 0.25610 9.33869E+01
+CTL2 -CTL1 -CTL3 1.98095 4.88273E+02 0.25610 9.33869E+01
+CTL2 -CTL2 -CTL2 1.98269 4.88273E+02 0.25610 9.33869E+01
+CTL2 -CTL2 -CTL3 2.00713 4.85344E+02 0.25610 6.69440E+01
+HOL -OHL -CTL1 1.85005 4.81160E+02 0.00000 0.00000E+00
+HOL -OHL -CTL2 1.85005 4.81160E+02 0.00000 0.00000E+00
+HOL -OHL -CTL3 1.85005 4.81160E+02 0.00000 0.00000E+00
+OHL -CTL1 -CTL2 1.92161 6.33458E+02 0.00000 0.00000E+00
+OHL -CTL2 -CTL1 1.92161 6.33458E+02 0.00000 0.00000E+00
+OHL -CTL2 -CTL2 1.92161 6.33458E+02 0.00000 0.00000E+00
+OHL -CTL2 -CTL3 1.92161 6.33458E+02 0.00000 0.00000E+00
+OHL -CTL1 -HAL1 1.90049 3.84091E+02 0.00000 0.00000E+00
+OHL -CTL2 -HAL2 1.90049 3.84091E+02 0.00000 0.00000E+00
+OHL -CTL3 -HAL3 1.90049 3.84091E+02 0.00000 0.00000E+00
+O2L -SL -O2L 1.91061 1.08784E+03 0.24500 2.92880E+02
+O2L -SL -OSL 1.71042 7.11280E+02 0.00000 0.00000E+00
+CTL2 -OSL -SL 1.90241 1.25520E+02 0.19000 2.25936E+02
+CTL3 -OSL -SL 1.90241 1.25520E+02 0.19000 2.25936E+02
+HT -OT -HT 1.82422 4.60240E+02 0.00000 0.00000E+00
+CEL1 -CEL1 -CTL2 2.15548 4.01664E+02 0.00000 0.00000E+00
+CEL1 -CEL1 -CTL3 2.15548 4.01664E+02 0.00000 0.00000E+00
+CEL2 -CEL1 -CTL2 2.19911 4.01664E+02 0.00000 0.00000E+00
+CEL2 -CEL1 -CTL3 2.18515 3.93296E+02 0.00000 0.00000E+00
+HEL1 -CEL1 -CEL1 2.08567 4.35136E+02 0.00000 0.00000E+00
+HEL1 -CEL1 -CEL2 2.05949 3.51456E+02 0.00000 0.00000E+00
+HEL1 -CEL1 -CTL2 2.02458 3.34720E+02 0.00000 0.00000E+00
+HEL1 -CEL1 -CTL3 2.04204 1.84096E+02 0.00000 0.00000E+00
+HEL2 -CEL2 -CEL1 2.10312 3.76560E+02 0.00000 0.00000E+00
+HEL2 -CEL2 -CEL2 2.10312 4.64424E+02 0.00000 0.00000E+00
+HEL2 -CEL2 -HEL2 2.07694 1.58992E+02 0.00000 0.00000E+00
+CEL1 -CTL2 -CTL2 1.95826 2.67776E+02 0.00000 0.00000E+00
+CEL1 -CTL2 -CTL3 1.95826 2.67776E+02 0.00000 0.00000E+00
+HAL2 -CTL2 -CEL1 1.94604 3.76560E+02 0.00000 0.00000E+00
+HAL3 -CTL3 -CEL1 1.94604 3.51456E+02 0.00000 0.00000E+00
+CEL1 -CTL2 -CEL1 1.98968 2.51040E+02 0.00000 0.00000E+00
+Proper dihedrals
+ -CTL1 -OHL - 0.00000 5.85760E-01 3
+ -CTL2 -OHL - 0.00000 5.85760E-01 3
+ -CTL3 -OHL - 0.00000 5.85760E-01 3
+OCL -CCL -CTL1 -NH3L 3.14159 1.33888E+01 2
+OBL -CL -CTL2 -HAL2 3.14159 0.00000E+00 6
+OBL -CL -CTL3 -HAL3 3.14159 0.00000E+00 6
+OSL -CL -CTL2 -HAL2 3.14159 0.00000E+00 6
+OSL -CL -CTL3 -HAL3 3.14159 0.00000E+00 6
+OBL -CL -OSL -CTL1 3.14159 4.03756E+00 -1
+OBL -CL -OSL -CTL1 3.14159 1.61084E+01 2
+OBL -CL -OSL -CTL2 3.14159 4.03756E+00 -1
+OBL -CL -OSL -CTL2 3.14159 1.61084E+01 2
+OBL -CL -OSL -CTL3 3.14159 4.03756E+00 -1
+OBL -CL -OSL -CTL3 3.14159 1.61084E+01 2
+ -CL -OSL - 3.14159 8.57720E+00 2
+ -CTL1 -CCL - 3.14159 2.09200E-01 6
+ -CTL2 -CL - 3.14159 2.09200E-01 6
+ -CTL3 -CL - 3.14159 2.09200E-01 6
+ -CL -OHL - 3.14159 8.57720E+00 2
+HAL2 -CTL2 -CL -OHL 3.14159 0.00000E+00 6
+HAL3 -CTL3 -CL -OHL 3.14159 0.00000E+00 6
+OSL -PL -OSL -CTL2 3.14159 5.02080E+00 -1
+OSL -PL -OSL -CTL2 3.14159 4.18400E-01 -2
+OSL -PL -OSL -CTL2 3.14159 4.18400E-01 3
+O2L -PL -OSL -CTL2 0.00000 4.18400E-01 3
+OSL -PL -OSL -CTL3 3.14159 5.02080E+00 -1
+OSL -PL -OSL -CTL3 3.14159 4.18400E-01 -2
+OSL -PL -OSL -CTL3 3.14159 4.18400E-01 3
+O2L -PL -OSL -CTL3 0.00000 4.18400E-01 3
+OHL -PL -OSL -CTL2 0.00000 3.97480E+00 -2
+OHL -PL -OSL -CTL2 0.00000 2.09200E+00 3
+OHL -PL -OSL -CTL3 0.00000 3.97480E+00 -2
+OHL -PL -OSL -CTL3 0.00000 2.09200E+00 3
+ -OHL -PL - 0.00000 1.25520E+00 3
+ -CTL1 -OSL - 0.00000 0.00000E+00 3
+ -CTL2 -OSL - 0.00000 0.00000E+00 3
+ -CTL3 -OSL - 0.00000 0.00000E+00 3
+CTL3 -CTL2 -OSL -CL 3.14159 2.92880E+00 1
+CTL2 -CTL2 -OSL -CL 3.14159 2.92880E+00 1
+CTL3 -CTL1 -OSL -CL 3.14159 2.92880E+00 1
+CTL2 -CTL1 -OSL -CL 3.14159 2.92880E+00 1
+CTL1 -CTL2 -CL -OSL 3.14159-6.27600E-01 -1
+CTL1 -CTL2 -CL -OSL 3.14159 2.21752E+00 2
+CTL3 -CTL2 -CL -OSL 3.14159-6.27600E-01 -1
+CTL3 -CTL2 -CL -OSL 3.14159 2.21752E+00 2
+CTL3 -CTL1 -CTL2 -OSL 0.00000 2.34304E-01 -4
+CTL3 -CTL1 -CTL2 -OSL 3.14159 5.48104E-01 -3
+CTL3 -CTL1 -CTL2 -OSL 0.00000 1.05018E+00 -2
+CTL3 -CTL1 -CTL2 -OSL 3.14159 9.28848E-01 1
+CTL2 -CTL1 -CTL2 -OSL 0.00000 2.34304E-01 -4
+CTL2 -CTL1 -CTL2 -OSL 3.14159 5.48104E-01 -3
+CTL2 -CTL1 -CTL2 -OSL 0.00000 1.05018E+00 -2
+CTL2 -CTL1 -CTL2 -OSL 3.14159 9.28848E-01 1
+CTL3 -CTL2 -CTL2 -OSL 0.00000 2.34304E-01 -4
+CTL3 -CTL2 -CTL2 -OSL 3.14159 5.48104E-01 -3
+CTL3 -CTL2 -CTL2 -OSL 0.00000 1.05018E+00 -2
+CTL3 -CTL2 -CTL2 -OSL 3.14159 9.28848E-01 1
+CTL2 -CTL2 -CTL2 -OSL 0.00000 2.34304E-01 -4
+CTL2 -CTL2 -CTL2 -OSL 3.14159 5.48104E-01 -3
+CTL2 -CTL2 -CTL2 -OSL 0.00000 1.05018E+00 -2
+CTL2 -CTL2 -CTL2 -OSL 3.14159 9.28848E-01 1
+CTL2 -CTL2 -CL -OSL 0.00000 2.51040E-01 -4
+CTL2 -CTL2 -CL -OSL 3.14159 4.43504E-01 -3
+CTL2 -CTL2 -CL -OSL 3.14159 1.83678E+00 -2
+CTL2 -CTL2 -CL -OSL 0.00000 6.40152E-01 1
+CTL2 -CTL2 -CL -OBL 3.14159 8.36800E-02 -4
+CTL2 -CTL2 -CL -OBL 3.14159 1.04600E-01 2
+CTL3 -CTL2 -CTL2 -CL 0.00000 4.10032E-01 -4
+CTL3 -CTL2 -CTL2 -CL 3.14159 1.28449E+00 -3
+CTL3 -CTL2 -CTL2 -CL 0.00000 2.76981E+00 -2
+CTL3 -CTL2 -CTL2 -CL 0.00000 2.17150E+00 1
+CTL2 -CTL2 -CTL2 -CL 0.00000 4.10032E-01 -4
+CTL2 -CTL2 -CTL2 -CL 3.14159 1.28449E+00 -3
+CTL2 -CTL2 -CTL2 -CL 0.00000 2.76981E+00 -2
+CTL2 -CTL2 -CTL2 -CL 0.00000 2.17150E+00 1
+ -CTL2 -NTL - 0.00000 1.08784E+00 3
+ -CTL5 -NTL - 0.00000 9.62320E-01 3
+ -CTL1 -NH3L - 0.00000 4.18400E-01 3
+ -CTL2 -NH3L - 0.00000 4.18400E-01 3
+NH3L -CTL2 -CTL2 -OHL 3.14159 2.92880E+00 1
+NH3L -CTL2 -CTL2 -OSL 3.14159 2.92880E+00 1
+NTL -CTL2 -CTL2 -OHL 3.14159 1.79912E+01 -1
+NTL -CTL2 -CTL2 -OHL 3.14159-1.67360E+00 3
+NTL -CTL2 -CTL2 -OSL 3.14159 1.38072E+01 -1
+NTL -CTL2 -CTL2 -OSL 3.14159-1.67360E+00 3
+ -CTL1 -CTL1 - 0.00000 8.36800E-01 3
+ -CTL1 -CTL2 - 0.00000 8.36800E-01 3
+ -CTL1 -CTL3 - 0.00000 8.36800E-01 3
+ -CTL2 -CTL2 - 0.00000 7.94960E-01 3
+ -CTL2 -CTL3 - 0.00000 6.69440E-01 3
+ -CTL3 -CTL3 - 0.00000 6.38060E-01 3
+CTL3 -CTL2 -CTL2 -CTL3 0.00000 1.59787E-01 -2
+CTL3 -CTL2 -CTL2 -CTL3 3.14159 1.32968E-01 6
+CTL2 -CTL2 -CTL2 -CTL3 0.00000 6.29734E-01 -2
+CTL2 -CTL2 -CTL2 -CTL3 3.14159 3.40285E-01 -3
+CTL2 -CTL2 -CTL2 -CTL3 0.00000 4.52876E-01 -4
+CTL2 -CTL2 -CTL2 -CTL3 0.00000 8.53159E-01 5
+CTL2 -CTL2 -CTL2 -CTL2 0.00000 2.69868E-01 -2
+CTL2 -CTL2 -CTL2 -CTL2 3.14159 6.26554E-01 -3
+CTL2 -CTL2 -CTL2 -CTL2 0.00000 3.95723E-01 -4
+CTL2 -CTL2 -CTL2 -CTL2 0.00000 4.70742E-01 5
+HAL3 -CTL3 -OSL -SL 0.00000 0.00000E+00 3
+CTL2 -OSL -SL -O2L 0.00000 0.00000E+00 3
+CTL3 -OSL -SL -O2L 0.00000 0.00000E+00 3
+HEL1 -CEL1 -CEL1 -HEL1 3.14159 4.18400E+00 2
+CTL3 -CEL1 -CEL1 -HEL1 3.14159 4.18400E+00 2
+ -CEL1 -CEL1 - 3.14159 1.88280E+00 -1
+ -CEL1 -CEL1 - 3.14159 3.55640E+01 2
+ -CEL2 -CEL2 - 3.14159 2.05016E+01 2
+CTL2 -CEL1 -CEL2 -HEL2 3.14159 2.17568E+01 2
+CTL3 -CEL1 -CEL2 -HEL2 3.14159 2.17568E+01 2
+HEL1 -CEL1 -CEL2 -HEL2 3.14159 2.17568E+01 2
+CEL1 -CEL1 -CTL2 -HAL2 3.14159 1.25520E+00 3
+CEL1 -CEL1 -CTL3 -HAL3 3.14159 1.25520E+00 3
+CEL1 -CEL1 -CTL2 -CTL3 3.14159 3.76560E+00 -1
+CEL1 -CEL1 -CTL2 -CTL3 3.14159 8.36800E-01 2
+CEL1 -CEL1 -CTL2 -CTL2 3.14159 2.51040E+00 1
+CEL1 -CTL2 -CTL2 -CTL3 1.57080 1.25520E+00 -1
+CEL1 -CTL2 -CTL2 -CTL3 0.00000 8.36800E-01 -2
+CEL1 -CTL2 -CTL2 -CTL3 3.14159 1.04600E+00 3
+CEL1 -CTL2 -CTL2 -CTL2 1.57080 1.25520E+00 -1
+CEL1 -CTL2 -CTL2 -CTL2 0.00000 8.36800E-01 -2
+CEL1 -CTL2 -CTL2 -CTL2 3.14159 1.04600E+00 3
+CEL2 -CEL1 -CTL2 -CTL2 3.14159 2.09200E+00 -1
+CEL2 -CEL1 -CTL2 -CTL2 3.14159 5.43920E+00 3
+CEL2 -CEL1 -CTL2 -CTL3 3.14159 2.09200E+00 -1
+CEL2 -CEL1 -CTL2 -CTL3 3.14159 5.43920E+00 3
+CEL2 -CEL1 -CTL2 -HAL2 0.00000 5.02080E-01 3
+CEL2 -CEL1 -CTL3 -HAL3 3.14159 2.09200E-01 3
+HEL1 -CEL1 -CTL2 -CTL2 0.00000 5.02080E-01 3
+HEL1 -CEL1 -CTL2 -CTL3 0.00000 5.02080E-01 3
+HEL1 -CEL1 -CTL2 -HAL2 0.00000 0.00000E+00 3
+HEL1 -CEL1 -CTL3 -HAL3 0.00000 0.00000E+00 3
+CEL2 -CEL1 -CTL2 -CEL1 3.14159 5.02080E+00 -1
+CEL2 -CEL1 -CTL2 -CEL1 3.14159 1.67360E+00 -2
+CEL2 -CEL1 -CTL2 -CEL1 3.14159 5.43920E+00 3
+CEL1 -CTL2 -CEL1 -HEL1 0.00000 0.00000E+00 -2
+CEL1 -CTL2 -CEL1 -HEL1 0.00000 0.00000E+00 3
+CEL1 -CEL1 -CTL2 -CEL1 3.14159 4.18400E+00 -1
+CEL1 -CEL1 -CTL2 -CEL1 0.00000 4.18400E-01 -2
+CEL1 -CEL1 -CTL2 -CEL1 3.14159 1.25520E+00 -3
+CEL1 -CEL1 -CTL2 -CEL1 0.00000 8.36800E-01 4
+Improper dihedrals
+OBL - - -CL 0.00000 8.36800E+02
+HEL2 -HEL2 -CEL2 -CEL2 0.00000 2.51040E+01
+OCL - - -CL 0.00000 8.03328E+02
+OCL - - -CCL 0.00000 8.03328E+02
diff --git a/src/data/charmm_s/par_all35_ethers.par b/src/data/charmm_s/par_all35_ethers.par
new file mode 100644
index 0000000..60fabed
--- /dev/null
+++ b/src/data/charmm_s/par_all35_ethers.par
@@ -0,0 +1,232 @@
+CHARMM32 ether force field December 2006 file for ARGOS 7.0
+Electrostatic 1-4 scaling factor 1.000000
+Relative dielectric constant 1.000000
+Parameters epsilon R*
+Atoms
+HCA1 1.00800 1.88280E-01 1.34000E-01 1 1111111111
+ 1 1.88280E-01 1.34000E-01
+HCA2 1.00800 1.46440E-01 1.34000E-01 1 1111111111
+ 1 1.46440E-01 1.34000E-01
+HCA3 1.00800 1.00416E-01 1.34000E-01 1 1111111111
+ 1 1.00416E-01 1.34000E-01
+HT 1.00800 1.92464E-01 2.24500E-02 1 1111111111
+ 1 1.92464E-01 2.24500E-02
+CC30A 12.01100 1.33888E-01 2.00000E-01 1 1111111111
+ 6 4.18400E-02 1.90000E-01
+CC31A 12.01100 1.33888E-01 2.00000E-01 1 1111111111
+ 6 4.18400E-02 1.90000E-01
+CC32A 12.01100 2.34304E-01 2.01000E-01 1 1111111111
+ 6 4.18400E-02 1.90000E-01
+CC33A 12.01100 3.26352E-01 2.04000E-01 1 1111111111
+ 6 4.18400E-02 1.90000E-01
+CC326 12.01100 2.34304E-01 2.01000E-01 1 1111111111
+ 6 4.18400E-02 1.90000E-01
+HCA25 1.00800 1.46440E-01 1.30000E-01 1 1111111111
+ 1 1.46440E-01 1.30000E-01
+CC325 12.01100 2.51040E-01 2.02000E-01 1 1111111111
+ 6 4.18400E-02 1.90000E-01
+CC325 12.01100 2.51040E-01 2.02000E-01 1 1111111111
+ 6 4.18400E-02 1.90000E-01
+OC305 15.99900 4.18400E-01 1.65000E-01 1 1111111111
+ 8 4.18400E-01 1.65000E-01
+OC30A 15.99900 4.18400E-01 1.65000E-01 1 1111111111
+ 8 4.18400E-01 1.65000E-01
+OT 15.99900 6.36386E-01 1.76820E-01 1 1111111111
+ 8 6.36386E-01 1.76820E-01
+HE 4.00260 8.89937E-02 1.48000E-01 1 1111111111
+ 2 8.89937E-02 1.48000E-01
+NE 20.17970 3.59824E-01 1.53000E-01 1 1111111111
+ 10 3.59824E-01 1.53000E-01
+DUM 0.00000 0.00000E+00 0.00000E+00 1 1111111111
+ 0 0.00000E+00 0.00000E+00
+Cross
+Bonds
+CC31 -HCA1 0.11110 2.58571E+05
+CC32 -HCA2 0.11110 2.58571E+05
+CC33 -HCA3 0.11110 2.69450E+05
+CC30 -CC32 0.15380 1.86188E+05
+CC30 -CC33 0.15380 1.86188E+05
+CC31 -CC31 0.15000 1.86188E+05
+CC31 -CC32 0.15380 1.86188E+05
+CC31 -CC33 0.15380 1.86188E+05
+CC32 -CC32 0.15300 1.86188E+05
+CC32 -CC33 0.15280 1.86188E+05
+CC33 -CC33 0.15300 1.86188E+05
+CC32 -CC32 0.15480 1.63176E+05
+CC32 -HCA2 0.11160 2.56898E+05
+CC32 -OC30 0.14250 2.92880E+05
+CC32 -CC32 0.15180 1.63176E+05
+CC32 -HCA2 0.11000 2.56898E+05
+CC32 -CC33 0.15280 1.86188E+05
+CC32 -OC30 0.14150 3.01248E+05
+CC33 -OC30 0.14150 3.01248E+05
+CC32 -HCA2 0.11110 2.58571E+05
+CC32 -CC32 0.15300 1.86188E+05
+CC32 -OC30 0.14150 3.01248E+05
+HT -HT 0.15139 0.00000E+00
+OT -HT 0.09572 3.76560E+05
+Angles
+HCA1 -CC31 -CC31 1.92161 2.88696E+02 0.21790 1.88531E+02
+HCA1 -CC31 -CC32 1.92161 2.88696E+02 0.21790 1.88531E+02
+HCA1 -CC31 -CC33 1.92161 2.88696E+02 0.21790 1.88531E+02
+HCA2 -CC32 -CC30 1.92161 2.21752E+02 0.21790 1.88531E+02
+HCA2 -CC32 -CC31 1.92161 2.21752E+02 0.21790 1.88531E+02
+HCA2 -CC32 -CC32 1.92161 2.21752E+02 0.21790 1.88531E+02
+HCA2 -CC32 -CC33 1.92161 2.89533E+02 0.21790 1.88531E+02
+HCA3 -CC33 -CC30 1.92161 2.79742E+02 0.21790 1.88531E+02
+HCA3 -CC33 -CC31 1.92161 2.79742E+02 0.21790 1.88531E+02
+HCA3 -CC33 -CC32 1.92161 2.89533E+02 0.21790 1.88531E+02
+HCA3 -CC33 -CC33 1.92161 3.13800E+02 0.21790 1.88531E+02
+HCA2 -CC32 -HCA2 1.90241 2.97064E+02 0.18020 4.51872E+01
+HCA3 -CC33 -HCA3 1.89194 2.97064E+02 0.18020 4.51872E+01
+CC30 -CC32 -CC32 1.98095 4.88273E+02 0.25610 9.33869E+01
+CC30 -CC32 -CC33 1.98095 4.88273E+02 0.25610 9.33869E+01
+CC31 -CC31 -CC31 1.93732 4.46433E+02 0.25610 6.69440E+01
+CC31 -CC31 -CC32 1.98095 4.88273E+02 0.25610 9.33869E+01
+CC31 -CC31 -CC33 1.89368 4.46433E+02 0.25610 6.69440E+01
+CC31 -CC32 -CC31 1.98095 4.88273E+02 0.25610 9.33869E+01
+CC31 -CC32 -CC32 1.98095 4.88273E+02 0.25610 9.33869E+01
+CC31 -CC32 -CC33 1.98095 4.88273E+02 0.25610 9.33869E+01
+CC32 -CC30 -CC32 1.98095 4.88273E+02 0.25610 9.33869E+01
+CC32 -CC31 -CC32 1.98095 4.88273E+02 0.25610 9.33869E+01
+CC32 -CC32 -CC32 1.98269 4.88273E+02 0.25610 9.33869E+01
+CC32 -CC32 -CC33 2.00713 4.85344E+02 0.25610 6.69440E+01
+CC33 -CC30 -CC33 1.98968 4.46433E+02 0.25610 6.69440E+01
+CC33 -CC31 -CC32 1.98968 4.46433E+02 0.25610 6.69440E+01
+CC33 -CC31 -CC33 1.98968 4.46433E+02 0.25610 6.69440E+01
+CC33 -CC32 -CC33 1.98968 4.46433E+02 0.25610 6.69440E+01
+CC32 -CC32 -CC32 1.85005 4.85344E+02 0.25610 9.33869E+01
+HCA2 -CC32 -CC32 1.94430 2.92880E+02 0.21790 1.88531E+02
+HCA2 -CC32 -HCA2 1.86401 3.22168E+02 0.18020 4.51872E+01
+HCA2 -CC32 -CC32 1.94430 2.92880E+02 0.21790 1.88531E+02
+HCA2 -CC32 -HCA2 1.86401 3.22168E+02 0.18020 4.51872E+01
+CC32 -CC32 -CC32 1.91114 4.85344E+02 0.25610 9.33869E+01
+OC30 -CC32 -CC32 1.93906 3.76560E+02 0.00000 0.00000E+00
+CC32 -OC30 -CC32 1.93732 7.94960E+02 0.00000 0.00000E+00
+HCA2 -CC32 -OC30 1.87274 5.85760E+02 0.00000 0.00000E+00
+HCA3 -CC33 -CC32 1.92161 2.89533E+02 0.21790 1.88531E+02
+CC32 -CC32 -CC33 2.00713 4.85344E+02 0.25610 6.69440E+01
+HCA2 -CC32 -CC33 1.92161 2.89533E+02 0.21790 1.88531E+02
+OC30 -CC32 -CC33 1.94604 3.76560E+02 0.00000 0.00000E+00
+CC32 -OC30 -CC32 1.91463 7.94960E+02 0.00000 0.00000E+00
+CC33 -OC30 -CC32 1.91463 7.94960E+02 0.00000 0.00000E+00
+CC33 -OC30 -CC33 1.91463 7.94960E+02 0.00000 0.00000E+00
+OC30 -CC32 -CC32 1.94604 3.76560E+02 0.00000 0.00000E+00
+OC30 -CC32 -CC33 1.94604 3.76560E+02 0.00000 0.00000E+00
+HCA3 -CC33 -OC30 1.91114 5.02080E+02 0.00000 0.00000E+00
+HCA2 -CC32 -OC30 1.91114 5.02080E+02 0.00000 0.00000E+00
+HCA2 -CC32 -CC32 1.92161 2.88696E+02 0.21790 1.88531E+02
+HCA2 -CC32 -HCA2 1.90241 2.97064E+02 0.18020 4.51872E+01
+CC32 -CC32 -CC32 1.95477 4.88273E+02 0.25610 9.33869E+01
+OC30 -CC32 -CC32 1.94604 3.76560E+02 0.00000 0.00000E+00
+CC32 -OC30 -CC32 1.91463 7.94960E+02 0.00000 0.00000E+00
+HCA2 -CC32 -OC30 1.91114 3.76560E+02 0.00000 0.00000E+00
+HT -OT -HT 1.82422 4.60240E+02 0.00000 0.00000E+00
+Proper dihedrals
+CC31 -CC30 -CC32 -HCA2 0.00000 8.36800E-01 3
+CC32 -CC30 -CC32 -HCA2 0.00000 8.36800E-01 3
+CC33 -CC30 -CC32 -HCA2 0.00000 8.36800E-01 3
+CC31 -CC30 -CC33 -HCA3 0.00000 8.36800E-01 3
+CC32 -CC30 -CC32 -HCA3 0.00000 8.36800E-01 3
+CC33 -CC30 -CC32 -HCA3 0.00000 8.36800E-01 3
+HCA1 -CC31 -CC31 -HCA1 0.00000 8.36800E-01 3
+CC31 -CC31 -CC31 -HCA1 0.00000 8.36800E-01 3
+CC32 -CC31 -CC31 -HCA1 0.00000 8.36800E-01 3
+CC33 -CC31 -CC31 -HCA1 0.00000 8.36800E-01 3
+HCA1 -CC31 -CC32 -HCA2 0.00000 8.36800E-01 3
+HCA1 -CC31 -CC32 -CC31 0.00000 8.36800E-01 3
+HCA1 -CC31 -CC32 -CC32 0.00000 8.36800E-01 3
+HCA1 -CC31 -CC32 -CC33 0.00000 8.36800E-01 3
+CC31 -CC31 -CC32 -HCA2 0.00000 8.36800E-01 3
+CC32 -CC31 -CC32 -HCA2 0.00000 8.36800E-01 3
+CC33 -CC31 -CC32 -HCA2 0.00000 8.36800E-01 3
+HCA1 -CC31 -CC33 -HCA3 0.00000 8.36800E-01 3
+CC31 -CC31 -CC33 -HCA3 0.00000 8.36800E-01 3
+CC32 -CC31 -CC33 -HCA3 0.00000 8.36800E-01 3
+CC33 -CC31 -CC33 -HCA3 0.00000 8.36800E-01 3
+HCA2 -CC32 -CC32 -HCA2 0.00000 7.94960E-01 3
+CC30 -CC32 -CC32 -HCA2 0.00000 7.94960E-01 3
+CC31 -CC32 -CC32 -HCA2 0.00000 7.94960E-01 3
+CC32 -CC32 -CC32 -HCA2 0.00000 7.94960E-01 3
+CC33 -CC32 -CC32 -HCA2 0.00000 7.94960E-01 3
+HCA2 -CC32 -CC33 -HCA3 0.00000 6.69440E-01 3
+CC30 -CC32 -CC33 -HCA3 0.00000 6.69440E-01 3
+CC31 -CC32 -CC33 -HCA3 0.00000 6.69440E-01 3
+CC32 -CC32 -CC33 -HCA3 0.00000 6.69440E-01 3
+CC33 -CC32 -CC33 -HCA3 0.00000 6.69440E-01 3
+CC33 -CC32 -CC32 -CC33 3.14159 1.33009E-01 -6
+CC33 -CC32 -CC32 -CC33 0.00000 1.59787E-01 2
+CC33 -CC32 -CC32 -CC32 0.00000 8.53159E-01 -5
+CC33 -CC32 -CC32 -CC32 0.00000 4.52876E-01 -4
+CC33 -CC32 -CC32 -CC32 3.14159 3.40285E-01 -3
+CC33 -CC32 -CC32 -CC32 0.00000 6.29734E-01 2
+CC32 -CC32 -CC32 -CC32 0.00000 4.70742E-01 -5
+CC32 -CC32 -CC32 -CC32 0.00000 3.95723E-01 -4
+CC32 -CC32 -CC32 -CC32 3.14159 6.26554E-01 -3
+CC32 -CC32 -CC32 -CC32 0.00000 2.69868E-01 2
+CC33 -CC32 -CC32 -CC33 0.00000 6.69440E-01 3
+CC33 -CC32 -CC32 -CC32 0.00000 6.69440E-01 3
+CC33 -CC32 -CC32 -HCA2 0.00000 6.69440E-01 3
+HCA2 -CC32 -CC32 -HCA2 0.00000 6.69440E-01 3
+CC32 -CC32 -CC32 -HCA2 0.00000 6.69440E-01 3
+CC32 -CC32 -CC32 -CC32 3.14159 1.71544E+00 3
+CC33 -CC32 -CC32 -CC33 0.00000 7.94960E-01 3
+CC33 -CC32 -CC32 -CC32 0.00000 7.94960E-01 3
+CC33 -CC32 -CC32 -HCA2 0.00000 7.94960E-01 3
+HCA2 -CC32 -CC32 -HCA2 0.00000 7.94960E-01 3
+CC32 -CC32 -CC32 -HCA2 0.00000 7.94960E-01 3
+OC30 -CC32 -CC32 -HCA2 0.00000 7.94960E-01 3
+HCA2 -CC32 -CC33 -HCA3 0.00000 6.69440E-01 3
+CC32 -CC32 -CC33 -HCA3 0.00000 6.69440E-01 3
+OC30 -CC32 -CC33 -HCA3 0.00000 6.69440E-01 3
+CC32 -CC32 -CC32 -CC32 3.14159 1.71544E+00 3
+HCA2 -CC32 -OC30 -CC32 0.00000 1.25520E+00 3
+OC30 -CC32 -CC32 -CC32 0.00000 0.00000E+00 3
+CC32 -CC32 -OC30 -CC32 0.00000 2.09200E+00 3
+CC33 -CC32 -OC30 -CC32 0.00000 1.25520E+00 3
+CC33 -CC32 -CC32 -CC33 0.00000 7.94960E-01 3
+CC33 -CC32 -CC32 -CC32 0.00000 7.94960E-01 3
+CC33 -CC32 -CC32 -HCA2 0.00000 7.94960E-01 3
+HCA2 -CC32 -CC32 -HCA2 0.00000 7.94960E-01 3
+HCA2 -CC32 -CC32 -CC32 0.00000 7.94960E-01 3
+OC30 -CC32 -CC32 -HCA2 0.00000 7.94960E-01 3
+HCA2 -CC32 -CC33 -HCA3 0.00000 6.69440E-01 3
+CC32 -CC32 -CC33 -HCA3 0.00000 6.69440E-01 3
+OC30 -CC32 -CC33 -HCA3 0.00000 6.69440E-01 3
+CC32 -CC32 -CC32 -CC32 0.00000 2.08485E+00 -2
+CC32 -CC32 -CC32 -CC32 0.00000-2.50387E+00 -3
+CC32 -CC32 -CC32 -CC32 0.00000 1.74665E+00 -4
+CC32 -CC32 -CC32 -CC32 0.00000-1.03885E+00 5
+OC30 -CC32 -CC32 -CC32 0.00000-8.04374E-01 -1
+OC30 -CC32 -CC32 -CC32 0.00000-4.18400E+00 -2
+OC30 -CC32 -CC32 -CC32 0.00000 2.48768E+00 -3
+OC30 -CC32 -CC32 -CC32 0.00000-3.28946E-01 4
+HCA3 -CC33 -CC33 -HCA3 0.00000 6.38060E-01 3
+CC32 -OC30 -CC32 -CC32 0.00000-2.20505E+00 -1
+CC32 -OC30 -CC32 -CC32 0.00000 2.85755E+00 -2
+CC32 -OC30 -CC32 -CC32 0.00000-8.77678E-01 -3
+CC32 -OC30 -CC32 -CC32 0.00000 6.29148E-01 4
+CC32 -OC30 -CC32 -HCA2 0.00000 1.18826E+00 3
+HCA2 -CC32 -CC32 -OC30 0.00000 7.94960E-01 3
+OC30 -CC32 -CC33 -HCA3 0.00000 6.69440E-01 3
+HCA2 -CC32 -OC30 -CC32 0.00000 1.18826E+00 3
+HCA3 -CC33 -OC30 -CC32 0.00000 1.18826E+00 3
+HCA2 -CC32 -OC30 -CC33 0.00000 1.18826E+00 3
+HCA3 -CC33 -OC30 -CC33 0.00000 1.18826E+00 3
+CC33 -CC32 -OC30 -CC32 0.00000 1.67360E+00 -1
+CC33 -CC32 -OC30 -CC32 0.00000 2.05016E+00 3
+CC33 -CC32 -OC30 -CC33 0.00000 1.67360E+00 -1
+CC33 -CC32 -OC30 -CC33 0.00000 2.05016E+00 3
+CC32 -CC32 -OC30 -CC33 0.00000 2.38488E+00 -1
+CC32 -CC32 -OC30 -CC33 0.00000 1.21336E+00 -2
+CC32 -CC32 -OC30 -CC33 0.00000 1.79912E+00 3
+CC32 -CC32 -OC30 -CC32 0.00000 2.38488E+00 -1
+CC32 -CC32 -OC30 -CC32 0.00000 1.21336E+00 -2
+CC32 -CC32 -OC30 -CC32 0.00000 1.79912E+00 3
+OC30 -CC32 -CC32 -OC30 3.14159 2.46856E+00 -1
+OC30 -CC32 -CC32 -OC30 0.00000 4.85344E+00 2
+OC30 -CC32 -CC32 -CC33 3.14159 6.69440E-01 -1
+OC30 -CC32 -CC32 -CC33 0.00000 1.63176E+00 2
+OC30 -CC32 -CC32 -CC32 3.14159 6.69440E-01 -1
+OC30 -CC32 -CC32 -CC32 0.00000 1.63176E+00 2
+Improper dihedrals
diff --git a/src/data/charmm_x/GLU_C.frg b/src/data/charmm_x/GLU_C.frg
new file mode 100644
index 0000000..a2d110e
--- /dev/null
+++ b/src/data/charmm_x/GLU_C.frg
@@ -0,0 +1,38 @@
+# This is an automatically generated fragment file
+# Atom types and connectivity were derived from coordinates
+# Atomic partial charges are crude guestimations
+#
+$GLU_C
+ 16 1 1 0
+GLU_C
+ 1 N NH1 1 1 0 1 1 -0.179830 0.000000
+ 2 H H 0 0 0 1 1 0.081563 0.000000
+ 3 CA CT1 0 0 0 1 1 0.074962 0.000000
+ 4 HA HB 0 0 0 1 1 0.041965 0.000000
+ 5 CB CT2 0 0 0 1 1 0.026653 0.000000
+ 62HB HA 0 0 0 1 1 -0.053970 0.000000
+ 73HB HA 0 0 0 1 1 0.046859 0.000000
+ 8 CG CT2 0 0 0 1 1 0.023370 0.000000
+ 92HG HA 0 0 0 1 1 -0.035379 0.000000
+ 103HG HA 0 0 0 1 1 -0.056946 0.000000
+ 11 CD CC 0 1 0 1 1 0.095388 0.000000
+ 12 OE1 OC 0 0 0 1 1 -0.526577 0.000000
+ 13 OE2 OC 0 0 0 1 1 -0.515265 0.000000
+ 14 C CC 0 1 0 1 1 0.036838 0.000000
+ 15 O OC 0 0 0 1 1 -0.534769 0.000000
+ 16 OXT OC 0 0 0 1 1 -0.524861 0.000000
+ 1 2
+ 1 3
+ 3 4
+ 3 5
+ 3 14
+ 5 6
+ 5 7
+ 5 8
+ 8 9
+ 8 10
+ 8 11
+ 11 12
+ 11 13
+ 14 15
+ 14 16
diff --git a/src/data/charmm_x/MET_N.frg b/src/data/charmm_x/MET_N.frg
new file mode 100644
index 0000000..8235f8d
--- /dev/null
+++ b/src/data/charmm_x/MET_N.frg
@@ -0,0 +1,44 @@
+# This is an automatically generated fragment file
+# Atom types and connectivity were derived from coordinates
+# Atomic partial charges are crude guestimations
+#
+$MET_N
+ 19 1 1 0
+MET_N
+ 1 N NH3 0 0 0 1 1 0.114710 0.000000
+ 22H HC 0 0 0 1 1 0.214756 0.000000
+ 33H HC 0 0 0 1 1 0.199641 0.000000
+ 44H HC 0 0 0 1 1 0.212340 0.000000
+ 5 CA CT1 0 0 0 1 1 0.111169 0.000000
+ 6 HA HB 0 0 0 1 1 0.021244 0.000000
+ 7 CB CT2 0 0 0 1 1 0.003817 0.000000
+ 82HB HA 0 0 0 1 1 0.007074 0.000000
+ 93HB HA 0 0 0 1 1 0.051393 0.000000
+ 10 CG CT2 0 0 0 1 1 -0.042239 0.000000
+ 112HG HA 0 0 0 1 1 0.020552 0.000000
+ 123HG HA 0 0 0 1 1 0.059976 0.000000
+ 13 SD S 0 0 0 1 1 -0.112570 0.000000
+ 14 CE CT3 0 0 0 1 1 -0.025640 0.000000
+ 152HE HA 0 0 0 1 1 0.018357 0.000000
+ 163HE HA 0 0 0 1 1 0.041025 0.000000
+ 174HE HA 0 0 0 1 1 0.061081 0.000000
+ 18 C C 2 1 0 1 1 0.266430 0.000000
+ 19 O O 0 0 0 1 1 -0.223117 0.000000
+ 1 2
+ 1 3
+ 1 4
+ 1 5
+ 5 6
+ 5 7
+ 5 18
+ 7 8
+ 7 9
+ 7 10
+ 10 11
+ 10 12
+ 10 13
+ 13 14
+ 14 15
+ 14 16
+ 14 17
+ 18 19
diff --git a/src/data/charmm_x/Na.frg b/src/data/charmm_x/Na.frg
new file mode 100644
index 0000000..eded624
--- /dev/null
+++ b/src/data/charmm_x/Na.frg
@@ -0,0 +1,8 @@
+# This is an automatically generated fragment file
+# Atom types and connectivity were derived from coordinates
+# Atomic partial charges are crude guestimations
+#
+$Na
+ 1 1 1 0
+Na
+ 1Na Na 0 0 0 1 1 1.000000 0.000000
diff --git a/src/data/charmm_x/Na_M.frg b/src/data/charmm_x/Na_M.frg
new file mode 100644
index 0000000..ff5b796
--- /dev/null
+++ b/src/data/charmm_x/Na_M.frg
@@ -0,0 +1,8 @@
+# This is an automatically generated fragment file
+# Atom types and connectivity were derived from coordinates
+# Atomic partial charges are crude guestimations
+#
+$Na_M
+ 1 1 1 0
+Na_M
+ 1Na Na 0 0 0 1 1 1.000000 0.000000
diff --git a/src/data/charmm_x/spce.sgm b/src/data/charmm_x/spce.sgm
new file mode 100644
index 0000000..ae37e49
--- /dev/null
+++ b/src/data/charmm_x/spce.sgm
@@ -0,0 +1,17 @@
+#
+$spce
+ 4.600000
+ 3 3 0 0 0 0 1 1
+ 5.220000
+ 1 OW 1 1 0 1 1
+ OWS -0.847600 0.000000
+ 22HW 0 0 0 1 1
+ HWS 0.423800 0.000000
+ 33HW 0 0 0 1 1
+ HWS 0.423800 0.000000
+ 1 1 2 1 1
+ 0.100000 0.10000E+07
+ 2 1 3 1 1
+ 0.100000 0.10000E+07
+ 3 2 3 1 1
+ 0.163333 0.10000E+07
diff --git a/src/data/charmm_x/spce_M.sgm b/src/data/charmm_x/spce_M.sgm
new file mode 100644
index 0000000..ae37e49
--- /dev/null
+++ b/src/data/charmm_x/spce_M.sgm
@@ -0,0 +1,17 @@
+#
+$spce
+ 4.600000
+ 3 3 0 0 0 0 1 1
+ 5.220000
+ 1 OW 1 1 0 1 1
+ OWS -0.847600 0.000000
+ 22HW 0 0 0 1 1
+ HWS 0.423800 0.000000
+ 33HW 0 0 0 1 1
+ HWS 0.423800 0.000000
+ 1 1 2 1 1
+ 0.100000 0.10000E+07
+ 2 1 3 1 1
+ 0.100000 0.10000E+07
+ 3 2 3 1 1
+ 0.163333 0.10000E+07
diff --git a/src/data/solvents/clfm.rst b/src/data/solvents/clfm.rst
new file mode 100644
index 0000000..2568dfd
--- /dev/null
+++ b/src/data/solvents/clfm.rst
@@ -0,0 +1,1525 @@
+Restart file
+
+
+ 3.30000000/09/19 12:43:53 5 F
+ 1 0
+ 3.319758 .000000 .000000
+ .000000 3.319758 .000000
+ .000000 .000000 2.644195
+ 1.00922E+07
+ 301.170328 301.170328 .000000
+ 216 5 0 0 216 0 0 0 0
+ .16699480 .91024657 -.04545994 -.48859675 -.41352415 -.52748780
+ .20071265 .94820555 .05212194 .99946783 -1.44113738 -.60834644
+ .25203623 .99666428 -.16817786 -.31703194 -.28686880 -.13864304
+ .00136754 .95376064 -.05036688 -.43220340 -.35152764 .37693105
+ .19281932 .73486503 -.06016052 .09619647 .01579789 .41961471
+0 1.62992621 4.56332587 3.80502886
+ -.39333926 .21507745 .70005666 .50289158 .89146362 .23918799
+ -.48350412 .16419399 .66289254 .97844954 -.29809928 .66507886
+ -.29833801 .24971313 .55844218 .06715543 -.00364784 .38879271
+ -.29972194 .09786615 .79383044 .07761750 .23416173 -.08361677
+ -.42695524 .36215397 .78496505 .21893952 .29552304 -.18075521
+0 -3.29178493 .84042347 .83697483
+ .74449959 1.02479978 -.01174895 -.20132740 .14318777 -.09659880
+ .70822187 1.12750591 .00359310 2.18734298 .90836229 .90464623
+ .88643222 1.02911909 -.11312432 .60229734 -.16743413 -.20958801
+ .60307154 .94474495 -.07687835 -.35453214 .22449484 -.01547551
+ .78297649 .97173299 .15184593 -.46309159 -.33318376 -.17560742
+0 2.85707130 3.26850385 1.92241180
+ -.29319730 .46243350 .14972709 -.28852405 .51562687 .81792859
+ -.32190971 .53478737 .07200634 .53765154 .85681345 .82006019
+ -.12760445 .48441022 .18034845 -.02174443 .11941107 -.06332750
+ -.33546873 .29416903 .11685575 .05502357 .02769671 .27089195
+ -.39493218 .53337551 .27736431 -.00798095 -.84734788 -.16919030
+0 -.65088879 -4.46855332 2.23740694
+ -1.07845142 .09854008 .52569740 -.19918421 .01976866 -.59273671
+ -.98550610 .14656371 .49171360 .47105634 .77874260 2.07353734
+ -1.21855448 .18742628 .46218244 .17176671 .20145828 .18929272
+ -1.07291899 .13421394 .69251076 -.04662149 .45218554 -.21715061
+ -1.07975911 -.07882373 .50396722 -.11245772 -.19679992 .12371057
+0 -1.64515629 .72121303 -.59090763
+ -1.26139454 1.47153317 -.79298125 -.29758191 .10085616 .01256931
+ -1.34677078 1.52530688 -.83679090 .77535377 2.50181006 .70001283
+ -1.19265976 1.36751154 -.91930447 .35825380 -.27327320 .19896720
+ -1.34764912 1.38210580 -.66727723 .07025025 -.64684854 .24139630
+ -1.14848376 1.60144850 -.75143561 .35826617 .60595575 -.17940195
+0 1.16474702 -1.29260335 -.35469341
+ 1.54005552 .23193171 -1.06105728 .44924205 -.91858570 -.00662883
+ 1.45732446 .19080852 -1.12076033 -.02820508 1.13660817 -.84702910
+ 1.47149696 .35798601 -.95880437 .30292393 -.07741855 -.22727638
+ 1.66394468 .30093477 -1.16367799 -.26817062 -.14566489 -.39925119
+ 1.60628707 .09483579 -.97325129 -.19620911 .47242394 .23403595
+0 2.31516315 -2.57875676 -.25176030
+ .84448331 1.15966709 1.30874830 .25410765 .31740132 .49415432
+ .88360243 1.26092738 1.32652604 -.38616528 .95145816 -1.45016124
+ .87191463 1.12588595 1.13772107 -.01171871 -.11475312 -.47213843
+ .67135255 1.15756843 1.34947662 .04744274 .27083962 .36898532
+ .92728554 1.02953570 1.39434878 .17523232 .27147246 -.20623072
+0 1.34299064 -.81762361 -.18142729
+ -.63483082 -.93380403 .16154381 -.26890680 .03446813 -.54168454
+ -.73144806 -.93262373 .21411487 .09946008 .18985615 .14380528
+ -.49861811 -.93898728 .27829647 -.04122505 -.38094121 -.07410715
+ -.61413508 -.79305986 .06936396 -.29409289 -.24253237 -.10470036
+ -.62925734 -1.07463438 .05582904 -.10381344 -.57888398 .70015588
+0 7.05130571 .19208731 1.78254983
+ -.11393294 1.49386755 .47279080 -.15503788 -.23345325 -1.50503161
+ -.13051937 1.58499412 .41345415 -.06420322 .42299302 -.54520914
+ -.02692073 1.58612225 .59639004 .16770653 -.08433122 -.11582974
+ -.01781855 1.38130068 .39251029 -.06511009 .34774976 -.14414895
+ -.26048079 1.42427973 .53329354 -.09563938 .45106821 -.06777756
+0 .17497891 -1.07446739 -6.74131185
+ -.94297877 -.80128169 -.10630073 -.61389347 -.40718777 .10595299
+ -.85917053 -.83563236 -.04388112 .05039679 -2.58563220 -1.84097683
+ -.87629045 -.82628682 -.26933142 .33158207 -.08872114 -.09077288
+ -.96739943 -.63390684 -.06394425 .28668253 -.28724427 .15247349
+ -1.08944107 -.89202644 -.09360823 .06618384 .03808762 -.19757503
+0 -1.80669559 -1.66592991 -.49003756
+ -.67333401 .78942656 .54321928 .01951130 -.20082940 .40730860
+ -.57564192 .83644454 .52462992 .23082797 -.91320360 -.34403979
+ -.75096848 .86186514 .68447222 .44290278 .01308190 .12598073
+ -.62651788 .61367501 .56508244 .07535914 .03351907 .05370684
+ -.76370084 .82218908 .39337165 -.04949993 -.21696725 .11381118
+0 -2.13881094 4.93354887 -1.03859097
+ .59935644 -.20261593 .09243230 -1.16295122 -.06966111 .55652860
+ .62989832 -.11155877 .14605867 .64085177 -2.27747044 3.60264667
+ .48892519 -.28844487 .19470911 -.05826264 .40118417 .01887587
+ .74519440 -.28222896 .03974246 -.09850288 .03570057 -.31202299
+ .51092609 -.15167069 -.05406527 .30260276 -.31637497 .44729854
+0 1.32700846 1.77022960 -.58504226
+ 1.21880224 1.45175046 .30807376 -.42052722 -.34626392 -.27244993
+ 1.17444285 1.45931433 .20769930 3.13419931 2.62596425 -1.85840496
+ 1.38599055 1.41524730 .25390107 -.00766315 -.12994231 -.18862784
+ 1.14058927 1.31683566 .38423394 -.02405114 -.30153607 .08919373
+ 1.22331539 1.58141326 .42722380 -.36035726 .03821672 .04286500
+0 1.63094083 -3.49717240 -.88409814
+ .54651018 1.41517005 -.26952438 -.31256433 -.12902003 .68993219
+ .61032434 1.49199089 -.22341244 1.51991316 .04061070 -1.90873076
+ .39992222 1.38042891 -.17955156 -.27715608 .07677981 -.08531769
+ .64269581 1.27661201 -.28104964 .21297813 .18369402 .29690260
+ .51509146 1.47183520 -.44008647 -.33329249 -.29548402 -.26393927
+0 .86907549 5.26364529 -2.05006168
+ 1.44855811 1.05156836 -1.34007462 .70005451 1.01956356 -.18042885
+ 1.46585587 1.05865048 -1.44847495 -1.97637320 -.62271005 -.80942072
+ 1.30554628 .94972483 -1.32119646 -.04607567 .04200640 .13311111
+ 1.41686873 1.21479291 -1.27283399 .02951403 .09985146 .15290064
+ 1.58734495 .96199394 -1.27742999 -.34513630 -.19517084 -.20968250
+0 -3.91211089 1.46058155 2.75318103
+ 1.42302112 -.23607350 -.40363288 -.22127734 -.09991001 -.02788220
+ 1.44095931 -.30808996 -.48482309 -.77500243 -1.90692067 1.38406390
+ 1.38208552 -.08291300 -.48479328 .09079999 .10251728 -.10876973
+ 1.57955027 -.23893421 -.32219604 -.10062692 -.31551061 .11478738
+ 1.29284044 -.31105357 -.30495355 -.02745029 -.25381891 .35891340
+0 -2.60651242 -3.22946740 3.60028014
+ .65911288 .66144246 -.83689336 -1.00613509 -.11912082 -.10470424
+ .69613401 .74236603 -.77223415 3.53292925 -2.67050970 .92530878
+ .61885561 .71135161 -.99961547 .26783100 .11622873 .12460187
+ .52652190 .56860501 -.77683445 .24916410 -.21474426 -.34813996
+ .79191326 .54110934 -.85330722 .09191283 -.08299629 -.07555319
+0 -1.86665637 2.33846082 1.57024050
+ -.58585415 .62927861 1.11579366 .28031941 -.74319671 .36260094
+ -.61126183 .70420719 1.19221458 1.56272253 -1.85301630 1.94762018
+ -.64430444 .68106860 .95731988 .28037750 .17272576 -.02994332
+ -.65338609 .47803177 1.16824151 .37387474 .23472079 .10028809
+ -.41603067 .61528505 1.11309363 .13821241 -.12801274 -.09105198
+0 -2.88786186 3.35955586 .37899556
+ -.16129580 -.80112147 -1.04253173 -.24300260 -.24570438 -.35513348
+ -.16541223 -.76300171 -1.14563332 -2.01312775 .00616172 -.22251377
+ -.02804189 -.71738853 -.96132507 -.09523139 .10484012 .34117508
+ -.14412373 -.97173163 -1.02742946 .19521671 .02843956 -.27024877
+ -.31789014 -.74435884 -.97540799 .07606526 -.39067932 .04447968
+0 2.35844844 -7.89497320 -2.46770587
+ .38690290 -1.26802251 -1.19603079 -.51785554 .37314470 .11581754
+ .43348764 -1.36627217 -1.17939150 .71696978 .45777746 -2.37626240
+ .36345590 -1.27369703 -1.37208852 -.26636818 -.06002761 -.39977606
+ .51403027 -1.14383435 -1.15676101 -.42112284 -.05292339 .26973612
+ .24485854 -1.24488604 -1.10493611 .05591128 .06472866 -.14327062
+0 4.41943861 4.74645537 -.10561011
+ .00572493 -.29368419 -1.01182100 -.82919341 .59589369 .53418819
+ -.05440410 -.20362672 -.99247797 -1.59250033 -.37066583 3.07321953
+ .15212035 -.25169689 -1.10349690 .04221848 -.01585301 -.12091482
+ -.08334931 -.40941288 -1.10716915 .27815673 .02437025 -.20440899
+ .04635549 -.35352575 -.84761649 .23070117 .20109407 .36750929
+0 1.81791023 -1.67193548 -2.11620559
+ 1.64437960 .16154631 .63002862 -.88562289 .15607063 .81848909
+ 1.67087711 .07039962 .68561785 .95475652 .76569641 1.00908096
+ 1.50431590 .22550319 .71529292 -.14429208 .12780833 .08765651
+ 1.58928949 .13207530 .46442254 .34159140 .18028397 -.02160899
+ 1.77238517 .27692552 .65357819 .10596061 -.28772439 -.30744064
+0 -1.78704866 -5.65710881 2.03652402
+ -.67410888 -.18675640 .59097866 .98898408 -.34405297 -.16664288
+ -.76143146 -.23789377 .63410330 1.08430662 -.12225673 .29568959
+ -.57990825 -.11097527 .72151881 -.37209207 -.27477677 .21976547
+ -.72546063 -.05415694 .49262992 .23007134 .43377541 .18556380
+ -.59032618 -.30317175 .48854873 .30939815 .16900597 -.20138161
+0 -2.04933677 -.72825299 -4.59725609
+ 1.16880600 .32194532 .60021695 -.08684513 -.10718552 -.29785680
+ 1.23363328 .28886134 .68269648 -1.40714593 -.88273607 .46425598
+ 1.24590691 .45574097 .51575615 .01248244 .06631526 .13436806
+ 1.01760337 .36528539 .66216774 .16153512 -.35196131 .02034674
+ 1.15274585 .18481235 .49607808 .03737368 -.10813696 .11464881
+0 2.64936492 3.18747303 -1.39064015
+ .98574066 -.16864749 .95399409 .87415023 -.15751634 .11134890
+ 1.00645148 -.27368803 .97924375 -.65263799 -.26113728 1.06108288
+ .81860647 -.14661913 .89676744 .15619009 -.14234066 -.04908907
+ 1.09377351 -.13684896 .82250225 -.65940567 .32295604 .26608109
+ 1.01175281 -.06411189 1.08780583 .21411375 .16070813 -.16368661
+0 3.16332615 2.47335150 5.13861713
+ 1.14774038 1.24169546 -.91762030 -.48712175 .70543292 -.36239578
+ 1.06098082 1.17873078 -.89295805 .66820905 -.49012164 .81820286
+ 1.29403109 1.15154052 -.89934686 .02334738 -.06930333 -.20770985
+ 1.14527682 1.39535209 -.82141284 -.38510424 .29281717 -.08096432
+ 1.11195120 1.26596991 -1.08195472 .38376378 .27638088 .04200911
+0 -.40835276 3.42089155 2.28968939
+ -1.27317666 -1.60251700 .76832583 -.55325127 -.68820606 .88571812
+ -1.27133966 -1.71158209 .75413321 2.28673979 -.60389602 -.02134710
+ -1.30869388 -1.52209093 .61818128 -.07326070 .03476101 -.03983407
+ -1.11522530 -1.56360367 .82878455 .12190308 -.28903665 .21694367
+ -1.40607725 -1.57269158 .87860206 .47042761 .17210541 .51180082
+0 2.77172789 1.11298581 -3.68136536
+ -1.01576301 -1.14211305 .86891849 -.26823741 -1.05497238 .10880059
+ -.93570456 -1.21703738 .87769283 .84145425 .24747401 1.74374584
+ -1.16247370 -1.19746170 .93678750 -.05594388 -.15752401 .01817790
+ -1.02239684 -1.12898893 .69943477 .30303485 -.32891197 .04911619
+ -.95581959 -1.00297336 .94001372 -.31330631 .28019032 .23389507
+0 -1.98443868 -4.27152077 -3.78636551
+ 1.29110671 .67501132 .85683804 .72557766 .43475755 .44563249
+ 1.20269743 .72405327 .81349422 .03569267 .89740260 2.28250698
+ 1.24817129 .51648431 .92763160 .17684405 .54839079 -.06883474
+ 1.32213421 .79265380 .97960060 .00853420 .40808517 -.33035617
+ 1.42331386 .65785045 .74279196 -.12628771 .25539537 .56967960
+0 1.81531027 3.68585321 -.52880199
+ -1.27914525 .38150646 -.26647196 -.24991881 -.36806006 .51377710
+ -1.22976197 .36149569 -.36270533 -.07681040 2.93254877 -.20256670
+ -1.16416592 .41609892 -.14020417 -.30588786 .20981798 -.10002124
+ -1.38503171 .24853701 -.22980553 .12545483 -.07045145 .21745497
+ -1.38062145 .52246536 -.28987636 -.18141050 .06935223 -.22028962
+0 -3.44323413 -.70424976 3.58949976
+ 1.52105664 .12145508 1.13484500 .95478179 .54595305 -.12300759
+ 1.49715769 .20151396 1.20639509 -.93048109 -.80924490 .85227849
+ 1.51227176 -.01734884 1.24154616 -.02315708 .05427769 .30018782
+ 1.67717001 .14424033 1.06213995 .04455750 -.22142037 .00648631
+ 1.37352084 .13430298 1.03260193 .57860566 .22413718 .04519236
+0 .09318338 3.18221018 -.52477041
+ .67534806 1.58136968 -1.31836836 .10193771 -.06000464 -.24237499
+ .66788958 1.48573170 -1.37219908 2.46294955 .42741440 -1.57650490
+ .72667520 1.68845751 -1.44211817 .03737828 -.07362465 .72051480
+ .81648112 1.54800155 -1.21521495 .19138735 .35902246 -.01875801
+ .53509866 1.64286744 -1.22342904 .03270578 .16801964 -.16780500
+0 4.20937679 .78816145 2.24659768
+ 1.39914578 -.28278066 .36193840 .34144169 -.13647074 .01291789
+ 1.34250433 -.27666023 .26784118 -1.02988048 1.43941866 .88639626
+ 1.42741739 -.44463961 .42417406 -.23911064 .02753938 -.03296542
+ 1.32974437 -.18945001 .49546070 -.09626001 .67492654 .10827585
+ 1.55296025 -.20327600 .31697547 .10551915 -.21357441 .22583968
+0 -.02719361 -3.63235910 1.84448488
+ -1.60800340 -1.40131952 .53223531 -.41534408 .57014506 .56332226
+ -1.51053692 -1.45026814 .51794134 -.34760598 .57299340 1.00168934
+ -1.60925045 -1.29407911 .67176038 -.44908123 .06194274 -.10483528
+ -1.71372413 -1.53927919 .55553716 .15296520 .15461968 .32450604
+ -1.64934642 -1.31826062 .39080173 .00908777 .05629631 .06290277
+0 .19156826 4.79105340 -.90814053
+ -.05011849 .12062305 -.33130961 -.12370323 .36986545 -.23504815
+ .02427270 .20134337 -.33839351 .97793103 -.49323611 1.00514827
+ .06205260 -.02537931 -.32716966 .00783192 -.43775332 .24474011
+ -.14803480 .11274708 -.47197161 -.12448184 .07655857 -.27113934
+ -.13555307 .13435574 -.17209796 .17254531 -.04406393 .26536285
+0 1.65718029 .89278074 -4.27402916
+ 1.57830314 1.17285977 -.55851361 -.83150849 .58281632 .58088639
+ 1.51180920 1.18217513 -.64564443 -2.65806010 -4.27520204 1.14266465
+ 1.62983614 1.33947010 -.50951534 .22407927 .00237622 .24995123
+ 1.71053365 1.07539987 -.63553960 -.21495116 -.06716690 -.19289664
+ 1.49720273 1.09468774 -.42959682 .02652235 .17248175 .36165868
+0 -4.72927511 -2.38150529 -1.92668908
+ .56717076 .10090086 .43889050 -1.74631481 -.05405449 .27032136
+ .57788273 .20712800 .46536781 -3.19921714 .20781782 -.10487660
+ .70769186 .04984625 .34280520 -1.01903019 .09355152 -.33524673
+ .41193601 .07302975 .36928894 -.24220565 .44056095 .23978430
+ .58349635 .01473185 .59723258 .18687488 -.04954313 -.18778542
+0 6.01405558 .85030119 -1.36699492
+ .56605035 -.64177843 .29234473 .33002983 .39779731 -.13360940
+ .54382899 -.53655651 .31546530 -.78484400 .08616742 .27840891
+ .44621530 -.72818198 .39618741 -.14750338 .20647316 -.21066496
+ .72793234 -.68887912 .32922779 -.03052665 .12035772 -.25405110
+ .53503441 -.68298701 .12480561 -.23813664 .62947823 -.00151089
+0 -.00378169 2.73750596 -1.16972736
+ .29951050 1.31384051 -.93785851 -.45375099 -1.78705311 -.04196640
+ .22945002 1.36572392 -1.00493787 2.87759629 1.62440025 -1.24318104
+ .39679750 1.43710446 -.86294672 -.00219273 -.62365023 -.11214826
+ .38835661 1.21492060 -1.04384483 -.08045206 -.28235595 -.36179590
+ .19897926 1.23021502 -.82385807 .11284204 -.15161841 -.16053543
+0 -1.48936380 1.71000199 -3.23209910
+ -1.15528680 -.68043908 1.21819215 .25477180 -.30814089 -.11416050
+ -1.09361682 -.77139951 1.21339497 -1.05389764 -1.25374410 .39470762
+ -1.29238242 -.69912284 1.32470119 .50869041 -.06400479 .19525819
+ -1.21096674 -.63340441 1.05940471 .23521630 .39276328 -.41718256
+ -1.05564671 -.55025467 1.29256811 .10715990 -.16223862 .12888450
+0 .82931136 .71741350 .30086345
+ -.36307764 -1.60664226 .18668010 -.11758218 .19303297 -.12673289
+ -.26480552 -1.61947227 .13895188 -.55495075 2.15430488 -1.69031399
+ -.34675679 -1.59728733 .35804812 -.20564154 -.03910781 .00238285
+ -.42996850 -1.76162407 .13620966 .31974111 .06095830 -.31063720
+ -.46277386 -1.47802902 .11706063 -.02799972 -.06519478 .27706837
+0 -1.06407425 1.08163560 -1.09152943
+ 1.61721635 .61087232 1.17294415 -.47020536 -.42592567 -.77094505
+ 1.58409172 .71234446 1.14637042 -2.31696128 -.22866103 1.88839138
+ 1.50773999 .56906795 1.30691438 -.18728632 -.35499031 .00309982
+ 1.78414984 .61674373 1.22487330 .01496909 -.03721090 .17569526
+ 1.60415244 .50426073 1.03943620 -.35036086 .06483689 .27148169
+0 .07872075 .61769870 -1.48205635
+ 1.55102615 .94558349 .60963248 -.25862498 -.24598312 .36019970
+ 1.44905194 .92930254 .57173537 -.05418696 -.32370804 -.16505676
+ 1.58832045 1.10437027 .54260951 -.09389872 .38277895 .20154537
+ 1.65175625 .82183669 .54280476 -.12779262 .20282248 .12905040
+ 1.55030850 .95151728 .78011211 -.33257148 .16639923 -.18657821
+0 .33626782 2.30935755 1.46135978
+ -.44827874 .42549546 -1.00610099 -.03445072 -.27925662 .64129805
+ -.34820738 .41720351 -.96119035 -.88511135 -1.47388934 2.43579317
+ -.49177797 .59566179 -1.05207432 .10978682 -.29232028 .19679006
+ -.55604095 .37430369 -.87280554 -.12014499 .18244860 -.07105466
+ -.44757355 .33217764 -1.14813130 -.14794612 .18680743 .19225975
+0 .59639244 -4.04298945 -.01218320
+ .18473540 -1.64674841 -.44050484 -.32869499 .25829479 -.37942988
+ .21558123 -1.74264945 -.48468092 .38745480 .35058237 -.09338029
+ .15134514 -1.68190947 -.26829270 -.38315798 .06080968 -.09341957
+ .05123997 -1.59007486 -.54110307 -.16370424 .01561392 .15531274
+ .32252894 -1.52280698 -.45228157 -.53045849 -.15830934 -.30342270
+0 -3.58981217 3.03415505 2.76214617
+ -.12032111 -1.16141868 .41932519 .42694043 .02777845 -.27117284
+ -.08171498 -1.06744815 .46150463 -.74375903 .84918100 -.96958055
+ -.17251419 -1.26199864 .55491043 .16559578 .08409262 .19445248
+ .00188709 -1.24921061 .32228407 .03382470 .47151877 -.27771206
+ -.26852579 -1.14602817 .32637547 .13675416 .14664727 .06864806
+0 .81457686 -.73473576 -.71830478
+ -1.09685649 -1.14989593 -1.17599356 -.30657634 -.38105829 -.26309914
+ -1.12393775 -1.17770238 -1.27891784 -1.79597245 -1.32052401 .34883207
+ -.96329346 -1.02926980 -1.17709316 -.00985111 .26358188 -.26336734
+ -1.04466299 -1.28729734 -1.08806271 -.11981465 -.22036212 -.12722914
+ -1.23426584 -1.07497711 -1.09773761 .15136088 .02582233 .32366850
+0 -3.09114197 -2.76795619 3.69801445
+ -.01655771 1.24565001 -.45149193 -.19925076 .00807753 .79934451
+ -.06561401 1.15813059 -.49658995 2.40277670 -1.63956372 .95556164
+ -.05073864 1.40012690 -.53655937 -.05201185 .16063529 -.11631886
+ .15724424 1.20996838 -.44471180 .69855665 .13070896 .06357986
+ -.07458950 1.25691796 -.29264501 -.43225586 -.23210932 .05002169
+0 -1.57264941 5.27914356 3.62909260
+ -.87732179 .98128655 1.15629819 .52997813 .33589439 .17327811
+ -.95028691 1.03812847 1.21583882 -.37603423 -1.72022039 1.12594243
+ -.94230507 .82141176 1.13532432 .04771202 -.28882714 -.24153043
+ -.72648363 .98072285 1.24162364 -.23738773 .53860650 -.08600649
+ -.86066709 1.04616678 .99490968 .37685072 .34320910 -.31339135
+0 -.66886628 1.09666906 -.57829874
+ -.94354486 .46674418 -1.08172385 -.83795922 .00174343 .21569319
+ -.85025340 .45211992 -1.02530724 -.08282651 .78653309 -.79060108
+ -1.05759205 .34852147 -1.02652054 -.37838613 -.18810605 -.02685991
+ -.89682556 .42022062 -1.24153995 .34792898 -.00837124 .18852012
+ -1.00928104 .63272588 -1.08743438 .10552723 -.12033987 -.74548713
+0 2.62501897 -3.39115410 2.05777297
+ -.63841708 -.62788874 -1.09050979 -.13423807 .24302052 -.91008888
+ -.59153935 -.70954618 -1.03363677 -.14731979 .47287935 -.56626784
+ -.52019101 -.52218381 -1.17213427 -.06565518 -.08506133 -.41816041
+ -.71812443 -.52701115 -.97115288 .15612052 -.28569456 -.10654240
+ -.76299449 -.68764652 -1.19599635 .22388148 .12891056 .02657437
+0 -1.52047010 -1.26761449 1.46836859
+ 1.38447759 -1.42742897 -1.15919384 -.08417012 .46823972 -.80925162
+ 1.27923896 -1.42541710 -1.12724416 -.60203242 1.94754992 -2.44731238
+ 1.46165699 -1.58652495 -1.18535442 .16059508 .02538656 -.23717232
+ 1.48778915 -1.33472869 -1.04302805 -.06696599 -.42581690 .36728060
+ 1.38149772 -1.34343822 -1.31199319 -.21884139 -.11438439 .16296010
+0 -2.70495645 5.23014975 .16377719
+ .76857902 .31945937 -.02844170 -.02256512 .76411741 1.26880543
+ .68063690 .37581841 -.06293579 .31709444 -.06018592 -1.13444001
+ .70646583 .15969205 -.00361507 -.14366507 .35638958 .29346665
+ .83067038 .38543069 .12439872 .29656939 .16889652 .43509913
+ .88548689 .33449857 -.15499294 -.06744062 .01662967 .19066920
+0 -1.13057080 .76384111 .90436781
+ -1.45973204 -1.07295229 1.24621681 .02178119 -.12140159 .05887084
+ -1.39406604 -1.02364306 1.31940544 2.32788130 -.01009741 -1.95684012
+ -1.39907499 -1.23982218 1.23694061 .20982197 -.09904639 .22804510
+ -1.44369186 -.99129001 1.09183961 -.24914159 -.28892729 -.33710499
+ -1.62482090 -1.06564807 1.30417933 -.03391329 .00393048 -.12892437
+0 .37106796 2.54682399 -.52634522
+ -.22436034 .72714762 .75851999 -.20943156 .10723950 .65030325
+ -.13535996 .78726075 .73474307 -1.45144024 1.56114831 -.53587568
+ -.25192987 .64046311 .61032779 -.03793057 -.13162667 -.43468835
+ -.37048455 .81122458 .81555888 -.23935238 -.03756992 -.03639680
+ -.15798304 .62938630 .88858424 -.38414310 -.20088213 .58511226
+0 -3.20034836 .11032803 .85522650
+ 1.58765698 .29790342 -.28235320 .57969643 -.16245183 -.25562840
+ 1.66986498 .31446822 -.35353924 .40269005 -.95698355 -.65649226
+ 1.58089898 .41625624 -.15453973 -.03331397 -.22000657 -.30841238
+ 1.60875067 .13428607 -.20946611 .29544267 .27011081 -.11280738
+ 1.43820955 .30173370 -.38365284 .07946022 -.29202514 .05313032
+0 1.32349901 .25177568 .35710241
+ -.97898050 -.22705941 1.01866990 -.47794281 -.47419948 -.11511602
+ -.96509684 -.12884150 1.06621446 -1.83380046 .04974981 -.74868267
+ -.85107348 -.33401716 1.07337290 .26585429 -.11421483 .41710946
+ -.96582128 -.18510945 .84111138 .12682705 .20489750 .19010860
+ -1.13812339 -.28123021 1.06764881 -.07470557 .10768709 -.10863807
+0 2.81183426 2.15575532 2.61359956
+ .50391952 .22424670 -.87727166 -.43740633 -.42261432 .16933082
+ .48042176 .31107695 -.81396003 -1.17068421 -.58059325 .12276404
+ .53682509 .29302692 -1.03559802 .09700118 .25429556 .18979623
+ .35740116 .13255996 -.88137175 .24616889 -.11668119 .45412617
+ .63755054 .13280314 -.80697702 -.10189132 -.30787809 .33041607
+0 -.85559779 3.86502114 2.10137436
+ -1.43495425 -1.27275387 -.51189859 .26706055 .26067918 .60647778
+ -1.37106422 -1.24871547 -.59815530 -3.15661734 -1.25596904 -2.63658514
+ -1.57906155 -1.18380773 -.54017084 .20200245 -.08672866 .09088983
+ -1.36398456 -1.21735142 -.36342892 .25372750 .12059009 .09053940
+ -1.45914134 -1.45217151 -.51468481 .17176948 -.66116993 -.10311500
+0 .69889672 -5.57810178 -1.05233718
+ .69842780 -1.03508704 -.09238759 .62625299 .02126248 .50392043
+ .67308086 -1.13758962 -.12322189 .12210620 .94250899 -2.46597693
+ .69624828 -1.05665631 .08509850 -.29329385 .22275484 .04519646
+ .57432088 -.92056770 -.13335678 -.36910237 -.34731510 .19405916
+ .85860494 -.98184509 -.15125408 -.02454084 -.21366003 -.46140558
+0 2.11076999 -.96545775 1.07919320
+ .69199614 -1.17119628 -.72615224 .04901291 -.13029562 -.62549332
+ .71622860 -1.27829097 -.73274893 2.17892961 .25681008 .11953067
+ .76753316 -1.11391808 -.58172143 -.30196999 .06254664 .01827284
+ .51326484 -1.15420975 -.71603973 -.04440645 .36388258 .26074245
+ .76184039 -1.10177683 -.86523489 .03289843 .10849589 .03912963
+0 1.13442984 .51308345 .21687610
+ .09574571 -.39526174 .05378768 .84127269 .10949221 .13120260
+ .04039016 -.43183570 -.03395118 2.26107266 .50062086 -.96605017
+ -.00593585 -.40008649 .19148453 .06597644 .18772182 .25857393
+ .14851830 -.23347139 .01308031 .38415479 -.24109339 -.06524514
+ .22759503 -.51194036 .08083406 -.11896731 -.32441166 -.02339201
+0 -2.12933946 -2.14855036 -3.07913097
+ -.78167283 -1.43132906 1.21365830 -.38984622 -.77565902 .61883812
+ -.68943198 -1.42106035 1.15461442 -.05953602 1.29546476 1.40996692
+ -.92876312 -1.41833406 1.11030429 -.27977783 -.23387561 .51493957
+ -.77721705 -1.29070391 1.32738866 -.02572491 .76190127 .08572300
+ -.78210477 -1.57982208 1.29804060 .18305514 -.49061412 -.09332229
+0 -3.37432794 1.21536516 -3.57561221
+ -.88853713 -1.33903303 -.30410969 .03684018 .00890980 -.18286661
+ -.98825088 -1.37667129 -.33132239 -.09073804 -.35738247 .75348686
+ -.88572254 -1.16620591 -.34089107 -.31496258 -.30287146 .44414544
+ -.76366999 -1.42945432 -.39579508 .01919128 -.39989447 .42417899
+ -.87464406 -1.37370255 -.12887534 -.33772488 -.19265386 -.04197925
+0 -1.32506396 1.39675884 -.60442366
+ .22309082 .76298197 .55757004 .35178852 -.09518369 .58383315
+ .29976991 .69564803 .51650352 .66971445 .69951590 -.15674724
+ .10240412 .77199462 .43061069 .37141191 .05648845 .17103686
+ .29165251 .91898440 .57202724 -.29338106 -.06785134 -.29830707
+ .16054000 .71360542 .71563035 .09922432 -.00019559 -.28937753
+0 -4.24490273 4.62761822 4.09055491
+ -.30346464 .88259590 -.41430902 -.13556456 .46895627 -.28324551
+ -.35850054 .88127736 -.31907609 .61906414 -3.12681563 .24778428
+ -.12683244 .88640114 -.39352826 .17359452 -.16784444 .18073626
+ -.35554269 1.00967394 -.52764351 -.39284029 -.36700036 .18970216
+ -.35649125 .72771345 -.47954067 -.29353377 .03667993 .73464310
+0 -1.81170073 -2.39914575 -1.49628287
+ -1.29412174 1.59119606 -1.27269841 .47282974 -.60389744 .42414001
+ -1.38260554 1.65620827 -1.27933395 .65552783 -.41107447 -.19047050
+ -1.19636171 1.64603914 -1.13687010 -.48070264 .15101800 .26502524
+ -1.19858326 1.59921965 -1.41884802 -.38769120 .38807834 -.18589561
+ -1.37317498 1.43421113 -1.24592180 .49485809 .06821606 .22453702
+0 .30257283 -6.23331465 .22869658
+ -.34032087 -.81153690 1.18726745 -.26533201 -.04393590 -.59729587
+ -.31330635 -.78847894 1.08315911 -.43246504 1.46665613 -.32897611
+ -.26380294 -.95799383 1.24093383 -.27648420 .33528672 .37247628
+ -.51478956 -.82715375 1.18742965 -.22553495 -.11716124 -.09362024
+ -.28056956 -.67001885 1.27915863 .40094814 .34122937 .24910869
+0 1.33510674 -.41268127 -2.47607118
+ -.77000508 -1.56004154 -.74986479 .14203443 -.38258127 -.35714758
+ -.84944674 -1.62779416 -.71524391 -.02720816 .05614891 .12623080
+ -.60695427 -1.59427693 -.66490753 .16633584 -.06662270 -.14235047
+ -.81584279 -1.38808292 -.74505009 -.03189273 -.31671011 .08908401
+ -.76008970 -1.59414991 -.92266002 -.35728675 .01238411 -.22903727
+0 -.64963633 3.59765346 -1.50974235
+ -1.32206666 .24070216 -.66890985 -.42301055 .40701148 -.31885482
+ -1.35767500 .18955511 -.75955215 .26199306 1.43409701 -1.19275225
+ -1.26576766 .40279800 -.70876304 .47049456 -.07481816 .00981121
+ -1.18745955 .14256726 -.61106180 .08906389 -.08272380 .33464987
+ -1.44782574 .23423365 -.54669599 -.24679775 .05622037 -.21812490
+0 -.92882982 -4.42909406 4.30689254
+ -.83196928 -.56592488 -.54971444 -.54038957 .95250146 .13504212
+ -.88843987 -.61986137 -.47224232 -.01214200 -2.75692360 -1.83131050
+ -.74032948 -.68991277 -.63200703 -.20404552 -.12073686 .38637020
+ -.72069431 -.45340244 -.47305431 -.40962106 .17235725 -.46958468
+ -.93732090 -.48284803 -.66271948 -.05265914 -.17231225 -.21203242
+0 -1.84238088 -3.12711318 1.52809683
+ .32379575 1.37256296 .62560272 -.31317091 .30453456 .14500421
+ .37101807 1.44517288 .69341018 -.14787682 1.43505005 -1.13719670
+ .43393566 1.23847466 .58942656 -.20544806 .70194822 -.21330763
+ .29006498 1.45726799 .48315714 .41696845 -.14281040 .11752424
+ .17936791 1.30608692 .69955504 -.43890423 .74100717 -.13313375
+0 .74349715 -.79699698 .14437367
+ 1.20034568 .00255476 -.00483916 -.02102989 -.05584153 -.30467997
+ 1.23534354 -.06693656 -.08259588 .87973738 -.89704713 .81682592
+ 1.03041226 -.04273518 -.00599452 -.07638574 .02735318 .51249783
+ 1.21535533 .17379012 -.03103918 .08933175 -.35828813 .18792774
+ 1.28966413 -.05239688 .13133084 .45329139 -.11128546 -.06876311
+0 -1.36169090 -.21014898 2.83411778
+ 1.43248031 -.27671815 -1.05764810 .56971142 .06505363 .16886802
+ 1.38581482 -.17712864 -1.05971218 -1.00018130 -.65106323 -1.03578923
+ 1.32015930 -.39679918 -1.11873966 -.14135135 .29588277 .08020435
+ 1.46223406 -.30951082 -.88865982 -.29494267 .58904412 -.20341775
+ 1.57987603 -.26380366 -1.15234080 -.28090350 -.04056428 -.12926019
+0 -1.31074946 -3.54504174 -.05180932
+ -.21988044 -.84726229 -.61642012 -.25591514 .12560348 -.55277374
+ -.16191165 -.82096397 -.70613086 -.22417863 2.50505633 .09742469
+ -.11146405 -.89869524 -.49138935 .02162941 -.01613498 -.12173402
+ -.33625061 -.96828976 -.65699334 .16778802 -.01752781 -.00110318
+ -.30153674 -.69690283 -.57510450 .02023743 .37351212 -.15777205
+0 6.79062099 -2.63166911 -3.20764292
+ 1.06105632 -.57646950 .77507999 -.14216321 -.03348687 -.04181791
+ 1.09531782 -.68093080 .77134030 1.08004240 .24585137 1.91182711
+ 1.00431782 -.54045555 .93563570 .15259871 .42805555 -.13209616
+ .92386898 -.57931855 .66479303 .41162569 .18910501 -.16709537
+ 1.19542764 -.47181239 .71712986 -.10502537 .08521773 -.12699478
+0 .92096342 -3.46500538 -1.01515905
+ -1.43199895 1.18809058 -.26706366 .59592748 -.07005600 -.19198538
+ -1.49733794 1.19248639 -.35544631 -2.40813868 1.73498883 1.92875996
+ -1.40262908 1.01105762 -.24246821 .14908380 -.14817414 .26768827
+ -1.53668074 1.24704537 -.14369995 -.17126112 .28782925 -.30137970
+ -1.28026195 1.27290746 -.28984882 .21618849 .40069094 .38536425
+0 .85117256 -1.01841599 1.54652962
+ -.86567676 1.31501617 -1.18686529 .30325269 1.08004398 .07498022
+ -.77103246 1.26004736 -1.17587044 -.36176131 -.32943863 -.93379049
+ -.86383156 1.44701649 -1.07224465 -.07271632 .37243901 .31469959
+ -.98122401 1.18824054 -1.15665231 .02053483 -.12756225 -.09890577
+ -.89290986 1.36807049 -1.35302442 -.10876403 .20976878 -.20332978
+0 3.29105938 -3.47688355 -3.29338687
+ -1.20396663 -.01420250 -1.29157777 .79427079 .04820585 .13244240
+ -1.27415282 .00848687 -1.37318103 -.09662621 -2.22078526 .19494921
+ -1.22601130 -.18353993 -1.24798942 .05428162 .07122351 -.41354830
+ -1.25177248 .07124500 -1.14713229 -.17374987 .11564714 -.15524032
+ -1.03835225 .00500823 -1.33464841 -.42976092 .30545485 .16508233
+0 2.65600577 -1.88414446 -6.14922559
+ -1.25300443 -.36629540 .54765835 .30434854 .95321623 -.46430057
+ -1.18070222 -.30277579 .60092795 2.11499821 .22011446 -1.93544855
+ -1.15279066 -.43838339 .42448130 .02656362 -.20302942 .08321015
+ -1.38095692 -.26401782 .48641086 .16225201 -.13119095 .12619131
+ -1.30645779 -.49396015 .66179164 .25080670 -.38538006 .20811975
+0 5.14893956 1.60806515 -1.15342900
+ .57322891 -.42235252 .88324608 -.32344878 .11188141 -.13102855
+ .65570551 -.35046063 .87188098 .31178428 -.70123817 -.79741917
+ .42994933 -.35848919 .97348003 .11484312 .23546198 -.41989219
+ .64322139 -.56015603 .95653981 .05436072 .06170991 .41576596
+ .53805910 -.45521683 .70826706 .35348834 -.01113797 -.33764906
+0 3.36090554 -.36644958 -.91256544
+ -1.42427727 -.25523404 -.73965876 .09488140 -.11742358 -.40772441
+ -1.42224079 -.14627734 -.75463511 -1.78103618 -.24937609 -2.03595617
+ -1.54408631 -.26035894 -.61477887 .02978521 .20025518 -.11896373
+ -1.49185497 -.32760778 -.88422854 .03961739 .07245651 .05930845
+ -1.26530292 -.31068041 -.67424469 -.26302615 -.29554225 -.51153693
+0 1.69652810 3.40826362 -4.99755155
+ -.12372517 .87798313 -.86611702 -.26064955 .47454911 .46665259
+ -.05473592 .86125900 -.95014551 -.35786083 -2.14463526 .82485437
+ -.06431735 .74981131 -.75010030 .12769603 .42389013 -.08512153
+ -.11972269 1.04119224 -.80858258 -.01115973 -.16651933 .27350642
+ -.27845254 .82738036 -.92117135 .62949685 -.31022224 -.17122314
+0 2.63262248 4.07041097 .78168254
+ 1.34465809 -1.16354679 .86336899 .15598951 -.25885009 -.45453156
+ 1.28522605 -1.25560293 .87303855 .77476874 -.67988473 -.59955530
+ 1.48813265 -1.17627420 .96411327 -.21244900 -.33718214 -.20979794
+ 1.24221748 -1.03724467 .91488750 .30611557 -.54040742 -.02169003
+ 1.39766994 -1.14524001 .69925458 .49083793 .03285401 -.27844121
+0 -3.48054109 -1.06467014 -.83164481
+ 1.08297546 .16854714 -1.29007951 -.53868129 .39813212 -.42581639
+ 1.02666159 .11485710 -1.36783637 -.75269328 2.06740241 -1.47398465
+ 1.19732804 .27982910 -1.37561215 -.16407761 -.21771021 .35146633
+ 1.16653251 .05862388 -1.17876676 .61459738 -.12791409 -.05821503
+ .96457929 .25771959 -1.20675857 .24367655 .18795952 -.00056700
+0 -.50970671 .39305436 -4.04828322
+ .33160382 -1.10152536 .22437117 -.02511543 .20811752 -.61901692
+ .23696489 -1.08432429 .27773404 .33264709 .09379754 .06370231
+ .45352317 -1.03793697 .32699766 -.28751278 .07371866 -.09974356
+ .32155789 -1.00566542 .07623768 .13334027 .45055280 .06686810
+ .35236141 -1.26851722 .19392097 -.23044507 .35585936 .42463245
+0 4.17593891 .67520845 -6.70662004
+ .39922632 .05315414 -.51937382 .47213589 .14257219 -.15782009
+ .49441066 .09996826 -.54850078 -1.37502017 7.15949990 2.94552231
+ .28367762 .18380828 -.55134174 .42134014 .04486575 -.02422684
+ .39867065 .00936377 -.34365878 .09097315 -.20463160 -.01019942
+ .36509511 -.08520078 -.61966919 .10846943 .20685732 -.07104948
+0 -2.72106169 4.65398356 -2.19401959
+ -1.27192431 -1.15801732 .21858038 -1.16002117 -.65173783 .66048264
+ -1.26037931 -1.06216650 .27129975 1.88872285 -1.25026334 1.27121614
+ -1.12918630 -1.18595829 .11924805 .30016069 -.18675677 .49539148
+ -1.42434369 -1.17308647 .13673038 -.53937577 .27497422 -.17884202
+ -1.27145967 -1.26725893 .35597707 .22379865 -.04238771 -.10543008
+0 2.97172753 -5.08881628 -2.20980361
+ -.26795037 .02036616 -1.00723283 -.13977948 .25439568 -.03889125
+ -.26698532 .12264574 -1.04770451 1.04436638 -.21952966 -1.28704319
+ -.11221285 .00727415 -.92533522 -.05488666 .04061661 -.14798711
+ -.28572043 -.08990008 -1.13207335 .16217474 -.06960491 .09634798
+ -.39417877 .02032705 -.88376241 -.07680122 .19797154 .09081168
+0 -2.29620449 2.97314031 -.90442727
+ 1.08364245 1.19462839 .85539789 -1.05175561 -.24262833 -.04638494
+ .99349388 1.15228416 .90209052 .07242194 -.46412860 2.04495777
+ 1.19582272 1.20742326 .99455181 -.26991483 .23343514 .17944844
+ 1.05866091 1.34891654 .76442438 .27263256 -.34145948 -.25914372
+ 1.14298123 1.07671447 .74561226 .33497846 .47381831 .18537673
+0 -.95285757 -2.86190609 -2.16122797
+ -.00865905 .41159017 -1.00513004 -.08612182 .32269242 .06925218
+ -.04525017 .34975716 -1.08842331 1.51787601 -1.94578274 .94670427
+ -.04370961 .34826301 -.84922649 -.07649579 -.27473553 -.07415010
+ -.07112599 .57196085 -1.03155180 .02395474 -.12284806 .37013342
+ .16731067 .41820930 -1.02111590 -.09889345 -.10731687 .03501971
+0 1.73725517 -.71547154 -2.59427062
+ 1.62506221 -1.41201922 -.22120874 -.11483206 -.69865587 -.45319132
+ 1.69959552 -1.41745254 -.30192594 1.73182184 3.35248341 .71676315
+ 1.51072296 -1.54181757 -.21267240 .11488259 -.37881521 -.05312799
+ 1.53176329 -1.26272993 -.24528303 -.31872028 -.03858439 .03456228
+ 1.70618220 -1.40408136 -.06347377 .11591515 .29585883 .08915611
+0 -.19916319 .30543092 -2.52741146
+ 1.12673018 -1.45182167 .66678727 -.04306179 .15102430 .32482950
+ 1.10434169 -1.46347748 .55972234 -1.05227881 -1.88426698 .70786965
+ 1.06546963 -1.60444148 .73384360 .36794674 -.11228369 .31227128
+ 1.03176236 -1.31823053 .72464086 -.10341594 -.03820117 .05049131
+ 1.30183960 -1.43955253 .68144805 -.00566009 .05144253 .38362770
+0 1.54584390 -5.18258113 -2.74889079
+ -1.44031408 -1.35385247 -.98454576 .37250528 .41136254 -.03144278
+ -1.33885628 -1.32154963 -1.01216532 1.22165382 -.59313143 1.73711790
+ -1.49559154 -1.41360754 -1.14445321 .26560248 -.05159385 .23876991
+ -1.51605619 -1.21164899 -.93596681 .44160373 .03238411 .17577453
+ -1.42495206 -1.48232923 -.86413835 -.11533407 .48475589 -.17914793
+0 1.40307116 .65748483 -3.29798891
+ -.72402402 1.35569043 .47900373 .31096679 -.84939814 .78322561
+ -.80649705 1.38793219 .41374527 .12403389 -.17929076 1.33840496
+ -.71734874 1.46229067 .61440695 .18038039 .10020878 -.43856109
+ -.57620354 1.34388417 .38717943 -.14297239 -.32933319 -.06755176
+ -.77888899 1.19020731 .52359197 .05068248 .41126470 .06066671
+0 .50403670 -.57803624 -.73932749
+ 1.61850510 -.48082113 .04411663 .13570598 -.07306815 -.24919209
+ 1.62043119 -.48936175 .15376766 -1.43055424 .83190062 -.12120175
+ 1.45864464 -.42293413 -.01665771 .30784733 .00748121 .18406670
+ 1.67059450 -.62821940 -.03130890 -.03568860 -.60037513 .10063843
+ 1.74882479 -.35668426 .03070183 -.16259555 -.26603637 .22287493
+0 2.75069482 -1.74009778 1.51716535
+ -.65838262 -.02719406 -1.20203936 -.32853216 -.38842929 .05529034
+ -.56962562 -.01927260 -1.13754560 -2.02721236 .71782847 2.40659605
+ -.74511928 .12773778 -1.16877822 -.02227439 -.01230201 -.40815111
+ -.59624581 -.01350313 -1.36387756 -.22011294 .07393214 .09982287
+ -.75541984 -.16900445 -1.18419047 -.05142849 -.16426678 -.03645933
+0 -2.46623028 -3.92683978 .07506814
+ -1.44325637 1.13812805 1.17666239 .04575753 .08230625 .52690328
+ -1.48018026 1.20872510 1.25250883 -.14032815 1.63148074 -.94498030
+ -1.56893051 1.10742077 1.05245490 .08760660 -.02113216 -.03639373
+ -1.40630597 .98403512 1.24307319 -.00071899 .06398038 -.16355743
+ -1.30206171 1.21695141 1.10524313 -.02736335 -.07514934 .12228205
+0 -4.97686411 2.11776075 -3.51099660
+ .55528264 .92560646 .93505363 .09072224 -.84460552 .07549015
+ .57077556 .96059425 1.03818376 .50491610 -.43312661 -.12264476
+ .41615915 1.00920501 .86699120 .36721688 .01997743 -.25480400
+ .52702677 .75359482 .92382834 .66946635 .23513312 -.22998902
+ .70933157 .96921540 .86089973 .39728172 -.23034810 -.33740854
+0 1.29925719 -1.76353825 -1.70879744
+ -.51118226 -1.03394816 .77311067 -.41309012 -.23990112 -.18630602
+ -.57744966 -.95801688 .81719097 .42110433 .32644250 .11735654
+ -.37077310 -.95230856 .72689776 .15685948 -.02305127 -.12601462
+ -.56875983 -1.13196198 .64027075 -.24396042 .18075637 .21459902
+ -.45690293 -1.14416298 .89477224 .38317617 .21709000 -.19956860
+0 -.93383271 1.33925593 2.51703912
+ -.10746473 -1.30518144 .98277080 .51262059 -.37355218 -.44229541
+ -.21687395 -1.31397550 .99000178 .01134801 .60629353 -4.44831483
+ -.07245841 -1.13916595 .92078091 -.05131387 .44659312 .32765312
+ -.04530344 -1.42092596 .87639827 .01754240 -.13183783 .70205986
+ -.04519951 -1.33632048 1.14017567 .19810161 -.00174959 -.42377265
+0 -2.03105102 -1.00445902 -7.16023141
+ 1.04191870 -.57110429 -.00355959 -.44390126 -.02004572 .28219559
+ 1.08203177 -.59677982 .09559539 -.33826720 -.29233124 .16994220
+ 1.16384329 -.64774330 -.11128986 -.02394537 .31514277 -.49492234
+ 1.04777501 -.40068206 -.03201567 .14394038 -.34070519 -.28225914
+ .87631238 -.62688873 -.02422139 -.48431295 .02190418 .01534601
+0 -1.96263875 .52181152 -.28906116
+ -1.17821797 1.31632374 .55538329 -.62802639 .08551859 -1.35345931
+ -1.28398790 1.31729852 .58557886 -.25797624 -1.66770580 .18397171
+ -1.17028889 1.15927436 .47595310 .22104904 -.52906138 -.08529645
+ -1.08893898 1.31956482 .69946486 .01764293 -.51642627 -.17527380
+ -1.12760959 1.44951496 .45350237 -.21777625 .39183947 -.11770483
+0 -2.91720748 .30155115 2.57021646
+ -.61826710 .95510943 -.93419298 .52397219 .07979561 -.07807683
+ -.56200548 .90073019 -1.01150746 -.95917183 -1.92902887 .17408257
+ -.60380695 .86015390 -.78552716 .17151396 .04193187 -.14524832
+ -.78862038 .96456698 -.98909161 -.21237225 .31615862 .14092372
+ -.54378080 1.10916227 -.92563948 .09641715 -.48677611 -.22047899
+0 -3.36735421 .98291354 -.86580711
+ -.47049464 1.23327449 -.06404443 .81298303 -.23794242 -.30043722
+ -.42371410 1.33035764 -.08609989 -3.38885989 1.67839530 -1.85385662
+ -.34179007 1.12527704 -.01081452 -.31389797 .01195844 .17041314
+ -.55295208 1.17569834 -.20989830 -.22084698 -.05738817 .21100870
+ -.59153692 1.25604186 .05835088 .09536998 -.40104132 .45800534
+0 2.41578038 -.39556569 -3.07534698
+ -.32446755 -1.59808768 -.29879184 .30111012 -.10694802 .29672082
+ -.43008930 -1.62850746 -.29446934 -.17783716 1.38471590 -.26741227
+ -.30779438 -1.49609638 -.44807615 .22291993 .01452482 .02696825
+ -.22139410 -1.73771882 -.30267247 -.25391556 .10669910 -.55297103
+ -.29152856 -1.51089776 -.15745649 .10785775 .07544915 .13435660
+0 -.44232391 4.13949637 3.44867631
+ -.48820790 1.59307628 .84637276 -.03610420 -.35046191 .59661619
+ -.52360113 1.49411786 .81389893 2.40351634 -1.09327873 -.01033297
+ -.33857922 1.56004978 .93217863 -.28811296 -.14962553 -.17717044
+ -.60239340 1.68039852 .95377964 .18720290 -.14306967 .15074853
+ -.46342604 1.69161146 .70029002 .12806111 .03758008 -.07981668
+0 -1.66314858 -.07388926 3.37240917
+ .18384931 .23303018 .09152703 .55494474 .76905013 -.35708822
+ .22275498 .27267998 .18647039 2.09872639 -1.59789103 .08494310
+ .10470858 .35694841 .00039543 .23081442 -.52081550 .07030437
+ .07037639 .10680248 .12417002 .09959131 -.61541669 -.50537753
+ .33311272 .17411393 .01831907 .05999342 -.12651666 -.20523105
+0 5.24632731 -1.37687073 -2.58112983
+ 1.12574020 -1.28233403 -.32949287 .05265448 .43690871 .35975841
+ 1.23450061 -1.28318643 -.31304759 -.16531170 3.02701268 2.67124088
+ 1.04782017 -1.27129680 -.17407903 -.24306732 .07743093 .03009708
+ 1.06897027 -1.43280083 -.40138262 .29624730 -.01374772 -.30263702
+ 1.08484455 -1.15010598 -.43228738 -.29777483 -.03541322 -.27793428
+0 -1.23781566 .22060546 1.85680391
+ 1.61812961 1.44833198 -1.00859963 -.15661407 -.28347040 .01244740
+ 1.63296468 1.47277206 -1.11481923 .38690392 1.50642836 .46532189
+ 1.73544054 1.55687415 -.94189515 -.21861442 -.16678715 .07868931
+ 1.65855840 1.28373322 -.96409143 -.38917558 .22640670 -.15010888
+ 1.46210321 1.50131929 -.95220420 -.14258760 .11738348 .19803294
+0 -2.00302727 5.95883773 4.23880848
+ -.60659120 -1.14243094 -1.01382121 -.18282873 .52133232 .41767780
+ -.59230918 -1.21937642 -1.09112203 -.01166435 3.59918581 -2.87782674
+ -.50055113 -1.17752996 -.88196961 .05448754 -.00405398 -.14057328
+ -.76644455 -1.15094951 -.96188150 -.45683116 .08005212 -.16137574
+ -.56859239 -.99121993 -1.08825184 .06676414 -.06659739 -.40151805
+0 -2.06013087 -4.10021213 1.94157022
+ -1.47160323 -.71426069 .36354816 -.44812677 .02965327 .67757180
+ -1.44340577 -.70082722 .46902065 .59382357 -.57806799 .49054120
+ -1.43926530 -.87406593 .32073052 .01969295 .41628064 -.25421992
+ -1.37576196 -.60798373 .25493883 -.17780377 .26543880 -.21263201
+ -1.64678053 -.67891607 .33917781 .71837659 -.06823264 -.23537347
+0 3.76761745 .37317642 .08068167
+ 1.44086759 1.15540490 -.08462097 .69197191 .39147835 -.14942423
+ 1.49153793 1.10679051 -.16929186 .39719022 -.41588326 .12808510
+ 1.52606031 1.12159039 .06635903 .00512331 .04519355 .40575050
+ 1.27618001 1.08902269 -.07814072 -.33986659 .12803003 .25742946
+ 1.43256463 1.33177178 -.11787824 -.02581933 .10497090 .29831169
+0 .20526354 -.86229063 5.78028819
+ -.34575346 -.22319816 -.45731741 -.27400822 .41101319 -.51583877
+ -.36278082 -.12633089 -.50657997 -.29037705 .12113057 -1.08856043
+ -.17719478 -.24084093 -.41660398 -.33085960 -.05387624 -.17760480
+ -.39512602 -.35377087 -.56686584 -.65496095 -.13923298 -.14984138
+ -.45348584 -.22795191 -.31995787 -.26224461 .21639344 .13940716
+0 -.23684590 .61275694 -.29024681
+ .89046738 -.28947651 .43991886 .44190330 -.03675900 -.13025966
+ .91233494 -.33487975 .53769593 2.07516052 .03995156 -.43164101
+ .71407758 -.29070847 .43224846 -.02824557 -.31013514 .44567042
+ .96124655 -.41642959 .32461305 .09109155 .82307436 .12670759
+ .96369599 -.13546192 .41322578 -.22717039 -.01104977 .15196139
+0 1.82142362 2.60252061 -.09491038
+ .08907768 -.65144671 .96689994 .51858493 .73552323 -.68014188
+ .18069733 -.70584282 .99422945 -.02767614 1.35123853 2.86002585
+ -.03190241 -.76662581 .90152256 -.07725958 -.08137861 .49443165
+ .15238529 -.55319655 .83595864 .12324637 .09361598 .30115166
+ .03027730 -.55044172 1.10285195 .03840028 .11294323 .73852190
+0 .84542286 -3.88692568 .27978292
+ -1.16393808 .54855786 .54201661 -.85178867 .01672663 .18348363
+ -1.15589266 .45548322 .48394440 1.68993210 .14202439 .22325359
+ -1.10381571 .66883207 .42699680 -.36183964 -.54424474 .14709802
+ -1.04686069 .53655722 .67765640 -.04161294 -.38828322 .08614369
+ -1.32854392 .58596448 .59281169 -.17090130 .06593264 .06851142
+0 -2.28179531 -1.80354685 3.80361141
+ .98642030 1.57438571 -.05278123 .98748433 -.06596115 .41226094
+ .94130601 1.61013077 .04095772 -.60129092 -1.35527097 .18448362
+ 1.15729358 1.55131146 -.04210116 .12858356 -.33076573 -.33513572
+ .91943965 1.69467499 -.17025291 -.03318342 .32948160 -.20859856
+ .90631225 1.41374535 -.08315825 .30948226 -.05006095 .14021595
+0 -.69734053 4.80317848 -.09006754
+ .77851009 -.28305715 -.89060689 .18626098 -.26616192 .59343779
+ .74244414 -.24709121 -.79310972 2.42013476 .66996477 1.13766707
+ .69088772 -.20615485 -1.02069461 -.17877061 .13722911 -.59312793
+ .76794621 -.45812804 -.90079699 .73914914 -.28490514 .31203149
+ .94515969 -.23284952 -.89219890 .02562298 -.39197226 .25063189
+0 .34843561 1.51448357 -3.57617987
+ 1.53415487 1.38214368 .73165430 .21035995 -.15492037 -.71777399
+ 1.49150827 1.32479978 .64803047 .21133496 1.27045750 -1.73230878
+ 1.51941732 1.30868577 .89117949 .23083479 -.13846585 .06020436
+ 1.43321072 1.52189231 .72664225 -.16517879 -.11211811 .33445509
+ 1.70594152 1.42267174 .69375713 .08237989 -.11588104 -.26326866
+0 3.19617496 -1.62048684 -2.49922480
+ .09745126 -.58725424 -.38036763 .84777122 -.11540808 -.59336793
+ -.00976473 -.56378897 -.37301160 .48470220 -1.46063811 -1.26816191
+ .12051909 -.63116912 -.54219999 .14426926 .40757012 .33247928
+ .11266568 -.72495349 -.26481491 -.11792215 .02256196 -.18594030
+ .19717607 -.44355731 -.32980436 .25199810 .39071506 -.42423921
+0 .73702135 2.49093922 .37114484
+ .66901724 -1.24398217 .53949259 .10992024 -.17192909 .28900390
+ .58850125 -1.17829690 .50340074 -.51611164 -1.07064731 .01465235
+ .80400486 -1.14043300 .57330698 -.01533688 .33621528 -.45867341
+ .68990486 -1.36788623 .41027274 -.17391691 .05280298 .12485048
+ .62432439 -1.31108135 .69606863 -.21222261 .31358544 -.18046339
+0 -.07777858 -.99505640 3.47798861
+ .58197290 -1.43821237 -.09703753 -.34463044 -.64297696 .10838552
+ .50366274 -1.36335066 -.11609648 .97487604 .39602400 -1.51913324
+ .51033645 -1.59897777 -.12010348 .32153065 -.11409230 .05021418
+ .67204434 -1.41797704 .04825974 -.37328284 .22404360 .05653997
+ .68025307 -1.39826430 -.23892087 -.08311727 -.51240290 .04433329
+0 -2.73041197 1.57635384 2.32804673
+ -.76903595 .31474855 .85952659 -.22679389 -.72692223 .40392124
+ -.68981810 .39100426 .86262469 -.22030484 -.61292993 -1.45189669
+ -.90785411 .39072464 .94178272 .86952975 .07627622 .35983932
+ -.72597911 .16865367 .95433588 -.24105007 .15195032 .49324026
+ -.79461765 .28382296 .68921783 .30301883 -.46936945 -.18960311
+0 -.99459005 .79298657 .68959371
+ -.81357193 1.54929825 -.16562568 -.41077134 .31540086 -.39057994
+ -.81764033 1.62402581 -.24624355 -2.83948497 .00861562 -.62741574
+ -.88088089 1.39570490 -.22530425 .28387190 .19280274 .44863692
+ -.89536458 1.61653356 -.02932108 .04701265 .25784725 .12378809
+ -.64404090 1.51889753 -.13608675 -.53406286 .42656075 .42267403
+0 -1.37946542 .58814115 -.34535453
+ 1.58997419 .74003950 -.34293841 .00920980 .26249503 -.38637249
+ 1.60070061 .63563449 -.31000606 1.24355170 .94616114 1.55376301
+ 1.73734222 .79079081 -.41848941 .18679645 -.46393424 -.33419751
+ 1.56207289 .82203378 -.18716896 .50718540 -.33338936 .01580705
+ 1.45107171 .73680810 -.44804715 .00847885 -.08989063 -.65972866
+0 -3.60828131 -.61157609 -.05574884
+ -.55762685 .24278353 -.33101276 .33057914 -.55139465 .84496105
+ -.64941379 .27745378 -.28128218 -.38462642 -2.38017015 .87742749
+ -.59987445 .12956949 -.45787061 .21777314 .33662809 .15419316
+ -.47478138 .15215140 -.20433836 .01258254 .16716068 -.26683866
+ -.45261648 .37469595 -.40160698 -.06974544 -.06652713 .33227655
+0 -1.68851615 -2.53340868 -2.99847497
+ -.78798163 .39855041 .18382895 -.18719487 -.46061307 -.43276841
+ -.72797105 .49042163 .19147155 -.03239322 -.71967978 3.37351508
+ -.87756894 .39581121 .33478231 .23260746 .09450931 .17880082
+ -.68802166 .25388622 .16216373 -.58878855 .08415723 .42756993
+ -.90746696 .41372627 .05729582 .08916320 -.11751525 -.41918781
+0 -6.12540349 -3.39197475 -3.39085705
+ 1.55503402 -.84598501 -.37250168 -.39670286 -.76611750 .35418191
+ 1.58820485 -.89418739 -.46564794 2.50635193 -.08751789 .93775685
+ 1.38549796 -.85399886 -.35362634 -.54516743 .13015553 -.10720896
+ 1.60129633 -.67219927 -.38247287 .03067911 .29057520 .28956554
+ 1.63661900 -.92129634 -.23845034 -.07436330 -.24275372 .05168903
+0 1.59452892 1.91254419 .78656014
+ .97698916 -1.49892627 -1.08176672 -.32773570 .24307722 -.50363419
+ .87658566 -1.53929517 -1.06203127 -1.23059196 3.42730850 2.39820722
+ .97844965 -1.34509852 -.99426420 -.02785290 .36945433 -.13148893
+ 1.02672084 -1.47777494 -1.24455158 .12610365 .09826173 .01148264
+ 1.08285115 -1.60975202 -1.00334701 -.46594504 -.59132239 -.04046413
+0 3.42206329 -2.38354756 -4.42336704
+ -.31786009 1.45696830 -.79865855 .01898191 -.27239768 -.12608793
+ -.38778725 1.50762998 -.86680241 .91701790 1.54789475 .24321386
+ -.39811749 1.36757984 -.67332245 -.00415963 .25552360 -.07975154
+ -.22288210 1.59664969 -.73601304 .21304668 .14813803 .27999942
+ -.22318229 1.34822091 -.89904099 -.18598766 -.08914108 .27441605
+0 -.90860760 -3.00415104 1.33778828
+ 1.38544981 -.78777391 1.20330510 -.14382545 .22700656 .47437416
+ 1.41252955 -.87035536 1.13587371 2.51542664 -.06157209 1.76491132
+ 1.51253251 -.74059192 1.31410213 .58957517 .24218954 .40113163
+ 1.23542378 -.83372160 1.28085950 .29784188 .23256848 -.19307686
+ 1.35751520 -.64782850 1.10759831 -.18201693 .21101140 -.18822230
+0 -3.01610277 -1.64634764 -1.52497356
+ .27248094 -1.44821947 .64942206 -.08822868 .06456848 .11557277
+ .17025794 -1.48750748 .63908230 -.02568653 -1.68151607 4.21294105
+ .37897190 -1.52517301 .53572817 .03202745 .28728355 -.15863794
+ .31379752 -1.47976073 .81383839 .10786673 -.21825821 -.05223586
+ .26811351 -1.27615369 .61996845 -.18978332 -.26758184 -.23685931
+0 -2.07633766 4.23709627 3.13412850
+ .76014605 -1.10998793 1.10503826 -.07347400 .00919680 -.78530503
+ .68159463 -1.04873841 1.15170915 -.41132845 -1.14233069 .20934159
+ .89612769 -1.12334178 1.21690702 -.09879550 .60643559 .21194236
+ .80512951 -1.05076050 .94709570 .39355365 .12417182 .19543965
+ .68702847 -1.27609706 1.09639910 .25277062 .41664048 -.17532088
+0 1.13077467 2.18004203 1.34897367
+ -1.13754257 -1.07377991 -.69942624 .15472122 .03625443 -.28320083
+ -1.09332067 -1.03350823 -.79174426 .29979352 -.74486986 -.56213684
+ -1.06872223 -.98013574 -.56775212 .13479877 -.09220060 -.30489063
+ -1.09518456 -1.24453407 -.67712906 .17647379 -.34269907 .10337551
+ -1.30839842 -1.04643191 -.69561398 .45591547 .07635162 -.06701269
+0 .72921539 -1.62479524 -3.51109062
+ -.92358207 .01260943 -.17447584 .40209678 .11256955 .57633766
+ -1.01969416 -.03479673 -.19927748 .79522853 .70155145 -2.46644882
+ -.92301388 .14993866 -.28622407 .05007296 .31099830 -.55844427
+ -.78415117 -.07947926 -.21620631 -.25545252 -.13933546 .43270216
+ -.91313383 .05657808 -.00982825 -.16302505 -.05544156 .42245134
+0 3.40473794 2.67735707 -3.77368223
+ .25668971 -.26569944 .50548418 -.16324152 -.65453311 -.20119147
+ .36399556 -.24995846 .48710819 -.19018070 1.65055474 1.21735443
+ .23379344 -.42909332 .44321261 -.30587158 -.31592330 .09392893
+ .15463506 -.15049603 .41004363 -.23657794 .17589490 -.12366553
+ .22378128 -.25378146 .68606327 .28180471 .03204289 .34762865
+0 -.20809010 -2.36004191 3.27609140
+ -.34607330 -.62316537 -.06726750 .07069641 -.57992190 .14120996
+ -.35146634 -.73295318 -.07145704 -.05660830 -.74143325 2.81763741
+ -.46872591 -.58798947 -.18891552 .05869817 .03605408 -.01654506
+ -.18260541 -.58235704 -.10961687 -.00360622 -.18021477 .22016136
+ -.39411505 -.58062180 .09396560 .06759231 .14057015 -.25298880
+0 3.27241002 -2.10979404 -1.33865757
+ -1.23445823 .30364679 1.08207279 -.54721898 .52278464 -.23048227
+ -1.14317953 .35963939 1.05691275 -1.94745352 3.20673540 .28768317
+ -1.23111757 .13126683 1.04411670 -.23955071 -.00531991 .16023066
+ -1.34611073 .39348910 .98889895 -.15663226 -.52591429 -.21534307
+ -1.26646897 .33316605 1.24630550 .43718617 -.32623082 .03307765
+0 -2.74560304 -4.55713998 -.27989869
+ -1.62553128 .73927922 -.90754901 .28644352 -.19619227 -.25660735
+ -1.59047451 .73012717 -.80368726 -.82798073 -2.84091274 -.03371811
+ -1.79979950 .71688140 -.90086891 -.16224319 .02557659 .28813594
+ -1.52861619 .60817098 -.98291602 -.04400353 .15598957 -.12115644
+ -1.57066466 .91046965 -.94875235 .30427895 -.14394765 -.13486501
+0 -1.66300083 -3.80332131 -1.70083009
+ .50223559 -.05978984 -1.35930458 .20613512 -.62283023 -.46688900
+ .47448508 -.07211977 -1.46503009 -.88238850 -2.84057854 .01751468
+ .67483854 -.00914751 -1.34495501 .10396985 -.26470323 .16045383
+ .48252562 -.22300221 -1.29086836 -.18312199 .55958839 -.20638440
+ .39083857 .05714680 -1.27784213 -.01263731 -.62728360 .31294560
+0 -.69417873 -.57695970 .05274429
+ 1.21060739 .62707100 -.01931954 -.75793364 -.21311445 .03816531
+ 1.12178199 .59835669 .03886582 -.74545298 .66099442 .50547585
+ 1.32566606 .68858994 .09580873 -.54082733 .18798860 .34151524
+ 1.14316911 .76042561 -.12405214 -.10644705 -.12859875 -.39132889
+ 1.27430840 .50959486 -.13127368 .38912406 .10753290 .19498914
+0 .31798839 -.63551577 -3.22649477
+ .88479003 -.07103201 -.38535060 .39643847 .13834851 1.04777907
+ .79168156 -.01448912 -.37006288 -.63683256 -.63160937 -1.76966004
+ .87063122 -.21658290 -.29832526 -.11305045 -.35687917 -.46402108
+ 1.01811721 .02986968 -.34451685 .31757438 -.02313263 .04747647
+ .87971231 -.11199172 -.55924155 -.31444968 .24330993 -.03059746
+0 -3.28259970 3.20901707 -1.13812037
+ .80464484 .43561887 1.08555544 .71096556 -.04549085 -.07066117
+ .71204023 .42158360 1.02787185 -.73265706 -.98724361 2.32505429
+ .76974384 .43711598 1.25369691 -.35332814 -.00698435 -.00799141
+ .86837098 .58984767 1.03532437 -.28859248 -.23727976 .02704557
+ .91678499 .30311866 1.04182853 -.19310552 .19381112 .05028793
+0 .53790890 -1.12050766 -.48207659
+ -.81624833 -.07795545 -.85228115 -.71337411 .00664271 -.46383370
+ -.75625127 -.13279580 -.92639517 -.30260129 .13253039 -.22769626
+ -.97108214 -.04310808 -.93377986 -.18607957 -.13165544 -.21352371
+ -.74210615 .07785389 -.80530558 .28694586 -.28750055 .13539621
+ -.83666993 -.18013966 -.71429841 .39240084 -.13082007 .25581240
+0 -.53177933 -1.90389822 -.26872045
+ .70327528 1.44940206 .91479570 .17678497 -.72800494 .26777965
+ .79166708 1.47898997 .97320327 -.45037951 .54342875 .60923541
+ .73850072 1.32643203 .80534789 -.45939434 -.30375339 -.02916537
+ .65847896 1.60597663 .83420347 -.06838912 -.17491523 -.18737591
+ .57077390 1.40324615 1.03052396 .08587298 -.10031775 .14764952
+0 .44629549 -.69431836 -2.83361471
+ -1.48406906 1.46570432 .20090384 .07614100 .87436949 -.32218212
+ -1.39276746 1.42009264 .15987224 -.93928791 -1.53521751 -.07128173
+ -1.42981751 1.61175094 .28997814 .29626507 .02353057 .27285814
+ -1.55966022 1.34082656 .29935552 -.00044015 -.13662597 -.14477601
+ -1.59674102 1.49680867 .06709008 -.22588813 -.14257198 -.12078723
+0 -1.65203693 4.30576228 -3.36930405
+ .32684035 -.93932462 .91371539 -.23908516 .15347126 .32721832
+ .22177555 -.91183556 .93120081 -.72581252 -1.56060345 .27904408
+ .41122362 -.85678299 1.03612533 .23988822 -.07289479 -.49304123
+ .36491652 -.89735298 .74297842 .41016376 -.15776107 .19410247
+ .32425841 -1.11237111 .94196653 -.11567311 -.15363096 -.07776201
+0 2.51244510 -3.61846590 .57809973
+ .66945598 -1.61659144 -.73598186 -.76040517 .02930947 -.05226310
+ .62974480 -1.69249538 -.66697740 -1.51019062 .06932999 -.42950048
+ .55267005 -1.49427813 -.74632111 .06356488 -.02442307 .21134126
+ .69693001 -1.69367899 -.89026290 -.04582383 -.01645958 -.12574780
+ .80965296 -1.54795203 -.65610023 -.22337388 -.23110279 -.20632591
+0 3.41313556 3.02946648 .74515008
+ .13986542 .26306779 .60573125 -.09148844 -.61431245 .27841289
+ .21763210 .34002969 .61709827 -1.16609259 .23928290 2.42005739
+ .05667800 .27085777 .45456383 .22438866 -.39333289 .45571863
+ .03216631 .31639050 .73655588 -.24416208 .00574329 .17246484
+ .20917806 .11630380 .64810048 .13189469 -.12026971 -.08506201
+0 -1.73405801 4.80068066 -.35758973
+ -.16838354 -.30409504 .51114739 -.19528538 -.31591537 -.02638063
+ -.07620823 -.28538110 .45410792 -1.34150181 1.07274400 -1.51895265
+ -.27962700 -.38764129 .40843297 -.12791024 -.26308073 .37298525
+ -.24208138 -.14623002 .55316302 -.50203338 -.35128118 -.12201701
+ -.12189874 -.38863971 .65649681 -.19502226 .21592812 .54613879
+0 2.41857998 -2.75007440 -.52821595
+ -.76884846 -.62008771 .77409707 -.26169612 .58978368 .00867928
+ -.75214378 -.51673043 .80783465 -2.73819921 1.26236122 -.61873728
+ -.93474676 -.64178143 .71336923 .33377215 .39510603 -.62195986
+ -.74796233 -.71383277 .91422387 -.16861286 .57939101 .07090847
+ -.64804975 -.65319558 .64348241 -.33288074 -.05137258 -.27875730
+0 5.44077282 -.51483352 -8.28605293
+ .69940101 1.55342387 .33616942 -.49597575 -.14468725 -.21078798
+ .63121009 1.61173913 .39980376 -.79205240 1.35722245 -1.82657962
+ .71217954 1.38549389 .39023866 -.29259253 .38843454 -.09512436
+ .86071550 1.62816477 .33782167 .06440100 -.00378658 .14297269
+ .64971774 1.55698978 .17048037 .03382877 .10799321 -.13849263
+0 -2.45429286 -1.07500107 -.22365230
+ -.35605860 -.17169505 .10368521 .50278007 .05744451 -.02498382
+ -.38144548 -.27129200 .14287645 -2.47836481 1.17050088 1.16718090
+ -.29253148 -.06470350 .22568389 -.19003653 -.13733110 -.43254066
+ -.49892980 -.08684956 .04002789 .26437649 -.45547243 -.64202347
+ -.23366495 -.18033646 -.02730198 -.07109044 .35483240 -.10041203
+0 5.45851488 .71925689 -.20214250
+ .10346257 -1.62838299 -1.01268160 -.59345986 -.03979370 -.15194478
+ .02253984 -1.55391033 -1.01037197 .83202264 1.59403896 -.71588385
+ .04641615 -1.79588881 -1.01129223 .16071572 -.37059003 .05132480
+ .22166314 -1.59517403 -.88545920 .15706507 .20674850 .14770659
+ .17045163 -1.58034560 -1.16696965 -.08079226 -.10654173 .52430618
+0 5.53609240 .46770576 5.67178693
+ .50379366 .44981047 .32502036 .00445746 -.04186696 -.24687401
+ .53415599 .34620442 .30395109 .72329084 -.03179044 .67463258
+ .34766987 .44699914 .40377602 .07370435 .20152939 .09182779
+ .48764454 .53780240 .16933263 .51215341 .23545134 -.22118778
+ .64541139 .52801318 .41824986 .20682683 .50448817 .06209216
+0 -1.68479456 .48879767 -1.20153315
+ -.37913752 1.32315614 1.16952260 .22680700 .32570542 .20132782
+ -.31601346 1.39380460 1.11362852 -1.79125981 1.34779374 -.89910761
+ -.54878844 1.36887111 1.14991066 .74410087 -.53066429 -.23158919
+ -.32253428 1.31712208 1.33853535 .23539083 .32069181 .22000973
+ -.34774041 1.17222008 1.09882351 .08143268 -.45644743 .31427897
+0 .21623167 -.01118856 3.32469308
+ -.84464839 -1.44111030 .36458401 -.41169954 -.06154673 -.56915243
+ -.78871087 -1.48641570 .44776102 -2.19637446 1.11652534 1.37307256
+ -.74666390 -1.39061565 .23186491 .12924723 -.22259658 -.25713520
+ -.90953173 -1.29163657 .42355894 -.08613057 .03886745 -.20459058
+ -.97028490 -1.54032115 .31310936 .07200508 -.33960681 -.04701738
+0 5.39863192 -2.88274509 2.32775985
+ .92082591 .73384079 .54290026 -.14612355 -.26908160 .20667591
+ .88175043 .64813607 .48608647 -2.56464289 -.17043431 1.58472658
+ .79841126 .86442931 .51445070 .27918288 .32651765 -.04265005
+ 1.07139675 .78485710 .47687309 -.11461018 -.00059650 .02057936
+ .94643692 .68634116 .70469148 .08208790 -.31284830 .12147533
+0 -2.28323026 1.15189231 .42451345
+ .69705870 1.19528259 -.82482696 -.60604390 .18638329 .79996801
+ .58985235 1.20142450 -.80097162 -.37563601 1.14152525 1.66106043
+ .74013097 1.32486005 -.94081820 .10915432 .10150395 -.10623739
+ .74935099 1.04367696 -.89639896 .29083186 -.36373830 -.12094091
+ .78206472 1.22151195 -.67158638 -.25881594 -.18638601 -.02855761
+0 .72769598 4.41450590 .76635849
+ 1.57489984 -.73055831 .66053402 -.92375112 -.06491321 .06610807
+ 1.54663635 -.69578364 .56007558 -2.59670629 .08266004 .55739026
+ 1.43706331 -.79753685 .73122475 .32830624 .35424396 .14718860
+ 1.61630950 -.57919442 .73948562 -.62600859 -.24399981 .43637960
+ 1.70190490 -.85224819 .65500232 .05021909 -.13538987 -.16358003
+0 .27311754 -5.75858340 -1.30648492
+ -1.00101728 1.13239280 .09863116 .98776324 .26932184 -.53689183
+ -.96155340 1.14843440 -.00278516 1.35814050 -1.02150640 -.61478775
+ -.93300170 .99522389 .17460926 .21438118 -.08006206 .40641704
+ -1.17785193 1.12988586 .07839674 -.05654874 .60811963 -.02537293
+ -.94220544 1.28274650 .17028135 .11080218 .14186792 -.31632975
+0 -2.95012592 -1.75439516 -.44756463
+ -1.32302093 -.65556334 -.41791097 .05057179 -.25906773 1.27381921
+ -1.40035605 -.58826661 -.45779116 .34411867 -.74752322 -.18088475
+ -1.30138062 -.62373438 -.25130288 -.05509706 .03727325 -.07103015
+ -1.17717415 -.65830350 -.50875508 .13819482 .22175901 -.24566111
+ -1.39055000 -.81460002 -.43790830 -.09837628 -.18155929 .04099708
+0 3.67091114 -5.98328208 .24841598
+ .16582519 -.87251844 -1.28011833 .03926860 .35134925 .44185626
+ .16141920 -.93518585 -1.18982225 2.23709807 -1.71842830 -.77016249
+ .07508227 -.72283049 -1.26462130 .15098814 .02666222 .37829773
+ .10093808 -.97168763 -1.40173097 -.05489499 .22808622 .03742140
+ .32929789 -.84743508 -1.31459249 .44448955 .11399458 .13962766
+0 -2.37920987 1.35678550 2.16502745
+ -.12177010 -1.14895201 -.11296383 -.13257143 -.67964826 .41014161
+ -.13454664 -1.20588410 -.20621348 .79633107 1.89748196 -1.40642189
+ -.26537559 -1.17025094 -.01711997 .18862965 .49343853 -.12731257
+ -.11803143 -.98293224 -.16537006 -.15372249 -.16873540 -.10481160
+ .02313956 -1.18510208 -.02593473 -.13624769 -.01425099 .01469504
+0 1.79069568 -4.77304388 4.14354470
+ -.02047147 .54777072 -.38629219 .67523611 .10993682 -.01359127
+ -.03401147 .64660895 -.43263518 .74013434 -.11370321 -.51614169
+ -.09771074 .44788172 -.51025907 .24115078 .07778307 -.06770307
+ -.10168313 .53648742 -.23400643 .07463539 .23668596 .28391944
+ .14230777 .48908473 -.37830402 .15509162 .07989753 .13405400
+0 2.26477833 -1.13554324 -.82494076
+ .25389154 -1.61951508 .17261706 1.05771980 -.90999960 -.57133685
+ .33227130 -1.55809555 .21935307 -.54255855 -.29174991 1.45038736
+ .12104957 -1.61446008 .28116533 .21427534 -.30814720 .08883882
+ .32096292 -1.77175155 .13724939 .13401546 -.32424174 .11840680
+ .21866563 -1.53728099 .01913192 -.04284209 -.60139996 -.12419146
+0 .38209703 .27342835 2.79242367
+ -1.51748343 -.20316152 .84446525 -.08161818 .09873044 .87791629
+ -1.45676077 -.29344490 .82828907 -.53615988 -.12468220 .38786177
+ -1.63429463 -.19762730 .71203577 -.08152694 .35683441 .02980994
+ -1.40145322 -.07433760 .84435023 -.25636950 -.08944029 .13067633
+ -1.59902419 -.20545401 .99526662 .20236144 .16576534 -.12296064
+0 2.84852513 -2.67631051 4.09617933
+ .19089399 -1.10475662 -.35876881 -.54740222 .07841332 -.33833702
+ .13757118 -1.04275896 -.28519594 -.92055419 -.30242189 -.28396074
+ .31322678 -1.20321625 -.26505256 .50731565 .25430540 -.05819803
+ .27264593 -1.02005317 -.48397674 .03310809 .46304663 -.23995444
+ .05656281 -1.21264074 -.41384432 .08513391 .64152081 .23965062
+0 4.32353607 .45543215 2.64143256
+ .14215317 -.06256733 .99578117 -.08395938 .08780550 -.08905367
+ .13578932 -.14860085 .92753358 -1.15051701 .93305456 -1.09715671
+ .30424427 .00643831 .97531587 .12488267 -.49477673 .27697509
+ .13863265 -.13283343 1.15137196 .15630597 .01886740 .12647140
+ .01535846 .05334763 .95937030 -.19053057 -.15444579 .11901068
+0 7.36368486 1.72498947 2.34900872
+ .42079118 -.70086522 -.81578833 .07064306 .38372184 .06275280
+ .41171487 -.68147867 -.70789124 2.15497248 1.79527770 .04319838
+ .29990765 -.82890464 -.86673039 -.68616656 -.23273124 .42363765
+ .58097905 -.76055143 -.84565880 -.16323054 -.28757383 -.19744829
+ .39166877 -.54816367 -.90498510 -.43036454 -.24907834 -.08265516
+0 -.77347310 5.71880378 -1.63438760
+ .90422344 -.38231561 -1.26560458 .26972433 .83959133 .00253533
+ .82053475 -.36878943 -1.19551003 1.06926811 1.40653019 .87223671
+ .85087911 -.37784327 -1.43074516 -.10289822 -.28621963 -.09471349
+ .98893447 -.53203460 -1.23490955 .18410024 -.30138486 .21247270
+ 1.01596293 -.25577569 -1.23737251 -.04381089 .16030144 -.36779349
+0 -.50749122 .38997393 .11769542
+ -.35294637 -.28879482 1.01169071 .23703655 .93575372 -.80051124
+ -.40967149 -.20136923 .97649087 .29321239 1.01681152 -.69033801
+ -.40227734 -.30344059 1.17831291 .14006521 -.02078307 .17513165
+ -.18233160 -.27218965 .98564034 .01137166 -.00733266 -.01517001
+ -.41194689 -.41145108 .90578857 .09167153 -.12070317 -.36168397
+0 1.75861537 1.58570222 -1.95599731
+ -1.00143311 .74895833 -.35710802 .17998085 .47702179 -.19078637
+ -1.00414204 .81841238 -.27185078 -2.86585518 1.47135160 -.97005283
+ -1.15672862 .73262968 -.42186965 -.06341726 -.02562058 .09095420
+ -.93178570 .59937796 -.29610266 .28105463 -.14582071 -.03344860
+ -.90320297 .82961426 -.47287350 .02155637 .30025972 .19525964
+0 -2.97232665 -5.57815147 -1.32099207
+ 1.10099510 .65841827 -1.17412851 -.91234556 .73501128 -.16618483
+ 1.16950279 .73942734 -1.14507289 -1.75667136 1.35094375 .14831076
+ .93834751 .70729432 -1.16401641 -.03241611 -.04609583 -.29506797
+ 1.14525089 .52406803 -1.07345110 -.18450486 -.07509621 -.02272408
+ 1.15969212 .62556461 -1.33918164 .28680291 -.08046432 .15918639
+0 2.28990574 -4.09272350 3.46520083
+ -.34160631 -1.41405512 -1.30206456 .97243361 -.07775325 .42871670
+ -.27290502 -1.47777163 -1.35968694 -2.67321013 -1.96275690 -2.25038222
+ -.23320018 -1.36330256 -1.16858665 .19939135 -.02815404 -.00972315
+ -.47002211 -1.52046173 -1.23496815 -.61695433 -.13451818 -.27112778
+ -.40088272 -1.28331814 -1.40128066 .03643331 -.14160724 -.24771741
+0 3.68456694 2.02855163 4.03686067
+ -1.19082601 -.65079552 -.97953891 .39703915 -.59647594 -.28611128
+ -1.24672273 -.68880272 -1.06632030 -.37497288 -.90883721 .33550743
+ -1.13377939 -.48839927 -1.00859737 -.63842957 -.33733527 .01946799
+ -1.06662862 -.77349357 -.94103748 .08282316 -.06100954 -.02879336
+ -1.32181082 -.65715771 -.87638532 -.03492588 -.44097915 .16427319
+0 -4.68634649 -2.06689269 4.77499094
+ -1.14157891 .97438078 -.84815154 -.48574783 -.45730077 -.45684669
+ -1.05463828 1.04107563 -.85780168 -1.55107041 .97669867 -.47456825
+ -1.09628145 .81896548 -.80442152 .03035383 .31485154 -.34238612
+ -1.23014880 .95462466 -.99863844 -.44572407 -.22167459 -.22657790
+ -1.25209633 1.04998228 -.72896516 -.12326770 .13795704 -.24221218
+0 1.25885697 2.06070190 5.78954299
+ .70427410 -.78389616 -1.29178233 .23856685 -.39983567 .44204694
+ .60611737 -.82400606 -1.32104751 .33618951 .24009707 -.83226133
+ .79545946 -.76404940 -1.43629519 -.15243385 -.25093828 -.39333805
+ .77044160 -.90041263 -1.18011447 .16675664 -.24018060 -.52769033
+ .65437103 -.62829863 -1.21153743 .12056281 -.14205437 -.28188284
+0 -8.14124181 2.45799511 .10703715
+ -.06475465 .29275352 1.21738701 .60255724 .16038828 -.52496385
+ -.08718006 .23480576 1.12661719 -2.76833228 2.07613671 -1.08424166
+ -.13847281 .19020891 1.34049451 .15728584 .05227312 .35589544
+ -.12557482 .46035471 1.20593111 .12420499 .23990950 .33350752
+ .10608444 .30487170 1.22989102 .04052300 .11509276 -.13042898
+0 2.88947988 4.39411002 -2.34104139
+ -1.62654166 1.53964395 1.13390003 -.07876198 .06656628 .05173525
+ -1.70803300 1.53871368 1.06001974 -.16180876 -2.22845638 .10081658
+ -1.48693637 1.47009198 1.05054878 -.00625238 -.29267106 -.13077425
+ -1.67294961 1.43109861 1.26248394 -.08904664 .47470238 -.15069819
+ -1.60363551 1.70886685 1.18487452 -.55812277 .41898040 -.06474161
+0 2.63910854 .28261174 -4.99843319
+ -1.19495184 -.24809062 -.28986174 .37991447 .29815926 -.30372087
+ -1.26264591 -.32108424 -.33665325 -.14659942 -.45500375 1.54205432
+ -1.12478392 -.32525826 -.14590524 .20428015 -.03458259 .28614376
+ -1.27742321 -.09345276 -.24272482 -.09305696 .07795887 .34112521
+ -1.07626881 -.21496434 -.41125592 -.52682262 -.20073409 .04528466
+0 1.60155042 -2.20151156 -1.66982097
+ -.48221541 .73222393 -.03878011 -.75386969 .18880609 -.46629701
+ -.50495125 .77875579 .05826559 -.13203507 .38595604 -.41072717
+ -.58581368 .80947297 -.15274128 .13477100 .14099939 -.40615613
+ -.52863163 .56710840 -.03108955 -.05753248 .02924980 -.10045841
+ -.31233449 .74301228 -.06900440 .37310353 -.43811316 -.24674033
+0 -1.46085505 .37671133 .75613607
+ 1.16540599 1.55837343 1.09951764 .47343662 -.04525998 -.45148444
+ 1.19673413 1.49614492 1.01439326 -1.47602436 -2.23105546 .32115847
+ 1.26122343 1.51843529 1.24569119 -.02838701 -.46287808 -.05995781
+ .99680408 1.51342658 1.12759251 .29268121 .02510277 .05828044
+ 1.18445236 1.72756682 1.05642950 -.05471292 -.15290546 .08168354
+0 2.99943019 -.55558232 -.20685833
+ -.54943803 -1.05337629 -.31112244 .50486974 .75161164 .15255088
+ -.63739847 -1.06831314 -.24678076 1.43315051 2.28759946 1.87429914
+ -.45190292 -.93773208 -.22171321 -.08845313 -.23612119 .05715389
+ -.62071288 -.99664390 -.46110623 .13353438 .24352323 .04477537
+ -.48120657 -1.21474882 -.32443399 -.16315281 .18845592 -.30690003
+0 4.20154514 1.47992891 1.34311352
+ .14806021 1.45084065 1.18829157 .46451494 -.13902311 -.09842991
+ .12320011 1.38872314 1.10097955 -3.20035782 .77751802 .12894778
+ .00057022 1.49422705 1.27223099 -.23303709 -.28524902 -.86106730
+ .23126670 1.60561365 1.16519283 -.37344867 -.01415283 -.31347693
+ .24531708 1.33853328 1.28767398 -.14066129 .07015468 -.47740088
+0 -1.44980819 1.85079876 2.70464400
+ .38363983 1.11896650 .25858152 -.05558702 .42068486 .32521390
+ .42957098 1.17729003 .33975230 -.69324819 1.17049690 .15955209
+ .43927304 .95047123 .25622537 -.08813901 -.07616205 .31922022
+ .40093884 1.18819066 .10145940 -.12094628 -.33215042 -.09900186
+ .21043175 1.12507154 .30827111 .30720494 .22014808 -.13397766
+0 -2.05531217 -2.29723029 6.15002398
+ 1.16451871 -1.31695232 .22750423 .24358113 -.59763827 .08840742
+ 1.16304672 -1.25557987 .13622852 3.15157892 .44882848 .63719510
+ 1.00642150 -1.35580481 .29635991 -.11295534 .49884922 .31984599
+ 1.25072737 -1.20331243 .33304330 -.35689585 -.23826139 .00767441
+ 1.26534489 -1.45488653 .20424313 -.58037885 -.20928983 .07905942
+0 -3.07255992 -.35155900 1.17957657
+ .55881156 .55133603 -.33966910 .15774457 .23043924 .32264202
+ .49687642 .62154292 -.39741882 -2.05992514 -.88031355 1.22990565
+ .70959084 .64455373 -.31224420 .11000058 -.24205851 -.16112675
+ .59024166 .41778371 -.45553218 .56397727 .06483603 .29324179
+ .48014863 .50051692 -.19050068 .10888807 -.15459721 -.36863814
+0 -5.52919572 -1.08475928 -1.58816608
+ 1.62522475 -.89102253 -.89773509 .00527155 -.84727768 -1.20643890
+ 1.56845925 -.97794910 -.93408686 -1.89462711 -2.09512218 3.88816378
+ 1.53567270 -.74028924 -.93648142 .52723450 .47503523 -.08437483
+ 1.76649902 -.88785163 -1.00017944 .21036926 -.15765673 -.00192433
+ 1.67105870 -.89361380 -.73252712 -.21951566 -.10813025 -.37609183
+0 -5.77615741 -.94441125 3.30899748
+ .46013793 .79270841 1.34739632 -.68951477 -.45120507 -.13208798
+ .46165573 .81220959 1.45564326 -.00627987 -2.71973728 .32076703
+ .36774445 .64649478 1.31766643 .46459996 .50489348 .12911849
+ .62934122 .76995023 1.32409211 .31948727 -.20401287 .05675043
+ .39119277 .92688176 1.25454248 -.30337370 .14544809 .07561034
+0 -3.66975478 1.11563469 3.17874024
+ 1.07771445 1.45257878 -.37995746 .34499980 .68084592 .48826514
+ 1.04985305 1.50885415 -.28964232 2.13318044 2.60342184 -.07817043
+ 1.24403461 1.49208992 -.41875599 -.15890641 .09482691 -.07058880
+ .97017512 1.50214819 -.51352618 -.07927559 .32993723 -.06145517
+ 1.05844731 1.27600180 -.35129652 .14594334 .18959467 -.22155165
+0 -1.62003417 1.93394771 4.80970118
+ -1.49038340 .84435579 .17375743 -.58802114 -.43270971 -.86224728
+ -1.51956391 .94966885 .16120124 .45771637 -.05576891 -.25844906
+ -1.38328461 .79646929 .04249903 -.17693821 .43964836 .05729784
+ -1.63514701 .73885560 .16402807 -.07457362 -.40299517 .04123130
+ -1.41346476 .84068687 .33496126 .03916309 .01402509 .27946878
+0 -4.51506043 -2.39049054 -3.45631812
+ 1.50811304 -1.01160539 .09108495 -.29699861 -.09359485 .00522750
+ 1.60001582 -.99988672 .03178442 -1.09838406 1.53002039 -.98780612
+ 1.43979179 -1.16364371 .03162909 .15482967 .03809645 -.00638941
+ 1.57932371 -1.02103216 .25619775 .01096633 -.41979562 .34090569
+ 1.39921613 -.87898994 .05849719 .27529387 .17247997 .24060111
+0 1.73925219 -4.18979434 1.90575980
+ .50585137 .32672260 .82464113 -.76962897 -.01986714 -.38575467
+ .45053861 .28345819 .73997301 .56348932 -2.05106839 -.28857699
+ .58384948 .21013281 .91643052 -.15712570 -.44130002 -.24763282
+ .37416193 .39872522 .92997139 -.53060036 -.31161625 -.10526152
+ .60730917 .44946195 .76656986 .25792906 -.17918775 -.15689861
+0 -.08177839 1.82132067 .30133438
+ -.06855291 1.06146429 -1.24505272 -.64939232 -.04649333 -.31259332
+ -.06053152 1.09536789 -1.34938969 3.65563474 .05793676 -.12575878
+ -.22836905 .99842507 -1.24675916 -.09332092 .35618781 .03560383
+ -.02870014 1.19757325 -1.13531935 -.39308197 .34046201 .05699328
+ .04332479 .92859457 -1.22829850 .01597958 -.42890113 .09496999
+0 -1.79760451 4.06486090 .28907671
+ -1.30603157 1.60622772 -.20531752 .34786485 .11011209 -.71583154
+ -1.25379353 1.50948863 -.20174886 -1.71606656 -1.04905235 -.31031571
+ -1.32716198 1.68214028 -.04344639 -.16610438 -.12653323 .14979442
+ -1.46008712 1.58584998 -.28072220 .01081114 -.43656902 .03705161
+ -1.20837107 1.72201169 -.29856421 .22485853 .39949189 -.18177088
+0 -5.61507119 1.31681299 1.93811587
+ -.85015963 1.26774251 -.55732838 -.85707460 -.60345990 -.19352242
+ -.84725426 1.33489521 -.47025328 -3.03075333 -.54686485 -.11026269
+ -.70298335 1.16330826 -.56802743 -.00388794 .16617093 -.05902780
+ -.87320282 1.37837265 -.69623042 .21216360 .08680919 -.00528631
+ -.99523565 1.17343946 -.53270242 -.05315765 .04769889 -.73628136
+0 .37196811 -1.82927511 -3.25490380
+ 1.15190250 -1.01562414 -.79703693 .77903606 .61753168 -.94556084
+ 1.04211679 -1.00927475 -.79964135 .41471870 -3.37644317 -2.74648755
+ 1.17868868 -1.19614683 -.78358331 -.01042395 -.28071640 -.21638712
+ 1.21494482 -.93144988 -.66496748 .22488876 .26133639 .17775043
+ 1.22338784 -.94066190 -.93781758 .23576342 .01225578 .01015179
+0 -3.38545441 1.01590316 4.65320312
+ -.86368844 -.38027964 .12709480 -1.01102537 -.76131899 -.16034648
+ -.95124514 -.43584753 .09040646 -1.08238639 .04961642 -1.26989915
+ -.91301333 -.22914593 .19285097 .59762614 .28121845 .00722648
+ -.74415794 -.35639052 .00105494 -.07480026 .47223739 .10593963
+ -.79888221 -.49171275 .24671914 -.16896005 -.34267659 .04275267
+0 .14172257 -.37424084 -.66679602
+ -1.01091213 -.78955448 .40891857 -.24986645 .57834783 -.14333061
+ -.96033821 -.69192247 .40571411 3.40665976 -1.03104561 2.04961405
+ -1.13858317 -.81439847 .53077940 .39925612 -.11881197 -.07553196
+ -.88289211 -.89626676 .44500691 .02324313 .11254122 .55233744
+ -1.08677889 -.82376046 .24758026 -.47407209 .43428820 -.19480177
+0 1.52590627 1.13973122 -4.95947017
+ .34594307 .93797494 -.66318774 .64389482 .04588284 -.04475320
+ .25608423 .99784281 -.64218235 1.44608863 .53720935 2.28774309
+ .35649425 .79966911 -.54827654 .03136562 .07229424 -.02010166
+ .46969030 1.05437841 -.62360255 .05098644 .37435781 -.14520734
+ .36047626 .87658943 -.82947455 -.31355833 -.08532097 -.07871240
+0 -4.46372493 .78228256 -2.69816210
+ .05914554 .99002264 .94170380 -.19274463 .46771734 -.61373365
+ .12670508 .93326357 .87602187 2.70295777 3.07645381 -.12451358
+ .05943715 .87180870 1.07864228 .15461003 -.09551576 .30932694
+ -.09653880 1.02357864 .86472755 .26687185 .12222998 .36501849
+ .13025665 1.13127539 1.00769343 -.25419622 .37008715 -.25922675
+0 2.51446079 1.15031082 -1.76842442
+ -.26934049 1.04160495 .42233602 .34321651 -.26839803 .12244653
+ -.26007004 1.11226908 .33854677 -2.55229342 1.21089197 .91596266
+ -.12583263 1.06490110 .52725153 .50053465 .06633285 .02929648
+ -.28295956 .88809997 .34678383 -.20346292 .13342503 -.13178396
+ -.41469363 1.06925834 .51070045 .21034390 -.41876642 .06954357
+0 -2.39221575 1.11581375 -.94201894
+ 1.03495900 -.65195447 -.57492169 -.32052546 -.07151526 -.03117833
+ 1.12158483 -.71966704 -.57823414 -1.55941931 -1.89666748 2.07326118
+ .95358550 -.68783754 -.41820390 -.03094752 .09886585 .29885855
+ .92873130 -.72855151 -.69710748 -.34405183 -.17581658 -.12105279
+ 1.06542673 -.48419049 -.61259360 .37722950 .11228991 .10956094
+0 6.35737145 -2.30088512 .65120841
+ -1.30081727 .01299251 .17543563 .42703955 -.24002594 -.22044318
+ -1.24852947 .01161757 .27220389 -.62458302 2.79476748 .50292227
+ -1.25382899 -.13639005 .10704890 -.00353403 .10788307 .08538308
+ -1.25606167 .15486378 .07858574 -.34851377 .11665720 .03155935
+ -1.46745799 .01270353 .22262678 .00846307 .05551920 .41958511
+0 -.14723129 3.17128743 -.93735576
+ 1.05568435 .93634198 -.61859817 .49295143 -.50282997 -.67565773
+ 1.08393638 1.04222780 -.62808582 1.96497394 -.85413128 -.45929950
+ 1.05190763 .84286316 -.76037237 -.34665032 .22346381 .03368811
+ .89371225 .92220769 -.53863681 .27374857 .04899222 .22963622
+ 1.17848035 .86947150 -.50354291 .73587113 -.22403459 .29981384
+0 -.59384896 -3.43492376 -1.18825920
+ 1.15129762 -.85595181 .33542377 -.28143840 -.15593833 -.42725891
+ 1.23903879 -.92227050 .33724568 .42865831 .74690223 -.90914062
+ 1.04607566 -.89758130 .19889981 -.17374559 .10791940 -.07709945
+ 1.24488052 -.71028682 .30109688 -.09563426 .13220515 .17458555
+ 1.07022483 -.84122491 .49369623 .08098899 .01474776 -.27670955
+0 -3.84811760 -.88201271 .79239304
+ .01200589 -1.22775363 -.77612871 -.44285172 .07384852 .37613209
+ .00425214 -1.24620871 -.88429196 2.05013649 -.41898791 .22158405
+ -.12447941 -1.28525440 -.69635635 -.09861995 .01130618 -.46558038
+ .02715593 -1.05264759 -.75950201 -.28562976 .11808505 -.04952725
+ .15055046 -1.31155548 -.72021961 .18815849 -.01372976 .36454054
+0 -1.38540570 2.43347420 1.52027230
+ 1.41338510 -1.43963752 -.71581293 -.41047562 .47337500 -1.25943960
+ 1.38380664 -1.35584986 -.78065692 -.87210485 .86073080 -.56146282
+ 1.28174824 -1.54898001 -.71342066 -.20528630 -.11873979 .08293901
+ 1.43849415 -1.38180639 -.54524349 -.13332324 -.31315091 -.07801632
+ 1.56554699 -1.51058879 -.77349622 -.21287151 -.07501324 .05862960
+0 -1.20177189 .36743841 1.03337367
+ -1.33016004 .89414590 .73314060 .17648498 -.38341092 .17357141
+ -1.36249744 .83847684 .64394840 -.15486865 1.18313510 -.72178216
+ -1.38335270 1.06101578 .74923549 -.36367458 -.02739193 -.59277640
+ -1.15857267 .88272015 .71429644 -.46809073 -.17680604 .07588275
+ -1.38798698 .80259144 .86922141 -.09473179 -.10047439 -.09333224
+0 1.34623639 -.91053666 2.01258667
+ .48737066 -.64878246 -.43929562 .46014590 .12340463 -.51245581
+ .37831021 -.66159521 -.43284193 .21724549 1.72901536 -.98616383
+ .52664018 -.50025558 -.53720504 .05807738 .01724218 -.16557068
+ .55532706 -.79354962 -.50789204 .37350191 .45180868 -.21687582
+ .55272371 -.63051934 -.27655912 .04639462 .01214562 -.13417533
+0 4.16002355 -3.50260508 2.86968186
+ 1.10831044 .21064630 -.70469107 -.22419964 .65314075 .07847678
+ 1.10284303 .13875742 -.62161222 -1.42741355 -1.06220083 -1.40565179
+ 1.20116573 .15126544 -.84298548 .03965489 .08058491 .04123500
+ 1.17201470 .36075791 -.63797098 .34294661 -.21958166 -.11733632
+ .94547060 .21993112 -.75836368 -.29128814 -.36955598 .15256890
+0 -.18628475 2.74300840 5.77213939
+ -1.55544481 .41660382 .30071575 -.09929957 .01766879 -.26530398
+ -1.52223987 .33693966 .36891438 -.01215928 .49478599 .25704877
+ -1.67712232 .51200142 .38418298 -.20392121 -.35692810 -.62861813
+ -1.63451973 .33227839 .16810226 -.32409551 -.37621656 -.12570010
+ -1.40316311 .49581038 .25966004 -.66309805 .28749988 .16574329
+0 -4.39493044 2.68946657 1.55614879
+ -.07016350 -.76484576 .34384136 .69381122 -.28576808 .32169088
+ -.04244534 -.66265395 .31403299 -1.14349730 -.62400965 -3.04333014
+ -.16421995 -.83223791 .20604884 .30174507 -.27228864 -.47944619
+ -.16924914 -.75481171 .48552808 .15887115 .29878787 -.37327764
+ .07710084 -.84656092 .35989476 -.00047753 .14705312 -.11363075
+0 -1.78475120 5.10136640 1.14743162
+restart input
+ 2 1
+ 5 1
+ 0 1 10000 0
+ 0 1 100000 0 0 100000 100000
+ 200.000000 .002000
+ 1.500000 1.500000
+ 100 .000001
+ 100 .000001
+ 1 .10250E+06 .500000 .45300E-09
+ 1 298.150000 .100000 .100000
+ 0 0 298.150000 12345
+ 1000 10000 0
+ 0 1
+ 0 0 0 0
+ 1
+ 0 0
+ 0 0 0 0 1000 0 0 0
+ .000000 .000000
+ 0 0
+ 0 0
+ 1 0 .000000
+ 1 0 .000000
+restart properties
+ 99 0 100000
+ .000000000000E+00 .000000000000E+00 .100001000000E+08 .133335333340E+10
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .100000200318E+06 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .140899315675E+09 .413136009974E+13 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .100000000000E+06 .100000000000E+06 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 -.336309524324E+09 .385268896746E+08 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .100000403157E+06 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .374543149610E+12 .532747523163E+23 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .100000000000E+06 .100000000000E+06 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .113264519279E+13 .161495055977E+11 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .100001243311E+08 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .151054192783E+11 .522792500964E+14 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .100001000000E+08 .100001000000E+08 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 -.331675394030E+11 .431330029693E+10 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .500005000000E+10 .100001000000E+08 .110540561800E+10 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .300013000000E+06 .000000000000E+00 .000000000000E+00 .289400060945E+07
+ .148024861327E+09 .160480686815E+12 .100000272218E+06 .298166293478E+08
+ .298166293478E+08 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .100000200318E+06 .100000200318E+06 .000000000000E+00 -.149840998787E+08
+ -.554165361564E+09 -.336309524324E+09 .374836413999E+09 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .385268896746E+08
+ .140899315675E+09 .413136009974E+13 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .100000000000E+06 .100000000000E+06 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 -.149840998787E+08 -.554165361564E+09 .860924002270E+08
+ .146747536892E+09 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .374836413999E+09
+ .000000000000E+00 -.336309524324E+09 .385268896746E+08 .000000000000E+00
+ .327093278315E+06 .181445352681E-01 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .366766535800E+04 .908999795985E+05 .946381340600E+04
+ .333338333350E+15 .133335333340E+10 .122240974093E+14 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .900091000000E+06 .000000000000E+00 .000000000000E+00 .837897236514E+08
+ .219221144338E+12 .864446968371E+20 .100000544720E+06 .889263763168E+10
+ .889263763168E+10 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .100000403157E+06 .100000403157E+06 .000000000000E+00 .227980271445E+10
+ .307374469455E+13 .113264519279E+13 .140539062152E+13 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .161495055977E+11
+ .374543149610E+12 .532747523163E+23 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .100000000000E+06 .100000000000E+06 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .227980271445E+10 .307374469455E+13 .744061867691E+11
+ .215740020955E+12 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .140539062152E+13
+ .000000000000E+00 .113264519279E+13 .161495055977E+11 .000000000000E+00
+ .107458854601E+07 .359505108841E-05 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .216010927576E+03 .827947286848E+05 .911647272671E+03
+ .666676666700E+12 .133335333340E+10 .109515012009E+12 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .300013045240E+08 .000000000000E+00 .000000000000E+00 .292327036051E+09
+ .146495908012E+11 .181693684382E+13 .100001014350E+08 .298144007157E+10
+ .298144007157E+10 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .100001243311E+08 .100001243311E+08 .000000000000E+00 -.146000314813E+10
+ -.546274499809E+11 -.331675394030E+11 .374808396999E+11 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .431330029693E+10
+ .151054192783E+11 .522792500964E+14 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .100001000000E+08 .100001000000E+08 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 -.146000314813E+10 -.546274499809E+11 .842649247899E+10
+ .144934212471E+11 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .374808396999E+11
+ .000000000000E+00 -.331675394030E+11 .431330029693E+10 .000000000000E+00
+ .339453613527E+08 .327093278315E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .363575130752E+06 .909071317435E+07 .939455555139E+06
+restart space
+ 4 17 1 2 2 2 2 2
+ 0 10
+ 0 0 0 0
+ 0 0 1 410
+ 0 1 1 982
+ 1 2 0 1532
+ 1 2 1 2051
+ 1 3 0 2463
+ 1 3 1 2743
+ 2 5 0 3339
+ 3 6 0 3686
+ 3 7 0 4049
+ 1 8
+ 1 2 2 0
+ 1 2 3 468
+ 1 3 3 1013
+ 2 5 2 1466
+ 2 5 3 1718
+ 3 6 2 2101
+ 3 6 3 2753
+ 3 7 2 3144
+ 2 8
+ 2 4 4 0
+ 2 4 5 427
+ 2 5 5 930
+ 0 0 4 1333
+ 0 1 4 1961
+ 0 1 5 2394
+ 1 2 4 3080
+ 1 3 4 3470
+ 3 10
+ 3 6 6 0
+ 3 6 7 424
+ 3 7 7 981
+ 0 1 6 1444
+ 0 1 7 1695
+ 1 3 7 2154
+ 2 4 6 2843
+ 2 4 7 3343
+ 2 5 6 3689
+ 2 5 7 4007
diff --git a/src/data/solvents/meoh.rst b/src/data/solvents/meoh.rst
new file mode 100644
index 0000000..cde60d0
--- /dev/null
+++ b/src/data/solvents/meoh.rst
@@ -0,0 +1,1741 @@
+Restart file
+
+
+ 3.30000000/09/19 21:25:39 5 F
+ 1 0
+ 2.355710 .000000 .000000
+ .000000 2.663574 .000000
+ .000000 .000000 2.474708
+-7.16230E+07
+ 294.818473 294.818473 .000000
+ 216 6 0 0 216 0 0 0 0
+ -.78991974 -.54880803 -.66442984 -.32486731 .02452436 .07004747
+ -.70061176 -.55720902 -.60250644 .24527619 2.97507353 -.20488003
+ -.88554920 -.54109296 -.61269509 -1.95191235 -2.18106543 -2.35014267
+ -.79106546 -.63677634 -.72878252 -.33316254 .21522871 -.19212671
+ -.78009920 -.42798109 -.74825323 .34276264 -.33481336 -.18442059
+ -.77238513 -.34582168 -.69919893 -1.93374350 -.59983736 .74202951
+0 -2.19026373 -1.65238413 4.21423447
+ .41124564 1.07392660 .35429377 .32208777 -.15929013 -.26425864
+ .45277143 .98803875 .30156915 .75200212 -.65566680 .85115733
+ .46233857 1.08903586 .44938437 .58885660 -1.69425754 -.13800581
+ .30454834 1.06424879 .37436922 .29457479 .46884389 -.08641153
+ .43757996 1.18758805 .28093161 -.23227932 .23069170 -.50224914
+ .52065125 1.22918264 .30511942 .00020517 .24618480 -1.29886263
+0 -6.22438291 4.22580113 12.97291414
+ .52050553 .00181820 -.52006230 .42408769 -.03150829 .32513121
+ .41996852 .04276265 -.51022037 .51909502 .41493626 -.47536987
+ .58399426 .06268714 -.45567944 -1.11361308 -.34150151 2.22907361
+ .56098390 -.01079463 -.62047854 -.66882178 -2.95683724 .15460048
+ .51106085 -.12655442 -.46742103 .15303432 .39214607 .38622048
+ .44764622 -.13005355 -.39543255 -1.92127216 -2.41378936 -1.36565164
+0 2.20109415 -.25428036 4.47553964
+ -.20533718 -.22223609 -1.17402613 -.00932861 .22206669 -.62178950
+ -.24578674 -.27503192 -1.08766970 -.52791088 -.96172390 -1.55891890
+ -.28140097 -.21538841 -1.25179764 .58566626 -.26365473 -1.25929792
+ -.12889658 -.27232299 -1.23343267 -.85687426 -1.30959730 -.47293250
+ -.14633045 -.09765600 -1.13761632 -.19997332 .55021139 .12137746
+ -.05992954 -.09488177 -1.17936780 -.72547790 2.08865912 -.95493123
+0 11.52888294 .77244129 -4.94395785
+ .59473670 1.05218183 -1.06902713 -.31556950 .13988634 -.09504396
+ .69590898 1.01528813 -1.05217408 .04983994 .80400721 -.77341644
+ .52561398 1.01393859 -.99392384 -.11350222 -1.14471304 -.53806723
+ .55708393 1.01521493 -1.16440385 1.53873332 -.94644427 -.45582520
+ .60233789 1.19407737 -1.06094830 -.01192503 .53410404 .31902032
+ .63147291 1.22582774 -1.14673329 -.09954720 .15467353 .14671436
+0 4.54134395 -5.12113613 2.39049796
+ -.09448423 -.74430969 .67646359 .25235828 -.00796752 -.01583376
+ -.10881027 -.72670870 .56985229 2.09396813 1.42251905 -.07817899
+ .00725983 -.71565549 .70307343 .47978723 -.64797924 -.17791316
+ -.11323010 -.84971333 .69694936 .51556795 -.17788110 -.62623973
+ -.18300116 -.66147110 .75156481 .52944718 .04425461 .10983371
+ -.16258187 -.57043001 .72896895 .86345181 -.40018306 -1.50862424
+0 -2.49090272 -.83304435 5.15662565
+ -.69247657 -.21627935 .77317746 -.12249651 -.71449979 -.36239218
+ -.63694940 -.30133682 .81271176 .61972037 .56734764 1.49585750
+ -.62279661 -.13472557 .75382068 1.05178777 -1.88993163 -1.27301042
+ -.75943965 -.18286883 .85242822 1.30472139 -1.33750995 1.16627437
+ -.76250862 -.25434614 .65848019 -.22789121 -.32754813 .03654657
+ -.72851405 -.21210061 .57926097 1.63229573 -2.54166769 -.45454899
+0 2.91684072 10.41892854 .70072512
+ -.96861533 -.52921425 -.98994709 -.91640236 .39548895 .10822125
+ -.97959312 -.46580163 -.90197364 -1.77370447 .47006940 -.04383573
+ -1.07136569 -.54101796 -1.02435691 -1.03974245 1.72288315 -.03102733
+ -.91634925 -.62288596 -.97058558 -.80281917 .45654503 .09786598
+ -.89635056 -.46200161 -1.08376840 -.74066406 .13387966 -.09049931
+ -.83654067 -.39977054 -1.04174375 -2.15546002 1.89838799 -.56284561
+0 -4.08838000 -6.68761995 5.89216100
+ .86486092 .01980204 -.25431547 -.09248012 .19066505 .85703450
+ .78419197 -.04251971 -.29290976 1.63149637 -1.71628222 .14870815
+ .90256565 .08649142 -.33185179 .08584053 -.15533943 .64360726
+ .93848495 -.05718265 -.23121002 -1.53565904 -1.20943680 .96614948
+ .82654594 .09594575 -.13513317 -.21158429 -.14832823 .33401796
+ .91198636 .10340670 -.09200233 1.53812854 -1.17020268 -2.65323246
+0 -1.52733673 -4.07744798 -6.26887032
+ -.58570051 .64845728 .66776687 -.01140997 -.24107493 -.00221317
+ -.50635294 .70792663 .71302567 .49160269 -1.12052605 .29613872
+ -.63437373 .58317171 .74022177 -2.74587195 .41410437 -1.12235896
+ -.55491505 .59350038 .57881184 2.06987699 .40333576 .26578209
+ -.69117555 .73941928 .62488896 .10055310 -.43666664 -1.25007389
+ -.71278106 .79818490 .69766123 -2.53852182 -1.59995068 -.97889865
+0 -6.07651944 .73263583 2.91803398
+ .60893566 -.93937199 .61851360 -.39765743 .58801324 .22510584
+ .62787187 -1.00737066 .70157142 -.66366572 1.78141325 1.29454722
+ .68122954 -.94380053 .53705819 .85099850 2.77148606 1.12695556
+ .63551197 -.84592399 .66793193 -.04421672 1.01133275 -.74043303
+ .47089167 -.94005169 .59444769 .33497057 -.02967556 .21747216
+ .46632982 -.89039103 .51241716 2.01944339 .35770529 .32176115
+0 .26366655 3.45126740 -7.39745761
+ .80855279 -.21945999 .60935344 -.43865779 -.10546304 -.43302330
+ .70316857 -.24349961 .59530838 -1.22424930 1.66007726 1.81416522
+ .84604285 -.23263361 .71085197 -.16446555 -.16213404 -.54076914
+ .81841104 -.11373470 .58473673 -.37272415 .82697103 3.06538368
+ .89240951 -.30310909 .52691081 .35723916 .55441976 .19023090
+ .89135143 -.39379313 .55839549 -1.30787774 .00244211 -1.28838647
+0 11.90482717 1.13017061 7.57996886
+ .52118860 -.34968874 .87282057 1.11252052 .83868065 -.56268877
+ .49322001 -.43990551 .81841751 -1.29349009 -.35735409 2.36714295
+ .44134988 -.33753713 .94602656 .51088703 2.14074332 -1.39734481
+ .52563875 -.25951328 .81175025 .31617044 2.08068151 1.13060579
+ .64496052 -.36055660 .94433920 .40162008 -.05251855 -.46538071
+ .62771346 -.31650171 1.02787186 2.99563941 .35426314 -.05982228
+0 .97992035 -1.03123061 -4.71585582
+ .42940862 .30692920 -.38690629 .23652886 .53334172 .26170549
+ .42091787 .26928690 -.48884728 .91359043 .12416991 .35018557
+ .49976830 .38934057 -.39869109 -1.15383768 1.55854834 -1.34127309
+ .46646986 .22638713 -.32349933 1.52760355 -.72653352 -1.96383317
+ .30492612 .36340326 -.35349598 -.45366370 .17032580 -.19906186
+ .29899645 .44768570 -.39907349 1.91860311 .33805507 -.32195133
+0 2.86212120 -9.04300267 .38654654
+ .40135816 .31751501 -.79815735 -.51166463 -.56075115 .30629219
+ .41945641 .41919227 -.76329782 -1.71695730 .85964890 -2.82932972
+ .29737634 .28589951 -.78983621 -1.13818104 1.43308409 .58708566
+ .45837424 .24531637 -.73969776 .84479713 -.76801017 -1.20154098
+ .42350528 .30847303 -.93771099 -.13471882 -.28208916 .25830029
+ .49913164 .35932075 -.96789646 -1.14257667 .39539051 -1.24975329
+0 -7.68216853 4.17144971 .23526811
+ -.80311790 -1.05913464 -.89717385 -.28939445 .69035105 .78572115
+ -.85695980 -1.01602213 -.98157386 -.33311004 -.02226819 .44215674
+ -.72329126 -1.12044519 -.93900355 .55789001 2.18126823 .13702859
+ -.86155599 -1.12325279 -.83118255 -.04280675 .47988849 .80119011
+ -.75894180 -.95528404 -.81292466 -.47681497 -.16671011 -.48190425
+ -.69856826 -.90186096 -.86504961 -.59289183 -1.10981482 -1.62534732
+0 7.53159019 -7.21333861 4.81503240
+ .99556187 -.54032641 -1.15262790 .22920147 .17123061 .40917626
+ 1.04166769 -.63899825 -1.15700070 -.25525841 -.05167882 .26101699
+ .88681507 -.54198032 -1.15986657 .27646453 1.36105137 -1.07144058
+ 1.02925506 -.47683185 -1.23456821 3.02926148 1.06288627 2.11075129
+ 1.05231596 -.48211264 -1.03405009 -.27088923 -.10344319 -.61861302
+ 1.01738023 -.52357162 -.95482479 -.67984765 2.27211784 .53431244
+0 -2.32243460 -.93118134 .98473107
+ .51375432 1.34478496 .63006224 -.89224866 -.62852823 .15103331
+ .47609678 1.36109936 .73104120 3.12265766 1.47335347 1.53094603
+ .54510787 1.44349855 .59609784 .38156674 -.31521722 2.07758867
+ .44342399 1.29144767 .56611084 -.90621414 1.10970156 -1.36661569
+ .63400820 1.27687355 .66019180 .54531998 -.25540196 -.33769190
+ .60859817 1.21065950 .72489133 1.72848998 1.46114847 2.03813893
+0 -.95424091 5.15690407 2.50298349
+ -.29082253 .34166810 .17517426 -.01559048 -.03817608 -.20984270
+ -.29216361 .26461222 .09809253 1.39802157 1.08225749 -1.41556556
+ -.31426168 .44095839 .13679400 -2.04637643 .60933863 2.40850138
+ -.18996345 .34213884 .21650493 .32713359 2.14019557 -.94043278
+ -.38771853 .31191401 .26962279 .16819582 .03537769 -.36668672
+ -.45814465 .36942408 .23882094 .65762182 -.55206008 -2.79256215
+0 -2.02143952 .24866939 -5.13570046
+ -.54938932 .80068613 -.13459827 -.42735563 .49585858 -.20564898
+ -.60571162 .86240418 -.06460055 1.92554637 -.62118324 2.90788905
+ -.50420375 .86595232 -.20929492 -1.52157065 -.37247029 -1.68154972
+ -.61338257 .72959476 -.18686569 -1.58332661 1.48422734 -.17894319
+ -.44122632 .74150390 -.05616522 .38037298 -.06817792 .00428430
+ -.47267974 .70592649 .02726696 1.60688487 -1.36519646 -.04818017
+0 7.13073817 -11.01262341 2.92192406
+ .85537573 -.97101033 -.87736690 .17751720 -.22812527 -.60236369
+ .93332566 -.99226214 -.80420155 .08967859 2.63503173 .45014785
+ .85827260 -.87109879 -.92084440 -.83219475 -1.12680505 -2.89805337
+ .76553599 -.99703068 -.82139579 .89927242 -1.01259482 .22393521
+ .87264244 -1.05682325 -.98409550 -.00791212 -.24661437 .49069197
+ .84951525 -1.14386905 -.95086656 -.32228985 -.81470646 -1.12502564
+0 -3.20831454 2.90734743 7.82731571
+ -.69207472 .37286693 -1.04781316 -.44648294 -.44012657 .00584105
+ -.67606828 .47729442 -1.07464029 1.19622772 -.09021401 2.08218220
+ -.78875485 .34770896 -1.09141396 -.53798597 1.31409468 -.89274924
+ -.68360882 .35721360 -.94027570 .68003708 1.17021754 .18778486
+ -.60916496 .28328644 -1.11346375 .44666852 .72910364 .31359789
+ -.64056104 .19767878 -1.08343685 -.24358151 .23438451 -1.66428476
+0 .88858451 3.27020364 7.34080977
+ .38880515 .28477054 .57134268 .09793354 -.03505076 -.02747039
+ .34369140 .36441384 .63052625 .88346432 .16982506 .30865792
+ .31682245 .20502755 .58979662 -.73305507 .71185834 .02646285
+ .48699761 .25726211 .60984630 -.70655530 -.71892358 1.63642392
+ .38786642 .31712061 .43234424 -.92974905 .30076533 .10088229
+ .42234401 .40655879 .43764599 -3.21477329 1.18920380 1.44996766
+0 5.32588844 .15335056 3.55795466
+ .21698918 -1.23614137 .98476990 .25072536 -.43910808 -.52127938
+ .27327664 -1.24271027 .89165937 .67153603 .41148357 -.33693567
+ .19703300 -1.13329624 1.01486360 .05625214 -1.33790275 2.82060101
+ .27644296 -1.28096098 1.06437800 -.19017125 1.83364613 1.19175263
+ .10433900 -1.31688815 .98640948 -.13671479 -.43519130 -.44630148
+ .05462846 -1.28691368 .90994776 2.31786245 -2.66587834 -3.15652392
+0 -4.06137117 6.90709128 6.00207212
+ .28838641 1.04992585 -.75342082 -.75153105 .16798838 -.36183228
+ .33119427 1.06128781 -.85301697 1.63016331 1.70006968 .74383827
+ .25564752 1.14968007 -.72412476 1.10396826 1.17227938 -1.51090946
+ .36225281 1.00794920 -.68513671 -1.57252010 .79490282 .95258293
+ .16606975 .97096847 -.74896904 .00674050 -.16235832 .40675681
+ .09705209 1.02986011 -.78034319 .58964237 1.74811491 2.45030550
+0 -4.63873682 2.51349892 -5.38371259
+ .19316787 -.46347073 .56195008 -.28690002 .33653268 -.78304427
+ .19797770 -.57160003 .57483123 -.39493935 .30955647 -.96555867
+ .09206364 -.42442093 .57352800 -.52418157 -.01293844 -1.60294326
+ .23593489 -.43508291 .46579338 .35536561 -.10030194 -.63286567
+ .26999017 -.40611022 .66749149 -.01455338 -.00418275 -.18618807
+ .22207973 -.42658359 .74812294 -1.93383364 1.38582555 -.89773843
+0 2.76339259 -3.13023999 -16.81565104
+ -.35569338 .17683019 .56713954 -.61756330 -.01840631 -.50863036
+ -.39546407 .18847400 .66795478 -.00523391 1.67967573 -.43081370
+ -.43986548 .14698565 .50464665 .67913474 -2.16291822 -1.34264144
+ -.27837362 .10078792 .55617469 -.47298032 -.24736710 1.66227423
+ -.29571872 .29618560 .52464374 -.33941475 -.13728148 .00439140
+ -.31650837 .30513925 .43135053 -.64879450 .73944540 .14799043
+0 18.69201546 -7.24513286 -6.24685734
+ -.82139414 .46062293 -.12234830 .56546449 -.36787274 .22885012
+ -.82179170 .41499500 -.22133786 .51205613 1.45779340 -.65402604
+ -.92532440 .46439732 -.08971008 .82615478 -1.16788324 1.20220465
+ -.78235107 .56177667 -.13350895 3.52210957 -1.52392161 -.92884778
+ -.74812710 .39785846 -.02415971 .75784719 -.31854236 .25955493
+ -.75757677 .30452904 -.04456373 -3.52734454 .16826114 -.96794851
+0 .72370037 -.13945929 3.17581825
+ .41433966 -.38593371 -.67157009 .00727284 .02411666 .18951991
+ .39155610 -.48011409 -.72148969 -1.89076175 -.32556780 1.60099657
+ .44323246 -.31957022 -.75306913 -.63768163 -.69241065 -.64248248
+ .49576558 -.40509999 -.60168825 -.40200203 -.40399629 .55592792
+ .30318955 -.34098596 -.60316597 -.30758469 .05880320 -.02194409
+ .28458826 -.24781341 -.61690893 -.12265775 .50443812 2.32967235
+0 1.47796801 1.88906108 -2.92925809
+ .08368536 -.79486187 -.81880448 -.30470850 .12697884 -.27275227
+ -.02402912 -.79524796 -.80211793 -.10649425 -.04774345 1.12377257
+ .10406517 -.78251292 -.92516785 .95349375 .20077636 -.03855633
+ .12951852 -.89112100 -.79612178 -2.78009979 -1.16914804 -.42609228
+ .13915205 -.67809904 -.76095992 -.51398139 -.10376377 -.12301128
+ .23203933 -.70172426 -.75550084 .04834870 1.37569927 -2.10791997
+0 .63606539 .61526894 -.68107235
+ 1.11524774 .59873218 -.49864157 .20402423 .49407497 .15224862
+ 1.02277486 .65080060 -.52351418 1.26266351 1.82321522 -1.18967979
+ 1.19782551 .63905203 -.55726086 -1.06061945 .13333515 -1.98481107
+ 1.11207385 .48977946 -.49816076 2.33465233 .39077318 .41424554
+ 1.16087877 .62296543 -.36942532 .49190245 .05839265 .66927542
+ 1.25667242 .62707168 -.37419138 .44407279 -.19113377 -1.80259518
+0 2.31502507 -2.52457952 .06619256
+ -.71274445 -1.02268742 .04958076 .41769099 .47529189 -.30664107
+ -.77808286 -.99384409 .13192124 -.09711199 1.77260718 -1.13754224
+ -.63459759 -.94728706 .04015451 .72604251 .07086221 -1.07547084
+ -.76770379 -1.02647388 -.04447315 -.14572112 -4.15457953 -.02316733
+ -.66010468 -1.14770943 .07188692 -.79525568 .33132396 -.01613397
+ -.57703082 -1.15284538 .02405017 -.26218450 -.45792882 .95563815
+0 5.54542650 6.35158953 -2.61633599
+ -.03869003 .23133005 -.11025409 .49473097 .34645812 -.58988679
+ -.10822095 .30709744 -.07411887 .60957729 .95000203 -1.59593990
+ .05377890 .28483483 -.13188125 -.75926445 3.20826392 .61051401
+ -.07292308 .16736644 -.19160370 1.09904553 2.03465896 -2.24478367
+ -.01832715 .13883660 -.00114724 .05487636 -.35693136 .14551296
+ .05978899 .08414097 -.01220421 1.59101352 1.52349678 1.08342746
+0 5.59256781 8.01787367 6.70367407
+ -.21927526 .98797937 -.04092329 -.30700560 -.93074650 .76574274
+ -.14651168 1.05658444 .00243345 -1.64872633 1.42595946 -.50476662
+ -.17846419 .89560093 -.08193159 -1.79395153 -1.41596700 .31436756
+ -.27358539 1.02587655 -.12749820 .22821127 .15522704 .88826291
+ -.29936854 .96240287 .07687471 -.27392103 .25022796 -.03553567
+ -.31972263 .87096057 .05589812 .99550707 -.18537126 .53045705
+0 -2.79429513 .24820500 6.11833865
+ .67968860 -1.03646718 .97563170 .81707905 1.08652690 .81136292
+ .74786616 -1.07104797 1.05332976 -1.00669600 .88388552 2.39718330
+ .73469503 -.98936056 .89416847 -.80649217 -1.46636101 -1.96835541
+ .59786598 -.97292552 1.00952156 -.96571359 1.02987747 -2.88884335
+ .62505341 -1.15513140 .92476390 -.27976164 -.00074978 .31780806
+ .53941807 -1.13339284 .88721362 -.14160978 .00317633 .00185137
+0 -5.88496147 1.23118679 .99747361
+ -.57060076 .02861916 -.76646769 -.05888321 -.14580735 -.78642123
+ -.48523532 .01245222 -.70064693 .26723747 -.61270547 -1.31488852
+ -.52844959 .02555492 -.86694101 -.10583946 -.71067641 -.79209122
+ -.62324903 .12285156 -.75132125 .05323400 .21535606 -2.45121817
+ -.65856793 -.08082748 -.75586857 .04595826 -.03966808 .38144820
+ -.70702157 -.07652015 -.67310570 -.93158649 -.23896014 -.16485270
+0 -4.24817712 5.97936247 1.62990466
+ -1.11004732 -.09815354 -.19873696 .17392275 -.38252333 .03309973
+ -1.14383428 -.08939410 -.09547654 1.24962327 -1.95552063 .55632485
+ -1.13580177 -.19875479 -.23185941 -.55900721 -1.10474869 2.57026067
+ -1.00185624 -.08559942 -.20298963 .12781105 -.31692703 -2.68435945
+ -1.17047042 .00340662 -.28083790 -.37198169 -.61503970 -.03299031
+ -1.17798158 .07542037 -.21780138 .79114616 -1.59186781 1.28573079
+0 -1.21821740 -5.10843019 -2.35089428
+ .60364888 .56923233 -1.19780783 -.33089674 .40327267 -.21619300
+ .66397607 .65436770 -1.16628643 -.56367588 .18021737 .87266553
+ .66288859 .47784464 -1.20227400 -.66174669 .18032948 -.08235817
+ .56089886 .59698830 -1.29415638 2.06202142 1.42217999 -1.06203945
+ .50731413 .54463688 -1.09454220 .24438909 .03998977 .32056886
+ .42123762 .56493338 -1.13189037 .43521215 .05357274 -.11796974
+0 7.65286563 -1.64838406 1.94678097
+ .25674435 1.17671198 1.28083908 .07081883 -.60417789 1.06812781
+ .33063077 1.24327561 1.23621756 .26494275 -1.23143398 .43522621
+ .21169357 1.22450531 1.36782888 -3.03319282 2.06635435 -1.72424346
+ .30216697 1.08073352 1.30545456 -.15719832 -1.02391027 -.08445555
+ .16007645 1.14332011 1.18635199 .03080975 .36345594 .45972380
+ .14510205 1.22133065 1.13244352 -1.67112665 -.63227749 -.60145250
+0 3.91368761 5.18110429 4.07991896
+ .69680144 -.19719351 1.25758087 -.11387378 .38569841 -.14382207
+ .75245561 -.29016283 1.26942647 1.17348953 1.27686363 1.15034609
+ .76021400 -.11857556 1.21660448 .14082045 .66734133 .76693032
+ .67251165 -.16134076 1.35760880 .83399342 .59794676 .01997094
+ .58694546 -.21849469 1.17522541 .03890283 -.33830947 .18514239
+ .52576581 -.14529172 1.18592011 -.22852208 -.52584686 -.04605002
+0 -.52807703 -2.61782721 2.89145530
+ -.54188972 -.21548377 -1.04241241 -.02985441 -.66268514 .10631493
+ -.53146927 -.28807396 -1.12305408 -.83568463 -.44659659 -.20213874
+ -.57414860 -.12353087 -1.09124916 -.09459042 -.63650966 .19808853
+ -.44732855 -.19936987 -.99064824 -.28426154 1.52303394 -.01551470
+ -.64083687 -.26199731 -.95637259 .23321020 .25189061 .06662984
+ -.62707692 -.21054909 -.87649929 -.01654382 -2.39504080 1.94738805
+0 -1.87208911 -8.75284546 .59913379
+ -.03154231 -.68421603 .14676304 -.02840254 .32856073 -.09879512
+ .03259659 -.60816630 .19130111 .19670812 .18639720 -.17849536
+ -.13556811 -.66970685 .17590266 -.11473123 2.63169237 -1.32026365
+ -.01477027 -.78905271 .17144048 -3.78812510 -.48174900 -.38323086
+ -.02021642 -.66520741 .00650024 .15078947 .21747535 -.65955746
+ -.06945568 -.58570545 -.01520077 .10753520 .25328524 -.43274015
+0 -4.40892222 3.78317324 1.02606587
+ -.30293056 .83360066 .40525920 .32095622 -.50337116 -.15245787
+ -.22213896 .88127103 .46076825 .12334750 .37597541 -.60174323
+ -.30507879 .87946092 .30639960 1.56800474 -1.47961645 -.66041068
+ -.39664159 .83363552 .46093009 -.40409234 1.75382615 -1.25167271
+ -.26166264 .70124794 .36177502 .23272925 .19045666 -.47044870
+ -.27984872 .64234625 .43536752 .22195989 .29251062 -.39120001
+0 -3.65880096 .78751209 -2.12363157
+ .69406102 -1.31609795 -.10495437 -.63650217 -.22073905 .54127767
+ .72308097 -1.37688763 -.19064835 -5.33932158 -.91218431 -.84697376
+ .78422060 -1.31106251 -.04390609 -.05924857 -3.25230348 .09802802
+ .60618260 -1.35421867 -.05294281 .98561774 -.06635159 3.62958291
+ .67196040 -1.18598353 -.15080369 -.53593800 -.03427368 -.90334048
+ .62426852 -1.19772156 -.23328826 -2.09831725 -1.77921295 .16790891
+0 4.35230529 1.14253625 .30382505
+ 1.04407442 -.61848084 .10406867 .02986373 -1.07659768 .30843474
+ 1.07194307 -.69476553 .03137077 -.50106642 -.08492569 -.97578699
+ .98477378 -.65489650 .18796345 -2.43314098 .51874439 -.62697312
+ .97026095 -.56066409 .04848276 .79258729 -1.54814063 -1.25320279
+ 1.14742052 -.54257565 .14962244 .42272320 -.30219990 -.33588899
+ 1.13058388 -.45607259 .11154686 -.02651974 -.46703474 -.51861382
+0 -8.97644631 4.26847492 -10.69186254
+ -.34494924 -1.26000905 1.16823836 1.05339506 -.69600814 -.22019415
+ -.25176835 -1.21754008 1.13089255 .14486470 1.77182277 .13084124
+ -.32721170 -1.35546751 1.21777684 -2.27942626 -.82900940 .97003146
+ -.41803233 -1.27259293 1.08835401 .07957236 2.52501077 .02084656
+ -.40994152 -1.18294398 1.26613206 .06038954 .70107272 .38431104
+ -.43548247 -1.09627231 1.23370240 .41338866 1.57963145 2.31209566
+0 -3.25826454 6.89786019 -11.98033560
+ -.97317724 .88242158 .87250260 .13821274 -.15142070 .27990054
+ -.97958066 .91508386 .76870871 -.26448646 -5.38303266 -1.64241769
+ -.86705886 .87324924 .89564906 .35939227 1.09595201 -.16205478
+ -1.01896673 .78396374 .88200932 .46590771 -.19884780 1.54760695
+ -1.04525125 .97904537 .95002269 -.48954844 -.61249547 .11935397
+ -1.01781848 1.06106115 .90834708 1.58368693 -.59075281 1.38524004
+0 4.35905718 2.07062297 14.43328141
+ -.74876665 .01427951 .47413713 .31925251 -.00748976 -.22421184
+ -.74736622 .02687532 .58239786 2.72719330 -.42386491 -.15170886
+ -.70553389 .10207044 .42613004 -.35530137 1.13200007 1.17481695
+ -.85015306 .00282085 .43579010 .26176487 1.75272786 -.68461115
+ -.67849782 -.10427183 .45622587 .00456707 .57106098 .14348156
+ -.64676795 -.09903017 .36577290 .33654897 1.08217321 .28522682
+0 2.90566346 6.25097623 -6.15707228
+ -.38116553 -.15245012 .31771715 -.02141695 .29701912 .30815041
+ -.32836525 -.20428235 .23767622 2.18675873 -.27540132 2.03329628
+ -.32163861 -.07193916 .36079303 1.11682890 .47595780 -1.49310461
+ -.40299158 -.22517101 .39592391 .88834330 -.00095339 .29669611
+ -.49828050 -.09090912 .25757927 .23235203 -.07077374 -.12453014
+ -.46380589 -.02481354 .19709063 1.11961855 .73711457 1.21065250
+0 -4.84819165 -3.98160222 8.11335644
+ -.61135900 1.25570262 -.91669755 -.18634546 .28116363 -.37711507
+ -.58306639 1.25453497 -1.02195516 2.03632425 -3.59401649 .07179477
+ -.67365721 1.16754834 -.90157291 -1.17721880 .74157570 -1.59757523
+ -.66885377 1.34271137 -.88499852 -1.76848057 -1.05183887 .57580846
+ -.49266265 1.23545964 -.84065673 .27328508 -.45911426 .81430638
+ -.42670975 1.30441265 -.85122546 1.27261808 -1.30870105 1.32057119
+0 -9.29222878 -.36268518 3.84555556
+ .97671695 -.21388088 -.00371377 -.52511652 .32596962 -.70996486
+ 1.01440231 -.24695017 -.10049825 2.67378595 .29940060 .42562129
+ .87102000 -.24049707 -.00456964 -.32426054 -.77859878 -3.80103049
+ 1.00583291 -.11098682 .01740680 .69723262 -.48333953 1.99622385
+ 1.04689218 -.28487622 .09685190 .51981051 .50580494 .29874830
+ 1.04995770 -.22540480 .17214966 -1.05159996 2.09152694 -.80727160
+0 .30586650 -9.01965769 -4.33904456
+ -.69487553 .19484501 -.44430917 -1.06836713 .27425644 .32223782
+ -.76636739 .20841489 -.36315639 .38278842 .83281687 1.55578368
+ -.61264518 .13272096 -.40881591 -2.98128589 -1.96494201 1.09601618
+ -.67237877 .29634032 -.47707496 .12873069 -.75423367 -2.33287157
+ -.75455832 .12302437 -.54669762 -.36578097 -.17744527 .16169036
+ -.80626330 .18098172 -.60312049 -.76603832 -.68629140 -.00210905
+0 5.08842961 -2.56246566 4.44734411
+ .75717971 1.19380949 .25103026 -.30038591 .73709501 .51267866
+ .81735876 1.25006106 .17964929 1.33237480 .50670981 1.65139595
+ .82830549 1.12949850 .30285902 .33059162 1.48595139 .59461301
+ .68346612 1.13341698 .19811473 2.30172485 -.64583492 -1.79892197
+ .69269612 1.28624193 .33498055 -.00610447 -.31288090 .49632200
+ .73395030 1.29742696 .42093977 1.41355950 -1.51126510 .01378285
+0 -1.88777158 1.22541891 3.15194425
+ 1.03760479 -.52933388 -.68152088 .05344305 -.39601350 .36527681
+ .97502041 -.55346506 -.59560300 -1.86492602 -.07045758 -.87859200
+ 1.14197670 -.51624436 -.65295221 .21350824 -2.34147528 .81223769
+ 1.00463681 -.43436807 -.72365883 2.12991392 .71986953 1.11048476
+ 1.02378325 -.62487694 -.78283804 -.51796213 .60729469 .42317280
+ .93033257 -.63133052 -.80384568 -.47648270 -3.55143959 .68949197
+0 2.28107720 8.10156990 -.41784391
+ .98878031 .55481381 1.23985036 .72233086 .67360562 -.58664510
+ 1.01313625 .51125530 1.33675466 .50875196 -2.71328477 -1.91822894
+ 1.03094813 .65514571 1.23381842 .80101388 .69204610 .17330921
+ .88129799 .56897922 1.22854146 .60952664 -.05580583 -.47740735
+ 1.03486190 .46807180 1.14289144 -.17671223 -.20664285 .09340076
+ .95312596 .42601438 1.11520733 .34047070 -.89738941 -.42062131
+0 -5.37568319 3.86393626 -1.66268793
+ -1.01642133 -.89960874 .79860006 .36625562 .08226265 .12334774
+ -.99830290 -.96801633 .88150437 .68952748 -.81648618 -.67029365
+ -.97470973 -.79943433 .80890682 -.45866602 .72972921 -2.20046354
+ -1.12379344 -.88113685 .79528022 .79572290 3.28530529 .77964324
+ -.97275219 -.96520597 .68249537 .03593780 .03426875 -.33457791
+ -.87791102 -.96157481 .66807429 .17094013 .91413206 .65233321
+0 -3.84469657 3.16120052 -4.24080038
+ .46617680 -.55629255 -1.13602382 .09572541 .43061857 -.06450631
+ .43759181 -.50995204 -1.04159683 -.83701230 -.94954660 .36176803
+ .47517044 -.47135331 -1.20373970 .29782376 1.21614238 .92352348
+ .39628967 -.62993788 -1.17568689 -.14374637 1.56208278 -1.85827056
+ .59479092 -.60775787 -1.11286686 -.20480464 .06130007 .34205812
+ .63574565 -.60024008 -1.19936653 -2.11601937 2.01115093 -.48751213
+0 -1.37385450 -7.02785783 -.66626447
+ -1.09915956 -.22933545 -.57652668 .71984952 .07244775 -.49306315
+ -1.04062690 -.16119283 -.63826412 .12956365 -.36903934 -1.56749815
+ -1.05254601 -.24586638 -.47939324 -2.66418145 -1.53396517 1.02572521
+ -1.10905398 -.32451415 -.62871974 -.79896902 -.53443666 .81741255
+ -1.23645392 -.18694940 -.54818547 .10956323 -.22535387 .03319841
+ -1.27410715 -.16670113 -.63414035 .17651871 -3.06344977 -.76588866
+0 6.76005417 -7.14058097 -8.39036359
+ -.12690776 -.70430562 -1.11724298 .25323457 -.87556402 .29175782
+ -.22363992 -.71246316 -1.06767139 1.29716222 .26490545 2.67977678
+ -.13968116 -.75775459 -1.21137612 2.28300417 -2.33794904 .77767877
+ -.05139144 -.74810598 -1.05197574 .66631055 -.25039649 .24200090
+ -.10066451 -.56878581 -1.15254947 -.25128306 -.14503174 -.37709236
+ -.06995746 -.52670381 -1.07191335 .54792459 -3.25583917 1.09688935
+0 3.90333279 3.22740543 2.76544170
+ .41796946 -1.10969281 .17165397 .37629135 .41434804 -.00258261
+ .42681127 -1.20134447 .11332047 -.32625766 .88586816 -.87523416
+ .51455330 -1.05993298 .16290628 1.76093665 -2.42892453 -3.20057353
+ .40637691 -1.12807979 .27846471 2.18523298 1.66701676 .45669169
+ .30766132 -1.03244301 .12718276 -.31337695 .00736673 .11748145
+ .29353664 -1.05281455 .03443852 -.25245731 -1.09197274 .33609045
+0 -3.61081215 -1.40134635 -5.84786368
+ .58300604 -.44475131 -.11823922 .75895399 -.75273908 .08601964
+ .58823390 -.53962006 -.06482022 .78487521 -1.81174934 -1.71549049
+ .51393818 -.45080833 -.20234596 .06906178 .30679685 .55463362
+ .68106770 -.42601796 -.16198821 1.69965743 .64773130 2.58630131
+ .56309383 -.33199930 -.03380390 .10816822 -.75944012 -.20089379
+ .57981045 -.36407596 .05512103 -.76326769 -.68967058 -.00287380
+0 1.72624566 -7.11206357 -2.00261818
+ -.92599056 -.03250178 .13469919 -.09900864 -.62576106 .23708934
+ -.87654154 -.04237869 .23133377 -.68651366 .81259861 .71205097
+ -.92414195 .07043435 .09889786 1.30431467 -1.18516680 -1.44128562
+ -1.02959815 -.06539663 .14272396 -.34716654 .16879800 .37901185
+ -.85769728 -.10391485 .02821204 -.20910820 .26401890 .17157555
+ -.83200413 -.18739906 .06803979 -1.02513489 -.01381932 .13430693
+0 1.61105512 15.55934760 -6.82767183
+ .13652410 .63758451 -1.23032967 .53473444 -.83489098 -.02840926
+ .14155810 .70793247 -1.31343697 1.08969531 -2.07511009 -1.08012707
+ .05681910 .56651590 -1.25217834 -.34861003 -.03240753 .50554512
+ .11878979 .69240028 -1.13780007 -.51144904 -.67369690 -.31144037
+ .26124747 .57115392 -1.22071598 -.00683244 .48311490 .30038157
+ .24291360 .49206944 -1.16947620 -1.35591755 .37736374 -.30271031
+0 -10.44917285 .49764146 6.91823740
+ .41707175 -.07314181 .60532519 .78824648 .00989457 -.44728885
+ .38199802 -.04163981 .50704774 1.02684504 .72230302 -.31001989
+ .51561000 -.02966467 .62208681 .68370489 .14941830 -.18881397
+ .42511851 -.18180962 .60807424 2.82475072 .11505402 2.56755269
+ .33712441 -.02304808 .70093313 .62731874 -.52390275 -.15080509
+ .24775023 -.05732230 .69361647 .74726414 -.97081148 .40591977
+0 .46726805 5.65470455 -8.20488098
+ -.65126102 1.16804732 -.08318698 .61012398 -.34473923 1.13417536
+ -.64056600 1.08431491 -.01422685 2.81623247 -.53244263 .63876415
+ -.58150647 1.24375974 -.04736894 -.37520866 1.83241272 -1.23309968
+ -.75274397 1.20714705 -.09049616 .87539086 .10568512 -.57777341
+ -.59860835 1.13421911 -.21287065 .24759304 .40215256 .69487891
+ -.57469689 1.04158153 -.22077765 -1.56448684 .05226905 -2.11538119
+0 3.05479486 -1.28849976 -5.09889519
+ .98937748 -1.22619794 -.38846428 -.18790474 .00646102 -.44758166
+ 1.00001001 -1.22291618 -.28003375 -1.68133006 .81176931 -.29875711
+ .91253592 -1.29915834 -.41402115 2.77894871 -2.94571069 -1.68544260
+ 1.08276468 -1.25683218 -.43559580 -2.38709768 -1.54340955 -4.25964349
+ .93904889 -1.10357959 -.43476040 .38687613 .80057520 -.35740769
+ 1.00544041 -1.03904104 -.40940412 .53458041 .58417873 -.18954298
+0 4.06561267 -6.04305950 .00956345
+ .37989579 -.73172436 .25928440 -.29056516 .03733237 -.39376776
+ .29752149 -.69963185 .19552276 -1.42740668 -3.27075192 -.78438891
+ .41670969 -.65180505 .32361666 -.50045119 -.08994244 -.11339052
+ .45695638 -.76435362 .18944173 .20311767 .36614021 -.00982828
+ .33016614 -.83532584 .34494576 -.12599832 .13954129 .53619411
+ .30880285 -.89976823 .27707243 -1.19664868 3.09544603 -2.18828398
+0 7.47515378 -4.23101871 3.14389940
+ .79702911 -1.32479287 -.73459126 -.23214188 .77514486 -.42440696
+ .69542933 -1.35638246 -.71091462 .29689768 .19331935 1.20819165
+ .87011246 -1.39620395 -.69664024 -1.16177979 -.87183786 -1.60243162
+ .80169193 -1.22613114 -.68849222 -1.09515141 .69240675 -.14200550
+ .82183362 -1.30773870 -.87042826 .27403001 -.15129519 .39174827
+ .78071450 -1.38642423 -.90694956 -.01860482 -.35903508 1.14955137
+0 -3.70818809 4.14940318 5.31993632
+ .77062020 .28132849 -.60785715 .15317253 -.02153752 -.07336500
+ .69931920 .36367803 -.60389242 .87566640 .57512733 2.72893271
+ .75337215 .20343438 -.68212702 .55985298 -.69396261 .52430345
+ .77131677 .22754231 -.51305439 -2.08606909 2.73281547 1.67076917
+ .89199853 .32628747 -.64751189 -.48960315 -.36271177 -.91938071
+ .95626562 .27375608 -.59928126 -1.86169279 -1.20138226 .06935360
+0 -5.81324002 -4.08933205 7.80741665
+ -1.07558572 .50388748 -.97192492 -.81961304 -.77718751 -.94332346
+ -1.06995085 .59223590 -1.03551583 -2.18651858 -2.23991466 -3.24283079
+ -1.07916814 .41694896 -1.03757444 .67564471 -.21367309 -1.82181964
+ -1.16686609 .51281030 -.91302432 .85075548 1.56155631 1.53557831
+ -.96204942 .49363430 -.87687569 .28136685 .08684669 .22659778
+ -.95074130 .58159386 -.84011644 .30047361 .50306384 -.74483264
+0 -1.38117668 .93924828 .16185094
+ -.58002151 .12459836 -.04061715 .10081916 -.13811997 .84749208
+ -.52776843 .21999232 -.04773114 -1.94900289 .96231866 -.45004607
+ -.57477324 .09741829 .06480913 -.57177501 -2.57489966 .31603853
+ -.52628016 .04624268 -.09403301 -1.04239834 .16218480 -.82151333
+ -.70964003 .13572506 -.09384502 .05537519 -.42714370 -.14060419
+ -.75995572 .05939389 -.06455536 -.30170605 -.34511778 -.53048293
+0 -1.92503322 5.71046078 .28986288
+ 1.18644314 .21410152 -.53131291 .25083811 .20144419 .70942196
+ 1.28626319 .17323446 -.54702409 -.55652454 -1.55617279 -.13140466
+ 1.17251743 .28288276 -.61471684 1.47882516 -.39200813 -.01358787
+ 1.17078736 .27591098 -.44290766 -.87862752 1.71815802 -.49418399
+ 1.09104524 .10510230 -.53802672 .46938153 -.43134379 .46529196
+ 1.12263395 .04028132 -.47465168 -3.63370577 -.86736762 2.39166711
+0 2.18795528 -.85682753 -6.74783898
+ -.93287746 .91783356 -1.16851493 -.51909808 -.15235669 .59963210
+ -.88079600 1.01187741 -1.15050725 -.76073088 -.28682111 2.13603935
+ -.85992376 .83958563 -1.18939597 -1.44093854 -.38641961 -2.14912960
+ -.98623771 .92450955 -1.26332588 -.40936615 -.24833812 .53084320
+ -1.01023830 .88268038 -1.05831987 -.12725857 -.06316531 .19575003
+ -1.07041092 .95554891 -1.04142512 2.01318677 2.60832183 -2.56004027
+0 -1.12649587 5.79931005 -10.13114880
+ 1.15705689 -.75447175 -.33823886 .32216173 .18932476 .03449618
+ 1.09557666 -.67446642 -.37947391 -.53114024 -.59660697 -.25278067
+ 1.13866921 -.75827893 -.23086848 -.55788912 -1.34184738 -.14117340
+ 1.26557385 -.74561386 -.34339714 .32153097 -.49344973 -2.80774676
+ 1.12087838 -.87916954 -.39228657 -.21091218 -.38915576 .18569510
+ 1.14670624 -.87148187 -.48442680 -.36502959 -.68528564 .11652551
+0 -10.92545608 3.88654750 -1.58493079
+ -.97633373 -.59168717 .38440980 .89795104 -.39565045 .40464054
+ -.89198432 -.56357748 .44746551 1.37003716 -1.23851898 .16459170
+ -1.07379063 -.58681524 .43298365 -.48164355 .34469146 -2.24282239
+ -.95419225 -.68687055 .33613059 3.69949698 .27579090 .19286803
+ -.99227044 -.49319748 .28365237 -.45263431 .01595938 .23920896
+ -1.07713635 -.49888626 .23913928 .08479343 .18398154 -.84018810
+0 .21506250 -1.91569183 -3.45171834
+ -.14550877 -.03591153 -.80181369 .02421804 .10584885 .34563038
+ -.03921267 -.03002186 -.82521138 -.55809272 -1.15494939 -3.25314028
+ -.16462260 .01419012 -.70691646 .71863700 -1.17213189 1.19002179
+ -.17169445 -.14120738 -.79141681 -.09645289 .06550374 -.32242175
+ -.23466781 .01294820 -.90688059 .53157637 .33775465 .11242017
+ -.21680560 -.03298774 -.98926281 -2.77332473 2.81105754 -2.25831355
+0 -5.24371380 4.71541142 1.45324619
+ -.52719346 -1.02171628 -.56560749 .55578005 -.29534335 .20068038
+ -.49003083 -1.02131315 -.66807591 -.72455234 -.01140867 -.28160019
+ -.43832946 -1.00402653 -.50501655 -.66304002 -1.09989646 2.33338933
+ -.57294140 -1.12064508 -.56450335 -2.17515321 .85779420 -.78775119
+ -.62767410 -.92568986 -.55808882 .40278834 .02732695 -.25716285
+ -.68516319 -.94220085 -.63317805 -1.14363110 -.35516572 .95745320
+0 -2.07181646 -.16186623 -1.90151557
+ .96561205 -1.15278526 .64387897 -.65445803 .12474648 .40635435
+ .94349882 -1.08578884 .56079175 -2.82050882 -.17233122 .68482923
+ .92200596 -1.11496681 .73634124 3.90495699 2.54364771 1.87881070
+ 1.06899133 -1.18087891 .66399056 -.73048028 -.00920338 .61331843
+ .89223398 -1.27007639 .61801765 .81965044 .63700185 .19907503
+ .80859831 -1.27155055 .66512286 1.75592044 -1.64579107 1.98709626
+0 .76523612 -5.48229795 -6.95946350
+ -1.19541820 .33252139 .83981401 -.20534292 .62575353 .20131293
+ -1.27173735 .39955506 .87934723 -.89771100 .28945901 -.53632774
+ -1.22746256 .28332048 .74798031 -1.37844114 -.39170188 1.12031085
+ -1.18299561 .25787821 .91826829 -1.85556184 -.67358580 -.70686554
+ -1.07355473 .39579032 .82620467 -.03817854 .82985117 .25126231
+ -1.06005698 .42985961 .91493513 2.34733269 -1.70518294 1.00469577
+0 -.42339430 -7.49509343 -5.86151342
+ .08520274 .62664400 .00457452 .80890323 -.31587987 .31559478
+ -.00800760 .64483820 -.04892132 1.07103813 2.56521087 .67979742
+ .13050918 .53382096 -.03024228 1.92744833 .55950381 -.64724450
+ .07446838 .63272144 .11287429 -1.51904735 -1.95334809 .25158644
+ .16690767 .73419754 -.03453452 -.04701671 .73634825 -.02542916
+ .14441293 .80412904 .02726817 -.49530633 .55779059 .01724401
+0 -3.85620733 2.05250160 -5.92284721
+ .32503052 1.12782306 -.05180613 .12758497 .35541684 .18890966
+ .25646167 1.09686314 -.13067815 2.00363606 .94500563 -1.77124853
+ .37948547 1.20861519 -.10067626 .58868907 -.53572256 -.81160822
+ .39334636 1.04370494 -.04005505 1.38086590 1.04721010 -1.67503300
+ .26139949 1.16644087 .06151252 .23203510 -.28075940 -.76851924
+ .32514363 1.16087761 .13307882 2.91198343 -.98764269 -3.03159892
+0 .78357288 -7.74234267 3.43345752
+ 1.05111970 1.17878698 .46595900 -.18486171 .20700571 -.27642742
+ 1.09025903 1.18001688 .56768215 -2.16611350 -.95016584 .55848130
+ .95550517 1.12648124 .46423523 .16490290 -.43823704 -1.85349841
+ 1.11109612 1.11735513 .39880279 -.82317353 -2.11383610 1.15954152
+ 1.03779812 1.30493285 .40182868 .08121499 -.11289116 -.04241989
+ .97508703 1.35811815 .45137304 -1.02326734 -1.13145704 -.30010412
+0 5.42002576 3.48528809 -11.13846964
+ -.38633941 1.25013665 .21129484 -.04690371 -.29129834 -.07699365
+ -.38607909 1.33807211 .27570205 2.10653003 1.80727673 -2.70341295
+ -.41984047 1.28036500 .11207324 -1.98621852 2.71430797 1.34416169
+ -.45831715 1.17256673 .23743127 .67179659 -.01784709 3.12995315
+ -.25445202 1.19196789 .20427993 .04577188 -.37047661 .21704030
+ -.27032278 1.10982210 .15720352 -4.48116494 .15155094 .39054104
+0 -13.34496083 -1.54507119 -9.40148130
+ -.67624938 .58961496 -.57770078 -.15214902 .47282294 -.26059207
+ -.76965161 .62289688 -.62297041 .11283493 -.46682193 -1.55627841
+ -.60029320 .60283697 -.65475165 1.15472632 -1.35987728 .63700842
+ -.69227527 .48235350 -.56678523 -1.54790627 .60520963 -.80197965
+ -.63069767 .65379076 -.46370321 -.41913090 .31910104 -.52459502
+ -.53578497 .63953705 -.46160308 -.45897144 .12673205 .36848719
+0 -.01131875 -3.75530165 6.96340320
+ .46386231 -1.17714679 -.95804378 -.09549002 -.24715416 .04013435
+ .40563747 -1.26671100 -.97970296 -.80628550 .57969495 -1.65594708
+ .49942527 -1.13905749 -1.05378030 2.20818868 .04556047 .94740736
+ .55921945 -1.21472208 -.92094777 -.88534120 .66136314 3.31975638
+ .39848106 -1.08530764 -.87176184 -.57845166 -.59556810 -.54719622
+ .37258880 -1.14616940 -.80218140 .80871753 -1.54062377 -.81610970
+0 -4.55079784 .25478196 -7.62931220
+ -.03631224 .93496046 .96078090 -.16100556 -.49335612 -.42789912
+ -.02883150 .96056698 1.06646602 -.90621502 1.25087390 -.76265958
+ .06662257 .94058590 .92537215 -.58870370 -1.67204010 -1.97006390
+ -.09975897 1.00449132 .90581750 .29752688 .47851427 .24305045
+ -.08342082 .79927388 .95184881 -.41645027 .54691372 .27510109
+ -.13628631 .78121736 1.02992058 -.69351936 1.25381016 .25836578
+0 -1.53841451 -.53134630 -.05440290
+ -.10552703 -1.24884237 .44882179 -.57666612 .63496155 .09226176
+ -.10626484 -1.21927051 .55373109 .19266001 .63109123 .10440617
+ -.01022966 -1.24829746 .39591515 -1.78280149 .91396522 -2.20622355
+ -.15283090 -1.17767329 .38115861 -.49004395 .08784143 -.55447651
+ -.15655670 -1.38148691 .43889681 .79480158 -.14843681 -.47718913
+ -.17796353 -1.40620341 .34863695 .18367963 1.03783117 -.67726636
+0 4.09173772 -8.29724515 5.01841157
+ -.43127040 -.54838202 .04135579 -.44214242 -.70946476 .40798894
+ -.49812921 -.46849418 .07343119 -.04326326 -.99847837 2.05097014
+ -.43361399 -.56817088 -.06580721 -1.40252162 .21160344 .24212617
+ -.45791893 -.63857544 .09645573 -1.02802570 -1.33094262 -.85067576
+ -.29765414 -.51415805 .07739981 -.10631311 .33026877 -.22724156
+ -.29026641 -.47977092 .16672476 -.39784267 -3.65605565 1.54550367
+0 -5.38196452 -1.21649586 -2.53551684
+ -1.07920040 -.42023261 .76811826 .23473658 .14527877 .01782196
+ -1.12992715 -.46169614 .85523068 -.91432835 2.27687687 .43258873
+ -1.14812247 -.38457976 .69157009 2.65790560 -.09626216 -2.43233154
+ -1.02535178 -.50273375 .72148255 -2.23314696 -2.91781933 2.15711443
+ -.99277243 -.32186477 .81018447 -.12130069 -.11466581 -.17746483
+ -.91952363 -.32618975 .74828207 -1.06845026 -.26828060 -1.32358300
+0 -.34639989 4.81757656 .53827205
+ .27355056 -.29214651 1.26022970 -.13251962 .36796957 .13941881
+ .36954437 -.30719003 1.30962485 2.01282306 -1.07240199 -3.98835771
+ .20628197 -.22011196 1.30678032 -.48181991 -.64093304 1.24670560
+ .21630328 -.38379534 1.27452095 -.51430876 .48979039 -.56295545
+ .28254980 -.25501434 1.12366222 -.05327823 .34739294 -.04016920
+ .33872403 -.17722316 1.12666024 1.22519238 -.55006667 .11356488
+0 -10.72202942 -1.75372936 -5.02986710
+ .02597889 .63444232 -.37052695 .03514421 .38909662 .47699612
+ .03678564 .53452140 -.32833663 .26456231 .59240371 .90632755
+ .11243249 .64780444 -.43555178 .06950624 -.76334583 .26472769
+ .02500225 .69289731 -.27853205 .94170908 -2.11294027 2.18515091
+ -.10242303 .64248156 -.43508534 -.45175215 .50835497 -.02572490
+ -.08787424 .66513436 -.52723296 -1.02221772 .26177640 -.18086274
+0 -1.63555504 4.09195184 -3.13763171
+ -.17481501 .99720000 -.49610687 .22639041 .73684540 -.35290097
+ -.10615910 1.05152522 -.43117508 .23547323 -2.13085343 2.26930402
+ -.25473023 .95527449 -.43497743 1.71739110 1.63079560 2.38113612
+ -.12692616 .91433453 -.54826981 -1.91971947 .15205306 -1.51490501
+ -.22659664 1.08216491 -.59589909 .22012302 .51567062 -.21201484
+ -.26246252 1.16273918 -.55798570 1.10884393 1.42728230 -1.23814068
+0 -.42913313 9.41265026 2.69517834
+ -.28915613 .83825698 1.24780772 .18011360 -.59922251 -.68064264
+ -.20600345 .85194162 1.31694066 .25705341 1.23965988 -1.08581465
+ -.29423831 .92300829 1.17945287 -.64779276 -.81898625 -.90302443
+ -.37556367 .83712302 1.31424156 2.58000145 -.14611163 2.71149952
+ -.25933732 .71830694 1.17981897 .38610398 .67888379 .53196531
+ -.28508922 .64663056 1.23825984 -1.72958728 1.46562105 .65203399
+0 4.93676747 -.48124763 -8.80232221
+ -.30823426 .44825735 .96411718 .03681430 .30646574 -.11492303
+ -.21980895 .49836061 1.00350788 -.69050302 1.05560773 .60576479
+ -.35975186 .38225634 1.03390832 -2.07630172 -.07609889 -1.92359705
+ -.28640708 .37414837 .88722483 -.31600199 .34147273 -.25068804
+ -.39688908 .53477310 .89998007 .04756747 -.59880115 .40398236
+ -.36765360 .56348175 .81316360 -.49016418 1.40662887 .83427262
+0 4.61918484 1.47385222 2.63729111
+ -1.11184690 1.32371456 .83889320 .28512885 -.32819844 -.20252489
+ -1.10230791 1.32259910 .94746927 1.32186545 -.30503745 -.28340536
+ -1.06643109 1.41735787 .80649978 2.39191954 -1.63536634 -1.25128931
+ -1.21553309 1.32614229 .80536291 -.24281332 -.98911564 1.29404405
+ -1.05496202 1.20154021 .78158892 -.19811789 -.35310405 -.55651449
+ -1.08128332 1.21442972 .69017202 1.30949281 2.76556375 -.68230066
+0 -11.46946127 1.57807095 8.68438269
+ 1.06248949 .97534834 -.50508476 .19225998 .18369387 -.84453189
+ .96846941 1.01291079 -.54546158 .07926389 1.53567169 .58045167
+ 1.12781103 1.05983912 -.48328097 -1.45004397 1.53319487 -.94607147
+ 1.11723026 .91119519 -.57414141 .64176030 .38527675 -.67939552
+ 1.03980283 .90162210 -.38364682 -1.26673111 .47381047 -.16947983
+ 1.08669374 .81805489 -.37783625 -.14641514 1.08497409 -.14020721
+0 -3.28002172 -2.47039024 6.17076377
+ -1.03628311 .82161334 .08226461 -.10001458 -.05176342 .56707837
+ -1.06962734 .90441997 .14481239 .86774378 -.06934004 1.12623993
+ -1.02136573 .85559119 -.02022431 -1.28449441 -1.12712493 .01016583
+ -1.10639779 .73956597 .09753438 -.67154785 -.62305363 -3.82231559
+ -.90747592 .78488663 .13778164 -.14617264 .20717862 .05213643
+ -.91145916 .78177739 .23364856 1.39381554 1.19922985 .18348154
+0 1.69468471 -1.37790590 -3.00722567
+ 1.10149857 1.05947503 -.86615805 .07108063 .35540652 -.37351488
+ 1.15526658 1.10001363 -.78044561 -2.55398630 1.78869723 .71346682
+ 1.00939017 1.11772451 -.86816849 1.43296424 2.61073465 -1.37795806
+ 1.07773679 .95467523 -.84789941 1.58522016 -.10253257 -.88034939
+ 1.16862200 1.08146651 -.98172523 .06274678 -.52075048 .09348975
+ 1.12503209 1.15569470 -1.02422343 -1.37523072 .82172448 3.54226503
+0 -6.02675741 2.86758028 5.63573677
+ .32437923 .01154360 .22924208 -.31547542 .09523671 .13427762
+ .26594808 .05370323 .14745354 -1.23671387 .84027762 1.14677593
+ .34394204 -.09114489 .19836537 -1.61162475 -.33584264 .67677177
+ .25389802 .02630306 .31106847 .40255991 -1.05324073 .99131099
+ .43930240 .08483381 .25607464 .04871799 .18492844 -.42464900
+ .39748237 .16829838 .27845208 -1.47559657 -.67014674 .06308200
+0 10.62979798 -7.10629843 -3.80399820
+ -.32248666 -.95388115 .90084463 .69066942 -.80416603 -.23725388
+ -.38909606 -.92185624 .82072852 -1.06328370 1.05075085 1.82789151
+ -.23651517 -.98492876 .84146492 -.30929322 -3.22709031 -.53536282
+ -.36045845 -1.04079582 .95455668 -2.10298317 .83984009 .65860024
+ -.31405700 -.83909639 .97550014 .17631591 .22593333 -.17327304
+ -.26677565 -.77155072 .92632640 .16681058 -.36765492 -1.01950267
+0 7.84318878 .81860915 -6.67744116
+ 1.06928163 -.79883121 .44885374 .11518524 .49742529 .39044350
+ 1.10566977 -.76722807 .35108798 -.46892454 -1.08822265 -.37472292
+ 1.10590126 -.73684692 .53069475 -2.72572599 1.18623943 1.25342721
+ 1.10733928 -.90088428 .44463642 -.75587642 .14522822 .80287979
+ .92756931 -.79538528 .46513938 -.28115695 -.27285859 .12631997
+ .89371511 -.81585234 .37766943 -3.10145104 3.65067962 .03278546
+0 .17762091 -5.97667306 .52107296
+ 1.13825915 .29994170 -.11231873 .24519950 .00413169 .68158829
+ 1.18354414 .31484673 -.21033969 -.82606918 .90363653 .30201613
+ 1.04098674 .34880981 -.11788534 .01447665 -.55335953 -.49480092
+ 1.18928835 .36007086 -.03707576 -.38888164 1.32064085 .09253816
+ 1.12175190 .16700881 -.07238576 .01550428 .42989531 .23257281
+ 1.14224132 .16207674 .02127244 -.00652720 -1.71050891 .17363581
+0 -4.76855584 .42042330 -4.27419515
+ .99979197 .94863085 .89343504 .15190825 .20856078 .53896092
+ .98741222 1.04136550 .94936380 -1.54246790 .28788506 .08747533
+ 1.05432170 .96093289 .79986064 1.37572000 .51019204 1.26910706
+ .90191205 .91002216 .86497646 .21540681 -.61931717 1.39381580
+ 1.07015461 .86580989 .97151792 .16755608 .46760557 -.56679704
+ 1.15755962 .90166059 .98857934 -.03423791 .18937585 1.25255419
+0 -5.85008206 2.30018976 -7.84896789
+ .18747082 .56758583 .86934517 -.05694672 -.36758973 -.50310763
+ .10602787 .63780297 .88716651 -1.27173571 -1.86875441 .08894867
+ .21053698 .58580394 .76438302 -1.59767175 2.47262495 -.44822063
+ .14682163 .46898141 .89183547 -.18144740 -.32161972 -.52577569
+ .30222476 .59973848 .95377001 .06715454 .12726677 .14528027
+ .26245002 .59013606 1.04061334 -1.70407878 2.51848267 -.29733060
+0 -.15166247 1.76709333 -5.39207614
+ .41178863 .70094287 -.23771292 .57309160 -.17094413 -.16219201
+ .40992524 .66148129 -.13612399 2.27113280 -2.34703901 -.89603928
+ .37990538 .62294670 -.30685810 -2.47319792 -1.74725888 2.72948741
+ .51588238 .73148789 -.24831922 .10944904 .94763110 -1.92109599
+ .33553497 .82082162 -.24311564 .45019522 .20092367 -.19996377
+ .25244309 .82305974 -.19508722 -.15695561 -1.21894353 -1.11704132
+0 -2.86053997 -7.29491728 5.42600324
+ .43800804 1.13573978 .91476731 .21116494 .29730977 .54056163
+ .47996501 1.10140688 1.00932875 -1.01685966 .06826687 1.02122281
+ .42071374 1.24335208 .91354257 1.19031902 .57029903 3.36111017
+ .34176834 1.09044078 .89095717 .11756852 1.06893994 -.63230277
+ .53254829 1.09208159 .81590711 -.09192417 .31066474 -.10541846
+ .54224833 .99731851 .82781794 .81994619 .55436213 1.34136618
+0 5.46804260 9.84321781 1.62619136
+ -.67445088 -.38565621 .24498181 -.40903088 -.68337845 -.67389051
+ -.58309931 -.32977475 .22465564 -1.34783376 .34331293 -2.29503341
+ -.70049259 -.35510892 .34632130 .34023118 -2.06492812 -.03651835
+ -.67666433 -.49460087 .24230523 -3.19774100 -.70487764 -.42197407
+ -.78221687 -.34778683 .16094958 -.11207673 .19618470 -.50623209
+ -.85876510 -.40178954 .18192756 -.65918106 .48675765 -1.67156756
+0 -.51724335 -3.53567775 -6.86867582
+ -.20907360 .42114186 -1.06862175 .21051158 -.23997483 .08312208
+ -.24369880 .31784572 -1.07208635 1.68483334 -.84797537 1.84553133
+ -.12385585 .43869701 -1.13427806 .08076073 -.80347544 -.24266413
+ -.19156559 .44379741 -.96344953 .42620841 -.61440984 .12966847
+ -.31498803 .50504607 -1.10656900 .38085231 .13849806 -.47370245
+ -.39894283 .47300423 -1.07279160 .66577522 -.63333719 -.47765308
+0 -4.26350617 3.72898494 -7.52659797
+ .00387973 -1.27737318 .06641870 -.60437176 .69769293 .03506562
+ .05398912 -1.18139381 .05384852 1.08674997 -.35207882 -1.83129866
+ .02469647 -1.32627830 .16158147 -1.29193836 -.39665509 -.35775267
+ .03640991 -1.35288166 -.00514427 .93614793 .31603421 1.08737116
+ -.13755419 -1.25526164 .04761835 .01020434 -.63128084 -.40640342
+ -.18905689 -1.32937113 .08034838 -.77063789 .10489201 .07402338
+0 -2.93590160 -.95145933 5.12252891
+ .26450405 -.04273294 -.81086523 .15868636 -.15437356 -.42036206
+ .34759234 .02711175 -.80091254 .01343199 -.04100409 .01953367
+ .30241276 -.12206298 -.87529097 .86545689 -2.29592720 2.42765079
+ .17334405 .00098103 -.85160760 -.60199598 -.23424036 1.12312050
+ .22202868 -.09939120 -.68898323 -.01216349 -.32884992 -.31827076
+ .17386344 -.03641602 -.63485158 .95473372 .00156815 .18155873
+0 -.79691217 3.40269355 -10.94679562
+ .06685827 -.52166583 .98759685 -.53982430 -.12263341 -.53337585
+ -.00811002 -.56768590 .92323142 .08169297 -3.15361612 .73605254
+ .09661529 -.59395872 1.06355248 1.49025519 1.57051491 .38593158
+ .02376396 -.43210707 1.03235296 2.46754419 .32184260 1.80118850
+ .18273397 -.48066716 .92991868 -.00474621 -.40416684 .77354027
+ .23449547 -.44206007 1.00095556 1.19613250 -.28265602 -.13538804
+0 -.21040448 -9.72170712 5.31390363
+ .75056719 .81807388 -.01946798 -.12398660 -.06779251 1.28024524
+ .85541948 .84040414 .00023879 .52684613 1.41190138 -2.85777576
+ .71936764 .85107005 -.11855804 2.46901623 -.96153184 .07564425
+ .69518826 .88431332 .04706405 .25696372 1.32579498 .25698252
+ .72443029 .67974269 -.01581861 -.49266808 -1.00097286 .73438856
+ .80204896 .64823285 -.06270648 1.10733288 .77549350 2.03143200
+0 4.76171179 -1.78382796 10.82035627
+ .26459006 -.41921437 .12757632 -.40894302 .11459007 .65672377
+ .15685127 -.40841340 .11505867 -.42925885 .03893384 .76487337
+ .30869429 -.32928669 .08457831 -3.50105165 2.05384582 1.22359965
+ .31528448 -.49834801 .07235907 -3.61350470 -2.73758494 1.45727487
+ .31009383 -.41966449 .26319129 -.33430939 -.12047011 .47315928
+ .40540720 -.40935626 .25818114 -.55325893 3.16919509 .87452042
+0 2.60431160 -2.54190093 5.71551876
+ .05236399 .96231333 .25222856 .60813447 .46454697 -.02998844
+ -.03422238 1.02589247 .27070812 -.55140934 -.94850324 -.41270617
+ .02214876 .86172802 .28139419 -1.03460096 .89007697 -.16493122
+ .12718640 .99594624 .32400205 .23851516 2.84563350 -.67376925
+ .11491415 .95203519 .12533489 .33732723 -.29975332 .22736500
+ .15103629 1.03902700 .10679802 .92152645 -.45193247 .62348526
+0 -.26292541 -4.35164567 9.72976333
+ 1.03951416 1.35616819 -1.20332704 -.05682371 .16225707 -.27105140
+ 1.08807928 1.45070506 -1.17913591 1.27181169 -.15710820 -1.54593814
+ 1.10198791 1.29312769 -1.26660361 .24675065 -1.07645934 1.20273448
+ .96113270 1.39598667 -1.26776178 .29714302 -1.39242237 -1.73509332
+ .98399376 1.28161047 -1.08665447 .27512547 .06725254 -.12793291
+ .93088922 1.34460469 -1.03738343 -.32117815 .13739016 -.84262092
+0 10.49330941 -1.97936931 6.17076298
+ .77509025 .00244758 .23076716 .18250833 .14824546 .13195833
+ .78229420 .02441533 .12424711 -1.39682020 -3.37960053 -.85174264
+ .87207614 -.03194041 .26671438 .02458460 2.11738043 2.73946154
+ .70115092 -.07494896 .25135246 .70859587 -.07163730 1.27401735
+ .74403191 .12179791 .30413519 .39382091 -.49388337 .31579113
+ .64946730 .12883926 .31910032 .29598881 1.14217843 -.80827287
+0 1.67528095 7.01751748 2.02383237
+ .79562213 .43429915 .36636630 .02751981 -.07401709 .40639931
+ .80795131 .53423924 .40809124 1.57723782 -.63534657 1.38084860
+ .85704685 .41751124 .27790066 2.74586028 -.62017809 2.27126793
+ .69141756 .42028799 .33762443 -.17387101 1.59746175 .22192846
+ .82793996 .33854136 .46471049 -.19960618 .40146345 .75595056
+ .83654338 .25360758 .42079883 .43724070 -.11092409 1.83028387
+0 -.85390880 4.83961098 -.33678731
+ 1.10364370 .15517627 .34806202 -.35574008 .47102599 .06406621
+ 1.08169224 .23595530 .41787521 .45114287 .59626582 .18261451
+ 1.02639626 .07830494 .35021426 1.77740828 -1.78966540 .43370174
+ 1.20428016 .11381425 .35458038 -.07595380 1.18587773 .38683548
+ 1.10053018 .21592836 .21945768 .22757747 -.08404741 -.20327932
+ 1.01417680 .25734898 .21286778 -.23381850 -.80890326 .96691418
+0 1.72986532 8.45110754 3.29083930
+ .55263399 .68429443 .52344234 -.35864959 .85515787 -.50281669
+ .65579238 .69383298 .48955487 -.77476272 .62361555 -1.89890684
+ .50848778 .78296884 .50946118 -1.93810122 .71494187 2.61822753
+ .55987353 .66055853 .62957997 .96479619 .21500678 -.71545899
+ .48103870 .58416223 .46302146 -.39594067 .28347452 .57600873
+ .51755780 .59590956 .37501944 1.73696849 .38418434 1.41476259
+0 5.99301821 -1.35532291 4.18827631
+ -.76245883 1.21435818 .31180857 .16063534 -.40630375 .72299236
+ -.80787172 1.17350723 .40208520 2.11786051 -.23743571 1.84055573
+ -.83802853 1.23176458 .23521067 -1.68675225 -.53748874 2.43282376
+ -.69756014 1.13781379 .26926309 -.14672808 .60773892 -1.73911167
+ -.69188928 1.33318979 .34218557 -.56107345 -.62070917 .04510816
+ -.68034141 1.38775241 .26404744 -.40463823 2.22372134 1.90626023
+0 .12673444 -2.35902793 7.20751403
+ -.92996119 .78002964 -.26194653 .21329442 -.51146597 -.04352940
+ -.83336048 .81210267 -.22295134 -.08366441 -.24365003 .48304630
+ -.99156373 .86594284 -.28849931 -2.27603498 -2.14154767 .12300093
+ -1.00034535 .72712378 -.19769669 -.27178413 -.48025065 -.54168367
+ -.91110562 .70346127 -.37728500 .32056142 .58723430 .40412751
+ -.81848401 .69177806 -.39966221 -.19461949 .16448499 -1.73113974
+0 -6.08280405 5.79693180 -1.41201810
+ -.83257118 1.26333228 -.53072344 .27497360 -.06997427 .21215206
+ -.88779333 1.35489494 -.50956232 .31075679 .12028046 -.49245515
+ -.73603623 1.26446927 -.48011996 .47936546 -.34025985 -.16658425
+ -.80861864 1.25767590 -.63690857 1.91847383 -1.04614621 .59906039
+ -.91294101 1.14893589 -.50034176 -.08647494 .83662930 -.59848785
+ -.85297518 1.08466361 -.46175195 -.69733794 .38616701 -.38337891
+0 -2.93002307 -5.69232921 -7.53098101
+ .06923635 .25042859 .34395272 -.46279474 -.05522429 .31193896
+ -.00309428 .33039422 .35991446 -.21793685 .22829406 .01543662
+ .01790093 .17940426 .27913590 -.23950166 1.53047988 -1.70478956
+ .10744787 .21367704 .43919035 -.05284840 -.60096630 -.05681497
+ .17563815 .31373628 .26766350 .29481497 -.16253110 -.00691584
+ .24443686 .33730531 .33033117 -.26726408 2.04944387 -.13836733
+0 -2.61687858 -.30292358 1.93045427
+ -.17594156 1.10279771 -.92997384 -.71285071 .23562351 .16426940
+ -.15891315 1.17911280 -1.00591488 .31203539 -2.20259711 -2.22333054
+ -.15762562 1.00695605 -.97855267 .85819822 .44031482 .30071926
+ -.27858219 1.10215958 -.89329281 -1.89887987 .83882841 -2.84828642
+ -.07951682 1.11940847 -.82911471 -.27304924 -.78866913 -.32374759
+ -.13214812 1.10502296 -.75012734 .90168758 -2.60481415 .19082757
+0 3.00450946 3.68001786 -5.64132977
+ .94432287 -1.01797094 .19952373 .57789618 -.58479309 .39067044
+ 1.01548825 -1.00507144 .28107182 1.69554581 2.17923755 -.89270118
+ .87161111 -1.09317547 .23015506 -.25580738 -.59760424 -1.48255224
+ 1.00273263 -1.05758713 .11645835 -.32305730 1.00676485 -1.06779362
+ .89430534 -.89166345 .17208168 -.19187773 -.04220752 -.44142745
+ .81713883 -.91258689 .11894470 -2.12304240 .29664929 2.04127277
+0 3.74106702 -4.19380389 -1.04085476
+ -.42104229 -.48878400 -.67757775 -.05329664 -.13610363 .14908419
+ -.52132059 -.45277385 -.70056755 -.28101011 -.06816695 1.19840136
+ -.35012365 -.41399419 -.71304650 -1.62416427 1.26414457 -.16690275
+ -.39361498 -.58427686 -.72240917 .67775626 .11638238 .04494145
+ -.40939778 -.50143704 -.53763441 -.07123861 .52325758 .20472917
+ -.47471307 -.56460504 -.50665512 1.94961386 -1.49486686 .61920428
+0 -8.14585195 2.97495270 -3.07261152
+ -.74369211 -.21033041 -.38137160 .23895520 -.02262113 .12264927
+ -.71824972 -.31573835 -.39245545 .80270779 -.23009809 2.73946164
+ -.65640691 -.16567990 -.33374151 -.53124679 1.09795065 .52585215
+ -.82937147 -.20021540 -.31475527 -.82021145 -1.10029828 -1.02203329
+ -.76706143 -.14887219 -.50511108 -.51582017 -.26282055 .02954881
+ -.81664843 -.07072796 -.47960406 -1.38535361 -.47854681 -.93223134
+0 -6.04616874 6.05163431 3.28285114
+ .50002611 -.00999951 -.10223655 -.16275445 .14290107 .52887076
+ .54815710 .03538564 -.18886562 1.55663332 -3.67795653 -.73879387
+ .46121509 .07142224 -.04103849 2.65132819 1.70558957 .40398483
+ .57881634 -.04809986 -.03726375 -.11859185 -1.34000703 -.34854604
+ .41035385 -.10793857 -.15103094 -.46288220 .13234795 -.05276267
+ .41233882 -.18094218 -.08872096 -2.90501209 .52067724 .58466502
+0 .16287084 12.16608958 .69760320
+ -.72816255 -1.27244607 .84425626 .15779776 -.07402118 .23087402
+ -.73066597 -1.38130127 .83922858 -1.04838396 -.13369842 1.50869715
+ -.69739287 -1.25105238 .94661122 .56938555 .76627883 -.05911619
+ -.82551681 -1.23400751 .81383218 .04818923 .70688915 1.49524636
+ -.63252663 -1.22668899 .75579605 .22840271 -.60183206 .02158200
+ -.60948160 -1.29697727 .69460385 .17354632 -.21589512 -.44847658
+0 1.94080911 3.18266503 .23842392
+ -1.02697689 .62789326 1.12900050 .39681381 .65540376 .59475231
+ -1.09559462 .70102881 1.08629455 -.44962749 -1.97544376 -3.03862537
+ -1.02022368 .62362982 1.23770753 3.02191988 .43845184 .48709584
+ -.92238362 .63583118 1.09936546 .50028716 -1.24478203 .32634983
+ -1.06178355 .49949574 1.08625828 -.20028488 -.27675991 -.79281999
+ -1.15071403 .48450937 1.11916387 -.53406781 -2.03526939 -2.32690469
+0 -.12306344 -.78221426 -1.09857087
+ -.05726835 -.35311871 -.61231341 -.68481177 .35324548 -.65503444
+ -.09641151 -.38006441 -.71040899 .43114444 -1.05770986 -.74583569
+ .02821565 -.28663763 -.62471307 .04990580 -.75119766 -1.74993381
+ -.02977326 -.43976874 -.55217363 -.98183699 .93928459 .34906725
+ -.16663327 -.30018770 -.54409023 .30019729 -.26594733 -.29423853
+ -.22509705 -.37412174 -.52587640 .48980573 -.60514525 -1.02490134
+0 4.49781732 5.49082789 -1.70295882
+ -.92455167 .83909375 -.72992526 -.03018895 1.07847303 .44429181
+ -.90821773 .79158954 -.63319082 -1.76999109 -.94290509 -.17707045
+ -.87598520 .93667586 -.73009935 2.13475897 .06481418 -.36524576
+ -1.03322063 .83493871 -.73732758 .02562008 -1.64618551 .13841029
+ -.87316031 .76264725 -.83749511 .47631002 .27592977 .12204673
+ -.91878386 .79500473 -.91551745 -2.78232544 -2.73645743 .52376134
+0 -1.54507442 6.43711940 -3.12837902
+ .04327278 -.13253192 -.22456113 .33001309 -.08791899 .38831072
+ .10240823 -.20456948 -.28108182 -.20645306 -.45165604 .28299272
+ -.05720658 -.16982909 -.20471623 .14191760 -.28001304 -.84482119
+ .03149631 -.03421226 -.27011946 .88971234 -1.19765190 -2.34975818
+ .12278888 -.10614545 -.10824366 .77689999 -.03021146 -.45381776
+ .21495591 -.10895722 -.13495194 1.05011201 -.08119956 .46019991
+0 .00645795 -6.96126912 -7.92376896
+ .08659522 .21527000 -1.12673137 .29500384 .61665159 -.65292959
+ .15178055 .14211581 -1.17448426 -.75031782 -.21750224 -.84017100
+ .04619389 .16959764 -1.03638333 -.88097277 -.57103818 -1.73530563
+ .00500266 .24740965 -1.19146698 1.38001883 2.20995194 -1.29317329
+ .17061424 .32957981 -1.09822114 -.52808229 -.94687100 .72818920
+ .24087683 .30018829 -1.03978052 .25507659 .17283748 .38371830
+0 -2.02869643 3.12050284 -6.31625183
+ -.57365936 -.68296956 -1.01660925 -.28936063 .14259097 -1.45220205
+ -.49651712 -.64486570 -1.08352838 .21884450 -.49923265 -1.24248667
+ -.66642383 -.64458022 -1.05905936 -.11265566 1.09531925 -1.00361597
+ -.54784904 -.63214470 -.92370252 -.21065339 .42335095 -1.62641888
+ -.56484664 -.81728053 -1.00839041 .33082110 .24948912 .13085224
+ -.53205657 -.86749435 -1.08335296 -.03077548 -.75411804 .62649355
+0 -3.43862142 -2.41633353 5.70990786
+ -.07123180 -.90437142 -.27692209 -.26831966 -.22139479 .30301215
+ -.05618375 -.80639270 -.32225117 .54801059 -.33564051 .31208016
+ -.05298993 -.99654646 -.33216696 -1.15020209 -1.00508624 1.27702144
+ -.16879997 -.91487668 -.22947640 -.71437487 1.33772443 -.20812429
+ .01649218 -.91372132 -.15930041 -.03259600 -.83910516 .01910889
+ -.00297918 -.84252769 -.09791366 -2.10463736 -1.96751151 .77042766
+0 -6.73055453 1.05091528 6.66704042
+ -.54075542 -.72634977 -.31357461 .12402931 -.07328349 .14865128
+ -.59976886 -.81571818 -.29328413 .40914655 -.33809111 -.17578386
+ -.43506902 -.75076505 -.32431141 -.42343198 -2.07252345 -1.28581474
+ -.56140523 -.65389636 -.23480220 2.24950040 -.91261431 1.56977145
+ -.59307650 -.68607390 -.44429479 -.03062500 -.46305132 .21302095
+ -.61527162 -.76847690 -.48826207 -1.54645203 .11844972 -.17499245
+0 1.49136268 5.57671202 -3.60189453
+ -.95680264 .13850440 -.81815284 -.29734622 .51294998 .18444567
+ -.88763587 .05582452 -.80199745 -.40042476 .82195157 2.56431484
+ -1.04210359 .11321191 -.75518429 -1.10336215 .10496121 -1.03474130
+ -.99915586 .14824612 -.91811436 1.84169164 .76571783 -.75241421
+ -.90662753 .25691242 -.76044026 .23705185 -.83244969 -.22288980
+ -.93501596 .32854850 -.81769730 2.37480600 1.68046175 1.61225810
+0 -3.15841315 -5.82374926 8.26431363
+ -.24106064 -.44956164 .46132240 .11151648 .07976426 .18229411
+ -.20265299 -.55152970 .46421492 -1.77966179 -.70571506 -.68580113
+ -.15140816 -.38858870 .45010928 .62906891 -.85501951 -.98634087
+ -.30800302 -.40798396 .53662856 .40935629 .36539316 .29177331
+ -.31796925 -.44895697 .34266701 .13350320 -.32192564 .52412899
+ -.36975313 -.52952066 .33603962 1.16296384 -1.19157812 2.30135149
+0 -9.55498596 -2.39723552 -1.78199001
+ .78925436 .63835539 -.37585099 .00676686 -.37522769 -.22245852
+ .80794232 .54795188 -.43380757 1.73047906 -.31048310 .17824823
+ .68961333 .62519908 -.33366594 .20483256 1.38384940 .89802133
+ .78172499 .72940404 -.43530226 .23206743 -.79647926 -.90787364
+ .88945658 .64830769 -.26997804 .00331449 .44857607 -.10898559
+ .96581702 .59963163 -.30184849 -.06093234 1.70481116 -2.39523053
+0 3.40492892 3.79402023 -4.40260837
+ .71487415 -.69388722 -.47586939 .23652714 .12006493 .06667231
+ .78953468 -.66212809 -.54865787 .25859211 -1.03964155 -.43869148
+ .77414063 -.69547383 -.38440373 2.50386748 .23296897 -1.32306455
+ .69294897 -.79749459 -.50167246 2.40033421 -.77320592 1.52053390
+ .59422635 -.61636351 -.48921970 .14460259 -.05285039 .58915909
+ .62209039 -.52961137 -.45899287 2.63365812 .02516112 -1.56985015
+0 -1.52535186 -3.91186629 2.45622206
+ -.62574854 -.96428193 .50379064 -.78307766 -.68177839 -.86502977
+ -.67159475 -.87849590 .45459834 -.17949292 1.29823200 1.79447994
+ -.53014697 -.93199764 .54501035 -.99518349 3.43336477 -3.06665429
+ -.61902103 -1.04414714 .42991717 -.87672520 .26011006 -1.91900990
+ -.70843609 -1.00132085 .61180847 .01363427 -.07318962 .51641752
+ -.66533209 -1.06145811 .67297672 -.51830309 -1.10085128 -.09115169
+0 -3.60145552 3.03934708 1.45026782
+ 1.18097607 -.21855074 .38768219 .60391254 -.18417874 .12238899
+ 1.19853131 -.32607281 .39112017 -.07700942 -.28829371 3.15338694
+ 1.24565102 -.17854779 .30959304 .76892307 1.42170671 1.03760563
+ 1.22108216 -.16625945 .47450454 -.50208999 1.18478337 -.15465363
+ 1.05488949 -.17072162 .37001838 .46171205 -.11396418 .22801896
+ .99196856 -.21421685 .42802804 -1.21036406 -.62774608 -1.84408788
+0 6.14119303 1.61629004 -1.30784686
+ .15228855 -1.27674436 -.71949533 -.08727927 .17894202 .08585904
+ .10221166 -1.19086482 -.67479624 -.38755378 .68069509 -1.17153085
+ .12854021 -1.27045245 -.82569057 -.89231572 -.20534659 .23541601
+ .11189121 -1.36571104 -.67118399 -.57721057 .51953264 .31181759
+ .28648370 -1.26462989 -.68879824 .13055317 -.57928906 .46297576
+ .29008806 -1.31538657 -.60739328 -.86138720 -.70670680 .43974289
+0 4.31170147 4.85406057 2.32617658
+ .24038465 -.91329152 .86711020 -.05793347 -.19463777 -.30449444
+ .15990831 -.95162316 .80437868 -1.12047937 .42947038 .63886377
+ .22659916 -.91838532 .97511489 .65619528 -.87743879 -.23646605
+ .24657597 -.80685233 .84445259 .81220320 -.23506387 -.29012874
+ .36120670 -.98056628 .84175116 -.25612984 .05568538 .06930099
+ .38692241 -.97288992 .74957863 .52832626 3.61217303 .43896742
+0 1.91278828 -.05651470 9.01728556
+ .60743918 .76530580 .93205587 -.09874588 -.10669549 -.17790184
+ .65847039 .86094583 .94344889 1.84613038 -1.16052407 .41778891
+ .60995447 .70537720 1.02306816 -1.13717672 -.43093976 -.34938055
+ .63584860 .70345543 .84691811 -1.78373212 -1.87067067 .46655009
+ .48060368 .80501715 .89803802 -.09538302 -.20323479 -.30916835
+ .43245680 .72592901 .92339435 2.32852206 -1.33207675 1.13686271
+0 -2.02155543 -4.99555244 -6.07093125
+ -.71053507 .26998723 1.02907768 .33808404 .65636575 .07537011
+ -.65360129 .21401427 1.10328396 .33568435 -3.14829022 -2.50761847
+ -.66875663 .36877595 1.00967792 -.26168765 .40057472 -3.04152450
+ -.80874999 .26430869 1.07600939 -.00525678 -1.04539914 -.76961861
+ -.69477078 .19000208 .90991050 .10544889 .53731516 .05886269
+ -.72664797 .24218746 .83590691 1.19466488 .74527928 -.28185296
+0 7.37747797 4.55794949 2.94631644
+ .62514680 .36994074 -.09615878 .24664704 -.96932095 .41991677
+ .69678395 .39952807 -.01951865 2.94501621 -.21738930 -2.20060759
+ .56220764 .45371452 -.12618570 1.54772338 -1.33709534 -4.06370863
+ .56757042 .28848472 -.05221699 -.92232686 .39722284 1.52269963
+ .71767122 .33779079 -.20012012 .03958653 -.41301910 1.35820517
+ .76636826 .25897416 -.17496982 .89033989 -.23577186 .33782869
+0 4.00144488 -7.43833009 -.53766671
+ -.59573477 1.09756738 1.15110942 .03166222 .14056212 .30669759
+ -.48982000 1.11490278 1.13206878 .10005238 -1.61042622 -1.18521689
+ -.63977747 1.10889043 1.05204868 .41541666 -.73326974 .02620756
+ -.63966303 1.17301737 1.21636743 1.13515662 .34339526 .83862859
+ -.62218594 .96665919 1.20478732 .33797827 .21740316 -.00347515
+ -.61703397 .89346319 1.14288576 -1.26333566 -1.83627860 2.10992989
+0 -1.73547103 -4.25445861 4.75966804
+ -.20617986 -.27440672 .84352147 .10001311 -.59981264 -1.17324450
+ -.23154736 -.23924638 .74351527 -1.60571642 -.86940110 -.86611596
+ -.30540300 -.27006101 .88843119 .23059951 1.49188141 -.98857105
+ -.13403232 -.22202610 .90622717 -.14604375 -.64314214 -.85129590
+ -.16499975 -.40605279 .82217766 -.35111581 -.33356299 -.19251418
+ -.18908919 -.45833198 .89900594 .10341201 1.14302661 1.00449231
+0 3.11376654 -4.88911982 6.01358602
+ -.65282897 .57601241 .26687735 -.70541247 -.37985581 .59970061
+ -.63744229 .67909505 .23496780 .42885825 -.99448554 -.96808389
+ -.76019230 .55720894 .26761534 -.55451392 -1.28563661 1.32055116
+ -.61033009 .56110075 .36613706 .78741552 -1.05508501 -.10880114
+ -.58500523 .49341282 .16892175 -.20022671 .84433674 .10202821
+ -.64057329 .46692524 .09525630 1.10508182 -2.08931206 .03220975
+0 9.86363139 -.28499932 1.25342104
+ .68142657 .62755796 -.84459436 -.45009985 .31037690 -.35102022
+ .76178925 .65455542 -.77608176 -.04044282 3.26811044 -1.83476110
+ .63136838 .53216344 -.82800932 -2.32645967 .27601115 -4.80406733
+ .72695819 .60339144 -.94063524 -.99817572 -.59937035 -.39370055
+ .58351622 .71833030 -.86697038 .15160231 -.93091109 .02050856
+ .53414003 .68913747 -.94394940 1.36821401 2.43036165 -2.26862334
+0 2.54006596 -1.19238756 3.82408989
+ .70192671 -.45737839 -.83569977 .26627136 .01412085 .19918027
+ .60121540 -.44638452 -.87591627 .75816344 -.57111866 -1.26009872
+ .68144809 -.48987680 -.73369251 -.07247876 .27096842 .21477688
+ .75241173 -.36079438 -.83375238 -.46694287 .40087365 .39906760
+ .77160069 -.55380602 -.90344431 .13105950 .16526288 .35877305
+ .73810122 -.55734041 -.99334032 -.03558103 4.13363956 .08854732
+0 -4.06970455 .40983074 6.23601504
+ -.37834207 .32619238 -.80334068 -.67094071 -.44498579 -1.00262807
+ -.38486986 .29872800 -.90862172 1.12468724 .50232984 -1.40175043
+ -.46727151 .30608133 -.74360710 -.00880000 -1.51129368 -.34218103
+ -.34923685 .43122665 -.80204065 -3.07866396 .36243983 2.59744007
+ -.27576931 .25502007 -.74385081 -.71949109 -.76878993 -.07970430
+ -.24994031 .17471626 -.78967833 -.31591498 -.10668124 -1.04595301
+0 .22806019 7.38704810 3.96962180
+ .72514581 .28231432 .95491094 .89895097 -.12769056 .38004273
+ .63892698 .25537119 1.01591406 -.44078930 -.48075061 -1.57527573
+ .69167130 .26056103 .85348485 -.36881089 .81125944 .57216966
+ .81259712 .22258335 .98070786 -.20137684 -1.07751378 2.10863779
+ .74429766 .42696867 .96127789 -.46677007 -.22789245 .45832376
+ .75135448 .46478995 .87332477 .68104693 2.30840755 1.53965527
+0 5.05784785 -6.47117462 -1.68775098
+ -.45508074 1.18536715 .54925612 .12953270 .93361206 -.24733754
+ -.40760653 1.15654678 .64304623 3.07921432 -.32065452 -1.98410992
+ -.45380820 1.10641103 .47412083 .82938281 .56093271 .14572319
+ -.41037218 1.27619117 .50884393 -2.63291433 2.75844070 .51221647
+ -.59160117 1.22397495 .57186627 .56960829 .00967271 .34226037
+ -.62387765 1.27537850 .49748950 .90741990 1.51235817 1.19258983
+0 -1.25329030 .04594414 3.55864698
+ -.55410911 .99067916 .79744107 -.63862722 .37621712 .34786883
+ -.56471604 .91709126 .87714875 -.55786461 -1.26147656 -1.09354239
+ -.48396524 .95144881 .72380808 -.45133887 .97604198 .20105103
+ -.51807638 1.08927792 .82678264 1.33536404 -.29115484 .31436966
+ -.68694232 1.00487836 .74279523 .07023402 -.88214026 .15043528
+ -.68766162 1.07816642 .68079247 .71289982 -1.11666122 -.14316587
+0 5.04093596 -2.82540356 -.22179535
+ 1.11354204 .21499376 -1.11524942 .88489228 .34394350 .13459506
+ 1.10567905 .30889223 -1.06045663 .05358378 .80228816 -.73976743
+ 1.10623200 .12734333 -1.05086801 -2.00641557 1.07244481 .94643364
+ 1.20894778 .21889014 -1.16781902 .45292739 1.62171554 -.59950980
+ 1.00698157 .19452565 -1.20913847 .05957754 .59191624 -.41982754
+ 1.01785065 .10923828 -1.25184593 -1.35274694 .51605649 -.67615069
+0 -2.05492477 11.58425009 -1.23528761
+ .46613111 .07364255 -1.17770874 -.03671985 .12179563 .11576755
+ .56966571 .10747204 -1.18185023 -.80884998 2.81349536 .79515195
+ .39840240 .15829220 -1.18903379 -.85673167 -.51211683 .18628710
+ .44938912 .01153598 -1.08971169 1.37706756 .08568579 .38280378
+ .43329885 -.00461308 -1.29072994 .09889853 -.74910425 -.69925743
+ .43237748 .05491817 -1.36603718 .41920719 .25016722 .06439358
+0 .71215057 -5.14157354 -3.95610892
+ -.22302955 -1.26278330 .84968641 -.74151495 -.08779094 .42226478
+ -.22931877 -1.19909255 .93791869 1.80418436 .76675915 .06999467
+ -.27694673 -1.21388823 .76854943 -.43282786 .24237334 .41358187
+ -.28525995 -1.35106178 .86435910 -4.13376708 1.98284126 -.38609943
+ -.08807970 -1.28582867 .81119322 -.37307659 -.49250139 .33635569
+ -.08150961 -1.37351071 .77266151 -.64217810 -1.62824411 2.69518684
+0 1.88018377 -1.94498386 -6.84684633
+ 1.11522749 1.03268422 -.10365906 .37350108 -.68742762 -.53632881
+ 1.18247035 1.07330116 -.17922136 -.96714859 .62083232 -1.07644238
+ 1.13917152 1.07426889 -.00578976 -1.01873131 -.96456964 -.05500000
+ 1.12479394 .92423973 -.09824821 -1.79977846 -.87610943 .67532765
+ .97834966 1.06018443 -.13559704 -.32020061 -.00504256 .09695744
+ .95114543 1.00025410 -.20548470 -.31197664 1.11799936 -.90159371
+0 -1.24969831 -2.19334471 -8.27545999
+ -.31100575 -.02381196 -.38146654 -.25752029 -.53360784 .13485426
+ -.38735124 -.06000746 -.45033056 -.28433782 .55981582 -.43216768
+ -.32421353 -.05819376 -.27887782 1.53457241 .59750166 .79265425
+ -.31505778 .08369563 -.36395367 .75378132 -.59097976 .80527931
+ -.17883574 -.06355928 -.41522687 .16378948 .63292517 -.50652239
+ -.18230441 -.14573639 -.46473334 .93452260 .06128686 .35476989
+0 6.09727770 1.62597382 -5.92767167
+ -.47361720 1.29835667 -.48211346 .40560493 -.15366293 -.44079823
+ -.47705446 1.37966907 -.40960498 -.89726889 .48682573 -1.18412896
+ -.56515791 1.30542248 -.54086185 -.40159091 .72978242 .86960921
+ -.48179428 1.20568097 -.42532128 -1.29990046 -.70967263 -1.51664075
+ -.34691435 1.32554086 -.55333467 -.12603901 .07123427 -.33222705
+ -.36032129 1.32759967 -.64837159 -.34052891 -2.77641577 -.44961308
+0 3.18762147 -6.32198930 -.64989100
+ .04402067 .17502612 -.50957416 -.08657716 .27747106 -.20672600
+ .10625278 .23425284 -.57665890 -.42126649 .85715856 -.01266010
+ -.05746759 .21459555 -.50565077 .56967385 1.94612791 1.51164148
+ .08463518 .18209773 -.40867097 .24231298 -.70461136 -.25962289
+ .03577689 .03381493 -.53549357 .32044034 -.22836972 -.56974571
+ -.02909837 -.00304045 -.47508760 -.21258271 -.23757621 -1.13777667
+0 8.65742411 1.25941455 -3.10488740
+ .55346383 -.53889850 .52778628 .07951219 -.28629303 -.41871740
+ .63471205 -.53431424 .60030326 .92398446 -.01377687 -1.35904264
+ .46827020 -.58832851 .57447374 -.27206206 .95398775 .29952644
+ .58650408 -.58068058 .43268844 .06290859 .16647033 -.62602134
+ .51551580 -.40256215 .50937776 -.15328408 .13192483 -.30416526
+ .43729625 -.39819675 .56486330 1.45427390 -1.12471274 2.25389303
+0 1.94887285 -4.57358511 1.94440546
+ -.15991634 .60137517 .68152532 .49134042 .00135259 -.75069027
+ -.07635750 .53171175 .67474831 -.14303772 -.62063645 -3.13189552
+ -.13784624 .68966065 .62152879 .59693061 -.01452156 -.73540116
+ -.18046807 .64878984 .77749654 -.16556139 .58031154 -1.16759770
+ -.27416358 .54138501 .63370141 -.07732064 .10255584 -.31783651
+ -.25946654 .45167164 .60285489 -.51171984 .13708391 -.63463948
+0 6.73255487 2.45085971 6.82076791
+ -.22125660 -1.16527670 -.88335525 .26210277 -.19789079 .17166327
+ -.20334250 -1.13749956 -.77948747 1.01706261 -2.23112930 .63253351
+ -.16997395 -1.26011040 -.89940695 -1.17890768 -1.14601771 .94662931
+ -.18866685 -1.09032642 -.95547575 .23106739 -1.23499934 -.95261872
+ -.35928444 -1.19510010 -.90093739 .34589032 .18912713 -.00590886
+ -.37571698 -1.20315102 -.99517727 .96385900 -1.35589294 -.01105485
+0 -4.54463932 -2.97190180 -1.42964266
+ .56615373 -.70113387 .99995613 -.27826347 .47954811 -.41921774
+ .49188357 -.63622795 .95356470 -.13055200 1.16179372 .27785178
+ .59758239 -.78439355 .93701913 -.17457167 -1.39981276 1.97166244
+ .52641651 -.74664472 1.09067942 -.69181946 .41270598 -.63145932
+ .67181296 -.61866500 1.04394243 .14588288 .17905466 .04837169
+ .64761916 -.53317329 1.00758549 -1.42664915 -.25266565 .00645463
+0 -1.33623636 .79665984 4.17821675
+ -1.09826131 -.85078949 -.72300793 .00982171 .57335582 -.59044572
+ -1.07009548 -.74680963 -.73961736 -1.89103678 1.36486687 .77388834
+ -1.04065212 -.89927263 -.64419443 .75779479 .73495199 -1.02791489
+ -1.09252311 -.92330340 -.80418556 -2.27396532 -.33543157 -.01853505
+ -1.22893803 -.86272963 -.67939405 -.08544724 .04675879 -.24179473
+ -1.28432923 -.79523693 -.71930081 2.84481617 2.57941904 -.40220014
+0 -2.26063364 -5.75599872 -4.19239919
+ .16999038 -.51639257 -.28563485 .03610363 -.47459195 .17907178
+ .12980723 -.41578429 -.27362286 .91768372 -.27652075 1.74001305
+ .11015063 -.57253492 -.35738609 1.62813069 -.24980340 -1.39511445
+ .15980311 -.56649817 -.18937142 -1.20794137 -.18733438 .21388360
+ .30041841 -.50865072 -.33383856 .37314234 -.40322098 -.32813609
+ .29409023 -.46820508 -.42067234 1.41300223 1.27917471 .32968006
+0 -6.65618831 -6.51204454 4.95387362
+ .50947090 -.76095374 -.80792886 .50571397 -.07207492 .30351771
+ .45174149 -.77325829 -.89956354 .03819035 -1.88235818 .80029557
+ .57266954 -.67232894 -.81363646 -1.85931270 1.65093806 -.87181122
+ .57192432 -.84952654 -.79629143 -1.51726881 -1.32480313 2.54298918
+ .42634730 -.74180871 -.69652529 .25413153 .10320410 .66973045
+ .48164618 -.70932470 -.62509124 1.38425140 .05146233 -.15417505
+0 2.18557592 5.55812249 -.29808722
+ -.39923805 -1.19604666 -.15344758 .34962231 .60909420 .01164519
+ -.31330435 -1.17043202 -.21541766 -.26802662 2.27049158 -.20961413
+ -.40245249 -1.30192841 -.12776251 -.78254878 .49018820 -.55715920
+ -.49445463 -1.15784754 -.19026657 -1.27875806 -1.50331379 1.75536787
+ -.37723141 -1.12704058 -.02919859 .11740646 .48897353 .20926245
+ -.30488526 -1.16772890 .01903517 -1.00393779 -.27037017 1.31394232
+0 6.69158608 1.34991489 2.92339688
+ .41961395 .57455274 .16486362 -.00554020 .55850927 -.79531301
+ .39141765 .64845567 .08986811 -.59002761 .92916500 -.22109018
+ .43035060 .48285130 .10692771 2.32773965 .97739869 -1.12480411
+ .34222056 .56758480 .24130129 1.07586171 .74823271 .34983457
+ .55634248 .60473189 .20517048 -.62460421 -.53590069 .28534800
+ .60996228 .63649110 .13214808 -1.46236180 2.12302778 .71763301
+0 -6.02662749 2.96136724 -6.56422333
+ -.79668447 -.43908060 1.07645731 -.01624965 -.54089254 -.82553684
+ -.82850602 -.34823307 1.12759551 2.55868860 -.51343878 .91703686
+ -.73634059 -.42321890 .98708157 -.18928049 .87274864 -.71431311
+ -.88360038 -.50199655 1.05726855 -.61799312 -.53196830 1.55628262
+ -.71733247 -.50748305 1.17053764 -.50447686 -.22647136 .22306068
+ -.77397819 -.52753817 1.24540454 -.79669378 .92643242 .32984718
+0 -4.44231163 -5.93066448 8.46240782
+ .88045143 -.60384644 .75202262 .04071046 .59575488 .01345248
+ .92666170 -.69937658 .77691444 .14965335 .60084549 -.16746459
+ .91426677 -.53061223 .82533206 .83660726 -.90730840 1.20673242
+ .77373812 -.62010127 .76715705 .43448262 -1.53289631 .86079061
+ .91387133 -.56177088 .62420826 -.09057194 -.42800329 .20370438
+ .91657596 -.64289790 .57295311 -3.31149919 .16304406 -1.14656546
+0 5.59814271 -5.37356270 -2.68819794
+ .72734210 -.48575345 .21482289 -.39654844 -.23238305 -.37515822
+ .72781240 -.59474919 .21398089 1.01296768 -.27351229 1.02992347
+ .75711600 -.45973102 .11324854 -1.07254179 .60869763 -.36929467
+ .79243482 -.44842396 .29388269 .08324403 -3.59664977 .98788501
+ .59639747 -.44068199 .23645980 -.23956957 -.64929703 -.05021586
+ .58943515 -.42220172 .33040662 -2.77727387 .78805772 -.42895790
+0 8.52656375 -1.37306321 -1.10111475
+ -.43215075 -.00067940 1.08819584 .86848503 .66633180 .50966463
+ -.47749503 -.04083895 1.17881652 .98392640 .89852555 .67135867
+ -.33501485 -.04623931 1.06896273 1.97235428 3.31269480 -.68586638
+ -.41655437 .10712140 1.09228786 1.19769373 .71109640 -1.19074082
+ -.52742944 -.04185353 .97897613 .17373074 .24829984 -.09258863
+ -.58929380 .02872891 .95880385 1.12545509 .58093184 -2.09702396
+0 -1.77988444 -4.27236941 -1.93340269
+ -.82713290 .39398409 .58574276 .33639762 .72237242 -.43133816
+ -.90336173 .34966180 .52166702 2.13406181 -.33952522 -1.93893144
+ -.85167812 .49780677 .60808964 1.08959571 1.02686650 -.97590646
+ -.72575941 .39219072 .54572776 .85858941 -1.16105111 .84012245
+ -.82235243 .33127688 .70935390 .23389204 .29805863 .44024661
+ -.91353818 .33006622 .73934879 .66224541 -2.31144294 1.94584689
+0 3.27584362 -7.76036051 2.56977573
+ -1.05598147 -.83197473 1.25059284 -.49815221 .09803512 .22324339
+ -.98867603 -.79452951 1.32772153 .55302079 3.12589115 -1.96856755
+ -1.10519233 -.74402035 1.20907998 .24294083 1.14014727 1.47550883
+ -1.13798682 -.89495857 1.28507709 -3.16093269 1.93948658 -2.26252634
+ -.97689167 -.88208849 1.14296034 -.14358609 .55296273 -.22335584
+ -.94858869 -.97125086 1.16452450 1.68277535 .97635776 -.69645013
+0 -4.84905811 -6.89289776 -7.15361219
+ -.30301000 -.83796870 .38501438 .29795709 -.45857291 .77225645
+ -.29812210 -.85196214 .49300184 -.57074580 .27939165 .91943763
+ -.34778469 -.92558625 .33811669 -1.72298863 1.06730340 -.31077783
+ -.20345453 -.82108657 .34396927 .19638205 -1.02528955 .27877579
+ -.38551263 -.71787391 .37074951 -.29302948 .28166216 -.19670150
+ -.45072470 -.72240522 .44105494 .48507148 -1.58667570 .46918000
+0 -6.91878508 3.40126356 -.61490283
+ -.97771060 .87535493 .45967571 .54229731 -.74330841 .05295069
+ -.92765764 .97097917 .47489762 .62929584 -1.01748420 1.66552479
+ -1.05431347 .89064631 .38365483 .38475584 1.45812865 .58668728
+ -1.01715574 .83949285 .55474934 -.28278439 .63402104 .25772003
+ -.88277698 .78623438 .40157769 .02809562 -.08954566 .10840970
+ -.81412476 .77327419 .46741770 .64355596 2.10605435 -.02191943
+0 -7.88978943 -.21636436 3.70685668
+ -1.06186403 -.17235060 -1.07176103 -.20265785 -.08571058 .10732875
+ -1.04736865 -.22554318 -1.16578993 -1.54254209 .18344682 -.27289060
+ -1.06748586 -.06429276 -1.08491006 1.36754076 -.07955361 -.75784299
+ -.96948510 -.19513831 -1.01858344 -.20324444 -3.58940921 -1.13327092
+ -1.17244120 -.22284351 -.99821354 .28562114 -.11307654 .45918421
+ -1.20404517 -.30526194 -1.03595465 -2.17704383 .99864717 -.10834698
+0 3.22886259 -.62179018 -.24357096
+ -.95599851 .00803715 .89101354 .20806942 -.08928544 .02549017
+ -.89374084 -.00103636 .98002283 -.93244292 1.05027523 .97880201
+ -.90503097 -.01141587 .79664781 1.16441256 -1.06986577 .71917823
+ -.99366748 .11009615 .88423048 .01684806 -.22624736 -1.20452057
+ -1.06307620 -.08357595 .90372551 .87017791 .55993934 .24635512
+ -1.03551977 -.17386804 .88629044 .18483763 .58784382 -1.11455930
+0 .91359145 5.91228607 .93401754
+ -.65912687 .63235006 1.12396114 -.15691590 -.07579536 -.15724736
+ -.60123076 .58327149 1.20219371 -1.16324696 .67842860 1.10110171
+ -.74441433 .68873904 1.16174117 -.54293850 -.21451734 -.80603755
+ -.68809323 .55918378 1.04853805 .08360080 .38919736 -.70835632
+ -.58007159 .73664127 1.07611177 .07743532 -.18491109 -.19837747
+ -.49646714 .70038240 1.04591923 -.36168132 -1.57471825 .17964468
+0 -.53278647 -11.21507503 7.97782484
+ .54421495 -1.13119195 -.49072167 .23167155 -.19132298 -.63277520
+ .45245016 -1.18966990 -.48435360 .31411039 -.15462576 1.90396764
+ .54342292 -1.02975427 -.45083721 2.15821484 -.31102027 -.19180035
+ .57625610 -1.12897859 -.59488244 2.30960409 .42763775 -.02905304
+ .64867593 -1.20723550 -.44182190 -.00792419 .47887604 -.18920425
+ .73824162 -1.17268180 -.44198907 .49816576 -.70061042 1.43962259
+0 4.74103385 3.33961334 7.04633316
+ .04041294 .63918834 -.79168422 .04910633 .41519530 .15104304
+ .02380988 .53196983 -.78121850 -.42181122 .34877813 -1.10427539
+ -.05098348 .68355260 -.83117481 .38939735 .77799611 -.23906492
+ .12999099 .66180607 -.84952203 -.36782719 -2.12047284 -1.65697248
+ .06213403 .70405475 -.67238686 -.49848165 .23456583 -.49206561
+ .11345949 .78325421 -.68996935 .59110339 -.18493147 .64756592
+0 -4.35226106 -1.71099940 -5.25217091
+ 1.05031681 -.18824127 1.13589045 .13093129 .18542898 -.21786289
+ .98070128 -.24902078 1.07809314 -.23065172 .51964037 -.13810548
+ 1.15210077 -.21255516 1.10539682 -.26075520 .98831500 -2.33918250
+ 1.02739285 -.19824486 1.24198202 -.79781451 -1.41792090 -.53640672
+ 1.04818666 -.05068633 1.09978742 .09015180 .47196189 .27637102
+ 1.09180823 -.04818096 1.01430712 -1.83894863 .41352285 -.76607187
+0 .70872895 6.59686293 -3.24625547
+ -.93922722 -1.23337260 1.17051679 .88886157 .08381622 .80924419
+ -.94858248 -1.18132753 1.07520263 -1.56196564 .31606943 1.11206946
+ -.83841583 -1.27254926 1.18405389 2.18449943 .96505967 -4.23105334
+ -1.00619070 -1.31921259 1.17584492 -.25933487 .91149452 .16680997
+ -.96903196 -1.14966742 1.27780105 -.10501518 .16289639 .22982731
+ -.98735259 -1.21578020 1.34495352 -.23136792 1.52859782 1.59570672
+0 4.30287487 4.90312834 -.46134837
+ -.02602146 -.01889356 .64369964 .39861211 -.13180389 -.09303899
+ -.00366925 .04677727 .72777532 -.66290340 -.32953448 .35992726
+ -.05606081 .04342157 .55946508 1.01368409 -1.50492841 -1.37456648
+ -.09341107 -.10209424 .66412723 1.40466680 -.47319488 2.13331830
+ .09811878 -.07607504 .61241089 -.40843767 -.05785949 .85843544
+ .09289697 -.14696675 .54788882 .99154193 .81409679 -.27497148
+0 .13634145 -4.36219148 7.89513861
+ .39804262 .23702294 .92616225 .16479229 -.12792427 -.29592919
+ .47106401 .27169412 .85304053 1.89324101 -1.67918404 .60962602
+ .29892509 .26976738 .89478523 .61932880 1.57090993 -.05925356
+ .42665110 .29100274 1.01643261 .86799584 1.76875935 -1.58911262
+ .41098262 .09382482 .94642256 -.32887694 -.47676438 .65766650
+ .39461931 .04847846 .86340480 -.96007353 1.06935776 -.10301503
+0 .50603627 2.36025565 -7.87824314
+ -.25611913 -.15726726 -.01019067 -.07189856 .46347805 .52330303
+ -.33102560 -.22953337 .02217645 -.12351681 1.01219453 1.67966110
+ -.25046370 -.14706280 -.11856449 1.85890384 -.33516537 .50857386
+ -.16497070 -.20169374 .02979998 -.17668276 .84389656 1.20008978
+ -.26267257 -.02613141 .04498823 -.46507175 .10803934 -.06265071
+ -.17719718 .01341914 .02639487 -1.28406238 1.72276753 -.58379540
+0 4.61652096 2.44461315 7.48807350
+ -.38844762 .47906547 -.35745906 -.02734683 .56422735 -.25821975
+ -.46072965 .40238639 -.38532709 -1.63688639 1.43522064 1.31135439
+ -.29657864 .42373930 -.33796273 .27845082 1.09014649 -.18749460
+ -.42093617 .53634080 -.27059689 2.21328200 -2.32273834 2.74073696
+ -.36160381 .56707795 -.46271560 -.65681905 .29954350 -.40341643
+ -.26653544 .57261045 -.45057488 -.59239260 -1.24216665 .00446641
+0 -2.15865096 -6.62909125 2.86680946
+ -1.10376050 1.37223531 .08744239 -.05248625 .09619949 .13206107
+ -1.01002464 1.34991291 .03648850 -1.04631921 .46108505 -1.96431601
+ -1.18574087 1.37344823 .01561795 .15972621 .64233451 -.10650740
+ -1.09359665 1.47381858 .12563316 .83280412 -.00524450 .18715408
+ -1.13640419 1.28213917 .18941764 -.36061417 .22675386 -.06776124
+ -1.23011523 1.27041112 .20664244 -.11273970 -1.13642723 .48159853
+0 1.83270588 9.41668124 .58221717
+ .01501958 -.14660326 .26529241 .37572072 .69339964 .03968351
+ .00258591 -.19924100 .17065800 -.69932717 .00851149 .54204394
+ -.08246055 -.11102214 .29864820 .29675245 -.97302289 1.75851327
+ .06745703 -.05230435 .24983190 .21265316 .74832599 -.18351439
+ .07152442 -.22895395 .36635600 -.17990101 .12837779 .36757533
+ .15259956 -.27149453 .33749217 .86899159 1.47962355 1.19706473
+0 3.30413024 2.98663966 -4.63552341
+ .09701654 -1.18390795 -1.10274205 .35095892 .00589314 .77854998
+ .09049694 -1.27664369 -1.04583353 .67619894 -.42934624 .11938449
+ -.00338839 -1.16665201 -1.14149876 -.31305525 -2.68060862 1.10234211
+ .16179217 -1.19719756 -1.18939370 -1.32354185 -2.35227280 -.21956901
+ .13222954 -1.07797274 -1.00974557 -.04240643 -.00592109 .04853141
+ .22500273 -1.09073913 -.98862322 .07829415 1.36959197 .44755820
+0 -3.57131453 -1.48816893 -5.18955183
+ -.95317116 -1.23741205 .53232438 .67590007 .00835477 -.29603755
+ -.88673706 -1.19412630 .45753231 1.00139910 -1.25276657 -.76237293
+ -1.03893320 -1.17126638 .54459725 .16283447 -.86667287 1.07078719
+ -.91489075 -1.25780372 .63232332 1.57572757 -.25929759 -.68475476
+ -1.00995975 -1.36188767 .49341022 .89651424 -.34205605 -.04044047
+ -1.08154710 -1.35506503 .42981225 1.00825382 -.91874120 -.23409776
+0 5.19270655 -7.62327259 -.21016583
+ .36013721 .66851858 -.62756604 -.07956517 1.02063498 -.48939907
+ .33955922 .68703057 -.73299304 -1.01684398 -.53564945 -.61117003
+ .34556343 .75560512 -.56365563 1.56301016 1.46519396 -.67476047
+ .46552591 .64774926 -.60904966 -.52250482 -.53450250 .47917433
+ .27863892 .56555767 -.57715048 -.47583806 -.46511143 -.00010209
+ .19074565 .58835705 -.60831073 -.31619922 .10279054 -.04610561
+0 -.99183695 -4.35449442 6.05901610
+ .02213866 1.04729444 .64742804 -.35471764 .28661025 -.98364032
+ .05732640 1.04647557 .54426723 1.52858408 -1.20900573 -.38887592
+ .09202159 1.06162257 .72984213 .91740634 .36416880 -2.04250661
+ -.03097253 .95260066 .65708672 1.97540282 -.92455155 1.13277547
+ -.07288977 1.15319152 .66206289 -.60524794 -.38209700 -.66513448
+ -.09338853 1.19735234 .57932461 -.08401050 2.82211200 .76389005
+0 -1.42092905 -5.12548118 -.04485711
+ -.23155567 -.49240969 -.26330871 -.55863294 -.69695053 -.46363440
+ -.33267458 -.49463913 -.22267625 -1.25568860 .49268643 -2.02619208
+ -.22267648 -.42703675 -.35007587 1.24796493 -1.96632263 -1.29937713
+ -.20763636 -.59326254 -.29703658 -.15714882 .07053121 -2.63598842
+ -.15632835 -.44074302 -.15620751 .55067332 .86627708 .14523329
+ -.22228005 -.44901369 -.08694014 -2.85253998 -2.60242553 -3.02339153
+0 -9.18457886 1.35858580 -6.09580444
+ .92209545 -.87671666 1.19270573 .45814557 .24697632 .39941106
+ .95629871 -.97416042 1.15783667 -.75221145 -.28899376 .65779979
+ .91226862 -.80936938 1.10756598 1.73127796 -1.50515392 -1.21937886
+ .99337583 -.83730418 1.26514028 .30044266 1.05952533 .12299823
+ .79416659 -.90329822 1.24950989 -.15661743 -.21939542 -.08203876
+ .79672976 -.95775298 1.32852956 -.39695640 .71698738 .58856409
+0 5.29406164 -.52764886 -3.53639256
+ .73059174 1.22668966 1.10570593 .94171132 -.26563174 .10590891
+ .74896347 1.16650556 1.19470791 -.31402106 .16866163 .68235997
+ .70649506 1.16802157 1.01705828 -.61299723 -.69484855 .77813667
+ .81980437 1.28590921 1.08533070 .37186370 .01523336 -1.76432367
+ .62285934 1.31650881 1.13056591 -.49227876 -.24520106 .13652051
+ .60704725 1.36122507 1.04710075 .23269742 -1.01271729 -.42920732
+0 11.65375220 4.29010152 1.87826358
+ .91200191 -.05601690 -.87083907 .03726587 -.02916540 -.45983567
+ .83813014 -.11144567 -.92873219 -.11809842 -.99487990 .62612006
+ .85150084 -.00794569 -.79396398 -1.07692123 -.48782583 -1.02683189
+ .95417459 .02071299 -.93576203 -.58153107 -1.44685166 -2.64790079
+ 1.01077230 -.13586967 -.80345604 .13866068 -.64413662 .07979141
+ 1.07547186 -.17661150 -.86150836 .80362621 .93545473 -.34133038
+0 -3.97601895 -4.79385518 -8.42472692
+ -.48744006 .75609457 -.91313823 .11145586 -.09328197 -.72575723
+ -.51606129 .85696879 -.94290763 2.48109754 .77544078 -.28094125
+ -.44461992 .75703124 -.81290571 .08869053 -.57280845 -.70924849
+ -.40663607 .72629815 -.97995058 2.15013545 3.45279282 -.09790880
+ -.59936339 .66745099 -.91133943 -.37083647 .08187100 -.05087861
+ -.68133319 .70979077 -.88480087 -.68949551 -.38002741 -.28428871
+0 -2.16693877 4.28955319 3.11306652
+ .34311686 -.93862105 -.15949016 -.10777608 .76003908 .75594882
+ .33852105 -.87102918 -.07410153 2.09320808 .19496140 1.38684833
+ .43923849 -.98947449 -.15203635 -.13635064 .59108095 .04371856
+ .32396537 -.89621727 -.25806066 .48443901 .69509268 .60912576
+ .24580033 -1.03983011 -.13814901 .45653870 .13503719 .40223111
+ .16179740 -.99361513 -.14301561 1.26541347 1.66024065 .30983562
+0 -9.93641162 5.33712030 -7.90683871
+ .57945571 1.04668301 -.39684417 -.92204535 -.06616324 -.72820730
+ .65257033 1.03540342 -.31679404 1.68260515 3.82163343 -2.25662603
+ .59139415 .95975407 -.46151127 -1.33465450 .43621188 -1.49533552
+ .60479637 1.13212685 -.45959928 -.93300632 -1.24268930 -2.40117344
+ .44524871 1.05038551 -.34863552 -.49758805 .00660681 -.11426430
+ .41212348 .96057823 -.34133000 -.78598210 -.34707389 -3.84057168
+0 -4.18003670 9.48788438 -13.14708934
+ .77093169 -.31752370 -.49848640 .01145692 .04160844 -.42267217
+ .81611004 -.40675068 -.54182764 .93248652 -.43783728 1.42112266
+ .74718443 -.24350829 -.57489835 1.23232997 1.47343935 .52669767
+ .84469303 -.27439756 -.43080774 .63832992 -1.49826213 -.08209585
+ .65921171 -.36448789 -.42786273 -.24617092 .15294520 .50691814
+ .60517803 -.28524659 -.42371810 .81623631 1.15282235 -2.31891324
+0 12.90393034 -.14174331 9.13726934
+ -.57174577 .97741006 -.56548517 -.08159545 -.54078666 1.11725167
+ -.56996087 1.06768650 -.62654234 -.02418286 -1.29944312 -.03397254
+ -.50034320 .98897691 -.48394450 .85959430 3.21425842 -.03939055
+ -.52087455 .90604225 -.63029068 -.96847625 .87744489 -1.27204201
+ -.69299693 .93516682 -.51797813 .22209759 -.11635158 .30069376
+ -.66871073 .84792002 -.48613201 -.61316916 -.29466955 .47298911
+0 -2.42248772 4.65307173 6.11274932
+ -.59391349 -.54619875 .61743184 .61811153 -.56746403 -.15427006
+ -.55041802 -.47210044 .55036035 -.93574516 -.97061141 -1.68047061
+ -.68523063 -.56536766 .56108708 .53890434 .51975189 -.41810456
+ -.61707165 -.50630227 .71618897 .10104636 -1.87446862 .27435627
+ -.50837395 -.65634771 .63052768 -.54935804 -.44865999 -.64311183
+ -.54208373 -.71494250 .69869147 1.26017348 -.63445130 .14983392
+0 1.66275258 -.22878180 -.37504351
+ .21722214 1.30182307 -.37169174 .38682485 -.88376813 .16847530
+ .26739046 1.35633762 -.29173986 1.45264477 -1.31169517 -.19041879
+ .14172475 1.35682822 -.42786627 -.66636611 .53303098 2.79313538
+ .15630063 1.22112524 -.33098020 -.82725133 -.11099074 -.06429958
+ .31111956 1.24537266 -.46245032 .01029616 .11313661 .54271617
+ .35234306 1.16808598 -.42316428 1.55313623 .76711721 .28353871
+0 -5.68796023 7.45515534 5.39964149
+ .92668977 .57737056 .70991685 .45148412 .10326359 .43385857
+ 1.00914140 .50640079 .70313297 -1.03868518 -1.66290839 -.01814383
+ .93635787 .64544480 .62533892 .03820114 .97734060 1.07423331
+ .92992251 .65095872 .79026193 1.90086602 -.13245483 .61869932
+ .80547582 .50373694 .70196565 .66798260 -.26272316 -.25843525
+ .81613596 .43329115 .63762474 -1.00545124 .41912495 -1.35155908
+0 -6.43305925 -5.60473505 1.73894374
+ -.37449075 -.48558366 1.14476082 -.38485297 -.88309642 -.60655278
+ -.39497325 -.50005207 1.25083689 -.59952504 .05242783 -.51163191
+ -.43514115 -.40097399 1.11245396 .27638306 -.11366416 .11903403
+ -.41393111 -.58039623 1.10820902 -2.49301485 -.29411277 -.00069195
+ -.23506187 -.47435393 1.11648654 -.12679616 .19448132 .68771572
+ -.18637800 -.53404812 1.17377951 1.09921365 .44222434 -.05890597
+0 3.16363088 -6.67077363 2.65987746
+ .10191702 -.40418181 -.92944139 -1.12114985 .20254714 -.14985448
+ .04893784 -.31035249 -.94588116 -.04972208 .93135265 .43408702
+ .15308040 -.38935470 -.83434425 .30539098 -1.26635579 -.64169344
+ .17832029 -.42751884 -1.00359611 .28803496 1.30467181 .89726840
+ .00933147 -.50702766 -.91274948 -.20618398 .78409596 -.55633066
+ .05032707 -.57120998 -.85430299 -.49029689 .77532817 -.36466519
+0 .16793615 2.06756868 7.75148824
+ .01595456 .00721390 1.04915058 -1.11803836 -.61165537 -.13413978
+ -.01196050 -.04830416 .95959895 -2.05975364 -.88259016 .31441006
+ -.07232556 .05808415 1.08787833 .85142601 1.72275640 1.60818692
+ .09277829 .08001652 1.02309495 .84826748 -2.94648305 -1.26726930
+ .06781959 -.07120002 1.16076130 -.45070518 .77657962 -.38064555
+ .10188335 -.15330944 1.12451624 .38929051 .28802979 1.40184375
+0 1.79799792 1.87643884 -4.20036067
+ -.62937115 -.85298280 1.12159134 .68197032 -.74369435 -.10869793
+ -.62975618 -.74399652 1.12327729 -1.04719651 -.69746875 -1.11564079
+ -.65115314 -.88869560 1.02093777 -1.44562065 -.61167754 .25839910
+ -.70664129 -.89401782 1.18660251 1.57024111 -1.62299208 .42038946
+ -.51284449 -.89739735 1.18747424 .69357849 -.20812876 -.03530609
+ -.44351697 -.86835702 1.12775528 .83050944 -3.47993251 -1.69294399
+0 -7.46479472 -5.07264890 2.45574141
+ .75075705 -.83196372 -.15439097 -.50039295 -.33753617 .12098818
+ .83248090 -.86681552 -.21753814 -.72583077 2.01715420 -1.60620303
+ .66617656 -.81493004 -.22100174 1.10747756 1.10004387 -1.67107259
+ .77350481 -.74396267 -.09422985 -.90586558 -1.67653006 2.34787320
+ .72978562 -.93237161 -.04983386 -.21637433 .83712757 .80646000
+ .71374749 -1.01690943 -.09240305 -1.05831163 .82568303 1.12731776
+0 2.35131047 7.36171046 1.44041280
+ -1.12968344 -1.28143078 -.85886426 -.49065749 -.72906220 -.54016326
+ -1.13709917 -1.36760616 -.79253318 -.31472262 .63850219 1.33805003
+ -1.07892981 -1.20656494 -.79803521 .37068599 -2.03647465 .40526161
+ -1.22858972 -1.24690526 -.88897301 -.11839332 .31658330 -.60505800
+ -1.05278959 -1.30780858 -.98120004 -.11129224 .82264861 .57406071
+ -1.06406003 -1.40018342 -1.00477683 1.39954185 .76285376 -.02613379
+0 4.24682298 -7.49290882 -.27182561
+restart input
+ 2 1
+ 5 1
+ 0 1 10000 0
+ 0 1 100000 0 0 100000 100000
+ 200.000000 .002000
+ .900000 .900000
+ 100 .000001
+ 100 .000001
+ 1 .10250E+06 .500000 .45300E-09
+ 1 298.150000 .100000 .100000
+ 0 0 298.150000 12345
+ 1000 10000 0
+ 0 1
+ 0 0 0 0
+ 1
+ 0 0
+ 0 0 0 0 1000 0 0 0
+ .000000 .000000
+ 0 0
+ 0 0
+ 1 0 .000000
+ 1 0 .000000
+restart properties
+ 99 0 100000
+ .000000000000E+00 .000000000000E+00 .100001000000E+08 .133335333340E+10
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .999995108968E+05 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .167150156941E+09 .492769364752E+12 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .100000000000E+06 .100000000000E+06 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 -.197573273959E+09 .177538534115E+09 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .999990248133E+05 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .376740948306E+12 .293125100864E+23 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .100000000000E+06 .100000000000E+06 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .391377267893E+12 .315789043754E+12 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .100000545170E+08 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .167774040093E+11 .532907541406E+14 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .100001000000E+08 .100001000000E+08 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 -.197888431321E+11 .177213607035E+11 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .500005000000E+10 .100001000000E+08 .462937443000E+09 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .400167000000E+06 .000000000000E+00 .000000000000E+00 .151894789048E+07
+ .756811345890E+08 .322772023093E+11 .100000039913E+06 .298385357656E+08
+ .298385357656E+08 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .999995108968E+05 .999995108968E+05 .000000000000E+00 -.280359028737E+09
+ -.136777796533E+09 -.197573273959E+09 .375111808074E+09 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .177538534115E+09
+ .167150156941E+09 .492769364752E+12 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .100000000000E+06 .100000000000E+06 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .335828654171E+09
+ .000000000000E+00 -.616187682909E+09 -.136777796533E+09 .273007602137E+08
+ .163944350217E+09 .283184408811E+08 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .375111808074E+09
+ .000000000000E+00 -.197573273959E+09 .177538534115E+09 .000000000000E+00
+ .127980109869E+07 .757078486159E-01 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .227593809200E+04 .918954037409E+05 .648553385800E+04
+ .333338333350E+15 .133335333340E+10 .214362287582E+13 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .160150300000E+07 .000000000000E+00 .000000000000E+00 .230774195666E+08
+ .572896303849E+11 .127076460876E+21 .100000080244E+06 .890606641539E+10
+ .890606641539E+10 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .999990248133E+05 .999990248133E+05 .000000000000E+00 .787359996477E+12
+ .187677422551E+12 .391377267893E+12 .140751290373E+13 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .315789043754E+12
+ .376740948306E+12 .293125100864E+23 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .100000000000E+06 .100000000000E+06 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .112781289947E+13
+ .000000000000E+00 .379823458982E+13 .187677422551E+12 .751916017254E+10
+ .269093258294E+12 .805483953514E+10 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .140751290373E+13
+ .000000000000E+00 .391377267893E+12 .315789043754E+12 .000000000000E+00
+ .163837762270E+08 .639785211581E-04 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .913066190329E+02 .845960142541E+05 .433594685238E+03
+ .666676666700E+12 .133335333340E+10 .462280025169E+11 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .400178797880E+08 .000000000000E+00 .000000000000E+00 .152146780469E+09
+ .755606183156E+10 .348104296075E+13 .100001044503E+08 .298377586264E+10
+ .298377586264E+10 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .100000545170E+08 .100000545170E+08 .000000000000E+00 -.280382397227E+11
+ -.136407504814E+11 -.197888431321E+11 .375102038356E+11 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .177213607035E+11
+ .167774040093E+11 .532907541406E+14 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .100001000000E+08 .100001000000E+08 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .335830770621E+11
+ .000000000000E+00 -.616213167848E+11 -.136407504814E+11 .273076857089E+10
+ .163235974067E+11 .283578109445E+10 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .375102038356E+11
+ .000000000000E+00 -.197888431321E+11 .177213607035E+11 .000000000000E+00
+ .129225168722E+09 .127980109869E+01 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .223315159700E+06 .919662262859E+07 .644664509564E+06
+restart space
+ 4 17 1 2 2 2 2 2
+ 0 9
+ 0 0 0 0
+ 0 0 1 277
+ 0 1 1 605
+ 1 3 0 982
+ 1 3 1 1187
+ 2 4 0 1521
+ 3 6 1 1824
+ 3 7 0 1980
+ 3 7 1 2125
+ 1 8
+ 1 2 2 0
+ 1 2 3 327
+ 1 3 3 666
+ 0 0 2 1044
+ 0 1 2 1327
+ 2 4 2 1505
+ 3 7 2 1705
+ 3 7 3 1880
+ 2 10
+ 2 4 4 0
+ 2 4 5 409
+ 2 5 5 765
+ 0 0 5 1150
+ 0 1 4 1366
+ 0 1 5 1587
+ 1 2 5 1929
+ 1 3 4 2095
+ 1 3 5 2281
+ 3 6 4 2503
+ 3 9
+ 3 6 6 0
+ 3 6 7 328
+ 3 7 7 601
+ 0 0 6 894
+ 1 2 6 1055
+ 1 3 6 1347
+ 2 4 7 1544
+ 2 5 6 1731
+ 2 5 7 1914
diff --git a/src/data/solvents/spce.rst b/src/data/solvents/spce.rst
new file mode 100644
index 0000000..f632bf1
--- /dev/null
+++ b/src/data/solvents/spce.rst
@@ -0,0 +1,1090 @@
+Restart file
+
+
+ 3.30000000/01/05 09:43:22
+ 1 0
+ 1.855130 0.000000 0.000000
+ 0.000000 1.855130 0.000000
+ 0.000000 0.000000 1.855130
+ 9.42162E+06
+ 298.646955 298.646955 0.000000
+ 216 3 0 0 0 0 0 0 0
+ 0.39446792 0.15265310 0.46239608 -0.67952113 0.14500494 0.21960778
+ 0.40336993 0.06916260 0.51671082 -1.27816742 1.10907318 1.83554554
+ 0.36508116 0.22787591 0.52137021 -2.07079538 1.05717423 -1.58604751
+0 0.04361035 -0.04432425 -0.15010820
+ -0.87188850 -0.56395316 -0.88919708 0.11975037 -0.57169613 0.30899016
+ -0.87990259 -0.55637990 -0.98858732 0.64531565 0.07521730 0.31241057
+ -0.81047763 -0.63948415 -0.86631094 -1.50025401 -1.95640590 0.18559259
+0 -0.01373299 0.29724817 0.23882674
+ -0.32761308 0.35666023 0.65848144 -0.34491297 -0.04216331 -0.05102008
+ -0.34349180 0.44950027 0.62488689 -1.88859313 -0.23221441 0.11697324
+ -0.38455142 0.29240437 0.60720562 0.27972456 -0.82769818 0.22916131
+0 -0.21509144 -0.12940951 -0.02762787
+ 0.05808657 -0.65701634 -0.87772281 0.22269266 0.15562225 -0.40873800
+ 0.00035530 -0.73295590 -0.90772754 -1.05574126 1.47644366 -1.36332369
+ 0.02866269 -0.57281541 -0.92293829 0.84435446 1.45386835 1.53944800
+0 -0.22417032 0.20529374 0.02230302
+ -0.29028866 -0.62868688 -0.06449035 -0.35671399 0.27143951 -0.09620287
+ -0.36538135 -0.66768900 -0.11778128 -0.11626268 0.57076270 -0.65843989
+ -0.30740612 -0.53140130 -0.04891771 0.01979819 0.38992285 -0.41428043
+0 0.30745366 0.04885920 0.12113697
+ 0.69355947 -0.37064598 0.66211410 -0.56102260 -0.11178426 0.19126405
+ 0.75498355 -0.30466245 0.70539523 -0.75691136 -0.33115484 0.80911409
+ 0.65754241 -0.43314658 0.73137048 -1.54443804 0.06506633 -0.15250472
+0 0.25697230 0.13062585 0.09645358
+ 0.12893706 -0.54307544 0.21888033 -0.58925288 0.66617954 -0.96555737
+ 0.13250646 -0.60051940 0.13710349 -1.23862738 -0.58663257 -0.13030647
+ 0.22126510 -0.51271407 0.24241157 -0.29733070 0.34295330 -1.67906061
+0 0.18449943 0.27719193 -0.07784533
+ -0.01815704 -0.11741278 0.24776417 -0.08887531 -0.07984285 -0.06557056
+ -0.00265120 -0.08179731 0.33991138 -0.65668840 -2.10620475 0.84167408
+ 0.06840804 -0.14957129 0.20939339 0.38245446 1.97733810 -0.79126824
+0 0.19137035 -0.03673533 -0.06634219
+ -0.23502469 0.80210661 0.65767161 -0.06463695 0.26547376 0.29070398
+ -0.14335951 0.76338746 0.66758741 0.13983942 1.39131881 3.32777386
+ -0.22796577 0.89815637 0.63075294 -0.40966861 -0.03242221 -0.89257733
+0 -0.10668463 -0.20564398 0.11171583
+ 0.38728722 0.14904560 0.03197944 0.24090373 0.53992481 -0.59830343
+ 0.30882920 0.16997471 0.09034306 0.07922800 -0.58603049 -0.40045728
+ 0.35518711 0.11082911 -0.05467552 0.55661720 0.40446783 -0.65621628
+0 0.05136395 -0.00278647 -0.15574843
+ -0.88022387 0.85346416 -0.19868814 -0.20910706 -0.10984904 0.06854485
+ -0.88221247 0.77093940 -0.25513023 0.41317445 -0.26063169 0.26311458
+ -0.87375252 0.82780989 -0.10225174 -0.86523119 0.15418372 0.18547703
+0 0.05360988 0.26633121 0.13870660
+ -0.29671838 0.47175728 0.90027108 -0.79002989 -0.31805434 -0.17134918
+ -0.30184248 0.42130479 0.81408355 1.01193890 1.17855295 -1.19244634
+ -0.35676066 0.55160269 0.89583990 2.17061149 1.92841070 -1.59656047
+0 -0.08221545 -0.26948766 0.28154325
+ 0.48674744 -0.09498772 0.57057101 0.27910652 0.14648617 0.02878299
+ 0.43993520 -0.12871470 0.48889417 -1.83963665 2.32563422 0.28632227
+ 0.49083382 -0.16767784 0.63912353 1.92564429 -1.65127655 -1.90501405
+0 0.05075415 -0.03896566 -0.10397415
+ -0.55759404 0.28104520 0.48077309 1.05549311 0.41470217 -0.18804362
+ -0.59547252 0.30077576 0.39035226 0.19561399 -0.47551919 -0.03069030
+ -0.56450162 0.18300027 0.49919801 -1.11839181 0.90833428 1.87397576
+0 -0.43591846 0.12504538 0.02836744
+ -0.68016547 0.88395890 0.85659955 -0.17792859 0.18138816 -0.67061067
+ -0.64828409 0.85617123 0.94721645 0.47777716 0.55105280 -0.78474903
+ -0.77999870 0.87915140 0.85340376 -0.40227958 2.78117780 0.95047240
+0 -0.08851649 0.17869082 -0.12232814
+ -0.41827103 -0.61382702 0.35903598 0.28377663 -0.09726316 -0.28152089
+ -0.44226369 -0.51930478 0.33690233 -0.30250450 -0.06937994 0.45310471
+ -0.35623681 -0.64973268 0.28930407 1.25092921 1.13077379 -0.07129795
+0 -0.43722832 -0.13357221 0.04877628
+ -0.25994157 0.63604409 -0.64643313 -0.16317498 -0.81634421 -0.02393138
+ -0.20302958 0.65802279 -0.56719953 -1.31490440 1.00958631 0.32702416
+ -0.27173422 0.53693413 -0.65260957 1.45395147 -1.09183876 1.00556257
+0 -0.09218078 -0.12136007 -0.05862193
+ 0.32328334 -0.51812952 0.68032431 0.26514518 0.30510701 -0.30069378
+ 0.24284841 -0.57728427 0.68588651 0.80614766 -0.27094977 1.87985853
+ 0.29937252 -0.43368108 0.63240006 -0.72701599 -1.29890404 -2.73086922
+0 0.18841261 0.05283157 -0.07389391
+ -0.83120258 -0.37422706 0.09194198 -0.27161473 -0.08858229 0.37434253
+ -0.87014604 -0.28405038 0.07319170 0.70257075 0.18358788 -0.38259493
+ -0.90500822 -0.43995567 0.10718920 -1.05336056 0.29784414 -1.59218871
+0 0.17371199 -0.16533415 0.31250713
+ 0.92188106 0.27016650 0.54111766 0.56112295 -0.00122251 -0.14069076
+ 0.95839366 0.27945015 0.44848590 -1.66841073 -1.17829527 -1.17758514
+ 0.83156589 0.22740648 0.53727688 0.54095507 -0.29496905 2.60859766
+0 -0.34906793 -0.00219453 -0.03926641
+ 0.75881654 0.16322459 -0.19736866 -0.34976286 0.66149895 -0.55795341
+ 0.84240028 0.10934111 -0.20787243 0.57192467 2.21924556 -1.40482744
+ 0.75408606 0.19972552 -0.10438853 -0.75991680 -0.50083969 -0.11329180
+0 -0.31408694 0.20572627 -0.16825993
+ 0.26275470 -0.02760121 -0.66224868 0.41206940 0.02107493 0.53828511
+ 0.19186259 -0.06640704 -0.60335541 0.87574313 -1.10545043 0.36698799
+ 0.34830436 -0.07764102 -0.64893429 0.60496167 -0.03960792 -0.85477044
+0 0.21191632 0.07621275 0.16281858
+ 0.81039709 0.28081960 0.04776724 0.64116646 1.14522852 0.06730291
+ 0.74161253 0.34443399 0.08272283 2.10402040 1.63263558 2.15521178
+ 0.82147692 0.20500439 0.11202680 -0.48989172 -0.83414848 -1.99932909
+0 -0.35352075 -0.06798895 -0.08989656
+ -0.61763925 0.51045814 0.71431523 0.23870066 0.19868445 0.01019866
+ -0.59177710 0.45006493 0.63892419 -1.97745827 -0.20025973 -0.46558163
+ -0.56654522 0.59614805 0.70748606 2.18664092 -0.95409363 -0.26095917
+0 -0.48836901 0.10026481 0.42964713
+ -0.15429215 0.25616204 -0.53970164 -0.12571672 -0.37953332 0.66728689
+ -0.16973557 0.28918646 -0.63281924 1.55109982 -0.27120126 0.41209922
+ -0.22071972 0.29822498 -0.47791098 0.59736814 1.82097040 -0.00623771
+0 -0.02755756 -0.15228584 0.06681108
+ 0.83910096 -0.45262486 0.44587617 -0.70853958 -0.21175413 0.02766479
+ 0.91935518 -0.39433818 0.45860110 -2.04042191 1.37956287 1.37962374
+ 0.76946241 -0.42880271 0.51357385 -1.82952780 -2.45393515 -0.28930615
+0 0.11395191 0.05745018 -0.11789657
+ 0.08515685 0.92185045 0.01839372 0.07544046 -0.21242620 -0.80073245
+ 0.07004350 0.89236036 0.11274371 1.31895995 -0.61927057 -0.71959738
+ 0.15434920 0.86351535 -0.02414375 -0.22702476 0.18776477 -1.85763115
+0 -0.12850634 -0.19832895 -0.18749814
+ 0.85359519 -0.30638158 -0.59075774 -0.04255118 0.42045332 -0.36116271
+ 0.83945967 -0.20742403 -0.58800245 -0.96917594 0.25423862 2.46923668
+ 0.76527809 -0.35249879 -0.59931882 0.17178283 -0.20863938 0.72222151
+0 0.03486499 -0.12440082 -0.06302633
+ 0.91725506 -0.11706673 0.02892927 -0.33354683 -0.28217744 0.61487771
+ 0.87919638 -0.04804913 0.09047687 0.63661198 2.10761419 -1.37872287
+ 0.94460561 -0.07376730 -0.05696082 1.19902900 -3.00360666 -0.33103350
+0 0.07766988 -0.17939230 -0.08535268
+ -0.37222143 0.58678256 0.54558511 0.28863874 0.08491903 -0.20162424
+ -0.33701550 0.54738627 0.46068237 -1.51837734 1.23872539 -1.52367289
+ -0.30464652 0.64991501 0.58363673 2.58025003 -3.04287312 1.13934708
+0 0.16069410 -0.16667151 0.13181729
+ 0.49658988 -0.17596462 -0.34035361 0.87490060 0.11376037 0.08886668
+ 0.43919653 -0.16879181 -0.25877816 0.75754450 -0.24745607 0.03896007
+ 0.51867685 -0.08434823 -0.37379913 -0.74096205 0.25406506 -0.64119059
+0 0.14038722 -0.03620367 0.12579134
+ -0.27079760 -0.36921741 -0.70519519 -0.28287134 0.16010235 0.02351532
+ -0.18075601 -0.32873936 -0.68925659 0.43368794 -1.87533360 1.34562345
+ -0.26190874 -0.44695469 -0.76746801 -0.96151346 -0.66402433 0.93954232
+0 0.21205896 0.03427178 -0.13463578
+ -0.83341279 0.45267304 -0.02753710 -0.01001794 0.08395038 0.71676112
+ -0.90039475 0.38162479 -0.00596020 1.74696556 -1.34405211 1.60602749
+ -0.74468597 0.41040816 -0.04600956 0.59260503 1.92202888 -0.75406873
+0 0.12833373 -0.19427379 -0.17508282
+ -0.16823028 -0.11080107 0.72124652 -0.08498832 -0.11418630 -0.47647838
+ -0.09606111 -0.16149589 0.76838086 -0.50535395 -0.57153747 -0.32038770
+ -0.16590340 -0.01501356 0.74987058 -1.84174065 -0.84580269 2.31387422
+0 -0.00587436 0.38618119 -0.14978261
+ -0.06871097 -0.85549964 0.82756548 -0.09033290 -0.15733157 0.45683938
+ -0.16717062 -0.84521806 0.81342384 -0.25045481 2.13787887 2.85062159
+ -0.05062139 -0.94158170 0.87513276 -1.26561172 0.76822738 2.65298862
+0 -0.16764127 0.17370503 -0.03782786
+ 0.80356474 -0.03571483 -0.56885997 -0.10682421 0.00211222 0.16258940
+ 0.75330574 0.01347778 -0.49776763 -1.34054135 -0.12528456 -0.60646029
+ 0.85842839 0.02898711 -0.62180937 -1.84679623 0.60445706 -0.94790672
+0 0.06031534 -0.12505524 -0.22183185
+ 0.33723907 -0.18431504 0.35594467 0.82142291 0.01706013 -0.38583704
+ 0.36486879 -0.27182303 0.31620867 0.70990586 0.07609598 -0.59413557
+ 0.31118243 -0.12120924 0.28287819 -1.08798003 -0.45104500 -0.13608065
+0 0.11900779 0.03027152 0.03125398
+ -0.09856745 -0.53868076 0.59686973 -0.27581716 -0.70471405 -0.16147269
+ -0.07338683 -0.48807811 0.51437544 3.50818244 -1.27689715 0.55073210
+ -0.18347102 -0.58894512 0.58059462 -0.54136763 0.58909822 -3.08885731
+0 -0.01841297 -0.12330796 0.00568950
+ 0.49678919 0.66074122 -0.45693173 -0.07128569 -0.81420390 -0.26894996
+ 0.53155627 0.56732487 -0.44889214 -0.52359905 -1.06551839 -1.16634931
+ 0.39889966 0.66180709 -0.43652329 -0.18547590 -0.63420750 -0.81757875
+0 -0.21139587 0.24681106 -0.00441096
+ -0.60153887 0.53842591 -0.40849559 0.07136535 -0.27042975 0.41091956
+ -0.68191096 0.50139676 -0.45506994 0.56641932 -1.54260312 0.54785858
+ -0.57319373 0.62327646 -0.45318271 -0.47294278 -0.58542327 -0.54713153
+0 -0.06753553 -0.01093181 -0.02542322
+ -0.00819551 -0.83813709 -0.46152430 0.07777182 0.51931408 0.35848989
+ -0.04346390 -0.92714838 -0.49038833 -2.20686337 2.21090008 -2.33185990
+ -0.06196255 -0.80437702 -0.38426265 -0.64917673 0.63488583 -0.19242921
+0 -0.00296265 0.08507886 -0.05117971
+ 0.78708882 0.76293008 0.30838255 -0.09708801 0.23550671 0.26678505
+ 0.69066625 0.77911750 0.28739075 0.22602358 -0.39765691 -1.82154207
+ 0.83648230 0.84987647 0.30760220 -0.88635531 0.74786488 2.78030744
+0 0.19230366 -0.35106539 0.23116195
+ -0.61351847 0.32166065 -0.11337703 0.49233815 0.04852781 0.26303278
+ -0.56692273 0.23341801 -0.11986345 1.67352085 0.60912767 0.95315237
+ -0.59463006 0.37550781 -0.19549714 -0.00744424 -0.22983876 -0.03699099
+0 0.01482652 0.14703220 0.01036927
+ 0.25580025 0.10735016 0.84666000 0.12667031 -0.21826589 0.30982871
+ 0.19785401 0.12331322 0.92658130 -1.60859770 0.41872786 -1.04272008
+ 0.28162333 0.01081552 0.84288765 -1.39725376 -0.64994741 0.58242040
+0 -0.09584786 0.06033669 -0.06267537
+ 0.53518244 0.45224254 0.48175018 0.45454823 -0.33878646 -0.37785796
+ 0.47088450 0.49812716 0.42042828 0.34366106 0.35865596 0.25296662
+ 0.48840242 0.37798798 0.52968648 0.81916276 -1.60956212 -1.94660311
+0 -0.18139965 -0.04164646 -0.03259044
+ 0.31278707 -0.92680178 0.61246623 -0.40332373 0.75503664 0.07280312
+ 0.38468812 -0.95411472 0.67637432 -0.83696156 0.21260217 0.33315461
+ 0.26489230 -0.84668523 0.64834698 0.42944146 1.45887041 -0.36788135
+0 -0.20549246 0.27342368 -0.24858989
+ 0.82103186 0.06219267 0.21915374 0.37468771 -0.69002153 0.29134576
+ 0.86478445 0.04693214 0.30776992 -2.04828206 -1.30313012 1.42455037
+ 0.73017506 0.10156418 0.23311530 0.32895810 0.08161746 -1.97665072
+0 0.15584438 0.21393197 -0.17646575
+ -0.63442197 0.27338557 -0.68811169 -0.50997511 0.11032238 -0.05935149
+ -0.67642723 0.30444205 -0.60284121 0.90126174 -1.79385917 1.37435761
+ -0.63218688 0.34887351 -0.75365995 -2.08131971 1.46103496 1.39374402
+0 -0.15979953 -0.18096871 0.18176632
+ -0.64184954 0.45910725 -0.86611771 -0.40232518 0.26780554 0.52520168
+ -0.67269900 0.53889271 -0.81432397 1.30781076 1.89753420 -0.89341309
+ -0.63768946 0.48200242 -0.96337256 0.85081500 -1.31243634 0.18528787
+0 -0.00340548 0.21383471 0.08378424
+ 0.48869307 0.34523627 -0.17755515 0.04180484 -0.16785478 -0.34986543
+ 0.46799943 0.26330163 -0.12409031 2.47704620 -0.19535433 0.61472443
+ 0.52917329 0.41462354 -0.11800048 5.50588109 -1.22672913 -2.53019817
+0 -0.39354361 0.01930374 -0.21383838
+ 0.04045719 0.69922092 0.64699765 0.18831931 0.27162309 -0.03901374
+ 0.05847981 0.68352490 0.74409976 1.34628768 2.10138735 0.06603427
+ 0.12693681 0.71358508 0.59888376 -0.38171142 -0.56984993 -1.34321251
+0 0.29955033 0.04953310 0.30227554
+ 0.29593649 0.75508483 0.36675532 0.22762709 -0.26987989 0.26436149
+ 0.35378652 0.68915261 0.31873121 -0.35505672 0.20363688 -1.11326058
+ 0.34951640 0.80123648 0.43746047 1.33540556 -0.36673936 -0.49901720
+0 0.06159934 -0.00577647 0.06379916
+ -0.64376573 -0.72191197 0.23974873 -0.03164536 -0.17356435 -0.40722993
+ -0.65356790 -0.65409805 0.16691200 -1.05644056 1.52445165 1.26539833
+ -0.56072811 -0.70289175 0.29212225 -0.49976777 0.00783731 0.27595616
+0 0.01306389 -0.28868652 -0.16282264
+ -0.45196631 0.91416478 0.15068478 0.30895508 -0.08352693 -0.20496051
+ -0.48575315 0.94466433 0.23972538 0.91886641 1.53960800 -0.51209527
+ -0.51141895 0.84192657 0.11537155 -0.16281636 -0.46649197 1.33395326
+0 0.44997394 -0.31781696 -0.02007337
+ -0.52596897 0.84236347 0.48082231 0.33647489 0.30165442 -0.25790848
+ -0.45819842 0.77737362 0.51522394 0.91540836 1.06514487 0.05875274
+ -0.60283433 0.79242468 0.44084940 0.56343622 -0.57933934 0.39068397
+0 0.19302932 -0.08619366 0.13790688
+ -0.68623644 0.74501268 -0.74594992 0.30580495 0.36870707 0.66712031
+ -0.77247619 0.76241475 -0.69841177 0.55965860 -1.96692547 2.06112826
+ -0.61070591 0.74871024 -0.68051700 1.17878829 1.48715418 -0.38002310
+0 -0.03706658 -0.00708215 -0.13735008
+ -0.31746278 -0.07130225 -0.58139935 0.19067473 -0.21468129 0.46072274
+ -0.36841290 0.00707352 -0.54588423 -1.76383245 -1.05785748 -0.40805886
+ -0.26455262 -0.11299664 -0.50749338 -0.13175341 0.86584589 1.31467278
+0 -0.22577223 -0.24688648 0.17751891
+ -0.04231193 -0.61860505 -0.63682557 -0.30136422 0.50097395 -1.05908054
+ -0.00459214 -0.64172813 -0.72650578 0.09694558 -1.32965933 -0.44123802
+ -0.02283565 -0.69251745 -0.57234587 -2.98479922 0.53255649 -0.15008572
+0 -0.08587547 0.04321177 -0.14804072
+ 0.13029414 0.48398579 0.11541203 0.09229058 -0.91978004 0.54296535
+ 0.03867401 0.51927357 0.13439954 0.38724204 -0.09843967 0.45998725
+ 0.16193337 0.51896281 0.02723286 1.43794294 0.73917109 1.65099641
+0 -0.14747327 -0.31675939 0.16751265
+ -0.62821123 -0.16647245 -0.62431886 -0.26520861 0.24008347 0.05622736
+ -0.67104179 -0.24869231 -0.58682969 0.16839298 -0.10107220 -0.19172246
+ -0.53487802 -0.18768904 -0.65328037 -0.17720755 0.80215947 -0.07783818
+0 0.08693805 0.07289551 0.05726852
+ -0.81352499 -0.35210624 -0.42305858 0.07107441 -0.20002130 -0.12751798
+ -0.80809586 -0.44852363 -0.39709303 -0.95383909 -0.24203263 -0.04883816
+ -0.88489054 -0.34008036 -0.49206826 -1.65733639 0.89774039 1.79406839
+0 0.13604875 0.07433219 0.00506733
+ -0.19846762 -0.22741004 -0.36756512 0.67298929 0.76216861 -0.12881897
+ -0.21829820 -0.32240457 -0.39170609 -0.66847787 0.99795250 0.00651799
+ -0.27978893 -0.18556455 -0.32712011 1.12602988 2.09271443 -0.56772021
+0 0.15102665 0.05698484 -0.26678961
+ 0.46059303 -0.72934348 0.43988328 -0.12956175 -0.29949181 0.28616321
+ 0.50541523 -0.69872852 0.52386955 -0.28795234 0.47672524 0.09170608
+ 0.38090365 -0.78515640 0.46300298 -1.46479106 1.72431900 0.70036863
+0 0.14002611 0.28874334 -0.10500366
+ -0.36060872 -0.25700073 0.78026743 0.11480002 -0.83849614 -0.00885865
+ -0.38783272 -0.24093815 0.87514022 0.19577601 0.02843257 -0.12832834
+ -0.28186208 -0.19954945 0.75794440 -1.80654968 1.29870814 -1.52253948
+0 0.14751017 -0.01982201 -0.21242111
+ -0.32633217 -0.58462662 0.92930460 0.38296763 0.21803560 -0.71004896
+ -0.41963990 -0.54921226 0.92302039 0.22746649 0.22188260 1.29781329
+ -0.26399016 -0.52324486 0.88087163 -0.40561305 1.20948435 -0.48566509
+0 -0.27904076 0.20453516 0.05717495
+ 0.34075416 0.18188096 -0.42599779 -0.37150266 -0.29111456 -0.40571549
+ 0.27697468 0.13611946 -0.48794990 0.54551135 0.11731232 -1.67255233
+ 0.36681502 0.27047140 -0.46437183 1.18885194 -0.58355298 -0.05559531
+0 0.08070508 -0.02425394 0.03305773
+ 0.04492717 -0.20495561 0.87337135 -0.14109975 -0.12465140 0.54675246
+ 0.03448286 -0.21738823 0.97204428 0.33004961 1.87129460 0.86994916
+ 0.13195186 -0.15946135 0.85447755 0.48915927 -1.87705459 -0.91847571
+0 -0.18591853 0.06700124 0.08202237
+ -0.03591915 -0.76830525 0.32800225 -0.22180957 0.40849517 0.34223770
+ -0.02724223 -0.67507928 0.36312531 -0.18326325 0.46015935 0.19594840
+ -0.10904259 -0.77164533 0.25987144 1.06381954 0.75371747 -1.08242680
+0 0.17648793 -0.06121802 0.27983539
+ 0.55942668 0.80441849 0.72996520 -0.52617288 0.18217621 0.09354552
+ 0.62664761 0.87839814 0.72707421 -0.59110256 0.25213249 0.36010618
+ 0.60273530 0.71883017 0.70169855 -0.70571231 0.51095818 -1.20957026
+0 -0.23711380 0.06470993 0.13438695
+ 0.91300088 -0.02343836 0.49409761 -0.00143520 -0.28398394 -0.28021909
+ 0.96632667 -0.06927976 0.56519561 2.33562751 0.82759962 -1.26249693
+ 0.84163217 0.03225781 0.53657636 1.06209257 -0.00648844 1.18217118
+0 0.07178814 -0.07542148 0.13071141
+ 0.50218696 -0.69529249 0.73354015 0.24423656 -0.35951877 -0.05506100
+ 0.42748351 -0.62903000 0.72818496 1.30193345 1.11578621 2.51883022
+ 0.46755498 -0.78178889 0.76985817 -0.49167348 -0.15232659 -0.25475419
+0 0.02385256 0.09874581 -0.02434969
+ -0.15082678 0.04558409 -0.81264187 -0.18379671 -0.10797917 -0.37009950
+ -0.22469842 0.03413791 -0.74621925 -0.53549778 2.06411093 -0.35049145
+ -0.18968379 0.06305059 -0.90311316 0.30202913 -2.29651752 -1.03147415
+0 -0.22061831 -0.12726741 0.19779750
+ -0.07611074 -0.68811310 -0.23116817 -0.11749252 -0.35728188 -0.55643051
+ -0.15832864 -0.67071218 -0.17697014 1.00663050 1.64240561 0.56702206
+ 0.00495537 -0.67377430 -0.17439949 1.03298780 -1.72451445 -1.81197890
+0 0.19215451 0.23354110 -0.04865023
+ -0.39052951 0.55528356 0.21715155 0.23549691 -0.47263411 1.05683593
+ -0.29420889 0.58203491 0.21456248 0.18165682 -0.26005047 1.23492504
+ -0.43704408 0.59007547 0.13575181 0.36520061 -0.79256619 0.84496557
+0 0.12786825 0.36690213 -0.03889507
+ 0.17343292 -0.21383063 0.09037856 0.02700133 -0.60147205 0.02630889
+ 0.11241201 -0.28020751 0.04712861 -2.02038487 1.45288751 -0.33671157
+ 0.24722217 -0.19017740 0.02716723 -0.65401909 -0.65934883 -0.79942039
+0 0.22684093 -0.18299053 0.23954404
+ -0.58853847 -0.49352791 0.92048575 -0.41797763 -0.22083204 -0.38965675
+ -0.59684428 -0.50617406 0.82163694 -0.30321963 -2.05954132 -0.18145247
+ -0.66546815 -0.53794465 0.96640936 -0.93212791 1.35996367 0.31344978
+0 -0.08836856 0.22687441 0.09381052
+ 0.73083384 0.51616100 0.25551503 0.26131740 -0.01009610 -1.03278618
+ 0.68129749 0.46163212 0.32313715 -3.07342801 -0.08823388 -3.41443892
+ 0.75039585 0.60661233 0.29340809 2.09785769 -1.37904987 1.43651603
+0 0.00564346 -0.25631794 -0.07279626
+ -0.60216576 -0.31609358 -0.26037588 0.06907113 -0.07694974 0.20267650
+ -0.70116945 -0.30883717 -0.27244301 -0.15358052 -0.52526949 1.66127543
+ -0.56044602 -0.34831881 -0.34535234 -1.20516733 -1.30773706 0.02517441
+0 0.23936783 0.12427114 -0.09991295
+ -0.73303435 -0.82748130 -0.35664644 -0.07193834 -0.18763437 0.42866617
+ -0.63535306 -0.84863974 -0.35991557 -0.25164038 -0.81492277 -1.53690991
+ -0.77960487 -0.89374297 -0.29799000 0.62541339 -0.08985160 1.10087096
+0 0.18862354 0.08966383 -0.08238221
+ -0.46311022 0.01922123 0.16465803 -0.38316450 0.29028205 -0.34805785
+ -0.55379286 0.00678299 0.20493145 -0.29883401 -2.37073549 -0.88839008
+ -0.42586133 0.10761480 0.19292635 -2.70104293 0.96511252 0.71926014
+0 -0.00977714 -0.02689478 -0.29948456
+ -0.47237138 -0.83633277 -0.33303812 -0.63231737 0.21794302 -0.20488144
+ -0.40915233 -0.78308147 -0.38932001 0.39948400 -1.09681309 -0.31478539
+ -0.47353170 -0.79943088 -0.24010317 0.12953428 0.39057538 -0.26061726
+0 -0.04533768 -0.00987309 0.08176198
+ 0.74509904 -0.84669815 0.70630220 -0.31772411 0.57467451 -0.32083327
+ 0.78792647 -0.81799641 0.62061660 -0.42604588 0.52027890 -0.39331180
+ 0.69480744 -0.76985404 0.74587159 -2.21477076 -0.02832656 -1.49344949
+0 0.07972067 0.15901981 -0.07974404
+ -0.48216666 0.11461625 -0.44612594 -0.08948195 -0.06116883 0.08268071
+ -0.44248532 0.20629507 -0.44161076 0.80529539 -0.47585398 0.80437889
+ -0.57486280 0.12014655 -0.48323174 1.10255723 0.77680502 -2.92046804
+0 -0.14441347 -0.01909593 -0.01357002
+ 0.01617240 -0.43182807 -0.45689881 -0.50640647 0.19914373 -0.01378735
+ -0.02449466 -0.34133001 -0.46940047 -3.72599207 -0.97195505 1.42915979
+ -0.02623450 -0.49653179 -0.52026350 0.93224988 -0.56306055 -0.21954885
+0 0.00999695 -0.02006107 -0.11535153
+ -0.51421835 0.76633227 -0.51442286 -0.51345966 0.46900838 -0.65442144
+ -0.49637533 0.84536578 -0.45581116 -0.38952086 1.04887475 -1.46544787
+ -0.42860979 0.73554554 -0.55593612 -0.41004420 -0.67194640 0.37638190
+0 -0.08230468 -0.01101016 -0.03663845
+ -0.32923219 0.26603381 0.25965366 0.35616245 0.07017329 0.19536942
+ -0.25302716 0.24280870 0.19921041 0.29028285 -0.27285373 0.24308921
+ -0.37166994 0.35112468 0.22869269 2.37807741 1.67029504 1.67871509
+0 -0.00767421 -0.05072763 0.12676636
+ -0.87199522 0.71238333 0.02940318 -0.21949809 0.17194586 0.20863084
+ -0.84908850 0.61653386 0.01242790 0.14599259 0.45741531 -0.95635969
+ -0.89185858 0.72526347 0.12656052 -0.55966693 -1.14122843 0.32270915
+0 0.32020541 -0.15317070 0.04055900
+ 0.08536528 0.39739280 -0.67363778 -0.19595606 -0.82653950 0.17914858
+ 0.07669350 0.30025670 -0.69575969 3.93385115 -1.31832910 0.32823457
+ 0.04394588 0.45204003 -0.74642593 -1.23846106 -2.66012396 -0.63938870
+0 -0.12768689 -0.17286205 0.02627245
+ -0.13018933 0.14842387 0.76432989 0.25162646 0.32758001 -0.07305309
+ -0.05972141 0.21382493 0.79184307 -1.85863377 1.54363648 2.68745904
+ -0.18516484 0.18763553 0.69057259 -0.68691295 1.50904484 1.22769348
+0 -0.14859103 0.24605653 0.00240370
+ 0.48918342 0.76980600 -0.03145572 0.10459682 0.24750130 0.22563320
+ 0.41410147 0.75450177 -0.09570897 0.83959523 -0.84113071 -0.39031715
+ 0.55748027 0.82952131 -0.07352259 -0.70528563 1.76739119 1.02544178
+0 -0.03359773 0.11640102 -0.18397122
+ -0.70673334 0.01389059 0.29099944 -0.13441831 -0.31882313 0.48250668
+ -0.75081233 0.04468080 0.37531436 -1.39183017 -3.02687740 0.86781989
+ -0.72274773 -0.08406178 0.27879817 -0.83565231 0.20090683 -3.42712400
+0 0.05407999 0.06335386 -0.06315016
+ -0.66819092 -0.72051464 -0.77623363 0.12180122 -0.21503328 0.04452666
+ -0.72420460 -0.75347551 -0.70023330 0.39916173 -2.10424322 -0.54412514
+ -0.57257049 -0.74510359 -0.76035544 0.99569251 3.72192887 1.45323904
+0 -0.05784860 0.09548400 -0.00856209
+ -0.52884556 -0.77587215 -0.07729117 -0.42900801 -0.09387396 0.37012597
+ -0.56876108 -0.69096689 -0.04268121 0.09043954 0.15299284 0.36836690
+ -0.50478131 -0.83519766 -0.00047063 -0.94742925 -0.31269466 0.36559726
+0 0.33913633 0.03535144 -0.04351492
+ 0.82927496 -0.79618523 0.03470222 -0.21793823 -0.06017434 -0.16046668
+ 0.88029276 -0.85625377 0.09625671 -1.89212980 0.22063486 1.54829871
+ 0.83204008 -0.70250737 0.06958508 -1.67812415 -0.00090856 -0.17326386
+0 0.10841340 -0.26235817 0.12871353
+ 0.04131386 0.26291054 0.47632355 0.51574409 -0.90871096 -0.33908709
+ 0.06905567 0.22499991 0.38804458 0.46933020 -1.02285310 -0.30474805
+ -0.00884238 0.19362934 0.52813539 -2.39329830 0.18388914 -1.58599221
+0 -0.09025814 0.03969468 0.03057195
+ -0.34883685 0.32550979 -0.37790959 -0.38099290 -0.44738260 0.72213245
+ -0.31226308 0.32587726 -0.28483852 1.83491786 2.36002438 -0.08748786
+ -0.42378260 0.39137687 -0.38459252 1.00952367 1.09783976 -0.00493625
+0 -0.04773779 -0.08856728 0.01434270
+ 0.39646572 -0.67844207 -0.55876770 0.05949939 0.44251252 -0.10624249
+ 0.37440016 -0.59300826 -0.51171267 -0.85614131 -0.44184191 1.10278342
+ 0.42835269 -0.65827955 -0.65137814 0.12794418 2.10485103 0.26355397
+0 -0.05116426 0.05715523 0.16013484
+ -0.50732737 -0.46144990 0.64585626 0.22177549 -0.37588142 0.10715897
+ -0.45359368 -0.53224286 0.60001908 0.55195987 -0.79984543 1.13435450
+ -0.44642105 -0.40218245 0.69856099 -0.15558226 0.09757326 0.01438939
+0 0.10335764 -0.15967941 -0.02228351
+ -0.85620238 0.22808679 0.80227683 0.70022058 -0.04052999 -0.19235414
+ -0.79380705 0.29682782 0.83944529 1.22348019 -0.54649340 -0.12782442
+ -0.87492187 0.24846596 0.70618172 0.97415710 0.10674356 -0.21499069
+0 0.07633606 0.29968035 0.07290615
+ 0.56870559 0.70103713 -0.86855015 -0.24330937 -0.00942884 -0.07618211
+ 0.55137352 0.73958472 -0.95917952 0.40132217 1.25977635 0.32828935
+ 0.66408860 0.71704989 -0.84314005 -0.40113841 -0.42439455 0.79663665
+0 -0.05739798 -0.15071997 -0.21884918
+ -0.13375625 0.65536652 0.23613299 0.45154184 -0.06183306 0.12218470
+ -0.08428615 0.74224757 0.23822878 0.91642083 -0.34134877 0.98343789
+ -0.10187351 0.59698160 0.31079685 0.52899246 -1.18769176 -0.77732912
+0 0.29939921 -0.18200175 0.12022846
+ -0.35032237 0.37215217 -0.70876969 0.21828645 -0.22092354 0.00813580
+ -0.35268341 0.38349442 -0.80809631 1.17799705 0.32422677 0.04143643
+ -0.43641118 0.33185275 -0.67771050 -0.61876785 0.84179833 -0.89063303
+0 -0.13577038 -0.10584583 0.19086884
+ -0.75470237 -0.58925239 -0.27972373 0.07681925 -0.42418616 0.15226497
+ -0.71155971 -0.67842905 -0.29337045 0.27233706 -0.05789975 -1.76404620
+ -0.74028662 -0.55926884 -0.18542011 1.45833368 -1.65149609 0.34961100
+0 0.19555873 0.02621491 0.34927385
+ 0.56308013 0.17161423 0.23054277 -0.45892721 0.16641465 -0.14635492
+ 0.50901993 0.16104046 0.31400348 -0.47349495 0.60332953 -0.09927930
+ 0.50286110 0.19649874 0.15468481 -0.36153560 0.38443790 -0.15252375
+0 0.13757199 0.20604381 -0.16683542
+ 0.77600810 -0.67445064 -0.74369936 0.33385948 0.08650582 -0.23571334
+ 0.81982618 -0.72550139 -0.66971425 -0.02755706 0.27616707 0.11114533
+ 0.84602421 -0.63742918 -0.80474981 0.60441702 -0.68414806 -0.39843347
+0 -0.06993499 -0.20681553 0.09118804
+ 0.87545745 0.38150487 -0.29761265 -0.39305816 0.01351360 0.00433245
+ 0.82535429 0.29710595 -0.27846855 -1.14418648 0.26479802 -0.81956111
+ 0.92698074 0.40889885 -0.21640354 -0.83867103 -0.76288208 0.55575739
+0 -0.21655031 0.25283322 0.06169640
+ -0.47481421 0.09652221 -0.09615676 0.17527485 0.07577143 0.08349165
+ -0.45117714 0.03745391 -0.17330741 -2.83989829 -1.84649312 0.54718623
+ -0.45857159 0.04761419 -0.01045855 -0.36928747 0.68554934 0.53981923
+0 -0.11374942 0.00948241 0.02730301
+ -0.13995030 0.74078502 -0.41211041 -0.24582021 -0.23983098 -0.13343182
+ -0.15969356 0.80058427 -0.33442995 0.98975233 1.51811188 -1.13648799
+ -0.09405331 0.65804855 -0.37973537 -0.06013284 0.31476914 1.04746096
+0 -0.11319346 0.08269217 -0.07027389
+ -0.02837563 0.52293977 -0.91089468 -0.72905022 -0.17566712 -0.12441356
+ 0.00987481 0.46228771 -0.98059569 -0.71530331 1.00804209 -1.16471951
+ -0.12812506 0.52320583 -0.91796444 -0.87409803 -1.92383413 1.46094239
+0 -0.51147900 -0.07183073 -0.21001522
+ -0.10582410 0.19588287 0.11364743 0.39411021 -0.60227883 0.06762325
+ -0.05264760 0.14462239 0.18106125 1.19888314 0.11028581 -0.01674144
+ -0.04396890 0.23769536 0.04712187 -0.27349272 0.20993420 -0.05103468
+0 -0.14284149 -0.41302042 -0.01015237
+ 0.61728804 -0.09568495 0.89807746 -0.04634384 0.41809840 -0.22760419
+ 0.69514397 -0.14930491 0.86546835 0.30218147 0.49841111 0.46317961
+ 0.64135362 0.00137579 0.89832521 0.19403260 0.36259791 0.91248785
+0 0.10305462 -0.15419628 -0.22537481
+ 0.02548262 -0.40049163 -0.07377263 -0.76018843 0.60815247 0.27183095
+ -0.02102226 -0.39868525 -0.16228271 -0.06666434 -0.17399024 -0.11554284
+ 0.05276498 -0.49427083 -0.05229861 0.42778931 1.01997324 0.60031067
+0 -0.15133086 -0.44379608 -0.07105671
+ 0.05056218 0.84596342 0.27931993 -0.70481910 -0.38605022 0.27064606
+ 0.13390627 0.81951986 0.32784313 -1.30437569 -0.32643230 1.34865785
+ 0.01415771 0.93024104 0.31896836 -0.55339465 0.32289415 -1.06804013
+0 0.19569271 0.02116307 0.13958238
+ 0.34916214 -0.47908784 -0.14183421 -0.15446925 -0.20458251 -0.51693155
+ 0.43351130 -0.53241401 -0.14827932 -1.10371964 -1.77242799 -0.23466020
+ 0.30893359 -0.46910914 -0.23284020 -1.85641961 -3.11823689 -0.14738203
+0 0.27869397 0.04690356 -0.15621207
+ 0.62344435 0.47494044 -0.74491664 0.14635790 0.16227341 0.13914476
+ 0.60389820 0.45503125 -0.64888763 0.48346599 0.21329470 0.21897761
+ 0.56452634 0.54942386 -0.77623577 -1.23200078 -1.04937941 -0.20509042
+0 -0.17575750 0.07616673 -0.03438857
+ 0.13442771 -0.66324149 -0.06530195 -1.06984684 -0.47970286 -0.29034654
+ 0.22351964 -0.62069772 -0.08119707 -0.40307524 -1.12662978 1.57838049
+ 0.14747741 -0.75692884 -0.03286145 -2.47907515 -1.22957341 -1.81401188
+0 0.31353037 -0.17718190 0.06823139
+ -0.22251700 0.87517672 -0.78693383 0.47284881 0.46932205 0.19641908
+ -0.24482717 0.80082974 -0.72388794 1.04759554 -1.16434582 -1.48060934
+ -0.13512096 0.85599348 -0.83158734 0.81463237 2.35207838 0.01515558
+0 -0.32150049 -0.20539150 -0.06285831
+ 0.02218483 0.48713377 -0.40730729 0.06387634 0.46870572 -0.32786000
+ 0.05337390 0.45386688 -0.49630480 0.84418476 0.25973826 0.01936584
+ -0.03377878 0.41698374 -0.36318192 0.87137314 0.00266610 -0.03379782
+0 -0.07677058 0.07234238 -0.01455713
+ -0.80706972 0.38197428 -0.52263525 -0.26603625 -0.47730654 0.05106499
+ -0.87033805 0.41385447 -0.59320984 -0.46738987 -1.92897204 -0.44111119
+ -0.85655449 0.36937531 -0.43665546 -0.99271860 -2.99454246 -0.69289202
+0 -0.14157314 -0.09858224 0.09205202
+ -0.39438464 -0.41695844 -0.46071885 -0.17753310 0.09186481 -0.26299678
+ -0.35508949 -0.40636602 -0.55206266 -0.23305359 0.23905507 -0.26994833
+ -0.38480732 -0.51197918 -0.43106527 2.80670126 0.70922847 0.93209986
+0 0.12096916 0.03650752 -0.15377696
+ 0.24995820 0.81071217 -0.15572298 0.02390870 -0.30874220 -0.05603044
+ 0.23714555 0.88060573 -0.22608437 0.43736638 -0.19987325 -0.02448119
+ 0.22261394 0.72156406 -0.19184646 1.50166615 -0.47200079 -0.81021013
+0 0.02898121 -0.27157762 -0.09514780
+ 0.65935442 0.92506196 -0.14958914 0.39845796 0.53509628 -0.20099071
+ 0.69305638 0.95766284 -0.23791445 -0.25049214 -0.13801098 -0.70342993
+ 0.72875248 0.94108206 -0.07939465 1.26309320 0.29516256 -0.99087765
+0 0.09704500 0.23006840 0.06744485
+ 0.54749732 0.84297406 0.22427725 0.37487948 -0.51205232 -0.15072383
+ 0.52437421 0.80960194 0.13289003 1.20054500 -0.06581787 -0.52818818
+ 0.49000320 0.92168480 0.24661658 -0.63083241 -1.33202379 0.19029283
+0 0.01972393 -0.12535019 -0.14969004
+ -0.62771426 -0.52547521 0.01032282 0.47413624 -0.27880447 -0.30673278
+ -0.57272028 -0.47547720 -0.05657907 -0.01633831 0.25771914 -0.31289499
+ -0.68219135 -0.46084091 0.06375179 -0.54928514 -0.83990473 -0.65755463
+0 0.03141713 -0.03557652 -0.07485503
+ 0.61932710 0.40940238 -0.44022531 0.02683349 -0.35794190 -0.71447108
+ 0.71145939 0.37190668 -0.42994350 1.27688367 2.62758449 -0.51684653
+ 0.55832453 0.36689265 -0.37335522 1.59008712 -1.33219404 0.12288907
+0 -0.08451657 -0.05855921 -0.27261950
+ -0.25650152 -0.16161273 0.08506004 -0.12483909 0.62249842 0.35463566
+ -0.18053836 -0.16113326 0.15009363 -1.60252658 1.72414779 2.12269462
+ -0.32296101 -0.09147741 0.11083161 -1.80184165 -0.39105077 -1.09636729
+0 -0.01493533 -0.08637640 0.04395878
+ -0.16738660 0.40349889 -0.18283350 -0.09781825 -0.67095548 0.54552058
+ -0.18643593 0.49390030 -0.14456198 0.57274532 -0.04769727 -0.56582870
+ -0.09987774 0.35666089 -0.12583563 1.56350255 0.60414939 -0.32916169
+0 0.00206087 0.14686298 -0.05158885
+ 0.26123525 0.06474224 -0.18971249 0.34779044 0.16410508 0.36657444
+ 0.22510566 -0.02454754 -0.21658235 -1.37328611 0.76450930 0.62254013
+ 0.29224601 0.11404842 -0.27099738 -0.35054293 0.03983473 0.02094520
+0 -0.11886988 -0.01851365 -0.01902610
+ 0.10777135 -0.69175306 0.65942738 0.27572248 -0.54590261 -0.02737361
+ 0.04005916 -0.62111304 0.63881069 0.37885934 -0.82336523 -1.36212644
+ 0.06187771 -0.77169453 0.69819767 -0.13702459 -0.64063217 -0.70307989
+0 -0.04492155 0.11847619 0.07990469
+ -0.84024909 -0.92052558 0.27553353 0.14367379 0.10525594 0.05468224
+ -0.78112383 -0.85541353 0.22794546 -0.67808538 0.07851972 -1.02217141
+ -0.78698279 -1.00098228 0.30179034 0.22209267 -0.72484551 -2.50956710
+0 -0.28619519 -0.26409069 -0.04172918
+ -0.88849284 0.57804847 0.91479073 0.51565742 -0.54279759 -0.32233446
+ -0.88673673 0.55278776 0.81804977 0.59941337 0.94749413 -0.72229653
+ -0.84421613 0.66688936 0.92690968 2.11694098 -1.53243467 1.34271029
+0 -0.06496745 0.01051147 -0.00398173
+ 0.81459816 -0.56061295 0.20736351 -0.35156580 -0.34531959 0.23234391
+ 0.83297106 -0.51110743 0.29228489 -0.94246356 -1.77491435 1.21333314
+ 0.71883180 -0.54806675 0.18145219 -0.26314996 -0.20692063 -0.02926326
+0 0.01200853 -0.11484496 -0.08478128
+ 0.57546037 -0.63049570 -0.09586282 0.39814356 -0.05535382 0.15541714
+ 0.58088057 -0.72604118 -0.06685106 -1.67324225 0.39818322 2.18450772
+ 0.64764869 -0.61167630 -0.16245620 0.85691880 -3.00993162 -0.25059330
+0 0.16004752 -0.05777113 -0.04039453
+ 0.56250728 0.51744854 0.03673507 0.03218939 -0.03312632 0.10895276
+ 0.52832252 0.60430897 0.00086492 -1.19767815 -0.52118639 0.07476420
+ 0.64879677 0.53284766 0.08487020 -1.32895557 1.59672186 2.11629220
+0 -0.12332774 0.09827355 -0.18360450
+ -0.08181032 -0.01054349 0.49106290 0.07738418 0.33368780 0.29806422
+ -0.16205475 -0.00315259 0.43184968 -0.42910638 0.75219989 1.02853613
+ -0.10806459 -0.05295420 0.57773496 1.06504835 -1.42554791 -0.23845141
+0 0.15708719 0.13071323 -0.26365487
+ 0.68795415 0.09635113 0.60585346 0.19154285 -0.61569119 -0.35375894
+ 0.69364793 0.13155466 0.69927879 0.92802990 -0.18282720 -0.55762292
+ 0.61859136 0.02445346 0.60143452 0.55299931 -1.03533666 0.65132906
+0 -0.16665205 -0.18713355 0.05302999
+ -0.39979199 -0.79836721 -0.74353559 0.25654505 -0.00148021 -0.88827450
+ -0.33348574 -0.87205447 -0.75671396 -0.12282635 -0.05854970 -2.59391751
+ -0.37465536 -0.72022373 -0.80064728 -1.71772410 -0.42278695 -2.38906451
+0 -0.08131805 0.09803573 -0.01733125
+ 0.06542541 -0.09688420 -0.48892130 0.07199315 0.20841315 0.54355222
+ 0.11821226 -0.13357611 -0.41232331 -2.43215268 -2.91634720 0.87784106
+ -0.00986154 -0.04114228 -0.45392538 0.22467125 0.59420600 0.26111338
+0 0.19781403 0.15814683 0.03846497
+ -0.86271396 -0.31587080 -0.81497496 0.42136063 -0.38166821 -0.31514279
+ -0.90791941 -0.30342016 -0.72664914 -1.31987144 -0.90186654 -1.11070478
+ -0.86678466 -0.41226540 -0.84127156 0.29405946 -0.11495159 -1.29297183
+0 -0.09533111 0.12288614 0.16868496
+ 0.63050997 -0.44373834 -0.58132326 -0.18748800 0.22217011 -0.09674218
+ 0.53337759 -0.42689076 -0.59810004 0.08249210 0.12455917 -1.85216024
+ 0.66357887 -0.51400198 -0.64432697 0.59038023 -1.11867396 1.76044651
+0 -0.02092564 -0.13496735 0.10890684
+ -0.41852595 -0.11322542 -0.29146881 0.86819276 -0.03150075 -0.41138774
+ -0.49759196 -0.16638463 -0.26109341 0.68948090 -0.64413451 -1.90528300
+ -0.44898257 -0.03975493 -0.35208631 1.36737464 0.22233041 -0.35715542
+0 0.01255722 0.00455418 0.00595660
+ 0.09485853 0.14236061 -0.78840305 0.57376220 -0.04586871 0.12392853
+ 0.16099929 0.09098908 -0.73375541 0.55103471 0.69711596 0.85989017
+ 0.00888412 0.09151762 -0.79323947 -0.11732443 0.82303420 2.54248536
+0 -0.06537844 -0.16224401 -0.05112034
+ 0.89881162 -0.74241221 0.50645991 0.32910114 0.43842108 0.24667032
+ 0.94395368 -0.80388982 0.44178612 -0.79699716 0.05748402 -0.18962816
+ 0.88064041 -0.65469273 0.46201781 1.18878121 0.80844418 0.61414408
+0 -0.05688684 -0.06203582 -0.01340890
+ -0.65457831 0.27960556 0.15245029 0.59173053 0.57063172 0.30295066
+ -0.63091885 0.30429024 0.05847744 -0.68183658 -1.26154105 -0.52914169
+ -0.66531931 0.18041486 0.15922048 -0.63048950 0.80049659 2.07878368
+0 -0.09153415 0.32696405 -0.02959328
+ -0.74225994 -0.09659274 0.66718265 0.11856180 0.11552302 0.78105016
+ -0.65865977 -0.06835637 0.62013247 -1.73517156 0.65916906 -2.32889863
+ -0.75179442 -0.04487864 0.75223997 2.27532396 0.96943763 0.53562385
+0 -0.07788445 -0.05632960 0.01681300
+ -0.78561214 -0.33744528 0.55692252 -0.54871435 0.23170957 0.37277442
+ -0.75444335 -0.40350976 0.62521594 -0.39220223 -0.75793570 -0.64112643
+ -0.78320017 -0.24541203 0.59596178 2.21949234 0.01602705 0.81141132
+0 0.19577950 0.00022744 -0.15294699
+ 0.20628157 -0.30785956 0.54931205 0.68155859 0.62896781 0.23478620
+ 0.24613680 -0.26710050 0.46715209 0.60029269 -0.06048342 -0.15050431
+ 0.11301045 -0.33811870 0.52969366 1.19615894 -0.93627085 0.13298605
+0 0.19624401 -0.12853201 0.04839879
+ -0.52224303 0.06037905 -0.83941059 0.21584130 -0.17306998 0.21645848
+ -0.47456961 -0.01227620 -0.78992868 2.44951279 1.72726925 0.94702914
+ -0.58357859 0.10865789 -0.77690377 0.42223586 0.00240968 0.28407278
+0 -0.21568739 -0.15416640 0.09132831
+ 0.38273810 -0.35353670 -0.63372174 0.18892657 -0.11276589 -0.39467643
+ 0.42066182 -0.26243218 -0.64990068 -1.48627865 0.54660249 -0.71171711
+ 0.34384614 -0.38908887 -0.71871268 0.46722656 -0.95509922 -0.17458891
+0 0.32878749 0.04627341 0.15913276
+ -0.73618651 0.05227891 -0.48956821 -0.52567436 0.12911637 0.28990294
+ -0.69291211 -0.03462928 -0.51353262 -0.03120142 0.30850960 0.52530315
+ -0.80557878 0.07498592 -0.55789906 0.35452158 0.26822093 -0.56894792
+0 -0.14401695 -0.06948574 0.07941232
+ -0.79611554 -0.60198365 0.68118392 -0.03506097 0.21716398 -0.31812970
+ -0.71630632 -0.60727876 0.62116350 -0.41288441 -3.01511831 -0.62436917
+ -0.86701641 -0.66422201 0.64802591 -1.40854974 0.59421325 1.81202010
+0 -0.13625063 0.01573359 0.05081398
+ 0.53236881 -0.11658542 -0.70089414 -0.40812051 -0.20674593 0.20681270
+ 0.61708885 -0.08347664 -0.65934507 -0.49771837 0.40419381 -0.09166699
+ 0.53404848 -0.09835581 -0.79920416 -0.23174506 -1.57285774 -0.05348625
+0 0.14530371 0.14412412 0.10308326
+ 0.24044817 -0.91590515 -0.48237821 0.03756575 -0.30610025 -0.04440137
+ 0.14849219 -0.87661014 -0.48236935 -0.66290813 -1.84050999 -2.35744192
+ 0.30784556 -0.84315089 -0.49520039 -0.99699377 0.57523129 -0.56417218
+0 -0.04536230 -0.22337781 -0.13495125
+ -0.89521584 0.51570832 0.65463029 0.33386288 -0.34802096 0.06554306
+ -0.92621458 0.42554642 0.62446558 -0.22127232 0.10886542 -0.74917030
+ -0.79639844 0.52323473 0.64127087 0.79676065 -1.71690247 2.43079152
+0 -0.13774829 -0.06715843 0.25827587
+ 0.69080288 0.56375060 0.68685210 0.46881327 0.31752129 -0.11268665
+ 0.79031536 0.57321239 0.68407001 0.59468531 -0.90089087 -0.02517684
+ 0.65966360 0.51448362 0.60559257 0.07321335 -0.42834333 0.48454110
+0 -0.39459410 -0.08398903 0.01610572
+ 0.38928769 -0.47139974 0.32562660 -0.00467004 -0.27459406 0.38987424
+ 0.44638920 -0.47117179 0.24353295 -1.52738128 1.04744539 -0.69756957
+ 0.40821609 -0.55366667 0.37923507 1.84964067 -0.57496878 -0.68217708
+0 0.01756208 0.01986491 0.00480625
+ 0.39060279 0.51289841 0.25072682 -0.71804046 0.25734706 0.55638389
+ 0.47325892 0.49788354 0.19648183 -0.76664116 2.33558154 -0.13718812
+ 0.31016451 0.50536096 0.19179576 -1.03640791 -1.57152877 1.19219125
+0 -0.02786497 0.14447821 0.19946387
+ 0.37792102 0.31084172 0.69578368 0.55735708 -0.30329995 0.35112477
+ 0.33949520 0.22766869 0.73585491 1.08939367 -1.30327749 -1.16941012
+ 0.46491788 0.33220428 0.74022676 1.48538903 -1.79501372 -0.70127837
+0 -0.18110725 -0.08942447 -0.02638002
+ -0.52515451 -0.00024824 0.54494125 -0.33428252 0.54757188 0.32238116
+ -0.48839768 0.02149124 0.63536431 -0.89938745 1.12830774 0.41615447
+ -0.45510773 -0.04662106 0.49069174 0.12490252 0.52273136 0.93114845
+0 -0.08644203 0.21049928 0.08065943
+ 0.86401952 -0.22843630 0.82543281 -0.75538570 0.26378826 0.17302056
+ 0.91828527 -0.15142645 0.79189608 0.06797931 -0.69028626 -0.72111698
+ 0.91205999 -0.27266138 0.90117088 0.09907568 -1.03519347 -1.10079419
+0 0.16037872 -0.18075010 -0.13054973
+ -0.38423687 -0.35278794 -0.05814816 -0.72230995 0.07685043 0.21519377
+ -0.32051724 -0.28618512 -0.01936835 -2.80599553 1.95767698 0.51140026
+ -0.43718134 -0.30971202 -0.13123269 -2.68686585 -0.99536973 0.96825856
+0 0.08950863 -0.00457269 -0.26471958
+ -0.14350940 0.88456812 -0.16656275 0.51348776 0.63075126 -0.25537422
+ -0.07371443 0.89060859 -0.09520328 -0.78046457 0.08075662 1.08317055
+ -0.15013939 0.97219618 -0.21428451 1.92185332 0.76795645 -0.22009064
+0 0.56131515 0.03013956 -0.24437854
+ -0.02607187 -0.40402998 0.38504589 -0.13865926 0.21522753 0.09545129
+ 0.03956782 -0.45697293 0.33130136 0.00894853 0.37128108 0.12156708
+ -0.05426770 -0.32329825 0.33320591 -0.29098228 0.16162480 0.09457156
+0 0.16632191 -0.05907879 0.18241905
+ 0.19526454 0.23211528 0.26498316 -0.09886737 -0.26177683 -0.01241152
+ 0.20791466 0.33118488 0.25996427 -1.31426108 -0.15293711 -1.22132916
+ 0.27394249 0.19068490 0.31073579 0.08039732 1.32913342 1.16304548
+0 -0.07423758 -0.24607356 -0.02917905
+ 0.69379455 0.83471179 -0.49728441 0.12990583 0.70768600 -0.21556209
+ 0.61552315 0.77281070 -0.49081573 0.70857639 0.14571683 1.76096210
+ 0.66222868 0.92932152 -0.49003207 -0.48593088 0.53760057 -0.63678840
+0 0.27284842 -0.08274568 -0.01143201
+ -0.44623878 -0.34160475 0.27452674 0.45750620 -0.07253159 0.23620800
+ -0.43122921 -0.31840937 0.17841906 0.06570420 -2.25775816 -0.37999821
+ -0.53395435 -0.30416965 0.30460318 0.37023308 0.23104332 -0.38802971
+0 -0.17225473 0.23658770 -0.09927396
+ 0.04813413 0.79384756 -0.88847543 -0.19083386 0.18994296 -0.53345427
+ 0.03556743 0.69493356 -0.88085323 -1.87290362 0.44431378 0.22155285
+ 0.12921458 0.82128553 -0.83677321 0.06775665 -0.74286631 -0.43479071
+0 0.09202914 0.12671540 -0.07769159
+ -0.05259192 0.52472324 0.45873546 -0.33468500 0.43312997 0.31500978
+ -0.00253879 0.43829328 0.45378113 -2.07674918 -0.65562557 1.20327310
+ -0.04447106 0.56277621 0.55085507 -0.55033249 0.61360328 0.25991570
+0 0.34882557 -0.03833882 0.42816189
+ 0.90926412 0.66717646 -0.39203505 -0.24273164 0.39588615 0.68622246
+ 0.90069179 0.56764758 -0.38750561 0.37354309 0.44080130 4.42350112
+ 0.81976909 0.70912282 -0.37683172 -0.30478317 0.43358933 0.22412569
+0 -0.07405006 0.31937705 0.10288391
+ 0.91317549 0.84948621 0.88300626 0.25881834 0.04854461 -0.01019074
+ 0.84932926 0.80171571 0.94335224 0.82999478 0.44154283 0.91631215
+ 0.86201839 0.89940680 0.81307139 -0.32964746 -2.52357067 -1.48098751
+0 0.06011811 -0.11670818 -0.10454426
+ 0.60653625 0.06943270 -0.39326731 0.37158990 0.25881400 -0.08812068
+ 0.65322681 0.09581872 -0.30886488 -0.74733995 -0.90031762 0.91456150
+ 0.52562017 0.12679600 -0.40599682 0.69355896 0.61929227 -0.52705228
+0 -0.05450839 -0.08892144 -0.30637157
+ -0.32792621 -0.69582001 -0.51545108 0.25071134 -0.38116131 0.48972374
+ -0.23651480 -0.69523585 -0.55599258 1.04318303 -1.85091205 2.18552699
+ -0.39431771 -0.72737742 -0.58324707 1.07892499 0.13646088 -0.57771112
+0 -0.09346954 -0.00715504 0.03218782
+ 0.31531033 -0.81990524 0.89375892 -0.37841428 0.25162921 0.39585455
+ 0.25548577 -0.74808663 0.92929916 0.26107144 0.00910924 2.00539898
+ 0.31223416 -0.89912114 0.95471283 0.67784480 -0.21106061 -0.13889849
+0 0.03921378 0.38205822 0.13968669
+ -0.32454853 -0.70988820 0.59641351 -0.01872223 0.36578729 0.24073862
+ -0.36562969 -0.67311041 0.51298850 0.45383788 -0.30393543 -0.29294510
+ -0.39674671 -0.73567795 0.66061874 -0.37462796 1.27122942 0.21159852
+0 -0.06004322 -0.05517044 -0.03879735
+ 0.05239235 0.26478805 -0.08811528 -0.04624372 -0.15074088 -0.19350870
+ 0.10122150 0.34683121 -0.11785809 1.48333414 -1.15314353 -0.50528522
+ 0.07528957 0.18853076 -0.14861769 -2.43232194 -0.52961371 -0.66909774
+0 -0.13951717 -0.21230958 0.01275338
+ 0.72375464 0.15443841 0.87643389 -0.19915007 -0.17776391 -0.32590630
+ 0.66682632 0.23486973 0.85940536 -0.96944531 -0.76399680 -0.54866141
+ 0.82010799 0.18119511 0.87676688 -0.35884738 0.47794157 -1.98533680
+0 -0.07929708 -0.02137834 0.06361560
+ 0.23213041 0.45880476 -0.16524338 -0.09394300 -0.20656255 -0.16810297
+ 0.20135809 0.46786475 -0.25995865 1.51647560 -0.52730601 -0.73794525
+ 0.32652356 0.42582156 -0.16381485 -0.76531178 -2.16348238 1.58621489
+0 -0.23690054 0.10495402 0.06863484
+ 0.50935759 -0.64389508 -0.78963124 -0.08346298 -0.23449450 0.40816939
+ 0.47635822 -0.71232905 -0.85465304 -0.17958717 0.26498440 -0.07250283
+ 0.60615715 -0.66003982 -0.77041688 0.16063046 0.11492234 -0.50167852
+0 -0.13712196 -0.06952052 0.18624913
+ 0.80315303 0.73250624 -0.72394606 0.30841815 -0.08361555 0.15752213
+ 0.84970417 0.64458323 -0.71382006 0.76583703 0.26402452 1.13686114
+ 0.76406356 0.75990467 -0.63607491 0.62598781 0.94458278 -0.01504279
+0 0.03409009 -0.05177291 -0.29774184
+ -0.58672046 0.70325897 0.05521479 0.37756790 0.11497734 -0.44393837
+ -0.68464122 0.69161546 0.03860298 0.67339870 -1.32856827 -1.26141972
+ -0.53529203 0.67070381 -0.02412800 1.51847422 1.07376733 -0.11251489
+0 0.24108796 0.08046094 0.14599073
+ 0.89059118 0.47981239 -0.70523481 0.48002112 0.32728462 -0.02261309
+ 0.91785608 0.49934664 -0.79944224 0.19492397 -2.65214874 -0.77345812
+ 0.79122948 0.46948728 -0.70069118 0.69585764 -1.95740886 0.08640105
+0 -0.06696411 0.26906365 0.09601156
+ 0.39756625 0.24405864 -0.78780331 0.29174357 0.56949481 0.43315948
+ 0.46683518 0.17921098 -0.81937222 -0.69487878 -0.40229899 0.23351488
+ 0.30647243 0.20798606 -0.80782041 -0.27198499 2.04098680 0.28423954
+0 -0.10822303 0.12636131 -0.30085980
+ -0.88250379 0.12453867 -0.72228252 0.41637543 0.08934881 0.39636429
+ -0.82420235 0.20401482 -0.70541588 0.75330416 -0.05944693 -0.05702208
+ -0.86158621 0.08628246 -0.81227651 -1.16396843 0.70850554 -0.25250677
+0 -0.00015735 0.17213434 -0.01218494
+ 0.06891311 0.32290838 0.75819888 -0.00092144 0.52541219 -0.09835145
+ 0.06312757 0.35184225 0.66265120 0.40136609 1.99957251 0.31060233
+ 0.15755750 0.27965792 0.77467828 0.70920075 2.00878407 0.05776452
+0 -0.09036235 -0.09039578 0.04415179
+ -0.44182619 0.12671240 0.76204717 -0.09050472 -0.10980792 -0.17221228
+ -0.36806791 0.19332354 0.77312297 0.52729705 -1.02368537 1.37239406
+ -0.47745705 0.10110092 0.85190535 -1.30220589 -0.78048155 -0.83075056
+0 -0.12748557 -0.16131913 0.10497478
+ 0.80238823 -0.65756141 -0.24198111 0.23493174 0.25196003 -0.06789437
+ 0.82710348 -0.73535330 -0.18420933 -1.04472255 -0.28505787 -0.22667595
+ 0.88522287 -0.61709546 -0.28072292 0.93375945 -0.83405560 0.26894737
+0 0.26959966 -0.09868383 0.06037123
+ -0.70942945 0.68086127 0.32053700 -0.46908692 -0.28867377 -0.33031709
+ -0.77828817 0.61433996 0.34940554 -1.77816961 1.31900909 0.33383651
+ -0.64901985 0.63907315 0.25268103 -2.20740335 -1.67695129 -1.06335050
+0 0.27707377 -0.33486353 -0.00531964
+ -0.04153658 -0.20903441 -0.72168619 0.38571326 -0.22822048 -0.37881054
+ 0.01284275 -0.18431372 -0.64148784 -0.20860329 -0.98887013 0.26704790
+ -0.09472418 -0.12983668 -0.75166615 -0.24906748 -0.24819083 0.66954517
+0 0.16239353 -0.11810787 0.09324109
+ 0.24201501 0.66794178 -0.42249842 0.55402536 0.11723883 -0.13282725
+ 0.24353270 0.75707047 -0.46781700 -0.03439108 0.45104154 0.49456928
+ 0.15001052 0.62917106 -0.42815580 0.42129799 0.25812533 0.95271239
+0 -0.09250713 -0.06092845 -0.11038337
+ 0.71429792 -0.28083056 -0.03980322 0.46231430 0.43625855 -0.45140909
+ 0.71710150 -0.31466966 -0.13386201 0.62062846 -0.03171425 -0.27978381
+ 0.79241143 -0.22051260 -0.02367800 -0.91139815 2.51835106 -1.36627912
+0 0.05644098 -0.10975948 -0.04819699
+ -0.91992906 -0.04920139 -0.26683729 0.59243045 0.45473291 -0.26535154
+ -0.84933937 -0.01787287 -0.33036383 0.80603677 0.61492298 0.04966102
+ -0.96365340 -0.13137307 -0.30338856 2.27738422 -0.79046345 0.45130754
+0 -0.17572083 0.11491734 0.13877480
+ -0.31640603 -0.14009175 0.44963769 0.14554577 0.14422125 0.31271700
+ -0.29830599 -0.16556800 0.54462900 1.96583298 -2.00102769 -0.56376630
+ -0.34108094 -0.22166017 0.39731426 0.38471486 1.10291500 -1.32971234
+0 0.12320218 0.30346371 -0.38516408
+ -0.56049815 -0.79323736 0.70051894 -0.54571249 0.63440943 -0.65870004
+ -0.56710282 -0.86671157 0.63300657 -1.48183895 -0.33719704 0.46741346
+ -0.60491829 -0.82182262 0.78542909 0.95194336 1.68871832 0.50748600
+0 0.02698320 0.20052143 0.02454854
+ -0.43681871 0.71169358 0.83568692 -0.00247184 -0.44575100 0.51508860
+ -0.51948461 0.76750424 0.84286471 0.09566564 -0.45125497 1.80463561
+ -0.36227675 0.76705500 0.79855729 -0.61497963 -0.48315941 -0.79868137
+0 -0.05212359 -0.09805081 -0.03747485
+ 0.33000004 0.41997095 -0.60582527 -0.45514482 0.27120798 -0.27772429
+ 0.23272897 0.41835794 -0.62897126 -0.60012230 1.46694847 0.21169931
+ 0.37967958 0.35742804 -0.66599442 -1.40510267 0.28612176 -1.09056448
+0 -0.10064617 -0.01912017 -0.12480351
+ 0.32719032 -0.43483598 -0.90091049 -0.33117261 0.27583971 -0.17886475
+ 0.31622882 -0.45435420 -0.99837272 -1.48563935 0.38064284 -0.07695826
+ 0.37677285 -0.50987655 -0.85720140 -0.96129103 -0.39406216 -0.60244557
+0 -0.02865145 0.10248899 0.02804036
+ -0.84568194 0.40566855 0.30542332 0.41617959 0.06929171 0.28002455
+ -0.93274818 0.43121472 0.26338923 -0.54352794 -0.25202423 2.02423871
+ -0.78220311 0.37478010 0.23459719 -1.03598349 -0.12262205 -0.96386862
+0 -0.04944258 0.08402619 -0.09436362
+ -0.03896367 -0.45221055 0.85142817 -0.79166903 -0.78917036 -0.51428063
+ -0.06321705 -0.47355484 0.75679099 -0.24838864 -0.85588349 -0.64013135
+ -0.01114608 -0.35638030 0.85796609 1.31652023 -1.35229229 -0.85706627
+0 0.19002850 0.00067634 -0.29759295
+ -0.90972165 -0.80956309 -0.56478146 0.42401783 0.46109835 0.48771968
+ -0.95473249 -0.89885869 -0.56421571 -0.01664456 0.68224912 0.55289463
+ -0.85950071 -0.79694499 -0.47923241 1.15522118 -0.05867064 0.14054404
+0 -0.06388973 0.10920086 0.08735919
+ -0.18590137 0.62932498 -0.03407998 -0.44012015 -0.35829128 -0.16817956
+ -0.18537587 0.62318913 0.06573022 -0.92413016 -0.51223347 -0.17380243
+ -0.17362511 0.72463698 -0.06173707 0.50305085 -0.41924490 0.02359616
+0 0.04789798 -0.00787932 0.12602152
+ 0.12989846 -0.17979184 -0.25066839 -0.47840974 -0.42693952 -0.00613795
+ 0.16941391 -0.25532430 -0.19838667 1.09575426 2.09977238 2.60440266
+ 0.04180423 -0.15414671 -0.21089737 0.27614930 0.87640308 0.86282338
+0 -0.00583818 -0.00714332 0.05925488
+ 0.62562752 -0.77639517 -0.45371476 0.50070719 0.14283372 0.04260682
+ 0.65010659 -0.71583778 -0.37799436 0.89776540 -0.68338155 0.58248374
+ 0.54944344 -0.73671444 -0.50491463 -1.14718893 -0.26446630 2.10912562
+0 -0.04121710 -0.08129109 0.07438107
+ 0.40974304 -0.19426477 -0.07281111 -0.21645241 -0.22386766 -0.27696586
+ 0.39649562 -0.29204187 -0.05655855 -0.32504040 0.10120466 1.71600027
+ 0.49772187 -0.16571902 -0.03479972 0.47147378 0.18507768 -2.12305244
+0 0.35251957 0.01537315 -0.14279510
+ -0.02444778 0.15445747 -0.33663704 -0.14897849 -0.00627085 -0.43558028
+ -0.09681803 0.11101152 -0.28301805 1.05000611 -0.11553971 1.13055655
+ -0.06327781 0.19227613 -0.42067261 -2.26404074 1.08808444 0.98840660
+0 -0.16701068 0.16600353 0.24712349
+ -0.24533277 -0.76535491 0.15266470 0.42799029 0.27473529 -0.11783544
+ -0.24270664 -0.71893071 0.06413280 -0.11402628 -1.76707544 -1.23687106
+ -0.31096140 -0.84071289 0.14891515 -0.48414222 0.89311186 2.40713259
+0 0.23810749 -0.02355918 0.08803703
+ -0.70321658 -0.26724590 0.31278510 0.22174939 0.18733918 -0.36847367
+ -0.72868806 -0.28842160 0.40713972 0.19701733 3.04358319 0.31155249
+ -0.76043567 -0.32011366 0.25008761 -1.25439990 -0.12338199 1.20286080
+0 0.16860005 0.01449524 -0.14341286
+ 0.28109080 -0.45882964 -0.41378034 -0.53675667 -0.44174847 -0.37739386
+ 0.30822610 -0.41418538 -0.49904795 1.99008304 0.43486935 0.83514974
+ 0.18198054 -0.47212351 -0.41312422 -0.82187181 1.27212361 -2.61256544
+0 0.01037027 0.05625467 0.25945247
+ 0.55640522 -0.45681563 0.10426076 0.40101455 -0.46103653 0.26064281
+ 0.61133773 -0.38332591 0.06449042 -2.03608756 1.31847061 0.06772741
+ 0.54472620 -0.52990676 0.03702024 2.43060345 -0.83591811 0.28394358
+0 -0.02450838 -0.04810686 -0.05007991
+ 0.33999737 -0.17168018 0.85899110 -0.02277645 0.54998972 0.71196074
+ 0.43972002 -0.17039632 0.85166002 0.04523115 1.26618071 1.66520175
+ 0.31047691 -0.25909351 0.89755860 0.33041342 0.82456303 1.61785504
+0 -0.21269136 0.12170006 0.12783071
+ -0.05988654 -0.04259946 -0.09048797 -0.20953171 0.56049164 0.62516622
+ -0.14755096 -0.08008278 -0.06032258 0.08318224 0.48937244 1.39888411
+ -0.03823177 0.03898346 -0.03686617 -0.21500306 1.08177475 -0.15748500
+0 0.02957729 -0.05476257 0.36382387
+ 0.31179491 0.85500316 -0.73049695 -0.69198510 -0.10556387 0.18275824
+ 0.39505323 0.80041266 -0.72111987 -0.07777828 0.49920706 -1.55019364
+ 0.29007308 0.89808146 -0.64290459 1.63872237 0.88961252 0.30806447
+0 0.14038855 0.05204691 -0.13006875
+ -0.48074759 -0.24143612 -0.83496251 -0.27832669 0.00559813 0.01817191
+ -0.55286291 -0.30663655 -0.85837797 -1.67526429 1.14904061 1.04448321
+ -0.40636704 -0.28926438 -0.78827213 0.05620372 -1.33717987 -1.83305095
+0 0.16818225 0.29772627 -0.08232484
+ -0.47540849 0.59957885 -0.17595403 -0.44912763 -0.10235851 0.32608574
+ -0.52260799 0.59010796 -0.26360396 0.37724022 -1.09141781 -0.02221001
+ -0.38150814 0.56635500 -0.18483661 -0.07368287 0.65950810 1.34619907
+0 0.11537810 0.15189820 -0.03287249
+ -0.75838586 -0.06861848 -0.92015434 0.13537231 0.16436612 -0.71630880
+ -0.77620414 -0.15350749 -0.87039124 -0.87378101 0.31436613 -0.81121986
+ -0.66369384 -0.04027310 -0.90498987 0.28400415 -0.62074081 -0.14508550
+0 -0.29759777 -0.09558152 0.11437619
+ 0.59813293 0.38771010 0.85892715 -0.45646129 -0.42766899 -0.15379469
+ 0.64122943 0.45720598 0.80136836 -1.02419316 -1.17851946 -1.50910023
+ 0.60633762 0.41416216 0.95501550 1.91413268 0.05765813 -0.45886520
+0 -0.15297510 -0.24892221 -0.12990083
+ 0.73717290 -0.32986429 -0.29068221 0.51076436 -0.25477687 0.00505243
+ 0.64457401 -0.29578615 -0.30693417 0.21319173 -1.35719106 -0.66500576
+ 0.77120252 -0.37477222 -0.37329736 1.08306367 -1.13429347 0.70920835
+0 0.27770146 0.06548058 0.21099932
+restart input
+ 2 1
+ 1 1
+ 0 1 100 0
+ 0 1 900 0 0 1000 1000
+ 0.900000 0.001000
+ 0.900000 0.900000
+ 100 0.000001
+ 100 0.000001
+ 1 0.10250E+06 0.500000 0.45300E-09
+ 1 298.150000 0.100000 0.100000
+ 0 0 298.150000 12345
+ 10 100 0
+ 0 1
+ 0 0 0 0
+ 1
+ 0 0
+ 0 0 0 0 1000 0 0 0
+ 0.000000 0.000000
+ 0 0
+ 0 0
+ 1 0 0.000000
+ 1 0 0.000000
+restart properties
+ 98 0 900
+ 0.000000000000E+00 0.000000000000E+00 0.405450000000E+03 0.243405150000E+03
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.899958663361E+03 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.900000000000E+03 0.900000000000E+03 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 -0.812476646056E+07 -0.666432266984E+07 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.899917349375E+03 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.900000000000E+03 0.900000000000E+03 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.733520529539E+11 0.493504173607E+11 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.405429011217E+03 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.405450000000E+03 0.405450000000E+03 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 -0.366925116986E+07 -0.301048295466E+07 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00
+ 0.405450000000E+06 0.405450000000E+03 0.992837800000E+07 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.206390000000E+05 0.000000000000E+00 0.000000000000E+00 0.574928136215E+04
+ 0.910406043667E+06 -0.151750540462E+10 0.899999513607E+03 0.271068095268E+06
+ 0.271068095268E+06 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.899958663361E+03 0.899958663361E+03 0.000000000000E+00 -0.987443929697E+07
+ 0.174967283641E+07 -0.812476646056E+07 0.146044379072E+07 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 -0.666432266984E+07
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.900000000000E+03 0.900000000000E+03 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.101476800000E+07
+ 0.000000000000E+00 -0.108892072970E+08 0.174967283641E+07 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.146044379072E+07
+ 0.000000000000E+00 -0.812476646056E+07 -0.666432266984E+07 0.000000000000E+00
+ 0.108106776077E+02 0.810258424557E-04 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.367679999999E-01 0.899285985643E+03
+ 0.243405150000E+09 0.243405150000E+03 0.109529464216E+12 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.473355000000E+06 0.000000000000E+00 0.000000000000E+00 0.367277730156E+05
+ 0.920953674919E+09 0.270249470078E+19 0.899999027461E+03 0.817195843152E+08
+ 0.817195843152E+08 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.899917349375E+03 0.899917349375E+03 0.000000000000E+00 0.108350499632E+12
+ 0.340622437261E+10 0.733520529539E+11 0.237213299207E+10 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.493504173607E+11
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.900000000000E+03 0.900000000000E+03 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.114417121536E+10
+ 0.000000000000E+00 0.131761926440E+12 0.340622437261E+10 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.237213299207E+10
+ 0.000000000000E+00 0.733520529539E+11 0.493504173607E+11 0.000000000000E+00
+ 0.130250051091E+00 0.182971424538E-09 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.151196000000E-05 0.898572541092E+03
+ 0.243405150000E+06 0.243405150000E+03 0.448583327900E+07 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.929596900000E+04 0.000000000000E+00 0.000000000000E+00 0.258415554543E+04
+ 0.411072955761E+06 -0.514866276630E+09 0.405449831827E+03 0.122271768659E+06
+ 0.122271768659E+06 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.405429011217E+03 0.405429011217E+03 0.000000000000E+00 -0.446031183966E+07
+ 0.791060669800E+06 -0.366925116986E+07 0.658768215205E+06 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 -0.301048295466E+07
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.405450000000E+03 0.405450000000E+03 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.457152984000E+06
+ 0.000000000000E+00 -0.491746482366E+07 0.791060669800E+06 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.658768215205E+06
+ 0.000000000000E+00 -0.366925116986E+07 -0.301048295466E+07 0.000000000000E+00
+ 0.500706866471E+01 0.108106776077E-04 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
+ 0.166851360000E-01 0.405126806448E+03
+restart space
+ 1 65
+ 0 36
+ 0 0 0 0
+ 0 0 1 504
+ 0 0 2 1079
+ 0 0 3 1693
+ 0 0 4 2125
+ 0 0 5 2750
+ 0 0 6 3145
+ 0 0 7 3517
+ 0 1 1 3784
+ 0 1 2 4171
+ 0 1 3 4504
+ 0 1 4 5065
+ 0 1 5 5418
+ 0 1 6 5944
+ 0 1 7 6153
+ 0 2 2 6515
+ 0 2 3 6970
+ 0 2 4 7594
+ 0 2 5 7987
+ 0 2 6 8236
+ 0 2 7 8820
+ 0 3 3 9215
+ 0 3 4 9691
+ 0 3 5 9941
+ 0 3 6 10304
+ 0 3 7 10688
+ 0 4 4 11312
+ 0 4 5 11788
+ 0 4 6 12384
+ 0 4 7 12957
+ 0 5 5 13367
+ 0 5 6 13776
+ 0 5 7 14124
+ 0 6 6 14694
+ 0 6 7 15123
+ 0 7 7 15703
diff --git a/src/data/solvents/thfs.rst b/src/data/solvents/thfs.rst
new file mode 100644
index 0000000..04dbb95
--- /dev/null
+++ b/src/data/solvents/thfs.rst
@@ -0,0 +1,3390 @@
+Restart file
+
+
+ 3.30000000/09/ 8 17:30:53 5 F
+ 1 0
+ 3.623875 .000000 .000000
+ .000000 2.755348 .000000
+ .000000 .000000 3.120476
+ 1.14170E+07
+ 300.285991 300.285991 .000000
+ 216 13 0 0 216 0 0 0 0
+ .60700494 1.05480885 -.76994759 .03943170 -.67769483 -.34088493
+ .59404098 1.16302928 -.76881946 -.60313679 -.71319356 -2.34893227
+ .51254786 1.00044751 -.77187247 -.83868985 .76392622 .89785186
+ .70005097 1.00041632 -.66192536 -.59163685 -.00028652 .24662740
+ .67394322 1.05192653 -.56948033 -.09545165 -.13259089 .46215323
+ .67815643 .89368739 -.65867473 -1.20511951 .13646739 .69651220
+ .84380258 1.02482240 -.70588576 -.89404802 .24563714 -.05593832
+ .88953109 1.10186051 -.64379684 -1.97955756 -.29722233 1.44715789
+ .90391391 .93434821 -.69682768 1.99685851 2.15363008 .49594918
+ .81226119 1.06048836 -.85043108 -.17797702 .14850729 -.28828064
+ .80879491 1.16942720 -.85157780 -1.81619037 .12326895 .68363979
+ .88557318 1.01685800 -.91827459 -2.57685522 .46227926 -3.18738597
+ .68059865 1.02171640 -.88318710 -.48315484 -.39698646 -.90331926
+0 2.20955885 2.85514011 3.42476706
+ 1.71710623 .10061747 1.35681553 .59683734 .18935641 .61278243
+ 1.78331476 .17110929 1.30653299 -.14198603 1.90427748 1.99057369
+ 1.73840476 -.00092955 1.32341530 -2.24985170 -.18626002 -.19365194
+ 1.56929981 .13340078 1.35461509 .27011661 .20775636 -.83128364
+ 1.57345698 .23058970 1.30544160 2.43018301 .83145995 .51424091
+ 1.50994739 .06131562 1.29838324 -1.46466290 .96522746 -.00912754
+ 1.51982548 .14142996 1.49387488 -.11166220 -.15794974 .00049184
+ 1.51829510 .24362457 1.53175520 1.41370689 -.57541386 1.24171143
+ 1.42269263 .09619289 1.51387032 .21346047 -.17950814 1.59751474
+ 1.63473395 .07195290 1.56499070 .03002580 -.66527048 -.14313663
+ 1.62967016 .09217454 1.67197876 1.88830537 -1.22652979 .06871916
+ 1.62402994 -.03645622 1.56126420 -.91623324 -.67628150 2.09996581
+ 1.75387806 .11172951 1.49577819 .19628312 .00563691 -.17071919
+0 3.55006750 1.46809037 4.41705731
+ .43967921 -.31216028 1.46993678 .12279705 .63950834 .15967204
+ .46027395 -.41860521 1.45869675 -.71520010 .43943993 .48130542
+ .45873534 -.25698587 1.56198920 -.48918380 .24271094 .52781883
+ .28433768 -.32796431 1.44864405 .37894252 .14640261 -.76852705
+ .22182638 -.40863751 1.48692163 -.70969346 .20284928 -2.37805477
+ .23926527 -.23852248 1.49165147 .44425687 -.35833508 .36763717
+ .27122526 -.32404031 1.29320423 .90894198 -.21068012 -.34765238
+ .23300364 -.42097064 1.26119456 -2.66774539 .40170559 1.79157701
+ .20971301 -.23949611 1.26238991 .34375504 -1.07780812 -1.64313900
+ .41611518 -.29794436 1.24394742 -.14627187 -.27682989 -.27436591
+ .44926929 -.39782805 1.21557394 .12751537 -.05021589 -.75855462
+ .41723821 -.21990170 1.16786140 -1.75017412 .51551000 .48980784
+ .48188900 -.24476130 1.35657583 .34993594 .68017542 .36706343
+0 -.02230728 2.59667373 3.18046018
+ .12279721 .55829030 .97429692 .03824726 .35964012 -.06209971
+ .09049894 .62672339 1.05274903 -.98452359 1.38193659 -1.35099355
+ .23139903 .55705468 .96507101 .20844346 1.52579281 1.56620270
+ .07013799 .59912338 .83939753 -.16576583 .33857643 .29359516
+ -.01960950 .65890823 .85527706 -.27192845 .72212668 -1.62905841
+ .14362678 .64967175 .77674564 -.65765487 -1.39406770 -1.74019584
+ .04855668 .46172473 .77569862 .60737404 -.33673116 .11795921
+ -.02858950 .46796788 .69894908 -1.12098888 -1.81959746 1.68484770
+ .14392829 .41713903 .74746087 1.28403307 -.01545230 1.83398512
+ -.00597817 .38648303 .89180189 .59063113 .67348120 .20798115
+ -.11324164 .40561576 .89488183 .43513747 -.00654255 -.75380448
+ .01379345 .27986530 .88072296 .34056445 .88623548 -2.66243256
+ .06378613 .43823593 1.00876963 -.69447240 .82020128 -.01194380
+0 .80085084 -4.72354411 2.97374567
+ 1.20007379 -.40044278 1.28164577 .08964675 -.27712663 .60516706
+ 1.17208817 -.46922239 1.20185121 .96691482 .90974623 -.75071535
+ 1.17566241 -.43655606 1.38155030 1.45431450 -2.72241596 .09524914
+ 1.15015866 -.25670367 1.26578311 -.19350498 -.35304066 .04626207
+ 1.14319313 -.23916965 1.15842837 -.45546586 -.66635081 .01130431
+ 1.05458052 -.23203468 1.31201361 .73244056 1.77403598 .89149305
+ 1.25774743 -.17456234 1.32696123 -.01980945 -.33284835 .56440608
+ 1.26689297 -.07759063 1.27803426 .84558886 -.77533088 -.16592421
+ 1.22556043 -.17189250 1.43106631 .01794575 -2.85591754 .67142091
+ 1.38210641 -.25872909 1.29062394 -.31760610 .12262779 -.18603841
+ 1.42240042 -.22227867 1.19613182 1.39921545 -.69084461 .21232557
+ 1.46087671 -.25621023 1.36592265 .28072432 .04075619 -.80425611
+ 1.34495020 -.38789391 1.26521433 -.14884730 .40342862 -.10132074
+0 2.13436144 -1.58167011 2.75365439
+ 1.78292275 1.25089138 -.87117158 -.52740934 -.57535825 -.20036381
+ 1.76331002 1.30547928 -.96345648 .41898488 .10337656 -.00756317
+ 1.84943858 1.32124356 -.82109948 1.91645027 -2.35061364 -.85710945
+ 1.85580299 1.12376401 -.90135663 .55677654 .45417704 .06630101
+ 1.88700312 1.12942435 -1.00564236 2.11897579 -.31860623 .47636265
+ 1.93997787 1.10324538 -.83521605 -.59405698 1.18345793 1.79376267
+ 1.74577795 1.01563888 -.89088156 -.62925845 .57918806 -.31338659
+ 1.73546184 .95596777 -.98151233 -2.61409555 -.20874835 .40332155
+ 1.75894315 .95310519 -.80257972 1.18989426 -.28526725 -1.16967874
+ 1.61974628 1.10351319 -.87194606 -.38613633 .42692935 -.32286706
+ 1.58370603 1.13737958 -.96908085 1.56969737 -1.76850569 -1.87082861
+ 1.55135785 1.04325720 -.81216950 -1.04456883 .71734294 -.77735611
+ 1.66738352 1.21489556 -.80503982 .51216403 .05766623 -.20346055
+0 .55790397 -5.91434907 -3.47018728
+ -1.51878109 -1.20086357 1.52113452 .25073001 .05499530 -.14623884
+ -1.41739806 -1.21821516 1.55720951 .35581022 .22925343 -.35654271
+ -1.58046272 -1.14432072 1.59098638 2.24770417 1.71618176 .32235190
+ -1.58414356 -1.34400562 1.50194406 -.11920310 -.43378699 .32249194
+ -1.54100378 -1.42770583 1.55684612 -1.30814115 .38710879 2.57334796
+ -1.69150272 -1.34173099 1.52064797 -.46284753 3.11402437 -1.63897684
+ -1.57732428 -1.35712659 1.34882961 -.17555925 .14897913 .19425163
+ -1.48034524 -1.39526735 1.31687107 .87434323 3.40979026 -.70771997
+ -1.65770301 -1.42152011 1.31314023 1.74144855 -1.98170387 -.39885828
+ -1.59602542 -1.21395539 1.30016544 1.26367640 -.09658757 .09727886
+ -1.56121121 -1.20976468 1.19695977 .15039082 -.21813206 -.28999789
+ -1.69957778 -1.18078402 1.30775291 .72813102 -.81445157 -3.27228210
+ -1.51887843 -1.14116676 1.38960101 -1.20552630 -.53266429 -.22026351
+0 -1.63103060 7.04583046 -3.71328409
+ .70817468 .08761495 .27839602 -.20543433 -.10479863 -1.16872587
+ .63788473 .00430636 .27844416 .14731342 -.41861839 .45362746
+ .76741986 .09137713 .36981185 .28124203 .49579840 -1.50496377
+ .64531562 .22170799 .24620023 .00175119 -.40997883 -.11518794
+ .53769944 .22157680 .22888725 .16334357 4.26694800 -1.87720304
+ .67377610 .28972502 .32647902 -.08602140 -1.18178973 .57659262
+ .72367879 .25525721 .12024054 -.29331262 .15905241 -.52000190
+ .67066372 .22460601 .03006900 1.36743730 -1.69656009 -.90084538
+ .75027676 .36027270 .10818673 -.18345093 .12122157 -.60805314
+ .84999766 .17419175 .13232632 -.26073022 .12219188 .54791633
+ .90158700 .16395209 .03685543 -1.21812921 -1.98556759 .22803224
+ .91863493 .20847491 .20975106 -1.88687292 -.22245117 2.17708690
+ .80765647 .04837923 .18539707 .33496570 -.04144666 .35866570
+0 .73012031 1.17928565 .25726914
+ 1.47803338 .62779922 1.38990113 -.42221175 -.17916216 .10234426
+ 1.57870441 .66606202 1.40670295 -.29101488 -1.06798664 1.41573004
+ 1.44512190 .56296388 1.47110589 .88467747 -1.28583154 -.23282231
+ 1.49335974 .55180389 1.26629902 .02013532 -.26037404 .66356125
+ 1.58364396 .49116003 1.27351577 .77562242 .96918149 1.77408903
+ 1.40418681 .49216028 1.24701618 -.74079581 1.55402838 -1.67139593
+ 1.49695662 .66953432 1.16567902 -.09415408 .74587541 -1.19448253
+ 1.59819244 .70337454 1.14360757 .95809582 .48189367 2.83303770
+ 1.44631812 .64768878 1.07166033 -1.02143376 1.24554303 -.81780381
+ 1.42453534 .78809992 1.23321932 -.22838923 .14461769 .24354250
+ 1.47799528 .88306891 1.23520094 -.08695315 .04625463 1.64498348
+ 1.33168336 .80220287 1.17789647 -.09528486 .01855712 -.01288882
+ 1.39606882 .74302166 1.37037367 -.16425335 .30151193 -.31185274
+0 5.64391893 4.34723351 -.97392534
+ -1.85654359 .94353922 1.15437863 -.47841091 -.38682569 .21836758
+ -1.94096625 .96821028 1.21876150 .83052344 1.83665390 1.14100783
+ -1.89668479 .87186482 1.08273740 -.21486918 1.14943271 -1.50392564
+ -1.74958262 .86952870 1.23012386 .84290081 .11306032 -.20195177
+ -1.78508354 .85553962 1.33222671 3.12610321 .23474313 .63763684
+ -1.72555075 .77397910 1.18350043 .39551410 .68939532 -1.64162689
+ -1.63008986 .95900445 1.23320618 -.44086604 -.15681062 .75095095
+ -1.59604975 .98168963 1.33423911 .63285614 -.34851445 .43860320
+ -1.55042507 .93106791 1.16425640 .09251972 1.34490456 .74035571
+ -1.68928192 1.09186175 1.17531057 .44541940 .68574358 .75972240
+ -1.74119218 1.14067472 1.25779466 -.09710426 .33173471 .63044809
+ -1.61098548 1.14747098 1.12375205 -.52587271 -1.36598056 -3.12447618
+ -1.80058511 1.05032988 1.09052641 .21240154 -.11385010 .17312198
+0 -2.87423161 -.60784500 -.13588508
+ .83617762 -.04625722 1.00185585 -.79920945 -.36055911 -.83928727
+ .72727715 -.04639135 1.00651139 -.76253919 .08646141 .15992865
+ .90244506 -.10452542 1.06584368 .02416355 -2.11255025 -3.21403195
+ .88185804 .09676385 1.00638808 .12099868 .02575733 -.47111367
+ .79497785 .16097209 1.02088408 .95331037 .59496724 2.29498591
+ .94774990 .10746059 1.09255561 -1.46589369 -.60666438 .84791158
+ .96140916 .11376868 .87604388 .37537640 -.07469512 .05682860
+ .90220236 .16210179 .79832988 -1.24637013 -1.04320787 .66467807
+ 1.05798847 .16402383 .88132179 .59657566 -.36316233 -1.10395652
+ .98627399 -.03072427 .83522125 -.36344461 -.75998239 -.22133052
+ 1.00490582 -.04433863 .72869190 -1.22171619 .48563284 -.54185209
+ 1.06919173 -.06691717 .89601370 1.46454943 -.00449825 -2.20044744
+ .87709805 -.10185843 .87691034 .20587686 -.27742879 -.61544001
+0 2.52911250 5.45272619 -1.72816122
+ -.73387713 -1.26694517 -1.12033511 -.24206425 .96394504 -.51004024
+ -.66695858 -1.30211786 -1.19885764 -.30275764 1.68612272 -.88951174
+ -.74757818 -1.35075211 -1.05200006 .39916081 1.29641085 .03223312
+ -.86840024 -1.23081252 -1.18049614 -.50585374 -.27494093 .98132707
+ -.90380695 -1.29109872 -1.26411993 -.16856259 1.34138113 -.35368252
+ -.94270660 -1.23580981 -1.10090598 -1.55914843 1.14227625 .11128489
+ -.84371075 -1.08061030 -1.21349268 -.47257606 -.31201614 .25538539
+ -.83455469 -1.05454810 -1.31893426 1.21042775 1.53263736 .82636345
+ -.92173879 -1.00918687 -1.18719975 -.84924421 .00627389 -1.65315741
+ -.71348682 -1.05137062 -1.14464288 -.01935384 .29324575 .01652567
+ -.63694162 -1.04695407 -1.22211757 .01106625 -.26361432 .01282974
+ -.71175609 -.95585353 -1.09215964 3.67727749 .86496474 -1.00268442
+ -.69129745 -1.15284740 -1.05537831 -.01402971 -.04845731 -.16573137
+0 .72592332 .25514799 6.75358500
+ .52431908 -1.40319792 -.40055369 -.63036724 -.29620363 .36331139
+ .45819682 -1.32271016 -.36845123 .32324580 .59568098 .11883180
+ .48049563 -1.50173665 -.38472263 .32413827 -.69538557 .55588199
+ .65034224 -1.39271200 -.30950267 .65437457 .57662899 .07523009
+ .62561571 -1.36012276 -.20847030 1.23169198 -1.78837615 1.01306550
+ .69877057 -1.49027765 -.30542311 1.53057385 .94025620 -1.29071841
+ .73532449 -1.29488114 -.38938633 -.15558288 .07610219 .47858482
+ .74666011 -1.19990121 -.33712430 1.47448708 .19247419 -.05816135
+ .82760984 -1.34433300 -.41970014 -.18334003 2.13080102 -3.25771591
+ .65496876 -1.27468402 -.51653428 -.44716136 -.63588033 .22003562
+ .59621675 -1.18307711 -.51042083 1.41188173 .56407906 .51261821
+ .72652331 -1.27242549 -.59872823 .34794646 -3.43607386 .78181436
+ .57153415 -1.38393321 -.53491767 .07397147 -.54548248 .12125115
+0 -1.28160350 -2.11401073 -3.59401493
+ .15483124 1.20869103 -.58348204 .71289515 .45027758 -.08292579
+ .22935154 1.14568014 -.53492947 2.60878471 2.00623726 -.90460311
+ .16934689 1.21975213 -.69094342 1.57549678 -.13897220 -.03214901
+ .13106914 1.33698949 -.50665587 .48205099 .36345628 -.11555381
+ .21938649 1.36721033 -.45037313 .43427928 -.06565707 .19231804
+ .09983219 1.40895520 -.58232745 -.58683130 1.23863917 1.13505515
+ .01850024 1.31669082 -.41039567 .11367025 -.32012151 .18787240
+ .02787298 1.35334593 -.30817260 -1.74109513 1.72193340 -.33574069
+ -.06693493 1.37446994 -.44565762 -.28654252 -1.41258123 -.66196838
+ .00079343 1.16776686 -.42656882 .20332874 -.38165254 -.44238642
+ .08264664 1.12254917 -.37056515 1.66456657 1.34724043 -1.13216945
+ -.09392493 1.13198267 -.38620888 -.27031013 -.61151032 -1.73364932
+ .03122722 1.14383788 -.56154022 -.14574235 .28863999 -.44559676
+0 -11.52954716 -6.28299754 -2.42537116
+ 1.60417582 -.75500054 .68792717 .27806769 .20922224 -.27571386
+ 1.61424360 -.85877464 .65613760 -1.05538432 .53903708 -1.84297948
+ 1.54634147 -.75209986 .78027312 1.28461372 2.50163425 .31850902
+ 1.54133434 -.67704019 .57258707 .01559860 -.15365588 .11896050
+ 1.50689298 -.74148539 .49170685 1.40254137 2.19829584 -2.43199100
+ 1.46136873 -.61047391 .60507446 .88112852 .91968983 .07941868
+ 1.65408533 -.59040946 .53124273 -.29519969 -.17288647 .05404834
+ 1.69402734 -.61258198 .43227801 1.71580225 -.71161526 .96033679
+ 1.61611939 -.48838473 .53676923 -1.39072845 -.57855141 .14112711
+ 1.77514938 -.61367192 .62819554 .38941266 .19473089 -.48857816
+ 1.85178554 -.67662270 .58297277 .75853941 .76829789 -.66694616
+ 1.83209114 -.52960620 .66783883 2.46394991 -1.71515286 .69976200
+ 1.71577339 -.68709694 .72720342 .65869441 .40494074 1.43379372
+0 -1.69516286 -5.33873511 3.47658089
+ .52165932 -1.42851865 -1.53758912 .48179057 .61118116 .22068039
+ .42076544 -1.40191990 -1.56911580 .32746583 -1.82059021 -1.47697177
+ .51696013 -1.53175416 -1.50292866 -.69024683 .78958092 .61566419
+ .58239937 -1.33957413 -1.43389673 -.44981663 -.63704607 -.06138764
+ .52182060 -1.31443921 -1.34683669 -.25088236 .07840714 -.12632944
+ .67880134 -1.37778672 -1.40031910 .47207545 2.01290327 .42837929
+ .59541908 -1.21613749 -1.51465359 -.16672188 .33254313 .03295452
+ .49763266 -1.16850759 -1.52173932 -.14848859 .50326385 .87659777
+ .67318844 -1.14609781 -1.48420085 -1.03503057 1.56390864 -.53901221
+ .63989977 -1.26949563 -1.64981297 .18903875 -.11902226 .00705389
+ .60486884 -1.20951536 -1.73381416 -1.15512020 -1.68823879 -.58034246
+ .74886335 -1.26836451 -1.65239378 .21265599 .79542872 1.03724468
+ .60095074 -1.40700455 -1.65177151 -.16254271 -.15479099 .01507060
+0 .31100052 -6.44196916 6.76204015
+ -1.35678310 .57120817 .76747667 .40987556 -.31543861 -.33410515
+ -1.41577595 .55331616 .85736949 .46559271 -2.19666650 -.65171089
+ -1.27622308 .63798062 .79801392 .88351177 .46343257 -3.14380719
+ -1.44401982 .64507710 .66481671 .47028082 -.10163536 -.20208584
+ -1.53932965 .67727749 .70677111 -.48709896 -.66782465 -1.89361126
+ -1.38657144 .72807736 .62368717 .96772005 .03701939 .75807962
+ -1.45867368 .54644285 .54372669 -.24946498 .33008493 -.14962680
+ -1.56069045 .53079219 .50867478 -.64894089 -.38501229 1.29305811
+ -1.39977889 .58465122 .46034489 -.26430685 1.24748158 .25424608
+ -1.40822408 .41753666 .60468520 .26382149 .08254907 .12063941
+ -1.48940832 .35240342 .63705461 -.06852453 1.49734921 2.23566028
+ -1.35117264 .36144877 .53065628 -.05995934 -1.94692652 1.36967835
+ -1.32198948 .44656571 .71204436 .17299130 .11904424 .35013989
+0 .32087733 1.18740167 -1.01043323
+ -1.72115396 .14524785 -.84786522 -1.19746439 .53306169 .22287389
+ -1.76162786 .17083583 -.94578417 -.96874190 1.91897267 .48008204
+ -1.74779810 .21499750 -.76845442 -.58853279 -.28995312 1.16222611
+ -1.57044204 .12596061 -.87127372 -.04457421 -.33683084 .31840934
+ -1.54172747 .12437450 -.97641153 .56452535 .39838464 .46922815
+ -1.52912709 .21746113 -.82882692 1.24930256 -.27501931 -1.03293412
+ -1.53098197 -.00250340 -.80360400 -.07010306 .51395484 -.56655273
+ -1.50481512 -.08427569 -.87075747 -1.12046869 1.38506560 -2.06721299
+ -1.45213414 .01643705 -.73076665 1.42467081 -.26720479 -1.94889897
+ -1.65841530 -.04597805 -.73293003 -.02728781 -.30132979 .53801226
+ -1.65352169 -.15486198 -.73177107 -.19966214 -.31038565 .43268256
+ -1.66125292 -.01536173 -.62835666 -.10706274 -.97914741 .73671060
+ -1.75643910 .01140754 -.81414519 -.03349214 -.93039551 -.07241072
+0 -.44705644 5.25427633 .81579772
+ -.36907797 -.35787986 -.52304201 -.80853951 .11981835 .87733251
+ -.40320592 -.40518882 -.43096516 -.52688591 -.71429022 .55792903
+ -.29058449 -.28406996 -.50655344 -.96050708 .95316159 -1.87770361
+ -.48932510 -.30402915 -.60095150 .58564260 .50578042 -.73731049
+ -.58300901 -.35185346 -.57236545 1.10914279 -.04814935 .07328379
+ -.48980639 -.19566991 -.58915984 -1.66472220 .13223136 3.63472917
+ -.44791314 -.33096826 -.74769368 .85094544 .09700107 -.13026309
+ -.53374132 -.37407060 -.79923700 -.21205114 .79892330 1.02416420
+ -.41699296 -.24156666 -.80184436 .16733204 -.42585073 -1.40568463
+ -.33097620 -.43431900 -.74417168 .40525269 .06651438 .12632491
+ -.36229115 -.52403179 -.79757571 -.75964173 1.03737049 -.85202765
+ -.23198171 -.39889147 -.77291155 .49980163 -.25851252 .04924256
+ -.32693111 -.46731206 -.60421032 .62166018 -.60497583 .00808531
+0 -3.53841402 -3.17456690 -2.80728685
+ .89873428 -1.15087521 .24004656 .12531964 .26713702 .36636210
+ .80369901 -1.15327258 .29337150 -1.73195350 2.13775695 -2.70590108
+ .96918140 -1.07456190 .27312953 -.31371165 1.51382240 -1.49571552
+ .88127390 -1.11051215 .10081949 -.31997218 -.02055752 -.01053851
+ .78207403 -1.13137622 .06075608 -.63473900 -.76268353 1.13095670
+ .88172344 -1.00444831 .07569458 -1.99435178 -.46865459 -2.07688093
+ .99419545 -1.17080126 .01985403 -.54008128 -.47975846 .34070950
+ .96157972 -1.21065288 -.07621398 1.12618474 1.66874779 -1.16655437
+ 1.06414214 -1.09203693 -.00815741 -3.08428860 1.81474271 .22971829
+ 1.04471787 -1.27698466 .11283337 .16438338 .59868361 -.14399168
+ 1.04347453 -1.37541896 .06603439 .21076461 .51976527 .02038968
+ 1.14427480 -1.24544548 .14405353 .39441687 -1.25642754 1.07634271
+ .96384513 -1.27777328 .22984618 .19162720 .15389688 .19597811
+0 -1.09874681 1.51673651 4.97456464
+ -.99610418 .20633605 -.02124678 .45028154 .40866118 -.32080023
+ -1.08836606 .26160535 -.00352532 -.57246929 -.64321824 -2.20409034
+ -.97308534 .20706317 -.12778599 -3.03915568 -.79252391 -1.15006839
+ -1.01470882 .05892073 .02215339 .06470200 -.24383300 .62342837
+ -1.11427484 .04002023 .06228292 .07444550 .51207761 1.01263803
+ -.99023182 -.00213240 -.06476261 1.47959385 1.29526952 -.08728819
+ -.90874619 .04892623 .12377687 .36690933 .66148108 .27127939
+ -.96393581 .04008872 .21735574 .45115440 .86569744 .34053643
+ -.84674812 -.04044518 .11670647 .42741285 .54208244 2.07874475
+ -.81513544 .16811297 .12560592 .30741573 -.28269547 -.11589669
+ -.80829724 .20059944 .22942725 -.34562382 2.40734264 -.87493783
+ -.71974653 .13945529 .08132620 -.30119429 .76126987 -2.16661236
+ -.88727480 .26276228 .05389254 -.24259790 -.67586354 -.29510117
+0 -3.28796423 -3.62530508 .95601492
+ -.35059433 .69805338 .89341073 -.34702640 -.17812999 .27516783
+ -.40689882 .73184652 .80641172 -.52191632 -3.50053414 -.97476650
+ -.24326552 .70935158 .87811769 -.49488323 -.00378560 -.66427417
+ -.38564797 .56081927 .94776870 -.19624329 -.09457646 .67194433
+ -.49310833 .54797776 .93479305 .23048945 -1.27171103 -2.04116416
+ -.31726930 .48800974 .90413235 2.83962675 1.72504765 2.22197579
+ -.33939533 .57249369 1.09229667 -.81100230 .03175131 .45861059
+ -.38642766 .49951008 1.15819320 1.05009668 -.23572771 1.52615267
+ -.23177414 .56635275 1.10845119 -1.04778344 -2.12291239 1.38920574
+ -.39182477 .70571061 1.12013764 .19993530 -.19330886 .11641018
+ -.49568847 .69697551 1.15202856 -.05807243 -1.86554448 -1.11332001
+ -.33302470 .76729430 1.18818908 -.78557326 .64681611 .22006511
+ -.39166429 .77948992 .99694428 .03099107 .48320916 .12651986
+0 7.34060275 -3.21538007 -.34599113
+ .19039158 .86962121 -.72215719 -.49861422 -.15306292 .28179684
+ .26751151 .79347577 -.73379280 .10972373 .74488390 -1.79913962
+ .22694632 .95568672 -.66614399 -.48785418 1.16917261 -1.70599051
+ .05870220 .81530060 -.65728039 -.41124525 -.11020162 .51159127
+ .05349642 .70766971 -.67369653 .73599291 .08459944 -1.26700074
+ .05033812 .82855191 -.54941267 -.09678325 1.17130347 .38668772
+ -.05321611 .88673569 -.73154943 -.11247303 -.72902767 .48357852
+ -.12037624 .81150852 -.77291836 2.11842416 -2.21061533 -.54339995
+ -.11622512 .95131399 -.67038973 .40438826 .29139360 -.04838059
+ .01962817 .96894667 -.83340848 .24284248 -.14823228 -.19988218
+ -.04943495 .96982190 -.91773237 .49997021 -.66405974 -.41808111
+ .04121019 1.07241265 -.80676250 .34303907 -.68808093 1.90389513
+ .14687171 .91012216 -.85046007 .40635780 -.53186888 .07002493
+0 -2.90628953 -.03400762 -1.58831598
+ 1.61816725 -.50880466 -1.37498226 -.33018018 .36267702 -.06741847
+ 1.65607605 -.61050351 -1.36491913 2.24705343 1.29760622 .04644664
+ 1.64988316 -.43446480 -1.30184755 -2.06457736 1.21960671 -.16067738
+ 1.46798003 -.48560808 -1.37263332 .03544872 .58479377 .24051946
+ 1.41530824 -.54569689 -1.29849815 -2.74759753 2.09354858 -.44315396
+ 1.44799768 -.38012374 -1.35379825 4.70528829 1.34254290 1.59386132
+ 1.43295096 -.53878269 -1.50923921 -.24039256 .79340109 -.44578265
+ 1.43402906 -.64777547 -1.50859902 .57677715 .79985841 -.11608419
+ 1.34129475 -.49707414 -1.55095895 .06231943 .28153844 -1.64399631
+ 1.54747111 -.49101168 -1.59202732 -.01001021 -1.20120401 .45979870
+ 1.55899655 -.56091381 -1.67486365 -1.20006540 -.50452213 -.30872254
+ 1.52618379 -.39023474 -1.62769046 -1.70217923 -.62652449 2.96127932
+ 1.65796471 -.47330188 -1.50501818 -.40450050 -.48417091 -.32454698
+0 2.72323493 -.91836354 -3.54214584
+ -1.32533299 1.24315184 -1.34219195 .08255523 -.03339078 .72523494
+ -1.38328523 1.21541720 -1.43024493 -2.47969557 -.72268314 2.56940698
+ -1.23844889 1.17801405 -1.33274613 1.18242031 1.03949716 -1.58535790
+ -1.40877438 1.22237500 -1.22140394 .76785178 -.32474641 -.61810282
+ -1.50353564 1.27427756 -1.23580630 1.05510958 .39321359 .04327588
+ -1.43495685 1.12356120 -1.18357126 .80779931 .05769755 .42476210
+ -1.32011483 1.28905553 -1.11684899 .17661157 .03257665 .18426342
+ -1.37027695 1.31561646 -1.02379374 .21373049 1.75471732 -.27022789
+ -1.23760221 1.22245226 -1.09161660 .99121928 .66586846 -.76885936
+ -1.27595240 1.41198288 -1.20045655 -.22549554 .59996464 .39659662
+ -1.34485868 1.49387287 -1.17979373 -1.41870774 -.59051653 1.22072422
+ -1.17241971 1.44159605 -1.18357334 .19984813 -1.06298173 .79708317
+ -1.28094959 1.37596226 -1.33739823 .53111279 -.64755155 -.44529822
+0 3.49468202 -2.89746534 -3.82968388
+ 1.07158787 .49200824 -1.30565692 -.52449125 .42205620 .35915048
+ 1.10889429 .54579245 -1.39281477 .21337476 -.88586856 -.14652957
+ .96670863 .46470770 -1.31731989 -.29123551 .23475177 -1.44303615
+ 1.09810137 .56406729 -1.17609207 -.05763852 .35402016 -.49986781
+ 1.19854695 .60449540 -1.16355204 .39871598 -1.12951068 .78992340
+ 1.01293882 .63149215 -1.16702406 1.18282781 1.72512273 1.32795063
+ 1.07451472 .44627057 -1.08287726 -.54078924 -1.06112392 .11682434
+ 1.11287491 .46738057 -.98305811 .80674650 .93735436 -.79044732
+ .96796888 .42408293 -1.07681985 -.72338982 -.15151329 .31096593
+ 1.14255489 .32782160 -1.14890453 -.10462438 .76546590 .34729642
+ 1.24078842 .29586818 -1.11411728 -.48721903 -.74910694 .07264583
+ 1.07624350 .24131880 -1.14787277 .86538801 .01271850 .31099373
+ 1.15002980 .37243286 -1.28283991 .08962651 .34553092 .44809031
+0 -1.01223639 2.75020683 -.15281547
+ -.51739783 -.56775436 .89208296 -.07029936 .06693178 -.01235818
+ -.59947730 -.54840190 .96114411 -.76688933 -3.37554525 .21408211
+ -.47983319 -.66488969 .92424855 .09581387 -.43290779 -1.66883005
+ -.40284785 -.46856727 .90629480 -.25441203 .02544719 .24348625
+ -.42176251 -.40870301 .99539870 -1.14482761 -2.94734176 2.12565274
+ -.30844304 -.51828718 .92858075 -.83639542 -1.85429156 -1.34163933
+ -.40837080 -.39163080 .77894003 .01333983 .73011318 .42397302
+ -.40039279 -.28488296 .79948875 -1.16189207 1.52732942 -2.93720542
+ -.33052828 -.42186121 .70888531 -.20862581 -1.67801740 1.17078011
+ -.54294558 -.42405812 .71902185 .62722344 -.08318903 .85599887
+ -.62468630 -.36454844 .75974104 .89838556 -.24115853 1.63995913
+ -.53679596 -.41506706 .61056751 -.53782249 .93388344 .86322829
+ -.56648679 -.56025381 .75812360 -.22061858 .27050569 .22030553
+0 -7.11379400 2.68664825 -.30638696
+ -.40480179 1.28392900 .84298374 -.42752889 -.10719250 .01902834
+ -.30910975 1.26374300 .89111439 -.07681930 3.45320908 .95709601
+ -.43227923 1.38455306 .87461901 2.09853628 .50843644 .36364692
+ -.51350645 1.19175000 .87658660 .31252228 .44870389 .94307987
+ -.48176666 1.08773032 .88390038 -.79575677 .08050265 .61652145
+ -.55719097 1.22630433 .97028111 -.29204677 .76008837 .54965907
+ -.60529452 1.21543391 .75220261 .36108914 .56256316 -.31734439
+ -.66751472 1.12932662 .72780623 .84920217 .39556802 -.98745846
+ -.67150732 1.30012162 .77022636 -1.98798766 -1.20976859 -.37907752
+ -.50986583 1.22681083 .63781124 .51842628 .32844960 -.11026614
+ -.47980476 1.12746462 .60452967 -.37438251 .21779035 -.60215553
+ -.54743780 1.28032000 .55059819 1.18808887 2.29583605 .77902440
+ -.40234309 1.30125696 .70207741 .43236298 .67761222 .12872214
+0 -.29848069 -1.26123258 -2.30125241
+ .63866270 .06025328 -.70616256 -.11786504 -.41102940 .04175223
+ .56444286 .07249800 -.78504527 -.25417495 1.07813741 .38623827
+ .68064356 -.03964347 -.69436229 -.08195344 -.18833121 1.95682936
+ .55606978 .06988711 -.58252052 .19930280 -.13567594 -.27802150
+ .45637284 .10428861 -.61005337 -1.24298280 -3.07048658 1.05128096
+ .55554868 -.02499104 -.52886546 -.07395791 -.01079019 -.05855012
+ .63198392 .17964297 -.50712578 .60960616 -.36851639 .68512564
+ .59392011 .28063424 -.52238715 1.24622153 -.42891682 -1.46759479
+ .64535259 .16193689 -.40040758 1.84287305 -.46646690 .52167809
+ .77031953 .17017046 -.57089577 -.06974477 .73417326 -.15983689
+ .83943715 .24966227 -.54288137 .21161735 .55185643 -.33414072
+ .81885349 .07629873 -.54418334 -.71373373 .53571139 .32571643
+ .73759299 .16125549 -.70581803 -.31920670 -.33800130 -.11918854
+0 4.72344622 .96348535 -2.93524064
+ .10011014 -.91694057 -.04310129 .19645798 .57718282 .79585826
+ .16474148 -.91199164 .04453031 .25910573 1.23813820 .71487930
+ .00340234 -.86901960 -.02786376 .75067847 1.77120386 .61612852
+ .06768920 -1.06579160 -.08154069 .08209239 -.61623307 -.21790084
+ .06981865 -1.12985300 .00662168 -.09247183 .47379633 .58896784
+ -.02813107 -1.08049165 -.13137425 -.60127953 1.01870402 .57598362
+ .17780015 -1.09171782 -.18657245 .15587233 -.30417749 .43231266
+ .26604005 -1.10758274 -.12458029 -.36409777 2.11782613 1.85816881
+ .15270943 -1.16474740 -.26350187 1.54216941 1.40984995 -1.70833704
+ .17452868 -.95367094 -.25687896 .19647353 -.33311654 .33035198
+ .25923140 -.94567594 -.32501507 1.27009659 -1.11053504 1.54998489
+ .08409774 -.94429647 -.31700687 .35155657 .46407037 .21580544
+ .16938452 -.86007506 -.15496252 -.16890936 -1.12779711 .60831392
+0 1.82021722 -2.35434505 -6.34805892
+ .73546044 .54569554 1.22502184 -.31593595 -.59868548 -.79348495
+ .69238046 .62326347 1.16171044 -1.29988766 .59033380 1.28003304
+ .67065197 .49220165 1.29444277 -.44320529 1.88967055 1.07502111
+ .87365644 .58426146 1.27836542 .47731579 .18978758 .43883114
+ .87861699 .69093290 1.30021945 1.59476807 .03723935 .96522847
+ .91630679 .53318857 1.36469912 .88813762 -1.46200383 -.71676827
+ .97019458 .54909752 1.15596461 .51722078 1.16891732 -.61011814
+ 1.01431992 .63590492 1.10699082 .86064008 .36387257 -1.74872202
+ 1.03968704 .46628830 1.16990847 -2.14050221 -.95129717 .50270098
+ .86796892 .50330895 1.05505589 .25114860 -.31695916 -.16097381
+ .82458957 .58421454 .99628926 .62297263 .40001297 .54188116
+ .90518112 .42736374 .98629123 -.97387327 -.57368106 -.55287638
+ .76407186 .44699290 1.12579265 .27159666 .25823159 .23451423
+0 -2.53540171 5.15735260 2.09235612
+ .31078494 .86264580 .71522574 -.25399294 -.27332065 .21385483
+ .31808175 .97084920 .70428126 -1.62927836 -.36848185 -1.94329078
+ .20635622 .85336556 .74505054 -.46182736 -1.45761536 -.83952172
+ .41588613 .80623263 .80837710 -1.19790666 .48441182 .06778610
+ .51037319 .85583334 .83057989 .19274062 -1.89248415 -.36535361
+ .36501990 .77282611 .89880736 -1.80106383 -1.41433829 -.94529584
+ .45738586 .68792190 .72083811 -.62237139 .04889403 .29858446
+ .55334702 .64141139 .74340423 -.66891566 -.20355919 -.02010262
+ .37751290 .61413007 .72832645 .59611903 -1.26592221 .55793589
+ .45936995 .75664070 .58455841 .39258312 -.02653344 -.67301073
+ .53874235 .83089763 .59273944 -.18780331 .43204584 1.00001377
+ .47738068 .68948334 .50061495 -2.80359135 -1.68452667 -.11142953
+ .33766829 .82821626 .57538222 .12052497 -.84302044 -.81065042
+0 2.04035022 .78932432 -4.89332872
+ -1.05933609 1.27966362 .54378981 .37373902 .25008367 -.19962358
+ -1.16659270 1.28050089 .52439089 .53166027 .55663546 -1.08270607
+ -1.02826743 1.32725749 .63679820 -.25942063 .00332490 .14125550
+ -.98387302 1.36159096 .43275352 -.16548525 -.02616441 -.26640295
+ -1.05657800 1.39598751 .35918815 -.22323724 .13913774 -.13236423
+ -.93361365 1.44964087 .47278112 -.00961925 -.37073411 .30166694
+ -.88212158 1.26716432 .37025450 -.56781058 -.17137181 .93552578
+ -.92737913 1.21252849 .28750378 1.27348861 .79721099 -.75441617
+ -.78680245 1.30997702 .33923297 .62060135 -2.69802351 .97442458
+ -.86859389 1.18587221 .49226039 .09640584 .29707307 .52143968
+ -.81635997 1.09290980 .46966378 -1.75977598 -.63904675 -.02020285
+ -.82511144 1.23483400 .57939833 -.38822164 1.08774494 .32416121
+ -1.00184717 1.14999344 .53586887 .46288544 -.19256679 -.18039861
+0 .04036359 -1.90423925 -1.55916833
+ .84711141 -.93685597 .61967960 -.04267241 -.48695272 .34237309
+ .76482511 -1.00629467 .63665697 -.80122090 .46641643 .61101335
+ .93482102 -.99530772 .59190520 -.20645077 -.65317279 .17349203
+ .87123668 -.85778646 .74195637 -.09707077 -.24936471 .63175908
+ .80471660 -.88258619 .82466704 -1.36440672 -2.20691909 -.92688099
+ .97555286 -.85322015 .77323389 .59067607 4.02481219 -1.88513444
+ .83338193 -.71599154 .69572739 .46035395 -.45645746 -.00430332
+ .76386331 -.66673148 .76370980 -1.16932147 -.45369070 -1.63374641
+ .92498927 -.65921725 .67942479 -.42510249 .28330645 -2.66087812
+ .76170442 -.73916546 .56435758 .14954221 -.80056862 .20906653
+ .66056700 -.75994397 .59929289 -.45467326 3.17638843 1.06737656
+ .75814651 -.65867216 .49094661 .58705734 -1.52590617 -.61698716
+ .81874120 -.85693701 .51423367 .31833432 -.58408854 .52051273
+0 .98926770 -.96180749 1.57898816
+ .54514313 -.75497131 .14476503 -.23481336 .54709540 -.21535102
+ .59437771 -.84285729 .10313559 .05790371 1.88544054 -2.79721105
+ .59299598 -.66552767 .10487844 .43056006 .22044300 -.15651940
+ .56749062 -.76582695 .29548430 .02909107 -.18443358 -.21866171
+ .60308913 -.86551288 .32149320 2.03681829 -.11094989 -2.50675668
+ .62075538 -.67741784 .33052278 1.72383119 -1.36569225 .24960951
+ .42301394 -.76211296 .34423534 -.00088520 .33176039 .18945895
+ .38207762 -.85810360 .37571572 1.22726917 -.41773722 -.45929967
+ .41760816 -.69759941 .43192673 .93919241 .19264899 .35505882
+ .34547765 -.69317739 .22788279 .79679427 -.26209151 -.08375513
+ .24167892 -.72611914 .23253744 .01580479 2.31405816 1.95843025
+ .34941105 -.58426298 .22966593 3.17527847 -.32820161 .34720848
+ .41237701 -.75134763 .12456109 .16403284 -.54533513 -.04886774
+0 -2.78341911 -1.89614242 -1.42096491
+ 1.82612248 -.19200807 -1.05705939 .73505996 .01890669 -.30097617
+ 1.88911455 -.26695381 -1.10497740 -.18990378 -.76331241 -.30880496
+ 1.84310230 -.19992641 -.94968162 .57585671 -.03196142 -.27942003
+ 1.67815836 -.22395932 -1.08246712 -.04761324 .35070690 -.02568362
+ 1.67235307 -.32468324 -1.12372231 2.10934549 -.44385496 1.51779545
+ 1.62192740 -.21632103 -.98940405 -.55526847 -.40527521 -.26560840
+ 1.63984863 -.11811179 -1.18118197 .82753904 -.35821203 .77763569
+ 1.65015962 -.14906720 -1.28518411 .01992350 1.61186507 .08710186
+ 1.53792982 -.08370492 -1.16358300 .45069860 -2.14850988 2.25228402
+ 1.73874724 -.00362720 -1.15606857 .68828293 .51791444 -.40502000
+ 1.74982797 .05140220 -1.24950295 .85614762 .13999281 -.60883093
+ 1.68059373 .05866232 -1.08810400 -1.09081999 -.00418143 -1.41598860
+ 1.86029632 -.05716067 -1.09406102 .14720210 -.20648764 .23365036
+0 3.39318453 .37655595 -.06859310
+ .27820793 -1.17190690 1.41501161 -.03241091 .87623114 .11955527
+ .30006734 -1.08053318 1.47027472 .56784238 1.52932401 -1.17543174
+ .32600679 -1.25763328 1.46241686 1.58563543 1.29035751 -.72606597
+ .33494806 -1.17352248 1.27519639 -.37680120 .51854640 -.32436719
+ .34153883 -1.07376764 1.23176216 -1.69974223 -.25545508 -2.37836122
+ .43139819 -1.22428064 1.27378896 -1.00580736 -.72808622 .55931908
+ .23078965 -1.24370743 1.19227465 -.19360657 .60802957 .39872377
+ .20376542 -1.17554199 1.11162625 .57809856 .26138277 -.15922298
+ .26326870 -1.34477846 1.16756110 -.56101972 -.01964021 2.39177577
+ .10625306 -1.24536361 1.28350887 -.02075660 .26391428 .62823265
+ .03326760 -1.17449019 1.24437983 -.80240006 .13992531 1.83500302
+ .05906360 -1.34350116 1.28832290 1.04168996 -.27524645 .21668492
+ .13969482 -1.20034260 1.41507082 .61425719 .12768319 .25907000
+0 -2.82875021 2.84760549 4.49354496
+ -1.69711441 .45269265 1.40644660 -.72649014 -.48844143 1.01590572
+ -1.67969883 .34619037 1.39111818 .35594663 -.36105877 1.31893093
+ -1.71108161 .50644550 1.31265668 -.90696464 .76709526 1.75089749
+ -1.56507016 .50896857 1.46405603 -.50173667 -.66194902 .99916601
+ -1.51092433 .43823242 1.52687026 .77781328 -1.65808957 -1.16728502
+ -1.49362306 .54621524 1.39064624 -.38906443 -.16801613 1.35681819
+ -1.61835705 .61857230 1.56119433 .26766004 .65223946 -.29191575
+ -1.60395155 .58275580 1.66312893 -1.71500662 -.33529576 -.33463266
+ -1.58106821 .71526764 1.52742222 2.30574851 -1.11039905 -3.33272695
+ -1.77125842 .61845857 1.53727340 .40998090 .34056843 -.32375775
+ -1.84056979 .65246924 1.61421629 .96620132 .82525789 -.03286328
+ -1.79711437 .67975257 1.45092808 .16548165 .79748667 .07135079
+ -1.79478581 .48084036 1.49830724 -.30779354 .26748130 .08584870
+0 -.75406392 -7.47029682 -.60003497
+ 1.46085928 -.07242355 -.39397094 .17676342 -.54612045 .45865153
+ 1.54352566 -.00139664 -.39553562 .24810176 -.59611046 1.56489814
+ 1.36583213 -.02323060 -.41472893 1.69399452 2.61527231 .70727870
+ 1.46425454 -.13865242 -.25926615 -.06695192 -.25208855 -.91636769
+ 1.49292283 -.06626607 -.18298151 2.75771726 -2.46232083 .21204847
+ 1.36675986 -.18032931 -.23399119 .35833470 -.71600114 -.01701086
+ 1.55933257 -.25202316 -.28464368 -.44857996 -.20614786 -.17338982
+ 1.64721910 -.24632185 -.22042178 1.23066993 -2.33112148 -2.19387555
+ 1.50876629 -.34763268 -.27112070 .69693080 -.94904300 -1.04534481
+ 1.58813715 -.24478796 -.43383384 -.37878968 .00762348 -.04817567
+ 1.68297897 -.19384847 -.45089834 -.25298019 -.28871954 -.23765336
+ 1.59695196 -.34904456 -.46439296 -1.27842855 .34632359 -1.51344700
+ 1.48048831 -.17692104 -.49747937 .21087921 .10617675 -.14196419
+0 -2.55146341 4.44244372 .18436956
+ -1.28807001 .23618354 .22765537 1.17364375 .01385891 .21607972
+ -1.34408452 .22081805 .31989028 -.82671954 .16135623 -.94505641
+ -1.19278806 .18324744 .22800241 .79768807 -.68929821 -.94879186
+ -1.27489423 .38791553 .21389697 .11209065 -.13861887 -.11530916
+ -1.26567173 .43795619 .31029136 -.27858990 .03701068 -.16813945
+ -1.18837452 .41315494 .15259190 1.25787833 1.50402585 2.10509359
+ -1.40309051 .41962578 .14128486 -.85524013 -.44189646 .71942564
+ -1.47241597 .48919857 .18855649 .45914544 .24736833 1.66534278
+ -1.38128695 .47067920 .04748106 1.21463528 -.12089609 1.34974608
+ -1.46662473 .28873117 .10269674 -.23673924 .17365132 .39004436
+ -1.54898067 .26874217 .17124558 -.01482399 -1.57844465 .16885795
+ -1.48543776 .28518660 -.00460892 -3.71660675 -2.18902804 .99405027
+ -1.36507470 .18630929 .12629146 .13847993 .34067525 .32124832
+0 -.32094624 5.27192560 -1.78937554
+ -.80781758 -1.31682681 -.09850907 .00787440 -.70922595 .49772946
+ -.85055196 -1.41506602 -.11860467 -.76442165 .07028198 -1.83611477
+ -.70438830 -1.30722425 -.13154200 1.15796037 -.42166842 3.97776606
+ -.80247355 -1.29340414 .05588649 -.11835314 .24194326 -.09239808
+ -.90121021 -1.31035349 .09883755 -.89494899 -1.00689290 -2.28911291
+ -.71163239 -1.33077850 .10313097 .38464077 -.05506562 -1.27606898
+ -.79209115 -1.14983965 .04871213 -.14868379 -.01013940 .23566202
+ -.84666523 -1.09969995 .12864135 .03189002 3.13688429 -1.53344203
+ -.69114525 -1.11226469 .06541686 -.60773112 .61125878 1.69338349
+ -.84062855 -1.10251924 -.08486998 1.05604051 .00503836 .70255858
+ -.91770042 -1.03062963 -.05707051 .25362535 -.27890414 -.73747988
+ -.76753949 -1.06308949 -.15546945 -.70813937 1.83494389 -.15277041
+ -.88593929 -1.21623869 -.15825485 .21671517 -.24367281 -.19435930
+0 -2.89716882 1.39549523 5.04190813
+ 1.71896832 -.91741440 1.48902895 -.52199410 -.26299501 -.36643010
+ 1.73642971 -.84371214 1.56741312 -.07486822 .94056753 -1.57783267
+ 1.78042380 -.90758105 1.39954415 2.17278984 1.49502523 1.59804494
+ 1.57196219 -.92610791 1.45644792 -.56752794 -.17851359 .02906486
+ 1.51893211 -.83088241 1.45549166 -2.40682754 -1.17729479 .25240993
+ 1.55136825 -.97598411 1.36174177 -.81863512 .82964884 -.45420388
+ 1.51455106 -1.01514399 1.56705763 .04903737 -.41125210 .30702852
+ 1.45174934 -.95779471 1.63523391 -.31477571 1.17684342 -1.32499275
+ 1.45780829 -1.09944591 1.52763119 2.92831470 -2.27188911 -.00871946
+ 1.62926528 -1.06657627 1.64170468 -.37576646 -.23652773 .45348947
+ 1.63512049 -1.01003469 1.73470880 -.05495946 -.62419974 .67059066
+ 1.60198653 -1.16818322 1.67021603 -2.07468142 .51131490 1.57564387
+ 1.74150183 -1.04623146 1.55195455 .77871050 -.29015403 -.34132142
+0 -4.89051661 3.32916444 -3.37592014
+ 1.10201805 .18013743 -.70502776 -.67815757 -.13261332 -.00214941
+ 1.01771270 .24900616 -.69948627 -2.11376111 -1.93961137 1.23253124
+ 1.19949711 .22589634 -.68814715 -.97286309 .30983741 .51663703
+ 1.09227828 .11041194 -.84752442 .68901461 .61348341 -.21184893
+ .99086398 .11307559 -.88738724 .74769576 -.68154587 -.46958596
+ 1.16084803 .16142011 -.91518058 .39846593 .39539158 -.67329653
+ 1.14201225 -.03181436 -.81211065 .58221330 -.63422156 .07302069
+ 1.06462691 -.10169169 -.84388593 1.14350558 -.95320973 -.60627770
+ 1.22694002 -.05975534 -.87446107 .03180153 2.86852572 -2.39608518
+ 1.16188007 -.03729857 -.66250334 -.51839266 -.36781936 -.16944465
+ 1.12852952 -.13004018 -.61594441 .14431790 -.01439903 1.03077371
+ 1.26254914 -.00995653 -.63089398 .46224223 -.55298624 -2.99072908
+ 1.08106968 .07350094 -.61879659 .15741326 .18414720 .14117884
+0 2.02200504 -.27642113 -5.80372339
+ .55487636 1.23997521 .61804267 -.22256814 .24882659 .35352712
+ .48438344 1.32300176 .62232508 -.27346533 .24747208 -.39270778
+ .49833046 1.14866277 .59945236 .95011746 -.70735249 1.39256051
+ .64036647 1.23646968 .74368512 .02512996 -.11111866 -.20418557
+ .64619193 1.34392406 .76102357 -.30662835 .07944872 -1.23868137
+ .58369582 1.19376476 .82642403 1.03207485 1.72131890 1.47475403
+ .76707892 1.17193036 .68895676 .34228754 .01408492 .23349731
+ .85121026 1.23567650 .71614772 .74399940 .15746688 -1.29904449
+ .77858113 1.07596722 .73935294 .85662867 -.24641330 -.37298070
+ .75181289 1.16800302 .53379289 -.41497648 .47393138 -.60659268
+ .84394256 1.20364649 .48772046 .93666037 .01965677 1.66664050
+ .72141268 1.06772114 .50378667 1.55563226 -.67494378 1.10120493
+ .64736579 1.26375604 .51360473 .03025408 -.27449919 .25271714
+0 -2.30896332 3.96894170 1.79885555
+ .37379493 .11309608 1.34113906 .35060128 -.03790797 -.58116721
+ .39093440 .09712208 1.44759125 -.92342997 -.68455970 -.46342246
+ .30534373 .03445818 1.30933477 -.89164601 .98603948 -.48019592
+ .49983976 .09256543 1.26749210 .43020492 .12231541 .11519932
+ .58462913 .08091636 1.33499071 .07401527 -1.14095105 .35781092
+ .48817770 .00559277 1.20283336 -1.11294042 -.51391903 1.21837118
+ .50882839 .22113690 1.18891465 -.69370898 .40065516 -.29465675
+ .57764591 .29108110 1.23637999 -2.00205261 .83770268 .99580146
+ .54485610 .19329236 1.08988089 -.25625023 .88788003 -.27466857
+ .36306303 .26827758 1.19384495 .54508105 -.62915242 -.56407562
+ .35471590 .37101660 1.15840458 .65872128 -.41528532 .02344688
+ .30140352 .20853572 1.12668830 -1.94343186 .77132073 .40716052
+ .31554503 .24275089 1.32342466 -.06403919 -.25416641 .09407192
+0 4.86120033 -.74465061 -.95419907
+ -1.09126971 .23461898 -.87434941 .18531483 -.00942113 -.01650488
+ -1.02029348 .15218773 -.88131112 -.70141509 -.77462530 -.09535669
+ -1.18941320 .21130463 -.91564464 -.64722730 -.76400971 2.30748253
+ -1.04620766 .36438982 -.93846431 -.72296468 .64996271 .13990799
+ -.94114288 .37138234 -.91029524 -.32564171 -2.65176988 -.32232917
+ -1.05941843 .36526245 -1.04665726 -1.87999800 -.17719503 .26509358
+ -1.12561162 .46171523 -.85382574 -.46286015 -.64124511 -.31659275
+ -1.10048244 .56774395 -.85655257 -1.18098879 -.41744026 1.22708946
+ -1.22644929 .45896767 -.89511998 -1.42516459 .54508657 1.86829925
+ -1.12235231 .39701049 -.70995573 -.32141611 1.11006177 .01348743
+ -1.04798329 .43807525 -.64166272 -1.18766366 -1.26861936 2.47852049
+ -1.22095761 .41194700 -.66596827 -1.25801715 -3.07598885 -.45300680
+ -1.10379991 .25974822 -.72963077 -.36485954 .06317642 -.25638076
+0 3.33371402 -4.12738106 .48846416
+ 1.11419895 .26696126 1.41167833 .22309044 .25795212 .37526552
+ 1.21511642 .30725634 1.40313595 .35153691 -.09522456 .21700526
+ 1.05051116 .32337901 1.34354682 1.04047097 -1.22127185 -1.66522277
+ 1.06197822 .27695392 1.55247629 .01524343 -.02770919 .01213805
+ 1.14163837 .23742167 1.61550376 -.32979861 .13538520 .55401475
+ 1.02966062 .37791207 1.57785392 2.37552808 1.17604564 -1.58252074
+ .95404821 .17257087 1.54133680 -.01294373 -.15877000 .33194948
+ .94170773 .12300422 1.63762730 .11815462 .32219293 .59798979
+ .86186747 .22287839 1.51213293 -.55513809 -1.74721587 -.76165332
+ .99234838 .07189024 1.42585791 -.29438866 .04194253 .79296552
+ 1.01847069 -.02574192 1.46668176 -.24956383 -.10187204 .42230473
+ .91848959 .07439225 1.34573539 -.63205552 -.52545945 1.08326967
+ 1.10553407 .12668626 1.37346577 -.44168282 .18477718 .60135871
+0 5.23186898 -4.62488615 -.95891603
+ 1.14466859 1.08115256 .29328530 .24927490 .76748239 -.22061415
+ 1.16519841 .99740845 .22660359 1.29580148 .27433142 .70447284
+ 1.09215428 1.14930922 .22636806 -.93242139 .18516918 .09990601
+ 1.27119395 1.15096300 .35377451 .50857430 1.21186065 -.37303288
+ 1.35669094 1.08640610 .37386605 -1.56498726 -1.62764442 -.36531992
+ 1.29364436 1.23463712 .28762603 .03349618 .96055843 -.85610211
+ 1.21632825 1.20896259 .48505459 .20255956 -.82563715 -.32946494
+ 1.28317583 1.21852391 .57061733 -1.08506019 -.60682478 .66784188
+ 1.15389175 1.29709614 .47038625 1.41321996 .08734529 -.07765249
+ 1.12717700 1.09166989 .51990073 .37471788 -1.24081690 .64759982
+ 1.18901539 1.01367762 .56433292 .24985285 -1.92815481 -.36801202
+ 1.05080163 1.12268730 .59121499 -.20090965 -1.36669065 .09047843
+ 1.05788672 1.04722236 .40451583 -.27737116 .47019147 .05068838
+0 -2.85858561 -3.55539214 1.81049724
+ 1.32918508 .81706494 -.71691691 -.44619999 -.76410905 .12109165
+ 1.30127488 .91570600 -.67987691 -1.43530026 -.85969107 -.35329926
+ 1.34168152 .81359911 -.82514272 1.63992183 .12993709 .30937523
+ 1.24760834 .70600514 -.66256601 -.10860891 -.75315676 .35002236
+ 1.14102622 .72817334 -.66802716 .06054151 -.37442936 -1.88830011
+ 1.26698707 .60980589 -.71001249 -.63968923 .62324115 -2.78402460
+ 1.28899125 .70377770 -.51495888 -.96781136 .41748117 -1.01392427
+ 1.24738989 .78919481 -.46153373 .02149981 -.78819598 1.77990648
+ 1.26433974 .61060673 -.46404254 2.38465899 .73451688 1.35583837
+ 1.44513347 .71809300 -.53136989 .31715657 -.10703903 .07907480
+ 1.49145779 .76897717 -.44683670 -.85364600 -2.14198769 2.00002603
+ 1.47668682 .61515843 -.54839518 -.58354713 -.32167238 -.32246395
+ 1.45478318 .79409586 -.65011624 -.01054206 .08340823 .45669208
+0 2.05442509 -1.55481599 -2.59417999
+ 1.55679477 .16596480 .07344609 .21219757 -.21746938 -.41875946
+ 1.53783097 .11408731 .16741470 .61373820 -1.80980106 -1.19921666
+ 1.49359296 .12275702 -.00414012 .10157835 -1.22197984 .22153955
+ 1.70379089 .15091122 .03979752 .77074865 .94209056 -.42709219
+ 1.76105133 .18229092 .12707614 1.95596262 .23515694 -.93809438
+ 1.72238590 .04866770 .00691156 -.42187681 .15803556 1.26186053
+ 1.71300533 .24346351 -.07625650 -.22725187 -.51969888 .13191918
+ 1.81445138 .26892445 -.10693941 -.46163493 1.10861105 .65953098
+ 1.65171134 .20578130 -.15813505 .30645500 -.58540251 -.23998411
+ 1.64753845 .36296580 -.00506851 .60405331 -.17443579 .18294953
+ 1.72447938 .43205444 .02939674 .68144387 1.09636446 -2.41576218
+ 1.59302841 .42941444 -.07210755 .97821097 -.63207054 -.58185444
+ 1.54432078 .30568037 .08367627 .60682484 .03466439 -.62845242
+0 1.85273104 1.24411546 2.04394098
+ -1.03114422 -.62696417 1.43553747 .03788231 .94851877 .25238903
+ -1.02141413 -.70643506 1.36157326 .78258527 -1.21480692 2.60203749
+ -.98185368 -.65344744 1.52907933 -.48339373 1.84838106 .78915484
+ -1.18285719 -.58764257 1.45915080 -.10291165 .68868789 -.40507153
+ -1.23812484 -.61635822 1.36969747 .70255821 -.16714990 -.63600490
+ -1.22296273 -.64303424 1.54402900 .23705525 1.59660101 .35702909
+ -1.16843083 -.43516366 1.49321007 .69800623 .29024690 .25408918
+ -1.22976232 -.38477388 1.41850852 .66023148 1.05601701 .79575018
+ -1.19134710 -.41491834 1.59783307 -2.05490687 -.10283497 -.23473688
+ -1.01764088 -.40861653 1.47288487 .41599662 .07658318 .21193140
+ -1.00822036 -.31140903 1.42448077 2.07094881 -.00332085 .34501626
+ -.96490519 -.41045216 1.56826085 -.14307126 1.13312946 .54947608
+ -.96880295 -.50604062 1.38830573 .26312061 -.06185739 -.33790825
+0 -3.68561320 4.58820525 2.86549489
+ -1.22324617 -.31096654 -.68443989 .34520082 -.82144399 .68266979
+ -1.11810324 -.33848032 -.69274387 .65922587 .51070120 .11259029
+ -1.24675585 -.24789848 -.77017620 1.07811654 -.15764971 .96382467
+ -1.24428420 -.22830305 -.56415095 .02401133 .30474958 -.67207506
+ -1.14656005 -.20349864 -.52272955 1.27126553 -2.79366347 -1.61388634
+ -1.29549370 -.13431137 -.58474586 .08578445 .35423923 -.60009028
+ -1.32932131 -.30555560 -.45536107 -.54903478 .18250180 .54745863
+ -1.27792502 -.31615536 -.35982537 -1.46783750 2.12521010 1.28431145
+ -1.43090282 -.26618243 -.45881819 -.00030614 1.51930831 -.99896622
+ -1.32343001 -.44323578 -.53012593 .02111940 .01502285 .16132463
+ -1.22527187 -.48124021 -.50181261 -.77733936 -.55117689 2.26449905
+ -1.39457477 -.51890855 -.49706454 -.85402952 .04607841 -1.59269978
+ -1.32280464 -.41714891 -.67205600 -.28811454 .26394839 .11594837
+0 4.11148257 .17709470 -2.99556033
+ -1.57532276 .96481875 -.10233100 .34367454 -.39451604 -.08774032
+ -1.61845604 .98642016 -.00458694 .49420416 1.37086028 -.39491979
+ -1.65034197 .96573214 -.18140239 -1.31756216 1.57578540 1.45409151
+ -1.50896834 .83206972 -.10784198 -.29714678 .52770898 -.59094340
+ -1.56243299 .74367976 -.07306059 1.60163375 -.60167692 -.47195723
+ -1.47270370 .81220133 -.20869396 -.46592375 -2.11219659 -.16713977
+ -1.38616545 .85950276 -.02212287 -.51963032 .29900878 .43275277
+ -1.39973985 .81210907 .07509119 -3.31282197 -.89200370 -.48614698
+ -1.29250326 .82808456 -.06818033 .30014759 -.49550081 2.57772883
+ -1.37357648 1.01146587 -.02081188 .87467769 .59925895 .07690194
+ -1.40973665 1.04281652 .07711963 -.29686460 -.47935041 .00259552
+ -1.27407052 1.04351636 -.05167171 1.42084764 .57412169 1.76109101
+ -1.47143906 1.05170237 -.12124002 .17984170 .27853724 .54564974
+0 2.83068366 -2.78493120 .95939472
+ -.55349006 -1.17288706 1.51282659 .20328254 -.26183378 .29564488
+ -.59106166 -1.27515645 1.51604303 .52940119 -.45582697 -1.52526651
+ -.63497376 -1.10074327 1.50677014 .49286228 -.10285458 -2.25108504
+ -.45863525 -1.15368673 1.39731130 .78561405 -.52548886 -1.27337722
+ -.44838899 -1.23592596 1.32651072 .71254505 -1.69973921 .05772419
+ -.49009934 -1.06263396 1.34631714 -1.30146826 .47287569 1.66015189
+ -.32734446 -1.12848932 1.47582644 .07175215 .73679978 .66519927
+ -.24714289 -1.18021086 1.42316154 .60398933 .24511907 1.93822648
+ -.30226603 -1.02503574 1.49926635 .41815833 .49478400 1.37735851
+ -.35541370 -1.19957379 1.60267110 -.12412941 -.11296276 1.15129945
+ -.35226599 -1.30711204 1.58516062 -1.28063742 .13939150 -.74958208
+ -.28322959 -1.18012800 1.68199521 1.51683835 -.95300849 -.10466798
+ -.48709401 -1.15148761 1.63505777 .21818216 .09558489 .27561761
+0 4.41543021 1.75991412 .73898352
+ -.82837642 -.48635179 -.37628195 -.78155256 -.56246731 -.18132246
+ -.87218175 -.39755209 -.42185284 -1.11795150 -.81737149 -.35695717
+ -.87075250 -.56618022 -.43721380 .50826876 -.36243490 -1.36591317
+ -.87656602 -.50900645 -.23212448 .65652684 .04602630 .11816911
+ -.91772824 -.42154856 -.18174800 1.17529913 -.87023504 2.18621338
+ -.94189823 -.59543713 -.22018974 1.63591435 -.90216478 -1.23295750
+ -.74354921 -.53562105 -.15200460 -.15315342 .16321028 -.06298753
+ -.70513396 -.44728359 -.10099715 -1.06778215 1.02902600 -.85196971
+ -.75717810 -.62510888 -.09128243 .09956391 .04690160 -.17692885
+ -.66087920 -.57878956 -.27208478 -.14976801 -.39635369 -.37047089
+ -.55428977 -.57174090 -.25040505 -.13897679 -.68738816 -.32690743
+ -.67816247 -.67834222 -.31296945 1.42640293 -1.25065862 .98176183
+ -.69533832 -.47962288 -.36383547 .32584176 .27565656 .35917650
+0 5.02263660 5.79239312 -9.78221135
+ -.71013565 .74708653 -.55376305 .27858242 -.58691555 -.09935951
+ -.75629742 .65101388 -.57656957 -.12749158 .18209263 -2.67941563
+ -.77621567 .82596917 -.51781921 -1.54566190 -1.97874312 -.32463217
+ -.66853866 .80937434 -.68536407 .88249448 -.55980831 -.42723017
+ -.64858106 .73499684 -.76250473 1.76205029 .26489221 -1.00643109
+ -.74261646 .88024411 -.72239047 1.35575468 .02182380 -.26873889
+ -.53549874 .87446189 -.65243287 .46493956 -.15504473 .39888646
+ -.45260301 .81671464 -.69335416 .46302803 1.09589395 -1.43028362
+ -.53970531 .98086175 -.67572181 -.94469895 -.81282950 -2.59626006
+ -.52990605 .86110947 -.50077739 -.25641108 -.57942500 .58776111
+ -.42700585 .86942187 -.46579951 -1.11963679 2.46875428 2.60446638
+ -.59211161 .94068264 -.45979471 -.16702366 .48423975 -1.28510995
+ -.59361616 .73902119 -.47161847 .48577065 .03031346 -.50725233
+0 2.08253589 -2.34330970 4.31338718
+ 1.63007297 .04983468 .65310669 .13042951 .58166392 -.07143415
+ 1.55419650 .08443406 .58291662 -.49345884 .47286699 .54381454
+ 1.61870092 .10745841 .74492815 -.37742602 .40428432 -.02142562
+ 1.76340799 .08026946 .58183376 -.12241439 .15725567 -.60805697
+ 1.76536358 .17669025 .53103801 1.34464752 .62734408 .30910663
+ 1.84922392 .06579882 .64746323 -1.83257181 .51594500 1.77368089
+ 1.76704533 -.02319154 .46952743 .07367331 .20679702 .50537764
+ 1.71689040 .01107312 .37902098 -.50227417 -1.82295762 .03026252
+ 1.86888709 -.05979632 .45651415 -1.03271879 -2.71996220 -.32314299
+ 1.69403163 -.14187962 .54158903 .64509614 -.50188397 .11789927
+ 1.61278285 -.18039152 .47997353 -.38819467 -1.02779518 1.77593515
+ 1.76221984 -.21832770 .57883229 1.09771710 .10354009 .54202257
+ 1.63400144 -.08952629 .66202281 .40873089 .21056753 .45274402
+0 -.02455570 2.30699178 -1.65227859
+ .37625613 1.05563277 .23147386 -.61501133 -.22578015 -.36412712
+ .44443135 .97156363 .21860842 1.07247828 1.29927666 -1.65305320
+ .40849823 1.10377437 .32379847 .46633594 -2.01080126 .21441882
+ .24064464 .98818018 .25397576 -.33914987 .22170672 .32048809
+ .24369172 .88190096 .22996652 2.53334037 1.09787111 -3.72142171
+ .20977245 1.00170148 .35763425 -.63646946 -.87061971 .38062173
+ .15020851 1.06227449 .15952115 -.02103337 .71505205 .07317395
+ .12429790 .99895817 .07466431 -.43536507 1.02911796 -.03631630
+ .05366815 1.09484792 .19825010 -.79989011 1.06876682 -2.09561997
+ .22834847 1.18141737 .11479048 -.07691429 -.50243803 .07921912
+ .19941265 1.21656052 .01575172 -.74020464 -1.87470997 -.22612882
+ .20315068 1.26236690 .18329773 1.22483918 .53363244 -.64222080
+ .36463630 1.14987591 .12562176 -.09797431 -.10559911 -.72723977
+0 -2.95032250 .46756917 4.56236707
+ 1.62958830 .72122939 .26991861 .23232368 -.88384754 -.68029655
+ 1.55867398 .79004029 .31593187 .17660658 -1.63574738 .37658242
+ 1.64043589 .63115927 .33033967 2.41708180 .68544599 1.36119101
+ 1.76635348 .79377536 .26853456 .32990283 -.15979205 -.74662226
+ 1.77026848 .87663202 .33924840 1.97406460 1.45535561 -2.66653125
+ 1.84823433 .72464016 .28845567 .01236802 -.39062619 -.23205685
+ 1.76739842 .85727464 .13112100 -.26606570 -.57865156 .34730050
+ 1.76949703 .96605908 .12459861 .79663784 -.63654897 -.40683568
+ 1.85031567 .80648920 .08186079 -.09167591 1.02677354 -1.06088871
+ 1.63158187 .81579677 .07202883 .39056834 -.36403731 -.71037452
+ 1.55545196 .88872128 .09972816 1.75373928 1.45131665 -1.63464520
+ 1.63755554 .80428000 -.03619630 -.54297849 -.22729107 -.78059064
+ 1.60101242 .69347457 .13643382 -.29252439 .11122545 -.22131098
+0 -5.94597926 8.83862859 -.02981030
+ .83744607 -.60151151 1.09698135 .20235175 .32791496 -.33205286
+ .82118961 -.70927689 1.09881167 -1.97714216 .64233224 2.76167180
+ .87003703 -.56999784 1.19610611 -.70436097 .26460764 -.00911750
+ .71055769 -.52114718 1.05324961 .49387087 -.49568215 -.87984841
+ .68375964 -.57724519 .96371816 1.20049403 -1.57714450 -.42421879
+ .63527430 -.51798000 1.13201115 .02444110 3.59882082 -1.38375786
+ .76220028 -.37765552 1.02673779 .09202333 .38701787 -.19345093
+ .70444435 -.33258712 .94602786 -.18357058 .15284019 -.12783896
+ .74354534 -.31172365 1.11150797 1.40938398 -.26911150 .62348470
+ .91079169 -.40830678 .99013545 .74339898 .09717592 .28967334
+ .92901765 -.38353105 .88556500 -.51012706 -2.33852968 -.54510852
+ .97144442 -.35049993 1.05985356 1.25306608 -1.08709159 .84232622
+ .93011108 -.54907048 1.00892116 .32893390 .21527974 .19344613
+0 -.92305343 8.30080114 2.53509900
+ -.62534758 -.80540475 -.82951382 .21051038 .55324702 -.03619700
+ -.61518445 -.89226476 -.89457570 -2.94774693 .33902239 -.32117312
+ -.61434894 -.71349402 -.88706768 -.23293658 1.61363797 1.53940847
+ -.53801431 -.79100420 -.70680968 .07013469 -.55365007 -.39608877
+ -.54560615 -.88668931 -.65515966 -1.89740452 .52435368 1.39144100
+ -.43381508 -.76897077 -.73000554 .50784010 -1.62558760 .50551013
+ -.60443743 -.68428037 -.62476573 -.21394961 -.06872867 -.09955907
+ -.59482204 -.70381985 -.51796332 1.53564315 .87047646 -.06678134
+ -.56326019 -.58779655 -.65436820 -2.36649301 1.21269976 .95793455
+ -.74961511 -.70357925 -.66212084 .25869594 .04462237 .38342122
+ -.79893142 -.74974041 -.57657523 -2.91084582 .67775395 -1.02942334
+ -.79727057 -.61162517 -.69609735 .98131210 .10754537 -.47850045
+ -.74769589 -.79447145 -.77705887 .11909746 -.04739150 .20058783
+0 .84921825 4.38002463 3.80993320
+ -1.28587657 -.81551440 -.28995803 .23935617 -.56826100 -.30995583
+ -1.35557891 -.84819783 -.21279342 -1.41449101 -.13130073 -1.58922648
+ -1.33564240 -.74198571 -.35318694 -2.38904633 -2.48906387 -.55920139
+ -1.23998621 -.92098405 -.38231479 .50432473 -.08265767 .02333142
+ -1.31643041 -.98981349 -.41836743 1.67379813 -1.27714729 -.21546212
+ -1.17911451 -.87270918 -.45876852 -.67132212 .14472729 -.78275676
+ -1.14220458 -.99628040 -.29321745 .24242632 .73368320 -.02835893
+ -1.20394124 -1.04910701 -.22056117 .71883810 -1.77111538 -1.38728334
+ -1.07021270 -1.05573619 -.34945960 .05245795 .75958189 -.29988568
+ -1.07221321 -.87377415 -.23569174 -.32612788 -.56979687 .29145353
+ -1.03865061 -.89276378 -.13374104 1.73906299 1.09275550 -.04372122
+ -.99046141 -.85393558 -.30500317 -1.87605688 .68999471 -1.22137095
+ -1.16194365 -.76857056 -.23109610 .51240572 .14140936 .33026696
+0 7.16251483 3.61036354 4.13361734
+ 1.63545053 .55647863 -1.14015426 .39850169 -.17176349 .14502722
+ 1.61707531 .55768681 -1.03272106 -1.90753530 .28216526 -.22814255
+ 1.69968082 .63734330 -1.17503082 .02404305 -.89244979 -2.31154590
+ 1.51277028 .57007761 -1.23338997 -.08100289 -.10272960 -.00379036
+ 1.43485445 .63469781 -1.19296283 .55320248 1.84049503 -1.79618520
+ 1.53511933 .61111180 -1.33186694 1.91542199 -1.24255222 -.05250354
+ 1.48303927 .42371105 -1.26138871 .05176779 -.13177472 -.24998679
+ 1.45737165 .35392088 -1.18169237 -.86453684 -.80657677 -1.12311540
+ 1.43109539 .40992281 -1.35621865 -1.19545979 2.57882460 -.00817760
+ 1.62864785 .38268283 -1.28579064 -.01364879 .35822372 .15860439
+ 1.63967019 .27494981 -1.29816422 3.23647803 .70223767 -.38497776
+ 1.65777271 .43708585 -1.37564081 -1.22996987 -1.12056764 -1.16114699
+ 1.70092965 .43150047 -1.17237640 -.05292574 -.49103973 -.63869716
+0 3.02763127 -3.65825792 -.41166565
+ -.18267721 .68093512 -.40350733 -.10703709 .15804687 -.65145979
+ -.26274455 .61578927 -.43852503 .30053043 .50297265 -2.26635357
+ -.13620440 .72511749 -.49165038 .84301020 -.18745761 -.33012368
+ -.07959936 .59666418 -.33947105 .37936239 .65319298 .83164313
+ -.08179622 .49029118 -.36315563 1.20774423 1.06088696 -1.17963561
+ .01927842 .64071176 -.35227707 .58850969 -.13510540 -.34494279
+ -.12093867 .61087195 -.19203130 -.34658315 -.18618718 1.08760220
+ -.14288809 .51433562 -.14642470 .36718380 -.40868770 .96643546
+ -.03766492 .65483255 -.13713187 1.12637710 -3.15455955 1.33082002
+ -.25261242 .69721093 -.19403250 .60274509 .19029701 -.16483302
+ -.33911275 .63115877 -.20001621 1.35461907 -1.10284685 2.47253599
+ -.25256493 .75920105 -.10437636 2.42630141 -1.35357408 .94031481
+ -.23491986 .76965122 -.31226651 .10322797 -.42657935 .81285140
+0 1.68166243 -4.01228551 -3.23484613
+ .18718655 -.44901751 -1.33313595 .09868255 -.00511482 .35174970
+ .27581583 -.38943199 -1.31133190 .58885526 .01646961 -1.60626145
+ .11434275 -.39089059 -1.38966950 -1.36660312 .14021304 2.33523095
+ .12101341 -.50806660 -1.20219445 .58697078 -.53067738 -.33486518
+ .16993705 -.46324343 -1.11571693 -.07470344 -1.53710613 .57428972
+ .01387326 -.49036201 -1.19278519 .59128593 .35403251 -1.79545557
+ .15544226 -.65398215 -1.20189284 .09222995 -.03670085 -.04400326
+ .19936387 -.69388357 -1.11046107 .61035133 1.13336869 .22708667
+ .06897549 -.71009373 -1.23733278 .12999632 -1.17625271 1.61110170
+ .26426221 -.66251120 -1.31048705 -.01277757 .34828466 -.43463609
+ .35321561 -.63070115 -1.25611415 .31520246 -.12688459 -.68955554
+ .27668786 -.76461563 -1.34656044 -.11261807 -.05783194 .66139697
+ .22803295 -.56412447 -1.40004920 -.46616033 .67628275 .31077797
+0 -2.05141244 .75128549 -4.09273127
+ -.08893669 .75439695 -1.35669277 -.12197682 -.46376234 .04224241
+ -.10153070 .69472610 -1.44703535 .52220149 .01345106 -.36723926
+ -.02889537 .84491026 -1.36582412 .21902544 -.82481195 -1.42596497
+ -.02542329 .66783082 -1.24165003 .15536308 .21618279 -.31196888
+ -.06920245 .56800922 -1.24183068 -3.30114084 1.64981288 -2.06138488
+ .08311945 .67779522 -1.24122069 .00597132 2.06097691 1.16258917
+ -.06778713 .74128503 -1.11612233 -1.16449470 -.56222988 .03584148
+ -.08393767 .67630120 -1.03011499 .53260872 -1.28818264 -.17391380
+ .00263264 .81674789 -1.08108788 -.53180325 -1.21213884 .17602257
+ -.19396508 .81573759 -1.16395035 -.61535988 -.05916863 .47103587
+ -.28003639 .79606326 -1.10003125 -1.70964269 -3.55446463 -1.92837398
+ -.16375931 .91792771 -1.14102023 1.15784826 -.49481275 .15160707
+ -.21256561 .79087030 -1.30343195 -.41368274 -.83205575 .42928918
+0 4.30951178 .12867588 .34336656
+ .72605694 -.80907986 -.20199882 .00497725 -.21976738 .17225979
+ .68387790 -.79607225 -.10233573 .35318177 .56659580 .22071449
+ .78668004 -.89887072 -.21397545 -.60551397 -.46546698 -1.16905128
+ .80981885 -.68456829 -.23126700 -.85820925 -.48612801 -.21363748
+ .87340103 -.64163059 -.15384180 -.55720609 2.25105434 -1.91120598
+ .87569456 -.71884696 -.31105649 .76613856 -1.79699231 1.64174573
+ .69711089 -.59233395 -.28218398 -.59467703 .03067790 -.39322248
+ .66285372 -.52537492 -.20329207 .75769291 -1.09484210 1.18469625
+ .74106464 -.53981488 -.36698265 -3.73519194 .69395581 -1.68077775
+ .58130003 -.68434408 -.32946942 -.54111501 .55324376 -.04470554
+ .48845625 -.65432709 -.28088945 -1.14946749 1.56362581 -1.78613502
+ .56488831 -.67221302 -.43654179 2.28091628 -.53690791 -.64519224
+ .62895777 -.81529208 -.30993216 .25128973 -.42682179 .27738953
+0 -4.21755885 -2.51098037 2.30112470
+ 1.53874511 -.74975794 1.10108701 .53307225 -.71914775 .18107978
+ 1.62767341 -.74768520 1.16408273 -1.50365695 -1.50609077 3.19193022
+ 1.56292891 -.71728674 .99988541 -2.07251512 2.07107136 .38148659
+ 1.43424157 -.65292374 1.15687047 -.54891379 .28916942 .19052040
+ 1.43973349 -.64413931 1.26537703 2.64729919 -.53694530 .14585715
+ 1.44417110 -.55703169 1.10600674 .09899361 -.11050073 -.44616545
+ 1.30604628 -.71947402 1.12068859 .97665109 .71356965 -.01814583
+ 1.24445977 -.72597244 1.21038738 -.50405619 -.15826495 -1.07526318
+ 1.25756169 -.66212669 1.04168526 1.29147149 -.43256340 -1.05911185
+ 1.34468804 -.85420890 1.05432799 .59580391 .16794904 -.62617062
+ 1.27995017 -.93865194 1.07797924 -.21885189 .52713640 -1.53923238
+ 1.37099510 -.84825450 .94871794 .16140046 1.40987142 -.67256381
+ 1.47840752 -.88066258 1.10122864 -.33304607 -.02297586 .16797183
+0 -.38267515 5.12842390 2.31775041
+ -.20420404 -.72863436 -1.11840133 -1.02532523 -1.30496874 .15242040
+ -.12687244 -.77172884 -1.05481131 -1.69972922 -1.41337599 .90724234
+ -.16872011 -.63008757 -1.14857453 -1.39491539 -1.09541732 .39819001
+ -.33083349 -.73076131 -1.04176824 -.21406466 -.61162848 -.00028984
+ -.30781942 -.78790010 -.95184321 .07596849 -2.84089502 -1.45119778
+ -.36419230 -.62917287 -1.02060272 1.76150890 .24868454 -.88757708
+ -.42568057 -.81580241 -1.13002278 -.37578584 .10677781 .22323262
+ -.48691340 -.88307587 -1.06997427 .66360971 -1.25829532 -.22004255
+ -.48948202 -.75433123 -1.19351820 .98795221 -.18859547 -1.47096935
+ -.33144071 -.89655502 -1.21981187 -.02785079 .27184124 -.87424676
+ -.30162538 -.99543832 -1.18496737 2.18155410 .51684231 -1.98100446
+ -.37598678 -.91641047 -1.31729217 -.75036754 .30239491 -.55350801
+ -.22466715 -.80668765 -1.23707377 -.68278266 .47467781 .23597950
+0 -2.92896155 -1.06371936 6.63069647
+ -.59037616 -.04084577 -.07971499 .28259658 .33093348 .52484960
+ -.60537138 .06136365 -.11449109 -1.16628479 1.05167069 3.13247923
+ -.62051895 -.04685232 .02486193 .66278149 -.54658495 .58842274
+ -.44950122 -.08390908 -.08262689 -.43579075 -.45103716 .42704357
+ -.38702595 -.00424025 -.04224472 -.55538983 -.31417358 .34255976
+ -.42609764 -.17254002 -.02365378 1.42706624 -1.88507307 -2.35497508
+ -.42364374 -.10147824 -.22668942 -.55517142 -.08479345 -.60236748
+ -.42457794 .00076416 -.26446001 -1.20905886 .83167081 1.80135104
+ -.33241027 -.14866038 -.26317641 .26809230 2.19273991 -1.58251069
+ -.55230409 -.16675700 -.26832604 1.00551051 -.32526961 -.08938150
+ -.58752435 -.11577971 -.35800240 -.63515134 .03624255 .74091000
+ -.53977575 -.27411386 -.28241660 -.07850717 -.24471599 -1.81448706
+ -.64450876 -.13995468 -.16499218 .15891340 .09802573 -.66715680
+0 .29399367 7.50928058 4.11930634
+ -.33151231 .45912338 -1.49458590 -.67588127 .07234068 .11279640
+ -.23278045 .45223906 -1.54025455 .04623695 1.60749556 1.39308258
+ -.37849265 .55647672 -1.50859220 -.47675097 .19191557 .27315100
+ -.31172094 .42873870 -1.34546003 -.37345830 -.34670403 -.33146614
+ -.20943839 .42400960 -1.30808469 -.82285015 -2.42429556 .71044529
+ -.35800547 .50643406 -1.28461454 .37904594 2.12566375 -2.81068879
+ -.38685692 .29734546 -1.32592698 -.08387254 .40685916 -.13902423
+ -.32400202 .22531337 -1.27356630 -.39193374 -1.16658937 -1.88029848
+ -.47782610 .31815580 -1.26960169 -.62532688 -1.55763906 -.25072074
+ -.41501418 .24893038 -1.46859224 -.32540916 .32404359 -.24881801
+ -.32802501 .18846108 -1.49423105 -.22952524 -.45552221 1.81964569
+ -.51052155 .19770413 -1.48022042 -.08888975 .36073843 -2.59157445
+ -.42048630 .36601613 -1.54934954 -.10789434 .32093665 .04193738
+0 -.34605085 3.65688653 2.99212221
+ -.46643329 .30299838 .66457219 -.07524539 .45335509 .24000649
+ -.43678987 .20035106 .64298986 2.17815302 .91757795 .99146209
+ -.46289113 .30698300 .77344172 -.51002190 -1.36441976 .33676945
+ -.59479516 .32696051 .59699717 .48985366 .18882373 -.54879460
+ -.65520563 .24437933 .63457275 .37236577 .72580260 .46001430
+ -.64061438 .42100739 .62760408 -2.27352033 -1.67999226 1.29402530
+ -.54359872 .32937615 .45349063 .88445135 -.17581801 .08043426
+ -.53055455 .22626621 .42063960 .47205462 .07769662 -.89713310
+ -.61465762 .38435342 .39177246 -.23283064 -1.31218364 .33346700
+ -.40627421 .39182017 .45858351 .57938537 .66594539 -.91372053
+ -.34457887 .32106699 .40318785 -1.90620875 -3.03873592 .84227301
+ -.41186850 .49827187 .43582961 -.24559317 1.60096657 3.24863248
+ -.36967446 .38653313 .60028052 -.22767547 -.40924928 .18204927
+0 7.36108851 -1.74926836 -3.99148328
+ -1.04353216 .67620984 .23664423 -.14972559 -.32801225 .30658050
+ -.99133045 .60530427 .17239175 1.77731160 -.54854670 2.06230000
+ -1.14073133 .69704257 .19193049 -.92283498 .13652468 2.15625273
+ -.95815390 .80285414 .25862318 .08513336 .32647722 .42561504
+ -.87078789 .79560092 .19384995 -2.20959869 -2.57154293 -2.51731812
+ -1.02156631 .89112326 .25035098 -1.17101203 -.26720941 3.15345706
+ -.92337285 .79747210 .40885863 -.04306626 -.38273614 -.08215045
+ -.82211885 .83146475 .43061012 -.27888218 -1.07708912 2.23665255
+ -.99622963 .84964120 .47091726 .20561576 -.31448126 .15340695
+ -.94020417 .64979405 .43700728 .06596980 -.49667622 -.24718538
+ -.85913079 .59746278 .38631659 .41542592 4.31697964 -5.12187234
+ -.94738976 .62132361 .54197776 -2.03034352 -.19061050 -.28628743
+ -1.05191161 .61300012 .36395162 -.24999528 .13172537 -.36870251
+0 -.78036345 -.97017089 1.23252356
+ 1.24328706 -1.04052545 .72189768 -.48485910 -.40676320 .19162133
+ 1.16807417 -.98421683 .66664044 .66003383 1.07255489 .10901069
+ 1.32822098 -.97320580 .73352928 -2.35160802 2.34754199 -1.51695561
+ 1.27957800 -1.16143423 .63513259 -.13653561 -.32665062 -.04952144
+ 1.20398363 -1.21928733 .58203352 -.51553330 -.09690471 .23710013
+ 1.36332857 -1.13643712 .57000205 .68618726 1.93337908 1.80499691
+ 1.34895934 -1.24706923 .74798437 -.05076091 .44915602 -.26340599
+ 1.30411696 -1.34628053 .75320759 .98064890 -.01277109 -.05617806
+ 1.45713782 -1.25474285 .73705133 -.00841969 -1.46151881 1.22785530
+ 1.30792994 -1.17804939 .88639887 .94669903 .87573416 .61803901
+ 1.26504442 -1.24925367 .95690976 1.14815572 -.04140311 -.17487542
+ 1.39050206 -1.12029377 .92795767 .82501897 2.02425013 -.69939846
+ 1.19810693 -1.08850613 .84858647 .52864973 -.34346607 .13861509
+0 2.76765750 -2.73788817 -.10668546
+ -.71010252 -1.16407869 -.76228602 -.13192381 .51184520 -.19858322
+ -.67869390 -1.08400418 -.82923803 -1.47299702 -.98714400 -2.69733850
+ -.65317525 -1.25277943 -.79007924 .12304890 .39255190 .68879018
+ -.86234377 -1.19454089 -.77915437 -.24315109 -.04286253 .50631321
+ -.90606943 -1.11619582 -.84105039 1.02383266 .76824014 .61953894
+ -.88294279 -1.28576473 -.83514448 .15670414 .22504307 -.08245428
+ -.92121437 -1.19105102 -.63985014 -.03544707 .12099707 .31044647
+ -1.01950796 -1.14426234 -.63435567 -.22247975 -.38676083 1.42877492
+ -.92818482 -1.29419031 -.60528571 -2.58909129 -.46355600 -1.78597313
+ -.82344192 -1.10456280 -.56776077 -.50308137 .04033927 .70318442
+ -.84674143 -.99969083 -.58619994 -1.56819588 -.28803268 .13913685
+ -.81752614 -1.13238617 -.46253785 -.72491319 -.19385598 .65423532
+ -.70191703 -1.14212737 -.62182244 -.31911235 .93523165 -.18281990
+0 2.98990068 -.29198469 3.66320481
+ -.73579678 -.64880777 .21197474 .05525888 -.70078418 .03738739
+ -.73831002 -.59871929 .11519753 .08726925 1.19751725 .99568267
+ -.82619142 -.62301661 .26715286 -.64926317 -1.57757742 -.69068926
+ -.59576270 -.61703279 .28024441 -.21795180 -.19067554 -.35367265
+ -.54169797 -.53330807 .23610626 -.48373430 .16493631 -.00826116
+ -.60272239 -.59842091 .38741792 -1.58453241 -1.61450712 -.17683535
+ -.50976847 -.73682700 .24459159 .24737182 -.09207567 -.62963203
+ -.41172691 -.71589456 .20180508 .88505625 -1.29754633 .21180806
+ -.49347074 -.80209924 .33035240 -1.07462976 -2.26035765 -1.98043653
+ -.60053135 -.81087953 .14212989 .07349039 .04128356 .27192797
+ -.58392991 -.77297680 .04128955 -1.60207104 .36027207 .10140837
+ -.56152274 -.91211375 .15266367 1.47691303 .54026203 -.02045046
+ -.73314760 -.78667464 .18038401 -.44140935 .01868745 .43200552
+0 3.74365991 -3.83083925 -5.53365819
+ .89509280 -.48067003 -1.51874719 .71200016 .05794574 .03812303
+ .99272303 -.43768846 -1.54115084 1.00524573 .20386820 1.54304069
+ .86537496 -.54754497 -1.59952833 1.90797464 .27837867 -.59598209
+ .78078981 -.37849911 -1.49984295 .08652577 -.34468051 .33299477
+ .82965355 -.28198808 -1.48646549 -.68589474 .69280932 -3.66927966
+ .72031497 -.35836781 -1.58826537 1.07080550 -1.54604263 -.63261309
+ .71227274 -.42164797 -1.37752685 -.67342123 .30834354 .33120319
+ .66211100 -.33626686 -1.33197612 -3.14401008 -2.18722053 2.47401147
+ .65129243 -.50824471 -1.40328353 2.34934033 -1.49959431 -1.02330308
+ .82912201 -.47174845 -1.30217982 .49692127 .20551811 .24408310
+ .89805472 -.39659544 -1.26369207 .24670585 .28111831 .54668412
+ .80197914 -.54085868 -1.22237981 1.32632667 -.37105794 .03352522
+ .89284337 -.55358139 -1.39570813 .24916056 -.11713578 .59893821
+0 1.32383863 .98108594 3.08304127
+ -.51986813 .43215459 .04689061 -.58083112 -.34739553 -.08593652
+ -.49342616 .40740303 -.05591592 1.36188783 2.13006144 -.23104720
+ -.56134593 .35185609 .10782289 -.58726853 -.76965594 -.64277895
+ -.59984218 .56191283 .05218101 .41618452 .52559149 -.15826102
+ -.57482636 .62709308 -.03152529 -1.37041696 1.00782902 -.33732632
+ -.70808062 .54919773 .05412183 .41379511 .13994505 -1.95138910
+ -.54159787 .63663066 .17207866 .16279805 -.18445722 -.32360821
+ -.56622208 .74238936 .16260515 .50047080 -.25358119 -2.15657430
+ -.57519131 .58805739 .26369262 .02348464 -.50107349 -.54164818
+ -.39651788 .60967087 .15036846 -.90676053 .19706870 .56153705
+ -.35930642 .67575860 .07208233 -1.50037809 -.30073062 -.14790565
+ -.32907815 .62719762 .23418788 .73727693 .00451673 -.69519997
+ -.39667862 .47234893 .11655788 -.14422727 -.46148484 -.10418983
+0 1.41665303 4.07193737 .98914937
+ -.80410367 .79576674 1.55171478 1.01775150 -.37081740 .28128455
+ -.73975663 .80896622 1.63869888 .10821505 -.79911026 1.02812752
+ -.88481981 .86900497 1.55027709 -.78609534 -2.23382528 2.53880671
+ -.86332522 .65565073 1.54500361 .43823367 -.20732605 .51846228
+ -.88805362 .61606072 1.64350303 .05044498 -.41029592 .34066054
+ -.95413667 .65666969 1.48472722 1.28646634 -.38863875 -.78282404
+ -.75691888 .56940491 1.48010240 -.36126512 .11417971 -.07762442
+ -.71012959 .51595753 1.56277731 1.49650220 1.48487021 -.21055249
+ -.78903026 .49456766 1.40765073 -2.85210836 -.01340376 1.10553915
+ -.66475162 .67883118 1.42549763 .32451475 .25211596 .08648484
+ -.56724677 .68731532 1.47347495 .39695075 1.56066711 -.27288130
+ -.64132205 .66483629 1.31996944 2.95704168 -.14162019 .68789557
+ -.73695945 .80018040 1.43065520 .31139088 .00005792 .24620627
+0 3.68017872 2.52578849 -1.21235877
+ .46176891 .11735999 .69178586 -.04339037 -.11786658 .19207696
+ .36889229 .09930473 .63766615 -.71560702 4.28316013 -.30799946
+ .49458668 .02156985 .73213736 -.00088771 -.38456427 -.46927861
+ .43544727 .20695652 .80561511 -.66394462 .56733001 .31700722
+ .35136727 .26653334 .77008828 -2.04076415 -1.25597738 .44417936
+ .41206238 .15884882 .90058771 .58237259 1.13740776 .92448539
+ .56389453 .28052692 .81424971 .21814583 -.30884789 .16326409
+ .56319475 .37617216 .86652301 1.95902244 -1.16265851 1.81072147
+ .63630968 .21060995 .85606675 .81680169 -.83653424 -1.70630667
+ .60545348 .28970740 .67388992 .51986581 .15399666 .03582708
+ .54390641 .36253114 .62107269 -2.00015232 -1.53417485 .55508574
+ .71187995 .31171387 .68226385 .12969739 1.44756055 1.91497346
+ .57508050 .16205352 .61970809 .25444897 -.57075252 -.02387756
+0 2.94623660 5.80936102 -3.62385976
+ -1.83094942 -1.11672580 -1.17610030 .56749845 -.20095461 .23133972
+ -1.93018705 -1.13742738 -1.21615450 1.14378533 1.32882964 -2.08759717
+ -1.83032389 -1.01024735 -1.15279903 -.64956767 -.32731580 .88266859
+ -1.72017006 -1.14500031 -1.27984289 .35024446 -.00268220 .00148559
+ -1.73981511 -1.21873840 -1.35767455 -2.33917309 -.33254771 .93999856
+ -1.70084157 -1.05119639 -1.33188358 2.10335495 .81449559 2.04934482
+ -1.60432967 -1.18141001 -1.18145017 .63274840 .63137452 -.08560565
+ -1.57868567 -1.28721618 -1.18678319 3.35829607 1.19727626 .96325218
+ -1.51970475 -1.11649860 -1.20394755 -.88858117 2.79974031 .28914728
+ -1.65516177 -1.14697427 -1.04051177 .44581504 -.21658640 .35156940
+ -1.61225170 -1.21655463 -.96841254 -.29409802 -2.25953310 -1.13164630
+ -1.63403402 -1.04349036 -1.01357297 .84263442 -.36195137 .60325110
+ -1.79735276 -1.18131655 -1.05307734 -.08542309 .50497694 .19784400
+0 3.01302833 2.83839557 -2.38138658
+ 1.11469433 -.22530637 -1.19094168 .61613607 .35258782 -.39847368
+ 1.03222956 -.22279449 -1.11970789 1.91896497 -.33127335 1.16626074
+ 1.18311885 -.30864731 -1.17502400 -1.33667691 -1.01883617 1.06136395
+ 1.19566763 -.09230554 -1.17025668 .18128174 .02547290 .07172267
+ 1.12637793 -.01320831 -1.14155883 -.82660727 -1.09362636 .77071797
+ 1.28062551 -.09661445 -1.10210543 -.53473382 .21574165 .98650953
+ 1.24455999 -.06737297 -1.31039957 -.65647418 -.47646967 .05056956
+ 1.27379470 .03100883 -1.34710591 -1.61260532 -.44479297 -.64509866
+ 1.33064002 -.13250154 -1.32554879 -1.11151429 -.15480566 -4.66076296
+ 1.12399991 -.12204129 -1.39381114 -.15394821 -.47415118 .32070868
+ 1.05290804 -.04851488 -1.43150481 -.82912784 -.31077780 1.87438667
+ 1.16976340 -.17185325 -1.47928319 -.99494713 .06314564 -.45202813
+ 1.06496969 -.22924446 -1.32203349 -.07846513 -.42370382 -.09383141
+0 -1.66445459 -3.00288530 2.71463463
+ 1.75044097 -.31047674 .89018332 .15284788 -.44023946 .37455760
+ 1.83405344 -.31696677 .82055692 .54084497 -.74360195 .86529789
+ 1.65335006 -.33983512 .85027793 .81989373 -2.30639162 .07420369
+ 1.73412548 -.17478201 .96335303 .36853065 -.43470038 -.30965103
+ 1.80860674 -.09644260 .94933592 -2.52172092 1.92433097 -3.29807352
+ 1.63643899 -.13987795 .92988580 .13261654 -1.06236210 -.28238562
+ 1.72337859 -.22393669 1.10535573 -.66434497 .72305839 -.27577472
+ 1.81659229 -.19680691 1.15491561 -.22475491 -1.58874645 .22130693
+ 1.64613990 -.16680175 1.15684148 -1.80758461 .33008111 -1.52540397
+ 1.71808333 -.37092173 1.10798035 .29873212 -.09475122 -.01170507
+ 1.76799622 -.41494539 1.19430312 .66507256 -1.32807189 -.83895554
+ 1.61375894 -.40176989 1.10121188 -.72827145 3.29566697 -.58588127
+ 1.78081723 -.40599251 .98738055 -.15563338 .35646418 .12661698
+0 2.80907193 -2.03475936 -1.04891392
+ .78779977 .00149140 -1.07856600 .58611711 -.44754557 .01843855
+ .87235602 -.06007492 -1.04789306 1.26301594 .46464027 .00439128
+ .77828477 .06106415 -.98778301 .28731816 1.80600935 -1.45132532
+ .66639772 -.08299655 -1.10025425 -.18990380 .78101463 -.40660022
+ .68866538 -.18291985 -1.13767732 .17836647 .97812268 -.71739145
+ .61482030 -.08242065 -1.00423114 .03577051 -1.74527022 -.23658329
+ .59890618 .00428809 -1.20821955 -.48772668 .90429244 .07769069
+ .59656526 -.05250353 -1.30122617 .84090444 2.39390605 -.89180881
+ .49718520 .03176464 -1.18031111 -1.03156803 -1.54682847 .62702431
+ .67684038 .13602909 -1.21774349 -.11913858 .85345428 .30918539
+ .66337986 .18632758 -1.31350297 -.46567883 1.46734586 .67704817
+ .64356020 .20300180 -1.13844605 1.15049069 2.87122016 -.81827208
+ .80676379 .09260033 -1.18267893 -.04813319 -.15267379 .08913579
+0 -5.70172314 -4.72478502 -4.08282600
+ 1.76004572 .96901519 -1.53992990 -.07033024 -.07460637 -.58006304
+ 1.75938429 1.04159350 -1.62124995 .65566832 1.31314765 .62854099
+ 1.82795944 .88518538 -1.55546339 .45812910 -.30161239 2.61603606
+ 1.61501873 .92581712 -1.52290944 -.51137318 .13953636 .05009936
+ 1.55132057 .99036170 -1.58338705 -2.06529685 -1.32445940 .08663671
+ 1.59523533 .81889663 -1.53050070 -.21162648 -.15902940 2.91990194
+ 1.58618741 .96383252 -1.37713047 -.28585329 -.61994112 -.37497846
+ 1.48223937 .99318525 -1.36249413 -.36051298 -2.18563415 2.62639384
+ 1.62109181 .88692232 -1.30822834 1.14020378 .43504429 .10471414
+ 1.68023177 1.08474634 -1.36710726 .33115674 .13410487 .15268284
+ 1.65606723 1.16340134 -1.43859479 -1.18719861 .36802751 .90285563
+ 1.69565739 1.11911279 -1.26482336 -.21227921 -2.12498898 1.02377476
+ 1.79681220 1.03471535 -1.41775838 .14520360 -.19924746 .37286645
+0 2.93929431 6.82867415 -3.64217733
+ 1.38929630 -1.38975094 -1.14145541 -.32119075 .33251517 .13178155
+ 1.29694161 -1.40139136 -1.08474463 -1.45028677 -1.35253617 -1.97735544
+ 1.44117688 -1.48478071 -1.15405496 -1.51726981 -.22297993 -.70001191
+ 1.46909564 -1.27976717 -1.07504502 -.26055190 -.14773298 .32335770
+ 1.48937555 -1.29893558 -.96967758 1.68203084 -2.90353256 -.49474131
+ 1.56431608 -1.26321884 -1.12544562 -1.32213365 1.53534652 -1.19169720
+ 1.38346784 -1.15554352 -1.10580062 -.00700160 -.27707302 -.05234337
+ 1.31114763 -1.14777785 -1.02461884 .88464328 -1.00175466 .82415702
+ 1.44570967 -1.06753118 -1.12194942 .32033775 -.49723036 .00451591
+ 1.31184568 -1.20244092 -1.23558194 -.52326136 .36696121 .17899326
+ 1.20574130 -1.18428644 -1.21845667 -.05476126 -.32329123 4.33904954
+ 1.33654519 -1.13972377 -1.32124111 -.86370648 -.31969367 -.42749730
+ 1.35725758 -1.33361924 -1.26814564 .06248099 -.32132341 -.14933234
+0 -1.99756012 .02948802 3.48884583
+ .41893520 .63812299 .01365460 .48872066 .03226090 -.41985975
+ .45145270 .68397372 -.07973343 2.09599087 -.24743746 -.01267311
+ .45395950 .69280833 .10119780 -.68561489 -1.16729118 .82422378
+ .48083811 .50181017 .01586945 -.49372406 .00401335 .38828129
+ .58519558 .50685919 -.01519539 -.40816261 -.85629397 .52357439
+ .47567919 .45606786 .11467242 1.43542406 .81233928 .88663365
+ .40802975 .42448046 -.09344259 -.17884323 -.80075349 -.11854340
+ .44717323 .45905777 -.18911495 -1.39859241 -.82945634 -.63715657
+ .40444418 .31850261 -.06820693 -1.42756166 -1.22390281 -1.97058941
+ .27266544 .49370385 -.07520712 -.62060910 .33134739 -.02108477
+ .24051441 .53089256 -.17249181 -1.08169023 .04203768 .01917024
+ .19736995 .42004318 -.04717686 1.62276112 -1.88796170 .35311457
+ .28193950 .60582382 .01293638 .20145607 -.58775502 -.19315497
+0 -2.49207523 2.17829664 -5.41966148
+ 1.16147393 -.53620012 -.18133515 -.37684671 -.04438814 .24471871
+ 1.25899868 -.52000637 -.13542562 -.47757207 -.48659348 .61842688
+ 1.09311641 -.58449242 -.11150606 1.23641008 -1.97012516 .53798453
+ 1.17755951 -.61927953 -.30556056 .31106593 .47129496 .35815861
+ 1.25854417 -.68969695 -.28648518 -.25680410 .13197181 1.56614819
+ 1.08174090 -.65982141 -.33805904 -.82428152 2.95573845 .49120548
+ 1.21130543 -.52547742 -.41868002 .51813443 -.15643331 .39566070
+ 1.30602461 -.54287578 -.46973463 1.01002315 1.51646514 .70741900
+ 1.13361909 -.52231287 -.49507254 .21260300 -.97023193 .66722699
+ 1.21337339 -.39347528 -.34935326 -.27809173 -.68839014 -.44937364
+ 1.31293039 -.35957061 -.32071976 .43706518 -1.23506192 -2.21974601
+ 1.17263454 -.32318803 -.42202408 1.48478461 -2.64314333 -3.43737155
+ 1.12513564 -.41694148 -.23738062 .17673381 .30433673 -.00100590
+0 -7.34349688 7.85887272 4.69496846
+ -1.32247685 .71176260 -1.14236971 -.28478621 .10308406 .72876977
+ -1.41641516 .74673188 -1.18519194 -.44110529 1.49299752 2.15994804
+ -1.33472873 .72087573 -1.03444454 -.22210087 3.28219529 .51449785
+ -1.20065200 .77498537 -1.20526917 .15048600 -.40535598 .01177077
+ -1.23762552 .87111760 -1.24094206 -.69597692 -.38517246 .92182912
+ -1.13053007 .78462711 -1.12237797 .90070208 .52455564 -.71920698
+ -1.16176819 .67766334 -1.31935606 -.14578359 -.51331546 -.54687248
+ -1.16522414 .72961117 -1.41511868 -1.30830164 -.19274689 -.33884008
+ -1.05822103 .65033219 -1.29905838 -.81338791 -1.65095227 1.47008860
+ -1.24190157 .55266160 -1.29572536 -.07209226 -.98900702 .40712423
+ -1.31609133 .54412528 -1.37512317 .05321377 -1.25597692 .31814212
+ -1.17707034 .46509431 -1.29258202 .83736787 -.40017691 -1.29773839
+ -1.31322173 .57303969 -1.17484830 .21289809 -.06022677 -.75294830
+0 -.81122506 -3.53053078 3.39948192
+ .01869717 .18486648 -.34372544 -.21287175 .40876805 -.60315413
+ -.01801357 .15467110 -.24563589 1.84597803 -.93578266 -.21492237
+ -.05596593 .22328413 -.41322728 .90257383 .68087173 -1.66867769
+ .08507116 .06204440 -.40147233 -.67362537 -.02226266 -.09431089
+ .04477663 -.02826190 -.35562341 .47737894 .08128582 1.15273291
+ .07108152 .06026866 -.50955626 -.24209620 1.06485661 -.17438385
+ .23111129 .08524635 -.37092654 .54121269 -.22077073 -.28802498
+ .24948525 .05553809 -.26767529 1.55913936 -1.25339252 -.75504371
+ .29744859 .04058110 -.44498988 2.51857566 -2.02472046 2.47120748
+ .24416781 .24028373 -.38423699 -.52407918 -.51447007 -.08769824
+ .32953805 .28439013 -.33278266 -1.99645812 .15757276 1.84071499
+ .24495365 .26230989 -.49098543 .27258056 .61224766 .14148507
+ .12044887 .29026231 -.32579062 -.42113824 .12785516 -.07388641
+0 .96309735 .59158704 4.01248781
+ .94527960 -1.38632080 1.17967251 .24047777 .57575545 .09327128
+ .89899793 -1.45766369 1.24785756 -.08874146 .65520585 -.04607550
+ 1.02317548 -1.42594382 1.11453229 -1.06497801 -2.05256354 .06480615
+ .99568968 -1.25295362 1.24846140 .39680098 -.77690375 -.25252408
+ .92476955 -1.24564816 1.33091117 -2.11903252 .60810570 -2.45970622
+ 1.09728103 -1.26394454 1.28640079 .28990197 -.78217423 .03342404
+ .97284693 -1.14704633 1.13709882 .27925201 -.04368984 -.38668326
+ .90356622 -1.07128280 1.17371944 1.22154322 .35922451 .58976746
+ 1.07038054 -1.10688970 1.10960992 .23389534 .96154723 .87356140
+ .90356339 -1.22637973 1.02610848 -.76816702 .22944917 .30724850
+ .82234243 -1.16904005 .98142830 -1.80506865 -1.73553071 -.39025511
+ .96784135 -1.26667742 .94784329 .44333469 2.14569976 .28274499
+ .84269643 -1.33365748 1.09475262 -.81800060 -.41496342 .00389643
+0 -5.76043677 .55575763 -1.15848529
+ -1.17788752 -.09141993 -1.28320686 .62863085 .29470990 -.21542816
+ -1.10143676 -.08445630 -1.36058766 1.63247733 -1.23839216 .61226209
+ -1.26925400 -.03301134 -1.29423427 .92724067 .41314348 -2.25563649
+ -1.11507023 -.04611920 -1.15356840 -.18809307 .17035819 .57756787
+ -1.04584954 .03803589 -1.15629207 3.23281779 -2.52645935 .70634633
+ -1.18973554 -.03624558 -1.07477370 -1.95414520 -.77262047 -.93776273
+ -1.03883414 -.17559966 -1.12831786 -.05223346 .10857475 .37265079
+ -.94206410 -.18155613 -1.17812830 -.14047435 .23085396 .18601899
+ -1.02391581 -.19612141 -1.02231172 .02090927 .79374797 .49731301
+ -1.12998268 -.28157021 -1.17912415 -.42346672 .77668984 -.12744130
+ -1.07282505 -.36250743 -1.22454630 -2.98829925 -1.03246039 -.23981115
+ -1.19595189 -.32489617 -1.10394487 .12649872 -.57670067 -.41008772
+ -1.22160411 -.22460674 -1.27054690 -.24309463 -.20227992 -.10161436
+0 7.17386230 -2.66133971 -.85471162
+ 1.71332880 -.91119514 -.77867889 .09769891 -.17986349 -.01768507
+ 1.73683559 -.84602276 -.86282752 -1.25268174 -1.05637199 -1.09607094
+ 1.79473288 -.97900096 -.75305184 .09839390 .41778019 1.62073809
+ 1.58707373 -.99676526 -.79932985 -.99993638 -.24450884 -.20423183
+ 1.51521099 -.94236985 -.86063146 .04426467 1.23140628 -.14537867
+ 1.61766070 -1.08781422 -.85086162 .27555426 .06912754 -.01838076
+ 1.53926602 -1.01134819 -.65499503 -.14472441 .92524373 .87781392
+ 1.43389986 -.98371075 -.65110362 .32286052 2.97486812 -.27862987
+ 1.55778595 -1.10857228 -.60932789 -2.88052287 .68819953 1.57044826
+ 1.62904313 -.91445748 -.57396384 -.22714407 -.07430990 .70953136
+ 1.55930193 -.86597174 -.50565351 .36948867 .98005677 .58115160
+ 1.70850201 -.96774527 -.52173649 -2.11246273 -3.07282280 .63861959
+ 1.68405436 -.83138206 -.67003522 -.65389170 -.22638317 -.78180492
+0 -5.47729449 1.01363464 3.66857777
+ .85163870 -.49638212 .21499646 -.13765264 -.68493535 -.37533336
+ .82603605 -.49824503 .32093056 -1.03653371 -.95129831 -.59289087
+ .87691906 -.59546872 .17726386 -1.52106463 -1.16085975 -.08191695
+ .97656333 -.40667710 .20820579 -.57472845 -.74030851 -.47139187
+ 1.02667579 -.41990176 .30409557 -1.65565938 -.60795095 .11976870
+ 1.04085442 -.42973801 .12325964 -.66656317 1.22763971 -1.10032252
+ .91348551 -.26842762 .18694403 .13472585 .39910328 .28543848
+ .91409468 -.20696971 .27696378 2.94941995 -.57001434 .97992328
+ .95712051 -.20875839 .10684054 -.99824785 -.87954041 -1.31846838
+ .76212342 -.29406540 .15030498 -.61247629 .15670455 .03170659
+ .69672317 -.27157536 .23455465 -2.49634795 .32653563 -1.44189557
+ .73893063 -.23804126 .05972689 -2.24974371 2.39803844 1.77787885
+ .74138081 -.43390056 .14567477 -.10068366 -.27941918 .77168083
+0 6.07085543 -.88361028 .88056399
+ -1.55971507 -.08124934 .60492257 .60071930 .48750266 -.32541300
+ -1.66063909 -.11472830 .62889130 .22966549 3.84393810 3.31468715
+ -1.56542657 .00521170 .53879490 1.07399189 1.28211212 .65885836
+ -1.47142328 -.19782654 .55630265 .08457612 -.42098572 -.05702021
+ -1.52909706 -.27225809 .50139654 -1.11268223 1.23756428 -1.09569342
+ -1.39703818 -.15244630 .49081607 -2.20996377 3.31035964 -.22435454
+ -1.42171775 -.24757140 .68910254 .01664116 -.27369134 -.00829980
+ -1.47485797 -.34021613 .71087570 1.61549340 -1.00359528 .87710700
+ -1.31414778 -.26105963 .67779902 -.25048056 -1.02780327 -1.82476176
+ -1.44807091 -.14425485 .79260994 -.71110937 1.09113155 .41553263
+ -1.51391201 -.18400470 .86984918 .63926686 -1.95236006 .07288054
+ -1.35116020 -.11554174 .83341275 .90787075 .00356067 -2.51269140
+ -1.50585624 -.03313732 .72851841 .67260966 .20888537 .24805876
+0 -.74885609 -2.99956748 -1.19241762
+ -1.74911725 1.02190201 .72981374 -.06666307 .15535792 -.10959813
+ -1.68865728 .98575111 .64663500 -.07812084 1.41729870 -.67790117
+ -1.73619667 .95457747 .81455726 -.14301514 -.28110529 -.44289164
+ -1.89930397 1.01260089 .68183957 .38242769 -.11712006 .20836353
+ -1.91605773 .92227078 .62318138 1.84124365 -3.08535962 4.13776457
+ -1.96164835 1.02684068 .77010852 -1.22805726 -.08613046 -.91231022
+ -1.90442353 1.14549484 .60351059 -.58504959 -.34357504 .04051739
+ -1.89221948 1.11901563 .49848243 2.91372676 -2.07838704 .80902267
+ -1.99544150 1.20456979 .61384880 1.13441667 2.65667924 -1.30012463
+ -1.78539270 1.22782872 .64691957 -.01827210 -.43455444 .35020487
+ -1.71760099 1.24101298 .56259010 -.66326215 .98170516 .03818796
+ -1.81702803 1.32569321 .68301314 .38933103 -.61898184 1.22079167
+ -1.71626589 1.15519168 .74617421 .67877017 -.65828066 .71058053
+0 .27056653 -1.84288074 -8.56186525
+ 1.05953956 1.16682081 1.50904901 -.32714107 -.59081393 -.36635052
+ .95570769 1.19431607 1.52759503 .55701567 .80125232 2.87677316
+ 1.12415222 1.25445674 1.50393552 -.30448445 -.53895997 .69761214
+ 1.06294992 1.08285917 1.38126543 -.41516195 -.71722766 .31796282
+ .97013685 1.10015557 1.32679002 .45857302 .57399705 -.79435938
+ 1.14695446 1.10976091 1.31723002 -2.71880876 -.80567897 -2.86166249
+ 1.07816211 .94505024 1.44930179 .71659018 .28286965 1.24681820
+ .97678444 .91819477 1.47900621 -.33045684 .44429609 -1.98589388
+ 1.12489687 .87585519 1.37923820 -1.70651999 .56493756 -.71806922
+ 1.17184087 .97977987 1.56420697 .08919934 -.60787537 .40808405
+ 1.17354341 .90120522 1.63973265 -1.18549101 -1.55417778 -.52523533
+ 1.27367778 .99482765 1.52837673 .41158816 -2.99631358 .23984495
+ 1.11096295 1.09240898 1.62011914 -.57693267 .55032458 .07739063
+0 -5.38151437 -1.19130917 -3.43837037
+ 1.71814339 1.28862616 -.40841741 .27364973 .02120991 -.04133215
+ 1.75164357 1.34651951 -.49448191 -1.80462290 1.51005732 .11311027
+ 1.77931751 1.32758423 -.32704791 1.54886665 1.63839562 -1.73072382
+ 1.74690161 1.13548178 -.42212013 .13094563 .20300044 -.37964525
+ 1.77273789 1.11837772 -.52662342 .62929701 1.77704599 -.52720529
+ 1.82044168 1.09503747 -.35257076 .20809250 1.65264084 .40131051
+ 1.61173317 1.08394638 -.38672715 -.86323620 -.25691244 1.05866920
+ 1.58212203 .99183726 -.43692765 -1.91665783 -.56263010 2.21565981
+ 1.60582022 1.05924267 -.28072826 .22508749 -1.88835300 .75773098
+ 1.51535815 1.19605470 -.42749600 .26223911 -.06354093 .68767116
+ 1.50473850 1.19065041 -.53584275 -1.82379446 -2.04726243 .95251902
+ 1.41742853 1.19968097 -.37977137 1.05060855 1.75904234 2.23323784
+ 1.57723703 1.31182815 -.38651704 -.52826686 -.45698643 -.38211040
+0 -3.39838141 2.99950827 .78540985
+ -.55080629 .10517505 .97859445 -.26152900 .07193694 -.38481355
+ -.47637352 .02561453 .97529491 3.48532620 3.44965810 -1.28642033
+ -.49777722 .18799889 .93159305 2.15156750 -1.21389872 -.00913036
+ -.58921681 .14242231 1.12350229 .21988264 -.35880556 .47010542
+ -.57129189 .05997724 1.19251324 2.59115003 .24626405 .62060400
+ -.54438105 .23954219 1.14444229 1.09172756 -.42333217 -1.02569963
+ -.74708982 .14992937 1.11359553 -1.09216029 .54613932 -.82665306
+ -.80031796 .06893299 1.16346890 -2.54189040 2.19709414 .37006759
+ -.77682119 .23957709 1.16800447 -.17525608 -1.34810400 2.96852391
+ -.77847127 .14940271 .95531701 -.01428318 -.05426743 .21449488
+ -.87239020 .09838473 .93393007 -1.44371325 1.76222151 1.96221393
+ -.77672511 .24503477 .90304407 -.15357008 -.07681847 .16837470
+ -.66809709 .07299135 .91420491 1.05281666 -.06161636 -.17102839
+0 .29726420 -.84444546 4.27069990
+ 1.70145941 -1.05179855 .31355670 -.40558079 -.12770613 .42398879
+ 1.64792864 -.96389974 .27765050 1.21764528 -.46163138 -3.01652671
+ 1.69870541 -1.12728375 .23497298 -1.62707154 .33751130 .00795075
+ 1.65533346 -1.09833789 .45441089 .40710498 -.86133955 .26062583
+ 1.57247493 -1.03436606 .48479295 1.78265242 .62761463 .95244020
+ 1.63588518 -1.20555686 .45702931 .52692284 -.93338976 -1.31933244
+ 1.77350560 -1.06504387 .54183966 -.55600219 .18400811 .32557223
+ 1.75143146 -1.02749225 .64175767 1.26674313 2.09774477 .04437623
+ 1.83900469 -1.15213418 .53935996 -.50604741 .22585373 .16965267
+ 1.85063457 -.95838278 .45295895 .54515479 .15074555 -.70579835
+ 1.79877613 -.86252518 .45469730 .05817957 -.12126833 -.00130665
+ 1.95476445 -.95081393 .48427479 1.31449805 -.43188227 -3.02259250
+ 1.83538367 -1.01494059 .32575798 -.30035572 -.89481482 -.60157120
+0 2.28842790 4.41362433 -1.43774045
+ .26522101 .89013024 -.22042576 .08714517 1.22747634 -.37460576
+ .17843980 .93330894 -.17056975 .91502754 .68179573 1.58750104
+ .25833158 .78212100 -.20748206 -.67905261 1.22803400 -.74965881
+ .40021287 .94241958 -.17806659 .24277984 -.75793912 -.15138350
+ .39876414 1.04980880 -.15945326 -1.58185776 -.85306893 .35193502
+ .43869696 .89120569 -.08987866 -.08801242 1.90551329 1.59792322
+ .46800976 .89372557 -.30842291 -.24528085 .61637484 1.18152887
+ .55904448 .94860748 -.33254047 -.47028656 -.51027322 -2.54719675
+ .50419386 .79259691 -.28985669 -.24893625 -.35970699 -3.50965786
+ .36879189 .89289057 -.42845462 .00252434 -.15575736 -.63586807
+ .38764366 .97641530 -.49590261 .50153589 .24184988 -.00993984
+ .36442571 .79217318 -.46990269 -.04330397 .27290655 -1.68828190
+ .24464603 .91694397 -.36022506 .06783882 .15246577 -.36499716
+0 4.08492294 -6.76332165 -2.43952431
+ -.35132680 -1.21310873 .11703773 .22957002 -.31459819 -.43501925
+ -.31416003 -1.13414742 .18234273 .72338049 1.04633690 -2.31838098
+ -.41824734 -1.18019641 .03754295 -.24371249 2.13806332 .92791989
+ -.42327987 -1.31997301 .19594082 .26761574 .03004837 .12898788
+ -.49047635 -1.28545536 .27451668 .05342902 -2.58813479 1.14646186
+ -.47437934 -1.38584858 .12572506 -.56730472 .61104136 .18413080
+ -.31287158 -1.40157308 .25848044 -.22563750 -.53790552 .31145730
+ -.28319125 -1.36381513 .35632938 1.28603031 .15816480 -.39894009
+ -.34157869 -1.50647975 .26565629 2.20837583 -1.43435574 -2.16178652
+ -.21181257 -1.37838159 .14667962 .09129770 .34806896 -.66337124
+ -.11088963 -1.36418892 .18533357 .40327033 -.77053396 -1.04783516
+ -.19390187 -1.47371483 .09696262 -3.17791545 -.93109939 .47474388
+ -.24125837 -1.27762691 .05846457 -.12582217 -.02626153 -.01523817
+0 .59178691 3.03965569 -1.90573597
+ 1.31947848 1.00930485 .92656234 -.10233725 .25594476 -.30050853
+ 1.37051543 .93195667 .98395126 -.71130269 1.20656510 1.56367268
+ 1.39855892 1.06798795 .87983357 -.30475047 .16665927 -.75794775
+ 1.21768481 1.09254812 1.00725110 .03286889 -.40063877 .12288797
+ 1.22614353 1.06198164 1.11153506 -.34454184 .37832309 .38574355
+ 1.23130199 1.19800264 .98327369 .52335898 -.22487112 1.14695567
+ 1.08268278 1.03634133 .95319384 -.15132332 -.66377263 -.19553412
+ 1.00268667 1.01255360 1.02330636 -.23528822 -.14086142 -.11187027
+ 1.05041286 1.10436876 .87437811 -1.90809157 1.10913120 1.98431354
+ 1.12547013 .91038930 .87105926 -.21700887 .34973879 -.26977192
+ 1.13666738 .82469694 .93748547 -.59978125 -.23741879 -.95546929
+ 1.06241025 .88224786 .78672356 .21148957 .17970240 -.53510979
+ 1.25235278 .94009570 .82818675 -.42741379 -.28515928 .42921777
+0 -5.74178365 3.05281016 1.63674619
+ -.98717540 .68561654 -.17124775 .68151000 .14967076 .58612466
+ -.93531347 .77297046 -.13174290 -1.77967412 1.36612977 1.22791495
+ -1.00776746 .61542761 -.09043636 .38874221 -.51412084 -.05918219
+ -.90326494 .61219498 -.27786918 .13697471 .18298929 -.36064168
+ -.84494868 .69340189 -.32129327 -.59474606 -.08212708 -1.87237881
+ -.84503501 .52934020 -.23755342 -.80992402 .16576685 1.00589787
+ -1.00850153 .56344648 -.37643150 -.59227139 -.42041612 -.70371609
+ -1.00141396 .60310871 -.47771167 -.30411945 .02010761 -.51258669
+ -1.01920158 .45535509 -.38552874 1.18611261 -.59321332 -.92033536
+ -1.13503744 .61100247 -.31021553 .13208971 -.20095218 .14215332
+ -1.21975537 .63290776 -.37520808 3.10613133 4.89628896 -2.33153345
+ -1.16107287 .52609079 -.24702405 3.55410803 -1.33540927 .13050211
+ -1.10885727 .71989259 -.23036211 .13280584 .01741363 -.15542303
+0 -9.47033870 -3.76277553 -6.06316416
+ .77547116 -.32643252 -.62518302 -1.25316751 .07871107 -.36113498
+ .73389303 -.23091133 -.65724486 -1.04082137 -.44887885 -2.27022764
+ .79063251 -.32106641 -.51737607 .36995128 -.51076392 -.54607092
+ .91137391 -.36995468 -.68327372 .20270747 -.97600832 -.32709362
+ .92897228 -.36255088 -.79058859 .64508598 .14659622 -.18397759
+ .98845273 -.31331268 -.63100959 -1.21925459 .33254016 .39252844
+ .91173427 -.51411440 -.65169330 .37582882 .13458808 .20482751
+ .97950682 -.57876084 -.70744919 -1.24328578 .24514279 -1.95695365
+ .93280535 -.52664813 -.54548636 1.20922007 .85767681 .13057625
+ .76318851 -.54147324 -.68558917 .18182875 .36416696 -.81596669
+ .75316337 -.55903742 -.79269658 3.86265218 1.38857408 -1.39820579
+ .72670318 -.62782525 -.62997305 3.19622975 .22019706 1.05122932
+ .68769943 -.43328702 -.64911703 -.01979526 .47235954 -.65741462
+0 1.74660844 1.05241278 1.17759446
+ -1.45689372 -.84596394 .63491024 .13248951 .89530372 .02515891
+ -1.56250234 -.83373579 .65895791 -.40197267 .70155388 -2.12099635
+ -1.43553080 -.94938032 .66192282 1.27461331 .96383157 -.58462018
+ -1.37373931 -.75245934 .71896843 .32224082 -.12973551 -.13888443
+ -1.41770668 -.72885496 .81587408 1.66950976 -1.04103126 .71174817
+ -1.27638662 -.79905708 .73420338 -.73065204 -3.39687502 -2.78687853
+ -1.36691922 -.63487972 .62459030 .60349409 .94048262 -.42855019
+ -1.41914374 -.55189637 .67220714 -.86546277 -.00034119 -.36805665
+ -1.26146919 -.60903227 .61493616 1.10157356 .59051433 3.32571306
+ -1.41881013 -.67987920 .48842368 -.36998065 .78434833 -.31642974
+ -1.50674510 -.61855263 .46873881 -.04486739 1.74301319 1.13811747
+ -1.34932907 -.66004019 .40681611 1.85587594 .17641943 1.38062097
+ -1.44047943 -.82114704 .49777384 -.10023679 -.64684548 -.22303203
+0 -1.63211599 4.76532694 .96923596
+ -.30015234 -.76061685 -.32616096 .06713780 -.01096748 -.05409062
+ -.37116560 -.68722443 -.36426174 .85736723 .93825293 .28002992
+ -.19860020 -.72105957 -.32800045 .23848967 -.43980635 .11772696
+ -.31026495 -.88567659 -.39928807 .82073813 1.22814537 .06933318
+ -.34283319 -.86233595 -.50065633 .61268069 -1.11330691 -.43144677
+ -.21230720 -.93257554 -.40854913 .86963536 .93113132 1.90402110
+ -.41462395 -.96890058 -.32096323 .46490084 -.38415540 .36473949
+ -.50172039 -.98178777 -.38522154 -.49246567 -.62353270 1.68914961
+ -.36590977 -1.06545559 -.30735961 2.36119840 .21498157 -1.84800423
+ -.43925960 -.87882028 -.19630869 -.31043474 -.60944148 -.60328242
+ -.53346575 -.82476403 -.20548058 .51373462 .67122939 -1.71433700
+ -.44476950 -.93169310 -.10115037 1.89822828 .19729473 .00383978
+ -.33088079 -.78413511 -.19160235 .14053500 -.09196226 -.57909811
+0 .92588060 -.08761967 -2.95228229
+ .78098901 .65354983 -.96377091 -.15926830 -.26158333 -.46923366
+ .81358117 .75735259 -.97038447 1.73306182 -.70676925 1.33666289
+ .79529863 .59708097 -1.05589854 -.59356775 -2.11283901 .57250748
+ .64103800 .63216708 -.91615737 .91456442 .03604720 -.11668562
+ .61717373 .70410540 -.83782235 -.72947390 -.99286814 .35278038
+ .56922905 .64998875 -.99620025 .97647748 -.85969543 -.37712797
+ .63024590 .48249923 -.87110504 .19423291 .04227758 -.15839526
+ .56374590 .45703883 -.78857917 -.29368243 -.07771377 -.58594431
+ .60662367 .42661637 -.96165942 .02200562 1.93721621 -1.31018646
+ .77484956 .46330166 -.83647122 .26370105 -.47355904 .49590555
+ .79688993 .42017644 -.73882165 .59332499 -.61264878 .36082890
+ .80729658 .38122173 -.90043274 .98080729 -.37733718 .73168062
+ .85608177 .58131985 -.86178513 .29382353 -.57468077 -.04972121
+0 -5.86352030 -.78797689 .31914105
+ .11220163 -1.03485140 -1.15957630 -.67565761 .07071798 -.87476548
+ .07952650 -1.08288193 -1.06734614 1.20367777 -1.55348219 -1.02122518
+ .15492141 -.93548348 -1.14608416 -1.40982942 .48051007 -1.52631519
+ .00909676 -1.03141786 -1.27719841 .30130046 -.17084225 -.71663781
+ -.08400140 -1.07845957 -1.24556285 -.35160800 .87319370 -1.05974290
+ -.00498191 -.92832995 -1.30968957 .56752152 -.37196444 -1.48081334
+ .08394535 -1.11191574 -1.38242987 .24671353 .35134480 -.26107048
+ .04912098 -1.21515665 -1.37933483 -.40074565 .52591293 -1.42972482
+ .07418859 -1.06458550 -1.48013173 -3.76653166 .04174327 -.09333876
+ .22631225 -1.11047883 -1.33844717 -1.24679677 .17364568 -.46636435
+ .28187807 -1.19044594 -1.38742372 .05613281 .83643194 -.09354446
+ .26169524 -1.01529548 -1.37805997 .39604441 -1.45373553 -3.06180761
+ .22252677 -1.11440408 -1.19935977 -.54143637 -.15859148 .48613062
+0 -.32844039 .23447087 .48142239
+ -1.13438534 .14489444 .82623203 .00564554 .52055075 .43526860
+ -1.24089914 .16745514 .83141130 -.42094528 -.90478945 -1.53902569
+ -1.08680382 .18219113 .91692908 .56607555 .35443731 .21172432
+ -1.05707423 .21257853 .70759186 .27901442 .57109684 .74311903
+ -1.11396428 .29783744 .67050487 -2.51288608 -.29282332 2.86392853
+ -.95219363 .22709187 .73348437 .69076723 .74054369 -.95987897
+ -1.06688353 .10851589 .59053070 -.03358144 -.52061099 -.53396353
+ -1.12639495 .14266611 .50583623 -.38194127 -1.59430600 -.72986636
+ -.96578058 .08065791 .56081324 .41177153 1.14021002 -.62559845
+ -1.13329791 -.01354258 .65962725 .32957896 -.15693973 .01990034
+ -1.24130822 -.00275902 .64970317 -.07086549 -1.18386725 2.80914919
+ -1.09157749 -.10528711 .61811402 -1.01475504 -.85959354 .19364951
+ -1.11360579 .00145799 .80227008 -.33523918 .05197357 .24994181
+0 1.14472343 .51406353 3.23595117
+ 1.55103654 -.24590122 .08908361 -.68042656 -.28737662 .16129128
+ 1.65557974 -.26239161 .11515630 -1.17624755 .65940538 2.91557792
+ 1.54154839 -.20367081 -.01095422 -.56851939 .44331152 .45596818
+ 1.47959360 -.14368849 .17737848 .90326616 -.11427310 .43919031
+ 1.54347889 -.09314809 .24980319 .89991138 .40613962 .08174041
+ 1.43645605 -.06304552 .11807534 .50249815 .24630175 1.21353137
+ 1.36093194 -.22556637 .23471878 .33377877 -.23596264 -.44393004
+ 1.37162186 -.25737219 .33842565 -1.14862671 .04659323 -.19318679
+ 1.26154269 -.18183404 .22521830 .31520732 -.39928555 -1.02035701
+ 1.35839912 -.34545279 .14225967 -.16805052 .22828022 -.22323522
+ 1.32041857 -.43345949 .19415666 .30933138 -.48680627 -1.07243683
+ 1.30194979 -.34302829 .04904703 -.64848774 .63228188 .07563175
+ 1.49184902 -.36936953 .11053639 -.09487448 .60840117 .21335779
+0 -2.61646874 2.38880304 6.60182640
+ .08298471 .02005595 .81511192 -.81808025 -.52696166 -.76373049
+ -.01647871 .06463114 .81615059 .30030463 2.07275310 1.81056489
+ .13447240 .08268999 .74226280 1.57271053 .43931691 1.67048863
+ .08953680 -.12346783 .77130371 -.17572360 .08486847 .46905052
+ .00449070 -.18334648 .80390291 -2.00317581 2.31838062 -.06384345
+ .08471621 -.13067120 .66264887 2.20853779 -1.13599565 .41117466
+ .22945351 -.15262549 .82503013 .20231210 -.95177403 .43284554
+ .24753493 -.25991634 .81849268 -.90418758 -1.10237479 -.29142149
+ .30025349 -.09677747 .76379810 -.60404167 1.59611274 1.75182503
+ .23280300 -.08673720 .95580084 -.59706507 .39126089 -.06552869
+ .21087179 -.16360500 1.02990457 -1.79574059 -.80721191 -1.62760278
+ .33297544 -.04403703 .95098652 .45741777 -1.83304911 1.31866524
+ .13756038 .02076023 .94707812 -.02633942 .45758374 .52181252
+0 4.25007491 -7.81788814 2.18025434
+ -1.36784055 -1.23249260 .43809542 -.19165931 -1.00472533 .00048563
+ -1.34096271 -1.29493492 .52329834 -.53631721 .05472542 .89765229
+ -1.35597459 -1.12695559 .46263393 .08215257 -.76422657 -1.13719507
+ -1.51661368 -1.25292313 .40761719 .18458352 .28734068 .40288936
+ -1.54190025 -1.35645414 .43048468 -1.55937874 .22218876 -1.66081877
+ -1.58363790 -1.17882479 .45118540 -1.75941905 -.06043509 -1.89108696
+ -1.51567985 -1.23325359 .25758431 -.18689734 -.24610899 .01147684
+ -1.58508258 -1.30907343 .22131290 -.16079712 -.99018923 1.47956950
+ -1.54799799 -1.13135600 .23629070 .50691995 -.04490486 -.09122406
+ -1.37199789 -1.24582300 .21207759 .13460670 -.10680275 -.38869379
+ -1.35785353 -1.32748455 .14127979 .02447585 -1.08963667 .70755626
+ -1.35412944 -1.15267136 .15837015 -.42203238 -.25585716 -.83737714
+ -1.28602417 -1.26140140 .32082670 .12095102 -.10530609 .36511334
+0 -4.19299187 3.25722571 -1.84221640
+ .85942985 .50732480 .63305625 -.19621346 .35604129 -.28871090
+ .88463525 .40138437 .63777993 -1.55129224 -.02657990 -1.31742462
+ .80116022 .53067741 .72216465 .21614605 .55735901 -.07037165
+ .78572092 .53975108 .50026452 .54103396 -.67305607 .00132813
+ .80603612 .45935349 .42952189 .19883727 -.67163499 -.09945413
+ .67811019 .53756475 .51747355 .26625964 -.42525736 -1.60632601
+ .85533115 .66932178 .45303880 -.22939497 .06919131 -.07317149
+ .92813709 .64320726 .37623824 -1.18214683 -2.67961269 -.09679724
+ .78098141 .74044818 .41706447 .73986514 .53343933 -1.19194931
+ .93055205 .71429622 .58182334 -.57009613 .48192199 -.01363340
+ 1.02159340 .76797062 .55514878 .05578338 .07091491 1.25482033
+ .86955352 .77191495 .65139533 -2.42325779 .24537292 -1.40355270
+ .97185342 .59392624 .63304835 .01925542 .40979226 .85022277
+0 -2.29343111 -.96782680 -1.98262486
+ .72192374 1.19872924 .06145107 -.21092040 -.19307528 -.99747802
+ .78899069 1.28458337 .05797336 -1.53397052 .85750215 -.98703156
+ .61828519 1.22075934 .03586348 -.35494063 -.59257809 -.76270679
+ .73547486 1.14296159 .20722668 .18103211 .13264187 .50072709
+ .82468384 1.17956834 .25804699 .75319967 -1.62274380 .79517274
+ .64239247 1.16448448 .25969986 -1.62429436 -3.23169239 -1.15671725
+ .74376220 .99313968 .19195826 -.82863494 .50043000 -.32187378
+ .83153767 .95185371 .24167683 -1.75977825 -1.03752296 .07902890
+ .65425820 .94477988 .23109091 1.55895437 -2.79036645 1.31782643
+ .74232501 .97034861 .03887074 -.10554216 .11776048 .40965446
+ .81462719 .89766364 .00185328 -.02812867 -.36250052 1.48505056
+ .64117205 .94809958 .00489929 .21003181 2.80018037 -2.52054056
+ .77664861 1.09537810 -.01913885 -.29833410 -.10561744 .49823037
+0 1.19510797 -.83402528 -1.68231677
+ 1.13720474 -1.01071556 1.54881943 -.60871900 -.53706916 -.48591469
+ 1.21046407 -1.09110171 1.54159887 -.55491496 -.69969390 1.57447226
+ 1.03867130 -1.05640386 1.55802487 -1.52811984 1.42992557 -.30665306
+ 1.15081218 -.92471006 1.42406708 .64868372 1.43318832 .23656484
+ 1.23093301 -.96024832 1.35926982 .00070133 .74213343 -.19399860
+ 1.05647748 -.93262155 1.37003587 1.35718357 -.24517305 -.79523740
+ 1.18065079 -.79058587 1.47794995 -.43070854 .46887327 .13493969
+ 1.28841968 -.78481159 1.49323144 -.26989398 -1.22689813 -.25840815
+ 1.14917361 -.69806992 1.42966967 .01935200 .76685147 .40871500
+ 1.12554860 -.79764588 1.62055095 -.05539676 -.52280351 -.50156884
+ 1.17835111 -.72558494 1.68300185 .41020603 -1.37986620 .10426611
+ 1.02085484 -.76962514 1.60892961 -.31350813 -1.31422413 -.12059700
+ 1.15888829 -.93143413 1.66053560 -.44061055 -.29831036 -.30604726
+0 2.18326550 -1.00182596 -3.92814192
+ 1.42307330 1.22776349 1.28747856 .35150445 -.24954696 .87861756
+ 1.44472242 1.20583741 1.39203267 -.38746665 -.36648747 1.00986555
+ 1.39807124 1.13587894 1.23443965 -.82523556 .66019037 -.17400697
+ 1.53938518 1.30000861 1.22617525 .20844656 .54488113 -.83899991
+ 1.63549581 1.26216384 1.26098215 -.53188911 -.38653240 .22928055
+ 1.52512746 1.29536943 1.11821138 .45013666 -.24821986 -.84002177
+ 1.52284001 1.44747887 1.27223466 .22467377 .32647830 .01590104
+ 1.56799543 1.46163492 1.37042629 -1.17545259 1.92329300 .45351000
+ 1.55145019 1.51925171 1.19535087 -.99946656 .50292299 -.28545203
+ 1.37239253 1.45035697 1.28987833 -.35390797 -.59458471 .10299340
+ 1.34585026 1.47888887 1.39167440 1.16880323 -3.25625701 1.29926645
+ 1.31909753 1.51683865 1.22190165 1.67583318 -.53839373 -1.48221671
+ 1.31671306 1.32137232 1.27270745 -.75545178 .07427224 .17289558
+0 -4.36902530 2.64177345 -.58264582
+ -1.31573731 1.24382347 -.36199885 .25600013 1.08983082 .27216400
+ -1.36981878 1.22838001 -.26863025 1.75407442 .67922915 1.08846053
+ -1.38781922 1.25076661 -.44346658 -.94093761 .04904609 1.22152947
+ -1.21938703 1.13012467 -.39850113 -.50769490 .03075959 .03535908
+ -1.24699148 1.03533867 -.35229929 .24615838 .17924724 .80306137
+ -1.21203461 1.13305400 -.50721341 6.26720487 -1.49567681 .23042959
+ -1.09005944 1.18156092 -.34417854 -.82284657 -.24487814 .35188767
+ -1.08114355 1.17302791 -.23587944 .19009921 .57276138 .34074236
+ -1.00151942 1.13103441 -.38276269 -.45924329 -.72815989 1.78766834
+ -1.10354899 1.32424486 -.39088278 -.04912444 .23299051 -.10222066
+ -1.03530106 1.39348012 -.34159081 1.00484495 -3.52155907 4.04045458
+ -1.08957402 1.33433339 -.49851141 -.67268631 1.04401655 -.11202788
+ -1.23192138 1.36265989 -.35416022 -.68244301 -.37420864 -1.02596252
+0 -.62073546 -.99303377 1.83600696
+ .38678464 .80043360 -1.27487586 .10659462 .43680895 .08608075
+ .29781982 .73831860 -1.28526753 .64650234 -.20975147 -.73825630
+ .45506567 .74024815 -1.21490576 .83806863 .60107660 -.57359235
+ .37302771 .94416249 -1.20930858 .09459951 -.08722608 .62264513
+ .28061478 .98617923 -1.24900047 1.32737671 -.87528738 -3.30288546
+ .36939280 .94491369 -1.10037179 -.16781976 -.89568189 .62277984
+ .49295428 1.01616640 -1.27119896 .18540572 -.53306143 -.22311051
+ .46679949 1.10713111 -1.32525771 2.47508857 -.13744319 -.71739762
+ .57013750 1.03818914 -1.19745108 -.12553638 .45467166 -.18536305
+ .54890757 .92013551 -1.37476060 -.16432857 .70313240 -.13231958
+ .57518618 .98251882 -1.46019336 1.49589774 -1.71681175 -1.44925042
+ .64044883 .87351041 -1.33832849 .15220006 .04973850 -1.72193355
+ .45235014 .82040247 -1.39646423 -.22063193 .37943670 .01506765
+0 -3.41392721 -1.88530050 2.04951841
+ -.07535415 -1.01399829 .42333614 -.04918743 .26318097 .13735646
+ -.13434053 -1.10497471 .43451181 1.19250686 -.21049466 3.38648546
+ -.13311087 -.92259432 .40953482 1.63266654 1.26279701 -.43106593
+ .01051439 -1.02706529 .29962204 -.62435747 .46790133 .11842047
+ -.02066743 -1.11975709 .25148757 1.80804442 -.75450160 .81463651
+ .00217664 -.93379588 .24383406 .38847630 1.70099594 1.97489293
+ .15341739 -1.03115172 .35714936 .15129725 .00178982 .27764933
+ .18581998 -1.13437953 .37038156 .59910259 .08882671 -.12590853
+ .22100519 -.97308734 .29436866 -1.02782912 .45085876 -.59517567
+ .12990701 -.95608765 .48590733 -.42998792 .54763234 .40202838
+ .20003704 -.97616574 .56689899 .56934254 .19914718 -.53731194
+ .12884346 -.84813334 .47088280 -1.67226652 .25822466 -1.80585899
+ .00710548 -.99838285 .53410030 -.30577911 .07016764 -.01625530
+0 -1.99146791 6.52831189 -1.73015204
+ -.53435616 -.10761874 -1.31502384 .25736044 .79206034 -.34116706
+ -.61004013 -.04895396 -1.26295291 1.25136980 .25692114 1.76118555
+ -.55851413 -.21387986 -1.31746658 .38223292 .73217217 .77165814
+ -.39920405 -.08375044 -1.24921388 -.08837602 .14042821 -.78456563
+ -.39467288 .00768879 -1.19005870 -.15998943 .76783739 -1.73784655
+ -.37056717 -.17031938 -1.18949162 1.64016689 .95567118 -.39987018
+ -.29813244 -.07564858 -1.36502648 .11462162 .63389556 -1.49370771
+ -.24348579 .01848500 -1.37082448 1.43989596 -.00062666 .24770570
+ -.22665408 -.15442204 -1.34122342 -.44299614 1.56021418 3.87669374
+ -.38503778 -.09386001 -1.48891788 -.91199354 .08669779 -.02669936
+ -.34634880 -.05081790 -1.58128421 .10265658 -.48517849 .12434464
+ -.40193840 -.19940387 -1.51026882 -3.50115157 .67512591 -1.07691415
+ -.51702562 -.05089641 -1.44911798 -.03055130 .38608349 -.12811741
+0 1.34828995 4.11496004 -7.93444746
+ -1.41009640 .12059222 -.29221557 .16408425 -.64449753 .28677016
+ -1.50743951 .14788098 -.25146457 .66582062 1.41604936 .16082358
+ -1.37107894 .03654703 -.23481310 -1.30096572 -.80876252 1.06630749
+ -1.31864024 .23878249 -.26755379 .08187838 .33914800 -.16024592
+ -1.32950421 .28815082 -.17098391 -.81084691 1.77280217 -.97537851
+ -1.21734145 .19854360 -.26693195 -.93851107 -2.33928145 -.53695790
+ -1.33700253 .32177112 -.39315424 .18316797 -.52624542 -.56155442
+ -1.39297932 .41228752 -.36960895 .84387955 .17368316 -1.63729693
+ -1.23964563 .35919315 -.42481219 .66868656 -1.27257945 .03125601
+ -1.40470534 .22829901 -.48979610 -.12317821 -.83239004 -.05625272
+ -1.50766582 .25940759 -.50747086 .60323820 -.04794100 -3.22319569
+ -1.33635809 .22950981 -.57469714 -.14261091 1.42868856 -.06976225
+ -1.40880512 .10653969 -.42915711 -.49223104 .46016782 -.54475147
+0 -1.54686558 5.14405204 4.57660807
+ 1.53384396 .25921747 -.89091020 -.85805055 .34703744 .88373386
+ 1.62028463 .23529024 -.95284969 -.66234341 .21383338 1.20701820
+ 1.46725061 .32231019 -.94977983 -1.19048611 -1.05290534 -.26946349
+ 1.59634432 .31390562 -.75998759 -.11037073 -.08874993 .16030259
+ 1.69654171 .34873903 -.78504990 -.64622979 1.72627971 .46730783
+ 1.53556409 .39116505 -.71289466 -1.88950842 -1.92276676 .94882962
+ 1.59385598 .19693300 -.66327197 -1.08885856 -.40725549 -.34979265
+ 1.69460824 .16793709 -.63345216 -1.49456014 .11140810 1.59604358
+ 1.51553051 .21487102 -.58962179 -.55507535 .46925206 .01243618
+ 1.54979708 .07621386 -.75127689 .36451715 1.04821877 -.25914877
+ 1.63961645 .03548143 -.79769188 1.12695442 .73703747 1.45056407
+ 1.50015691 -.00144133 -.69308302 .34965776 2.76257107 2.08845210
+ 1.47146807 .13796087 -.85430546 .41637477 -.04191124 .21780411
+0 6.55691530 -.37372441 -3.49448991
+ -1.11374955 -.17086848 .34865450 -.36515186 .20192679 -.52773698
+ -1.19443594 -.12896966 .28852801 -.20357993 .74181023 -.37118711
+ -1.04889510 -.09594476 .39405644 -.37920795 .01558977 -.19858161
+ -1.03694328 -.25247012 .24172774 -.39385384 -.42154755 .03547042
+ -1.04201971 -.20685917 .14285979 1.30238416 .15033302 .19586810
+ -.93140202 -.25798226 .26840465 -.28354607 1.04717179 -.05664431
+ -1.10111561 -.39602178 .24946614 -.00296688 .02553055 .91226396
+ -1.14998272 -.41327645 .15357410 2.68121038 .03713888 -.50574784
+ -1.02371328 -.47259873 .25455063 .62381440 .58253532 -.07532409
+ -1.19015519 -.39049499 .37084638 -.80932377 .66556850 .40489884
+ -1.29363019 -.39765889 .33734110 .09540507 -.26265462 -2.32718745
+ -1.15776162 -.47560520 .43074553 -1.36114814 .99232164 1.17600394
+ -1.15264476 -.27138092 .43872632 .19416150 .11714017 -.05711737
+0 -.43011339 1.14557254 7.95374235
+ .34977190 1.41270332 -1.01078444 -.38632895 -.44479384 -.59312336
+ .37535496 1.50869228 -1.05564675 -.99988397 -.55066884 -1.17766897
+ .44116116 1.35661168 -.99122093 -.75744216 -1.18940989 -.97305104
+ .27927409 1.31575221 -1.10707857 -.14636584 .12507895 .38763027
+ .23410035 1.37334313 -1.18784749 -.25434270 .40029781 .64331576
+ .34574678 1.24231502 -1.15256879 .60344404 .88506856 .24364582
+ .18506278 1.24859977 -1.01127298 .59849366 .39027967 -.09485062
+ .09655265 1.21009951 -1.06191571 .12933824 -.57343147 1.42364796
+ .22963706 1.16737057 -.95386262 1.24396080 -.75042947 -2.15794578
+ .14605721 1.36228655 -.92187834 .25539244 -.20630974 -.13635332
+ .07241780 1.42364952 -.97377074 -1.12990998 -1.57881846 .16896350
+ .09547113 1.33788241 -.82846268 3.27626305 .38982543 1.72451374
+ .26445553 1.43606816 -.89673945 -.26511789 .15872888 -.44842669
+0 -2.37298463 -6.66714932 3.79977769
+ -.13537641 .09614902 .28414986 1.53889846 .13399863 .00016816
+ -.23710144 .08882850 .32261318 1.46956427 -.34492576 -.27035813
+ -.08100975 .11766965 .37613970 .68152406 1.94327523 .10545856
+ -.14727840 .22370891 .20153900 -.46040931 -.07832905 .24483762
+ -.25012319 .25510053 .18369197 -.04644576 .17517482 -1.82087247
+ -.08950675 .30087535 .25241902 1.87380394 1.00398388 -3.81961983
+ -.07691836 .18214825 .07154795 -.20640491 .35138447 -.79639074
+ -.15119447 .15352852 -.00291662 -1.09455383 .89669793 -.13035007
+ -.01476764 .26123209 .02954754 2.03652138 -1.02578782 -.15782839
+ -.00142552 .05359401 .12479258 -.71230100 .24678028 .52939478
+ .03339784 -.01508770 .04764883 .24510430 -.61522997 1.70925054
+ .09305464 .07818194 .17326868 -.13198559 -2.06641499 .63041994
+ -.08658802 -.01369759 .21331139 -.15689960 -.35528324 -.08737254
+0 .68729683 -4.73395876 -.20850657
+ -1.63989372 .24132820 .87139858 .50926560 -.08400583 .46796984
+ -1.67019914 .20162719 .77451509 .06695768 .42264154 .39634929
+ -1.54354919 .20375088 .90584676 .21275238 -.70529227 .62677974
+ -1.75745502 .22789709 .97422779 .14067036 .30166657 -.86054949
+ -1.84777156 .18889276 .92729609 .55423293 -2.02093426 .20253139
+ -1.73150412 .15740355 1.05321013 -.88922203 1.12426661 .23056239
+ -1.79510641 .36699411 1.02017373 -.74680429 -.74459198 .17826132
+ -1.87614535 .40654458 .95894097 .56290728 1.40592076 -.21912539
+ -1.81730191 .36449505 1.12686072 1.04411207 1.65262822 .65000927
+ -1.66047339 .43318617 .98516333 .01174364 -.22374942 .20805648
+ -1.67653949 .54077517 .97827224 -3.34607558 -.52523189 2.21319099
+ -1.58864843 .40823477 1.06326329 -1.18545517 -.95697024 1.09244095
+ -1.62187782 .38342971 .86132132 -.45047806 -.20475020 -.45252633
+0 2.90598859 -6.77069962 10.38497462
+ -.32093128 -1.08133861 1.00645104 .50148889 .15454766 -.26014193
+ -.35178571 -1.13738550 1.09469928 1.20860878 .92088677 .48308623
+ -.40818055 -1.05185428 .94814806 -1.05386238 -.57453497 1.64236189
+ -.22331083 -1.15124114 .91276556 .27520707 -.07669007 .56584083
+ -.17765225 -1.23230353 .96955627 .94782447 .52762679 .89582044
+ -.27601780 -1.17737734 .82100569 .94566015 .82176336 -.08432830
+ -.10694448 -1.03946229 .89106579 -.27030885 -.10337053 -.48624387
+ -.02733750 -1.04699576 .96513992 -1.09505285 -2.74765580 .18601830
+ -.06939343 -1.03396146 .78888625 .63610101 2.61482989 -.04791893
+ -.19301971 -.91899593 .93462174 .32719870 -.10357740 .46187576
+ -.12717417 -.83452433 .95486805 -.09110461 .02718800 1.29875274
+ -.25912610 -.88670449 .85419658 -.61634302 .56863359 1.49238358
+ -.26414994 -.95872160 1.05086992 .18277972 -.01590233 .46480859
+0 -1.01905300 3.29008882 -1.05193879
+ .00262142 -.20796317 -.72950428 -.58020109 .56340283 .05750142
+ .04381809 -.26711530 -.64774328 -.94405611 -.94409595 -.83028094
+ -.02544057 -.26563110 -.81764017 .34049355 1.96202213 -1.17529733
+ .11068742 -.11877675 -.78890830 .31193819 -.98595339 .86557940
+ .17086057 -.08060542 -.70642714 1.43812898 -.76704030 -.04433286
+ .19280587 -.16534023 -.84340052 1.59977412 1.44067744 .66314096
+ .02554062 -.01000696 -.85023945 .20758827 .56094773 -.21121483
+ .07101940 .08757579 -.83320162 -1.13234428 1.49214449 -1.81435037
+ .01911601 -.03052457 -.95709801 -.99172628 -1.72709081 .26791100
+ -.11455835 -.02243003 -.79668692 .45608033 -.76304599 -.48630717
+ -.15154883 .07652204 -.76983191 2.14517770 -.67963506 1.67299854
+ -.18114492 -.06669867 -.87076469 -.73702113 -.57843925 .45993865
+ -.10077774 -.11613166 -.68986926 -.51067316 .16555153 -.20632626
+0 .34110120 -2.60298148 6.45313626
+ .26950846 -.02926081 -1.36902458 .29069595 -.17144262 .19539773
+ .26420182 .01188046 -1.26822659 .26657898 .53307870 -.09055576
+ .37514242 -.03786572 -1.39448871 .21654127 -2.19663886 .48979490
+ .19654390 .06003116 -1.46803102 -.19640810 .35831980 .30757014
+ .20290266 .16787556 -1.45353446 .44079757 .40595237 -.29949375
+ .21559225 .03489128 -1.57236772 -.68194699 .88215785 .09003714
+ .05245740 .02418990 -1.43565194 .72841725 .46509235 .03307719
+ .01716078 .05900460 -1.33857936 -1.53788149 -1.19199652 -.15588235
+ -.01895129 .04937316 -1.51405858 -.12567745 1.96093938 1.26282553
+ .07168784 -.12907011 -1.41912310 -.32551236 .92368468 .30643788
+ -.00860058 -.17398304 -1.36066287 1.35008863 -2.68229447 -.02648885
+ .06900409 -.17205123 -1.51925512 .49942767 -2.17990938 1.55722050
+ .20716216 -.15260043 -1.37004036 .37881462 -.13977043 -.12909718
+0 -3.16614896 -2.88510358 -7.76655826
+ -1.58350404 .15987396 -1.40788008 .61485061 .22057534 -.25208968
+ -1.53370016 .22894198 -1.47592554 1.31139591 1.45471317 1.47376582
+ -1.64591104 .08472125 -1.45623746 -.42530536 1.93270994 -1.63175387
+ -1.66211694 .24308338 -1.30730764 -.80436256 -.05568707 -.72579394
+ -1.73413476 .31478852 -1.34671330 -.32387482 1.62000801 1.35193250
+ -1.71568064 .17569500 -1.24044407 -1.55794811 .08766843 -1.17906608
+ -1.55056624 .31796337 -1.23521241 .50102121 .11414128 .52948477
+ -1.52754234 .40472222 -1.29704931 .72118749 .00895923 .46336798
+ -1.58074162 .34255723 -1.13340088 -1.27590217 -1.12127825 .32447141
+ -1.43728932 .21564962 -1.24343370 -.25137215 -.60843941 -.03555513
+ -1.35387800 .26434752 -1.29395168 -1.61025269 .90005554 -.87282187
+ -1.40521140 .19062629 -1.14231081 -.48511744 .95304330 .43842568
+ -1.47827318 .10836673 -1.32541695 -.49809823 .12661918 .02422292
+0 -3.84148043 -1.11353826 2.99891095
+ .63920630 .53675531 -1.53097862 -.78186836 .03869379 -.10151710
+ .59740307 .62883143 -1.57166619 -1.15869111 -.68285611 -1.37531401
+ .73911408 .53540997 -1.57454036 -.45047581 -1.74809174 .66898648
+ .56133253 .40232885 -1.54871158 -.27877063 -.57270016 .20263641
+ .49174498 .40692391 -1.63248185 -.38548191 -.77328096 .27993478
+ .62442205 .31659540 -1.57217409 -1.38257394 -1.68355739 1.21941126
+ .48104187 .37312713 -1.42051421 -.29960981 -.48926847 .26146928
+ .37507571 .37207709 -1.44603035 .03853933 -2.05874782 -1.16884857
+ .50619456 .27327278 -1.38477277 -.89701038 -.44845898 .80504688
+ .53952400 .47876099 -1.32325118 -.78449935 1.17776340 .40279916
+ .45769796 .54797588 -1.30338163 -.57677129 1.80386226 -.87094829
+ .57909786 .43536641 -1.23142623 -.38754315 -1.03624880 -.77941439
+ .64995096 .54535794 -1.39001438 -.66389807 1.31474362 .63723960
+0 2.34628606 -8.73568301 2.44789104
+ -1.47719321 -.25609532 -1.55383563 -.20994601 -.15635094 .78457232
+ -1.44124091 -.35854622 -1.56344017 -1.65719612 -.38230080 -3.13358920
+ -1.40067756 -.17870398 -1.55991303 -.55938330 .04891333 -1.41120008
+ -1.55509151 -.26473335 -1.42402595 .70821511 .14401568 .01179610
+ -1.52530298 -.34978964 -1.36271467 1.22517472 2.09129444 2.54760347
+ -1.53938070 -.18481434 -1.35158892 -1.76899914 .69326285 -.01245723
+ -1.70322278 -.26551430 -1.45285943 -.53865837 .39775202 -.69545435
+ -1.74944978 -.35085558 -1.40325161 -4.17867452 2.05424275 -1.07504766
+ -1.74950270 -.16828912 -1.43593511 2.41316753 1.78469677 -.27165106
+ -1.69040969 -.31628307 -1.59792801 .91581626 -.28942336 -.58911855
+ -1.65435098 -.41879871 -1.60637274 -.48627012 -1.04782732 2.06366164
+ -1.78938968 -.29476050 -1.63818644 .35709103 -1.01075542 .37700814
+ -1.57749255 -.24587918 -1.65168152 -.04413556 -.30274953 .11019717
+0 -4.93410672 2.00603271 3.40214632
+ .58222612 .89755631 1.21673517 .20185679 .00500352 .13388938
+ .56606990 .79155560 1.19714368 .66216795 .08045669 -.67625523
+ .63377721 .89686046 1.31277162 -1.64075430 -.82563100 1.14353616
+ .45989822 .98371223 1.24137153 -.42879991 .14701022 .04971592
+ .38109990 .94412150 1.17730592 .18886750 -2.67054570 .95977970
+ .43991071 .98094976 1.34848767 2.16578914 -1.41569283 .53748902
+ .52269420 1.11710584 1.19243120 .65986409 .94224538 .19815088
+ .47122646 1.14542362 1.10061522 .62472200 -2.21888714 -.81714091
+ .51261342 1.19605577 1.26690459 -1.81853822 1.43398042 -.61135814
+ .66835766 1.09466253 1.16481844 -.22783509 .58292794 .14019928
+ .70832618 1.16162829 1.08866659 3.95210030 -1.27146389 .56487395
+ .72504590 1.11160635 1.25636270 -.24095276 1.96905741 -.09743134
+ .66718581 .95856485 1.12184424 .00249906 .19296403 .10255523
+0 1.15232523 -3.50557763 1.18085921
+ 1.34652660 -.21045616 .83739286 .41670223 -.15427005 .44993315
+ 1.45484578 -.21355262 .84915580 .44835611 -.06715587 .18473577
+ 1.31351349 -.12227381 .89230195 .56865425 -.75083617 1.51310256
+ 1.28369676 -.34176824 .88516759 .25144042 -.13865420 -.40630850
+ 1.35690545 -.42177087 .89617057 1.02322289 .03531723 -3.74228280
+ 1.22340963 -.31537078 .97205623 -1.65427351 1.77028164 -2.24715716
+ 1.19928313 -.38499978 .76519982 -.40980993 -.15107716 -.40770930
+ 1.17825901 -.49128469 .75326234 .63569275 -.52510359 .95201600
+ 1.10629173 -.32917595 .77603036 .32680261 .87662253 .75614369
+ 1.28479345 -.33015354 .65085155 -.52057337 .14491003 -.67276533
+ 1.37260453 -.39268808 .63473797 -.63542577 -.65630618 1.62638791
+ 1.22099250 -.33103018 .56247921 -3.13132087 2.48067432 1.10166270
+ 1.31232084 -.19503740 .69868262 -.44880814 -.67976569 .51090720
+0 4.37704457 1.87562787 2.78054829
+ .36834423 -.88791060 -.74914964 -.02512658 -.14612107 -.70331681
+ .33753346 -.89647715 -.64494642 -1.66261608 2.09246748 -.96621048
+ .30994945 -.80576710 -.79066463 -.65774906 -.61868040 -.75604428
+ .34197327 -1.01470268 -.83072648 -.47622925 -.21892005 .44370815
+ .29354474 -1.09402654 -.77377559 1.04615475 -.38944412 1.53176212
+ .28162952 -.98830573 -.91757596 -.50240456 -2.37414211 -.22246155
+ .48274741 -1.07420333 -.85589435 .23421980 -.20072448 -.00011001
+ .49304125 -1.17097667 -.80680302 1.96601786 -1.12421759 -2.09959603
+ .50226976 -1.06689223 -.96288232 -.64186813 .49495154 -.11834642
+ .56829265 -.98297155 -.77403691 -.36576509 -.03161079 .18791866
+ .56022679 -1.01192582 -.66926290 .30148169 1.40460514 .64916676
+ .67093612 -.98707579 -.81048513 -.60516596 -1.04262589 -.39184302
+ .50352096 -.85459849 -.77241722 -.78314443 -.04690019 -.46250738
+0 -2.69327118 1.17106783 .39626947
+ .43168202 -1.33196612 .35669824 .17001353 .36662648 -.32146122
+ .38949308 -1.33690438 .45708104 -.53420566 1.97915160 -.52248027
+ .48152106 -1.42062614 .31750039 .37965267 .27317442 .15292240
+ .52623829 -1.21513045 .34466436 .03197215 .74389145 -.77118884
+ .49674421 -1.13358786 .41070908 -.74438707 1.58100138 -2.12763934
+ .63051271 -1.24507189 .35521686 -.14311864 .83653001 1.45943820
+ .50360329 -1.17423938 .20142757 -.33376661 .38780659 .18094685
+ .51210345 -1.06703762 .18363632 .93604377 .28901217 .14671604
+ .57535731 -1.21974355 .13315070 1.54368471 1.58177994 1.31263871
+ .37136197 -1.23393699 .15667210 -.44430301 .13622800 .58061267
+ .30552342 -1.15553674 .11925975 -.96215689 -.31417972 .54175942
+ .38225910 -1.29877275 .06973202 -.49923418 .52456767 .28272740
+ .32566985 -1.30109399 .26431811 -.02657746 .57571868 -.52642702
+0 2.79093283 -2.86213115 .99870909
+ 1.72426683 .45381811 -.44262163 -.50074206 -.00483272 .09587059
+ 1.67425996 .35806930 -.42804495 2.52874957 -1.49020330 1.16145675
+ 1.71954196 .48434180 -.54715382 1.38236532 1.50445965 .42310155
+ 1.87385866 .42508918 -.42715858 .15785222 .11742928 -.45287498
+ 1.88891446 .33992426 -.36081658 .31905379 -.30355646 -1.02588390
+ 1.92265768 .39550375 -.52002600 1.92638485 .92504370 .19652616
+ 1.93817820 .55860197 -.37800874 .21054471 -.03639197 -.05849178
+ 1.98406512 .54708746 -.27981095 -1.47717694 .29438060 .78765740
+ 2.00919752 .59454793 -.45247446 -.51358711 -.11080036 -.79220049
+ 1.80708544 .64609580 -.37013072 .47393255 -.01803829 .02785838
+ 1.80379981 .72502826 -.29503164 1.11421858 1.82089191 -1.82873276
+ 1.80015980 .69472262 -.46743677 -2.51751662 1.78749445 1.07468677
+ 1.69277385 .55993562 -.35241106 .27216524 -.28700029 -.12375830
+0 -1.50798713 -1.75941276 1.00672922
+ -1.06152071 -1.38061324 1.37767826 1.01921208 .57161842 .17406280
+ -1.08389769 -1.47220181 1.43237564 -1.74851699 1.28893459 .31780495
+ -1.05709838 -1.39262194 1.26943209 .26444941 -.79104236 .28313610
+ -.93519745 -1.33200427 1.42555751 .24079452 -.20783390 .22370686
+ -.89247989 -1.40306583 1.49631389 1.09092897 .63850985 .57147508
+ -.86422160 -1.31461863 1.34468001 1.09384205 1.82225596 1.37060203
+ -.96837925 -1.20520022 1.50597168 -.52232470 -.01735623 -.03104442
+ -.92293387 -1.20814421 1.60500224 -2.66426296 .84757363 1.01002269
+ -.93785873 -1.11839658 1.44753690 -.74284470 -.89571464 -1.47588503
+ -1.11746002 -1.22683250 1.52385800 .86513682 .38998738 -.46396139
+ -1.13695871 -1.28303266 1.61519442 -.35840961 1.19318000 -.21889918
+ -1.17518791 -1.13455255 1.51812191 1.68821944 .94679739 .09680242
+ -1.16273763 -1.29248386 1.40808213 -.35330045 .71421312 -.42923094
+0 8.31323515 -5.79000498 -.15587906
+ .00624815 -.53740036 .33685580 -.56220998 .64862987 .29404823
+ -.03312671 -.43644282 .34861152 -.58392978 .41568234 2.41560363
+ .00657317 -.56362054 .23105695 -.00288361 2.22098601 -.10783719
+ -.08650556 -.62332605 .41676484 -.00448292 1.03185676 -.23781979
+ -.19090073 -.60709122 .38994922 -.51965498 .39551715 1.32451553
+ -.04634622 -.72387509 .40419035 -.52250225 1.08864121 -2.57412782
+ -.05241397 -.57563203 .55430542 .85371934 .46386268 -.07945393
+ -.10869871 -.48533361 .57795333 .61293326 -.41008356 2.88813817
+ -.06742684 -.65812831 .62394720 .40650014 -.08819458 -.82223314
+ .09628683 -.54111692 .54324395 -.60092291 -.28524394 .12269340
+ .11664864 -.44267866 .58539019 .57980799 -.89768401 1.01308532
+ .16661659 -.59204785 .60912844 .91339158 1.75093329 .12910834
+ .13035852 -.54981301 .40940251 .16443847 -.09840895 -.72742695
+0 1.14034083 -1.74108766 5.46195860
+ -.32867292 -1.14255990 -.79518312 -.33991884 .00152195 -.62624915
+ -.38951769 -1.11363219 -.70949705 .20843250 -.49970161 -.06258104
+ -.37487100 -1.22222770 -.85349074 -1.94169576 -.01071566 .62417513
+ -.19095579 -1.18969037 -.74603212 .69230472 .10417826 .52482230
+ -.18546937 -1.19592587 -.63734901 -.68035398 -2.54608481 .48305062
+ -.17331330 -1.29353610 -.77406435 1.37822657 -.25307964 2.21816969
+ -.08480300 -1.10100226 -.80999004 -.46257427 -.25025782 -1.16672560
+ -.06269301 -1.01086841 -.75282329 1.12076998 -.85243252 -.80341379
+ .00848364 -1.15254376 -.83283905 .41343499 -.31366557 2.27650758
+ -.16347215 -1.06036670 -.93427994 -.28077776 -.61866622 .54368722
+ -.11430069 -.97023736 -.97088416 .61596104 -1.47176865 -.38496942
+ -.15197075 -1.13153742 -1.01603229 -.08162881 .05482586 -.01957089
+ -.29051520 -1.03141087 -.88424032 -.52495709 .56374915 .04806272
+0 5.67795790 1.09425040 -3.12676098
+ -1.75586612 -1.02242435 .97226878 .63346460 -.53316748 .28691103
+ -1.71208079 -1.04484683 1.06953685 1.13771747 -.08778759 .16499433
+ -1.76228121 -.91439157 .95927782 -1.88491227 -.65089472 .30684741
+ -1.89341051 -1.08537688 .95488423 -.26626974 -.09589835 .25900297
+ -1.94025865 -1.11007360 1.05015399 -1.70607164 .66801610 -.23575224
+ -1.95001336 -1.03555582 .87617605 .93990905 .65466808 -.14719061
+ -1.84186533 -1.22013709 .89647131 .15072643 -.16604034 .31831180
+ -1.86683088 -1.29807209 .96847032 .10699972 -.33856649 .11690248
+ -1.88948118 -1.23566034 .79965830 2.18300158 1.96629905 -1.07801621
+ -1.69071931 -1.21762421 .87873898 .35512800 .31861884 -.00889864
+ -1.64354933 -1.26579831 .96438505 -1.22738367 1.00068554 1.27325951
+ -1.65462908 -1.25840434 .78431718 -.12539308 -.85107935 .30363448
+ -1.66899939 -1.07709796 .87869543 .87921120 .13779821 .24291439
+0 2.94110746 -2.01038009 1.54409531
+ .54239248 .01385892 -.15224946 -.10891612 -.15593737 .17901175
+ .50823044 .01459054 -.04874381 -1.44818156 -.55447506 -.24987639
+ .51566767 .10470073 -.20623603 3.41853740 1.01668503 .27790190
+ .48780312 -.10390393 -.22484080 .63409733 .64432603 .50626692
+ .39203726 -.12293411 -.17638718 .71678132 1.58769348 1.05252776
+ .47778166 -.09055896 -.33255562 -.83732925 -3.38009481 .05841080
+ .59359422 -.20417998 -.19872072 -.07226734 .12602863 .48532921
+ .59476659 -.26230496 -.10651925 2.79421673 -1.75440283 -.66564832
+ .59605325 -.27977956 -.27720420 2.14394673 .90865251 -.23762166
+ .71624512 -.11638861 -.22426457 -.17671766 .17068304 .08446745
+ .80976242 -.14900778 -.17875077 .25987108 -.44681766 -1.22988819
+ .72417747 -.11223039 -.33289600 -2.08821115 .26710790 -.06838808
+ .68141695 .00531357 -.16040668 .10134050 -.36570476 -.15093617
+0 2.20267585 1.39755279 -6.32869083
+ -.65356472 1.23486159 -.52585345 -1.03835869 .27036007 -.16033043
+ -.69061598 1.33666615 -.53785501 -1.99043359 .20285799 1.97788038
+ -.72664037 1.15447874 -.51693451 .81444312 -1.70332543 -2.13775260
+ -.54945226 1.23211063 -.41067213 .58493009 -.37313661 1.06931790
+ -.57720808 1.30991485 -.33955871 -1.20698941 .34145459 -.37114568
+ -.55503811 1.13280032 -.36609344 -1.86104480 -.62713649 .27193895
+ -.41127880 1.25897721 -.47675682 -.08230903 .04842258 .46482019
+ -.35693539 1.34755833 -.44387551 1.28974224 -.94957966 .93289563
+ -.35336730 1.16758782 -.46351911 -2.17009871 -1.70885852 -2.01910145
+ -.45203286 1.26920942 -.62340371 -.47856991 -.18864897 -.19317692
+ -.46302646 1.37146242 -.65952108 1.81528187 .95503605 2.17775408
+ -.38591270 1.20612162 -.68280955 .61843483 2.02118894 -1.38211514
+ -.57837622 1.21121931 -.63808813 -.29059770 .20484719 -.08465385
+0 -3.05547339 -6.86183102 -2.47158227
+ -.67809879 .58168648 -1.25539749 .08088176 .65741445 -.43848693
+ -.69068432 .56641141 -1.36258554 .63778421 .13748358 -.43248967
+ -.58617389 .52704297 -1.23430485 -1.01009987 -.58867569 1.21807275
+ -.78659790 .51981735 -1.17414063 -.05965672 -.39981072 1.32297354
+ -.87410962 .50066091 -1.23623516 -1.33198500 -.25171705 3.03364090
+ -.75794174 .43034455 -1.11887361 -2.05859963 -1.80684492 .14810736
+ -.81904494 .62707871 -1.07238172 1.13222864 -.36149455 .32024732
+ -.92103509 .66271499 -1.08684080 1.97630003 1.46727973 -1.36481507
+ -.80418829 .57841478 -.97598617 -1.68908319 -1.19157453 .38089905
+ -.71524474 .73805234 -1.09696318 -.51493975 -.22226248 .11360110
+ -.75687535 .83774402 -1.08249036 2.67024075 1.31680909 -.86063916
+ -.63343863 .73473602 -1.02500651 .38233697 -.33138530 -.89872609
+ -.66501710 .72251561 -1.22732735 -.04454876 .23406275 .09768075
+0 -3.48492653 .62939138 -4.10808520
+ -1.36411532 .07570005 1.09853217 .65087887 .14871447 -.66461949
+ -1.36535386 -.03137430 1.07817166 .35213116 -.12706637 .75061692
+ -1.34300037 .13715286 1.01101811 1.43440448 1.01775013 .12329760
+ -1.27200371 .10123323 1.22084914 .61937392 .10427415 -.94832676
+ -1.17895635 .04461306 1.21668435 .33500439 -.49716228 .55169296
+ -1.26086246 .20962604 1.22365473 1.67459491 -.00499718 -.70601794
+ -1.35799485 .06023306 1.33701175 .51220457 .56405301 .11758703
+ -1.32525919 -.03878317 1.36871607 .56581332 .01537613 -1.60002611
+ -1.34448361 .12621805 1.42271139 .29798792 -.44369872 .93739895
+ -1.50640925 .06021218 1.28152411 .11983059 .31011336 .28878420
+ -1.55331545 -.03740912 1.26924036 .94073414 .22467122 -2.51445570
+ -1.57056173 .13133430 1.33355395 1.51409870 .89235686 1.24269538
+ -1.49405182 .10574728 1.14549544 .20147972 -.13859164 .10554137
+0 -.69333804 -.62726447 -2.62265948
+ 1.21939267 -.80011299 .37901482 -.50005550 -.15938246 .61507211
+ 1.13889027 -.81492271 .45099426 .41205339 1.50797828 2.01697948
+ 1.29034353 -.71996366 .39958323 1.96231622 -2.32131853 .80747652
+ 1.17706307 -.76454495 .23583861 -.19188348 .48179149 -.41900827
+ 1.07279429 -.78446436 .21109514 .35046087 -1.13705238 -1.48298894
+ 1.17688947 -.65594110 .22655562 -2.89900236 .54479455 -.03421152
+ 1.26903567 -.83843068 .13727924 .43172452 -.36652928 -.12966196
+ 1.19975028 -.90022457 .08016483 .28735282 .43557430 -.83249210
+ 1.33210990 -.77092644 .07943619 -1.86733807 3.77252519 1.96212896
+ 1.36013019 -.91711195 .23087844 -.15172840 -.26079671 -.14617304
+ 1.37294917 -1.01684481 .18880671 .33822654 -.64013303 .88514491
+ 1.46329774 -.88246687 .23697565 .32256249 -1.87655749 1.45138263
+ 1.29430040 -.92325934 .36098431 .01323045 .17944121 .54319278
+0 -1.61046904 1.10404125 .76768152
+ -.91898445 -1.28599539 1.03983261 .18701309 .13949391 -.41567066
+ -.99370298 -1.21432092 1.07390477 .09287212 -.03351206 -.25724841
+ -.90555712 -1.37683304 1.09856274 .37086578 1.00313817 .89945312
+ -.78317793 -1.21055517 1.03337510 .33329171 -.23395619 .62312007
+ -.76325861 -1.15380849 1.12428184 2.90099422 -.70247155 .39071851
+ -.70970295 -1.29098373 1.02967738 1.84417578 1.04666227 2.00261738
+ -.79647549 -1.13955014 .89829962 .33320584 .24630842 -.04187713
+ -.79789885 -1.03062371 .90204264 .59357606 .22061955 .94363020
+ -.72415030 -1.18872174 .83324411 .83759306 -2.31905599 2.36096886
+ -.93464354 -1.18422462 .84824940 .14959333 .02253358 -.63173268
+ -1.01051752 -1.11148362 .87710914 -.35241473 -.87940420 .35719693
+ -.93245211 -1.18370204 .73927269 2.14312567 .43823018 -.60868028
+ -.95078477 -1.30596413 .91289557 .01959209 .52481620 .41616907
+0 -5.88321218 -.22847929 3.20741386
+ -.70637664 -.52519533 -1.30542567 .44247101 -.14617475 .22650941
+ -.75896438 -.48367666 -1.39140084 -2.85807784 .60594157 2.51153010
+ -.59906923 -.53767382 -1.31993103 .39466788 -1.29575654 .80466627
+ -.76596126 -.65736880 -1.26111561 .13151505 -.17713996 .59029901
+ -.84562891 -.68724232 -1.32924519 .81012590 .12838008 -.34772441
+ -.68933772 -.73463902 -1.26737235 -1.39873408 -1.51322614 -3.02199923
+ -.82940218 -.63043266 -1.12554645 -.45698861 -.50943984 .93586615
+ -.93319187 -.59782531 -1.13228890 -.61904894 -1.16792391 .16821900
+ -.82407244 -.72008687 -1.06378306 1.84275010 -.60223600 .64627816
+ -.73562080 -.51835576 -1.07590679 .59619196 -.02683224 .31118411
+ -.78060525 -.45841387 -.99675902 -.97715776 -1.57709139 .62246360
+ -.64194825 -.56299613 -1.04253477 1.61989090 1.70472849 -.18175459
+ -.70937668 -.44108907 -1.18988462 -.00528702 .32849424 -.76178303
+0 -5.57638302 -.82452759 -3.53440610
+ -.45468353 1.26713779 -1.05232136 .26406863 -.29191904 -.59278083
+ -.48729850 1.35052729 -.99016466 -.96809187 -.72731255 -.64144081
+ -.51467651 1.18178896 -1.02073941 -1.01024284 .95072667 .41083899
+ -.30969926 1.24160455 -1.02806666 .81587080 .31898353 .80195273
+ -.28754541 1.23466359 -.92156770 -1.56394038 -4.59747962 1.11711231
+ -.28110305 1.14570245 -1.07126439 .79064760 .70310841 -.07821184
+ -.24274458 1.35068281 -1.10789845 -.02623983 -.27357476 .27616800
+ -.22782694 1.43693366 -1.04294265 1.27730968 .86192117 -1.48410288
+ -.14270534 1.31988726 -1.13830873 -.25365563 1.24549540 -2.14547831
+ -.34998918 1.37024126 -1.21547115 .35651166 -.41989016 .77004968
+ -.37635969 1.47591388 -1.21112428 -.81167494 -.64042517 -.58258286
+ -.32175812 1.34418075 -1.31747535 -1.60760926 -2.96903892 .82694284
+ -.46719829 1.29698939 -1.18794773 -.80987339 .01544214 .48615033
+0 -1.89478757 -.02253090 -.33721799
+ -1.70678525 -.53829215 -.38288097 .22797222 .26563831 .12914318
+ -1.59789063 -.54117252 -.37905129 .17867156 -.85725170 .93649029
+ -1.73773514 -.56383195 -.28153590 -.16039587 .03963218 -.04527018
+ -1.74226050 -.64865037 -.48293855 -.07612180 .10768887 1.03280769
+ -1.66160382 -.72180691 -.48779862 1.60336419 2.02129892 -.98560396
+ -1.83411298 -.70358386 -.46228830 .40164729 -.96110436 .35892200
+ -1.75299144 -.57582876 -.61382826 -.27318851 -.25796672 -.48638830
+ -1.65906832 -.59844283 -.66430649 -.11640665 .25781883 -.42865111
+ -1.83552369 -.60699751 -.67784339 -.55717942 -.50554125 -.00264295
+ -1.74971088 -.42973490 -.57919464 .18635153 -.17125632 .09607541
+ -1.65698023 -.38804014 -.61848298 .15001738 -.47050553 -.31052055
+ -1.84107954 -.38059736 -.61263516 .30543020 -.25724847 -.35905686
+ -1.75150953 -.41415522 -.43459816 .05374783 .07252495 -.47534330
+0 -3.47696195 -4.40264489 1.55818157
+ -.97241777 -.76206586 .60280344 -.63203964 .57784036 .01583982
+ -.94687244 -.86803007 .60265631 .53423272 .85135103 .32460387
+ -1.04010669 -.74176975 .51981382 1.71278659 -.62632390 -2.26435294
+ -.85224078 -.68146452 .56099943 .36697970 .11641339 .09819163
+ -.76080881 -.72124198 .60503295 1.31580095 1.17788318 -.87921991
+ -.84316474 -.68327783 .45239309 -.00052350 2.61992336 -.00384320
+ -.89105064 -.54919919 .62033592 -.16730633 .02745601 .71268881
+ -.80994967 -.47649652 .62457314 .40391545 -.53235452 -.39501419
+ -.96215357 -.51396582 .54560986 -.03697285 1.07322435 1.07345273
+ -.95630944 -.58962396 .75280761 -1.57192839 .31503617 .59157923
+ -.88650283 -.61519511 .83252056 .25215028 -1.02169306 -1.37820296
+ -1.02367035 -.50673885 .77456917 .25942033 1.54219302 1.72769000
+ -1.02349194 -.71684093 .72474455 -.30694581 -1.01293589 -.34266736
+0 -.20216859 4.08272576 5.56727881
+ 1.37087037 -1.11255458 -.14026452 .23964463 -.12521843 -.45880458
+ 1.36696475 -1.22148432 -.14002099 1.77967296 -.19449597 -1.07889629
+ 1.27152438 -1.07410191 -.11718278 -.23478015 .29678539 -3.04966312
+ 1.43039869 -1.05572170 -.27429765 -.00599526 .28632082 .20401281
+ 1.39731005 -1.12134391 -.35479527 .79932316 -1.26141871 1.11069947
+ 1.38464412 -.95800641 -.28976503 .49020018 .54668643 .37002118
+ 1.57684602 -1.06029211 -.25600504 .57785062 -.01039797 .39121300
+ 1.60940800 -1.14747094 -.31275509 2.50584202 .53800583 .61914721
+ 1.61103156 -.96143040 -.28664345 -1.10647154 .67022272 .65308937
+ 1.59219670 -1.08966084 -.11107164 -.09235041 .56524724 -.39963152
+ 1.61029237 -1.19694052 -.10439209 -.98906907 .47928635 .82142678
+ 1.67532219 -1.04252719 -.05863527 .72708891 -.46545810 -.75445245
+ 1.46934038 -1.06497671 -.05162346 .09998006 .71879663 -.41204929
+0 -5.59188896 -9.07815098 -.43597310
+ -.26550011 -.15249961 1.20467462 -.56997389 -.17568871 -.52112619
+ -.23749240 -.04830484 1.18918206 -.23028979 -.41789056 -1.57760252
+ -.35772486 -.15030156 1.26273290 1.79752860 .72584545 3.39267406
+ -.15831822 -.23849122 1.27738856 -.10481511 .03105420 .43867035
+ -.10384315 -.19332710 1.36029617 -.54039207 .91489010 .24947220
+ -.19587293 -.33927336 1.29509742 -2.97175436 .98974821 .07653266
+ -.06128109 -.24831991 1.15825365 -.36594017 -.31981670 .17917472
+ .02120758 -.18050124 1.18009963 .58722058 -.72504497 -2.02604010
+ -.02128755 -.34935484 1.14968283 .55510652 .04678316 .09771780
+ -.14467040 -.21169352 1.02707808 -.46479283 -.91695646 -.36493544
+ -.12237134 -.11130947 .99092842 -2.72056221 -.98970872 -2.06903154
+ -.12055735 -.27528147 .94189514 3.30413201 3.02411264 -2.43982554
+ -.28176280 -.21701066 1.08104125 -.06631401 -.51424314 .43833178
+0 3.50234851 -2.54555721 -2.99311322
+ -.90054100 .23424037 -1.38353578 1.10674522 .11568716 -.12453359
+ -.85225790 .31302462 -1.44135260 -.80151148 1.42838439 .02403756
+ -.87401815 .24345172 -1.27821395 -1.87028049 1.28687166 .57363039
+ -.87013637 .09932159 -1.44017407 .38420215 -.15357134 1.13218074
+ -.76980418 .09730615 -1.48272274 .11710264 .91055889 .43203795
+ -.90871754 .02528670 -1.37009320 -1.24654084 .97097350 1.45113237
+ -.96178706 .09141093 -1.56085291 .30960625 -.40650923 -.44129718
+ -.90887491 .12394572 -1.65042295 -2.41990059 2.00573389 -1.25527576
+ -.99344044 -.00805155 -1.59225801 -.55229215 .21242592 -1.57104910
+ -1.07351446 .18578767 -1.52698041 -1.23875258 .10775799 -.63194486
+ -1.08180518 .26357869 -1.60288049 -2.68651139 .50647048 -.08200656
+ -1.16337592 .12692378 -1.50851527 1.11077118 -3.50457282 -.20567020
+ -1.03919641 .23724804 -1.40088601 .07958272 .14673958 .55337340
+0 -1.50915714 -1.21592056 .15542900
+ -1.13239933 -.85264377 1.07866178 .00547679 .15990413 -.40862927
+ -1.12928296 -.74373317 1.08178762 -1.89309240 .23578253 -.57751101
+ -1.08711950 -.88457852 .98479534 1.39001703 -.33294599 .41183749
+ -1.27479507 -.90455907 1.07081493 -.05535854 .00030672 -.15012595
+ -1.33779419 -.83280402 1.12338226 2.09765205 .88477611 1.29420385
+ -1.32191182 -.91854547 .97352469 .09594802 -.91368766 -.09643258
+ -1.25320257 -1.03696333 1.13067639 .21499740 -.10252587 -.62907432
+ -1.33618889 -1.07813372 1.18811565 .80434194 -.00524351 .30278180
+ -1.22709212 -1.11115932 1.05521647 -1.87058743 -1.60653725 .08094678
+ -1.14604089 -1.01491146 1.23640791 .55095552 -.54914066 -.17776391
+ -1.20378235 -.96178614 1.31206915 -.67483194 -2.02671998 -.05129187
+ -1.09140742 -1.10451815 1.26584982 2.48725292 .89235012 .72929400
+ -1.05568706 -.91898535 1.17736692 -.11850244 -.25559539 .45643078
+0 2.66994427 -2.87063162 2.48345166
+ -1.48569307 -1.25760286 -.17045952 -.43687760 -.12748483 -.15869649
+ -1.39670951 -1.19933716 -.19429301 -.28387984 -.94013422 -1.63417014
+ -1.46999543 -1.36435526 -.18590323 -1.33203615 -.81428958 3.25939297
+ -1.59685230 -1.21249087 -.25688107 .02484123 .72686960 .07256667
+ -1.55195068 -1.15392889 -.33710163 -.65711140 .38600925 -.56412188
+ -1.65227603 -1.29595081 -.29981882 -1.99067014 1.26332704 1.55518605
+ -1.68624065 -1.13388559 -.16045997 .30417009 .18218930 .68500209
+ -1.72369709 -1.03858978 -.19783276 -.08079897 -.85555993 -1.66560708
+ -1.77598654 -1.19199316 -.13924239 .82271618 -1.22243648 -.85940063
+ -1.59143985 -1.11129963 -.04681071 -.54395942 .26015290 -.21541283
+ -1.52229437 -1.02980950 -.06824109 .07526501 -.75680107 -2.21043066
+ -1.64477895 -1.08856402 .04548789 1.90717149 -.60206321 1.46535329
+ -1.53538640 -1.24064158 -.03941776 .86871118 .85685432 .41582493
+0 7.32419347 1.23252182 1.63797936
+ -1.20915157 -.97034224 -1.13676163 -.34622296 .42616600 -.12330026
+ -1.14958203 -.88155214 -1.11557698 -.60193126 1.03447420 -1.87143479
+ -1.17497983 -1.05917494 -1.08363873 -1.27420496 -.86463833 -1.63944240
+ -1.21231873 -1.00617091 -1.29072449 .38907308 .04125907 .14409969
+ -1.11588452 -.98396553 -1.33642313 -.56951116 .40740212 -1.75165401
+ -1.25148803 -1.10526717 -1.31367436 -2.36793849 1.44443385 -1.47484904
+ -1.32455523 -.91378235 -1.34109829 .37090926 .01668155 -.14700007
+ -1.28413879 -.82361273 -1.38710863 1.87596660 -.13037120 .85120639
+ -1.39647239 -.95559241 -1.41153154 -.25033213 2.21078756 -.85559809
+ -1.39979007 -.87570177 -1.21397598 -.16659714 -.03052751 -.49723549
+ -1.37882448 -.76929320 -1.20308278 -2.33359764 .40940378 -.39905245
+ -1.50479268 -.89026039 -1.23934322 -.30014186 -.30010852 .19892602
+ -1.35312719 -.94507953 -1.10150740 .70491868 .35960582 -.21121891
+0 -.06059135 -3.63229668 -2.32140675
+ 1.71051838 -.55910678 -.05896567 -.34133802 .60189129 .66632693
+ 1.79668272 -.49807807 -.03190642 .97541373 -.20603004 -1.56806932
+ 1.63997053 -.48837570 -.10256744 -.32882140 -.73725773 -1.60608378
+ 1.65498498 -.63200081 .06721983 -.23656427 -.18094043 -.59333264
+ 1.69252706 -.58699937 .15912448 -2.53873212 .18844289 .19920169
+ 1.54617403 -.63764613 .07027060 -.31118042 -.08305204 -2.48472230
+ 1.71236900 -.77408367 .06247295 -1.03708634 -.29863607 .96498071
+ 1.77783413 -.78164158 .14929573 -.01736992 -1.07219041 .14210318
+ 1.63527438 -.85088759 .05626187 -.80393595 -.57604238 1.47020160
+ 1.79122995 -.76801513 -.07242885 .01817282 -.06442051 -.32480732
+ 1.89632728 -.75448302 -.04688611 -.25727914 .68132358 .43721394
+ 1.77748525 -.86502633 -.12018772 -.68974059 -1.19822442 2.10164396
+ 1.73606153 -.66851942 -.15160005 -.01303299 -.06743043 .33727572
+0 2.93132379 1.10972086 .79998313
+ 1.39701202 -.53041357 -.79822908 -.20690969 .51101400 .03230787
+ 1.40647444 -.55255748 -.69192240 1.25251916 1.54817518 .13357107
+ 1.42784796 -.62205153 -.84855431 -.68211335 -.59826869 1.71833183
+ 1.47511161 -.41040125 -.83849885 -.07225410 -.68309786 .21185750
+ 1.53302530 -.36711345 -.75693188 .05762794 -.81525898 .18999122
+ 1.53438905 -.43019463 -.92780399 .96652905 -.34752939 .81825782
+ 1.37449271 -.30683486 -.88194554 .20786298 .78261327 .00601655
+ 1.39882863 -.20464155 -.85287164 -.39489039 1.21468478 -.98191054
+ 1.36874340 -.30605503 -.99079101 -.35370477 -4.29287932 -.12054227
+ 1.24934908 -.36063717 -.81589662 -.27048796 -.35498011 .54003546
+ 1.23308260 -.32912971 -.71282537 -2.51477242 -.90236623 .37918849
+ 1.16177108 -.33109198 -.87367357 .45147527 -1.39016157 -1.12134024
+ 1.26412082 -.49837538 -.82898206 -.28813497 -.75625253 .55019527
+0 -.76548985 4.09617803 -1.82699262
+ .11478181 1.03053261 .97390092 -.22554121 -.66164732 -.02301620
+ .18684240 1.08722253 1.03284602 -.44866969 -1.96016054 1.53387752
+ .14513066 1.01568136 .87026990 .09679956 -1.75779829 .22188324
+ -.01436704 1.10536599 .97766442 .41157564 .11870490 .27076628
+ -.00651139 1.17645641 1.05991673 4.40643365 1.16219080 -.90067888
+ -.04026520 1.14460691 .87932604 .86607682 .49458906 .29928982
+ -.11334690 .99699694 1.02317073 .09593089 .29668029 -.25421873
+ -.19693013 1.03725679 1.08038951 1.30941092 1.30879139 .83851086
+ -.14966219 .94214974 .93625707 -1.09351496 -.30938783 .61067553
+ -.02561168 .90293479 1.10516499 -.59896814 -.25826787 -.00981381
+ -.00344344 .94883570 1.20151164 2.70503199 -.55214456 -.57127983
+ -.06743486 .80314717 1.11836543 -.94233910 -.56919889 -3.08244723
+ .10114170 .89976120 1.03114350 .08707134 .79829589 -.22195360
+0 -.50581476 -.79137706 .49601232
+ 1.04050719 .19026176 .49225606 -.44126274 .05886895 -.23898175
+ .98382384 .11095513 .54102547 -.13697886 -1.23783722 -1.94590829
+ .95824899 .25622927 .46463583 -1.60823488 -.67286341 1.40552443
+ 1.12181670 .13475225 .37755928 .29386629 -.05173127 -.48369587
+ 1.07269493 .04821658 .33306625 .28779651 -.73152840 .82084340
+ 1.13477846 .21208355 .30184362 1.75632984 .48216019 .29196753
+ 1.25245186 .08729339 .44265268 .30129353 -.16773070 .18335330
+ 1.25821022 -.02147806 .44672864 1.00270525 -.13895044 .02402362
+ 1.33165543 .13488009 .38483139 -.26986614 -.83625741 -1.17178140
+ 1.24735002 .14440901 .58674919 .74586115 .49245284 .46404296
+ 1.22831158 .05724922 .64937274 -.02740377 .51657778 .26762315
+ 1.34499995 .18859821 .60656854 1.45211269 -.24341161 -1.27264293
+ 1.14128132 .24018389 .57864215 .45674658 .03438514 .00494535
+0 -.70036248 -2.14259294 -.51587962
+ 1.28696988 .71616002 .03664391 -.33801919 -.33620031 .20671972
+ 1.38878950 .68578871 .01232623 .07931009 .15474332 1.30749309
+ 1.27553394 .82429983 .02916048 -.34361645 -.41033020 -.94493028
+ 1.26834561 .67153869 .17870798 -.02949835 -.06122039 -.38482444
+ 1.35708950 .68979281 .23930755 .12792727 1.25720618 -.99489428
+ 1.18443851 .73009808 .21627655 .19054074 1.34115563 -2.01703557
+ 1.23956144 .51943309 .15828836 -.52680911 -.19534205 -.47145011
+ 1.33686768 .47096714 .16625999 -1.73734179 -2.64728190 -.12583108
+ 1.16513366 .48809369 .23149593 .31130715 .60115589 .74077533
+ 1.19273492 .50821744 .01379690 .03794793 -.77173564 -1.09136191
+ 1.25336300 .43828375 -.04377494 .83664765 .17399704 -1.41327245
+ 1.09077007 .46975905 .01605992 .69612830 -2.50103548 1.86967726
+ 1.19513212 .64540696 -.03468879 .12166989 -.08484530 -.61567495
+0 -1.02332862 -.87559425 -4.31697944
+ 1.25318246 -.82086345 -1.09198117 .07751118 .15696803 -.65857655
+ 1.22377209 -.89182612 -1.16931378 -.52989709 .58228892 -.82158694
+ 1.34914873 -.84072709 -1.04426418 -.89548435 2.69487554 2.53931933
+ 1.14637504 -.81922875 -.98520485 .46142909 -.65501218 -.28326406
+ 1.11555181 -.92038041 -.95876112 -.09839097 -.82229500 -1.53939424
+ 1.18021955 -.78456211 -.88756380 -2.30586920 .73313329 .23354200
+ 1.04318016 -.72418361 -1.04356800 -.20059573 .33080904 -1.02490865
+ .97960925 -.76920066 -1.11981239 -1.65053174 -.12663499 .42516043
+ .98984604 -.68439937 -.95723327 -.25711449 -3.54098525 .83114033
+ 1.12994372 -.61960700 -1.10870193 -.22653309 -.19444436 1.08931348
+ 1.09019152 -.59883368 -1.20804595 -2.81152311 -2.68332276 1.53742844
+ 1.13935206 -.52983167 -1.04760470 3.59578988 -1.61551678 2.74740822
+ 1.25753889 -.68383549 -1.13616227 .17317056 -.54939944 -.16534622
+0 -1.18610968 -3.88480319 -3.22456862
+ .14269715 .62220200 1.33175853 .23922194 .34961894 -.79546785
+ .06160210 .59416558 1.26453835 .00274549 -.53741359 -.14958539
+ .23321785 .60307925 1.27412761 -.29697997 -1.46472860 -1.06734799
+ .12780677 .55917407 1.46972831 .69177675 .30071387 -.32766591
+ .02938607 .58918621 1.50569546 -.37345101 -1.74430699 -1.44486871
+ .14681562 .45185081 1.47090308 .93450272 .34983599 .89961042
+ .22440789 .63521896 1.55755842 -.07788043 -.41658992 .34584302
+ .17951279 .64504113 1.65639644 -.51469490 -.84325015 .19183558
+ .32526375 .59409384 1.56177961 -.50165159 -1.29985307 2.56012134
+ .24193592 .76650518 1.47973310 .08452691 -.22403021 -.75448218
+ .22054775 .85231939 1.54344705 -1.74885269 -.40903934 -1.09320101
+ .34119877 .78060775 1.43696623 -.23751197 .43683330 -1.29373706
+ .15256103 .76124611 1.37185765 -.49676600 -.06802012 -.20539300
+0 3.35747023 -3.44645583 2.50341285
+ 1.30151998 .36718351 .95101018 .55354224 .13540170 -.67516700
+ 1.23025714 .33416315 .87543068 -.42093979 .79957359 -.05823410
+ 1.30954529 .47588753 .95083323 -1.13753966 .27337069 -.92418012
+ 1.44133260 .29957464 .94858410 -.36369498 -.39031117 -.05817790
+ 1.47686473 .29181858 .84583045 1.86279552 1.52188735 .52384252
+ 1.51202940 .35463261 1.01064522 .48975906 -2.14551644 .56052700
+ 1.39840660 .16996145 1.01255842 -.18857265 -.17500976 .97960774
+ 1.37296774 .10207787 .93116011 -1.95074302 2.12972426 -.45611201
+ 1.48448461 .12727550 1.06403157 .07578520 -.56706449 .22017360
+ 1.27777957 .19708130 1.10322483 .55509799 -.45144455 .44308388
+ 1.19665037 .13866047 1.05979602 -.02554892 1.31791252 -.91348040
+ 1.29650872 .16891575 1.20684394 -1.14871674 -.43922559 .76889057
+ 1.24361957 .33364133 1.07503097 -.60166244 -.14038241 -.02873766
+0 2.98648344 2.05321541 1.43340515
+ .50823584 -.81664619 1.27558850 .04626502 .46257446 -.34114298
+ .53598746 -.79276468 1.17292146 -.71953680 .58346531 -.52311235
+ .40241997 -.84270005 1.27786835 -.06207061 .61870958 -2.52817146
+ .54778170 -.70089443 1.37017639 -.36619854 .38171771 .54874907
+ .53797522 -.60083181 1.32807764 -.67622344 1.31710566 2.77390799
+ .48852130 -.69890736 1.46163817 .62054250 .31183859 1.19725026
+ .69259811 -.74049237 1.40519043 .23868490 1.15580027 -1.05003922
+ .76525504 -.72434784 1.32555800 2.89515405 2.84582476 1.60970951
+ .70923709 -.68760644 1.49903723 -1.88856936 2.61020571 -1.45622758
+ .67190165 -.88601957 1.42833680 -.13520966 -.39405116 -.02633869
+ .76359080 -.94443182 1.42045584 -1.32234722 -2.22886832 -.55950522
+ .62494967 -.90573141 1.52471083 -.27404289 -3.12420654 -.61183822
+ .58558635 -.93078935 1.32349804 .26328340 -.23051508 .03231747
+0 1.96692397 4.03119659 6.48743398
+ -1.53722289 -.62062820 1.16837542 -.58472189 -.42771069 -.75099286
+ -1.43127802 -.64625394 1.16829246 -.69505050 -.94103870 .79775863
+ -1.54421130 -.53354071 1.10319927 .38876125 -.10389100 -.43154688
+ -1.57214416 -.57660326 1.30247575 .54377773 1.09946043 -.30811669
+ -1.48123535 -.52962933 1.34002622 1.81593016 -1.66744725 .20023838
+ -1.65641598 -.50747192 1.30213089 -.20124259 .20088050 -.36174959
+ -1.60807386 -.71532780 1.36427582 .31522551 -.83744804 -.54860285
+ -1.54388149 -.73952063 1.44898147 .13363796 -.59349200 -.34051192
+ -1.71354944 -.71600023 1.39176128 .65633115 .66020285 .87691764
+ -1.59742752 -.81653419 1.25312349 -.29367580 -.60823648 -.21830228
+ -1.50483676 -.87404845 1.25287315 .05502603 -.05010228 -.50505878
+ -1.67886690 -.88890329 1.24975600 -2.37276516 1.60531342 .92773079
+ -1.61533025 -.73398636 1.14025942 -.46150057 -.00176243 -.38110309
+0 .28963058 3.48119438 .27713441
+ 1.18135797 .10470399 -.01212702 -.52550811 -.33791927 .43158301
+ 1.13090027 .14304078 .07655957 -.55814723 -1.94306079 1.12410739
+ 1.28781330 .12661244 -.00386360 -.82297986 .43731064 2.51213291
+ 1.13216684 .16831900 -.13407179 -.15521680 .76877845 -.02960348
+ 1.04441588 .22476852 -.10254051 -.22211827 .81101545 -.29023334
+ 1.21424322 .22984240 -.17094099 -.30320903 1.44991796 .76245965
+ 1.09011886 .05329705 -.22219451 -.15777952 -.38428508 -.52069048
+ 1.00069370 .07985968 -.27857331 1.33464941 1.60431711 -2.02590212
+ 1.17934323 .03005887 -.28033227 1.19656095 -1.85740862 2.05514387
+ 1.05988271 -.05377168 -.11871630 -.26150442 .05001256 .07155110
+ .96183298 -.04865592 -.07137625 -1.20283538 -1.85770721 -1.59483131
+ 1.06773885 -.15173920 -.16585065 -1.35965788 .63737358 -1.37082002
+ 1.17468284 -.03362638 -.03298790 .54574127 -.70151799 -.35343526
+0 -2.34976490 -4.29312560 .75757493
+ -1.53180760 -.11920687 .02885467 -.25539572 -.65672163 .52041741
+ -1.48417884 -.03196255 -.01587710 .35200915 -1.90403189 -1.32516729
+ -1.48916432 -.12447640 .12902843 .48002005 -1.57163484 .16672985
+ -1.49548922 -.24191632 -.06202699 .06669252 .87081147 -.71947922
+ -1.40016924 -.23160420 -.11388028 .48391681 .30584234 -.07364024
+ -1.50216132 -.33762586 -.01029532 .43454280 -.27092828 -2.73135670
+ -1.61473498 -.24017320 -.16406668 .07490449 .50643374 -.97335839
+ -1.58078826 -.17596557 -.24534400 -.37983001 2.00251339 -.00224937
+ -1.62163746 -.34032208 -.20653498 .92898087 1.11832182 -2.59925008
+ -1.73001397 -.17083862 -.08748299 -.05307332 .18234836 -.75113126
+ -1.78716352 -.10475339 -.15265718 -.89047248 -1.12023344 -1.35885990
+ -1.77914475 -.25638370 -.04112346 1.85243862 1.57098631 4.14967418
+ -1.67226182 -.09754570 .01489036 -.38326749 -.33644044 -.19246597
+0 3.48371919 -1.46633626 -1.84710175
+ .30928726 .22656267 -1.04587495 .35597353 -.02069624 .39189220
+ .27489965 .12616685 -1.02099173 -.42323208 -.31689619 -1.77195601
+ .41751624 .23938340 -1.04410941 .17889696 1.45490890 1.51289195
+ .23525786 .33203522 -.96407196 -.22963769 .42288045 .00942532
+ .22985557 .30698986 -.85812601 -3.95835267 2.19103107 .31810020
+ .29873049 .42004594 -.97438396 .02288570 .45452943 1.69326283
+ .10339696 .35239789 -1.03350389 -.00692251 .23529204 .20416149
+ .03035911 .29030980 -.98162382 -.65355113 -.35086891 -1.37625542
+ .07048575 .45580764 -1.02329223 4.26914569 1.63620328 .80825663
+ .13146746 .30318497 -1.17409974 -.42094392 -.07422515 .11261616
+ .07452924 .21104757 -1.18633649 .13234573 -.39193592 -.08792197
+ .11245669 .37854182 -1.25052576 -1.48669028 -1.35034621 -.90541586
+ .26656771 .26852407 -1.17923770 -1.27067755 -.18531916 .21699982
+0 -2.87616076 -4.98878185 -2.86475954
+ -.08740158 1.26527407 -1.47148014 -.34559702 .72805849 -.95082856
+ -.16533188 1.22887079 -1.40452740 -.36285244 1.18568496 -.72012907
+ -.09867904 1.36646917 -1.51038221 -.41923731 .11273407 -2.56868835
+ -.06759260 1.16514847 -1.58566394 -.03258723 -.03907896 -.57584931
+ -.08507012 1.06464069 -1.54727484 -2.09098379 .23650806 -.73495548
+ -.12204999 1.18806233 -1.67726279 -1.67974952 -1.01724570 .13593137
+ .07861822 1.17930779 -1.61179083 -.38566183 .23525480 -.24865756
+ .12592789 1.08124750 -1.60659697 .14297345 .54728982 1.01810939
+ .10023882 1.23071644 -1.70544285 1.74889375 1.36248026 .82562752
+ .14670822 1.25581988 -1.50138461 -.06278964 -.28155783 .01131943
+ .24178908 1.21082745 -1.47281346 -1.60100762 -2.58416506 1.68763270
+ .15491156 1.35921906 -1.53488557 -.50604770 .14319867 1.18749869
+ .04145489 1.26066110 -1.40569069 -.40290353 -.69687001 .37497807
+0 -2.48181860 5.02434879 -.05489526
+ -.18097875 -.46933144 -1.38154650 -.62031751 .62934559 -.01687796
+ -.12836460 -.56478620 -1.38047853 .80103254 1.40267538 .37843742
+ -.13362450 -.39638641 -1.31583807 .15615504 .81656556 -.77507022
+ -.32517987 -.48169404 -1.34894726 .40209275 .28630571 .15151704
+ -.34571479 -.54011362 -1.25924514 1.90908004 .04158459 .35033710
+ -.37390675 -.38419431 -1.34965078 .53506199 .35090776 -.21719782
+ -.36103805 -.56153204 -1.47968067 .17715659 .34239063 -.23500598
+ -.33251675 -.66673438 -1.47974818 .94727597 .54817122 -.34192219
+ -.46692196 -.55325106 -1.50419643 .66994729 1.36403162 -2.11674140
+ -.28279433 -.47972787 -1.58685685 -.15367908 -.44569068 -.28043387
+ -.25697652 -.54377454 -1.67119230 -3.08048795 -.21352474 -1.41142595
+ -.34478893 -.39670729 -1.62069843 -.00308884 -1.65187078 -3.71103081
+ -.16761774 -.43535128 -1.51182951 -.22301986 -.03574407 -.50509972
+0 4.49684956 -5.61876831 2.44266405
+ .79342523 .74199895 -.29045098 -.31499386 -.33826690 -.06019293
+ .76282664 .79859568 -.37843698 1.67433796 -.87962410 -1.13091170
+ .80062782 .81290088 -.20797650 -.08724855 -.23578236 -.16773821
+ .93756990 .68580301 -.31990393 .34030728 -.32884911 .30188772
+ .97708167 .74979643 -.39880045 -1.28221142 .57680526 .20196213
+ 1.00094713 .68350480 -.23125267 -.40709901 -1.41155015 .81941699
+ .91887055 .53984621 -.36229983 -.11606696 -.08635268 .80872105
+ .95101776 .52301209 -.46508198 -.28049412 -2.96425379 1.18752901
+ .96825281 .47612363 -.28893891 -.28947639 .16728671 1.14718992
+ .76728384 .52663928 -.34492687 -.08167861 .78997630 -.52915980
+ .71548995 .53187195 -.44069227 -.13273720 -.29196064 -.56679484
+ .75257455 .43345364 -.29032766 -.62928743 1.16577323 -.02897697
+ .72023784 .62681337 -.26036779 -.28329897 .53427596 -.06166414
+0 -1.42495058 5.41258754 .86933266
+ 1.15547961 1.04989788 -.97011305 -.24020546 -.16278580 -.70800318
+ 1.10595846 1.07642740 -.87670620 .77926426 -2.76604466 .62319211
+ 1.14369976 1.13150895 -1.04140027 .67505414 1.86752209 1.39916260
+ 1.09942527 .92570166 -1.03652350 -.48435321 .59478780 .17642697
+ 1.05675841 .86061084 -.96021016 -.07404688 -.53657401 -.54624416
+ 1.02970877 .94951121 -1.11685851 .85977902 -1.20205766 -1.57297413
+ 1.22435344 .85728136 -1.09561859 -.00443112 -.16544207 -.22947348
+ 1.26349501 .76906635 -1.04495252 -.65197430 -.31405124 .01699191
+ 1.20974036 .83301321 -1.20087311 -1.33381477 .73025449 -.26363690
+ 1.33721953 .96504875 -1.07238443 .24331309 -.17411323 .52558870
+ 1.43497483 .91735680 -1.07948231 -.08616329 -.85891958 .54850702
+ 1.33670894 1.04012676 -1.15140362 3.79012892 .62905591 1.17939335
+ 1.29543995 1.02949652 -.95494769 .38752981 -.36515278 .81036877
+0 -2.33918601 .53701774 -3.61827724
+ -1.39141793 1.16003780 .87119284 .22840764 -.26922252 -.31185024
+ -1.33166407 1.07780941 .83183592 .25410854 .21971211 -1.31006477
+ -1.49250176 1.11972137 .87732856 .18640773 -.02758465 .66693455
+ -1.37284175 1.28890823 .78391775 -.06696510 .63322087 -.37324571
+ -1.35736420 1.26754954 .67815740 1.68397273 .80853058 -.16724825
+ -1.46156405 1.35220209 .78571797 -1.19455595 -.90535100 -.79174944
+ -1.26161001 1.36972308 .85323538 -.19901238 .71160727 -.30752648
+ -1.17343078 1.36993751 .78916214 .29549610 -.93700859 .34110251
+ -1.29189312 1.47153581 .87769151 -2.20984222 -.69242111 3.46092595
+ -1.23809529 1.28951884 .98261902 -.64821437 .41446975 -.25432174
+ -1.15722129 1.22059904 .95831964 -2.91834148 -1.78964444 -1.81444623
+ -1.21732452 1.36468674 1.05877256 -1.27091560 2.44667622 -2.03979265
+ -1.35304620 1.20904465 1.00175492 -.03793112 .08477741 -.46169203
+0 4.17999451 2.10193172 -1.06352033
+ -.22522102 .99420446 .09264746 1.02857399 -.41342509 -.04956326
+ -.17036287 1.04398966 .17260381 -1.00222632 1.41236648 .25414932
+ -.21017341 .88631882 .09655377 -2.76764383 -.98665138 .70124949
+ -.18797018 1.04757601 -.04770170 .08444067 -.74135800 -.21214848
+ -.10845895 1.12174403 -.04008142 -1.44511849 .92521279 -.13706050
+ -.14217709 .97234339 -.11192044 -.32071721 -.74467200 -.49909523
+ -.31506458 1.10127688 -.10881746 .57210979 .50796409 -.30322943
+ -.32565454 1.20954374 -.10195154 -2.14745327 .42617812 -2.36081011
+ -.31658673 1.07463119 -.21449948 .29461036 1.10347462 -.45152535
+ -.42083797 1.02410147 -.02308803 -.94479876 -.43895039 1.39670770
+ -.51588345 1.07745404 -.02215816 -.33528396 .73623929 -.61405591
+ -.42102179 .92230699 -.06206044 2.19780426 -.57838734 1.61850440
+ -.36768996 1.02317013 .10834909 -.02466109 -.30535715 .04165510
+0 4.02032680 2.14854711 -4.98024823
+ .45990861 -.41796713 .54698755 -.52014559 .12827810 .23450909
+ .47040047 -.52553937 .56109904 .59584297 .34377644 1.12115179
+ .35798477 -.41543510 .50843733 -.30969807 1.00219381 -.27839017
+ .56807716 -.35048770 .46356901 .28576997 .67016936 .39156521
+ .65759775 -.41267220 .46317701 .05320642 .31762463 -1.47768356
+ .54477543 -.34654838 .35716173 .13715729 .43682213 .41510832
+ .59254172 -.21996104 .52175543 .08251273 -.11299730 .32478741
+ .69246111 -.17881492 .50746860 .33964120 -1.41270580 -1.84649786
+ .52905913 -.13711671 .49032651 1.49498134 .98221044 .30783366
+ .57343865 -.25977642 .66865361 .04072139 -.54322438 .05854472
+ .66366015 -.31584940 .69308517 -.25348231 -.66740385 .87573448
+ .56788227 -.17202213 .73306876 .36949278 .80956958 -1.71653716
+ .45752515 -.34822921 .67221485 -.48382107 .86250320 -.03270721
+0 .57188606 .47451476 -.94918879
+ -.74699295 .74565072 1.03660721 -.21067855 -.31664714 -.59497861
+ -.74814125 .68813018 1.12918728 .61583580 .62199817 .00887567
+ -.65079327 .72881343 .98820135 .08797134 1.64317844 -.72391938
+ -.77707731 .89474198 1.05434068 .93620310 -.19203465 .22953719
+ -.82217095 .90765139 1.15273230 1.66186862 -.14639314 .55936634
+ -.69134847 .95945510 1.03579943 -.42190203 1.50564132 -.25852373
+ -.87980264 .92791991 .94563952 -.32781451 .10444518 -.27533202
+ -.98117521 .94053853 .98365756 -.28649363 -.45977614 .02753457
+ -.85435024 1.02127889 .89546706 .77557685 .09809630 .25763856
+ -.85989098 .80756392 .85193678 -.68809976 .53709025 -.52666231
+ -.95108486 .78724114 .79579710 .38948845 .80377239 -2.41642870
+ -.77137202 .81814553 .78921977 .47048165 .18997272 1.01928195
+ -.83962004 .69588874 .94070778 .59533976 -.20706997 .08245671
+0 1.06935069 1.38917013 2.51125924
+ -.90363776 -.09070537 -.41343015 -.32906821 .50139983 .46929413
+ -.96598988 -.17168619 -.45131576 -2.36581607 .16493711 4.29151407
+ -.85197087 -.15454093 -.34176040 -2.63728951 -1.08512935 .77557440
+ -.97991390 .02141105 -.33420036 -.18899678 -.32880482 -.05233191
+ -1.06751068 -.01288028 -.27913759 .02281626 1.13090468 1.22833845
+ -.91269725 .07304499 -.26566673 -1.39811794 1.56940688 -.25931132
+ -1.00154144 .11282148 -.45404866 -.02316163 -.33977252 .45552891
+ -1.10372390 .12740296 -.48907909 .30890318 -.50890402 -.60142929
+ -.95292796 .20830817 -.43404813 -.16678690 -.06270901 -.49319642
+ -.92506848 .05737675 -.57630988 -1.01310697 -.32877034 -.23578416
+ -.98766069 .01444042 -.65453831 .97112223 -4.39111337 .27394160
+ -.86509692 .13056100 -.63042530 -2.71352058 .16318790 -1.49858327
+ -.83228584 -.03940791 -.52353078 -.25098700 -.04032151 .10719634
+0 .69158114 1.95578585 -3.40503233
+ -.44368515 -1.08422144 .61142800 -.09766415 -.74156515 .49802537
+ -.35432129 -1.13242985 .57179150 1.03988249 1.08676648 .77949281
+ -.48755869 -1.13104199 .69954127 -.06312166 -.76417843 .50321870
+ -.54854156 -1.06076762 .50070239 -.07548947 .39847420 -.33701353
+ -.50619107 -1.02579024 .40655347 .40159891 2.64324062 .67810652
+ -.60968212 -1.15084521 .49533026 -.99052480 .97738742 .23094848
+ -.62596993 -.95253012 .57196430 -.91703374 -.41813584 .27413690
+ -.66873475 -.88085772 .50185554 -1.29697599 .01382248 .94194264
+ -.70030892 -.99083561 .64187428 -2.42970598 -1.28300557 -1.75703070
+ -.51496235 -.88382059 .65437881 .33358024 .31217500 -.08628959
+ -.47929203 -.79256950 .60660993 -1.67501022 -.42939959 -3.14892613
+ -.54401180 -.86438568 .75762325 -2.34854231 .25839564 -.79354842
+ -.40005839 -.95860616 .65020851 .86132313 -.17242281 .21133913
+0 -2.79932026 -.95551985 -.87132002
+ -.09132894 -.70949876 -.67870890 -.31552850 -.40737346 .33994979
+ -.19650617 -.68664097 -.66149631 -.00967723 .47019238 1.08468073
+ -.06502989 -.80543378 -.63414620 -1.69183496 -2.10594391 -2.36857374
+ -.00177896 -.60454756 -.61170235 -.57411166 -.39815518 .46982136
+ -.04452624 -.50429451 -.60997100 .47845228 .04396963 2.79676459
+ .03100206 -.62419234 -.50962156 -1.95306731 .76761771 1.15525997
+ .12414952 -.59977620 -.70120463 .02528284 .63800723 -.16537730
+ .17591766 -.50404621 -.69513606 3.38079989 -1.17047831 1.05935274
+ .18596214 -.68015348 -.66120847 -.05955984 .70554001 .10250364
+ .06525646 -.64024700 -.83825753 .19073423 -.22374195 .86555874
+ .05426139 -.55306329 -.90274869 .84023330 -.13443483 .87222452
+ .13276027 -.71650951 -.87709391 .40982295 .51720293 -.23180402
+ -.06400930 -.69590269 -.81921402 -.13215724 .20738202 .59322079
+0 .70766693 -4.68042553 -.04285700
+ 1.79297628 1.28594952 .21705502 .21514810 .36043453 -.56783709
+ 1.77490304 1.38101571 .26722250 1.10664787 -.18888166 .82452410
+ 1.88607723 1.25006997 .26093977 .65870592 2.11646366 -.03249460
+ 1.80423537 1.31837129 .06885146 .24296960 .54640381 -.37790460
+ 1.78603917 1.42399503 .04901402 -.51948776 1.02281464 2.61235647
+ 1.90109533 1.29335617 .02556877 -.12720619 .36025161 -1.10683566
+ 1.69321472 1.23300297 .00862465 1.56555063 .00792096 .89046327
+ 1.64434277 1.29295216 -.06817788 2.37727982 -1.21648732 -.61050764
+ 1.73008683 1.13995953 -.03455365 -.02075687 .70285389 -2.09993555
+ 1.59944697 1.21130690 .12179661 .26167386 -.32744866 -.35148368
+ 1.53783932 1.30075287 .13101165 -.52073393 -.85267496 -.43563359
+ 1.54218333 1.11968522 .10739718 2.84910510 -2.19545958 .84166373
+ 1.68507758 1.19323434 .23494118 -.24573208 -.59413915 -.53668459
+0 -.26072487 -2.42472451 .20438574
+ -.48852028 -.75229873 1.26564347 .18410651 -.33569617 .56284299
+ -.43139563 -.70570372 1.18535226 -.12532279 1.56165444 1.41622487
+ -.42959000 -.82742830 1.31821505 2.04651227 1.26485501 .82049142
+ -.60786629 -.81642507 1.19711155 -.43260312 .16354965 .94149355
+ -.61522766 -.80197483 1.08932471 -1.58660594 .02881597 .99596837
+ -.62355646 -.91656709 1.23719141 -3.02996587 .25293521 .23845881
+ -.72163585 -.71715897 1.24594552 -.26318348 -.37474939 .06776175
+ -.73535321 -.63427132 1.17650150 -.95692028 .38929840 1.10139598
+ -.81863977 -.76626291 1.25369413 .56230909 -2.51965423 -2.44293743
+ -.65682739 -.67025566 1.37799415 -.63021215 -.54133062 .48024622
+ -.69555977 -.57242757 1.40646287 .50913554 .46011598 -1.31399694
+ -.69070837 -.74291387 1.45184443 -2.58423568 1.11322599 1.26013325
+ -.51485289 -.66381177 1.36850110 -.12950150 .18055379 -.56286165
+0 .05267321 -2.44124827 3.10716412
+ -1.23891644 .93704521 1.32573785 .12186019 -.00029689 -.89768956
+ -1.32717366 1.00020520 1.31561460 -.26973397 .08636381 2.48420019
+ -1.16604284 .97015307 1.39972643 1.37981107 -2.11935384 -1.14700456
+ -1.17163227 .93368191 1.18718532 .81448502 -.20744195 -.17589182
+ -1.18197021 1.03105985 1.13931400 -1.74119802 .38591402 1.48237595
+ -1.06485607 .91341268 1.19549196 .84208799 -.55355918 -1.29291649
+ -1.25856520 .82232327 1.11768559 .00533244 .00561972 .43453343
+ -1.35233574 .85448154 1.07236526 .08397837 -1.74219294 -1.02569177
+ -1.19866405 .77125530 1.04228721 1.22895352 -.46864895 1.70574342
+ -1.29012387 .73044492 1.23707719 .37358672 .29369490 -.10753357
+ -1.39060586 .69018657 1.22428519 .37019365 .67825284 -1.35804857
+ -1.21842036 .64874978 1.24517114 1.69060166 1.36309718 -.77561193
+ -1.28694509 .80413162 1.35739152 .41029535 .00069162 -.13980035
+0 -1.29372987 -3.83026898 2.78813032
+ -.73271615 -.23290620 1.16571606 -.39967151 -.20607743 .16528125
+ -.80210475 -.27209708 1.09135009 -2.22830913 -.44737274 1.95429590
+ -.66037871 -.16223653 1.12504553 .81855315 -1.35161921 .30690706
+ -.64931771 -.34790437 1.22953292 .18258901 .10676863 -.28486741
+ -.72057788 -.42932621 1.24270380 -.49677308 1.03528449 2.03390902
+ -.56291116 -.37101031 1.16723506 -.15599337 .69712941 -.98104686
+ -.61860585 -.30075196 1.37235039 -.14201085 -.04864165 .48030603
+ -.62408456 -.37705861 1.44999238 -1.34448968 1.44716853 1.90228152
+ -.52501145 -.24514932 1.36692488 -2.37462447 3.74570486 -1.19212643
+ -.72690805 -.20050987 1.39303825 .07077395 -.47288226 -.58128901
+ -.79247383 -.24565938 1.46749395 .70042884 2.24313051 1.70753026
+ -.67383099 -.10725341 1.41219700 2.35027876 -1.49408705 -1.72844034
+ -.80585101 -.18367638 1.27722413 .12487545 .13973600 .25101659
+0 3.43200379 1.27166898 2.20428517
+ .53403050 -.95532977 .90731163 .36105728 -.69889353 .51357217
+ .63406412 -.99822584 .91315973 .96846502 .79342347 1.35190448
+ .50525803 -.88674247 .98699180 .11221457 .60110691 -.67543771
+ .43224489 -1.06442971 .89417672 .14059729 -.46347118 -.44894645
+ .48001147 -1.16046121 .87475239 1.80484763 -.09636311 1.64144721
+ .36430821 -1.06535345 .97941024 .84842305 1.01294424 .14906208
+ .35793103 -1.03262082 .76177116 .93666688 -.66950487 .46717972
+ .33353088 -1.12581174 .71077030 -.22310547 -.19926749 .14645126
+ .26267050 -.98339381 .78134490 -.18436830 -1.90814735 -1.68399253
+ .46402440 -.95207870 .68533027 .11600409 .43760982 .33340529
+ .54479076 -1.00859762 .63881786 -.12093062 -.03050277 .48758657
+ .42673017 -.89008313 .60380304 -.32377216 -1.51193229 -.98303098
+ .52433872 -.87114098 .78523952 -.19351208 .56847369 -.82603419
+0 5.56834058 -4.24360448 -.77593316
+ .32110320 -.31056526 -.53425417 -.10852534 -.04384270 -.42134554
+ .23215400 -.35062036 -.58288162 -1.26591959 1.48165027 .39463842
+ .38954348 -.25195221 -.59558473 -.25347025 -.32753721 -.85658912
+ .40439292 -.41792195 -.46872455 .25982623 -.07082882 -.43831819
+ .40374999 -.50797075 -.53013953 -.69219159 -.89838418 .76038639
+ .50862669 -.39397721 -.44767766 -.08731862 1.07810856 .01282960
+ .33344606 -.44502349 -.33047587 -.28538431 .04079420 -.17237156
+ .29238041 -.54574788 -.33749091 .07631231 .11325138 -5.00310439
+ .39220298 -.43271854 -.23949668 .45200140 -.04681983 -.63255191
+ .21803741 -.33465112 -.33413574 .59176425 -.17185198 1.38054295
+ .12469149 -.38516058 -.35896184 .08347251 1.19895401 .44197713
+ .19893937 -.28633093 -.23831600 -.43357102 2.37532706 -.05817300
+ .26886589 -.23567241 -.41711531 .39682068 -.07718284 .05859321
+0 .95713607 -3.99835703 -9.31551489
+ -.77580994 .10038771 -1.02601050 .04081017 .54301863 -.22680836
+ -.83060361 .18839075 -.99233383 .95024353 .85356600 .46213006
+ -.82392715 .06950744 -1.11881213 1.60399862 2.92637222 -1.88904575
+ -.76894294 -.01286579 -.93137801 .36635168 -.49473239 .31889080
+ -.83110341 -.00919882 -.84191501 -.52214997 -2.97340846 -.15684556
+ -.76198014 -.11082348 -.97867295 1.24054836 .05095054 -.70494162
+ -.62995957 .00577215 -.86891808 .49510327 -.19590440 .31736681
+ -.61869468 .01618697 -.76100314 .41228495 -1.45978123 .45550945
+ -.56064388 -.07382380 -.89613609 1.72451854 1.02196132 -.17263181
+ -.58478486 .13134403 -.92411282 -.24233276 -.08628666 .58394241
+ -.60962942 .22454410 -.87334380 -.94216608 -.20060150 .45643604
+ -.47633915 .12720074 -.93427946 -.25905037 -2.59334272 1.10486458
+ -.64605759 .13932804 -1.05086532 -.34609362 -.11322525 .15057069
+0 -3.06766939 3.17488061 -.25087295
+ .13598172 -.76140738 1.47310657 .22559579 .14798932 -.12931273
+ .12798731 -.83665608 1.55155864 2.33246510 -2.29229170 -2.16266250
+ .22404899 -.69892119 1.48796024 2.60100442 -3.59326073 2.40240482
+ .01512682 -.67295997 1.47637456 -.70328509 -.34317887 .14885731
+ -.02330069 -.66102837 1.57767591 -1.46446956 -1.12538041 -.04169990
+ .04622009 -.58240460 1.42427912 .51363634 .36645602 2.05479708
+ -.08600416 -.73282922 1.38301904 .03315646 -.01546928 .61257155
+ -.18460712 -.74871201 1.42667903 -.34596849 1.74497714 .43426538
+ -.10406724 -.67654784 1.29143776 -.35793117 -1.64111783 -.32944435
+ -.01236851 -.85789846 1.34117195 .38989162 .11940969 -1.20634275
+ -.03609360 -.94458069 1.40285105 1.75935018 .60121892 .02696197
+ -.03389898 -.88680257 1.23830314 -.77994877 -.83590011 -.70537897
+ .12694150 -.83687393 1.35591710 .09299616 .32627121 -.22976722
+0 -.93869937 -6.25337370 .35025971
+ 1.08178540 -1.41181565 -.71413370 -.49381507 .08557262 -.58786640
+ 1.01846342 -1.45257020 -.63532765 -.63569731 1.03714293 -.20295424
+ 1.11510788 -1.49962706 -.76944887 -.21281920 -.90034152 1.11093584
+ 1.21181145 -1.35552793 -.66162475 -.47860242 -.77827578 -.79733208
+ 1.18361352 -1.29804240 -.57341312 -1.97564522 1.21295587 -2.52149262
+ 1.29028916 -1.42806812 -.64017317 -.69875595 -.97797341 -.66475428
+ 1.24504750 -1.26911984 -.78159386 -.06747890 -.69941298 .02701100
+ 1.29628776 -1.17647923 -.75564866 -1.60299322 -.44777313 2.30797369
+ 1.29779366 -1.32919002 -.85569121 -2.12295365 -1.00832338 -1.22548546
+ 1.11224021 -1.22584631 -.83884261 -.68390903 -.40703930 -.19933907
+ 1.10098461 -1.12082914 -.81190370 1.16650252 .45762726 -2.61154314
+ 1.11524979 -1.23219987 -.94761565 -1.01202146 -1.34971127 -.15794234
+ 1.01547231 -1.30330656 -.77420433 .56569017 .30497021 .38555511
+0 -3.66193989 -.23963806 -6.45757249
+ -.40129900 1.02376390 1.32459951 .16794695 -.61274864 -.31028068
+ -.45381069 .93913125 1.28031814 -.49632449 -.52545980 .30132468
+ -.29315315 1.02032056 1.33777600 .41340401 .95923832 -1.74040086
+ -.47923377 1.06780901 1.44591804 -.38702357 -.48131267 -.12455962
+ -.49136392 .97426897 1.50054516 .38058593 -.37481008 .23493674
+ -.41076737 1.13550182 1.49701631 -.75941816 -.61038504 .55139104
+ -.60896946 1.13008565 1.40815442 .59504213 -.61792987 .39055481
+ -.69923666 1.07284354 1.42951266 -.30036956 .58928194 -.09980216
+ -.60953134 1.22373935 1.46391882 -.16153847 -.00406621 -.63017087
+ -.58063258 1.15645760 1.26458415 -.39265207 .35715968 -.09875632
+ -.63573561 1.08050059 1.20912977 1.09511336 .07265291 -1.21941162
+ -.60552189 1.25377536 1.22226657 .03252093 .87108636 .81786952
+ -.44117743 1.13394641 1.24432890 -.00908272 .16155378 -.20298791
+0 .22025795 .04178935 -.07967937
+ -1.46534913 .94875804 .36436150 1.09481803 -.46439663 .49007861
+ -1.53417718 .87035881 .33278209 .29062641 -.22592559 1.61946573
+ -1.44125969 .93392783 .46962671 -.27889980 -3.10950606 .47399092
+ -1.51649521 1.09125286 .34847249 .65120582 .01713650 -.80542014
+ -1.55051354 1.09500870 .24498507 -.23980507 -1.21871939 -.56886037
+ -1.58948393 1.12126056 .42366016 1.71137611 .17910323 .17311952
+ -1.38360001 1.16762648 .34404656 .41077277 -.39228839 -.13412836
+ -1.38231161 1.22606783 .25204684 5.14278597 .53541993 .39356552
+ -1.37578118 1.22808530 .43440472 -2.10812920 .58588725 -.52939442
+ -1.27791686 1.05540031 .34876385 .15592882 -.72929811 .26949880
+ -1.19855378 1.08936614 .28221442 -1.19788379 .67330064 -.66421298
+ -1.24285593 1.04699279 .45162806 2.23169615 .96502999 -.26325748
+ -1.33842609 .94298117 .29589402 .04965688 .45762327 .01144106
+0 -1.89238444 -2.00788414 1.88660871
+ 1.07960482 1.29242275 -.16449638 .39151667 -.20365674 -1.37628851
+ .98666661 1.31531417 -.11234780 2.26284027 -.42610192 2.21403577
+ 1.12817260 1.38653297 -.19029249 2.30821255 .41397007 3.87294671
+ 1.05624200 1.19568639 -.27532515 -.03168111 -.55752620 .09353122
+ .95803564 1.21803767 -.31700166 .60196419 .25728654 -.98944590
+ 1.13217199 1.19689345 -.35351837 -.10756767 1.78971537 .02077402
+ 1.06775198 1.05485949 -.20196016 .97634249 -.26057877 .91044644
+ .96867588 1.01055206 -.19187154 .03699831 2.20233049 3.07981639
+ 1.13384298 .98853601 -.25776496 .34667040 .40507609 -.65591955
+ 1.11578736 1.09182167 -.06051198 .38882845 .19113735 -.10557299
+ 1.03203738 1.10152941 .00857275 -.02851216 -.09400577 -.56804163
+ 1.18840237 1.01923587 -.02391466 .04838261 .78323162 1.80026197
+ 1.16575506 1.22045123 -.07538118 .40695213 .04353518 -.83623350
+0 4.25950174 -2.08505260 .35806777
+ -1.71046344 -.76400696 -1.06482760 -.48771322 .01353293 .23058182
+ -1.81175529 -.80121683 -1.08020246 -.62796674 -.05101761 1.27460091
+ -1.64379221 -.84886832 -1.04951427 1.98312618 2.00421724 .84582968
+ -1.68863733 -.65843191 -.95107640 .30805719 -.57131652 -.31373785
+ -1.77472442 -.64863831 -.88493941 2.09144337 .59729270 1.90617724
+ -1.59959468 -.68946395 -.89640082 -1.05217188 -3.50183998 .33754879
+ -1.65306438 -.53136803 -1.03459148 1.02184280 .95427402 -.42530065
+ -1.70942832 -.44996790 -.98900499 -1.44452535 -.63354855 -.54498216
+ -1.54508677 -.53198037 -1.01970991 1.02806399 2.24844101 -.36077464
+ -1.70140788 -.56740845 -1.18331835 .47378878 .31089297 -.08333196
+ -1.80811634 -.54880251 -1.19548894 .33446349 -1.22942132 -1.38434616
+ -1.64445936 -.50316111 -1.25047597 -.09302821 1.08051866 .16502967
+ -1.66796894 -.70590277 -1.18816113 -.12120207 -.41168960 .27102062
+0 1.66764516 -5.36647464 2.82081669
+ -.94255772 1.11205971 -1.25478920 .96567101 -.25503957 -.37047239
+ -1.02822021 1.05295918 -1.28719389 .58977606 .16990817 -.15747904
+ -.97752599 1.20134179 -1.20295358 -.31333570 -.62223971 -.58330413
+ -.85775502 1.15860962 -1.37247058 -.37488979 -.50014661 -.01566407
+ -.88102048 1.11175665 -1.46809755 -.88892416 -.34517826 .03195122
+ -.86597087 1.26723102 -1.37632941 -1.08964494 -.47910570 1.66580385
+ -.71403178 1.11882272 -1.33685737 -.43269200 .02075626 .24319510
+ -.69173005 1.02855206 -1.39373302 -.72337000 -.45345445 .87562832
+ -.64531952 1.20207894 -1.35195794 -.52389541 .12390312 .39549071
+ -.72252870 1.09092032 -1.19161687 .44947562 -.11931728 .27843822
+ -.65611223 1.01049179 -1.15997660 .87759251 .34084994 .55696839
+ -.72527795 1.18151066 -1.13106250 .64222497 -1.37469425 2.20935978
+ -.85217299 1.03113023 -1.18048955 -.41141421 .31205738 -.40096527
+0 .54171659 4.55671649 -3.70316464
+ -.66258584 .38359971 -.52143980 -.04817574 -.20710767 .32140468
+ -.56954544 .43911992 -.53335573 -.07825841 -.16007963 .30549469
+ -.74788952 .44706619 -.54544582 .38350016 .06207755 -.52103212
+ -.68297028 .32455660 -.38079529 .15153119 .19474030 .30744631
+ -.64971391 .39847985 -.30792302 -.06119526 .11186170 .48917358
+ -.78743819 .29375738 -.37645183 -.03782485 .63343315 -.93279604
+ -.57938101 .20604488 -.39299995 1.06419264 .14472633 -.44925506
+ -.48454750 .24606120 -.35713492 1.16138664 -.06343000 -.47325904
+ -.60725301 .11562506 -.33888520 -.87082936 .98624957 .00322874
+ -.57102911 .17871267 -.54098999 .50941217 -.98020328 -.28455453
+ -.46830444 .19576940 -.57320349 -.63664738 2.14268893 -2.53609104
+ -.60034788 .07630041 -.56407978 1.83089260 -1.52725234 .40912768
+ -.66226192 .26968689 -.60674286 .12102159 -.85264145 .15813111
+0 -3.64236517 1.92728823 -2.99296184
+ 1.55156825 .59505402 .67140158 .38448956 -.21873940 .71679552
+ 1.63933038 .58215926 .73474616 3.25198334 1.52923939 -2.71806609
+ 1.58825988 .58656829 .56911416 -.27768679 -2.54998645 .64392975
+ 1.47544523 .72266767 .68878804 -.19834660 -.08731105 .14766588
+ 1.44649030 .73937517 .79253519 1.37559542 -.87467340 .73029903
+ 1.52842850 .80690041 .64430637 -1.85133517 -.05021157 -1.82549066
+ 1.34991831 .68473031 .61217691 -.64640811 .01959938 .17434275
+ 1.26310369 .71976924 .66800251 -.38196771 2.37412733 -.83287785
+ 1.35558857 .71442363 .50745273 .65608809 .04881342 .24502151
+ 1.33771089 .53023854 .62703242 -.11110998 -.44153929 .95213458
+ 1.23996537 .49856622 .66341478 -1.11540093 -1.44236225 -2.43223287
+ 1.33920225 .49203938 .52495598 1.36131843 -3.19690559 1.95205798
+ 1.45245483 .48809944 .70208580 -.27045938 .94458301 -.39202013
+0 .04896952 2.69676940 -5.13481565
+ .29200699 .55629809 .39246558 .18172351 -.29147740 -.39555539
+ .24787146 .60341794 .48028798 1.23058460 -.35407543 .17326847
+ .33651890 .62535224 .32083308 1.21196136 -.00731154 .50493222
+ .19512918 .46262989 .31606811 .06168183 .04178829 -.51073657
+ .09199739 .47977419 .34690491 .17386821 -1.42372715 .73962624
+ .21540532 .47848804 .21015117 2.04489518 -.42285916 -.22063293
+ .21985281 .32232879 .35622784 -.06615874 .07375570 -.42631429
+ .12658842 .27499755 .38692815 -.43404496 1.82763780 1.25862639
+ .27287145 .27212094 .27530074 2.88794359 2.90054094 -.34804780
+ .31575547 .33788279 .46895560 -.27189706 -.61026426 .50037687
+ .26669590 .34993769 .56554151 .72509132 -3.03495414 1.34871551
+ .38951553 .25763493 .46981286 .58834296 .15031296 3.41912025
+ .38804766 .46374163 .43950288 -.30051365 .52770970 -.26749413
+0 5.31695841 1.72476797 2.29791732
+ -1.66462183 .65053391 -1.00005369 .03172032 .68117338 -.83278906
+ -1.77160084 .63973262 -1.01793734 -.25669393 2.20610189 -.11046077
+ -1.60583065 .63263537 -1.09007724 1.14272395 .14814580 -.01341755
+ -1.62878807 .54893772 -.88836878 -.30358640 -.43951400 -.72647789
+ -1.67149852 .44866025 -.88725322 -.00159530 -.56720368 -.58529716
+ -1.52096997 .53347492 -.89251110 -.12887973 .34609841 .59825189
+ -1.65791960 .62813798 -.76720124 .10601643 -.66150531 -.32547292
+ -1.76521272 .64449432 -.75711871 .18960333 .18397400 -.76229920
+ -1.61152854 .59478829 -.67437524 .05040951 -1.17915394 -.48206670
+ -1.60307127 .76244561 -.81787080 -.70936758 .55327499 -.23249726
+ -1.62789405 .84107899 -.74658530 1.56333812 .49057979 .67002199
+ -1.49437005 .75486746 -.82063037 -.49207270 2.40685029 1.83279954
+ -1.64270247 .77472237 -.94249347 .84060114 .10691030 -.30392182
+0 -.35058788 2.53229174 4.16245799
+ -1.28694682 -.69134010 .10339347 .32789025 -.19288550 -.95049540
+ -1.35615936 -.61167226 .13066362 .30869875 -1.07381405 1.71929147
+ -1.29737661 -.70604075 -.00410588 .90963902 -2.87538945 -.67549747
+ -1.30416733 -.82179828 .17302866 -.21307386 .05613183 .16847812
+ -1.30796939 -.82277861 .28195792 .68491593 -1.09911314 .19925643
+ -1.38074747 -.88459914 .12750357 -.46744346 .10967881 .52039733
+ -1.16786539 -.89335493 .14050764 -.10880993 -.39941349 .13240960
+ -1.12986418 -.95893499 .21884132 .51261560 1.25751400 1.24600940
+ -1.16544928 -.93786617 .04103950 -.08877094 .77536897 -.40118056
+ -1.07246947 -.77018615 .13438837 .30641308 -.67990174 .49210037
+ -.99822091 -.77428858 .21408355 1.16015639 .14788162 -.24837208
+ -1.01839614 -.76759247 .03978209 -1.07473410 .18228762 -.29092404
+ -1.15519686 -.65930891 .14687781 .51695740 -.13805913 -.13431823
+0 -.06937825 -1.46003854 .49166259
+ .09223928 -.60183716 .99212350 .11095038 1.09192199 -.40958551
+ .01468304 -.55896339 1.05558900 -.48833557 -.20468150 -.24973755
+ .05383117 -.67878578 .92515538 .17252388 3.24386094 -3.00234396
+ .20652942 -.66755047 1.06923528 .44367877 .43210177 .50460951
+ .21447202 -.61650711 1.16521700 1.21333174 -1.89528306 1.71759650
+ .18834814 -.77477269 1.07657260 .32352124 .52322519 1.62567217
+ .32081235 -.64810596 .97200420 .06565100 -.03043787 .58687374
+ .41680877 -.64178986 1.02324670 -.61022393 -1.10926472 2.02192435
+ .32605587 -.73345949 .90441514 1.24349691 .68972972 -.25048592
+ .28696260 -.52481726 .88954972 -.13172137 .34264328 .23723098
+ .34550935 -.44180336 .92907150 1.50291458 .05264892 -1.50202662
+ .31953133 -.54980528 .78857509 -.79131779 -1.13654995 .37744954
+ .14522507 -.50610759 .90673703 -.76836111 .14006123 -.06021842
+0 4.08171283 -1.92833483 1.95847180
+ -.41579580 .48819722 -.74360613 .19977421 .26670238 .33485496
+ -.40252236 .55229135 -.65644675 1.38939942 .37449642 .08296955
+ -.48106798 .40311261 -.72408304 -.08662188 .72565374 1.41488688
+ -.28446639 .45001259 -.80087746 -.44982642 .39703994 -.34935863
+ -.21515985 .52366781 -.76022635 -.42152854 -.62295295 1.50563428
+ -.25832140 .34860168 -.77065714 1.92500447 1.67987152 2.12252216
+ -.29381883 .45925861 -.95199689 -.35221397 -.37319561 -.41627272
+ -.19856378 .48607293 -.99769667 -.18674625 -.79065662 -.31863350
+ -.33287247 .36709848 -.99515153 -3.74523855 1.06417098 -.57290726
+ -.40623350 .56847115 -.96435266 .64389506 -.84718506 -.13147577
+ -.36409726 .66897729 -.96233957 -1.42769004 .03606220 .48631102
+ -.46541816 .56094948 -1.05557547 .95004837 -.01334408 -.40358961
+ -.49347607 .54887201 -.84917044 -.00325554 .78910342 -.50758290
+0 -3.84762192 2.63431527 -.99911478
+ -1.32649400 -.29359398 1.12823761 -.08327717 .54711085 -.28248742
+ -1.39850133 -.29405657 1.04641017 -1.97425211 -.39663778 1.34344111
+ -1.36306446 -.23962412 1.21559238 -.88505062 -.37267825 -.04102096
+ -1.19117613 -.23498764 1.09506595 .57907596 .11701814 -.58632997
+ -1.18723103 -.16885837 1.00850756 1.77389582 -1.07770479 -1.46558046
+ -1.15350462 -.17560174 1.17834363 .45749706 .09733768 -.51717847
+ -1.09904226 -.35180282 1.08438021 .27953230 -.03102836 .44660465
+ -1.04901397 -.34044144 .98820802 1.57485468 .86596963 1.21045258
+ -1.03087474 -.35621373 1.16931980 -.48122431 .42356948 1.08779388
+ -1.19987934 -.46337784 1.08669719 .40821705 -.14605566 -.21283540
+ -1.23473278 -.47941649 .98467269 -.77261230 1.46142230 -.08172381
+ -1.14218672 -.54976872 1.11969988 2.05962568 1.82248175 2.24486946
+ -1.31354422 -.43095498 1.16154768 -.02405541 -.40003018 .35434286
+0 -5.38799961 -1.63306724 6.39287337
+ -.03937334 1.33525935 .58621496 -.46364267 .40292839 -.23150741
+ -.10503479 1.24894032 .59710533 .24727632 -.15174846 -.30404919
+ -.09791081 1.42707050 .58120741 -.71449954 .28142316 .42273117
+ .05410079 1.30866567 .46322539 .17054822 .16131486 -.45414820
+ -.00357734 1.26735463 .38047497 -.03381323 1.46109807 -.97267453
+ .11073144 1.39733170 .43472445 -.29945499 .12595797 -1.52192694
+ .15447985 1.21589545 .51936953 .08817665 -1.00900623 .01435988
+ .10681813 1.11831207 .52868847 .32643946 -1.12634464 .00803196
+ .24550076 1.21193921 .45953190 .16995454 -.77973113 .12300223
+ .17267597 1.28347092 .65164616 -.10545448 .44285933 -.19813947
+ .20554942 1.21796989 .73233044 -.42245179 .07273432 -.36780874
+ .24589006 1.36360612 .64169394 .13537692 .16851750 -.65251470
+ .05485656 1.35391632 .68996012 .39617794 .44990166 -.04421457
+0 -1.32685837 2.00380481 -.28076468
+ .83963148 -1.28213105 -1.17545949 -.38623859 .51131441 -.13004004
+ .74351743 -1.25073941 -1.21617381 -.52087723 1.82231561 1.15693844
+ .90731656 -1.34075769 -1.23760969 -1.10268414 .11024602 -.53872706
+ .81319095 -1.35898105 -1.04685812 -.52882401 .19710537 .06251392
+ .73705524 -1.43513378 -1.06374349 -.93791284 .82639818 -.97987230
+ .90815306 -1.39609192 -1.00830971 -1.05797947 -.02692051 1.17059966
+ .76333592 -1.24578607 -.95966145 .88288413 -.47808188 -.64254702
+ .65522867 -1.24928726 -.97313597 .46273385 2.31348329 1.53183779
+ .79388713 -1.26367754 -.85657159 .81666471 -.33016171 -.59711329
+ .82630892 -1.11957135 -1.01782883 .17699476 .94091957 .56642760
+ .74909927 -1.06076969 -1.06744776 .25759266 1.45798703 1.04866890
+ .89328105 -1.06917148 -.94814680 1.14203974 1.66115964 -.85708032
+ .90516767 -1.16825430 -1.12633193 .50032169 .94758140 .44384354
+0 1.82658521 2.99280645 -.46887463
+ -1.07380872 -.68222323 -.80297417 -.23583787 -.62185213 -.27987183
+ -.96881790 -.70777471 -.81729382 .50908459 .61643154 2.60818012
+ -1.08221884 -.61360300 -.71870357 1.12138930 -3.45403981 2.25853705
+ -1.15736495 -.80890151 -.78680248 -.18392538 -.37224332 -.21479983
+ -1.14101713 -.87973218 -.86802295 2.87724062 1.45889331 -1.28087844
+ -1.15449380 -.85513601 -.68813573 -.40990754 1.07496844 .48327051
+ -1.29401131 -.74123020 -.79996392 -.33036067 .05386672 .34216314
+ -1.36696100 -.81914706 -.82206158 -.35454830 -.75467182 3.08758469
+ -1.32459553 -.69391440 -.70665357 .85219646 .24231712 .64237570
+ -1.26167011 -.63638812 -.91088951 .09321607 -.06460129 -.63117512
+ -1.28704402 -.67080002 -1.01115409 -.05944215 .54286907 -.80313636
+ -1.30835131 -.53910441 -.89547058 1.58959400 .48117371 .58596010
+ -1.11938805 -.62630468 -.91887341 -.59546593 -.04486620 -.29023522
+0 -.48248181 5.98267711 -6.49387002
+ -1.33805643 -1.18324843 -.82838078 -.33215470 .01868188 .01808145
+ -1.23577597 -1.20747321 -.85724022 -.08745654 -1.35134724 1.93790854
+ -1.38276385 -1.11888344 -.90413957 -3.00721233 .22860896 1.70868109
+ -1.35633705 -1.12238339 -.69104497 -.18366288 .04337170 -.18383825
+ -1.27016221 -1.06353506 -.65955257 .09577931 -1.01693072 1.07717764
+ -1.44922429 -1.06601704 -.69975102 -.32297731 -.54363069 -2.96215558
+ -1.37794442 -1.24687174 -.60114580 .22908038 .19736866 -.16469317
+ -1.30225838 -1.24586535 -.52271359 -1.64700661 .05745096 1.69204091
+ -1.47796851 -1.23869199 -.55861025 -.94556478 -2.18863772 -2.32983630
+ -1.37193841 -1.36638384 -.69765300 -.33843164 -.04058317 -.52737671
+ -1.26939088 -1.40314978 -.70129588 .67549577 2.67131901 -.50584025
+ -1.44144313 -1.44970864 -.68730538 -3.01483385 1.98843457 -1.56849451
+ -1.40225353 -1.30720686 -.82004970 -.54388470 -.76659041 -.11434209
+0 2.37595878 9.63727971 1.17802923
+ -.23079769 -.53928436 -.00454144 -.39001913 .38342764 -.66275554
+ -.16141503 -.62317571 -.00995330 -.94717333 -.21172423 1.07844024
+ -.33128553 -.56764902 .02674178 .00688778 -.71983757 -.36475753
+ -.21984854 -.46748277 -.14022950 -.58588242 .01888475 -.53253720
+ -.22338512 -.53033852 -.22921066 1.69016522 .45666105 -.96347154
+ -.30089678 -.39481446 -.14584179 .37658087 1.29750009 1.52031010
+ -.09595196 -.37898209 -.13256758 -.50347819 1.13356380 -.49497110
+ -.00712792 -.43679315 -.15804641 -.71156755 -.14670638 1.56797133
+ -.09223176 -.28185357 -.18189518 1.22861087 .78403394 -1.08779269
+ -.07654124 -.37136202 .01951373 -.18339142 -.12746795 -.43879407
+ .01189382 -.42738942 .04986452 -.37228516 -.38350691 -.35927698
+ -.06252616 -.27193242 .06192048 .52896187 .57646290 -2.27320125
+ -.18372153 -.44232592 .08343639 .10334504 .60916126 .59284274
+0 -2.90676767 .52777280 3.47023475
+ -1.18454977 1.07482202 -.81551653 -.34003630 .36064326 .16081145
+ -1.20740489 1.03315307 -.71742299 -1.22310777 .30572525 -.06401885
+ -1.27508826 1.08955192 -.87439616 -.18294527 1.26047993 .13727621
+ -1.08998858 .97673772 -.88453086 -.08831093 .50191500 -.21459055
+ -1.11614778 .87296577 -.86384077 .83888898 -.19421349 -2.38720483
+ -1.09566099 .97932898 -.99335232 -2.40673459 .57815672 -.11669288
+ -.95894208 1.01957491 -.82453237 .03286415 .07002117 -.53859233
+ -.93465027 .97425739 -.72842185 3.06664065 4.24448608 .81095875
+ -.88048462 1.00386602 -.89855033 -.16337309 -1.13306799 -.50131405
+ -.97968014 1.17056658 -.80786438 -.47922376 -.22937087 -.93006625
+ -.92672425 1.21531510 -.72375586 1.62826630 -.64672842 -2.00067067
+ -.93283220 1.21524956 -.89555533 -.08147064 1.52229268 .14994233
+ -1.11716441 1.20135193 -.80704623 .30266631 -.33704303 .23555658
+0 -1.11299607 -.16021798 3.55610961
+ -.58540370 -.21065382 .39031055 -.34235570 .23518292 -.71626809
+ -.51363807 -.27268006 .44400821 -2.58453715 -.81531618 1.15667333
+ -.57684915 -.20221027 .28197530 .19714809 .87058773 -.62738726
+ -.57156341 -.06959412 .45062932 .23967409 -.05588772 .76026620
+ -.46805866 -.03816488 .46404475 -.02025252 .75009131 .90498146
+ -.62387710 -.00410351 .38094964 -1.95653234 -3.75653758 -1.23036450
+ -.65197044 -.09682683 .57717851 .48743540 .15075350 -.54513828
+ -.58390644 -.13461333 .65347052 1.17067289 .93658638 -.75807178
+ -.69570731 .00160457 .59389215 1.25515761 .22067442 1.15648015
+ -.75853983 -.19789396 .53427355 .05438610 -.46300626 -.36430318
+ -.76975286 -.26341343 .62065913 -1.46670342 1.59872709 1.05158382
+ -.85589855 -.15186869 .51742266 -.02251514 -.90392847 -1.14848699
+ -.71007295 -.25798936 .42040273 -.21730406 -.18612923 -.24757165
+0 -4.41782576 -2.11384572 -2.86065747
+ -.09561940 .81859227 .37912802 -.09498407 .26242541 .14470099
+ -.15896608 .80254584 .29188864 -.72855641 -1.34283927 .87985300
+ .01028343 .79692348 .36512605 .15550486 1.03675183 .80187074
+ -.14756132 .75747986 .50898751 .84977551 .32342002 .74900037
+ -.20723917 .66981902 .48378572 .76377839 .36674367 .80171786
+ -.05906580 .72826347 .56552021 -.33530041 -2.15710892 1.39265723
+ -.22238954 .86729099 .57473392 .84284699 .23541590 .67343374
+ -.31916649 .83312865 .61145119 -.74991569 2.10717978 -1.62871427
+ -.16041114 .90589378 .65566292 -1.78545001 1.72568636 2.04342403
+ -.22073207 .98115329 .46728779 .01397290 .82056914 -.40046571
+ -.30013297 .97995683 .39262143 -.71313921 1.14317348 .35947805
+ -.22555983 1.07834818 .51638817 .75053127 1.13215253 -.93540060
+ -.09978471 .96061123 .40147591 -.03399441 .10715939 .49677598
+0 -2.81859829 1.09601007 -1.44623496
+ .39926717 -.41584417 -.88836480 -.10095197 -.10430685 .04031674
+ .31142828 -.35157877 -.89430517 .64132669 .84532404 -.85127067
+ .44336239 -.40602960 -.78916658 .22602849 .99431919 -.20679794
+ .50077995 -.37266753 -.99192536 .24416091 .22830371 .65857157
+ .46610581 -.28983147 -1.05370635 -.98311321 -1.47605059 -.99567604
+ .59272155 -.34714506 -.93923432 .34741990 .11906802 .53167178
+ .54477107 -.49632414 -1.06795310 -.11247469 -.19002511 .85483366
+ .49411617 -.49478588 -1.16445551 1.14866450 .15650000 .18720349
+ .65224530 -.51121418 -1.07837309 -.05523809 1.66413842 -1.67714347
+ .48410092 -.60045222 -.97853782 -.55765315 .07203214 .52145975
+ .46439949 -.69194942 -1.03440476 .01151007 -1.60869808 2.99065044
+ .55155095 -.61069491 -.89352852 -1.34049266 1.89318183 1.38957128
+ .36378465 -.55067287 -.92483350 -.27211167 -.10543153 -.14925713
+0 -2.60969381 4.02258429 -1.62633038
+ 1.00627021 -1.05863996 -.47204358 .94103701 .42437615 -.26431875
+ .98582894 -1.16507701 -.48363279 3.21164049 -.54573193 3.69948937
+ 1.00920411 -1.04175375 -.36439950 2.32467552 -1.56579701 .03788366
+ .89748696 -.97863822 -.53875631 .20787844 .11747142 .49468159
+ .84555002 -1.05013016 -.60257211 1.06138486 -2.23530701 2.35951210
+ .84557391 -.94437840 -.44924485 1.79494848 -.09443094 1.51637373
+ .96335291 -.86682734 -.62116553 .80506792 -.46072581 -.52120740
+ .94562299 -.87497279 -.72840499 -2.42197116 -.49964976 -.03439048
+ .92459566 -.77151226 -.58519456 .29901839 -.84356445 -.04324533
+ 1.10293903 -.87190242 -.57713757 -.40769534 .23995872 .20412201
+ 1.16507522 -.84969405 -.66389517 .10176750 -.58314858 .35277332
+ 1.11593892 -.79823617 -.49785777 .91329751 -.74765789 .92563928
+ 1.12342665 -1.01071962 -.53624524 .23015729 .07144842 -.39558507
+0 -5.88648981 2.45637372 .48881175
+ -.18937565 .22671379 1.37417861 -.31413748 .26814367 .29577976
+ -.29764910 .21838371 1.36477281 -.03045731 -2.68150508 -.90028798
+ -.15346327 .29230371 1.45348349 -.46564207 1.56383226 -.69036501
+ -.13375361 .28602577 1.24050112 .35679023 -.16571657 -.14604116
+ -.19135079 .25036993 1.15510658 -2.29431144 .69981835 1.22415452
+ -.12883353 .39458126 1.23198654 -1.57970180 -.13428602 -1.14293331
+ .00971231 .22170127 1.23497919 .20967799 -.32801912 -.09592169
+ .03886384 .19140812 1.13441322 2.18632967 -.79041093 .59349168
+ .07641328 .29298723 1.28345900 2.45814047 -1.34419208 -1.60886394
+ -.00087452 .11396262 1.32714895 .44459953 .26638786 .42083511
+ .02607862 .02488141 1.27041214 .93859295 .64564092 .05545815
+ .05402620 .13317466 1.41933251 1.04285008 .29314895 .06160951
+ -.13172855 .10111926 1.37523405 -.22191243 -.52150292 .09627381
+0 5.54516841 -.93936275 -5.16036700
+ .23206248 -.07778927 .40459202 .86286321 -.61611366 -.37700738
+ .31807230 -.07976673 .47152036 .25677346 1.15151288 .48575119
+ .14878364 -.01682014 .43964054 .50240651 -1.37339087 .09708375
+ .16948882 -.21420500 .38078015 -.08405622 .23684902 -.53433397
+ .18782114 -.27562958 .46893881 3.43358549 -.07744258 -1.40971047
+ .06396635 -.19805492 .35875329 .25010209 3.24524944 -.14089485
+ .23995295 -.26391701 .25463723 .69590038 -.00719562 .08738521
+ .30067037 -.35114228 .27884772 -.40703643 -1.37135340 -1.91498569
+ .16186526 -.28402948 .18129692 .29650133 2.17543557 -.11977402
+ .32836406 -.13990292 .20557498 -.67414792 -.18102069 -.18260758
+ .43129353 -.16202527 .23380840 -.54790270 1.89104370 1.08551306
+ .32979953 -.12086438 .09826014 -.22189995 .99174125 .02393963
+ .27303562 -.02829589 .27802536 -.84213788 .21551184 .17075259
+0 5.70607402 2.15477969 4.70102468
+restart input
+ 2 1
+ 10 1
+ 0 1 10000 0
+ 0 1 100000 0 0 100000 100000
+ 100.000000 .001000
+ .900000 .900000
+ 100 .000001
+ 100 .000001
+ 1 .10250E+06 .500000 .45300E-09
+ 1 300.000000 .200000 .100000
+ 0 0 298.150000 12345
+ 1000 10000 0
+ 0 1
+ 0 0 0 0
+ 1
+ 0 0
+ 0 0 0 0 1000 0 0 0
+ .000000 .000000
+ 0 0
+ 0 0
+ 1 0 .000000
+ 1 0 .000000
+restart properties
+ 99 0 100000
+ .000000000000E+00 .000000000000E+00 .500005000000E+07 .333338333350E+09
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .100000017050E+06 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .165138491270E+09 .479632830505E+12 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .100000000000E+06 .100000000000E+06 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .517499659702E+09 .135265095157E+10 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .100000034181E+06 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .401486364446E+12 .384178530131E+23 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .100000000000E+06 .100000000000E+06 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .267939315782E+13 .182970741897E+14 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .500005145843E+07 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .834385234098E+10 -.156991446077E+13 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .500005000000E+07 .500005000000E+07 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .259502412877E+11 .677060848101E+11 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .500005000000E+10 .500005000000E+07 .202185433000E+09 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .317989000000E+06 .000000000000E+00 .000000000000E+00 .313185754537E+07
+ .825859376647E+08 .153344224479E+11 .100000004606E+06 .300018662978E+08
+ .300018662978E+08 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .100000017050E+06 .100000017050E+06 .000000000000E+00 -.440095028955E+09
+ -.493376317595E+09 .517499659702E+09 .835151291868E+09 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .135265095157E+10
+ .165138491270E+09 .479632830505E+12 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .100000000000E+06 .100000000000E+06 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 -.377903554746E+09
+ .496229482209E+08 -.621914742091E+08 -.542999265815E+09 .131656854017E+09
+ .711225658059E+09 .608088494176E+09 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .835151291868E+09
+ .000000000000E+00 .517499659702E+09 .135265095157E+10 .000000000000E+00
+ .577791890191E+06 .682040366321E-01 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .391490133600E+04 .946930760214E+05 .114413366120E+05
+ .333338333350E+15 .333338333350E+09 .408836777789E+12 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .102592500000E+07 .000000000000E+00 .000000000000E+00 .980941074326E+08
+ .682105032486E+11 .391837259962E+20 .100000009245E+06 .900229580120E+10
+ .900229580120E+10 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .100000034181E+06 .100000034181E+06 .000000000000E+00 .193694374556E+13
+ .243479103540E+13 .267939315782E+13 .697568805101E+13 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .182970741897E+14
+ .401486364446E+12 .384178530131E+23 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .100000000000E+06 .100000000000E+06 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .142811542135E+13
+ .246639358606E+11 .387787943056E+11 .294904015391E+13 .173626662067E+12
+ .505949805446E+13 .369813458015E+13 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .697568805101E+13
+ .000000000000E+00 .267939315782E+13 .182970741897E+14 .000000000000E+00
+ .333980629221E+07 .519908526845E-04 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .323843860959E+03 .897660733559E+05 .132984201117E+04
+ .333338333350E+12 .333338333350E+09 .100906032592E+11 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .159004747980E+08 .000000000000E+00 .000000000000E+00 .156980253903E+09
+ .411910633136E+10 -.487873769121E+11 .500004949147E+07 .150003148736E+10
+ .150003148736E+10 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .500005145843E+07 .500005145843E+07 .000000000000E+00 -.219742147532E+11
+ -.245862773508E+11 .259502412877E+11 .417558435224E+11 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .677060848101E+11
+ .834385234098E+10 -.156991446077E+13 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .500005000000E+07 .500005000000E+07 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 -.188952880465E+11
+ .248020624406E+10 -.307892670662E+10 -.270664835949E+11 .657249478257E+10
+ .355336589877E+11 .304045796214E+11 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .417558435224E+11
+ .000000000000E+00 .259502412877E+11 .677060848101E+11 .000000000000E+00
+ .292168271258E+08 .577791890191E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .000000000000E+00 .000000000000E+00 .000000000000E+00 .000000000000E+00
+ .194101219579E+06 .473627708034E+07 .571307510922E+06
+restart space
+ 6 55 1 2 3 3 2 3
+ 0 29
+ 0 0 0 0
+ 0 0 1 121
+ 0 0 2 226
+ 0 1 1 325
+ 0 1 2 459
+ 0 2 2 560
+ 1 3 1 680
+ 1 3 2 771
+ 1 4 0 856
+ 1 4 1 940
+ 1 4 2 1055
+ 1 5 0 1139
+ 1 5 1 1223
+ 2 8 1 1317
+ 3 9 0 1406
+ 3 10 0 1496
+ 3 10 2 1580
+ 3 11 0 1613
+ 3 11 1 1696
+ 3 11 2 1729
+ 4 12 0 1818
+ 4 12 1 1923
+ 4 12 2 2015
+ 4 13 0 2098
+ 4 13 1 2181
+ 4 13 2 2298
+ 4 14 0 2384
+ 4 14 1 2471
+ 4 14 2 2558
+ 1 29
+ 1 3 3 0
+ 1 3 4 118
+ 1 3 5 209
+ 1 4 4 308
+ 1 4 5 408
+ 1 5 5 504
+ 0 0 3 623
+ 0 2 5 740
+ 2 7 3 852
+ 2 8 3 934
+ 2 8 4 1016
+ 2 8 5 1091
+ 3 9 3 1177
+ 3 10 3 1279
+ 3 10 4 1368
+ 3 10 5 1457
+ 3 11 3 1545
+ 3 11 4 1630
+ 4 12 3 1663
+ 4 12 4 1750
+ 4 13 3 1825
+ 4 14 3 1907
+ 5 15 5 1989
+ 5 16 3 2074
+ 5 16 4 2157
+ 5 16 5 2252
+ 5 17 3 2334
+ 5 17 4 2416
+ 5 17 5 2494
+ 2 25
+ 2 6 6 0
+ 2 6 7 109
+ 2 6 8 207
+ 2 7 7 301
+ 2 7 8 420
+ 2 8 8 515
+ 0 0 6 625
+ 0 0 7 721
+ 0 0 8 806
+ 0 1 6 885
+ 0 1 7 964
+ 0 2 6 1064
+ 0 2 7 1145
+ 0 2 8 1228
+ 1 3 6 1327
+ 1 4 6 1406
+ 1 4 7 1439
+ 1 5 6 1472
+ 1 5 7 1550
+ 3 11 6 1634
+ 3 11 7 1716
+ 3 11 8 1804
+ 4 13 7 1910
+ 4 14 6 2015
+ 5 16 6 2095
+ 3 28
+ 3 9 9 0
+ 3 9 10 109
+ 3 9 11 207
+ 3 10 10 307
+ 3 10 11 431
+ 3 11 11 531
+ 0 1 9 655
+ 0 1 10 735
+ 0 2 9 822
+ 1 4 9 855
+ 1 5 9 935
+ 1 5 11 1014
+ 2 6 9 1125
+ 2 6 10 1229
+ 2 7 9 1314
+ 2 7 10 1395
+ 2 8 9 1511
+ 2 8 10 1590
+ 4 12 9 1675
+ 4 13 10 1758
+ 4 14 9 1843
+ 4 14 10 1921
+ 4 14 11 1954
+ 5 15 9 2047
+ 5 16 9 2143
+ 5 17 9 2224
+ 5 17 10 2257
+ 5 17 11 2342
+ 4 27
+ 4 12 12 0
+ 4 12 13 132
+ 4 12 14 239
+ 4 13 13 340
+ 4 13 14 465
+ 4 14 14 565
+ 1 4 13 687
+ 1 4 14 781
+ 1 5 12 814
+ 1 5 13 900
+ 1 5 14 986
+ 2 6 12 1068
+ 2 6 13 1174
+ 2 7 12 1267
+ 2 7 14 1300
+ 2 8 12 1385
+ 2 8 13 1474
+ 2 8 14 1561
+ 3 9 13 1660
+ 3 10 12 1746
+ 3 11 12 1779
+ 3 11 13 1865
+ 5 15 12 1952
+ 5 16 12 2070
+ 5 17 12 2159
+ 5 17 13 2246
+ 5 17 14 2337
+ 5 33
+ 5 15 15 0
+ 5 15 16 116
+ 5 15 17 216
+ 5 16 16 315
+ 5 16 17 442
+ 5 17 17 544
+ 0 0 15 660
+ 0 0 16 745
+ 0 0 17 831
+ 0 1 15 914
+ 0 1 16 997
+ 0 1 17 1089
+ 0 2 15 1172
+ 0 2 16 1254
+ 0 2 17 1340
+ 1 3 15 1430
+ 1 4 15 1528
+ 2 6 15 1614
+ 2 6 17 1700
+ 2 7 15 1733
+ 2 7 16 1766
+ 2 7 17 1862
+ 2 8 15 1945
+ 2 8 16 2028
+ 2 8 17 2114
+ 3 10 15 2197
+ 3 10 16 2279
+ 3 11 15 2388
+ 3 11 16 2473
+ 4 13 15 2564
+ 4 13 16 2649
+ 4 14 15 2766
+ 4 14 16 2855
From 02608cf25a502f6777f33583bf00a4752d0319f4 Mon Sep 17 00:00:00 2001
From: Adam Parler
Date: Wed, 29 Nov 2023 23:29:08 -0800
Subject: [PATCH 06/11] Added some scf files
---
src/ddscf/comp4_ext.c | 32 +++++++++
src/ddscf/fock_2e_file.c | 142 +++++++++++++++++++++++++++++++++++++++
2 files changed, 174 insertions(+)
create mode 100644 src/ddscf/comp4_ext.c
create mode 100644 src/ddscf/fock_2e_file.c
diff --git a/src/ddscf/comp4_ext.c b/src/ddscf/comp4_ext.c
new file mode 100644
index 0000000..b97284e
--- /dev/null
+++ b/src/ddscf/comp4_ext.c
@@ -0,0 +1,32 @@
+#include
+#include "bitops_decls.h"
+#include "bitops_funcs.h"
+
+void comp4_extract(int* m, int i, double s, int nb_per_i) {
+
+ int v; // Value after compression
+
+#if defined(CRAY)
+ int vv, vvv;
+#endif
+
+ int index, nbits;
+ double fast[] = {0.0, 1.0e-13, 1.0e-12, 1.0e-11, 1.0e-10, 1.0e-9,
+ 1.0e-8, 1.0e-7, 1.0e-6, 1.0e-5, 1.0e-4, 1.0e-3, 1.0e-2,
+ 1.0e-1, 1.0e0, 1.0e1};
+
+ v = 15;
+ index = (i - 1)/(2*nb_per_i) + 1;
+ nbits = 4*(i - (index-1)*(2*nb_per_i) - 1);
+#if defined(CRAY)
+ vvv = shiftl(v, nbits);
+ vv = shiftr(iand(m(index), vvv), nbits);
+ v = iand(vv,15);
+#else
+ v = iand(ishft(iand(m(index), ishft(v, nbits)), -nbits),15);
+#endif
+
+ s = fast(v);
+ // printf('%d -> %d %d %d %0.4f');
+
+}
diff --git a/src/ddscf/fock_2e_file.c b/src/ddscf/fock_2e_file.c
new file mode 100644
index 0000000..fa0021c
--- /dev/null
+++ b/src/ddscf/fock_2e_file.c
@@ -0,0 +1,142 @@
+#include "util.h"
+#include "cscfps.h"
+#include "cfock.h"
+#include
+#include
+
+void fock_2e_from_file(int geom, int basis, int nfock, int ablklen,
+ double jfac[nfock], double kfac[nfock], double tol2e, bool oskel,
+ double dij[nfock*ablklen], double dik[nfock*ablklen], double dli[nfock*ablklen],
+ double djk[nfock*ablklen], double dlj[nfock*ablklen], double dlk[nfock*ablklen],
+ double fij[nfock*ablklen], double fik[nfock*ablklen], double fli[nfock*ablklen],
+ double fjk[nfock*ablklen], double flj[nfock*ablklen], double flk[nfock*ablklen],
+ double tmp, int vg_dens[nfock], int vg_fock[nfock]) {
+
+ //$Id$
+
+ /*Accumulate the contribution to the fock matrices from
+ integrals store in the integral file. Simply read thru
+ the file getting a range of indices, fetch the corresponding
+ density matrix blocks and then read the integrals in that
+ block.
+ */
+
+ double den_tol, denmax, dtol2e;
+ int ilo, jlo, klo, llo;
+ int ihi, jhi, khi, lhi;
+ int ijk_prev[3][2];
+ int blklen;
+
+ bool int2e_get_bf_range, int2e_file_read;
+
+ if (oscfps) pstat_on(ps_fock_io);
+
+ den_tol = fmax(tol2e*0.01, 1e-300); // To avoid a hard zero
+
+ ijk_prev[0][0] = -1;
+ ijk_prev[1][0] = -1;
+ ijk_prev[2][0] = -1;
+ ijk_prev[0][1] = -1;
+ ijk_prev[1][1] = -1;
+ ijk_prev[2][1] = -1;
+
+ blklen = nfock*ablklen;
+ dfill(blklen, 0.0e0, fij, 1);
+ dfill(blklen, 0.0e0, fik, 1);
+ dfill(blklen, 0.0e0, fli, 1);
+ dfill(blklen, 0.0e0, fjk, 1);
+ dfill(blklen, 0.0e0, flj, 1);
+ dfill(blklen, 0.0e0, flk, 1);
+
+ // Loop over blocks of integral labels
+
+ while (int2e_get_bf_range(ilo,ihi,jlo,jhi,klo,khi,llo,lhi)) {
+ // Get matrices for this block of labels
+ fock_init_cmul(ihi-ilo+1,jhi-jlo+1,lhi-llo+1);
+ fock_2e_cache_dens_fock(
+ ilo, jlo, klo, llo,
+ ihi, jhi, khi, lhi,
+ ijk_prev,
+ nfock, vg_dens, vg_fock,
+ jfac, kfac,
+ dij, dik, dli, djk, dlj, dlk,
+ fij, fik, fli, fjk, flj, flk,
+ tmp);
+
+ fock_density_screen(nfock,
+ ilo, jlo, klo, llo,
+ ihi, jhi, khi, lhi,
+ ilo, jlo, klo, llo,
+ ihi, jhi, khi, lhi,
+ dij, dik, dli, djk, dlj, dlk, denmax)
+
+ dtol2e = min(dentolmax, den_tol/max(1e-10,denmax), den_tol/max(1e-10,denmax**2))
+
+ call int2e_file_fock_block(nfock, dtol2e,
+ dij, dik, dli, djk, dlj, dlk,
+ fij, fik, fli, fjk, flj, flk)
+
+ // Update F blocks
+
+ call fock_upd_blk(nfock, vg_fock,
+ llo, lhi, ilo, ihi, kfac, fli, tmp)
+ call fock_upd_blk(nfock, vg_fock,
+ llo, lhi, jlo, jhi, kfac, flj, tmp)
+ call fock_upd_blk(nfock, vg_fock,
+ llo, lhi, klo, khi, jfac, flk, tmp)
+ }
+
+ if (ijk_prev[0][0]) != -1) {
+ fock_upd_blk(nfock, vg_fock,
+ ijk_prev[0][0]), ijk_prev[0][1]),
+ ijk_prev(2,1), ijk_prev(2,2),
+ jfac, fij, tmp)
+ fock_upd_blk(nfock, vg_fock,
+ ijk_prev(2,1), ijk_prev(2,2),
+ ijk_prev(3,1), ijk_prev(3,2),
+ kfac, fjk, tmp )
+ fock_upd_blk( nfock, vg_fock,
+ ijk_prev(1,1), ijk_prev(1,2),
+ ijk_prev(3,1), ijk_prev(3,2),
+ kfac, fik, tmp )
+ }
+
+ if (oscfps) pstat_off(ps_fock_io);
+
+}
+
+void fock_2e_rep_from_file(int geom, int basis, int nfock, int nbf,
+ double jfac[nfock], double kfac[nfock], double tol2e, bool oskel,
+ double dens[nfock][nbf*nbf], fock[nfock][nbf*nbf]) {
+
+ double den_tol, denmax;
+ int ilo, jlo, klo, llo;
+ int ihi, jhi, khi, lhi, i, j;
+
+ bool int2e_get_bf_range, int2e_file_read;
+ int idamax;
+
+ if (oscfps) pstat_on(ps_fock_io);
+
+ denmax = 0.0;
+ for (i = 0; i < nfock; i++) {
+ j = idamax(nbf*nbf, dens[i][0], nfock);
+ denmax = max(denmax, abs(dens[i][j]);
+ }
+ // return if DM is null (e.g imaginary part of RTTDFT DM at t=0)
+ if (denmax < 1e-12) return;
+ den_tol = min(dentolmax,tol2e/denmax,tol2e/denmax**2) // Threshold to screen integs only
+
+ if (ga_nodeid() == 0 && util_print('fockfile',print_debug)) {
+ printf("fockfile: tols %d %d %d %d", tol2e, dentolmax, denmax, den_tol);
+ }
+
+ fock_init_cmul(nbf,nbf,nbf) // lookup table for f build
+
+ // Loop over blocks of integral labels
+}
+
+
+
+
+}
From 8663962fcfc61105f6e52f268b69331532e91841 Mon Sep 17 00:00:00 2001
From: Adam Parler
Date: Wed, 6 Dec 2023 02:37:36 -0800
Subject: [PATCH 07/11] Moved from C++ to C. Updated Python files.
---
.gitignore | 7 +-
src/basis/getlibr.py | 71 +++++++--
src/{nwchem.cpp => nwchem.c} | 6 +-
src/rtdb/rtdb.h | 288 ++++++++++++++++++++++-------------
src/tce/oce.py | 24 ++-
src/tce/splitfiles.py | 17 +--
src/util/errquit.h | 6 +-
7 files changed, 270 insertions(+), 149 deletions(-)
mode change 100644 => 100755 src/basis/getlibr.py
rename src/{nwchem.cpp => nwchem.c} (99%)
diff --git a/.gitignore b/.gitignore
index 71319bc..0062803 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,8 @@
+.vscode
+bin/
+build/
+include/
+lib/
### C ###
# Prerequisites
@@ -19,7 +24,6 @@
*.gch
*.pch
-
# Libraries
*.dll
*.so
@@ -89,6 +93,7 @@ ehthumbs_vista.db
# Folder config file
Desktop.ini
+.DS_Store
# Recycle Bin used on file shares
$RECYCLE.BIN/
diff --git a/src/basis/getlibr.py b/src/basis/getlibr.py
old mode 100644
new mode 100755
index c5aefbf..e8ae321
--- a/src/basis/getlibr.py
+++ b/src/basis/getlibr.py
@@ -1,26 +1,35 @@
-#!/usr/bin/env python3
+#!/usr/bin/python3
# This script downloads the basis set library data from www.basissetexchange.org
# into the directory $NWCHEM_TOP/src/basis/libraries.bse
-# to use, set the env. variable NWCHEM_BASIS_LIBRARY=$NWCHEM_TOP/src/basis/libraries.bse/
+# To run, cd $NWCHEM_TOP/src/basis/libraries.bse/ && ../getlibr.py
+# this will update the content of $NWCHEM_TOP/src/basis/libraries.bse
+# To use the updates library, set the env. variable NWCHEM_BASIS_LIBRARY=$NWCHEM_TOP/src/basis/libraries.bse/
# Requires the installation of the python env. from
# https://github.com/MolSSI-BSE/basis_set_exchange
+# e.g. python3 -m pip install --user basis_set_exchange
# See https://molssi-bse.github.io/basis_set_exchange/
#
# names changed
# def2-universal-jfit was weigend_coulomb_fitting
# dgauss-a1-dftjfit was dgauss_a1_dft_coulomb_fitting
# dgauss-a2-dftjfit was dgauss_a2_dft_coulomb_fitting
-#
+
import basis_set_exchange as bse
from datetime import datetime
today = datetime.now().isoformat(timespec='minutes')
print(today)
all_bs = bse.get_all_basis_names()
md = bse.get_metadata()
-for bas_name in all_bs:
- #get version and list of elements
- version_bs = md[bas_name]['latest_version']
- elements_list = md[bas_name]['versions'][version_bs]['elements']
+summary_file = open('summary.txt','w')
+
+def writebs(md, bas_name, summary_file, get_aux=0):
+ md_bas_name = bas_name.lower()
+ md_bas_name = md_bas_name.replace("*","_st_")
+ md_bas_name = md_bas_name.replace("/","_sl_")
+ print(' md_bas_name '+md_bas_name+"\n")
+ print(' bas_name '+bas_name+"\n")
+ version_bs = md[md_bas_name]['latest_version']
+ elements_list = md[md_bas_name]['versions'][version_bs]['elements']
#open file
# get rid of asterisks
file_name = bas_name.replace("*","s")
@@ -33,19 +42,38 @@ for bas_name in all_bs:
file_name = file_name.replace(" ","_")
#replace forward slash with underscore
file_name = file_name.replace("/","_")
+ #lowercase
+ file_name = file_name.lower()
+ if get_aux==1:
+ file_name = file_name + "-autoaux"
print(' file name is '+file_name+"\n")
output_file = open(file_name,'w')
output_file.write('# BSE Version '+bse.version()+'\n')
- output_file.write('# Data downloaded at '+today+'\n')
- output_file.write('# '+bas_name+' version number '+version_bs+'\n')
- output_file.write('# Description: '+md[bas_name]['description']+'\n')
- output_file.write('# Role: '+md[bas_name]['role']+'\n')
- output_file.write('# '+bse.get_references(bas_name,fmt='txt').replace('\n','\n# '))
- output_file.write('# \n')
+ output_file.write('# Data downloaded on '+today+'\n')
+
+ if get_aux==0:
+ output_file.write('# '+bas_name+' version number '+version_bs+'\n')
+ output_file.write('# Description: '+md[md_bas_name]['description']+'\n')
+ output_file.write('# Role: '+md[md_bas_name]['role']+'\n')
+ output_file.write('# '+bse.get_references(bas_name,fmt='txt').replace('\n','\n# '))
+ output_file.write('# \n')
+ elif get_aux==1:
+ output_file.write('# '+bas_name+' version number '+version_bs+' AutoAux \n')
+ output_file.write('# Role: JK Fitting \n')
+ output_file.write('# Stoychev GL, Auer AA, Neese F. \n# Automatic Generation of Auxiliary Basis Sets.\n# J Chem Theory Comput. 2017 Feb 14;13(2):554-562.\n# doi: 10.1021/acs.jctc.6b01041.\n')
+ output_file.write('# \n')
+
+ n_elements=0
+ for element in elements_list:
+ n_elements = n_elements + 1
+ if get_aux==1:
+ summary_file.write('Basis set \"'+bas_name+'-autoaux\" (number of atoms '+str(n_elements)+')\n')
+ else:
+ summary_file.write('Basis set \"'+bas_name+'\" (number of atoms '+str(n_elements)+')\n')
for element in elements_list:
#element='h'
try:
- bs_str=bse.get_basis(bas_name, header=False, elements=element, fmt='nwchem', optimize_general=True, uncontract_general=True)
+ bs_str=bse.get_basis(bas_name, header=False, elements=element, fmt='nwchem', optimize_general=True, uncontract_general=True, get_aux=get_aux)
except:
# print("failed for"+element)
pass
@@ -54,11 +82,22 @@ for bas_name in all_bs:
bs_str=bs_str.replace("END","end")
bs_str=bs_str.replace("PRINT","")
element_str=bse.misc.compact_elements([element])
- bs_str=bs_str.replace("ao basis",element_str+"_"+bas_name)
+ if get_aux==1:
+ bs_str=bs_str.replace("ao basis",element_str+"_"+bas_name+"-autoaux")
+ else:
+ bs_str=bs_str.replace("ao basis",element_str+"_"+bas_name)
#ECP
bs_str=bs_str.replace("ECP","ecp \""+element_str+"_"+bas_name+"\"")
output_file.write(bs_str)
#
print(bas_name+" "+element_str)
-print("end")
+ return
+for bas_name in all_bs:
+ md_bas_name = bas_name.lower()
+ md_bas_name = md_bas_name.replace("*","_st_")
+ md_bas_name = md_bas_name.replace("/","_sl_")
+ writebs(md, bas_name, summary_file)
+ if md[md_bas_name]['role'] == 'orbital':
+ writebs(md, bas_name, summary_file, get_aux=1)
+print("end")
\ No newline at end of file
diff --git a/src/nwchem.cpp b/src/nwchem.c
similarity index 99%
rename from src/nwchem.cpp
rename to src/nwchem.c
index 620af57..e98437a 100644
--- a/src/nwchem.cpp
+++ b/src/nwchem.c
@@ -265,7 +265,7 @@ int main(){
errquit('start: rtdb_open old failed', 0, RTDB_ERR);
}
}
-
+
// initialize nxtask
nxtask_init(rtdb);
@@ -344,7 +344,7 @@ int main(){
errquit('control: rtdb_print failed', 0, RTDB_ERR);
}
}
-
+
if (!rtdb_close(rtdb, 'keep')){
errquit('nwchem: rtdb_close failed', rtdb, RTDB_ERR);
}
@@ -372,7 +372,7 @@ int main(){
ga_print_stats();
write(LuOut,*);
}
-
+
}
diff --git a/src/rtdb/rtdb.h b/src/rtdb/rtdb.h
index c50f473..069b115 100644
--- a/src/rtdb/rtdb.h
+++ b/src/rtdb/rtdb.h
@@ -1,105 +1,183 @@
-//
-// Header file for intial FORTRAN interface to RTDB
-// (see the C header file rtdb.h for more detail)
-//
-// All functions return .TRUE. on success, .FALSE. on failure
-//
-// All functions are also mirrored by routines rtdb_* -> rtdb_par_*
-// in which process 0 performs the operation and all other processes
-// are broadcast the result of a read and discard writes.
-//
-// rtdb_max_key ... an integer parameter that defines the maximum
-// length of a character string key
-//
-// rtdb_max_file ... an integer parameter that defines the maximum
-// length of a file name
-//
-//
-// logical function rtdb_parallel(mode)
-// logical mode [input]
-//
-//
-// logical function rtdb_open(filename, mode, handle)
-// character *(*) filename [input]
-// character *(*) mode [input]
-// integer handle [output]
-//
-// logical function rtdb_clone(handle, suffix)
-// integer handle [input]
-// character*(*) suffix [input]
-//
-// logical function rtdb_close(handle, mode)
-// integer handle [input]
-// character*(*) mode [input]
-//
-// logical function rtdb_put(handle, name, ma_type, nelem, array)
-// integer handle [input]
-// character *(*) name [input]
-// integer ma_type [input]
-// integer nelem [input]
-// array(nelem) [input]
-//
-// logical function rtdb_get_info(handle, name, ma_type, nelem, date)
-// integer handle [input]
-// character *(*) name [input]
-// integer ma_type [output]
-// integer nelem [output]
-// character*26 date [output]
-//
-// logical function rtdb_get(handle, name, ma_type, nelem, array)
-// integer handle [input]
-// character *(*) name [input]
-// integer ma_type [input]
-// integer nelem [input]
-// array(nelem) [output]
-//
-// logical function rtdb_ma_get(handle, name, ma_type, nelem, ma_handle)
-// integer handle [input]
-// character *(*) name [input]
-// integer ma_type [output]
-// integer nelem [output]
-// integer ma_handle [output]
-//
-// logical function rtdb_cput(handle, name, nelem, buf)
-// integer handle [input]
-// character *(*) name [input]
-// character *(*) buf [input]
-//
-// logical function rtdb_cget(handle, name, nelem, buf)
-// integer handle [input]
-// character *(*) name [input]
-// character *(*) buf [output]
-//
-// logical function rtdb_print(handle, print_values)
-// integer handle [input]
-// logical print_values [input]
-//
-// logical function rtdb_first(handle, name)
-// integer handle [input]
-// character *(*) name [output]
-//
-// logical function rtdb_next(handle, name)
-// integer handle [input]
-// character *(*) name [output]
-//
-// logical function rtdb_delete(handle, name)
-// integer handle [input]
-// character *(*) name [input]
-//
-bool rtdb_open, rtdb_close, rtdb_put, rtdb_get, rtdb_ma_get,
- rtdb_cput, rtdb_cget, rtdb_print, rtdb_get_info,
- rtdb_first, rtdb_next, rtdb_delete, rtdb_parallel,
- rtdb_clone,rtdb_getfname,rtdb_cget_size;
-//$Id$
-extern rtdb_open, rtdb_close, rtdb_put, rtdb_get, rtdb_ma_get,
- rtdb_cput, rtdb_cget, rtdb_print, rtdb_get_info,
- rtdb_first, rtdb_next, rtdb_delete, rtdb_parallel,
- rtdb_clone,rtdb_getfname,rtdb_cget_size;
-//
-// Check these values against rtdb_f2c.c
-//
-const int rtdb_max_key=255;
-const int rtdb_max_file=255;
-//
-const bool rtdb_seq_mode = false;
-const bool rtdb_par_mode = true;
+#ifndef _RTDB_H
+#define _RTDB_H
+
+/*
+ All routines return TRUE (1) on success, FALSE (0) on failure.
+
+ int rtdb_parallel(const int mode)
+
+ Set the parallel access mode of all databases to mode and
+ return the previous setting
+
+
+ int rtdb_open(const char *filename, const char *mode, int *handle)
+
+ Filename = path to file associated with the data base
+ mode = 'new' Open only if it does not exist already
+ 'old', Open only if it does exist already
+ 'unknown' Create new or open existing (preserving contents)
+ 'empty' Create new or open existing (deleting contents)
+ 'scratch' Create new or open existing (deleting contents)
+ and automatically delete upon closing. Also, items
+ cached in memory are not written to disk.
+
+ handle = returns handle by which all future references to the
+ data base are made
+
+
+
+ int rtdb_clone(const int handle, const char *suffix)
+
+ Copy the data base file
+
+ handle = handle to RTDB
+ suffix
+
+
+ int rtdb_close(const int handle, const char *mode)
+
+ Close the data base
+
+ handle = handle to RTDB
+ mode = 'keep' Preserve the data base file to enable restart
+ 'delete' Delete the data base file freeing all resources
+
+ mode is overridden by opening the data base with
+ mode='scratch' in which instance it is always deleted
+ upon closing
+
+
+ int rtdb_get_info(const int handle, const char *name, int *ma_type,
+ int *nelem, char date[26])
+
+ Get info about an entry from the data base
+
+ handle = handle to RTDB
+ name = entry name (null terminated character string)
+ ma_type = returns MA type of the entry
+ nelem = returns no. of elements of the given type
+ date = returns date of insertion (null terminated character string)
+
+
+ int rtdb_put(const int handle, const char *name, const int ma_type,
+ const int nelem, const void *array)
+
+ Insert an entry into the data base replacing previous entry
+
+ handle = handle to RTDB
+ name = entry name (null terminated character string)
+ ma_type = MA type of the entry
+ nelem = no. of elements of the given type
+ array = data to be inserted
+
+
+ int rtdb_get(const int handle, const char *name, const int ma_type,
+ const int nelem, void *array)
+
+ Get an entry from the data base
+
+ handle = handle to RTDB
+ name = entry name (null terminated character string)
+ ma_type = MA type of the entry which must match entry type
+ nelem = size of array in units of ma_type
+ array = user provided buffer that returns data
+
+
+ int rtdb_ma_get(const int handle, const char *name, int *ma_type,
+ int *nelem, int *ma_handle)
+
+ Get an entry from the data base returning an MA handle
+
+ handle = handle to RTDB
+ name = entry name (null terminated character string)
+ ma_type = returns MA type of the entry
+ nelem = returns no. of elements of type ma_type in data
+ ma_handle= returns MA handle to data
+
+
+ int rtdb_first(const int handle, const int namelen, char *name)
+
+ Return the name of the first (user inserted) entry in the data base.
+ The order is effectively random.
+
+ handle = handle to RTDB
+ namelen = size of user provided buffer name
+ name = name of entry is returned in this buffer
+
+
+ int rtdb_next(const int handle, const int namelen, char *name)
+
+ Return the name of the next (user inserted) entry in the data base.
+ The order is effectively random.
+
+ handle = handle to RTDB
+ namelen = size of user provided buffer name
+ name = name of entry is returned in this buffer
+
+
+ int rtdb_print(const int handle, const int print_values)
+
+ Print the contents of the data base to stdout
+
+ handle = handle to RTDB
+ print_values = boolean flag ... if true values as well as
+ keys are printed out.
+
+
+ int rtdb_delete(const int handle, const char *name)
+
+ Delete the entry from the database.
+ Return
+ 1 if key was present and successfully deleted
+
+ 0 if key was not present, or if an error occured
+
+ handle = handle to RTDB
+ name = name of entry to delete
+
+*/
+
+int rtdb_open(const char *, const char *, int *);
+int rtdb_clone(const int, const char *);
+int rtdb_getfname(const int, char [36]);
+int rtdb_close(const int, const char *);
+int rtdb_put(const int, const char *, const int, const int,
+ const void *);
+int rtdb_get(const int, const char *, const int, const int,
+ bool);
+int rtdb_get_info(const int, const char *, int *, int *, char [26]);
+int rtdb_ma_get(const int, const char *, int *, int *, int *);
+int rtdb_first(const int, const int, char *);
+int rtdb_next(const int, const int, char *);
+int rtdb_print(const int, const int);
+int rtdb_delete(const int, const char *);
+int rtdb_parallel(const int);
+
+/*
+ Following are 'sequential' versions of the above
+ for internal use only
+*/
+
+int rtdb_seq_open(const char *, const char *, int *);
+int rtdb_seq_copy(const int, const char *);
+int rtdb_seq_getfname(const int, char [36]);
+int rtdb_seq_close(const int, const char *);
+int rtdb_seq_put(const int, const char *, const int, const int,
+ const void *);
+int rtdb_seq_get(const int, const char *, const int, const int,
+ void *);
+int rtdb_seq_get_info(const int, const char *, int *, int *, char [26]);
+int rtdb_seq_ma_get(const int, const char *, int *, int *, int *);
+int rtdb_seq_first(const int, const int, char *);
+int rtdb_seq_next(const int, const int, char *);
+int rtdb_seq_print(const int, const int);
+int rtdb_seq_delete(const int, const char *);
+
+#define RTDB_SEQ_MODE 0 //* Sequential mode
+#define RTDB_PAR_MODE 1 //* Parallel mode
+
+#if (defined(CRAY) || defined(WIN32)) &&!defined(__crayx1) &&!defined(__MINGW32__)
+#include "rtdb.cray.h"
+#endif
+
+#endif
diff --git a/src/tce/oce.py b/src/tce/oce.py
index bba8979..31e1e14 100644
--- a/src/tce/oce.py
+++ b/src/tce/oce.py
@@ -27,9 +27,9 @@ def stringtooperatorsequence(expression):
"""Converts a string to an operatorsequence object"""
# Syntax of the string is rather loosely defined as:
# (1) Numerical factor (with no permutation allowed) (optional), summation (optional), amplitudes (optional), normal ordered sequence,
- # (2) Numerical factor can be an arithmatic expression such as (1.0/4.0),
+ # (2) Numerical factor can be an arithmetic expression such as (1.0/4.0),
# (3) Summation starts with either "SUM" or "sum" followed by a parenthesis of indexes,
- # (4) Indexes can be either in one-letter notation (a-h, A-H for virtuals, i-o, I-O for occupieds, p-z, P-Z for either, case matters)
+ # (4) Indexes can be either in one-letter notation (a-h, A-H for virtuals, i-o, I-O for occupieds, p-z, P-Z for either, case matters)
# or in OCE notation (p1,p2 for virtuals, h3,h4 for occupieds, g5,g6 for either, no overlap in numbering)
# (5) Amplitudes start with "t" or any name followed by a dagger ("+") indicating complex conjugate (optional) and a parenthesis of indexes,
# (6) Normal ordered operator sequence must exist even when it is empty "{}".
@@ -71,8 +71,7 @@ def stringtooperatorsequence(expression):
elif (index[0] == "g"):
newsequence.append(Operator("general",dagger,int(index[1:])))
else:
- print("Syntax error: an operator not recognized")
- stop
+ raise SyntaxError(" an operator not recognized")
operatorlist = operatorlist + newsequence
newsequences.append(newsequence)
@@ -156,8 +155,7 @@ def stringtooperatorsequence(expression):
summation.indexes.append(indexinthelist)
break
else:
- print("syntax error")
- stop
+ raise SyntaxError(" ")
# get amplitudes
remainder = string.split(remainder,")")
@@ -221,8 +219,7 @@ def stringtooperatorsequence(expression):
newamplitude.indexes.append(indexinthelist)
break
else:
- print("syntax error")
- stop
+ raise SyntaxError(" ")
amplitudes.append(newamplitude)
newoperatorsequence = OperatorSequence(numericalfactor,summation,amplitudes,newsequences)
@@ -231,8 +228,7 @@ def stringtooperatorsequence(expression):
def combinepermutations(one,two):
"""Connects two permutations of indexes"""
if (len(one) != len(two)):
- print("Internal error")
- stop
+ raise SyntaxError(" ")
three = []
for n in range(len(one)/2):
three.append(one[n])
@@ -749,7 +745,7 @@ class Factor:
raise RuntimeError("unrealistic factor")
fraction = abs(int(1.0/coefficient))
if (1.0/float(fraction) != abs(coefficient)):
- print(" !!! WARNING !!! inaccurate arithmatic")
+ print(" !!! WARNING !!! inaccurate arithmetic")
if (fraction == 1):
frac = ""
else:
@@ -1732,7 +1728,7 @@ class ListOperatorSequences:
print("")
for line in self.show():
print(line)
- return ""
+ return""
def show(self):
"""Returns a human-friendly string of the content"""
@@ -1813,7 +1809,7 @@ class ListOperatorSequences:
# pick up a pair of operator sequences
for nsequencea in range(len(self.list)):
# if (verbose):
-# print('processing ',nsequencea,' / ',range(len(self.list)))
+# print 'processing ',nsequencea,' / ',range(len(self.list))
sequencea = self.list[nsequencea]
for nsequenceb in range(len(self.list)):
sequenceb = self.list[nsequenceb]
@@ -1907,7 +1903,7 @@ class ListOperatorSequences:
print(" ! Warning! a cyclic contraction is found")
# self.simplifythree(verbose)
self.simplifytwo(verbose)
- # the followings do not seem to affect the result, yet it costs enormous memory & time
+ # the following do not seem to affect the result, yet it costs enormous memory & time
# self.simplifyfour(1)
self = copy.deepcopy(self.deletezero())
return self
diff --git a/src/tce/splitfiles.py b/src/tce/splitfiles.py
index 75613a3..66ebdb8 100644
--- a/src/tce/splitfiles.py
+++ b/src/tce/splitfiles.py
@@ -1,32 +1,31 @@
-#!/usr/bin/env python3
# Usage: python splitfiles.py < inputfile.F
# (c) All rights reserved by Battelle & Pacific Northwest Nat'l Lab (2002)
# $Id$
-import string
-import copy
import sys
source = sys.stdin.readlines()
if (not source):
- print("Usage: python splitfiles.py < inputfile.F")
+ print("Usage: python splitfiles.py < inputfile.F")
nfiles = 0
+filename = " "
+filecontent = " "
for line in source:
- if (string.find(line,"SUBROUTINE") != -1):
+ if (line.find("SUBROUTINE") != -1):
if (nfiles):
- file = open(filename+".F","w")
+ file = open(filename+".F", "w")
for newline in filecontent:
file.write(newline)
- filename = string.split(line[string.find(line,"SUBROUTINE")+11:],"(")[0]
+ filename = line[line.find("SUBROUTINE")+11:].split("(", 99999)[0]
print(filename+".o\\")
nfiles = nfiles + 1
filecontent = [line]
else:
filecontent.append(line)
# don't forget to dump the last subroutine
-file = open(filename+".F","w")
+file = open(filename+".F", "w")
for newline in filecontent:
file.write(newline)
-print("Number of files generated:",nfiles)
+print("Number of files generated:", nfiles)
diff --git a/src/util/errquit.h b/src/util/errquit.h
index 9c86292..53cc291 100644
--- a/src/util/errquit.h
+++ b/src/util/errquit.h
@@ -1,6 +1,8 @@
+#ifndef _ERRQUIT_H
+#define _ERRQUIT_H
// UERR - Not yet assigned to a category
// UNKNOWN_ERR - Not yet assigned to a category
-// MEM_ERROR - Generic Memory error
+// MEM_ERR - Generic Memory error
// RTDB_ERR - Error in the Runtime Database
// INPUT_ERR - Error resulting from inproper user input
// CAPMIS_ERR - Features that have not been implemented yet
@@ -31,3 +33,5 @@ const int DISK_ERR = 100;
const int CALC_ERR = 110;
const int FMM_ERR = 120;
// $Id$
+
+#endif
From efd354baf13fa639815627af9f065f144f10cfd1 Mon Sep 17 00:00:00 2001
From: Adam Parler
Date: Wed, 6 Dec 2023 02:53:51 -0800
Subject: [PATCH 08/11] Began work on 'gradients' library
---
Makefile | 40 ++++
src/Makefile | 16 ++
src/gradients/Makefile | 43 ++++
src/gradients/ga_reorder.c | 168 +++++++++++++++
src/gradients/grad1.c | 218 ++++++++++++++++++++
src/gradients/grad2.c | 0
src/gradients/grad_dens.c | 0
src/gradients/grad_force.c | 0
src/gradients/grad_getdens.c | 0
src/gradients/grad_inp.c | 0
src/gradients/grad_store.c | 0
src/gradients/gradients.c | 128 ++++++++++++
src/gradients/scf_gradient.c | 35 ++++
src/nwchem.c | 385 ++++++++++++++++++++++++-----------
src/rtdb/Makefile | 39 ++++
src/rtdb/context.c | 210 +++++++++++++++++++
src/rtdb/context.h | 14 ++
src/rtdb/davetest.c | 15 ++
src/rtdb/rtdb.cray.h | 26 +++
src/rtdb/testgr.c | 32 +++
src/util/global.h | 11 +
src/util/printlevels.h | 12 ++
src/util/stdio.h | 56 +++++
src/util/util.h | 11 +
24 files changed, 1340 insertions(+), 119 deletions(-)
create mode 100644 Makefile
create mode 100644 src/Makefile
create mode 100644 src/gradients/Makefile
create mode 100644 src/gradients/ga_reorder.c
create mode 100644 src/gradients/grad1.c
create mode 100644 src/gradients/grad2.c
create mode 100644 src/gradients/grad_dens.c
create mode 100644 src/gradients/grad_force.c
create mode 100644 src/gradients/grad_getdens.c
create mode 100644 src/gradients/grad_inp.c
create mode 100644 src/gradients/grad_store.c
create mode 100644 src/gradients/gradients.c
create mode 100644 src/gradients/scf_gradient.c
create mode 100644 src/rtdb/Makefile
create mode 100644 src/rtdb/context.c
create mode 100644 src/rtdb/context.h
create mode 100644 src/rtdb/davetest.c
create mode 100644 src/rtdb/rtdb.cray.h
create mode 100644 src/rtdb/testgr.c
create mode 100644 src/util/global.h
create mode 100644 src/util/printlevels.h
create mode 100644 src/util/stdio.h
create mode 100644 src/util/util.h
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..b65cd60
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,40 @@
+CC = gcc
+CXX = g++
+
+MPICC = mpicc
+MPICXX = mpicxx
+
+NWCHEM_TOP = $(shell pwd)
+
+SRC = $(NWCHEM_TOP)/src
+BIN = $(NWCHEM_TOP)/bin
+BUILD = $(NWCHEM_TOP)/build
+
+LIB_DEFINES = -DCOMPILATION_DATE="'`date +%a_%b_%d_%H:%M:%S_%Y`'" \
+ -DCOMPILATION_DIR="'$(TOPDIR)'" \
+ -DNWCHEM_BRANCH="'$(CODE_BRANCH)'"
+
+CFLAGS=-c -Wall
+LDFLAGS=
+
+export
+
+TARGETS=nwchem
+
+#TARGETS := $(addprefix $(BIN)/, $(TARGETS))
+
+.PHONY: all clean
+
+all: $(TARGETS)
+
+nwchem:
+ $(MAKE) -C $(SRC)
+
+clean:
+ rm $(BIN)/$(TARGETS)
+ rm $(BUILD)/*.o
+
+dist-clean: clean
+ rmdir $(BIN)
+ rmdir $(BUILD)
+
diff --git a/src/Makefile b/src/Makefile
new file mode 100644
index 0000000..7628ae5
--- /dev/null
+++ b/src/Makefile
@@ -0,0 +1,16 @@
+
+SOURCES=
+LIBRARIES=
+
+libs: $(LIBRARY_PATH)
+ @mkdir -p $(LIB)
+
+$(BIN)/nwchem: $(BUILD)/nwchem.o libs
+ @mkdir -p $(@D)
+ $(MPICC) $(LDFLAGS) $^ -o $@
+
+$(BUILD)/%.o: $(SRC)/%.c
+ @mkdir -p $(@D)
+ $(MPICC) $(CFLAGS) -I$(SRC) -c $< -o $@
+
+
diff --git a/src/gradients/Makefile b/src/gradients/Makefile
new file mode 100644
index 0000000..2fe9d8e
--- /dev/null
+++ b/src/gradients/Makefile
@@ -0,0 +1,43 @@
+
+# OBJ = gradients.o grad_force.o grad1.o scf_gradient.o \
+ grad_dens.o grad_inp.o ga_reorder.o
+# OBJ_OPTIMIZE = grad2.o grad_getdens.o
+
+# USES_BLAS = grad2.F ga_reorder.F grad_dens.F
+
+# LIBRARY = libgradients.a
+
+#include ../config/makefile.h
+#include ../config/makelib.h
+
+
+
+CC=gcc
+
+BUILD = /people/parl703/nwchem/build
+
+SRC = $(shell pwd)
+
+LIB = /people/parl703/nwchem/lib
+
+
+
+
+SOURCES := $(wildcard *.c)
+# OBJECTS := $(patsubst %.c, ../../build/%.o, $(SOURCES))
+# OBJ_BUILD = $(addprefix $(BUILD)/, $(OBJ) $(OBJ_OPTIMIZE))
+
+OBJ := $(addprefix $(BUILD)/, $(OBJ))
+OBJ_OPTIMIZE := $(addprefix $(BUILD)/, $(OBJ_OPTIMIZE))
+
+all: libgradients
+
+libgradients: object object_opt
+ ar -cvrsu $(LIB)/libgradients.a $(OBJ) $(OBJ_OPTIMIZE)
+
+object: $(OBJ)
+
+object_opt: $(OBJ_OPTIMIZE)
+
+$(BUILD)/%.o: %.c
+ $(CC) -I$(SRC) -c $< -o $@
\ No newline at end of file
diff --git a/src/gradients/ga_reorder.c b/src/gradients/ga_reorder.c
new file mode 100644
index 0000000..10cde0f
--- /dev/null
+++ b/src/gradients/ga_reorder.c
@@ -0,0 +1,168 @@
+#include
+
+#include "../util/errquit.h"
+//#include "global.h"
+#include "../util/global.h"
+
+void ga_reorder(int g_a, bool orow, int *rmap, bool ocol, int *cmap) {
+
+ int g_d, i, j, l_v, k_v, l_vv, k_vv, ma_type, dim1, dim2, jj;
+
+ ga_inquire(g_a, ma_type, dim1, dim2);
+
+ if (!ma_alloc_get(MT_DBL, dim1, "gareo", l_v, k_v)) {
+ errquit("ga_reorder: could not allocate column", dim1, MA_ERR);
+ }
+
+ if (!ma_alloc_get(MT_DBL, dim1, "gareo", l_vv, k_vv)) {
+ errquit("ga_reorder: could not allocate column2", dim1, MA_ERR);
+ }
+
+ ga_sync();
+ if (!ga_duplicate(g_a, g_d, "ga_reorder")) {
+ errquit("ga_reorder: duplicate failed", 0, GA_ERR);
+ }
+ ga_copy(g_a, g_d);
+
+ for (j = ga_nodeid(); j < dim2; j += ga_nnodes()) {
+ if (orow) {
+ ga_get(g_d, 1, dim1, j, j, dbl_mb[k_v], dim1);
+ for (i = 0; i < dim1; i++) {
+ dbl_mb[k_vv+rmap[i]-1] = dbl_mb[k_v+i-1];
+ }
+ } else {
+ ga_get(g_d, 1, dim1, j, j, dbl_mb[k_vv], dim1);
+ }
+ jj = j;
+ if (ocol) {jj = cmap[j];}
+ ga_put(g_a, 1, dim1, jj, jj, dbl_mb[k_vv], dim1);
+ }
+
+ if (!ma_free_heap(l_vv)) {
+ errquit("ga_reo: ma?", 0, MA_ERR);
+ }
+
+ if (!ma_free_heap(l_v)) {
+ errquit("ga_reo: ma2?", 0, MA_ERR);
+ }
+
+ if (!ga_destroy(g_d)) {
+ errquit("ga_reo: ga_destroy?", 0, GA_ERR);
+ }
+
+}
+
+void nga_reorder(int g_a, bool orow, int *rmap, bool ocol, int *cmap) {
+ /*
+ This is basically just an extension of ga_reorder and is not very
+ generic at this point. As a matter of fact, it assumes (and tests)
+ that the dimension is 3 and that you only want to reorder the last
+ two indices. This can be made more general after I test this version.
+ Also, I am wasting a lot of memory by duplicating the whole ga. This
+ will need to be optimized in the future.
+ */
+
+ int g_d, i, j, l_v, k_v, l_vv, k_vv, ma_type;
+ int dim0, dim1, dim2, jj;
+ int ndim, dims[3], lo[3], hi[3], ld[2];
+
+ ndim = ga_ndim(g_a);
+ if (ndim != 3) {
+ errquit("nga_reorder: must have 3 dimensions", ndim, GA_ERR);
+ }
+ nga_inquire(g_a, ndim, dims);
+ dim1 = dims[1];
+ dim2 = dims[2];
+
+ if (!ma_alloc_get(MT_DBL, dim1, "gareo", l_v, k_v)) {
+ errquit("ga_reorder: could not allocate column", dim1, GA_ERR);
+ }
+ if (!ma_alloc_get(MT_DBL, dim1, "gareo", l_vv, k_vv)) {
+ errquit("ga_reorder: could not allocate column2", dim1, GA_ERR);
+ }
+
+ ga_sync();
+ if (!ga_duplicate(g_a, g_d, "ga_reorder")) {
+ errquit("ga_reorder: duplicate failed", 0, GA_ERR);
+ }
+ ga_copy(g_a, g_d);
+
+ ld[0] = 1;
+ lo[1] = 1;
+ hi[1] = dim1;
+ ld[1] = dim1;
+ for (dim0 = 0; dim0 < dims[0]; i++) {
+ lo[0] = dim0;
+ hi[0] = dim0;
+ for (j = ga_nodeid(); j < dim2; j += ga_nnodes()) {
+ lo[2] = j;
+ hi[2] = j;
+ if (orow) {
+ nga_get(g_d, lo, hi, dbl_mb[k_v], ld);
+ for (i = 0; i < dim1; i++) {
+ dbl_mb[k_vv+rmap[i]-1] = dbl_mb[k_v+i-1];
+ }
+ } else {
+ nga_get(g_d, lo, hi, dbl_mb[k_vv], ld);
+ }
+
+ jj = j;
+ if (ocol) {jj = cmap[j];}
+ lo[2] = jj;
+ hi[2] = jj;
+ nga_put(g_a, lo, hi, dbl_mb[k_vv], ld);
+ }
+ }
+
+ if (!ma_free_heap(l_vv)) errquit("ga_reo: ma?", 0, MA_ERR);
+ if (!ma_free_heap(l_v)) errquit("ga_reo: ma2?", 0,MA_ERR);
+ ga_sync();
+ if (!ma_free_heap(g_d)) errquit("ga_reo: ga_destroy", 0, GA_ERR);
+
+}
+
+void matrix_reorder(int dim1, int dim2, double *a, bool orow, int *rmap, bool ocol, int *cmap) {
+
+ int i, j, l_v, k_v, l_vv, k_vv, jj;
+ int l_d, k_d;
+
+ if (!ma_alloc_get(MT_DBL, dim1*dim2, "mareo", l_d, k_d)) {
+ errquit("ga_reorder: could not allocate dup", dim1*dim2, MA_ERR);
+ }
+
+ if (!ma_alloc_get(MT_DBL, dim1, "mareo", l_v, k_v)) {
+ errquit("ga_reorder: could not allocate column", dim1, MA_ERR);
+ }
+
+ if (!ma_alloc_get(MT_DBL, dim1, "mareo", l_vv, k_vv)) {
+ errquit("ga_reorder: could not allocate column2", dim1, MA_ERR);
+ }
+
+ dcopy(dim1*dim2, a, 1, dbl_mb[k_d], 1);
+
+ for (j = 0; j < dim2; j++) {
+ if (orow) {
+ dcopy(dim1, dbl_mb[k_d+j*dim1], 1, dbl_mb[k_v], 1);
+ for (i = 0; i < dim1; i++) {
+ dbl_mb[k_vv+rmap[i]-1] = dbl_mb[k_v+i-1];
+ }
+ } else {
+ dcopy(dim1, dbl_mb[k_d+j*dim1], 1, dbl_mb[k_vv], 1);
+ }
+ jj = j;
+ if (ocol) jj = cmap[j];
+ dcopy(dim1, dbl_mb[k_vv], 1, a[jj], 1);
+ }
+
+ if (!ma_free_heap(l_vv)) {
+ errquit("ma_reo: ma?", 0, MA_ERR);
+ }
+
+ if (!ma_free_heap(l_v)) {
+ errquit("ma_reo: ma2?", 0, MA_ERR);
+ }
+
+ if (!ma_free_heap(l_d)) {
+ errquit("ma_reo: ma?", 0, MA_ERR);
+ }
+}
\ No newline at end of file
diff --git a/src/gradients/grad1.c b/src/gradients/grad1.c
new file mode 100644
index 0000000..7ca8436
--- /dev/null
+++ b/src/gradients/grad1.c
@@ -0,0 +1,218 @@
+#include
+
+#include "../util/global.h"
+//#include "geom.h"
+//#include "bas.f"
+//#include "rtdb.h"
+//#include "sym.h"
+//#include "bq_params.h"
+
+#define NO_BQGEM 1
+
+void grad1(double *H, int lbuf, double *scr, int lscr, double *dens,
+ double *wdens, double *frc_nuc, double *frc_kin, double *frc_wgh,
+ int g_force, int *g_dens, int g_wdens, int basis, int geom, int nproc,
+ int nat, int max_at_bf, int rtdb, bool oskel, int ndens ) {
+
+ int ijatom, next, iat1, iat2, iat3, ish1, ish2,
+ iab1f, iab1l, iab2f, iab2l, iac1f, iac1l, iac2f, iac2l,
+ if1, il1, if2, il2, icart, ic, nint, ip1, ip2;
+
+ double crd1[3], crd2[3]; // atomic coordinates;
+
+ int idatom[2];
+
+ double dE, dx, dy, dz, qfac, fact, q1, q2;
+
+ bool status, pointforce, dobq;
+
+ char name[16];
+
+ int bq_ncent;
+ int i_qbq,i_cbq;
+ double r12;
+
+ int task_size;
+
+// AJL/Begin/SPIN ECPs
+ int ecp_channels;
+ int iecp;
+ double H_beta[lbuf];
+ double dens_beta[max_at_bf][max_at_bf];
+#ifdef NO_BQGEM
+//#include "inp.h"
+ char bqchar[2];
+#endif
+
+// Read this value from rtdb vvvv
+ if (!rtdb_get(rtdb, "dft:spin_polarised_ecps'", MT_INT, 1, ecp_channels)) {
+ ecp_channels = 1;
+ }
+
+/* AJL: With spin-polarised ECPs Hcore will be spin dependent
+ See Szabo and Ostlund pg. 215
+ So we need to separate out the densities
+
+ if (ecp_channels.gt.1) then
+
+ Restore alpha and beta densities to calculate spin-polarised
+ derivatives
+
+ call ga_print(g_dens(1))
+ call ga_print(g_dens(2))
+ call ga_dadd(1d0, g_dens(1), -1d0, g_dens(2), g_dens(1))
+ call ga_print(g_dens(1))
+ call ga_print(g_dens(2))
+ end if
+ AJL/End */
+
+ task_size = 1;
+ status = rtdb_parallel(true); // Broadcast reads to all processes
+
+ pointforce = geom_include_bqbq(geom);
+ dobq = geom_extbq_on();
+ hf_print_set(1);
+
+ ijatom = -1;
+ next = nxtask(nproc,task_size);
+ for (iat1 = 0; iat1 < nat; iat1++) {
+ for (iat2 = 0; iat2 < iat1; iat2++) {
+ ijatom++;
+ if (ijatom == next) {
+ status = bas_ce2bfr(basis,iat1,iab1f,iab1l);
+ status = bas_ce2bfr(basis,iat2,iab2f,iab2l);
+
+ if (iab1f <= 0 || iab2f <= 0) {
+ // At least one center has no functions on it ... next atom
+ goto g1010;
+ }
+
+ if (oskel) {
+ if (!sym_atom_pair(geom, iat1, iat2, qfac)) goto g1010;
+ } else {
+ qfac = 1.0;
+ }
+
+ status = bas_ce2cnr(basis,iat1,iac1f,iac1l);
+ status = bas_ce2cnr(basis,iat2,iac2f,iac2l);
+
+ // AJL/Begin/SPIN ECPs
+ // call ga_get(g_dens,iab1f,iab1l,iab2f,iab2l,dens,max_at_bf)
+ for (iecp = 0; iecp < ecp_channels; iecp++) {
+ if (iecp == 1) {
+ ga_get(g_dens[iecp],iab1f,iab1l, iab2f,iab2l,dens,max_at_bf);
+ } else {
+ ga_get(g_dens[iecp],iab1f,iab1l, iab2f,iab2l,dens_beta,max_at_bf);
+ }
+ }
+ // Recombine g_dens, as it is not used again
+ // if (ecp_channels.gt.1) then
+ // call ga_dadd(1d0, g_dens(1), 1d0, g_dens(2), g_dens(1))
+ // end if
+ // g_wdens is not dependent on spin, so can leave this
+ ga_get(g_wdens,iab1f,iab1l,iab2f,iab2l,wdens,max_at_bf);
+ // AJL/End
+
+ for (ish1 = iac1f; ish1 < iac1l; ish1++) {
+ if ( iat1 == iat2 ) iac2l = ish1;
+ for (ish2 = iac2f; ish2 < iac2l; ish2++) {
+ // shell block in atomic (D/Dw)-matrix block
+ status = bas_cn2bfr(basis,ish1,if1,il1);
+ if1 = if1 - iab1f + 1;
+ il1 = il1 - iab1f + 1;
+ status = bas_cn2bfr(basis,ish2,if2,il2);
+ if2 = if2 - iab2f + 1;
+ il2 = il2 - iab2f + 1;
+
+ nint = ( il1 - if1 + 1 ) * ( il2 - if2 + 1 );
+
+ // overlap derivatives
+ intd_1eov(basis,ish1,basis,ish2,lscr,scr, lbuf,H,idatom);
+
+ // Dw x S
+ if ( idatom[0] >= 1 ) {
+ // idatom(1).ge.0 <=> idatom(2).ge.0 (no check necessary)
+ ic = 0;
+ for (icart = 0; icart < 3; icart++) {
+ dE = 0.0;
+ for (ip1 = if1; ip1 < il1; ip1++) {
+ for (ip2 = if2; ip2 < il2; ip2++) {
+ dE += wdens[ip1*il1+ip2] * H[ic];
+ }
+ }
+ dE = dE * qfac;
+ frc_wgh[3*icart+idatom[0]] = frc_wgh[3*icart+idatom[0]] - dE - dE;
+ frc_wgh[3*icart+idatom[1]] = frc_wgh[3*icart+idatom[1]] + dE + dE;
+ }
+ }
+ // 1el. derivatives
+ if (!dobq) {
+ intd_1eh1(basis,ish1,basis,ish2,lscr,scr,lbuf,H);
+ } else {
+ intd_1epot(basis,ish1,basis,ish2,lscr,scr,lbuf,H);
+ }
+
+ // AJL/Begin/SPIN ECPs
+ // With spin-polarised ECPs Hcore will be spin dependent
+ // See Szabo and Ostlund pg. 215
+ if (ecp_channels > 1) {
+ // 1el. derivatives
+ if (!dobq) {
+ // For now this will do, but this could be more efficiently done
+ intd_1eh1_beta(basis,ish1,basis,ish2,lscr,scr,lbuf,H_beta);
+ } else {
+ intd_1epot_beta(basis,ish1,basis,ish2,lscr,scr,lbuf,H_beta);
+ }
+ }
+ // AJL/End
+
+ // D x H
+ ic = 0;
+ for (iat3 = 0; iat3 < nat; iat3++) {
+ for (icart = 0; icart < 3; icart++) {
+ dE = 0.0;
+
+ }
+ }
+ }
+ }
+ }
+
+ g1010: continue;
+ }
+ }
+
+
+
+}
+
+/*
+C> \brief calculate the gradient terms due to the interaction with the
+C> COSMO charges
+C>
+C> Evaluate the gradient contributions from the COSMO embedding. The
+C> original part is from Klamt and Schüürmann [1]
+C> (see Eqs.(13-16)). The derivatives of matrix \f$A\f$ have been
+C> modified by York and Karplus [2] (see Eqs.(73-76)) to obtain smooth
+C> potential energy surfaces. York and Karplus also modified matrix
+C> \f$B\f$ which is easy to do in their classical force field code.
+C> In an ab-initio code this not so easy to do and as it is not
+C> required to eliminate singularities the original expression from [1]
+C> for \f$B\f$ is used here.
+C>
+C> ### References ###
+C>
+C> [1] A. Klamt, G. Schüürmann,
+C> "COSMO: a new approach to dielectric screening in solvents with
+C> explicit expressions for the screening energy and its gradient",
+C> J. Chem. Soc., Perkin Trans. 2, 1993, pp 799-805, DOI:
+C>
+C> 10.1039/P29930000799.
+C>
+C> [2] D.M. York, M. Karplus,
+C> "A smooth solvation potential based on the conductor-like
+C> screening model", J. Phys. Chem. A (1999) 103,
+C> pp 11060-11079, DOI:
+C>
+C> 10.1021/jp992097l.
+*/
\ No newline at end of file
diff --git a/src/gradients/grad2.c b/src/gradients/grad2.c
new file mode 100644
index 0000000..e69de29
diff --git a/src/gradients/grad_dens.c b/src/gradients/grad_dens.c
new file mode 100644
index 0000000..e69de29
diff --git a/src/gradients/grad_force.c b/src/gradients/grad_force.c
new file mode 100644
index 0000000..e69de29
diff --git a/src/gradients/grad_getdens.c b/src/gradients/grad_getdens.c
new file mode 100644
index 0000000..e69de29
diff --git a/src/gradients/grad_inp.c b/src/gradients/grad_inp.c
new file mode 100644
index 0000000..e69de29
diff --git a/src/gradients/grad_store.c b/src/gradients/grad_store.c
new file mode 100644
index 0000000..e69de29
diff --git a/src/gradients/gradients.c b/src/gradients/gradients.c
new file mode 100644
index 0000000..bbee526
--- /dev/null
+++ b/src/gradients/gradients.c
@@ -0,0 +1,128 @@
+#include
+#include
+#include
+
+
+
+#include "../util/errquit.h"
+//#include "bas.h"
+//#include "geom.h"
+#include "../util/global.h"
+#include "../rtdb/rtdb.h"
+//#include "schwarz.h"
+#include "../util/util.h"
+#include "../util/stdio.h"
+
+bool gradients(int rtdb) {
+
+ int mt_log;
+
+ // gradients module.
+
+ /*
+ Assumes SCF has been completed, MO vectors stored
+ and all information is still in the RTDB
+ */
+
+ int geom, basis; // handles
+ bool status;
+ char title[255];
+
+ bool odbug;
+ bool ocosmo;
+ bool osome;
+
+ status = rtdb_parallel(true); // Broadcast reads to all processes
+ ecce_print_module_entry("gradients");
+
+ // Extract high level info from the data-base setting defaults
+
+ if (!rtdb_cget(rtdb, "title", 1, title)) strncpy(title, " ", 4);
+ if (!geom_create(geom, "geometry")) errquit("gradients: geom_create?", 0, GEOM_ERR);
+ if (!geom_rtdb_load(rtdb, geom, "geometry")) errquit("gradients: no geometry ", 0, GEOM_ERR);
+ if (!bas_create(basis, "ao basis")) errquit("gradients: bas_create?", 0, BASIS_ERR);
+ if (!bas_rtdb_load(rtdb, geom, basis, "ao basis")) errquit("gradients: no ao basis", 0, BASIS_ERR);
+ if (!int_normalize(rtdb,basis)) errquit("gradients: normalization failed", 911, INT_ERR);
+
+ /*
+ Figure out the numer of electrons from the required total
+ charge and the sum of nuclear charges
+
+ if (.not. rtdb_get(rtdb, 'charge', MT_DBL, 1, charge))
+ $ charge = 0.0d0
+ */
+
+ if (nodeid == 0) {
+ if (util_print("information", print_low)) {
+ util_print_centered(LuOut, "NWChem Gradients Module", 40, true);
+ fprintf(stdout, "%s", LuOut);
+ util_flush();
+ }
+ if (util_print("information", print_medium)) {
+ fprintf(stdout, "%s", LuOut);
+ if (title != " ") {
+ util_print_centered(LuOut, title, 40, false);
+ fprintf(stdout, "%s", LuOut);
+ }
+ util_flush(LuOut);
+ }
+ if (util_print("geometry", print_high)) {
+ if (!geom_print(geom)) {
+ errquit("gradients: geom_print ?", 0, GEOM_ERR);
+ }
+ util_flush(LuOut);
+ }
+ if (uitl_print("basis", print_high)) {
+ if (!bas_print(basis)) {
+ errquit("gradients: bas_print ?", 0, BASIS_ERR);
+ }
+ util_flush(LuOut);
+ }
+ }
+
+ odbug = false;
+ odbug = odbug && ga_nodeid() == 0;
+ if (rtdb_get(rtdb,"slv:cosmo", mt_log, 1, ocosmo)) {
+ if (odbug) {
+ fprintf(stdout, "-cosmo- ... found in -gradients-%s %d",
+ ocosmo ? "true" : "false", ga_nodeid());
+ }
+ if (ocosmo) {
+ if (odbug) {
+ osome = true;
+ } else {
+ osome = false;
+ }
+ osome = osome && ga_nodeid() == 0;
+ if (odbug) {
+ fprintf(stdout, "-cosmo- ... found and .true. %s %d",
+ ocosmo ? "true" : "false", ga_nodeid());
+ }
+ } else {
+ if (odbug) {
+ fprintf(stdout, "-cosmo- ... found but .false. %s %d",
+ ocosmo ? "true" : "false", ga_nodeid());
+ }
+ }
+ } else {
+ if (odbug) {
+ fprintf(stdout, "-cosmo- not found in -gradients-");
+ }
+ }
+ ga_sync();
+
+ // go for it ... finally ...
+
+ grad_force(rtdb, basis, geom);
+
+ // gradients is done destroy basis and geometry handles
+ // (e.g., preserve the memory available to other modules!!)
+
+ if ( !(bas_destroy(basis) && geom_destroy(geom)) ) {
+ errquit("gradients:error destroying geom and basis handles",911, GEOM_ERR);
+ }
+
+ ecce_print_module_exit("gradients","ok");
+
+ return true;
+}
\ No newline at end of file
diff --git a/src/gradients/scf_gradient.c b/src/gradients/scf_gradient.c
new file mode 100644
index 0000000..620f492
--- /dev/null
+++ b/src/gradients/scf_gradient.c
@@ -0,0 +1,35 @@
+#include
+
+
+#include "../rtdb/rtdb.h"
+#include "../util/errquit.h"
+
+bool mcscf_gradient(int rtdb) {
+ if (!mcscf(rtdb)) {
+ errquit("mcscf_gradient: mcscf energy failed", 0, CALC_ERR);
+ }
+
+ util_print_push();
+ util_print_rtdb_load(rtdb,"mcscf");
+ if(!gradients(rtdb)) {
+ errquit("mcscf_gradient: gradients failed", 0, CALC_ERR);
+ }
+ util_print_pop();
+
+ return true;
+}
+
+bool scf_gradient(int rtdb) {
+
+ if (!scf(rtdb)) {
+ errquit("scf_gradient: scf energy failed", 0, CALC_ERR);
+ }
+ util_print_push();
+ util_print_rtdb_load(rtdb, "scf");
+ if (!gradients(rtdb)) {
+ errquit("scf_gradient: gradients failed", 0, CALC_ERR);
+ }
+ util_print_pop();
+
+ return true;
+}
\ No newline at end of file
diff --git a/src/nwchem.c b/src/nwchem.c
index e98437a..26409c1 100644
--- a/src/nwchem.c
+++ b/src/nwchem.c
@@ -28,50 +28,51 @@
int32_t IO_CODE;
#endif
-// $Id$
+/*
+ $Id$
-// ======================================================================================================
-//> \mainpage Northwest Computational Chemistry Package (NWChem) 7.0.2
-//>
-//> NWChem is an open-source computational chemistry package distributed under the terms of
-//> the Educational Community License (ECL) 2.0
-//>
-//> This software and its documentation were developed at the EMSL at Pacific Northwest National Laboratory,
-//> a multiprogram national laboratory, operated for the U.S. Department of Energy by Battelle under
-//> Contract Number DE-AC05-76RL01830. Support for this work was provided by the Department of Energy
-//> Office of Biological and Environmental Research, Office of Basic Energy Science, and the Office of
-//> Advanced Scientific Computing.
-//>
-//> Licensed under the Educational Community License, Version 2.0 (the "License"); you may
-//> not use this file except in compliance with the License. You may obtain a copy of the
-//> License at https://opensource.org/licenses/ECL-2.0.
-//>
-//> Unless required by applicable law or agreed to in writing, software distributed under the
-//> License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
-//> either express or implied. See the License for the specific language governing
-//> permissions and limitations under the License.
-//>
-//> Further information, including user documentation and forums, may be found at
-//> http://www.nwchem-sw.org/. Alternatively,
-//> the paper
-//>
-//> * M. Valiev, E.J. Bylaska, N. Govind, K. Kowalski, T.P. Straatsma, H.J.J. Van Dam,
-//> D. Wang, J. Nieplocha, E. Apra, T.L. Windus, W.A. de Jong (2010)
-//> "NWChem: A comprehensive and scalable open-source solution for large scale molecular simulations"
-//> Computer Physics Communications, 181, 1477–1489, DOI: 10.1016/j.cpc.2010.04.018
-//>
-//> provides details on the codes capabilities.
-//>
-//> Copyright (c) 1994-2020 Pacific Northwest National Laboratory, Battelle Memorial Institute
-//>
-//> Environmental Molecular Sciences Laboratory (EMSL)
-//> Pacific Northwest National Laboratory
-//> Richland, WA 99352
+ =====================================================================================================
+ \mainpage Northwest Computational Chemistry Package (NWChem) 7.0.2
-// ======================================================================================================
+ NWChem is an open-source computational chemistry package distributed under the terms of
+ the Educational Community License (ECL) 2.0
+ This software and its documentation were developed at the EMSL at Pacific Northwest National Laboratory,
+ a multiprogram national laboratory, operated for the U.S. Department of Energy by Battelle under
+ Contract Number DE-AC05-76RL01830. Support for this work was provided by the Department of Energy
+ Office of Biological and Environmental Research, Office of Basic Energy Science, and the Office of
+ Advanced Scientific Computing.
-int main(){
+ Licensed under the Educational Community License, Version 2.0 (the "License"); you may
+ not use this file except in compliance with the License. You may obtain a copy of the
+ License at https://opensource.org/licenses/ECL-2.0.
+
+ Unless required by applicable law or agreed to in writing, software distributed under the
+ License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
+ either express or implied. See the License for the specific language governing
+ permissions and limitations under the License.
+
+ Further information, including user documentation and forums, may be found at
+ http://www.nwchem-sw.org/. Alternatively,
+ the paper
+
+ * M. Valiev, E.J. Bylaska, N. Govind, K. Kowalski, T.P. Straatsma, H.J.J. Van Dam,
+ D. Wang, J. Nieplocha, E. Apra, T.L. Windus, W.A. de Jong (2010)
+ "NWChem: A comprehensive and scalable open-source solution for large scale molecular simulations"
+ Computer Physics Communications, 181, 1477–1489, DOI: 10.1016/j.cpc.2010.04.018
+
+ provides details on the codes capabilities.
+
+ Copyright (c) 1994-2020 Pacific Northwest National Laboratory, Battelle Memorial Institute
+
+ Environmental Molecular Sciences Laboratory (EMSL)
+ Pacific Northwest National Laboratory
+ Richland, WA 99352
+
+ =====================================================================================================
+*/
+
+int main(int argc, char *argv[]) {
char input_filename[nw_max_path_len], rtdb_name[nw_max_path_len];
double total_wall, total_cpu;
#ifdef USE_OFFLOAD
@@ -90,26 +91,26 @@ int main(){
extern omp_get_max_threads;
#endif
-// Create parallel processes and initialize IPC layer
+ // Create parallel processes and initialize IPC layer
pbeginf();
-// MXINIT is needed by PeIGS and PFFT to initialize
-// the communication fabric they use.
+ // MXINIT is needed by PeIGS and PFFT to initialize
+ // the communication fabric they use.
mxinit();
-// Initialize timers so they are relative to job start
+ // Initialize timers so they are relative to job start
total_wall = -util_wallsec();
total_cpu = -util_cpusec();
-// Only process 0 opens the input file
-// (note that ga_nodeid() does not work yet!)
+ // Only process 0 opens the input file
+ // (note that ga_nodeid() does not work yet!)
if (nodeid() == 0){
-// Get the name of the input file from the command line
+ // Get the name of the input file from the command line
get_input_filename(input_filename);
@@ -126,17 +127,17 @@ int main(){
#endif
}
-// Look for memory directive in the input ... must eventually
-// open the rtdb first so that can get memory directive out of that
-// if it is not in the input
+ // Look for memory directive in the input ... must eventually
+ // open the rtdb first so that can get memory directive out of that
+ // if it is not in the input
-// The user input model has well-defined categories of memory,
-// each of which has a specific size. How we use these limits
-// depends on the platform we are running on.
+ // The user input model has well-defined categories of memory,
+ // each of which has a specific size. How we use these limits
+ // depends on the platform we are running on.
input_mem_size(stack, heap, global, overify, ohardfail);
-// Initialize local memory allocator & global array tools
+ // Initialize local memory allocator & global array tools
ga_initialize_ltd(ma_sizeof(mt_dbl,global,mt_byte));
// this must happen after GA and before MA
@@ -150,20 +151,21 @@ int main(){
errquit('nwchem.F: ma_init failed (ga_uses_ma=F)',911, MA_ERR);
}
}
+ /*
+ Touch OpenMP here so that any runtime initialization happens up-front.
+ This ensures that any printout that the OpenMP runtime generates,
+ such as affinity information, appears at the top of the output file.
+ Otherwise, it might not appear until e.g. the CCSD module, at which
+ point it will pollute the output file in an undesirable way.
-// Touch OpenMP here so that any runtime initialization happens up-front.
-// This ensures that any printout that the OpenMP runtime generates,
-// such as affinity information, appears at the top of the output file.
-// Otherwise, it might not appear until e.g. the CCSD module, at which
-// point it will pollute the output file in an undesirable way.
+ Do not move this in front of GA/MPI/TCGMSG initialization, since the
+ OpenMP runtime may inherit affinity information from MPI that is only
+ determined during MPI initialization.
-// Do not move this in front of GA/MPI/TCGMSG initialization, since the
-// OpenMP runtime may inherit affinity information from MPI that is only
-// determined during MPI initialization.
-
-// Format definition is outside of preprocessor protection to ensure the
-// label is not accidentally reused, since that will not be caught by
-// testing that does not enable OpenMP.
+ Format definition is outside of preprocessor protection to ensure the
+ label is not accidentally reused, since that will not be caught by
+ testing that does not enable OpenMP.
+ */
g99 format(2x, 'NWChem w/ OpenMP: Maximum threads = ',i4);
#if defined(USE_OPENMP){
@@ -176,71 +178,71 @@ int main(){
}
}
#endif
-// set no. threads for threaded BLAS to 1
+ // set no. threads for threaded BLAS to 1
util_blas_set_num_threads(1);
rtdb_init()
-// More for amusement then efficiency force all MA allocated entities
-// to be aligned at the beginning of a 128 byte cache line
+ // More for amusement then efficiency force all MA allocated entities
+ // to be aligned at the beginning of a 128 byte cache line
-// if (!ma_set_numalign(7)){
-// errquit('nwchem.cpp: ma_set_numalign failed',911, MA_ERR);
-// }
-// aligned to 64byte record
+ // if (!ma_set_numalign(7)){
+ // errquit('nwchem.cpp: ma_set_numalign failed',911, MA_ERR);
+ // }
+ // aligned to 64byte record
if (!ma_set_numalign(6)){
errquit('nwchem.cpp: ma_set_numalign failed', 911, MA_ERR);
}
+ /*
+ old:------------------------------------------------------- START ---------
+ old:C GA allocations come out of MA space, so lump them together
+ old:C and let MA impose the limits on GA sizes instead of actually
+ old:C using the global limit.
+ old:C
+ old: if ( ga_uses_ma() ) then
+ old: if (.not. ma_init(mt_dbl, stack, heap+global))
+ old: $ call errquit('nwchem: ma_init failed', -1)
+ old: call ga_initialize
+ old:C
+ old:C GA allocations are separate from MA, so the separate limit
+ old:C must be enforced. Note GA only understands bytes.
+ old:C
+ old: else
+ old: if (.not. ma_init(mt_dbl, stack, heap))
+ old: $ call errquit('nwchem: ma_init failed', -1)
+ old: call ga_initialize_ltd(ma_sizeof(mt_dbl, global, mt_byte) )
+ old: endif
+ old:------------------------------------------------------- END -----------
+ */
+ //*** call nxtval_ga_initialize()
-//old:------------------------------------------------------- START ---------
-//old:C GA allocations come out of MA space, so lump them together
-//old:C and let MA impose the limits on GA sizes instead of actually
-//old:C using the global limit.
-//old:C
-//old: if ( ga_uses_ma() ) then
-//old: if (.not. ma_init(mt_dbl, stack, heap+global))
-//old: $ call errquit('nwchem: ma_init failed', -1)
-//old: call ga_initialize
-//old:C
-//old:C GA allocations are separate from MA, so the separate limit
-//old:C must be enforced. Note GA only understands bytes.
-//old:C
-//old: else
-//old: if (.not. ma_init(mt_dbl, stack, heap))
-//old: $ call errquit('nwchem: ma_init failed', -1)
-//old: call ga_initialize_ltd(ma_sizeof(mt_dbl, global, mt_byte) )
-//old: endif
-//old:------------------------------------------------------- END -----------
+ // Trap SIGFPE after GA to override handler
-//*** call nxtval_ga_initialize()
-
-// Trap SIGFPE after GA to override handler
-
-//*** call ieeetrap()
+ //*** call ieeetrap()
#if defined(LINUXALPHA)
dec_fpe(); // To avoid underflow problems on Alpha in Texas
#endif
#ifdef CRAY_T3D
- // This as a temporary fix for SIGFPE in Texas that does not seem
- // to affect the final results
+ // This as a temporary fix for SIGFPE in Texas that does not seem
+ // to affect the final results
oldact = fsigctl('IGNORE','SIGFPE',0);
#endif
#ifdef LINUX
-// uncommenting this line turns on sigfpe trapping under linux
-// linux_trapfpe();
+ // uncommenting this line turns on sigfpe trapping under linux
+ // linux_trapfpe();
#endif
#ifdef MACX
-// uncommenting this line turns on sigfpe trapping under Mac OSX
-// macx_trapfpe();
+ // uncommenting this line turns on sigfpe trapping under Mac OSX
+ // macx_trapfpe();
#endif
-// Hard fail is good for development but means that we cannot
-// respond to allocation problems. Disable by default.
+ // Hard fail is good for development but means that we cannot
+ // respond to allocation problems. Disable by default.
status = ma_set_auto_verify(overify);
status = ma_set_hard_fail(ohardfail);
status = ma_set_error_print(ohardfail);
-// Initialize pstat
+ // Initialize pstat
if (!pstat_init(20,1,' ')){
errquit('nwchem: pstat_init failed', 0, UNKNOWN_ERR);
@@ -248,13 +250,13 @@ int main(){
input_file_info(input_filename, rtdb_name, ostartup, ocontinue);
-// Now are ready to summarize the environment
+ // Now are ready to summarize the environment
nwchem_banner(input_filename, rtdb_name, ostartup, ocontinue);
-// Actually open the database and store the file prefix
+ // Actually open the database and store the file prefix
-// Note that only process 0 has the database name ... that is OK.
+ // Note that only process 0 has the database name ... that is OK.
if (ostartup){
if (!rtdb_open(rtdb_name, 'empty', rtdb)){
@@ -267,12 +269,12 @@ int main(){
}
-// initialize nxtask
+ // initialize nxtask
nxtask_init(rtdb);
-//!! BGJ
+ //!! BGJ
bgj_rtdb = rtdb;
-//!! BGJ
+ //!! BGJ
if (ostartup || ocontinue){
@@ -308,14 +310,14 @@ int main(){
nw_print_restart_info(rtdb);
}
-// if continue then go right to task stored on rtdb do not further parse
-// input. if input is required then user should have used restart
+ // if continue then go right to task stored on rtdb do not further parse
+ // input. if input is required then user should have used restart
if (ocontinue){
task(rtdb);
}
-// Parse input data, shove into database and execute tasks
+ // Parse input data, shove into database and execute tasks
g10 if (input_parse(rtdb)){ // while(tasks to do)
util_print_rtdb_load(rtdb, ' '); // High level print
@@ -332,7 +334,7 @@ int main(){
goto g10; // end while
}
-// Close the RTDB
+ // Close the RTDB
util_print_rtdb_load(rtdb, ' '); // High level print
if (util_print('rtdbvalues', print_debug)){
@@ -353,15 +355,15 @@ int main(){
rtdb_print_usage(); // Called after closing so memory leaks apparent
}
-// Tidy up pstat
+ // Tidy up pstat
if (!pstat_terminate()){
errquit('nwchem: pstat_terminate failed', 0, UNKNOWN_ERR);
}
-//** nxtval_ga_terminate()
+ //** nxtval_ga_terminate()
-// Print memory and other info
+ // Print memory and other info
ga_sync();
if (ga_nodeid == 0){
@@ -401,3 +403,148 @@ int main(){
return 0;
}
+
+
+/*
+void nwchem_head_info(char* argv[]) {
+
+ int ierr, num_procs, nodeid;
+
+ ierr = MPI_Init(&argc, &argv);
+
+ ierr = MPI_Comm_rank(MPI_COMM_WORLD, &nodeid);
+ ierr = MPI_Comm_size(MPI_COMM_WORLD, &num_procs);
+
+ ierr = MPI_Finalize();
+
+
+
+ FILE *fptr;
+ time_t timer;
+ struct tm* tm_info;
+
+ char compiled[] = __TIMESTAMP__;
+ char nwchem_rev[] = VERSION;
+ char branch[] = NWCHEM_BRANCH;
+ char *raw_srcdir = realpath(argv[0], NULL);
+
+ char c, hostname[80], executable[nw_max_path_len], date[26], input_filename[nw_max_path_len];
+ char ga_rev[nw_max_path_len], srcdir[nw_max_path_len], thing[32][nw_max_path_len], *ptr;
+ char rtdb_name[nw_max_path_len], file_prefix[nw_max_path_len], folder_prefix[nw_max_path_len];
+ char cstart[10];
+ int host_return, i, depth, nproc;
+
+ strncpy(input_filename, argv[1], nw_max_path_len-1);
+
+ printf(" argument 1 = %s\n\n", input_filename);
+ // printf("%.*s", 30, "=================");
+ //printf("%0*d\n", 20, 0);
+ printf("\n\n==============================");
+ printf(" echo of input deck ");
+ printf("==============================\n");
+
+ // Open file
+ fptr = fopen(input_filename, "r");
+ if (fptr == NULL)
+ {
+ printf("Cannot open file \n");
+ exit(0);
+ }
+
+ // Read contents from file
+ c = fgetc(fptr);
+ while (c != EOF)
+ {
+ printf("%c", c);
+ c = fgetc(fptr);
+ }
+
+ // Close file
+ fclose(fptr);
+
+ printf("\n==========================================");
+ printf("======================================\n\n\n\n\n\n\n");
+
+ // Printing hostname
+ host_return = gethostname(hostname, sizeof(hostname));
+ if (host_return == -1) errquit("nwchem: failed to get hostname", 0, 10);
+
+ // Printing program
+ strncpy(executable, argv[0], nw_max_path_len-1);
+
+ // Printing current date
+ timer = time(NULL);
+ tm_info = localtime(&timer);
+ strftime(date, 30, "%a %b %d %H:%M:%S %Y", tm_info);
+
+ // Reformatting compilation date
+ ptr = compiled;
+ while (*ptr) {
+ if (*ptr == ' ')
+ *ptr = '_';
+ ptr++;
+ }
+
+ // Getting top-level source folder
+ depth = 0;
+ ptr = strtok(raw_srcdir, "/");
+ while (ptr != NULL) {
+ strcpy(thing[depth], ptr);
+ ptr = strtok(NULL, "/");
+ depth++;
+ }
+
+ depth -= 3;
+ i = 0;
+ srcdir[0] = '\0';
+ while (i < depth) {
+ strcat(srcdir, "/");
+ strcat(srcdir, thing[i+1]);
+ i++;
+ }
+
+ // Getting release info (OLD)
+/*#ifdef RELEASE
+ #define NWCHEM_BRANCH "7.0.2"
+#else
+ #define NWCHEM_BRANCH "Development"
+#endif/*
+
+ // Printing GA info
+ strncpy(ga_rev, "5.7.2", 79);
+
+ snprintf(file_prefix, 79, "%s.", "eu_hdehp_cmpx");
+
+ strncpy(folder_prefix, "./perm", nw_max_path_len-2);
+ snprintf(rtdb_name, nw_max_path_len, "%s/%sdb", folder_prefix, file_prefix);
+
+ strncpy(cstart, "startup", 9);
+
+#if defined(MPI)
+ MPI_Comm_size(MPI_COMM_WORLD, &nproc);
+#elif defined(_OPENMP)
+ nproc = omp_get_num_threads();
+#else
+ nproc = 1;
+#endif
+
+ printf(" Job information\n");
+ printf(" ---------------\n");
+ printf(" hostname = %s\n", hostname);
+ printf(" program = %s\n", executable);
+ printf(" date = %s\n\n", date);
+
+ printf(" compiled = %s\n", compiled);
+ printf(" source = %s\n", srcdir);
+ printf(" nwchem branch = %s\n", branch);
+ printf(" nwchem revision = %s\n", nwchem_rev);
+ printf(" ga revision = %s\n", ga_rev);
+ printf(" use scalapack = %s\n", util_scalapack_info() ? "T" : "F");
+ printf(" input = %s\n", input_filename);
+ printf(" prefix = %s\n", file_prefix);
+ printf(" data base = %s\n", rtdb_name);
+ printf(" status = %s\n", cstart);
+ printf(" nproc = %8d\n", nproc);
+ printf(" time left = %6ds\n", util_batch_job_time_remaining());
+*/
+
diff --git a/src/rtdb/Makefile b/src/rtdb/Makefile
new file mode 100644
index 0000000..64a2a4b
--- /dev/null
+++ b/src/rtdb/Makefile
@@ -0,0 +1,39 @@
+
+LIBRARY = libnwcutil.a
+LIBRARIES += $(LIBRARY)
+
+OBJ_OPTIMIZE += rtdb.o rtdb_seq.o context.o
+
+HEADERS = context.h rtdb.h rtdb.cray.h
+
+LIB_TARGETS = test test.o rtdbtest rtdbtest.o interact context davetest \
+ context.o davetest.o interact.o rtdb_par_f2c.o \
+ cntx.o cntx testgr.o testgr
+
+TEST_LIBS = $(LIBRARY) $(LIBS)
+
+$(LIBRARY): $(LIB_TARGETS)
+
+davetest: davetest.o $(LIBRARY_PATH)
+ $(CC) $(CFLAGS) $(LDFLAGS) -o $@ davetest.o $(LIBS)
+
+cntx: cntx.o $(LIBRARY_PATH)
+ $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LIBS)
+
+interact: interact.o $(LIBRARY_PATH)
+ $(CC) $(CFLAGS) $(LDFLAGS) -o $@ interact.o $(LIBRARY_PATH) -lglobal -ltcgmsg -lm
+
+test: test.o $(LIBRARY_PATH)
+ $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LIBS)
+
+testgr: testgr.o $(LIBRARY_PATH)
+ $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LIBS)
+
+rtdbtest: rtdbtest.o $(LIBRARY_PATH)
+ $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ -lm $(LIBS)
+
+rtdbpartest: rtdb_par_test.o $(LIBRARY)
+ $(CC) $(CFLAGS) -o $@ rtdb_par_test.o $(TEST_LIBS)
+
+context: context.o $(LIBRARY)
+ $(CC) $(CFLAGS) -o $@ context.o $(TEST_LIBS)
\ No newline at end of file
diff --git a/src/rtdb/context.c b/src/rtdb/context.c
new file mode 100644
index 0000000..157b5d9
--- /dev/null
+++ b/src/rtdb/context.c
@@ -0,0 +1,210 @@
+/*$Id$*/
+#include
+#include
+#include
+#include "rtdb.h"
+#include "macdecls.h"
+#include "misc.h"
+
+#define MAX_CLEN 4096
+static char context[MAX_CLEN];
+
+int context_set(const char *string)
+{
+ if (strlen(string) < sizeof(context)) {
+ (void) strcpy(context, string);
+ return 1;
+ }
+ else {
+ fprintf(stderr, "context_set: string too long? %s\n", string);
+ fflush(stderr);
+ return 0;
+ }
+}
+
+char *context_get(void)
+{
+ return strdup(context);
+}
+
+int context_rtdb_store(int rtdb)
+{
+ return rtdb_put(rtdb, "Context", MT_CHAR, strlen(context)+1, context);
+}
+
+int context_rtdb_load(int rtdb)
+{
+ return rtdb_get(rtdb, "Context", MT_CHAR, sizeof(context), context);
+}
+
+int context_push(const char *string)
+{
+ int clen = strlen(context);
+ int slen = strlen(string);
+
+ if (slen+clen+2 >= sizeof(context)) {
+ fprintf(stderr, "context_push: static dimension of context too small\n");
+ fprintf(stderr, "context_push: current = %s\n", context);
+ fprintf(stderr, "context_push: pushing = %s\n", string);
+ return 0;
+ }
+ else {
+ (void) strcpy(context+clen, string);
+ (void) strcpy(context+clen+slen, ":");
+ return 1;
+ }
+}
+
+int context_pop(const char *string)
+{
+ int clen = strlen(context);
+ int slen = strlen(string);
+
+ if (clen)
+ clen--; /* Trailing colon */
+
+ if (slen <= clen && strncmp(context+clen-slen, string, slen) == 0) {
+ context[clen-slen] = 0;
+ return 1;
+ }
+ else {
+ fprintf(stderr, "context_pop: current = %s\n", context);
+ fprintf(stderr, "context_pop: popping = %s\n", string);
+ return 0;
+ }
+}
+
+int context_rtdb_match(int rtdb, const char *name, int reslen,
+ char *result)
+{
+ char buf[MAX_CLEN];
+ int blen = strlen(context);
+
+ if (blen+strlen(name)+1 > sizeof(buf)) {
+ fprintf(stderr, "context_rtdb_match: buffer size exceeded\n");
+ fprintf(stderr, "context_rtdb_match: current = %s\n", context);
+ fprintf(stderr, "context_rtdb_match: pushing = %s\n", name);
+ return 0;
+ }
+
+ strcpy(buf, context);
+
+ while (1) {
+ int ma_type, nelem;
+ char date[26];
+
+ /* Append name to current context */
+
+ (void) strcpy(buf+blen, name);
+
+ if (rtdb_get_info(rtdb, buf, &ma_type, &nelem, date)) {
+ if (ma_type == MT_CHAR) {
+ if (!rtdb_get(rtdb, buf, ma_type, reslen, result)) {
+ fprintf(stderr, "context_rtdb_match: rtdb_get failed?\n");
+ return 0;
+ }
+ reslen = strlen(result);
+ if (result[reslen-1] == '\n') /* Fortran cput appends an unwanted CR */
+ result[reslen-1] = 0;
+ return 1;
+ }
+ else {
+ fprintf(stderr, "context_rtdb_match: found %s but is wrong type\n",
+ name);
+ return 0;
+ }
+ }
+ else {
+
+ /* Did not find entry ... pop the context stack */
+
+ if (!blen)
+ return 0; /* Stack is alredy empty */
+
+ blen--;
+ while (--blen > 0)
+ if (buf[blen] == ':')
+ break;
+ }
+ }
+
+ return 1; /* Never executed */
+}
+
+
+
+int context_prefix(const char *name, char *result, int result_len)
+{
+ if ((strlen(name)+strlen(context)+1) > result_len) {
+ fprintf(stderr, "constant_prefix: result too short\n");
+ return 0;
+ }
+ strcpy(result,context);
+ strcpy(result+strlen(context),name);
+
+ return 1;
+}
+
+/*
+static void context_print()
+{
+ printf("context = -%s-\n", context);
+}
+int main()
+{
+ int rtdb;
+ char *cntx;
+
+ (void) MA_initialize(MT_CHAR, -1, -1);
+
+ if (!rtdb_open("test.db", "unknown", &rtdb))
+ error("testcontext: open failed on %s\n", "test.db");
+
+ context_print();
+ if (!context_push("optimize"))
+ error("context push failed %d\n", 0);
+ context_print();
+ if (!context_push("scf"))
+ error("context push failed %d\n", 0);
+ context_print();
+ if (!context_push("rhf"))
+ error("context push failed %d\n", 0);
+ context_print();
+ if (!context_push("pcg"))
+ error("context push failed %d\n", 0);
+ context_print();
+
+ (void) context_store(rtdb);
+
+ (void) context_set("");
+
+ (void) context_print();
+
+ if (!context_load(rtdb))
+ error("context_load: failed %d\n", 0);
+
+ (void) context_print();
+
+ cntx = context_get();
+ printf("context from get = %s\n", cntx);
+
+ if (context_pop("scf"))
+ error("context pop succeeded %d\n", 0);
+ if (!context_pop("pcg"))
+ error("context pop failed %d\n", 0);
+ context_print();
+ if (!context_pop("rhf"))
+ error("context pop failed %d\n", 0);
+ context_print();
+ if (!context_pop("scf"))
+ error("context pop failed %d\n", 0);
+ context_print();
+ if (!context_pop("optimize"))
+ error("context pop failed %d\n", 0);
+ context_print();
+
+ (void) rtdb_close(rtdb, "delete");
+
+ return 0;
+}
+*/
\ No newline at end of file
diff --git a/src/rtdb/context.h b/src/rtdb/context.h
new file mode 100644
index 0000000..1dc297e
--- /dev/null
+++ b/src/rtdb/context.h
@@ -0,0 +1,14 @@
+/*$Id$*/
+int context_set(const char *);
+char *context_get(void);
+int context_rtdb_store(int);
+int context_rtdb_load(int);
+int context_push(const char *);
+int context_pop(const char *);
+int context_rtdb_match(int, const char *, int, char *);
+int context_prefix(const char *, char *, int);
+
+
+#if defined(CRAY) || defined(WIN32)
+#include "rtdb.cray.h"
+#endif
\ No newline at end of file
diff --git a/src/rtdb/davetest.c b/src/rtdb/davetest.c
new file mode 100644
index 0000000..7d83412
--- /dev/null
+++ b/src/rtdb/davetest.c
@@ -0,0 +1,15 @@
+
+
+int main(int argc, char *argv[]) {
+
+ char name[128];
+ int rtdb;
+ int crap;
+
+ strncpy(name, "h2o.db", 12);
+
+ pbeinf();
+
+
+ return 0;
+}
\ No newline at end of file
diff --git a/src/rtdb/rtdb.cray.h b/src/rtdb/rtdb.cray.h
new file mode 100644
index 0000000..9a211e9
--- /dev/null
+++ b/src/rtdb/rtdb.cray.h
@@ -0,0 +1,26 @@
+
+/*$Id$*/
+#if (defined(CRAY) || defined(WIN32)) &&!defined(__crayx1) &&!defined(__MINGW32__)
+#define context_pop_ CONTEXT_POP
+#define context_prefix_ CONTEXT_PREFIX
+#define context_push_ CONTEXT_PUSH
+#define context_rtdb_load_ CONTEXT_RTDB_LOAD
+#define context_rtdb_match_ CONTEXT_RTDB_MATCH
+#define context_rtdb_store_ CONTEXT_RTDB_STORE
+#define context_set_ CONTEXT_SET
+#define context_get_ CONTEXT_GET
+#define rtdb_cget_ RTDB_CGET
+#define rtdb_close_ RTDB_CLOSE
+#define rtdb_cput_ RTDB_CPUT
+#define rtdb_delete_ RTDB_DELETE
+#define rtdb_first_ RTDB_FIRST
+#define rtdb_get_ RTDB_GET
+#define rtdb_get_info_ RTDB_GET_INFO
+#define rtdb_ma_get_ RTDB_MA_GET
+#define rtdb_next_ RTDB_NEXT
+#define rtdb_open_ RTDB_OPEN
+#define rtdb_parallel_ RTDB_PARALLEL
+#define rtdb_put_ RTDB_PUT
+#define rtdb_print_ RTDB_PRINT
+#define rtdb_print_usage_ RTDB_PRINT_USAGE
+#endif
\ No newline at end of file
diff --git a/src/rtdb/testgr.c b/src/rtdb/testgr.c
new file mode 100644
index 0000000..58f1b4b
--- /dev/null
+++ b/src/rtdb/testgr.c
@@ -0,0 +1,32 @@
+#include
+
+#include "rtdb.h"
+
+
+int main(int argc, char *argv[]) {
+
+ int rtdb, ma_handle, ma_index;
+ int itest[3], ibuf[3];
+ float ftest[4], fbuf[4];
+ double dtest[5], dbuf[5];
+ char cbuf[4][20], ccbuf[4][20];
+ char name[20], rtdb_fname[20];
+ char date[26];
+ bool status;
+ int type, nelem, i;
+
+ itest = {1, 2, 3};
+ ftest = {1.0, 2.0, 3.0, 4.0};
+ dtest = {1.0, 2.0, 3.0, 4.0, 5.0};
+
+ cbuf[0] = "Have";
+ cbuf[1] = "a";
+ cbuf[2] = "nice";
+ cbuf[3] = "day, Robert!";
+
+ pbeginf();
+ if (!ma_init(MT_DBL, -1, -1)) exit;
+ ga_initialize()
+
+
+}
\ No newline at end of file
diff --git a/src/util/global.h b/src/util/global.h
new file mode 100644
index 0000000..400ff13
--- /dev/null
+++ b/src/util/global.h
@@ -0,0 +1,11 @@
+#ifndef _GLOBAL_H
+#define _GLOBAL_H
+
+const int MT_DBL = 8;
+const int MT_INT = 4;
+
+int nodeid();
+
+double *dbl_mb;
+
+#endif
\ No newline at end of file
diff --git a/src/util/printlevels.h b/src/util/printlevels.h
new file mode 100644
index 0000000..022270a
--- /dev/null
+++ b/src/util/printlevels.h
@@ -0,0 +1,12 @@
+#ifndef _PRINTLEVELS_H
+#define _PRINTLEVELS_H
+
+ const int print_none = 0;
+ const int print_low = 10;
+ const int print_medium = 20;
+ const int print_high = 30;
+ const int print_debug = 100;
+ const int print_default = print_medium;
+ const int print_never = 1000000;
+
+#endif
\ No newline at end of file
diff --git a/src/util/stdio.h b/src/util/stdio.h
new file mode 100644
index 0000000..5c948b4
--- /dev/null
+++ b/src/util/stdio.h
@@ -0,0 +1,56 @@
+#ifndef _USER_STDIO_H
+#define _USER_STDIO_H
+//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+// NAME
+// stdio -- define logical units for standard I/O
+//
+// REVISION
+// $Id$
+//
+// NOTES
+// The common block must be initialized prior to using the I/O
+// units. Currently the following points change these units:
+//
+// 1) Block data util_stdio_data [util_io.F] sets LuOut to 6 as a
+// sensible default.
+//
+// 2) Function util_sgroup_set_ioname [util_sgroup.F] sets LuOut
+// to a value based on the group number.
+//
+// 3) Function util_sgroup_unset_io [util_sgroup.F] closes LuOut.
+//
+// 4) Subroutine smd_group_set_io [smd_group.F] closes LuOut,
+// resets it, and attaches it to a new file.
+//
+// 5) Subroutine smd_group_set_io_custom [smd_group.F] closes LuOut,
+// resets it, and attaches it to a new file.
+//
+// 6) Subroutine smd_group_unset_io [smd_group.F] closes LuOut.
+//
+// This combination ensures that subgroup aware codes can arrange
+// the I/O capabilities they need, while functionality that is
+// not subgroup aware still works because of a proper default
+// setting.
+//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+//
+// This way we do not have to worry about the
+// initialization/termination
+//
+
+ char LuOut[511];
+
+#endif
+//
+// A potentially useful tidbit: On Cray machines, units
+// 100, 101, and 102 are always assigned to stdin, stdout, and
+// stderr. They differ from 5, 6, and 0 in that they cannot be
+// OPENed, and will not exist according to INQUIRE. Consequently,
+// 100+ will _always_ correspond to the unix stdio streams regardless
+// of what the application may do with 5/6/0
+//
+// Also note that on Crays, all of these units are _assigned_ but not
+// preconnected. That means if you try to call something like flush
+// on a unit that you have not written to previously (implicitly
+// opeining it), it causes a fatal error.
+
+#endif
\ No newline at end of file
diff --git a/src/util/util.h b/src/util/util.h
new file mode 100644
index 0000000..a7792aa
--- /dev/null
+++ b/src/util/util.h
@@ -0,0 +1,11 @@
+#ifndef _UTIL_H
+#define _UTIL_H
+
+ #include
+ #include "printlevels.h"
+ #include "util_maxlength.h"
+
+ const int nw_max_path_len = 255; // Maximum path len -> posix standard is what?
+ const int nw_max_path_len = MAXLENGTH; // Maximum path len -> posix standard is what?
+
+#endif
\ No newline at end of file
From ad310f6e65f91ea273f97005c7e38505117b11d6 Mon Sep 17 00:00:00 2001
From: Adam Parler
Date: Wed, 10 Jan 2024 11:44:35 -0800
Subject: [PATCH 09/11] Initial commit. Basic ignore files.
---
.gitignore | 10 ++++++++++
1 file changed, 10 insertions(+)
create mode 100644 .gitignore
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..c36ea02
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,10 @@
+.vscode
+bin/
+build/
+
+.DS_Store
+
+*.a
+*.lo
+*.o
+*.so
\ No newline at end of file
From ec4e4388fe43695c1a7244ba745213797f1f4015 Mon Sep 17 00:00:00 2001
From: Adam Parler
Date: Fri, 19 Jan 2024 15:38:35 -0800
Subject: [PATCH 10/11] some basic files
---
src/basis/GNUmakefile | 15 +
src/basis/bas.h | 38 +
src/basis/basP.h | 194 +++++
src/basis/bas_input.c | 273 +++++++
src/basis/bas_staticP.h | 14 +
src/basis/basdeclsP.h | 39 +
src/basis/basis.c | 1410 ++++++++++++++++++++++++++++++++++++
src/basis/doc/api | 138 ++++
src/basis/doc/basis.doc | 149 ++++
src/basis/doc/basis.output | 139 ++++
src/basis/doc/robert.doc | 218 ++++++
src/basis/geobasmapP.h | 29 +
src/basis/newbasis.c | 11 +
src/basis/testbasis.c | 170 +++++
src/config/makefile.h | 176 +++++
src/config/makelib.h | 59 ++
src/geom/GNUmakefile | 9 +
src/geom/geom.c | 683 +++++++++++++++++
src/geom/geom.doc | 113 +++
src/geom/geom.h | 31 +
src/geom/geomP.h | 84 +++
src/geom/geom_input.c | 98 +++
src/include/GNUmakefile | 20 +
src/inp/GNUmakefile | 13 +
src/inp/inp.doc | 191 +++++
src/inp/inp.h | 18 +
src/inp/inpP.h | 34 +
src/inp/test.c | 36 +
src/rtdb/GNUmakefile | 47 ++
src/rtdb/context.h | 15 +
src/rtdb/rtdb.h | 154 ++++
31 files changed, 4618 insertions(+)
create mode 100644 src/basis/GNUmakefile
create mode 100644 src/basis/bas.h
create mode 100644 src/basis/basP.h
create mode 100644 src/basis/bas_input.c
create mode 100644 src/basis/bas_staticP.h
create mode 100644 src/basis/basdeclsP.h
create mode 100644 src/basis/basis.c
create mode 100644 src/basis/doc/api
create mode 100644 src/basis/doc/basis.doc
create mode 100755 src/basis/doc/basis.output
create mode 100644 src/basis/doc/robert.doc
create mode 100644 src/basis/geobasmapP.h
create mode 100644 src/basis/newbasis.c
create mode 100644 src/basis/testbasis.c
create mode 100644 src/config/makefile.h
create mode 100644 src/config/makelib.h
create mode 100644 src/geom/GNUmakefile
create mode 100644 src/geom/geom.c
create mode 100644 src/geom/geom.doc
create mode 100644 src/geom/geom.h
create mode 100644 src/geom/geomP.h
create mode 100644 src/geom/geom_input.c
create mode 100644 src/include/GNUmakefile
create mode 100644 src/inp/GNUmakefile
create mode 100644 src/inp/inp.doc
create mode 100644 src/inp/inp.h
create mode 100644 src/inp/inpP.h
create mode 100644 src/inp/test.c
create mode 100644 src/rtdb/GNUmakefile
create mode 100644 src/rtdb/context.h
create mode 100644 src/rtdb/rtdb.h
diff --git a/src/basis/GNUmakefile b/src/basis/GNUmakefile
new file mode 100644
index 0000000..b5fb2df
--- /dev/null
+++ b/src/basis/GNUmakefile
@@ -0,0 +1,15 @@
+ HEADERS = bas.h basP.h bas_staticP.h
+ OBJ = basis.o newbasis.o bas_input.o
+ LIBRARY = libbasis.a
+ LIB_TARGETS = testbasis testbasis.o
+
+include ../config/makefile.h
+include ../config/makelib.h
+
+testbasis: testbasis.o $(LIBRARY)
+ $(FC) $(FFLAGS) -o $@ testbasis.o $(LIBS)
+
+
+basis.o: basP.h geobasmapP.h basdeclsP.h
+basP.h: bas_staticP.h
+ @touch basP.h
\ No newline at end of file
diff --git a/src/basis/bas.h b/src/basis/bas.h
new file mode 100644
index 0000000..7bb6cfd
--- /dev/null
+++ b/src/basis/bas.h
@@ -0,0 +1,38 @@
+#ifndef _BAS_H
+#define _BAS_H
+
+#include
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+void bas_input(FILE *rtdb);
+void bas_input_body(int basis, bool osegment);
+bool gbs_map_clear(int basisin);
+
+ bool bas_create();
+ bool bas_destroy();
+ bool bas_check_handle(int basisin, char *msg);
+ bool bas_321g_load();
+ bool bas_print();
+ bool bas_rtdb_load();
+ bool bas_rtdb_store();
+ bool bas_high_angular();
+ bool gbs_map_print();
+ bool bas_continfo();
+ bool bas_numcont();
+ bool bas_numbf();
+ bool bas_get_exponent();
+ bool bas_get_coeff();
+ bool bas_set_exponent();
+ bool bas_set_coeff();
+ bool bas_print_all();
+ bool bas_version();
+ void bas_add_ucnt(int, char *, int, int, int, double*, double*, int);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif // _BAS_H_
diff --git a/src/basis/basP.h b/src/basis/basP.h
new file mode 100644
index 0000000..196d8dd
--- /dev/null
+++ b/src/basis/basP.h
@@ -0,0 +1,194 @@
+#ifndef _BASP_H
+#define _BASP_H
+
+/*
+ basis set object/api
+ Rick A. Kendall and Robert J. Harrison (March 1994)
+
+ What is the minimum basis set informaton?
+
+ What is a basis set? A basis set is a set of tags nominally
+ associated with an atomic center through a geometry specification
+ or geometry object. What needs to be stored is the basis set for
+ the unique tags ("atoms"). The concept of shell and general
+ contraction confuses the issue somewhat but in the limit of a
+ segmented basis set the "shell" concept is the same as the
+ "general contraction." The basis set object and its interaction
+ with the integral API is predicated upon this assumption.
+
+ A pseudo input deck with the minimum information is as follows.
+ Basis Set: Name (as on the rtdb)
+ ntags (number of unique tags for which basis set
+ information is supplied)
+ nucont (total number of unique contractions in basis)
+ nprim_t (total number of primitives in basis)
+ ncoef_t (total number of coeffs in basis)
+ foreach tag (ntags of them)
+ tag (character string identifier of tag)
+ number_of_contractions on tag
+ nprim_c in contractions on tag
+ ncoeff in contractions on tag
+ first contraction of tag
+ last contraction of tag
+ foreach contraction (number_of_contractions of them)
+ itype, nprim, ngen, iexptr, icoeff, tag_cont_is_on
+ foreach nprim in a contraction
+ ex(1), coeff(1,...) (ngen contractions)
+
+ The tag ("atomic") information pseudo-data structure is as follows:
+ Integer num_cont ! Number of contractions on tag
+ Integer nprim_tag ! Number of primitive exponents on tag
+ Integer ncoeff_tag ! Number of primitive coeffs on tag
+ Integer ifirst_cont ! first contraction on tag
+ Integer ilast_cont ! last contraction on tag
+ Integer itype(num_cont) ! type of contraction 0=s,1=p,2=d...
+ ! later -1=sp,-2=spd etc.
+ Integer nprim(num_cont) ! number of primitives in each cont. on tag
+ Integer ngen(num_cont) ! number of general conts in each cont.
+ ! 1= segmented basis, >1 general cont.
+ Integer iexpt(num_cont) ! pointer into linearized real*8 array for
+ ! first exponent
+ Integer icoeffpt(num_cont) ! pointer into linearized real*8 array for
+ ! first coefficient
+ Integer itag(num_cont) ! tag identifier for contraction
+ ! (redundant for just atomic info)
+ double exndcf[nprim_tag+ncoeff_tag] ! linearized real*8 array of
+ ! exponents and coefficients
+
+ The basis set information is the number of tags and the above tag
+ information.
+
+ unique information only!!!!!!!
+
+ The basis set information pseudo-data structure is as follows:
+ char bs_name[256] ! (as "mo basis")
+ int num_tags ! number of tags in basis
+ int num_cont_total ! number of conts in basis
+ int num_prim_total ! number of prims in basis
+ int num_coeff_total ! number of coefs in basis
+ char tags[num_tags][16] ! character string of tags
+ int num_cont[num_tags] ! Num of conts on tag
+ int nprim_tag[num_tags] ! Num of prim exponents on tag
+ int ncoeff_tag[num_tags] ! Num of prim coeffs on tag
+ int itype[num_cont] ! type of contraction 0=s,1=p,2=d...
+ ! later -1=sp,-2=spd etc.
+ int nprim[num_cont] ! num of prims in each cont. on tag
+ int ngen[num_cont] ! num of general conts in each cont.
+ ! on each tag
+ ! 1= segmented basis, >1 general cont.
+ int iexpt[num_cont] ! pointer into linearized real*8 array
+ ! for first exponent of each cont.
+ ! on each tag
+ int icoeffpt[num_cont] ! pointer into linearized real*8
+ ! array for first coefficient of
+ ! each cont. on each tag
+ int itag[num_cont] ! tag identifier for contraction
+ ! (redundant for just atomic info)
+ double exndcf[] ! linearized real*8 array of
+ ! exponents and coefficients
+ Note: exndcf does not carry the num_cont label because it is a
+ linearized real*8 array and the added dimensionality is
+ handled by proper evaluation of the pointer arrays
+ iexpt and icoeffpt.
+
+ The above data structure is too cumbersome to efficiently store to
+ and read from the run-time-data-base (one call per array). The
+ integer and real*8 data needs to be linearized with appropriate
+ informaton accessable by pointers arrays.
+
+ The more appropriate "basis" data structure is as follows:
+ char bs_name[256] ! as "mo basis"
+ char tags[num_tags][16] ! character string of tags
+ int infbs_head[4] ! header information
+ ! 1 = num_tags ! num of tags in basis
+ ! 2 = num_cont_total ! num of conts in basis
+ ! 3 = num_prim_total ! num of prims(ex) in basis
+ ! 4 = num_coeff_total ! num of coeffs in basis
+ int infbs_tags[5][num_tags]
+ ! 1 = num_cont ! Num of conts on tag
+ ! 2 = nprim_tag ! Num of prim exponents on tag
+ ! 3 = ncoeff_tag ! Num of prim coeffs on tag
+ ! 4 = first cont ! first contaction on tag
+ ! 5 = last cont ! last contaction on tag
+ int infbs_cont[6][num_cont]
+ ! 1 = itype ! type of contraction 0=s,1=p,2=d...
+ ! later -1=sp,-2=spd etc.
+ ! 2 = nprim ! num of prims in each cont. on tag
+ ! 3 = ngen ! num of general conts in each cont.
+ ! on each tag
+ ! 1= segmented basis, >1 general cont.
+ ! 4 = iexpt ! pointer into linearized real*8 array
+ ! for first exponent of each cont.
+ ! on each tag
+ ! 5 = icoeffpt ! pointer into linearized real*8
+ ! array for first coefficient of
+ ! each cont. on each tag
+ ! 6 = itag ! cunique tag number
+ double exndcf[] ! linearized real*8 array of
+ ! exponents and coefficients
+
+ The above data structure now must handle multiple basis sets.
+ The "multiple basis set" data structure is as follows:
+ char bs_name[nbasis][256] ! as "mo basis"
+ char tags[num_tags][nbasis][16] ! character string of tags
+ int infbs_head[4][nbasis]
+ ! 1 = num_tags ! num of tags in basis
+ ! 2 = num_cont_total ! num of conts in basis
+ ! 3 = num_prim_total ! num of prims(ex) in basis
+ ! 4 = num_coeff_total ! num of coeffs in basis
+ int infbs_tags[5][num_tags][nbasis]
+ ! 1 = num_cont_tag ! Num of conts on tag
+ ! 2 = nprim_tag ! Num of prim exponents on tag
+ ! 3 = ncoeff_tag ! Num of prim coeffs on tag
+ ! 4 = first cont ! first contraction on tag
+ ! 5 = last cont ! last contraction on tag
+ int infbs_cont[6][num_cont_total][nbasis]
+ ! 1 = itype ! type of contraction 0=s,1=p,2=d...
+ ! later -1=sp,-2=spd etc.
+ ! 2 = nprim ! num of prims in each cont. on tag
+ ! 3 = ngen ! num of general conts in each cont.
+ ! on each tag
+ ! 1= segmented basis, >1 general cont.
+ ! 4 = iexpt ! pointer into linearized real*8 array
+ ! for first exponent of each cont.
+ ! on each tag
+ ! 5 = icoeffpt ! pointer into linearized real*8
+ ! array for first coefficient of
+ ! each cont. on each tag
+ ! 6 = tag number ! unique center lexical index
+ double exndcf[][nbasis] ! linearized real*8 array of
+ ! exponents and coefficients
+
+ actual names are set to protect name space between the geom and
+ basis objects
+*/
+#define BASIS_HANDLE_OFFSET ((0-565))
+
+// static dimension information for common blocks
+#include "bas_staticP.h"
+
+// leading dimensions of compressed arrays
+#define ndbs_tags 5
+#define ndbs_ucont 6
+#define ndbs_head 4
+
+// stored structures
+char bs_name[nbasis_bsmx][256];
+char bs_tags[ntags_bsmx][nbasis_bsmx][16];
+double exndcf[mxbs_exndcf][nbasis_bsmx];
+int infbs_head[ndbs_head][nbasis_bsmx];
+int infbs_tags[ndbs_tags][ntags_bsmx][nbasis_bsmx];
+int infbs_cont[ndbs_ucont][nucont_bsmx][nbasis_bsmx];
+
+// in-core structures
+double bsversion;
+char bs_trans[nbasis_bsmx];
+char bs_names_rtdb[nbasis_rtdb_mx][256];
+int len_bs_name[nbasis_bsmx];
+int len_bs_trans[nbasis_bsmx];
+int len_bs_rtdb[nbasis_rtdb_mx];
+int nbasis_rtdb;
+int angular_bs[nbasis_bsmx];
+bool bsactive[nbasis_bsmx];
+
+#endif // _BASP_H
diff --git a/src/basis/bas_input.c b/src/basis/bas_input.c
new file mode 100644
index 0000000..4892d93
--- /dev/null
+++ b/src/basis/bas_input.c
@@ -0,0 +1,273 @@
+#include
+#include
+
+#include "rtdb.h"
+#include "context.h"
+#include "geom.h"
+#include "bas.h"
+#include "inp.h"
+
+void bas_input(FILE *rtdb) {
+ /*
+ basis [] [library ] [file ] \
+ [spherical|cartesian] [segment] [print]
+
+ tag library [file ]
+ tag
+
+ ...
+ end basis
+
+ parse the main directive
+ */
+
+ int nopt = 6;
+ char opts[6][10] = {"spherical", "cartesian", "segment", "library", "file", "print"};
+ char test[255], name[255], filename[255], standard[255];
+ bool status, ospherical, osegment, oprint;
+ int ind, basis;
+ for (int i = 0; i < nopt; i++) {
+ opts[i][9] = '\0';
+ }
+
+ // Check is a basis directive and read in name of the basis
+ inp_set_field(0);
+ status = inp_a(test);
+ if ((!status) || (!inp_compare(false, test, "basis"))) {
+ goto L10000;
+ }
+
+ // Parse rest of basis directive line
+ name[0] = '\0';
+ filename[0] = '\0';
+ test[0] = '\0';
+ standard[0] = '\0';
+ ospherical = false;
+ osegment = false;
+ oprint = false;
+
+L10:
+ if (inp_a(test)) {
+ if (!inp_match(nopt, false, test, opts, ind)) {
+ // Not a recognized option ... the name of the basis or an error
+ if ((name[0] != '\0') || (inp_cur_field() != 2)) {
+ printf(" bas_input: basis name must be first option\n");
+ goto L10000;
+ }
+ strcpy(name, test);
+ goto L10;
+ }
+ switch (ind) {
+ case 0: // spherical
+ ospherical = true;
+ goto L10;
+ case 1: // cartesian
+ ospherical = false;
+ goto L10;
+ case 2: // segment
+ osegment = true;
+ goto L10;
+ case 3: // library
+ if (!inp_a(standard)) {
+ goto L10000;
+ }
+ goto L10;
+ case 4: // file
+ if (!inp_a(filename)) {
+ goto L10000;
+ }
+ goto L10;
+ case 5: // print
+ oprint = true;
+ goto L10;
+ }
+ }
+
+ // Now check reality against input
+ if (standard[0] != '\0') {
+ printf(" Standard basis %s\n", standard);
+ errquit("bas_input: standard basis set not yet", 0);
+ }
+ if (ospherical) {
+ errquit("bas_input: spherical harmonics not yet", 0);
+ }
+
+ // Open a new basis set to receive the new data
+ if (name[0] == '\0') {
+ strcpy(name, "mo basis");
+ }
+ if (!bas_create(basis, name)) {
+ errquit("bas_input: failed to create basis", 0);
+ }
+
+ // Here will soon process reading standard basis sets
+
+ // Now left with reading in from the input additional specifications
+ // for basis functions or standard sets on specific tags
+ bas_input_body(basis, osegment);
+
+ // Now have processed the entire basis directive. Print out
+ // info if desired, write it to the data base, tidy up and go home
+ if (oprint) {
+ if (!bas_print(basis)) {
+ errquit("bas_input: print failed", 0);
+ }
+ }
+
+ if (!bas_rtdb_store(rtdb, name, basis)) {
+ errquit("bas_input: failed to store basis", 0);
+ }
+
+ if (!bas_destroy(basis)) {
+ errquit("bas_input: bas_destroy failed", 0);
+ }
+
+ return;
+
+L10000:
+ printf(" basis [] [library ] \\\n");
+ printf(" [file ] [spherical|cartesian] [segment]\n");
+ errquit("bas_input: invalid format for basis directive", 0);
+}
+
+void bas_input_body(int basis, bool osegment) {
+/*
+
+c Read the body of a basis directive that describes the
+c tags/exponents/contraction coefficients
+c
+c
+c tag library [file ]
+c tag
+c
+c ...
+c end basis
+*/
+ char tag[16], cont_type[16];
+ int nltypes = 7, nsptypes = 2, nopts = 2;
+ int cont_max = 20, prim_max = 20;
+ double expnt[20], coeff[20][20];
+ char ltypes[7] = {'s', 'p', 'd', 'f', 'g', 'h', 'i'};
+ char sptypes[2] = {'sp', 'l'};
+ int spvalues[2] = {-1, -1};
+ char opts[2][8] = {"library", "file"};
+ int spvalues[2] = {-1, -1};
+ int l_value, ngen, iprim, nprim, i, ind;
+
+// Input a new line
+L10:
+ if (!inp_read()) {
+ errquit("bas_input_body: premature EOF", 0);
+ }
+
+// Start parsing current line
+L20:
+ inp_set_field(0);
+ if (!inp_a(tag)) {
+ goto L10000;
+ }
+
+ if (inp_compare(false, "end", tag)) {
+ goto L9000; // End of basis directive
+ }
+
+ if (!inp_a(cont_type)) {
+ goto L10000;
+ }
+
+ if (inp_match(nltypes, false, cont_type, ltypes, ind)) {
+ // The contraction is a simple shell
+ l_value = ind - 1;
+ } else if (inp_match(nsptypes, false, cont_type, sptypes, ind)) {
+ // The contraction is an sp-type shell
+ l_value = spvalues[ind];
+ } else if (inp_match(nopts, false, cont_type, opts, ind)) {
+ /*
+ It is actually an option to input a standard basis
+
+ Don't bother parsing this yet
+ */
+ errquit("bas_input_body: no standard basis sets yet", 0);
+ goto L10; // Process the next input line
+ } else {
+ // Only god and the user knows what was intended
+ goto L10000;
+ }
+
+ // Fall thru to here to read in a set of contraction coefficients
+ if (!inp_read()) {
+ goto L10000;
+ }
+
+ ngen = inp_n_field() - 1;
+ if (ngen < 1) {
+ goto L10000;
+ }
+ if (ngen > cont_max) {
+ errquit("bas_input_body: too many contractions - increase cont_max", cont_max);
+ }
+
+ for (iprim = 0; iprim < prim_max; iprim++) {
+ if (!inp_f(expnt[iprim])) {
+ // If cannot read the first field as an exponent then
+ // it is the end of this contraction
+
+ goto L30;
+ } else {
+ if ((inp_n_field() - 1) != ngen) {
+ printf(" bas_input_body: no. of coefficients?\n");
+ goto L10000;
+ }
+ for (i = 0; i < ngen; i++) {
+ if (!inp_f(coeff[iprim][i])) {
+ printf(" bas_input_body: failed reading coefficient\n");
+ goto L10000;
+ }
+ }
+ if (!inp_read()) {
+ goto L10000;
+ }
+ }
+ }
+ errquit("bas_input_body: too many primitives in contraction", prim_max);
+
+L30:
+ nprim = iprim - 1;
+ if (nprim <= 0) {
+ errquit("bas_input_body: no primitives?", nprim);
+ }
+
+ // Now have tag, contraction type, no. of contractions, no. of prims,
+ // exponents, coeffs. Shove this lot into the basis set.
+ // bas_add_ucnt -> adds a new general contraction on the specified tag.
+ // If the tag is not present it will also add that.
+ if (osegment) {
+ // Add contractions one-at-a-time to force segmentation
+ for (i = 0; i < ngen; i++) {
+ if (!bas_add_ucnt(basis, tag, l_value, 1, nprim, expnt, coeff[0][i], prim_max)) {
+ errquit("bas_input_body: bas_add_ucnt failed!!", 0);
+ }
+ }
+ } else {
+ // Add as a single general contraction
+ if (!bas_add_ucnt(basis, tag, l_value, ngen, nprim, expnt, coeff, prim_max)) {
+ errquit("bas_input_body: bas_add_ucnt failed!!", 0);
+ }
+ }
+
+ // Have already read in the next line ... parse it
+ goto L20;
+
+// Have read in all of the basis set info.
+L9000:
+ return;
+
+L10000:
+ printf(" basis directive body format is:\n");
+ printf(" tag library [file ]\n");
+ printf(" tag \n");
+ printf(" \n");
+ printf(" ... \n");
+ printf(" end basis\n");
+ errquit("bas_input_body: format error in the input", 0);
+}
diff --git a/src/basis/bas_staticP.h b/src/basis/bas_staticP.h
new file mode 100644
index 0000000..39052a6
--- /dev/null
+++ b/src/basis/bas_staticP.h
@@ -0,0 +1,14 @@
+#ifndef _BAS_STATICP_H
+#define _BAS_STATICP_H
+
+// Maximum parameter definitions for static "in-core" data structure
+const int nbasis_bsmx = 5;
+const int nbasis_rtdb_mx = 10 * nbasis_bsmx;
+const int ntags_bsmx = 10;
+const int nucont_bsmx = 150;
+const int mxbs_exndcf = ((300 + 500) * ntags_bsmx);
+
+const int nat_mx = 1000;
+const int ncont_mx = (nucont_bsmx * 4);
+
+#endif // _BAS_STATICP_H
diff --git a/src/basis/basdeclsP.h b/src/basis/basdeclsP.h
new file mode 100644
index 0000000..7527fe3
--- /dev/null
+++ b/src/basis/basdeclsP.h
@@ -0,0 +1,39 @@
+#ifndef _BASDECLSP_H
+#define _BASDECLSP_H
+
+// declarations for substitution by cpp for compressed array count meanings
+// only for capitalized versions
+
+// define HEAD_NTAGS 1
+// define HEAD_NCONT 2
+// define HEAD_NPRIM 3
+// define HEAD_NCOEF 4
+// define TAG_NCONT 1
+// define TAG_NPRIM 2
+// define TAG_NCOEF 3
+// define TAG_FCONT 4
+// define TAG_LCONT 5
+// define CONT_TYPE 1
+// define CONT_NPRIM 2
+// define CONT_NGEN 3
+// define CONT_IEXP 4
+// define CONT_ICFP 5
+// define CONT_TAG 6
+
+#define HEAD_NTAGS 1
+#define HEAD_NCONT 2
+#define HEAD_NPRIM 3
+#define HEAD_NCOEF 4
+#define TAG_NCONT 1
+#define TAG_NPRIM 2
+#define TAG_NCOEF 3
+#define TAG_FCONT 4
+#define TAG_LCONT 5
+#define CONT_TYPE 1
+#define CONT_NPRIM 2
+#define CONT_NGEN 3
+#define CONT_IEXP 4
+#define CONT_ICFP 5
+#define CONT_TAG 6
+
+#endif
\ No newline at end of file
diff --git a/src/basis/basis.c b/src/basis/basis.c
new file mode 100644
index 0000000..e2fc025
--- /dev/null
+++ b/src/basis/basis.c
@@ -0,0 +1,1410 @@
+#include
+#include
+#include
+
+#include "inp.h"
+#include "basP.h"
+#include "geom.h"
+#include "rtdb.h"
+#include "geomP.h"
+#include "context.h"
+#include "basdeclsP.h"
+#include "geobasmapP.h"
+
+/*
+ Block data structure to initialize the common block variables in the
+ internal basis set object data structures
+*/
+int nbasis_rtdb = 0;
+bool bsactive[nbasis_bsmx] = {false}; // Assuming nbasis_bsmx is a predefined constant
+int angular_bs[nbasis_bsmx] = {-565}; // Assuming nbasis_bsmx is a predefined constant
+double bsversion = 1.00;
+
+bool bas_version() {
+/*
+ Routine that calclulates the size of the common block structures
+ used in the basis set object and the mapped representation object.
+ input none
+ output always true.
+*/
+ int cdata, idata, rdata;
+ int mapidata, total4, total8;
+
+ // character data
+ cdata = 256 * 2 * nbasis_bsmx + 256 * nbasis_rtdb_mx;
+ cdata = cdata + 16 * ntags_bsmx * nbasis_bsmx;
+
+ // real data
+ rdata = mxbs_exndcf * nbasis_bsmx + 1;
+ rdata = 8 * rdata;
+
+ // integer data in basis set object common
+ idata = ndbs_head * nbasis_bsmx;
+ idata = idata + ndbs_tags * ntags_bsmx * nbasis_bsmx;
+ idata = idata + ndbs_ucont * nucont_bsmx * nbasis_bsmx;
+ idata = idata + nbasis_bsmx * 4 + 1;
+ idata = idata + nbasis_rtdb_mx;
+ idata = 4 * idata;
+
+ // integer data in the mapped object.
+ mapidata = 4 * ncont_mx * nbasis_bsmx;
+ mapidata = mapidata + 3 * nat_mx * nbasis_bsmx;
+ mapidata = mapidata + 4 * nbasis_bsmx;
+ mapidata = 4 * mapidata;
+
+ // total space
+ total4 = idata + mapidata;
+ total8 = 2 * total4 + rdata + cdata;
+ total4 = total4 + rdata + cdata;
+
+ printf(" **** basis set version %f ****\n", bsversion);
+ printf(" character data in-core %d bytes\n", cdata);
+ printf(" real data in-core %d bytes\n", rdata);
+ printf(" integer*4 data in-core %d bytes\n", idata);
+ printf("or integer*8 data in-core %d bytes\n", (2 * idata));
+ printf(" integer*4 mapping data in-core %d bytes\n", mapidata);
+ printf("or integer*8 mapping data in-core %d bytes\n", (2 * mapidata));
+ printf(" total(4) = %d bytes\n", total4);
+ printf(" total(8) = %d bytes\n", total8);
+
+ // convert to kilobytes
+ cdata = (cdata + 999) / 1000;
+ rdata = (rdata + 999) / 1000;
+ idata = (idata + 999) / 1000;
+ mapidata = (mapidata + 999) / 1000;
+ total4 = (total4 + 999) / 1000;
+ total8 = (total8 + 999) / 1000;
+
+ printf(" **** basis set version %f ****\n", bsversion);
+ printf(" character data in-core %d Kbytes\n", cdata);
+ printf(" real data in-core %d Kbytes\n", rdata);
+ printf(" integer*4 data in-core %d Kbytes\n", idata);
+ printf("or integer*8 data in-core %d Kbytes\n", (2 * idata));
+ printf(" integer*4 mapping data in-core %d Kbytes\n", mapidata);
+ printf("or integer*8 mapping data in-core %d Kbytes\n", (2 * mapidata));
+ printf(" total(4) = %d Kbytes\n", total4);
+ printf(" total(8) = %d Kbytes\n", total8);
+
+ return true;
+}
+
+bool bas_create(FILE *basis, char *name) {
+/*
+ creates a handle and marks it active in the in-core data structure
+
+ passed
+ integer basis [output] returned handle
+ char*(*) name [input] name of basis set.
+*/
+ int i;
+
+ for (i = 0; i <= nbasis_bsmx; i++) {
+ if (!bsactive[i]) break;
+ }
+
+ if (i > nbasis_bsmx) {
+ printf(" bas_create: no free basis handles for %s\n", name);
+ return false;
+ }
+
+ // store some information in basis data structure
+ // (NOTE: name discarded in LOAD operation)
+ bs_name[basis] = name;
+ len_bs_name[basis] = strlen(name);
+
+ // Initialize basis info to be empty
+ bs_trans[basis] = " ";
+ int *infbs_head[basis] = malloc(ndbs_head * sizeof(int));
+ double *exndcf[basis] = malloc(mxbs_exndcf * sizeof(double));
+ int *infbs_tags[basis] = malloc(ndbs_tags * ntags_bsmx * sizeof(int));
+ int *infbs_cont[basis] = malloc(ndbs_ucont * nucont_bsmx * sizeof(int));
+
+ // Initialize geo-basis info to empty
+ int *ibs_cn2ucn[basis] = malloc( ncont_mx * sizeof(int));
+ int *ibs_cn2ce[basis] = malloc(ncont_mx * sizeof(int));
+ int *ibs_ce2uce[basis] = malloc(nat_mx * sizeof(int));
+ int *ibs_cn2bfr[basis] = malloc(2 * ncont_mx * sizeof(int));
+ int *ibs_ce2cnr[basis] = malloc(2 * nat_mx * sizeof(int));
+ ncont_tot_gb[basis] = 0;
+ nprim_tot_gb[basis] = 0;
+ nbf_tot_gb[basis] = 0;
+ ibs_geom[basis] = 0;
+
+ // Mark basis as active and return info
+ bsactive[basis] = true;
+ basis = basis - BASIS_HANDLE_OFFSET;
+ return true;
+
+}
+
+bool bas_destroy(FILE *basisin) {
+ /*
+ destroys information about an active incore basis
+ and the associated mapping arrays.
+ */
+
+ bool ret_val;
+ int basis;
+
+ ret_val = bas_check_handle(basisin, "bas_destroy");
+ if (!ret_val) return false;
+
+ basis = basisin + BASIS_HANDLE_OFFSET;
+
+ if (!gbs_map_clear(basisin)) {
+ printf(" error clearing map ");
+ return false;
+ }
+
+ bsactive[basis] = false;
+
+ return true;
+}
+
+bool bas_check_handle(FILE *basisin, char *msg) {
+
+ // Checks to see if a basis handle is valid
+
+ // local variables
+ bool ret_val;
+ int basis;
+ basis = basisin + BASIS_HANDLE_OFFSET;
+ ret_val = (basis > 0 && basis <= nbasis_bsmx);
+ if (ret_val) {
+ ret_val = ret_val && bsactive[basis];
+ }
+
+ if (!ret_val) {
+ printf("%s: basis handle is invalid\n", msg);
+ printf("basis_check_handle: lexical handle %d\n", basis);
+ printf("basis_check_handle: handle %d\n", basisin);
+ }
+ return ret_val;
+}
+
+bool bas_321g_load(FILE *rtdb) {
+ /*
+ routine to load the rtdb with 321g basis sets for atoms 1-20
+ H to Ca
+ */
+
+ // local variables
+ bool ret_val;
+ int basis, usebas, itag, icont;
+
+ if (!bas_create(basis, "321g:1-20")) {
+ printf("basis set handle not created\n");
+ return false;
+ }
+
+ usebas = basis + BASIS_HANDLE_OFFSET;
+ bs_name[usebas] = "321g:1-20";
+
+ // only h and o for now
+
+ // hydrogen and oxygen
+ bs_tags[0][usebas] = 'H';
+ bs_tags[1][usebas] = 'He';
+ bs_tags[2][usebas] = 'O';
+ infbs_head[HEAD_NTAGS][usebas] = 3;
+ infbs_head[HEAD_NCONT][usebas] = 9;
+ infbs_head[HEAD_NPRIM][usebas] = 30;
+ infbs_head[HEAD_NCOEF][usebas] = 30;
+
+ // hydrogen
+ itag = 0;
+ infbs_tags[TAG_NCONT][itag][usebas] = 2;
+ infbs_tags[TAG_NPRIM][itag][usebas] = 3;
+ infbs_tags[TAG_NCOEF][itag][usebas] = 3;
+ infbs_tags[TAG_FCONT][itag][usebas] = 1;
+ infbs_tags[TAG_LCONT][itag][usebas] = 2;
+
+ // hydrogen cont 1 bas 1
+ icont = 0;
+ infbs_cont[CONT_TYPE][icont][usebas] = 0;
+ infbs_cont[CONT_NPRIM][icont][usebas] = 2;
+ infbs_cont[CONT_NGEN][icont][usebas] = 1;
+ infbs_cont[CONT_IEXP][icont][usebas] = 1;
+ infbs_cont[CONT_ICFP][icont][usebas] = 3;
+ infbs_cont[CONT_TAG][icont][usebas] = itag;
+ exndcf[1][usebas] = 5.44717800;
+ exndcf[2][usebas] = 0.82454700;
+ exndcf[3][usebas] = 0.15628500;
+ exndcf[4][usebas] = 0.90469100;
+
+ // hydrogen cont 2 bas 2
+ icont++;
+ infbs_cont[CONT_TYPE][icont][usebas] = 0;
+ infbs_cont[CONT_NPRIM][icont][usebas] = 1;
+ infbs_cont[CONT_NGEN][icont][usebas] = 1;
+ infbs_cont[CONT_IEXP][icont][usebas] = 5;
+ infbs_cont[CONT_ICFP][icont][usebas] = 6;
+ infbs_cont[CONT_TAG][icont][usebas] = itag;
+ exndcf[5][usebas] = 0.18319200;
+ exndcf[6][usebas] = 1.00000000;
+
+ // helium
+ itag++;
+ icont++;
+ infbs_tags[TAG_NCONT][itag][usebas] = 2;
+ infbs_tags[TAG_NPRIM][itag][usebas] = 3;
+ infbs_tags[TAG_NCOEF][itag][usebas] = 3;
+ infbs_tags[TAG_FCONT][itag][usebas] = icont;
+ infbs_tags[TAG_LCONT][itag][usebas] = icont + 2 - 1;
+
+ // helium cont 1 bas 3
+ infbs_cont[CONT_TYPE][icont][usebas] = 0;
+ infbs_cont[CONT_NPRIM][icont][usebas] = 2;
+ infbs_cont[CONT_NGEN][icont][usebas] = 1;
+ infbs_cont[CONT_IEXP][icont][usebas] = 7;
+ infbs_cont[CONT_ICFP][icont][usebas] = 9;
+ infbs_cont[CONT_TAG][icont][usebas] = itag;
+ exndcf[7][usebas] = 13.62670000;
+ exndcf[8][usebas] = 1.99935000;
+ exndcf[9][usebas] = 0.17523000;
+ exndcf[10][usebas] = 0.89348300;
+
+ // helium cont 2 bas 4
+ icont++;
+ infbs_cont[CONT_TYPE][icont][usebas] = 0;
+ infbs_cont[CONT_NPRIM][icont][usebas] = 1;
+ infbs_cont[CONT_NGEN][icont][usebas] = 1;
+ infbs_cont[CONT_IEXP][icont][usebas] = 11;
+ infbs_cont[CONT_ICFP][icont][usebas] = 12;
+ infbs_cont[CONT_TAG][icont][usebas] = itag;
+ exndcf[11][usebas] = 0.38299300;
+ exndcf[12][usebas] = 1.00000000;
+
+ // oxygen
+ itag++;
+ icont++;
+ infbs_tags[TAG_NCONT][itag][usebas] = 5;
+ infbs_tags[TAG_NPRIM][itag][usebas] = 9;
+ infbs_tags[TAG_NCOEF][itag][usebas] = 9;
+ infbs_tags[TAG_FCONT][itag][usebas] = icont;
+ infbs_tags[TAG_LCONT][itag][usebas] = icont + 5 - 1;
+
+ // oxygen cont 1 bas 5
+ infbs_cont[CONT_TYPE][icont][usebas] = 0;
+ infbs_cont[CONT_NPRIM][icont][usebas] = 3;
+ infbs_cont[CONT_NGEN][icont][usebas] = 1;
+ infbs_cont[CONT_IEXP][icont][usebas] = 13;
+ infbs_cont[CONT_ICFP][icont][usebas] = 16;
+ infbs_cont[CONT_TAG][icont][usebas] = itag;
+ exndcf[13][usebas] = 322.03700000;
+ exndcf[14][usebas] = 48.43080000;
+ exndcf[15][usebas] = 10.42060000;
+ exndcf[16][usebas] = 0.05923940;
+ exndcf[17][usebas] = 0.35150000;
+ exndcf[18][usebas] = 0.70765800;
+
+ // oxygen cont 2 bas 6
+ icont++;
+ infbs_cont[CONT_TYPE][icont][usebas] = 0;
+ infbs_cont[CONT_NPRIM][icont][usebas] = 2;
+ infbs_cont[CONT_NGEN][icont][usebas] = 1;
+ infbs_cont[CONT_IEXP][icont][usebas] = 19;
+ infbs_cont[CONT_ICFP][icont][usebas] = 21;
+ infbs_cont[CONT_TAG][icont][usebas] = 2;
+ exndcf[19][usebas] = 7.40294000;
+ exndcf[20][usebas] = 1.57620000;
+ exndcf[21][usebas] = -0.40445300;
+ exndcf[22][usebas] = 1.22156000;
+
+ // oxygen cont 3 bas 7
+ icont++;
+ infbs_cont[CONT_TYPE][icont][usebas] = 1;
+ infbs_cont[CONT_NPRIM][icont][usebas] = 2;
+ infbs_cont[CONT_NGEN][icont][usebas] = 1;
+ infbs_cont[CONT_IEXP][icont][usebas] = 23;
+ infbs_cont[CONT_ICFP][icont][usebas] = 25;
+ infbs_cont[CONT_TAG][icont][usebas] = 2;
+ exndcf[23][usebas] = 7.40294000;
+ exndcf[24][usebas] = 1.57620000;
+ exndcf[25][usebas] = 0.24458600;
+ exndcf[26][usebas] = 0.85395500;
+
+ // oxygen cont 4 bas 8
+ icont++;
+ infbs_cont[CONT_TYPE][icont][usebas] = 0;
+ infbs_cont[CONT_NPRIM][icont][usebas] = 1;
+ infbs_cont[CONT_NGEN][icont][usebas] = 1;
+ infbs_cont[CONT_IEXP][icont][usebas] = 27;
+ infbs_cont[CONT_ICFP][icont][usebas] = 28;
+ infbs_cont[CONT_TAG][icont][usebas] = 2;
+ exndcf[27][usebas] = 0.37368400;
+ exndcf[28][usebas] = 1.00000000;
+
+ // oxygen cont 5 bas 9
+ icont++;
+ infbs_cont[CONT_TYPE][icont][usebas] = 1;
+ infbs_cont[CONT_NPRIM][icont][usebas] = 1;
+ infbs_cont[CONT_NGEN][icont][usebas] = 1;
+ infbs_cont[CONT_IEXP][icont][usebas] = 29;
+ infbs_cont[CONT_ICFP][icont][usebas] = 30;
+ infbs_cont[CONT_TAG][icont][usebas] = 2;
+ exndcf[29][usebas] = 0.37368400;
+ exndcf[30][usebas] = 1.00000000;
+
+ ret_val = bas_rtdb_do_store(rtdb, bs_name[usebas], bs_tags[1][usebas],
+ infbs_head[1][usebas], infbs_tags[1][1][usebas],
+ infbs_cont[1][1][usebas], exndcf[1][usebas], 3, 9, 30);
+
+ printf("inside 321g load\n");
+ printf("inside 321g load\n");
+ ret_val = bas_print(basis);
+ printf("inside 321g load\n");
+ printf("inside 321g load\n");
+
+ if (!bas_destroy(basis)) {
+ printf("error releasing temporary basis handle\n");
+ return false;
+ }
+
+ return true;
+}
+
+bool bas_print(FILE *basisin) {
+ // routine to print unique basis information that is in core
+
+ int mytags, myucont, myprim, mycoef, basis, len_tag, empty;
+ int i, j, k, l, ifcont, mygen, mytype, iexptr, icfptr;
+ char ctype[7][4] = {"S", "P", "D", "F", "G", "H", "I"};
+ char cltype[3][4] = {"SP", "SPD"};
+ char shell_type[4];
+ char blank[17] = " ";
+ bool ret_val;
+
+ basis = basisin + BASIS_HANDLE_OFFSET;
+
+ ret_val = bas_check_handle(basisin, "bas_print");
+ if (!ret_val) return false;
+
+ // print basis set information
+ printf(" Basis \"%.*s\" -> \"%.*s\"\n", inp_strlen(bs_name[basis]), bs_name[basis], inp_strlen(bs_trans[basis]), bs_trans[basis]);
+
+ mytags = infbs_head[HEAD_NTAGS][basis];
+ if (mytags <= 0) {
+ printf(" Empty basis set \n\n");
+ return true;
+ }
+
+ myucont = infbs_head[HEAD_NCONT][basis];
+ myprim = infbs_head[HEAD_NPRIM][basis];
+ mycoef = infbs_head[HEAD_NCOEF][basis];
+
+ /* write(6,2) mytags, myucont, myprim, mycoef
+ 2 format(
+ $ ' number of unique tags :',i5/
+ $ ' number of unique contractions :',i5/
+ $ ' number of unique primitives :',i5/
+ $ ' number of unique coefficients :',i5)
+ */
+
+ for (i = 1; i <= mytags; i++) {
+ len_tag = inp_strlen(bs_tags[i][basis]);
+ empty = (16 - len_tag) / 2;
+ printf("%.*s%s\n", empty, blank, bs_tags[i][basis]);
+
+ myucont = infbs_tags[TAG_NCONT][i][basis];
+/* write(6,4) myucont,infbs_tags(TAG_NPRIM,i,basis),
+ $ infbs_tags(TAG_NCOEF,i,basis)
+ 4 format(
+ & ' number of contractions:',i5/
+ & ' number of primitives :',i5/
+ & ' number of coefficients:',i5/)
+*/
+ ifcont = infbs_tags[TAG_FCONT][i][basis];
+
+ printf(" Exponent Coefficients \n");
+ printf(" ----------- %.*s\n", 60, "----------------");
+
+ for (j = 1; j <= myucont; j++) {
+ myprim = infbs_cont[CONT_NPRIM][ifcont][basis];
+ mygen = infbs_cont[CONT_NGEN][ifcont][basis];
+
+ mytype = infbs_cont[CONT_TYPE][ifcont][basis];
+ if (mytype < 0) {
+ strcpy(shell_type, cltype[abs(mytype)]);
+ } else {
+ strcpy(shell_type, ctype[mytype]);
+ }
+
+/* write(6,5) j, shell_type(1:inp_strlen(shell_type)),
+* $ myprim, mygen
+* 5 format(/
+* $ ' contraction :', i5/
+* $ ' type : ',a/
+* $ ' number of primitives :', i5/
+* $ ' number of contractions:', i5/)
+*/
+ iexptr = infbs_cont[CONT_IEXP][ifcont][basis] - 1;
+ icfptr = infbs_cont[CONT_ICFP][ifcont][basis] - 1;
+
+ for (k = 1; k <= myprim; k++) {
+ printf(" %2d %2.*s %11.4f", j, 2, shell_type, exndcf[iexptr + k][basis]);
+ for (l = 1; l <= mygen; l++) {
+ printf(" %10.6f", exndcf[icfptr + k + (l - 1) * myprim][basis]);
+ }
+ printf("\n");
+ }
+ printf("\n");
+
+ ifcont++;
+ }
+ }
+
+/* If geom is set print out the info about total basis info associated with
+ the geometry also
+
+ ... not done yet
+*/
+
+ return true;
+}
+
+bool bas_rtdb_load(FILE *rtdb, FILE *geom, FILE *basisin, char *name) {
+/*
+ arguments
+ rtdb -> valid rtdb handle
+ geom -> valid geometry handle with info loaded
+ basisin -> valid basis handle
+ name -> basis set name that must exist on the rtdb
+ passed
+*/
+ int basis;
+ bool ret_val;
+ int lentmp;
+ char tmp[256];
+ bool rtdb_status, status;
+ int i, nat, idum_cont, idum_at;
+ int j, jstart, jend, jsize;
+ int kstart, kend, ksize, lsize, icount;
+ int nbf, iu_cont, myang;
+ bool foundit;
+
+ rtdb_status = true;
+
+ // check geom and basis handles returns false if either is invalid
+
+ ret_val = geom_check_handle(geom, "bas_rtdb_load");
+ if (!ret_val) return false;
+ ret_val = bas_check_handle(basisin, "bas_rtdb_load");
+ if (!ret_val) return false;
+
+ // store geom tag with basis map info
+ basis = basisin + BASIS_HANDLE_OFFSET;
+ ibs_geom[basis] = geom;
+
+ // translate "name" to current "context"
+ bs_name[basis] = name;
+ len_bs_name[basis] = strlen(name);
+ if (!context_rtdb_match(rtdb, name, bs_trans[basis]))
+ bs_trans[basis] = name;
+ len_bs_trans[basis] = strlen(bs_trans[basis]);
+
+ // generate rtdb names and load information
+ strcpy(tmp, "basis:");
+ strncat(tmp, bs_trans[basis], len_bs_trans[basis]);
+ lentmp = strlen(tmp) + 1;
+
+ strcpy(tmp + lentmp, ":bs_tags");
+ rtdb_status = rtdb_status && rtdb_par_cget(rtdb, tmp, ntags_bsmx, bs_tags[1][basis]);
+
+ strcpy(tmp + lentmp, ":exps and coeffs");
+ rtdb_status = rtdb_status && rtdb_par_get(rtdb, tmp, mt_dbl, mxbs_exndcf, exndcf[1][basis]);
+
+ strcpy(tmp + lentmp, ":header");
+ rtdb_status = rtdb_status && rtdb_par_get(rtdb, tmp, mt_int, ndbs_head, infbs_head[1][basis]);
+
+ strcpy(tmp + lentmp, ":tags info");
+ rtdb_status = rtdb_status && rtdb_par_get(rtdb, tmp, mt_int, ndbs_tags * ntags_bsmx, infbs_tags[1][1][basis]);
+
+ strcpy(tmp + lentmp, ":contraction info");
+ rtdb_status = rtdb_status && rtdb_par_get(rtdb, tmp, mt_int, ndbs_ucont * nucont_bsmx, infbs_cont[1][1][basis]);
+
+ // read the basis now get check status of read operations
+ if (!rtdb_status) {
+ printf("bas_rtdb_load: ERROR\n");
+ printf("basis set is not there\n");
+ printf("name requested <|%s|>\n", bs_name[basis]);
+ printf("translated name requested <|%s|>\n", bs_trans[basis]);
+ return false;
+ }
+
+ status = geom_ncent(geom, &nat);
+ if (nat == 0 || !status) {
+ printf("bas_rtdb_load: ERROR\n");
+ printf("number of centers is zero or weird\n");
+ printf("nat = %d\n", nat);
+ return false;
+ }
+/*
+ build center to unique center map
+
+ do 00100 i = 1,nat
+ if (.not.inp_match(infbs_head(HEAD_NTAGS,basis),.true.,
+ & tags(i,geom),
+ & bs_tags(1,basis),ibs_ce2uce(i,basis))) then
+ write(6,*)' geom tag was not found in basis tag list rtdb'
+ write(6,*)' geom tag searched for ',tags(i,geom)
+ write(6,*)' basis tag list was from basis ',bs_name(basis)
+ c.... add further diagnostics later
+ endif
+ #if defined(BS_DEBUG)
+ write(6,*)' ibs_ce2uce(',i,') = ',ibs_ce2uce(i,basis)
+ #endif
+ 00100 continue
+*/
+ // build center to unique center map
+ for (i = 0; i <= nat; i++) {
+ foundit = false;
+ for (j = 0; j <= infbs_head[HEAD_NTAGS][basis]; j++) {
+ if (inp_compare(true, tags[i][geom], bs_tags[j][basis])) {
+ ibs_ce2uce[i][basis] = j;
+ foundit = true;
+ break;
+ }
+ }
+ if (!foundit) {
+ printf("geom tag was not found in basis tag list rtdb\n");
+ printf("geom tag searched for %s\n", tags[i][geom]);
+ printf("basis tag list was from basis %s\n", bs_name[basis]);
+ }
+ }
+
+ // build total # of contractions and center -> contraction range map
+ idum_cont = infbs_tags[TAG_NCONT][ibs_ce2uce[0][basis]][basis];
+ ncont_tot_gb[basis] = idum_cont;
+ ibs_ce2cnr[0][0][basis] = 1;
+ ibs_ce2cnr[1][0][basis] = idum_cont;
+ for (i = 1; i <= nat; i++) {
+ idum_cont = infbs_tags[TAG_NCONT][ibs_ce2uce[i][basis]][basis];
+ ncont_tot_gb[basis] = idum_cont + ncont_tot_gb[basis];
+ ibs_ce2cnr[0][i][basis] = ibs_ce2cnr[1][i - 1][basis] + 1;
+ ibs_ce2cnr[1][i][basis] = ibs_ce2cnr[0][i][basis] + idum_cont - 1;
+ }
+
+ // build contraction -> center map
+ for (i = 0; i <= nat; i++) {
+ jstart = ibs_ce2cnr[0][i][basis];
+ jend = ibs_ce2cnr[1][i][basis];
+ for (j = jstart; j <= jend; j++) {
+ ibs_cn2ce[j][basis] = i;
+ }
+ }
+
+ // build contraction -> unique contraction map
+ for (i = 0; i <= nat; i++) {
+ idum_at = ibs_ce2uce[i][basis];
+ jstart = ibs_ce2cnr[0][i][basis];
+ jend = ibs_ce2cnr[1][i][basis];
+ jsize = jend - jstart + 1;
+ kstart = infbs_tags[TAG_FCONT][idum_at][basis];
+ kend = infbs_tags[TAG_LCONT][idum_at][basis];
+ ksize = kend - kstart + 1;
+ lsize = infbs_tags[TAG_NCONT][idum_at][basis];
+ if (jsize == ksize && ksize == lsize) {
+ icount = 0;
+ for (j = jstart; j <= jend; j++) {
+ ibs_cn2ucn[j][basis] = kstart + icount;
+ icount++;
+ }
+ } else {
+ printf("bas_rtdb_load: ERROR\n");
+ printf("contraction range size <-> unique contraction range size mismatch\n");
+ printf(" contraction range (%d:%d)\n", jstart, jend);
+ printf(" unique contraction range (%d:%d)\n", kstart, kend);
+ printf(" contraction size: %d\n", jsize);
+ printf(" calculated unique contraction size: %d\n", ksize);
+ printf(" lookup unique contraction size: %d\n", lsize);
+ return false;
+ }
+ }
+
+ // build nprim_tot_gb, nbf_tot_gb, and
+ // contraction -> basis function range map
+
+ iu_cont = ibs_cn2ucn[0][basis];
+ nbf = infbs_cont[CONT_TYPE][iu_cont][basis];
+ nbf = (nbf + 1) * (nbf + 2) / 2;
+ nbf = nbf * infbs_cont[CONT_NGEN][iu_cont][basis];
+
+ ibs_cn2bfr[0][0][basis] = 1;
+ ibs_cn2bfr[1][0][basis] = nbf;
+
+ nbf_tot_gb[basis] = nbf;
+ nprim_tot_gb[basis] = infbs_cont[CONT_NPRIM][iu_cont][basis];
+ for (i = 1; i <= ncont_tot_gb[basis]; i++) {
+ iu_cont = ibs_cn2ucn[i][basis];
+
+ nbf = infbs_cont[CONT_TYPE][iu_cont][basis];
+ nbf = (nbf + 1) * (nbf + 2) / 2;
+ nbf = nbf * infbs_cont[CONT_NGEN][iu_cont][basis];
+
+ ibs_cn2bfr[0][i][basis] = ibs_cn2bfr[1][i - 1][basis] + 1;
+ ibs_cn2bfr[1][i][basis] = ibs_cn2bfr[0][i][basis] + nbf - 1;
+
+ nbf_tot_gb[basis] += nbf;
+ nprim_tot_gb[basis] += infbs_cont[CONT_NPRIM][iu_cont][basis];
+ }
+
+ // build high angular momentum of this loaded pair
+
+ for (i = 0; i <= ncont_tot_gb[basis]; i++) {
+ iu_cont = ibs_cn2ucn[i][basis];
+ myang = infbs_cont[CONT_TYPE][iu_cont][basis];
+ angular_bs[basis] = max(angular_bs[basis], myang);
+ }
+
+ return ret_val;
+}
+
+bool bas_rtdb_store(FILE *rtdb, char *name, FILE *basisin) {
+
+ /*
+ Store basis set (not geometry) related info about specified
+ basis in into the rtdb with the given name
+ */
+
+ bool ret_val;
+ int basis;
+
+ int ret_val = bas_check_handle(basisin, "bas_rtdb_store");
+ if (!ret_val) return false;
+ basis = basisin + BASIS_HANDLE_OFFSET;
+ ret_val = bas_rtdb_do_store(rtdb, name,
+ bs_tags[0][basis], infbs_head[0][basis],
+ infbs_tags[0][0][basis],
+ infbs_cont[0][0][basis], exndcf[basis],
+ infbs_head[HEAD_NTAGS][basis],
+ infbs_head[HEAD_NCONT][basis],
+ infbs_head[HEAD_NPRIM][basis] + infbs_head[HEAD_NCOEF][basis]);
+
+ return ret_val;
+}
+
+bool bas_rtdb_do_store(FILE *rtdb, char *name, int *tagsin, int *head_array,
+ int *tags_array, int *ucont_array, double *excfin,
+ int ntagsin, int nucontin, int nexcf) {
+/*
+ This routine stores the basis set information in the appropriate
+ data structure on the run-time-data-base (rtdb).
+
+ This is a private routine called by the user level routine
+ bas_rtdb_store(rtdb, name, basis)
+
+ argument description
+ C*(*) name -> name of the basis set
+ C*16(1:ntagsin) tagsin -> name of each tag
+*/
+ bool status;
+ char tmp[256];
+ int len_name, lentmp;
+
+ bool bas_rtdb_do_store = true;
+
+ status = bas_rtdb_in(rtdb);
+
+ // generate rtdb names and store information
+ len_name = strlen(name);
+ strcpy(tmp, "basis:");
+ strncat(tmp, name, len_name);
+ lentmp = strlen(tmp) + 1;
+
+ status = true;
+ status = status && bas_rtdb_add(rtdb, name);
+ strncpy(tmp + lentmp, ":bs_tags", 9);
+ status = status && rtdb_par_cput(rtdb, tmp, ntagsin, tagsin);
+
+ strncpy(tmp + lentmp, ":exps and coeffs", 16);
+ status = status && rtdb_par_put(rtdb, tmp, mt_dbl, nexcf, excfin);
+
+ strncpy(tmp + lentmp, ":header", 8);
+ status = status && rtdb_par_put(rtdb, tmp, mt_int, ndbs_head, head_array);
+
+ strncpy(tmp + lentmp, ":tags info", 10);
+ status = status && rtdb_par_put(rtdb, tmp, mt_int, (ndbs_tags * ntagsin), tags_array);
+
+ strncpy(tmp + lentmp, ":contraction info", 16);
+ status = status && rtdb_par_put(rtdb, tmp, mt_int, (ndbs_ucont * nucontin), ucont_array);
+
+ // read the basis now and check status of read operations
+ if (!status) {
+ printf("bas_rtdb_store: ERROR\n");
+ printf("one or more put operations failed\n");
+ bas_rtdb_do_store = false;
+ // add diagnostics later
+ return bas_rtdb_do_store;
+ }
+
+ return ret_val;
+}
+
+bool bas_high_angular(FILE *basisin, int *high_angular) {
+
+// calculate and store high angular momentem function
+// for given basis.
+
+ bool ret_val;
+ int basis, myucont, i;
+
+ ret_val = bas_check_handle(basisin, "bas_high_angular");
+ if (!ret_val) {
+ printf("basis handle not valid\n");
+ return false;
+ }
+
+ basis = basisin + BASIS_HANDLE_OFFSET;
+ if (angular_bs[basis] > -565) {
+ *high_angular = angular_bs[basis];
+ return true;
+ }
+
+ myucont = infbs_head[HEAD_NCONT][basis];
+ *high_angular = -565;
+
+ for (i = 1; i <= myucont; i++) {
+ *high_angular = max(*high_angular, infbs_cont[CONT_TYPE][i][basis]);
+ }
+
+ angular_bs[basis] = high_angular;
+ return true;
+}
+
+bool gbs_map_clear(FILE *basisin) {
+
+// routine to clear online map information and basis information
+
+ int basis;
+
+ basis = basisin + BASIS_HANDLE_OFFSET;
+
+ if (!bas_check_handle(basisin, "gbs_map_clear")) {
+ printf("basis handle not valid\n");
+ return false;
+ }
+
+ ifill(ncont_mx, 0, ibs_cn2ucn(1, basis), 1);
+ ifill(ncont_mx, 0, ibs_cn2ce(1, basis), 1);
+ ifill(2 * ncont_mx, 0, ibs_cn2bfr(1, 1, basis), 1);
+ ifill(nat_mx, 0, ibs_ce2uce(1, basis), 1);
+ ifill(2 * nat_mx, 0, ibs_ce2cnr(1, 1, basis), 1);
+ ncont_tot_gb[basis] = 0;
+ nprim_tot_gb[basis] = 0;
+ nbf_tot_gb[basis] = 0;
+
+ angular_bs[basis] = -565;
+
+ return true;
+}
+
+bool gbs_map_print(FILE *basisin) {
+
+ FILE *mygeom;
+ int nat, basis, i, myfirst, mylast, mysize, mycenter, myucont;
+ bool status, ret_val;
+
+ basis = basisin + BASIS_HANDLE_OFFSET;
+
+ // check geom and basis handles returns false if either is invalid
+ mygeom = ibs_geom(basis);
+ ret_val = geom_check_handle(mygeom, "gbs_map_print");
+ if (!ret_val) return false;
+ ret_val = bas_check_handle(basisin, "gbs_map_print");
+ if (!ret_val) return false;
+
+ // find number of atoms
+ status = geom_ncent(mygeom, &nat);
+
+ if (nat == 0 || !status) {
+ printf("gbs_map_print: ERROR\n");
+ printf("number of centers is zero or weird\n");
+ printf("nat = %d\n", nat);
+ ret_val = false;
+ // add diagnostics later
+ return ret_val;
+ }
+
+ // print global information
+ printf("<<< GBS_MAP_PRINT >>>\n");
+ printf("total number of atoms : %d\n", nat);
+ printf("total number of contractions : %d\n", ncont_tot_gb[basis]);
+ printf("total number of primitives : %d\n", nprim_tot_gb[basis]);
+ printf("total number of basis functions : %d\n", nbf_tot_gb[basis]);
+
+ // print center based mapping information
+ printf("\n");
+ printf("=============================================================\n");
+ printf("center -> unique center map \n");
+ printf(" -> contraction range map \n");
+ printf("=============================================================\n");
+ for (i = 1; i <= nat; i++) {
+ printf("center: %d maps to unique center: %d\n", i, ibs_ce2uce(i, basis));
+ myfirst = ibs_ce2cnr(1, i, basis);
+ mylast = ibs_ce2cnr(2, i, basis);
+ mysize = mylast - myfirst + 1;
+ printf("has %d contractions \n", mysize, myfirst, mylast);
+ }
+
+ // print contraction based mapping information
+ printf("\n");
+ printf("=============================================================\n");
+ printf("contraction -> center map \n");
+ printf(" -> unique contraction in basis set \n");
+ printf(" -> basis function range \n");
+ printf("=============================================================\n");
+
+ for (i = 1; i <= ncont_tot_gb[basis]; i++) {
+ mycenter = ibs_cn2ce(i, basis);
+ myucont = ibs_cn2ucn(i, basis);
+ myfirst = ibs_cn2bfr(1, i, basis);
+ mylast = ibs_cn2bfr(2, i, basis);
+ mysize = mylast - myfirst + 1;
+ printf("contraction %d is on center: %d\n", i, mycenter);
+ printf("is represented by unique contraction: %d\n", myucont);
+ printf("has %d basis functions \n", mysize, myfirst, mylast);
+ }
+
+ return true;
+}
+
+bool bas_get_exponent(FILE *basisin, int icont, bool unique, double *exp) {
+ // passed
+ bool ret_val;
+ int basis, myucont, icontmax;
+ int myprim, myexptr;
+
+ ret_val = bas_check_handle(basisin, "bas_get_exponent");
+ if (!ret_val) return false;
+
+ basis = basisin + BASIS_HANDLE_OFFSET;
+ if (unique) {
+ icontmax = infbs_head(HEAD_NCONT, basis);
+ myucont = icont;
+ } else {
+ icontmax = ncont_tot_gb(basis);
+ myucont = ibs_cn2ucn(icont, basis);
+ }
+ ret_val = icont > 0 && icont <= icontmax;
+ if (!ret_val) {
+ printf("bas_get_exponent: ERROR\n");
+ printf("contraction range for basis is 1:%d\n", icontmax);
+ printf("information requested for contraction:%d\n", icont);
+ return false;
+ }
+
+ myexptr = infbs_cont(CONT_IEXP, myucont, basis);
+ myprim = infbs_cont(CONT_NPRIM, myucont, basis);
+ dcopy(myprim, exndcf(myexptr, basis), 1, exp, 1);
+ /*
+ for (int i = 0; i < myprim; i++) {
+ exp[i] = exndcf(myexptr, basis)[i];
+ }
+ */
+
+ return true;
+}
+
+bool bas_continfo(FILE *basisin, int icont, bool unique, int *nprimo, int *ngeno, int *sphcart) {
+
+ // passed
+ bool ret_val;
+ int basis, myucont, icontmax;
+
+ nprimo = -123;
+ ngeno = -456;
+ sphcart = -789;
+
+ ret_val = bas_check_handle(basisin, "bas_continfo");
+ if (!ret_val) return false;
+
+ basis = basisin + BASIS_HANDLE_OFFSET;
+
+ if (unique) {
+ icontmax = infbs_head(HEAD_NCONT, basis);
+ } else {
+ icontmax = ncont_tot_gb(basis);
+ }
+
+ if (!(icont > 0 && icont <= icontmax)) {
+ printf("bas_continfo: ERROR\n");
+ if (unique) {
+ printf("unique contraction range for basis is 1:%d\n", icontmax);
+ } else {
+ printf("contraction range for basis is 1:%d\n", icontmax);
+ }
+ printf("information requested for contraction:%d\n", icont);
+ return false;
+ }
+
+ if (unique) {
+ myucont = icont;
+ } else {
+ myucont = ibs_cn2ucn(icont, basis);
+ }
+
+ // ... no spherical yet 3/94 only cart.
+ sphcart = 0;
+ nprimo = infbs_cont(CONT_NPRIM, myucont, basis);
+ ngeno = infbs_cont(CONT_NGEN, myucont, basis);
+
+ return true;
+}
+
+bool bas_numcont(FILE *basisin, int *numcont, bool unique) {
+ int basis;
+ numcont = -6589;
+ if (!bas_check_handle(basisin, "bas_numcont")) return false;
+
+ basis = basisin + BASIS_HANDLE_OFFSET;
+
+ if (unique) {
+ numcont = infbs_head(HEAD_NCONT, basis);
+ } else {
+ numcont = ncont_tot_gb(basis);
+ }
+
+ return true;
+}
+
+bool bas_numbf(FILE *basisin, int *nbf) {
+ int basis;
+ *nbf = -6589;
+ if (!bas_check_handle(basisin, "bas_numbf")) return false;
+
+ basis = basisin + BASIS_HANDLE_OFFSET;
+ *nbf = nbf_tot_gb(basis);
+ return true;
+}
+
+bool bas_get_coeff(FILE *basisin, int icont, bool unique, double *coeff) {
+ bool ret_val;
+ int basis, myucont, icontmax;
+ int mycoeffptr, myprim, mygen;
+
+ ret_val = bas_check_handle(basisin, "bas_get_coeff");
+ if (!ret_val) return false;
+
+ basis = basisin + BASIS_HANDLE_OFFSET;
+
+ if (unique) {
+ icontmax = infbs_head(HEAD_NCONT, basis);
+ myucont = icont;
+ } else {
+ icontmax = ncont_tot_gb(basis);
+ myucont = ibs_cn2ucn(icont, basis);
+ }
+
+ ret_val = (icont > 0) && (icont <= icontmax);
+ if (!ret_val) {
+ printf("bas_get_coeff: ERROR\n");
+ printf("contraction range for basis is 1:%d\n", icontmax);
+ printf("information requested for contraction:%d\n", icont);
+ return false;
+ }
+
+ mycoeffptr = infbs_cont(CONT_ICFP, myucont, basis);
+ myprim = infbs_cont(CONT_NPRIM, myucont, basis);
+ mygen = infbs_cont(CONT_NGEN, myucont, basis);
+ dcopy((myprim * mygen), exndcf(mycoeffptr, basis), 1, coeff, 1);
+
+ return true;
+}
+
+bool bas_set_exponent(FILE *basisin, int icont, bool unique, double *exp, int nexp) {
+ bool ret_val;
+ int basis, myucont, icontmax;
+ int myexptr, myprim;
+
+ ret_val = bas_check_handle(basisin, "bas_set_exponent");
+ if (!ret_val) return false;
+
+ basis = basisin + BASIS_HANDLE_OFFSET;
+
+ if (unique) {
+ icontmax = infbs_head(HEAD_NCONT, basis);
+ myucont = icont;
+ } else {
+ icontmax = ncont_tot_gb(basis);
+ myucont = ibs_cn2ucn(icont, basis);
+ }
+
+ ret_val = (icont > 0) && (icont <= icontmax);
+ if (!ret_val) {
+ printf("bas_set_exponent: ERROR\n");
+ printf("contraction range for basis is 1:%d\n", icontmax);
+ printf("information requested for contraction:%d\n", icont);
+ return false;
+ }
+
+ myexptr = infbs_cont(CONT_IEXP, myucont, basis);
+ myprim = infbs_cont(CONT_NPRIM, myucont, basis);
+ ret_val = (myprim == nexp);
+ if (!ret_val) {
+ printf("bas_set_exponent: ERROR\n");
+ printf("input and stored number of exponents (nprim) differ\n");
+ printf("input nprim: %d\n", nexp);
+ printf("stored nprim: %d\n", myprim);
+ return false;
+ }
+
+ dcopy(nexp, exp, 1, exndcf(myexptr, basis), 1);
+
+ return true;
+}
+
+bool bas_set_coeff(FILE *basisin, int icont, bool unique, double *coeff, int ncoeff) {
+ bool ret_val;
+ int basis, myucont, icontmax;
+ int mycoeffptr, myprim, mygen;
+
+ ret_val = bas_check_handle(basisin, "bas_set_coeff");
+ if (!ret_val) return false;
+
+ basis = basisin + BASIS_HANDLE_OFFSET;
+
+ if (unique) {
+ icontmax = infbs_head(HEAD_NCONT, basis);
+ myucont = icont;
+ } else {
+ icontmax = ncont_tot_gb(basis);
+ myucont = ibs_cn2ucn(icont, basis);
+ }
+
+ ret_val = (icont > 0) && (icont <= icontmax);
+ if (!ret_val) {
+ printf("bas_set_coeff: ERROR\n");
+ printf("contraction range for basis is 1:%d\n", icontmax);
+ printf("information requested for contraction:%d\n", icont);
+ return false;
+ }
+
+ mycoeffptr = infbs_cont(CONT_ICFP, myucont, basis);
+ myprim = infbs_cont(CONT_NPRIM, myucont, basis);
+ mygen = infbs_cont(CONT_NGEN, myucont, basis);
+
+ ret_val = (ncoeff == (myprim * mygen));
+ if (!ret_val) {
+ printf("bas_set_coeff: ERROR\n");
+ printf("input and stored number of coefficients (nprim*ngen) differ\n");
+ printf("input nprim*ngen: %d\n", ncoeff);
+ printf("stored nprim*ngen: %d\n", (myprim * mygen));
+ return false;
+ }
+
+ dcopy(ncoeff, coeff, 1, exndcf(mycoeffptr, basis), 1);
+
+ return true;
+}
+
+bool bas_rtdb_out(FILE *rtdb) {
+ bool ret_val;
+
+ ret_val = rtdb_par_put(rtdb, "basis:nbasis", MT_INT, 1, nbasis_rtdb) &&
+ rtdb_par_cput(rtdb, "basis:names", nbasis_rtdb, bs_names_rtdb);
+ if (!ret_val) {
+ printf(" bas_rtdb_out: rtdb is corrupt ");
+ }
+
+ return bas_rtdb_out;
+}
+
+bool bas_rtdb_add(FILE *rtdb, char *name) {
+ int basis;
+ bool ret_val, status;
+ int ln;
+
+ // See if name is on the rtdb already
+ ln = strlen(name);
+ status = bas_rtdb_in(rtdb);
+ ret_val = true;
+
+ for (basis = 1; basis <= nbasis_rtdb; basis++) {
+ if (strncmp(name, bs_names_rtdb[basis], ln) == 0) {
+ return ret_val;
+ }
+ }
+
+ // Name is not present ... add and rewrite info
+ if (nbasis_rtdb == nbasis_rtdb_mx) {
+ printf("bas_rtdb_add: too many basetries on rtdb %s\n", name);
+ return false;
+ }
+
+ nbasis_rtdb++;
+ strcpy(bs_names_rtdb[nbasis_rtdb], name);
+ len_bs_rtdb[nbasis_rtdb] = ln;
+
+ ret_val = bas_rtdb_out(rtdb);
+ if (!ret_val) {
+ printf("bas_rtdb_add: rtdb error adding %.*s\n", ln, name);
+ return ret_val;
+ }
+
+ return true;
+}
+
+bool bas_print_all() {
+ bool ret_val;
+ int basis, basin;
+
+ ret_val = true;
+ for (basis = 1; basis <= nbasis_bsmx; basis++) {
+ if (bsactive(basis)) {
+ basin = basis - BASIS_HANDLE_OFFSET;
+ ret_val = ret_val && bas_print(basin);
+ }
+ }
+
+ return ret_val;
+}
+
+void bas_err_info(char *info) {
+ int bas, basin;
+ int nbas;
+ bool status;
+
+ /*
+ For internal use of the basis set routines only: print out
+ info of known basis sets to aid in diagnosing a problem
+ */
+ nbas = 0;
+ for (bas = 1; bas <= nbasis_bsmx; bas++) {
+ if (bsactive(bas)) {
+ nbas++;
+ }
+ }
+ printf("%s: open basis sets: %d\n", info, nbas);
+
+ nbas = 0;
+ for (bas = 1; bas <= nbasis_bsmx; bas++) {
+ if (bsactive(bas)) {
+ basin = bas - BASIS_HANDLE_OFFSET;
+ status = bas_print(basin);
+ }
+ }
+
+ if (nbasis_rtdb > 0) {
+ printf("%s: basis sets in current rtdb %d\n", info, nbasis_rtdb);
+ for (bas = 1; bas <= nbasis_rtdb; bas++) {
+ printf("number: %d basis set name: %.*s\n", bas, len_bs_rtdb[bas], bs_names_rtdb[bas]);
+ }
+ }
+}
+
+bool bas_rtdb_in(FILE *rtdb) {
+ bool ret_val;
+ int bas;
+ /*
+ load in info about known basis sets ... this is more
+ for diagnostic and debugging purposes
+ */
+ ret_val = false;
+ nbasis_rtdb = 0;
+ if (rtdb_par_get(rtdb, "basis:nbasis", MT_INT, 1, &nbasis_rtdb)) {
+ if (!rtdb_par_cget(rtdb, "basis:names", nbasis_rtdb_mx, bs_names_rtdb)) {
+ printf("bas_rtdb_in: rtdb corrupt\n");
+ } else {
+ for (bas = 1; bas <= nbasis_rtdb; bas++) {
+ len_bs_rtdb[bas] = inp_strlen(bs_names_rtdb[bas]);
+ }
+ ret_val = true;
+ }
+ }
+
+ return ret_val;
+}
+
+bool bas_cn2ce(FILE *basisin, int cont, int *center) {
+ bool ret_val;
+ int basis;
+
+ ret_val = bas_check_handle(basisin);
+ if (!ret_val) return false;
+
+ basis = basisin + BASIS_HANDLE_OFFSET;
+ ret_val = cont > 0 && cont <= ncont_tot_gb(basis);
+ if (!ret_val) {
+ printf("bas_cn2ce: invalid contraction information\n");
+ printf("contraction range is 1:%d\n", ncont_tot_gb(basis));
+ printf("input contraction was: %d\n", cont);
+ return false;
+ }
+ center = ibs_cn2ce(cont, basis);
+
+ return true;
+}
+
+bool bas_cn2bf(FILE *basisin, int cont, int *ifirst, int *ilast) {
+ bool ret_val;
+ int basis;
+
+ ret_val = bas_check_handle(basisin);
+ if (!ret_val) return false;
+
+ basis = basisin + BASIS_HANDLE_OFFSET;
+ ret_val = cont > 0 && cont <= ncont_tot_gb(basis);
+ if (!ret_val) {
+ printf("bas_cn2bf: invalid contraction information\n");
+ printf("contraction range is 1:%d\n", ncont_tot_gb(basis));
+ printf("input contraction was: %d\n", cont);
+ return false;
+ }
+
+ ifirst = ibs_cn2bfr(1, cont, basis);
+ ilast = ibs_cn2bfr(2, cont, basis);
+
+ return true;
+}
+
+bool bas_ce2cnr(FILE *basisin, int center, int ifirst, int ilast) {
+ bool ret_val;
+ int basis, nat;
+
+ ret_val = bas_check_handle(basisin);
+ if (!ret_val) return false;
+
+ basis = basisin + BASIS_HANDLE_OFFSET;
+ ret_val = geom_ncent(ibs_geom(basis), nat);
+ if (nat == 0 || !ret_val) {
+ printf("bas_ce2cnr: ERROR\n");
+ printf("number of centers is zero or weird\n");
+ printf("nat = %d\n", nat);
+ // add diagnostics later
+ return false;
+ }
+
+ ret_val = center > 0 && center <= nat;
+ if (!ret_val) {
+ printf("bas_ce2cnr: invalid center information\n");
+ printf("contraction range is 1:%d\n", nat);
+ printf("input contraction was: %d\n", center);
+ return false;
+ }
+
+ return true;
+}
+
+bool bas_add_ucnt(FILE *basis, char *tag, int l_value, int ngen, int nprim,
+ double *expnt, double *coeffs, int ldc) {
+ bool ret_val;
+ int ind; // Index into basis function structures
+ int free; // Free space pointer
+ int i, itag, jtag, iu_cont, ntags; // Locals
+
+ /*
+ adds a new general contraction on the specified tag. If the
+ tag is not present it will also add that by calling bas_add_utag
+ */
+
+ ret_val = bas_check_handle(basis, "bas_add_ucnt");
+ if (!ret_val) return false;
+ ind = basis + BASIS_HANDLE_OFFSET;
+
+ // Make sure that the tag is in the list
+ ret_val = bas_add_utag(basis, tag, &itag);
+ if (!ret_val) return false;
+
+ // Update header information about all unique contractions on all tags
+ free = infbs_head[HEAD_NPRIM][ind] + infbs_head[HEAD_NCOEF][ind] + 1;
+ if ((free+nprim*ngen+nprim-1) > mxbs_exndcf) {
+ printf("bas_add_ucnt: too many prims/coeffs\n");
+ return false;
+ }
+ if (infbs_head[HEAD_NCONT][ind]+1 > nucont_bsmx) {
+ printf("bas_add_ucnt: too many contractions\n");
+ return false;
+ }
+
+ infbs_head[HEAD_NCONT][ind] = infbs_head[HEAD_NCONT][ind] + 1;
+ infbs_head[HEAD_NPRIM][ind] = infbs_head[HEAD_NPRIM][ind] + nprim;
+ infbs_head[HEAD_NCOEF][ind] = infbs_head[HEAD_NCOEF][ind] + ngen*nprim;
+
+ ntags = infbs_head[HEAD_NTAGS][ind];
+ if (itag != ntags) {
+ for (jtag = ntags; jtag >= itag+1; jtag--) {
+ // Shuffle data+pointers for following tags up one contraction
+ for (iu_cont = infbs_tags[TAG_LCONT][jtag][ind];
+ iu_cont >= infbs_tags[TAG_FCONT][jtag][ind]; iu_cont--) {
+ for (i = 1; i <= ndbs_ucont; i++) {
+ infbs_cont[i][iu_cont+1][ind] = infbs_cont[i][iu_cont][ind];
+ }
+ }
+ // Increment first and last contractions on following tags
+ infbs_tags[TAG_FCONT][jtag][ind] = infbs_tags[TAG_FCONT][jtag][ind] + 1;
+ infbs_tags[TAG_LCONT][jtag][ind] = infbs_tags[TAG_LCONT][jtag][ind] + 1;
+ }
+ }
+
+ // Increment basis info on this tag
+ infbs_tags[TAG_NCONT][itag][ind] = infbs_tags[TAG_NCONT][itag][ind] + 1;
+ infbs_tags[TAG_NPRIM][itag][ind] = infbs_tags[TAG_NPRIM][itag][ind] + nprim;
+ infbs_tags[TAG_NCOEF][itag][ind] = infbs_tags[TAG_NCOEF][itag][ind] + nprim*ngen;
+ if (infbs_tags[TAG_FCONT][itag][ind] == 0) {
+ if (itag != ntags) {
+ printf("bas_add_ucnt: tag error %d\n", itag);
+ }
+ infbs_tags[TAG_FCONT][itag][ind] = infbs_head[HEAD_NCONT][ind];
+ infbs_tags[TAG_LCONT][itag][ind] = infbs_head[HEAD_NCONT][ind];
+ } else {
+ infbs_tags[TAG_LCONT][itag][ind] = infbs_tags[TAG_LCONT][itag][ind] + 1;
+ }
+
+ iu_cont = infbs_tags[TAG_LCONT][itag][ind]; // Index of new contraction
+
+ infbs_cont[CONT_TYPE][iu_cont][ind] = l_value;
+ infbs_cont[CONT_NPRIM][iu_cont][ind] = nprim;
+ infbs_cont[CONT_NGEN][iu_cont][ind] = ngen;
+ infbs_cont[CONT_TYPE][iu_cont][ind] = l_value;
+ infbs_cont[CONT_IEXP][iu_cont][ind] = free;
+ infbs_cont[CONT_ICFP][iu_cont][ind] = free + nprim;
+
+ // Copy real data over
+ memcpy(&exndcf[free][ind], expnt, nprim * sizeof(double));
+ free = free + nprim;
+ for (i = 1; i <= ngen; i++) {
+ memcpy(&exndcf[free][ind], &coeffs[(i-1)*ldc], nprim * sizeof(double));
+ free = free + nprim;
+ }
+ /*
+ write(6,*) ' expnt input ', nprim
+ call output(expnt, 1, nprim, 1, 1, nprim, 1, 1)
+ write(6,*) ' coeffs input ', nprim, ngen, ldc
+ call output(coeffs, 1, nprim, 1, ngen, ldc, ngen, 1)
+
+ Done
+ */
+
+ return true;
+}
+
+bool bas_add_utag(FILE *basisin, char *tag, int *itag) {
+ bool ret_val;
+ int basis; // [local] index into basis arrays
+
+ // Add the unique tag to the list of tags in the basis,
+ // incrementing the no. of tags if necessary.
+ // Return in itag the index of the unique tag
+
+ ret_val = bas_check_handle(basisin, "bas_add_utag");
+ if (!ret_val) return false;
+ basis = basisin + BASIS_HANDLE_OFFSET;
+
+ for (*itag = 1; *itag <= infbs_head[HEAD_NTAGS][basis]; (*itag)++) {
+ if (inp_compare(true, bs_tags[*itag][basis], tag)) return true;
+ }
+
+ // No match found ... append new tag to the list
+
+ *itag = infbs_head[HEAD_NTAGS][basis] + 1;
+ if (*itag > ntags_bsmx) {
+ printf("bas_add_utag: too many tags %d\n", itag);
+ return false;
+ }
+
+ infbs_head[HEAD_NTAGS][basis] = itag;
+ bs_tags[itag][basis] = tag;
+
+ return true;
+}
diff --git a/src/basis/doc/api b/src/basis/doc/api
new file mode 100644
index 0000000..a6d6b59
--- /dev/null
+++ b/src/basis/doc/api
@@ -0,0 +1,138 @@
+
+
+
+ Program main
+
+ ----------------------
+
+ fix rtdb for arrays of characters
+
+
+ ----------------------
+
+ context management
+
+
+ ----------------------
+
+ get/set coords,charges,tags,masses,zmat(?),ncenters,
+
+ map 'geometry' -> name of geometry
+
+ logical geom_load(rtdb, 'geometry', geom)
+ logical geom_store(rtdb, 'geometry', geom)
+
+ ncent = geom_ncenter(geom)
+ call geom_tag(geom, icent, tag)
+ call geom_cent_coords(geom, icent, coords)
+ call geom_cent_charge(geom, icent, charge)
+ ...
+ call geom_cent_info(geom, icent, tag, coords, charge, mass, ...)
+
+ logical geom_zmat_defined()
+
+ nvariables = geom_zmat_nvars(geom)
+ nconstants ....
+
+ call geom_cart_get(geom, all info)
+ call geom_cart_set(geom, all info)
+
+ call geom_zmat_get
+ call geom_zmat_set
+
+ print
+
+
+ Also on the DB
+
+ - list of known geometry names
+
+
+ ----------------------
+
+ map 'mo basis' -> name of basis descriptor
+
+ ----------------------
+
+ logical basis_load(name_of_basis_descriptor, geom, basis)
+ nbasis_func = basis_nfunc(basis)
+ nbasis_shell = basis_nshell(basis)
+ natoms / basis_centers =
+ map atom/center<->shell<->bf
+ get/set exponents/contraction coeffs
+ shell info (angular, gcontract, spherical/cart)
+ highest ang. mom.
+ print
+ load/store
+
+ On the data-base is
+
+ - list of known basis set names
+ -
+
+ ----------------------
+
+ Cannot tweak geometry or basis between init/term calls
+
+... control
+ int_initialize(geom, num_basis, basis_array) : generate internal int structures
+.................................................................................
+# not needed if batmol writes to rtdb properly
+ int_initialize_tape10 () : generate internal int structures (batmol?)
+.................................................................................
+ int_terminate() : throw away internal int structures
+ int_print_known_basis()
+ int_set_eri_timing()
+ int_report_eri_timings()
+ int_mem(max1e, maxg, mscratch_1e, mscratch_2e)
+ int_mem_one(max1e, mscratch_1e)
+ int_mem_4(maxg, mscratch_2e)
+ int_mem_3(max3, mscratch_3_2e)
+ int_mem_2(max2, mscratch_2_2e)
+ int_mem_3ov(max3ov, mscratch_3ov)
+
+... two electron
+. 4 center 2e integrals
+ eri =
+ int_two_4(bra_basis, ket_basis, ish, jsh, ksh, lsh, lscr,
+ scr, eri)
+ lab_two_4(bra_basis, ket_basis, ish, jsh, ksh, lsh, zerotol,
+ canonicalize, eri, nints, ilab, jlab, klab, llab)
+
+. 3 center 2e integrals
+ eri =
+ int_two_3 (bra_basis, ket_basis, ish, jsh, ksh, lscr, scr, eri)
+ lab_two_3 (bra_basis, ket_basis, canonical_bra, canonical_both, ish, jsh, ksh, zerotol,
+ eri, nints, ilab, jlab, klab)
+
+. 2 center 2e integrals
+ eri =
+ int_two_2 (bra_basis, ket_basis, ish, jsh, lscr, scr, eri)
+ lab_two_2 (bra_basis, ket_basis, canonical_both, ish, jsh, zerotol, lscr, scr, eri,
+ nints, ilab, jlab)
+
+... one electron integrals
+ int_one_ke_basic (i_basis, j_basis, ish, jsh, lscr, scr, T)
+ int_one_pe_basic (i_basis, j_basis, ish, jsh, lscr, scr, V)
+ int_one_ov_basic (i_basis, j_basis, ish, jsh, lscr, scr, S)
+ int_one_h1_basic (i_basis, j_basis, ish, jsh, lscr, scr, H1)
+ int_one_all_basic(i_basis, j_basis, ish, jsh, lscr, scr, S, T, V)
+ lab_one_ke (i_basis, j_basis, ish, jsh, zerotol, ilab, jlab, T, numt)
+ lab_one_pe (i_basis, j_basis, ish, jsh, zerotol, ilab, jlab, V, numv)
+ lab_one_ov (i_basis, j_basis, ish, jsh, zerotol, ilab, jlab, S, nums)
+ lab_one_h1 (i_basis, j_basis, ish, jsh, zerotol, ilab, jlab, H1, numh1)
+ lab_one_all(i_basis, j_basis, ish, jsh, zerotol, ilab, jlab, S, T, V, numstv)
+
+ one_3c_int =
+ int_one_3ov(i_basis, j_basis, k_basis, ish, jsh, ksh, lscr,
+ scr, OV3)
+ lab_one_3ov(i_basis, j_basis, k_basis, ish, jsh, ksh, zerotol,
+ OV3, ilab, jlab, klab, numov3)
+
+
+ int_mpole(i_basis, j_basis, Lvalue, ish, jsh, lscr, scr, MPINTS)
+ lab_mpole(i_basis, j_basis, Lvalue, ish, jsh, MPINTS, ilab, jlab, zerotol)
+
+ + periodic versions (with k vector)
+ ----------------------
+
\ No newline at end of file
diff --git a/src/basis/doc/basis.doc b/src/basis/doc/basis.doc
new file mode 100644
index 0000000..e9fef9f
--- /dev/null
+++ b/src/basis/doc/basis.doc
@@ -0,0 +1,149 @@
+/* The basis set objects are written in C.
+
+Proposal for basis set objects (rjh/rak)
+
+
+ 1) Currently have only general and segmented contractions of
+ primitive gaussians but other basis sets should be anticipated
+
+ 2) The whole GTO basis is either cartesian or spherical harmonic
+
+ 3) Basis functions are associated with atomic tags, not coordinates,
+ the tags providing the connection to a geometry
+
+ 4) All basis functions associated with an 'atomic' center will be
+ numbered consecutively
+
+5) General Basis Set Class:
+
+**** Attributes:
+Basis_type: Contracted Gaussian
+ or pseudo-potentails
+ or plane wave
+ or .?.?.?.?.
+
+if (Basis_type.eq.1) (sub class definition)
+ number_of_tags: number of tags with information to be given/retrieved.
+ (NOTE: generally equal to the number of centers to be
+ defined by the geometry object.)
+ cartesian: is it cartesian or spherical (transformed).
+ nprim_tot:: total number of primitive gaussians.
+ ncoeff_tot:: total number of contractraction coeffs
+ nshell_tot:: total number of shells (in the normal sense).
+ nbf_tot:: total number of basis functions (in the normal sense).
+
+
+
+ for each (tag (1 .. number_of_tags) (a.k.a. center))
+ tag: name of atomic center (o, bond_function, ghost center)
+ contraction_type: Segmented or General?
+ (note: basis sets may have mixed segmented and
+ general contracted centers)
+ ngen: =1 (segmented) >1 (general).
+ nshell: number of shells for this tag (in normal sense).
+ :nGshell: number of generally contracted shells.
+ (what is the limit?? tradeoff memory vs cpu)
+ nbf_on_tag: number of basis functions for this tag.
+ :nbf_cart: number of cartesian basis functions
+ (note: evaluation most likely always in cartesians)
+ :nbf_sph: number of spherical basis functions.
+ nprim: number of primitives in contraction.
+
+ for each (contraction set) [general or segmented]
+ type basis function type = GTO (redundant??)
+ L angular momentum s,p,d = 0, 1, 2
+ Ltype =0 use only angular momentum L
+ =1 implies use of all angular momenta up to L
+ e.g., sp shells (like gaussian) or
+ spd shells (Rydberg, bond functions)
+ num_cnt number of contractions coefs (always=1 for segmented)
+ nbf number of basis functions in contraction (external view)
+ :nbf_cart: number of cartesian basis functions in contraction
+ :nbf_sph: number of spherical basis functions in contraction
+ nprim number of primitives in contraction set
+ coef(nprim,num_cnt) contraction coefs
+ ex(nprim) exponents
+
+
+proposal: (some of what we need to decide!!)
+. above atributes that are :attribute: are to be used only by the api
+ and integral routines.
+. attributes that are atribute:: are derived some how.
+
+
+other pointer arrays etc can be defined/derived from this information
+and the goemetry object and thus are application dependent. There is
+no requirement that these pointer arrays match across applications/
+modules/libraries. Mappings to the final integral code could be
+supplied by the api. The major hash will be to determine what is
+defined a priori and what is derived information. e.g., the total
+number of basis functions for a basis: is fixed but for a
+molecular or periodic system it is unknown until the geometry object
+defines the scope.
+
+else
+ it ain't been defined yet.
+endif
+
+**** Operations: (lean and mean)
+query_on: scope_set, number_of_tags, cartesian, nprim_tot, ncoeff_tot, nbf_tot etc.
+open:
+close:
+define: (later not now).
+set_scope:
+
+
+ 6) For compact and portable representation in the database this is
+ compacted into five entries.
+
+ a) dimension information
+
+ b) character information
+
+ c) pointer information
+
+ d) integer information
+
+ e) real information
+
+ 7) All basis set info is named as if components of a basis module
+ so all names are of the form
+
+ basis:: ...
+
+ 8) A data base entry basis:list contains a list of the names
+ of all basis sets in the database so that it is easy to
+ examine what is in the database
+
+ 9) a mixed basis set can be a sum of two basis sets object subclasses??
+ e.g., planewave + contracted gaussian
+ pseudo-potential + contracted gaussian.
+
+
+
+objects:
+ basis set --> name --> on rtdb
+operations:
+ ----------------------
+
+ map 'mo basis' -> name of basis descriptor
+
+ ----------------------
+
+ logical basis_load(name_of_basis_descriptor, geom, basis)
+ nbasis_func = basis_nfunc(basis)
+ nbasis_shell = basis_nshell(basis)
+ natoms / basis_centers =
+ map atom/center<->shell<->bf
+ get/set exponents/contraction coeffs
+ shell info (angular, gcontract, spherical/cart)
+ highest ang. mom.
+ print
+ load/store
+
+ On the data-base is
+
+ - list of known basis set names
+ -
+
+*/
\ No newline at end of file
diff --git a/src/basis/doc/basis.output b/src/basis/doc/basis.output
new file mode 100755
index 0000000..9c9b9ac
--- /dev/null
+++ b/src/basis/doc/basis.output
@@ -0,0 +1,139 @@
+ SI 0
+ S 20 1.00
+ 3948000.00000000 0.00000204
+ 591100.00000000 0.00001584
+ 134500.00000000 0.00008336
+ 38120.00000000 0.00035136
+ 12460.00000000 0.00127660
+ 4504.00000000 0.00415191
+ 1758.00000000 0.01230300
+ 729.10000000 0.03331020
+ 318.00000000 0.08098450
+ 144.60000000 0.17029000
+ 67.97000000 0.28687900
+ 32.82000000 0.33034000
+ 16.03000000 0.19660200
+ 7.39600000 0.03545350
+ 3.66100000 -0.00053520
+ 1.82300000 0.00161465
+ 0.91470000 -0.00037274
+ 0.33930000 0.00014623
+ 0.15000000 -0.00007894
+ 0.06438000 0.00001928
+ S 20 1.00
+ 3948000.00000000 -0.00000054
+ 591100.00000000 -0.00000422
+ 134500.00000000 -0.00002218
+ 38120.00000000 -0.00009360
+ 12460.00000000 -0.00034012
+ 4504.00000000 -0.00111061
+ 1758.00000000 -0.00330878
+ 729.10000000 -0.00911602
+ 318.00000000 -0.02287900
+ 144.60000000 -0.05171190
+ 67.97000000 -0.09990910
+ 32.82000000 -0.15274700
+ 16.03000000 -0.12750800
+ 7.39600000 0.09469630
+ 3.66100000 0.41403600
+ 1.82300000 0.46793400
+ 0.91470000 0.17392700
+ 0.33930000 0.00843895
+ 0.15000000 -0.00099807
+ 0.06438000 0.00036210
+ S 20 1.00
+ 3948000.00000000 0.00000014
+ 591100.00000000 0.00000108
+ 134500.00000000 0.00000569
+ 38120.00000000 0.00002395
+ 12460.00000000 0.00008724
+ 4504.00000000 0.00028416
+ 1758.00000000 0.00084984
+ 729.10000000 0.00233527
+ 318.00000000 0.00590466
+ 144.60000000 0.01334610
+ 67.97000000 0.02628890
+ 32.82000000 0.04074260
+ 16.03000000 0.03614760
+ 7.39600000 -0.03039230
+ 3.66100000 -0.13596100
+ 1.82300000 -0.25014400
+ 0.91470000 -0.15805000
+ 0.33930000 0.36965500
+ 0.15000000 0.61771800
+ 0.06438000 0.22251400
+ S 1 1.00
+ 0.91470000 1.00000000
+ S 1 1.00
+ 0.33930000 1.00000000
+ S 1 1.00
+ 0.15000000 1.00000000
+ S 1 1.00
+ 0.06438000 1.00000000
+ P 12 1.00
+ 1780.00000000 0.00020121
+ 421.80000000 0.00174937
+ 136.70000000 0.00948141
+ 51.81000000 0.03723130
+ 21.60000000 0.11076300
+ 9.56300000 0.23793300
+ 4.35000000 0.35369100
+ 2.00600000 0.32883900
+ 0.92050000 0.13237300
+ 0.35000000 0.01033000
+ 0.13810000 -0.00015031
+ 0.05338000 0.00026581
+ P 12 1.00
+ 1780.00000000 -0.00004272
+ 421.80000000 -0.00037704
+ 136.70000000 -0.00202240
+ 51.81000000 -0.00812833
+ 21.60000000 -0.02422720
+ 9.56300000 -0.05438250
+ 4.35000000 -0.07990510
+ 2.00600000 -0.08889580
+ 0.92050000 0.01839970
+ 0.35000000 0.33509600
+ 0.13810000 0.53228800
+ 0.05338000 0.25437400
+ P 1 1.00
+ 0.92050000 1.00000000
+ P 1 1.00
+ 0.35000000 1.00000000
+ P 1 1.00
+ 0.13810000 1.00000000
+ P 1 1.00
+ 0.05338000 1.00000000
+ D 1 1.00
+ 0.12600000 1.00000000
+ D 1 1.00
+ 0.32100000 1.00000000
+ D 1 1.00
+ 0.81700000 1.00000000
+ D 1 1.00
+ 2.08200000 1.00000000
+ F 1 1.00
+ 0.16900000 1.00000000
+ F 1 1.00
+ 0.34100000 1.00000000
+ F 1 1.00
+ 0.68800000 1.00000000
+ G 1 1.00
+ 0.32000000 1.00000000
+ G 1 1.00
+ 0.70500000 1.00000000
+ H 1 1.00
+ 0.58300000 1.00000000
+ S 1 1.00
+ 0.02600000 1.00000000
+ P 1 1.00
+ 0.01920000 1.00000000
+ D 1 1.00
+ 0.04680000 1.00000000
+ F 1 1.00
+ 0.07350000 1.00000000
+ G 1 1.00
+ 0.15100000 1.00000000
+ H 1 1.00
+ 0.32300000 1.00000000
+ ****
\ No newline at end of file
diff --git a/src/basis/doc/robert.doc b/src/basis/doc/robert.doc
new file mode 100644
index 0000000..783d62e
--- /dev/null
+++ b/src/basis/doc/robert.doc
@@ -0,0 +1,218 @@
+
+
+1) Minimize implementation effort
+
+2) Simplify data structures so that are flattened
+ more readily
+
+3) Enable local integral routines to work directly
+ from API interface and/or internal data structures
+
+4) Store info in the database to avoid having a
+ zillion small files floating around
+
+
+In the database we store just the basis set description
+(i.e., the atomic basis sets for the unique atom tags)
+in as simple a format as possible
+
+In core, we have in addition mapping arrays that build
+the basis set from the geometry and the basis set description
+
+
+How to store the atomic basis set compactly, but so that
+it is readily stored and efficiently used?
+
+ The integral routines will be given basis set handles and
+ shell indices. These will be used to lookup
+ the shell info (l-value, ngen, nprim) and find pointers
+ to the contraction info. Since Fortran cannot have pointers
+ returned to it from a C interface we have to either store
+ the stuff both on the C and Fortran sides, or do it
+ all in Fortran (I know, double ugh). I see no point
+ in doing things twice.
+
+ Since we are stuck with F77 we have no structures and
+ are back using simple offsets etc. This actually makes
+ storing the info externally easier since the internal
+ representation is flat.
+
+
+Detailed data structures ... derive from their usage by your
+integral routines.
+
+ int_2e_4c(ibasis, jbasis, ish, jsh, ksh, lsh, ...)
+
+ check basis handles
+
+ get info (type, nprim, ngen, coords) on each shell
+
+ find pointers to coeffs/exponents for each shell
+ (this implies that they are stored packed into a
+ single array and we have offsets stored)
+
+ branch to the fastest routine depending on if generally contracted,
+ the angular momentum, if it is an sp shell, ...
+
+ in your API
+
+ call the primitive evaluation routine with explicit
+ coord/coeff/exponents
+
+
+ So it seems that we have very similar data structures to the
+ present int.h, except that the basis info is only stored for
+ unique atom types
+
+ Now do the mapping in detail
+
+
+ if (ibasis .le.0 .or. ibasis .gt. nbasis) call errquit(...)
+
+ if (ish .le. 0 .or. ish .gt. nshell(ibasis)) call errquit(...)
+
+ iuniq = shell_uniq(ish, ibasis) ... map shell to no. of the shell info
+ for unique tags only
+
+ itype = shell_type(iuniq, ibasis) (1, 2, 3 for s, p, d
+ -1, -2, ... for sp, spd, ... shells)
+
+ iprim = shell_nprim(iuniq, ibasis)
+
+ igen = shell_nprim(iuniq, ibasis)
+
+ iexpnt= shell_expt(iuniq, ibasis) ... offset in exp(1, ibasis) where
+ this shells exponents start
+
+ icoeff= shell_cofpt(iuniq, ibasis) ... offset in coeff(1, ibasis) ....
+
+
+ icent= shell_cent(ish, ibasis) ... center no. for this shell to get coords
+ (for efficiency should grab the
+ coords from the geometry)
+
+
+ Should be rolling at this point.
+
+ Also need the following arrays to support the other basis set
+ routines
+
+ cent_to_sh(1:2, icent, ibasis) (contains hi-lo)
+ cent_to_bf(1:2, icent, ibasis)
+ sh_to_bf(1:2, ish, ibasis)
+
+
+ The info about each shell is simply
+
+ integer type, nprim, ngen
+ real coeff(nprim,ngen), expnt(nprim)
+
+
+ Thus, the atomic basis set is just
+
+ integer nshell, nprim_tag, ncoeff_tag
+ integer type(nshell), nprim(nshell), ngen(nshell),
+ cofpt(nshell), expt(nsehll)
+ real coeff(ncoeff_tag), expnt(nprim_tag)
+
+
+ For external storage this can be compactly represented as
+ ... and there is no reason why the data cannot be also used
+ this way (so that coefpt and expt provide offsets into rdata)
+
+ integer dim_info(3)
+ integer idata(5*nshell)
+ real rdata(ncoeff_tag+nprim_tag)
+
+ (the rtdb can automatically allocate the MA arrays and read into them)
+
+ These could be stored on the rtdb as
+
+ basis:basis_name:tag:dim_info
+ basis:basis_name:tag:idata
+ basis:basis_name:tag:rdata
+
+ along with a summary of all unique tag info
+
+ integer nshell_total, nprim_total, idata_total, rdata_total
+
+ basis:basis_name:dim_info -> integer dim_info(4)
+
+
+
+ However, we can make things even easier by storing the whole
+ damn lot in one data structure since it will always be possible
+ to store info on the unqiue atom centers (even if the whole
+ periodic table is in there!). Thus, my recomendation is that
+ the data base contain the following
+
+ basis:basis_name:dim_info integer
+ basis:basis_name:tags character
+ basis:basis_name:tdata integer
+ basis:basis_name:idata integer
+ basis:basis_name:rdata double precision
+
+ Where
+
+ dim_info(1) -> nshell_uniq_total = total no. of shells on the unique tags
+ dim_info(2) -> nprim_uniq_total = total no. of prims on the unique tags
+ dim_info(3) -> idata_uniq_total = total length of idata
+ dim_info(4) -> idata_uniq_total = total length of rdata
+ dim_info(5) -> ntags_uniq = no. of unique tags
+
+ tags(1:ntags_uniq) = character array of tags (cannot be allocated
+ using MA !!)
+
+ tdata(1, itag_uniq) = first unique shell on this tag
+ tdata(2, itag_uniq) = last last shell on this tag
+
+ idata(1, ish_uniq) = type of shell
+ idata(2, ish_uniq) = nprim in shell
+ idata(3, ish_uniq) = ngen of shell
+ idata(4, ish_uniq) = offset into rdata for coeffs
+ idata(5, ish_uniq) = offset into rdata for exponents
+ idata(6, ish_uniq) = no. of bf in this shell
+
+
+
+ To load this lot into core and build the data structures
+ on the fly :
+
+ logical function basis_load(rtdb, name, igeom, ibasis)
+
+ 0) look for translations of name within the current or higher
+ context using context_rtdb_match(). With the name or available
+ translation look for basis:basis_name:dim_info ... if this is there
+ then the basis set is defined. Can adopt a default at this
+ point if desired. Check that have statically allocated enuf
+ space to read in the unique tags.
+
+ rtdb_cget( tags )
+ rtdb_ma_get (tdata, rdata, idata)
+
+ 1) Get tags/coords info from the geometry (note .. only one geometry
+ being used by the integrals at a time ... I would suggest that
+ the geometry handle be removed from the int_init() call and
+ be stored internal to each basis sets structure ... this then
+ gives us a mechanism to compute integrals between different
+ geometries (this sounds worth thinking about more)).
+
+ 2) Loop thru centers checking that have a basis defined for that
+ tag and accumulate the no. of shells and basis functions.
+ At same time build map from atoms to shells and bf and
+ map from shells to unique shell no.
+
+
+Done.
+
+How this info gets onto the database is another problem. I would
+suggest that the input program provides the info in nearly this form
+to a basis set routine for output to the database. Since the input
+routines want to be very general it's best to let them worry about
+the details and live with a very simple basis set interface. We also
+need to consider how to handle plane waves, giaos etc ... let's talk
+about this and also to Jeff about giaos before casting this in
+FORTRAN. I think that the above will suffice for the GTO basis
+sets and we can add additional RTDB entries for the plane waves etc.
+
+Robert
\ No newline at end of file
diff --git a/src/basis/geobasmapP.h b/src/basis/geobasmapP.h
new file mode 100644
index 0000000..b6c5b97
--- /dev/null
+++ b/src/basis/geobasmapP.h
@@ -0,0 +1,29 @@
+#ifndef _GEOBASMAPP_H
+#define _GEOBASMAPP_H
+/*
+ NOTE: this MUST follow basP.fh in the include order
+
+ these are all in core
+ mapping arrays atoms <-> contr <-> bfn (maybe add shells later)
+
+ contraction -> unique_contr :: ibs_cn2ucn(ncont,nbasis)
+ contraction -> center_number :: ibs_cn2ce (ncont,nbasis)
+ center -> unique_center :: ibs_ce2uce(nat,nbasis)
+ contraction -> basis function range :: ibs_cn2bfr(2,ncont,nbasis)
+ centers -> contraction range :: ibs_ce2cnr(2,nat,nbasis)
+*/
+#ifdef __cplusplus
+extern "C" {
+#endif
+ int ibs_cn2ucn(int ncont, int nbasis);
+ int ibs_cn2ce(int ncont, int nbasis);
+ int ibs_ce2uce(int nat, int nbasis);
+ int ibs_cn2bfr(int ncont, int nbasis);
+ int ibs_ce2cnr(int nat, int nbasis);
+
+ int ncont_tot_gb, nprim_tot_gb, nbf_tot_gb, ibs_geom;
+#ifdef __cplusplus
+}
+#endif
+
+#endif // _GEOBASMAPP_H
diff --git a/src/basis/newbasis.c b/src/basis/newbasis.c
new file mode 100644
index 0000000..96869f5
--- /dev/null
+++ b/src/basis/newbasis.c
@@ -0,0 +1,11 @@
+#include
+
+void bas_dummmmmm() {
+ int i;
+ i = 0;
+}
+
+int bas_print_known(FILE *rtdb) {
+ return 0;
+}
+
diff --git a/src/basis/testbasis.c b/src/basis/testbasis.c
new file mode 100644
index 0000000..d9190ab
--- /dev/null
+++ b/src/basis/testbasis.c
@@ -0,0 +1,170 @@
+#include "bas.h"
+#include "rtdb.h"
+#include "geom.h"
+
+#include
+#include
+
+int main() {
+ FILE *rtdb, *geom, *basis;
+ int ngen, nprim, iang;
+ int ncenters, sphcart, i, j;
+ char drivtags[20][16];
+ double coords[3][20], charge[20];
+ double exp[400], coeff[400];
+ bool status;
+ double expnt_new[3] = {1.0, 2.0, 3.0};
+ double coeff_new[4][3] = {
+ {-1.0, -2.0, -3.0},
+ {0.0, -4.0, -5.0},
+ {-6.0, 0.0, -7.0},
+ {-8.0, -9.0, 0.0}
+ };
+
+ if (!ma_init(MT_DBL, -1, -1)) {
+ printf("Error initializing ma_init\n");
+ return 99;
+ }
+
+ status = rtdb_par_open("shit.rtdb", "unknown", &rtdb);
+
+ printf("rtdb handle %d\n", rtdb);
+
+ status = bas_321g_load(&rtdb);
+
+ if (!geom_create(&geom, "321g:1-20")) {
+ printf("Error getting geometry handle\n");
+ return 1;
+ }
+
+ ncenters = 3;
+ // oxygen
+ strcpy(drivtags[0], "O");
+ coords[0][0] = 0.0;
+ coords[1][0] = 0.0;
+ coords[2][0] = 0.0;
+ charge[0] = 8.0;
+ // hydrogen 1
+ strcpy(drivtags[1], "H");
+ coords[0][1] = 1.0;
+ coords[1][1] = 1.0;
+ coords[2][1] = 1.0;
+ charge[1] = 1.0;
+ // hydrogen 2
+ strcpy(drivtags[2], "H");
+ coords[0][2] = -1.0;
+ coords[1][2] = -1.0;
+ coords[2][2] = -1.0;
+ charge[2] = 1.0;
+
+ if (!geom_cart_set(&geom, ncenters, drivtags, coords, charge)) {
+ printf("geom_cart_set fail\n");
+ return 1;
+ } else {
+ status = geom_print(&geom);
+ }
+
+ basis = 0;
+ if (!bas_create(&basis, "3211-20")) {
+ printf("Error getting basis handle\n");
+ return 1;
+ }
+
+ basis = 0;
+ if (!bas_create(&basis, "321g1-20")) {
+ printf("Error getting second basis handle\n");
+ return 1;
+ }
+
+ basis = 0;
+ if (!bas_create(&basis, "321g:1-20")) {
+ printf("Error getting third basis handle\n");
+ return 1;
+ }
+
+ status = bas_rtdb_load(&rtdb, &geom, &basis, "321g:1-20");
+ status = bas_print(&basis);
+ status = gbs_map_print(&basis);
+
+ status = bas_continfo(&basis, 1, false, &nprim, &ngen, &sphcart);
+ printf("f:query: nprim cont 1 %d\n", nprim);
+ printf("f:query: ngen cont 1 %d\n", ngen);
+ printf("f:query: sphcart cont 1 %d\n", sphcart);
+
+ status = bas_get_exponent(&basis, 1, false, exp);
+ status = bas_get_coeff(&basis, 1, false, coeff);
+ printf("exponents and coefficients\n");
+ for (i = 0; i < nprim; i++) {
+ for (j = 0; j < ngen; j++) {
+ printf("%lf ", coeff[i + j * nprim]);
+ }
+ printf("\n");
+ }
+
+ status = bas_continfo(&basis, 1, true, &nprim, &ngen, &sphcart);
+ printf("t:query: nprim cont 1 %d\n", nprim);
+ printf("t:query: ngen cont 1 %d\n", ngen);
+ printf("t:query: sphcart cont 1 %d\n", sphcart);
+
+ status = bas_get_exponent(&basis, 1, true, exp);
+ status = bas_get_coeff(&basis, 1, true, coeff);
+ printf("exponents and coefficients\n");
+ for (i = 0; i < nprim; i++) {
+ for (j = 0; j < ngen; j++) {
+ printf("%lf ", coeff[i + j * nprim]);
+ }
+ printf("\n");
+ }
+
+ exp[0] = 565.6589;
+ coeff[0] = 6.021023;
+ status = bas_set_exponent(&basis, 1, true, exp, nprim + 1);
+ status = bas_set_coeff(&basis, 1, true, coeff, nprim * ngen + 1);
+ status = bas_set_exponent(&basis, 1, true, exp, nprim);
+ status = bas_set_coeff(&basis, 1, true, coeff, nprim * ngen);
+
+ status = bas_continfo(&basis, 1, true, &nprim, &ngen, &sphcart);
+ printf("modified\n");
+ printf("t:query: nprim cont 1 %d\n", nprim);
+ printf("t:query: ngen cont 1 %d\n", ngen);
+ printf("t:query: sphcart cont 1 %d\n", sphcart);
+
+ status = bas_get_exponent(&basis, 1, true, exp);
+ status = bas_get_coeff(&basis, 1, true, coeff);
+ printf("exponents and coefficients\n");
+ for (i = 0; i < nprim; i++) {
+ for (j = 0; j < ngen; j++) {
+ printf("%lf ", coeff[i + j * nprim]);
+ }
+ printf("\n");
+ }
+
+ // Try adding new contractions on an existing center
+ printf("adding 3*3 d function on H\n");
+ if (!bas_add_ucnt(basis, "H", 2, 3, 3, expnt_new, coeff_new, 4)) {
+ printf(" basis_add_ucnt failed");
+ }
+ if (!bas_print(&basis)) {
+ printf(" print ???");
+ }
+
+ // Try adding new contractions on a new center
+ printf("adding 2*3 g function on Cl\n");
+ if (!bas_add_ucnt(basis, "Cl", 4, 2, 3, expnt_new, coeff_new, 4)) {
+ printf(" basis_add_ucnt failed");
+ }
+ if (!bas_print(&basis)) {
+ printf(" print ???");
+ }
+
+ printf("bas_print_all\n");
+ status = bas_print_all();
+ bas_err_info("who who who");
+
+ status = bas_high_angular(&basis, &iang);
+ printf("high angular momentum %d\n", iang);
+ status = bas_version();
+
+ printf("testbasis done\n");
+ return 0;
+}
diff --git a/src/config/makefile.h b/src/config/makefile.h
new file mode 100644
index 0000000..1669144
--- /dev/null
+++ b/src/config/makefile.h
@@ -0,0 +1,176 @@
+
+# $Id: makefile.h,v 1.1.1.1 1994-03-29 06:44:24 d3g681 Exp $
+
+# Common definitions for all makefiles ... these can be overridden
+# either in each makefile by putting additional definitions below the
+# include statement, or on the command line
+
+
+#
+# Set TOPDIR to point to your top-level directory that contains
+# src, lib, config, ... (SRCDIR, etc., are derived from TOPDIR)
+#
+ TOPDIR = /msrc/home/d3g681/allnew
+ SRCDIR = $(TOPDIR)/src
+ LIBDIR = $(TOPDIR)/lib
+ BINDIR = $(TOPDIR)/bin
+ INCDIR = $(TOPDIR)/src/include
+
+#
+# Define TARGET to be the machine you wish to build for
+# (one of SUN, IPSC, KSR)
+#
+ TARGET = SUN
+
+#
+# Define SUBDIRS to be list of subdirectories of SRC to be made
+#
+# The include directory should be first so that the include
+# files are all present and correct before any compilation
+#
+ SUBDIRS = include global db rtdb basis inp util geom input ma tcgmsg
+
+#
+# Define LIBPATH to be paths for libraries that you are linking in
+# from precompiled sources and are not building now. These libraries
+# will be searched AFTER anything you are building now.
+# e.g. LIBPATH = -L/msrc/proj/mss/lib
+#
+ LIBPATH =
+
+#
+# Define INCPATH to be directories to get includes for
+# libraries that you are not building now. These directories
+# will be searched AFTER anything you are building now.
+#
+ INCPATH =
+
+
+##########################################################
+# #
+# Should NOT need to modify below here unless porting to #
+# a new machine or changing compiler options #
+# #
+##########################################################
+
+# !!!! Only the SUN version is up to date !!!!!
+
+ifeq ($(TARGET),SUN)
+#
+# Sun running SunOS
+#
+ FC = f77
+ CC = gcc
+ AR = ar
+ RANLIB = ranlib
+ SHELL = /bin/sh
+ MAKE = make
+ MAKEFLAGS = -j 2
+ INSTALL = echo $@ is built
+
+ FOPT = -g -u -Nl99
+ FOPT_REN = $(FOPT)
+ COPT = -g
+ FLDOPT = $(FOPT)
+ CLDOPT = $(COPT)
+ INCLUDES = -I. $(LIB_INCLUDES) -I$(INCDIR) $(INCPATH)
+ WARNINGS = -Wall
+#-Wshadow -Wcast-qual -Wwrite-strings -Wpointer-arith
+ DEFINES = -DSUN $(LIB_DEFINES)
+ FFLAGS = $(FOPT) $(INCLUDES) $(DEFINES)
+ CFLAGS = $(COPT) $(INCLUDES) $(DEFINES) $(WARNINGS)
+ ARFLAGS = rcv
+
+ LIBS = -L$(LIBDIR) $(LIBPATH) \
+ -linput -lgeom -lbasis -lutil -lglobal -lrtdb -ldb -linp \
+ -lutil -lma -ltcgmsg
+
+ EXPLICITF = FALSE
+endif
+
+ifeq ($(TARGET),IPSC)
+#
+# DELTA/IPSC running NX
+#
+ FC = if77
+ CC = icc
+ CPP = /usr/lib/cpp
+ AR = ar860
+
+ RANLIB = echo
+ SHELL = /bin/sh
+ INSTALL = rcp $@ delta2:
+ FOPT = -O2 -Knoieee -Mquad -node -Minline=100
+ FOPT_REN = -O2 -Knoieee -Mquad -Mreentrant -Mrecursive -node
+ COPT = -O2 -Knoieee -Mreentrant -node
+ INCLUDES = -I. -I$(SRCDIR)/rtdb -I$(SRCDIR)/global -I$(SRCDIR)/tcgmsg -I$(SRCDIR)/ints \
+ -I$(SRCDIR)/util -I$(SRCDIR)/ma -I$(SRCDIR)/db -I$(SRCDIR)/tcgmsg/ipcv4.0
+ DEFINES = -DNX -DIPSC -DNO_BCOPY $(LIB_DEFINES)
+# -DGA_TRACE
+ FFLAGS = $(FOPT)
+ CFLAGS = $(COPT) $(INCLUDES) $(DEFINES)
+ MAKEFLAGS = -j 2
+ FLDOPT = $(FOPT) -node
+ CLDOPT = $(COPT) -node
+ ARFLAGS = rcv
+ LIBS = $(SRCDIR)/input/libinput.a \
+ $(SRCDIR)/ddscf/libddscf.a \
+ $(SRCDIR)/ints/libints.a \
+ $(SRCDIR)/rtdb/librtdb.a \
+ $(SRCDIR)/db/libdb.a \
+ $(SRCDIR)/global/libglobal.a \
+ $(SRCDIR)/trace/libtrace.a \
+ $(SRCDIR)/tcgmsg/ipcv4.0/libtcgmsg.a \
+ $(SRCDIR)/util/libutil.a \
+ $(SRCDIR)/ma/libma.a \
+ $(SRCDIR)/peigs1.0/libpeigs.a \
+ $(SRCDIR)/peigs1.0/liblapack.a \
+ -lkmath
+
+ EXPLICITF = TRUE
+endif
+
+
+ifeq ($(TARGET),IBM)
+#
+# IBM AIX .... NOT YET TESTED !!!!!
+#
+# FC = xlf
+# CC = xlc
+# AR = ar
+# RANLIB = ranlib
+# INSTALL = echo
+# SHELL = /bin/sh
+# FOPT = -g
+# COPT = -g
+# INCLUDES = -I. -I../ma
+# DEFINES = -DTCGMSG
+# FFLAGS = -qEXTNAME $(FOPT)
+# FLDOPT = $(FOPT) -b rename:.exit_,.exit
+# CFLAGS = $(COPT) $(INCLUDES) $(DEFINES)
+# CLDOPT = $(COPT)
+# ARFLAGS = rcv
+# LIBS = ../tcgmsg/ipcv4.0/libtcgmsg.a ../ma/libma.a -lc
+# EXPLICITF = TRUE
+#
+endif
+
+ifeq ($(EXPLICITF),TRUE)
+#
+# Needed on machines where FCC does not preprocess .F files
+# with CPP to get .f files
+#
+.SUFFIXES:
+.SUFFIXES: .o .s .F .f .c
+
+.F.o:
+ $(MAKE) $*.f
+ $(FC) -c $(FFLAGS) $*.f
+ /bin/rm -f $*.f
+
+.F.f:
+ $(CPP) $(INCLUDES) $(DEFINES) < $*.F | sed '/^#/D' > $*.f
+
+.c.o:
+ $(CC) $(CFLAGS) -c $*.c
+endif
\ No newline at end of file
diff --git a/src/config/makelib.h b/src/config/makelib.h
new file mode 100644
index 0000000..098a434
--- /dev/null
+++ b/src/config/makelib.h
@@ -0,0 +1,59 @@
+# $Id: makelib.h,v 1.1.1.1 1994-03-29 06:44:24 d3g681 Exp $
+
+#
+# A makefile for a library should
+#
+# 1) include ../config/makefile.h ... amoung other things this will
+# define TARGET from which any machine dependent actions are driven
+# 2) define LIBRARY as the name of the library to be made
+# 3) define OBJ as the list of object files to be made
+# 4) define HEADERS as the list of header/include files to be exported
+# into the common include directory
+# 5) optionally define LIB_TARGETS as any additional files made in
+# this subdirectory that may need cleaning up
+# 6) optionally define LIB_DEFINES as any additional defines for
+# the C preprocessor
+# 7) optionally define LIB_INCLUDES as any additional includes
+# 8) include ../config/makelib.h
+# 9) define any additional targets (e.g., test programs)
+#
+# E.g.
+#
+# include ../config/makefile.h
+#
+# OBJ = a.o b.o c.o
+# LIBRARY = libsimple.a
+# HEADERS = simple.h
+# LIB_TARGETS = test.o test.x
+# LIB_DEFINES = -DGOODBYE="\"Have a nice day\""
+# LIB_INCLUDES = -I../testdir
+#
+# include ../config/makelib.h
+#
+# test: test.o $(LIBRARY)
+# $(CC) -o $@ $^
+#
+# a.o b.o c.o test.o: simple.h
+#
+
+$(LIBRARY): $(OBJ)
+ /bin/rm -f $@
+ $(AR) $(ARFLAGS) $@ $(OBJ)
+ $(RANLIB) $@
+ cp -p $(LIBRARY) $(LIBDIR)
+
+ifdef HEADERS
+include_stamp: $(HEADERS)
+ cp -p $(HEADERS) $(INCDIR)
+ touch include_stamp
+else
+include_stamp:
+ touch include_stamp
+endif
+
+clean:
+ /bin/rm -f $(LIBRARY) $(OBJ) core include_stamp $(LIB_TARGETS)
+
+
+realclean: clean
+ /bin/rm -f *~ \#*\#
\ No newline at end of file
diff --git a/src/geom/GNUmakefile b/src/geom/GNUmakefile
new file mode 100644
index 0000000..589cb80
--- /dev/null
+++ b/src/geom/GNUmakefile
@@ -0,0 +1,9 @@
+
+ OBJ = geom.o geom_input.o
+ LIBRARY = libgeom.a
+ HEADERS = geom.h geomP.h
+
+include ../config/makefile.h
+include ../config/makelib.h
+
+geom_input.o geom.o: geomP.h
diff --git a/src/geom/geom.c b/src/geom/geom.c
new file mode 100644
index 0000000..f9d5a96
--- /dev/null
+++ b/src/geom/geom.c
@@ -0,0 +1,683 @@
+#include
+#include
+#include
+#include
+
+#include "inp.h"
+#include "rtdb.h"
+#include "util.h"
+#include "geomP.h"
+#include "tcgmsg.h"
+#include "context.h"
+
+int ngeom_rtdb = 0;
+bool active[max_geom] = {false};
+char *symbols = {
+ "H ", "He", "Li", "Be", "B ", "C ", "N ", "O ", "F ", "Ne",
+ "Na", "Mg", "Al", "Si", "P ", "S ", "Cl", "Ar", "K ", "Ca",
+ "Sc", "Ti", "V ", "Cr", "Mn", "Fe", "Co", "Ni", "Cu", "Zn",
+ "Ga", "Ge", "As", "Se", "Br", "Kr", "Rb", "Sr", "Y ", "Zr",
+ "Nb", "Mo", "Tc", "Ru", "Rh", "Pd", "Ag", "Cd", "In", "Sn",
+ "Sb", "Te", "I ", "Xe", "Cs", "Ba", "La", "Ce", "Pr", "Nd",
+ "Pm", "Sm", "Eu", "Gd", "Tb", "Dy", "Ho", "Er", "Tm", "Yb",
+ "Lu", "Hf", "Ta", "W ", "Re", "Os", "Ir", "Pt", "Au", "Hg",
+ "Tl", "Pb", "Bi", "Po", "At", "Rn", "Fr", "Ra", "Ac", "Th",
+ "Pa", "U ", "Np", "Pu", "Am", "Cm", "Bk", "Cf", "Es", "Fm",
+ "Md", "No", "Lr"
+};
+
+char *elements = {
+ "Hydrogen", "Helium", "Lithium", "Beryllium", "Boron",
+ "Carbon", "Nitrogen", "Oxygen", "Fluorine", "Neon", "Sodium",
+ "Magnesium", "Aluminium", "Silicon", "Phosphorous",
+ "Sulphur", "Chlorine", "Argon", "Potassium", "Calcium",
+ "Scandium", "Titanium", "Vanadium", "Chromium", "Manganese",
+ "Iron", "Cobalt", "Nickel", "Copper", "Zinc", "Gallium",
+ "Germanium", "Arsenic", "Selenium", "Bromine", "Krypton",
+ "Rubidium", "Strontium", "Yttrium", "Zirconium", "Niobium",
+ "Molybdenum", "Technetium", "Ruthenium", "Rhodium",
+ "Palladium", "Silver", "Cadmium", "Indium", "Tin",
+ "Antinomy", "Tellurium", "Iodine", "Xenon", "Caesium",
+ "Barium", "Lanthanum", "Cerium", "Praseodymium", "Neodymium",
+ "Promethium", "Samarium", "Europium", "Gadolinium",
+ "Terbium", "Dysprosium", "Holmium", "Erbium", "Thulium",
+ "Ytterbium", "Lutetium", "Hafnium", "Tantalum", "Tungsten",
+ "Rhenium", "Osmium", "Iridium", "Platinum", "Gold",
+ "Mercury", "Thallium", "Lead", "Bismuth", "Polonium",
+ "Astatine", "Radon", "Francium", "Radium", "Actinium",
+ "Thorium", "Protoactinium", "Uranium", "Neptunium",
+ "Plutonium", "Americium", "Curium", "Berkelium",
+ "Californium", "Einsteinium", "Fermium", "Mendelevium",
+ "Nobelium", "Lawrencium"
+};
+
+bool geom_check_handle(FILE *geom, char *msg) {
+
+ bool ret_val;
+
+ ret_val = geom > 0 && geom < max_geom;
+ if (ret_val) ret_val = ret_val && active[geom];
+
+ if (!ret_val) {
+ printf("%s: geometry handle invalid %d", msg, geom);
+ geom_err_info(msg);
+ }
+
+ return ret_val;
+}
+
+bool geom_check_cent(FILE *geom, char *msg, int icent) {
+ bool ret_val;
+ ret_val = icent > 0 && icent <= ncenter[geom];
+ if (!ret_val) {
+ printf("%s: icent invalid %d %s\n", msg, icent, names[geom]);
+ geom_err_info(msg);
+ geom_print(geom);
+ }
+ return ret_val;
+}
+
+bool geom_rtdb_in(FILE *rtdb) {
+
+ /*
+ load in info about known geometries ... this is more
+ for diagnostic and debugging purposes
+ */
+ FILE *geom;
+ bool ret_val = false;
+ int ngeom_rtdb = 0;
+
+ if (rtdb_par_get(rtdb, "geometry:ngeom", MT_INT, 1, &ngeom_rtdb)) {
+ if (!rtdb_par_cget(rtdb, "geometry:names", max_geom, names_rtdb)) {
+ printf("geom_rtdb_in: rtdb corrupt\n");
+ } else {
+ for (geom = 0; geom < ngeom_rtdb; geom++) {
+ lenr[geom] = inp_strlen(names_rtdb[geom]);
+ }
+ ret_val = true;
+ }
+ }
+
+ return ret_val;
+}
+
+bool geom_rtdb_out(FILE *rtdb) {
+
+ bool ret_val;
+
+ // output to rtdb info about known geometries
+
+ ret_val = rtdb_par_put(rtdb, 'geometry:ngeom', MT_INT, 1, ngeom_rtdb)
+ && rtdb_par_cput(rtdb, 'geometry:names', max_geom, names_rtdb);
+ if (!ret_val) printf(" geom_rtdb_out: rtdb is corrupt ");
+
+}
+
+bool geom_rtdb_add(FILE *rtdb, char *name) {
+ FILE *geom;
+ bool status, ret_val;
+ int ln;
+
+ // See if name is on the rtdb already
+ ln = strlen(name);
+ status = geom_rtdb_in(rtdb);
+ ret_val = true;
+ for (geom = 0; geom < ngeom_rtdb; geom++) {
+ if (strncmp(name, names_rtdb[geom], ln) == 0) {
+ return true;
+ }
+ }
+
+ // Name is not present ... add and rewrite info
+ if (ngeom_rtdb == max_geom_rtdb) {
+ printf(" geom_rtdb_add: too many geometries on rtdb %s\n", name);
+ return false;
+ }
+
+ ngeom_rtdb++;
+ strncpy(names_rtdb[ngeom_rtdb], name, ln);
+ lenr[ngeom_rtdb] = ln;
+
+ if (!geom_rtdb_out(rtdb)) {
+ printf(" geom_rtdb_add: rtdb error adding %.*s\n", ln, name);
+ return false;
+ }
+
+ return true;
+}
+
+bool geom_err_info(char *info) {
+ FILE *geom;
+ int ngeom = 0;
+ /*
+ For internal use of the geom routines only: print out
+ info of known geometries to aid in diagnosing a problem
+ */
+ for (geom = 0; geom < max_geom; geom++) {
+ if (active[geom]) {
+ ngeom++;
+ }
+ }
+
+ printf(" %s: open geometries: %d\n", info, ngeom);
+
+ ngeom = 0;
+ for (geom = 0; geom < max_geom; geom++) {
+ if (active[geom]) {
+ printf(" %d %s: \"%s\" -> \"%s\"\n", ngeom, info, names[geom], trans[geom]);
+ }
+ }
+
+ if (ngeom_rtdb > 0) {
+ printf(" %s: geometries in last accessed data base: %d\n", info, ngeom_rtdb);
+ for (geom = 0; geom < ngeom_rtdb; geom++) {
+ printf(" %s\n", names_rtdb[geom]);
+ }
+ }
+
+ return true;
+}
+
+bool geom_rtdb_load(FILE *rtdb, FILE *geom, char *name) {
+ char tmp[256];
+ int k;
+ bool status, ret_val;
+
+ ret_val = geom_check_handle(geom, "geom_rtdb_load");
+ if (!ret_val) return false;
+ status = geom_rtdb_in(rtdb);
+
+ // Translate the provided name
+ strcpy(names[geom], name);
+ lenn[geom] = strlen(name);
+ strcpy(trans[geom], "junk");
+ if (!context_rtdb_match(rtdb, name, trans[geom]))
+ strcpy(trans[geom], name);
+ lent[geom] = strlen(trans[geom]);
+
+ // Now get the info from the data base
+ strcpy(tmp, "geometry:");
+ strncat(tmp, trans[geom], lent[geom]);
+ k = strlen(tmp) + 1;
+ status = true;
+
+ strcpy(tmp + k, ":ncenter");
+ status = status && rtdb_par_get(rtdb, tmp, MT_INT, 1, &ncenter[geom]);
+ strcpy(tmp + k, ":coords");
+ status = status && rtdb_par_get(rtdb, tmp, MT_DBL, max_cent * 3, &coords[1][1][geom]);
+ strcpy(tmp + k, ":charges");
+ status = status && rtdb_par_get(rtdb, tmp, MT_DBL, max_cent, &charge[1][geom]);
+ strcpy(tmp + k, ":efield");
+ status = status && rtdb_par_get(rtdb, tmp, MT_DBL, 3, &efield[1][geom]);
+ strcpy(tmp + k, ":latvec");
+ status = status && rtdb_par_get(rtdb, tmp, MT_DBL, 9, &latvec[1][1][geom]);
+ strcpy(tmp + k, ":tags");
+ status = status && rtdb_par_cget(rtdb, tmp, max_cent, &tags[1][geom]);
+
+ if (!status) {
+ printf(" geom_rtdb_load: not found or rtdb corrupt: %.*s -> %.*s\n", lenn[geom], names[geom], lent[geom], trans[geom]);
+ geom_err_info("geom_rtdb_load");
+ return false;
+ }
+
+ // Determine if system is periodic or if external fields are applied
+ oefield[geom] = ddot(3, efield[1][geom], 1, efield[1][geom], 1) > 0.0;
+ operiodic[geom] = ddot(9, latvec[1][1][geom], 1, latvec[1][1][geom], 1) > 0.0;
+
+ // Compute effective nuclear repulsion energy, dipole and interaction with external fields
+ geom_compute_values(geom);
+
+ active[geom] = true;
+ return true;
+}
+
+double geom_compute_values(FILE *geom) {
+ /*
+ compute effective nuclear repulsion energy, dipole and
+ interaction with external fields
+ */
+
+ double e, r;
+ int i, j;
+
+ e = 0.0;
+ ndipole[0][geom] = 0.0;
+ ndipole[1][geom] = 0.0;
+ ndipole[2][geom] = 0.0;
+
+ // compute nuclear dipole moment and usual nuclear repulsion energy
+ for (i = 0; i < ncenter[geom]; i++) {
+ for (j = 0; j < 3; j++) {
+ ndipole[j][geom] += charge[i][geom] * coords[j][i][geom];
+ }
+ for (j = i + 1; j < ncenter[geom]; j++) {
+ r = sqrt(pow(coords[0][i][geom] - coords[0][j][geom], 2) +
+ pow(coords[1][i][geom] - coords[1][j][geom], 2) +
+ pow(coords[2][i][geom] - coords[2][j][geom], 2));
+ e += charge[i][geom] * charge[j][geom] / r;
+ }
+ }
+
+ // add in interaction of nuclear dipole with external field
+ e += ddot(3, ndipole[0][geom], 1, efield[0][geom], 1);
+
+ erep[geom] = e;
+}
+
+bool geom_rtdb_store(FILE *rtdb, char *name, FILE *geom) {
+ bool status, ret_val;
+ char tmp[256];
+
+ ret_val = geom_check_handle(geom, "geom_rtdb_store");
+ if (!ret_val) {
+ return false;
+ }
+
+ // Update the name if provided
+ if (name != NULL && strcmp(name, "") != 0) {
+ strcpy(names[geom], name);
+ lenn[geom] = strlen(name);
+ }
+
+ // If not process 0 return ... this is so that input routines can be completely single threaded
+ if (nodeid() != 0) {
+ return true;
+ }
+
+ // Try to translate the name
+ strcpy(trans[geom], "junk");
+ if (!context_rtdb_match(rtdb, name, trans[geom])) {
+ strcpy(trans[geom], name);
+ }
+ lent[geom] = strlen(trans[geom]);
+
+ // Now put the info into the data base
+ strcpy(tmp, "geometry:");
+ k = strlen(tmp);
+ status = true;
+
+ strcpy(tmp[k], ":ncenter\0");
+ status = status && rtdb_par_put(rtdb, tmp, MT_INT, 1, &ncenter[geom]);
+ strcpy(tmp[k], ":coords\0");
+ status = status && rtdb_par_put(rtdb, tmp, MT_DBL, ncenter[geom] * 3, &coords[1][1][geom]);
+ strcpy(tmp[k], ":charges\0");
+ status = status && rtdb_par_put(rtdb, tmp, MT_DBL, ncenter[geom], &charge[1][geom]);
+ strcpy(tmp[k], ":efield\0");
+ status = status && rtdb_par_put(rtdb, tmp, MT_DBL, 3, &efield[1][geom]);
+ strcpy(tmp[k], ":latvec\0");
+ status = status && rtdb_par_put(rtdb, tmp, MT_DBL, 9, &latvec[1][1][geom]);
+ strcpy(tmp[k], ":tags\0");
+ status = status && rtdb_par_cput(rtdb, tmp, ncenter[geom], &tags[1][geom]);
+
+ // Insert translated name into list of known geometries
+ status = status && geom_rtdb_add(rtdb, name);
+
+ // Check that all rtdb operations were successful
+ if (!status) {
+ printf(" geom_rtdb_store: write to rtdb failed: %.*s -> %.*s\n", lenn[geom], names[geom], lent[geom], trans[geom]);
+ geom_err_info("geom_rtdb_store");
+ return false;
+ }
+
+ return true;
+}
+
+bool geom_rtdb_delete(FILE *rtdb, char *name) {
+ char translation[256], tmp[256];
+ int lt, geom, geom2, k;
+ bool status, set_true = false;
+
+ // try to translate the provided name
+ if (rtdb_par_cget(rtdb, name, 1, translation) != 0) {
+ strcpy(translation, name);
+ }
+ lt = strlen(translation);
+
+ // locate name in list and remove
+ status = geom_rtdb_in(rtdb);
+ for (geom = 1; geom <= ngeom_rtdb; geom++) {
+ if (strncmp(names_rtdb[geom], translation, lt) == 0) {
+ set_true = true;
+ break;
+ }
+ }
+
+ if (!set_true) {
+ printf(" geom_rtdb_delete: no such geometry %.*s -> %.*s\n", strlen(name), name, lt, translation);
+ }
+
+ for (geom2 = geom + 1; geom2 <= ngeom_rtdb; geom2++) {
+ strcpy(names_rtdb[geom2 - 1], names_rtdb[geom2]);
+ }
+ ngeom_rtdb--;
+
+ status = geom_rtdb_out(rtdb);
+
+ // delete each entry associated with a geometry in the database
+ strcpy(tmp, "geometry:");
+ k = strlen(tmp);
+
+ strcpy(tmp[k], ":ncenter");
+ status = status && rtdb_par_delete(rtdb, tmp);
+ strcpy(tmp[k], ":coords");
+ status = status && rtdb_par_delete(rtdb, tmp);
+ strcpy(tmp[k], ":charges");
+ status = status && rtdb_par_delete(rtdb, tmp);
+ strcpy(tmp[k], ":efield");
+ status = status && rtdb_par_delete(rtdb, tmp);
+ strcpy(tmp[k], ":latvec");
+ status = status && rtdb_par_delete(rtdb, tmp);
+ strcpy(tmp[k], ":tags");
+ status = status && rtdb_par_delete(rtdb, tmp);
+
+ // check status of all rtdb stores
+ if (!status) {
+ printf(" geom_rtdb_delete: rtdb corrupt %.*s\n", lt, translation);
+ geom_err_info("geom_rtdb_delete");
+ return false;
+ }
+
+ return true;
+}
+
+bool geom_create(FILE *geom, char *name) {
+ char translation[256];
+ int i;
+
+ // Assign the next free slot for a geometry
+ for (i = 0; i < max_geom; i++) {
+ if (!active[i]) {
+ break;
+ }
+ }
+
+ if (i == max_geom) {
+ printf("geom_create: too many geoms trying to create %s\n", name);
+ geom_err_info("geom_create");
+ return false;
+ }
+
+ // Store info about the geometry
+ strcpy(names[i], name);
+ strcpy(trans[i], " ");
+ lenn[i] = strlen(name);
+ ncenter[i] = 0;
+ active[i] = true;
+
+ return true;
+}
+
+bool geom_destroy(FILE *geom) {
+
+ bool ret_val;
+ bool ret_val = geom_check_handle(geom, "geom_destroy");
+ if (!ret_val) return false;
+
+ active[geom] = false;
+
+ return true;
+}
+
+bool geom_cart_set(FILE *geom, int ncent, char *t[], double c[3][ncent], double q[ncent]) {
+
+ int i;
+ bool ret_val;
+
+ if (!geom_check_handle(geom, "geom_cart_set")) {
+ return false;
+ }
+
+ if (ncent <= 0 || ncent > max_cent) {
+ printf("geom_cart_set: too many centers %d %s\n", ncent, names[geom]);
+ return false;
+ }
+
+ ncenter[geom] = ncent;
+ for (i = 0; i < ncent; i++) {
+ strcpy(tags[i][geom], t[i]);
+ charge[i][geom] = q[i];
+ coords[0][i][geom] = c[0][i];
+ coords[1][i][geom] = c[1][i];
+ coords[2][i][geom] = c[2][i];
+ }
+ /*
+ compute effective nuclear repulsion energy, dipole and
+ interaction with external fields
+ */
+ geom_compute_values(geom);
+
+ return true;
+}
+
+bool geom_cart_get(FILE *geom, int *ncent, char *t[], double c[][ncent], double q[]) {
+
+ int i;
+
+ if (!geom_check_handle(geom, "geom_cart_get")) {
+ return false;
+ }
+
+ *ncent = ncenter[geom];
+ for (i = 0; i < *ncent; i++) {
+ strcpy(t[i], tags[i][geom]);
+ q[i] = charge[i][geom];
+ c[0][i] = coords[0][i][geom];
+ c[1][i] = coords[1][i][geom];
+ c[2][i] = coords[2][i][geom];
+ }
+
+ return true;
+}
+
+bool geom_cent_get(FILE *geom, int icent, char *t, double c[3], double *q) {
+ bool ret_val;
+ ret_val = geom_check_handle(geom, "geom_cent_get");
+ if (!ret_val) return false;
+ ret_val = geom_check_cent(geom, "geom_cent_get", icent);
+ if (!ret_val) return false;
+
+ strcpy(t, tags[icent][geom]);
+ c[0] = coords[0][icent][geom];
+ c[1] = coords[1][icent][geom];
+ c[2] = coords[2][icent][geom];
+ q = charge[icent][geom];
+
+ return true;
+}
+
+bool geom_cent_set(FILE *geom, int icent, char *t, double c[3], double q) {
+ if (!geom_check_handle(geom, "geom_cent_set")) {
+ return false;
+ }
+
+ if (!geom_check_cent(geom, "geom_cent_set", icent)) {
+ return false;
+ }
+
+ strcpy(tags[icent][geom], t);
+ coords[0][icent][geom] = c[0];
+ coords[1][icent][geom] = c[1];
+ coords[2][icent][geom] = c[2];
+ charge[icent][geom] = q;
+
+ geom_compute_values(geom);
+
+ return true;
+}
+
+bool geom_ncent(FILE *geom, int ncent) {
+ bool ret_val;
+ ret_val = geom_check_handle(geom, "geom_ncent");
+ if (!ret_val) return false;
+ ncent = ncenter[geom];
+
+ return true;
+}
+
+bool geom_cent_tag(FILE *geom, int icent, char *tag) {
+ if (!geom_check_handle(geom, "geom_cent_tag")) {
+ return false;
+ }
+
+ if (!geom_check_cent(geom, "geom_cent_tag", icent)) {
+ return false;
+ }
+
+ strcpy(tag, tags[icent][geom]);
+
+ return true;
+}
+
+bool geom_latvec_set(FILE *geom, double vectors[3][3]) {
+ errquit("geom_latvec_set: not yet!", 0);
+
+ return false;
+}
+
+bool geom_latvec_get(FILE *geom, double vectors[3][3]) {
+ errquit("geom_latvec_get: not yet!", 0);
+
+ return false;
+}
+
+bool geom_efield_set(FILE *geom, double efield[3]) {
+ errquit("geom_efield_set: not yet!", 0);
+ geom_set_values(geom);
+
+ return false;
+}
+
+bool geom_efield_get(FILE *geom, double efield) {
+ errquit("geom_efield_get: not yet!", 0);
+
+ return false;
+
+}
+
+bool geom_print(FILE *geom) {
+ /*
+ Basic printing of cartesian geometry ... needs support for
+ user defined units, internal coords, different formats, ...
+ */
+
+ int icent, ivec, i;
+ bool ret_val;
+
+ if (!geom_check_handle(geom, "geom_print")) {
+ return false;
+ }
+
+ printf(" Geometry (au) \"%s\" -> \"%s\"\n", names[geom], trans[geom]);
+ printf(" -------------\n");
+ printf(" No. Tag Charge X Y Z\n");
+ printf(" ---- ---------------- ---------- -------------- -------------- --------------\n");
+
+ for (icent = 0; icent < ncenter[geom]; icent++) {
+ printf("%4d %16s %10.6f %14.8f %14.8f %14.8f\n", icent, tags[icent][geom], charge[icent][geom], coords[0][icent][geom], coords[1][icent][geom], coords[2][icent][geom]);
+ }
+
+ printf("Effective nucler repulsion charge (au) %18.10f", erep[geom]);
+
+ if (operiodic[geom]) {
+ printf("Periodic lattice vectors (au)\n");
+ printf(" -----------------------------\n");
+ printf(" X Y Z\n");
+ printf(" ---------------- ---------------- ----------------\n");
+ for (ivec = 0; ivec < 3; ivec++) {
+ printf(" %17.10f %17.10f %17.10f\n", latvec[ivec][0][geom], latvec[ivec][1][geom], latvec[ivec][2][geom]);
+ }
+
+ }
+
+ if (oefield[geom]) {
+ printf("Electric Field (au)\n");
+ printf(" -------------------\n");
+ printf(" X Y Z\n");
+ printf(" ---------------- ---------------- ----------------\n");
+ printf(" %17.10f %17.10f %17.10f\n", efield[0][geom], efield[1][geom], efield[2][geom]);
+ }
+
+ return true;
+}
+
+bool geom_tag_to_element(char *tag, char *symbol, char *element, int *atn) {
+ /*
+ attempt to figure out which element a tag refers to
+ and return the symbol, name and atomic no.
+ */
+
+ bool ret_val;
+ int lbuf, ind;
+ char buf[17];
+ char sym1[15] = {'h', 'b', 'c', 'n', 'o', 'f', 'p', 's', 'k', 'v', 'y', 'i', 'w', 'u'};
+ int atn1[14] = {1, 5, 6, 7, 8, 9, 15, 16, 19, 23, 39, 53, 74, 92};
+
+ ret_val = false;
+ /*
+ eliminate conventions that refer to centers used for
+ computation purposes .. just bq for now
+ */
+ lbuf = strlen(buf);
+ if (lbuf == 0) return false;
+
+ for (int i = 0; i < lbuf; i++) {
+ buf[i] = tolower(buf[i]);
+ }
+
+ if (strncmp(buf, "bq", 2) == 0) {
+ strcpy(element, "point charge");
+ strcpy(symbol, "bq");
+ atn = 0;
+ return false;
+ }
+ /*
+ Attempt to match the first 4 characters of the
+ full names of the elements
+ */
+ atn = 0;
+ if (lbuf >= 4) {
+ for (int i = 0; i < nelements; i++) {
+ if (strncmp(buf, elements[i], 4) == 0) {
+ strcpy(symbol, symbols[i]);
+ strcpy(element, elements[i]);
+ atn = i;
+ ret_val = true;
+ return true;
+ }
+ }
+ }
+ /*
+ Failed ... attempt to match the first two characters
+ against two character element names
+ */
+ if (buf[1] != ' ') {
+ for (int i = 0; i < nelements; i++) {
+ if (strncmp(buf, symbols[i], 2) == 0) {
+ strcpy(symbol, symbols[i]);
+ strcpy(element, elements[i]);
+ atn = i;
+ ret_val = true;
+ return true;
+ }
+ }
+ }
+
+ // Last ditch attempt ... match against 1 character symbols
+ for (int i = 0; i < 14; i++) {
+ if (buf[0] == sym1[i]) {
+ ind = atn1[i];
+ strcpy(symbol, symbols[ind]);
+ strcpy(element, elements[ind]);
+ atn = ind;
+ ret_val = true;
+ return true;
+ }
+ }
+
+ // Nothing matched
+ strcpy(symbol, " ");
+ strcpy(element, " ");
+ atn = 0;
+ return false;
+
+}
\ No newline at end of file
diff --git a/src/geom/geom.doc b/src/geom/geom.doc
new file mode 100644
index 0000000..ab12b0b
--- /dev/null
+++ b/src/geom/geom.doc
@@ -0,0 +1,113 @@
+
+The geometry data includes
+
+ 1) A description of the coordinates of all types of centers (e.g.,
+ atom, charge, basis function)
+
+ 2) Charges (and I guess possibly other potentials) associated with
+ those centers
+
+ 3) Tags (names) of centers
+
+ 4) Masses associated with centers
+
+ 5) Variables for optimization (e.g., via constrained cartesians
+ or zmatrix variables)
+
+ 6) Any other simple scalar/vector attributed associated
+ specifically with a center
+
+Operations
+
+ 1) Store/retrieve from the database
+
+ logical geom_rtdb_load(rtdb, name, geom)
+ integer rtdb [input]
+ character*(*) name [input]
+ integer geom [output]
+
+ logical geom_rtdb_store(rtdb, 'geometry', geom)
+ integer rtdb [input]
+ character*(*) name [input]
+ integer geom [input]
+
+ 2) Create/destroy
+
+ logical geom_create(geom)
+ integer geom [output]
+
+ logical geom_destroy(geom)
+ integer geom [input]
+
+ 3) Set/get commmon values for all centers
+
+ logical geom_cart_set(geom, ncent, tags, coords, charges)
+ integer geom [input]
+ integer ncent [input]
+ character*(*) tags(ncent) [input]
+ character*(*) coords(3, ncent) [input]
+ character*(*) charges(ncent) [input]
+
+ logical geom_cart_get(geom, ncent, tags, coords, charges)
+ integer geom [input]
+ integer ncent [output]
+ character*(*) tags(ncent) [output]
+ character*(*) coords(3, ncent) [output]
+ character*(*) charges(ncent) [output]
+
+ 4) Set/get common values for specific centers
+
+ logical geom_cent_set(geom, icent, tag, coord, charge)
+ integer geom [input]
+ integer ncent [input]
+ character*(*) tag [input]
+ character*(*) coords(3) [input]
+ character*(*) charge [input]
+
+ logical geom_cent_get(geom, icent, tag, coord, charge)
+ integer geom [input]
+ integer ncent [output]
+ character*(*) tag [output]
+ character*(*) coords(3) [output]
+ character*(*) charge [output]
+
+ 5) Inquiry routines
+
+ integer function geom_ncent(geom)
+ integer geom [input]
+
+ logical function geom_cent_tag(geom, icent, tag)
+ integer geom [input]
+ integer icent [input]
+ character*(*) tag [output]
+
+ 6) Set/get specific values for specific centers
+
+ There are two possibilities here
+
+ a) adopt an extensible definition of properties associated
+ with a center. This includes registering new properties
+ with a name and routines to set/get/load/store the values
+ and some general format (e.g., netcdf) for describing
+ and passing data.
+
+ b) adopt a static definition of the data structures and
+ require recompilation after the structures have been changed
+ and new routines provided.
+
+ Do we think that new properties will be added very regularly or
+ that this will become very infrequent? I tend to think the latter,
+ so a) is not yet worth the effort. Since b) requires very little
+ effort we can always change our minds and do a) later.
+
+
+ 7) Zmatrix routines ... not yet defined
+
+ n_zmat_cent, n_zmat_vars, ...
+ logical geom_zmat_defined()
+ call geom_zmat_get
+ call geom_zmat_set
+ ...
+
+
+Data on the rtdb
diff --git a/src/geom/geom.h b/src/geom/geom.h
new file mode 100644
index 0000000..1da34ee
--- /dev/null
+++ b/src/geom/geom.h
@@ -0,0 +1,31 @@
+#ifndef _GEOM_H
+#define _GEOM_H
+
+#include
+
+ bool geom_check_handle(FILE *, char *);
+ bool geom_check_cent(FILE *, char *, int);
+ bool geom_rtdb_in(FILE *);
+ bool geom_rtdb_out(FILE *);
+ bool geom_rtdb_add(FILE *, char *);
+ bool geom_err_info(char *);
+ bool geom_rtdb_load(FILE *, FILE *, char *);
+ double geom_compute_values(FILE *);
+ bool geom_rtdb_store(FILE *, char *, FILE *);
+ bool geom_rtdb_delete(FILE *, char *);
+ bool geom_create(FILE *, char *);
+ bool geom_destroy(FILE *);
+ bool geom_cart_set(FILE *, int, char *[], double[3][], double[]);
+ bool geom_cart_get(FILE *, int *, char *[], double *[], double []);
+ bool geom_cent_get(FILE *, int, char *, double[3], double *);
+ bool geom_cent_set(FILE *, int, char *, double[3], double);
+ bool geom_ncent(FILE *, int);
+ bool geom_cent_tag(FILE *, int, char *);
+ bool geom_latvec_set(FILE *, double [3][3]);
+ bool geom_latvec_get(FILE *, double [3][3]);
+ bool geom_efield_set(FILE *, double[3]);
+ bool geom_efield_get(FILE *, double);
+ bool geom_print(FILE *);
+ bool geom_tag_to_element(char *, char *, char *, int *);
+
+#endif
\ No newline at end of file
diff --git a/src/geom/geomP.h b/src/geom/geomP.h
new file mode 100644
index 0000000..c4aee15
--- /dev/null
+++ b/src/geom/geomP.h
@@ -0,0 +1,84 @@
+#ifndef _GEOMP_H
+#define _GEOMP_H
+/*
+ Private fortran include file for the geometry routines
+
+ Parameters
+
+ max_geom = maximum no. of geometries
+ max_cent = maximum no. of centers in a geometry
+ max_geom_rtdb = maximum no. of geometries stored in the rtdb
+ nelments = no. of elements that info is stored about
+
+ [The only thing that cannot be dynamically allocated are the
+ character variables for the tags ... I was lazy and just statically
+ dimensioned everything ... just drudge work to dynamically
+ allocate though if necessary ... which it hopefully won't be
+ ... since only geom.F (and maybe the basis routines) include
+ this header file only these need to be recompiled if the parameters
+ are changed]
+
+ Members of /cgeometry/
+
+ ngeom_rtdb = current no. of geometries on the rtdb
+ active(1:max_geom) = true if this geometry is open
+ ncenter(1:max_geom) = no. of centers in this geometry
+ coords(1:3,1:max_cent,1:max_geom) = cartesian coords of this geometry
+ charge(1:max_cent,1:max_geom) = charges associated with centers
+ dipole ... not yet
+ quadrupole ... not yet
+ pseudopotential ... not yet
+ efield(1:3,1:max_geom) = external electric field applied to this system
+ oefield = true if efield is on
+ latvec(1:3,1:3,1:max_geom) = vectors specifing periodicity
+ (null vector gives no periodicity)
+ operiodic = true if a lattice vector is non-null
+ erep(1:max_geom) = interaction energy of centers with each other
+ and external fields. At its simplest this is
+ just the nuclear repulsion energy
+ ndipole(1:3,1:max_geom) = nuclear dipole moment
+ Members of /ccgeometry/
+
+ names(1:max_geom) = names of open geometries
+ trans(1:max_geom) = translations of names of open geoms
+ names_rtdb(1:max_geom) = names of geometries in the rtdb
+ tag(1:max_cent,1:max_geom) = tags associated with centers
+ lenn(1:max_geom) = length of names(geom) minus trailing blanks
+ lent(1:max_geom) = length of trans(geom) ...
+ lenr(1:max_geom) = length of names_rtdb(geom) ...
+ symbols(1:nelements) = symbols for elements
+ elements(1:nelements) = names of elements
+*/
+
+#define MAX_GEOM 2
+#define MAX_CENT 1000
+#define MAX_GEOM_RTDB 100
+#define NELEMENTS 103
+
+typedef struct {
+ double coords[3][MAX_CENT][MAX_GEOM];
+ double charge[MAX_CENT][MAX_GEOM];
+ double efield[3][MAX_GEOM];
+ double latvec[3][3][MAX_GEOM];
+ double erep[MAX_GEOM];
+ double ndipole[3][MAX_GEOM];
+ int ncenter[MAX_GEOM];
+ int active[MAX_GEOM];
+ int lenn[MAX_GEOM];
+ int lent[MAX_GEOM];
+ int lenr[MAX_GEOM];
+ int operiodic[MAX_GEOM];
+ int oefield[MAX_GEOM];
+ int ngeom_rtdb;
+} CGeometry;
+
+typedef struct {
+ char names[MAX_GEOM][256];
+ char trans[MAX_GEOM][256];
+ char names_rtdb[MAX_GEOM_RTDB][256];
+ char tags[MAX_CENT][MAX_GEOM][16];
+ char symbols[NELEMENTS][2];
+ char elements[NELEMENTS][16];
+} CCGeometry;
+
+#endif // _GEOMP_H
diff --git a/src/geom/geom_input.c b/src/geom/geom_input.c
new file mode 100644
index 0000000..93ef968
--- /dev/null
+++ b/src/geom/geom_input.c
@@ -0,0 +1,98 @@
+#include
+#include
+
+#include "inp.h"
+#include "geom.h"
+#include "tcgmsg.h"
+
+void geom_input(FILE *rtdb, bool print) {
+ char field[255]; // for character input
+ char name[255]; // for name of geometry
+ char units[12]; // holds units of coordinates
+ int ncenter; // counts no. of centers as input
+ FILE *geom; // handle for geometry
+ bool status; // scratch for return codes
+ const int max_center = 1000; // parameter for local array dimension
+ double coords[max_center][3];
+ double charge[max_center];
+ char tags[max_center][16];
+ /*
+ read a geometry from the input deck and output it
+ to the rtdb.
+
+ current input line should begin 'geometry ...'
+
+ Cartesians only for now
+ */
+ if (nodeid() != 0) return;
+
+ // Check that this is indeed a geometry line
+ inp_set_field(0); // goto start of line
+ if (!inp_a(field)) {
+ errquit("geom_input: no input present", 0);
+ }
+ if (!inp_compare(false, "geom", field)) {
+ errquit("geom_input: not geometry input", 0);
+ }
+
+ // geometry [] [units ]
+ strcpy(units, "atomic units");
+ strcpy(name, " ");
+ while (inp_a(field)) {
+ if (inp_compare(false, "units", field)) {
+ if (!inp_a(units)) {
+ errquit("geom_input: geometry [] [units ]", 0);
+ }
+ geom_check_units(units);
+ } else {
+ if (strcmp(name, " ") != 0) {
+ errquit("geom_input: geometry [] [units ]", 0);
+ }
+ strcpy(name, field);
+ }
+ }
+
+ if (!geom_create(geom, name)) {
+ errquit("geom_input: geom_create failed !", 0);
+ }
+
+ // tag charge x y z
+ ncenter = 0;
+ while (inp_read()) {
+ status = inp_a(field);
+ if (inp_compare(false, "end", field)) break;
+
+ else {
+ if ((ncenter + 1) == max_center)
+ errquit("geom_input: too many centers?", ncenter);
+ strcpy(tags[ncenter + 1], field);
+ status = status && inp_f(charge[ncenter + 1]);
+ status = status && inp_f(coords[0][ncenter + 1]);
+ status = status && inp_f(coords[1][ncenter + 1]);
+ status = status && inp_f(coords[2][ncenter + 1]);
+ if (!status)
+ errquit("geom_input: ", 0);
+ ncenter++;
+ }
+ }
+
+ if (!geom_cart_set(geom, ncenter, tags, coords, charge)) {
+ errquit("geom_input: geom_cart_set failed", 0);
+ }
+
+ if (print) {
+ if (!geom_print(geom)){
+ errquit("geom_input: print failed ", 0);
+ }
+ }
+
+ if (!geom_rtdb_store(rtdb, name, geom)) {
+ errquit("geom_input: geom_rtdb_store failed", 0);
+ }
+
+ if (!geom_destroy(geom)) {
+ errquit("geom_input: geom_destroy failed", 0);
+ }
+
+ // done
+}
diff --git a/src/include/GNUmakefile b/src/include/GNUmakefile
new file mode 100644
index 0000000..0548e7d
--- /dev/null
+++ b/src/include/GNUmakefile
@@ -0,0 +1,20 @@
+#
+# This directory is a central repository for all include
+# files. The makefile in each subdirectory should contain
+# a rule that keeps this directory up to date
+#
+
+include ../config/makefile.h
+
+includes:
+ for dir in $(SUBDIRS); do \
+ echo Making include_stamp in $(SRCDIR)/$$dir ; \
+ (cd $(SRCDIR)/$$dir; $(MAKE) include_stamp) ; \
+ done
+
+include_stamp:
+ echo Nothing to be done
+
+realclean clean:
+ echo Header files not removed
+ /bin/rm -f *~ \#*\#
\ No newline at end of file
diff --git a/src/inp/GNUmakefile b/src/inp/GNUmakefile
new file mode 100644
index 0000000..94c090a
--- /dev/null
+++ b/src/inp/GNUmakefile
@@ -0,0 +1,13 @@
+# $Id: GNUmakefile,v 1.1.1.1 1994-03-29 06:44:37 d3g681 Exp $
+
+ OBJ = inp.o
+ LIBRARY = libinp.a
+ LIB_TARGETS = test.o test
+ HEADERS = inp.fh
+
+
+include ../config/makefile.h
+include ../config/makelib.h
+
+test: test.o input.o
+ $(FC) $(FFLAGS) -o $@ $^ $(LIBS)
diff --git a/src/inp/inp.doc b/src/inp/inp.doc
new file mode 100644
index 0000000..0062062
--- /dev/null
+++ b/src/inp/inp.doc
@@ -0,0 +1,191 @@
+ All routines are declared in the header file 'inp.h'
+
+
+ subroutine inp_init(ir, iw)
+
+ Initialize free format input routines to take input from
+ fortran unit ir and send their output to fortran unit iw.
+ The input file is processed from the current location.
+
+ inp_init() shuld be invoked each time the input file is
+ repositioned using other than inp_*() routines (e.g., rewind).
+
+
+ logical function inp_read()
+
+ Read a line from the input and split it into white space (blank
+ or tab) separated fields. White space may be incorporated into a
+ field by enclosing it in quotes ("). The case of input is
+ preserved. Blank lines are ignored, and text from a pound or
+ hash symbol (#) to the end of the line is treated as a comment.
+ A backslash(\) at the end of a line (only white space may appear
+ after it) may be used to concatentate physical input lines into
+ one logical input line. A semicolon (;) may be used to split a
+ physical input line into multiple logical input lines. The
+ special meaning of hash (#), semicolon (;) and quotation (")
+ characters may be avoided only by prefacing them with a backslash
+ (this must be done even if the character is inside a quoted
+ character string).
+
+ The no. of fields read is set to 0, there being a total of
+ inp_nfield() fields in the line.
+
+ If a non-blank line is successfully parsed then .true. is returned.
+
+ Otherwise an internal error message is set and .false. is returned.
+
+ Possible errors include detection of EOF (inp_eof() may be used
+ to check for this condition) or failure to parse the line (e.g.,
+ a character string without a terminating quote).
+
+ EOF may be indicated by end of the physical input file, or by a
+ physical input line that begins with either asterisk (*), period
+ (.) or EOF (ignoring case), and has only trailing white space.
+
+ There is a maximum input line width of 256 characters.
+
+
+ logical function inp_i(integer i)
+
+ Attempt to read the next field as an integer.
+ Upon success return .true. and advance to the next field.
+ Otherwise return .false., save an internal error message and do
+ not change the current field.
+
+
+ logical function inp_f(double precision d)
+
+ Attempt to read the next field as a floating point number.
+ Upon success return .true. and advance to the next field.
+ Otherwise return .false., save an internal error message and do
+ not change the current field.
+
+
+ logical function inp_a(character*(*) a)
+
+ Attempt to read the next field as a character string.
+ Upon success return .true. and advance to the next field.
+ Otherwise return .false., save an internal error message and do
+ not change the current field.
+
+
+ logical function inp_a_trunc(character*(*) a)
+
+ Attempt to read the next field as a character string, quietly
+ discarding any data that does not fit in the user provided buffer.
+ Upon success return .true. and advance to the next field.
+ Otherwise return .false., save an internal error message and do
+ not change the current field.
+
+ logical function inp_line(character*(*) z)
+ character*(*) z
+
+ Return in z as much of the entire input line as it will hold and
+ quietly discard any overflow. Upon success return .true.,
+ otherwise save an internal error message and return .false.
+
+ integer function inp_n_field()
+
+ Returns the no. of fields in the current input line (1, ...). A
+ value of 0 implies either that EOF or some other error was
+ detected or inp_read() has not yet been called.
+
+ integer function inp_cur_field()
+
+ Returns the no. of fields in the input line that have been
+ processed so far (0, ...). Thus if inp_cur_field() returns 2,
+ then the next field read by inp_f() etc. will be field 3.
+
+ subroutine inp_set_field(value)
+ integer value
+
+ Sets the current field (as returned by inp_cur_field) to be
+ value. 0 <= value <= inp_n_field(). An out of range value
+ results in error termination.
+
+
+ subroutine inp_prev_field()
+
+ A convenience routine that positions you to read the field (on
+ the current input line) that was last read. It is simply
+ implemented as
+
+ call inp_set_field(max(0,inp_cur_field()-1))
+
+ At the beginning of the line this is a null operation.
+
+
+ logical function inp_compare(ocase, a, b)
+ logical ocase
+ character*(*) a, b
+
+ Return .true. iff all the characters in A match the first
+ len(A) characters of B. If ocase is .true. then comparisons are
+ case sensitive, otherwise comparisons ignore case.
+
+
+ logical function inp_match(nrec, ocase, test, array, ind)
+ integer nrec
+ logical ocase
+ character*(*) test
+ character*(*) array(nrec)
+ integer ind
+
+ Let L be the length of the character string test ignoring
+ trailing blanks. Attempt to find a unique match of test(1:L)
+ against elements of array(*). If ocase is .true. then
+ comparisons are case sensitive, otherwise comparisons ignore
+ case.
+
+ If a unique match is made return the index of the element in ind
+ and return .true.
+
+ If the match is ambiguous set ind to 0, and return .false.
+
+ If no match is found set ind to -1 and return .false.
+
+
+ logical function inp_search(ocase, z)
+ character*(*) z
+ logical ocase
+
+ Position the input file at the next logical input line which has
+ a first input field that matches the leading non-blank characters
+ in z. If ocase is .true. then matches are case sensitive.
+
+ If such a line is found then return .true., and reset the current
+ input field to 0 (i.e., as if inp_read() had just been called).
+
+ If no such line is found return .false.. The file will be either
+ at EOF or at a line which was not successfully parsed. EOF may
+ be detected by inp_eof().
+
+
+ logical function inp_eof()
+
+ Return .true. if EOF has been detected, .false. otherwise.
+
+
+ subroutine inp_lcase(z)
+ character*(*) z
+
+ Lowercase the character string z
+
+
+ integer function inp_strlen(z)
+ character*(*) z
+
+ Return the index of the last non-blank character in z, 0 being
+ returned for a fully blank string.
+
+
+ subroutine inp_errout()
+
+ If there is an internal error message, print out its value,
+ the current line number and its contents. If appropriate
+ indicate the problematic position in the current input line.
+
+
+ subroutine inp_outrec()
+
+ Print out the current input line.
\ No newline at end of file
diff --git a/src/inp/inp.h b/src/inp/inp.h
new file mode 100644
index 0000000..d86cb78
--- /dev/null
+++ b/src/inp/inp.h
@@ -0,0 +1,18 @@
+#ifndef _INP_H
+#define _INP_H
+
+ int inp_i();
+ float inp_f();
+ char *inp_a();
+ int inp_n_field();
+ int inp_cur_field();
+ int inp_match();
+ int inp_read();
+ int inp_search();
+ int inp_compare();
+ int inp_strlen();
+ int inp_line();
+ int inp_eof();
+ int inp_a_trunc();
+
+#endif
\ No newline at end of file
diff --git a/src/inp/inpP.h b/src/inp/inpP.h
new file mode 100644
index 0000000..0ddece8
--- /dev/null
+++ b/src/inp/inpP.h
@@ -0,0 +1,34 @@
+#ifndef _INPP_H
+#define _INPP_H
+
+// Private header file for free format input routines
+
+#include
+
+ #define MAX_WIDTH 256 // Maximum no. of characters in an input line
+ #define MAX_FIELD MAX_WIDTH/2 + 1 // Maximum no. of fields in an input line
+ char ja[256]; // Input buffers ... MUST match max_width
+ char tmp[256]; // Same size work space
+ char errmsg[80]; // Error message
+ char xcomm; // Comment character
+ char xsplit; // Character to split physical input lines
+ char xback; // Backslash for concatenation and quoting
+ char xquote; // Quotation marks for strings
+ char xblnk; // Space
+ char xtab; // Tab
+
+ int jrec; // No. of current field
+ int jump; // No. of fields in current line
+ int istrt[MAX_FIELD]; // Start of fields
+ int inumb[MAX_FIELD]; // Length of fields
+ int nstart[MAX_FIELD]; // Start of fields
+ int nend[MAX_FIELD]; // End of fields
+ int iwidth; // Length of current logical input line
+ int nline; // Current logical line inside physical line
+ int noline; // No. of logical lines inside physical line
+ int input_line; // No. of current physical input line
+ int nerr; // ????
+ bool oswit; // True if EOF has beeen detected
+ int ierrpos; // Input char position where error was detected
+
+#endif // _INPP_H
diff --git a/src/inp/test.c b/src/inp/test.c
new file mode 100644
index 0000000..cc2020c
--- /dev/null
+++ b/src/inp/test.c
@@ -0,0 +1,36 @@
+#include
+
+#include "inp.h"
+
+void test() {
+ char aval[30];
+ int i, ival, line;
+ double dval;
+
+ line = 0;
+ inp_init(5, 6);
+
+ while (inp_read()) {
+ line = line + 1;
+ inp_outrec();
+ for (i = 1; i <= inp_n_field(); i++) {
+ if (inp_i(&ival)) {
+ printf("line=%d, field=%d, integer=%d\n", line, i, ival);
+ } else if (inp_f(&dval)) {
+ printf("line=%d, field=%d, double=%.2lf\n", line, i, dval);
+ } else if (inp_a(aval)) {
+ printf("line=%d, field=%d, string=%s\n", line, i, aval);
+ } else {
+ printf("line=%d, field=%d, error!\n", line, i);
+ inp_errout();
+ }
+ }
+ }
+
+ if (inp_eof()) {
+ printf("EOF detected at line %d\n", line);
+ } else {
+ printf("input failed at line %d\n", line);
+ }
+ inp_errout();
+}
diff --git a/src/rtdb/GNUmakefile b/src/rtdb/GNUmakefile
new file mode 100644
index 0000000..084eacd
--- /dev/null
+++ b/src/rtdb/GNUmakefile
@@ -0,0 +1,47 @@
+# $Id: GNUmakefile,v 1.1.1.1 1994-03-29 06:44:27 d3g681 Exp $
+
+include ../config/makefile.h
+
+ OBJ = rtdb_f2c.o rtdb.o rtdb_par.o rtdb_par_f2c.o \
+ context.o context_f2c.o
+ LIBRARY = librtdb.a
+
+ HEADERS = context.h rtdb.h rtdb.h context.h
+
+ LIB_TARGETS = test test.o rtdbtest rtdbtest.o interact context davetest \
+ context.o davetest.o interact.o rtdb_par_f2c.o \
+ cntx.o cntx
+
+ LIB_INCLUDES = -I../db
+
+ TEST_LIBS = $(LIBRARY) $(LIBS)
+
+include ../config/makelib.h
+
+davetest: davetest.o $(LIBRARY)
+ $(FC) $(FFLAGS) -o $@ davetest.o librtdb.a ../db/libdb.a ../util/libutil.a ../ma/libma.a
+
+rtdb_par_f2c.c: rtdb_f2c.c
+ sed 's/rtdb_/rtdb_par_/g' rtdb_f2c.c > rtdb_par_f2c.c
+
+cntx: cntx.o $(LIBRARY)
+ $(FC) $(FFLAGS) -o $@ cntx.o $(LIBS)
+
+interact: interact.o $(LIBRARY)
+ $(CC) $(CFLAGS) -o $@ interact.o $(TEST_LIBS)
+
+test: test.o $(LIBRARY)
+ $(FC) $(FFLAGS) -o $@ test.o $(TEST_LIBS)
+
+rtdbtest: rtdbtest.o $(LIBRARY)
+ $(CC) $(CFLAGS) -o $@ rtdbtest.o $(TEST_LIBS)
+
+rtdbpartest: rtdb_par_test.o $(LIBRARY)
+ $(CC) $(CFLAGS) -o $@ rtdb_par_test.o $(TEST_LIBS)
+
+rtdb.o rtdbf2c.o rtdbtest.o: misc.h
+rtdb.o rtdbf2c.o rtdbtest.o: rtdb.h
+test.o: rtdb.h
+
+context: context.o $(LIBRARY)
+ $(CC) $(CFLAGS) -o $@ context.o $(TEST_LIBS)
diff --git a/src/rtdb/context.h b/src/rtdb/context.h
new file mode 100644
index 0000000..0e5deda
--- /dev/null
+++ b/src/rtdb/context.h
@@ -0,0 +1,15 @@
+#ifndef _CONTEXT_H
+#define _CONTEXT_H
+
+#include
+
+bool context_set(const char *);
+char *context_get(void);
+bool context_rtdb_store(int);
+bool context_rtdb_load(int);
+bool context_push(const char *);
+bool context_pop(const char *);
+bool context_rtdb_match(int, const char *, int, char *);
+bool context_prefix(const char *, char *, int);
+
+#endif
\ No newline at end of file
diff --git a/src/rtdb/rtdb.h b/src/rtdb/rtdb.h
new file mode 100644
index 0000000..fd015aa
--- /dev/null
+++ b/src/rtdb/rtdb.h
@@ -0,0 +1,154 @@
+#ifndef _RTDB_H
+#define _RTDB_H
+
+/*
+ All routines return TRUE (1) on success, FALSE (0) on failure.
+
+ int rtdb_open(const char *filename, const char *mode, int *handle)
+
+ Filename = path to file associated with the data base
+ mode = 'new' Open only if it does not exist already
+ 'old', Open only if it does exist already
+ 'unknown' Create new or open existing (preserving contents)
+ 'empty' Create new or open existing (deleting contents)
+ 'scratch' Create new or open existing (deleting contents)
+ and automatically delete upon closing. Also, items
+ cached in memory are not written to disk.
+
+ handle = returns handle by which all future references to the
+ data base are made
+
+
+
+ int rtdb_close(const int handle, const char *mode)
+
+ Close the data base
+
+ handle = handle to RTDB
+ mode = 'keep' Preserve the data base file to enable restart
+ 'delete' Delete the data base file freeing all resources
+
+ mode is overridden by opening the data base with
+ mode='scratch' in which instance it is always deleted
+ upon closing
+
+
+ int rtdb_get_info(const int handle, const char *name, int *ma_type,
+ int *nelem, char date[26])
+
+ Get info about an entry from the data base
+
+ handle = handle to RTDB
+ name = entry name (null terminated character string)
+ ma_type = returns MA type of the entry
+ nelem = returns no. of elements of the given type
+ date = returns date of insertion (null terminated character string)
+
+
+ int rtdb_put(const int handle, const char *name, const int ma_type,
+ const int nelem, const void *array)
+
+ Insert an entry into the data base replacing previous entry
+
+ handle = handle to RTDB
+ name = entry name (null terminated character string)
+ ma_type = MA type of the entry
+ nelem = no. of elements of the given type
+ array = data to be inserted
+
+
+ int rtdb_get(const int handle, const char *name, const int ma_type,
+ const int nelem, void *array)
+
+ Get an entry from the data base
+
+ handle = handle to RTDB
+ name = entry name (null terminated character string)
+ ma_type = MA type of the entry which must match entry type
+ nelem = size of array in units of ma_type
+ array = user provided buffer that returns data
+
+ int rtdb_ma_get(const int handle, const char *name, int *ma_type,
+ int *nelem, int *ma_handle)
+
+ Get an entry from the data base returning an MA handle
+
+ handle = handle to RTDB
+ name = entry name (null terminated character string)
+ ma_type = returns MA type of the entry
+ nelem = returns no. of elements of type ma_type in data
+ ma_handle= returns MA handle to data
+
+ int rtdb_first(const int handle, const int namelen, char *name)
+
+ Return the name of the first (user inserted) entry in the data base.
+ The order is effectively random.
+
+ handle = handle to RTDB
+ namelen = size of user provided buffer name
+ name = name of entry is returned in this buffer
+
+
+ int rtdb_next(const int handle, const int namelen, char *name)
+
+ Return the name of the next (user inserted) entry in the data base.
+ The order is effectively random.
+
+ handle = handle to RTDB
+ namelen = size of user provided buffer name
+ name = name of entry is returned in this buffer
+
+
+ int rtdb_print(const int handle, const int print_values)
+
+ Print the contents of the data base to stdout
+
+ handle = handle to RTDB
+ print_values = boolean flag ... if true values as well as
+ keys are printed out.
+
+
+ int rtdb_delete(const int handle, const char *name)
+
+ Delete the entry from the database.
+ Return
+ 1 if key was present and successfully deleted
+
+ 0 if key was not present, or if an error occured
+
+ handle = handle to RTDB
+ name = name of entry to delete
+
+*/
+
+#include
+
+ bool rtdb_open(const char *, const char *, FILE *);
+ bool rtdb_close(FILE *, const char *);
+ bool rtdb_put(const int, const char *, const int, const int, const void *);
+ bool rtdb_get(const int, const char *, const int, const int, void *);
+ bool rtdb_get_info(const int, const char *, int *, int *, char [26]);
+ bool rtdb_ma_get(const int, const char *, int *, int *, int *);
+ bool rtdb_first(const int, const int, char *);
+ bool rtdb_next(const int, const int, char *);
+ bool rtdb_print(const int, const int);
+ bool rtdb_delete(const int, const char *);
+
+/*
+ Following are 'parallel' versions of the above where only
+ process 0 actually accesses the data base and all others
+ just get its output.
+*/
+
+ bool rtdb_par_open(const char *, const char *, FILE *);
+ bool rtdb_par_close(FILE *, const char *);
+ bool rtdb_par_put(const int, const char *, const int, const int, const void *);
+ bool rtdb_par_get(const int, const char *, const int, const int, void *);
+ bool rtdb_par_get_info(const int, const char *, int *, int *, char [26]);
+ bool rtdb_par_ma_get(const int, const char *, int *, int *, int *);
+ bool rtdb_par_first(const int, const int, char *);
+ bool rtdb_par_next(const int, const int, char *);
+ bool rtdb_par_print(const int, const int);
+ bool rtdb_par_delete(const int, const char *);
+
+#endif // _RTDB_H
From d4bd5d13bfc12193bd497d21b27e28284318722d Mon Sep 17 00:00:00 2001
From: Adam Parler
Date: Sun, 21 Jan 2024 00:01:51 -0800
Subject: [PATCH 11/11] continued translation of files (mostly inp.c)
---
src/config/makefile.h | 10 +-
src/inp/GNUmakefile | 2 +-
src/inp/inp.c | 630 +++++++++++++++++++++++++++++++++++++++++
src/inp/inp.h | 23 +-
src/inp/inpP.h | 2 +-
src/input/GNUmakefile | 8 +
src/input/design | 18 ++
src/input/input.format | 179 ++++++++++++
src/util/itri.h | 13 +
src/util/output.c | 290 +++++++++++++++++++
src/util/util.h | 6 +
11 files changed, 1159 insertions(+), 22 deletions(-)
create mode 100644 src/inp/inp.c
create mode 100644 src/input/GNUmakefile
create mode 100644 src/input/design
create mode 100644 src/input/input.format
create mode 100644 src/util/itri.h
create mode 100644 src/util/output.c
create mode 100644 src/util/util.h
diff --git a/src/config/makefile.h b/src/config/makefile.h
index 1669144..522dd7b 100644
--- a/src/config/makefile.h
+++ b/src/config/makefile.h
@@ -161,15 +161,7 @@ ifeq ($(EXPLICITF),TRUE)
# with CPP to get .f files
#
.SUFFIXES:
-.SUFFIXES: .o .s .F .f .c
-
-.F.o:
- $(MAKE) $*.f
- $(FC) -c $(FFLAGS) $*.f
- /bin/rm -f $*.f
-
-.F.f:
- $(CPP) $(INCLUDES) $(DEFINES) < $*.F | sed '/^#/D' > $*.f
+.SUFFIXES: .o .s .c
.c.o:
$(CC) $(CFLAGS) -c $*.c
diff --git a/src/inp/GNUmakefile b/src/inp/GNUmakefile
index 94c090a..17383c8 100644
--- a/src/inp/GNUmakefile
+++ b/src/inp/GNUmakefile
@@ -3,7 +3,7 @@
OBJ = inp.o
LIBRARY = libinp.a
LIB_TARGETS = test.o test
- HEADERS = inp.fh
+ HEADERS = inp.h
include ../config/makefile.h
diff --git a/src/inp/inp.c b/src/inp/inp.c
new file mode 100644
index 0000000..9cb1eb7
--- /dev/null
+++ b/src/inp/inp.c
@@ -0,0 +1,630 @@
+#include
+#include
+
+#include "inpP.h"
+
+int iread = 5;
+int iwrite = 6;
+int jrec = -1;
+int jump = 0;
+bool oswit = false;
+int nerr = 999;
+int nline = 0;
+int noline = 0;
+int ierrpos = -1;
+char errmsg[2] = " ";
+int input_line = 0;
+char xblnk[2] = " ";
+char xtab[2] = "\t";
+char xsplit[2] = ";";
+char xcomm[2] = "#";
+char xback[2] = "\\";
+char xquote[2] = "\"";
+
+
+void inp_init(int ir, int iw) {
+ iread = ir;
+ iwrite = iw;
+ jrec = -1;
+ jump = 0;
+ oswit = false;
+ nerr = 999;
+ nline = 0;
+ noline = 0;
+ ierrpos = -1;
+ errmsg[0] = ' ';
+ input_line = 0;
+}
+
+int inp_n_field() {
+
+ // return no. of fields in the input line ... 0 = EOF
+ return jump;
+}
+
+int inp_cur_field() {
+
+ // return no. of fields processed so far (0,...,inp_n_field())
+ return jrec;
+}
+
+void inp_set_field(int ivalue) {
+
+ // set field to be read next (ivalue=0,...,inp_n_field())
+ if (ivalue < 0 || ivalue > inp_n_field()) {
+ errquit('inp_set_field: stupid field value',ivalue);
+ }
+ jrec = ivalue;
+
+ ierrpos = -1;
+ strcpy(errmsg, " ");
+
+}
+
+bool inp_line(char *z) {
+
+ /*
+ set the variable z to be as much of the current input line
+ that it can hold
+ */
+
+ bool ret_val;
+ if (jump > 0) {
+ strcpy(z, ia);
+ ret_val = true;
+ ierrpos = -1;
+ strcpy(errmsg, " ");
+ } else {
+ strcpy(errmsg, "no input line available");
+ ierrpos = -1;
+ ret_val = false;
+ }
+
+ return ret_val;
+}
+
+bool ois_ws(char xtest) {
+ return strcmp(xtest, xblnk) == 0 || strcmp(xtest, xtab) == 0;
+}
+
+bool inp_read() {
+/*
+ this routine reads a data card and scans it for non - space fields
+ the number of fields is stored in jump, the starting point of a
+ field in istrt(i) and the number of characters in that field
+ in inumb(i).
+*/
+ int ncol[MAX_FIELD], lenja, i, iwidth, j, jwidth, k, mark, nbegin, nfini;
+ bool ios_ws, ret_val;
+ char tmp[MAX_WIDTH], xprev;
+
+ nline++;
+ if (nline <= noline) {
+ goto L150;
+ }
+
+ if (oswit) {
+ ierrpos = -1;
+ strcpy(errmsg, "unexpected end of data file");
+ jump = 0;
+ jrec = 0;
+ return false;
+ } else {
+ ierrpos = -1;
+ strcpy(errmsg, " ");
+ }
+
+ // read next physical input line
+ lenja = 0;
+L100:
+ scanf("%s", ja + lenja);
+ input_line++;
+ lenja = strlen(ja);
+
+ // Check for . * eof at beginning of line to indicate EOF
+ if (lenja == 1 && (ja[0] == '.' || ja[0] == '*')) {
+ goto L300;
+ }
+ if (lenja == 3 && strcmp(ja, "eof") == 0) {
+ goto L300;
+ }
+
+ // handle blank lines and concatenation using backslash
+ if (lenja == 0) {
+ goto L100;
+ } else {
+ if (ja[lenja - 1] == xback) {
+ ja[lenja - 1] = xblnk;
+ goto L100;
+ }
+ }
+ jwidth = strlen(ja);
+
+ // handle comments from # to eol ... allow for backslash quoting
+ xprev = xblnk;
+ for (i = 0; i < jwidth; i++) {
+ if (ja[i] == xcomm && xprev != xback) {
+ lenja = strlen(ja);
+ printf("\n comment :- %s", ja + i + 1);
+ memset(ja + i, xblnk, MAX_WIDTH - i);
+ break;
+ } else if (ja[i] == xcomm && xprev == xback) {
+ strcpy(tmp, ja);
+ memmove(ja + i - 1, tmp + i, MAX_WIDTH - i);
+ xprev = xblnk;
+ continue;
+ }
+ strcpy(xprev, ja[i]);
+ }
+
+ /*
+ figure out where ; splits physical line into multiple logical lines
+ again handling quoted backslash
+ */
+ k = jwidth;
+ mark = 0;
+ xprev = xblnk;
+ for (i = 0; i < jwidth; i++) {
+ if (ja[i] == xsplit && xprev != xback) {
+ mark = mark + 1;
+ ncol[mark] = i;
+ } else if (ja[i] == xsplit && xprev == xback) {
+ strcpy(tmp, ja);
+ memmove(ja + i - 1, tmp + i, MAX_WIDTH - i);
+ xprev = xblnk;
+ continue;
+ }
+ xprev = ja[i];
+ }
+
+ noline = 1;
+ if (mark == 0) {
+ nstart[noline] = 1;
+ nend[noline] = jwidth;
+ } else {
+ i = ncol[mark] + 1;
+ if (i <= jwidth) {
+ for (j = i; j < jwidth; j++) {
+ if (!ois_ws(ja[j])) {
+ goto L170;
+ }
+ }
+ }
+ k = ncol[mark] - 1;
+ mark = mark - 1;
+L170:
+ noline = mark + 1;
+ nstart[1] = 1;
+ for (i = 1; i <= mark; i++) {
+ j = ncol[i];
+ nend[i] = j - 1;
+ nstart[i + 1] = j + 1;
+ }
+ nend[noline] = k;
+ }
+ nline = 1;
+
+ // Start processing next logical input line (put into ia(1:iwidth))
+L150:
+ jump = 0;
+ jrec = 0;
+ nbegin = nstart[nline];
+ nfini = nend[nline];
+ iwidth = nfini - nbegin + 1;
+ memset(ia, xblnk, MAX_WIDTH);
+ memcpy(ia, ja + nbegin - 1, iwidth);
+ /*
+ partition input line into strings inside double quotes or
+ white space separated fields
+ */
+ i = 1;
+L151:
+ for (j = i; j <= iwidth; j++) {
+ if (!ois_ws(ia[j])) {
+ goto L152;
+ }
+ }
+ goto L155;
+L152:
+ i = j;
+ jump++;
+ istrt[jump] = i;
+ if (ia[i] == xquote) {
+ for (j = i + 1; j <= iwidth; j++) {
+ if (ia[j] == xquote && ia[j - 1] != xback) {
+ break;
+ } else if (ia[j] == xquote && ia[j - 1] == xback) {
+ strcpy(tmp, ia);
+ memmove(ia + j - 1, tmp + j, MAX_WIDTH - j);
+ continue;
+ }
+ }
+ ierrpos = j;
+ strcpy(errmsg, "no terminating quote for string");
+ return false;
+ } else {
+ for (j = i + 1; j <= iwidth; j++) {
+ if (ois_ws(ia[j])) {
+ break;
+ }
+ }
+ j--;
+ }
+
+ inumb[jump] = j - istrt[jump] + 1;
+ i = j + 1;
+ goto L151;
+L155:
+ if (jump > 0) {
+ iwidth = istrt[jump] + inumb[jump] - 1;
+ }
+ return true;
+L300:
+ oswit = true;
+ ierrpos = -1;
+ strcpy(errmsg, "unexpected end of data file");
+ jump = 0;
+ jrec = 0;
+ return false;
+}
+
+bool inp_eof() {
+ return oswit;
+}
+
+void inp_errout() {
+ char xpt, xstp;
+ xpt = '*';
+ xstp = '.';
+ int length, i;
+/*
+ If an error has occured print out the error message
+ and the position in the current input line
+*/
+ if (strcmp(errmsg, " ") != 0) {
+ length = strlen(errmsg);
+ printf("input error at line %d: %s\n", input_line, errmsg);
+ jrec = -1;
+ printf("%s\n", ia);
+ if (ierrpos > 0) {
+ for (i = 0; i < ierrpos; i++) {
+ tmp[i] = xstp;
+ }
+ tmp[ierrpos] = xpt;
+ printf("%s\n", tmp);
+ }
+ }
+}
+
+void inp_outrec() {
+ // Write out the current input line
+ printf("%s\n", ia);
+}
+
+#include
+#include
+
+bool inp_a(char* a) {
+/*
+ Return field as character string, minus any enclosing quotes
+ with an error if it does not fit
+*/
+ int i1, i2, length;
+ bool ret_val;
+
+ ierrpos = -1;
+ strcpy(errmsg, " ");
+
+ if (jrec >= jump) {
+ a = xblnk;
+ ierrpos = 0;
+ strcpy(errmsg, "at end of line looking for character string");
+ return false;
+ }
+
+ i1 = istrt[jrec+1];
+ i2 = istrt[jrec+1] + inumb[jrec+1] - 1;
+
+ if (ia[i1] == xquote && ia[i2] == xquote) {
+ i1 = i1 + 1;
+ length = inumb[jrec+1] - 2;
+ } else {
+ length = inumb[jrec+1];
+ }
+
+ if (strlen(a) < length) {
+ a = xblnk;
+ ierrpos = 0;
+ strcpy(errmsg, "inp_a: string is too large for argument");
+ return false;
+ } else {
+ jrec = jrec + 1;
+ strncpy(a, ia + i1, length);
+ return true;
+ }
+}
+logical function inp_a_trunc(a)
+ implicit none
+
+ character*1 xblnk, xquote
+ character*(*) a
+c
+c Return field as character string, minus any enclosing quotes
+c quietly truncating if it does not fit
+c
+ ierrpos = -1
+ errmsg = ' '
+ if(jrec .ge. jump) then
+ a = xblnk
+ inp_a_trunc = .false.
+ ierrpos = 0
+ errmsg = 'at end of line looking for character string'
+ return
+ endif
+ i1 = istrt(jrec+1)
+ i2 = istrt(jrec+1)+inumb(jrec+1)-1
+ if (ia(i1:i1).eq.xquote .and. ia(i2:i2).eq.xquote) then
+ i1 = i1+1
+ length = inumb(jrec+1)-2
+ else
+ length = inumb(jrec+1)
+ endif
+ jrec = jrec + 1
+ a = ia(i1:i1+length-1)
+ inp_a_trunc = .true.
+ return
+c
+ end
+logical function inp_f (buf)
+ implicit none
+
+ double precision ten, buf
+ character*1 xchar(15)
+ data xchar /'0','1','2','3','4','5','6','7','8','9'
+ 1 ,'+','-','.','e','d'/
+ data ten/10.0d0/
+c
+ ierrpos = -1
+ errmsg = ' '
+ buf=0.0d0
+ if (jrec.ge.jump) then
+ inp_f = .false.
+ errmsg = 'at end of line looking for floating point number'
+ ierrpos=-1
+ return
+ endif
+ jrec=jrec+1
+ i1=istrt(jrec)
+ i2=i1+inumb(jrec)-1
+ ie2=i2
+c... sign
+ isign=1
+ if (ia(i1:i1).eq.xchar(12))isign=-1
+ if (ia(i1:i1).eq.xchar(12).or.ia(i1:i1).eq.xchar(11)) i1=i1+1
+c... exponent
+ do ie=i1,i2
+ if (ia(ie:ie).eq.xchar(14) .or. ia(ie:ie).eq.xchar(15)) goto 20
+ enddo
+ iexp=0
+ go to 50
+ 20 i2=ie-1
+ iexp=1
+ ie1=ie+1
+ if (ia(ie1:ie1).eq.xchar(12))iexp=-1
+ if (ia(ie1:ie1).eq.xchar(12).or.ia(ie1:ie1).eq.xchar(11))
+ * ie1=ie1+1
+ ibuff=0
+ do i=ie1,ie2
+ do j=1,10
+ if (ia(i:i).eq.xchar(j)) go to 41
+ enddo
+ goto 100
+ 41 ibuff=ibuff*10+j-1
+ enddo
+ iexp=iexp*ibuff
+c.... the number itself
+ 50 orep=.false.
+ do i=i1,i2
+ if(ia(i:i).ne.xchar(13)) then
+ do j=1,10
+ if (ia(i:i).eq.xchar(j)) go to 70
+ enddo
+ goto 100
+ 70 buf=buf*ten+ dfloat(j-1)
+ else
+ if(orep)go to 100
+ iexp=iexp+i-i2
+ orep=.true.
+ endif
+ enddo
+ buf = buf * dfloat(isign) * ten**iexp
+ inp_f = .true.
+ return
+c
+ 100 inp_f = .false.
+ jrec = jrec-1 ! Position to re-read the field
+ ierrpos = i
+ errmsg = 'illegal character reading floating point number'
+c
+ end
+logical function inp_i(jbuf)
+ implicit none
+
+ character*1 xchar(12)
+ integer jbuf
+ data xchar /'0','1','2','3','4','5','6','7','8','9'
+ 1 ,'+','-'/
+c
+c subroutine for reading integers from the array ia,
+c starting at ia(istrt(jrec)) and going on for inumb(jrec))
+c elements. plus signs are ignored, the answer is accumulated
+c in jbuf
+c
+ ierrpos = -1
+ errmsg = ' '
+ jbuf = 0
+ if(jrec.ge.jump) then
+ inp_i = .false.
+ ierrpos = -1
+ errmsg = 'at end of line looking for integer'
+ return
+ endif
+ jrec = jrec + 1
+ n = inumb(jrec)
+ ifact = 1
+ ist=istrt(jrec)
+ nstrt = ist + n - 1
+ do i = 1,n
+ xtemp = ia(nstrt:nstrt)
+ do j=1,12
+ if(xchar(j).eq.xtemp)go to 130
+ enddo
+ goto 120
+c
+ 130 if(j.ge.11) then
+ if(nstrt.ne.ist)go to 120
+ if(j.ge.12)jbuf=-jbuf
+ go to 160
+ endif
+ jbuf=jbuf+(j-1)*ifact
+ ifact = ifact * 10
+ nstrt=nstrt-1
+ enddo
+ 160 continue
+ inp_i = .true.
+ return
+c
+ 120 ierrpos = nstrt
+ errmsg = 'illegal character when reading integer'
+ inp_i = .false.
+ jrec = jrec-1
+ return
+c
+ end
+logical function inp_compare(ocase, a, b)
+ implicit none
+ logical ocase
+ character*(*) a, b
+ integer la, lb, i
+ character*1 atest, btest
+ integer inp_strlen
+ external inp_strlen
+c
+ inp_compare = .false.
+ la = inp_strlen(a)
+ lb = inp_strlen(b)
+ if (la .gt. lb) then
+ return
+ else if (ocase) then
+ inp_compare = a .eq. b(1:la)
+ return
+ else
+ do i = 1, la
+ atest = a(i:i)
+ btest = b(i:i)
+ call inp_lcase(atest)
+ call inp_lcase(btest)
+ if (atest.ne.btest) return
+ enddo
+ inp_compare = .true.
+ return
+ endif
+c
+ end
+logical function inp_match(nrec, ocase, test, array, ind)
+ implicit none
+ integer nrec, ind
+ logical ocase, inp_compare
+ character*(*) test, array(*)
+ integer i, l, inp_strlen
+ external inp_compare, inp_strlen
+c
+ l = inp_strlen(test)
+ inp_match = .false.
+ ind = -1
+c
+ do i=1,nrec
+ if (inp_compare(ocase, test(1:l), array(i))) then
+ if (inp_match) then
+ inp_match = .false. ! Ambiguity
+ ind = 0
+ return
+ else
+ inp_match = .true. ! First match
+ ind = i
+ endif
+ endif
+ enddo
+c
+ end
+subroutine inp_prev_field()
+ implicit none
+
+c
+ call inp_set_field(max(0,inp_cur_field()-1))
+c
+ end
+integer function inp_strlen(a)
+ implicit none
+
+ character*(*) a
+ integer i
+ integer len
+ logical ois_ws
+ intrinsic len
+ ois_ws(xtest) = (xtest.eq.xblnk .or. xtest.eq.xtab)
+c
+ do i = len(a),1,-1
+ if (.not. ois_ws(a(i:i))) goto 10
+ enddo
+c
+ 10 inp_strlen = i
+c
+ end
+subroutine inp_lcase(string)
+ implicit none
+ character*(*) string
+ intrinsic ichar, len
+ integer i, length, uca, ucz, lca, shift, test
+c
+ uca = ichar('A') ! MUST be uppercase A
+ ucz = ichar('Z') ! MUST be uppercase Z
+ lca = ichar('a') ! MUST be lowercase a
+ shift = lca - uca
+ if (shift .eq. 0)
+ $ call errquit('inp_lcase: check case of program source', 0)
+c
+ length = len(string)
+ do i = 1, length
+ test = ichar(string(i:i))
+ if (test.ge.uca .and. test.le.ucz)
+ $ string(i:i) = char(test+shift)
+ enddo
+c
+ end
+logical function inp_search(ocase, z)
+ implicit none
+ character*(*) z
+ logical ocase
+ character*256 tmp
+ integer length
+ integer inp_strlen
+ logical inp_read, inp_a, inp_compare
+ external inp_read, inp_a, inp_compare, inp_strlen
+c
+ length = inp_strlen(z)
+c
+ 10 if (inp_read()) then
+ if (inp_a(tmp)) then
+ if (inp_compare(ocase, z(1:length), tmp)) then
+ call inp_prev_field()
+ inp_search = .true.
+ return
+ endif
+ endif
+ goto 10
+ endif
+c
+ inp_search = .false.
+c
+ end
\ No newline at end of file
diff --git a/src/inp/inp.h b/src/inp/inp.h
index d86cb78..ec1f638 100644
--- a/src/inp/inp.h
+++ b/src/inp/inp.h
@@ -1,18 +1,19 @@
#ifndef _INP_H
#define _INP_H
+#include
+
+ bool inp_i(int);
+ bool inp_f(double);
+ bool inp_a(char *);
+ bool inp_read();
+ bool inp_line(char *);
+ bool inp_match(int, bool, char *, char *[], int);
+ bool inp_search(bool, char*);
+ bool inp_compare(bool, char *, char *);
+ bool inp_eof();
+ bool inp_a_trunc(char *);
- int inp_i();
- float inp_f();
- char *inp_a();
int inp_n_field();
int inp_cur_field();
- int inp_match();
- int inp_read();
- int inp_search();
- int inp_compare();
- int inp_strlen();
- int inp_line();
- int inp_eof();
- int inp_a_trunc();
#endif
\ No newline at end of file
diff --git a/src/inp/inpP.h b/src/inp/inpP.h
index 0ddece8..f1d8a52 100644
--- a/src/inp/inpP.h
+++ b/src/inp/inpP.h
@@ -7,7 +7,7 @@
#define MAX_WIDTH 256 // Maximum no. of characters in an input line
#define MAX_FIELD MAX_WIDTH/2 + 1 // Maximum no. of fields in an input line
- char ja[256]; // Input buffers ... MUST match max_width
+ char ja[256], ia[256]; // Input buffers ... MUST match max_width
char tmp[256]; // Same size work space
char errmsg[80]; // Error message
char xcomm; // Comment character
diff --git a/src/input/GNUmakefile b/src/input/GNUmakefile
new file mode 100644
index 0000000..a67d17a
--- /dev/null
+++ b/src/input/GNUmakefile
@@ -0,0 +1,8 @@
+
+ OBJ = input_parse.o input_mem_size.o memory_input.o input_set.o \
+ input_start_opt.o input_title.o
+ LIBRARY = libinput.a
+
+include ../config/makefile.h
+include ../config/makelib.h
+
diff --git a/src/input/design b/src/input/design
new file mode 100644
index 0000000..ac7c3f7
--- /dev/null
+++ b/src/input/design
@@ -0,0 +1,18 @@
+
+
+ separate routine input_mem_size() scans input for memory directive
+
+ separate routine input_rtdb_name() scans input to infer the rtdb name
+
+ top level recognizes simple directives and module names only
+
+ inp_read()
+ while (input available)
+
+ read name
+
+ match name against known directives and call appropriate
+ modules to handle the input
+
+
+
diff --git a/src/input/input.format b/src/input/input.format
new file mode 100644
index 0000000..f037a2b
--- /dev/null
+++ b/src/input/input.format
@@ -0,0 +1,179 @@
+
+1) All input is free format and is lower cased on input except for
+ file names and titles.
+
+2) Directive structure
+
+3) Most directives can appear in any order
+
+4) Sensible defaults + full error checking
+---------------------
+
+
+---------------------------------------------------------------------
+Directives
+----------
+
+ Syntax for definition of the directives
+
+ () used to group entries (not actually present in the input)
+ || separate exclusive formats
+ [] enclose optional entries with a default value
+ <> enclose a type and a name of a value to be specified
+ A string is just a sequence of characters, enclosed in
+ quotes if there is white space
+ \ is used to concatenate lines
+
+ The order of keyed optional entries should not matter
+ unless noted otherwise.
+
+---------------------------------------------------------------------
+The input must commence with either a START or a RESTART directive
+which have the same syntax
+
+(RESTART || START) \
+ [[PREFIX] = (-'.db' || 'calc')] \
+ [DATABASE = .db]
+
+ These directives determine if this is a restart or startup calculation
+ and provide definition of and
+ In a startup calculation any existing data base is destroyed.
+
+ By default all filenames will be created by appending to a common
+ file prefix, which could include a path adjustment. This defaults
+ to either the data base name, stripped of a trailing '.db', or
+ failing that 'calc'.
+
+ The data base path can be specified, or defaulted using the
+ file prefix.
+
+ E.g.
+
+ start
+
+ Startup using all defaults ( = 'calc') and
+ = 'calc.db'
+
+ restart water
+
+ Restart calculation with = 'water' and
+ = 'water.db'
+
+ restart prefix water
+
+ Same as previous example
+
+ restart /tmp/rjh/ch2 database /tmp/rjh/ch2small.db
+
+ Restart calculation with = '/tmp/rjh/ch2' and
+ = '/tmp/rjh/ch2/ch2small.db'
+
+ start database /disk2/mgo.db
+
+ Startup calculation with = '/disk2/mgo' and
+ = '/disk2/mgo.db'
+
+ start database /disk2/mgo_dumpfile
+
+ Startup calculation with = 'calc' and
+ = '/disk2/mgo_dumpfile'
+
+---------------------------------------------------------------------
+
+TITLE
+
+ Enters the string into the data base entry 'title'
+
+---------------------------------------------------------------------
+
+GEOMETRY [ = 'geometry'] [[UNITS] = 'au']
+
+ read until encounter END
+
+
+END
+
+ Enters atomic cartesian coordinates in either atomic units (units
+ = 'au') or angstroms (units = 'angstroms').
+
+ Geometries may be optionally named, however, the default name of
+ 'geometry' must usually be present for a calculation to proceed.
+
+ The atomic tag serves to match against tags provided for basis
+ function centers. Also, the first 1 or 2 characters of the atomic
+ tag may interpreted to identify the element.
+
+ e.g.
+
+ geometry 'water at 90 degrees' angs
+ o 8 0.0 0.0 0.0
+ h 1 1.0 0.0 0.0
+ h 1 0.0 1.0 0.0
+ end
+---------------------------------------------------------------------
+
+BASIS [ = 'mo basis set'>] LIBRARY
+ Read until END encountered
+
+ LIBRARY
+
+ or
+
+
+ read until next or END encountered
+
+
+END
+
+ If the basis directive is not provided in a startup calculation
+ then a default of 3-21g is adopted.
+
+ Basis sets may also be named, with the default name of 'mo basis set'
+ being that required by modules that compute MOs.
+
+ Many standard basis sets are available in a library. These may be
+ used for the whole molecule or just for individual atoms.
+ Basis functions defined within the basis set directive add to those
+ adopted on the directive line.
+
+ e.g.
+
+ basis library ccpvdz
+
+ Just use the standard cpvdz basis set
+
+ basis
+ h s
+ 0.01 100.
+ 0.8 7.
+ h p
+ 1.0 1.0
+ end
+
+ Defines a rather stupid basis set for the atomic center with tag h.
+
+ basis library 3-21g
+ o d
+ 1.0 0.001
+ si library "somebody's standard diffuse polarization functions"
+ end
+
+ Adopts a 3-1g basis set which is augmented with a d function
+ on centers with tag o and a standard set of functions on centers
+ with tag si.
+
+---------------------------------------------------------------------
+
+RHF
+
+
+
+
+---------------------------------------------------------------------
+
+The CALCULATION directive will eventually control what calculations
+are performed and in what order, with high level control of input
+and output to each module. Right now, since there is only RHF
+energy, it does very little ... in fact it is not even implemented.
+
+---------------------------------------------------------------------
diff --git a/src/util/itri.h b/src/util/itri.h
new file mode 100644
index 0000000..e4bf5e6
--- /dev/null
+++ b/src/util/itri.h
@@ -0,0 +1,13 @@
+#ifndef _ITRI_H
+#define _ITRI_H
+
+/*
+c simple statement function for evaluating index into lower
+c triangular packed array ... indices do not have to be ordered
+c
+c This file must be include immediately before the first executable
+c statement
+*/
+ itri[i][j] = (max(i,j)*(max(i,j)-3))/2 + i + j;
+
+#endif // _ITRI_H
\ No newline at end of file
diff --git a/src/util/output.c b/src/util/output.c
new file mode 100644
index 0000000..cb0b747
--- /dev/null
+++ b/src/util/output.c
@@ -0,0 +1,290 @@
+#include
+
+void output(double *z, int rowlow, int rowhi, int collow, int colhi,
+ int rowdim, int coldim, int nctl) {
+
+/*......................................................................
+c output prints a real*8 matrix in formatted form with numbered rows
+c and columns. the input is as follows;
+c matrix(*,*).........matrix to be output
+c rowlow..............row number at which output is to begin
+c rowhi...............row number at which output is to end
+c collow..............column number at which output is to begin
+c colhi...............column number at which output is to end
+c rowdim..............row dimension of matrix(*,*)
+c coldim..............column dimension of matrix(*,*)
+c nctl................carriage control flag; 1 for single space
+c 2 for double space
+c 3 for triple space
+c the parameters that follow matrix are all of type integer*4. the
+c program is set up to handle 5 columns/page with a 1p5d24.15 format for
+c the columns. if a different number of columns is required, change
+c formats 1000 and 2000, and initialize kcol with the new number of
+c columns.
+c author; nelson h.f. beebe, quantum theory project, university of
+c florida, gainesville
+c.......................................................................
+C$Id$*/
+ int begin, kcol, nctl, i, j, last, k;
+ double zero = 0.0;
+ char asa[3][8] = {" ", "00000000", "--------"};
+ char ctl, blank = ' ';
+
+ kcol = 8;
+ if (rowhi < rowlow || colhi < collow) {
+ printf(" zero matrix\n");
+ return;
+ }
+
+ last = (colhi < collow + kcol - 1) ? colhi : collow + kcol - 1;
+ for (begin = collow; begin <= colhi; begin += kcol) {
+ for (i = begin; i <= last; i++) {
+ printf("%d ", i);
+ }
+ printf("\n");
+ for (k = rowlow; k <= rowhi; k++) {
+ for (i = begin; i <= last; i++) {
+ if (z[k * rowdim + i] != zero) {
+ printf("%d ", k);
+ for (i = begin; i <= last; i++) {
+ printf("%f ", z[k * rowdim + i]);
+ }
+ printf("\n");
+ break;
+ }
+ }
+ }
+ last = (last + kcol < colhi) ? last + kcol : colhi;
+ }
+}
+
+ subroutine zoutput (z,rowlow,rowhi,collow,colhi,rowdim,coldim,
+ $ nctl)
+c.......................................................................
+c output prints a complex*16 matrix in formatted form with numbered rows
+c and columns. the input is as follows;
+c matrix(*,*).........matrix to be output
+c rowlow..............row number at which output is to begin
+c rowhi...............row number at which output is to end
+c collow..............column number at which output is to begin
+c colhi...............column number at which output is to end
+c rowdim..............row dimension of matrix(*,*)
+c coldim..............column dimension of matrix(*,*)
+c nctl................carriage control flag; 1 for single space
+c 2 for double space
+c 3 for triple space
+c the parameters that follow matrix are all of type integer*4. the
+c program is set up to handle 5 columns/page with a 1p5d24.15 format for
+c the columns. if a different number of columns is required, change
+c formats 1000 and 2000, and initialize kcol with the new number of
+c columns.
+c author; nelson h.f. beebe, quantum theory project, university of
+c florida, gainesville
+c.......................................................................
+C$Id$
+ implicit none
+ integer rowlow,rowhi,collow,colhi,rowdim,coldim,begin,kcol
+ integer nctl, i, j, last, k
+ double complex z(rowdim,coldim), zero
+ character*8 asa(3), ctl, blank
+* character*8 column
+* data column/'column' /
+ data asa/' ','00000000' ,
+ 1 '--------' /,blank/' '/
+ data kcol/8/
+ data zero/0.d00/
+ do 11 i=rowlow,rowhi
+ do 10 j=collow,colhi
+ if (z(i,j).ne.zero) go to 15
+ 10 continue
+ 11 continue
+ write (6,3000)
+ 3000 format (/' zero matrix'/)
+ go to 3
+ 15 continue
+ ctl = blank
+ if ((nctl.le.3).and.(nctl.gt.0)) ctl = asa(nctl)
+ if (rowhi.lt.rowlow) go to 3
+ if (colhi.lt.collow) go to 3
+ last = min(colhi,collow+kcol-1)
+ do 2 begin = collow,colhi,kcol
+* write (6,1000) (column,i,i = begin,last)
+ write (6,1000) (i,i = begin,last)
+ do 1 k = rowlow,rowhi
+ do 4 i=begin,last
+ if (z(k,i).ne.zero) go to 5
+ 4 continue
+ go to 1
+ 5 write (6,2000) ctl,k,(z(k,i), i = begin,last)
+ 1 continue
+ last = min(last+kcol,colhi)
+ 2 continue
+ 3 return
+* kcol = 4
+* 1000 format (/1h ,16x,3(a6,i3,2x),(a6,i3))
+* 2000 format (a1,3hrow,i4,2x,4f17.11)
+* kcol = 8
+*
+* if U like having rows and columns labelled with row and col
+* use these
+*
+* 1000 format (/1h ,11x,7(a3,i3,3x),(a3,i3))
+* 2000 format (a1,'row',i4,1x,8f9.4)
+c
+ 1000 format (/1h ,8x,7(' ',i3,3x),(' ',i3))
+ 2000 format (a1,i4,1x,1p,16d9.2)
+ end
+c
+ subroutine doutput (z,rowlow,rowhi,collow,colhi,rowdim,coldim,
+ $ nctl)
+c.......................................................................
+c output prints a real*8 matrix in formatted form with numbered rows
+c and columns. the input is as follows;
+c matrix(*,*).........matrix to be output
+c rowlow..............row number at which output is to begin
+c rowhi...............row number at which output is to end
+c collow..............column number at which output is to begin
+c colhi...............column number at which output is to end
+c rowdim..............row dimension of matrix(*,*)
+c coldim..............column dimension of matrix(*,*)
+c nctl................carriage control flag; 1 for single space
+c 2 for double space
+c 3 for triple space
+c the parameters that follow matrix are all of type integer*4. the
+c program is set up to handle 5 columns/page with a 1p5d24.15 format for
+c the columns. if a different number of columns is required, change
+c formats 1000 and 2000, and initialize kcol with the new number of
+c columns.
+c author; nelson h.f. beebe, quantum theory project, university of
+c florida, gainesville
+c.......................................................................
+C$Id$
+ implicit none
+ integer rowlow,rowhi,collow,colhi,rowdim,coldim,begin,kcol
+ integer nctl, i, j, last, k
+ double precision z(rowdim,coldim), zero
+ character*8 asa(3), ctl, blank
+* character*8 column
+* data column/'column' /
+ data asa/' ','00000000' ,
+ 1 '--------' /,blank/' '/
+ data kcol/8/
+ data zero/0.d00/
+ do 11 i=rowlow,rowhi
+ do 10 j=collow,colhi
+ if (z(i,j).ne.zero) go to 15
+ 10 continue
+ 11 continue
+ write (6,3000)
+ 3000 format (/' zero matrix'/)
+ go to 3
+ 15 continue
+ ctl = blank
+ if ((nctl.le.3).and.(nctl.gt.0)) ctl = asa(nctl)
+ if (rowhi.lt.rowlow) go to 3
+ if (colhi.lt.collow) go to 3
+ last = min(colhi,collow+kcol-1)
+ do 2 begin = collow,colhi,kcol
+* write (6,1000) (column,i,i = begin,last)
+ write (6,1000) (i,i = begin,last)
+ do 1 k = rowlow,rowhi
+ do 4 i=begin,last
+ if (z(k,i).ne.zero) go to 5
+ 4 continue
+ go to 1
+ 5 write (6,2000) ctl,k,(z(k,i), i = begin,last)
+ 1 continue
+ last = min(last+kcol,colhi)
+ 2 continue
+ 3 return
+* kcol = 4
+* 1000 format (/1h ,16x,3(a6,i3,2x),(a6,i3))
+* 2000 format (a1,3hrow,i4,2x,4f17.11)
+* kcol = 8
+*
+* if U like having rows and columns labelled with row and col
+* use these
+*
+* 1000 format (/1h ,11x,7(a3,i3,3x),(a3,i3))
+* 2000 format (a1,'row',i4,1x,8f9.4)
+c
+ 1000 format (/1h ,8x,7(' ',i3,3x),(' ',i3))
+ 2000 format (a1,i4,1x,1p,8d9.2)
+ end
+c
+ subroutine ioutput (z,rowlow,rowhi,collow,colhi,rowdim,coldim,
+ $ nctl)
+c.......................................................................
+c output prints a real*8 matrix in formatted form with numbered rows
+c and columns. the input is as follows;
+c matrix(*,*).........matrix to be output
+c rowlow..............row number at which output is to begin
+c rowhi...............row number at which output is to end
+c collow..............column number at which output is to begin
+c colhi...............column number at which output is to end
+c rowdim..............row dimension of matrix(*,*)
+c coldim..............column dimension of matrix(*,*)
+c nctl................carriage control flag; 1 for single space
+c 2 for double space
+c 3 for triple space
+c the parameters that follow matrix are all of type integer*4. the
+c program is set up to handle 5 columns/page with a 1p5d24.15 format for
+c the columns. if a different number of columns is required, change
+c formats 1000 and 2000, and initialize kcol with the new number of
+c columns.
+c author; nelson h.f. beebe, quantum theory project, university of
+c florida, gainesville
+c.......................................................................
+C$Id$
+ implicit none
+ integer rowlow,rowhi,collow,colhi,rowdim,coldim,begin,kcol
+ integer nctl, i, j, last, k
+ integer z(rowdim,coldim), zero
+ character*8 asa(3), ctl, blank
+* character*8 column
+* data column/'column' /
+ data asa/' ','00000000' ,
+ 1 '--------' /,blank/' '/
+ data kcol/8/
+ data zero/0/
+ do 11 i=rowlow,rowhi
+ do 10 j=collow,colhi
+ if (z(i,j).ne.zero) go to 15
+ 10 continue
+ 11 continue
+ write (6,3000)
+ 3000 format (/' zero matrix'/)
+ go to 3
+ 15 continue
+ ctl = blank
+ if ((nctl.le.3).and.(nctl.gt.0)) ctl = asa(nctl)
+ if (rowhi.lt.rowlow) go to 3
+ if (colhi.lt.collow) go to 3
+ last = min(colhi,collow+kcol-1)
+ do 2 begin = collow,colhi,kcol
+* write (6,1000) (column,i,i = begin,last)
+ write (6,1000) (i,i = begin,last)
+ do 1 k = rowlow,rowhi
+ do 4 i=begin,last
+ if (z(k,i).ne.zero) go to 5
+ 4 continue
+ go to 1
+ 5 write (6,2000) ctl,k,(z(k,i), i = begin,last)
+ 1 continue
+ last = min(last+kcol,colhi)
+ 2 continue
+ 3 return
+* kcol = 4
+* 1000 format (/1h ,16x,3(a6,i3,2x),(a6,i3))
+* 2000 format (a1,3hrow,i4,2x,4f17.11)
+* kcol = 8
+*
+* if U like having rows and columns labelled with row and col
+* use these
+*
+* 1000 format (/1h ,11x,7(a3,i3,3x),(a3,i3))
+* 2000 format (a1,'row',i4,1x,8f9.4)
+c
+ 1000 format (/1h ,8x,7(' ',i3,3x),(' ',i3))
+ 2000 format (a1,i4,1x,8i9)
+ end
\ No newline at end of file
diff --git a/src/util/util.h b/src/util/util.h
new file mode 100644
index 0000000..50c45a0
--- /dev/null
+++ b/src/util/util.h
@@ -0,0 +1,6 @@
+#ifndef _UTIL_H
+#define _UTIL_H
+
+double ddot();
+
+#endif // _UTIL_H
\ No newline at end of file