jsture commited on
Commit
b08272b
·
verified ·
1 Parent(s): 0535628

Add APE SELFIES tokenizer

Browse files
Files changed (4) hide show
  1. special_tokens_map.json +7 -0
  2. tokenization_ape.py +524 -0
  3. tokenizer_config.json +59 -0
  4. vocab.json +2441 -0
special_tokens_map.json ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ {
2
+ "bos_token": "<s>",
3
+ "eos_token": "</s>",
4
+ "unk_token": "<unk>",
5
+ "pad_token": "<pad>",
6
+ "mask_token": "<mask>"
7
+ }
tokenization_ape.py ADDED
@@ -0,0 +1,524 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """Hugging Face-compatible tokenizer for APE molecular vocabularies.
2
+
3
+ This file is intentionally self-contained so it can be copied into a model repo
4
+ and loaded by ``AutoTokenizer.from_pretrained(..., trust_remote_code=True)``.
5
+ """
6
+
7
+ import json
8
+ import os
9
+ import re
10
+ from collections import defaultdict
11
+ from pathlib import Path
12
+ from typing import Any, Literal
13
+
14
+ from transformers import PreTrainedTokenizer
15
+
16
+
17
+ Representation = Literal["SELFIES", "SMILES"]
18
+
19
+ VOCAB_FILES_NAMES = {"vocab_file": "vocab.json"}
20
+ SELFIES_RE = re.compile(r"\[[^\]]+\]")
21
+ SMILES_RE = re.compile(
22
+ r"(\[[^\]]+\]|Br?|Cl?|Si?|Se?|Li?|Na?|Mg?|Al?|Ca?|Fe?|Zn?|"
23
+ r"N|O|S|P|F|I|K|B|C|H|"
24
+ r"b|c|n|o|s|p|"
25
+ r"\%\d{2}|\d|"
26
+ r"\(|\)|\.|=|#|-|\+|\\|/|:|~|@|\?|\*|\$)"
27
+ )
28
+
29
+
30
+ def _normalize_representation(representation: str) -> Representation:
31
+ normalized = representation.upper()
32
+ if normalized not in {"SELFIES", "SMILES"}:
33
+ raise ValueError(f"representation must be 'SELFIES' or 'SMILES', got {representation!r}")
34
+ return normalized # type: ignore[return-value]
35
+
36
+
37
+ def pre_tokenize_molecule(molecule: str, representation: str) -> list[str]:
38
+ active_representation = _normalize_representation(representation)
39
+ if active_representation == "SELFIES":
40
+ return SELFIES_RE.findall(molecule)
41
+
42
+ tokens: list[str] = []
43
+ cursor = 0
44
+ for match in SMILES_RE.finditer(molecule):
45
+ if match.start() > cursor:
46
+ tokens.extend(molecule[cursor : match.start()])
47
+ tokens.append(match.group(0))
48
+ cursor = match.end()
49
+ if cursor < len(molecule):
50
+ tokens.extend(molecule[cursor:])
51
+ return [token for token in tokens if token and not token.isspace()]
52
+
53
+
54
+ def ape_tokenize(
55
+ text: str,
56
+ vocab: dict[str, int],
57
+ representation: str,
58
+ unk_token: str = "<unk>",
59
+ ) -> list[str]:
60
+ pieces = pre_tokenize_molecule(text, representation)
61
+ if not pieces:
62
+ return [unk_token]
63
+
64
+ tokens: list[str] = []
65
+ i = 0
66
+ while i < len(pieces):
67
+ for j in range(len(pieces), i, -1):
68
+ possible_match = "".join(pieces[i:j])
69
+ if possible_match in vocab:
70
+ tokens.append(possible_match)
71
+ i = j
72
+ break
73
+ else:
74
+ tokens.append(unk_token)
75
+ i += 1
76
+ return tokens
77
+
78
+
79
+ class APEPreTrainedTokenizer(PreTrainedTokenizer):
80
+ """Hugging Face tokenizer backend for APE molecular tokenization. (Not fast)"""
81
+
82
+ vocab_files_names = VOCAB_FILES_NAMES
83
+ model_input_names = ["input_ids", "attention_mask"]
84
+
85
+ def __init__(
86
+ self,
87
+ vocab_file: str | os.PathLike[str] | None = None,
88
+ vocab: dict[str, int] | None = None,
89
+ representation: str = "SELFIES",
90
+ bos_token: str = "<s>",
91
+ eos_token: str = "</s>",
92
+ unk_token: str = "<unk>",
93
+ pad_token: str = "<pad>",
94
+ mask_token: str = "<mask>",
95
+ model_max_length: int = 512,
96
+ **kwargs,
97
+ ) -> None:
98
+ if vocab is None:
99
+ if vocab_file is None:
100
+ vocab = {
101
+ bos_token: 0,
102
+ pad_token: 1,
103
+ eos_token: 2,
104
+ unk_token: 3,
105
+ mask_token: 4,
106
+ }
107
+ else:
108
+ with open(vocab_file, encoding="utf-8") as f:
109
+ vocab = json.load(f)
110
+
111
+ if vocab is None:
112
+ raise ValueError("Loaded vocabulary is None.")
113
+
114
+ self.vocab_file = str(vocab_file) if vocab_file is not None else None
115
+ self.vocab = {str(token): int(idx) for token, idx in vocab.items()}
116
+ self.ids_to_tokens = {idx: token for token, idx in self.vocab.items()}
117
+ self.representation = _normalize_representation(representation)
118
+ self.vocabulary_frequency: dict[str, int] = {}
119
+ self.pair_counts: dict[tuple[str, str] | str, int] = {}
120
+
121
+ super().__init__(
122
+ bos_token=bos_token,
123
+ eos_token=eos_token,
124
+ unk_token=unk_token,
125
+ pad_token=pad_token,
126
+ mask_token=mask_token,
127
+ model_max_length=model_max_length,
128
+ representation=self.representation,
129
+ **kwargs,
130
+ )
131
+
132
+ @property
133
+ def vocab_size(self) -> int:
134
+ return len(self.vocab)
135
+
136
+ @property
137
+ def vocabulary(self) -> dict[str, int]:
138
+ """Legacy alias for callers that previously used APETokenizer."""
139
+ return self.vocab
140
+
141
+ @vocabulary.setter
142
+ def vocabulary(self, value: dict[str, int]) -> None:
143
+ self.vocab = {str(token): int(idx) for token, idx in value.items()}
144
+ self.update_reverse_vocabulary()
145
+
146
+ @property
147
+ def special_tokens(self) -> dict[str, int]:
148
+ bos_token = str(self.bos_token)
149
+ pad_token = str(self.pad_token)
150
+ eos_token = str(self.eos_token)
151
+ unk_token = str(self.unk_token)
152
+ mask_token = str(self.mask_token)
153
+ return {
154
+ bos_token: self._convert_token_to_id(bos_token),
155
+ pad_token: self._convert_token_to_id(pad_token),
156
+ eos_token: self._convert_token_to_id(eos_token),
157
+ unk_token: self._convert_token_to_id(unk_token),
158
+ mask_token: self._convert_token_to_id(mask_token),
159
+ }
160
+
161
+ @special_tokens.setter
162
+ def special_tokens(self, value: dict[str, int]) -> None:
163
+ for token, token_id in value.items():
164
+ self.vocab.setdefault(str(token), int(token_id))
165
+ self.update_reverse_vocabulary()
166
+
167
+ def get_vocab(self) -> dict[str, int]:
168
+ return dict(self.vocab)
169
+
170
+ def update_reverse_vocabulary(self) -> None:
171
+ self.ids_to_tokens = {idx: token for token, idx in self.vocab.items()}
172
+
173
+ def pre_tokenize(self, molecule: str, representation: str | None = None) -> list[str]:
174
+ return pre_tokenize_molecule(molecule, representation or self.representation)
175
+
176
+ def _tokenize(self, text: str, **kwargs) -> list[str]:
177
+ return ape_tokenize(
178
+ text,
179
+ vocab=self.vocab,
180
+ representation=self.representation,
181
+ unk_token=str(self.unk_token),
182
+ )
183
+
184
+ def _convert_token_to_id(self, token: str) -> int:
185
+ return self.vocab.get(token, self.vocab[str(self.unk_token)])
186
+
187
+ def _convert_id_to_token(self, index: int) -> str:
188
+ return self.ids_to_tokens.get(int(index), str(self.unk_token))
189
+
190
+ def convert_tokens_to_string(self, tokens: list[str]) -> str:
191
+ return "".join(tokens)
192
+
193
+ def _required_special_token_id(
194
+ self,
195
+ token_value: int | list[int] | str | list[str] | None,
196
+ token_name: str,
197
+ ) -> int:
198
+ if token_value is None:
199
+ raise ValueError(f"{token_name} must be set.")
200
+ if isinstance(token_value, int):
201
+ return token_value
202
+ if isinstance(token_value, str):
203
+ return self._convert_token_to_id(token_value)
204
+ if len(token_value) == 1:
205
+ only_value = token_value[0]
206
+ if isinstance(only_value, int):
207
+ return only_value
208
+ if isinstance(only_value, str):
209
+ return self._convert_token_to_id(only_value)
210
+ raise ValueError(f"{token_name} must resolve to a single token id.")
211
+
212
+ def build_inputs_with_special_tokens(
213
+ self,
214
+ token_ids_0: list[int],
215
+ token_ids_1: list[int] | None = None,
216
+ ) -> list[int]:
217
+ bos_id = self._required_special_token_id(self.bos_token, "bos_token")
218
+ eos_id = self._required_special_token_id(self.eos_token, "eos_token")
219
+ if token_ids_1 is None:
220
+ return [bos_id, *token_ids_0, eos_id]
221
+ return [bos_id, *token_ids_0, eos_id, *token_ids_1, eos_id]
222
+
223
+ def create_token_type_ids_from_sequences(
224
+ self,
225
+ token_ids_0: list[int],
226
+ token_ids_1: list[int] | None = None,
227
+ ) -> list[int]:
228
+ return [0] * len(self.build_inputs_with_special_tokens(token_ids_0, token_ids_1))
229
+
230
+ def pad(
231
+ self,
232
+ encoded_inputs: Any,
233
+ padding: Any = True,
234
+ max_length: int | None = None,
235
+ pad_to_multiple_of: int | None = None,
236
+ padding_side: str | None = None,
237
+ return_attention_mask: bool | None = None,
238
+ return_tensors: Any = None,
239
+ verbose: bool = True,
240
+ ):
241
+ padding_enabled = padding not in (False, "do_not_pad")
242
+ if (
243
+ padding_enabled
244
+ and isinstance(encoded_inputs, list)
245
+ and any("labels" in item for item in encoded_inputs)
246
+ ):
247
+ target_length = max(
248
+ len(item.get("input_ids", item.get("labels", []))) for item in encoded_inputs
249
+ )
250
+ if padding == "max_length" and max_length is not None:
251
+ target_length = max_length
252
+
253
+ if pad_to_multiple_of and target_length % pad_to_multiple_of:
254
+ target_length = ((target_length // pad_to_multiple_of) + 1) * pad_to_multiple_of
255
+
256
+ padded_inputs = []
257
+ for item in encoded_inputs:
258
+ item = dict(item)
259
+ labels = list(item.get("labels", []))
260
+ pad_len = max(0, target_length - len(labels))
261
+ if pad_len:
262
+ label_padding = [-100] * pad_len
263
+ if self.padding_side == "left":
264
+ labels = label_padding + labels
265
+ else:
266
+ labels = labels + label_padding
267
+ item["labels"] = labels
268
+ padded_inputs.append(item)
269
+ encoded_inputs = padded_inputs
270
+
271
+ return super().pad(
272
+ encoded_inputs,
273
+ padding=padding,
274
+ max_length=max_length,
275
+ pad_to_multiple_of=pad_to_multiple_of,
276
+ padding_side=padding_side,
277
+ return_attention_mask=return_attention_mask,
278
+ return_tensors=return_tensors,
279
+ verbose=verbose,
280
+ )
281
+
282
+ def save_vocabulary(
283
+ self,
284
+ save_directory: str,
285
+ filename_prefix: str | None = None,
286
+ ) -> tuple[str, ...]:
287
+ if not os.path.isdir(save_directory):
288
+ raise ValueError(f"Vocabulary path ({save_directory}) should be a directory.")
289
+
290
+ vocab_file = Path(save_directory) / (
291
+ f"{filename_prefix}-vocab.json" if filename_prefix else "vocab.json"
292
+ )
293
+ with vocab_file.open("w", encoding="utf-8") as f:
294
+ json.dump(self.vocab, f, ensure_ascii=False, indent=4)
295
+ return (str(vocab_file),)
296
+
297
+ def add_tokens_to_vocabulary(self, tokens: list[str]) -> int:
298
+ """Add tokens to the tokenizer vocabulary if they are not already present.
299
+
300
+ This is intended for forcing coverage of rare valid molecular primitive
301
+ symbols, especially SELFIES bracket tokens, after APE merge training.
302
+ """
303
+
304
+ if not tokens:
305
+ return 0
306
+
307
+ next_id = max(self.vocab.values(), default=-1) + 1
308
+ added = 0
309
+
310
+ for token in tokens:
311
+ token = str(token).strip()
312
+ if not token:
313
+ continue
314
+ if token in self.vocab:
315
+ continue
316
+
317
+ self.vocab[token] = next_id
318
+ next_id += 1
319
+ added += 1
320
+
321
+ if added:
322
+ self.update_reverse_vocabulary()
323
+
324
+ return added
325
+
326
+ def save_pretrained(self, save_directory: str | os.PathLike[str], *args, **kwargs):
327
+ saved_files = super().save_pretrained(save_directory, *args, **kwargs)
328
+ save_path = Path(save_directory)
329
+
330
+ special_tokens_map = {
331
+ "bos_token": str(self.bos_token),
332
+ "eos_token": str(self.eos_token),
333
+ "unk_token": str(self.unk_token),
334
+ "pad_token": str(self.pad_token),
335
+ "mask_token": str(self.mask_token),
336
+ }
337
+ with (save_path / "special_tokens_map.json").open("w", encoding="utf-8") as f:
338
+ json.dump(special_tokens_map, f, ensure_ascii=False, indent=2)
339
+
340
+ tokenizer_config_path = save_path / "tokenizer_config.json"
341
+ if tokenizer_config_path.exists():
342
+ with tokenizer_config_path.open(encoding="utf-8") as f:
343
+ tokenizer_config = json.load(f)
344
+ else:
345
+ tokenizer_config = {}
346
+ tokenizer_config.update(
347
+ {
348
+ "tokenizer_class": self.__class__.__name__,
349
+ "representation": self.representation,
350
+ "model_max_length": self.model_max_length,
351
+ "auto_map": {
352
+ "AutoTokenizer": [
353
+ "tokenization_ape.APEPreTrainedTokenizer",
354
+ None,
355
+ ],
356
+ },
357
+ }
358
+ )
359
+ with tokenizer_config_path.open("w", encoding="utf-8") as f:
360
+ json.dump(tokenizer_config, f, ensure_ascii=False, indent=2)
361
+
362
+ return saved_files
363
+
364
+ def save_vocabulary_file(self, file_path: str | os.PathLike[str]) -> None:
365
+ path = Path(file_path)
366
+ path.parent.mkdir(parents=True, exist_ok=True)
367
+ freq_path = path.with_name(f"{path.stem}_freq.json")
368
+
369
+ with path.open("w", encoding="utf-8") as f:
370
+ json.dump(self.vocab, f, ensure_ascii=False, indent=4)
371
+ with freq_path.open("w", encoding="utf-8") as f:
372
+ json.dump(self.vocabulary_frequency, f, ensure_ascii=False, indent=4)
373
+
374
+ def load_vocabulary_file(
375
+ self,
376
+ file_path: str | os.PathLike[str],
377
+ representation: str | None = None,
378
+ ) -> None:
379
+ if representation is not None:
380
+ self.representation = _normalize_representation(representation)
381
+ with open(file_path, encoding="utf-8") as f:
382
+ vocab = json.load(f)
383
+ self.vocab = {str(token): int(idx) for token, idx in vocab.items()}
384
+ self.ids_to_tokens = {idx: token for token, idx in self.vocab.items()}
385
+
386
+ def train(
387
+ self,
388
+ corpus,
389
+ type: str = "selfies",
390
+ representation: str | None = None,
391
+ max_vocab_size: int = 5000,
392
+ min_freq_for_merge: int = 2000,
393
+ save_checkpoint: bool = False,
394
+ checkpoint_path: str = "checkpoint",
395
+ checkpoint_interval: int = 500,
396
+ ) -> None:
397
+ self.representation = _normalize_representation(representation or type)
398
+ text_padding = " " * 80
399
+
400
+ print(f"Pretokenizing {self.representation}", end="\r")
401
+ tokenized_corpus = [
402
+ tokens for sentence in corpus if (tokens := self.pre_tokenize(str(sentence)))
403
+ ]
404
+ vocabulary_frequency: defaultdict[str, int] = defaultdict(int)
405
+ for tokens in tokenized_corpus:
406
+ for token in tokens:
407
+ vocabulary_frequency[token] += 1
408
+ print(
409
+ f"Pretokenization complete, found {len(vocabulary_frequency)} tokens",
410
+ end="\r",
411
+ )
412
+
413
+ pre_tokens_counts = len(vocabulary_frequency)
414
+ merged_counter = len(vocabulary_frequency) + 1
415
+ checkpoint_increment = checkpoint_interval
416
+ batch = checkpoint_interval + pre_tokens_counts
417
+
418
+ def get_most_common_pair(tokenized):
419
+ pair_counts: defaultdict[tuple[str, str], int] = defaultdict(int)
420
+ for tokens in tokenized:
421
+ for i in range(len(tokens) - 1):
422
+ pair_counts[(tokens[i], tokens[i + 1])] += 1
423
+
424
+ merged_pair_counts: dict[tuple[str, str] | str, int] = {
425
+ pair: count for pair, count in pair_counts.items()
426
+ }
427
+ self.pair_counts = merged_pair_counts
428
+ if not pair_counts:
429
+ return ("", ""), 0
430
+ return max(pair_counts.items(), key=lambda x: x[1], default=(("", ""), 0))
431
+
432
+ while True:
433
+ if save_checkpoint and len(vocabulary_frequency) == batch:
434
+ self.vocabulary_frequency = dict(vocabulary_frequency)
435
+ self.vocab = {
436
+ **{
437
+ str(self.bos_token): 0,
438
+ str(self.pad_token): 1,
439
+ str(self.eos_token): 2,
440
+ str(self.unk_token): 3,
441
+ str(self.mask_token): 4,
442
+ },
443
+ **{
444
+ word: idx
445
+ for idx, word in enumerate(
446
+ vocabulary_frequency.keys(),
447
+ start=5,
448
+ )
449
+ },
450
+ }
451
+ self.ids_to_tokens = {idx: token for token, idx in self.vocab.items()}
452
+ checkpoint_dir = Path(checkpoint_path)
453
+ checkpoint_dir.mkdir(parents=True, exist_ok=True)
454
+ self.save_vocabulary_file(checkpoint_dir / f"checkpoint_{batch}.json")
455
+ self.save_pretrained(str(checkpoint_dir / f"checkpoint_{batch}"))
456
+ print(f"Checkpoint saved at {checkpoint_dir}/checkpoint_{batch}.json")
457
+ batch += checkpoint_increment
458
+
459
+ if len(vocabulary_frequency) >= max_vocab_size:
460
+ print("\rMax vocabulary achieved", text_padding)
461
+ break
462
+
463
+ if all(len(tokens) < 2 for tokens in tokenized_corpus):
464
+ print("\rNo more mergeable pairs", text_padding)
465
+ break
466
+
467
+ most_common_pair, freq = get_most_common_pair(tokenized_corpus)
468
+ if freq < min_freq_for_merge:
469
+ print("\rNot enough frequency found", text_padding)
470
+ break
471
+
472
+ if not most_common_pair[0] or not most_common_pair[1]:
473
+ print("\rNo valid merge pair found", text_padding)
474
+ break
475
+
476
+ merged_word = "".join(most_common_pair)
477
+ if merged_word not in vocabulary_frequency:
478
+ print(
479
+ f"New merge found: {merged_word} {merged_counter}/{max_vocab_size} "
480
+ f"{round(merged_counter / max_vocab_size * 100, 2)}%"
481
+ )
482
+ merged_counter += 1
483
+ vocabulary_frequency[merged_word] = vocabulary_frequency.get(merged_word, 0) + freq
484
+
485
+ new_tokenized_corpus = []
486
+ for tokens in tokenized_corpus:
487
+ new_tokens = []
488
+ skip_next = False
489
+ for i in range(len(tokens)):
490
+ if skip_next:
491
+ skip_next = False
492
+ continue
493
+
494
+ if (
495
+ i < len(tokens) - 1
496
+ and tokens[i] == most_common_pair[0]
497
+ and tokens[i + 1] == most_common_pair[1]
498
+ ):
499
+ new_tokens.append(merged_word)
500
+ skip_next = True
501
+ else:
502
+ new_tokens.append(tokens[i])
503
+
504
+ new_tokenized_corpus.append(new_tokens)
505
+
506
+ tokenized_corpus = new_tokenized_corpus
507
+
508
+ self.vocabulary_frequency = dict(vocabulary_frequency)
509
+ self.vocab = {
510
+ str(self.bos_token): 0,
511
+ str(self.pad_token): 1,
512
+ str(self.eos_token): 2,
513
+ str(self.unk_token): 3,
514
+ str(self.mask_token): 4,
515
+ **{word: idx for idx, word in enumerate(vocabulary_frequency.keys(), start=5)},
516
+ }
517
+ self.ids_to_tokens = {idx: token for token, idx in self.vocab.items()}
518
+ print("\nTraining complete.")
519
+
520
+ def train_from_iterator(self, iterator, *args, **kwargs) -> None:
521
+ raise NotImplementedError("train_from_iterator is not implemented for APE")
522
+
523
+
524
+ APEPreTrainedTokenizer.register_for_auto_class("AutoTokenizer")
tokenizer_config.json ADDED
@@ -0,0 +1,59 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "added_tokens_decoder": {
3
+ "0": {
4
+ "content": "<s>",
5
+ "lstrip": false,
6
+ "normalized": false,
7
+ "rstrip": false,
8
+ "single_word": false,
9
+ "special": true
10
+ },
11
+ "1": {
12
+ "content": "<pad>",
13
+ "lstrip": false,
14
+ "normalized": false,
15
+ "rstrip": false,
16
+ "single_word": false,
17
+ "special": true
18
+ },
19
+ "2": {
20
+ "content": "</s>",
21
+ "lstrip": false,
22
+ "normalized": false,
23
+ "rstrip": false,
24
+ "single_word": false,
25
+ "special": true
26
+ },
27
+ "3": {
28
+ "content": "<unk>",
29
+ "lstrip": false,
30
+ "normalized": false,
31
+ "rstrip": false,
32
+ "single_word": false,
33
+ "special": true
34
+ },
35
+ "4": {
36
+ "content": "<mask>",
37
+ "lstrip": false,
38
+ "normalized": false,
39
+ "rstrip": false,
40
+ "single_word": false,
41
+ "special": true
42
+ }
43
+ },
44
+ "auto_map": {
45
+ "AutoTokenizer": [
46
+ "tokenization_ape.APEPreTrainedTokenizer",
47
+ null
48
+ ]
49
+ },
50
+ "backend": "custom",
51
+ "bos_token": "<s>",
52
+ "eos_token": "</s>",
53
+ "mask_token": "<mask>",
54
+ "model_max_length": 512,
55
+ "pad_token": "<pad>",
56
+ "representation": "SELFIES",
57
+ "tokenizer_class": "APEPreTrainedTokenizer",
58
+ "unk_token": "<unk>"
59
+ }
vocab.json ADDED
@@ -0,0 +1,2441 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "</s>": 2,
3
+ "<mask>": 4,
4
+ "<pad>": 1,
5
+ "<s>": 0,
6
+ "<unk>": 3,
7
+ "[#11C]": 168,
8
+ "[#14C]": 275,
9
+ "[#Branch1]": 26,
10
+ "[#Branch1][C][=Branch1][C][=O]": 1233,
11
+ "[#Branch1][C][=Branch1][C][=O][N]": 1304,
12
+ "[#Branch1][C][=C][Ring1][=Branch1]": 1118,
13
+ "[#Branch1][C][C]": 1231,
14
+ "[#Branch1][C][C][=Branch1][C][=O]": 1043,
15
+ "[#Branch1][C][C][=Branch1][C][=O][O]": 1238,
16
+ "[#Branch1][C][C][Branch1][C][C]": 815,
17
+ "[#Branch1][C][C][Branch1][C][C][C][N][C][=Branch1][C][=O]": 1575,
18
+ "[#Branch1][C][C][Branch1][C][N][=O]": 1918,
19
+ "[#Branch1][C][C][C][C]": 844,
20
+ "[#Branch1][C][C][C][C][Ring1][Ring1]": 1433,
21
+ "[#Branch1][C][C][C][C][Ring1][Ring2]": 2264,
22
+ "[#Branch1][N][C]": 934,
23
+ "[#Branch1][N][C][=Branch1][C][=O]": 1490,
24
+ "[#Branch1][N][C][Branch1][C][C][=O]": 1242,
25
+ "[#Branch1][O][C]": 578,
26
+ "[#Branch1][O][C][Branch1][C][C][=O]": 698,
27
+ "[#Branch1][O][C][Branch1][C][F][F]": 1985,
28
+ "[#Branch2]": 25,
29
+ "[#Branch2][C]": 420,
30
+ "[#Branch2][C][=Branch1][C][=O]": 1410,
31
+ "[#Branch2][C][=C][C][=C][C][=C][Ring1][=Branch1]": 709,
32
+ "[#Branch2][C][=C][C][=C][C][=C][Ring1][=Branch1][Cl]": 1128,
33
+ "[#Branch2][C][=C][C][=C][C][=C][Ring1][=Branch1][F]": 1250,
34
+ "[#Branch2][C][C][=C][C][=C][C][=C][Ring1][=Branch1]": 514,
35
+ "[#Branch2][C][C][=C][C][=C][C][=C][Ring1][=Branch1][C]": 843,
36
+ "[#Branch2][C][C][=C][C][=C][C][=C][Ring1][=Branch1][C][=Branch1][C][=O]": 805,
37
+ "[#Branch2][C][C][=C][C][=C][C][=C][Ring1][=Branch1][C][C][Ring1][=N]": 1154,
38
+ "[#Branch2][C][C][=C][C][=C][C][=C][Ring1][=Branch1][N][C][=Branch1][C][=O]": 1056,
39
+ "[#Branch2][C][C][C][N]": 1443,
40
+ "[#Branch2][C][C][C][N][C][=Branch1][C][=N]": 1968,
41
+ "[#Branch2][N][C][=Branch1][C][=O]": 1183,
42
+ "[#Branch2][Ring1][=Branch1]": 672,
43
+ "[#C-1]": 150,
44
+ "[#CH0]": 303,
45
+ "[#C]": 31,
46
+ "[#C][C][=Branch1][C][=O]": 1446,
47
+ "[#C][C][=C][C][=C]": 772,
48
+ "[#C][C][=C][C][=C][C][=C][C][=C][C][Ring1][=Branch1][=C][Ring1][#Branch2]": 2289,
49
+ "[#C][C][C][=C][NH1]": 1206,
50
+ "[#C][C][C][=C][NH1][C][=C][C][=C][C][=C][Ring1][=Branch2][Ring1][=Branch1]": 1776,
51
+ "[#C][N][C][=Branch1][C][=O]": 756,
52
+ "[#C][S][=Branch1][C][=O][=Branch1][C][=O]": 1601,
53
+ "[#N+1]": 72,
54
+ "[#N]": 44,
55
+ "[#O+1]": 2400,
56
+ "[#S]": 221,
57
+ "[-/Ring1]": 117,
58
+ "[-/Ring2]": 73,
59
+ "[-\\Ring1]": 93,
60
+ "[-\\Ring2]": 134,
61
+ "[/123I]": 164,
62
+ "[/125I]": 227,
63
+ "[/131I]": 170,
64
+ "[/13CH1]": 203,
65
+ "[/13C]": 254,
66
+ "[/14CH1]": 308,
67
+ "[/14C]": 328,
68
+ "[/As]": 218,
69
+ "[/B]": 152,
70
+ "[/Br]": 62,
71
+ "[/C-1]": 286,
72
+ "[/C@@H1]": 64,
73
+ "[/C@@]": 100,
74
+ "[/C@H1]": 45,
75
+ "[/C@]": 59,
76
+ "[/C]": 38,
77
+ "[/C][=Branch1]": 562,
78
+ "[/C][=Branch1][#Branch2]": 1449,
79
+ "[/C][=Branch1][#C]": 2373,
80
+ "[/C][=Branch1][=C]": 2355,
81
+ "[/C][=Branch1][=N]": 1586,
82
+ "[/C][=Branch1][C][=O]": 1365,
83
+ "[/C][=Branch1][P]": 1750,
84
+ "[/C][=Branch1][Ring1][=N]": 1437,
85
+ "[/C][=Branch1][Ring1][=N][/O]": 2245,
86
+ "[/C][=Branch1][Ring1][=N][\\O]": 2246,
87
+ "[/C][=Branch1][S]": 2106,
88
+ "[/C][=Branch2]": 679,
89
+ "[/C][=Branch2][Ring1]": 2040,
90
+ "[/C][=C]": 378,
91
+ "[/C][=C][/C@@H1]": 2352,
92
+ "[/C][=C][/C]": 540,
93
+ "[/C][=C][/C][=Branch1][C][=O]": 696,
94
+ "[/C][=C][/C][=Branch1][C][=O][O]": 2023,
95
+ "[/C][=C][/C][=C]": 490,
96
+ "[/C][=C][/C][=C][C][=C]": 966,
97
+ "[/C][=C][/C][=C][C][=C][Branch1]": 1576,
98
+ "[/C][=C][/C][=C][C][=C][C][=C][Ring1][=Branch1]": 988,
99
+ "[/C][=C][Branch1][C][\\C]": 1225,
100
+ "[/C][=C][\\C]": 715,
101
+ "[/C][=C][\\C][/C][=C][\\C]": 2180,
102
+ "[/C][=C][\\C][=Branch1][C][=O]": 1563,
103
+ "[/C][=C][\\S]": 2004,
104
+ "[/C][=N]": 714,
105
+ "[/C][=N][/N]": 931,
106
+ "[/C][=N][/N][C][=Branch1][C][=O]": 1522,
107
+ "[/C][=N][/O]": 2088,
108
+ "[/C][Branch1][C][C][=C]": 1021,
109
+ "[/C][Branch1][C][C][=C][/C]": 1485,
110
+ "[/Cl]": 78,
111
+ "[/F]": 77,
112
+ "[/I]": 74,
113
+ "[/N+1]": 61,
114
+ "[/N-1]": 233,
115
+ "[/NH1]": 138,
116
+ "[/N]": 15,
117
+ "[/N][=C]": 530,
118
+ "[/N][=C][/C][=C]": 729,
119
+ "[/N][=C][Branch1]": 2081,
120
+ "[/N][=C][Branch1][C]": 1602,
121
+ "[/N][=N][/C][=C]": 2022,
122
+ "[/O-1]": 119,
123
+ "[/O]": 60,
124
+ "[/P+1]": 219,
125
+ "[/P@@]": 284,
126
+ "[/PH1]": 165,
127
+ "[/P]": 90,
128
+ "[/S+1]": 112,
129
+ "[/S-1]": 215,
130
+ "[/SH0]": 173,
131
+ "[/S]": 54,
132
+ "[/SeH1]": 123,
133
+ "[/Se]": 298,
134
+ "[/Si]": 104,
135
+ "[10B]": 327,
136
+ "[11C@@H1]": 175,
137
+ "[11CH1]": 118,
138
+ "[11CH2]": 153,
139
+ "[11CH3]": 140,
140
+ "[11C]": 167,
141
+ "[123I-1]": 210,
142
+ "[123I]": 155,
143
+ "[123Te]": 260,
144
+ "[124I-1]": 318,
145
+ "[124I]": 174,
146
+ "[125I-1]": 283,
147
+ "[125IH1]": 99,
148
+ "[125I]": 82,
149
+ "[127I]": 141,
150
+ "[127Xe]": 201,
151
+ "[129Xe]": 334,
152
+ "[131Cs]": 336,
153
+ "[131I-1]": 200,
154
+ "[131I]": 145,
155
+ "[133Xe]": 208,
156
+ "[135I]": 131,
157
+ "[13CH1]": 162,
158
+ "[13CH3]": 326,
159
+ "[13C]": 243,
160
+ "[14C@@H1]": 305,
161
+ "[14C@@]": 169,
162
+ "[14C@H1]": 183,
163
+ "[14CH1]": 294,
164
+ "[14CH2]": 130,
165
+ "[14CH3]": 157,
166
+ "[14C]": 160,
167
+ "[15NH1]": 273,
168
+ "[15N]": 232,
169
+ "[17F]": 271,
170
+ "[18F-1]": 205,
171
+ "[18F]": 137,
172
+ "[18OH1]": 300,
173
+ "[19F]": 194,
174
+ "[211At]": 332,
175
+ "[223Ra]": 264,
176
+ "[22Na+1]": 266,
177
+ "[2H]": 81,
178
+ "[32P]": 182,
179
+ "[35S]": 184,
180
+ "[3H]": 76,
181
+ "[42K+1]": 289,
182
+ "[45Ca+2]": 278,
183
+ "[47Ca+2]": 250,
184
+ "[68Ga+3]": 329,
185
+ "[73Se]": 267,
186
+ "[75Se]": 195,
187
+ "[76Br]": 156,
188
+ "[81Kr]": 197,
189
+ "[82Rb+1]": 209,
190
+ "[82Rb]": 319,
191
+ "[85Sr+2]": 251,
192
+ "[89Sr+2]": 206,
193
+ "[=11C]": 154,
194
+ "[=13CH1]": 253,
195
+ "[=13C]": 255,
196
+ "[=14CH1]": 237,
197
+ "[=14C]": 158,
198
+ "[=18O]": 302,
199
+ "[=32PH1]": 301,
200
+ "[=32P]": 261,
201
+ "[=Al]": 310,
202
+ "[=As]": 136,
203
+ "[=B-1]": 244,
204
+ "[=B]": 188,
205
+ "[=Branch1]": 9,
206
+ "[=Branch1][=Branch1]": 1218,
207
+ "[=Branch1][Branch1]": 1989,
208
+ "[=Branch1][C]": 341,
209
+ "[=Branch1][C][=Branch1][C][=N]": 1969,
210
+ "[=Branch1][C][=Branch1][C][=N][N]": 1823,
211
+ "[=Branch1][C][=Branch1][C][=N][N][C][=C][Ring1][=Branch2]": 2129,
212
+ "[=Branch1][C][=Branch1][C][=O]": 411,
213
+ "[=Branch1][C][=Branch1][C][=O][O-1]": 1947,
214
+ "[=Branch1][C][=Branch1][C][=O][O]": 572,
215
+ "[=Branch1][C][=Branch1][C][=O][O][=C]": 901,
216
+ "[=Branch1][C][=Branch1][C][=O][O][=C][Ring1][=Branch2]": 1831,
217
+ "[=Branch1][C][=Branch1][C][=O][O][C]": 1193,
218
+ "[=Branch1][C][=Branch1][C][=O][O][C][=C][Ring1][=Branch2]": 1048,
219
+ "[=Branch1][C][=Branch1][C][=O][O][C][C]": 1391,
220
+ "[=Branch1][C][=C][Ring1][=Branch1]": 1251,
221
+ "[=Branch1][C][=N]": 550,
222
+ "[=Branch1][C][=N][N]": 1110,
223
+ "[=Branch1][C][=O]": 342,
224
+ "[=Branch1][C][=O][=Branch1][C][=O]": 379,
225
+ "[=Branch1][C][=O][=O]": 524,
226
+ "[=Branch1][C][=O][O-1]": 444,
227
+ "[=Branch1][C][=S]": 563,
228
+ "[=Branch1][C][Branch1][C][C]": 847,
229
+ "[=Branch1][C][Branch1][C][C][=O]": 962,
230
+ "[=Branch1][C][Branch1][C][C][C]": 1167,
231
+ "[=Branch1][C][Branch1][C][C][C][C]": 1507,
232
+ "[=Branch1][C][Branch1][C][C][C][C][=C][Ring1][=Branch2]": 1934,
233
+ "[=Branch1][C][Branch1][C][F][F]": 2030,
234
+ "[=Branch1][C][Branch1][C][N][=O]": 687,
235
+ "[=Branch1][C][C][C][C]": 1380,
236
+ "[=Branch1][C][C][C][Ring1]": 1161,
237
+ "[=Branch1][C][C][C][Ring1][Ring1]": 996,
238
+ "[=Branch1][C][C][C][Ring1][Ring1][=N]": 2133,
239
+ "[=Branch1][N+1][=Branch1][C][=O][O-1]": 474,
240
+ "[=Branch1][N+1][=Branch1][C][=O][O-1][=C]": 1217,
241
+ "[=Branch1][N+1][=Branch1][C][=O][O-1][=C][C][=C][Ring1][=Branch2]": 1582,
242
+ "[=Branch1][N+1][=Branch1][C][=O][O-1][=C][Ring1][=Branch2]": 1039,
243
+ "[=Branch1][N+1][=Branch1][C][=O][O-1][C][=C][Ring1][=Branch2]": 686,
244
+ "[=Branch1][N][Branch1][C][C]": 1386,
245
+ "[=Branch1][N][Branch1][C][C][C]": 1102,
246
+ "[=Branch1][N][Branch1][C][C][C][C][=C][Ring1][=Branch2]": 1624,
247
+ "[=Branch1][N][C][=Branch1][C][=O]": 1061,
248
+ "[=Branch1][Ring2]": 419,
249
+ "[=Branch1][Ring2][=C][Ring1]": 435,
250
+ "[=Branch1][Ring2][=C][Ring1][#Branch1]": 1803,
251
+ "[=Branch1][Ring2][=N]": 954,
252
+ "[=Branch1][Ring2][=N][Ring1][=Branch1]": 1641,
253
+ "[=Branch2]": 11,
254
+ "[=Branch2][C]": 395,
255
+ "[=Branch2][C][=Branch1][C][=O]": 1548,
256
+ "[=Branch2][C][=C][C][=C][C][=C][Ring1][=Branch1]": 406,
257
+ "[=Branch2][C][=C][C][=C][C][=C][Ring1][=Branch1][C]": 1401,
258
+ "[=Branch2][C][=C][C][=C][C][=N][Ring1][=Branch1]": 1648,
259
+ "[=Branch2][C][=C][C][=N][C][=C][Ring1][=Branch1]": 2207,
260
+ "[=Branch2][C][=N]": 1492,
261
+ "[=Branch2][C][Branch1][C][C][Branch1][C][C]": 972,
262
+ "[=Branch2][C][Branch1][C][C][Branch1][C][C][C]": 1166,
263
+ "[=Branch2][C][Branch1][C][C][Branch1][C][C][C][C][=C][Ring1][#Branch2]": 1463,
264
+ "[=Branch2][C][Branch1][C][F][Branch1][C][F][F]": 425,
265
+ "[=Branch2][C][Branch1][C][F][Branch1][C][F][F][=C][Ring1][#Branch2]": 753,
266
+ "[=Branch2][C][Branch1][C][F][Branch1][C][F][F][C][=C][Ring1][#Branch2]": 664,
267
+ "[=Branch2][N][C][=Branch1][C][=O]": 1125,
268
+ "[=Branch2][N][C][C][O][C][C][Ring1][=Branch1]": 1179,
269
+ "[=CH0]": 2401,
270
+ "[=C]": 7,
271
+ "[=C][/C]": 2077,
272
+ "[=C][/C][=C]": 871,
273
+ "[=C][Branch1]": 489,
274
+ "[=C][Branch1][=Branch2]": 1753,
275
+ "[=C][Branch1][=Branch2][C][=C][C][=C][C][=C][Ring1][=Branch1]": 1869,
276
+ "[=C][Branch1][C][C]": 1174,
277
+ "[=C][Branch1][C][Cl]": 1294,
278
+ "[=C][Branch1][C][F]": 1136,
279
+ "[=C][Branch1][C][N]": 1783,
280
+ "[=C][Branch1][C][O]": 1101,
281
+ "[=C][Branch1][C][O][C]": 1455,
282
+ "[=C][Branch1][Ring1][C][#N]": 2026,
283
+ "[=C][C]": 469,
284
+ "[=C][C][=Branch1][C][=O]": 889,
285
+ "[=C][C][=Branch1][C][=O][N]": 1028,
286
+ "[=C][C][=Branch1][C][=O][O][C]": 1889,
287
+ "[=C][C][=Branch1][Ring2][=C][Ring1][#Branch1]": 2054,
288
+ "[=C][C][=C]": 1632,
289
+ "[=C][C][=C][C][=C][C][=C][Ring1][=Branch1]": 2225,
290
+ "[=C][C][=C][C][=C][C][Ring1][=Branch1]": 1292,
291
+ "[=C][C][=C][Ring1]": 1474,
292
+ "[=C][C][=C][Ring1][#Branch1]": 507,
293
+ "[=C][C][=C][Ring1][#Branch2]": 1069,
294
+ "[=C][C][=C][Ring1][#C]": 1214,
295
+ "[=C][C][=C][Ring1][=C]": 1838,
296
+ "[=C][C][=C][Ring1][=N]": 1739,
297
+ "[=C][C][=C][Ring1][N]": 2274,
298
+ "[=C][C][=C][Ring1][O]": 1897,
299
+ "[=C][C][=C][Ring1][P]": 1560,
300
+ "[=C][C][=C][Ring1][S]": 1371,
301
+ "[=C][C][=C][Ring2][Ring1]": 529,
302
+ "[=C][C][=C][Ring2][Ring1][#Branch1]": 1778,
303
+ "[=C][C][=C][Ring2][Ring1][=Branch1]": 1917,
304
+ "[=C][C][=C][Ring2][Ring1][Branch2]": 2272,
305
+ "[=C][C][=C][Ring2][Ring1][Ring1]": 2218,
306
+ "[=C][C][=C][Ring2][Ring1][Ring2]": 1692,
307
+ "[=C][C][=N]": 662,
308
+ "[=C][C][=N][C][=C][C][=C][C][=C][Ring1][=Branch1][NH1][Ring1][=Branch2]": 2380,
309
+ "[=C][C][Branch1]": 526,
310
+ "[=C][C][Branch1][=Branch2][C][Branch1][C][F][Branch1][C][F][F]": 1155,
311
+ "[=C][C][Branch1][C]": 1595,
312
+ "[=C][C][Branch1][C][Br]": 2379,
313
+ "[=C][C][Branch1][C][Cl]": 1087,
314
+ "[=C][C][Branch1][C][Cl][=C][Ring1][Branch2]": 1293,
315
+ "[=C][C][Branch1][C][F]": 1297,
316
+ "[=C][C][Branch1][C][F][=C][Ring1][Branch2]": 1526,
317
+ "[=C][C][Branch1][C][O]": 1300,
318
+ "[=C][C][Branch1][C][O][=C][Ring1][Branch2]": 2050,
319
+ "[=C][C][Branch1][Ring1][O]": 822,
320
+ "[=C][C][C@@H1]": 2250,
321
+ "[=C][C][C]": 1856,
322
+ "[=C][NH1]": 1326,
323
+ "[=C][N][=C]": 1394,
324
+ "[=C][N][C][=Branch1][C][=O]": 704,
325
+ "[=C][N][C][=Branch1][C][=O][C][=C][C][=C][C][=C][Ring1][=Branch1]": 1938,
326
+ "[=C][O]": 1402,
327
+ "[=C][O][C]": 1773,
328
+ "[=C][Ring1]": 353,
329
+ "[=C][Ring1][#Branch1]": 429,
330
+ "[=C][Ring1][#Branch2]": 473,
331
+ "[=C][Ring1][#Branch2][C]": 2086,
332
+ "[=C][Ring1][#C]": 706,
333
+ "[=C][Ring1][=Branch1]": 913,
334
+ "[=C][Ring1][=Branch2]": 541,
335
+ "[=C][Ring1][=Branch2][C]": 2012,
336
+ "[=C][Ring1][=C]": 749,
337
+ "[=C][Ring1][=N]": 776,
338
+ "[=C][Ring1][Branch2]": 459,
339
+ "[=C][Ring1][N]": 905,
340
+ "[=C][Ring1][O]": 766,
341
+ "[=C][Ring1][O][=C]": 2238,
342
+ "[=C][Ring1][O][C]": 2137,
343
+ "[=C][Ring1][O][C][C]": 2388,
344
+ "[=C][Ring1][P]": 646,
345
+ "[=C][Ring1][S]": 775,
346
+ "[=C][Ring2][Ring1]": 386,
347
+ "[=C][Ring2][Ring1][#Branch1]": 793,
348
+ "[=C][Ring2][Ring1][#Branch2]": 878,
349
+ "[=C][Ring2][Ring1][#C]": 1285,
350
+ "[=C][Ring2][Ring1][=Branch1]": 896,
351
+ "[=C][Ring2][Ring1][=Branch2]": 852,
352
+ "[=C][Ring2][Ring1][=C]": 1134,
353
+ "[=C][Ring2][Ring1][=N]": 1080,
354
+ "[=C][Ring2][Ring1][Branch1]": 824,
355
+ "[=C][Ring2][Ring1][Branch2]": 833,
356
+ "[=C][Ring2][Ring1][C]": 976,
357
+ "[=C][Ring2][Ring1][N]": 1104,
358
+ "[=C][Ring2][Ring1][O]": 965,
359
+ "[=C][Ring2][Ring1][P]": 1464,
360
+ "[=C][Ring2][Ring1][Ring1]": 808,
361
+ "[=C][Ring2][Ring1][Ring2]": 761,
362
+ "[=C][Ring2][Ring1][S]": 1493,
363
+ "[=C][Ring2][Ring2]": 744,
364
+ "[=C][Ring2][Ring2][C]": 2136,
365
+ "[=C][Ring2][Ring2][Ring1]": 1939,
366
+ "[=C][Ring2][Ring2][Ring2]": 2130,
367
+ "[=C][S]": 713,
368
+ "[=C][\\C]": 1302,
369
+ "[=C][\\C][=C]": 864,
370
+ "[=Mg]": 189,
371
+ "[=N+1]": 50,
372
+ "[=N+1][=N-1]": 2108,
373
+ "[=N+1][Branch1][C][O-1]": 872,
374
+ "[=N-1]": 63,
375
+ "[=NH1+1]": 166,
376
+ "[=NH2+1]": 297,
377
+ "[=N]": 6,
378
+ "[=N][/C][=C]": 1385,
379
+ "[=N][/N]": 1751,
380
+ "[=N][C]": 481,
381
+ "[=N][C][=Branch1][C][=O]": 717,
382
+ "[=N][C][=Branch1][C][=O][C][=C][C][=C][C][=C][Ring1][=Branch1]": 1349,
383
+ "[=N][C][=Branch1][C][=O][N][C][C]": 1566,
384
+ "[=N][C][=C][C][=C]": 1742,
385
+ "[=N][C][=C][C][=C][Branch1][Ring1][O][C][C][=C][Ring1][Branch2]": 2331,
386
+ "[=N][C][=C][C][=C][C][=C][Ring1]": 1398,
387
+ "[=N][C][=C][C][=C][C][=C][Ring1][=Branch1]": 902,
388
+ "[=N][C][=N]": 867,
389
+ "[=N][C][=Ring1]": 941,
390
+ "[=N][C][=Ring2]": 1658,
391
+ "[=N][C][Branch1]": 599,
392
+ "[=N][C][Branch1][C]": 1269,
393
+ "[=N][C][Branch1][C][N][=N]": 2226,
394
+ "[=N][C][Branch1][C][O]": 1744,
395
+ "[=N][C][C][=C][C][=C]": 689,
396
+ "[=N][C][C][=C][C][=C][Branch1][C][Cl][C][=C][Ring1][#Branch1]": 1353,
397
+ "[=N][C][C][=C][C][=C][Branch1][C][F][C][=C][Ring1][#Branch1]": 1229,
398
+ "[=N][C][C][=C][C][=C][Branch1][C][O][C][=C][Ring1][#Branch1]": 1425,
399
+ "[=N][NH1]": 906,
400
+ "[=N][N]": 1057,
401
+ "[=N][N][C][=Branch1][C][=O]": 875,
402
+ "[=N][N][Ring1]": 861,
403
+ "[=N][N][Ring2][Ring1]": 1257,
404
+ "[=N][O]": 593,
405
+ "[=N][Ring1][#Branch2]": 890,
406
+ "[=N][Ring1][#C]": 1093,
407
+ "[=N][Ring1][=Branch2]": 1926,
408
+ "[=N][Ring1][=C]": 1345,
409
+ "[=N][Ring1][=N]": 1366,
410
+ "[=N][Ring1][Branch2]": 2213,
411
+ "[=N][Ring1][N]": 1305,
412
+ "[=N][Ring1][O]": 1346,
413
+ "[=N][Ring1][P]": 1228,
414
+ "[=N][Ring1][S]": 1063,
415
+ "[=N][Ring2][Ring1]": 430,
416
+ "[=N][Ring2][Ring1][#Branch1]": 1396,
417
+ "[=N][Ring2][Ring1][#Branch2]": 1498,
418
+ "[=N][Ring2][Ring1][#C]": 2181,
419
+ "[=N][Ring2][Ring1][=Branch1]": 1266,
420
+ "[=N][Ring2][Ring1][=Branch2]": 1413,
421
+ "[=N][Ring2][Ring1][=C]": 2148,
422
+ "[=N][Ring2][Ring1][=N]": 2038,
423
+ "[=N][Ring2][Ring1][Branch1]": 1223,
424
+ "[=N][Ring2][Ring1][Branch2]": 1309,
425
+ "[=N][Ring2][Ring1][C]": 1274,
426
+ "[=N][Ring2][Ring1][N]": 1980,
427
+ "[=N][Ring2][Ring1][O]": 1733,
428
+ "[=N][Ring2][Ring1][Ring1]": 1202,
429
+ "[=N][Ring2][Ring1][Ring2]": 1008,
430
+ "[=N][Ring2][Ring1][S]": 2273,
431
+ "[=N][S][=Branch1][C][=O][=Branch1][C][=O]": 1973,
432
+ "[=N][\\N]": 1273,
433
+ "[=N][\\O]": 2089,
434
+ "[=O+1]": 105,
435
+ "[=OH0]": 311,
436
+ "[=OH1+1]": 2402,
437
+ "[=O]": 18,
438
+ "[=P@@]": 139,
439
+ "[=P@]": 115,
440
+ "[=PH1]": 86,
441
+ "[=PH2]": 268,
442
+ "[=P]": 58,
443
+ "[=Ring1]": 30,
444
+ "[=Ring1][#Branch1]": 1546,
445
+ "[=Ring1][#Branch2]": 1666,
446
+ "[=Ring1][#C]": 1596,
447
+ "[=Ring1][=Branch1]": 1032,
448
+ "[=Ring1][=Branch2]": 865,
449
+ "[=Ring1][=N]": 1662,
450
+ "[=Ring1][Branch1]": 567,
451
+ "[=Ring1][Branch1][C]": 1369,
452
+ "[=Ring1][Branch1][C][C]": 1920,
453
+ "[=Ring1][Branch2]": 2174,
454
+ "[=Ring1][N]": 2268,
455
+ "[=Ring1][O]": 1791,
456
+ "[=Ring1][P]": 1998,
457
+ "[=Ring1][S]": 2141,
458
+ "[=Ring2]": 41,
459
+ "[=Ring2][Ring1][#Branch1]": 2186,
460
+ "[=S+1]": 88,
461
+ "[=S-1]": 337,
462
+ "[=S@@]": 236,
463
+ "[=S@]": 257,
464
+ "[=SH1]": 235,
465
+ "[=S]": 48,
466
+ "[=Se+1]": 121,
467
+ "[=Se]": 89,
468
+ "[=Si]": 282,
469
+ "[=Te+1]": 79,
470
+ "[=Te]": 199,
471
+ "[Ag+1]": 163,
472
+ "[Ag-4]": 315,
473
+ "[Ag]": 126,
474
+ "[Al+3]": 207,
475
+ "[Al-3]": 149,
476
+ "[Al]": 213,
477
+ "[As+1]": 135,
478
+ "[As-1]": 312,
479
+ "[AsH1]": 331,
480
+ "[AsH3]": 222,
481
+ "[As]": 94,
482
+ "[At]": 333,
483
+ "[Au-1]": 2403,
484
+ "[B-1]": 69,
485
+ "[B@-1]": 269,
486
+ "[B@@-1]": 270,
487
+ "[BH0]": 242,
488
+ "[BH1-1]": 146,
489
+ "[BH2-1]": 127,
490
+ "[BH3-1]": 185,
491
+ "[B]": 29,
492
+ "[Ba+2]": 246,
493
+ "[Ba]": 321,
494
+ "[Be+2]": 307,
495
+ "[Bi+3]": 241,
496
+ "[Bi]": 247,
497
+ "[Br+2]": 186,
498
+ "[Br-1]": 37,
499
+ "[BrH0]": 2404,
500
+ "[Br]": 39,
501
+ "[Branch1]": 12,
502
+ "[Branch1][#Branch1]": 970,
503
+ "[Branch1][#Branch2]": 1344,
504
+ "[Branch1][#C]": 1265,
505
+ "[Branch1][=Branch2]": 800,
506
+ "[Branch1][=Branch2][C][=C][C][=C][C][=C][Ring1][=Branch1]": 736,
507
+ "[Branch1][=Branch2][C][=C][C][=C][C][=C][Ring1][=Branch1][C]": 2173,
508
+ "[Branch1][=Branch2][C][=C][C][=C][C][=C][Ring1][=Branch1][C][=C][C][=C][C][=C][Ring1][=Branch1]": 1521,
509
+ "[Branch1][=Branch2][C][Branch1][C][F][Branch1][C][F][F]": 1491,
510
+ "[Branch1][=C]": 1165,
511
+ "[Branch1][=N]": 1100,
512
+ "[Branch1][Branch2]": 921,
513
+ "[Branch1][C]": 343,
514
+ "[Branch1][C][/C]": 2349,
515
+ "[Branch1][C][=Branch1][C][=O]": 582,
516
+ "[Branch1][C][=N]": 1139,
517
+ "[Branch1][C][Br]": 440,
518
+ "[Branch1][C][Br][C][=C][Ring1][#Branch1]": 604,
519
+ "[Branch1][C][C]": 347,
520
+ "[Branch1][C][C][=Branch1][C][=O]": 1484,
521
+ "[Branch1][C][C][=C]": 625,
522
+ "[Branch1][C][C][=C][Ring1][Branch2]": 1851,
523
+ "[Branch1][C][C][=N]": 724,
524
+ "[Branch1][C][C][=O]": 485,
525
+ "[Branch1][C][C][Branch1][C][C]": 458,
526
+ "[Branch1][C][C][Branch1][C][C][C]": 640,
527
+ "[Branch1][C][C][Branch1][C][C][C][C]": 995,
528
+ "[Branch1][C][C][C@@H1]": 1719,
529
+ "[Branch1][C][C][C@H1]": 701,
530
+ "[Branch1][C][C][C@]": 1609,
531
+ "[Branch1][C][C][C]": 385,
532
+ "[Branch1][C][C][C][=Branch1][C][=O]": 1945,
533
+ "[Branch1][C][C][C][=C][Ring1][#Branch1]": 619,
534
+ "[Branch1][C][C][C][=N]": 2232,
535
+ "[Branch1][C][C][C][C@H1][Branch1]": 1952,
536
+ "[Branch1][C][C][C][C]": 418,
537
+ "[Branch1][C][C][C][C][C@H1]": 2231,
538
+ "[Branch1][C][C][C][C][C][C]": 1864,
539
+ "[Branch1][C][C][C][N]": 2113,
540
+ "[Branch1][C][C][O]": 908,
541
+ "[Branch1][C][C][Ring1][=Branch1]": 1263,
542
+ "[Branch1][C][C][Ring1][=Branch1][C]": 1822,
543
+ "[Branch1][C][Cl]": 372,
544
+ "[Branch1][C][Cl][C][=C][Ring1][#Branch1]": 414,
545
+ "[Branch1][C][Cl][C][Branch1][C][Cl][=C][Ring1][Branch2]": 2142,
546
+ "[Branch1][C][Cl][Cl]": 2200,
547
+ "[Branch1][C][F]": 357,
548
+ "[Branch1][C][F][Branch1][C][F]": 390,
549
+ "[Branch1][C][F][Branch1][C][F][F]": 396,
550
+ "[Branch1][C][F][C][=C][Ring1][#Branch1]": 423,
551
+ "[Branch1][C][F][C][Branch1][C][F][=C][Ring1][Branch2]": 2047,
552
+ "[Branch1][C][F][F]": 919,
553
+ "[Branch1][C][I]": 1207,
554
+ "[Branch1][C][I][C][=C][Ring1][#Branch1]": 1877,
555
+ "[Branch1][C][N]": 399,
556
+ "[Branch1][C][N][=Branch1][C][=O][=O]": 886,
557
+ "[Branch1][C][N][=N]": 765,
558
+ "[Branch1][C][N][=O]": 516,
559
+ "[Branch1][C][N][C]": 955,
560
+ "[Branch1][C][N][C][=Branch1][C][=O]": 989,
561
+ "[Branch1][C][N][C][=C][Ring1][#Branch1]": 1552,
562
+ "[Branch1][C][N][C][C]": 1226,
563
+ "[Branch1][C][N][N][=C][Ring1][#Branch1]": 1840,
564
+ "[Branch1][C][O-1]": 600,
565
+ "[Branch1][C][O]": 363,
566
+ "[Branch1][C][O][C@@H1]": 583,
567
+ "[Branch1][C][O][C@H1]": 479,
568
+ "[Branch1][C][O][C@H1][Ring1][#Branch2]": 1103,
569
+ "[Branch1][C][O][C]": 400,
570
+ "[Branch1][C][O][C][=Branch1][C][=O]": 1990,
571
+ "[Branch1][C][O][C][=C][Ring1][#Branch1]": 539,
572
+ "[Branch1][C][O][C][Branch1]": 1036,
573
+ "[Branch1][C][O][C][Branch1][C][O]": 845,
574
+ "[Branch1][C][O][C][Branch1][C][O][=C][Ring1][Branch2]": 1106,
575
+ "[Branch1][C][O][C][O]": 1921,
576
+ "[Branch1][C][O][O]": 2122,
577
+ "[Branch1][C][Ring1][=Branch1][=O]": 2261,
578
+ "[Branch1][C][S]": 893,
579
+ "[Branch1][C][S][=N]": 1948,
580
+ "[Branch1][C][\\C]": 1027,
581
+ "[Branch1][N]": 1899,
582
+ "[Branch1][N][C][=Branch1][C][=O]": 935,
583
+ "[Branch1][N][C][=C][C][=C][Branch1][C][Cl][C][=C][Ring1][#Branch1]": 1748,
584
+ "[Branch1][N][C][C]": 1301,
585
+ "[Branch1][O]": 1457,
586
+ "[Branch1][O][C]": 2258,
587
+ "[Branch1][O][C][C]": 1764,
588
+ "[Branch1][P]": 1335,
589
+ "[Branch1][Ring1]": 1500,
590
+ "[Branch1][Ring1][C][#N]": 1634,
591
+ "[Branch1][Ring1][C][O]": 1426,
592
+ "[Branch1][Ring1][O]": 624,
593
+ "[Branch1][Ring1][O][C]": 2219,
594
+ "[Branch1][Ring1][O][C][=C][Ring1][=Branch2]": 2391,
595
+ "[Branch1][Ring2]": 621,
596
+ "[Branch1][S]": 1175,
597
+ "[Branch2]": 16,
598
+ "[Branch2][#Branch1]": 1078,
599
+ "[Branch2][=Branch1]": 692,
600
+ "[Branch2][Branch1]": 434,
601
+ "[Branch2][Branch1][#Branch1]": 1625,
602
+ "[Branch2][Branch1][#Branch2]": 1886,
603
+ "[Branch2][Branch1][=Branch1]": 1716,
604
+ "[Branch2][Branch1][=Branch2]": 1745,
605
+ "[Branch2][Branch1][Branch1]": 2156,
606
+ "[Branch2][Branch1][Branch2]": 1669,
607
+ "[Branch2][Branch1][C]": 1891,
608
+ "[Branch2][Branch1][C][C]": 2276,
609
+ "[Branch2][Branch1][Ring1]": 1549,
610
+ "[Branch2][Branch1][Ring2]": 1255,
611
+ "[Branch2][C][=Branch1][C][=O]": 1587,
612
+ "[Branch2][C][=C][C][=C][O][Ring1][Branch1]": 1291,
613
+ "[Branch2][C][=C][C][=C][S][Ring1][Branch1]": 1420,
614
+ "[Branch2][C][=N]": 1034,
615
+ "[Branch2][C][C]": 755,
616
+ "[Branch2][C][C][=C]": 1384,
617
+ "[Branch2][C][C][C]": 2353,
618
+ "[Branch2][C][C][C][=Branch1][C][=O]": 1965,
619
+ "[Branch2][C][C][C][=Branch1][C][=O][O]": 1635,
620
+ "[Branch2][C][C][C][C]": 1044,
621
+ "[Branch2][N][C][=Branch1][C][=O]": 880,
622
+ "[Branch2][Ring1]": 348,
623
+ "[Branch2][Ring1][#Branch1]": 836,
624
+ "[Branch2][Ring1][#Branch2]": 961,
625
+ "[Branch2][Ring1][#C]": 1090,
626
+ "[Branch2][Ring1][=Branch1]": 974,
627
+ "[Branch2][Ring1][=Branch2]": 953,
628
+ "[Branch2][Ring1][=C]": 1277,
629
+ "[Branch2][Ring1][=N]": 1185,
630
+ "[Branch2][Ring1][Branch1]": 1029,
631
+ "[Branch2][Ring1][Branch2]": 929,
632
+ "[Branch2][Ring1][N]": 1652,
633
+ "[Branch2][Ring1][O]": 1416,
634
+ "[Branch2][Ring1][P]": 1276,
635
+ "[Branch2][Ring1][Ring1]": 725,
636
+ "[Branch2][Ring1][Ring2]": 705,
637
+ "[Branch2][Ring1][S]": 1423,
638
+ "[Branch2][Ring2]": 369,
639
+ "[Branch2][Ring2][#Branch1]": 1015,
640
+ "[Branch2][Ring2][#Branch2]": 1359,
641
+ "[Branch2][Ring2][#C]": 2099,
642
+ "[Branch2][Ring2][=Branch1]": 1409,
643
+ "[Branch2][Ring2][=Branch2]": 1377,
644
+ "[Branch2][Ring2][=C]": 2263,
645
+ "[Branch2][Ring2][=N]": 2003,
646
+ "[Branch2][Ring2][Branch1]": 1670,
647
+ "[Branch2][Ring2][Branch2]": 1189,
648
+ "[Branch2][Ring2][P]": 2281,
649
+ "[Branch2][Ring2][Ring1]": 527,
650
+ "[Branch2][Ring2][Ring2]": 607,
651
+ "[Branch2][Ring2][S]": 2117,
652
+ "[Branch3]": 2405,
653
+ "[C+1]": 128,
654
+ "[C-1]": 71,
655
+ "[C@@H1]": 19,
656
+ "[C@@H1][Branch1]": 404,
657
+ "[C@@H1][Branch1][#Branch1][O][C][Branch1][C][C][=O]": 1404,
658
+ "[C@@H1][Branch1][#Branch2]": 2305,
659
+ "[C@@H1][Branch1][#C]": 2382,
660
+ "[C@@H1][Branch1][=C]": 2016,
661
+ "[C@@H1][Branch1][C][C]": 546,
662
+ "[C@@H1][Branch1][C][C][C]": 2333,
663
+ "[C@@H1][Branch1][C][O]": 786,
664
+ "[C@@H1][Branch1][C][O][C@@H1]": 1319,
665
+ "[C@@H1][Branch1][C][O][C@H1]": 683,
666
+ "[C@@H1][Branch1][C][O][C]": 992,
667
+ "[C@@H1][Branch1][P]": 2308,
668
+ "[C@@H1][Branch1][Ring1][C][O]": 1388,
669
+ "[C@@H1][Branch1][Ring2]": 1827,
670
+ "[C@@H1][Branch2][Ring1]": 551,
671
+ "[C@@H1][Branch2][Ring1][Branch1]": 1703,
672
+ "[C@@H1][Branch2][Ring1][Ring2]": 1826,
673
+ "[C@@H1][Branch2][Ring2]": 1555,
674
+ "[C@@H1][C][C@@H1]": 1615,
675
+ "[C@@H1][C][C@H1]": 1579,
676
+ "[C@@H1][C][C]": 1665,
677
+ "[C@@H1][C][C][C@H1]": 1581,
678
+ "[C@@H1][C][C][C][C]": 2074,
679
+ "[C@@H1][C][C][C][N]": 1208,
680
+ "[C@@H1][C][C][C][N][Ring1][Branch1][C][=Branch1][C][=O]": 1885,
681
+ "[C@@H1][Ring1][#Branch1]": 1519,
682
+ "[C@@H1][Ring1][#Branch2]": 1429,
683
+ "[C@@H1][Ring1][#C]": 1912,
684
+ "[C@@H1][Ring1][=Branch1]": 1325,
685
+ "[C@@H1][Ring1][=N]": 1930,
686
+ "[C@@H1][Ring1][P]": 2320,
687
+ "[C@@H1][Ring2][Ring1]": 1199,
688
+ "[C@@H1][Ring2][Ring2]": 1804,
689
+ "[C@@]": 42,
690
+ "[C@@][Branch1]": 1577,
691
+ "[C@@][Branch1][C][C]": 639,
692
+ "[C@@][Branch1][C][C][C]": 2275,
693
+ "[C@@][Branch1][C][C][C][C]": 982,
694
+ "[C@@][Branch1][C][O]": 1342,
695
+ "[C@@][Ring1][=N]": 2294,
696
+ "[C@H1]": 23,
697
+ "[C@H1][Branch1]": 398,
698
+ "[C@H1][Branch1][#Branch1][O][C][Branch1][C][C][=O]": 1230,
699
+ "[C@H1][Branch1][#Branch2]": 1828,
700
+ "[C@H1][Branch1][#Branch2][C][C][=C][C][=C][C][=C][Ring1][=Branch1]": 1729,
701
+ "[C@H1][Branch1][#Branch2][C][C][=C][C][=C][C][=C][Ring1][=Branch1][N][C][=Branch1][C][=O]": 1517,
702
+ "[C@H1][Branch1][=C]": 2090,
703
+ "[C@H1][Branch1][C][C]": 589,
704
+ "[C@H1][Branch1][C][C][C]": 1612,
705
+ "[C@H1][Branch1][C][C][C][C]": 1518,
706
+ "[C@H1][Branch1][C][O]": 817,
707
+ "[C@H1][Branch1][C][O][C@@H1]": 917,
708
+ "[C@H1][Branch1][C][O][C@H1]": 1236,
709
+ "[C@H1][Branch1][C][O][C]": 888,
710
+ "[C@H1][Branch1][C][O][C][Branch1][C][C][Branch1][C][C]": 2363,
711
+ "[C@H1][Branch1][P]": 2197,
712
+ "[C@H1][Branch1][Ring1][C][O]": 1438,
713
+ "[C@H1][Branch2][Ring1]": 602,
714
+ "[C@H1][Branch2][Ring1][Ring2]": 2067,
715
+ "[C@H1][Branch2][Ring2]": 1144,
716
+ "[C@H1][C][C@@H1]": 1607,
717
+ "[C@H1][C][C@H1]": 2057,
718
+ "[C@H1][C][C][C@H1]": 1126,
719
+ "[C@H1][C][C][C][C]": 2370,
720
+ "[C@H1][Ring1][#Branch1]": 1643,
721
+ "[C@H1][Ring1][#Branch2]": 1279,
722
+ "[C@H1][Ring1][#C]": 2060,
723
+ "[C@H1][Ring1][=Branch1]": 1406,
724
+ "[C@H1][Ring1][=Branch2]": 1908,
725
+ "[C@H1][Ring1][=C]": 2285,
726
+ "[C@H1][Ring1][=N]": 2189,
727
+ "[C@H1][Ring1][Branch2]": 2025,
728
+ "[C@H1][Ring2][Ring1]": 1336,
729
+ "[C@]": 40,
730
+ "[C@][Branch1]": 1035,
731
+ "[C@][Branch1][C][C]": 813,
732
+ "[C@][Branch1][C][C][C@H1]": 2190,
733
+ "[C@][Branch1][C][C][C]": 1765,
734
+ "[C@][Branch1][C][C][C][C]": 1740,
735
+ "[C@][Branch1][C][O]": 1352,
736
+ "[C@][Ring1][#Branch1]": 2323,
737
+ "[C@][Ring2][Ring1]": 2191,
738
+ "[CH0]": 293,
739
+ "[CH1-1]": 231,
740
+ "[CH1]": 304,
741
+ "[CH2-1]": 2406,
742
+ "[CH2]": 291,
743
+ "[CH3]": 292,
744
+ "[C]": 5,
745
+ "[C][#C]": 825,
746
+ "[C][#N]": 1393,
747
+ "[C][/C]": 2317,
748
+ "[C][/C][=Branch2]": 1479,
749
+ "[C][/C][=C]": 1715,
750
+ "[C][/C][=C][/C][=C]": 2364,
751
+ "[C][=Branch1]": 1320,
752
+ "[C][=Branch1][C][=N]": 1469,
753
+ "[C][=Branch1][C][=O]": 346,
754
+ "[C][=Branch1][C][=O][C][=C][C][=C][C][=C][Ring1][=Branch1]": 1299,
755
+ "[C][=Branch1][C][=O][C][=Ring1]": 1892,
756
+ "[C][=Branch1][C][=O][NH1]": 816,
757
+ "[C][=Branch1][C][=O][N]": 383,
758
+ "[C][=Branch1][C][=O][N][Branch1]": 740,
759
+ "[C][=Branch1][C][=O][N][Branch1][C][C]": 883,
760
+ "[C][=Branch1][C][=O][N][Branch1][C][C][C]": 1650,
761
+ "[C][=Branch1][C][=O][N][C@@H1][Branch1]": 829,
762
+ "[C][=Branch1][C][=O][N][C@H1]": 1421,
763
+ "[C][=Branch1][C][=O][N][C@H1][Branch1]": 1667,
764
+ "[C][=Branch1][C][=O][N][C]": 586,
765
+ "[C][=Branch1][C][=O][N][C][=C][C][=C][C][=C][Ring1][=Branch1]": 1626,
766
+ "[C][=Branch1][C][=O][N][C][=N]": 1245,
767
+ "[C][=Branch1][C][=O][N][C][Branch1]": 1903,
768
+ "[C][=Branch1][C][=O][N][C][C]": 472,
769
+ "[C][=Branch1][C][=O][N][C][C][=Branch1][C][=O]": 2343,
770
+ "[C][=Branch1][C][=O][N][C][C][=C][C][=C][C][=C][Ring1][=Branch1]": 1761,
771
+ "[C][=Branch1][C][=O][N][C][C][C][C]": 754,
772
+ "[C][=Branch1][C][=O][N][C][C][N][Branch1]": 2005,
773
+ "[C][=Branch1][C][=O][N][C][Ring1][=Branch1][=O]": 2313,
774
+ "[C][=Branch1][C][=O][N][O]": 2059,
775
+ "[C][=Branch1][C][=O][N][Ring1]": 732,
776
+ "[C][=Branch1][C][=O][N][Ring1][Branch2]": 2172,
777
+ "[C][=Branch1][C][=O][O]": 482,
778
+ "[C][=Branch1][C][=O][O][C@H1]": 1963,
779
+ "[C][=Branch1][C][=O][O][C]": 574,
780
+ "[C][=Branch1][C][=O][O][C][C]": 860,
781
+ "[C][=Branch1][C][=O][O][C][C][=C][C][=C][C][=C][Ring1][=Branch1]": 2335,
782
+ "[C][=Branch1][C][=S]": 1177,
783
+ "[C][=Branch2]": 1659,
784
+ "[C][=C]": 338,
785
+ "[C][=C][Branch1]": 377,
786
+ "[C][=C][Branch1][#Branch1]": 1086,
787
+ "[C][=C][Branch1][#Branch2]": 1153,
788
+ "[C][=C][Branch1][#C]": 1142,
789
+ "[C][=C][Branch1][=Branch1][C]": 2223,
790
+ "[C][=C][Branch1][=Branch1][C][=Branch1][C][=O][O]": 1780,
791
+ "[C][=C][Branch1][=Branch1][C][Branch1][C][N][=O]": 2188,
792
+ "[C][=C][Branch1][=Branch1][N+1][=Branch1][C][=O][O-1]": 1447,
793
+ "[C][=C][Branch1][=Branch2]": 751,
794
+ "[C][=C][Branch1][=Branch2][C][=C][C][=C][C][=C][Ring1][=Branch1]": 998,
795
+ "[C][=C][Branch1][=Branch2][C][Branch1][C][F][Branch1][C][F][F]": 1535,
796
+ "[C][=C][Branch1][=C]": 1085,
797
+ "[C][=C][Branch1][=N]": 1105,
798
+ "[C][=C][Branch1][Branch2]": 938,
799
+ "[C][=C][Branch1][C][Br]": 1163,
800
+ "[C][=C][Branch1][C][C]": 491,
801
+ "[C][=C][Branch1][C][C][C@@H1]": 2015,
802
+ "[C][=C][Branch1][C][C][C]": 1523,
803
+ "[C][=C][Branch1][C][C][C][=C][C][=C][Ring1][#Branch1]": 2160,
804
+ "[C][=C][Branch1][C][C][C][=C][Ring1][Branch2]": 2107,
805
+ "[C][=C][Branch1][C][C][NH1]": 2334,
806
+ "[C][=C][Branch1][C][Cl]": 601,
807
+ "[C][=C][Branch1][C][Cl][C][=C][C][=C][Ring1][#Branch1][Cl]": 1418,
808
+ "[C][=C][Branch1][C][Cl][C][=C][Ring1][#Branch1]": 1654,
809
+ "[C][=C][Branch1][C][F]": 659,
810
+ "[C][=C][Branch1][C][F][C][=C][C][=C][Ring1][#Branch1]": 1224,
811
+ "[C][=C][Branch1][C][F][C][=C][C][=C][Ring1][#Branch1][F]": 1471,
812
+ "[C][=C][Branch1][C][F][C][Branch1][C][F]": 2345,
813
+ "[C][=C][Branch1][C][N]": 838,
814
+ "[C][=C][Branch1][C][N][N][=C][N][=C][Ring1][#Branch1]": 1354,
815
+ "[C][=C][Branch1][C][N][N][=C][N][=C][Ring1][#Branch1][Ring1][#Branch2]": 2045,
816
+ "[C][=C][Branch1][C][O]": 616,
817
+ "[C][=C][Branch1][C][O][C]": 1454,
818
+ "[C][=C][Branch1][C][O][C][=C][C][=C][Ring1][#Branch1]": 1905,
819
+ "[C][=C][Branch1][C][O][C][=C][Ring1][#Branch1]": 2237,
820
+ "[C][=C][Branch1][C][O][C][=C][Ring1][Branch2]": 2330,
821
+ "[C][=C][Branch1][N]": 1527,
822
+ "[C][=C][Branch1][N][C][=C][C][=C][Branch1][C][Cl][C][=C][Ring1][#Branch1]": 2150,
823
+ "[C][=C][Branch1][N][C][=C][C][=C][Branch1][C][F][C][=C][Ring1][#Branch1]": 2236,
824
+ "[C][=C][Branch1][O]": 1907,
825
+ "[C][=C][Branch1][P]": 1012,
826
+ "[C][=C][Branch1][Ring1][C][#N]": 1505,
827
+ "[C][=C][Branch1][Ring1][O][C]": 1181,
828
+ "[C][=C][Branch1][Ring1][O][C][C]": 2083,
829
+ "[C][=C][Branch1][Ring1][O][C][C][Branch1][Ring1][O]": 1975,
830
+ "[C][=C][Branch1][Ring2]": 1337,
831
+ "[C][=C][Branch1][S]": 1143,
832
+ "[C][=C][Branch2][Ring1]": 439,
833
+ "[C][=C][Branch2][Ring1][#Branch1]": 1684,
834
+ "[C][=C][Branch2][Ring1][#Branch2]": 1849,
835
+ "[C][=C][Branch2][Ring1][#C]": 2161,
836
+ "[C][=C][Branch2][Ring1][=Branch1]": 1842,
837
+ "[C][=C][Branch2][Ring1][=Branch2]": 1898,
838
+ "[C][=C][Branch2][Ring1][Branch1]": 1813,
839
+ "[C][=C][Branch2][Ring1][Branch2]": 1728,
840
+ "[C][=C][Branch2][Ring1][Ring1]": 1113,
841
+ "[C][=C][Branch2][Ring1][Ring2]": 1120,
842
+ "[C][=C][Branch2][Ring2]": 730,
843
+ "[C][=C][C@@H1]": 1839,
844
+ "[C][=C][C]": 370,
845
+ "[C][=C][C][=Branch1]": 912,
846
+ "[C][=C][C][=Branch1][C][=O]": 676,
847
+ "[C][=C][C][=Branch1][C][=O][NH1]": 1782,
848
+ "[C][=C][C][=Branch1][C][=O][NH1][C][Ring1][#Branch1][=O]": 2392,
849
+ "[C][=C][C][=Branch1][C][=O][N]": 1591,
850
+ "[C][=C][C][=Branch1][Ring2][=C][Ring1]": 1653,
851
+ "[C][=C][C][=Branch1][Ring2][=C][Ring1][=Branch1]": 2131,
852
+ "[C][=C][C][=Branch2]": 1801,
853
+ "[C][=C][C][=C]": 340,
854
+ "[C][=C][C][=C][Branch1]": 365,
855
+ "[C][=C][C][=C][Branch1][#Branch1]": 1846,
856
+ "[C][=C][C][=C][Branch1][#Branch2]": 673,
857
+ "[C][=C][C][=C][Branch1][#Branch2][O][C][=C][C][=C][C][=C][Ring1][=Branch1][C][=C][Ring1][=N]": 1730,
858
+ "[C][=C][C][=C][Branch1][#Branch2][O][C][Branch1][C][F][Branch1][C][F][F]": 1397,
859
+ "[C][=C][C][=C][Branch1][#Branch2][O][C][Branch1][C][F][Branch1][C][F][F][C][=C][Ring1][O]": 1901,
860
+ "[C][=C][C][=C][Branch1][#C]": 985,
861
+ "[C][=C][C][=C][Branch1][=Branch1][C][=Branch1][C][=O][O][C][=C][Ring1][=Branch2]": 1350,
862
+ "[C][=C][C][=C][Branch1][=Branch1][C][=C][Ring1][=Branch1]": 1845,
863
+ "[C][=C][C][=C][Branch1][=Branch1][N+1][=Branch1][C][=O][O-1]": 1565,
864
+ "[C][=C][C][=C][Branch1][=Branch1][N+1][=Branch1][C][=O][O-1][C][=C][Ring1][=Branch2]": 830,
865
+ "[C][=C][C][=C][Branch1][=Branch1][N][Branch1][C][C][C][C][=C][Ring1][=Branch2]": 2228,
866
+ "[C][=C][C][=C][Branch1][=Branch2]": 652,
867
+ "[C][=C][C][=C][Branch1][=Branch2][C][=C][C][=C][C][=C][Ring1][=Branch1]": 1072,
868
+ "[C][=C][C][=C][Branch1][=Branch2][C][=C][C][=C][C][=C][Ring1][=Branch1][C][=C][Ring1][N]": 1497,
869
+ "[C][=C][C][=C][Branch1][=Branch2][C][Branch1][C][C][Branch1][C][C][C][C][=C][Ring1][#Branch2]": 1713,
870
+ "[C][=C][C][=C][Branch1][=Branch2][C][Branch1][C][F][Branch1][C][F][F]": 1573,
871
+ "[C][=C][C][=C][Branch1][=Branch2][C][Branch1][C][F][Branch1][C][F][F][C][=C][Ring1][#Branch2]": 796,
872
+ "[C][=C][C][=C][Branch1][=Branch2][N][C][C][O][C][C][Ring1][=Branch1]": 2217,
873
+ "[C][=C][C][=C][Branch1][=Branch2][S][Branch1][C][C][=Branch1][C][=O][=O][C][=C][Ring1][#Branch2]": 1936,
874
+ "[C][=C][C][=C][Branch1][=Branch2][S][Branch1][C][N][=Branch1][C][=O][=O][C][=C][Ring1][#Branch2]": 1663,
875
+ "[C][=C][C][=C][Branch1][=C]": 1070,
876
+ "[C][=C][C][=C][Branch1][=N]": 997,
877
+ "[C][=C][C][=C][Branch1][Branch2]": 848,
878
+ "[C][=C][C][=C][Branch1][C][Br]": 1513,
879
+ "[C][=C][C][=C][Branch1][C][Br][C][=C][Ring1][#Branch1]": 851,
880
+ "[C][=C][C][=C][Branch1][C][C]": 1611,
881
+ "[C][=C][C][=C][Branch1][C][C][C]": 2306,
882
+ "[C][=C][C][=C][Branch1][C][C][C][=C][Ring1][#Branch1]": 828,
883
+ "[C][=C][C][=C][Branch1][C][Cl]": 615,
884
+ "[C][=C][C][=C][Branch1][C][Cl][C][=C][Ring1][#Branch1]": 478,
885
+ "[C][=C][C][=C][Branch1][C][Cl][C][=C][Ring1][#Branch1][Cl]": 969,
886
+ "[C][=C][C][=C][Branch1][C][Cl][C][Branch1][C][Cl][=C][Ring1][Branch2]": 898,
887
+ "[C][=C][C][=C][Branch1][C][F]": 951,
888
+ "[C][=C][C][=C][Branch1][C][F][C][=C][Ring1][#Branch1]": 501,
889
+ "[C][=C][C][=C][Branch1][C][F][C][=C][Ring1][#Branch1][F]": 1119,
890
+ "[C][=C][C][=C][Branch1][C][F][C][Branch1][C][F][=C][Ring1][Branch2]": 2008,
891
+ "[C][=C][C][=C][Branch1][C][N][C][=C][Ring1][#Branch1]": 2179,
892
+ "[C][=C][C][=C][Branch1][C][O][C]": 1556,
893
+ "[C][=C][C][=C][Branch1][C][O][C][=C][Ring1][#Branch1]": 795,
894
+ "[C][=C][C][=C][Branch1][C][O][C][Branch1][C][O][=C][Ring1][Branch2]": 2220,
895
+ "[C][=C][C][=C][Branch1][N]": 1994,
896
+ "[C][=C][C][=C][Branch1][O]": 1289,
897
+ "[C][=C][C][=C][Branch1][P]": 1011,
898
+ "[C][=C][C][=C][Branch1][Ring1][C][#N]": 2094,
899
+ "[C][=C][C][=C][Branch1][Ring1][C][#N][C][=C][Ring1][Branch2]": 1152,
900
+ "[C][=C][C][=C][Branch1][Ring1][O][C]": 2051,
901
+ "[C][=C][C][=C][Branch1][Ring1][O][C][C]": 1862,
902
+ "[C][=C][C][=C][Branch1][Ring1][O][C][C][=C][Ring1][Branch2]": 762,
903
+ "[C][=C][C][=C][Branch1][Ring1][O][C][C][Branch1][Ring1][O][C][=C][Ring1][#Branch2]": 1432,
904
+ "[C][=C][C][=C][Branch1][Ring2]": 1633,
905
+ "[C][=C][C][=C][Branch1][S]": 1053,
906
+ "[C][=C][C][=C][Branch2][Branch1]": 1059,
907
+ "[C][=C][C][=C][Branch2][Ring1]": 376,
908
+ "[C][=C][C][=C][Branch2][Ring1][#Branch1]": 1004,
909
+ "[C][=C][C][=C][Branch2][Ring1][#Branch2]": 1050,
910
+ "[C][=C][C][=C][Branch2][Ring1][#C]": 1358,
911
+ "[C][=C][C][=C][Branch2][Ring1][=Branch1]": 1373,
912
+ "[C][=C][C][=C][Branch2][Ring1][=Branch2]": 1009,
913
+ "[C][=C][C][=C][Branch2][Ring1][=C]": 1456,
914
+ "[C][=C][C][=C][Branch2][Ring1][=N]": 1334,
915
+ "[C][=C][C][=C][Branch2][Ring1][Branch1]": 1270,
916
+ "[C][=C][C][=C][Branch2][Ring1][Branch2]": 1107,
917
+ "[C][=C][C][=C][Branch2][Ring1][N]": 1955,
918
+ "[C][=C][C][=C][Branch2][Ring1][O]": 2260,
919
+ "[C][=C][C][=C][Branch2][Ring1][P]": 1370,
920
+ "[C][=C][C][=C][Branch2][Ring1][Ring1]": 1006,
921
+ "[C][=C][C][=C][Branch2][Ring1][Ring2]": 957,
922
+ "[C][=C][C][=C][Branch2][Ring1][S]": 1620,
923
+ "[C][=C][C][=C][Branch2][Ring2]": 494,
924
+ "[C][=C][C][=C][Branch2][Ring2][#Branch1]": 1928,
925
+ "[C][=C][C][=C][Branch2][Ring2][#Branch2]": 2134,
926
+ "[C][=C][C][=C][Branch2][Ring2][=Branch1]": 2277,
927
+ "[C][=C][C][=C][Branch2][Ring2][=Branch2]": 2144,
928
+ "[C][=C][C][=C][Branch2][Ring2][Branch2]": 1988,
929
+ "[C][=C][C][=C][Branch2][Ring2][Ring1]": 1585,
930
+ "[C][=C][C][=C][Branch2][Ring2][Ring2]": 1331,
931
+ "[C][=C][C][=C][C]": 374,
932
+ "[C][=C][C][=C][C][=Branch1][=Branch1]": 2039,
933
+ "[C][=C][C][=C][C][=Branch1][Ring2][=C][Ring1]": 441,
934
+ "[C][=C][C][=C][C][=Branch1][Ring2][=C][Ring1][=Branch1]": 471,
935
+ "[C][=C][C][=C][C][=Branch1][Ring2][=C][Ring1][=Branch1][C]": 909,
936
+ "[C][=C][C][=C][C][=Branch1][Ring2][=C][Ring1][=Branch1][C][=Branch1][C][=O]": 1389,
937
+ "[C][=C][C][=C][C][=Branch1][Ring2][=C][Ring1][=Branch1][O][C][C][O][Ring1][#Branch1]": 1195,
938
+ "[C][=C][C][=C][C][=Branch1][Ring2][=C][Ring1][=Branch1][O][C][O]": 731,
939
+ "[C][=C][C][=C][C][=Branch1][Ring2][=C][Ring1][=Branch1][O][C][O][Ring1][=Branch1]": 787,
940
+ "[C][=C][C][=C][C][=Branch1][Ring2][=C][Ring1][=Branch1][O][C][O][Ring1][=Branch1][C]": 2341,
941
+ "[C][=C][C][=C][C][=C][C][=C]": 1219,
942
+ "[C][=C][C][=C][C][=C][C][=C][C][=C][Ring1][#Branch2][Ring1][=Branch1]": 1360,
943
+ "[C][=C][C][=C][C][=C][C][=C][C][Ring1][=Branch1][=C][Ring1][#Branch2]": 1099,
944
+ "[C][=C][C][=C][C][=C][C][=C][Ring1][=Branch1]": 835,
945
+ "[C][=C][C][=C][C][=C][C][=C][Ring1][=Branch1][O][Ring1][=Branch2]": 2389,
946
+ "[C][=C][C][=C][C][=C][C][Ring1][=Branch1]": 1511,
947
+ "[C][=C][C][=C][C][=C][Ring1]": 349,
948
+ "[C][=C][C][=C][C][=C][Ring1][#Branch2]": 1704,
949
+ "[C][=C][C][=C][C][=C][Ring1][#Branch2][Ring1][=Branch1]": 746,
950
+ "[C][=C][C][=C][C][=C][Ring1][#Branch2][Ring1][=Branch1][C]": 2299,
951
+ "[C][=C][C][=C][C][=C][Ring1][=Branch1]": 355,
952
+ "[C][=C][C][=C][C][=C][Ring1][=Branch1][C]": 384,
953
+ "[C][=C][C][=C][C][=C][Ring1][=Branch1][C][=Branch1][C][=O]": 477,
954
+ "[C][=C][C][=C][C][=C][Ring1][=Branch1][C][=Branch1][C][=O][N][Ring1]": 1590,
955
+ "[C][=C][C][=C][C][=C][Ring1][=Branch1][C][=Branch1][C][=O][O]": 1478,
956
+ "[C][=C][C][=C][C][=C][Ring1][=Branch1][C][=C][C][=C][C][=C][Ring1][=Branch1]": 1656,
957
+ "[C][=C][C][=C][C][=C][Ring1][=Branch1][C][=N]": 1520,
958
+ "[C][=C][C][=C][C][=C][Ring1][=Branch1][C][=Ring1]": 2096,
959
+ "[C][=C][C][=C][C][=C][Ring1][=Branch1][C][=Ring1][=Branch2]": 1515,
960
+ "[C][=C][C][=C][C][=C][Ring1][=Branch1][C][Branch1]": 2398,
961
+ "[C][=C][C][=C][C][=C][Ring1][=Branch1][C][Branch1][C][F][Branch1][C][F][F]": 1306,
962
+ "[C][=C][C][=C][C][=C][Ring1][=Branch1][C][Ring1][#Branch2]": 858,
963
+ "[C][=C][C][=C][C][=C][Ring1][=Branch1][C][Ring1][#Branch2][=O]": 1216,
964
+ "[C][=C][C][=C][C][=C][Ring1][=Branch1][C][Ring1][=Branch2]": 1268,
965
+ "[C][=C][C][=C][C][=C][Ring1][=Branch1][C][Ring1][O][=O]": 2116,
966
+ "[C][=C][C][=C][C][=C][Ring1][=Branch1][Cl]": 939,
967
+ "[C][=C][C][=C][C][=C][Ring1][=Branch1][F]": 1186,
968
+ "[C][=C][C][=C][C][=C][Ring1][=Branch1][NH1][Ring1][=Branch2]": 1240,
969
+ "[C][=C][C][=C][C][=C][Ring1][=Branch1][N][C][=Branch1][C][=O]": 1428,
970
+ "[C][=C][C][=C][C][=C][Ring1][=Branch1][N][Ring1][=Branch2]": 1680,
971
+ "[C][=C][C][=C][C][=C][Ring1][=Branch1][O]": 940,
972
+ "[C][=C][C][=C][C][=C][Ring1][=Branch1][O][C]": 1688,
973
+ "[C][=C][C][=C][C][=C][Ring1][=Branch1][O][Ring1][=Branch2]": 2257,
974
+ "[C][=C][C][=C][C][=C][Ring1][=Branch1][Ring1][#Branch2]": 1323,
975
+ "[C][=C][C][=C][C][=C][Ring1][=Branch1][Ring1][=Branch2]": 1147,
976
+ "[C][=C][C][=C][C][=C][Ring1][=Branch1][Ring1][=N]": 2242,
977
+ "[C][=C][C][=C][C][=C][Ring1][=Branch1][S]": 801,
978
+ "[C][=C][C][=C][C][=C][Ring1][=Branch1][S][Ring1][=Branch2]": 1209,
979
+ "[C][=C][C][=C][C][=C][Ring1][=Branch2]": 636,
980
+ "[C][=C][C][=C][C][=C][Ring1][=Branch2][Ring1][=Branch1]": 747,
981
+ "[C][=C][C][=C][C][=C][Ring1][=Branch2][Ring1][=Branch1][C]": 1790,
982
+ "[C][=C][C][=C][C][=C][Ring1][=Branch2][Ring1][=Branch1][C][=Branch1][C][=O]": 1972,
983
+ "[C][=C][C][=C][C][=C][Ring1][O][Ring1][=Branch1]": 1940,
984
+ "[C][=C][C][=C][C][=C][Ring2][Ring1]": 2055,
985
+ "[C][=C][C][=C][C][=N]": 1131,
986
+ "[C][=C][C][=C][C][=N][Ring1][=Branch1]": 651,
987
+ "[C][=C][C][=C][C][=N][Ring1][=Branch1][C]": 1942,
988
+ "[C][=C][C][=C][C][Branch1]": 449,
989
+ "[C][=C][C][=C][C][Branch1][#Branch2]": 1316,
990
+ "[C][=C][C][=C][C][Branch1][=Branch1][N+1][=Branch1][C][=O][O-1][=C][Ring1][=Branch2]": 1318,
991
+ "[C][=C][C][=C][C][Branch1][=Branch2]": 1853,
992
+ "[C][=C][C][=C][C][Branch1][=Branch2][C][Branch1][C][F][Branch1][C][F][F][=C][Ring1][#Branch2]": 881,
993
+ "[C][=C][C][=C][C][Branch1][C]": 797,
994
+ "[C][=C][C][=C][C][Branch1][C][Br]": 1097,
995
+ "[C][=C][C][=C][C][Branch1][C][Br][=C][Ring1][#Branch1]": 1220,
996
+ "[C][=C][C][=C][C][Branch1][C][C][=C][Ring1][#Branch1]": 918,
997
+ "[C][=C][C][=C][C][Branch1][C][Cl]": 554,
998
+ "[C][=C][C][=C][C][Branch1][C][Cl][=C][Ring1][#Branch1]": 577,
999
+ "[C][=C][C][=C][C][Branch1][C][Cl][=C][Ring1][#Branch1][Cl]": 1865,
1000
+ "[C][=C][C][=C][C][Branch1][C][F]": 644,
1001
+ "[C][=C][C][=C][C][Branch1][C][F][=C][Ring1][#Branch1]": 663,
1002
+ "[C][=C][C][=C][C][Branch1][C][O]": 903,
1003
+ "[C][=C][C][=C][C][Branch1][C][O][=C][Ring1][#Branch1]": 978,
1004
+ "[C][=C][C][=C][C][Branch1][Ring1][C][#N][=C][Ring1][Branch2]": 2295,
1005
+ "[C][=C][C][=C][C][Branch1][Ring1][O]": 1355,
1006
+ "[C][=C][C][=C][C][Branch1][Ring1][O][C][=C][Ring1][Branch2]": 1524,
1007
+ "[C][=C][C][=C][C][Branch2][Ring1]": 467,
1008
+ "[C][=C][C][=C][C][Branch2][Ring1][Ring2]": 1766,
1009
+ "[C][=C][C][=C][C][Branch2][Ring2]": 633,
1010
+ "[C][=C][C][=C][C][NH1]": 2235,
1011
+ "[C][=C][C][=C][C][Ring1][=Branch1]": 561,
1012
+ "[C][=C][C][=C][C][Ring1][=Branch1][=C][Ring1][#Branch2]": 726,
1013
+ "[C][=C][C][=C][C][Ring1][=Branch1][=N][Ring1][#Branch2]": 1442,
1014
+ "[C][=C][C][=C][NH1]": 904,
1015
+ "[C][=C][C][=C][N][=C]": 1129,
1016
+ "[C][=C][C][=C][N][=C][Ring1][=Branch1]": 556,
1017
+ "[C][=C][C][=C][N][=C][Ring1][=Branch1][C]": 1882,
1018
+ "[C][=C][C][=C][O]": 569,
1019
+ "[C][=C][C][=C][O][Ring1][Branch1]": 649,
1020
+ "[C][=C][C][=C][O][Ring1][Branch1][C]": 1661,
1021
+ "[C][=C][C][=C][O][Ring1][Branch1][C][C]": 1848,
1022
+ "[C][=C][C][=C][Ring1][#Branch1]": 573,
1023
+ "[C][=C][C][=C][Ring1][#Branch1][Cl]": 999,
1024
+ "[C][=C][C][=C][Ring1][#Branch2]": 1774,
1025
+ "[C][=C][C][=C][Ring1][=Branch1]": 504,
1026
+ "[C][=C][C][=C][Ring1][=Branch1][C]": 1037,
1027
+ "[C][=C][C][=C][Ring1][=Branch1][C][=Branch1][C][=O]": 2145,
1028
+ "[C][=C][C][=C][Ring1][=Branch2]": 2159,
1029
+ "[C][=C][C][=C][Ring1][Branch2]": 1411,
1030
+ "[C][=C][C][=C][Ring2][Ring1]": 2216,
1031
+ "[C][=C][C][=C][S]": 1111,
1032
+ "[C][=C][C][=C][S][Ring1][Branch1]": 666,
1033
+ "[C][=C][C][=C][S][Ring1][Branch1][C]": 1956,
1034
+ "[C][=C][C][=C][S][Ring1][Branch1][C][C]": 2224,
1035
+ "[C][=C][C][=N+1]": 1769,
1036
+ "[C][=C][C][=N]": 432,
1037
+ "[C][=C][C][=N][C][=C][Ring1][=Branch1]": 626,
1038
+ "[C][=C][C][=N][C][=C][Ring1][=Branch1][C]": 1858,
1039
+ "[C][=C][C][=N][C][Branch1]": 2210,
1040
+ "[C][=C][C][=N][Ring1][=Branch1]": 1158,
1041
+ "[C][=C][C][=Ring1][Branch1]": 1690,
1042
+ "[C][=C][C][Branch1]": 391,
1043
+ "[C][=C][C][Branch1][#Branch2]": 1378,
1044
+ "[C][=C][C][Branch1][#C]": 1756,
1045
+ "[C][=C][C][Branch1][=Branch1][C][=Branch1][C][=O][O][=C]": 2254,
1046
+ "[C][=C][C][Branch1][=Branch1][N+1][=Branch1][C][=O][O-1][=C][C][=C][Ring1][=Branch2]": 1966,
1047
+ "[C][=C][C][Branch1][=Branch2]": 956,
1048
+ "[C][=C][C][Branch1][=Branch2][C][=C][C][=C][C][=C][Ring1][=Branch1]": 1512,
1049
+ "[C][=C][C][Branch1][=Branch2][C][Branch1][C][F][Branch1][C][F][F]": 799,
1050
+ "[C][=C][C][Branch1][=Branch2][C][Branch1][C][F][Branch1][C][F][F][=C][C][=C][Ring1][#Branch2]": 1499,
1051
+ "[C][=C][C][Branch1][=Branch2][C][Branch1][C][F][Branch1][C][F][F][=C][C][Branch1][=Branch2][C][Branch1][C][F][Branch1][C][F][F]": 1550,
1052
+ "[C][=C][C][Branch1][=Branch2][C][Branch1][C][F][Branch1][C][F][F][=C][C][Branch1][=Branch2][C][Branch1][C][F][Branch1][C][F][F][=C][Ring1][=C]": 1682,
1053
+ "[C][=C][C][Branch1][=C]": 2001,
1054
+ "[C][=C][C][Branch1][=N]": 1685,
1055
+ "[C][=C][C][Branch1][Branch2]": 1979,
1056
+ "[C][=C][C][Branch1][C]": 700,
1057
+ "[C][=C][C][Branch1][C][Br]": 900,
1058
+ "[C][=C][C][Branch1][C][Br][=C]": 2157,
1059
+ "[C][=C][C][Branch1][C][Br][=C][C][=C][Ring1][#Branch1]": 1561,
1060
+ "[C][=C][C][Branch1][C][C][=C][C][=C][Ring1][#Branch1]": 1594,
1061
+ "[C][=C][C][Branch1][C][C][=C][Ring1][Branch2]": 2124,
1062
+ "[C][=C][C][Branch1][C][C][=N]": 1567,
1063
+ "[C][=C][C][Branch1][C][C][Branch1][C][C]": 2325,
1064
+ "[C][=C][C][Branch1][C][Cl]": 503,
1065
+ "[C][=C][C][Branch1][C][Cl][=C]": 790,
1066
+ "[C][=C][C][Branch1][C][Cl][=C][Branch1][C][Cl]": 1993,
1067
+ "[C][=C][C][Branch1][C][Cl][=C][C][=C][Ring1][#Branch1]": 710,
1068
+ "[C][=C][C][Branch1][C][Cl][=C][C][=C][Ring1][#Branch1][Cl]": 2279,
1069
+ "[C][=C][C][Branch1][C][Cl][=C][C][=C][Ring1][O][Ring1][#Branch1]": 1510,
1070
+ "[C][=C][C][Branch1][C][Cl][=C][C][Branch1][C][Cl][=C][Ring1][Branch2]": 1405,
1071
+ "[C][=C][C][Branch1][C][F]": 605,
1072
+ "[C][=C][C][Branch1][C][F][=C]": 1700,
1073
+ "[C][=C][C][Branch1][C][F][=C][Branch1][C][F]": 2087,
1074
+ "[C][=C][C][Branch1][C][F][=C][C][=C][Ring1][#Branch1]": 968,
1075
+ "[C][=C][C][Branch1][C][F][=C][C][=C][Ring1][#Branch1][F]": 2196,
1076
+ "[C][=C][C][Branch1][C][F][=C][C][Branch1][C][F][=C][Ring1][Branch2]": 1636,
1077
+ "[C][=C][C][Branch1][C][N][=C]": 2283,
1078
+ "[C][=C][C][Branch1][C][O]": 630,
1079
+ "[C][=C][C][Branch1][C][O][=C]": 1651,
1080
+ "[C][=C][C][Branch1][C][O][=C][C][=C][Ring1][#Branch1]": 1399,
1081
+ "[C][=C][C][Branch1][P]": 1759,
1082
+ "[C][=C][C][Branch1][Ring1][C][#N][=C]": 2249,
1083
+ "[C][=C][C][Branch1][Ring1][O]": 584,
1084
+ "[C][=C][C][Branch1][Ring1][O][C][=C][Branch1]": 840,
1085
+ "[C][=C][C][Branch1][Ring1][O][C][=C][Branch1][Ring1][O][C]": 1483,
1086
+ "[C][=C][C][Branch1][Ring1][O][C][=C][Branch1][Ring1][O][C][C][=C][Ring1][#Branch2]": 1699,
1087
+ "[C][=C][C][Branch1][Ring1][O][C][=C][Branch1][Ring1][O][C][C][Branch1][Ring1][O]": 1149,
1088
+ "[C][=C][C][Branch1][Ring1][O][C][=C][Branch1][Ring1][O][C][C][Branch1][Ring1][O][C][=C][Ring1][N]": 1531,
1089
+ "[C][=C][C][Branch1][Ring1][O][C][=C][C][=C][Ring1][Branch2]": 2018,
1090
+ "[C][=C][C][Branch1][S]": 1629,
1091
+ "[C][=C][C][Branch2][Ring1]": 436,
1092
+ "[C][=C][C][Branch2][Ring1][#Branch1]": 1909,
1093
+ "[C][=C][C][Branch2][Ring1][#Branch2]": 2153,
1094
+ "[C][=C][C][Branch2][Ring1][=Branch1]": 2291,
1095
+ "[C][=C][C][Branch2][Ring1][=Branch2]": 2199,
1096
+ "[C][=C][C][Branch2][Ring1][Branch1]": 2376,
1097
+ "[C][=C][C][Branch2][Ring1][Branch2]": 1871,
1098
+ "[C][=C][C][Branch2][Ring1][Ring1]": 1453,
1099
+ "[C][=C][C][Branch2][Ring1][Ring2]": 1338,
1100
+ "[C][=C][C][Branch2][Ring2]": 675,
1101
+ "[C][=C][C][NH1]": 2166,
1102
+ "[C][=C][C][N]": 2028,
1103
+ "[C][=C][C][Ring1][#Branch1]": 1351,
1104
+ "[C][=C][C][Ring1][=Branch1]": 882,
1105
+ "[C][=C][C][Ring1][=Branch1][=C][Ring1][#Branch2]": 2286,
1106
+ "[C][=C][C][Ring1][=Branch2]": 1400,
1107
+ "[C][=C][C][Ring1][Branch1][=C][Ring1][=Branch2]": 1866,
1108
+ "[C][=C][NH1]": 591,
1109
+ "[C][=C][NH1][C][=C][C][=C][C][=C][Ring1][=Branch2][Ring1][=Branch1]": 1197,
1110
+ "[C][=C][NH1][C][=N]": 1794,
1111
+ "[C][=C][NH1][C][=N][Ring1][Branch1]": 1937,
1112
+ "[C][=C][N][=C]": 465,
1113
+ "[C][=C][N][=C][Branch1]": 986,
1114
+ "[C][=C][N][=C][C][=C][Ring1][=Branch1]": 2229,
1115
+ "[C][=C][N][=C][C][=N][Ring1][=Branch1]": 1647,
1116
+ "[C][=C][N][=C][NH1]": 1830,
1117
+ "[C][=C][N][=C][N][=C][Ring1][=Branch1]": 1999,
1118
+ "[C][=C][N][=C][Ring1][=Branch1]": 1570,
1119
+ "[C][=C][N][Branch1]": 711,
1120
+ "[C][=C][N][Branch1][C][C]": 1868,
1121
+ "[C][=C][N][Branch2][Ring1]": 1382,
1122
+ "[C][=C][N][Ring1][Branch1][C]": 2056,
1123
+ "[C][=C][O]": 2029,
1124
+ "[C][=C][Ring1]": 344,
1125
+ "[C][=C][Ring1][#Branch1]": 367,
1126
+ "[C][=C][Ring1][#Branch2]": 433,
1127
+ "[C][=C][Ring1][#Branch2][C]": 1592,
1128
+ "[C][=C][Ring1][#Branch2][Ring1][#Branch1]": 1623,
1129
+ "[C][=C][Ring1][#C]": 519,
1130
+ "[C][=C][Ring1][=Branch1]": 454,
1131
+ "[C][=C][Ring1][=Branch1][C]": 812,
1132
+ "[C][=C][Ring1][=Branch1][C][=Branch1][C][=O]": 1741,
1133
+ "[C][=C][Ring1][=Branch2]": 462,
1134
+ "[C][=C][Ring1][=Branch2][C]": 1496,
1135
+ "[C][=C][Ring1][=C]": 568,
1136
+ "[C][=C][Ring1][=N]": 548,
1137
+ "[C][=C][Ring1][Branch1]": 1554,
1138
+ "[C][=C][Ring1][Branch1][C]": 2070,
1139
+ "[C][=C][Ring1][Branch2]": 442,
1140
+ "[C][=C][Ring1][N]": 581,
1141
+ "[C][=C][Ring1][N][=C]": 2006,
1142
+ "[C][=C][Ring1][N][C]": 1618,
1143
+ "[C][=C][Ring1][N][C][C]": 2206,
1144
+ "[C][=C][Ring1][O]": 544,
1145
+ "[C][=C][Ring1][O][=C]": 2185,
1146
+ "[C][=C][Ring1][O][C]": 1600,
1147
+ "[C][=C][Ring1][O][C][C]": 2282,
1148
+ "[C][=C][Ring1][O][Ring1][#Branch1]": 1262,
1149
+ "[C][=C][Ring1][P]": 528,
1150
+ "[C][=C][Ring1][S]": 532,
1151
+ "[C][=C][Ring2][Branch1]": 2027,
1152
+ "[C][=C][Ring2][Ring1]": 362,
1153
+ "[C][=C][Ring2][Ring1][#Branch1]": 613,
1154
+ "[C][=C][Ring2][Ring1][#Branch1][O][C]": 1997,
1155
+ "[C][=C][Ring2][Ring1][#Branch2]": 629,
1156
+ "[C][=C][Ring2][Ring1][#Branch2][O][C]": 2080,
1157
+ "[C][=C][Ring2][Ring1][#C]": 789,
1158
+ "[C][=C][Ring2][Ring1][=Branch1]": 585,
1159
+ "[C][=C][Ring2][Ring1][=Branch1][O][C]": 2046,
1160
+ "[C][=C][Ring2][Ring1][=Branch2]": 608,
1161
+ "[C][=C][Ring2][Ring1][=Branch2][O][C]": 2069,
1162
+ "[C][=C][Ring2][Ring1][=C]": 780,
1163
+ "[C][=C][Ring2][Ring1][=N]": 727,
1164
+ "[C][=C][Ring2][Ring1][Branch1]": 612,
1165
+ "[C][=C][Ring2][Ring1][Branch1][O][C]": 2169,
1166
+ "[C][=C][Ring2][Ring1][Branch2]": 594,
1167
+ "[C][=C][Ring2][Ring1][Branch2][O][C]": 2002,
1168
+ "[C][=C][Ring2][Ring1][C]": 769,
1169
+ "[C][=C][Ring2][Ring1][N]": 703,
1170
+ "[C][=C][Ring2][Ring1][N][O][C]": 2309,
1171
+ "[C][=C][Ring2][Ring1][O]": 658,
1172
+ "[C][=C][Ring2][Ring1][O][O][C]": 2247,
1173
+ "[C][=C][Ring2][Ring1][P]": 943,
1174
+ "[C][=C][Ring2][Ring1][Ring1]": 614,
1175
+ "[C][=C][Ring2][Ring1][Ring2]": 603,
1176
+ "[C][=C][Ring2][Ring1][Ring2][O][C]": 2233,
1177
+ "[C][=C][Ring2][Ring1][S]": 870,
1178
+ "[C][=C][Ring2][Ring2]": 515,
1179
+ "[C][=C][Ring2][Ring2][#Branch1]": 1835,
1180
+ "[C][=C][Ring2][Ring2][=Branch1]": 1574,
1181
+ "[C][=C][Ring2][Ring2][=Branch2]": 2110,
1182
+ "[C][=C][Ring2][Ring2][Branch1]": 1544,
1183
+ "[C][=C][Ring2][Ring2][Branch2]": 2119,
1184
+ "[C][=C][Ring2][Ring2][C]": 1282,
1185
+ "[C][=C][Ring2][Ring2][Ring1]": 1191,
1186
+ "[C][=C][Ring2][Ring2][Ring2]": 1343,
1187
+ "[C][=C][S]": 728,
1188
+ "[C][=C][S][C]": 2037,
1189
+ "[C][=C][S][Ring1][Branch1]": 1112,
1190
+ "[C][=N]": 356,
1191
+ "[C][=N][C][=C][C][=C][C][=C][Ring1][=Branch1]": 1996,
1192
+ "[C][=N][C][=C][C][=C][Ring1][=Branch1]": 2036,
1193
+ "[C][=N][C][=C][Ring1][=Branch1]": 1991,
1194
+ "[C][=N][C][=N]": 1171,
1195
+ "[C][=N][C][Branch1]": 542,
1196
+ "[C][=N][C][Branch1][=Branch2][C][=C][C][=C][C][=C][Ring1][=Branch1]": 1971,
1197
+ "[C][=N][C][Branch1][C]": 1811,
1198
+ "[C][=N][NH1]": 1961,
1199
+ "[C][=N][N][=C]": 2098,
1200
+ "[C][=N][N][=C][Branch1]": 1707,
1201
+ "[C][=N][O]": 2034,
1202
+ "[C][=N][Ring1][#Branch1]": 1130,
1203
+ "[C][=N][Ring1][#Branch2]": 1925,
1204
+ "[C][=N][Ring1][=Branch1]": 555,
1205
+ "[C][=N][Ring1][=Branch1][C]": 2312,
1206
+ "[C][=N][Ring1][Branch1]": 1040,
1207
+ "[C][=Ring1]": 509,
1208
+ "[C][=Ring1][#Branch2]": 1781,
1209
+ "[C][=Ring1][Branch1]": 2101,
1210
+ "[C][=Ring1][Branch1][C]": 2111,
1211
+ "[C][=Ring2]": 807,
1212
+ "[C][Branch1]": 352,
1213
+ "[C][Branch1][#Branch1]": 2076,
1214
+ "[C][Branch1][#Branch2]": 944,
1215
+ "[C][Branch1][#C]": 924,
1216
+ "[C][Branch1][=Branch1][C][=Branch1][C][=O][O][=C]": 1315,
1217
+ "[C][Branch1][=Branch1][C][Branch1][C][N][=O]": 2310,
1218
+ "[C][Branch1][=Branch1][N+1][=Branch1][C][=O][O-1]": 1681,
1219
+ "[C][Branch1][=Branch2]": 671,
1220
+ "[C][Branch1][=Branch2][C][=C][C][=C][C][=C][Ring1][=Branch1]": 674,
1221
+ "[C][Branch1][=Branch2][C][=C][C][=C][C][=C][Ring1][=Branch1][C][=C][C][=C][C][=C][Ring1][=Branch1]": 1809,
1222
+ "[C][Branch1][=Branch2][C][=C][C][=C][N][=C][Ring1][=Branch1]": 2358,
1223
+ "[C][Branch1][=Branch2][C][Branch1][C][F][Branch1][C][F][F]": 1013,
1224
+ "[C][Branch1][=Branch2][N][C][C][O][C][C][Ring1][=Branch1]": 1986,
1225
+ "[C][Branch1][=C]": 910,
1226
+ "[C][Branch1][=N]": 804,
1227
+ "[C][Branch1][Branch2]": 802,
1228
+ "[C][Branch1][C]": 549,
1229
+ "[C][Branch1][C][Br]": 1436,
1230
+ "[C][Branch1][C][C]": 576,
1231
+ "[C][Branch1][C][C][=N]": 1881,
1232
+ "[C][Branch1][C][C][Branch1][C][C]": 809,
1233
+ "[C][Branch1][C][C][Branch1][C][C][C]": 1617,
1234
+ "[C][Branch1][C][C][Branch1][C][C][C][C]": 1987,
1235
+ "[C][Branch1][C][C][C]": 1227,
1236
+ "[C][Branch1][C][C][C][C]": 1900,
1237
+ "[C][Branch1][C][Cl]": 534,
1238
+ "[C][Branch1][C][Cl][=C][Ring1][Branch2]": 668,
1239
+ "[C][Branch1][C][F]": 637,
1240
+ "[C][Branch1][C][F][=C][Ring1][Branch2]": 1074,
1241
+ "[C][Branch1][C][F][Branch1][C][F]": 971,
1242
+ "[C][Branch1][C][F][Branch1][C][F][F]": 823,
1243
+ "[C][Branch1][C][N]": 1271,
1244
+ "[C][Branch1][C][N][=N]": 1508,
1245
+ "[C][Branch1][C][N][=O]": 1660,
1246
+ "[C][Branch1][C][O]": 618,
1247
+ "[C][Branch1][C][O][=C]": 2010,
1248
+ "[C][Branch1][C][O][C]": 2209,
1249
+ "[C][Branch1][N][C][=C][C][=C][Branch1][C][Cl][C][=C][Ring1][#Branch1]": 1558,
1250
+ "[C][Branch1][N][C][=C][C][=C][Branch1][C][F][C][=C][Ring1][#Branch1]": 1863,
1251
+ "[C][Branch1][O]": 1916,
1252
+ "[C][Branch1][O][C][C][Branch1][Ring2][C][Ring1][=Branch1][C][Ring1][=Branch2][C][Ring1][#Branch2]": 1321,
1253
+ "[C][Branch1][P]": 964,
1254
+ "[C][Branch1][Ring1][C][#N]": 1532,
1255
+ "[C][Branch1][Ring1][O]": 774,
1256
+ "[C][Branch1][Ring1][O][C][=C][Ring1][Branch2]": 1796,
1257
+ "[C][Branch1][Ring2]": 1357,
1258
+ "[C][Branch1][S]": 990,
1259
+ "[C][Branch2][Ring1]": 405,
1260
+ "[C][Branch2][Ring1][#Branch1]": 1000,
1261
+ "[C][Branch2][Ring1][#Branch2]": 1261,
1262
+ "[C][Branch2][Ring1][#C]": 1631,
1263
+ "[C][Branch2][Ring1][=Branch1]": 1146,
1264
+ "[C][Branch2][Ring1][=Branch2]": 1235,
1265
+ "[C][Branch2][Ring1][=C]": 1896,
1266
+ "[C][Branch2][Ring1][=N]": 1770,
1267
+ "[C][Branch2][Ring1][Branch1]": 1210,
1268
+ "[C][Branch2][Ring1][Branch2]": 1137,
1269
+ "[C][Branch2][Ring1][O]": 2251,
1270
+ "[C][Branch2][Ring1][P]": 1933,
1271
+ "[C][Branch2][Ring1][Ring1]": 885,
1272
+ "[C][Branch2][Ring1][Ring2]": 827,
1273
+ "[C][Branch2][Ring1][S]": 1992,
1274
+ "[C][Branch2][Ring2]": 734,
1275
+ "[C][C@@H1]": 457,
1276
+ "[C][C@@H1][Branch1]": 932,
1277
+ "[C][C@@H1][Branch1][C][O]": 1895,
1278
+ "[C][C@@]": 892,
1279
+ "[C][C@@][Branch1][C][C]": 1540,
1280
+ "[C][C@H1]": 451,
1281
+ "[C][C@H1][Branch1]": 798,
1282
+ "[C][C@H1][Branch1][C][O]": 1246,
1283
+ "[C][C@]": 738,
1284
+ "[C][C@][Branch1][C][C]": 2266,
1285
+ "[C][C]": 339,
1286
+ "[C][C][#C]": 1878,
1287
+ "[C][C][=Branch1][C][=O]": 382,
1288
+ "[C][C][=Branch1][C][=O][NH1]": 2267,
1289
+ "[C][C][=Branch1][C][=O][N]": 500,
1290
+ "[C][C][=Branch1][C][=O][N][Branch1]": 1954,
1291
+ "[C][C][=Branch1][C][=O][N][C@@H1][Branch1]": 1543,
1292
+ "[C][C][=Branch1][C][=O][N][C]": 806,
1293
+ "[C][C][=Branch1][C][=O][N][C][=C][C][=C]": 1564,
1294
+ "[C][C][=Branch1][C][=O][N][C][=N]": 2164,
1295
+ "[C][C][=Branch1][C][=O][N][C][C]": 718,
1296
+ "[C][C][=Branch1][C][=O][N][C][C][C][C]": 1439,
1297
+ "[C][C][=Branch1][C][=O][O]": 719,
1298
+ "[C][C][=Branch1][C][=O][O][C@@H1]": 2204,
1299
+ "[C][C][=Branch1][C][=O][O][C@H1]": 1621,
1300
+ "[C][C][=Branch1][C][=O][O][C]": 1243,
1301
+ "[C][C][=Branch1][C][=O][O][C][C]": 1874,
1302
+ "[C][C][=C]": 415,
1303
+ "[C][C][=C][Branch1]": 695,
1304
+ "[C][C][=C][Branch1][C][C]": 1241,
1305
+ "[C][C][=C][Branch1][C][Cl]": 1747,
1306
+ "[C][C][=C][Branch1][C][F]": 1833,
1307
+ "[C][C][=C][Branch2][Ring1]": 1542,
1308
+ "[C][C][=C][C]": 575,
1309
+ "[C][C][=C][C][=Branch1][C][=O]": 2177,
1310
+ "[C][C][=C][C][=C]": 410,
1311
+ "[C][C][=C][C][=C][Branch1]": 588,
1312
+ "[C][C][=C][C][=C][Branch1][=Branch2]": 2315,
1313
+ "[C][C][=C][C][=C][Branch1][Branch2]": 1970,
1314
+ "[C][C][=C][C][=C][Branch1][C][C][C]": 1911,
1315
+ "[C][C][=C][C][=C][Branch1][C][Cl][C][=C][Ring1][#Branch1]": 1372,
1316
+ "[C][C][=C][C][=C][Branch1][C][F][C][=C][Ring1][#Branch1]": 1562,
1317
+ "[C][C][=C][C][=C][Branch1][C][O][C][=C][Ring1][#Branch1]": 1915,
1318
+ "[C][C][=C][C][=C][Branch2][Ring1]": 537,
1319
+ "[C][C][=C][C][=C][Branch2][Ring1][#Branch1]": 2198,
1320
+ "[C][C][=C][C][=C][Branch2][Ring1][#Branch2]": 2284,
1321
+ "[C][C][=C][C][=C][Branch2][Ring2]": 685,
1322
+ "[C][C][=C][C][=C][C]": 1525,
1323
+ "[C][C][=C][C][=C][C][=Branch1][Ring2][=C][Ring1][=Branch1]": 1941,
1324
+ "[C][C][=C][C][=C][C][=C][Ring1][=Branch1]": 579,
1325
+ "[C][C][=C][C][=C][C][=C][Ring1][=Branch1][C]": 1083,
1326
+ "[C][C][=C][C][=C][C][=C][Ring1][=Branch1][C][=Branch1][C][=O]": 1951,
1327
+ "[C][C][=C][C][=C][C][Branch1]": 1419,
1328
+ "[C][C][=C][C][=C][C][Branch1][C][C][=C][Ring1][#Branch1]": 1808,
1329
+ "[C][C][=C][C][=C][C][Branch2][Ring1]": 949,
1330
+ "[C][C][=C][C][=C][C][Branch2][Ring2]": 1329,
1331
+ "[C][C][=C][C][=C][N][=C][Ring1][=Branch1]": 1599,
1332
+ "[C][C][=C][C][=N]": 977,
1333
+ "[C][C][=C][C][=N][C][=C][Ring1][=Branch1]": 2138,
1334
+ "[C][C][=C][C][Branch1]": 863,
1335
+ "[C][C][=C][C][Branch1][C]": 1047,
1336
+ "[C][C][=C][C][Branch1][C][C][=C]": 2337,
1337
+ "[C][C][=C][C][Branch1][C][F]": 2118,
1338
+ "[C][C][=C][C][Branch1][C][O]": 1714,
1339
+ "[C][C][=C][C][Branch2][Ring1]": 907,
1340
+ "[C][C][=C][C][Branch2][Ring2]": 1890,
1341
+ "[C][C][=C][NH1]": 854,
1342
+ "[C][C][=C][N][=C]": 1460,
1343
+ "[C][C][=C][S]": 1506,
1344
+ "[C][C][=C][S][C][=Ring1][Branch1]": 2072,
1345
+ "[C][C][=N]": 443,
1346
+ "[C][C][=N][NH1]": 2114,
1347
+ "[C][C][=N][NH1][C][=Ring1]": 2241,
1348
+ "[C][C][=N][N][Branch1]": 2071,
1349
+ "[C][C][=N][O][C][Branch1][C]": 1919,
1350
+ "[C][C][Branch1]": 511,
1351
+ "[C][C][Branch1][=Branch2][C][=C][C][=C][C][=C][Ring1][=Branch1]": 1630,
1352
+ "[C][C][Branch1][C]": 1771,
1353
+ "[C][C][Branch1][C][C]": 397,
1354
+ "[C][C][Branch1][C][C][=C]": 1348,
1355
+ "[C][C][Branch1][C][C][=N]": 2126,
1356
+ "[C][C][Branch1][C][C][Branch1][C][C]": 552,
1357
+ "[C][C][Branch1][C][C][Branch1][C][C][C]": 1678,
1358
+ "[C][C][Branch1][C][C][Branch1][C][C][O][C][=Branch1][C][=O]": 1676,
1359
+ "[C][C][Branch1][C][C][C@H1]": 2292,
1360
+ "[C][C][Branch1][C][C][C]": 721,
1361
+ "[C][C][Branch1][C][C][C][=N]": 2374,
1362
+ "[C][C][Branch1][C][C][C][C][=Branch1][C][=O]": 2120,
1363
+ "[C][C][Branch1][C][C][C][C][C]": 2326,
1364
+ "[C][C][Branch1][C][C][N][C][=Branch1][C][=O]": 1913,
1365
+ "[C][C][Branch1][C][C][O]": 2170,
1366
+ "[C][C][Branch1][C][F][Branch1][C][F][F]": 2075,
1367
+ "[C][C][Branch1][C][O]": 1184,
1368
+ "[C][C][Branch1][C][O][C]": 1603,
1369
+ "[C][C][Branch2][Ring1]": 791,
1370
+ "[C][C][C@@H1]": 611,
1371
+ "[C][C][C@@H1][Branch1]": 1260,
1372
+ "[C][C][C@@H1][Branch1][C][C]": 2121,
1373
+ "[C][C][C@@]": 831,
1374
+ "[C][C][C@@][Branch1][C][C]": 1557,
1375
+ "[C][C][C@H1]": 505,
1376
+ "[C][C][C@H1][Branch1]": 1140,
1377
+ "[C][C][C@H1][Branch1][C][C]": 2175,
1378
+ "[C][C][C@]": 558,
1379
+ "[C][C][C@][Branch1]": 2338,
1380
+ "[C][C][C@][Branch1][C][C]": 1252,
1381
+ "[C][C][C@][Branch1][C][C][C@H1]": 2316,
1382
+ "[C][C][C@][Ring1][#Branch1]": 1873,
1383
+ "[C][C][C@][Ring1][#Branch1][Branch1][C][C][C@H1]": 2139,
1384
+ "[C][C][C]": 428,
1385
+ "[C][C][C][=Branch1][C][=O]": 1098,
1386
+ "[C][C][C][=Branch1][C][=O][N]": 948,
1387
+ "[C][C][C][=Branch1][C][=O][N][Branch1]": 2221,
1388
+ "[C][C][C][=Branch1][C][=O][N][C][C]": 1431,
1389
+ "[C][C][C][=Branch1][C][=O][O]": 1805,
1390
+ "[C][C][C][=C]": 925,
1391
+ "[C][C][C][=C][Branch1][C][C]": 1530,
1392
+ "[C][C][C][=C][C][=C][C][=C][Ring1][=Branch1]": 984,
1393
+ "[C][C][C][=N]": 814,
1394
+ "[C][C][C][Branch1]": 826,
1395
+ "[C][C][C][Branch1][C][C]": 1169,
1396
+ "[C][C][C][Branch1][C][C][Branch1][C][C]": 1855,
1397
+ "[C][C][C][Branch1][Ring1][C][C]": 2378,
1398
+ "[C][C][C][C@@H1]": 1727,
1399
+ "[C][C][C][C@H1]": 1698,
1400
+ "[C][C][C][C]": 350,
1401
+ "[C][C][C][C][=Branch1][C][=O]": 764,
1402
+ "[C][C][C][C][=Branch1][C][=O][N]": 2253,
1403
+ "[C][C][C][C][=C]": 1706,
1404
+ "[C][C][C][C][=N]": 2128,
1405
+ "[C][C][C][C][Branch1]": 2165,
1406
+ "[C][C][C][C][Branch1][C][C]": 2314,
1407
+ "[C][C][C][C][C]": 2112,
1408
+ "[C][C][C][C][C][=N]": 1949,
1409
+ "[C][C][C][C][C][C]": 455,
1410
+ "[C][C][C][C][C][C][C]": 2140,
1411
+ "[C][C][C][C][C][C][C][C]": 486,
1412
+ "[C][C][C][C][C][C][C][C][C][C]": 1495,
1413
+ "[C][C][C][C][C][C][C][C][C][C][C][C]": 1058,
1414
+ "[C][C][C][C][C][C][C][C][C][C][C][C][C][C]": 2147,
1415
+ "[C][C][C][C][C][C][C][C][C][C][C][C][C][C][C][C]": 1458,
1416
+ "[C][C][C][C][C][C][C][Ring1][=Branch1]": 1132,
1417
+ "[C][C][C][C][C][C][Ring1]": 1738,
1418
+ "[C][C][C][C][C][C][Ring1][=Branch1]": 697,
1419
+ "[C][C][C][C][C][C][Ring1][=Branch1][C]": 1950,
1420
+ "[C][C][C][C][C][N]": 1537,
1421
+ "[C][C][C][C][C][Ring1][=Branch1]": 1967,
1422
+ "[C][C][C][C][C][Ring1][Branch1]": 1646,
1423
+ "[C][C][C][C][N]": 1964,
1424
+ "[C][C][C][C][N][Branch1]": 1501,
1425
+ "[C][C][C][C][N][Branch2][Ring1]": 1466,
1426
+ "[C][C][C][C][N][C][=Branch1][C][=O]": 1188,
1427
+ "[C][C][C][C][Ring1][#Branch1]": 2327,
1428
+ "[C][C][C][C][Ring1][=Branch1]": 1201,
1429
+ "[C][C][C][C][Ring1][Ring1]": 1812,
1430
+ "[C][C][C][N]": 413,
1431
+ "[C][C][C][N][Branch1]": 742,
1432
+ "[C][C][C][N][Branch1][Ring2]": 1902,
1433
+ "[C][C][C][N][Branch2][Ring1]": 1461,
1434
+ "[C][C][C][N][C][=Branch1][C][=O]": 897,
1435
+ "[C][C][C][N][C][C]": 2234,
1436
+ "[C][C][C][N][C][C][Ring1][=Branch1]": 2215,
1437
+ "[C][C][C][N][Ring1][Branch1][C][=Branch1][C][=O]": 1792,
1438
+ "[C][C][C][O]": 959,
1439
+ "[C][C][C][O][C][C][Ring1][=Branch1]": 2365,
1440
+ "[C][C][C][Ring1]": 496,
1441
+ "[C][C][C][Ring1][#Branch1]": 1814,
1442
+ "[C][C][C][Ring1][=Branch1]": 1927,
1443
+ "[C][C][C][Ring1][Branch1]": 2321,
1444
+ "[C][C][C][Ring1][Ring1]": 660,
1445
+ "[C][C][C][S][=Branch1][C][=O][=Branch1][C][=O]": 1752,
1446
+ "[C][C][NH1]": 1818,
1447
+ "[C][C][N]": 564,
1448
+ "[C][C][N][=C]": 1784,
1449
+ "[C][C][N][Branch1]": 513,
1450
+ "[C][C][N][Branch1][C][C]": 2201,
1451
+ "[C][C][N][Branch1][Ring1][C][C]": 1016,
1452
+ "[C][C][N][Branch1][Ring1][C][C][C][=Branch1][C][=O]": 1872,
1453
+ "[C][C][N][Branch1][Ring1][C][C][C][C]": 1089,
1454
+ "[C][C][N][Branch2][Ring1]": 837,
1455
+ "[C][C][N][C]": 1026,
1456
+ "[C][C][N][C][=Branch1][C][=O]": 595,
1457
+ "[C][C][N][C][=N]": 1664,
1458
+ "[C][C][N][C][C]": 803,
1459
+ "[C][C][N][Ring1]": 1538,
1460
+ "[C][C][N][Ring1][Branch1]": 1687,
1461
+ "[C][C][O]": 480,
1462
+ "[C][C][O][C]": 1081,
1463
+ "[C][C][O][C][=Branch1][C][=O]": 499,
1464
+ "[C][C][O][C][=Branch1][C][=O][C][=C][Branch1][C][C]": 1768,
1465
+ "[C][C][O][C][=C][C][=C][Branch2][Ring2]": 1711,
1466
+ "[C][C][O][C][=C][C][=C][C][=C][Ring1][=Branch1]": 1983,
1467
+ "[C][C][O][C][C]": 1363,
1468
+ "[C][C][O][P][=Branch1][C][=O]": 2052,
1469
+ "[C][C][Ring1]": 389,
1470
+ "[C][C][Ring1][#Branch1]": 566,
1471
+ "[C][C][Ring1][#Branch2]": 1212,
1472
+ "[C][C][Ring1][#C]": 768,
1473
+ "[C][C][Ring1][=Branch1]": 702,
1474
+ "[C][C][Ring1][=Branch1][C]": 1041,
1475
+ "[C][C][Ring1][=Branch2]": 1141,
1476
+ "[C][C][Ring1][=C]": 818,
1477
+ "[C][C][Ring1][=N]": 645,
1478
+ "[C][C][Ring1][Branch2]": 1068,
1479
+ "[C][C][Ring1][N]": 923,
1480
+ "[C][C][Ring1][O]": 2031,
1481
+ "[C][C][Ring1][P]": 894,
1482
+ "[C][C][Ring1][S]": 750,
1483
+ "[C][C][Ring2][Ring1]": 422,
1484
+ "[C][C][Ring2][Ring1][#Branch1]": 1017,
1485
+ "[C][C][Ring2][Ring1][#Branch2]": 1482,
1486
+ "[C][C][Ring2][Ring1][#C]": 1795,
1487
+ "[C][C][Ring2][Ring1][=Branch1]": 1007,
1488
+ "[C][C][Ring2][Ring1][=Branch2]": 1286,
1489
+ "[C][C][Ring2][Ring1][=C]": 1775,
1490
+ "[C][C][Ring2][Ring1][=N]": 1597,
1491
+ "[C][C][Ring2][Ring1][Branch1]": 1077,
1492
+ "[C][C][Ring2][Ring1][Branch2]": 1150,
1493
+ "[C][C][Ring2][Ring1][C]": 1387,
1494
+ "[C][C][Ring2][Ring1][N]": 1725,
1495
+ "[C][C][Ring2][Ring1][O]": 1696,
1496
+ "[C][C][Ring2][Ring1][Ring1]": 1054,
1497
+ "[C][C][Ring2][Ring1][Ring2]": 1031,
1498
+ "[C][C][Ring2][Ring1][S]": 2103,
1499
+ "[C][C][S]": 1073,
1500
+ "[C][C][S][=Branch1][C][=O][=Branch1][C][=O]": 1487,
1501
+ "[C][C][S][C][=N]": 2356,
1502
+ "[C][Cl]": 1929,
1503
+ "[C][N+1]": 927,
1504
+ "[C][N+1][=C]": 1861,
1505
+ "[C][NH1]": 759,
1506
+ "[C][NH1][C][=C][C][Ring1][=Branch2]": 2202,
1507
+ "[C][N]": 354,
1508
+ "[C][N][=C]": 733,
1509
+ "[C][N][=C][Branch1]": 1055,
1510
+ "[C][N][=N]": 1734,
1511
+ "[C][N][Branch1]": 492,
1512
+ "[C][N][Branch1][#Branch1]": 1876,
1513
+ "[C][N][Branch1][#Branch2]": 2014,
1514
+ "[C][N][Branch1][=Branch2]": 2093,
1515
+ "[C][N][Branch1][C][C]": 535,
1516
+ "[C][N][Branch1][C][C][C]": 1018,
1517
+ "[C][N][Branch1][C][C][C][=Branch1][C][=O]": 1194,
1518
+ "[C][N][Branch1][C][C][C][C]": 877,
1519
+ "[C][N][Branch1][C][C][C][C][C][N]": 2384,
1520
+ "[C][N][Branch1][C][C][S][=Branch1][C][=O][=Branch1][C][=O]": 2048,
1521
+ "[C][N][Branch2][Ring1]": 617,
1522
+ "[C][N][Branch2][Ring1][Ring1]": 1976,
1523
+ "[C][N][Branch2][Ring1][Ring2]": 2123,
1524
+ "[C][N][Branch2][Ring2]": 1281,
1525
+ "[C][N][C]": 884,
1526
+ "[C][N][C][=Branch1][C][=O]": 431,
1527
+ "[C][N][C][=Branch1][C][=O][N]": 1096,
1528
+ "[C][N][C][=Branch1][C][=S]": 2058,
1529
+ "[C][N][C][=C]": 980,
1530
+ "[C][N][C][=C][Branch2][Ring1]": 1473,
1531
+ "[C][N][C][=C][Branch2][Ring2]": 2168,
1532
+ "[C][N][C][=C][C][=C]": 2255,
1533
+ "[C][N][C][=C][N][=C][Ring1][Branch1]": 1468,
1534
+ "[C][N][C][=N]": 669,
1535
+ "[C][N][C][=N][C][=N][Ring1][Branch1]": 1815,
1536
+ "[C][N][C][=N][C][Branch1]": 1807,
1537
+ "[C][N][C][Branch1]": 1673,
1538
+ "[C][N][C][C@@H1]": 2383,
1539
+ "[C][N][C][C]": 445,
1540
+ "[C][N][C][C][C]": 1091,
1541
+ "[C][N][C][C][C][Branch1]": 1923,
1542
+ "[C][N][C][C][C][C]": 657,
1543
+ "[C][N][C][C][C][C][C][Ring1][=Branch1]": 1312,
1544
+ "[C][N][C][C][C][C][Ring1][Branch1]": 1267,
1545
+ "[C][N][C][C][C][N]": 1832,
1546
+ "[C][N][C][C][N]": 2362,
1547
+ "[C][N][C][C][N][Branch1]": 1434,
1548
+ "[C][N][C][C][N][Branch1][C][C][C][C][Ring1][#Branch1]": 2205,
1549
+ "[C][N][C][C][N][Branch2][Ring1]": 1088,
1550
+ "[C][N][C][C][N][Branch2][Ring2]": 1588,
1551
+ "[C][N][C][C][O][C][C][Ring1][=Branch1]": 1038,
1552
+ "[C][N][N][=C]": 1311,
1553
+ "[C][N][N][=C][Branch1]": 2092,
1554
+ "[C][N][N][=N]": 1655,
1555
+ "[C][N][S][=Branch1][C][=O][=Branch1][C][=O]": 1494,
1556
+ "[C][O]": 358,
1557
+ "[C][O][C@@H1]": 1244,
1558
+ "[C][O][C@H1]": 1296,
1559
+ "[C][O][C]": 557,
1560
+ "[C][O][C][=Branch1][C][=O]": 448,
1561
+ "[C][O][C][=Branch1][C][=O][N]": 1834,
1562
+ "[C][O][C][=C]": 1884,
1563
+ "[C][O][C][=C][C]": 1022,
1564
+ "[C][O][C][=C][C][=C]": 427,
1565
+ "[C][O][C][=C][C][=C][Branch1]": 587,
1566
+ "[C][O][C][=C][C][=C][Branch1][#Branch1][C][=C][Ring1][=Branch1]": 1435,
1567
+ "[C][O][C][=C][C][=C][Branch1][#Branch1][C][=C][Ring1][=Branch1][O][C][C]": 2152,
1568
+ "[C][O][C][=C][C][=C][Branch1][C][Cl][C][=C][Ring1][#Branch1]": 1356,
1569
+ "[C][O][C][=C][C][=C][Branch1][Ring1][O][C][C]": 1580,
1570
+ "[C][O][C][=C][C][=C][Branch2][Branch1]": 1023,
1571
+ "[C][O][C][=C][C][=C][Branch2][Ring1]": 487,
1572
+ "[C][O][C][=C][C][=C][Branch2][Ring1][#Branch1]": 1978,
1573
+ "[C][O][C][=C][C][=C][Branch2][Ring1][#Branch2]": 1829,
1574
+ "[C][O][C][=C][C][=C][Branch2][Ring1][#C]": 1837,
1575
+ "[C][O][C][=C][C][=C][Branch2][Ring1][=Branch2]": 1984,
1576
+ "[C][O][C][=C][C][=C][Branch2][Ring1][=C]": 2176,
1577
+ "[C][O][C][=C][C][=C][Branch2][Ring1][=N]": 2102,
1578
+ "[C][O][C][=C][C][=C][Branch2][Ring1][Branch2]": 1943,
1579
+ "[C][O][C][=C][C][=C][Branch2][Ring1][P]": 2079,
1580
+ "[C][O][C][=C][C][=C][Branch2][Ring1][Ring2]": 2115,
1581
+ "[C][O][C][=C][C][=C][Branch2][Ring1][S]": 2269,
1582
+ "[C][O][C][=C][C][=C][Branch2][Ring2]": 533,
1583
+ "[C][O][C][=C][C][=C][Branch2][Ring2][#Branch1]": 2132,
1584
+ "[C][O][C][=C][C][=C][Branch2][Ring2][#Branch2]": 2271,
1585
+ "[C][O][C][=C][C][=C][Branch2][Ring2][Branch2]": 2300,
1586
+ "[C][O][C][=C][C][=C][Branch2][Ring2][Ring1]": 1755,
1587
+ "[C][O][C][=C][C][=C][Branch2][Ring2][Ring2]": 1816,
1588
+ "[C][O][C][=C][C][=C][C]": 1122,
1589
+ "[C][O][C][=C][C][=C][C][=Branch1][Ring2][=C][Ring1][=Branch1]": 1322,
1590
+ "[C][O][C][=C][C][=C][C][=Branch1][Ring2][=C][Ring1][=Branch1][C]": 2203,
1591
+ "[C][O][C][=C][C][=C][C][=C][Ring1][=Branch1]": 638,
1592
+ "[C][O][C][=C][C][=C][C][=C][Ring1][=Branch1][C]": 1114,
1593
+ "[C][O][C][=C][C][=C][C][=C][Ring1][=Branch1][C][=Branch1][C][=O]": 1737,
1594
+ "[C][O][C][=C][C][=C][C][=C][Ring1][=Branch1][N][C][C][N][Branch2][Ring1]": 2336,
1595
+ "[C][O][C][=C][C][=C][C][Branch2][Ring1]": 868,
1596
+ "[C][O][C][=C][C][=C][C][Branch2][Ring2]": 1151,
1597
+ "[C][O][C][=C][C][=C][NH1]": 2192,
1598
+ "[C][O][C][=C][C][=C][N][=C]": 2061,
1599
+ "[C][O][C][=C][C][=N]": 1427,
1600
+ "[C][O][C][=C][C][Branch1]": 879,
1601
+ "[C][O][C][=C][C][Branch1][Ring1][O]": 1375,
1602
+ "[C][O][C][=C][C][Branch2][Ring1]": 712,
1603
+ "[C][O][C][=C][C][Branch2][Ring2]": 1094,
1604
+ "[C][O][C][=N]": 1475,
1605
+ "[C][O][C][Branch1]": 2399,
1606
+ "[C][O][C][Branch1][C][C][=O]": 2033,
1607
+ "[C][O][C][C]": 887,
1608
+ "[C][O][C][C][N][C][=Branch1][C][=O]": 2149,
1609
+ "[C][O][Ring1][Branch1]": 1459,
1610
+ "[C][Ring1]": 359,
1611
+ "[C][Ring1][#Branch1]": 506,
1612
+ "[C][Ring1][#Branch1][=O]": 1020,
1613
+ "[C][Ring1][#Branch2]": 620,
1614
+ "[C][Ring1][#Branch2][=O]": 1695,
1615
+ "[C][Ring1][#C]": 650,
1616
+ "[C][Ring1][#C][=C][Ring2][Ring1][Ring1]": 2303,
1617
+ "[C][Ring1][#C][=O]": 1232,
1618
+ "[C][Ring1][=Branch1]": 408,
1619
+ "[C][Ring1][=Branch1][=C][Ring1][#Branch2]": 1395,
1620
+ "[C][Ring1][=Branch1][=O]": 1084,
1621
+ "[C][Ring1][=Branch1][C]": 741,
1622
+ "[C][Ring1][=Branch1][C][=Branch1][C][=O]": 2351,
1623
+ "[C][Ring1][=Branch1][C][Ring1][=Branch2]": 1071,
1624
+ "[C][Ring1][=Branch2]": 682,
1625
+ "[C][Ring1][=Branch2][=Ring1][Branch1]": 2332,
1626
+ "[C][Ring1][=C]": 647,
1627
+ "[C][Ring1][=C][=O]": 1234,
1628
+ "[C][Ring1][=N]": 643,
1629
+ "[C][Ring1][=N][=C][Ring1][P]": 1712,
1630
+ "[C][Ring1][=N][=O]": 1237,
1631
+ "[C][Ring1][Branch1]": 531,
1632
+ "[C][Ring1][Branch1][=C][Ring1][=Branch2]": 947,
1633
+ "[C][Ring1][Branch1][C]": 1313,
1634
+ "[C][Ring1][Branch1][C][C]": 2372,
1635
+ "[C][Ring1][Branch2]": 635,
1636
+ "[C][Ring1][Branch2][=O]": 1330,
1637
+ "[C][Ring1][N]": 922,
1638
+ "[C][Ring1][N][=C][Ring1][S]": 1854,
1639
+ "[C][Ring1][N][=O]": 1450,
1640
+ "[C][Ring1][O]": 811,
1641
+ "[C][Ring1][O][=O]": 1536,
1642
+ "[C][Ring1][P]": 684,
1643
+ "[C][Ring1][P][=C][Ring2][Ring1][Branch1]": 2162,
1644
+ "[C][Ring1][P][=O]": 1383,
1645
+ "[C][Ring1][Ring1]": 1640,
1646
+ "[C][Ring1][Ring2]": 1578,
1647
+ "[C][Ring1][S]": 688,
1648
+ "[C][Ring1][S][=C][Ring2][Ring1][Ring2]": 1995,
1649
+ "[C][Ring1][S][=O]": 1444,
1650
+ "[C][Ring2][Ring1]": 403,
1651
+ "[C][Ring2][Ring1][#Branch1]": 930,
1652
+ "[C][Ring2][Ring1][#Branch1][=O]": 2248,
1653
+ "[C][Ring2][Ring1][#Branch2]": 1173,
1654
+ "[C][Ring2][Ring1][#C]": 1604,
1655
+ "[C][Ring2][Ring1][=Branch1]": 920,
1656
+ "[C][Ring2][Ring1][=Branch1][=O]": 2064,
1657
+ "[C][Ring2][Ring1][=Branch2]": 1062,
1658
+ "[C][Ring2][Ring1][=C]": 1481,
1659
+ "[C][Ring2][Ring1][=N]": 1415,
1660
+ "[C][Ring2][Ring1][Branch1]": 895,
1661
+ "[C][Ring2][Ring1][Branch1][=O]": 2082,
1662
+ "[C][Ring2][Ring1][Branch2]": 963,
1663
+ "[C][Ring2][Ring1][Branch2][=O]": 2301,
1664
+ "[C][Ring2][Ring1][C]": 1109,
1665
+ "[C][Ring2][Ring1][C][=O]": 1717,
1666
+ "[C][Ring2][Ring1][N]": 1718,
1667
+ "[C][Ring2][Ring1][O]": 1392,
1668
+ "[C][Ring2][Ring1][P]": 1981,
1669
+ "[C][Ring2][Ring1][Ring1]": 874,
1670
+ "[C][Ring2][Ring1][Ring1][=O]": 1772,
1671
+ "[C][Ring2][Ring1][Ring2]": 857,
1672
+ "[C][Ring2][Ring1][Ring2][=O]": 1777,
1673
+ "[C][Ring2][Ring1][S]": 2043,
1674
+ "[C][S]": 463,
1675
+ "[C][S][=Branch1][C][=O][=Branch1][C][=O]": 654,
1676
+ "[C][S][C]": 1310,
1677
+ "[C][S][C][=N]": 737,
1678
+ "[Ca+2]": 144,
1679
+ "[Ca]": 192,
1680
+ "[Cl+1]": 276,
1681
+ "[Cl+2]": 214,
1682
+ "[Cl+3]": 68,
1683
+ "[Cl-1]": 43,
1684
+ "[ClH0]": 161,
1685
+ "[ClH1+1]": 2407,
1686
+ "[ClH2+1]": 2408,
1687
+ "[Cl]": 13,
1688
+ "[Cl][C][C]": 2304,
1689
+ "[Cl][Cl]": 1045,
1690
+ "[Co-2]": 2409,
1691
+ "[Co-4]": 2410,
1692
+ "[Cr]": 2411,
1693
+ "[Cs+1]": 176,
1694
+ "[Cs]": 325,
1695
+ "[Cu-2]": 2412,
1696
+ "[Cu-3]": 2413,
1697
+ "[Cu-5]": 2414,
1698
+ "[Cu]": 2415,
1699
+ "[F-1]": 172,
1700
+ "[FH0]": 148,
1701
+ "[F]": 28,
1702
+ "[F][C][=Branch1][C][=O]": 2307,
1703
+ "[F][C][Branch1][C][F][Branch1][C][F]": 1430,
1704
+ "[Fe+2]": 2416,
1705
+ "[Fe+3]": 2417,
1706
+ "[Fe-2]": 2418,
1707
+ "[Fe-3]": 2419,
1708
+ "[Gd+3]": 2420,
1709
+ "[Ge]": 2421,
1710
+ "[H+1]": 245,
1711
+ "[H-1]": 335,
1712
+ "[H]": 2422,
1713
+ "[He]": 239,
1714
+ "[Hg]": 2423,
1715
+ "[I+1]": 142,
1716
+ "[I+2]": 220,
1717
+ "[I+3]": 196,
1718
+ "[I-1]": 53,
1719
+ "[IH0]": 256,
1720
+ "[I]": 36,
1721
+ "[Ir-3]": 2424,
1722
+ "[K+1]": 35,
1723
+ "[KH1]": 288,
1724
+ "[K]": 198,
1725
+ "[Kr]": 229,
1726
+ "[Li+1]": 46,
1727
+ "[LiH1]": 290,
1728
+ "[Li]": 217,
1729
+ "[Mg+1]": 322,
1730
+ "[Mg+2]": 120,
1731
+ "[MgH2]": 262,
1732
+ "[Mg]": 204,
1733
+ "[Mn+1]": 2425,
1734
+ "[Mn+2]": 2426,
1735
+ "[Mo]": 2427,
1736
+ "[N+1]": 21,
1737
+ "[N+1][=Branch1][C][=O][O-1]": 446,
1738
+ "[N+1][=C]": 1340,
1739
+ "[N+1][Branch1][C][O-1]": 1836,
1740
+ "[N-1]": 34,
1741
+ "[N@+1]": 67,
1742
+ "[N@@+1]": 92,
1743
+ "[N@@]": 85,
1744
+ "[N@]": 101,
1745
+ "[NH0]": 179,
1746
+ "[NH1+1]": 147,
1747
+ "[NH1-1]": 178,
1748
+ "[NH1]": 33,
1749
+ "[NH1][C][=Branch1][C][=O]": 1156,
1750
+ "[NH1][C][=C][C][=C][C][=C][Ring1][=Branch2][Ring1][=Branch1]": 1797,
1751
+ "[NH1][C][=N]": 1593,
1752
+ "[NH1][C][=Ring1]": 1178,
1753
+ "[NH1][N][=C]": 1616,
1754
+ "[NH1][N][=Ring1]": 1893,
1755
+ "[NH1][Ring1][#Branch2]": 1668,
1756
+ "[NH1][Ring1][=Branch2]": 946,
1757
+ "[NH2+1]": 171,
1758
+ "[NH2-1]": 2428,
1759
+ "[NH2]": 2429,
1760
+ "[NH3+1]": 313,
1761
+ "[NH4+1]": 226,
1762
+ "[N]": 10,
1763
+ "[N][#C]": 570,
1764
+ "[N][/N][=C]": 1731,
1765
+ "[N][/N][=C][/C][=C]": 1082,
1766
+ "[N][=C]": 364,
1767
+ "[N][=C][Branch1]": 424,
1768
+ "[N][=C][Branch1][#Branch2]": 1977,
1769
+ "[N][=C][Branch1][#C]": 1888,
1770
+ "[N][=C][Branch1][=Branch2]": 850,
1771
+ "[N][=C][Branch1][=Branch2][C][=C][C][=C][C][=C][Ring1][=Branch1]": 1290,
1772
+ "[N][=C][Branch1][=C]": 1953,
1773
+ "[N][=C][Branch1][=N]": 1622,
1774
+ "[N][=C][Branch1][C][C]": 1046,
1775
+ "[N][=C][Branch1][C][N]": 681,
1776
+ "[N][=C][Branch1][C][S]": 1606,
1777
+ "[N][=C][Branch1][P]": 2183,
1778
+ "[N][=C][Branch1][S]": 1959,
1779
+ "[N][=C][Branch2][Ring1]": 580,
1780
+ "[N][=C][Branch2][Ring1][Ring1]": 2097,
1781
+ "[N][=C][Branch2][Ring1][Ring2]": 1847,
1782
+ "[N][=C][N][=C]": 2387,
1783
+ "[N][=C][N][=C][Ring1]": 2324,
1784
+ "[N][=C][N][=C][Ring1][#Branch1]": 1200,
1785
+ "[N][=C][N][Ring1]": 1735,
1786
+ "[N][=C][N][Ring1][Branch1]": 1284,
1787
+ "[N][=C][N][Ring1][Branch1][C@@H1]": 2032,
1788
+ "[N][=C][N][Ring1][Branch1][C][C]": 2302,
1789
+ "[N][=C][Ring1]": 387,
1790
+ "[N][=C][Ring1][#Branch1]": 661,
1791
+ "[N][=C][Ring1][#Branch2]": 979,
1792
+ "[N][=C][Ring1][#Branch2][Ring1][=Branch1]": 1841,
1793
+ "[N][=C][Ring1][#C]": 1196,
1794
+ "[N][=C][Ring1][=Branch1]": 488,
1795
+ "[N][=C][Ring1][=Branch1][C]": 1145,
1796
+ "[N][=C][Ring1][=Branch2]": 1332,
1797
+ "[N][=C][Ring1][=C]": 2063,
1798
+ "[N][=C][Ring1][=N]": 1545,
1799
+ "[N][=C][Ring1][Branch1]": 693,
1800
+ "[N][=C][Ring1][Branch1][C]": 1408,
1801
+ "[N][=C][Ring1][Branch2]": 1254,
1802
+ "[N][=C][Ring1][N]": 1824,
1803
+ "[N][=C][Ring1][O]": 1533,
1804
+ "[N][=C][Ring1][P]": 1376,
1805
+ "[N][=C][Ring1][S]": 1001,
1806
+ "[N][=C][Ring2][Ring1]": 958,
1807
+ "[N][=C][Ring2][Ring1][#Branch1]": 1880,
1808
+ "[N][=C][Ring2][Ring1][=Branch1]": 1810,
1809
+ "[N][=C][Ring2][Ring1][Branch1]": 1709,
1810
+ "[N][=C][Ring2][Ring1][Ring1]": 1657,
1811
+ "[N][=C][Ring2][Ring1][Ring2]": 1723,
1812
+ "[N][=C][S]": 1701,
1813
+ "[N][=N]": 464,
1814
+ "[N][=N][NH1]": 1327,
1815
+ "[N][=N][NH1][N][=Ring1][Branch1]": 2386,
1816
+ "[N][=N][NH1][Ring1][Branch1]": 2104,
1817
+ "[N][=N][N][Ring1][Branch1]": 2078,
1818
+ "[N][=N][Ring1][=N]": 2244,
1819
+ "[N][=N][Ring1][Branch1]": 1610,
1820
+ "[N][=N][Ring2][Ring1]": 1095,
1821
+ "[N][=Ring1]": 680,
1822
+ "[N][=Ring1][Branch1]": 1123,
1823
+ "[N][=Ring2]": 760,
1824
+ "[N][Branch1]": 373,
1825
+ "[N][Branch1][#Branch1]": 2348,
1826
+ "[N][Branch1][#Branch2]": 1051,
1827
+ "[N][Branch1][#Branch2][C][C][=C][C][=C][C][=C][Ring1][=Branch1]": 1689,
1828
+ "[N][Branch1][#Branch2][C][C][=C][C][=C][C][=C][Ring1][=Branch1][C]": 1422,
1829
+ "[N][Branch1][#Branch2][C][C][=C][C][=C][C][=C][Ring1][=Branch1][C][=Branch1][C][=O]": 2017,
1830
+ "[N][Branch1][#C]": 1170,
1831
+ "[N][Branch1][=Branch2]": 656,
1832
+ "[N][Branch1][=Branch2][C]": 1904,
1833
+ "[N][Branch1][=Branch2][C][=C][C][=C][C][=C][Ring1][=Branch1]": 1033,
1834
+ "[N][Branch1][=Branch2][C][=C][C][=C][C][=C][Ring1][=Branch1][C]": 1092,
1835
+ "[N][Branch1][=Branch2][C][=C][C][=C][C][=C][Ring1][=Branch1][C][=Branch1][C][=O]": 2265,
1836
+ "[N][Branch1][=C]": 1248,
1837
+ "[N][Branch1][=N]": 1067,
1838
+ "[N][Branch1][C][C]": 456,
1839
+ "[N][Branch1][C][C][C]": 536,
1840
+ "[N][Branch1][C][C][C][=Branch1][C][=O]": 1002,
1841
+ "[N][Branch1][C][C][C][=Ring1][=Branch1]": 1452,
1842
+ "[N][Branch1][C][C][C][C]": 1190,
1843
+ "[N][Branch1][C][C][C][C][Ring1][#Branch1]": 856,
1844
+ "[N][Branch1][N][C][C]": 2151,
1845
+ "[N][Branch1][O][C][C]": 1757,
1846
+ "[N][Branch1][P]": 1135,
1847
+ "[N][Branch1][Ring2]": 1721,
1848
+ "[N][Branch1][Ring2][C][C]": 1368,
1849
+ "[N][Branch1][S]": 1467,
1850
+ "[N][Branch2][Branch1]": 1127,
1851
+ "[N][Branch2][Ring1]": 416,
1852
+ "[N][Branch2][Ring1][#Branch1]": 1883,
1853
+ "[N][Branch2][Ring1][Ring1]": 1030,
1854
+ "[N][Branch2][Ring1][Ring2]": 1176,
1855
+ "[N][Branch2][Ring2]": 653,
1856
+ "[N][C@@H1]": 853,
1857
+ "[N][C@@H1][Branch1]": 770,
1858
+ "[N][C@@H1][Branch1][#Branch2][C][C][=C][C][=C][C][=C][Ring1][=Branch1][C][=Branch1][C][=O]": 2194,
1859
+ "[N][C@@H1][Branch1][C][C]": 1914,
1860
+ "[N][C@@H1][Branch2][Ring1]": 2065,
1861
+ "[N][C@H1]": 794,
1862
+ "[N][C@H1][Branch1]": 1172,
1863
+ "[N][C@H1][C][C][C@H1]": 2390,
1864
+ "[N][C]": 375,
1865
+ "[N][C][=Branch1][C][=N]": 1694,
1866
+ "[N][C][=Branch1][C][=O]": 361,
1867
+ "[N][C][=Branch1][C][=O][C@@H1]": 960,
1868
+ "[N][C][=Branch1][C][=O][C@@H1][Branch1]": 2178,
1869
+ "[N][C][=Branch1][C][=O][C@H1]": 2091,
1870
+ "[N][C][=Branch1][C][=O][C@H1][Branch1]": 771,
1871
+ "[N][C][=Branch1][C][=O][C][=C][C][=C]": 1705,
1872
+ "[N][C][=Branch1][C][=O][C][=C][C][=C][C][=C][Ring1][=Branch1]": 1605,
1873
+ "[N][C][=Branch1][C][=O][C][=N]": 2239,
1874
+ "[N][C][=Branch1][C][=O][C][C]": 1390,
1875
+ "[N][C][=Branch1][C][=O][C][C][C][C]": 1799,
1876
+ "[N][C][=Branch1][C][=O][C][N][C][=Branch1][C][=O]": 2344,
1877
+ "[N][C][=Branch1][C][=O][C][S]": 2125,
1878
+ "[N][C][=Branch1][C][=O][C][S][C][=N]": 2339,
1879
+ "[N][C][=Branch1][C][=O][N]": 670,
1880
+ "[N][C][=Branch1][C][=O][N][C@@H1][Branch1]": 2020,
1881
+ "[N][C][=Branch1][C][=O][N][C]": 1732,
1882
+ "[N][C][=Branch1][C][=O][N][C][C]": 1686,
1883
+ "[N][C][=Branch1][C][=S]": 821,
1884
+ "[N][C][=C]": 841,
1885
+ "[N][C][=C][Branch1]": 781,
1886
+ "[N][C][=C][Branch2][Ring1]": 1374,
1887
+ "[N][C][=C][C][=C]": 394,
1888
+ "[N][C][=C][C][=C][Branch1]": 522,
1889
+ "[N][C][=C][C][=C][Branch1][#Branch2]": 1568,
1890
+ "[N][C][=C][C][=C][Branch1][=Branch1][N+1][=Branch1][C][=O][O-1][C][=C][Ring1][=Branch2]": 2395,
1891
+ "[N][C][=C][C][=C][Branch1][=Branch2]": 1583,
1892
+ "[N][C][=C][C][=C][Branch1][=Branch2][C][Branch1][C][F][Branch1][C][F][F][C][=C][Ring1][#Branch2]": 2375,
1893
+ "[N][C][=C][C][=C][Branch1][C][Br][C][=C][Ring1][#Branch1]": 1003,
1894
+ "[N][C][=C][C][=C][Branch1][C][C][C][=C][Ring1][#Branch1]": 1133,
1895
+ "[N][C][=C][C][=C][Branch1][C][Cl]": 1303,
1896
+ "[N][C][=C][C][=C][Branch1][C][Cl][C][=C][Ring1][#Branch1]": 545,
1897
+ "[N][C][=C][C][=C][Branch1][C][F]": 1341,
1898
+ "[N][C][=C][C][=C][Branch1][C][F][C][=C][Ring1][#Branch1]": 571,
1899
+ "[N][C][=C][C][=C][Branch1][C][F][C][=C][Ring1][#Branch1][C][C][Ring1][=N]": 2369,
1900
+ "[N][C][=C][C][=C][Branch1][C][O][C][=C][Ring1][#Branch1]": 1014,
1901
+ "[N][C][=C][C][=C][Branch2][Ring1]": 832,
1902
+ "[N][C][=C][C][=C][C][=Branch1][Ring2][=C][Ring1][=Branch1]": 2085,
1903
+ "[N][C][=C][C][=C][C][=C][C][Ring1][=Branch1]": 2297,
1904
+ "[N][C][=C][C][=C][C][=C][Ring1][=Branch1]": 543,
1905
+ "[N][C][=C][C][=C][C][=C][Ring1][=Branch1][C]": 2127,
1906
+ "[N][C][=C][C][=C][C][=C][Ring1][=Branch1][C][=Branch1][C][=O]": 2187,
1907
+ "[N][C][=C][C][=C][C][=N][Ring1][=Branch1]": 2182,
1908
+ "[N][C][=C][C][=C][C][Branch1]": 873,
1909
+ "[N][C][=C][C][=C][C][Branch1][=Branch2][C][Branch1][C][F][Branch1][C][F][F][=C][Ring1][#Branch2]": 2062,
1910
+ "[N][C][=C][C][=C][C][Branch1][C][Cl][=C][Ring1][#Branch1]": 916,
1911
+ "[N][C][=C][C][=C][C][Branch1][C][F][=C][Ring1][#Branch1]": 1288,
1912
+ "[N][C][=C][C][=C][C][Branch1][C][O][=C][Ring1][#Branch1]": 2328,
1913
+ "[N][C][=C][C][=C][C][Branch2][Ring1]": 1504,
1914
+ "[N][C][=C][C][=C][N][=C][Ring1][=Branch1]": 1931,
1915
+ "[N][C][=C][C][=C][Ring1][Branch1]": 2211,
1916
+ "[N][C][=C][C][=N]": 933,
1917
+ "[N][C][=C][C][Branch1]": 1076,
1918
+ "[N][C][=C][N][=C]": 1164,
1919
+ "[N][C][=C][N][=C][Ring1][Branch1]": 1451,
1920
+ "[N][C][=N]": 409,
1921
+ "[N][C][=N][C][=C][S][Ring1][Branch1]": 2019,
1922
+ "[N][C][=N][C][=N]": 778,
1923
+ "[N][C][=N][C][=N][C][=C][Ring1][=Branch1]": 1649,
1924
+ "[N][C][=N][C][Branch1]": 1256,
1925
+ "[N][C][=N][C][Branch1][C]": 1539,
1926
+ "[N][C][Branch1]": 609,
1927
+ "[N][C][Branch1][=Branch2][C][=C][C][=C][C][=C][Ring1][=Branch1]": 1922,
1928
+ "[N][C][Branch1][C]": 1486,
1929
+ "[N][C][Branch1][C][C]": 1362,
1930
+ "[N][C][Branch1][C][C][=O]": 1693,
1931
+ "[N][C][Branch1][C][C][Branch1][C][C]": 2212,
1932
+ "[N][C][Branch1][C][O]": 2357,
1933
+ "[N][C][Branch2][Ring1]": 2155,
1934
+ "[N][C][C@@H1]": 1272,
1935
+ "[N][C][C@H1]": 1308,
1936
+ "[N][C][C]": 360,
1937
+ "[N][C][C][=Branch1][C][=O]": 849,
1938
+ "[N][C][C][=C]": 1569,
1939
+ "[N][C][C][=C][C][=C][Branch1][C][F][C][=C][Ring1][#Branch1]": 2346,
1940
+ "[N][C][C][=C][C][=C][C][=C][Ring1][=Branch1]": 748,
1941
+ "[N][C][C][=C][C][=C][O][Ring1][Branch1]": 1879,
1942
+ "[N][C][C][=N]": 1779,
1943
+ "[N][C][C][Branch1]": 2340,
1944
+ "[N][C][C][Branch1][C][O]": 2354,
1945
+ "[N][C][C][C][=C][C][=C][C][=C][Ring1][=Branch1][C][Ring1][#Branch2]": 2361,
1946
+ "[N][C][C][C][Branch1]": 634,
1947
+ "[N][C][C][C][Branch1][Branch1][C][C][Ring1][=Branch1]": 1932,
1948
+ "[N][C][C][C][Branch2][Ring1]": 1502,
1949
+ "[N][C][C][C][Branch2][Ring2]": 2394,
1950
+ "[N][C][C][C][C@@H1]": 2184,
1951
+ "[N][C][C][C][C@H1]": 1259,
1952
+ "[N][C][C][C][C]": 412,
1953
+ "[N][C][C][C][C][=C][C][=C][C][=C][Ring1][=Branch1]": 1852,
1954
+ "[N][C][C][C][C][C][C][Ring1][#Branch1]": 1571,
1955
+ "[N][C][C][C][C][C][C][Ring1][=Branch1]": 1168,
1956
+ "[N][C][C][C][C][C][O][Ring1][Branch1]": 2393,
1957
+ "[N][C][C][C][C][C][Ring1][=Branch1]": 707,
1958
+ "[N][C][C][C][C][C][Ring1][=Branch1][C]": 2371,
1959
+ "[N][C][C][C][C][C][Ring1][Branch1]": 1760,
1960
+ "[N][C][C][C][C][Ring1][Branch1]": 691,
1961
+ "[N][C][C][C][C][Ring1][Branch1][C]": 1800,
1962
+ "[N][C][C][C][N]": 1441,
1963
+ "[N][C][C][C][N][Branch1]": 1476,
1964
+ "[N][C][C][C][O]": 2158,
1965
+ "[N][C][C][C][Ring1]": 1010,
1966
+ "[N][C][C][C][Ring1][Ring1]": 1534,
1967
+ "[N][C][C][N]": 1697,
1968
+ "[N][C][C][N][Branch1]": 521,
1969
+ "[N][C][C][N][Branch1][=Branch2][C][=C][C][=C][C][=C][Ring1][=Branch1]": 1677,
1970
+ "[N][C][C][N][Branch1][=Branch2][C][=C][C][=C][C][=C][Ring1][=Branch1][C][C][Ring1][N]": 2350,
1971
+ "[N][C][C][N][Branch2][Ring1]": 590,
1972
+ "[N][C][C][N][Branch2][Ring1][Ring1]": 1786,
1973
+ "[N][C][C][N][Branch2][Ring1][Ring2]": 2143,
1974
+ "[N][C][C][N][Branch2][Ring2]": 1480,
1975
+ "[N][C][C][N][C][C]": 1005,
1976
+ "[N][C][C][N][C][C][Ring1][=Branch1]": 1324,
1977
+ "[N][C][C][O][C][C][Ring1][=Branch1]": 520,
1978
+ "[N][C][C][O][C][C][Ring1][=Branch1][C]": 1628,
1979
+ "[N][C][C][Ring1][=Branch1]": 1870,
1980
+ "[N][C][N]": 1584,
1981
+ "[N][C][S]": 2259,
1982
+ "[N][N][=C]": 783,
1983
+ "[N][N][=C][Branch1]": 987,
1984
+ "[N][N][=C][Branch2][Ring1]": 2319,
1985
+ "[N][N][=N]": 1298,
1986
+ "[N][N][C][=Branch1][C][=O]": 716,
1987
+ "[N][N][C][=N]": 2397,
1988
+ "[N][N][C][C]": 773,
1989
+ "[N][N][C][C][N][Branch1][C][C][C][C][Ring1][#Branch1]": 1417,
1990
+ "[N][O]": 1025,
1991
+ "[N][O][C][C]": 1307,
1992
+ "[N][Ring1]": 381,
1993
+ "[N][Ring1][#Branch1]": 936,
1994
+ "[N][Ring1][#Branch2]": 891,
1995
+ "[N][Ring1][#C]": 942,
1996
+ "[N][Ring1][=Branch1]": 842,
1997
+ "[N][Ring1][=Branch1][C]": 1203,
1998
+ "[N][Ring1][=Branch1][C][=Branch1][C][=O]": 2035,
1999
+ "[N][Ring1][=Branch2]": 810,
2000
+ "[N][Ring1][=Branch2][C]": 1509,
2001
+ "[N][Ring1][=C]": 1295,
2002
+ "[N][Ring1][=N]": 1024,
2003
+ "[N][Ring1][Branch1]": 642,
2004
+ "[N][Ring1][Branch1][C]": 788,
2005
+ "[N][Ring1][Branch1][C][=Branch1][C][=O]": 1924,
2006
+ "[N][Ring1][Branch1][C][C]": 950,
2007
+ "[N][Ring1][Branch2]": 1108,
2008
+ "[N][Ring1][O][C]": 2208,
2009
+ "[N][Ring1][P]": 993,
2010
+ "[N][Ring1][S]": 1275,
2011
+ "[N][Ring2][Ring1]": 466,
2012
+ "[N][Ring2][Ring1][#Branch1]": 1614,
2013
+ "[N][Ring2][Ring1][#Branch2]": 2342,
2014
+ "[N][Ring2][Ring1][=Branch1]": 1850,
2015
+ "[N][Ring2][Ring1][=Branch2]": 1960,
2016
+ "[N][Ring2][Ring1][Branch1]": 2000,
2017
+ "[N][Ring2][Ring1][Branch2]": 1672,
2018
+ "[N][Ring2][Ring1][Ring1]": 1514,
2019
+ "[N][Ring2][Ring1][Ring2]": 1403,
2020
+ "[N][S][=Branch1][C][=O][=Branch1][C][=O]": 510,
2021
+ "[N][S][=Branch1][C][=O][=Branch1][C][=O][C][=C][C][=C][C][=C][Ring1][=Branch1]": 1743,
2022
+ "[N][S][Branch1][C][C][=Branch1][C][=O][=O]": 1253,
2023
+ "[Na+1]": 32,
2024
+ "[Na+1][Na+1]": 1867,
2025
+ "[NaH1]": 287,
2026
+ "[Na]": 317,
2027
+ "[Ni-2]": 2430,
2028
+ "[Ni-4]": 2431,
2029
+ "[O+1]": 116,
2030
+ "[O-1]": 20,
2031
+ "[O-2]": 314,
2032
+ "[OH0]": 125,
2033
+ "[OH1+1]": 249,
2034
+ "[OH1-1]": 113,
2035
+ "[OH1]": 212,
2036
+ "[OH2+1]": 2432,
2037
+ "[OH3+1]": 330,
2038
+ "[O]": 14,
2039
+ "[O][=C]": 368,
2040
+ "[O][=C][Branch1]": 437,
2041
+ "[O][=C][Branch1][#Branch2]": 981,
2042
+ "[O][=C][Branch1][#C]": 1287,
2043
+ "[O][=C][Branch1][=Branch2]": 1551,
2044
+ "[O][=C][Branch1][=C]": 1148,
2045
+ "[O][=C][Branch1][=N]": 1249,
2046
+ "[O][=C][Branch1][C][O]": 538,
2047
+ "[O][=C][Branch1][C][O][C]": 598,
2048
+ "[O][=C][Branch1][C][O][C][=Branch1][C][=O][O]": 1547,
2049
+ "[O][=C][Branch1][C][O][C][Branch1][C][F][Branch1][C][F][F]": 735,
2050
+ "[O][=C][Branch1][C][O][C][Branch1][C][F][Branch1][C][F][F][O][=C][Branch1][C][O][C][Branch1][C][F][Branch1][C][F][F]": 1789,
2051
+ "[O][=C][Branch1][N][N][C][C]": 2381,
2052
+ "[O][=C][Branch1][O]": 1187,
2053
+ "[O][=C][Branch1][P]": 1239,
2054
+ "[O][=C][Branch1][S]": 1424,
2055
+ "[O][=C][Branch2][Ring1]": 461,
2056
+ "[O][=C][Branch2][Ring1][#Branch1]": 1691,
2057
+ "[O][=C][Branch2][Ring1][#Branch2]": 1749,
2058
+ "[O][=C][Branch2][Ring1][#C]": 2042,
2059
+ "[O][=C][Branch2][Ring1][=Branch1]": 1708,
2060
+ "[O][=C][Branch2][Ring1][=Branch2]": 1639,
2061
+ "[O][=C][Branch2][Ring1][=C]": 2066,
2062
+ "[O][=C][Branch2][Ring1][=N]": 2109,
2063
+ "[O][=C][Branch2][Ring1][Branch1]": 1674,
2064
+ "[O][=C][Branch2][Ring1][Branch2]": 1608,
2065
+ "[O][=C][Branch2][Ring1][N]": 2227,
2066
+ "[O][=C][Branch2][Ring1][Ring1]": 2011,
2067
+ "[O][=C][Branch2][Ring1][Ring2]": 1215,
2068
+ "[O][=C][Branch2][Ring1][S]": 2287,
2069
+ "[O][=C][Branch2][Ring2]": 767,
2070
+ "[O][=C][Branch2][Ring2][Ring1]": 2385,
2071
+ "[O][=C][C][=C][C][=C][C][=C][Ring1][=Branch1]": 2222,
2072
+ "[O][=C][C][C]": 2230,
2073
+ "[O][=C][NH1]": 1280,
2074
+ "[O][=C][N][C][=Branch1][C][=O]": 1763,
2075
+ "[O][=N+1][Branch1][C][O-1]": 937,
2076
+ "[O][=P]": 2368,
2077
+ "[O][=S]": 777,
2078
+ "[O][=S][=Branch1][C][=O]": 785,
2079
+ "[O][C@@H1]": 470,
2080
+ "[O][C@@H1][Branch1]": 991,
2081
+ "[O][C@@H1][Branch1][C][O][C@H1]": 1806,
2082
+ "[O][C@@H1][O][C@H1]": 1787,
2083
+ "[O][C@@H1][O][C@H1][Branch1][Ring1][C][O][C@@H1][Branch1][C][O][C@H1][Branch1][C][O][C@H1][Ring1][#Branch2]": 1679,
2084
+ "[O][C@@]": 1758,
2085
+ "[O][C@H1]": 497,
2086
+ "[O][C@H1][Branch1]": 677,
2087
+ "[O][C@H1][Branch1][Ring1][C][O]": 866,
2088
+ "[O][C@H1][Branch1][Ring1][C][O][C@@H1][Branch1][C][O][C@H1]": 1052,
2089
+ "[O][C@H1][Branch1][Ring1][C][O][C@@H1][Branch1][C][O][C@H1][Branch1][C][O][C@H1][Ring1][#Branch2]": 1339,
2090
+ "[O][C@]": 1407,
2091
+ "[O][C]": 351,
2092
+ "[O][C][#C]": 2068,
2093
+ "[O][C][=Branch1][C][=O]": 401,
2094
+ "[O][C][=Branch1][C][=O][C@H1][Branch1][C][C]": 2240,
2095
+ "[O][C][=Branch1][C][=O][C][=C][C][=C][C][=C][Ring1][=Branch1]": 1440,
2096
+ "[O][C][=Branch1][C][=O][NH1]": 2298,
2097
+ "[O][C][=Branch1][C][=O][N]": 994,
2098
+ "[O][C][=Branch1][C][=O][O]": 1347,
2099
+ "[O][C][=C]": 1328,
2100
+ "[O][C][=C][C][=C]": 699,
2101
+ "[O][C][=C][C][=C][Branch1]": 631,
2102
+ "[O][C][=C][C][=C][Branch1][C][Cl][C][=C][Ring1][#Branch1]": 1958,
2103
+ "[O][C][=C][C][=C][Branch2][Ring1]": 834,
2104
+ "[O][C][=C][C][=C][Branch2][Ring2]": 1724,
2105
+ "[O][C][=C][C][=C][C][=Branch1][Ring2][=C][Ring1][=Branch1]": 2367,
2106
+ "[O][C][=C][C][=C][C][=C][Ring1][=Branch1]": 553,
2107
+ "[O][C][=C][C][=C][C][=C][Ring1][=Branch1][C]": 1726,
2108
+ "[O][C][=C][C][=C][C][=C][Ring1][=Branch1][C][=C][Ring1][=N]": 1477,
2109
+ "[O][C][=C][C][=C][C][Branch1]": 1785,
2110
+ "[O][C][=C][C][=C][C][Branch2][Ring1]": 2329,
2111
+ "[O][C][=C][C][Branch1]": 1264,
2112
+ "[O][C][=C][C][Branch1][C][O]": 2243,
2113
+ "[O][C][=N]": 708,
2114
+ "[O][C][=N][C][Branch1]": 2288,
2115
+ "[O][C][=Ring1]": 846,
2116
+ "[O][C][=Ring1][Branch1]": 1516,
2117
+ "[O][C][Branch1]": 523,
2118
+ "[O][C][Branch1][=Branch2][C][=C][C][=C][C][=C][Ring1][=Branch1]": 1470,
2119
+ "[O][C][Branch1][C]": 1317,
2120
+ "[O][C][Branch1][C][C]": 1445,
2121
+ "[O][C][Branch1][C][C][=O]": 1221,
2122
+ "[O][C][Branch1][C][C][Branch1][C][C]": 914,
2123
+ "[O][C][Branch1][C][C][Branch1][C][C][C]": 1645,
2124
+ "[O][C][Branch1][C][C][C]": 2366,
2125
+ "[O][C][Branch1][C][F][Branch1][C][F][F]": 862,
2126
+ "[O][C][Branch2][Ring1]": 1702,
2127
+ "[O][C][C@@H1]": 899,
2128
+ "[O][C][C@H1]": 763,
2129
+ "[O][C][C@H1][O][C@@H1]": 1819,
2130
+ "[O][C][C]": 371,
2131
+ "[O][C][C][=Branch1][C][=O]": 606,
2132
+ "[O][C][C][=Branch1][C][=O][O]": 2167,
2133
+ "[O][C][C][=C][C][=C][C][=C][Ring1][=Branch1]": 597,
2134
+ "[O][C][C][=C][C][=C][C][=C][Ring1][=Branch1][C]": 1944,
2135
+ "[O][C][C][=C][C][=C][C][=C][Ring1][=Branch1][C][=Branch1][C][=O]": 1857,
2136
+ "[O][C][C][=C][C][=C][C][=C][Ring1][=Branch1][Cl]": 2195,
2137
+ "[O][C][C][=C][C][=C][C][=C][Ring1][=Branch1][F]": 1946,
2138
+ "[O][C][C][=N]": 1247,
2139
+ "[O][C][C][=N][N][Branch1][C][C][C][=Ring1][=Branch1]": 2256,
2140
+ "[O][C][C][Branch1][C][O][C]": 1559,
2141
+ "[O][C][C][Branch1][Ring2]": 1138,
2142
+ "[O][C][C][Branch1][Ring2][C][Ring1][=Branch1][C][Ring1][=Branch2]": 1157,
2143
+ "[O][C][C][Branch1][Ring2][C][Ring1][=Branch1][C][Ring1][=Branch2][C][Ring1][#Branch2]": 1180,
2144
+ "[O][C][C][C][=C][C][=C][C][=C][Ring1][=Branch1]": 1079,
2145
+ "[O][C][C][C][C]": 632,
2146
+ "[O][C][C][C][C][C][C]": 2100,
2147
+ "[O][C][C][C][O]": 1820,
2148
+ "[O][C][C][O]": 757,
2149
+ "[O][C][C][O][C][C]": 1160,
2150
+ "[O][C][C][O][Ring1][#Branch1]": 1060,
2151
+ "[O][C][C][Ring1][=Branch1]": 483,
2152
+ "[O][C][C][Ring1][=Branch1][C]": 1121,
2153
+ "[O][C][O]": 517,
2154
+ "[O][C][O][Ring1][#Branch1]": 2311,
2155
+ "[O][C][Ring1][#C]": 1720,
2156
+ "[O][C][Ring1][Branch1]": 1887,
2157
+ "[O][N][=Ring1]": 1379,
2158
+ "[O][N][C]": 1767,
2159
+ "[O][N][C][=Branch1][C][=O]": 869,
2160
+ "[O][N][C][C]": 1644,
2161
+ "[O][O]": 819,
2162
+ "[O][O][C]": 1589,
2163
+ "[O][O][C][C]": 2073,
2164
+ "[O][O][C][C][=C][C][=C][C][=C][Ring1][=Branch1]": 983,
2165
+ "[O][O][C][C][=C][C][=C][C][=C][Ring1][=Branch1][C][=C][Ring1][=C]": 1935,
2166
+ "[O][Ring1][#Branch1]": 1793,
2167
+ "[O][Ring1][#Branch2]": 1367,
2168
+ "[O][Ring1][#C]": 1489,
2169
+ "[O][Ring1][=Branch1]": 1019,
2170
+ "[O][Ring1][=Branch2]": 1364,
2171
+ "[O][Ring1][=C]": 1278,
2172
+ "[O][Ring1][=N]": 1503,
2173
+ "[O][Ring1][Branch1]": 1124,
2174
+ "[O][Ring1][Branch2]": 1204,
2175
+ "[O][Ring1][N]": 1414,
2176
+ "[O][Ring1][O]": 1642,
2177
+ "[O][Ring1][P]": 1572,
2178
+ "[O][Ring1][S]": 1671,
2179
+ "[O][Ring2][Ring1][Ring1]": 2049,
2180
+ "[O][Ring2][Ring1][Ring2]": 2007,
2181
+ "[O][S][=Branch1][C][=O][=Branch1][C][=O]": 1117,
2182
+ "[P+1]": 70,
2183
+ "[P-1]": 122,
2184
+ "[P@+1]": 106,
2185
+ "[P@@+1]": 281,
2186
+ "[P@@]": 91,
2187
+ "[P@]": 80,
2188
+ "[PH1]": 65,
2189
+ "[PH2+1]": 193,
2190
+ "[P]": 27,
2191
+ "[P][=Branch1][C][=O]": 560,
2192
+ "[P][=Branch1][C][=O][Branch1][C][O-1]": 1802,
2193
+ "[P][=Branch1][C][=O][Branch1][C][O]": 720,
2194
+ "[P][=Branch1][C][=O][Branch1][C][O][O]": 952,
2195
+ "[P][C]": 1817,
2196
+ "[P][C][=Branch1][C][=O]": 1541,
2197
+ "[P][C][=Branch1][C][=O][N]": 1619,
2198
+ "[P][C][=N]": 1258,
2199
+ "[P][N][C][=Branch1][C][=O]": 855,
2200
+ "[P][N][C][=N]": 1962,
2201
+ "[P][Ring1][=Branch1]": 2347,
2202
+ "[P][S][=Branch1][C][=O][=Branch1][C][=O]": 1529,
2203
+ "[Pd-2]": 2433,
2204
+ "[Pt-2]": 2434,
2205
+ "[Pt]": 2435,
2206
+ "[Ra]": 259,
2207
+ "[Rb+1]": 177,
2208
+ "[Rb]": 191,
2209
+ "[Rh+2]": 2436,
2210
+ "[Ring1]": 8,
2211
+ "[Ring1][#Branch1]": 402,
2212
+ "[Ring1][#Branch2]": 407,
2213
+ "[Ring1][#Branch2][=O]": 1381,
2214
+ "[Ring1][#C]": 452,
2215
+ "[Ring1][=Branch1]": 366,
2216
+ "[Ring1][=Branch1][=O]": 1722,
2217
+ "[Ring1][=Branch1][C]": 484,
2218
+ "[Ring1][=Branch1][C][=Branch1][C][=O]": 722,
2219
+ "[Ring1][=Branch1][C][=Branch1][C][=O][O]": 2290,
2220
+ "[Ring1][=Branch2]": 417,
2221
+ "[Ring1][=Branch2][C]": 1192,
2222
+ "[Ring1][=C]": 447,
2223
+ "[Ring1][=C][=O]": 1710,
2224
+ "[Ring1][=N]": 426,
2225
+ "[Ring1][=N][=O]": 1613,
2226
+ "[Ring1][Branch1]": 393,
2227
+ "[Ring1][Branch1][C]": 475,
2228
+ "[Ring1][Branch1][C][=Branch1][C][=O]": 655,
2229
+ "[Ring1][Branch1][C][C]": 665,
2230
+ "[Ring1][Branch2]": 450,
2231
+ "[Ring1][Branch2][O]": 1598,
2232
+ "[Ring1][C]": 421,
2233
+ "[Ring1][C][#N]": 495,
2234
+ "[Ring1][C][#N][=C]": 1115,
2235
+ "[Ring1][C][#N][=C][Ring1][Branch2]": 1821,
2236
+ "[Ring1][C][#N][C][=C][Ring1][Branch2]": 945,
2237
+ "[Ring1][C][=O]": 1162,
2238
+ "[Ring1][C][C]": 627,
2239
+ "[Ring1][C][C][C]": 2105,
2240
+ "[Ring1][C][C][C][C]": 820,
2241
+ "[Ring1][C][Cl]": 2214,
2242
+ "[Ring1][C][N]": 1333,
2243
+ "[Ring1][C][O]": 502,
2244
+ "[Ring1][C][O][C]": 1205,
2245
+ "[Ring1][N]": 453,
2246
+ "[Ring1][N][=C]": 1159,
2247
+ "[Ring1][N][=O]": 1472,
2248
+ "[Ring1][N][C]": 1213,
2249
+ "[Ring1][N][C][=Branch1][C][=O]": 1283,
2250
+ "[Ring1][N][C][C]": 1065,
2251
+ "[Ring1][O]": 392,
2252
+ "[Ring1][O][=C]": 1182,
2253
+ "[Ring1][O][=O]": 1211,
2254
+ "[Ring1][O][C]": 468,
2255
+ "[Ring1][O][C][C]": 508,
2256
+ "[Ring1][O][C][C][=C][Ring1][Branch2]": 678,
2257
+ "[Ring1][O][C][C][Branch1][Ring1][O]": 743,
2258
+ "[Ring1][O][C][C][Branch1][Ring1][O][C][=C][Ring1][#Branch2]": 1222,
2259
+ "[Ring1][O][Ring1][#Branch1]": 2396,
2260
+ "[Ring1][P]": 476,
2261
+ "[Ring1][P][=O]": 2009,
2262
+ "[Ring1][Ring1]": 559,
2263
+ "[Ring1][Ring1][C]": 2053,
2264
+ "[Ring1][Ring2]": 690,
2265
+ "[Ring1][S]": 460,
2266
+ "[Ring1][S][=O]": 2084,
2267
+ "[Ring1][S][C]": 1448,
2268
+ "[Ring1][S][O]": 2296,
2269
+ "[Ring2]": 24,
2270
+ "[Ring2][Branch1]": 667,
2271
+ "[Ring2][Branch1][Ring2]": 2377,
2272
+ "[Ring2][C][C]": 782,
2273
+ "[Ring2][Ring1]": 345,
2274
+ "[Ring2][Ring1][#Branch1]": 525,
2275
+ "[Ring2][Ring1][#Branch1][=O]": 2262,
2276
+ "[Ring2][Ring1][#Branch2]": 610,
2277
+ "[Ring2][Ring1][#C]": 739,
2278
+ "[Ring2][Ring1][=Branch1]": 518,
2279
+ "[Ring2][Ring1][=Branch1][=O]": 2095,
2280
+ "[Ring2][Ring1][=Branch1][C]": 1788,
2281
+ "[Ring2][Ring1][=Branch2]": 596,
2282
+ "[Ring2][Ring1][=Branch2][=O]": 2360,
2283
+ "[Ring2][Ring1][=C]": 758,
2284
+ "[Ring2][Ring1][=N]": 723,
2285
+ "[Ring2][Ring1][Branch1]": 512,
2286
+ "[Ring2][Ring1][Branch1][=O]": 1906,
2287
+ "[Ring2][Ring1][Branch1][C]": 1798,
2288
+ "[Ring2][Ring1][Branch2]": 565,
2289
+ "[Ring2][Ring1][Branch2][=O]": 2278,
2290
+ "[Ring2][Ring1][C]": 592,
2291
+ "[Ring2][Ring1][C][=O]": 1553,
2292
+ "[Ring2][Ring1][C][C]": 1675,
2293
+ "[Ring2][Ring1][N]": 745,
2294
+ "[Ring2][Ring1][O]": 694,
2295
+ "[Ring2][Ring1][P]": 779,
2296
+ "[Ring2][Ring1][Ring1]": 498,
2297
+ "[Ring2][Ring1][Ring1][=O]": 1762,
2298
+ "[Ring2][Ring1][Ring1][C]": 2171,
2299
+ "[Ring2][Ring1][Ring2]": 493,
2300
+ "[Ring2][Ring1][Ring2][=O]": 1843,
2301
+ "[Ring2][Ring1][S]": 784,
2302
+ "[Ring2][Ring2]": 388,
2303
+ "[Ring2][Ring2][#Branch1]": 1066,
2304
+ "[Ring2][Ring2][#Branch2]": 1462,
2305
+ "[Ring2][Ring2][#C]": 1982,
2306
+ "[Ring2][Ring2][=Branch1]": 1042,
2307
+ "[Ring2][Ring2][=Branch2]": 1314,
2308
+ "[Ring2][Ring2][=C]": 2135,
2309
+ "[Ring2][Ring2][=N]": 1910,
2310
+ "[Ring2][Ring2][Branch1]": 973,
2311
+ "[Ring2][Ring2][Branch2]": 1198,
2312
+ "[Ring2][Ring2][C]": 911,
2313
+ "[Ring2][Ring2][N]": 2154,
2314
+ "[Ring2][Ring2][O]": 2013,
2315
+ "[Ring2][Ring2][Ring1]": 628,
2316
+ "[Ring2][Ring2][Ring2]": 859,
2317
+ "[Ring2][Ring2][S]": 2252,
2318
+ "[Ring3]": 2437,
2319
+ "[S+1]": 52,
2320
+ "[S+1][Branch1][C][O-1]": 1488,
2321
+ "[S-1]": 111,
2322
+ "[S-2]": 252,
2323
+ "[S@+1]": 102,
2324
+ "[S@@+1]": 129,
2325
+ "[S@@]": 234,
2326
+ "[S@]": 225,
2327
+ "[SH0]": 159,
2328
+ "[SH1+1]": 223,
2329
+ "[SH1-1]": 263,
2330
+ "[SH1]": 309,
2331
+ "[SH2]": 320,
2332
+ "[S]": 22,
2333
+ "[S][/C]": 2318,
2334
+ "[S][=Branch1][C][=O][=Branch1][C][=O]": 380,
2335
+ "[S][=Branch1][C][=O][=Branch1][C][=O][C][=C][C][=C][Branch1][C][C][C][=C][Ring1][#Branch1]": 1894,
2336
+ "[S][=Branch1][C][=O][=Branch1][C][=O][C][=C][C][=C][Branch1][C][Cl][C][=C][Ring1][#Branch1]": 1736,
2337
+ "[S][=Branch1][C][=O][=Branch1][C][=O][C][=C][C][=C][Branch1][C][F][C][=C][Ring1][#Branch1]": 2280,
2338
+ "[S][=Branch1][C][=O][=Branch1][C][=O][C][=C][C][=C][C][=C][Ring1][=Branch1]": 1064,
2339
+ "[S][=Branch1][C][=O][=Branch1][C][=O][N]": 1825,
2340
+ "[S][=Branch1][C][=O][=Branch1][C][=O][N][C][C]": 975,
2341
+ "[S][=Branch1][C][=O][=Branch1][C][=O][O-1]": 2041,
2342
+ "[S][=Branch1][C][=O][=Branch1][C][=O][O]": 1859,
2343
+ "[S][Branch1][C][C]": 641,
2344
+ "[S][Branch1][C][C][=Branch1][C][=O][=O]": 648,
2345
+ "[S][Branch1][C][C][=Branch1][C][=O][=O][C][=C][Ring1][#Branch2]": 1627,
2346
+ "[S][Branch1][C][N][=Branch1][C][=O][=O]": 915,
2347
+ "[S][Branch1][C][N][=Branch1][C][=O][=O][C][=C][Ring1][#Branch2]": 1361,
2348
+ "[S][C]": 438,
2349
+ "[S][C][=Branch1][C][=O]": 926,
2350
+ "[S][C][=Branch1][C][=O][N][C][C]": 2193,
2351
+ "[S][C][=C][C][=C][C][=C][Ring1][=Branch1]": 1116,
2352
+ "[S][C][=N]": 622,
2353
+ "[S][C][=Ring1]": 839,
2354
+ "[S][C][=Ring1][Branch1]": 1075,
2355
+ "[S][C][=Ring2]": 1875,
2356
+ "[S][C][Branch1]": 2163,
2357
+ "[S][C][C]": 876,
2358
+ "[S][C][C][=Branch1][C][=O]": 1049,
2359
+ "[S][C][C][=Branch1][C][=O][N]": 1528,
2360
+ "[S][C][C][=C][C][=C]": 967,
2361
+ "[S][C][C][=C][C][=C][C][=C][Ring1][=Branch1]": 1974,
2362
+ "[S][N][C][=Branch1][C][=O]": 792,
2363
+ "[S][Ring1][#Branch2]": 1465,
2364
+ "[S][Ring1][#C]": 1754,
2365
+ "[S][Ring1][=Branch1]": 928,
2366
+ "[S][Ring1][=Branch2]": 1638,
2367
+ "[S][Ring1][=C]": 1746,
2368
+ "[S][Ring1][=N]": 1637,
2369
+ "[S][Ring1][Branch1]": 547,
2370
+ "[S][Ring1][Branch2]": 2270,
2371
+ "[S][Ring1][N]": 2044,
2372
+ "[S][Ring1][O]": 1957,
2373
+ "[S][Ring1][P]": 2021,
2374
+ "[S][Ring1][S]": 1860,
2375
+ "[S][Ring2][Ring1][Ring2]": 2322,
2376
+ "[S][S]": 1844,
2377
+ "[S][S][=Branch1][C][=O][=Branch1][C][=O]": 752,
2378
+ "[S][S][=Branch1][C][=O][=Branch1][C][=O][C][=C][C][=C][C][=C][Ring1][=Branch1]": 2293,
2379
+ "[S][S][=Branch1][C][=O][=Branch1][C][=O][N][C][C][C][C][C][Ring1][=Branch1]": 2146,
2380
+ "[S][S][=Branch1][C][=O][=Branch1][C][=O][N][C][C][O][C][C][Ring1][=Branch1]": 1412,
2381
+ "[Sb]": 277,
2382
+ "[Se+1]": 110,
2383
+ "[Se-1]": 316,
2384
+ "[SeH1]": 114,
2385
+ "[SeH2]": 224,
2386
+ "[Se]": 83,
2387
+ "[Si-1]": 187,
2388
+ "[Si@]": 228,
2389
+ "[SiH1-1]": 280,
2390
+ "[SiH1]": 240,
2391
+ "[SiH2]": 133,
2392
+ "[SiH3-1]": 306,
2393
+ "[SiH4]": 323,
2394
+ "[Si]": 51,
2395
+ "[Sn]": 2438,
2396
+ "[Sr+2]": 238,
2397
+ "[Sr]": 190,
2398
+ "[TeH1]": 324,
2399
+ "[TeH2]": 295,
2400
+ "[Te]": 109,
2401
+ "[Xe]": 216,
2402
+ "[Yb]": 279,
2403
+ "[Zn+1]": 202,
2404
+ "[Zn+2]": 124,
2405
+ "[Zn-2]": 180,
2406
+ "[Zn]": 151,
2407
+ "[\\11CH3]": 258,
2408
+ "[\\123I]": 181,
2409
+ "[\\125I]": 230,
2410
+ "[\\3H]": 296,
2411
+ "[\\B]": 272,
2412
+ "[\\Br]": 75,
2413
+ "[\\C-1]": 285,
2414
+ "[\\C@@H1]": 57,
2415
+ "[\\C@@]": 108,
2416
+ "[\\C@H1]": 66,
2417
+ "[\\C@]": 103,
2418
+ "[\\CH1-1]": 299,
2419
+ "[\\C]": 17,
2420
+ "[\\C][#N]": 2359,
2421
+ "[\\C][=Branch1][C][=O]": 1683,
2422
+ "[\\C][=C]": 623,
2423
+ "[\\C][=C][C][=C][C][=C][Ring1][=Branch1]": 2024,
2424
+ "[\\Cl]": 84,
2425
+ "[\\F]": 56,
2426
+ "[\\I]": 87,
2427
+ "[\\N+1]": 95,
2428
+ "[\\N-1]": 248,
2429
+ "[\\NH1]": 98,
2430
+ "[\\N]": 47,
2431
+ "[\\O-1]": 96,
2432
+ "[\\O]": 49,
2433
+ "[\\PH1]": 132,
2434
+ "[\\P]": 97,
2435
+ "[\\S+1]": 107,
2436
+ "[\\S-1]": 211,
2437
+ "[\\S]": 55,
2438
+ "[\\SeH1]": 143,
2439
+ "[\\Se]": 265,
2440
+ "[\\Si]": 274
2441
+ }