Skip to content

Instantly share code, notes, and snippets.

@ljmartin
Created January 2, 2024 09:03
Show Gist options
  • Save ljmartin/3cfe0368209a0cc991b8fc5821257f3d to your computer and use it in GitHub Desktop.
Save ljmartin/3cfe0368209a0cc991b8fc5821257f3d to your computer and use it in GitHub Desktop.
Display the source blob
Display the rendered blob
Raw
{
"cells": [
{
"cell_type": "markdown",
"id": "6fa12a1b-fe24-4443-a124-7e6acd14b3e6",
"metadata": {},
"source": [
"# hbonds with rdkit"
]
},
{
"cell_type": "code",
"execution_count": 1,
"id": "9143520e-ff3a-409a-9de9-fb63cdebe926",
"metadata": {},
"outputs": [],
"source": [
"import numpy as np\n",
"from rdkit import Chem\n",
"from scipy.spatial.distance import cdist"
]
},
{
"cell_type": "code",
"execution_count": 2,
"id": "c1f02f79-bf6a-4f2b-b26a-ed5b6533b973",
"metadata": {},
"outputs": [],
"source": [
"def angle(atoms1, atoms2, atoms3, box=None):\n",
" \"\"\"\n",
" atoms1 is coordinates of atoms1, a natoms by 3 vector.\n",
" props to biotite for the method.\n",
" \n",
" thank you to biotite for the math\n",
" \"\"\"\n",
" v1 = atoms2-atoms1\n",
" v2 = atoms2-atoms3\n",
" #normalize:\n",
" v1 = v1 / np.linalg.norm(v1, axis=-1)[:,None]\n",
" v2 = v2 / np.linalg.norm(v2, axis=-1)[:,None]\n",
"\n",
" return np.arccos((v1*v2).sum(axis=-1))\n",
"\n",
"\n",
"def hbonds(combin, distance_cutoff = 3.5): \n",
" HDonorSmarts = Chem.MolFromSmarts('[$([N;!H0;v3]),$([N;!H0;+1;v4]),$([O,S;H1;+0]),$([n;H1;+0])]')\n",
" # change log for HAcceptorSmarts:\n",
" # v2, 1-Nov-2008, GL : fix amide-N exclusion; remove Fs from definition\n",
"\n",
" ##note that Lewis removed sulfur \n",
" ##and removed the O from the bit on the first line, originally was [!$(*=[O,N,P,S])]\n",
" ##AND: changed the last term from $([nH0,o;+0]) to $([nD2,o;+0]),\n",
" ##because the original would catch the middle N in C-N(C)=N\n",
" HAcceptorSmarts = Chem.MolFromSmarts('[$([O;H1;v2]-[!$(*=[N,P,S])]),' +\n",
" '$([O;H0;v2]),$([O,S;-]),$([N;v3;!$(N-*=!@[O,N,P,S])]),' +\n",
" '$([nD2,o;+0])]')\n",
"\n",
" xyz = combin.GetConformer(0).GetPositions()\n",
" hbas = np.array([i[0] for i in combin.GetSubstructMatches(HAcceptorSmarts)])\n",
" hbds = np.array([i[0] for i in combin.GetSubstructMatches(HDonorSmarts)])\n",
" \n",
" #get associated hydrogens of donors:\n",
" hbdHs = []\n",
" for hbd in hbds:\n",
" atom = combin.GetAtomWithIdx(int(hbd))\n",
" neighbours = atom.GetNeighbors()\n",
" neighbs = []\n",
" for neighb in neighbours:\n",
" if neighb.GetAtomicNum()==1:\n",
" neighbs.append(neighb)\n",
" hbdHs.append(neighbs)\n",
" dist_hbd_to_hba = cdist(xyz[hbds], xyz[hbas])\n",
"\n",
" #apply the distance cutoff between HBA and HBD atoms (not hydrogens)\n",
" ltcutoff = dist_hbd_to_hba<distance_cutoff\n",
" \n",
" #record triplets of hbd, h, and hba:\n",
" source_hbd = []\n",
" source_h = []\n",
" source_hba = []\n",
" for hbd_idx,hba_idx in zip(*ltcutoff.nonzero()):\n",
" hbd = hbds[hbd_idx]\n",
" hba = hbas[hba_idx]\n",
" #hydroxyl is a donor and acceptor, so skip self comparisons:\n",
" if hbd==hba:\n",
" continue\n",
" hbdH = hbdHs[hbd_idx]\n",
" for h in hbdH:\n",
" idx = h.GetIdx()\n",
" source_hbd.append(hbd)\n",
" source_h.append(idx)\n",
" source_hba.append(hba)\n",
" source_hbd = np.array(source_hbd)\n",
" source_h = np.array(source_h)\n",
" source_hba = np.array(source_hba)\n",
"\n",
" #calculate angles of HBD -> H -> HBA :\n",
" angles = angle(xyz[source_hbd], xyz[source_h], xyz[source_hba])\n",
"\n",
" #apply angle cutoff\n",
" #lower this number to be more accepting of worse bonds. \n",
" #best angle is 180degrees.\n",
" #120 is a reasonable one if you want to have binary 'yes' and 'no' hbonds.\n",
" #but feel free to make it like 50 if you want to do smoooth \n",
" #scoring of hbonds based on the angle or distance value. \n",
" cutoff_angle_rad = np.deg2rad(120)\n",
" \n",
" m = angles>cutoff_angle_rad\n",
"\n",
" return source_h, source_hba, m"
]
},
{
"cell_type": "code",
"execution_count": 3,
"id": "3f276349-3312-4e9a-962f-103416875bfd",
"metadata": {},
"outputs": [],
"source": [
"pocket = Chem.MolFromPDBFile(f'./pock.pdb',removeHs=False)\n",
"ligand = Chem.MolFromMolFile('ligand.sdf', removeHs=False)\n"
]
},
{
"cell_type": "code",
"execution_count": 4,
"id": "0e309776-e790-4019-af16-310868ffa5bc",
"metadata": {},
"outputs": [],
"source": [
"combin = Chem.CombineMols(ligand, pocket)\n",
"Chem.SanitizeMol(combin)\n",
"combin.UpdatePropertyCache()"
]
},
{
"cell_type": "markdown",
"id": "ad67e7c9-767e-4759-a7ca-a22dd61e852a",
"metadata": {},
"source": [
"perform the hbond calculation"
]
},
{
"cell_type": "code",
"execution_count": 5,
"id": "163a7db9-0be6-4ce8-bd2c-cee0d0505932",
"metadata": {},
"outputs": [],
"source": [
"source_h, source_hba, has_hbond = hbonds(combin)"
]
},
{
"cell_type": "code",
"execution_count": 6,
"id": "73f642c4-555a-4910-a684-05b14b23e308",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"573 µs ± 12 µs per loop (mean ± std. dev. of 7 runs, 1000 loops each)\n"
]
}
],
"source": [
"%%timeit\n",
"source_h, source_hba, has_hbond = hbonds(combin)"
]
},
{
"cell_type": "markdown",
"id": "ec1d5be2-f01c-428a-a084-4d2d2b932597",
"metadata": {},
"source": [
"draw hbonds between acceptor and donor hydrogens"
]
},
{
"cell_type": "code",
"execution_count": 7,
"id": "c16e5533-5636-4e73-90d7-59d01a95c52f",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"21\n",
"30\n"
]
},
{
"data": {
"application/3dmoljs_load.v0": "<div id=\"3dmolviewer_1704186055730783\" style=\"position: relative; width: 640px; height: 480px\">\n <p id=\"3dmolwarning_1704186055730783\" style=\"background-color:#ffcccc;color:black\">You appear to be running in JupyterLab (or JavaScript failed to load for some other reason). You need to install the 3dmol extension: <br>\n <tt>jupyter labextension install jupyterlab_3dmol</tt></p>\n </div>\n<script>\n\nvar loadScriptAsync = function(uri){\n return new Promise((resolve, reject) => {\n //this is to ignore the existence of requirejs amd\n var savedexports, savedmodule;\n if (typeof exports !== 'undefined') savedexports = exports;\n else exports = {}\n if (typeof module !== 'undefined') savedmodule = module;\n else module = {}\n\n var tag = document.createElement('script');\n tag.src = uri;\n tag.async = true;\n tag.onload = () => {\n exports = savedexports;\n module = savedmodule;\n resolve();\n };\n var firstScriptTag = document.getElementsByTagName('script')[0];\n firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);\n});\n};\n\nif(typeof $3Dmolpromise === 'undefined') {\n$3Dmolpromise = null;\n $3Dmolpromise = loadScriptAsync('https://cdnjs.cloudflare.com/ajax/libs/3Dmol/2.0.1/3Dmol-min.min.js');\n}\n\nvar viewer_1704186055730783 = null;\nvar warn = document.getElementById(\"3dmolwarning_1704186055730783\");\nif(warn) {\n warn.parentNode.removeChild(warn);\n}\n$3Dmolpromise.then(function() {\nviewer_1704186055730783 = $3Dmol.createViewer(document.getElementById(\"3dmolviewer_1704186055730783\"),{backgroundColor:\"white\"});\nviewer_1704186055730783.zoomTo();\n\tviewer_1704186055730783.addModel(\"2\\n RDKit 3D\\n\\n351350 0 0 0 0 0 0 0 0999 V2000\\n 2.9637 14.4559 45.5746 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 2.0696 15.5683 46.5961 Cl 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.5655 13.3834 46.1992 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.4834 13.1459 47.6654 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 4.2716 12.5095 45.3739 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 4.9158 11.3816 45.9486 N 0 0 0 0 0 0 0 0 0 0 0 0\\n 5.6321 10.4737 45.1111 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 7.0169 10.8935 44.8496 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 8.1080 10.3002 44.2813 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 8.0592 8.8853 43.7362 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 9.1972 11.0230 44.2326 N 0 0 0 0 0 0 0 0 0 0 0 0\\n 9.3823 12.1115 44.6054 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 10.4592 13.1250 44.6757 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 7.6614 12.4997 45.2860 S 0 0 0 0 0 0 0 0 0 0 0 0\\n 4.3516 12.7106 44.0631 N 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.7531 13.7664 43.4855 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.9049 13.8733 42.1162 O 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.2721 14.8784 41.3945 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.4423 14.7434 39.9085 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 2.2907 15.3666 39.2027 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 2.5886 16.1676 38.0270 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.2504 17.3439 38.2343 N 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.5580 18.1803 37.2419 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 4.2343 19.3719 37.4955 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 4.5488 20.2324 36.4649 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 4.2067 19.9456 35.1505 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.5379 18.7650 34.9073 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.2168 17.8952 35.9267 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 2.5473 16.7163 35.6803 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 2.2402 15.8610 36.7484 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.0731 14.6124 44.2631 N 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.9902 12.3156 47.8974 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.8791 13.9248 48.1520 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 2.5258 13.0375 47.9325 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 4.8679 11.2242 46.9349 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 5.1518 10.4017 44.2369 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 5.6504 9.5783 45.5560 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 8.9548 8.6399 43.3653 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 7.8185 8.2525 44.4722 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 7.3721 8.8306 43.0118 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 10.1084 13.9544 45.1104 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 11.2219 12.7643 45.2125 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 10.7746 13.3409 43.7516 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.6513 15.7592 41.6782 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 2.2949 14.8528 41.6051 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.4921 13.7740 39.6682 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 4.2873 15.1998 39.6297 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 1.8198 15.9573 39.8580 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 1.6777 14.6298 38.9177 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 4.4938 19.6050 38.4326 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 5.0343 21.0825 36.6690 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 4.4373 20.5730 34.4066 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.2798 18.5343 33.9691 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 2.2826 16.4726 34.7472 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 1.7541 15.0064 36.5659 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 14.3270 15.2540 48.5720 N 0 0 0 0 0 0 0 0 0 0 0 0\\n 13.1090 14.6890 49.1540 C 0 0 2 0 0 0 0 0 0 0 0 0\\n 13.2750 13.3280 49.8260 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 12.7950 13.1730 50.9520 O 0 0 0 0 0 0 0 0 0 0 0 0\\n 11.9940 14.6260 48.1030 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 10.6960 14.0320 48.5960 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 9.9180 14.6900 49.5340 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 10.2520 12.7990 48.1310 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 8.7090 14.1540 49.9720 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 9.0420 12.2660 48.5450 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 8.2610 12.9560 49.4490 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 7.0550 12.4190 49.8470 O 0 0 0 0 0 0 0 0 0 0 0 0\\n 14.3390 15.5330 47.6120 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 12.8040 15.3260 49.8620 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 12.3190 14.0720 47.3370 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 11.8110 15.5570 47.7870 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 10.2300 15.5650 49.9030 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 10.8170 12.2870 47.4850 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 8.1680 14.6340 50.6620 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 8.7350 11.3830 48.1890 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 6.4930 12.8970 50.5220 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 13.8010 12.3270 49.1120 N 0 0 0 0 0 0 0 0 0 0 0 0\\n 13.8940 10.9490 49.6240 C 0 0 2 0 0 0 0 0 0 0 0 0\\n 15.0740 10.8310 50.5940 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 16.0570 10.1600 50.3180 O 0 0 0 0 0 0 0 0 0 0 0 0\\n 14.0400 9.9300 48.4670 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 12.8440 9.7980 47.5740 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 11.5550 9.3940 47.8620 N 0 0 0 0 0 0 0 0 0 0 0 0\\n 12.9330 10.0600 46.2500 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 10.9000 9.4370 46.7120 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 11.6900 9.8170 45.7110 N 0 0 0 0 0 0 0 0 0 0 0 0\\n 14.1450 12.5220 48.1930 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 13.0530 10.7410 50.1230 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 14.2270 9.0330 48.8670 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 14.8170 10.2120 47.9030 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 13.7460 10.3700 45.7570 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 9.9310 9.2110 46.6080 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 11.4300 9.9090 44.7500 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 5.3530 3.1470 42.8950 N 0 0 0 0 0 0 0 0 0 0 0 0\\n 4.0670 3.6820 42.4900 C 0 0 2 0 0 0 0 0 0 0 0 0\\n 3.5540 3.0690 41.1780 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 2.3500 3.0980 40.9310 O 0 0 0 0 0 0 0 0 0 0 0 0\\n 4.1240 5.2310 42.4450 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 2.7960 5.9480 42.6760 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 2.2690 5.6840 44.0580 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 2.9220 7.4520 42.4200 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 6.1110 3.7670 43.0960 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.4110 3.4350 43.2030 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 4.4660 5.5000 41.5450 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 4.7650 5.5360 43.1500 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 2.1340 5.5820 42.0220 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 1.4010 6.1650 44.1810 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 2.1260 4.7020 44.1780 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 2.9290 6.0100 44.7340 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 2.0380 7.8920 42.5790 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.6040 7.8400 43.0400 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.2060 7.6060 41.4740 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.4530 6.4350 52.0390 N 0 0 0 0 0 0 0 0 0 0 0 0\\n 4.4270 7.0270 51.1330 C 0 0 2 0 0 0 0 0 0 0 0 0\\n 4.0080 8.4150 50.6520 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 4.8500 9.2960 50.5400 O 0 0 0 0 0 0 0 0 0 0 0 0\\n 4.6650 6.1210 49.9150 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 6.1020 6.2300 49.3610 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 6.9220 6.8620 49.9970 O 0 0 0 0 0 0 0 0 0 0 0 0\\n 6.3470 5.7180 48.2940 O 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.0410 5.5500 51.8210 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 5.2930 7.1180 51.6250 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 4.0240 6.3810 49.1930 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 4.4970 5.1730 50.1840 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 2.7000 8.6170 50.3840 N 0 0 0 0 0 0 0 0 0 0 0 0\\n 2.1680 9.8830 49.8850 C 0 0 2 0 0 0 0 0 0 0 0 0\\n 1.5360 10.7750 50.9600 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 0.9240 11.7740 50.5750 O 0 0 0 0 0 0 0 0 0 0 0 0\\n 1.0500 9.6120 48.8540 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 1.2730 8.5280 47.7950 C 0 0 0 0 0 0 0 0 0 0 0 0\\n -0.0010 8.3410 46.9450 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 2.4790 8.8230 46.9510 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 2.0630 7.8610 50.5350 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 2.9050 10.3890 49.4370 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 0.8850 10.4700 48.3670 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 0.2310 9.3570 49.3680 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 1.4440 7.6680 48.2750 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 0.1580 7.6320 46.2580 H 0 0 0 0 0 0 0 0 0 0 0 0\\n -0.7600 8.0680 47.5370 H 0 0 0 0 0 0 0 0 0 0 0 0\\n -0.2270 9.2020 46.4890 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 2.5960 8.0980 46.2720 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 2.3540 9.6990 46.4850 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.2910 8.8680 47.5330 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 2.1810 13.2160 52.7060 N 0 0 0 0 0 0 0 0 0 0 0 0\\n 2.3430 14.6910 52.7140 C 0 0 2 0 0 0 0 0 0 0 0 0\\n 1.0560 15.4090 52.2430 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 0.7880 16.5290 52.6700 O 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.4950 15.1260 51.8350 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.2030 14.9600 50.4610 O 0 0 0 0 0 0 0 0 0 0 0 0\\n 2.7980 12.6480 52.1610 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 2.5380 14.9800 53.6510 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 4.3000 14.5780 52.0630 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.6880 16.0910 52.0100 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 4.0490 14.7760 49.9600 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 0.2580 14.7440 51.3970 N 0 0 0 0 0 0 0 0 0 0 0 0\\n -1.0320 15.2770 50.9360 C 0 0 2 0 0 0 0 0 0 0 0 0\\n -2.1080 15.2340 52.0270 C 0 0 0 0 0 0 0 0 0 0 0 0\\n -3.2230 15.7050 51.7920 O 0 0 0 0 0 0 0 0 0 0 0 0\\n -1.5250 14.5260 49.6730 C 0 0 0 0 0 0 0 0 0 0 0 0\\n -0.4510 14.4710 48.5690 C 0 0 0 0 0 0 0 0 0 0 0 0\\n -2.0030 13.1340 50.0280 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 0.5520 13.8480 51.0650 H 0 0 0 0 0 0 0 0 0 0 0 0\\n -0.8920 16.2350 50.6850 H 0 0 0 0 0 0 0 0 0 0 0 0\\n -2.3080 15.0300 49.3080 H 0 0 0 0 0 0 0 0 0 0 0 0\\n -0.8120 13.9790 47.7770 H 0 0 0 0 0 0 0 0 0 0 0 0\\n -0.2030 15.4010 48.2990 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 0.3590 13.9970 48.9150 H 0 0 0 0 0 0 0 0 0 0 0 0\\n -2.3160 12.6680 49.2000 H 0 0 0 0 0 0 0 0 0 0 0 0\\n -1.2510 12.6180 50.4370 H 0 0 0 0 0 0 0 0 0 0 0 0\\n -2.7580 13.1970 50.6810 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 9.6920 17.8460 46.8680 N 0 0 0 0 0 0 0 0 0 0 0 0\\n 9.4310 16.8380 45.8470 C 0 0 2 0 0 0 0 0 0 0 0 0\\n 9.8800 17.3520 44.4700 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 10.6000 16.6570 43.7430 O 0 0 0 0 0 0 0 0 0 0 0 0\\n 7.9120 16.4980 45.8560 C 0 0 2 0 0 0 0 0 0 0 0 0\\n 7.5560 15.6760 47.0980 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 7.5100 15.7690 44.5880 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 6.1590 15.5140 47.3280 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 8.9420 18.1950 47.4290 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 9.9490 16.0120 46.0680 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 7.4020 17.3570 45.8950 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 7.9520 16.1310 47.8960 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 7.9620 14.7680 46.9970 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 6.5320 15.5620 44.6180 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 7.7040 16.3470 43.7950 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 8.0290 14.9170 44.5150 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 6.0180 14.9680 48.1540 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 5.7340 16.4120 47.4450 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 5.7440 15.0490 46.5460 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 9.4790 18.5900 44.1340 N 0 0 0 0 0 0 0 0 0 0 0 0\\n 9.8320 19.1880 42.8600 C 0 0 2 0 0 0 0 0 0 0 0 0\\n 11.2900 19.5740 42.7980 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 11.8830 19.4590 41.7490 O 0 0 0 0 0 0 0 0 0 0 0 0\\n 8.8940 20.3500 42.5290 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 7.5350 19.8400 42.1000 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 6.4580 19.8590 42.9740 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 7.3640 19.2150 40.8710 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 5.2190 19.3600 42.6000 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 6.1340 18.6970 40.4910 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 5.0560 18.7980 41.3470 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.8460 18.2720 40.9780 O 0 0 0 0 0 0 0 0 0 0 0 0\\n 8.9220 19.1130 44.7790 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 9.6860 18.4890 42.1600 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 9.2910 20.8900 41.7870 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 8.7870 20.9260 43.3400 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 6.5770 20.2400 43.8910 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 8.1420 19.1370 40.2480 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 4.4470 19.4060 43.2340 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 6.0290 18.2530 39.6010 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.7330 17.8670 40.0710 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 13.6380 17.7100 43.8860 N 0 0 0 0 0 0 0 0 0 0 0 0\\n 14.2390 16.4410 43.4600 C 0 0 2 0 0 0 0 0 0 0 0 0\\n 13.8490 16.0360 42.0200 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 14.7080 15.5890 41.2380 O 0 0 0 0 0 0 0 0 0 0 0 0\\n 13.9150 15.3270 44.4760 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 14.8480 14.1360 44.3970 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 14.5510 13.0620 45.4250 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 14.8700 13.2770 46.6130 O 0 0 0 0 0 0 0 0 0 0 0 0\\n 14.0040 12.0040 45.0420 O 0 0 0 0 0 0 0 0 0 0 0 0\\n 13.1080 17.7530 44.7330 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 15.2310 16.5680 43.4700 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 12.9820 15.0080 44.3070 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 13.9740 15.7130 45.3970 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 15.7840 14.4580 44.5380 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 14.7680 13.7320 43.4860 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 12.5660 16.2110 41.6440 N 0 0 0 0 0 0 0 0 0 0 0 0\\n 12.1490 15.9410 40.2670 C 0 0 2 0 0 0 0 0 0 0 0 0\\n 12.8880 16.8530 39.2730 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 13.3930 16.3680 38.2660 O 0 0 0 0 0 0 0 0 0 0 0 0\\n 10.6440 16.1790 40.1030 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 9.7390 15.1010 40.6070 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 10.1690 13.7930 40.6740 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 8.4180 15.3770 40.9190 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 9.3030 12.7880 41.0780 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 7.5640 14.3740 41.3470 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 8.0150 13.0940 41.4410 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 11.8930 16.5280 42.3120 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 12.3530 14.9870 40.0470 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 10.4600 16.2990 39.1270 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 10.4150 17.0210 40.5910 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 11.1120 13.5670 40.4300 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 8.0760 16.3130 40.8340 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 9.6170 11.8390 41.1050 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 6.6180 14.5900 41.5860 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 7.4070 12.3740 41.7750 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 7.1910 17.1900 31.7380 N 0 0 0 0 0 0 0 0 0 0 0 0\\n 6.9810 18.4700 32.4460 C 0 0 2 0 0 0 0 0 0 0 0 0\\n 7.1720 18.4410 33.9800 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 7.6330 19.4460 34.5180 O 0 0 0 0 0 0 0 0 0 0 0 0\\n 5.5670 18.8800 32.0300 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 5.3730 18.2120 30.6840 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 6.0710 16.8820 30.8260 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 7.6200 19.1400 32.0680 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 4.8920 18.5510 32.6910 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 5.4950 19.8740 31.9470 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 4.4010 18.0830 30.4890 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 5.7900 18.7550 29.9550 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 5.4610 16.1970 31.2240 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 6.4060 16.5560 29.9420 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 6.8990 17.3110 34.6780 N 0 0 0 0 0 0 0 0 0 0 0 0\\n 7.0830 17.2930 36.1430 C 0 0 2 0 0 0 0 0 0 0 0 0\\n 8.5410 17.3490 36.5600 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 8.8270 17.7890 37.6590 O 0 0 0 0 0 0 0 0 0 0 0 0\\n 6.3600 16.1370 36.8420 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 6.6130 14.8170 36.2230 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 6.1730 13.4650 37.3150 S 0 0 0 0 0 0 0 0 0 0 0 0\\n 7.7350 13.0750 37.8840 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 6.5740 16.4930 34.2030 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 6.6630 18.1330 36.4870 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 5.3770 16.3160 36.8130 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 6.6650 16.1030 37.7940 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 7.5850 14.7470 35.9990 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 6.0710 14.7440 35.3850 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 7.6740 12.3120 38.5280 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 8.3150 12.8140 37.1120 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 8.1300 13.8700 38.3450 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.0370 24.7650 35.4690 N 0 0 0 0 0 0 0 0 0 0 0 0\\n 2.1450 23.6290 35.3170 C 0 0 2 0 0 0 0 0 0 0 0 0\\n 2.0420 22.7280 36.5740 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 1.2650 21.7890 36.5720 O 0 0 0 0 0 0 0 0 0 0 0 0\\n 2.5430 22.8260 34.0810 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 2.6630 23.6550 32.8070 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.1640 22.8810 31.5990 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.1350 21.6300 31.6370 O 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.5940 23.5270 30.6150 O 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.7740 24.9140 34.8090 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 1.2310 23.9960 35.1450 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 1.8520 22.1190 33.9310 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.4280 22.3950 34.2590 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.2980 24.4070 32.9820 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 1.7600 24.0250 32.5890 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 2.7920 23.0300 37.6440 N 0 0 0 0 0 0 0 0 0 0 0 0\\n 2.7450 22.2870 38.9120 C 0 0 2 0 0 0 0 0 0 0 0 0\\n 1.3260 22.3040 39.5450 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 0.7920 21.2240 39.7730 O 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.8550 22.7640 39.8810 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.6300 22.2430 41.2930 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 5.2330 22.3460 39.3600 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.4200 23.8050 37.5760 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 2.9480 21.3330 38.6920 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.8280 23.7630 39.9130 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 4.3630 22.5700 41.8900 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 2.7500 22.5740 41.6340 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.6290 21.2430 41.2830 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 5.9390 22.6600 39.9950 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 5.2730 21.3500 39.2840 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 5.3880 22.7550 38.4610 H 0 0 0 0 0 0 0 0 0 0 0 0\\n -0.7770 19.8280 37.4980 N 0 0 0 0 0 0 0 0 0 0 0 0\\n -0.2960 18.4620 37.6640 C 0 0 0 0 0 0 0 0 0 0 0 0\\n -0.5530 17.9010 39.0550 C 0 0 0 0 0 0 0 0 0 0 0 0\\n -0.8580 16.7160 39.1940 O 0 0 0 0 0 0 0 0 0 0 0 0\\n -1.2240 20.2970 38.2600 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 0.6890 18.4490 37.4930 H 0 0 0 0 0 0 0 0 0 0 0 0\\n -0.7580 17.8790 36.9960 H 0 0 0 0 0 0 0 0 0 0 0 0\\n -0.4900 18.7440 40.1050 N 0 0 0 0 0 0 0 0 0 0 0 0\\n -0.8260 18.3310 41.4550 C 0 0 2 0 0 0 0 0 0 0 0 0\\n -2.3150 17.9870 41.4940 C 0 0 0 0 0 0 0 0 0 0 0 0\\n -2.6700 16.9190 41.9890 O 0 0 0 0 0 0 0 0 0 0 0 0\\n -0.5130 19.4270 42.4790 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 0.9200 19.3690 43.0350 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 1.1650 18.0780 43.7820 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 0.5190 17.7790 44.7730 O 0 0 0 0 0 0 0 0 0 0 0 0\\n 2.0840 17.2710 43.3120 N 0 0 0 0 0 0 0 0 0 0 0 0\\n -0.2010 19.6880 39.9480 H 0 0 0 0 0 0 0 0 0 0 0 0\\n -0.2980 17.5130 41.6840 H 0 0 0 0 0 0 0 0 0 0 0 0\\n -1.1510 19.3350 43.2430 H 0 0 0 0 0 0 0 0 0 0 0 0\\n -0.6450 20.3160 42.0390 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 1.0590 20.1380 43.6590 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 1.5670 19.4340 42.2760 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 2.2760 16.4070 43.7770 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 2.5930 17.5190 42.4880 H 0 0 0 0 0 0 0 0 0 0 0 0\\n -2.6760 14.5570 40.0430 N 0 0 0 0 0 0 0 0 0 0 0 0\\n -2.1560 13.5460 40.9630 C 0 0 2 0 0 0 0 0 0 0 0 0\\n -3.1760 13.2950 42.0680 C 0 0 0 0 0 0 0 0 0 0 0 0\\n -3.3390 12.1590 42.4780 O 0 0 0 0 0 0 0 0 0 0 0 0\\n -0.8410 14.0260 41.5770 C 0 0 0 0 0 0 0 0 0 0 0 0\\n -0.1830 13.0140 42.4740 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 0.6330 12.0270 41.9490 C 0 0 0 0 0 0 0 0 0 0 0 0\\n -0.3180 13.0930 43.8520 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 1.2680 11.1120 42.7870 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 0.3090 12.1730 44.6830 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 1.0960 11.1900 44.1470 C 0 0 0 0 0 0 0 0 0 0 0 0\\n -2.1730 15.4090 39.9010 H 0 0 0 0 0 0 0 0 0 0 0 0\\n -1.9960 12.6950 40.4620 H 0 0 0 0 0 0 0 0 0 0 0 0\\n -1.0260 14.8490 42.1130 H 0 0 0 0 0 0 0 0 0 0 0 0\\n -0.2090 14.2470 40.8340 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 0.7680 11.9700 40.9600 H 0 0 0 0 0 0 0 0 0 0 0 0\\n -0.8740 13.8210 44.2530 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 1.8500 10.3980 42.3970 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 0.1850 12.2290 45.6740 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 1.5460 10.5280 44.7460 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 1 2 1 0\\n 1 3 2 0\\n 3 4 1 0\\n 3 5 1 0\\n 5 6 1 0\\n 6 7 1 0\\n 7 8 1 0\\n 8 9 2 0\\n 9 10 1 0\\n 9 11 1 0\\n 11 12 2 0\\n 12 13 1 0\\n 12 14 1 0\\n 5 15 2 0\\n 15 16 1 0\\n 16 17 1 0\\n 17 18 1 0\\n 18 19 1 0\\n 19 20 1 0\\n 20 21 1 0\\n 21 22 2 0\\n 22 23 1 0\\n 23 24 2 0\\n 24 25 1 0\\n 25 26 2 0\\n 26 27 1 0\\n 23 28 1 0\\n 28 29 1 0\\n 29 30 2 0\\n 16 31 2 0\\n 31 1 1 0\\n 14 8 1 0\\n 30 21 1 0\\n 28 27 2 0\\n 4 32 1 0\\n 4 33 1 0\\n 4 34 1 0\\n 6 35 1 0\\n 7 36 1 0\\n 7 37 1 0\\n 10 38 1 0\\n 10 39 1 0\\n 10 40 1 0\\n 13 41 1 0\\n 13 42 1 0\\n 13 43 1 0\\n 18 44 1 0\\n 18 45 1 0\\n 19 46 1 0\\n 19 47 1 0\\n 20 48 1 0\\n 20 49 1 0\\n 24 50 1 0\\n 25 51 1 0\\n 26 52 1 0\\n 27 53 1 0\\n 29 54 1 0\\n 30 55 1 0\\n 57 56 1 0\\n 58 57 1 0\\n 59 58 2 0\\n 60 57 1 0\\n 61 60 1 0\\n 62 61 2 0\\n 63 61 1 0\\n 64 62 1 0\\n 65 63 2 0\\n 66 65 1 0\\n 66 64 2 0\\n 67 66 1 0\\n 68 56 1 0\\n 57 69 1 1\\n 70 60 1 0\\n 71 60 1 0\\n 72 62 1 0\\n 73 63 1 0\\n 74 64 1 0\\n 75 65 1 0\\n 76 67 1 0\\n 77 58 1 0\\n 78 77 1 0\\n 79 78 1 0\\n 80 79 2 0\\n 81 78 1 0\\n 82 81 1 0\\n 83 82 1 0\\n 84 82 2 0\\n 85 83 2 0\\n 86 85 1 0\\n 86 84 1 0\\n 87 77 1 0\\n 78 88 1 1\\n 89 81 1 0\\n 90 81 1 0\\n 91 84 1 0\\n 92 85 1 0\\n 93 86 1 0\\n 95 94 1 0\\n 96 95 1 0\\n 97 96 2 0\\n 98 95 1 0\\n 99 98 1 0\\n100 99 1 0\\n101 99 1 0\\n102 94 1 0\\n 95103 1 1\\n104 98 1 0\\n105 98 1 0\\n106 99 1 0\\n107100 1 0\\n108100 1 0\\n109100 1 0\\n110101 1 0\\n111101 1 0\\n112101 1 0\\n114113 1 0\\n115114 1 0\\n116115 2 0\\n117114 1 0\\n118117 1 0\\n119118 2 0\\n120118 1 0\\n121113 1 0\\n114122 1 1\\n123117 1 0\\n124117 1 0\\n125115 1 0\\n126125 1 0\\n127126 1 0\\n128127 2 0\\n129126 1 0\\n130129 1 0\\n131130 1 0\\n132130 1 0\\n133125 1 0\\n126134 1 6\\n135129 1 0\\n136129 1 0\\n137130 1 0\\n138131 1 0\\n139131 1 0\\n140131 1 0\\n141132 1 0\\n142132 1 0\\n143132 1 0\\n145144 1 0\\n146145 1 0\\n147146 2 0\\n148145 1 0\\n149148 1 0\\n150144 1 0\\n145151 1 1\\n152148 1 0\\n153148 1 0\\n154149 1 0\\n155146 1 0\\n156155 1 0\\n157156 1 0\\n158157 2 0\\n159156 1 0\\n160159 1 0\\n161159 1 0\\n162155 1 0\\n156163 1 6\\n164159 1 0\\n165160 1 0\\n166160 1 0\\n167160 1 0\\n168161 1 0\\n169161 1 0\\n170161 1 0\\n172171 1 0\\n173172 1 0\\n174173 2 0\\n175172 1 0\\n176175 1 0\\n177175 1 0\\n178176 1 0\\n179171 1 0\\n172180 1 1\\n175181 1 1\\n182176 1 0\\n183176 1 0\\n184177 1 0\\n185177 1 0\\n186177 1 0\\n187178 1 0\\n188178 1 0\\n189178 1 0\\n190173 1 0\\n191190 1 0\\n192191 1 0\\n193192 2 0\\n194191 1 0\\n195194 1 0\\n196195 2 0\\n197195 1 0\\n198196 1 0\\n199197 2 0\\n200198 2 0\\n200199 1 0\\n201200 1 0\\n202190 1 0\\n191203 1 6\\n204194 1 0\\n205194 1 0\\n206196 1 0\\n207197 1 0\\n208198 1 0\\n209199 1 0\\n210201 1 0\\n212211 1 0\\n213212 1 0\\n214213 2 0\\n215212 1 0\\n216215 1 0\\n217216 1 0\\n218217 2 0\\n219217 1 0\\n220211 1 0\\n212221 1 6\\n222215 1 0\\n223215 1 0\\n224216 1 0\\n225216 1 0\\n226213 1 0\\n227226 1 0\\n228227 1 0\\n229228 2 0\\n230227 1 0\\n231230 1 0\\n232231 2 0\\n233231 1 0\\n234232 1 0\\n235233 2 0\\n236235 1 0\\n236234 2 0\\n237226 1 0\\n227238 1 6\\n239230 1 0\\n240230 1 0\\n241232 1 0\\n242233 1 0\\n243234 1 0\\n244235 1 0\\n245236 1 0\\n247246 1 0\\n248247 1 0\\n249248 2 0\\n250247 1 0\\n251250 1 0\\n252251 1 0\\n252246 1 0\\n247253 1 6\\n254250 1 0\\n255250 1 0\\n256251 1 0\\n257251 1 0\\n258252 1 0\\n259252 1 0\\n260248 1 0\\n261260 1 0\\n262261 1 0\\n263262 2 0\\n264261 1 0\\n265264 1 0\\n266265 1 0\\n267266 1 0\\n268260 1 0\\n261269 1 1\\n270264 1 0\\n271264 1 0\\n272265 1 0\\n273265 1 0\\n274267 1 0\\n275267 1 0\\n276267 1 0\\n278277 1 0\\n279278 1 0\\n280279 2 0\\n281278 1 0\\n282281 1 0\\n283282 1 0\\n284283 2 0\\n285283 1 0\\n286277 1 0\\n278287 1 6\\n288281 1 0\\n289281 1 0\\n290282 1 0\\n291282 1 0\\n292279 1 0\\n293292 1 0\\n294293 1 0\\n295294 2 0\\n296293 1 0\\n297296 1 0\\n298296 1 0\\n299292 1 0\\n293300 1 6\\n301296 1 0\\n302297 1 0\\n303297 1 0\\n304297 1 0\\n305298 1 0\\n306298 1 0\\n307298 1 0\\n309308 1 0\\n310309 1 0\\n311310 2 0\\n312308 1 0\\n313309 1 0\\n314309 1 0\\n315310 1 0\\n316315 1 0\\n317316 1 0\\n318317 2 0\\n319316 1 0\\n320319 1 0\\n321320 1 0\\n322321 2 0\\n323321 1 0\\n324315 1 0\\n316325 1 1\\n326319 1 0\\n327319 1 0\\n328320 1 0\\n329320 1 0\\n330323 1 0\\n331323 1 0\\n333332 1 0\\n334333 1 0\\n335334 2 0\\n336333 1 0\\n337336 1 0\\n338337 2 0\\n339337 1 0\\n340338 1 0\\n341339 2 0\\n342340 2 0\\n342341 1 0\\n343332 1 0\\n333344 1 6\\n345336 1 0\\n346336 1 0\\n347338 1 0\\n348339 1 0\\n349340 1 0\\n350341 1 0\\n351342 1 0\\nM END\\n\",\"sdf\");\n\t\tviewer_1704186055730783.getModel().setStyle({},{\"stick\": {\"colorscheme\": \"orangeCarbon\"}});\n\tviewer_1704186055730783.zoomTo();\n\tviewer_1704186055730783.addCylinder({\"color\": \"darkblue\", \"start\": {\"x\": 3.733, \"y\": 17.867, \"z\": 40.071}, \"end\": {\"x\": 3.2504, \"y\": 17.3439, \"z\": 38.2343}, \"radius\": 0.1, \"dashed\": true});\n\tviewer_1704186055730783.addCylinder({\"color\": \"darkblue\", \"start\": {\"x\": 2.276, \"y\": 16.407, \"z\": 43.777}, \"end\": {\"x\": 3.0731, \"y\": 14.6124, \"z\": 44.2631}, \"radius\": 0.1, \"dashed\": true});\nviewer_1704186055730783.render();\n});\n</script>",
"text/html": [
"<div id=\"3dmolviewer_1704186055730783\" style=\"position: relative; width: 640px; height: 480px\">\n",
" <p id=\"3dmolwarning_1704186055730783\" style=\"background-color:#ffcccc;color:black\">You appear to be running in JupyterLab (or JavaScript failed to load for some other reason). You need to install the 3dmol extension: <br>\n",
" <tt>jupyter labextension install jupyterlab_3dmol</tt></p>\n",
" </div>\n",
"<script>\n",
"\n",
"var loadScriptAsync = function(uri){\n",
" return new Promise((resolve, reject) => {\n",
" //this is to ignore the existence of requirejs amd\n",
" var savedexports, savedmodule;\n",
" if (typeof exports !== 'undefined') savedexports = exports;\n",
" else exports = {}\n",
" if (typeof module !== 'undefined') savedmodule = module;\n",
" else module = {}\n",
"\n",
" var tag = document.createElement('script');\n",
" tag.src = uri;\n",
" tag.async = true;\n",
" tag.onload = () => {\n",
" exports = savedexports;\n",
" module = savedmodule;\n",
" resolve();\n",
" };\n",
" var firstScriptTag = document.getElementsByTagName('script')[0];\n",
" firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);\n",
"});\n",
"};\n",
"\n",
"if(typeof $3Dmolpromise === 'undefined') {\n",
"$3Dmolpromise = null;\n",
" $3Dmolpromise = loadScriptAsync('https://cdnjs.cloudflare.com/ajax/libs/3Dmol/2.0.1/3Dmol-min.min.js');\n",
"}\n",
"\n",
"var viewer_1704186055730783 = null;\n",
"var warn = document.getElementById(\"3dmolwarning_1704186055730783\");\n",
"if(warn) {\n",
" warn.parentNode.removeChild(warn);\n",
"}\n",
"$3Dmolpromise.then(function() {\n",
"viewer_1704186055730783 = $3Dmol.createViewer(document.getElementById(\"3dmolviewer_1704186055730783\"),{backgroundColor:\"white\"});\n",
"viewer_1704186055730783.zoomTo();\n",
"\tviewer_1704186055730783.addModel(\"2\\n RDKit 3D\\n\\n351350 0 0 0 0 0 0 0 0999 V2000\\n 2.9637 14.4559 45.5746 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 2.0696 15.5683 46.5961 Cl 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.5655 13.3834 46.1992 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.4834 13.1459 47.6654 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 4.2716 12.5095 45.3739 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 4.9158 11.3816 45.9486 N 0 0 0 0 0 0 0 0 0 0 0 0\\n 5.6321 10.4737 45.1111 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 7.0169 10.8935 44.8496 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 8.1080 10.3002 44.2813 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 8.0592 8.8853 43.7362 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 9.1972 11.0230 44.2326 N 0 0 0 0 0 0 0 0 0 0 0 0\\n 9.3823 12.1115 44.6054 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 10.4592 13.1250 44.6757 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 7.6614 12.4997 45.2860 S 0 0 0 0 0 0 0 0 0 0 0 0\\n 4.3516 12.7106 44.0631 N 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.7531 13.7664 43.4855 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.9049 13.8733 42.1162 O 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.2721 14.8784 41.3945 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.4423 14.7434 39.9085 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 2.2907 15.3666 39.2027 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 2.5886 16.1676 38.0270 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.2504 17.3439 38.2343 N 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.5580 18.1803 37.2419 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 4.2343 19.3719 37.4955 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 4.5488 20.2324 36.4649 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 4.2067 19.9456 35.1505 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.5379 18.7650 34.9073 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.2168 17.8952 35.9267 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 2.5473 16.7163 35.6803 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 2.2402 15.8610 36.7484 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.0731 14.6124 44.2631 N 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.9902 12.3156 47.8974 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.8791 13.9248 48.1520 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 2.5258 13.0375 47.9325 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 4.8679 11.2242 46.9349 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 5.1518 10.4017 44.2369 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 5.6504 9.5783 45.5560 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 8.9548 8.6399 43.3653 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 7.8185 8.2525 44.4722 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 7.3721 8.8306 43.0118 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 10.1084 13.9544 45.1104 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 11.2219 12.7643 45.2125 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 10.7746 13.3409 43.7516 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.6513 15.7592 41.6782 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 2.2949 14.8528 41.6051 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.4921 13.7740 39.6682 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 4.2873 15.1998 39.6297 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 1.8198 15.9573 39.8580 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 1.6777 14.6298 38.9177 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 4.4938 19.6050 38.4326 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 5.0343 21.0825 36.6690 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 4.4373 20.5730 34.4066 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.2798 18.5343 33.9691 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 2.2826 16.4726 34.7472 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 1.7541 15.0064 36.5659 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 14.3270 15.2540 48.5720 N 0 0 0 0 0 0 0 0 0 0 0 0\\n 13.1090 14.6890 49.1540 C 0 0 2 0 0 0 0 0 0 0 0 0\\n 13.2750 13.3280 49.8260 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 12.7950 13.1730 50.9520 O 0 0 0 0 0 0 0 0 0 0 0 0\\n 11.9940 14.6260 48.1030 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 10.6960 14.0320 48.5960 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 9.9180 14.6900 49.5340 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 10.2520 12.7990 48.1310 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 8.7090 14.1540 49.9720 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 9.0420 12.2660 48.5450 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 8.2610 12.9560 49.4490 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 7.0550 12.4190 49.8470 O 0 0 0 0 0 0 0 0 0 0 0 0\\n 14.3390 15.5330 47.6120 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 12.8040 15.3260 49.8620 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 12.3190 14.0720 47.3370 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 11.8110 15.5570 47.7870 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 10.2300 15.5650 49.9030 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 10.8170 12.2870 47.4850 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 8.1680 14.6340 50.6620 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 8.7350 11.3830 48.1890 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 6.4930 12.8970 50.5220 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 13.8010 12.3270 49.1120 N 0 0 0 0 0 0 0 0 0 0 0 0\\n 13.8940 10.9490 49.6240 C 0 0 2 0 0 0 0 0 0 0 0 0\\n 15.0740 10.8310 50.5940 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 16.0570 10.1600 50.3180 O 0 0 0 0 0 0 0 0 0 0 0 0\\n 14.0400 9.9300 48.4670 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 12.8440 9.7980 47.5740 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 11.5550 9.3940 47.8620 N 0 0 0 0 0 0 0 0 0 0 0 0\\n 12.9330 10.0600 46.2500 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 10.9000 9.4370 46.7120 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 11.6900 9.8170 45.7110 N 0 0 0 0 0 0 0 0 0 0 0 0\\n 14.1450 12.5220 48.1930 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 13.0530 10.7410 50.1230 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 14.2270 9.0330 48.8670 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 14.8170 10.2120 47.9030 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 13.7460 10.3700 45.7570 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 9.9310 9.2110 46.6080 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 11.4300 9.9090 44.7500 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 5.3530 3.1470 42.8950 N 0 0 0 0 0 0 0 0 0 0 0 0\\n 4.0670 3.6820 42.4900 C 0 0 2 0 0 0 0 0 0 0 0 0\\n 3.5540 3.0690 41.1780 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 2.3500 3.0980 40.9310 O 0 0 0 0 0 0 0 0 0 0 0 0\\n 4.1240 5.2310 42.4450 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 2.7960 5.9480 42.6760 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 2.2690 5.6840 44.0580 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 2.9220 7.4520 42.4200 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 6.1110 3.7670 43.0960 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.4110 3.4350 43.2030 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 4.4660 5.5000 41.5450 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 4.7650 5.5360 43.1500 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 2.1340 5.5820 42.0220 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 1.4010 6.1650 44.1810 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 2.1260 4.7020 44.1780 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 2.9290 6.0100 44.7340 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 2.0380 7.8920 42.5790 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.6040 7.8400 43.0400 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.2060 7.6060 41.4740 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.4530 6.4350 52.0390 N 0 0 0 0 0 0 0 0 0 0 0 0\\n 4.4270 7.0270 51.1330 C 0 0 2 0 0 0 0 0 0 0 0 0\\n 4.0080 8.4150 50.6520 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 4.8500 9.2960 50.5400 O 0 0 0 0 0 0 0 0 0 0 0 0\\n 4.6650 6.1210 49.9150 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 6.1020 6.2300 49.3610 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 6.9220 6.8620 49.9970 O 0 0 0 0 0 0 0 0 0 0 0 0\\n 6.3470 5.7180 48.2940 O 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.0410 5.5500 51.8210 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 5.2930 7.1180 51.6250 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 4.0240 6.3810 49.1930 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 4.4970 5.1730 50.1840 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 2.7000 8.6170 50.3840 N 0 0 0 0 0 0 0 0 0 0 0 0\\n 2.1680 9.8830 49.8850 C 0 0 2 0 0 0 0 0 0 0 0 0\\n 1.5360 10.7750 50.9600 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 0.9240 11.7740 50.5750 O 0 0 0 0 0 0 0 0 0 0 0 0\\n 1.0500 9.6120 48.8540 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 1.2730 8.5280 47.7950 C 0 0 0 0 0 0 0 0 0 0 0 0\\n -0.0010 8.3410 46.9450 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 2.4790 8.8230 46.9510 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 2.0630 7.8610 50.5350 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 2.9050 10.3890 49.4370 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 0.8850 10.4700 48.3670 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 0.2310 9.3570 49.3680 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 1.4440 7.6680 48.2750 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 0.1580 7.6320 46.2580 H 0 0 0 0 0 0 0 0 0 0 0 0\\n -0.7600 8.0680 47.5370 H 0 0 0 0 0 0 0 0 0 0 0 0\\n -0.2270 9.2020 46.4890 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 2.5960 8.0980 46.2720 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 2.3540 9.6990 46.4850 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.2910 8.8680 47.5330 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 2.1810 13.2160 52.7060 N 0 0 0 0 0 0 0 0 0 0 0 0\\n 2.3430 14.6910 52.7140 C 0 0 2 0 0 0 0 0 0 0 0 0\\n 1.0560 15.4090 52.2430 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 0.7880 16.5290 52.6700 O 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.4950 15.1260 51.8350 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.2030 14.9600 50.4610 O 0 0 0 0 0 0 0 0 0 0 0 0\\n 2.7980 12.6480 52.1610 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 2.5380 14.9800 53.6510 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 4.3000 14.5780 52.0630 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.6880 16.0910 52.0100 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 4.0490 14.7760 49.9600 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 0.2580 14.7440 51.3970 N 0 0 0 0 0 0 0 0 0 0 0 0\\n -1.0320 15.2770 50.9360 C 0 0 2 0 0 0 0 0 0 0 0 0\\n -2.1080 15.2340 52.0270 C 0 0 0 0 0 0 0 0 0 0 0 0\\n -3.2230 15.7050 51.7920 O 0 0 0 0 0 0 0 0 0 0 0 0\\n -1.5250 14.5260 49.6730 C 0 0 0 0 0 0 0 0 0 0 0 0\\n -0.4510 14.4710 48.5690 C 0 0 0 0 0 0 0 0 0 0 0 0\\n -2.0030 13.1340 50.0280 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 0.5520 13.8480 51.0650 H 0 0 0 0 0 0 0 0 0 0 0 0\\n -0.8920 16.2350 50.6850 H 0 0 0 0 0 0 0 0 0 0 0 0\\n -2.3080 15.0300 49.3080 H 0 0 0 0 0 0 0 0 0 0 0 0\\n -0.8120 13.9790 47.7770 H 0 0 0 0 0 0 0 0 0 0 0 0\\n -0.2030 15.4010 48.2990 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 0.3590 13.9970 48.9150 H 0 0 0 0 0 0 0 0 0 0 0 0\\n -2.3160 12.6680 49.2000 H 0 0 0 0 0 0 0 0 0 0 0 0\\n -1.2510 12.6180 50.4370 H 0 0 0 0 0 0 0 0 0 0 0 0\\n -2.7580 13.1970 50.6810 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 9.6920 17.8460 46.8680 N 0 0 0 0 0 0 0 0 0 0 0 0\\n 9.4310 16.8380 45.8470 C 0 0 2 0 0 0 0 0 0 0 0 0\\n 9.8800 17.3520 44.4700 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 10.6000 16.6570 43.7430 O 0 0 0 0 0 0 0 0 0 0 0 0\\n 7.9120 16.4980 45.8560 C 0 0 2 0 0 0 0 0 0 0 0 0\\n 7.5560 15.6760 47.0980 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 7.5100 15.7690 44.5880 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 6.1590 15.5140 47.3280 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 8.9420 18.1950 47.4290 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 9.9490 16.0120 46.0680 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 7.4020 17.3570 45.8950 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 7.9520 16.1310 47.8960 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 7.9620 14.7680 46.9970 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 6.5320 15.5620 44.6180 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 7.7040 16.3470 43.7950 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 8.0290 14.9170 44.5150 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 6.0180 14.9680 48.1540 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 5.7340 16.4120 47.4450 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 5.7440 15.0490 46.5460 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 9.4790 18.5900 44.1340 N 0 0 0 0 0 0 0 0 0 0 0 0\\n 9.8320 19.1880 42.8600 C 0 0 2 0 0 0 0 0 0 0 0 0\\n 11.2900 19.5740 42.7980 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 11.8830 19.4590 41.7490 O 0 0 0 0 0 0 0 0 0 0 0 0\\n 8.8940 20.3500 42.5290 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 7.5350 19.8400 42.1000 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 6.4580 19.8590 42.9740 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 7.3640 19.2150 40.8710 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 5.2190 19.3600 42.6000 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 6.1340 18.6970 40.4910 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 5.0560 18.7980 41.3470 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.8460 18.2720 40.9780 O 0 0 0 0 0 0 0 0 0 0 0 0\\n 8.9220 19.1130 44.7790 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 9.6860 18.4890 42.1600 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 9.2910 20.8900 41.7870 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 8.7870 20.9260 43.3400 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 6.5770 20.2400 43.8910 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 8.1420 19.1370 40.2480 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 4.4470 19.4060 43.2340 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 6.0290 18.2530 39.6010 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.7330 17.8670 40.0710 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 13.6380 17.7100 43.8860 N 0 0 0 0 0 0 0 0 0 0 0 0\\n 14.2390 16.4410 43.4600 C 0 0 2 0 0 0 0 0 0 0 0 0\\n 13.8490 16.0360 42.0200 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 14.7080 15.5890 41.2380 O 0 0 0 0 0 0 0 0 0 0 0 0\\n 13.9150 15.3270 44.4760 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 14.8480 14.1360 44.3970 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 14.5510 13.0620 45.4250 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 14.8700 13.2770 46.6130 O 0 0 0 0 0 0 0 0 0 0 0 0\\n 14.0040 12.0040 45.0420 O 0 0 0 0 0 0 0 0 0 0 0 0\\n 13.1080 17.7530 44.7330 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 15.2310 16.5680 43.4700 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 12.9820 15.0080 44.3070 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 13.9740 15.7130 45.3970 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 15.7840 14.4580 44.5380 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 14.7680 13.7320 43.4860 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 12.5660 16.2110 41.6440 N 0 0 0 0 0 0 0 0 0 0 0 0\\n 12.1490 15.9410 40.2670 C 0 0 2 0 0 0 0 0 0 0 0 0\\n 12.8880 16.8530 39.2730 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 13.3930 16.3680 38.2660 O 0 0 0 0 0 0 0 0 0 0 0 0\\n 10.6440 16.1790 40.1030 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 9.7390 15.1010 40.6070 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 10.1690 13.7930 40.6740 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 8.4180 15.3770 40.9190 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 9.3030 12.7880 41.0780 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 7.5640 14.3740 41.3470 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 8.0150 13.0940 41.4410 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 11.8930 16.5280 42.3120 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 12.3530 14.9870 40.0470 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 10.4600 16.2990 39.1270 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 10.4150 17.0210 40.5910 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 11.1120 13.5670 40.4300 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 8.0760 16.3130 40.8340 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 9.6170 11.8390 41.1050 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 6.6180 14.5900 41.5860 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 7.4070 12.3740 41.7750 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 7.1910 17.1900 31.7380 N 0 0 0 0 0 0 0 0 0 0 0 0\\n 6.9810 18.4700 32.4460 C 0 0 2 0 0 0 0 0 0 0 0 0\\n 7.1720 18.4410 33.9800 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 7.6330 19.4460 34.5180 O 0 0 0 0 0 0 0 0 0 0 0 0\\n 5.5670 18.8800 32.0300 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 5.3730 18.2120 30.6840 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 6.0710 16.8820 30.8260 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 7.6200 19.1400 32.0680 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 4.8920 18.5510 32.6910 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 5.4950 19.8740 31.9470 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 4.4010 18.0830 30.4890 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 5.7900 18.7550 29.9550 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 5.4610 16.1970 31.2240 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 6.4060 16.5560 29.9420 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 6.8990 17.3110 34.6780 N 0 0 0 0 0 0 0 0 0 0 0 0\\n 7.0830 17.2930 36.1430 C 0 0 2 0 0 0 0 0 0 0 0 0\\n 8.5410 17.3490 36.5600 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 8.8270 17.7890 37.6590 O 0 0 0 0 0 0 0 0 0 0 0 0\\n 6.3600 16.1370 36.8420 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 6.6130 14.8170 36.2230 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 6.1730 13.4650 37.3150 S 0 0 0 0 0 0 0 0 0 0 0 0\\n 7.7350 13.0750 37.8840 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 6.5740 16.4930 34.2030 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 6.6630 18.1330 36.4870 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 5.3770 16.3160 36.8130 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 6.6650 16.1030 37.7940 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 7.5850 14.7470 35.9990 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 6.0710 14.7440 35.3850 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 7.6740 12.3120 38.5280 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 8.3150 12.8140 37.1120 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 8.1300 13.8700 38.3450 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.0370 24.7650 35.4690 N 0 0 0 0 0 0 0 0 0 0 0 0\\n 2.1450 23.6290 35.3170 C 0 0 2 0 0 0 0 0 0 0 0 0\\n 2.0420 22.7280 36.5740 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 1.2650 21.7890 36.5720 O 0 0 0 0 0 0 0 0 0 0 0 0\\n 2.5430 22.8260 34.0810 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 2.6630 23.6550 32.8070 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.1640 22.8810 31.5990 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.1350 21.6300 31.6370 O 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.5940 23.5270 30.6150 O 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.7740 24.9140 34.8090 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 1.2310 23.9960 35.1450 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 1.8520 22.1190 33.9310 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.4280 22.3950 34.2590 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.2980 24.4070 32.9820 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 1.7600 24.0250 32.5890 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 2.7920 23.0300 37.6440 N 0 0 0 0 0 0 0 0 0 0 0 0\\n 2.7450 22.2870 38.9120 C 0 0 2 0 0 0 0 0 0 0 0 0\\n 1.3260 22.3040 39.5450 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 0.7920 21.2240 39.7730 O 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.8550 22.7640 39.8810 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.6300 22.2430 41.2930 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 5.2330 22.3460 39.3600 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.4200 23.8050 37.5760 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 2.9480 21.3330 38.6920 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.8280 23.7630 39.9130 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 4.3630 22.5700 41.8900 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 2.7500 22.5740 41.6340 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 3.6290 21.2430 41.2830 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 5.9390 22.6600 39.9950 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 5.2730 21.3500 39.2840 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 5.3880 22.7550 38.4610 H 0 0 0 0 0 0 0 0 0 0 0 0\\n -0.7770 19.8280 37.4980 N 0 0 0 0 0 0 0 0 0 0 0 0\\n -0.2960 18.4620 37.6640 C 0 0 0 0 0 0 0 0 0 0 0 0\\n -0.5530 17.9010 39.0550 C 0 0 0 0 0 0 0 0 0 0 0 0\\n -0.8580 16.7160 39.1940 O 0 0 0 0 0 0 0 0 0 0 0 0\\n -1.2240 20.2970 38.2600 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 0.6890 18.4490 37.4930 H 0 0 0 0 0 0 0 0 0 0 0 0\\n -0.7580 17.8790 36.9960 H 0 0 0 0 0 0 0 0 0 0 0 0\\n -0.4900 18.7440 40.1050 N 0 0 0 0 0 0 0 0 0 0 0 0\\n -0.8260 18.3310 41.4550 C 0 0 2 0 0 0 0 0 0 0 0 0\\n -2.3150 17.9870 41.4940 C 0 0 0 0 0 0 0 0 0 0 0 0\\n -2.6700 16.9190 41.9890 O 0 0 0 0 0 0 0 0 0 0 0 0\\n -0.5130 19.4270 42.4790 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 0.9200 19.3690 43.0350 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 1.1650 18.0780 43.7820 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 0.5190 17.7790 44.7730 O 0 0 0 0 0 0 0 0 0 0 0 0\\n 2.0840 17.2710 43.3120 N 0 0 0 0 0 0 0 0 0 0 0 0\\n -0.2010 19.6880 39.9480 H 0 0 0 0 0 0 0 0 0 0 0 0\\n -0.2980 17.5130 41.6840 H 0 0 0 0 0 0 0 0 0 0 0 0\\n -1.1510 19.3350 43.2430 H 0 0 0 0 0 0 0 0 0 0 0 0\\n -0.6450 20.3160 42.0390 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 1.0590 20.1380 43.6590 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 1.5670 19.4340 42.2760 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 2.2760 16.4070 43.7770 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 2.5930 17.5190 42.4880 H 0 0 0 0 0 0 0 0 0 0 0 0\\n -2.6760 14.5570 40.0430 N 0 0 0 0 0 0 0 0 0 0 0 0\\n -2.1560 13.5460 40.9630 C 0 0 2 0 0 0 0 0 0 0 0 0\\n -3.1760 13.2950 42.0680 C 0 0 0 0 0 0 0 0 0 0 0 0\\n -3.3390 12.1590 42.4780 O 0 0 0 0 0 0 0 0 0 0 0 0\\n -0.8410 14.0260 41.5770 C 0 0 0 0 0 0 0 0 0 0 0 0\\n -0.1830 13.0140 42.4740 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 0.6330 12.0270 41.9490 C 0 0 0 0 0 0 0 0 0 0 0 0\\n -0.3180 13.0930 43.8520 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 1.2680 11.1120 42.7870 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 0.3090 12.1730 44.6830 C 0 0 0 0 0 0 0 0 0 0 0 0\\n 1.0960 11.1900 44.1470 C 0 0 0 0 0 0 0 0 0 0 0 0\\n -2.1730 15.4090 39.9010 H 0 0 0 0 0 0 0 0 0 0 0 0\\n -1.9960 12.6950 40.4620 H 0 0 0 0 0 0 0 0 0 0 0 0\\n -1.0260 14.8490 42.1130 H 0 0 0 0 0 0 0 0 0 0 0 0\\n -0.2090 14.2470 40.8340 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 0.7680 11.9700 40.9600 H 0 0 0 0 0 0 0 0 0 0 0 0\\n -0.8740 13.8210 44.2530 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 1.8500 10.3980 42.3970 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 0.1850 12.2290 45.6740 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 1.5460 10.5280 44.7460 H 0 0 0 0 0 0 0 0 0 0 0 0\\n 1 2 1 0\\n 1 3 2 0\\n 3 4 1 0\\n 3 5 1 0\\n 5 6 1 0\\n 6 7 1 0\\n 7 8 1 0\\n 8 9 2 0\\n 9 10 1 0\\n 9 11 1 0\\n 11 12 2 0\\n 12 13 1 0\\n 12 14 1 0\\n 5 15 2 0\\n 15 16 1 0\\n 16 17 1 0\\n 17 18 1 0\\n 18 19 1 0\\n 19 20 1 0\\n 20 21 1 0\\n 21 22 2 0\\n 22 23 1 0\\n 23 24 2 0\\n 24 25 1 0\\n 25 26 2 0\\n 26 27 1 0\\n 23 28 1 0\\n 28 29 1 0\\n 29 30 2 0\\n 16 31 2 0\\n 31 1 1 0\\n 14 8 1 0\\n 30 21 1 0\\n 28 27 2 0\\n 4 32 1 0\\n 4 33 1 0\\n 4 34 1 0\\n 6 35 1 0\\n 7 36 1 0\\n 7 37 1 0\\n 10 38 1 0\\n 10 39 1 0\\n 10 40 1 0\\n 13 41 1 0\\n 13 42 1 0\\n 13 43 1 0\\n 18 44 1 0\\n 18 45 1 0\\n 19 46 1 0\\n 19 47 1 0\\n 20 48 1 0\\n 20 49 1 0\\n 24 50 1 0\\n 25 51 1 0\\n 26 52 1 0\\n 27 53 1 0\\n 29 54 1 0\\n 30 55 1 0\\n 57 56 1 0\\n 58 57 1 0\\n 59 58 2 0\\n 60 57 1 0\\n 61 60 1 0\\n 62 61 2 0\\n 63 61 1 0\\n 64 62 1 0\\n 65 63 2 0\\n 66 65 1 0\\n 66 64 2 0\\n 67 66 1 0\\n 68 56 1 0\\n 57 69 1 1\\n 70 60 1 0\\n 71 60 1 0\\n 72 62 1 0\\n 73 63 1 0\\n 74 64 1 0\\n 75 65 1 0\\n 76 67 1 0\\n 77 58 1 0\\n 78 77 1 0\\n 79 78 1 0\\n 80 79 2 0\\n 81 78 1 0\\n 82 81 1 0\\n 83 82 1 0\\n 84 82 2 0\\n 85 83 2 0\\n 86 85 1 0\\n 86 84 1 0\\n 87 77 1 0\\n 78 88 1 1\\n 89 81 1 0\\n 90 81 1 0\\n 91 84 1 0\\n 92 85 1 0\\n 93 86 1 0\\n 95 94 1 0\\n 96 95 1 0\\n 97 96 2 0\\n 98 95 1 0\\n 99 98 1 0\\n100 99 1 0\\n101 99 1 0\\n102 94 1 0\\n 95103 1 1\\n104 98 1 0\\n105 98 1 0\\n106 99 1 0\\n107100 1 0\\n108100 1 0\\n109100 1 0\\n110101 1 0\\n111101 1 0\\n112101 1 0\\n114113 1 0\\n115114 1 0\\n116115 2 0\\n117114 1 0\\n118117 1 0\\n119118 2 0\\n120118 1 0\\n121113 1 0\\n114122 1 1\\n123117 1 0\\n124117 1 0\\n125115 1 0\\n126125 1 0\\n127126 1 0\\n128127 2 0\\n129126 1 0\\n130129 1 0\\n131130 1 0\\n132130 1 0\\n133125 1 0\\n126134 1 6\\n135129 1 0\\n136129 1 0\\n137130 1 0\\n138131 1 0\\n139131 1 0\\n140131 1 0\\n141132 1 0\\n142132 1 0\\n143132 1 0\\n145144 1 0\\n146145 1 0\\n147146 2 0\\n148145 1 0\\n149148 1 0\\n150144 1 0\\n145151 1 1\\n152148 1 0\\n153148 1 0\\n154149 1 0\\n155146 1 0\\n156155 1 0\\n157156 1 0\\n158157 2 0\\n159156 1 0\\n160159 1 0\\n161159 1 0\\n162155 1 0\\n156163 1 6\\n164159 1 0\\n165160 1 0\\n166160 1 0\\n167160 1 0\\n168161 1 0\\n169161 1 0\\n170161 1 0\\n172171 1 0\\n173172 1 0\\n174173 2 0\\n175172 1 0\\n176175 1 0\\n177175 1 0\\n178176 1 0\\n179171 1 0\\n172180 1 1\\n175181 1 1\\n182176 1 0\\n183176 1 0\\n184177 1 0\\n185177 1 0\\n186177 1 0\\n187178 1 0\\n188178 1 0\\n189178 1 0\\n190173 1 0\\n191190 1 0\\n192191 1 0\\n193192 2 0\\n194191 1 0\\n195194 1 0\\n196195 2 0\\n197195 1 0\\n198196 1 0\\n199197 2 0\\n200198 2 0\\n200199 1 0\\n201200 1 0\\n202190 1 0\\n191203 1 6\\n204194 1 0\\n205194 1 0\\n206196 1 0\\n207197 1 0\\n208198 1 0\\n209199 1 0\\n210201 1 0\\n212211 1 0\\n213212 1 0\\n214213 2 0\\n215212 1 0\\n216215 1 0\\n217216 1 0\\n218217 2 0\\n219217 1 0\\n220211 1 0\\n212221 1 6\\n222215 1 0\\n223215 1 0\\n224216 1 0\\n225216 1 0\\n226213 1 0\\n227226 1 0\\n228227 1 0\\n229228 2 0\\n230227 1 0\\n231230 1 0\\n232231 2 0\\n233231 1 0\\n234232 1 0\\n235233 2 0\\n236235 1 0\\n236234 2 0\\n237226 1 0\\n227238 1 6\\n239230 1 0\\n240230 1 0\\n241232 1 0\\n242233 1 0\\n243234 1 0\\n244235 1 0\\n245236 1 0\\n247246 1 0\\n248247 1 0\\n249248 2 0\\n250247 1 0\\n251250 1 0\\n252251 1 0\\n252246 1 0\\n247253 1 6\\n254250 1 0\\n255250 1 0\\n256251 1 0\\n257251 1 0\\n258252 1 0\\n259252 1 0\\n260248 1 0\\n261260 1 0\\n262261 1 0\\n263262 2 0\\n264261 1 0\\n265264 1 0\\n266265 1 0\\n267266 1 0\\n268260 1 0\\n261269 1 1\\n270264 1 0\\n271264 1 0\\n272265 1 0\\n273265 1 0\\n274267 1 0\\n275267 1 0\\n276267 1 0\\n278277 1 0\\n279278 1 0\\n280279 2 0\\n281278 1 0\\n282281 1 0\\n283282 1 0\\n284283 2 0\\n285283 1 0\\n286277 1 0\\n278287 1 6\\n288281 1 0\\n289281 1 0\\n290282 1 0\\n291282 1 0\\n292279 1 0\\n293292 1 0\\n294293 1 0\\n295294 2 0\\n296293 1 0\\n297296 1 0\\n298296 1 0\\n299292 1 0\\n293300 1 6\\n301296 1 0\\n302297 1 0\\n303297 1 0\\n304297 1 0\\n305298 1 0\\n306298 1 0\\n307298 1 0\\n309308 1 0\\n310309 1 0\\n311310 2 0\\n312308 1 0\\n313309 1 0\\n314309 1 0\\n315310 1 0\\n316315 1 0\\n317316 1 0\\n318317 2 0\\n319316 1 0\\n320319 1 0\\n321320 1 0\\n322321 2 0\\n323321 1 0\\n324315 1 0\\n316325 1 1\\n326319 1 0\\n327319 1 0\\n328320 1 0\\n329320 1 0\\n330323 1 0\\n331323 1 0\\n333332 1 0\\n334333 1 0\\n335334 2 0\\n336333 1 0\\n337336 1 0\\n338337 2 0\\n339337 1 0\\n340338 1 0\\n341339 2 0\\n342340 2 0\\n342341 1 0\\n343332 1 0\\n333344 1 6\\n345336 1 0\\n346336 1 0\\n347338 1 0\\n348339 1 0\\n349340 1 0\\n350341 1 0\\n351342 1 0\\nM END\\n\",\"sdf\");\n",
"\t\tviewer_1704186055730783.getModel().setStyle({},{\"stick\": {\"colorscheme\": \"orangeCarbon\"}});\n",
"\tviewer_1704186055730783.zoomTo();\n",
"\tviewer_1704186055730783.addCylinder({\"color\": \"darkblue\", \"start\": {\"x\": 3.733, \"y\": 17.867, \"z\": 40.071}, \"end\": {\"x\": 3.2504, \"y\": 17.3439, \"z\": 38.2343}, \"radius\": 0.1, \"dashed\": true});\n",
"\tviewer_1704186055730783.addCylinder({\"color\": \"darkblue\", \"start\": {\"x\": 2.276, \"y\": 16.407, \"z\": 43.777}, \"end\": {\"x\": 3.0731, \"y\": 14.6124, \"z\": 44.2631}, \"radius\": 0.1, \"dashed\": true});\n",
"viewer_1704186055730783.render();\n",
"});\n",
"</script>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/plain": [
"<py3Dmol.view at 0x7fc0f8520580>"
]
},
"execution_count": 7,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"import py3Dmol\n",
"\n",
"def viewProt(mol, view=None, color='orange',confid=0):\n",
" if view is None:\n",
" view = py3Dmol.view()\n",
" view.addModel(Chem.MolToMolBlock(mol,confId=confid), \"sdf\")\n",
"\n",
" model = view.getModel()\n",
" model.setStyle({}, {\"stick\": {\"colorscheme\": f\"{color}Carbon\"}})\n",
" view.zoomTo()\n",
" return view\n",
"\n",
"# draw hbonds between acceptor and donor hydrogens\n",
"nligand = ligand.GetNumAtoms()\n",
"is_ligand = (source_h<nligand) | (source_hba<nligand)\n",
"\n",
"xyz = combin.GetConformer(0).GetPositions()\n",
"view = viewProt(combin)\n",
"\n",
"for hbd, hba in zip(source_h[has_hbond & is_ligand], source_hba[has_hbond &is_ligand]):\n",
"\n",
" view.addCylinder({'color':'darkblue',\n",
" 'start':{'x':xyz[hbd][0],'y':xyz[hbd][1],'z':xyz[hbd][2]},\n",
" 'end':{'x':xyz[hba][0],'y':xyz[hba][1],'z':xyz[hba][2]},\n",
" 'radius':0.1, 'dashed':True});\n",
" \n",
"view"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3 (ipykernel)",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.10.13"
}
},
"nbformat": 4,
"nbformat_minor": 5
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment