<?xml version="1.0"?>
<!DOCTYPE residues SYSTEM "residues.dtd">

<residues>
  <residue restype="ACE">
    <ratom name="CA">
    <ratom name="HA1">
    <ratom name="HA2">
    <ratom name="HA3">
    <ratom name="C">
    <ratom name="O">
    <rbond a1="CA" a2="HA1"/>
    <rbond a1="CA" a2="HA2"/>
    <rbond a1="CA" a2="HA3"/>
    <rbond a1="CA" a2="C"/>
    <rbond a1="C" a2="O"/>
    <raddh hclass="aliphatic" addgeom="4" addnum="3" addto="CA C O"/>
  </residue>

  <residue restype="ALA">
    <ratom name="N">
    <ratom name="H">
    <ratom name="CA">
    <ratom name="HA">
    <ratom name="CB">
    <ratom name="HB1">
    <ratom name="HB2">
    <ratom name="HB3">
    <ratom name="C">
    <ratom name="O">
    <rbond a1="N" a2="H"/>
    <rbond a1="N" a2="CA"/>
    <rbond a1="CA" a2="HA"/>
    <rbond a1="CA" a2="CB"/>
    <rbond a1="CA" a2="C"/>
    <rbond a1="CB" a2="HB1"/>
    <rbond a1="CB" a2="HB2"/>
    <rbond a1="CB" a2="HB3"/>
    <rbond a1="C" a2="O"/>
    <rbond a1="-C" a2="N"/>
    <rimproper a1="N" a2="-C" a3="CA" a4="H"/>
    <rimproper a1="-C" a2="-CA" a3="N" a4="-O"/>
    <rimproper a1="CA" a2="N" a3="C" a4="CB"/>
    <raddh hclass="polar"     addgeom="1" addnum="1" addto="N -C CA"/>
    <raddh hclass="aliphatic" addgeom="5" addnum="1" addto="CA N C CB"/>
    <raddh hclass="aliphatic" addgeom="4" addnum="3" addto="CB CA N"/>
  </residue>

  <residue restype="ARG">
    <ratom name="N">
    <ratom name="H">
    <ratom name="CA">
    <ratom name="HA">
    <ratom name="CB">
    <ratom name="HB1">
    <ratom name="HB2">
    <ratom name="CG">
    <ratom name="HG1">
    <ratom name="HG2">
    <ratom name="CD">
    <ratom name="HD1">
    <ratom name="HD2">
    <ratom name="NE">
    <ratom name="HE">
    <ratom name="CZ">
    <ratom name="NH1">
    <ratom name="HH11">
    <ratom name="HH12">
    <ratom name="NH2">
    <ratom name="HH21">
    <ratom name="HH22">
    <ratom name="C">
    <ratom name="O">
    <rbond a1="N" a2="H"/>
    <rbond a1="N" a2="CA"/>
    <rbond a1="CA" a2="HA"/>
    <rbond a1="CA" a2="CB"/>
    <rbond a1="CA" a2="C"/>
    <rbond a1="CB" a2="HB1"/>
    <rbond a1="CB" a2="HB2"/>
    <rbond a1="CB" a2="CG"/>
    <rbond a1="CG" a2="HG1"/>
    <rbond a1="CG" a2="HG2"/>
    <rbond a1="CG" a2="CD"/>
    <rbond a1="CD" a2="HD1"/>
    <rbond a1="CD" a2="HD2"/>
    <rbond a1="CD" a2="NE"/>
    <rbond a1="NE" a2="HE"/>
    <rbond a1="NE" a2="CZ"/>
    <rbond a1="CZ" a2="NH1"/>
    <rbond a1="CZ" a2="NH2"/>
    <rbond a1="NH1" a2="HH11"/>
    <rbond a1="NH1" a2="HH12"/>
    <rbond a1="NH2" a2="HH21"/>
    <rbond a1="NH2" a2="HH22"/>
    <rbond a1="C" a2="O"/>
    <rbond a1="-C" a2="N"/>
    <rimproper a1="N" a2="-C" a3="CA" a4="H"/>
    <rimproper a1="-C" a2="-CA" a3="N" a4="-O"/>
    <rimproper a1="CA" a2="N" a3="C" a4="CB"/>
    <rimproper a1="NE" a2="CD" a3="CZ" a4="HE"/>
    <rimproper a1="CZ" a2="NH1" a3="NH2" a4="NE"/>
    <rimproper a1="NH1" a2="HH11" a3="HH12" a4="CZ"/>
    <rimproper a1="NH2" a2="HH21" a3="HH22" a4="CZ"/>
    <raddh hclass="polar"     addgeom="1" addnum="1" addto="N -C CA"/>
    <raddh hclass="aliphatic" addgeom="5" addnum="1" addto="CA N C CB"/>
    <raddh hclass="aliphatic" addgeom="6" addnum="2" addto="CB CG CA"/>
    <raddh hclass="aliphatic" addgeom="6" addnum="2" addto="CG CD CB"/>
    <raddh hclass="aliphatic" addgeom="6" addnum="2" addto="CD NE CG"/>
    <raddh hclass="polar"     addgeom="1" addnum="1" addto="NE CD CZ"/>
    <raddh hclass="polar"     addgeom="3" addnum="2" addto="NH1 CZ NE"/>
    <raddh hclass="polar"     addgeom="3" addnum="2" addto="NH2 CZ NE"/>
  </residue>

  <residue restype="ASN">
    <ratom name="N">
    <ratom name="H">
    <ratom name="CA">
    <ratom name="HA">
    <ratom name="CB">
    <ratom name="HB1">
    <ratom name="HB2">
    <ratom name="CG">
    <ratom name="OD1">
    <ratom name="ND2">
    <ratom name="HD21">
    <ratom name="HD22">
    <ratom name="C">
    <ratom name="O">
    <rbond a1="N" a2="H"/>
    <rbond a1="N" a2="CA"/>
    <rbond a1="CA" a2="HA"/>
    <rbond a1="CA" a2="CB"/>
    <rbond a1="CA" a2="C"/>
    <rbond a1="CB" a2="HB1"/>
    <rbond a1="CB" a2="HB2"/>
    <rbond a1="CB" a2="CG"/>
    <rbond a1="CG" a2="OD1"/>
    <rbond a1="CG" a2="ND2"/>
    <rbond a1="ND2" a2="HD21"/>
    <rbond a1="ND2" a2="HD22"/>
    <rbond a1="C" a2="O"/>
    <rbond a1="-C" a2="N"/>
    <rimproper a1="N" a2="-C" a3="CA" a4="H"/>
    <rimproper a1="-C" a2="-CA" a3="N" a4="-O"/>
    <rimproper a1="CA" a2="N" a3="C" a4="CB"/>
    <rimproper a1="CG" a2="OD1" a3="ND2" a4="CB"/>
    <rimproper a1="ND2" a2="HD21" a3="HD22" a4="CG"/>
    <raddh hclass="polar"     addgeom="1" addnum="1" addto="N -C CA"/>
    <raddh hclass="aliphatic" addgeom="5" addnum="1" addto="CA N C CB"/>
    <raddh hclass="aliphatic" addgeom="6" addnum="2" addto="CB CG CA"/>
    <raddh hclass="polar"     addgeom="3" addnum="2" addto="ND2 CG CB"/>
  </residue>

  <residue restype="ASP">
    <ratom name="N">
    <ratom name="H">
    <ratom name="CA">
    <ratom name="HA">
    <ratom name="CB">
    <ratom name="HB1">
    <ratom name="HB2">
    <ratom name="CG">
    <ratom name="OD1">
    <ratom name="OD2">
    <ratom name="C">
    <ratom name="O">
    <rbond a1="N" a2="H"/>
    <rbond a1="N" a2="CA"/>
    <rbond a1="CA" a2="HA"/>
    <rbond a1="CA" a2="CB"/>
    <rbond a1="CA" a2="C"/>
    <rbond a1="CB" a2="HB1"/>
    <rbond a1="CB" a2="HB2"/>
    <rbond a1="CB" a2="CG"/>
    <rbond a1="CG" a2="OD1"/>
    <rbond a1="CG" a2="OD2"/>
    <rbond a1="C" a2="O"/>
    <rbond a1="-C" a2="N"/>
    <rimproper a1="N" a2="-C" a3="CA" a4="H"/>
    <rimproper a1="-C" a2="-CA" a3="N" a4="-O"/>
    <rimproper a1="CA" a2="N" a3="C" a4="CB"/>
    <rimproper a1="CG" a2="OD1" a3="OD2" a4="CB"/>
    <raddh hclass="polar"     addgeom="1" addnum="1" addto="N -C CA"/>
    <raddh hclass="aliphatic" addgeom="5" addnum="1" addto="CA N C CB"/>
    <raddh hclass="aliphatic" addgeom="6" addnum="2" addto="CB CG CA"/>
  </residue>

  <residue restype="ASPH">
    <ratom name="N">
    <ratom name="H">
    <ratom name="CA">
    <ratom name="HA">
    <ratom name="CB">
    <ratom name="HB1">
    <ratom name="HB2">
    <ratom name="CG">
    <ratom name="OD1">
    <ratom name="OD2">
    <ratom name="HD2">
    <ratom name="C">
    <ratom name="O">
    <rbond a1="N" a2="H"/>
    <rbond a1="N" a2="CA"/>
    <rbond a1="CA" a2="HA"/>
    <rbond a1="CA" a2="CB"/>
    <rbond a1="CA" a2="C"/>
    <rbond a1="CB" a2="HB1"/>
    <rbond a1="CB" a2="HB2"/>
    <rbond a1="CB" a2="CG"/>
    <rbond a1="CG" a2="OD1"/>
    <rbond a1="CG" a2="OD2"/>
    <rbond a1="OD2" a2="HD2"/>
    <rbond a1="C" a2="O"/>
    <rbond a1="-C" a2="N"/>
    <rimproper a1="N" a2="-C" a3="CA" a4="H"/>
    <rimproper a1="-C" a2="-CA" a3="N" a4="-O"/>
    <rimproper a1="CA" a2="N" a3="C" a4="CB"/>
    <rimproper a1="CG" a2="OD1" a3="OD2" a4="CB"/>
    <raddh hclass="polar"     addgeom="1" addnum="1" addto="N -C CA"/>
    <raddh hclass="aliphatic" addgeom="5" addnum="1" addto="CA N C CB"/>
    <raddh hclass="aliphatic" addgeom="6" addnum="2" addto="CB CG CA"/>
    <raddh hclass="polar"     addgeom="2" addnum="1" addto="OD1 CG CB"/>
  </residue>

  <residue restype="CYS2">
    <ratom name="N">
    <ratom name="H">
    <ratom name="CA">
    <ratom name="HA">
    <ratom name="CB">
    <ratom name="HB1">
    <ratom name="HB2">
    <ratom name="SG">
    <ratom name="C">
    <ratom name="O">
    <rbond a1="N" a2="H"/>
    <rbond a1="N" a2="CA"/>
    <rbond a1="CA" a2="HA"/>
    <rbond a1="CA" a2="CB"/>
    <rbond a1="CA" a2="C"/>
    <rbond a1="CB" a2="HB1"/>
    <rbond a1="CB" a2="HB2"/>
    <rbond a1="CB" a2="SG"/>
    <rbond a1="C" a2="O"/>
    <rbond a1="-C" a2="N"/>
    <rimproper a1="N" a2="-C" a3="CA" a4="H"/>
    <rimproper a1="-C" a2="-CA" a3="N" a4="-O"/>
    <rimproper a1="CA" a2="N" a3="C" a4="CB"/>
    <raddh hclass="polar"     addgeom="1" addnum="1" addto="N -C CA"/>
    <raddh hclass="aliphatic" addgeom="5" addnum="1" addto="CA N C CB"/>
    <raddh hclass="aliphatic" addgeom="6" addnum="2" addto="CB SG CA"/>
  </residue>

  <residue restype="CYSH">
    <ratom name="N">
    <ratom name="H">
    <ratom name="CA">
    <ratom name="HA">
    <ratom name="CB">
    <ratom name="HB1">
    <ratom name="HB2">
    <ratom name="SG">
    <ratom name="HG">
    <ratom name="C">
    <ratom name="O">
    <rbond a1="N" a2="H"/>
    <rbond a1="N" a2="CA"/>
    <rbond a1="CA" a2="HA"/>
    <rbond a1="CA" a2="CB"/>
    <rbond a1="CA" a2="C"/>
    <rbond a1="CB" a2="HB1"/>
    <rbond a1="CB" a2="HB2"/>
    <rbond a1="CB" a2="SG"/>
    <rbond a1="SG" a2="HG"/>
    <rbond a1="C" a2="O"/>
    <rbond a1="-C" a2="N"/>
    <rimproper a1="N" a2="-C" a3="CA" a4="H"/>
    <rimproper a1="-C" a2="-CA" a3="N" a4="-O"/>
    <rimproper a1="CA" a2="N" a3="C" a4="CB"/>
    <raddh hclass="polar"     addgeom="1" addnum="1" addto="N -C CA"/>
    <raddh hclass="aliphatic" addgeom="5" addnum="1" addto="CA N C CB"/>
    <raddh hclass="aliphatic" addgeom="6" addnum="2" addto="CB SG CA"/>
    <raddh hclass="aliphatic" addgeom="2" addnum="1" addto="SG CB CA"/>
  </residue>

  <residue restype="GLN">
    <ratom name="N">
    <ratom name="H">
    <ratom name="CA">
    <ratom name="HA">
    <ratom name="CB">
    <ratom name="HB1">
    <ratom name="HB2">
    <ratom name="CG">
    <ratom name="HG1">
    <ratom name="HG2">
    <ratom name="CD">
    <ratom name="OE1">
    <ratom name="NE2">
    <ratom name="HE21">
    <ratom name="HE22">
    <ratom name="C">
    <ratom name="O">
    <rbond a1="N" a2="H"/>
    <rbond a1="N" a2="CA"/>
    <rbond a1="CA" a2="HA"/>
    <rbond a1="CA" a2="CB"/>
    <rbond a1="CA" a2="C"/>
    <rbond a1="CB" a2="HB1"/>
    <rbond a1="CB" a2="HB2"/>
    <rbond a1="CB" a2="CG"/>
    <rbond a1="CG" a2="HG1"/>
    <rbond a1="CG" a2="HG2"/>
    <rbond a1="CG" a2="CD"/>
    <rbond a1="CD" a2="OE1"/>
    <rbond a1="CD" a2="NE2"/>
    <rbond a1="NE2" a2="HE21"/>
    <rbond a1="NE2" a2="HE22"/>
    <rbond a1="C" a2="O"/>
    <rbond a1="-C" a2="N"/>
    <rimproper a1="N" a2="-C" a3="CA" a4="H"/>
    <rimproper a1="CA" a2="N" a3="C" a4="CB"/>
    <rimproper a1="CD" a2="OE1" a3="NE2" a4="CG"/>
    <rimproper a1="NE2" a2="HE21" a3="HE22" a4="CD"/>
    <rimproper a1="-C" a2="-CA" a3="N" a4="-O"/>
    <raddh hclass="polar"     addgeom="1" addnum="1" addto="N -C CA"/>
    <raddh hclass="aliphatic" addgeom="5" addnum="1" addto="CA N C CB"/>
    <raddh hclass="aliphatic" addgeom="6" addnum="2" addto="CB CG CA"/>
    <raddh hclass="aliphatic" addgeom="6" addnum="2" addto="CG CD CB"/>
    <raddh hclass="polar"     addgeom="3" addnum="2" addto="NE2 CD CG"/>
  </residue>

  <residue restype="GLU">
    <ratom name="N">
    <ratom name="H">
    <ratom name="CA">
    <ratom name="HA">
    <ratom name="CB">
    <ratom name="HB1">
    <ratom name="HB2">
    <ratom name="CG">
    <ratom name="HG1">
    <ratom name="HG2">
    <ratom name="CD">
    <ratom name="OE1">
    <ratom name="OE2">
    <ratom name="C">
    <ratom name="O">
    <rbond a1="N" a2="H"/>
    <rbond a1="N" a2="CA"/>
    <rbond a1="CA" a2="HA"/>
    <rbond a1="CA" a2="CB"/>
    <rbond a1="CA" a2="C"/>
    <rbond a1="CB" a2="HB1"/>
    <rbond a1="CB" a2="HB2"/>
    <rbond a1="CB" a2="CG"/>
    <rbond a1="CG" a2="HG1"/>
    <rbond a1="CG" a2="HG2"/>
    <rbond a1="CG" a2="CD"/>
    <rbond a1="CD" a2="OE1"/>
    <rbond a1="CD" a2="OE2"/>
    <rbond a1="C" a2="O"/>
    <rbond a1="-C" a2="N"/>
    <rimproper a1="N" a2="-C" a3="CA" a4="H"/>
    <rimproper a1="CA" a2="N" a3="C" a4="CB"/>
    <rimproper a1="CD" a2="OE1" a3="OE2" a4="CG"/>
    <rimproper a1="-C" a2="-CA" a3="N" a4="-O"/>
    <raddh hclass="polar"     addgeom="1" addnum="1" addto="N -C CA"/>
    <raddh hclass="aliphatic" addgeom="5" addnum="1" addto="CA N C CB"/>
    <raddh hclass="aliphatic" addgeom="6" addnum="2" addto="CB CG CA"/>
    <raddh hclass="aliphatic" addgeom="6" addnum="2" addto="CG CD CB"/>
  </residue>

  <residue restype="GLUH">
    <ratom name="N">
    <ratom name="H">
    <ratom name="CA">
    <ratom name="HA">
    <ratom name="CB">
    <ratom name="HB1">
    <ratom name="HB2">
    <ratom name="CG">
    <ratom name="HG1">
    <ratom name="HG2">
    <ratom name="CD">
    <ratom name="OE1">
    <ratom name="OE2">
    <ratom name="HE2">
    <ratom name="C">
    <ratom name="O">
    <rbond a1="N" a2="H"/>
    <rbond a1="N" a2="CA"/>
    <rbond a1="CA" a2="HA"/>
    <rbond a1="CA" a2="CB"/>
    <rbond a1="CB" a2="C"/>
    <rbond a1="CB" a2="HB1"/>
    <rbond a1="CB" a2="HB2"/>
    <rbond a1="CB" a2="CG"/>
    <rbond a1="CG" a2="HG1"/>
    <rbond a1="CG" a2="HG2"/>
    <rbond a1="CG" a2="CD"/>
    <rbond a1="CD" a2="OE1"/>
    <rbond a1="CD" a2="OE2"/>
    <rbond a1="OE2" a2="HE2"/>
    <rbond a1="C" a2="O"/>
    <rbond a1="-C" a2="N"/>
    <rimproper a1="N" a2="-C" a3="CA" a4="H"/>
    <rimproper a1="CA" a2="N" a3="C" a4="CB"/>
    <rimproper a1="CD" a2="OE1" a3="OE2" a4="CG"/>
    <rimproper a1="-C" a2="-CA" a3="N" a4="-O"/>
    <raddh hclass="polar"     addgeom="1" addnum="1" addto="N -C CA"/>
    <raddh hclass="aliphatic" addgeom="5" addnum="1" addto="CA N C CB"/>
    <raddh hclass="aliphatic" addgeom="6" addnum="2" addto="CB CG CA"/>
    <raddh hclass="aliphatic" addgeom="6" addnum="2" addto="CG CD CB"/>
    <raddh hclass="polar"     addgeom="2" addnum="1" addto="OE2 CD CG"/>
  </residue>

  <residue restype="GLY">
    <ratom name="N">
    <ratom name="H">
    <ratom name="CA">
    <ratom name="HA1">
    <ratom name="HA2">
    <ratom name="C">
    <ratom name="O">
    <rbond a1="N" a2="H"/>
    <rbond a1="N" a2="CA"/>
    <rbond a1="CA" a2="HA1"/>
    <rbond a1="CA" a2="HA2"/>
    <rbond a1="CA" a2="C"/>
    <rbond a1="C" a2="O"/>
    <rbond a1="-C" a2="N"/>
    <rimproper a1="N" a2="-C" a3="CA" a4="H"/>
    <rimproper a1="-C" a2="-CA" a3="N" a4="-O"/>
    <raddh hclass="polar"     addgeom="1" addnum="1" addto="N -C CA"/>
    <raddh hclass="aliphatic" addgeom="6" addnum="2" addto="CA C N"/>
  </residue>

  <residue restype="HEME">
    <ratom name="FE">
    <ratom name="NA">
    <ratom name="NB">
    <ratom name="NC">
    <ratom name="ND">
    <ratom name="CHA">
    <ratom name="HHA">
    <ratom name="C1A">
    <ratom name="C2A">
    <ratom name="C3A">
    <ratom name="C4A">
    <ratom name="CMA">
    <ratom name="HMA1">
    <ratom name="HMA2">
    <ratom name="HMA3">
    <ratom name="CAA">
    <ratom name="HAA1">
    <ratom name="HAA2">
    <ratom name="CBA">
    <ratom name="HBA1">
    <ratom name="HBA2">
    <ratom name="CGA">
    <ratom name="O1A">
    <ratom name="O2A">
    <ratom name="H2A">
    <ratom name="CHB">
    <ratom name="HHB">
    <ratom name="C1B">
    <ratom name="C2B">
    <ratom name="H2B">
    <ratom name="C3B">
    <ratom name="C4B">
    <ratom name="CMB">
    <ratom name="HMB1">
    <ratom name="HMB2">
    <ratom name="HMB3">
    <ratom name="CAB">
    <ratom name="HAB1">
    <ratom name="HAB2">
    <ratom name="CBB">
    <ratom name="HBB1">
    <ratom name="HBB2">
    <ratom name="HBB3">
    <ratom name="CHC">
    <ratom name="HHC">
    <ratom name="C1C">
    <ratom name="C2C">
    <ratom name="H2C">
    <ratom name="C3C">
    <ratom name="C4C">
    <ratom name="CMC">
    <ratom name="HMC1">
    <ratom name="HMC2">
    <ratom name="HMC3">
    <ratom name="CAC">
    <ratom name="HAC1">
    <ratom name="HAC2">
    <ratom name="CBC">
    <ratom name="HBC1">
    <ratom name="HBC2">
    <ratom name="HBC3">
    <ratom name="CHD">
    <ratom name="HHD">
    <ratom name="C1D">
    <ratom name="C2D">
    <ratom name="C3D">
    <ratom name="C4D">
    <ratom name="CMD">
    <ratom name="HMD1">
    <ratom name="HMD2">
    <ratom name="HMD3">
    <ratom name="CAD">
    <ratom name="HAD1">
    <ratom name="HAD2">
    <ratom name="CBD">
    <ratom name="HBD1">
    <ratom name="HBD2">
    <ratom name="CGD">
    <ratom name="O1D">
    <ratom name="O2D">
    <ratom name="H2D">
    <rbond a1="FE" a2="NA"/>
    <rbond a1="FE" a2="NB"/>
    <rbond a1="FE" a2="NC"/>
    <rbond a1="FE" a2="ND"/>
    <rbond a1="NA" a2="C1A"/>
    <rbond a1="C1A" a2="C2A"/>
    <rbond a1="C2A" a2="C3A"/>
    <rbond a1="C3A" a2="C4A"/>
    <rbond a1="NA" a2="C4A"/>
    <rbond a1="C2A" a2="CAA"/>
    <rbond a1="CAA" a2="CBA"/>
    <rbond a1="CBA" a2="CGA"/>
    <rbond a1="CGA" a2="O1A"/>
    <rbond a1="CGA" a2="O2A"/>
    <rbond a1="C3A" a2="CMA"/>
    <rbond a1="CMA" a2="HMA1"/>
    <rbond a1="CMA" a2="HMA2"/>
    <rbond a1="CMA" a2="HMA3"/>
    <rbond a1="C4A" a2="CHB"/>
    <rbond a1="CHB" a2="C1B"/>
    <rbond a1="NB" a2="C1B"/>
    <rbond a1="C1B" a2="C2B"/>
    <rbond a1="C2B" a2="C3B"/>
    <rbond a1="C3B" a2="C4B"/>
    <rbond a1="NB" a2="C4B"/>
    <rbond a1="C2B" a2="CMB"/>
    <rbond a1="CMB" a2="HMB1"/>
    <rbond a1="CMB" a2="HMB2"/>
    <rbond a1="CMB" a2="HMB3"/>
    <rbond a1="C3B" a2="CAB"/>
    <rbond a1="CAB" a2="CBB"/>
    <rbond a1="C4B" a2="CHC"/>
    <rbond a1="CHC" a2="C1C"/>
    <rbond a1="NC" a2="C1C"/>
    <rbond a1="C1C" a2="C2C"/>
    <rbond a1="C2C" a2="C3C"/>
    <rbond a1="C3C" a2="C4C"/>
    <rbond a1="NC" a2="C4C"/>
    <rbond a1="C2C" a2="CMC"/>
    <rbond a1="CMC" a2="HMC1"/>
    <rbond a1="CMC" a2="HMC2"/>
    <rbond a1="CMC" a2="HMC3"/>
    <rbond a1="C3C" a2="CAC"/>
    <rbond a1="CAC" a2="CBC"/>
    <rbond a1="C4C" a2="CHD"/>
    <rbond a1="CHD" a2="C1D"/>
    <rbond a1="ND" a2="C1D"/>
    <rbond a1="C1D" a2="C2D"/>
    <rbond a1="C2D" a2="C3D"/>
    <rbond a1="C3D" a2="C4D"/>
    <rbond a1="ND" a2="C4D"/>
    <rbond a1="C2D" a2="CMD"/>
    <rbond a1="CMD" a2="HMD1"/>
    <rbond a1="CMD" a2="HMD2"/>
    <rbond a1="CMD" a2="HMD3"/>
    <rbond a1="C3D" a2="CAD"/>
    <rbond a1="CAD" a2="CBD"/>
    <rbond a1="CBD" a2="CGD"/>
    <rbond a1="CGD" a2="O1D"/>
    <rbond a1="CGD" a2="O2D"/>
    <rbond a1="CHA" a2="C4D"/>
    <rbond a1="CHA" a2="C1A"/>
    <rangle a1="NA" a2="FE" a3="NC"/>
    <rangle a1="NB" a2="FE" a3="ND"/>
    <rdihedral a1="ND" a2="FE" a3="NA" a4="C1A"/>
    <rdihedral a1="NA" a2="FE" a3="NB" a4="C1B"/>
    <rdihedral a1="NB" a2="FE" a3="NC" a4="C1C"/>
    <rdihedral a1="NC" a2="FE" a3="ND" a4="C1D"/>
    <rdihedral a1="FE" a2="NA" a3="C1A" a4="CHA"/>
    <rdihedral a1="FE" a2="NA" a3="C4A" a4="C3A"/>
    <rdihedral a1="FE" a2="NB" a3="C1B" a4="CHB"/>
    <rdihedral a1="FE" a2="NB" a3="C4B" a4="C3B"/>
    <rdihedral a1="FE" a2="NC" a3="C1C" a4="CHC"/>
    <rdihedral a1="FE" a2="NC" a3="C4C" a4="C3C"/>
    <rdihedral a1="FE" a2="ND" a3="C1D" a4="CHD"/>
    <rdihedral a1="FE" a2="ND" a3="C4D" a4="CHA"/>
    <rdihedral a1="NA" a2="C1A" a3="C2A" a4="C3A"/>
    <rdihedral a1="C1A" a2="C2A" a3="C3A" a4="C4A"/>
    <rdihedral a1="C2A" a2="C3A" a3="C4A" a4="NA"/>
    <rdihedral a1="NB" a2="C1B" a3="C2B" a4="C3B"/>
    <rdihedral a1="C1B" a2="C2B" a3="C3B" a4="C4B"/>
    <rdihedral a1="C2B" a2="C3B" a3="C4B" a4="NB"/>
    <rdihedral a1="NC" a2="C1C" a3="C2C" a4="C3C"/>
    <rdihedral a1="C1C" a2="C2C" a3="C3C" a4="C4C"/>
    <rdihedral a1="C2C" a2="C3C" a3="C4C" a4="NC"/>
    <rdihedral a1="ND" a2="C1D" a3="C2D" a4="C3D"/>
    <rdihedral a1="C1D" a2="C2D" a3="C3D" a4="C4D"/>
    <rdihedral a1="C2D" a2="C3D" a3="C4D" a4="ND"/>
    <rimproper a1="FE" a2="C1A" a3="C4A" a4="NA"/>
    <rimproper a1="FE" a2="C1B" a3="C4B" a4="NB"/>
    <rimproper a1="FE" a2="C1C" a3="C4C" a4="NC"/>
    <rimproper a1="FE" a2="C1D" a3="C4D" a4="ND"/>
    <rimproper a1="CHA" a2="NA" a3="C2A" a4="C1A"/>
    <rimproper a1="CHB" a2="NA" a3="C3A" a4="C4A"/>
    <rimproper a1="CHB" a2="NB" a3="C2B" a4="C1B"/>
    <rimproper a1="CHC" a2="NB" a3="C3B" a4="C4B"/>
    <rimproper a1="CHC" a2="NC" a3="C2C" a4="C1C"/>
    <rimproper a1="CHD" a2="NC" a3="C3C" a4="C4C"/>
    <rimproper a1="CHD" a2="ND" a3="C2D" a4="C1D"/>
    <rimproper a1="CHA" a2="ND" a3="C3D" a4="C4D"/>
    <rimproper a1="C2A" a2="C1A" a3="C3A" a4="CAA"/>
    <rimproper a1="C3A" a2="C2A" a3="C4A" a4="CMA"/>
    <rimproper a1="C2B" a2="C1B" a3="C3B" a4="CMB"/>
    <rimproper a1="C3B" a2="C2B" a3="C4B" a4="CAB"/>
    <rimproper a1="C2C" a2="C1C" a3="C3C" a4="CMC"/>
    <rimproper a1="C3C" a2="C2C" a3="C4C" a4="CAC"/>
    <rimproper a1="C2D" a2="C1D" a3="C3D" a4="CMD"/>
    <rimproper a1="C3D" a2="C2D" a3="C4D" a4="CAD"/>
    <rimproper a1="CBA" a2="O1A" a3="O2A" a4="CGA"/>
    <rimproper a1="CBD" a2="O1D" a3="O2D" a4="CGD"/>
    <raddh hclass="aliphatic" addgeom="4" addnum="3" addto="CMA C3A C4A"/>
    <raddh hclass="aliphatic" addgeom="4" addnum="3" addto="CMB C2B C3B"/>
    <raddh hclass="aliphatic" addgeom="4" addnum="3" addto="CMC C2C C3C"/>
    <raddh hclass="aliphatic" addgeom="4" addnum="3" addto="CMD C2D C1D"/>
    <raddh hclass="aliphatic" addgeom="4" addnum="3" addto="CBC CAC C3C"/>
    <raddh hclass="aliphatic" addgeom="6" addnum="2" addto="CAC C3C CBC"/>
    <raddh hclass="aliphatic" addgeom="6" addnum="2" addto="CAB CBB C3B"/>
    <raddh hclass="aliphatic" addgeom="4" addnum="3" addto="CBB CAB C3B"/>
    <raddh hclass="aliphatic" addgeom="1" addnum="1" addto="CHC C4B C1C"/>
    <raddh hclass="aliphatic" addgeom="1" addnum="1" addto="CHD C4C C1D"/>
    <raddh hclass="aliphatic" addgeom="1" addnum="1" addto="CHB C4A C1B"/>
    <raddh hclass="aliphatic" addgeom="1" addnum="1" addto="CHA C4D C1A"/>
    <raddh hclass="aliphatic" addgeom="6" addnum="2" addto="CBA CAA CGA"/>
    <raddh hclass="aliphatic" addgeom="6" addnum="2" addto="CAA CBA C2A"/>
    <raddh hclass="aliphatic" addgeom="6" addnum="2" addto="CBD CAD CGD"/>
    <raddh hclass="aliphatic" addgeom="6" addnum="2" addto="CAD CBD C2D"/>
    <raddh hclass="polar"     addgeom="4" addnum="1" addto="O2A CGA CBA"/>
    <raddh hclass="polar"     addgeom="4" addnum="1" addto="O2D CGD CBD"/>
  </residue>

  <residue restype="HIS1">
    <ratom name="N">
    <ratom name="H">
    <ratom name="CA">
    <ratom name="HA">
    <ratom name="CB">
    <ratom name="HB1">
    <ratom name="HB2">
    <ratom name="CG">
    <ratom name="ND1">
    <ratom name="HD1">
    <ratom name="CD2">
    <ratom name="HD2">
    <ratom name="CE1">
    <ratom name="HE1">
    <ratom name="NE2">
    <ratom name="C">
    <ratom name="O">
    <rbond a1="N" a2="H"/>
    <rbond a1="N" a2="CA"/>
    <rbond a1="CA" a2="HA"/>
    <rbond a1="CA" a2="CB"/>
    <rbond a1="CA" a2="C"/>
    <rbond a1="CB" a2="HB1"/>
    <rbond a1="CB" a2="HB2"/>
    <rbond a1="CB" a2="CG"/>
    <rbond a1="CG" a2="ND1"/>
    <rbond a1="CG" a2="CD2"/>
    <rbond a1="ND1" a2="HD1"/>
    <rbond a1="ND1" a2="CE1"/>
    <rbond a1="CD2" a2="HD2"/>
    <rbond a1="CD2" a2="NE2"/>
    <rbond a1="CE1" a2="HE1"/>
    <rbond a1="CE1" a2="NE2"/>
    <rbond a1="C" a2="O"/>
    <rbond a1="-C" a2="N"/>
    <rimproper a1="N" a2="-C" a3="CA" a4="H"/>
    <rimproper a1="CA" a2="N" a3="C" a4="CB"/>
    <rimproper a1="CG" a2="ND1" a3="CD2" a4="CB"/>
    <rimproper a1="CD2" a2="CG" a3="ND1" a4="CE1"/>
    <rimproper a1="ND1" a2="CG" a3="CD2" a4="NE2"/>
    <rimproper a1="CG" a2="ND1" a3="CE1" a4="NE2"/>
    <rimproper a1="CG" a2="CD2" a3="NE2" a4="CE1"/>
    <rimproper a1="CD2" a2="NE2" a3="CE1" a4="ND1"/>
    <rimproper a1="ND1" a2="CG" a3="CE1" a4="HD1"/>
    <rimproper a1="CE1" a2="ND1" a3="NE2" a4="HE1"/>
    <rimproper a1="CD2" a2="CG" a3="NE2" a4="HD2"/>
    <rimproper a1="-C" a2="-CA" a3="N" a4="-O"/>
    <raddh hclass="polar"     addgeom="1" addnum="1" addto="N -C CA"/>
    <raddh hclass="aliphatic" addgeom="5" addnum="1" addto="CA N C CB"/>
    <raddh hclass="aliphatic" addgeom="6" addnum="2" addto="CB CG CA"/>
    <raddh hclass="aliphatic" addgeom="1" addnum="1" addto="CD2 CG NE2"/>
    <raddh hclass="aliphatic" addgeom="1" addnum="1" addto="CE1 ND1 NE2"/>
    <raddh hclass="polar"     addgeom="1" addnum="1" addto="ND1 CG CE1"/>
  </residue>

  <residue restype="HISA">
    <ratom name="N">
    <ratom name="H">
    <ratom name="CA">
    <ratom name="HA">
    <ratom name="CB">
    <ratom name="HB1">
    <ratom name="HB2">
    <ratom name="CG">
    <ratom name="ND1">
    <ratom name="HD1">
    <ratom name="CD2">
    <ratom name="HD2">
    <ratom name="CE1">
    <ratom name="HE1">
    <ratom name="NE2">
    <ratom name="C">
    <ratom name="O">
    <rbond a1="N" a2="H"/>
    <rbond a1="N" a2="CA"/>
    <rbond a1="CA" a2="HA"/>
    <rbond a1="CA" a2="CB"/>
    <rbond a1="CA" a2="C"/>
    <rbond a1="CB" a2="HB1"/>
    <rbond a1="CB" a2="HB2"/>
    <rbond a1="CB" a2="CG"/>
    <rbond a1="CG" a2="ND1"/>
    <rbond a1="CG" a2="CD2"/>
    <rbond a1="ND1" a2="HD1"/>
    <rbond a1="ND1" a2="CE1"/>
    <rbond a1="CD2" a2="HD2"/>
    <rbond a1="CD2" a2="NE2"/>
    <rbond a1="CE1" a2="HE1"/>
    <rbond a1="CE1" a2="NE2"/>
    <rbond a1="C" a2="O"/>
    <rbond a1="-C" a2="N"/>
    <rimproper a1="N" a2="-C" a3="CA" a4="H"/>
    <rimproper a1="CA" a2="N" a3="C" a4="CB"/>
    <rimproper a1="CG" a2="ND1" a3="CD2" a4="CB"/>
    <rimproper a1="CD2" a2="CG" a3="ND1" a4="CE1"/>
    <rimproper a1="ND1" a2="CG" a3="CD2" a4="NE2"/>
    <rimproper a1="CG" a2="ND1" a3="CE1" a4="NE2"/>
    <rimproper a1="CG" a2="CD2" a3="NE2" a4="CE1"/>
    <rimproper a1="CD2" a2="NE2" a3="CE1" a4="ND1"/>
    <rimproper a1="ND1" a2="CG" a3="CE1" a4="HD1"/>
    <rimproper a1="CD2" a2="CG" a3="NE2" a4="HD2"/>
    <rimproper a1="CE1" a2="ND1" a3="NE2" a4="HE1"/>
    <rimproper a1="-C" a2="-CA" a3="N" a4="-O"/>
    <raddh hclass="polar"     addgeom="1" addnum="1" addto="N -C CA"/>
    <raddh hclass="aliphatic" addgeom="5" addnum="1" addto="CA N C CB"/>
    <raddh hclass="aliphatic" addgeom="6" addnum="2" addto="CB CG CA"/>
    <raddh hclass="polar"     addgeom="1" addnum="1" addto="ND1 CG CE1"/>
    <raddh hclass="aliphatic" addgeom="1" addnum="1" addto="CD2 CG NE2"/>
    <raddh hclass="aliphatic" addgeom="1" addnum="1" addto="CE1 ND1 NE2"/>
  </residue>

  <residue restype="HISB">
    <ratom name="N">
    <ratom name="H">
    <ratom name="CA">
    <ratom name="HA">
    <ratom name="CB">
    <ratom name="HB1">
    <ratom name="HB2">
    <ratom name="CG">
    <ratom name="ND1">
    <ratom name="CD2">
    <ratom name="HD2">
    <ratom name="CE1">
    <ratom name="HE1">
    <ratom name="NE2">
    <ratom name="HE2">
    <ratom name="C">
    <ratom name="O">
    <rbond a1="N" a2="H"/>
    <rbond a1="N" a2="CA"/>
    <rbond a1="CA" a2="HA"/>
    <rbond a1="CA" a2="CB"/>
    <rbond a1="CA" a2="C"/>
    <rbond a1="CB" a2="HB1"/>
    <rbond a1="CB" a2="HB2"/>
    <rbond a1="CB" a2="CG"/>
    <rbond a1="CG" a2="ND1"/>
    <rbond a1="CG" a2="CD2"/>
    <rbond a1="ND1" a2="CE1"/>
    <rbond a1="CD2" a2="HD2"/>
    <rbond a1="CD2" a2="NE2"/>
    <rbond a1="CE1" a2="HE1"/>
    <rbond a1="CE1" a2="NE2"/>
    <rbond a1="NE2" a2="HE2"/>
    <rbond a1="C" a2="O"/>
    <rbond a1="-C" a2="N"/>
    <rimproper a1="N" a2="-C" a3="CA" a4="H"/>
    <rimproper a1="CA" a2="N" a3="C" a4="CB"/>
    <rimproper a1="CG" a2="ND1" a3="CD2" a4="CB"/>
    <rimproper a1="CD2" a2="CG" a3="ND1" a4="CE1"/>
    <rimproper a1="ND1" a2="CG" a3="CD2" a4="NE2"/>
    <rimproper a1="CG" a2="ND1" a3="CE1" a4="NE2"/>
    <rimproper a1="CG" a2="CD2" a3="NE2" a4="CE1"/>
    <rimproper a1="CD2" a2="NE2" a3="CE1" a4="ND1"/>
    <rimproper a1="CE1" a2="ND1" a3="NE2" a4="HE1"/>
    <rimproper a1="NE2" a2="CD2" a3="CE1" a4="HE2"/>
    <rimproper a1="CD2" a2="CG" a3="NE2" a4="HD2"/>
    <rimproper a1="-C" a2="-CA" a3="N" a4="-O"/>
    <raddh hclass="polar"     addgeom="1" addnum="1" addto="N -C CA"/>
    <raddh hclass="aliphatic" addgeom="6" addnum="2" addto="CB CG CA"/>
    <raddh hclass="aliphatic" addgeom="5" addnum="1" addto="CA N C CB"/>
    <raddh hclass="polar"     addgeom="1" addnum="1" addto="NE2 CE1 CD2"/>
    <raddh hclass="aliphatic" addgeom="1" addnum="1" addto="CD2 CG NE2"/>
    <raddh hclass="aliphatic" addgeom="1" addnum="1" addto="CE1 ND1 NE2"/>
  </residue>

  <residue restype="HISH">
    <ratom name="N">
    <ratom name="H">
    <ratom name="CA">
    <ratom name="HA">
    <ratom name="CB">
    <ratom name="HB1">
    <ratom name="HB2">
    <ratom name="CG">
    <ratom name="ND1">
    <ratom name="HD1">
    <ratom name="CD2">
    <ratom name="HD2">
    <ratom name="CE1">
    <ratom name="HE1">
    <ratom name="NE2">
    <ratom name="HE2">
    <ratom name="C">
    <ratom name="O">
    <rbond a1="N" a2="H"/>
    <rbond a1="N" a2="CA"/>
    <rbond a1="CA" a2="HA"/>
    <rbond a1="CA" a2="CB"/>
    <rbond a1="CA" a2="C"/>
    <rbond a1="CB" a2="HB1"/>
    <rbond a1="CB" a2="HB2"/>
    <rbond a1="CB" a2="CG"/>
    <rbond a1="CG" a2="ND1"/>
    <rbond a1="CG" a2="CD2"/>
    <rbond a1="ND1" a2="HD1"/>
    <rbond a1="ND1" a2="CE1"/>
    <rbond a1="CD2" a2="HD2"/>
    <rbond a1="CD2" a2="NE2"/>
    <rbond a1="CE1" a2="HE1"/>
    <rbond a1="CE1" a2="NE2"/>
    <rbond a1="NE2" a2="HE2"/>
    <rbond a1="C" a2="O"/>
    <rbond a1="-C" a2="N"/>
    <rimproper a1="N" a2="-C" a3="CA" a4="H"/>
    <rimproper a1="CA" a2="N" a3="C" a4="CB"/>
    <rimproper a1="CG" a2="ND1" a3="CD2" a4="CB"/>
    <rimproper a1="CD2" a2="CG" a3="ND1" a4="CE1"/>
    <rimproper a1="ND1" a2="CG" a3="CD2" a4="NE2"/>
    <rimproper a1="CG" a2="ND1" a3="CE1" a4="NE2"/>
    <rimproper a1="CG" a2="CD2" a3="NE2" a4="CE1"/>
    <rimproper a1="CD2" a2="NE2" a3="CE1" a4="ND1"/>
    <rimproper a1="ND1" a2="CG" a3="CE1" a4="HD1"/>
    <rimproper a1="CE1" a2="ND1" a3="NE2" a4="HE1"/>
    <rimproper a1="NE2" a2="CE1" a3="CD2" a4="HE2"/>
    <rimproper a1="CD2" a2="CG" a3="NE2" a4="HD2"/>
    <rimproper a1="-C" a2="-CA" a3="N" a4="-O"/>
    <raddh hclass="polar"     addgeom="1" addnum="1" addto="N -C CA"/>
    <raddh hclass="aliphatic" addgeom="5" addnum="1" addto="CA N C CB"/>
    <raddh hclass="aliphatic" addgeom="6" addnum="2" addto="CB CG CA"/>
    <raddh hclass="aliphatic" addgeom="1" addnum="1" addto="CD2 CG NE2"/>
    <raddh hclass="aliphatic" addgeom="1" addnum="1" addto="CE1 ND1 NE2"/>
    <raddh hclass="polar"     addgeom="1" addnum="1" addto="ND1 CG CE1"/>
    <raddh hclass="polar"     addgeom="1" addnum="1" addto="NE2 CE1 CD2"/>
  </residue>

  <residue restype="HOH">
    <ratom name="OW">
    <ratom name="HW1">
    <ratom name="HW2">
    <rbond a1="OW" a2="HW1"/>
    <rbond a1="OW" a2="HW2"/>
    <raddh hclass="polar"     addgeom="7" addnum="2" addto="OW (null) (null)"/>
  </residue>

  <residue restype="HYP">
    <ratom name="N">
    <ratom name="CA">
    <ratom name="HA">
    <ratom name="CB">
    <ratom name="HB1">
    <ratom name="HB2">
    <ratom name="CG">
    <ratom name="HG">
    <ratom name="OD1">
    <ratom name="HD1">
    <ratom name="CD2">
    <ratom name="HD1">
    <ratom name="HD2">
    <ratom name="C">
    <ratom name="O">
    <rbond a1="N" a2="CA"/>
    <rbond a1="CA" a2="C"/>
    <rbond a1="C" a2="O"/>
    <rbond a1="-C" a2="N"/>
    <rbond a1="CA" a2="HA"/>
    <rbond a1="CA" a2="CB"/>
    <rbond a1="CB" a2="HB1"/>
    <rbond a1="CB" a2="HB2"/>
    <rbond a1="CB" a2="CG"/>
    <rbond a1="CG" a2="HG"/>
    <rbond a1="CG" a2="OD1"/>
    <rbond a1="OD1" a2="HD1"/>
    <rbond a1="CG" a2="CD2"/>
    <rbond a1="CD2" a2="HD1"/>
    <rbond a1="CD2" a2="HD2"/>
    <rbond a1="CD2" a2="N"/>
    <rimproper a1="N" a2="-C" a3="CA" a4="CD2"/>
    <rimproper a1="-C" a2="-CA" a3="N" a4="-O"/>
    <rimproper a1="CA" a2="N" a3="C" a4="CB"/>
    <rimproper a1="CG" a2="CD2" a3="CB" a4="OD1"/>
    <raddh hclass="aliphatic" addgeom="5" addnum="1" addto="CA N C CB"/>
    <raddh hclass="polar"     addgeom="2" addnum="1" addto="OD1 CG CB"/>
    <raddh hclass="aliphatic" addgeom="5" addnum="1" addto="CG CB OD1 CD2"/>
  </residue>

  <residue restype="ILE">
    <ratom name="N">
    <ratom name="H">
    <ratom name="CA">
    <ratom name="HA">
    <ratom name="CB">
    <ratom name="HB">
    <ratom name="CG1">
    <ratom name="HG11">
    <ratom name="HG12">
    <ratom name="CG2">
    <ratom name="HG21">
    <ratom name="HG22">
    <ratom name="HG23">
    <ratom name="CD">
    <ratom name="HD1">
    <ratom name="HD2">
    <ratom name="HD3">
    <ratom name="C">
    <ratom name="O">
    <rbond a1="N" a2="H"/>
    <rbond a1="N" a2="CA"/>
    <rbond a1="CA" a2="HA"/>
    <rbond a1="CA" a2="CB"/>
    <rbond a1="CA" a2="C"/>
    <rbond a1="CB" a2="HB"/>
    <rbond a1="CB" a2="CG1"/>
    <rbond a1="CB" a2="CG2"/>
    <rbond a1="CG1" a2="HG11"/>
    <rbond a1="CG1" a2="HG12"/>
    <rbond a1="CG1" a2="CD"/>
    <rbond a1="CG2" a2="HG21"/>
    <rbond a1="CG2" a2="HG22"/>
    <rbond a1="CG2" a2="HG23"/>
    <rbond a1="CD" a2="HD1"/>
    <rbond a1="CD" a2="HD2"/>
    <rbond a1="CD" a2="HD3"/>
    <rbond a1="C" a2="O"/>
    <rbond a1="-C" a2="N"/>
    <rimproper a1="N" a2="-C" a3="CA" a4="H"/>
    <rimproper a1="-C" a2="-CA" a3="N" a4="-O"/>
    <rimproper a1="CA" a2="N" a3="C" a4="CB"/>
    <rimproper a1="CB" a2="CG1" a3="CG2" a4="CA"/>
    <raddh hclass="polar"     addgeom="1" addnum="1" addto="N -C CA"/>
    <raddh hclass="aliphatic" addgeom="5" addnum="1" addto="CA N C CB"/>
    <raddh hclass="aliphatic" addgeom="5" addnum="1" addto="CB CA CG1 CG2"/>
    <raddh hclass="aliphatic" addgeom="6" addnum="2" addto="CG1 CD CB"/>
    <raddh hclass="aliphatic" addgeom="4" addnum="3" addto="CG2 CB CA"/>
    <raddh hclass="aliphatic" addgeom="4" addnum="3" addto="CD CG1 CB"/>
  </residue>

  <residue restype="LEU">
    <ratom name="N">
    <ratom name="H">
    <ratom name="CA">
    <ratom name="HA">
    <ratom name="CB">
    <ratom name="HB1">
    <ratom name="HB2">
    <ratom name="CG">
    <ratom name="HG">
    <ratom name="CD1">
    <ratom name="HD11">
    <ratom name="HD12">
    <ratom name="HD13">
    <ratom name="CD2">
    <ratom name="HD21">
    <ratom name="HD22">
    <ratom name="HD23">
    <ratom name="C">
    <ratom name="O">
    <rbond a1="N" a2="H"/>
    <rbond a1="N" a2="CA"/>
    <rbond a1="CA" a2="HA"/>
    <rbond a1="CA" a2="CB"/>
    <rbond a1="CA" a2="C"/>
    <rbond a1="CB" a2="HB1"/>
    <rbond a1="CB" a2="HB2"/>
    <rbond a1="CB" a2="CG"/>
    <rbond a1="CG" a2="HG"/>
    <rbond a1="CG" a2="CD1"/>
    <rbond a1="CG" a2="CD2"/>
    <rbond a1="CD1" a2="HD11"/>
    <rbond a1="CD1" a2="HD12"/>
    <rbond a1="CD1" a2="HD13"/>
    <rbond a1="CD2" a2="HD21"/>
    <rbond a1="CD2" a2="HD22"/>
    <rbond a1="CD2" a2="HD23"/>
    <rbond a1="C" a2="O"/>
    <rbond a1="-C" a2="N"/>
    <rimproper a1="N" a2="-C" a3="CA" a4="H"/>
    <rimproper a1="-C" a2="-CA" a3="N" a4="-O"/>
    <rimproper a1="CA" a2="N" a3="C" a4="CB"/>
    <rimproper a1="CG" a2="CD2" a3="CD1" a4="CB"/>
    <raddh hclass="polar"     addgeom="1" addnum="1" addto="N -C CA"/>
    <raddh hclass="aliphatic" addgeom="5" addnum="1" addto="CA N C CB"/>
    <raddh hclass="aliphatic" addgeom="6" addnum="2" addto="CB CG CA"/>
    <raddh hclass="aliphatic" addgeom="5" addnum="1" addto="CG CB CD1 CD2"/>
    <raddh hclass="aliphatic" addgeom="4" addnum="3" addto="CD1 CG CB"/>
    <raddh hclass="aliphatic" addgeom="4" addnum="3" addto="CD2 CG CB"/>
  </residue>

  <residue restype="LYS">
    <ratom name="N">
    <ratom name="H">
    <ratom name="CA">
    <ratom name="HA">
    <ratom name="CB">
    <ratom name="HB1">
    <ratom name="HB2">
    <ratom name="CG">
    <ratom name="HG1">
    <ratom name="HG2">
    <ratom name="CD">
    <ratom name="HD1">
    <ratom name="HD2">
    <ratom name="CE">
    <ratom name="HE1">
    <ratom name="HE2">
    <ratom name="NZ">
    <ratom name="HZ1">
    <ratom name="HZ2">
    <ratom name="C">
    <ratom name="O">
    <rbond a1="N" a2="H"/>
    <rbond a1="N" a2="CA"/>
    <rbond a1="CA" a2="HA"/>
    <rbond a1="CA" a2="CB"/>
    <rbond a1="CA" a2="C"/>
    <rbond a1="CB" a2="HB1"/>
    <rbond a1="CB" a2="HB2"/>
    <rbond a1="CB" a2="CG"/>
    <rbond a1="CG" a2="HG1"/>
    <rbond a1="CG" a2="HG2"/>
    <rbond a1="CG" a2="CD"/>
    <rbond a1="CD" a2="HD1"/>
    <rbond a1="CD" a2="HD2"/>
    <rbond a1="CD" a2="CE"/>
    <rbond a1="CE" a2="HE1"/>
    <rbond a1="CE" a2="HE2"/>
    <rbond a1="CE" a2="NZ"/>
    <rbond a1="NZ" a2="HZ1"/>
    <rbond a1="NZ" a2="HZ2"/>
    <rbond a1="C" a2="O"/>
    <rbond a1="-C" a2="N"/>
    <rimproper a1="N" a2="-C" a3="CA" a4="H"/>
    <rimproper a1="NZ" a2="CE" a3="HZ2" a4="NZ"/>
    <rimproper a1="-C" a2="-CA" a3="N" a4="-O"/>
    <rimproper a1="CA" a2="N" a3="C" a4="CB"/>
    <rimproper a1="NZ" a2="CE" a3="HZ2" a4="HZ1"/>
    <raddh hclass="polar"     addgeom="1" addnum="1" addto="N -C CA"/>
    <raddh hclass="aliphatic" addgeom="5" addnum="1" addto="CA N C CB"/>
    <raddh hclass="aliphatic" addgeom="6" addnum="2" addto="CB CG CA"/>
    <raddh hclass="aliphatic" addgeom="6" addnum="2" addto="CG CD CB"/>
    <raddh hclass="aliphatic" addgeom="6" addnum="2" addto="CD CE CG"/>
    <raddh hclass="aliphatic" addgeom="6" addnum="2" addto="CE NZ CD"/>
    <raddh hclass="polar"     addgeom="4" addnum="2" addto="NZ CE CD"/>
  </residue>

  <residue restype="LYSH">
    <ratom name="N">
    <ratom name="H">
    <ratom name="CA">
    <ratom name="HA">
    <ratom name="CB">
    <ratom name="HB1">
    <ratom name="HB2">
    <ratom name="CG">
    <ratom name="HG1">
    <ratom name="HG2">
    <ratom name="CD">
    <ratom name="HD1">
    <ratom name="HD2">
    <ratom name="CE">
    <ratom name="HE1">
    <ratom name="HE2">
    <ratom name="NZ">
    <ratom name="HZ1">
    <ratom name="HZ2">
    <ratom name="HZ3">
    <ratom name="C">
    <ratom name="O">
    <rbond a1="N" a2="H"/>
    <rbond a1="N" a2="CA"/>
    <rbond a1="CA" a2="HA"/>
    <rbond a1="CA" a2="CB"/>
    <rbond a1="CA" a2="C"/>
    <rbond a1="CB" a2="HB1"/>
    <rbond a1="CB" a2="HB2"/>
    <rbond a1="CB" a2="CG"/>
    <rbond a1="CG" a2="HG1"/>
    <rbond a1="CG" a2="HG2"/>
    <rbond a1="CG" a2="CD"/>
    <rbond a1="CD" a2="HD1"/>
    <rbond a1="CD" a2="HD2"/>
    <rbond a1="CD" a2="CE"/>
    <rbond a1="CE" a2="HE1"/>
    <rbond a1="CE" a2="HE2"/>
    <rbond a1="CE" a2="NZ"/>
    <rbond a1="NZ" a2="HZ1"/>
    <rbond a1="NZ" a2="HZ2"/>
    <rbond a1="NZ" a2="HZ3"/>
    <rbond a1="C" a2="O"/>
    <rbond a1="-C" a2="N"/>
    <rimproper a1="N" a2="-C" a3="CA" a4="H"/>
    <rimproper a1="-C" a2="-CA" a3="N" a4="-O"/>
    <rimproper a1="CA" a2="N" a3="C" a4="CB"/>
    <raddh hclass="polar"     addgeom="1" addnum="1" addto="N -C CA"/>
    <raddh hclass="aliphatic" addgeom="5" addnum="1" addto="CA N C CB"/>
    <raddh hclass="aliphatic" addgeom="6" addnum="2" addto="CB CG CA"/>
    <raddh hclass="aliphatic" addgeom="6" addnum="2" addto="CG CD CB"/>
    <raddh hclass="aliphatic" addgeom="6" addnum="2" addto="CD CE CG"/>
    <raddh hclass="aliphatic" addgeom="6" addnum="2" addto="CE NZ CD"/>
    <raddh hclass="polar"     addgeom="4" addnum="3" addto="NZ CE CD"/>
  </residue>

  <residue restype="MET">
    <ratom name="N">
    <ratom name="H">
    <ratom name="CA">
    <ratom name="HA">
    <ratom name="CB">
    <ratom name="HB1">
    <ratom name="HB2">
    <ratom name="CG">
    <ratom name="HG1">
    <ratom name="HG2">
    <ratom name="SD">
    <ratom name="CE">
    <ratom name="HE1">
    <ratom name="HE2">
    <ratom name="HE3">
    <ratom name="C">
    <ratom name="O">
    <rbond a1="N" a2="H"/>
    <rbond a1="N" a2="CA"/>
    <rbond a1="CA" a2="HA"/>
    <rbond a1="CA" a2="CB"/>
    <rbond a1="CA" a2="C"/>
    <rbond a1="CB" a2="HB1"/>
    <rbond a1="CB" a2="HB2"/>
    <rbond a1="CB" a2="CG"/>
    <rbond a1="CG" a2="HG1"/>
    <rbond a1="CG" a2="HG2"/>
    <rbond a1="CG" a2="SD"/>
    <rbond a1="SD" a2="CE"/>
    <rbond a1="CE" a2="HE1"/>
    <rbond a1="CE" a2="HE2"/>
    <rbond a1="CE" a2="HE3"/>
    <rbond a1="C" a2="O"/>
    <rbond a1="-C" a2="N"/>
    <rimproper a1="N" a2="-C" a3="CA" a4="H"/>
    <rimproper a1="-C" a2="-CA" a3="N" a4="-O"/>
    <rimproper a1="CA" a2="N" a3="C" a4="CB"/>
    <raddh hclass="polar"     addgeom="1" addnum="1" addto="N -C CA"/>
    <raddh hclass="aliphatic" addgeom="5" addnum="1" addto="CA N C CB"/>
    <raddh hclass="aliphatic" addgeom="6" addnum="2" addto="CB CG CA"/>
    <raddh hclass="aliphatic" addgeom="6" addnum="2" addto="CG SD CB"/>
    <raddh hclass="aliphatic" addgeom="4" addnum="3" addto="CE SD CG"/>
  </residue>

  <residue restype="NAC">
    <ratom name="N">
    <ratom name="H">
    <ratom name="CA">
    <ratom name="HA1">
    <ratom name="HA2">
    <ratom name="HA3">
    <rbond a1="N" a2="H"/>
    <rbond a1="N" a2="CA"/>
    <rbond a1="CA" a2="HA1"/>
    <rbond a1="CA" a2="HA2"/>
    <rbond a1="CA" a2="HA3"/>
    <rbond a1="-C" a2="N"/>
    <rimproper a1="N" a2="-C" a3="CA" a4="H"/>
    <raddh hclass="polar"     addgeom="1" addnum="1" addto="N -C CA"/>
    <raddh hclass="aliphatic" addgeom="4" addnum="3" addto="CA N -C"/>
  </residue>

  <residue restype="NH2">
    <ratom name="N">
    <ratom name="H1">
    <ratom name="H2">
    <rbond a1="-C" a2="N"/>
    <rbond a1="N" a2="H1"/>
    <rbond a1="N" a2="H2"/>
    <rimproper a1="-C" a2="H1" a3="H2" a4="N"/>
    <rimproper a1="-C" a2="-O" a3="N" a4="-CA"/>
    <raddh hclass="polar"     addgeom="3" addnum="2" addto="N -C -CA"/>
  </residue>

  <residue restype="OCT">
    <ratom name="C1">
    <ratom name="H11">
    <ratom name="H12">
    <ratom name="H13">
    <ratom name="C2">
    <ratom name="H21">
    <ratom name="H22">
    <ratom name="C3">
    <ratom name="H31">
    <ratom name="H32">
    <ratom name="C4">
    <ratom name="H41">
    <ratom name="H42">
    <ratom name="C5">
    <ratom name="H51">
    <ratom name="H52">
    <ratom name="C6">
    <ratom name="H61">
    <ratom name="H62">
    <ratom name="C7">
    <ratom name="H71">
    <ratom name="H72">
    <ratom name="C8">
    <ratom name="H81">
    <ratom name="H82">
    <ratom name="O9">
    <ratom name="H10">
    <rbond a1="C1" a2="H11"/>
    <rbond a1="C1" a2="H12"/>
    <rbond a1="C1" a2="H13"/>
    <rbond a1="C1" a2="C2"/>
    <rbond a1="C2" a2="H21"/>
    <rbond a1="C2" a2="H22"/>
    <rbond a1="C2" a2="C3"/>
    <rbond a1="C3" a2="H31"/>
    <rbond a1="C3" a2="H32"/>
    <rbond a1="C3" a2="C4"/>
    <rbond a1="C4" a2="H41"/>
    <rbond a1="C4" a2="H42"/>
    <rbond a1="C4" a2="C5"/>
    <rbond a1="C5" a2="H51"/>
    <rbond a1="C5" a2="H52"/>
    <rbond a1="C5" a2="C6"/>
    <rbond a1="C6" a2="H61"/>
    <rbond a1="C6" a2="H62"/>
    <rbond a1="C6" a2="C7"/>
    <rbond a1="C7" a2="H71"/>
    <rbond a1="C7" a2="H72"/>
    <rbond a1="C7" a2="C8"/>
    <rbond a1="C8" a2="H81"/>
    <rbond a1="C8" a2="H82"/>
    <rbond a1="C8" a2="O9"/>
    <rbond a1="O9" a2="H10"/>
    <raddh hclass="aliphatic" addgeom="4" addnum="3" addto="C1 C2 C3"/>
    <raddh hclass="aliphatic" addgeom="6" addnum="2" addto="C2 C1 C3"/>
    <raddh hclass="aliphatic" addgeom="6" addnum="2" addto="C3 C2 C4"/>
    <raddh hclass="aliphatic" addgeom="6" addnum="2" addto="C4 C3 C5"/>
    <raddh hclass="aliphatic" addgeom="6" addnum="2" addto="C5 C4 C6"/>
    <raddh hclass="aliphatic" addgeom="6" addnum="2" addto="C6 C5 C7"/>
    <raddh hclass="aliphatic" addgeom="6" addnum="2" addto="C7 C6 C8"/>
    <raddh hclass="aliphatic" addgeom="6" addnum="2" addto="C8 C7 O9"/>
  </residue>

  <residue restype="PHE">
    <ratom name="N">
    <ratom name="H">
    <ratom name="CA">
    <ratom name="HA">
    <ratom name="CB">
    <ratom name="HB1">
    <ratom name="HB2">
    <ratom name="CG">
    <ratom name="CD1">
    <ratom name="HD1">
    <ratom name="CD2">
    <ratom name="HD2">
    <ratom name="CE1">
    <ratom name="HE1">
    <ratom name="CE2">
    <ratom name="HE2">
    <ratom name="CZ">
    <ratom name="HZ">
    <ratom name="C">
    <ratom name="O">
    <rbond a1="N" a2="H"/>
    <rbond a1="N" a2="CA"/>
    <rbond a1="CA" a2="HA"/>
    <rbond a1="CA" a2="CB"/>
    <rbond a1="CA" a2="C"/>
    <rbond a1="CB" a2="HB1"/>
    <rbond a1="CB" a2="HB2"/>
    <rbond a1="CB" a2="CG"/>
    <rbond a1="CG" a2="CD1"/>
    <rbond a1="CG" a2="CD2"/>
    <rbond a1="CD1" a2="HD1"/>
    <rbond a1="CD1" a2="CE1"/>
    <rbond a1="CD2" a2="HD2"/>
    <rbond a1="CD2" a2="CE2"/>
    <rbond a1="CE1" a2="HE1"/>
    <rbond a1="CE1" a2="CZ"/>
    <rbond a1="CE2" a2="HE2"/>
    <rbond a1="CE2" a2="CZ"/>
    <rbond a1="CZ" a2="HZ"/>
    <rbond a1="C" a2="O"/>
    <rbond a1="-C" a2="N"/>
    <rimproper a1="N" a2="-C" a3="CA" a4="H"/>
    <rimproper a1="CA" a2="N" a3="C" a4="CB"/>
    <rimproper a1="CG" a2="CD1" a3="CD2" a4="CB"/>
    <rimproper a1="CD2" a2="CG" a3="CD1" a4="CE1"/>
    <rimproper a1="CD1" a2="CG" a3="CD2" a4="CE2"/>
    <rimproper a1="CG" a2="CD1" a3="CE1" a4="CZ"/>
    <rimproper a1="CG" a2="CD2" a3="CE2" a4="CZ"/>
    <rimproper a1="CD1" a2="CE1" a3="CZ" a4="CE2"/>
    <rimproper a1="CD2" a2="CE2" a3="CZ" a4="CE1"/>
    <rimproper a1="CD1" a2="CE1" a3="CG" a4="HD1"/>
    <rimproper a1="CE1" a2="CZ" a3="CD1" a4="HE1"/>
    <rimproper a1="CZ" a2="CE2" a3="CE1" a4="HZ"/>
    <rimproper a1="CE2" a2="CD2" a3="CZ" a4="HE2"/>
    <rimproper a1="CD2" a2="CG" a3="CE2" a4="HD2"/>
    <rimproper a1="-C" a2="-CA" a3="N" a4="-O"/>
    <raddh hclass="polar"     addgeom="1" addnum="1" addto="N -C CA"/>
    <raddh hclass="aliphatic" addgeom="5" addnum="1" addto="CA N C CB"/>
    <raddh hclass="aliphatic" addgeom="6" addnum="2" addto="CB CG CA"/>
    <raddh hclass="aliphatic" addgeom="1" addnum="1" addto="CD1 CG CE1"/>
    <raddh hclass="aliphatic" addgeom="1" addnum="1" addto="CD2 CG CE2"/>
    <raddh hclass="aliphatic" addgeom="1" addnum="1" addto="CE1 CD1 CZ"/>
    <raddh hclass="aliphatic" addgeom="1" addnum="1" addto="CE2 CD2 CZ"/>
    <raddh hclass="aliphatic" addgeom="1" addnum="1" addto="CZ CE1 CE2"/>
  </residue>

  <residue restype="PRO">
    <ratom name="N">
    <ratom name="CA">
    <ratom name="HA">
    <ratom name="CB">
    <ratom name="HB1">
    <ratom name="HB2">
    <ratom name="CG">
    <ratom name="HG1">
    <ratom name="HG2">
    <ratom name="CD">
    <ratom name="HD1">
    <ratom name="HD2">
    <ratom name="C">
    <ratom name="O">
    <rbond a1="N" a2="CA"/>
    <rbond a1="CA" a2="HA"/>
    <rbond a1="CA" a2="CB"/>
    <rbond a1="CA" a2="C"/>
    <rbond a1="CB" a2="HB1"/>
    <rbond a1="CB" a2="HB2"/>
    <rbond a1="CB" a2="CG"/>
    <rbond a1="CG" a2="HG1"/>
    <rbond a1="CG" a2="HG2"/>
    <rbond a1="CG" a2="CD"/>
    <rbond a1="CD" a2="HD1"/>
    <rbond a1="CD" a2="HD2"/>
    <rbond a1="CD" a2="N"/>
    <rbond a1="C" a2="O"/>
    <rbond a1="-C" a2="N"/>
    <rimproper a1="N" a2="-C" a3="CA" a4="CD"/>
    <rimproper a1="-C" a2="-CA" a3="N" a4="-O"/>
    <rimproper a1="CA" a2="N" a3="C" a4="CB"/>
    <raddh hclass="aliphatic" addgeom="5" addnum="1" addto="CA N C CB"/>
    <raddh hclass="aliphatic" addgeom="6" addnum="2" addto="CB CG CA"/>
    <raddh hclass="aliphatic" addgeom="6" addnum="2" addto="CG CD CB"/>
    <raddh hclass="aliphatic" addgeom="6" addnum="2" addto="CD N CG"/>
  </residue>

  <residue restype="SER">
    <ratom name="N">
    <ratom name="H">
    <ratom name="CA">
    <ratom name="HA">
    <ratom name="CB">
    <ratom name="HB1">
    <ratom name="HB2">
    <ratom name="OG">
    <ratom name="HG">
    <ratom name="C">
    <ratom name="O">
    <rbond a1="N" a2="H"/>
    <rbond a1="N" a2="CA"/>
    <rbond a1="CA" a2="HA"/>
    <rbond a1="CA" a2="CB"/>
    <rbond a1="CA" a2="C"/>
    <rbond a1="CB" a2="HB1"/>
    <rbond a1="CB" a2="HB2"/>
    <rbond a1="CB" a2="OG"/>
    <rbond a1="OG" a2="HG"/>
    <rbond a1="C" a2="O"/>
    <rbond a1="-C" a2="N"/>
    <rimproper a1="N" a2="-C" a3="CA" a4="H"/>
    <rimproper a1="-C" a2="-CA" a3="N" a4="-O"/>
    <rimproper a1="CA" a2="N" a3="C" a4="CB"/>
    <raddh hclass="polar"     addgeom="1" addnum="1" addto="N -C CA"/>
    <raddh hclass="aliphatic" addgeom="5" addnum="1" addto="CA N C CB"/>
    <raddh hclass="aliphatic" addgeom="6" addnum="2" addto="CB OG CA"/>
    <raddh hclass="polar"     addgeom="2" addnum="1" addto="OG CB CA"/>
  </residue>

  <residue restype="THR">
    <ratom name="N">
    <ratom name="H">
    <ratom name="CA">
    <ratom name="HA">
    <ratom name="CB">
    <ratom name="HB">
    <ratom name="OG1">
    <ratom name="HG1">
    <ratom name="CG2">
    <ratom name="HG21">
    <ratom name="HG22">
    <ratom name="HG23">
    <ratom name="C">
    <ratom name="O">
    <rbond a1="N" a2="H"/>
    <rbond a1="N" a2="CA"/>
    <rbond a1="CA" a2="HA"/>
    <rbond a1="CA" a2="CB"/>
    <rbond a1="CA" a2="C"/>
    <rbond a1="CB" a2="HB"/>
    <rbond a1="CB" a2="OG1"/>
    <rbond a1="CB" a2="CG2"/>
    <rbond a1="OG1" a2="HG1"/>
    <rbond a1="CG2" a2="HG21"/>
    <rbond a1="CG2" a2="HG22"/>
    <rbond a1="CG2" a2="HG23"/>
    <rbond a1="C" a2="O"/>
    <rbond a1="-C" a2="N"/>
    <rimproper a1="N" a2="-C" a3="CA" a4="H"/>
    <rimproper a1="-C" a2="-CA" a3="N" a4="-O"/>
    <rimproper a1="CA" a2="N" a3="C" a4="CB"/>
    <rimproper a1="CB" a2="OG1" a3="CG2" a4="CA"/>
    <raddh hclass="polar"     addgeom="1" addnum="1" addto="N -C CA"/>
    <raddh hclass="aliphatic" addgeom="5" addnum="1" addto="CA N C CB"/>
    <raddh hclass="aliphatic" addgeom="5" addnum="1" addto="CB CA OG1 CG2"/>
    <raddh hclass="polar"     addgeom="2" addnum="1" addto="OG1 CB CA"/>
    <raddh hclass="aliphatic" addgeom="4" addnum="3" addto="CG2 CB CA"/>
  </residue>

  <residue restype="TRP">
    <ratom name="N">
    <ratom name="H">
    <ratom name="CA">
    <ratom name="HA">
    <ratom name="CB">
    <ratom name="HB1">
    <ratom name="HB2">
    <ratom name="CG">
    <ratom name="CD1">
    <ratom name="HD1">
    <ratom name="CD2">
    <ratom name="NE1">
    <ratom name="HE1">
    <ratom name="CE2">
    <ratom name="CE3">
    <ratom name="HE3">
    <ratom name="CZ2">
    <ratom name="HZ2">
    <ratom name="CZ3">
    <ratom name="HZ3">
    <ratom name="CH2">
    <ratom name="HH2">
    <ratom name="C">
    <ratom name="O">
    <rbond a1="N" a2="H"/>
    <rbond a1="N" a2="CA"/>
    <rbond a1="CA" a2="HA"/>
    <rbond a1="CA" a2="CB"/>
    <rbond a1="CA" a2="C"/>
    <rbond a1="CB" a2="HB1"/>
    <rbond a1="CB" a2="HB2"/>
    <rbond a1="CB" a2="CG"/>
    <rbond a1="CG" a2="CD1"/>
    <rbond a1="CG" a2="CD2"/>
    <rbond a1="CD1" a2="HD1"/>
    <rbond a1="CD1" a2="NE1"/>
    <rbond a1="CD2" a2="CE2"/>
    <rbond a1="CD2" a2="CE3"/>
    <rbond a1="NE1" a2="HE1"/>
    <rbond a1="NE1" a2="CE2"/>
    <rbond a1="CE2" a2="CZ2"/>
    <rbond a1="CE3" a2="HE3"/>
    <rbond a1="CE3" a2="CZ3"/>
    <rbond a1="CZ2" a2="HZ2"/>
    <rbond a1="CZ2" a2="CH2"/>
    <rbond a1="CZ3" a2="HZ3"/>
    <rbond a1="CZ3" a2="CH2"/>
    <rbond a1="CH2" a2="HH2"/>
    <rbond a1="C" a2="O"/>
    <rbond a1="-C" a2="N"/>
    <rimproper a1="N" a2="-C" a3="CA" a4="H"/>
    <rimproper a1="CA" a2="N" a3="C" a4="CB"/>
    <rimproper a1="CG" a2="CD1" a3="CD2" a4="CB"/>
    <rimproper a1="CD2" a2="CG" a3="CD1" a4="NE1"/>
    <rimproper a1="CD1" a2="CG" a3="CD2" a4="CE2"/>
    <rimproper a1="CG" a2="CD1" a3="NE1" a4="CE2"/>
    <rimproper a1="CG" a2="CD2" a3="CE2" a4="NE1"/>
    <rimproper a1="CD1" a2="NE1" a3="CE2" a4="CD2"/>
    <rimproper a1="NE1" a2="CD1" a3="CE2" a4="HE1"/>
    <rimproper a1="CD1" a2="CG" a3="NE1" a4="HD1"/>
    <rimproper a1="CD2" a2="CE2" a3="CE3" a4="CG"/>
    <rimproper a1="CE2" a2="CD2" a3="CZ2" a4="NE1"/>
    <rimproper a1="CE3" a2="CD2" a3="CE2" a4="CZ2"/>
    <rimproper a1="CD2" a2="CE2" a3="CZ2" a4="CH2"/>
    <rimproper a1="CE2" a2="CD2" a3="CE3" a4="CZ3"/>
    <rimproper a1="CE2" a2="CZ2" a3="CH2" a4="CZ3"/>
    <rimproper a1="CD2" a2="CE3" a3="CZ3" a4="CH2"/>
    <rimproper a1="CE3" a2="CZ3" a3="CH2" a4="CZ2"/>
    <rimproper a1="CE3" a2="CD2" a3="CZ3" a4="HE3"/>
    <rimproper a1="CZ3" a2="CE3" a3="CH2" a4="HZ3"/>
    <rimproper a1="CH2" a2="CZ3" a3="CZ2" a4="HH2"/>
    <rimproper a1="CZ2" a2="CH2" a3="CE2" a4="HZ2"/>
    <rimproper a1="-C" a2="-CA" a3="N" a4="-O"/>
    <raddh hclass="polar"     addgeom="1" addnum="1" addto="N -C CA"/>
    <raddh hclass="aliphatic" addgeom="5" addnum="1" addto="CA N C CB"/>
    <raddh hclass="aliphatic" addgeom="6" addnum="2" addto="CB CG CA"/>
    <raddh hclass="aliphatic" addgeom="1" addnum="1" addto="CD1 NE1 CG"/>
    <raddh hclass="polar"     addgeom="1" addnum="1" addto="NE1 CD1 CE2"/>
    <raddh hclass="aliphatic" addgeom="1" addnum="1" addto="CE3 CD2 CZ3"/>
    <raddh hclass="aliphatic" addgeom="1" addnum="1" addto="CZ3 CE3 CH2"/>
    <raddh hclass="aliphatic" addgeom="1" addnum="1" addto="CH2 CZ3 CZ2"/>
    <raddh hclass="aliphatic" addgeom="1" addnum="1" addto="CZ2 CE2 CH2"/>
  </residue>

  <residue restype="TYR">
    <ratom name="N">
    <ratom name="H">
    <ratom name="CA">
    <ratom name="HA">
    <ratom name="CB">
    <ratom name="HB1">
    <ratom name="HB2">
    <ratom name="CG">
    <ratom name="CD1">
    <ratom name="HD1">
    <ratom name="CD2">
    <ratom name="HD2">
    <ratom name="CE1">
    <ratom name="HE1">
    <ratom name="CE2">
    <ratom name="HE2">
    <ratom name="CZ">
    <ratom name="OH">
    <ratom name="HH">
    <ratom name="C">
    <ratom name="O">
    <rbond a1="N" a2="H"/>
    <rbond a1="N" a2="CA"/>
    <rbond a1="CA" a2="HA"/>
    <rbond a1="CA" a2="CB"/>
    <rbond a1="CA" a2="C"/>
    <rbond a1="CB" a2="HB1"/>
    <rbond a1="CB" a2="HB2"/>
    <rbond a1="CB" a2="CG"/>
    <rbond a1="CG" a2="CD1"/>
    <rbond a1="CG" a2="CD2"/>
    <rbond a1="CD1" a2="HD1"/>
    <rbond a1="CD1" a2="CE1"/>
    <rbond a1="CD2" a2="HD2"/>
    <rbond a1="CD2" a2="CE2"/>
    <rbond a1="CE1" a2="HE1"/>
    <rbond a1="CE1" a2="CZ"/>
    <rbond a1="CE2" a2="HE2"/>
    <rbond a1="CE2" a2="CZ"/>
    <rbond a1="CZ" a2="OH"/>
    <rbond a1="OH" a2="HH"/>
    <rbond a1="C" a2="O"/>
    <rbond a1="-C" a2="N"/>
    <rimproper a1="N" a2="-C" a3="CA" a4="H"/>
    <rimproper a1="CA" a2="N" a3="C" a4="CB"/>
    <rimproper a1="CG" a2="CD1" a3="CD2" a4="CB"/>
    <rimproper a1="CD2" a2="CG" a3="CD1" a4="CE1"/>
    <rimproper a1="CD1" a2="CG" a3="CD2" a4="CE2"/>
    <rimproper a1="CG" a2="CD1" a3="CE1" a4="CZ"/>
    <rimproper a1="CG" a2="CD2" a3="CE2" a4="CZ"/>
    <rimproper a1="CD1" a2="CE1" a3="CZ" a4="CE2"/>
    <rimproper a1="CD2" a2="CE2" a3="CZ" a4="CE1"/>
    <rimproper a1="CD1" a2="CE1" a3="CG" a4="HD1"/>
    <rimproper a1="CE1" a2="CD1" a3="CZ" a4="HE1"/>
    <rimproper a1="CZ" a2="CE1" a3="CE2" a4="OH"/>
    <rimproper a1="CE2" a2="CZ" a3="CD2" a4="HE2"/>
    <rimproper a1="CD2" a2="CE2" a3="CG" a4="HD2"/>
    <rimproper a1="-C" a2="-CA" a3="N" a4="-O"/>
    <raddh hclass="polar"     addgeom="1" addnum="1" addto="N -C CA"/>
    <raddh hclass="aliphatic" addgeom="5" addnum="1" addto="CA N C CB"/>
    <raddh hclass="aliphatic" addgeom="6" addnum="2" addto="CB CG CA"/>
    <raddh hclass="aliphatic" addgeom="1" addnum="1" addto="CD1 CG CE1"/>
    <raddh hclass="aliphatic" addgeom="1" addnum="1" addto="CD2 CG CE2"/>
    <raddh hclass="aliphatic" addgeom="1" addnum="1" addto="CE1 CD1 CZ"/>
    <raddh hclass="aliphatic" addgeom="1" addnum="1" addto="CE2 CD2 CZ"/>
    <raddh hclass="polar"     addgeom="2" addnum="1" addto="OH CZ CE1"/>
  </residue>

  <residue restype="VAL">
    <ratom name="N">
    <ratom name="H">
    <ratom name="CA">
    <ratom name="HA">
    <ratom name="CB">
    <ratom name="HB">
    <ratom name="CG1">
    <ratom name="HG11">
    <ratom name="HG12">
    <ratom name="HG13">
    <ratom name="CG2">
    <ratom name="HG21">
    <ratom name="HG22">
    <ratom name="HG23">
    <ratom name="C">
    <ratom name="O">
    <rbond a1="N" a2="H"/>
    <rbond a1="N" a2="CA"/>
    <rbond a1="CA" a2="HA"/>
    <rbond a1="CA" a2="CB"/>
    <rbond a1="CA" a2="C"/>
    <rbond a1="CB" a2="HB"/>
    <rbond a1="CB" a2="CG1"/>
    <rbond a1="CB" a2="CG2"/>
    <rbond a1="CG1" a2="HG11"/>
    <rbond a1="CG1" a2="HG12"/>
    <rbond a1="CG1" a2="HG13"/>
    <rbond a1="CG2" a2="HG21"/>
    <rbond a1="CG2" a2="HG22"/>
    <rbond a1="CG2" a2="HG23"/>
    <rbond a1="C" a2="O"/>
    <rbond a1="-C" a2="N"/>
    <rimproper a1="N" a2="-C" a3="CA" a4="H"/>
    <rimproper a1="-C" a2="-CA" a3="N" a4="-O"/>
    <rimproper a1="CA" a2="N" a3="C" a4="CB"/>
    <rimproper a1="CB" a2="CG2" a3="CG1" a4="CA"/>
    <raddh hclass="polar"     addgeom="1" addnum="1" addto="N -C CA"/>
    <raddh hclass="aliphatic" addgeom="5" addnum="1" addto="CA N C CB"/>
    <raddh hclass="aliphatic" addgeom="5" addnum="1" addto="CB CA CG1 CG2"/>
    <raddh hclass="aliphatic" addgeom="4" addnum="3" addto="CG1 CB CA"/>
    <raddh hclass="aliphatic" addgeom="4" addnum="3" addto="CG2 CB CA"/>
  </residue>

  <linkdef linktype="peptide" restype="* *" atomprev="C" atomnext="N" refdist="0.133"/>
  <linkdef linktype="unknown" restype="CYS CYS" atomprev="SG" atomnext="SG" refdist="0.2"/>
  <linkdef linktype="unknown" restype="CYS HEME" atomprev="SG" atomnext="FE" refdist="0.25"/>
  <linkdef linktype="unknown" restype="CYS HEME" atomprev="SG" atomnext="CAB" refdist="0.2"/>
  <linkdef linktype="unknown" restype="CYS HEME" atomprev="SG" atomnext="CAC" refdist="0.2"/>
  <linkdef linktype="unknown" restype="HIS HEME" atomprev="NE2" atomnext="FE" refdist="0.2"/>

  <moddef modtype="None"
  </moddef>

  <moddef modtype="NH3+"
    <modreplace oldname="N" newname="N"/>
    <modreplace oldname="CA" newname="CA"/>
    <modadd addname="H" addgeom="4" addto="N CA C"/>
    <moddelete delname="H"/>
  </moddef>

  <moddef modtype="NH2"
    <modreplace oldname="N" newname="N"/>
    <modadd addname="H" addgeom="4" addto="N CA C"/>
    <moddelete delname="H"/>
  </moddef>

  <moddef modtype="PRO-NH2+"
    <modreplace oldname="N" newname="N"/>
    <modadd addname="H" addgeom="4" addto="N CA C"/>
  </moddef>

  <moddef modtype="PRO-NH"
    <modreplace oldname="N" newname="N"/>
    <modadd addname="H" addgeom="4" addto="N CA C"/>
  </moddef>

  <moddef modtype="GLY-NH3+"
    <modreplace oldname="N" newname="N"/>
    <modreplace oldname="CA" newname="CA"/>
    <modadd addname="H" addgeom="4" addto="N CA C"/>
    <moddelete delname="H"/>
  </moddef>

  <moddef modtype="None"
  </moddef>

  <moddef modtype="COO-"
    <modreplace oldname="C" newname="C"/>
    <modadd addname="O" addgeom="3" addto="C CA N"/>
    <moddelete delname="O"/>
  </moddef>

  <moddef modtype="COOH"
    <modreplace oldname="C" newname="C"/>
    <modreplace oldname="O" newname="O"/>
    <modadd addname="OT" addgeom="2" addto="C CA N"/>
    <modadd addname="HO" addgeom="2" addto="O C CA"/>
  </moddef>

</residues>
