diff --git a/configs/callbacks/csv_prediction_writer.yaml b/configs/callbacks/csv_prediction_writer.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..b7fc6fb93940f0910938553caec31c02a3aeb60b
--- /dev/null
+++ b/configs/callbacks/csv_prediction_writer.yaml
@@ -0,0 +1,4 @@
+csv_prediction_writer:
+ _target_: deepscreen.utils.lightning.CSVPredictionWriter
+ output_dir: ${paths.output_dir}
+ write_interval: batch
diff --git a/configs/callbacks/default.yaml b/configs/callbacks/default.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..f94c639e898f22416a21af826e6453b99fbf01f1
--- /dev/null
+++ b/configs/callbacks/default.yaml
@@ -0,0 +1,5 @@
+defaults:
+ - model_checkpoint
+ - early_stopping
+ - model_summary
+ - rich_progress_bar
diff --git a/configs/callbacks/early_stopping.yaml b/configs/callbacks/early_stopping.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..1d2bb37ad3f056b1fb6cff81f162f7222a3c5a3e
--- /dev/null
+++ b/configs/callbacks/early_stopping.yaml
@@ -0,0 +1,17 @@
+# https://pytorch-lightning.readthedocs.io/en/latest/api/pytorch_lightning.callbacks.EarlyStopping.html
+
+# Monitor a metric and stop training when it stops improving.
+# Look at the above link for more detailed information.
+early_stopping:
+ _target_: lightning.pytorch.callbacks.EarlyStopping
+ monitor: ${oc.select:callbacks.model_checkpoint.monitor,"val/loss"} # quantity to be monitored, must be specified!!!
+ min_delta: 0. # minimum change in the monitored quantity to qualify as an improvement
+ patience: 50 # number of checks with no improvement after which training will be stopped
+ verbose: False # verbosity mode
+ mode: ${callbacks.model_checkpoint.mode} # "max" means higher metric value is better, can be also "min"
+ strict: True # whether to crash the training if monitor is not found in the validation metrics
+ check_finite: True # when set True, stops training when the monitor becomes NaN or infinite
+ stopping_threshold: null # stop training immediately once the monitored quantity reaches this threshold
+ divergence_threshold: null # stop training as soon as the monitored quantity becomes worse than this threshold
+ check_on_train_epoch_end: False # whether to run early stopping at the end of the training epoch
+ log_rank_zero_only: False # logs the status of the early stopping callback only for rank 0 process
diff --git a/configs/callbacks/inference.yaml b/configs/callbacks/inference.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..22fe5db38092387f72718e3046e86f57663e8c00
--- /dev/null
+++ b/configs/callbacks/inference.yaml
@@ -0,0 +1,6 @@
+defaults:
+ - model_summary
+ - rich_progress_bar
+
+model_summary:
+ max_depth: 2
diff --git a/configs/callbacks/model_checkpoint.yaml b/configs/callbacks/model_checkpoint.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..f8e51b2bb6036ce4a0b1ce3dc47c2869514b2eeb
--- /dev/null
+++ b/configs/callbacks/model_checkpoint.yaml
@@ -0,0 +1,19 @@
+# https://pytorch-lightning.readthedocs.io/en/latest/api/pytorch_lightning.callbacks.ModelCheckpoint.html
+
+# Save the model periodically by monitoring a quantity.
+# Look at the above link for more detailed information.
+model_checkpoint:
+ _target_: lightning.pytorch.callbacks.ModelCheckpoint
+ dirpath: ${paths.output_dir} # directory to save the model file
+ filename: "checkpoints/epoch_{epoch:03d}" # checkpoint filename
+ monitor: ${eval:'"val/loss" if ${data.train_val_test_split}[1] else "train/loss"'} # name of the logged metric which determines when model is improving
+ verbose: False # verbosity mode
+ save_last: True # additionally always save an exact copy of the last checkpoint to a file last.ckpt
+ save_top_k: 1 # save k best models (determined by above metric)
+ mode: "min" # "max" means higher metric value is better, can be also "min"
+ auto_insert_metric_name: False # when True, the checkpoints filenames will contain the metric name
+ save_weights_only: False # if True, then only the model’s weights will be saved
+ every_n_train_steps: null # number of training steps between checkpoints
+ train_time_interval: null # checkpoints are monitored at the specified time interval
+ every_n_epochs: null # number of epochs between checkpoints
+ save_on_train_epoch_end: null # whether to run checkpointing at the end of the training epoch or the end of validation
diff --git a/configs/callbacks/model_summary.yaml b/configs/callbacks/model_summary.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..f854fd9fd17863a8c5930f482dc0d235cfc03698
--- /dev/null
+++ b/configs/callbacks/model_summary.yaml
@@ -0,0 +1,7 @@
+# https://pytorch-lightning.readthedocs.io/en/latest/api/pytorch_lightning.callbacks.RichModelSummary.html
+
+# Generates a summary of all layers in a LightningModule with rich text formatting.
+# Look at the above link for more detailed information.
+model_summary:
+ _target_: lightning.pytorch.callbacks.RichModelSummary
+ max_depth: 2 # The maximum depth of layer nesting that the summary will include. `-1` for all modules `0` for none.
diff --git a/configs/callbacks/none.yaml b/configs/callbacks/none.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/configs/callbacks/rich_progress_bar.yaml b/configs/callbacks/rich_progress_bar.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..82d2f89d28be7511f2360e1b047656afeee16141
--- /dev/null
+++ b/configs/callbacks/rich_progress_bar.yaml
@@ -0,0 +1,6 @@
+# https://pytorch-lightning.readthedocs.io/en/latest/api/pytorch_lightning.callbacks.RichProgressBar.html
+
+# Create a progress bar with rich text formatting.
+# Look at the above link for more detailed information.
+rich_progress_bar:
+ _target_: lightning.pytorch.callbacks.RichProgressBar
diff --git a/configs/data/collator/default.yaml b/configs/data/collator/default.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..514c0837c358aeb82d22ec2c34a7226d05580423
--- /dev/null
+++ b/configs/data/collator/default.yaml
@@ -0,0 +1,5 @@
+_target_: deepscreen.data.utils.collator.collate_fn
+_partial_: true
+
+automatic_padding: false
+padding_value: 0.0
diff --git a/configs/data/collator/none.yaml b/configs/data/collator/none.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..29899b9fc6b0164c149e17b31e350be9135add49
--- /dev/null
+++ b/configs/data/collator/none.yaml
@@ -0,0 +1,2 @@
+_target_: deepscreen.utils.passthrough
+_partial_: true
\ No newline at end of file
diff --git a/configs/data/drug_featurizer/ecfp.yaml b/configs/data/drug_featurizer/ecfp.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..a341607f3f242e6f993bf758e7341b376f8b4ef3
--- /dev/null
+++ b/configs/data/drug_featurizer/ecfp.yaml
@@ -0,0 +1,6 @@
+_target_: deepscreen.data.featurizers.fingerprint.smiles_to_fingerprint
+_partial_: true
+
+fingerprint: MorganFP
+nBits: 1024
+radius: 2
\ No newline at end of file
diff --git a/configs/data/drug_featurizer/fcs.yaml b/configs/data/drug_featurizer/fcs.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..77a0cdbec7168829ce846fa28543707a000d0c0d
--- /dev/null
+++ b/configs/data/drug_featurizer/fcs.yaml
@@ -0,0 +1,4 @@
+_target_: deepscreen.data.featurizers.fcs.drug_to_embedding
+_partial_: true
+
+max_sequence_length: 205
\ No newline at end of file
diff --git a/configs/data/drug_featurizer/graph.yaml b/configs/data/drug_featurizer/graph.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..d3d65a1fbec937c9484584d8f9f89bbc999539f9
--- /dev/null
+++ b/configs/data/drug_featurizer/graph.yaml
@@ -0,0 +1,2 @@
+_target_: deepscreen.data.featurizers.graph.smiles_to_graph
+_partial_: true
\ No newline at end of file
diff --git a/configs/data/drug_featurizer/label.yaml b/configs/data/drug_featurizer/label.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..80ffe2fbdf7038953a8d94e4fa9def36196d66bb
--- /dev/null
+++ b/configs/data/drug_featurizer/label.yaml
@@ -0,0 +1,15 @@
+#_target_: deepscreen.data.featurizers.categorical.smiles_to_label
+#_partial_: true
+#
+#max_sequence_length: 100
+##in_channels: 63
+
+_target_: deepscreen.data.featurizers.categorical.sequence_to_label
+_partial_: true
+charset: ['#', '%', ')', '(', '+', '-', '.', '1', '0', '3', '2', '5', '4',
+ '7', '6', '9', '8', '=', 'A', 'C', 'B', 'E', 'D', 'G', 'F', 'I',
+ 'H', 'K', 'M', 'L', 'O', 'N', 'P', 'S', 'R', 'U', 'T', 'W', 'V',
+ 'Y', '[', 'Z', ']', '_', 'a', 'c', 'b', 'e', 'd', 'g', 'f', 'i',
+ 'h', 'm', 'l', 'o', 'n', 's', 'r', 'u', 't', 'y']
+
+max_sequence_length: 100
\ No newline at end of file
diff --git a/configs/data/drug_featurizer/mol_features.yaml b/configs/data/drug_featurizer/mol_features.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..b0652eace74a5041d7bfa166152e347b9f009c64
--- /dev/null
+++ b/configs/data/drug_featurizer/mol_features.yaml
@@ -0,0 +1,4 @@
+_target_: deepscreen.data.featurizers.graph.smiles_to_mol_features
+_partial_: true
+
+num_atom_feat: 34
diff --git a/configs/data/drug_featurizer/none.yaml b/configs/data/drug_featurizer/none.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..29899b9fc6b0164c149e17b31e350be9135add49
--- /dev/null
+++ b/configs/data/drug_featurizer/none.yaml
@@ -0,0 +1,2 @@
+_target_: deepscreen.utils.passthrough
+_partial_: true
\ No newline at end of file
diff --git a/configs/data/drug_featurizer/onehot.yaml b/configs/data/drug_featurizer/onehot.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..827114b5c04984b2bbd78697dda712a109db3514
--- /dev/null
+++ b/configs/data/drug_featurizer/onehot.yaml
@@ -0,0 +1,15 @@
+#_target_: deepscreen.data.featurizers.categorical.smiles_to_onehot
+#_partial_: true
+#
+#max_sequence_length: 100
+##in_channels: 63
+
+_target_: deepscreen.data.featurizers.categorical.sequence_to_onehot
+_partial_: true
+charset: ['#', '%', ')', '(', '+', '-', '.', '1', '0', '3', '2', '5', '4',
+ '7', '6', '9', '8', '=', 'A', 'C', 'B', 'E', 'D', 'G', 'F', 'I',
+ 'H', 'K', 'M', 'L', 'O', 'N', 'P', 'S', 'R', 'U', 'T', 'W', 'V',
+ 'Y', '[', 'Z', ']', '_', 'a', 'c', 'b', 'e', 'd', 'g', 'f', 'i',
+ 'h', 'm', 'l', 'o', 'n', 's', 'r', 'u', 't', 'y']
+
+max_sequence_length: 100
\ No newline at end of file
diff --git a/configs/data/drug_featurizer/tokenizer.yaml b/configs/data/drug_featurizer/tokenizer.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..369aa42da9f2a5f3990dff0097afd0fe8cf5da55
--- /dev/null
+++ b/configs/data/drug_featurizer/tokenizer.yaml
@@ -0,0 +1,6 @@
+_target_: deepscreen.data.featurizers.token.sequence_to_token_ids
+_partial_: true
+
+tokenizer:
+ _target_: deepscreen.data.featurizers.token.SmilesTokenizer
+ vocab_file: resources/vocabs/smiles.txt
diff --git a/configs/data/dti.yaml.bak b/configs/data/dti.yaml.bak
new file mode 100644
index 0000000000000000000000000000000000000000..93682ed7b88a14ac5e7afecb4327aa50d51d29b8
--- /dev/null
+++ b/configs/data/dti.yaml.bak
@@ -0,0 +1,21 @@
+_target_: deepscreen.data.dti_datamodule.DTIdatamodule
+
+defaults:
+ - _self_
+ - split: null
+ - drug_featurizer: null
+ - protein_featurizer: null
+
+task: ${task.task}
+n_class: ${oc.select:task.task.n_class,null}
+
+data_dir: ${paths.data_dir}
+dataset_name: null
+
+batch_size: 16
+train_val_test_split: [0.7, 0.1, 0.2]
+
+num_workers: 0
+pin_memory: false
+
+train: ${train}
\ No newline at end of file
diff --git a/configs/data/dti_data.yaml b/configs/data/dti_data.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..5b65659c15f8fac1a229e16586ffb226293b4f14
--- /dev/null
+++ b/configs/data/dti_data.yaml
@@ -0,0 +1,20 @@
+_target_: deepscreen.data.dti.DTIDataModule
+
+defaults:
+ - split: null
+ - drug_featurizer: none # ???
+ - protein_featurizer: none # ???
+ - collator: default
+
+task: ${task.task}
+num_classes: ${task.num_classes}
+
+data_dir: ${paths.data_dir}
+data_file: null
+train_val_test_split: null
+
+batch_size: ???
+num_workers: 0
+pin_memory: false
+
+#train: ${train}
\ No newline at end of file
diff --git a/configs/data/protein_featurizer/fcs.yaml b/configs/data/protein_featurizer/fcs.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..cbf1f380d2bd951a321971676cb20f7de5e17e7c
--- /dev/null
+++ b/configs/data/protein_featurizer/fcs.yaml
@@ -0,0 +1,4 @@
+_target_: deepscreen.data.featurizers.fcs.protein_to_embedding
+_partial_: true
+
+max_sequence_length: 545
\ No newline at end of file
diff --git a/configs/data/protein_featurizer/label.yaml b/configs/data/protein_featurizer/label.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..1824297352e8d0706126486f1a00585e78c4f892
--- /dev/null
+++ b/configs/data/protein_featurizer/label.yaml
@@ -0,0 +1,12 @@
+#_target_: deepscreen.data.featurizers.categorical.fasta_to_label
+#_partial_: true
+#
+#max_sequence_length: 1000
+##in_channels: 26
+
+_target_: deepscreen.data.featurizers.categorical.sequence_to_label
+_partial_: true
+charset: ['A', 'C', 'B', 'E', 'D', 'G', 'F', 'I', 'H', 'K', 'M', 'L', 'O',
+ 'N', 'Q', 'P', 'S', 'R', 'U', 'T', 'W', 'V', 'Y', 'X', 'Z']
+
+max_sequence_length: 1000
\ No newline at end of file
diff --git a/configs/data/protein_featurizer/none.yaml b/configs/data/protein_featurizer/none.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..29899b9fc6b0164c149e17b31e350be9135add49
--- /dev/null
+++ b/configs/data/protein_featurizer/none.yaml
@@ -0,0 +1,2 @@
+_target_: deepscreen.utils.passthrough
+_partial_: true
\ No newline at end of file
diff --git a/configs/data/protein_featurizer/onehot.yaml b/configs/data/protein_featurizer/onehot.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..d44e8a5fcc0ac0cfd47e17fda8f302e73bcc359d
--- /dev/null
+++ b/configs/data/protein_featurizer/onehot.yaml
@@ -0,0 +1,12 @@
+#_target_: deepscreen.data.featurizers.categorical.fasta_to_onehot
+#_partial_: true
+#
+#max_sequence_length: 1000
+##in_channels: 26
+
+_target_: deepscreen.data.featurizers.categorical.sequence_to_onehot
+_partial_: true
+charset: ['A', 'C', 'B', 'E', 'D', 'G', 'F', 'I', 'H', 'K', 'M', 'L', 'O',
+ 'N', 'Q', 'P', 'S', 'R', 'U', 'T', 'W', 'V', 'Y', 'X', 'Z']
+
+max_sequence_length: 1000
\ No newline at end of file
diff --git a/configs/data/protein_featurizer/tokenizer.yaml b/configs/data/protein_featurizer/tokenizer.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..9e264020782f84719e5370dd3cfc10f44a7a236c
--- /dev/null
+++ b/configs/data/protein_featurizer/tokenizer.yaml
@@ -0,0 +1,6 @@
+_target_: deepscreen.data.featurizers.token.sequence_to_token_ids
+_partial_: true
+
+tokenizer:
+ _target_: tape.TAPETokenizer.from_pretrained
+ vocab: iupac
diff --git a/configs/data/protein_featurizer/word2vec.yaml b/configs/data/protein_featurizer/word2vec.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..0d9f4761a374a05ce0f5b20cd80073632f0c030f
--- /dev/null
+++ b/configs/data/protein_featurizer/word2vec.yaml
@@ -0,0 +1,6 @@
+_target_: deepscreen.data.featurizers.word.protein_to_word_embedding
+_partial_: true
+
+model:
+ _target_: gensim.models.Word2Vec.load
+ fname: ${paths.resource_dir}/models/word2vec_30.model
\ No newline at end of file
diff --git a/configs/data/split/cold_drug.yaml b/configs/data/split/cold_drug.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..3c0416a876682bb9759822d493e70a21ac0f28f6
--- /dev/null
+++ b/configs/data/split/cold_drug.yaml
@@ -0,0 +1,4 @@
+_target_: deepscreen.data.utils.split.cold_start
+_partial_: true
+
+entity: drug
\ No newline at end of file
diff --git a/configs/data/split/cold_protein.yaml b/configs/data/split/cold_protein.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..7a3694841cc5cb00549d3563791a872781d0d775
--- /dev/null
+++ b/configs/data/split/cold_protein.yaml
@@ -0,0 +1,4 @@
+_target_: deepscreen.data.utils.split.cold_start
+_partial_: true
+
+entity: protein
\ No newline at end of file
diff --git a/configs/data/split/none.yaml b/configs/data/split/none.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/configs/data/split/random.yaml b/configs/data/split/random.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..e8c00c9b5b38f57fda3b03185a1e91dbefedff8c
--- /dev/null
+++ b/configs/data/split/random.yaml
@@ -0,0 +1,10 @@
+#_target_: torch.utils.data.random_split
+#_partial_: true
+
+#generator:
+# _target_: torch.Generator # will use global seed set by lightning.seed_everything or torch.manual_seed automatically
+
+_target_: deepscreen.data.utils.split.random_split
+_partial_: true
+
+seed: ${seed}
diff --git a/configs/data/transform/minmax.yaml b/configs/data/transform/minmax.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..3c4e68561d5768d6b1677900484c386ce3b8df7c
--- /dev/null
+++ b/configs/data/transform/minmax.yaml
@@ -0,0 +1,5 @@
+_target_: deepscreen.data.utils.transform
+_partial_: true
+
+scaler:
+ _target_: sklearn.preprocessing.MinMaxScaler
diff --git a/configs/data/transform/none.yaml b/configs/data/transform/none.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..29899b9fc6b0164c149e17b31e350be9135add49
--- /dev/null
+++ b/configs/data/transform/none.yaml
@@ -0,0 +1,2 @@
+_target_: deepscreen.utils.passthrough
+_partial_: true
\ No newline at end of file
diff --git a/configs/debug/advanced.yaml b/configs/debug/advanced.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..2c249cc45699de1d1d8f25aa7c873b127e3df6f9
--- /dev/null
+++ b/configs/debug/advanced.yaml
@@ -0,0 +1,25 @@
+# @package _global_
+
+# advanced debug mode that enables callbacks, loggers and gpu during debugging
+job_name: "debug"
+
+extras:
+ ignore_warnings: False
+ enforce_tags: False
+
+hydra:
+ job_logging:
+ root:
+ level: DEBUG
+ verbose: True
+
+trainer:
+ max_epochs: 1
+ accelerator: gpu
+ devices: 1
+ detect_anomaly: true
+ deterministic: false
+
+data:
+ num_workers: 0
+ pin_memory: False
diff --git a/configs/debug/default.yaml b/configs/debug/default.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..84e7dc1e80b355c8ab075a28e65d8fae08127eea
--- /dev/null
+++ b/configs/debug/default.yaml
@@ -0,0 +1,35 @@
+# @package _global_
+
+# default debugging setup, runs 1 full epoch
+# other debugging configs can inherit from this one
+
+# overwrite job name so debugging logs are stored in separate folder
+job_name: "debug"
+
+# disable callbacks and loggers during debugging
+callbacks: null
+logger: null
+
+extras:
+ ignore_warnings: False
+ enforce_tags: False
+
+# sets level of all command line loggers to 'DEBUG'
+# https://hydra.cc/docs/tutorials/basic/running_your_app/logging/
+hydra:
+ job_logging:
+ root:
+ level: DEBUG
+ # use this to also set hydra loggers to 'DEBUG'
+ verbose: True
+
+trainer:
+ max_epochs: 1
+ accelerator: cpu # debuggers don't like gpus
+ devices: 1 # debuggers don't like multiprocessing
+ detect_anomaly: true # raise exception if NaN or +/-inf is detected in any tensor
+ deterministic: false
+
+data:
+ num_workers: 0 # debuggers don't like multiprocessing
+ pin_memory: False # disable gpu memory pin
diff --git a/configs/debug/fdr.yaml b/configs/debug/fdr.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..111e2f35924bf77db6706867a5a381cb90e2e855
--- /dev/null
+++ b/configs/debug/fdr.yaml
@@ -0,0 +1,11 @@
+# @package _global_
+
+# runs 1 train, 1 validation and 1 test step
+
+defaults:
+ - default
+
+trainer:
+ accelerator: gpu
+ fast_dev_run: true
+ detect_anomaly: true
diff --git a/configs/debug/fdr_advanced.yaml b/configs/debug/fdr_advanced.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..570718adfc2148760067ac799cdc3f4ae38f6c78
--- /dev/null
+++ b/configs/debug/fdr_advanced.yaml
@@ -0,0 +1,11 @@
+# @package _global_
+
+# runs 1 train, 1 validation and 1 test step
+
+defaults:
+ - advanced
+
+trainer:
+ accelerator: gpu
+ fast_dev_run: true
+ detect_anomaly: true
\ No newline at end of file
diff --git a/configs/debug/limit.yaml b/configs/debug/limit.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..514d77fbd1475b03fff0372e3da3c2fa7ea7d190
--- /dev/null
+++ b/configs/debug/limit.yaml
@@ -0,0 +1,12 @@
+# @package _global_
+
+# uses only 1% of the training data and 5% of validation/test data
+
+defaults:
+ - default
+
+trainer:
+ max_epochs: 3
+ limit_train_batches: 0.01
+ limit_val_batches: 0.05
+ limit_test_batches: 0.05
diff --git a/configs/debug/overfit.yaml b/configs/debug/overfit.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..9906586a67a12aa81ff69138f589a366dbe2222f
--- /dev/null
+++ b/configs/debug/overfit.yaml
@@ -0,0 +1,13 @@
+# @package _global_
+
+# overfits to 3 batches
+
+defaults:
+ - default
+
+trainer:
+ max_epochs: 20
+ overfit_batches: 3
+
+# model ckpt and early stopping need to be disabled during overfitting
+callbacks: null
diff --git a/configs/debug/profiler.yaml b/configs/debug/profiler.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..2bd7da87ae23ed425ace99b09250a76a5634a3fb
--- /dev/null
+++ b/configs/debug/profiler.yaml
@@ -0,0 +1,12 @@
+# @package _global_
+
+# runs with execution time profiling
+
+defaults:
+ - default
+
+trainer:
+ max_epochs: 1
+ profiler: "simple"
+ # profiler: "advanced"
+ # profiler: "pytorch"
diff --git a/configs/experiment/bindingdb.yaml b/configs/experiment/bindingdb.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..e3e170d30a9bbdd3d0252b43979b2861aeb39ce1
--- /dev/null
+++ b/configs/experiment/bindingdb.yaml
@@ -0,0 +1,9 @@
+# @package _global_
+defaults:
+ - dti_experiment
+ - override /task: binary
+
+data:
+ train_val_test_split: [dti_benchmark/random_split_update/bindingdb_train.csv,
+ dti_benchmark/random_split_update/bindingdb_valid.csv,
+ dti_benchmark/random_split_update/bindingdb_test.csv]
diff --git a/configs/experiment/chembl_random.yaml b/configs/experiment/chembl_random.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..01b9e8aca42b0925a22303d9f2c3f8c4f5998340
--- /dev/null
+++ b/configs/experiment/chembl_random.yaml
@@ -0,0 +1,9 @@
+# @package _global_
+defaults:
+ - dti_experiment
+ - override /task: binary
+
+data:
+ train_val_test_split: [chembl_random_global_balance_1_train.csv,
+ chembl_random_global_balance_1_valid.csv,
+ chembl_random_global_balance_1_test.csv]
diff --git a/configs/experiment/chembl_rmfh_random.yaml b/configs/experiment/chembl_rmfh_random.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..a15e8ebfac7db334dc82d22adae2181c1473d9c8
--- /dev/null
+++ b/configs/experiment/chembl_rmfh_random.yaml
@@ -0,0 +1,9 @@
+# @package _global_
+defaults:
+ - dti_experiment
+ - override /task: binary
+
+data:
+ train_val_test_split: [chembl_rmFH_random_global_balance_1_train.csv,
+ chembl_rmFH_random_global_balance_1_valid.csv,
+ chembl_rmFH_random_global_balance_1_test.csv]
\ No newline at end of file
diff --git a/configs/experiment/davis.yaml b/configs/experiment/davis.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..95c628e21ba17d808363a8f89f36ad0513e6a1de
--- /dev/null
+++ b/configs/experiment/davis.yaml
@@ -0,0 +1,9 @@
+# @package _global_
+defaults:
+ - dti_experiment
+ - override /task: binary
+
+data:
+ train_val_test_split: [dti_benchmark/random_split_update/davis_train.csv,
+ dti_benchmark/random_split_update/davis_valid.csv,
+ dti_benchmark/random_split_update/davis_test.csv]
diff --git a/configs/experiment/demo_bindingdb.yaml b/configs/experiment/demo_bindingdb.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..0ccc1bcdfd5a12025a0ff6aa591a6989f3db2982
--- /dev/null
+++ b/configs/experiment/demo_bindingdb.yaml
@@ -0,0 +1,9 @@
+# @package _global_
+defaults:
+ - dti_experiment
+ - override /task: binary
+ - override /data/split: random
+
+data:
+ data_file: demo/binddb_ic50_demo.csv
+ train_val_test_split: [0.7, 0.1, 0.2]
diff --git a/configs/experiment/dti_experiment.yaml b/configs/experiment/dti_experiment.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..5fd6b2c81f23cb029e660ccc7bc146ef903b28a8
--- /dev/null
+++ b/configs/experiment/dti_experiment.yaml
@@ -0,0 +1,19 @@
+# @package _global_
+defaults:
+ - override /data: dti_data
+ - override /model: dti_model
+ - override /trainer: gpu
+
+seed: 12345
+
+trainer:
+ min_epochs: 1
+ max_epochs: 500
+ precision: bf16
+
+callbacks:
+ early_stopping:
+ patience: 50
+
+data:
+ num_workers: 8
diff --git a/configs/experiment/example.yaml b/configs/experiment/example.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..03babeb44c0eec70b050e1f92534b6cd8de770d8
--- /dev/null
+++ b/configs/experiment/example.yaml
@@ -0,0 +1,35 @@
+# @package _global_
+
+# to execute this experiment run:
+# python train.py experiment=example
+
+defaults:
+ - override /data: dti_data
+ - override /data/drug_featurizer: onehot
+ - override /data/protein_featurizer: onehot
+ - override /model: dti_model
+ - override /model/protein_encoder: cnn
+ - override /model/drug_encoder: cnn
+ - override /model/decoder: concat_mlp
+ - override /callbacks: default
+ - override /trainer: default
+
+# all parameters below will be merged with parameters from default configurations set above
+# this allows you to overwrite only specified parameters
+
+tags: ["dti"]
+
+seed: 12345
+
+data:
+ data_file: davis.csv
+ batch_size: 64
+
+model:
+ optimizer:
+ lr: 0.0001
+
+trainer:
+ min_epochs: 1
+ max_epochs: 100
+ accelerator: gpu
\ No newline at end of file
diff --git a/configs/experiment/ion_channels.yaml b/configs/experiment/ion_channels.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..261d7dac49ccb908a63719c01fd04374e4d21019
--- /dev/null
+++ b/configs/experiment/ion_channels.yaml
@@ -0,0 +1,9 @@
+# @package _global_
+defaults:
+ - dti_experiment
+ - override /task: binary
+
+data:
+ train_val_test_split: [dti_benchmark/ChEMBL33/train/Ion_channels_train_data.csv,
+ dti_benchmark/ChEMBL33/valid/Ion_channels_valid_data.csv,
+ dti_benchmark/ChEMBL33/test/Ion_channels_both_unseen_test_data.csv]
diff --git a/configs/experiment/kiba.yaml b/configs/experiment/kiba.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..f3a83942f41b75c800bf467690b88b8397955615
--- /dev/null
+++ b/configs/experiment/kiba.yaml
@@ -0,0 +1,9 @@
+# @package _global_
+defaults:
+ - dti_experiment
+ - /task: binary
+
+data:
+ train_val_test_split: [dti_benchmark/random_split_update/kiba_train.csv,
+ dti_benchmark/random_split_update/kiba_valid.csv,
+ dti_benchmark/random_split_update/kiba_test.csv]
diff --git a/configs/experiment/kinase.yaml b/configs/experiment/kinase.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..c7d129aca1c9d93934efbe61a243cf7603d30143
--- /dev/null
+++ b/configs/experiment/kinase.yaml
@@ -0,0 +1,13 @@
+# @package _global_
+defaults:
+ - dti_experiment
+ - override /task: binary
+
+data:
+ train_val_test_split:
+ - dti_benchmark/ChEMBL33/train/kinase_train_data.csv
+ - null
+ - null
+# dti_benchmark/ChEMBL33/valid/kinase_valid_data.csv,
+# dti_benchmark/ChEMBL33/test/kinase_both_unseen_test_data.csv
+
diff --git a/configs/experiment/membrane_receptors.yaml b/configs/experiment/membrane_receptors.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..a06d357351dba800c885d7d92e51a7a7ccffc474
--- /dev/null
+++ b/configs/experiment/membrane_receptors.yaml
@@ -0,0 +1,13 @@
+# @package _global_
+defaults:
+ - dti_experiment
+ - override /task: binary
+
+data:
+ train_val_test_split:
+ - dti_benchmark/ChEMBL33/train/Membrane_receptor_train_data.csv
+ - null
+ - null
+# dti_benchmark/ChEMBL33/valid/Membrane_receptor_valid_data.csv,
+# dti_benchmark/ChEMBL33/test/Membrane_receptor_drug_repo_test_data.csv
+
diff --git a/configs/experiment/non_kinase_enzymes.yaml b/configs/experiment/non_kinase_enzymes.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..314eeb66a368dfcab29313a647e620ee5bcd7cd9
--- /dev/null
+++ b/configs/experiment/non_kinase_enzymes.yaml
@@ -0,0 +1,13 @@
+# @package _global_
+defaults:
+ - dti_experiment
+ - override /task: binary
+
+data:
+ train_val_test_split:
+ - dti_benchmark/ChEMBL33/train/Non_kinase_enzyme_train_data.csv
+ - null
+ - null
+# dti_benchmark/ChEMBL33/valid/Non_kinase_enzyme_valid_data.csv,
+# dti_benchmark/ChEMBL33/test/Non_kinase_enzyme_both_unseen_test_data.csv
+
diff --git a/configs/experiment/nuclear_receptors.yaml b/configs/experiment/nuclear_receptors.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..2edf8a4dea610a9a7c2a9b73178f452888bb20c2
--- /dev/null
+++ b/configs/experiment/nuclear_receptors.yaml
@@ -0,0 +1,9 @@
+# @package _global_
+defaults:
+ - dti_experiment
+ - override /task: binary
+
+data:
+ train_val_test_split: [dti_benchmark/ChEMBL33/train/Nuclear_receptors_train_data.csv,
+ dti_benchmark/ChEMBL33/valid/Nuclear_receptors_valid_data.csv,
+ dti_benchmark/ChEMBL33/test/Nuclear_receptors_both_unseen_test_data.csv]
diff --git a/configs/experiment/other_protein_targets.yaml b/configs/experiment/other_protein_targets.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..ffe3f295621ee3ffc160521e88e2bdf547719190
--- /dev/null
+++ b/configs/experiment/other_protein_targets.yaml
@@ -0,0 +1,9 @@
+# @package _global_
+defaults:
+ - dti_experiment
+ - override /task: binary
+
+data:
+ train_val_test_split: [dti_benchmark/ChEMBL33/train/Other_protein_targets_train_data.csv,
+ dti_benchmark/ChEMBL33/valid/Other_protein_targets_valid_data.csv,
+ dti_benchmark/ChEMBL33/test/Other_protein_targets_both_unseen_test_data.csv]
diff --git a/configs/extras/default.yaml b/configs/extras/default.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..b9c6b622283a647fbc513166fc14f016cc3ed8a0
--- /dev/null
+++ b/configs/extras/default.yaml
@@ -0,0 +1,8 @@
+# disable python warnings if they annoy you
+ignore_warnings: False
+
+# ask user for tags if none are provided in the config
+enforce_tags: True
+
+# pretty print config tree at the start of the run using Rich library
+print_config: True
diff --git a/configs/hydra/callbacks/csv_experiment_summary.yaml b/configs/hydra/callbacks/csv_experiment_summary.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..1b0d00b4f7c73dfdc02846e428fc6793133cc549
--- /dev/null
+++ b/configs/hydra/callbacks/csv_experiment_summary.yaml
@@ -0,0 +1,3 @@
+csv_experiment_summary:
+ _target_: deepscreen.utils.hydra.CSVExperimentSummary
+ prefix: ['test/', 'epoch']
\ No newline at end of file
diff --git a/configs/hydra/callbacks/default.yaml b/configs/hydra/callbacks/default.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..3e7617d233fb7f325cdd03caf82bcc0e2ba6bf6d
--- /dev/null
+++ b/configs/hydra/callbacks/default.yaml
@@ -0,0 +1,2 @@
+defaults:
+ - csv_experiment_summary
diff --git a/configs/hydra/default.yaml b/configs/hydra/default.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..8d76171f4585f3c26e6c249ba9d4e1617994b421
--- /dev/null
+++ b/configs/hydra/default.yaml
@@ -0,0 +1,27 @@
+# https://hydra.cc/docs/configure_hydra/intro/
+
+# enable color logging
+defaults:
+ - override callbacks: default
+ - override hydra_logging: colorlog
+ - override job_logging: colorlog
+
+# output directory, generated dynamically on each run
+run:
+ dir: ${paths.log_dir}/${job_name}/runs/${now:%Y-%m-%d}_${now:%H-%M-%S-%f}_[${eval:'",".join(${tags})'}]
+sweep:
+ dir: ${paths.log_dir}/${job_name}/multiruns/${now:%Y-%m-%d}_${now:%H-%M-%S-%f}_[${eval:'",".join(${tags})'}]
+ # Sanitize override_dirname by replacing unsafe characters to avoid unintended subdirectory creation
+ subdir: ${sanitize_path:'${hydra:job.id}-${hydra:job.override_dirname}'}
+
+job_logging:
+ handlers:
+ file:
+ filename: ${hydra:runtime.output_dir}/${hydra.job.name}.log
+
+job:
+ config:
+ override_dirname:
+ kv_sep: '='
+ item_sep: ';'
+ exclude_keys: ['tags', 'sweep', 'data.data_file', 'data.train_val_test_split', 'ckpt_path', 'trainer']
diff --git a/configs/hydra/launcher/submitit_local_example.yaml b/configs/hydra/launcher/submitit_local_example.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..2f47752804b52ea1216d750ac3229d12e463aaff
--- /dev/null
+++ b/configs/hydra/launcher/submitit_local_example.yaml
@@ -0,0 +1,12 @@
+# @package _global_
+defaults:
+ - submitit_local
+
+submitit_folder: ${hydra.sweep.dir}/.submitit/%j
+timeout_min: 60
+cpus_per_task: 1
+gpus_per_node: 1
+tasks_per_node: 8
+mem_gb: 16
+nodes: 1
+name: ${hydra.job.name}
diff --git a/configs/hydra/launcher/submitit_slurm_example.yaml b/configs/hydra/launcher/submitit_slurm_example.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..1dec61801ed47679ea6598ef2540965e110249c4
--- /dev/null
+++ b/configs/hydra/launcher/submitit_slurm_example.yaml
@@ -0,0 +1,31 @@
+# @package _global_
+defaults:
+ - submitit_slurm
+
+hydra:
+ mode: "MULTIRUN"
+ launcher:
+ submitit_folder: ${hydra.sweep.dir}/.submitit/%j
+ timeout_min: null
+ cpus_per_task: null
+ gpus_per_node: null
+ tasks_per_node: 1
+ mem_gb: null
+ nodes: 1
+ name: ${hydra.job.name}
+ partition: null
+ qos: null
+ comment: null
+ constraint: null
+ exclude: null
+ gres: null
+ cpus_per_gpu: null
+ gpus_per_task: null
+ mem_per_gpu: null
+ mem_per_cpu: null
+ account: null
+ signal_delay_s: 120
+ max_num_timeout: 0
+ additional_parameters: {}
+ array_parallelism: 256
+ setup: null
diff --git a/configs/hydra/sweeper/optuna_hps.yaml b/configs/hydra/sweeper/optuna_hps.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..316cf24ab252557a08a5e82fa8c9c462b9835246
--- /dev/null
+++ b/configs/hydra/sweeper/optuna_hps.yaml
@@ -0,0 +1,44 @@
+# @package _global_
+
+# example batch experiment of some experiment with Optuna:
+# python train.py -m sweep=optuna experiment=example
+
+defaults:
+ - optuna
+
+# choose metric which will be optimized by Optuna
+# make sure this is the correct name of some metric logged in lightning module!
+objective_metrics: ["val/auroc"]
+
+# here we define Optuna hyperparameter search
+# it optimizes for value returned from function with @hydra.main decorator
+# docs: https://hydra.cc/docs/next/plugins/optuna_sweeper
+hydra:
+ mode: "MULTIRUN" # set hydra to multirun by default if this config is attached
+ sweeper:
+ # storage URL to persist optimization results
+ # for example, you can use SQLite if you set 'sqlite:///example.db'
+ storage: null
+
+ # name of the study to persist optimization results
+ study_name: null
+
+ # number of parallel workers
+ n_jobs: 1
+
+ # 'minimize' or 'maximize' the objective
+ direction: minimize
+
+ # total number of runs that will be executed
+ n_trials: 20
+
+ # choose Optuna hyperparameter sampler
+ # you can choose bayesian sampler (tpe), random search (without optimization), grid sampler, and others
+ # docs: https://optuna.readthedocs.io/en/stable/reference/samplers.html
+ sampler:
+ _target_: optuna.samplers.TPESampler
+ seed: 12345
+ n_startup_trials: 10 # number of random sampling runs before optimization starts
+
+ # define hyperparameter search space
+ params: ???
diff --git a/configs/local/.gitkeep b/configs/local/.gitkeep
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/configs/local/gpu3090.yaml b/configs/local/gpu3090.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..407f3e2b68c5f268b917310112398cdd607c51e6
--- /dev/null
+++ b/configs/local/gpu3090.yaml
@@ -0,0 +1,15 @@
+# @package _global_
+defaults:
+ - override /hydra/launcher: submitit_slurm
+
+hydra:
+ launcher:
+ submitit_folder: ${hydra.sweep.dir}/.submitit
+ timeout_min: 6000
+ cpus_per_task: 8
+ gpus_per_task: 1
+ gres: gpu:1
+ partition: gpu3090
+ qos: gpu3090
+ additional_parameters: {}
+ array_parallelism: 256
diff --git a/configs/logger/comet.yaml b/configs/logger/comet.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..ebe6c6f19bd172255e9f29148df10a4d2ec42c84
--- /dev/null
+++ b/configs/logger/comet.yaml
@@ -0,0 +1,12 @@
+# https://www.comet.ml
+
+comet:
+ _target_: lightning.pytorch.loggers.comet.CometLogger
+ api_key: ${oc.env:COMET_API_TOKEN} # api key is loaded from environment variable
+ save_dir: "${paths.output_dir}"
+ project_name: "deepscreen"
+ rest_api_key: null
+ # experiment_name: ""
+ experiment_key: null # set to resume experiment
+ offline: False
+ prefix: ""
\ No newline at end of file
diff --git a/configs/logger/csv.yaml b/configs/logger/csv.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..bf9af6fb5e70b1382a1421397b12ea677dd8926f
--- /dev/null
+++ b/configs/logger/csv.yaml
@@ -0,0 +1,8 @@
+# csv logger built in lightning
+
+csv:
+ _target_: lightning.pytorch.loggers.csv_logs.CSVLogger
+ save_dir: "${paths.output_dir}"
+ name: "csv/"
+ prefix: ""
+ version: ""
diff --git a/configs/logger/default.yaml b/configs/logger/default.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..bfdb2248689fcc8c5827c6c99c0d42bfad37b3c8
--- /dev/null
+++ b/configs/logger/default.yaml
@@ -0,0 +1,5 @@
+defaults:
+ - csv
+# - mlflow
+# - wandb
+# - comet
\ No newline at end of file
diff --git a/configs/logger/mlflow.yaml b/configs/logger/mlflow.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..bed42abc9cd686d89137e236a009c2c9277f2608
--- /dev/null
+++ b/configs/logger/mlflow.yaml
@@ -0,0 +1,12 @@
+# https://mlflow.org
+
+mlflow:
+ _target_: lightning.pytorch.loggers.mlflow.MLFlowLogger
+ # experiment_name: ""
+ # run_name: ""
+ tracking_uri: "file://${paths.output_dir}/mlflow/" # run `mlflow ui` command inside the `logs/mlflow/` dir to open the UI
+ tags: ${tags}
+ # save_dir: "./mlruns"
+ prefix: ""
+ artifact_location: null
+ # run_id: ""
\ No newline at end of file
diff --git a/configs/logger/multiple_loggers.yaml b/configs/logger/multiple_loggers.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..40d561d1b723cb314de4272210a96c4343dcace9
--- /dev/null
+++ b/configs/logger/multiple_loggers.yaml
@@ -0,0 +1,6 @@
+# train with multiple loggers at once
+defaults:
+ - csv
+ - tensorboard
+# - mlflow
+# - wandb
\ No newline at end of file
diff --git a/configs/logger/neptune.yaml b/configs/logger/neptune.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..086e85fc59117f4a8035d0c1773e4c856fd7e995
--- /dev/null
+++ b/configs/logger/neptune.yaml
@@ -0,0 +1,9 @@
+# https://neptune.ai
+
+neptune:
+ _target_: lightning.pytorch.loggers.neptune.NeptuneLogger
+ api_key: ${oc.env:NEPTUNE_API_TOKEN} # api key is loaded from environment variable
+ project: username/deepscreen
+ # name: ""
+ log_model_checkpoints: True
+ prefix: ""
\ No newline at end of file
diff --git a/configs/logger/tensorboard.yaml b/configs/logger/tensorboard.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..f438664df015f88bd3cabffaa520da3ef98dc379
--- /dev/null
+++ b/configs/logger/tensorboard.yaml
@@ -0,0 +1,10 @@
+# https://www.tensorflow.org/tensorboard/
+
+tensorboard:
+ _target_: lightning.pytorch.loggers.tensorboard.TensorBoardLogger
+ save_dir: "${paths.output_dir}/tensorboard/"
+ name: null
+ log_graph: False
+ default_hp_metric: True
+ prefix: ""
+ version: ""
diff --git a/configs/logger/wandb.yaml b/configs/logger/wandb.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..9ec9ba26d7673c20005d8e67e3bed2b647c80218
--- /dev/null
+++ b/configs/logger/wandb.yaml
@@ -0,0 +1,16 @@
+# https://wandb.ai
+
+wandb:
+ _target_: lightning.pytorch.loggers.wandb.WandbLogger
+ # name: "" # name of the run (normally generated by wandb)
+ save_dir: "${paths.output_dir}"
+ offline: True
+ id: null # pass correct id to resume experiment!
+ anonymous: null # enable anonymous logging
+ project: "deepscreen"
+ log_model: False # upload lightning ckpts
+ prefix: "" # a string to put at the beginning of metric keys
+ # entity: "" # set to name of your wandb team
+ group: ""
+ tags: ${tags}
+ job_type: ""
\ No newline at end of file
diff --git a/configs/model/dti_model.yaml b/configs/model/dti_model.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..72b1c9ee2b75a2f6ffce9a33b8d42cafd9cc67f0
--- /dev/null
+++ b/configs/model/dti_model.yaml
@@ -0,0 +1,12 @@
+_target_: deepscreen.models.dti.DTILightningModule
+
+defaults:
+ - _self_
+ - optimizer: adam
+ - scheduler: default
+ - predictor: none
+ - metrics: dti_metrics
+
+out: ${task.out}
+loss: ${task.loss}
+activation: ${task.activation}
diff --git a/configs/model/loss/multitask_loss.yaml b/configs/model/loss/multitask_loss.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..6dfe6353808f3f91a42e151a34a3cae056e0fc7e
--- /dev/null
+++ b/configs/model/loss/multitask_loss.yaml
@@ -0,0 +1,7 @@
+_target_: deepscreen.models.loss.multitask_loss.MultitaskLoss
+
+loss_fns:
+ - _target_: torch.nn.MSELoss
+ - _target_: torch.nn.CrossEntropyLoss
+ weight: null
+reduction: sum
\ No newline at end of file
diff --git a/configs/model/metrics/accuracy.yaml b/configs/model/metrics/accuracy.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..80a9d3f8a6837571b70d0cfb70ba7c6f59ee1c3e
--- /dev/null
+++ b/configs/model/metrics/accuracy.yaml
@@ -0,0 +1,4 @@
+accuracy:
+ _target_: torchmetrics.Accuracy
+ task: ${task.task}
+ num_classes: ${task.num_classes}
\ No newline at end of file
diff --git a/configs/model/metrics/auprc.yaml b/configs/model/metrics/auprc.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..b9de03c65fdeec91e8b39f38dd773d9956e2e8ce
--- /dev/null
+++ b/configs/model/metrics/auprc.yaml
@@ -0,0 +1,4 @@
+auprc:
+ _target_: torchmetrics.AveragePrecision
+ task: ${task.task}
+ num_classes: ${task.num_classes}
\ No newline at end of file
diff --git a/configs/model/metrics/auroc.yaml b/configs/model/metrics/auroc.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..a4bcdbbd885ae5ba05120e5568ca7d3a323f213f
--- /dev/null
+++ b/configs/model/metrics/auroc.yaml
@@ -0,0 +1,4 @@
+auroc:
+ _target_: torchmetrics.AUROC
+ task: ${task.task}
+ num_classes: ${task.num_classes}
\ No newline at end of file
diff --git a/configs/model/metrics/bedroc.yaml b/configs/model/metrics/bedroc.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..86c68585882faefde5ee711dfe647d406a06dd09
--- /dev/null
+++ b/configs/model/metrics/bedroc.yaml
@@ -0,0 +1,3 @@
+bedroc:
+ _target_: deepscreen.models.metrics.bedroc.BEDROC
+ alpha: 80.5
\ No newline at end of file
diff --git a/configs/model/metrics/concordance_index.yaml b/configs/model/metrics/concordance_index.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..634ea1906b5d0307e2e0342beec04c28e66af308
--- /dev/null
+++ b/configs/model/metrics/concordance_index.yaml
@@ -0,0 +1,2 @@
+# FIXME: implement concordance index
+_target_:
\ No newline at end of file
diff --git a/configs/model/metrics/confusion_matrix.yaml b/configs/model/metrics/confusion_matrix.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..d0be32b6b92a93e743d3926bf19fc3849c2e9260
--- /dev/null
+++ b/configs/model/metrics/confusion_matrix.yaml
@@ -0,0 +1 @@
+_target_: torchmetrics.ConfusionMatrix
\ No newline at end of file
diff --git a/configs/model/metrics/dta_metrics.yaml b/configs/model/metrics/dta_metrics.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..2b0f108cb9df18dfcceae6af9fd94789685a54b2
--- /dev/null
+++ b/configs/model/metrics/dta_metrics.yaml
@@ -0,0 +1,2 @@
+defaults:
+ - mean_squared_error
diff --git a/configs/model/metrics/dti_metrics.yaml b/configs/model/metrics/dti_metrics.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..93ca0c40a0d77ffb095ab91d52863667bf5746cc
--- /dev/null
+++ b/configs/model/metrics/dti_metrics.yaml
@@ -0,0 +1,14 @@
+# train with many loggers at once
+
+defaults:
+ - auroc
+ - auprc
+ - specificity
+ - sensitivity
+ - precision
+ - recall
+ - f1_score
+# Common virtual screening metrics:
+# - ef
+# - bedroc
+# - hit_rate
diff --git a/configs/model/metrics/ef.yaml b/configs/model/metrics/ef.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..82553b414da98c55508db9830d82b12af3db786d
--- /dev/null
+++ b/configs/model/metrics/ef.yaml
@@ -0,0 +1,7 @@
+ef1:
+ _target_: deepscreen.models.metrics.ef.EF
+ alpha: 0.01
+
+ef5:
+ _target_: deepscreen.models.metrics.ef.EF
+ alpha: 0.05
\ No newline at end of file
diff --git a/configs/model/metrics/f1_score.yaml b/configs/model/metrics/f1_score.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..abfb6e4ca37a9dad399aeb3b1244d958d542e238
--- /dev/null
+++ b/configs/model/metrics/f1_score.yaml
@@ -0,0 +1,4 @@
+f1_score:
+ _target_: torchmetrics.F1Score
+ task: ${task.task}
+ num_classes: ${task.num_classes}
\ No newline at end of file
diff --git a/configs/model/metrics/hit_rate.yaml b/configs/model/metrics/hit_rate.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..70976774eb365fdf8b8c1f97bd3ad19d6cb64cb8
--- /dev/null
+++ b/configs/model/metrics/hit_rate.yaml
@@ -0,0 +1,3 @@
+hit_rate:
+ _target_: deepscreen.models.metrics.hit_rate.HitRate
+ alpha: 0.05
diff --git a/configs/model/metrics/mean_squared_error.yaml b/configs/model/metrics/mean_squared_error.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..0d9a18c60d43210b16878ff479b1cfa3168788cf
--- /dev/null
+++ b/configs/model/metrics/mean_squared_error.yaml
@@ -0,0 +1,2 @@
+mean_squared_error:
+ _target_: torchmetrics.MeanSquaredError
\ No newline at end of file
diff --git a/configs/model/metrics/prc.yaml b/configs/model/metrics/prc.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..75e3ee320d5b9a32a9acdb55d564fbacab975088
--- /dev/null
+++ b/configs/model/metrics/prc.yaml
@@ -0,0 +1,4 @@
+prc:
+ _target_: torchmetrics.PrecisionRecallCurve
+ task: ${task.task}
+ num_classes: ${task.num_classes}
\ No newline at end of file
diff --git a/configs/model/metrics/precision.yaml b/configs/model/metrics/precision.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..4b8212b1999c10b627de5859e034260a39022608
--- /dev/null
+++ b/configs/model/metrics/precision.yaml
@@ -0,0 +1,4 @@
+precision:
+ _target_: torchmetrics.Precision
+ task: ${task.task}
+ num_classes: ${task.num_classes}
diff --git a/configs/model/metrics/recall.yaml b/configs/model/metrics/recall.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..eadad752ad1c4e1ac137580a289d4d32916ca975
--- /dev/null
+++ b/configs/model/metrics/recall.yaml
@@ -0,0 +1,4 @@
+recall:
+ _target_: torchmetrics.Recall
+ task: ${task.task}
+ num_classes: ${task.num_classes}
\ No newline at end of file
diff --git a/configs/model/metrics/roc.yaml b/configs/model/metrics/roc.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..91968a6f42e3d399f39e587785eaddabda523a23
--- /dev/null
+++ b/configs/model/metrics/roc.yaml
@@ -0,0 +1,4 @@
+roc:
+ _target_: torchmetrics.ROC
+ task: ${task.task}
+ num_classes: ${task.num_classes}
\ No newline at end of file
diff --git a/configs/model/metrics/sensitivity.yaml b/configs/model/metrics/sensitivity.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..49568b4512c2b75ebfce98d8ee03e2b1148966cc
--- /dev/null
+++ b/configs/model/metrics/sensitivity.yaml
@@ -0,0 +1,4 @@
+sensitivity:
+ _target_: deepscreen.models.metrics.sensitivity.Sensitivity
+ task: ${task.task}
+ num_classes: ${task.num_classes}
\ No newline at end of file
diff --git a/configs/model/metrics/specificity.yaml b/configs/model/metrics/specificity.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..5b161be947876081ce9b6b070ed7201874f5cbc6
--- /dev/null
+++ b/configs/model/metrics/specificity.yaml
@@ -0,0 +1,4 @@
+specificity:
+ _target_: torchmetrics.Specificity
+ task: ${task.task}
+ num_classes: ${task.num_classes}
\ No newline at end of file
diff --git a/configs/model/metrics/test_metrics.yaml b/configs/model/metrics/test_metrics.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..2ff2b80870d15e9863158e6dfbd17cf3dd9586c2
--- /dev/null
+++ b/configs/model/metrics/test_metrics.yaml
@@ -0,0 +1,11 @@
+# train with many loggers at once
+
+defaults:
+ - auroc
+ - auprc
+ - roc
+ - prc
+# Common virtual screening metrics:
+# - ef
+# - bedroc
+# - hit_rate
diff --git a/configs/model/optimizer/adam.yaml b/configs/model/optimizer/adam.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..67ab7f2cfeeb16daef186434fd4655afab56bf37
--- /dev/null
+++ b/configs/model/optimizer/adam.yaml
@@ -0,0 +1,5 @@
+_target_: torch.optim.Adam
+_partial_: true
+
+lr: 0.0001
+weight_decay: 0.0
\ No newline at end of file
diff --git a/configs/model/optimizer/none.yaml b/configs/model/optimizer/none.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/configs/model/predictor/custom.yaml b/configs/model/predictor/custom.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..d7a867b87888c03a7209b4b78bbdf2dadfff07a2
--- /dev/null
+++ b/configs/model/predictor/custom.yaml
@@ -0,0 +1,6 @@
+_target_: deepscreen.models.predictors.custom.CustomPredictor
+
+defaults:
+ - drug_encoder: cnn
+ - protein_encoder: cnn
+ - decoder: concat_mlp
diff --git a/configs/model/predictor/decoder/concat_mlp.yaml b/configs/model/predictor/decoder/concat_mlp.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..17b92c9493a45d51b3463dc069a73295fc22eb4f
--- /dev/null
+++ b/configs/model/predictor/decoder/concat_mlp.yaml
@@ -0,0 +1,6 @@
+_target_: deepscreen.models.components.mlp.ConcatMLP
+
+input_channels: ${eval:${model.drug_encoder.out_channels}+${model.protein_encoder.out_channels}}
+out_channels: 512
+hidden_channels: [1024,1024]
+dropout: 0.1
\ No newline at end of file
diff --git a/configs/model/predictor/decoder/mlp_deepdta.yaml b/configs/model/predictor/decoder/mlp_deepdta.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..b6ee28076224a373a6879ece9296491dccfd280c
--- /dev/null
+++ b/configs/model/predictor/decoder/mlp_deepdta.yaml
@@ -0,0 +1,6 @@
+_target_: deepscreen.models.components.mlp.MLP2
+
+input_channels: ${eval:${model.drug_encoder.out_channels}+${model.protein_encoder.out_channels}}
+out_channels: 1
+hidden_channels: [1024,1024,512]
+dropout: 0.1
\ No newline at end of file
diff --git a/configs/model/predictor/decoder/mlp_lazy.yaml b/configs/model/predictor/decoder/mlp_lazy.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..832863817e37fed6e5ef54eba4de99341310c4dc
--- /dev/null
+++ b/configs/model/predictor/decoder/mlp_lazy.yaml
@@ -0,0 +1,5 @@
+_target_: deepscreen.models.components.mlp.LazyMLP
+
+out_channels: 1
+hidden_channels: [1024,1024,512]
+dropout: 0.1
\ No newline at end of file
diff --git a/configs/model/predictor/deep_dta.yaml b/configs/model/predictor/deep_dta.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..7f6cfc42a5e850554e0825d803f79575abdcdb1b
--- /dev/null
+++ b/configs/model/predictor/deep_dta.yaml
@@ -0,0 +1,15 @@
+_target_: deepscreen.models.predictors.deep_dta.DeepDTA
+
+defaults:
+ - drug_encoder@drug_cnn: cnn
+ - protein_encoder@protein_cnn: cnn
+# - /model/decoder@fc: concat_mlp
+
+num_features_drug: 63
+num_features_protein: 26
+embed_dim: 128
+
+drug_cnn:
+ in_channels: ${data.drug_featurizer.max_sequence_length}
+protein_cnn:
+ in_channels: ${data.protein_featurizer.max_sequence_length}
\ No newline at end of file
diff --git a/configs/model/predictor/drug_encoder/cnn.yaml b/configs/model/predictor/drug_encoder/cnn.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..453ef99dec6c2a5db821181e72eef24c9faab966
--- /dev/null
+++ b/configs/model/predictor/drug_encoder/cnn.yaml
@@ -0,0 +1,9 @@
+_target_: deepscreen.models.components.cnn.CNN
+
+max_sequence_length: ${data.drug_featurizer.max_sequence_length}
+filters: [32, 64, 96]
+kernels: [4, 6, 8]
+in_channels: ${data.drug_featurizer.in_channels}
+out_channels: 256
+
+# TODO refactor the in_channels argument pipeline to be more reasonable
\ No newline at end of file
diff --git a/configs/model/predictor/drug_encoder/cnn_deepdta.yaml b/configs/model/predictor/drug_encoder/cnn_deepdta.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..97bf3a4870e224b2bc7a5eab946d38b57c279d26
--- /dev/null
+++ b/configs/model/predictor/drug_encoder/cnn_deepdta.yaml
@@ -0,0 +1,7 @@
+_target_: deepscreen.models.components.cnn_deepdta.CNN_DeepDTA
+
+max_sequence_length: ${data.drug_featurizer.max_sequence_length}
+filters: [32, 64, 96]
+kernels: [4, 6, 8]
+in_channels: ${data.drug_featurizer.in_channels}
+out_channels: 128
\ No newline at end of file
diff --git a/configs/model/predictor/drug_encoder/gat.yaml b/configs/model/predictor/drug_encoder/gat.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..3b8dddd5ab5fac2b3cefff8191c01d3ab393c8a5
--- /dev/null
+++ b/configs/model/predictor/drug_encoder/gat.yaml
@@ -0,0 +1,5 @@
+_target_: deepscreen.models.components.gat.GAT
+
+num_features: 78
+out_channels: 128
+dropout: 0.2
\ No newline at end of file
diff --git a/configs/model/predictor/drug_encoder/gcn.yaml b/configs/model/predictor/drug_encoder/gcn.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..5e2da337b324610297bd76b6783340d03bd681a8
--- /dev/null
+++ b/configs/model/predictor/drug_encoder/gcn.yaml
@@ -0,0 +1,5 @@
+_target_: deepscreen.models.components.gcn.GCN
+
+num_features: 78
+out_channels: 128
+dropout: 0.2
\ No newline at end of file
diff --git a/configs/model/predictor/drug_encoder/gin.yaml b/configs/model/predictor/drug_encoder/gin.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..caf5820c158ff7956b2440d25f7b5f901936f683
--- /dev/null
+++ b/configs/model/predictor/drug_encoder/gin.yaml
@@ -0,0 +1,5 @@
+_target_: deepscreen.models.components.gin.GIN
+
+num_features: 78
+out_channels: 128
+dropout: 0.2
\ No newline at end of file
diff --git a/configs/model/predictor/drug_encoder/lstm.yaml b/configs/model/predictor/drug_encoder/lstm.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/configs/model/predictor/drug_encoder/transformer.yaml b/configs/model/predictor/drug_encoder/transformer.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..5eee1571675bcb2d2d539dbaa69ea0268c7b3908
--- /dev/null
+++ b/configs/model/predictor/drug_encoder/transformer.yaml
@@ -0,0 +1,11 @@
+_target_: deepscreen.models.components.transformer
+
+input_dim: 1024
+emb_size: 128
+max_position_size: 50
+dropout: 0.1
+n_layer: 8
+intermediate_size: 512
+num_attention_heads: 8
+attention_probs_dropout: 0.1
+hidden_dropout: 0.1
\ No newline at end of file
diff --git a/configs/model/predictor/drug_vqa.yaml b/configs/model/predictor/drug_vqa.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..8ee31b6b3e5a62bec7998d3bdb4c4619ecd27e7f
--- /dev/null
+++ b/configs/model/predictor/drug_vqa.yaml
@@ -0,0 +1,15 @@
+_target_: deepscreen.models.predictors.drug_vqa.DrugVQA
+
+conv_dim: 1
+lstm_hid_dim: 64
+d_a: 32
+r: 10
+n_chars_smi: 247
+n_chars_seq: 21
+dropout: 0.2
+in_channels: 8
+cnn_channels: 32
+cnn_layers: 4
+emb_dim: 30
+dense_hid: 64
+
diff --git a/configs/model/predictor/graph_dta.yaml b/configs/model/predictor/graph_dta.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..35bfdf8adc5ab69b780e81c828a195e48e8ec1a0
--- /dev/null
+++ b/configs/model/predictor/graph_dta.yaml
@@ -0,0 +1,16 @@
+defaults:
+ - drug_encoder@gnn: gat
+ - _self_
+
+_target_: deepscreen.models.predictors.graph_dta.GraphDTA
+
+gnn:
+ num_features: 34
+ out_channels: 128
+ dropout: 0.2
+
+num_features_protein: 26
+n_filters: 32
+embed_dim: 128
+output_dim: 128
+dropout: 0.2
diff --git a/configs/model/predictor/hyper_attention_dti.yaml b/configs/model/predictor/hyper_attention_dti.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..87dde659688073d247953fce5ceef65a38786789
--- /dev/null
+++ b/configs/model/predictor/hyper_attention_dti.yaml
@@ -0,0 +1,8 @@
+_target_: deepscreen.models.predictors.hyper_attention_dti.HyperAttentionDTI
+
+protein_kernel: [4,8,12]
+drug_kernel: [4,6,8]
+conv: 40
+char_dim: 64
+protein_max_len: ${data.protein_featurizer.max_sequence_length}
+drug_max_len: ${data.drug_featurizer.max_sequence_length}
\ No newline at end of file
diff --git a/configs/model/predictor/none.yaml b/configs/model/predictor/none.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/configs/model/predictor/protein_encoder/cnn.yaml b/configs/model/predictor/protein_encoder/cnn.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..9363e5e6130a5292d173b90eba8430c12edef3d1
--- /dev/null
+++ b/configs/model/predictor/protein_encoder/cnn.yaml
@@ -0,0 +1,7 @@
+_target_: deepscreen.models.components.cnn.CNN
+
+max_sequence_length: ${data.protein_featurizer.max_sequence_length}
+filters: [32, 64, 96]
+kernels: [4, 8, 12]
+in_channels: ${data.protein_featurizer.in_channels}
+out_channels: 256
\ No newline at end of file
diff --git a/configs/model/predictor/protein_encoder/cnn_deepdta.yaml b/configs/model/predictor/protein_encoder/cnn_deepdta.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..8ac5f6d9064695cdfe2739946c1e55d55aa588d5
--- /dev/null
+++ b/configs/model/predictor/protein_encoder/cnn_deepdta.yaml
@@ -0,0 +1,7 @@
+_target_: deepscreen.models.components.cnn_deepdta.CNN_DeepDTA
+
+max_sequence_length: ${data.protein_featurizer.max_sequence_length}
+filters: [32, 64, 96]
+kernels: [4, 8, 12]
+in_channels: ${data.protein_featurizer.in_channels}
+out_channels: 128
\ No newline at end of file
diff --git a/configs/model/predictor/protein_encoder/lstm.yaml b/configs/model/predictor/protein_encoder/lstm.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/configs/model/predictor/protein_encoder/tape_bert.yaml b/configs/model/predictor/protein_encoder/tape_bert.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..6a64b46c70850a5d796a19615ba553e69cb26a39
--- /dev/null
+++ b/configs/model/predictor/protein_encoder/tape_bert.yaml
@@ -0,0 +1,3 @@
+_target_: tape.ProteinBertModel.from_pretrained
+
+pretrained_model_name_or_path: bert-base
\ No newline at end of file
diff --git a/configs/model/predictor/protein_encoder/transformer.yaml b/configs/model/predictor/protein_encoder/transformer.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..4fb7c9761bc098da84773f56bc949ce7c7d34c5f
--- /dev/null
+++ b/configs/model/predictor/protein_encoder/transformer.yaml
@@ -0,0 +1,12 @@
+_target_: deepscreen.models.components.transformer
+
+input_dim: 8420
+emb_size: 64
+max_position_size: 545 50
+dropout: 0.1
+n_layer: 2
+intermediate_size: 256
+num_attention_heads: 4
+attention_probs_dropout: 0.1
+hidden_dropout: 0.1
+
diff --git a/configs/model/predictor/transformer_cpi.yaml b/configs/model/predictor/transformer_cpi.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..c7d137ba108186e77e67878c4ad6ba40dbad52d3
--- /dev/null
+++ b/configs/model/predictor/transformer_cpi.yaml
@@ -0,0 +1,10 @@
+_target_: deepscreen.models.predictors.transformer_cpi.TransformerCPI
+
+protein_dim: 100
+atom_dim: 34
+hid_dim: 64
+n_layers: 3
+n_heads: 8
+pf_dim: 256
+dropout: 0.1
+kernel_size: 7
\ No newline at end of file
diff --git a/configs/model/predictor/transformer_cpi_2.yaml b/configs/model/predictor/transformer_cpi_2.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..2f9439a99c02720650635f2024acb36ef45b18fa
--- /dev/null
+++ b/configs/model/predictor/transformer_cpi_2.yaml
@@ -0,0 +1,14 @@
+_target_: deepscreen.models.predictors.transformer_cpi_2.TransformerCPI2
+
+encoder:
+ _target_: deepscreen.models.predictors.transformer_cpi_2.Encoder
+ # /model/protein_encoder@pretrain: tape_bert
+ n_layers: 3
+ pretrain:
+ _target_: tape.ProteinBertModel.from_pretrained
+ pretrained_model_name_or_path: bert-base
+
+decoder:
+ _target_: deepscreen.models.predictors.transformer_cpi_2.Decoder
+ n_layers: 3
+ dropout: 0.1
diff --git a/configs/model/scheduler/default.yaml b/configs/model/scheduler/default.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..a319ea4099d233cec67de9477bbce25744368a91
--- /dev/null
+++ b/configs/model/scheduler/default.yaml
@@ -0,0 +1,11 @@
+scheduler:
+ _target_: torch.optim.lr_scheduler.ReduceLROnPlateau
+ _partial_: true
+
+ mode: min
+ factor: 0.1
+ patience: 10
+
+monitor: ${oc.select:callbacks.model_checkpoint.monitor,"val/loss"}
+interval: "epoch"
+frequency: 1
\ No newline at end of file
diff --git a/configs/model/scheduler/none.yaml b/configs/model/scheduler/none.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/configs/model/scheduler/reduce_lr_on_plateau.yaml b/configs/model/scheduler/reduce_lr_on_plateau.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..221efd82d131473c6a51da966d153bb2ec85b69c
--- /dev/null
+++ b/configs/model/scheduler/reduce_lr_on_plateau.yaml
@@ -0,0 +1,6 @@
+_target_: torch.optim.lr_scheduler.ReduceLROnPlateau
+_partial_: true
+
+mode: min
+factor: 0.1
+patience: 10
diff --git a/configs/paths/default.yaml b/configs/paths/default.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..862261ca7797da591715936cfd88a047c1722da3
--- /dev/null
+++ b/configs/paths/default.yaml
@@ -0,0 +1,19 @@
+# path to root directory
+root_dir: .
+
+# path to data directory
+data_dir: ${paths.root_dir}/data
+
+# path to log directory
+log_dir: ${paths.root_dir}/logs
+
+# path to resource directory
+resource_dir: ${paths.root_dir}/resources
+
+# path to output directory, created dynamically by hydra
+# path generation pattern is specified in `configs/hydra/default.yaml`
+# use it to store all files generated during the run, like ckpts and metrics
+output_dir: ${hydra:runtime.output_dir}
+
+# path to working directory
+work_dir: ${hydra:runtime.cwd}
diff --git a/configs/predict.yaml b/configs/predict.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..2626280078af1ed4a3160e07f344afdef509f327
--- /dev/null
+++ b/configs/predict.yaml
@@ -0,0 +1,27 @@
+# @package _global_
+
+defaults:
+ - model: dti_model # fixed for web server version
+ - task: null
+ - data: dti_data # fixed for web server version
+ - callbacks:
+ - model_summary
+ - rich_progress_bar
+ - csv_prediction_writer
+ - trainer: default
+ - paths: default
+ - extras: default
+ - hydra: default
+ - _self_
+ - preset: null
+ - experiment: null
+ - sweep: null
+ - debug: null
+ - optional local: default
+
+job_name: "predict"
+
+tags: ???
+
+# passing checkpoint path is necessary for prediction
+ckpt_path: ???
diff --git a/configs/preset/bacpi.yaml b/configs/preset/bacpi.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..9dbea130fd0f6b6fe07f009c340f33f6f8f6c558
--- /dev/null
+++ b/configs/preset/bacpi.yaml
@@ -0,0 +1,37 @@
+# @package _global_
+model:
+ predictor:
+ _target_: deepscreen.models.predictors.bacpi.BACPI
+
+ n_atom: 20480
+ n_amino: 8448
+ comp_dim: 80
+ prot_dim: 80
+ latent_dim: 80
+ gat_dim: 50
+ num_head: 3
+ dropout: 0.1
+ alpha: 0.1
+ window: 5
+ layer_cnn: 3
+ optimizer:
+ lr: 5e-4
+
+data:
+ batch_size: 16
+
+ collator:
+ automatic_padding: True
+
+ drug_featurizer:
+ _target_: deepscreen.models.predictors.bacpi.drug_featurizer
+ _partial_: true
+ radius: 2
+
+ protein_featurizer:
+ _target_: deepscreen.models.predictors.bacpi.split_sequence
+ _partial_: true
+ ngram: 3
+# collator:
+# _target_: deepscreen.models.predictors.transformer_cpi_2.pack
+# _partial_: true
diff --git a/configs/preset/coa_dti_pro.yaml b/configs/preset/coa_dti_pro.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..9ad501a6176a630b8edb97653607ef223946367d
--- /dev/null
+++ b/configs/preset/coa_dti_pro.yaml
@@ -0,0 +1,28 @@
+# @package _global_
+defaults:
+ - override /data/protein_featurizer: none
+
+model:
+ predictor:
+ _target_: deepscreen.models.predictors.coa_dti_pro.CoaDTIPro
+
+ n_fingerprint: 20480
+ n_word: 26
+ dim: 512
+ layer_output: 3
+ layer_coa: 1
+ nhead: 8
+ dropout: 0.1
+ co_attention: 'inter'
+ gcn_pooling: False
+
+ esm_model_and_alphabet:
+ _target_: esm.pretrained.load_model_and_alphabet
+ model_name: resources/models/esm/esm1_t6_43M_UR50S.pt
+
+data:
+ drug_featurizer:
+ _target_: deepscreen.models.predictors.coa_dti_pro.drug_featurizer
+ _partial_: true
+ radius: 2
+ batch_size: 1
diff --git a/configs/preset/deep_conv_dti.yaml b/configs/preset/deep_conv_dti.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..025b151cf1539205f245feb41f9fd60f133c4497
--- /dev/null
+++ b/configs/preset/deep_conv_dti.yaml
@@ -0,0 +1,23 @@
+# @package _global_
+defaults:
+ - override /data/drug_featurizer: ecfp
+ - override /data/protein_featurizer: label
+
+model:
+ predictor:
+ _target_: deepscreen.models.predictors.deep_conv_dti.DeepConvDTI
+
+ activation:
+ _target_: torch.nn.ELU
+
+ dropout: 0.0
+ drug_layers: [512, 128]
+ protein_windows: [10, 15, 20, 25, 30]
+ n_filters: 128
+ decay: 0.0001
+ convolution: true
+ protein_layers: [128,]
+ fc_layers: [128,]
+
+data:
+ batch_size: 512
diff --git a/configs/preset/deep_dta.yaml b/configs/preset/deep_dta.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..f72d5c942226d88e798cb6a2fd6fef080df69053
--- /dev/null
+++ b/configs/preset/deep_dta.yaml
@@ -0,0 +1,8 @@
+# @package _global_
+defaults:
+ - override /data/drug_featurizer: label
+ - override /data/protein_featurizer: label
+ - override /model/predictor: deep_dta
+
+data:
+ batch_size: 512
diff --git a/configs/preset/deep_dtaf.yaml b/configs/preset/deep_dtaf.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..a2f2a8d143d28834b4c94e300c463bc776e23adf
--- /dev/null
+++ b/configs/preset/deep_dtaf.yaml
@@ -0,0 +1,19 @@
+# @package _global_
+defaults:
+ - override /data/drug_featurizer: label
+ - override /data/protein_featurizer: label
+ - override /model/predictor: deep_dta
+
+data:
+ drug_featurizer:
+ charset: {'Z', 'Y', 'H', '[', 'O', ']', '5', 'M', 'K', '.', '9', 'e',
+ '(', 'l', 'U', 'V', 'L', 'B', 'y', 'm', 'd', 'h', 'T', 'A',
+ 'W', 'b', 'i', 'D', 'R', '8', '/', 's', '#', 'u', '+', '@',
+ 'n', '%', 'F', 'r', 't', 'I', 'S', '6', 'P', 'G', 'f', ')',
+ '-', '\\', 'C', 'E', 'o', '3', '2', '1', '=', 'g', 'c', 'N',
+ '7', '4', 'a', '0']
+ batch_size: 512
+
+model:
+ predictor:
+ smi_charset_len: ${eval:'len(${data.protein_featurizer.charset})+1'}
diff --git a/configs/preset/drug_ban.yaml b/configs/preset/drug_ban.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..537c9d79276383542e956ff4ef27178c4c358fc4
--- /dev/null
+++ b/configs/preset/drug_ban.yaml
@@ -0,0 +1,28 @@
+# @package _global_
+defaults:
+ - override /data/protein_featurizer: label
+
+model:
+ predictor:
+ _target_: deepscreen.models.predictors.drug_ban.DrugBAN
+
+ drug_in_feats: 75
+ drug_embedding: 128
+ drug_hidden_feats: [128, 128, 128]
+ drug_padding: True
+ protein_emb_dim: 128
+ num_filters: [128, 128, 128]
+ kernel_size: [3, 6, 9]
+ protein_padding: True
+ mlp_in_dim: 256
+ mlp_hidden_dim: 512
+ mlp_out_dim: 128
+ ban_heads: 2
+
+data:
+ drug_featurizer:
+ _target_: deepscreen.models.predictors.drug_ban.drug_featurizer
+ _partial_: true
+ max_drug_nodes: 330
+
+ batch_size: 512
diff --git a/configs/preset/drug_vqa.yaml b/configs/preset/drug_vqa.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..26361c45c25c936a1d9c9b28942343ba7a96a127
--- /dev/null
+++ b/configs/preset/drug_vqa.yaml
@@ -0,0 +1,21 @@
+# @package _global_
+defaults:
+ - override /data/drug_featurizer: tokenizer
+ - override /data/protein_featurizer: label
+ - override /model/predictor: drug_vqa
+
+model:
+ loss:
+ _target_: deepscreen.models.loss.multitask_loss.MultitaskWeightedLoss
+ loss_fns:
+ - ${task.loss}
+ - _target_: deepscreen.models.predictors.drug_vqa.AttentionL2Regularization
+ weights: [1, 0.001]
+
+data:
+ batch_size: 512
+ drug_featurizer:
+ tokenizer:
+ _target_: deepscreen.data.featurizers.token.SmilesTokenizer
+ vocab_file: resources/vocabs/drug_vqa/combinedVoc-wholeFour.voc
+ regex_pattern: '(\[[^\[\]]{1,10}\])'
\ No newline at end of file
diff --git a/configs/preset/graph_dta.yaml b/configs/preset/graph_dta.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..159cb4e619f252663dccda18294600602674e01d
--- /dev/null
+++ b/configs/preset/graph_dta.yaml
@@ -0,0 +1,8 @@
+# @package _global_
+defaults:
+ - override /data/drug_featurizer: graph
+ - override /data/protein_featurizer: label
+ - override /model/predictor: graph_dta
+
+data:
+ batch_size: 512
\ No newline at end of file
diff --git a/configs/preset/hyper_attention_dti.yaml b/configs/preset/hyper_attention_dti.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..ae63593517d0ce34310ba3f0dbf1201f66e7e3a5
--- /dev/null
+++ b/configs/preset/hyper_attention_dti.yaml
@@ -0,0 +1,8 @@
+# @package _global_
+defaults:
+ - override /data/drug_featurizer: label
+ - override /data/protein_featurizer: label
+ - override /model/predictor: hyper_attention_dti
+
+data:
+ batch_size: 32
\ No newline at end of file
diff --git a/configs/preset/m_graph_dta.yaml b/configs/preset/m_graph_dta.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..8609b499b94168c7c5da2b5779b310be5c769020
--- /dev/null
+++ b/configs/preset/m_graph_dta.yaml
@@ -0,0 +1,22 @@
+# @package _global_
+defaults:
+ - override /data/drug_featurizer: graph
+ - override /data/protein_featurizer: label
+
+model:
+ predictor:
+ _target_: deepscreen.models.predictors.m_graph_dta.MGraphDTA
+ block_num: 3
+ vocab_protein_size: ${eval:'len(${data.protein_featurizer.charset})+1'}
+ embedding_size: 128
+ filter_num: 32
+
+data:
+ drug_featurizer:
+ atom_features:
+ _target_: deepscreen.models.predictors.m_graph_dta.atom_features
+ _partial_: true
+ batch_size: 512
+
+trainer:
+ precision: 'bf16'
\ No newline at end of file
diff --git a/configs/preset/mol_trans.yaml b/configs/preset/mol_trans.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..ed7fcf5ce9d43b0e047b9720cb544faf707fb64f
--- /dev/null
+++ b/configs/preset/mol_trans.yaml
@@ -0,0 +1,39 @@
+# @package _global_
+defaults:
+ - override /data/drug_featurizer: fcs
+ - override /data/protein_featurizer: fcs
+
+data:
+ batch_size: 16
+ drug_featurizer:
+ max_sequence_length: 205
+ protein_featurizer:
+ max_sequence_length: 545
+
+model:
+ predictor:
+ _target_: deepscreen.models.predictors.mol_trans.MolTrans
+
+ input_dim_drug: 23532
+ input_dim_target: 16693
+ max_drug_seq: ${data.drug_featurizer.max_sequence_length}
+ max_protein_seq: ${data.protein_featurizer.max_sequence_length}
+ emb_size: 384
+ dropout_rate: 0.1
+
+ # DenseNet
+ scale_down_ratio: 0.25
+ growth_rate: 20
+ transition_rate: 0.5
+ num_dense_blocks: 4
+ kernal_dense_size: 3
+
+ # Encoder
+ intermediate_size: 1536
+ num_attention_heads: 12
+ attention_probs_dropout_prob: 0.1
+ hidden_dropout_prob: 0.1
+ #flatten_dim: 293412
+
+ optimizer:
+ lr: 1e-6
\ No newline at end of file
diff --git a/configs/preset/monn.yaml b/configs/preset/monn.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..117031aaf9f51f3f935c0a679af40883474b7880
--- /dev/null
+++ b/configs/preset/monn.yaml
@@ -0,0 +1,17 @@
+# @package _global_
+defaults:
+ - dti_experiment
+ # TODO MONN featurizers not fully implemented yet
+ - override /data/drug_featurizer: label
+ - override /data/protein_featurizer: label
+ - override /model/predictor: monn
+ - override /task: binary
+ - _self_
+
+model:
+ loss:
+ _target_: deepscreen.models.loss.multitask_loss.MultitaskWeightedLoss
+ loss_fns:
+ - _target_: ${model.loss}
+ - _target_: deepscreen.models.predictors.monn.MaskedBCELoss
+ weights: [1, 0.1]
diff --git a/configs/preset/transformer_cpi_2.yaml b/configs/preset/transformer_cpi_2.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..e1c224f88a6de1266ee4d836c15ff5e88b06f119
--- /dev/null
+++ b/configs/preset/transformer_cpi_2.yaml
@@ -0,0 +1,35 @@
+# @package _global_
+defaults:
+ - override /data/drug_featurizer: mol_features
+ - override /data/protein_featurizer: tokenizer
+
+model:
+ predictor:
+ _target_: deepscreen.models.predictors.transformer_cpi_2.TransformerCPI2
+
+ encoder:
+ _target_: deepscreen.models.predictors.transformer_cpi_2.Encoder
+ # /model/protein_encoder@pretrain: tape_bert
+ n_layers: 3
+ pretrain:
+ _target_: tape.ProteinBertModel.from_pretrained
+ pretrained_model_name_or_path: resources/models/tape/bert-base/ # bert-base
+
+ decoder:
+ _target_: deepscreen.models.predictors.transformer_cpi_2.Decoder
+ n_layers: 3
+ dropout: 0.1
+
+data:
+ batch_size: 16
+ collator:
+ automatic_padding: True
+
+ protein_featurizer:
+ tokenizer:
+ _target_: tape.TAPETokenizer.from_pretrained
+ vocab: iupac
+
+# collator:
+# _target_: deepscreen.models.predictors.transformer_cpi_2.pack
+# _partial_: true
diff --git a/configs/sweep/chembl33_benchmark.yaml b/configs/sweep/chembl33_benchmark.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..b18bcbb0656411aa393181a5bfd79663d144dc59
--- /dev/null
+++ b/configs/sweep/chembl33_benchmark.yaml
@@ -0,0 +1,6 @@
+# @package _global_
+tags: ['sweep', 'benchmark']
+hydra:
+ sweeper:
+ params:
+ experiment: kinase,membrane_receptors,non_kinase_enzymes #,ion_channels,nuclear_receptors,other_protein_targets
\ No newline at end of file
diff --git a/configs/sweep/ddp_multirun.yaml b/configs/sweep/ddp_multirun.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..fbf6641a20019ae41cf8d231d01433b2562a9c77
--- /dev/null
+++ b/configs/sweep/ddp_multirun.yaml
@@ -0,0 +1,6 @@
+# @package _global_
+hydra:
+ sweeper:
+ params:
+ preset: graph_dta,deep_dta # drug_vqa,mol_trans,hyper_attention_dti,transformer_cpi_2
+ experiment: kiba,davis,bindingdb
\ No newline at end of file
diff --git a/configs/sweep/dti_benchmark.yaml b/configs/sweep/dti_benchmark.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..b404a86d52131cbde1d7b877be92a80d8000d5b8
--- /dev/null
+++ b/configs/sweep/dti_benchmark.yaml
@@ -0,0 +1,8 @@
+# @package _global_
+tags: ['sweep', 'benchmark']
+hydra:
+ sweeper:
+ params:
+ preset: transformer_cpi_2 #graph_dta,deep_dta #,mol_trans,hyper_attention_dti,m_graph_dta
+ experiment: other_protein_targets
+
diff --git a/configs/sweep/example_multirun.yaml b/configs/sweep/example_multirun.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..b2d7edad480a88165ca51475c7fd076110d2fef0
--- /dev/null
+++ b/configs/sweep/example_multirun.yaml
@@ -0,0 +1,6 @@
+# @package _global_
+hydra:
+ sweeper:
+ params:
+ preset: graph_dta,deep_dta
+ experiment: chembl_random
diff --git a/configs/sweep/example_multirun_test.yaml b/configs/sweep/example_multirun_test.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..a609000341c88314547dfe300ec59e059c0d9825
--- /dev/null
+++ b/configs/sweep/example_multirun_test.yaml
@@ -0,0 +1,7 @@
+# @package _global_
+hydra:
+ sweeper:
+ params:
+# ckpt_path: "'C:/Users/libok/Documents/GitHub/DeepScreen/logs/train/runs/2023-11-07_23-21-55-442205_[debug]/checkpoints/epoch_000.ckpt','C:/Users/libok/Documents/GitHub/DeepScreen/logs/train/runs/2023-11-07_19-46-08-740035_[debug]/checkpoints/epoch_000.ckpt'"
+ data.data_file: dti_benchmark/random_split_update/davis_reserved_test.csv,dti_benchmark/random_split_update/kiba_reserved_test.csv
+ ckpt_path: "'C:/Users/libok/Documents/GitHub/DeepScreen/logs/test/multiruns/2023-11-10_10-31-15-339335_[multirun,test,dev]/metrics_summary.csv'"
\ No newline at end of file
diff --git a/configs/sweep/example_submitit.yaml b/configs/sweep/example_submitit.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..510522a9cb855b9afd2ac3ebd6a0f50baea93459
--- /dev/null
+++ b/configs/sweep/example_submitit.yaml
@@ -0,0 +1,17 @@
+# @package _global_
+defaults:
+ - basic
+ - override /hydra/launcher: submitit_local
+
+hydra:
+ sweeper:
+ params:
+ preset: graph_dta,deep_dta
+ experiment: chembl_random
+ launcher:
+ timeout_min: 60
+ cpus_per_task: 1
+ gpus_per_node: 1
+ tasks_per_node: 4
+ mem_gb: 32
+ nodes: 1
\ No newline at end of file
diff --git a/configs/sweep/experiment_summary.csv b/configs/sweep/experiment_summary.csv
new file mode 100644
index 0000000000000000000000000000000000000000..73e924007e4c3936dadc918f7cece50574336c3e
--- /dev/null
+++ b/configs/sweep/experiment_summary.csv
@@ -0,0 +1,21 @@
+test/loss,test/auprc,test/auroc,test/f1_score,test/precision,test/recall,test/sensitivity,test/specificity,ckpt_path,job_status,preset,experiment,sweep,tags,model.optimizer.lr,local,data.batch_size
+0.1525115370750427,0.735183835029602,0.9363504648208618,0.661261260509491,0.7816826701164246,0.5729898810386658,0.5729898810386658,0.984080135822296,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-16_14-53-13-645337_[benchmark,ddta,gdta]/experiment=kiba;preset=deep_dta;sweep=slurm_test;tags=[benchmark,ddta,gdta]/checkpoints/epoch_041.ckpt",COMPLETED,deep_dta,kiba,slurm_test,"[benchmark,ddta,gdta]",,,
+0.193635880947113,0.4078962802886963,0.8581838607788086,0.3916666805744171,0.5371428728103638,0.3081967234611511,0.3081967234611511,0.9788622260093688,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-16_14-53-13-645337_[benchmark,ddta,gdta]/experiment=davis;preset=deep_dta;sweep=slurm_test;tags=[benchmark,ddta,gdta]/checkpoints/epoch_008.ckpt",COMPLETED,deep_dta,davis,slurm_test,"[benchmark,ddta,gdta]",,,
+0.5104637742042542,0.7619075775146484,0.8163812756538391,0.6808292269706726,0.6954700350761414,0.6667922139167786,0.6667922139167786,0.789406955242157,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-16_14-53-13-645337_[benchmark,ddta,gdta]/experiment=bindingdb;preset=deep_dta;sweep=slurm_test;tags=[benchmark,ddta,gdta]/checkpoints/epoch_003.ckpt",COMPLETED,deep_dta,bindingdb,slurm_test,"[benchmark,ddta,gdta]",,,
+0.2221491634845733,0.3560383319854736,0.78690105676651,0.2659846544265747,0.604651153087616,0.1704917997121811,0.1704917997121811,0.9911273717880248,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-16_14-53-13-645337_[benchmark,ddta,gdta]/experiment=davis;preset=graph_dta;sweep=slurm_test;tags=[benchmark,ddta,gdta]/checkpoints/epoch_054.ckpt",COMPLETED,graph_dta,davis,slurm_test,"[benchmark,ddta,gdta]",,,
+0.2281630784273147,0.4483628869056701,0.8383051156997681,0.2730720639228821,0.7176079750061035,0.1686182618141174,0.1686182618141174,0.9933990836143494,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-16_14-53-13-645337_[benchmark,ddta,gdta]/experiment=kiba;preset=graph_dta;sweep=slurm_test;tags=[benchmark,ddta,gdta]/checkpoints/epoch_065.ckpt",COMPLETED,graph_dta,kiba,slurm_test,"[benchmark,ddta,gdta]",,,
+0.4569543302059173,0.828099250793457,0.8623664379119873,0.7299983501434326,0.7756586670875549,0.6894148588180542,0.6894148588180542,0.8561919927597046,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-16_14-53-13-645337_[benchmark,ddta,gdta]/experiment=bindingdb;preset=graph_dta;sweep=slurm_test;tags=[benchmark,ddta,gdta]/checkpoints/epoch_034.ckpt",COMPLETED,graph_dta,bindingdb,slurm_test,"[benchmark,ddta,gdta]",,,
+0.1881016194820404,0.5213174819946289,0.8876519203186035,0.5207100510597229,0.6534653306007385,0.4327868819236755,0.4327868819236755,0.9817327857017516,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-16_18-08-40-028557_[sweep,benchmark]/experiment=davis;preset=hyper_attention_dti;sweep=slurm_test/checkpoints/epoch_017.ckpt",COMPLETED,hyper_attention_dti,davis,slurm_test,,,,
+0.144176036119461,0.7704265117645264,0.9501243829727172,0.6897732019424438,0.7632575631141663,0.6291959285736084,0.6291959285736084,0.980585515499115,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-16_18-08-40-028557_[sweep,benchmark]/experiment=kiba;preset=hyper_attention_dti;sweep=slurm_test/checkpoints/epoch_014.ckpt",COMPLETED,hyper_attention_dti,kiba,slurm_test,,,,
+0.3445079922676086,0.915877878665924,0.934882640838623,0.8371888399124146,0.8385065793991089,0.8358752131462097,0.8358752131462097,0.8838841319084167,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-16_18-08-40-028557_[sweep,benchmark]/experiment=bindingdb;preset=hyper_attention_dti;sweep=slurm_test/checkpoints/epoch_017.ckpt",COMPLETED,hyper_attention_dti,bindingdb,slurm_test,,,,
+0.3915603458881378,0.3016493022441864,0.7910888195037842,0.085626907646656,0.6363636255264282,0.0459016375243663,0.0459016375243663,0.9979122877120972,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-20_18-50-02-680654_[mol_trans,benchmark]/experiment=davis;preset=mol_trans;sweep=slurm_test/checkpoints/epoch_000.ckpt",COMPLETED,mol_trans,davis,slurm_test,,,,
+0.1662539541721344,0.7397991418838501,0.9369943141937256,0.6784178614616394,0.7550238966941833,0.6159250736236572,0.6159250736236572,0.9801195859909058,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-20_18-50-02-680654_[mol_trans,benchmark]/experiment=kiba;preset=mol_trans;sweep=slurm_test/checkpoints/epoch_008.ckpt",COMPLETED,mol_trans,kiba,slurm_test,,,,
+0.2160931378602981,0.3230183720588684,0.796424388885498,0.3271028101444244,0.5691056847572327,0.2295081913471222,0.2295081913471222,0.9861690998077391,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-20_20-20-11-193061_[tcpi2,kiba,davis]/experiment=davis;model.optimizer.lr=1e-06;preset=transformer_cpi_2;sweep=slurm_test;tags=[tcpi2,kiba,davis]/checkpoints/epoch_023.ckpt",COMPLETED,transformer_cpi_2,davis,slurm_test,"[tcpi2,kiba,davis]",1e-06,,
+0.2221459150314331,0.5159928798675537,0.8539965152740479,0.4716618657112121,0.612983763217926,0.3832943141460418,0.3832943141460418,0.9759260416030884,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-20_20-20-11-193061_[tcpi2,kiba,davis]/experiment=kiba;model.optimizer.lr=1e-06;preset=transformer_cpi_2;sweep=slurm_test;tags=[tcpi2,kiba,davis]/checkpoints/epoch_077.ckpt",COMPLETED,transformer_cpi_2,kiba,slurm_test,"[tcpi2,kiba,davis]",1e-06,,
+0.1689525544643402,0.5410239696502686,0.9028607606887816,0.4678111672401428,0.6770186424255371,0.3573770523071289,0.3573770523071289,0.986430048942566,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-20_21-25-54-050914_[deep_conv_dti,benchmark]/experiment=davis;local=gpu3090;preset=deep_conv_dti;tags=[deep_conv_dti,benchmark]/checkpoints/epoch_012.ckpt",COMPLETED,deep_conv_dti,davis,,"[deep_conv_dti,benchmark]",,gpu3090,
+0.1273866593837738,0.8186066746711731,0.95548677444458,0.7409326434135437,0.8289855122566223,0.6697892546653748,0.6697892546653748,0.9862545728683472,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-20_21-25-54-050914_[deep_conv_dti,benchmark]/experiment=kiba;local=gpu3090;preset=deep_conv_dti;tags=[deep_conv_dti,benchmark]/checkpoints/epoch_026.ckpt",COMPLETED,deep_conv_dti,kiba,,"[deep_conv_dti,benchmark]",,gpu3090,
+0.3221746683120727,0.9174473285675048,0.9374850988388062,0.8440826535224915,0.8421315550804138,0.846042811870575,0.846042811870575,0.8856043219566345,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-20_21-25-54-050914_[deep_conv_dti,benchmark]/experiment=bindingdb;local=gpu3090;preset=deep_conv_dti;tags=[deep_conv_dti,benchmark]/checkpoints/epoch_008.ckpt",COMPLETED,deep_conv_dti,bindingdb,,"[deep_conv_dti,benchmark]",,gpu3090,
+0.3808988630771637,0.9017271995544434,0.92254638671875,0.8203105330467224,0.818312406539917,0.822318434715271,0.822318434715271,0.8683114647865295,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-23_23-21-02-704802_[mol_trans,bindingdb]/experiment=bindingdb;local=gpu3090;preset=mol_trans;tags=[mol_trans,bindingdb]/checkpoints/epoch_064.ckpt",COMPLETED,mol_trans,bindingdb,,"[mol_trans,bindingdb]",,gpu3090,
+0.202189102768898,0.3614169955253601,0.8401678204536438,0.330232560634613,0.5680000185966492,0.2327868789434433,0.2327868789434433,0.9859081506729126,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-23_23-27-18-387556_[m_graph_dta,benchmark]/experiment=davis;local=gpu3090;preset=m_graph_dta;tags=[m_graph_dta,benchmark]/checkpoints/epoch_094.ckpt",COMPLETED,m_graph_dta,davis,,"[m_graph_dta,benchmark]",,gpu3090,
+0.1921116858720779,0.6082723736763,0.8893994092941284,0.4803767800331116,0.7285714149475098,0.3583138287067413,0.3583138287067413,0.9867205023765564,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-23_23-27-18-387556_[m_graph_dta,benchmark]/experiment=kiba;local=gpu3090;preset=m_graph_dta;tags=[m_graph_dta,benchmark]/checkpoints/epoch_246.ckpt",COMPLETED,m_graph_dta,kiba,,"[m_graph_dta,benchmark]",,gpu3090,
+0.6574236750602722,0.5444095730781555,0.6328268051147461,0.483252614736557,0.5203881859779358,0.4510641098022461,0.4510641098022461,0.7001991868019104,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-11-06_14-16-25-154180_[benchmark,tcpi2,bindingdb]/data.batch_size=32;experiment=bindingdb;preset=transformer_cpi_2;tags=[benchmark,tcpi2,bindingdb]/checkpoints/epoch_017.ckpt",COMPLETED,transformer_cpi_2,bindingdb,,"[benchmark,tcpi2,bindingdb]",,,32.0
diff --git a/configs/sweep/experiment_summary_bindingdb.csv b/configs/sweep/experiment_summary_bindingdb.csv
new file mode 100644
index 0000000000000000000000000000000000000000..b2a3ee1ab0192c82662c03cf59ed07bda14b1862
--- /dev/null
+++ b/configs/sweep/experiment_summary_bindingdb.csv
@@ -0,0 +1,7 @@
+test/loss,test/auprc,test/auroc,test/f1_score,test/precision,test/recall,test/sensitivity,test/specificity,ckpt_path,job_status,preset,experiment,sweep,tags,model.optimizer.lr,local,data.batch_size
+0.5104637742042542,0.7619075775146484,0.8163812756538391,0.6808292269706726,0.6954700350761414,0.6667922139167786,0.6667922139167786,0.789406955242157,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-16_14-53-13-645337_[benchmark,ddta,gdta]/experiment=bindingdb;preset=deep_dta;sweep=slurm_test;tags=[benchmark,ddta,gdta]/checkpoints/epoch_003.ckpt",COMPLETED,deep_dta,bindingdb,slurm_test,"[benchmark,ddta,gdta]",,,
+0.4569543302059173,0.828099250793457,0.8623664379119873,0.7299983501434326,0.7756586670875549,0.6894148588180542,0.6894148588180542,0.8561919927597046,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-16_14-53-13-645337_[benchmark,ddta,gdta]/experiment=bindingdb;preset=graph_dta;sweep=slurm_test;tags=[benchmark,ddta,gdta]/checkpoints/epoch_034.ckpt",COMPLETED,graph_dta,bindingdb,slurm_test,"[benchmark,ddta,gdta]",,,
+0.3445079922676086,0.915877878665924,0.934882640838623,0.8371888399124146,0.8385065793991089,0.8358752131462097,0.8358752131462097,0.8838841319084167,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-16_18-08-40-028557_[sweep,benchmark]/experiment=bindingdb;preset=hyper_attention_dti;sweep=slurm_test/checkpoints/epoch_017.ckpt",COMPLETED,hyper_attention_dti,bindingdb,slurm_test,,,,
+0.3221746683120727,0.9174473285675048,0.9374850988388062,0.8440826535224915,0.8421315550804138,0.846042811870575,0.846042811870575,0.8856043219566345,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-20_21-25-54-050914_[deep_conv_dti,benchmark]/experiment=bindingdb;local=gpu3090;preset=deep_conv_dti;tags=[deep_conv_dti,benchmark]/checkpoints/epoch_008.ckpt",COMPLETED,deep_conv_dti,bindingdb,,"[deep_conv_dti,benchmark]",,gpu3090,
+0.3808988630771637,0.9017271995544434,0.92254638671875,0.8203105330467224,0.818312406539917,0.822318434715271,0.822318434715271,0.8683114647865295,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-23_23-21-02-704802_[mol_trans,bindingdb]/experiment=bindingdb;local=gpu3090;preset=mol_trans;tags=[mol_trans,bindingdb]/checkpoints/epoch_064.ckpt",COMPLETED,mol_trans,bindingdb,,"[mol_trans,bindingdb]",,gpu3090,
+0.6574236750602722,0.5444095730781555,0.6328268051147461,0.483252614736557,0.5203881859779358,0.4510641098022461,0.4510641098022461,0.7001991868019104,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-11-06_14-16-25-154180_[benchmark,tcpi2,bindingdb]/data.batch_size=32;experiment=bindingdb;preset=transformer_cpi_2;tags=[benchmark,tcpi2,bindingdb]/checkpoints/epoch_017.ckpt",COMPLETED,transformer_cpi_2,bindingdb,,"[benchmark,tcpi2,bindingdb]",,,32.0
diff --git a/configs/sweep/experiment_summary_davis.csv b/configs/sweep/experiment_summary_davis.csv
new file mode 100644
index 0000000000000000000000000000000000000000..1cc9af384ea7c91cdc510d734862bbe56edc3f43
--- /dev/null
+++ b/configs/sweep/experiment_summary_davis.csv
@@ -0,0 +1,8 @@
+test/loss,test/auprc,test/auroc,test/f1_score,test/precision,test/recall,test/sensitivity,test/specificity,ckpt_path,job_status,preset,experiment,sweep,tags,model.optimizer.lr,local,data.batch_size
+0.193635880947113,0.4078962802886963,0.8581838607788086,0.3916666805744171,0.5371428728103638,0.3081967234611511,0.3081967234611511,0.9788622260093688,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-16_14-53-13-645337_[benchmark,ddta,gdta]/experiment=davis;preset=deep_dta;sweep=slurm_test;tags=[benchmark,ddta,gdta]/checkpoints/epoch_008.ckpt",COMPLETED,deep_dta,davis,slurm_test,"[benchmark,ddta,gdta]",,,
+0.2221491634845733,0.3560383319854736,0.78690105676651,0.2659846544265747,0.604651153087616,0.1704917997121811,0.1704917997121811,0.9911273717880248,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-16_14-53-13-645337_[benchmark,ddta,gdta]/experiment=davis;preset=graph_dta;sweep=slurm_test;tags=[benchmark,ddta,gdta]/checkpoints/epoch_054.ckpt",COMPLETED,graph_dta,davis,slurm_test,"[benchmark,ddta,gdta]",,,
+0.1881016194820404,0.5213174819946289,0.8876519203186035,0.5207100510597229,0.6534653306007385,0.4327868819236755,0.4327868819236755,0.9817327857017516,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-16_18-08-40-028557_[sweep,benchmark]/experiment=davis;preset=hyper_attention_dti;sweep=slurm_test/checkpoints/epoch_017.ckpt",COMPLETED,hyper_attention_dti,davis,slurm_test,,,,
+0.3915603458881378,0.3016493022441864,0.7910888195037842,0.085626907646656,0.6363636255264282,0.0459016375243663,0.0459016375243663,0.9979122877120972,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-20_18-50-02-680654_[mol_trans,benchmark]/experiment=davis;preset=mol_trans;sweep=slurm_test/checkpoints/epoch_000.ckpt",COMPLETED,mol_trans,davis,slurm_test,,,,
+0.2160931378602981,0.3230183720588684,0.796424388885498,0.3271028101444244,0.5691056847572327,0.2295081913471222,0.2295081913471222,0.9861690998077391,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-20_20-20-11-193061_[tcpi2,kiba,davis]/experiment=davis;model.optimizer.lr=1e-06;preset=transformer_cpi_2;sweep=slurm_test;tags=[tcpi2,kiba,davis]/checkpoints/epoch_023.ckpt",COMPLETED,transformer_cpi_2,davis,slurm_test,"[tcpi2,kiba,davis]",1e-06,,
+0.1689525544643402,0.5410239696502686,0.9028607606887816,0.4678111672401428,0.6770186424255371,0.3573770523071289,0.3573770523071289,0.986430048942566,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-20_21-25-54-050914_[deep_conv_dti,benchmark]/experiment=davis;local=gpu3090;preset=deep_conv_dti;tags=[deep_conv_dti,benchmark]/checkpoints/epoch_012.ckpt",COMPLETED,deep_conv_dti,davis,,"[deep_conv_dti,benchmark]",,gpu3090,
+0.202189102768898,0.3614169955253601,0.8401678204536438,0.330232560634613,0.5680000185966492,0.2327868789434433,0.2327868789434433,0.9859081506729126,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-23_23-27-18-387556_[m_graph_dta,benchmark]/experiment=davis;local=gpu3090;preset=m_graph_dta;tags=[m_graph_dta,benchmark]/checkpoints/epoch_094.ckpt",COMPLETED,m_graph_dta,davis,,"[m_graph_dta,benchmark]",,gpu3090,
diff --git a/configs/sweep/experiment_summary_kiba.csv b/configs/sweep/experiment_summary_kiba.csv
new file mode 100644
index 0000000000000000000000000000000000000000..fea61408c0c735bb75f05494db511650a4beff79
--- /dev/null
+++ b/configs/sweep/experiment_summary_kiba.csv
@@ -0,0 +1,8 @@
+test/loss,test/auprc,test/auroc,test/f1_score,test/precision,test/recall,test/sensitivity,test/specificity,ckpt_path,job_status,preset,experiment,sweep,tags,model.optimizer.lr,local,data.batch_size
+0.1525115370750427,0.735183835029602,0.9363504648208618,0.661261260509491,0.7816826701164246,0.5729898810386658,0.5729898810386658,0.984080135822296,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-16_14-53-13-645337_[benchmark,ddta,gdta]/experiment=kiba;preset=deep_dta;sweep=slurm_test;tags=[benchmark,ddta,gdta]/checkpoints/epoch_041.ckpt",COMPLETED,deep_dta,kiba,slurm_test,"[benchmark,ddta,gdta]",,,
+0.2281630784273147,0.4483628869056701,0.8383051156997681,0.2730720639228821,0.7176079750061035,0.1686182618141174,0.1686182618141174,0.9933990836143494,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-16_14-53-13-645337_[benchmark,ddta,gdta]/experiment=kiba;preset=graph_dta;sweep=slurm_test;tags=[benchmark,ddta,gdta]/checkpoints/epoch_065.ckpt",COMPLETED,graph_dta,kiba,slurm_test,"[benchmark,ddta,gdta]",,,
+0.144176036119461,0.7704265117645264,0.9501243829727172,0.6897732019424438,0.7632575631141663,0.6291959285736084,0.6291959285736084,0.980585515499115,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-16_18-08-40-028557_[sweep,benchmark]/experiment=kiba;preset=hyper_attention_dti;sweep=slurm_test/checkpoints/epoch_014.ckpt",COMPLETED,hyper_attention_dti,kiba,slurm_test,,,,
+0.1662539541721344,0.7397991418838501,0.9369943141937256,0.6784178614616394,0.7550238966941833,0.6159250736236572,0.6159250736236572,0.9801195859909058,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-20_18-50-02-680654_[mol_trans,benchmark]/experiment=kiba;preset=mol_trans;sweep=slurm_test/checkpoints/epoch_008.ckpt",COMPLETED,mol_trans,kiba,slurm_test,,,,
+0.2221459150314331,0.5159928798675537,0.8539965152740479,0.4716618657112121,0.612983763217926,0.3832943141460418,0.3832943141460418,0.9759260416030884,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-20_20-20-11-193061_[tcpi2,kiba,davis]/experiment=kiba;model.optimizer.lr=1e-06;preset=transformer_cpi_2;sweep=slurm_test;tags=[tcpi2,kiba,davis]/checkpoints/epoch_077.ckpt",COMPLETED,transformer_cpi_2,kiba,slurm_test,"[tcpi2,kiba,davis]",1e-06,,
+0.1273866593837738,0.8186066746711731,0.95548677444458,0.7409326434135437,0.8289855122566223,0.6697892546653748,0.6697892546653748,0.9862545728683472,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-20_21-25-54-050914_[deep_conv_dti,benchmark]/experiment=kiba;local=gpu3090;preset=deep_conv_dti;tags=[deep_conv_dti,benchmark]/checkpoints/epoch_026.ckpt",COMPLETED,deep_conv_dti,kiba,,"[deep_conv_dti,benchmark]",,gpu3090,
+0.1921116858720779,0.6082723736763,0.8893994092941284,0.4803767800331116,0.7285714149475098,0.3583138287067413,0.3583138287067413,0.9867205023765564,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-23_23-27-18-387556_[m_graph_dta,benchmark]/experiment=kiba;local=gpu3090;preset=m_graph_dta;tags=[m_graph_dta,benchmark]/checkpoints/epoch_246.ckpt",COMPLETED,m_graph_dta,kiba,,"[m_graph_dta,benchmark]",,gpu3090,
diff --git a/configs/sweep/experiment_summary_test.csv b/configs/sweep/experiment_summary_test.csv
new file mode 100644
index 0000000000000000000000000000000000000000..a1ce0b60c2e5c9e1cd678cc7a7a8867a2472d15f
--- /dev/null
+++ b/configs/sweep/experiment_summary_test.csv
@@ -0,0 +1,4 @@
+test/loss,test/auprc,test/auroc,test/f1_score,test/precision,test/recall,test/sensitivity,test/specificity,ckpt_path,job_status,preset,experiment,sweep,tags,model.optimizer.lr,local,data.batch_size
+0.193635880947113,0.4078962802886963,0.8581838607788086,0.3916666805744171,0.5371428728103638,0.3081967234611511,0.3081967234611511,0.9788622260093688,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-16_14-53-13-645337_[benchmark,ddta,gdta]/experiment=davis;preset=deep_dta;sweep=slurm_test;tags=[benchmark,ddta,gdta]/checkpoints/epoch_008.ckpt",COMPLETED,deep_dta,davis,slurm_test,"[benchmark,ddta,gdta]",,,
+0.2221491634845733,0.3560383319854736,0.78690105676651,0.2659846544265747,0.604651153087616,0.1704917997121811,0.1704917997121811,0.9911273717880248,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-16_14-53-13-645337_[benchmark,ddta,gdta]/experiment=davis;preset=graph_dta;sweep=slurm_test;tags=[benchmark,ddta,gdta]/checkpoints/epoch_054.ckpt",COMPLETED,graph_dta,davis,slurm_test,"[benchmark,ddta,gdta]",,,
+0.1689525544643402,0.5410239696502686,0.9028607606887816,0.4678111672401428,0.6770186424255371,0.3573770523071289,0.3573770523071289,0.986430048942566,"/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-20_21-25-54-050914_[deep_conv_dti,benchmark]/experiment=davis;local=gpu3090;preset=deep_conv_dti;tags=[deep_conv_dti,benchmark]/checkpoints/epoch_012.ckpt",COMPLETED,deep_conv_dti,davis,,"[deep_conv_dti,benchmark]",,gpu3090,
diff --git a/configs/sweep/midterm_benchmark.yaml b/configs/sweep/midterm_benchmark.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..17c6fbef87d5df1a6b3a5362a3332f710c30031b
--- /dev/null
+++ b/configs/sweep/midterm_benchmark.yaml
@@ -0,0 +1,6 @@
+# @package _global_
+tags: ['midterm', 'benchmark']
+hydra:
+ sweeper:
+ params:
+ experiment: kinase,membrane_receptors,non_kinase_enzymes #,ion_channels,nuclear_receptors,other_protein_targets
\ No newline at end of file
diff --git a/configs/sweep/multi_test.yaml b/configs/sweep/multi_test.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..8fe120a7805b77823572d7ed83ab168ec685c939
--- /dev/null
+++ b/configs/sweep/multi_test.yaml
@@ -0,0 +1,8 @@
+# @package _global_
+hydra:
+ sweeper:
+ params:
+# ckpt_path: "'C:/Users/libok/Documents/GitHub/DeepScreen/logs/train/runs/2023-11-07_23-21-55-442205_[debug]/checkpoints/epoch_000.ckpt','C:/Users/libok/Documents/GitHub/DeepScreen/logs/train/runs/2023-11-07_19-46-08-740035_[debug]/checkpoints/epoch_000.ckpt'"
+ data.data_file: dti_benchmark/random_split_update/bindingdb_reserved_test.csv
+# ckpt_path: "'/gpfs/work/pha/daiyunhuang/WavyWaffle/logs/train/multiruns/2023-10-16_14-53-13-645337_[benchmark,ddta,gdta]/metrics_summary.csv'"
+# ckpt_path: "/gpfs/work/pha/daiyunhuang/WavyWaffle/configs/sweep/experiment_summary_bindingdb.csv"
diff --git a/configs/sweep/slurm_test.yaml b/configs/sweep/slurm_test.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..530ab519eed0ffe86445f2960c667e4484097459
--- /dev/null
+++ b/configs/sweep/slurm_test.yaml
@@ -0,0 +1,8 @@
+# @package _global_
+tags: ['sweep', 'benchmark']
+hydra:
+ sweeper:
+ params:
+ preset: graph_dta,deep_dta,drug_vqa, mol_trans,hyper_attention_dti,transformer_cpi_2
+ experiment: kiba,davis,bindingdb
+
diff --git a/configs/task/binary.yaml b/configs/task/binary.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..31eafe56289ebcb591ddd4254a943015c0d3e429
--- /dev/null
+++ b/configs/task/binary.yaml
@@ -0,0 +1,12 @@
+task: binary
+num_classes: null
+
+out:
+ _target_: torch.nn.LazyLinear
+ out_features: 1
+
+loss:
+ _target_: torch.nn.BCEWithLogitsLoss
+
+activation:
+ _target_: torch.nn.Sigmoid
\ No newline at end of file
diff --git a/configs/task/multiclass.yaml b/configs/task/multiclass.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..686e9f9b96c98839ec4bdad32351d29aca026618
--- /dev/null
+++ b/configs/task/multiclass.yaml
@@ -0,0 +1,12 @@
+task: multiclass
+num_classes: 3
+
+out:
+ _target_: torch.nn.LazyLinear
+ out_features: ${num_classes}
+
+loss:
+ _target_: torch.nn.CrossEntropyLoss
+
+activation:
+ _target_: torch.nn.Softmax
\ No newline at end of file
diff --git a/configs/task/regression.yaml b/configs/task/regression.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..0de6eeb0179fcf63608df8a62719a5f6792baf1d
--- /dev/null
+++ b/configs/task/regression.yaml
@@ -0,0 +1,12 @@
+task: regression
+num_classes: null
+
+out:
+ _target_: torch.nn.LazyLinear
+ out_features: 1
+
+loss:
+ _target_: torch.nn.MSELoss
+
+activation:
+ _target_: torch.nn.Identity
\ No newline at end of file
diff --git a/configs/test.yaml b/configs/test.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..cc96bf8ed23b5f342b1bd2e49d39a31e401a5db4
--- /dev/null
+++ b/configs/test.yaml
@@ -0,0 +1,33 @@
+# @package _global_
+defaults:
+ - model: dti_model # fixed for web server version
+ - task: null
+ - data: dti_data # fixed for web server version
+ - callbacks:
+ - model_summary
+ - rich_progress_bar
+ - logger: csv
+ - trainer: default
+ - paths: default
+ - extras: default
+ - hydra: default
+# - hydra/callbacks:
+# - csv_metrics_summary
+ - _self_
+ - preset: null
+ - experiment: null
+ - sweep: null
+ - debug: null
+ - optional local: default
+
+
+job_name: "test"
+
+tags: ???
+
+# passing checkpoint path is necessary for evaluation
+ckpt_path: ???
+
+model:
+ optimizer: null
+ scheduler: null
\ No newline at end of file
diff --git a/configs/train.yaml b/configs/train.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..8ccc566f93ae5ce7d80ebe65e215b6df3877c533
--- /dev/null
+++ b/configs/train.yaml
@@ -0,0 +1,53 @@
+# @package _global_
+
+# specify here default configuration
+# order of defaults determines the order in which configs override each other
+defaults:
+ - model: dti_model # fixed for web server version
+ - task: null
+ - data: dti_data # fixed for web server version
+ - callbacks: default
+ - logger: multiple_loggers # set logger here or use command line (e.g. `python train.py logger=tensorboard`)
+ - trainer: default
+ - paths: default
+ - extras: default
+ - hydra: default
+
+ - _self_
+
+ - preset: null
+ # Experiment configs allow for version control of specific hyperparameters
+ # e.g. the best hyperparameters for given model and data
+ - experiment: null
+ # Sweeping config, for batch experiments, hyperparameter optimization, etc.
+ - sweep: null
+ # Debugging config (enable through command line, e.g. `python train.py debug=default)
+ - debug: null
+
+ - optional local: default
+
+# job name, determines output directory path
+job_name: "train"
+
+# tags to help you identify your experiments
+# you can overwrite this in experiment configs
+# overwrite from command line with `python train.py tags="[first_tag, second_tag]"`
+tags: ???
+
+# evaluate on test set, using best model weights achieved during training
+# lightning chooses best weights based on the metric specified in checkpoint callback
+# test: True
+
+# compile model for faster training with PyTorch 2.0+
+compile: False
+
+# simply provide checkpoint path to resume training
+ckpt_path: null
+
+# seed for random number generators in torch, numpy and python.random
+seed: 12345
+
+trainer:
+ check_val_every_n_epoch: 1
+ limit_val_batches: ${eval:'1.0 if ${data.train_val_test_split}[1] else 0'}
+ num_sanity_val_steps: ${eval:'2 if ${data.train_val_test_split}[1] else 0'}
diff --git a/configs/trainer/cpu.yaml b/configs/trainer/cpu.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..b7d6767e60c956567555980654f15e7bb673a41f
--- /dev/null
+++ b/configs/trainer/cpu.yaml
@@ -0,0 +1,5 @@
+defaults:
+ - default
+
+accelerator: cpu
+devices: 1
diff --git a/configs/trainer/ddp.yaml b/configs/trainer/ddp.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..c3d1e80223544668cba9356d95c96ae7e488b389
--- /dev/null
+++ b/configs/trainer/ddp.yaml
@@ -0,0 +1,10 @@
+defaults:
+ - default
+
+strategy: ddp
+
+accelerator: gpu
+devices: 4
+num_nodes: 1
+sync_batchnorm: True
+precision: bf16
diff --git a/configs/trainer/ddp_sim.yaml b/configs/trainer/ddp_sim.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..8404419e5c295654967d0dfb73a7366e75be2f1f
--- /dev/null
+++ b/configs/trainer/ddp_sim.yaml
@@ -0,0 +1,7 @@
+defaults:
+ - default
+
+# simulate DDP on CPU, useful for debugging
+accelerator: cpu
+devices: 2
+strategy: ddp_spawn
diff --git a/configs/trainer/default.yaml b/configs/trainer/default.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..f951d826c290b3bc14175ca427de675d3a30a4da
--- /dev/null
+++ b/configs/trainer/default.yaml
@@ -0,0 +1,18 @@
+_target_: lightning.Trainer
+
+default_root_dir: ${paths.output_dir}
+
+min_epochs: 1
+max_epochs: 50
+
+precision: bf16
+
+gradient_clip_val: 0.5
+gradient_clip_algorithm: norm
+
+# deterministic algorithms might make training slower but offers more reproducibility than only setting seeds
+# True: use deterministic always, throwing an error on an operation that doesn't support deterministic
+# warn: use deterministic when possible, throwing warnings on operations that don’t support deterministic
+deterministic: warn
+
+inference_mode: True
\ No newline at end of file
diff --git a/configs/trainer/gpu.yaml b/configs/trainer/gpu.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..5e1e7d1809558ea3f8fad31a80c5f6ff5f36fcc4
--- /dev/null
+++ b/configs/trainer/gpu.yaml
@@ -0,0 +1,6 @@
+defaults:
+ - default
+
+accelerator: gpu
+devices: 1
+precision: bf16
\ No newline at end of file
diff --git a/configs/trainer/mps.yaml b/configs/trainer/mps.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..1ecf6d5cc3a34ca127c5510f4a18e989561e38e4
--- /dev/null
+++ b/configs/trainer/mps.yaml
@@ -0,0 +1,5 @@
+defaults:
+ - default
+
+accelerator: mps
+devices: 1
diff --git a/deepscreen/__init__.py b/deepscreen/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..e7341f113811ead2dcaf82f3e2cafa0e0e2d89ce
--- /dev/null
+++ b/deepscreen/__init__.py
@@ -0,0 +1,101 @@
+"""
+DeepScreen package initialization, registering custom objects and monkey patching for some libraries.
+"""
+import sys
+from builtins import eval
+
+import lightning.fabric.strategies.launchers.subprocess_script as subprocess_script
+import torch
+from omegaconf import OmegaConf
+
+from deepscreen.utils import get_logger
+
+log = get_logger(__name__)
+
+# Allow basic Python operations in hydra interpolation; examples:
+# `in_channels: ${eval:${model.drug_encoder.out_channels}+${model.protein_encoder.out_channels}}`
+# `subdir: ${eval:${hydra.job.override_dirname}.replace('/', '.')}`
+OmegaConf.register_new_resolver("eval", eval)
+
+
+def sanitize_path(path_str: str):
+ """
+ Sanitize a string for path creation by replacing unsafe characters.
+ """
+ return path_str.replace("/", ".").replace("\\", ".").replace(":", "-")
+
+
+OmegaConf.register_new_resolver("sanitize_path", sanitize_path)
+
+
+def _hydra_subprocess_cmd(local_rank: int):
+ """
+ Monkey patching for lightning.fabric.strategies.launchers.subprocess_script._hydra_subprocess_cmd
+ Temporarily fixes the problem of unnecessarily creating log folders for DDP subprocesses in Hydra multirun/sweep.
+ """
+ import __main__ # local import to avoid https://github.com/Lightning-AI/lightning/issues/15218
+ from hydra.core.hydra_config import HydraConfig
+ from hydra.utils import get_original_cwd, to_absolute_path
+
+ # when user is using hydra find the absolute path
+ if __main__.__spec__ is None: # pragma: no-cover
+ command = [sys.executable, to_absolute_path(sys.argv[0])]
+ else:
+ command = [sys.executable, "-m", __main__.__spec__.name]
+
+ command += sys.argv[1:]
+
+ cwd = get_original_cwd()
+ rundir = f'"{HydraConfig.get().runtime.output_dir}"'
+ # Set output_subdir null since we don't want different subprocesses trying to write to config.yaml
+ command += [f"hydra.job.name=train_ddp_process_{local_rank}",
+ "hydra.output_subdir=null,"
+ f"hydra.runtime.output_dir={rundir}"]
+ return command, cwd
+
+
+subprocess_script._hydra_subprocess_cmd = _hydra_subprocess_cmd
+
+# from torch import Tensor
+# from lightning.fabric.utilities.distributed import _distributed_available
+# from lightning.pytorch.utilities.rank_zero import WarningCache
+# from lightning.pytorch.utilities.warnings import PossibleUserWarning
+# from lightning.pytorch.trainer.connectors.logger_connector.result import _ResultCollection
+
+# warning_cache = WarningCache()
+#
+# @staticmethod
+# def _get_cache(result_metric, on_step: bool):
+# cache = None
+# if on_step and result_metric.meta.on_step:
+# cache = result_metric._forward_cache
+# elif not on_step and result_metric.meta.on_epoch:
+# if result_metric._computed is None:
+# should = result_metric.meta.sync.should
+# if not should and _distributed_available() and result_metric.is_tensor:
+# warning_cache.warn(
+# f"It is recommended to use `self.log({result_metric.meta.name!r}, ..., sync_dist=True)`"
+# " when logging on epoch level in distributed setting to accumulate the metric across"
+# " devices.",
+# category=PossibleUserWarning,
+# )
+# result_metric.compute()
+# result_metric.meta.sync.should = should
+#
+# cache = result_metric._computed
+#
+# if cache is not None:
+# if isinstance(cache, Tensor):
+# if not result_metric.meta.enable_graph:
+# return cache.detach()
+#
+# return cache
+#
+#
+# _ResultCollection._get_cache = _get_cache
+
+if torch.cuda.is_available():
+ if torch.cuda.get_device_capability() >= (8, 0):
+ torch.set_float32_matmul_precision("high")
+ log.info("Your GPU supports tensor cores, "
+ "we will enable it automatically by setting `torch.set_float32_matmul_precision('high')`")
diff --git a/deepscreen/__pycache__/__init__.cpython-311.pyc b/deepscreen/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..3e042d502459f6e93ba92d14a6f00ed5c4040ca8
Binary files /dev/null and b/deepscreen/__pycache__/__init__.cpython-311.pyc differ
diff --git a/deepscreen/__pycache__/__init__.cpython-39.pyc b/deepscreen/__pycache__/__init__.cpython-39.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..359db7aea4ac0eef4e0862f989c4abb0e2a64836
Binary files /dev/null and b/deepscreen/__pycache__/__init__.cpython-39.pyc differ
diff --git a/deepscreen/__pycache__/predict.cpython-311.pyc b/deepscreen/__pycache__/predict.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..735974d9bc5ac0392b926cdf7b9cff26c47a3720
Binary files /dev/null and b/deepscreen/__pycache__/predict.cpython-311.pyc differ
diff --git a/deepscreen/__pycache__/test.cpython-311.pyc b/deepscreen/__pycache__/test.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..71fabff6db3abce7b29a2ca657010ad5686ee9e8
Binary files /dev/null and b/deepscreen/__pycache__/test.cpython-311.pyc differ
diff --git a/deepscreen/__pycache__/train.cpython-311.pyc b/deepscreen/__pycache__/train.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..d186c0951b2262d493805c24748ad96364e910fa
Binary files /dev/null and b/deepscreen/__pycache__/train.cpython-311.pyc differ
diff --git a/deepscreen/__pycache__/train.cpython-39.pyc b/deepscreen/__pycache__/train.cpython-39.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..8dae2f6436a4b7114cdb46e1522b2eb1a758c325
Binary files /dev/null and b/deepscreen/__pycache__/train.cpython-39.pyc differ
diff --git a/deepscreen/data/__init__.py b/deepscreen/data/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/deepscreen/data/__pycache__/__init__.cpython-311.pyc b/deepscreen/data/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..e0c09d97afa3c2a4034a852cc250d2fa20bdc490
Binary files /dev/null and b/deepscreen/data/__pycache__/__init__.cpython-311.pyc differ
diff --git a/deepscreen/data/__pycache__/__init__.cpython-39.pyc b/deepscreen/data/__pycache__/__init__.cpython-39.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..b0476cbd4c1a8c899a25f5f1dacef0de89d7bfaf
Binary files /dev/null and b/deepscreen/data/__pycache__/__init__.cpython-39.pyc differ
diff --git a/deepscreen/data/__pycache__/dti.cpython-311.pyc b/deepscreen/data/__pycache__/dti.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..e2948bf4fac59ab34520bc615c3fe50285b5b14f
Binary files /dev/null and b/deepscreen/data/__pycache__/dti.cpython-311.pyc differ
diff --git a/deepscreen/data/__pycache__/dti_datamodule.cpython-311.pyc b/deepscreen/data/__pycache__/dti_datamodule.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..868b4f30b00539c0675f19112a5dbd11c3381f43
Binary files /dev/null and b/deepscreen/data/__pycache__/dti_datamodule.cpython-311.pyc differ
diff --git a/deepscreen/data/dti.py b/deepscreen/data/dti.py
new file mode 100644
index 0000000000000000000000000000000000000000..9f4ade229f3347c4b8fe60f2c6ea1e20b95b989f
--- /dev/null
+++ b/deepscreen/data/dti.py
@@ -0,0 +1,376 @@
+from functools import partial
+from numbers import Number
+from pathlib import Path
+from typing import Any, Dict, Optional, Sequence, Union, Literal
+
+from lightning import LightningDataModule
+import pandas as pd
+from sklearn.preprocessing import LabelEncoder
+from torch.utils.data import Dataset, DataLoader
+
+from deepscreen.data.utils import label_transform, collate_fn, SafeBatchSampler
+from deepscreen.utils import get_logger
+
+log = get_logger(__name__)
+
+
+# TODO: save a list of corrupted records
+
+
+class DTIDataset(Dataset):
+ def __init__(
+ self,
+ task: Literal['regression', 'binary', 'multiclass'],
+ num_classes: Optional[int],
+ data_path: str | Path,
+ drug_featurizer: callable,
+ protein_featurizer: callable,
+ thresholds: Optional[Union[Number, Sequence[Number]]] = None,
+ discard_intermediate: Optional[bool] = False,
+ ):
+ df = pd.read_csv(
+ data_path,
+ engine='python',
+ header=0,
+ usecols=lambda x: x in ['X1', 'ID1', 'X2', 'ID2', 'Y', 'U'],
+ dtype={
+ 'X1': 'str',
+ 'ID1': 'str',
+ 'X2': 'str',
+ 'ID2': 'str',
+ 'Y': 'float32',
+ 'U': 'str',
+ },
+ )
+ # Read the whole data table
+
+ # if 'ID1' in df:
+ # self.x1_to_id1 = dict(zip(df['X1'], df['ID1']))
+ # if 'ID2' in df:
+ # self.x2_to_id2 = dict(zip(df['X2'], df['ID2']))
+ # self.id2_to_indexes = dict(zip(df['ID2'], range(len(df['ID2']))))
+ # self.x2_to_indexes = dict(zip(df['X2'], range(len(df['X2']))))
+
+ # # train and eval mode data processing (fully labelled)
+ # if 'Y' in df.columns and df['Y'].notnull().all():
+ log.info(f"Processing data file: {data_path}")
+
+ # Forward-fill all non-label columns
+ df.loc[:, df.columns != 'Y'] = df.loc[:, df.columns != 'Y'].ffill(axis=0)
+
+ if 'Y' in df:
+ log.info(f"Performing pre-transformation target validation.")
+ # TODO: check sklearn.utils.multiclass.check_classification_targets
+ match task:
+ case 'regression':
+ assert all(df['Y'].apply(lambda x: isinstance(x, Number))), \
+ f"""`Y` must be numeric for `regression` task,
+ but it has {set(df['Y'].apply(type))}."""
+
+ case 'binary':
+ if all(df['Y'].isin([0, 1])):
+ assert not thresholds, \
+ f"""`Y` is already 0 or 1 for `binary` (classification) `task`,
+ but still got `thresholds` {thresholds}.
+ Double check your choices of `task` and `thresholds` and records in the `Y` column."""
+ else:
+ assert thresholds, \
+ f"""`Y` must be 0 or 1 for `binary` (classification) `task`,
+ but it has {pd.unique(df['Y'])}.
+ You must set `thresholds` to discretize continuous labels."""
+
+ case 'multiclass':
+ assert num_classes >= 3, f'`num_classes` for `task=multiclass` must be at least 3.'
+
+ if all(df['Y'].apply(lambda x: x.is_integer() and x >= 0)):
+ assert not thresholds, \
+ f"""`Y` is already non-negative integers for
+ `multiclass` (classification) `task`, but still got `thresholds` {thresholds}.
+ Double check your choice of `task`, `thresholds` and records in the `Y` column."""
+ else:
+ assert thresholds, \
+ f"""`Y` must be non-negative integers for
+ `multiclass` (classification) 'task',but it has {pd.unique(df['Y'])}.
+ You must set `thresholds` to discretize continuous labels."""
+
+ if 'U' in df.columns:
+ units = df['U']
+ else:
+ units = None
+ log.warning("Units ('U') not in the data table. "
+ "Assuming all labels to be discrete or in p-scale (-log10[M]).")
+
+ # Transform labels
+ df['Y'] = label_transform(labels=df['Y'], units=units, thresholds=thresholds,
+ discard_intermediate=discard_intermediate)
+
+ # Filter out rows with a NaN in Y (missing values)
+ df.dropna(subset=['Y'], inplace=True)
+
+ log.info(f"Performing post-transformation target validation.")
+ match task:
+ case 'regression':
+ df['Y'] = df['Y'].astype('float32')
+ assert all(df['Y'].apply(lambda x: isinstance(x, Number))), \
+ f"""`Y` must be numeric for `regression` task,
+ but after transformation it still has {set(df['Y'].apply(type))}.
+ Double check your choices of `task` and `thresholds` and records in the `Y` and `U` columns."""
+
+ case 'binary':
+ df['Y'] = df['Y'].astype('int')
+ assert all(df['Y'].isin([0, 1])), \
+ f"""`Y` must be 0 or 1 for `task=binary`, "
+ but after transformation it still has {pd.unique(df['Y'])}.
+ Double check your choices of `task` and `thresholds` and records in the `Y` and `U` columns."""
+
+ case 'multiclass':
+ df['Y'] = df['Y'].astype('int')
+ assert all(df['Y'].apply(lambda x: x.is_integer() and x >= 0)), \
+ f"""Y must be non-negative integers for `task=multiclass`
+ but after transformation it still has {pd.unique(df['Y'])}.
+ Double check your choices of `task` and `thresholds` and records in the `Y` and `U` columns."""
+
+ target_n_unique = df['Y'].nunique()
+ assert target_n_unique == num_classes, \
+ f"""You have set `num_classes` for `task=multiclass` to {num_classes},
+ but after transformation Y still has {target_n_unique} unique labels.
+ Double check your choices of `task` and `thresholds` and records in the `Y` and `U` columns."""
+
+ # Indexed protein/FASTA for retrieval metrics
+ df['IDX'] = LabelEncoder().fit_transform(df['X2'])
+
+ self.df = df
+ self.drug_featurizer = drug_featurizer if drug_featurizer is not None else (lambda x: x)
+ self.protein_featurizer = protein_featurizer if protein_featurizer is not None else (lambda x: x)
+
+ def __len__(self):
+ return len(self.df.index)
+
+ def __getitem__(self, i):
+ sample = self.df.loc[i]
+ return {
+ 'N': i,
+ 'X1': self.drug_featurizer(sample['X1']),
+ 'ID1': sample.get('ID1', sample['X1']),
+ 'X2': self.protein_featurizer(sample['X2']),
+ 'ID2': sample.get('ID2', sample['X2']),
+ 'Y': sample.get('Y'),
+ 'IDX': sample['IDX'],
+ }
+
+
+class DTIDataModule(LightningDataModule):
+ """
+ DTI DataModule
+
+ A DataModule implements 5 key methods:
+
+ def prepare_data(self):
+ # things to do on 1 GPU/TPU (not on every GPU/TPU in DDP)
+ # download data, pre-process, split, save to disk, etc.
+ def setup(self, stage):
+ # things to do on every process in DDP
+ # load data, set variables, etc.
+ def train_dataloader(self):
+ # return train dataloader
+ def val_dataloader(self):
+ # return validation dataloader
+ def test_dataloader(self):
+ # return test dataloader
+ def teardown(self):
+ # called on every process in DDP
+ # clean up after fit or test
+
+ This allows you to share a full dataset without explaining how to download,
+ split, transform and process the data.
+
+ Read the docs:
+ https://pytorch-lightning.readthedocs.io/en/latest/extensions/datamodules.html
+ """
+
+ def __init__(
+ self,
+ task: Literal['regression', 'binary', 'multiclass'],
+ num_classes: Optional[int],
+ batch_size: int,
+ # train: bool,
+ drug_featurizer: callable,
+ protein_featurizer: callable,
+ collator: callable = collate_fn,
+ data_dir: str = "data/",
+ data_file: Optional[str] = None,
+ train_val_test_split: Optional[Union[Sequence[Number | str]]] = None,
+ split: Optional[callable] = None,
+ thresholds: Optional[Union[Number, Sequence[Number]]] = None,
+ discard_intermediate: Optional[bool] = False,
+ num_workers: int = 0,
+ pin_memory: bool = False,
+ ):
+ super().__init__()
+
+ self.train_data: Optional[Dataset] = None
+ self.val_data: Optional[Dataset] = None
+ self.test_data: Optional[Dataset] = None
+ self.predict_data: Optional[Dataset] = None
+ self.split = split
+ self.collator = collator
+ self.dataset = partial(
+ DTIDataset,
+ task=task,
+ num_classes=num_classes,
+ drug_featurizer=drug_featurizer,
+ protein_featurizer=protein_featurizer,
+ thresholds=thresholds,
+ discard_intermediate=discard_intermediate
+ )
+
+ # this line allows to access init params with 'self.hparams' ensures init params will be stored in ckpt
+ self.save_hyperparameters(logger=False) # ignore=['split']
+
+ def prepare_data(self):
+ """
+ Download data if needed.
+ Do not use it to assign state (e.g., self.x = x).
+ """
+
+ def setup(self, stage: Optional[str] = None, encoding: str = None):
+ """
+ Load data. Set variables: `self.data_train`, `self.data_val`, `self.data_test`.
+ This method is called by lightning with both `trainer.fit()` and `trainer.test()`, so be
+ careful not to execute data splitting twice.
+ """
+ # load and split datasets only if not loaded in initialization
+ if not any([self.train_data, self.test_data, self.val_data, self.predict_data]):
+ if self.hparams.train_val_test_split:
+ if len(self.hparams.train_val_test_split) != 3:
+ raise ValueError('Length of `train_val_test_split` must be 3. '
+ 'Set the second element to None for training without validation. '
+ 'Set the third element to None for training without testing.')
+
+ self.train_data = self.hparams.train_val_test_split[0]
+ self.val_data = self.hparams.train_val_test_split[1]
+ self.test_data = self.hparams.train_val_test_split[2]
+
+ if all([self.hparams.data_file, self.split]):
+ if all(isinstance(split, Number) or split is None
+ for split in self.hparams.train_val_test_split):
+ split_data = self.split(
+ dataset=self.dataset(data_path=Path(self.hparams.data_dir, self.hparams.data_file)),
+ lengths=[split for split in self.hparams.train_val_test_split if split is not None]
+ )
+ for dataset in ['train_data', 'val_data', 'test_data']:
+ if getattr(self, dataset) is not None:
+ setattr(self, dataset, split_data.pop(0))
+
+ else:
+ raise ValueError('`train_val_test_split` must be a sequence numbers or None'
+ '(float for percentages and int for sample numbers) '
+ 'if both `data_file` and `split` have been specified.')
+
+ elif (all(isinstance(split, str) or split is None
+ for split in self.hparams.train_val_test_split)
+ and not any([self.hparams.data_file, self.split])):
+ for dataset in ['train_data', 'val_data', 'test_data']:
+ if getattr(self, dataset) is not None:
+ data_path = Path(getattr(self, dataset))
+ if not data_path.is_absolute():
+ data_path = Path(self.hparams.data_dir, data_path)
+ setattr(self, dataset, self.dataset(data_path=data_path))
+
+ else:
+ raise ValueError('For training, you must specify either all of `data_file`, `split`, '
+ 'and `train_val_test_split` as a sequence of numbers or '
+ 'solely `train_val_test_split` as a sequence of data file paths.')
+
+ elif self.hparams.data_file and not any([self.split, self.hparams.train_val_test_split]):
+ data_path = Path(self.hparams.data_file)
+ if not data_path.is_absolute():
+ data_path = Path(self.hparams.data_dir, data_path)
+ self.test_data = self.predict_data = self.dataset(data_path=data_path)
+
+ else:
+ raise ValueError("For training, you must specify `train_val_test_split`. "
+ "For testing/predicting, you must specify only `data_file` without "
+ "`train_val_test_split` or `split`.")
+
+ def train_dataloader(self):
+ return DataLoader(
+ dataset=self.train_data,
+ batch_sampler=SafeBatchSampler(
+ data_source=self.train_data,
+ batch_size=self.hparams.batch_size,
+ # Dropping the last batch prevents problems caused by variable batch sizes in training, e.g.,
+ # batch_size=1 in BatchNorm, and shuffling ensures the model be trained on all samples over epochs.
+ drop_last=True,
+ shuffle=True,
+ ),
+ # batch_size=self.hparams.batch_size,
+ # shuffle=True,
+ num_workers=self.hparams.num_workers,
+ pin_memory=self.hparams.pin_memory,
+ collate_fn=self.collator,
+ persistent_workers=True if self.hparams.num_workers > 0 else False
+ )
+
+ def val_dataloader(self):
+ return DataLoader(
+ dataset=self.val_data,
+ batch_sampler=SafeBatchSampler(
+ data_source=self.val_data,
+ batch_size=self.hparams.batch_size,
+ drop_last=False,
+ shuffle=False
+ ),
+ # batch_size=self.hparams.batch_size,
+ # shuffle=False,
+ num_workers=self.hparams.num_workers,
+ pin_memory=self.hparams.pin_memory,
+ collate_fn=self.collator,
+ persistent_workers=True if self.hparams.num_workers > 0 else False
+ )
+
+ def test_dataloader(self):
+ return DataLoader(
+ dataset=self.test_data,
+ batch_sampler=SafeBatchSampler(
+ data_source=self.test_data,
+ batch_size=self.hparams.batch_size,
+ drop_last=False,
+ shuffle=False
+ ),
+ # batch_size=self.hparams.batch_size,
+ # shuffle=False,
+ num_workers=self.hparams.num_workers,
+ pin_memory=self.hparams.pin_memory,
+ collate_fn=self.collator,
+ persistent_workers=True if self.hparams.num_workers > 0 else False
+ )
+
+ def predict_dataloader(self):
+ return DataLoader(
+ dataset=self.predict_data,
+ batch_sampler=SafeBatchSampler(
+ data_source=self.predict_data,
+ batch_size=self.hparams.batch_size,
+ drop_last=False,
+ shuffle=False
+ ),
+ # batch_size=self.hparams.batch_size,
+ # shuffle=False,
+ num_workers=self.hparams.num_workers,
+ pin_memory=self.hparams.pin_memory,
+ collate_fn=self.collator,
+ persistent_workers=True if self.hparams.num_workers > 0 else False
+ )
+
+ def teardown(self, stage: Optional[str] = None):
+ """Clean up after fit or test."""
+ pass
+
+ def state_dict(self):
+ """Extra things to save to checkpoint."""
+ return {}
+
+ def load_state_dict(self, state_dict: Dict[str, Any]):
+ """Things to do when loading checkpoint."""
+ pass
diff --git a/deepscreen/data/dti.py.bak b/deepscreen/data/dti.py.bak
new file mode 100644
index 0000000000000000000000000000000000000000..a531948e5acf64b3e1f2404ce9a82cbafbcd84d4
--- /dev/null
+++ b/deepscreen/data/dti.py.bak
@@ -0,0 +1,369 @@
+from functools import partial
+from numbers import Number
+from pathlib import Path
+from typing import Any, Dict, Optional, Sequence, Union, Literal
+
+from lightning import LightningDataModule
+import pandas as pd
+from sklearn.preprocessing import LabelEncoder
+from torch.utils.data import Dataset, DataLoader
+
+from deepscreen.data.utils import label_transform, collate_fn, SafeBatchSampler
+from deepscreen.utils import get_logger
+
+log = get_logger(__name__)
+
+
+# TODO: save a list of corrupted records
+
+
+class DTIDataset(Dataset):
+ def __init__(
+ self,
+ task: Literal['regression', 'binary', 'multiclass'],
+ n_class: Optional[int],
+ data_path: str | Path,
+ drug_featurizer: callable,
+ protein_featurizer: callable,
+ thresholds: Optional[Union[Number, Sequence[Number]]] = None,
+ discard_intermediate: Optional[bool] = False,
+ ):
+ df = pd.read_csv(
+ data_path,
+ engine='python',
+ header=0,
+ usecols=lambda x: x in ['X1', 'ID1', 'X2', 'ID2', 'Y', 'U'],
+ dtype={
+ 'X1': 'str',
+ 'ID1': 'str',
+ 'X2': 'str',
+ 'ID2': 'str',
+ 'Y': 'float32',
+ 'U': 'str',
+ },
+ )
+ # Read the whole data table
+
+ # if 'ID1' in df:
+ # self.x1_to_id1 = dict(zip(df['X1'], df['ID1']))
+ # if 'ID2' in df:
+ # self.x2_to_id2 = dict(zip(df['X2'], df['ID2']))
+ # self.id2_to_indexes = dict(zip(df['ID2'], range(len(df['ID2']))))
+ # self.x2_to_indexes = dict(zip(df['X2'], range(len(df['X2']))))
+
+ # # train and eval mode data processing (fully labelled)
+ # if 'Y' in df.columns and df['Y'].notnull().all():
+ log.info(f"Processing data file: {data_path}")
+
+ # Forward-fill all non-label columns
+ df.loc[:, df.columns != 'Y'] = df.loc[:, df.columns != 'Y'].ffill(axis=0)
+
+ if 'Y' in df:
+ log.info(f"Performing pre-transformation target validation.")
+ # TODO: check sklearn.utils.multiclass.check_classification_targets
+ match task:
+ case 'regression':
+ assert all(df['Y'].apply(lambda x: isinstance(x, Number))), \
+ f"""`Y` must be numeric for `regression` task,
+ but it has {set(df['Y'].apply(type))}."""
+
+ case 'binary':
+ if all(df['Y'].isin([0, 1])):
+ assert not thresholds, \
+ f"""`Y` is already 0 or 1 for `binary` (classification) `task`,
+ but still got `thresholds` {thresholds}.
+ Double check your choices of `task` and `thresholds` and records in the `Y` column."""
+ else:
+ assert thresholds, \
+ f"""`Y` must be 0 or 1 for `binary` (classification) `task`,
+ but it has {pd.unique(df['Y'])}.
+ You must set `thresholds` to discretize continuous labels."""
+
+ case 'multiclass':
+ assert n_class >= 3, f'`n_class` for `multiclass` (classification) `task` must be at least 3.'
+
+ if all(df['Y'].apply(lambda x: x.is_integer() and x >= 0)):
+ assert not thresholds, \
+ f"""`Y` is already non-negative integers for
+ `multiclass` (classification) `task`, but still got `thresholds` {thresholds}.
+ Double check your choice of `task`, `thresholds` and records in the `Y` column."""
+ else:
+ assert thresholds, \
+ f"""`Y` must be non-negative integers for
+ `multiclass` (classification) 'task',but it has {pd.unique(df['Y'])}.
+ You must set `thresholds` to discretize continuous labels."""
+
+ if 'U' in df.columns:
+ units = df['U']
+ else:
+ units = None
+ log.warning("Units ('U') not in the data table. "
+ "Assuming all labels to be discrete or in p-scale (-log10[M]).")
+
+ # Transform labels
+ df['Y'] = label_transform(labels=df['Y'], units=units, thresholds=thresholds,
+ discard_intermediate=discard_intermediate)
+
+ # Filter out rows with a NaN in Y (missing values)
+ df.dropna(subset=['Y'], inplace=True)
+
+ log.info(f"Performing post-transformation target validation.")
+ match task:
+ case 'regression':
+ df['Y'] = df['Y'].astype('float32')
+ assert all(df['Y'].apply(lambda x: isinstance(x, Number))), \
+ f"""`Y` must be numeric for `regression` task,
+ but after transformation it still has {set(df['Y'].apply(type))}.
+ Double check your choices of `task` and `thresholds` and records in the `Y` and `U` columns."""
+
+ case 'binary':
+ df['Y'] = df['Y'].astype('int')
+ assert all(df['Y'].isin([0, 1])), \
+ f"""`Y` must be 0 or 1 for `binary` (classification) `task`, "
+ but after transformation it still has {pd.unique(df['Y'])}.
+ Double check your choices of `task` and `thresholds` and records in the `Y` and `U` columns."""
+
+ case 'multiclass':
+ df['Y'] = df['Y'].astype('int')
+ assert all(df['Y'].apply(lambda x: x.is_integer() and x >= 0)), \
+ f"""Y must be non-negative integers for task `multiclass` (classification)
+ but after transformation it still has {pd.unique(df['Y'])}.
+ Double check your choices of `task` and `thresholds` and records in the `Y` and `U` columns."""
+
+ target_n_unique = df['Y'].nunique()
+ assert target_n_unique == n_class, \
+ f"""You have set `n_class` for `multiclass` (classification) `task` to {n_class},
+ but after transformation Y still has {target_n_unique} unique labels.
+ Double check your choices of `task` and `thresholds` and records in the `Y` and `U` columns."""
+
+ # Indexed protein/FASTA for retrieval metrics
+ df['IDX'] = LabelEncoder().fit_transform(df['X2'])
+
+ self.df = df
+ self.drug_featurizer = drug_featurizer if drug_featurizer is not None else (lambda x: x)
+ self.protein_featurizer = protein_featurizer if protein_featurizer is not None else (lambda x: x)
+
+ def __len__(self):
+ return len(self.df.index)
+
+ def __getitem__(self, i):
+ sample = self.df.loc[i]
+ return {
+ 'N': i,
+ 'X1': self.drug_featurizer(sample['X1']),
+ 'ID1': sample.get('ID1', sample['X1']),
+ 'X2': self.protein_featurizer(sample['X2']),
+ 'ID2': sample.get('ID2', sample['X2']),
+ 'Y': sample.get('Y'),
+ 'IDX': sample['IDX'],
+ }
+
+
+class DTIDataModule(LightningDataModule):
+ """
+ DTI DataModule
+
+ A DataModule implements 5 key methods:
+
+ def prepare_data(self):
+ # things to do on 1 GPU/TPU (not on every GPU/TPU in DDP)
+ # download data, pre-process, split, save to disk, etc.
+ def setup(self, stage):
+ # things to do on every process in DDP
+ # load data, set variables, etc.
+ def train_dataloader(self):
+ # return train dataloader
+ def val_dataloader(self):
+ # return validation dataloader
+ def test_dataloader(self):
+ # return test dataloader
+ def teardown(self):
+ # called on every process in DDP
+ # clean up after fit or test
+
+ This allows you to share a full dataset without explaining how to download,
+ split, transform and process the data.
+
+ Read the docs:
+ https://pytorch-lightning.readthedocs.io/en/latest/extensions/datamodules.html
+ """
+
+ def __init__(
+ self,
+ task: Literal['regression', 'binary', 'multiclass'],
+ n_class: Optional[int],
+ batch_size: int,
+ # train: bool,
+ drug_featurizer: callable,
+ protein_featurizer: callable,
+ collator: callable = collate_fn,
+ data_dir: str = "data/",
+ data_file: Optional[str] = None,
+ train_val_test_split: Optional[Union[Sequence[Number | str]]] = None,
+ split: Optional[callable] = None,
+ thresholds: Optional[Union[Number, Sequence[Number]]] = None,
+ discard_intermediate: Optional[bool] = False,
+ num_workers: int = 0,
+ pin_memory: bool = False,
+ ):
+ super().__init__()
+
+ self.train_data: Optional[Dataset] = None
+ self.val_data: Optional[Dataset] = None
+ self.test_data: Optional[Dataset] = None
+ self.predict_data: Optional[Dataset] = None
+ self.split = split
+ self.collator = collator
+ self.dataset = partial(
+ DTIDataset,
+ task=task,
+ n_class=n_class,
+ drug_featurizer=drug_featurizer,
+ protein_featurizer=protein_featurizer,
+ thresholds=thresholds,
+ discard_intermediate=discard_intermediate
+ )
+
+ if train_val_test_split:
+ # TODO test behavior for trainer.test and predict when this is passed
+ if len(train_val_test_split) not in [2, 3]:
+ raise ValueError('Length of `train_val_test_split` must be 2 (for training without testing) or 3.')
+ if all([data_file, split]):
+ if all(isinstance(split, Number) for split in train_val_test_split):
+ pass
+ else:
+ raise ValueError('`train_val_test_split` must be a sequence numbers '
+ '(float for percentages and int for sample numbers) '
+ 'if both `data_file` and `split` have been specified.')
+ elif all(isinstance(split, str) for split in train_val_test_split) and not any([data_file, split]):
+ split_paths = []
+ for split in train_val_test_split:
+ split = Path(split)
+ if not split.is_absolute():
+ split = Path(data_dir, split)
+ split_paths.append(split)
+
+ self.train_data = self.dataset(data_path=split_paths[0])
+ self.val_data = self.dataset(data_path=split_paths[1])
+ if len(train_val_test_split) == 3:
+ self.test_data = self.dataset(data_path=split_paths[2])
+ else:
+ raise ValueError('For training, you must specify either `data_file`, `split`, '
+ 'and `train_val_test_split` as a sequence of numbers or '
+ 'solely `train_val_test_split` as a sequence of data file paths.')
+
+ elif data_file and not any([split, train_val_test_split]):
+ data_file = Path(data_file)
+ if not data_file.is_absolute():
+ data_file = Path(data_dir, data_file)
+ self.test_data = self.predict_data = self.dataset(data_path=data_file)
+ else:
+ raise ValueError("For training, you must specify `train_val_test_split`. "
+ "For testing/predicting, you must specify only `data_file` without "
+ "`train_val_test_split` or `split`.")
+
+ # this line allows to access init params with 'self.hparams' attribute
+ # also ensures init params will be stored in ckpt
+ self.save_hyperparameters(logger=False) # ignore=['split']
+
+ def prepare_data(self):
+ """
+ Download data if needed.
+ Do not use it to assign state (e.g., self.x = x).
+ """
+
+ def setup(self, stage: Optional[str] = None, encoding: str = None):
+ """
+ Load data. Set variables: `self.data_train`, `self.data_val`, `self.data_test`.
+ This method is called by lightning with both `trainer.fit()` and `trainer.test()`, so be
+ careful not to execute data splitting twice.
+ """
+ # TODO test SafeBatchSampler (which skips samples with any None without introducing variable batch size)
+ # load and split datasets only if not loaded in initialization
+ if not any([self.train_data, self.test_data, self.val_data, self.predict_data]):
+ self.train_data, self.val_data, self.test_data = self.split(
+ dataset=self.dataset(data_path=Path(self.hparams.data_dir, self.hparams.data_file)),
+ lengths=self.hparams.train_val_test_split
+ )
+
+ def train_dataloader(self):
+ return DataLoader(
+ dataset=self.train_data,
+ batch_sampler=SafeBatchSampler(
+ data_source=self.train_data,
+ batch_size=self.hparams.batch_size,
+ # Dropping the last batch prevents problems caused by variable batch sizes in training, e.g.,
+ # batch_size=1 in BatchNorm, and shuffling ensures the model be trained on all samples over epochs.
+ drop_last=True,
+ shuffle=True,
+ ),
+ # batch_size=self.hparams.batch_size,
+ # shuffle=True,
+ num_workers=self.hparams.num_workers,
+ pin_memory=self.hparams.pin_memory,
+ collate_fn=self.collator,
+ persistent_workers=True if self.hparams.num_workers > 0 else False
+ )
+
+ def val_dataloader(self):
+ return DataLoader(
+ dataset=self.val_data,
+ batch_sampler=SafeBatchSampler(
+ data_source=self.val_data,
+ batch_size=self.hparams.batch_size,
+ drop_last=False,
+ shuffle=False
+ ),
+ # batch_size=self.hparams.batch_size,
+ # shuffle=False,
+ num_workers=self.hparams.num_workers,
+ pin_memory=self.hparams.pin_memory,
+ collate_fn=self.collator,
+ persistent_workers=True if self.hparams.num_workers > 0 else False
+ )
+
+ def test_dataloader(self):
+ return DataLoader(
+ dataset=self.test_data,
+ batch_sampler=SafeBatchSampler(
+ data_source=self.test_data,
+ batch_size=self.hparams.batch_size,
+ drop_last=False,
+ shuffle=False
+ ),
+ # batch_size=self.hparams.batch_size,
+ # shuffle=False,
+ num_workers=self.hparams.num_workers,
+ pin_memory=self.hparams.pin_memory,
+ collate_fn=self.collator,
+ persistent_workers=True if self.hparams.num_workers > 0 else False
+ )
+
+ def predict_dataloader(self):
+ return DataLoader(
+ dataset=self.predict_data,
+ batch_sampler=SafeBatchSampler(
+ data_source=self.predict_data,
+ batch_size=self.hparams.batch_size,
+ drop_last=False,
+ shuffle=False
+ ),
+ # batch_size=self.hparams.batch_size,
+ # shuffle=False,
+ num_workers=self.hparams.num_workers,
+ pin_memory=self.hparams.pin_memory,
+ collate_fn=self.collator,
+ persistent_workers=True if self.hparams.num_workers > 0 else False
+ )
+
+ def teardown(self, stage: Optional[str] = None):
+ """Clean up after fit or test."""
+ pass
+
+ def state_dict(self):
+ """Extra things to save to checkpoint."""
+ return {}
+
+ def load_state_dict(self, state_dict: Dict[str, Any]):
+ """Things to do when loading checkpoint."""
+ pass
diff --git a/deepscreen/data/dti_datamodule.py b/deepscreen/data/dti_datamodule.py
new file mode 100644
index 0000000000000000000000000000000000000000..35dc78ed63aeaec390b06cf3dcb318e6e835414d
--- /dev/null
+++ b/deepscreen/data/dti_datamodule.py
@@ -0,0 +1,314 @@
+# from itertools import product
+from collections import namedtuple
+from numbers import Number
+from typing import Any, Dict, Optional, Sequence, Union, Literal
+
+# import numpy as np
+import pandas as pd
+from lightning import LightningDataModule
+from torch.utils.data import Dataset, DataLoader, random_split
+
+from deepscreen.data.utils.label import label_transform
+from deepscreen.data.utils.collator import collate_fn
+from deepscreen.data.utils.sampler import SafeBatchSampler
+
+
+class DTIDataset(Dataset):
+ def __init__(
+ self,
+ task: Literal['regression', 'binary', 'multiclass'],
+ n_classes: Optional[int],
+ data_dir: str,
+ dataset_name: str,
+ drug_featurizer: callable,
+ protein_featurizer: callable,
+ thresholds: Optional[Union[Number, Sequence[Number]]] = None,
+ discard_intermediate: Optional[bool] = False,
+ ):
+ df = pd.read_csv(
+ f'{data_dir}{dataset_name}.csv',
+ header=0, sep=',',
+ usecols=lambda x: x in ['X1', 'ID1', 'X2', 'ID2', 'Y', 'U'],
+ dtype={'X1': 'str', 'ID1': 'str',
+ 'X2': 'str', 'ID2': 'str',
+ 'Y': 'float32', 'U': 'str'}
+ )
+ # if 'ID1' in df:
+ # self.x1_to_id1 = dict(zip(df['X1'], df['ID1']))
+ # if 'ID2' in df:
+ # self.x2_to_id2 = dict(zip(df['X2'], df['ID2']))
+ # self.id2_to_indexes = dict(zip(df['ID2'], range(len(df['ID2']))))
+ # self.x2_to_indexes = dict(zip(df['X2'], range(len(df['X2']))))
+
+ # # train and eval mode data processing (fully labelled)
+ # if 'Y' in df.columns and df['Y'].notnull().all():
+
+ # Forward-fill all non-label columns
+ df.loc[:, df.columns != 'Y'] = df.loc[:, df.columns != 'Y'].ffill(axis=0)
+
+ if 'Y' in df:
+ # Transform labels
+ df['Y'] = df['Y'].apply(label_transform, units=df.get('U', None), thresholds=thresholds,
+ discard_intermediate=discard_intermediate).astype('float32')
+
+ # Filter out rows with a NaN in Y (missing values)
+ df.dropna(subset=['Y'], inplace=True)
+
+ # Validate target labels for training/testing
+ # TODO: check sklearn.utils.multiclass.check_classification_targets
+ match task:
+ case 'regression':
+ assert all(df['Y'].apply(lambda x: isinstance(x, Number))), \
+ f"Y for task `regression` must be numeric; got {set(df['Y'].apply(type))}."
+ case 'binary':
+ assert all(df['Y'].isin([0, 1])), \
+ f"Y for task `binary` (classification) must be 0 or 1, but Y got {pd.unique(df['Y'])}." \
+ "\nYou may set `thresholds` to discretize continuous labels."
+ case 'multiclass':
+ assert n_classes >= 3, f'n_classes for task `multiclass` (classification) must be at least 3.'
+ assert all(df['Y'].apply(lambda x: x.is_integer() and x >= 0)), \
+ f"Y for task `multiclass` (classification) must be non-negative integers, " \
+ f"but Y got {pd.unique(df['Y'])}." \
+ "\nYou may set `thresholds` to discretize continuous labels."
+ target_n_unique = df['Y'].nunique()
+ assert target_n_unique == n_classes, \
+ f"You have set n_classes for task `multiclass` (classification) task to {n_classes}, " \
+ f"but Y has {target_n_unique} unique labels."
+
+ # # Predict mode data processing
+ # else:
+ # df = pd.DataFrame(product(df['X1'].dropna(), df['X2'].dropna()), columns=['X1', 'X2'])
+ # if hasattr(self, "x1_to_id1"):
+ # df['ID1'] = df['X1'].map(self.x1_to_id1)
+ # if hasattr(self, "x1_to_id2"):
+ # df['ID2'] = df['X2'].map(self.x2_to_id2)
+
+ # self.smiles = df['X1']
+ # self.fasta = df['X2']
+ # self.smiles_ids = df.get('ID1', df['X1'])
+ # self.fasta_ids = df.get('ID2', df['X2'])
+ # self.labels = df.get('Y', None)
+
+ self.df = df
+ self.drug_featurizer = drug_featurizer if drug_featurizer is not None else (lambda x: x)
+ self.protein_featurizer = protein_featurizer if protein_featurizer is not None else (lambda x: x)
+ self.n_classes = df['Y'].nunique()
+ # self.train = train
+
+ self.Data = namedtuple('Data', ['FT1', 'ID1', 'FT2', 'ID2', 'Y'])
+
+ def __len__(self):
+ return len(self.df.index)
+
+ def __getitem__(self, idx):
+ sample = self.df.loc[idx]
+ return self.Data(
+ FT1=self.drug_featurizer(sample['X1']),
+ ID1=sample.get('ID1', sample['X1']),
+ FT2=self.protein_featurizer(sample['X2']),
+ ID2=sample.get('ID2', sample['X2']),
+ Y=sample.get('Y')
+ )
+ # {
+ # 'FT1': self.drug_featurizer(sample['X1']),
+ # 'ID1': sample.get('ID1', sample['X1']),
+ # 'FT2': self.protein_featurizer(sample['X2']),
+ # 'ID2': sample.get('ID2', sample['X2']),
+ # 'Y': sample.get('Y')
+ # }
+ # if self.train:
+ # sample = self.drug_featurizer(self.smiles[idx]), self.protein_featurizer(self.fasta[idx]), self.labels[idx]
+ # sample = {
+ # 'FT1': self.drug_featurizer(self.smiles[idx]),
+ # 'FT2': self.protein_featurizer(self.fasta[idx]),
+ # 'ID2': self.smiles_ids[idx],
+ # }
+ # else:
+ # # sample = self.drug_featurizer(self.smiles[idx]), self.protein_featurizer(self.fasta[idx])
+ # sample = {
+ # 'FT1': self.drug_featurizer(self.smiles[idx]),
+ # 'FT2': self.protein_featurizer(self.fasta[idx]),
+ # }
+ #
+ # if all([True if n is not None else False for n in sample.values()]):
+ # return sample # | {
+ # # 'ID1': self.smiles_ids[idx],
+ # # 'X1': self.drug_featurizer(self.smiles[idx]),
+ # # 'ID2': self.fasta_ids[idx],
+ # # 'X2': self.protein_featurizer(self.fasta[idx]),
+ # # }
+ # else:
+ # return self.__getitem__(np.random.randint(0, self.size))
+
+
+class DTIdatamodule(LightningDataModule):
+ """
+ DTI DataModule
+
+ A DataModule implements 5 key methods:
+
+ def prepare_data(self):
+ # things to do on 1 GPU/TPU (not on every GPU/TPU in DDP)
+ # download data, pre-process, split, save to disk, etc.
+ def setup(self, stage):
+ # things to do on every process in DDP
+ # load data, set variables, etc.
+ def train_dataloader(self):
+ # return train dataloader
+ def val_dataloader(self):
+ # return validation dataloader
+ def test_dataloader(self):
+ # return test dataloader
+ def teardown(self):
+ # called on every process in DDP
+ # clean up after fit or test
+
+ This allows you to share a full dataset without explaining how to download,
+ split, transform and process the data.
+
+ Read the docs:
+ https://pytorch-lightning.readthedocs.io/en/latest/extensions/datamodules.html
+ """
+
+ def __init__(
+ self,
+ task: Literal['regression', 'binary', 'multiclass'],
+ n_classes: Optional[int],
+ train: bool,
+ drug_featurizer: callable,
+ protein_featurizer: callable,
+ batch_size: int,
+ train_val_test_split: Optional[Sequence[Number]],
+ num_workers: int = 0,
+ thresholds: Optional[Union[Number, Sequence[Number]]] = None,
+ pin_memory: bool = False,
+ data_dir: str = "data/",
+ dataset_name: Optional[str] = None,
+ split: Optional[callable] = random_split,
+ ):
+ super().__init__()
+
+ # this line allows to access init params with 'self.hparams' attribute
+ # also ensures init params will be stored in ckpt
+ self.save_hyperparameters(logger=False)
+
+ # data processing
+ self.data_split = split
+
+ self.data_train: Optional[Dataset] = None
+ self.data_val: Optional[Dataset] = None
+ self.data_test: Optional[Dataset] = None
+ self.data_predict: Optional[Dataset] = None
+
+ def prepare_data(self):
+ """
+ Download data if needed.
+ Do not use it to assign state (e.g., self.x = x).
+ """
+
+ def setup(self, stage: Optional[str] = None, encoding: str = None):
+ """
+ Load data. Set variables: `self.data_train`, `self.data_val`, `self.data_test`.
+ This method is called by lightning with both `trainer.fit()` and `trainer.test()`, so be
+ careful not to execute data splitting twice.
+ """
+ # TODO test SafeBatchSampler (which skips samples with any None without introducing variable batch size)
+ # load and split datasets only if not loaded in initialization
+ if not any([self.data_train, self.data_val, self.data_test, self.data_predict]):
+ dataset = DTIDataset(
+ task=self.hparams.task,
+ n_classes=self.hparams.n_classes,
+ data_dir=self.hparams.data_dir,
+ drug_featurizer=self.hparams.drug_featurizer,
+ protein_featurizer=self.hparams.protein_featurizer,
+ dataset_name=self.hparams.dataset_name,
+ thresholds=self.hparams.thresholds,
+ )
+
+ if self.hparams.train:
+ self.data_train, self.data_val, self.data_test = self.data_split(
+ dataset=dataset,
+ lengths=self.hparams.train_val_test_split
+ )
+ else:
+ self.data_test = self.data_predict = dataset
+
+ def train_dataloader(self):
+ return DataLoader(
+ dataset=self.data_train,
+ batch_sampler=SafeBatchSampler(
+ data_source=self.data_train,
+ batch_size=self.hparams.batch_size,
+ drop_last=True,
+ shuffle=True,
+ ),
+ # batch_size=self.hparams.batch_size,
+ # shuffle=True,
+ num_workers=self.hparams.num_workers,
+ pin_memory=self.hparams.pin_memory,
+ collate_fn=collate_fn,
+ persistent_workers=True if self.hparams.num_workers > 0 else False
+ )
+
+ def val_dataloader(self):
+ return DataLoader(
+ dataset=self.data_val,
+ batch_sampler=SafeBatchSampler(
+ data_source=self.data_val,
+ batch_size=self.hparams.batch_size,
+ drop_last=False,
+ shuffle=False,
+ ),
+ # batch_size=self.hparams.batch_size,
+ # shuffle=False,
+ num_workers=self.hparams.num_workers,
+ pin_memory=self.hparams.pin_memory,
+ collate_fn=collate_fn,
+ persistent_workers=True if self.hparams.num_workers > 0 else False
+ )
+
+ def test_dataloader(self):
+ return DataLoader(
+ dataset=self.data_test,
+ batch_sampler=SafeBatchSampler(
+ data_source=self.data_test,
+ batch_size=self.hparams.batch_size,
+ drop_last=False,
+ shuffle=False,
+ ),
+ # batch_size=self.hparams.batch_size,
+ # shuffle=False,
+ num_workers=self.hparams.num_workers,
+ pin_memory=self.hparams.pin_memory,
+ collate_fn=collate_fn,
+ persistent_workers=True if self.hparams.num_workers > 0 else False
+ )
+
+ def predict_dataloader(self):
+ return DataLoader(
+ dataset=self.data_predict,
+ batch_sampler=SafeBatchSampler(
+ data_source=self.data_predict,
+ batch_size=self.hparams.batch_size,
+ drop_last=False,
+ shuffle=False,
+ ),
+ # batch_size=self.hparams.batch_size,
+ # shuffle=False,
+ num_workers=self.hparams.num_workers,
+ pin_memory=self.hparams.pin_memory,
+ collate_fn=collate_fn,
+ persistent_workers=True if self.hparams.num_workers > 0 else False
+ )
+
+ def teardown(self, stage: Optional[str] = None):
+ """Clean up after fit or test."""
+ pass
+
+ def state_dict(self):
+ """Extra things to save to checkpoint."""
+ return {}
+
+ def load_state_dict(self, state_dict: Dict[str, Any]):
+ """Things to do when loading checkpoint."""
+ pass
diff --git a/deepscreen/data/entity_datamodule.py b/deepscreen/data/entity_datamodule.py
new file mode 100644
index 0000000000000000000000000000000000000000..8b6b2d46d251c5f07bbf68a5639d538b37f6432b
--- /dev/null
+++ b/deepscreen/data/entity_datamodule.py
@@ -0,0 +1,167 @@
+from numbers import Number
+from pathlib import Path
+from typing import Any, Dict, Optional, Sequence, Type
+
+from lightning import LightningDataModule
+from sklearn.base import TransformerMixin
+from torch.utils.data import Dataset, DataLoader
+
+from deepscreen.data.utils import collate_fn, SafeBatchSampler
+from deepscreen.data.utils.dataset import BaseEntityDataset
+
+
+class EntityDataModule(LightningDataModule):
+ """
+ def prepare_data(self):
+ # things to do on 1 GPU/TPU (not on every GPU/TPU in DDP)
+ # download data, pre-process, split, save to disk, etc.
+ def setup(self, stage):
+ # things to do on every process in DDP
+ # load data, set variables, etc.
+ def train_dataloader(self):
+ # return train dataloader
+ def val_dataloader(self):
+ # return validation dataloader
+ def test_dataloader(self):
+ # return test dataloader
+ def teardown(self):
+ # called on every process in DDP
+ # clean up after fit or test
+ """
+ def __init__(
+ self,
+ dataset: type[BaseEntityDataset],
+ transformer: type[TransformerMixin],
+ train: bool,
+ batch_size: int,
+ data_dir: str = "data/",
+ data_file: Optional[str] = None,
+ train_val_test_split: Optional[Sequence[Number], Sequence[str]] = None,
+ split: Optional[callable] = None,
+ num_workers: int = 0,
+ pin_memory: bool = False,
+ ):
+ super().__init__()
+
+ # data processing
+ self.split = split
+
+ if train:
+ if all([data_file, split]):
+ if all(isinstance(split, Number) for split in train_val_test_split):
+ pass
+ else:
+ raise ValueError('`train_val_test_split` must be a sequence of 3 numbers '
+ '(float for percentages and int for sample numbers) if '
+ '`data_file` and `split` have been specified.')
+ elif all(isinstance(split, str) for split in train_val_test_split) and not any([data_file, split]):
+ self.train_data = dataset(dataset_path=str(Path(data_dir) / train_val_test_split[0]))
+ self.val_data = dataset(dataset_path=str(Path(data_dir) / train_val_test_split[1]))
+ self.test_data = dataset(dataset_path=str(Path(data_dir) / train_val_test_split[2]))
+ else:
+ raise ValueError('For training (train=True), you must specify either '
+ '`dataset_name` and `split` with `train_val_test_split` of 3 numbers or '
+ 'solely `train_val_test_split` of 3 data file names.')
+ else:
+ if data_file and not any([split, train_val_test_split]):
+ self.test_data = self.predict_data = dataset(dataset_path=str(Path(data_dir) / data_file))
+ else:
+ raise ValueError("For testing/predicting (train=False), you must specify only `data_file` without "
+ "`train_val_test_split` or `split`")
+
+ # this line allows to access init params with 'self.hparams' attribute
+ # also ensures init params will be stored in ckpt
+ self.save_hyperparameters(logger=False)
+ def prepare_data(self):
+ """
+ Download data if needed.
+ Do not use it to assign state (e.g., self.x = x).
+ """
+
+ def setup(self, stage: Optional[str] = None, encoding: str = None):
+ """
+ Load data. Set variables: `self.data_train`, `self.data_val`, `self.data_test`.
+ This method is called by lightning with both `trainer.fit()` and `trainer.test()`, so be
+ careful not to execute data splitting twice.
+ """
+ # TODO test SafeBatchSampler (which skips samples with any None without introducing variable batch size)
+ # TODO: find a way to apply transformer.fit_transform only to train and transformer.transform only to val, test
+ # load and split datasets only if not loaded in initialization
+ if not any([self.train_data, self.test_data, self.val_data, self.predict_data]):
+ self.train_data, self.val_data, self.test_data = self.split(
+ dataset=self.hparams.dataset(data_dir=self.hparams.data_dir,
+ dataset_name=self.hparams.train_dataset_name),
+ lengths=self.hparams.train_val_test_split
+ )
+
+ def train_dataloader(self):
+ return DataLoader(
+ dataset=self.train_data,
+ batch_sampler=SafeBatchSampler(
+ data_source=self.train_data,
+ batch_size=self.hparams.batch_size,
+ shuffle=True),
+ # batch_size=self.hparams.batch_size,
+ # shuffle=True,
+ num_workers=self.hparams.num_workers,
+ pin_memory=self.hparams.pin_memory,
+ collate_fn=collate_fn,
+ persistent_workers=True if self.hparams.num_workers > 0 else False
+ )
+
+ def val_dataloader(self):
+ return DataLoader(
+ dataset=self.val_data,
+ batch_sampler=SafeBatchSampler(
+ data_source=self.val_data,
+ batch_size=self.hparams.batch_size,
+ shuffle=False),
+ # batch_size=self.hparams.batch_size,
+ # shuffle=False,
+ num_workers=self.hparams.num_workers,
+ pin_memory=self.hparams.pin_memory,
+ collate_fn=collate_fn,
+ persistent_workers=True if self.hparams.num_workers > 0 else False
+ )
+
+ def test_dataloader(self):
+ return DataLoader(
+ dataset=self.test_data,
+ batch_sampler=SafeBatchSampler(
+ data_source=self.test_data,
+ batch_size=self.hparams.batch_size,
+ shuffle=False),
+ # batch_size=self.hparams.batch_size,
+ # shuffle=False,
+ num_workers=self.hparams.num_workers,
+ pin_memory=self.hparams.pin_memory,
+ collate_fn=collate_fn,
+ persistent_workers=True if self.hparams.num_workers > 0 else False
+ )
+
+ def predict_dataloader(self):
+ return DataLoader(
+ dataset=self.predict_data,
+ batch_sampler=SafeBatchSampler(
+ data_source=self.predict_data,
+ batch_size=self.hparams.batch_size,
+ shuffle=False),
+ # batch_size=self.hparams.batch_size,
+ # shuffle=False,
+ num_workers=self.hparams.num_workers,
+ pin_memory=self.hparams.pin_memory,
+ collate_fn=collate_fn,
+ persistent_workers=True if self.hparams.num_workers > 0 else False
+ )
+
+ def teardown(self, stage: Optional[str] = None):
+ """Clean up after fit or test."""
+ pass
+
+ def state_dict(self):
+ """Extra things to save to checkpoint."""
+ return {}
+
+ def load_state_dict(self, state_dict: Dict[str, Any]):
+ """Things to do when loading checkpoint."""
+ pass
diff --git a/deepscreen/data/featurizers/__init__.py b/deepscreen/data/featurizers/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/deepscreen/data/featurizers/__pycache__/__init__.cpython-311.pyc b/deepscreen/data/featurizers/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..3193b53287fece46f2bf57f954bf207cce393330
Binary files /dev/null and b/deepscreen/data/featurizers/__pycache__/__init__.cpython-311.pyc differ
diff --git a/deepscreen/data/featurizers/__pycache__/categorical.cpython-311.pyc b/deepscreen/data/featurizers/__pycache__/categorical.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..e442d2321a09d9799943326d28f9d6d94948e671
Binary files /dev/null and b/deepscreen/data/featurizers/__pycache__/categorical.cpython-311.pyc differ
diff --git a/deepscreen/data/featurizers/__pycache__/fcs.cpython-311.pyc b/deepscreen/data/featurizers/__pycache__/fcs.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..c04de0529c75e1d3cd383740edfec2710fc2e45f
Binary files /dev/null and b/deepscreen/data/featurizers/__pycache__/fcs.cpython-311.pyc differ
diff --git a/deepscreen/data/featurizers/__pycache__/graph.cpython-311.pyc b/deepscreen/data/featurizers/__pycache__/graph.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..ead3e1d0947ffc7bdec77f6e228848bd8a3ec95d
Binary files /dev/null and b/deepscreen/data/featurizers/__pycache__/graph.cpython-311.pyc differ
diff --git a/deepscreen/data/featurizers/__pycache__/token.cpython-311.pyc b/deepscreen/data/featurizers/__pycache__/token.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..e6e663bb636643e3db82174cd2e8e7b3adc55975
Binary files /dev/null and b/deepscreen/data/featurizers/__pycache__/token.cpython-311.pyc differ
diff --git a/deepscreen/data/featurizers/categorical.py b/deepscreen/data/featurizers/categorical.py
new file mode 100644
index 0000000000000000000000000000000000000000..9f74dbee492801d464b02098f2b6138194088064
--- /dev/null
+++ b/deepscreen/data/featurizers/categorical.py
@@ -0,0 +1,86 @@
+import numpy as np
+
+# Sets of KNOWN characters in SMILES and FASTA sequences
+# Use list instead of set to preserve character order
+SMILES_CHARSET = ('#', '%', ')', '(', '+', '-', '.', '1', '0', '3', '2', '5', '4',
+ '7', '6', '9', '8', '=', 'A', 'C', 'B', 'E', 'D', 'G', 'F', 'I',
+ 'H', 'K', 'M', 'L', 'O', 'N', 'P', 'S', 'R', 'U', 'T', 'W', 'V',
+ 'Y', '[', 'Z', ']', '_', 'a', 'c', 'b', 'e', 'd', 'g', 'f', 'i',
+ 'h', 'm', 'l', 'o', 'n', 's', 'r', 'u', 't', 'y')
+FASTA_CHARSET = ('A', 'C', 'B', 'E', 'D', 'G', 'F', 'I', 'H', 'K', 'M', 'L', 'O',
+ 'N', 'Q', 'P', 'S', 'R', 'U', 'T', 'W', 'V', 'Y', 'X', 'Z')
+
+# Check uniqueness, create character-index dicts, and add '?' for unknown characters as index 0
+assert len(SMILES_CHARSET) == len(set(SMILES_CHARSET)), 'SMILES_CHARSET has duplicate characters.'
+SMILES_CHARSET_IDX = {character: index+1 for index, character in enumerate(SMILES_CHARSET)} | {'?': 0}
+
+assert len(FASTA_CHARSET) == len(set(FASTA_CHARSET)), 'FASTA_CHARSET has duplicate characters.'
+FASTA_CHARSET_IDX = {character: index+1 for index, character in enumerate(FASTA_CHARSET)} | {'?': 0}
+
+
+def sequence_to_onehot(sequence: str, charset, max_sequence_length: int):
+ assert len(charset) == len(set(charset)), '`charset` contains duplicate characters.'
+ charset_idx = {character: index+1 for index, character in enumerate(charset)} | {'?': 0}
+
+ onehot = np.zeros((max_sequence_length, len(charset_idx)), dtype=int)
+ for index, character in enumerate(sequence[:max_sequence_length]):
+ onehot[index, charset_idx.get(character, 0)] = 1
+
+ return onehot.transpose()
+
+
+def sequence_to_label(sequence: str, charset, max_sequence_length: int):
+ assert len(charset) == len(set(charset)), '`charset` contains duplicate characters.'
+ charset_idx = {character: index+1 for index, character in enumerate(charset)} | {'?': 0}
+
+ label = np.zeros(max_sequence_length, dtype=int)
+ for index, character in enumerate(sequence[:max_sequence_length]):
+ label[index] = charset_idx.get(character, 0)
+
+ return label
+
+
+def smiles_to_onehot(smiles: str, smiles_charset=SMILES_CHARSET, max_sequence_length: int = 100): # , in_channels: int = len(SMILES_CHARSET)
+ # assert len(SMILES_CHARSET) == len(set(SMILES_CHARSET)), 'SMILES_CHARSET has duplicate characters.'
+ # onehot = np.zeros((max_sequence_length, len(SMILES_CHARSET_IDX)))
+ # for index, character in enumerate(smiles[:max_sequence_length]):
+ # onehot[index, SMILES_CHARSET_IDX.get(character, 0)] = 1
+ # return onehot.transpose()
+ return sequence_to_onehot(smiles, smiles_charset, max_sequence_length)
+
+
+def smiles_to_label(smiles: str, smiles_charset=SMILES_CHARSET, max_sequence_length: int = 100): # , in_channels: int = len(SMILES_CHARSET)
+ # label = np.zeros(max_sequence_length)
+ # for index, character in enumerate(smiles[:max_sequence_length]):
+ # label[index] = SMILES_CHARSET_IDX.get(character, 0)
+ # return label
+ return sequence_to_label(smiles, smiles_charset, max_sequence_length)
+
+
+def fasta_to_onehot(fasta: str, fasta_charset=FASTA_CHARSET, max_sequence_length: int = 1000): # in_channels: int = len(FASTA_CHARSET)
+ # onehot = np.zeros((max_sequence_length, len(FASTA_CHARSET_IDX)))
+ # for index, character in enumerate(fasta[:max_sequence_length]):
+ # onehot[index, FASTA_CHARSET_IDX.get(character, 0)] = 1
+ # return onehot.transpose()
+ return sequence_to_onehot(fasta, fasta_charset, max_sequence_length)
+
+
+def fasta_to_label(fasta: str, fasta_charset=FASTA_CHARSET, max_sequence_length: int = 1000): # in_channels: int = len(FASTA_CHARSET)
+ # label = np.zeros(max_sequence_length)
+ # for index, character in enumerate(fasta[:max_sequence_length]):
+ # label[index] = FASTA_CHARSET_IDX.get(character, 0)
+ # return label
+ return sequence_to_label(fasta, fasta_charset, max_sequence_length)
+
+
+def one_of_k_encoding(x, allowable_set):
+ if x not in allowable_set:
+ raise Exception("input {0} not in allowable set{1}:".format(x, allowable_set))
+ return list(map(lambda s: x == s, allowable_set))
+
+
+def one_of_k_encoding_unk(x, allowable_set):
+ """Maps inputs not in the allowable set to the last element."""
+ if x not in allowable_set:
+ x = allowable_set[-1]
+ return list(map(lambda s: x == s, allowable_set))
diff --git a/deepscreen/data/featurizers/chem.py b/deepscreen/data/featurizers/chem.py
new file mode 100644
index 0000000000000000000000000000000000000000..6f08d11e1e81681157001e9eb13598064d5ea222
--- /dev/null
+++ b/deepscreen/data/featurizers/chem.py
@@ -0,0 +1,48 @@
+"""
+Mainly adapted from MolMap:
+https://github.com/shenwanxiang/bidd-molmap/tree/master/molmap/feature/fingerprint
+"""
+import numpy as np
+from rdkit import Chem, DataStructs
+from rdkit.Chem import AllChem
+from rdkit.Chem.Fingerprints import FingerprintMols
+from rdkit.Chem.rdReducedGraphs import GetErGFingerprint
+
+from deepscreen import get_logger
+
+log = get_logger(__name__)
+
+
+def smiles_to_erg(smiles):
+ try:
+ mol = Chem.MolFromSmiles(smiles)
+ features = np.array(GetErGFingerprint(mol), dtype=bool)
+ return features
+ except Exception as e:
+ log.warning(f"Failed to convert SMILES ({smiles}) to ErGFP due to {str(e)}")
+ return None
+
+
+def smiles_to_morgan(smiles, radius=2, n_bits=1024):
+ try:
+ mol = Chem.MolFromSmiles(smiles)
+ features_vec = AllChem.GetMorganFingerprintAsBitVect(mol, radius=radius, nBits=n_bits)
+ features = np.zeros((1,))
+ DataStructs.ConvertToNumpyArray(features_vec, features)
+ except Exception as e:
+ log.warning(f"Failed to convert SMILES ({smiles}) to ErGFP due to {str(e)}")
+ return None
+
+
+def smiles_to_daylight(smiles):
+ try:
+ NumFinger = 2048
+ mol = Chem.MolFromSmiles(smiles)
+ bv = FingerprintMols.FingerprintMol(mol)
+ temp = tuple(bv.GetOnBits())
+ features = np.zeros((NumFinger,))
+ features[np.array(temp)] = 1
+ except:
+ print(f'RDKit could not find this SMILES: {smiles} convert to all 0 features')
+ features = np.zeros((2048,))
+ return features.astype(int)
diff --git a/deepscreen/data/featurizers/fcs.py b/deepscreen/data/featurizers/fcs.py
new file mode 100644
index 0000000000000000000000000000000000000000..7f34b2cfb8f9b6079de8a4c51bbefc00cd9cd51c
--- /dev/null
+++ b/deepscreen/data/featurizers/fcs.py
@@ -0,0 +1,67 @@
+from importlib import resources
+
+import numpy as np
+import pandas as pd
+from subword_nmt.apply_bpe import BPE
+import codecs
+
+vocab_path = resources.files('deepscreen').parent.joinpath('resources/vocabs/ESPF/protein_codes_uniprot.txt')
+bpe_codes_protein = codecs.open(vocab_path)
+protein_bpe = BPE(bpe_codes_protein, merges=-1, separator='')
+
+sub_csv_path = resources.files('deepscreen').parent.joinpath('resources/vocabs/ESPF/subword_units_map_uniprot.csv')
+sub_csv = pd.read_csv(sub_csv_path)
+idx2word_protein = sub_csv['index'].values
+words2idx_protein = dict(zip(idx2word_protein, range(0, len(idx2word_protein))))
+
+vocab_path = resources.files('deepscreen').parent.joinpath('resources/vocabs/ESPF/drug_codes_chembl.txt')
+bpe_codes_drug = codecs.open(vocab_path)
+drug_bpe = BPE(bpe_codes_drug, merges=-1, separator='')
+
+sub_csv_path = resources.files('deepscreen').parent.joinpath('resources/vocabs/ESPF/subword_units_map_chembl.csv')
+sub_csv = pd.read_csv(sub_csv_path)
+idx2word_drug = sub_csv['index'].values
+words2idx_drug = dict(zip(idx2word_drug, range(0, len(idx2word_drug))))
+
+
+def protein_to_embedding(x, max_sequence_length):
+ max_p = max_sequence_length
+ t1 = protein_bpe.process_line(x).split() # split
+ try:
+ i1 = np.asarray([words2idx_protein[i] for i in t1]) # index
+ except:
+ i1 = np.array([0])
+ # print(x)
+
+ l = len(i1)
+
+ if l < max_p:
+ i = np.pad(i1, (0, max_p - l), 'constant', constant_values=0)
+ input_mask = ([1] * l) + ([0] * (max_p - l))
+ else:
+ i = i1[:max_p]
+ input_mask = [1] * max_p
+
+ return i, np.asarray(input_mask)
+
+
+def drug_to_embedding(x, max_sequence_length):
+ max_d = max_sequence_length
+ t1 = drug_bpe.process_line(x).split() # split
+ try:
+ i1 = np.asarray([words2idx_drug[i] for i in t1]) # index
+ except:
+ i1 = np.array([0])
+ # print(x)
+
+ l = len(i1)
+
+ if l < max_d:
+ i = np.pad(i1, (0, max_d - l), 'constant', constant_values=0)
+ input_mask = ([1] * l) + ([0] * (max_d - l))
+
+ else:
+ i = i1[:max_d]
+ input_mask = [1] * max_d
+
+ return i, np.asarray(input_mask)
diff --git a/deepscreen/data/featurizers/fingerprint/__init__.py b/deepscreen/data/featurizers/fingerprint/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..88551df57996188af486ac907d93b2e958bf6391
--- /dev/null
+++ b/deepscreen/data/featurizers/fingerprint/__init__.py
@@ -0,0 +1,45 @@
+from typing import Literal
+
+from .atompairs import GetAtomPairFPs
+from .avalonfp import GetAvalonFPs
+from .rdkitfp import GetRDkitFPs
+from .morganfp import GetMorganFPs
+from .estatefp import GetEstateFPs
+from .maccskeys import GetMACCSFPs
+from .pharmErGfp import GetPharmacoErGFPs
+from .pharmPointfp import GetPharmacoPFPs
+from .pubchemfp import GetPubChemFPs
+from .torsions import GetTorsionFPs
+from .mhfp6 import GetMHFP6
+from .map4 import GetMAP4
+from rdkit import Chem
+
+from deepscreen import get_logger
+
+log = get_logger(__name__)
+
+FP_MAP = {
+ 'MorganFP': GetMorganFPs,
+ 'RDkitFP': GetRDkitFPs,
+ 'AtomPairFP': GetAtomPairFPs,
+ 'TorsionFP': GetTorsionFPs,
+ 'AvalonFP': GetAvalonFPs,
+ 'EstateFP': GetEstateFPs,
+ 'MACCSFP': GetMACCSFPs,
+ 'PharmacoErGFP': GetPharmacoErGFPs,
+ 'PharmacoPFP': GetPharmacoPFPs,
+ 'PubChemFP': GetPubChemFPs,
+ 'MHFP6': GetMHFP6,
+ 'MAP4': GetMAP4,
+}
+
+
+def smiles_to_fingerprint(smiles, fingerprint: Literal[tuple(FP_MAP.keys())], **kwargs):
+ func = FP_MAP[fingerprint]
+ try:
+ mol = Chem.MolFromSmiles(smiles)
+ arr = func(mol, **kwargs)
+ return arr
+ except Exception as e:
+ log.warning(f"Failed to convert SMILES ({smiles}) to {fingerprint} due to {str(e)}")
+ return None
diff --git a/deepscreen/data/featurizers/fingerprint/__pycache__/__init__.cpython-311.pyc b/deepscreen/data/featurizers/fingerprint/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..44ab4f85b3f07dd4134de1d8c08fe395596ebf17
Binary files /dev/null and b/deepscreen/data/featurizers/fingerprint/__pycache__/__init__.cpython-311.pyc differ
diff --git a/deepscreen/data/featurizers/fingerprint/__pycache__/atompairs.cpython-311.pyc b/deepscreen/data/featurizers/fingerprint/__pycache__/atompairs.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..ec0e6be1830251f67f126cd7518e94eb120f89e8
Binary files /dev/null and b/deepscreen/data/featurizers/fingerprint/__pycache__/atompairs.cpython-311.pyc differ
diff --git a/deepscreen/data/featurizers/fingerprint/__pycache__/avalonfp.cpython-311.pyc b/deepscreen/data/featurizers/fingerprint/__pycache__/avalonfp.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..d132913ce7285392bfc1aad91ea4c6e2c298c9ac
Binary files /dev/null and b/deepscreen/data/featurizers/fingerprint/__pycache__/avalonfp.cpython-311.pyc differ
diff --git a/deepscreen/data/featurizers/fingerprint/__pycache__/estatefp.cpython-311.pyc b/deepscreen/data/featurizers/fingerprint/__pycache__/estatefp.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..2bcd56a3c6dbcf0b7ee51e750dfce0d25c471206
Binary files /dev/null and b/deepscreen/data/featurizers/fingerprint/__pycache__/estatefp.cpython-311.pyc differ
diff --git a/deepscreen/data/featurizers/fingerprint/__pycache__/maccskeys.cpython-311.pyc b/deepscreen/data/featurizers/fingerprint/__pycache__/maccskeys.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..36b10761edf0e451576b8e7c9951ee08969f3bb5
Binary files /dev/null and b/deepscreen/data/featurizers/fingerprint/__pycache__/maccskeys.cpython-311.pyc differ
diff --git a/deepscreen/data/featurizers/fingerprint/__pycache__/map4.cpython-311.pyc b/deepscreen/data/featurizers/fingerprint/__pycache__/map4.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..cd4e82b3d7e56a804c6f3a8b7593e6ddcfca9fae
Binary files /dev/null and b/deepscreen/data/featurizers/fingerprint/__pycache__/map4.cpython-311.pyc differ
diff --git a/deepscreen/data/featurizers/fingerprint/__pycache__/mhfp6.cpython-311.pyc b/deepscreen/data/featurizers/fingerprint/__pycache__/mhfp6.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..a20d16dbb3a54630aa9700106bd8ea2841c91f2f
Binary files /dev/null and b/deepscreen/data/featurizers/fingerprint/__pycache__/mhfp6.cpython-311.pyc differ
diff --git a/deepscreen/data/featurizers/fingerprint/__pycache__/morganfp.cpython-311.pyc b/deepscreen/data/featurizers/fingerprint/__pycache__/morganfp.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..3685d595d5814b2ea49ef89a275008f6aa4861ee
Binary files /dev/null and b/deepscreen/data/featurizers/fingerprint/__pycache__/morganfp.cpython-311.pyc differ
diff --git a/deepscreen/data/featurizers/fingerprint/__pycache__/pharmErGfp.cpython-311.pyc b/deepscreen/data/featurizers/fingerprint/__pycache__/pharmErGfp.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..c98cbe170c4e85a40cb380ff9450bd40d5bd05fc
Binary files /dev/null and b/deepscreen/data/featurizers/fingerprint/__pycache__/pharmErGfp.cpython-311.pyc differ
diff --git a/deepscreen/data/featurizers/fingerprint/__pycache__/pharmPointfp.cpython-311.pyc b/deepscreen/data/featurizers/fingerprint/__pycache__/pharmPointfp.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..2f5c70abfb5517877537bf70e6f0b8f7dbd2b360
Binary files /dev/null and b/deepscreen/data/featurizers/fingerprint/__pycache__/pharmPointfp.cpython-311.pyc differ
diff --git a/deepscreen/data/featurizers/fingerprint/__pycache__/pubchemfp.cpython-311.pyc b/deepscreen/data/featurizers/fingerprint/__pycache__/pubchemfp.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..f296d4304b5c635d99802f7a5d2474031eb0ebc9
Binary files /dev/null and b/deepscreen/data/featurizers/fingerprint/__pycache__/pubchemfp.cpython-311.pyc differ
diff --git a/deepscreen/data/featurizers/fingerprint/__pycache__/rdkitfp.cpython-311.pyc b/deepscreen/data/featurizers/fingerprint/__pycache__/rdkitfp.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..56d178e4025c7614114ba1be744110aa687284ec
Binary files /dev/null and b/deepscreen/data/featurizers/fingerprint/__pycache__/rdkitfp.cpython-311.pyc differ
diff --git a/deepscreen/data/featurizers/fingerprint/__pycache__/torsions.cpython-311.pyc b/deepscreen/data/featurizers/fingerprint/__pycache__/torsions.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..a7f857cdfd85091d8e66a955ee07ea86641c47b4
Binary files /dev/null and b/deepscreen/data/featurizers/fingerprint/__pycache__/torsions.cpython-311.pyc differ
diff --git a/deepscreen/data/featurizers/fingerprint/atompairs.py b/deepscreen/data/featurizers/fingerprint/atompairs.py
new file mode 100644
index 0000000000000000000000000000000000000000..336a90777ccec7664740b88da14be8cb07855dd1
--- /dev/null
+++ b/deepscreen/data/featurizers/fingerprint/atompairs.py
@@ -0,0 +1,18 @@
+from rdkit.Chem.AtomPairs import Pairs
+from rdkit.Chem import DataStructs
+import numpy as np
+
+_type = 'topological-based'
+
+
+def GetAtomPairFPs(mol, nBits=2048, binary=True):
+ '''
+ atompairs fingerprints
+ '''
+ fp = Pairs.GetHashedAtomPairFingerprint(mol, nBits=nBits)
+ if binary:
+ arr = np.zeros((0,), dtype=np.bool_)
+ else:
+ arr = np.zeros((0,), dtype=np.int8)
+ DataStructs.ConvertToNumpyArray(fp, arr)
+ return arr
diff --git a/deepscreen/data/featurizers/fingerprint/avalonfp.py b/deepscreen/data/featurizers/fingerprint/avalonfp.py
new file mode 100644
index 0000000000000000000000000000000000000000..0e70f05f265993fadbed9075574a24034ae9b9ad
--- /dev/null
+++ b/deepscreen/data/featurizers/fingerprint/avalonfp.py
@@ -0,0 +1,16 @@
+from rdkit.Chem import DataStructs
+from rdkit.Avalon.pyAvalonTools import GetAvalonFP as GAFP
+import numpy as np
+
+_type = 'topological-based'
+
+
+def GetAvalonFPs(mol, nBits=2048):
+ '''
+ Avalon_fingerprints: https://pubs.acs.org/doi/pdf/10.1021/ci050413p
+ '''
+
+ fp = GAFP(mol, nBits=nBits)
+ arr = np.zeros((0,), dtype=np.bool_)
+ DataStructs.ConvertToNumpyArray(fp, arr)
+ return arr
diff --git a/deepscreen/data/featurizers/fingerprint/estatefp.py b/deepscreen/data/featurizers/fingerprint/estatefp.py
new file mode 100644
index 0000000000000000000000000000000000000000..369b20756b947c66496ecb29719915e9c806253f
--- /dev/null
+++ b/deepscreen/data/featurizers/fingerprint/estatefp.py
@@ -0,0 +1,12 @@
+from rdkit.Chem.EState import Fingerprinter
+import numpy as np
+
+_type = 'Estate-based'
+
+
+def GetEstateFPs(mol):
+ '''
+ 79 bits Estate fps
+ '''
+ x = Fingerprinter.FingerprintMol(mol)[0]
+ return x.astype(np.bool_)
diff --git a/deepscreen/data/featurizers/fingerprint/maccskeys.py b/deepscreen/data/featurizers/fingerprint/maccskeys.py
new file mode 100644
index 0000000000000000000000000000000000000000..79ba3030c49ca405b1e91031b92742a9a49753b3
--- /dev/null
+++ b/deepscreen/data/featurizers/fingerprint/maccskeys.py
@@ -0,0 +1,25 @@
+from rdkit.Chem import AllChem
+from rdkit.Chem import DataStructs
+import numpy as np
+import pandas as pd
+import os
+
+_type = 'SMARTS-based'
+
+file_path = os.path.dirname(__file__)
+
+
+def GetMACCSFPs(mol):
+ '''
+ 166 bits
+ '''
+
+ fp = AllChem.GetMACCSKeysFingerprint(mol)
+
+ arr = np.zeros((0,), dtype=np.bool_)
+ DataStructs.ConvertToNumpyArray(fp, arr)
+ return arr
+
+
+def GetMACCSFPInfos():
+ return pd.read_excel(os.path.join(file_path, 'maccskeys.xlsx'))
diff --git a/deepscreen/data/featurizers/fingerprint/maccskeys.xlsx b/deepscreen/data/featurizers/fingerprint/maccskeys.xlsx
new file mode 100644
index 0000000000000000000000000000000000000000..3037fa603e73843000a97e6ed886b44cfcd5ebd9
Binary files /dev/null and b/deepscreen/data/featurizers/fingerprint/maccskeys.xlsx differ
diff --git a/deepscreen/data/featurizers/fingerprint/map4.py b/deepscreen/data/featurizers/fingerprint/map4.py
new file mode 100644
index 0000000000000000000000000000000000000000..e60c9267d5ad273766657b7b6ac5263f167bc1ec
--- /dev/null
+++ b/deepscreen/data/featurizers/fingerprint/map4.py
@@ -0,0 +1,130 @@
+"""
+MinHashed Atom-pair Fingerprint, MAP
+orignal paper: Capecchi, Alice, Daniel Probst, and Jean-Louis Reymond. "One molecular fingerprint to rule them all: drugs, biomolecules, and the metabolome." Journal of Cheminformatics 12.1 (2020): 1-15. orignal code: https://github.com/reymond-group/map4, thanks their orignal work
+
+A small bug is fixed: https://github.com/reymond-group/map4/issues/6
+"""
+
+_type = 'topological-based'
+
+import itertools
+from collections import defaultdict
+
+import tmap as tm
+from mhfp.encoder import MHFPEncoder
+from rdkit import Chem
+from rdkit.Chem import rdmolops
+from rdkit.Chem.rdmolops import GetDistanceMatrix
+
+
+def to_smiles(mol):
+ return Chem.MolToSmiles(mol, canonical=True, isomericSmiles=False)
+
+
+class MAP4Calculator:
+ def __init__(self, dimensions=2048, radius=2, is_counted=False, is_folded=False, fold_dimensions=2048):
+ """
+ MAP4 calculator class
+ """
+ self.dimensions = dimensions
+ self.radius = radius
+ self.is_counted = is_counted
+ self.is_folded = is_folded
+ self.fold_dimensions = fold_dimensions
+
+ if self.is_folded:
+ self.encoder = MHFPEncoder(dimensions)
+ else:
+ self.encoder = tm.Minhash(dimensions)
+
+ def calculate(self, mol):
+ """Calculates the atom pair minhashed fingerprint
+ Arguments:
+ mol -- rdkit mol object
+ Returns:
+ tmap VectorUint -- minhashed fingerprint
+ """
+
+ atom_env_pairs = self._calculate(mol)
+ if self.is_folded:
+ return self._fold(atom_env_pairs)
+ return self.encoder.from_string_array(atom_env_pairs)
+
+ def calculate_many(self, mols):
+ """ Calculates the atom pair minhashed fingerprint
+ Arguments:
+ mols -- list of mols
+ Returns:
+ list of tmap VectorUint -- minhashed fingerprints list
+ """
+
+ atom_env_pairs_list = [self._calculate(mol) for mol in mols]
+ if self.is_folded:
+ return [self._fold(pairs) for pairs in atom_env_pairs_list]
+ return self.encoder.batch_from_string_array(atom_env_pairs_list)
+
+ def _calculate(self, mol):
+ return self._all_pairs(mol, self._get_atom_envs(mol))
+
+ def _fold(self, pairs):
+ fp_hash = self.encoder.hash(set(pairs))
+ return self.encoder.fold(fp_hash, self.fold_dimensions)
+
+ def _get_atom_envs(self, mol):
+ atoms_env = {}
+ for atom in mol.GetAtoms():
+ idx = atom.GetIdx()
+ for radius in range(1, self.radius + 1):
+ if idx not in atoms_env:
+ atoms_env[idx] = []
+ atoms_env[idx].append(MAP4Calculator._find_env(mol, idx, radius))
+ return atoms_env
+
+ @classmethod
+ def _find_env(cls, mol, idx, radius):
+ env = rdmolops.FindAtomEnvironmentOfRadiusN(mol, radius, idx)
+ atom_map = {}
+
+ submol = Chem.PathToSubmol(mol, env, atomMap=atom_map)
+ if idx in atom_map:
+ smiles = Chem.MolToSmiles(submol, rootedAtAtom=atom_map[idx], canonical=True, isomericSmiles=False)
+ return smiles
+ return ''
+
+ def _all_pairs(self, mol, atoms_env):
+ atom_pairs = []
+ distance_matrix = GetDistanceMatrix(mol)
+ num_atoms = mol.GetNumAtoms()
+ shingle_dict = defaultdict(int)
+ for idx1, idx2 in itertools.combinations(range(num_atoms), 2):
+ dist = str(int(distance_matrix[idx1][idx2]))
+
+ for i in range(self.radius):
+ env_a = atoms_env[idx1][i]
+ env_b = atoms_env[idx2][i]
+
+ ordered = sorted([env_a, env_b])
+
+ shingle = '{}|{}|{}'.format(ordered[0], dist, ordered[1])
+
+ if self.is_counted:
+ shingle_dict[shingle] += 1
+ shingle += '|' + str(shingle_dict[shingle])
+
+ atom_pairs.append(shingle.encode('utf-8'))
+ return list(set(atom_pairs))
+
+
+def GetMAP4(mol, nBits=2048, radius=2, fold_dimensions=None):
+ """
+ MAP4: radius=2
+ """
+ if fold_dimensions == None:
+ fold_dimensions = nBits
+
+ calc = MAP4Calculator(dimensions=nBits, radius=radius, is_counted=False, is_folded=True,
+ fold_dimensions=fold_dimensions)
+
+ arr = calc.calculate(mol)
+
+ return arr.astype(bool)
diff --git a/deepscreen/data/featurizers/fingerprint/mhfp6.py b/deepscreen/data/featurizers/fingerprint/mhfp6.py
new file mode 100644
index 0000000000000000000000000000000000000000..2befc6bd970a8cb6ac5738020cddec4e459802ff
--- /dev/null
+++ b/deepscreen/data/featurizers/fingerprint/mhfp6.py
@@ -0,0 +1,18 @@
+"""
+Probst, Daniel, and Jean-Louis Reymond. "A probabilistic molecular fingerprint for big data settings." Journal of cheminformatics 10.1 (2018): 66.'
+
+orignal code: https://github.com/reymond-group/mhfp
+
+"""
+
+from mhfp.encoder import MHFPEncoder
+
+
+def GetMHFP6(mol, nBits=2048, radius=3):
+ """
+ MHFP6: radius=3
+ """
+ encoder = MHFPEncoder(n_permutations=nBits)
+ hash_values = encoder.encode_mol(mol, radius=radius, rings=True, kekulize=True, min_radius=1)
+ arr = encoder.fold(hash_values, nBits)
+ return arr.astype(bool)
diff --git a/deepscreen/data/featurizers/fingerprint/mnimalfatures.fdef b/deepscreen/data/featurizers/fingerprint/mnimalfatures.fdef
new file mode 100644
index 0000000000000000000000000000000000000000..ed695f788d5c9b4911de46a52417ba0fa94f2afd
--- /dev/null
+++ b/deepscreen/data/featurizers/fingerprint/mnimalfatures.fdef
@@ -0,0 +1,53 @@
+AtomType NDonor [N&!H0&v3,N&!H0&+1&v4,n&H1&+0]
+AtomType ChalcDonor [O,S;H1;+0]
+DefineFeature SingleAtomDonor [{NDonor},{ChalcDonor},!$([D1]-[C;D3]=[O,S,N])]
+ Family Donor
+ Weights 1
+EndFeature
+
+AtomType NAcceptor [$([N&v3;H1,H2]-[!$(*=[O,N,P,S])])]
+Atomtype NAcceptor [$([N;v3;H0])]
+AtomType NAcceptor [$([n;+0])]
+AtomType ChalcAcceptor [$([O,S;H1;v2]-[!$(*=[O,N,P,S])])]
+AtomType ChalcAcceptor [O,S;H0;v2]
+Atomtype ChalcAcceptor [O,S;-]
+Atomtype ChalcAcceptor [o,s;+0]
+AtomType HalogenAcceptor [F]
+DefineFeature SingleAtomAcceptor [{NAcceptor},{ChalcAcceptor},{HalogenAcceptor}]
+ Family Acceptor
+ Weights 1
+EndFeature
+
+# this one is delightfully easy:
+DefineFeature AcidicGroup [C,S](=[O,S,P])-[O;H1,H0&-1]
+ Family NegIonizable
+ Weights 1.0,1.0,1.0
+EndFeature
+
+AtomType CarbonOrArom_NonCarbonyl [$([C,a]);!$([C,a](=O))]
+AtomType BasicNH2 [$([N;H2&+0][{CarbonOrArom_NonCarbonyl}])]
+AtomType BasicNH1 [$([N;H1&+0]([{CarbonOrArom_NonCarbonyl}])[{CarbonOrArom_NonCarbonyl}])]
+AtomType BasicNH0 [$([N;H0&+0]([{CarbonOrArom_NonCarbonyl}])([{CarbonOrArom_NonCarbonyl}])[{CarbonOrArom_NonCarbonyl}])]
+AtomType BasicNakedN [N,n;X2;+0]
+DefineFeature BasicGroup [{BasicNH2},{BasicNH1},{BasicNH0},{BasicNakedN}]
+ Family PosIonizable
+ Weights 1.0
+EndFeature
+
+# aromatic rings of various sizes:
+DefineFeature Arom5 a1aaaa1
+ Family Aromatic
+ Weights 1.0,1.0,1.0,1.0,1.0
+EndFeature
+DefineFeature Arom6 a1aaaaa1
+ Family Aromatic
+ Weights 1.0,1.0,1.0,1.0,1.0,1.0
+EndFeature
+DefineFeature Arom7 a1aaaaaa1
+ Family Aromatic
+ Weights 1.0,1.0,1.0,1.0,1.0,1.0,1.0
+EndFeature
+DefineFeature Arom8 a1aaaaaaa1
+ Family Aromatic
+ Weights 1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0
+EndFeature
diff --git a/deepscreen/data/featurizers/fingerprint/morganfp.py b/deepscreen/data/featurizers/fingerprint/morganfp.py
new file mode 100644
index 0000000000000000000000000000000000000000..43bef977bd69572fdbd491a7047e5f60d209805a
--- /dev/null
+++ b/deepscreen/data/featurizers/fingerprint/morganfp.py
@@ -0,0 +1,18 @@
+from rdkit.Chem import AllChem
+from rdkit.Chem import DataStructs
+import numpy as np
+
+
+def GetMorganFPs(mol, nBits=2048, radius=2, return_bitInfo=False):
+ """
+ ECFP4: radius=2
+ """
+ bitInfo = {}
+ fp = AllChem.GetMorganFingerprintAsBitVect(mol, radius=radius,
+ bitInfo=bitInfo, nBits=nBits)
+ arr = np.zeros((0,), dtype=np.bool_)
+ DataStructs.ConvertToNumpyArray(fp, arr)
+
+ if return_bitInfo:
+ return arr, bitInfo
+ return arr
diff --git a/deepscreen/data/featurizers/fingerprint/pharmErGfp.py b/deepscreen/data/featurizers/fingerprint/pharmErGfp.py
new file mode 100644
index 0000000000000000000000000000000000000000..092dc850b1b354c8edfeffc8e83591a61d66a88e
--- /dev/null
+++ b/deepscreen/data/featurizers/fingerprint/pharmErGfp.py
@@ -0,0 +1,60 @@
+#!/usr/bin/env python3
+# -*- coding: utf-8 -*-
+"""
+Created on Sat Aug 17 16:54:12 2019
+
+@author: wanxiang.shen@u.nus.edu
+
+@calculate ErG fps, more info: https://pubs.acs.org/doi/full/10.1021/ci050457y#
+"""
+
+_type = 'Pharmacophore-based'
+
+import numpy as np
+from rdkit.Chem import AllChem
+
+## get info from : https://github.com/rdkit/rdkit/blob/d41752d558bf7200ab67b98cdd9e37f1bdd378de/Code/GraphMol/ReducedGraphs/ReducedGraphs.cpp
+Donor = ["[N;!H0;v3,v4&+1]", "[O,S;H1;+0]", "[n&H1&+0]"]
+
+Acceptor = ["[O,S;H1;v2;!$(*-*=[O,N,P,S])]", "[O;H0;v2]", "[O,S;v1;-]",
+ "[N;v3;!$(N-*=[O,N,P,S])]", "[n&H0&+0]", "[o;+0;!$([o]:n);!$([o]:c:n)]"]
+
+Positive = ["[#7;+]", "[N;H2&+0][$([C,a]);!$([C,a](=O))]",
+ "[N;H1&+0]([$([C,a]);!$([C,a](=O))])[$([C,a]);!$([C,a](=O))]",
+ "[N;H0&+0]([C;!$(C(=O))])([C;!$(C(=O))])[C;!$(C(=O))]"]
+
+Negative = ["[C,S](=[O,S,P])-[O;H1,-1]"]
+
+Hydrophobic = ["[C;D3,D4](-[CH3])-[CH3]", "[S;D2](-C)-C"]
+
+Aromatic = ["a"]
+
+PROPERTY_KEY = ["Donor", "Acceptor", "Positive", "Negative", "Hydrophobic", "Aromatic"]
+
+
+def GetPharmacoErGFPs(mol, fuzzIncrement=0.3, maxPath=21, binary=True, return_bitInfo=False):
+ '''
+ https://pubs.acs.org/doi/full/10.1021/ci050457y#
+ return maxPath*21 bits
+
+ size(v) = (n(n + 1)/2) * (maxDist - minDist + 1)
+
+ '''
+ minPath = 1
+
+ arr = AllChem.GetErGFingerprint(mol, fuzzIncrement=fuzzIncrement, maxPath=maxPath, minPath=minPath)
+ arr = arr.astype(np.float32)
+
+ if binary:
+ arr = arr.astype(np.bool_)
+
+ if return_bitInfo:
+ bitInfo = []
+ for i in range(len(PROPERTY_KEY)):
+ for j in range(i, len(PROPERTY_KEY)):
+ for path in range(minPath, maxPath + 1):
+ triplet = (PROPERTY_KEY[i], PROPERTY_KEY[j], path)
+ bitInfo.append(triplet)
+ return arr, bitInfo
+
+ return arr
diff --git a/deepscreen/data/featurizers/fingerprint/pharmPointfp.py b/deepscreen/data/featurizers/fingerprint/pharmPointfp.py
new file mode 100644
index 0000000000000000000000000000000000000000..543a518dc686ab33e3e88bfd6d526cb9f481f9db
--- /dev/null
+++ b/deepscreen/data/featurizers/fingerprint/pharmPointfp.py
@@ -0,0 +1,59 @@
+#!/usr/bin/env python3
+# -*- coding: utf-8 -*-
+"""
+Created on Sat Aug 17 16:54:12 2019
+
+@author: wanxiang.shen@u.nus.edu
+
+Combining a set of chemical features with the 2D (topological) distances between them gives a 2D pharmacophore. When the distances are binned, unique integer ids can be assigned to each of these pharmacophores and they can be stored in a fingerprint. Details of the encoding are in: https://www.rdkit.org/docs/RDKit_Book.html#ph4-figure
+"""
+
+_type = 'Pharmacophore-based'
+
+from rdkit.Chem.Pharm2D.SigFactory import SigFactory
+from rdkit.Chem.Pharm2D import Generate
+from rdkit.Chem import DataStructs
+from rdkit.Chem import ChemicalFeatures
+
+import numpy as np
+import os
+
+fdef = os.path.join(os.path.dirname(__file__), 'mnimalfatures.fdef')
+featFactory = ChemicalFeatures.BuildFeatureFactory(fdef)
+
+
+def GetPharmacoPFPs(mol,
+ bins=[(i, i + 1) for i in range(20)],
+ minPointCount=2,
+ maxPointCount=2,
+ return_bitInfo=False):
+ '''
+ Note: maxPointCont with 3 is slowly
+
+ bins = [(i,i+1) for i in range(20)],
+ maxPonitCount=2 for large-scale computation
+
+ '''
+ MysigFactory = SigFactory(featFactory,
+ trianglePruneBins=False,
+ minPointCount=minPointCount,
+ maxPointCount=maxPointCount)
+ MysigFactory.SetBins(bins)
+ MysigFactory.Init()
+
+ res = Generate.Gen2DFingerprint(mol, MysigFactory)
+ arr = np.array(list(res)).astype(np.bool_)
+ if return_bitInfo:
+ description = []
+ for i in range(len(res)):
+ description.append(MysigFactory.GetBitDescription(i))
+ return arr, description
+
+ return arr
+
+
+if __name__ == '__main__':
+ from rdkit import Chem
+
+ mol = Chem.MolFromSmiles('CC#CC(=O)NC1=NC=C2C(=C1)C(=NC=N2)NC3=CC(=C(C=C3)F)Cl')
+ a = GetPharmacoPFPs(mol, bins=[(i, i + 1) for i in range(20)], minPointCount=2, maxPointCount=2)
diff --git a/deepscreen/data/featurizers/fingerprint/pubchemfp.py b/deepscreen/data/featurizers/fingerprint/pubchemfp.py
new file mode 100644
index 0000000000000000000000000000000000000000..1865a3772d19c6d2c4d12d343fba3f69662d6498
--- /dev/null
+++ b/deepscreen/data/featurizers/fingerprint/pubchemfp.py
@@ -0,0 +1,1731 @@
+#!/usr/bin/env python3
+# -*- coding: utf-8 -*-
+"""
+Created on Sun Aug 25 20:29:36 2019
+
+@author: charleshen
+
+@Note: The code are copyed from PyBioMed, with a minor repair
+
+https://www.ncbi.nlm.nih.gov/pubmed/29556758
+
+these are SMARTS patterns corresponding to the PubChem fingerprints
+https://astro.temple.edu/~tua87106/list_fingerprints.pdf
+ftp://ftp.ncbi.nlm.nih.gov/pubchem/specifications/pubchem_fingerprints.txt
+
+"""
+
+_type = 'SMARTS-based'
+
+import numpy as np
+from rdkit import Chem
+from rdkit import DataStructs
+import os
+import pandas as pd
+
+smartsPatts = {
+ 1: ('[H]', 3), # 1-115
+ 2: ('[H]', 7),
+ 3: ('[H]', 15),
+ 4: ('[H]', 31),
+ 5: ('[Li]', 0),
+ 6: ('[Li]', 1),
+ 7: ('[B]', 0),
+ 8: ('[B]', 1),
+ 9: ('[B]', 3),
+ 10: ('[C]', 1),
+ 11: ('[C]', 3),
+ 12: ('[C]', 7),
+ 13: ('[C]', 15),
+ 14: ('[C]', 31),
+ 15: ('[N]', 0),
+ 16: ('[N]', 1),
+ 17: ('[N]', 3),
+ 18: ('[N]', 7),
+ 19: ('[O]', 0),
+ 20: ('[O]', 1),
+ 21: ('[O]', 3),
+ 22: ('[O]', 7),
+ 23: ('[O]', 15),
+ 24: ('[F]', 0),
+ 25: ('[F]', 1),
+ 26: ('[F]', 3),
+ 27: ('[Na]', 0),
+ 28: ('[Na]', 1),
+ 29: ('[Si]', 0),
+ 30: ('[Si]', 1),
+ 31: ('[P]', 0),
+ 32: ('[P]', 1),
+ 33: ('[P]', 3),
+ 34: ('[S]', 0),
+ 35: ('[S]', 1),
+ 36: ('[S]', 3),
+ 37: ('[S]', 7),
+ 38: ('[Cl]', 0),
+ 39: ('[Cl]', 1),
+ 40: ('[Cl]', 3),
+ 41: ('[Cl]', 7),
+ 42: ('[K]', 0),
+ 43: ('[K]', 1),
+ 44: ('[Br]', 0),
+ 45: ('[Br]', 1),
+ 46: ('[Br]', 3),
+ 47: ('[I]', 0),
+ 48: ('[I]', 1),
+ 49: ('[I]', 3),
+ 50: ('[Be]', 0),
+ 51: ('[Mg]', 0),
+ 52: ('[Al]', 0),
+ 53: ('[Ca]', 0),
+ 54: ('[Sc]', 0),
+ 55: ('[Ti]', 0),
+ 56: ('[V]', 0),
+ 57: ('[Cr]', 0),
+ 58: ('[Mn]', 0),
+ 59: ('[Fe]', 0),
+ 60: ('[CO]', 0),
+ 61: ('[Ni]', 0),
+ 62: ('[Cu]', 0),
+ 63: ('[Zn]', 0),
+ 64: ('[Ga]', 0),
+ 65: ('[Ge]', 0),
+ 66: ('[As]', 0),
+ 67: ('[Se]', 0),
+ 68: ('[Kr]', 0),
+ 69: ('[Rb]', 0),
+ 70: ('[Sr]', 0),
+ 71: ('[Y]', 0),
+ 72: ('[Zr]', 0),
+ 73: ('[Nb]', 0),
+ 74: ('[Mo]', 0),
+ 75: ('[Ru]', 0),
+ 76: ('[Rh]', 0),
+ 77: ('[Pd]', 0),
+ 78: ('[Ag]', 0),
+ 79: ('[Cd]', 0),
+ 80: ('[In]', 0),
+ 81: ('[Sn]', 0),
+ 82: ('[Sb]', 0),
+ 83: ('[Te]', 0),
+ 84: ('[Xe]', 0),
+ 85: ('[Cs]', 0),
+ 86: ('[Ba]', 0),
+ 87: ('[Lu]', 0),
+ 88: ('[Hf]', 0),
+ 89: ('[Ta]', 0),
+ 90: ('[W]', 0),
+ 91: ('[Re]', 0),
+ 92: ('[Os]', 0),
+ 93: ('[Ir]', 0),
+ 94: ('[Pt]', 0),
+ 95: ('[Au]', 0),
+ 96: ('[Hg]', 0),
+ 97: ('[Tl]', 0),
+ 98: ('[Pb]', 0),
+ 99: ('[Bi]', 0),
+ 100: ('[La]', 0),
+ 101: ('[Ce]', 0),
+ 102: ('[Pr]', 0),
+ 103: ('[Nd]', 0),
+ 104: ('[Pm]', 0),
+ 105: ('[Sm]', 0),
+ 106: ('[Eu]', 0),
+ 107: ('[Gd]', 0),
+ 108: ('[Tb]', 0),
+ 109: ('[Dy]', 0),
+ 110: ('[Ho]', 0),
+ 111: ('[Er]', 0),
+ 112: ('[Tm]', 0),
+ 113: ('[Yb]', 0),
+ 114: ('[Tc]', 0),
+ 115: ('[U]', 0),
+ 116: ('[Li&!H0]', 0), # 264-881
+ 117: ('[Li]~[Li]', 0),
+ 118: ('[Li]~[#5]', 0),
+ 119: ('[Li]~[#6]', 0),
+ 120: ('[Li]~[#8]', 0),
+ 121: ('[Li]~[F]', 0),
+ 122: ('[Li]~[#15]', 0),
+ 123: ('[Li]~[#16]', 0),
+ 124: ('[Li]~[Cl]', 0),
+ 125: ('[#5&!H0]', 0),
+ 126: ('[#5]~[#5]', 0),
+ 127: ('[#5]~[#6]', 0),
+ 128: ('[#5]~[#7]', 0),
+ 129: ('[#5]~[#8]', 0),
+ 130: ('[#5]~[F]', 0),
+ 131: ('[#5]~[#14]', 0),
+ 132: ('[#5]~[#15]', 0),
+ 133: ('[#5]~[#16]', 0),
+ 134: ('[#5]~[Cl]', 0),
+ 135: ('[#5]~[Br]', 0),
+ 136: ('[#6&!H0]', 0),
+ 137: ('[#6]~[#6]', 0),
+ 138: ('[#6]~[#7]', 0),
+ 139: ('[#6]~[#8]', 0),
+ 140: ('[#6]~[F]', 0),
+ 141: ('[#6]~[Na]', 0),
+ 142: ('[#6]~[Mg]', 0),
+ 143: ('[#6]~[Al]', 0),
+ 144: ('[#6]~[#14]', 0),
+ 145: ('[#6]~[#15]', 0),
+ 146: ('[#6]~[#16]', 0),
+ 147: ('[#6]~[Cl]', 0),
+ 148: ('[#6]~[#33]', 0),
+ 149: ('[#6]~[#34]', 0),
+ 150: ('[#6]~[Br]', 0),
+ 151: ('[#6]~[I]', 0),
+ 152: ('[#7&!H0]', 0),
+ 153: ('[#7]~[#7]', 0),
+ 154: ('[#7]~[#8]', 0),
+ 155: ('[#7]~[F]', 0),
+ 156: ('[#7]~[#14]', 0),
+ 157: ('[#7]~[#15]', 0),
+ 158: ('[#7]~[#16]', 0),
+ 159: ('[#7]~[Cl]', 0),
+ 160: ('[#7]~[Br]', 0),
+ 161: ('[#8&!H0]', 0),
+ 162: ('[#8]~[#8]', 0),
+ 163: ('[#8]~[Mg]', 0),
+ 164: ('[#8]~[Na]', 0),
+ 165: ('[#8]~[Al]', 0),
+ 166: ('[#8]~[#14]', 0),
+ 167: ('[#8]~[#15]', 0),
+ 168: ('[#8]~[K]', 0),
+ 169: ('[F]~[#15]', 0),
+ 170: ('[F]~[#16]', 0),
+ 171: ('[Al&!H0]', 0),
+ 172: ('[Al]~[Cl]', 0),
+ 173: ('[#14&!H0]', 0),
+ 174: ('[#14]~[#14]', 0),
+ 175: ('[#14]~[Cl]', 0),
+ 176: ('[#15&!H0]', 0),
+ 177: ('[#15]~[#15]', 0),
+ 178: ('[#33&!H0]', 0),
+ 179: ('[#33]~[#33]', 0),
+ 180: ('[#6](~Br)(~[#6])', 0),
+ 181: ('[#6](~Br)(~[#6])(~[#6])', 0),
+ 182: ('[#6&!H0]~[Br]', 0),
+ 183: ('[#6](~[Br])(:[c])', 0),
+ 184: ('[#6](~[Br])(:[n])', 0),
+ 185: ('[#6](~[#6])(~[#6])', 0),
+ 186: ('[#6](~[#6])(~[#6])(~[#6])', 0),
+ 187: ('[#6](~[#6])(~[#6])(~[#6])(~[#6])', 0),
+ 188: ('[#6H1](~[#6])(~[#6])(~[#6])', 0),
+ 189: ('[#6](~[#6])(~[#6])(~[#6])(~[#7])', 0),
+ 190: ('[#6](~[#6])(~[#6])(~[#6])(~[#8])', 0),
+ 191: ('[#6H1](~[#6])(~[#6])(~[#7])', 0),
+ 192: ('[#6H1](~[#6])(~[#6])(~[#8])', 0),
+ 193: ('[#6](~[#6])(~[#6])(~[#7])', 0),
+ 194: ('[#6](~[#6])(~[#6])(~[#8])', 0),
+ 195: ('[#6](~[#6])(~[Cl])', 0),
+ 196: ('[#6&!H0](~[#6])(~[Cl])', 0),
+ 197: ('[#6H,#6H2,#6H3,#6H4]~[#6]', 0),
+ 198: ('[#6&!H0](~[#6])(~[#7])', 0),
+ 199: ('[#6&!H0](~[#6])(~[#8])', 0),
+ 200: ('[#6H1](~[#6])(~[#8])(~[#8])', 0),
+ 201: ('[#6&!H0](~[#6])(~[#15])', 0),
+ 202: ('[#6&!H0](~[#6])(~[#16])', 0),
+ 203: ('[#6](~[#6])(~[I])', 0),
+ 204: ('[#6](~[#6])(~[#7])', 0),
+ 205: ('[#6](~[#6])(~[#8])', 0),
+ 206: ('[#6](~[#6])(~[#16])', 0),
+ 207: ('[#6](~[#6])(~[#14])', 0),
+ 208: ('[#6](~[#6])(:c)', 0),
+ 209: ('[#6](~[#6])(:c)(:c)', 0),
+ 210: ('[#6](~[#6])(:c)(:n)', 0),
+ 211: ('[#6](~[#6])(:n)', 0),
+ 212: ('[#6](~[#6])(:n)(:n)', 0),
+ 213: ('[#6](~[Cl])(~[Cl])', 0),
+ 214: ('[#6&!H0](~[Cl])', 0),
+ 215: ('[#6](~[Cl])(:c)', 0),
+ 216: ('[#6](~[F])(~[F])', 0),
+ 217: ('[#6](~[F])(:c)', 0),
+ 218: ('[#6&!H0](~[#7])', 0),
+ 219: ('[#6&!H0](~[#8])', 0),
+ 220: ('[#6&!H0](~[#8])(~[#8])', 0),
+ 221: ('[#6&!H0](~[#16])', 0),
+ 222: ('[#6&!H0](~[#14])', 0),
+ 223: ('[#6&!H0]:c', 0),
+ 224: ('[#6&!H0](:c)(:c)', 0),
+ 225: ('[#6&!H0](:c)(:n)', 0),
+ 226: ('[#6&!H0](:n)', 0),
+ 227: ('[#6H3]', 0),
+ 228: ('[#6](~[#7])(~[#7])', 0),
+ 229: ('[#6](~[#7])(:c)', 0),
+ 230: ('[#6](~[#7])(:c)(:c)', 0),
+ 231: ('[#6](~[#7])(:c)(:n)', 0),
+ 232: ('[#6](~[#7])(:n)', 0),
+ 233: ('[#6](~[#8])(~[#8])', 0),
+ 234: ('[#6](~[#8])(:c)', 0),
+ 235: ('[#6](~[#8])(:c)(:c)', 0),
+ 236: ('[#6](~[#16])(:c)', 0),
+ 237: ('[#6](:c)(:c)', 0),
+ 238: ('[#6](:c)(:c)(:c)', 0),
+ 239: ('[#6](:c)(:c)(:n)', 0),
+ 240: ('[#6](:c)(:n)', 0),
+ 241: ('[#6](:c)(:n)(:n)', 0),
+ 242: ('[#6](:n)(:n)', 0),
+ 243: ('[#7](~[#6])(~[#6])', 0),
+ 244: ('[#7](~[#6])(~[#6])(~[#6])', 0),
+ 245: ('[#7&!H0](~[#6])(~[#6])', 0),
+ 246: ('[#7&!H0](~[#6])', 0),
+ 247: ('[#7&!H0](~[#6])(~[#7])', 0),
+ 248: ('[#7](~[#6])(~[#8])', 0),
+ 249: ('[#7](~[#6])(:c)', 0),
+ 250: ('[#7](~[#6])(:c)(:c)', 0),
+ 251: ('[#7&!H0](~[#7])', 0),
+ 252: ('[#7&!H0](:c)', 0),
+ 253: ('[#7&!H0](:c)(:c)', 0),
+ 254: ('[#7](~[#8])(~[#8])', 0),
+ 255: ('[#7](~[#8])(:o)', 0),
+ 256: ('[#7](:c)(:c)', 0),
+ 257: ('[#7](:c)(:c)(:c)', 0),
+ 258: ('[#8](~[#6])(~[#6])', 0),
+ 259: ('[#8&!H0](~[#6])', 0),
+ 260: ('[#8](~[#6])(~[#15])', 0),
+ 261: ('[#8&!H0](~[#16])', 0),
+ 262: ('[#8](:c)(:c)', 0),
+ 263: ('[#15](~[#6])(~[#6])', 0),
+ 264: ('[#15](~[#8])(~[#8])', 0),
+ 265: ('[#16](~[#6])(~[#6])', 0),
+ 266: ('[#16&!H0](~[#6])', 0),
+ 267: ('[#16](~[#6])(~[#8])', 0),
+ 268: ('[#14](~[#6])(~[#6])', 0),
+ 269: ('[#6]=,:[#6]', 0),
+ 270: ('[#6]#[#6]', 0),
+ 271: ('[#6]=,:[#7]', 0),
+ 272: ('[#6]#[#7]', 0),
+ 273: ('[#6]=,:[#8]', 0),
+ 274: ('[#6]=,:[#16]', 0),
+ 275: ('[#7]=,:[#7]', 0),
+ 276: ('[#7]=,:[#8]', 0),
+ 277: ('[#7]=,:[#15]', 0),
+ 278: ('[#15]=,:[#8]', 0),
+ 279: ('[#15]=,:[#15]', 0),
+ 280: ('[#6](#[#6])(-,:[#6])', 0),
+ 281: ('[#6&!H0](#[#6])', 0),
+ 282: ('[#6](#[#7])(-,:[#6])', 0),
+ 283: ('[#6](-,:[#6])(-,:[#6])(=,:[#6])', 0),
+ 284: ('[#6](-,:[#6])(-,:[#6])(=,:[#7])', 0),
+ 285: ('[#6](-,:[#6])(-,:[#6])(=,:[#8])', 0),
+ 286: ('[#6](-,:[#6])([Cl])(=,:[#8])', 0),
+ 287: ('[#6&!H0](-,:[#6])(=,:[#6])', 0),
+ 288: ('[#6&!H0](-,:[#6])(=,:[#7])', 0),
+ 289: ('[#6&!H0](-,:[#6])(=,:[#8])', 0),
+ 290: ('[#6](-,:[#6])(-,:[#7])(=,:[#6])', 0),
+ 291: ('[#6](-,:[#6])(-,:[#7])(=,:[#7])', 0),
+ 292: ('[#6](-,:[#6])(-,:[#7])(=,:[#8])', 0),
+ 293: ('[#6](-,:[#6])(-,:[#8])(=,:[#8])', 0),
+ 294: ('[#6](-,:[#6])(=,:[#6])', 0),
+ 295: ('[#6](-,:[#6])(=,:[#7])', 0),
+ 296: ('[#6](-,:[#6])(=,:[#8])', 0),
+ 297: ('[#6]([Cl])(=,:[#8])', 0),
+ 298: ('[#6&!H0](-,:[#7])(=,:[#6])', 0),
+ 299: ('[#6&!H0](=,:[#6])', 0),
+ 300: ('[#6&!H0](=,:[#7])', 0),
+ 301: ('[#6&!H0](=,:[#8])', 0),
+ 302: ('[#6](-,:[#7])(=,:[#6])', 0),
+ 303: ('[#6](-,:[#7])(=,:[#7])', 0),
+ 304: ('[#6](-,:[#7])(=,:[#8])', 0),
+ 305: ('[#6](-,:[#8])(=,:[#8])', 0),
+ 306: ('[#7](-,:[#6])(=,:[#6])', 0),
+ 307: ('[#7](-,:[#6])(=,:[#8])', 0),
+ 308: ('[#7](-,:[#8])(=,:[#8])', 0),
+ 309: ('[#15](-,:[#8])(=,:[#8])', 0),
+ 310: ('[#16](-,:[#6])(=,:[#8])', 0),
+ 311: ('[#16](-,:[#8])(=,:[#8])', 0),
+ 312: ('[#16](=,:[#8])(=,:[#8])', 0),
+ 313: ('[#6]-,:[#6]-,:[#6]#[#6]', 0),
+ 314: ('[#8]-,:[#6]-,:[#6]=,:[#7]', 0),
+ 315: ('[#8]-,:[#6]-,:[#6]=,:[#8]', 0),
+ 316: ('[#7]:[#6]-,:[#16&!H0]', 0),
+ 317: ('[#7]-,:[#6]-,:[#6]=,:[#6]', 0),
+ 318: ('[#8]=,:[#16]-,:[#6]-,:[#6]', 0),
+ 319: ('[#7]#[#6]-,:[#6]=,:[#6]', 0),
+ 320: ('[#6]=,:[#7]-,:[#7]-,:[#6]', 0),
+ 321: ('[#8]=,:[#16]-,:[#6]-,:[#7]', 0),
+ 322: ('[#16]-,:[#16]-,:[#6]:[#6]', 0),
+ 323: ('[#6]:[#6]-,:[#6]=,:[#6]', 0),
+ 324: ('[#16]:[#6]:[#6]:[#6]', 0),
+ 325: ('[#6]:[#7]:[#6]-,:[#6]', 0),
+ 326: ('[#16]-,:[#6]:[#7]:[#6]', 0),
+ 327: ('[#16]:[#6]:[#6]:[#7]', 0),
+ 328: ('[#16]-,:[#6]=,:[#7]-,:[#6]', 0),
+ 329: ('[#6]-,:[#8]-,:[#6]=,:[#6]', 0),
+ 330: ('[#7]-,:[#7]-,:[#6]:[#6]', 0),
+ 331: ('[#16]-,:[#6]=,:[#7&!H0]', 0),
+ 332: ('[#16]-,:[#6]-,:[#16]-,:[#6]', 0),
+ 333: ('[#6]:[#16]:[#6]-,:[#6]', 0),
+ 334: ('[#8]-,:[#16]-,:[#6]:[#6]', 0),
+ 335: ('[#6]:[#7]-,:[#6]:[#6]', 0),
+ 336: ('[#7]-,:[#16]-,:[#6]:[#6]', 0),
+ 337: ('[#7]-,:[#6]:[#7]:[#6]', 0),
+ 338: ('[#7]:[#6]:[#6]:[#7]', 0),
+ 339: ('[#7]-,:[#6]:[#7]:[#7]', 0),
+ 340: ('[#7]-,:[#6]=,:[#7]-,:[#6]', 0),
+ 341: ('[#7]-,:[#6]=,:[#7&!H0]', 0),
+ 342: ('[#7]-,:[#6]-,:[#16]-,:[#6]', 0),
+ 343: ('[#6]-,:[#6]-,:[#6]=,:[#6]', 0),
+ 344: ('[#6]-,:[#7]:[#6&!H0]', 0),
+ 345: ('[#7]-,:[#6]:[#8]:[#6]', 0),
+ 346: ('[#8]=,:[#6]-,:[#6]:[#6]', 0),
+ 347: ('[#8]=,:[#6]-,:[#6]:[#7]', 0),
+ 348: ('[#6]-,:[#7]-,:[#6]:[#6]', 0),
+ 349: ('[#7]:[#7]-,:[#6&!H0]', 0),
+ 350: ('[#8]-,:[#6]:[#6]:[#7]', 0),
+ 351: ('[#8]-,:[#6]=,:[#6]-,:[#6]', 0),
+ 352: ('[#7]-,:[#6]:[#6]:[#7]', 0),
+ 353: ('[#6]-,:[#16]-,:[#6]:[#6]', 0),
+ 354: ('[Cl]-,:[#6]:[#6]-,:[#6]', 0),
+ 355: ('[#7]-,:[#6]=,:[#6&!H0]', 0),
+ 356: ('[Cl]-,:[#6]:[#6&!H0]', 0),
+ 357: ('[#7]:[#6]:[#7]-,:[#6]', 0),
+ 358: ('[Cl]-,:[#6]:[#6]-,:[#8]', 0),
+ 359: ('[#6]-,:[#6]:[#7]:[#6]', 0),
+ 360: ('[#6]-,:[#6]-,:[#16]-,:[#6]', 0),
+ 361: ('[#16]=,:[#6]-,:[#7]-,:[#6]', 0),
+ 362: ('[Br]-,:[#6]:[#6]-,:[#6]', 0),
+ 363: ('[#7&!H0]-,:[#7&!H0]', 0),
+ 364: ('[#16]=,:[#6]-,:[#7&!H0]', 0),
+ 365: ('[#6]-,:[#33]-[#8&!H0]', 0),
+ 366: ('[#16]:[#6]:[#6&!H0]', 0),
+ 367: ('[#8]-,:[#7]-,:[#6]-,:[#6]', 0),
+ 368: ('[#7]-,:[#7]-,:[#6]-,:[#6]', 0),
+ 369: ('[#6H,#6H2,#6H3]=,:[#6H,#6H2,#6H3]', 0),
+ 370: ('[#7]-,:[#7]-,:[#6]-,:[#7]', 0),
+ 371: ('[#8]=,:[#6]-,:[#7]-,:[#7]', 0),
+ 372: ('[#7]=,:[#6]-,:[#7]-,:[#6]', 0),
+ 373: ('[#6]=,:[#6]-,:[#6]:[#6]', 0),
+ 374: ('[#6]:[#7]-,:[#6&!H0]', 0),
+ 375: ('[#6]-,:[#7]-,:[#7&!H0]', 0),
+ 376: ('[#7]:[#6]:[#6]-,:[#6]', 0),
+ 377: ('[#6]-,:[#6]=,:[#6]-,:[#6]', 0),
+ 378: ('[#33]-,:[#6]:[#6&!H0]', 0),
+ 379: ('[Cl]-,:[#6]:[#6]-,:[Cl]', 0),
+ 380: ('[#6]:[#6]:[#7&!H0]', 0),
+ 381: ('[#7&!H0]-,:[#6&!H0]', 0),
+ 382: ('[Cl]-,:[#6]-,:[#6]-,:[Cl]', 0),
+ 383: ('[#7]:[#6]-,:[#6]:[#6]', 0),
+ 384: ('[#16]-,:[#6]:[#6]-,:[#6]', 0),
+ 385: ('[#16]-,:[#6]:[#6&!H0]', 0),
+ 386: ('[#16]-,:[#6]:[#6]-,:[#7]', 0),
+ 387: ('[#16]-,:[#6]:[#6]-,:[#8]', 0),
+ 388: ('[#8]=,:[#6]-,:[#6]-,:[#6]', 0),
+ 389: ('[#8]=,:[#6]-,:[#6]-,:[#7]', 0),
+ 390: ('[#8]=,:[#6]-,:[#6]-,:[#8]', 0),
+ 391: ('[#7]=,:[#6]-,:[#6]-,:[#6]', 0),
+ 392: ('[#7]=,:[#6]-,:[#6&!H0]', 0),
+ 393: ('[#6]-,:[#7]-,:[#6&!H0]', 0),
+ 394: ('[#8]-,:[#6]:[#6]-,:[#6]', 0),
+ 395: ('[#8]-,:[#6]:[#6&!H0]', 0),
+ 396: ('[#8]-,:[#6]:[#6]-,:[#7]', 0),
+ 397: ('[#8]-,:[#6]:[#6]-,:[#8]', 0),
+ 398: ('[#7]-,:[#6]:[#6]-,:[#6]', 0),
+ 399: ('[#7]-,:[#6]:[#6&!H0]', 0),
+ 400: ('[#7]-,:[#6]:[#6]-,:[#7]', 0),
+ 401: ('[#8]-,:[#6]-,:[#6]:[#6]', 0),
+ 402: ('[#7]-,:[#6]-,:[#6]:[#6]', 0),
+ 403: ('[Cl]-,:[#6]-,:[#6]-,:[#6]', 0),
+ 404: ('[Cl]-,:[#6]-,:[#6]-,:[#8]', 0),
+ 405: ('[#6]:[#6]-,:[#6]:[#6]', 0),
+ 406: ('[#8]=,:[#6]-,:[#6]=,:[#6]', 0),
+ 407: ('[Br]-,:[#6]-,:[#6]-,:[#6]', 0),
+ 408: ('[#7]=,:[#6]-,:[#6]=,:[#6]', 0),
+ 409: ('[#6]=,:[#6]-,:[#6]-,:[#6]', 0),
+ 410: ('[#7]:[#6]-,:[#8&!H0]', 0),
+ 411: ('[#8]=,:[#7]-,:c:c', 0),
+ 412: ('[#8]-,:[#6]-,:[#7&!H0]', 0),
+ 413: ('[#7]-,:[#6]-,:[#7]-,:[#6]', 0),
+ 414: ('[Cl]-,:[#6]-,:[#6]=,:[#8]', 0),
+ 415: ('[Br]-,:[#6]-,:[#6]=,:[#8]', 0),
+ 416: ('[#8]-,:[#6]-,:[#8]-,:[#6]', 0),
+ 417: ('[#6]=,:[#6]-,:[#6]=,:[#6]', 0),
+ 418: ('[#6]:[#6]-,:[#8]-,:[#6]', 0),
+ 419: ('[#8]-,:[#6]-,:[#6]-,:[#7]', 0),
+ 420: ('[#8]-,:[#6]-,:[#6]-,:[#8]', 0),
+ 421: ('N#[#6]-,:[#6]-,:[#6]', 0),
+ 422: ('[#7]-,:[#6]-,:[#6]-,:[#7]', 0),
+ 423: ('[#6]:[#6]-,:[#6]-,:[#6]', 0),
+ 424: ('[#6&!H0]-,:[#8&!H0]', 0),
+ 425: ('n:c:n:c', 0),
+ 426: ('[#8]-,:[#6]-,:[#6]=,:[#6]', 0),
+ 427: ('[#8]-,:[#6]-,:[#6]:[#6]-,:[#6]', 0),
+ 428: ('[#8]-,:[#6]-,:[#6]:[#6]-,:[#8]', 0),
+ 429: ('[#7]=,:[#6]-,:[#6]:[#6&!H0]', 0),
+ 430: ('c:c-,:[#7]-,:c:c', 0),
+ 431: ('[#6]-,:[#6]:[#6]-,:c:c', 0),
+ 432: ('[#8]=,:[#6]-,:[#6]-,:[#6]-,:[#6]', 0),
+ 433: ('[#8]=,:[#6]-,:[#6]-,:[#6]-,:[#7]', 0),
+ 434: ('[#8]=,:[#6]-,:[#6]-,:[#6]-,:[#8]', 0),
+ 435: ('[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]', 0),
+ 436: ('[Cl]-,:[#6]:[#6]-,:[#8]-,:[#6]', 0),
+ 437: ('c:c-,:[#6]=,:[#6]-,:[#6]', 0),
+ 438: ('[#6]-,:[#6]:[#6]-,:[#7]-,:[#6]', 0),
+ 439: ('[#6]-,:[#16]-,:[#6]-,:[#6]-,:[#6]', 0),
+ 440: ('[#7]-,:[#6]:[#6]-,:[#8&!H0]', 0),
+ 441: ('[#8]=,:[#6]-,:[#6]-,:[#6]=,:[#8]', 0),
+ 442: ('[#6]-,:[#6]:[#6]-,:[#8]-,:[#6]', 0),
+ 443: ('[#6]-,:[#6]:[#6]-,:[#8&!H0]', 0),
+ 444: ('[Cl]-,:[#6]-,:[#6]-,:[#6]-,:[#6]', 0),
+ 445: ('[#7]-,:[#6]-,:[#6]-,:[#6]-,:[#6]', 0),
+ 446: ('[#7]-,:[#6]-,:[#6]-,:[#6]-,:[#7]', 0),
+ 447: ('[#6]-,:[#8]-,:[#6]-,:[#6]=,:[#6]', 0),
+ 448: ('c:c-,:[#6]-,:[#6]-,:[#6]', 0),
+ 449: ('[#7]=,:[#6]-,:[#7]-,:[#6]-,:[#6]', 0),
+ 450: ('[#8]=,:[#6]-,:[#6]-,:c:c', 0),
+ 451: ('[Cl]-,:[#6]:[#6]:[#6]-,:[#6]', 0),
+ 452: ('[#6H,#6H2,#6H3]-,:[#6]=,:[#6H,#6H2,#6H3]', 0),
+ 453: ('[#7]-,:[#6]:[#6]:[#6]-,:[#6]', 0),
+ 454: ('[#7]-,:[#6]:[#6]:[#6]-,:[#7]', 0),
+ 455: ('[#8]=,:[#6]-,:[#6]-,:[#7]-,:[#6]', 0),
+ 456: ('[#6]-,:c:c:[#6]-,:[#6]', 0),
+ 457: ('[#6]-,:[#8]-,:[#6]-,:[#6]:c', 0),
+ 458: ('[#8]=,:[#6]-,:[#6]-,:[#8]-,:[#6]', 0),
+ 459: ('[#8]-,:[#6]:[#6]-,:[#6]-,:[#6]', 0),
+ 460: ('[#7]-,:[#6]-,:[#6]-,:[#6]:c', 0),
+ 461: ('[#6]-,:[#6]-,:[#6]-,:[#6]:c', 0),
+ 462: ('[Cl]-,:[#6]-,:[#6]-,:[#7]-,:[#6]', 0),
+ 463: ('[#6]-,:[#8]-,:[#6]-,:[#8]-,:[#6]', 0),
+ 464: ('[#7]-,:[#6]-,:[#6]-,:[#7]-,:[#6]', 0),
+ 465: ('[#7]-,:[#6]-,:[#8]-,:[#6]-,:[#6]', 0),
+ 466: ('[#6]-,:[#7]-,:[#6]-,:[#6]-,:[#6]', 0),
+ 467: ('[#6]-,:[#6]-,:[#8]-,:[#6]-,:[#6]', 0),
+ 468: ('[#7]-,:[#6]-,:[#6]-,:[#8]-,:[#6]', 0),
+ 469: ('c:c:n:n:c', 0),
+ 470: ('[#6]-,:[#6]-,:[#6]-,:[#8&!H0]', 0),
+ 471: ('c:[#6]-,:[#6]-,:[#6]:c', 0),
+ 472: ('[#8]-,:[#6]-,:[#6]=,:[#6]-,:[#6]', 0),
+ 473: ('c:c-,:[#8]-,:[#6]-,:[#6]', 0),
+ 474: ('[#7]-,:[#6]:c:c:n', 0),
+ 475: ('[#8]=,:[#6]-,:[#8]-,:[#6]:c', 0),
+ 476: ('[#8]=,:[#6]-,:[#6]:[#6]-,:[#6]', 0),
+ 477: ('[#8]=,:[#6]-,:[#6]:[#6]-,:[#7]', 0),
+ 478: ('[#8]=,:[#6]-,:[#6]:[#6]-,:[#8]', 0),
+ 479: ('[#6]-,:[#8]-,:[#6]:[#6]-,:[#6]', 0),
+ 480: ('[#8]=,:[#33]-,:[#6]:c:c', 0),
+ 481: ('[#6]-,:[#7]-,:[#6]-,:[#6]:c', 0),
+ 482: ('[#16]-,:[#6]:c:c-,:[#7]', 0),
+ 483: ('[#8]-,:[#6]:[#6]-,:[#8]-,:[#6]', 0),
+ 484: ('[#8]-,:[#6]:[#6]-,:[#8&!H0]', 0),
+ 485: ('[#6]-,:[#6]-,:[#8]-,:[#6]:c', 0),
+ 486: ('[#7]-,:[#6]-,:[#6]:[#6]-,:[#6]', 0),
+ 487: ('[#6]-,:[#6]-,:[#6]:[#6]-,:[#6]', 0),
+ 488: ('[#7]-,:[#7]-,:[#6]-,:[#7&!H0]', 0),
+ 489: ('[#6]-,:[#7]-,:[#6]-,:[#7]-,:[#6]', 0),
+ 490: ('[#8]-,:[#6]-,:[#6]-,:[#6]-,:[#6]', 0),
+ 491: ('[#8]-,:[#6]-,:[#6]-,:[#6]-,:[#7]', 0),
+ 492: ('[#8]-,:[#6]-,:[#6]-,:[#6]-,:[#8]', 0),
+ 493: ('[#6]=,:[#6]-,:[#6]-,:[#6]-,:[#6]', 0),
+ 494: ('[#8]-,:[#6]-,:[#6]-,:[#6]=,:[#6]', 0),
+ 495: ('[#8]-,:[#6]-,:[#6]-,:[#6]=,:[#8]', 0),
+ 496: ('[#6&!H0]-,:[#6]-,:[#7&!H0]', 0),
+ 497: ('[#6]-,:[#6]=,:[#7]-,:[#7]-,:[#6]', 0),
+ 498: ('[#8]=,:[#6]-,:[#7]-,:[#6]-,:[#6]', 0),
+ 499: ('[#8]=,:[#6]-,:[#7]-,:[#6&!H0]', 0),
+ 500: ('[#8]=,:[#6]-,:[#7]-,:[#6]-,:[#7]', 0),
+ 501: ('[#8]=,:[#7]-,:[#6]:[#6]-,:[#7]', 0),
+ 502: ('[#8]=,:[#7]-,:c:c-,:[#8]', 0),
+ 503: ('[#8]=,:[#6]-,:[#7]-,:[#6]=,:[#8]', 0),
+ 504: ('[#8]-,:[#6]:[#6]:[#6]-,:[#6]', 0),
+ 505: ('[#8]-,:[#6]:[#6]:[#6]-,:[#7]', 0),
+ 506: ('[#8]-,:[#6]:[#6]:[#6]-,:[#8]', 0),
+ 507: ('[#7]-,:[#6]-,:[#7]-,:[#6]-,:[#6]', 0),
+ 508: ('[#8]-,:[#6]-,:[#6]-,:[#6]:c', 0),
+ 509: ('[#6]-,:[#6]-,:[#7]-,:[#6]-,:[#6]', 0),
+ 510: ('[#6]-,:[#7]-,:[#6]:[#6]-,:[#6]', 0),
+ 511: ('[#6]-,:[#6]-,:[#16]-,:[#6]-,:[#6]', 0),
+ 512: ('[#8]-,:[#6]-,:[#6]-,:[#7]-,:[#6]', 0),
+ 513: ('[#6]-,:[#6]=,:[#6]-,:[#6]-,:[#6]', 0),
+ 514: ('[#8]-,:[#6]-,:[#8]-,:[#6]-,:[#6]', 0),
+ 515: ('[#8]-,:[#6]-,:[#6]-,:[#8]-,:[#6]', 0),
+ 516: ('[#8]-,:[#6]-,:[#6]-,:[#8&!H0]', 0),
+ 517: ('[#6]-,:[#6]=,:[#6]-,:[#6]=,:[#6]', 0),
+ 518: ('[#7]-,:[#6]:[#6]-,:[#6]-,:[#6]', 0),
+ 519: ('[#6]=,:[#6]-,:[#6]-,:[#8]-,:[#6]', 0),
+ 520: ('[#6]=,:[#6]-,:[#6]-,:[#8&!H0]', 0),
+ 521: ('[#6]-,:[#6]:[#6]-,:[#6]-,:[#6]', 0),
+ 522: ('[Cl]-,:[#6]:[#6]-,:[#6]=,:[#8]', 0),
+ 523: ('[Br]-,:[#6]:c:c-,:[#6]', 0),
+ 524: ('[#8]=,:[#6]-,:[#6]=,:[#6]-,:[#6]', 0),
+ 525: ('[#8]=,:[#6]-,:[#6]=,:[#6&!H0]', 0),
+ 526: ('[#8]=,:[#6]-,:[#6]=,:[#6]-,:[#7]', 0),
+ 527: ('[#7]-,:[#6]-,:[#7]-,:[#6]:c', 0),
+ 528: ('[Br]-,:[#6]-,:[#6]-,:[#6]:c', 0),
+ 529: ('[#7]#[#6]-,:[#6]-,:[#6]-,:[#6]', 0),
+ 530: ('[#6]-,:[#6]=,:[#6]-,:[#6]:c', 0),
+ 531: ('[#6]-,:[#6]-,:[#6]=,:[#6]-,:[#6]', 0),
+ 532: ('[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]', 0),
+ 533: ('[#8]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]', 0),
+ 534: ('[#8]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#8]', 0),
+ 535: ('[#8]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#7]', 0),
+ 536: ('[#7]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]', 0),
+ 537: ('[#8]=,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]', 0),
+ 538: ('[#8]=,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#7]', 0),
+ 539: ('[#8]=,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#8]', 0),
+ 540: ('[#8]=,:[#6]-,:[#6]-,:[#6]-,:[#6]=,:[#8]', 0),
+ 541: ('[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]', 0),
+ 542: ('[#8]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]', 0),
+ 543: ('[#8]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#8]', 0),
+ 544: ('[#8]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#7]', 0),
+ 545: ('[#8]=,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]', 0),
+ 546: ('[#8]=,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#8]', 0),
+ 547: ('[#8]=,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]=,:[#8]', 0),
+ 548: ('[#8]=,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#7]', 0),
+ 549: ('[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]', 0),
+ 550: ('[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6](-,:[#6])-,:[#6]', 0),
+ 551: ('[#8]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]', 0),
+ 552: ('[#8]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6](-,:[#6])-,:[#6]', 0),
+ 553: ('[#8]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#8]-,:[#6]', 0),
+ 554: ('[#8]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6](-,:[#8])-,:[#6]', 0),
+ 555: ('[#8]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#7]-,:[#6]', 0),
+ 556: ('[#8]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6](-,:[#7])-,:[#6]', 0),
+ 557: ('[#8]=,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]', 0),
+ 558: ('[#8]=,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6](-,:[#8])-,:[#6]', 0),
+ 559: ('[#8]=,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6](=,:[#8])-,:[#6]', 0),
+ 560: ('[#8]=,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6](-,:[#7])-,:[#6]', 0),
+ 561: ('[#6]-,:[#6](-,:[#6])-,:[#6]-,:[#6]', 0),
+ 562: ('[#6]-,:[#6](-,:[#6])-,:[#6]-,:[#6]-,:[#6]', 0),
+ 563: ('[#6]-,:[#6]-,:[#6](-,:[#6])-,:[#6]-,:[#6]', 0),
+ 564: ('[#6]-,:[#6](-,:[#6])(-,:[#6])-,:[#6]-,:[#6]', 0),
+ 565: ('[#6]-,:[#6](-,:[#6])-,:[#6](-,:[#6])-,:[#6]', 0),
+ 566: ('[#6]c1ccc([#6])cc1', 0),
+ 567: ('[#6]c1ccc([#8])cc1', 0),
+ 568: ('[#6]c1ccc([#16])cc1', 0),
+ 569: ('[#6]c1ccc([#7])cc1', 0),
+ 570: ('[#6]c1ccc(Cl)cc1', 0),
+ 571: ('[#6]c1ccc(Br)cc1', 0),
+ 572: ('[#8]c1ccc([#8])cc1', 0),
+ 573: ('[#8]c1ccc([#16])cc1', 0),
+ 574: ('[#8]c1ccc([#7])cc1', 0),
+ 575: ('[#8]c1ccc(Cl)cc1', 0),
+ 576: ('[#8]c1ccc(Br)cc1', 0),
+ 577: ('[#16]c1ccc([#16])cc1', 0),
+ 578: ('[#16]c1ccc([#7])cc1', 0),
+ 579: ('[#16]c1ccc(Cl)cc1', 0),
+ 580: ('[#16]c1ccc(Br)cc1', 0),
+ 581: ('[#7]c1ccc([#7])cc1', 0),
+ 582: ('[#7]c1ccc(Cl)cc1', 0),
+ 583: ('[#7]c1ccc(Br)cc1', 0),
+ 584: ('Clc1ccc(Cl)cc1', 0),
+ 585: ('Clc1ccc(Br)cc1', 0),
+ 586: ('Brc1ccc(Br)cc1', 0),
+ 587: ('[#6]c1cc([#6])ccc1', 0),
+ 588: ('[#6]c1cc([#8])ccc1', 0),
+ 589: ('[#6]c1cc([#16])ccc1', 0),
+ 590: ('[#6]c1cc([#7])ccc1', 0),
+ 591: ('[#6]c1cc(Cl)ccc1', 0),
+ 592: ('[#6]c1cc(Br)ccc1', 0),
+ 593: ('[#8]c1cc([#8])ccc1', 0),
+ 594: ('[#8]c1cc([#16])ccc1', 0),
+ 595: ('[#8]c1cc([#7])ccc1', 0),
+ 596: ('[#8]c1cc(Cl)ccc1', 0),
+ 597: ('[#8]c1cc(Br)ccc1', 0),
+ 598: ('[#16]c1cc([#16])ccc1', 0),
+ 599: ('[#16]c1cc([#7])ccc1', 0),
+ 600: ('[#16]c1cc(Cl)ccc1', 0),
+ 601: ('[#16]c1cc(Br)ccc1', 0),
+ 602: ('[#7]c1cc([#7])ccc1', 0),
+ 603: ('[#7]c1cc(Cl)ccc1', 0),
+ 604: ('[#7]c1cc(Br)ccc1', 0),
+ 605: ('Clc1cc(Cl)ccc1', 0),
+ 606: ('Clc1cc(Br)ccc1', 0),
+ 607: ('Brc1cc(Br)ccc1', 0),
+ 608: ('[#6]c1c([#6])cccc1', 0),
+ 609: ('[#6]c1c([#8])cccc1', 0),
+ 610: ('[#6]c1c([#16])cccc1', 0),
+ 611: ('[#6]c1c([#7])cccc1', 0),
+ 612: ('[#6]c1c(Cl)cccc1', 0),
+ 613: ('[#6]c1c(Br)cccc1', 0),
+ 614: ('[#8]c1c([#8])cccc1', 0),
+ 615: ('[#8]c1c([#16])cccc1', 0),
+ 616: ('[#8]c1c([#7])cccc1', 0),
+ 617: ('[#8]c1c(Cl)cccc1', 0),
+ 618: ('[#8]c1c(Br)cccc1', 0),
+ 619: ('[#16]c1c([#16])cccc1', 0),
+ 620: ('[#16]c1c([#7])cccc1', 0),
+ 621: ('[#16]c1c(Cl)cccc1', 0),
+ 622: ('[#16]c1c(Br)cccc1', 0),
+ 623: ('[#7]c1c([#7])cccc1', 0),
+ 624: ('[#7]c1c(Cl)cccc1', 0),
+ 625: ('[#7]c1c(Br)cccc1', 0),
+ 626: ('Clc1c(Cl)cccc1', 0),
+ 627: ('Clc1c(Br)cccc1', 0),
+ 628: ('Brc1c(Br)cccc1', 0),
+ 629: ('[#6][#6]1[#6][#6][#6]([#6])[#6][#6]1', 0),
+ 630: ('[#6][#6]1[#6][#6][#6]([#8])[#6][#6]1', 0),
+ 631: ('[#6][#6]1[#6][#6][#6]([#16])[#6][#6]1', 0),
+ 632: ('[#6][#6]1[#6][#6][#6]([#7])[#6][#6]1', 0),
+ 633: ('[#6][#6]1[#6][#6][#6](Cl)[#6][#6]1', 0),
+ 634: ('[#6][#6]1[#6][#6][#6](Br)[#6][#6]1', 0),
+ 635: ('[#8][#6]1[#6][#6][#6]([#8])[#6][#6]1', 0),
+ 636: ('[#8][#6]1[#6][#6][#6]([#16])[#6][#6]1', 0),
+ 637: ('[#8][#6]1[#6][#6][#6]([#7])[#6][#6]1', 0),
+ 638: ('[#8][#6]1[#6][#6][#6](Cl)[#6][#6]1', 0),
+ 639: ('[#8][#6]1[#6][#6][#6](Br)[#6][#6]1', 0),
+ 640: ('[#16][#6]1[#6][#6][#6]([#16])[#6][#6]1', 0),
+ 641: ('[#16][#6]1[#6][#6][#6]([#7])[#6][#6]1', 0),
+ 642: ('[#16][#6]1[#6][#6][#6](Cl)[#6][#6]1', 0),
+ 643: ('[#16][#6]1[#6][#6][#6](Br)[#6][#6]1', 0),
+ 644: ('[#7][#6]1[#6][#6][#6]([#7])[#6][#6]1', 0),
+ 645: ('[#7][#6]1[#6][#6][#6](Cl)[#6][#6]1', 0),
+ 646: ('[#7][#6]1[#6][#6][#6](Br)[#6][#6]1', 0),
+ 647: ('Cl[#6]1[#6][#6][#6](Cl)[#6][#6]1', 0),
+ 648: ('Cl[#6]1[#6][#6][#6](Br)[#6][#6]1', 0),
+ 649: ('Br[#6]1[#6][#6][#6](Br)[#6][#6]1', 0),
+ 650: ('[#6][#6]1[#6][#6]([#6])[#6][#6][#6]1', 0),
+ 651: ('[#6][#6]1[#6][#6]([#8])[#6][#6][#6]1', 0),
+ 652: ('[#6][#6]1[#6][#6]([#16])[#6][#6][#6]1', 0),
+ 653: ('[#6][#6]1[#6][#6]([#7])[#6][#6][#6]1', 0),
+ 654: ('[#6][#6]1[#6][#6](Cl)[#6][#6][#6]1', 0),
+ 655: ('[#6][#6]1[#6][#6](Br)[#6][#6][#6]1', 0),
+ 656: ('[#8][#6]1[#6][#6]([#8])[#6][#6][#6]1', 0),
+ 657: ('[#8][#6]1[#6][#6]([#16])[#6][#6][#6]1', 0),
+ 658: ('[#8][#6]1[#6][#6]([#7])[#6][#6][#6]1', 0),
+ 659: ('[#8][#6]1[#6][#6](Cl)[#6][#6][#6]1', 0),
+ 660: ('[#8][#6]1[#6][#6](Br)[#6][#6][#6]1', 0),
+ 661: ('[#16][#6]1[#6][#6]([#16])[#6][#6][#6]1', 0),
+ 662: ('[#16][#6]1[#6][#6]([#7])[#6][#6][#6]1', 0),
+ 663: ('[#16][#6]1[#6][#6](Cl)[#6][#6][#6]1', 0),
+ 664: ('[#16][#6]1[#6][#6](Br)[#6][#6][#6]1', 0),
+ 665: ('[#7][#6]1[#6][#6]([#7])[#6][#6][#6]1', 0),
+ 666: ('[#7][#6]1[#6][#6](Cl)[#6][#6][#6]1', 0),
+ 667: ('[#7][#6]1[#6][#6](Br)[#6][#6][#6]1', 0),
+ 668: ('Cl[#6]1[#6][#6](Cl)[#6][#6][#6]1', 0),
+ 669: ('Cl[#6]1[#6][#6](Br)[#6][#6][#6]1', 0),
+ 670: ('Br[#6]1[#6][#6](Br)[#6][#6][#6]1', 0),
+ 671: ('[#6][#6]1[#6]([#6])[#6][#6][#6][#6]1', 0),
+ 672: ('[#6][#6]1[#6]([#8])[#6][#6][#6][#6]1', 0),
+ 673: ('[#6][#6]1[#6]([#16])[#6][#6][#6][#6]1', 0),
+ 674: ('[#6][#6]1[#6]([#7])[#6][#6][#6][#6]1', 0),
+ 675: ('[#6][#6]1[#6](Cl)[#6][#6][#6][#6]1', 0),
+ 676: ('[#6][#6]1[#6](Br)[#6][#6][#6][#6]1', 0),
+ 677: ('[#8][#6]1[#6]([#8])[#6][#6][#6][#6]1', 0),
+ 678: ('[#8][#6]1[#6]([#16])[#6][#6][#6][#6]1', 0),
+ 679: ('[#8][#6]1[#6]([#7])[#6][#6][#6][#6]1', 0),
+ 680: ('[#8][#6]1[#6](Cl)[#6][#6][#6][#6]1', 0),
+ 681: ('[#8][#6]1[#6](Br)[#6][#6][#6][#6]1', 0),
+ 682: ('[#16][#6]1[#6]([#16])[#6][#6][#6][#6]1', 0),
+ 683: ('[#16][#6]1[#6]([#7])[#6][#6][#6][#6]1', 0),
+ 684: ('[#16][#6]1[#6](Cl)[#6][#6][#6][#6]1', 0),
+ 685: ('[#16][#6]1[#6](Br)[#6][#6][#6][#6]1', 0),
+ 686: ('[#7][#6]1[#6]([#7])[#6][#6][#6][#6]1', 0),
+ 687: ('[#7][#6]1[#6](Cl)[#6][#6][#6][#6]1', 0),
+ 688: ('[#7][#6]1[#6](Br)[#6][#6][#6][#6]1', 0),
+ 689: ('Cl[#6]1[#6](Cl)[#6][#6][#6][#6]1', 0),
+ 690: ('Cl[#6]1[#6](Br)[#6][#6][#6][#6]1', 0),
+ 691: ('Br[#6]1[#6](Br)[#6][#6][#6][#6]1', 0),
+ 692: ('[#6][#6]1[#6][#6]([#6])[#6][#6]1', 0),
+ 693: ('[#6][#6]1[#6][#6]([#8])[#6][#6]1', 0),
+ 694: ('[#6][#6]1[#6][#6]([#16])[#6][#6]1', 0),
+ 695: ('[#6][#6]1[#6][#6]([#7])[#6][#6]1', 0),
+ 696: ('[#6][#6]1[#6][#6](Cl)[#6][#6]1', 0),
+ 697: ('[#6][#6]1[#6][#6](Br)[#6][#6]1', 0),
+ 698: ('[#8][#6]1[#6][#6]([#8])[#6][#6]1', 0),
+ 699: ('[#8][#6]1[#6][#6]([#16])[#6][#6]1', 0),
+ 700: ('[#8][#6]1[#6][#6]([#7])[#6][#6]1', 0),
+ 701: ('[#8][#6]1[#6][#6](Cl)[#6][#6]1', 0),
+ 702: ('[#8][#6]1[#6][#6](Br)[#6][#6]1', 0),
+ 703: ('[#16][#6]1[#6][#6]([#16])[#6][#6]1', 0),
+ 704: ('[#16][#6]1[#6][#6]([#7])[#6][#6]1', 0),
+ 705: ('[#16][#6]1[#6][#6](Cl)[#6][#6]1', 0),
+ 706: ('[#16][#6]1[#6][#6](Br)[#6][#6]1', 0),
+ 707: ('[#7][#6]1[#6][#6]([#7])[#6][#6]1', 0),
+ 708: ('[#7][#6]1[#6][#6](Cl)[#6][#6]1', 0),
+ 709: ('[#7][#6]1[#6][#6](Br)[#6][#6]1', 0),
+ 710: ('Cl[#6]1[#6][#6](Cl)[#6][#6]1', 0),
+ 711: ('Cl[#6]1[#6][#6](Br)[#6][#6]1', 0),
+ 712: ('Br[#6]1[#6][#6](Br)[#6][#6]1', 0),
+ 713: ('[#6][#6]1[#6]([#6])[#6][#6][#6]1', 0),
+ 714: ('[#6][#6]1[#6]([#8])[#6][#6][#6]1', 0),
+ 715: ('[#6][#6]1[#6]([#16])[#6][#6][#6]1', 0),
+ 716: ('[#6][#6]1[#6]([#7])[#6][#6][#6]1', 0),
+ 717: ('[#6][#6]1[#6](Cl)[#6][#6][#6]1', 0),
+ 718: ('[#6][#6]1[#6](Br)[#6][#6][#6]1', 0),
+ 719: ('[#8][#6]1[#6]([#8])[#6][#6][#6]1', 0),
+ 720: ('[#8][#6]1[#6]([#16])[#6][#6][#6]1', 0),
+ 721: ('[#8][#6]1[#6]([#7])[#6][#6][#6]1', 0),
+ 722: ('[#8][#6]1[#6](Cl)[#6][#6][#6]1', 0),
+ 723: ('[#8][#6]1[#6](Br)[#6][#6][#6]1', 0),
+ 724: ('[#16][#6]1[#6]([#16])[#6][#6][#6]1', 0),
+ 725: ('[#16][#6]1[#6]([#7])[#6][#6][#6]1', 0),
+ 726: ('[#16][#6]1[#6](Cl)[#6][#6][#6]1', 0),
+ 727: ('[#16][#6]1[#6](Br)[#6][#6][#6]1', 0),
+ 728: ('[#7][#6]1[#6]([#7])[#6][#6][#6]1', 0),
+ 729: ('[#7][#6]1[#6](Cl)[#6][#6]1', 0),
+ 730: ('[#7][#6]1[#6](Br)[#6][#6][#6]1', 0),
+ 731: ('Cl[#6]1[#6](Cl)[#6][#6][#6]1', 0),
+ 732: ('Cl[#6]1[#6](Br)[#6][#6][#6]1', 0),
+ 733: ('Br[#6]1[#6](Br)[#6][#6][#6]1', 0)}
+
+PubchemKeys = None
+
+
+def InitKeys(keyList, keyDict):
+ """ *Internal Use Only*
+ generates SMARTS patterns for the keys, run once
+ """
+ assert len(keyList) == len(keyDict.keys()), 'length mismatch'
+ for key in keyDict.keys():
+ patt, count = keyDict[key]
+ if patt != '?':
+ sma = Chem.MolFromSmarts(patt)
+ if not sma:
+ print('SMARTS parser error for key #%d: %s' % (key, patt))
+ else:
+ keyList[key - 1] = sma, count
+
+
+def calcPubChemFingerPart1(mol, **kwargs):
+ """ Calculate PubChem Fingerprints (1-115; 263-881)
+ **Arguments**
+ - mol: the molecule to be fingerprinted
+ - any extra keyword arguments are ignored
+ **Returns**
+ a _DataStructs.SparseBitVect_ containing the fingerprint.
+ >>> m = Chem.MolFromSmiles('CNO')
+ >>> bv = PubChemFingerPart1(m)
+ >>> tuple(bv.GetOnBits())
+ (24, 68, 69, 71, 93, 94, 102, 124, 131, 139, 151, 158, 160, 161, 164)
+ >>> bv = PubChemFingerPart1(Chem.MolFromSmiles('CCC'))
+ >>> tuple(bv.GetOnBits())
+ (74, 114, 149, 155, 160)
+ """
+ global PubchemKeys
+ if PubchemKeys is None:
+ PubchemKeys = [(None, 0)] * len(smartsPatts.keys())
+ InitKeys(PubchemKeys, smartsPatts)
+ ctor = kwargs.get('ctor', DataStructs.SparseBitVect)
+ res = ctor(len(PubchemKeys) + 1)
+ for i, (patt, count) in enumerate(PubchemKeys):
+ if patt is not None:
+ if count == 0:
+ res[i + 1] = mol.HasSubstructMatch(patt)
+ else:
+ matches = mol.GetSubstructMatches(patt)
+ if len(matches) > count:
+ res[i + 1] = 1
+ return res
+
+
+def func_1(mol, bits):
+ """ *Internal Use Only*
+ Calculate PubChem Fingerprints (116-263)
+ """
+ ringSize = []
+ temp = {3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0}
+ AllRingsAtom = mol.GetRingInfo().AtomRings()
+ for ring in AllRingsAtom:
+ ringSize.append(len(ring))
+ for k, v in temp.items():
+ if len(ring) == k:
+ temp[k] += 1
+ if temp[3] >= 2:
+ bits[0] = 1
+ bits[7] = 1
+ elif temp[3] == 1:
+ bits[0] = 1
+ else:
+ pass
+ if temp[4] >= 2:
+ bits[14] = 1
+ bits[21] = 1
+ elif temp[4] == 1:
+ bits[14] = 1
+ else:
+ pass
+ if temp[5] >= 5:
+ bits[28] = 1
+ bits[35] = 1
+ bits[42] = 1
+ bits[49] = 1
+ bits[56] = 1
+ elif temp[5] == 4:
+ bits[28] = 1
+ bits[35] = 1
+ bits[42] = 1
+ bits[49] = 1
+ elif temp[5] == 3:
+ bits[28] = 1
+ bits[35] = 1
+ bits[42] = 1
+ elif temp[5] == 2:
+ bits[28] = 1
+ bits[35] = 1
+ elif temp[5] == 1:
+ bits[28] = 1
+ else:
+ pass
+ if temp[6] >= 5:
+ bits[63] = 1
+ bits[70] = 1
+ bits[77] = 1
+ bits[84] = 1
+ bits[91] = 1
+ elif temp[6] == 4:
+ bits[63] = 1
+ bits[70] = 1
+ bits[77] = 1
+ bits[84] = 1
+ elif temp[6] == 3:
+ bits[63] = 1
+ bits[70] = 1
+ bits[77] = 1
+ elif temp[6] == 2:
+ bits[63] = 1
+ bits[70] = 1
+ elif temp[6] == 1:
+ bits[63] = 1
+ else:
+ pass
+ if temp[7] >= 2:
+ bits[98] = 1
+ bits[105] = 1
+ elif temp[7] == 1:
+ bits[98] = 1
+ else:
+ pass
+ if temp[8] >= 2:
+ bits[112] = 1
+ bits[119] = 1
+ elif temp[8] == 1:
+ bits[112] = 1
+ else:
+ pass
+ if temp[9] >= 1:
+ bits[126] = 1
+ else:
+ pass
+ if temp[10] >= 1:
+ bits[133] = 1
+ else:
+ pass
+
+ return ringSize, bits
+
+
+def func_2(mol, bits):
+ """ *Internal Use Only*
+ saturated or aromatic carbon-only ring
+ """
+ AllRingsBond = mol.GetRingInfo().BondRings()
+ ringSize = []
+ temp = {3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0}
+ for ring in AllRingsBond:
+ ######### saturated
+ nonsingle = False
+ for bondIdx in ring:
+ if mol.GetBondWithIdx(bondIdx).GetBondType().name != 'SINGLE':
+ nonsingle = True
+ break
+ if nonsingle == False:
+ ringSize.append(len(ring))
+ for k, v in temp.items():
+ if len(ring) == k:
+ temp[k] += 1
+ ######## aromatic carbon-only
+ aromatic = True
+ AllCarb = True
+ for bondIdx in ring:
+ if mol.GetBondWithIdx(bondIdx).GetBondType().name != 'AROMATIC':
+ aromatic = False
+ break
+ for bondIdx in ring:
+ BeginAtom = mol.GetBondWithIdx(bondIdx).GetBeginAtom()
+ EndAtom = mol.GetBondWithIdx(bondIdx).GetEndAtom()
+ if BeginAtom.GetAtomicNum() != 6 or EndAtom.GetAtomicNum() != 6:
+ AllCarb = False
+ break
+ if aromatic == True and AllCarb == True:
+ ringSize.append(len(ring))
+ for k, v in temp.items():
+ if len(ring) == k:
+ temp[k] += 1
+ if temp[3] >= 2:
+ bits[1] = 1
+ bits[8] = 1
+ elif temp[3] == 1:
+ bits[1] = 1
+ else:
+ pass
+ if temp[4] >= 2:
+ bits[15] = 1
+ bits[22] = 1
+ elif temp[4] == 1:
+ bits[15] = 1
+ else:
+ pass
+ if temp[5] >= 5:
+ bits[29] = 1
+ bits[36] = 1
+ bits[43] = 1
+ bits[50] = 1
+ bits[57] = 1
+ elif temp[5] == 4:
+ bits[29] = 1
+ bits[36] = 1
+ bits[43] = 1
+ bits[50] = 1
+ elif temp[5] == 3:
+ bits[29] = 1
+ bits[36] = 1
+ bits[43] = 1
+ elif temp[5] == 2:
+ bits[29] = 1
+ bits[36] = 1
+ elif temp[5] == 1:
+ bits[29] = 1
+ else:
+ pass
+ if temp[6] >= 5:
+ bits[64] = 1
+ bits[71] = 1
+ bits[78] = 1
+ bits[85] = 1
+ bits[92] = 1
+ elif temp[6] == 4:
+ bits[64] = 1
+ bits[71] = 1
+ bits[78] = 1
+ bits[85] = 1
+ elif temp[6] == 3:
+ bits[64] = 1
+ bits[71] = 1
+ bits[78] = 1
+ elif temp[6] == 2:
+ bits[64] = 1
+ bits[71] = 1
+ elif temp[6] == 1:
+ bits[64] = 1
+ else:
+ pass
+ if temp[7] >= 2:
+ bits[99] = 1
+ bits[106] = 1
+ elif temp[7] == 1:
+ bits[99] = 1
+ else:
+ pass
+ if temp[8] >= 2:
+ bits[113] = 1
+ bits[120] = 1
+ elif temp[8] == 1:
+ bits[113] = 1
+ else:
+ pass
+ if temp[9] >= 1:
+ bits[127] = 1
+ else:
+ pass
+ if temp[10] >= 1:
+ bits[134] = 1
+ else:
+ pass
+ return ringSize, bits
+
+
+def func_3(mol, bits):
+ """ *Internal Use Only*
+ saturated or aromatic nitrogen-containing
+ """
+ AllRingsBond = mol.GetRingInfo().BondRings()
+ ringSize = []
+ temp = {3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0}
+ for ring in AllRingsBond:
+ ######### saturated
+ nonsingle = False
+ for bondIdx in ring:
+ if mol.GetBondWithIdx(bondIdx).GetBondType().name != 'SINGLE':
+ nonsingle = True
+ break
+ if nonsingle == False:
+ ringSize.append(len(ring))
+ for k, v in temp.items():
+ if len(ring) == k:
+ temp[k] += 1
+ ######## aromatic nitrogen-containing
+ aromatic = True
+ ContainNitro = False
+ for bondIdx in ring:
+ if mol.GetBondWithIdx(bondIdx).GetBondType().name != 'AROMATIC':
+ aromatic = False
+ break
+ for bondIdx in ring:
+ BeginAtom = mol.GetBondWithIdx(bondIdx).GetBeginAtom()
+ EndAtom = mol.GetBondWithIdx(bondIdx).GetEndAtom()
+ if BeginAtom.GetAtomicNum() == 7 or EndAtom.GetAtomicNum() == 7:
+ ContainNitro = True
+ break
+ if aromatic == True and ContainNitro == True:
+ ringSize.append(len(ring))
+ for k, v in temp.items():
+ if len(ring) == k:
+ temp[k] += 1
+ if temp[3] >= 2:
+ bits[2] = 1
+ bits[9] = 1
+ elif temp[3] == 1:
+ bits[2] = 1
+ else:
+ pass
+ if temp[4] >= 2:
+ bits[16] = 1
+ bits[23] = 1
+ elif temp[4] == 1:
+ bits[16] = 1
+ else:
+ pass
+ if temp[5] >= 5:
+ bits[30] = 1
+ bits[37] = 1
+ bits[44] = 1
+ bits[51] = 1
+ bits[58] = 1
+ elif temp[5] == 4:
+ bits[30] = 1
+ bits[37] = 1
+ bits[44] = 1
+ bits[51] = 1
+ elif temp[5] == 3:
+ bits[30] = 1
+ bits[37] = 1
+ bits[44] = 1
+ elif temp[5] == 2:
+ bits[30] = 1
+ bits[37] = 1
+ elif temp[5] == 1:
+ bits[30] = 1
+ else:
+ pass
+ if temp[6] >= 5:
+ bits[65] = 1
+ bits[72] = 1
+ bits[79] = 1
+ bits[86] = 1
+ bits[93] = 1
+ elif temp[6] == 4:
+ bits[65] = 1
+ bits[72] = 1
+ bits[79] = 1
+ bits[86] = 1
+ elif temp[6] == 3:
+ bits[65] = 1
+ bits[72] = 1
+ bits[79] = 1
+ elif temp[6] == 2:
+ bits[65] = 1
+ bits[72] = 1
+ elif temp[6] == 1:
+ bits[65] = 1
+ else:
+ pass
+ if temp[7] >= 2:
+ bits[100] = 1
+ bits[107] = 1
+ elif temp[7] == 1:
+ bits[100] = 1
+ else:
+ pass
+ if temp[8] >= 2:
+ bits[114] = 1
+ bits[121] = 1
+ elif temp[8] == 1:
+ bits[114] = 1
+ else:
+ pass
+ if temp[9] >= 1:
+ bits[128] = 1
+ else:
+ pass
+ if temp[10] >= 1:
+ bits[135] = 1
+ else:
+ pass
+ return ringSize, bits
+
+
+def func_4(mol, bits):
+ """ *Internal Use Only*
+ saturated or aromatic heteroatom-containing
+ """
+ AllRingsBond = mol.GetRingInfo().BondRings()
+ ringSize = []
+ temp = {3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0}
+ for ring in AllRingsBond:
+ ######### saturated
+ nonsingle = False
+ for bondIdx in ring:
+ if mol.GetBondWithIdx(bondIdx).GetBondType().name != 'SINGLE':
+ nonsingle = True
+ break
+ if nonsingle == False:
+ ringSize.append(len(ring))
+ for k, v in temp.items():
+ if len(ring) == k:
+ temp[k] += 1
+ ######## aromatic heteroatom-containing
+ aromatic = True
+ heteroatom = False
+ for bondIdx in ring:
+ if mol.GetBondWithIdx(bondIdx).GetBondType().name != 'AROMATIC':
+ aromatic = False
+ break
+ for bondIdx in ring:
+ BeginAtom = mol.GetBondWithIdx(bondIdx).GetBeginAtom()
+ EndAtom = mol.GetBondWithIdx(bondIdx).GetEndAtom()
+ if BeginAtom.GetAtomicNum() not in [1, 6] or EndAtom.GetAtomicNum() not in [1, 6]:
+ heteroatom = True
+ break
+ if aromatic == True and heteroatom == True:
+ ringSize.append(len(ring))
+ for k, v in temp.items():
+ if len(ring) == k:
+ temp[k] += 1
+ if temp[3] >= 2:
+ bits[3] = 1
+ bits[10] = 1
+ elif temp[3] == 1:
+ bits[3] = 1
+ else:
+ pass
+ if temp[4] >= 2:
+ bits[17] = 1
+ bits[24] = 1
+ elif temp[4] == 1:
+ bits[17] = 1
+ else:
+ pass
+ if temp[5] >= 5:
+ bits[31] = 1
+ bits[38] = 1
+ bits[45] = 1
+ bits[52] = 1
+ bits[59] = 1
+ elif temp[5] == 4:
+ bits[31] = 1
+ bits[38] = 1
+ bits[45] = 1
+ bits[52] = 1
+ elif temp[5] == 3:
+ bits[31] = 1
+ bits[38] = 1
+ bits[45] = 1
+ elif temp[5] == 2:
+ bits[31] = 1
+ bits[38] = 1
+ elif temp[5] == 1:
+ bits[31] = 1
+ else:
+ pass
+ if temp[6] >= 5:
+ bits[66] = 1
+ bits[73] = 1
+ bits[80] = 1
+ bits[87] = 1
+ bits[94] = 1
+ elif temp[6] == 4:
+ bits[66] = 1
+ bits[73] = 1
+ bits[80] = 1
+ bits[87] = 1
+ elif temp[6] == 3:
+ bits[66] = 1
+ bits[73] = 1
+ bits[80] = 1
+ elif temp[6] == 2:
+ bits[66] = 1
+ bits[73] = 1
+ elif temp[6] == 1:
+ bits[66] = 1
+ else:
+ pass
+ if temp[7] >= 2:
+ bits[101] = 1
+ bits[108] = 1
+ elif temp[7] == 1:
+ bits[101] = 1
+ else:
+ pass
+ if temp[8] >= 2:
+ bits[115] = 1
+ bits[122] = 1
+ elif temp[8] == 1:
+ bits[115] = 1
+ else:
+ pass
+ if temp[9] >= 1:
+ bits[129] = 1
+ else:
+ pass
+ if temp[10] >= 1:
+ bits[136] = 1
+ else:
+ pass
+ return ringSize, bits
+
+
+def func_5(mol, bits):
+ """ *Internal Use Only*
+ unsaturated non-aromatic carbon-only
+ """
+ ringSize = []
+ AllRingsBond = mol.GetRingInfo().BondRings()
+ temp = {3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0}
+ for ring in AllRingsBond:
+ unsaturated = False
+ nonaromatic = True
+ Allcarb = True
+ ######### unsaturated
+ for bondIdx in ring:
+ if mol.GetBondWithIdx(bondIdx).GetBondType().name != 'SINGLE':
+ unsaturated = True
+ break
+ ######## non-aromatic
+ for bondIdx in ring:
+ if mol.GetBondWithIdx(bondIdx).GetBondType().name == 'AROMATIC':
+ nonaromatic = False
+ break
+ ######## allcarb
+ for bondIdx in ring:
+ BeginAtom = mol.GetBondWithIdx(bondIdx).GetBeginAtom()
+ EndAtom = mol.GetBondWithIdx(bondIdx).GetEndAtom()
+ if BeginAtom.GetAtomicNum() != 6 or EndAtom.GetAtomicNum() != 6:
+ Allcarb = False
+ break
+ if unsaturated == True and nonaromatic == True and Allcarb == True:
+ ringSize.append(len(ring))
+ for k, v in temp.items():
+ if len(ring) == k:
+ temp[k] += 1
+ if temp[3] >= 2:
+ bits[4] = 1
+ bits[11] = 1
+ elif temp[3] == 1:
+ bits[4] = 1
+ else:
+ pass
+ if temp[4] >= 2:
+ bits[18] = 1
+ bits[25] = 1
+ elif temp[4] == 1:
+ bits[18] = 1
+ else:
+ pass
+ if temp[5] >= 5:
+ bits[32] = 1
+ bits[39] = 1
+ bits[46] = 1
+ bits[53] = 1
+ bits[60] = 1
+ elif temp[5] == 4:
+ bits[32] = 1
+ bits[39] = 1
+ bits[46] = 1
+ bits[53] = 1
+ elif temp[5] == 3:
+ bits[32] = 1
+ bits[39] = 1
+ bits[46] = 1
+ elif temp[5] == 2:
+ bits[32] = 1
+ bits[39] = 1
+ elif temp[5] == 1:
+ bits[32] = 1
+ else:
+ pass
+ if temp[6] >= 5:
+ bits[67] = 1
+ bits[74] = 1
+ bits[81] = 1
+ bits[88] = 1
+ bits[95] = 1
+ elif temp[6] == 4:
+ bits[67] = 1
+ bits[74] = 1
+ bits[81] = 1
+ bits[88] = 1
+ elif temp[6] == 3:
+ bits[67] = 1
+ bits[74] = 1
+ bits[81] = 1
+ elif temp[6] == 2:
+ bits[67] = 1
+ bits[74] = 1
+ elif temp[6] == 1:
+ bits[67] = 1
+ else:
+ pass
+ if temp[7] >= 2:
+ bits[102] = 1
+ bits[109] = 1
+ elif temp[7] == 1:
+ bits[102] = 1
+ else:
+ pass
+ if temp[8] >= 2:
+ bits[116] = 1
+ bits[123] = 1
+ elif temp[8] == 1:
+ bits[116] = 1
+ else:
+ pass
+ if temp[9] >= 1:
+ bits[130] = 1
+ else:
+ pass
+ if temp[10] >= 1:
+ bits[137] = 1
+ else:
+ pass
+ return ringSize, bits
+
+
+def func_6(mol, bits):
+ """ *Internal Use Only*
+ unsaturated non-aromatic nitrogen-containing
+ """
+ ringSize = []
+ AllRingsBond = mol.GetRingInfo().BondRings()
+ temp = {3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0}
+ for ring in AllRingsBond:
+ unsaturated = False
+ nonaromatic = True
+ ContainNitro = False
+ ######### unsaturated
+ for bondIdx in ring:
+ if mol.GetBondWithIdx(bondIdx).GetBondType().name != 'SINGLE':
+ unsaturated = True
+ break
+ ######## non-aromatic
+ for bondIdx in ring:
+ if mol.GetBondWithIdx(bondIdx).GetBondType().name == 'AROMATIC':
+ nonaromatic = False
+ break
+ ######## nitrogen-containing
+ for bondIdx in ring:
+ BeginAtom = mol.GetBondWithIdx(bondIdx).GetBeginAtom()
+ EndAtom = mol.GetBondWithIdx(bondIdx).GetEndAtom()
+ if BeginAtom.GetAtomicNum() == 7 or EndAtom.GetAtomicNum() == 7:
+ ContainNitro = True
+ break
+ if unsaturated == True and nonaromatic == True and ContainNitro == True:
+ ringSize.append(len(ring))
+ for k, v in temp.items():
+ if len(ring) == k:
+ temp[k] += 1
+ if temp[3] >= 2:
+ bits[5] = 1
+ bits[12] = 1
+ elif temp[3] == 1:
+ bits[5] = 1
+ else:
+ pass
+ if temp[4] >= 2:
+ bits[19] = 1
+ bits[26] = 1
+ elif temp[4] == 1:
+ bits[19] = 1
+ else:
+ pass
+ if temp[5] >= 5:
+ bits[33] = 1
+ bits[40] = 1
+ bits[47] = 1
+ bits[54] = 1
+ bits[61] = 1
+ elif temp[5] == 4:
+ bits[33] = 1
+ bits[40] = 1
+ bits[47] = 1
+ bits[54] = 1
+ elif temp[5] == 3:
+ bits[33] = 1
+ bits[40] = 1
+ bits[47] = 1
+ elif temp[5] == 2:
+ bits[33] = 1
+ bits[40] = 1
+ elif temp[5] == 1:
+ bits[33] = 1
+ else:
+ pass
+ if temp[6] >= 5:
+ bits[68] = 1
+ bits[75] = 1
+ bits[82] = 1
+ bits[89] = 1
+ bits[96] = 1
+ elif temp[6] == 4:
+ bits[68] = 1
+ bits[75] = 1
+ bits[82] = 1
+ bits[89] = 1
+ elif temp[6] == 3:
+ bits[68] = 1
+ bits[75] = 1
+ bits[82] = 1
+ elif temp[6] == 2:
+ bits[68] = 1
+ bits[75] = 1
+ elif temp[6] == 1:
+ bits[68] = 1
+ else:
+ pass
+ if temp[7] >= 2:
+ bits[103] = 1
+ bits[110] = 1
+ elif temp[7] == 1:
+ bits[103] = 1
+ else:
+ pass
+ if temp[8] >= 2:
+ bits[117] = 1
+ bits[124] = 1
+ elif temp[8] == 1:
+ bits[117] = 1
+ else:
+ pass
+ if temp[9] >= 1:
+ bits[131] = 1
+ else:
+ pass
+ if temp[10] >= 1:
+ bits[138] = 1
+ else:
+ pass
+ return ringSize, bits
+
+
+def func_7(mol, bits):
+ """ *Internal Use Only*
+ unsaturated non-aromatic heteroatom-containing
+ """
+ ringSize = []
+ AllRingsBond = mol.GetRingInfo().BondRings()
+ temp = {3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0}
+ for ring in AllRingsBond:
+ unsaturated = False
+ nonaromatic = True
+ heteroatom = False
+ ######### unsaturated
+ for bondIdx in ring:
+ if mol.GetBondWithIdx(bondIdx).GetBondType().name != 'SINGLE':
+ unsaturated = True
+ break
+ ######## non-aromatic
+ for bondIdx in ring:
+ if mol.GetBondWithIdx(bondIdx).GetBondType().name == 'AROMATIC':
+ nonaromatic = False
+ break
+ ######## heteroatom-containing
+ for bondIdx in ring:
+ BeginAtom = mol.GetBondWithIdx(bondIdx).GetBeginAtom()
+ EndAtom = mol.GetBondWithIdx(bondIdx).GetEndAtom()
+ if BeginAtom.GetAtomicNum() not in [1, 6] or EndAtom.GetAtomicNum() not in [1, 6]:
+ heteroatom = True
+ break
+ if unsaturated == True and nonaromatic == True and heteroatom == True:
+ ringSize.append(len(ring))
+ for k, v in temp.items():
+ if len(ring) == k:
+ temp[k] += 1
+ if temp[3] >= 2:
+ bits[6] = 1
+ bits[13] = 1
+ elif temp[3] == 1:
+ bits[6] = 1
+ else:
+ pass
+ if temp[4] >= 2:
+ bits[20] = 1
+ bits[27] = 1
+ elif temp[4] == 1:
+ bits[20] = 1
+ else:
+ pass
+ if temp[5] >= 5:
+ bits[34] = 1
+ bits[41] = 1
+ bits[48] = 1
+ bits[55] = 1
+ bits[62] = 1
+ elif temp[5] == 4:
+ bits[34] = 1
+ bits[41] = 1
+ bits[48] = 1
+ bits[55] = 1
+ elif temp[5] == 3:
+ bits[34] = 1
+ bits[41] = 1
+ bits[48] = 1
+ elif temp[5] == 2:
+ bits[34] = 1
+ bits[41] = 1
+ elif temp[5] == 1:
+ bits[34] = 1
+ else:
+ pass
+ if temp[6] >= 5:
+ bits[69] = 1
+ bits[76] = 1
+ bits[83] = 1
+ bits[90] = 1
+ bits[97] = 1
+ elif temp[6] == 4:
+ bits[69] = 1
+ bits[76] = 1
+ bits[83] = 1
+ bits[90] = 1
+ elif temp[6] == 3:
+ bits[69] = 1
+ bits[76] = 1
+ bits[83] = 1
+ elif temp[6] == 2:
+ bits[69] = 1
+ bits[76] = 1
+ elif temp[6] == 1:
+ bits[69] = 1
+ else:
+ pass
+ if temp[7] >= 2:
+ bits[104] = 1
+ bits[111] = 1
+ elif temp[7] == 1:
+ bits[104] = 1
+ else:
+ pass
+ if temp[8] >= 2:
+ bits[118] = 1
+ bits[125] = 1
+ elif temp[8] == 1:
+ bits[118] = 1
+ else:
+ pass
+ if temp[9] >= 1:
+ bits[132] = 1
+ else:
+ pass
+ if temp[10] >= 1:
+ bits[139] = 1
+ else:
+ pass
+ return ringSize, bits
+
+
+def func_8(mol, bits):
+ """ *Internal Use Only*
+ aromatic rings or hetero-aromatic rings
+ """
+ AllRingsBond = mol.GetRingInfo().BondRings()
+ temp = {'aromatic': 0, 'heteroatom': 0}
+ for ring in AllRingsBond:
+ aromatic = True
+ heteroatom = False
+ for bondIdx in ring:
+ if mol.GetBondWithIdx(bondIdx).GetBondType().name != 'AROMATIC':
+ aromatic = False
+ break
+ if aromatic == True:
+ temp['aromatic'] += 1
+ for bondIdx in ring:
+ BeginAtom = mol.GetBondWithIdx(bondIdx).GetBeginAtom()
+ EndAtom = mol.GetBondWithIdx(bondIdx).GetEndAtom()
+ if BeginAtom.GetAtomicNum() not in [1, 6] or EndAtom.GetAtomicNum() not in [1, 6]:
+ heteroatom = True
+ break
+ if heteroatom == True:
+ temp['heteroatom'] += 1
+ if temp['aromatic'] >= 4:
+ bits[140] = 1
+ bits[142] = 1
+ bits[144] = 1
+ bits[146] = 1
+ elif temp['aromatic'] == 3:
+ bits[140] = 1
+ bits[142] = 1
+ bits[144] = 1
+ elif temp['aromatic'] == 2:
+ bits[140] = 1
+ bits[142] = 1
+ elif temp['aromatic'] == 1:
+ bits[140] = 1
+ else:
+ pass
+ if temp['aromatic'] >= 4 and temp['heteroatom'] >= 4:
+ bits[141] = 1
+ bits[143] = 1
+ bits[145] = 1
+ bits[147] = 1
+ elif temp['aromatic'] == 3 and temp['heteroatom'] == 3:
+ bits[141] = 1
+ bits[143] = 1
+ bits[145] = 1
+ elif temp['aromatic'] == 2 and temp['heteroatom'] == 2:
+ bits[141] = 1
+ bits[143] = 1
+ elif temp['aromatic'] == 1 and temp['heteroatom'] == 1:
+ bits[141] = 1
+ else:
+ pass
+ return bits
+
+
+def calcPubChemFingerPart2(mol): # 116-263
+ """ *Internal Use Only*
+ Calculate PubChem Fingerprints (116-263)
+ """
+ bits = [0] * 148
+ bits = func_1(mol, bits)[1]
+ bits = func_2(mol, bits)[1]
+ bits = func_3(mol, bits)[1]
+ bits = func_4(mol, bits)[1]
+ bits = func_5(mol, bits)[1]
+ bits = func_6(mol, bits)[1]
+ bits = func_7(mol, bits)[1]
+ bits = func_8(mol, bits)
+
+ return bits
+
+
+def GetPubChemFPs(mol):
+ """*Internal Use Only*
+ Calculate PubChem Fingerprints
+ """
+ mol = Chem.AddHs(mol)
+ AllBits = [0] * 881
+ res1 = list(calcPubChemFingerPart1(mol).ToBitString())
+ for index, item in enumerate(res1[1:116]):
+ if item == '1':
+ AllBits[index] = 1
+ for index2, item2 in enumerate(res1[116:734]):
+ if item2 == '1':
+ AllBits[index2 + 115 + 148] = 1
+ res2 = calcPubChemFingerPart2(mol)
+ for index3, item3 in enumerate(res2):
+ if item3 == 1:
+ AllBits[index3 + 115] = 1
+ AllBits = np.array(AllBits, dtype=np.bool_)
+
+ return AllBits
+
+
+# ------------------------------------
+
+
+file_path = os.path.dirname(__file__)
+
+
+def GetPubChemFPInfos():
+ return pd.read_excel(os.path.join(file_path, 'pubchemfp.xlsx'))
+
+
+if __name__ == '__main__':
+ print('-' * 10 + 'START' + '-' * 10)
+ SMILES = 'C1=NC2NC3=CNCC3=CC2CC1'
+ mol = Chem.MolFromSmiles(SMILES)
+ mol2 = Chem.AddHs(mol)
+ result = GetPubChemFPs(mol2)
+ print('Molecule: %s' % SMILES)
+ print('-' * 25)
+ print('Results: %s' % result)
+ print('-' * 10 + 'END' + '-' * 10)
diff --git a/deepscreen/data/featurizers/fingerprint/pubchemfp.xlsx b/deepscreen/data/featurizers/fingerprint/pubchemfp.xlsx
new file mode 100644
index 0000000000000000000000000000000000000000..464009090fdbbd5cc156076a3a9abc973f0320e9
Binary files /dev/null and b/deepscreen/data/featurizers/fingerprint/pubchemfp.xlsx differ
diff --git a/deepscreen/data/featurizers/fingerprint/rdkitfp.py b/deepscreen/data/featurizers/fingerprint/rdkitfp.py
new file mode 100644
index 0000000000000000000000000000000000000000..a56fd8e267ba57cdc911edb9bf65f1ff030ff574
--- /dev/null
+++ b/deepscreen/data/featurizers/fingerprint/rdkitfp.py
@@ -0,0 +1,42 @@
+"""
+topological fingerprint
+
+"""
+
+import numpy as np
+from rdkit.Chem.rdmolops import RDKFingerprint
+from rdkit.Chem import DataStructs
+
+_type = 'topological-based'
+
+
+def GetRDkitFPs(mol, nBits=2048, return_bitInfo=False):
+ """
+ #################################################################
+ Calculate Daylight-like fingerprint or topological fingerprint
+
+ (1024 bits).
+
+ Usage:
+
+ result=CalculateDaylightFingerprint(mol)
+
+ Input: mol is a molecule object.
+
+ Output: result is a tuple form. The first is the number of
+
+ fingerprints. The second is a dict form whose keys are the
+
+ position which this molecule has some substructure. The third
+
+ is the DataStructs which is used for calculating the similarity.
+ #################################################################
+ """
+
+ bitInfo = {}
+ fp = RDKFingerprint(mol, fpSize=nBits, bitInfo=bitInfo)
+ arr = np.zeros((0,), dtype=np.bool_)
+ DataStructs.ConvertToNumpyArray(fp, arr)
+ if return_bitInfo:
+ return arr, return_bitInfo
+ return arr
diff --git a/deepscreen/data/featurizers/fingerprint/smarts_maccskey.py b/deepscreen/data/featurizers/fingerprint/smarts_maccskey.py
new file mode 100644
index 0000000000000000000000000000000000000000..4546568d20e31efbe47f04b51d20e895c014327f
--- /dev/null
+++ b/deepscreen/data/featurizers/fingerprint/smarts_maccskey.py
@@ -0,0 +1,178 @@
+smartsPatts = {
+ 'MACCSFP0': (None, 0),
+ # ignore, Bit 0 is a placeholder and should be ignored: https://github.com/rdkit/rdkit/issues/1726
+ 'MACCSFP1': ('?', 0),
+ 'MACCSFP2': ('[#104]', 0),
+ 'MACCSFP3': ('[#32,#33,#34,#50,#51,#52,#82,#83,#84]', 0),
+ 'MACCSFP4': ('[Ac,Th,Pa,U,Np,Pu,Am,Cm,Bk,Cf,Es,Fm,Md,No,Lr]', 0),
+ 'MACCSFP5': ('[Sc,Ti,Y,Zr,Hf]', 0),
+ 'MACCSFP6': ('[La,Ce,Pr,Nd,Pm,Sm,Eu,Gd,Tb,Dy,Ho,Er,Tm,Yb,Lu]', 0),
+ 'MACCSFP7': ('[V,Cr,Mn,Nb,Mo,Tc,Ta,W,Re]', 0),
+ 'MACCSFP8': ('[!#6;!#1]1~*~*~*~1', 0),
+ 'MACCSFP9': ('[Fe,Co,Ni,Ru,Rh,Pd,Os,Ir,Pt]', 0),
+ 'MACCSFP10': ('[Be,Mg,Ca,Sr,Ba,Ra]', 0),
+ 'MACCSFP11': ('*1~*~*~*~1', 0),
+ 'MACCSFP12': ('[Cu,Zn,Ag,Cd,Au,Hg]', 0),
+ 'MACCSFP13': ('[#8]~[#7](~[#6])~[#6]', 0),
+ 'MACCSFP14': ('[#16]-[#16]', 0),
+ 'MACCSFP15': ('[#8]~[#6](~[#8])~[#8]', 0),
+ 'MACCSFP16': ('[!#6;!#1]1~*~*~1', 0),
+ 'MACCSFP17': ('[#6]#[#6]', 0),
+ 'MACCSFP18': ('[#5,#13,#31,#49,#81]', 0),
+ 'MACCSFP19': ('*1~*~*~*~*~*~*~1', 0),
+ 'MACCSFP20': ('[#14]', 0),
+ 'MACCSFP21': ('[#6]=[#6](~[!#6;!#1])~[!#6;!#1]', 0),
+ 'MACCSFP22': ('*1~*~*~1', 0),
+ 'MACCSFP23': ('[#7]~[#6](~[#8])~[#8]', 0),
+ 'MACCSFP24': ('[#7]-[#8]', 0),
+ 'MACCSFP25': ('[#7]~[#6](~[#7])~[#7]', 0),
+ 'MACCSFP26': ('[#6]=;@[#6](@*)@*', 0),
+ 'MACCSFP27': ('[I]', 0),
+ 'MACCSFP28': ('[!#6;!#1]~[CH2]~[!#6;!#1]', 0),
+ 'MACCSFP29': ('[#15]', 0),
+ 'MACCSFP30': ('[#6]~[!#6;!#1](~[#6])(~[#6])~*', 0),
+ 'MACCSFP31': ('[!#6;!#1]~[F,Cl,Br,I]', 0),
+ 'MACCSFP32': ('[#6]~[#16]~[#7]', 0),
+ 'MACCSFP33': ('[#7]~[#16]', 0),
+ 'MACCSFP34': ('[CH2]=*', 0),
+ 'MACCSFP35': ('[Li,Na,K,Rb,Cs,Fr]', 0),
+ 'MACCSFP36': ('[#16R]', 0),
+ 'MACCSFP37': ('[#7]~[#6](~[#8])~[#7]', 0),
+ 'MACCSFP38': ('[#7]~[#6](~[#6])~[#7]', 0),
+ 'MACCSFP39': ('[#8]~[#16](~[#8])~[#8]', 0),
+ 'MACCSFP40': ('[#16]-[#8]', 0),
+ 'MACCSFP41': ('[#6]#[#7]', 0),
+ 'MACCSFP42': ('F', 0),
+ 'MACCSFP43': ('[!#6;!#1;!H0]~*~[!#6;!#1;!H0]', 0),
+ 'MACCSFP44': ('?', 0),
+ 'MACCSFP45': ('[#6]=[#6]~[#7]', 0),
+ 'MACCSFP46': ('Br', 0),
+ 'MACCSFP47': ('[#16]~*~[#7]', 0),
+ 'MACCSFP48': ('[#8]~[!#6;!#1](~[#8])(~[#8])', 0),
+ 'MACCSFP49': ('[!+0]', 0),
+ 'MACCSFP50': ('[#6]=[#6](~[#6])~[#6]', 0),
+ 'MACCSFP51': ('[#6]~[#16]~[#8]', 0),
+ 'MACCSFP52': ('[#7]~[#7]', 0),
+ 'MACCSFP53': ('[!#6;!#1;!H0]~*~*~*~[!#6;!#1;!H0]', 0),
+ 'MACCSFP54': ('[!#6;!#1;!H0]~*~*~[!#6;!#1;!H0]', 0),
+ 'MACCSFP55': ('[#8]~[#16]~[#8]', 0),
+ 'MACCSFP56': ('[#8]~[#7](~[#8])~[#6]', 0),
+ 'MACCSFP57': ('[#8R]', 0),
+ 'MACCSFP58': ('[!#6;!#1]~[#16]~[!#6;!#1]', 0),
+ 'MACCSFP59': ('[#16]!:*:*', 0),
+ 'MACCSFP60': ('[#16]=[#8]', 0),
+ 'MACCSFP61': ('*~[#16](~*)~*', 0),
+ 'MACCSFP62': ('*@*!@*@*', 0),
+ 'MACCSFP63': ('[#7]=[#8]', 0),
+ 'MACCSFP64': ('*@*!@[#16]', 0),
+ 'MACCSFP65': ('c:n', 0),
+ 'MACCSFP66': ('[#6]~[#6](~[#6])(~[#6])~*', 0),
+ 'MACCSFP67': ('[!#6;!#1]~[#16]', 0),
+ 'MACCSFP68': ('[!#6;!#1;!H0]~[!#6;!#1;!H0]', 0),
+ 'MACCSFP69': ('[!#6;!#1]~[!#6;!#1;!H0]', 0),
+ 'MACCSFP70': ('[!#6;!#1]~[#7]~[!#6;!#1]', 0),
+ 'MACCSFP71': ('[#7]~[#8]', 0),
+ 'MACCSFP72': ('[#8]~*~*~[#8]', 0),
+ 'MACCSFP73': ('[#16]=*', 0),
+ 'MACCSFP74': ('[CH3]~*~[CH3]', 0),
+ 'MACCSFP75': ('*!@[#7]@*', 0),
+ 'MACCSFP76': ('[#6]=[#6](~*)~*', 0),
+ 'MACCSFP77': ('[#7]~*~[#7]', 0),
+ 'MACCSFP78': ('[#6]=[#7]', 0),
+ 'MACCSFP79': ('[#7]~*~*~[#7]', 0),
+ 'MACCSFP80': ('[#7]~*~*~*~[#7]', 0),
+ 'MACCSFP81': ('[#16]~*(~*)~*', 0),
+ 'MACCSFP82': ('*~[CH2]~[!#6;!#1;!H0]', 0),
+ 'MACCSFP83': ('[!#6;!#1]1~*~*~*~*~1', 0),
+ 'MACCSFP84': ('[NH2]', 0),
+ 'MACCSFP85': ('[#6]~[#7](~[#6])~[#6]', 0),
+ 'MACCSFP86': ('[C;H2,H3][!#6;!#1][C;H2,H3]', 0),
+ 'MACCSFP87': ('[F,Cl,Br,I]!@*@*', 0),
+ 'MACCSFP88': ('[#16]', 0),
+ 'MACCSFP89': ('[#8]~*~*~*~[#8]', 0),
+ 'MACCSFP90': (
+ '[$([!#6;!#1;!H0]~*~*~[CH2]~*),$([!#6;!#1;!H0;R]1@[R]@[R]@[CH2;R]1),$([!#6;!#1;!H0]~[R]1@[R]@[CH2;R]1)]',
+ 0),
+ 'MACCSFP91': (
+ '[$([!#6;!#1;!H0]~*~*~*~[CH2]~*),$([!#6;!#1;!H0;R]1@[R]@[R]@[R]@[CH2;R]1),$([!#6;!#1;!H0]~[R]1@[R]@[R]@[CH2;R]1),$([!#6;!#1;!H0]~*~[R]1@[R]@[CH2;R]1)]',
+ 0),
+ 'MACCSFP92': ('[#8]~[#6](~[#7])~[#6]', 0),
+ 'MACCSFP93': ('[!#6;!#1]~[CH3]', 0),
+ 'MACCSFP94': ('[!#6;!#1]~[#7]', 0),
+ 'MACCSFP95': ('[#7]~*~*~[#8]', 0),
+ 'MACCSFP96': ('*1~*~*~*~*~1', 0),
+ 'MACCSFP97': ('[#7]~*~*~*~[#8]', 0),
+ 'MACCSFP98': ('[!#6;!#1]1~*~*~*~*~*~1', 0),
+ 'MACCSFP99': ('[#6]=[#6]', 0),
+ 'MACCSFP100': ('*~[CH2]~[#7]', 0),
+ 'MACCSFP101': (
+ '[$([R]@1@[R]@[R]@[R]@[R]@[R]@[R]@[R]1),$([R]@1@[R]@[R]@[R]@[R]@[R]@[R]@[R]@[R]1),$([R]@1@[R]@[R]@[R]@[R]@[R]@[R]@[R]@[R]@[R]1),$([R]@1@[R]@[R]@[R]@[R]@[R]@[R]@[R]@[R]@[R]@[R]1),$([R]@1@[R]@[R]@[R]@[R]@[R]@[R]@[R]@[R]@[R]@[R]@[R]1),$([R]@1@[R]@[R]@[R]@[R]@[R]@[R]@[R]@[R]@[R]@[R]@[R]@[R]1),$([R]@1@[R]@[R]@[R]@[R]@[R]@[R]@[R]@[R]@[R]@[R]@[R]@[R]@[R]1)]',
+ 0),
+ 'MACCSFP102': ('[!#6;!#1]~[#8]', 0),
+ 'MACCSFP103': ('Cl', 0),
+ 'MACCSFP104': ('[!#6;!#1;!H0]~*~[CH2]~*', 0),
+ 'MACCSFP105': ('*@*(@*)@*', 0),
+ 'MACCSFP106': ('[!#6;!#1]~*(~[!#6;!#1])~[!#6;!#1]', 0),
+ 'MACCSFP107': ('[F,Cl,Br,I]~*(~*)~*', 0),
+ 'MACCSFP108': ('[CH3]~*~*~*~[CH2]~*', 0),
+ 'MACCSFP109': ('*~[CH2]~[#8]', 0),
+ 'MACCSFP110': ('[#7]~[#6]~[#8]', 0),
+ 'MACCSFP111': ('[#7]~*~[CH2]~*', 0),
+ 'MACCSFP112': ('*~*(~*)(~*)~*', 0),
+ 'MACCSFP113': ('[#8]!:*:*', 0),
+ 'MACCSFP114': ('[CH3]~[CH2]~*', 0),
+ 'MACCSFP115': ('[CH3]~*~[CH2]~*', 0),
+ 'MACCSFP116': ('[$([CH3]~*~*~[CH2]~*),$([CH3]~*1~*~[CH2]1)]', 0),
+ 'MACCSFP117': ('[#7]~*~[#8]', 0),
+ 'MACCSFP118': ('[$(*~[CH2]~[CH2]~*),$(*1~[CH2]~[CH2]1)]', 1),
+ 'MACCSFP119': ('[#7]=*', 0),
+ 'MACCSFP120': ('[!#6;R]', 1),
+ 'MACCSFP121': ('[#7;R]', 0),
+ 'MACCSFP122': ('*~[#7](~*)~*', 0),
+ 'MACCSFP123': ('[#8]~[#6]~[#8]', 0),
+ 'MACCSFP124': ('[!#6;!#1]~[!#6;!#1]', 0),
+ 'MACCSFP125': ('?', 0),
+ 'MACCSFP126': ('*!@[#8]!@*', 0),
+ 'MACCSFP127': ('*@*!@[#8]', 1),
+ 'MACCSFP128': (
+ '[$(*~[CH2]~*~*~*~[CH2]~*),$([R]1@[CH2;R]@[R]@[R]@[R]@[CH2;R]1),$(*~[CH2]~[R]1@[R]@[R]@[CH2;R]1),$(*~[CH2]~*~[R]1@[R]@[CH2;R]1)]',
+ 0),
+ 'MACCSFP129': ('[$(*~[CH2]~*~*~[CH2]~*),$([R]1@[CH2]@[R]@[R]@[CH2;R]1),$(*~[CH2]~[R]1@[R]@[CH2;R]1)]',
+ 0),
+ 'MACCSFP130': ('[!#6;!#1]~[!#6;!#1]', 1),
+ 'MACCSFP131': ('[!#6;!#1;!H0]', 1),
+ 'MACCSFP132': ('[#8]~*~[CH2]~*', 0),
+ 'MACCSFP133': ('*@*!@[#7]', 0),
+ 'MACCSFP134': ('[F,Cl,Br,I]', 0),
+ 'MACCSFP135': ('[#7]!:*:*', 0),
+ 'MACCSFP136': ('[#8]=*', 1),
+ 'MACCSFP137': ('[!C;!c;R]', 0),
+ 'MACCSFP138': ('[!#6;!#1]~[CH2]~*', 1),
+ 'MACCSFP139': ('[O;!H0]', 0),
+ 'MACCSFP140': ('[#8]', 3),
+ 'MACCSFP141': ('[CH3]', 2),
+ 'MACCSFP142': ('[#7]', 1),
+ 'MACCSFP143': ('*@*!@[#8]', 0),
+ 'MACCSFP144': ('*!:*:*!:*', 0),
+ 'MACCSFP145': ('*1~*~*~*~*~*~1', 1),
+ 'MACCSFP146': ('[#8]', 2),
+ 'MACCSFP147': ('[$(*~[CH2]~[CH2]~*),$([R]1@[CH2;R]@[CH2;R]1)]', 0),
+ 'MACCSFP148': ('*~[!#6;!#1](~*)~*', 0),
+ 'MACCSFP149': ('[C;H3,H4]', 1),
+ 'MACCSFP150': ('*!@*@*!@*', 0),
+ 'MACCSFP151': ('[#7;!H0]', 0),
+ 'MACCSFP152': ('[#8]~[#6](~[#6])~[#6]', 0),
+ 'MACCSFP153': ('[!#6;!#1]~[CH2]~*', 0),
+ 'MACCSFP154': ('[#6]=[#8]', 0),
+ 'MACCSFP155': ('*!@[CH2]!@*', 0),
+ 'MACCSFP156': ('[#7]~*(~*)~*', 0),
+ 'MACCSFP157': ('[#6]-[#8]', 0),
+ 'MACCSFP158': ('[#6]-[#7]', 0),
+ 'MACCSFP159': ('[#8]', 1),
+ 'MACCSFP160': ('[C;H3,H4]', 0),
+ 'MACCSFP161': ('[#7]', 0),
+ 'MACCSFP162': ('a', 0),
+ 'MACCSFP163': ('*1~*~*~*~*~*~1', 0),
+ 'MACCSFP164': ('[#8]', 0),
+ 'MACCSFP165': ('[R]', 0),
+ 'MACCSFP166': ('?', 0)}
diff --git a/deepscreen/data/featurizers/fingerprint/smarts_pharmacophore.py b/deepscreen/data/featurizers/fingerprint/smarts_pharmacophore.py
new file mode 100644
index 0000000000000000000000000000000000000000..51a0a687890ca008811d7c1181e0b1f11735c582
--- /dev/null
+++ b/deepscreen/data/featurizers/fingerprint/smarts_pharmacophore.py
@@ -0,0 +1,21 @@
+Donor = ["[N;!H0;v3,v4&+1]", "[O,S;H1;+0]", "[n&H1&+0]"]
+
+Acceptor = ["[O,S;H1;v2;!$(*-*=[O,N,P,S])]", "[O;H0;v2]", "[O,S;v1;-]",
+ "[N;v3;!$(N-*=[O,N,P,S])]", "[n&H0&+0]", "[o;+0;!$([o]:n);!$([o]:c:n)]"]
+
+Positive = ["[#7;+]", "[N;H2&+0][$([C,a]);!$([C,a](=O))]",
+ "[N;H1&+0]([$([C,a]);!$([C,a](=O))])[$([C,a]);!$([C,a](=O))]",
+ "[N;H0&+0]([C;!$(C(=O))])([C;!$(C(=O))])[C;!$(C(=O))]"]
+
+Negative = ["[C,S](=[O,S,P])-[O;H1,-1]"]
+
+Hydrophobic = ["[C;D3,D4](-[CH3])-[CH3]", "[S;D2](-C)-C"]
+
+Aromatic = ["a"]
+
+pharmacophore_smarts = {"Donor": Donor,
+ "Acceptor": Acceptor,
+ "Positive": Positive,
+ "Negative": Negative,
+ "Hydrophobic": Hydrophobic,
+ "Aromatic": Aromatic}
diff --git a/deepscreen/data/featurizers/fingerprint/smarts_pubchem.py b/deepscreen/data/featurizers/fingerprint/smarts_pubchem.py
new file mode 100644
index 0000000000000000000000000000000000000000..64393ffc9f633d50f363108022099b33981a301d
--- /dev/null
+++ b/deepscreen/data/featurizers/fingerprint/smarts_pubchem.py
@@ -0,0 +1,734 @@
+smartsPatts = {
+ 'PubChemFP0': ('[H]', 3),
+ 'PubChemFP1': ('[H]', 7),
+ 'PubChemFP2': ('[H]', 15),
+ 'PubChemFP3': ('[H]', 31),
+ 'PubChemFP4': ('[Li]', 0),
+ 'PubChemFP5': ('[Li]', 1),
+ 'PubChemFP6': ('[B]', 0),
+ 'PubChemFP7': ('[B]', 1),
+ 'PubChemFP8': ('[B]', 3),
+ 'PubChemFP9': ('[C]', 1),
+ 'PubChemFP10': ('[C]', 3),
+ 'PubChemFP11': ('[C]', 7),
+ 'PubChemFP12': ('[C]', 15),
+ 'PubChemFP13': ('[C]', 31),
+ 'PubChemFP14': ('[N]', 0),
+ 'PubChemFP15': ('[N]', 1),
+ 'PubChemFP16': ('[N]', 3),
+ 'PubChemFP17': ('[N]', 7),
+ 'PubChemFP18': ('[O]', 0),
+ 'PubChemFP19': ('[O]', 1),
+ 'PubChemFP20': ('[O]', 3),
+ 'PubChemFP21': ('[O]', 7),
+ 'PubChemFP22': ('[O]', 15),
+ 'PubChemFP23': ('[F]', 0),
+ 'PubChemFP24': ('[F]', 1),
+ 'PubChemFP25': ('[F]', 3),
+ 'PubChemFP26': ('[Na]', 0),
+ 'PubChemFP27': ('[Na]', 1),
+ 'PubChemFP28': ('[Si]', 0),
+ 'PubChemFP29': ('[Si]', 1),
+ 'PubChemFP30': ('[P]', 0),
+ 'PubChemFP31': ('[P]', 1),
+ 'PubChemFP32': ('[P]', 3),
+ 'PubChemFP33': ('[S]', 0),
+ 'PubChemFP34': ('[S]', 1),
+ 'PubChemFP35': ('[S]', 3),
+ 'PubChemFP36': ('[S]', 7),
+ 'PubChemFP37': ('[Cl]', 0),
+ 'PubChemFP38': ('[Cl]', 1),
+ 'PubChemFP39': ('[Cl]', 3),
+ 'PubChemFP40': ('[Cl]', 7),
+ 'PubChemFP41': ('[K]', 0),
+ 'PubChemFP42': ('[K]', 1),
+ 'PubChemFP43': ('[Br]', 0),
+ 'PubChemFP44': ('[Br]', 1),
+ 'PubChemFP45': ('[Br]', 3),
+ 'PubChemFP46': ('[I]', 0),
+ 'PubChemFP47': ('[I]', 1),
+ 'PubChemFP48': ('[I]', 3),
+ 'PubChemFP49': ('[Be]', 0),
+ 'PubChemFP50': ('[Mg]', 0),
+ 'PubChemFP51': ('[Al]', 0),
+ 'PubChemFP52': ('[Ca]', 0),
+ 'PubChemFP53': ('[Sc]', 0),
+ 'PubChemFP54': ('[Ti]', 0),
+ 'PubChemFP55': ('[V]', 0),
+ 'PubChemFP56': ('[Cr]', 0),
+ 'PubChemFP57': ('[Mn]', 0),
+ 'PubChemFP58': ('[Fe]', 0),
+ 'PubChemFP59': ('[CO]', 0),
+ 'PubChemFP60': ('[Ni]', 0),
+ 'PubChemFP61': ('[Cu]', 0),
+ 'PubChemFP62': ('[Zn]', 0),
+ 'PubChemFP63': ('[Ga]', 0),
+ 'PubChemFP64': ('[Ge]', 0),
+ 'PubChemFP65': ('[As]', 0),
+ 'PubChemFP66': ('[Se]', 0),
+ 'PubChemFP67': ('[Kr]', 0),
+ 'PubChemFP68': ('[Rb]', 0),
+ 'PubChemFP69': ('[Sr]', 0),
+ 'PubChemFP70': ('[Y]', 0),
+ 'PubChemFP71': ('[Zr]', 0),
+ 'PubChemFP72': ('[Nb]', 0),
+ 'PubChemFP73': ('[Mo]', 0),
+ 'PubChemFP74': ('[Ru]', 0),
+ 'PubChemFP75': ('[Rh]', 0),
+ 'PubChemFP76': ('[Pd]', 0),
+ 'PubChemFP77': ('[Ag]', 0),
+ 'PubChemFP78': ('[Cd]', 0),
+ 'PubChemFP79': ('[In]', 0),
+ 'PubChemFP80': ('[Sn]', 0),
+ 'PubChemFP81': ('[Sb]', 0),
+ 'PubChemFP82': ('[Te]', 0),
+ 'PubChemFP83': ('[Xe]', 0),
+ 'PubChemFP84': ('[Cs]', 0),
+ 'PubChemFP85': ('[Ba]', 0),
+ 'PubChemFP86': ('[Lu]', 0),
+ 'PubChemFP87': ('[Hf]', 0),
+ 'PubChemFP88': ('[Ta]', 0),
+ 'PubChemFP89': ('[W]', 0),
+ 'PubChemFP90': ('[Re]', 0),
+ 'PubChemFP91': ('[Os]', 0),
+ 'PubChemFP92': ('[Ir]', 0),
+ 'PubChemFP93': ('[Pt]', 0),
+ 'PubChemFP94': ('[Au]', 0),
+ 'PubChemFP95': ('[Hg]', 0),
+ 'PubChemFP96': ('[Tl]', 0),
+ 'PubChemFP97': ('[Pb]', 0),
+ 'PubChemFP98': ('[Bi]', 0),
+ 'PubChemFP99': ('[La]', 0),
+ 'PubChemFP100': ('[Ce]', 0),
+ 'PubChemFP101': ('[Pr]', 0),
+ 'PubChemFP102': ('[Nd]', 0),
+ 'PubChemFP103': ('[Pm]', 0),
+ 'PubChemFP104': ('[Sm]', 0),
+ 'PubChemFP105': ('[Eu]', 0),
+ 'PubChemFP106': ('[Gd]', 0),
+ 'PubChemFP107': ('[Tb]', 0),
+ 'PubChemFP108': ('[Dy]', 0),
+ 'PubChemFP109': ('[Ho]', 0),
+ 'PubChemFP110': ('[Er]', 0),
+ 'PubChemFP111': ('[Tm]', 0),
+ 'PubChemFP112': ('[Yb]', 0),
+ 'PubChemFP113': ('[Tc]', 0),
+ 'PubChemFP114': ('[U]', 0),
+ 'PubChemFP263': ('[Li&!H0]', 0),
+ 'PubChemFP264': ('[Li]~[Li]', 0),
+ 'PubChemFP265': ('[Li]~[#5]', 0),
+ 'PubChemFP266': ('[Li]~[#6]', 0),
+ 'PubChemFP267': ('[Li]~[#8]', 0),
+ 'PubChemFP268': ('[Li]~[F]', 0),
+ 'PubChemFP269': ('[Li]~[#15]', 0),
+ 'PubChemFP270': ('[Li]~[#16]', 0),
+ 'PubChemFP271': ('[Li]~[Cl]', 0),
+ 'PubChemFP272': ('[#5&!H0]', 0),
+ 'PubChemFP273': ('[#5]~[#5]', 0),
+ 'PubChemFP274': ('[#5]~[#6]', 0),
+ 'PubChemFP275': ('[#5]~[#7]', 0),
+ 'PubChemFP276': ('[#5]~[#8]', 0),
+ 'PubChemFP277': ('[#5]~[F]', 0),
+ 'PubChemFP278': ('[#5]~[#14]', 0),
+ 'PubChemFP279': ('[#5]~[#15]', 0),
+ 'PubChemFP280': ('[#5]~[#16]', 0),
+ 'PubChemFP281': ('[#5]~[Cl]', 0),
+ 'PubChemFP282': ('[#5]~[Br]', 0),
+ 'PubChemFP283': ('[#6&!H0]', 0),
+ 'PubChemFP284': ('[#6]~[#6]', 0),
+ 'PubChemFP285': ('[#6]~[#7]', 0),
+ 'PubChemFP286': ('[#6]~[#8]', 0),
+ 'PubChemFP287': ('[#6]~[F]', 0),
+ 'PubChemFP288': ('[#6]~[Na]', 0),
+ 'PubChemFP289': ('[#6]~[Mg]', 0),
+ 'PubChemFP290': ('[#6]~[Al]', 0),
+ 'PubChemFP291': ('[#6]~[#14]', 0),
+ 'PubChemFP292': ('[#6]~[#15]', 0),
+ 'PubChemFP293': ('[#6]~[#16]', 0),
+ 'PubChemFP294': ('[#6]~[Cl]', 0),
+ 'PubChemFP295': ('[#6]~[#33]', 0),
+ 'PubChemFP296': ('[#6]~[#34]', 0),
+ 'PubChemFP297': ('[#6]~[Br]', 0),
+ 'PubChemFP298': ('[#6]~[I]', 0),
+ 'PubChemFP299': ('[#7&!H0]', 0),
+ 'PubChemFP300': ('[#7]~[#7]', 0),
+ 'PubChemFP301': ('[#7]~[#8]', 0),
+ 'PubChemFP302': ('[#7]~[F]', 0),
+ 'PubChemFP303': ('[#7]~[#14]', 0),
+ 'PubChemFP304': ('[#7]~[#15]', 0),
+ 'PubChemFP305': ('[#7]~[#16]', 0),
+ 'PubChemFP306': ('[#7]~[Cl]', 0),
+ 'PubChemFP307': ('[#7]~[Br]', 0),
+ 'PubChemFP308': ('[#8&!H0]', 0),
+ 'PubChemFP309': ('[#8]~[#8]', 0),
+ 'PubChemFP310': ('[#8]~[Mg]', 0),
+ 'PubChemFP311': ('[#8]~[Na]', 0),
+ 'PubChemFP312': ('[#8]~[Al]', 0),
+ 'PubChemFP313': ('[#8]~[#14]', 0),
+ 'PubChemFP314': ('[#8]~[#15]', 0),
+ 'PubChemFP315': ('[#8]~[K]', 0),
+ 'PubChemFP316': ('[F]~[#15]', 0),
+ 'PubChemFP317': ('[F]~[#16]', 0),
+ 'PubChemFP318': ('[Al&!H0]', 0),
+ 'PubChemFP319': ('[Al]~[Cl]', 0),
+ 'PubChemFP320': ('[#14&!H0]', 0),
+ 'PubChemFP321': ('[#14]~[#14]', 0),
+ 'PubChemFP322': ('[#14]~[Cl]', 0),
+ 'PubChemFP323': ('[#15&!H0]', 0),
+ 'PubChemFP324': ('[#15]~[#15]', 0),
+ 'PubChemFP325': ('[#33&!H0]', 0),
+ 'PubChemFP326': ('[#33]~[#33]', 0),
+ 'PubChemFP327': ('[#6](~Br)(~[#6])', 0),
+ 'PubChemFP328': ('[#6](~Br)(~[#6])(~[#6])', 0),
+ 'PubChemFP329': ('[#6&!H0]~[Br]', 0),
+ 'PubChemFP330': ('[#6](~[Br])(:[c])', 0),
+ 'PubChemFP331': ('[#6](~[Br])(:[n])', 0),
+ 'PubChemFP332': ('[#6](~[#6])(~[#6])', 0),
+ 'PubChemFP333': ('[#6](~[#6])(~[#6])(~[#6])', 0),
+ 'PubChemFP334': ('[#6](~[#6])(~[#6])(~[#6])(~[#6])', 0),
+ 'PubChemFP335': ('[#6H1](~[#6])(~[#6])(~[#6])', 0),
+ 'PubChemFP336': ('[#6](~[#6])(~[#6])(~[#6])(~[#7])', 0),
+ 'PubChemFP337': ('[#6](~[#6])(~[#6])(~[#6])(~[#8])', 0),
+ 'PubChemFP338': ('[#6H1](~[#6])(~[#6])(~[#7])', 0),
+ 'PubChemFP339': ('[#6H1](~[#6])(~[#6])(~[#8])', 0),
+ 'PubChemFP340': ('[#6](~[#6])(~[#6])(~[#7])', 0),
+ 'PubChemFP341': ('[#6](~[#6])(~[#6])(~[#8])', 0),
+ 'PubChemFP342': ('[#6](~[#6])(~[Cl])', 0),
+ 'PubChemFP343': ('[#6&!H0](~[#6])(~[Cl])', 0),
+ 'PubChemFP344': ('[#6H,#6H2,#6H3,#6H4]~[#6]', 0),
+ 'PubChemFP345': ('[#6&!H0](~[#6])(~[#7])', 0),
+ 'PubChemFP346': ('[#6&!H0](~[#6])(~[#8])', 0),
+ 'PubChemFP347': ('[#6H1](~[#6])(~[#8])(~[#8])', 0),
+ 'PubChemFP348': ('[#6&!H0](~[#6])(~[#15])', 0),
+ 'PubChemFP349': ('[#6&!H0](~[#6])(~[#16])', 0),
+ 'PubChemFP350': ('[#6](~[#6])(~[I])', 0),
+ 'PubChemFP351': ('[#6](~[#6])(~[#7])', 0),
+ 'PubChemFP352': ('[#6](~[#6])(~[#8])', 0),
+ 'PubChemFP353': ('[#6](~[#6])(~[#16])', 0),
+ 'PubChemFP354': ('[#6](~[#6])(~[#14])', 0),
+ 'PubChemFP355': ('[#6](~[#6])(:c)', 0),
+ 'PubChemFP356': ('[#6](~[#6])(:c)(:c)', 0),
+ 'PubChemFP357': ('[#6](~[#6])(:c)(:n)', 0),
+ 'PubChemFP358': ('[#6](~[#6])(:n)', 0),
+ 'PubChemFP359': ('[#6](~[#6])(:n)(:n)', 0),
+ 'PubChemFP360': ('[#6](~[Cl])(~[Cl])', 0),
+ 'PubChemFP361': ('[#6&!H0](~[Cl])', 0),
+ 'PubChemFP362': ('[#6](~[Cl])(:c)', 0),
+ 'PubChemFP363': ('[#6](~[F])(~[F])', 0),
+ 'PubChemFP364': ('[#6](~[F])(:c)', 0),
+ 'PubChemFP365': ('[#6&!H0](~[#7])', 0),
+ 'PubChemFP366': ('[#6&!H0](~[#8])', 0),
+ 'PubChemFP367': ('[#6&!H0](~[#8])(~[#8])', 0),
+ 'PubChemFP368': ('[#6&!H0](~[#16])', 0),
+ 'PubChemFP369': ('[#6&!H0](~[#14])', 0),
+ 'PubChemFP370': ('[#6&!H0]:c', 0),
+ 'PubChemFP371': ('[#6&!H0](:c)(:c)', 0),
+ 'PubChemFP372': ('[#6&!H0](:c)(:n)', 0),
+ 'PubChemFP373': ('[#6&!H0](:n)', 0),
+ 'PubChemFP374': ('[#6H3]', 0),
+ 'PubChemFP375': ('[#6](~[#7])(~[#7])', 0),
+ 'PubChemFP376': ('[#6](~[#7])(:c)', 0),
+ 'PubChemFP377': ('[#6](~[#7])(:c)(:c)', 0),
+ 'PubChemFP378': ('[#6](~[#7])(:c)(:n)', 0),
+ 'PubChemFP379': ('[#6](~[#7])(:n)', 0),
+ 'PubChemFP380': ('[#6](~[#8])(~[#8])', 0),
+ 'PubChemFP381': ('[#6](~[#8])(:c)', 0),
+ 'PubChemFP382': ('[#6](~[#8])(:c)(:c)', 0),
+ 'PubChemFP383': ('[#6](~[#16])(:c)', 0),
+ 'PubChemFP384': ('[#6](:c)(:c)', 0),
+ 'PubChemFP385': ('[#6](:c)(:c)(:c)', 0),
+ 'PubChemFP386': ('[#6](:c)(:c)(:n)', 0),
+ 'PubChemFP387': ('[#6](:c)(:n)', 0),
+ 'PubChemFP388': ('[#6](:c)(:n)(:n)', 0),
+ 'PubChemFP389': ('[#6](:n)(:n)', 0),
+ 'PubChemFP390': ('[#7](~[#6])(~[#6])', 0),
+ 'PubChemFP391': ('[#7](~[#6])(~[#6])(~[#6])', 0),
+ 'PubChemFP392': ('[#7&!H0](~[#6])(~[#6])', 0),
+ 'PubChemFP393': ('[#7&!H0](~[#6])', 0),
+ 'PubChemFP394': ('[#7&!H0](~[#6])(~[#7])', 0),
+ 'PubChemFP395': ('[#7](~[#6])(~[#8])', 0),
+ 'PubChemFP396': ('[#7](~[#6])(:c)', 0),
+ 'PubChemFP397': ('[#7](~[#6])(:c)(:c)', 0),
+ 'PubChemFP398': ('[#7&!H0](~[#7])', 0),
+ 'PubChemFP399': ('[#7&!H0](:c)', 0),
+ 'PubChemFP400': ('[#7&!H0](:c)(:c)', 0),
+ 'PubChemFP401': ('[#7](~[#8])(~[#8])', 0),
+ 'PubChemFP402': ('[#7](~[#8])(:o)', 0),
+ 'PubChemFP403': ('[#7](:c)(:c)', 0),
+ 'PubChemFP404': ('[#7](:c)(:c)(:c)', 0),
+ 'PubChemFP405': ('[#8](~[#6])(~[#6])', 0),
+ 'PubChemFP406': ('[#8&!H0](~[#6])', 0),
+ 'PubChemFP407': ('[#8](~[#6])(~[#15])', 0),
+ 'PubChemFP408': ('[#8&!H0](~[#16])', 0),
+ 'PubChemFP409': ('[#8](:c)(:c)', 0),
+ 'PubChemFP410': ('[#15](~[#6])(~[#6])', 0),
+ 'PubChemFP411': ('[#15](~[#8])(~[#8])', 0),
+ 'PubChemFP412': ('[#16](~[#6])(~[#6])', 0),
+ 'PubChemFP413': ('[#16&!H0](~[#6])', 0),
+ 'PubChemFP414': ('[#16](~[#6])(~[#8])', 0),
+ 'PubChemFP415': ('[#14](~[#6])(~[#6])', 0),
+ 'PubChemFP416': ('[#6]=,:[#6]', 0),
+ 'PubChemFP417': ('[#6]#[#6]', 0),
+ 'PubChemFP418': ('[#6]=,:[#7]', 0),
+ 'PubChemFP419': ('[#6]#[#7]', 0),
+ 'PubChemFP420': ('[#6]=,:[#8]', 0),
+ 'PubChemFP421': ('[#6]=,:[#16]', 0),
+ 'PubChemFP422': ('[#7]=,:[#7]', 0),
+ 'PubChemFP423': ('[#7]=,:[#8]', 0),
+ 'PubChemFP424': ('[#7]=,:[#15]', 0),
+ 'PubChemFP425': ('[#15]=,:[#8]', 0),
+ 'PubChemFP426': ('[#15]=,:[#15]', 0),
+ 'PubChemFP427': ('[#6](#[#6])(-,:[#6])', 0),
+ 'PubChemFP428': ('[#6&!H0](#[#6])', 0),
+ 'PubChemFP429': ('[#6](#[#7])(-,:[#6])', 0),
+ 'PubChemFP430': ('[#6](-,:[#6])(-,:[#6])(=,:[#6])', 0),
+ 'PubChemFP431': ('[#6](-,:[#6])(-,:[#6])(=,:[#7])', 0),
+ 'PubChemFP432': ('[#6](-,:[#6])(-,:[#6])(=,:[#8])', 0),
+ 'PubChemFP433': ('[#6](-,:[#6])([Cl])(=,:[#8])', 0),
+ 'PubChemFP434': ('[#6&!H0](-,:[#6])(=,:[#6])', 0),
+ 'PubChemFP435': ('[#6&!H0](-,:[#6])(=,:[#7])', 0),
+ 'PubChemFP436': ('[#6&!H0](-,:[#6])(=,:[#8])', 0),
+ 'PubChemFP437': ('[#6](-,:[#6])(-,:[#7])(=,:[#6])', 0),
+ 'PubChemFP438': ('[#6](-,:[#6])(-,:[#7])(=,:[#7])', 0),
+ 'PubChemFP439': ('[#6](-,:[#6])(-,:[#7])(=,:[#8])', 0),
+ 'PubChemFP440': ('[#6](-,:[#6])(-,:[#8])(=,:[#8])', 0),
+ 'PubChemFP441': ('[#6](-,:[#6])(=,:[#6])', 0),
+ 'PubChemFP442': ('[#6](-,:[#6])(=,:[#7])', 0),
+ 'PubChemFP443': ('[#6](-,:[#6])(=,:[#8])', 0),
+ 'PubChemFP444': ('[#6]([Cl])(=,:[#8])', 0),
+ 'PubChemFP445': ('[#6&!H0](-,:[#7])(=,:[#6])', 0),
+ 'PubChemFP446': ('[#6&!H0](=,:[#6])', 0),
+ 'PubChemFP447': ('[#6&!H0](=,:[#7])', 0),
+ 'PubChemFP448': ('[#6&!H0](=,:[#8])', 0),
+ 'PubChemFP449': ('[#6](-,:[#7])(=,:[#6])', 0),
+ 'PubChemFP450': ('[#6](-,:[#7])(=,:[#7])', 0),
+ 'PubChemFP451': ('[#6](-,:[#7])(=,:[#8])', 0),
+ 'PubChemFP452': ('[#6](-,:[#8])(=,:[#8])', 0),
+ 'PubChemFP453': ('[#7](-,:[#6])(=,:[#6])', 0),
+ 'PubChemFP454': ('[#7](-,:[#6])(=,:[#8])', 0),
+ 'PubChemFP455': ('[#7](-,:[#8])(=,:[#8])', 0),
+ 'PubChemFP456': ('[#15](-,:[#8])(=,:[#8])', 0),
+ 'PubChemFP457': ('[#16](-,:[#6])(=,:[#8])', 0),
+ 'PubChemFP458': ('[#16](-,:[#8])(=,:[#8])', 0),
+ 'PubChemFP459': ('[#16](=,:[#8])(=,:[#8])', 0),
+ 'PubChemFP460': ('[#6]-,:[#6]-,:[#6]#[#6]', 0),
+ 'PubChemFP461': ('[#8]-,:[#6]-,:[#6]=,:[#7]', 0),
+ 'PubChemFP462': ('[#8]-,:[#6]-,:[#6]=,:[#8]', 0),
+ 'PubChemFP463': ('[#7]:[#6]-,:[#16&!H0]', 0),
+ 'PubChemFP464': ('[#7]-,:[#6]-,:[#6]=,:[#6]', 0),
+ 'PubChemFP465': ('[#8]=,:[#16]-,:[#6]-,:[#6]', 0),
+ 'PubChemFP466': ('[#7]#[#6]-,:[#6]=,:[#6]', 0),
+ 'PubChemFP467': ('[#6]=,:[#7]-,:[#7]-,:[#6]', 0),
+ 'PubChemFP468': ('[#8]=,:[#16]-,:[#6]-,:[#7]', 0),
+ 'PubChemFP469': ('[#16]-,:[#16]-,:[#6]:[#6]', 0),
+ 'PubChemFP470': ('[#6]:[#6]-,:[#6]=,:[#6]', 0),
+ 'PubChemFP471': ('[#16]:[#6]:[#6]:[#6]', 0),
+ 'PubChemFP472': ('[#6]:[#7]:[#6]-,:[#6]', 0),
+ 'PubChemFP473': ('[#16]-,:[#6]:[#7]:[#6]', 0),
+ 'PubChemFP474': ('[#16]:[#6]:[#6]:[#7]', 0),
+ 'PubChemFP475': ('[#16]-,:[#6]=,:[#7]-,:[#6]', 0),
+ 'PubChemFP476': ('[#6]-,:[#8]-,:[#6]=,:[#6]', 0),
+ 'PubChemFP477': ('[#7]-,:[#7]-,:[#6]:[#6]', 0),
+ 'PubChemFP478': ('[#16]-,:[#6]=,:[#7&!H0]', 0),
+ 'PubChemFP479': ('[#16]-,:[#6]-,:[#16]-,:[#6]', 0),
+ 'PubChemFP480': ('[#6]:[#16]:[#6]-,:[#6]', 0),
+ 'PubChemFP481': ('[#8]-,:[#16]-,:[#6]:[#6]', 0),
+ 'PubChemFP482': ('[#6]:[#7]-,:[#6]:[#6]', 0),
+ 'PubChemFP483': ('[#7]-,:[#16]-,:[#6]:[#6]', 0),
+ 'PubChemFP484': ('[#7]-,:[#6]:[#7]:[#6]', 0),
+ 'PubChemFP485': ('[#7]:[#6]:[#6]:[#7]', 0),
+ 'PubChemFP486': ('[#7]-,:[#6]:[#7]:[#7]', 0),
+ 'PubChemFP487': ('[#7]-,:[#6]=,:[#7]-,:[#6]', 0),
+ 'PubChemFP488': ('[#7]-,:[#6]=,:[#7&!H0]', 0),
+ 'PubChemFP489': ('[#7]-,:[#6]-,:[#16]-,:[#6]', 0),
+ 'PubChemFP490': ('[#6]-,:[#6]-,:[#6]=,:[#6]', 0),
+ 'PubChemFP491': ('[#6]-,:[#7]:[#6&!H0]', 0),
+ 'PubChemFP492': ('[#7]-,:[#6]:[#8]:[#6]', 0),
+ 'PubChemFP493': ('[#8]=,:[#6]-,:[#6]:[#6]', 0),
+ 'PubChemFP494': ('[#8]=,:[#6]-,:[#6]:[#7]', 0),
+ 'PubChemFP495': ('[#6]-,:[#7]-,:[#6]:[#6]', 0),
+ 'PubChemFP496': ('[#7]:[#7]-,:[#6&!H0]', 0),
+ 'PubChemFP497': ('[#8]-,:[#6]:[#6]:[#7]', 0),
+ 'PubChemFP498': ('[#8]-,:[#6]=,:[#6]-,:[#6]', 0),
+ 'PubChemFP499': ('[#7]-,:[#6]:[#6]:[#7]', 0),
+ 'PubChemFP500': ('[#6]-,:[#16]-,:[#6]:[#6]', 0),
+ 'PubChemFP501': ('[Cl]-,:[#6]:[#6]-,:[#6]', 0),
+ 'PubChemFP502': ('[#7]-,:[#6]=,:[#6&!H0]', 0),
+ 'PubChemFP503': ('[Cl]-,:[#6]:[#6&!H0]', 0),
+ 'PubChemFP504': ('[#7]:[#6]:[#7]-,:[#6]', 0),
+ 'PubChemFP505': ('[Cl]-,:[#6]:[#6]-,:[#8]', 0),
+ 'PubChemFP506': ('[#6]-,:[#6]:[#7]:[#6]', 0),
+ 'PubChemFP507': ('[#6]-,:[#6]-,:[#16]-,:[#6]', 0),
+ 'PubChemFP508': ('[#16]=,:[#6]-,:[#7]-,:[#6]', 0),
+ 'PubChemFP509': ('[Br]-,:[#6]:[#6]-,:[#6]', 0),
+ 'PubChemFP510': ('[#7&!H0]-,:[#7&!H0]', 0),
+ 'PubChemFP511': ('[#16]=,:[#6]-,:[#7&!H0]', 0),
+ 'PubChemFP512': ('[#6]-,:[#33]-[#8&!H0]', 0),
+ 'PubChemFP513': ('[#16]:[#6]:[#6&!H0]', 0),
+ 'PubChemFP514': ('[#8]-,:[#7]-,:[#6]-,:[#6]', 0),
+ 'PubChemFP515': ('[#7]-,:[#7]-,:[#6]-,:[#6]', 0),
+ 'PubChemFP516': ('[#6H,#6H2,#6H3]=,:[#6H,#6H2,#6H3]', 0),
+ 'PubChemFP517': ('[#7]-,:[#7]-,:[#6]-,:[#7]', 0),
+ 'PubChemFP518': ('[#8]=,:[#6]-,:[#7]-,:[#7]', 0),
+ 'PubChemFP519': ('[#7]=,:[#6]-,:[#7]-,:[#6]', 0),
+ 'PubChemFP520': ('[#6]=,:[#6]-,:[#6]:[#6]', 0),
+ 'PubChemFP521': ('[#6]:[#7]-,:[#6&!H0]', 0),
+ 'PubChemFP522': ('[#6]-,:[#7]-,:[#7&!H0]', 0),
+ 'PubChemFP523': ('[#7]:[#6]:[#6]-,:[#6]', 0),
+ 'PubChemFP524': ('[#6]-,:[#6]=,:[#6]-,:[#6]', 0),
+ 'PubChemFP525': ('[#33]-,:[#6]:[#6&!H0]', 0),
+ 'PubChemFP526': ('[Cl]-,:[#6]:[#6]-,:[Cl]', 0),
+ 'PubChemFP527': ('[#6]:[#6]:[#7&!H0]', 0),
+ 'PubChemFP528': ('[#7&!H0]-,:[#6&!H0]', 0),
+ 'PubChemFP529': ('[Cl]-,:[#6]-,:[#6]-,:[Cl]', 0),
+ 'PubChemFP530': ('[#7]:[#6]-,:[#6]:[#6]', 0),
+ 'PubChemFP531': ('[#16]-,:[#6]:[#6]-,:[#6]', 0),
+ 'PubChemFP532': ('[#16]-,:[#6]:[#6&!H0]', 0),
+ 'PubChemFP533': ('[#16]-,:[#6]:[#6]-,:[#7]', 0),
+ 'PubChemFP534': ('[#16]-,:[#6]:[#6]-,:[#8]', 0),
+ 'PubChemFP535': ('[#8]=,:[#6]-,:[#6]-,:[#6]', 0),
+ 'PubChemFP536': ('[#8]=,:[#6]-,:[#6]-,:[#7]', 0),
+ 'PubChemFP537': ('[#8]=,:[#6]-,:[#6]-,:[#8]', 0),
+ 'PubChemFP538': ('[#7]=,:[#6]-,:[#6]-,:[#6]', 0),
+ 'PubChemFP539': ('[#7]=,:[#6]-,:[#6&!H0]', 0),
+ 'PubChemFP540': ('[#6]-,:[#7]-,:[#6&!H0]', 0),
+ 'PubChemFP541': ('[#8]-,:[#6]:[#6]-,:[#6]', 0),
+ 'PubChemFP542': ('[#8]-,:[#6]:[#6&!H0]', 0),
+ 'PubChemFP543': ('[#8]-,:[#6]:[#6]-,:[#7]', 0),
+ 'PubChemFP544': ('[#8]-,:[#6]:[#6]-,:[#8]', 0),
+ 'PubChemFP545': ('[#7]-,:[#6]:[#6]-,:[#6]', 0),
+ 'PubChemFP546': ('[#7]-,:[#6]:[#6&!H0]', 0),
+ 'PubChemFP547': ('[#7]-,:[#6]:[#6]-,:[#7]', 0),
+ 'PubChemFP548': ('[#8]-,:[#6]-,:[#6]:[#6]', 0),
+ 'PubChemFP549': ('[#7]-,:[#6]-,:[#6]:[#6]', 0),
+ 'PubChemFP550': ('[Cl]-,:[#6]-,:[#6]-,:[#6]', 0),
+ 'PubChemFP551': ('[Cl]-,:[#6]-,:[#6]-,:[#8]', 0),
+ 'PubChemFP552': ('[#6]:[#6]-,:[#6]:[#6]', 0),
+ 'PubChemFP553': ('[#8]=,:[#6]-,:[#6]=,:[#6]', 0),
+ 'PubChemFP554': ('[Br]-,:[#6]-,:[#6]-,:[#6]', 0),
+ 'PubChemFP555': ('[#7]=,:[#6]-,:[#6]=,:[#6]', 0),
+ 'PubChemFP556': ('[#6]=,:[#6]-,:[#6]-,:[#6]', 0),
+ 'PubChemFP557': ('[#7]:[#6]-,:[#8&!H0]', 0),
+ 'PubChemFP558': ('[#8]=,:[#7]-,:c:c', 0),
+ 'PubChemFP559': ('[#8]-,:[#6]-,:[#7&!H0]', 0),
+ 'PubChemFP560': ('[#7]-,:[#6]-,:[#7]-,:[#6]', 0),
+ 'PubChemFP561': ('[Cl]-,:[#6]-,:[#6]=,:[#8]', 0),
+ 'PubChemFP562': ('[Br]-,:[#6]-,:[#6]=,:[#8]', 0),
+ 'PubChemFP563': ('[#8]-,:[#6]-,:[#8]-,:[#6]', 0),
+ 'PubChemFP564': ('[#6]=,:[#6]-,:[#6]=,:[#6]', 0),
+ 'PubChemFP565': ('[#6]:[#6]-,:[#8]-,:[#6]', 0),
+ 'PubChemFP566': ('[#8]-,:[#6]-,:[#6]-,:[#7]', 0),
+ 'PubChemFP567': ('[#8]-,:[#6]-,:[#6]-,:[#8]', 0),
+ 'PubChemFP568': ('N#[#6]-,:[#6]-,:[#6]', 0),
+ 'PubChemFP569': ('[#7]-,:[#6]-,:[#6]-,:[#7]', 0),
+ 'PubChemFP570': ('[#6]:[#6]-,:[#6]-,:[#6]', 0),
+ 'PubChemFP571': ('[#6&!H0]-,:[#8&!H0]', 0),
+ 'PubChemFP572': ('n:c:n:c', 0),
+ 'PubChemFP573': ('[#8]-,:[#6]-,:[#6]=,:[#6]', 0),
+ 'PubChemFP574': ('[#8]-,:[#6]-,:[#6]:[#6]-,:[#6]', 0),
+ 'PubChemFP575': ('[#8]-,:[#6]-,:[#6]:[#6]-,:[#8]', 0),
+ 'PubChemFP576': ('[#7]=,:[#6]-,:[#6]:[#6&!H0]', 0),
+ 'PubChemFP577': ('c:c-,:[#7]-,:c:c', 0),
+ 'PubChemFP578': ('[#6]-,:[#6]:[#6]-,:c:c', 0),
+ 'PubChemFP579': ('[#8]=,:[#6]-,:[#6]-,:[#6]-,:[#6]', 0),
+ 'PubChemFP580': ('[#8]=,:[#6]-,:[#6]-,:[#6]-,:[#7]', 0),
+ 'PubChemFP581': ('[#8]=,:[#6]-,:[#6]-,:[#6]-,:[#8]', 0),
+ 'PubChemFP582': ('[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]', 0),
+ 'PubChemFP583': ('[Cl]-,:[#6]:[#6]-,:[#8]-,:[#6]', 0),
+ 'PubChemFP584': ('c:c-,:[#6]=,:[#6]-,:[#6]', 0),
+ 'PubChemFP585': ('[#6]-,:[#6]:[#6]-,:[#7]-,:[#6]', 0),
+ 'PubChemFP586': ('[#6]-,:[#16]-,:[#6]-,:[#6]-,:[#6]', 0),
+ 'PubChemFP587': ('[#7]-,:[#6]:[#6]-,:[#8&!H0]', 0),
+ 'PubChemFP588': ('[#8]=,:[#6]-,:[#6]-,:[#6]=,:[#8]', 0),
+ 'PubChemFP589': ('[#6]-,:[#6]:[#6]-,:[#8]-,:[#6]', 0),
+ 'PubChemFP590': ('[#6]-,:[#6]:[#6]-,:[#8&!H0]', 0),
+ 'PubChemFP591': ('[Cl]-,:[#6]-,:[#6]-,:[#6]-,:[#6]', 0),
+ 'PubChemFP592': ('[#7]-,:[#6]-,:[#6]-,:[#6]-,:[#6]', 0),
+ 'PubChemFP593': ('[#7]-,:[#6]-,:[#6]-,:[#6]-,:[#7]', 0),
+ 'PubChemFP594': ('[#6]-,:[#8]-,:[#6]-,:[#6]=,:[#6]', 0),
+ 'PubChemFP595': ('c:c-,:[#6]-,:[#6]-,:[#6]', 0),
+ 'PubChemFP596': ('[#7]=,:[#6]-,:[#7]-,:[#6]-,:[#6]', 0),
+ 'PubChemFP597': ('[#8]=,:[#6]-,:[#6]-,:c:c', 0),
+ 'PubChemFP598': ('[Cl]-,:[#6]:[#6]:[#6]-,:[#6]', 0),
+ 'PubChemFP599': ('[#6H,#6H2,#6H3]-,:[#6]=,:[#6H,#6H2,#6H3]', 0),
+ 'PubChemFP600': ('[#7]-,:[#6]:[#6]:[#6]-,:[#6]', 0),
+ 'PubChemFP601': ('[#7]-,:[#6]:[#6]:[#6]-,:[#7]', 0),
+ 'PubChemFP602': ('[#8]=,:[#6]-,:[#6]-,:[#7]-,:[#6]', 0),
+ 'PubChemFP603': ('[#6]-,:c:c:[#6]-,:[#6]', 0),
+ 'PubChemFP604': ('[#6]-,:[#8]-,:[#6]-,:[#6]:c', 0),
+ 'PubChemFP605': ('[#8]=,:[#6]-,:[#6]-,:[#8]-,:[#6]', 0),
+ 'PubChemFP606': ('[#8]-,:[#6]:[#6]-,:[#6]-,:[#6]', 0),
+ 'PubChemFP607': ('[#7]-,:[#6]-,:[#6]-,:[#6]:c', 0),
+ 'PubChemFP608': ('[#6]-,:[#6]-,:[#6]-,:[#6]:c', 0),
+ 'PubChemFP609': ('[Cl]-,:[#6]-,:[#6]-,:[#7]-,:[#6]', 0),
+ 'PubChemFP610': ('[#6]-,:[#8]-,:[#6]-,:[#8]-,:[#6]', 0),
+ 'PubChemFP611': ('[#7]-,:[#6]-,:[#6]-,:[#7]-,:[#6]', 0),
+ 'PubChemFP612': ('[#7]-,:[#6]-,:[#8]-,:[#6]-,:[#6]', 0),
+ 'PubChemFP613': ('[#6]-,:[#7]-,:[#6]-,:[#6]-,:[#6]', 0),
+ 'PubChemFP614': ('[#6]-,:[#6]-,:[#8]-,:[#6]-,:[#6]', 0),
+ 'PubChemFP615': ('[#7]-,:[#6]-,:[#6]-,:[#8]-,:[#6]', 0),
+ 'PubChemFP616': ('c:c:n:n:c', 0),
+ 'PubChemFP617': ('[#6]-,:[#6]-,:[#6]-,:[#8&!H0]', 0),
+ 'PubChemFP618': ('c:[#6]-,:[#6]-,:[#6]:c', 0),
+ 'PubChemFP619': ('[#8]-,:[#6]-,:[#6]=,:[#6]-,:[#6]', 0),
+ 'PubChemFP620': ('c:c-,:[#8]-,:[#6]-,:[#6]', 0),
+ 'PubChemFP621': ('[#7]-,:[#6]:c:c:n', 0),
+ 'PubChemFP622': ('[#8]=,:[#6]-,:[#8]-,:[#6]:c', 0),
+ 'PubChemFP623': ('[#8]=,:[#6]-,:[#6]:[#6]-,:[#6]', 0),
+ 'PubChemFP624': ('[#8]=,:[#6]-,:[#6]:[#6]-,:[#7]', 0),
+ 'PubChemFP625': ('[#8]=,:[#6]-,:[#6]:[#6]-,:[#8]', 0),
+ 'PubChemFP626': ('[#6]-,:[#8]-,:[#6]:[#6]-,:[#6]', 0),
+ 'PubChemFP627': ('[#8]=,:[#33]-,:[#6]:c:c', 0),
+ 'PubChemFP628': ('[#6]-,:[#7]-,:[#6]-,:[#6]:c', 0),
+ 'PubChemFP629': ('[#16]-,:[#6]:c:c-,:[#7]', 0),
+ 'PubChemFP630': ('[#8]-,:[#6]:[#6]-,:[#8]-,:[#6]', 0),
+ 'PubChemFP631': ('[#8]-,:[#6]:[#6]-,:[#8&!H0]', 0),
+ 'PubChemFP632': ('[#6]-,:[#6]-,:[#8]-,:[#6]:c', 0),
+ 'PubChemFP633': ('[#7]-,:[#6]-,:[#6]:[#6]-,:[#6]', 0),
+ 'PubChemFP634': ('[#6]-,:[#6]-,:[#6]:[#6]-,:[#6]', 0),
+ 'PubChemFP635': ('[#7]-,:[#7]-,:[#6]-,:[#7&!H0]', 0),
+ 'PubChemFP636': ('[#6]-,:[#7]-,:[#6]-,:[#7]-,:[#6]', 0),
+ 'PubChemFP637': ('[#8]-,:[#6]-,:[#6]-,:[#6]-,:[#6]', 0),
+ 'PubChemFP638': ('[#8]-,:[#6]-,:[#6]-,:[#6]-,:[#7]', 0),
+ 'PubChemFP639': ('[#8]-,:[#6]-,:[#6]-,:[#6]-,:[#8]', 0),
+ 'PubChemFP640': ('[#6]=,:[#6]-,:[#6]-,:[#6]-,:[#6]', 0),
+ 'PubChemFP641': ('[#8]-,:[#6]-,:[#6]-,:[#6]=,:[#6]', 0),
+ 'PubChemFP642': ('[#8]-,:[#6]-,:[#6]-,:[#6]=,:[#8]', 0),
+ 'PubChemFP643': ('[#6&!H0]-,:[#6]-,:[#7&!H0]', 0),
+ 'PubChemFP644': ('[#6]-,:[#6]=,:[#7]-,:[#7]-,:[#6]', 0),
+ 'PubChemFP645': ('[#8]=,:[#6]-,:[#7]-,:[#6]-,:[#6]', 0),
+ 'PubChemFP646': ('[#8]=,:[#6]-,:[#7]-,:[#6&!H0]', 0),
+ 'PubChemFP647': ('[#8]=,:[#6]-,:[#7]-,:[#6]-,:[#7]', 0),
+ 'PubChemFP648': ('[#8]=,:[#7]-,:[#6]:[#6]-,:[#7]', 0),
+ 'PubChemFP649': ('[#8]=,:[#7]-,:c:c-,:[#8]', 0),
+ 'PubChemFP650': ('[#8]=,:[#6]-,:[#7]-,:[#6]=,:[#8]', 0),
+ 'PubChemFP651': ('[#8]-,:[#6]:[#6]:[#6]-,:[#6]', 0),
+ 'PubChemFP652': ('[#8]-,:[#6]:[#6]:[#6]-,:[#7]', 0),
+ 'PubChemFP653': ('[#8]-,:[#6]:[#6]:[#6]-,:[#8]', 0),
+ 'PubChemFP654': ('[#7]-,:[#6]-,:[#7]-,:[#6]-,:[#6]', 0),
+ 'PubChemFP655': ('[#8]-,:[#6]-,:[#6]-,:[#6]:c', 0),
+ 'PubChemFP656': ('[#6]-,:[#6]-,:[#7]-,:[#6]-,:[#6]', 0),
+ 'PubChemFP657': ('[#6]-,:[#7]-,:[#6]:[#6]-,:[#6]', 0),
+ 'PubChemFP658': ('[#6]-,:[#6]-,:[#16]-,:[#6]-,:[#6]', 0),
+ 'PubChemFP659': ('[#8]-,:[#6]-,:[#6]-,:[#7]-,:[#6]', 0),
+ 'PubChemFP660': ('[#6]-,:[#6]=,:[#6]-,:[#6]-,:[#6]', 0),
+ 'PubChemFP661': ('[#8]-,:[#6]-,:[#8]-,:[#6]-,:[#6]', 0),
+ 'PubChemFP662': ('[#8]-,:[#6]-,:[#6]-,:[#8]-,:[#6]', 0),
+ 'PubChemFP663': ('[#8]-,:[#6]-,:[#6]-,:[#8&!H0]', 0),
+ 'PubChemFP664': ('[#6]-,:[#6]=,:[#6]-,:[#6]=,:[#6]', 0),
+ 'PubChemFP665': ('[#7]-,:[#6]:[#6]-,:[#6]-,:[#6]', 0),
+ 'PubChemFP666': ('[#6]=,:[#6]-,:[#6]-,:[#8]-,:[#6]', 0),
+ 'PubChemFP667': ('[#6]=,:[#6]-,:[#6]-,:[#8&!H0]', 0),
+ 'PubChemFP668': ('[#6]-,:[#6]:[#6]-,:[#6]-,:[#6]', 0),
+ 'PubChemFP669': ('[Cl]-,:[#6]:[#6]-,:[#6]=,:[#8]', 0),
+ 'PubChemFP670': ('[Br]-,:[#6]:c:c-,:[#6]', 0),
+ 'PubChemFP671': ('[#8]=,:[#6]-,:[#6]=,:[#6]-,:[#6]', 0),
+ 'PubChemFP672': ('[#8]=,:[#6]-,:[#6]=,:[#6&!H0]', 0),
+ 'PubChemFP673': ('[#8]=,:[#6]-,:[#6]=,:[#6]-,:[#7]', 0),
+ 'PubChemFP674': ('[#7]-,:[#6]-,:[#7]-,:[#6]:c', 0),
+ 'PubChemFP675': ('[Br]-,:[#6]-,:[#6]-,:[#6]:c', 0),
+ 'PubChemFP676': ('[#7]#[#6]-,:[#6]-,:[#6]-,:[#6]', 0),
+ 'PubChemFP677': ('[#6]-,:[#6]=,:[#6]-,:[#6]:c', 0),
+ 'PubChemFP678': ('[#6]-,:[#6]-,:[#6]=,:[#6]-,:[#6]', 0),
+ 'PubChemFP679': ('[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]', 0),
+ 'PubChemFP680': ('[#8]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]', 0),
+ 'PubChemFP681': ('[#8]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#8]', 0),
+ 'PubChemFP682': ('[#8]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#7]', 0),
+ 'PubChemFP683': ('[#7]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]', 0),
+ 'PubChemFP684': ('[#8]=,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]', 0),
+ 'PubChemFP685': ('[#8]=,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#7]', 0),
+ 'PubChemFP686': ('[#8]=,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#8]', 0),
+ 'PubChemFP687': ('[#8]=,:[#6]-,:[#6]-,:[#6]-,:[#6]=,:[#8]', 0),
+ 'PubChemFP688': ('[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]', 0),
+ 'PubChemFP689': ('[#8]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]', 0),
+ 'PubChemFP690': ('[#8]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#8]', 0),
+ 'PubChemFP691': ('[#8]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#7]', 0),
+ 'PubChemFP692': ('[#8]=,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]', 0),
+ 'PubChemFP693': ('[#8]=,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#8]', 0),
+ 'PubChemFP694': ('[#8]=,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]=,:[#8]', 0),
+ 'PubChemFP695': ('[#8]=,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#7]', 0),
+ 'PubChemFP696': ('[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]', 0),
+ 'PubChemFP697': ('[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6](-,:[#6])-,:[#6]', 0),
+ 'PubChemFP698': ('[#8]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]', 0),
+ 'PubChemFP699': ('[#8]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6](-,:[#6])-,:[#6]', 0),
+ 'PubChemFP700': ('[#8]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#8]-,:[#6]', 0),
+ 'PubChemFP701': ('[#8]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6](-,:[#8])-,:[#6]', 0),
+ 'PubChemFP702': ('[#8]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#7]-,:[#6]', 0),
+ 'PubChemFP703': ('[#8]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6](-,:[#7])-,:[#6]', 0),
+ 'PubChemFP704': ('[#8]=,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6]', 0),
+ 'PubChemFP705': ('[#8]=,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6](-,:[#8])-,:[#6]', 0),
+ 'PubChemFP706': ('[#8]=,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6](=,:[#8])-,:[#6]', 0),
+ 'PubChemFP707': ('[#8]=,:[#6]-,:[#6]-,:[#6]-,:[#6]-,:[#6](-,:[#7])-,:[#6]', 0),
+ 'PubChemFP708': ('[#6]-,:[#6](-,:[#6])-,:[#6]-,:[#6]', 0),
+ 'PubChemFP709': ('[#6]-,:[#6](-,:[#6])-,:[#6]-,:[#6]-,:[#6]', 0),
+ 'PubChemFP710': ('[#6]-,:[#6]-,:[#6](-,:[#6])-,:[#6]-,:[#6]', 0),
+ 'PubChemFP711': ('[#6]-,:[#6](-,:[#6])(-,:[#6])-,:[#6]-,:[#6]', 0),
+ 'PubChemFP712': ('[#6]-,:[#6](-,:[#6])-,:[#6](-,:[#6])-,:[#6]', 0),
+ 'PubChemFP713': ('[#6]c1ccc([#6])cc1', 0),
+ 'PubChemFP714': ('[#6]c1ccc([#8])cc1', 0),
+ 'PubChemFP715': ('[#6]c1ccc([#16])cc1', 0),
+ 'PubChemFP716': ('[#6]c1ccc([#7])cc1', 0),
+ 'PubChemFP717': ('[#6]c1ccc(Cl)cc1', 0),
+ 'PubChemFP718': ('[#6]c1ccc(Br)cc1', 0),
+ 'PubChemFP719': ('[#8]c1ccc([#8])cc1', 0),
+ 'PubChemFP720': ('[#8]c1ccc([#16])cc1', 0),
+ 'PubChemFP721': ('[#8]c1ccc([#7])cc1', 0),
+ 'PubChemFP722': ('[#8]c1ccc(Cl)cc1', 0),
+ 'PubChemFP723': ('[#8]c1ccc(Br)cc1', 0),
+ 'PubChemFP724': ('[#16]c1ccc([#16])cc1', 0),
+ 'PubChemFP725': ('[#16]c1ccc([#7])cc1', 0),
+ 'PubChemFP726': ('[#16]c1ccc(Cl)cc1', 0),
+ 'PubChemFP727': ('[#16]c1ccc(Br)cc1', 0),
+ 'PubChemFP728': ('[#7]c1ccc([#7])cc1', 0),
+ 'PubChemFP729': ('[#7]c1ccc(Cl)cc1', 0),
+ 'PubChemFP730': ('[#7]c1ccc(Br)cc1', 0),
+ 'PubChemFP731': ('Clc1ccc(Cl)cc1', 0),
+ 'PubChemFP732': ('Clc1ccc(Br)cc1', 0),
+ 'PubChemFP733': ('Brc1ccc(Br)cc1', 0),
+ 'PubChemFP734': ('[#6]c1cc([#6])ccc1', 0),
+ 'PubChemFP735': ('[#6]c1cc([#8])ccc1', 0),
+ 'PubChemFP736': ('[#6]c1cc([#16])ccc1', 0),
+ 'PubChemFP737': ('[#6]c1cc([#7])ccc1', 0),
+ 'PubChemFP738': ('[#6]c1cc(Cl)ccc1', 0),
+ 'PubChemFP739': ('[#6]c1cc(Br)ccc1', 0),
+ 'PubChemFP740': ('[#8]c1cc([#8])ccc1', 0),
+ 'PubChemFP741': ('[#8]c1cc([#16])ccc1', 0),
+ 'PubChemFP742': ('[#8]c1cc([#7])ccc1', 0),
+ 'PubChemFP743': ('[#8]c1cc(Cl)ccc1', 0),
+ 'PubChemFP744': ('[#8]c1cc(Br)ccc1', 0),
+ 'PubChemFP745': ('[#16]c1cc([#16])ccc1', 0),
+ 'PubChemFP746': ('[#16]c1cc([#7])ccc1', 0),
+ 'PubChemFP747': ('[#16]c1cc(Cl)ccc1', 0),
+ 'PubChemFP748': ('[#16]c1cc(Br)ccc1', 0),
+ 'PubChemFP749': ('[#7]c1cc([#7])ccc1', 0),
+ 'PubChemFP750': ('[#7]c1cc(Cl)ccc1', 0),
+ 'PubChemFP751': ('[#7]c1cc(Br)ccc1', 0),
+ 'PubChemFP752': ('Clc1cc(Cl)ccc1', 0),
+ 'PubChemFP753': ('Clc1cc(Br)ccc1', 0),
+ 'PubChemFP754': ('Brc1cc(Br)ccc1', 0),
+ 'PubChemFP755': ('[#6]c1c([#6])cccc1', 0),
+ 'PubChemFP756': ('[#6]c1c([#8])cccc1', 0),
+ 'PubChemFP757': ('[#6]c1c([#16])cccc1', 0),
+ 'PubChemFP758': ('[#6]c1c([#7])cccc1', 0),
+ 'PubChemFP759': ('[#6]c1c(Cl)cccc1', 0),
+ 'PubChemFP760': ('[#6]c1c(Br)cccc1', 0),
+ 'PubChemFP761': ('[#8]c1c([#8])cccc1', 0),
+ 'PubChemFP762': ('[#8]c1c([#16])cccc1', 0),
+ 'PubChemFP763': ('[#8]c1c([#7])cccc1', 0),
+ 'PubChemFP764': ('[#8]c1c(Cl)cccc1', 0),
+ 'PubChemFP765': ('[#8]c1c(Br)cccc1', 0),
+ 'PubChemFP766': ('[#16]c1c([#16])cccc1', 0),
+ 'PubChemFP767': ('[#16]c1c([#7])cccc1', 0),
+ 'PubChemFP768': ('[#16]c1c(Cl)cccc1', 0),
+ 'PubChemFP769': ('[#16]c1c(Br)cccc1', 0),
+ 'PubChemFP770': ('[#7]c1c([#7])cccc1', 0),
+ 'PubChemFP771': ('[#7]c1c(Cl)cccc1', 0),
+ 'PubChemFP772': ('[#7]c1c(Br)cccc1', 0),
+ 'PubChemFP773': ('Clc1c(Cl)cccc1', 0),
+ 'PubChemFP774': ('Clc1c(Br)cccc1', 0),
+ 'PubChemFP775': ('Brc1c(Br)cccc1', 0),
+ 'PubChemFP776': ('[#6][#6]1[#6][#6][#6]([#6])[#6][#6]1', 0),
+ 'PubChemFP777': ('[#6][#6]1[#6][#6][#6]([#8])[#6][#6]1', 0),
+ 'PubChemFP778': ('[#6][#6]1[#6][#6][#6]([#16])[#6][#6]1', 0),
+ 'PubChemFP779': ('[#6][#6]1[#6][#6][#6]([#7])[#6][#6]1', 0),
+ 'PubChemFP780': ('[#6][#6]1[#6][#6][#6](Cl)[#6][#6]1', 0),
+ 'PubChemFP781': ('[#6][#6]1[#6][#6][#6](Br)[#6][#6]1', 0),
+ 'PubChemFP782': ('[#8][#6]1[#6][#6][#6]([#8])[#6][#6]1', 0),
+ 'PubChemFP783': ('[#8][#6]1[#6][#6][#6]([#16])[#6][#6]1', 0),
+ 'PubChemFP784': ('[#8][#6]1[#6][#6][#6]([#7])[#6][#6]1', 0),
+ 'PubChemFP785': ('[#8][#6]1[#6][#6][#6](Cl)[#6][#6]1', 0),
+ 'PubChemFP786': ('[#8][#6]1[#6][#6][#6](Br)[#6][#6]1', 0),
+ 'PubChemFP787': ('[#16][#6]1[#6][#6][#6]([#16])[#6][#6]1', 0),
+ 'PubChemFP788': ('[#16][#6]1[#6][#6][#6]([#7])[#6][#6]1', 0),
+ 'PubChemFP789': ('[#16][#6]1[#6][#6][#6](Cl)[#6][#6]1', 0),
+ 'PubChemFP790': ('[#16][#6]1[#6][#6][#6](Br)[#6][#6]1', 0),
+ 'PubChemFP791': ('[#7][#6]1[#6][#6][#6]([#7])[#6][#6]1', 0),
+ 'PubChemFP792': ('[#7][#6]1[#6][#6][#6](Cl)[#6][#6]1', 0),
+ 'PubChemFP793': ('[#7][#6]1[#6][#6][#6](Br)[#6][#6]1', 0),
+ 'PubChemFP794': ('Cl[#6]1[#6][#6][#6](Cl)[#6][#6]1', 0),
+ 'PubChemFP795': ('Cl[#6]1[#6][#6][#6](Br)[#6][#6]1', 0),
+ 'PubChemFP796': ('Br[#6]1[#6][#6][#6](Br)[#6][#6]1', 0),
+ 'PubChemFP797': ('[#6][#6]1[#6][#6]([#6])[#6][#6][#6]1', 0),
+ 'PubChemFP798': ('[#6][#6]1[#6][#6]([#8])[#6][#6][#6]1', 0),
+ 'PubChemFP799': ('[#6][#6]1[#6][#6]([#16])[#6][#6][#6]1', 0),
+ 'PubChemFP800': ('[#6][#6]1[#6][#6]([#7])[#6][#6][#6]1', 0),
+ 'PubChemFP801': ('[#6][#6]1[#6][#6](Cl)[#6][#6][#6]1', 0),
+ 'PubChemFP802': ('[#6][#6]1[#6][#6](Br)[#6][#6][#6]1', 0),
+ 'PubChemFP803': ('[#8][#6]1[#6][#6]([#8])[#6][#6][#6]1', 0),
+ 'PubChemFP804': ('[#8][#6]1[#6][#6]([#16])[#6][#6][#6]1', 0),
+ 'PubChemFP805': ('[#8][#6]1[#6][#6]([#7])[#6][#6][#6]1', 0),
+ 'PubChemFP806': ('[#8][#6]1[#6][#6](Cl)[#6][#6][#6]1', 0),
+ 'PubChemFP807': ('[#8][#6]1[#6][#6](Br)[#6][#6][#6]1', 0),
+ 'PubChemFP808': ('[#16][#6]1[#6][#6]([#16])[#6][#6][#6]1', 0),
+ 'PubChemFP809': ('[#16][#6]1[#6][#6]([#7])[#6][#6][#6]1', 0),
+ 'PubChemFP810': ('[#16][#6]1[#6][#6](Cl)[#6][#6][#6]1', 0),
+ 'PubChemFP811': ('[#16][#6]1[#6][#6](Br)[#6][#6][#6]1', 0),
+ 'PubChemFP812': ('[#7][#6]1[#6][#6]([#7])[#6][#6][#6]1', 0),
+ 'PubChemFP813': ('[#7][#6]1[#6][#6](Cl)[#6][#6][#6]1', 0),
+ 'PubChemFP814': ('[#7][#6]1[#6][#6](Br)[#6][#6][#6]1', 0),
+ 'PubChemFP815': ('Cl[#6]1[#6][#6](Cl)[#6][#6][#6]1', 0),
+ 'PubChemFP816': ('Cl[#6]1[#6][#6](Br)[#6][#6][#6]1', 0),
+ 'PubChemFP817': ('Br[#6]1[#6][#6](Br)[#6][#6][#6]1', 0),
+ 'PubChemFP818': ('[#6][#6]1[#6]([#6])[#6][#6][#6][#6]1', 0),
+ 'PubChemFP819': ('[#6][#6]1[#6]([#8])[#6][#6][#6][#6]1', 0),
+ 'PubChemFP820': ('[#6][#6]1[#6]([#16])[#6][#6][#6][#6]1', 0),
+ 'PubChemFP821': ('[#6][#6]1[#6]([#7])[#6][#6][#6][#6]1', 0),
+ 'PubChemFP822': ('[#6][#6]1[#6](Cl)[#6][#6][#6][#6]1', 0),
+ 'PubChemFP823': ('[#6][#6]1[#6](Br)[#6][#6][#6][#6]1', 0),
+ 'PubChemFP824': ('[#8][#6]1[#6]([#8])[#6][#6][#6][#6]1', 0),
+ 'PubChemFP825': ('[#8][#6]1[#6]([#16])[#6][#6][#6][#6]1', 0),
+ 'PubChemFP826': ('[#8][#6]1[#6]([#7])[#6][#6][#6][#6]1', 0),
+ 'PubChemFP827': ('[#8][#6]1[#6](Cl)[#6][#6][#6][#6]1', 0),
+ 'PubChemFP828': ('[#8][#6]1[#6](Br)[#6][#6][#6][#6]1', 0),
+ 'PubChemFP829': ('[#16][#6]1[#6]([#16])[#6][#6][#6][#6]1', 0),
+ 'PubChemFP830': ('[#16][#6]1[#6]([#7])[#6][#6][#6][#6]1', 0),
+ 'PubChemFP831': ('[#16][#6]1[#6](Cl)[#6][#6][#6][#6]1', 0),
+ 'PubChemFP832': ('[#16][#6]1[#6](Br)[#6][#6][#6][#6]1', 0),
+ 'PubChemFP833': ('[#7][#6]1[#6]([#7])[#6][#6][#6][#6]1', 0),
+ 'PubChemFP834': ('[#7][#6]1[#6](Cl)[#6][#6][#6][#6]1', 0),
+ 'PubChemFP835': ('[#7][#6]1[#6](Br)[#6][#6][#6][#6]1', 0),
+ 'PubChemFP836': ('Cl[#6]1[#6](Cl)[#6][#6][#6][#6]1', 0),
+ 'PubChemFP837': ('Cl[#6]1[#6](Br)[#6][#6][#6][#6]1', 0),
+ 'PubChemFP838': ('Br[#6]1[#6](Br)[#6][#6][#6][#6]1', 0),
+ 'PubChemFP839': ('[#6][#6]1[#6][#6]([#6])[#6][#6]1', 0),
+ 'PubChemFP840': ('[#6][#6]1[#6][#6]([#8])[#6][#6]1', 0),
+ 'PubChemFP841': ('[#6][#6]1[#6][#6]([#16])[#6][#6]1', 0),
+ 'PubChemFP842': ('[#6][#6]1[#6][#6]([#7])[#6][#6]1', 0),
+ 'PubChemFP843': ('[#6][#6]1[#6][#6](Cl)[#6][#6]1', 0),
+ 'PubChemFP844': ('[#6][#6]1[#6][#6](Br)[#6][#6]1', 0),
+ 'PubChemFP845': ('[#8][#6]1[#6][#6]([#8])[#6][#6]1', 0),
+ 'PubChemFP846': ('[#8][#6]1[#6][#6]([#16])[#6][#6]1', 0),
+ 'PubChemFP847': ('[#8][#6]1[#6][#6]([#7])[#6][#6]1', 0),
+ 'PubChemFP848': ('[#8][#6]1[#6][#6](Cl)[#6][#6]1', 0),
+ 'PubChemFP849': ('[#8][#6]1[#6][#6](Br)[#6][#6]1', 0),
+ 'PubChemFP850': ('[#16][#6]1[#6][#6]([#16])[#6][#6]1', 0),
+ 'PubChemFP851': ('[#16][#6]1[#6][#6]([#7])[#6][#6]1', 0),
+ 'PubChemFP852': ('[#16][#6]1[#6][#6](Cl)[#6][#6]1', 0),
+ 'PubChemFP853': ('[#16][#6]1[#6][#6](Br)[#6][#6]1', 0),
+ 'PubChemFP854': ('[#7][#6]1[#6][#6]([#7])[#6][#6]1', 0),
+ 'PubChemFP855': ('[#7][#6]1[#6][#6](Cl)[#6][#6]1', 0),
+ 'PubChemFP856': ('[#7][#6]1[#6][#6](Br)[#6][#6]1', 0),
+ 'PubChemFP857': ('Cl[#6]1[#6][#6](Cl)[#6][#6]1', 0),
+ 'PubChemFP858': ('Cl[#6]1[#6][#6](Br)[#6][#6]1', 0),
+ 'PubChemFP859': ('Br[#6]1[#6][#6](Br)[#6][#6]1', 0),
+ 'PubChemFP860': ('[#6][#6]1[#6]([#6])[#6][#6][#6]1', 0),
+ 'PubChemFP861': ('[#6][#6]1[#6]([#8])[#6][#6][#6]1', 0),
+ 'PubChemFP862': ('[#6][#6]1[#6]([#16])[#6][#6][#6]1', 0),
+ 'PubChemFP863': ('[#6][#6]1[#6]([#7])[#6][#6][#6]1', 0),
+ 'PubChemFP864': ('[#6][#6]1[#6](Cl)[#6][#6][#6]1', 0),
+ 'PubChemFP865': ('[#6][#6]1[#6](Br)[#6][#6][#6]1', 0),
+ 'PubChemFP866': ('[#8][#6]1[#6]([#8])[#6][#6][#6]1', 0),
+ 'PubChemFP867': ('[#8][#6]1[#6]([#16])[#6][#6][#6]1', 0),
+ 'PubChemFP868': ('[#8][#6]1[#6]([#7])[#6][#6][#6]1', 0),
+ 'PubChemFP869': ('[#8][#6]1[#6](Cl)[#6][#6][#6]1', 0),
+ 'PubChemFP870': ('[#8][#6]1[#6](Br)[#6][#6][#6]1', 0),
+ 'PubChemFP871': ('[#16][#6]1[#6]([#16])[#6][#6][#6]1', 0),
+ 'PubChemFP872': ('[#16][#6]1[#6]([#7])[#6][#6][#6]1', 0),
+ 'PubChemFP873': ('[#16][#6]1[#6](Cl)[#6][#6][#6]1', 0),
+ 'PubChemFP874': ('[#16][#6]1[#6](Br)[#6][#6][#6]1', 0),
+ 'PubChemFP875': ('[#7][#6]1[#6]([#7])[#6][#6][#6]1', 0),
+ 'PubChemFP876': ('[#7][#6]1[#6](Cl)[#6][#6]1', 0),
+ 'PubChemFP877': ('[#7][#6]1[#6](Br)[#6][#6][#6]1', 0),
+ 'PubChemFP878': ('Cl[#6]1[#6](Cl)[#6][#6][#6]1', 0),
+ 'PubChemFP879': ('Cl[#6]1[#6](Br)[#6][#6][#6]1', 0),
+ 'PubChemFP880': ('Br[#6]1[#6](Br)[#6][#6][#6]1', 0)}
diff --git a/deepscreen/data/featurizers/fingerprint/torsions.py b/deepscreen/data/featurizers/fingerprint/torsions.py
new file mode 100644
index 0000000000000000000000000000000000000000..d594832f48b3cc172b7b48a348f4a4e680db8eeb
--- /dev/null
+++ b/deepscreen/data/featurizers/fingerprint/torsions.py
@@ -0,0 +1,18 @@
+from rdkit.Chem.AtomPairs import Torsions
+from rdkit.Chem import DataStructs
+import numpy as np
+
+_type = 'topological-based'
+
+
+def GetTorsionFPs(mol, nBits=2048, binary=True):
+ '''
+ atompairs fingerprints
+ '''
+ fp = Torsions.GetHashedTopologicalTorsionFingerprint(mol, nBits=nBits)
+ if binary:
+ arr = np.zeros((0,), dtype=np.bool_)
+ else:
+ arr = np.zeros((0,), dtype=np.int8)
+ DataStructs.ConvertToNumpyArray(fp, arr)
+ return arr
diff --git a/deepscreen/data/featurizers/graph.py b/deepscreen/data/featurizers/graph.py
new file mode 100644
index 0000000000000000000000000000000000000000..97ac6ffb9fdf06c276e0297d6bebeb2d7ae47260
--- /dev/null
+++ b/deepscreen/data/featurizers/graph.py
@@ -0,0 +1,133 @@
+import networkx as nx
+import numpy as np
+import torch
+from rdkit import Chem
+from torch_geometric.utils import from_smiles
+from torch_geometric.data import Data
+
+from deepscreen.data.featurizers.categorical import one_of_k_encoding_unk, one_of_k_encoding
+from deepscreen.utils import get_logger
+
+log = get_logger(__name__)
+
+
+def atom_features(atom, explicit_H=False, use_chirality=True):
+ """
+ Adapted from TransformerCPI 2.0
+ """
+ symbol = ['C', 'N', 'O', 'F', 'P', 'S', 'Cl', 'Br', 'I', 'other'] # 10-dim
+ degree = [0, 1, 2, 3, 4, 5, 6] # 7-dim
+ hybridization_type = [Chem.rdchem.HybridizationType.SP,
+ Chem.rdchem.HybridizationType.SP2,
+ Chem.rdchem.HybridizationType.SP3,
+ Chem.rdchem.HybridizationType.SP3D,
+ Chem.rdchem.HybridizationType.SP3D2,
+ 'other'] # 6-dim
+
+ # 10+7+2+6+1=26
+ results = one_of_k_encoding_unk(atom.GetSymbol(), symbol) + \
+ one_of_k_encoding(atom.GetDegree(), degree) + \
+ [atom.GetFormalCharge(), atom.GetNumRadicalElectrons()] + \
+ one_of_k_encoding_unk(atom.GetHybridization(), hybridization_type) + [atom.GetIsAromatic()]
+
+ # In case of explicit hydrogen(QM8, QM9), avoid calling `GetTotalNumHs`
+ # 26+5=31
+ if not explicit_H:
+ results = results + one_of_k_encoding_unk(atom.GetTotalNumHs(),
+ [0, 1, 2, 3, 4])
+ # 31+3=34
+ if use_chirality:
+ try:
+ results = results + one_of_k_encoding_unk(
+ atom.GetProp('_CIPCode'),
+ ['R', 'S']) + [atom.HasProp('_ChiralityPossible')]
+ except:
+ results = results + [False, False] + [atom.HasProp('_ChiralityPossible')]
+
+ return np.array(results)
+
+
+def bond_features(bond):
+ bt = bond.GetBondType()
+ return np.array(
+ [bt == Chem.rdchem.BondType.SINGLE, bt == Chem.rdchem.BondType.DOUBLE, bt == Chem.rdchem.BondType.TRIPLE,
+ bt == Chem.rdchem.BondType.AROMATIC, bond.GetIsConjugated(), bond.IsInRing()])
+
+
+def smiles_to_graph_pyg(smiles):
+ """
+ Convert SMILES to graph with the default method defined by PyTorch Geometric
+ """
+ try:
+ return from_smiles(smiles)
+ except Exception as e:
+ log.warning(f"Failed to featurize the following SMILES to graph: {smiles} due to {str(e)}")
+ return None
+
+
+def smiles_to_graph(smiles, atom_features: callable = atom_features):
+ """
+ Convert SMILES to graph with custom atom_features
+ """
+ try:
+ mol = Chem.MolFromSmiles(smiles)
+
+ features = []
+ for atom in mol.GetAtoms():
+ feature = atom_features(atom)
+ features.append(feature / sum(feature))
+ features = np.array(features)
+
+ edges = []
+ for bond in mol.GetBonds():
+ edges.append([bond.GetBeginAtomIdx(), bond.GetEndAtomIdx()])
+ g = nx.Graph(edges).to_directed()
+
+ if len(edges) == 0:
+ edge_index = [[0, 0]]
+ else:
+ edge_index = []
+ for e1, e2 in g.edges:
+ edge_index.append([e1, e2])
+
+ return Data(x=torch.Tensor(features),
+ edge_index=torch.LongTensor(edge_index).transpose(0, 1))
+
+ except Exception as e:
+ log.warning(f"Failed to convert SMILES ({smiles}) to graph due to {str(e)}")
+ return None
+ # features = []
+ # for atom in mol.GetAtoms():
+ # feature = atom_features(atom)
+ # features.append(feature / sum(feature))
+ #
+ # edge_indices = []
+ # for bond in mol.GetBonds():
+ # i = bond.GetBeginAtomIdx()
+ # j = bond.GetEndAtomIdx()
+ # edge_indices += [[i, j], [j, i]]
+ #
+ # edge_index = torch.tensor(edge_indices)
+ # edge_index = edge_index.t().to(torch.long).view(2, -1)
+ #
+ # if edge_index.numel() > 0: # Sort indices.
+ # perm = (edge_index[0] * x.size(0) + edge_index[1]).argsort()
+ # edge_index = edge_index[:, perm]
+ #
+
+
+def smiles_to_mol_features(smiles, num_atom_feat: callable):
+ try:
+ mol = Chem.MolFromSmiles(smiles)
+ num_atom_feat = len(atom_features(mol.GetAtoms()[0]))
+ atom_feat = np.zeros((mol.GetNumAtoms(), num_atom_feat))
+ for atom in mol.GetAtoms():
+ atom_feat[atom.GetIdx(), :] = atom_features(atom)
+ adj = Chem.GetAdjacencyMatrix(mol)
+ adj_mat = np.array(adj)
+
+ return atom_feat, adj_mat
+
+ except Exception as e:
+ log.warning(f"Failed to featurize the following SMILES to molecular features: {smiles} due to {str(e)}")
+ return None
\ No newline at end of file
diff --git a/deepscreen/data/featurizers/monn.py b/deepscreen/data/featurizers/monn.py
new file mode 100644
index 0000000000000000000000000000000000000000..81a9cce604c701b6f8099c773ef7ff236eab810a
--- /dev/null
+++ b/deepscreen/data/featurizers/monn.py
@@ -0,0 +1,106 @@
+import numpy as np
+from rdkit.Chem import MolFromSmiles
+
+from deepscreen.data.featurizers.categorical import FASTA_CHARSET, fasta_to_label
+from deepscreen.data.featurizers.graph import atom_features, bond_features
+
+
+def get_mask(arr):
+ a = np.zeros(1, len(arr))
+ a[1, :arr.shape[0]] = 1
+ return a
+
+
+def add_index(input_array, ebd_size):
+ batch_size, n_vertex, n_nbs = np.shape(input_array)
+ add_idx = np.array(range(0, ebd_size * batch_size, ebd_size) * (n_nbs * n_vertex))
+ add_idx = np.transpose(add_idx.reshape(-1, batch_size))
+ add_idx = add_idx.reshape(-1)
+ new_array = input_array.reshape(-1) + add_idx
+ return new_array
+
+
+# TODO fix padding and masking
+def drug_featurizer(smiles, max_neighbors=6):
+ mol = MolFromSmiles(smiles)
+
+ # convert molecule to GNN input
+ n_atoms = mol.GetNumAtoms()
+ assert mol.GetNumBonds() >= 0
+
+ n_bonds = max(mol.GetNumBonds(), 1)
+ feat_atoms = np.zeros((n_atoms,)) # atom feature ID
+ feat_bonds = np.zeros((n_bonds,)) # bond feature ID
+ atom_adj = np.zeros((n_atoms, max_neighbors))
+ bond_adj = np.zeros((n_atoms, max_neighbors))
+ n_neighbors = np.zeros((n_atoms,))
+ neighbor_mask = np.zeros((n_atoms, max_neighbors))
+
+ for atom in mol.GetAtoms():
+ idx = atom.GetIdx()
+ feat_atoms[idx] = atom_features(atom)
+
+ for bond in mol.GetBonds():
+ a1 = bond.GetBeginAtom().GetIdx()
+ a2 = bond.GetEndAtom().GetIdx()
+ idx = bond.GetIdx()
+ feat_bonds[idx] = bond_features(bond)
+ try:
+ atom_adj[a1, n_neighbors[a1]] = a2
+ atom_adj[a2, n_neighbors[a2]] = a1
+ except:
+ return [], [], [], [], []
+ bond_adj[a1, n_neighbors[a1]] = idx
+ bond_adj[a2, n_neighbors[a2]] = idx
+ n_neighbors[a1] += 1
+ n_neighbors[a2] += 1
+
+ for i in range(len(n_neighbors)):
+ neighbor_mask[i, :n_neighbors[i]] = 1
+
+ vertex_mask = get_mask(feat_atoms)
+ # vertex = pack_1d(feat_atoms)
+ # edge = pack_1d(feat_bonds)
+ # atom_adj = pack_2d(atom_adj)
+ # bond_adj = pack_2d(bond_adj)
+ # nbs_mask = pack_2d(n_neighbors_mat)
+
+ atom_adj = add_index(atom_adj, np.shape(atom_adj)[1])
+ bond_adj = add_index(bond_adj, np.shape(feat_bonds)[1])
+
+ return vertex_mask, feat_atoms, feat_bonds, atom_adj, bond_adj, neighbor_mask
+
+
+# TODO WIP the pairwise_label matrix probably should be generated beforehand and stored as an extra label in the dataset
+def get_pairwise_label(pdbid, interaction_dict, mol):
+ if pdbid in interaction_dict:
+ sdf_element = np.array([atom.GetSymbol().upper() for atom in mol.GetAtoms()])
+ atom_element = np.array(interaction_dict[pdbid]['atom_element'], dtype=str)
+ atom_name_list = np.array(interaction_dict[pdbid]['atom_name'], dtype=str)
+ atom_interact = np.array(interaction_dict[pdbid]['atom_interact'], dtype=int)
+ nonH_position = np.where(atom_element != 'H')[0]
+ assert sum(atom_element[nonH_position] != sdf_element) == 0
+
+ atom_name_list = atom_name_list[nonH_position].tolist()
+ pairwise_mat = np.zeros((len(nonH_position), len(interaction_dict[pdbid]['uniprot_seq'])), dtype=np.int32)
+ for atom_name, bond_type in interaction_dict[pdbid]['atom_bond_type']:
+ atom_idx = atom_name_list.index(str(atom_name))
+ assert atom_idx < len(nonH_position)
+
+ seq_idx_list = []
+ for seq_idx, bond_type_seq in interaction_dict[pdbid]['residue_bond_type']:
+ if bond_type == bond_type_seq:
+ seq_idx_list.append(seq_idx)
+ pairwise_mat[atom_idx, seq_idx] = 1
+ if len(np.where(pairwise_mat != 0)[0]) != 0:
+ pairwise_mask = True
+ return True, pairwise_mat
+ return False, np.zeros((1, 1))
+
+
+def protein_featurizer(fasta):
+ sequence = fasta_to_label(fasta)
+ # pad proteins and make masks
+ seq_mask = get_mask(sequence)
+
+ return seq_mask, sequence
diff --git a/deepscreen/data/featurizers/token.py b/deepscreen/data/featurizers/token.py
new file mode 100644
index 0000000000000000000000000000000000000000..e7a62778a33a811ab31aec0122d389486aca30f0
--- /dev/null
+++ b/deepscreen/data/featurizers/token.py
@@ -0,0 +1,295 @@
+import collections
+from importlib import resources
+import os
+import re
+from typing import Optional, List
+
+import numpy as np
+from transformers import BertTokenizer
+
+SMI_REGEX_PATTERN = r"""(
+ \[[^\]]+\] # match anything inside square brackets
+ |Br?|Cl?|N|O|S|P|F|I|b|c|n|o|s|p # match elements
+ |\(|\) # match parentheses
+ |\.|=|#|-|\+|\\|\/|:|~|@|\?|>>?|\*|\$|\%[0-9]{2} # match various symbols
+ |[0-9] # match digits
+)"""
+
+
+def sequence_to_kmers(sequence, k=3):
+ """ Divide a string into a list of kmers strings.
+
+ Parameters:
+ sequence (string)
+ k (int), default 3
+ Returns:
+ List containing a list of kmers.
+ """
+ return [sequence[i:i + k] for i in range(len(sequence) - k + 1)]
+
+
+def sequence_to_word_embedding(sequence, model):
+ """Get protein embedding, infer a list of 3-mers to (num_word, 100) matrix"""
+ vec = np.zeros((len(sequence), 100))
+ i = 0
+ for word in sequence:
+ vec[i,] = model.wv[word]
+ i += 1
+ return vec
+
+
+def sequence_to_token_ids(sequence, tokenizer):
+ token_ids = tokenizer.encode(sequence)
+ return token_ids
+
+
+# def sequence_to_token_ids(sequence, tokenizer, max_length: int):
+# token_ids = tokenizer.encode(sequence)
+# length = min(max_length, len(token_ids))
+#
+# token_ids_padded = np.zeros(max_length, dtype='int')
+# token_ids_padded[:length] = token_ids[:length]
+#
+# return token_ids_padded
+
+
+class SmilesTokenizer(BertTokenizer):
+ """
+ Adapted from https://github.com/deepchem/deepchem/.
+
+ Creates the SmilesTokenizer class. The tokenizer heavily inherits from the BertTokenizer
+ implementation found in Huggingface's transformers library. It runs a WordPiece tokenization
+ algorithm over SMILES strings using the tokenisation SMILES regex developed by Schwaller et. al.
+
+ Please see https://github.com/huggingface/transformers
+ and https://github.com/rxn4chemistry/rxnfp for more details.
+
+ Examples
+ --------
+ >>> tokenizer = SmilesTokenizer(vocab_path)
+ >>> print(tokenizer.encode("CC(=O)OC1=CC=CC=C1C(=O)O"))
+ [12, 16, 16, 17, 22, 19, 18, 19, 16, 20, 22, 16, 16, 22, 16, 16, 22, 16, 20, 16, 17, 22, 19, 18, 19, 13]
+
+
+ References
+ ----------
+ .. [1] Schwaller, Philippe; Probst, Daniel; Vaucher, Alain C.; Nair, Vishnu H; Kreutter, David;
+ Laino, Teodoro; et al. (2019): Mapping the Space of Chemical Reactions using Attention-Based Neural
+ Networks. ChemRxiv. Preprint. https://doi.org/10.26434/chemrxiv.9897365.v3
+
+ Note
+ ----
+ This class requires huggingface's transformers and tokenizers libraries to be installed.
+ """
+ def __init__(
+ self,
+ vocab_file: str = '',
+ regex_pattern: str = SMI_REGEX_PATTERN,
+ # unk_token="[UNK]",
+ # sep_token="[SEP]",
+ # pad_token="[PAD]",
+ # cls_token="[CLS]",
+ # mask_token="[MASK]",
+ **kwargs):
+ """Constructs a SmilesTokenizer.
+
+ Parameters
+ ----------
+ vocab_file: str
+ Path to a SMILES character per line vocabulary file.
+ Default vocab file is found in deepchem/feat/tests/data/vocab.txt
+ """
+
+ super().__init__(vocab_file, **kwargs)
+
+ if not os.path.isfile(vocab_file):
+ raise ValueError(
+ "Can't find a vocab file at path '{}'.".format(vocab_file))
+ self.vocab = load_vocab(vocab_file)
+ unused_indexes = [i for i, v in enumerate(self.vocab.keys()) if v.startswith("[unused")]
+ self.highest_unused_index = 0 if len(unused_indexes) == 0 else max(unused_indexes)
+ self.ids_to_tokens = collections.OrderedDict([
+ (ids, tok) for tok, ids in self.vocab.items()
+ ])
+ self.basic_tokenizer = BasicSmilesTokenizer(regex_pattern=regex_pattern)
+
+ @property
+ def vocab_size(self):
+ return len(self.vocab)
+
+ @property
+ def vocab_list(self):
+ return list(self.vocab.keys())
+
+ def _tokenize(self, text: str, max_seq_length: int = 512, **kwargs):
+ """Tokenize a string into a list of tokens.
+
+ Parameters
+ ----------
+ text: str
+ Input string sequence to be tokenized.
+ """
+
+ max_len_single_sentence = max_seq_length - 2
+ split_tokens = [
+ token for token in self.basic_tokenizer.tokenize(text)
+ [:max_len_single_sentence]
+ ]
+ return split_tokens
+
+ def _convert_token_to_id(self, token: str):
+ """Converts a token (str/unicode) in an id using the vocab.
+
+ Parameters
+ ----------
+ token: str
+ String token from a larger sequence to be converted to a numerical id.
+ """
+
+ return self.vocab.get(token, self.vocab.get(self.unk_token))
+
+ def _convert_id_to_token(self, index: int):
+ """Converts an index (integer) in a token (string/unicode) using the vocab.
+
+ Parameters
+ ----------
+ index: int
+ Integer index to be converted back to a string-based token as part of a larger sequence.
+ """
+
+ return self.ids_to_tokens.get(index, self.unk_token)
+
+ def convert_tokens_to_string(self, tokens: List[str]):
+ """Converts a sequence of tokens (string) in a single string.
+
+ Parameters
+ ----------
+ tokens: List[str]
+ List of tokens for a given string sequence.
+
+ Returns
+ -------
+ out_string: str
+ Single string from combined tokens.
+ """
+
+ out_string: str = " ".join(tokens).replace(" ##", "").strip()
+ return out_string
+
+ def add_special_tokens_ids_single_sequence(self,
+ token_ids: List[Optional[int]]):
+ """Adds special tokens to a sequence for sequence classification tasks.
+
+ A BERT sequence has the following format: [CLS] X [SEP]
+
+ Parameters
+ ----------
+ token_ids: list[int]
+ list of tokenized input ids. Can be obtained using the encode or encode_plus methods.
+ """
+
+ return [self.cls_token_id] + token_ids + [self.sep_token_id]
+
+ def add_special_tokens_single_sequence(self, tokens: List[str]):
+ """Adds special tokens to the a sequence for sequence classification tasks.
+ A BERT sequence has the following format: [CLS] X [SEP]
+
+ Parameters
+ ----------
+ tokens: List[str]
+ List of tokens for a given string sequence.
+ """
+ return [self.cls_token] + tokens + [self.sep_token]
+
+ def add_special_tokens_ids_sequence_pair(
+ self, token_ids_0: List[Optional[int]],
+ token_ids_1: List[Optional[int]]) -> List[Optional[int]]:
+ """Adds special tokens to a sequence pair for sequence classification tasks.
+ A BERT sequence pair has the following format: [CLS] A [SEP] B [SEP]
+
+ Parameters
+ ----------
+ token_ids_0: List[int]
+ List of ids for the first string sequence in the sequence pair (A).
+ token_ids_1: List[int]
+ List of tokens for the second string sequence in the sequence pair (B).
+ """
+
+ sep = [self.sep_token_id]
+ cls = [self.cls_token_id]
+
+ return cls + token_ids_0 + sep + token_ids_1 + sep
+
+ def add_padding_tokens(self,
+ token_ids: List[Optional[int]],
+ length: int,
+ right: bool = True) -> List[Optional[int]]:
+ """Adds padding tokens to return a sequence of length max_length.
+ By default padding tokens are added to the right of the sequence.
+
+ Parameters
+ ----------
+ token_ids: list[optional[int]]
+ list of tokenized input ids. Can be obtained using the encode or encode_plus methods.
+ length: int
+ right: bool, default True
+
+ Returns
+ -------
+ List[int]
+ """
+ padding = [self.pad_token_id] * (length - len(token_ids))
+
+ if right:
+ return token_ids + padding
+ else:
+ return padding + token_ids
+
+
+class BasicSmilesTokenizer(object):
+ """
+ Adapted from https://github.com/deepchem/deepchem/.
+ Run basic SMILES tokenization using a regex pattern developed by Schwaller et. al.
+ This tokenizer is to be used when a tokenizer that does not require the transformers library by HuggingFace is required.
+
+ Examples
+ --------
+ >>> tokenizer = BasicSmilesTokenizer()
+ >>> print(tokenizer.tokenize("CC(=O)OC1=CC=CC=C1C(=O)O"))
+ ['C', 'C', '(', '=', 'O', ')', 'O', 'C', '1', '=', 'C', 'C', '=', 'C', 'C', '=', 'C', '1', 'C', '(', '=', 'O', ')', 'O']
+
+
+ References
+ ----------
+ .. [1] Philippe Schwaller, Teodoro Laino, Théophile Gaudin, Peter Bolgar, Christopher A. Hunter, Costas Bekas, and Alpha A. Lee
+ ACS Central Science 2019 5 (9): Molecular Transformer: A Model for Uncertainty-Calibrated Chemical Reaction Prediction
+ 1572-1583 DOI: 10.1021/acscentsci.9b00576
+ """
+
+ def __init__(self, regex_pattern: str = SMI_REGEX_PATTERN):
+ """Constructs a BasicSMILESTokenizer.
+
+ Parameters
+ ----------
+ regex: string
+ SMILES token regex
+ """
+ self.regex_pattern = regex_pattern
+ self.regex = re.compile(self.regex_pattern)
+
+ def tokenize(self, text):
+ """Basic Tokenization of a SMILES.
+ """
+ tokens = [token for token in self.regex.findall(text)]
+ return tokens
+
+
+def load_vocab(vocab_file):
+ """Loads a vocabulary file into a dictionary."""
+ vocab = collections.OrderedDict()
+ with open(vocab_file, "r", encoding="utf-8") as reader:
+ tokens = reader.readlines()
+ for index, token in enumerate(tokens):
+ token = token.rstrip("\n")
+ vocab[token] = index
+ return vocab
diff --git a/deepscreen/data/single_entity.py b/deepscreen/data/single_entity.py
new file mode 100644
index 0000000000000000000000000000000000000000..ef4195fdd988b44f9712b3a426b2bb4b2857a6d0
--- /dev/null
+++ b/deepscreen/data/single_entity.py
@@ -0,0 +1,195 @@
+# from itertools import product
+from numbers import Number
+from pathlib import Path
+from typing import Any, Dict, Optional, Sequence, Union, Literal
+
+# import numpy as np
+import pandas as pd
+from lightning import LightningDataModule
+from sklearn.base import TransformerMixin
+from torch.utils.data import Dataset, DataLoader, random_split
+
+from deepscreen.data.utils.dataset import SingleEntitySingleTargetDataset, BaseEntityDataset
+from deepscreen.data.utils.label import label_transform
+from deepscreen.data.utils.collator import collate_fn
+from deepscreen.data.utils.sampler import SafeBatchSampler
+
+
+class EntityDataModule(LightningDataModule):
+ """
+ DTI DataModule
+
+ A DataModule implements 5 key methods:
+
+ def prepare_data(self):
+ # things to do on 1 GPU/TPU (not on every GPU/TPU in DDP)
+ # download data, pre-process, split, save to disk, etc.
+ def setup(self, stage):
+ # things to do on every process in DDP
+ # load data, set variables, etc.
+ def train_dataloader(self):
+ # return train dataloader
+ def val_dataloader(self):
+ # return validation dataloader
+ def test_dataloader(self):
+ # return test dataloader
+ def teardown(self):
+ # called on every process in DDP
+ # clean up after fit or test
+
+ This allows you to share a full dataset without explaining how to download,
+ split, transform and process the data.
+
+ Read the docs:
+ https://pytorch-lightning.readthedocs.io/en/latest/extensions/datamodules.html
+ """
+
+ def __init__(
+ self,
+ dataset: type[BaseEntityDataset],
+ task: Literal['regression', 'binary', 'multiclass'],
+ n_classes: Optional[int],
+ train: bool,
+ batch_size: int,
+ num_workers: int = 0,
+ thresholds: Optional[Union[Number, Sequence[Number]]] = None,
+ pin_memory: bool = False,
+ data_dir: str = "data/",
+ data_file: Optional[str] = None,
+ train_val_test_split: Optional[Sequence[Number], Sequence[str]] = None,
+ split: Optional[callable] = random_split,
+ ):
+ super().__init__()
+ data_path = Path(data_dir) / data_file
+ # this line allows to access init params with 'self.hparams' attribute
+ # also ensures init params will be stored in ckpt
+ self.save_hyperparameters(logger=False)
+
+ # data processing
+ self.split = split
+
+ if train:
+ if all([data_file, split]):
+ if all(isinstance(split, Number) for split in train_val_test_split):
+ pass
+ else:
+ raise ValueError('`train_val_test_split` must be a sequence of 3 numbers '
+ '(float for percentages and int for sample numbers) if '
+ '`data_file` and `split` have been specified.')
+ elif all(isinstance(split, str) for split in train_val_test_split) and not any([data_file, split]):
+ self.train_data = dataset(dataset_path=str(Path(data_dir) / train_val_test_split[0]))
+ self.val_data = dataset(dataset_path=str(Path(data_dir) / train_val_test_split[1]))
+ self.test_data = dataset(dataset_path=str(Path(data_dir) / train_val_test_split[2]))
+ else:
+ raise ValueError('For training (train=True), you must specify either '
+ '`dataset_name` and `split` with `train_val_test_split` of 3 numbers or '
+ 'solely `train_val_test_split` of 3 data file names.')
+ else:
+ if data_file and not any([split, train_val_test_split]):
+ self.test_data = self.predict_data = dataset(dataset_path=str(Path(data_dir) / data_file))
+ else:
+ raise ValueError("For testing/predicting (train=False), you must specify only `data_file` without "
+ "`train_val_test_split` or `split`")
+
+ def prepare_data(self):
+ """
+ Download data if needed.
+ Do not use it to assign state (e.g., self.x = x).
+ """
+
+ def setup(self, stage: Optional[str] = None, encoding: str = None):
+ """
+ Load data. Set variables: `self.data_train`, `self.data_val`, `self.data_test`.
+ This method is called by lightning with both `trainer.fit()` and `trainer.test()`, so be
+ careful not to execute data splitting twice.
+ """
+ # load and split datasets only if not loaded in initialization
+ if not any([self.data_train, self.data_val, self.data_test, self.data_predict]):
+ dataset = SingleEntitySingleTargetDataset(
+ task=self.hparams.task,
+ n_classes=self.hparams.n_classes,
+ dataset_path=Path(self.hparams.data_dir) / self.hparams.dataset_name,
+ transformer=self.hparams.transformer,
+ featurizer=self.hparams.featurizer,
+ thresholds=self.hparams.thresholds,
+ )
+
+ if self.hparams.train:
+ self.data_train, self.data_val, self.data_test = self.split(
+ dataset=dataset,
+ lengths=self.hparams.train_val_test_split
+ )
+ else:
+ self.data_test = self.data_predict = dataset
+
+ def train_dataloader(self):
+ return DataLoader(
+ dataset=self.data_train,
+ batch_sampler=SafeBatchSampler(
+ data_source=self.data_train,
+ batch_size=self.hparams.batch_size,
+ shuffle=True),
+ # batch_size=self.hparams.batch_size,
+ # shuffle=True,
+ num_workers=self.hparams.num_workers,
+ pin_memory=self.hparams.pin_memory,
+ collate_fn=collate_fn,
+ persistent_workers=True if self.hparams.num_workers > 0 else False
+ )
+
+ def val_dataloader(self):
+ return DataLoader(
+ dataset=self.data_val,
+ batch_sampler=SafeBatchSampler(
+ data_source=self.data_val,
+ batch_size=self.hparams.batch_size,
+ shuffle=False),
+ # batch_size=self.hparams.batch_size,
+ # shuffle=False,
+ num_workers=self.hparams.num_workers,
+ pin_memory=self.hparams.pin_memory,
+ collate_fn=collate_fn,
+ persistent_workers=True if self.hparams.num_workers > 0 else False
+ )
+
+ def test_dataloader(self):
+ return DataLoader(
+ dataset=self.data_test,
+ batch_sampler=SafeBatchSampler(
+ data_source=self.data_test,
+ batch_size=self.hparams.batch_size,
+ shuffle=False),
+ # batch_size=self.hparams.batch_size,
+ # shuffle=False,
+ num_workers=self.hparams.num_workers,
+ pin_memory=self.hparams.pin_memory,
+ collate_fn=collate_fn,
+ persistent_workers=True if self.hparams.num_workers > 0 else False
+ )
+
+ def predict_dataloader(self):
+ return DataLoader(
+ dataset=self.data_predict,
+ batch_sampler=SafeBatchSampler(
+ data_source=self.data_predict,
+ batch_size=self.hparams.batch_size,
+ shuffle=False),
+ # batch_size=self.hparams.batch_size,
+ # shuffle=False,
+ num_workers=self.hparams.num_workers,
+ pin_memory=self.hparams.pin_memory,
+ collate_fn=collate_fn,
+ persistent_workers=True if self.hparams.num_workers > 0 else False
+ )
+
+ def teardown(self, stage: Optional[str] = None):
+ """Clean up after fit or test."""
+ pass
+
+ def state_dict(self):
+ """Extra things to save to checkpoint."""
+ return {}
+
+ def load_state_dict(self, state_dict: Dict[str, Any]):
+ """Things to do when loading checkpoint."""
+ pass
diff --git a/deepscreen/data/utils/__init__.py b/deepscreen/data/utils/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..80edbecbbd91c4b36749186b2f72069c4918d949
--- /dev/null
+++ b/deepscreen/data/utils/__init__.py
@@ -0,0 +1,8 @@
+from typing import Dict, Sequence, TypeVar, Union
+
+from deepscreen.data.utils.collator import collate_fn
+from deepscreen.data.utils.label import label_transform
+from deepscreen.data.utils.sampler import SafeBatchSampler
+
+T = TypeVar('T')
+FlexibleIterable = Union[T, Sequence[T], Dict[str, T]]
diff --git a/deepscreen/data/utils/__pycache__/__init__.cpython-311.pyc b/deepscreen/data/utils/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..a06039ab6cbf8c6d7949afa9668d9c62bc356e16
Binary files /dev/null and b/deepscreen/data/utils/__pycache__/__init__.cpython-311.pyc differ
diff --git a/deepscreen/data/utils/__pycache__/__init__.cpython-39.pyc b/deepscreen/data/utils/__pycache__/__init__.cpython-39.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..78aa8aba621dac6e6479c3cad3fad06c688c76b4
Binary files /dev/null and b/deepscreen/data/utils/__pycache__/__init__.cpython-39.pyc differ
diff --git a/deepscreen/data/utils/__pycache__/collator.cpython-311.pyc b/deepscreen/data/utils/__pycache__/collator.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..527a307329b1a2b4653adccea185bb3c2d9284b9
Binary files /dev/null and b/deepscreen/data/utils/__pycache__/collator.cpython-311.pyc differ
diff --git a/deepscreen/data/utils/__pycache__/label.cpython-311.pyc b/deepscreen/data/utils/__pycache__/label.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..247046ccffd255a59f221f673adbc53876bb50f5
Binary files /dev/null and b/deepscreen/data/utils/__pycache__/label.cpython-311.pyc differ
diff --git a/deepscreen/data/utils/__pycache__/sampler.cpython-311.pyc b/deepscreen/data/utils/__pycache__/sampler.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..47de499f24d83980a621504bed85478e46a38e76
Binary files /dev/null and b/deepscreen/data/utils/__pycache__/sampler.cpython-311.pyc differ
diff --git a/deepscreen/data/utils/__pycache__/split.cpython-311.pyc b/deepscreen/data/utils/__pycache__/split.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..3fb5a22635fc86e21c380d6d8cbf83e75b7919f6
Binary files /dev/null and b/deepscreen/data/utils/__pycache__/split.cpython-311.pyc differ
diff --git a/deepscreen/data/utils/collator.py b/deepscreen/data/utils/collator.py
new file mode 100644
index 0000000000000000000000000000000000000000..cdc661250a63789dd17df092a7203c4655907c61
--- /dev/null
+++ b/deepscreen/data/utils/collator.py
@@ -0,0 +1,117 @@
+"""
+Define collate functions for new data types here
+"""
+from functools import partial
+from itertools import chain
+
+import dgl
+import torch
+from torch.nn.utils.rnn import pad_sequence
+from torch.utils.data._utils.collate import default_collate_fn_map, collate_tensor_fn, collate
+import torch_geometric
+
+
+def collate_pyg_fn(batch, collate_fn_map=None):
+ """
+ PyG graph collation
+ """
+ return torch_geometric.data.Batch.from_data_list(batch)
+
+
+def collate_dgl_fn(batch, collate_fn_map=None):
+ """
+ DGL graph collation
+ """
+ return dgl.batch(batch)
+
+
+def pad_collate_tensor_fn(batch, padding_value=0.0, collate_fn_map=None):
+ """
+ Similar to pad_packed_sequence(pack_sequence(batch, enforce_sorted=False), batch_first=True),
+ but additionally supports padding a list of square Tensors of size ``(L x L x ...)``.
+ :param batch:
+ :param padding_value:
+ :param collate_fn_map:
+ :return: padded_batch, lengths
+ """
+ lengths = [tensor.size(0) for tensor in batch]
+ if any(element != lengths[0] for element in lengths[1:]):
+ try:
+ # Tensors share at least one common dimension size, use pad_sequence
+ batch = pad_sequence(batch, batch_first=True, padding_value=padding_value)
+ except RuntimeError:
+ # Tensors do not share any common dimension size, find the max size of each dimension in the batch
+ max_sizes = [max([tensor.size(dim) for tensor in batch]) for dim in range(batch[0].dim())]
+ # Pad every dimension of all tensors in the batch to be the respective max size with the value
+ batch = collate_tensor_fn([
+ torch.nn.functional.pad(
+ tensor, tuple(chain.from_iterable(
+ [(0, max_sizes[dim] - tensor.size(dim)) for dim in range(tensor.dim())][::-1])
+ ), mode='constant', value=padding_value) for tensor in batch
+ ])
+ else:
+ batch = collate_tensor_fn(batch)
+
+ lengths = torch.as_tensor(lengths)
+ # Return the padded batch tensor and the lengths
+ return batch, lengths
+
+
+# Join custom collate functions with the default collation map of PyTorch
+COLLATE_FN_MAP = default_collate_fn_map | {
+ torch_geometric.data.data.BaseData: collate_pyg_fn,
+ dgl.DGLGraph: collate_dgl_fn,
+}
+
+
+def collate_fn(batch, automatic_padding=False, padding_value=0):
+ if automatic_padding:
+ COLLATE_FN_MAP.update({
+ torch.Tensor: partial(pad_collate_tensor_fn, padding_value=padding_value),
+ })
+ return collate(batch, collate_fn_map=COLLATE_FN_MAP)
+
+
+class VariableLengthSequence(torch.Tensor):
+ """
+ A custom PyTorch Tensor class that is similar to PackedSequence, except it can be directly used as a batch tensor,
+ and it has an attribute called lengths, which signifies the length of each original sequence in the batch.
+ """
+
+ def __new__(cls, data, lengths):
+ """
+ Creates a new VariableLengthSequence object from the given data and lengths.
+ Args:
+ data (torch.Tensor): The batch collated tensor of shape (batch_size, max_length, *).
+ lengths (torch.Tensor): The lengths of each original sequence in the batch of shape (batch_size,).
+ Returns:
+ VariableLengthSequence: A new VariableLengthSequence object.
+ """
+ # Check the validity of the inputs
+ assert isinstance(data, torch.Tensor), "data must be a torch.Tensor"
+ assert isinstance(lengths, torch.Tensor), "lengths must be a torch.Tensor"
+ assert data.dim() >= 2, "data must have at least two dimensions"
+ assert lengths.dim() == 1, "lengths must have one dimension"
+ assert data.size(0) == lengths.size(0), "data and lengths must have the same batch size"
+ assert lengths.min() > 0, "lengths must be positive"
+ assert lengths.max() <= data.size(1), "lengths must not exceed the max length of data"
+
+ # Create a new tensor object from data
+ obj = super().__new__(cls, data)
+
+ # Set the lengths attribute
+ obj.lengths = lengths
+
+ return obj
+
+ def __repr__(self, *, tensor_contents=None):
+ """
+ Returns a string representation of the VariableLengthSequence object.
+ """
+ return f"VariableLengthSequence(data={self.data}, lengths={self.lengths})"
+
+ def __reduce_ex__(self, proto):
+ """
+ Enables pickling of the VariableLengthSequence object.
+ """
+ return type(self), (self.data, self.lengths)
diff --git a/deepscreen/data/utils/dataset.py b/deepscreen/data/utils/dataset.py
new file mode 100644
index 0000000000000000000000000000000000000000..12af30f77dfe9d9d21432d7f424895cd27bcc446
--- /dev/null
+++ b/deepscreen/data/utils/dataset.py
@@ -0,0 +1,216 @@
+from numbers import Number
+from typing import Literal, Union, Sequence
+
+import pandas as pd
+from sklearn.base import TransformerMixin
+from sklearn.exceptions import NotFittedError
+from sklearn.utils.validation import check_is_fitted
+from torch.utils.data import Dataset
+
+from deepscreen.data.utils import label_transform, FlexibleIterable
+
+
+class BaseEntityDataset(Dataset):
+ def __init__(
+ self,
+ dataset_path: str,
+ use_col_prefixes=('X', 'Y', 'ID', 'U')
+ ):
+
+ # Read the data table header row first to filter columns and create column dtype dict
+ df = pd.read_csv(
+ dataset_path,
+ header=0, nrows=0,
+ usecols=lambda col: col.startswith(use_col_prefixes)
+ )
+ # Read the whole data table
+ df = pd.read_csv(
+ dataset_path,
+ header=0,
+ usecols=df.columns,
+ dtype={col: 'float32' if col.startswith('Y') else 'string' for col in df.columns}
+ )
+
+ self.df = df
+ self.label_cols = [col for col in df.columns if col.startswith('Y')]
+ self.label_unit_cols = [col for col in df.columns if col.startswith('U')]
+ self.entity_id_cols = [col for col in df.columns if col.startswith('ID')]
+ self.entity_cols = [col for col in df.columns if col.startswith('X')]
+
+ def __len__(self):
+ return len(self.df.index)
+
+ def __getitem__(self, idx):
+ raise NotImplementedError
+
+
+# TODO test transform
+class SingleEntitySingleTargetDataset(BaseEntityDataset):
+ def __init__(
+ self,
+ dataset_path: str,
+ task: Literal['regression', 'binary', 'multiclass'],
+ n_classes: int,
+ featurizer: callable,
+ transformer: TransformerMixin = None,
+ thresholds: Union[Number, Sequence[Number]] = None,
+ discard_intermediate: bool = None,
+ forward_fill: bool = True
+ ):
+ super().__init__(dataset_path)
+
+ assert len(self.entity_cols) == 1, 'The dataset contains more than 1 entity column (starting with `X`).'
+ if len(self.label_cols) >= 0:
+ assert len(self.label_cols) == 1, 'The dataset contains more than 1 label column (starting with `Y`).'
+ # Remove trailing `1`s in column names for flexibility
+ self.df.columns = self.df.columns.str.rstrip('1')
+
+ # Forward-fill non-label columns
+ nonlabel_cols = self.label_unit_cols + self.entity_id_cols + self.entity_cols
+ if forward_fill:
+ self.df[nonlabel_cols] = self.df[nonlabel_cols].ffill(axis=0)
+
+ # Process target labels for training/testing if exist
+ if self.label_cols:
+ # Transform target labels
+ self.df[self.label_cols] = self.df[self.label_cols].apply(
+ label_transform,
+ units=self.df.get('U', None),
+ thresholds=thresholds,
+ discard_intermediate=discard_intermediate).astype('float32')
+
+ # Filter out rows with a NaN in Y (missing values); use inplace to save memory
+ self.df.dropna(subset=self.label_cols, inplace=True)
+
+ # Validate target labels
+ # TODO: check sklearn.utils.multiclass.check_classification_targets
+ match task:
+ case 'regression':
+ assert all(self.df['Y'].apply(lambda x: isinstance(x, Number))), \
+ f"Y for task `regression` must be numeric; got {set(self.df['Y'].apply(type))}."
+ case 'binary':
+ assert all(self.df['Y'].isin([0, 1])), \
+ f"Y for task `binary` (classification) must be 0 or 1, but Y got {pd.unique(self.df['Y'])}." \
+ "\nYou may set `thresholds` to discretize continuous labels."
+ case 'multiclass':
+ assert n_classes >= 3, f'n_classes for task `multiclass` (classification) must be at least 3.'
+ assert all(self.df['Y'].apply(lambda x: x.is_integer() and x >= 0)), \
+ f"``Y` for task `multiclass` (classification) must be non-negative integers, " \
+ f"but `Y` got {pd.unique(self.df['Y'])}." \
+ "\nYou may set `thresholds` to discretize continuous labels."
+ target_n_unique = self.df['Y'].nunique()
+ assert target_n_unique == n_classes, \
+ f"You have set n_classes for task `multiclass` (classification) task to {n_classes}, " \
+ f"but `Y` has {target_n_unique} unique labels."
+
+ if transformer:
+ self.df['X'] = self.df['X'].apply(featurizer)
+ try:
+ check_is_fitted(transformer)
+ self.df['X'] = list(transformer.transform(self.df['X']))
+ except NotFittedError:
+ self.df['X'] = list(transformer.fit_transform(self.df['X']))
+
+ # Skip sample-wise feature extraction because it has already been done dataset-wise
+ self.featurizer = lambda x: x
+
+ self.featurizer = featurizer
+ self.n_classes = n_classes
+ self.df['ID'] = self.df.get('ID', self.df['X'])
+
+ def __getitem__(self, idx):
+ sample = self.df.loc[idx]
+ return {
+ 'X': self.featurizer(sample['X']),
+ 'ID': sample['ID'],
+ 'Y': sample.get('Y')
+ }
+
+
+# TODO WIP
+class MultiEntityMultiTargetDataset(BaseEntityDataset):
+ def __init__(
+ self,
+ dataset_path: str,
+ task: FlexibleIterable[Literal['regression', 'binary', 'multiclass']],
+ n_class: FlexibleIterable[int],
+ featurizers: FlexibleIterable[callable],
+ thresholds: FlexibleIterable[Union[Number, Sequence[Number]]] = None,
+ discard_intermediate: FlexibleIterable[bool] = None,
+ ):
+ super().__init__(dataset_path)
+ label_col_prefix = tuple('Y')
+ nonlabel_col_prefixes = tuple(('X', 'ID', 'U'))
+ allowed_col_prefixes = label_col_prefix + nonlabel_col_prefixes
+
+ # Read the headers first to filter columns and create column dtype dict
+ df = pd.read_csv(
+ dataset_path,
+ header=0, nrows=0,
+ usecols=lambda col: col.startswith(allowed_col_prefixes)
+ )
+
+ # Read the whole table
+ df = pd.read_csv(
+ dataset_path,
+ header=0,
+ usecols=df.columns,
+ dtype={col: 'float32' if col.startswith('Y') else 'string' for col in df.columns}
+ )
+ label_cols = [col for col in df.columns if col.startswith(label_col_prefix)]
+ nonlabel_cols = [col for col in df.columns if col.startswith(nonlabel_col_prefixes)]
+ self.entity_cols = [col for col in nonlabel_cols if col.startswith('X')]
+
+ # Forward-fill all non-label columns
+ df[nonlabel_cols] = df[nonlabel_cols].ffill(axis=0)
+
+ # Process target labels for training/testing
+ if label_cols:
+ # Transform target labels
+ df[label_cols] = df[label_cols].apply(label_transform, units=df.get('U', None), thresholds=thresholds,
+ discard_intermediate=discard_intermediate).astype('float32')
+
+ # Filter out rows with a NaN in Y (missing values)
+ df.dropna(subset=label_cols, inplace=True)
+
+ # Validate target labels
+ # TODO: check sklearn.utils.multiclass.check_classification_targets
+ # WIP
+ match task:
+ case 'regression':
+ assert all(df['Y'].apply(lambda x: isinstance(x, Number))), \
+ f"Y for task `regression` must be numeric; got {set(df['Y'].apply(type))}."
+ case 'binary':
+ assert all(df['Y'].isin([0, 1])), \
+ f"Y for task `binary` must be 0 or 1, but Y got {pd.unique(df['Y'])}." \
+ "\nYou may set `thresholds` to discretize continuous labels."
+ case 'multiclass':
+ assert len(label_cols) == len(n_class), \
+ (f'Data table has {len(label_cols)} label columns (`Y*`) but you have specified '
+ f'n_class of length {len(n_class)} for task `multiclass`.')
+ for label, n in zip(df[label_cols], n_class):
+ assert n >= 3, f'n_class for task `multiclass` must be at least 3.'
+ assert all(label.apply(lambda x: x.is_integer() and x >= 0)), \
+ f"Y for task `multiclass` must be non-negative integers, " \
+ f"but Y got {pd.unique(label)}." \
+ "\nYou may set `thresholds` to discretize continuous labels."
+ target_n_unique = label.nunique()
+ assert target_n_unique == n, \
+ f"You have set n_classes for task `multiclass` task to {n}, " \
+ f"but Y has {target_n_unique} unique labels."
+
+ self.df = df
+ self.featurizers = featurizers
+ self.n_class = n_class
+
+ def __len__(self):
+ return len(self.df.index)
+
+ # WIP
+ def __getitem__(self, idx):
+ sample = self.df.loc[idx]
+ return {
+ 'X': [featurizer(x) for featurizer, x in zip(self.featurizers, sample[self.entity_cols])],
+ 'ID': sample.get('ID', sample['X']),
+ 'Y': sample.get('Y')
+ }
diff --git a/deepscreen/data/utils/label.py b/deepscreen/data/utils/label.py
new file mode 100644
index 0000000000000000000000000000000000000000..ab97d2f6a607bc949008be5bb869fb0836614e54
--- /dev/null
+++ b/deepscreen/data/utils/label.py
@@ -0,0 +1,92 @@
+from numbers import Number
+from typing import Optional, Union
+
+import numpy as np
+
+from deepscreen.utils import get_logger
+
+log = get_logger(__name__)
+
+MOLARITY_TO_POTENCY = {
+ 'p': lambda x: x,
+ 'M': lambda x: -np.log10(x),
+ 'mM': lambda x: -np.log10(x) + 3,
+ 'μM': lambda x: -np.log10(x) + 6,
+ 'uM': lambda x: -np.log10(x) + 6, # in case someone doesn't know how to type micromolar lol
+ 'nM': lambda x: -np.log10(x) + 9,
+ 'pM': lambda x: -np.log10(x) + 12,
+ 'fM': lambda x: -np.log10(x) + 15,
+}
+
+
+def molar_to_p(labels, units):
+ assert units in MOLARITY_TO_POTENCY, f"Allowed units: {', '.join(MOLARITY_TO_POTENCY)}."
+
+ unit_converted_labels = []
+ for label, unit in (labels, units):
+ unit_converted_labels.append(MOLARITY_TO_POTENCY[unit](label))
+ labels = np.array(unit_converted_labels)
+
+ return labels
+
+
+def label_discretize(labels, thresholds):
+ # if isinstance(threshold, Number):
+ # labels = np.where(labels < threshold, 1, 0)
+ # else:
+ # labels = np.where(labels < threshold[0], 1, np.where(labels > threshold[1], 0, np.nan))
+ if isinstance(thresholds, Number):
+ labels = 1 - np.digitize(labels, [thresholds])
+ else:
+ labels = np.digitize(labels, np.sort(thresholds)[::-1])
+
+ return labels
+
+
+def label_transform(
+ labels,
+ units: Optional[list[str]],
+ thresholds: Optional[Union[float, list[Number]]],
+ discard_intermediate: Optional[bool]
+):
+ f"""Convert labels of all units to p scale (-log10[M]) and binarize them if specified.
+ :param labels: a sequence of labels, continuous or binary values
+ :type labels: array_like
+ :param units: a sequence of label units in {', '.join(MOLARITY_TO_POTENCY)}
+ :type units: array_like, optional
+ :param thresholds: discretization threshold(s) for affinity labels, in p scale (-log10[M]).
+ A single number maps affinities below it to 1 and otherwise to 0.
+ A tuple of two or more thresholds maps affinities to multiple discrete levels descendingly, assigning values
+ values below the lowest threshold to the highest level (e.g. 2) and values above the greatest threshold to 0
+ :type thresholds: list, float, optional
+ :param discard_intermediate: whether to discard the intermediate (indeterminate) level if provided an odd
+ number of thresholds (>=3)
+ :type discard_intermediate: bool
+ :return: a numpy array of affinity labels in p scale (-log10[M]) or discrete labels
+ """
+ # # Check if labels are already discrete (ignoring NAs).
+ # discrete = labels.dropna().isin([0, 1]).all()
+ #
+ # if discrete:
+ # assert discretize, "Cannot train a regression model with discrete labels."
+ # if thresholds:
+ # warn("Ignoring 'threshold' because 'Y' (labels) in the data table is already binary.")
+ # if units:
+ # warn("Ignoring 'units' because 'Y' (labels) in the data table is already binary.")
+ # labels = labels
+ if units:
+ labels = molar_to_p(labels, units)
+
+ if thresholds:
+ labels = label_discretize(labels, thresholds)
+ if discard_intermediate:
+ assert len(thresholds) % 2 == 1 and len(thresholds) >= 3, \
+ "Must give an odd number of (at least 3) thresholds to discard the intermediate level."
+ intermediate_level = len(thresholds) // 2
+ # Make the intermediate-level labels NaN (which will be filtered out later)
+ labels[labels == intermediate_level] = np.nan
+ # Reduce all levels above the intermediate level by 1
+ labels[labels > intermediate_level] -= 1
+
+ return labels
+
diff --git a/deepscreen/data/utils/sampler.py b/deepscreen/data/utils/sampler.py
new file mode 100644
index 0000000000000000000000000000000000000000..24e8a8da68297ac7ee9ec6633fb52ff0533044a7
--- /dev/null
+++ b/deepscreen/data/utils/sampler.py
@@ -0,0 +1,88 @@
+from typing import Mapping, Iterable
+
+from torch.utils.data import BatchSampler, RandomSampler, SequentialSampler
+
+
+class SafeBatchSampler(BatchSampler):
+ """
+ A safe `batch_sampler` that skips samples with `None` values, supports shuffling, and keep a fixed batch size.
+
+ Args:
+ data_source (Dataset): The dataset to sample from.
+ batch_size (int): The size of each batch.
+ drop_last (bool): Whether to drop the last batch if its size is smaller than `batch_size`. Defaults to `False`.
+ shuffle (bool, optional): Whether to shuffle the data before sampling. Defaults to `True`.
+
+ Example:
+ >>> dataloader = DataLoader(dataset, batch_sampler=SafeBatchSampler(dataset, batch_size, drop_last, shuffle))
+ """
+ def __init__(self, data_source, batch_size: int, drop_last: bool, shuffle: bool, sampler=None):
+ if not isinstance(batch_size, int) or isinstance(batch_size, bool) or \
+ batch_size <= 0:
+ raise ValueError(f"batch_size should be a positive integer value, but got batch_size={batch_size}")
+ if not isinstance(drop_last, bool):
+ raise ValueError(f"drop_last should be a boolean value, but got drop_last={drop_last}")
+ if sampler:
+ pass
+ elif shuffle:
+ sampler = RandomSampler(data_source) # type: ignore[arg-type]
+ else:
+ sampler = SequentialSampler(data_source) # type: ignore[arg-type]
+
+ super().__init__(sampler, batch_size, drop_last)
+ self.data_source = data_source
+
+ # def __iter__(self):
+ # batch = []
+ # for idx in self.sampler:
+ # sample = self.data_source[idx]
+ # # if isinstance(sample, list | tuple):
+ # # pass
+ # # elif isinstance(sample, dict):
+ # # sample = sample.values()
+ # # elif isinstance(sample, Series):
+ # # sample = sample.values
+ # # else:
+ # # sample = [sample]
+ # if isinstance(sample, (Iterable, Mapping)) and not isinstance(sample, str):
+ # if isinstance(sample, Mapping):
+ # sample = list(sample.values())
+ # else:
+ # sample = [sample]
+ #
+ # if all(v is not None for v in sample):
+ # batch.append(idx)
+ # if len(batch) == self.batch_size:
+ # yield batch
+ # batch = []
+ #
+ # if len(batch) > 0 and not self.drop_last:
+ # yield batch
+ #
+ # if not batch:
+ # raise StopIteration
+
+ def __iter__(self):
+ batch = [0] * self.batch_size
+ idx_in_batch = 0
+ for idx in self.sampler:
+ sample = self.data_source[idx]
+ if isinstance(sample, (Iterable, Mapping)) and not isinstance(sample, str):
+ if isinstance(sample, Mapping):
+ sample = sample.values()
+ else:
+ sample = [sample]
+
+ if all(v is not None for v in sample):
+ batch[idx_in_batch] = idx
+ idx_in_batch += 1
+ if idx_in_batch == self.batch_size:
+ yield batch
+ idx_in_batch = 0
+ batch = [0] * self.batch_size
+
+ if idx_in_batch > 0 and not self.drop_last:
+ yield batch[:idx_in_batch]
+
+ if not any(batch):
+ raise StopIteration
diff --git a/deepscreen/data/utils/split.py b/deepscreen/data/utils/split.py
new file mode 100644
index 0000000000000000000000000000000000000000..b8f6d643831af267d306035dff5e45b9930b23c9
--- /dev/null
+++ b/deepscreen/data/utils/split.py
@@ -0,0 +1,72 @@
+import torch
+from typing import List, Union
+from torch.utils import data
+
+# FIXME Test and fix these split functions later
+
+
+def random_split(dataset: data.Dataset, lengths, seed):
+ return data.random_split(dataset, lengths, generator=torch.Generator().manual_seed(seed))
+
+
+def cold_start(dataset: data.Dataset, frac: List[float], entities: Union[str, List[str]]):
+ """Create cold-start splits for PyTorch datasets.
+
+ Args:
+ dataset (Dataset): PyTorch dataset object.
+ frac (list): A list of train/valid/test fractions.
+ entities (Union[str, List[str]]): Either a single "cold" entity or a list of "cold" entities
+ on which the split is done.
+
+ Returns:
+ dict: A dictionary of splitted datasets, where keys are 'train', 'valid', and 'test',
+ and values correspond to each dataset.
+ """
+ if isinstance(entities, str):
+ entities = [entities]
+
+ train_frac, val_frac, test_frac = frac
+
+ # Collect unique instances for each entity
+ entity_instances = {}
+ for entity in entities:
+ entity_instances[entity] = list(set([getattr(sample, entity) for sample in dataset]))
+
+ # Sample instances belonging to the test datasets
+ test_entity_instances = [
+ torch.randperm(len(entity_instances[entity]))[:int(len(entity_instances[entity]) * test_frac)]
+ for entity in entities
+ ]
+
+ # Select samples where all entities are in the test set
+ test_indices = []
+ for i, sample in enumerate(dataset):
+ if all([getattr(sample, entity) in entity_instances[entity][test_entity_instances[j]] for j, entity in enumerate(entities)]):
+ test_indices.append(i)
+
+ if len(test_indices) == 0:
+ raise ValueError('No test samples found. Try increasing the test frac or a less stringent splitting strategy.')
+
+ # Proceed with validation data
+ train_val_indices = list(set(range(len(dataset))) - set(test_indices))
+
+ val_entity_instances = [
+ torch.randperm(len(entity_instances[entity]))[:int(len(entity_instances[entity]) * val_frac / (1 - test_frac))]
+ for entity in entities
+ ]
+
+ val_indices = []
+ for i in train_val_indices:
+ if all([getattr(dataset[i], entity) in entity_instances[entity][val_entity_instances[j]] for j, entity in enumerate(entities)]):
+ val_indices.append(i)
+
+ if len(val_indices) == 0:
+ raise ValueError('No validation samples found. Try increasing the test frac or a less stringent splitting strategy.')
+
+ train_indices = list(set(train_val_indices) - set(val_indices))
+
+ train_dataset = torch.utils.data.Subset(dataset, train_indices)
+ val_dataset = torch.utils.data.Subset(dataset, val_indices)
+ test_dataset = torch.utils.data.Subset(dataset, test_indices)
+
+ return {'train': train_dataset, 'valid': val_dataset, 'test': test_dataset}
diff --git a/deepscreen/data/utils/transform.py b/deepscreen/data/utils/transform.py
new file mode 100644
index 0000000000000000000000000000000000000000..e146b880da2a30cd1abcc17490ec4f778506ed24
--- /dev/null
+++ b/deepscreen/data/utils/transform.py
@@ -0,0 +1,8 @@
+from sklearn.preprocessing import StandardScaler, MinMaxScaler, MaxAbsScaler, RobustScaler
+
+
+def scale_transform(features, scaler: type[StandardScaler, MinMaxScaler, MaxAbsScaler, RobustScaler]):
+ scaler = scaler()
+ features = scaler.fit_transform(features)
+ features = scaler.transform(features)
+ return features
diff --git a/deepscreen/gui/__init__.py b/deepscreen/gui/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/deepscreen/gui/app.py b/deepscreen/gui/app.py
new file mode 100644
index 0000000000000000000000000000000000000000..53050185095e47900a639cae36a9a9ac1bb93589
--- /dev/null
+++ b/deepscreen/gui/app.py
@@ -0,0 +1,145 @@
+from io import BytesIO
+import os
+from pathlib import Path
+import sys
+
+import gradio as gr
+import pandas as pd
+from rdkit import Chem
+from rdkit.Chem import RDConfig, Descriptors, Lipinski, Crippen
+
+sys.path.append(os.path.join(RDConfig.RDContribDir, 'SA_Score'))
+import sascorer
+
+
+root = Path.cwd()
+task_list = [f.stem for f in root.parent.joinpath("configs/task").iterdir() if f.suffix == ".yaml"]
+preset_list = [f.stem for f in root.parent.joinpath("configs/preset").iterdir() if f.suffix == ".yaml"]
+predictor_list = [f.stem for f in root.parent.joinpath("configs/model/predictor").iterdir() if f.suffix == ".yaml"]
+drug_encoder_list = [f.stem for f in root.parent.joinpath("configs/model/predictor/drug_encoder").iterdir() if
+ f.suffix == ".yaml"]
+drug_featurizer_list = [f.stem for f in root.parent.joinpath("configs/data/drug_featurizer").iterdir() if
+ f.suffix == ".yaml"]
+protein_encoder_list = [f.stem for f in root.parent.joinpath("configs/model/predictor/protein_encoder").iterdir() if
+ f.suffix == ".yaml"]
+protein_featurizer_list = [f.stem for f in root.parent.joinpath("configs/data/protein_featurizer").iterdir() if
+ f.suffix == ".yaml"]
+classifier_list = [f.stem for f in root.parent.joinpath("configs/model/predictor/decoder").iterdir() if
+ f.suffix == ".yaml"]
+
+
+def load_csv(file):
+ return pd.read_csv(BytesIO(file))
+
+
+def drug_target_predict(
+ predict_data,
+ task,
+ preset,
+):
+ try:
+ return load_csv(predict_data)
+ except Exception as e:
+ raise gr.Error(str(e))
+
+
+# Define a function that takes a CSV output and a list of analytical utility functions as inputs
+def analyze_csv(df_predict, score_list, filter_list):
+ df_report = df_predict.copy()
+ try:
+ # Loop through the list of functions and apply them to the dataframe
+ for filter_name in filter_list:
+ gr.Info(f'Applying {filter_name}...')
+
+ for score_name in score_list:
+ gr.Info(f'Calculating {score_name}...')
+ # Apply the function to the dataframe and assign the result to a new column
+ df_report[score_name] = df_report.apply(score_map[score_name], axis=1)
+ # Return the dataframe as a table
+ return df_report
+ except Exception as e:
+ raise gr.Error(str(e))
+
+
+def sa_score(row):
+ return sascorer.calculateScore(Chem.MolFromSmiles(row['X1']))
+
+
+def mw(row):
+ return Chem.Descriptors.MolWt(Chem.MolFromSmiles(row['X1']))
+
+
+def hbd(row):
+ return Lipinski.NumHDonors(Chem.MolFromSmiles(row['X1']))
+
+
+def hba(row):
+ return Lipinski.NumHAcceptors(Chem.MolFromSmiles(row['X1']))
+
+
+def logp(row):
+ return Crippen.MolLogP(Chem.MolFromSmiles(row['X1']))
+
+
+score_map = {
+ 'SAscore': sa_score,
+ 'RAscore': None, # https://github.com/reymond-group/RAscore
+ 'SCScore': None, # https://pubs.acs.org/doi/10.1021/acs.jcim.7b00622
+ 'LogP': logp, # https://www.rdkit.org/docs/source/rdkit.Chem.Crippen.html
+ 'MW': mw, # https://www.rdkit.org/docs/source/rdkit.Chem.Descriptors.html
+ 'HBD': hbd, # https://www.rdkit.org/docs/source/rdkit.Chem.Lipinski.html
+ 'HBA': hba, # https://www.rdkit.org/docs/source/rdkit.Chem.Lipinski.html
+ 'TopoPSA': None, # http://mordred-descriptor.github.io/documentation/master/api/mordred.TopoPSA.html
+}
+
+filter_map = {
+ 'PAINS filter': None,
+ "Lipinski's rule of five": None, # https://gist.github.com/strets123/fdc4db6d450b66345f46
+ 'ADMET filter': None,
+ 'TCL filter': None
+}
+
+# cbg = gr.CheckboxGroup(choices=list(df.columns), label="Select columns")
+#
+# df_report = gr.Dataframe(type="pandas", interactive=False)
+
+df_predict = gr.Dataframe(type="pandas", interactive=False, height=500, visible=False)
+
+with gr.Blocks(theme=gr.themes.Soft(spacing_size="sm", text_size='lg'), title='DeepScreen') as demo:
+ with gr.Tab(label='Inference') as inference:
+ gr.Markdown('''
+ #
DeepScreen Inference Service
+
+ DeepScreen for predicting drug-target interaction.
+ ''')
+ # Upload a prediction dataset, choose a prediction task
+ # (`binary` for interaction, and `regression` for affinity), and select a model preset to submit a job.
+ with gr.Row():
+ predict_data = gr.File(file_count="single", label='Prediction dataset file', type='binary')
+
+ # predict_data.change(fn=load_csv, inputs=predict_data, outputs=df_predict)
+ with gr.Row():
+ task = gr.Dropdown(task_list, label='Task')
+ preset = gr.Dropdown(preset_list + [None], label='Preset')
+
+ with gr.Row():
+ gr.ClearButton()
+ predict_btn = gr.Button("Predict", variant="primary")
+
+ predict_btn.click(fn=drug_target_predict, inputs=[predict_data, task, preset], outputs=df_predict)
+
+ with gr.Tab(label='Report') as report:
+ gr.Markdown('''
+ # DeepScreen Virtual Screening Report
+
+ Analytic report for virtual screening predictions.
+ ''')
+ with gr.Row():
+ score_menu = gr.CheckboxGroup(score_map.keys(), label='Scores')
+ filter_menu = gr.CheckboxGroup(filter_map.keys(), label='Filters')
+
+ df_report = gr.Dataframe(type="pandas", interactive=False, visible=True, height=500)
+
+ with gr.Row():
+ gr.ClearButton()
+ analyze_btn = gr.Button("Analyze", variant="primary")
diff --git a/deepscreen/gui/gradio.py b/deepscreen/gui/gradio.py
new file mode 100644
index 0000000000000000000000000000000000000000..39003516a29659cc37f7f97f09133e66f0711093
--- /dev/null
+++ b/deepscreen/gui/gradio.py
@@ -0,0 +1,114 @@
+from pathlib import Path
+
+import gradio as gr
+
+# Use this in a notebook
+root = Path.cwd()
+
+
+drug_encoder_list = [f.stem for f in root.parent.joinpath("configs/model/drug_encoder").iterdir() if f.suffix == ".yaml"]
+
+drug_featurizer_list = [f.stem for f in root.parent.joinpath("configs/model/drug_featurizer").iterdir() if f.suffix == ".yaml"]
+
+protein_encoder_list = [f.stem for f in root.parent.joinpath("configs/model/protein_encoder").iterdir() if f.suffix == ".yaml"]
+
+protein_featurizer_list = [f.stem for f in root.parent.joinpath("configs/model/protein_featurizer").iterdir() if f.suffix == ".yaml"]
+
+classifier_list = [f.stem for f in root.parent.joinpath("configs/model/classifier").iterdir() if f.suffix == ".yaml"]
+
+preset_list = [f.stem for f in root.parent.joinpath("configs/model/preset").iterdir() if f.suffix == ".yaml"]
+
+
+from typing import Optional
+
+def drug_target_interaction(
+ binary: bool,
+ drug_encoder,
+ drug_featurizer,
+ protein_encoder,
+ protein_featurizer,
+ classifier,
+ preset,) -> Optional[float]:
+
+
+ return 1
+
+def drug_encoder(
+ binary: bool,
+ drug_encoder,
+ drug_featurizer,
+ protein_encoder,
+ protein_featurizer,
+ classifier,
+ preset,):
+
+ return
+
+def protein_encoder(
+ binary: bool,
+ drug_encoder,
+ drug_featurizer,
+ protein_encoder,
+ protein_featurizer,
+ classifier,
+ preset,):
+
+ return
+
+# demo = gr.Interface(
+# fn=drug_target_interaction,
+# inputs=[
+# gr.Radio(["True", "False"]),
+# gr.Dropdown(drug_encoder_list),
+# gr.Dropdown(drug_featurizer_list),
+# gr.Dropdown(protein_encoder_list),
+# gr.Dropdown(protein_featurizer_list),
+# gr.Dropdown(classifier_list),
+# gr.Dropdown(preset_list),
+# ],
+# outputs=["number"],
+# show_error=True,
+#
+# )
+#
+# demo.launch()
+
+
+from omegaconf import DictConfig, OmegaConf
+
+type_to_component_map = {list: gr.Text, int: gr.Number, float: gr.Number}
+
+
+def get_config_choices(config_path: str):
+ return [f.stem for f in Path("../../configs/", config_path).iterdir() if f.suffix == ".yaml"]
+
+
+def create_blocks_from_config(cfg: DictConfig):
+ with gr.Blocks() as blocks:
+ for key, value in cfg.items():
+ if type(value) in [int, float]:
+ component = gr.Number(value=value, label=key, interactive=True)
+ if type(value) in [dict, DictConfig]:
+ with gr.Tab(label=key):
+ component = create_blocks_from_config(value)
+ else:
+ component = gr.Text(value=value, label=key, interactive=True)
+ return blocks
+
+
+def create_interface_from_config(fn: callable, cfg: DictConfig):
+ inputs = []
+
+ for key, value in OmegaConf.to_object(cfg).items():
+ component = type_to_component_map.get(type(value), gr.Text)
+ inputs.append(component(value=value, label=key, interactive=True))
+
+ interface = gr.Interface(fn=fn, inputs=inputs, outputs="label")
+
+ return interface
+
+
+import hydra
+
+with hydra.initialize(version_base=None, config_path="../../configs/"):
+ cfg = hydra.compose("train")
\ No newline at end of file
diff --git a/deepscreen/models/__init__.py b/deepscreen/models/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/deepscreen/models/__pycache__/__init__.cpython-311.pyc b/deepscreen/models/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..1b1d9db43c68b99c204ad7f1f685a1821ff20f5b
Binary files /dev/null and b/deepscreen/models/__pycache__/__init__.cpython-311.pyc differ
diff --git a/deepscreen/models/__pycache__/__init__.cpython-39.pyc b/deepscreen/models/__pycache__/__init__.cpython-39.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..d12a658003d6c602a700eb04c6425d38cbf99adb
Binary files /dev/null and b/deepscreen/models/__pycache__/__init__.cpython-39.pyc differ
diff --git a/deepscreen/models/__pycache__/dti.cpython-311.pyc b/deepscreen/models/__pycache__/dti.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..b364b4a0200c0d76e90aef674d55e749e5a7f1b7
Binary files /dev/null and b/deepscreen/models/__pycache__/dti.cpython-311.pyc differ
diff --git a/deepscreen/models/components/__init__.py b/deepscreen/models/components/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/deepscreen/models/components/__pycache__/__init__.cpython-311.pyc b/deepscreen/models/components/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..435a4b856aea9f911f80936aa927c55342eebfe6
Binary files /dev/null and b/deepscreen/models/components/__pycache__/__init__.cpython-311.pyc differ
diff --git a/deepscreen/models/components/__pycache__/cnn.cpython-311.pyc b/deepscreen/models/components/__pycache__/cnn.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..d5972fc842191d7cc2b1775fa18472c427269e7a
Binary files /dev/null and b/deepscreen/models/components/__pycache__/cnn.cpython-311.pyc differ
diff --git a/deepscreen/models/components/__pycache__/gat.cpython-311.pyc b/deepscreen/models/components/__pycache__/gat.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..6fb69ee72c7efc936ded533c5688d1ba38976c82
Binary files /dev/null and b/deepscreen/models/components/__pycache__/gat.cpython-311.pyc differ
diff --git a/deepscreen/models/components/cnn.py b/deepscreen/models/components/cnn.py
new file mode 100644
index 0000000000000000000000000000000000000000..dcaba9b0f18902b2d6503c4ec1e08170cbd2a1de
--- /dev/null
+++ b/deepscreen/models/components/cnn.py
@@ -0,0 +1,42 @@
+from torch import nn, rand
+from torch.autograd import Variable
+
+
+class CNN(nn.Sequential):
+ def __init__(
+ self,
+ filters: list[int],
+ kernels: list[int],
+ max_sequence_length: int,
+ in_channels: int,
+ out_channels: int
+ ):
+ super().__init__()
+ num_layer = len(filters)
+ channels = [in_channels] + filters
+ self.conv = nn.ModuleList([nn.Conv1d(in_channels=channels[i],
+ out_channels=channels[i+1],
+ kernel_size=kernels[i])
+ for i in range(num_layer)])
+ n_size = self._get_conv_output((in_channels, max_sequence_length))
+ self.fc1 = nn.Linear(n_size, out_channels)
+
+ def _forward_features(self, x):
+ for layer in self.conv:
+ x = nn.functional.relu(layer(x))
+ x = nn.functional.adaptive_max_pool1d(x, output_size=1)
+ return x
+
+ def _get_conv_output(self, shape):
+ bs = 1
+ input_feat = Variable(rand(bs, *shape))
+ output_feat = self._forward_features(input_feat)
+ n_size = output_feat.data.view(bs, -1).size(1)
+ return n_size
+
+ def forward(self, v):
+ v = self._forward_features(v.float())
+ v = v.view(v.size(0), -1)
+ v = self.fc1(v)
+ return v
+
diff --git a/deepscreen/models/components/concat_mlp.py b/deepscreen/models/components/concat_mlp.py
new file mode 100644
index 0000000000000000000000000000000000000000..481d09dd8dc05210138f91cf07484fdba1c8e1da
--- /dev/null
+++ b/deepscreen/models/components/concat_mlp.py
@@ -0,0 +1,11 @@
+from torch import cat
+
+from deepscreen.models.components.mlp import MLP
+
+
+class ConcatMLP(MLP):
+ def forward(self, *inputs):
+ x = cat([*inputs], 1)
+ for module in self:
+ x = module(x)
+ return x
diff --git a/deepscreen/models/components/gat.py b/deepscreen/models/components/gat.py
new file mode 100644
index 0000000000000000000000000000000000000000..fa8b439601178f280e44f6914b881f56879bd128
--- /dev/null
+++ b/deepscreen/models/components/gat.py
@@ -0,0 +1,39 @@
+from torch import nn
+import torch.nn.functional as F
+from torch_geometric.nn import GATConv
+from torch_geometric.nn import global_max_pool as gmp
+
+
+class GAT(nn.Module):
+ r"""
+ From `GraphDTA `_ (Nguyen et al., 2020),
+ based on `Graph Attention Network `_ (Veličković et al., 2018).
+ """
+ def __init__(
+ self,
+ num_features: int,
+ out_channels: int,
+ dropout: float
+ ):
+ super().__init__()
+
+ self.dropout = dropout
+ self.gcn1 = GATConv(num_features, num_features, heads=10, dropout=dropout)
+ self.gcn2 = GATConv(num_features * 10, out_channels, dropout=dropout)
+ self.fc_g1 = nn.Linear(out_channels, out_channels)
+ self.relu = nn.ReLU()
+
+ def forward(self, data):
+ # graph input feed-forward
+ x, edge_index, batch = data.x, data.edge_index, data.batch
+
+ x = F.dropout(x, p=self.dropout, training=self.training)
+ x = F.elu(self.gcn1(x, edge_index))
+ x = F.dropout(x, p=self.dropout, training=self.training)
+ x = self.gcn2(x, edge_index)
+ x = self.relu(x)
+ x = gmp(x, batch) # global max pooling
+ x = self.fc_g1(x)
+ x = self.relu(x)
+
+ return x
diff --git a/deepscreen/models/components/gat_gcn.py b/deepscreen/models/components/gat_gcn.py
new file mode 100644
index 0000000000000000000000000000000000000000..9c11bd1f0c0830a40f040eb71d0764557fdc13cc
--- /dev/null
+++ b/deepscreen/models/components/gat_gcn.py
@@ -0,0 +1,40 @@
+from torch import cat, nn
+from torch_geometric.nn import GCNConv, GATConv
+from torch_geometric.nn import global_mean_pool as gap, global_max_pool as gmp
+
+
+class GATGCN(nn.Module):
+ r"""
+ From `GraphDTA `_ (Nguyen et al., 2020),
+ based on `Graph Attention Network `_ (Veličković et al., 2018)
+ and `Graph Convolutional Network `_ (Kipf and Welling, 2017).
+ """
+ def __init__(
+ self,
+ num_features: int,
+ out_channels: int,
+ dropout: float
+ ):
+ super().__init__()
+
+ self.conv1 = GATConv(num_features, num_features, heads=10)
+ self.conv2 = GCNConv(num_features*10, num_features*10)
+ self.fc_g1 = nn.Linear(num_features*10*2, 1500)
+ self.fc_g2 = nn.Linear(1500, out_channels)
+ self.relu = nn.ReLU()
+ self.dropout = nn.Dropout(dropout)
+
+ def forward(self, data):
+ x, edge_index, batch = data.x, data.edge_index, data.batch
+ # print('x shape = ', x.shape)
+ x = self.conv1(x, edge_index)
+ x = self.relu(x)
+ x = self.conv2(x, edge_index)
+ x = self.relu(x)
+ # apply global max pooling (gmp) and global mean pooling (gap)
+ x = cat([gmp(x, batch), gap(x, batch)], dim=1)
+ x = self.relu(self.fc_g1(x))
+ x = self.dropout(x)
+ x = self.fc_g2(x)
+
+ return x
diff --git a/deepscreen/models/components/gcn.py b/deepscreen/models/components/gcn.py
new file mode 100644
index 0000000000000000000000000000000000000000..ec7b497179edae3c838a96489cb5db8355c35df0
--- /dev/null
+++ b/deepscreen/models/components/gcn.py
@@ -0,0 +1,47 @@
+from torch import nn
+from torch_geometric.nn import GCNConv, global_max_pool
+
+
+class GCN(nn.Module):
+ """
+ From `GraphDTA `_ (Nguyen et al., 2020),
+ based on `Graph Convolutional Network `_ (Kipf and Welling, 2017).
+ """
+ def __init__(
+ self,
+ num_features: int,
+ out_channels: int,
+ dropout: float
+ ):
+ super().__init__()
+
+ self.conv1 = GCNConv(num_features, num_features)
+ self.conv2 = GCNConv(num_features, num_features*2)
+ self.conv3 = GCNConv(num_features*2, num_features * 4)
+ self.fc_g1 = nn.Linear(num_features*4, 1024)
+ self.fc_g2 = nn.Linear(1024, out_channels)
+ self.relu = nn.ReLU()
+ self.dropout = nn.Dropout(dropout)
+
+ def forward(self, data):
+ # get graph input
+ x, edge_index, batch = data.x, data.edge_index, data.batch
+
+ x = self.conv1(x, edge_index)
+ x = self.relu(x)
+
+ x = self.conv2(x, edge_index)
+ x = self.relu(x)
+
+ x = self.conv3(x, edge_index)
+ x = self.relu(x)
+ x = global_max_pool(x, batch) # global max pooling
+
+ # flatten
+ x = self.relu(self.fc_g1(x))
+ x = self.dropout(x)
+ x = self.fc_g2(x)
+ x = self.dropout(x)
+
+ return x
+
\ No newline at end of file
diff --git a/deepscreen/models/components/gcn_attn.py b/deepscreen/models/components/gcn_attn.py
new file mode 100644
index 0000000000000000000000000000000000000000..b4e44b360b3a314a1e83412961b62d93f14ea1e7
--- /dev/null
+++ b/deepscreen/models/components/gcn_attn.py
@@ -0,0 +1,66 @@
+import torch
+from torch import nn
+import torch.nn.functional as F
+from torch_geometric.nn import GCNConv, global_max_pool as gmp
+
+
+class AttentionGCN(nn.Module):
+ """
+ From `GraphDTA `_ (Nguyen et al., 2020),
+ based on `Graph Convolutional Network `_ (Kipf and Welling, 2017).
+ """
+ def __init__(
+ self,
+ num_features: int,
+ out_channels: int,
+ dropout: float
+ ):
+ super().__init__()
+
+ self.conv1 = GCNConv(num_features, num_features)
+ self.conv2 = GCNConv(num_features, num_features*2)
+ self.conv3 = GCNConv(num_features*2, num_features * 4)
+ self.fc_g1 = nn.Linear(num_features*4, 1024)
+ self.fc_g2 = nn.Linear(1024, out_channels)
+ self.relu = nn.ReLU()
+ self.dropout = nn.Dropout(dropout)
+
+ def forward(self, data):
+ # get graph input
+ x, edge_index, batch = data.x, data.edge_index, data.batch
+
+ x = self.conv1(x, edge_index)
+ x = self.relu(x)
+
+ x = self.conv2(x, edge_index)
+ x = self.relu(x)
+
+ x = self.conv3(x, edge_index)
+ x = self.relu(x)
+ x = gmp(x, batch) # global max pooling
+
+ # flatten
+ x = self.relu(self.fc_g1(x))
+ x = self.dropout(x)
+ x = self.fc_g2(x)
+ x = self.dropout(x)
+
+ return x
+
+
+class Pocket_BCELoss(nn.Module):
+ def __init__(self):
+ super().__init__()
+ self.criterion = nn.BCELoss(reduce=False)
+
+ def forward(self, pred, label, seq_mask):
+ loss_all = self.criterion(pred, label)
+ loss = torch.sum(torch.masked_select(loss_all, seq_mask))
+ return loss
+
+ def protein_pred_module(self, prot_feature, seq_mask):
+ protein_emb = nn.Linear(self.hidden_size1, self.hidden_size1)
+ p_feature = F.leaky_relu(protein_emb(prot_feature), 0.1)
+ pocket_pred = torch.sigmoid(torch.masked_select(p_feature, seq_mask))
+
+ return pocket_pred
diff --git a/deepscreen/models/components/gin.py b/deepscreen/models/components/gin.py
new file mode 100644
index 0000000000000000000000000000000000000000..16754a60295e37e28ebadcdc7b7afa1f9884e930
--- /dev/null
+++ b/deepscreen/models/components/gin.py
@@ -0,0 +1,63 @@
+from torch import cat, nn
+import torch.nn.functional as F
+from torch.nn import Sequential, Linear, ReLU
+from torch_geometric.nn import GINConv, global_add_pool
+
+
+class GIN(nn.Module):
+ r"""
+ From `GraphDTA `_ (Nguyen et al., 2020),
+ based on `Graph Isomorphism Network `_ (Xu et al., 2019)
+ """
+ def __init__(
+ self,
+ num_features: int,
+ out_channels: int,
+ dropout: float
+ ):
+ super().__init__()
+
+ dim = 32
+ self.dropout = dropout
+ self.relu = nn.ReLU()
+
+ nn1 = Sequential(Linear(num_features, dim), ReLU(), Linear(dim, dim))
+ self.conv1 = GINConv(nn1)
+ self.bn1 = nn.BatchNorm1d(dim)
+
+ nn2 = Sequential(Linear(dim, dim), ReLU(), Linear(dim, dim))
+ self.conv2 = GINConv(nn2)
+ self.bn2 = nn.BatchNorm1d(dim)
+
+ nn3 = Sequential(Linear(dim, dim), ReLU(), Linear(dim, dim))
+ self.conv3 = GINConv(nn3)
+ self.bn3 = nn.BatchNorm1d(dim)
+
+ nn4 = Sequential(Linear(dim, dim), ReLU(), Linear(dim, dim))
+ self.conv4 = GINConv(nn4)
+ self.bn4 = nn.BatchNorm1d(dim)
+
+ nn5 = Sequential(Linear(dim, dim), ReLU(), Linear(dim, dim))
+ self.conv5 = GINConv(nn5)
+ self.bn5 = nn.BatchNorm1d(dim)
+
+ self.fc1_xd = Linear(dim, out_channels)
+
+ def forward(self, data):
+ x, edge_index, batch = data.x, data.edge_index, data.batch
+
+ x = F.relu(self.conv1(x, edge_index))
+ x = self.bn1(x)
+ x = F.relu(self.conv2(x, edge_index))
+ x = self.bn2(x)
+ x = F.relu(self.conv3(x, edge_index))
+ x = self.bn3(x)
+ x = F.relu(self.conv4(x, edge_index))
+ x = self.bn4(x)
+ x = F.relu(self.conv5(x, edge_index))
+ x = self.bn5(x)
+ x = global_add_pool(x, batch)
+ x = F.relu(self.fc1_xd(x))
+ x = F.dropout(x, p=self.dropout, training=self.training)
+
+ return x
diff --git a/deepscreen/models/components/lstm.py b/deepscreen/models/components/lstm.py
new file mode 100644
index 0000000000000000000000000000000000000000..149307438aab4780df718c2ee8b683415562c0a0
--- /dev/null
+++ b/deepscreen/models/components/lstm.py
@@ -0,0 +1,40 @@
+from torch import nn, zeros, cat
+
+
+class LSTM(nn.Module):
+ def __init__(
+ self,
+ n_samples: int,
+ hidden_layers: int = 64):
+ super().__init__()
+ self.hidden_layers = hidden_layers
+ # lstm1, lstm2, linear are all layers in the network
+ self.lstm1 = nn.LSTMCell(1, self.hidden_layers)
+ self.lstm2 = nn.LSTMCell(self.hidden_layers, self.hidden_layers)
+ self.linear = nn.Linear(self.hidden_layers, 1)
+ self.n_samples = n_samples
+
+ def forward(self, y, future_preds=0):
+ outputs, num_samples = [], y.size(0)
+ h_t = zeros(self.n_samples, self.hidden_layers)
+ c_t = zeros(self.n_samples, self.hidden_layers)
+ h_t2 = zeros(self.n_samples, self.hidden_layers)
+ c_t2 = zeros(self.n_samples, self.hidden_layers)
+
+ for time_step in y.split(1, dim=1):
+ # N, 1
+ h_t, c_t = self.lstm1(input_t, (h_t, c_t)) # initial hidden and cell states
+ h_t2, c_t2 = self.lstm2(h_t, (h_t2, c_t2)) # new hidden and cell states
+ output = self.linear(h_t2) # output from the last FC layer
+ outputs.append(output)
+
+ for i in range(future_preds):
+ # this only generates future predictions if we pass in future_preds>0
+ # mirrors the code above, using last output/prediction as input
+ h_t, c_t = self.lstm1(output, (h_t, c_t))
+ h_t2, c_t2 = self.lstm2(h_t, (h_t2, c_t2))
+ output = self.linear(h_t2)
+ outputs.append(output)
+ # transform list to tensor
+ outputs = cat(outputs, dim=1)
+ return outputs
diff --git a/deepscreen/models/components/mlp.py b/deepscreen/models/components/mlp.py
new file mode 100644
index 0000000000000000000000000000000000000000..ea3dcb2b502104a75525763e418475f627866f65
--- /dev/null
+++ b/deepscreen/models/components/mlp.py
@@ -0,0 +1,77 @@
+from torch import nn, cat
+
+
+class MLP1(nn.Sequential):
+ def __init__(self,
+ input_channels,
+ hidden_channels: list[int],
+ out_channels: int,
+ activation: type[nn.Module] = nn.ReLU,
+ dropout: float = 0.0):
+ layers = []
+ num_layers = len(hidden_channels) + 1
+ dims = [input_channels] + hidden_channels + [out_channels]
+ for i in range(num_layers):
+ if i != (num_layers - 1):
+ layers.append(nn.Linear(dims[i], dims[i+1]))
+ layers.append(nn.Dropout(dropout))
+ layers.append(activation())
+ else:
+ layers.append(nn.Linear(dims[i], dims[i+1]))
+
+ super().__init__(*layers)
+
+
+class MLP2(nn.Sequential):
+ def __init__(self,
+ input_channels,
+ hidden_channels: list[int],
+ out_channels: int,
+ dropout: float = 0.0):
+ super().__init__()
+ self.dropout = nn.Dropout(dropout)
+ num_layers = len(hidden_channels) + 1
+ dims = [input_channels] + hidden_channels + [out_channels]
+ self.layers = nn.ModuleList([nn.Linear(dims[i], dims[i+1]) for i in range(num_layers)])
+
+ def forward(self, x):
+ for i, layer in enumerate(self.layers):
+ if i == (len(self.layers) - 1):
+ x = layer(x)
+ else:
+ x = nn.functional.relu(self.dropout(layer(x)))
+ return x
+
+
+class LazyMLP(nn.Sequential):
+ def __init__(
+ self,
+ out_channels: int,
+ hidden_channels: list[int],
+ activation: type[nn.Module] = nn.ReLU,
+ dropout: float = 0.0
+ ):
+ layers = []
+ for hidden_dim in hidden_channels:
+ layers.append(nn.LazyLinear(out_features=hidden_dim))
+ layers.append(nn.Dropout(dropout))
+ layers.append(activation())
+ layers.append(nn.LazyLinear(out_features=out_channels))
+
+ super().__init__(*layers)
+
+
+class ConcatMLP(LazyMLP):
+ def forward(self, *inputs):
+ x = cat([*inputs], 1)
+ x = super().forward(x)
+ return x
+
+
+# class ConcatMLP(MLP1):
+# def forward(self, *inputs):
+# x = cat([*inputs], 1)
+# for module in self:
+# x = module(x)
+# return x
+
diff --git a/deepscreen/models/components/transformer.py b/deepscreen/models/components/transformer.py
new file mode 100644
index 0000000000000000000000000000000000000000..e335794b9f093d612e3991660d093f6386ce2234
--- /dev/null
+++ b/deepscreen/models/components/transformer.py
@@ -0,0 +1,211 @@
+import copy
+import math
+
+import torch
+from torch import nn
+
+
+class Transformer(nn.Module):
+ def __init__(self,
+ input_dim,
+ emb_size,
+ max_position_size,
+ dropout,
+ n_layer,
+ intermediate_size,
+ num_attention_heads,
+ attention_probs_dropout,
+ hidden_dropout,
+ ):
+ super().__init__()
+ self.emb = Embeddings(input_dim,
+ emb_size,
+ max_position_size,
+ dropout)
+ self.encoder = MultiLayeredEncoder(n_layer,
+ emb_size,
+ intermediate_size,
+ num_attention_heads,
+ attention_probs_dropout,
+ hidden_dropout)
+
+ def forward(self, v):
+ e = v[0].long()
+ e_mask = v[1].long()
+ ex_e_mask = e_mask.unsqueeze(1).unsqueeze(2)
+ ex_e_mask = (1.0 - ex_e_mask) * -10000.0
+
+ emb = self.emb(e)
+ encoded_layers = self.encoder(emb.float(), ex_e_mask.float())
+ return encoded_layers[:, 0]
+
+
+class LayerNorm(nn.Module):
+ def __init__(self, hidden_size, variance_epsilon=1e-12):
+ super(LayerNorm, self).__init__()
+ self.gamma = nn.Parameter(torch.ones(hidden_size))
+ self.beta = nn.Parameter(torch.zeros(hidden_size))
+ self.variance_epsilon = variance_epsilon
+
+ def forward(self, x):
+ u = x.mean(-1, keepdim=True)
+ s = (x - u).pow(2).mean(-1, keepdim=True)
+ x = (x - u) / torch.sqrt(s + self.variance_epsilon)
+ return self.gamma * x + self.beta
+
+
+class Embeddings(nn.Module):
+ """Construct the embeddings from protein/target, position embeddings.
+ """
+
+ def __init__(self, vocab_size, hidden_size, max_position_size, dropout_rate):
+ super(Embeddings, self).__init__()
+ self.word_embeddings = nn.Embedding(vocab_size, hidden_size)
+ self.position_embeddings = nn.Embedding(max_position_size, hidden_size)
+
+ self.LayerNorm = LayerNorm(hidden_size)
+ self.dropout = nn.Dropout(dropout_rate)
+
+ def forward(self, input_ids):
+ seq_length = input_ids.size(1)
+ position_ids = torch.arange(seq_length, dtype=torch.long, device=input_ids.device)
+ position_ids = position_ids.unsqueeze(0).expand_as(input_ids)
+
+ words_embeddings = self.word_embeddings(input_ids)
+ position_embeddings = self.position_embeddings(position_ids)
+
+ embeddings = words_embeddings + position_embeddings
+ embeddings = self.LayerNorm(embeddings)
+ embeddings = self.dropout(embeddings)
+ return embeddings
+
+
+class SelfAttention(nn.Module):
+ def __init__(self, hidden_size, num_attention_heads, attention_probs_dropout_prob):
+ super(SelfAttention, self).__init__()
+ if hidden_size % num_attention_heads != 0:
+ raise ValueError(
+ "The hidden size (%d) is not a multiple of the number of attention "
+ "heads (%d)" % (hidden_size, num_attention_heads))
+ self.num_attention_heads = num_attention_heads
+ self.attention_head_size = int(hidden_size / num_attention_heads)
+ self.all_head_size = self.num_attention_heads * self.attention_head_size
+
+ self.query = nn.Linear(hidden_size, self.all_head_size)
+ self.key = nn.Linear(hidden_size, self.all_head_size)
+ self.value = nn.Linear(hidden_size, self.all_head_size)
+
+ self.dropout = nn.Dropout(attention_probs_dropout_prob)
+
+ def transpose_for_scores(self, x):
+ new_x_shape = x.size()[:-1] + (self.num_attention_heads, self.attention_head_size)
+ x = x.view(*new_x_shape)
+ return x.permute(0, 2, 1, 3)
+
+ def forward(self, hidden_states, attention_mask):
+ mixed_query_layer = self.query(hidden_states)
+ mixed_key_layer = self.key(hidden_states)
+ mixed_value_layer = self.value(hidden_states)
+
+ query_layer = self.transpose_for_scores(mixed_query_layer)
+ key_layer = self.transpose_for_scores(mixed_key_layer)
+ value_layer = self.transpose_for_scores(mixed_value_layer)
+
+ # Take the dot product between "query" and "key" to get the raw attention scores.
+ attention_scores = torch.matmul(query_layer, key_layer.transpose(-1, -2))
+ attention_scores = attention_scores / math.sqrt(self.attention_head_size)
+
+ attention_scores = attention_scores + attention_mask
+
+ # Normalize the attention scores to probabilities.
+ attention_probs = nn.Softmax(dim=-1)(attention_scores)
+
+ # This is actually dropping out entire tokens to attend to, which might
+ # seem a bit unusual, but is taken from the original Transformer paper.
+ attention_probs = self.dropout(attention_probs)
+
+ context_layer = torch.matmul(attention_probs, value_layer)
+ context_layer = context_layer.permute(0, 2, 1, 3).contiguous()
+ new_context_layer_shape = context_layer.size()[:-2] + (self.all_head_size,)
+ context_layer = context_layer.view(*new_context_layer_shape)
+ return context_layer
+
+
+class SelfOutput(nn.Module):
+ def __init__(self, hidden_size, hidden_dropout_prob):
+ super(SelfOutput, self).__init__()
+ self.dense = nn.Linear(hidden_size, hidden_size)
+ self.LayerNorm = LayerNorm(hidden_size)
+ self.dropout = nn.Dropout(hidden_dropout_prob)
+
+ def forward(self, hidden_states, input_tensor):
+ hidden_states = self.dense(hidden_states)
+ hidden_states = self.dropout(hidden_states)
+ hidden_states = self.LayerNorm(hidden_states + input_tensor)
+ return hidden_states
+
+
+class Attention(nn.Module):
+ def __init__(self, hidden_size, num_attention_heads, attention_probs_dropout_prob, hidden_dropout_prob):
+ super(Attention, self).__init__()
+ self.self = SelfAttention(hidden_size, num_attention_heads, attention_probs_dropout_prob)
+ self.output = SelfOutput(hidden_size, hidden_dropout_prob)
+
+ def forward(self, input_tensor, attention_mask):
+ self_output = self.self(input_tensor, attention_mask)
+ attention_output = self.output(self_output, input_tensor)
+ return attention_output
+
+
+class Intermediate(nn.Module):
+ def __init__(self, hidden_size, intermediate_size):
+ super(Intermediate, self).__init__()
+ self.dense = nn.Linear(hidden_size, intermediate_size)
+
+ def forward(self, hidden_states):
+ hidden_states = self.dense(hidden_states)
+ hidden_states = nn.functional.relu(hidden_states)
+ return hidden_states
+
+
+class Output(nn.Module):
+ def __init__(self, intermediate_size, hidden_size, hidden_dropout_prob):
+ super(Output, self).__init__()
+ self.dense = nn.Linear(intermediate_size, hidden_size)
+ self.LayerNorm = LayerNorm(hidden_size)
+ self.dropout = nn.Dropout(hidden_dropout_prob)
+
+ def forward(self, hidden_states, input_tensor):
+ hidden_states = self.dense(hidden_states)
+ hidden_states = self.dropout(hidden_states)
+ hidden_states = self.LayerNorm(hidden_states + input_tensor)
+ return hidden_states
+
+
+class Encoder(nn.Module):
+ def __init__(self, hidden_size, intermediate_size, num_attention_heads, attention_probs_dropout_prob,
+ hidden_dropout_prob):
+ super(Encoder, self).__init__()
+ self.attention = Attention(hidden_size, num_attention_heads, attention_probs_dropout_prob, hidden_dropout_prob)
+ self.intermediate = Intermediate(hidden_size, intermediate_size)
+ self.output = Output(intermediate_size, hidden_size, hidden_dropout_prob)
+
+ def forward(self, hidden_states, attention_mask):
+ attention_output = self.attention(hidden_states, attention_mask)
+ intermediate_output = self.intermediate(attention_output)
+ layer_output = self.output(intermediate_output, attention_output)
+ return layer_output
+
+
+class MultiLayeredEncoder(nn.Module):
+ def __init__(self, n_layer, hidden_size, intermediate_size, num_attention_heads, attention_probs_dropout_prob,
+ hidden_dropout_prob):
+ super(MultiLayeredEncoder, self).__init__()
+ layer = Encoder(hidden_size, intermediate_size, num_attention_heads, attention_probs_dropout_prob,
+ hidden_dropout_prob)
+ self.layer = nn.ModuleList([copy.deepcopy(layer) for _ in range(n_layer)])
+
+ def forward(self, hidden_states, attention_mask):
+ for layer_module in self.layer:
+ hidden_states = layer_module(hidden_states, attention_mask)
+ return hidden_states
diff --git a/deepscreen/models/dti.py b/deepscreen/models/dti.py
new file mode 100644
index 0000000000000000000000000000000000000000..aabb809507ab0d50486a7ff6b38807ee5ef23956
--- /dev/null
+++ b/deepscreen/models/dti.py
@@ -0,0 +1,143 @@
+from functools import partial
+from typing import Optional, Sequence, Dict
+
+from torch import nn, optim, Tensor
+from lightning import LightningModule
+from torchmetrics import Metric, MetricCollection
+
+
+class DTILightningModule(LightningModule):
+ """
+ Drug Target Interaction Prediction
+
+ optimizer: a partially or fully initialized instance of class torch.optim.Optimizer
+ drug_encoder: a fully initialized instance of class torch.nn.Module
+ protein_encoder: a fully initialized instance of class torch.nn.Module
+ classifier: a fully initialized instance of class torch.nn.Module
+ model: a fully initialized instance of class torch.nn.Module
+ metrics: a list of fully initialized instances of class torchmetrics.Metric
+ """
+ def __init__(
+ self,
+ optimizer: optim.Optimizer,
+ scheduler: Optional[optim.lr_scheduler | Dict],
+ predictor: nn.Module,
+ metrics: Optional[Dict[str, Metric]] = (),
+ out: nn.Module = None,
+ loss: nn.Module = None,
+ activation: nn.Module = None,
+ ):
+ super().__init__()
+
+ self.predictor = predictor
+ self.out = out
+ self.loss = loss
+ self.activation = activation
+
+ # Automatically averaged over batches:
+ # Separate metric instances for train, val and test step to ensure a proper reduction over the epoch
+ metrics = MetricCollection(dict(metrics))
+ self.train_metrics = metrics.clone(prefix="train/")
+ self.val_metrics = metrics.clone(prefix="val/")
+ self.test_metrics = metrics.clone(prefix="test/")
+
+ # allows access to init params with 'self.hparams' attribute and ensures init params will be stored in ckpt
+ self.save_hyperparameters(logger=False,
+ ignore=['predictor', 'out', 'loss', 'activation', 'metrics'])
+
+ def setup(self, stage):
+ match stage:
+ case 'fit':
+ dataloader = self.trainer.datamodule.train_dataloader()
+ case 'validate':
+ dataloader = self.trainer.datamodule.val_dataloader()
+ case 'test':
+ dataloader = self.trainer.datamodule.test_dataloader()
+ case 'predict':
+ dataloader = self.trainer.datamodule.predict_dataloader()
+ dummy_batch = next(iter(dataloader))
+
+ # for key, value in dummy_batch.items():
+ # if isinstance(value, Tensor):
+ # dummy_batch[key] = value.to(self.device)
+
+ self.forward(dummy_batch)
+
+ def forward(self, batch):
+ output = self.predictor(batch['X1'], batch['X2'])
+ target = batch.get('Y')
+ indexes = batch.get('IDX')
+ preds = None
+ loss = None
+
+ if isinstance(output, Tensor):
+ output = self.out(output).squeeze(1)
+ preds = self.activation(output)
+
+ elif isinstance(output, Sequence):
+ output = list(output)
+ # If multi-objective, assume the zeroth element in `output` is main while the rest are auxiliary
+ output[0] = self.out(output[0]).squeeze(1)
+ # Downstream metrics evaluation only needs main-objective preds
+ preds = self.activation(output[0])
+
+ if target is not None:
+ loss = self.loss(output, target.float())
+
+ return preds, target, indexes, loss
+
+ def training_step(self, batch, batch_idx):
+ preds, target, indexes, loss = self.forward(batch)
+ self.log('train/loss', loss, on_step=False, on_epoch=True, prog_bar=True, sync_dist=True)
+ self.train_metrics(preds=preds, target=target, indexes=indexes.long())
+ self.log_dict(self.train_metrics, on_step=False, on_epoch=True, prog_bar=True, sync_dist=True)
+
+ return {'loss': loss, 'N': batch['N'], 'ID1': batch['ID1'], 'ID2': batch['ID2'], 'Y^': preds, 'Y': target}
+
+ def on_train_epoch_end(self):
+ pass
+
+ def validation_step(self, batch, batch_idx):
+ preds, target, indexes, loss = self.forward(batch)
+
+ self.log('val/loss', loss, on_step=False, on_epoch=True, prog_bar=True, sync_dist=True)
+ self.val_metrics(preds=preds, target=target, indexes=indexes.long())
+ self.log_dict(self.val_metrics, on_step=False, on_epoch=True, prog_bar=True, sync_dist=True)
+
+ def on_validation_epoch_end(self):
+ pass
+
+ def test_step(self, batch, batch_idx):
+ preds, target, indexes, loss = self.forward(batch)
+
+ self.log('test/loss', loss, on_step=False, on_epoch=True, prog_bar=True, sync_dist=True)
+ self.test_metrics(preds=preds, target=target, indexes=indexes.long())
+ self.log_dict(self.test_metrics, on_step=False, on_epoch=True, prog_bar=True, sync_dist=True)
+
+ # return a dictionary for callbacks like BasePredictionWriter
+ return {'N': batch['N'], 'ID1': batch['ID1'], 'ID2': batch['ID2'], 'Y^': preds, 'Y': target}
+
+ def on_test_epoch_end(self):
+ pass
+
+ def predict_step(self, batch, batch_idx, dataloader_idx=0):
+ preds, target, indexes = self.forward(batch)
+ # return a dictionary for callbacks like BasePredictionWriter
+ return {'N': batch['N'], 'ID1': batch['ID1'], 'ID2': batch['ID2'], 'Y^': preds}
+
+ def configure_optimizers(self):
+ optimizers_config = {'optimizer': self.hparams.optimizer(params=self.parameters())}
+ if self.hparams.get('scheduler'):
+ if isinstance(self.hparams.scheduler, partial):
+ optimizers_config['lr_scheduler'] = {
+ "scheduler": self.hparams.scheduler(optimizer=optimizers_config['optimizer']),
+ "monitor": "val/loss",
+ "interval": "epoch",
+ "frequency": 1,
+ }
+ else:
+ self.hparams.scheduler['scheduler'] = self.hparams.scheduler['scheduler'](
+ optimizer=optimizers_config['optimizer']
+ )
+ optimizers_config['lr_scheduler'] = dict(self.hparams.scheduler)
+ return optimizers_config
diff --git a/deepscreen/models/dti.py.bak b/deepscreen/models/dti.py.bak
new file mode 100644
index 0000000000000000000000000000000000000000..a2dd3a0e43d7b6956ad794a028b81efa7a7fa6a4
--- /dev/null
+++ b/deepscreen/models/dti.py.bak
@@ -0,0 +1,147 @@
+from typing import Optional, Sequence, Literal
+
+from torch import nn, optim
+from lightning import LightningModule
+from torchmetrics import Metric, MetricCollection, MeanMetric
+
+
+class DTILightningModule(LightningModule):
+ """
+ Drug Target Interaction Prediction
+
+ optimizer: a partially or fully initialized instance of class torch.optim.Optimizer
+ drug_encoder: a fully initialized instance of class torch.nn.Module
+ protein_encoder: a fully initialized instance of class torch.nn.Module
+ classifier: a fully initialized instance of class torch.nn.Module
+ model: a fully initialized instance of class torch.nn.Module
+ metrics: a list of fully initialized instances of class torchmetrics.Metric
+ """
+ def __init__(
+ self,
+ optimizer: optim.Optimizer,
+ scheduler: optim.lr_scheduler,
+ predictor: Optional[nn.Module],
+ metrics: Optional[dict[Metric]] = (),
+ out: nn.Module = None,
+ loss: nn.Module = None,
+ activation: nn.Module = None,
+ ):
+ super().__init__()
+
+ self.predictor = predictor
+ self.out = out
+ self.loss = loss
+ self.activation = activation
+
+ # averaging loss over batches
+ # use separate metric instances for train, val and test step to ensure a proper reduction over the epoch
+ self.train_loss = MeanMetric()
+ self.val_loss = MeanMetric()
+ self.test_loss = MeanMetric()
+
+ metrics = MetricCollection(dict(metrics))
+ self.train_metrics = metrics.clone(prefix="train/")
+ self.val_metrics = metrics.clone(prefix="val/")
+ self.test_metrics = metrics.clone(prefix="test/")
+
+ # allows access to init params with 'self.hparams' attribute and ensures init params will be stored in ckpt
+ self.save_hyperparameters(logger=False,
+ ignore=['predictor', 'out', 'loss', 'activation', 'metrics'])
+
+ def forward(self, enc_drug, enc_protein):
+ return self.predictor(enc_drug, enc_protein)
+
+ def model_step(self, batch):
+ # common step for training/validation/test
+ enc_drug = batch['X1']
+ enc_protein = batch['X2']
+ target = batch['Y']
+ indexes = batch['ID']
+
+ preds = self.forward(enc_drug, enc_protein)
+
+ if isinstance(preds, Sequence):
+ # the first preds is the main task preds, with the others being auxiliary
+ preds = list(preds)
+ # metrics calculation only needs main task preds
+ preds[0] = self.out(preds[0]).squeeze()
+ loss = self.loss(preds, target)
+ preds = self.activation(preds[0])
+ else:
+ preds = self.out(preds).squeeze()
+ loss = self.loss(preds, target)
+ preds = self.activation(preds)
+
+ return loss, preds, target, indexes
+
+ def training_step(self, batch, batch_idx):
+ loss, preds, target, indexes = self.model_step(batch)
+
+ self.train_loss(loss)
+ self.log("train/loss", self.train_loss, on_step=False, on_epoch=True, prog_bar=True)
+ self.train_metrics(preds=preds, target=target.long(), indexes=indexes.long())
+ self.log_dict(self.train_metrics, on_step=False, on_epoch=True, prog_bar=True)
+
+ return loss # {"loss": loss, "preds": preds, "target": target}
+
+ def on_train_epoch_end(self):
+ # `outputs` is a list of dicts returned from `training_step()`
+ pass
+
+ def validation_step(self, batch, batch_idx):
+ loss, preds, target, indexes = self.model_step(batch)
+
+ self.val_loss(loss)
+ self.log("val/loss", self.val_loss, on_step=False, on_epoch=True, prog_bar=True)
+ self.val_metrics(preds=preds, target=target.long(), indexes=indexes.long())
+ self.log_dict(self.val_metrics, on_step=False, on_epoch=True, prog_bar=True)
+
+ def on_validation_epoch_end(self):
+ pass
+
+ def test_step(self, batch, batch_idx):
+ loss, preds, target, indexes = self.model_step(batch)
+
+ self.test_loss(loss)
+ self.log("test/loss", self.test_loss, on_step=False, on_epoch=True, prog_bar=True)
+ self.test_metrics(preds=preds, target=target.long(), indexes=indexes.long())
+ self.log_dict(self.test_metrics, on_step=False, on_epoch=True, prog_bar=True)
+
+ # return a dictionary for callbacks like BasePredictionWriter
+ return {"Y_hat": preds, "Y": target, 'ID1': batch['ID1'], 'ID2': batch['ID2']}
+
+ def on_test_epoch_end(self):
+ pass
+
+ def predict_step(self, batch, batch_idx, dataloader_idx=0):
+ enc_drug = batch['X1']
+ enc_protein = batch['X2']
+
+ preds = self.forward(enc_drug, enc_protein)
+
+ if isinstance(preds, Sequence):
+ # the first prediction is the main task prediction, with the others being auxiliary
+ preds = self.out(preds[0]).squeeze()
+ else:
+ preds = self.out(preds).squeeze()
+
+ preds = self.activation(preds)
+ # preds = squeeze(preds, dim=1)
+
+ # return a dictionary for callbacks like BasePredictionWriter
+ return {"Y_hat": preds, 'ID1': batch['ID1'], 'ID2': batch['ID2']}
+
+ def configure_optimizers(self):
+ optimizer = self.hparams.optimizer(params=self.parameters())
+ if self.hparams.scheduler is not None:
+ scheduler = self.hparams.scheduler(optimizer=optimizer)
+ return {
+ "optimizer": optimizer,
+ "lr_scheduler": {
+ "scheduler": scheduler,
+ "monitor": "val/loss",
+ "interval": "epoch",
+ "frequency": 1,
+ },
+ }
+ return {"optimizer": optimizer}
diff --git a/deepscreen/models/loss/__init__.py b/deepscreen/models/loss/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/deepscreen/models/loss/__pycache__/__init__.cpython-311.pyc b/deepscreen/models/loss/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..714800206038b4a3e2694157e3758817ee237311
Binary files /dev/null and b/deepscreen/models/loss/__pycache__/__init__.cpython-311.pyc differ
diff --git a/deepscreen/models/loss/__pycache__/multitask_loss.cpython-311.pyc b/deepscreen/models/loss/__pycache__/multitask_loss.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..f2389f76b606ac608fe5c13c6ea604db576fdb36
Binary files /dev/null and b/deepscreen/models/loss/__pycache__/multitask_loss.cpython-311.pyc differ
diff --git a/deepscreen/models/loss/multitask_loss.py b/deepscreen/models/loss/multitask_loss.py
new file mode 100644
index 0000000000000000000000000000000000000000..2ef284e7c0758f71f88844838b47924050bb99f5
--- /dev/null
+++ b/deepscreen/models/loss/multitask_loss.py
@@ -0,0 +1,118 @@
+from itertools import zip_longest
+
+import torch
+
+
+class MultitaskLoss(torch.nn.Module):
+ """A generic multitask loss class that takes a tuple of loss functions as input"""
+ def __init__(self, loss_fns, reduction='sum'):
+ super().__init__()
+ self.n_tasks = len(loss_fns) # assuming the number of tasks is equal to the number of loss functions
+ self.loss_fns = loss_fns # store the tuple of loss functions
+ self.reduction = reduction
+
+ def forward(self, preds, target):
+ if isinstance(preds, torch.Tensor):
+ preds = (preds,)
+ if isinstance(target, torch.Tensor):
+ target = (target,)
+ # compute the weighted losses for each task by applying the corresponding loss function and weight
+ # losses = [weight * loss_fn(p, t)
+ # for weight, loss_fn, p, t in zip_longest(self.weights, self.loss_fns, preds, target)]
+ losses = []
+ for loss_fn, p, t in zip_longest(self.loss_fns, preds, target):
+ if t is not None:
+ loss = loss_fn(p, t)
+ else:
+ loss = loss_fn(p)
+ losses.append(loss)
+
+ reduced_loss = None
+ # apply reduction if specified
+ if self.reduction == 'sum':
+ reduced_loss = sum(losses)
+ elif self.reduction == 'mean':
+ reduced_loss = sum(losses) / self.n_tasks
+ # return the tuple of losses or the reduced value
+ return reduced_loss
+
+
+class MultitaskWeightedLoss(MultitaskLoss):
+ """A multitask loss class that takes a tuple of loss functions and weights as input"""
+
+ def __init__(self, loss_fns, weights, reduction='sum'):
+ super().__init__(loss_fns, reduction)
+ self.weights = weights # store the tuple of weights
+
+ def forward(self, preds, target):
+ if isinstance(preds, torch.Tensor):
+ preds = (preds,)
+ if isinstance(target, torch.Tensor):
+ target = (target,)
+ # compute the weighted losses for each task by applying the corresponding loss function and weight
+ # losses = [weight * loss_fn(p, t)
+ # for weight, loss_fn, p, t in zip_longest(self.weights, self.loss_fns, preds, target)]
+ losses = []
+ for weight, loss_fn, p, t in zip_longest(self.weights, self.loss_fns, preds, target):
+ if t is not None:
+ loss = weight * loss_fn(p, t)
+ else:
+ loss = weight * loss_fn(p)
+ losses.append(loss)
+
+ reduced_loss = None
+ # apply reduction if specified
+ if self.reduction == 'sum':
+ reduced_loss = sum(losses)
+ elif self.reduction == 'mean':
+ reduced_loss = sum(losses) / self.n_tasks
+ # return the tuple of losses or the reduced value
+ return reduced_loss
+
+
+class MultitaskUncertaintyLoss(MultitaskLoss):
+ """
+ Modified from https://arxiv.org/abs/1705.07115.
+ Removed task-specific scale factor for flexibility.
+ """
+
+ def __init__(self, loss_fns):
+ # for loss_fn in loss_fns:
+ # loss_fn.reduction = 'none'
+ super().__init__(loss_fns, reduction='none')
+ self.log_vars = torch.nn.Parameter(torch.zeros(self.n_tasks, requires_grad=True))
+
+ def forward(self, preds, targets, rescale=True):
+ losses = super().forward(preds, targets)
+ stds = torch.exp(self.log_vars / 2)
+ coeffs = 1 / (stds ** 2)
+ loss = coeffs * losses + torch.log(stds)
+
+ return loss
+
+
+class MultitaskAutomaticWeightedLoss(MultitaskLoss):
+ """Automatically weighted multitask loss
+
+ Params:
+ loss_fns: tuple of loss functions
+ num: int, the number of losses
+ x: multitask loss
+ Examples:
+ loss1 = 1
+ loss2 = 2
+ awl = AutomaticWeightedLoss(2)
+ loss_sum = awl(loss1, loss2)
+ """
+
+ def __init__(self, loss_fns):
+ super().__init__(loss_fns, reduction='none')
+ self.params = torch.nn.Parameter(torch.ones(self.n_tasks, requires_grad=True))
+
+ def forward(self, preds, target):
+ losses = super().forward(preds, target)
+ loss = sum(
+ 0.5 / (param ** 2) * loss + torch.log(1 + param ** 2)
+ for param, loss in zip(self.params, losses)
+ )
+ return loss
diff --git a/deepscreen/models/metrics/__init__.py b/deepscreen/models/metrics/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/deepscreen/models/metrics/__pycache__/__init__.cpython-311.pyc b/deepscreen/models/metrics/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..26642e850d5e229df4728c071e2c2cfd208ea890
Binary files /dev/null and b/deepscreen/models/metrics/__pycache__/__init__.cpython-311.pyc differ
diff --git a/deepscreen/models/metrics/__pycache__/__init__.cpython-39.pyc b/deepscreen/models/metrics/__pycache__/__init__.cpython-39.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..9752eb38be03873b4573f658cbcf13a7aae83b2a
Binary files /dev/null and b/deepscreen/models/metrics/__pycache__/__init__.cpython-39.pyc differ
diff --git a/deepscreen/models/metrics/__pycache__/bedroc.cpython-311.pyc b/deepscreen/models/metrics/__pycache__/bedroc.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..8e11f8fc4b0209e6341f41a3b205548ad7c94e42
Binary files /dev/null and b/deepscreen/models/metrics/__pycache__/bedroc.cpython-311.pyc differ
diff --git a/deepscreen/models/metrics/__pycache__/bedroc.cpython-39.pyc b/deepscreen/models/metrics/__pycache__/bedroc.cpython-39.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..eb91be739ff900518d316d09ac5b805ca7fbfc08
Binary files /dev/null and b/deepscreen/models/metrics/__pycache__/bedroc.cpython-39.pyc differ
diff --git a/deepscreen/models/metrics/__pycache__/ef.cpython-311.pyc b/deepscreen/models/metrics/__pycache__/ef.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..25b7e4f065ca322289350dc418bf5ad114d94d16
Binary files /dev/null and b/deepscreen/models/metrics/__pycache__/ef.cpython-311.pyc differ
diff --git a/deepscreen/models/metrics/__pycache__/hit_rate.cpython-311.pyc b/deepscreen/models/metrics/__pycache__/hit_rate.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..82619aa7ad4ef794396b5310bdd191acecb265de
Binary files /dev/null and b/deepscreen/models/metrics/__pycache__/hit_rate.cpython-311.pyc differ
diff --git a/deepscreen/models/metrics/__pycache__/hit_rate.cpython-39.pyc b/deepscreen/models/metrics/__pycache__/hit_rate.cpython-39.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..c8f1ee441c6f730bdb23ca7067778eb06273ec2b
Binary files /dev/null and b/deepscreen/models/metrics/__pycache__/hit_rate.cpython-39.pyc differ
diff --git a/deepscreen/models/metrics/__pycache__/rie.cpython-311.pyc b/deepscreen/models/metrics/__pycache__/rie.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..1349116f98d29f2038688482fdaa0de6341d05ba
Binary files /dev/null and b/deepscreen/models/metrics/__pycache__/rie.cpython-311.pyc differ
diff --git a/deepscreen/models/metrics/__pycache__/rie.cpython-39.pyc b/deepscreen/models/metrics/__pycache__/rie.cpython-39.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..51b89362c40985fb4f7cc01d7505fe1906254218
Binary files /dev/null and b/deepscreen/models/metrics/__pycache__/rie.cpython-39.pyc differ
diff --git a/deepscreen/models/metrics/__pycache__/sensitivity.cpython-311.pyc b/deepscreen/models/metrics/__pycache__/sensitivity.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..ec28a4b800e554b06334e9a3ef7059fc9a19cf40
Binary files /dev/null and b/deepscreen/models/metrics/__pycache__/sensitivity.cpython-311.pyc differ
diff --git a/deepscreen/models/metrics/bedroc.py b/deepscreen/models/metrics/bedroc.py
new file mode 100644
index 0000000000000000000000000000000000000000..cb87823db498c6c6d720f0b094b6f1b51b2ed25c
--- /dev/null
+++ b/deepscreen/models/metrics/bedroc.py
@@ -0,0 +1,42 @@
+import torch
+from torch import Tensor
+from torchmetrics.retrieval.base import RetrievalMetric
+from torchmetrics.utilities.checks import _check_retrieval_functional_inputs
+
+from deepscreen.models.metrics.rie import calc_rie
+
+
+class BEDROC(RetrievalMetric):
+ is_differentiable: bool = False
+ higher_is_better: bool = True
+ full_state_update: bool = False
+
+ def __init__(
+ self,
+ alpha: float = 80.5,
+ ):
+ super().__init__()
+ self.alpha = alpha
+
+ def _metric(self, preds: Tensor, target: Tensor) -> Tensor:
+ preds, target = _check_retrieval_functional_inputs(preds, target)
+
+ n_total = target.size(0)
+ n_actives = target.sum()
+
+ if n_actives == 0:
+ return torch.tensor(0.0, device=preds.device)
+ elif n_actives == n_total:
+ return torch.tensor(1.0, device=preds.device)
+
+ r_a = n_actives / n_total
+ exp_a = torch.exp(torch.tensor(self.alpha))
+
+ idx = torch.argsort(preds, descending=True, stable=True)
+ active_ranks = torch.take(target, idx).nonzero() + 1
+
+ rie = calc_rie(n_total, active_ranks, r_a, exp_a)
+ rie_min = (1 - exp_a ** r_a) / (r_a * (1 - exp_a))
+ rie_max = (1 - exp_a ** (-r_a)) / (r_a * (1 - exp_a ** (-1)))
+
+ return (rie - rie_min) / (rie_max - rie_min)
diff --git a/deepscreen/models/metrics/ef.py b/deepscreen/models/metrics/ef.py
new file mode 100644
index 0000000000000000000000000000000000000000..603821538713f9f4b0216f17ad529911031173ef
--- /dev/null
+++ b/deepscreen/models/metrics/ef.py
@@ -0,0 +1,31 @@
+import math
+
+from torch import Tensor, topk
+from torchmetrics.retrieval.base import RetrievalMetric
+from torchmetrics.utilities.checks import _check_retrieval_functional_inputs
+
+
+class EF(RetrievalMetric):
+ is_differentiable: bool = False
+ higher_is_better: bool = True
+ full_state_update: bool = False
+
+ def __init__(
+ self,
+ alpha: float,
+ ):
+ super().__init__()
+ if alpha <= 0 or alpha > 1:
+ raise ValueError(f"Argument ``alpha`` has to be in interval (0, 1] but got {alpha}")
+ self.alpha = alpha
+
+ def _metric(self, preds: Tensor, target: Tensor) -> Tensor:
+ preds, target = _check_retrieval_functional_inputs(preds, target)
+
+ n_total = target.size(0)
+ n_sampled = math.ceil(n_total * self.alpha)
+ _, idx = topk(preds, n_sampled)
+ hits_sampled = target[idx].sum()
+ hits_total = target.sum()
+
+ return hits_sampled / (hits_total * self.alpha)
diff --git a/deepscreen/models/metrics/hit_rate.py b/deepscreen/models/metrics/hit_rate.py
new file mode 100644
index 0000000000000000000000000000000000000000..89842148ae6b81aef35a136c09e803e87c91723f
--- /dev/null
+++ b/deepscreen/models/metrics/hit_rate.py
@@ -0,0 +1,33 @@
+import math
+
+from torch import Tensor, topk
+from torchmetrics.retrieval.base import RetrievalMetric
+from torchmetrics.utilities.checks import _check_retrieval_functional_inputs
+
+
+class HitRate(RetrievalMetric):
+ """
+ Computes hit rate for virtual screening.
+ """
+ is_differentiable: bool = False
+ higher_is_better: bool = True
+ full_state_update: bool = False
+
+ def __init__(
+ self,
+ alpha: float = 0.01,
+ ):
+ super().__init__()
+ if alpha <= 0 or alpha > 1:
+ raise ValueError(f"Argument ``alpha`` has to be in interval (0, 1] but got {alpha}")
+ self.alpha = alpha
+
+ def _metric(self, preds: Tensor, target: Tensor) -> Tensor:
+ preds, target = _check_retrieval_functional_inputs(preds, target)
+
+ n_total = target.size(0)
+ n_sampled = math.ceil(n_total * self.alpha)
+ _, idx = topk(preds, n_sampled)
+ hits_sampled = target[idx].sum()
+
+ return hits_sampled / n_sampled
diff --git a/deepscreen/models/metrics/rie.py b/deepscreen/models/metrics/rie.py
new file mode 100644
index 0000000000000000000000000000000000000000..8acde35faee8f1d2277f158c2a914c2e70426f36
--- /dev/null
+++ b/deepscreen/models/metrics/rie.py
@@ -0,0 +1,41 @@
+import torch
+from torch import Tensor
+from torchmetrics.retrieval.base import RetrievalMetric
+from torchmetrics.utilities.checks import _check_retrieval_functional_inputs
+
+
+class RIE(RetrievalMetric):
+ is_differentiable: bool = False
+ higher_is_better: bool = True
+ full_state_update: bool = False
+
+ def __init__(
+ self,
+ alpha: float = 80.5,
+ ):
+ super().__init__()
+ self.alpha = alpha
+
+ def _metric(self, preds: Tensor, target: Tensor) -> Tensor:
+ preds, target = _check_retrieval_functional_inputs(preds, target)
+
+ n_total = target.size(0)
+ n_actives = target.sum()
+
+ if n_actives == 0:
+ return torch.tensor(0.0, device=preds.device)
+
+ r_a = n_actives / n_total
+ exp_a = torch.exp(torch.tensor(-self.alpha))
+
+ idx = torch.argsort(preds, descending=True, stable=True)
+ active_ranks = torch.take(target, idx).nonzero() + 1
+
+ return calc_rie(n_total, active_ranks, r_a, exp_a)
+
+
+def calc_rie(n_total, active_ranks, r_a, exp_a):
+ numerator = (exp_a ** (- active_ranks / n_total)).sum()
+ denominator = (1 - exp_a ** (-1)) / (exp_a ** (1 / n_total) - 1)
+
+ return numerator / (r_a * denominator)
diff --git a/deepscreen/models/metrics/sensitivity.py b/deepscreen/models/metrics/sensitivity.py
new file mode 100644
index 0000000000000000000000000000000000000000..50797e3a3eae55f7ad3e4833fef6e0f132799479
--- /dev/null
+++ b/deepscreen/models/metrics/sensitivity.py
@@ -0,0 +1,337 @@
+# Copyright The Lightning team.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+from typing import Any, Optional, Sequence, Union
+
+from torch import Tensor
+from torchmetrics.utilities.compute import _safe_divide, _adjust_weights_safe_divide
+from typing_extensions import Literal
+
+from torchmetrics.classification.base import _ClassificationTaskWrapper
+from torchmetrics.classification.stat_scores import BinaryStatScores, MulticlassStatScores, MultilabelStatScores
+from torchmetrics.metric import Metric
+from torchmetrics.utilities.enums import ClassificationTask
+from torchmetrics.utilities.imports import _MATPLOTLIB_AVAILABLE
+from torchmetrics.utilities.plot import _AX_TYPE, _PLOT_OUT_TYPE
+
+if not _MATPLOTLIB_AVAILABLE:
+ __doctest_skip__ = ["BinarySensitivity.plot", "MulticlassSensitivity.plot", "MultilabelSensitivity.plot"]
+
+
+class BinarySensitivity(BinaryStatScores):
+ r"""Compute `Sensitivity`_ for binary tasks.
+
+ .. math:: \text{Sensitivity} = \frac{\text{TN}}{\text{TN} + \text{FP}}
+
+ Where :math:`\text{TN}` and :math:`\text{FP}` represent the number of true negatives and false positives
+ respectively. The metric is only proper defined when :math:`\text{TN} + \text{FP} \neq 0`. If this case is
+ encountered a score of 0 is returned.
+
+ As input to ``forward`` and ``update`` the metric accepts the following input:
+
+ - ``preds`` (:class:`~torch.Tensor`): An int or float tensor of shape ``(N, ...)``. If preds is a floating point
+ tensor with values outside [0,1] range we consider the input to be logits and will auto apply sigmoid per
+ element. Addtionally, we convert to int tensor with thresholding using the value in ``threshold``.
+ - ``target`` (:class:`~torch.Tensor`): An int tensor of shape ``(N, ...)``
+
+ As output to ``forward`` and ``compute`` the metric returns the following output:
+
+ - ``bs`` (:class:`~torch.Tensor`): If ``multidim_average`` is set to ``global``, the metric returns a scalar value.
+ If ``multidim_average`` is set to ``samplewise``, the metric returns ``(N,)`` vector consisting of a scalar value
+ per sample.
+
+ Args:
+ threshold: Threshold for transforming probability to binary {0,1} predictions
+ multidim_average:
+ Defines how additionally dimensions ``...`` should be handled. Should be one of the following:
+
+ - ``global``: Additional dimensions are flatted along the batch dimension
+ - ``samplewise``: Statistic will be calculated independently for each sample on the ``N`` axis.
+ The statistics in this case are calculated over the additional dimensions.
+
+ ignore_index:
+ Specifies a target value that is ignored and does not contribute to the metric calculation
+ validate_args: bool indicating if input arguments and tensors should be validated for correctness.
+ Set to ``False`` for faster computations.
+ """
+ plot_lower_bound: float = 0.0
+ plot_upper_bound: float = 1.0
+
+ def compute(self) -> Tensor:
+ """Compute metric."""
+ tp, fp, tn, fn = self._final_state()
+ return _sensitivity_reduce(tp, fp, tn, fn, average="binary", multidim_average=self.multidim_average)
+
+ def plot(
+ self, val: Optional[Union[Tensor, Sequence[Tensor]]] = None, ax: Optional[_AX_TYPE] = None
+ ) -> _PLOT_OUT_TYPE:
+ """Plot a single or multiple values from the metric.
+
+ Args:
+ val: Either a single result from calling `metric.forward` or `metric.compute` or a list of these results.
+ If no value is provided, will automatically call `metric.compute` and plot that result.
+ ax: An matplotlib axis object. If provided will add plot to that axis
+
+ Returns:
+ Figure object and Axes object
+
+ Raises:
+ ModuleNotFoundError:
+ If `matplotlib` is not installed
+ """
+ return self._plot(val, ax)
+
+
+class MulticlassSensitivity(MulticlassStatScores):
+ r"""Compute `Sensitivity`_ for multiclass tasks.
+
+ .. math:: \text{Sensitivity} = \frac{\text{TN}}{\text{TN} + \text{FP}}
+
+ Where :math:`\text{TN}` and :math:`\text{FP}` represent the number of true negatives and false positives
+ respectively. The metric is only proper defined when :math:`\text{TN} + \text{FP} \neq 0`. If this case is
+ encountered for any class, the metric for that class will be set to 0 and the overall metric may therefore be
+ affected in turn.
+
+ As input to ``forward`` and ``update`` the metric accepts the following input:
+
+ - ``preds`` (:class:`~torch.Tensor`): An int tensor of shape ``(N, ...)`` or float tensor of shape ``(N, C, ..)``.
+ If preds is a floating point we apply ``torch.argmax`` along the ``C`` dimension to automatically convert
+ probabilities/logits into an int tensor.
+ - ``target`` (:class:`~torch.Tensor`): An int tensor of shape ``(N, ...)``
+
+ As output to ``forward`` and ``compute`` the metric returns the following output:
+
+ - ``mcs`` (:class:`~torch.Tensor`): The returned shape depends on the ``average`` and ``multidim_average``
+ arguments:
+
+ - If ``multidim_average`` is set to ``global``:
+
+ - If ``average='micro'/'macro'/'weighted'``, the output will be a scalar tensor
+ - If ``average=None/'none'``, the shape will be ``(C,)``
+
+ - If ``multidim_average`` is set to ``samplewise``:
+
+ - If ``average='micro'/'macro'/'weighted'``, the shape will be ``(N,)``
+ - If ``average=None/'none'``, the shape will be ``(N, C)``
+
+ Args:
+ num_classes: Integer specifing the number of classes
+ average:
+ Defines the reduction that is applied over labels. Should be one of the following:
+
+ - ``micro``: Sum statistics over all labels
+ - ``macro``: Calculate statistics for each label and average them
+ - ``weighted``: calculates statistics for each label and computes weighted average using their support
+ - ``"none"`` or ``None``: calculates statistic for each label and applies no reduction
+
+ top_k:
+ Number of highest probability or logit score predictions considered to find the correct label.
+ Only works when ``preds`` contain probabilities/logits.
+ multidim_average:
+ Defines how additionally dimensions ``...`` should be handled. Should be one of the following:
+
+ - ``global``: Additional dimensions are flatted along the batch dimension
+ - ``samplewise``: Statistic will be calculated independently for each sample on the ``N`` axis.
+ The statistics in this case are calculated over the additional dimensions.
+
+ ignore_index:
+ Specifies a target value that is ignored and does not contribute to the metric calculation
+ validate_args: bool indicating if input arguments and tensors should be validated for correctness.
+ Set to ``False`` for faster computations.
+ """
+ plot_lower_bound: float = 0.0
+ plot_upper_bound: float = 1.0
+ plot_legend_name: str = "Class"
+
+ def compute(self) -> Tensor:
+ """Compute metric."""
+ tp, fp, tn, fn = self._final_state()
+ return _sensitivity_reduce(tp, fp, tn, fn, average=self.average, multidim_average=self.multidim_average)
+
+ def plot(
+ self, val: Optional[Union[Tensor, Sequence[Tensor]]] = None, ax: Optional[_AX_TYPE] = None
+ ) -> _PLOT_OUT_TYPE:
+ """Plot a single or multiple values from the metric.
+
+ Args:
+ val: Either a single result from calling `metric.forward` or `metric.compute` or a list of these results.
+ If no value is provided, will automatically call `metric.compute` and plot that result.
+ ax: An matplotlib axis object. If provided will add plot to that axis
+
+ Returns:
+ Figure object and Axes object
+
+ Raises:
+ ModuleNotFoundError:
+ If `matplotlib` is not installed
+ """
+ return self._plot(val, ax)
+
+
+class MultilabelSensitivity(MultilabelStatScores):
+ r"""Compute `Sensitivity`_ for multilabel tasks.
+
+ .. math:: \text{Sensitivity} = \frac{\text{TN}}{\text{TN} + \text{FP}}
+
+ Where :math:`\text{TN}` and :math:`\text{FP}` represent the number of true negatives and false positives
+ respectively. The metric is only proper defined when :math:`\text{TN} + \text{FP} \neq 0`. If this case is
+ encountered for any label, the metric for that label will be set to 0 and the overall metric may therefore be
+ affected in turn.
+
+ As input to ``forward`` and ``update`` the metric accepts the following input:
+
+ - ``preds`` (:class:`~torch.Tensor`): An int or float tensor of shape ``(N, C, ...)``. If preds is a floating
+ point tensor with values outside [0,1] range we consider the input to be logits and will auto apply sigmoid
+ per element. Addtionally, we convert to int tensor with thresholding using the value in ``threshold``.
+ - ``target`` (:class:`~torch.Tensor`): An int tensor of shape ``(N, C, ...)``
+
+
+ As output to ``forward`` and ``compute`` the metric returns the following output:
+
+ - ``mls`` (:class:`~torch.Tensor`): The returned shape depends on the ``average`` and ``multidim_average``
+ arguments:
+
+ - If ``multidim_average`` is set to ``global``
+
+ - If ``average='micro'/'macro'/'weighted'``, the output will be a scalar tensor
+ - If ``average=None/'none'``, the shape will be ``(C,)``
+
+ - If ``multidim_average`` is set to ``samplewise``
+
+ - If ``average='micro'/'macro'/'weighted'``, the shape will be ``(N,)``
+ - If ``average=None/'none'``, the shape will be ``(N, C)``
+
+ Args:
+ num_labels: Integer specifing the number of labels
+ threshold: Threshold for transforming probability to binary (0,1) predictions
+ average:
+ Defines the reduction that is applied over labels. Should be one of the following:
+
+ - ``micro``: Sum statistics over all labels
+ - ``macro``: Calculate statistics for each label and average them
+ - ``weighted``: calculates statistics for each label and computes weighted average using their support
+ - ``"none"`` or ``None``: calculates statistic for each label and applies no reduction
+
+ multidim_average: Defines how additionally dimensions ``...`` should be handled. Should be one of the following:
+
+ - ``global``: Additional dimensions are flatted along the batch dimension
+ - ``samplewise``: Statistic will be calculated independently for each sample on the ``N`` axis.
+ The statistics in this case are calculated over the additional dimensions.
+
+ ignore_index:
+ Specifies a target value that is ignored and does not contribute to the metric calculation
+ validate_args: bool indicating if input arguments and tensors should be validated for correctness.
+ Set to ``False`` for faster computations.
+ """
+ plot_lower_bound: float = 0.0
+ plot_upper_bound: float = 1.0
+ plot_legend_name: str = "Label"
+
+ def compute(self) -> Tensor:
+ """Compute metric."""
+ tp, fp, tn, fn = self._final_state()
+ return _sensitivity_reduce(
+ tp, fp, tn, fn, average=self.average, multidim_average=self.multidim_average, multilabel=True
+ )
+
+ def plot(
+ self, val: Optional[Union[Tensor, Sequence[Tensor]]] = None, ax: Optional[_AX_TYPE] = None
+ ) -> _PLOT_OUT_TYPE:
+ """Plot a single or multiple values from the metric.
+
+ Args:
+ val: Either a single result from calling `metric.forward` or `metric.compute` or a list of these results.
+ If no value is provided, will automatically call `metric.compute` and plot that result.
+ ax: An matplotlib axis object. If provided will add plot to that axis
+
+ Returns:
+ Figure object and Axes object
+
+ Raises:
+ ModuleNotFoundError:
+ If `matplotlib` is not installed
+ """
+ return self._plot(val, ax)
+
+
+class Sensitivity(_ClassificationTaskWrapper):
+ r"""Compute `Sensitivity`_.
+
+ .. math:: \text{Sensitivity} = \frac{\text{TN}}{\text{TN} + \text{FP}}
+
+ Where :math:`\text{TN}` and :math:`\text{FP}` represent the number of true negatives and false positives
+ respectively. The metric is only proper defined when :math:`\text{TP} + \text{FP} \neq 0`. If this case is
+ encountered for any class/label, the metric for that class/label will be set to 0 and the overall metric may
+ therefore be affected in turn.
+
+ This function is a simple wrapper to get the task specific versions of this metric, which is done by setting the
+ ``task`` argument to either ``'binary'``, ``'multiclass'`` or ``multilabel``. See the documentation of
+ :class:`~torchmetrics.classification.BinarySensitivity`, :class:`~torchmetrics.classification.MulticlassSensitivity`
+ and :class:`~torchmetrics.classification.MultilabelSensitivity` for the specific details of each argument influence
+ and examples.
+
+ Legacy Example:
+ """
+
+ def __new__( # type: ignore[misc]
+ cls,
+ task: Literal["binary", "multiclass", "multilabel"],
+ threshold: float = 0.5,
+ num_classes: Optional[int] = None,
+ num_labels: Optional[int] = None,
+ average: Optional[Literal["micro", "macro", "weighted", "none"]] = "micro",
+ multidim_average: Optional[Literal["global", "samplewise"]] = "global",
+ top_k: Optional[int] = 1,
+ ignore_index: Optional[int] = None,
+ validate_args: bool = True,
+ **kwargs: Any,
+ ) -> Metric:
+ """Initialize task metric."""
+ task = ClassificationTask.from_str(task)
+ assert multidim_average is not None # noqa: S101 # needed for mypy
+ kwargs.update(
+ {"multidim_average": multidim_average, "ignore_index": ignore_index, "validate_args": validate_args}
+ )
+ if task == ClassificationTask.BINARY:
+ return BinarySensitivity(threshold, **kwargs)
+ if task == ClassificationTask.MULTICLASS:
+ if not isinstance(num_classes, int):
+ raise ValueError(f"`num_classes` is expected to be `int` but `{type(num_classes)} was passed.`")
+ if not isinstance(top_k, int):
+ raise ValueError(f"`top_k` is expected to be `int` but `{type(top_k)} was passed.`")
+ return MulticlassSensitivity(num_classes, top_k, average, **kwargs)
+ if task == ClassificationTask.MULTILABEL:
+ if not isinstance(num_labels, int):
+ raise ValueError(f"`num_labels` is expected to be `int` but `{type(num_labels)} was passed.`")
+ return MultilabelSensitivity(num_labels, threshold, average, **kwargs)
+ raise ValueError(f"Task {task} not supported!")
+
+
+def _sensitivity_reduce(
+ tp: Tensor,
+ fp: Tensor,
+ tn: Tensor,
+ fn: Tensor,
+ average: Optional[Literal["binary", "micro", "macro", "weighted", "none"]],
+ multidim_average: Literal["global", "samplewise"] = "global",
+ multilabel: bool = False,
+) -> Tensor:
+ if average == "binary":
+ return _safe_divide(tp, tp + fn)
+ if average == "micro":
+ tp = tp.sum(dim=0 if multidim_average == "global" else 1)
+ fn = fn.sum(dim=0 if multidim_average == "global" else 1)
+ return _safe_divide(tp, tp + fn)
+
+ sensitivity_score = _safe_divide(tp, tp + fn)
+ return _adjust_weights_safe_divide(sensitivity_score, average, multilabel, tp, fp, fn)
diff --git a/deepscreen/models/predictors/__init__.py b/deepscreen/models/predictors/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/deepscreen/models/predictors/__pycache__/__init__.cpython-311.pyc b/deepscreen/models/predictors/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..dea185f266123f5e3a864b8a5afcd28cda1a5461
Binary files /dev/null and b/deepscreen/models/predictors/__pycache__/__init__.cpython-311.pyc differ
diff --git a/deepscreen/models/predictors/__pycache__/__init__.cpython-39.pyc b/deepscreen/models/predictors/__pycache__/__init__.cpython-39.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..1af73737ba1fdbf2380e64358a7e2e451ec2b05b
Binary files /dev/null and b/deepscreen/models/predictors/__pycache__/__init__.cpython-39.pyc differ
diff --git a/deepscreen/models/predictors/__pycache__/bacpi.cpython-311.pyc b/deepscreen/models/predictors/__pycache__/bacpi.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..14d40371c8bbb6ce4b5e68fb2fce2c69df1651ed
Binary files /dev/null and b/deepscreen/models/predictors/__pycache__/bacpi.cpython-311.pyc differ
diff --git a/deepscreen/models/predictors/__pycache__/coa_dti_pro.cpython-311.pyc b/deepscreen/models/predictors/__pycache__/coa_dti_pro.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..4b702c800945cb1f93a392c3c5b18cb51c03f0c8
Binary files /dev/null and b/deepscreen/models/predictors/__pycache__/coa_dti_pro.cpython-311.pyc differ
diff --git a/deepscreen/models/predictors/__pycache__/deep_conv_dti.cpython-311.pyc b/deepscreen/models/predictors/__pycache__/deep_conv_dti.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..9a423715ef4862814445c603b93556a165adf6ee
Binary files /dev/null and b/deepscreen/models/predictors/__pycache__/deep_conv_dti.cpython-311.pyc differ
diff --git a/deepscreen/models/predictors/__pycache__/deep_dta.cpython-311.pyc b/deepscreen/models/predictors/__pycache__/deep_dta.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..92668cd7a4ec3ef9e064cedef83991555658c034
Binary files /dev/null and b/deepscreen/models/predictors/__pycache__/deep_dta.cpython-311.pyc differ
diff --git a/deepscreen/models/predictors/__pycache__/deep_dta.cpython-39.pyc b/deepscreen/models/predictors/__pycache__/deep_dta.cpython-39.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..3340d70417964f7af79aae204ec5d00bcb8ddd25
Binary files /dev/null and b/deepscreen/models/predictors/__pycache__/deep_dta.cpython-39.pyc differ
diff --git a/deepscreen/models/predictors/__pycache__/drug_ban.cpython-311.pyc b/deepscreen/models/predictors/__pycache__/drug_ban.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..f0ec3dd25acbd1e30e766337341de3d5fae3493c
Binary files /dev/null and b/deepscreen/models/predictors/__pycache__/drug_ban.cpython-311.pyc differ
diff --git a/deepscreen/models/predictors/__pycache__/drug_vqa.cpython-311.pyc b/deepscreen/models/predictors/__pycache__/drug_vqa.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..0cde67686012ff18c336525e0bf3cbd8cd1e8145
Binary files /dev/null and b/deepscreen/models/predictors/__pycache__/drug_vqa.cpython-311.pyc differ
diff --git a/deepscreen/models/predictors/__pycache__/graph_dta.cpython-311.pyc b/deepscreen/models/predictors/__pycache__/graph_dta.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..6168346dd2a18b47176b596cdc921189eeadc2e6
Binary files /dev/null and b/deepscreen/models/predictors/__pycache__/graph_dta.cpython-311.pyc differ
diff --git a/deepscreen/models/predictors/__pycache__/graph_dta.cpython-39.pyc b/deepscreen/models/predictors/__pycache__/graph_dta.cpython-39.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..6606729143cd3104865df360d7e493ab4bb33938
Binary files /dev/null and b/deepscreen/models/predictors/__pycache__/graph_dta.cpython-39.pyc differ
diff --git a/deepscreen/models/predictors/__pycache__/hyper_attention_dti.cpython-311.pyc b/deepscreen/models/predictors/__pycache__/hyper_attention_dti.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..b6fddbabbb0f19475ac15de00304136553671ea8
Binary files /dev/null and b/deepscreen/models/predictors/__pycache__/hyper_attention_dti.cpython-311.pyc differ
diff --git a/deepscreen/models/predictors/__pycache__/hyper_attention_dti.cpython-39.pyc b/deepscreen/models/predictors/__pycache__/hyper_attention_dti.cpython-39.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..870c32e9526d2e5e2ab1655f743837d5af47b1f7
Binary files /dev/null and b/deepscreen/models/predictors/__pycache__/hyper_attention_dti.cpython-39.pyc differ
diff --git a/deepscreen/models/predictors/__pycache__/m_graph_dta.cpython-311.pyc b/deepscreen/models/predictors/__pycache__/m_graph_dta.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..3c86697dbee7c78393ac2d4da482086585be9ee7
Binary files /dev/null and b/deepscreen/models/predictors/__pycache__/m_graph_dta.cpython-311.pyc differ
diff --git a/deepscreen/models/predictors/__pycache__/mol_trans.cpython-311.pyc b/deepscreen/models/predictors/__pycache__/mol_trans.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..e83a6ed2bdb9b7d3fc3347c5b8988e941b7cef76
Binary files /dev/null and b/deepscreen/models/predictors/__pycache__/mol_trans.cpython-311.pyc differ
diff --git a/deepscreen/models/predictors/__pycache__/mol_trans.cpython-39.pyc b/deepscreen/models/predictors/__pycache__/mol_trans.cpython-39.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..dde5393f979e8a5550a18f69eea7e14859367afe
Binary files /dev/null and b/deepscreen/models/predictors/__pycache__/mol_trans.cpython-39.pyc differ
diff --git a/deepscreen/models/predictors/__pycache__/transformer_cpi_2.cpython-311.pyc b/deepscreen/models/predictors/__pycache__/transformer_cpi_2.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..86138298499fbfec4a92e1e2d98380d5ae35f3f6
Binary files /dev/null and b/deepscreen/models/predictors/__pycache__/transformer_cpi_2.cpython-311.pyc differ
diff --git a/deepscreen/models/predictors/ark_dta.py b/deepscreen/models/predictors/ark_dta.py
new file mode 100644
index 0000000000000000000000000000000000000000..5894a1e0be3375efe7e0e690970eac8c2bf3f7f1
--- /dev/null
+++ b/deepscreen/models/predictors/ark_dta.py
@@ -0,0 +1,829 @@
+import torch
+from torch import nn
+
+
+class ArkDTA(nn.Module):
+ def __init__(self, args):
+ super(Net, self).__init__()
+ self.layer = nn.ModuleDict()
+ analysis_mode = args.analysis_mode
+ h = args.arkdta_hidden_dim
+ d = args.hp_dropout_rate
+ esm = args.arkdta_esm_model
+ esm_freeze = args.arkdta_esm_freeze
+ E = args.arkdta_ecfpvec_dim
+ L = args.arkdta_sab_depth
+ A = args.arkdta_attention_option
+ K = args.arkdta_num_heads
+ assert 'ARKMAB' in args.arkdta_residue_addon
+
+ self.layer['prot_encoder'] = FastaESM(h, esm, esm_freeze, analysis_mode)
+ self.layer['comp_encoder'] = EcfpConverter(h, L, E, analysis_mode)
+ self.layer['intg_arkmab'] = load_residue_addon(args)
+ self.layer['intg_pooling'] = load_complex_decoder(args)
+ self.layer['ba_predictor'] = AffinityMLP(h)
+ self.layer['dt_predictor'] = InteractionMLP(h)
+
+ def load_auxiliary_materials(self, **kwargs):
+ return_batch = kwargs['return_batch']
+
+ b = kwargs['atomresi_adj'].size(0)
+ x, y, z = kwargs['encoder_attention'].size()
+ logits0 = kwargs['encoder_attention'].view(x // b, b, y, z).mean(0)[:, :, :-1].sum(2).unsqueeze(
+ 2) # actual compsub
+ logits1 = kwargs['encoder_attention'].view(x // b, b, y, z).mean(0)[:, :, -1].unsqueeze(2) # inactive site
+ return_batch['task/es_pred'] = torch.cat([logits1, logits0], 2)
+ return_batch['task/es_true'] = (kwargs['atomresi_adj'].sum(1) > 0.).long().squeeze(1)
+ return_batch['mask/es_resi'] = (kwargs['atomresi_masks'].sum(1) > 0.).float().squeeze(1)
+
+ return return_batch
+
+ def forward(self, batch):
+ return_batch = dict()
+ residue_features, residue_masks, residue_fastas = batch[0], batch[1], batch[2]
+ ecfp_words, ecfp_masks = batch[3], batch[4]
+ atomresi_adj, atomresi_masks = batch[5], batch[6]
+ bav, dti, cids = batch[7], batch[8], batch[-1]
+
+ # Protein Encoder Module
+ residue_features = self.layer['prot_encoder'](X=residue_features,
+ fastas=residue_fastas,
+ masks=residue_masks)
+ residue_masks = residue_features[1]
+ residue_temps = residue_features[2]
+ protein_features = residue_features[3]
+ residue_features = residue_features[0]
+ return_batch['temp/lm_related'] = residue_temps * 0.
+
+ # Ligand Encoder Module
+ cstruct_features = self.layer['comp_encoder'](ecfp_words=ecfp_words,
+ ecfp_masks=ecfp_masks)
+ cstruct_masks = cstruct_features[1]
+ cstruct_features = cstruct_features[0]
+
+ # Protein-Ligand Integration Module (ARK-MAB)
+ residue_results = self.layer['intg_arkmab'](residue_features=residue_features, residue_masks=residue_masks,
+ ligelem_features=cstruct_features, ligelem_masks=cstruct_masks)
+ residue_features, residue_masks, attention_weights = residue_results
+ del residue_results;
+ torch.cuda.empty_cache()
+
+ # Protein-Ligand Integration Module (Pooling Layer)
+ complex_results = self.layer['intg_pooling'](residue_features=residue_features,
+ residue_masks=residue_masks,
+ attention_weights=attention_weights,
+ protein_features=protein_features)
+ binding_complex, _, _, _ = complex_results
+ del complex_results;
+ torch.cuda.empty_cache()
+
+ # Drug-Target Outcome Predictor
+ bav_predicted = self.layer['ba_predictor'](binding_complex=binding_complex)
+ dti_predicted = self.layer['dt_predictor'](binding_complex=binding_complex)
+
+ return_batch['task/ba_pred'] = bav_predicted.view(-1)
+ return_batch['task/dt_pred'] = dti_predicted.view(-1)
+ return_batch['task/ba_true'] = bav.view(-1)
+ return_batch['task/dt_true'] = dti.view(-1)
+ return_batch['meta/cid'] = cids
+
+ # Additional Materials for Calculating Auxiliary Loss
+ return_batch = self.load_auxiliary_materials(return_batch=return_batch,
+ atomresi_adj=atomresi_adj,
+ atomresi_masks=atomresi_masks,
+ encoder_attention=attention_weights)
+
+ return return_batch
+
+ @torch.no_grad()
+ def infer(self, batch):
+ return_batch = dict()
+ residue_features, residue_masks, residue_fastas = batch[0], batch[1], batch[2]
+ ecfp_words, ecfp_masks = batch[3], batch[4]
+ bav, dti, cids = batch[7], batch[8], batch[-1]
+
+ # Protein Encoder Module
+ residue_features = self.layer['prot_encoder'](X=residue_features,
+ fastas=residue_fastas,
+ masks=residue_masks)
+ residue_masks = residue_features[1]
+ residue_temps = residue_features[2]
+ protein_features = residue_features[3]
+ residue_features = residue_features[0]
+ return_batch['temp/lm_related'] = residue_temps * 0.
+
+ # Ligand Encoder Module
+ cstruct_features = self.layer['comp_encoder'](ecfp_words=ecfp_words,
+ ecfp_masks=ecfp_masks)
+ cstruct_masks = cstruct_features[1]
+ cstruct_features = cstruct_features[0]
+
+ # Protein-Ligand Integration Module (ARK-MAB)
+ residue_results = self.layer['intg_arkmab'](residue_features=residue_features, residue_masks=residue_masks,
+ ligelem_features=cstruct_features, ligelem_masks=cstruct_masks)
+ residue_features, residue_masks, attention_weights = residue_results
+ del residue_results;
+ torch.cuda.empty_cache()
+
+ # Protein-Ligand Integration Module (Pooling Layer)
+ complex_results = self.layer['intg_pooling'](residue_features=residue_features,
+ residue_masks=residue_masks,
+ attention_weights=attention_weights,
+ protein_features=protein_features)
+ binding_complex, _, _, _ = complex_results
+ del complex_results;
+ torch.cuda.empty_cache()
+
+ # Drug-Target Outcome Predictor
+ bav_predicted = self.layer['ba_predictor'](binding_complex=binding_complex)
+ dti_predicted = self.layer['dt_predictor'](binding_complex=binding_complex)
+
+ return_batch['task/ba_pred'] = bav_predicted.view(-1)
+ return_batch['task/dt_pred'] = dti_predicted.view(-1)
+ return_batch['task/ba_true'] = bav.view(-1)
+ return_batch['task/dt_true'] = dti.view(-1)
+ return_batch['meta/cid'] = cids
+
+ return return_batch
+
+
+class GraphDenseSequential(nn.Sequential):
+ def __init__(self, *args):
+ super(GraphDenseSequential, self).__init__(*args)
+
+ def forward(self, X, adj, mask):
+ for module in self._modules.values():
+ try:
+ X = module(X, adj, mask)
+ except BaseException:
+ X = module(X)
+
+ return X
+
+
+class MaskedGlobalPooling(nn.Module):
+ def __init__(self, pooling='max'):
+ super(MaskedGlobalPooling, self).__init__()
+ self.pooling = pooling
+
+ def forward(self, x, adj, masks):
+ if x.dim() == 2:
+ x = x.unsqueeze(0)
+ # print(x, adj, masks)
+ masks = masks.unsqueeze(2).repeat(1, 1, x.size(2))
+ if self.pooling == 'max':
+ x[masks == 0] = -99999.99999
+ x = x.max(1)[0]
+ elif self.pooling == 'add':
+ x = x.sum(1)
+ else:
+ print('Not Implemented')
+
+ return x
+
+
+class MaskedMean(nn.Module):
+ def __init__(self):
+ super(MaskedMean, self).__init__()
+
+ def forward(self, X, m):
+ if isinstance(m, torch.Tensor):
+ X = X * m.unsqueeze(2)
+
+ return X.mean(1)
+
+
+class MaskedMax(nn.Module):
+ def __init__(self):
+ super(MaskedMax, self).__init__()
+
+ def forward(self, X, m):
+ if isinstance(m, torch.Tensor):
+ X = X * m.unsqueeze(2)
+
+ return torch.max(X, 1)[0]
+
+
+class MaskedSum(nn.Module):
+ def __init__(self):
+ super(MaskedSum, self).__init__()
+
+ def forward(self, X, m):
+ if isinstance(m, torch.Tensor):
+ X = X * m.unsqueeze(2)
+
+ return X.sum(1)
+
+
+class MaskedScaledAverage(nn.Module):
+ def __init__(self):
+ super(MaskedScaledAverage, self).__init__()
+
+ def forward(self, X, m):
+ if isinstance(m, torch.Tensor):
+ X = X * m.unsqueeze(2)
+
+ return X.sum(1) / (m.sum(1) ** 0.5).unsqueeze(1)
+
+
+class Decoder(nn.Module):
+ def __init__(self, analysis_mode):
+ super(Decoder, self).__init__()
+ self.output_representations = []
+ self.query_representations = []
+ self.kvpair_representations = []
+ self.attention_weights = []
+
+ if analysis_mode: self.register_forward_hook(store_decoder_representations)
+
+ def show(self):
+ print("Number of Saved Numpy Arrays: ", len(self.representations))
+ for i, representation in enumerate(self.representations):
+ print(f"Shape of {i}th Numpy Array: ", representation.shape)
+
+ return self.representations
+
+ def flush(self):
+ del self.representations
+ self.representations = []
+
+ def release_qk(self):
+
+ return None
+
+ def forward(self, **kwargs):
+
+ return kwargs['X'], kwargs['X'], kwargs['residue_features'], None
+
+
+class DecoderPMA_Residue(Decoder):
+ def __init__(self, h: int, num_heads: int, num_seeds: int, attn_option: str, analysis_mode: bool):
+ super(DecoderPMA_Residue, self).__init__(analysis_mode)
+ # Aggregate the Residues into Residue Regions
+ pma_args = (h, num_seeds, num_heads, RFF(h), attn_option, False, analysis_mode, False)
+ self.decoder = PoolingMultiheadAttention(*pma_args)
+ # Model Region-Region Interaction through Set Attention
+ sab_depth = 0 if num_seeds < 4 else int((num_seeds // 2) ** 0.5)
+ sab_args = (h, num_heads, RFF(h), attn_option, False, analysis_mode, True)
+ self.pairwise = nn.ModuleList([SetAttentionBlock(*sab_args) for _ in range(sab_depth)])
+ # Concat, then reduce into h-dimensional Set Representation
+ self.aggregate = nn.Linear(h * num_seeds, h)
+
+ self.apply(initialization)
+
+ def forward(self, **kwargs):
+ residue_features = kwargs['residue_features']
+ residue_masks = kwargs['residue_masks']
+
+ output, attention = self.decoder(residue_features, residue_masks)
+ for sab in self.pairwise: output, _ = sab(output)
+ b, n, d = output.shape
+ output = self.aggregate(output.view(b, n * d))
+
+ return output, None, residue_features, attention
+
+
+class AffinityMLP(nn.Module):
+ def __init__(self, h: int):
+ super(AffinityMLP, self).__init__()
+ self.mlp = nn.Sequential(nn.Linear(h, h), nn.Dropout(0.1), nn.LeakyReLU(), nn.Linear(h, 1))
+
+ self.apply(initialization)
+
+ def forward(self, **kwargs):
+ '''
+ X: batch size x 1 x H
+ '''
+ X = kwargs['binding_complex']
+ X = X.squeeze(1) if X.dim() == 3 else X
+ yhat = self.mlp(X)
+
+ return yhat
+
+
+class InteractionMLP(nn.Module):
+ def __init__(self, h: int):
+ super(InteractionMLP, self).__init__()
+ self.mlp = nn.Sequential(nn.Linear(h, h), nn.Dropout(0.1), nn.LeakyReLU(), nn.Linear(h, 1), nn.Sigmoid())
+
+ self.apply(initialization)
+
+ def forward(self, **kwargs):
+ '''
+ X: batch size x 1 x H
+ '''
+ X = kwargs['binding_complex']
+ X = X.squeeze(1) if X.dim() == 3 else X
+ yhat = self.mlp(X)
+
+ return yhat
+
+
+class LigelemEncoder(nn.Module):
+ def __init__(self):
+ super(LigelemEncoder, self).__init__()
+ self.representations = []
+
+ def show(self):
+ print("Number of Saved Numpy Arrays: ", len(self.representations))
+ for i, representation in enumerate(self.representations):
+ print(f"Shape of {i}th Numpy Array: ", representation.shape)
+
+ return self.representations
+
+ def flush(self):
+ del self.representations
+ self.representations = []
+
+
+class EcfpConverter(LigelemEncoder):
+ def __init__(self, h: int, sab_depth: int, ecfp_dim: int, analysis_mode: bool):
+ super(EcfpConverter, self).__init__()
+ K = 4 # number of attention heads
+ self.ecfp_embeddings = nn.Embedding(ecfp_dim + 1, h, padding_idx=ecfp_dim)
+ self.encoder = nn.ModuleList([])
+ sab_args = (h, K, RFF(h), 'general_dot', False, analysis_mode, True)
+ self.encoder = nn.ModuleList([SetAttentionBlock(*sab_args) for _ in range(sab_depth)])
+
+ self.representations = []
+ if analysis_mode: self.register_forward_hook(store_elemwise_representations)
+ self.apply(initialization)
+
+ def forward(self, **kwargs):
+ '''
+ X : (b x d)
+ '''
+ ecfp_words = kwargs['ecfp_words']
+ ecfp_masks = kwargs['ecfp_masks']
+ ecfp_words = self.ecfp_embeddings(ecfp_words)
+
+ for sab in self.encoder:
+ ecfp_words, _ = sab(ecfp_words, ecfp_masks)
+
+ return [ecfp_words, ecfp_masks]
+
+
+class ResidueAddOn(nn.Module):
+ def __init__(self):
+ super(ResidueAddOn, self).__init__()
+
+ self.representations = []
+
+ def show(self):
+ print("Number of Saved Numpy Arrays: ", len(self.representations))
+ for i, representation in enumerate(self.representations):
+ print(f"Shape of {i}th Numpy Array: ", representation.shape)
+
+ return self.representations
+
+ def flush(self):
+ del self.representations
+ self.representations = []
+
+ def forward(self, **kwargs):
+ X, Xm = kwargs['X'], kwargs['Xm']
+
+ return X, Xm
+
+
+class ARKMAB(ResidueAddOn):
+ def __init__(self, h: int, num_heads: int, attn_option: str, analysis_mode: bool):
+ super(ARKMAB, self).__init__()
+ pmx_args = (h, num_heads, RFF(h), attn_option, False, analysis_mode, False)
+ self.pmx = PoolingMultiheadCrossAttention(*pmx_args)
+ self.inactive = nn.Parameter(torch.randn(1, 1, h))
+ self.fillmask = nn.Parameter(torch.ones(1, 1), requires_grad=False)
+
+ self.representations = []
+ if analysis_mode: pass
+ self.apply(initialization)
+
+ def forward(self, **kwargs):
+ '''
+ X: batch size x residues x H
+ Xm: batch size x residues x H
+ Y: batch size x ecfpsubs x H
+ Ym: batch size x ecfpsubs x H
+ '''
+ X, Xm = kwargs['residue_features'], kwargs['residue_masks']
+ Y, Ym = kwargs['ligelem_features'], kwargs['ligelem_masks']
+ pseudo_substructure = self.inactive.repeat(X.size(0), 1, 1)
+ pseudo_masks = self.fillmask.repeat(X.size(0), 1)
+
+ Y = torch.cat([Y, pseudo_substructure], 1)
+ Ym = torch.cat([Ym, pseudo_masks], 1)
+
+ X, attention = self.pmx(Y=Y, Ym=Ym, X=X, Xm=Xm)
+
+ return X, Xm, attention
+
+
+class ResidueEncoder(nn.Module):
+ def __init__(self):
+ super(ResidueEncoder, self).__init__()
+ self.representations = []
+
+ def show(self):
+ print("Number of Saved Numpy Arrays: ", len(self.representations))
+ for i, representation in enumerate(self.representations):
+ print(f"Shape of {i}th Numpy Array: ", representation.shape)
+
+ return self.representations
+
+ def flush(self):
+ del self.representations
+ self.representations = []
+
+
+class AminoAcidSeqCNN(ResidueEncoder):
+ def __init__(self, h: int, d: float, cnn_depth: int, kernel_size: int, analysis_mode: bool):
+ super(AminoAcidSeqCNN, self).__init__()
+ self.encoder = nn.ModuleList([nn.Sequential(nn.Linear(21, h), # Warning
+ nn.Dropout(d),
+ nn.LeakyReLU(),
+ nn.Linear(h, h))])
+ for _ in range(cnn_depth):
+ self.encoder.append(nn.Conv1d(h, h, kernel_size, 1, (kernel_size - 1) // 2))
+
+ self.representations = []
+ if analysis_mode: self.register_forward_hook(store_representations)
+ self.apply(initialization)
+
+ def forward(self, **kwargs):
+ X = kwargs['aaseqs']
+ for i, module in enumerate(self.encoder):
+ if i == 1: X = X.transpose(1, 2)
+ X = module(X)
+ X = X.transpose(1, 2)
+
+ return X
+
+
+class FastaESM(ResidueEncoder):
+ def __init__(self, h: int, esm_model: str, esm_freeze: bool, analysis_mode: bool):
+ super(FastaESM, self).__init__()
+ self.esm_version = 2 if 'esm2' in esm_model else 1
+ if esm_model == 'esm1b_t33_650M_UR505':
+ self.esm, alphabet = esm.pretrained.esm1b_t33_650M_UR50S()
+ self.layer_idx, self.emb_dim = 33, 1024
+ elif esm_model == 'esm1_t12_85M_UR505':
+ self.esm, alphabet = esm.pretrained.esm1_t12_85M_UR50S()
+ self.layer_idx, self.emb_dim = 12, 768
+ elif esm_model == 'esm2_t6_8M_UR50D':
+ self.esm, alphabet = esm.pretrained.esm2_t6_8M_UR50D()
+ self.layer_idx, self.emb_dim = 6, 320
+ elif esm_model == 'esm2_t12_35M_UR50D':
+ self.esm, alphabet = esm.pretrained.esm2_t12_35M_UR50D()
+ self.layer_idx, self.emb_dim = 12, 480
+ elif esm_model == 'esm2_t30_150M_UR50D':
+ self.esm, alphabet = esm.pretrained.esm2_t30_150M_UR50D()
+ self.layer_idx, self.emb_dim = 30, 640
+ else:
+ raise
+ self.batch_converter = alphabet.get_batch_converter()
+ if esm_freeze == 'True':
+ for p in self.esm.parameters():
+ p.requires_grad = False
+ assert h == self.emb_dim, f"The hidden dimension should be set to {self.emb_dim}, not {h}"
+ self.representations = []
+ if analysis_mode: self.register_forward_hook(store_elemwise_representations)
+
+ def esm1_pooling(self, embeddings, masks):
+
+ return embeddings[:, 1:, :].sum(1) / masks[:, 1:].sum(1).view(-1, 1)
+
+ def esm2_pooling(self, embeddings, masks):
+
+ return embeddings[:, 1:-1, :].sum(1) / masks[:, 1:-1].sum(1).view(-1, 1)
+
+ def forward(self, **kwargs):
+ fastas = kwargs['fastas']
+ _, _, tokenized = self.batch_converter(fastas)
+ tokenized = tokenized.cuda()
+ if self.esm_version == 2:
+ masks = torch.where(tokenized > 1, 1, 0).float()
+ else:
+ masks = torch.where((tokenized > 1) & (tokenized != 32), 1, 0).float()
+
+ embeddings = self.esm(tokenized, repr_layers=[self.layer_idx], return_contacts=True)
+ logits = embeddings["logits"].sum()
+ contacts = embeddings["contacts"].sum()
+ attentions = embeddings["attentions"].sum()
+ embeddings = embeddings["representations"][self.layer_idx]
+
+ assert masks.size(0) == embeddings.size(
+ 0), f"Batch sizes of masks {masks.size(0)} and {embeddings.size(0)} do not match."
+ assert masks.size(1) == embeddings.size(
+ 1), f"Lengths of masks {masks.size(1)} and {embeddings.size(1)} do not match."
+
+ if self.esm_version == 2:
+ return [embeddings[:, 1:-1, :], masks[:, 1:-1], logits + contacts + attentions,
+ self.esm2_pooling(embeddings, masks)]
+ else:
+ return [embeddings[:, 1:, :], masks[:, 1:], logits + contacts + attentions,
+ self.esm1_pooling(embeddings, masks)]
+
+
+class DotProduct(nn.Module):
+ def __init__(self):
+ super().__init__()
+
+ def forward(self, queries, keys):
+ return torch.bmm(queries, keys.transpose(1, 2))
+
+
+class ScaledDotProduct(nn.Module):
+ def __init__(self):
+ super().__init__()
+
+ def forward(self, queries, keys):
+ return torch.bmm(queries, keys.transpose(1, 2)) / (queries.size(2) ** 0.5)
+
+
+class GeneralDotProduct(nn.Module):
+ def __init__(self, hidden_dim):
+ super().__init__()
+ self.W = nn.Parameter(torch.randn(hidden_dim, hidden_dim))
+ torch.nn.init.orthogonal_(self.W)
+
+ def forward(self, queries, keys):
+ return torch.bmm(queries @ self.W, keys.transpose(1, 2))
+
+
+class ConcatDotProduct(nn.Module):
+ def __init__(self, hidden_dim):
+ super().__init__()
+ raise
+
+ def forward(self, queries, keys):
+ return
+
+
+class Additive(nn.Module):
+ def __init__(self, hidden_dim):
+ super().__init__()
+ self.U = nn.Parameter(torch.randn(hidden_dim, hidden_dim))
+ self.T = nn.Parameter(torch.randn(hidden_dim, hidden_dim))
+ self.b = nn.Parameter(torch.rand(hidden_dim).uniform_(-0.1, 0.1))
+ self.W = nn.Sequential(nn.Tanh(), nn.Linear(hidden_dim, 1))
+ torch.nn.init.orthogonal_(self.U)
+ torch.nn.init.orthogonal_(self.T)
+
+ def forward(self, queries, keys):
+ return self.W(queries.unsqueeze(1) @ self.U + keys.unsqueeze(2) @ self.T + self.b).squeeze(-1).transpose(1, 2)
+
+
+class Attention(nn.Module):
+ def __init__(self, similarity, hidden_dim=1024, store_qk=False):
+ super().__init__()
+ self.softmax = nn.Softmax(dim=2)
+ self.attention_maps = []
+ self.store_qk = store_qk
+ self.query_vectors, self.key_vectors = None, None
+
+ assert similarity in ['dot', 'scaled_dot', 'general_dot', 'concat_dot', 'additive']
+ if similarity == 'dot':
+ self.similarity = DotProduct()
+ elif similarity == 'scaled_dot':
+ self.similarity = ScaledDotProduct()
+ elif similarity == 'general_dot':
+ self.similarity = GeneralDotProduct(hidden_dim)
+ elif similarity == 'concat_dot':
+ self.similarity = ConcatDotProduct(hidden_dim)
+ elif similarity == 'additive':
+ self.similarity = Additive(hidden_dim)
+ else:
+ raise
+
+ def release_qk(self):
+ Q, K = self.query_vectors, self.key_vectors
+ self.query_vectors, self.key_vectors = None, None
+ torch.cuda.empty_cache()
+
+ return Q, K
+
+ def forward(self, queries, keys, qmasks=None, kmasks=None):
+ if self.store_qk:
+ self.query_vectors = queries
+ self.key_vectors = keys
+
+ if torch.is_tensor(qmasks) and not torch.is_tensor(kmasks):
+ dim0, dim1 = qmasks.size(0), keys.size(1)
+ kmasks = torch.ones(dim0, dim1).cuda()
+
+ elif not torch.is_tensor(qmasks) and torch.is_tensor(kmasks):
+ dim0, dim1 = kmasks.size(0), queries.size(1)
+ qmasks = torch.ones(dim0, dim1).cuda()
+ else:
+ pass
+
+ attention = self.similarity(queries, keys)
+ if torch.is_tensor(qmasks) and torch.is_tensor(kmasks):
+ qmasks = qmasks.repeat(queries.size(0) // qmasks.size(0), 1).unsqueeze(2)
+ kmasks = kmasks.repeat(keys.size(0) // kmasks.size(0), 1).unsqueeze(2)
+ attnmasks = torch.bmm(qmasks, kmasks.transpose(1, 2))
+ attention = torch.clip(attention, min=-10, max=10)
+ attention = attention.exp()
+ attention = attention * attnmasks
+ attention = attention / (attention.sum(2).unsqueeze(2) + 1e-5)
+ else:
+ attention = self.softmax(attention)
+
+ return attention
+
+
+@torch.no_grad()
+def save_attention_maps(self, input, output):
+ self.attention_maps.append(output.data.detach().cpu().numpy())
+
+
+class MultiheadAttention(nn.Module):
+ def __init__(self, d, h, sim='dot', analysis=False, store_qk=False):
+ super().__init__()
+ assert d % h == 0, f"{d} dimension, {h} heads"
+ self.h = h
+ p = d // h
+
+ self.project_queries = nn.Linear(d, d)
+ self.project_keys = nn.Linear(d, d)
+ self.project_values = nn.Linear(d, d)
+ self.concatenation = nn.Linear(d, d)
+ self.attention = Attention(sim, p, store_qk)
+
+ if analysis:
+ self.attention.register_forward_hook(save_attention_maps)
+
+ def release_qk(self):
+ Q, K = self.attention.release_qk()
+
+ Qb = Q.size(0) // self.h
+ Qn, Qd = Q.size(1), Q.size(2)
+
+ Kb = K.size(0) // self.h
+ Kn, Kd = K.size(1), K.size(2)
+
+ Q = Q.view(self.h, Qb, Qn, Qd)
+ K = K.view(self.h, Kb, Kn, Kd)
+
+ Q = Q.permute(1, 2, 0, 3).contiguous().view(Qb, Qn, Qd * self.h)
+ K = K.permute(1, 2, 0, 3).contiguous().view(Kb, Kn, Kd * self.h)
+
+ return Q, K
+
+ def forward(self, queries, keys, values, qmasks=None, kmasks=None):
+ h = self.h
+ b, n, d = queries.size()
+ _, m, _ = keys.size()
+ p = d // h
+
+ queries = self.project_queries(queries) # shape [b, n, d]
+ keys = self.project_keys(keys) # shape [b, m, d]
+ values = self.project_values(values) # shape [b, m, d]
+
+ queries = queries.view(b, n, h, p)
+ keys = keys.view(b, m, h, p)
+ values = values.view(b, m, h, p)
+
+ queries = queries.permute(2, 0, 1, 3).contiguous().view(h * b, n, p)
+ keys = keys.permute(2, 0, 1, 3).contiguous().view(h * b, m, p)
+ values = values.permute(2, 0, 1, 3).contiguous().view(h * b, m, p)
+
+ attn_w = self.attention(queries, keys, qmasks, kmasks) # shape [h * b, n, p]
+ output = torch.bmm(attn_w, values)
+ output = output.view(h, b, n, p)
+ output = output.permute(1, 2, 0, 3).contiguous().view(b, n, d)
+ output = self.concatenation(output) # shape [b, n, d]
+
+ return output, attn_w
+
+
+class MultiheadAttentionExpanded(nn.Module):
+ def __init__(self, d, h, sim='dot', analysis=False):
+ super().__init__()
+ self.project_queries = nn.ModuleList([nn.Linear(d, d) for _ in range(h)])
+ self.project_keys = nn.ModuleList([nn.Linear(d, d) for _ in range(h)])
+ self.project_values = nn.ModuleList([nn.Linear(d, d) for _ in range(h)])
+ self.concatenation = nn.Linear(h * d, d)
+ self.attention = Attention(sim, d)
+
+ if analysis:
+ self.attention.register_forward_hook(save_attention_maps)
+
+ def forward(self, queries, keys, values, qmasks=None, kmasks=None):
+ output = []
+ for Wq, Wk, Wv in zip(self.project_queries, self.project_keys, self.project_values):
+ Pq, Pk, Pv = Wq(queries), Wk(keys), Wv(values)
+ output.append(torch.bmm(self.attention(Pq, Pk, qmasks, kmasks), Pv))
+
+ output = self.concatenation(torch.cat(output, 1))
+
+ return output
+
+
+class EmptyModule(nn.Module):
+ def __init__(self, args):
+ super().__init__()
+
+ def forward(self, x):
+ return 0.
+
+
+class RFF(nn.Module):
+ def __init__(self, h):
+ super().__init__()
+ self.rff = nn.Sequential(nn.Linear(h, h), nn.ReLU(), nn.Linear(h, h), nn.ReLU(), nn.Linear(h, h), nn.ReLU())
+
+ def forward(self, x):
+ return self.rff(x)
+
+
+class MultiheadAttentionBlock(nn.Module):
+ def __init__(self, d, h, rff, similarity='dot', full_head=False, analysis=False, store_qk=False):
+ super().__init__()
+ self.multihead = MultiheadAttention(d, h, similarity, analysis,
+ store_qk) if not full_head else MultiheadAttentionExpanded(d, h, similarity,
+ analysis)
+ self.layer_norm1 = nn.LayerNorm(d)
+ self.layer_norm2 = nn.LayerNorm(d)
+ self.rff = rff
+
+ def release_qk(self):
+ Q, K = self.multihead.release_qk()
+
+ return Q, K
+
+ def forward(self, x, y, xm=None, ym=None, layer_norm=True):
+ h, a = self.multihead(x, y, y, xm, ym)
+ if layer_norm:
+ h = self.layer_norm1(x + h)
+ return self.layer_norm2(h + self.rff(h)), a
+ else:
+ h = x + h
+ return h + self.rff(h), a
+
+
+class SetAttentionBlock(nn.Module):
+ def __init__(self, d, h, rff, similarity='dot', full_head=False, analysis=False, store_qk=False):
+ super().__init__()
+ self.mab = MultiheadAttentionBlock(d, h, rff, similarity, full_head, analysis, store_qk)
+
+ def release_qk(self):
+ Q, K = self.mab.release_qk()
+
+ return Q, K
+
+ def forward(self, x, m=None, ln=True):
+ return self.mab(x, x, m, m, ln)
+
+
+class InducedSetAttentionBlock(nn.Module):
+ def __init__(self, d, m, h, rff1, rff2, similarity='dot', full_head=False, analysis=False, store_qk=False):
+ super().__init__()
+ self.mab1 = MultiheadAttentionBlock(d, h, rff1, similarity, full_head, analysis, store_qk)
+ self.mab2 = MultiheadAttentionBlock(d, h, rff2, similarity, full_head, analysis, store_qk)
+ self.inducing_points = nn.Parameter(torch.randn(1, m, d))
+
+ def release_qk(self):
+ raise NotImplemented
+
+ def forward(self, x, m=None, ln=True):
+ b = x.size(0)
+ p = self.inducing_points
+ p = p.repeat([b, 1, 1]) # shape [b, m, d]
+ h = self.mab1(p, x, None, m, ln) # shape [b, m, d]
+
+ return self.mab2(x, h, m, None, ln)
+
+
+class PoolingMultiheadAttention(nn.Module):
+ def __init__(self, d, k, h, rff, similarity='dot', full_head=False, analysis=False, store_qk=False):
+ super().__init__()
+ self.mab = MultiheadAttentionBlock(d, h, rff, similarity, full_head, analysis, store_qk)
+ self.seed_vectors = nn.Parameter(torch.randn(1, k, d))
+ torch.nn.init.xavier_uniform_(self.seed_vectors)
+
+ def release_qk(self):
+ Q, K = self.mab.release_qk()
+
+ return Q, K
+
+ def forward(self, z, m=None, ln=True):
+ b = z.size(0)
+ s = self.seed_vectors
+ s = s.repeat([b, 1, 1]) # random seed vector: shape [b, k, d]
+
+ return self.mab(s, z, None, m, ln)
+
+
+class PoolingMultiheadCrossAttention(nn.Module):
+ def __init__(self, d, h, rff, similarity='dot', full_head=False, analysis=False, store_qk=False):
+ super().__init__()
+ self.mab = MultiheadAttentionBlock(d, h, rff, similarity, full_head, analysis, store_qk)
+
+ def release_qk(self):
+ Q, K = self.mab.release_qk()
+
+ return Q, K
+
+ def forward(self, X, Y, Xm=None, Ym=None, ln=True):
+ return self.mab(X, Y, Xm, Ym, ln)
diff --git a/deepscreen/models/predictors/bacpi.py b/deepscreen/models/predictors/bacpi.py
new file mode 100644
index 0000000000000000000000000000000000000000..ff732fa9a784048e09aba8fba2723c3832dd5f8c
--- /dev/null
+++ b/deepscreen/models/predictors/bacpi.py
@@ -0,0 +1,284 @@
+from collections import defaultdict
+
+import numpy as np
+import torch
+import torch.nn as nn
+import torch.nn.functional as F
+from rdkit import Chem
+from rdkit.Chem import AllChem
+
+
+class BACPI(nn.Module):
+ def __init__(
+ self,
+ n_atom,
+ n_amino,
+ comp_dim,
+ prot_dim,
+ gat_dim,
+ num_head,
+ dropout,
+ alpha,
+ window,
+ layer_cnn,
+ latent_dim,
+ ):
+ super().__init__()
+ self.embedding_layer_atom = nn.Embedding(n_atom + 1, comp_dim)
+ self.embedding_layer_amino = nn.Embedding(n_amino + 1, prot_dim)
+
+ self.dropout = dropout
+ self.alpha = alpha
+ self.layer_cnn = layer_cnn
+
+ self.gat_layers = [GATLayer(comp_dim, gat_dim, dropout=dropout, alpha=alpha, concat=True)
+ for _ in range(num_head)]
+ for i, layer in enumerate(self.gat_layers):
+ self.add_module('gat_layer_{}'.format(i), layer)
+ self.gat_out = GATLayer(gat_dim * num_head, comp_dim, dropout=dropout, alpha=alpha, concat=False)
+ self.W_comp = nn.Linear(comp_dim, latent_dim)
+
+ self.conv_layers = nn.ModuleList([nn.Conv2d(in_channels=1, out_channels=1, kernel_size=2 * window + 1,
+ stride=1, padding=window) for _ in range(layer_cnn)])
+ self.W_prot = nn.Linear(prot_dim, latent_dim)
+
+ self.fp0 = nn.Parameter(torch.empty(size=(1024, latent_dim)))
+ nn.init.xavier_uniform_(self.fp0, gain=1.414)
+ self.fp1 = nn.Parameter(torch.empty(size=(latent_dim, latent_dim)))
+ nn.init.xavier_uniform_(self.fp1, gain=1.414)
+
+ self.bidat_num = 4
+
+ self.U = nn.ParameterList([
+ nn.Parameter(torch.empty(size=(latent_dim, latent_dim))) for _ in range(self.bidat_num)
+ ])
+ for i in range(self.bidat_num):
+ nn.init.xavier_uniform_(self.U[i], gain=1.414)
+
+ self.transform_c2p = nn.ModuleList([nn.Linear(latent_dim, latent_dim) for _ in range(self.bidat_num)])
+ self.transform_p2c = nn.ModuleList([nn.Linear(latent_dim, latent_dim) for _ in range(self.bidat_num)])
+
+ self.bihidden_c = nn.ModuleList([nn.Linear(latent_dim, latent_dim) for _ in range(self.bidat_num)])
+ self.bihidden_p = nn.ModuleList([nn.Linear(latent_dim, latent_dim) for _ in range(self.bidat_num)])
+ self.biatt_c = nn.ModuleList([nn.Linear(latent_dim * 2, 1) for _ in range(self.bidat_num)])
+ self.biatt_p = nn.ModuleList([nn.Linear(latent_dim * 2, 1) for _ in range(self.bidat_num)])
+
+ self.comb_c = nn.Linear(latent_dim * self.bidat_num, latent_dim)
+ self.comb_p = nn.Linear(latent_dim * self.bidat_num, latent_dim)
+
+ def comp_gat(self, atoms, atoms_mask, adj):
+ atoms_vector = self.embedding_layer_atom(atoms)
+ atoms_multi_head = torch.cat([gat(atoms_vector, adj) for gat in self.gat_layers], dim=2)
+ atoms_vector = F.elu(self.gat_out(atoms_multi_head, adj))
+ atoms_vector = F.leaky_relu(self.W_comp(atoms_vector), self.alpha)
+ return atoms_vector
+
+ def prot_cnn(self, amino, amino_mask):
+ amino_vector = self.embedding_layer_amino(amino)
+ amino_vector = torch.unsqueeze(amino_vector, 1)
+ for i in range(self.layer_cnn):
+ amino_vector = F.leaky_relu(self.conv_layers[i](amino_vector), self.alpha)
+ amino_vector = torch.squeeze(amino_vector, 1)
+ amino_vector = F.leaky_relu(self.W_prot(amino_vector), self.alpha)
+ return amino_vector
+
+ def mask_softmax(self, a, mask, dim=-1):
+ a_max = torch.max(a, dim, keepdim=True)[0]
+ a_exp = torch.exp(a - a_max)
+ a_exp = a_exp * mask
+ a_softmax = a_exp / (torch.sum(a_exp, dim, keepdim=True) + 1e-6)
+ return a_softmax
+
+ def bidirectional_attention_prediction(self, atoms_vector, atoms_mask, fps, amino_vector, amino_mask):
+ b = atoms_vector.shape[0]
+ for i in range(self.bidat_num):
+ A = torch.tanh(torch.matmul(torch.matmul(atoms_vector, self.U[i]), amino_vector.transpose(1, 2)))
+ A = A * torch.matmul(atoms_mask.view(b, -1, 1).float(), amino_mask.view(b, 1, -1).float())
+
+ atoms_trans = torch.matmul(A, torch.tanh(self.transform_p2c[i](amino_vector)))
+ amino_trans = torch.matmul(A.transpose(1, 2), torch.tanh(self.transform_c2p[i](atoms_vector)))
+
+ atoms_tmp = torch.cat([torch.tanh(self.bihidden_c[i](atoms_vector)), atoms_trans], dim=2)
+ amino_tmp = torch.cat([torch.tanh(self.bihidden_p[i](amino_vector)), amino_trans], dim=2)
+
+ atoms_att = self.mask_softmax(self.biatt_c[i](atoms_tmp).view(b, -1), atoms_mask.view(b, -1).float())
+ amino_att = self.mask_softmax(self.biatt_p[i](amino_tmp).view(b, -1), amino_mask.view(b, -1).float())
+
+ cf = torch.sum(atoms_vector * atoms_att.view(b, -1, 1), dim=1)
+ pf = torch.sum(amino_vector * amino_att.view(b, -1, 1), dim=1)
+
+ if i == 0:
+ cat_cf = cf
+ cat_pf = pf
+ else:
+ cat_cf = torch.cat([cat_cf.view(b, -1), cf.view(b, -1)], dim=1)
+ cat_pf = torch.cat([cat_pf.view(b, -1), pf.view(b, -1)], dim=1)
+
+ cf_final = torch.cat([self.comb_c(cat_cf).view(b, -1), fps.view(b, -1)], dim=1)
+ pf_final = self.comb_p(cat_pf)
+ cf_pf = F.leaky_relu(
+ torch.matmul(
+ cf_final.view(b, -1, 1), pf_final.view(b, 1, -1)
+ ).view(b, -1), 0.1
+ )
+
+ return cf_pf
+
+ def forward(self, compound, protein):
+ atom, adj, fp = compound
+
+ atom, atom_lengths = atom
+ adj, _ = adj
+ fp, _ = fp
+ amino, amino_lengths = protein
+
+ atom_mask = torch.arange(atom.size(1), device=atom.device) >= atom_lengths.unsqueeze(1)
+ amino_mask = torch.arange(amino.size(1), device=amino.device) >= amino_lengths.unsqueeze(1)
+
+ atoms_vector = self.comp_gat(atom, atom_mask, adj)
+ amino_vector = self.prot_cnn(amino, amino_mask)
+
+ super_feature = F.leaky_relu(torch.matmul(fp.float(), self.fp0), 0.1)
+ super_feature = F.leaky_relu(torch.matmul(super_feature, self.fp1), 0.1)
+
+ prediction = self.bidirectional_attention_prediction(
+ atoms_vector, atom_mask, super_feature, amino_vector, amino_mask)
+
+ return prediction
+
+
+class GATLayer(nn.Module):
+ def __init__(self, in_features, out_features, dropout=0.5, alpha=0.2, concat=True):
+ super().__init__()
+ self.in_features = in_features
+ self.out_features = out_features
+ self.dropout = dropout
+ self.alpha = alpha
+ self.concat = concat
+
+ self.W = nn.Parameter(torch.empty(size=(in_features, out_features)))
+ nn.init.xavier_uniform_(self.W.data, gain=1.414)
+ self.a = nn.Parameter(torch.empty(size=(2 * out_features, 1)))
+ nn.init.xavier_uniform_(self.a.data, gain=1.414)
+
+ def forward(self, h, adj):
+ Wh = torch.matmul(h, self.W)
+ a_input = self._prepare_attentional_mechanism_input(Wh)
+ e = F.leaky_relu(torch.matmul(a_input, self.a).squeeze(3), self.alpha)
+
+ zero_vec = -9e15 * torch.ones_like(e)
+ attention = torch.where(adj > 0, e, zero_vec)
+ attention = F.softmax(attention, dim=2)
+ # attention = F.dropout(attention, self.dropout, training=self.training)
+ h_prime = torch.bmm(attention, Wh)
+
+ return F.elu(h_prime) if self.concat else h_prime
+
+ def _prepare_attentional_mechanism_input(self, Wh):
+ b = Wh.size()[0]
+ N = Wh.size()[1]
+
+ Wh_repeated_in_chunks = Wh.repeat_interleave(N, dim=1)
+ Wh_repeated_alternating = Wh.repeat_interleave(N, dim=0).view(b, N * N, self.out_features)
+ all_combinations_matrix = torch.cat([Wh_repeated_in_chunks, Wh_repeated_alternating], dim=2)
+
+ return all_combinations_matrix.view(b, N, N, 2 * self.out_features)
+
+
+atom_dict = defaultdict(lambda: len(atom_dict))
+bond_dict = defaultdict(lambda: len(bond_dict))
+fingerprint_dict = defaultdict(lambda: len(fingerprint_dict))
+edge_dict = defaultdict(lambda: len(edge_dict))
+word_dict = defaultdict(lambda: len(word_dict))
+
+
+def create_atoms(mol):
+ atoms = [a.GetSymbol() for a in mol.GetAtoms()]
+ for a in mol.GetAromaticAtoms():
+ i = a.GetIdx()
+ atoms[i] = (atoms[i], 'aromatic')
+ atoms = [atom_dict[a] for a in atoms]
+ return np.array(atoms)
+
+
+def create_ijbonddict(mol):
+ i_jbond_dict = defaultdict(lambda: [])
+ for b in mol.GetBonds():
+ i, j = b.GetBeginAtomIdx(), b.GetEndAtomIdx()
+ bond = bond_dict[str(b.GetBondType())]
+ i_jbond_dict[i].append((j, bond))
+ i_jbond_dict[j].append((i, bond))
+
+ atoms_set = set(range(mol.GetNumAtoms()))
+ isolate_atoms = atoms_set - set(i_jbond_dict.keys())
+ bond = bond_dict['nan']
+ for a in isolate_atoms:
+ i_jbond_dict[a].append((a, bond))
+
+ return i_jbond_dict
+
+
+def atom_features(atoms, i_jbond_dict, radius):
+ if (len(atoms) == 1) or (radius == 0):
+ fingerprints = [fingerprint_dict[a] for a in atoms]
+ else:
+ nodes = atoms
+ i_jedge_dict = i_jbond_dict
+ for _ in range(radius):
+ fingerprints = []
+ for i, j_edge in i_jedge_dict.items():
+ neighbors = [(nodes[j], edge) for j, edge in j_edge]
+ fingerprint = (nodes[i], tuple(sorted(neighbors)))
+ fingerprints.append(fingerprint_dict[fingerprint])
+
+ nodes = fingerprints
+ _i_jedge_dict = defaultdict(lambda: [])
+ for i, j_edge in i_jedge_dict.items():
+ for j, edge in j_edge:
+ both_side = tuple(sorted((nodes[i], nodes[j])))
+ edge = edge_dict[(both_side, edge)]
+ _i_jedge_dict[i].append((j, edge))
+ i_jedge_dict = _i_jedge_dict
+
+ return np.array(fingerprints)
+
+
+def create_adjacency(mol):
+ adjacency = Chem.GetAdjacencyMatrix(mol)
+ adjacency = np.array(adjacency)
+ adjacency += np.eye(adjacency.shape[0], dtype=int)
+ return adjacency
+
+
+def get_fingerprints(mol):
+ fp = AllChem.GetMorganFingerprintAsBitVect(mol, 2, nBits=1024, useChirality=True)
+ return np.array(fp)
+
+
+def split_sequence(sequence, ngram=3):
+ sequence = '-' + sequence + '='
+ words = [word_dict[sequence[i:i + ngram]]
+ for i in range(len(sequence) - ngram + 1)]
+ return np.array(words)
+
+
+def drug_featurizer(smiles, radius=2):
+ from deepscreen.utils import get_logger
+ log = get_logger(__name__)
+ try:
+ mol = Chem.MolFromSmiles(smiles)
+ if not mol:
+ return None
+ mol = Chem.AddHs(mol)
+ atoms = create_atoms(mol)
+ i_jbond_dict = create_ijbonddict(mol)
+
+ compound = atom_features(atoms, i_jbond_dict, radius)
+ adjacency = create_adjacency(mol)
+ fp = get_fingerprints(mol)
+
+ return compound, adjacency, fp
+
+ except Exception as e:
+ log.warning(f"Failed to featurize SMILES ({smiles}) to graph due to {str(e)}")
+ return None
diff --git a/deepscreen/models/predictors/coa_dti_pro.py b/deepscreen/models/predictors/coa_dti_pro.py
new file mode 100644
index 0000000000000000000000000000000000000000..343f0eb3b485392deb5230b0712d80ab2c2961fe
--- /dev/null
+++ b/deepscreen/models/predictors/coa_dti_pro.py
@@ -0,0 +1,386 @@
+import math
+from collections import defaultdict
+from typing import Literal
+
+import numpy as np
+import torch
+import torch.nn as nn
+import torch.nn.functional as F
+from rdkit import Chem
+from scipy.sparse import coo_matrix
+from torch_geometric.data import Data
+from torch_geometric.nn.pool.topk_pool import TopKPooling
+from torch_geometric.nn.glob import global_mean_pool as gap, global_max_pool as gmp
+from torch_geometric.utils import add_self_loops, remove_self_loops
+from torch_geometric.nn.conv.message_passing import MessagePassing
+
+
+class CoaDTIPro(nn.Module):
+ def __init__(self,
+ esm_model_and_alphabet, n_fingerprint, dim, n_word, layer_output, layer_coa, nhead=8, dropout=0.1,
+ co_attention: Literal['stack', 'encoder', 'inter'] = 'inter', gcn_pooling=False, ):
+ super().__init__()
+ self.co_attention = co_attention
+ self.layer_output = layer_output
+ self.layer_coa = layer_coa
+ self.embed_word = nn.Embedding(n_word, dim)
+ self.gnn = GNN(n_fingerprint, gcn_pooling)
+ self.esm_model, self.alphabet = esm_model_and_alphabet
+ self.batch_converter = self.alphabet.get_batch_converter()
+
+ self.W_attention = nn.Linear(dim, dim)
+
+ self.W_out = nn.Sequential(
+ nn.Linear(2 * dim, dim),
+ nn.Linear(dim, 128),
+ nn.Linear(128, 64)
+ )
+
+ self.coa_layers = CoAttention(dim, nhead, dropout, layer_coa, co_attention)
+ self.lin = nn.Linear(768, 512) # bert1024 esm768
+ self.W_interaction = nn.Linear(64, 2)
+
+ def attention_cnn(self, x, xs, layer):
+ """The attention mechanism is applied to the last layer of CNN."""
+ xs = torch.unsqueeze(torch.unsqueeze(xs, 0), 0)
+ for i in range(layer):
+ xs = torch.relu(self.W_cnn[i](xs))
+ xs = torch.squeeze(torch.squeeze(xs, 0), 0)
+
+ h = torch.relu(self.W_attention(x))
+ hs = torch.relu(self.W_attention(xs))
+ weights = torch.tanh(F.linear(h, hs))
+ ys = torch.t(weights) * hs
+
+ return torch.unsqueeze(torch.mean(ys, 0), 0)
+
+ def forward(self, inputs, proteins):
+ """Compound vector with GNN."""
+ compound_vector = self.gnn(inputs)
+ compound_vector = torch.unsqueeze(compound_vector, 0) # sequence-like GNN ouput
+
+ _, _, proteins = self.batch_converter([(None, protein) for protein in proteins])
+ with torch.no_grad():
+ results = self.esm_model(proteins.to(compound_vector.device), repr_layers=[6])
+ token_representations = results["representations"][6]
+
+ protein_vector = token_representations[:, 1:, :]
+ protein_vector = self.lin(torch.squeeze(protein_vector, 1))
+
+ protein_vector, compound_vector = self.coa_layers(protein_vector, compound_vector)
+
+ protein_vector = protein_vector.mean(dim=1)
+ compound_vector = compound_vector.mean(dim=1)
+ """Concatenate the above two vectors and output the interaction."""
+ cat_vector = torch.cat((compound_vector, protein_vector), 1)
+ cat_vector = torch.tanh(self.W_out(cat_vector))
+ interaction = self.W_interaction(cat_vector)
+ return interaction
+
+
+class CoAttention(nn.Module):
+ def __init__(self, dim, nhead, dropout, layer_coa, co_attention):
+ super().__init__()
+ self.co_attention = co_attention
+ if self.co_attention == 'encoder':
+ self.coa_layers = EncoderCrossAtt(dim, nhead, dropout, layer_coa)
+ elif self.co_attention == 'stack':
+ self.coa_layers = nn.ModuleList([StackCrossAtt(dim, nhead, dropout) for _ in range(layer_coa)])
+ elif self.co_attention == 'inter':
+ self.coa_layers = nn.ModuleList([InterCrossAtt(dim, nhead, dropout) for _ in range(layer_coa)])
+
+ def forward(self, protein_vector, compound_vector):
+ # x and y are the input tensors for the two modalities
+ # edge_index_x and edge_index_y are the edge indices for the graph data
+ if self.co_attention == 'encoder':
+ return self.coa_layers(protein_vector, compound_vector)
+ else:
+ # loop over the sequential layers and pass the arguments
+ for layer in self.coa_layers:
+ protein_vector, compound_vector = layer(protein_vector, compound_vector)
+ return protein_vector, compound_vector
+
+
+class EncoderCrossAtt(nn.Module):
+ def __init__(self, dim, nhead, dropout, layers):
+ super().__init__()
+ # self.encoder_layers = nn.ModuleList([SEA(dim, dropout) for _ in range(layers)])
+ self.encoder_layers = nn.ModuleList([SA(dim, nhead, dropout) for _ in range(layers)])
+ self.decoder_sa = nn.ModuleList([SA(dim, nhead, dropout) for _ in range(layers)])
+ self.decoder_coa = nn.ModuleList([DPA(dim, nhead, dropout) for _ in range(layers)])
+ self.layer_coa = layers
+
+ def forward(self, protein_vector, compound_vector):
+ for i in range(self.layer_coa):
+ compound_vector = self.encoder_layers[i](compound_vector, None) # self-attention
+ for i in range(self.layer_coa):
+ protein_vector = self.decoder_sa[i](protein_vector, None)
+ protein_vector = self.decoder_coa[i](protein_vector, compound_vector, None)# co-attention
+
+ return protein_vector, compound_vector
+
+
+class InterCrossAtt(nn.Module):
+ def __init__(self, dim, nhead, dropout):
+ super().__init__()
+ self.sca = SA(dim, nhead, dropout)
+ self.spa = SA(dim, nhead, dropout)
+ self.coa_pc = DPA(dim, nhead, dropout)
+ self.coa_cp = DPA(dim, nhead, dropout)
+
+ def forward(self, protein_vector, compound_vector):
+ compound_vector = self.sca(compound_vector, None) # self-attention
+ protein_vector = self.spa(protein_vector, None) # self-attention
+ compound_covector = self.coa_pc(compound_vector, protein_vector, None) # co-attention
+ protein_covector = self.coa_cp(protein_vector, compound_vector, None) # co-attention
+
+ return protein_covector, compound_covector
+
+
+class StackCrossAtt(nn.Module):
+ def __init__(self, dim, nhead, dropout):
+ super().__init__()
+ self.sca = SA(dim, nhead, dropout)
+ self.spa = SA(dim, nhead, dropout)
+ self.coa_cp = DPA(dim, nhead, dropout)
+
+ def forward(self, protein_vector, compound_vector):
+ compound_vector = self.sca(compound_vector, None) # self-attention
+ protein_vector = self.spa(protein_vector, None) # self-attention
+ protein_covector = self.coa_cp(protein_vector, compound_vector, None) # co-attention
+
+ return protein_covector, compound_vector
+
+
+class MHAtt(nn.Module):
+ def __init__(self, hid_dim, n_heads, dropout):
+ super().__init__()
+
+ self.linear_v = nn.Linear(hid_dim, hid_dim)
+ self.linear_k = nn.Linear(hid_dim, hid_dim)
+ self.linear_q = nn.Linear(hid_dim, hid_dim)
+ self.linear_merge = nn.Linear(hid_dim, hid_dim)
+ self.hid_dim = hid_dim
+ self.dropout = dropout
+ self.nhead = n_heads
+
+ self.dropout = nn.Dropout(dropout)
+ self.hidden_size_head = int(self.hid_dim / self.nhead)
+
+ def forward(self, v, k, q, mask):
+ n_batches = q.size(0)
+ v = self.linear_v(v).view(n_batches, -1, self.nhead, self.hidden_size_head).transpose(1, 2)
+ k = self.linear_k(k).view(n_batches, -1, self.nhead, self.hidden_size_head).transpose(1, 2)
+ q = self.linear_q(q).view(n_batches, -1, self.nhead, self.hidden_size_head).transpose(1, 2)
+
+ atted = self.att(v, k, q, mask)
+ atted = atted.transpose(1, 2).contiguous().view(n_batches, -1, self.hid_dim)
+
+ atted = self.linear_merge(atted)
+
+ return atted
+
+ def att(self, value, key, query, mask):
+ d_k = query.size(-1)
+
+ scores = torch.matmul(query, key.transpose(-2, -1)) / math.sqrt(d_k)
+
+ if mask is not None:
+ scores = scores.masked_fill(mask, -1e9)
+
+ att_map = F.softmax(scores, dim=-1)
+ att_map = self.dropout(att_map)
+
+ return torch.matmul(att_map, value)
+
+
+class DPA(nn.Module):
+ def __init__(self, hid_dim, n_heads, dropout):
+ super().__init__()
+
+ self.mhatt1 = MHAtt(hid_dim, n_heads, dropout)
+ self.dropout1 = nn.Dropout(dropout)
+ self.norm1 = nn.LayerNorm(hid_dim)
+
+ def forward(self, x, y, y_mask=None):
+ x = self.norm1(x + self.dropout1(self.mhatt1(y, y, x, y_mask)))
+ return x
+
+
+class SA(nn.Module):
+ def __init__(self, hid_dim, n_heads, dropout):
+ super().__init__()
+
+ self.mhatt1 = MHAtt(hid_dim, n_heads, dropout)
+ self.dropout1 = nn.Dropout(dropout)
+ self.norm1 = nn.LayerNorm(hid_dim)
+
+ def forward(self, x, mask=None):
+ x = self.norm1(x + self.dropout1(self.mhatt1(x, x, x, mask)))
+ return x
+
+
+class SAGEConv(MessagePassing):
+ def __init__(self, in_channels, out_channels):
+ super().__init__(aggr='max') # "Max" aggregation.
+ self.lin = torch.nn.Linear(in_channels, out_channels)
+ self.act = torch.nn.ReLU()
+ self.update_lin = torch.nn.Linear(in_channels + out_channels, in_channels, bias=False)
+ self.update_act = torch.nn.ReLU()
+
+ def forward(self, x, edge_index):
+ # x has shape [N, in_channels]
+ # edge_index has shape [2, E]
+ edge_index, _ = remove_self_loops(edge_index)
+ edge_index, _ = add_self_loops(edge_index, num_nodes=x.size(0))
+
+ return self.propagate(edge_index, size=(x.size(0), x.size(0)), x=x)
+
+ def message(self, x_j):
+ # x_j has shape [E, in_channels]
+ x_j = self.lin(x_j)
+ x_j = self.act(x_j)
+
+ return x_j
+
+ def update(self, aggr_out, x):
+ # aggr_out has shape [N, out_channels]
+ new_embedding = torch.cat([aggr_out, x], dim=1)
+
+ new_embedding = self.update_lin(new_embedding)
+ new_embedding = self.update_act(new_embedding)
+
+ return new_embedding
+
+
+class GNN(nn.Module):
+ def __init__(self, n_fingerprint, pooling, embed_dim=128):
+ super().__init__()
+ self.pooling = pooling
+ self.embed_fingerprint = nn.Embedding(num_embeddings=n_fingerprint, embedding_dim=embed_dim)
+ self.conv1 = SAGEConv(embed_dim, 128)
+ self.pool1 = TopKPooling(128, ratio=0.8)
+ self.conv2 = SAGEConv(128, 128)
+ self.pool2 = TopKPooling(128, ratio=0.8)
+ self.conv3 = SAGEConv(128, 128)
+ self.pool3 = TopKPooling(128, ratio=0.8)
+ self.linp1 = torch.nn.Linear(256, 128)
+ self.linp2 = torch.nn.Linear(128, 512)
+
+ self.lin = torch.nn.Linear(128, 512)
+ self.bn1 = torch.nn.BatchNorm1d(128)
+ self.bn2 = torch.nn.BatchNorm1d(64)
+ self.act1 = torch.nn.ReLU()
+ self.act2 = torch.nn.ReLU()
+
+ def forward(self, data):
+ # x, edge_index, batch = data.x, data.edge_index, data.batch
+ x, edge_index, batch = data.x, data.edge_index, data.batch
+ x = self.embed_fingerprint(x)
+ x = x.squeeze(1)
+ x = F.relu(self.conv1(x, edge_index))
+
+ if self.pooling:
+ x, edge_index, _, batch, _, _ = self.pool1(x, edge_index, None, batch)
+ x1 = torch.cat([gmp(x, batch), gap(x, batch)], dim=1)
+
+ x = F.relu(self.conv2(x, edge_index))
+
+ x, edge_index, _, batch, _, _ = self.pool2(x, edge_index, None, batch)
+ x2 = torch.cat([gmp(x, batch), gap(x, batch)], dim=1)
+
+ x, edge_index, _, batch, _, _ = self.pool3(x, edge_index, None, batch)
+ x3 = torch.cat([gmp(x, batch), gap(x, batch)], dim=1)
+
+ x = x1 + x2 + x3
+ x = self.linp1(x)
+ x = self.act1(x)
+ x = self.linp2(x)
+
+ else:
+ x = F.relu(self.conv2(x, edge_index))
+ x = self.lin(x)
+
+ return x
+
+
+atom_dict = defaultdict(lambda: len(atom_dict)) # 51 bindingdb: 26
+bond_dict = defaultdict(lambda: len(bond_dict)) # 4 bindingdb: 4
+fingerprint_dict = defaultdict(lambda: len(fingerprint_dict)) # 6341 bindingdb: 20366
+edge_dict = defaultdict(lambda: len(edge_dict)) # 17536 bindingdb: 77916
+word_dict = defaultdict(lambda: len(word_dict)) # 22 bindingdb: 21
+
+
+def drug_featurizer(smiles, radius=2):
+ mol = Chem.AddHs(Chem.MolFromSmiles(smiles))
+ atoms = create_atoms(mol)
+ i_jbond_dict = create_ijbonddict(mol)
+ fingerprints = extract_fingerprints(atoms, i_jbond_dict, radius)
+ adjacency = coo_matrix(Chem.GetAdjacencyMatrix(mol))
+ adjacency = coo_matrix(adjacency)
+ edge_index = np.array([adjacency.row, adjacency.col])
+
+ return Data(x=torch.LongTensor(fingerprints).unsqueeze(1), edge_index=torch.LongTensor(edge_index))
+
+
+def create_atoms(mol):
+ """Create a list of atom (e.g., hydrogen and oxygen) IDs
+ considering the aromaticity."""
+ # GetSymbol: obtain the symbol of the atom
+ atoms = [a.GetSymbol() for a in mol.GetAtoms()]
+ for a in mol.GetAromaticAtoms():
+ i = a.GetIdx()
+ atoms[i] = (atoms[i], 'aromatic')
+ # turn it into index
+ atoms = [atom_dict[a] for a in atoms]
+
+ return np.array(atoms)
+
+
+def create_ijbonddict(mol):
+ """Create a dictionary, which each key is a node ID
+ and each value is the tuples of its neighboring node
+ and bond (e.g., single and double) IDs."""
+ i_jbond_dict = defaultdict(lambda: [])
+ for b in mol.GetBonds():
+ i, j = b.GetBeginAtomIdx(), b.GetEndAtomIdx()
+ bond = bond_dict[str(b.GetBondType())]
+ i_jbond_dict[i].append((j, bond))
+ i_jbond_dict[j].append((i, bond))
+ return i_jbond_dict
+
+
+def extract_fingerprints(atoms, i_jbond_dict, radius=2):
+ """Extract the r-radius subgraphs (i.e., fingerprints)
+ from a molecular graph using Weisfeiler-Lehman algorithm."""
+ fingerprints = None
+
+ if (len(atoms) == 1) or (radius == 0):
+ fingerprints = [fingerprint_dict[a] for a in atoms]
+
+ else:
+ nodes = atoms
+ i_jedge_dict = i_jbond_dict
+
+ for _ in range(radius):
+
+ """Update each node ID considering its neighboring nodes and edges
+ (i.e., r-radius subgraphs or fingerprints)."""
+ fingerprints = []
+ for i, j_edge in i_jedge_dict.items():
+ neighbors = [(nodes[j], edge) for j, edge in j_edge]
+ fingerprint = (nodes[i], tuple(sorted(neighbors)))
+ fingerprints.append(fingerprint_dict[fingerprint])
+ nodes = fingerprints
+
+ """Also update each edge ID considering two nodes
+ on its both sides."""
+ _i_jedge_dict = defaultdict(lambda: [])
+ for i, j_edge in i_jedge_dict.items():
+ for j, edge in j_edge:
+ both_side = tuple(sorted((nodes[i], nodes[j])))
+ edge = edge_dict[(both_side, edge)]
+ _i_jedge_dict[i].append((j, edge))
+ i_jedge_dict = _i_jedge_dict
+
+ return np.array(fingerprints)
diff --git a/deepscreen/models/predictors/custom.py b/deepscreen/models/predictors/custom.py
new file mode 100644
index 0000000000000000000000000000000000000000..7f5d4d714c420588e858dd3f9f0f94c40d8eed2c
--- /dev/null
+++ b/deepscreen/models/predictors/custom.py
@@ -0,0 +1,21 @@
+from torch import nn
+
+
+class CustomPredictor(nn.Module):
+ def __init__(
+ self,
+ drug_encoder: nn.Module,
+ protein_encoder: nn.Module,
+ decoder: nn.Module,
+ ):
+ super().__init__()
+ self.drug_encoder = drug_encoder
+ self.protein_encoder = protein_encoder
+ self.decoder = decoder
+
+ def forward(self, enc_drug, enc_protein):
+ enc_drug = self.drug_encoder(enc_drug)
+ enc_protein = self.protein_encoder(enc_protein)
+ preds = self.decoder(enc_drug, enc_protein)
+
+ return preds
diff --git a/deepscreen/models/predictors/deep_conv_dti.py b/deepscreen/models/predictors/deep_conv_dti.py
new file mode 100644
index 0000000000000000000000000000000000000000..cbc150e180a21ed0a515878cfddf27b6f2ddd106
--- /dev/null
+++ b/deepscreen/models/predictors/deep_conv_dti.py
@@ -0,0 +1,95 @@
+import torch
+import torch.nn as nn
+
+
+class DeepConvDTI(nn.Module):
+ def __init__(self, dropout=0.2, drug_layers=(1024, 512), protein_windows=(10, 15, 20, 25), n_filters=64,
+ decay=0.0, fc_layers=None, convolution=True, activation=nn.ReLU(), protein_layers=None):
+ super().__init__()
+ self.dropout = dropout
+ self.drug_layers = drug_layers
+ self.protein_windows = protein_windows
+ self.filters = n_filters
+ self.decay = decay
+ self.fc_layers = fc_layers
+ self.convolution = convolution
+ self.activation = activation # Use any nn.Module as the activation function
+ self.protein_layers = protein_layers
+
+ # Define the drug branch of the model
+ self.drug_branch = []
+ for layer_size in drug_layers:
+ self.drug_branch += [
+ nn.LazyLinear(layer_size),
+ nn.BatchNorm1d(layer_size),
+ activation,
+ nn.Dropout(dropout)
+ ]
+ self.drug_branch = nn.Sequential(*self.drug_branch)
+
+ # Define the protein branch of the model
+ if convolution:
+ # Use embedding and convolution layers for protein sequences
+ self.protein_embedding = nn.Embedding(26, 20)
+ # Use a list of parallel convolution and pooling layers with different window sizes
+ self.protein_convs = nn.ModuleList()
+ for window_size in protein_windows:
+ conv = nn.Sequential(
+ nn.Conv1d(20, n_filters, window_size, padding="same"),
+ nn.BatchNorm1d(n_filters),
+ activation,
+ nn.AdaptiveMaxPool1d(1)
+ )
+ self.protein_convs.append(conv)
+
+ if protein_layers:
+ self.protein_branch = []
+ for layer_size in protein_layers:
+ self.protein_branch += [
+ nn.LazyLinear(layer_size),
+ nn.BatchNorm1d(layer_size),
+ activation,
+ nn.Dropout(dropout)
+ ]
+ self.protein_branch = nn.Sequential(*self.protein_branch)
+
+ # Define the final branch of the model that combines the drug and protein branches
+ self.final_branch = []
+ if fc_layers:
+ # Add additional dense layers for the final branch
+ for layer_size in fc_layers:
+ self.final_branch += [
+ nn.LazyLinear(layer_size),
+ nn.BatchNorm1d(layer_size),
+ activation
+ ]
+ self.final_branch = nn.Sequential(*self.final_branch)
+
+ def forward(self, input_d, input_p):
+ # Forward pass of the drug branch
+ output_d = self.drug_branch(input_d.float())
+
+ # Forward pass of the protein branch
+ if self.convolution:
+ # Embed the protein sequence and transpose the dimensions
+ output_p = self.protein_embedding(input_p)
+ output_p = output_p.transpose(1, 2)
+ # Apply the parallel convolution and pooling layers
+ conv_outputs = []
+ for conv in self.protein_convs:
+ conv_output = conv(output_p).squeeze(-1)
+ conv_outputs.append(conv_output)
+ # Concatenate the convolution outputs
+ output_p = torch.cat(conv_outputs, dim=1)
+ else:
+ output_p = input_p
+
+ if self.protein_layers:
+ # Apply the additional dense layers to the protein branch
+ output_p = self.protein_branch(output_p)
+
+ # Concatenate the drug and protein outputs
+ output_t = torch.cat([output_d, output_p], dim=1)
+ # Apply the final dense layers
+ output_t = self.final_branch(output_t)
+ return output_t
diff --git a/deepscreen/models/predictors/deep_dta.py b/deepscreen/models/predictors/deep_dta.py
new file mode 100644
index 0000000000000000000000000000000000000000..ecc663ec3cdf3d18b01269ee161fbe32e6374391
--- /dev/null
+++ b/deepscreen/models/predictors/deep_dta.py
@@ -0,0 +1,39 @@
+import torch
+import torch.nn as nn
+
+# TODO this is an easy model; refactor it to be customized by config file only
+
+
+class DeepDTA(nn.Module):
+ """
+ From DeepDTA
+ """
+ def __init__(
+ self,
+ drug_cnn: nn.Module,
+ protein_cnn: nn.Module,
+ num_features_drug: int,
+ num_features_protein: int,
+ embed_dim: int,
+ ):
+ super().__init__()
+ self.drug_cnn = drug_cnn
+ self.protein_cnn = protein_cnn
+ self.fc = nn.Sequential(nn.LazyLinear(1024), nn.ReLU(), nn.Dropout(0.1),
+ nn.Linear(1024, 512), nn.ReLU(), nn.Dropout(0.1))
+
+ # protein sequence encoder (1d conv)
+ self.drug_embedding = nn.Embedding(num_features_drug, embed_dim)
+ self.protein_embedding = nn.Embedding(num_features_protein, embed_dim)
+
+ def forward(self, v_d, v_p):
+ v_d = self.drug_embedding(v_d.long())
+ v_d = self.drug_cnn(v_d)
+
+ v_p = self.protein_embedding(v_p.long())
+ v_p = self.protein_cnn(v_p)
+
+ v_f = torch.cat([v_d, v_p], 1)
+ v_f = self.fc(v_f)
+
+ return v_f
diff --git a/deepscreen/models/predictors/deep_dtaf.py b/deepscreen/models/predictors/deep_dtaf.py
new file mode 100644
index 0000000000000000000000000000000000000000..eb30b040cba4f0b3054734790eb43bec49d9e9f2
--- /dev/null
+++ b/deepscreen/models/predictors/deep_dtaf.py
@@ -0,0 +1,190 @@
+import torch
+import torch.nn as nn
+
+PT_FEATURE_SIZE = 40
+
+
+class DeepDTAF(nn.Module):
+ def __init__(self, smi_charset_len):
+ super().__init__()
+
+ smi_embed_size = 128
+ seq_embed_size = 128
+
+ seq_oc = 128
+ pkt_oc = 128
+ smi_oc = 128
+
+ self.smi_embed = nn.Embedding(smi_charset_len, smi_embed_size)
+
+ self.seq_embed = nn.Linear(PT_FEATURE_SIZE, seq_embed_size) # (N, *, H_{in}) -> (N, *, H_{out})
+
+ conv_seq = []
+ ic = seq_embed_size
+ for oc in [32, 64, 64, seq_oc]:
+ conv_seq.append(DilatedParllelResidualBlockA(ic, oc))
+ ic = oc
+ conv_seq.append(nn.AdaptiveMaxPool1d(1)) # (N, oc)
+ conv_seq.append(Squeeze())
+ self.conv_seq = nn.Sequential(*conv_seq)
+
+ # (N, H=32, L)
+ conv_pkt = []
+ ic = seq_embed_size
+ for oc in [32, 64, pkt_oc]:
+ conv_pkt.append(nn.Conv1d(ic, oc, 3)) # (N,C,L)
+ conv_pkt.append(nn.BatchNorm1d(oc))
+ conv_pkt.append(nn.PReLU())
+ ic = oc
+ conv_pkt.append(nn.AdaptiveMaxPool1d(1))
+ conv_pkt.append(Squeeze())
+ self.conv_pkt = nn.Sequential(*conv_pkt) # (N,oc)
+
+ conv_smi = []
+ ic = smi_embed_size
+ for oc in [32, 64, smi_oc]:
+ conv_smi.append(DilatedParllelResidualBlockB(ic, oc))
+ ic = oc
+ conv_smi.append(nn.AdaptiveMaxPool1d(1))
+ conv_smi.append(Squeeze())
+ self.conv_smi = nn.Sequential(*conv_smi) # (N,128)
+
+ self.cat_dropout = nn.Dropout(0.2)
+
+ self.classifier = nn.Sequential(
+ nn.Linear(seq_oc + pkt_oc + smi_oc, 128),
+ nn.Dropout(0.5),
+ nn.PReLU(),
+ nn.Linear(128, 64),
+ nn.Dropout(0.5),
+ nn.PReLU(),
+ # nn.Linear(64, 1),
+ # nn.PReLU()
+ )
+
+ def forward(self, seq, pkt, smi):
+ # assert seq.shape == (N,L,43)
+ seq_embed = self.seq_embed(seq) # (N,L,32)
+ seq_embed = torch.transpose(seq_embed, 1, 2) # (N,32,L)
+ seq_conv = self.conv_seq(seq_embed) # (N,128)
+
+ # assert pkt.shape == (N,L,43)
+ pkt_embed = self.seq_embed(pkt) # (N,L,32)
+ pkt_embed = torch.transpose(pkt_embed, 1, 2)
+ pkt_conv = self.conv_pkt(pkt_embed) # (N,128)
+
+ # assert smi.shape == (N, L)
+ smi_embed = self.smi_embed(smi) # (N,L,32)
+ smi_embed = torch.transpose(smi_embed, 1, 2)
+ smi_conv = self.conv_smi(smi_embed) # (N,128)
+
+ cat = torch.cat([seq_conv, pkt_conv, smi_conv], dim=1) # (N,128*3)
+ cat = self.cat_dropout(cat)
+
+ output = self.classifier(cat)
+ return output
+
+
+class Squeeze(nn.Module):
+ def forward(self, input: torch.Tensor):
+ return input.squeeze()
+
+
+class CDilated(nn.Module):
+ def __init__(self, nIn, nOut, kSize, stride=1, d=1):
+ super().__init__()
+ padding = int((kSize - 1) / 2) * d
+ self.conv = nn.Conv1d(nIn, nOut, kSize, stride=stride, padding=padding, bias=False, dilation=d)
+
+ def forward(self, input):
+ output = self.conv(input)
+ return output
+
+
+class DilatedParllelResidualBlockA(nn.Module):
+ def __init__(self, nIn, nOut, add=True):
+ super().__init__()
+ n = int(nOut / 5)
+ n1 = nOut - 4 * n
+ self.c1 = nn.Conv1d(nIn, n, 1, padding=0)
+ self.br1 = nn.Sequential(nn.BatchNorm1d(n), nn.PReLU())
+ self.d1 = CDilated(n, n1, 3, 1, 1) # dilation rate of 2^0
+ self.d2 = CDilated(n, n, 3, 1, 2) # dilation rate of 2^1
+ self.d4 = CDilated(n, n, 3, 1, 4) # dilation rate of 2^2
+ self.d8 = CDilated(n, n, 3, 1, 8) # dilation rate of 2^3
+ self.d16 = CDilated(n, n, 3, 1, 16) # dilation rate of 2^4
+ self.br2 = nn.Sequential(nn.BatchNorm1d(nOut), nn.PReLU())
+
+ if nIn != nOut:
+ # print(f'{nIn}-{nOut}: add=False')
+ add = False
+ self.add = add
+
+ def forward(self, input):
+ # reduce
+ output1 = self.c1(input)
+ output1 = self.br1(output1)
+ # split and transform
+ d1 = self.d1(output1)
+ d2 = self.d2(output1)
+ d4 = self.d4(output1)
+ d8 = self.d8(output1)
+ d16 = self.d16(output1)
+
+ # heirarchical fusion for de-gridding
+ add1 = d2
+ add2 = add1 + d4
+ add3 = add2 + d8
+ add4 = add3 + d16
+
+ # merge
+ combine = torch.cat([d1, add1, add2, add3, add4], 1)
+
+ # if residual version
+ if self.add:
+ combine = input + combine
+ output = self.br2(combine)
+ return output
+
+
+class DilatedParllelResidualBlockB(nn.Module):
+ def __init__(self, nIn, nOut, add=True):
+ super().__init__()
+ n = int(nOut / 4)
+ n1 = nOut - 3 * n
+ self.c1 = nn.Conv1d(nIn, n, 1, padding=0)
+ self.br1 = nn.Sequential(nn.BatchNorm1d(n), nn.PReLU())
+ self.d1 = CDilated(n, n1, 3, 1, 1) # dilation rate of 2^0
+ self.d2 = CDilated(n, n, 3, 1, 2) # dilation rate of 2^1
+ self.d4 = CDilated(n, n, 3, 1, 4) # dilation rate of 2^2
+ self.d8 = CDilated(n, n, 3, 1, 8) # dilation rate of 2^3
+ self.br2 = nn.Sequential(nn.BatchNorm1d(nOut), nn.PReLU())
+
+ if nIn != nOut:
+ # print(f'{nIn}-{nOut}: add=False')
+ add = False
+ self.add = add
+
+ def forward(self, input):
+ # reduce
+ output1 = self.c1(input)
+ output1 = self.br1(output1)
+ # split and transform
+ d1 = self.d1(output1)
+ d2 = self.d2(output1)
+ d4 = self.d4(output1)
+ d8 = self.d8(output1)
+
+ # heirarchical fusion for de-gridding
+ add1 = d2
+ add2 = add1 + d4
+ add3 = add2 + d8
+
+ # merge
+ combine = torch.cat([d1, add1, add2, add3], 1)
+
+ # if residual version
+ if self.add:
+ combine = input + combine
+ output = self.br2(combine)
+ return output
diff --git a/deepscreen/models/predictors/deep_scams.py b/deepscreen/models/predictors/deep_scams.py
new file mode 100644
index 0000000000000000000000000000000000000000..ba7f1f597a0b453d205f3d59b129a9d0962fca5c
--- /dev/null
+++ b/deepscreen/models/predictors/deep_scams.py
@@ -0,0 +1,38 @@
+import numpy as np
+from torch import nn
+from rdkit.Chem import Descriptors, AllChem, MolFromSmiles
+
+from deepscreen.models.components.mlp import LazyMLP
+
+DeepSCAMs = LazyMLP(
+ out_channels=1,
+ hidden_channels=[100, 1000, 1000],
+ activation=nn.Tanh,
+ dropout=0.0
+)
+
+
+def featurizer(smiles, radius=2, n_bits=1024):
+ descr = Descriptors._descList[0:2] + Descriptors._descList[3:]
+ calc = [x[1] for x in descr]
+ try:
+ mol = MolFromSmiles(smiles)
+ features = []
+ fp = AllChem.GetMorganFingerprintAsBitVect(mol, radius=radius, nBits=n_bits)
+ fp_list = []
+ fp_list.extend(fp.ToBitString())
+ fp_expl = [float(x) for x in fp_list]
+ ds_n = []
+ for d in calc:
+ v = d(mol)
+ if v > np.finfo(np.float32).max:
+ ds_n.append(np.finfo(np.float32).max)
+ else:
+ ds_n.append(np.float32(v))
+
+ features += [fp_expl + list(ds_n)]
+ except:
+ log.warning(f'RDKit could not find process SMILES: {smiles}; converted to all 0 features')
+ features = np.zeros((n_bits,))
+
+ return features
diff --git a/deepscreen/models/predictors/drug_ban.py b/deepscreen/models/predictors/drug_ban.py
new file mode 100644
index 0000000000000000000000000000000000000000..3d639940752f06b1922b3004fd5c4e0732dfcc44
--- /dev/null
+++ b/deepscreen/models/predictors/drug_ban.py
@@ -0,0 +1,328 @@
+import torch.nn as nn
+import torch.nn.functional as F
+import torch
+import math
+from dgllife.model.gnn import GCN
+from torch.nn.utils.weight_norm import weight_norm
+
+
+class DrugBAN(nn.Module):
+ def __init__(
+ self,
+ drug_in_feats,
+ drug_embedding,
+ drug_hidden_feats,
+ protein_emb_dim,
+ num_filters,
+ kernel_size,
+ mlp_in_dim,
+ mlp_hidden_dim,
+ mlp_out_dim,
+ drug_padding,
+ protein_padding,
+ ban_heads,
+ ):
+ super().__init__()
+ self.drug_extractor = MolecularGCN(in_feats=drug_in_feats, dim_embedding=drug_embedding,
+ padding=drug_padding,
+ hidden_feats=drug_hidden_feats)
+ self.protein_extractor = ProteinCNN(protein_emb_dim, num_filters, kernel_size, protein_padding)
+
+ self.bcn = weight_norm(
+ BANLayer(v_dim=drug_hidden_feats[-1], q_dim=num_filters[-1], h_dim=mlp_in_dim, h_out=ban_heads),
+ name='h_mat', dim=None)
+ self.mlp_classifier = MLPDecoder(mlp_in_dim, mlp_hidden_dim, mlp_out_dim)
+
+ def forward(self, bg_d, v_p):
+ v_d = self.drug_extractor(bg_d)
+ v_p = self.protein_extractor(v_p)
+ f, att = self.bcn(v_d, v_p)
+ score = self.mlp_classifier(f)
+ # if mode == "train":
+ # return v_d, v_p, f, score
+ # elif mode == "eval":
+ # return v_d, v_p, score, att
+ return score
+
+
+class MolecularGCN(nn.Module):
+ def __init__(self, in_feats, dim_embedding=128, padding=True, hidden_feats=None, activation=None):
+ super().__init__()
+ self.init_transform = nn.Linear(in_feats, dim_embedding, bias=False)
+ if padding:
+ with torch.no_grad():
+ self.init_transform.weight[-1].fill_(0)
+ self.gnn = GCN(in_feats=dim_embedding, hidden_feats=hidden_feats, activation=activation)
+ self.output_feats = hidden_feats[-1]
+
+ def forward(self, batch_graph):
+ node_feats = batch_graph.ndata.pop('h')
+ node_feats = self.init_transform(node_feats)
+ node_feats = self.gnn(batch_graph, node_feats)
+ batch_size = batch_graph.batch_size
+ node_feats = node_feats.view(batch_size, -1, self.output_feats)
+ return node_feats
+
+
+class ProteinCNN(nn.Module):
+ def __init__(self, embedding_dim, num_filters, kernel_size, padding=True):
+ super().__init__()
+ if padding:
+ self.embedding = nn.Embedding(26, embedding_dim, padding_idx=0)
+ else:
+ self.embedding = nn.Embedding(26, embedding_dim)
+ in_ch = [embedding_dim] + num_filters
+ self.in_ch = in_ch[-1]
+ kernels = kernel_size
+ self.conv1 = nn.Conv1d(in_channels=in_ch[0], out_channels=in_ch[1], kernel_size=kernels[0])
+ self.bn1 = nn.BatchNorm1d(in_ch[1])
+ self.conv2 = nn.Conv1d(in_channels=in_ch[1], out_channels=in_ch[2], kernel_size=kernels[1])
+ self.bn2 = nn.BatchNorm1d(in_ch[2])
+ self.conv3 = nn.Conv1d(in_channels=in_ch[2], out_channels=in_ch[3], kernel_size=kernels[2])
+ self.bn3 = nn.BatchNorm1d(in_ch[3])
+
+ def forward(self, v):
+ v = self.embedding(v.long())
+ v = v.transpose(2, 1)
+ v = self.bn1(F.relu(self.conv1(v)))
+ v = self.bn2(F.relu(self.conv2(v)))
+ v = self.bn3(F.relu(self.conv3(v)))
+ v = v.view(v.size(0), v.size(2), -1)
+ return v
+
+
+class MLPDecoder(nn.Module):
+ def __init__(self, in_dim, hidden_dim, out_dim):
+ super().__init__()
+ self.fc1 = nn.Linear(in_dim, hidden_dim)
+ self.bn1 = nn.BatchNorm1d(hidden_dim)
+ self.fc2 = nn.Linear(hidden_dim, hidden_dim)
+ self.bn2 = nn.BatchNorm1d(hidden_dim)
+ self.fc3 = nn.Linear(hidden_dim, out_dim)
+ self.bn3 = nn.BatchNorm1d(out_dim)
+ # self.fc4 = nn.Linear(out_dim, binary)
+
+ def forward(self, x):
+ x = self.bn1(F.relu(self.fc1(x)))
+ x = self.bn2(F.relu(self.fc2(x)))
+ x = self.bn3(F.relu(self.fc3(x)))
+ # x = self.fc4(x)
+ return x
+
+
+# noinspection PyTypeChecker
+class SimpleClassifier(nn.Module):
+ def __init__(self, in_dim, hid_dim, out_dim, dropout):
+ super().__init__()
+ layers = [
+ weight_norm(nn.Linear(in_dim, hid_dim), dim=None),
+ nn.ReLU(),
+ nn.Dropout(dropout, inplace=True),
+ weight_norm(nn.Linear(hid_dim, out_dim), dim=None)
+ ]
+ self.main = nn.Sequential(*layers)
+
+ def forward(self, x):
+ logits = self.main(x)
+ return logits
+
+
+class RandomLayer(nn.Module):
+ def __init__(self, input_dim_list, output_dim=256):
+ super().__init__()
+ self.input_num = len(input_dim_list)
+ self.output_dim = output_dim
+ self.random_matrix = [torch.randn(input_dim_list[i], output_dim) for i in range(self.input_num)]
+
+ def forward(self, input_list):
+ return_list = [torch.mm(input_list[i], self.random_matrix[i]) for i in range(self.input_num)]
+ return_tensor = return_list[0] / math.pow(float(self.output_dim), 1.0 / len(return_list))
+ for single in return_list[1:]:
+ return_tensor = torch.mul(return_tensor, single)
+ return return_tensor
+
+ def cuda(self, *args):
+ super(RandomLayer, self).cuda(*args)
+ self.random_matrix = [val.cuda(*args) for val in self.random_matrix]
+
+
+# noinspection PyTypeChecker
+class BANLayer(nn.Module):
+ def __init__(self, v_dim, q_dim, h_dim, h_out, act='ReLU', dropout=0.2, k=3):
+ super().__init__()
+
+ self.c = 32
+ self.k = k
+ self.v_dim = v_dim
+ self.q_dim = q_dim
+ self.h_dim = h_dim
+ self.h_out = h_out
+
+ self.v_net = FCNet([v_dim, h_dim * self.k], act=act, dropout=dropout)
+ self.q_net = FCNet([q_dim, h_dim * self.k], act=act, dropout=dropout)
+ # self.dropout = nn.Dropout(dropout[1])
+ if 1 < k:
+ self.p_net = nn.AvgPool1d(self.k, stride=self.k)
+
+ if h_out <= self.c:
+ self.h_mat = nn.Parameter(torch.Tensor(1, h_out, 1, h_dim * self.k).normal_())
+ self.h_bias = nn.Parameter(torch.Tensor(1, h_out, 1, 1).normal_())
+ else:
+ self.h_net = weight_norm(nn.Linear(h_dim * self.k, h_out), dim=None)
+
+ self.bn = nn.BatchNorm1d(h_dim)
+
+ def attention_pooling(self, v, q, att_map):
+ fusion_logits = torch.einsum('bvk,bvq,bqk->bk', (v, att_map, q))
+ if 1 < self.k:
+ fusion_logits = fusion_logits.unsqueeze(1) # b x 1 x d
+ fusion_logits = self.p_net(fusion_logits).squeeze(1) * self.k # sum-pooling
+ return fusion_logits
+
+ def forward(self, v, q, softmax=False):
+ v_num = v.size(1)
+ q_num = q.size(1)
+ if self.h_out <= self.c:
+ v_ = self.v_net(v)
+ q_ = self.q_net(q)
+ att_maps = torch.einsum('xhyk,bvk,bqk->bhvq', (self.h_mat, v_, q_)) + self.h_bias
+ else:
+ v_ = self.v_net(v).transpose(1, 2).unsqueeze(3)
+ q_ = self.q_net(q).transpose(1, 2).unsqueeze(2)
+ d_ = torch.matmul(v_, q_) # b x h_dim x v x q
+ att_maps = self.h_net(d_.transpose(1, 2).transpose(2, 3)) # b x v x q x h_out
+ att_maps = att_maps.transpose(2, 3).transpose(1, 2) # b x h_out x v x q
+ if softmax:
+ p = nn.functional.softmax(att_maps.view(-1, self.h_out, v_num * q_num), 2)
+ att_maps = p.view(-1, self.h_out, v_num, q_num)
+ logits = self.attention_pooling(v_, q_, att_maps[:, 0, :, :])
+ for i in range(1, self.h_out):
+ logits_i = self.attention_pooling(v_, q_, att_maps[:, i, :, :])
+ logits += logits_i
+ logits = self.bn(logits)
+ return logits, att_maps
+
+
+# noinspection PyTypeChecker
+class FCNet(nn.Module):
+ """Simple class for non-linear fully connect network
+ Modified from https://github.com/jnhwkim/ban-vqa/blob/master/fc.py
+ """
+
+ def __init__(self, dims, act='ReLU', dropout=0.0):
+ super().__init__()
+
+ layers = []
+ for i in range(len(dims) - 2):
+ in_dim = dims[i]
+ out_dim = dims[i + 1]
+ if 0 < dropout:
+ layers.append(nn.Dropout(dropout))
+ layers.append(weight_norm(nn.Linear(in_dim, out_dim), dim=None))
+ if '' != act:
+ layers.append(getattr(nn, act)())
+ if 0 < dropout:
+ layers.append(nn.Dropout(dropout))
+ layers.append(weight_norm(nn.Linear(dims[-2], dims[-1]), dim=None))
+ if '' != act:
+ layers.append(getattr(nn, act)())
+
+ self.main = nn.Sequential(*layers)
+
+ def forward(self, x):
+ return self.main(x)
+
+
+class BCNet(nn.Module):
+ """Simple class for non-linear bilinear connect network
+ Modified from https://github.com/jnhwkim/ban-vqa/blob/master/bc.py
+ """
+
+ # noinspection PyTypeChecker
+ def __init__(self, v_dim, q_dim, h_dim, h_out, act='ReLU', dropout=(0.2, 0.5), k=3):
+ super().__init__()
+
+ self.c = 32
+ self.k = k
+ self.v_dim = v_dim
+ self.q_dim = q_dim
+ self.h_dim = h_dim
+ self.h_out = h_out
+
+ self.v_net = FCNet([v_dim, h_dim * self.k], act=act, dropout=dropout[0])
+ self.q_net = FCNet([q_dim, h_dim * self.k], act=act, dropout=dropout[0])
+ self.dropout = nn.Dropout(dropout[1]) # attention
+ if 1 < k:
+ self.p_net = nn.AvgPool1d(self.k, stride=self.k)
+
+ if h_out is None:
+ pass
+ elif h_out <= self.c:
+ self.h_mat = nn.Parameter(torch.Tensor(1, h_out, 1, h_dim * self.k).normal_())
+ self.h_bias = nn.Parameter(torch.Tensor(1, h_out, 1, 1).normal_())
+ else:
+ self.h_net = weight_norm(nn.Linear(h_dim * self.k, h_out), dim=None)
+
+ def forward(self, v, q):
+ if self.h_out is None:
+ v_ = self.v_net(v)
+ q_ = self.q_net(q)
+ logits = torch.einsum('bvk,bqk->bvqk', (v_, q_))
+ return logits
+
+ # low-rank bilinear pooling using einsum
+ elif self.h_out <= self.c:
+ v_ = self.dropout(self.v_net(v))
+ q_ = self.q_net(q)
+ logits = torch.einsum('xhyk,bvk,bqk->bhvq', (self.h_mat, v_, q_)) + self.h_bias
+ return logits # b x h_out x v x q
+
+ # batch outer product, linear projection
+ # memory efficient but slow computation
+ else:
+ v_ = self.dropout(self.v_net(v)).transpose(1, 2).unsqueeze(3)
+ q_ = self.q_net(q).transpose(1, 2).unsqueeze(2)
+ d_ = torch.matmul(v_, q_) # b x h_dim x v x q
+ logits = self.h_net(d_.transpose(1, 2).transpose(2, 3)) # b x v x q x h_out
+ return logits.transpose(2, 3).transpose(1, 2) # b x h_out x v x q
+
+ def forward_with_weights(self, v, q, w):
+ v_ = self.v_net(v) # b x v x d
+ q_ = self.q_net(q) # b x q x d
+ logits = torch.einsum('bvk,bvq,bqk->bk', (v_, w, q_))
+ if 1 < self.k:
+ logits = logits.unsqueeze(1) # b x 1 x d
+ logits = self.p_net(logits).squeeze(1) * self.k # sum-pooling
+ return logits
+
+
+def drug_featurizer(smiles, max_drug_nodes=290):
+ from dgllife.utils import smiles_to_bigraph, CanonicalAtomFeaturizer, CanonicalBondFeaturizer
+
+ from deepscreen.utils import get_logger
+ log = get_logger(__name__)
+
+ try:
+ v_d = smiles_to_bigraph(smiles=smiles,
+ node_featurizer=CanonicalAtomFeaturizer(),
+ edge_featurizer=CanonicalBondFeaturizer(self_loop=True),
+ add_self_loop=True)
+ if v_d is None:
+ return None
+ actual_node_feats = v_d.ndata.pop('h')
+ num_actual_nodes = actual_node_feats.shape[0]
+ num_virtual_nodes = max_drug_nodes - num_actual_nodes
+ virtual_node_bit = torch.zeros([num_actual_nodes, 1])
+ actual_node_feats = torch.cat((actual_node_feats, virtual_node_bit), 1)
+ v_d.ndata['h'] = actual_node_feats
+ virtual_node_feat = torch.cat(
+ (torch.zeros(num_virtual_nodes, 74), torch.ones(num_virtual_nodes, 1)), 1
+ )
+ v_d.add_nodes(num_virtual_nodes, {"h": virtual_node_feat})
+ v_d = v_d.add_self_loop()
+ return v_d
+
+ except Exception as e:
+ log.warning(f"Failed to featurize SMILES ({smiles}) to graph due to {str(e)}")
+ return None
+
diff --git a/deepscreen/models/predictors/drug_vqa.py b/deepscreen/models/predictors/drug_vqa.py
new file mode 100644
index 0000000000000000000000000000000000000000..f2262676a9eb59145647aaa67f96bb6b07bdcd18
--- /dev/null
+++ b/deepscreen/models/predictors/drug_vqa.py
@@ -0,0 +1,229 @@
+from math import floor
+from typing import Literal
+
+import torch.nn as nn
+import torch
+import torch.nn.functional as F
+# from torch.nn.utils.rnn import pad_sequence, pack_padded_sequence
+
+
+def conv(in_channels, out_channels, kernel_size, conv_dim, stride=1):
+ conv_layer = None
+ match conv_dim:
+ case 1:
+ conv_layer = nn.Conv1d
+ case 2:
+ conv_layer = nn.Conv2d
+ case 3:
+ conv_layer = nn.Conv3d
+ return conv_layer(in_channels, out_channels,
+ kernel_size=kernel_size, stride=stride, padding=floor(kernel_size / 2), bias=False)
+
+
+def batch_norm(out_channels, conv_dim):
+ bn_layer = None
+ match conv_dim:
+ case 1:
+ bn_layer = nn.BatchNorm1d
+ case 2:
+ bn_layer = nn.BatchNorm2d
+ case 3:
+ bn_layer = nn.BatchNorm3d
+ return bn_layer(out_channels)
+
+
+def conv3x3(in_channels, out_channels, stride=1):
+ return nn.Conv2d(in_channels, out_channels, kernel_size=3,
+ stride=stride, padding=1, bias=False)
+
+
+def conv5x5(in_channels, out_channels, stride=1):
+ return nn.Conv2d(in_channels, out_channels, kernel_size=5,
+ stride=stride, padding=2, bias=False)
+
+
+def conv1x1(in_channels, out_channels, stride=1):
+ return nn.Conv2d(in_channels, out_channels, kernel_size=1,
+ stride=stride, padding=0, bias=False)
+
+
+# Residual block
+class ResidualBlock(nn.Module):
+ def __init__(self, in_channels, out_channels, conv_dim, stride=1, downsample=None):
+ super().__init__()
+ # self.conv1 = conv5x5(in_channels, out_channels, stride)
+ self.conv1 = conv(in_channels, out_channels, kernel_size=5, conv_dim=conv_dim, stride=stride)
+ self.bn1 = batch_norm(out_channels, conv_dim=conv_dim)
+ self.elu = nn.ELU(inplace=True)
+ # self.conv2 = conv3x3(out_channels, out_channels)
+ self.conv2 = conv(out_channels, out_channels, kernel_size=3, conv_dim=conv_dim, stride=stride)
+ self.bn2 = batch_norm(out_channels, conv_dim=conv_dim)
+ self.downsample = downsample
+
+ def forward(self, x):
+ residual = x
+ out = self.conv1(x)
+ out = self.bn1(out)
+ out = self.elu(out)
+ out = self.conv2(out)
+ out = self.bn2(out)
+ if self.downsample:
+ residual = self.downsample(x)
+ out += residual
+ out = self.elu(out)
+ return out
+
+
+class DrugVQA(nn.Module):
+ """
+ The class is an implementation of the DrugVQA model including regularization and without pruning.
+ Slight modifications have been done for speedup
+ """
+
+ def __init__(
+ self,
+ conv_dim: Literal[1, 2, 3],
+ lstm_hid_dim: int,
+ d_a: int,
+ r: int,
+ n_chars_smi: int,
+ n_chars_seq: int,
+ dropout: float,
+ in_channels: int,
+ cnn_channels: int,
+ cnn_layers: int,
+ emb_dim: int,
+ dense_hid: int,
+ ):
+ """
+ lstm_hid_dim: {int} hidden dimension for lstm
+ d_a : {int} hidden dimension for the dense layer
+ r : {int} attention-hops or attention heads
+ n_chars_smi : {int} voc size of smiles
+ n_chars_seq : {int} voc size of protein sequence
+ dropout : {float}
+ in_channels : {int} channels of CNN block input
+ cnn_channels: {int} channels of CNN block
+ cnn_layers : {int} num of layers of each CNN block
+ emb_dim : {int} embeddings dimension
+ dense_hid : {int} hidden dim for the output dense
+ """
+ super().__init__()
+ self.conv_dim = conv_dim
+ self.lstm_hid_dim = lstm_hid_dim
+ self.r = r
+ self.in_channels = in_channels
+ # rnn
+ self.embeddings = nn.Embedding(n_chars_smi, emb_dim)
+ # self.seq_embed = nn.Embedding(n_chars_seq, emb_dim)
+ self.lstm = nn.LSTM(emb_dim, self.lstm_hid_dim, 2, batch_first=True, bidirectional=True,
+ dropout=dropout)
+ self.linear_first = nn.Linear(2 * self.lstm_hid_dim, d_a)
+ self.linear_second = nn.Linear(d_a, r)
+ self.linear_first_seq = nn.Linear(cnn_channels, d_a)
+ self.linear_second_seq = nn.Linear(d_a, self.r)
+
+ # cnn
+ # self.conv = conv3x3(1, self.in_channels)
+ self.conv = conv(1, self.in_channels, kernel_size=3, conv_dim=conv_dim)
+ self.bn = batch_norm(in_channels, conv_dim=conv_dim)
+ self.elu = nn.ELU(inplace=False)
+ self.layer1 = self.make_layer(cnn_channels, cnn_layers)
+ self.layer2 = self.make_layer(cnn_channels, cnn_layers)
+
+ self.linear_final_step = nn.Linear(self.lstm_hid_dim * 2 + d_a, dense_hid)
+ # self.linear_final = nn.Linear(dense_hid, n_classes)
+ self.softmax = nn.Softmax(dim=1)
+
+ # @staticmethod
+ # def softmax(input, axis=1):
+ # """
+ # Softmax applied to axis=n
+ # Args:
+ # input: {Tensor,Variable} input on which softmax is to be applied
+ # axis : {int} axis on which softmax is to be applied
+ #
+ # Returns:
+ # softmaxed tensors
+ # """
+ # input_size = input.size()
+ # trans_input = input.transpose(axis, len(input_size) - 1)
+ # trans_size = trans_input.size()
+ # input_2d = trans_input.contiguous().view(-1, trans_size[-1])
+ # soft_max_2d = F.softmax(input_2d)
+ # soft_max_nd = soft_max_2d.view(*trans_size)
+ # return soft_max_nd.transpose(axis, len(input_size) - 1)
+
+ def make_layer(self, out_channels, blocks, stride=1):
+ downsample = None
+ if (stride != 1) or (self.in_channels != out_channels):
+ downsample = nn.Sequential(
+ # conv3x3(self.in_channels, out_channels, stride=stride),
+ conv(self.in_channels, out_channels, kernel_size=3, conv_dim=self.conv_dim, stride=stride),
+ batch_norm(out_channels, conv_dim=self.conv_dim)
+ )
+ layers = [ResidualBlock(self.in_channels, out_channels,
+ conv_dim=self.conv_dim, stride=stride, downsample=downsample)]
+ self.in_channels = out_channels
+ for i in range(1, blocks):
+ layers.append(ResidualBlock(out_channels, out_channels, conv_dim=self.conv_dim))
+ return nn.Sequential(*layers)
+
+ def forward(self, enc_drug, enc_protein):
+ smile_embed = self.embeddings(enc_drug.long())
+ # self.hidden_state = tuple(hidden_state.to(smile_embed).detach() for hidden_state in self.hidden_state)
+ outputs, hidden_state = self.lstm(smile_embed)
+ sentence_att = F.tanh(self.linear_first(outputs))
+ sentence_att = self.linear_second(sentence_att)
+ sentence_att = self.softmax(sentence_att)
+ sentence_att = sentence_att.transpose(1, 2)
+ sentence_embed = sentence_att @ outputs
+ avg_sentence_embed = torch.sum(sentence_embed, 1) / self.r # multi head
+
+ pic = self.conv(enc_protein.float().unsqueeze(1))
+ pic = self.bn(pic)
+ pic = self.elu(pic)
+ pic = self.layer1(pic)
+ pic = self.layer2(pic)
+ pic_emb = torch.mean(pic, 2).unsqueeze(2)
+ pic_emb = pic_emb.permute(0, 2, 1)
+ seq_att = F.tanh(self.linear_first_seq(pic_emb))
+ seq_att = self.linear_second_seq(seq_att)
+ seq_att = self.softmax(seq_att)
+ seq_att = seq_att.transpose(1, 2)
+ seq_embed = seq_att @ pic_emb
+ avg_seq_embed = torch.sum(seq_embed, 1) / self.r
+
+ sscomplex = torch.cat([avg_sentence_embed, avg_seq_embed], dim=1)
+ sscomplex = F.relu(self.linear_final_step(sscomplex))
+
+ # if not bool(self.type):
+ # output = F.sigmoid(self.linear_final(sscomplex))
+ # return output, seq_att
+ # else:
+ # return F.log_softmax(self.linear_final(sscomplex)), seq_att
+
+ return sscomplex, seq_att
+
+
+class AttentionL2Regularization(nn.Module):
+ def __init__(self):
+ super().__init__()
+
+ def forward(self, seq_att):
+ batch_size = seq_att.size(0)
+ identity = torch.eye(seq_att.size(1), device=seq_att.device)
+ identity = identity.unsqueeze(0).expand(batch_size, seq_att.size(1), seq_att.size(1))
+ loss = torch.mean(self.l2_matrix_norm(seq_att @ seq_att.transpose(1, 2) - identity))
+ return loss
+
+ @staticmethod
+ def l2_matrix_norm(m):
+ """
+ m = ||A * A_T - I||
+ Missing from the original DrugVQA GitHub source code.
+ Opting to use the faster Frobenius norm rather than the induced L2 matrix norm (spectral norm)
+ proposed in the original research, because the goal is to minimize the difference between
+ the attention matrix and the identity matrix.
+ """
+ return torch.linalg.norm(m, ord='fro', dim=(1, 2))
diff --git a/deepscreen/models/predictors/electra_dta.py b/deepscreen/models/predictors/electra_dta.py
new file mode 100644
index 0000000000000000000000000000000000000000..b06fe6ab33516a1d866cf74f8ce2c52a88c00991
--- /dev/null
+++ b/deepscreen/models/predictors/electra_dta.py
@@ -0,0 +1,102 @@
+import torch.nn as nn
+import torch.nn.functional as F
+
+
+class ElectraDTA(nn.Module):
+ def __init__(self, smilen, seq_len, hidden_dim):
+ super().__init__()
+ self.drug_input = nn.Linear(smilen, hidden_dim)
+ self.prot_input = nn.Linear(seq_len, hidden_dim)
+ self.num_filters = hidden_dim
+ self.filter_length = 3
+ self.n_layers = 4
+ self.seblock = True
+ self.encode_smiles = ConvBlock(hidden_dim, self.seblock, self.num_filters, self.filter_length)
+ self.encode_prot = ConvBlock(hidden_dim, self.seblock, self.num_filters, self.filter_length)
+ self.global_pool = nn.AdaptiveMaxPool1d(1)
+ self.concat = nn.Linear(hidden_dim * 4, hidden_dim * 4)
+ self.predictions = FCNet(hidden_dim * 4) # you need to define this function
+ self.interaction_model = nn.Sequential(self.drug_input, self.prot_input, self.encode_smiles, self.encode_prot,
+ self.global_pool, self.concat, self.predictions)
+
+ def forward(self, x):
+ x = self.interaction_model(x)
+ return x
+
+
+class SEBlock(nn.Module):
+ def __init__(self, channels, r=8):
+ super().__init__()
+ self.squeeze = nn.AdaptiveAvgPool1d(1)
+ self.excitation = nn.Sequential(
+ nn.Linear(channels, channels // r),
+ nn.ReLU(),
+ nn.Linear(channels // r, channels),
+ nn.Sigmoid()
+ )
+
+ def forward(self, x):
+ out = self.squeeze(x)
+ out = self.excitation(out)
+ return x * out
+
+
+class ConvBlock(nn.Module):
+ def __init__(self, input_channels, seblock, num_filters, filter_length):
+ super().__init__()
+ self.conv1 = nn.Conv1d(input_channels, num_filters, filter_length, padding='valid', stride=1)
+ self.conv2 = nn.Conv1d(num_filters, num_filters * 2, filter_length, padding='valid', stride=1)
+ self.seblock = seblock
+ if seblock:
+ self.se1 = SEBlock(num_filters)
+ self.se2 = SEBlock(num_filters * 2)
+
+ def forward(self, x):
+ x = F.relu(self.conv1(x))
+ if self.seblock:
+ x = self.se1(x)
+ x = F.relu(self.conv2(x))
+ if self.seblock:
+ x = self.se2(x)
+ return x
+
+
+class Highway(nn.Module):
+ def __init__(self, dim, n_layers, activation=nn.Tanh(), gate_bias=0):
+ super(Highway, self).__init__()
+ self.n_layers = n_layers
+ self.activation = activation
+ self.T_gates = nn.ModuleList([nn.Linear(dim, dim) for _ in range(n_layers)])
+ self.transforms = nn.ModuleList([nn.Linear(dim, dim) for _ in range(n_layers)])
+ self.sigmoid = nn.Sigmoid()
+ nn.init.constant_(self.linear.bias, gate_bias)
+
+ def forward(self, x):
+ for i in range(self.n_layers):
+ T = self.sigmoid(self.gate(x))
+ C = 1 - T
+ H = self.activation(self.linear(x))
+ x = T * H + C * x
+ return x
+
+
+class FCNet(nn.Module):
+ def __init__(self, input_dim):
+ super().__init__()
+ self.n_layers = 4
+ self.highway = Highway(input_dim, self.n_layers, gate_bias=-2)
+ self.fc1 = nn.Linear(input_dim, 1024)
+ self.fc2 = nn.Linear(1024, 1024)
+ self.fc3 = nn.Linear(1024, 512)
+ # self.fc4 = nn.Linear(512, 1)
+ self.dropout = nn.Dropout(0.4)
+
+ def forward(self, x):
+ x = self.highway(x)
+ x = F.relu(self.fc1(x))
+ x = self.dropout(x)
+ x = F.relu(self.fc2(x))
+ x = self.dropout(x)
+ x = F.relu(self.fc3(x))
+ # x = self.fc4(x)
+ return x
diff --git a/deepscreen/models/predictors/graph_dta.py b/deepscreen/models/predictors/graph_dta.py
new file mode 100644
index 0000000000000000000000000000000000000000..ebfd3887456167e8789c62310867eb32fb2083a3
--- /dev/null
+++ b/deepscreen/models/predictors/graph_dta.py
@@ -0,0 +1,59 @@
+import torch
+import torch.nn as nn
+
+from lightning import LightningModule
+
+
+class GraphDTA(LightningModule):
+ """
+ From GraphDTA (Nguyen et al., 2020; https://doi.org/10.1093/bioinformatics/btaa921).
+ """
+ def __init__(
+ self,
+ gnn: nn.Module,
+ num_features_protein: int,
+ n_filters: int,
+ embed_dim: int,
+ output_dim: int,
+ dropout: float
+ ):
+ super().__init__()
+ self.gnn = gnn
+
+ # protein sequence encoder (1d conv)
+ self.embedding_xt = nn.Embedding(num_features_protein, embed_dim)
+ self.conv_xt = nn.Conv1d(in_channels=1000, out_channels=n_filters, kernel_size=8)
+ self.fc1_xt = nn.Linear(32 * 121, output_dim)
+
+ # combined layers
+ self.fc1 = nn.Linear(256, 1024)
+ self.fc2 = nn.Linear(1024, 512)
+
+ # activation and regularization
+ self.relu = nn.ReLU()
+ self.dropout = nn.Dropout(dropout)
+
+ # protein input feedforward
+ def conv_forward_xt(self, v_p):
+ v_p = self.embedding_xt(v_p.long())
+ v_p = self.conv_xt(v_p)
+ # flatten
+ v_p = v_p.view(-1, 32 * 121)
+ v_p = self.fc1_xt(v_p)
+ return v_p
+
+ def forward(self, v_d, v_p):
+ v_d = self.gnn(v_d)
+ v_p = self.conv_forward_xt(v_p)
+
+ # concat
+ v_f = torch.cat((v_d, v_p), 1)
+ # dense layers
+ v_f = self.fc1(v_f)
+ v_f = self.relu(v_f)
+ v_f = self.dropout(v_f)
+ v_f = self.fc2(v_f)
+ v_f = self.relu(v_f)
+ v_f = self.dropout(v_f)
+ # v_f = self.out(v_f)
+ return v_f
diff --git a/deepscreen/models/predictors/hyper_attention_dti.py b/deepscreen/models/predictors/hyper_attention_dti.py
new file mode 100644
index 0000000000000000000000000000000000000000..6b16665cfab263a8273c303166e020b92460bc1c
--- /dev/null
+++ b/deepscreen/models/predictors/hyper_attention_dti.py
@@ -0,0 +1,94 @@
+import torch
+import torch.nn as nn
+
+# TODO this is an easy model; refactor it to be customized by config file only
+
+
+class HyperAttentionDTI(nn.Module):
+ def __init__(
+ self,
+ protein_kernel=(4, 8, 12),
+ drug_kernel=(4, 6, 8),
+ conv=40,
+ char_dim=64,
+ protein_max_len=1000,
+ drug_max_len=100
+ ):
+ super().__init__()
+
+ self.drug_embed = nn.Embedding(63, char_dim, padding_idx=0)
+ self.drug_cnn = nn.Sequential(
+ nn.Conv1d(in_channels=char_dim, out_channels=conv, kernel_size=drug_kernel[0]),
+ nn.ReLU(),
+ nn.Conv1d(in_channels=conv, out_channels=conv * 2, kernel_size=drug_kernel[1]),
+ nn.ReLU(),
+ nn.Conv1d(in_channels=conv * 2, out_channels=conv * 4, kernel_size=drug_kernel[2]),
+ nn.ReLU(),
+ )
+ self.drug_max_pool = nn.MaxPool1d(
+ drug_max_len - drug_kernel[0] - drug_kernel[1] - drug_kernel[2] + 3)
+
+ self.protein_embed = nn.Embedding(26, char_dim, padding_idx=0)
+ self.protein_cnn = nn.Sequential(
+ nn.Conv1d(in_channels=char_dim, out_channels=conv, kernel_size=protein_kernel[0]),
+ nn.ReLU(),
+ nn.Conv1d(in_channels=conv, out_channels=conv * 2, kernel_size=protein_kernel[1]),
+ nn.ReLU(),
+ nn.Conv1d(in_channels=conv * 2, out_channels=conv * 4, kernel_size=protein_kernel[2]),
+ nn.ReLU(),
+ )
+ self.protein_max_pool = nn.MaxPool1d(
+ protein_max_len - protein_kernel[0] - protein_kernel[1] - protein_kernel[2] + 3)
+
+ self.attention_layer = nn.Linear(conv * 4, conv * 4)
+ self.protein_attention_layer = nn.Linear(conv * 4, conv * 4)
+ self.drug_attention_layer = nn.Linear(conv * 4, conv * 4)
+
+ self.dropout1 = nn.Dropout(0.1)
+ self.dropout2 = nn.Dropout(0.1)
+ self.dropout3 = nn.Dropout(0.1)
+ self.relu = nn.ReLU()
+ self.tanh = nn.Tanh()
+ self.sigmoid = nn.Sigmoid()
+ self.leaky_relu = nn.LeakyReLU()
+ self.fc1 = nn.Linear(conv * 8, 1024)
+ self.fc2 = nn.Linear(1024, 1024)
+ self.fc3 = nn.Linear(1024, 512)
+ # self.out = nn.Linear(512, 1)
+
+ def forward(self, drug, protein):
+ drugembed = self.drug_embed(drug.long())
+ proteinembed = self.protein_embed(protein.long())
+ drugembed = drugembed.permute(0, 2, 1)
+ proteinembed = proteinembed.permute(0, 2, 1)
+
+ drug_conv = self.drug_cnn(drugembed)
+ protein_conv = self.protein_cnn(proteinembed)
+
+ drug_att = self.drug_attention_layer(drug_conv.permute(0, 2, 1))
+ protein_att = self.protein_attention_layer(protein_conv.permute(0, 2, 1))
+
+ d_att_layers = torch.unsqueeze(drug_att, 2).repeat(1, 1, protein_conv.shape[-1], 1) # repeat along protein size
+ p_att_layers = torch.unsqueeze(protein_att, 1).repeat(1, drug_conv.shape[-1], 1, 1) # repeat along drug size
+ atten_matrix = self.attention_layer(self.relu(d_att_layers + p_att_layers))
+ compound_atte = torch.mean(atten_matrix, 2)
+ protein_atte = torch.mean(atten_matrix, 1)
+ compound_atte = self.sigmoid(compound_atte.permute(0, 2, 1))
+ protein_atte = self.sigmoid(protein_atte.permute(0, 2, 1))
+
+ drug_conv = drug_conv * 0.5 + drug_conv * compound_atte
+ protein_conv = protein_conv * 0.5 + protein_conv * protein_atte
+
+ drug_conv = self.drug_max_pool(drug_conv).squeeze(2)
+ protein_conv = self.protein_max_pool(protein_conv).squeeze(2)
+
+ preds = torch.cat([drug_conv, protein_conv], dim=1)
+ preds = self.dropout1(preds)
+ preds = self.leaky_relu(self.fc1(preds))
+ preds = self.dropout2(preds)
+ preds = self.leaky_relu(self.fc2(preds))
+ preds = self.dropout3(preds)
+ preds = self.leaky_relu(self.fc3(preds))
+ # preds = self.out(preds)
+
+ return preds
diff --git a/deepscreen/models/predictors/m_graph_dta.py b/deepscreen/models/predictors/m_graph_dta.py
new file mode 100644
index 0000000000000000000000000000000000000000..ebe849647f7536748e8c8352d29ea20931d7ea1c
--- /dev/null
+++ b/deepscreen/models/predictors/m_graph_dta.py
@@ -0,0 +1,266 @@
+"""
+MGraphDTA: Deep Multiscale Graph Neural Network for Explainable Drug-target binding affinity Prediction
+"""
+import numpy as np
+import torch
+import torch.nn as nn
+import torch.nn.functional as F
+from rdkit import Chem
+from torch.nn.modules.batchnorm import _BatchNorm
+import torch_geometric.nn as gnn
+from torch import Tensor
+from collections import OrderedDict
+
+from deepscreen.data.featurizers.categorical import one_of_k_encoding, one_of_k_encoding_unk
+
+
+class MGraphDTA(nn.Module):
+ def __init__(self, block_num, vocab_protein_size, embedding_size=128, filter_num=32):
+ super().__init__()
+ self.protein_encoder = TargetRepresentation(block_num, vocab_protein_size, embedding_size)
+ self.ligand_encoder = GraphDenseNet(num_input_features=87,
+ out_dim=filter_num * 3,
+ block_config=[8, 8, 8],
+ bn_sizes=[2, 2, 2])
+
+ self.classifier = nn.Sequential(
+ nn.Linear(filter_num * 3 * 2, 1024),
+ nn.ReLU(),
+ nn.Dropout(0.1),
+ nn.Linear(1024, 1024),
+ nn.ReLU(),
+ nn.Dropout(0.1),
+ nn.Linear(1024, 256),
+ nn.ReLU(),
+ nn.Dropout(0.1)
+ )
+
+ def forward(self, emb_drug, emb_protein):
+ protein_x = self.protein_encoder(emb_protein)
+ ligand_x = self.ligand_encoder(emb_drug)
+
+ x = torch.cat([protein_x, ligand_x], dim=-1)
+ x = self.classifier(x)
+
+ return x
+
+
+class Conv1dReLU(nn.Module):
+ """
+ kernel_size=3, stride=1, padding=1
+ kernel_size=5, stride=1, padding=2
+ kernel_size=7, stride=1, padding=3
+ """
+
+ def __init__(self, in_channels, out_channels, kernel_size, stride=1, padding=0):
+ super().__init__()
+ self.inc = nn.Sequential(
+ nn.Conv1d(in_channels=in_channels, out_channels=out_channels, kernel_size=kernel_size, stride=stride,
+ padding=padding),
+ nn.ReLU()
+ )
+
+ def forward(self, x):
+ return self.inc(x)
+
+
+class LinearReLU(nn.Module):
+ def __init__(self, in_features, out_features, bias=True):
+ super().__init__()
+ self.inc = nn.Sequential(
+ nn.Linear(in_features=in_features, out_features=out_features, bias=bias),
+ nn.ReLU()
+ )
+
+ def forward(self, x):
+ return self.inc(x)
+
+
+class StackCNN(nn.Module):
+ def __init__(self, layer_num, in_channels, out_channels, kernel_size, stride=1, padding=0):
+ super().__init__()
+
+ self.inc = nn.Sequential(OrderedDict([('conv_layer0',
+ Conv1dReLU(in_channels, out_channels, kernel_size=kernel_size,
+ stride=stride, padding=padding))]))
+ for layer_idx in range(layer_num - 1):
+ self.inc.add_module('conv_layer%d' % (layer_idx + 1),
+ Conv1dReLU(out_channels, out_channels, kernel_size=kernel_size, stride=stride,
+ padding=padding))
+
+ self.inc.add_module('pool_layer', nn.AdaptiveMaxPool1d(1))
+
+ def forward(self, x):
+ return self.inc(x).squeeze(-1)
+
+
+class TargetRepresentation(nn.Module):
+ def __init__(self, block_num, vocab_size, embedding_num):
+ super().__init__()
+ self.embed = nn.Embedding(vocab_size, embedding_num, padding_idx=0)
+ self.block_list = nn.ModuleList()
+ for block_idx in range(block_num):
+ self.block_list.append(
+ StackCNN(block_idx + 1, embedding_num, 96, 3)
+ )
+
+ self.linear = nn.Linear(block_num * 96, 96)
+
+ def forward(self, x):
+ x = self.embed(x).permute(0, 2, 1)
+ feats = [block(x) for block in self.block_list]
+ x = torch.cat(feats, -1)
+ x = self.linear(x)
+
+ return x
+
+
+class NodeLevelBatchNorm(_BatchNorm):
+ r"""
+ Applies Batch Normalization over a batch of graph data.
+ Shape:
+ - Input: [batch_nodes_dim, node_feature_dim]
+ - Output: [batch_nodes_dim, node_feature_dim]
+ batch_nodes_dim: all nodes of a batch graph
+ """
+
+ def __init__(self, num_features, eps=1e-5, momentum=0.1, affine=True,
+ track_running_stats=True):
+ super(NodeLevelBatchNorm, self).__init__(
+ num_features, eps, momentum, affine, track_running_stats)
+
+ def _check_input_dim(self, input):
+ if input.dim() != 2:
+ raise ValueError('expected 2D input (got {}D input)'
+ .format(input.dim()))
+
+ def forward(self, input):
+ self._check_input_dim(input)
+ if self.momentum is None:
+ exponential_average_factor = 0.0
+ else:
+ exponential_average_factor = self.momentum
+ if self.training and self.track_running_stats:
+ if self.num_batches_tracked is not None:
+ self.num_batches_tracked = self.num_batches_tracked + 1
+ if self.momentum is None:
+ exponential_average_factor = 1.0 / float(self.num_batches_tracked)
+ else:
+ exponential_average_factor = self.momentum
+
+ return torch.functional.F.batch_norm(
+ input, self.running_mean, self.running_var, self.weight, self.bias,
+ self.training or not self.track_running_stats,
+ exponential_average_factor, self.eps)
+
+ def extra_repr(self):
+ return 'num_features={num_features}, eps={eps}, ' \
+ 'affine={affine}'.format(**self.__dict__)
+
+
+class GraphConvBn(nn.Module):
+ def __init__(self, in_channels, out_channels):
+ super().__init__()
+ self.conv = gnn.GraphConv(in_channels, out_channels)
+ self.norm = NodeLevelBatchNorm(out_channels)
+
+ def forward(self, data):
+ x, edge_index, batch = data.x, data.edge_index, data.batch
+ data.x = F.relu(self.norm(self.conv(x, edge_index)))
+
+ return data
+
+
+class DenseLayer(nn.Module):
+ def __init__(self, num_input_features, growth_rate=32, bn_size=4):
+ super().__init__()
+ self.conv1 = GraphConvBn(num_input_features, int(growth_rate * bn_size))
+ self.conv2 = GraphConvBn(int(growth_rate * bn_size), growth_rate)
+
+ def bn_function(self, data):
+ concated_features = torch.cat(data.x, 1)
+ data.x = concated_features
+
+ data = self.conv1(data)
+
+ return data
+
+ def forward(self, data):
+ if isinstance(data.x, Tensor):
+ data.x = [data.x]
+
+ data = self.bn_function(data)
+ data = self.conv2(data)
+
+ return data
+
+
+class DenseBlock(nn.ModuleDict):
+ def __init__(self, num_layers, num_input_features, growth_rate=32, bn_size=4):
+ super().__init__()
+ for i in range(num_layers):
+ layer = DenseLayer(num_input_features + i * growth_rate, growth_rate, bn_size)
+ self.add_module('layer%d' % (i + 1), layer)
+
+ def forward(self, data):
+ features = [data.x]
+ for name, layer in self.items():
+ data = layer(data)
+ features.append(data.x)
+ data.x = features
+
+ data.x = torch.cat(data.x, 1)
+
+ return data
+
+
+class GraphDenseNet(nn.Module):
+ def __init__(self, num_input_features, out_dim, growth_rate=32, block_config=(3, 3, 3, 3), bn_sizes=(2, 3, 4, 4)):
+ super().__init__()
+ self.features = nn.Sequential(OrderedDict([('conv0', GraphConvBn(num_input_features, 32))]))
+ num_input_features = 32
+
+ for i, num_layers in enumerate(block_config):
+ block = DenseBlock(
+ num_layers, num_input_features, growth_rate=growth_rate, bn_size=bn_sizes[i]
+ )
+ self.features.add_module('block%d' % (i + 1), block)
+ num_input_features += int(num_layers * growth_rate)
+
+ trans = GraphConvBn(num_input_features, num_input_features // 2)
+ self.features.add_module("transition%d" % (i + 1), trans)
+ num_input_features = num_input_features // 2
+
+ self.classifier = nn.Linear(num_input_features, out_dim)
+
+ def forward(self, data):
+ data = self.features(data)
+ x = gnn.global_mean_pool(data.x, data.batch)
+ x = self.classifier(x)
+
+ return x
+
+
+def atom_features(atom):
+ encoding = one_of_k_encoding_unk(atom.GetSymbol(),
+ ['C', 'N', 'O', 'S', 'F', 'Si', 'P', 'Cl', 'Br', 'Mg', 'Na', 'Ca', 'Fe', 'As',
+ 'Al', 'I', 'B', 'V', 'K', 'Tl', 'Yb', 'Sb', 'Sn', 'Ag', 'Pd', 'Co', 'Se', 'Ti',
+ 'Zn', 'H', 'Li', 'Ge', 'Cu', 'Au', 'Ni', 'Cd', 'In', 'Mn', 'Zr', 'Cr', 'Pt', 'Hg',
+ 'Pb', 'Unknown'])
+ encoding += one_of_k_encoding(atom.GetDegree(), [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]) + one_of_k_encoding_unk(
+ atom.GetTotalNumHs(), [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
+ encoding += one_of_k_encoding_unk(atom.GetImplicitValence(), [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
+ encoding += one_of_k_encoding_unk(atom.GetHybridization(), [
+ Chem.rdchem.HybridizationType.SP, Chem.rdchem.HybridizationType.SP2,
+ Chem.rdchem.HybridizationType.SP3, Chem.rdchem.HybridizationType.SP3D,
+ Chem.rdchem.HybridizationType.SP3D2, 'other'])
+ encoding += [atom.GetIsAromatic()]
+
+ try:
+ encoding += one_of_k_encoding_unk(
+ atom.GetProp('_CIPCode'),
+ ['R', 'S']) + [atom.HasProp('_ChiralityPossible')]
+ except:
+ encoding += [0, 0] + [atom.HasProp('_ChiralityPossible')]
+
+ return np.array(encoding)
diff --git a/deepscreen/models/predictors/mol_trans.py b/deepscreen/models/predictors/mol_trans.py
new file mode 100644
index 0000000000000000000000000000000000000000..224b24a7234a469513fb798173adc048ace6ad05
--- /dev/null
+++ b/deepscreen/models/predictors/mol_trans.py
@@ -0,0 +1,301 @@
+import math
+import copy
+
+import torch
+from torch import nn
+import torch.nn.functional as F
+
+
+class MolTrans(nn.Module):
+ """
+ Interaction Network with 2D interaction map
+ """
+ def __init__(
+ self,
+ input_dim_drug: 23532,
+ input_dim_target: 16693,
+ max_drug_seq,
+ max_protein_seq,
+ emb_size: 384,
+ dropout_rate: 0.1,
+ # DenseNet
+ scale_down_ratio: 0.25,
+ growth_rate: 20,
+ transition_rate: 0.5,
+ num_dense_blocks: 4,
+ kernal_dense_size: 3,
+ # Encoder
+ intermediate_size: 1536,
+ num_attention_heads: 12,
+ attention_probs_dropout_prob: 0.1,
+ hidden_dropout_prob: 0.1,
+ # flatten_dim: 78192,
+ # batch_size
+ ):
+ super().__init__()
+ self.max_d = max_drug_seq
+ self.max_p = max_protein_seq
+ self.emb_size = emb_size
+ self.dropout_rate = dropout_rate
+
+ # densenet
+ self.scale_down_ratio = scale_down_ratio
+ self.growth_rate = growth_rate
+ self.transition_rate = transition_rate
+ self.num_dense_blocks = num_dense_blocks
+ self.kernal_dense_size = kernal_dense_size
+ # self.batch_size = batch_size
+ self.input_dim_drug = input_dim_drug
+ self.input_dim_target = input_dim_target
+ self.n_layer = 2
+
+ # encoder
+ self.hidden_size = emb_size
+ self.intermediate_size = intermediate_size
+ self.num_attention_heads = num_attention_heads
+ self.attention_probs_dropout_prob = attention_probs_dropout_prob
+ self.hidden_dropout_prob = hidden_dropout_prob
+
+ # self.flatten_dim = flatten_dim
+
+ # specialized embedding with positional one
+ self.demb = Embeddings(self.input_dim_drug, self.emb_size, self.max_d, self.dropout_rate)
+ self.pemb = Embeddings(self.input_dim_target, self.emb_size, self.max_p, self.dropout_rate)
+
+ self.d_encoder = EncoderMultipleLayers(self.n_layer, self.hidden_size, self.intermediate_size,
+ self.num_attention_heads, self.attention_probs_dropout_prob,
+ self.hidden_dropout_prob)
+ self.p_encoder = EncoderMultipleLayers(self.n_layer, self.hidden_size, self.intermediate_size,
+ self.num_attention_heads, self.attention_probs_dropout_prob,
+ self.hidden_dropout_prob)
+
+ self.icnn = nn.Conv2d(1, 3, 3, padding=0)
+
+ self.decoder = nn.Sequential(
+ # nn.Linear(self.flatten_dim, 512),
+ nn.LazyLinear(512),
+ nn.ReLU(True),
+
+ nn.BatchNorm1d(512),
+ nn.Linear(512, 64),
+ nn.ReLU(True),
+
+ nn.BatchNorm1d(64),
+ nn.Linear(64, 32),
+ nn.ReLU(True),
+
+ # # output layer
+ # nn.Linear(32, 1)
+ )
+
+ def forward(self, v_d, v_p):
+ d, d_mask = v_d
+ p, p_mask = v_p
+ ex_d_mask = d_mask.unsqueeze(1).unsqueeze(2)
+ ex_p_mask = p_mask.unsqueeze(1).unsqueeze(2)
+
+ ex_d_mask = (1.0 - ex_d_mask) * -10000.0
+ ex_p_mask = (1.0 - ex_p_mask) * -10000.0
+
+ d_emb = self.demb(d) # batch_size x seq_length x embed_size
+ p_emb = self.pemb(p)
+
+ batch_size = d_emb.size(0)
+
+ # set output_all_encoded_layers be false, to obtain the last layer hidden states only.
+ d_encoded_layers = self.d_encoder(d_emb.float(), ex_d_mask.float())
+ # print(d_encoded_layers.shape)
+ p_encoded_layers = self.p_encoder(p_emb.float(), ex_p_mask.float())
+ # print(p_encoded_layers.shape)
+
+ # repeat to have the same tensor size for aggregation
+ d_aug = torch.unsqueeze(d_encoded_layers, 2).repeat(1, 1, self.max_p, 1) # repeat along protein size
+ p_aug = torch.unsqueeze(p_encoded_layers, 1).repeat(1, self.max_d, 1, 1) # repeat along drug size
+
+ i = d_aug * p_aug # interaction
+ i_v = i.view(batch_size, -1, self.max_d, self.max_p)
+ # batch_size x embed size x max_drug_seq_len x max_protein_seq_len
+ i_v = torch.sum(i_v, dim=1)
+ i_v = torch.unsqueeze(i_v, 1)
+
+ i_v = F.dropout(i_v, p=self.dropout_rate)
+
+ i = self.icnn(i_v).view(batch_size, -1)
+ score = self.decoder(i)
+ return score
+
+
+class LayerNorm(nn.Module):
+ def __init__(self, hidden_size, variance_epsilon=1e-12):
+ super(LayerNorm, self).__init__()
+ self.gamma = nn.Parameter(torch.ones(hidden_size))
+ self.beta = nn.Parameter(torch.zeros(hidden_size))
+ self.variance_epsilon = variance_epsilon
+
+ def forward(self, x):
+ u = x.mean(-1, keepdim=True)
+ s = (x - u).pow(2).mean(-1, keepdim=True)
+ x = (x - u) / torch.sqrt(s + self.variance_epsilon)
+ return self.gamma * x + self.beta
+
+
+class Embeddings(nn.Module):
+ """Construct the embeddings from protein/target, position embeddings.
+ """
+
+ def __init__(self, vocab_size, hidden_size, max_position_size, dropout_rate):
+ super(Embeddings, self).__init__()
+ self.word_embeddings = nn.Embedding(vocab_size, hidden_size)
+ self.position_embeddings = nn.Embedding(max_position_size, hidden_size)
+
+ self.LayerNorm = LayerNorm(hidden_size)
+ self.dropout = nn.Dropout(dropout_rate)
+
+ def forward(self, input_ids):
+ seq_length = input_ids.size(1)
+ position_ids = torch.arange(seq_length, dtype=torch.long, device=input_ids.device)
+ position_ids = position_ids.unsqueeze(0).expand_as(input_ids)
+
+ words_embeddings = self.word_embeddings(input_ids)
+ position_embeddings = self.position_embeddings(position_ids)
+
+ embeddings = words_embeddings + position_embeddings
+ embeddings = self.LayerNorm(embeddings)
+ embeddings = self.dropout(embeddings)
+ return embeddings
+
+
+class SelfAttention(nn.Module):
+ def __init__(self, hidden_size, num_attention_heads, attention_probs_dropout_prob):
+ super(SelfAttention, self).__init__()
+ if hidden_size % num_attention_heads != 0:
+ raise ValueError(
+ "The hidden size (%d) is not a multiple of the number of attention "
+ "heads (%d)" % (hidden_size, num_attention_heads))
+ self.num_attention_heads = num_attention_heads
+ self.attention_head_size = int(hidden_size / num_attention_heads)
+ self.all_head_size = self.num_attention_heads * self.attention_head_size
+
+ self.query = nn.Linear(hidden_size, self.all_head_size)
+ self.key = nn.Linear(hidden_size, self.all_head_size)
+ self.value = nn.Linear(hidden_size, self.all_head_size)
+
+ self.dropout = nn.Dropout(attention_probs_dropout_prob)
+
+ def transpose_for_scores(self, x):
+ new_x_shape = x.size()[:-1] + (self.num_attention_heads, self.attention_head_size)
+ x = x.view(*new_x_shape)
+ return x.permute(0, 2, 1, 3)
+
+ def forward(self, hidden_states, attention_mask):
+ mixed_query_layer = self.query(hidden_states)
+ mixed_key_layer = self.key(hidden_states)
+ mixed_value_layer = self.value(hidden_states)
+
+ query_layer = self.transpose_for_scores(mixed_query_layer)
+ key_layer = self.transpose_for_scores(mixed_key_layer)
+ value_layer = self.transpose_for_scores(mixed_value_layer)
+
+ # Take the dot product between "query" and "key" to get the raw attention scores.
+ attention_scores = torch.matmul(query_layer, key_layer.transpose(-1, -2))
+ attention_scores = attention_scores / math.sqrt(self.attention_head_size)
+
+ attention_scores = attention_scores + attention_mask
+
+ # Normalize the attention scores to probabilities.
+ attention_probs = nn.Softmax(dim=-1)(attention_scores)
+
+ # This is actually dropping out entire tokens to attend to, which might
+ # seem a bit unusual, but is taken from the original Transformer paper.
+ attention_probs = self.dropout(attention_probs)
+
+ context_layer = torch.matmul(attention_probs, value_layer)
+ context_layer = context_layer.permute(0, 2, 1, 3).contiguous()
+ new_context_layer_shape = context_layer.size()[:-2] + (self.all_head_size,)
+ context_layer = context_layer.view(*new_context_layer_shape)
+ return context_layer
+
+
+class SelfOutput(nn.Module):
+ def __init__(self, hidden_size, hidden_dropout_prob):
+ super(SelfOutput, self).__init__()
+ self.dense = nn.Linear(hidden_size, hidden_size)
+ self.LayerNorm = LayerNorm(hidden_size)
+ self.dropout = nn.Dropout(hidden_dropout_prob)
+
+ def forward(self, hidden_states, input_tensor):
+ hidden_states = self.dense(hidden_states)
+ hidden_states = self.dropout(hidden_states)
+ hidden_states = self.LayerNorm(hidden_states + input_tensor)
+ return hidden_states
+
+
+class Attention(nn.Module):
+ def __init__(self, hidden_size, num_attention_heads, attention_probs_dropout_prob, hidden_dropout_prob):
+ super(Attention, self).__init__()
+ self.self = SelfAttention(hidden_size, num_attention_heads, attention_probs_dropout_prob)
+ self.output = SelfOutput(hidden_size, hidden_dropout_prob)
+
+ def forward(self, input_tensor, attention_mask):
+ self_output = self.self(input_tensor, attention_mask)
+ attention_output = self.output(self_output, input_tensor)
+ return attention_output
+
+
+class Intermediate(nn.Module):
+ def __init__(self, hidden_size, intermediate_size):
+ super(Intermediate, self).__init__()
+ self.dense = nn.Linear(hidden_size, intermediate_size)
+
+ def forward(self, hidden_states):
+ hidden_states = self.dense(hidden_states)
+ hidden_states = F.relu(hidden_states)
+ return hidden_states
+
+
+class Output(nn.Module):
+ def __init__(self, intermediate_size, hidden_size, hidden_dropout_prob):
+ super(Output, self).__init__()
+ self.dense = nn.Linear(intermediate_size, hidden_size)
+ self.LayerNorm = LayerNorm(hidden_size)
+ self.dropout = nn.Dropout(hidden_dropout_prob)
+
+ def forward(self, hidden_states, input_tensor):
+ hidden_states = self.dense(hidden_states)
+ hidden_states = self.dropout(hidden_states)
+ hidden_states = self.LayerNorm(hidden_states + input_tensor)
+ return hidden_states
+
+
+class Encoder(nn.Module):
+ def __init__(self, hidden_size, intermediate_size, num_attention_heads, attention_probs_dropout_prob,
+ hidden_dropout_prob):
+ super(Encoder, self).__init__()
+ self.attention = Attention(hidden_size, num_attention_heads, attention_probs_dropout_prob, hidden_dropout_prob)
+ self.intermediate = Intermediate(hidden_size, intermediate_size)
+ self.output = Output(intermediate_size, hidden_size, hidden_dropout_prob)
+
+ def forward(self, hidden_states, attention_mask):
+ attention_output = self.attention(hidden_states, attention_mask)
+ intermediate_output = self.intermediate(attention_output)
+ layer_output = self.output(intermediate_output, attention_output)
+ return layer_output
+
+
+class EncoderMultipleLayers(nn.Module):
+ def __init__(self, n_layer, hidden_size, intermediate_size, num_attention_heads, attention_probs_dropout_prob,
+ hidden_dropout_prob):
+ super().__init__()
+ layer = Encoder(hidden_size, intermediate_size, num_attention_heads, attention_probs_dropout_prob,
+ hidden_dropout_prob)
+ self.layer = nn.ModuleList([copy.deepcopy(layer) for _ in range(n_layer)])
+
+ def forward(self, hidden_states, attention_mask, output_all_encoded_layers=True):
+ all_encoder_layers = []
+ for layer_module in self.layer:
+ hidden_states = layer_module(hidden_states, attention_mask)
+ # if output_all_encoded_layers:
+ # all_encoder_layers.append(hidden_states)
+ # if not output_all_encoded_layers:
+ # all_encoder_layers.append(hidden_states)
+ return hidden_states
diff --git a/deepscreen/models/predictors/monn.py b/deepscreen/models/predictors/monn.py
new file mode 100644
index 0000000000000000000000000000000000000000..ccbbd764d8f6d6cb334fe801f518948818ac94de
--- /dev/null
+++ b/deepscreen/models/predictors/monn.py
@@ -0,0 +1,299 @@
+import torch
+from torch import nn
+import torch.nn.functional as F
+
+# some predefined parameters
+elem_list = ['C', 'N', 'O', 'S', 'F', 'Si', 'P', 'Cl', 'Br', 'Mg', 'Na', 'Ca', 'Fe', 'As', 'Al', 'I', 'B', 'V', 'K',
+ 'Tl', 'Yb', 'Sb', 'Sn', 'Ag', 'Pd', 'Co', 'Se', 'Ti', 'Zn', 'H', 'Li', 'Ge', 'Cu', 'Au', 'Ni', 'Cd', 'In',
+ 'Mn', 'Zr', 'Cr', 'Pt', 'Hg', 'Pb', 'W', 'Ru', 'Nb', 'Re', 'Te', 'Rh', 'Tc', 'Ba', 'Bi', 'Hf', 'Mo', 'U',
+ 'Sm', 'Os', 'Ir', 'Ce', 'Gd', 'Ga', 'Cs', 'unknown']
+atom_fdim = len(elem_list) + 6 + 6 + 6 + 1
+bond_fdim = 6
+max_nb = 6
+
+
+class MaskedBCELoss(nn.Module):
+ def __init__(self):
+ super().__init__()
+ self.criterion = nn.BCEWithLogitsLoss(reduction='none')
+
+ def forward(self, preds, target):
+ pairwise_pred, pairwise_mask, vertex_mask, seq_mask = preds
+ batch_size = pairwise_pred.size(0)
+ loss_all = self.criterion(pairwise_pred, target)
+ loss_mask = torch.matmul(vertex_mask.view(batch_size, -1, 1),
+ seq_mask.view(batch_size, 1, -1)) * pairwise_mask.view(-1, 1, 1)
+ loss = torch.sum(loss_all * loss_mask) / torch.sum(pairwise_mask).clamp(min=1e-10)
+ return loss
+
+
+# FIXME: the dataset construction doesn't freaking work yet (Dataset_construction_protocol.txt)
+class MONN(nn.Module):
+ # init_A, init_B, init_W = loading_emb(measure)
+ # net = Net(init_A, init_B, init_W, params)
+ def __init__(self, init_atom_features, init_bond_features, init_word_features, params):
+ super().__init__()
+ self.init_atom_features = init_atom_features
+ self.init_bond_features = init_bond_features
+ self.init_word_features = init_word_features
+ self.criterion1 = nn.MSELoss()
+ self.criterion2 = MaskedBCELoss()
+
+ """hyper part"""
+ GNN_depth, inner_CNN_depth, DMA_depth, k_head, kernel_size, hidden_size1, hidden_size2 = params
+ self.GNN_depth = GNN_depth
+ self.inner_CNN_depth = inner_CNN_depth
+ self.DMA_depth = DMA_depth
+ self.k_head = k_head
+ self.kernel_size = kernel_size
+ self.hidden_size1 = hidden_size1
+ self.hidden_size2 = hidden_size2
+
+ """GraphConv Module"""
+ self.vertex_embedding = nn.Linear(atom_fdim,
+ self.hidden_size1) # first transform vertex features into hidden representations
+
+ # GWM parameters
+ self.W_a_main = nn.ModuleList(
+ [nn.ModuleList([nn.Linear(self.hidden_size1, self.hidden_size1) for i in range(self.k_head)]) for i in
+ range(self.GNN_depth)])
+ self.W_a_super = nn.ModuleList(
+ [nn.ModuleList([nn.Linear(self.hidden_size1, self.hidden_size1) for i in range(self.k_head)]) for i in
+ range(self.GNN_depth)])
+ self.W_main = nn.ModuleList(
+ [nn.ModuleList([nn.Linear(self.hidden_size1, self.hidden_size1) for i in range(self.k_head)]) for i in
+ range(self.GNN_depth)])
+ self.W_bmm = nn.ModuleList(
+ [nn.ModuleList([nn.Linear(self.hidden_size1, 1) for i in range(self.k_head)]) for i in
+ range(self.GNN_depth)])
+
+ self.W_super = nn.ModuleList([nn.Linear(self.hidden_size1, self.hidden_size1) for i in range(self.GNN_depth)])
+ self.W_main_to_super = nn.ModuleList(
+ [nn.Linear(self.hidden_size1 * self.k_head, self.hidden_size1) for i in range(self.GNN_depth)])
+ self.W_super_to_main = nn.ModuleList(
+ [nn.Linear(self.hidden_size1, self.hidden_size1) for i in range(self.GNN_depth)])
+
+ self.W_zm1 = nn.ModuleList([nn.Linear(self.hidden_size1, self.hidden_size1) for i in range(self.GNN_depth)])
+ self.W_zm2 = nn.ModuleList([nn.Linear(self.hidden_size1, self.hidden_size1) for i in range(self.GNN_depth)])
+ self.W_zs1 = nn.ModuleList([nn.Linear(self.hidden_size1, self.hidden_size1) for i in range(self.GNN_depth)])
+ self.W_zs2 = nn.ModuleList([nn.Linear(self.hidden_size1, self.hidden_size1) for i in range(self.GNN_depth)])
+ self.GRU_main = nn.GRUCell(self.hidden_size1, self.hidden_size1)
+ self.GRU_super = nn.GRUCell(self.hidden_size1, self.hidden_size1)
+
+ # WLN parameters
+ self.label_U2 = nn.ModuleList([nn.Linear(self.hidden_size1 + bond_fdim, self.hidden_size1) for i in
+ range(self.GNN_depth)]) # assume no edge feature transformation
+ self.label_U1 = nn.ModuleList(
+ [nn.Linear(self.hidden_size1 * 2, self.hidden_size1) for i in range(self.GNN_depth)])
+
+ """CNN-RNN Module"""
+ # CNN parameters
+ self.embed_seq = nn.Embedding(len(self.init_word_features), 20, padding_idx=0)
+ self.embed_seq.weight = nn.Parameter(self.init_word_features)
+ self.embed_seq.weight.requires_grad = False
+
+ self.conv_first = nn.Conv1d(20, self.hidden_size1, kernel_size=self.kernel_size,
+ padding=(self.kernel_size - 1) / 2)
+ self.conv_last = nn.Conv1d(self.hidden_size1, self.hidden_size1, kernel_size=self.kernel_size,
+ padding=(self.kernel_size - 1) / 2)
+
+ self.plain_CNN = nn.ModuleList([])
+ for i in range(self.inner_CNN_depth):
+ self.plain_CNN.append(nn.Conv1d(self.hidden_size1, self.hidden_size1, kernel_size=self.kernel_size,
+ padding=(self.kernel_size - 1) / 2))
+
+ # RNN parameters
+ # self.rnn = SRU(input_size=self.hidden_size1, hidden_size=self.hidden_size1/2, num_layers=1, dropout=0.0, bidirectional=True, layer_norm=False, rescale=True)
+
+ """Affinity Prediction Module"""
+ self.super_final = nn.Linear(self.hidden_size1, self.hidden_size2)
+ self.c_final = nn.Linear(self.hidden_size1, self.hidden_size2)
+ self.p_final = nn.Linear(self.hidden_size1, self.hidden_size2)
+
+ # DMA parameters
+ self.mc0 = nn.Linear(hidden_size2, hidden_size2)
+ self.mp0 = nn.Linear(hidden_size2, hidden_size2)
+
+ self.mc1 = nn.ModuleList([nn.Linear(self.hidden_size2, self.hidden_size2) for i in range(self.DMA_depth)])
+ self.mp1 = nn.ModuleList([nn.Linear(self.hidden_size2, self.hidden_size2) for i in range(self.DMA_depth)])
+
+ self.hc0 = nn.ModuleList([nn.Linear(self.hidden_size2, self.hidden_size2) for i in range(self.DMA_depth)])
+ self.hp0 = nn.ModuleList([nn.Linear(self.hidden_size2, self.hidden_size2) for i in range(self.DMA_depth)])
+ self.hc1 = nn.ModuleList([nn.Linear(self.hidden_size2, 1) for i in range(self.DMA_depth)])
+ self.hp1 = nn.ModuleList([nn.Linear(self.hidden_size2, 1) for i in range(self.DMA_depth)])
+
+ self.c_to_p_transform = nn.ModuleList(
+ [nn.Linear(self.hidden_size2, self.hidden_size2) for i in range(self.DMA_depth)])
+ self.p_to_c_transform = nn.ModuleList(
+ [nn.Linear(self.hidden_size2, self.hidden_size2) for i in range(self.DMA_depth)])
+
+ self.GRU_dma = nn.GRUCell(self.hidden_size2, self.hidden_size2)
+ # Output layer
+ self.W_out = nn.Linear(self.hidden_size2 * self.hidden_size2 * 2, 1)
+
+ """Pairwise Interaction Prediction Module"""
+ self.pairwise_compound = nn.Linear(self.hidden_size1, self.hidden_size1)
+ self.pairwise_protein = nn.Linear(self.hidden_size1, self.hidden_size1)
+
+ def mask_softmax(self, a, mask, dim=-1):
+ a_max = torch.max(a, dim, keepdim=True)[0]
+ a_exp = torch.exp(a - a_max)
+ a_exp = a_exp * mask
+ a_softmax = a_exp / (torch.sum(a_exp, dim, keepdim=True) + 1e-6)
+ return a_softmax
+
+ def graph_conv_module(self, batch_size, vertex_mask, vertex, edge, atom_adj, bond_adj, nbs_mask):
+ n_vertex = vertex_mask.size(1)
+
+ # initial features
+ vertex_initial = torch.index_select(self.init_atom_features, 0, vertex.view(-1))
+ vertex_initial = vertex_initial.view(batch_size, -1, atom_fdim)
+ edge_initial = torch.index_select(self.init_bond_features, 0, edge.view(-1))
+ edge_initial = edge_initial.view(batch_size, -1, bond_fdim)
+
+ vertex_feature = F.leaky_relu(self.vertex_embedding(vertex_initial), 0.1)
+ super_feature = torch.sum(vertex_feature * vertex_mask.view(batch_size, -1, 1), dim=1, keepdim=True)
+
+ for GWM_iter in range(self.GNN_depth):
+ # prepare main node features
+ for k in range(self.k_head):
+ a_main = torch.tanh(self.W_a_main[GWM_iter][k](vertex_feature))
+ a_super = torch.tanh(self.W_a_super[GWM_iter][k](super_feature))
+ a = self.W_bmm[GWM_iter][k](a_main * super_feature)
+ attn = self.mask_softmax(a.view(batch_size, -1), vertex_mask).view(batch_size, -1, 1)
+ k_main_to_super = torch.bmm(attn.transpose(1, 2), self.W_main[GWM_iter][k](vertex_feature))
+ if k == 0:
+ m_main_to_super = k_main_to_super
+ else:
+ m_main_to_super = torch.cat([m_main_to_super, k_main_to_super], dim=-1) # concat k-head
+ main_to_super = torch.tanh(self.W_main_to_super[GWM_iter](m_main_to_super))
+ main_self = self.wln_unit(batch_size, vertex_mask, vertex_feature, edge_initial, atom_adj, bond_adj,
+ nbs_mask, GWM_iter)
+
+ super_to_main = torch.tanh(self.W_super_to_main[GWM_iter](super_feature))
+ super_self = torch.tanh(self.W_super[GWM_iter](super_feature))
+ # warp gate and GRU for update main node features, use main_self and super_to_main
+ z_main = torch.sigmoid(self.W_zm1[GWM_iter](main_self) + self.W_zm2[GWM_iter](super_to_main))
+ hidden_main = (1 - z_main) * main_self + z_main * super_to_main
+ vertex_feature = self.GRU_main(hidden_main.view(-1, self.hidden_size1),
+ vertex_feature.view(-1, self.hidden_size1))
+ vertex_feature = vertex_feature.view(batch_size, n_vertex, self.hidden_size1)
+ # warp gate and GRU for update super node features
+ z_supper = torch.sigmoid(self.W_zs1[GWM_iter](super_self) + self.W_zs2[GWM_iter](main_to_super))
+ hidden_super = (1 - z_supper) * super_self + z_supper * main_to_super
+ super_feature = self.GRU_super(hidden_super.view(batch_size, self.hidden_size1),
+ super_feature.view(batch_size, self.hidden_size1))
+ super_feature = super_feature.view(batch_size, 1, self.hidden_size1)
+
+ return vertex_feature, super_feature
+
+ def wln_unit(self, batch_size, vertex_mask, vertex_features, edge_initial, atom_adj, bond_adj, nbs_mask, GNN_iter):
+ n_vertex = vertex_mask.size(1)
+ n_nbs = nbs_mask.size(2)
+
+ vertex_mask = vertex_mask.view(batch_size, n_vertex, 1)
+ nbs_mask = nbs_mask.view(batch_size, n_vertex, n_nbs, 1)
+
+ vertex_nei = torch.index_select(vertex_features.view(-1, self.hidden_size1), 0, atom_adj).view(batch_size,
+ n_vertex, n_nbs,
+ self.hidden_size1)
+ edge_nei = torch.index_select(edge_initial.view(-1, bond_fdim), 0, bond_adj).view(batch_size, n_vertex, n_nbs,
+ bond_fdim)
+
+ # Weisfeiler Lehman relabelling
+ l_nei = torch.cat((vertex_nei, edge_nei), -1)
+ nei_label = F.leaky_relu(self.label_U2[GNN_iter](l_nei), 0.1)
+ nei_label = torch.sum(nei_label * nbs_mask, dim=-2)
+ new_label = torch.cat((vertex_features, nei_label), 2)
+ new_label = self.label_U1[GNN_iter](new_label)
+ vertex_features = F.leaky_relu(new_label, 0.1)
+
+ return vertex_features
+
+ def cnn_module(self, sequence):
+ ebd = self.embed_seq(sequence)
+ ebd = ebd.transpose(1, 2)
+ x = F.leaky_relu(self.conv_first(ebd), 0.1)
+
+ for i in range(self.inner_CNN_depth):
+ x = self.plain_CNN[i](x)
+ x = F.leaky_relu(x, 0.1)
+
+ x = F.leaky_relu(self.conv_last(x), 0.1)
+ H = x.transpose(1, 2)
+ # H, hidden = self.rnn(H)
+
+ return H
+
+ def pairwise_pred_module(self, batch_size, comp_feature, prot_feature, vertex_mask, seq_mask):
+ pairwise_c_feature = F.leaky_relu(self.pairwise_compound(comp_feature), 0.1)
+ pairwise_p_feature = F.leaky_relu(self.pairwise_protein(prot_feature), 0.1)
+ pairwise_pred = torch.matmul(pairwise_c_feature, pairwise_p_feature.transpose(1, 2))
+ # TODO: difference between the pairwise_mask here and in the data?
+ pairwise_mask = torch.matmul(vertex_mask.view(batch_size, -1, 1), seq_mask.view(batch_size, 1, -1))
+ pairwise_pred = pairwise_pred * pairwise_mask
+ return pairwise_pred
+
+ def affinity_pred_module(self, batch_size, comp_feature, prot_feature, super_feature, vertex_mask, seq_mask,
+ pairwise_pred):
+ comp_feature = F.leaky_relu(self.c_final(comp_feature), 0.1)
+ prot_feature = F.leaky_relu(self.p_final(prot_feature), 0.1)
+ super_feature = F.leaky_relu(self.super_final(super_feature.view(batch_size, -1)), 0.1)
+
+ cf, pf = self.dma_gru(batch_size, comp_feature, vertex_mask, prot_feature, seq_mask, pairwise_pred)
+
+ cf = torch.cat([cf.view(batch_size, -1), super_feature.view(batch_size, -1)], dim=1)
+ kroneck = F.leaky_relu(
+ torch.matmul(cf.view(batch_size, -1, 1), pf.view(batch_size, 1, -1)).view(batch_size, -1), 0.1)
+
+ affinity_pred = self.W_out(kroneck)
+ return affinity_pred
+
+ def dma_gru(self, batch_size, comp_feats, vertex_mask, prot_feats, seq_mask, pairwise_pred):
+ vertex_mask = vertex_mask.view(batch_size, -1, 1)
+ seq_mask = seq_mask.view(batch_size, -1, 1)
+
+ cf = torch.Tensor()
+ pf = torch.Tensor()
+
+ c0 = torch.sum(comp_feats * vertex_mask, dim=1) / torch.sum(vertex_mask, dim=1)
+ p0 = torch.sum(prot_feats * seq_mask, dim=1) / torch.sum(seq_mask, dim=1)
+
+ m = c0 * p0
+ for DMA_iter in range(self.DMA_depth):
+ c_to_p = torch.matmul(pairwise_pred.transpose(1, 2),
+ F.tanh(self.c_to_p_transform[DMA_iter](comp_feats))) # batch * n_residue * hidden
+ p_to_c = torch.matmul(pairwise_pred,
+ F.tanh(self.p_to_c_transform[DMA_iter](prot_feats))) # batch * n_vertex * hidden
+
+ c_tmp = F.tanh(self.hc0[DMA_iter](comp_feats)) * F.tanh(self.mc1[DMA_iter](m)).view(batch_size, 1,
+ -1) * p_to_c
+ p_tmp = F.tanh(self.hp0[DMA_iter](prot_feats)) * F.tanh(self.mp1[DMA_iter](m)).view(batch_size, 1,
+ -1) * c_to_p
+
+ c_att = self.mask_softmax(self.hc1[DMA_iter](c_tmp).view(batch_size, -1), vertex_mask.view(batch_size, -1))
+ p_att = self.mask_softmax(self.hp1[DMA_iter](p_tmp).view(batch_size, -1), seq_mask.view(batch_size, -1))
+
+ cf = torch.sum(comp_feats * c_att.view(batch_size, -1, 1), dim=1)
+ pf = torch.sum(prot_feats * p_att.view(batch_size, -1, 1), dim=1)
+
+ m = self.GRU_dma(m, cf * pf)
+
+ return cf, pf
+
+ #
+ def forward(self, enc_drug, enc_protein):
+ vertex_mask, vertex, edge, atom_adj, bond_adj, nbs_mask = enc_drug
+ seq_mask, sequence = enc_protein
+
+ batch_size = vertex.size(0)
+
+ atom_feature, super_feature = self.graph_conv_module(batch_size, vertex_mask, vertex, edge, atom_adj, bond_adj,
+ nbs_mask)
+ prot_feature = self.cnn_module(sequence)
+
+ pairwise_pred = self.pairwise_pred_module(batch_size, atom_feature, prot_feature, vertex_mask, seq_mask)
+ affinity_pred = self.affinity_pred_module(batch_size, atom_feature, prot_feature, super_feature, vertex_mask,
+ seq_mask, pairwise_pred)
+
+ return affinity_pred, pairwise_pred
diff --git a/deepscreen/models/predictors/multi_entity.py b/deepscreen/models/predictors/multi_entity.py
new file mode 100644
index 0000000000000000000000000000000000000000..0ced64056001bc776aeb836036b7c72ef5546ed0
--- /dev/null
+++ b/deepscreen/models/predictors/multi_entity.py
@@ -0,0 +1,46 @@
+from itertools import zip_longest
+from typing import Sequence, Dict, Union
+
+import torch
+from lightning_utilities.core.rank_zero import rank_zero_warn
+from torch import nn
+
+
+class MultiEntityInteraction(nn.Module):
+ def __init__(
+ self,
+ encoders: Union[nn.Module, Sequence[nn.Module], Dict[str, nn.Module]],
+ decoders: Union[nn.Module, Sequence[nn.Module], Dict[str, nn.Module]],
+ ):
+ super().__init__()
+
+ # Add new encoders to MultiEntityInteraction.
+ if isinstance(encoders, nn.Module):
+ # set compatible with original type expectations
+ encoders = [encoders]
+ elif isinstance(encoders, Sequence):
+ # Check all values are encoders
+ for i, encoder in enumerate(encoders):
+ if not isinstance(encoder, nn.Module):
+ raise ValueError(
+ f"Value {encoder} at index {i} is not an instance of `nn.Module`."
+ )
+ elif isinstance(encoders, dict):
+ # Check all values are encoders
+ for k, encoder in encoders.items():
+ if not isinstance(encoder, nn.Module):
+ raise ValueError(
+ f"Value {encoder} at key {k} is not an instance of `nn.Module`."
+ )
+ else:
+ raise ValueError(
+ "Unknown input to MultiEntityInteraction. Expected, `nn.Module`, or `dict`/`sequence` of the"
+ f" previous, but got {encoders}"
+ )
+ self.encoders = encoders
+ self.decoders = decoders
+
+ def forward(self, inputs):
+ preds = [encoder(x) for encoder, x in zip_longest(self.encoders, inputs)]
+
+ return preds
diff --git a/deepscreen/models/predictors/transformer_cpi.py b/deepscreen/models/predictors/transformer_cpi.py
new file mode 100644
index 0000000000000000000000000000000000000000..afbe42ee103b0a43e5833c827c56c4f21da887da
--- /dev/null
+++ b/deepscreen/models/predictors/transformer_cpi.py
@@ -0,0 +1,308 @@
+import torch
+import torch.nn as nn
+import torch.nn.functional as F
+import math
+
+
+class TransformerCPI(nn.Module):
+ def __init__(self, protein_dim, hidden_dim, n_layers, kernel_size, dropout, n_heads, pf_dim, atom_dim=34):
+ super().__init__()
+
+ self.encoder = Encoder(protein_dim, hidden_dim, n_layers, kernel_size, dropout)
+ self.decoder = Decoder(atom_dim, hidden_dim, n_layers, n_heads, pf_dim, DecoderLayer, SelfAttention,
+ PositionwiseFeedforward, dropout)
+ self.weight = nn.Parameter(torch.FloatTensor(atom_dim, atom_dim))
+ self.init_weight()
+
+ def init_weight(self):
+ stdv = 1. / math.sqrt(self.weight.size(1))
+ self.weight.data.uniform_(-stdv, stdv)
+
+ def gcn(self, input, adj):
+ # input =[batch,num_node, atom_dim]
+ # adj = [batch,num_node, num_node]
+ support = torch.matmul(input, self.weight)
+ # support =[batch,num_node,atom_dim]
+ output = torch.bmm(adj, support)
+ # output = [batch,num_node,atom_dim]
+ return output
+
+ def forward(self, compound, adj, protein, atom_num, protein_num):
+ # compound = [batch,atom_num, atom_dim]
+ # adj = [batch,atom_num, atom_num]
+ # protein = [batch,protein len, 100]
+ compound_max_len = compound.shape[1]
+ protein_max_len = protein.shape[1]
+ compound_mask, protein_mask = self.make_masks(atom_num, protein_num, compound_max_len, protein_max_len)
+ compound = self.gcn(compound, adj)
+ # compound = torch.unsqueeze(compound, dim=0)
+ # compound = [batch size=1 ,atom_num, atom_dim]
+
+ # protein = torch.unsqueeze(protein, dim=0)
+ # protein =[ batch size=1,protein len, protein_dim]
+ enc_src = self.encoder(protein)
+ # enc_src = [batch size, protein len, hid dim]
+
+ out = self.decoder(compound, enc_src, compound_mask, protein_mask)
+ # out = [batch size, 2]
+ # out = torch.squeeze(out, dim=0)
+ return out
+
+ @staticmethod
+ def make_masks(atom_num, protein_num, compound_max_len, protein_max_len):
+ n_atom = len(atom_num) # batch size
+ compound_mask = torch.zeros((n_atom, compound_max_len))
+ protein_mask = torch.zeros((n_atom, protein_max_len))
+ for i in range(n_atom):
+ compound_mask[i, :atom_num[i]] = 1
+ protein_mask[i, :protein_num[i]] = 1
+ compound_mask = compound_mask.unsqueeze(1).unsqueeze(3)
+ protein_mask = protein_mask.unsqueeze(1).unsqueeze(2)
+ return compound_mask, protein_mask
+
+ @staticmethod
+ def pack(atoms, adjs, proteins, labels):
+ atoms_len = 0
+ proteins_len = 0
+ N = len(atoms)
+
+ atom_num = []
+ for atom in atoms:
+ atom_num.append(atom.shape[0])
+ if atom.shape[0] >= atoms_len:
+ atoms_len = atom.shape[0]
+
+ protein_num = []
+ for protein in proteins:
+ protein_num.append(protein.shape[0])
+ if protein.shape[0] >= proteins_len:
+ proteins_len = protein.shape[0]
+
+ atoms_new = torch.zeros((N, atoms_len, 34))
+ for i, atom in enumerate(atoms):
+ a_len = atom.shape[0]
+ atoms_new[i, :a_len, :] = atom
+
+ adjs_new = torch.zeros((N, atoms_len, atoms_len))
+ for i, adj in adjs:
+ a_len = adj.shape[0]
+ adj = adj + torch.eye(a_len)
+ adjs_new[i, :a_len, :a_len] = adj
+
+ proteins_new = torch.zeros((N, proteins_len, 100))
+ for i, protein in enumerate(proteins):
+ a_len = protein.shape[0]
+ proteins_new[i, :a_len, :] = protein
+
+ return atoms_new, adjs_new, proteins_new, atom_num, protein_num
+
+
+class SelfAttention(nn.Module):
+ def __init__(self, hidden_dim, n_heads, dropout):
+ super().__init__()
+
+ self.hidden_dim = hidden_dim
+ self.n_heads = n_heads
+
+ assert hidden_dim % n_heads == 0
+
+ self.w_q = nn.Linear(hidden_dim, hidden_dim)
+ self.w_k = nn.Linear(hidden_dim, hidden_dim)
+ self.w_v = nn.Linear(hidden_dim, hidden_dim)
+
+ self.fc = nn.Linear(hidden_dim, hidden_dim)
+
+ self.do = nn.Dropout(dropout)
+
+ self.scale = torch.sqrt(torch.FloatTensor([hidden_dim // n_heads]))
+
+ def forward(self, query, key, value, mask=None):
+ bsz = query.shape[0]
+
+ # query = key = value [batch size, sent len, hid dim]
+
+ q = self.w_q(query)
+ k = self.w_k(key)
+ v = self.w_v(value)
+
+ # q, k, v = [batch size, sent len, hid dim]
+
+ q = q.view(bsz, -1, self.n_heads, self.hidden_dim // self.n_heads).permute(0, 2, 1, 3)
+ k = k.view(bsz, -1, self.n_heads, self.hidden_dim // self.n_heads).permute(0, 2, 1, 3)
+ v = v.view(bsz, -1, self.n_heads, self.hidden_dim // self.n_heads).permute(0, 2, 1, 3)
+
+ # k, v = [batch size, n heads, sent len_K, hid dim // n heads]
+ # q = [batch size, n heads, sent len_q, hid dim // n heads]
+ energy = torch.matmul(q, k.permute(0, 1, 3, 2)) / self.scale
+
+ # energy = [batch size, n heads, sent len_Q, sent len_K]
+ if mask is not None:
+ energy = energy.masked_fill(mask == 0, -1e10)
+
+ attention = self.do(F.softmax(energy, dim=-1))
+
+ # attention = [batch size, n heads, sent len_Q, sent len_K]
+
+ x = torch.matmul(attention, v)
+
+ # x = [batch size, n heads, sent len_Q, hid dim // n heads]
+
+ x = x.permute(0, 2, 1, 3).contiguous()
+
+ # x = [batch size, sent len_Q, n heads, hid dim // n heads]
+
+ x = x.view(bsz, -1, self.n_heads * (self.hidden_dim // self.n_heads))
+
+ # x = [batch size, src sent len_Q, hid dim]
+
+ x = self.fc(x)
+
+ # x = [batch size, sent len_Q, hid dim]
+
+ return x
+
+
+class Encoder(nn.Module):
+ """protein feature extraction."""
+
+ def __init__(self, protein_dim, hidden_dim, n_layers, kernel_size, dropout):
+ super().__init__()
+
+ assert kernel_size % 2 == 1, "Kernel size must be odd (for now)"
+
+ self.input_dim = protein_dim
+ self.hidden_dim = hidden_dim
+ self.kernel_size = kernel_size
+ self.dropout = dropout
+ self.n_layers = n_layers
+ # self.pos_embedding = nn.Embedding(1000, hidden_dim)
+ self.scale = torch.sqrt(torch.FloatTensor([0.5]))
+ self.convs = nn.ModuleList(
+ [nn.Conv1d(hidden_dim, 2 * hidden_dim, kernel_size, padding=(kernel_size - 1) // 2) for _ in
+ range(self.n_layers)]) # convolutional layers
+ self.dropout = nn.Dropout(dropout)
+ self.fc = nn.Linear(self.input_dim, self.hidden_dim)
+ self.gn = nn.GroupNorm(8, hidden_dim * 2)
+ self.ln = nn.LayerNorm(hidden_dim)
+
+ def forward(self, protein):
+ # pos = torch.arange(0, protein.shape[1]).unsqueeze(0).repeat(protein.shape[0], 1)
+ # protein = protein + self.pos_embedding(pos)
+ # protein = [batch size, protein len,protein_dim]
+ conv_input = self.fc(protein)
+ # conv_input=[batch size,protein len,hid dim]
+ # permute for convolutional layer
+ conv_input = conv_input.permute(0, 2, 1)
+ # conv_input = [batch size, hid dim, protein len]
+ for i, conv in enumerate(self.convs):
+ # pass through convolutional layer
+ conved = conv(self.dropout(conv_input))
+ # conved = [batch size, 2*hid dim, protein len]
+
+ # pass through GLU activation function
+ conved = F.glu(conved, dim=1)
+ # conved = [batch size, hid dim, protein len]
+
+ # apply residual connection / high way
+ conved = (conved + conv_input) * self.scale
+ # conved = [batch size, hid dim, protein len]
+
+ # set conv_input to conved for next loop iteration
+ conv_input = conved
+
+ conved = conved.permute(0, 2, 1)
+ # conved = [batch size,protein len,hid dim]
+ conved = self.ln(conved)
+ return conved
+
+
+class PositionwiseFeedforward(nn.Module):
+ def __init__(self, hidden_dim, pf_dim, dropout):
+ super().__init__()
+
+ self.hidden_dim = hidden_dim
+ self.pf_dim = pf_dim
+
+ self.fc_1 = nn.Conv1d(hidden_dim, pf_dim, 1) # convolution neural units
+ self.fc_2 = nn.Conv1d(pf_dim, hidden_dim, 1) # convolution neural units
+
+ self.do = nn.Dropout(dropout)
+
+ def forward(self, x):
+ # x = [batch size, sent len, hid dim]
+ x = x.permute(0, 2, 1) # x = [batch size, hid dim, sent len]
+ x = self.do(F.relu(self.fc_1(x))) # x = [batch size, pf dim, sent len]
+ x = self.fc_2(x) # x = [batch size, hid dim, sent len]
+ x = x.permute(0, 2, 1) # x = [batch size, sent len, hid dim]
+
+ return x
+
+
+class DecoderLayer(nn.Module):
+ def __init__(self, hidden_dim, n_heads, pf_dim, self_attention, positionwise_feedforward, dropout):
+ super().__init__()
+ self.ln = nn.LayerNorm(hidden_dim)
+ self.sa = self_attention(hidden_dim, n_heads, dropout)
+ self.ea = self_attention(hidden_dim, n_heads, dropout)
+ self.pf = positionwise_feedforward(hidden_dim, pf_dim, dropout)
+ self.do = nn.Dropout(dropout)
+
+ def forward(self, trg, src, trg_mask=None, src_mask=None):
+ # trg = [batch_size, compound len, atom_dim]
+ # src = [batch_size, protein len, hidden_dim] # encoder output
+ # trg_mask = [batch size, compound sent len]
+ # src_mask = [batch size, protein len]
+ trg = self.ln(trg + self.do(self.sa(trg, trg, trg, trg_mask)))
+ trg = self.ln(trg + self.do(self.ea(trg, src, src, src_mask)))
+ trg = self.ln(trg + self.do(self.pf(trg)))
+
+ return trg
+
+
+class Decoder(nn.Module):
+ """ compound feature extraction."""
+
+ def __init__(self, atom_dim, hidden_dim, n_layers, n_heads, pf_dim, decoder_layer, self_attention,
+ positionwise_feedforward, dropout):
+ super().__init__()
+ self.ln = nn.LayerNorm(hidden_dim)
+ self.output_dim = atom_dim
+ self.hidden_dim = hidden_dim
+ self.n_layers = n_layers
+ self.n_heads = n_heads
+ self.pf_dim = pf_dim
+ self.decoder_layer = decoder_layer
+ self.self_attention = self_attention
+ self.positionwise_feedforward = positionwise_feedforward
+ self.dropout = dropout
+ self.sa = self_attention(hidden_dim, n_heads, dropout)
+ self.layers = nn.ModuleList(
+ [decoder_layer(hidden_dim, n_heads, pf_dim, self_attention, positionwise_feedforward, dropout)
+ for _ in range(n_layers)])
+ self.ft = nn.Linear(atom_dim, hidden_dim)
+ self.do = nn.Dropout(dropout)
+ self.fc_1 = nn.Linear(hidden_dim, 256)
+ self.fc_2 = nn.Linear(256, 2)
+ self.gn = nn.GroupNorm(8, 256)
+
+ def forward(self, trg, src, trg_mask=None, src_mask=None):
+ # trg = [batch_size, compound len, atom_dim]
+ # src = [batch_size, protein len, hidden_dim] # encoder output
+ trg = self.ft(trg) # trg = [batch size, compound len, hid dim]
+
+ for layer in self.layers:
+ trg = layer(trg, src, trg_mask, src_mask) # trg = [batch size, compound len, hid dim]
+ """Use norm to determine which atom is significant. """
+ norm = torch.norm(trg, dim=2) # norm = [batch size,compound len]
+ norm = F.softmax(norm, dim=1) # norm = [batch size,compound len]
+ # trg = torch.squeeze(trg,dim=0)
+ # norm = torch.squeeze(norm,dim=0)
+ sum = torch.zeros((trg.shape[0], self.hidden_dim))
+ for i in range(norm.shape[0]):
+ for j in range(norm.shape[1]):
+ v = trg[i, j,]
+ v = v * norm[i, j]
+ sum[i,] += v # sum = [batch size,hidden_dim]
+ label = F.relu(self.fc_1(sum))
+ # label = self.fc_2(label)
+ return label
diff --git a/deepscreen/models/predictors/transformer_cpi_2.py b/deepscreen/models/predictors/transformer_cpi_2.py
new file mode 100644
index 0000000000000000000000000000000000000000..2f4d400d4466e3de5c946018ae6c824f6f31f033
--- /dev/null
+++ b/deepscreen/models/predictors/transformer_cpi_2.py
@@ -0,0 +1,103 @@
+import torch
+import torch.nn as nn
+import torch.nn.functional as F
+
+
+class TransformerCPI2(nn.Module):
+ def __init__(self, encoder, decoder, atom_dim=34):
+ super().__init__()
+ self.encoder = encoder
+ self.decoder = decoder
+ self.fc_1 = nn.Linear(atom_dim, atom_dim)
+ self.fc_2 = nn.Linear(atom_dim, 768)
+
+ # def gcn(self, compound, adj):
+ # # input = [batch, num_node, atom_dim]
+ # # adj = [batch, num_node, num_node]
+ # support = self.fc_1(compound) # support = [batch, num_node, atom_dim]
+ # output = torch.bmm(adj, support) # output = [batch, num_node, atom_dim]
+ # return output
+
+ def forward(self, compound, protein):
+ # atom_feat = [batch_size, atom_num, atom_dim]
+ # adj_mat = [batch_size, atom_num, atom_num]
+ # enc_protein = [batch_size, protein_len, 768]
+ compound, adj = compound
+
+ compound, compound_lengths = compound
+ adj, adj_lengths = adj
+ protein, protein_lengths = protein
+
+ # Add a global/master node to the compound
+ batch_size, num_node, _ = compound.shape
+ # Add the global node
+ compound = F.pad(compound, (0, 0, 1, 0), value=0)
+ # Add an identity matrix to each adjacency matrix to represent self-connections
+ adj = adj + torch.eye(num_node, device=compound.device).unsqueeze(0).expand(batch_size, -1, -1)
+ # Add global edges
+ adj = F.pad(adj, (1, 0, 1, 0), value=1)
+
+ compound_mask = torch.arange(compound.size(1), device=compound.device) >= (compound_lengths + 1).unsqueeze(1)
+ protein_mask = torch.arange(protein.size(1), device=protein.device) >= protein_lengths.unsqueeze(1)
+
+ compound = self.gcn(compound.float(), adj) # compound = [batch_size, atom_num, atom_dim]
+ compound = F.relu(self.fc_2(compound)) # compound = [batch, compound_len, 768]
+ enc_src, src_mask = self.encoder(protein, protein_mask) # enc_src = [protein_len,batch , hid_dim]
+ out = self.decoder(compound, enc_src, compound_mask, src_mask) # out = [batch_size, 2]
+
+ return out
+
+ def gcn(self, compound, adj):
+ support = self.fc_1(compound) # support = [batch, num_node, atom_dim]
+ output = torch.bmm(adj, support) # output = [batch, num_node, atom_dim]
+ return output
+
+
+class Encoder(nn.Module):
+ """protein feature extraction"""
+ def __init__(self, pretrain, n_layers):
+ super().__init__()
+ self.pretrain = pretrain
+ self.hid_dim = 768
+ self.n_layers = n_layers
+ self.encoder_layer = nn.TransformerEncoderLayer(
+ d_model=self.hid_dim, nhead=8, dim_feedforward=self.hid_dim * 4, dropout=0.1
+ )
+ self.encoder = nn.TransformerEncoder(self.encoder_layer, num_layers=self.n_layers)
+
+ def forward(self, protein, mask):
+ # protein = [batch_size, protein_len]
+ # mask = [batch_size, protein_len] 0 for true positions, 1 for mask positions
+ with torch.no_grad():
+ protein = self.pretrain(protein.long(), mask.long())[0]
+ protein = protein.permute(1, 0, 2).contiguous() # protein = [protein_len, batch_size, 768]
+ protein = self.encoder(protein, src_key_padding_mask=mask) # protein = [protein_len, batch_size, 768]
+ return protein, mask
+
+
+class Decoder(nn.Module):
+ """compound feature extraction"""
+ def __init__(self, n_layers, dropout):
+ super().__init__()
+ self.hid_dim = 768
+ self.n_layers = n_layers
+ self.decoder_layer = nn.TransformerDecoderLayer(
+ d_model=self.hid_dim, nhead=8, dim_feedforward=self.hid_dim * 4, dropout=0.1
+ )
+ self.decoder = nn.TransformerDecoder(self.decoder_layer, num_layers=self.n_layers)
+ self.fc_1 = nn.Linear(768, 256)
+ self.fc_2 = nn.Linear(256, 2)
+ self.dropout = nn.Dropout(dropout)
+
+ def forward(self, tgt, src, tgt_mask=None, src_mask=None):
+ # tgt = [batch_size, compound len, hid_dim]
+ # src = [protein_len, batch_size, hid_dim] # encoder output
+ tgt = tgt.permute(1, 0, 2).contiguous() # tgt = [compound_len, batch_size, hid_dim]
+ # tgt_mask = tgt_mask == 1
+ tgt = self.decoder(tgt, src, tgt_key_padding_mask=tgt_mask, memory_key_padding_mask=src_mask)
+ # tgt = [compound_len, batch_size, hid_dim]
+ tgt = tgt.permute(1, 0, 2).contiguous() # tgt = [batch_size, compound_len, hid_dim]
+ x = tgt[:, 0, :]
+ label = F.relu(self.fc_1(x))
+ label = self.fc_2(label)
+ return label
diff --git a/deepscreen/models/predictors/transformer_cpi_2.py.bak b/deepscreen/models/predictors/transformer_cpi_2.py.bak
new file mode 100644
index 0000000000000000000000000000000000000000..05026247f968b8034e8ae481418c8809e5045425
--- /dev/null
+++ b/deepscreen/models/predictors/transformer_cpi_2.py.bak
@@ -0,0 +1,168 @@
+import torch
+import torch.nn as nn
+import torch.nn.functional as F
+
+
+class Encoder(nn.Module):
+ """protein feature extraction"""
+
+ def __init__(self, pretrain, n_layers):
+ super().__init__()
+ self.pretrain = pretrain
+ self.hid_dim = 768
+ self.n_layers = n_layers
+ self.encoder_layer = nn.TransformerEncoderLayer(
+ d_model=self.hid_dim, nhead=8, dim_feedforward=self.hid_dim * 4, dropout=0.1
+ )
+ self.encoder = nn.TransformerEncoder(self.encoder_layer, num_layers=self.n_layers)
+
+ def forward(self, protein, mask):
+ # protein = [batch_size, protein_len]
+ # mask = [batch_size, protein_len] 0 for true positions, 1 for mask positions
+ with torch.no_grad():
+ protein = self.pretrain(protein.long(), mask.long())[0]
+ protein = protein.permute(1, 0, 2).contiguous() # protein = [protein_len, batch_size, 768]
+ protein = self.encoder(protein, src_key_padding_mask=mask) # protein = [protein_len, batch_size, 768]
+ return protein, mask
+
+
+class Decoder(nn.Module):
+ """compound feature extraction"""
+
+ def __init__(self, n_layers, dropout):
+ super().__init__()
+ self.hid_dim = 768
+ self.n_layers = n_layers
+ self.decoder_layer = nn.TransformerDecoderLayer(
+ d_model=self.hid_dim, nhead=8, dim_feedforward=self.hid_dim * 4, dropout=0.1
+ )
+ self.decoder = nn.TransformerDecoder(self.decoder_layer, num_layers=self.n_layers)
+ self.fc_1 = nn.Linear(768, 256)
+ self.fc_2 = nn.Linear(256, 2)
+ self.dropout = nn.Dropout(dropout)
+
+ def forward(self, tgt, src, tgt_mask=None, src_mask=None):
+ # tgt = [batch_size, compound len, hid_dim]
+ # src = [protein_len, batch_size, hid_dim] # encoder output
+ tgt = tgt.permute(1, 0, 2).contiguous() # tgt = [compound_len, batch_size, hid_dim]
+ # tgt_mask = tgt_mask == 1
+ tgt = self.decoder(
+ tgt, src, tgt_key_padding_mask=tgt_mask, memory_key_padding_mask=src_mask
+ ) # tgt = [compound_len, batch_size, hid_dim]
+ tgt = tgt.permute(1, 0, 2).contiguous() # tgt = [batch_size, compound_len, hid_dim]
+ x = tgt[:, 0, :]
+ label = F.relu(self.fc_1(x))
+ label = self.fc_2(label)
+ return label
+
+
+class TransformerCPI2(nn.Module):
+ def __init__(self, encoder, decoder, atom_dim=34):
+ super().__init__()
+ self.encoder = encoder
+ self.decoder = decoder
+ self.fc_1 = nn.Linear(atom_dim, atom_dim)
+ self.fc_2 = nn.Linear(atom_dim, 768)
+
+ # def gcn(self, compound, adj):
+ # # input = [batch, num_node, atom_dim]
+ # # adj = [batch, num_node, num_node]
+ # support = self.fc_1(compound) # support = [batch, num_node, atom_dim]
+ # output = torch.bmm(adj, support) # output = [batch, num_node, atom_dim]
+ # return output
+
+ def gcn(self, compound, adj):
+ batch_size, num_node, atom_dim = compound.shape
+ # Add a global node with padding at top
+ compound = F.pad(compound, (0, 0, 1, 0), value=0)
+ # Add an identity matrix to each adjacency matrix to represent self-connections
+ adj = adj + torch.eye(num_node, device=compound.device).unsqueeze(0).expand(batch_size, -1, -1)
+ # Add global edges with padding at left and top
+ adj = F.pad(adj, (1, 0, 1, 0), value=1)
+
+ support = self.fc_1(compound) # support = [batch, num_node, atom_dim]
+ output = torch.bmm(adj, support) # output = [batch, num_node, atom_dim]
+
+ # TODO support RNN packing in collate function
+
+ return output
+
+ def forward(self, enc_drug, enc_protein):
+ # atom_feat = [batch_size, atom_num, atom_dim]
+ # adj_mat = [batch_size, atom_num, atom_num]
+ # enc_protein = [batch_size, protein_len, 768]
+ compound, adj, atom_num = enc_drug
+ protein, protein_num = enc_protein
+ compound_max_len = compound.shape[1]
+ protein_max_len = protein.shape[1]
+ device = compound.device
+
+ compound_mask, protein_mask = self.make_masks(atom_num, protein_num, compound_max_len, protein_max_len, device)
+
+ compound = self.gcn(compound, adj) # compound = [batch_size, atom_num, atom_dim]
+ compound = F.relu(self.fc_2(compound)) # compound = [batch, compound_len, 768]
+ enc_src, src_mask = self.encoder(protein, protein_mask) # enc_src = [protein_len,batch , hid_dim]
+ out = self.decoder(compound, enc_src, compound_mask, src_mask) # out = [batch_size, 2]
+
+ return out
+
+ @staticmethod
+ def make_masks(atom_num, protein_num, compound_max_len, protein_max_len, device):
+ N = len(atom_num) # batch size
+ compound_mask = torch.ones((N, compound_max_len), device=device)
+ protein_mask = torch.ones((N, protein_max_len), device=device)
+ for i in range(N):
+ compound_mask[i, :atom_num[i]] = 0
+ protein_mask[i, :protein_num[i]] = 0
+ return compound_mask, protein_mask
+
+
+def pack(batch):
+ N = len(batch)
+ atoms, adjs, proteins = zip(*[(torch.Tensor(sample['X1'][0]),
+ torch.Tensor(sample['X1'][1]),
+ torch.Tensor(sample['X2']))
+ for sample in batch])
+
+ atoms_len = 0
+ atom_num = []
+ for atom in atoms:
+ atom_num.append(atom.shape[0] + 1)
+ if atom.shape[0] >= atoms_len:
+ atoms_len = atom.shape[0]
+ atoms_len += 1
+
+ proteins_len = 0
+ protein_num = []
+ for protein in proteins:
+ protein_num.append(protein.shape[0])
+ if protein.shape[0] >= proteins_len:
+ proteins_len = protein.shape[0]
+
+ atoms_padded = torch.zeros((N, atoms_len, 34))
+ for i, atom in enumerate(atoms):
+ a_len = atom.shape[0]
+ atoms_padded[i, 1:a_len + 1, :] = atom
+
+ adjs_padded = torch.zeros((N, atoms_len, atoms_len))
+ for i, adj in enumerate(adjs):
+ adjs_padded[i, 0, :] = 1
+ adjs_padded[i, :, 0] = 1
+ a_len = adj.shape[0]
+ adj = adj + torch.eye(a_len)
+ adjs_padded[i, 1:a_len + 1, 1:a_len + 1] = adj
+
+ proteins_padded = torch.zeros((N, proteins_len))
+ for i, protein in enumerate(proteins):
+ a_len = protein.shape[0]
+ proteins_padded[i, :a_len] = protein
+
+ return {
+ 'N': torch.Tensor([sample['N'] for sample in batch]),
+ 'X1': (atoms_padded, adjs_padded, atom_num),
+ 'ID1': [sample['ID1'] for sample in batch],
+ 'X2': (proteins_padded, protein_num),
+ 'ID2': [sample['ID2'] for sample in batch],
+ 'Y': torch.Tensor([sample['Y'] for sample in batch]),
+ 'IDX': torch.Tensor([sample['IDX'] for sample in batch]),
+ }
diff --git a/deepscreen/predict.py b/deepscreen/predict.py
new file mode 100644
index 0000000000000000000000000000000000000000..19947b3dd5fcd978a2345ddae821a9113ff9bb0e
--- /dev/null
+++ b/deepscreen/predict.py
@@ -0,0 +1,73 @@
+from typing import List, Tuple
+
+import hydra
+from omegaconf import DictConfig
+from lightning import LightningDataModule, LightningModule, Trainer, Callback
+
+from deepscreen.utils.hydra import checkpoint_rerun_config
+from deepscreen.utils import get_logger, job_wrapper, instantiate_callbacks
+
+log = get_logger(__name__)
+
+
+# def fix_dict_config(cfg: DictConfig):
+# """fix all vars in the cfg config
+# this is an in-place operation"""
+# keys = list(cfg.keys())
+# for k in keys:
+# if type(cfg[k]) is DictConfig:
+# fix_dict_config(cfg[k])
+# else:
+# setattr(cfg, k, getattr(cfg, k))
+
+
+@job_wrapper(extra_utils=True)
+def predict(cfg: DictConfig) -> Tuple[list, dict]:
+ """Predict given checkpoint on a data predict set.
+
+ This method is wrapped in optional @job_wrapper decorator which applies extra utilities
+ before and after the call.
+
+ Args:
+ cfg (DictConfig): Configuration composed by Hydra.
+
+ Returns:
+ Tuple[dict, dict]: Dict with metrics and dict with all instantiated objects.
+ """
+ assert cfg.ckpt_path, "Checkpoint path (`ckpt_path`) must be specified for predicting."
+ cfg = checkpoint_rerun_config(cfg)
+
+ log.info(f"Instantiating data <{cfg.data._target_}>")
+ datamodule: LightningDataModule = hydra.utils.instantiate(cfg.data)
+
+ log.info(f"Instantiating model <{cfg.model._target_}>")
+ model: LightningModule = hydra.utils.instantiate(cfg.model)
+
+ log.info("Instantiating callbacks.")
+ callbacks: List[Callback] = instantiate_callbacks(cfg.get("callbacks"))
+
+ log.info(f"Instantiating trainer <{cfg.trainer._target_}>")
+ trainer: Trainer = hydra.utils.instantiate(cfg.trainer, logger=False, callbacks=callbacks)
+
+ object_dict = {
+ "cfg": cfg,
+ "datamodule": datamodule,
+ "model": model,
+ "callbacks": callbacks,
+ "trainer": trainer,
+ }
+
+ log.info("Start predicting.")
+ predictions = trainer.predict(model=model, datamodule=datamodule, ckpt_path=cfg.ckpt_path, return_predictions=True)
+
+ return predictions, object_dict
+
+
+@hydra.main(version_base="1.3", config_path="../configs", config_name="predict.yaml")
+def main(cfg: DictConfig):
+ predictions, _ = predict(cfg)
+ return predictions
+
+
+if __name__ == "__main__":
+ main()
diff --git a/deepscreen/test.py b/deepscreen/test.py
new file mode 100644
index 0000000000000000000000000000000000000000..5e0f5212cbd63cfc2eec8c494011006f0d7d84c5
--- /dev/null
+++ b/deepscreen/test.py
@@ -0,0 +1,130 @@
+from typing import List, Tuple
+
+import hydra
+from lightning import LightningDataModule, LightningModule, Trainer, Callback
+from lightning.pytorch.loggers import Logger
+from omegaconf import DictConfig
+
+from deepscreen.utils.hydra import checkpoint_rerun_config
+from deepscreen.utils import get_logger, job_wrapper, instantiate_callbacks, instantiate_loggers, log_hyperparameters
+
+
+log = get_logger(__name__)
+
+
+# def fix_dict_config(cfg: DictConfig):
+# """fix all vars in the cfg config
+# this is an in-place operation"""
+# keys = list(cfg.keys())
+# for k in keys:
+# if type(cfg[k]) is DictConfig:
+# fix_dict_config(cfg[k])
+# else:
+# setattr(cfg, k, getattr(cfg, k))
+
+
+@job_wrapper(extra_utils=True)
+def test(cfg: DictConfig) -> Tuple[dict, dict]:
+ """Evaluates given checkpoint on a datamodule testset.
+
+ This method is wrapped in optional @job_wrapper decorator, that controls the behavior during
+ failure. Useful for multiruns, saving info about the crash, etc.
+
+ Args:
+ cfg (DictConfig): Configuration composed by Hydra.
+
+ Returns:
+ Tuple[dict, dict]: Dict with metrics and dict with all instantiated objects.
+ """
+ # fix_dict_config(cfg)
+
+ log.info(f"Instantiating datamodule <{cfg.data._target_}>")
+ datamodule: LightningDataModule = hydra.utils.instantiate(cfg.data)
+
+ log.info(f"Instantiating model <{cfg.model._target_}>")
+ model: LightningModule = hydra.utils.instantiate(cfg.model)
+
+ log.info("Instantiating callbacks.")
+ callbacks: List[Callback] = instantiate_callbacks(cfg.get("callbacks"))
+
+ log.info("Instantiating loggers.")
+ logger: List[Logger] = instantiate_loggers(cfg.get("logger"))
+
+ log.info(f"Instantiating trainer <{cfg.trainer._target_}>")
+ trainer: Trainer = hydra.utils.instantiate(cfg.trainer, logger=logger, callbacks=callbacks)
+
+ object_dict = {
+ "cfg": cfg,
+ "datamodule": datamodule,
+ "model": model,
+ "callbacks": callbacks,
+ "logger": logger,
+ "trainer": trainer,
+ }
+
+ if logger:
+ log.info("Logging hyperparameters.")
+ log_hyperparameters(object_dict)
+
+ log.info("Start testing.")
+ trainer.test(model=model, datamodule=datamodule, ckpt_path=cfg.ckpt_path)
+
+ metric_dict = trainer.callback_metrics
+
+ return metric_dict, object_dict
+
+
+@hydra.main(version_base="1.3", config_path="../configs", config_name="test.yaml")
+def main(cfg: DictConfig):
+ assert cfg.ckpt_path, "Checkpoint path (`ckpt_path`) must be specified for testing."
+ cfg = checkpoint_rerun_config(cfg)
+ # from hydra.core.hydra_config import HydraConfig
+ #
+ # hydra_cfg = HydraConfig.get()
+ # if hydra_cfg.output_subdir is not None:
+ # ckpt_cfg_path = Path(cfg.ckpt_path).parents[1] / hydra_cfg.output_subdir / 'config.yaml'
+ # ckpt_hydra_cfg_path = Path(cfg.ckpt_path).parents[1] / hydra_cfg.output_subdir / 'hydra.yaml'
+ # hydra_output = Path(hydra_cfg.runtime.output_dir) / hydra_cfg.output_subdir
+ #
+ # if ckpt_cfg_path.is_file():
+ # log.info(f"Found config file for the checkpoint at {str(ckpt_cfg_path)}; "
+ # f"merging config overrides with checkpoint config...")
+ # ckpt_cfg = OmegaConf.load(ckpt_cfg_path)
+ #
+ # if ckpt_hydra_cfg_path.is_file():
+ # ckpt_hydra_cfg = OmegaConf.load(ckpt_hydra_cfg_path)
+ # override_dirname = sanitize_path(ckpt_hydra_cfg.job.override_dirname)
+ #
+ # # Merge checkpoint config with test config by overriding specified nodes.
+ # ckpt_cfg = OmegaConf.masked_copy(ckpt_cfg, ['model', 'data', 'task'])
+ # ckpt_cfg.data = OmegaConf.masked_copy(ckpt_cfg.data, [
+ # key for key in ckpt_cfg.data.keys() if key not in ['data_file', 'split', 'train_val_test_split']
+ # ])
+ # cfg = OmegaConf.merge(ckpt_cfg, cfg)
+ #
+ # _save_config(cfg, "config.yaml", hydra_output)
+
+ # evaluate the model
+ metric_dict, _ = test(cfg)
+
+ # safely retrieve metric value for hydra-based hyperparameter optimization
+ objective_metric = cfg.get("objective_metric")
+
+ if not objective_metric:
+ return None
+
+ if objective_metric not in metric_dict:
+ raise Exception(
+ f"Unable to find `objective_metric` ({objective_metric}) in `metric_dict`.\n"
+ "Make sure `objective_metric` name in `sweep` config is correct."
+ )
+
+ metric_value = metric_dict[objective_metric].item()
+ log.info(f"Retrieved objective_metric. <{objective_metric}={metric_value}>")
+
+ # return optimized metric
+ return metric_value
+
+
+if __name__ == "__main__":
+ main()
diff --git a/deepscreen/test.py.bak b/deepscreen/test.py.bak
new file mode 100644
index 0000000000000000000000000000000000000000..b4233e955c1269626c3b6245ac068651280148fd
--- /dev/null
+++ b/deepscreen/test.py.bak
@@ -0,0 +1,102 @@
+from typing import List, Tuple
+
+import hydra
+from lightning import LightningDataModule, LightningModule, Trainer, Callback
+from lightning.pytorch.loggers import Logger
+from omegaconf import DictConfig
+
+from deepscreen.utils import get_logger, job_wrapper, instantiate_callbacks, instantiate_loggers, log_hyperparameters
+
+
+log = get_logger(__name__)
+
+
+# def fix_dict_config(cfg: DictConfig):
+# """fix all vars in the cfg config
+# this is an in-place operation"""
+# keys = list(cfg.keys())
+# for k in keys:
+# if type(cfg[k]) is DictConfig:
+# fix_dict_config(cfg[k])
+# else:
+# setattr(cfg, k, getattr(cfg, k))
+
+
+@job_wrapper(extra_utils=True)
+def test(cfg: DictConfig) -> Tuple[dict, dict]:
+ """Evaluates given checkpoint on a datamodule testset.
+
+ This method is wrapped in optional @job_wrapper decorator, that controls the behavior during
+ failure. Useful for multiruns, saving info about the crash, etc.
+
+ Args:
+ cfg (DictConfig): Configuration composed by Hydra.
+
+ Returns:
+ Tuple[dict, dict]: Dict with metrics and dict with all instantiated objects.
+ """
+ # fix_dict_config(cfg)
+ assert cfg.ckpt_path
+
+ log.info(f"Instantiating datamodule <{cfg.data._target_}>")
+ datamodule: LightningDataModule = hydra.utils.instantiate(cfg.data)
+
+ log.info(f"Instantiating model <{cfg.model._target_}>")
+ model: LightningModule = hydra.utils.instantiate(cfg.model)
+
+ log.info("Instantiating callbacks.")
+ callbacks: List[Callback] = instantiate_callbacks(cfg.get("callbacks"))
+
+ log.info("Instantiating loggers.")
+ logger: List[Logger] = instantiate_loggers(cfg.get("logger"))
+
+ log.info(f"Instantiating trainer <{cfg.trainer._target_}>")
+ trainer: Trainer = hydra.utils.instantiate(cfg.trainer, logger=logger, callbacks=callbacks)
+
+ object_dict = {
+ "cfg": cfg,
+ "datamodule": datamodule,
+ "model": model,
+ "callbacks": callbacks,
+ "logger": logger,
+ "trainer": trainer,
+ }
+
+ if logger:
+ log.info("Logging hyperparameters.")
+ log_hyperparameters(object_dict)
+
+ log.info("Start testing.")
+ trainer.test(model=model, datamodule=datamodule, ckpt_path=cfg.ckpt_path)
+
+ metric_dict = trainer.callback_metrics
+
+ return metric_dict, object_dict
+
+
+@hydra.main(version_base="1.3", config_path="../configs", config_name="test.yaml")
+def main(cfg: DictConfig) -> None:
+ # evaluate the model
+ metric_dict, _ = test(cfg)
+
+ # safely retrieve metric value for hydra-based hyperparameter optimization
+ objective_metric = cfg.get("objective_metric")
+
+ if not objective_metric:
+ return None
+
+ if objective_metric not in metric_dict:
+ raise Exception(
+ f"Unable to find `objective_metric` ({objective_metric}) in `metric_dict`.\n"
+ "Make sure `objective_metric` name in `sweep` config is correct."
+ )
+
+ metric_value = metric_dict[objective_metric].item()
+ log.info(f"Retrieved objective_metric. <{objective_metric}={metric_value}>")
+
+ # return optimized metric
+ return metric_value
+
+
+if __name__ == "__main__":
+ main()
diff --git a/deepscreen/tests/__init__.py b/deepscreen/tests/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/deepscreen/tests/__pycache__/conftest.cpython-39-pytest-7.1.2.pyc b/deepscreen/tests/__pycache__/conftest.cpython-39-pytest-7.1.2.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..1d0e3b1af5f24c1012a0382eaa0e6a1326947223
Binary files /dev/null and b/deepscreen/tests/__pycache__/conftest.cpython-39-pytest-7.1.2.pyc differ
diff --git a/deepscreen/tests/__pycache__/test_train.cpython-39-pytest-7.1.2.pyc b/deepscreen/tests/__pycache__/test_train.cpython-39-pytest-7.1.2.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..a1a8ec904bd133796451936677e441242d7509fd
Binary files /dev/null and b/deepscreen/tests/__pycache__/test_train.cpython-39-pytest-7.1.2.pyc differ
diff --git a/deepscreen/tests/conftest.py b/deepscreen/tests/conftest.py
new file mode 100644
index 0000000000000000000000000000000000000000..a8a7304d336872af3a03b7fcd8a609f3bb37314a
--- /dev/null
+++ b/deepscreen/tests/conftest.py
@@ -0,0 +1,78 @@
+import pytest
+from hydra import compose, initialize
+from hydra.core.global_hydra import GlobalHydra
+from omegaconf import DictConfig, open_dict
+
+
+@pytest.fixture(scope="package")
+def cfg_train_global() -> DictConfig:
+ with initialize(version_base="1.2", config_path="../configs"):
+ cfg = compose(config_name="train.yaml", return_hydra_config=True, overrides=[])
+
+ # set defaults for all tests
+ with open_dict(cfg):
+ # cfg.paths.root_dir = str(config_path)
+ cfg.trainer.max_epochs = 1
+ cfg.trainer.limit_train_batches = 0.01
+ cfg.trainer.limit_val_batches = 0.1
+ cfg.trainer.limit_test_batches = 0.1
+ cfg.trainer.accelerator = "cpu"
+ cfg.trainer.devices = 1
+ cfg.datamodule.num_workers = 0
+ cfg.datamodule.pin_memory = False
+ cfg.extras.print_config = False
+ cfg.extras.enforce_tags = False
+ cfg.logger = None
+
+ return cfg
+
+
+@pytest.fixture(scope="package")
+def cfg_eval_global() -> DictConfig:
+ with initialize(version_base="1.2", config_path="../configs"):
+ cfg = compose(config_name="eval.yaml", return_hydra_config=True, overrides=["ckpt_path=."])
+
+ # set defaults for all tests
+ with open_dict(cfg):
+ # cfg.paths.root_dir = str(config_path)
+ cfg.trainer.max_epochs = 1
+ cfg.trainer.limit_test_batches = 0.1
+ cfg.trainer.accelerator = "cpu"
+ cfg.trainer.devices = 1
+ cfg.datamodule.num_workers = 0
+ cfg.datamodule.pin_memory = False
+ cfg.extras.print_config = False
+ cfg.extras.enforce_tags = False
+ cfg.logger = None
+
+ return cfg
+
+
+# this is called by each test which uses `cfg_train` arg
+# each test generates its own temporary logging path
+@pytest.fixture(scope="function")
+def cfg_train(cfg_train_global, tmp_path) -> DictConfig:
+ cfg = cfg_train_global.copy()
+
+ with open_dict(cfg):
+ cfg.paths.output_dir = str(tmp_path)
+ cfg.paths.log_dir = str(tmp_path)
+
+ yield cfg
+
+ GlobalHydra.instance().clear()
+
+
+# this is called by each test which uses `cfg_eval` arg
+# each test generates its own temporary logging path
+@pytest.fixture(scope="function")
+def cfg_eval(cfg_eval_global, tmp_path) -> DictConfig:
+ cfg = cfg_eval_global.copy()
+
+ with open_dict(cfg):
+ cfg.paths.output_dir = str(tmp_path)
+ cfg.paths.log_dir = str(tmp_path)
+
+ yield cfg
+
+ GlobalHydra.instance().clear()
diff --git a/deepscreen/tests/helpers/__init__.py b/deepscreen/tests/helpers/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/deepscreen/tests/helpers/package_available.py b/deepscreen/tests/helpers/package_available.py
new file mode 100644
index 0000000000000000000000000000000000000000..eab3a62740b107650f97385bf8ca2d3c1dab11d2
--- /dev/null
+++ b/deepscreen/tests/helpers/package_available.py
@@ -0,0 +1,27 @@
+import platform
+
+import pkg_resources
+from lightning.pytorch.utilities.xla_device import XLADeviceUtils
+
+
+def _package_available(package_name: str) -> bool:
+ """Check if a package is available in your environment."""
+ try:
+ return pkg_resources.require(package_name) is not None
+ except pkg_resources.DistributionNotFound:
+ return False
+
+
+_TPU_AVAILABLE = XLADeviceUtils.tpu_device_exists()
+
+_IS_WINDOWS = platform.system() == "Windows"
+
+_SH_AVAILABLE = not _IS_WINDOWS and _package_available("sh")
+
+_DEEPSPEED_AVAILABLE = not _IS_WINDOWS and _package_available("deepspeed")
+_FAIRSCALE_AVAILABLE = not _IS_WINDOWS and _package_available("fairscale")
+
+_WANDB_AVAILABLE = _package_available("wandb")
+_NEPTUNE_AVAILABLE = _package_available("neptune")
+_COMET_AVAILABLE = _package_available("comet_ml")
+_MLFLOW_AVAILABLE = _package_available("mlflow")
diff --git a/deepscreen/tests/helpers/run_if.py b/deepscreen/tests/helpers/run_if.py
new file mode 100644
index 0000000000000000000000000000000000000000..a9de9e848308c64f3b5357d842f3546f4a6bb98c
--- /dev/null
+++ b/deepscreen/tests/helpers/run_if.py
@@ -0,0 +1,139 @@
+"""Adapted from:
+
+https://github.com/PyTorchLightning/pytorch-lightning/blob/master/tests/helpers/runif.py
+"""
+
+import sys
+from typing import Optional
+
+import pytest
+import torch
+from packaging.version import Version
+from pkg_resources import get_distribution
+
+from tests.helpers.package_available import (
+ _COMET_AVAILABLE,
+ _DEEPSPEED_AVAILABLE,
+ _FAIRSCALE_AVAILABLE,
+ _IS_WINDOWS,
+ _MLFLOW_AVAILABLE,
+ _NEPTUNE_AVAILABLE,
+ _SH_AVAILABLE,
+ _TPU_AVAILABLE,
+ _WANDB_AVAILABLE,
+)
+
+
+class RunIf:
+ """RunIf wrapper for conditional skipping of tests.
+
+ Fully compatible with `@pytest.mark`.
+
+ Example:
+
+ @RunIf(min_torch="1.8")
+ @pytest.mark.parametrize("arg1", [1.0, 2.0])
+ def test_wrapper(arg1):
+ assert arg1 > 0
+ """
+
+ def __new__(
+ self,
+ min_gpus: int = 0,
+ min_torch: Optional[str] = None,
+ max_torch: Optional[str] = None,
+ min_python: Optional[str] = None,
+ skip_windows: bool = False,
+ sh: bool = False,
+ tpu: bool = False,
+ fairscale: bool = False,
+ deepspeed: bool = False,
+ wandb: bool = False,
+ neptune: bool = False,
+ comet: bool = False,
+ mlflow: bool = False,
+ **kwargs,
+ ):
+ """
+ Args:
+ min_gpus: min number of GPUs required to run test
+ min_torch: minimum pytorch version to run test
+ max_torch: maximum pytorch version to run test
+ min_python: minimum python version required to run test
+ skip_windows: skip test for Windows platform
+ tpu: if TPU is available
+ sh: if `sh` module is required to run the test
+ fairscale: if `fairscale` module is required to run the test
+ deepspeed: if `deepspeed` module is required to run the test
+ wandb: if `wandb` module is required to run the test
+ neptune: if `neptune` module is required to run the test
+ comet: if `comet` module is required to run the test
+ mlflow: if `mlflow` module is required to run the test
+ kwargs: native pytest.mark.skipif keyword arguments
+ """
+ conditions = []
+ reasons = []
+
+ if min_gpus:
+ conditions.append(torch.cuda.device_count() < min_gpus)
+ reasons.append(f"GPUs>={min_gpus}")
+
+ if min_torch:
+ torch_version = get_distribution("torch").version
+ conditions.append(Version(torch_version) < Version(min_torch))
+ reasons.append(f"torch>={min_torch}")
+
+ if max_torch:
+ torch_version = get_distribution("torch").version
+ conditions.append(Version(torch_version) >= Version(max_torch))
+ reasons.append(f"torch<{max_torch}")
+
+ if min_python:
+ py_version = (
+ f"{sys.version_info.major}.{sys.version_info.minor}.{sys.version_info.micro}"
+ )
+ conditions.append(Version(py_version) < Version(min_python))
+ reasons.append(f"python>={min_python}")
+
+ if skip_windows:
+ conditions.append(_IS_WINDOWS)
+ reasons.append("does not run on Windows")
+
+ if tpu:
+ conditions.append(not _TPU_AVAILABLE)
+ reasons.append("TPU")
+
+ if sh:
+ conditions.append(not _SH_AVAILABLE)
+ reasons.append("sh")
+
+ if fairscale:
+ conditions.append(not _FAIRSCALE_AVAILABLE)
+ reasons.append("fairscale")
+
+ if deepspeed:
+ conditions.append(not _DEEPSPEED_AVAILABLE)
+ reasons.append("deepspeed")
+
+ if wandb:
+ conditions.append(not _WANDB_AVAILABLE)
+ reasons.append("wandb")
+
+ if neptune:
+ conditions.append(not _NEPTUNE_AVAILABLE)
+ reasons.append("neptune")
+
+ if comet:
+ conditions.append(not _COMET_AVAILABLE)
+ reasons.append("comet")
+
+ if mlflow:
+ conditions.append(not _MLFLOW_AVAILABLE)
+ reasons.append("mlflow")
+
+ reasons = [rs for cond, rs in zip(conditions, reasons) if cond]
+ return pytest.mark.skipif(
+ condition=any(conditions),
+ reason=f"Requires: [{' + '.join(reasons)}]",
+ **kwargs,
+ )
diff --git a/deepscreen/tests/helpers/run_sh_command.py b/deepscreen/tests/helpers/run_sh_command.py
new file mode 100644
index 0000000000000000000000000000000000000000..b0afcbb73288b5e94f6bd6e8518314ed70087e4f
--- /dev/null
+++ b/deepscreen/tests/helpers/run_sh_command.py
@@ -0,0 +1,19 @@
+from typing import List
+
+import pytest
+
+from tests.helpers.package_available import _SH_AVAILABLE
+
+if _SH_AVAILABLE:
+ import sh
+
+
+def run_sh_command(command: List[str]):
+ """Default method for executing shell commands with pytest and sh package."""
+ msg = None
+ try:
+ sh.python(command)
+ except sh.ErrorReturnCode as e:
+ msg = e.stderr.decode()
+ if msg:
+ pytest.fail(msg=msg)
diff --git a/deepscreen/tests/test_configs.py b/deepscreen/tests/test_configs.py
new file mode 100644
index 0000000000000000000000000000000000000000..4f6366250739af8254185090ea7f3f36ca97e59c
--- /dev/null
+++ b/deepscreen/tests/test_configs.py
@@ -0,0 +1,29 @@
+import hydra
+from hydra.core.hydra_config import HydraConfig
+from omegaconf import DictConfig
+
+# TODO WIP
+def test_train_config(cfg_train: DictConfig):
+ assert cfg_train
+ assert cfg_train.datamodule
+ assert cfg_train.model
+ assert cfg_train.trainer
+
+ HydraConfig().set_config(cfg_train)
+
+ hydra.utils.instantiate(cfg_train.datamodule)
+ hydra.utils.instantiate(cfg_train.model)
+ hydra.utils.instantiate(cfg_train.trainer)
+
+
+def test_eval_config(cfg_eval: DictConfig):
+ assert cfg_eval
+ assert cfg_eval.datamodule
+ assert cfg_eval.model
+ assert cfg_eval.trainer
+
+ HydraConfig().set_config(cfg_eval)
+
+ hydra.utils.instantiate(cfg_eval.datamodule)
+ hydra.utils.instantiate(cfg_eval.model)
+ hydra.utils.instantiate(cfg_eval.trainer)
diff --git a/deepscreen/tests/test_entity_datamodule.py b/deepscreen/tests/test_entity_datamodule.py
new file mode 100644
index 0000000000000000000000000000000000000000..6290f99c93180af15b7c3d3ea8854e8fbd70ebaa
--- /dev/null
+++ b/deepscreen/tests/test_entity_datamodule.py
@@ -0,0 +1,33 @@
+from pathlib import Path
+
+import pytest
+import torch
+
+from deepscreen.data.entity_datamodule import EntityDataModule
+
+
+# TODO WIP
+@pytest.mark.parametrize("batch_size", [32, 128])
+def test_dti_datamodule(batch_size):
+ data_dir = "data/"
+
+ dm = EntityDataModule(data_dir=data_dir, batch_size=batch_size)
+ dm.prepare_data()
+
+ assert not dm.data_train and not dm.data_val and not dm.data_test
+ assert Path(data_dir, "DTI").exists()
+ assert Path(data_dir, "DTI", "raw").exists()
+
+ dm.setup()
+ assert dm.data_train and dm.data_val and dm.data_test
+ assert dm.train_dataloader() and dm.val_dataloader() and dm.test_dataloader()
+
+ num_datapoints = len(dm.data_train) + len(dm.data_val) + len(dm.data_test)
+ assert num_datapoints == 70_000
+
+ batch = next(iter(dm.train_dataloader()))
+ x, y = batch
+ assert len(x) == batch_size
+ assert len(y) == batch_size
+ assert x.dtype == torch.float32
+ assert y.dtype == torch.int64
diff --git a/deepscreen/tests/test_eval.py b/deepscreen/tests/test_eval.py
new file mode 100644
index 0000000000000000000000000000000000000000..2b2f12826497e7ba952ed36c3c62db114c49296c
--- /dev/null
+++ b/deepscreen/tests/test_eval.py
@@ -0,0 +1,32 @@
+import os
+
+import pytest
+from hydra.core.hydra_config import HydraConfig
+from omegaconf import open_dict
+
+from deepscreen.test import evaluate
+from deepscreen.train import train
+
+# TODO WIP
+@pytest.mark.slow
+def test_train_eval(tmp_path, cfg_train, cfg_eval):
+ """Train for 1 epoch with `train.py` and evaluate with `eval.py`"""
+ assert str(tmp_path) == cfg_train.paths.output_dir == cfg_eval.paths.output_dir
+
+ with open_dict(cfg_train):
+ cfg_train.trainer.max_epochs = 1
+ cfg_train.test = True
+
+ HydraConfig().set_config(cfg_train)
+ train_metric_dict, _ = train(cfg_train)
+
+ assert "last.ckpt" in os.listdir(tmp_path / "checkpoints")
+
+ with open_dict(cfg_eval):
+ cfg_eval.ckpt_path = str(tmp_path / "checkpoints" / "last.ckpt")
+
+ HydraConfig().set_config(cfg_eval)
+ test_metric_dict, _ = evaluate(cfg_eval)
+
+ assert test_metric_dict["test/acc"] > 0.0
+ assert abs(train_metric_dict["test/acc"].item() - test_metric_dict["test/acc"].item()) < 0.001
diff --git a/deepscreen/tests/test_train.py b/deepscreen/tests/test_train.py
new file mode 100644
index 0000000000000000000000000000000000000000..9ae431fdc19041af22794abd93bebd95774a214f
--- /dev/null
+++ b/deepscreen/tests/test_train.py
@@ -0,0 +1,88 @@
+import os
+
+import pytest
+from hydra.core.hydra_config import HydraConfig
+from omegaconf import open_dict
+
+from deepscreen.train import train
+from tests.helpers.run_if import RunIf
+
+# TODO WIP
+def test_train_fast_dev_run(cfg_train):
+ """Run for 1 train, val and test step."""
+ HydraConfig().set_config(cfg_train)
+ with open_dict(cfg_train):
+ cfg_train.trainer.fast_dev_run = True
+ cfg_train.trainer.accelerator = "cpu"
+ train(cfg_train)
+
+
+@RunIf(min_gpus=1)
+def test_train_fast_dev_run_gpu(cfg_train):
+ """Run for 1 train, val and test step on GPU."""
+ HydraConfig().set_config(cfg_train)
+ with open_dict(cfg_train):
+ cfg_train.trainer.fast_dev_run = True
+ cfg_train.trainer.accelerator = "gpu"
+ train(cfg_train)
+
+
+@RunIf(min_gpus=1)
+@pytest.mark.slow
+def test_train_epoch_gpu_amp(cfg_train):
+ """Train 1 epoch on GPU with mixed-precision."""
+ HydraConfig().set_config(cfg_train)
+ with open_dict(cfg_train):
+ cfg_train.trainer.max_epochs = 1
+ cfg_train.trainer.accelerator = "cpu"
+ cfg_train.trainer.precision = 16
+ train(cfg_train)
+
+
+@pytest.mark.slow
+def test_train_epoch_double_val_loop(cfg_train):
+ """Train 1 epoch with validation loop twice per epoch."""
+ HydraConfig().set_config(cfg_train)
+ with open_dict(cfg_train):
+ cfg_train.trainer.max_epochs = 1
+ cfg_train.trainer.val_check_interval = 0.5
+ train(cfg_train)
+
+
+@pytest.mark.slow
+def test_train_ddp_sim(cfg_train):
+ """Simulate DDP (Distributed Data Parallel) on 2 CPU processes."""
+ HydraConfig().set_config(cfg_train)
+ with open_dict(cfg_train):
+ cfg_train.trainer.max_epochs = 2
+ cfg_train.trainer.accelerator = "cpu"
+ cfg_train.trainer.devices = 2
+ cfg_train.trainer.strategy = "ddp_spawn"
+ train(cfg_train)
+
+
+@pytest.mark.slow
+def test_train_resume(tmp_path, cfg_train):
+ """Run 1 epoch, finish, and resume for another epoch."""
+ with open_dict(cfg_train):
+ cfg_train.trainer.max_epochs = 1
+
+ HydraConfig().set_config(cfg_train)
+ metric_dict_1, _ = train(cfg_train)
+
+ files = os.listdir(tmp_path / "checkpoints")
+ assert "last.ckpt" in files
+ assert "epoch_000.ckpt" in files
+
+ with open_dict(cfg_train):
+ cfg_train.ckpt_path = str(tmp_path / "checkpoints" / "last.ckpt")
+ cfg_train.trainer.max_epochs = 2
+
+ metric_dict_2, _ = train(cfg_train)
+
+ files = os.listdir(tmp_path / "checkpoints")
+ assert "epoch_001.ckpt" in files
+ assert "epoch_002.ckpt" not in files
+
+ assert metric_dict_1["train/acc"] < metric_dict_2["train/acc"]
+ assert metric_dict_1["val/acc"] < metric_dict_2["val/acc"]
diff --git a/deepscreen/train.py b/deepscreen/train.py
new file mode 100644
index 0000000000000000000000000000000000000000..4cdc6698e9a1e188c10ef319ad6c9deb4e286a35
--- /dev/null
+++ b/deepscreen/train.py
@@ -0,0 +1,141 @@
+from pathlib import Path
+from typing import List, Optional, Tuple
+
+import lightning
+import hydra
+import torch
+from lightning import Callback, LightningDataModule, LightningModule, Trainer
+from lightning.pytorch.loggers import Logger
+from omegaconf import DictConfig
+
+from deepscreen.utils.hydra import checkpoint_rerun_config
+from deepscreen.utils import get_logger, job_wrapper, instantiate_callbacks, instantiate_loggers, log_hyperparameters
+
+log = get_logger(__name__)
+
+
+# def fix_dict_config(cfg: DictConfig):
+# """fix all vars in the cfg config
+# this is an in-place operation"""
+# keys = list(cfg.keys())
+# for k in keys:
+# if type(cfg[k]) is DictConfig:
+# fix_dict_config(cfg[k])
+# else:
+# setattr(cfg, k, getattr(cfg, k))
+
+
+@job_wrapper(extra_utils=True)
+def train(cfg: DictConfig) -> Tuple[dict, dict]:
+ """Trains the model. Can additionally evaluate on a testset, using best weights obtained during
+ training.
+
+ This method is wrapped in optional @job_wrapper decorator, that controls the behavior during
+ failure. Useful for multiruns, saving info about the crash, etc.
+
+ Args:
+ cfg (DictConfig): Configuration composed by Hydra.
+
+ Returns:
+ Tuple[dict, dict]: Dict with metrics and dict with all instantiated objects.
+ """
+ # fix_dict_config(cfg)
+ # set seed for random number generators in pytorch, numpy and python.random
+ if cfg.get("seed"):
+ lightning.seed_everything(cfg.seed, workers=True)
+
+ if cfg.get("ckpt_path"):
+ cfg = checkpoint_rerun_config(cfg)
+
+ log.info(f"Instantiating datamodule <{cfg.data._target_}>.")
+ datamodule: LightningDataModule = hydra.utils.instantiate(cfg.data)
+
+ log.info(f"Instantiating model <{cfg.model._target_}>.")
+ model: LightningModule = hydra.utils.instantiate(cfg.model)
+
+ log.info("Instantiating callbacks.")
+ callbacks: List[Callback] = instantiate_callbacks(cfg.get("callbacks"))
+
+ log.info("Instantiating loggers.")
+ logger: List[Logger] = instantiate_loggers(cfg.get("logger"))
+
+ log.info(f"Instantiating trainer <{cfg.trainer._target_}>.")
+ trainer: Trainer = hydra.utils.instantiate(cfg.trainer, callbacks=callbacks, logger=logger)
+
+ object_dict = {
+ "cfg": cfg,
+ "datamodule": datamodule,
+ "model": model,
+ "callbacks": callbacks,
+ "logger": logger,
+ "trainer": trainer,
+ }
+
+ # Temporary fix to explicitly initialize UninitializedParameters in LazyModules
+ # for batch in datamodule.train_dataloader():
+ # device = torch.device("cuda") if torch.cuda.is_available() else torch.device("cpu")
+ # batch = batch.to(device)
+ # model(batch)
+ # break
+
+ if logger:
+ log.info("Logging hyperparameters...")
+ log_hyperparameters(object_dict)
+
+ if cfg.get("compile"):
+ log.info("Compiling model...")
+ model = torch.compile(model)
+
+ log.info("Start training...")
+ trainer.fit(model=model, datamodule=datamodule, ckpt_path=cfg.get("ckpt_path"))
+
+ if trainer.checkpoint_callback.best_model_path:
+ ckpt_path = Path(trainer.checkpoint_callback.best_model_path).resolve()
+ log.info(f"Best checkpoint path: {ckpt_path}")
+ else:
+ ckpt_path = None
+ log.warning("Best checkpoint not saved.")
+
+ if cfg.data.train_val_test_split[2] is not None:
+ log.info("Start testing...")
+ if ckpt_path is None:
+ log.warning("Best checkpoint not found. Using current weights for testing.")
+ trainer.test(model=model, datamodule=datamodule, ckpt_path=ckpt_path)
+
+ metric_dict = trainer.callback_metrics
+ metric_dict['ckpt_path'] = ckpt_path
+
+ return metric_dict, object_dict
+
+
+@hydra.main(version_base="1.3", config_path="../configs", config_name="train.yaml")
+def main(cfg: DictConfig):
+ metric_dict, _ = train(cfg)
+ cfg.ckpt_path = metric_dict.get('ckpt_path')
+
+ objective_metrics = cfg.get("objective_metrics")
+
+ if not objective_metrics:
+ return None
+
+ else:
+ invalid_metrics = [metric for metric in objective_metrics if metric not in metric_dict]
+
+ if invalid_metrics:
+ raise ValueError(
+ f"Unable to find {invalid_metrics} (specified in `objective_metrics`) in `metric_dict`.\n"
+ "Make sure your `model.metrics` and `sweep.objective_metrics` configs are correct."
+ )
+
+ # metric_value = metric_dict[objective_metric].item()
+ metric_values = tuple([metric_dict[metric].item() for metric in objective_metrics])
+
+ for objective_metric, metric_value in zip(objective_metrics, metric_values):
+ log.info(f"Retrieved objective: {objective_metric}={metric_value}")
+
+ # return optimized metrics
+ return metric_values
+
+
+if __name__ == "__main__":
+ main()
diff --git a/deepscreen/utils/__init__.py b/deepscreen/utils/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..4f105b4f422de89a9ce402c650fae4aa262e4838
--- /dev/null
+++ b/deepscreen/utils/__init__.py
@@ -0,0 +1,8 @@
+from deepscreen.utils.logging import get_logger, log_hyperparameters
+from deepscreen.utils.instantiators import instantiate_callbacks, instantiate_loggers
+from deepscreen.utils.rich import enforce_tags, print_config_tree
+from deepscreen.utils.utils import extras, job_wrapper
+
+
+def passthrough(x):
+ return x
diff --git a/deepscreen/utils/__pycache__/__init__.cpython-311.pyc b/deepscreen/utils/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..d909ef597ec6a33a5644f6aa6246127c45212382
Binary files /dev/null and b/deepscreen/utils/__pycache__/__init__.cpython-311.pyc differ
diff --git a/deepscreen/utils/__pycache__/__init__.cpython-39.pyc b/deepscreen/utils/__pycache__/__init__.cpython-39.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..8f74605aad8973dbcfa8865e5afece8bcec36bde
Binary files /dev/null and b/deepscreen/utils/__pycache__/__init__.cpython-39.pyc differ
diff --git a/deepscreen/utils/__pycache__/hydra.cpython-311.pyc b/deepscreen/utils/__pycache__/hydra.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..d3e6626e08fd4c003644bc970b3fae76c281cc33
Binary files /dev/null and b/deepscreen/utils/__pycache__/hydra.cpython-311.pyc differ
diff --git a/deepscreen/utils/__pycache__/instantiators.cpython-311.pyc b/deepscreen/utils/__pycache__/instantiators.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..cceb9cb718686d7c03d4ff06b95e297b686a32c1
Binary files /dev/null and b/deepscreen/utils/__pycache__/instantiators.cpython-311.pyc differ
diff --git a/deepscreen/utils/__pycache__/logging.cpython-311.pyc b/deepscreen/utils/__pycache__/logging.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..3bad7c9e3c6ddc231aac5819ce65b19c76ec99b1
Binary files /dev/null and b/deepscreen/utils/__pycache__/logging.cpython-311.pyc differ
diff --git a/deepscreen/utils/__pycache__/rich.cpython-311.pyc b/deepscreen/utils/__pycache__/rich.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..834edf10d082738fe64c969b1fe59db6c0f52819
Binary files /dev/null and b/deepscreen/utils/__pycache__/rich.cpython-311.pyc differ
diff --git a/deepscreen/utils/__pycache__/utils.cpython-311.pyc b/deepscreen/utils/__pycache__/utils.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..9aa9b0d161920522e5f9205b71cc7e187e17f4d9
Binary files /dev/null and b/deepscreen/utils/__pycache__/utils.cpython-311.pyc differ
diff --git a/deepscreen/utils/__pycache__/utils.cpython-39.pyc b/deepscreen/utils/__pycache__/utils.cpython-39.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..4aae70f654a7624b75694b9109679718a4adc76c
Binary files /dev/null and b/deepscreen/utils/__pycache__/utils.cpython-39.pyc differ
diff --git a/deepscreen/utils/hydra.py b/deepscreen/utils/hydra.py
new file mode 100644
index 0000000000000000000000000000000000000000..13ca3fa331e745696f900a2567046b77c3c5991a
--- /dev/null
+++ b/deepscreen/utils/hydra.py
@@ -0,0 +1,180 @@
+from pathlib import Path
+import re
+from typing import Any, Tuple
+
+import pandas as pd
+from hydra.core.hydra_config import HydraConfig
+from hydra.core.utils import _save_config
+from hydra.experimental.callbacks import Callback
+from hydra.types import RunMode
+from omegaconf import DictConfig, OmegaConf
+
+from deepscreen.utils import get_logger
+
+log = get_logger(__name__)
+
+
+class CSVExperimentSummary(Callback):
+ """On multirun end, aggregate the results from each job's metrics.csv and save them in metrics_summary.csv."""
+
+ def __init__(self, filename: str = 'experiment_summary.csv', prefix: str | Tuple[str] = 'test/'):
+ self.filename = filename
+ self.prefix = prefix if isinstance(prefix, str) else tuple(prefix)
+ self.input_experiment_summary = None
+
+ def on_multirun_start(self, config: DictConfig, **kwargs: Any) -> None:
+ if config.hydra.get('overrides'):
+ if config.hydra.overrides.task:
+ for i, override in enumerate(config.hydra.overrides.task):
+ if override.startswith("ckpt_path"):
+ ckpt_path = override.split('=', 1)[1]
+ if ckpt_path.endswith(('.csv', '.txt', '.tsv', '.ssv', '.psv')):
+ config.hydra.overrides.task[i] = self.parse_ckpt_path_from_experiment_summary(ckpt_path)
+ break
+ elif config.hydra.sweeper.get('params'):
+ if config.hydra.sweeper.params.get('ckpt_path'):
+ ckpt_path = str(config.hydra.sweeper.params.ckpt_path).strip("'\"")
+ if ckpt_path.endswith(('.csv', '.txt', '.tsv', '.ssv', '.psv')):
+ config.hydra.sweeper.params.ckpt_path = self.parse_ckpt_path_from_experiment_summary(ckpt_path)
+
+ def on_job_end(self, config: DictConfig, job_return, **kwargs: Any) -> None:
+ # Skip callback if job is DDP subprocess
+ if "ddp" in job_return.hydra_cfg.hydra.job.name:
+ return
+
+ try:
+ if config.hydra.mode == RunMode.RUN:
+ summary_file_path = Path(config.hydra.run.dir) / self.filename
+ elif config.hydra.mode == RunMode.MULTIRUN:
+ summary_file_path = Path(config.hydra.sweep.dir) / self.filename
+ else:
+ raise RuntimeError('Invalid Hydra `RunMode`.')
+
+ if summary_file_path.is_file():
+ summary_df = pd.read_csv(summary_file_path)
+ else:
+ summary_df = pd.DataFrame()
+
+ # Add job and override info
+ override_dict = dict(override.split('=', 1) for override in job_return.overrides)
+ override_dict['job_status'] = job_return.status.name
+
+ # Add checkpoint info
+ if override_dict.get('ckpt_path'):
+ override_dict['ckpt_path'] = str(override_dict['ckpt_path']).strip("'\"")
+
+ if job_return.cfg.get('ckpt_path'):
+ ckpt_path = str(job_return.cfg.ckpt_path).strip("'\"")
+ if Path(ckpt_path).is_file():
+ if override_dict.get('ckpt_path') and ckpt_path != override_dict['ckpt_path']:
+ override_dict['previous_ckpt_path'] = override_dict['ckpt_path']
+ override_dict['ckpt_path'] = ckpt_path
+
+ override_dict['epoch'] = int(re.search(r'epoch_(\d+)', override_dict['ckpt_path']).group(1))
+
+ # Add metrics info
+ output_dir = Path(config.hydra.runtime.output_dir).resolve()
+ csv_metrics_path = output_dir / config.logger.csv.name / "metrics.csv"
+ if csv_metrics_path.is_file():
+ log.info(f"Summarizing metrics with prefix `{self.prefix}` from {csv_metrics_path}")
+ # Use only columns that start with the specified prefix
+ metrics_df = pd.read_csv(csv_metrics_path)
+ # Find rows where any 'test/' column is not null and reset its epoch to the best model epoch
+ test_columns = [col for col in metrics_df.columns if col.startswith('test/')]
+ mask = metrics_df[test_columns].notna().any(axis=1)
+ metrics_df.loc[mask, 'epoch'] = override_dict['epoch']
+ # Group and filter by best epoch
+ metrics_df = metrics_df.groupby('epoch').first()
+ metrics_df = metrics_df[metrics_df.index == override_dict['epoch']]
+ else:
+ log.info(f"No metrics.csv found in {output_dir}")
+ metrics_df = pd.DataFrame()
+
+ metrics_df = metrics_df.assign(**override_dict)
+ metrics_df.index = [0]
+
+ # Add extra info from the input batch experiment summary
+ if self.input_experiment_summary is not None:
+ orig_meta = self.input_experiment_summary[
+ self.input_experiment_summary['ckpt_path'] == metrics_df['ckpt_path'][0]
+ ].head(1)
+ orig_meta.index = [0]
+ metrics_df = metrics_df.combine_first(orig_meta)
+
+ summary_df = pd.concat([summary_df, metrics_df])
+ # Drop empty columns
+ summary_df.dropna(inplace=True, axis=1, how='all')
+ summary_df.to_csv(summary_file_path, index=False, mode='w')
+ log.info(f"Experiment summary saved to {summary_file_path}")
+ except Exception as e:
+ log.exception("Unable to save the experiment summary due to an error.", exc_info=e)
+
+ def parse_ckpt_path_from_experiment_summary(self, ckpt_path):
+ try:
+ self.input_experiment_summary = pd.read_csv(
+ ckpt_path, usecols=lambda col: not col.startswith(self.prefix)
+ )
+ self.input_experiment_summary['ckpt_path'] = self.input_experiment_summary['ckpt_path'].apply(
+ lambda x: x.strip("'\"")
+ )
+ ckpt_list = list(set(self.input_experiment_summary['ckpt_path']))
+ parsed_ckpt_path = ','.join([f"'{ckpt}'" for ckpt in ckpt_list])
+ return parsed_ckpt_path
+
+ except Exception as e:
+ log.exception(
+ f'Error in parsing checkpoint paths from experiment_summary file ({ckpt_path}).',
+ exc_info=e
+ )
+
+
+def checkpoint_rerun_config(config: DictConfig):
+ hydra_cfg = HydraConfig.get()
+
+ if hydra_cfg.output_subdir is not None:
+ ckpt_cfg_path = Path(config.ckpt_path).parents[1] / hydra_cfg.output_subdir / 'config.yaml'
+ hydra_output = Path(hydra_cfg.runtime.output_dir) / hydra_cfg.output_subdir
+
+ if ckpt_cfg_path.is_file():
+ log.info(f"Found config file for the checkpoint at {str(ckpt_cfg_path)}; "
+ f"merging config overrides with checkpoint config...")
+ ckpt_cfg = OmegaConf.load(ckpt_cfg_path)
+
+ # Merge checkpoint config with test config by overriding specified nodes.
+ # ckpt_cfg = OmegaConf.masked_copy(ckpt_cfg, ['model', 'data', 'trainer', 'task'])
+ # ckpt_cfg.data = OmegaConf.masked_copy(ckpt_cfg.data, [
+ # key for key in ckpt_cfg.data.keys() if key not in ['data_file', 'split', 'train_val_test_split']
+ # ])
+ #
+ # config = OmegaConf.merge(ckpt_cfg, config)
+
+ # config = OmegaConf.masked_copy(config,
+ # [key for key in config if key not in
+ # ['task']])
+ # config.data = OmegaConf.masked_copy(config.data,
+ # [key for key in config.data if key not in
+ # ['drug_featurizer', 'protein_featurizer', 'collator']])
+ # config.model = OmegaConf.masked_copy(config.model,
+ # [key for key in config.model if key not in
+ # ['predictor']])
+ #
+ # config = OmegaConf.merge(ckpt_cfg, config)
+
+ ckpt_cfg = OmegaConf.masked_copy(ckpt_cfg, ['model', 'data', 'task', 'seed'])
+ ckpt_cfg.data = OmegaConf.masked_copy(ckpt_cfg.data, [
+ key for key in ckpt_cfg.data.keys() if key not in ['data_file', 'split', 'train_val_test_split']
+ ])
+ ckpt_override_keys = ['task',
+ 'data.drug_featurizer', 'data.protein_featurizer', 'data.collator',
+ 'model.predictor']
+
+ for key in ckpt_override_keys:
+ OmegaConf.update(config, key, OmegaConf.select(ckpt_cfg, key), force_add=True)
+
+ config = OmegaConf.merge(ckpt_cfg, config)
+
+ # OmegaConf.set_readonly(hydra_cfg, False)
+ # hydra_cfg.job.override_dirname += f"ckpt={str(Path(*Path(config.ckpt_path).parts[-4:]))}"
+ _save_config(config, "config.yaml", hydra_output)
+
+ return config
diff --git a/deepscreen/utils/instantiators.py b/deepscreen/utils/instantiators.py
new file mode 100644
index 0000000000000000000000000000000000000000..f8afaade147cd034730ae24c2f84a1348a6a73ac
--- /dev/null
+++ b/deepscreen/utils/instantiators.py
@@ -0,0 +1,50 @@
+from typing import List
+
+import hydra
+from lightning import Callback
+from lightning.pytorch.loggers import Logger
+from omegaconf import DictConfig
+
+from deepscreen.utils import get_logger
+
+log = get_logger(__name__)
+
+
+def instantiate_callbacks(callbacks_cfg: DictConfig) -> List[Callback]:
+ """Instantiates callbacks from config."""
+
+ callbacks: List[Callback] = []
+
+ if not callbacks_cfg:
+ log.warning("No callback configs found! Skipping..")
+ return callbacks
+
+ if not isinstance(callbacks_cfg, DictConfig):
+ raise TypeError("Callbacks config must be a DictConfig!")
+
+ for _, cb_conf in callbacks_cfg.items():
+ if isinstance(cb_conf, DictConfig) and "_target_" in cb_conf:
+ log.info(f"Instantiating callback <{cb_conf._target_}>")
+ callbacks.append(hydra.utils.instantiate(cb_conf))
+
+ return callbacks
+
+
+def instantiate_loggers(logger_cfg: DictConfig) -> List[Logger]:
+ """Instantiates loggers from config."""
+
+ logger: List[Logger] = []
+
+ if not logger_cfg:
+ log.warning("No logger configs found! Skipping.")
+ return logger
+
+ if not isinstance(logger_cfg, DictConfig):
+ raise TypeError("Logger config must be a DictConfig!")
+
+ for _, lg_conf in logger_cfg.items():
+ if isinstance(lg_conf, DictConfig) and "_target_" in lg_conf:
+ log.info(f"Instantiating logger <{lg_conf._target_}>")
+ logger.append(hydra.utils.instantiate(lg_conf))
+
+ return logger
diff --git a/deepscreen/utils/lightning.py b/deepscreen/utils/lightning.py
new file mode 100644
index 0000000000000000000000000000000000000000..bfa38591ee26d3c822f31c217b9afbeac5214b0e
--- /dev/null
+++ b/deepscreen/utils/lightning.py
@@ -0,0 +1,49 @@
+from pathlib import Path
+from typing import Literal
+
+from lightning.pytorch.callbacks import BasePredictionWriter
+import pandas as pd
+import torch
+
+from deepscreen.utils import get_logger
+
+log = get_logger(__name__)
+
+
+class CSVPredictionWriter(BasePredictionWriter):
+ def __init__(self, output_dir, write_interval: Literal["batch", "epoch"] = "batch"):
+ super().__init__(write_interval)
+ self.output_file = Path(output_dir, "predictions.csv")
+
+ def setup(self, trainer, pl_module, stage: str):
+ log.info(f"Saving predictions every {self.interval.value} for job `{stage}`.")
+
+ def write_on_batch_end(self, trainer, pl_module, outputs, batch_indices, batch, batch_idx, dataloader_idx):
+ output_df = self.outputs_to_dataframe(outputs)
+ output_df.to_csv(self.output_file,
+ mode='a',
+ index_label='N',
+ header=not self.output_file.is_file())
+
+ def write_on_epoch_end(self, trainer, pl_module, predictions, batch_indices):
+ output_df = pd.concat([self.outputs_to_dataframe(outputs) for outputs in predictions])
+ output_df.to_csv(self.output_file,
+ mode='w',
+ index_label='N',
+ header=True)
+
+ def on_test_batch_end(self, trainer, pl_module, outputs, batch, batch_idx: int, dataloader_idx: int = 0):
+ self.write_on_batch_end(trainer, pl_module, outputs, None, batch, batch_idx, dataloader_idx)
+
+ def teardown(self, trainer, pl_module, stage: str):
+ log.info(f'Predictions saved to {self.output_file}')
+
+ @staticmethod
+ def outputs_to_dataframe(prediction):
+ for key, value in prediction.items():
+ if isinstance(value, torch.Tensor):
+ prediction[key] = value.tolist()
+ else:
+ prediction[key] = list(value)
+ prediction_df = pd.DataFrame(prediction)
+ return prediction_df
diff --git a/deepscreen/utils/logging.py b/deepscreen/utils/logging.py
new file mode 100644
index 0000000000000000000000000000000000000000..e71bf747a8a41331eb71ef6b72f06a7d147d0e66
--- /dev/null
+++ b/deepscreen/utils/logging.py
@@ -0,0 +1,62 @@
+import logging
+
+from lightning.pytorch.utilities import rank_zero_only
+from lightning.pytorch.utilities.model_summary import ModelSummary
+
+
+def get_logger(name=__name__) -> logging.Logger:
+ """Initializes multi-GPU-friendly python command line logger."""
+ logger = logging.getLogger(name)
+
+ # this ensures all logging levels get marked with the rank zero decorator
+ # otherwise logs would get multiplied for each GPU process in multi-GPU setup
+ logging_levels = ("debug", "info", "warning", "error", "exception", "fatal", "critical")
+ for level in logging_levels:
+ setattr(logger, level, rank_zero_only(getattr(logger, level)))
+
+ return logger
+
+
+log = get_logger(__name__)
+
+
+@rank_zero_only
+def log_hyperparameters(object_dict: dict) -> None:
+ """Controls which config parts are saved by lightning loggers.
+
+ Additionally, saves:
+ - Number of model parameters
+ """
+
+ hparams = {}
+
+ cfg = object_dict["cfg"]
+ model = object_dict["model"]
+ trainer = object_dict["trainer"]
+
+ if not trainer.logger:
+ log.warning("Logger not found! Skipping hyperparameter logging.")
+ return
+
+ hparams["model"] = cfg["model"]
+
+ # save number of model parameters
+ model_summary = ModelSummary(model)
+ hparams["model/params/total"] = model_summary.total_parameters
+ hparams["model/params/trainable"] = model_summary.trainable_parameters
+ hparams["model/params/non_trainable"] = model_summary.total_parameters - model_summary.trainable_parameters
+
+ hparams["data"] = cfg["data"]
+ hparams["trainer"] = cfg["trainer"]
+
+ hparams["callbacks"] = cfg.get("callbacks")
+ hparams["extras"] = cfg.get("extras")
+
+ hparams["job_name"] = cfg.get("job_name")
+ hparams["tags"] = cfg.get("tags")
+ hparams["ckpt_path"] = cfg.get("ckpt_path")
+ hparams["seed"] = cfg.get("seed")
+
+ # send hparams to all loggers
+ for logger in trainer.loggers:
+ logger.log_hyperparams(hparams)
diff --git a/deepscreen/utils/rich.py b/deepscreen/utils/rich.py
new file mode 100644
index 0000000000000000000000000000000000000000..2d57ee33a917ebd95133a21665234f19fb4d854b
--- /dev/null
+++ b/deepscreen/utils/rich.py
@@ -0,0 +1,105 @@
+from pathlib import Path
+from typing import Sequence
+
+import rich
+import rich.syntax
+import rich.tree
+from hydra.core.hydra_config import HydraConfig
+from omegaconf import DictConfig, OmegaConf, open_dict
+from lightning.pytorch.utilities import rank_zero_only
+from rich.prompt import Prompt
+
+from deepscreen.utils import get_logger
+
+log = get_logger(__name__)
+
+
+@rank_zero_only
+def print_config_tree(
+ cfg: DictConfig,
+ print_order: Sequence[str] = (
+ "data",
+ "model",
+ "callbacks",
+ "logger",
+ "trainer",
+ "paths",
+ "extras",
+ ),
+ resolve: bool = False,
+ save_to_file: bool = False,
+) -> None:
+ """Prints content of DictConfig using Rich library and its tree structure.
+
+ Args:
+ cfg (DictConfig): Configuration composed by Hydra.
+ print_order (Sequence[str], optional): Determines in what order config components are printed.
+ resolve (bool, optional): Whether to resolve reference fields of DictConfig.
+ save_to_file (bool, optional): Whether to export config to the hydra output folder.
+ """
+
+ style = "dim"
+ tree = rich.tree.Tree("CONFIG", style=style, guide_style=style)
+
+ queue = []
+
+ # add fields from `print_order` to queue
+ for field in print_order:
+ queue.append(field) if field in cfg else log.warning(
+ f"Field '{field}' not found in config. Skipping '{field}' config printing."
+ )
+
+ # add all the other fields to queue (not specified in `print_order`)
+ for field in cfg:
+ if field not in queue:
+ queue.append(field)
+
+ # generate config tree from queue
+ for field in queue:
+ branch = tree.add(field, style=style, guide_style=style)
+
+ config_group = cfg[field]
+ if isinstance(config_group, DictConfig):
+ branch_content = OmegaConf.to_yaml(config_group, resolve=resolve)
+ else:
+ branch_content = str(config_group)
+
+ branch.add(rich.syntax.Syntax(branch_content, "yaml"))
+
+ # print config tree
+ rich.print(tree)
+
+ # save config tree to file
+ if save_to_file:
+ with open(Path(cfg.paths.output_dir, "config_tree.log"), "w") as file:
+ rich.print(tree, file=file)
+
+
+@rank_zero_only
+def enforce_tags(cfg: DictConfig, save_to_file: bool = False) -> None:
+ """Prompts user to input tags from command line if no tags are provided in config."""
+
+ if not cfg.get("tags"):
+ if "id" in HydraConfig().cfg.hydra.job:
+ raise ValueError("Specify tags before launching a multirun!")
+
+ log.warning("No tags provided in config. Prompting user to input tags.")
+ tags = Prompt.ask("Enter a list of comma separated tags", default="dev")
+ tags = [t.strip() for t in tags.split(",") if t != ""]
+
+ with open_dict(cfg):
+ cfg.tags = tags
+
+ log.info(f"Tags: {cfg.tags}")
+
+ if save_to_file:
+ with open(Path(cfg.paths.output_dir, "tags.log"), "w") as file:
+ rich.print(cfg.tags, file=file)
+
+
+# if __name__ == "__main__":
+# from hydra import compose, initialize
+#
+# with initialize(version_base="1.2", config_path="../../configs"):
+# cfg = compose(config_name="train.yaml", return_hydra_config=False, overrides=[])
+# print_config_tree(cfg, resolve=False, save_to_file=False)
diff --git a/deepscreen/utils/utils.py b/deepscreen/utils/utils.py
new file mode 100644
index 0000000000000000000000000000000000000000..6855160479ddf99316ee7fd8e51d2bb4e6ffb860
--- /dev/null
+++ b/deepscreen/utils/utils.py
@@ -0,0 +1,206 @@
+# import time
+# from pathlib import Path
+# from typing import Any, Dict, List
+#
+# import hydra
+# from pytorch_lightning import Callback
+# from pytorch_lightning.loggers import Logger
+# from pytorch_lightning.utilities import rank_zero_only
+
+import warnings
+from importlib.util import find_spec
+from typing import Callable
+
+from omegaconf import DictConfig
+
+from deepscreen.utils import get_logger, enforce_tags, print_config_tree
+
+log = get_logger(__name__)
+
+
+def extras(cfg: DictConfig) -> None:
+ """Applies optional utilities before a job is started.
+
+ Utilities:
+ - Ignoring python warnings
+ - Setting tags from command line
+ - Rich config printing
+ """
+
+ # return if no `extras` config
+ if not cfg.get("extras"):
+ log.warning("Extras config not found! ")
+ return
+
+ # disable python warnings
+ if cfg.extras.get("ignore_warnings"):
+ log.info("Disabling python warnings! ")
+ warnings.filterwarnings("ignore")
+
+ # prompt user to input tags from command line if none are provided in the config
+ if cfg.extras.get("enforce_tags"):
+ log.info("Enforcing tags! ")
+ enforce_tags(cfg, save_to_file=True)
+
+ # pretty print config tree using Rich library
+ if cfg.extras.get("print_config"):
+ log.info("Printing config tree with Rich! ")
+ print_config_tree(cfg, resolve=True, save_to_file=True)
+
+
+def job_wrapper(extra_utils: bool) -> Callable:
+ """Optional decorator that controls the failure behavior and extra utilities when executing a job function.
+
+ This wrapper can be used to:
+ - make sure loggers are closed even if the job function raises an exception (prevents multirun failure)
+ - save the exception to a `.log` file
+ - mark the run as failed with a dedicated file in the `logs/` folder (so we can find and rerun it later)
+ - etc. (adjust depending on your needs)
+
+ Example:
+ ```
+ @utils.job_wrapper(extra_utils)
+ def train(cfg: DictConfig) -> Tuple[dict, dict]:
+
+ .
+
+ return metric_dict, object_dict
+ ```
+ """
+ def decorator(job_func):
+ def wrapped_func(cfg: DictConfig):
+ # execute the job
+ try:
+ # apply extra utilities
+ if extra_utils:
+ extras(cfg)
+ metric_dict, object_dict = job_func(cfg=cfg)
+
+ # things to do if exception occurs
+ except Exception as ex:
+ # save exception to `.log` file
+ log.exception("")
+
+ # some hyperparameter combinations might be invalid or cause out-of-memory errors
+ # so when using hparam search plugins like Optuna, you might want to disable
+ # raising the below exception to avoid multirun failure
+ raise ex
+
+ # things to always do after either success or exception
+ finally:
+ # display output dir path in terminal
+ log.info(f"Output dir: {cfg.paths.output_dir}")
+
+ # always close wandb run (even if exception occurs so multirun won't fail)
+ if find_spec("wandb"): # check if wandb is installed
+ import wandb
+
+ if wandb.run:
+ log.info("Closing wandb!")
+ wandb.finish()
+
+ return metric_dict, object_dict
+ return wrapped_func
+ return decorator
+
+# @rank_zero_only
+# def save_file(path, content) -> None:
+# """Save file in rank zero mode (only on one process in multi-GPU setup)."""
+# with open(path, "w+") as file:
+# file.write(content)
+#
+#
+# def instantiate_callbacks(callbacks_cfg: DictConfig) -> List[Callback]:
+# """Instantiates callbacks from config."""
+# callbacks: List[Callback] = []
+#
+# if not callbacks_cfg:
+# log.warning("Callbacks config is empty.")
+# return callbacks
+#
+# if not isinstance(callbacks_cfg, DictConfig):
+# raise TypeError("Callbacks config must be a DictConfig!")
+#
+# for _, cb_conf in callbacks_cfg.items():
+# if isinstance(cb_conf, DictConfig) and "_target_" in cb_conf:
+# log.info(f"Instantiating callback <{cb_conf._target_}>")
+# callbacks.append(hydra.utils.instantiate(cb_conf))
+#
+# return callbacks
+#
+#
+# def instantiate_loggers(logger_cfg: DictConfig) -> List[Logger]:
+# """Instantiates loggers from config."""
+# logger: List[Logger] = []
+#
+# if not logger_cfg:
+# log.warning("Logger config is empty.")
+# return logger
+#
+# if not isinstance(logger_cfg, DictConfig):
+# raise TypeError("Logger config must be a DictConfig!")
+#
+# for _, lg_conf in logger_cfg.items():
+# if isinstance(lg_conf, DictConfig) and "_target_" in lg_conf:
+# log.info(f"Instantiating logger <{lg_conf._target_}>")
+# logger.append(hydra.utils.instantiate(lg_conf))
+#
+# return logger
+#
+#
+# @rank_zero_only
+# def log_hyperparameters(object_dict: Dict[str, Any]) -> None:
+# """Controls which config parts are saved by lightning loggers.
+#
+# Additionally saves:
+# - Number of model parameters
+# """
+#
+# hparams = {}
+#
+# cfg = object_dict["cfg"]
+# model = object_dict["model"]
+# trainer = object_dict["trainer"]
+#
+# if not trainer.logger:
+# log.warning("Logger not found! Skipping hyperparameter logging.")
+# return
+#
+# hparams["model"] = cfg["model"]
+#
+# # TODO Accommodation for LazyModule
+# # save number of model parameters
+# hparams["model/params/total"] = sum(p.numel() for p in model.parameters())
+# hparams["model/params/trainable"] = sum(
+# p.numel() for p in model.parameters() if p.requires_grad
+# )
+# hparams["model/params/non_trainable"] = sum(
+# p.numel() for p in model.parameters() if not p.requires_grad
+# )
+#
+# hparams["data"] = cfg["data"]
+# hparams["trainer"] = cfg["trainer"]
+#
+# hparams["callbacks"] = cfg.get("callbacks")
+# hparams["extras"] = cfg.get("extras")
+#
+# hparams["job_name"] = cfg.get("job_name")
+# hparams["tags"] = cfg.get("tags")
+# hparams["ckpt_path"] = cfg.get("ckpt_path")
+# hparams["seed"] = cfg.get("seed")
+#
+# # send hparams to all loggers
+# trainer.logger.log_hyperparams(hparams)
+
+
+# def close_loggers() -> None:
+# """Makes sure all loggers closed properly (prevents logging failure during multirun)."""
+#
+# log.info("Closing loggers.")
+#
+# if find_spec("wandb"): # if wandb is installed
+# import wandb
+#
+# if wandb.run:
+# log.info("Closing wandb!")
+# wandb.finish()
diff --git a/requirements.txt b/requirements.txt
new file mode 100644
index 0000000000000000000000000000000000000000..7e51735d750d525e8a45e393147af0517a51bcc2
--- /dev/null
+++ b/requirements.txt
@@ -0,0 +1,33 @@
+# deep learning
+# Install with conda
+# torch>=2.0
+# torch_geometric
+lightning>=2.0
+torchmetrics
+transformers
+scikit-learn
+dgl
+dgllife
+
+# configuration and utilities
+hydra-core
+hydra-colorlog
+hydra-optuna-sweeper
+hydra-submitit-launcher
+pandas
+pre-commit
+rich
+pytest
+tensorboard
+
+# model-specific requirements
+subword-nmt # MONN
+tape_proteins # TransformerCPI2
+fair-esm # CoaDTI-pro
+# apex # recommended by TAPE-BERT
+
+# feature extraction
+rdkit
+networkx>=3.0
+mhfp
+tmap
\ No newline at end of file
diff --git a/resources/models/esm/esm1_t6_43M_UR50S-contact-regression.pt b/resources/models/esm/esm1_t6_43M_UR50S-contact-regression.pt
new file mode 100644
index 0000000000000000000000000000000000000000..922d9cc84a08b1c199b0bec63ae79258a1a4eb17
--- /dev/null
+++ b/resources/models/esm/esm1_t6_43M_UR50S-contact-regression.pt
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:402a0c0c68407d38c9b4758ee030364622aab6150837c4c0b1fa94d6ffb92443
+size 819
diff --git a/resources/models/tape/bert-base/config.json b/resources/models/tape/bert-base/config.json
new file mode 100644
index 0000000000000000000000000000000000000000..5224c89fcbd766960d19ae4090f9a8a08556b695
--- /dev/null
+++ b/resources/models/tape/bert-base/config.json
@@ -0,0 +1,23 @@
+{
+ "attention_probs_dropout_prob": 0.1,
+ "base_model": "transformer",
+ "finetuning_task": null,
+ "hidden_act": "gelu",
+ "hidden_dropout_prob": 0.1,
+ "hidden_size": 768,
+ "initializer_range": 0.02,
+ "input_size": 768,
+ "intermediate_size": 3072,
+ "layer_norm_eps": 1e-12,
+ "max_position_embeddings": 8192,
+ "num_attention_heads": 12,
+ "num_hidden_layers": 12,
+ "num_labels": 2,
+ "output_attentions": false,
+ "output_hidden_states": false,
+ "output_size": 768,
+ "pruned_heads": {},
+ "torchscript": false,
+ "type_vocab_size": 1,
+ "vocab_size": 30
+}
\ No newline at end of file
diff --git a/resources/vocabs/ESPF/drug_codes_chembl.txt b/resources/vocabs/ESPF/drug_codes_chembl.txt
new file mode 100644
index 0000000000000000000000000000000000000000..b72f2bab435aad12462a7248638e3e3da456597e
--- /dev/null
+++ b/resources/vocabs/ESPF/drug_codes_chembl.txt
@@ -0,0 +1,25189 @@
+#version: 0.2
+c c
+C C
+O )
+( =
+(= O)
+cc c
+( C
+C (=O)
+[ C
+[C @
+H ]
+c 1
+) c
+(C )
+c 2
+cc ccc
+[C@ @
+[C@ H]
+c 3
+[C@@ H]
+ccc (
+( CC
+N C(=O)
+cc (
+C(=O) N
+c (
+= C
+) C
+CC CC
+) cc
+O C
+c 4
+C N
+C O
+F )
+CC N
+c1 ccc(
+( O)
+( F)
+)c 3
+)c 2
+(=O) N
+c n
+) N
+) C(=O)N
+CC C
+(C l
+\ C
+) C(=O)
+(C) C
+cc 1
+S (=O)
+)c 4
+) n
+[ n
+ccccc 3
+cc 2
+O C(=O)
+ccccc 2
+( N
+[n H]
+O CC
+c 5
+n c(
+cc cc(
+S(=O) (=O)
+CO c1
+ccccc 1
+c1ccc( cc1
+= O)
+C 1
+C c1
++ ]
+cc cc
+C 2
+C l
+CCN (CC
+NC(=O) [C@H]
+(F) (F)
+c3 ccccc3
+c2 ccc(
+ccccc 4
+)c (
+C (=
+ccc 2
+c2 ccccc2
+n 2
+\C =C
+cc 3
+n 1
+[C@@H] (C
+CC (C)
+ccc (Cl
+c3 ccc(
+[ N
+[C@ ]
+[C@@H] 1
+[ O
+[C@H] (
+[O -
+[C@@ ]
+[C@@H] (
+[C@H] 1
+F )cc
+C 3
+[C@@H] (CC
+n n
+[N +]
+ccc 3
+CC 1
+(C N
+)c 5
+CC (=O)N
+c4 ccccc4
+CC CN
+)cc 1
+B r
+ccc(Cl )cc
+NC(=O) C
+c1 ccccc1
+= N
+[C@H] (O)
+[C@H] (C
+= O
+[C@@H] (O)
+\C=C \
+CC (=O)
+2 )c3
+[O- ]
+c (C
+2 C
+[N+] (=O)
+) c1
+) CC
+cc n
+N =C
+S(=O) (=O)N
+3 )c4
+\C (=
+)C (F)(F)
+2 CC
+3 CC
+NC(=O)[C@H] (CC
+NC(=O) N
+)c 1
+n c2
+cc 4
+c( N
+CN 1
+O =C
+)C 2
+C(= N
+ccc 1
+C )
+c (C)
+c 6
+2 )
+# N
+4 CC
+ccccc 5
+c2 n
+c4 ccc(
+ccc (C
+CCCC CCCC
+O c1
+[C@H] 2
+[C@@H] (C)
+ccc 4
+3 C
+c [nH]
+CO C(=O)
+) NC(=O)
+c2ccc( cc2
+[C@@H] 2
+(C (=O)
+ccc n
+1 )c2
+C (F)(F)
+CCCC C
+NC(=O)[C@H] (C
+% 1
+(C) (C)
+cc( OC
+CO c1ccc(cc1
+3 )
+C =C
+c1 n
+)cc 1
+ccccc 3
+Cl .
+c 1
+nc( N
+(C) CC
+\C(= C
+cc (C
+n 3
+[C@H] 3
+ccccc 4
+c( O)
+[C@H] (C)
+cc (Cl
+CCN (C
+C(=O) O)
+) \
+)C(=O)N [C@@H](CC
+c2 cc(
+CO c1ccc(
+[C@H] (CC
+CCC (CC
+) S(=O)(=O)
+) S(=O)(=O)N
+[C@@H] 3
+P (=O)
+CC OC(=O)
+)c( OC
+(C) (C)C
+O C
+N (C
+N 1
+c1 cccc(
+c2 ccc3
+c3ccc( cc3
+2 CCN(CC
+CC O
+c5 ccccc5
+C(=N )N
+c1 ccc2
+c1 cc(
+)C(=O) O
+n c3
+c s
+)C 3
+ccc (C)
+O c3
+5 CC
+CN (C
+)cc 2
+) [N+](=O)
+)c (Cl
+\ N=C
+o c(
+[O- ]
+4 C
+CN (C)
+c3 n
+N (CC
+cc (C)
+)C(F)(F) F
+(=O) O)
+S C
+COc1 cc(
+= CC
+c2 c1
+[n +]
+C (C
+4 )c5
+c (Cl
+c2 cccc(
+n c1
+CN (CC
+CC(C) (C)
+[C@] 1
+OC 1
+)C 1
+cc 5
+[C@@H] (N
+(C)C )
+ccc s
+CCN 1
+C1 =O)
+2 )C(=O)
+[C@H] (N
+cc cc2
+=C (N
+C 4
+C S
+2 CCCC
+S )N
+)c 6
+# N
+3 CCCC
+c2 cccc
+)cc 3
+2 C(=O)
+c3 cc(
+c1ccc(cc1 )c2
+)C(=O)N [C@@H](C
+)n 2
+(C) C
+CC (C)C
+C l
+(= N
+P(=O) (O)
+C(=O) O
+ccc 5
+\C(= N
+N S(=O)(=O)
+n cn
+ccc (CN
+O=C (N
+CN C(=N)N
+3 )C
+c3 ccccc3
+O [C@H](C
+n 4
+)c3 ccc(
+)c (C
+[C@@H]( O
+C2 =O)
+c 7
+NC(=O) c2
+[C@@H] 4
+c3 cccc
+CC 2
+ccccc 2
+c 2
+O c4
+cc(Cl )
+) NC(=O)[C@H](CC
+c3 cccc(
+[C@H]( NC(=O)
+COc1 ccc2
+C c2
+[C@@] 2
+C n1
+2 )C(=O)N
+( O
+c1 )c2
+- ]
+(C) C(=O)
+c 3
+)c3 ccccc3
+n 1
+1 )
+C c1ccc(
+c3 ccccc2
+4 )
+=C (C
+=N \
+ccc( F)cc
+ccccc 5
+[C@H] 4
+( /
+2 )N
+)c 2
+c1 cn
+cc( O)
+)c 3
+COc1 ccccc1
+2 )C
+C(= S)N
+c3 ccc4
+C1 =O
+\C=C /
+2 CCC
+1 CC
+ccccc 6
+[C@@] 3
+. OC(=O)
+(O) C
+[C@] 2
+[C@] 3
+OC(=O) C
+3 CCN(CC
+3 )C(=O)
+C c1ccc(cc1
+F )c(
+c3 ccc(Cl)cc
+N C
+c (CC
+= CC(=O)
+[C@@] 1
+n 2
+\C(=C /
+c4 ccccc4
+c4 ccccc3
+1 )C(=O)
+O) C(=O)N
+c2 cn
+\N=C \
+cc s
+C(F)(F) F
+)[N+](=O) [O-]
+CC C(=O)N
+[O-] [N+](=O)
+1 C
+C [C@@H]1
+\C(=C \
+c2 c1
+3CC OCC
+)c4 ccccc4
+(CC (=O)N
+c( OC
+)cc 2
+)C(F)(F) F
+(= C
+N c1
+[C@@H]( NC(=O)
+OCC (=O)N
+c4ccc( cc4
+) NC(=O)[C@H](C
+COc1 cc2
+O) cc
+cn c2
+c5 ccc(
+)C #N
+C(= C
+F C(F)(F)
+O=C 1
+c2 ccc(Cl)cc
+) O
+c3 c2
+)c3 ccccc3
+)c4 ccccc4
+COc1 cccc(
+)C(=O)N C
+cccc (C
+c3ccc( F)cc
+c2cccc( c2
+c3 cn
+\C =N\
+)C(F)(F) F)
+2 =O)
+)[N+](=O) [O-]
+C(=O)N C
+C NC(=O)
+Cc1 cc(
+3 CCC
+3 )N
+CC NC(=O)
+-] .
+1 )N
+CC c1
+(C)(C) C
+c(N )n
+n n2
+n1 )c2
+) s
+c 4
+)C(=O) O)
+C(=O)N (C
+4CC OCC
+=C(N )N
+=C (
+3 )n
+OC(=O) C)
+[C@@H] 5
+F )C
+cccc (Cl
++] .
+O [C@H]
+)c 4
+)n 3
+[N+](=O) [O-]
+c3 o
+4 )C
+%1 0
+c1ccc( N
+S CC(=O)N
+n c4
+[C@@H](O) [C@H](O)
+CCC 1
+cn c3
+CC Oc1
+# C
+)C(=O) N
+CCN(CC 1)c2
+( NC(=O)
+3 C(=O)
+c2 ccccc1
+\C(=N /
+)c (O)
+C(=O) O
+OC O
+c2 c(
+F )c2
+n c(C
+c1cccc( c1
+[C@] 4
+4 CCCC
+CCCN 1
+% 2
+[C@@] 4
+)cc 3
+( OC
+c (CN
+C(=O)N [C@@H](CC
+O) C
+OC (C
+c2ccc( F)cc
+C [C@H]1
+O[C@H](C O)
+Cc1 ccccc1
+[C@@H] 2C
+)c4 ccc(
+O C(=O)N
+c2 ccccc2
+CCCC N
+CC 3
+c6 ccccc6
+C #N
+C1 =C
+c2 nc(
+O P(=O)(O)
+[N a
+ccc(Cl )c(Cl
+4 )n
+c3 c(
+[C@H] 5
+c4 cccc(
+[Na +].
+c1 ccc(C
+)C #N
+cc(OC )c(OC
+c1 2
+2)c3 ccc(
+CCCC C1
+c4 n
+NC(=O)[C@H] (C)
+)c (N
+) \C
+C(=O) C
+ccc( cc2
+) cc(
+4 CCCCC
+2 CCC(CC
+(C (=O)N
+O CCN
+[C@H] 2C
+3 )C(=O)N
+cc(OC )c1
+Cc1 cccc(
+C3 =O)
+o nc(
+F )c3
+) ccc1
+[C@@H]1 C
+)cc 4
+)c (C)
+CCCN (C
+[ S
+[C@@H]1 CC
+CC1 (C)
+(CC C
+C(=O)N [C@@H](C
+CC OCC
+NC(=O) C2
+C2 =O
+c2ccc( O)
+1 =O)
+)C(=O) C
+n 3
+c4 ccc(Cl)cc
+)n 1
+cc (CN
+c4ccc( F)cc
+CCN CC
+)CC 1
+[nH] c(
+(CC N
+) NC(=O)C
+CC [C@H](C)
+)c2 c1
+c4 cc(
+CCC 2
+n 5
+1 )C
+cccn c3
+)CC 2
+[C@H]( O
+.OC(=O) C(F)(F)F
+c3ccc( OC
+)C(=O) OC
+[C@@H] 3C
+S(=O)(=O) C
+2 /
+c1 cc2
+\C=C (/
+( [O-]
+ccc nc2
+c2ccc( OC
+NC(=O) CN
+ccn cc
+(C)C )C(=O)N
+C(=O) OC
+C(=O)N 1
+c2 c[nH]
+c 8
+[N+](=O) [O-]
+N c1n
+[C@H]1 C
+2CC OCC
+(C)C )C
+2CCN(CC 2)c3
+n cc(
+[C@@] 5
+CCCC CC
+CN =C(N)N
+c( c1
+[C@] (C)
+[C@H]1 CC
+c3cccc( c3
+[C@@] (C)
+=C 1
+n c(C)
+n2 )c3
+N 2
+o ccc
+\C(=N \
+cn 2
+[C@H]( NC(=O)[C@H](CC
+ccc(C) cc
+4 CCC
+3)c4 ccccc4
+c5 ccccc4
+NC(=O)C S
+[C@H](O) C
+CC n1
+c4 ccc5
+= CC(=O)N
+CC (N
+3 )cc1
+c3ccc( O)
+1 )C(=O)N
+Cc1 ccc2
+n (C
+c2 cc1
+n [nH]
+c(Cl )cc
+[C@@H] 6
+c2ccccc2 )
+COc1 ccc(C
+3CCCC C3
+[C@@H](C O)
+( S
+c2cccc 3
+c1 c[nH]
+3 =O)
+c1ccc(cc1 )N
+CC (C
+[C@@H] 2CC
+[C@@H](N )C
+cc cc1
+)c( c1
+[C@H]1 O
+[C@@H] 3CC
+s c(
+c2 o
+N c2n
+)c 7
+CC(=O) O
+C OC
+5 )
+NC(=O) c1
+O) cc1
+O) N
+2CCCC C2
+2CCN(CC 2)C(=O)
+O=C (C
+cn c(
+3)c4 ccc(
+(C )c2
+[C@@H](O) C
+c2 cc3
+cc 6
+)C 4
+cs c(
+c5 ccccc5
+NC(=O) CC
+CN (C)C
+N CC
+COc1ccc(cc1 )c2
+CN1 C(=O)
+)C2 =O)
+)c3ccc( cc3
+[C@H] 3C
+C(F)(F) F
+C) \
+[C@H] 3CC
+c %1
+)c5 ccccc5
+CCN (C)CC
+)C1 =O
+O) C(=O)
+CCN(CC 1)C(=O)
+OC (C)(C)C
+(F) (
+4 )cc1
+4 CCN(CC
+cccc 3
+C S(=O)(=O)
+cc (CC
+5CC OCC
+5 )c6
+cc(C (=O)N
+c1ccc(cc1 )C(=O)N
+)C(=O)N[C@@H](CC CCN
+C (N
+3)c4 ccccc4
+c3 c[nH]
+C1 =N
+cc 1
+c1 nc(
+( c3ccccc3
+[n+] 1
+4 )N
+OC )
+cccc 4
+c4 cn
+Oc1 ccc2
+c4 cccc
+\C=C\ 2/
+)CC 2
+Br )cc
+[C@H] (CN
+[C@H] 6
+)C (C)(C)C
+nc(N )n
+2) S(=O)(=O)
+( c2ccccc2
+OC Oc4
+c1ccccc1 )c2
+Cl c1ccc(
+Cc1 n
+O c2
+5 C
+n 4
+)C(=O)N[C@@H](CC CNC(=N)N
+S )
+)cc1 OC
+)c5 ccccc5
+N C(=N
+ccccc 7
+c2ccc(O) cc2
+N (C(=O)
+(C) C(=O)N
+OC 2
+O c1ccc(
+CC1 =C
+CN (
+c1ccc(cc1 )C2
+ccccc1 3
+\C=C \C
+O) c2
+cn cn
+[C@H]( OC(=O)
+CCOC(=O) c1
+% 3
+[C@] 5
+c4 c3
+c2 s
+c( F)cc
+O S(=O)(=O)
+CCCN (CC
+3 CCC(CC
+c o
+c3 ccn
+COc1ccc(cc1 OC
+ccc 6
+c1ccc(cc1 )S(=O)(=O)N
+c2 3
+O CCCC
+C2 =N
+) ccc2
+\C=C\ C(=O)
+cccc (CN
+[C@@H]( [C@@H](C)
+n (
+O) \
+N C(=S)N
+c4ccccc3 4
+CC (=
+/ C
+)C (=N
+Cl c1
+)n 2
+(O) (C
+1 CCC
+[C@@H]( NC(=O)[C@H](CC
+F )c4
+c3ccc(Cl)cc 3
+OCC O
+CC (
+c2 nn
+CCCCC 3
+c2ccc(Cl)cc 2
+COc1cc( cc(OC)c1
+[C@H]( NC(=O)[C@H](C
+c3 cccs
+O CCC
+\N=C (/
+CCCCCCCC CCCC
+n n1
+ccc(C) cc3
+COc1cc( ccc1
+cc(OC)c(OC )c(OC
+S CC
+C3 CC
+)c2 cc1
+(CC (C
+N (
+F c1ccc(
+[C@]4 (C)
+c3cccc 4
+cc( c1
+c3 cccnc3
+ccccc 6
+N1 C(=O)
+C (
+)C1 =O)
+[C@@H] 7
+C2 CCCC
+)C2 =O
+2)c3 ccccc3
+ccc(Cl)cc 1
+OC Oc3
+[C@@H] 5CC
+=C 2
+C 5
+N C(=N)N
+C [C@]1
+cc nc(
+CN (C)CC
+[ Br
+cc( F)
+)N 2
+OCO c5
+[Br -].
+C OC1
+[C@H](C O)
+c2cc( ccc2
+N1 C
+2 )C3
+nc( s
+cc( N
+n2 C
+nn (
+cn c(N
+F )c
+c3ccc(O) cc3
+(C O)
+C (CC
+CN (C(=O)
+COc1cccc( c1
+4CCOCC 4
+Cc1 ccc(C
+COc1 cc(OC
+)C (=
+(C )c3
+CN(C) C(=O)
+(C) c1
+(CC CC
+c3ccc(F)cc 3
+[C@@H](N )
+c2c[nH] c3ccccc2
+[C@H]( [C@H](O)
+5 CCCC
+OC 3
+C3 CCCC
+6 CC
+cccn c4
+c2 ccn
+cccc( c3
+c( cn
+s 1
+\C=C\ C(=O)N
+CC (O)
+)cc 4
+c1cccc( c1)c2
+3CCOCC 3
+) /
+ccc(C) cc2
+= C
+(C)C )N
+c6 ccc(
+4CC 4
+c2 ccc(C
+O[C@H](CO) [C@@H](O)[C@H](O)
+(C) N
+(F)(F) F)cc
+C(= C1
+COc1 ccc(CN
+c4ccc( O)
+B r
+c1ccc( O)cc1
+c4ccc( OC
+)n c(
+/C /
+cccn c1
+Cc1 o
+OCC OCC
+O c3ccccc3
+4 C(=O)
+Cl. Cl.
+5 CCCCC
+c1cc( ccc1
+Cc1 cc(C)
+CCCCCCCC CCCCCCCC
+c 5
+[S +]
+CC S
+c3 s
+4 )C(=O)
+N (C)C(=O)
+[C@H] 7
+[C@@H] 4CC
+)\ N
+cc(Cl) ccc3
+c3 cc4
+[C@H]( NC(=O)C
+N=C (N
+(CC (=O)O)
+2)c3 ccccc3
+O 1
+c3cccc (Cl
+C2 =C
+)c( c2
+cc(Cl) ccc2
+c1 nc2
+CCOC(=O) C1
+ccccc1 4
+c2ccc(cc2 )c3
+) ccc3
+C3 =C
+c1ccc(cc1 )C
+) OC
+n o
+c(N C
+C #N
+c1 o
+nc( cs
+3CCN(CC 3)c4
+c1ccc( OC
+2 )c4
+C(=O) C=C
+C [C@@H](O)
+5 )n
+F c1
+)C2 =N
+c3o ccc3
+) C
+[C@H]( OC(=O)C)
+(F)( F)C
+c2 c(C
+CCC (C
+CCCC 1
+cc( cn
+CCN(CC )
+3 )c1
+)c4ccc( cc4
+(Cl )c2
+c2 oc(
+[C@@]2 (C)
+c2ccc3 ccccc3
+c2 c(C)
+CCN(CC 1
+ncn c(N
+[C@@H] 4C
+c1 nn
+[C@H] 2CC
+[C@@H] (C)C
+c5ccc( cc5
+CN C
+5 )C
+c3ccc( Br
+(C)C) NC(=O)[C@H](CC
+1 CCCCC1
+cc( NC(=O)
+c1c[nH] c2ccccc1
+cc(Cl )cc
+cc( ccc2
+c4cccc( c4
+)n 4
+C [C@H](N
+c3 c2
+c2ccc( N
+CC(=O)N 1
+1 =C
+4 )C(=O)N
+c2 C
+cc (C(=O)
+Cc1 cc(C
+CCC (C)
+nc( O)
+CCC NC(=O)
+cc nc(N
+c4ccccc3 4
+) N
+cn c4
+c4 ccccc2
+(CC N(CC
+COC(=O) c1
+c4ccc(F)cc 4
+N 2C(=O)
+C S(=O)(=O)N
+O [C@@H]1
+[C@H](O) [C@@H](O)
+c2ccc(F)cc 2
+(CC CCC
+)n c3
+c4 cc5
+%1 1
+( \
+n nc(
+)n 1
+ccc( OC
+[C@@H]1 O)
+2 CCN(C
+O c1ccccc1
+O)C(=O)N [C@@H](CC
+cc( Br
+[C@H] 4C
+c2ccccc2 )c3
+)C (C)(C)C
+c3 ccc(C)cc3
+)N (C
+c3ccccc3 )
+F c1ccccc1
+ccccc 1
+c 9
+N 3
+[C@]2 (C)
+)C(=O) O
+COc1cc(cc(OC)c1 OC
+CCCN1 C(=O)
+c1 cccc2
+[nH] n
+(CC (=O)
+O)cc 1
+c2n c3ccccc3
+5 CCC
+n2 )N
+C(=O)N CC
+Cc1 c(
+[Na+]. [Na+].
+C3 =O
+Cl c1ccccc1
+N C1
+[C@]3 (C)
+)C(=O)N[C@@H](CC (C)C
+c2ccc( Br
+OCC CN
+[n+] 2
+(CC 1
+COc1 cccc2
+[C l
+C(=O) N
+c2ccc( NC(=O)
+2 =C
+[C@@]3 4
+OC [C@H]1O
+ccn c2
+[Cl -].
+)c1 C
+ccc( N
+O) c(O)
+n1 C
+)c( F
+N c2
+CCCC (=O)N
+Cl c1ccc2
+n1 )N
+2 )cc1
+cn 3
+) [C@@H](O)
+[C@@H]( NC(=O)[C@H](C
+(=O) =O)
+)C(=O)N CC
+[C@]1 2
+O) c3
+nc2 c1
+c7 ccccc7
+[C@H] (C)C
+)C(F)(F) F)cc
+2)c3ccc( cc3
+c1 c(
+c1ccc( O
+(C)C )C(=O)
+cc n2
+CN1 CCN(CC1)c2
+c3ccccc2 3
+\C=C(/ C)\
+(O) CC
+c2 cccnc2
+S SC
+[C@@H](C N
+CC(C) (C)C
+4CC 4
+c1ccc( NC(=O)
+c4 o
+4 =O)
+cc [n+]
+nn 3
+3) S(=O)(=O)
+)cc1 Cl
+N 2CCN(CC
+O 2
+COc1ccc( OC
+c5ccccc4 5
+= [N+]
+(C)C )NC(=O)
+c4 ccn
+C(=O)N (CC
+CN 2
+1 )c3
+c2ccc3 OCOc3
+c3 c(C)
+OC(=O) C
+[C@@H]( OC(=O)
+c1ccccc1 )N
+2) NC(=O)
+)c2 c1
+O c3ccc(
+c1ccccc1 )NC(=O)
+CCCN 2C(=O)
+OCC (=O)
+CC(=O) O)
+c3ccn cc3
+[C@@H]1 O
+NC(=O)C NC(=O)
+)C (C)(C)
+CC(C)(C) OC(=O)N
+)C (C)C
+[C@@]4 (C)
+c3cccc(Cl )c3
+s 2
+N=C (
+C4 =O)
+[C@H](O) [C@H](O)
+c4ccc(Cl)cc 4
+)c 5
+OCC 1
+Cl )
+c( c2
+)S(=O)(=O) C
+cccn c3
+4CCCCC 4
+F) c1
+O [C@H]1
+)c(OC )c1
+)c5 ccc(
+C[C@@H]1 CC
+)c(Cl )c1
+c4 c(
+3 (CC
+)CC 3
+CC(=O)N [C@@H](C
+c2ccc(cc2 )S(=O)(=O)N
+c3ccc4 OCOc4
+)c2 ccccc2
+CCN1 C(=O)
+c(C (=O)N
+n c5
+CC(=O) O
+=CC (=N
+c1ccc(cc1 )C(=O)
+Cc1 cc2
+c2 cccs
+[C@@H] 8
+c3 ccc(C
+c3ccccc3 )c4
+[ I
+) [C@@H](C)
+[nH] c2
+c1 C
+=C 3
+cccc 5
+=C (C)C
+)c1 2
+[I -].
+n2 cnc3
+(CN 1
+4CCCCC 4
+cn (
+c1 3
+[C@]1 (C)
+1 /
+OC (=
+CN1 CC
+c4ccccc4 )
+C2 CC
+O=C (CC
+c3 c(O)
+c5 cccc(
+c2 ccc(C)cc2
+=C (C(=O)
+nn (C
+n 3)c4
+[C@]1 2C
+[C@H] 8
+4CCOCC 4
+c3ccc(Cl)cc 3
+CC1 =N
+CC [C@H]1
+c2ccc(cc2 )N
+cccn c4
+c4ccc(O) cc4
+c4 c[nH]
+C c2ccccc2
+c3cc( ccc3
+c1ccccc1 )
+F) cc(
+cc(Cl) ccc1
+(C O
+)C(=N )N
+[C@] 6
+c3 nc(
+CC c1n
+CS CC
+[C@@H]4 [C@@]5
+C (C)(C)C
+cc [nH]
+O =
+CCN(CC )CC
+2) S(=O)(=O)N
+C c1ccc(cc1)c2
+(F)(F) F
+c3ccccc3 )n
+c2cccc (Cl)c2
+c5 ccc(F)cc
+c2ccccc2 )NC(=O)
+S 1
+6 C
+c1 nc(N
+CCCC N1
+)NC(=O)[C@H](C O)
+c2n nc(
+[C@H](C) [C@@H](O
+CCO c1ccc(
+occc 4
+c3 cc(C)
+O) c(
+c3ccc4 ccccc4
+CC (CC
+C (C)(C)
+=CC (=
+OC (
+[C@H]2 O
+Oc1 cccc(
+c1ccccc1 )C(=O)N
+3CCOCC 3
+C \C(=N/
+C2 CCN(CC
+)c 8
+C(F)(F) F)
+N=C 1
+NC(=O) c2cc(
+CC(=O)N [C@@H](CC
+c1 oc(
+4)c5 ccccc5
+)CC 3
+CNC(=N)N )NC(=O)[C@H](CC
+[C@@]2 (CC
+[C@@H]( OC(=O)C)
+c1 )C(=O)N
+[S+] ([O-]
+CCCC (=O)
+cccc(Cl )c4
+)C (C)C
+N(CC (=O)N
+cc(OC)c1 OC
+CO C(=O)N
+NC(=O) CO
+)S(=O)(=O) C
+[nH] c3
+4)c5 ccccc5
+)c4 cccc(
+NC(=O) C1
+c1n cn2
+4CCCC 4
+c5 ccc(Cl)cc
+c(C) c1
+CN1 C
+)c( Br
+3)c4ccc( cc4
+O c2ccccc2
+Br .
+CC C(=O)
+CCO c1ccccc1
+CNC(=N)N )NC(=O)
+[C@H](C) O
+n cc2
+O c2ccc(cc2
+O[C@H](CO) [C@@H](O)
+C(= C(C
+C [N+]
+=C(C (=O)N
+\ N
+(Cl )C
+ccc(Cl)cc 3
+O c4ccccc4
+NC(=O)[C@H](C) NC(=O)[C@H](CC
+F)cc 1
+(O) C(=O)
+ccc(C) cc1
+c2n c3
+ccccc 8
+O c1ccc(cc1
+OC(=O) C1
+c %2
+COC(=O) C1
+ccc(C)cc 3
+(O) (
+C3 =N
+)c n1
+% 4
+5CCOCC 5
+\C=C/ C
+C c3ccccc3
+CC(C)C [C@H](NC(=O)
+2 =N
+c( Br
+c6 ccccc5
+[C@@H](C) C(=O)N
+c2ccccc2 )C(=O)N
+)c(C )c1
+cccs 4
+c(C )c
+ccc(C) cc4
+CC1 =O)
+CCN )NC(=O)[C@H](CC
+c( S
+COc1ccc(cc1 )C2
+)n c2
+ccn c3
+3CCN(CC 3)C(=O)
+)C 1
+[C@H]1CC [C@H]2
+)c2 ccccc2
+c3n c4ccccc4
+NC(=O)[C@H](C O)
+Cc1ccc(cc1 )S(=O)(=O)N
+[N -]
+c2 cc(C)
+c2 c(O)
+[C@@]3 (C)
+cn c1
+NC(=O) c2ccccc2
+)C3 =O)
+COc1ccc(cc1 )N
+)c( cc1
+\N=C /
+[C@@H] %1
+c(C (=O)
+1 =O
+)C(=O)N[C@@H](CC (=O)N
+c3 nn
+cn 1
+CCCC CCC
+s 3
+N [C@@H](C
+CO P(=O)(O)
+OC (C)(C)
+[nH] 2
+[C@@H](O) CC
+cc( ccc1
+O .
+OC(=O) CC
+)n c1
+)N C1=O)
+[C@@H](C) C(=O)N[C@@H](CC
+ccncc 4
+CCCCC 2
+C(=O)N 2
+c5 ccc6
+c %10
+n cc3
+F C
+F )c(Cl
+N=C 2
+C2CCCC C2
+1 CCC(CC
+( \C
+C(F)(F)F .
+)C 5
+)c3 ccc4
+c5 cccc
+3) S(=O)(=O)N
+N (C)C
+c3ccccc3 C2=O)
+)cc 2)
+3 CCN(C
+C(= S
+[S i
+ccc(F)cc 4
+C(= C2
+)C(=O)N[C@@H](CC C(=O)N
+c5 c4
+c4 cccnc4
+(F)(F) F)
+c2cccc3 ccccc2
+s c2
+)c( c3
+CO CC
+5CCOCC 5
+C [C@H](O)
+)c2 ccc(
+ccc(Cl)cc 4
+CN1 CCN(CC
+CN(CC (=O)N
+)cc2 )cc1
+[C@H] 4CC
+c1 ccc(CN
+N CCCC
+(C c3ccccc3
+Cc1 oc(
+.OC(=O) C(=O)O
+[Si ]
+P(=O)(O) O)
+(CC =C
+c2ccc(cc2 )c3ccccc3
+OCC 2
+CCC 4
+n 5
+Nc1 nc(
+)c4 n
+NC(=O) \C=C\
+5CC 5
+) S
+)c3 n
+COc1 cc(C
+c1ccc(cc1 )n2
+cc( c2
+c3ccc(F)cc 3
+C[C@]1 2CC
+) [C@@H]2
+3 CCCCC3
+)C (
+)c1 OC
+ccccc3 4
+)C 2
+4CCCC 4
+CCC2 (CC
+O=C1 N
+C [C@@]1
+[C@H]1 O
+3CCCC 3
+3CC 4CC
+c1 cccc
+)cc 5
+[C@@H]3 CCCN
+Cc1 onc(
+c2n 1
+c2ccc3ccccc3 c2
+)C(=O) C
+c5ccccc4 5
+CCC n1
+)c3 c2
+[C@]2 3
+c2cccc n2
+c2o ccc2
+(C(=O) O)
+F )c5
+2C =C
+c( nc2
+=CC =C
+[C@]12 C
+)N (CC
+#N )
+( OCC
+NC(=O)N (C
+2CCC 3(CC
+=[N+] =
+CN1 C(=O)N(C
+NS(=O)(=O) C
+CCN (
+CC1 (C)CC
+N C1=N
+c2ccc3OCOc3 c2
+[C@@H]( NC(=O)C
+CCC 3
+O P(=O)
+1)c2 ccc(cc2
+1 CCCC
+cccc( c2
+)C (C
+cc( ccc3
+Cc1 cccc
+Nc1 nc(N
+)N 6
+n 6
+4 )C2
+O)C(=O)N [C@@H](C
+cc(Cl)cc (Cl
+4 )c1
+ccncc 3
+C3CCCC C3
+c2nc( cs
+(= S)
+OC c3ccccc3
+2 C(=O)N
+2)c3 ccc4
+)C(=O)N[C@@H](CC (=O)O)
+cc o
+CCOC(=O) C1=C
+c4cccc 5
+c3ccc( cc2
+c3cccc n3
+(N )
+c5 n
+[C@@] 6
+CCN (C)C
+) cc(OC
+O= S(=O)
+)c( s
+c3 ccc(Cl)c(Cl
+NC(=O) COC(=O)
+)c2cc1 OC
+=O) N
+CC(C) n1
+c2ccc(cc2 )C(=O)N
+CC CO
+C 1
+c2 c3
+)c3ccc( F)cc
+)c3 c2
+(C) C(=O)NC
+Cc1 nc2
+)C(=O)N[C@@H](CC C(=O)O)
+cn 4
+5CCCC 5
+cc(Cl) ccc4
+)C(=O)N [C@@H]([C@@H](C)
+C=C (C
+[C@@]34 C)
+1)c2 ccc(
+c3c[nH] c4ccccc34
+c4ccc(Cl)cc 4
+c1n nc(
+c2ccccc2 )C
+CCN(CC )C(=O)
+c2 nc(N
+OC 4
+2CCCC (C
+O c3ccc(cc3
+cn n(C
+COc1ccc(cc1 )S(=O)(=O)N
+N (C)
+CC(C) N1
+O) c4
+[C@H](C (=O)N
+c4 c3
+[C@]3 (C)C
+CCN(CC (=O)N
+)s 1
+CCO C(=O)N1
+C(=O)O) NC(=O)[C@H](CC
+c6 ccccc6
+Cc1 nc(
+S C(=S)N
+CC(C) c1
+3CCCC 3
+[C@@H]1 CCCN1C(=O)
+c3ccccc3 C
+c1ccc2 c(c1
+[C@H]( OC
+cc( c3
+)c6 ccccc6
+c(C )c2
+cccc(Cl )c1
+n ccn
+C [C@H](CC
+nc3 ccccc2
+CCN )NC(=O)
+[C@@H]4[C@@]5 (C)CC
+5CC 5
+c1 ccccc1
+(CC CN
+O [C@@H]2
+c3ccc4OCOc4 c3
+n s
+C(= S)
+# CC
+3 /
+1 CCN(CC1)c2
+5CCCCC 5
+2CCC(CC 2)N
+c3ccc(cc3 )c4ccccc4
+)cc( c1
+[n+] 3
+4CC 5CC
+o ccc2
+Cc1 cccc2
+c2ccccc2 )N
+(c3ccccc3 )c4ccccc4
+S \C(=C/
+O) C(=O)O
+CCN (C(=O)
+C(=O)N C(=N
+COc1cccc( c1)c2
+Oc3 c2
+5 CCN(CC
+Br )cc1
+)c2 n
+O) cc5
+c3ccccc3 )NC(=O)
+)C #C
+[nH] 3
+[C@@H]5 C
+6 )
+Cc1 cn
+[C@]4(C) [C@H]3CC
+[C@@](C) (C
+n2 )cc1
+)n c(N
+CC1 (C)C
+CC 2
+c4o ccc4
+c3ccc(Br )cc3
+[C@]5 (C)
+c(C) cc(C)
+ccc(Cl )c
+ccc 3
+c3o ccc3
+c4ccc(F)cc 4
+c3 cc2
+OC(=O) c1
+)c2 3
+C (C)C
+Cl )C(=O)N
+1CCC [C@H]1
+2 \
+N=C (C
+C [C@H](NC(=O)
+)c(C #N
+c2ccn cc2
+c4ccn cc4
+S S
+O[C@H] (C)C
+n cccn
+4)c5 ccc(
+C4 CCCCC
+2CCC [C@H]2
+N #
+CCC (N
+)c2 ccc(cc2
+O O
+=N /
+OCC (O)
+OCC Oc4
+)S(=O)(=O) N
+CC(=O) OC
+COc1 cccc(C
+O [C@@H](
+( c4ccccc4
+(= CC
+c2ccc( cc1
+(=C (N
+S 2
+[n+] ([O-]
+c2ccc(Cl)cc 2
+) [C@H](O)
+Cc1cccc( c1
+C )C(=O)N
+c4cccc n4
+4 CCC(CC
+c2n cn
+Cl c1ccc(C
+[C@@H]2 CCCN2C(=O)
+(C c4ccccc4
+F )c3
+(C 1
+2 )n3
+(Cl )
+c3 [nH]
+F c1ccc2
+ccccc1 5
+c3ccc( N
+=C(C #N
+[C@@H] 9
+OCC CO
+3)C 4
+\C(=C \C
+6 )C
+n1 )C(=O)N
+c3ccc(cc3 )N
+) ccc4
+c3ccccc3 Cl
+c5 cc(
+c2ccccc2 )C(=O)
+OC1 =O)
+OC 3=O)
+3)n 4
+c2 ccc(Cl)c(Cl
+c4 cccc(Cl)c4
+(=O) =O
+n (CC
+OCC (=O)O)
+O=C (
+O c2cc(
+CC 4
+ccccc2 c1
+)n nc1
+(c2ccccc2 )c3ccccc3
+=[N+]= [N-]
+)c2 n1
+C (C)
+(=C )C
+c(C )c(C
+O NC(=O)
+cnc2 3
+ccn cc2
+(C)C)N (C)C(=O)
+OP(=O)(O) O)
+CC (NC(=O)
+ccn c1
+O)cc 3
+ccc( O)cc
+)C =C
+c3 oc(
+n2 c(
+OC [C@H]1
+C [C@@H](
+)C(=O)N[C@@H](CC CN=C(N)N
+c4 s
+OC1 =O
+[C@]3 4
+NC(=O) C3
+c4 ccc(C)cc4
+C \C(=C/
+CO CCN1
+[C@H] 9
+CC =C
+[C@@H](O) [C@@H](O
+)c(C) c1
+Cc1 nn
+cc 7
+c1ccccc1 )C(=O)
+)\ C
+OC )c3
+2CCCC 2
+CCN C
+CCC (=
+CC NC(=O)N
+cc2 c1
+3CC4CC (CC(C
+[C@@H]4 CCCN
+) [C@H]2
+C2=O) cc1
+ccc(Cl )c(
+O=C(N C1
+C#N )\
+O c2ccc3
+.OC(=O) C(F)(F)F
+1CC OCC
+ccccc2 4
+1 C(=O)
+CO [C@@H]1
+3 =C
+)c6 ccccc6
+OC )N
+1)c2 ccccc2
+c2 [nH]
+[C@H](CC (=O)N
+C) \C
+)C(=O)N [C@H](C
+(C 2)
+[C@@H](C) CC
+3)c4 cccc(
+OCO c6
+c1cccc(c1 )C(=O)N
+c1ccc( NC(=O)N
+)c3ccc( OC
+(N )C
+(=N )N
+c4ccc5 OCOc5
+[nH] 3
+O [C@H](
+c3 n2
+c2ccc(Br )cc2
+2CCOCC 2
+P(=O) (OC
+)C(=O) OC
+Cl c1ccc(cc1
+)C(=O)N[C@@H](C (C)C
+c3cccs 3
+[C@H] %1
+[ P
+2) \
+CN1 CCC(CC
+)C N
+[C@H](C) [C@@H](O)
+CC[C@H]1 OC(=O)
+NC(=O)[C@H](C) NC(=O)
+CN S(=O)(=O)
+P(=O)(O) O
+c3 4
+C [C@H](C
+[C@@H]1O) n2cnc3
+cc(Cl )c(Cl
+c4 ccccc14
+c3 ccccc13
+C 6
+c4ccccc4 C
+O)N (C)C)
+O [C@@H](C
+NC(=O)[C@H](CC C(=O)N
+C [C@H](CO)
+c2cc1 OC
+Cc1cc( N
+c oc(
+C [n+]1
+ccn cc1
+[C@@H]5CC [C@@]34C)
+[O-] )
+c4ccccc2 4
+c1n c2ccccc2
+nc(N)n c(N
+Nc1n cnc2
+CN1 C(=O)N
+c3 ccc(C)cc3
+(F)( F
+c5 ccccc3
+OC(=O) C(F)(F)F.
+3CC4CC(CC(C 4)C2
+CO [C@H]1
+CN CC
+s 1
+nn2 )c3
+c4ccccc4 )n
+)c1 O
+O[C@H](C)C [C@@H](
+CCCN 2
+5 )C3
+[C@@H]1 NC(=O)
+(C)C) NC(=O)[C@H](C
+)c2 cc(
+cc1 2
+c6ccccc5 6
+C=C (C(=O)
+cccn c5
+c4 nn
+CC(C)C [C@H](NC(=O)[C@H](CC
+3 )NC(=O)
+4 (CC
+[C@@H](CC (=O)N
+3CCC [C@H]3
+S C(=N
+O [C@H]([C@H](O)
+COc1ccc(cc1 )C(=O)N
+c(N)n cn
+C [C@H](
+O c2ccc(
+(=O)O) NC(=O)
+O [C@@H]3
+Oc1 cc(
+C(= C)
+OP(=O)(O) OC
+c8 ccccc8
+C=C (C)C(=O)NC
+)cc1 2
+cccn c2
+F c1cc(
+c3ccc(OC )cc3
+1 )NC(=O)
+F c1ccc(C
+c4ccccc3 4)
+5 C(=O)
+OC(=O) \C=C\
+c(O) c3
+(CC )
+C2 =
+2 )C(=O)O
+F)c( F)c(
+F)cc 3
+c2ccccc2 Cl
+C (C)C
+c3cccc( F)c3
+NC(=O) \C(=C\
+C [C@@H](N
+( NC(=O)N
+/C/ 1=C
+n 3C
+c3ccccc3 )C(=O)N
+[N+] (C)(C)C
+c4ccc5 ccccc5
+c3ccc(cc3 )c4
+S CC(=O)
+)\ N=C
+c1n cn
+[C@H] (C)CC
+(CC )C
+c5 cn
+[C@](C) (O)
+CN 2C(=O)
+c1 C(=O)N
+1 \
+n1 )C2
+c2c1 )c3
+C =
+c2 cc(OC
+CCCC N(CC
+(CC N(C
+O 1
+ccc(C)cc 4
+[nH] 1
+CCO P(=O)
+) NC(=O)[C@H]
+[C@H]3 O)
+n n1)c2
+[C@@]2 3
+OC )c2
+Cc1 ccc(CN
+N 2C
+CCN 2C(=O)
+c3ccccc3 c2
+cc( cc1
+O) cc3
+ccc 7
+2 C1=O)
+c3ccc(cc3 )S(=O)(=O)N
+c1 c(C)
+c3 cc(Cl)ccc3
+c2c[nH]c3ccccc2 3)
+c2ccccc2 C1=O)
+c1cn (
+)C (C)
+c3 cccnc3
+CC S(=O)(=O)
+cc(Cl )c(
+C=C (C(=O)N
+CC(C) [C@H](NC(=O)
+O)cc 2
+\N=C\ 1/
+n 3)
+CCN 2
+\C=N\ NC(=O)
+N 4
+c( nn
+CC1 =C(C
+c%1 1
+NC(=O)C =C
+F c1ccc(cc1)c2
+(F) F)
+OC )c1
+c1cn c(
+)c(OC )c2
+2 =O
+F c1cccc(
+4 =C
+CC[C@H](C) [C@H](NC(=O)[C@H](CC
+CCN(CC1 )S(=O)(=O)
+c2 cc(Cl)ccc2
+c2cc( ccc1
+OC )C(=O)
+c2ccc(cc2 )[N+](=O)[O-]
+O c1ccc(cc1)c2
+1)c2 ccc3
+ccc n2
+[nH] nc(
+P (=S)
+)C (O)
+c3cc( ccc2
+ccc1 2
+COC(=O) C1=C
+cc3 Cl
+c1n cnc2
+Cc1cccc (C)c1
+3CC CO
+c5ccc( O)cc5
+ccn c4
+CC C(=O)O)
+C3 C
+C=C 3
+CCOc1 ccc2
+CCO C(=O)N
+c(O) c2
+) CC1
+CN(C) S(=O)(=O)
+C )c3
+6 )c7
+ccc(C (=O)N
+c3ccccc3 )C(=O)
+OC C
+O [C@@H](O
+Cc2 ccccc2
+\C(=N\ O)\
+OC(=O) [C@H](C
+ccc(F)cc 4
+s 2
+2CCN(CC2)c3 ccccc3
+COc1ccc2 c(c1
+O) [C@H](O)
+F)cc 1
+c2cc( Br
+c5 c[nH]
+c1 2)c3
+c3ccc(Cl)c(Cl )c3
+)n (
+N C(C
+CCC S
+cc(C #N
+CN 3
+[C@H](N )C(=O)N
+[C@H](N )C
+[C@@H](C) C(=O)N[C@@H](C
+)N (C)C
+c1 N
+CCCN (CCC
+(F)(F) F
+2CC 3CC
+N1C [C@H](C)
+cc2 Cl
+e ]
+[C@H]3 [C@@H](CC
+COc1 cccc(CN
+)C(=O)N (C
+)C (N
+(O)C (O)
+c2ccccc2 )cc1
+5CCCCC 5
+c(Cl )c
+c2cccc( F)c2
+Cl c1ccc(cc1)c2
+CC [C@@]1
+c3n ccs
+c(C )c3
+)n 5
+NC(=O) c4
+s c3
+)C 3
+c2ccc( Oc3
+[C@@H]3CCCN 3C(=O)
+F c1ccc(cc1
+C(=O) CC
+[C@H]( OC(=O)C
+F )c4
+O) c1
+COc1 ccc(Cl)cc1
+)c2 ccc3
+( NC(=O)C
+OCC =C
+( c1ccccc1)c2
+C3 CCN(CC
+O c5
+c4cc5 OCOc5
+c3 cc(OC)c(OC)c(OC
+O=S(=O) (N
+)C 2CC
+nc2 c1
+ccc(Cl)cc 3
+S C(=O)N
+(C) S(=O)(=O)
+C(=S )NC(=O)
+3CCN(CC 3)c4ccccc4
+c2 N
+O) CC
+=N CCN
+=C 4
+)C(=O) \C=C\
+(=O)N )NC(=O)[C@H](CC
+c4 cc(O)
+NC(=O) OC
+c3ccc4ccccc4 c3
+)c1 Cl
+nc(C (=O)N
+c %3
+OC(=O) C=C
+C [C@@H](CO)
+nc3 c2
+\C=C\ 3/
+2)C(=O)N C
+(C) (C
+cccc n3
+Br )c2
+c1ccccc1 )NC(=O)[C@H](C
+)c 9
+cs c(N
+CC S(=O)(=O)N
+co cc
+ccc(Cl)cc 2
+6 CCCC
+n2 cn
+(=O)O) NC(=O)[C@H](CC
+COc1ccccc1 N2CCN(CC
+C NC(=O)N
+ccs c2
+C [C@@H](C
+7 CC
+[C@H]3 O
+C=C (N
+n2 cc(
+nn 4
+\N=C (\
+3CC 3
+c(Cl )n
+O) cc2
+c4c[nH] c5ccccc45
+S C)
+c3 ccccc1
+[C@H](N )
+3) \
+4CCN(CC 4)c5
+2CCC(CC 2)c3
+OC 2=O)
+6 CCC
+Cc1cc( ccc1
+n2 ccnc2
+cc(O) c2
+c3 C
+[nH] 2
+CN1C(=O)N(C )c2
+c1cc( cc(c1
+)c(OC )c3
+5 )cc1
+c2cccc(c2 )c3
+CCN S(=O)(=O)
+c2ccc3 OCC
+\C(=N/ O)\
+CC(C) (O)
+(C #N
+c4n c5ccccc5
+ccc(C)cc 2
+[C@] (O)(C
+c3 c4
+C #C
+c2cc( O)
+COc1ccc( N
+\C(=C (/
+C(=O) C(=
+CCCCCCCC CC
+CC1 =CC(=O)
+[nH] 4
+CC(= CCC
+\C=N\ N
+)cc 5
+c3c( [nH]
+[C@@H]1CC [C@H](CC
+c2ccc(Cl)c(Cl )c2
+N 2CCN(CC2)C(=O)
+C(=O) c1
+Cl c1cccc(
+CC(C)C 1
+c3c( F)cc
+n2 3
+[C@@H](O) [C@@H](O)
+)\ S
+c(C #N
+C2 (CC
+)cc1 O
+# C
+ccs c3
+)n n2
+)C(F)(F)F )C(F)(F)F
+CC c1ccc(
+)c (CC
+3 )C(=O)O
+cccs 3
+CC c1ccccc1
+)n (C
+(C)C )c2
+c(Cl)cc (Cl
+Oc1 c2
+Cc1o nc(C)
+C(=O) c3ccccc3
+OC (CC
+o nc2
+)C (C)C)C
+n1 )c3
+Cc1ccc(cc1 )S(=O)(=O)
+)C2 =C
+NC(=N )c1
+CCC c1
+O [C@@H](C)
+cccc(Cl )c4
+)n c1
+Cl )c2
+c(O) c(O)
+3 )c5
+occc 2
+O c2c1
+CC1 =O
+CCCC N1C(=O)
+c3ccc(cc3 )C#N
+NC(=O)[C@H] 1
+(c3ccccc3 )c4ccccc4
+NC(=O) c3ccccc3
+(C) N(C
+C )c2
+cccc n4
+OC (CN
+cccc (CC
+c3cccc n3
+Oc1 ccc(C
+ccccc4 5
+)c5ccc( cc5
+Oc1 cccc2
+=CC(=N C
+)c4 ccc5
+)cc1 C
+n c3ccccc3
+)C(=O)N[C@@H](CC (C)C)C(=O)N
+[C@@H](N) CCCN
+S1 (=O)=O)
+[C@H](O) CC
+3)c4 ccc5
+c3 4
+[C@H]1 O)
+[C@@] 7
+(= S)N
+c1cc( N
+nc( cc2
+COP(=O)(O) O[C@H]
+c2 ccc(Cl
+[C@@H](N )CC
+3CCC(CC 3)N
+[C@H]( OC)
+O=C(C S
+)C(=O) OCC
+cc( c1)c2
+CC [C@@H](C)
+4 CCNCC
+2CCOCC 2
+COc1 cc(CN
+\N=C(/ N
+[C@@H]( OC
+2)c3 ccc(F)cc
+cn ccn
+)c(C )c2
+) [nH]
+(C) O
+c3 c(C
+6 CCOCC
+ccccc 7
+5 =O)
+nc1 N
+ccc(F)cc 5
+c2cccc(c2 )S(=O)(=O)N
+C=C /
+)NC(=O) [C@@H](C
+c4 cccc(C
+CC1 CC
+C(=C (N
+2C l
+c2ccc( F)c(
+c2ccc(F)cc 2
+2)c3 cccc(
+2CC 3
+c3 cc(OC
+c2 onc(
+c5ccc( OC
+ccn cc5
+C2 CCC
+n 4)c5
+c3ccccc2 3
+n2 )c3ccccc3
+CCN (C)
+o c(C
+[C@H]2 [C@@H]3
+CN(C) c1ccc(
+ccccc2 3
+[C@H](O)C (C)(C)
+n ccc(
+c2oc( cc2
+c4ccc( Br
+)c(F )c1
+OC(=O) C1=C
+\C=C/ 2\
+O 3
+c2n cc(
+.OC(=O)C(F)(F)F .OC(=O)C(F)(F)F
+c5 c4
+N=C 3
+[C@@]1 (C)
+O) S(=O)(=O)
+(O) (CC
+c3cccc4 ccccc3
+CN(CC N1
+s 4
+c4 cccs
+(C(=O) OC
+%1 2
+CN1 CCN(C
+nc( SCC(=O)N
+c3 ccc(Cl
+c(F)cc cc4
+B (O)
+c2ccc(Cl)cc2 Cl
+[N+] (C)(C)
+NC(=O)c2 cc3
+c4 occc4
+c2 4
+[O-][N+](=O) c1ccc(
+N=C( S)N
+cccc n3
+3CCOCC 3)c4
+C4 CCCC
+C) S(=O)(=O)N
+cc(C )c3
+cn 1)c2
+5CCCC 5
+2CCN(CC 2)S(=O)(=O)
+c3ccc(cc3 )[N+](=O)[O-]
+C1 C
+c( NC(=O)
+nc( NC(=O)
+3C l
+N 3C(=O)
+C(=O)O) C(=O)O
+)c4ccc( OC
+c5ccc(F)cc 5
+C(=O) OCC
+c(Cl )c1
+2CC CO
+CO C(=O)N1
+CC(=O) N
+) (
+COc1ccc(cc1 )C(=O)
+c1 cccnc1
+c1o ccc1
+CC 1
+C(=O)N )NC(=O)[C@H](CC
+[C@@H] %10
+N=C(N )N
+c2ccc(OC )cc2
+=C(C(=O) O)C(=O)
+)n c4
+[C@@](C) (O)
+=CC =CC
+cc n1
+ccc(Cl)cc 4
+CC2 =O)
+c5ccc(Cl)cc 5
+CCO c1ccc(cc1
+[C@@H](C) O)
+)C3 =O
+c6ccc( cc6
+)N (C)C
+Oc1 cc2
+(F) F
+)C(=O)N[C@@H](CCCNC(=N)N )C(=O)N[C@@H](CCCNC(=N)N
+(\C )/
+C4 =C
+CC[C@H](C) [C@H](NC(=O)
+(C)C) C
+C(=O) c4
+CCC(CC 1)N
+3CCC 4(CC
+C4 =O
+\N =N\
+c2c[nH] cn
+nc( SC
+Cn1 cc(cn
+4CC5CC (CC(C
+OC (C)C
+c2n cnc3
+c( [nH]
+Br )c3
+ccc(Cl)cc 2
+c2 c(OC
+)cc cc2
+Oc3 ccc4
+cc( o
+c3ccccc3 )N
+C(=C (O)
+)c3 cccc(
+cn (C
+cc( nn
+CN1 CCN(CC1)C(=O)
+c1ccccc1 )C
+c1 ccc(Cl)cc
+c4ccc( N
+Cl c1cccc(c1
+c2ccccc1 2
+C (CN
+c( ncn
+CC(=O) c1
+=C (O
+c2c1 )N
+\C(=C\ CC
+O [C@@H]4
+=N N(C
+O [C@H]2
+CC1=C N(
+c2ccccc2 c1
+CC OC
+N1C [C@@H](C)
+CCC [C@H]1
+4CC5CC(CC(C 5)C3
+N (C)C(=O)N
+c1oc( cc1
+[C@@H]4CCCN 4C(=O)
+CN 2CC
+c4 ccc(C
+c4 [nH]
+7 C
+ccncc 2
+nc( S
+N C1=O)
+[C@]3 (C)CC
+[C@@]4 (C)CC
+C[C@@H]1 C
+F) ccc2
+)s 2
+\N=C\ 2/
+OC(=O) c1ccccc1
+c3cc( O)
+[C@H]2 O)
+(c2ccccc2 )c3ccccc3
+c1c[nH]c2ccccc1 2)
+)N 2C
+CCN )
+CC(C) N
+3 )C1
+CN 3C(=O)
+c4ccccc4 c3
+c4ccccc4 )c5
+CCC (C)(C)
+c5cccc( c5
+CN 2C
+n3 ccnc3
+C) [C@@H]1CC
+nc1 2
+O=C (CN1
+c1ccc(cc1)N 2
+NC(=O)C (C
+/C/ 1
+COc1ccc(cc1OC )c2
+c3ccccc3 )C
+c( \C=C\
+[C@@]3 4C
+(F)(F)C (F)(F)C
+)c3ccc(F)cc 3
+\C=C \C=C\
+n2 nn
+[C@@]1 2
+\C=C(/ C#N)\
+FC(F)(F) c1
+C(=O)N )NC(=O)
+)NC(=O)C NC(=O)[C@H](CC
+c3cccs 3
+CCCC (C)
+6 CCCCC
+)cc1 F
+CC 3
+([O-] )
+C5 =O)
+1 CC1
+c3 cs
+C 2
+c%1 2
+3 =N
+(=N O
+n c(CC
+c3cccc (C)c3
+COc1ccc(cc1 )n2
+C(=O)N 2C
+ccc1 O
+CC(=O)N (C
+c2cccc (C)c2
+Fc1 ccc(CN
+cn [nH]
+ccn cc3
+O)cc 4
+)N 2CC
+( OC(=O)
+CC1 (CC
+)c( OCC
+[Si] (C)(C)C
+=CC(=O) C=C
+)C(=O)N 1
+C1 CC
+c2ccccc2 )cc1
+3 CCN(C)CC
+2)c3 n
+Cc1ccc( N
+F )c2
+C =CC
+4 CCN(C)CC
+NC(=N )
+C3 CCCCC3
+2CCC(CC 2)C(=O)N
+c2ccccc2 )c3ccccc3
+N c1ccccc1
+c4cccc( F)c4
+Cn1 c(
+5 )C(=O)
+CO P(=O)
+(C)C )c3
+[C@H] 5CC
+)c(C )c3
+COc1ccc( NC(=O)
+oc( cc2
+c2n cccc2
+nc( [nH]
+C(=O)O) NC(=O)[C@H](C
+)ccc1 O
+)CC 4
+n4 cn
+CC [C@@H]1
+C[C@]12CC [C@H]3[C@@H](CC
+CCOc1 cc(
+c(O) cc(O)
+Nc2 nc(N
+Cc1 cc(O)
+(C)C )c1
+[O-][N+](=O) c1ccccc1
+C(=O)O) NC(=O)
+F)cc 2
+1 )n2
+n cc1
+F) ccc1
+(CN (C
+NC(=O)[C@H](CO) NC(=O)
+N [C@@H](CC
+)C (=C
+c(C )c(C)
+cccn 3
+)N 2C(=O)
+CO CCN
+O=C(N 1
+Cc1cccc( c1)c2
+(CC 2=O)
+c4n ccs
+3)c4 n
+(CC CCCC
+c2 cc(C
+S2 (=O)=O)
+)c4cccc( c4
+NC(=O) c1cc(
+F) C(=O)N
+C(=O)N[C@@H](CC CNC(=N)N
+)C(=O)N 2
+Cn1 cn
+CN(C(=O) O
+C3 CCC
+)cc1 C(=O)N
+) OC(=O)
+O [C@H]3
+)c(C (=O)N
+c3ccc( F)c(
+3 )C(=O)NC
+C(C #N
+)n n2
+)\ C(=O)
+)C3 =N
+c1 ccc(Cl
+[C@@]2 (O)
+4)C 5
+)CC2 )cc1
+CCC l
+(C OC
+nn nc1
+CCN(C 1)c2
+)c4 ccccc14
+c(C )c(
+)cc 3)
+OC[C@H]1O [C@H]([C@H](O)
+O c5ccccc5
+NC(=O)c2 cn
+COc1cc( N
+)\ C(=O)N
+)C(=O)N CC(=O)N
+c2cc( N
+(=O)N )NC(=O)
+c3 cc(C
+[C@]6 (C)
+c(C) nn
+NC(=O)N C
+)c(O) c1
+S(=O)(=O) C
+2)c3ccc( OC
+CCCC CCN
+2CCN(CC 2)C
+c3ccccc3 N
+Cc1cc(C )c(
+1 )C2
+(C(=O) C
+F) ccc3
+c7 ccccc6
+[ 1
+[O-] C(=O)
+)C2=O) cc1
+c4 cccnc4
+) [C@H](C)
+c( c3
+CC NC(=O)C
+CCC [C@@H]1
+)c n2
+c3ccccc3 )cc1
+c1ccc(cc1)c2 ccccc2
+[C@H]( O[C@H]
+)n cn
+[S e]
+[nH] 4
+nc( nc2
+c1 cccs
+c1 ccc(Cl)cc1
+c4ccccc4 C3
+2)C(=O)N C1=O
+)C 3CC
+occc 3
+Cl. N
+cccn c5
+)cc2 3
+c3cc( Br
+nn n[nH]
+cc( O
+c1ncn2 [C@@H]3
+3CCN(CC 3)C
+Cc1onc(C) c1
+N 1
+CC(C)C [C@@H]1
+)C(=N )N
+n3 cncn
+n cccc1
+CCCC C3
+)N (C)C(=O)
+cc( c4
+c3 ccncc3
+4CC CO
+cccc n4
+6CC 6
+C NC(=O)C
+cc(OC)c(OC)c(OC )c2
+c4ccccc4 C3=O)
+c1 ccc(C)cc1
+c3ccc(OC (F)(F)F)cc
+cc( ccc4
+C(=O)O .
+ccn 3
+4CC 4)n
+)c( O
+c3ccc(Cl)cc3 Cl
+)c( n2
+c4ccccc4 Cl
+c3ccccc3 C2
+[C@@H]2 O)
+)C3 =C
+)C(=O)N [C@H](CC
+) (C
+C2 =C(C
+3)C #N
+[nH]c( nc2
+c( cc(
+[C@H] %10
+cc1 OC
+2) [N+](=O)[O-]
+NC(=O) c2ccc3
+5 CCN(C)CC
+c4ccc5OCOc5 c4
+c2 )C(=O)N
+(CC 2
+OC c2ccccc2
+2CCC(CC 2)
+c1 cc(C)
+ccc(Cl)cc 5
+CCN(CC )c1
+CC(C) (C
+1)c2 ccccc2
+[C@]2 3C
+NCC (O)
+c1 s
+OC (C)(C)C
+[C@@H]2 C1
+[C@@]3 (C
+CN(C) CCCN
+CC(C) CN(C
+c4 C
+c3ccc4 OCCOc4
+Cc1 nc(N
+)C(F)(F)F )c3
+CNC(=N)N )NC(=O)[C@H](C
+[C@@H](C) C(=O)
+O) \C
+c3 c(Cl)cc
+C(C (=O)N
+cc(C) c1
+)ccc1 2
+c7 ccc(
+CC(=O)N C
+ccccc1 2
+Cc1 nn(C
+CCN(CC 1)C
+[Br-]. [Br-].
+Cl )S(=O)(=O)N
+CCCC CN
+C(=O) c3c(O)
+)c n3
+occc 5
+c3ccc4OCOc4 c3
+c(C) nc2
+c6ccc( O)cc
+c2ccccc2) CC1
+COc1 cc(CC
+C2 C
+(Cl)C l
+cccc(Cl )c3
+c2cccc n2
+c(Cl )
+OC [C@@H]1
+C(=O)N[C@@H](CC C(=O)O)
+n c(CN
+c2ccccc2 C(=O)N
+CC1 =CC
+[n+] (C
+c 6
+=C( S)N
+P(=S) (O)
+[C@](C) (C
+Oc1 c(
+c3ccc(cc3 )C(=O)N
+NC(=O) C(=O)N
+F )c(N
+2 CCN
+cc(C )c2
+(c2ccccc2 )c3
+CC(C) (C)CC
+CC (S
+O CCN1
+C [C@H]3
+(C)C )C(=O)N[C@@H](C
+c( cc1
+[C@@H]( OC(=O)C
+) cc(OC)c1OC
+c4cc( ccc4
+c2 c3ccccc3
+COc1ccc(OC )c(
+C) C
+ccn cc4
+CCCCN(CC CC
+C2 CCN(C
+C(=O) c4ccccc4
+s 3
+c3c(F)cc cc3
+=C( S
+cc 2
+NC(=O)CN 2C(=O)
+( OC(=O)C
+[C@H]( NC(=O)N
+nn nn
+[C@@]5 (C)
+[C@@H]1 O)N
+2)C(=O) C
+1 \C
+) \C=C\
+[ K
+C1 =
+o ccc3
+Clc1 ccc(CN
+\C =N/
+OC2 =O
+[nH] 1
+C(=O) \C=C\
+)c4 ccc(Cl)cc4
+CN(CC O
+OC(C O)C
+CN=C(N)N )NC(=O)[C@H](CC
+)c4 ccc(F)cc4
+c3 c1
+[C@@] (O)(C
+CCN(CC )S(=O)(=O)
+(C)C 3
+s c1
+O[C@H] (CN
+c4 cc(C)
+NC(=O)C (N
+3)n 2
+( OC(=O)C)
+cccc( OC
+CN c1n
+3)n 1
+ccccc 9
+[C@H](N (C
+nc3 4
+\C=C (\
+)N 2CCN(CC
+5 CCNCC
+2)c3 cccc(c3
+)C(F)(F)F)cc 1
+CC(C)C [C@H](NC(=O)[C@H](C
+ccs c1
+C )cc1
+2CCC (C
+(C)C )C(=O)N
+N(C =C(C(=O)O)C(=O)
+cc nn
+NC(=O)CN 2
+COC(=O) C
+C(= CC(=O)
+c1c[nH] cn
+[K +].
+O 2
+)c3 cccc(c3
+[C@@H]2 O
+cc(Cl) ccc5
+c3ccccc3 C2=O
+c1cccc( N
+[C@H]2 C(=O)N
+4CCN(CC 4)C(=O)
+[C@@H]([C@@H](C) CC
+[C@]3(C)C (=CC
+c4 c(C)
+) [C@H]3
+CCCC CC(=O)N
+n3 )N
+c2cn (
+O) C2
+c4ccccc4 )cc1
+C(=O) OC
+n c6
+c2 CCCC
+)cc cc3
+cc2 3
+[nH]c( nc2c1
+CC (C(=O)N
+4CCC [C@H]4
+c3n cn
+\C=C/C \C=C/C
+F)c (F)
+Nc1n cn
+NC(=O)C2 =C
+OC c1ccccc1
+C(=O) c2c1
+3)C #N
+c3ccc( NC(=O)
+(CC C(=O)O)
+NC(=O)[C@H] (NC(=O)
+c1ccc( F)cc
+c3ccccc2 3)
+CC(C) N(C
+4 =N
+[C@@H]( NC(=O)N
+c2 ccc(CN
+)c4 cn
+(CC C(=O)N
+c(Cl )cc(
+NC(=O)C2 CCN(CC
+Cl )cc1
+C[N+] 1
+c5c[nH] c6ccccc56
+N 3C
+CO c3ccccc3
+OCCOCC OCCOCC
+cc 8
+NC(=O) c3cc(
+c5 cc6
+c3n 2
+\C=C\ C(=O)O)
+C [C@@H](NC(=O)
+c2cccc(c2 )C(=O)N
+4 CCN(C
+1) O
+[ 2
+n1 2
+cn nn
+)c (CN
+)CC 4
+c2ccc3OCOc3 c2
+NC(=O)[C@H](C) NC(=O)[C@H](C
+Cc1oc( cc1
+c3 ccc(CN
+N 2CC
+FC (F)
+C3 CCN(C
+C1=O) C(=O)N
+c3 ccsc3
+[C@@H]5 CCCN
+N CCC
+Cn1 cc(
+3 CCN
+)n n1
+c3cc4 ccccc4
+CC1 )c2
+)c( n1
+)c (C(=O)
+c2c(C 1)
+3CCC (C
+C[C@H]1 C
+CCCC NC(=O)
+c3ccccc3 )c4ccccc4
+c2ccc( nc2
+COc1ccc( NC(=O)N
+# Cc2
+o nc3
+c3ccccc3 Cl
+c2cc3 ccccc3
+ccc(F)cc 5
+4)C #N
+c1cc( O)
+O)C(=O) N
+(C)C 1=O)
+NC(=O) \C(=C/
+c4 ccc(C)cc4
+c(Cl )c2
+CCCC n1
+)N C
+) CC(=O)N
+nc(N C
+[C@] (O)(
+[C@@H](O) [C@H](C
+c2c( cn
+c1 O
+CC(=O)O [C@H]1
+c2 c(N
+NC(=O)CS c2nn
+3 )C(F)(F)F
+c1cn c[nH]
+[C@H]1 N
+NC1 =
+N(C)C(=O)N (C)C(=O)
+)C(=O)N[C@@H](CCCCN )C(=O)N[C@@H](CCCCN
+Nc1 nc2
+c(Cl)cc cc1
+OC c4ccccc4
+(=C(N 2C1=O)
+c2cccc (C
+c2cc( F)c(
+Oc3 c2
+OC3 =O
+C 4
+c2ccc(Cl)cc 2)
+4)c5ccc( cc5
+(O c2c1
+[C@]4(C)[C@H]3CC [C@]12C
+Cl )N
+5 =C
+Br)cc 4
+ccccc4 5
+O 4
+C (O)
+3) [N+](=O)[O-]
+n3 cnc4
+C2 CCCN(C
+c5 o
+c2 ccc(C)cc2
+)n 3
+)cc2 )c1
+c4 ccc(Cl)c(Cl
+CCCC C2
+(C c2ccccc2
+c4cccc n4
+c3 CCCC
+CCCC C(=O)N
+( Br
+c5ccccc5 )
+c2n ccs
+)\N=C \
+CCCN1 C(=O)N
+c4ccccc3 4)c5
+C=C 1
+OC(=O) c1ccc(
+)c2 )cc1
+CS c1n
+c2ccc(F)cc 2)
+S(=O)(=O) O)
+CCCN(C 1)C(=O)
+n2 )c3ccc(
+3 C(=O)N
+c4 CCCC
+c( F)
+[O-][N+](=O) c1ccc2
+F c1ccc(N
+c5 ccncc5
+Cc1 [nH]
+COC(=O) c1ccccc1
+CCN )NC(=O)[C@H](C
+n2 ccc3
+n oc(
+[C@]4(C)[C@H]3CC [C@]12C
+3)c4ccc( OC
+)\ O
+c4 ccncc4
+nc( o
+8 C
+1)c2 cc(
+(CC (C)(C)
+cc n1)c2
+% 5
+)c4 o
+O) c(OC
+)cc 6
+c2nc(cs 2)c3
+c1cn c(N
+CC O)
+O [C@H]4
+COc1cccc( OC)c1
+CCOc1 cc2
+[C@] 7
+CCOC(=O)c1 c(C)
+ccs c4
+CC[C@H](C) [C@H](NC(=O)[C@H](C
+[2 H]
+c(Cl)cc cc4
+S 1
+%1 3
+c( nc(
+[C@](C) (O)C
+c4 cccs4
+c3ccc(F)cc 3)c4
+C2 3CC4CC(CC(C4)C2
+c2ccc( NC(=O)C
+Br c1ccc(
+Oc1cccc( c1
+C )C(=O)
+c4ccc(cc4 )c5
+c2ccc(Cl)cc 2)c3
+COc1ccc(cc1 )
+C[C@H](CO) N1C[C@H](C)
+C(=O)N 3
+cccc( c5
+C[C@H]1 CC
+nc(C )c3
+CO c2ccccc2
+5 )N6
+[C@]2 (C
+CCN(CC1 )C2
+)C(=O)N[C@@H]([C@@H](C) CC
+n1 )
+c4cc5OCOc5 cc4
+c3ccc(Br )cc3
+COc1ccc(OC )c(c1
+)c2 C1=O
+NS(=O)(=O) c1ccc(
+C =CC(=O)
+)n 2C
+c1ccc2 ccccc2c1
+c1ccc2 OCO
+ccccc2 5
+c2oc( nn2
+CC1 CN(CC
+S C2
+COc1cc(OC )cc(
+)c1 C#N
+)c(F )c2
+c5 cccnc5
+c3ccc( cn
+c1ccc(cc1 )
+[C@@](C) (OC
+COc1 c(
+N(C 1=O)
+(C) (CC
+c2ccc( cn
+CO CCNC(=O)
+4CCN(CC 4
+2CCOCC 2)c3
+c5cccc n5
+c3n cc(
+O=C1 N(C
+CCOP(=O) (OCC
+Br c1ccc2
+OC 5
+n2 )c1
+[C@H]( F)C
+c3cccc(Cl )c3
+CC(=O)N 1CC
+c2ccccc2 )c3ccccc3
+c( SCC(=O)N
+S c3ccccc3
+= S
+c5ccc(F)cc 5
+Oc1 nc2
+2CC (C
+c2ccc( NC(=O)N
+c1ccc(cc1 )S(=O)(=O)
+[C@H](O)[C@@H](O) [C@@H]1O
+[C@@]4 5
+F c1ccc(cc1)N
+(F)(F)F )C(F)(F)F
+c2cccc(c2 )[N+](=O)[O-]
+c2 csc(
+c1cccc(c1 )S(=O)(=O)N
+F )c1
+)c3 ccccc13
+Cc1ccc(cc1 )n2
+CCCCCCCC CCC
+(C 1=O)
+)C(= S)N
+[C@@H]3 O
+c4ccc( cc3
+[P +]
+N(CC C
+)c4 c3
+[Na+].[Na+]. [Na+].[Na+].
+Cc1ccc(cc1 )C(=O)N
+C[C@@H](O) [C@@H]1
+c2cn c[nH]
+2CCN(CC 2)C3
+ccc(C) cc5
+c4 5
+O) c1
+)c1 3
+ccc2 3
+c4ccccc4 )cc3
+O[C@H](CO) [C@H](O)[C@H](O)
+[C@@] (C
+N =N
+)C(=O)N[C@@H](CCCNC(=N)N )C(=O)N
+c5cccc 6
+c2ccc(cc2 )C#N
+CC[C@H](C) [C@@H]1
+c7ccccc6 7
+c2ccc( Br)cc
+NC(=O) [C@@H](C
+C(=O) c12
+3 CCNCC
+2CCCC 2
+c3ccc( NC(=O)C
+%2 0
+CC c1cc(
+cccs 5
+c(C (=O)O)
+CCCCCCCC (=O)
+N(C(=O) C(=C1
+2)N 3C
+c1nc( cs
+N [C@H](C
+Cc1 cccc(C
+c3ccccc3 )cc2
+c1ccccc1 )NC(=O)C
+)C 4
+cccc(Cl )c5
+C) S(=O)(=O)
+[N H
+NC(=O) CN(CC
+)c5 cc6
+\N=C(/ C)\
+CCC S(=O)(=O)N
+CC 4
+6CCCC 6
+[C@@H](CC (=O)O)
+Cc1ccc( NC(=O)
+COC(=O) [C@H](C
+7 CCC
+[C@@H]2 O
+CN(C)C 1
+CCCC 2
+c1 ccncc1
+ccc 8
+c( F)c2
+C(= CC(=O)N
+)C(=O)N[C@@H](CCCNC(=N)N )C(=O)N[C@@H](C
+c2ccc( s
+c2c( F)cc
+[C@]3 (C
+[C@H](O) [C@@H](C
+O [C@@H]1C
+) CCC
+(CC(=O)N C
+OC c3ccccc3
+N2 CCN(C
+c5 [nH]
+OS(=O)(=O) O)
+ccncc 5
+NC(=O)[C@H](CCC(=O)N )NC(=O)[C@H](C
+C(= C3
+c3ccccc3 )c4ccccc4
+c2ccc( Oc3ccccc3
+c1ccc(cc1)C2 =N
+OC(= CC(=O)
+6 C(=O)
+F)c 5
+CCN(CC )C
+CCCCCCCC CCCCCC
+c2 cc(OC)c(OC)c(OC)c2
+c( O
+CCN1 CC
+CCN1 C
+CC(C) C(=O)N
+c2c1 )C(=O)N
+c2ccccc2 )c1
+COc1cc(OC )cc(c1
+n2 )C3
+CN(C) CCN
+5 (CC
+c4 c5
+c1ccccc1 )NC(=O)[C@H](CC
+O=C (CN
+)c4 cccnc4
+[C@H](O) [C@@H](CO)
+F) C(=O)
+C4CCCCC 4
+C1=O) N
+)N S(=O)(=O)
+c4ccc5ccccc5 c4
+c2 3
+C(=O) [O-]
+5CC 6CC
+c4ccc(cc4 )C#N
+4 )C(F)(F)F
+cc( NC(=O)C
+[C@@]2 (C
+Cc1 csc(
+\C=C\ 1/
+CCC2(CC 1)C
+)n nc2
+cc(O) c3
+c2ccc(Br )cc2
+[C@H]1CC[C@H]2 [C@@H]3CC
+OC(=O) c1cc(
+FC (F)(F)C
+)c6 ccc(
+OC )C(=O)N
+CCc1 cc2
+nc2 ccccc1
+[C@@H](CC N
+Nc1ncn c2c1
+n1)c2 ccccc2
+c2ccc( OCC
+CCN )NC(=O)[C@H](CO)
+C2 CC2
+[C@H](CC (=O)O)
+FC(F)(F) c1ccccc1
+c2ccc(cc2 )C(F)(F)F)
+C(=O)N[C@@H](CC CCN
+NC(=O)C NC(=O)[C@H](C
+COc1ccc( CCN
+c2cc( cc(c2
+c1 4
+[C@H](C)[C@@H](O) [C@]1(C)
+C=C(C(=O) O)C(=O)
+5CCC [C@H]5
+CCC =C
+n 4C
+Cl )C(=O)
+Cc1cc(C )c2
+3)c4 ccc(Cl)cc4
+cc(Cl)cc (Cl)c2
+c4 ncn
+c3ccc(OC )cc3
+[C@]3(C) [C@H](CC
+NC(=O) c1ccccc1
+S 3
+)c(Cl )c2
+c4ccccc4 )c3
+c3 c(N
+nc1 3
+[C@]3 4C
+N C1=O
+C(=O) OCC(=O)N
+Cl c1ccc(N
+C3 (CC
+CCCC (C
+O c2c1
+CCCC [C@H](NC(=O)
+cccc n2
+\N=C(/ S
+CC(C) C
+3)C 2
+/C/1=C \
+c(N)n cnc2
+[C@@H]2CC [C@H](CC
+CSCC [C@H](NC(=O)
+4C l
+c3 nc(cs
+CCCC (=O)O)
+4)n 2
+n3 )C
+N CCN
+CC #
+c2ccccc2 )NC(=O)[C@H](CC
+CC1 C
+C(=O)N (C)C
+nc1 2)N
+Nc2n cn
+CN1 CCC
+CC[C@H]1OC(=O) [C@H](C)[C@@H](O
+n1 C
+)C(=O)N[C@@H](CCCCN )C(=O)N
+O=C1 N(CC
+CN1 N(C(=O)C(=C1
+CC (CN
+(O)C (O)C
+c2ccc3 c(c2
+COc1ccc( \C=C\C(=O)
+3CCC(CC 3)
+c5ccccc3 5
+c4ccccc4 )CC
+c(OC )c1
+CCN1 CCN(CC1)c2
+5 )c4
+n cc4
+c1 [nH]
+[C@@H](NC(=O) OC
+1 )S(=O)(=O)
+)c(Cl )c3
+n2 cc(C
+n2 )C(=O)N
+c3cccc (C
+)c7 ccccc7
+)c5 cn
+c3 c(OC
+[C@] 8
+Cc2 occc2
+COc1ccc( CCNC(=O)
+CCC1 =C
+s c(N
+[C@@]1 (C
+)n 1C
+c6ccc(O)cc 6
+)c n2
+cc(OC)c(OC )cc2
+c3n 1
+c3cc(C) ccc3
+N (C)CC
+ccccc %1
+ccc [n+]
+C(=O) C(=C
+c4ccc(Br )cc4
+OC (F)(F)
+)n [nH]
+Cn1 nc(
+2) ccc1
+)c3n c4ccccc4
+c3ccc(Cl)cc 3)
+Cc1 nn(
+)C(=O)N[C@@H](C O)C(=O)N
+nn [nH]
+cc(OC)c(OC )cc3
+c3ccc( Oc4ccccc4
+c1ccc( nc1
+) [C@@H](C
+oc( nn
+n1)c2 ccc(
+c(C S
+c( cccc2
+c2ccn c3
+c2 cs
+4 )C(=O)O
+c5 ccccc15
+C [C@H](NC(=O)C
+)n2 )cc1
+)c( F)c2
+c6 c[nH]
+\C(=C (\
+c6 cccc(
+)cc 2C
+)c( NC(=O)
+c2ccc(cc2 )n3
+[C@H]4 O)
+)\C )C
+n cccc3
+[O-] [n+]1
+C[C@@H]1CC [C@H]2
+CN CCO
+3)C(=O) C
+2CC 2
+)C 6
+CCC 5
+(= C1
+[C@]5 (O)C
+O [C@@H]5
+COc1ccc(cc1 )N2
+C(=S) S\C(=C/
+cccs 2
+c3ccc(OC )c(OC)c3
+c( SC
+ccn c3
+OC )c4
+CCOc1 ccc(C
+CCCN 1CC
+CCCC CCC(=O)N
+\C=C\ c2ccccc2
+CCOC(=O) c1cn
+)NC(=O) [C@@H](NC(=O)[C@H](CC
+c4 cc(OC
+c2cccc (CN
+=C 4C
+OP(=O)(O) OP(=O)(O)
+2)C N
+cc(Cl )c(N
+\C=C\ C(=O)O
+CCCC O
+c2ccc( NS(=O)(=O)
+c2 cccnc2
+NC(=O)c1 cccc2
+5 )C(=O)N
+O) cc4
+c5ccc6 ccccc6
+NC(=O) c1ccc2
+)c(c1 )C(=O)N
+) O
+c4 c(C
+ccc3 4
+c6 n
+c2c1 )C(=O)
+C3CC 3
+CC(=O)N c1ccc(
+\C(=N \C
+(=C (C)
+CCCN (C)C
+[C@]2 (C)CC
+F)cc 4
+)C(=O)OC C
+(Cl)C l
+\C=N\ NC(=O)c2
+(CC )CC
+c2cccs 2
+COc1ccc( \C=C\2/
+8 CC
+cc3 c2
+c3oc( cc3
+)cc1 3
+cc( [nH]
+N1 CC
+COc1ccc2 [nH]
+2C (C
+cc(ccc2 c1
+[C@]1 2CC
+NC(=O) C(=C1
+CC1(C) CC(=O)
+4C c5ccccc5
+CN 2CCC
+c2s c1
+[C@@H]2 CN(C
+NC(=O) C
+c2ccc3ccccc3 c2
+6CC 6
+)c3 ccc(Cl)cc3
+c3c2 )cc1
+COc1ccc( CC
+nc4 c3
+c2c(C 1
+COc1ccc( \C=C\
+3)C(=O) N
+c(C =O)
+c( n
+Cc1ccc(cc1 )C2
+CCCCCCCC (=O)N
+4CCOCC 4)c5
+CCOc1 cccc(
+CCCN 3C(=O)
+cc[n+] (C
+(S )O
+c3cc( ccc1
+C (C)C)C
+c4 cc(Cl)ccc4
+Nc2n cc3
+c2ccccc2 )\
+c2ccc(cc2 )C3
+[C@H](C)O 2)
+5 CCC(CC
+[C@H](C) N
+OC (=C
+CN=C(N)N )NC(=O)
+c1ccccc1 )S(=O)(=O)
+cc1 C(=O)N
+OC(=O) C(C
+)c3 4
+(O) CO
+c3cc( F)ccc3
+COC(=O) c1ccc(
+CC3 =O)
+3)c4 o
+c3cc(OC)c(OC)c(OC )c3
+c1 onc(
+S(=O)(=O) C1
+C=C3 N(C
+=CC(=O) CC
+c2cccc (Cl
+COc1cc2 ncnc(N
+C=C 2
+Oc1 ccc(Cl)cc1
+c( s
+c3n cccc3
+O=C 1C
+)C(=O)N O
+cn c[nH]
+c4ccccc4 )C(=O)
+\C=C(/ C)
+[C@@]2(CC [C@]3(C)C(=CC
+C3 CC3
+FC(F)(F) c1cccc(
+)c3 cc(
+) [C@@H]3
+c3cccc4 ccccc34
+c1 cc(C
+c(N S(=O)(=O)
+[C@](C) (
+NC(=O)N C1
+c2n c(C)
+CO CCn1
+CCN 3
+CC OC1
+[C@@H]1 CCCN1
+CCN 3C(=O)
+Cl. CC(C)
+)C(F)(F)F )c2
+c3ccccc2 3)cc1
+c2 ccnc(N
+c1 C
+CN(C 1
+c6 cccc
+c4 cs
+[C@H]1CC[C@H]2 [C@@H]3
+C[N+] (C)(C)
+c4ccccc4 C3=O
+[C@H]2 O
+)c( c4
+c2n nc(s
+COc1ccccc1 C(=O)N
+)N 5CCOCC5
+) ccc5
+nc( nc3
+Oc3 cc(O)
+c( cccc1
+3) [N+](=O)[O-]
+n1 cnc2
+[C@]4 5
+COc1cc( \C=C\C(=O)
+CC1=CN( [C@H]2C
+(C 2
+nn c3
+c3o nc(
+CC(C)(C) N
+ncn (C
+ccc(Cl)cc 5
+\C=C (\C)/
+O 1)
+C2=O) N
+[C@@H]2 CCN(C
+O [C@@H](CO)
+NC(=O) CCC
+ccc3 c2
+OCC (C
+=CC 2
+Cl )C
+c4ccccc4 N
+c2cccc3ccccc2 3
+NC(=O)c2 occc2
+Cc1 cnc(
+COc1 ccc(C)cc1
+6 =O)
+nc( nc(N
+c(CC (=O)N
+)c s1
+)C(=O)N C2=O
+CC (=C
+3 \
+)C(=O)N[C@@H](C O)C(=O)N[C@@H](CC
+OC(=O) CCC
+[C@H](N S(=O)(=O)
+Nc2n ccc(
+(c1ccccc1)c2 ccccc2
+NC(=O)C NC(=O)[C@H](CC
+)C(=O) CN
+(C)(C) O)
+cn 1)C(=O)N
+c%1 3
+[C@H](OC(=O) c4ccccc4)
+7 )c8
+[C@H](C OC3=O)
+C )C
+(c4ccccc4 )c5ccccc5
+(= C2
+n c4ccccc4
+c6ccccc5 6
+c3cccc( O)c3
+S C1
+O) [C@@H](O)
+c3cccc( OC)c3
+Oc3 cc(
+C2=O) C(=O)N
+)c1 F
+5)c6 ccccc6
+) [C@@H](O
+[C@]23 C
+=C1 C=C3N(C
+)\C 1=O
+COc1 ncc(
+c1 2
+[C@@H]5CC [C@@]4(C)
+CC (O
+O=C 1CC
+Br c1ccccc1
+4 )c3
+c3ccccc3 )c2
+CC [N+]
+Cl) CCCl
+C [C@@H](O
+)C(=O)OC (C)(C)C
+(C)C 1
+c3n cnc(N
+[C@H](O) [C@H](C
+NC(=N)N CCC
+CC(C) c1ccc(
+C(= CC(=O)O
+)\C 2=O)
+c3cc( cc(c3
+c2ccc(cc2 )[N+](=O)[O-]
+COc1cc(OC )c2
+CCc1 nc2
+c(O) c(
+N c1ccc2
+c2cc( F)ccc2
+o nc1
+[n+] 4
+= CCN
+2)C #N
+)C(=O) CC
+ncn (
+[C@](C) (CC
+2CC3CC (CC(C
+c( OCC
+[C@]1 3
+nc( NC(=O)C
+c4ccccc4C 3
+c3ccc( Oc4
+[nH]c( cc2
+N(C (C
+N c1ccc(
+5 )N
+2CCN(C c3ccccc3
+c6 ccc7
+[C@@H] %11
+/C/1 =N\
+cccc 6
+c2ccc(OC )c(OC)c2
+cc( cc(
+c2cccc( O)c2
+(C)C )C(=O)O
+[C@@H] %2
+3C =C
+c1ccc(cc1)N 2C(=O)
+c(Cl )c(
+[C@H]( NC(=O)[C@H]
+C[C@@H]1 CN(C
+CC(C) CCC
+CC(= C)[C@@H]1CC
+c4ccc(OC )cc4
+CSCC [C@H](NC(=O)[C@H](CC
+=C( Br
+)c(c1 )[N+](=O)[O-]
+ccc3 4
+c2ccc3OCC Oc3c2
+c2 sc(
+C=C (
+onc( n2)c3
+ccc1 3
+c2cccc(Cl )c2
+3) \C
+c2ccc(Cl )c(c2
+C2 CCCCC2
+[C@H]2C [C@@](C)(OC
+cc(F) cc(
+cc( nc(
+c3cc4 OCOc4
+5 )c1
+n cc(C(=O)N
+Cc1oc( nc1
+CCN(C c2
+c3cccc( Br)c3
+c1cccc2 ccccc1
+NC(=O)[C@H](C) N
+[C@H]2 O)N(C)C)
+)\C #N
+c3ccccc3 )c(
+OCC2 =C1C=C3N(C
+Cc1 n[nH]
+Cc1 cccc(CN
+CC(C) NC(=O)
+C(=O)O 1
+c2cn n3
+c1cc2 ccccc2
+cc (CCN
+C2 =CC(=O)
+c3ccccc3 )cc2
+[Si](C)(C)C (C)(C)C
+COc1ccc(cc1 )C2=N
+C O)
+Cc1o ccc1
+COc1ccc(C (=O)
+CCCC [C@@H]1
+CC(C) [C@H]1
+c(C )c(s
+c %4
+[C@H](C)O2) [C@H](C)[C@@H](O
+c4ccccc4 )C
+c(C )c(O)
+c4 c(F)cccc4
+[C@@]2 (C)C
+Fc1cccc( F)c1
+2)c3 ccc(Cl)cc
+)C(F)(F)F )C(F)(F)F)
+FC(F)(F) c1cc(
+c5ccc(Cl)cc 5
+OC(=O) c1ccc2
+NC(=O)N CC
+CS SC
+nn [nH]n
+c4ccc( F)c(
+2)c3 ccc(Cl)cc3
+c4 5
+Cl )c3
+1)c2 ccc(Cl)cc
+c4 cc3
+c3nccs 3
+[C@@H](NC(=O) OC(C)(C)C
+N1C[C@@H](C) [C@H](CN
+1)c2 cccc(
+F c1ccc(cc1)C
+CCC(=O)N 1
+ccn 4
+cccc( c4
+c2cccc(c2 )C(F)(F)F)
+c1ccc(N c2n
+NC(=O)CS c2n
+COc1cc(cc(OC)c1OC )c2
+CCC (CN
+3CCC(CC 3)C(=O)N
+)n c2
+3CC (C
+)cc cc1
+c3ccccc2 3)c4
+c2 ccsc2
+Cl c1cc(
+C(=O)N 1C
+c2ccccc1 2)N
+Oc1 2
+c3ccccc3 n2
+\C(=C/ 1\C
+\C =N
+OC c4ccccc4
+CCCCC 1
+OCC(O) CN
+O [C@H]1C
+c( nc3
+N )n
+4)n 5
+2 c3ccccc3
+)C(=O)O) C(=O)O
+\C=C(/C)\ CC
+c1c[nH]c2ccccc1 2)NC(=O)
+c( c[nH]
+CC[C@H]1OC(=O)[C@H](C)[C@@H](O [C@H]2C[C@@](C)(OC
+nc( OC
+c2 3)N
+CC(C)C [C@H](N
+c3ccc( NC(=O)N
+C6 =O)
+C (C)(C)C
+)C4 =O)
+)C(= C1
+c2 c(Cl)cc
+Oc1cccc( c1)c2
+O [C@@H](CC
+OCC 3
+O) C(=O)O)
+Br )c4
+cc(Cl )c(O)
+c3cn (C
+cc2 4
+c1 2)N
+)c(F )c3
+[C@@H](CN (C)C
+COc1cc(cc(OC)c1OC )C(=O)N
+[nH] 2)c4
+c( cc2
+[C@]5(O)C [C@H](OC(=O)
+NC(=O)N 1
+C(=C )C
+4 )CC1
+CC(=O) c1ccc(
+c2ccccc2 n1
+OC(=O)C (C)(C)C
+4 CCCN
+(C 2=O)
+c2ccccc2 Cl
+[C@H]3 OC
+ccc(C #N
+(C O)C
+c3ccc4ccccc4 c3
+c3c[nH] cn
+CC(C) c1n
+)\N =N\
+cc2 Cl
+c2cccc( NC(=O)
+2)c3 cn
+)c(Cl )c2
+)C(=O)N[C@@H](C c2ccccc2
+c2c( [nH]
+F c1cccc(c1
+c3n c4
+c4ccc(OC (F)(F)F)cc
+\C=C\2/ C(=O)N
+Oc3ccc( NC(=O)N
+O [C@@H]6
+3)c4cccc( c4
+nc2 cc1
+cc4 c3
+c3ccccc3 F
+CN1 C(=O)C
+c4ccccc4 )C(=O)N
+4CC c5
+c2cccc( N
+c2ccc3 [nH]
+[C@@H]1CC[C@H](CC 1)N
+)cc nc2c1
+c3ccc( O)cc3
+CC(=O)N[C@@H](CC CNC(=N)N
+n1 )C
+CN1 N=C
+(CC OCC
+[C@@H]1 2
+[C@@H](C) O
+C SC
+Br )cc3
+Br )cc3
+2CC3CC(CC(C 3)C1
+(C)C )cc1
+c3 co
+c(C) n
+[C@@]3 (O)
+nc2 3
+c3cn n(C
+c3ccc(Cl)cc 3)c4
+COc1ccc( CC(=O)N
+O[C@H](C)C[C@@H]( [C@H]3
+CN 3CCC
+[C@H](CC (=O)
+OCOc4 c3
+c3n cnc4
+[C@@]1 (O)
+Cc1 cccnc1
+3 )CC
+(C) CCC
+nc(C )c2
+c6 ccccc4
+c4ccccc4 )CC3
+\C=C(/ C)\C
+CCO c1ccc(cc1)c2
+C1 =C(N
+)\ CCC
+)c3 cn
+N(C (=O)N
+)c5 ccc(F)cc5
+c3cn (
+ccs c4
+ccc(Cl)cc 6
+[C@H](C 2)
+SSC [C@H](NC(=O)
+%1 4
+cccn 4
+c4ccc5OCOc5 c4
+/ NC(=O)N
+n cccc4
+cc3 C
+c(C) cc(
+C(=O)N (C(=O)
+c2ccccc2 C
+c1oc( nn1)c2
+S C2=N
+N CCCN
+Br )ccc1
+)c4n c5ccccc5
+c(CC =C(C)C
+CCCN1C(=O)N (CCC
+CC(C)C [C@H](NC(=O)C
+=CC(=O) C(=
+[C@@H](CC CCN
+O) c3
+Nc2n cnc3
+Nc1nc(N )c2
+5)c6 ccccc6
+c4 cc(Cl)ccc3
+c [n+]
+[C@@H](O)C [C@@H](O)
+NC(=O) [C@@H](N)C
+F)c(Cl )c3
+C(=O)C=C (
+Oc3 ccccc3
+)c3 n2
+)c3 cc4
+c(F)cc cc1
+s c4
+c3ccc( nc3
+c3ccc( OCC
+NC(=O)C (C)
+cc( nn2
+[C@@]5 6
+COc1ccc(cc1 )C
+ncc( \C=C\
+OC1 =C
+COc1cccc(c1 )C(=O)N
+c3n ccc(
+c3c([nH] c4ccccc34)
+c2cn (C
+[C@]6 7
+[C@H]( [C@@H]1
+COc1ccc(cc1OC )C2
+)c n2C
+nc3ccccc2 3)c4
+c4cccc(C )c4
+CO C(=O)N[C@@H](C
+n cccc5
+c3 ccc
+[C@](C)(O)C [C@@H](C)
+COc1ccc( \C=N\
+C(=O)N 2CC
+C n2
+CC 2CCCO
+n2 C
+C3 =C(C
+%1 9
+n1 cc(
+c3n cc4
+[C@]1 (C
+[C@@H]5CC[C@@]4(C) [C@]3(C)CC
+Cc1 ncc(
+CC[C@H]1OC(=O) [C@H](C)
+)C (C)C)
+c(Cl )c(Cl
+[C@]5 (C)CC
+NC(=O) O
+CC2 =N
+)c4 cccs4
+O [C@H](C)
+c1ccc(O)cc1 )C(=O)N
+[C@] (C
+S c2ccccc2
+CN 3CC
+[C@@H](NC(=O) [C@@H](NC(=O)
+Cc1ccc(C )c(c1
+1)N 2CC
+cn 5
+[N+] 2
+[C@@H]( [C@H]1
+)c3 o
+cccc n5
+c4ccc(OC )cc4
+[C@@H]4[C@@]5 (C)C
+2CC 2)C(=O)
+2)C 3CC
+O 2)
+Clc1 cccc(Cl)c1
+C(=O)N[C@@H](CC (=O)O)
+C(=O) C
+(CC C3
+cc(Cl )c2
+c1ccccc1)NC(=O)[C@H](C c2ccc(O)cc2
+F c1ccc(cc1)C(=O)N
+C2=O) c1
+cc(OC )c1
+C(=O)N (CC(=O)N
+4CCOCC 4)n
+4CC5CC(CC(C5)C3 )C4
+c3ccc(Cl)c(Cl )c3
+cn c%2
+c2cccc( OC)c2
+NC(=O) OC(C)(C)C
+COC(=O) \C=C\
+s 4
+cccc(Cl )c3
+c4ccc(cc4 )c5ccccc5
+c2ccc( O)cc2
+NC(=O) CCC(=O)N
+#N )/
+SSC [C@H](NC(=O)[C@H](C
+CC [C@H](N
+) [C@@H](O)[C@H](O)
+cccc 3C
+cc(F) ccc4
+c2oc( nn2)c3
+[C@H]1CC [C@@]2(C)
+N2 C(=N
+CCOCC OCC
+C1=C (O)
+)C(=O) OCC(=O)N
+c7 ccccc7
+c3 nc(N
+[nH] ccc4
+CCC (NC(=O)
+n 7
+CN =C(
+c(N CC
+[C@@](C) (CC
+[C@@H]6 CC
+[C@@H]( [C@H](C
+C(=O) NC(=O)N
+(N 1
+c1ccc(cc1)c2 ccc(cc2
+[C@H]2CC [C@H]3
+- ]
+CCC2(CC 1)
+)c( c5
+[C@H]4 O
+F)c( c1
+C5 (C)C)C
+c1ccc(O)cc1 )NC(=O)
+[C@@]1 2C
+[C@@H]2 O[C@H](C
+NC1= NC(=O)N(C
+Cc1 nc(C
+C )N
+2 )c1
+c4ccccc4 )c5ccccc5
+OC [C@@H](O)[C@H](O)
+2C =N
+) [C@H](C
+CC(C) OC(=O)
+[N+](=O)[O-] )[N+](=O)[O-]
+[C@]4(C) [C@H]3
+[C@@]3 (C)CC
+C3 =CC
+C(=O) c2c1
+o n1
+c2cc1 OC
+CCN 2CC
+CCC(CC 1)
+nn c2
+CCOC(=O)N1 CCN(CC1)C(=O)
+C (O
+4CC (C
+\C \
+[C@]4 (C)CC
+6CCOCC 6
+3CCN(CC 3)c4ccccc4
+)n cnc2
+c2ccccc2 N
+Cl c1ccc(cc1)C2
+CC(=O)N [C@@H]1
+C1 CCCCC1
+3CCCC CC3
+1)c2 cc3
+)c1 C#C
+c1ccc(cc1 )[N+](=O)[O-]
+C(=N )N
+3CCCC (C
+2CCC3(CC 2)
+)C(=O)N[C@@H](CC SC
+S(=O)(=O) CC
+CN1 C(=N
+c2ccc(F)cc 2)c3
+CC(C)(C) c1cc(
+C(=O)N 3C
+C(=O)C (C)(C)
+n cccc2
+c4 C(=O)
+[C@H]5 C
+CO CC1
+)c n4
+ccccc %10
+[C@@H]6 CCCN
+ccccc3 5
+CC C(=O)O
+c2ccc(C (=O)N
+Oc3 cccc(
+O[C@H] 2C
+CC(=O)N (CC
+C3CCCC 3
+)c4 occc4
+)N 1
+c2c[nH]c3ccccc2 3)NC(=O)
+[C@]4 (C)C
+CCC (
+C [S+]([O-]
+ccccc3 4
+c3 c4ccccc4
+[C@]2 (O)
+[C@@]1 (C)CC
+NC(=O)[C@H] 2
+4CC 4)
+)c3 n2
+)c(OC )c3
+)C(F)(F)F)cc 1
+O c1ccc(cc1)C2
+CCC [C@]2(C)
+c1 cc(OC
+)C(=O)N[C@@H](C (C)C)C(=O)N
+n cs
+c2ccccc1 2)C(=O)N
+c2ccc(O) c(O)c2
+c1 cccc(C
+[C@@H]3 O)
+NC(=O)[C@H] (
+Cc1cc(C) cc(c1
+COP(=O) (S)O
+C(=S) S
+%1 7
+c1 c(O)
+CO [C@H]1C
+\C(=C \C=C/
+COC(=O) [C@H](CC
+CCCN 3
+) \C(=C\
+c2ccc(cc2 )C(C)(C)C
+c2 3)
+)c (F)
+[C@@H]3 O[C@H](C)C[C@@H]([C@H]3
+OC(=O) CCCC
+CC1 =CC(=O)N
+cn 4
+c(O) c1
+6 )N
+)[C@@H](C) CC
+c3cn n4
+(CC C2
+COc1cc( \C=C\2/
+2C =CC(=O)N
+n3 c2
+n ccs
+c3ccc(Cl)cc 2
+OC( [C@H](O)
+O c6
+NC(=O) c1ccc(
+Cl )C(F)(F)F
+COC(=O) c1cc(
+CC c1ccc2
+cc( OCC
+2) [N+](=O)[O-]
+o c(C)
+cc1 3
+c2nc( nc3
+FC(F)(F) c1cccc(c1
+ccc(C)cc 5
+C[C@H]1 CN(C(=O)O
+c3ccc(F)cc 3)
+c2ccccc2 S
+NC(=O)CN(CC NC(=O)CN(CC
+6CCC [C@H]6
+2CC 2)c3
+)C2=O) c1
+(O) C1
+COc1cc( \C=C\
+CC1 CCN(CC1)C(=O)
+CC(C) [C@@H]1
+NC(=O)c2 s
+F) ccc4
+7 C(=O)
+)CC2 )c1
+cc(F) ccc5
+[C@@H]( F)C
+C(=O)N CC(=O)N
+2)C(=O) N
+)n2 C
+(=C(N2C1=O) C(=O)O)
+c3cccc( F)c3
+=C1 N
+c4 cccc(Cl)c4
+c1c[nH] cn1
+F c1cc(ccc1
+=CC (=C
+c4cccs 4
+[C@H](O [C@@H]2
+Oc4 c3
+c2ccnc3 cc(Cl)ccc2
+OC (=N
+COc1cc( O)c2
+CCC (C)C
+)C(F)(F)F) C(=O)N
+[C@@]2 (
+CC2 =C
+)n( n1
+c5ccccc5 c4
+c5cccc( F)c5
+c2n [nH]
+c2cc( F)cc(
+[C@@H](C (=O)N
+COC1 =C
+CCC c1n
+cccc(C (=O)N
+c4ccccc4 Cl
+c2ccc(OC (F)(F)F)cc
+c2 n1
+c1ccc(cc1)c2 ccc(
+[C@@]2 4
+N [C@H]1
+[C@H](O) CN
+OC[C@H]1O [C@@H](O
+2CCCCC2 )c3
+)c(C )c4
+)C(F)(F)F )c1
+)C(F)(F)F )C
+n4 cncn
+CC(C) Oc1
+c9 ccccc9
+c3ccc(cc3 )[N+](=O)[O-]
+.OC(=O) \C=C\C(=O)O
+ccn c4
+c(OC )c3
+2 )c4ccccc4
+(N (C
+nn( cc2
+n2 )c3ccccc3
+c2ccccc1 2)c3
+1CC (C
+[C@@H](C c4ccccc4
+Cc1cc(C) cc(
+N(CC N
+COC(=O) [C@@H]1
+CN=C(N)N )C(=O)N
+)c %10
+c5ccccc4 5)
+c(C) nc3
+[C@@]5 (C)CC
+4 )C#N
+[C@H](CC C(=O)O)
+NC(=O)CS C2=N
+CC(C)(C) c1ccc(
+)N 2CCN(CC2)C(=O)
+)n c2c1
+o c(CN
+c4 c(O)
+c3ccc( s
+C(=O)N[C@@H](CC C(=O)N
+)N 4CCOCC4
+(O) C2
+c( ccn
+[C@@H]5CCCN 5C(=O)
+3)c4 ccc(F)cc4
+( c5ccccc5
+c1ccccc1)c2 ccccc2
+[C@H]2[C@@H]3 [C@H](COC3=O)
+O c1ccc(N
+7 )C
+c2ccc(F)c( F)c2
+COc1cc(ccc1 O)
+)C #
+(\C #N)/
+nc2 N
+CN1 C2
+C(=O)N [C@H](C
+ccn (
+c5 ccc(C)cc5
+[C@@H]([C@@H](C) O)C(=O)N[C@@H](CC
+OS(=O)(=O) [O-]
+C \C(=N\
+@ ]
+c3ccccc3 C(=O)N2
+c3ccc4OCCOc4 c3
+c2c3ccccc3 nc4
+[C@H]2 [C@@H]3CC
+NS(=O)(=O) C)
+NC(=O) c1cn(
+Cn1 ccnc1
+6CCOCC 6
+o cc(CN
+c1 cccc(CN
+[O-][N+](=O) c1cn
+CC 3CCCO
+C )c1
+CO CC(=O)N
+CCCC CCNC(=O)
+n1)c2 ccc3
+cccc( N
+cc( ccc5
+OC(=O) C(=C
+CN c1nc(N
+(=O) OC
+OC(=O) C(=O)O.
+Cl c1ccc(cc1)C(=O)N
+C1 CN
+C 3
+)NC(=O)C )C(C)C)C
+(C)C )n
+n 6
+c4ccc(cc4 )N
+[C@H] %11
+S =C(N
+O CCCCN
+NC(=O)C n2
+)c( F)c3
+)C2 CCN(CC
+(c4ccccc4 )c5ccccc5
+cccc4 ccccc34
+CC C(=O)O
+)c4 n3
+(= C)
+\C=C \C=C
+COc1cc(cc(OC)c1 OC)
+6CCCCC 6
+5)c6 ccc(
+) OC
+c5ccc( Br)cc
+[C@@H](N)CCCN C(=N)N
+N(CC =C
+CCOC(=O)C1=C (C)
+nc( n1)N
+c1ccccc1 )\
+N(C 2=O)
+CC1 =
+ccnc( c3
+c2c1 )C
+O [C@@H]8
+3CCC(CC 3)c4
+[C@@H](O [C@@H]%1
+1C c2ccccc2
+. C
+[C@H](O) [C@H](O)C
+Cc2 cccnc2
+sc( cc1
+cc(OC)c(OC )cc4
+[C@@H]( OC)
+)c2 )c1
+2)C #N
+cccn 3
+c2 3)c4
+S1 (=O)=O
+OCOc5 c4
+CCCCCCCC CCCCC
+[C@@]4(C) [C@@H](CC
+(N S(=O)(=O)
+(C) CCCC
+c2ccccc2 C1=O
+c2ccc(cc2 )S(=O)(=O)
+[C@@H]2 O[C@H](C)C[C@@H](
+NC(=O)c2 ccc(C
+COc1cc2 c(
+)nc3 ccccc13
+)C(F)(F)F )c4
+(Cl )C(=O)
+c2n cnc(N
+[C@@H]3 [C@@H]2CC
+NC (C)(C)C
+7 =O)
+(C)C)NC(=O)[C@H](CC CNC(=N)N)NC(=O)[C@H](CC
+sc( nc1
+c3c[nH] c4ccccc34
+Cl. CN(C)
+CCC(CC 1)NC(=O)
+3CCOCC 3)n
+)C(=O)N[C@@H](C c3ccccc3
+(CC #N)
+c4 cc(OC)c(OC)c(OC
+c3cccc(c3 )[N+](=O)[O-]
+c1ncn2[C@@H]3 O[C@H](C
+NC(=O) [C@@H](NC(=O)
+5 )C4
+c(Br )cc(
+[nH]c( nc1
+4CC4 )CC
+cc(F) ccc3
+CCCC c1n
+2CCC[C@H]2 C(=O)N
+/C/1=C /
+cn 3C
+ccccc 8
+c3ccc(cc3)c4ccccc4 c5
+Cc1 ccnc(
+)C(=O)N[C@@H](C c3c[nH]c4ccccc34
+[C@]5(C) [C@H]4CC
+NC(=O) CCN
+Cl c1ccc(cc1)S(=O)(=O)N
+o c3
+ccc2 c1
+c3ccccc3 F)
+\N=C(/N )\
+[C@H](O)[C@H](O) [C@H]1O
+NC(=O)N (CC
+COC(=O) [C@@H]1C
+CN(CC N
+CCC1 =N
+)c4 c3
+(F) F)cc
+[C@@H](N) CCCCN
+NC(=O) c1cn
+FC(F)(F) c1ccc(
+Cl )c1
+Cc1ccc( OC
+C[C@@H](CO) N1C[C@H](C)
+.OC(=O) \C=C/
+)n 6
+cc3 Cl
+c4cc5 ccccc5
+CN 4
+. CS(=O)(=O)
+)c(OC )c1OC
+)c 6
+OC(=O) C(=C)
+F )c6
+CC(C)(C) O
+n1 )n2
+Br )
+c3ccc( F)c(Cl)c3
+c( cccc3
+[C@@H]2 CCC
+COc1cc2 c(N
+C(=O)N CCC
+C(=O) [C@]2(C)
+)C(=O)N[C@@H](CC(=O)O) C(=O)N[C@@H](C
+CO CCO
+CCOCC OCCOCC
+)C(=O)OC (C)(C)C
+s c2c1
+OCOc3 cc2
+)cc n1
+)c3 nc4
+[C@@H]( Oc1c2
+CCOC(=O) c1cc(
+=C 1)
+= CC1=O)
+nn nc2
+[C@H](C)[C@@H](O [C@@H]2O[C@H](C)C[C@@H](
+[C@@] 8
+NC(=O) c5
+C(= CC
+c1nn c(C
+c1c[nH]c2ccccc1 2
+c1 2)C(=O)
+O[C@@H](C) [C@H](O)[C@@H](O)
+3)N 4CCOCC4
+)c7 ccccc7
+)c2 nc3
+cc(Cl )c
+F c1ccc(cc1)C2
+CC(C) c1cc(
+)n n3
+( F)C
+cc 3
+c[nH] cn
+OCC OC
+O) c(C
+O 2)C(=O)NC1=O
+2)c3ccc(F)cc 3
+)c(OC )c4
+c6c[nH] c7ccccc67
+c2cccc( Br)c2
+F) N
+. [O-]
+n ccc1
+c2ccccc2 )c1
+[ s
+S \C(=N/
+3) ccc1
+)cc 4)
+c3cc(OC)c(OC)c(OC )c3
+OC1 =C(C
+Br )c1
+1)N 2C
+)ccc1 3
+%1 5
+cnc3 4
+c5ccccc3 5
+6 CCN(CC
+4CCC(CC 4)N
+n3 cn
+c2s ccc2
+\C=C\ c3ccccc3
+[N+] (C)(C)C
+OC(=O) [C@@H]1
+Cn1 cccc1
+COc1cc(cc(OC)c1 O)
+C4CCCC 4
+c3cc( F)c(
+c2ccccc2 )NC(=O)[C@H](C
+C(=O) [O-]
+3)N 4C
+[C@@]2(C) [C@H]1CC
+Cc1 ccccc1
+9 CC
+CCN 2C
+)cc3 4
+Nc1 nc(O)
+F c1ccc(cc1)C(=O)
+c3 cc(Cl)cc(Cl
+c2c(F)cc cc2
+COC(=O) c1cc2
+CC(C)(C)OC(=O)N [C@@H](C
+ccccc1 6
+[C@H](CC 1CCCCC1
+C[C@]1 2C
+)c4 cc5
+n4 ccnc4
+c(OC )c2
+[C@H]3 CCC
+CC(C) N(CC
+1CC S(=O)(=O)C1
+)n c12
+c3s ccc3
+[nH] ccc5
+NC(=O)C2 CCCN(C
+N=C (S
+3 N
+(C) CC(=O)N
+OS(=O)(=O) O
+O CCN(C
+C[C@@H]1 O[C@@H](O
+(C (=C(C)
+c4ccc(cc4 )[N+](=O)[O-]
+c4 nc(
+[C@H]2 CO
+[C@@H](C) O
+N=C 1C
+N=C (CC1
+1)c2 ccc(N
+)c2 n1
+)C(=O)N [C@H]1
+F) S(=O)(=O)N
+Clc1ccc2 c(N
+COc1ccccc1 CN
+CCC2 =O
+c4cc( F)ccc4
+c2n oc(
+c2ccc( I
+c1ccccc1)c2 ccccc2
+[C@@H]3 CN(C
+O) c(c1
+cc( s
+c3c(C) onc3
+c2ccc(cc2 )C(=O)O)
+[C@H]2 CCC
+O \N=C\
+2 )CC
+CCCN 1C
+nc(N S(=O)(=O)
+ccc( n1)c2
+c3ccccc3 )c1
+[C@@H](C) O)C(=O)N
+C3 =
+(CC #C
+c4cn (C
+c3ccc( I
+c2ccccc2 OC
+c( I
+CC(C)C[C@H](NC(=O)[C@H](CC CCN)
+C(=O) \C(=C\
+3 )cc1
+(CC)C =CCN
+(CC C1
+s 2)cc1
+nc34 )C2=O
+n5 cn
+c2s c3
+c2 ccncc2
+CC[C@H](C) [C@@H]1NC(=O)
+5CC6CC (CC(C
+ccc(Cl )s
+cc(C) cc2
+[C@H]4 [C@@H]5CC
+[C@H](OC(=O)c4ccccc4) [C@]5(O)C[C@H](OC(=O)
+ccccc2 4)cc1
+c( NC(=O)N
+COc1cccc(c1 )C2
+CO \N=C(/
+)s c2c1
+)[C@@H](C) O)
+ccc( cc
+c5o ccc5
+c4 ccsc4
+c2cccc( OC
+NC(=O)[C@H](CC (=O)N
+3CCN(CC 3)S(=O)(=O)
+cccc(C )c3
+c4ccccc4 F
+c1ccc( Br)cc1
+[C@@H]2 CCCC
+Cl c1ccc(cc1)C
+Cc1ccc( NC(=O)N
+COc1cc2 CCN(C
+3)c4 cn
+3)c4 ccc(F)cc4
+)cc cc4
+)c4 ccncc4
+)C(=O)N C1=O
+CO [C@@H]1C
+)S(=O)(=O) O
+CCCCCCCC \C=C/
+CC1 CCCCC1
+CC(=O)O [C@@H]1
+c2ccccc2 C(=O)N1
+[C@@]3 (CC
+[C@@] (O)
+COC(=O) c1ccc2
+CCN1 C=C(C(=O)O)C(=O)
+5CC6CC(CC(C 6)C
+2 CCCN(CC
+)n cc1
+nc( cc3
+c2 c(CC
+[C@@H](O) [C@@H]1
+OC(C)(C)C =C
+CCC O)
+)C(=O)N[C@@H](CCCN=C(N)N )C(=O)N
+%1 8
+n c[nH]
+cc(O) c1
+c3cccc(c3 )C(F)(F)F)
+c3ccc(F)cc 3)n
+c( n[nH]
+2CCC 3
+1 CCN(C
+cc(ccc2 3)S(=O)(=O)N
+[N+] #
+CN(C c1ccccc1)C(=O)
+CC(C) CN
+CC(=CCC \C(=C\CC
+1CCC(CC 1)N
+)C(=O)N[C@@H](C c2ccccc2)
+[C@@H]6 C
+P(=O) (O
+N CC(=O)N
+Cc1 ccc(Cl)cc1
+[nH] cn
+[O-][N+](=O) c1ccc(N
+[N+]# [C
+FC(F)(F) c1ccc2
+) [C@@H]1
+cc(C) cc(C
+c5ccc6 OCOc6
+CCN)NC(=O)[C@H](CO) NC(=O)[C@H](CCC(=O)N)NC(=O)[C@H](C
+c3ccc(cc3 )C(F)(F)F)
+[C@H](CC CCN
+O[C@H](CO) [C@@H](O
+OC c1
+NC(=O)c2 cccnc2
+CCCN1C(=O)N(CCC )c2
+CC(=O)N[C@@H](CC CCN
+2) \C
+) Oc3
+(C(=O) O
+%3 0
+c2nc( O)
+[C@H]1 2
+ccc3 4)
+CCCCCCCCCCCCCCCC (=O)N
+(O) C(=O)N
+c3cc(ccc2 3)S(=O)(=O)N
+[C@@H](C) O)C
+Cc1 c(Cl)cccc1
+=CC(=O)N C
+(F)(F )C1
+c1ccc( F)cc1
+F C1
+C(= CN(C
+)C(=O)N 2C
+\N=C \C
+)c4 nc5
+nn 2
+cccn c1)c2
+ccccc4 c3
+3 =O
+(CC C4
+sc( NC(=O)
+c2ccc(cc2 )C(=O)
+Br )cc1
+2CCN(CC (=O)N
+(=N N2
+(=N )N
+cn( nn
+c3oc( nn
+O) ccc1
+CC[C@H](C) [C@H](NC(=O)C
+)NC(=O) [C@@H](NC(=O)
+n1 )C(=O)
+c1cn (C
+c(N)n cnc23
+)n c3
+(C)N C(=C(C
+n1)c2 ccc(cc2
+c2cccc3 cccnc2
+c2cc(ccc2 N
+CC c3ccccc3
+s ccc1
+c4ccc(Cl)c(Cl )c4
+\C=C/C \C=C/
+CS(=O)(=O) c1ccc(cc1)c2
+C(F)(F) F)c2
+o n2
+ncn c4
+c4ccccc4 )cc3
+c3ccc(F)c( F)c3
+F c1ccc(cc1)S(=O)(=O)N
+2CCCC 2)c3
+)c4 ccccc24
+)C(=O) c2c1
+C =O)
+3 C2=O)
+s 1)c3
+c3c(Cl)cc cc3Cl
+c( cn2
+c%1 4
+C[C@H]3 N(CC
+c3ccccc3C 2
+\N=C(\ N
+Cc1ccc(cc1 )C(=O)
+CC( NC(=O)C
+2=C (O)
+)c(OC )c2
+%1 6
+COc1ccc( NS(=O)(=O)
+CN(C 1CCCCC1
+CC(=O) OC1
+) \C(=N\
+) NC(=O)N
+c3n c(C)
+c1ccc( O)c(O)
+[C@@H]1CCCN1C(=O) [C@H](CC
+CC1 CCN(CC1)c2
+CC(=O)N C[C@H]1CN(C(=O)O
+cccn c6
+c3ccccc3 S
+[C@@H]1 N
+CC(C)CCC [C@@H](C)
+)c5 ccc6
+)c2 ccc(OC
+(C)(C) CCC
+OCOc4 c3
+C c3ccccc3
+4 )C3
+)n cnc23
+n2 cncn
+cc (CC(=O)N
+C2CCN(CC 2)C(=O)
+2)C3 =N
+cc(C )c(
+c2cc(C) ccc2
+c1nc( nc2
+c1cccc( F)c1
+\C(=N\O)\ N
+)C(=O) C=C
+[nH]c2 C1=O)
+CC(=O) c1cccc(
+3CCOCC 3)
+nn c(C
+n (CC(=O)N
+cc3 4
+[C@@H](C) O)C(=O)N[C@@H](CC
+OC)N (C)
+CC( OC(=O)
+c3ccccc3 n2
+c2 occc2
+[C@H](C)[C@@H](O[C@@H]2O[C@H](C)C[C@@H]( [C@H]2O)N(C)C)
+[C@@H]4[C@@]5(C)CC [C@H](O)C(C)(C)
+O)C (C)(C)
+COc1cc(cc(OC)c1OC )C(=O)
+)c3 ccccc2
+)NC(=O)[C@H](CO) NC(=O)[C@H](C
+o c2
+cccn 4
+c2o c(C
+OC 4=O)
+Nc1ncnc2 c1ncn2
+4)c5 ccc(F)cc5
+)c( I
+c(CC CC
+[C@@H]([C@@H](C) O)C(=O)N
+F) \
+CN(C) c1ccc(cc1)c2
+C(C O)
+C(C 1
+(O)C(=O) OCC2=C1C=C3N(C
+(C)(C) C(=O)O)
+cc(Cl)c(Cl )cc2
+c3n [nH]
+C(=O)O)NC(=O)[C@H](C c1ccccc1)NC(=O)[C@H](Cc2ccc(O)cc2
+(O) CN
+c3ccc(cc3 )C(=O)O)
+c3ccc( Br)cc
+c2c1 )C3
+c2 3)C
+O 3
+NC(=O) [C@@H](NC(=O)[C@H](CC
+ccc [nH]
+c1 ccc(Cl)c(Cl
+CO c4ccccc4
+CN1C =N
+CCCCCCCC C
+c4nccs 4
+c4cc( cc(c4
+c2ccc(cc2 [N+](=O)[O-]
+7 CCOCC
+4CCCO 4
+4CCC (C
+c2 ccnc(
+c1n cccc1
+[C@@H](NC(=O)[C@H](C c3ccccc3)NC(=O)
+2 CCCN(C
+)c2 C
+c2cc(ccc1 2)S(=O)(=O)N
+[nH] c1
+[C@@H](O) CN
+Cc1 cn(
+CCN 3C
+C(=O)O) \
+cn c%3
+ccc( cc1
+c6 ccc(F)cc
+c4ccccc4 )CC3
+[O-][N+](=O) c1cc(ccc1
+[C@@]2(CC [C@]3(C)[C@H](CC
+CN(CC 1
+C(= Cc2
+s 1)c2
+cc( F)c(
+C4 =N
+)c(C )c3
+n2cc( nn2
+c1ccc( NC(=O)C
+Cn1cc(cn 1)c2
+= S
+c3ccccc3 OC
+c3ccc(Cl)cc 3)n
+F)c(F)c( F)c(
+cccc(Cl )c5
+c4ccccc4 )c5ccccc5
+c3cc( O)c(O)
+c( F)c3
+OC 6
+O) C
+ccn (C
+[C@]12C )
+N(C=C(C(=O)O)C(=O) c3cc2
+CN C1
+CC(=O)N c1ccc(cc1)S(=O)(=O)N
+ccc(C(=O)N S(=O)(=O)
+c3cccc(c3 )C(F)(F)F
+O) c4
+Cc1 c[nH]
+c2c[nH] cn2
+c(nc2 ccccc1
+OC (CN1
+c(Cl )c3
+C(=C (C(=O)
+)cc3 C1=O
+)cc (C
+) CCCC
+(C)C 2=O)
+[O-][N+](=O) c1cccc(
+[C@H](O [C@@H]6
+Cc1n oc(
+CC (O)C
+3) S(=O)(=O)C
+)cc 3C
+)c(C) cc1
+c3ccc(O) c(O)c3
+c(cn n2
+OCO c7
+O [C@@H]2C
+N=C 4
+CN [C@@H](C)C(=O)N
+CCOc1 cc(ccc1
+C2 =C(N
+c1n cc2
+[C@]34 C)
+[C@@]6 (C)CC
+S C
+Br )cc2
+c8 ccc(
+c4cc( Br
+S(=O)(=O) [O-])
+O=C(N c1ccccc1
+N c1cc(
+c3ccccc3 C
+c(N)n cnc1
+C23CC4CC(CC(C4)C2 )C3
+.OC(=O)\C=C/ C(=O)O
+)cc1 S(=O)(=O)N
+cc3 C
+c1cnc( nc1
+CS C1=N
+C#N )S(=O)(=O)N
+4CCOCC 4)
+c2c(C) onc2
+[C@H]2 CN(C
+C(=O)O) cc1
+cc(O) cc(O)
+\C=C\2/ SC(=S)N
+[O-] [S+]
+COc1ccc(cc1 )S(=O)(=O)
+= CC1=O
+4CCN(CC 4)c5ccccc5
+4)n 1
+)CC 5
+nn 3
+ncn c3
+c3c( cn
+\C=C \C(=C\
+[ B
+Oc3 cccc4
+O) c5
+@ +]
+cc( cc2
+c2cccc(c2 )C(F)(F)F
+[N+] 1
+CC(C O)
+[S+]([O-] )C
+[C@]2 (C)C
+O [C@@H]7
+NC(=O)[C@H](C c2ccccc2)NC(=O)
+CNC(=N)N )NC(=O)C
+CCC(= C(C
+CC [n+]1
+C1 O
+2)C(=O)N CC
+[C@@] (C2)
+S CC2
+C (S
+=C (C)
+o nc4
+c2ccc3OCC Oc3c2
+[C@H]3 [C@@H]4CC
+[C@H](C)[C@@H](O)[C@]1(C) O
+Oc2 ccc(C
+CCC(CC 1)c2
+3CCC4(CC 3)
+)c(C )c2
+) [C@H]2C
+) OCC
+nc(N )s
+c3ccc( cc1
+n 3)c4ccccc4
+cc(C) ccc3
+c4 ccc(CN
+c1ccc2 ccccc2
+[C@H]3 O
+NC(=O)[C@H](CC CCN)NC(=O)
+CN [C@@H](C
+c3cn c[nH]
+c(cn n1
+O P(=S)(O)
+c(F)cc cc5
+c(C) n2
+O) [N+](=O)[O-]
+C4CCCCC 4
+C4 CCC
+C(= CN
+C [C@@H]3
+7 )
+)cc (Cl
+c2ccccc2 )n
+[C@]6(C) [C@H]5CC
+[C@H]1 C(=O)N
+[C@@H](N) CC(=O)
+OCC (O)C
+N=C (C(=O)N
+CS c1ccccc1
+)CC (O)
+c3o c4ccccc4
+c3cccc4ccccc3 4
+[C@H]5 C(C)(C)
+[C@@]4 (O)
+[C@@H]5CC[C@@]34C) [C@@H]1
+C=C(C)C(=O)NC %2
+)C(F)(F)F) S(=O)(=O)
+s 1)C(=O)N
+c2cc(Br )ccc2
+[C@H]3OC [C@@]3
+[C@@]1 (CC
+NC(=O) c3
+CC1=CC(=O) Oc2cc(
+([O-] )O
+c4ccccc4 )NC(=O)
+c1 F
+c( cc5
+SSC [C@H](NC(=O)[C@H](CC
+S3 (=O)=O)
+NC(=O) CCCC
+CCCN 2C
+C OC(C
+2 C3
+c3cn c(N
+[nH] cc(
+[C@]2(C) [C@H]3CC
+[C@@H]2 CO
+N=C 3C
+Cc1 s
+CC(=O)O [C@H]1C
+)c(Br )c1
+cocc 4
+cc4 ccccc4
+Oc3 cccc(c3
+CS c1
+1 CCN(CC
+c1 2)
+Cc1 nc(s
+C(=O)C=C (Oc2c1
+c(O) cc2
+[N+](=O)[O-] )C(=O)N
+P(=O) ([O-])
+OC(=O) c1cccc(
+3CC c4ccccc4C3
+1CCS(=O)(=O)C1 )C(=O)
+)cc2) \
+4 /
+)C1 (C)C
+c5 6
+c4n 3
+FC (F)(F)C1
+Cc1 c2
+COc1cc2 nc(nc(N
+CCO c1ccc(cc1)N
+cc( NC
+\C=C/ 1\
+O=C(N Cc1ccccc1
+5)C 6
+\N=C/ 1\
+NC(=O)[C@H](C)NC(=O)[C@H](CC CNC(=N)N)NC(=O)[C@H](CC
+CC1 =C(
+CC(=O)N CC
+C(=O)O) C(=O)N
+)c4 ccccn4
+c1 cc(C(=O)N
+c(CC C
+Oc1 cc(O)
+CCOC(=O)C1 =C(N
+C (CN1
+ccs c3
+c3ccccc3 )\
+c3ccccc3 )CC
+c3ccc(cc3 )C(F)(F)F
+c2ccc3 nc(
+[C@@]4 5C
+[C@@H](C)C(=O)N[C@@H](CC CCN
+OC(=O) C(F)(F)F
+[C@@H]2 N
+NC(=O) C(=O)
+)NC1=O) C(=O)N
+(CC CC1
+(CC C#N
+c2c( nc3
+CCCC [C@H](NC(=O)[C@H](C
+CC(C) (N
+C) [N+](=O)[O-]
+c6 c5
+NC(=O)[C@H](CC (C)C)NC(=O)[C@H](CC
+COc1 nc(
+CN1 CCN(CC1
+CC1 (C
+4 )S(=O)(=O)
+3 )C2
+(CCN 3CC
+c6 c7
+OC(=O)C1=C N(C
+OC )C
+O c4ccc(
+Cc1ccc(cc1 C
+Cc1ccc( nc1
+CC1=C N(C
+n2 )c3ccc(cc3
+c2c[nH]c3ccccc2 3
+c( c(C)
+c( F)c1
+[C@H](CN 1C(=O)
+[C@@H]2 [C@H]1
+CS c1nc(
+CCOC(=O) \C=C\
+CC2 (CCN(CC
+CC(=O) OCC1
+=C )
+5CCNCC 5
+(C)C )c5
+OC c1ccccc1)C(=O)N
+C(=O)N (
+nc(N CC
+c6ccc( OC
+c(C)c1 )S(=O)(=O)N
+NC(=O)C (CC
+C[C@@H]1CC[C@H]2 [C@@H](C)
+CC [n+]3
+.OC(=O) C(F)(F)F.
+)C4 =O
+c2cn c(N
+c( no
+NC(=O)CS c2nnc(
+3)c4 ccc(Cl)cc
+2CCOCC 2)
+2 C
+)C(F)(F)F) C(=O)
+(Cl) (Cl)Cl
+c3cn ccn
+c3c[nH] c4ccccc34)
+[C@@]3 6
+CCN1 CCCC
+4C(=O) c5ccccc5
+3CCCC CC3
+cnn(C )c5
+c1c[nH]cn 1)
+Oc1 ccc(CN
+Oc1 n
+CCOC(=O) c1ccc(
+CC(C) CC
+2CCC3(CC 2)C
+)O 1
+c3ccc4OCCOc4 c3
+c2ccc(F)c( c2
+[C@] (O)
+3)C 1
+)c5 ccccc15
+)C(=O)NC (CC
+[C@@](C) (
+[C@@H]7 CCCN
+cc1 2)N
+O) c6
+Clc1 cc(Cl)
+)nc( n2)N
+)C(=O)N[C@@H](C c4ccccc4
+cccc n2
+[C@@]4 (C)C
+N )N
+3)C 4CC4
+)\C 2=O
+ccc(F)cc 2
+CCO c1ccc(N
+C =O
+4CC c5ccccc5
+1 CCN(CC1)C(=O)
+)n c4
+(C)N (C)N(C
+cc(C )c(C)
+c2c[nH]c3ccccc23) NC(=O)[C@H](C
+[C@]2 (CC
+[C@@H]3 C2
+NC(=O)c2 cccs
+Cc1ccc(C )c(
+ccc(Cl)c(Cl )c4
+OC (O
+Cc1 cs
+C[C@@H](O)[C@@H]1 [C@H]2
+CCc1 c[nH]
+)N 4
+cc(F) ccc2
+c2ccccc2 C1
+c2ccccc2 )c(
+O)N(C)C) [C@](C)(O)C[C@@H](C)
+NC(=O)[C@H](CC CNC(=N)N)NC(=O)
+n cc(C#N
+cccc( NC(=O)
+c4ccc(cc4 )C(=O)N
+c2n ccc(
+[C@H]2 3
+[C@@H]1 CN(C
+CC(C)(C) NC(=O)
+CC [C@H](NC(=O)
+Br )c2
+)C(=O)N (CC
+ccn c2
+O[C@H] 5
+O 3)
+COc1 cccc(CC
+nc( nc1
+S(=O)(=O) O
+CC1 =C(N
+C [C@@H](CC
+(CC 3
+cc3 ccccc3
+c1 cc(Cl)ccc1
+c(Cl) ccc(
+OC )cc1
+O=C1 C=C
+CC l
+(C)C)C(=O)N 1CCC[C@H]1
+# C)
+[C@H]3CC [C@@H](C
+NC(=O)C (C)(C)
+8 )c9
+c3ccc(cc3 )C(C)(C)C
+c2c[nH]c3ccccc2 3
+n ccc3
+c1ccccc1 )n2
+NC(=O)[C@H] (N
+Cl c1ccc(cc1)N
+COc1ccc2 cc(ccc2c1
+)cc 7
+(= S
+[C@H]( OC(=O)N
+[C@@]2 3CC
+OC [C@@H](O)
+= CCN(CC
+)N2 CCN(C
+nn 3C
+n2 c3ccccc3
+[nH]c(nc2 C1=O)
+[C@@H](N)CCCN =C(N)N
+[C@@H](N C1=O)
+Cc1cccc( N
+Cc1cc(C) n(
+COc1cccc2 C(=O)c3c(O)
+c4n c5
+c4 n3
+c1n nc(s
+SCC(=O)N C
+O .OC(=O)C(F)(F)F
+Cc1ccccc1 C(=O)N
+CCN1 CCN(CC
+CCN(CC) c1ccc(
+CC c1cccc(
+cnc2 N
+c3ccc(cc3 )C
+c3 ccc(C)
+[C@@H](C) N
+[C@@H]( NC(=O)CNC(=O)
+O c2c(
+CS c1ccc(
+C(=C(C #N
+=CC 2=O)
+[C@H]1O [C@H]([C@H](O)
+[C@@H]2CC [C@H]1C
+O C(=O)NC
+NC(=O)N S(=O)(=O)
+NC(=N)c1 ccc2
+CCCC [C@H](NC(=O)[C@H](CC
+CC(=O)N c1ccc2
+Br )cc2
+)C(C)(C) O
+ccc(Cl)cc 6
+c4ccc( Br)cc4
+c3ccc(Oc4ccccc4 )cc3
+c1 c2
+\C\ 1=C
+[C@@] (O)(
+COc1ccccc1 CNC(=O)
+5 )C(=O)O
+)c3ccc( O)cc3
+c2cccs 2
+\C=C/ 3\
+4)C 2
+n ccnc2
+c5 occc5
+c3ccn c4cc(Cl)ccc3
+c3cccc( OC
+c2ccc(cc2)c3ccccc3 c4nn
+c2cc( NC(=O)N
+c2C 1
+c(C) c1)c2
+S(=O)(=O) [O-]
+3 C2
+2C [C@@H](C
+)[N+](=O)[O-] )cc1
+)N C1=O
+c5 cccc(Cl)c5
+S )C(=O)N
+COc1ccc( \C=C\C(=O)N
+CC O
+C =N
+)nc1 C
+)NC(=O)C)C(C)C)C (C)C)C(=O)N
+(CC O)
+c4ccc( F)c(Cl
+c3c2 )c1
+[O-][N+](=O) c1ccc(C
+[C@H](C c2ccccc2)NC(=O)
+3)C(=O) O)
+)c( nn2
+c3c2 [nH]
+4CCCCC 4)
+4 =O
+)c2 cccc(c2
+c3cc( N
+c%1 5
+CC1=N N(C(=O)
+C \C=C\
+c3 c2c1
+c2 ccc(C)
+OC[C@H]1O [C@H](
+O=C (CC1
+NC(=O)c2 o
+C(=O)N C(C
+2)CN 3CCN(CC3)c4
+1)c2 cccc(c2
+oc( nn2
+[C@H]2O [C@H]([C@H](O)
+COC(=O)C1 =C(C
+CCCC(=O) O
+CCC l
+)c n3
+o c4ccccc4
+c7 ccc(O)cc
+O CCN(CC
+Nc1 nc(cs
+NC(=O)C (C)(C)C
+F) C(=O)O
+cc3 4
+c5ccccc5 )n
+c2cc( O)c(O)
+O)cc 5
+n2 )c4
+c5ccc6ccccc6 c5
+COc1ccc2 nc3
+CC1 CCCCN1
+)c5cc6 c(cc5
+)c(N S(=O)(=O)
+c3ccccc3 )NC(=O)[C@H](CC
+[C@@H]1O)N 2C
+O [C@@H]9
+COC1 =CC(=O)
+4CC5CC (CC
+2CC c3ccccc3C2
+)C( OC(=O)C
+c5 c6
+[C@H](O) [C@@H](C)
+[C@H](CC (C)C)N(C)C(=O)
+P 1
+OCOc6 cc2
+Cc1ccc2 c(c1
+)OC C
+nnc( S
+n3 4
+c2 cc(Cl)cc(Cl)c2
+[C@@]4 (C
+S(=O)(=O) N
+Oc4 ccccc4
+N1 )N
+COc1cc(OC )c(
+CCN(CC) CCN
+CCCN(CCC )C(=O)
+2)N 3
+COC(=O) [C@H]1
+CC(C) CN1
+C(=O)N [C@H]1
+4CCNCC 4
+1CCC (C
+cccc(C )c4
+c4ccccc4 )c2
+c1ccc(OC )cc1
+c1 c2ccccc2
+[N+](=O)[O-] )cc1
+[C@]4 (C
+NC(=O) CC2
+(CC2=O) C(=O)N
+(C) (C)c2
+n4 )N
+ccc(Cl )c(C
+c6ccccc6 )c7ccccc7
+c4ccccc2 4)cc1
+\N=C(\N )/
+C[C@H](NC(=O)C )
+CC(= C)
+4 )C(=O)NC
+)cc1 Br
+)C(F)(F) F)c(
+)C(=O)N[C@@H]([C@@H](C) O)C(=O)N[C@@H](CC
+c3cccc(c3 )c4
+c2ccc(OC )cc2
+CC(C)C [C@H]1
+)c1 OC
+nc(N)n c2
+CC(C)(C) n1
+nc( n2)N
+c3ccc(cc3 )n4
+c2ccc( OCCN
+NC(=O) c4ccccc4
+Cc1cccc( c1)C(=O)N
+CC [C@]1
+C3 =C(N
+Br c1cccc(
+(OC(=O)C) [C@H]2
+oc( nc2c1
+co cc4
+c2n o
+O=C(N 1CC
+N c1ccc(cc1
+CC1 CCN(CC
+)S(=O)(=O) [O-]
+cc[n+] (CC
+c1c( o
+[C@@]5 6C
+Cn1 c2
+COc1cc(cc(OC)c1OC )C2
+CCCC CN1
+4 )CC
+)n3 n2
+)c( cc2
+(C(=O)OC )c5cc6c(cc5
+cccc n5
+c(O)c3 C(=O)c1
+[C@@H](O) [C@@H](C
+C(=O)c4ccccc4 C(=O)
+[C@@H]6CCCN 6C(=O)
+N=C (C)
+Cl c1cc2
+3CCC [C@H]3C
+)c3 ccc(Cl)cc
+)c %11
+ccc( NC(=O)
+c4c( [nH]
+c3cc(O) ccc3
+c2c1 C
+c( F)cc(
+CCCC (NC(=O)
+CC(C)(C) C(=O)N
+CC(=C)[C@@H]1CC [C@@]2(CC[C@]3(C)[C@H](CC
+C(F)(F) F)C
+B(O) O
+(CCN(CC 3)C(=O)
+n2 )
+c(C )c4
+COc1ccc(cc1)N 2C(=O)
+C#N )c2
+)C(=O) [O-]
+)C(=O) O)cc1
+(F) F)c2
+(F) C(=O)N
+CCC n2
+1)N 2
+)c3 n2C
+c3cc4OCOc4 cc3
+c2ccc(OC )cc
+NC1 =C(C#N
+COc1 cccc
+CC(C) NCC(O)
+C O
+2) S(=O)(=O)C
+c2ccc(cc2 )c3ccc(cc3
+C(=O)OC (C)(C)C
+Br )cc4
+3) ccc2
+n2 CC
+c2ccccc2 )C(=O)O
+[O-][N+](=O) c1cccc(c1
+O)C (C)(C)C
+CCCC N(C
+CC(=O) OCC
+C(=C (
+4CC5CC(CC(C5)C3 )C4
+3CCOCC 3)cc1
+c3n cccc2
+c3ccc(Cl )c(c3
+[nH] 1)c3
+CCC NC(=O)N
+(C)C)NC(=O)[C@H](CCCNC(=N)N)NC(=O)[C@H](CC C(=O)O)NC(=O)[C@H](Cc1ccccc1)NC(=O)[C@H](Cc2ccc(O)cc2
+(C =C
+c4ccc(O) c(O)
+CCCC CCCN
+9 C
+nc( c[nH]
+cnc( [nH]
+c4 c2
+[C@]1 (C)CC
+[C@@H](O C(=O)N
+CCCC OC(=O)
+CCC (O)
+CC(C)(C) C(=O)
+CC #C
+C1 CCCC
+(=N N2C(=O)
+nccn 5
+ccccc4 c3
+OCC(=O) O
+COc1ccc(cc1OC )C(=O)N
+CC \C(=C/
+.CS(=O)(=O) O
+c5 cc4
+c2ccc(Cl)c(Cl )c2
+[C@H](C c3ccccc3)NC(=O)
+SC (C)(C)
+OC(=O) C(=C1
+O c4ccc(cc4
+NC(=O)c1cn( nc1N
+NC(=O)[C@H](CO) NC(=O)[C@H](C
+COc1ccc2 c(
+CCN (C)C
+CC(C) c1ccc2
+4)c5 ccc(Cl)cc5
+3CCCC 3=O)
+)c(OC )c4
+o nc(C
+n2 )n3
+n 3)c4ccccc4
+c4n cccc3
+c2n ccc3
+c2ccc(cc2 )c3ccccc3
+[C@@H](C)C C
+OC 2C
+COc1ccc( c(OC)c1
+CCNCC 2
+CC1(C) CCC(=C(C
+CC(C) c1ccccc1
+c3co cc3
+c3cc(C) o
+[C@@H](NC(=O) [C@@H](N)C
+S2 (=O)=O
+N )
+Fc1 cccc(C
+Cl )c4
+CCc1 c(C)
+)c6ccc( cc6
+c3cc( F)cc(
+[C@]3 (CC
+[C@H](OC(=O)C) [C@@H](OC(=O)C)
+[C@@H]1O)n2cnc3 c(N
+NC(=O)c2 csc(
+COC(=O) C(C
+4CC 5
+)n2 )c1
+cccc( c1
+cc( nc2
+[C@H]2 CN(CC
+Clc1 cccc(C
+Cc1 cc(C(=O)
+CC SC
+CC #N
+)N 3
+nn n(C
+cn 2C
+c1c[nH]c2ccccc1 2)C(=O)N
+c(F) c1)c2
+[C@@H]%1 2
+O[C@H] 3C
+COc1ccc2 nccc(
+5 )C(F)(F)F
+3)c4 cccnc4
+c4ccccc4 )c1
+c2cc( NC(=O)
+[C@H](N C1=O)
+Cn1 cc(NC(=O)
+COc1ccc2 cc3
+C(=O)N (N
+)c1 C(=O)N
+c4cn c[nH]
+c4ccc5 OCCO
+NC(=O) [C@@H](CC
+F )c(O)
+C= CC(C)(C)
+C3CC 4CC
+. F
+)C =O
+(c3ccccc3 )c4
+c4ccccc3 4)n
+c4cccc( F)c4
+c1 ccn
+[S+] (C)
+CC(C)C [C@H](
+C2CCN(CC 2)S(=O)(=O)
+)s 3
+OC [C@H](C
+CCCC [C@H]1
+CC1(C)CCC(=C(C 1)c2ccc(Cl)cc
+C(=C2 C(=O)
+Br )c3
+2)CN3CCN(CC3)c4 ccc(C(=O)NS(=O)(=O)
+)c nc3
+)N6 CCOCC
+(C)NC(=C(C 1
+c5 6
+[n+] 2C
+OC(=O) [C@@H](C
+Cc1n o
+CN1CCN(CC1)c2 ccc(cc2
+CC1 )N
+CC(=O)N c1n
+C3 =CC(=O)
+6 )n
+4CC OC
+)c5 cccc(
+(C)C)C (C)C
+c3cn cnc3
+c3ccc(Cl)cc 3Cl
+[C@@H]3 O[C@H](C
+CCN1 CCN(C
+C4 CCN(CC
+C3 =C1
+3 )CC1
+)nc( n1)N
+n4cn c5
+\C=C\C 1
+[C@@H](NC(=O) [C@@H](CC
+OP(=O)(O) O
+Cl c1cccc(c1)c2
+CCN(CC 3)C(=O)
+3 )c2
+)C(=O)N[C@@H](C O)C(=O)N[C@@H](C
+c4ccc( Oc5ccccc5
+c3cccc(c3 )C#N
+c2ccc(O) c(c2
+[C@]3(C) [C@@H]2CC
+[C@@](C2) (C(=O)OC)c5cc6c(cc5
+CC1(C)CCC(=C(C1)c2ccc(Cl)cc 2)CN3CCN(CC3)c4ccc(C(=O)NS(=O)(=O)
+)C(=O)N CC(=O)N[C@@H](C
+ccn c5
+c8 ccccc7
+c2cc(O) ccc2
+[C@@H]5CC[C@@]34C) [C@@H]2C1
+[C@@H]3 CCN(C
+C2=C (O)
+5 C
+2C c3ccccc3
+)c n
+[Cl-]. [Cl-].
+NC(=O) C3=C
+CC(C)C (NC(=O)
+C2=O) cc1
+3)N 4CCC
+nc(N)nc(N )c1
+c4cc5OCOc5cc4 CC[n+]3
+c3cccc(c3 )C(=O)N
+[C@@H]2 [C@@H](C
+N )NC(=O)[C@H](CC
+COc1ccc( F)cc1
+2CCC(CC 2)NC(=O)
+cc(OC )cc(OC
+c4ccc( nc4
+c%1 6
+OC4 =O
+O=C (O
+C[C@H]3N(CC 4CC4)CC
+2 )C(F)(F)F
+(C)C 2
+cc(O) c(O)c(O)
+N )C(=O)N
+Fc1 cccc(Cl)c1
+COc1cccc2C(=O)c3c(O) c4C
+CC(C) (
+CC(=O)N C1
+C=C 1
+6CCCC 6
+2CC3CC(CC(C3)C1 )C2
+)cc1 )C(=O)O
+c3ccc( NS(=O)(=O)
+CC(C) [C@H](NC(=O)[C@H](CC
+=C(C(=O)N C2=O)
+)\ c2c1
+(C)C )c4
+c4cccc(c4 )C(F)(F)F
+OC c2ccccc2
+N [C@@H]1
+Cc1 ccsc1
+Cc1 c(O)
+3)C 5
+)cc1 OCC
+)S(=O)(=O) [O-]
+)NC(=O) C
+)C(=O)N S(=O)(=O)C
+c2cc( nn2
+[N -]
+[C@H](O) [C@@H](NC(=O)
+Cn1 nnnc1
+CN=C(N)N )NC(=O)[C@H](C
+C(N 1
+C(=C(C (=O)N
+cn 1
+c3cccc(c3 )C(F)(F)F
+c2s 1
+c2n c3cc(ccc3
+CN1C(=O) C=C(N
+C(=O)N O
+=[N+]= [N-]
+)c( F)cc
+c2cccc n2)c3
+N2 C(=O)N
+CO P(=S)(O)
+CCCN(C 1)c2
+CC(C) Oc1ccc(cc1
+6CCCCC 6
+2)N 3CC
+)N 3C
+c3s 2
+c2nccs 2
+c2c(C) cccc2
+NC(=O)C2CCN(CC 2)S(=O)(=O)
+CCO c1ccc(cc1)S(=O)(=O)N
+CCCCC NC(=O)
+CC(C)(C) OC(=O)
+C2 )cc1
+2CCC(CC 2)n3
+cc(Br )ccc3
+c2ccc(Cl)cc 1
+c1ccc(cc1)c2 ccc3
+CCNCC 3
+Br )C(=O)N
+)n cc2
+c2nnc( SCC(=O)N
+c1cn c(cn
+[C@@](C)(C [C@@H](C)C(=O)
+NC(=O)[C@H](C) NC(=O)[C@H](C)NC(=O)[C@H](CC
+N=C(N)N =C(N)N
+COP(=O)(O)O[C@H] %1
+CC1 CN(C
+=O)N )N
+4 )c2
+2CCOCC 2)C(=O)N
+c4ccc( O)cc4
+c%10 ccccc%10
+[C@]4(C) [C@H](CC
+O=C (OC
+O= S1
+CO c2ccc3
+C2 =C(
+C(=O)C=C (O
+5CC 5)n
+2CCCC CC2
+CC(C) O
+c(OC )c4
+[C@]23 C)
+O) c2
+O c3ccc(F)cc3
+CN(C) S(=O)(=O)N
+3)c4ccc5 ccccc5
+)s c1
+)c(c2 )S(=O)(=O)N
+)C(=O) c5
+nn[nH]n 5
+c4cccc5 ccccc45
+c1 cccc(Cl)c1
+)C1 CC
+ccc4 5
+ccc(F)cc 2
+c3ccc(cc2 3)c4
+[P+] (
+[C@@H](CC (=O)
+OCCCC (=O)N
+Cc2 cccs
+CCN C(=S)N
+2CCCC(C 2)C(=O)N
+)c(C) n1
+ccc(Cl)c(Cl )c3
+cc(c1 )C(=O)N
+c(O) nc3
+[C@H] %2
+OC[C@H]1 O[C@H](C
+COc1ccc(cc1)N 2CCN(CC2)C(=O)
+CCC(=O)N 1CC
+C(=O) c5
+)c2c1 C
+)c( OC(=O)C
+ccccc2 4
+c1ccc(N c2c3ccccc3nc4
+Oc4 ccc5
+CCO c1ccc(NC(=O)
+C(=O)N[C@@H](CC (=O)N
+)c3 cccnc3
+)C3 CCCCC3
+(C NC(=O)
+cc(F) ccc1
+c( NC(=O)C
+[N+]#[C -]
+[C@@](C) (CO)
+OCC S
+COc1 c2
+4)c5 cccc(c5
+c5n c6ccccc6
+c4ccc(Cl)c(Cl )c4
+c4 c(Cl)cccc4
+c3ccccc2 3)c1
+c3cc(Cl)cc(Cl )c3
+c1ccc(cc1)c2 nc3
+\C(=C/1\C (C(=C(C)
+NC(=O)CNC(=O) [C@@H](N)C
+C2CCCN(C 2)C(=O)
+)NC(=O) [C@@H](N)C
+(CCN CC
+cn cc(
+c2nn nn2
+c2cn( nc2
+c2ccc(cc2 )C(=N)N
+[nH] cc(C
+[C@@H](O 1)
+nn n(
+c2cn c(N)n
+c(N)n cnc3
+c(N)n c4
+c(CC (=O)O)
+Oc4 cccc5
+COc1ccc( Br)cc1
+COc1cc( \C=N\
+CN1CCC(CC 1)N
+C(=O)O) C(=O)N[C@@H](C
+n3 n2
+CCC S(=O)(=O)
+=C 2C
+2CCC 3C
+2)C(=O) O)
+/C/ 2=C
+)cc (C)c1
+)c2n c3ccccc3
+c3cccc(C )c3
+\N=C(/S )\N
+[n+]1 [O-]
+CCC [C@H](N
+3)c4 cccs4
+2 CCN(C)CC
+)c(O) c2
+)C(=O)N C(C
+c3nc4ccccc4 s3
+c(OC )c(OC
+c(C) cc3
+n (C)
+cc(Cl )c4
+c3c[nH] cn3
+c(C) n1
+[C@]3(C) [C@@H]2
+C(=O)C(= CO
+c2 cc(C(=O)N
+c1ccccc1 )C2
+c(C 2
+c( o
+[C@@H](O)C [C@@H](C
+OC )\
+COc1cc( NC
+CCC c1cc(
+7CCC [C@H]7
+[C@@H]1 O
+OC [C@H]3
+O=C(NC1 CCCCC1
+C(= CC1=O)
+4CCN(C)CC 4
+c2nnc( S
+c(C#N )c(
+[C@@H](CN (C)S(=O)(=O)
+O NC(=O)\C=C\
+)c2cc1 OC)N
+)C(=O)N S(=O)(=O)
+c2c[nH]cn 2)
+[C@H](O) [C@H](O
+N(CC (=O)O)
+N C2
+C[C@@H]1 CN(CCN1
+4CC 4)c5
+-] (F)(F)
+cc(C(=O)N )c(N
+c3ccc(cc3 )c4ccccc4
+c2c( ncn
+c1ccc( OCC
+[nH] cnc2
+[C@@H](NC(=O) [C@@H](C
+OC(=O) CS
+CN1N(C(=O)C(=C1 C)
+CC(=O)O[C@H]1 C(=O)[C@]2(C)
+n3 cc(C
+ccc2 n1
+c3cn n(
+c2ccc(cc1 2)c3
+c(F)cc cc3
+N [C@@H](CC(=O)N
+Cc1onc( c1
+CC (=N
+5CC OC
+)n (C)
+cc( nc1
+c2cc( NC(=O)c3cc(
+c1cn c2
+[n+]2 [O-]
+[C@@H](C) C(=O)O
+OCC(O) CNC
+OC(=O) \C(=C\
+CC(C) NC(=O)N
+3)c4 ccccc14
+c3ccc( OCCN
+c(C) cc2
+c(C O)
+[C@@H]3CC [C@H](CC
+N=C(N)N=C(N)N 1
+N2C(=O) C=C
+CCC1 =O
+CC1(C)CC [C@@]2(CC[C@]3(C)C(=CC
+=C 2C(=O)
+4CCN(CC 4)C
+2C=C (C)C(=O)N
+)c3ccc(OC )cc3
+\C=C(/C#N)\ C(=O)N
+N=C (CC2
+Cn1 cc(C
+(O) C3
+CC1(C) O
+C3CC 3)n4
+C (C)C)C(=O)N
+(=O)O) NC(=O)[C@H](C
+c2cc( [nH]
+N (N
+Clc1ccc( NC(=O)N
+COc1ccc(cc1 )C2CC
+CO 5
+5 )c3
+)c4n cccc4
+c2cc(F)cc( F)c2
+OP(=O)(O) O)cc1
+4CC5CC(CC 3C
+c4 c1
+c3ccccc3 )CC2
+c(CC C(=O)N
+\N=C(/N )\N
+[C@@H]( S
+Cn1 ncc(
+COc1ccc( nc1
+CN 3C
+CC[C@H](C)[C@@H]1 NC(=O)[C@H](C
+CCCC OC(=O)N
+CCC N
+C3=O) cc2
+C2 (CCCCC
+C(=O) c5ccccc5
+ccc(Cl)c(Cl )c2
+c5ccccc5 )cc4
+ccc(Cl)cc 7
+c4ccccc4 )N
+c3ccccc3 nc4
+c1n ccs
+[C@@H]5CC[C@@]34C) [C@@H]2
+[C@@H]2C 1
+[C@@H](C)C(=O)N[C@@H](CC CNC(=N)N
+[C@@H](C N1
+OC)N(C) [C@H]7
+NC(=O) C1=C
+CN(C) CCC
+CC(=O)N 2
+3CCN(C)CC 3
+1 3
+ccccc5 6
+\N=C\2/ C(=O)N
+O=C(N 1CCCC
+NC(=O)CN 2C(=O)N
+CCCCC n1
+C(=O)N(C (
+)c(C#N )c(
+)CC 2)
+(C)C) \C
+c4cc(C) ccc4
+c2ccc(Cl)cc 2Cl
+COC(=O) c1ccc(C
+4 C
+c6 ccc(Cl)cc6
+[C@@H](O) [C@H]3O
+O [C@H](CC
+NC(=O)c2 nc(
+N c3ccccc3
+N (C)C
+CC[C@@]1 (O)C(=O)OCC2=C1C=C3N(C
+C3 =C(
+6 )cc1
+3CC 4
+(O 1)
+s ccc2
+cccc2 c3
+cc(F) c1
+[Si] (C)(C)
+[C@@]3 5
+8 )
+5 /NC(=O)N
+5/NC(=O)N C5=O)
+c4cccc( O)c4
+S 2
+O[C@H](CO)[C@@H](O)[C@H](O) [C@H]7
+Cc2 cc3
+Cc1cc( ccn1)c2
+CCN(CC (=O)O)
+C(=O)OC C
+4)N 5CCOCC5
+)C(=O)N[C@@H](CCCCN )C(=O)N
+c3cccc4 cccnc3
+c2cc1 O
+c2cc(F)c( cc12)N
+[C@H]2 CCCN
+OP(=O) ([O-])
+O) /
+N )cc1
+Cc1 cc(Cl)ccc1
+CC( Oc1
+C(=O)NC (CC
+5CCC 5
+)c( F)cc3
+)C(=O)N CCCN
+(OC 2=O)
+nn c1
+c4ccc( OCCN
+[C@H]3 C(=O)N
+OS(=O)(=O) [O-])
+O=C(N c1ccc2
+O=C(C n1
+O=C(C c1ccccc1)N
+F )c3ccccc3
+CCN1 CCN(CC1)C(=O)
+2CCN(CC2)c3 ccccc3
+2CCC 1
+)cc2 c1
+)NC(=O)CNC(=O)[C@H](CC (=O)O)NC(=O)
+)N 4C
+c3cc(OC )ccc3
+c3cc(Br )ccc3
+c1ccc(cc1)C #C
+c(F)cc 3C(=O)
+NC(=O) c1n
+Fc1ccc( NC(=O)N
+C(=O)N 1
+3)N C
+2CCC (Cc3ccccc3
+)cc3 )cc1
+cc( n1
+c1 sc2
+OC(=O)C(F)(F)F .OC(=O)C(F)(F)F.
+5CC6CC(CC(C6)C 4)C
+2)C3 =C
+c7ccc( cc7
+[C@H]2 [C@H](O)
+Cl. CN
+CCCCCCCCCCCC CCC
+3CC c4ccccc4C3
+(C) [C@@H](C
+(= C)C
+cc4 C
+cc(Cl )cc2
+c5cccc n5
+c1ccccc1 )C(=O)O
+Nc2nccc( n2)c3
+3)c4 occc4
+(O)(C (F)(F)F)C(F)(F)F
+NC(=O) c2ccc(
+CC(C)(C) c1ccc(cc1)C(=O)N
+=CC(=O) Oc2
+4 )C(=O)C
+3CCC (C)CC
+)c5 ccc(Cl)cc5
+)N (CC(=O)N
+n1 3
+c1ccc(Cl )cc1
+S(=O)(=O) c3ccccc3
+Cl. COc1ccc2
+COc1cccc2C(=O)c3c(O)c4C [C@](O)(C
+CN C(=S)N
+5CCN(CC 5
+)C(=O)N[C@@H](C(C)C )C(=O)N[C@@H](C
+cc n2C
+c5ccccc5 )c6
+c2c1 )
+c(O) c3
+[C@H](C)O2)[C@H](C)[C@@H](O [C@@H]3O[C@H](C)C[C@@H]([C@H]3
+[C@@](C2)(C(=O)OC)c5cc6c(cc5 OC)N(C)[C@H]7
+O=C(N CC1
+Cc1o c(CN
+COc1ccc( Nc2n
+C(=O) NC(=O)
+= CCC
+3 c4ccccc4
+2CCN(CC 2)c3ccc(
+(O [C@H]1
+(=O) (=O)=O
+c2ccccc1 2)
+c1ccc( OP(=O)(O)O)cc1
+COC(=O) CC
+CCN1 C=C(C(=O)N
+CCCC S
+C(=O)N[C@@H](CC CN=C(N)N
+(CC 2C
+cccc(C (C)C)c1
+c4cc(O) ccc4
+c1 cccnc1)c2
+[C@H]3OC[C@@]3 (OC(=O)C)[C@H]2
+[C@@](C)(C =C
+CC(C)C[C@H](NC(=O)[C@H](CCCCN) NC(=O)[C@H](C)NC(=O)[C@H](CCCNC(=N)N)NC(=O)[C@H](CC
+8 CCC
+3)C(=O)N CC
+%10 C
+nc( cc1
+[nH]n cc2
+CCn1 c2ccccc2
+CCOC(=O) C
+4 =CC
+2CCN(CC 2)C(=O)N
+)c2 cc3
+)S(=O)(=O) c3ccccc3
+)C4 =C
+cc( n2
+c4ccc(F)c( F)c4
+c1nc2 cc(ccc2
+[C@@]2 3C
+[C@@H](C (=O)
+NS(=O)(=O) c2ccc3
+N 2
+Cn1 cc(CN
+Cc1ccc( OCC(=O)N
+COc1ccc(cc1OC )S(=O)(=O)N
+CN1 CCCC
+CN(C) [C@H]1
+4 )cc2
+)c3 n1
+)c(Cl )cc1
+ccn c(C
+c4ccccc2 4
+c4cc(O) ccc34)
+c3cccc( N
+c3cccc n3)
+c3 cc(C(=O)N
+c2 co
+[C@H](CC [C@]4(C)[C@H]3CC[C@]12C
+S C3=N
+Cc1ccc(cc1 )C2=N
+COP(=S)(O) O[C@H]
+2 )C1
+c1 csc(
+c( cc3
+\C=N\ O
+Oc1ccc2 ccccc2c1
+NS(=O)(=O) c1ccc(N
+N \C(=N/
+Cl )\
+CC(C)(C)C 1
+4CCCC CC4
+)c3ccc(F)cc 3
+)C(=O)N[C@@H](C c4c[nH]c5ccccc45
+(Cl) (Cl)Cl
+c3cnn4 cccnc3
+c2c1 C
+[nH] 5
+CO c2ccc(cc2
+CC(=O) \C=C\
+C n3
+2CCN(CC 2)c3ccc(cc3
+)c3ccc( N
+)N 3CCOCC3
+(C) CCCN
+c2c1 cn
+c1ccc(Cl)c(Cl )c1
+OCC =C
+NC(=O)C 4=C
+C[C@H](N )C(=O)N
+C3 (CCCCC
+2CCN(CC2)c3 ccc(F)cc
+(CN S(=O)(=O)
+c2c(Cl)cc cc2Cl
+OC(=O) c1cc(ccc1
+O N1
+NC(=O) c3ccc(cc3
+N C(=S)NC(=O)
+7CC 7
+3C 4
+c3cn ccc3
+c2 cc(CC
+Cn1 nccc1
+Clc1ccc(cc1 Cl
+COc1ccc(C (=O)N
+CCN(C c2ccccc2)CC1
+CC NC(=O)[C@H]1
+3CCCC CC
+cc1 OC
+c4ccc( cn4
+c1 CC
+\C=C/ 2
+Cn1 ccc2
+Cc1 cc(C(=O)N
+CC(C) [C@H](N
+5CCOCC 5)n
+5CCN(C)CC 5
+3CCC[C@H]3 C(=O)N
+1CCC(CC 1)c2
+)ccc2 3
+n2)c3 ccc4
+cc(C) ccc1
+c4ccc(Cl)cc 4)
+c3ccccc3 )n2
+[C@]5 6
+[C@@]5 (CC
+O \N=C(/
+COc1ccccc1 C2
+C(=O)O [C@@H](C
+4CCN(CC4 )C(=O)C
+o ccc5
+ncc(\C=C\ 5/NC(=O)NC5=O)
+ncc(\C=C\5/NC(=O)NC5=O) c4
+cc(Cl )c(cc1
+c2ccccc2 F)
+[C@H](C (=O)
+[C@@H]2O) n3cnc4
+[C@@H](NC(=O) [C@@H](NC(=O)[C@H](CC
+Cn1 cnc2
+CCN(C 1)C(=O)
+CC c4
+ccc(Cl)c(Cl )c3
+c4ccc(cc4 )S(=O)(=O)N
+c2ccc(cc2 )C(F)(F)F
+c(S )nnc2
+[nH] 5
+CC(C) (CC
+C(=O)O 2
+3CCN CC3
+)c n3C
+c4ccccc4 )c(
+c2ccccc2 F
+[C@]1 2CCC
+S(=O)(=O) c2ccc3
+OP(=S)(O) OC
+NC(=O)N 2
+Cn1cn cc1
+Cn1 ncc2
+Cl. CN(C)CC
+CCCN(C 2)C(=O)
+4)c5 ccc(F)cc5
+c4ccc(F)cc 4)n
+c2ccc(cc2 )S(=O)(=O)C
+[C@@]1 2CC
+COC(=O)N1 c2ccnc(N
+)c4ccc(cc4 )C(F)(F)F
+)[N+](=O)[O-] )c(O
+(C)C) NC(=O)C
+o c(N
+c7ccc(O)cc 7
+[C@H]3 C2
+O=C( \C=C\
+NC (CC
+CC =C
+C2CCN(CC 2)c3
+4)C 3
+2 C1
+)C2 =C(N)N
+)C(=O)N [C@@H](C)C(=O)N[C@@H](C
+)C 4CC4
+(OC )
+(= C(C
+ccc(Cl)c(Cl )c4
+c3cccc(c3 )S(=O)(=O)N
+c2ccccc2 )NC(=O)C
+c1 2)C(=O)N
+N(CC CN
+CO CCCN
+C(=C (C)N
+c2ccc( CC
+[C@@H]3 O[C@H](CO)[C@@H](O)[C@H](O)
+[C@@H] %3
+NC(=O)c2 ccc(CN
+COc1ccc( NC(=O)C
+CC(=O) [O-]
+C(=O)N C(=S)N
+5CCN(C)CC 5
+1 )S(=O)(=O)N
+(F)(F)C(F)(F)C (F)(F)C(F)(F)C
+cc(cn 1)c2
+[C@@H]7CCCN 7C(=O)
+CC(N 1
+)cc1 .OC(=O)C(F)(F)F
+c3c2 )c4
+c2nc3ccccc3 n2
+c1ccccc1 C(=O)N
+[C@@]24 OO
+[C@@H]1CC [C@@H](CC
+OCOc6cc2 5
+OC(=O) c1cc2
+Cn1cn c(c1
+Cc1nn(C )c(C)c1
+=CC(=NC %2
+3C =CC(=O)N
+)c5 cnn(C)c5
+cc(C) ccc4
+c4ccc(F)cc 4)
+c1o c(C
+c(N)n cnc4
+[C@]3 (O)
+[C@H]%1 2
+[C@@H]2CCCN2C(=O) [C@H](CC
+N(C) C(=O)N(C
+COc1ccc( CC2
+CN(C) CCN1
+C(=O)O) C(=O)O)
+3)c4o ccc4
+)C(=O)N[C@@H](CC(=O)O) C(=O)N
+)C(=O)NC c3ccccc3
+c2ccccc2 n3
+c2 5
+c(Cl)cc cc5
+\C(=C\ 1/
+[O-][N+](=O) c1ccc(cc1)c2
+OC(=O) CC1
+CC (O)(C
+C(F)(F) F)c3
+. OC
+)C (CC
+s cc(
+c4ccc(Cl)cc 3
+OCC #C
+CNC(=N)N )
+CCCN CCCN
+CC(=O) C1
+C(=O)O [C@@H]1
+C(=O)N (CCN
+Br )c
+2=C (CC
+)c1 C
+c1oc(cc1 )C(=O)N
+c1 cs
+[N+](=O)[O-] )[N+](=O)[O-]
+OC1 (CCN(CC
+OC(C (O)
+O 2)C
+N CC1
+CN(C (=O)N
+CC1(C) Oc2ccc(cc2
+5)c4 c(O)c3C(=O)c1
+)CC (C
+nc2cc1 OCCCN
+c3ccc(OC(F)(F)F)cc 3
+c3ccc(F)cc 2
+c2n c3c(
+[C@H](C c1ccccc1)NC(=O)
+[C@@H](NC(=O)[C@H](C O)
+O) n
+CN1 CCCN(CC
+CC(C)c1 cccc(C(C)C)c1
+CC(C) C(=O)
+3CC OC
+n c6ccccc6
+[C@@H]4 CCCC
+@] (=O)
+3CCCCC3 )c4
+/C/ 2
+nnc( SCC(=O)N
+nn (C)c3
+n3cncn 3)c4ccc(F)cc4
+cc(OC )ccc3
+cc(Cl )n
+c3ccc4 c(\C=C\
+c2cc( o
+F c1cccc(c1)c2
+Cl. CCCC
+Cl c1ccc(cc1)C(=O)
+COc1ccccc1 N
+COC(=O) c1cccc(
+CCN(CC 2)C(=O)
+6 )CC
+3)c4 ccncc4
+)c s2
+)\N=C\ 2/
+c4 c5ccccc5
+c3c(C) cc(C)
+Cc1ccc(cc1 )N2
+)c4 ccccc34
+cccc(C )c5
+c1ccc(O [C@@H]2CCN(C
+c(OC )c1
+Oc3 ccccc2
+CN1 CCC(C
+C1=O) C(=O)
+c4ccc( cc2
+\N=C(/S )\
+[C@H]1 OC(=O)
+[C@@]3(C) [C@@H](CC
+[C@@H](O)C [C@H](O)
+[ L
+[L i
+CNC(=O) C1
+2CCCC 2=O)
+)c2 4
+ncn c3[nH]
+c3o c4ccccc4c3
+c3ccc(F)cc 3)C(=O)
+c2cccc( F)c2
+[C@@]3 (C)C
+[C@@H]%1 3
+O [Si](C)(C)C(C)(C)C
+Clc1 cccc2
+C[C@H]3N(CC4CC4)CC [C@@]56
+C[C@H](CO)N1C[C@H](C) [C@H](CN
+CC(=O)N1 CCN(CC1)c2
+)n n1
+c3 csc(
+c3 c5
+\C=N\ NC(=S)N
+[C@@H](O) [C@H](O
+F )c(C
+4CCN(C)CC 4
+)C(=O)N[C@@H]([C@@H](C) O)C(=O)N
+) OC(=O)C
+onc( n3)c4
+n2 c(C
+n1)c2 ccccc2
+cnc( s
+cccc 4C
+[C@@H]3 O[C@H](CO)[C@@H](O)
+6 =C
+O c4ccc(F)cc4
+Cc1o c(C
+Cc1cc( cc(C)c1
+COc1 ncccc1
+CO CCOCC
+CCOC(=O) c1cc2
+CC1(C) N=C(N)N=C(N)N1
+4 C=C
+3CCNCC 3
+1)C(=O)N 2CC
+c2nc3ccccc3 nc2
+[C@H]8 9
+S )cc1
+O[C@@H]( [C@@H](O)[C@H](O)
+OC(=O) C(=C2
+4 )C(=O)O)
+)cc 2Cl
+)c7 ccc(
+ccc(Cl )c2
+c1 2)c3ccc(cc3
+c(C(=O)N C
+[O-][N+](=O) c1cc(
+[C@H]8 O)
+P(=O) (OCC
+Cc1ncc( [N+](=O)[O-]
+COc1ccc(cc1)C2 =C
+CN1CCC(CC 1)
+C1=O) C(C)C
+C(=O)O [C@H]1
+4CCC 4
+)c(Cl )c4
+(C)C)NC(=O) [C@@H](C
+c4ccc(F)c(Cl )c4
+c1 2)C
+\C=C(/C)\ CCC=C
+[nH] n4
+O)C (C)(C)C
+Cc1cc(C) n2
+CCN (C)C(=O)
+C3CC3)n4 ncc(\C=C\5/NC(=O)NC5=O)c4
+C2CCCC 2
+2)N (C
+)NC(=O)C NC(=O)[C@H](C
+(C)(C) O
+o c(C)c(C
+nc(C) cc2
+cc(OC)c(OC)c(OC )c3
+c8ccccc7 8
+[C@@H](N S(=O)(=O)
+NC(=O)[C@H] (N)C
+C[C@@H](CO) N1C[C@@H](C)[C@H](CN
+CN( [C@@H]1
+CCC 3
+4 C(=O)N
+/C/2 =N\
+)c(C) n2
+)N =C
+)C(=O)N[C@@H](CCC(=O)O) C(=O)N
+cn( nn2
+c4cccc5 ccccc45
+c3ccccc2 3)C(=O)N
+c(C) s
+\C(=C (\C#N)/
+[O-]C(=O) C(F)(F)F
+NC(=O) c2c1
+CC[C@H]1OC(=O)[C@H](C)[C@@H](O[C@H]2C[C@@](C)(OC )[C@@H](O)
+C(=O)NC (C)(C)C
+3CC4CC(CC(C4)C2 )C3
+)c3 cccs3
+)C(=O)N[C@@H](CCC(=O)O) C(=O)N[C@@H](C
+)C(=O)N (C)C
+(C)(C) C(=O)N
+[C@@H](NC(=O)C NC(=O)[C@H](CC
+[C@@H](C 2)
+[1 8
+OCC O)
+N 5
+CCc1n cnc(
+CC(C) CC1
+CC c2ccccc2
+C3 CCOCC
+3 )c5ccccc5
+2CCC[C@H]2 C(=O)N[C@@H](C
+nn nn2
+c6cccc 7
+c4ccc5ccccc5 c4
+c2cc(C) cc(C)c2
+c1n ccc(
+[C@H]3 O[C@H](C
+Nc1n cc(cc1
+CC[C@H](C) [C@H](
+CC(=O)N [C@H]1
+CC(=O) OCC(=O)N
+CC c2ccccc2
+C )c4
+(=O)O) C(=O)N[C@@H](C
+nn 4
+n3 C
+cccc5 ccccc45
+cc(C(=O) c2cn
+c3o nc(C)c3
+c3ccccc3 )C2=O)
+c1 5
+[Li +].
+F) ccc(
+C[C@@H](O)[C@@H]1[C@H]2 [C@@H](C)C
+3)C (C)(C)C
+)c4ccc( nc4
+)c2 cccc(
+)c(O) c1
+) S
+c2ccc(C #N
+OC(=O) [C@@H]1C
+Cc2 occc2
+CCN(CC(=O)N CCN(CC(=O)N
+CCCN C
+CCCCCCCCCCCC (=O)
+CC (=C)C
+4CCC 5(CC
+cc[n+] (C)
+cc 4
+c5 cccnc5
+c3ccc(cc3 )C#N
+c1 2)c3ccc(
+[C@@H](CC =C
+[18 F
+P(=O) (N
+N=C 2C
+F )C(F)(F)F
+Cc1[nH] c2ccccc2c1
+1CCCC (C
+(C)C) NC(=O)CNC(=O)[C@H](C
+c4cn n(C
+[C@H]3 CO
+F)cc nc2cc1OCCCN
+Cc1 c(C
+COc1 cn
+CC(C) CCNC(=O)
+)c(cc1 OC
+)C 5CC5
+(N =C(N
+c4cccc( OC)c4
+c(N CCN
+c(C) cc1
+\C 1=O
+CC[C@H]1OC(=O)[C@H](C) C(=O)
+5CCN(CC 5)c6
+)cc 4)n
+) CCN
+(CC l
+(C)C )c1
+c2cn c(
+\C=C\ c2ccccc2
+[C@H]5 O)
+S CCN
+C) OC
+C(=O)N[C@@H](CC (C)C
+3)c4 ccccc24
+1CCOCC 1)c2
+)c5 ccccc45
+)c( nc1
+)c (C(=O)O)
+)O 2)C(=O)NC1=O
+)C2 )cc1
+c( c1)c2
+S(=O)(=O) c2ccccc2
+C(=O)N )NC(=O)[C@H](C
+3CC 3
+)c(O) c3
+)C(= C2
+n[nH] c3
+n4cncn 4)c5ccc(F)cc5
+ccc(Cl)c( c4
+c1nn c2
+[C@@]5 (C
+[C@@]4 (CC
+NC [C@H](O)
+N .
+CC[C@H](C) [C@H](N
+CCC [C@@H](C
+2CCCC(C 2)N
+1CCC[C@H]1 C(=O)N
+)n n3
+)c4ccccc4 )cc1
+)C(=C1 C5(C)C)C
+nc(N )c2
+ccc(F)cc 6
+ccc(Cl)c(Cl )c2
+c4cccc( Br)c4
+c4ccc(cc4 )C(F)(F)F
+Oc3 cc(ccc3
+CNC(=N)N)NC(=O)[C@H](CC CNC(=N)N)NC(=O)[C@H](CC
+C(=O)N 1CC
+7 CCCCC
+)n c23
+)c1 )C(=O)O
+s ccc3
+c4 cco
+\C(=N/ N
+[C@H](OC(=O) \C=C\
+O=C(CC N1
+CC1 CC(C)CN(C
+(O CCC
+(C)C (=N
+ncc( F)c
+cc(C) ccc2
+cc( nc3
+cc( NC(=O)N
+c4cc( ccc34
+c3cnn(C )c3
+c2cc(OC )ccc2
+[C@H](C S
+[C@@]6 (C)
+O S(=O)(=O)N
+COc1ccccc1 N2CCN(CC2)C(=O)
+COc1ccc(cc1 )[C@H]2
+CCN CC1
+CCCNC(=O) C1
+CCC =C(C)C
+7 CCCC
+c5 cccs
+c3ccccc3 )CC2
+[C@H]3 CN
+[C@@H](O) [C@@H](C)
+OCC Oc3
+N C3=O)
+CO [C@@H](
+C(=O)N CCN
+9CC [C@]67
+3 )cc1OC
+(Cl )C(=O)N
+(CO) CC
+c5ccccc5 )CC4
+c4ccc( NC(=O)
+[n+] 5
+OC (C)
+O [C@]1
+CCCC CC1
+Br )cc(
+8CC 8
+)C c3ccccc3
+oc( cc1
+c4cc5OCOc5cc4CC[n+]3 cc2c1
+c2n cc(C
+c2cccc(c2 )[N+](=O)[O-]
+[C@@H]3C [C@@H](C
+Cc1ccc2 nc(
+CCCC Oc1
+c3ccccc3 C(=O)N
+c1cn 2
+[C@@H]1 OC(=O)C
+O[C@H](CO)[C@@H](O)[C@H](O) [C@H]6
+Cc2 cn
+Cc1cccc( NC(=O)N
+CCc1 cccc2
+CCOC(=O)C1 CCN(CC1)C(=O)
+)c3ccccc3 Cl
+)C(=C (
+)C (=C)C
+ccc3 n2
+c5ccc( F)c(
+c2nc3ccccc3 [nH]
+c(CC N
+O B(O)
+COc1ccc( O
+CN1CCN(CC 1)C
+C3=C (CC
+4CCNCC 4
+c3ccc(I )cc3
+c3c([nH]c4ccccc34) [C@@](C2)(C(=O)OC)c5cc6c(cc5OC)N(C)[C@H]7
+c2cnc(N)n c2N
+c2cn 3
+c2ccccc2 )C3
+c2cccc(c2 )C#N
+c1ccc2c(c1 )n
+c(F)cc 1
+[C@@H](O) [C@@H]1O
+S(=O)(=O) C2
+COc1ccc(cc1 S(=O)(=O)N
+CCOC(=O)c1 [nH]
+CCCCCCCCCCCC (=O)N
+C23CC4CC(CC(C4)C2 )C3
+Br. Br.
+)c4ccc(cc4 )c5
+c3ccccc3 )C(=O)O
+c3ccc( OCC(=O)N
+c2cccc( Oc3ccccc3
+c%1 7
+[C@]8 (CC)C=CCN
+SCC(=O)N 2
+SC (N
+n3 nn
+c6ccccc4 6
+c3cc(C) cc(C)c3
+c2cccc (CC
+c(Cl )c4
+c(C) cccc2
+OC c5ccccc5
+Cc1c( s
+Cc1 c(N
+CCOc1 ccc(CN
+C #
+Br )c4
+/C/1 =N/
+)n 2CC
+)c3 5
+)C(=O)N[C@@H](CC(C)C )C(=O)N[C@@H](CC(C)C
+(=C (O)
+ccc(C (=O)O)
+c1nc2ccccc2 n1
+Cc1n c2ccccc2
+Cc1 cn2
+CC c3ccccc3
+C(=C )CC
+)NC(=O)[C@H](CC CCN)NC(=O)[C@H](CC
+c4cc( ccc3
+c2ccccc2 [N+](=O)[O-]
+c2ccc( c(F)c2
+\C(=N\ N
+O. O.
+C 4C
+)cc 6
+)C(=O)N CCN
+o c3C
+ncn c4[nH]
+c7 ccc8
+c1cn n2
+\ C
+Cc2 c[nH]
+Cc1 nc(cs
+CCCCCCCCCCCCCCCC (=O)
+C(=O)C(= CN(C
+3)c4ccccc4 )cc1
+1)c2 nc3
+)c(Cl )c3
+(S )OC
+(C 3
+n3 )cc1
+n nc(s
+c1cccc( OC
+[N+] 3
+[C@] 9
+S C(=O)
+Cc2 ccc(Cl)cc
+CCOC(=O)c1c(C) [nH]
+CC COC(=O)
+4 C3
+)n 1CC
+)c(Cl )c1
+)c %12
+n1 ccnc1
+c1cccc (C)c1
+[s e]
+[C@@H](CN (C)C(=O)N
+N=C N(C)C(=O)
+F c1ccc(cc1)n2
+CNC(=O) c1cc(
+9CC[C@]67 [C@H]89
+2CCN CC2
+)c4ccc( O)cc4
+)C(F)(F)F )C(F)(F)F
+cn 3
+c3nccc( n3)c4
+c3c2 )C(=O)
+c1cn n(
+\C(=N\ C(=O)
+[C@H]( \C=C\
+[C@@]1 3
+[C@@H]2C SSC
+[C@@H]2 O)N
+OCCN S(=O)(=O)
+NC(=O)C 4
+CCC(CC )
+C=C (C)C)
+C =CC(=O)N
+3)c4n c5ccccc5
+2)c3 occc3
+)c2 C1=O)
+(C 1)C
+s1 )S(=O)(=O)N
+c4n ccc(
+c2ncc( [nH]
+\C(=C/ 1\
+[C@H](CC (C)C)NC(=O)
+Oc5 c(O)
+Oc3ccc( N
+N[C@@H](C c1ccc(O)cc1)C(=O)N
+NC (
+Fc1ccccc1 C(=O)N
+CC (C(=O)O)
+C2 CCC(CC
+)n nc3
+c4cccc(c4 )C(F)(F)F)
+c4cc( F)cc(
+c3ccccc3 N=C2
+c3c4 CCCC
+c2ccc(OC )cc2)
+[C@@H]4 O)
+[C@@H]2 CCCN2
+NC(=O) c1cc2
+)c3 occc3
+)c(Br )c(Br
+(C)C) NC(=O)CNC(=O)
+%2 8
+nc( c3
+c2cccc(c2 )C(=N)N
+c1cccc( Nc2n
+c1[nH] cnc1
+] .
+[C@@H]3 CCCC
+[C@@H]2CC [C@H]1
+CCc1 ccc(C
+CCC c3c2
+=C(N )N
+3CC4CC(CC(C4)C2 )C3
+2)c3n c4ccccc4
+(CN C
+cc(C O)
+c4ccccc3 4)cc1
+c3ccc4ccccc4 n3
+c3 cccn3
+c2nc3ccccc3 [nH]2
+[C@@H]3 CCC
+[C@@H](O)[C@H](O) [C@@H](CO)
+OCO c2cc1
+N 3CC
+COc1ccc(cc1 OC)
+COc1cc(OC)cc( c1)C(=O)N
+CCOCC 1
+C3 CCC4
+6 CCN(C)CC
+(CN (CC
+(C (F)(F)F
+n2 c(CC
+ccccc3 5
+ccc4 ccccc34
+c5ccc(cc5 )c6
+c(OC )cc
+[K+]. [K+].
+[C@]34 C)[C@@H]1CC
+[C@H]2 [C@H]3
+[C@@H]2 [C@H](C
+O 1)C
+C\C(=N/ NC(=O)
+C[C@H](CO) N1C[C@@H](C)[C@H](CN
+CC1(C)CC(=O) C2=C(C
+=CC(=O) OC
+) [C@H]4
+n2 c3
+c3 ccc(Cl)c
+c1ccc(cc1 )C#N
+NC(=O)C(=C1 N
+N=C N(C
+CC(C)C n1
+)cn2C )cc1C(=O)N
+)c(OC )c1
+\C=C\3/ SC(=S)N
+[C@H](N)C [C@H](N)
+N #C
+CCOc1 cc(CN
+5)C 4
+)c4 5
+)c s
+n( c2
+cc(OC)c1 O
+c4 csc(
+c2cccc(c2 )N
+Nc1ncnc2 c1ncn2[C@@H]3O[C@H](C
+NC(=O) c3ccccc3
+CCN(CC) CCCN
+CC(= CCc1
+C4 (CC
+C(=O)N [C@H](C)
+=NCCN 3
+2) C
+)c4 cnn(C
+)c4 ccc(F)cc4
+(CC(=O)O) C(=O)O
+(C)C )c(O)
+[C@H]1 O[C@H](C
+S 4
+O[C@@H]1 [C@@H](C
+Cc2 ccncc2
+C[C@@H]1CC [C@@]2(CC[C@]3(C)C(=CC
+CN1 C(=N)N
+CC 3C
+3)n n2
+2CCCC CC
+(C(=O) OCC
+n3 ccnc3
+n ccc(N
+cccc(Cl )c2
+c4cc(OC)c(OC)c(OC )c4
+c1n [nH]
+CCCN(CC C)
+CC1(C)CCC(=C(C1)c2ccc(Cl)cc2)CN3CCN(CC3)c4ccc(C(=O)NS(=O)(=O) c5ccc(
+CC [C@@H](NC(=O)
+CC [C@@H](C
+C 4CC4
+4CCOCC 4)cc1
+)ccc1 Cl
+)cc(OC )c1
+)c n1
+)C(=O)N C3=O
+)C c4ccccc4
+(CC CCN
+cc4 5
+cc(C(=O) O)
+c6cccc( c6
+c4n cccc4
+c3nc4ccccc4 [nH]3
+c3ccccc3C2=O) cc1
+c3cc(F)c( F)cc3
+c2c1 )c3ccc(
+COc1ccc2cc3 c4cc5OCOc5cc4CC[n+]3cc2c1
+CCCN 8
+CC [C@@H](N
+C2 C3
+C(=N c3ccccc3C2=O)
+5 )O
+3)C =C
+)n c5
+)NC(=O)[C@H](CC CNC(=N)N)NC(=O)
+)C(=O) c4ccccc4
+ccnc2 cc(Cl)ccc1
+c4c[nH] c5ccccc45
+c2ccc(cc2 )c3ccc(
+OC1 (C
+CO CCN(C
+CCC [C@H](NC(=O)
+CC(=O) CC
+)n1 C
+)c4ccccc4 Cl
+)c4 ccccc3
+)C(=O)N 1C
+)C(=O) C2
+) Oc4
+(=C (
+c5ccccc4 5)n
+c5cc6 OCOc6
+c3ccc(cc3 )C4
+c 7
+\C(=C/ C=C/
+CC(C)(C) O)
+CC(=O)N1 CCC(CC
+C3=C (O)
+C(=O)NC(=N c%2
+2=O) cc1
+)C(=O) NC(=O)N
+(O)C (C)O
+s c(C(=O)N
+c4ccc(cc4 )C(F)(F)F)
+c4ccc( cn
+c2cn ccc2
+[C@@]1 (C)C
+[C@@H](NC(=O)[C@H](CC (=O)N
+Cc1 cc(OC
+C[C@@H]( NC(=O)N
+CC(C) (O)C
+C NC(=O)[C@H](C
+3CCOCC 3)C(=O)
+2CC OC
+)C(=O)N[C@@H](C S
+(C)C) OC(=O)
+(=O)O) NC(=O)C
+ncccn 4
+n2c( nc3
+n2 )C
+c8 ccc(O)cc
+c2ccccc2 )c3ccc(cc3
+c1cnc[nH] 1
+c(F)cc cc2
+[C@H]1 CN
+[C@@H]1 CO
+O) c7
+Nc2 c3ccccc3nc4
+NC1=NC(=O)N(C =C1)
+Cc1c( o
+COc1cc2 CCN(CC
+3CCCO 3
+)c4 cncn
+)\ CC
+o c2C
+n5cn c6
+ccccc5 6
+cc5 c4
+cc(O) ccc5
+c5cc( ccc5
+c4ccc( NC(=O)C
+c3 cc(OC)c(OC)cc3
+c( c4
+\C=C(/ O)\
+[C@H](C) [C@H]3
+[C@H] (F)
+O=C(C 1
+Cc2 c([nH]
+COc1cc( O)
+COC(=O)N[C@@H](C (C)C)C(=O)N1CCC[C@H]1
+C3 CN(C
+4CC 4)C
+)c1 C#N
+)c( nc2
+)C3CC 3
+( [C@H]2
+ccc4 5
+ccc(Cl)c(Cl )c5
+c4ccc(cc4 )C#N
+c1ccc(cc1 )[N+](=O)[O-]
+[C@H](O) \C=C\
+COc1ncc( cc1
+(N )CC
+c2nn c3
+c2c1 )S(=O)(=O)
+[I-]. [I-].
+[C@@] 9
+O=C1 NC(=N
+O CCCCC
+Nc1nc( nc2
+C[C@H]3N(CC4CC4)CC[C@@]56 [C@@H](Oc1c2
+CCCC CCO
+n2 ncc3
+n1 )c4ccccc4
+cn 1)C
+c3ccccc2 3)C(=O)
+c2cn n(C
+[C@@H]5 [C@@]6(C)CC
+[C@@H]1CCCN1 C(=O)C
+OC (OC
+O)\ C
+O) c3ccccc3
+Cl) CCCl
+COc1ccc2c(c1 )c
+CN(C) c1
+CN(C(=O) C2
+CC3 =N
+CC(C) S
+Br c1ccc(cc1)c2
+2CCCC 2)
+)C#N )cc1
+)C 2C
+(S CC2=O)
+c6 c5
+[C@@]2( OC1
+[ 3
+OC(C S
+OC (C)C
+CNC(=O) c1c(o
+CN(C) c1ccc2
+CN( [C@@H](C
+C2 =C1
+2)C #C
+)cc1 )N
+n2)c3 cccc(
+cn ccc2
+ccc 9
+cc(OC)c(OC )cc1
+cc(Cl )c1
+c(O) c2
+\C )\C
+[C@H]3 CCCC
+OC(=O)C) [C@@H](OC(=O)C)
+4CC4 )c3c2
+cc( n1)c2
+[C@@H](CC C(=O)N
+OCC 4
+OC c5ccccc5
+Fc1 cccc2
+CS c2n
+COc1ccc(cc1)c2 nc3
+2)c3 nn
+cccc (C)c1
+c2nc3ccccc3 s2
+\C=C\C 2
+[P -](F)(F)
+[Na+]. [O-]C(=O)
+[C@H]( [C@H]1
+[C@@H]4 O[C@H](CO)[C@@H](O)
+O 4
+CCCN1C(=O)N(CCC)c2 [nH]c(nc2C1=O)
+CC1CN(CC (C)O
+CC(C) S(=O)(=O)
+2)c3 cccs3
+)c(c2 )[N+](=O)[O-]
+(C)C )CC
+n4 )
+n2 )c5ccccc5
+ccc n1
+c3cccc(c3 )[N+](=O)[O-]
+[B -]
+S(=O)(=O) c3ccccc3
+S c2n
+OP(=O) (N
+OC2 =C
+COc1cc( cc2
+C c4ccccc4
+4 )cc2
+3) Oc4
+2)c3ccccc3 )c4ccccc4
+2)c3 cccnc3
+2)C 1
+)c5 ccc(OC
+cc(Cl)ccc1 3
+c7 c[nH]
+c4ccc(OC )c(OC)c4
+[nH]c( cc1
+OC(=O) CN1
+NC(=N)c1 ccc(C
+Clc1 cccc(CN
+C[C@]1 (C
+4)N 5
+)cccc3 C1=O
+cccc(C )c3
+c2cc( ncn
+c1ccc( \C=C\
+[O-][N+](=O)c1cn 2C[C@@H](C
+[C@@](C) (CCC
+[C@@H]3C [C@@H](O)
+CCCC 3
+C1 (C)C
+2 N
+)n c(N)n
+c6 cc(
+c2ccc(OC c3ccccc3
+c1n c2ccc(cc2
+[C@H](C O)N
+COc1 c(O)
+CCC(=O)N (C
+4CCCCC4 )cc3
+4)C 1
+2)c3 cc(
+)C(=O)C 2
+n1 ccc2
+c1 c(F)cccc1
+[C@H]1 3
+NC(=O)[C@H](C) NC(=O)C
+Cc1 cc(CN
+CS c1nc(N
+CN1CCN(CC1)c2 ccc(N
+CC(=O)N 1C
+C2CCCC 2
+C(=O)N \N=C\
+C(=O)C=C (N
+=C4C [C@@H](O)CC
+=C(C#N )C(=O)N
+2) s1
+)c4 cc(
+)c1 ccccc1
+cc(OC )ccc2
+cc( cc3
+c2ccc(O)cc2 )NC(=O)
+[C@H]1CC[C@@]2(C) [C@@H](CC
+Fc1 cccc(CN
+C (OC
+5 =O
+1CCC(CC 1)
+)c(F)cc3 C1=O
+)C(=O)N [C@@H](C)C(=O)N
+(=O)O) NC(=O)[C@H](CO)NC(=O)
+cn nc1
+c5ccc6OCOc6 c5
+c(C) [nH]
+[C@H]( [C@@H](O)
+Oc3 ccc(Cl)cc3
+CC(C) OC(=O)N
+2CCN(CC2)c3 ncccn
+(O)C (C)C
+(CC)C C
+(C)c2 cc1
+cnccn 4
+c3n nc(
+[C@]8(CC)C=CCN 9CC[C@]67[C@H]89
+S(=O)(=O) [O-]
+CCO c2ccccc2
+CC1 N(CC
+3CCN(CC 3)C(=O)N
+2)c3 cccnc3
+)C(C)(C)C )C(C)(C)C
+(C)C)N (C)C)N
+c4ccccc4 )C(=O)O
+c2cnc[nH] 2)
+c2 3)cc1
+\C=C\ c3ccccc3
+OC(= C(C#N
+OC (F)F
+FC(F)(F) c1ccc(N
+Cc1 cc(CC
+CC( NC(=O)N
+C3=O) cc2
+C2 4
+(CC (C)C)C
+c2c1 )c3ccccc3
+[O-][N+](=O)c1cn2C[C@@H](C Oc2
+[C@H]2C (C)(C)
+[C@H](N 1
+[C@@H]4 O
+OC(=O) [C@H]1
+Cc1ccc(cc1 S(=O)(=O)N
+CC(C) S(=O)(=O)N
+CC(C) (O
+C(=O)NC =N
+=CC 3
+3CCC [C@@H]3
+)C(F)(F)F)cc 3
+oc( cc3
+c3ccccc2 3)c4ccccc4
+c3ccccc2 3)C
+c1ccccc1)c2 ccc3
+c1C )c2
+CCN CC3
+2 C(=O)N(C
+1CCOCC 1)N
+) [C@@H]3CC
+%2 7
+s 2)c4
+c5 ccc(C
+c4 cc(Cl)cc(Cl
+c4 c(cn
+c3ccc(Cl)cc 3)cc1
+c(C) cc4
+I ]
+I .
+Cc1cc( F)ccc1
+CC[C@H]1OC(=O)[C@H](C)[C@@H](O[C@H]2C[C@@](C)(OC)[C@@H](O) [C@H](C)O2)[C@H](C)[C@@H](O[C@@H]3O[C@H](C)C[C@@H]([C@H]3
+CCN 3CC
+CC(C) CN(CC
+3) s1
+1CCN(CC1)c2 ccccc2
+)S(=O)(=O) c4ccccc4
+c5ccccc5 c4
+c5 cc(Cl)ccc4
+c2s c3CCCC
+c( n1
+[O-][N+](=O) c1ccc(cc1)C(=O)N
+[C@H](CC CCN)NC(=O)
+[C@@H]1 C(=O)N
+NC #N
+CCC NC(=O)C
+3) O
+)c5 cccnc5
+)c3 ccc(C)cc3
+)C(=O)N[C@@H](C c5ccccc5
+)C(=O) c3ccccc3
+(CC N1
+cc(Cl )c3
+cc(C) nc2
+c2n onc2
+c2cc3 OCOc3cc2
+\C=C\2/ S
+[C@H]6 C
+Oc1 cc(O)c2
+Clc1ccc( c(Cl)c1
+CN1 C=C
+CCc1 o
+CCNCC 4
+CCCCN 2C(=O)
+CC(C) Oc1ccccc1
+2 CC(=O)N
+)c nc2
+(C (F)(F)F)C(F)(F)F
+c7ccccc7 )c8
+c6 7
+c5 c(
+c4ccc(OC(F)(F)F)cc 4
+c4 cnc(
+c4 cccnc2
+c4 ccccc1
+[C@@]2(C) [C@@H]3CC
+OCCOCC OCC
+NC(=O)c2 c(C)
+NC(=O)[C@H](C)NC(=O) [C@@H](N)C
+N(C) S(=O)(=O)C
+CN2 C(=O)N
+CCC 2
+CC(C) (CO)
+7 =C
+5CCC 5
+4CCCCC 4)cc1
+)n4 ccnc4
+cc[n+] ([O-]
+c5ccccn5 )n[nH]
+c4ccc(cc4 )C5
+c4cc( F)c(
+c2cccc(c2 )n3
+c2c3 CCCC
+[C@]2 3CC
+[C@](O)( [C@H](OC(=O)C)
+[C@H]3 CN(C
+CCN(CC)c1 ccc2
+)\CCC [C@]12C
+(O)C =O)
+%2 9
+c4ccc(cc4 )[N+](=O)[O-]
+c3ccc(cc3 )C(=O)O
+c2ccccc2)c3 ccccc13
+c2ccc( OCC(=O)N
+c%1 8
+[C@H](O [C@H]2
+Cc1ccc( S
+COc1 n
+C1 CN(CCO
+5CC6CC(CC(C6)C4)C 5
+3 CCCN3C(=O)
+1) C
+1 )C3
+)n2 n1
+)cc2 )C(=O)O
+)cc(c1 )C(F)(F)F
+ccc1 4
+cc4 OCOc4
+c3ccc4 [nH]n
+c2cc( ccn2
+F )c(OC
+Cl (=O)(=O)=O
+CCN CC2
+CCC NC(=O)c1
+3)n 1
+)C(=O) CO
+c4nc5ccccc5 [nH]4
+c3ccccc3 c2
+c3 N
+c2onc( n2)c3
+c2ccc(cc2 )C(F)(F)F
+c1cc( nc(C)
+[C@@]2 (O)C
+[C@@H](N (C
+CS c1nc2
+COc1cc(ccc1 Nc2n
+CCC \C(=C/
+c4cccc(c4 )C#N
+c4ccc(Cl)cc 4)c5
+[nH] c4
+Cc1ccc( NS(=O)(=O)
+CCC(=O)N [C@@H](C
+CC1 Cc2ccccc2
+5) ccc4
+o c1
+nc(OC )s
+c3cn( nn
+c2c( cccc2
+c(Cl )c1
+\C=C\C(=O) \C=C\
+[C@@H]3 O
+[C@@H]1CC [C@@H](C
+[C@@H]1 [C@@]2
+[C@@H]( [C@H]3
+[18F ]
+S C=C
+C [C@H](CN
+2CCC(CC 2)C
+2)c3 ccccc13
+)\C #N
+c5 ccc(C)cc5
+c3ccccc3 )c1
+[C@H]3 N
+[C@@H]2 CN(CC
+[C@@H](C) OC(=O)
+[C@@H]( NC(=O)[C@H]
+Cc1n ccn1
+Cc1cc( cc2
+CC(=O)N 1CCC
+CC n2
+C2=O) C(=O)
+3CC 3)C
+3)c4 cccnc4
+)C(=O)N[C@@H](CC(=O)N )C(=O)N
+c3cccc (CN
+c2n c3ccc(cc3
+c1)c2 ccc(
+S c4ccccc4
+C(F)(F) F)cc1
+2 CCCN
+) P(=O)(O)O
+nc( nc4
+n nc(N
+c6ccc7 ccccc7
+c(Cl )nc3
+[C@H]2 CCCC
+OC c2ccccc2)
+F c1cccc(c1)C(=O)N
+COc1ccc( \C=C/
+COc1cc(ccc1 Nc2ncc3
+CC(C)N(C (C)C)C(=O)
+=CC(= [N+]
+)n2 cnc3
+)c3ccc(cc3 )C(=O)N
+)c(c1 )S(=O)(=O)N
+)N =C(N
+)C(=O)O) cc2
+)C(=O) [O-]
+(O)C(O) C1O
+c4s ccc4
+c3cn (CC
+c2ccc( cn2
+c1ccc(Cl)cc 1)
+[C@H]5 O
+[3 H]
+N2C(=O)C=C c3cc(ccc23)S(=O)(=O)N
+CN CCN
+=CC (C
+3) C
+2CCOCC 2)C
+2CCCC CC2
+2CCCC 3
+1 4
+%1 0
+oc( SCC(=O)N
+cs c(N)n
+c3 4)N
+[C@H](O) CNC
+[C@H](C)[C@@H](O)[C@]1(C) O)
+Cn1 c(C
+Cl C1
+C5 CCCCC
+=CC=C N(C
+3)c4 ccccn4
+2CC c3c(C
+2)c3ccc(OC )cc3
+2)c3 ccncc3
+ncn c2
+[C@@]2(C) [C@@H](CC
+O 5
+F )C2
+COc1cc(cc(OC)c1O) [C@H]2[C@@H]3[C@H](COC3=O)
+CN(C [C@@H](O
+C1 CC1
+C(=O)N (C)
+3)c4 c[nH]
+)c3 nn
+n2 )c5
+n1 cncn
+c3ccc(C )c(C)c3
+c(OC )cc(
+OC(=O) CCNC(=O)
+O)C(=O)N C1=O
+CO [C@@H]1CC
+= N
+.F [P-](F)(F)
+)C(=O)N[C@@H](CCCNC(=N)N )C(=O)O
+)C(=O)C [n+]2
+n (C)c1
+c2cc( nc(
+c2 C
+S C3
+CCC2 (CC1
+C(CC (=O)O)
+C \C\1=C
+)c3 cc2
+) [C@H]1
+(= C3
+oc( cc4
+n cc(C(=O)
+c3s c2
+c3ccc(N )cc3
+c2ccccc2 )O
+c2ccc( NS(=O)(=O)C
+c1n oc(
+[nH] nc(N
+OC(C)(C)C )C(=O)N
+O=C(C Oc1ccccc1
+N C2=O)
+Cc1 cccs
+C[C@H](N )C
+CN1 C(C
+CC(=O)N [C@H](C
+=CC =C2
+1)c2 ccc(OC
+(C 2CC
+ncc( cn
+cc(C(=O) C(=O)N
+c4cccc( OC
+c3cc( NC(=O)
+c2ccccc2 )N(C
+c( nn2
+\C=N\ NC(=N)N
+[C@H]4 CCC
+[C@H](C (C)C)N(C)C(=O)
+O[C@H](CO)[C@@H](O)[C@H](O) [C@H]2O)
+NC(=O)c2 ccncc2
+Cc1 ccncc1
+CC[C@H]1OC(=O)[C@H](C)C(=O) [C@H](C)[C@@H](O[C@@H]2O[C@H](C)C[C@@H]([C@H]2O)N(C)C)
+CC(C)C [C@@H]1NC(=O)
+C)\ C
+C c3occc3
+)c4ccc5 OCOc5c4
+sc( cc2
+cccc3 ccccc23
+c4ccc(cc3 4)c5
+c4ccc(F)cc 3
+c2cn c3
+\C=N\ NC(=O)C
+O c2cc3
+NC(=O)c2 ccccc2
+Cl )C(=O)O
+CCOC(=O) c1ccc(N
+4CCC 3CC
+3) (C
+2 CCCCC2
+)s 2
+)cc4 )cc1
+c2ccc(I )cc2
+c(C)c(C )c2
+[C@@H]3[C@@H]2CC [C@@]4(C)
+Cc1 ccn2
+CCN1 CCC
+)n c(C)
+(CC#N) (C
+nc(N)n c(
+n3 c4ccccc4
+cc(Cl)cc(Cl )c1
+c5ccccc5 )cc1
+c5[nH] ccc5
+c3nc( oc3C
+c2ccc3ccccc3 n2
+[C@H](C [C@@H]1
+[C@@H]4[C@@]5(C)CC [C@H](OC(=O)
+[1 2
+OC(=O)C1=CN(C 2CC2)c3
+NS(=O)(=O) c1ccccc1
+N(C c3ccccc3)C(=O)
+CCCN (
+CCC(= C)
+5 )C#N
+)ccc2 n1
+)O [C@H]3C
+)NC1=O) C(=O)N
+s 1)C(=O)
+c3ccc(Cl)cc 3)C(=O)N
+[nH]c( nc3
+[n+]([O-] )c3
+O[C@H] 2CC
+O c7
+N3 CCCCC3
+Cc1nc(s c1
+CN1C(=O)N (C)C(=O)
+CCOC(=O) c1ccccc1
+CCCN(C 3)C(=O)
+C5 CCCC
++ 2
+)c(c5 )[N+](=O)[O-])c(O
+)C(=O)N[C@@H](CC(C)C )C(=O)O
+ccc( O)c(
+c8ccc(O)cc 8
+c1cccc2 c(cccc1
+c1c[nH]c2ccccc1 2)N
+[C@@H]3CCCN 3
+NC(=O) [C@@H]2CCCN2C(=O)
+Cl )[N+](=O)[O-]
+COc1ccc(CN 2C(=O)
+COc1ccc( NC(=O)C2
+CO CCOc1
+CCC1 (CC
+CCC c1c(
+C1 )C(=O)N
+3CCN(CC3)c4 cccc(Cl)c4
+2CCN(CC2)c3 cccc(Cl)c3
+2)C (C)C
+)C(=O)N[C@@H](CCC(=O)O) C(=O)N[C@@H](CCC(=O)O)
+n2nn nc2
+n2 nc(
+co cc5
+c7c[nH] c8ccccc78
+c3s c4
+c2cc(O) cc(O)c2
+[C@@H]3 [C@H](
+P(=O) ([O-]
+OC(=O) CN
+O=C(CN1 C(=O)
+F c1cc2
+Cl c1cccc(c1)C(=O)N
+C(N (C(=O)
+3 CCCN
+.[O-] Cl(=O)(=O)=O
+)N 3CC
+c3ccccc3 )n2
+c2c(C 1=O)
+c2CCCC c2sc1
+NC(=O)[C@H](CC CCN)NC(=O)[C@H](CC
+Cl )S(=O)(=O)
+CCc1 nn(C
+CCN(CC1)c2 ccccc2
+CC(C) CC(N
+3 N=C
+)c2 N
+(CC(C)(C) CC
+%2 6
+s2 )c1
+nnnn 4C
+cn c%4
+cccc( c7
+ccc3 c2
+c4ccc5ccccc5 n4
+c4 cocc4
+[C@]6(C)[C@H]5CC [C@]4(C)[C@H]3
+[C@@H](C c2ccccc2)NC(=O)
+OC[C@H]1 OC([C@H](O)
+O)C (O)C
+O \C(=C/
+N3 C(=N
+N c1cnc(cn
+CO CCN1C(=O)
+C(C)C)C (C)C
+=C( OC
+4CCCC CC4
+2CCC3(CC 2)CC
+) (CC
+c3ccc(cc3 )S(=O)(=O)
+c2cn (CC
+c2ccc(cc2)c3 o
+c2ccc(Cl)cc2 )cc1
+[C@H](CC (C)C)C(=O)N
+[C@@]3 (O
+[C@@H]2 3
+S )NC(=O)
+N C2=N
+FC1 (F)
+COc1cc2c( Oc3ccc(
+COc1 cnc(
+CC1 CCN(CC1)S(=O)(=O)
+CC(=O) O)cc1
+C(=O)N[C@@H](CC (C)C)C(=O)N
+C C
+(F)(F)F )c4
+n2c( cc3
+c2onc( c2)C(=O)N
+c1nc( O)
+Cc1cc( nn1
+CN(C \C=C\
+CCOc1cc2 ncnc(N
+CCN1C(=O) c2cccc3
+C(=O)O [C@H]1C
+2 )c5
+)c2 c(
+)C(=O) c4ccccc4
+n (CCN
+cc7 OCOc7
+c2ccc( NC
+c1cn cc(c1)c2
+c1ccc( NS(=O)(=O)
+c(Cl)cc(Cl )cc2
+\C(=N\C #N
+[C@]1 (CC
+S(=O)(=O) c4ccccc4
+Cl. NC(=N)N
+COc1ccc2 [nH]c3
+COc1ccc(cc1 )[C@@H]2
+CN1 C=C(C
+CC1 (O)
+C3=O) CC2
+5 CCN(C
+4CCCC 4)
+3CCC (Cc4ccccc4
+c4c(C) onc4
+c3 cc(CN
+c2ccc(F)cc2 )c(
+[C@@H]2 OC
+S(=O)(=O) C)
+O[C@H] 6
+N1 C(=O)C
+Cn1 cc2
+C(=O) NC(=O)N(C
+3CCC 4
+)C(=O)N[C@@H](C c2ccc(O)cc2
+) [C@H](O)[C@@H](O)[C@@H]1O
+cccn c1
+ccc3 ccccc2
+c5 ccccc25
+c2ccc( SC
+c1ccc(O[C@@H]2CCN(C 2)c3
+[C@H]2[C@@H]3 CCC4
+[C@@]2 (C)CC
+[C@@H]7 CC
+OC )\C
+O c2ccc(N
+NC(=O)c2 ccc(Cl)cc2
+COc1ccccc1 C
+COc1ccc(cc1)S(=O)(=O)N (C
+CCc1n nc(
+CCCCC1 =N
+2CCOCC 2)C(=O)
+2CCC (=CC
+)c4 ccc(Cl)cc
+)c(O) c(Br
+)N(CC Cl)CCCl
+onc( c2
+ncc( nc4c3
+ncc( cc2
+cccn c6
+c5 c(O)
+c4ccc(cc4 )C(=O)O
+c3ccc4c(\C=C\ c5ccccn5)n[nH]
+c2c[nH]c3ccccc2 3)C(=O)N
+c [n+](C
+c %5
+[C@H]( [C@@H](C
+Oc1 c(Br)cc(
+COc1cc2 CC
+CCCC c5
+CC(O) CN
+CC(=O)N C(C
+C \C=C(/C)\
+)cc2 )n1
+)c3 4
+(CC Cl)CCCl
+%1 1C
+nc(C) cc(C)
+cc5 ccccc5
+cc(O) ccc4
+c4ccc(Cl)cc 4)n
+c4 ccc
+c3ccc(O) c(OC)c3
+c3c(C) cccc3
+c2cn( nn2
+c%1 9
+[C@@H](O)C [C@H]3OC[C@@]3(OC(=O)C)[C@H]2
+Oc1ccc( Br)cc1
+NC(=O) c3occc3
+N S(=O)(=O)N
+CS c1nn
+5 )c7
+)C1=O) C(=O)N
+ccc( cc3
+c( F)c(
+[C@H](O) CO
+[C@@H]2 C(=O)N
+Cc1cc(C)c( c(C)c1)S(=O)(=O)N
+COc1cc( \C=C\C(=O)N
+COC(=O)C1=C (C)
+CC(=O)O [C@@H]1C
+C3CCCC 3
+3 \C
+2)S(=O)(=O) C
+)cc( c2
+c9 ccc(O)cc
+c2ccccc2 C(=O)
+[C@@H](CC (C)C)C(=O)N
+NC(=O)[C@H](CC C(=O)O)NC(=O)[C@H](CC
+COc1ccc( cn1)c2
+CN(C) C(=O)C
+=C 6
+4CCCN 4C(=O)
+)c3ccc( Br)cc3
+)c2 nc(
+ccn c5
+N=C (CC
+F C(
+CN(C) CCCNC(=O)
+2CCOCC 2)N
+1CC CO
+)c5 cncn
+)S(=O)(=O)N 3CCOCC3
+)NC(=O) OC(C)(C)C
+)NC(=O) CC
+( [C@H]1
+n2 nc(cc2
+n c5ccccc5
+c5ccccc5 )c4
+c4ccccc4 C
+c2 ccc
+c(N)n c(N)n
+[C@]4 (O)
+[C@H](CC N
+[C@@H]2 [C@H]3
+O CCC1
+Cn1nc( cc1
+Cn1 c2ccccc2
+CO P(=O)(OC
+CN C(=N
+CCO c1ccc(cc1)C(=O)N
+CC1 CCCC(C)
+CC(C) [C@H](
+CC(C) CC(=O)N
+C2 (C)C
+)n4 cn
+)NC(=O)CNC(=O)[C@H](CC(=O)O)NC(=O) [C@@H](NC(=O)[C@H](Cc3ccccc3)NC(=O)
+)C(=O)N[C@@H](CC(=O)N )C(=O)N[C@@H](C
+)C(=O) O)C(=O)N
+c2ccccc2 )n1
+c1nc(cs 1)c2
+\C=C/C\C=C/C \C=C/C\C=C/
+[C@]5(C)[C@H]4CC [C@]23C
+[C@@H]5CC[C@@]34C)[C@@H]2 [C@H]1C
+OC(C(O) C(=O)O)C(=O)O
+O)C (O)
+Nc1nc( O)c2
+NC(=O)CC l
+F )c(C(=O)N
+Cc1cccc(c1 )n2
+CCOC(=O) \C(=C\
+6 )C(=O)N
+)c3ccc( O)cc3
+nc(C) nc2
+n4 C
+cccs 4
+cc(CC (=O)O)
+c4ccc(Cl)cc4 Cl
+c3ccc(cc3 )C(F)(F)F
+c3ccc(OC )c(OC)c3
+NC(=O)c1 nn(
+Cl. COc1cc2
+Cl c1cn
+COc1ccc2 nc(
+CN(C) C
+CC(C) CCN1
+3 CCCN(CC
+2 CCNCC
+ccc(C)cc 1
+cc( ncn
+cc (CCC
+c4ccccc4 F)
+c3ccc(cc2 3)S(=O)(=O)N
+c3cc( nn3
+c1ncn 2C
+[C@H](CC CNC(=N)N
+[C@@H](O) [C@H]3
+Cc1cc(O) cc(C)c1
+CCCC CCN1
+=C(C 1
+)C(=O)N[C@@H](CCCNC(=N)N )C(=O)N[C@@H](CCCCN
+nn 1
+nc(C) nc3
+nc( c1
+n2 n1
+cccn 2
+c2ccccc2 O
+c2ccc(C )c(C)c2
+\N=C\ 3/
+S(=O)(=O) c2ccc(C)cc2
+OC [C@H](O)[C@H](O)
+NC(=O)C SC
+N(C=C(C(=O)O)C(=O)c3cc2 F)C
+F)c(F) c1
+Cl. CCN(CC)CC
+CS(=O)(=O)N 1
+CN1 C(=O)O
+CCn1 c(SCC(=O)N
+CCN(C) CC1
+C=C (NC(=O)
+C4 =
+2)c3 nc4
+2 +]
+c3ccc(cc3 )S(=O)(=O)C
+c1ccc( OC2
+[C@H]3 OCC
+[C@@H]4CC [C@H](CC
+[C@@H](CC CNC(=N)N
+Oc3cc(O) cc(O)c3
+O[C@H]([C@H](O) [C@@H]1O)n2cnc3
+O=C(N \N=C\
+CCn1 cc(
+CC(=O) c1ccc(cc1)N
+C(F)(F) F)cc
+C#N )cc1
+2CC3 CN(CC
+2)c3ccc(F)cc 3
+)N CC
+)C2 =CC(=O)
+)C(= S)
+(C)CC 2
+n3 c(
+c4ccc(N )nc4
+c3c(F)cccc3 F)
+c2nc( nc3ccccc2
+c(OC )
+[C@]3(C)C (=
+[C@@] (O)(CC
+[C@@H]1 OC(=O)C
+C[C@]12CC[C@H]3[C@@H](CC c4cc(O)ccc34)
+COC(=O) CNC(=O)
+)O 2
+(F)(F) CC
+(C c2occc2
+cc5 OCOc5
+[C@H]2 C1
+[C@@H]2CC [C@@H](CC
+O=C1N c2ccccc2
+COc1ccc(cc1 O)
+CO \N=C\
+C5 =O
+C(=C (N)
+C 4CC
+Br )c1
+=C 1
+5 =N
+)c4ccccc4 n2
+)c2 ccccc12
+(F)(F) F)c(
+c3cccc( NC(=O)
+c3 c2c1
+c2ccc(F)cc 2)C(=O)
+c1ccc( CC
+[C@H]1 C
+[C@@H](C S
+S CCNC(=O)
+OC(=O) C(=O)
+COc1ccccc1 NC(=O)N
+CCOC(=O)c1 c2
+CCC c1nc2
+CC(N (C
+CC(=O) c1c(C)
+CC(=O) C1=C
+C )c1
+3)S(=O)(=O) C
+)cc1 OC
+)C(C)C)C (C)C
+# CCN
+nn1 )
+ccc(Cl)c(Cl )c5
+c4c[nH] cn
+c3ccc(Cl )nc3
+c3 C=C
+[C@H]4C (C)(C)
+[C@@H]3C =C
+S C(=N)N
+C[C@@H](CO) N1C[C@@H](C)
+CN1 CCN(CC1)S(=O)(=O)
+CCN(CC)CC .
+CCCCN (C(=O)
+4 )c2c1
+cn 2
+cc(OC)c(OC)c(OC )c2
+c6ccccc6 )
+c2cn cc(c2
+\C=C\ 4/
+[NH 2+]
+Oc3ccc( NS(=O)(=O)
+O[C@@H](C NCC
+OP(=O) (S)OC
+OCOc5 c4
+O CCCCCCCC
+Cn1c( cc2
+Clc1ccccc1 C(=O)N
+COC(=O)C1=C(C [C@@H]2CC[C@H]1
+CCn1 c(nc2
+CCCCN 3C(=O)
+2)C (C)(C)C
+)C(=O) c3
+nc(N CCOCCOCCOCC
+nc(NCCOCCOCCOCC #C
+n3 n2
+n( c4
+cc(C )c4
+c4CCCC c4c3
+c3ccc(OC )cc
+c2c(C) cc(C)cc2
+c(Cl )cc2
+[C@H]3 CCN(C
+[C@H]2 C(=O)NC
+[C@@]23 OO
+[C@@H]1 C
+OCOc3 c2
+OCCN 2C(=O)
+COc1cccc( N
+CN1C2 CCC1
+CC1(C) [C@@H]2CC
+2) (
+)n3 ccnc3
+(NC(=O)N C3=O)
+c2 ccc(Cl)c
+c1ccccc1 N
+[C@@H](N 1
+C[C@@]1 2CC
+COc1cccc( NC(=O)N
+CN1 C(=O)N(CC
+C1 CCN(CC1)c2
+2)c3 cccs
+2 )c4ccccc4
+)cc (C)
+)C(=O)N CC(=O)N[C@@H](CC
+(C)C )c(
+(=C(N )O
+nn1 C
+ccc(Cl )cc1
+c5 cccs5
+c3ccccc3 )NC(=O)[C@H](C
+[n+] 2CC
+[I-]. C[n+]1
+[C@]1 (O)
+[C@](C) (N
+[C@@H] (F)
+C[C@H]1 COCCN1
+COc1ccc2 C(=O)
+C2 )
+C) [N+](=O)[O-]
+4 )[N+](=O)[O-]
+)c5 c4
+)c3 ccccn3
+)N =C(
+(C 3=O)
+nc( nn1
+c4cn c(N
+c2sc3CCCC c3c2
+c2nc3ccccc3 [nH]2
+c2CCCC c2nc3
+[C@@H]8 CCCN8
+[C@@H]4[C@@]5(C)CC [C@H](O[C@@H]6
+OCCOc4 c3
+O 1)c3
+CCCN CCCCN
+CCCN 2CC
+C(=O)c4 c(O)
+=C2 N
+2 =C(N
+)N(C (C(=O)N
+)C(=O)N 1
+cc(C =O)
+c4ccccc3 4)C
+c2cc( O)c3
+c(C) nc4
+[C@]4(C) [C@H]3C
+[C@H]( [C@H](C
+O [C@@H](CN
+FC(F)(F) Oc1ccc(
+CC1=CC(=O) Oc2
+CC(C) [C@@H]1CC
+C1 )c2
+C (C)C)
+1 =N
+)cc3 Cl
+)N6CCOCC 6
+)C(=O)NC c4ccccc4
+nnnc1 C(N
+ncn c(
+n5 )c6
+cnccn 3
+cc(C) o
+c2c1 O
+c(C) n(
+c( cccc4
+[C@@H]4 [C@H]5
+[C@@H]( [C@H](O)
+SC 4=N
+OCCCC CO
+OCC 4CC4
+NC(=O)N (CC(=O)N
+Cl. CC
+CNC(=O)c1c(o c2cc(
+= O.
+3=C (CC
+2CC n3
+n4cncn4)c5ccc(F)cc5 F
+ccccc3 c2
+c5ccc( N
+c4cn ccn
+c2ccc( F)c(Cl
+c1ccc2 OCCO
+c1 2)c4
+\C(=C/1\C(C(=C(C) N=C1C
+[C@]2 4
+P(=O)(O)O) P(=O)(O)O
+OC [C@@H](C
+I )c2
+CCCN(CCC )c1
+CCC 6
+CC2 (CC
+C3=C 2C(=O)
+2 S(=O)(=O)
+1 2
+)c3ccc(cc3 )C(F)(F)F
+(F) F)C
+(Cc3ccccc3 )C(=O)NC2=O
+(C)C )S(=O)(=O)
+coc( n1)c2
+cn n(
+cccc(Cl )c2
+c3nc4ccccc4 s
+c3ccc(O) c(O)c3
+c2c( c1
+c1ccc(cc1)C (N
+[P @
+[C@@H]2C )O
+[C@@H]1C c2ccccc2
+NC(=O)C )
+NC(=O) C(=C
+F) S(=O)(=O)
+CC(C)(C) NCC(O)
+C=C(C)C(=O)NC %3
+C3 4CC5CC(CC(C5)C3)C4
+)c( nc2c1
+)C 4CCCCC4
+)C (CC(=O)O)
+(C)C)NC(=O)[C@H](CC (C)C)NC(=O)[C@H](CC
+nn3 C
+ccc2 F
+c4ccc(cc4 )C(C)(C)C
+c2cccc 3C(=O)
+c(Cl )c(C
+[nH]c(cc2 c1)C(=O)N
+[nH] c12
+OCC n1
+O=C(N c1ccccc1)N
+NC(=O) [C@@H]2
+CN3CCC 2CC
+3) CC1
+)C(=O)N[C@@H](CC(C)C )C(=O)N
+cnc( nc3
+c5ccccc5 )CC
+c2ccc(cc2)c3 cccc(c3
+c2ccc(cc2 )C#N
+[C@H](O) [C@H]2
+[C@@H]1CC [C@@H](CCN
+C[C@@H](CO)N1C[C@H](C) [C@H](CN
+COc1ccc(cc1 )C(C
+CCOC(=O) C(C)
+CCCC Nc1
+3) ccc12
+2)c3ccc( NC(=O)N
+)nnc1 SCC(=O)N
+)c n5
+(C) O)
+nc3 4
+nc(C) cc(N
+n3cncn3)c4ccc(F)cc4 F
+ccccc %11
+cccc 3
+c3ccccc3)n n2
+c3ccc(cc3 c2
+c3c([nH] c4ccccc34
+c2ccccc2 )C1=O)
+c2ccc(cc2 )
+c2ccc(Cl)cc 2)C(=O)
+c2cc( nc(N
+c1o c(CN
+c1ccc(cc1)C2 =C
+c1cc2 [nH]nc(
+[C@H](O) C3
+[C@@H](OC(=O) \C=C\
+O=C(C OC(=O)
+Nc2n c3ccccc3
+NC(=O)C NC(=O)C
+CN1 C2CCC
+CN (N
+CCCCCCCC CCN
+CCCC c1nc2
+2CCC (CN
+1 )C(=O)O
+)cc1 )C
+)c4ccc(OC )cc4
+)C (NC(=O)
+(C) (O)
+oc( SC
+cccn c4c3
+cc 9
+c(C)c (C(=O)
+CN1 CCCCC1
+CCc1 nn
+CCN(Cc2 3)C(=O)
+CC1(C) CCC
+CC(C)(C) C
+C(=O)OC (C)(C)C
+C(=CC(=O)O c2c1
+3CCN(C)CC 3
+)cc cc12
+)c3 nc(
+(CC C)
+n1 )N2
+c3ccc(Br )cc2
+c2nn c(C
+c2ccc(O) c(O)c2
+[C@H](CCC(=O)O) NC(=O)c2cc(
+FC(F)(F) c1ccc(O
+CN c1
+4CCCCC 4)c5
+3CCCCC3 )cc1
+2 [C@H](C
+)c4n ccs
+)C(=O)N[C@@H](C c2ccccc2)C(=O)N
+cs c3
+coc( n2)c3
+cc(OC )c(O)
+c(OC )c1OC
+[C@H](O [C@@H]5
+[C@@H]([C@@H](C) O)C(=O)N[C@@H](C
+[C@@H](O)[C@@H](O [C@@H]1
+O c1ccc(cc1)C(=O)
+N C(=
+C[N+]1 (C)
+CN(C) c1n
+CCCC (N
+CC1 CCC
+CC(C)(C) N1
+C(=O)C (C)(C)C
+3)c4 ccncc4
+)C(= C)
+(C) cc1
+%2 1
+cc3 c2
+c3ccc( NS(=O)(=O)C
+c2c[nH] nc2
+c1ccccc1 CO
+c1cc( F)
+O c6ccccc6
+C1CN =C(N
+4 CCN
+3) OC(=O)
+2) CC1
+)s 2)cc1
+)C (OC
+c4ccc(O)c(O) c4
+c2ccc( S
+c( ccc1
+\C(=C \C=C\
+[2H] )(
+OC(=O) c1ccc(N
+Cc1cc(C) nc(
+Cc1 c(CC
+C[C@@H]1 CN(CC
+C1 CCC
+3) \N
+2CCCCC2 )C(=O)N
+cnc( nc2
+c4 cc(OC)c(OC)cc4
+c3ccc(Cl)cc 3)C(=O)
+c2cccc(c2 )C(=O)O)
+c2cc( sc2
+c1ccc(OC c2ccccc2)cc1
+c1ccc(O)c(O) c1
+[C@@H]7 C
+S \C(=C\
+Cc1cc( o
+C[C@@H]1CC [C@H](CC
+CSCC [C@H](NC(=O)[C@H](C
+CCc1ncnc( c2ccc(C(=O)N
+C(=O)OC )/
+C(=O)NC (C)(C)C
+C(=O)N 3CC
+)S(=O)(=O)N C
+(F)(F )C(F)(F)F
+(C)C )cc1
+c2c1 [nH]
+[C@H]2 SCC
+N 4C(=O)
+Cc1cccc( n1)c2
+Cc1 c(C)c2
+CN (c2ccccc2
+CCN c1n
+=NN(C (C
+4CCCCC 4)C(=O)
+3CC 3)C(=O)
+)c4ccc(cc4 )C#N
+)C=C 1
+occc 6
+csc( NC(=O)
+ccn 3C
+cc(Cl )c(OC
+c5cn c[nH]
+c3ccc(F)cc3 F
+c1ncnc2 c1ncn2
+[C@@H]2C [C@@H](O)
+[C@@H](C OP(=O)(O)
+N2C(=O) C=C(C
+COc1cc(ccc1 OC
+CCN C[C@H](O)
+CCCCCCCC CCCCN
+CCC(= CC1
+2C [C@@H]3
+2)c3 ccccn3
+. OS(=O)(=O)O
+)c4ccc( O)cc4
+nc3 c2
+cc(Br )ccc4
+c3cn cn3C
+c3ccc(cc3)c4ccccc4c5 nn[nH]n5
+c1ccc(cc1 [N+](=O)[O-]
+c1c( nc2
+OC(C O)
+Nc1n ccn2
+Cc1n c(CN
+COc1cccc(c1 )n2
+CC(C) c1nc2
+CC(C) c1ccc(C
+@ @+]
+)n n4
+(=C(N2C1=O) C(=O)[O-]
+nc1 C
+cocc 5
+ccs c5
+c3cccc (C)
+c2nc( oc2C
+c2 3)C(=O)
+[C@]4(C)C 3CC
+[C@]1(C) CCC
+[C@H](O)[C@@H](C OP(=O)(O)
+[C@H](O S(=O)(=O)O)
+[C@H](CC =C
+[C@H](C) C(=O)
+[C@@]7 (C)CC
+[C@@](C)(C=C )[C@@H](O)
+[C@@H](C)C(=O)N[C@@H](CC CN=C(N)N
+OC[C@H]1O[C@H]([C@H](O) [C@@H]1O)n2cnc3
+OCC(=O)N C
+COc1ccc2 CN(C
+CCN(CC) CCN1
+CCCCN CCCCN
+CCCC C(=O)
+CC(=O)N1 N=C(CC1
+C2CC 2
+3)C (C)C
+)n (C)c3
+)\ C(=O)O
+(F)(F) F)C
+(C)C1=O) N
+(C)C(=O) C
+(C)C 3=O)
+s 5
+cn c8
+cc(O) cc3
+c3n nc(s
+c3cccc( Oc4ccccc4
+c2cc( OCC
+c1ccc(cc1)c2 cn
+c1cc( nc(
+c(c1 )C(=O)N
+c(Cl )nc2
+CN[C@@H](C)C(=O)N [C@H]1
+CCc1 cccc(CC
+CC(C)C[C@H](NC(=O)[C@H](CCCCN)NC(=O)[C@H](C)NC(=O)[C@H](CCCNC(=N)N)NC(=O)[C@H](CC (C)C)NC(=O)[C@H](CCCNC(=N)N)NC(=O)[C@H](CCC(=O)O)NC(=O)[C@H](Cc1ccccc1)NC(=O)[C@H](Cc2ccc(O)cc2
+CC(C)C[C@@H]1 NC(=O)[C@H](CC
+CC(=CCC \C(=C\
+Br )c(
+3CCN(C c4ccccc4)CC3
+)n (C)c2
+)c(C) n1
+cnc2 c(N
+cn 6
+c3ccccc3 OC
+c2n cn3
+c2ccn 3
+[C@H](C) [C@H]1O)
+O C(=O)N(C
+N(C c3ccccc3
+Cc1c( nn(
+COc1ccc(cc1)c2 cc(
+CCN(CC 1)C(=O)N
+)cc(OC )c3
+)c1 N
+)C(F)(F)F)cc 2
+n 3CC
+c5 c(C)
+c3ccc(C )c(c3
+c3 ccnc(N
+c1cc( nc2
+[C@H](OC(=O)C )C(C)(C)
+[C@@H](NC(=O)OC )C(C)C
+C[C@H](O) CC
+COc1ccc2nc3 cc(Cl)ccc3
+CCN c1nc(N
+=C 5
+4CCCCC 4)n
+(CC(=O)N CC
+n3 cc(nn
+c5c[nH] cn5
+c2ccc( Oc3ccc(cc3
+c(C )c1
+[C@H]3C =C
+[2H])( [2H]
+OC(=O) c3ccccc3
+Cn1 c(S
+Cl )[N+](=O)[O-]
+Cc1ccc( F)cc1
+COc1ccc(cc1)N 2CCN(CC
+CC1 =C(C(=O)N
+Br )C
+5CCC[C@H]5 C(=O)N
+3CCCCC3 )N
+1)c2 c[nH]
+s 1)N
+cccnc1 3
+c9ccc(O)cc 9
+c(Cl )c(N
+[C@H]9 O)
+[C@H]1 C3=CC
+[C@@H](C c1ccccc1)NC(=O)
+Oc3ccc(cc3 )[C@H](C)
+OC(=O) \C=C/
+O) [N+](=O)[O-]
+O \N=C/
+Nc1n [nH]
+Cc1cc(ccn1)c2 n[nH]
+COc1cc(OC )c(cc1
+C3 CCCCCC
+5)N6 CCOCC
+3CCOCC 3)N
+2CCC3(CC 2)N
+)O [C@H](
+)C(F)(F)F)cc 2
+c4ccccc4 )n3
+c4cccc(c4 )[N+](=O)[O-]
+c4CCCC c4
+c3 cco
+c2nc3ccccc3 n2C
+c2ccc(Oc3ccccc3 )cc2
+c1cccc n1
+[n+]([O-] )c2
+[C@@H](C)O)C(=O)N[C@@H](CC CCN
+O c2ccc(Cl)cc2
+Nc1 cc2
+NC(=O) [C@@H]1
+NC(=N) c1ccc(
+N1 )C(=O)N
+Cc1ccc(cc1 )
+CS C1
+COc1cc2nc(nc(N )c2cc1OC)N
+CCC1 =O)
+CC(C)(C) OC
+4 )C(=O)N
+)ncnc2 cc1
+)c3ccc4 OCOc4c3
+)C(=O) CNC(=O)
+ccccc1 2)C(=O)N
+cccc(Cl )c1
+c3onc( c3
+c3cc(F)cc( F)c3
+c2cc(ccc2 N1C(=O)
+c2c(O) c1
+c2c(C) nc3
+c1ccc2 nc(
+c(N )c(
+[C@@H](O)[C@H](C c2ccccc2)NC(=O)
+S(=O)(=O)C 3
+S CCC
+OP(=O)(O)OP(=O)(O) OP(=O)(O)O)
+OC(=O)C [C@H](NC(=O)
+COc1cc(ccc1 O)C2
+CC 2CC
+C(=O)O) cc2
+)c3ccccc3 )c4ccccc4
+)c2 ccc(Cl)cc2
+)[C@@H](O) [C@@H]1O
+)C(=O) O1
+ccccc2 6
+cc( \C=C\
+[C@]2 (O)C
+[C@H]4 CCCC
+[C@H](CO) [C@@H](O)
+[C@@H]2 3)C
+[C@@H]( [C@@H](O)
+O [C@@]1
+Cl C1=C
+CCn1 c(CN
+CCC2 =
+CC(=O) C
+3C=CC(=O)N C3=O)
+2)c3 ncccn
+nc(C )c(
+ccc(C (=O)
+c6ccc(F)cc 6
+c4ccc(cc4 )C(=O)O)
+c4ccc( Br)cc
+c3n c(C)cc(C)
+c2ccccc2) (c3ccccc3)c4ccccc4
+c2ccccc2 CC
+c1cccc(c1 )C(=O)
+\C(=C\ 2/
+[C@@H]2CSSC [C@@H]3
+[C@@H](C)C(=O)N[C@@H](CC C(=O)N
+[C@@H]( NC(=O)[C@H](C)
+OC(F)(F) F)c3
+OC )c1
+Cn1cc(NC(=O) c2cc(NC(=O)c3cc(
+C[C@@H](O)[C@@H]1[C@H]2[C@@H](C)C (=C(N2C1=O)C(=O)O)
+CN1CCN(CC1 )C2=N
+CCCN =C(N)N
+C) ccc1
+4 )NC(=O)
+)ncn c12
+)C(=O)NC (C)(C)C
+ncc(C#N )c(N
+ccc( \C=C\
+cc 5CC
+c4ccc(F)cc 4)c5
+c3n oc(
+c3n c[nH]
+c2cn [nH]c2
+c2ccc(N )cc2
+\C=N \C
+[C@@H]2C [C@H]1
+NC(=O) c2cccc(
+CC2 (CCCCC
+C(=O)N 2CCC
+C#N )c3
+3CCC[C@H]3 C(=O)N[C@@H](C
+3 )C1=O
+)c5cn 6
+(CC 1=O)
+(C 1)
+nnnn 3C
+ccs c2
+cc1 O
+c5ccc(OC )cc5
+c3 5
+c2 3)c5
+[nH]c( cc2c1
+[C@@H](O)[C@@H]1 O)c2
+Oc3 ccccc13
+OC(=O)C )C
+O=C1 NC
+N(CC (=O)
+COc1ccc( OCC(=O)N
+CO \N=C(\
+CCCC 1)N
+CCC c4
+CC1 CCCN(C
+CC(=O)N \N=C\
+=CC(=N C2=O)N
+=C (C)N
+2 CC(C)
+)c2 cn1
+cccnc4 5
+cc(O) ccc3
+c4 cc(C
+Oc1 cccc(CN
+O [C@@H]%10
+CO CCCNC(=O)
+8CCC [C@H]8
+(N C(=S)N
+(=C )CC
+ccccc2 5)cc1
+cc( F)c3
+c3 nc(O)
+c2ccc(cc1 2)S(=O)(=O)N
+c2ccc( F)c3
+c2 n1C
+\ O
+[O-][N+](=O) c1cccc(c1)c2
+[C@@]2(OC1 )O[C@H]3C
+[C@@H]3 N
+[C@@H]3 CO
+[C@@H](O)[C@@H](O [C@@H]%2
+S(=O)(=O) C3
+NC (C)C
+F) n(
+Cc1 ccnc(N
+COc1ccc(cc1OC )C2=N
+COC1 =C(O
+CCOC(=O)C1=C N(C
+CC c1ccc(cc1)c2
+C )C2
+7CCOCC 7
+3(CC N(C
+)C #C
+(F)(F) F)c2
+o 1
+cc(OC )ccc4
+c3ccc(Cl)cc3 )c2
+[nH] c(C
+[C@H](C 1)N
+O [C@@H]3C
+NC(=O)c2cc( o
+NC(=O)CN(CCNC(=O)CN(CC NC(=O)CN(CCNC(=O)CN(CC
+F) n
+CCOC(=O) [C@H]1
+CCNC(=O) C1
+C(=N 1)
+=CC(=N C2=O)
+)c n4
+)NC(=O)CNC(=O)[C@H](CC CCN)NC(=O)[C@H](CO)NC(=O)[C@H](CCC(=O)N)NC(=O)[C@H](C
+(C)C3 =CC
+n(CC 2
+c2nn (
+OC1 (CC
+O=C1 NC(=O)\C(=C\
+O c1ccc(cc1)C(=O)N
+NC(=O)[C@H](CC (=O)O)NC(=O)[C@H](CC
+CCC(= CC1)c2
+CC(C)(C)OC(=O)N 1
+CC C(=O)OC
+=C 3C
+2CCCCC2 )C(=O)
+2CCCC(C 2)c3
+1=C (O)
+)c5 ccncc5
+(C (C(=O)N
+oc( nn2)c3
+c4cn (
+c2n cc3
+[nH] cc(CC
+[C@] (C2)
+[C@H](OC(=O)C) [C@H](OC(=O)C)
+[C@@H]( [C@H]2
+O[C@H](CN )[C@@H](O)[C@H](O)
+OCC1 OC(C
+NC(=O)CC S(=O)(=O)
+C[C@H](N c1n
+C[C@@H](O) [C@H](NC(=O)
+COc1cccc( NC(=O)
+COc1ccc2 ccccc2c1
+COc1ccc(CN 2C
+CCCN (CC(=O)N
+CC(C)(C) c1ccc(C
+C3CC4CC (CC2C
+C [C@H]2
+3CCCC3 =O
+)n 3CC
+)NC(=O) OC
+nn[nH] n5
+csc( n2)N
+cc(Br )ccc2
+c2cn ccn2
+c2ccc(F)cc2 )cc1
+[C@H](OC) [C@@H](OC(=O)N
+O CCCCCC
+NC(=O)[C@H](CCC(=O)N )NC(=O)
+N (CN
+COc1 c(N
+CN1C(=O)C=C(N =C1
+CCOC(=O) C1=N
+CCOC(=O) C(C
+CCCN 4
+CCCC Oc1ccc(
+CC(=O) OC[C@H]1O
+CC (=N)N
+=C(N)N (Cc4ccccc4
+)c4ccc( Br)cc4
+)c(OC )c(OC
+)C(=O)N[C@@H](C c3ccc(O)cc3
+(O) CCC
+c5 ccn
+c3occc3 )C(=O)
+c3 4)
+c2ccccc2 )n3
+c2cccc3 ns
+c2ccc(F)cc 2)C(=O)N
+c1cccc(c1 )n2
+[C@H]3 [C@@H](C
+[C@@H]2 [C@H](CC
+N=C /
+Cc1 c(CN
+CN [C@@H](C)C(=O)N[C@@H](C
+CCOC(=O) [C@@H]1
+CCCCN1C(=O) NC(=O)C(=C1N
+CCC (C)C(=O)
+=C(N 2
+4CCCC 4)n
+2CCC(CC2)N 3CC
+. OC(C(O)C(=O)O)C(=O)O
+)c3 ccc(Cl)cc3
+(CC) (CC
+c3nc4ccccc4 [nH]3
+c2ccccc2 C
+c1ccc(Cl)cc 1)c2
+c1cc(ccc1 N
+c(O) c1)c2
+c(O [C@@H]3C
+[C@H](NC(=O)[C@H](CC CNC(=N)N)NC(=O)
+Oc3 ccc(Cl)cc
+Cc2 c(CN
+C[C@H](NC(=O)C) c1ccc(O[C@@H]2CCN(C2)c3
+CCOC(=O) c1cccc(
+CC(C) c1cc2
+C(=O)c3ccccc3 C(=O)
+=CC=C N3
+=C 1C
+6 )O
+2CCCC 2)C(=O)N
+2)c3 ccncc3
+)cc1 N
+(= CC1=O)
+s c5
+nc(C )c
+n2 3)c4
+cc(OC)c(OC )cc5
+c3ccc( c(F)c3
+c1c(C) cccc1
+[C@H](O) [C@H](CC
+[C@@H]1C [C@@H](C
+S CCC(=O)N
+OCC NC(=O)
+Cc1cccc2 nc([nH]
+CCC[C@]2(C) [C@@H]1CC
+CCCN (C(=O)
+CCCC NC(=O)N
+C4 CCN(C
+3)N 4CC
+2)S(=O)(=O) c3ccccc3
+1CCC(CC 1)C(=O)N
+) [C@H](N
+[C@H](C O)C
+[C@@H]3 CN
+OC1 (C)C
+O [N+](=O)[O-]
+CC(= C1
+4C 3
+4=O) N
+4)C (C)(C)C
+2CCOCC 2)cc1
+2)C(=O) C
+2)C (C)(C)C
+1) \C
+)nc1 N
+)c( n3
+(C)C 1=O
+cocc 3
+ccc(OC )cc
+c1ccc2OCO c2c1
+c1ccc(cc1)C 2CC
+c1c[nH]c2ccccc12) NC(=O)[C@H](C
+\C=N\ NC(=O)N
+[C@@H]7 O[C@H](CO)[C@@H](O)[C@H](O)[C@H]7
+OC1 =C(O
+NCCCC [C@H](NC(=O)
+NC(=O) c3nc(
+CN1 CCCC1
+CN 5
+5CCCCC5 )cc4
+4C 5
+2CCN(CC2)C(=O) c3occc3
+2CCC(CC 2)C(=O)
+)c(C )c(C)
+(C)C)C (C)C)
+cccc1 3
+c3ccc4 [nH]
+c2o c3ccccc3c2
+c2nc( nc(
+c2cc(OC )cc(OC
+c2c[nH]cn 2)C(=O)N
+c2 cc(CN
+\C(=N/ NC(=S)N
+[C@H](O) [C@@H](NC(=O)C
+[ A
+Oc3 c(C)c(O)
+OC(=O) C2
+NC(=O)C n1
+NC(=O) c1ccc(N
+Cc1cc(C) nc(N
+COc1cc(OC)cc( c1)c2
+CN1 CCC[C@H]1
+CN(C 1)C(=O)
+C2 =CC(=O)N
+C(=O)N S(=O)(=O)C
+4 )CC2
+3CCN(CC 3)c4ccc(cc4
+)N (C(=O)
+)CC 5
+cc(C) nc3
+c2cccc(C )c2
+c2cccc (C)
+c1ccccc1)NC(=O)[C@H](C c2ccccc2)NC(=O)
+[C@]3 (
+[C@H](CC CN=C(N)N
+N(C=C(C(=O)O)C(=O) c4cc3
+F) N3C
+Cc1ccc(cc1)n2 nc(cc2
+Cc1 nc(C)
+CCCC (CCC
+CC1(C) S
+C3 (C)C
+3) s2
+)c2cc1 OC
+)\C )\C
+)N =C2
+(=S) S
+n2cn nc2
+c5 cc(F)ccc5
+c4nc5ccccc5 s4
+\C(=C \C=C
+[C@H]2CC [C@@H](C
+OC [C@H](O)
+O=C(N CCN1
+O P
+N =CC(=O)N
+Cn1cnc(c1 )S(=O)(=O)N
+COc1ccc(cc1)c2 o
+CC1=C(C (
+4)c5 cccc(
+4)C 5CC5
+2C=CC(=O)N C2=O)
+)C C
+(C)(C) O
+oc( nc2
+cc(Cl)cc(Cl )c2
+c4c1 )c5cn6
+c3cc( F)ccc2
+[C@]3 (CCN
+[C@H](C) C(=O)N
+[C@@H](O)[C@H](O) [C@@H](O)
+Oc1 ccc(Cl)cc
+OC1 =C(C(=O)N
+NC(=O)C2 CC
+COc1ccc(CN 2CC
+CCCCN(CCCC )C(=O)
+CC NC(=O)c2
+C=C (C)
+4) O
++2 ].
+)n 4
+)ccc1 OC
+)c4ccc5 ccccc5
+) CC(=O)
+n2cn c(C)c2
+ccc( O)c3
+c5ccc(Br)cc 5
+c2c(C) nn(
+[C@H]( [C@H](
+NC(=O)[C@H](CC (C)C)NC(=O)
+NC(=O)C2CCCN(C 2)S(=O)(=O)
+N \C(=N/O)\
+Cl C
+C[C@H](CO) N1C[C@@H](C)
+CO CCN(CC
+CCOC(=O)c1 sc(
+CCN C3
+CCC1 =C(C
+2CCN(CC2)c3 ccccn3
+1)c2 nc(
+)C (C)C)C(=O)N
+#N )N
+nn n1
+cn (CC
+c4ccc(Cl)cc 2
+c2c(C1) sc(
+[C@H]5 O
+[C@@H](O)[C@H](C c1ccccc1)NC(=O)
+[C@@H](N)CC C(=O)O)
+[C@@H]( OC3
+[C@@H]( NC(=O)[C@H](NC(=O)
+OC (CC1
+CN1 N=C(C
+CN(C 2)C(=O)
+CCOc1 cccc2
+CC(C)C c1ccc(cc1)C
+)c2 C#N
+)C(=O)C n
+) [C@@H]4
+nc1 O
+cc(O) c(O)
+cc n2)c3
+c4 nc(cs
+c3cn 4
+c3ccc(OC )cc3)
+c1ccccc1 )O
+[C@H]2 [C@@H]3C
+[C@H](C c5ccccc5
+OC(=O) CCC(=O)N
+O) C(=O)O
+C\C(=N/ NC(=S)N
+CO c5ccccc5
+CCc1 onc(
+CC(O) CO
+C3CC CO
+4C [C@@H]5C
+4)C (C)(C)C
+3CCN(C c4ccccc4)CC
+2)c3ccc( O)cc3
+1)c2 ccc(C
+)c4ccccc4 F
+)c4 ccc(F)cc
+)c3ccc( nc3
+) [C@H](C)C
+s 3)c4
+c(C(=O) C
+[NH 3
+[C@H]%1 3
+[C@@H]3 C)
+NC(=N)NCCC [C@H](NC(=O)
+NC =O)
+F)c 6
+Cl.Cl. Cl.
+C[C@@]1 (O)
+CN(CC =C
+CN(C c1occc1
+CC(C)C 1=C
+= O.OC(=O)C(F)(F)F
+5CCOCC 5)c6
+2CCC 2
+)c3 cc(ccc3
+)c1 4
+)C(= C)C
+) [C@@H](OC(=O)
+c6ccccc4 6
+c4ccc(cc4 )c5ccccc5
+c3 ccnc(
+c1 C(=O)
+[nH] c2c1
+S(=O)(=O) NC(=O)
+Oc3 cn
+OC(= CC(=O)c1
+N1 C(=N
+COc1cccc(c1 )N2
+CN(C1CCCCC1 )C(=O)
+CC(=O)N (CC(=O)N
+C(N 1CC
+C(=O)N)NC(=O) [C@@H]3CCCN3C(=O)
+.OC(=O)C(F)(F)F .OC(=O)C(F)(F)F.OC(=O)C(F)(F)F
+)c(c3 )C(F)(F)F
+c4ccn c5cc(Cl)ccc4
+c3c2 )C(=O)N
+c3c(F)cc cc3Cl
+c2ccc(cc2 )S(=O)(=O)N
+\C=C\C(=O) OCC(=O)N
+O) c(Cl
+Cc1 cccc(Cl)c1
+CS(=O)(=O)N 1CC
+CCN1 C(=N
+CCN )NC(=O)C
+C1 =CC(=O)
+C(C 1=O)
+C \C=C(\C)/
+4)N 5C
+4 )c2
+3C(=O) c4ccccc4C3=O)
+3)C #C
+)n cnc3
+)CC c12
+%2 4
+s c1C(=O)N
+cc nc(N)n
+c5ccccc5 )c6ccccc6
+c3 c(Cl
+c2n cnc(
+c(Cl)cccc4 Cl
+[C@@H]4CCCN 4
+Oc1ccc2 C[C@H]3N(CC4CC4)CC[C@@]56[C@@H](Oc1c2
+N =N\
+COc1cccc(c1 )C(=O)
+COc1ccc( NC(=O)c2
+C(=N 1)N
+=N OC(=O)N
+2)c3ccc4 OCOc4c3
+)c4 ccc(C)cc4
+)c(Cl )cc2
+)C(=O)N[C@@H]([C@@H](C) O)C(=O)N[C@@H](C
+(CC(=O) OC
+( OC1
+cc(o c4c1)c5cn6
+c4 c(N
+c3cccc(c3 )C(=O)O)
+c3 cc(CC
+\C=C(/C)\ CCC=C(C)C
+[n+]2 [O-]
+[C@H]4CC [C@@H](C
+Nc1n cnc(N
+NC(=O)CN (
+CCc4 nn(C
+CC[C@H](C) [C@H]1
+CCCCCCCC CCC(=O)N
+CCCC [C@H](NC(=O)C
+= CC1
+4CCCC 4)cc1
+4C =CC=CC
+3CCCC 3)cc1
+3CC 3)n
+)[N+](=O)[O-] )[N+](=O)[O-]
+)NC(=O) CN
+( c3ccc(F)cc3)c4
+nc( cc(
+n( c2C
+c6 cnc[nH]
+c3 C(=O)
+c2cn cnc2
+c2ccccc1 2)c3ccccc3
+c1cccc n1)c2
+c1ccc( O)cc1
+\C=C\C 1=C
+\C=C/2\ C(=O)N
+NC(=S)N \N=C\
+N(C)S(=O)(=O)C )c(cc1
+Cc1n cccc1
+CC(= CC
+C(=O)O) C
+=CC(= CC1=O)
+1CCCCC1 )N
+)N C3=O)
+)C3 CCCCC3
+) o
+s 2)
+nn2 )N
+n5 nccn5
+ccc( nc2
+c3ccc(F)c( c3
+c2ccccc2 N=C1
+c2c(OC )c1
+c2 nc(N)n
+c(OC )n
+[nH]c( \C=C\2/C(=O)N
+[C@]1 3C
+[C@H]2O[C@H]([C@H](O) [C@@H]2O)N
+[C@@H]1 [C@H](O)
+[C@@H](O) [C@H](N)C[C@H](N)
+P(=O)(O) [O-]
+OC2 =C(
+NC(=O) S
+N Cc2
+CN(C)C(=O) c1cc2
+CCCCC S
+CC [C@H](C)C
+C3CCN(CC 3)C(=O)
+7CCOCC 7
+5CC 6
+5 CCCN
+3CCN(CC3)c4 ccccn4
+)cc 3Cl
+)c4 ccc(Cl)cc4
+(C)C )\
+ccc3 [nH]
+c[nH] c4ccccc34
+c3nc4ccccc4 [nH]
+c1c( [nH]
+c(C) n3
+[S+](C) [O-]
+[C@H]3 [C@@H]4
+[C@H]2 N
+[C@@H]5CC[C@@]4(C)[C@]3(C)CC 2
+[C@@H]1 CCC2=O
+Cn1 c(N
+Cc1n nc(
+Cc1 cnc2
+COc1ccc2 c(O[C@@H]3C
+CN(CC O)
+CCC c4c3
+=C3 )C2
+= CCCCC
+/C/2=C \
+)c3n cccc3
+)c3ccccc3 F
+)c(C) cc2
+(C)C )C(=O)NC
+(=N N
+no [n+]([O-]
+ncn 3
+n2 )C3CC
+n1 ccn
+ccc2 c1
+c8ccccc8 )c9
+c5cccc( OC
+c2 csc(N
+c2 C(=O)
+c1ccc2c(c1 )nc(
+c1cc(nc(C) n1)c2ccc3
+c1cc( ccn1)c2
+[C@@H]( NC(=O)[C@H](C)NC(=O)[C@H](C
+Nc1n cc(cn
+Cc1nc( ccc1
+C(= C4
+)nc( nc2
+(C) O
+%4 0
+nn (C)c2
+nc1 4
+n2 c(S)nnc2
+n1 )c3ccccc3
+cc(Cl)c(Cl )cc3
+c8 ccccc8
+c5ccccc4 5)c6
+c4cccc(C )c4
+\N=C (\C
+\C=C/ C=C/
+[O-][N+](=O)c1cn2C[C@@H](COc2 n1
+[C@]3 (NC(=O)NC3=O)
+[C@]12C )O
+[C@H]3O) c2n1
+[C@H]1 OC(=O)C
+[C@H](O)[C@@H](NC(=O) c6ccccc6)c7ccccc7
+[C@@H]1 [C@@]23OO
+O[C@@H]4 O
+O)c(OC )c1
+N =CC(=C
+N 4CC
+C\C(=N/ NC(=O)c1
+COc1ccccc1 N2CCN(C
+CCN CCN
+CCC(C) (C)c2
+1 )c3ccccc3
+)c4 ccccc2
+)\N=C (/
+)[C@@H](O) [C@H]3O
+)C(=O)N CC(=O)N
+(c1ccccc1)c2 ccccc2
+(C)c3 ccccc2
+c6 cccnc6
+c4ccccc4 )NC(=O)[C@H](C
+c4ccccc4 )C(=O)N
+c3n cccn
+c1ccc(NC(=O)N 2C
+[C@H](O [C@@H]8
+S c5ccccc5
+N c1ccc(cc1)c2
+COc1ccc(C NC(=O)
+CC(C) N1C(=O)
+= CCCC
+5)c6ccc( cc6
+4CCN(CC 4)c5ccccc5
+3)c4 ccc(F)cc
+2)c3ccccc3 Cl
+)cc3 F)ccnc2cc1OCCCN
+(C)(C)C )
+n4 c3
+cn( nc2
+cc1 Cl
+c3ccc(cc3 )S(=O)(=O)N
+c2ccc(cc2)c3 nc4
+c2ccc( \C=C\
+c2c[nH]cn 2
+c2 ccc1
+c1oc(cc1 )c2
+c1ncn c2c1
+c1ccc2 c(
+c1ccc(O)cc1 )NC(=O)[C@H](C
+NC(=O)CSc2nn c(C
+CCc1cccc(CC )c1
+CC(N 1C(=O)
+C(=O) CO
+C \C(=C\
+=[N+]=[N-] )
+3)c4 ccc(Cl)cc4
+3 )cc1Cl
+)c( [nH]2)c4
+)c( NC(=O)N
+)S(=O)(=O) c3ccc(C)cc3
+)C(=O)N[C@@H](CCCCN )C(=O)N[C@@H](C
+)C(=O)N CCC
+no nc2
+cccnc2 3
+cc( c5
+c3cc( n[nH]
+c1ccc( cn1)c2
+c1ccc( OCC(=O)N
+c1cc( O)c2
+[C@H]1 CO
+[C@@H]2 OC(=O)
+Cn1 c(CN
+Cc1cc(C )c(C
+CCC1 CCCCN1
+CC(C)(C) c1ccc(cc1)S(=O)(=O)N
+CC(=O)N 3
+CC(=O) OCC(=O)
+C1 )c3
+C(=O)O)NC(=O) [C@@H](NC(=O)[C@H](CC
+4CCC [C@@H]4
+3CCC(CC3)N C
+)cc2 )CC1
+)c1 2
+)C (F)F
+) \C(=C/
+nn (C)
+cc(CN (C
+cc(C(=O)c2cn cc(NC(=O)C
+c4cs c(N)n
+c3c(C) nn(C)c3
+c3c( o
+c2n nc(N
+c2n ccnc2
+c2ccccc2 )C1
+[C@@H](C c1ccccc1)C(=O)N
+O[C@H](CO)[C@@H](O)[C@H](O) [C@H]4
+O) O)
+CNC(=O)c1c(oc2cc( N(C)S(=O)(=O)C)c(cc1
+CCO c1ccc(cc1)n2
+CCCC N
+CCC2(CC1 )CC
+CC1 CC2
+CC l
+4)c5 cccnc5
+3CCC4(CC3) OCCO
+3)C (C)(C)C
+)c4ccc( F)c(
+)c3ccc( NS(=O)(=O)C
+)\N=C /
+( OCCO
+no c(C
+c7 n
+c6n c7ccccc7
+c3n c(C)c
+c2nn 3
+c2ccc(Cl)cc2Cl )c1
+c2ccc(Cl)cc 2)C(=O)N
+[C@H]2CN(CC c3c([nH]c4ccccc34)[C@@](C2)(C(=O)OC)c5cc6c(cc5OC)N(C)[C@H]7
+[C@H](O) [C@@H](NC(=O)OC(C)(C)C
+[C@H](N(C 3)C(=O)
+[C@@H]2 C
+OCCOCCOCCOCC OCCOCCOCCOCC
+COc1ccc(OC)c( c1)c2
+COc1ccc(OC )c2
+CN1CCN(CC1)c2 ccc3
+CCCCCCCC C(=O)N
+CCCC1 =N
+CC(C) [C@H](NC(=O)[C@H](C
+C(=O) OCC(=O)
+3)c4ccccc4 n2
+3) N
+)c3 c(
+nc3ccccc2 3
+cccc 4
+ccc(Cl)cc 8
+c7ccccc6 7
+c6 [nH]
+c5 ccncc5
+c3ccccc3)c4 ccccc24
+[nH] 1)C(=O)N
+[C@](O)([C@H](OC(=O)C) [C@]8(CC)C=CCN9CC[C@]67[C@H]89
+[C@H]7 O)
+[C@H]1O[C@H]([C@H](O) [C@@H]1O)n2cnc3
+[C@H](N C
+O)C (C)C
+N )c2
+Cc2 cccnc2
+COc1ccc(C(=O) \C=C\
+CCCCCCCC n1
+C4 =C(C
+4Cc5ccccc5 C4
+4CCCC 4=O)
+4)c5 ccc(OC
+3CCC4(CC 3)C
+3)c4ccc(cc4 )C#N
+1=O) c23
+)n c(C
+)cc2 OC
+)c3ccccc3 )cc1
+(O) C(=O)C=C
+% 6
+nn (CC
+cc2 C(=O)N
+c5ccc(F)c( F)c5
+c4ccc5OCCO c5c4
+c3ccc(F)cc 3)cc1
+c2cccc( Br)c2
+c2c( s
+\N=C/ 2\
+[C@H]4 O[C@H](C
+[C@H]2 [C@H](N
+[C@H](O 1)
+[C@H](C OC
+[C@@H]2 3)
+S(=O)(=O)N (C
+S c2nnc(
+NC(=O)C )C(=O)O
+N 4CCOCC4
+I )cc(
+Cc1nn c2
+CS c1nnc(
+COC(=O) \C(=C\
+COC(=O) C
+C2 CCC(C
+3CCCC 3)c4
+)c1C#C c4ccc(N)nc4
+)C =N
+(C) (C)c3
+cccc n
+c4ccc( OCC
+c4cc(OC)c(OC)c(OC )c4
+c3ccccc3 )C2
+c3ccccc2 3)n
+c2cccs 2)
+c2ccc(F)cc 2)C
+c1 ccsc1
+c(CC C(=O)O)
+\C(=C\C )\
+[O-][N+](=O) c1ccc(cc1
+[C@H]1 CCC2
+[C@@H]1 C)
+S C=C(N
+OS(=O)(=O)O) [C@@H](O
+OP(=O) (OC
+OC(= CC2=O)
+O)C(=O)N 1
+O)C #N
+C[C@@H](O) [C@H]1
+CS c2nnc(
+CN \C(=N/
+CCCC CC(=O)
+CC(C) C(=O)N1
+CC c1cn
+C(=O)O) C(=O)
+=C(N 3
+2)c3 cccc4
+)C3 (O)
+)C#N )
+(CCCC 4
+(C)C )C(=O)O)
+nc2 C
+cs c1
+c3 n2C
+c2ncc( s
+c2cccc (C(=O)N
+c1cccc(c1)c2 ccc3
+[C@]2 (O)C(=O)
+[C@H](O) [C@@H]1O
+[C@H](CC(=O)N C
+O)N 2C
+Nc2ncn c3cc(
+NC(=O)N c2ccc(Oc3
+CC(C) CC(NC(=O)
+C2(CC CC2
+=CC(=O) O
+4 )c6
+2CCN(CC2)c3 n
+2C=C (F)C(=O)N
+)c2 )CC1
+)NC(=O)[C@H](CC (=O)N
+)NC(=O)[C@H] 3CCCN3C(=O)
+) NC(=O)[C@H](C)NC(=O)[C@H](CC
+(O C(=O)N
+oc(cc2 )C(=O)N
+nc3 C
+cccnc4 5
+c4 onc(
+c4 c2[nH]
+[C@](C) (CO)
+[C@@H](N)CCCN=C(N)N )C(=O)N
+CO[C@H]1C [C@H](C)CC
+CC1 CN(CCN1
+3CCCCC3 )
+)n c(NC
+)c4 cccnc4
+)N )N
+n2 c(C)
+cccc 8
+cc(O) cc2
+c6 ccccc16
+c4ccccc2 4)
+c3cccnc3 )C(=O)
+c3c2 )C
+c2ccc3 c(\C=C\
+c2ccc(cn 2)C(=O)N
+c2c(C) [nH]
+c1ccccc1 )N2
+c1cccc(c1 )C2
+[C@H](OC)[C@@H](OC(=O)N )\C(=C\
+[C@@]5(CC [C@@]34C
+O[C@H](CO)[C@@H](O)[C@H](O) [C@H]8
+OC(=O)C )c(OC(=O)C
+OC Oc1
+CN(C c1ccccc1
+CC(=O)N CC(=O)N
+CC 5
+5CCNCC 5
+5)n 6
+3C c4ccccc4C3
+2CC3CC(CC(C3)C1 )C2
+onc( c2)C(=O)N
+ncccc4 c3
+nc1 C(=O)N
+c5ccccc5 )cc4
+c3ccccc3 OC2=O)
+c3ccccc3 )ccc2
+c2nn [nH]
+c1nc( nc2ccccc1
+c1ccc(O c2ccccc2)cc1
+c(O) nc2
+[C@@H]4 N(C
+[C@@H]( [C@@H]1
+OC(CO)C (O)C(O)
+O c1ccc(cc1)N
+Nc1nccn2 c(nc(
+N(C(=O) C=C
+N(C c4ccccc4
+Cc1 c(C)
+COc1cccc(C (=O)N
+COc1cc(OC)cc(c1 )N(CC
+CC(C) Oc1ccc(
+C2 =CC
+3)c4n cccc4
+3 )c5ccccc5
+)n c4ccccc14
+)O C(=O)N
+)NC(=O) [C@@H](CC
+(c3ccccc3 )
+ccc4 ccccc3
+ccc3 ccccc23
+cc4 cc(O
+c3nccs 3
+c2ccc3 N(CC
+c2ccc(cc2 c1
+[C@H](C O
+[C@@H]1 OC(=O)
+P(=O)(OC [C@H]1O
+Oc1 cn
+OC [C@H]1C
+C[N+] (C)(CC
+C[C@]1 2CCC3C
+COc1ccc(C [C@H]2
+COc1cc(cc(OC)c1OC) [C@H]2[C@@H]3[C@H](COC3=O)
+CCOc1ccc( CCNC(=O)
+CCCN(CC 1CC1
+C(=O)NC (C)(C
+=C(N)N(Cc4ccccc4 )C(=O)NC3=O
+5C c6ccccc6
+4CCC (C)CC
+)c5 ccccc25
+)c(Cl )cc1C(=O)N
+)C(=O)N[C@H](CC CNC(=N)N
+c4cnn(C )c4
+c4ccccc3 4)N
+c3 ccnc(c3
+c2n c[nH]
+c2cc(F)c( F)cc2
+c2 cc(OC)c(OC)cc2
+[C@H]2 OC(=O)
+[C@H]2 CN
+[C@H]2 C1=O)
+Nc1 cccc2
+NS(=O)(=O) c1ccc(cc1)n2
+NC(=O)C 4CC4
+N(C(=O) C
+N n1
+Cc1ccccc1 )N
+COc1ccccc1 C(=O)
+COC(=O) c1ccc(N
+CC1=C (CC
+C3=O) N
+C3 =CC(=O)N
+C(=O) c13
+Br)cc 5
+6)C 5
+4CCC 5
+3CCOCC 3)c1
+3)c4 cc(
+2CCCC(C 2)C(=O)
+)cc1 NC(=O)
+)c1 2)
+)c(c2 )C(F)(F)F
+)c(F )c4
+)C2=C(N)N (Cc3ccccc3)C(=O)NC2=O
+)C c2ccccc2
+( SC
+n ccc2
+c6 ccc(C)cc
+c4cn c(N)nc4
+c3cccc n3)c4
+c3c(Cl)cc cc3Cl
+c3 cc(OC)c(OC
+c3 c12
+c2ccc(nc2 )N
+c1 ccc(Cl)c(
+\C=C\ CC
+[C@]12CC [C@H]([C@@H]1
+[C@H]4 [C@@H]5
+[1 1C
+NC(=O) c2cc(ccc2
+Cl )C(F)(F)F)
+CO CC(=O)N1
+CCn1 c(C
+CCC OC
+C(=O) CN
+C )C(=O)NC
+Br c1ccc(C
+=CC(=O) C=CC
+3CCC4(CC 3)CC
+2)N C
+)c3 ccc(C
+)C(=O)N[C@@H](CC CC
+(C)C(=O) [C@H](OC(=O)C
+%1 2)
+ccc n2)c3
+c5 n4
+c4ccccc4 n3
+c3ccc( CC
+c2ccc(F)cc2 F
+c2c(C1 )c(nn2
+c(C) nn2
+c(C#N )c(N
+[C@@H]1CCCN1C(=O) [C@H](C
+O[C@H] 7
+OC(=O) c1ccc(C
+COC(=O)N[C@@H](C(C)C)C(=O)N1CCC[C@H]1 c2ncc([nH]
+CN1C(=O) C(=Cc2
+CCC(=O)N (CC
+CC1 2
+C1=O) c3ccccc3
+4CCCC4 )cc3
+2)c3ccc(cc3 )N
+)c3ccccc3 n1
+)\C(=O) \C(=C\
+cc(OC)c(OC)c(OC )c5
+c3n onc3
+c3ccccc2 3)c4ccccc4
+c3ccc(C #N
+c3c[nH]cn 3)
+c2nc(C) ccc2
+c1cc( ncn
+\C=C\3/ SC(=O)N
+\C=C(/C)\ C(=O)O)
+[C@H](O)[C@@H](CO) O
+Oc3 cccnc3
+OC(C (=O)N
+OC 3C
+Cl. CN1
+COc1ccc2CN(C [C@]3(NC(=O)NC3=O)
+COc1ccc(cc1 )C(N
+CCCC CN(CC
+CC1=C(C (NC(=O)N
+C=C 4
+=CC(=NC %3
+3)C4 =C
+2C [C@H](C
+2)c3ccc( N
+)c5 ccccn5
+(C) S(=O)(=O)C
+nn 4C
+cnnn 3
+c9 ccccc8
+c3cccc(OC )c3
+c3c2 )c4cccc(
+c2onc( c2
+c(N CCCN
+c( n2
+[NH3 +]
+[C@](O)([C@H](OC(=O)C)[C@]8(CC)C=CCN9CC[C@]67[C@H]89 )C(=O)OC
+[C@H](O[C@H] 5C
+[C@@H]2 CC(=O)
+CCOC(=O)c1 c(
+CCN1C=C(C(=O)O)C(=O) c2cc(F)c(cc12)N
+CCCCN(CCCC )CC(O)
+CCC3 =
+CC(C)C [C@H](NC(=O)N
+C(F)(F)F) C(=O)N
+8 )C
+2CCCCC2 )cc1
+. [O-]C(=O)C(F)(F)F
+)cc1 )NC(=O)
+)c %13
+) [n+]([O-]
+c5ccccc5 Cl
+c3ccc(cc3 )C(=N)N
+c2cccc3ccccc2 3)
+c2c[nH]c3ccccc23) NC(=O)[C@H](CCCNC(=N)N)NC(=O)
+[Na+]. [O-]
+[C@H](N )C(=O)O)
+[C@@H]8CCCN8 C(=O)
+[C@@H](O [C@@H]3
+[C@@H](C) O)C(=O)N[C@@H](C
+[C@@H](C [C@@H](C
+S C1=N
+Oc1ccccc1 C(=O)N
+OC(=O) CN1C(=O)
+NC(=O)N C2=O)
+CCCC CCC1
+CC1(C)CC(=O)C2=C(C 1)N
+CC(N )C
+CC(C)(C) NC(=O)N
+5 )CC1
+4 )S(=O)(=O)N
+2CCN(C c3ccc4OCOc4c3
+2C 3
+.OC =O
+)c(c2 )[N+](=O)[O-]
+)\ S
+)C1 =N
+)C(=O)N[C@@H](CCC(=O)N )C(=O)N
+nc(C(=O)N )c3
+c3ccccc3 CC
+c2c(ncn 2
+c2c(C 1)c3
+c1nn nn1
+c1 ccnc(
+\C=C\C 2=C
+[C@]5 (C)C
+[C@H]1 2)
+[C@H]( SC2
+[C@@](C) (O)C
+[C@@H](NC(=O)[C@H](C c4ccccc4
+OP(=O)(O) OP(=O)(O)OC
+F)c(F)c(F)c( F)c2
+CCOC(=O)N1 CCC(CC1)N
+CCC(=O)N C
+C3=C (C(=O)
+Br c1cc(
+=N \C
+3CCN(CC3)C(=O) C
+)c5 occc5
+)c2 C1
+)O CCCC
+)NC(=O)[C@H] (N)C
+)C4 =N
+)C(C)C )C(=O)N[C@@H](C
+)C #CC
+(C(F)(F)F )C(F)(F)F)S(=O)(=O)
+nn n(CC(=O)N
+ncn c6
+ncc(nc4c3 )c5cnn(C)c5
+nc(s c2c1)N
+nc(N )c3
+ccc(Cl)cc 7
+cc[n+] (
+c4cccc(c4 )C(F)(F)F
+c(nn c1
+[O ]
+[N+] (=N
+[C@H]3CC [C@]12C
+S2(=O)=O) c1
+S c1nnc(
+Oc3 cc4
+O=C(N c1ccc(cc1)C(=O)N
+NC(=O)N C2
+C[C@@H]1O[C@@H](O [C@@H]2
+CN(C) c1ccc(C
+CC COc1
+C1 )N
+C [C@H](NC(=O)[C@H](C
+cc(C) ccc5
+c4 c(OC
+c3o c(C)cc3
+c3ccccc3 O
+c3ccc4[nH]n cc4c3
+c3ccc(C)cc3 )cc1
+c3c4ccccc4 nc5
+c2n c(C
+c2cccc( NC(=O)C
+c2ccc(OC )c(OC)c2
+c1ccc( F)cc1
+c(C) nn(C
+[nH] nc3
+[C@H](C)[C@@H](O [C@@H]3O[C@H](C)C[C@@H]([C@H]3
+Oc3 ccc(C)cc3
+O B
+CCOc1ccc(cc1 OCC
+CCOc1 ncccc1
+CCOC(=O) C(=O)N
+CCN(CC)CC NC(=O)c1
+CCC \C=C/
+C(=O)C (CC
+C(=N C2
+1 /C
+)c(N )n1
+)c nc1
+)C(=O) C)
+(S C1
+ncnc(N )c3
+ccc1 Cl
+cc( cnc3
+c3cccc4 ns
+c2cccc(c2 )C(F)(F)F
+c2ccc3 c(C
+c(F)cc 3
+c(Cl)cc(Cl )cc1
+[C@H]3 OC(=O)
+[C@H]2 CCN(C
+[C@@H](C) [C@H](C)
+[12 5
+NC(=O)c2cc3 ccccc3
+NC(=O) c3cnn4cccnc3
+Cl. COc1ccc(
+COC(=O) C(CC
+CCN(C 1
+C) OC(=O)
+=CC=C2 C(=CC1=O)
+5CCN(CC 5)C(=O)
+3 =C(C
+3 .OC(=O)C(F)(F)F
+2CCN(Cc3ccccc3 )CC2
+1 )c3ccccc3
+)n n5
+)cc2C 1
+)c(Cl )c1Cl
+)NC(=O)[C@H](CC CCN)NC(=O)[C@H](C
+)NC(=O)[C@H] 4CCCN4C(=O)
+ccn 5
+cccc n1
+cc4 C
+c2c1 O)
+c1ccc(O)c(O) c1
+c(Cl)c ncc2
+[n+]2 ccccc2
+[C@]1 (C)C
+[C@H]( S
+[C@@H]4CCCN4C(=O) [C@H](CC
+NC(=O) [C@@H]2C
+N(C=C(C(=O)O)C(=O)c3cc2F)C 4CC4
+N )c4
+COc1ccccc1 NS(=O)(=O)
+CCc1 ccc(CN
+CC1=N c2ccccc2C(=O)N1
+CC1 =CC=C
+CC(C)c1 onc(
+3CCCC 3)N
+2CCCC 2)C(=O)
+2)c3 cc4
+1)C(=O) N
+)N2 C
+(C) [C@H](C
+cccn2 c1
+ccc4 c3
+c4ccccc4 OC
+c4ccccc3 4)c5ccccc5
+[C@H]2 OC
+[C@H](O) C2
+[C@@](C)(C [C@@H](C)
+Oc1 cc(ccc1
+Nc1ncnc2 c1ncn2[C@@H]3
+NC(=O)[C@H] 1C
+N C(=S
+N 3
+Clc1ccc(C (=O)N
+CC1(C)CC (CC(C)(C)
+CC(C)C[C@H](NC(=O) [C@@H](C
+CC(C)(C) c1ccc(cc1)c2
+C1 CC2
+3CCC 3
+2CC3CN(CC 3C2
+)n n2)cc1
+)c4 ccc(CN
+c6cnc[nH] 6
+c5ccc(Cl)cc 4
+c3cccc( OC(F)(F)F)c3
+c3cccc( Br)c3
+c3ccc(OC(F)(F)F)cc 3
+c2nc( c[nH]
+c2ccc(F)cc2 )c1
+c(O) n
+[C@]3(C)C(= CC(=O)
+[C@@]3 (
+Cl. CCOC(=O)
+COc1ccc2 c(CC
+CCC (C(=O)N
+Br )c(Br
+=CC 2=C
+= CCC2
+5)C 1
+)cc2 s1
+)c3ccccc3 C1=O
+)c1 2)C
+)c(c1 )C(F)(F)F
+)C(=O)C 1
+) [C@@H]3C
+(C c2ccccc2)
+n2 nnc(
+n c(Cl
+ccncc 6
+[n+] (
+[C@H](O) [C@@H](O)[C@H](O)
+[C@@H]4 CCC
+[C@@H]2 CCCN
+[C@@H](C c5ccccc5
+O=C(N CC
+CN(C)CC n1
+CN 4C(=O)
+CCO [C@@H]1
+CCCCN1C(=O)NC(=O)C(=C1N )N(CC
+CC(=O)N c1ccccc1
+C(=O)O) \C
+8 =O)
+3CCOCC 3)C
+)c3 ccncc3
+)c2 cn
+)c(cc1 C(=O)N
+)C2 =CC
+(C)C)N(C)C(=O) CN(C)C(=O)
+ccncc 1
+ccc( s
+cc(Cl )cc3
+c5ccc6OCOc6 c5
+c4ccccc4 c3
+c4 c(C)cc(C)
+c3ccn 4
+c2ccccc1 2)c3ccccc3
+c1 cc(CN
+[nH]c( SCC(=O)N
+[C@H]2 C3
+O[C@@H](CO) [C@@H](O)[C@H](O)
+O)cc1 OC
+Cc1nn (C)c2
+Cc1ccc( NC(=O)c2
+COc1ccc2c(c1 )c3
+CN1 CCC2
+CCCN 3C
+C1 (CC
+C c3c(
+7CC 7
+2)C (=C)C
+)c4nccs 4
+)c4nc5ccccc5 [nH]4
+)c4 cccc(Cl)c4
+)\C 1
+)C(C)(C)C )C(C)(C)C
+ncc( cc3
+ccncc 6
+cccc (CC(=O)N
+ccc1 OC
+cc(C )c3c2
+cc( F)c2
+c8ccc( cc8
+c7 ccccc5
+c4ccccc4 n3
+c1c2ccccc2 nc3
+c(CC )n
+\C=C\2/ SC(=O)N
+[nH] n3
+S CC3
+O)N(C)C)[C@](C)(O)C[C@@H](C) CN(C)
+NC(=O) c3cn
+N(C) S(=O)(=O)
+H 3
+Cc1no c(NS(=O)(=O)
+CS C2=N
+CC(C)(C) c1onc(
+CC(=O)N1 CCN(CC1)C(=O)
+C4 =CC(=O)CC
+3CCCC 3)n
+2CCCC(C 2)n3
+)n 3C
+)[C@@H](C) O
+(CN 2C(=O)
+(C)C)NC(=O)[C@H](CC (C)C)NC(=O)[C@H](C
+(C)C)NC(=O) [C@@H](NC(=O)[C@H](CC
+%2 5
+n2 cnc(
+n2 )C(F)(F)F
+cs 4
+c5n ccs
+c2ccccc2 c3ccccc1
+c2cccc3cccnc2 3
+c2ccc(OC c3ccccc3)cc2
+c(nn c3s
+c(C)cc(C) nc2
+[C@]7 (C)
+[C@]5(C) [C@H](CC
+[C@]12CC[C@H]([C@@H]1 [C@H]3CC
+[C@H]3C (C)(C)
+[C@@H](N)C S
+O=C(N Cc1occc1
+NC(=O)N 2CC
+COC(=O)c1 sccc1
+CCNCC 6
+CCCN2 S(=O)(=O)
+CCCCN (C)C(=O)
+CCC(N 1
+CCC(CC )N
+CC(=O)O [C@@]12
+CC c1ccc(cc1)S(=O)(=O)N
+4) C
+2CC (CC2=O)C(=O)N
+)n2 cn
+)c(F) c1F
+)c(Cl )cc1Cl
+)c n1C
+)C(=O)N[C@@H](CCCNC(=N)N)C(=O)N[C@@H](CCCNC(=N)N )C(=O)N[C@@H](CCCNC(=N)N)C(=O)N[C@@H](CCCNC(=N)N
+)C(=O)N[C@@H](C c1ccccc1
+)C(=O) C(=C1
+(F)(F) F)c3
+(CCC O)
+%3 1
+ncn c1
+nc(OC)s c6
+cncn 3
+ccc(F)cc 7
+c5 cocc5
+c4nccc( n4)c5
+c2ncn 3C
+c2 3)c4ccc(cc4
+c1c[nH]c2ccccc12) NC(=O)[C@H](CC
+c(O) nc(N)n
+[nH] 2)
+[O-]C(=O) C(F)(F)F.
+[C@H](C [C@H]1
+[C@@H](N)CC C(=O)N
+[C@@H](C) C(=O)N
+SC [C@H](NC(=O)
+Oc2 ccc(CN
+CCCC [C@H](N
+CCC 2=O)
+CCC (=N)N
+CC1=N N(C
+CC(C)(C) NC(=O)C(N
+4CCCCC4 )c3
+4)c5 ccc6
+(Br )
+nn( c(C)c1
+ccnc( c4
+cccc(C )c4
+c3ccccc3 )n1
+c1ccc(F)cc 1)C(=O)
+\C=C/ C=C
+[C@H](O)C O
+[C@H](C) O)
+[C@@H]2 O[C@H](CO)[C@@H](O)
+OC(=O) c1ccc(cc1
+NC(=O)[C@H](NC(=O) [C@@H]4
+NC(=O)CSc2nn nn2
+N( [C@@H](C
+Cc1n c2ccccc2n1
+C[C@@H]1CC [C@@]23CC
+CN(C)CC NC(=O)c1cccc2
+CCCC NC
+C=C (O
+C2 CCCCCC
+C(=O)N CCCN
+3)c4ccccc4 Cl
+1CCCCC1 )C(=O)N
+)c3ccc4 ccccc4c3
+)c3 ccccc23
+)S(=O)(=O)N 4CCOCC4
+(C OC(=O)
+n4cnc5 c(N)ncnc4
+n c2
+cccc( c6
+ccc1 OC
+c4nn n[nH]
+c4ccccc3 4)c5ccccc5
+c4 ccc(Cl)c
+c2nc3ccccc3 s2
+[S -]
+[C@@H]%1 4
+SCC =C
+S(=O)(=O) c2ccccc2
+Cc1 nn2
+CO 4
+CN(C) c1nc(N
+CCC O
+C2= NC(=O)N
+C(=O)N(CC =C
+3CC c4ccccc34
+2)c3 o
+)c 7
+(F) F
+(CC CC2
+n2 cccc2
+n 3)c4ccc(
+c6cccc( F)c6
+c6ccc( O)c7
+c4 ccc(Cl
+c3 CCC
+c2c3 4
+c1nn (C)c2
+c1cnc[nH] 1)
+c1ccc(cc1)C #Cc2
+[C@H]6 O)
+[C@@] (CC
+[C@@H](C) [C@@H](O)
+O. Cl.
+O c2ccccc2
+FC(F)(F) c1cc(cc(c1
+Cc2 c(
+Cc1 sc2
+COc1ccc(cc1OC )C(=O)
+COc1ccc( NC(=S)N
+CN(C)CCCN (C(=O)
+CC[C@@H](NC(=O) c1cc(C(=O)N
+CCCCCC S
+CC(=O)N c1cccc(
+CC(=O)N N=C1
+4)C(=O)N CC
+cs c(C)
+c4c[nH] cn4
+c2cn n(c2
+c2cc1 C
+c2 )N
+c1ccc(O)cc1 )NC(=O)C
+c(F)cccc4 F
+c(Cl) ccc(C
+[C@@H]1 CSSC
+SC(=N C2=O)N
+S) /
+OCC (CO)
+O) C)
+NS(=O)(=O)C) ccc1
+NC(=O)[C@H](CCCCN)NC(=O) [C@@H](C
+NC(=O)C2 CC(=O)N
+N [C@H]1C
+C[C@@H]1 CCCN1CC
+COc1cc( NC(=O)
+CN1 CC2
+CCCC 1)
+CC1 C(=O)N
+CC1 2CC
+C3=O) cc1
+C1=O) C(=O)O
+Br c1ccc(cc1)C(=O)N
+4 )cc3
+1=O) N
+)n2 )N
+)c5 cccc(c5
+)c4 n3
+)C1=O) N
+(CCCC )
+nn c(C)
+c5 cc(Cl)ccc5
+c3ccccc3)c4 ccccc14
+c3ccccc2 3)N
+c2ccc(Oc3ccccc3 )cc2
+\C=C(/C) \C=C\
+[C@]5 (O)
+[C@]12C) [C@@]4(C)CC
+Nc1 nn
+N c2ccccc2
+COc1cc( F)ccc1
+CCNCC (O)
+C(C c1ccccc1)N
+C(=O)N1 CCC[C@H]1
+C(=CN(C 4CC4)c3c2
+C(=C /
+C (CCC
+)c(OC )c5
+)NC(=O) OC(C)(C)C
+) [C@H](O)[C@@H](O)
+c4ccccc4 [nH]
+c4ccccc4 )c3
+c3ccccc3 [N+](=O)[O-]
+c2s 1
+c2c(O) cccc2
+c2 )cc1
+[C@H](N)C(=O)N 1CC
+[125 I]
+O[C@@H]2 [C@]3(CCN
+OC 1
+Clc1ccc(cc1 )S(=O)(=O)
+COc1cc2 CCN
+CN1C(=O)N(C)c2 ncn
+CC1(C) CCC(C)(C)c2
+CC(=O)O [C@H]1CC
+C1 C2
+C(=O)O) c3
+4)c5 cn
+3CC 3)c4
+2)c3ccccc3 )cc1
+2) NC(=O)[C@H](C
+(O 2)C
+n2 ccnc2
+n2 c1
+cccc2 4
+c5ccccc5 n4
+c4cn cc(Cl)c4
+c3nc4ccccc4 s3
+c3n o
+c3ccc(Cl)cc2 3
+c2nc(N C
+c2cc( nc3
+c2 cc(Cl)
+\C(=C\C=C/ [C@H](OC)[C@@H](OC(=O)N)\C(=C\
+[nH] cnc1
+[n+]1 [O-]
+[C@H]5 C=C
+[C@H](C)O 5)c4c(O)c3C(=O)c1
+[C@H]( [C@H]3
+[C@@]4 (O)C
+[C@@H]1 3
+O[C@H]1 [C@@H](O)[C@@H](O[C@@H]1
+O c2ncccc2
+Nc1 c2
+NC1=NC(=O)N(C =C1
+NC(=O)c2csc( n2)c3
+NC(=O)N c2ccccc2
+F)cc4 F
+COC [C@H]1
+CCOC(=O)C1=C (C)NC(=C(C1
+CCN CCCN
+C(=O)C=C 4
+9 CCC
+6)C 7
+)c3ccc(cc3 )[N+](=O)[O-]
+(NC(=O)N (CC(=O)N
+(=O)O) NC(=O)CNC(=O)[C@H](CC
+ncc( nc3c2
+c4n c(C)
+c3cccs 3)n
+c3ccccc2 3)S(=O)(=O)
+c3ccc( nn2
+c2ccc( OCCCC
+c1cccc( O)c1
+c1ccc( O)
+c1ccc( NC(=O)c2
+\C=N\ NC(=O)CN
+[C@]34 C
+[C@@H]1CC [C@@H]2O
+[C@@H](O) [C@@H]1O)
+[C@@H](CO) O
+O=C(N C(=S)N
+N(CC CC
+C[S+]([O-] )
+COC(=O) C(C)
+CC(=CCC \C(=C\C
+C(=O)NC(=N c%3
+C(=C (C)C
+C(= CN1
+4)c5 occc5
+1CCCCC1 )c2
+1)c2 nc(N
+)n(C) n1
+)c5ccc( O)cc5
+)c3 c2C
+)c( NC(=O)C
+cccc(c3 )C(F)(F)F
+ccc5 ccccc5
+cc( cnc2
+c5ccccc5 Cl
+c4ccccc4 C(=O)N3
+c3onc( n3)c4
+c3n cc[nH]
+c3ccc(cc2 3)C(=O)N
+c2cn c(nc2
+c2ccccn2 )cc1
+c(C)c(C (=O)N
+c%2 1
+[C@H]3CC [C@]4(C)
+[C@H](CC )
+[C@@]2(C) [C@H]1
+[C@@H]4[C@H]5 [C@@H](CC
+[C@@H]4 O[C@H](C
+[C@@H]3 [C@@H](C
+Oc2 ccc(C)cc2
+OC[C@H]1O[C@H]([C@H](O) [C@@H](O)[C@@H]1O)c2
+OC(=O) c1cccc2
+N1 S(=O)(=O)
+F)c2 cc1
+Cc1nn( c(C)c1
+COc3ccccc3 O2
+CN =C(S)N
+CCN(CC N
+CCCC (C)(C)
+CC3 N(CC
+C(=O)N(C 2=O)
+C(=O) c3c2
+2CCC (C)CC
+.OC(=O) CC(O)
+)n3 C
+)cc( N
+)c4cnn(C )c4
+)C(C) (O)
+) [C@@H]1C
+(C)N(C)N(C 2=O)
+(=O)N 1C
+n2 )c4ccccc4
+cccc (C)
+c5ccccc5 )C(=O)
+c5cc( ccc4
+c4ccc(Br )cc3
+c3ccc(O)cc3 )NC(=O)
+c3ccc( SC
+c1n c(C
+c1cccc(c1 )[N+](=O)[O-]
+c1ccc2ccccc2 c1
+\C(=N\ O)\C
+[C@]3 5
+[C@]1 4
+[C@@]24OO 5
+[C@@H]5CCCN 5
+[C@@H](C c2ccccc2)
+Oc1ccc( \C=C\
+F) ncn
+Cc1cc2 c(cc1
+COC (C)(C)
+CN(C) CCCN1
+CC1 CN
+C=C 2
+3CCCC 3)C(=O)
+)c4cc5 OCOc5
+)c3 cccc4
+(C S
+( c1ccccc1)
+c6 cc5
+c5ccc(cc5 )C#N
+c4ccccc4 )NC(=O)C)C(C)C)C(C)C)C(=O)N
+c4cccc5 ccccc4
+c2n n1
+c2ccc(F)c(c2 )
+c2c(C1) s
+c(C) nn(
+[C@H]2C [C@@H]2
+[C@H](C) OC(=O)
+[C@@]5 (C)C
+[C@@H]2C c3ccccc3
+OP(=O) ([O-])O
+O c2cccc(
+O 2)cc1
+Clc1ccc( OCC(=O)N
+Cl.Cl. Cl.Cl.
+Cc1 cc(O)c2
+COC(=O) [C@H](C)
+CN 3CCN(C
+CCN)NC(=O)[C@H](CC CCN)NC(=O)[C@H](CC
+CCN(CC) CCCC(C)
+CC(C)c1 cc(C
+C2CC 3CCC(C
+C(=O)c3ccccc3 C(=O)c12
+= NC(=O)
+4CCCC4 =O
+3 C(=N
+2)c3ccc( Br)cc3
+)CC3 )c2c1
+)C(=O)N[C@@H](CC(C)C)C(=O)N [C@@H](C)C(=O)N
+)C(=O)N[C@@H](C c3ccccc3)
+)C(=O) CCC(=O)N
+( [C@@H](C
+( OC1=O)
+cc( ccn
+c3n ccn3C
+c3ccc4 c(c3
+c1oc( nc1
+c1cc( nc2ccccc1
+c(nc2 3)N
+\C=C\C 2=N
+[O-][N+](=O) c1cccc(c1)C(=O)N
+[C@]12CCC (C)(C)C
+[C@](C) (CC(=O)O)
+[C@H]5 O[C@H](C
+[C@H]4 O
+[C@H]2 [C@H]1
+[C@H]1CC[C@H]2[C@@H]3 CCC4
+[C@@H]1 C[C@H]1
+OC [C@@H]2
+N2C(=N c3ccccc3C2=O)
+N2 C1=O)
+COc1ccc(cc1)c2 ccc(cc2
+CC(=O)O) C(=O)O
+3CCC(CC 3)C(=O)
+2CCC [C@H]2C
+2)c3 ccc(C)cc3
+)c4 ccsc4
+)c3 cccnc3
+c4ccccc4 )s
+c3ccc(cc3 )C(C)(C)C
+c3 c(Cl)c
+c1ccc(N C(=S)N
+c1)c2 ccc3
+c1 cc(CC
+c1 OC
+[C@@H](CC C
+Oc2 nc(N
+O)c(O) c3
+NC(=N)N CCC[C@@H]1
+Cc1cc2 ccccc2
+C[N+] (C)(C)C
+C[N+] (C)
+CSCC[C@H](NC(=O) [C@@H](CC
+COc1cccc2C(=O)c3c(O)c4C[C@](O)(C [C@H](O[C@H]5C
+CNC [C@@H](C
+CN(CC (=O)O)
+CCN(CC1)C (
+CCCC N1C
+CC1 CCCN(C1)C(=O)
+CC(=O)O .
+)C(=O) c2cc1OC
+(c5ccccc5 )c6ccccc6
+nn n2
+nc(s c2c1
+c4n cc(
+c4cc( ccc2
+c1cn ccc1
+c1)c2 ccc(cc2
+\C(=C(/ C#N)\
+[nH]c( cc3
+[N+](C)(C) CC
+[C@]13 C)
+[C@@H]7 O
+[C@@H](O)C[C@@H](O) CC(=O)O)
+Oc3 cc(ccc23)S(=O)(=O)N
+NC(=O) c2ccc(cc2
+Cc1 ccn
+CS(=O)(=O)N c1ccc2
+COC(=O) CS
+CO CCN(C(=O)
+CN(C) c1ccc(cc1)C2
+CC(=O)N c1cc(
+C3(CC CC3
+3)c4cccc( F)c4
+)c1 N
+(CC=C )CC
+(CC CO
+(C)C) [C@@H](O)
+%2 2
+s ccc4
+n2cc( nc2
+ccc2 c3ccccc3
+cc(OC )c(
+c5ccc(cc5 )[N+](=O)[O-]
+c4ccc(Cl)cc 4Cl
+c4ccc(Cl)cc 4)cc1
+c3ccc(cc3 C2=O)
+c3ccc(Oc4ccccc4 )cc3
+c2 3)c1
+c1cn (CC(=O)N
+\N=C\ c2ccccc2
+Oc1 cc(F)ccc1
+OS(=O)(=O)[O-]) [C@@H](O
+O=S1 (=O)
+Cn1 ccc(
+C[C@H](N 1CC
+CS CCC(NC(=O)
+CN( [C@H](C)C
+CCc1 cccc(C)c1
+CCOC(=O) C(CC
+CC (CN1
+C2 =C(C(=O)N
+)cc1 C(F)(F)F
+)C #Cc2
+(F) [C@@H](O)C
+(C1 )CC(C
+n1 cc(C
+cn 5
+c7 cnc[nH]
+c5cc6 ccccc6
+c4cn cn
+c3ccc( F)c
+c2ccccc2 )S(=O)(=O)
+c2ccc(NC(=O) \C=C\
+c1ccccc1)c2 ccc(cc2
+[C@H](C)[C@H]1O) \C)\C
+[C@@H]4CC [C@H]3C
+[C@@H](C) C(=O)OC
+O=C1 C2
+NC(=O)c2 oc(cc2
+FC(F)(F) c1ccc(cc1)c2
+Cn1cn nc1
+C[C@H]1 CCC
+COC 2
+CCc1 nc(N)nc(N)c1
+CCC (CO)
+CC(C) c1nc(
+C(=O)NC c3ccccc3
+2)N 3CCOCC3
+2)C(=O) OC
+)c(O) n1
+)C(=O)N[C@@H](CCCCN )C(=O)O
+) NC(=O)[C@H](C)
+nnc( n1)c2
+nc(C )c(C)
+cccnc3 4
+cccc1 c23
+c7cnc[nH] 7
+c5ccc(cc5 )C(F)(F)F
+c3ccc4 c(C
+c2 ccc[nH]
+c(O) cc3
+[C@H]2C [C@H](C
+[C@H](N)C(=O)N 1CCC[C@H]1
+[C@@]3(C) [C@@H]4CC
+[C@@H]1 CCC
+O[C@H] 4C
+OCC (F)(F)F)
+O c2ccc(cc2)c3
+NC [C@H]1O
+C[C@H]1 CN(C
+COc1cccc2 c1
+COc1cc2 nccc(
+CN( c1ccccc1)S(=O)(=O)
+C 4CC4
+)CC 6
+) [C@H]2CC[C@H]3
+(N C4=O)
+(CCN (C)C
+(CCC (CC
+(CC O)CC
+no nc4
+cn[nH] c4
+ccc( O)
+c3s c4CCCCc4c3
+c3ccc(N )cc3
+c3ccc(F)cc3 F)
+c(C)c(C )c3
+[C@@H]5 C
+[C@@H](N)C [C@@H](N)
+[C@@H]( NC(=O)[C@H](C)NC(=O)[C@H](CC
+NC(=O) c1cnc(
+C\C\1=C /
+CO 5
+CCC (C)(C)C
+C2CC 3CC
+C#N )N
+=C( OC)C(=O)
+7CCCC 7
+2C (CC
+)ccc1 4
+)c1 cccc(
+)C#N )c1
+#N )cc1
+nc(o c3c2
+ccc(C [C@@H]1
+cc( n2)c3ccccc3
+c6 ccc(Cl)cc6
+c5ccccc5 )CC4
+c4ccc5 ncccc5
+c4cc( o
+c3ccc(O) c(c3
+c3ccc(Cl)cc 3)C
+c2ccc(cc2[N+](=O)[O-] )S(=O)(=O)
+c2ccc(cc2)c3ccccc3c4nn [nH]n4
+c1cnc[nH] 1)NC(=O)
+c1ccccc1 )C(=O)N[C@@H](C
+c1 )C2
+[nH]c( nc3c2
+[N+] (=C
+[C@H]6 CC
+[C@@H]2CC[C@H](CC 2)
+SC (C
+O[C@H](C) [C@@H](O)[C@H](O)
+O=C1 C=C(N
+O [C@@H]1CC
+NC(=O)c2cc( NC(=O)c3cc(
+N(C (=N
+Cc1o nc(CN
+Cc1 nc(O)
+C3CC 3)n
+=C 6C
+4) (C
+2)C3CC 3
+)c5 cccs5
+)c2cc1 C
+)c(C )c2c1
+)N C2=O)
+(CC#N)(C 3)n4
+ncccn 5
+c4cn n5
+c4ccc5OCCO c5c4
+c2cnc[nH] 2
+c2ccc3 c(
+c2ccc(C) nc2
+c2c1 )c4ccccc4
+c2c1 )C(F)(F)F
+[C@] (O)(CC
+[C@@]2(OC1)O[C@H]3C [C@H]4[C@@H]5CC
+[C@@H]3CCCN3C(=O) [C@H](CC
+NC(=O)c2cn n3
+Cl c1n
+COc1ccc2nc3cc(Cl)ccc3 c(N
+CN2CCC 1
+CN1CCN(CC (=O)N
+CN1 S(=O)(=O)
+CN(C)c1ccc( \C=C\
+CCN C(=N)N
+CCCCCCCC N
+=CC=C2C(=CC1=O) [C@H](CC
+=CC(=O) c3c(O)
+4CCOCC4 )cc3
+2)c3 nc(
+2)C(=O) OC
+1)c2ccc(cc2 F)c3ccccc3
+)c5 ccccc45
+)C(F)(F)F )C#N
+)C(C)(C)C )C(=O)N
+)C =C
+o ccc1
+ncn n2
+cnc( n2)N
+c5ccccc5 )c6ccccc6
+c4ccc(O) c5
+c4ccc( NC(=O)N
+c4cc( ccc1
+c4c(cn n4C
+c4 cccn
+c3nn n[nH]
+c3cccs 3)
+c3ccccc3 C(=O)
+c2ccc(Cl)cc 2)\
+c1ccc(cc1 )[C@H]2
+c1ccc( Br)cc1
+[C@@H](N C
+O)C (C)C)
+NC(=O)C2 =N
+NC(=O) c2cccc(c2)S(=O)(=O)N
+C[C@]12CC[C@H]3[C@@H](CCc4cc(O)ccc34) [C@@H]1CC
+CN(C) c1ccc(cc1)C(=O)N
+CCOC(=O)C1 CCCN(C1)C(=O)
+CCNC(=O) \C=C\
+CCN C1
+CC3CCCO 3
+CC(C)(C) NC(C)(C)C
+C=CC(=O) Oc2c1
+C2 3
+C OCO
+2CCN(CC2)c3 nc4
+2)C3=N S(=O)(=O)
+)C(=O)N[C@@H](CCCNC(=N)N )C(=O)N
+)C#N )N
+(F)(F)F)cc 4
+(C(=O)N O)S(=O)(=O)
+n3cncn 3
+c5 ccc(Cl)c(Cl)c5
+c2c1 OC
+c2c( o
+c(C)c (CN
+[O-][N+](=O) c1cccc2
+[C@] (CC
+[C@H]1 C[C@@H]1
+[C@H](O S(=O)(=O)[O-])
+O[C@H](CO)[C@@H](O) [C@H]3O
+OC \C=C\
+OC [C@@H](O
+Nc1ncnc2c1 c(nn2
+NC(=O) c2ccc(cc2)S(=O)(=O)N
+Clc1 ccc(Cl
+Cc1n[nH] c(C)c1
+Cc1n cc(C
+Cc1ccccc1 N
+Cc1ccc2 OCO
+Cc1cc( cc(C)
+CO CCCn1
+CN1C(=O) NC(=O)c2c1
+CN(C) c1cccc2c(cccc1
+CCCC 1
+CCC(CC )C(=O)N
+CCC C
+CC1(CC N1C(=O)
+C(=O)N[C@@H](CCCNC(=N)N )C(=O)N
+4CCOCC4 )c3
+)n4 ccnc4
+)n2 cc(C(=O)N)c(N
+)c8 ccccc8
+)c3c2 )cc1
+(O)C O
+(F) F)c3
+n3 c(CC
+n3 )c1
+cn c12
+cn 1)c2ccc3
+cccc 7
+ccc( \C=N\
+c9ccccc8 9
+c4cc( F)ccc3
+c3ccc( cn3
+c3ccc( OCCCC
+c3 cccn
+c2nc3 CCCC
+c(N)ncnc2 3)
+c(N )c3
+c(Cl )s
+c(CN (C)C
+c( cc6
+[C@H](O)C O)
+[C@@H](O) [C@H](
+Oc4ccccc4 )cc3
+Oc2ccc(cc2 C#N)S(=O)(=O)N
+N(CC c4c3
+COC1 CCC2(CC1)C
+CN c1nc2
+CC(=O)N c1cccc(c1)c2
+CC(=O) [O-]
+=CC =CC(=O)N
+=C(C)C =C(C)N
+2CCC (O)(CC
+)c3n2C (C)C)c5
+)C l
+(CC O
+s ccc5
+nc( n3)N
+n2 cc(CN
+ccccc 9
+c2n cccc1
+c1nn (C
+c1ccc2 C(=O)
+c1ccc(cc1 )C(=O)O)
+[C@]1(C) CCC[C@]2(C)[C@@H]1CC
+[C@H]4 [C@@H]3CC
+[C@H]2 O[C@H](C
+[C@H]1 [C@H](O)C
+[C@@H]3 CN(CC
+O) NC(=O)
+N(C (C)C
+Cl. COC(=O)
+Cl )[C@@H](O)
+Cc2 ccc(Cl)cc2
+Cc1 cnc(N
+C[C@H]1 CN(CC
+C[C@@]1 2
+CCC c2ccccc2
+CC(=O) C1=C(O)
+CC COc1ccc(cc1
+C3 4CC5CC(CC(C5)C3)C4
+C(=O)N[C@H]1 [C@H]2SCC
+C(=O)N[C@@H](CC CN=C(N)N)C(=O)N
+C(=C (CC
+=CC 3=O)
+3)C(=O) C
+2CCN(CC2)c3 ccccn3
+1)C(=O) C
+)c(C )c4
+)\ [O-]
+(CC1 C3
+(=N )
+nc( cn3
+cc(cn 4)c5
+cc(Br )c2
+c4ncn s4
+c3cccc( O)c3
+c3ccc(cc3 )S(=O)(=O)C
+c3cc(cc(c3 )C(F)(F)F)C(F)(F)F
+c3c[nH]c4ccccc34) NC(=O)[C@H](C
+c2ccc3 CCC
+c1ccc( I
+c1cc2 c(N
+c(C) nc(
+[C@@]45 C)
+[C@@H]2CC[C@H](CC 2)N
+[C@@H]1C [C@@H]2
+OC(CO)C (O)C(O)C
+O c2ccc(NC(=O)
+N C2=O
+CN=C(N)N )NC(=O)C
+CCc1 ccccc1
+CCN1 C(=O)N
+C 5
+=CC(=O)N (C
+3)c4ccc5ccccc5 n4
+3)C 4CC4
+3 )c1
+2C=C 1
+2C =CC
+1)C(=O)N [C@H](C
+)cc2 C1=O
+)cc1 [N+](=O)[O-]
+(O 2)
+(C)C) OC(=O)C
+(C)C(=O) [C@H](C
+%10 CC
+n c3
+csc( n5
+c4ccc(F)cc4 F
+c3cnccn 3
+c3cc(C)o n3
+c2occc2 )c3
+c(S )nnc1
+c(NC 4CC4)n
+c(Cl )cc1
+[C@H]3 O[C@H]([C@H](O)
+Oc1 nc(
+NC(=O)[C@H](C c1ccccc1)NC(=O)
+Cl c1ccc(cc1)n2
+Cc1oc(nc1 CCO
+Cc1 2
+COc1ccc(cc1)N (CC(=O)N
+COc1cc2 C(=O)N
+COP(=O)(S)O [C@H]%2
+COC(=O)N1 CCN(CC1)C(=O)
+CCOC(=O)c1 o
+CCC 3=O)
+CC (C(=O)
+4CCc5ccccc5 C4
+2CCC(CC2)N3CC (CC#N)(C3)n4
+)n3 cnc4
+)c4 ccc(Cl)c(Cl)c4
+)c( c6
+)C(=O) O)cc2
+o cn
+no nc3
+ncn c4s
+n 4)c5ccccc5
+c3ccccc3 C1=O
+c2ccccc2) /
+c2ccc(O)cc2 )C(=O)N
+c2ccc(F)c3 CCN(Cc23)C(=O)
+c(F)cc3C(=O) C(=CN(C4CC4)c3c2
+c( nc4
+\C(=C (\C)/
+\C 2=O
+[C@H](C)[C@@H](O)[C@]1(C)O) OC
+NC(=O)C2CCN(CC 2)C(=O)
+FC(F)(F) c1ccc(C
+Cc1onc( c2ccccc2)c1
+Cc1ncc([N+](=O)[O-] )n1
+CS c1cccc(
+COC(=O)N1c2ccnc(N [C@@H](C
+CO \N=C\1/
+CC(C)C (N
+C(=O) c3c2
+C(=CC(=O) Oc3c2
+5CCC[C@H]5 C(=O)N[C@@H](C
+4CCC[C@H]4 C(=O)N
+3CCN(CC3)C(=O) c4occc4
+2CC (CC2=O)
+.OC(=O)CC(O) (CC(=O)O)C(=O)O
+)NC(=O)[C@H](CC (C)C)NC(=O)
+)C3=O) CC2
+(C)c2 ccccc2
+(=O) OCC
+%1 1
+onc( n2)c3ccc(
+no c(CC
+ccccc4 6
+cc(OC)c(OC)c(OC )c4
+c7 C
+c7 8
+c5n cccc5
+c5cn (C
+c4ccccc4 OC
+c4ccccc4 )c2c1
+c3ccc( NC
+c3c( n2
+c2n c1
+c2csc( n2)c3
+c(F)cc cc6
+c( Br)cc
+\C=C/ C(=O)
+\C=C(\ C(=O)OC)/
+\C(=C\C=C/ 3\C
+[Na+].[Na+].[Na+].[Na+]. [Na+].[Na+].[Na+].[Na+].
+[C@H](C)CC [C@@H](
+[C@@]1 (O)C
+O[C@H] 3CC
+N3 CCN(C
+N c1cccc(
+Cc1ccc( Nc2n
+Cc1ccc( NC(=O)C
+CS(=O)(=O)N (CC(=O)N
+COC1=C (C)C(=O)
+COC(=O) [C@@]1(C
+CO [C@H]2
+CCCCC \C=C/C\C=C/C\C=C/C\C=C/
+CC2 )cc1
+CC1 =CC(=
+C(=O)C =CC(=O)
+3CCC c4ccccc34
+2CCOCC 2)c3ccccc3
+)n c(O)
+)cc( nc2c1
+)cc( Br)c2
+)c5 ccccc35
+)c5 6
+)C(F)(F)F) \
+)C 7
+ncc( s
+nc( [nH]c2
+ccs c5
+c6cccc n6
+c5cccs 5
+c5ccccc5 )C
+c3 c(Cl)ccc(
+c2ccc(Oc3 cc4cc(O
+\C(=C/ C)\C
+[nH] c3ccccc3c2
+[C@](C)(C [C@@H](C)C(=O)
+[C@@]1 (O)CC
+[C@@H]2C)O [C@@H]7
+SCC (=N
+P(=O)([O-]) [O-]
+OCC 5CC5
+Nc1n onc1
+NC(=O)c2cccs 2
+CSCC[C@H](NC(=O)[C@H](CC (C)C)NC(=O)[C@H](C
+CS C(=S)N
+COc1ccc(C 2
+CCOc1ccc( OCC
+CCN(C [C@H]1N
+CCC 1CC
+CC1=C (C)C(=O)
+CC(C) CN(
+CC(=O)N c1ccc(cc1)c2
+C(=O)O) cc1
+6 OO
+6 )C(=O)
+4 )cc1OC
+3)S(=O)(=O)N 4CCOCC4
+)c5 ccc(F)cc5
+)C 4CC4
+(= C(C#N
+sc( nc12)N
+nc(OC)sc6 n5
+ccc2 n
+cc(ccc5 [nH]4
+c5n cccc4
+c4ccc(cc4 )C(F)(F)F
+c3C=C c(
+c2noc( n2)c3
+c2ccccc2 )\C
+c2ccc(cc2 )C(=O)NCC
+c1ccc(NC(=O)C )cc1
+\C=C\2/ NC(=O)\C(=C\
+\C=C\ CN
+[C@H]2C =C
+[C@H](N) CCCN=C(N)N
+[C@@H]5CC[C@@]34C)[C@@H]1 2)C(=O)O
+[C@@H]4 [C@H](O)C
+Oc3ccc(cc3 C#N)S(=O)(=O)N
+OC c1ccccc1)C(=O)
+OC OC
+NC1=C(C#N )C(C
+NC(=O) c1cccc(
+N1 C(=O)N
+N N
+FC(F)(F) c1cccc(c1)C(=O)N
+Cc1ccc(C (=O)N
+CN1 CCC2(CC1)C
+CN c1nc(
+CCOC(=O)C1=C (C)N
+CCCN(CCC )CC
+CCC(CC 1)n2
+CC(N S(=O)(=O)
+C(=C (C)
+3CCN(CC3)c4 ccccn4
+2CCCC 2C
+2C=C(C)C(=O)N C2=O
+1)c2ccc(cc2 )c3
+. CC(=O)O
+)cc2C (F)(F)F)
+)c2cc1 O
+)\C2=O) cc1
+)C(=O)N[C@@H](CCCN=C(N)N )C(=O)N[C@@H](C
+(O)C(O) [C@H](OC
+(O)(C (F)(F)F
+(C 2=C(O)
+n cc(C
+ccccc9 %10
+c6ccc7ccccc7 c6
+c3 cc[nH]
+c2ccc3 C(=O)
+c1)c2 ccccc2
+c(O) c(c2
+Nc1n cc(
+N NC(=O)
+Clc1ccc( CC(=O)N
+COc1ccc(cc1)c2 cc3
+CN(C) C(=O)N1
+CCn1 ccnc1
+CCN1C(=O) C(=C(O)
+CCN( c1ccccc1)S(=O)(=O)
+CCC c1nc(
+CC(C)c1 ccc(C)cc1
+CC OC(C
+C1=C N(C
+Br )C(=O)
+5 )C#N
+2CC 2)
+2)c3ccc( O)cc3
+1)c2 ccc(Cl)cc2
+)cc 3)\
+)c4ccccc4 n1
+)C5 =O
+)C1 .OC(=O)C(F)(F)F
+)C(=O)OC c5ccccc5
+)C(=O)NC (CCC(=O)O)
+(O)C O)
+(CC=C (C)C)
+( c3ccc(cc3)C
+sc( nn2
+o c(C(=O)N
+cn cc(c2
+cc(C(=O) C
+c6 c(O)
+c5ccccc5 )c3
+c4c(Cl)cccc4 Cl
+c3ccccc3 )n4
+c1n ccn1
+c1cn( nn1
+\N=C/ 1\C
+[C@]23 [C@H]4
+Oc3cc(O)cc(O)c3 C2=O)
+OCCN (C)C
+NC(=O)[C@H](CC(=O)N )NC1=O)
+NC(=O)C3 )nn2
+NC(=N)N \N=C\
+Fc1cc( F)
+Cc1oc(cc1 )c2
+Cc1cc(C) nc(n1)N
+CO \C=C(\C(=O)OC)/
+CN CCCN
+CCCCN 3
+CCCC S(=O)(=O)N
+CCCC CCCN(CC
+C(=O)O) c1
+4CCOCC4 )c1
+3CCCC [C@H]3
+3CC 3)
+2CCCCC2 )c3ccccc3
+)n n23
+)n c(OC
+)cccc4 C1=O
+)C(F)(F)F)cc 3
+)C(=O)O) c1
+(O) C4
+(C)CC [C@@H]1[C@@]2
+ncn c(NC
+nc5 c4
+cc(Cl) ccc6
+cc(C )c3
+cc( nc2c1
+c5ccc(cc5 )c6ccccc6
+c4c(C) cccc4
+c3ccccc3 Oc4
+c3c( F)ccc(
+c2ccccc1 2)C
+c2ccc( OCCCN
+c1cc(cc(c1 )[N+](=O)[O-]
+c(OC )cc(OC
+c(Cl)cc cc2
+c(C)c(C) sc1
+\C(=C\C )\C
+[C@H]3C [C@@H]3
+[C@H]1CC [C@@H](O1)
+[C@@H](C [C@@](C)(C=C)[C@@H](O)
+Oc2ccc( NC(=O)N
+NC(=O) [C@@H](C)
+N 4CCCCC4
+Cc2 cccs2
+Cc1ccc( OCC
+CO CCCN1
+CN(C 3)C(=O)
+CCO c1ccc(cc1)C(=O)
+CCCC c1
+CC(C) (NC(=O)
+C(C S
+4 \
+1)c2 3
+1) O
+)n2 c1
+)c2n c(CN
+)c2 nc1
+)c1 OCC
+n2 nc(C
+n1)N 2CC
+cocc 6
+ccc(F)cc 7
+c6 7
+c3cc(F)c(F)cc3 F
+c3c2 nc(nc3
+c2n cccn2
+c2ccc(Oc3cc4cc(O c5ccc(cc5
+c1ccc(cc1)c2 ccccc2
+[nH] cnc3
+[nH] c5
+[C@H]4 N
+[C@@H](C)O) [C@@H](C)CC
+S3 (=O)=O
+P(=O)(O)O) C(=O)O
+Oc2ccccc2 )c1
+Oc1ccc2 c(c1
+Oc1cc( cc(O)c1
+O)c1 O
+O NC(=O)C1
+N[C@@H](CC CNC(=N)N
+NC(=O)c2o c3ccccc3c2
+NC(=O)[C@H](CC CCN)NC(=O)[C@H](C
+NC(=N )NC(=O)
+Cn1c( SCC(=O)N
+Cc1 ccc(Cl)cc
+COc1cccc( F)c1
+COc1cc(N )c(Cl)cc1
+COc1 cc(Cl)ccc1
+CN(C) CC(=O)N
+CN( \N=C\
+CCn1 ncc2
+CCCCC \C=C/
+CC1 =C(S
+CC(O) (
+CC(C)C (C)
+CC(C) (CN
+5 6
+3)C4 =N
+3 )C(F)(F)F)
+)c6 ccc(F)cc6
+) [C@@H](C)C
+(F) F)c(
+(C) [C@@H](CC
+oc( cn
+n c4ccccc34)c5
+cccn c12
+ccc(N c3ncc4
+cc( ccc6
+c4 ccc(Cl)c(c4
+c3ccc(OC c4ccccc4)cc3
+c2cc(C) o
+c1cn( nc1
+c(Cl )ccc2
+c(CC =C
+\C(=C(/ O)\
+[Na+].[Na+]. [Na+].
+[C@H]( SC1
+[C@@H](NC(=O)[C@H](CC (=O)N)NC(=O)[C@H](CC
+O=S(=O) (
+NC(=O)c2cc( [nH]
+Cc1c( nc2
+CN2 N=C
+CN(C 1CCS(=O)(=O)C1)C(=O)
+CCn1 cc(cn
+CCC2(CC 1)N
+CCC 1
+CC1(C)CC(CC(C)(C) N1
+CC(=O)O[C@@]12 CO[C@@H]1C
+C(=O)O CCN
+C(=C (C)C1=O)
+5CCC 4CC
+(N C
+(C c2ccccc2)C
+(= C(C(=O)N
+nnn[nH] 4
+c5cnc[nH] 5
+c4ccc(Oc5ccccc5 )cc4
+c4cc(OC )ccc4
+c3n cnc(
+c2ccccc1 2)S(=O)(=O)
+c2ccc(O) c(OC)c2
+c1cccs 1)N
+c1ccc(NC(=O) COC(=O)
+\N=C (\C)/
+[C@@H](C c2ccccc2)NC(=O)[C@H](CC
+S c3nn
+O \N=C\1/
+COC(=O)c1 s
+CC(=O) c1ccc2
+4)c5 ccccc15
+4)c5 ccc(Cl)cc5
+4) [C@@H](C)
+3)c4ccc( O)cc4
+2)c4 cccc(
+2 (CC
+)s c2
+)c3nc4ccccc4 [nH]3
+)c2 C(=O)
+)C3 CCN(CC
+) OC(=O)C
+(O) CCCC
+(N (C(=O)
+(F)(F)F .F[P-](F)(F)
+(C OCC
+ncn c5
+csc( n2)c3
+cccnc1 4
+c4ccccc4 O
+c3n cccn3
+c3ccc(cc3)c4ccccc4c5 nn[nH]n5
+c3ccc(F)cc 3)C
+c1ccc2OCO c2c1
+[s +]
+[C@]2(C)[C@H]3CC [C@@]4(C)[C@@H](CC
+[C@H]2 [C@H](C
+[C@H]1 C)
+[C@@]2 (O
+[C@@H]2CCCN2C(=O) [C@H](C
+[C@@H](O [C@@H]%2
+S(=O)(=O)N C
+S(=O)(=O) c2c1
+OC(=O) c1ccc(CN
+NC(=O)N C3=O)
+NC(=O) CCNC(=O)
+F)c n4
+Cn1 c(nc2ccccc1
+COc1cc( Nc2n
+CCOC(=O)c1c(C) n(C
+CCCN S(=O)(=O)
+CC(=O)N(C 2=O)
+CC 2C
+C(=O)N (C)C(=O)N
+C #CC
+5CCOC [C@@H]5C
+5C 6
+2C =C(C
+2 =C(C
+)cn2C)cc1C(=O)N CCC(=N)N
+)C (O)(C(F)(F)F)C(F)(F)F
+(O)C (C)(C)C
+nn4 C
+cc2 c1
+cc( cc(C
+c7 ccc(OC
+c4 5)
+c3cccc(c3 )C#N
+c2ccc(Oc3ccccc3 )cc2)
+\C(=N/ S(=O)(=O)
+[C@@H](O)C[C@@H](O) CC(=O)[O-]
+[C@@H](O)CC [C@]4(C)[C@H]3CC[C@]12C
+O[C@@H]3 O[C@H](CO)[C@@H](O)[C@H](O)
+OC (F)(F)F
+O=S1 (=O)N
+NC(=O)c2cn ccn2
+NC(=O) OCC
+I )c3
+Cc1ccccc1 OCC(=O)N
+COC(=O)N c1nc2cc(ccc2
+CNC(=N)N )NC(=O)[C@H](CO)
+CCO [C@H]1
+CC(C)CCC[C@@H](C) [C@H]1CC[C@H]2
+6CC 7
+5CC 5)
+4 )cc3
+2CCC(CC 2)C(=O)NC
+2C (
+2)S(=O)(=O)N 3CCOCC3
+2 CN
+)n3 c2
+)\S 1
+)C2=O) C(=O)O
+)C2 (C)C
+(N =C
+n1 )C(F)(F)F
+ccc(C) nc1
+cc(oc4c1)c5cn6 nc(OC)sc6n5
+cc nn3
+c4ccccc2 4)c1
+c3ccc(OC c4ccccc4
+c3c2nc(nc3 c4cnc(N)nc4
+c3c(Cl)cc cc3
+c2oc(nn2 )c3ccccc3
+c1cccc(c1 )N2
+c1ccc( OCCN
+\C=C (\C#N)/
+[C@H](O) C(=O)N
+[C@@H]3 [C@@]4(C)CC
+S(=O)(=O)N (C)C
+OCCCC (=O)O)
+O) nn
+Nc2 nc(N)n
+NC1 CC
+H3 ]
+F )C3
+CN1C(=O)N(C)c2 nc(
+CN1C(=O) C2
+CCC(CC )C
+CC COc1ccc2
+3CCN(CC3)C(=O) c4occc4
+3)c4ccc( O)cc4
+3) cc(OC)c1OC
+2 =C(C(=O)NC2=O)
+)c4ccccc4 )c1
+)c1 [N+](=O)[O-]
+n4 )C
+n cc5
+ccn (CC
+c3cc( ncn
+c3 ccsc3
+c2cccc(c2 )c3ccc(
+c2c1cn n2
+c1ccc(cc1 F)c2
+[C@] (N)
+[C@H](O)[C@@H](NC(=O)C )[C@@H](O
+[C@@H]3O[C@H](CO)[C@@H](O)[C@H](O) [C@H]3
+[C@@H]2C [C@@H]3C
+[C@@H]2C =C
+SC [C@H](NC(=O)[C@H](CC
+O) C(=O)C
+NC(=O)O N
+N1 CCC
+Cc1 cco
+CCOC(=O)C1 =C(C
+CCCC COC(=O)N1CCN(CC1)C(=O)
+CC(C) OC(C)C
+CC(=O)N CC(=O)N[C@@H](C
+C3 CCC(CC
+C2=O) N(C1=O)
+C(N (C
+5CCC(CC 5)N6
+4CC5CC(CC3C 5)C4
+4CC5CC(CC3C 5)C4
+2C c3ccccc3C
+2 N=C
+)C(F)(F)F) c1
+(OC 3
+(CN (C)C
+%3 7
+ncn c23
+n2cc( nn2)c3
+cccc1 4
+cc(c1 )C(F)(F)F
+c4 C3=O)
+c3ccccc3 F)c4
+c2ccc(N )cc2
+c1cc2 OCOc2cc1
+[C@]5 (C
+[C@@H]3 [C@H](O)C
+O=C1 Oc2ccccc2
+O=C1 CCC
+O) n2
+COc1ccc(C [C@@H]2
+COc1 cc(C)
+COC(=O)C1=C (C)NC(=C(C1
+CN2C =N
+CN(C)CC NC(=O)
+CN =C
+CN )C(=O)N
+CCOC(=O)c1 s
+CCCc1 c(O)c(
+CC1 CCC(CC1)NC(=O)
+CC(=CCC\C(=C\CC \C(=C\
+CC [C@H](C
+C2=N S(=O)(=O)
+Br c1ccc(cc1)S(=O)(=O)N
+Br )s
+=CC(= CC
+5CC (C
+4Cc5ccccc5 C4
+4)c5 occc5
+3CCOCC 3)C(=O)N
+2CCN(Cc3ccccc3 )CC2
+)c5cc6 OCOc6cc25
+)c3ccc(OC (F)(F)F)cc
+)c(O) cc2
+)\C )\C)C
+(CCCCC 3)
+sc3 CCCC
+cc(O) ccc2
+c4cc5OCOc5 cc24
+c3ccc4 [nH]ccc4
+c3 n1
+c2o cc(CN
+c2ccccc2C1=O) N
+c2ccc(NC(=O)C )cc2
+c(N S(=O)(=O)C
+c(C) cccc3
+[C@H](N)CCCN=C(N)N )C(=O)N
+S(=O)(=O) C(F)(F)F
+OCC [N+](C)(C)C
+OC1 =C(C(=O)
+OC(=O) c1ccc(NC(=O)
+NC(=O)C4=C 3CCCC
+Fc1ccc(cc1 )S(=O)(=O)
+Fc1ccc( NS(=O)(=O)
+C[n+]1 c2ccccc2
+C[C@H]1 OC(=O)
+COc1cc(ccc1 n2cnc(C)c2
+CO 2
+CCCN 3CC
+CC=C (C)C
+CC \C(=N/
+C(=O) c3ccccc3
+C(= C3C
+C( Oc1
+4)N C
+3CCCCC3 )C(=O)
+3CCC (N
+2CCC [C@@H]2
+)n2 ncc3
+)n2 nc(cc2
+)C(=O) c5ccccc5
+ncnc4[nH] ccc34
+nc(cs 9
+cs c(C
+c6 cn
+c5ccc( O)c6
+c4ccccc4 )C3=O)
+c3ccccc3 C(F)(F)F
+c3cc( NC(=O)N
+c2ccc( OC(=O)
+[C@@H](C[C@@](C)(C=C)[C@@H](O) [C@@H]3C)
+OCCO c5
+N )NC1=O)
+Cc1ccc( NC(=O)C2
+C[C@@H]1CC[C@@]23CC C(=O)
+CS CC(=O)N
+COc1ccc(OC)c(c1 )S(=O)(=O)N
+CO[C@H]1C[C@H](C)CC 2=C(N
+CO CCC
+CN1 C=C(
+CC[C@@]1 (C
+CCCCCN1 C=C(C(=O)N
+CCC(=O)N CC
+CC1CN(CC(C)O 1)C(=O)
+CC(C) [C@H](NC(=O)C
+CC(=O)O[C@H]1C(=O)[C@]2(C) [C@@H](O)C[C@H]3OC[C@@]3(OC(=O)C)[C@H]2
+CC c1ccc(N
+C c2ccccc2)c3
+=CC(=O)N (C)C
+2=C(CC C2=O)N(C1=O)
+)c4o ccc4
+)C(=O)N[C@@H](CCC(=O)O) C(=O)O
+) P(=O)(OC
+(=C(O) C1=O)C(=O)
+ccccc3 6
+c3cccc(Cl)c3 Cl
+c2ccc(OC c3ccccc3)cc2
+c2ccc(F)cc 1
+c2ccc(Cl)cc 2)C
+c(OC )ccc2
+[C@]45 C)
+[C@]1(C) [C@@H](C[C@@](C)(C=C)[C@@H](O)[C@@H]3C)
+[C@]1 (O)CC
+[C@H]1CC[C@H]2[C@@H]3CC [C@@H]4C
+[C@H](O) C(=C
+[C@@]12 C
+[C@@H](C) [C@H]1CC[C@H]2
+OC c3cn
+O=C(COc1ccccc1 )N
+NC(=O) CN(C
+COP(=O)(O) OP(=O)(O)
+CN(C [C@@H]1
+CCC4 =O
+CCC1 (O)
+CC(C)N c1cc(
+CC(=O)O) cc2
+CC(=CCC\C(=C\CC \C(=C\CC
+C2= S
+=C 5C
+= CCC3
+4CCCCC4 )cc3
+4)c5 cccnc5
+2C=C(C)C(=O)N C2=O)
+2)C(=O)C O
+)c2 F
+(C) CC1
+# Cc1ccc2
+cc1 N
+cc1 4
+c3ccc(cc3 )
+c3 cc(OC)c(OC)cc2
+c2ccccc2 )n1
+c2cccc(Oc3ccccc3 )c2
+c2ccc(Cl)cc 2C
+c%2 2
+[C@]2(C)CC [C@]3(C)C(=CC(=O)
+[C@@H](O [C@@H]2
+[C@@H](CC C(=O)O)
+SCC S
+S(=O)(=O) c4ccccc4
+Oc3 cc2
+O[C@H](CO) [C@H](O)
+OC[C@H]1O[C@H]([C@H](O) [C@@H]1O)
+NS(=O)(=O) C
+Clc1cccc(c1 )N2CCN(CC
+COc1 cc(C(=O)N
+CN1C(=O)N(C)c2 nc3
+CC(C) c1ccc(N
+C1=O) C(=O)NC
+C(=O)N(CC CN
+2C=CC(=O)N C2=O
+)c(N C
+)N 3C(=O)
+no c(C)
+nc([nH] c2cc1
+cn c9
+cc( NS(=O)(=O)
+c4s c5
+c4 cc(C(=O)N
+c3cccnc3 )cc1
+c3cc( o
+c2cn (CC(=O)N
+c2ccc( nn2)c3
+c1cc(cc(c1 )C(F)(F)F)C(F)(F)F)
+[O-][N+](=O)c1cn2C[C@@H](COc2n1 )OC
+[N-] =[N+]
+[C@H](CC1CCCCC1 )NC(=O)[C@H](C
+[C@@H]5 O
+OC(C 1
+OC [C@H]2O
+NC(=O)C )c3
+NC(=O) c4cc(
+Fc1ccc(cc1)N 2CCN(CC2)C(=O)
+CS c1ccc(CN
+COc1ccc(cc1)c2 ccc3
+CN(C(=O) C1
+CCN(CC1 )C2=N
+CCN 2
+CCC (S
+CC(C) NC(=O)C
+CC c1ccc(cc1
+C4=O) cc3
+C3CCCCCC 3
+C(=O) c23
+4CCOCC 4)C
+2C [C@@H]3C
+1 CC(=O)N
+/C/ 2=N
+)nc( nc1
+)nc( n3)N
+)c2 Cl
+)C3=C (O)
+)C(F)(F)F) [N+](=O)[O-]
+)C(= C1C
+)C#N )C(=O)N
+cc(Br )c1
+c4c( cccc4
+c3ccccc3 n4
+c3ccc(C )c(C)c3
+c3c(C)onc3 C
+c2ccc3ccccc3 n2
+c(Cl )cc3
+\C(=C(\ O)/
+[C@]5(C)CC [C@@]34C
+[C@]4(C) [C@@]3
+[C@](C) (O
+[C@H]1CC[C@H]2[C@@H]3CC [C@H]4C
+[C@H]( OC1=O)
+O)[C@H](O) [C@H]7
+NC1=N [C@@](C
+NC(=O) c3ccc(cc3)N
+C[C@@H]1 CCC
+COc1ccc2CN(C[C@]3(NC(=O)NC3=O) C#C
+CN1C(=O) C=C
+CCOc1cccc( c1)c2
+CCCCCCCC CC(=O)N[C@@H](C
+CCCC 2
+C(=O)N[C@H](C) C(=O)N
+C(=O) C3
+4CCCC CC
+3CCOC [C@@H]3C
+2)c3ccc4 ccccc4c3
+)cc3 OC
+)c4cc5 ccccc5
+)c3 cccc(Cl)c3
+)c3 ccc(C)cc3
+)c2 ccncc2
+)C5 =O)
+)C(=O)OC c4ccccc4
+)C(= C3
+)C( OC(=O)
+) [C@H](CC
+(C)C) OC(=O)C
+n[nH] c2cc(NC(=O)N
+cccc 3C(=O)
+ccc [n+](C
+c5ccc(OC )cc5
+c3ccccc3)n c2
+c1ccccc1 )C(=O)C
+c(O) ccc(
+\C )\C)C
+[C@H]2 3)
+[C@H](O) [C@@H](N)C
+[C@@H]1 CN
+[C@@H](C) [C@H](O)
+S c2ccc(cc2
+S )NC(=O)[C@H](CC
+O)S(=O)(=O) O
+Nc1 c(
+NC(=O)[C@H](NC(=O)[C@@H]4 NC(=O)[C@H](CC(=O)N)NC1=O)
+Fc1 cccnc1
+FC(F)(F) c1cccc(c1)c2
+Cl CCN(CC
+Cc1cc(C )c(N
+C[C@@H]1CC [C@@H](C
+COc1ccc(cc1 )C(=O)\C=C\
+COc1cc( NS(=O)(=O)
+CCN 4CCOCC4
+CC(=O) c1ccccc1
+C(=O) CC(C)(C)C
+9 =O)
+4CCOCC 4)C(=O)N
+)c5 ccc(Cl)cc5
+)c4 ccn
+)c3ccc(NS(=O)(=O)C )c(F)c3
+)C2=O) cc1
+)C =O)
+(C 2)C
+s c(C
+ncnc6 [nH]ccc5
+n [nH]c(
+cs c(CC
+co cc6
+c4ccccc4 )C3
+c4ccc(N )cc4
+c4ccc( Oc5
+c3ccc(Cl )s
+c2c(C1) sc3
+c(Cl)cc cc3Cl
+\C=C \C=C\C
+[C@H]2 [C@@H](C
+[C@@H]4[C@@]5(C)CC C(=O)C(C)(C)
+Oc2cc( N
+Oc1ccc( \C=C\C(=O)
+OC )CC
+O S(=O)(=O)C
+NC(=O)[C@H](CCCCN)NC(=O)[C@@H](C c2c[nH]c3ccccc23)NC(=O)[C@H](C
+NC(=O)N c2ccc(cc2)c3
+N c1ccc(cc1)S(=O)(=O)N
+Clc1 ccc(Cl)c(
+Cl. CC1
+C[C@@]1 2CCC
+CN1C [C@@H](
+CN(C) C(=O)N
+CC[N+] 1
+CCN(CC1)c2 ccc(cc2
+CC2 (CCCC
+CC(C) c1o
+CC(C) c1ccc(NC(=O)
+C3CC3)n4ncc(\C=C\5/NC(=O)NC5=O)c4 n2
+C(=S)S \C(=C\
+6 )c5
+5CC6CC (CC
+4CCC3CC 4
+2CC c3ccccc23
+2) S
+)c6 7
+)c4 cocc4
+)c3 ccc(CN
+)N 5
+)C(=O)N[C@@H](C c5c[nH]c6ccccc56
+) cc(OC)c1
+(C)C )c3ccccc3
+nc(O) c(CN
+n2)c3 cn
+n2 )C(=O)
+cc(nc( c4cncc(Cl)c4
+cc(Cl )c(C)cc1
+c2ccccc2 [N+](=O)[O-]
+c2cccc(c2 )c3ccccc3
+c1n cc(
+\C(=C/ C=C
+[nH]n cc4
+[C@H]3 C(=O)O[C@@H](C
+[C@H]2CC [C@H](N
+[C@H](C [C@H](O)[C@H](C
+[C@@H](N) CC(=O)N
+Oc3 ccc(C
+Oc1ccc( \C=N\
+Oc1 nc(nc2
+O[C@@H](CO) [C@H](O)
+OCOc6 c5
+OC(C)(C) CC
+OC(= CC1=O)
+OC(= C1
+O=C1 c2ccccc2
+O=C(N 1C
+F)c (CN
+Cc2 ccc(Cl)cc2
+Cc1cccc( OCC(=O)N
+C\C(=C/ 1\
+COc1 nc2
+CN(CC C1
+CN(C)c1cccc2c(cccc1 2)S(=O)(=O)N
+CCO P(=O)(O)
+CCN(CC1)c2 ccc(
+CCN 4C(=O)
+CC(C)(C) [Si](C)(C)
+CC(=O)N (CC1
+C(=O) C(C
+4CCC(CC 4)
+4C =CC(=O)N
+3CCOCC3 )c2
+3CCN(CC3)c4 cccc(c4
+3=O) c4ccccc4
+1CCOCC 1)
+1CC (C2)
+)cn2C )cn1C
+(OC 2
+%3 8
+nc( ccc2
+cn 2)
+c6ccccc6 )c7
+c2o c3ccccc3n2
+c2c[nH]c3ccccc23) NC(=O)[C@H](CC
+c2 3)c4ccccc4
+c(N)n 2
+c%2 4
+[C@@]4(C)[C@@H](CC [C@]5(C)
+[C@@H](OC(=O) c3ccccc3)
+[C@@H](CC CCN)NC(=O)
+OC (O)
+O=C(NC1 CC1
+O) c4ccccc4
+NC(=O)[C@H] 3C
+NC(=O) c3cccnc3
+Clc1ccc( OC
+Cc1 ccc(C)
+CS(=O)(=O) O.
+CCc1 nc(N
+CCN C1=O)
+CC1CN(CC (C)
+C3=C(C OC3=O)
+C(=O)N)NC(=O)[C@H](CC C(=O)N
+=C(Br )C(=O)
+8 CCCCC
+)cc2 )cc1
+)c2ccc( O)cc2
+)S(=O)(=O) c5ccccc5
+)C(=O)N[C@@H](C c1c[nH]c2ccccc12
+) on1
+(O)C (C)(C)
+(=N 3)N
+nn 5
+cccn c3c2
+c6ccc( Br)cc
+c5ccccc5 )NC(=O)C)C(C)C)C(C)C)C(=O)N
+c4ccc( I
+c2ccccc2 F)c3
+c2ccc(cc2 )C(F)(F)F)c3
+c2cc(cc(c2 )C(F)(F)F)C(F)(F)F)
+c1cnc2 nc(N)nc(N
+c1ccccc1 )NC(=O)[C@H](CO)
+c1cccc(Nc2n cnc(n2)N
+c1ccc(F)cc 1)c2
+c(C) cc(C(=O)
+[C@H]%1 4
+[C@@]3 5CC
+[C@@H]1 [C@@]24OO5
+Oc3 c4
+Oc1 cc(C
+OCCOc4 c3
+OCCO 3
+OC(C Oc1ccccc1
+OC(=O)C1=CN(C2CC2)c3 cc(N
+O) c(CN
+O c2cccc3
+O N1C(=O)
+NC(=O)CC S
+N=C(C =CC2=O)
+Cc1cn (C
+COc1ccc2 c(C
+CN1 C(=C(C(=O)
+CCn1 cc(CN
+CCc1 c2
+CCN(CC)C(=O) C1
+CC2(CCN(CC 2)C(=O)
+CC1=C 2
+CC1=C (C(=O)
+CC [C@@H]1C
+CC (CC(=O)N
+C(=O)N 2
+4CCC 3C
+)c5ccc( O)cc5
+)c4cccc(c4 )C(F)(F)F
+)c4cccc( O)c4
+)N )n
+ccn 2
+c3o c(C
+c2cc3 c(N
+c2c( cnc3
+c1s ccc1
+c1ccc( S
+c1 ccc(C)cc1
+[nH] nc2
+[nH] n4
+[nH] 2)N
+[C@@H]5 O)
+[C@@H]3CC [C@@H](CC
+[C@@H](O) C(=O)N
+[C@@H](NC(=O)[C@H](Cc4ccccc4 )NC(=O)[C@@H](NC(=O)[C@H](CC
+OC (C)(C
+O=C(N 1CCN(CC1)c2
+NC(=O)c2 cc(Cl)ccc2
+Cn1 c(nc2
+Cl. OC(=O)
+Cc1cc(C) cc(c1)c2
+COc1ccc( OCC
+CC(C)(C) c1cc(cc(c1
+CC(=O)NC[C@H]1CN(C(=O)O 1)c2ccc(
+C(=O)N(C( c4ccc(Cl)cc4
+=CC(= NC(=O)N
+= S(=O)
+5 )c2c1
+4CCc5ccccc5 C4
+2)c3 ccc(C)cc3
+)S(=O)(=O)N 3CCCCC3
+)NC(=O)[C@H] (N
+(Cl )C2=O)
+(=C (C(=O)
+o c(C)c1
+nc( O)c2
+n4cn c5[nH]ccc5
+n3 )C(=O)N
+cc3 OCOc3cc2
+c5ccc( O)cc5
+c5 cccc(C
+c3cccs 3)cc1
+c3 )C(=O)N
+c2ccc(cc2)C(=O)N c3ccccc3N
+c1 ccnc2cc(Cl)ccc1
+c(N )c1
+[nH] nc(C
+[nH] 2)C(=O)N
+[C@H](N C1=O)C(=O)N
+S(=O)(=O) c3ccc(C)cc3
+OC[C@H]1O [C@H](O
+OC2 =N
+Fc1ccc( F)c(c1
+Cc1noc( n1)c2
+CSCC[C@H](NC(=O)[C@H](CC (C)C)NC(=O)CNC(=O)[C@H](C
+COC1 =CC=C2C(=CC1=O)[C@H](CC
+CN1CCN(CC1)c2 ccc(
+CN(C) CC1
+CN(C c1
+CCN(C)CC 2
+CCN(C c1ccccc1)C(=O)
+CCCN C(=S)N
+CC3 =C
+CC2 (O)
+CC1(C)C c2c(C
+CC(=O) c1ccc(N
+9 C(=O)
+3CCN(CC3)c4 cccc5
+3CCCC 3)
+)c4 ccc(C
+)c( F)cc1
+)NC(=O)CNC(=O)[C@H](CC(=O)O)NC(=O)[C@@H](NC(=O)[C@H](Cc3ccccc3)NC(=O) [C@@H](NC(=O)[C@H](CC(=O)N
+)C(C)C )C(=O)N
+ccc5 ccccc45
+ccc(Cl)cc 2Cl
+cc(OC)c(OC)c(OC )c3
+c8 9
+c3ccccc3 )c2
+c3ccc(NC(=O)C )cc3
+c3cc(O)c(O) c(O)c3
+c2s c(N
+c2cccs 2)cc1
+c2ccc(cc2)N 3C(=O)
+c1cn (CC
+c1ccc( \C=C\C(=O)N
+c1 sc(
+[nH]c( cc4
+[P @](=O)
+[C@H](CC(C)C)N(C)C(=O) [C@H](CC(C)C)N(C)C(=O)
+[C@H]( [C@@H](C)CC
+[C@@]4 6CC
+[C@@H]2CCCC [C@@H]2
+[2H] C(
+OC2=O) cc1
+Cc1ccc(cc1 )N2C(=O)
+CN2CCC 1CC
+CN 2CCN(C
+CN 1
+CCN 3CCCCC3
+CCCCCCCC \C=C\
+CC(C) CC(C)C
+CC(C n1
+CC(=O)N[C@@H]1 [C@@H](O)C
+CC(=O) OC[C@H]1O[C@H](
+CC n3
+=C1 N(C
+6CCN(C)CC 6
+4C OC
+3CCOCC 3)c4ccccc4
+2CC (N
+)c2 nc(cs
+)c1 ccc2
+)CC OCC
+)C(F)(F)F) N
+)C(=O)N c6
+n4 ccnc4
+ccccc1 3)N
+cc( nc4
+c4cccc(c4 )C(=O)N
+c3ccccc3 O2
+c3 cc1
+c2nc( sc2
+c2nc( ccc2
+c2ccc(cc2 )C(C)(C)C
+c1n [nH]c2
+c1ccc(O)cc1 )NC(=O)[C@H](CC
+c(Cl)cc( cc1
+\C=C (\C
+[n+] 6
+[C@@H](O [C@@H]5
+[C@@H]( OCC
+OC(=O) O[C@]1
+NC(=O)[C@H]2 CCCN2C(=O)
+C\C(=C/ C=C/
+COc1ccc(C n2
+CCN 3CCOCC3
+CCC n2ccnc2
+CCC c1cc(O)
+CC (CC(=O)
+C3 )cc2
+C2CCC(CC 1
+C2=C(C 1
+C(=O)OC )
+C(=O)C=C( Oc3c2
+)cc1 4
+)cc 8
+)c4 cccc(CN
+)c3nc4ccccc4 s3
+)c2 cc(NC(=O)
+)c(C#N )c(N
+occc 6
+nc(C) cc3C
+cn[nH] c5
+cn c3cc(
+cc(Br )c3
+c4cn ccc4
+c3cc(C) cc(C)c3
+c2ccccc2 OC
+c2ccc(Br)cc 2)
+c2cc(OC)cc(OC )c2
+c2c( F)c(F)c(F)c(F)c2
+\C=C\C(=O)N O)
+[nH] 2)cc1
+[C@H]4 CN(C
+[C@H](C)O %10
+[C@H]%10 O)
+[C@@H](C OC
+[C@@H]( [C@H](C)
+SSC [C@H](NC1=O)
+S2(=O)=O) cc1
+Oc1cccc(c1 )C2
+O[C@H] 9
+O[C@@H]1 CO
+OC1 C
+O [C@@H]4C
+NC(=N )S
+COc1ccc(CN 2
+CCCCN 2
+CC(C)C NC(=O)
+CC(C) CCCC(C)
+C (NC(=O)
+4CC4)n 5
+4)N 5CCOCC5
+4 C3=O)
+)C1=O) C
+(O) C(C
+(C)C)NC(=O)[C@H](CC (=O)N)NC(=O)
+(C)C)NC(=O) [C@@H](NC(=O)
+(C) CCCC2
+o ccc4
+n3)C 4CC4
+n2 cc(cn
+n cc[nH]
+cccc n3)c4
+ccc(Cl )c3
+c6 cc7
+c3ccccc3C2=O) c1
+c3 coc(
+c2ccc(Br )cc2)cc1
+c2 coc(
+c1ccc2c(c1 )c3
+c1ccc(OC )cc1
+c%2 0
+[N+] 4
+[C@]5 (NC4=O)
+[C@]3 4CC
+[C@H](C)[C@H]1O)\C)\C )C2=O
+[C@H]%1 5
+[C@@H]1[C@H](O) c2ccc(Oc3cc4cc(Oc5ccc(cc5
+[C@@H](O)[C@@H](O [C@@H]%3
+NC(=O)N \N=C\
+NC(=O)C (NC(=O)
+F)cc 2
+Cc1o nc(NS(=O)(=O)
+COc1ccc2[nH] cc(CC
+COC(=O) [C@]12
+CCN =C(S)N
+C(=O) [O-])
+C(=CC(=O)O c2c1)C
+C#N )
+7CCCCC 7
+2CCN(CC2)c3 ns
+)c4cccc( F)c4
+)c2 ccccc1
+)c(C)n2 C(=O)
+)c( cc3
+(OCCC #N)
+( [C@H]2C
+nn1 )N
+cccc3 ccccc2
+c5ccccc5 N
+c4n cccn
+c4ccc(O)cc4 )NC(=O)[C@H](CC
+c3cn c4[nH]
+c3cccc(Oc4ccccc4 )c3
+c2cc1 Cl
+c1ccc(cc1)N2 C(=N
+\C=C \C=C/
+[N+](=O)[O-] )
+[C@]6 (C
+[C@H]( [C@@H]2
+[C@@H](OC(=O)C) [C@H](OC(=O)C)
+[C@@H](O 2)
+OCCN(CC O)
+OC3 =N
+OC(=O) c1cn
+OC(=O) CO
+N=C (O
+N(C=C(C(=O)O)C(=O)c4cc3 F)C
+N c2ccc(cc2
+F) (C
+Cc2 ccc(C
+Cc1n nc(SCC(=O)N
+C[C@H](CO)N1C[C@H](C) [C@@H](CN(C)C
+C[C@@H]1CN(C [C@H](C)O
+COC(=O)c1 ccc(CN
+CN1 CCN
+CCN(CC C
+C3=C (CCCC
+C(=O)N 4
+=CC(=NC %4
+5CCN(CC 5)C
+5 )C(=O)O)
+4CCOCC4 )cc3
+2CCC(CC2)n3 nccc3
+2CCC(CC2)N3CC(CC#N)(C3)n4 cc(cn4)c5
+2)c3 occc3
+1CCCCC1 )NC(=O)
+)n3 ccnc3
+) [C@H](NC(=O)
+(F)(F )C(F)(F)F)
+(C)C) NC(=O)N
+(C(=O)N C
+o c(CC
+nn n3
+nccn 4
+cnc2 c(NC
+ccc(cc1 )c2
+c3ccc(F)cc 3)C(=O)N
+c2ccccc2 )C(=O)O)
+c2ccccc1 2)C(=O)
+c2cccc(c2 )C3
+c1cccc (CC
+c(N)n c3
+c(F) ccc(
+[P@ @](=O)
+[C@]6(C) [C@H]5
+[C@]2 (CO
+[C@@H]5C [C@]5(NC4=O)
+[C@@H](C 1)N
+NC(=O)c2 oc(C
+NC(=O)[C@H](C)NC(=O) [C@@H](NC(=O)[C@H](C
+NC(=O)CS C1=N
+Cc1cc(C)n( n1)c2
+COc1 c(C)
+CC[C@H]1OC(=O)[C@H](C)[C@@H](O[C@H]2C[C@@](C)(OC )[C@@H](O
+CCOc1 cc(N
+CCOP(=O) (C
+CCOC(=O) CNC(=O)
+CCNCC 5
+CCC (C)N
+CC1 CCCCN1C(=O)
+C=C 3
+3)c4ccc(cc4 )C#N
+3)c4 ccc(C)cc4
+)cc2 OC
+)c4 C
+)NC(=O)[C@H](CO) NC(=O)[C@@H](C
+)CC2 )c1Cl
+)C(=O)OC )C
+#CC #
+nc(C) c1
+n3 nc(cc3
+co cc1
+cnnn 5
+cc(nc( n2)N
+c5 cccc(Cl)c5
+c4ccccc4 OC3=O
+c3ccc(cc3)N 4CCOCC4
+c3ccc(cc3 )c4ccc(cc4
+c2s cc(
+c2s c3ccccc3c2
+c2ccc(cc2)N 3CCOCC3
+c2c(C) c1
+c1cc( F)ccc1
+c(O)c(O) c(O)
+c(Cl)cc cc3
+\C=C\3/ C(=O)N
+[C@H]4 O[C@H]([C@H](O)
+[11C H3]
+Oc1ccc( CCN
+O=C(CS C1=N
+NC(=O)CN2 C(=O)N(C
+N4 CCN(C)CC
+N2C(=O)C=Cc3cc(ccc23)S(=O)(=O)N c4cco
+Cn1 cc(cc1
+Cc1cccc( NC(=O)
+COc1 ccnc(
+CCNCC 6
+CCCC Oc1ccc2
+CCC2 =C
+CC(=O)NC[C@H]1CN(C(=O)O 1)c2ccc(N
+C1=O) S(=O)(=O)N
+C#N )C
+7 )c(
+4CCC[C@H]4 C(=O)N[C@@H](C
+3)S(=O)(=O) c4ccccc4
+3 )c1C
+2CCCCC2 )N
+2CC c3ccccc3C2
+2C [C@H]3
+)c4 5
+)c(C) nn1C
+)CC 3)n
+) CC(=O)O
+(C)C)C (C)C)N
+n1C c3ccc(cc3)c4ccccc4
+cccc(C 2=O)
+ccc[n+] (CC
+c4ccc( NS(=O)(=O)
+c4 ccc(C)
+c3n nc(NC(=O)C
+c3cccnc3 )cc2
+c3ccc(F)c( F)c3
+c3c(C)onc3 C
+c2nc( SC
+c2ccccc2 Br
+c1cc(F) cc(F)c1
+c%10 ccccc9%10
+[nH]c(nc2c1 )c3ccc(
+[O-][N+](=O) c1oc(
+[N+] (C)(CC
+[C@]4 5C
+[C@@H](O [C@H]2
+[C@@H](N)CCCN C(=N)N
+[C@@H]( [C@@H](C
+Oc2ccc(cc2 )C(=O)N
+OCCN 5CCCC5
+O)c(O) c1
+NC(=O)CNC(=O) [C@@H](NC(=O)[C@H](C)NC(=O)[C@H](C
+NC(=O) CC3
+Cc1 c2ccccc2
+CO [C@H]1O
+CCCCN C(=S)N
+CCCCCCCC N1
+CCC (O
+CC(=O)N O
+CC c1ccc(cc1)C(=O)N
+CC c1ccc(NC(=O)
+C(=O)C=C( Oc1
+C c4ccccc4
+=CC(=[N+] (C)C)C
+5CC CO5
+3)c4ccc(OC )cc4
+3)c4 cccc(Cl)c4
+2CCN(CC2)C(=O) c3occc3
+2CC3 (C
+2)c3ccc4 OCOc4c3
+1 CCCC1
+)c4 cccc(Cl)c4
+)S(=O)(=O) c2ccc3
+) CCN1
+(O[C@H]1 [C@H](O)[C@H](O)C
+(CCCC )C
+n2nn c(C(=O)N
+cnn(C )c5
+cn n3
+c4ccccc4 )CC2
+c4ccc(cc4 )C(F)(F)F)cc3
+c4 )c5
+c3ccccc3 Br
+c3c2 )C(=O)C
+c2cn cc(
+c2ccccc2 )s1
+c2cccc(Cl)c2 Cl
+c2[nH] cnc2
+[C@]6 (C)CC
+[C@H](C)O 5)
+[C@@]7 (CC
+Oc1ccc( \C=C\2/
+OC )n
+O [C@H]1O
+F) CC
+Cn1 cc(C(=O)N
+C[C@]1 2
+C[C@@H](O) CC
+CN(CC (O)
+CN 2CCCC
+CCn1 nc(C
+CCS c1nnc(
+CCCCC (CC
+C [S+]
+4CCC 4
+3CCN(C c4ccccc4)CC3
+3=N NC(=O)C4=C3CCCC
+1)c2 nn
+)c4 ccncc4
+)c( nn1
+)C(=O)N[C@@H](CCCCN C(C)C)C(=O)N
+)C(=O) [C@H](CC
+)C(=O) C(=O)N
+) [C@@H]2C
+(C (=C(N)O
+nc2 4
+nc(N 3CCOCC3)c4
+nc( nn2
+cn 1)C(=O)
+ccn c6
+cccc n6
+ccc8 c7
+ccc( cc4
+c7 )c8
+c5ccccc5 F
+c3ncc( cc2
+c3ccccc3 )c(n2
+c2cccc( O)c2
+c2cc3ccccc3 cc2
+c1nc2 c(
+c%3 1
+\C 2=O)
+[C@H](O) [C@H]1O
+[C@H](O) [C@@H]2
+[C@@H]1 [C@@H]2
+[C@@H](NC(=O)CNC(=O)[C@H](CC C(=O)O)
+O N(C
+F )C#N
+Cc1c( cccc1
+CS(=O)(=O) c1ccc2
+COc1ccc( NC(=O)CS
+COC(=O) CCC(=O)N
+CN(CC C
+CN(C c1cn
+CCOP(=O)(OCC )C(N
+CCCC (
+CCC [n+]1
+CC(=O) Oc1ccc2
+C(CC (=O)
+C(C n1
+C (CC(=O)N
+4CCCC4 )c3
+4C [C@H](C
+4) ccc1
+3)c4ccc( Br)cc4
+)cc 3CC
+)C1=O) c4ccccc4
+(CC (C)C)C(=O)N
+n2c( nc3ccccc2
+n c3ccc(cc3
+cnc1 N
+cccc n6
+c3ccc(F)cc3 )c2
+c2ccccc2 )c3ccc(
+c2ccc3OCOc3c2 )cc1
+c1ccc(nc1 )c2
+[nH]n cc3
+[nH] c(N
+[O-][N+](=O) c1ccc(cc1)S(=O)(=O)N
+[C@H](C(=O)N 1C
+[C@@H]4C [C@H]3
+[C@@H]1 2)
+Oc4 cccc(c4
+OCCCC [C@H](C)
+O 1)C(=O)
+Nc1n cc(nc1
+NC(=O)C3 CC3
+Cl c1ccc(cc1)C2=N
+Cc1cc( NC(=O)N
+CN1 CCN(CC1)C2
+CN1 C(=S)N
+CN )NC(=O)
+CC[C@H]1OC(=O)[C@H](C)[C@@H](O[C@H]2C[C@@](C)(OC)[C@@H](O)[C@H](C)O2)[C@H](C)[C@@H](O[C@@H]3O[C@H](C)C[C@@H]([C@H]3 O)N(C)C)[C@](C)(O)C[C@@H](C)
+CCN1 C(=O)N(CC
+CC(C)(C)OC(=O)N 1CCC(CC
+CC \C=C/
+C(=O)NCC =C
+C(=O)N2 c3ccc(cc3)c4
+5 /
+4CC S(=O)(=O)
+4CC 4)cc1
+4 )C2=O
+1C =N
+)c3 cccs
+)c(O) cc3
+)CC 3)
+)C(=O)N[C@@H](C c4ccc(O)cc4
+)C(=O)N CC(=O)O
+)C(=O)N 3
+(OCCC#N) (OC
+c4 ccnc(N
+c3ccc(N )nc3
+c2ccc(C [C@H](NC(=O)
+c1cccc(c1 )C2=N
+c(N)n c(nc2
+[nH] 1)N
+[C@H]3C (C)(C)CCC
+[C@H](OC(=O)c4ccccc4)[C@]5(O)C[C@H](OC(=O) [C@H](O)[C@@H](NC(=O)c6ccccc6)c7ccccc7
+[C@@H](C =C
+O)C(=O)N[C@@H](CC (C)C)C(=O)N
+Nc1ncnc2c1ncn2 C3
+NC(C)(C)C =C(C
+NC(=O)c2 nc(s
+N (c3ccccc3
+COc1cc(OC )nc(
+CNCCO 3
+CCCC CO
+CCC (=N)N
+CC2 CCN(C
+C2=O) C
+C1=N S(=O)(=O)
+C#N)c2 onc(n2)c3
+3)n4 cn
+3 )c6
+1)c2 cccnc2
+)CC 6
+)C(=O) C1
+(F)(F)F.F[P-](F)(F) (F)(F)F.F[P-](F)(F)
+nccnc2 C3CN(C
+n6 cn
+n5 ccnc5
+n2cncn 2)c3ccc(F)cc3
+n1C c3ccccc3
+ccnc4 cc(Cl)ccc3
+cc7OCOc7 cc2
+c4c([nH] c5ccccc45)
+c3n c4cc(ccc4
+c3cccs 3)c4
+c3c2 )c4ccccc4
+c2ccccc2 N1
+c2ccc3 oc(
+c2ccc(F)c(Cl )c2
+c2c1 )C(=O)O
+c1ccc(OC2 CCN(C
+[NH +]
+[C@H]([C@H](O) [C@@H]2O)n3cnc4
+[C@@H]5CC [C@H](CC
+[C@@H](NC(=O)OC )C(C)C
+S )NC(=O)[C@H](C
+Oc1ccc(C (=O)
+O[C@H](CO)[C@@H](O)[C@H](O) [C@H]4O)
+OCC(=O) OCC(=O)N
+NS(=O)(=O) c1ccc2
+NC(=O)[C@H] 4
+Cc1nc(C )c(s
+C[C@@H](O) CN
+COc1ccc2nccc( [C@@H](O)CN
+COC(=O)C1=C (C)N(C
+COC [C@H](C)
+CN [C@H](C
+CC[C@H](C)[C@H]( NC(=O)[C@H](C)NC(=O)[C@H](CC
+CCO c1ccc(cc1)C2
+CCCCCC n1
+Br )n
+=N c2cc1
+=CC(=NC2=O) N
+5CC6CC(CC 4C
+3CCN(CC3)c4 ccc(F)cc4
+2CCN(CC2)c3 cccc4
+2CCC(Cc3ccccc3 )CC2
+2CCC c3ccccc23
+)ncn 1
+)n1 2
+)c5ccc(cc5 )C#N
+)c1 n
+)N =C1
+o c2c1
+nn 3)N
+nc(C) s
+nc( cc4
+c[nH] c(
+c3ccc(cc3 C24
+c2nn c(CCCC
+c2ccccc2 )C1=O
+c2ccc3 ncnc(N
+c2ccc(F)cc 2)c3ccc(F)cc
+c2ccc( c(c2
+c2ccc( CCCC
+c1ccccc1)NC(=O)C NC(=O)CNC(=O)[C@@H](N)C
+c1 cc(Cl)c2
+c(Cl)n c23
+c( F)c4
+\C #N
+[C@]2 (N
+[C@H]1CC[C@@]2(C)[C@@H](CC [C@]3(C)[C@@H]2CC
+[C@H](O) [C@H]3
+[C@H](O) [C@H](C)C
+[C@H](C) \C=C\
+[C@@H]5CC [C@@]34C
+[C@@H]2CC[C@H]1C [C@H](C
+[C@@H](O)[C@@H](O) [C@@H]1O
+[C@@H](O [C@H]3
+Oc5ccccc5 )cc4
+O[C@H](CO)[C@@H](O)[C@H](O) [C@H]5
+OCCCC [C@@H](C)
+Nc1nc(O) c2ncn
+NC(=O)c2 cccs2
+NC(=O)N 2C
+Fc1ccccc1 N2CCN(CC
+F)cc 5
+Cc1c(nn( c2ccc(Cl)cc2Cl)c1
+COc1cc2 cc(
+COc1cc( c(F)cc1
+CN(C)C(=O)c1cc2 cnc(N
+CN(C) c1ccc(cc1
+CN(C) c1ccc(CN
+CCN 1
+CCCCCN(CC CCC
+CC(C)(C) CC(=O)
+CC(=O)O c1ccccc1
+CC 3CC
+C=C 2C
+C=C (C)C
+3)c4ccc( nc4
+2CC (CC
+2 =C1
+)c(c3 )[N+](=O)[O-]
+)c( cn
+)C(=O)O c2c1
+(C(=O) C2
+%3 9
+nnnn 5C
+n1)C2 CCCN(C2)C(=O)
+cc4 C(=O)NCC
+cc(ccc1 2)S(=O)(=O)N
+c7ccc8 ccccc8
+c5ccccc5 n4
+c5ccc( O)c(O)
+c4 oc(cc4
+c3n c(C
+c3ccccc3 )C2
+c3cccc4 cccc(C2=O)
+c3c2 )C(=O)N
+c3c(C 2)
+c2oc(cc2 )C(=O)N
+c2o nc(C
+c2ccccc2 C(=O)O)
+c2ccccc2 )CC1
+c2cccc3ns nc2
+c2cc(cc(c2 )C(F)(F)F
+c2c(C #N
+c1ccc( s1)c2
+c1c( cccc1
+c(cc( nc1
+c%2 9
+[nH] cnc4
+[nH] c(C(=O)
+[C@H]3C 2
+[C@@H]6CC [C@@]5(C)
+[C@@H](O)C (C)(C)
+[C@@H](CC CN=C(N)N
+SC (C)(C)C
+S4 (=O)=O)
+OCC2 =CC(=O)N
+OC(=O) c1ccc(cc1)c2
+NC(=O)c2s ccc2
+NC(=O)c2 occc2
+N 3CCOCC3
+FC(F)(F)c1 cc(C
+Cc2 ccncc2
+Cc1ccc( c(C)c1)S(=O)(=O)N
+COc1ccc( CCC(=O)N
+COC (C)(C)C
+CN3CCC2CC 3
+CCN1 C(=O)N(C
+CCN C2
+CCCCC (NC(=O)
+CCCC c2c1
+CCC n3ccnc3
+CC2 N(C
+CC1 =C(C#N
+CC(C) CCCC
+CC(=O)N[C@@H](CC C(=O)N
+C(=O) CCCC
+C( c1ccccc1)c2
+=C( I
+2)c3cccc( F)c3
+1) (
+)nc1 O
+)S(=O)(=O) O)
+)C (O)C
+(O) CC2
+(=O)O) C(=O)N
+sc( cc3
+nc3 NC
+c5cccc6 ccccc56
+c5ccc(OC (F)(F)F)cc
+c4ccc(F)cc4 )cc3
+c3cn c4ccccc4c3
+c3ccc(cn 3)C(=O)N
+c2ccccc2 )nc3
+c1ccc( CC(=O)N
+c(C 1=O)
+\N=C (N
+\C=C\C(=O)O) cc
+\C=C \C=C(/C)
+[nH] 2)C
+[n -]
+[C@@]3(C)[C@@H](CC [C@]4(C)
+[C@@H]1CC[C@H](CC 1)NC(=O)
+O=C1C=C (O
+O=C(N CCc1
+O [N+](=O)[O-]
+NC(=N)c1 cccc(
+N(CC(=O)N C
+Cc1ccccc1 C
+COc4ccccc4 O3
+COc1cccc(c1 )S(=O)(=O)N
+COC(=O)c1 c(
+COC(=O) [C@@]1(C)
+CN1N(C(=O)C(=C1 C
+CN( [C@H]1
+CCN(C 1CCS(=O)(=O)C1)C(=O)
+CCCCC1 =NN(C
+CC(C)N1 CC
+CC [C@H]3
+C2=O) cc1OC
+5CC 5)c6
+5 C4
+5 )CC2
+3CCCC 3)c1
+2)N (CC
+)n n4
+)cc2 3)c1
+)c3ccc4 OCCOc4c3
+)c ncc2
+) cc(O)
+nc( cn2
+n2 c(N
+ccc3 c2)C(=O)N
+c5ccccc5 )C(=O)N
+c5 cc(OC)c(OC)c(OC)c5
+c4cn cnc4
+c4c(F)cccc4 F)
+c4 ccsc4
+c3ccc4 ncccc4c3
+c3 nc(N)n
+c2n c3cc(
+c2n [nH]c(
+c2cnc[nH] 2)C(=O)N
+c2ccc(cc2 )C(=O)O
+c2cc( I
+c(C) nn3
+c( cs
+[O-][N+](=O) c1ccc(cc1)N
+[C@]2(O)C(=O) C(=C1
+[C@@H](C(=O) O3)
+Oc4 cccc(
+Nc1ccccc1 NC(=O)
+NC(=O)c2 oc(
+N C3
+COc1ccc( \C=C/2\
+COC(=O) [C@@H](C
+CCOC(=O)C1 (C
+CCOC(=O) [C@H](C
+CCN(CC 1)
+CCCC1 =CC(=O)
+CCC(=O)N (
+CC(C)(C) OC(=O)C
+CC(C) NC(=O)C1
+C4 CCC(C
+C3=C (CCC3
+=C( NC(=O)
+5CC c6
+4)C (C)C
+3C c4c(
+)C(=O)N[C@H](CC CCN
+(CCN 3C
+(CCN (C)CC
+nc(O) c1
+cccc2 c34
+ccc(C [C@H](NC(=O)[C@H]
+c5 c(Cl)cccc5
+c4ccccc4)n 3
+c4ccc(OC )c(OC)c4
+c3cnc[nH] 3)
+c2nc( cc(
+c2cccc(c2 )C(F)(F)F)cc1
+c2 cccn2
+c1o c(CS
+c(C)c (CC
+\N=C/ 1
+[NH 4
+[C@]1(C) O
+[C@@H]([C@H](C [C@](C)(CC(=O)O)
+[C@@H](C c3ccccc3
+O=C(N [C@@H](C
+O=C(N CCCN
+O=C(CC c1ccccc1)N
+O) c2ccccc2
+CNCCO 4
+CN1C=N c2cc(nc(N
+CN1C(=O)O c2cc(ccc12)S(=O)(=O)N
+CN(C(=O) C3
+CCCCC 6
+CCCC NC(=O)C
+CC1 N(C
+CC(C)C[C@@H]1 NC(=O)[C@H](C
+CC c1cc(N
+C(=O) C(=O)N
+5CCOCC5 )c4
+5)C (C)(C)C
+)c8 ccccc8
+)c3ccc4 OCOc4c3
+)c2 3)cc1
+)c(Br )c3
+)C3 4CC5CC(CC(C5)C3)C4
+)C1 C
+(N =C1
+n3 c(S
+cc(OC )c2
+c7 ccc(Cl)cc7
+c6ccccc6 )C
+c4ccccn4 )n[nH]
+c4cccc(c4 )[N+](=O)[O-]
+c4ccc(cc4 s
+c3 cc[n+]
+c2nc( ncc2
+c2cccc3ccccc2 3
+c2c[nH]cn 2)NC(=O)
+c2c3CCCC c3n
+c1c[nH] c(
+\N=C \C=C\
+\C(=N\C#N )\N
+\ S
+[NH4 +].
+[N+] (C)
+[C@](C) (O)CC
+[C@H](O) CC(=O)
+[C@H](C (=O)O)
+[C@@]45C [C@@]35CC
+[C@@H]5CC[C@@]34C)[C@@H]2C1 )C(=O)O
+[C@@H]5CC[C@@]34C) [C@@H]2C1
+[C@@H](N )C(=O)N
+S )C(=O)O
+Oc2 cc(C)
+Oc1 3
+OCOc3 c2
+OC )O
+NC(=O)N C1=O
+Cc1nn (C)cc1
+Cc1nc( O)c2
+C[C@H](CC C(=O)N
+COc1cc(NC (C)CCCN
+COC (
+CNC(=N)N)NC(=O)[C@H](CC CNC(=N)N)NC(=O)
+CN(CC(=O)N c1ccccc1
+CN(C) CCCn1
+CCn1 cc(C
+CCN 2CCOCC2
+CCC (C)C
+CC1 CCCN1
+CC(C)(C) c1ccc(CN
+C=C(C(=O)N C
+C2 CCC1
+C2 )N
+C P(=O)(O)
+5 CCCCCC
+5 )cc4
+5 )cc3
+3CCN(CC (=O)N
+3CCC(Cc4ccccc4 )CC3
+3 =CC(=O)N
+2CCN(CC2)C(=O) C
+)c6 ccccc16
+)c3cccc( F)c3
+)c3ccc(cc3 )c4ccccc4
+)C(=O)N[C@@H](CC(C)C )C(=O)N[C@@H](C(C)C
+)C(=O)N[C@@H](CC(C)C )C(=O)N[C@@H](C
+(CCN(CC 2)C(=O)
+n4C )cn3C
+cc n1C
+c4ccccc4 )ccc3
+c4cc(Cl)cc(Cl )c4
+c3ccc( NC(=O)c4
+c2cccc(c2 )C#N
+c2ccc(c(F)c2 )c3
+c1cc(cc(c1 )C(=O)N[C@@H](Cc2ccccc2)
+[nH] n1)C(=O)N
+[C@H]3 [C@H](C
+[C@H]2CN(CCc3c([nH]c4ccccc34)[C@@](C2)(C(=O)OC)c5cc6c(cc5OC)N(C)[C@H]7 [C@](O)([C@H](OC(=O)C)[C@]8(CC)C=CCN9CC[C@]67[C@H]89)C(=O)OC
+[C@H]2 C(=O)N[C@@H](C
+[C@H]1 C(=O)O
+[C@@H]( NC(=O)[C@H](C)NC(=O)
+Nc1nc( SC
+N=C (NC(=O)
+N( \N=C\
+N c1cccc(c1)c2
+N CCO
+F)c(Cl )c3
+Cc1onc( c1)C(=O)N
+C[C@@H]1 O[C@@H](
+COc1cccc (CC(=O)N
+CO 3
+CN1N(C(=O)C(=C1 C)N
+CN1 CCCC(C
+CN(C)C )C(=O)
+CCOC(=O) Cc1csc(
+CCCS(=O)(=O)N c1ccc(
+CC(=O)N c1
+C4CCCC 4
+C4 =C(
+C3CCCC 3)n
+C1 CCN(C
+C(=O)C=C 1
+C )C(=O)O
+=[N+]=[N-] )N
+=CC(= CC3=O)
+6)c7 ccccc7
+3CCN(C c4ccc5OCOc5c4
+3CCC(CC 3)c4ccccc4
+3C=C (C)C(=O)NC
+2=O) N
+)n2 nnnc2
+)c( F)c4
+)[N+](=O)[O-] )[N+](=O)[O-]
+(c3ccccc3)c4ccccc4 )cc1
+(OC(=O)C )C1
+(F)(F )C3
+c3ccccc3 )c2c1
+c3ccc( OCC(=O)O)
+c2nc( nc(n2)N
+c1ccccc1 )/
+c1ccc(Cl)cc 1)C(=O)
+c(O) c(C
+[C@H](O [C@@H]9
+[C@H](C(C)C)N(C)C(=O) [C@H](CC(C)C)N(C)C(=O)[C@H](CC(C)C)N(C)C(=O)
+[C@@H]3C [C@H](CN
+SC(=N C2=O)
+Oc1cccc( c1)C(=O)N
+O[C@H]( [C@@H](O)
+OCC OCCN
+NC(=O)[C@H]1 CCCN1C(=O)
+NC(=O)CN 2C=N
+N(C)C(=O) CC
+FC(F)(F)c1 cccc(C
+Cl C1=C(N
+Cc1ccc( F)c(
+C[C@H](N S(=O)(=O)
+CS(=O)(=O) c1ccc(cc1)C2
+COc1ccc2c(c1)c (CC(=O)N
+COC(=O)c1 c2
+CN(C) \C=N\
+CCO \N=C\
+CCN1C(=O) [C@H]2[C@H](N
+CC1Cc2ccccc2 N1C(=O)
+C1 Cc2ccccc2
+C(=O)N )NC(=O)CNC(=O)[C@H](CC
+Br )CC
+5 )cc3
+3=O) N
+3)c4ccc5 OCOc5c4
+)c4 cccc5
+)c3cc( cc(c3
+)c3 cccc(Cl)c3
+)c2cc( [nH]c2C1=O)
+)c1 C(=O)
+)S 1
+)C c2cc1OC
+n3cncn 3
+n 9
+cc7OCOc7cc2 6
+cc(OC )ccc5
+c6ccccc6 c5
+c3n cc(C
+c3ccc4 OCC
+c3ccc( \C=C\
+c3cc( [nH]
+c3c(C) cccc3C
+c2o nc(C)c2
+c2nc3ccccc3 s
+c2ccc3c(\C=C\ c4ccccn4)n[nH]
+c2ccc3 nc(oc3c2
+c2cc1 OC)C(=O)
+c2c(cn n2
+c1n [nH]c(
+c1ccccc1 Nc2nc(N
+c1cccc2 ccccc12
+c1ccc(Cl )c(c1
+\C(=N\ NC(=S)N
+\C(=C(/ C)\
+[C@H]6 O[C@H](C
+[C@H]2O[C@H]([C@H](O) [C@@H]2O)n3cnc4
+[C@@]5(C [C@H]5C=C
+[C@@]23 C)
+P(=O)(O)O) P(=O)(O)O)
+Oc4 ccc(Cl)cc4
+OCC(O)CNC (C)(C)C
+OC(F)(F) F)c4
+O)C 5
+NC(=O)c1 c2
+N3 C(=O)N
+N(C (C(=O)N
+C[C@@H]1 CN2
+COc1 cc(C)ccc1
+CCCCCCC (C)(C)
+CCC(C) (C(=O)O
+CC(=O)N c1cccc(c1
+CC(=O)N CCCC[C@H](NC(=O)[C@H](C
+4)C(=O) C
+2CCCC 2)C
+2CCC(CC2)N 3C
+2CCC(CC 2)c3ccccc3
+1 )\
+)n n5
+)c(C(=O) OCC
+)NC(=O)C (C)(C)
+)CC C(=O)N
+)C(=O)N[C@@H](CO)C(=O)N [C@@H]([C@@H](C)
+)C S
+) [C@H](NC(=O)C
+occc 1
+ncn(C (C)C)c3
+nc2 O
+nc(N \N=C\
+nc(C) cc(
+c4cccc(c4 Cl)C(F)(F)F
+c3c1 2)c4
+c2ccccc2 )C(=O)NC
+c2ccc3 OCC(=O)N
+c2 cc(Cl
+c1nn n2C
+c1ccc( O)c(c1
+c(C)c(s c1
+[nH]n cc5
+[nH] ccc8c7
+[S+]([O-] )CC(=O)N
+[C@H]4 CO
+[C@@H]3 O)N
+[C@@H](OC(=O) CC
+[C@@H](O)[C@@H](O [C@@H]%1
+[C@@H](CC (=O)O)NC(=O)
+Oc3cc(O) ccc3
+N( [O]
+C[C@H](CO)N1C[C@H](C) [C@@H](CN(C)S(=O)(=O)
+C[C@@]1 (CO)
+COC(=O)N [C@H](C(=O)N
+COC(=O) C[C@H]1
+CN(C)C c1ccccc1
+CN 2CCN(CC
+CCc1 cc(C
+CCN(CC(=O)O) CCN(CC(=O)O)
+CCN(CC CCCC
+CC(C) (C)c2
+CC OCC(=O)N
+C(=O)O) C(C)(C)
+C(=O)N[C@@H](CCC(=O)O) C(=O)N[C@@H](C
+C#N )c1
+3C 2
+3)c4 ccccn4
+2C(=O) c3ccccc3C2=O)
+2)S(=O)(=O) N
+1CCC (=
+)n3 cn
+)n c2n1
+)C(=O)OC )C(=O)OC
+)C(=O)N[C@@H](CCCCN )C(=O)N[C@@H](CCC(=O)N
+)C (CC(=O)N
+(N =C2
+(N (CC
+( \C=C\
+s 1)C
+cccn 5
+c5ccc( N)n
+c4cc(Br )ccc4
+c3c2 C
+c2nc( S
+c2nc( O)c3
+c2cccc(c2 )C(=O)
+c2ccc3 [nH]n
+c2ccc(cc2 )C(=O)NC
+c2ccc(Cl)cc 2C(=O)
+c2 cc(Cl)c(O)
+c1ccc(cc1)c2 cc3
+c1cc( o
+\C(=N\O)\ NC
+\C(=C/ 2\
+[C@H]5C(C)(C) [C@H](CC
+[C@H]3CC[C@@H](C 2)N
+[C@@H]9 CCCN
+[C@@H]1C [C@H](CN1C(=O)
+[C@@H]1C [C@@H](O)
+S(=O)(=O) Cc2
+P1 (=O)
+OP(=O) (O
+NC(=O)[C@H](CO)NC(=O) [C@@H](NC(=O)[C@H](CC
+NC(=O)C=C )c3
+NC(=O) [C@@H](
+N [C@@H](
+Fc1ccc( CC2=N
+Cc2 c1
+Cc1cc(N c2cc(ccn2
+CC[C@H]1OC(=O)[C@H](C)C(=O)[C@H](C)[C@@H](O[C@@H]2O[C@H](C)C[C@@H]([C@H]2O)N(C)C) [C@@](C)(C[C@@H](C)C(=O)
+CCCN 3CCOCC3
+CCC c3ccccc3
+CC(C) N1C
+C#N )C(=O)
+C =CC(=NC
+=[N+] (/
+=C6C [C@H](CC
+6CC 7CC
+6 (CC
+2) NC(=O)[C@H](CC
+1CCN(CC1)c2 ccc(cc2
+1)c2 ccncc2
+)ccc3 F
+)cc2C(F)(F)F) CC1
+)c(N )c2
+)c(C) nn2
+oc( S
+o cc(
+nn 3CCCC
+n4 nn
+cc(Cl)ccc1 4
+c5ccc(Br)cc 5
+c5 )C(F)(F)F
+c4ccc(Cl)cc4 )cc3
+c3cnn( c3
+c3ccccc3)n c(N
+c3ccc( S
+c2o c(C)cc2
+c2ncc( cc2Cl
+c1cn( nn1)c2
+c1cccs 1)C(=O)
+c%2 3
+[n+]2 ccc(cc2
+[C@@]4(C)[C@@H](CC[C@]5(C) [C@@H]4CC
+O[C@@H](O [C@@H]2
+OC1 =N
+O=C(N CCCN1
+Nc1 c(s
+NS(=O)(=O) c1cc(
+NC(=O)CC #N
+N3C(=O) C=C
+Fc1 cc(Cl)ccc1
+F)c( cc1
+CSCC [C@H](NC(=O)C
+CN(CC CNC(=O)
+CCc1 c(
+CCOC(=O)C1 CCCN(C
+CCN1 C=C(C(=O)
+CCCN1 CCC
+CCCCCC (O)
+CCCC1 =C(C
+CC(C)c1ccc2 c(CC
+CC(=O)N S(=O)(=O)
+C=C(N =C2
+C3CCN(CC 3)C
+C1=O) C(=O)OC
+Br c1cn
+5) C
+4CCC [C@H]4C
+2 N=C(CC2
+)ccc2 c1
+)c5 ccncc5
+)NC(=O)C )C(=O)N
+)C(=O)OC c3ccccc3
+)C(=O)N[C@@H](C O)C(=O)O
+(=O)N)NC(=O)[C@H](CC C(=O)N
+n5 c(cc6
+n2cn cn2
+cc1 C
+cc( I
+c4cn (CC
+c4cc(O) c(O)c(O)
+c4c3 )CC2
+c3ccccc3 F
+c3ccc(C (=O)N
+c3c(F)cccc3 F
+c2nc( nc3ccccc23)c4
+c2cc1 O)
+c2cc(ccc2N 3CCOCC
+c2 cc(OC)c(OC)c(OC)c2
+c1cccc( Br)c1
+c1ccc( F)c(F)c1
+c( OC(=O)
+\C )C
+[C@H](O) [C@H]1
+[C@H](CC C
+[C@@H](O [C@@H]6
+[C@@H](C O
+S(=O)(=O) \C=C\
+Nc1n ccc(
+NC(=O)C2 (C)
+N=C (c3ccccc3)c4ccccc4
+Clc1ccc(cc1 Cl)C(=O)N
+Cc1n csc1
+CO B(O)
+CCNC(=O)N c1nc2
+CCN(CC)CC NC(=O)
+CCCNC(=O) \C=C\
+CCC (N)
+CC1 Cc2
+CC(C)C[C@H](NC(=O) [C@@H]1CCCN1C(=O)C
+=CC(=O) CCC4
+=C4 )C3
+=C(N3 [C@H](SC2
+5CCOCC5 )cc4
+3CCC(CC 3)C(=O)NC
+3CCC(C)CC 3
+1CCCC 1)C(=O)
+)C4 CCN(CC
+)C(=O) c12
+) ccc6
+(C)C )cc3
+c4ccccc4)cc3 C1=O
+c4cc(F)cc( F)c4
+c4 cocc4
+c3cn c(nc3
+c3cn (Cc4ccccc4
+c3ccccc3 )c2c1
+c3 cc(Cl)ccc2
+c3 [nH]2
+c2n cn(
+c2ccc(NC(=O)C )cc2
+c2cc(C) n(c2C
+c(O) cc1
+c(N)ncn c12
+[C@H](OC(=O)C)[C@@H](OC(=O)C) [C@@H]1OC(=O)C
+[C@@]3(C) O
+[C@@H]1 [C@H]([C@H](O)[C@@H]2O)n3cnc4
+Oc5c(O) ccc(C[C@@H]1
+OC1 (CN
+NC(=O)[C@H](CO) NC(=O)[C@H](CC
+Clc1ccc(N C(=S)N
+Cc1cco c1C(=O)N
+COc1cccc2 C(=O)
+COC(=O)c1 c(C)
+CCN1 \C(=C\
+CCCN(CC 1)C(=O)
+CCCC [C@H]1N
+CC1= CC(C)(C)N
+CC(C)C[C@H](NC(=O) OCc1ccccc1
+CC(C)(C) NC(=O)C1
+CC(C) Oc1cc(
+CC(C) OC(=O)C1=C
+CC c1ccc(cc1)N
+CC COc1ccc(
+C1 CC(CC
+C(=O)O) /
+C(=O)O CCC
+C )n
+=O)N )n
+4)c5 cccs5
+3CCCCC3 )cc2
+)n2 3
+)cc2 4
+)c(F) c1
+cc(C) nc(N
+c4nc5ccccc5 s4
+c4ccc(N )cc4
+c3c[nH] c4
+c2ccc(cc2)S(=O)(=O)N 3CCOCC3
+c2c(F)cc cc2Cl
+c1onc( n1)c2
+c1ccc(Nc2n ccc(
+c(Cl )c2
+\C(=N\ OC)\
+[Si](C)(C)C (C)(C)C
+[C@H]( OCC
+[C@@]5 (O)
+[C@@H](O)C[C@@H](C (C)C)C(=O)N
+[C@@H](O [C@@H]4
+S(=O)(=O)N c3onc(C)c3
+O[C@H](CO)[C@@H](O)[C@H](O) [C@H]9
+Nc1n cc2
+F c1cnc(nc1
+Cc1ccccc1 N2CCN(CC
+CN(CC )CC
+CCn1 ccc2
+CC(C =C3)C2
+6 )C(=O)O
+3CCCCC3 )c1
+3CCC 1
+2CCCC 2)cc1
+2)C3 CCN(CC
+1 OC
+)c7 ccc(F)cc7
+)c( cn2
+)C(=O)N [C@@H](C)C(=O)N[C@@H](CC
+(c5ccccc5 )c6ccccc6
+(O CCN
+%3 4
+nc(C )c(s
+ccccc6 c5
+cc5OCOc5 cc4
+cc2 N=CN(C)C(=O)
+c3nc( nn1
+c3cc4ccccc4 cc3
+c2ccccc2 )CC
+c2ccc(C )c(c2)S(=O)(=O)N
+c1 c(C
+[nH]3 )c5
+[C@]7 8
+[C@H]1CC [C@]2(C)
+[C@H]1 OC
+[C@@H](O [C@@H]1
+[C@@H](C [C@H](N)
+OCC O
+O) ccc1O
+O c2n
+NC(=O)OC (C)(C)C
+F)C (=N)N
+F) nc3
+CS c2nn
+CN1C(=O)C(=Cc2 cnc(N
+CCc1 nc(
+CCCC 3
+CC(C)(C)OC(=O)N[C@@H](C c1ccccc1)
+CC(=O)N[C@@H](C O)C(=O)N[C@@H](CC
+C2 CO
+C1= NC(=O)N(C
+4CCN(CC4 )S(=O)(=O)
+3CCC (=CC
+3C =CC=CC
+3)C(=O) c4ccccc4
+2CC3CC (C1)CC(C
+)nc( SC
+)cc3C 2
+)c4 c[nH]
+)c(Cl )c5
+)C(=O)N[C@@H](CCCN=C(N)N )C(=O)N[C@@H](CCCCN
+)C(=O)N[C@@H](CCCCN )C(=O)N[C@@H]([C@@H](C)O)C(=O)N
+)C(=O)N(C 2=O)
+)C(=O)N 3CC
+)C(=O) C1=O
+(F)(F)C l
+sc( nc2
+n c1
+cn 1C
+cc(Br )c(N
+c9 %10
+c4nc5ccccc5 [nH]4
+c4ccccc34 )c1
+c4ccc(Cl)cc3 4
+c3s cc(
+c3n c5
+c3cccc4ccccc3 4)
+c3c(O) cccc3
+c2n cc[nH]
+c2cnn(C )c2
+c2ccc3 ncccc3
+c2ccc(NC(=O) c3ccccc3
+c2c(O) ccc3
+c2 cccnc1
+c1ccccc1)NC(=O)[C@H](C c2ccccc2)NC(=O)[C@H](CC
+c1ccccc1 Cl
+\ CC
+[nH]c(nc2c1 )c3ccc(cc3
+[C@H]3 [C@@H]1
+[C@H]1CC[C@@]2(C) [C@@H]3CC
+[C@@H]4 O
+[C@@H]3 [C@H](CC
+[C@@H](C N(C)C(=O)
+Oc1n c2ccccc2
+Oc1c( ccc2
+OC(=O)C NC(=O)
+NC(=O)CSC2=N c3ccccc3
+NC(=O) CCN2C(=O)
+N=C(N )NC(=O)
+N(CC c3c2[nH]
+N CCC(=O)N
+C[C@H]1 CO
+C[C@H](Nc1n cnc(N
+C[C@@H](C N1
+COc1ccc(cc1)C2=N N(C(C
+COc1cc(cc(OC)c1O)[C@H]2[C@@H]3[C@H](COC3=O) [C@H](N
+CC[C@H](C)[C@H](NC(=O) [C@@H](NC(=O)[C@H](CC
+CCN 2CCOCC2
+CCCC1 =CC(=O)Oc2
+CCCC CCCNC(=O)
+CCC(= C2
+CC [C@H]1C
+C(=O)N(C) C(=O)N(C
+C(= Cc1
+6CC7CC (CC(C
+6CC7CC(CC(C 7)C
+3)c4ccccc4 )c5ccccc5
+2C=C(F)C(=O)N C2=O
+2)c3 c[nH]
+2 \C
+)c4 cccc5ccccc45
+)c(Cl )c4
+)c(C) cc3
+)NC(=O)CNC(=O)[C@H](C c3ccccc3)NC(=O)
+)N=C2 S1
+)N6 CCCC
+)N 4CCCC4
+)C(=O)N[C@@H](C c6ccccc6
+)C l
+) [C@H](O
+(CC (O)
+(C )c4
+n4 5
+n3 nc(
+cccs 6
+cccn 5
+ccc( cc5
+c3n cc(Cl)c(N
+c3ccccc3)n 2C
+c3ccc(O) cc23
+c3cc( OCC
+c3c( F)cc(
+c3C=Cc( [nH]3
+c2sc( cc2
+c2o c(N
+c2cn cn
+c2ccccc2 C(=O)O
+c2cc(ccc2 OC
+c2c(C (=O)N
+\C=C/ CCCC(=O)O
+[O-][N+](=O) c1oc(cc1)C(=O)N
+[N-]=[N+] =N
+[N+](=O)[O-] )\
+[N @@+]
+[C@]12CCC(C)(C)C [C@H]1C3=CC
+[C@H]4 CCCN
+[C@H](O)CC [C@]4(C)[C@H]3CC[C@]12C
+[C@H](CC(C)C)C(=O)N [C@@H]1[C@H](O)c2ccc(Oc3cc4cc(Oc5ccc(cc5
+[C@H](CC C(=O)N
+O[C@H](C)C[C@@H]( [C@H]4
+O)cc1 O
+O) c2ccc3
+O c1ccc(cc1)C
+COc1 c(O)cc2
+CN(C)C 1=O)
+CCn1c2ccccc2 c3cc(
+CCOC(=O)c1 sc(N
+CCN1 CCN(CC1)C
+CCN c1nc(
+CC2CCCO 2
+CC2 (C
+CC(C)Oc1ccc(cc1 C#N)c2onc(n2)c3
+CC(C)C[C@H](NC(=O) [C@@H](NC(=O)
+CC(C) Nc1
+CC(C) NC(=O)c1
+CC \C=C\
+C) S(=O)(=O)C
+C(=O)c3ccccc3C(=O) c2c(N
+C [C@@H]2
+= CCCCC1
+4CC SCC
+2)\C #N
+1)N2CC c3c2nc(nc3c4cnc(N)nc4
+)c3 nc(cs
+)c( nc3
+)NC(=O)C NC(=O)
+)C 6CC6
+ncc1 C(=O)N
+n3 ccc4
+n2 nc(C)cc2
+cncn 4
+c5 c(F)cccc5
+c3c( cccc3
+c2nnc( SC
+c2ccc(OC )cc2)cc1
+c2ccc(O)cc2 )NC(=O)[C@H](CC
+c2cc( n[nH]
+c2 3)C(=O)N
+c1)c2 ccccc2
+c(cn n3
+c(cccc1 2)C(=O)N
+c(S CC(=O)
+c(F)cc 2
+c%3 0
+[C@](O)(C O)
+[C@H]4 C=C
+[C@H]2CCCN 3CCC
+[C@H](N)C(=O)N1CC [C@H](F)C
+[C@@]6 (CC
+[C@@]2(CC 1)C
+OCCO c5c4
+O=C(N c1cccc(c1)c2
+O=C(N 1CCOCC1)c2
+O=C(C 1CC1
+O NC(=O)C
+NC(=O) n1cc(
+Cc1ccc(C) n1
+COc1 ccc(Cl)cc
+CO [C@]12CC
+CCNC(=O) OC
+CCNC 3
+CCCC CCOc1
+CCC1 (CC)C
+CCC #N
+CC1=CC=C N2C(=O)
+CC1 )C
+CC(C) Oc1ccc2
+C#N )\N
+5CCCCC 5)
+4CCCC4 )cc3
+4)n cnc23
+3CCCO 3
+3CCCCC3 )c2
+2c3ccccc3 S
+2CCC (C2)
+2)C (C)C
+)c5 nc6ccccc6
+)c5 cc(Cl)ccc5
+)c4cccc( F)c4
+)c3 ccccc1
+)c2n oc(
+)c2n cccc2
+)[C@@H](C) O)C
+(F) (CC
+(CN(C 2CC2)C(=O)
+(=C )C(=O)
+s c3ccccc3c2
+noc( n2)C3
+c4ncccc3 4
+c3ccccc3)n n2
+c3ccc(F)c(Cl)c3 )c2cc1
+c3 c(CN
+c2ccc( NC(=N)N
+c1cc(O) ccc1
+c(Cl)cc( cc2Cl
+\C=C \C=C\C=C\
+[C@]3(C)[C@@H]2 C(=O)C=C4
+[C@H](N C6=O)
+[C@@]3 4CC
+[C@@H]3C [C@@H]3C
+[C@@H]2CC [C@@H](CCN
+[C@@H]1 CCN(C1)c2
+[C@@H](O) [C@@H](O)C
+[A s
+Oc1 c(CN
+O[Si](C)(C)C(C)(C)C )
+OC(=O)C )C(=O)
+OC c1ccc(C
+O=S(=O) (C
+O)N (C)C
+NC(=O)c2 [nH]
+N(C)C 1=O)
+Clc1ccc( \C=C\C(=O)N
+C[C@H]( NC(=O)N
+COc1ccc(OC )c(N
+COc1cc(C c2cnc(N)nc2N
+CNC(=O)c1c(oc2cc(N(C)S(=O)(=O)C)c(cc1 2)c3ccc4
+CNC(=O) c1cccc(Nc2ncnc(n2)N
+CCCCC (
+CCC(CC 1)C(=O)N
+CC c4ccccc4
+C(=O)c5ccccc5 C(=O)
+C(=O)N(C 3=O)
+Br c1ccc(N
+=[N+] ([O-]
+5CC6CC(CC(C6)C 4)C5
+4CCCCC 4)N
+4) cc(OC)c1OC
+2=N S(=O)(=O)
+2)c3ccccc3 )c1
+)cc2 F
+)c3 ccc(C(=O)N
+)C2CCN(CC 2)C(=O)
+)C(=O)NCC C(=O)O
+)C =C3
+(C)C)NC(=O)[C@H](C c1c[nH]cn1)
+%3 2
+n3 cccn3
+n (CCC
+cncn c3
+cc(c4 )C(F)(F)F)C(F)(F)F
+c6ccccc6 c5
+c4ccccc4 CC
+c4ccc5 OCC(=O)N
+c3cs c(N)n
+c1ccc( NC
+\C=C/ CCCC(=O)O)
+[nH]ccc8c7 )c4
+[n+]2 ccc3
+[C@H]2CN(CCc3c([nH]c4ccccc34)[C@@](C2)(C(=O)OC)c5cc6c(cc5OC)N(C)[C@H]7[C@](O)([C@H](OC(=O)C)[C@]8(CC)C=CCN9CC[C@]67[C@H]89)C(=O)OC )C1
+[C@H](O) [C@H](C)
+[C@H](CCCCN)NC(=O) [C@@H]4CCCN4C(=O)
+[C@H]( [C@H](C)O
+[C@@]56C [C@@]46CC
+[C@@H](C) OC(=O)[C@H](C
+[C@@H](C OC(=O)
+OP(=O)(O)O) [C@@H](O)
+O=C(N 1CCC
+O [C@@]2(C)
+Cc1n cc2
+C[C@H](N (C
+C[C@H](CO)N1C[C@H](C) [C@@H](CN(C)C(=O)N
+C[C@@H]1O[C@@H](O [C@H]2
+COc1ccc(OC )c(CN
+CO[C@H]1 O[C@H](C
+COC(=O)C1=C(C[C@@H]2CC[C@H]1 N2
+CC[C@H](C)[C@H](NC(=O)[C@H](C c1ccccc1)NC(=O)[C@H](CC
+CC[C@H](C)[C@H](NC(=O)[C@H](C c1ccc(O)cc1)NC(=O)
+CCN1CCCC 1C
+CCN(CC )C1
+CCC(=O)N (C1
+C2= NC(=O)
+C1=C (C)
+C(=O)N =C(N)N
+5CCOCC5 )cc4
+3)c4 cccc5
+2CC 3CCC
+)c3 cn(nn
+)c2 cccnc2
+)C(=O)N[C@@H](CO)C(=O)N[C@@H]([C@@H](C) OP(=O)(O)
+)C(=O)N[C@@H](CC CN
+) P(=O)(O)
+(=O) [O-]
+n2 )C(=O)NC
+cn ccc1
+ccccc1 2)
+cc(CN (CC#C
+c9 c[nH]
+c4n cccn4
+c4ccccn4 )cc3
+c4ccccc4 OC3=O)
+c4c3 )cc1
+c4 cc(OC)c(OC
+c3n ccn3
+c3cn( nc3
+c3ccccc3 O)
+c3ccccc3 )C(=O)N
+c3ccc( OCCCN
+c3cc(C)o n3
+c2s c3ccccc3
+c2cn n3C
+c2ccccc2 C3=C1
+c2ccc(cc2)[N+](=O)[O-] )cc1
+c2ccc( cn1
+c2c(OC )c1OC
+c2c( [nH]c3
+c2N )c3
+c2 ccc(Cl)c(
+\C(=N\ OC
+[S+]([O-] )
+[C@]4(C)C3CC [C@]12C
+[C@H]2C [C@@H]1
+[C@H]( OP(=O)(O)OC
+SCC 3
+O[C@@H]( [C@@H](O)
+O) c5
+O) O
+NC(=O)c2c(C) onc2
+N(C(=O) O
+ClC (Cl)
+C[C@@H](O) [C@H](C
+COc1cccc( \C=N\
+COc1ccc(cc1 )N(C
+COc1cc( NC(=O)N
+CN CC(C
+CCCCN(CCCC )CC
+CCCCCCCC\C=C/ CCCCCCCC(=O)
+CCCCCCCC CC(=O)
+C2=C (C)N(C)N(C2=O)
+=NCCN 4
+=C( NC(=O)N
+4 )C(=O)OC
+3CCN(CC 3)C4
+3CCCCC3 )c4ccccc4
+3 )C(F)(F)F
+2)C3 CCCCC3
+)c4cncn c14
+)c4 cc(Cl)ccc4
+)c1 nc2
+)c1 Br
+(C)C)C (C)C
+nc( NC(=O)N
+n2 cccn2
+ccc2 4
+ccc %10
+c5ccc( NC(=O)
+c3c(Cl)c ncc3
+c3 C
+c2ccccc2)c3 ccc4
+c2ccc3 cc(O
+c1ccc(Nc2n cc3
+c1ccc(Cl)cc 1)C(=O)N
+c(Cl )nc(N
+[C@H]5 CCCN
+[C@@](C)(C S1(=O)=O)
+[C@@H]5CC[C@@]4(C)[C@]3(C)CC 2)C(=C)C
+[C@@H]( [C@H]2O)N(C)C)
+OC1 =C(N
+O=C(N 1CCCCC1
+Nc1n c2ccccc2
+NS(=O)(=O) c1ccc(C
+NCCCC [C@H](N
+NC(=O)C =C
+NC(=O) c3occc3
+NC(=N) c1ccc(cc1)c2
+N=C (c2ccccc2)c3ccccc3
+N C1=C
+I )
+Cc1ccccc1 CN
+COc1cccc2C(=O)c3c(O)c4C[C@](O)(C [C@H](OC
+CO CCC1
+CC[C@@]1(C [C@H]2CN(CCc3c([nH]c4ccccc34)[C@@](C2)(C(=O)OC)c5cc6c(cc5OC)N(C)[C@H]7[C@](O)([C@H](OC(=O)C)[C@]8(CC)C=CCN9CC[C@]67[C@H]89)C(=O)OC)C1
+CCOc1ccccc1 N2CCN(CC
+CCN1 C(=O)C
+CCCCN1 C(=O)N
+CC2 =C1
+CC(C) [C@H](NC(=O)N
+CC(=O) c1cc(
+CC 5
+C2CC3CC (CC1C3
+C1=N c2ccccc2
+C1 CO
+C(=O)O) cc2
+4 c5ccccc5
+2CCc3c(C 2
+2 [C@@H](C
+1)c3 cc(NC(=O)
+)c4 )cc1
+)C(F)(F)F) CC1
+)C(=O)N 3CCC[C@H]3
+(F)(F)F) C(=O)
+(C(=O)NO)S(=O)(=O) C
+(C c4cc5
+oc( nc1
+nc3 cc(ccc3
+ccccc4 n3
+c4cccc(OC )c4
+c4cc(cc(c4 )C(F)(F)F)C(F)(F)F
+c4 CCCCC
+c3n ccc4
+c2n ccn2
+c2ccccc2 S1(=O)=O)
+c2ccc(cc2)N 3
+[nH] 1)C(=O)
+[O-] .C
+[C@](C2) (c3ccc(cc3)C
+[C@H]2 [C@@]1(C)CC
+[C@H](O)[C@@H](O) [C@H]1O
+[C@@]34 C
+[C@@H]3 4
+OC)C(=O) C(=O)N
+OC c2onc(c2)C(=O)N
+O) n1
+Nc1n ccc(n1)c2
+NC1=N c2c(ncn2
+N3 CCN(C)CC
+N(C)C 1=O
+F)cc (Cl
+Cc1cc(O)cc(C)c1 C[C@H](N
+COc1cccc(c1 )N2CCN(CC
+COc1ccc(c(OC)c1 )c2
+CO CCC(=O)N
+CN1C(=O) CC
+CN( [C@@H](C)C
+CCNC(=O)[C@H]1 O[C@H]([C@H](O)[C@@H]1O)n2cnc3
+CCC 1C
+C4 =C2
+6CCC[C@H]6 C(=O)N
+6CCCC6 )c4n3
+6 )c4n3
+5C(=O) c6ccccc6
+4CCCC (C
+4)C(=O)N (C
+2CCCCC2 )NC(=O)
+2)c3ccc(cc3 )C#N
+2)c3 n[nH]
+)c5ccccc5 Cl
+)c2n nc(s
+)c(C =O)
+)[C@@H](C)CC )[C@@H](C)CC
+)S )cc1
+)C2=N OC(C
+(F)(F )C(F)(F)
+(C)C)C(=O) OC
+%2 3
+cc4OCOc4 cc3
+c5 6)
+c4ccccc4)n cnc23
+c4ccc(cn4 )C(F)(F)F)
+c3ccc(Cl)cc 13
+c3c[nH]cn 3
+c3c[nH]c4ccccc34 )NC(=O)[C@H](CC
+c3c[nH] nc3
+c3c4CCCC c4n
+c2nccc( n2)c3
+c2n cc(cc1
+c2ccccc2 )ccc1
+c2c[nH]cn2) NC(=O)[C@H](C
+c2 cc(Cl)ccc1
+c1ccc( OCCCC
+[C@H]5O[C@H](C [C@@H]5
+[C@H](C 1)
+[C@H]( [C@H](C)
+[C@@H]4 O[C@H](C)C[C@@H]([C@H]4
+[C@@H]3[C@@H]2CC[C@@]4(C) [C@H]3CC
+[C@@H]3O[C@H](CO)[C@@H](O)[C@H](O) [C@H]3O)
+[C@@H](C c3ccccc3)NC(=O)
+[C@@H] %20
+Oc1ccc(cc1 )
+O[C@H](CO)[C@@H](O)[C@H](O) [C@H]2
+OC3 CCN(C
+NC(=O)C2 CCCCC2
+Cl c1ccc(cc1)N2
+Cc1ncc([N+](=O)[O-] )n1CC
+Cc1nc2 cc(ccc2
+Cc1ccc( NC(=S)N
+C[C@@H]1CC [C@@]2(OC1)O[C@H]3C[C@H]4[C@@H]5CC
+COc1cccc(c1)c2 cc(ccc2
+COc1cccc( \C=C\C(=O)
+COc1ccc(cc1 F)c2
+CCc4nn(C )c(
+CCOC(=O)c1 c(N
+CCOC(=O)N 1CC
+CCO \C(=C/1\C
+CCCCCC C(=O)
+CC(C)(C)O c2nc(nc(
+CC(C)(C) c1ccc2
+CC(C) [C@@H](NC(=O)
+CC 4CCCO
+C4CCC 4
+C1=N N(C(=O)
+C(=O)O [C@@H](
+C( c1ccccc1)n2
+C )CC1
+=O) C
+)nc1 N
+)n5 nccn5
+)cc1 )\
+)c4n oc(
+)c4ccc(cc4 )c5ccccc5
+)c(O) c4
+(=C(N 3C2=O)
+cn 1)
+c5 s
+c5 n3
+c5 C(=O)
+c3ccccc1 3)c4ccccc4
+c3cccc(c3 )C(=O)O
+c3ccc(NC(=O)C )cc3
+c3ccc(NC(=O) c4ccccc4
+c2n c(C)cc(C)
+c2cn (C)c3ccccc2
+c2ccccc2 )C(=O)N[C@@H](C
+c2ccc(cc2 )N(C
+c2cc( c(Cl)c
+c1ccccc1)c2 ccc(
+c(OC )cc2
+c%2 7
+[O-][N+](=O) c1ccc(CN
+[C@H]( [C@H]1O)
+[C@@H]5CC [C@H]4C
+[C@@H](O [C@H]5
+[C@@H](C)O) [C@@H](C)O)C
+S =C1
+P(=O) ([O-])O
+Oc3 ccccc23
+Oc2 3
+O[C@H] 8
+OS(=O)(=O) [O-]
+OC(=O)C)[C@@H](OC(=O)C) [C@H](OC(=O)C)
+O 2)c4
+NC(=O)C [C@H](NC(=O)
+Cc1ccc( F)cc
+C[C@H](CC C(=O)O)
+COc1ccc(cc1 Cl
+CNC(=O) \C=C\
+CN1C(=O) C(=C(O)
+CCOc1ccccc1 C(=O)N
+CCOC(=O)c1c(C)[nH] c(C)c1
+CCCCCCCC CCCCCCCCCCCC
+CC1CC(C)CN(C 1)C(=O)
+CC1(C)CC[C@@]2(CC[C@]3(C)C(=CC [C@@H]4[C@@]5(C)C
+CC1(C)C 2CCC1
+CC(=O)N[C@@H]1[C@@H](O)C [C@@]
+C2=C (C(=O)
+C )n1
+=CC(=O)N C3=O
+=C )cc1
+6 CCC(CC
+2CCC(CC2)c3 nc(cn3
+1 )c4ccccc4
+)c2 ncn(
+)\ c2ccccc2
+)CC 2)C
+)C(F)(F)F) C(=O)O
+)C(=O)N[C@@H](CCCNC(=N)N)C(=O)N [C@@H](C)C(=O)N[C@@H](CCCCN
+)C [C@H]1
+(C1 CC1
+(C) S
+nc( SCC
+csc( n2
+cccc1 c2
+ccc(F)cc 6
+cc(Cl)c( n1)C(=O)N
+c7ccc( O)c(
+c7 ccc(Cl)cc7
+c4ccccc4C (O)(
+c4ccccc4 )C3
+c4 c(CC
+c3ncc( s
+c3ccc4c(\C=C\c5ccccn5)n[nH] c4c3
+c2ccc( CC3
+c2cc(ccc2 Cl)S(=O)(=O)N
+c2c1 )c3ccc(cc3
+c1ccc(OC (F)(F)F)cc
+\N=C(/ NC#N
+\C(= C1
+[C@H]1C O
+[C@H](C 3)
+[C@@]1(C S(=O)(=O)N
+[C@@] %10
+[C@@H]2CC [C@@H](C
+[C@@H](CC CNC(=N)N)NC(=O)
+Oc2 cccnc2
+Oc1ccc(Cl)cc1 C(=O)N
+O[C@H](C (=O)O)
+OCC #
+OC([C@H](O) [C@@H]1O)n2cnc3
+OC )c3
+O)CC 1
+N(C=C(C(=O)O)C(=O)c3cc2 F)c4
+N 4C
+FC(F)(F) c1ccc(NC(=O)N
+Cc1onc(C) c1C
+Cc1[nH] cnc1
+Cc1 ncn
+COc1cccc( \C=C\
+COc1cc( NS(=O)(=O)C)ccc1
+COC(=O)C1=C (C)N
+COC(=O) CC1
+CO \C(=C/1\
+CN2 C(=O)N(C
+CCC2 (C)C
+CCC1 =CC(=O)
+CC(=CCC\C(=C\CC \C(=C\C
+C3 (CCCC
+C2 CCOCC
+C(C )c2
+C(C (=C(O)C1=O)C(=O)
+C(=O)O) NC(=O)[C@H](CO)NC(=O)
+C(=C (O
+5)C3 =O
+5 =CC
+4CCCCC 4)C
+2CCN(CC2)c3 nc4ccccc4
+2=C(CCC2=O)N(C1=O) c3cccc(c3)C(F)(F)F
+)c4ccccc4 Cl
+)c3ccccc3 C
+)C(=O)NC(CCC(=O)O) C(=O)O)
+)C(=O)N 1CC
+) [C@H]3CC
+(Cl )N=C(N
+( [C@H](C
+#CC #C
+oc( cc2c1
+nnc( SC
+nc(C )c4
+nc( ncc3
+n(C )c5ccccc45
+csc( n1)c2
+ccn3 c(cn
+c4n [nH]
+c4ccc(cc4)c5ccccc5 c6
+c4c3 )c5ccccc5
+c4 cc(CN
+c3cc(O) ccc2
+c3c2 )N
+c2co cc2
+c2ccc(cc2)c3 nc4ccccc4
+c2ccc(Cl)cc2 c1
+c2c(Cl)cc cc2Cl
+c2c(C) nn(C)c2
+c1ccc(cc1)C(=O) \C=C\
+c1ccc(cc1 )C(=O)O
+c1ccc( cn1
+c1c[nH]cn 1
+c1 ccn2
+\C=C/ C(=O)N
+[nH] ccc2
+[C@H]2O[C@H]([C@H](O)[C@@H]2O)N 3C=CC(=O)NC3=O)
+[C@H]2 [C@@H](CC
+[C@@H]3C[C@@H](C \C=C(/C)\
+[C@@H]3 C(=O)N
+ONC(=O) CCCC
+OCC OCCO
+OC2 (C)
+OC(=O)C [C@@H](O)
+OC 7
+OC (F)F)c2
+O=C1NC(=O)\C(=C\ c2cnn3
+NS(=O)(=O) c1cccc(
+F )C1
+Cc1occc1 C(=O)N
+Cc1cn n(
+COc1ccc( S
+COCC COc1cc(C
+CN1C(=N)N [C@@](C)(CS1(=O)=O)
+CCc1 cc(CC
+CCS(=O)(=O) c1ccc2
+CCN c1nc2
+CCCCCCC C
+CCC 5
+CC(C)C1 =CC
+CC(C S
+C(=O) c2ccccc2
+C(=C) C
+6 /
+3)C 4CCCCC4
+2C=C (C)C(=O)NC
+)cc 4Cl
+)C(=O)N[C@@H](CCC(=O)O) C(=O)N[C@@H](CCCCN
+)C N(C
+(O) C(F)(F)F
+n2c(C 1
+n c7
+ccc(Cl)cc 3Cl
+c6ccc(F)cc 6
+c4ccccc4 )\
+c4cccc(c4 )C#N
+c3n2 C
+c3 cc(Cl)
+c2 cc(C)c3
+c1c[nH]c2ccccc12) (NC(=O)
+c(nc( nc3
+c(C)cc( cc2
+[C@]2(C) [C@H](CC
+OC5 =O
+OC(=O) c1cccc(c1)c2
+O=C1 \C(=C\
+N2 C(=S)N
+Fc1cc( Br)ccc1
+FC(F)(F) c1cc(ccc1
+F) n1
+Cl )C(=O)NC
+Cc1ccc( c(C)c1
+COc1ccc(cc1OC )c2cc(
+COc1cc(N )c(Cl)cc1C(=O)N
+CN(C)C (C
+CCN 5CCOCC5
+CCCCCCCC c1ccc(
+CCCCC \C=C/C\C=C/
+CCC [C@H](NC(=O)[C@H](CC
+CC(C) N(C(=O)
+C3=O) C5(C)C)C
+C2=N c3ccccc3
+=NCCN 5
+7 OO
+3)n c1
+1CCC[C@H]1 C(=O)N[C@@H](C
+)c4 nc(
+)C(=O)O) C(=O)
+)C(=O)N CCCC
+(C) C(=O)O)
+(=C )C(=O)O
+ccccc2 5
+c5ccccc5 C4=O)
+c4cc(C) o
+c4c(C)onc4 C
+c2cccc( NC(=O)N
+c2ccc3c(c2 )n
+c1o c2ccccc2
+c1ccc(Cl )c(c1)C(=O)N
+c1ccc( OC(=O)
+c1 cc(Cl)cc(Cl)c1
+c(ccc1 c2
+c(C) n3
+[nH] c4ccccc4
+[N+](=O)[O-] )c2
+[N+] (CC)
+[C@H]2 [C@H]1C
+[C@H]([C@H](C)O 1)C3
+Oc4 cc(O)cc(O)
+OCO c8
+OC(=O)C) OC(=O)C
+N=C( SCC(=O)N
+FC(F)(F)c1 cccc(CN
+Cl. CN1CC
+Cc1ccc(cc1 C)S(=O)(=O)N
+Cc1cc( NC(=O)
+C[C@]1 (CC
+CN1 c2ccccc2
+CN1 CCOCC
+CCOC(=O) c1ccc2
+CC(=O)O[C@@]12CO[C@@H]1C [C@H](O)
+5C [C@@H]6
+5C 4
+5 )cc2
+4CCCC 4)c5
+4) ccc2
+3CCC[C@H]3C #N
+3)c4 ccc(C
+2CCCC2 =O
+2CCC3(CC2)N (CN
+)s cc1
+)cc4 5
+)c3 cc(Cl)ccc3
+)c( n1)C(=O)N
+) [C@H](OC(=O)
+(C)C)NC(=O)[C@H](CC CCN)NC(=O)[C@H](CC
+(=O)O)NC(=O)[C@H](CC (=O)N)NC(=O)[C@H](CC
+ncnc3[nH] ccc2
+n2 ccc(
+csc( n3)c4
+cs c1n
+ccc(Cl )c(N
+cc(ccc4 [nH]
+c4ccccc34 )C(=O)
+c3cccc( n3
+c3ccc(cc2 3)C
+c2o c(CN
+c2ccc(OC(F)(F)F)cc 2
+c2 n1)c3
+c1ccc(cc1 )C(=O)NC
+c1ccc( OCC(=O)O)
+\N=C\ c2oc(cc2
+[nH]1 )C3(O)
+[O-][S+] (C
+[C@H]5 CCC
+[C@H](O)[C@H](O)C O)C(=O)O)
+[C@@H](C c2ccccc2)C(=O)N
+OC[C@H]1O[C@H]([C@H](O) [C@@H]1O)n2cnc3c(N
+OC (C)(CC
+NC(=O)C1 CCN(CC1)C(=O)
+Fc1ccc(cc1)N 2CCN(CC
+Cl )n1
+Cc1oc(C )c(c1)C(=O)N
+Cc1ccccc1 NC(=O)N
+Cc1cc( Br)ccc1
+COc1ccc(OC )c(C
+COCCCOc1cc(C [C@@H](C[C@H](N)
+COC(=O) [C@]1(C)CCC
+CN c1cc(
+CCOC(=O) CS
+CCNC(=O) c1cc(
+CC(C)(N )C(=O)N[C@H](C
+C=C N(CC
+C4 5
+C1 CCC(C
+C(=O)C(=C (Oc2c1
+Br )C#N
+=C(C(=O) OC
+=C( SC
+5CCOCC 5)
+2CCC(CC2)N3CC(CC#N)(C3)n4cc(cn4)c5 ncnc6[nH]ccc5
+2)c3 ccccn3
+)n cn2
+)cc3 )cc2
+)c3n ccs
+)c1C#C c5ccc(N)n
+)S(=O)(=O)N c5
+)C2 CCN(C
+)C2 )c1
+)C(=O)C (C)
+(C)c2 ccc(
+(C)C )c2ccccc2
+%3 6
+nc(O) c(O)
+nc(C S
+cc(Cl)c( cc2
+c5ccc6ccccc6 n5
+c5ccc( Br)cc4
+c4nccs 4
+c3cccc4 cn
+c3ccc(F)cc3 )cc2
+c3cc(Cl)cc(Cl )c3
+c3c2 )S(=O)(=O)
+c2n ccn2C
+c2n c(C)c
+c2cccc( OCc3ccccc3
+c2 C1
+[C@H]6 C(C)(C)
+[C@H]2O [C@@H]3
+[C@@]2 (C)C3
+[C@@H]1NC(=O) [C@@H](C
+O[C@H](CO)[C@H](O)[C@H](O) [C@H]1O)
+OP(=O)([O-]) [O-]
+OCC 6
+NC(=O) c1ccc(cc1)c2
+N [C@H](CN
+C[C@]12CC [C@H](O)
+C[C@@H]1CN2 [C@H]([C@H](C)O1)C3
+COC(=O)c1 cccc2
+CCOC(=O) \C(=C/
+CCO c1ccc(cc1)N2C(=O)
+CCN1 CCOCC
+CCN(CC CO
+CCCCC NC(=O)N
+CC(C)(C) S
+CC(C) (C(=O)N
+C3 CCCN(C
+C2 CC3
+C(=O) CCC
+=C(N C
+4CC5CC(CC(C5)C3 )C
+3)c4ccc(cc4 )C(F)(F)F
+2C(=O) C(=N
+2) cc(OC)c1OC
+2 =CC(=O)
+)N2CC (CC2=O)
+)C3 =C(N
+)C(=O)N[C@@H](C c5ccc(O)cc5
+) OC1=O
+(c2ccccc2)c3ccccc3 )CC1
+(O)C (C)
+( \N=C\
+( Oc1
+nc(N)n c3
+n3 nc(C
+ccc(Cl)c (C(=O)
+c4cccc(c4 )c5
+c4ccc(Oc5ccccc5 )cc4
+c3ccccc3 )C4
+c3cccc(N )c3
+c2nn c(CC
+c2cn c3[nH]
+c2ccnc3 [nH]c(cc2
+c2ccccc2 C(F)(F)F)
+c2cc(C) nc3
+c2 c(Cl)ccc(C
+c1n ccc
+c1cnc2nc(N)nc(N )c2n1
+c%2 5
+[n+] (CC(=O)
+[C@]8 (C)
+[C@]2 (O)CC
+[C@H](O [C@H]3
+[C@H](O [C@@H]%10
+[C@H](CC (C)C)N
+[C@@]36 O
+[C@@H]3 OC(=O)
+[C@@H]2 [C@H](
+[C@@H](O) CO
+[C@@H](C)C(=O)N[C@@H](C (C)C
+[As ]
+Oc1 ccc(C(=O)N
+O[C@H](C OC(=O)C)
+OC2 (CC
+O)c( c3
+O) c%12
+O 5)
+NC(=O)C2 CN(C
+FC(F)(F)c1cccc(c1 )N2CCN(CC
+FC( F)C
+F)c(F)c(F)c( F)c3
+Cc2 ccc(C)cc2
+COc1ccccc1 OCC(=O)N
+COc1ccc2 c3
+COc1ccc( CC(=O)O)cc1
+CN(C) CCN1C(=O)
+CCCCOC(=O)N S(=O)(=O)
+CCCCCCCC CN
+C(F)(F)F )C(F)(F)F
+C(=O)N CCCC
+C(=C (S
+=C (CC
+4CC C(=O)N
+4)c5ccc( F)c(
+)nc3 cc(C(=O)N
+)n (CC
+)c5 cccc6
+)c4ccccc4 )c5ccccc5
+)c4 ccc(C)cc4
+)c3c2 C
+)c2c1 O
+)c2 C1
+)\ c3ccccc3
+)S(=O)(=O) c2ccccc2
+)C(C)C )cc1
+)C(=O)N[C@@H](CCCNC(=N)N )C(=O)N[C@@H](C(C)C
+(C)C(=O)N C4=O)
+(= N1)N
+( [C@@H]2
+sc( nc2c1
+o nc(N
+n3c2 C1=O
+n3 cccc3
+cccn3 nc(N
+ccccc2 4)c1
+c3cc2 F
+c2cc(O)c(O) c(O)c2
+c2c( F)cc(
+c1ccccc1 OC
+c1ccc( O)c(
+c(c(C) nn2
+c(Cl)cc cc2Cl
+c(C#N )c2
+c( c5
+[C@] %10
+[C@@](C) (O
+[2H]C( [2H])([2H]
+S(=O)(=O)c2c1 )C3=C(O)
+Oc1ccc( F)cc1
+O[C@H](CO) [C@H](O)[C@H](O
+NC(=O)c2nc( cnc2N
+Fc1ccc(C (=O)N
+Cn1ncc( NC(=O)c2nc(s
+C[N+]1 (CC
+C[C@@H](O) [C@H](NC(=O)[C@H](C
+COc1ccc(cc1)c2 no
+COc1ccc(cc1)c2 nn(cc2
+COc1ccc( \C=C(\
+COC(=O)N 1CC
+CNC(=O) c1ccc2
+CN C1=O)
+CC[N+] (CC)
+CC[C@]1 (O)C
+CCN(CC)CC n1
+CCCC Oc1ccccc1
+CCC(C) N1
+CC1 CCN(C
+CC(C)c1cccc(C(C)C)c1 NC(=O)N
+CC(C)C[C@H](NC(=O)[C@@H]1CCCN1C(=O)C )C(=O)N[C@@H](C
+CC(C) [C@H](NS(=O)(=O)
+C2CCCCC2 )c3
+C2 CN(C
+C1 2CC3CC(CC(C3)C1)C2
+C )c3ccccc3
+=C( \C=C\
+4)c5ccc(cc5 )C#N
+3CCN(CC 3)c4ccc(OC
+3 CN
+2CCC3(CC N(C
+2C (N
+2) O
+)c3ccc( cc1
+)c2 C1=O)N
+)C(=O)N[C@@H](CCCNC(=N)N )C(=O)N[C@@H](CCCCN)C(=O)N
+(C)C)NC(=O) [C@@H](N)C
+%1 2C
+ncn c3c2
+cocc 2
+cnccn 2
+ccccc %12
+c5ccc(F)cc 4
+c5cc( ccc45
+c3o nc(C
+c3cn c(nc23)N
+c2ccn n2
+c2ccccc2 C(F)(F)F
+c2ccc3ccccc3c2 )C(=O)N
+[nH] c3ccccc3
+[C@]23 CO
+[C@H]3CN CC(=O)N3
+[C@H]3CC [C@@]4(C)[C@@H](CC
+[C@H](C)C [C@@H]2
+[C@@H]8 CC
+[C@@H]6 O
+[C@@H](C) N(C
+S c2c1
+S )c1
+Clc1ccccc1 CNC(=O)
+Cc1ccc( O)c(
+Cc1 c(C(=O)
+COc1ccc(cc1)c2 cn3
+COc1ccc(cc1 C(=O)N
+CO CC(C
+CNC(=O) c1cc2
+CN(CC n1
+CN [C@H](CC(C)C)C(=O)N[C@@H]1[C@H](O)c2ccc(Oc3cc4cc(Oc5ccc(cc5
+CCOCC OCCNS(=O)(=O)
+CCCN1 CCN(CC1)c2
+CCCN1 CCN(CC
+CC2 CCCCC2
+CC1=N N(CC(=O)N
+CC( Oc1ccc2
+C2 CN(C(=O)C2
+C(=O) C2
+=C (O)
+9CCC [C@H]9
+4CCN(CC4)c5 ccccn5
+4CCC5(CC 4)
+3)c4ccccc4 )c1
+2CCC [C@H](C
+1 )C(=O)NC
+1 )C#N
+)c6 c5
+)c4ccc(cc4 )[N+](=O)[O-]
+)C(=O)N[C@@H](CCC(=O)N )C(=O)O
+)C (Cl)(Cl)Cl
+(C)C) ccc2
+o c5ccccc5
+n2c( SC
+n cccn2
+ccnc(N C
+ccc(Cl)c (CN(C2CC2)C(=O)
+cc( OC(=O)C
+c5ccccc4 5)C
+c5 cnc(
+c4ccc(F)cc 4)C
+c4ccc( CC
+c3oc4ccccc4 n3
+c3nc4ccccc4 n3C
+c3ccccc3 Br
+c3ccc(F)cc 3C
+c3cc(OC )cc(OC)c3
+c2nn n[nH]
+c2ccc(cn2 c1
+c2cc(ccc1 2)C(=O)N
+c1nc(cs 1)C(=O)N
+c1ccc(OC )c(OC)c1
+c1cc( I
+c(no c5
+c(nnc3s 2)c4
+[C@]4 (CC
+[C@H]4 CN
+[C@H]2 [C@@H]1
+[C@H](N(C 2)C(=O)
+[C@@] (CO)
+[C@@H]1CN(C [C@H]1
+[C@@H](C)N [C@@H](C)C
+S(=O)(=O)N CC
+S(=O)(=O)N 2CC
+S(=O)(=O)C 2
+OCC (CO
+OC c3ccccc3)
+OC (CC(=O)
+O)N C3=O)
+NC(=O)C O)
+Cn1 nn
+Cl. CCN
+Cl )n
+Cc1 coc(n1)c2
+C[C@]12CC [C@H]3
+COc1ccc(C 2=N
+CNC(=O) c1
+CN1CCN(CC 1)
+CN1 CC(
+CN(C) CCN(C
+CCOC(=O)N1 CCC(CC1)NC(=O)
+CCNCC 1
+CCCCC1=NN(C (=O)N1C
+CC(=O)N[C@@H](C (C)C)C(=O)N
+C2 (CCCC
+C(=O)N c5
+=CC 2=N
+=C4C [C@H](CC[C@]4(C)[C@H]3CC[C@]12C
+4 )[N+](=O)[O-]
+2CCC (=
+1)c2ccc(cc2 )C(=O)N
+)c2cc1 Cl
+)C(=O)N[C@@H](Cc4ccccc4 )C(=O)N
+(C)c3 c2
+(=O) C
+%3 5
+s c(N)n
+o nc(C)
+ccc(cc 9
+c5ccc(cc5 )C(=O)O
+c4ccc(cc4 )c5ccc(cc5
+c4 C
+c3ccccc3 )C2=O
+c3ccc4 [nH]nc(
+c3c( s
+c2nccc3 cc(ccc23)S(=O)(=O)N
+c1n cc(cc1
+c1ccccc1)NC(=O) OC(C)(C)C
+c1ccc(cc1 )C(C)(C)C
+c(nn n2
+c(Cl)cc cc2Cl
+\C(=C\C=C/[C@H](OC)[C@@H](OC(=O)N)\C(=C\ [C@H](C)[C@H]1O)\C)\C)C2=O
+[nH]c( SC
+[nH] n3
+[nH] ccc6
+[O-][N+](=O) c1cc2
+[C@]34C [C@](C)(CC
+[C@]3 (C)C(=O)
+[C@H](O [C@@H]4
+[C@H](F)C NC(=O)c1cnc(
+OC(=O) C(=O)N
+NC(=O) N
+N c1ccc(cc1)C(=O)N
+FC(F)(F)c1ccc(O c2ccc3nc(
+Clc1ccc(c(Cl)c1 )c2
+Cl c1ncccc1
+Cc1 csc(N
+C[C@H]1 CN(CCN1
+C[C@@H]1 CN(
+CS(=O)(=O) c1ccc(cc1)n2
+COc1ccccc1 OCCN
+COc1ccc2 CC
+COc1cc2C(=O)N 3CCC[C@H]3C
+CCCC NC(=O)C1
+CCCC CCNC
+CC1 (CO
+CC(C)n1 ncc2
+CC(C) CN(C(=O)
+CC(=O) Oc1
+C= CCN1
+C(C )c3
+C [Si](C)(C)
+Br c1ccc(CN
+=[N+](/ [O-]
+=CC(=O)C=C [C@]4(C)[C@@]3
+=C2 N(C
+6CCN(CC 6
+4)n c1
+4)n 3
+4 N
+4 /NC(=O)N
+4/NC(=O)N C4=O)
+3CCOCC3 )cc2
+2CCCN(CC 2)C(=O)
+2CC OC(C
+1C SC
+)c4ccccc4 C1=O
+)C3 =NCCN3
+(N =O)
+(C)C)N(C)C)N (C)C)N(C)C)N
+nc(C) cc1
+cs 3
+cccc( F)c3
+cc(cnc3 4)C#N
+c5ccccc5 )c4
+c5cc6OCOc6 cc5CC
+c4n nc(
+c4ccccc4)c3 n1
+c3c( cccc2
+c2cccnc2 )cc1
+c2ccccc1 2)NC(=O)
+c2cccc(c2 )c3ccc(cc3
+c2ccc(cc2[N+](=O)[O-])S(=O)(=O) NC(=O)c3ccc(cc3
+c2ccc(C )c(c2
+c1c[nH]c2ccccc1 2
+c(C) cc(N
+c( ccc(C
+[n+]3 ccccc3
+[n+]2 C
+[C@]1 2CCCC
+[C@H]2C 1
+[C@H]( OP(=O)(O)O)
+[C@@H]5C [C@](C)(CC
+[C@@H]1[C@@]23OO 4
+[C@@H](O)C O
+O[C@H](C)C[C@@H]( [C@H]5
+OC(F)(F) F)c2
+OC(= S)N
+OC =C(C(=O)
+O=C( OC1
+NS(=O)(=O) c1ccc(NC(=O)
+NC(=O)[C@H](CC (=O)N)NC(=O)
+Cc2 coc(
+Cc1ccc(C)c(c1 )S(=O)(=O)N
+Cc1 co
+C[C@@H](CO)N1C[C@@H](C)[C@H](CN (C)C
+COc1ccc(cc1)S(=O)(=O)N (CC(C)C)C
+CN(C) CCN1C(=O)c2cccc3
+CC[C@@]1(O)C(=O)OCC2=C1C=C3N(C c4cc5
+CCC2 =N
+CC3 CCCCC3
+CC(C)C[C@H](NC(=O)[C@H](C O)
+C2CC2 )n3
+C1 CN(CCN
+C) s1
+C(=O)N[C@@H](CC(=O)O) C(=O)N[C@@H](C
+C )C(=O)O)
+5CCN(C)CC 5)n
+5CCN(C c6ccccc6
+4)n n2
+4) ccc3
+3C c4ccncc4
+3 C
+2CCN(CC2)C3 CCCCC3
+2C(=O) c3ccccc3
+2)c3ccccc3 F
+2)c3 ccc(C
+2)N 3CCCCC3
+2)C (N
+1)c2ccc( cn
+1 )C2=N
+)n2 )C(F)(F)F
+)c5ccccc5 )cc1
+)c3ccc(OC )c(OC)c3
+)c( c1)c2
+)c nn3
+)C(F)(F)F) nc(c1
+(C)C)N(C)C(=O) [C@@H](NC(=O)[C@H](CC
+ncc( [nH]
+cnc(N C
+ccccc3 c2
+cc6 OCOc6cc25
+cc(NC(=O)C 4CC4)n
+c3cnc4[nH] ccc4
+c3ccc(OC)cc3 )cc1
+c3 ccnn
+c2o c3ccccc3
+c2ccn (
+c2cccc( n2)c3
+c2ccc(Cl)cc2)c3 ccc(Cl)cc3
+c2ccc( CCN
+c2cc(C) on2
+c1ccccc1)C(=O)N 2CCC[C@H]2
+c1ccc(cc1)N (C
+c1ccc(cc1 )C(=O)O
+c1 cccc(Cl)c1
+c(N)n cnc34
+\C=N\ n2c(S)nnc2
+\C=C\ c4ccccc4
+[C@H](O)C(=C [C@@H](C(=O)O3)
+SC(=N C1=O)N
+S C(=O)N(C
+OC(=O)CC (NC(=O)
+NC(=O)c2 ccc(C)cc2
+N2C(=O) c3ccccc3N=C2
+N2 CCN
+N [C@@H]1C
+Clc1cccc( N2CCN(CC
+Cc1onc(C) c1C(=O)N
+Cc1ccc( NC(=O)CS
+CCOc1cccc( c1
+CCCC (O)
+CC(C)CN(C c1cc(Cl)c2
+C(C 2
+C(=N C1
+=C4 [C@@H]5
+5CCCCC 5)n
+4)n (
+4 .OC(=O)C(F)(F)F
+4 )C3=O)
+4 (C)C
+3CCC(CC3)c4 c[nH]
+3)c4 nn
+3)C(=O) OC
+2CCC(CC2)c3nc(cn3 CCN
+)c4 nn
+)c(c5)[N+](=O)[O-])c(O c7
+)C(F)(F)F) ccc1
+)C(C)(C) O)
+)C(=O)N[C@@H](CC(C)C)C(=O)N [C@@H]([C@@H](C)CC
+)C(=C( [C@@H](O)
+)C (F)
+(O)C(O) C1
+ncn n4
+nc3ccccc3 nc2
+cn ccc4
+cc(NC(=O) c3cnn4cccnc3
+cc(C) cc(C)c3
+c4csc( n4)
+c2oc( cn
+c2c(C1 )cccc2
+c1ccc(cc1 )\N=N\
+c1[nH]cnc1 C(=O)N
+c( nc1
+\C=C/3\ C(=O)N
+[N+] 5
+[Cl-]. C[n+]1
+[C@H]6O[C@H](C [C@@H]6
+[C@@]7 (C
+S \C(=N\
+Oc3ccc( cc2
+Oc3ccc( NC(=O)C
+Oc3 c(C
+Oc1ccc(cc1 )[C@@H]2
+OCC Oc3c2
+OC(=O)\C=C\ C(=O)O.
+O=C(N 1CCOCC
+O [C@H]1CC
+NS(=O)(=O)C) ccc4
+N)C(=O)N \N=C\
+Cl. CCN(CC)
+COc1ccc(cc1)C 2C
+COc1 nc(N
+COC(=O) c1cn
+CO [C@@H](C
+CN(CC CN
+CCN(C)CC 2
+CCCC [n+]1
+CCC2= CCCCC2
+CC1(C) OC
+CC c4ccccc4
+C(=O)c2c1 O
+C(=O)O)NC(=O)[C@H](CC (C)C)NC(=O)[C@H](C
+C(=O)NC(=N c%4
+=C2C 1
+= NC(=O)\C(=C\
+4C(=O)c5ccccc5 C4=O)
+3CCN(CC 3)S(=O)(=O)C
+3CCCC(C 3)C(=O)N
+3CCC(CC3) Oc4
+3 )c(Cl)c1
+)c4 cs
+)c4 c(F)cccc4
+)c3 cccc4ccccc34
+)c1C#Cc5ccc(N)n c5
+)c1 )N
+)c(c1 )C#N
+)C2 CCCCC2
+)C(=O)N[C@@H](CO)C(=O)N[C@@H](CC CNC(=N)N
+)C(=O) CC(C)(C)C
+(O)C (OC
+(CC #N
+(C)C [C@H]2
+(C)C 2=O
+n3 )cc2
+cnc2 cc1
+cn c(C
+cc(O) c4
+cc(C OC(=O)
+cc( ccc7
+c6c[nH] cn6
+c6 n5
+c4cncn 4C
+c4cc(Cl)cc(Cl )c4
+c4cc( N
+c3cn c4
+c3 nc(s
+c3 c(Cl)cc(Cl
+c2ccc( CC(=O)N
+c2 cc(OC)c(OC
+c2 c(N)n
+c1n o
+c1cc( cc2
+c1 c2CCCCc2nc3
+c(C)cc(C)nc2 n1C
+c( F)c2
+c( F)c(F)
+[C@H]2 OCC
+[C@H](OC(=O)C )C(=O)
+[C@H](O [C@@H]7
+[C@@]2(CC 1)
+[C@@H]6CC [C@@]45C)
+[C@@H]4O[C@H](CO)[C@@H](O) [C@H]4O
+[C@@H]2C [C@@H](C
+[C@@H](O)[C@H](O) C
+[C@@H](CCCCN )C(=O)N
+[C@@H](C)C(=O)N[C@@H](CCCN=C(N)N )C(=O)N[C@@H](CCCCN
+Oc4ccc5 ccccc5
+O[C@H] %10
+OP(=O) ([O-]
+O=C(CS c1nnc(
+O \N=C(/N
+Nc1n nc(s
+NC(=O)CNC(=O)[C@@H](NC(=O)[C@H](C)NC(=O)[C@H](C c2c[nH]c3ccccc23)
+Clc1 cc(Cl)c2
+ClCCN(CC Cl)
+Cc1n co
+C[C@H](CO)N1C[C@H](C)[C@H](CN (C)C
+COc1ccc(cc1 )C(=O)O
+COc1ccc( NC(=O)CN
+COc1cc2 C
+COc1cc(OC )c(C(=O)
+CN1CCC =C(C
+CCc1n c2ccc(cn2c1
+CCCN 2C(=O)N
+CCCCCC C(=O)O
+CCC c3
+CC(C) OCCC
+CC(=O)N[C@@H](CCCCN )C(=O)N
+C3 =C2
+4CCOCC 4)C(=O)
+4CCOC 4
+4)c5 ccccn5
+1 C
+)[C@H](O) CN
+)C(=O) c2c1
+(CC(=O)O) C
+(C)C )C(=O)C
+n(C 6CCCC6)c4n3
+cn[nH] c4
+ccccc4 6
+cc3 cc(
+cc n1)C(=O)N
+c8 cnc[nH]
+c4cnc[nH] 4
+c4ccccc34 )CC2
+c4ccc(cc4 )S(=O)(=O)C
+c4c3 )c2
+c3n cccn3
+c3ccc(cc3 C2
+c3cc(C)ccc3 C
+c2cn n(CC
+c2ccccc2 NC(=O)
+c2cccc3 cccc(C
+c2ccc(OC (F)F)cc
+c2cc3 OCOc3
+c2cc( NC(=O)C
+c1ccc( \C=C\2/
+c1cc(ccc1 O)
+c(O) cccc1
+[N+](=N \
+[C@]6 (O)
+[C@]2 5
+[C@H]7 O[C@H](C
+[C@H]2 C
+[C@H]1 OC(=O)C
+[C@H](C) [C@H]4
+[C@H](C OC(=O)
+[C@H]%1 6
+[C@@]6 7C
+[C@@H]5 COC(=O)
+[C@@H](CC CN
+[C@@H](CC C(=O)N)NC(=O)
+[C@@H](CC (C)C)
+O)C(=O)N C
+NC(=O)CC C(=O)O)
+NC(=O)C2 (CC
+N=C(C =CC1=O)
+N1 CCN(CC1)c2
+COc1ccc(cc1 )C(
+COC(=O) CCC(=O)
+COC(=O) C(C)(C)
+CN1C(=O) C(=N
+CN1C \C(=C/
+CN1 [C@@H](C
+CCOC(=O) [C@]1(C)CCC[C@]2(C)[C@@H]1CC
+CCN1 CCCC1
+CCCN1C(=O)N(CCC)c2 nc(
+CCCCCCCC\C=C/ CCCCCCCC(=O)N
+CCC2(CC CN(C
+CC1C c2cc(ccc2N1C(=O)
+CC1(C) [C@H]2CC
+C(=O)N 3
+C(=O) C)
+Br c1ccc(NC(=O)
+=CC(=O)N C2=O
+8CC 8
+3)C(=O) OC
+2CCC(CC2)C (O)
+1)c2ccccc2 )c3ccccc3
+1)C 2CC
+)C(=O)N 2CC
+(OC 3=O)
+(C)C)C (C)(C)
+(C)C )cc2
+nnn[nH] 3
+ccccc3 6
+c4ccc(Cl)cc4 )c3
+c3cccc4cccnc3 4
+c3cc(OC)c(OC)c(OC )c2
+c2nccs 2
+c2ccccc2)C c3ccccc3
+c2ccc3 CCCC
+c2ccc(Cl )nc2
+c2cc(F)cc( c2
+c1 2)c3ccccc3
+[C@H](C NC(=O)
+[C@@H]3C c4ccccc4
+[C@@H](CC l
+Oc3ccc( NC(=O)
+Oc1 cccc(C
+O\N=C\ c1
+O[C@@H]3 O
+OCCOc3 cc2
+OCC(=O)N CC
+OC 6=O)
+Nc1nc( cc(
+NC(=O)c2ccc3 c(c2
+NC(=O)N C(=C2
+N(C)C(=O) C=C
+Fc1ccc( F)c(
+FC(F)(F) c1ccc(cc1)C(=O)N
+FC(F)(F) C(=O)
+Cn1c(N c2c(Cl)ccc(C
+Clc1cccc( NC(=O)N
+Cc1ccc( O
+CSc1n cccc1
+COc1ccc( \C=N\NC(=O)
+CN=C(N)N )C(=O)N
+CN1CCN(CC1)c2 cc3
+CCS C1=N
+CCOc1cc( cc(OCC
+CCN(C (=O)N
+CC(C) Nc1nc2
+C(=O)O [C@H]2
+5 )c2
+3) s
+2CCN(CC2)c3 ncnc4
+)n cc12
+)c3ccccc3 O
+(Cl )C1=O)
+(C 2CC2)C(=O)
+(=O)O) NC1=O)
+sc( nc3
+oc( nn1)c2
+nc(cs9 )C(=O)N
+cccc(C )c2
+c8cnc[nH] 8
+c6cccc n6
+c3cc([nH] n3)C
+c3C 2
+c3 c2cnn3
+c2sc( nc2
+c2n c3ccc(Cl)cc3
+c2cccs 2)c3
+c2cccc3ccccc2 3)cc1
+c2ccc3 CCCc3c2
+c2cc(Br )cc(Br)c2
+c2cc( F)c(N
+c1cccc n1
+c1 2)S(=O)(=O)
+c(c(C) nn1
+c [n+]1
+\C=C(/C)\CCC=C (C)C
+\C=C \C=C(/C)\
+\C(=C/1\C(C(=C(C) N=C1
+[O-][N+](=O) c1
+[C@H](CN [C@H](CN
+[C@@]1 4
+[C@@H]3 OP(=O)(O)OC
+[C@@H]2 [C@@H](O)
+[C@@H](CC CC
+P(=O)([O-] )C
+P(=O) (C
+OP(=O)(O) C(F)(F)
+OC =C
+NC(=O)c2ccc(C )c(N
+NC [C@@H]1O
+Cl )cc2
+Cc1ccc(cc1 )N
+Cc1cc(Nc2cc(ccn2 )C(F)(F)F)nc(c1
+COc3ccccc3 O2
+COc1cc2c(N c3ccc(Cl)c(Cl)c3
+COc1cc( \C=N\NC(=O)
+CNC(=O) OC
+CN(C) [C@@H]1
+CN( [C@H](CN
+CN( [C@@H]1CC
+CCOc1 nc(
+CCN(CC(=O)NCCN(CC(=O)N CCN(CC(=O)NCCN(CC(=O)N
+CC1CCCC(C) N1
+CC(C) Nc1nc(
+CC(=O) OC
+CC(=O) O)C
+C=C N(C
+C3=C )\CCC[C@]12C
+C1=O) c4ccccc4
+C(=O)N S(=O)(=O)
+C(=O) C1
+C )C(F)(F)F
+3N [C@@H]4CC[C@H]3C
+3CCOCC3 )cc2
+3CCCCC3 )C(=O)N
+3) OC
+3) NC(=O)C
+)nc( nc3
+)cccc2 3
+)cc3 n2
+)cc2 )C
+)c(OC )cc2
+)N 1
+)C(F)(F)F )c5
+) [C@H](
+) [C@@]4(C)CC
+(NC(=O) OC(C)(C)C
+(CCN (C)C)C
+(C(=O) O)c2
+(C (C
+%2 3C
+nc( SCC(=O)
+ccc5 ccccc45
+c5ccc6ccccc6 c5
+c4cnccn 4
+c4ccccc4 )C(=O)NC
+c4ccc(OC )cc
+c4ccc(F)cc 4)cc1
+c4ccc( cc1
+c4ccc( O
+c4 ccc(Cl)s
+c3cc(ccc3 N
+c3cc( sc3
+c3c[nH]c4ccccc34 )NC(=O)
+c2cccc3 c2
+c2cccc(Cl)c2 )cc1
+c2ccc(cc2)c3 ccc4
+c2ccc(cc2)S(=O)(=O)N 3CCCC3
+c2ccc(cc2)C3 CCCCC3
+c2ccc(cc2 )C#C
+c2ccc(Br )cc1
+c1cn cc(
+c(C) n[nH]
+\C=C(/ NC(=O)c2ccccc2
+[O-][N+](=O) c1ccc(O
+[C@H]7 C
+[C@H]4O[C@H](C [C@@H]4
+[C@H](CC CC
+[C@@H](C NC(=O)
+O[C@@H]1 [C@@H](O)[C@@H](C
+OC(=O) Cc1ccc2
+NC(=O)[C@H] (N)
+Clc1ccc( CCNC(=O)
+C[C@@H]1CC[C@@H](C n2c(nc3
+C[C@@H](CO)N1C[C@H](C) [C@@H](CN(C)C
+COc1ccccc1 CC(=O)N
+COc1cc2 CCN(C)
+COC(=O)[C@H](C c1ccccc1)NC(=O)
+COC(=O)N[C@@H](C(C)C)C(=O)N1CCC[C@H]1c2ncc([nH] 2)c3ccc4
+CO N(C)C(=O)
+CO 1
+CN=C(N)N )NC(=O)[C@@H](C
+CN(C c1ccccc1)c2
+CC[C@@H]1 NC(=O)[C@H](
+CCOc1 cc(C
+CCNC(=O) OC(C)(C)C
+CC(C)C[C@H]( NC(=O)[C@H](C)NC(=O)[C@H](CC
+CC(C)(C) c1ccccc1
+C3=N CCN3
+C1 CCC(CC1)N
+C(F)(F)F )c1
+C(C (N
+C#N )C(=O)N
+=CC 2=O
+=C(C)C 1=O)
+3CCOC[C@@H]3C )c4ccc(nc4
+2CCN(CC2)c3ncccn 3
+2)C3 CCCC
+1=O) c2ccccc2
+)cccc2 n1
+)cc n2
+)c6 cn
+(CCC1 )c2ccc(cc2
+(C)C) NC(=O)[C@H](CO)NC(=O)
+s1)c3 o
+nc( n1
+n3 )C(=O)
+n c4
+cnn(C )c4
+ccs c1C(=O)N
+ccc2n 9
+ccc(CN C
+ccc( O)c2
+c5cc( cc(c5
+c5 csc(N)n
+c5 c6ccccc6
+c4c3 C2=O)
+c3occc3 )cc1
+c3cn c(cn
+c3 4)cc1
+c2c[nH]cn2 )cc1
+c1ccc(cc1 )C(=N)N
+[S+]([O-] )CC
+[N+](=O)[O-] )S(=O)(=O)N
+[C@]1(C) O)
+[C@H]7 O[C@@H]8
+[C@H]3 O[C@H]4
+[C@H]1CC[C@H]2[C@@H]3 [C@@H](C
+[C@H](O)[C@@H](CO) O[C@H]1
+[C@@H]4[C@@]5(C)CC [C@H](OC(=O)C)C(C)(C)
+[C@@H]3 4)C
+[C@@H]2 CN
+[C@@H](N)C c2ccc(O)cc2
+[C@@H](CC (C)C)N(C)C(=O)
+Nc1ncc(cc1 OC(F)F)c2
+NC(C O)
+NC(=O)CN2 C(=O)N(CC
+NC(=O) CC(=O)N
+NC c2ccccc2
+N(CC O)
+Clc1cc(Cl) cc(c1
+Cl. CN(CC
+CS CCC(N
+COc1cccc(c1 )N
+COc1ccc(cc1)c2 ccc(
+COCCN1 C
+CCc1 2
+CCOC(=O) c1ccc(NC(=O)N
+CCCC c5c4
+CC(C)n1 nc(
+CC(C) O1
+C4=C 2C(=O)
+C3CC =CCC3
+C2CC 2)c3
+C(=O)N)NC(=O)[C@H](CC C(=O)N)NC(=O)[C@@H]3CCCN3C(=O)
+5CCCCC5 )cc4
+4C=CC=CC 4=N
+3N[C@@H]4CC[C@H]3C 4)C#N
+3CCN(CC3)c4 ncccn
+3)c4 cccs
+2CC S
+2=O) C(=O)
+2)n3 cnc4
+)ccc2 [nH]1
+)C(=O)N[C@@H](CO)C(=O)N[C@@H]([C@@H](C)OP(=O)(O) O)C(=O)N
+(CC c2ccccc2)
+(=O)N)NC(=O)[C@H](CC CCN)NC(=O)[C@H](CC
+nnc( [nH]
+co cc2
+cccc(Cl )c6
+cccc 2
+cccc (CCN
+cc( nc(N
+c5 cc(F)cc(
+c4ccc5ncccc5 c4
+c2cccc(c2)c3 cccc(c3
+c2ccc(O)cc2 )cc1
+c1ccc2OCO c2c1)N
+c1ccc(O c2ccccc2)cc1
+c1ccc(Cl)c(Cl )c1
+c1ccc( OCCC
+c1 Cl
+c(C) cccc4
+[C@@H](N C2=O)
+[C@@H](N 2C
+[C@@H]( \C=C\
+SC (C)C(=O)N
+S(=O)(=O) NC(=O)N
+OC(=O)C (C)(C)C
+OC(=O) c2ccccc2
+O) c4ccccc4
+Nc1n ccc2
+NC(=O)[C@H](C) NC
+NC(=O) c2cccc3
+N2C(=O)C=Cc3cc(ccc23)S(=O)(=O)Nc4cco n4)c5
+N [C@@H]1CC[C@H](CC1)N
+N CC2
+FC(F)(F) c1cccc(N
+Clc1ccc(cc1)C (N
+Cc1cccc( OC
+COc1ccc2 c(N
+COC(=O) CC[C@@H](C)
+CO c4ccccc4
+CN(C c1ccccc1)C
+CCCCCCCCCCCCCCCC CC
+CCCCC [C@H](NC(=O)
+CC(C)n1 cnc2c(NC
+CC(C(=O)N Cc1ccc(nc1
+CC(=O) O)cc1
+CC \C(=C(\
+C)\C 1=O
+C(=C \
+C(= CS
+=C6C[C@H](CC [C@]6(C)[C@H]5CC[C@]4(C)[C@H]3
+5CCC (O)CC
+5CC 8CC8
+3CCN(CC 3)c4ccc(
+3CCN(CC 3)
+2CCCCC2 )
+2)c3 ccc
+)n3CC OCc1
+)c2 3)C5
+)C(OC(=O)C )C(OC(=O)C
+)C(=O)N[C@@H](CCC(=O)O)C(=O)N [C@@H]([C@@H](C)CC
+)C(=O)N[C@@H](CC 3CCCCC3
+)C (C)N
+cn 1)N
+cc(NC(=O) [C@@H]3C
+cc %10
+c5ccccc5 C
+c5ccccc5 )C(=O)O
+c5ccc( F)c(Cl
+c5cc6OCOc6cc5CC [n+]4
+c4cc(F)c( F)cc4F
+c2n s
+c2cccs 2)\
+c1ncnc2 c(cccc12)C(=O)N
+c1cccc n1)N
+c1ccc2c(c1 )nc(N
+c1ccc( OS(=O)(=O)
+c(ncn c23)N
+c(C) c1C
+c%2 8
+\C=C\C #
+[nH] c(CC
+[C@H](C)O 4)[C@@H](C)
+[C@@H](C 1)
+[C@@H]( [C@@H](CC
+Oc1cc(F)ccc1 Nc2ncnc3cc(
+Oc1 cc(N
+OC(=O)C )c2
+O=C(N c1ccccc1)c2
+N(CC O
+N( [C@H]3C
+Cl.Cl. N
+Cc1cccc(C (=O)N
+COc1cccc(c1)c2cc(ccc2 OC)C(=O)N
+COc1cc2 CCN3C
+COc1 c(CN
+CC[C@H](C)[C@@H]1NC(=O) [C@@H]2CSSC[C@@H]3
+CCOC(=O) CC
+CCCc1c(O)c( ccc1
+CCCN 2CCN(CC
+C2CCC c3ccccc23
+C2C c3ccc(O)cc3
+C1 (C)
+C(C (C
+C(=O)N[C@@H](CC(=O)O) C(=O)N
+C NC(=O)[C@H]1
+Br c1ccc(cc1)C2
+=CC(=O)C(= CO
+7 CCN(CC
+6 /NC(=O)N
+6/NC(=O)N C6=O)
+4CC OC4
+3CCN(CC3)c4 ncccn4
+3)[N+](=O)[O-] )cc1
+2CCC3(CC CN(C
+2)C(=O)N O
+2)C(=O)N 3CC
+)n(C)c2 C1=O
+)ccc1 OC
+)cc2 OC1=O
+)\ C(=O)N1
+)[C@@H](C) O)C(=O)N[C@@H](C
+)C(F)(F)F )c3ccc(NS(=O)(=O)C)c(F)c3
+nc(NCCOCCOCCOCC#C )nc(n3)N
+n2 cc(CC
+n c4ccccc34
+ccccc2 cc1C(=O)N
+cccc n3)
+cc(Cl)ccc2 c1
+c7ccccc7)c8 ccccc8
+c4c[nH]cn 4)
+c3cccc(c3 )N
+c3 nc2
+c3 c(CC
+c2cccc( Oc3
+c2ccc(Cl)cc 2)c3ccccc3
+c2cc(O)c(O) cc2
+c1oc( nn1
+c1cccc( O
+c(O) c1
+c(N CCC
+c(Cl )c(O)
+\C=C/ CCCCN
+[nH]2 )c1
+[N+] 6
+[C@]4(C)[C@H]3CC[C@]12C )O
+[C@H]3 4)
+[C@@]6 (C
+[C@@]5(C) [C@@H](CC
+[C@@]3(C)[C@@H](CC[C@]4(C) [C@@H]3CC
+[C@@H](O)[C@H](O) [C@H]1O
+[C@@H](CC (C)C)NC(=O)
+P 2
+Oc3ccc(N c4ccccn4)cc3
+Oc3c(C)c(O) c4c(O)
+Oc2 cc(OC
+OC(C =C
+O=C(N c1ccc(cc1)c2
+Nc1ncnc2c1 c(cn2
+NC(=O)c2nc(cnc2N c3cncnc3
+NC(=O)N C3=O
+NC(=O)C S(=O)(=O)
+NC(=N)N )\
+Fc1ccccc1 N2CCN(CC2)C(=O)
+Fc1ccc( c(F)c1
+F c1ccc(cc1)N2
+Cl. CC(N
+Cc1ccc2 c(
+COc1ccccc1N2CCN(CC CCNC(=O)
+COc1ccc(cc1)C2 =CC(=O)
+CO[C@@H]1CC [C@@]2(CC1)C
+CNC(=N)N)NC(=O)[C@H](C SSC[C@H](NC(=O)
+CN3 C(=O)N
+CN1C(=O)N(C)c2 nc(N
+CCN(CC(=O)N c1c(F)cccc1
+CCCN(CCC )C1
+CCC3 =C
+CC1(C) OC(=O)N
+CC(C)CN(C [C@@H](O)[C@H](Cc1ccccc1)NC(=O)
+CC c1ccc(cc1)C2
+C(=O)O) N
+C(= CC(=
+Br )c5
+6)c7 ccccc7
+4CCN(CC 4)C(=O)N
+4C(=O)c5ccccc5 C4=O
+3CCC (O)(CC
+3)c4 ccc(C)cc4
+3)C (C)(C)
+2CCN(CC2)c3 nc(NCCOCCOCCOCC#C)nc(n3)N
+2CCN(CC2)c3 nc(
+2CCN(CC 2)
+2 )c5ccccc5
+)s c2C1
+)c(CC =C(C)C
+)c(C )c5
+)c(Br )c2
+)c( n1)c3
+)[C@@H](C)O) [C@@H](C)O)
+)N6 CCN(CC
+)C3=N c4c(cnn4C
+)C(C)C )C(=O)O
+)C(=O)NC 4CC4
+(F)(F)F)cc 3
+%10 CCC
+s c4ccccc4c3
+n6 cncn
+n2cncn2)c3ccc(F)cc3 F
+n2cn cc2
+n1)c2 cccc(
+cnc1 C(=O)N
+c5 cncn
+c4ccccc4 S
+c4ccccc34 )C(=O)N
+c4ccc(F)c( F)c4
+c3ccccc3 )O
+c3ccccc3 )NC(=O)C
+c3ccccc23 )cc1
+c3ccc(cc3)N (C)C
+c3c1 [nH]
+c3c(OC )cc(OC
+c2cn cn2C
+c2ccc( OCCC
+c2c[nH]c3ccccc23)NC(=O)[C@H](CCCNC(=N)N)NC(=O) [C@@H](Cc4ccccc4
+c2c[nH]c3ccccc2 3)N
+c1ccc(N C(=N)N
+c1ccc(F)cc 1)C(=O)N
+c(Cl) ccc(Cl
+c(C(=O) OCC
+c( cnc3
+\C=C\C(=O)N S(=O)(=O)
+\C(=N/O)\ c2ccc(C)nc2
+[C@]4 (
+[C@H]1 CCC
+[C@H](C c4ccccc4
+[C@@H]2 N(C
+[C@@H](O)C O)
+[C@@H](O) C2
+[C@@H](O 3)
+[C@@H](C[C@@H](C 5)C3
+[C@@H](C)C(=O) \C=C\C(=C\
+P(=O)(OCC )OCC
+OC)C(=O)C(=O)N 3CCCC[C@H]3
+O) C(=O)OC
+O c1ccc(cc1)S(=O)(=O)N
+NC(=O)c2 c(F)cccc2
+NC(=O)[C@H](CO)NC(=O)[C@@H](NC(=O)[C@H](CC (=O)O)NC(=O)[C@H](CO)NC(=O)
+NC(=O)[C@H](CC(=O)N )NC(=O)[C@H](C
+NC(=O)C1 CCN(CC1)c2
+NC(=O) c3ccc(F)c(
+N=C (C)c2
+N )c1
+FC(F)(F) c1ccc(CN
+C[C@H](CO)N1C[C@@H](C)[C@H](CN (C)C
+CS(=O)(=O) c1ccccc1
+CO c3ccc4
+CN1CC [C@]23[C@H]4
+CCCCCOC(=O)N1CCN(CC1)C(=O) [C@H](CCC(=O)O)NC(=O)c2cc(
+CCCCCCCC CC(=O)N
+CCCC c4
+CC2 (CCN(C
+CC(N c1cc(nc(C)n1)c2ccc3
+CC(C)N1 CCN(CC1)C(=O)
+CC(=O)N[C@@H](CCCNC(=N)N )C(=O)N[C@H]1
+CC(=CCc1 c(O)
+C3=C(COC3=O) N
+C3=C (C)N(C)N(C
+C2=O) ccc1
+C2=O) C(=O)NC
+C(=O) c7
+7)c8 ccc(Cl)cc8
+5CCCC 5)n
+3 S(=O)(=O)
+2)C (=N)N
+1 N=C(CC1
+)cc 2)c3
+)c4 ncn
+)c(c4 )C(F)(F)F
+)C3 =C(N)N(Cc4ccccc4)C(=O)NC3=O
+)C(=O)N 2CCC[C@H]2
+)C(=O) C(=O)
+)(C (F)(F)F)C(F)(F)F
+) \C(=N/
+(O) CC3
+(CCN3CC 6CC6
+(CC 2CCCO
+(C)C)NC(=O)[C@@H](NC(=O)[C@H](CC C(=O)O)NC(=O)[C@H](CC
+nnn[nH] 5
+ncc(\C=C\ 6/NC(=O)NC6=O)
+n5cn c(C
+n3 cccn3
+n2 4
+ccccc1 3)
+cccc n2)c3
+cc( c(
+c4ccccc4 )nc3
+c3cccn 3C
+c3ccccc3 c4ccccc24
+c2cccc [n+]2CC
+c2cc1 OC)c3
+c1cc(C) o
+c(O) ccc3
+c(Br )c3
+\C=C\ c1ccccc1
+\C(=C(\C#N)/ C(=O)N
+[C@H]3C(=O)O[C@@H](C [C@]23C
+[C@@]1 (
+[C@@H]8 C
+[C@@H]2 C3
+[C@@H]1CC[C@@H](CCN 2CCC(CC2)c3
+[C@@H](C) O[C@@H](O
+Oc1 [nH]
+O[C@@H]4O [C@@]5(C)CC
+OCCCC CN
+OC(=O)CCC \C=C/
+O c2cc1
+NC(=O)c2ccccc2 S
+NC(=O)c2 ccc(Cl)cc
+NC(=O)c1 ccc(CN
+NC(=O)C2 CN(C(=O)C2
+NC(=O)C (
+F) N
+Cc1cccc( N2CCN(CC
+Cc1ccc( CC(=O)N
+Cc1 sc(
+COc1cc2C(=O)N3CCC[C@H]3C =Nc2cc1
+COP(=O)(S)O [C@H]
+COC(=O) CCC
+CN1C [C@@H](C
+CCOc1ccc( NC(=O)N
+CCOc1cc(cc(OCC )c1OCC
+CCO CCCNC(=O)
+CCN2C(=O) c3ccccc3C2=O)
+CCN1 CC(C)(C)Oc2nc(nc(
+CCN( [C@H](C
+CCC c1nnc(
+CC3 =C(C)C=C(C)N
+CC(C)C [C@H](O)[C@H](O)
+CC(C)C (=C)CC
+CC(C) (C)C)C
+CC(=O) n1
+CC (F)(F)
+C1= S
+=C4C [C@H](CC
+7 )N
+4CCC(CC 4)c5
+4CCC (O)CC
+4)c5 ccccc25
+4)C #C
+3C =CC(=N
+3) sc2c1
+2CCN(CC2)c3ccc(F)cc 3
+2C [C@H]3C
+2C )cc1
+)cc3 c2
+)cc2 c1
+)c3ccccc3 )N
+)c3cc4 ccccc4
+)NC(=O)[C@H](CC CCN
+(Cl)C =NN(C
+cc(C)c(C) cc4
+cc(C )c(OC
+c4o c5ccccc5c4
+c4cccc (CN
+c4c5 CCCC
+c3ccc(cc3 )C(=O)
+c3ccc(Br )cc23
+c2sc1 NC(=O)
+c2ccc(Cl)cc2 )c1
+c2cc( nc3ccccc2
+c2cc( NC
+c2c(C1) sc(NC(=O)
+c2 cc(Cl)cc(Cl)c2
+c1n nc(N
+c%11 ccccc%1
+\ [N+](=C
+[C@H]2CC[C@H](N 2C1=O)
+[C@H](C) [C@H](O)[C@@H](C)
+[C@@]4(C)[C@@H](CC[C@]5(C)[C@@H]4CC =C6
+[C@@H]2 [C@@H]3
+[C@@H](C [C@H](O)
+S CCO
+Oc3c(C)c(O)c4c(O) c(NC(=O)
+OCC2 N(CC
+OC3 (CCN(CC
+OC(= N1)N
+OC 3
+O)cc2 )cc1
+Nc1cnc(cn 1)c2ccc(cc2F)c3ccccc3
+Nc1 ccc(C
+NS(=O)(=O)c1ccc( CCNC(=O)
+N(CCN (C)C)C(=O)
+N(C (=S)N
+N( c1ccccc1)c2
+I)cc( I
+Cc1ccc(cc1 C)c2
+C[C@@H](O)[C@@H]1[C@H]2[C@@H](C)C(=C(N2C1=O)C(=O)O) S
+CS c1ccc2
+COc1cccc(OC)c1 C(=O)N
+COc1ccc( Nc2nc(N
+COc1cc2 nc(
+COc1 cnc2
+CO 6
+CN(CCO 2)C(=O)
+CN(CC CC
+CN(C)c1ccc( \C=C\2/
+CN( c1ccccc1)c2
+CCn1 cc2
+CCCCc1n c(Cl)c(C
+CCCCC C
+CC(C)n1 cc(C(=O)c2cncc(NC(=O)C
+CC(C) c1ccc(cc1)c2
+CC(=O)OCC1 =C(N2
+C4 (C)C)
+C1 CCC2
+C(=O) C(=C1
+C(=N )S
+6C c7ccccc7
+5 )cc4
+2CCCC 2)C3
+2)c3cccc( F)c3
+/C/2=C /
+)n4 cc(nn
+)c5ccc( Br)cc5
+)c5 ccc(C)cc5
+)c4ccccc4 C2=O
+)c1 2)c4
+)c( NC(=O)C=C
+)\C 1=O)
+)[N+](=O)[O-] )c1
+)CC2 )c4
+)C(=O)O) cc1
+(N =N
+(C1 )n2
+%1 4C
+%1 3C
+o n
+nn nc4
+nc3ccccc3 s2
+nc(N)n c(O)
+n3cnc4 [nH]ccc4
+n1 )[C@@H]2
+n 8
+cc[n+] (CC(=O)
+c5ccc( nc5
+c4cc(O) c(O)
+c2ccccc2 )c(n1
+c2ccccc1 2)C3
+c2cccc(Cl)c2 )c3
+c2cccc( OCC
+c2ccc(cc2 )C(=N)N
+c(Cl)cncc2 Cl
+c(Cl)cc(Cl )cc4
+c(C(=O)N )c(N
+\C=C\C )N(C)C(=O)
+[C@H](OC(=O)C) [C@@H]1
+[C@@H]5C[C@](C)(CC [C@]5(C)CC[C@@]34C
+[C@@H](O [C@H]4C
+[C@@H](CO) O[C@H](
+[C@@H](C)O)C(=O)N[C@@H](CCCCN )C(=O)N[C@@H](C
+[C@@H](C)C(=O)N[C@@H](CC (C)C
+[B-] (F)(F)F
+Oc1 ncn
+O[C@@H]1 [C@]2
+OC )C2
+O) c2n1
+N 6
+Cc1nn( c2
+C[C@@H]1CC[C@@]2(CC[C@]3(C)C(=CC [C@@H]4[C@@]5(C)C
+CS(=O)(=O) c1ccc(
+COc1cc(O)c2 C(=O)
+COC(=O) [C@]1(C
+CO c3ccccc3
+CN(C) c1nc(
+CC[C@H](C)[C@H](NC(=O)[C@H](CC C(=O)O)NC(=O)[C@H](CC
+CCCCCCCCCCCCC C
+CC3 (CC
+CC1 CC(=O)
+CC(C)(C) [C@H](NC(=O)
+CC(C) c1ccc(cc1)C2
+CC(C) Oc1ccc(N
+C4 (CCCCC
+C3CC4CC(CC2C 4)C3
+C(=O)N(C )c2
+C(=O)N Cc2
+C(=O)N (CCC
+=CC(= C(C#N
+=CC 4
+8)c9 nc(cs9)C(=O)N
+5 COC
+3 )cc2
+2)\ C
+1 Cc2
+)n( n2
+)n c3cc(ccc1
+)cc2 O1
+)c3cccc( O)c3
+)c( n4
+)[N+](=O)[O-] )
+)NC1=O) C(C)C
+)C3 (CC
+)C(=O)N S(=O)(=O)N
+(O)C(C)O 5)c4c(O)c3C(=O)c1
+(C)C)NC(=O)[C@H](CC C(=O)N)NC(=O)[C@H](CC
+%1 5C
+nn[nH]n 6
+nc(NCCOCCOCCOCC#C )nc(n2)N
+nc(N CCN
+n5cnc6 c(N)ncn
+n2 c(CN
+cc(cc( c5
+cc(C)c2 3)N
+cc( F)c4
+c4ccc( s
+c3ncccc2 3
+c3cn n(CC
+c3ccccc3S c4ccc(cc2
+c3 CCCCC
+c2ccc(Cl)cc2 )c1
+c2cc( nc3ccccc23)c4
+c2c(OC)c1 OC)
+c2 3)S(=O)(=O)
+c1ncn2 c1
+c1ccc(Nc2c3ccccc3nc4 ccccc24)cc1
+c( F)c(F)c(
+\C=C\C #N
+[n+] (CC
+[Si] (C)(C)C
+[C@H]5C c6ccc(O)c7
+[C@H]3 [C@H]2
+[C@H](C)C [C@H](OC)
+[C@@]12C [C@@H]1[C@H]([C@H](O)[C@@H]2O)n3cnc4
+[C@@H]5C[C@]5(NC4=O) C(=O)NS(=O)(=O)C
+[C@@H]4 CCCCN
+[C@@H]1C [C@H](C
+[C@@H]( [C@H](CC
+SC 4
+Oc1 cc(Cl)ccc1
+O[C@@H]2 O[C@H](CO)[C@@H](O)[C@H](O)[C@H]2O)
+OS(=O)(=O)O)[C@@H](O S(=O)(=O)O)
+OCC #C
+N )\
+I )c4
+Cl )CC1
+CS(=O)(=O) CC3
+CS c3nn
+CN=C(N)N)NC(=O)[C@H](CC (C)C)NC(=O)[C@H](CC(C)C)NC(=O)[C@H](C
+CN(C)S(=O)(=O) c1cccc(
+CN (O)C(=O)
+CCOC(=O)[C@]1(C)CCC[C@]2(C)[C@@H]1CC [C@]34C[C@](C)(CC
+CCCCN1 CC
+CC1=CN( [C@@H]2O[C@H](C
+CC(N 2CCOCC2)c3
+CC(C)(O) [C@H](F)CNC(=O)c1cnc(
+CC(C)(C) N([O]
+C(=O)O) NC(=O)C
+C(=O)N[C@@H](CCC(=O)O) C(=O)N
+C [C@H](NC(=O)[C@H](CC
+=CC =C(C)C
+4 \C
+3) O1
+3 )c2c1
+2CCN(CC2)c3 cccc(c3
+2CCCC 2C(=O)N
+2)S(=O)(=O)N 3CCCCC3
+1CCN(CC1)c2 nc(NCCOCCOCCOCC#C)nc(n2)N
+1CCCC CC1
+)cc3 )n2
+)cc1 )
+)c3ccc( cc2
+)c(O) c(CN
+)S(=O)(=O) C)
+)NC(=O)[C@H](CO) NC(=O)[C@H](CO)NC(=O)[C@@H](NC(=O)[C@H](CC(=O)O)NC(=O)[C@H](CO)NC(=O)
+)C(=O)OC c6ccccc6
+)C(=O)N[C@@H](CCCCN )C(=O)N[C@@H]([C@@H](C)CC
+) [C@@H](NC(=O)
+(O 3)C
+(CC (N
+(=O)O)NC(=O) [C@@H](C)
+nn3CCCC 1=O
+ccc(CN (C
+c4c5CCCC c5n
+c3nc( SC
+c3n c12
+c3cccs 3)c1
+c3ccc(Cl)cc 3)c4ccccc4
+c2oc( SCC(=O)N
+c2n c(C)c(C)
+c2ccc(C)cc2 )cc1
+c2cc1 Cl
+c2 cco
+c1o c2ccccc2c1
+c1cccc(c1)c2 cc(
+c(no c2c1)C3
+c(Br )c2
+c( F)c1
+[nH]ccc5 c4
+[nH] cc(C(=O)
+[P+]( c2ccccc2)(c3ccccc3)c4ccccc4
+[C@]2(C) [C@@]1
+[C@H]5 [C@H]6
+[C@H]4C c5ccc(O)c6
+[C@H]2 [C@H](CC
+[C@H]1 [C@H](C
+[C@H](C) N(C)C(=O)
+[C@@]23 C
+[C@@H]4[C@@]5(C)CC [C@H](O)
+S(=O)(=O) c2ccc(cc2
+S c1nnc(C
+Oc3ccc4 ccccc4c3
+O[C@@H]7 O[C@H](CO)[C@@H](O)[C@H](O)[C@H]7
+OP(=O)(O)O) cc2
+OCC [N+](C)(C)C
+OC(C OC
+OB 1OC
+O=C1 NCC
+O 1)N
+Nc1nc(cs 1)
+NCC O
+NC 5
+NC #N
+N( [C@H]2C
+F .OC(=O)C(F)(F)F
+Cc1onc(c1 CO
+Cc1nn (c2ccccc2)c3
+Cc1cccc(c1 )S(=O)(=O)N
+Cc1ccc(cc1)c2 nc3
+C[C@@H]1CN2[C@H]([C@H](C)O1)C3 (Cc4cc5
+C[C@@H]1CC[C@H]2[C@@H](C) [C@@H](O
+COc1cccc2C(=O)c3c(O)c4C[C@](O)(C[C@H](OC 5CC
+COc1cc(OC c2csc(
+COc1cc( ncn
+COc1 cc(CC(=O)N
+CO[C@]12CC [C@@]3(C
+COC1 =N
+COC(=O)[C@H](CC SC)
+COC(=O) [C@]1
+CO C(=O)NC
+CN1 C=C(C(=O)N
+CN(C) c1cc(
+CN(C 1CC1
+CCc1n oc(C)c1
+CC[C@H]1 CN2CC
+CC[C@H](C)[C@H](NC(=O)[C@H](C c1ccc(O)cc1
+CCCN C(=N)N
+CCCN (C)
+CC(C) c1nn
+CC(=O)N c1ccc(N
+CC(=O) O)C(=O)
+C=C(C)C(=O)NC %1
+C2CCN(CC (=O)N
+C(C)(C) O)
+C(=O)C(= CC(=O)
+=CC 3=N
+=C(C(=O)N C
+4CC4)n5 ncc(\C=C\6/NC(=O)NC6=O)
+3)c4ccc5 OCOc5c4
+2) OC
+)n n3)
+)ccc3 n2
+)cc1 .OC(=O)C(=O)O
+)cc1 )NC(=O)[C@H](C
+)c4cccc( OC
+)c4ccc(Cl)cc 4Cl
+)c3ccc( cn
+)c3ccc( F)c(
+)N 3CCCC3
+)C(=O)N[C@@H](CCC(=O)O) C(=O)N[C@@H](CCCNC(=N)N
+)C(=O)N[C@@H](CC CCNC(=O)
+)C(=O) c3c2
+(Cl )C(=O)N2
+(CC OC
+(C) CCCCC
+nn cn3
+nc3ccccc3 [nH]2
+cs 5
+cs 2
+ccc( O)c(O)
+cc(Cl)ccc2 4
+c6ccccc6 )NC(=O)
+c5cccc( O)c5
+c4ccccc4N C3=O)
+c4ccc(C #N
+c3ccccc3 [N+](=O)[O-]
+c3ccc(Cl)c n3
+c2nc(cs 2)c3ccccc3
+c2ccccc2)N S(=O)(=O)
+c2ccc(cc2 )[C@H]3
+c2cc(ccc2 Cl
+c2 c(CN
+c1ccc(OC c2ccccc2
+c1ccc(C )c(
+c12)c3 cccc(c3
+c(N)ncn c13
+c( \C=N\
+[N+]#[C -]
+[C@](O)(C n3cncn3)c4ccc(F)cc4F
+[C@](C)(O) [C@@H](
+[C@H](O)C (C)(C)C
+[C@@]7(CC [C@@]56C
+[C@@H]4C (C)(C)
+[C@@H](O)[C@H](O) [C@@H]1O
+[C@@H](C c3ccc(O)cc3
+Oc1cccc2 C(=O)
+O[C@@H]3 CCN(C
+OCC C(=O)N
+OCC (C)(C)
+OC(=O) c1ccc(cc1)n2
+O=C1 O
+O)C(=O)N[C@@H](CC C(=O)N
+NC(=O)[C@H] (O)
+NC(=O) c4ccccc4
+NC(=O) \C(=N/
+N=C( OC1
+N c1cc(ccc1
+F)cc 3
+F) nc2
+Cl )c2ccc(cc2
+Cc1oc( nn1)c2
+Cc1cc( OCCC
+Cc1c(s c2ccccc12)N
+Cc1 c(C)c(
+CN(C)CC S
+CN(C [C@H]1
+CN =C(N
+CCOP(=O) (N
+CCOC(=O)C1 =C(
+CCCN C3
+CCCCO c1ccc(cc1)C(=O)N
+CC \C=C/C\C=C/C
+C3CC 3)c4
+C3=C(O) [C@]2(O)C(=O)C(=C1
+C3=C(CC CC3
+C2CCCC 2)C(=O)
+C1=O) c2ccccc2
+C(=O)N)NC(=O)[C@H](CC CCN)NC(=O)[C@H](CC
+C(=C(N =C1
+4CC4 )C(=O)N
+4)N (C)C
+3)c4cccc( F)c4
+1)C #C
+)cc3 4
+)c4 cccs
+)c4 C
+)[N+](=O)[O-] )\
+)O [C@@H]1
+)CC O2
+)CC (=NO
+)C (CN
+(c4ccccc4 )c5
+(C)C 4
+s c(CN
+nc3ccccc3 n2
+n ccn2
+cc3 ccccc2
+c5 cccc(C)c5
+c3n [nH]c(
+c3cccc(c3 )c4ccccc4
+c3ccc(Cl)cc 3)\
+c3ccc( NC(=O)CN
+c3c(O) c2
+c3[nH] c4ccccc4
+c3 cocc3
+c2sc3 CCCc3c2
+c2nc(cs 2)c3ccccc3
+c2ccc(cc2 c1N
+c2ccc( OCC(=O)O)
+c1cccs 1)c2
+c1cc(C) ccc1
+c1cc( Br
+c(Cl )c5
+c(CC=C(C)C )c(O)
+c(C)cc(C) cc2
+c%2 6
+\C=C/2 \C
+[N+](=O)[O-] )N
+[C@]2 (O
+[C@H]6 O
+[C@@]45 [C@@H](Oc1c2
+[C@@]2(C) CCC1=O
+[C@@H](CO) O2)C(=O)NC1=O
+[C@@H](CC SC
+Oc1ccc(cc1)c2 ccc3
+OC(=O)N 2
+OC(=O)C (CC
+F) C(=O)C
+Cl. O=C1
+C[C@H](CO)N1C[C@@H](C) [C@@H](CN(C)C
+COc1ncc(cc1 NS(=O)(=O)
+CO \C(=C/1\C(C(=C(C)N=C1C
+CO C
+CN1CCC2(CC1)C N(c3ccccc3
+CN1 [C@@H]2CC[C@H]1C
+CN(C)C 1CC
+CC[C@@H](C) [C@H](NC(=O)
+CCC1 (O
+CC2 =C(C
+CC (F)(F)F
+C=C(C(=O) O)C(=O)N
+C4 CCCCCC
+C2=C (Cl)C(=O)
+Br c1oc(cc1)C(=O)N
+6)c7 ccc(Cl)cc7
+5 =O)N
+4CC4)n 2
+3CCCC 3)C
+3 CC(=O)N
+2)c3 ccc(Cl)cc3
+)nc( n1
+)n ccc3
+)c4ccc5ccccc5 c4
+)c(C#N )c1C
+)c (C(=O)OC
+)S(=O)(=O) c4ccc(C)cc4
+)CC2 )c1C
+)C#N )c3
+)C N1
+(O) CC1
+(F) F)c4
+# CCCC
+s 1)
+nn[nH] n4
+nn2 C
+ncs c3c2
+c9c[nH] c%10ccccc9%10
+c5ccc( cc45
+c5 cc(O)ccc5
+c4ccccc4 )cc2
+c4ccccc2 4)CC1
+c3nc4ccccc4 n3
+c3n cc(C)
+c3ccccc3 C(=O)O
+c3ccc(OC (F)F)cc
+c3c2 )C(F)(F)F
+c3C=Cc([nH]3 )c(
+c2cn c3ccccc3c2
+c2ccccc2 Oc3
+c2ccc( OC(=O)C
+c2c[nH]c3ccccc2 3)C(=O)O
+c1cnc2nc(N)nc(N)c2n1 )c3ccc(cc3
+c1ccc( s1)C(=O)
+c(N)ncnc1 4
+c(Cl)c(Cl )c(Cl
+c(C) nc5
+\N=C(\ S)/
+\C=C\C \C=C\C
+[nH] n1)c2
+[O H
+[C@H]6 O[C@@H]8
+[C@H]2[C@@]1(C)CC [C@H]3C(=O)O[C@@H](C[C@]23C
+[C@H](OC(=O) c5ccccc5)
+[C@H](N )C(=O)O
+[C@H](N (C)C(=O)
+[C@H](C =C
+[C@@H]5 C[C@H](O)CC
+[C@@H]4N(C 3)C(=O)
+[C@@H]3CN(C [C@H]3
+[C@@H]2 CNC
+[C@@H]1 [C@@H](C
+SC(=N N3
+O[C@@H]6 O[C@H](CO)[C@@H](O)[C@H](O)[C@H]6
+OC(=O) CCCCCCCC
+OC(=C(C#N )C(
+O=C(CC N1C(=O)
+O)c( cc1
+NC(=O) c4sccc4
+NC(=O) c1cccc(c1
+N2C =N
+N CCOc2ccccc2
+N CCNC(=O)
+C[C@@H](O) [C@H](N)C(=O)N1CCC[C@H]1
+COc1ccc(Cl)cc1 C(=O)N
+COc1cc( \C=C/2\
+CO[C@@H]( [C@H](NC(=O)
+CN1C(=O)N (C(=O)
+CCN(CC)S(=O)(=O) c1ccc(N
+CCN C(
+CCCN c1n
+CCC3= CCCCC3
+CCC \C=C\
+CC1 2CCC3C
+CC(C) c1nnc(
+CC(C) c1c(
+C(F)(F)F) C(=O)
+C(=O)NC(C)(C 2=O)
+4=C 3C(=O)
+3CCC(CC 3)c4ccccc4
+3 CCCN(C
+2CC 3CCC(C
+2C(=O)N C(=N
+2)c3 cccc4ccccc34
+)nc3 4
+)cc3 O2
+)c3ccc(cc3 )S(=O)(=O)C
+)c3 ccc(Cl)c(Cl)c3
+)c2 s1
+)c1 cn(
+)c(c1 )C(=O)
+)[C@@H](C) O)C(=O)N
+)O [C@H]4
+)NC(=O)CNC(=O)[C@H](Cc3ccccc3)NC(=O) [C@@H](NC(=O)[C@H](Cc4ccccc4)NC(=O)[C@@H](NC(=O)[C@H](CC
+)C3 CCN(C
+)C1 =C
+)C(=O)C C
+) NC(=O)[C@H](C)NC(=O)
+(C)C)C (C)C)C(=O)N
+(C)C )c(C
+(=S )O
+%11 cn
+%1 1)
+s cc1
+nc( [nH]c3
+csc1n 8)c9nc(cs9)C(=O)N
+cc(C) cc(
+c6 cc(cc(
+c5 c1
+c4ccc(O)cc4 O
+c4 [nH]3
+c4 CCC
+c3ccncc3 )cc1
+c3ccccc3 )C(=O)NC
+c3cc(ccc3 Cl
+c3c(O) cc(O)cc3
+c2ccccc2C1=O) C(=O)N
+c2ccc(F)cc 2)N
+c2ccc(F)cc 2)C3
+c1nc2ccccc2 n1C
+c1ccc2 ncc(
+c(C) cc3
+c%12 ccccc%1
+\C=C\C2=C (C)CCCC2
+\C=C(/C)\C [C@H](C)C[C@H](OC)
+[N @+]
+[C@]3(C 2)C(=O)N
+[C@H](C2) Oc3ccc(cc3)[C@H](C)
+[C@@]7 (C)
+[C@@H]2 [C@@H](CC
+[C@@H]1 OC
+[C@@H](C 2)N
+S C(=C(N
+OCCN1 CCN(CC
+OC(=O)C1 =CC(=O)
+OC [C@H]2
+Nc1ncnc2 c1ncn
+NC(=O)c2 ccc(Cl
+NC(=O)[C@H] (C)C
+NC(=N)c1 cccc(c1
+F )c7
+Cn1 cnc(
+Clc1cc(Cl) cc(
+Cl )\O
+Cc1ccc( NC(=O)COC(=O)
+COc1ccc(cc1OC )C2CC
+COc1cc( cc(Cl)c1
+COc1 cc(CCN
+COC(=O) c1ccc(cc1)c2
+COC(=O) c1ccc(NC(=O)
+CCc1 c(C)nc2
+CCO \N=C(/
+CCN( [C@H]1
+CCN 4CCOCC4
+C=C (CN
+C(=O)N1 CCC
+C(=O)N 4CC
+C(=N )
+=C(C(=O)N C3=O)
+4C[C@@H]5C [C@@H](C[C@@H](C5)C3
+3CCC (O)CC
+3 )CC2
+2CCN(C \C=C\c3ccccc3
+2) O
+/C/ 3=C
+)ccc1 C
+)c4ccc( cc1
+)[C@H](O) [C@H](C)O5)c4c(O)c3C(=O)c1
+)NC(=O)C )C(=O)N
+)N 6CC
+)C(=O)O) \
+)C(=O)N[C@@H](CCC(=O)O)C(=O)N[C@@H](CCC(=O)O) C(=O)N[C@@H](C
+)C(=O)N (C)C
+(O) CCN(CC
+(O) C(=O)C
+(C)c1 nc2
+s1 )C2
+onc( c3
+o +]
+n5 C
+ccc(cc2 )C(=O)N
+cc3Cl )C(F)(F)F
+cc(CC =C
+cc( F)c(O)
+c5cccc( F)c5
+c5ccc(cc5 )C#N
+c4ccccc4 C2=O
+c4cccc( Oc5ccccc5
+c4ccc(cc4 )n5
+c4ccc(cc4 )S(=O)(=O)C
+c4ccc(C )c(C)c4
+c3occc3 )C
+c3ccccc3 )OC
+c3ccc(cn 3)c4ccccc4
+c2nnc( NC(=O)
+c2cnc3 nc(N)nc(N
+c2cccc(OC )c2
+c2cc(OC )c3
+c2cc( cnc1
+c1ccc(cc1 )C(F)(F)F)
+c1ccc(cc1 )C(F)(F)F
+c1 c(Cl)cccc1
+c( ccnc3
+\C(=C/ C)\
+[C@]7 (C
+[C@H](O) [C@@]3(C)[C@@H]4CC
+[C@H](C(=O)N [C@H](C(=O)N
+[C@@H]3C 2
+[C@@H]2 OC(=O)C
+[C@@H](OC(=O) c4ccccc4)
+[C@@H](O) [C@H]1
+[C@@H](C)C(=O)N[C@@H](CC C(=O)O)C(=O)N[C@@H](C
+[C@@H](C =C(O
+[ o+]
+Oc3 ccc(Cl)cc3
+O[C@H](CO)[C@@H](O)[C@H](O) [C@H]8O)
+O[C@H](C OC(=O)
+NC(=O) c2ccc(N
+NC(=O) c1cnc(N
+N CCCCN
+FC(F)(F) C(=O)N
+F)N3C [C@H](C
+F c1cn
+Cc1cc( Br
+Cc1 coc(
+C[C@@H](N 1CC
+CSSC [C@H](NC(=O)[C@H](CC
+COc1cccc(c1)c2 ccc3
+COc1ccc2 nc(N
+COC(=O) [C@@]1(C)CC
+CNC(=N)N)NC(=O)[C@H](C O)NC3=O)
+CN1CCN(CC1)C(=O) c2cc3
+CN1 CCO
+CN C2
+CCOC(=O) c1ccc(NC(=O)
+CCO c2ccc3
+CCCCC (CC)C
+CCCC CCNCC
+CCC2(CC N(C
+CC1(C) Oc2cc(
+CC(C) c1ccc(CN
+CC(C) N(C)
+C5CCCC 5)n
+C(=O) c2c(O)
+C(= NC(=O)
+C \C=C/
+4CCC(CC 3)
+3)c4 ccc(Cl)c(Cl)c4
+3)C (C)C
+3 4
+2C =CC=CC
+2)c3ccc(cc3 )[N+](=O)[O-]
+2 )C(F)(F)F
+)c5cncn c15
+)c5 c4
+)c3 C2
+)c(CC )c1
+)[C@H](O) [C@H]1O
+)C3 )cc1
+)C(=O)O .OC(=O)C(F)(F)F
+(c3ccccc3 Cl
+(N 2
+(=C(N2C1=O)C(=O)[O-] )C
+( [C@@H]3
+nnn1 c2nonc2
+n[nH] cc2
+n2 nc(nc2
+ccccc1 7
+cccc(c2 )C(=O)N
+ccc( NC
+cc(ccc1 2)C(=O)N
+cc(C)c(C) cc3
+c4n ccn
+c4csc(n4) [C@@H]5COC(=O)
+c4ccc(O)cc4 )C(=O)N
+c4ccc(O) c(OC)c4
+c4 cc[nH]
+c3ccccc3 C#N
+c3cc(ccc3 C2=O)C(=O)N
+c2cccnc2 )c3
+c2ccccc2 Br
+c2ccc(cc2 C1
+c2ccc(Br)cc 2)\
+c2ccc( \C=C\C(=O)N
+c2cc(ccc1 2)c3
+c2c( n1
+c1ccc(Cl)cc 1)C
+\C=C\C (C)(C)
+\C=C/ CCCC(=O)
+\C=C(/C)\CC \C=C(/C)\CC
+\C #N
+[C@H](N =[N+]=[N-]
+[C@H](C)[C@@H](O[C@@H]3O[C@H](C)C[C@@H]([C@H]3 O)N(C)C)
+[C@@]4(C)[C@@H](CC[C@]5(C)[C@@H]4CC=C6 [C@@H]7
+[C@@H]4 C=C
+[C@@H]1Cc2ccccc2 CN1C(=O)
+SS CCN
+P(=O) (
+OCC (F)(F)F
+O=C (OCC
+O) C(F)(F)F
+O c8
+NC1 (CCC1)c2ccc(cc2
+NC(=O)C2 (CCC2
+NC(=O) c4occc4
+N=C N(CC(=O)N
+N2C(=O) C
+N \N=C\
+Fc1cc(F) cc(c1
+F)C #N
+Cc1onc( c2ccccc2Cl
+C[C@@]1 (CC
+COc1ccc2 C[C@@H]3
+COc1ccc(CN (C
+CN(C(=O) C
+CCN(CC 5
+CCCC NC(=O)c1
+CCC1 (C)
+CCC [C@H](NC(=O)[C@H](C
+CC(C)(C)c1cc(cc(c1 O)C(C)(C)C
+CC [C@H](
+C(CN 1CCCCC1
+C(=O)NC [C@@H](F)C
+=C(C#N )C#N
+=C =S
+6 7
+5CC5 )cc1
+5 C(=O)N
+4Cc5ccccc5 C
+4CCCC4 )c1
+3N=C (CC3
+3CCN(CC3)c4 cccc(Cl)c4
+3)c4ccc(Cl)cc 4Cl
+3)c4 cc(ccc4
+2C (SC1
+2)c3ccc(cc3 )C(F)(F)F
+2)c3ccc( Br)cc3
+1CCC(CC 1)n2
+)s 4
+)ccc1 OC(=O)
+)c4ncccc4 F)n(
+)c4ccc(OC )c(OC)c4
+)c(OC )cc1
+)C(=O)N \N=C\
+(O S(=O)(=O)
+(NC(=O)C (CC
+(C)C)NC(=O)[C@H](CC CNC(=N)N)NC(=O)
+(C)C )C(=O)N[C@@H](CC(=O)N
+(C )c3ccccc3
+nn cn2
+ccc(C )c3
+cc(C NC(=O)
+c8 csc1n8)c9nc(cs9)C(=O)N
+c4c2[nH] c5ccccc45
+c3cccs 3)C
+c3ccc(cc3 )C(=O)NC
+c3ccc [nH]
+c3c( F)
+c2ncn c3c2
+c2cncn 2CCCC
+c2ccc(Cl)c(c2 )C(=O)N
+c2cc( c(O)c(c2
+c1ccc(cc1)c2 cn3
+c(N)ncnc1 N
+\C(=C/ N
+[I-]. C[N+](C)(C)
+[C@H]3 CN(CC
+[C@H](C)O4)[C@@H](C) \C=C\C=C\
+[C@@H](O) C3
+[C@@H](C) CO
+SSC[C@H](NC(=O) [C@@H](NC(=O)CNC(=O)
+O)N (C)C(=O)
+N[C@@H](C c1ccccc1)C(=O)N
+NC(=O)[C@H](CC CN=C(N)N)NC(=O)[C@H](CC
+NC(=O)[C@H] 2C
+Fc1ccc( NC(=O)
+FC(F)(F) c1ccc(nc1
+Cc1nn(C)c(C)c1 NS(=O)(=O)
+COC (=N
+CO c2ccc(
+CNc1n ccc(n1)c2
+CN(CC #C
+CN(C)C1 =N
+CC[C@H](C) [C@H](N)C(=O)N
+CC(C)C[C@H](NC(=O)[C@@H]1CCCN1C(=O)C)C(=O)N[C@@H](C c2cncn2CCCC
+CC(=O)O[C@H]1C(=O)[C@]2(C)[C@@H](O)C[C@H]3OC[C@@]3(OC(=O)C)[C@H]2 [C@H](OC(=O)c4ccccc4)[C@]5(O)C[C@H](OC(=O)
+C2=C (CN(CC
+C(C)(C)C )C(=O)
+C(=O)N 2CCCC
+Br c1ccc(cc1)C(=O)
+6CCC 6
+5 )CC
+4CCCCC 4)C(=O)N
+4CC4) CCC5
+3C 4C
+2)c3nn n4cnc5[nH]ccc5
+2)c3ccc(Cl)cc 3Cl
+1)c2ccc( s
+1 )C(F)(F)F
+)n3 cncn3
+)c4 ccccc24)cc1
+)c3ccc(cc3 )C#N
+)c3 oc(nn
+)c(F)cc 4C(=O)
+)c( OC(=O)
+)C(C 3)C2
+)C(=O)N[C@@H](CCCN=C(N)N )C(=O)N
+(c3ccccc3 )c2
+(N =C(N)N
+s cnc4
+ncc( cc4
+n5 C
+c6c7 CO[C@@H]([C@H](NC(=O)
+c5ccccc5 )C(=O)N
+c4cccs 4)
+c4 nc(N
+c3nn [nH]n
+c3ccc(O) cc2
+c3c(Cl)ccc( c3
+c2ccccc2 )s
+c2ccc(cc2 Cl
+c2ccc(Oc3 ccc(Cl)cc3
+c2ccc(F)cc2 F)c3
+c1ccc( Br)cc
+c1cc(C) nc2
+c(N)n c5
+c(C(=O) OC
+[n+]1 ccccc1
+[C@](C) (F)
+[C@H]6 O
+[C@H]2[C@@H]3CC c4cc(O)ccc4
+[C@H](C)[C@@H](O [C@@H]2O
+[C@@H]6CCCN 6
+[C@@H]5C [C@H]4
+[C@@H]3C #N
+[C@@H](N)C c1ccc(O)cc1
+SC c3ccccc3
+Oc3 c(NC(=O)N
+O[C@@H]2C O)
+OC(=O) c1ccc(cc1)S(=O)(=O)N
+OC (CC(=O)N
+O2 )nccc3
+O) C3
+NC(=O)C )C(=O)N
+Cl c1cc(ccc1
+Cc1 c(cnn1
+CS c1ccc(cc1)C2
+CCc1 cc(OC
+CCOC(=O)c1c(C) o
+CCOC(=O)c1 c(C)c(sc1
+CCNC(=O) [C@@H](NC(=O)[C@H](CC
+CCCCC #
+CCC1=C (C)
+CC1 CCCC
+CC (OC
+C=CC(C)(C) Oc4
+C=C (CC
+C2=N CCS
+C(F)(F) F)cc2
+C(=O)O[C@H]1C [C@@]2(O)
+=C 3C(=O)
+6 =CC(=O)
+6 )c1
+5)N6CCOCC 6
+4)C =C
+3CCCCC3 )C
+3C (C
+2)c3 ncnc4
+)c2ccccc2 )c3ccccc3
+)c(C#N )c2
+)C(C)C) [C@@H](C)CC
+)C(C)(C) CCC3
+)C(=O)N[C@@H](CC 2CCCCC2
+(C)C) NC(=O)[C@H](C)NC(=O)[C@H](CC
+(=O)N )NC(=O)[C@H](C
+(= C1C
+nn n(CC
+nn c[nH]
+ccc1 5
+cc(NC(=O)[C@@H]3C NC(=O)C3)nn2
+cc(Br )ccc5
+c8 cccc(
+c6ccc7 OCOc7
+c6 cccc(C
+c5cccc(OC )c5
+c5ccc(F)cc 5)n
+c4csc(n4)[C@@H]5COC(=O) c6c7CO[C@@H]([C@H](NC(=O)
+c4cccc( OC(F)(F)F)c4
+c3oc4ccccc4 c3
+c3c(C 2
+c3c( F)c(F)c(F)c(F)c3
+c2s 1)N
+c2nc( cc(n2
+c2n [nH]c3
+c2ccc3CCC c3c2
+c2ccc(cc2 )C3=N
+c2ccc(cc2 )C(=O)C
+c2cc(ccc1 2)S(=O)(=O)
+c2cc( cc3
+c1cccc( OC)c1
+[Se] [Se]
+[S+](C) [O-]
+[C@H]4 C(=O)N
+[C@H](C) O[C@H](C
+[C@@]4 5CC
+[C@@H]6 NC(=O)[C@H](NC(=O)[C@@H]4NC(=O)[C@H](CC(=O)N)NC1=O)
+[C@@H]2 CCCCN2C(=O)
+Oc3cc(ccc3 S1(=O)=O)
+OC(=O)C1 CN(C
+OC(=O) c1nc(
+OC(=O) Cc1
+N[C@@H](CC(=O)N 1CC
+NS(=O)(=O) c1ccc(cc1)c2
+NC(=O)NCC (F)(F)F)c4
+NC(=O)CS c2oc(C
+NC(=O)CS c1nnc(
+NC(=O)CC C(=O)
+Cc1ccc( cn1)c2
+C[C@@H](N 1
+C[C@@H](CO)N1C[C@@H](C) [C@@H](CN(C)C
+COC(=O)c1 [nH]
+CN(C c1o
+CCc1 c([nH]
+CCc1 [nH]
+CC[C@H](C)[C@@H]1NC(=O)[C@@H]2CSSC[C@@H]3 NC(=O)[C@@H](NC(=O)[C@H](CC
+CCOC(=O)N1 CCN(CC
+CCN(CC) CC(=O)N
+CCCN C1
+CCC(CC 1)C
+CC(CC 1=O)
+CC(C)(C) O
+C3 C(C
+C2CCN(CC 2)C(=O)N
+C2CC2)n3 ncc(\C=C\
+C(=N )C=C
+C(=C(C#N )C(=O)N
+C(= [N+]
+= S)
+= CCC1
+5CC8CC8 )c67
+5) [C@H](O[C@H]
+4CCCC 4)C(=O)
+/C/ 3
+)c4 c3n2
+)c2cn1 )c4ccccc4
+)c( [nH]2
+)c( F)cc2
+)[C@@H](O) [C@@H](O)[C@@H]1O
+)N 5CCOC[C@@H]5C
+)C(=O) COC(=O)
+)C c5ccccc5
+(F)(F )C2
+(C2CC S(=O)(=O)C2
+(=C(C 1=O)
+sc( NC(=O)N
+n4 )C(F)(F)F
+n2 n1
+n2 3)C(=O)
+cn c2n1
+cco n5
+cccc(c7 %11
+cccc(c7%11 )n6
+c6nc7ccccc7 s
+c5ccc(O)c(O) c5
+c4ccc(cn4)C(F)(F)F) ccc3n2
+c3ccccc3 OC2=O
+c3c[nH] c4ccc(cc3
+c2nc3 N(C)C(=O)N(C)C(=O)
+c2ccc3OCOc3c2 )c4
+c2ccc(s 2)c3
+c2c( O1
+c1n c[nH]
+c(C)nn c2
+c%11 cccc(c7%11)n6
+\C(=C\CC \C(=C\CC
+[O-][N+](=O) c1oc(cc1
+[C@](O)( [C@H](C)C[C@@H]2
+[C@](C c2ccccc2)
+[C@H]3 4
+[C@H](O 3)
+[C@@]6 (C)C
+[C@@H]3CCCC [C@H]3
+[C@@H](O) [C@H](C)
+S c2nn
+S )C
+Oc4 ccc(C)cc4
+Oc1cc( cc2
+OCC Oc1
+O=C(N c1ccc(cc1)S(=O)(=O)N
+O)\ N=N\
+NC(=O)[C@H](CCC(=O)N )NC(=O)[C@H](CC
+NC(=O)[C@H](C)NC(=O)[C@H](C)NC(=O)[C@H](CC C(=O)N)NC(=O)CNC(=O)[C@H](CC
+N( [C@H]4C
+Clc1ccc( \C=C\2/
+Cc1ccc( cn1)C(=O)N
+C[C@H]1COCCN1 c2nc(N
+COc1cccc(c1 )C2=N
+COc1ccc2 C[C@H]3
+COc1ccc(OC)c(c1 )C2
+COc1cc(C =O)
+CN(c2ccccc2 )C3
+CN(C) c1ccc(cc1)C
+CN(C) CCCC
+CCO \C(=C/1\C(C(=C(C)N=C1C
+CCO \C(=C/1\C(C(=C(C)N=C1
+CCN(CC O)
+CCCCCCCCCCCCCCCC CC(=O)N
+CCCCCCCCCCCCCC C
+CCCCC c1ccc(cc1)C(=O)N
+CCCC c1nc(
+CCC(=O)N 1C
+CC1(CC (=NO
+CC1(C) [C@@H](O)CC
+CC(C) Oc1ccc(C
+CC(C) N(C)C
+CC [C@H](O)
+C3CCN(CC 3)S(=O)(=O)
+C2C (C(=O)
+7CCC [C@@H]7
+3CC c4c(C
+3C 4CC
+3)S(=O)(=O) N
+1) OC(=O)
+)c6 ccc(Cl)cc6
+)c5ccccc5 n2
+)c4 ccccc34
+)c3cccc( F)c3
+)c(C)c1 C
+)\ c2ccccn2
+)N(CC Cl)CCCl
+)N(C)C )C(=O)OC
+)N(C)C)C(=O)OC c%11cccc(c7%11)n6
+)C(=O)N[C@@H](CCC(=O)O) C(=O)O)
+)C(= C(C#N
+(F)(F)F)cc 1
+(C)C3 =O
+(C)C)N )N
+(= N1
+n 4)c5ccccc5
+ccccc1 2)N
+ccc3 cccc4
+cc(nc(c4cncc(Cl)c4 )c23)C5
+cc(OC)c(OC)c(OC )c6
+cc(OC )c3
+cc(OC (F)(F)F)
+cc(C#N )c(N
+cc( nn2)c3
+c4ccccc4 )C3=O
+c3s 2
+c3n ccnc3
+c3cccc(c3 )C#C
+c3cc(cc(c3 )C(F)(F)F
+c3c( ccc4
+c2oc(nn2 )c3ccccc3
+c2ccc3c(\C=C\c4ccccn4)n[nH] c3c2
+c2ccc3 ncc(
+c2ccc(Cl)cc1 2
+c2c(C)nn( c2C
+c1c[nH]cn 1)N
+c(OC )cccc2
+c(Cl)c1 )c2
+c( ccn2
+\C(=N/ C(=O)
+\C(=C\C=C 3C
+[n+]3 [O-]
+[C@]13 C
+[C@H]2 [C@H](O)C
+[C@H](C)[C@@H](O) CC1=O)
+[C@H](C =C(O
+[C@@]6 (O)
+[C@@H](C O)C
+S =C1N
+Oc3ccccc3 )cc2
+O 3)C
+FC(F)(F) S(=O)(=O)
+Clc1ccc( NC(=O)
+Cl. Cc1ccc(
+Cc1onc(C)c1 c2ccc3
+Cc1ccc(cc1)S(=O)(=O) NC(=O)N
+CS c1ccc(O
+COc1ccc( CCC
+COc1cc(OC)cc( \C=C\
+COc1 c(Br)cc(
+COCC1 CN(C
+CO c2c1
+CO [C@@H]7
+CN(C)C1=O) C(C)C
+CCn1 cnc2
+CCOC(=O)C1=C (C)N(C
+CCOC(=O) [C@H](C)N
+CCCN 4C(=O)
+CCCC c1ccc2
+CCC(C) S
+CCC c2c1
+CCC #
+CC(=O)N1 CCN(CC
+CC(=O)N1 2)C
+CC \C(=C\
+CC C(=O)C
+CC 2CCN(CC
+C=C 2C(=O)
+C2 Cc3ccccc3
+C(=O)O[C@@H]( [C@H](C)[C@@H](O)CC1=O)
+=C(N C1=O)
+8 =O)N
+6 )C(F)(F)F
+5CC6CC(CC4C 6)C5
+3CCCCC3 )cc2
+3CC (CCl
+3)c4 ncccn4
+3)c4 cccc(Cl)c4
+2)c3ccccc3 n1
+1CCN(CC1)c2 ccc(
+1)c2ccc( nc2
+.[O-] S(=O)(=O)C(F)(F)F
+)c3ccc(F)cc3 F
+)c n4C)cn3C
+)\ S\C(=C/
+)N 3CCCCC3
+)CC =C
+)C3 (C)C
+)C(C #N
+)C(=O)N[C@@H]([C@@H](C)O)C(=O)N[C@@H](CC CCN
+)C(=O)N[C@@H](CCC(=O)N )C(=O)N[C@@H](CCC(=O)N
+(O) CCCCC
+(CCC 5
+(CC O)C
+(C) CCN
+%5 0
+no c3
+n7 cnc8
+cn( nn2)c3
+cccc(C )c2
+ccc( [nH]
+cc(O) cc(
+cc(Cl)cc(Cl )c3
+c7ccc(O)c( c7)c8
+c5ccccc5 )c1
+c5cccc6 ccccc56
+c3cccc n2
+c3ccc(C)cc3 C
+c3ccc(Br)cc3 )cc1
+c2nc3 cc(Cl)ccc3
+c2ccccc2)C(=O)N 1
+c2ccc(cc2 F)c3
+c2ccc(F)cc 2C
+c2ccc( O
+c2ccc [nH]2
+c2cc( nc(C)
+c2 CS(=O)(=O)
+c1 cccnc1
+c1 )N
+c(Cl )c3
+c%10ccccc%10 )C(=O)N
+\C(=N\ S(=O)(=O)
+\C(=N/ OC
+[C@](O)([C@H](C)C[C@@H]2 OC)C(=O)C(=O)N3CCCC[C@H]3
+[C@H]5C(C)(C)[C@H](CC [C@@]56C[C@@]46CC
+[C@H](OC(=O) c3ccccc3)
+[C@H](O) [C@@H](O
+[C@H](C) CCC
+[C@@]1 4C
+[C@@H]9CCCN 9C(=O)
+[C@@H]6CC[C@@]5(C) [C@]4(C)CC
+[C@@H]6 [C@@]7(C)CC
+[C@@H](O)[C@H](N)C[C@H](N) [C@H]3O[C@H]4
+[C@@H](O) [C@@H](
+Oc2 c(NS(=O)(=O)
+Oc1n c2ccccc2n1
+ONC(=O) CCCCCCC(=O)N
+OCCN (
+OCC3 c4ccccc4
+O=C1 NC(=S)N
+O [C@@H]1CC[C@H](CC1)N
+NC(=O)c1 s
+NC(=O)C2(C) CCN2C(=O)
+N1 CCCCC1
+N 5CCOCC5
+N 3CCC
+F )c4ccccc4
+Cn1cc(C 2=C(C(=O)NC2=O)
+Cl. NC1
+Cc1ccc(C )c(N
+Cc1cc(C )c(cc1
+COc1ccc( \C=N\NC(=O)c2
+CO[C@H]1 \C=C\
+CC[C@H]1 OC(=O)C[C@@H](O)
+CCN(CC) CCN(C
+CCN(CC c2c(N
+CCCN (C)C
+CC2 CCC(C
+CC1(C) CCC[C@]2(C)
+CC1 CCCC(NC(=O)
+CC(C) [C@@H](N
+CC(C) CC(=O)
+C6 =O
+C2CCCCCC 2
+C) O
+=C3 c2n
+5) [C@@H](O)
+3CCN(CC3)c4ccccc4 F
+3=C 2C(=O)
+2CCN(CC2)c3 cccc(C)c3
+2)c3cccc(c3 )C(F)(F)F
+2)c3ccc( nc3
+2)NC(=O)[C@H](C SSC[C@H](NC(=O)[C@H](C
+2 CN(C
+)ccc2 4
+)c6 ccc(O)cc
+)c4ccc( N
+)c3 ccc(Cl)c(Cl)c3
+)c(C)c1 CC(=O)O
+)c(C#N )c3
+)CC2 =O
+)CC2 .OC(=O)C(=O)O
+)C(=O)N[C@@H](C c1ccc(O)cc1
+)C (O
+(C)C (O)C(C)C
+(C c5ccccc5
+n5 ccnn
+n cccc6
+cn( nc3
+ccc %11
+cc(O) c(nc3
+cc(Cl)c(Cl )cc1
+c4ccc(Cl)cc2 4
+c4ccc(Cl)cc 4CCc5
+c3nc(oc3C )c4ccccc4
+c3ccccc3C2 )cc1
+c3ccc(cc3)N (C)C
+c3cc( I
+c2cccc3 ncccc2
+c2cccc(CC 3=NNC(=O)C4=C3CCCC
+c2ccc3 nnc(
+c2ccc(cc2)c3ccccc3 S(=O)(=O)N
+c2cc(ccc2 C)C(=O)N
+c2cc(cc(c2 )C(F)(F)F)C(F)(F)F
+c2cc(Cl)c(O) cc2
+c1n s
+c1ccccc1 Cl
+c1cc( nn1
+c%3 2
+\C 2=O)cc1
+[C@](C) (CC(=O)
+[C@H](C[C@@H]1 CCNC1=O)
+[C@@]2(O) [C@H]3C
+[C@@H]4 [C@@H]3CC
+[C@@H]3C [C@H]3
+[C@@H]1C )C
+[C@@H](NC(=O)[C@H](CC (=O)N)NC(=O)
+[C@@H](NC(=O)[C@H](C c2ccccc2)NC(=O)
+O=C(N1 CCN(C
+NC(=O)c2csc(n2)c3 cc(O)c(nc3
+NC(=O)c1cccc2 c(NC
+NC(=O)N C2=O
+N=C3C =CC=CN3
+N=C3C =CC(=
+Fc1ccc2 c(noc2c1)C3
+Cc1cnc( nc1
+C[C@@]1 (C
+COc1ccc( NC(=O)COC(=O)
+COC(=O)C1=C(C[C@@H]2CC[C@H]1 N2C(=O)N
+CCN(CC) CCCNC(=O)
+CCCCCCCC CC(=O)O
+CCCCCC NC(=O)N
+CCCC CCN(CCCCCC
+CCC OC1
+C3=N CCN
+C )c1C
+C )CC
+4 )C2=O)
+4 )C1
+2)c3ccc(cc3 )c4ccccc4
+2)S(=O)(=O) c3ccc(C)cc3
+)n3 n2
+)cc3 )c2
+)c4 cnccn4
+)c1 2)C(=O)N
+)\C 3=O)
+)N 5CCOCC5
+)CC3 )c5
+)C(=O)N[C@@H](C(C)C )C(=O)O
+)C(=O) c4
+) [C@@H](CC
+(CC Cl)CCCl
+(CC CCN)
+(C)CC OCC
+(C)C )c(O
+(=C)C )
+nc( c3ccccc3)c(
+n5cnc(C )c5
+n4 n3
+n1cnc2 c(N)ncnc1
+ccc1 C(=O)N
+cc3 O
+cc(O)c2 C1=O)
+cc(CC C(=O)O)
+c4ccccc4 O
+c4ccccc4 )C(F)(F)F
+c3oc(cc3 )[N+](=O)[O-]
+c3cccnc3 )C
+c3ccc(cc3)N 4CCOCC4
+c3ccc(Br )s
+c2oc( nc2
+c2cccc(Cl)c2 Cl
+c2ccc3 C
+c2ccc(cc2 C1=O)
+c2ccc(Cl)c n2
+c2c[nH]c3ccccc2 3)cc1
+c1nn c(CC
+c(nc(nc3 n2)N
+c(n[nH] c3cn
+c(O)cc(O) cc1
+c(Cl)cc (C)
+c(Cl )c(Cl)c2
+[C@]4 6
+[C@H]3 [C@H](CC
+[C@H]2CN(C [C@@H]1
+[C@H]2 OC(=O)C(=C)
+[C@H]2 CC(=O)
+[C@H](CN (O)C=O)
+[C@H](C)C O
+[C@@H]5CC[C@@]34C)[C@@H]1 2)C(=O)N
+[C@@H]3 CC(=O)
+[C@@H]([C@@H](C)O)C(=O)N[C@@H](CC CNC(=N)N
+[C@@H](NC(=O) [C@@H](C)
+SSC[C@H](NC1=O) C(=O)N[C@@H](C
+Oc1ccccc1 CN
+Oc1ccc2 CC3N(CC
+O=C1 CS
+O) \C=C\
+Nc2 ccnc(
+NCCCC [C@H](NC(=O)[C@H](CC
+NC(=O)CN2 N=C
+N# Cc1ccc2
+Cl )c5
+Cc1 c(CC(=O)O)
+C[C@@H]1CC[C@@]23CCC(=O) [C@H]2
+CSSC [C@H](NC(=O)
+COc1ccc(\C=C/ c2cc(OC)c(OC)c(OC)c2
+COc1 n[nH]c2cc(NC(=O)N
+CO[C@H]1\C=C\ O[C@@]2(C)
+CN1CCN(C c2ccc(NC(=O)
+CCc1n ccn1
+CC[C@@H]1 \C=C(/C)\C[C@H](C)C[C@H](OC)
+CCCCCCCCCCCC CC(=O)N
+CCCC(=O)N [C@@H](C
+CCC(CC )c1
+CC3=C(C)C=C(C)N C3=O)
+CC1=N N(CC
+CC1=CC 2=N
+CC1 CC1
+CC(=O)N c1cccc2
+CC [C@H](CO)
+C2CCCCC2 )cc1
+C1=O) c2cccc(Cl)c2
+C1 CN2CCC1
+C(=O)N[C@@H](CCCCN )C(=O)N
+C(=O)NC c4ccccc4
+C(=O)N3 c5ccccc5
+=CC(=NC %1
+=C(C 2
+6CCN(C)CC 6
+6CCC[C@H]6 C(=O)N[C@@H](C
+4) OC3=O
+3CCN(CC3)c4 ccc(F)cc
+3CC SCC3
+2)N 3C(=O)
+1CCC [C@@H]1
+1)N2CCc3c2nc(nc3c4cnc(N)nc4 )N5CCOCC5
+)nc( n1)c3
+)n2 cc(nn2
+)n 5
+)c4nc5 cc(ccc5[nH]4
+)c2ccc( Br)cc2
+) /C
+([C@H]2C [C@H]2O
+n3cn nc3
+n3 c(C
+cnc3 [nH]cc(
+ccc(F)cc4 F
+cc4 c3
+c[nH]cn 3
+c8csc1n8)c9nc(cs9)C(=O)N 5)[C@H](O[C@H]
+c8csc1n8)c9nc(cs9)C(=O)N5)[C@H](O[C@H] %10C
+c3ccc(cc3)C#N )n2
+c2n c(CC
+c2ccc3 N(C)C(=O)
+c2cc(Br )cc3
+c2c([nH] c3ccc(Cl)cc2
+c2c(C)cccc2 C
+c1nc2ccccc2 nc1
+[O-][N+](=O) c1ccc(cc1)C(=O)
+[C@]3(C)[C@@H]2C(=O)C=C4 [C@@H]5C[C@](C)(CC[C@]5(C)CC[C@@]34C
+[C@]2 (CO)
+[C@](O)(C n4cncn4)c5ccc(F)cc5F
+[C@H]2O [C@](O)([C@H](C)C[C@@H]2OC)C(=O)C(=O)N3CCCC[C@H]3
+[C@H]2 OC(=O)C
+[C@H](O) [C@@H]1
+[C@H](C)O2)[C@H](C)[C@@H](O [C@@H]4O[C@H](C)C[C@@H]([C@H]4
+[C@H](C) N1
+[C@H](C c2ccccc2)N
+[C@@H]5[C@@]6(C)CC [C@H](O)C(C)(C)
+[C@@H]4[C@H]5[C@@H](CC [C@@]5(CC[C@@]34C
+[C@@H](CC N1
+[C@@H](C [C@H]5
+[C@@H]%1 5
+SC(C)(C) [C@@H](N
+SC (CC(=O)N
+Oc1ccccc1 \C=N\
+Oc1ccc(cc1 O)
+O[C@H](CO)[C@@H](O)[C@H](O) [C@H]%10
+OC[C@H]1O [C@@H](
+OC(=O) [C@H](CC
+OC =C(
+OC (F)(F)F)
+O=C(NC1 CCCC
+Nc1c2 C(=O)c3ccccc3C(=O)c2c(N
+NC(=O)c1ccccc1 N
+NC(=O)[C@H](C c2ccccc2)N
+NC(=O)N )\
+NC(=O) \C=C\C
+N2C (SCC2=O)
+N2 C(=O)N(C
+N 2CCCC
+Fc1ccccc1 S(=O)(=O)N
+Fc1ccccc1 CN
+F)c2 c1
+Cl )C2
+Cc2c([nH] c3ccccc23)
+Cc1ccc(cc1 Nc2ncn
+C[S+]([O-] )c1
+CO CCOc1cc2ncnc(N
+CCCC(=O)N 1
+CCC(C) [C@H](NC(=O)
+CCC c1cc2
+CC2CCCO 2
+CC1CN(CC(C) O1
+CC(CO) (C
+C=C(C)C(=O)NC %4
+C3CCN(C c4ccccc4)CC
+=CC =C(C
+9 )C
+8CCCCC 8
+5CCCCC5 )cc1
+5CC5 )c4
+4CCNCC 4)n
+4CCN(C c5ccccc5)CC4
+4CCCCC4 )c1
+4) CC1
+3)n c(N
+2)c3 cc(ccc3
+2)C #
+1CC OCC1
+1CC OC1
+1)c2cccc( O)c2
+)n4 cccn4
+)cc2 C
+)c5 ccccc4
+)c4ccc(OC )cc4
+)c3n2C(C)C)c5 cc(Cl)ccc5
+)c( cc2c1
+)S(=O)(=O)C )cc1
+)NC(=O)[C@H](CCCCN)NC(=O)[C@H](CC (=O)O)NC(=O)[C@H](CC(=O)N)NC(=O)[C@H](CC
+)C2 CCCCC2
+)C2 )n1
+)C(=O)N[C@@H](CO)C(=O)N[C@@H](CC CCN
+(C) nc2
+nn( c2
+n5 ccnc5
+n2 C1
+n c(Cl)c(
+l )C
+cs c2
+ccc3 C
+cc(ccc3 n2
+c6n cccc6
+c6 cccnc6
+c5nccs 5
+c4csc(n4)[C@@H]5COC(=O)c6c7CO[C@@H]([C@H](NC(=O) c8csc1n8)c9nc(cs9)C(=O)N5)[C@H](O[C@H]%10C
+c3cn cc(c3
+c3ccccc3 C(F)(F)F)
+c3c2)c4cccc( NC(=O)NCC(F)(F)F)c4
+c2o c3ccccc3n2
+c2ccccc2 c3ccccc3
+c2ccc(N 3CCOCC3
+c2c( ccc3
+c1oc(nn1)c2 ccccc2
+c1nc2ccccc2 s1
+c1cccc2ccccc1 2)N
+c1ccc(O)cc1 )N
+c(O) c4C(=O)
+c(Cl)n c(N)n
+c(C)c2 cc3
+c(C)c(C) s
+c(C(=O) \C=C\
+[O-][N+](=O) c1ccc(cc1)C2
+[C@](C)(O)[C@@H]( [C@H](C)O%10
+[C@](C)(O)[C@@H]([C@H](C)O%10 )N(C)C)C(=O)OCc%11cccc(c7%11)n6
+[C@H]3 [C@H]4
+[C@H](CN (C)S(=O)(=O)
+[C@H](C c4ccccc4)NC(=O)
+[C@H]( [C@H]2
+[C@@]2 (O)CC
+[C@@H]2 4
+[C@@H](N)CC(=O) O)C
+[C@@H](C) [C@H](C)CC
+[C@@H](C c4c[nH]c5ccccc45
+S(=O)(=O) c1ccc2
+S(=O) (=N
+Oc1 nc(N
+O[C@@H]1 CCN(C
+OC(=O)CC [C@H](NC(=O)
+OC )C(=O)O)
+O=C(NCC1 CCCO
+NCCCC [C@H](NC(=O)[C@H](C
+NC(=O)c3ccc(F)c( n3)c4
+NC(=O)c2 cc(C)
+N c1ccc(N
+Cl. CN(C\C=C\
+Cc2 cc(Cl)ccc2
+Cc1cn n(CC2
+Cc1ccc(cc1 C)C(=O)N
+Cc1cc(C)cc(c1 )S(=O)(=O)
+C[C@@H]1CC[C@@]23CCC(=O)[C@H]2 [C@]1(C)[C@@H](C[C@@](C)(C=C)[C@@H](O)[C@@H]3C)
+COc1ccccc1 NC(=O)
+COc1cc2 N
+CO \N=C/1\
+CNC(=O) \C(=N\OC)\
+CN(C) CCN(C)
+CCOc1ccc(cc1)N (CC(=O)N
+CCOC(=O)\C=C\ [C@H](CC
+CCOC(=O)C1 C(N
+CCC(CN S(=O)(=O)
+CC1(C)CC [C@@]2(CC
+CC1 CC(C
+CC(C)Oc1ccc(cc1C#N)c2onc(n2)c3 cccc4
+CC(C)C[C@H](NC(=O)[C@H](CC CCN)NC(=O)[C@H](CC
+CC(C)C c1n
+CC(C)(C) C(=O)O)C(C)(C)
+CC(=O)N (C)c2
+C5 (C)C)C
+C2=C (CC
+C2(CC C2
+C(=O)N[C@@H](CC (C)C)C(=O)N[C@@H](C
+C(=O)N CC2
+C(=C(C 1=O)
+Br c1cccc2
+=O) cc1
+=CC(= CN(C)C
+7CCCCC 7
+7=C (CC(C)(C)CC
+6 =O)N
+3)C(=O) O)cc1
+2CCC [C@@H]2C
+2)c3ccc( cn
+2)c3 ccn
+)cc3 OC
+)cc2 )cc1OC
+)cc1S(=O)(=O)N 3CCOCC3
+)cc(C)c1 Cl
+)c5cccc( F)c5
+)c4 cc(oc4c1)c5cn6nc(OC)sc6n5
+)c3ccc( Br)cc3
+)c2 ccc(F)cc2
+)C(F)(F)F) n2
+)C(=O)N[C@@H](CC(=O)O) C(=O)CO
+)C(=O)N 3C
+)C(=O)N (C)
+)C(=O)C=C (NC(=O)
+)C(=O) OCC(=O)
+)C(= N1
+) B(O)O
+(c3ccccc3) (c4ccccc4)c5ccccc5
+(O) C1=O
+(F)(F)F )c3
+(CCC (C)C
+(C)C(=N C
+%3 3
+%1 3
+ncnc(N )c2
+nc(N)nc2 c1ncn2
+n3c(S C2
+n1cc( nn1)c2
+c8 c[nH]
+c5ccccc5 c24
+c5ccc( Oc6
+c4n cc[nH]
+c4ccccc4)C c5
+c4ccc(cc4 )C(=N)N
+c4c3 c2
+c4c3 )c1
+c4 ccsc2
+c3ccnc4cc(Cl)ccc3 4
+c3ccc( OCCC
+c3cc( NC(=O)C
+c2n cccn2
+c2ccccc2 O)
+c2cccc3 cnccc2
+c2ccc3OCCOc3c2 )cc1
+c2c1 )c4
+c1cc( O)c(O)
+[nH]c( n1)C2
+[O-][n+]1 ccccc1
+[C@] (CC)
+[C@H](N )[C@@H](O)[C@@H]1O
+[C@@H]3 [C@H](CN1C(=O)
+[C@@H]2CN(C [C@@H]2C1
+[C@@H](C)C(=O)N [C@@H](C)C(=O)N
+SC(=O)N C3=O)cc2
+OP(=O) (S)O
+OCC(=O) OC
+O) ccc2
+Nc2n cc(
+NC(=O)c1cn( nc1
+NC(=O)N(CC Cl)N
+NC(=O)CN2C(=O) CO
+NC(=N S(=O)(=O)c2c1)C3=C(O)
+N2CCN(CC2)C(=O) [C@@H](C
+N C3=O
+Cl. COc1cc(CN
+Cc1onc(C)c1 S(=O)(=O)N
+Cc1nc(s c1C(=O)N
+Cc1ccc2 [nH]c3
+C[C@@H]1 CC2
+CSCC[C@H](NC(=O)[C@H](CC (C)C)NC(=O)CNC(=O)
+CS(=O)(=O) c1ccc(C
+COc1ccc2 N
+COc1ccc( Nc2ncnc3
+COc1cc2 OC(=CC(=O)
+CN1 N
+CN(CC (=O)
+CN(C)C(=O) n1
+CCS SC[C@H](NC(=O)[C@H](CC
+CCN(CC)CCNC(=O)c1 c(C)
+CCN(C1)c2 nc3
+CCC c1ccc2
+CC1(C)S [C@@H]2
+CC(C)C[C@H](NC(=O) [C@@H](NC(=O)[C@H](C
+CC(C) NC
+CC(=O)N (
+CC [C@H]1O
+C3CCN(CC 3)
+C2CC2)n3ncc(\C=C\ 4/NC(=O)NC4=O)
+C1=O) N
+C1 (CCCC1
+C(=S )O
+=C1 N
+6CCC 6
+6 )CC1
+4CC4 )c1
+2CCCO 2
+/C/1=N\ C(=O)
+.F [B-](F)(F)F
+)n(n1 )c3ccccc3
+)c3cccc(c3 )C(F)(F)F
+)c2 C(=O)N
+)c(OCC )cc1
+)c [nH]
+)C(=O)N[C@@H](CCCCN )C(=O)N[C@@H](CC(=O)N
+)C( NC(=O)C
+(c1ccccc1)c2ccccc2 )N
+(F)( F)c2
+(CO CCN(C
+(CCC (C)(C)C
+(CC CC(=O)N
+(C)C)NC(=O)[C@H](CC(=O)N)NC(=O) [C@@H]4CCCN4C(=O)[C@H](CC
+o c3ccccc3n2
+ncc(nc3c2 )c4cnn(C)c4
+nc4 C
+n3 )CC2
+cnc3 nc(N)nc(N
+ccccc3 n2
+cccc( F)c3
+c7ccccc5 7
+c6cc( ccc6
+c4csc(n4)[C@@H]5COC(=O)c6c7CO[C@@H]([C@H](NC(=O)c8csc1n8)c9nc(cs9)C(=O)N5)[C@H](O[C@H]%10C [C@](C)(O)[C@@H]([C@H](C)O%10)N(C)C)C(=O)OCc%11cccc(c7%11)n6
+c4ccc(OC )cc4)
+c4 ccnc(
+c3cn ccn3
+c3ccccc3 [nH]
+c3ccc(cc3 )C(C)C
+c3ccc(F)cc 3)n2
+c3ccc(Cl)cc 3)c4ccccc4
+c3ccc( cn2
+c3c[nH] c4ccccc34)c5
+c3c(C)cc(C) cc3C
+c3c( Br)cc
+c2ccc(Cl)cc2 C(=O)N
+c2ccc(C )c(C)c2
+c1cnc[nH]1) NC(=O)CNC(=O)[C@@H](NC(=O)[C@H](C)NC(=O)[C@H](Cc2c[nH]c3ccccc23)
+c1 O)
+c(nc( NC(=O)N
+c(F)cc3C(=O) C(=
+\N=C(N )N
+[N+](=O)[O-] )c1
+[C@H]8 C
+[C@H]2 COC(=O)
+[C@H](O)[C@@]3(C)[C@@H]4CC [C@H]5C(C)(C)[C@H](CC[C@@]56C[C@@]46CC
+[C@H](N )CC
+[C@H](C)O 3)
+[C@H]( [C@@H](C)O)C(=O)N
+[C@@H]6 O[C@H](CO)[C@@H](O)[C@H](O)[C@H]6
+[C@@H]5CCCN5C(=O) [C@H](CC
+[C@@H](O) [C@H]1CC[C@@H](O1)
+[C@@H](CO) NC(=O)CNC(=O)[C@H](CC
+[C@@H](CC (C)C)N
+[C@@H]%1 9
+S4 (=O)=O
+O[C@H]1 2)
+O[C@H]([C@H](O) [C@@H]1O)n2cnc3c(N
+OC[C@H]1O[C@H](C [C@@H]1O)N2C
+OC1=C(C (N
+O=C(N c1ccc(
+O) OC
+NS(=O)(=O) c1ccc(cc1)N2
+NC(=O)c2cc( nc3ccccc2
+N(C =CC=C
+F)c( F)c1
+F c1cccc(c1)S(=O)(=O)N
+Cc2cccs 2
+Cc1cccc(c1 )N2
+Cc1cccc( NS(=O)(=O)
+Cc1ccc(C)c(c1 )N2CCN(CC2)C(=O)
+Cc1ccc(C (=O)
+Cc1ccc( O)c(c1
+Cc1c(C) n(C
+CS c1ccc(cc1)c2
+CN1C(=O) CO
+CN(C) CCC1
+CCc1nc2 c(C)cc(C)nc2n1C
+CCOC(=O)c1 [nH]c2
+CCN(CC)C C
+CCCC Oc1ccc(cc1
+CCCC CCOC(=O)
+CCC(=O)N( c1ccccc1)C2
+CC1(C) Oc2ccc3
+CC(C)(C) CN1CCC2(CC1)CN(c3ccccc3
+CC(C) Nc1nc(N
+CC(=O)N c1ccc(cc1
+CC \C(=C(/
+C3C 4CC(C
+C(N(C(=O) C1=O)
+C(C O
+C(=O)O) n(C
+C(=O)C(=CO c2c1
+C(=O) NC(=O)c5
+Br c1ccc(cc1
+7 =O)N
+4 )cc1
+3)N 4
+2)c3cccc(c3 )C(=O)N
+)cc 2)NC(=O)
+)c4ccc(OC (F)(F)F)cc4
+)c3ccc(OC )c(OC)c3
+)c(C)c(C) n2C
+)C(=O)N[C@@H](CC(=O)O) C(=O)O
+)C(=C([C@@H](O) C3=O)C5(C)C)C
+nn( cc1
+nc3 O
+n1 )S(=O)(=O)
+n1 )C2CC
+cccc3 c45
+cccc( O)c3
+ccc(Cl)cc 3)cc1
+ccc( nc1
+ccc [nH]4
+cc3 ccccc13
+c4cn( nn
+c4cn c5ccccc5c4
+c4cccc( Br)c4
+c3cs cn3
+c2ncnc3 c2ncn3
+c2n c3cccnc3
+c2cn ccn2
+c2ccc(Oc3 ccc4
+c2 ccsc2
+c1 c23
+c(cc( nc2
+c(F)cccc3 F
+\C(=N\C#N )\
+\C(=N/ O)\C
+[C@H](O)[C@H](C)C \C=C\C)N(C)C(=O)
+[C@H](NC(=O)[C@H] (N
+[C@@]2(C)[C@H]1CC [C@]3(C)[C@@H]2CC
+[C@@H]5CC[C@@]34C) [C@@H]12
+[C@@H]2C [C@@H]3
+[C@@H]1O) n2
+[C@@H](CC CN=C(N)N)NC(=O)
+[C@@H]%1 6
+Oc3 cc(OC
+OC1 C(O)
+OC(=O)CN1 C(=S)S\C(=C/
+OC (F)F)
+O=C( [C@@H]1
+O1 )[N+](=O)[O-]
+O)C(=O)N[C@@H](C c2ccccc2
+N=C(N)N C
+N(C c4ccccc4)C(=O)
+Cc1oc(cc1 )C(=O)N
+Cc1n nc(S
+Cc1cn2 c(
+C[C@]1 2CCC
+CS(=O)(=O)N (C
+COc1cccc(c1 )N2CCN(CC2)C(=O)
+COc1ccc( F)cc
+COc1cc(C )c(
+COC(=O) C(
+CN1C2CCC 1CC(C2)
+CCOP(=O)(OCC )
+CCN1 CCC(CC1)N
+CCCCC1 )N
+CCCC c1nnc(
+CCC(CC )(
+CCC(=O) OCC(=O)N
+CC2 =O)N
+CC1(C)[C@@H]2CC [C@@]1(CS(=O)(=O)N
+CC1 CCCO
+CC(O c1ccccc1
+C3 (CCCCCC
+C1=O) C
+C1 =C(C
+C(=O)N(C c5ccccc5
+C(=C (NC(=O)
+=CC(=O)C=C[C@]4(C)[C@@]3 (F)[C@@H](O)C
+5)C 2
+4CC (F)(F)C
+3CCC 2C3
+3)C c4ccccc4
+2CC3CC (C1)
+2C (SCC2=O)
+2)c3 cnc(N
+1)n2 cnc3
+1)c2 csc(N
+1) /
+1 N
+)n 7
+)ccc3 4
+)c5ccc(cc5 )C(F)(F)F
+)c4cccc(c4 )C#N
+)c3n oc(
+)c3ccc(cc3 )S(=O)(=O)N
+)c3ccc(cc3 )C(=O)O
+)c3ccc( OCC
+)c nc13
+)C3 CCN(CC3)C(=O)
+)C(=C1C )C2
+(Cc3ccccc3 )C
+(C)C)C (C)(C)C
+(C c2cccnc2
+#N) (C#N
+oc4ccccc4 c3
+nn nc3
+ncnc(N c4ccc(OC
+n5 cc(nn
+n2)c3ccc( nc3
+n(c4 )C5
+cccc1 c24
+cccc( O)c3
+ccc3cccc4 ccc1
+ccc( cc6
+cc(OC)c(OC)c(OC )c4
+cc(Cl)c(Cl )cc4
+cc(C(=O) OC
+c[nH] c3ccccc23
+c6ccccc5 6)
+c5ccccc5 )n[nH]
+c5ccc(OC )c(OC)c5
+c5 cc(F)ccc4
+c4ccccc4)c5 ccccc15
+c4ccccc4 )c12
+c4ccccc4 )O
+c4ccc(O)c(O) c4
+c4ccc( OCCC
+c4c( F)
+c4CCCC c4s
+c3ccccc3 C(=O)O)
+c3ccc(Cl)cc3 )c1
+c3ccc(Cl)c n3
+c3c2 )CC1
+c2n nc(O)
+c2ccc3cc(O c4ccc(cn4)C(F)(F)F)ccc3n2
+c2ccc(O) c(CN
+c2ccc(O) c(C
+c2ccc(C n3
+c2cc(ccc2 C)S(=O)(=O)N
+c1ccc2c(c1 )c(C)c(C)n2C
+c1ccc(F)cc 1)C
+c(OC )c2
+c(Cl)nc3 4
+c(C)n( nc3
+[C@H]2C [C@@H](C
+[C@H]1CC[C@H]2[C@@H]3CC [C@H]4
+[C@H](C) O
+[C@H](C) NC(=O)
+[C@H](C (C)C)C(=O)N
+[C@@H]7 [C@@]8
+[C@@H](O [C@@H]7
+[C@@H](NC(=O) \C(=C\C)\
+[ Z
+[Z n
+S(=O)(=O)N 1C
+P(=O)(OC [C@H]1O[C@H](C
+Oc4 cccnc4
+OC(C OC(=O)C
+O=C(N Cc1cccc
+O=C( c1ccccc1)c2
+Nc1nc( S
+Nc1 sc2
+NC(=O)[C@@H](NC(=O)[C@H](CC N)NC(=O)[C@H](CC
+N2 CCNCC
+N(CC=C )C(=O)
+N (NC(=O)
+Fc1ccc(CN 2C(=O)
+Cn1 nc(C
+Cc1ccc2 [nH]
+C\C(=N/ O)\
+C[C@H]1 O
+C[C@H](CC CC(C)(C)O)
+C[C@@H]1CN2[C@H]([C@H](C)O1)C3(Cc4cc5 c(noc5
+COc1ccc( Nc2
+COc1 c(C)c2
+COC(=O)N c1ccc2
+CNC(=N)N )NC1=O)
+CN(CC(=O)N c1cccc(F)c1
+CCO c3ccccc3
+CCN(C1)c2 ncc(cc2
+CCCCCCCCCCCCCCCC CCNC(=O)
+CCCCC (N
+CC1=C(C (C(=C(C)
+CC(C) c1ccc(cc1)N
+C4=C(C =C3c2n
+C3 CCNCC
+C2 )c1
+C(C 1CC1
+C(=O)OC c3ccccc3
+C(=O) [C@H](C
+C(=C(O) O1)
+C(= CO
+C (CCN
+Br )\
+9 )
+5 )C1=O
+4CCN(CC4 )S(=O)(=O)C
+3)c4ccc5ccccc5 c4
+2=C (O
+)n1 c3ccccc3
+)c6 ccc(C)cc
+)c(c1 )C(=O)O
+)N 5CCN(CC
+)N 4CCCCC4
+)C2=O) cc1OC
+)C#N )c2
+(C)CC 3
+(C)C(O)C(C)C (O)C(C)C
+(C(=O)N (C
+n3c(SC2 )nnc3
+n ccc4
+csc( NC(=O)C
+cc(OC)c(OC)c(OC )c5
+cc(C#N )c(
+cc( cc(c2
+c9 cc(O)
+c4ccccc4 O3
+c4cccc (C)
+c3ccccc3)n nc2
+c3cccc(Cl)c3 )c4ccc(Cl)cc4
+c3ccc(Cl)cc 3)n2
+c3cc4ccccc4 [nH]3
+c2cc(F)cc(F)c2 )[C@H](O)
+c2c(C)cc(C)cc2 C
+c1ccc(OC c2ccccc2)cc1
+c1ccc(O)cc1 )c2ccc(O)cc2
+c(C) n2
+[nH]c3 4
+[n+] 1CC
+[C@H]7O[C@H](C [C@@H]7
+[C@H]1CC[C@H]2 \C(=C\C=C/3\C
+[C@@]4 (
+[C@@H]4CCCC [C@@H]4
+[C@@H](CO) O3
+[C@@H](CC CCCCCCCC
+[C@@H](C) O)C(=O)O
+SC [C@@H]2
+Oc4cc(O)cc(O) c4C3=O)
+Oc4 ccc(C
+Oc1c(Br)cc( Br)cc1
+OS(=O)(=O)[O-])[C@@H](O S(=O)(=O)[O-])
+OCC1 (CO)C
+OC (C(=O)
+O [C@@H]3CC
+Nc1nc(cs 1)c2
+NCCCN CCCCN
+N1 CCOCC
+N [C@H](CC
+Fc1cc( F)cc(
+F c1ccc(cc1)C2=N
+Cl. COc1ccc(CN
+Cc1ccccc1 C2
+Cc1ccccc1 )c2
+Cc1cc(C)c( c(C)c1
+COc1ncc( c(OC)n
+COc1ccc2 C=CC(=O)Oc2c1
+COc1cc(C (C)C)c(O
+COc1 ccc(Cl)c2
+COc1 c(OC
+COCC OC
+COC(=O) [C@H](C)N
+CN1CCC(CC 1)c2
+CN1CCC(CC 1)NC(=O)
+CN1 [C@@H]2CC
+CN1 CC(C
+CN(C)S(=O)(=O) c1cc(
+CN C2=O)
+CCNC(=O) c1noc(
+CCN Cc2
+CCCS c1nc(N
+CCCN1C(=O)N(CCC)c2nc( [nH]c2C1=O)
+CCCN(C 1)S(=O)(=O)
+CCCN (C)C(=O)
+CCCCC 6
+CCC5 =O
+CCC2= CCCCC2
+CC1(C) O[C@@H]2
+CC(C)(C)NC(=O)C(N (C(=O)
+CC(C)(C) c1
+CC(=O)N1 N=C(OC1
+C5CCCC 5
+C(=O)C=C( Oc3
+Br c1cccc(c1)C(=O)N
+7 )C6
+5CCN(CC5 )C(=O)C
+5)C 7
+4=CC =CC(=O)N
+3CCOCC 3)c4ccccc4
+3CC 3)C(=O)N
+3)c4n oc(
+)n 4C
+)c4cn c(N)nc4
+)c4ccc(cc4 )C(=O)O
+)c3ccc(OC )cc3
+)c1 2)C(=O)
+)c [nH]1
+)NC(=O)[C@H](CCCCN)NC(=O)[C@H](CC(=O)O)NC(=O)[C@H](CC(=O)N)NC(=O)[C@H](CC (=O)O)NC(=O)
+)NC(=O)[C@@H](NC(=O)[C@H](CC CNC(=N)N)NC(=O)[C@H](CO)NC3=O)
+)N(C)C 1=O
+)N 4CC
+)C(=O)N[C@@H](CCCNC(=N)N)C(=O)N[C@@H](CCCCN)C(=O)N 2)NC(=O)[C@H](CSSC[C@H](NC(=O)[C@H](C
+)C(=O) c3ccccc13
+)C O1
+) [C@@H]4CC
+) [C@@H](O)C
+(C)C [C@@H]2
+nc( \C=C\
+n2cn nn2
+n 3)c4ccc(cc4
+cnc4 5
+cnc(N )c(c2
+cc2 3)c1
+cc( cc(c3
+c8c[nH] c9ccccc89
+c7ccccc7 )
+c5cccc(c5 )C(F)(F)F
+c4cnc[nH] 4)
+c4cc(C) cc(C)c4
+c4 oc(nn
+c3nn c(C
+c3ccc(cc3 )C(=O)C
+c3ccc(cc3 )C(=N)N
+c3ccc(O)cc3 )NC(=O)[C@H](C
+c3ccc(Cl)cc 3)c4ccc(Cl)cc4
+c3 cc(Cl)c(O)
+c2ccc3 C(=O)N(C
+c2ccc(NC(=O) c3occc3
+c2ccc( nn1
+c2cc(ccc2 C1=O)
+c2c1)c3 cccc(c3
+c2C )cc1
+c(cn n4C
+c(NC =O)
+c(C) onc3
+\C(=C\ [C@@H]4CC
+[S @@+]
+[N+](=O)[O-] )\N
+[C@]4(C)[C@H](CC [C@]34
+[C@H](OC c4ccccc4)
+[C@H](N)C(=O)N1CC[C@H](F)C 1)c2ccc(cc2
+[C@@H](CC CCNC(=O)
+[C@@H](C [C@@H](C)
+O[C@H] 5C
+OCCCC CCN
+OCC 3CC3
+OC (N
+NC(=O)[C@H](CC (C)C)N
+NC(=O) c3ccc4
+N=C N(C(=O)
+N CCN1
+Cc1c2 COC(=O)
+C[C@H]1COCCN1c2nc(N 3CCOC[C@@H]3C)c4ccc(nc4
+C[C@H]( OC)
+C[C@@H](NC(=O)N c1cc2[nH]nc(
+COc1ccc(cc1)C2CC (=NN2C(=O)
+COc1ccc( Br
+CNC(=N)N)NC(=O)[C@H](CSSC[C@H](NC(=O) [C@@H](N)CC(=O)
+CN1C =CC(=CC1=O)
+CN(CC [C@H]1
+CCN(CC)S(=O)(=O) c1ccc2
+CCCCCCCCCCCCCCCC CCOCC
+CC(C)C1 =N
+CC(C) [C@H](CO)N
+CC(C) OCC
+CC N
+C2=O) CC1
+C2=C(CN(CC 2)C(=O)
+C1CN(CCO 1)c2
+C(C O)C
+C(=O)O)NC(=O)[C@H](CC C(=O)O)NC(=O)[C@H](CC
+C(=O)NC[C@@H](F)C (C)(C)O)
+C(=O)N C=C
+=CC(=[N+](C)C)C =C3
+=CC(=O)C(= CC1=O)
+=C 1)N
+=C (C)C)
+7=C(CC(C)(C)CC 7)c8ccc(Cl)cc8
+5)C(=O) CC
+5) OC4=O
+4=O) c5ccccc5
+4) OC)\C
+4 )c(n2
+3 C1=O)
+1CCCC 1)c2
+1CC c2ccccc2C1
+)n2 c4ccccc4
+)n(C )c4c3
+)c3ccccc3 )c1
+)c12) N
+)O [C@@H]2C
+)N(CC C#N
+)C(=O) [C@H](CC(=O)N
+(=S )NC(=O)
+s 4)
+oc4ccccc4 n3
+no c2
+n3 )C(F)(F)F
+ccn 3
+ccccc2 c1
+cc(O) cc1
+c[nH]cn 2
+c6ccccc6 )c5
+c4ccc(OC)cc4 )cc1
+c4ccc(F)c( c4
+c3ncnc4 cnc(nc3
+c3ccccc1 3)
+c3ccc(C (=O)O)
+c3cc( NC
+c2nc3ccc(cc3 s
+c2ccc3 c(ccn
+c2ccc(cc2 )C
+c2ccc(F)cc2 F)
+c2ccc( OP(=O)(O)O)cc2
+c2c(C)nn( c2
+c1cc2 [nH]nc(N
+c1 c(CC
+[N-] S(=O)(=O)
+[C@H]1O [C@@H](O
+[C@H]([C@H]( c2cccc(Cl)c2
+[C@H](O) C1
+[C@H](C) [C@H]5
+[C@H](C )c3ccccc3
+[C@@]3 (O)C
+[C@@]2(C) [C@H]1C
+[C@@H]3[C@H](CN1C(=O) c4ccccc4)Cc5
+[C@@H]3CC[C@H](CC 3)N
+[C@@H](N 1C(=O)
+[C@@H](C) NC(=O)[C@H](C)NC(=O)[C@H](CC
+[1 4C
+S(=O)(=O)C c3ccccc3
+S c3ccccc3
+P(=O)(O) C
+Oc4 ccccc3
+OCCO 2
+NC(=O)[C@H](C)NC(=O)[C@H](C)NC(=O)[C@H](CCC(=O)N)NC(=O)CNC(=O)[C@H](CC C(=O)O)NC(=O)[C@H](CC(C)C)NC(=O)[C@H](C
+I )C(=O)N
+F)\ C(=O)N
+Cn1cc(cn 1)c2ccc3
+Cn1c(Nc2c(Cl)ccc(C NC(=O)C(C)(C)C
+Clc1ccc2 c(c1
+Cc1cccc(c1 )C2
+Cc1cccc( N2CCN(CC2)C(=O)
+Cc1ccc(cc1)n2nc(cc2 NC(=O)c3cnn4cccnc3
+Cc1ccc(cc1 )C2CC
+Cc1ccc(CN 2
+Cc1ccc( \C=C\
+Cc1cc(C) n(CC
+C[C@@H]1 OC(=O)
+CSCC[C@H](NC(=O)[C@H](CC(C)C)NC(=O)[C@H](C c1cnc[nH]1)NC(=O)CNC(=O)[C@@H](NC(=O)[C@H](C)NC(=O)[C@H](Cc2c[nH]c3ccccc23)
+CS c1ccc(C
+COC(=O) c1ccc(cc1)C2
+COC(=O) [C@@H](NC(=O)
+CN1 CCC(=CC1)c2
+CCc1 nnc2
+CCOC(=O)c1 c(C)c(C)sc1
+CCOC(=O)C1=C(C) NC(=O)NC1
+CCN(CC c2ccccc2)CC1
+CCCC \C=C/
+CCC2 C3CC
+CCC 4=O)
+CC1=C (C)
+CC1 (C)c2
+CC(C)(C) c1cc2
+CC(C)(C) CN
+CC(C) OC(=O)c1
+CC(=O)N1CCC(CC 1)C(=O)N
+C =C
+C /
+6C )cn5
+5C =CC=CC
+4)C(=O) c5
+3)\C 1=O
+3)C (=N)N
+3 )cc1O
+2CC3CC(C1)CC(C 3)(C
+2C(=O) O
+2=C(CCC2=O)N(C1=O)c3cccc(c3)C(F)(F)F )c4ccc(cc4
+2 )C(F)(F)F)
+1=O) c2
+/C/2=N /
+)cc1 )C(=O)N
+)c3cc4 OCOc4
+)c2 C#N
+)c nc4
+)\C 1
+)N 4CCC
+)C2 (C)C)C(=O)
+)C(=O) CS
+) on2
+(CCN(CC 1)C(=O)
+(CC 2CC
+(C OC3=O)
+n2cnc3 c(N)ncnc23
+n2 c(S
+cn2 )C3
+cccn c3n2
+ccccc2 5)c1
+c5ccncc5 C4
+c5ccccc5 OC4=O
+c4ccccc4)NC(=O)[C@H](C c5ccccc5
+c4cccc(c4 )C(=O)O)
+c4cc(ccc34 )S(=O)(=O)Nc5
+c4 ccc(C)cc3
+c3n nc(S
+c3ccccc3 )ccc1
+c3ccc(F)cc 3)N
+c3c[nH] c4ccccc34)n
+c2nn n3
+c2cccc(c2 )C(F)(F)F)c3
+c2cc(ccc2N 3CCCC
+c1cccc( NC(=O)N
+c(C) cccc1
+\N=C(\N)/ NCCC
+\C(=C (\C
+[C@H]2 CCCN(C
+[C@H]2 C(=O)O)
+[C@H]( [C@@H]1O)N
+[C@@]2 (OC(=O)C)
+[C@@H]3O) n4cnc5c(N)ncnc4
+[C@@H]( OC1=O)
+Oc4 cc3
+OC(=O)C1 CC
+OC(=O) c1cccc(c1
+O=C(N CCC
+NCC S
+NC(=O)[C@H](C) NC(=O)[C@H](C)NC(=O)[C@H](C
+N2 CCCCC2
+N(CC C#N
+N NC(=O)c1
+Fc1ccc(cc1)C (N
+Cl. COc1ccccc1
+Cl )c1
+CS C(=N
+COc1cccc(OC)c1 OCCN
+COc1ccc2 o
+COc1ccc(cc1 )C(O)
+COc1ccc( c(C)c1)c2
+COc1cc2 ncc3
+CO\C(=C/1\ NC(=O)[C@@H](
+COC(=O)Nc1nc2cc(ccc2 [nH]1)C3(O)
+CN(C 1)c2
+CC[C@H]1OC(=O)[C@H](C)[C@@H](O[C@H]2C[C@@](C)(OC)[C@@H](O)[C@H](C)O2)[C@H](C)[C@@H](O[C@@H]3O[C@H](C)C[C@@H]([C@H]3O)N(C)C)[C@](C)(O)C[C@@H](C) CN(CC
+CC[C@H](C)[C@@H]1NC(=O)[C@@H]2CSSC[C@@H]3NC(=O)[C@@H](NC(=O)[C@H](CC (C)C)NC(=O)[C@H](CC(=O)N)NC(=O)[C@@H]4CCCN4C(=O)[C@H](CC
+CCOC(=O)C1=C(C) N=C2
+CC(C)C [C@H](N)C(=O)N
+CC(C) CCN1C(=O)C(=C(O)
+C4 CCC4
+C3CC4CC 2C
+C2C3 CC(C=C3)C2
+C2 CCC3
+C(N(C(=O)C1=O) c2ccc(cc2)c3
+C(=O) c3
+C(=C (C)C(=O)N
+Br )S(=O)(=O)N
+=CC(= CC2=O)
+3C=C (C)C(=O)N
+2CCN(CC2)C(=O) CC
+)n [nH]1
+)c2 O
+)c(C(=O)N C
+)NC(=O)[C@H](CO) NC(=O)[C@H](CC(C)C)NC(=O)[C@H](CC
+)NC(=O)[C@H] 1
+)CC c2c1
+)C1=O) O
+(F) (C
+(C)C)N )N
+(C)C (C
+noc( n2)c3
+nn n
+nc(N)nc(N )c2
+n4 5
+ccn (C)c1
+ccc(O)cc %10
+cc(OC [C@@H](N)C
+cc(C )c2c1
+c9 ccccc9
+c6ccccc6 )c7ccccc7
+c4ccccc4 N=C3
+c4ccccc4 )n2
+c3o c(C)cc3
+c3cccc(C) n3
+c3ccc4c(C 5CCCC5
+c3ccc(Cl)cc3 Cl)C(=O)N
+c3ccc( OC(=O)C
+c3cc4ccccc4 [nH]3
+c3c( ncn
+c2ccccc2)c3 nc4
+c2cccc(CN 3CCC(CC3)C(=O)N
+c2ccc3oc( nc3c2
+c2ccc(cc2)c3ccccc3c4nn [nH]n4
+c2ccc(cc2)c3ccccc3c4nn [nH]n
+c2ccc(cc2 s1)c3
+c1n cn3
+c1cccc2 cccnc1
+c1c[nH]cn1 )NC(=O)
+c1c(C) onc1
+\C=C(/ C(=O)
+[nH] nn
+[C@]4 (C)C3=CC
+[C@H](O[C@@H]2 [C@@H](N)C[C@@H](N)
+[C@H](O)[C@@H](C OP(=O)(O)O)
+[C@H](O) C=C
+[C@@H]3 [C@@H](CC
+[C@@H](NC(=O) [C@@H](CC(=O)N
+[C@@H](C OC(=O)C)
+P(=S) (O
+OC3 (CC
+OC2C NC(=O)
+OC2=C( Oc3cc(O)cc(O)c3C2=O)
+OC(=O) CCN1
+OC(= C2
+OC( c1ccccc1)
+O=C(C c1cccs1)N
+O)C(=O) C
+O)C =C
+Nc1n o
+NC(=O)c2cc( nc3ccccc23)c4
+NC(=O)[C@H](CO) NC(=O)C
+NC(=O)[C@H](CC CNC(=N)N)NC(=O)[C@H](CC
+NC(=O)CC [C@H](NC(=O)
+NC(=O)C2 CCCO
+N2 C1=O
+N(C)C 2=O)
+FC(F)(F)c1ccc(Oc2ccc3nc( ccc3c2)C(=O)N
+F)c( c2
+Cn1ncc(NC(=O)c2nc(s c2N)c3
+Cl. COc1cc(
+Cc1ccc(cc1)S(=O)(=O)N (CC(=O)N
+COc1ccc(cc1)N (C)c2
+CNc1n cc2
+CN=C(N)N )NS(=O)(=O)
+CN1CCN(CC1)c2ccc(N c3ncc4
+CN1CCN(CC CN
+CN1C(=O) c2c(
+CN(C1 CCN(C)CC1
+CN(C c1n
+CCc1 oc(CN
+CCN(CC(=O)Nc1c(F)cccc1 F)C(=O)
+CCN(CC c2
+CCCN %10
+CC1 (C)C
+CC(CC c1ccccc1)NC(=O)
+CC(C)CN(Cc1cc(Cl)c2 OCCCO
+CC(C)C1=CC 2CC3(C
+CC(C)C1=CC2CC3(C =O)
+CC(C) [C@@H]1NC(=O)
+CC(C) CC(
+CC(=O)N 3CC
+CC(=O)N 2C
+C=C (OC
+C3CCN(C c4ccccc4)CC3
+C2CC (=NN2C(=O)
+C(N 1CCN(CC1)c2
+C(=O)C=C 3
+=[N+]=[N-] )C
+5C(=O) c6cccc7
+5 CCC(C
+4)C (C)(C)
+4 C(=N
+3CCC4(CC3)OCCO 4
+3C (S
+2CCN(CC2)c3 ccc4
+2CCC3(CC2) OCCO
+2CC2 )c(OCC
+2 C3CCC
+1)C(=O)N2CC [C@](C2)(c3ccc(cc3)C
+)n3 cc(nn
+)n3 )c1
+)n(C )c4
+)cc4 C1=O
+)c4 cc(ccc4
+)c3cccc( NC(=O)
+)\C l
+)CC O2
+)C(=O)N[C@@H](Cc3ccccc3 )C(=O)N
+(CN 3C(=O)
+(C)C 3CCC1
+(C)C )C(=O)N[C@@H](C(C)C
+(C(=O)C (C)C)C(=O)
+(C (O)
+%2 4C
+s ccn2
+o c4
+nn cc2
+ncnc4s cc(
+nc(cs %1
+n5c(cc6 c(F)cccc5
+cccnc5 6
+ccc3 C
+ccc(OC (F)(F)F)cc
+ccc(Cl)c n2
+cc(c1)c2 ccc3
+cc(CC C(=O)N
+cc( n1)N
+cc( cnc2N
+c4ccccc4)n [nH]
+c4ccc(OC )cc3
+c3cccc(Cl)c3 F)c4
+c3ccc4 OCC(=O)N
+c3cc(ccc3 C)C(=O)N
+c2o c(CC
+c2n 4
+c2ccc(O)cc2 )C(=O)O
+c2ccc(F)cc2)c( [nH]1)c3
+c2cc( NS(=O)(=O)
+c2 6
+c1ccccc1) NC(=O)N
+c1cccc n1)C(=O)
+c( ccc3
+\C=N\ OC
+[nH]n cc1
+[nH]c(nc1 2)C3
+[OH -].
+[O-] S(=O)(=O)
+[C@]34C )C1CC
+[C@]2 3CCC
+[C@H](OP(=O)(O)OC [C@H]3O[C@H](C
+[C@H](C) C(=O)N[C@@H](C
+[C@@]4 6OO
+[C@@]2(C) [C@H](C
+[C@@]2 5
+[C@@H]2CCCN2C(=O) [C@@H]3CCCN3C(=O)
+[C@@H]1 NC(=O)C
+[C@@H](OC(=O)C) [C@@H](OC(=O)C)
+[C@@H](CO)NC(=O)CNC(=O)[C@H](CC (=O)O)NC(=O)[C@@H](C)
+[C@@H](C c2ccc(O)cc2
+Oc3 ccnc(
+O[C@H] 6C
+OC[C@H]1 CN(C
+OC(=O)[C@@H]1 CCCN(CC
+OC(=O) CCCCCCC
+NC(=O)C2 CC2
+NC(=O) c1ccc(cc1
+N=C 3CCCC
+N(C 3=O)
+N CCc1c[nH]
+FC(F)(F) Oc1ccc2
+Cl. NC
+Cl)[C@@H](O) [C@@H]6NC(=O)[C@H](NC(=O)[C@@H]4NC(=O)[C@H](CC(=O)N)NC1=O)
+Cc1onc( n1)c2
+Cc1ccc(cc1)S(=O)(=O) O.
+C\C(=N/ N=C
+COc1cc2 ncnc(
+COCC CO
+COC(=O)C1 =C(
+CN1CCN(CC1)c2 ccccc2
+CN1 C(=C(O)
+CN(CC [C@@H]1
+CCOc1 nc2
+CCN C2=O)
+CCCN C3
+C=C (C)C(=NC
+C3 O[C@H](CO)[C@@H](O)[C@H]3O
+C(=O)N C1
+C(=O) c3ccc(Cl)cc3
+C c2ccc(NC(=O)
+C )C(C)(C)C
+5)c6 ccc(F)cc6
+4CC4 )c3
+3CCCC3 )cc2
+3)c4c[nH] c5ccccc45
+3) [nH]
+3 )c(OC)c1
+2)c3ccc( F)c(
+)n4 nc(C)
+)n2 N
+)c6 ccc7
+)c5 cocc5
+)c4ccc(cc4 )C5
+)c4 ccccn4
+)c n3)
+)C(F)(F)F )c2
+)C(=O)N[C@@H](CC(=O)O) C(=O)N
+)C(=O)N(C 3=O)
+)C(=O) C2=C
+) (c3ccccc3)c4ccccc4
+(O)C(O) C2
+(CC 3CCCO
+(C)C)C(=O)N 1C
+o nc5
+ncc( cc1
+nc3 n2
+nc(N 4CCOCC4)c5
+n1 CC(=O)N
+cnn(C )c6
+cncn 2C
+cn c4
+ccc(cc2 c1
+cc(NC(=O) c4cnn5
+cc( OCCN
+c7 cccc(
+c5ccc6 OCC(=O)N
+c5 c([nH]
+c4n cccn4
+c4csc(N)n 4
+c4ccc(C)cc4 )cc1
+c3cnc[nH] 3
+c3ccccc3 )C(F)(F)F
+c3cccc4ns nc34
+c3ccc(F)cc3 )CC2
+c3ccc(F)cc 13
+c3ccc( NCC
+c2nc( NC(=O)
+c2cnc[nH] 2)NC(=O)
+c2ccccc2 N(C
+c2ccc(cc2)N (C)C
+c1nc2ccccc2 [nH]1
+c1 sc(nc1
+c1 C#N
+c1 2)C3
+c(OC)c(OC )c(OC
+c( nn(
+c( n2)N
+\N =N/
+[nH] cc(C(=O)C(=O)N
+[O-][N+](=O) c1ncn
+[C@H](OC(=O) CC
+[C@H](O)[C@@H](CO) O[C@@H](O
+[C@H](CN 1
+[C@H]( [C@H]2C(=O)N
+[C@@]1(C) CCN2CC
+[C@@H]3[C@H](CN1C(=O)c4ccccc4)Cc5 c3cc(C(=O)N
+[C@@H]1CC[C@H](CC 1)
+[C@@H](NC(=O)[C@H](C c3ccccc3)NC(=O)[C@H](CC
+[C@@H](C) CN
+SC 2
+Oc3ccccc3 )ccc2
+O[C@@H]3O[C@H](CO)[C@@H](O)[C@H](O) [C@H]3O)
+OCC(=O)N c3cc2
+OC(CN (C
+OC [C@@]34
+O=C(N c1nccs
+O)C(=O)N[C@@H](CC CNC(=N)N
+NC(=O)[C@H] 3
+NC(=O)C=C )c4
+NC(=N )c2
+F)cc1 2
+Clc1ccccc1 CN
+Clc1ccc(cc1)N 2CCN(CC
+Clc1ccc(cc1 S(=O)(=O)N
+Cl )c3ccccc3
+C[C@@H]( OC
+CSCC [C@H](N
+COc1cc2 c(CC
+COc1cc(ccc1 N
+COC(=O)N[C@@H](C (c1ccccc1)c2ccccc2
+CN c1ccc2
+CN C1=N
+CCCCC [C@H](O)\C=C\
+C2=O) c(OC)c1
+C1=N N(C
+C(=C (C)C(=O)
+C )CC2
+5CCC4CC 5
+5CCC 4C
+3CCCC 3)c4ccccc4
+3C [C@@H](C
+3)c4 ccsc4
+2CCc3c(C 2)
+2)N S(=O)(=O)
+2) [C@@H]3
+2 [C@@H]3C[C@@H]3C
+1C =CC
+)n2 c1
+)n cc2Cl
+)cc2 Cl)c1
+)cc 7
+)c6 cocc6
+)c5ccc( n5
+)c2ccc3 OCOc3c2
+)c(cc1OC )[N+](=O)[O-]
+)c(Br )c1
+(O 2)C(=O)O
+(C)C )C1=O
+( [C@@H]1
+nc3 C
+n3c( cc4
+n1C c2ccc(cc2)c3ccccc3
+n %4
+ccn n2
+ccccc6 7
+cc[n+] (C)c1
+cc( n1)n2
+c5cccc(F)c5 )c(Cl)c4
+c5ccc6ccccc6c5 )NC(=O)C
+c4ccccc4)n n3
+c4cccc( O)c4
+c3cc4ccccc4 nc3
+c2csc( c2
+c2cn c(cn
+c2ccccc2)c( [nH]1
+c2ccccc2) (c3ccccc3)c4ccccc4
+c2cccc3ccccc2 3)n
+c2cccc(c2 )c3ccccc3
+c2ccc(O) c3
+c2cc3 OCC(=O)Nc3cc2
+c2cc(cc(c2)C(F)(F)F )C(F)(F)F)c3
+c2c(O) cc(O)cc2
+c2c(C) n(C
+c1ccc(cc1 )C(=
+c1c(O) ccc2
+c(Cl)cc cc6
+\C(=N/ C#N)\N
+[C@]3(C) [C@H]2
+[C@]2 (NC(=O)
+[C@](C)(O) [C@@H]1O)
+[C@H]7 O
+[C@H]3 CC(=O)
+[C@H](O) [C@@H](CC
+[C@H](C[C@H](O)[C@H](C c2ccccc2)NC(=O)
+[C@H](C) C(=O)O)
+[C@@]2(CC N(C
+[C@@]1 3C(=O)N
+[C@@H]5 O[C@H](CO)[C@@H](O)
+[C@@H]4C [C@H]5
+[C@@H]2C )[C@H](C)C
+[C@@H]2 O1
+S c3ccccc3N
+S c1nc(
+Oc3ccc(NC(=O)N c4ccc(cc4)C(F)(F)F)cc3
+O[C@H]1 O[C@H](C
+O[C@H](CO)[C@@H](O) [C@H]3
+O[C@@H](CNCC c1ccc(NS(=O)(=O)
+OCC (O
+OC(OC 2C
+O=C(C Oc1ccc2
+O)C(=O)N[C@@H](CC CCN
+O) c2c1
+O [C@@H]5C
+NC(=O)c2csc(n2)c3cc(O)c(nc3 c4csc(n4)[C@@H]5COC(=O)c6c7CO[C@@H]([C@H](NC(=O)c8csc1n8)c9nc(cs9)C(=O)N5)[C@H](O[C@H]%10C[C@](C)(O)[C@@H]([C@H](C)O%10)N(C)C)C(=O)OCc%11cccc(c7%11)n6
+NC(=O)c1 nc(
+NC(=O)[C@H](CC CN=C(N)N)NC(=O)
+N)NC1=O) [C@@H](C)O
+N 4CCC
+FC(F)(F) c1cc(N
+Cc1nc2 cccc(c3
+Cc1cnc( cn1)C(=O)N
+Cc1ccc(cc1)c2 nn(cc2
+Cc1cc(C) nc(NS(=O)(=O)
+COc1cc(N c2c(cn
+COc1cc( \C=C\C
+COc1c( ccc2
+COc1 cc(C)cc2
+CN3C(=O) C4=C(C=C3c2n
+CN1CCN(CC1)c2 nc3
+CN(C) c1ncnc2
+CN(C c1cnc2nc(N)nc(N)c2n1)c3ccc(cc3
+CN 4CCCC4
+CCN1 CCC(CC
+CCN(CC1 )S(=O)(=O)N
+CC(C)(C)OC(=O)N 1CC
+CC c1ccc(cc1)C(=O)
+C(=O) c4ccccc4
+C(=CN1 c2
+=CC(=O)N (C=C
+4CCN(CC4)c5 ccccn5
+4CC5 CCC(C
+4C(=O) CCC4=O
+4) s2
+4 )C(=O)OC(C)(C)C
+3/ C(=O)N
+3)C(=O)N 4CC
+3) cc(c1
+2CCN(C)CC 2
+2CCCCC2 )c1
+2CCCC 2)c3ccccc3
+2 =C(
+2 .OC(=O)C(F)(F)F
+1) [nH]
+)cc3 CC1=O
+)c4 cc3
+)c3ccc(cc3 )S(=O)(=O)N
+)c1 .OC(=O)C(F)(F)F
+)N 4CCNCC4
+)CC2 )c4ccccc4
+)C(=O)N[C@@H](CCCNC(=N)N)C(=O)N[C@@H](CCCNC(=N)N )C(=O)N[C@@H](CCCCN)C(=O)N[C@@H](CCCCN
+)C(=O)N (C)C1=O)N
+(CN1 C(=O)
+(C) CCCC1
+(=O)N )NC1=O)C(=O)N
+%1 3)
+ns nc1
+nn c(CC
+nn 5
+nccn 3
+ncc(C(=O) C4CC4
+nc3 ccccc13
+nc2 n1
+n3 cccn
+n2 )C(F)(F)F)
+cnc( cc2
+cn ccc5
+cc(ccc2 nc1
+cc(CC CCN
+c5n ccc(
+c5ccccc5 )c2c1
+c4ccccc4N 3
+c4ccccc34 )C2=O
+c4cccc(c4 )C(=N)N
+c4cccc( n4)N
+c4ccc(Cl)cc 4C
+c4cc(OC )c(O)
+c3cs c(C)n3
+c3ccc( OS(=O)(=O)
+c3cc(F)ccc3 F
+c2nc3ccccc3[nH] 2)cc1
+c2ccccc2C1=O) c3ccccc3
+c2cccc( NS(=O)(=O)
+c2cc(C)o n2
+c2c(O) c3
+c1ccccc1 [N+](=O)[O-]
+c1ccc( F)c(F)
+c(O) cccc3
+c(CC=C(C)C )c3
+\C=C \C=C\C(=O)N
+\C(=N\ NC(=O)
+[nH] 1)c2
+[I-]. C[N+]1
+[C@H]1 CN(C(=O)O
+[C@@]3(O S(=O)(=O)
+[C@@]3(C)CC [C@H]4
+[C@@H]4CC [C@@H](N)
+[C@@H]3 [C@@H](O)[C@H](N)C[C@H](N)[C@H]3O[C@H]4
+[C@@H]2 [C@H]3CC
+[C@@H]2 [C@@H]1
+[C@@H](O) [C@H]2
+S 5
+P(=O)(O)O) c2n1
+OCC 5
+OC1 CCN(CC
+OC(=O) CCCCC
+OC(=O) C2=C
+OC c1ccccc1)c2
+OC [C@@H]3
+O) S(=O)(=O)N
+O c%10
+Nc1cnc(cn 1)c2ccc(C
+N(C)C(=O) NC(=O)c2
+N C4=O)
+Cc1ccc(NC(=O) c2cccc(c2)C(F)(F)F)cc1
+C[C@H]1 CCCN1
+C[C@@H]1 O
+C[C@@H](CO)N1C[C@H](C)[C@H](CN (C)C
+COc1cc(ccc1 c2cn[nH]c2
+CCN(C(=O) c23)c4ccc(cc4
+CCN( [C@@H](C
+CCCN (C)CC
+CCCC C
+CC1(C)CCC(=C(C1)c2ccc(Cl)cc2)CN3CCN(CC3)c4ccc(C(=O)NS(=O)(=O)c5ccc( NC
+CC1 (NC(=O)N(CC(=O)N
+CC(=O)c1 c(O)
+CC(=O)N1 CCN(C
+C=C 5
+C4CCN(CC 4)C(=O)
+C2CCCC (=O)N
+C)\ O
+C(=O) OC1
+C c3occc3
+C S(=O)(=O)C
+Br. [Br-].
+=CC(=CC 4=O)
+= NC(=O)N
+3CCC(CC3)c4 no
+3)c4ccc( F)c(
+2)c3ccc( NC(=O)
+2)c3 cccc(Cl)c3
+1CCC(CC 1)O
+)ccc1 F
+)c5ccc( F)c(
+)c4ncccc4 C(F)(F)F
+)c4cnn(C )c4
+)c3 ccn
+)c(O) c(O)
+)NC(=O)[C@@H](NC(=O)[C@H](CC CN=C(N)N)NC(=O)
+)N =[N+]=[N-]
+)CCOCC 1
+)CC 3)C(=O)
+)C(=O)OC 4
+)C(=O)N(C 1=O)
+(C 4
+%2 1C
+% 7
+#N )c2
+nc(nc2 4)c5occc5
+cn n(CC
+cn c%10
+ccc(Cl)cc2 4
+ccc(C) nc4
+cc3 c(N
+cc(Cl)cc (C(=O)N
+c4ccc(F)cc4 )c3
+c4cc(cc(c4 )C(F)(F)F)C(F)(F)F)
+c4cc(F)ccc4 F
+c3cn [nH]c3
+c3cccc (CC
+c3cc(O) cc(O)c3
+c3cc(Cl)ccc3 Cl
+c2n c(CN
+c2ccc3ccccc3c2 )cc1
+c2cc(ccc2N1C(=O) c3ccc(O)cc3
+c2cc( cs
+c2c1 )c3ccccc3
+c2c(Cl)cc cc2
+c2c( F)c(F)
+c2 cc(Cl)c(
+c2 )c3
+c1ccccc1)C(=O) O)C(=O)N
+c(C) onc4
+\C=C\2/ CCC\C(=C/
+[nH] c(CN
+[C@]67 O)C)
+[C@]4 (CCN3CC
+[C@]2(C) [C@H]1
+[C@](C) (CCC
+[C@H](C c3ccccc3
+[C@@] (N)
+[C@@H]4 [C@H](CC
+[C@@H]2C [C@H]2
+[C@@H](O)[C@H](C c3ccccc3)NC(=O)
+[C@@H](O) CC3
+SSC[C@H](NC(=O)[C@H](C c5ccccc5
+Oc1ccc( CC2
+OC2 =C1
+OC2 (CCN(C
+OC(C)(C) O[C@@H]2
+Nc1n c(C
+NC(=S)N C1
+NC(=O)CN S(=O)(=O)
+N2 S(=O)(=O)
+FC(F)(F) c1cnc(N
+F)c n4
+Cc2 o
+Cc1n nc(N
+Cc1cccc (CC
+Cc1ccc( s1)C(=O)N
+Cc1c( [nH]
+C[C@H]1 N(CC
+COc1cc2ncnc(N c3ccc(F)c(Cl)c3)c2cc1
+COc1cc2CCN(C c2cc1OC)C(=O)
+COc1cc(CC =C
+CO\C=C(\C(=O)OC)/ c1ccccc1CO
+CN(CC(=O)N c1ccc(C)cc1
+CCCC(=O) c1cn
+CCC2 =C(C
+CC(C) CN1C(=O)N(C)C(=O)
+CC(=O)N[C@@H](CC (C)C)C(=O)N
+CC(=O)N[C@@H](C c1cc(F)cc(F)c1
+C4=C )\CCC
+C4 5CC6CC(CC(C6)C4)C5
+C3 (CCN(C
+C2CC3CC(CC1C3 )C2
+C2= S
+=C(N)N (C
+9 )c%10
+8 OO
+6 =O
+4CCc5 cccc(C(=O)N
+3CCN(CC O)CC
+3CCC4(CC 3)N
+3C4 O[C@H](CO)[C@@H](O)
+3C (N
+2)C3 CCCCC3
+2)C(=O)NC c3ccccc3
+1)C 2C
+)c4nc5 cc(F)ccc5
+)c4cccc( O)c4
+)c (CC(=O)N
+)\N C2=O
+)Oc3 cc(ccc3
+)CC [C@H]1
+)CC 2CC
+)C(=O)OCC )C
+)C(=O)NC c5ccccc5
+) \C=C
+([O-] )C
+(F) F)cc3
+(COC (=N
+(C)c2 C1=O
+( Oc3
+sc( NC(=O)C
+s c3c2
+ncc(C(=O)N )c(N
+nc(n3)N 4CCOCC
+n6cn c7
+cn c3
+cn c%5
+ccn 4
+ccc(Cl)c( F)c3
+cc8 [C@H](NC6=O)
+cc2c1 N
+cc(F) ccc6
+c5ccc( cn5
+c4nn nn4C
+c4cs cn4
+c4ccc(Cl)c n4
+c4c( F)cc(
+c4 c(CN
+c3oc(nn 3)c4ccccc4
+c3ccccn3 )C
+c3cccc( NC(=O)N
+c3ccc(F)cc3)c4 ccc(F)cc4
+c3c(C)cc(C) cc3C
+c3c( n2)N
+c2occc2 )C
+c2ccncc2 )cc1
+c2ccc(C#N )c(c2
+c2ccc( OCC=C
+c2cc( ccn2)c3
+c2 c(Cl)cc(Cl)cc2
+c1s c(CC
+c1cccc( NC(=O)
+c1ccc(C (=O)
+c(c2 )c34
+c(N)ncnc2 n1
+c(N)n c5
+c(F)cccc5 F
+c(C)c(C )c4
+\C=N\NC(=O)c2 ccncc2
+\C=N\ O)
+\C(=N/O)\ c2cccnc2
+[O-][N+](=O) c1cc(cc(c1)[N+](=O)[O-]
+[C@H]3 [C@@H]2
+[C@H](O [C@@H]1
+[C@@H]2CC[C@H](CC 2)NC(=O)
+[C@@H]([C@H]3 C)
+[C@@H](OC c3ccccc3)
+[C@@H](O)C NC(=O)CO)
+[C@@H](O) [C@@H](O)[C@H](O)
+[C@@H](CO) N(CC
+[C@@H](C) C(=O)NC
+[C@@H]( [C@@H]3
+[C@@H]%1 7
+P(=O)(O)O) P(=O)(O)
+Oc3cccc(c3 )C(=N)N
+Oc1ccc2C[C@H]3N(CC4CC4)CC[C@@]56[C@@H](Oc1c2 5)
+OC(=O)c1 cccc(C
+OC (c3ccccc3)c4ccccc4
+O=C1NC(=N C(=C1
+O=C(N c1ccc(cc1)C2
+O=C(N [C@H]1
+O c2cccc(c2
+Nc1nc(N )c2nc(CN
+Nc1 c(cnn1
+NS(=O)(=O) C(F)(F)F
+NC(=O)c4sccc4 c23
+NC(=O)c2cc3 cc(Cl)ccc3
+N(C)C(=O)N(C)C(=O) c13
+Clc1ccc2 c(ccn
+Cc1ccccc1 S(=O)(=O)N
+Cc1c2COC(=O) c2ccc1
+C\C(=C/C=C/ C(=C/
+C[C@H]1 C(=O)N
+COc1cccc(c1 )C2=C
+COc1ccc(OC )c(CC
+COc1cc2 c(C
+COC1CCC2(CC1)C c3ccc(cc3C24
+CN(CC #
+CN [C@H]1
+CN 3CCCCC3
+CCOC(=O)c1 c2CCCCc2sc1
+CCN 4
+CCCS c1nc(
+CCC(C) [C@H]1O
+CC1 CCCN(CC
+CC(C) [C@@H](C)
+CC(=O)N(C 1=O)
+CC 4CCCO4
+C6=O) C
+C4CCCCC 4)n
+C4 CCN(C)CC
+C3CC4CC(CC2C 4)C3
+C3=O) c1
+C3=N CCS
+C) cc(OC)c1OC
+Br c1cccc(c1
+Br )C(=O)O
+=O) cc2
+=N N
+=C(N)N (CC(C)C)C(=O)N
+5)C 6CC6
+4)n5 cn
+4)C 5CC5
+3CCC(CC 3)n4
+3 )C2=O
+3 )C2=O)
+2CC SCC
+2C 1
+1)C(=O)N CC
+)n4 ncnc4
+)n(n1 )c4ccccc4
+)n c5
+)cn2 C
+)ccc3 n2C
+)cc2 )C(=O)
+)c7ccc( cc7
+)c6 cccc(
+)c2Cl )nc3cc(C(=O)N
+)[C@@H](C) O)C(=O)O
+)NC(=O)[C@@H](NC(=O)[C@H](CCCNC(=N)N)NC(=O)[C@H](CO)NC3=O) [C@@H](C)O)C(=O)N[C@@H](CCCCN)C(=O)N[C@@H](C
+)C(=O)N c4ccc(OC(F)(F)F)cc4
+)C(=O)CC l
+(CC(=O)O) CC
+(C)C )C(=O)OC
+(C 1)C(=O)
+nc2 n1
+n2 c1n
+n2 )c3ccc(F)cc3
+n1 cn
+n( c3C
+cs c(C)c3
+cnn(C )c3
+cnc3 N
+cn4 )C(F)(F)F
+ccc(C)cc2 3
+c7 cccc(c7
+c7 cc8
+c6nc7ccccc7s 6)c5
+c5cn ccc5
+c5 cc(C(=O)N
+c4ccccc4 C(=O)
+c4cccc( I)c4
+c4cc( NS(=O)(=O)C)ccc4
+c3nccc( n3
+c3ccncc3 )cc2
+c3ccc( O
+c3c([nH]c4ccccc34 )C2
+c3c(F)cccc3 Cl
+c3[nH] c4ccccc4c3
+c2nc( nn2
+c2c(cn n3
+c1ccccc1 C
+c1ccc(cc1)C (O)
+c1C )c2ccc(
+c(Cl)cccc5 Cl
+c(C(=O)O) c(
+c( cnc2
+[nH]n cc34
+[nH] c4ccccc34
+[n+]1 ccc2
+[O-][N+](=O)c1cc(ccc1 N
+[C@]6 (C)C
+[C@H](O[C@H] 2C
+[C@H](C OC(=O)N
+[C@@](O) (O
+[C@@H]3CC CO
+[C@@H]2C [C@]2(NC(=O)
+[C@@H]2 [C@H](C)OC(=O)
+SC [C@H](N
+SC (C)C
+S(=O)(=O)C 4
+S(=O)(=O) c3ccc(Cl)cc3
+Oc2ccccc2 )c1
+Oc1ccc( \C=C\C(=O)N
+Oc1 cccnc1
+O[C@H](CO)[C@@H](O) [C@@H](O)
+OC[C@@H]1 O
+OC1 =C(
+OC(=O)[C@H](C c1ccccc1)NC(=O)
+OC(=O) CCCC(=O)N
+OC [C@H](NC(=O)
+O=C(N c1ccc(cc1)N
+O=C(N CCC1
+O=C(CN 1CCOCC1)N
+Nc1cnc(cn1)c2ccc(C 3CCC3
+NC(=O)c2 cnc(N
+NC(=O)CC CO
+NC(=O)C2 C3
+N=C( SC
+N=C (c2ccccc2)c3
+N2C(=O)C=C(C OC(=O)
+Fc1ccccc1 C
+Fc1cccc(F)c1 C(=O)N
+Fc1cccc(C Oc2ccc(N
+Fc1ccc( OC
+FC(F)(F) c1cccc(c1)S(=O)(=O)N
+F)C 4
+Clc1ccc(cc1 Cl)c2
+Cc1ccc(C S
+Cc1cc( F)
+Cc1 ccn(
+COc1ccc(cc1)S(=O)(=O)N(CC(C)C)C [C@@H](O)[C@H](Cc2ccccc2)NC(=O)
+COc1ccc(cc1)N2 C(=N
+COc1ccc(cc1 C)S(=O)(=O)N
+CO [C@]12
+CNC(=N)N)NC(=O)[C@H](CSSC[C@H](NC(=O)[C@@H](N)CC(=O) O)C(=O)N[C@@H](CC(C)C)C(=O)N
+CN 2C=C
+CCc1n oc(
+CC[C@H](C)[C@H](NC(=O)[C@H](Cc1ccccc1)NC(=O)[C@H](CC C(=O)O)NC(=O)[C@H](CC
+CCN)NC(=O) [C@@H](NC(=O)[C@H](CC
+CCN(CC)CC. CCN(CC)CC.
+CCCN %11
+CCCCN (C)
+CCCC [C@@H](C
+CCC(C) NC(=O)
+CCC c1ccccc1
+CCC c1cc(ccc1
+CC(C)n1 cc(C(=O)c2cn
+CC(C)C[C@H](NC(=O)[C@H](CC (=O)O)NC(=O)[C@H](CC
+CC(C)C[C@H](NC(=O)C NC(=O)[C@H](C
+CC(C) CC(C
+CC(=O) c1ccc(cc1)S(=O)(=O)N
+C3 CN
+C) NC(=O)
+C(=O)NC (
+C(=O)N(C)C 2=O)
+C(=O)N %1
+=CC(=O)C=CC 4
+=C(C (
+=C (C)C(=O)
+6/ CO[C@@H]7
+6) ccc5
+6 )c2c1
+4)n c12
+3CC4CC (CC
+3C (CC
+3 )C1=O)
+2CCN(CC2)c3 cc4
+2CCC(CC2) Oc3
+2CCC(CC 1)
+2CC3CN(CC3C2 )C(=O)
+2)c3ccc(cc3 )C(=O)N
+1 )C(=O)N[C@@H](C
+/C (C)C(O)C(C)C(O)C(C)C
+)nnc1 3
+)nc( S
+)ccc1 OCCN
+)cc2) s1
+)cc1 I
+)c4n cccn4
+)NC3=O) C(=O)N[C@@H](CCCNC(=N)N
+)CC (O)(C
+)C(=O)NC (
+)C(=O) OCCC
+) [C@@H]5
+(OC(=O)C )C(OC(=O)C
+(N =C3
+(CC(=O) [O-]
+(C)(C)C 1
+(C(=O) \C=C\
+(C(=O) C)c3
+(=N N1
+o cc(C)c3c2
+nn (C)c1
+nccn 4
+nc(C )c(CC
+n1 )[N+](=O)[O-]
+n1 )S(=O)(=O)N
+ccc3 F
+ccc(Cl)c(CN(C2CC2)C(=O) [C@H]3CNCC(=O)N3
+cc(N c4nccc(n4)c5
+cc( nn1
+c9 ccc(
+c7 cccc8
+c4o nc(C
+c4ccccc4)c5 ccccc35
+c4cc(ccc34 )C#N
+c3n cccc13
+c3cs nn
+c3cccs 3)C(=O)N
+c3ccc(Cl)cc 3)N
+c3cc(O)c(O) cc3
+c3c(O) c4C(=O)
+c2ccccn2 )c1
+c2cccc(c2)C(=N)N )NS(=O)(=O)
+c2ccc(F)cc 2Cl
+c1cccc(c1 )C(F)(F)F
+c1ccc(cc1)c2ccc(cc2 )C(F)(F)F)C(=O)
+c1c(C) nc2
+c(I )c2
+\C(=C\C=C/ 4\C
+\C(=C\ C(=O)
+[C@]5(C) [C@H]4C
+[C@]3 (CN
+[C@H]6 [C@H](C)CC
+[C@@H]2CCCN2C(=O)[C@H](CC CNC(=N)N)NC(=O)
+[C@@H]2 CCN(CC
+[C@@H]1 NC(=O)[C@H](C
+[C@@H](O [C@@H]8
+[C@@H](C)OC(=O) [C@H](CC(=O)
+[C a
+S(=O)(=O)C (C)C
+S CCN2C(=O)
+Oc3 c(
+Oc1nc2 cc3cc(
+OP (OCCC#N)(OC
+OCO c2c1
+OCCCC CCC
+OC c6ccccc6
+NC(=O)c1 ccsc1
+NC(=O) C(=C2
+N1 2
+N. N.
+N(C(=O) CC
+Cc1onc(c2ccccc2)c1 C(=O)N
+COc1cc(ccc1 Nc2nc(N
+COc1cc( Br
+CNC(=O) [C@@]12C[C@@H]1[C@H]([C@H](O)[C@@H]2O)n3cnc4
+CN1C(=O)C=C(N=C1 N2CC
+CN(C)S(=O)(=O) c1ccc(cc1)C(=O)N
+CCS SCCNC(=O)
+CCNC(=O) [C@@H]1CCCN1C(=O)[C@H](CC
+CCN(C c6ccccc6
+CCN 2CCC
+CCCCCCCCCCCC n1
+CCCCCCCC NC(=O)
+CCCCCC C
+CCCC O)
+CCCC =C
+CCCC (C)N
+CCC c2sc1
+CC(=O)N C[C@@H]1
+CC c5
+CC [C@@H](
+C2=O) c4ccccc4
+C(=O)N[C@@H](CC (C)C)C(=O)O
+C(=C(N) Oc3
+=CC(=O)NC %4
+8 CCCC
+5)n n2
+5 )C(=O)C
+4CCc5cccc(C(=O)N c6nc7ccccc7s6)c5
+4CCC(CC3) (CO
+4CC 7CC7
+4 (CCCC
+3) ccc1O
+2CCN(CC2)c3ccccc3 F
+2CCN(CC2)C (c3ccccc3)c4ccccc4
+)ccc1 OCC(=O)N
+)cc2 )C(=O)N
+)c3ccccc3 n2C
+)c2ccc3 ccccc3c2
+)\ C(=O)N2
+)C(F)(F)F )c3ccccc3
+)C(=O)O) C(C)(C)
+) (C(=O)
+(F)(F) F)c4
+(CC (C)C)
+(C(=O) OC(C)(C)C
+s 2)C
+no c(CN
+nn3 4)c5
+n3 c2n
+cn2 c(cn
+ccccn2 c1
+ccccc%1 0
+cc(O) c6
+c6ccc(OC )cc6
+c5 ccc(CN
+c4o c(C)cc4
+c4csc( n4)c5
+c4cccn c4n3
+c4ccc(F)cc4 )CC3
+c3ccc(cn 3)N
+c3ccc(cc2 3)c4cn
+c3ccc(OC )cc2
+c3ccc(F)cc3 Cl
+c3cc(Br )ccc2
+c2nc3ccccc3 nc2N
+c2cccc(N )c2
+c2ccc3ccccc3c2 )
+c2ccc(cc2 )C(=O)\C=C\
+c2ccc(OC)cc 2)c3
+c2ccc(OC(F)(F)F)cc 2
+c2ccc(N c3c4ccccc4nc5
+c2cc(ccc2 N1
+c1n ccc2
+c(c1 )C(=O)O)
+c(O) c4
+c( co
+c( F)c(N
+\C(=N\O)\ N
+\C(=C/ C
+\C(=C(/ N
+[nH]nc( c3cc(ncn
+[n+] 1C
+[C@H]3 C(=O)NC(C)(C)C
+[C@H](C c6ccccc6
+[C@@](C)(C[C@@H](C)C(=O) [C@H](C)[C@@H](O)[C@]1(C)O)OC
+[C@@H]5 O[C@H](C)C[C@@H]([C@H]5
+[C@@H]3O [C@@]4(C)CC
+[C@@H]3 [C@@H]2
+[C@@H]1[C@@H]2 [C@H](CN1C(=O)
+SC(=C(N 2C1=O)
+O[Si](C)(C)C(C)(C)C) [C@@]3(OS(=O)(=O)
+O[C@H]1[C@@H](O)[C@@H](O[C@@H]1 COP(=O)(O)
+O[C@@H]( [C@@H](O)[C@H](O
+OCC1 OC(CC1
+OCC1 (C
+OC c1ccccc1
+O=C1 OC
+O) [C@@H](O)[C@H](O)
+NC(=S)N \N=C\1/
+NC(=N)NCCC [C@H](NC(=O)[C@H](C
+N=C 4CCCC
+N(C c2ccccc2)C
+F)c2 c1
+F )C(F)(F)F)
+Cn1cccc1 C(=O)N
+Cn1c(Nc2c(Cl)ccc(CNC(=O)C(C)(C)C )c2Cl)nc3cc(C(=O)N
+Cl. NCC
+Cc1ccc2c(c1 )c3
+Cc1c( nnn1
+COc1ccc( CCN2
+COC(=O)N )C(=O)
+CO [C@]1
+CN1 Cc2ccccc2
+CN1 Cc2
+CC[C@H]1OC(=O)C[C@@H](O) [C@H](C)[C@@H](O[C@@H]2O
+CC[C@@H]1\C=C(/C)\C[C@H](C)C[C@H](OC) [C@H]2O[C@](O)([C@H](C)C[C@@H]2OC)C(=O)C(=O)N3CCCC[C@H]3
+CCOC(=O)c1c(C)[nH] c(C(=O)
+CCCN(CCC )C1CC
+CCCCN (C)C
+CCC2(CC1)C N(C
+CCC2 (CCN(CC
+CCC1 =C(
+CCC(C)(C) C(=O)
+CC1=C SC2=N
+CC1(C)C 2CC
+CC(C)c1ccc2c(CC [C@H]3
+CC(C c1ccc(cc1)C#C
+CC(=O)N c1ccc(cc1)C(=O)N
+CC(=O)N CCC
+CC(=O) OCC2=C1C=C3N(C
+CC(=O) O)c2
+C3CCN(C c4ccccc4)CC3
+C3 CCN(C)CC
+C1=C (C)C(=O)
+C(F)(F)F) N
+=C 2C=C
+4CC4)CCC5 6
+3CCN(CC3)C 4CCCCC4
+3CCCC 3)C(=O)N
+3=O) c45
+3 =CC
+2)c3ccccc3 C
+1)c2ccc( NC(=O)
+)ncn 2
+)c4ccc(cc4 )N
+)c2cc1 OCC
+)c2 ccc(F)cc
+)c(O) c1O
+)c(F) c12
+)\C(=O)N c2c1
+)C(=O)N[C@@H](CCCNC(=N)N)C(=O)N[C@@H](C c3c[nH]c4ccccc34
+)C(=C )CC
+) CCCN
+(OC(=O)C )C2
+(CO)C O
+(CO) O
+n2c( nc3ccccc23)c4
+ccnc( c1)c2
+cc(NC(=O) c3ccccc3
+cc nn4
+cc [nH]n
+c6 cn(C
+c4ccccc4 C(F)(F)F)
+c4ccccc4 )c3c2
+c4c([nH] c5ccccc45
+c3ccccc3 )c4ccc(
+c3ccc(F)cc3 )c1
+c3ccc(F)cc 3)c4ccccc4
+c3cc(C) nc4ccccc34
+c3c(OC )cccc3
+c3[nH] cnc3
+c2nc( ccc1
+c2ccccc2Cl )cc1
+c2ccccc2 )nnc1
+c2cccc(C [n+]3
+c2ccc(cc1 2)c3cn
+c2ccc(NS(=O)(=O) O)cc2
+c2c3 ccccc1
+c2c(cn c3ccc(cc23)c4
+c1 c(CN
+\C=C\ C(=O)OC
+\C(=N/ OCCN
+[C@]3(CC CN(C
+[C@]1 (CC)C
+[C@H]4O[C@H]([C@H](O) [C@@H]4O)
+[C@H]4 C3
+[C@H]2 CN1
+[C@H](O)C(C)(C) [C@@H]4CC
+[C@H](C)[C@H](O)[C@@H](C) [C@@H](O)[C@@H](C)
+[C@@]6 7
+[C@@H](O[C@@H]%1 2
+[C@@H](C)C(=O)N[C@@H](CC C(=O)O)
+[C@@H]%11 CCCN%11
+O[C@H](C)C[C@@H]( [C@H]6
+O[C@@H]2 O[C@H](C
+OCCCC CCO
+OCC NC(=O)C
+OC1 CCN(C
+OC(=O)C(F)(F)F. O=C(N
+OC(=O) CCC(=O)
+O) S(=O)(=O)C
+NCCCC CCN
+NC(=O)COC(=O) \C=C\
+NC(=O)C2 Cc3ccccc3
+NC(=O) [C@@H]1CCCN1C(=O)
+N=C N(C1=O)
+Cn1 nnc(n1)c2
+Cc2 cn(C
+Cc1ccc(CN 2CC
+C[C@H](CO)N1C[C@H](C)[C@H](CN (C)S(=O)(=O)
+COc1ccc( NC(=O)C2=C
+COc1cc(OC)cc(c1 )N
+COC(=O)C1 C2CCC(CC1
+CN(C)[C@H]1 [C@@H]2C[C@@H]3C
+CCn1 c(
+CCS(=O)(=O)N 1
+CCOC(=O)C1=C (CN
+CCOC(=O) CN1C(=O)
+CCN CC1)c2
+CCCN(CC 2)C(=O)
+CCCCCCCCCCCC C
+CCCCC NC(=O)[C@H](C
+CC1CN(CCN1 c2cccc(C)c2
+CC1CCCC(C) N1C(=O)
+CC(C)(O)C #
+CC(C) [C@@H](NS(=O)(=O)
+CC(=O)O[C@@]12CO[C@@H]1C[C@H](O) [C@]3(C)[C@@H]2
+CC c2ccc(cc2)S(=O)(=O)N
+C=CC n1
+C2CCCC CC2
+C(C) (C
+8 CCOCC
+7 )ccc5
+5 CO
+4CCN(CC O)CC
+3CCC(CC3)N 4C(=O)N
+3)c4occc4 )cc1
+3 /C
+2CCN(CC Cc3ccccc3
+2CCC[C@H]2C #N
+2)c3ccc4 ncc(nc4c3)c5cnn(C)c5
+2)C =C1
+)nc2 4
+)n2 ccnc2
+)c3 cnc4
+)c1 cc(ccc1
+)c1 \C=N\O
+)c(n2 )C#N
+)c(c2 C
+)c %14
+)\N 1
+)O c2c1
+)C3=C N(C)C(=O)
+)C(=O)N[C@@H](CC(=O)O)C(=O)N[C@@H](C c4ccccc4)C(=O)N
+)C(=O)N[C@@H](C c3ccccc3)C(=O)N
+)C(=O)NC(=O)N C3=O
+)C(=O)N 2
+)C(=O)C 3
+(O)C 5
+(CCOCC 1)c2
+(C)C)N(C)C(=O)[C@@H](NC(=O)[C@H](CC (C)C)N(C)C(=O)
+(C)C)C(=O)N [C@@H](C)C(=O)N[C@@H](C
+(C)C)C (C)C)C(=O)
+(=O)O) CCN(CC(=O)O)CCN(CC(=O)O)
+(=C(N =C3
+nn[nH] n3
+nc3NC 5CC5
+nc(nc24)c5occc5 )n1
+n(C )c3
+ccn3c(cn c3c2)c4cccc(NC(=O)NCC(F)(F)F)c4
+ccn 5
+ccc(Cl)c(Cl )c1
+cc2 3)cc1
+c9 ccc(cc9
+c6ccccc6 n5
+c5c6 CCCC
+c4ncccc3 4
+c4ccccc4 c5ccccc5
+c4ccccc4 C(F)(F)F
+c4cccc( N
+c3ccccc3)C(=O)N 2
+c3ccccc3 )C1
+c3ccc(O)cc3 )C(=O)N
+c3cc4 OCCOc4
+c3cc(ccc3 C2
+c3cc( Oc4
+c2cccc(c2 )C(=O)O
+c2ccc3[nH]n cc3c2
+c2c(F)cccc2 F)c3
+c1o c(CC
+c1cnc(nc1 )N
+c1ccccc1 )C(=O)O)
+c12 )c4ccccc4
+c(cn2 )cnn3
+c(O) cccc2
+c(C=O) c(O)
+\N=C(/NC#N )\N
+\C=N\ NS(=O)(=O)
+\C(=C\ c3ccccc3
+[nH] cc(CCN
+[O-]C(=O)C(F)(F)F. [O-]C(=O)C(F)(F)F
+[C@H]3 CNCC
+[C@H](O) [C@@H]1C
+[C@H](CS c1ccccc1)N
+[C@@H]3C[C@@H](O) CN3C(=O)
+[C@@H]23)C (=C
+[C@@H]1O)n2cnc3 c(NC
+[C@@H](N 2C=CC(=O)NC2=O)
+Oc6 cc(O)ccc4
+OC) C
+OC(=O)CC C(=O)O)
+OC c6ccccc6
+OC )C(=O)O
+O)N C1=O)
+NC1=C(C#N )C2
+NC(=O)[C@H](CO)NC(=O) [C@@H](C
+NC(=O)C(N (C(=O)
+NC(=O)C =C(
+N(CC #C
+N#C \C(=C/
+Cc1nc(O)c2 cc(CN(CC#C
+Cc1ccccc1 )C(=O)N
+Cc1ccc(C )c(C
+Cc1cc(O)cc(C)c1C[C@H](N )C(=O)N2C
+C[C@]12CC[C@H]3[C@@H](CC =C4C[C@@H](O)CC
+C[C@]12CC [C@@H](C
+C[C@]1 (O)CC
+C[C@H]( [C@H]1CC
+C[C@@H]1CC[C@@H](Cn2c(nc3 cc(nc(c4cncc(Cl)c4)c23)C5
+COc1nc( ncc1
+COc1ccc(cc1)c2 csc(
+COc1ccc(cc1 )C#C
+COc1ccc(\C=C\ c2cc(OC)cc(OC)c2
+COc1ccc( OCCN
+COc1ccc( O)c(
+COc1ccc( NC(=O)CC
+COC(=O) c1ccc(OC
+CO [C@H]1CC
+CN1CCCN(CC 1)c2
+CC[N+] (C)(CC
+CC[C@@]1(C[C@H]2CN(CCc3c([nH]c4ccccc34)[C@@](C2)(C(=O)OC)c5cc6c(cc5OC)N(C)[C@H]7[C@](O)([C@H](OC(=O)C)[C@]8(CC)C=CCN9CC[C@]67[C@H]89)C(=O)OC)C1 )NC(=O)
+CCOCC n1
+CCCC [C@H](CN(O)C=O)
+CCC3 =O
+CCC c4c3
+CCC c1nn(C)c2
+CC2 =CC(=O)
+CC(O c1ccccc1)C(=O)N
+CC(C)Oc1ccccc1 N2CCN(CC
+CC(C)(C)n1 nnnc1C(N
+CC(C)(C) c1nc(
+CC(C) c1ccc(cc1)S(=O)(=O)N
+C5CCCCC 5
+C3 (C)CC
+C2CCN(CC 2)
+C2CCCC(=O)N 2C
+C2CC3CCC(C 2)N3C
+C(=O)N 4CCCC4
+C(=O)N (CN
+C(=O) COC(=O)
+C )c5
+Br )n2
+=C(Br )C(=O)N
+7 CCN(C)CC
+6C 5
+6 )C5
+4)c(n2 )c5cc(Cl)ccc5
+3)C (=N)N
+2CCCC C1
+2)c4 ccc(Cl)cc4
+2) N
+1CCC[C@H]1 C(=O)NC
+1 )n
+)cc( Br
+)c4 cc[nH]
+)c3n2C (C)C)C
+)c3ccc4 OCCOc4c3
+)c(s 1
+)c(n2 )C(=O)N
+)c(C#N )c1
+)S(=O)(=O)N (C
+)S(=O)(=O) c2ccc(C)cc2
+)C3 (CC#N)
+)C(=O)O c2c1
+)C(=O)N[C@@H](CC(C)C )C(=O)N[C@@H](CO)C(=O)N
+)C (O)(C
+) CCCCC1
+(S )
+(O[C@H]1[C@H](O)[C@H](O)C O)C(=O)O
+(Cc2occc2 )C
+(CCCCC 4)
+(C)C )cc
+oc(nc2c1 )c3ccc(
+nc( ccc3
+n3 cnc(
+n2cnc3 c(N
+n1 cnc(
+cccn2c1 N(C)C(=O)
+ccccn3 )cc1
+ccc3 C2=O
+ccc(Cl)cc 4Cl
+cc(Cl)cc(Cl )c5
+cc( \C=C\C(=O)N
+c7ccc8ccccc8 c7
+c5ccc(OC )cc
+c4ccc5ccccc5 n4
+c4ccc(cc4 )N5CCOCC5
+c4ccc(OCCN 5CCCCC5)cc4
+c4c5ccccc5 nc6
+c4c(F)cccc4 F
+c4 cccn4
+c3n cc(Br
+c3cccs 3)C(=O)
+c3ccccc3)n (
+c3cccc( NC(=O)C
+c3ccc(OC c4ccccc4)cc3
+c3ccc(Br )cn3
+c3c5 cc(OC)c(OC)cc5
+c2ccccc2Cl )c3
+c2ccccc2 F
+c2ccccc2 )nc(N
+c2ccc(cc2 C(=O)N1C
+c2ccc(O)cc2 )NC(=O)[C@H](C
+c2ccc(F)c( F)c2
+c2cc(o n2)c3
+c1sc(CC (C)C)cc1
+c(C 2=O)
+\C(=C1 O)O)
+[nH]c2 c(OC)c1
+[C@H]6[C@H](C)CC [C@@H]([C@H]3C)
+[C@H]6 C[C@H](CC
+[C@H](OC(=O) [C@H](CC
+[C@H](OC 3=O)
+[C@H](O) C(=O)N3C
+[C@@]3(C) [C@H](CC
+[C@@H]3 4)
+[C@@H]1O)N2C =CC(=NC2=O)N
+[C@@H]1 C(=O)O
+[C@@H]([C@@H](C)O)C(=O)N[C@@H](CC (=O)N
+[C@@H]([C@@H](C) O)
+[C@@H]%10 CCCN%10
+OCCN1 CCN(CC1)c2
+OCC1 c2ccccc2c3ccccc1
+OC [C@@H](O)[C@@H](O)
+O=C1 NC(=O)
+NC(=O)[C@H](C)NC(=O)[C@H](C)NC(=O)[C@H](CC (C)C)NC(=O)[C@H](CC
+NC(=O)[C@H]( NC(=O)[C@H](N
+N 3CCCCC3
+F)cc( cc1
+F)c( F)c2
+F)c (C(=O)
+Clc1ccccc1 C
+Clc1cccc( N
+Cl. CN(C)C
+Cc1n ccc(
+Cc1ccccc1 N2
+C[C@H](N c1nccc(
+C[C@@H]1CN(CC N1C(=O)
+COc1ccc2c(c1 )c(
+COc1ccc( NC(=O)CO
+COc1ccc( CCNC(=O)C
+COC(=O)C1 =C(N
+COC(=O) C[C@@H]1
+CO [C@@]1
+CN2C(=O) c3ccccc3
+CN1CCC(CC 1)n2
+CCc1n cnc(N
+CCc1 c(C
+CCN(CC)CCNC(=O)c1c(C) [nH]c(\C=C\2/C(=O)N
+CCCn2 ccnc2
+CCC 4C
+CCC 4
+CC1=CC(=O)N 2
+CC1(C)CCC(=C(C1)c2ccc(Cl)cc2)CN3CCN(CC3)c4ccc(C(=O)NS(=O)(=O)c5ccc( NCC
+CC(C) CN1C(=O)
+CC(C NC(=O)
+CC(=O)O [C@@H]1CC
+CC(=O)N[C@@H](CC CN=C(N)N
+CC(=O)N1 CCCC1
+CC(=O)N1 CCC(CC1)c2
+CC(=O)N c1ccc(NC(=O)
+CC(=O) c1ccc(NC(=O)
+CC 6
+C3CC S(=O)(=O)C3
+C2CCN(CC 2)C
+C2=N CCN2
+C2 CCCN2C(=O)
+C1 CCN(CC1)C(=O)
+C(CC Cc2
+C(CC Cc1
+@] 1
+=CC(=O)NC %2
+=CC 5
+=C (C)C
+= CCO
+5CC c6ccccc6
+4CCN(CC 4)c5ccc(cc5
+4CCC(CC3)(CO 4)NC
+4CCC(C)CC 4
+4C=CC(=O)N C4=O)
+4) N
+4 (=O)
+3) cc(OC)c1
+2CCN(CC 2)S(=O)(=O)C
+2)c3n cccc3
+2)c3 ccc(CN
+1)c2nn n3cnc4[nH]ccc4
+1)C N
+.OC(=O) CCC(=O)O
+)n5 cnnn5
+)ccc3 [nH]2
+)ccc2 F
+)c4ccc( s
+)c(O) nc1C
+)c(Cl )cc3
+)\ CC(=O)N
+)C2=O) C
+)C1=O) c3ccccc3
+)C(=O)N[C@@H](CCC(=O)O)C(=O)N[C@@H]([C@@H](C)CC )C(=O)N[C@@H]([C@@H](C)CC
+)C(=O)NC (C)(C)
+)C(= CC2=C1
+) [C@H]3C
+) [C@H](O)[C@H](O)[C@H]1O
+(OCC CO
+(C)C)NC(=O)[C@H](CC (=O)O)NC(=O)[C@H](CC
+(C)C)C(=O)N [C@@H]([C@@H](C)CC
+(C(=O) OCC(=O)N
+( \C(=C1O)O)
+nn2 C
+ncn n1
+n3 )c2
+n1 2)C(=O)N
+cnc( nc4
+ccc5 OCOc5c4
+cc3 cc(O
+c5ccccc45 )cc1
+c5ccc(F)cc 5)
+c4ccc(O)c5 O[C@@H]1[C@]2
+c4ccc(F)cc4 F)
+c4ccc(F)c(Cl )c4
+c4c(Cl)cccc4 Cl
+c3nn [nH]n3
+c3cn c(C)c
+c3ccc(cc3 n2
+c3cc(OC )c(O)
+c3cc(Cl)ccc3 n4cn
+c2cccc3 c(cccc2
+c2cccc( OC(F)(F)F)c2
+c2cccc [n+]2C
+c2cc(ccc2 Cl)
+c2c[nH]c3ccccc23)NC(=O)[C@H](C c4ccc(O)cc4
+c1cccc( F)
+c1ccc(cc1 )C(F)(F)F
+c1ccc( s
+c(N)n 1
+c(N c3ccc(NS(=O)(=O)C
+\C(=N/ OC(C)(C)
+[nH]c( cc4c3
+[nH] c6
+[C@](O) (C(=O)
+[C@H]6 CCC
+[C@H](O) C4
+[C@@] %11
+[C@@H]3C[C@@H](C\C=C(/C)\ [C@@H](O[C@H]4C
+[C@@H]2CC[C@H](CC 2)c3nnn4cnc5[nH]ccc5
+[C@@H]1C [C@@H]2CCCC[C@@H]2
+[C@@H](O[C@@H]%1 4
+[C@@H](NC(=O) [C@@H](NC(=O)C
+[C@@H](N)C O)
+S(=O)(=O)C )C(=O)N
+Oc1 cc(OC
+O[C@H]1C [C@@H](O[C@@H]1
+O[C@H](CN )[C@@H](O)
+OP(=O)(O) C(N
+O=C1NC(=O)\C(=C\c2cnn3 c(NC4CC4)n
+O=C1 c2ccccc2C(=O)
+O)C(=O)N [C@H](C
+NC(C (=O)N
+NC(=O)c2 ccncc2
+NC(=O)CS c2oc(nn2)c3
+NC(=O)C 4=N
+N(C)C(=O) C(=C
+F)C (C)(C)C
+Cl. CCCCCCCC
+Cc1ccc2 nc(N
+Cc1ccc(C [C@@H]2
+Cc1ccc( CCNC(=O)
+Cc1c( cc(
+C[C@@H](O) [C@H](
+COc1ccccc1 OC
+COc1cc(OC)c2 C(=O)
+CO CCOCCOCC
+CN=C(N)N)NC(=O)[C@H](CC CN=C(N)N)NC(=O)[C@H](CC
+CN1C(=O)N (CC(=O)N
+CN([C@H](C)C O)C(=O)
+CN(C c3ccccc3)CC
+CN C(C
+CC[C@@H]1NC(=O)[C@H]( [C@H](O)[C@H](C)C\C=C\C)N(C)C(=O)
+CCN2 CCCCC2
+CCN1CC(C)(C)Oc2nc(nc( c3ccc(NC(=O)N
+CCN1 C(=S)N
+CCCn1 ccnc1
+CCCCCCCCCCCCCCCC(=O)N [C@@H](C
+CCC1 (O)C(=O)OCC2=C1C=C3N(C
+CC1(C)C 2
+CC(C)[C@H]1 COC(=O)N1c2ccnc(N[C@@H](C
+CC(C) [C@@]1(CC
+CC(C) Nc1n
+CC(C) CN1CC
+CC(=O)N [C@@H](C)C(=O)N
+CC [C@@H](CO)
+CC 2CCCC
+C4= NC(=O)ON
+C3C c4ccccc4C3
+C2= NC(=O)\C(=C\
+C(C Oc1ccccc1
+C(=O)O[C@@H]([C@H](C)[C@@H](O)CC1=O) \C(=C\[C@@H]4CC
+C(=O)N2C c4ccccc4
+=C( SCC(=O)N
+4CCN(CC4)c5 cccc(Cl)c5
+3CCN(CC3)c4 cccc(C)c4
+3CCCC3 )cc2
+2CCC3(CC2)N(CN C3=O)
+2)c4 ccc(F)cc4
+2)c3ccc(Cl)cc 3)c4ccccc4
+1)C2 CCN(CC
+1) (C
+)c5ccc(OC )cc5
+)c5 cccc(Cl)c5
+)c5 6
+)N (C)C)
+)C(=O)N (
+)C(= S
+) [nH]c3
+) OC2
+(F)(F)F )c2
+(CO 1)c3
+(CCN(C 2)C(=O)
+(C) OC
+oc( nc3
+nc(C(=O)N)c3 CC
+cnc8 [nH]ccc8c7)c4
+cn c%11
+cc(C) nc(
+c5[nH] ccc45
+c3nc( ncc3
+c3n nc(N
+c3cccc(Cl)c3 Cl
+c3cccc( OCc4ccccc4
+c3ccc( F
+c3ccc [nH]3
+c2nnc( NC(=O)C
+c2cccc(c2)S(=O)(=O)N C3=N
+c2cccc(c2)S(=O)(=O)N 3CCOCC3
+c2cccc(Oc3ccccc3 )c2
+c2cccc( n2
+c2ccc3 CC
+c2ccc( CCNC[C@H](O)
+c2c(CC (=O)O)
+c1nn n(
+c1ccccc1 )\C
+c1ccc(cc1)c2 o
+c1c( s
+c(CC=C(C)C )c2
+c( cc(cc1
+[n+]2 ccc(
+[S @+]
+[C@]1 4C
+[C@H](O [C@@H]3
+[C@H](C)O4)[C@@H](C)\C=C\C=C\ 6/CO[C@@H]7
+[C@@]3(C [C@H]3C=C
+[C@@H]4C [C@H]4
+[C@@H]2CCCC [C@H]2
+[C@@H](C) C(=O)O
+Oc4 ccccc34
+Oc3cccc( F)c3
+Oc3 cc(Cl)ccc3
+Oc1 c(Cl)cc(Cl)cc1
+ON1 C(=O)N
+OCC )C(=O)
+OC3 (C
+O=C1 CCCN1
+O=C(NCCN1 CCOCC
+O=C(N c1cccnc1
+O=C(N (C
+O N=C1
+NC(=O)c2csc(n2)c3cc(O)c(nc3c4csc(n4)[C@@H]5COC(=O)c6c7CO[C@@H]([C@H](NC(=O)c8csc1n8)c9nc(cs9)C(=O)N5)[C@H](O[C@H]%10C[C@](C)(O)[C@@H]([C@H](C)O%10)N(C)C)C(=O)OCc%11cccc(c7%11)n6 O)c%12
+NC(=O) c5ccccc5
+N3 CCNCC3
+N# Cc1cccc(c1)c2
+FC( F
+F)c( c1)c2
+F )c4ccccc4
+Cc1ccc2 OC(=O)C(=C
+Cc1ccc(cc1 )C(N
+Cc1ccc(CN 2C(=O)
+Cc1cc(cc(C) n1)c2
+Cc1 cccnc1)c2
+C[C@@H]1CN2[C@H]([C@H](C)O1)C3(Cc4cc5c(noc5 c(F)c2
+COc1ccccc1 N(CC(=O)N
+COc1ccc(CN C
+COc1ccc(CN (C)C(=O)
+COc1ccc(C NC(=O)C
+COc1ccc( \C=N\N
+COC(=O)C1=C(C[C@@H]2CC[C@H]1N2 C(=O)NC
+COC(=O) CN
+CO [C@H](C
+CN(C) c1ccccc1
+CN(C c1ccccc1)S(=O)(=O)
+CCOP(=O) (CC
+CCN(C(=O) C1
+CCCC Oc1ccc(cc1)c2
+CCC(CC) (NC(=O)
+CC1(C)CC(=O) C=C(C
+CC1 CO
+CC(C)(O \N=C(/
+CC(C c1ccc(cc1)C#Cc2
+CC(=O)N[C@@H](Cc1cc(F)cc(F)c1 )[C@H](O)CN
+C3CCCCC3 )cc1
+C2CCN(C c3ccccc3)CC2
+C(=O)N)NC(=O)[C@H](CCC(=O)N )NC(=O)[C@H]3CCCN3C(=O)
+C(=O)N(C)C 3=O)
+C(=O)N CC(=O)N
+C )cc1OC
+Br )C2
+=CCCCC 4
+5CCN(CC O)CC
+5CCC [C@@H]5
+4CCC5(CC4) OCCO
+4)N 5CC
+3CCC(CC3)N 4
+2)c3n oc(
+.F[P-](F)(F) (F)(F)F
+)nc(OC )n1
+)n cc3
+)cc2 )C(=O)NO
+)c5cccc( F)c5
+)c3 cc(OC)c(OC)c(OC)c3
+)c(c3 )[N+](=O)[O-]
+)[C@@H](C)O) [C@@H](C)CC
+)N2CC (CC2=O)C(=O)N
+)N 2
+)C(=O)N[C@@H](CO)C(=O)N[C@@H](CC (=O)N
+)C(=O)N[C@@H](CC(C)C )C(=O)N[C@@H](CCCNC(=N)N
+)C(=O)NC c3ccccn3
+(S CC
+(CC=C )C(=O)
+%11cn c%12
+ncnc(N )c24
+nc( nc(
+n2nn c3
+n1 CC
+csc(N \N=C\
+cnc3 [nH]
+ccccc2 4)
+c5 nn
+c4cnc( cc3
+c4c(O) cccc4
+c3ccn (C)
+c3cccc(c3 )n4
+c3c(C) cc(O)
+c3 c(C(=O)N
+c2nc(cs 2)c3ccc(cc3
+c2cn c3ccccc3c2
+c2cccc3ccccc2 3)C
+c2ccc3ccccc3c2 )c4
+c2ccc(NC(=O)N 3Cc4ccccc4C3
+c2ccc(F)cc 2)c3ccccc3
+c2ccc(Cl)c n2
+c1cn (C)c2
+c(c1 )[N+](=O)[O-]
+c(O)cc(O) cc4
+c(C) onc2
+c( nc(nc2
+c( c3ccccc3)c(
+\N=C/1\C (\C(=C1O)O)
+\C(=C\ C(=O)N
+[O-][N+](=O) c1cccc(C
+[C@H]8 O[C@H](C
+[C@H]2CC [C@@H](O2)
+[C@H]2 OC1=O)
+[C@H]2 CNC
+[C@H](NC(=O) OC(C)(C)C
+[C@H](CC(=O)O) CC
+[C@H](C) [C@H](CC
+[C@@H]7CC [C@@]6(C)
+[C@@H]2CCCN2 S(=O)(=O)
+[C@@H]1 CS
+[C@@H](CC CN=C(N)N)NC(=O)[C@H](C
+[C@@H](C) NC(=O)
+S(=O)(=O)C (C)(C)C
+S 3
+S 2)cc1
+O[C@@H]6 O
+O[C@@H]4 O[C@H](CO)[C@@H](O)[C@H](O)[C@H]4
+OC3 (CCN(CC3)C(=O)
+OC1(CCN(CC 1)C(=O)
+O)C(=O) OC
+Nc1ncnc2c1 nc(S
+NC(=O)c2s c3ccccc3c2
+NC(=O)c1 cccnc1
+NC(=O)C 5
+N=C(C =CC3=O)
+N(C (C)C)C(C)C)N
+N c1cccc(c1
+N c1cc(N
+Fc1ccc( c(F)c1)c2
+Fc1ccc( OCC(=O)N
+F) S(=O)(=O)C
+Cc1ccccc1 C(=O)
+Cc1ccc( \C(=N\O)\N
+COc1ccc(cc1)N 2C
+COc1cc2cc( [nH]c2c(OC)c1
+COc1cc2 c3
+COc1cc(NC (C)CCC
+COc1cc( NC(=O)C
+COc1 c(C)c
+CN(C) c1ccc(N
+CCOCC1 CN(C
+CCN(CC1)C (c2ccccc2)c3ccccc3
+CCN( [C@@H](C)C
+CCCCCCCC 1
+CCCCC (C)
+CCC1 CCCCN1C(=O)
+CC(C)(C)CC 2=O)
+CC(=O)N CCN
+CC =C3
+C3 (C
+C1 )C(=O)O
+C) O
+C(=O)c1 c23
+C )n2
+=N CCCN
+=CC=C N4
+5 (C)C)
+4 )C(F)(F)F
+3CCNCC 3)n
+3CCN(CC3)c4 ccncc4
+3CCC(CC 3)NC(=O)
+3)n n1
+2CCN =C2
+2 CO
+1)C(=O) OC
+)ncc1 C(F)(F)F
+)nc(N)n 1
+)n3 nccc3
+)cc( Br)c3
+)cc 1)c2
+)c6 ccccc26
+)c3ccc(OC(F)(F)F)cc 3
+)c2 O1
+)c(O) cc1
+)c( cnc1
+)c %15
+)S(=O)(=O)N 4CCCCC4
+)CC 2)C(=O)
+)C(=O)N[C@@H](CCC(=O)N )C(=O)N
+)C(=O)NC c3occc3
+)C(=O)C (C)(C)
+) [C@@H]2CC
+(N (C)C
+(CC CCC1
+(C) CCC1
+n2nn c3ccccc23
+n2)c3 cccnc3
+n1 CC(=O)O
+ccccc6 7
+cccc( F)c2
+ccc3[nH] c2n1
+ccc(F)cc 3
+ccc(C) nc2
+ccc n12
+c7ccc(O)c(c7)c8 c(O)cc(O)
+c6 cccs
+c5n c6
+c4ccccc4 [N+](=O)[O-]
+c4ccc(cc4 )C
+c4ccc(cc4 )
+c4ccc(OC c5ccccc5)cc4
+c4cc( ccn4
+c4c[nH] c5
+c3ccccc3 )cc1
+c3c2 )c4ccccc4
+c3c(C)nn(C)c3 C
+c3c(C)cc(C) cc3
+c2ccccc2 n1
+c2ccc(Br )s2
+c2c(OC)c1OC) SC
+c2 cc(Cl)c(Cl)cc2
+c2 C(=O)N
+c1ccc2ccccc2 c1)C(=O)N
+c1ccc( c(F)c1)c2
+c1ccc( SC
+c1 coc(n1)c2
+c(cn n1C
+c(ccnc3 [nH]2)c4
+c(F)cccc3 F)c1
+c(C) ncc1
+\C=C\ OC2(C)
+[C@]3 (C)c2cc1
+[C@]2(C)[C@H]3CC [C@@]4(C)
+[C@H]5 OC
+[C@H]1 CC(=O)
+[C@H]1 2)C
+[C@H](NC(=O) OC
+[C@H](C) [C@@H]1
+[C@H]( [C@H](C)CC
+[C@@H]5 [C@H]6
+[C@@H]3 SC
+[C@@H]2C [C@H](C
+[C@@H](C)C(=O)N[C@@H](CC (=O)O)
+SC(=O)N C4=O)cc3
+S1(=O)=O) C(=O)N
+S(=O)(=O) c2ccc(Cl)cc2
+S /C/2=N\
+Oc3ccccc3 C2=O
+O[C@@H]1 O[C@H](CO)[C@@H](O)[C@H](O)
+OC) cc(OC
+OC(=O)c1 ccc(Cl)cc1
+OC(=O) CCN
+O=C(N CCCCN1
+O) c8
+O) C(=N)N
+O n1
+NC(=O)c2 cs
+NC(=O)\C(=C/ N
+NC(=O)CS c2ccc(nn2)c3
+NC(=O) c3ccncc3
+N=C(N CC
+N2CC (CC2=O)C(=O)N
+N2C(=O) c3ccccc3C2=O
+N(CC C(=O)N
+Fc1 c(F)c(
+F [C@H]1
+Cn1 nc(C(=O)N
+Cc1n onc1
+Cc1ccccc1 )C
+Cc1ccc(cc1)n2nc(cc2 NC(=O)N
+Cc1ccc( nn1
+Cc1ccc( NC(=O)CC
+Cc1cc(O) ccc1
+Cc1 ccc(C)cc1
+COc1cccc(C 2
+COc1ccc2 C(=O)\C(=C\
+COc1ccc(cc1)C2CC (=NN2
+COc1cc(\C=C\C(=O) \C=C\
+COc1 cc(Cl)c(C)cc1
+COc1 c2C
+COC1 \C=C\OC2(C)
+CN1C(=O)C (NC(=O)N
+CC[C@H](C)[C@H](NC(=O)[C@H](CC (=O)O)NC(=O)[C@H](CC
+CCOCC OC(=O)
+CCOC(=O)C1=C N(CC
+CCCCN(CC )c1
+CCCCCC \C=C/
+CCCC \C=C\
+CC1=CN([C@H]2C [C@H](O)[C@@H](C
+CC(C)(C)OC(=O)N [C@H](C
+CC(=O)O [C@H]1CC[C@@]2(C)[C@@H](CC[C@]3(C)[C@@H]2CC
+CC(=O)N[C@@H](CC (=O)O)
+CC(=O)N[C@@H](C c5ccccc5
+CC(=O)N c1ccc(CN
+CC(=O) O)C(=O)N
+CC 2CCCCC2
+C3 CCNCC3
+C2 (C)C)
+C1=C 2
+C1 (C
+C(=O)N[C@@H](CCCN=C(N)N)C(=O)N CC(=O)N
+C(=Nc3ccccc3C2=O) \C=C\
+C [C@](C
+C 7
+4CC4)n5ncc(\C=C\6/NC(=O)NC6=O) c5n3
+4CC4 )cc3
+3CCC[C@H]3C(=O)N[C@@H](C c4ccccc4)C(=O)O
+3CCC (CN
+3CC 2
+3)c4 nc5
+3)\N 1
+3)\C 2=O
+3 )cn1
+2)C(=O) O)\
+1CCCCC1 )C(=O)
+1 CCN(CC1)C2
+1 C(C
+)ccc1 5
+)c2 ccc(N
+)N 5CCCC5
+)C(=O)N[C@@H](CCSC )C(=O)N[C@@H](CCCNC(=N)N)C(=O)N[C@@H](CCCCN)C(=O)N2)NC(=O)[C@H](CSSC[C@H](NC(=O)[C@H](C
+)C(=O) c2
+)C(=O) [C@H](C
+)C(=O) CCC
+) SC
+(O)C3 O
+(CC (C)C
+(C)C) NC(=O)[C@H](C)
+(C c2cccs
+(=C(C) N=C1C
+(=C )C2
+(=C (O
+sccc3 n1
+s nn
+s c(CC
+ncnc(N c3cccc(Br)c3
+nccs 5
+nc3 c(cccc3
+nc(C) cc3
+nc(C #N
+n6 )c7
+n2cn c3ccccc23
+n ccnc3
+ccncc 7
+cccc(C )c5
+cc(ccc2 c1)C(=O)N
+cc(Cl)cc(Cl )c4
+cc(C(=O)N C
+cc(C S
+c5cccc6 ccccc5
+c5cc( o
+c4cn ccn4
+c3nc(cs 3)c4ccccc4
+c3cs nn3
+c3ccccc3 )s2
+c3ccc(O)cc3 O
+c3ccc(N c4ccn
+c3 nc(NC
+c3 cccnc13
+c2oc(cc2 )[N+](=O)[O-]
+c2nc(cs 2)C(=O)N
+c2n oc(C
+c2ccnc3cc(Cl)ccc2 3
+c2ccccc2 OC1=O)
+c2cccc(c2)N 3C(=O)
+c2ccc(cc2 )[C@@H]3
+c2ccc(C)cc2 )c3
+c2ccc( nn2
+c2cc(Cl)ccc2 Cl
+c2cc(Br )c(O)c(Br
+c2c1 Cl
+c2c(C) n[nH]
+c2c( n
+c1ccc2OCO c2c1)c3
+c1cc(ccc1 O)[C@@H](O)
+c(ncn 2
+c(c1 )[N+](=O)[O-]
+c(C)nn (C)c2
+c(C #C
+c( n1)C(=O)N
+c( cccc5
+[n+] (C)
+[P+] (C
+[C@H]9 C
+[C@H]4Cc5ccc(O)c6 O[C@@H]2[C@]3(CCN
+[C@H]3 OC(=O)C(=C)
+[C@H](N=[N+]=[N-] )[C@@H](C
+[C@H](CCCCN )NC(=O)[C@H]4CCCN4C(=O)
+[C@@H]4CC C(=O)N
+[C@@H]3 [C@H](C
+[C@@H]2C[C@]2(NC(=O) [C@@H]3C[C@H](CN
+[C@@H]2 C3CC4CC2C
+[C@@H]1 CC(=O)N
+[C@@H](N)C O
+[C@@H](CCCCN)NC(=O) [C@@H]4CCCN4C(=O)
+[C@@H] (Cl)
+S\C(=N/ c3ccccc3)\
+SCC(=N n2
+P(=O)(OC[C@H]1O [C@@H](
+O[C@H](C) [C@H](O)[C@H](O)
+O[C@@H]5 O
+O=S(=O) (c1ccccc1)c2
+O) C1=O
+O [C@@]1(CC
+NC(=O)[C@H] 1CC
+N2 C
+N c4ccccc4
+F )c5ccccc5
+Cn1cc(NC(=O)c2cc(NC(=O)c3cc( NC(=O)
+Cc1n c2ccc(cc2
+Cc1cc(O)cc(C)c1 C[C@H](N)C(=O)N
+C[C@@H](O)[C@@H]1 [C@H]2CC
+COc1cccc(C NC(=O)
+COc1ccc2c(O[C@@H]3C [C@H](N(C3)C(=O)
+COc1ccc(cc1OC )C2=C
+COc1ccc(C)cc1 S(=O)(=O)N
+COc1cc(N)c(Cl)cc1 C(=O)OCCN
+COc1 c(C
+COC1=CC=C2C(=CC1=O)[C@H](CC c3cc(OC)c(OC)c(OC)c2
+COC(C (=O)N
+CN(C) c1nc2
+CN CCN1
+CCS(=O)(=O)N 1CC
+CCCN(CC C)S(=O)(=O)
+CCCCN (
+CCCCC (C
+CCCC(=O) OC
+CCC3= CCCCC3
+CCC #N
+CC1=CC(=O) Oc2c1
+CC1=C (CC(=O)N
+CC(=C)[C@@H]1CC[C@@]2(CC[C@]3(C)[C@H](CC [C@@H]4[C@@]5(C)CC
+CC (F)(F)F)
+C4 CCNCC
+C2 5
+C(=O)C O
+C(=O)C =CC
+C 5CC5
+7CCCC 7
+7)C 6
+6C 7
+5CCC 6(CC
+3CC [C@@]4
+3)c4cccc( O)c4
+2CCCC 2)N
+1CC(C 1)
+1)N2CC (C2)
+)n3 nc(nc3
+)cc( c1)C(=O)N
+)c3 ccncc3
+)c2cc1 NC(=O)\C=C\
+)\N=C/ 2\
+)NC(=O)[C@H](CCCCN)NC(=O)[C@H](CC SC)
+)C4 5CC6CC(CC(C6)C4)C5
+)C(F)(F)F )c3
+(C)C OC
+(C) [C@H](
+(= C4
+%1 8C
+s c12
+nnc(S )n2
+ncc(C(=O)C4CC4 )c(N
+nc34 )c2
+nc(N)nc( n1)c2
+nc(C )c(C
+n3cnc4 c(NC
+n cc(CN
+ccc(CN CC
+cc(Cl )cc1
+c8 ccc9
+c4s c3
+c4ccccc4 Br
+c4ccc(F)cc 4)C(=O)
+c4ccc( \C=C\
+c3nn [nH]n3
+c3cnn(C )c3
+c3ccc( \C=C\C(=O)N
+c3c(O) ccc(O)c3
+c3c(Cl)ccc(c3 Cl)S(=O)(=O)N
+c2nc(C)ccc2 \C(=N\O)\N
+c2ccccc2C3=C1 c4ccccc4C3=O
+c2ccc(cc2 )C(=O)OC
+c2cc3ccccc3 [nH]2
+c2cc(c(Cl)c n2)c3cccc(
+c2 cc
+c1ccccc1 )[C@@H](O)
+c1ccc(cc1)C #
+c1 )C(=O)
+c(cc2 ccccc1
+c(c[nH] c2c1
+c(Br )c(Br)c(Br
+[nH] ccc34
+[C@]4(C)[C@H]3C [C@H](OC(=O)C)
+[C@]1(C) [C@H](CC
+[C@H]5 [C@@H]6
+[C@H]3CC [C@@H]2CN(C
+[C@H]2 C3=CC
+[C@H](CC 1
+[C@@H]4 CN(C
+[C@@H](C(=O)N 1CCN(CC1)c2nc(NCCOCCOCCOCC#C)nc(n2)N
+[C@@H] (Cl
+P(=S) (N
+Oc5c(O) ccc6
+Oc4 ccccc34
+Oc1ccc(cc1 )[C@H]2
+OC P(=O)(O)
+O= P
+O)\C )C
+O [C@](C)(CC(=O)
+NC(=O)c1 nn
+NC(=O)c1 ccncc1
+N(C)C(=O) NC(=O)c1
+N 2CCC
+F) S(=O)(=O)C
+Cn1 c(CC
+Clc1ccccc1 N2CCN(CC
+Cl. CC(C)C
+Cl )c(Cl)c1
+Cc1nco c1
+Cc1nc2 c(OC
+C[C@@H]1 CN(CC(=O)N
+C[C@@H](O)[C@@H]1 NC(=O)[C@H](CCCCN)NC(=O)[C@@H](Cc2c[nH]c3ccccc23)NC(=O)[C@H](C
+C[C@@H](N c1ncnc2
+COc1ccc(C NC(=O)N
+COc1cc2 c(cc1
+CN1CC c2c(C1)c3
+CCOc1ccc2 c(c1
+CCN(CC )C(=S)
+CCN =C1
+CCN 2CCN(CC2)c3
+CCC c12
+CCC \C(=N/
+CC1 C(C
+CC(C)N Cc1ccc(C[C@@H]2
+CC(C)C (NS(=O)(=O)
+CC(C) [C@H](N)C(=O)N
+CC(=O)N1CCC(CC 1)n2
+C=CC(=O) Oc3c2
+C3CC S(=O)(=O)C3
+C(C)(C)C )C(C)(C)C
+C(=O)C(= CN
+C \C=C(/
+C [C@](O)(C
+=C4C[C@@H](O)CC [C@]4(C)[C@H]3CC[C@]12C
+7 CCC(CC
+6=C (CC(C)(C)CC
+4CCC(CC 4)C(=O)N
+3)N (C)C
+3)C 4CCC
+3 C(=O)N(C
+3 =CC=C
+2CCN(CC CO
+2CCC(CC2)N 3C(=O)N
+2C =C(C(=O)
+2C (C)C
+2)c3 cc4ccccc4
+)n4cn c5
+)cc(OC )c4
+)c4ccc(cc4 )S(=O)(=O)C
+)c1 C(=O)O
+)c(c2 )C#N
+)c(OC )c5
+)c( S
+)c( OCCC
+)\S 2
+)\ N
+)NC(=O)CNC(=O)[C@H](CC(=O)O)NC(=O)[C@@H](NC(=O)[C@H](Cc3ccccc3)NC(=O)[C@@H](NC(=O)[C@H](CC(=O)N )NC(=O)CNC(=O)[C@H](CCCCN)NC(=O)[C@H](CO)NC(=O)[C@H](CCC(=O)N)NC(=O)[C@H](C
+)C(C)(C)C )cc1
+)C(=O)N[C@@H](CC(=O)N )C(=O)N
+)C(=O)NCC c3ccccc3
+)C(=C1 C5(C)C)C
+) (C#N
+(F)(F)C(F)(F)C(F)(F)C(F)(F)C (F)(F)C(F)(F)C
+ncnc(N c4cc(ccc4
+nc(cs 2)C(=O)N
+n4 cc(nn
+n3 ncc4
+cnc( cn
+cn cnc3
+ccc(F)cc 4)cc1
+cc(O) ccc6
+cc(C#N )c3
+cc( n2)N
+c5ccncc5 n(C6CCCC6)c4n3
+c5ccc(cc5 )c6ccc(cc6
+c5 cccnc45
+c4cc( F)ccc1
+c4c( n[nH]c3
+c3cn c(
+c3cc(ccc3 OC
+c3cc( ccn
+c34 )cc2
+c3 cc(Cl)c(Cl
+c2cccc( NC(=O)c3ccccc3
+c2ccc(NC(=O) CO
+c2ccc( Oc3ccc(
+c2c(OC )cc(OC
+c1occc1 )C
+c1cnc( nc1N
+c1cccc( Oc2ccccc2)c1
+c1 ccnc(N
+c1 NC
+c(Cl)cc( N
+\C=C/ 4\
+\C=C(/C)\CC \C=C(/C)\
+[nH]c(cc4 nc(
+[S+]([O-] )c1
+[C@H]7 CC
+[C@H]4CN(C [C@@H]4
+[C@H]2 [C@@H](O)
+[C@H]1CC[C@H]2[C@@H]3 [C@H](O)C
+[C@@H]4CC [C@@H](O)CC
+[C@@H]3[C@@H]2CC [C@]4(C)
+[C@@H]2 O[C@H](CO)
+[C@@H]1 [C@H](O)C
+[C@@H](O)[C@H](O) C(C)(C)
+[C@@H](NC(=O)\C(=C\C)\ NC(=O)[C@H](C
+[C@@H](CC C(=O)N)NC(=O)[C@@H]3CCCN3C(=O)
+[C@@H](C)N[C@@H](C)C 4
+S(=O)(=O) c2ccc(NC(=O)
+S(=O)(=O) CC(=O)N
+S CCN(C
+OCC 2=N
+OC(=O) [C@@H]1CCCN1C(=O)
+O)C(=O) [O-]
+O c2cccc(CN
+NC(=O) c3s
+NC 5=O)
+N=C(N C1=O)
+N=C (C)C(=N
+N(C) [C@@H](C
+N C(=S)
+FC(F)(F)c1cccc( NC(=O)N
+F)c(Cl )c2
+F)N 4C[C@H](C
+F) nc4
+Cc1c( n
+Cc1 c(Cl)c(
+C[C@H]1CC [C@@H]2
+CSCC[C@H](NC(=O)[C@@H](CC (C)C)NC(=O)CNC(=O)[C@H](C
+COc1cccc2C(=O)c3c(O)c4C[C@](O)(C[C@H](O[C@H]5C [C@H](N
+COc1cccc(c1)c2cc(ccc2OC)C(=O)N C3=C
+COc1ccc(cc1)c2 occ(CN
+COc1ccc(cc1)c2 cn
+COc1ccc(Cl)cc1 S(=O)(=O)N
+COc1ccc(Cl)cc 1C
+COc1c(C)c2 COC(=O)
+COCCN1 CC
+COC(=O)c1 c(C)[nH]
+COC(=O) [C@@H]3[C@H](
+CN1N=C (S
+CN1 CCC[C@@H]1
+CC[C@H]1OC(=O)[C@H](C)C(=O)[C@H](C)[C@@H](O[C@@H]2O[C@H](C)C[C@@H]([C@H]2O)N(C)C)[C@@](C)(C[C@@H](C)C(=O) [C@H](C)[C@H]3
+CCOC(=O) C(=O)
+CCCc1 c(C
+CCCCN1C(=O)NC(=O)C(=C1N)N(CC OC)C(=O)
+CCC n3ccnc3
+CC(C)(C) C(=O)N1
+CC(C) [C@H]1CC
+CC(=O)OC[C@H]1O[C@H]( [C@H](OC(=O)C)[C@@H](OC(=O)C)
+CC(=O)O) cc3
+CC C
+C=C(C #N
+C3CCC c4ccccc34
+C3=N S(=O)(=O)
+C1 CCN(CC1)C2
+C(=O)O)NC(=O) [C@@H](N)C
+C(=N1) S
+C(=N 2)N
+C [C@H](O
+Br C1
+=C(N)N (C)C(=O)N
+6 C
+3CCOCC3)c4 ccccc24
+3)n4 ccnc4
+3)N 4CCOCC4
+2CCC(C NC(=O)
+2CC =C
+)ccc1 c24
+)cc3 c2
+)cc1 )c3ccccc3
+)c4cn ccc14
+)c2 cn1
+)c2 ccc(Cl)cc
+)N2 C(=O)N(C
+)C(=O) C(F)(F)F
+)C 3)
+) [C@@H]1O
+(F)(F) F)cc(
+(C)C)C (C)(C)C
+(C)C )cc3
+(C) [C@@]3
+(C) OC(=O)
+(C(F)(F)F)C(F)(F)F)S(=O)(=O) c5ccc(F)cc5
+nc(CC c3nc(
+n3 nnc(
+n2 c7
+n1 )C(=O)O
+cn[nH] c1
+cn ccn2
+cn c3c2
+cccc3 c45
+cc([nH] n2)C(=O)N
+cc(C O
+cc( n[nH]
+cc n1)N
+c6 c7ccccc7
+c4ccccc4C(O)( c3c2)C(F)(F)F
+c4ccc(cc4 )C(C)(C)C
+c4ccc(Cl)c n4
+c4cc5OCOc5 cc2
+c3ccc4 C(=O)OC
+c3cc(ccc1 3)S(=O)(=O)N
+c3cc(O) ccc3c2
+c2nnc(CCCC c3ccc(NC(=O)C
+c2nn[nH] n2
+c2ccccc2 c3ccccc13
+c2ccc(c(F)c2)c3 cnc(N
+c2ccc(F)cc 2)\
+c2cc(c(O)c(c2 )C(C)(C)C)C(C)(C)C
+c2c1 cccc2
+c1n c(C)nc2
+c1cccc(c1)c2 ccc(cc2
+c1ccc(s1)C(=O) Oc2ccc(cc2
+c1cc( cc(c1)c2
+[nH]n cc6
+[nH]c(nc2c1 )c3cccc(c3
+[C@]23C )c1
+[C@](N) (C
+[C@H]4 C)
+[C@@H]5CC C(=O)N
+[C@@H]3 Oc4
+[C@@H]2 O[C@H]3
+[C@@H](CCCCN )NC(=O)[C@H]4CCCN4C(=O)
+Oc1cc(F)ccc1Nc2ncnc3cc( cc(C)c23)N
+O[C@H]2 CO
+OC(=O) C=C(C
+O c5ccccc5
+Nc2n cccc2
+Nc1 2
+NC(=O)[C@H](C) NC(=O)CNC(=O)[C@H](C
+NC(=O)N 1CC
+NC(=O) c2ccc(OC
+NC(=O) CC1
+N1C =N
+N(CCc4c3 [nH]
+Fc1ccc(cc1 F)c2
+Fc1ccc( nc1
+Clc1cccc(c1 )C2
+Clc1ccc( S
+Cl)c4 ccccn4
+Cc1nn( c(Cl)c1
+Cc1ccc2 N
+CSCC[C@H](NC(=O)[C@@H](CC (C)C)NC(=O)CNC(=O)
+COc1ccccc1 N2
+COc1cccc( \C=C\2/
+COc1cccc (CCN
+COc1ccc(cc1 F)
+COc1ccc(cc1 )C(=O)C[n+]2
+COC1 =C(OC)C(=O)
+COC(=O)N1c2ccnc(N C(C)c3
+COC [C@@H]1CCCN1
+CNC(=O)C [C@@H]1
+CN1C(=O) C(C
+CN(CC(=O)N 1
+CN(C)c1ccc( \C=N\
+CN c1ncnc2
+CCn1 c(SC
+CCOc1ccccc1 CN
+CCOc1cc(N 2CCOCC2
+CCOC(=O)C1=C (O)
+CCO c1ccc(O
+CCO [C@@H](C
+CCCc1 onc(
+CCCCCCCC\C=C/ CCCCCCCC
+CCC(=O)O [C@H]1
+CC(C)(C)OC(=O)N 1CCC(CC1)c2
+CC(C) NC(=O)N1
+C3CC 3)
+C2 CCS
+C2 (C
+C(CC CN
+C(=O)c4 c(O)c2
+C(=N)N (C
+Brc1ccccc1 C(=O)N
+=CC(=O)C(= CC=C
+=C 4CC
+5)C 6
+5 CCN
+3CCN(CC3)c4ccccc4 OC
+3CCN(CC3)C(=O) c4ccccc4
+2)c3n nc(s
+2)c3 ccnc(
+2 [C@@H](CC
+)nn2 )c1
+)n c4ccccc24
+)n 1)N
+)c6 cccnc6
+)c5 ccccn5
+)c3ccccc3 n2
+)c2ccccc2 )C(=O)
+)c2 cc(ccc1
+)c1 2)N
+)c(O) nc2c1
+)[N+](=O)[O-] )C(=O)N
+)S(=O)(=O)N (C)C
+)S(=O)(=O)C )C(=O)N
+)S )c1
+)NC(=O)[C@H](CC C(=O)N
+)NC(=O)[C@H](CC (C)C)NC(=O)[C@H](CC
+)NC(=O) [C@@H](N)
+)CC3 )cc2
+)C1=O) N
+)C(=O)C O
+(Cc3ccccc3 )C2=O)
+(CCN 3
+(C 5
+#Cc2 cc3
+s c3ccccc3
+nnc3 sc(nn2
+ncs c4c3
+nc4 5
+n3 c(C)
+n2ccc3 cc(ccc2
+ccccc2 cc1
+cccc(CN C
+c8 c6[nH]
+c7ccccc5 7
+c6ccc(C)cc 6
+c6 ccc(C
+c5ccccc5 C4=O
+c5ccc(OC c6ccccc6
+c5ccc(F)c(Cl )c5
+c4cn(C )cn4
+c4ccccc34 )cc2
+c4cccc( N)c4
+c4ccc(Cl)cc4 )NC(=O)[C@@H](C
+c3ccc(Oc4 ccn
+c2ccc(cc2)N (C)C
+c2ccc( \C=C\C(=O)
+c2ccc( Oc3ccc(F)cc3
+c2c(O) c1C
+c1ccnc2cc(Cl)ccc1 2
+c1cccc(c1 )[N+](=O)[O-]
+c1ccc(F)cc 1)
+c1 nc(N)nc(N)c1
+c(c(C) nn3
+c(OC )c3
+\C(=N \N=C\
+\C(=C/ c2ccccc2
+[n+] (C)c3
+[O-][N+](=O) c1cccc(c1)S(=O)(=O)N
+[C@]3 (O
+[C@](C)(C[C@@H](C)C(=O) [C@H](C)[C@H]3
+[C@H]9 %10
+[C@H]4O[C@H](C[C@@H]4 OP(=O)(O)OC
+[C@H]3 CNC
+[C@H]1 [C@@H](C
+[C@H](O [Si](C)(C)C(C)(C)C
+[C@H](O 2)
+[C@H](N(C 1)C(=O)
+[C@@](O) (C(=O)O)
+[C@@H]2 CN3CC
+[C@@H](N C(=N)N
+[C@@H](CCC(=O)N )NC(=O)[C@H]3CCCN3C(=O)
+[C@@H](C) [C@H]2
+SSC[C@H](NC(=O)[C@@H](NC(=O)CNC(=O) [C@@H]2CSSC[C@@H]3
+S CCCS
+Oc1ccc(cc1)C2 =C
+O[C@@H]3 CO
+OC3 CN(C
+OC1 =C(S
+O)c2 3
+O c2ccc(cc2)S(=O)(=O)N
+NS(=O)(=O) c1ccc(cc1)C(=O)N
+Fc1ccc( CC(=O)N
+Cn1 cc(CC
+Cc1cccc (CC(=O)N
+Cc1ccc(C )c(CN
+Cc1ccc( NC(=N
+Cc1 c(F)cccc1
+C[C@]1(C S(=O)(=O)
+C[C@H]1 O[C@@H](O
+CS(=O)(=O)N1CC c2c(C1)c(nn2
+COc5ccccc5 O4
+COc1ccc(NC(=O) CN(C)C(=O)
+COc1cc(OC )c(Cl
+CO [C@H](
+CN1N=C(C =CC1=O)
+CN(CC c2c1
+CCc1c2 CN3C(=O)C4=C(C=C3c2n
+CCNCC (O)CO
+CCN1C=C(C(=O)O)C(=O) c2cc(F)c(N
+CCN) NC(=O)[C@H](C)NC(=O)[C@H](CC
+CCN(C 1CCN(CC
+CCCc1nc2 c(C)cc(cc2
+CCC(CC )(C
+CC1(C) N
+CC c1ccc(cc1)n2
+C=C c([nH]
+C3C4CC(C =C4)C3
+C2CC 3CCCC(C
+C2=O) c3cccc(Cl)c3)c4ccc(Cl)cc4
+C(C)(C)C )C(C)(C)C
+C( c1ccccc1)
+C )cn4C)cn3C
+C )c4ccccc4
+Br)cc 6
+=CC(=[N+] (CC)CC
+=CC =N
+9 CCCCC
+4CC c3c2
+4CC 4)N
+4)c5 ccncc5
+3CCCC N3
+3)c4 ccc(CN
+3)N4CCC [C@@H]4
+2CC3CC (C1)C
+2CC =C
+2)N (C(=O)
+2) OO
+2) /
+2 CCCN2C(=O)
+1C (C)(C)
+1)c2ccccc2 )N
+)c3ccc(Cl)cc 3Cl
+)c3ccc( O)c(O)c3
+)c3 C2=O
+)c(N )c1
+)c(C#N )c3nc4ccccc4
+)c( F)cc4
+)S(=O)(=O)N 3CCCC3
+)C(=O)N[C@@H](C c6c[nH]c7ccccc67
+)C(=O) c4ccccc14
+(C)C)C (=C(C(=O)N
+s 2)C(=O)N
+ncc( Br
+nc(N )c1
+cs cn
+cnc( Oc3ccc4
+cc(C(=O)N CC3=C(C)C=C(C)NC3=O)
+c7ccccc7)c8 ccccc8
+c5ccc6OCC(=O)N c6n5
+c4ccn cn4
+c4cccnc2 4
+c4ccccc4 [N+](=O)[O-]
+c4ccc(cc4 )S(=O)(=O)
+c4ccc(Br )cc34
+c4cc(o n4
+c3nc(cs 3)c4ccccc4
+c3n nc(SC
+c3ccccc3 F)C
+c3ccccc3 )n1
+c3CCCC c3
+c2nnc(s 2)S(=O)(=O)N
+c2ccccc2 )C(=O)N
+c2cc(OC )c(O)
+c2c[nH]cn2)NC(=O)[C@H](C c3ccccc3)NC(=O)
+c2c(O) ccc(O)c2
+c1ccc2 c(C
+c1ccc(cc1 )[C@@H]2
+c1 ccs
+c(O) c(N
+c(Br )c1
+c( ccc5
+\N 1
+[nH] c(C(=O)N
+[N+] 3(CC
+[Li+]. [Li+].
+[C@]4(C)[C@H]3C [C@H](O)
+[C@H]6[C@H](C)CC[C@@H]([C@H]3C) [C@@]46OO
+[C@H](CO) NC(=O)
+[C@@]45[C@@H](Oc1c2 4)
+[C@@]34 [C@@H]5C
+[C@@H]3O[C@H](CO)[C@@H](O) [C@H]3
+[C@@H]3C[C@@H](O) CC(=O)O
+[C@@H]2 [C@@H]3C
+[C@@H]2 C1=O
+[C@@H]1C OC
+[C@@H](O [C@@H]%11
+[C@@H](C c6ccccc6
+[C@@H](C c1c[nH]c2ccccc12)NC(=O)
+[C@@H](C 2)NC(=O)
+[C@@H](C #N
+[As] (=O)
+SCC(=O)N 3
+SCC #N
+SC NC(=O)C
+S(=O)(=O)N 3CCOCC3
+S C2=C(O)
+Oc3 c(NC(=O)
+O[C@@H](CO) [C@H](O)[C@@H](O)
+OP(=O)(O) OP(=O)(O)O)
+OC[C@H]1O[C@H]([C@H](O)[C@@H](O)[C@@H]1O)c2 ccc(Cl)c(C
+OC3 =C2C(=O)
+OC1 CCCCC1
+OC(=O)\C(=C\ C(=O)
+O)[C@@H](O) [C@H]3O
+Nc1nc(O) c2ncn(
+NCCCC [C@H](N)C(=O)N
+NC(=O)[C@H](C)NC(=O) [C@@H](NC(=O)[C@H](CC
+NC(=O)N 3
+NC(=O)CNC(=O) [C@@H](NC(=O)
+NC(=O)CN (C)C
+N=C 5
+N1 C
+F) n2
+Cc2 c(O)cc(O)
+Cc1onc( c1C(=O)N
+Cc1ccccc1 OC
+Cc1cc( OCC
+C[C@@]1(CO) [C@H](O)CC
+C[C@@]1 (O)C
+COc1ccc2 c(OC
+COc1cc(\C=C\ C(=O)OC
+CO \N=C(/C)\
+CN1 N=C(
+CCOc1ccc(cc1 )S(=O)(=O)
+CCOc1ccc( NS(=O)(=O)
+CCN3 C
+CCN 4CCCC4
+CCCN 4CCOCC4
+CCCC COC(=O)
+CCC )
+CC3 CCN(C
+CC(=O)N c1ccc(C
+CC(=O)N C(CC
+CC# CCOc1ccc(cc1)S(=O)(=O)N
+C2=C N(C
+C(C (C)C)C(=O)N
+C(=O)N[C@@H](CCCCN )C(=O)N
+C(=O)N(C =N
+C(=O)C )C
+C(=CC(=O) Oc1
+Br c1cc2
+5)c6 ccc(Cl)cc6
+5)c6 ccc(Cl)cc6
+4 CO
+4 )c3c2
+2CCC2 (C)C(=O)N
+2CCC(CC2) Oc3ccc(cc3
+2)NC(=O)[C@H](CC CNC(=N)N)NC(=O)[C@H](CO)
+.OC(=O)C(F)(F)F .OC(=O)C(F)(F)F
+)n3 )cc2
+)cc(c2 )C(F)(F)F
+)cc (CC
+)cc (C(=O)N
+)c5 cccnc5
+)c4ccccc4 O
+)c4ccc(cc4 )C#N
+)c4ccc( Br)cc4
+)c3nccs 3
+)c3 n[nH]
+)c2 ccc(C)cc2
+)c( c5ccccc5
+)Oc3cc(ccc3 S1(=O)=O)
+)NC(=O)[C@@H](NC(=O) [C@@H](CO)NC(=O)CNC(=O)[C@H](CC(=O)O)NC(=O)[C@@H](C)
+)N6CCOCC 6
+)CC2 )cc1Cl
+)C3=C c4ccccc4OC3=O
+)C3 =CC(=O)C(=
+)C(F)(F)F) n1
+)C(=O)N[C@H]1 CCNC(=O)[C@@H](NC(=O)[C@H](CC
+)C(=O)NC 5CCCCC5
+(O)C(O) C3
+(O)C =O
+(N C3=O)
+(N 2C(=O)
+(CN (C(=O)
+(C NC(=O)N
+(=O)N)NC(=O)[C@H](CCCCN)NC(=O)[C@H](CC CCN)NC(=O)[C@H](CO)NC(=O)[C@H](CCC(=O)N)NC(=O)[C@H](C
+(=O)N)NC(=O)[C@H](CCC(=O)N )NC1=O)C(=O)N
+%2 2C
+o cnc2
+o c3ccccc3
+nc(o c2C
+n7cnc8 c(N)ncn
+n4 n3
+n4 cc(nc4
+cccc n1
+ccc3cccc4ccc1 c2c34
+ccc(Cl)cc1 3
+cc2 OC
+cc(Cl)ccc2 3
+cc( OC(=O)
+c5 cc(C)ccc5
+c4n nc(s
+c4cccc(c4 )C(=O)O
+c4ccc5 c(c4
+c4ccc(C )c(C)c4
+c4 c3n
+c3n cs
+c3ccccc3 )C1=O
+c3ccc(N c4
+c3cc[n+] (Cc4ccccc4
+c3c[nH]cn 3)C(=O)N
+c2occc2 )cc1
+c2ccccc2)c3 ccc(Cl)cc3
+c2ccc3OCOc3c2 )c1
+c2ccc3 nc(N)nc(N
+c2ccc3 CCCN
+c2ccc(cc1 2)[N+](=O)[O-]
+c2ccc(Cl)cc 2)N
+c2cc( F)c(F)c(
+c2cc( F)
+c2 4
+c1ccccc1)NC(=O)[C@H](CC (C)C)NC(=O)
+c1ccc(NC(=O) c2ccccc2
+c(nc( nc1
+c(n[nH] c3c2
+\C(=N\ OCC
+[nH]c( cc3c2
+[O-][S+] 1
+[C@]13 C)OC
+[C@]12C) OC(=O)C
+[C@]1 (O
+[C@H]4CC [C@]23C
+[C@H]3CC CO
+[C@H](CC CN
+[C@H](C) OC2=O
+[C@H](C) N(C
+[C@@](C)(CCC [C@]23C
+[C@@H](S )C
+[C@@H](OC(=O)C) [C@H](C)C
+[C@@H](O) C=C
+Oc3c(C)c(O)c4c(O)c(NC(=O) \C(=C/C=C
+Oc1ccc2 C(=O)
+Oc1cc(O) c(cc1
+O[Si](C)(C)C(C)(C)C)[C@@]3(OS(=O)(=O) C=C3
+OP(=O)([O-]) OCC[N+](C)(C)C
+OC(C NC(=O)
+OC c1ccccc1)
+O=C(N [C@@H]1
+O=C(C NC(=O)c1
+N[C@@H](C (=O)N
+NCCCC N(C
+NC(=O)C3=C 2CCCC
+N=C1 SCC(=O)N
+Fc1cccc(c1 )C2
+Fc1cccc( NC(=O)N
+F)cc1 3
+F )C1=O
+Cl )cc4
+Cc3ccccc3 Cl
+Cc2 coc(n2)c3
+Cc1ccc(cc1 Cl
+Cc1cc(C) cc(NC(=O)
+Cc1cc( NC
+Cc1 cccn2
+C[C@@]1 2C
+COc1cc2nc(nc(N)c2cc1OC)N 3CCN(CC3)C(=O)
+COc1cc2 nc(N
+CN=C(N)N )C(=O)N[C@@H](CCC(=O)N
+CN2CC (C
+CN )C(=O)N[C@@H](C
+CCN(CC =C
+CCN(C c7ccccc7
+CCCC[C@H](NC(=O)C )C(=O)N[C@H]1
+CCCCOC(=O)NS(=O)(=O) c1sc(CC(C)C)cc1
+CC2 CCC(CC
+CC1=CN([C@H]2C [C@H](OP(=O)(O)OC[C@H]3O[C@H](C
+CC1(C) CN
+CC1 CC(C)CN(CC
+CC(C)[C@H](NC(=O) OCc1ccccc1)C(=O)N
+CC(C)[C@@]1(CC [C@H](C1)N
+CC(C)O c1ccc(cc1)C(=O)N
+CC(C)(C)C 3
+CC(C)(C)C 1CC
+CC(= S)N
+C4 CCC(CC
+C3C 4CC
+C2 CCC(=O)N
+C(=O)N[C@@H](CCCCN )C(=O)O
+C(=O)C(C)(C) [C@@H]4CC
+C(=C(N )OC
+=CC(=O)N C1=O)
+4CCN(CC4)C(=O) c5occc5
+4CC 4)c5ccccc5
+4C [C@H]5
+3CCN(CC3)c4 ccncc4
+3CCC 3
+3)c4 ccc(Cl)c(Cl)c4
+2CCC3(CC2)C N(C
+2)c3ccc4 ccccc4c3
+2)c3 cccc(Cl)c3
+2)C(=O)N c3ccccc3
+2) cc(c1
+1CCOCC 1)C
+1)c2cc3 c(n[nH]c3cn
+1)C (C)C
+)n5 ccnc5
+)cc3 C
+)c3 ncn
+)c3 c[nH]
+)c3 C(=O)
+)c2cc([nH]c2C1=O) c3ccc(OCC(=O)N
+)c2 ncn
+)c(c2 )C#N
+)c(C)c1 O
+)O [C@@H]5
+)NC(=O)[C@H] (NC(=O)
+)N (C)CC
+)C3 CCCC3
+)C(C) (C
+)C(=O)N[C@@H](CC(C)C )C(=O)N[C@@H](CCC(=O)N
+)C(=O)N[C@@H](C c4ccccc4)C(=O)N
+)C(=O) c2ccccc2
+)C 3C
+(Cl )C3=O)
+(=O)O) NC(=O)CN
+%24 C=C(C)C(=O)NC%2
+s c3n2
+oc( SCC(=O)
+nn(C )c4
+nn cn4
+nc1 O)
+nc(nn1 2)c3occc3
+n2ccnc2 )cc1
+n1)C2 CCN(CC
+ccncc3 )cc1
+ccc(Cl)c(Cl )c1
+cc3 nc(
+cc( cn2
+cc %11
+c5ccc(cc5 )S(=O)(=O)N
+c5ccc(cc5 )C(C)(C)C
+c4s ccc2
+c4ccc(OC c5ccccc5
+c4cc(O)c(O)c(O) c4
+c3n c4c(
+c3csc( n3)c4
+c3ccccc3C (O)(
+c3ccc4[nH]ccc4 c3
+c3 cc(Cl)c(
+c2o ncc2
+c2ccccc2S c3ccccc13
+c2cccc 3CCCC
+c2cc1 C(=O)N
+c2c(C) cc(cc2
+c23)C (C)(C)C
+c2 4)cc1
+c1s c2ccccc2c1
+c1ccc(cc1)c2ccccc2 c3nn[nH]n
+c1ccc(Cl)cc1 )\
+c(ncn c2cc1
+c(N )n2
+\C=C\C(=O)O)cc 6
+[nH] 3)N
+[nH] 2)C(=O)N
+[C@]3(C) [C@H]4CC
+[C@]3 (CO
+[C@H]6 C(=O)N
+[C@H](O) [C@H](C)O
+[C@H]%11 O)
+[C@@](C)(OC )[C@@H](O)
+[C@@H]4O[C@H](CO)[C@@H](O) [C@H]4O)
+[C@@H]2 [C@]1(C)CC
+[C@@H]2 [C@H](O)C
+[C@@H]([C@H]1 C)
+[C@@H](O[C@@H]%1 3
+[C@@H](C)O [C@@H](C)C
+[C@@H]( c2ccc(Cl)c(Cl)c2
+[Br-]. Cc1
+SC [C@H](NC(=O)C
+Oc3ccccc3 C2=O)
+Oc1cccc( N
+Oc1ccc( CC
+OC[C@@H]1 [C@@H](O)[C@H](O)[C@@H](O)
+OCC OC(=O)
+OC1 CCCC
+OC1 (CCN(C
+OC(=O)\C=C/ C(=O)O.
+O=S(=O)(N 1
+O=C(N 1CCC(CC1)N
+Nc2nccc(n2)c3 c(nc4
+N[C@@H](CC C(=O)N
+NC1=C(C#N )C(
+NC(=O)c2 cnc3
+NC(=O)N 1CCC
+NC(=O)CC (NC(=O)
+NC(=O)C2(CCC2 )NC(=O)
+H 2
+FC(F)(F) c1ccc(cc1)S(=O)(=O)N
+F) CC1
+Cn1c( ccc1
+Clc1ccccc1 C2
+Cl. CN(C)CCCN(C(=O)
+Cl. CC(C)(C)
+Cl )C#N
+Cc2c(CN 1C(=O)
+C[C@]12CC[C@H]3[C@@H](CC C4=CC(=O)CC
+C[C@H]1 [C@@H]2CC
+C[C@H]1 N
+CSc1 sc(cc1
+CO CCN(C)
+CNC(=N)N)NC(=O)[C@H](C c6ccc(O)cc6
+CN=C( c3ccccc3Cl
+CN(CC c3c2
+CCn1 cnnc1
+CCc1 c(CC
+CCCCC\C=C/C\C=C/C\C=C/C\C=C/ CCCC(=O)N
+CC1(C) OC2
+CC1 N
+CC(C) CCn1c(CN
+C(=O)NC (N
+C(=N)C=C N2
+C(=N N(C
+C( NC(=O)C
+Br c1cccc(c1)c2
+Br )C(C)C
+7 )O
+5CCCC5 )cc4
+4CC5CC 3C
+3CCN(CC3)c4 ccc(F)cc4
+3CCC(CC 3)C(=O)N
+3)n4 cnc(
+3)n cc1
+3)c4ccccc4 F
+3)C(=O) O)C(=O)O
+2CCN(Cc3ccc4OCOc4c3 )CC2
+2)c4 ccncc4
+2)c3ccccc3 )c4ccccc4
+2) ccc1O
+2 (=O)=O)
+1)C#N )n2cc(C(=O)N)c(N
+1)C (C)(C)C
+)n4 cncn4
+)cc(c1 O)C(C)(C)C
+)c6 cc7OCOc7cc26
+)c5 ccc(C
+)c4ccc( Oc5ccccc5)cc4
+)c(O) c2
+)C1 =CC(=O)
+)C(=O)N 7CCC[C@H]7
+(O)C [C@H](OC(=O)
+(N=C(N )O
+(CC=C )
+%10 cnc%11
+n4 cccn
+n4 c5ccccc5
+n2)n3 ccnc3
+n2)c3ccc( N
+ccn2 5
+cc(cn c45
+cc(F)ccc4 F
+c6ccc( \C=C\C(=O)O)cc6
+c6 ccn
+c5ccccc4 5)c6ccccc6
+c5cccc(c5 )C(F)(F)F)
+c5ccc(cc5 )c6ccccc6
+c4n 3C
+c4ccc(OC(F)(F)F)cc 4
+c4cc5OCOc5 cc34
+c4c3 C2=O
+c4c(C)cc(C) cc4C
+c3cccnc3 )c1
+c3ccccc3 CO
+c3ccccc3 )ccc12
+c3cc(C(=O)N c4cc(C(=O)N
+c3cc( NC(=O)c4
+c2cn( nn2)c3
+c2cccs 2)c1
+c2ccccc2)C N
+c2c1 )n3
+c23 )c5ccccc5
+c1nn n2
+c1ccc2c(c1)c(C)c(C)n2C c3ccc(cc3)c4ccccc4
+c1ccc(Cl)cc1) (
+c1ccc( nn1)c2
+c(c1 CN
+c(C O
+c%11 ccccc%11
+c%10 ccc(O)cc%10
+\N=C\C 2=C
+\C(=C/ C(=O)
+[nH] ccc3
+[O-] [N+]
+[C@]3(C) O
+[C@H]4CC CO
+[C@H]4 [C@@H](C
+[C@H]1O [C@@H]2
+[C@H](C)CC )C(C)C)C(C)C
+[C@H](C 2)N
+[C@@]4(C [C@H]4C=C
+[C@@]3(C)[C@@H](CC[C@]4(C)[C@@H]3CC =C5
+[C@@]2(C)C3 =C(C(=O)
+[C@@H]3CC [C@H]2C3
+[C@@H]2 CCCCN
+[C@@H](Cc4ccccc4 )N(C
+[ M
+Oc3cn cnc3
+Oc2ccc( cn2)
+OP(=O)(O)OC [C@H]6O[C@H](C[C@@H]6
+OCC (C)C
+Nc1n cc(cn1)c2
+NS(=O)(=O)C )c3
+NC(=O)c2csc( n2)c3ccc(nc3
+NC(=O)CN 2CC
+NC(=O)C (C)N
+N4CCN(C)CC 4
+N(CC )C
+N(C1=O) C(=C(C
+Cc3ccccc3 Cl
+Cc1csc( n1)c2
+Cc1cccc(c1 )N2C(=O)
+Cc1cccc(C)c1 OCC(=O)N
+C\C(=N/ NC(=N)N)\
+C[C@H](N c1cc(nc(C)n1)c2ccc3
+COc1ccccc1 Oc2c(NS(=O)(=O)
+COc1ccc2c(c1 )C(=O)
+COc1ccc2 C3
+COc1ccc(cc1 CN
+COc1ccc(C[C@H]2 NC(=O)\C=C\C
+COc1cc(cc(Cl)c1 O)c2ccc3
+COc1cc( \C=C/
+COP(=O)(O) O
+COC(=O)[C@]12 CCCCC
+COC(=O) [C@@]12C
+COC(=O) [C@@]12
+CN1 N(C
+CN(C)CCCN c1
+CN )NC(=O)[C@@H](NC(=O)
+CCc1ccc( OCC(=O)N
+CCc1c(C) nc(O)
+CC[C@H](C)[C@@H]1NC(=O)[C@H](C SSC[C@H](NC(=O)[C@@H](NC(=O)CNC(=O)[C@@H]2CSSC[C@@H]3
+CC[C@@]1 2C
+CCOC(=O)N1 CCN(CC1)S(=O)(=O)
+CCN1 c2ncccc2
+CCN 3CCOCC3
+CCCCc1n c(Cl)c
+CCCC C(=O)O)
+CC1= CC(C)(C)
+CC1(C)CC(=O)C2=C(C 1)
+CC1 CCC2
+CC(C)(C)c1cc( NC(=O)N
+CC(=O)N[C@@H](CC (=O)N
+CC(=O)NN=C1 c2ccc3nc(oc3c2
+CC c1ccc(OC
+CC COc1ccc(cc1)c2
+C4CCCC 4)n
+C3 CS(=O)(=O)CC3
+C1 CN(CC
+C(CN1 CCCC1)
+C(=CN(C 5CC5
+C(=C (Br
+C c2ccccc2)
+C \C=C\C
+C 5CC5
+C (O)(
+=S 4(=O)
+6) (O
+4)C(=O) c5ccccc5
+4) ccc12
+3CC(CCl )c4
+3CC S
+3)c4 ncn
+3)S(=O)(=O) c4ccc(Cl)cc4
+3) O
+3 =
+2CCC3(CC2) CCN(C
+2)c3ccc( OCC
+2)c3 cc(C)
+1CCCC(C 1)C(=O)N
+1CCC (C)CC1
+1CC1 )N2
+1)c2ccc3 ccccc3c2
+)n c5ccccc15
+)n c3c2
+)cn 7C
+)cc( OCC
+)c4 cco
+)c3 [nH]
+)c2ccc( cc1
+)c1 ccc(Cl)c(C(=O)
+)\N =N/
+)OCCCC [C@@H](C)
+)CCC #N
+)C1 O
+)C [C@@H](C)C
+) cc(OC)c1O
+(N )C(=O)O)
+(CN C4=O)
+(C1 )S(=O)(=O)
+(C1 )C3
+(C) nc4
+(C(=O)N CCS(=O)(=O)N
+sc( nc4
+oc(C) cc2
+noc( n2
+n5c(cc6c(F)cccc5 6)c4n3
+n5 cncn
+n4 cccc4
+n3 cc(CN
+n2c( nnc2
+cncn 2
+cccc( F)c4
+ccc(Cl )c(c3
+cc[n+] (CCC
+c7 cc6
+c5cc(o n5
+c4nccn 4C
+c4cn [nH]c4
+c4ccccc4 F)c5
+c3ccccc3 )s
+c3ccc4ccccc4 n3
+c3ccc4 nc(
+c3ccc(cn 3)C#N
+c3ccc(cc3)S(=O)(=O)N 4CCOCC4
+c3ccc(N )nc3
+c2nc3 N(CC
+c2ccccc2N=C1 SCC(=O)N
+c2ccc(C#N )c(c2)C(F)(F)F
+c2 c(Cl)cc(cc2Cl
+c2 O
+c1nc2ccccc2 cc1
+c1cccc n1)C
+c1 coc(
+c1 CO
+c(Cl)cc cc3Cl
+c( nc5
+\C=C\C(=O)O) cc1
+\C(=C\CC \C(=C\
+[n+] 7
+[C@H]6 7
+[C@H](O)[C@@H](N)C N1
+[C@H](O)[C@@H](N)CN1 CC(=O)N(CC1
+[C@H](N (C)C)C(=C(C(=O)N
+[C@H](CN 3C
+[C@H](CC (C)C)NC(=O)[C@H](C
+[C@@]6(CC [C@@]45C
+[C@@H]4[C@@]5(C)CC[C@H](OC(=O) CC(C)(C)C(=O)O)C(C)(C)
+[C@@H]4 [C@@H]2CC
+[C@@H]2 NC(=O)
+[C@@H](NC(=O) [C@@H]1CCCN1C(=O)
+[C@@H](CC (C)C)C
+S(=O)(=O) c2ccc(C)cc2
+Oc7 cc(O)ccc5
+Oc4 cccc(Cl)c4
+Oc2ccc(cc2 )S(=O)(=O)
+Oc1cccc(c1 )C(=O)
+OCC (O)C(O)C
+OCC (N
+O=C(C 1CCC
+O)C(=O)O) C(C)(C)
+O \N=C(\
+Nc2n cnc(N
+Nc1ncc(cc1OC(F)F)c2 cc(nc(n2)N
+NC(=O)c2cc( NC(=O)
+NC(=O)c2 ccc(Cl)cc2
+NC(=O)[C@H](N )CC
+N 3CCCC3
+Fc1ccc(cc1)c2 nc3
+Cl. OC(C
+Cc1onc( c1)c2
+Cc1n sc(
+Cc1cccc2nc([nH] c12)c3cccc(c3
+Cc1cccc( n1)C(=O)N
+C[C@](C c1c[nH]c2ccccc12)(NC(=O)
+C[C@@]1 (O)CC
+CS(=O)(=O)N 1C
+COc1nc( ccc1
+COc1ccc2[nH] cc(C
+COc1ccc2 ncc(
+COc1ccc2 CC3
+COc1cc(ccc1 OCC(=O)N
+COC(=O) [C@H]1C
+COC [C@@H](NC(=O)N
+CO CCN(C)C
+CN(C)C \C=C\C(=O)N
+CN(C) c1cccc(
+CN(C [C@@H](CCN1
+CN CCC
+CN 3CCOCC3
+CCOc1 ccc(Cl)cc1
+CCOC(=O)C1 (CC
+CCOC(=O) c1ccc(cc1)N
+CCN c1ncc2
+CCCN1 C(=O)N(C
+CCC [C@](C)(
+CC(C) Oc1cc2
+CC(=O)c1ccc(cc1)N 2CCN(CC2)C(=O)
+CC(=O) c1cn
+CC(=C)[C@@H]1CC[C@@]2(CC[C@]3(C)[C@H](CC [C@@H]4[C@@]5(C)CC[C@H](O)C(C)(C)
+C1=O) \
+C(N C1
+C(F)(F)F) S(=O)(=O)
+C(C)C )c4
+C(=O)O)NC(=O)[C@H](CC (=O)O)NC(=O)[C@H](CC
+C(=O)O) NC(=O)[C@H](C)NC(=O)[C@H](CC
+C c2ccc(cc2)C(=O)N
+Br)cc 5
+=CC2 =CC(=O)
+=CC2 =C(N
+=C(C#N )C(C
+=C N
+9 =O)N
+5) [C@@H]4
+4)C (=N)N
+3CC C(=O)N
+3)n 5
+3)c4cccc( Br)c4
+3)C(=O)N 1
+3 N=C(S
+2CCOCC2 )C1=O)
+2=C(CC CC2=O)
+2)c3n ccs
+2)c3ccccc3 C1=O
+2)C3 CCN(C
+1CC(C 1)c2
+1)c2 ccc(F)cc2
+)c5ccc6 ccccc6c5
+)c4ccccc4 C
+)c2cc( ncn
+)c2 cccnc2
+)c(F)cc 3C(=O)
+)c( [nH]
+)N 4CCCC
+)C1 =N
+)C(C)C) ccc1OC
+)C(=O)NCC O
+)C(=O)NCC =C
+)C(=O)C 5CC5
+)C(=O) c23
+)C(=O) Oc12
+(C)c2 ccccc2
+ncn n5
+n3 c(nnc1
+n2cncn 2
+cnnn 4
+cn ccc3
+cccn c7
+cccc(OC c3c(Cl)ccc(c3Cl)S(=O)(=O)N
+cc(C(=O)NCC3=C(C)C=C(C)NC3=O) c2C
+c7 ccc(F)cc7
+c6 ccncc6
+c5 ccnc(
+c5 ccc(Cl)c(Cl)c5
+c5 cc(O)c(O)c(O)
+c4ccccc4C3=O) CC2
+c4ccccc4) NC(=O)[C@H](C)NC(=O)[C@@H](NC(=O)[C@H](C
+c4ccc(Cl)cc 4)C
+c4c3 )C
+c3nc5 CCCCC
+c3n s
+c3ccccc3)n c12
+c3ccccc3 N
+c3cccc(C)c3 C
+c3ccc4 CCCc4c3
+c3ccc(cc3 )C(=O)NCC
+c3 nn(
+c3 cc[n+](C
+c2occc2 )\
+c2ncnc3 c2cnn3
+c2ccccc2)c3 ccccc1
+c2ccccc2 C#N
+c2ccccc2 )C(=O)N[C@@H](Cc3ccccc3
+c2ccc3 C(=CC(=O)Oc3c2
+c2ccc( CC(C)NC(=O)C
+c2 c4ccccc14
+c1cc( F)c(
+c1c[nH]c2ccccc1 2)C(=O)
+c(N)n c1
+\C=C\ C(=O)O
+[nH] 4)cc1
+[n+]1 ccc(cc1)c2
+[Ca +2].
+[C@]2(C) [C@@H]1CC
+[C@@]4 (O)CC
+[C@@]2 (CO)
+[C@@](C) (N)C
+[C@@H]4[C@@]5(C)CC[C@H](O) [C@@](C)(CO)
+[C@@H]3C 4
+[C@@H]3C #N
+[C@@H]2C [C@H]3
+[C@@H]([C@H]1C) [C@@]24OO
+[C@@H]( [C@H]4
+[Br-]. CCCCCCCCCCCC
+SSC [C@H](NC(=O)C
+SSC [C@@H](N
+S(=O)(=O) c2c1
+Oc3cc( F)c(
+OC(=O)C1=C N(
+OC(=O)C) C
+OC [C@](O)(CO)
+O=C(CC CCCC
+O2)C =C
+O) s
+Nc1 s
+Nc1 ccc(Cl)cc1
+N[C@@H](CC (=O)O)
+NS(=O)(=O) c1ccc(cc1
+NC(=O) C(=N
+F)C (C)(C)C
+Clc1ccc( NS(=O)(=O)
+Clc1 cc(Cl)cc
+Cc1n[nH] c2
+Cc1ccc2 ccccc2c1
+Cc1ccc(cc1 C(=O)N
+Cc1ccc(cc1 )N2C
+Cc1cc(C) cc(N
+C[C@]12CC[C@H]3[C@@H](CC c4cc(
+C[C@H]1 O[C@H]([C@H](O)
+CS(=O)(=O) NC(=O)c1
+COc1cccc2 cc(o
+COc1ccc( cn1
+COc1ccc( CCN2C(=O)
+COP(=O)(S)O [C@H]%1
+CN(C)CCCNC(=O) c1cc(
+CCc1 c(C)c2cc3
+CC[C@H](C)[C@@H]1NC(=O)[C@@H]2CSSC[C@@H]3NC(=O)[C@@H](NC(=O)[C@H](CC(C)C)NC(=O)[C@H](CC(=O)N)NC(=O)[C@@H]4CCCN4C(=O)[C@H](CC CNC(=N)N)NC(=O)[C@H](CSSC[C@H](NC(=O)[C@@H](N)CC(=O)O)C(=O)N[C@@H](CC(C)C)C(=O)N
+CC[C@@]1(C[C@H]2CN(CCc3c([nH]c4ccccc34)[C@@](C2)(C(=O)OC)c5cc6c(cc5OC)N(C)[C@H]7[C@](O)([C@H](OC(=O)C)[C@]8(CC)C=CCN9CC[C@]67[C@H]89)C(=O)OC)C1)NC(=O) c%10
+CCOC(=O)C1 =C(N)N
+CCN1C=C(C(=O)O)C(=O) c2cc(F)c(
+CCN C4
+CCCN 3CCOCC3
+CCCCCCCCCCCC CCC(=O)N
+CCCCC (O)
+CC1(C) [C@H]2C
+CC(C)n1cc(C(=O)c2cn cc(NC(=O)
+CC(C)(C) Nc1
+CC(=O)O) CC(=O)O)
+CC COc1ccc(C
+C3CCC 3
+C2CCCCC2 )C(=O)
+C2= NC(=O)N(C
+C(=S )C
+C(=O)NC(=O)N(C 2=O)
+C(=O) CN(CC=C
+C [C@@H](NC(=O)C
+C )cc2
+5CC6 CCC(C
+4CCN(CC 4)
+4CCC(CC4)N 5CCCCC5
+3CCCC3 )c2
+3CCC4(CC 3)C=C
+3C [C@@H]4
+3)c4 ncccn
+3)N 4CCCC4
+2CC(C 1)c3
+2C(=O) S
+2) NC(=O)N
+1)c2cc3 ccccc3
+/C/ 4
+)n cc23
+)c4ccc( O)c(O)
+)c3ccc(cc3 )[N+](=O)[O-]
+)c1 cccc(c1
+)c(Cl )cc1S(=O)(=O)N
+)c(C)c(C) n3C
+)c( c6ccccc6
+)c( [nH]1
+)c (CC=C
+)NC3=O)C(=O)N[C@@H](CCCNC(=N)N )C(=O)N[C@@H](CCCCN)C(=O)N[C@@H]([C@@H](C)O)C(=O)N
+)NC(=O)[C@H](C c2ccccc2)NC(=O)
+)N(C(C(=O)N C2CCCC
+(O)C OC
+(C)CC 2CCCCC2
+(C)C)NC(=O)[C@H](CC (C)C)NC(=O)
+(C)C )c4ccccc4
+(C) nc1
+# CCC
+nc3ccccc3 n2C
+nc1 s
+nc(N)s c5
+n6 ccnc6
+n2c( SCC(=O)N
+n1)C2 CCN(C
+n( c5
+cccc 5
+ccc(F)cc2 F
+ccc(Cl )c(c1
+cc(Br )c1OC
+c8 c7
+c7 nc1s
+c6ccc( O)cc3
+c5ccc(O)cc5 O
+c4csc(n4)c5 csc(n5
+c4ccc( NS(=O)(=O)C
+c3nn nn3
+c3ccnc4cc(Cl)ccc3 4
+c3ccc4OCC c4c3
+c3ccc(F)cc3)c4 ccc(F)cc4
+c3ccc(C) nc3
+c3c(C) nc(N)nc3
+c3 cc(Cl)ccc13
+c2oc( Br)cc2
+c2nc3ccccc3 s2)cc1
+c2cccc( \C=C\
+c2ccc(F)cc 12
+c2ccc(F)c(Cl )c2
+c2ccc(Cl)cc2 )n1
+c2[nH] c3ccccc3c2
+c1nn cs
+c1cccs 1
+c1ccccc1) [C@H](O)
+c1cccc(c1 )C#N
+c1cccc (CC(=O)N
+c1ccc2ccccc2c1 )N
+c1ccc( NS(=O)(=O)C
+c1 ccc
+c(cc( cc2
+c(N)ncn c%11
+c(N)n c2
+c %6
+\N=C(/S)\ NC
+[n+]2 ccccc2
+[O-][N+](=O)c1ccccc1 S(=O)(=O)N
+[O-][N+](=O) c1cc(Cl)ccc1
+[C@H]2CCCN C2
+[C@H]2 OC(=O)C)
+[C@H]2 O)cc1
+[C@H]1CC[C@H]2[C@@H]3CC =C4C[C@H](CC[C@]4(C)[C@H]3CC[C@]12C
+[C@H](O)[C@H](C c1ccccc1)NC(=O)
+[C@@H]6 O[C@H](C)C[C@@H]([C@H]6
+[C@@H]3[C@H](O)C c4ccccc34
+[C@@H]2[C@H]1 C
+[C@@H]2CC [C@@]3(CC
+[C@@H]1C 2
+[C@@H]([C@H]1 C(=O)N
+[C@@H]([C@@H](C) O)C(=O)N
+[C@@H](OC c4ccccc4)
+[C@@H](C) C(=O)N1CCC[C@H]1
+P(=O)([O-] )OC
+Oc1 ncccc1
+Oc1 cccc(CC
+O[C@@H]9 O[C@H](CO)[C@@H](O)[C@H](O)[C@H]9
+OC(CO)C(O)C(O) C2
+OC(=O) Cc1ccccc1
+O=C(N CCc1ccccc1
+O=C(CN1 C(=O)N
+Nc1nc(O)c2ncn (C
+NC(=O)c2csc(n2)c3ccc(nc3 c4csc(n4)c5csc(n5
+NC(=O)[C@H]( NC(=O)[C@H](C
+NC(=O)O [C@]13C)
+NC(=N)c1 cccc(C
+N=C(C S
+N(C(=O) C(=C2C(=O)
+N 4
+Fc1ccccc1 C2=N
+Fc1cc( F)c2
+FC(F) Oc1ccc(Cl)cc1
+Cn1nc( cc1C(=O)N
+Cn1cc(cn 1)c2cc(
+Cc1ccc( s1)c2
+Cc1ccc( c(C)c1)c2
+Cc1cc(ccn1)c2n[nH] c3cc(
+COc1ccc(cc1)N 2CCN(CC2)C
+COc1ccc(cc1 )C(=O)C
+COc1cc2c(Oc3ccc( NC(=O)C4=N
+COc1cc(\C=C\C(=O) CC(=O)\C=C\
+CNc1nc(N c2ccc(cc2
+CNc1n ccc(
+CN1CCN(CC1)c2 ncc3
+CN1CCCN(CC 1)C(=O)
+CN1C(=O)NC(=O)c2c1 nc(N
+CN c4
+CCn1 ccc(
+CCc1 oc(
+CCS c1n
+CCOC(=O)N1 CCN(CC1)c2
+CCOC(=O) CCCC
+CCNC(=O) CC
+CCCNC(=O)\C=C\ c3ccc(Cl)c(Cl)c3
+CCCN 2CCOCC2
+CCCCCCCC N1C(=O)
+CCCCC1=NN(C(=O)N1C c2ccc(cc2)c3ccccc3
+CCCC(C 1)c2
+CCCC [C@]1(CC)C
+CCC2 C3CCC4
+CCC (F)(F)F
+CC1=C N(CC(=O)N
+CC(O) (C(=O)N
+CC(N )C(=O)N
+CC(C)CN (NC(=O)
+CC(C)C [C@@H](NC(=O)
+CC(C)(C)CC [C@@]7(CC[C@@]56C
+CC(=O)N[C@@H](CC (=O)O)C(=O)N[C@@H](C
+C3=C(CCCC 3)C(=O)
+C3 CCNCC3
+C2CCN(C c3ccccc3)CC2
+C2CC c3c(C2)
+C(=O)c4c(O) cccc4
+C(=O)[C@]2(C) [C@@H](O)C[C@H]3OC[C@@]3(OC(=O)C)[C@H]2
+C(=O)NC c3occc3
+C(=O)N 3CCC
+=C1 2
+6CCC[C@H]6 C(=O)O
+6 =CC
+5 )c8
+4CCOC [C@@H]4C
+4CCN(C c5ccccc5)CC4
+4)N 5CCCC5
+4) ccc2F
+4 )C(F)(F)F)
+3CCN(CC3)c4ccccc4 OC
+3CCC(CC 2)
+3CC c2c1
+3CC OC3
+3)N 4CCCCC4
+3 4)c5
+2[C@H](C c3ccccc3)
+2CCN(CC2)c3nc(NCCOCCOCCOCC#C)nc(n3)N 4CCN(CC4)C(=O)
+2CCN(CC2)C(=O) CO
+2CCC(CC2)N3CC(CC#N)(C3)n4cc(cn4)c5ncnc6[nH]ccc5 6
+2CCC(CC N
+2)ccc1 C
+2)c3 ccc(Cl)c(Cl)c3
+/C(C)C(O)C(C)C(O)C(C)C (OC(=O)C)C1
+)n3 cccn3
+)cc3 C(=O)c2c1
+)cc1 C(=O)O
+)c5cn c(N)nc5
+)c5ccc6 OCOc6c5
+)c4 nnnn4C
+)c2ccc(OC )cc2
+)c( SC
+)O [C@H]5
+)O 3
+)NC(=O)[C@H](CO) NC(=O)
+)N =[N+]=[N-]
+)C4 CCNCC4
+)C4 (CC
+)C3 =
+)C(=O)O) cc3
+)C(=O)N[C@@H](Cc2ccccc2 )C(=O)O
+)C(=O)N[C@@H](C c7c[nH]c8ccccc78
+)C(=O)NCC 3CCCO3
+)C(=O)NC 5
+)C(=O)C )cc1
+)C(=O) C(=O)NC
+(c3ccccc3 )c4ccccc14
+(S CC1=O)
+(F)(F)F) C(=O)N
+(C)c3 ccccc23
+(C)C)N(C)C(=O)[C@@H](NC(=O)[C@H](CC(C)C)N(C)C(=O) CN(C)C1=O)C(C)C
+( OC(=O)CC
+%12 )c%13
+oc(C) cc3
+nnc( n2)c3
+nnc( SCC(=O)
+ncn(C 3
+ncccc4 c3
+nc(s c6
+nc(sc6 COC
+nc(sc6COC )[C@@H](NC(=O)
+nc(sc6COC)[C@@H](NC(=O) c7nc1s
+nc(C(=O)N )c4
+n3 )c2
+n( n1)c2
+cccc1 c25
+cc(Cl) cc(
+c8 ccc(Cl)cc8
+c6 nc(sc6COC)[C@@H](NC(=O)c7nc1s
+c5cccc(c5 )c6
+c4ccccc34 )c2
+c4 ccc(C(=O)N
+c3nn nn3C
+c3n c4ccc(cc4s
+c3n c(C)c(C)
+c3cccc( NC(=O)C=C)c3
+c3ccc(cc3 )C(F)(F)F)c4
+c3ccc(OCCN 4CCCCC4)cc3
+c3ccc(OC )cc13
+c2no [n+]([O-])c2
+c2ccc(s 2)S(=O)(=O)N
+c2ccc( CCC(=O)O)
+c2c(F)cccc2 F
+c1cn ccn1
+c1ccc(N )cc1
+c1ccc(Cl)cc1 Cl
+c1ccc( Br
+c(cn n2C
+c(C)n( nc2
+\C=N/ NC(=O)
+\C=C\ [C@@H](C)
+\C(=N/OC(C)(C) C(=O)O)\
+\C(=C/ CC
+[n+]3 [O-]
+[P+]( c1ccccc1)
+[C@]34C)[C@@H]1CC [C@@H]2
+[C@]3 (CO)
+[C@H]8O[C@H](C [C@@H]8
+[C@H]1C NC(=O)c2
+[C@H](O)C [C@]3(C)C(=CC
+[C@H](Cc3ccccc3)NC(=O) OC
+[C@@H]7CCCN 7
+[C@@H]5 O
+[C@@H]3CC [C@H]2C[C@H](C
+[C@@H]3C=C [C@H]([C@H]2C(=O)N
+[C@@H](CC SC)
+[C@@H](C) CCC
+[C@@H](C )c2ccccc2
+S(=O)(=O) C[C@@H]1
+S =C
+P(=O)(O) O)C
+Oc4ccc(F)cc4 F
+O[C@@H]1[C@@H](O)[C@@H](C c2ccccc2)N(C
+OC[C@H]1O[C@H]([C@H](O) [C@@H](O)[C@@H]1O)
+OCCO c5c4
+OC1=C OC(=CC1=O)
+OC(=C [C@H](N
+OC [C@@H](N
+O=C(N c1ccncc1
+O=C(C NC(=O)
+O) c12
+NS(=O)(=O) c1cc(ccc1
+NCCCC [C@H](NC(=O)[C@H](CCCNC(=N)N)NC(=O)
+NC(=O)c2ccccc2 Cl
+NC(=O)CS c2nc3
+NC(=O)C c3ccccc3
+NC c3ccccc3
+N(C)CC c7
+N c1ccc(cc1)S(=O)(=O)
+Fc1ccc(cc1)C(=O) CCCN
+FC(F)(F)c1 ccc(Cl)c(
+Cn1c( SC
+Clc1ccc2c(N CCCN
+Cc2 ccc(Cl
+Cc1n nc(s
+Cc1cn n(CC
+Cc1ccc(cc1)c2 o
+Cc1ccc( NC
+Cc1 [nH]c(\C=C\2/C(=O)N
+C[C@H](CO)N1C[C@@H](C)[C@H](CN (C)S(=O)(=O)
+C[C@@H]1 CCC[C@H](N
+COc1ccccc1 c2ccc3
+COc1cccc(CN (C)C(=O)
+COc1ccc2 n
+COc1ccc2 c(CN
+COc1ccc(cc1)S(=O)(=O)N 2CC
+COc1ccc(cc1 NS(=O)(=O)
+COc1ccc(cc1 CO)
+COC(=O)N1 c2nc(N
+COC(=O)C1 (C
+CO CC(C)
+CNC(=O)C[C@@H]1 NC(=O)c2csc(n2)c3ccc(nc3c4csc(n4)c5csc(n5
+CN(C)CC Oc1ccc2
+CN(C c1ccc2
+CN c1ccccc1
+CC[C@H](C)[C@@H]1NC(=O)[C@H](C c2ccc(O)cc2)NC(=O)
+CC[C@@H]1NC(=O)[C@H]([C@H](O)[C@H](C)C\C=C\C)N(C)C(=O) [C@H](C(C)C)N(C)C(=O)[C@H](CC(C)C)N(C)C(=O)[C@H](CC(C)C)N(C)C(=O)
+CCO c3ccccc3
+CCCN(CC 1)c2
+CCCN(C)C 2
+CCC(N )C
+CC1=C N(CC
+CC(N (C)C
+CC(C)[C@H](CO)N Cc1nc(ccc1
+CC(C)(O)[C@H](F)CNC(=O)c1cnc( cc1N
+CC(C) c1cccc(
+CC(C c1ccccc1)N
+CC(=O)O c1ccc(
+C3CC3)n4ncc(\C=C\5/NC(=O)NC5=O)c4 n2
+C3 CO
+C(=O)N[C@H]1[C@H]2SCC (=C(N2C1=O)C(=O)[O-])C
+C(=O)N(C (=N
+C(=O) CS
+C(=C) [C@@H](OC(=O)C)[C@H](C)C
+C \C=C\1/
+C [C@@H](CN
+Br )c5
+5CCOCC5 )C(=O)N3
+5CC (F)(F)C
+5C =CC(=O)N
+5)c6 cccnc6
+5)C 3
+5 )C(=O)NC
+4CCCCC4 )C3=O)
+4)N =C
+4)C5 (C)C)
+3CC3 )CC
+3)NC(=O) C
+3)C N
+2CCC(= CC2=O)
+2)c3cccc(c3 )C#N
+2)c3cccc( O)c3
+2)NC(=O)[C@H](CCCNC(=N)N)NC(=O)[C@H](CO) NC(=O)[C@H](CCCCN)NC(=O)
+2)N 4CCOCC4
+)c5ccccc5 )c6ccccc6
+)c4ncccc4F)n( n2)c5ccccc5
+)c3ccccc3 )C(=O)N
+)c3 cnc(s
+)c2cc1 OCC
+)c2 ccc(C
+)c(C) nc2
+)S(=O)(=O) O)S(=O)(=O)
+)O [C@H]1
+)N 2CCCC
+)N 2C=C
+)C1 CCC2=O
+)C(=O)N[C@@H](CCCN=C(N)N )C(=O)O
+)C#N )CC1
+) (O
+(CC=C )C
+(C) CCN(CC2)C(=O)
+onc( n2)C3
+o1 cccc1
+ncc2 ccccc1
+n3c2 C1=O)
+n1)N C
+cnc([nH] 6)
+ccnc( c2
+ccn c4cc(
+c7ccc(O)c(c7)c8c(O)cc(O) cc8[C@H](NC6=O)
+c5ccc(cc5 )C(=O)N
+c4cccn 4C
+c4cccc n4)c5
+c4cc( nn4
+c4c(C 1=O)
+c4c(C1=O) n(C)c5ccccc45
+c3oc( Br)cc3
+c3nn c(C)
+c3ncn c4ccc(cc3
+c3cccs3 )cc2
+c3cccc (C(=O)N
+c3ccc(F)cc3 )c([nH]2)c4
+c3ccc(F)cc 3)\
+c3ccc( nc2
+c3c[nH]c4ccccc34)NC(=O)[C@H](C c5ccccc5
+c2onc( n2)c3ccccc3
+c2ncccc1 2
+c2nc(O) c3ccccc3n2
+c2cn 1
+c2ccc( NC(=O)CN
+c2c3CCCC c3sc2
+c2 nc(N)nc(N
+c( ccc[n+]
+\C=N/ N
+\C=C\C2=C(C)CCCC2 (C)C
+\C=C\ CO
+\C(=N/ CC
+\C(=C/2\ C(=O)N
+[nH]2 )c4ccccc4
+[nH]2 )C(F)(F)F
+[n+]1 CC(=O)N
+[M g
+[C@]9 (CC)C=CCN
+[C@]45 O)C
+[C@H]2C(C)(C) CCC[C@]2(C)
+[C@H](CC1CCCCC1 )NC(=O)[C@H](CC
+[C@H]( OP(=O)(O)
+[C@@]12 O
+[C@@H]5 [C@H](O)C
+[C@@H]3[C@@H]2CC [C@]4(C)[C@H](CC[C@]34
+[C@@H]3O[C@H](CO)[C@@H](O)[C@H](O)[C@H]3 O)c4
+[C@@H]3CCCN3C(=O) [C@@H]4CCCN4C(=O)
+[C@@H]3 NC(=O)
+[C@@H]2[C@H]3 [C@H](C(=O)N
+[C@@H]1 CCCC
+[C@@H](OC(=O)C )C(C)(C)
+[C@@H](OC(=O) c5ccccc5)
+[C@@H](O)[C@H](O)[C@@H](CO) O[C@H]2
+[C@@H](CC [C@]4(C)[C@H]3CC[C@]12C
+[C@@H](CC 1
+[C@@H](C)O) [C@@H](C)O)
+[C@@H](C 1)NC(=O)
+[C@@H]( OC2
+S(=O)(=O)N 4CCOCC4
+S(=O)(=O) C=C
+S c2ncnc3
+S c1nc2
+Oc2ccc3 nc(
+Oc2ccc(C (=O)
+Oc1nc2 cc(
+Oc1c( cccc1
+OC(=O)c1 cccnc1
+OC(=O)[C@H](C c1ccc(NC(=O)c2
+OC(=O) COc1ccc(Cl)cc1
+NC1 CCN(CC1)c2
+NC(=O)C2=C (O)
+NC(=O) c5cn
+NC(=O) c2ccccc2)/
+NC(=O) c1ccc(C
+N=C (CC(=O)N
+N1 C=C
+N )c3
+FC(F)(F)c1cccc(c1 )N2
+FC(F )C(F)(F)
+Cn1 nnc(
+Cc2ccccc2 )cc1
+Cc1cc(C)cc(c1 )C(=O)N
+Cc1cc( Nc2nccc(
+C\C=C(\C)/ C(=O)O[C@H]1
+C[C@H](N1CC [C@@]
+C[C@@H]1CN(CCN1 C(=O)C
+C[C@@H](CO)N1C[C@@H](C)[C@H](CN (C)S(=O)(=O)
+COc1ccccc1 OCC
+COc1ccccc1 COCCCO
+COc1cccc2 ccccc1
+COc1cccc(c1 )N2C(=O)
+COc1cccc(NC(=O) CN(C)C(=O)
+COc1ccc(cc1) [C@@H]2C
+COc1ccc(cc1 O)C2
+CNC(=N)N)NC(=O) [C@@H](N)CCC(=O)N
+CN1CC[C@]23[C@H]4 Oc5c(O)ccc(C[C@@H]1
+CN1CCC=C(C 1)c2
+CN1C(=O) C=C(
+CCOC(=O)c1c(C)[nH]c(C)c1 S(=O)(=O)N
+CCOC(=O)C1 =
+CCO CCN
+CCCN 4CCC
+CCCC c1ccc(cc1)c2
+CCCC c1c(
+CCCC 1C
+CC(C) (CC(=O)N
+CC(=O)O[C@H]1C(=O)[C@]2(C) [C@@H](O)C
+CC( OC(=O)C
+CC COc1ccc(cc1)C(=O)N
+C=C )C(=O)NS(=O)(=O)C
+C4(CC 4)C#N
+C2(CC 2)C(=O)N
+C(N (CC
+C( c1ccccc1)c2ccccc2
+6)c7 ccc(
+5) (C
+4CC 3
+3\ C(=O)N
+3)c4n ccs
+3)N4C =CC(=CC4=O)
+2CCCCC2 )c3ccccc3
+2CC (C2)
+2)c3cn cc(c3
+2)c3cccc( NC(=O)
+2) (c3ccccc3)c4ccccc4
+/ C(=O)
+)ncnc2cc1 OCC4
+)cccc2 C1=O
+)cc3 )c1
+)cc(c1 )C(=O)O
+)c3c2 )c1
+)c3 )cc2
+)c2 c3
+)c(OCC 4CC4)n2
+)c(O) c3
+)c nn4
+)C2 CCCN(C
+)C(=O)N[C@@H](CC(C)C )C(=O)N[C@@H](CC(=O)N
+)C(=O)C=C 2
+)C(=O) CC(C
+)C =CC1=O
+) c1ccccc1
+) [nH]2
+(F) F)cc1
+(CC CCCCCCCC
+(C)N(C 1=O)
+(=O)O)NC(=O) [C@@H](NC(=O)[C@H](CC
+nn3 c2
+nn n(C)
+nn 4CCCC
+nc([nH] c3c2
+n1 nc(
+cnc(N )c(OC
+ccc[n+] 2C
+ccc4 ccccc34
+cc6 ccccc6
+cc4 5)
+cc(o c1
+cc(OC )c4
+cc(F)cc( F)c4
+cc(Cl)cc(Cl )c3
+cc(C(=O) O)c(O)
+c8 ccccc6
+c5cocc5 )
+c4ccccc4)n n3)
+c4ccccc4 )cc2
+c4ccc(F)cc4 )cc3C1=O
+c3ccccc23 )c1
+c3ccc(Cl)cc3 )cc2
+c3ccc(Cl)cc 3CC
+c2ccncc2 )c3
+c2cccc3ns nc23
+c2cccc(c2)c3 cn4
+c2ccc3 C(=O)N(CC
+c2ccc(cc2)c3 cs
+c2ccc(OC c3cc(C)nc4ccccc34
+c2c(C)onc2 C)
+c1occc1 )C(=O)N
+c1n cc(s
+c1ccc2 OC
+c1ccc(cc1)C(=O) OCC(=O)N
+c(c1)c2 3
+c(C) cc(O)
+c%13 %1
+\C(=C\ N
+[nH]n cc5c4
+[C@]7 (CC
+[C@H]2C (C)(C)CCC
+[C@H]2 CN(C(=O)O
+[C@H](O) [C@@H]3
+[C@H](O) C(=C)
+[C@H](CO) O
+[C@H](C OC4=O)
+[C@@H]1 N(C)C(=O)
+[C@@H](NC(=O)[C@H](CC (C)C)
+[C@@H](C)C [C@H]1
+[Br-]. CCCCCCCCCCCCCCCC
+S(=O)(=O) c3ccc(C)cc3
+Oc3ccc(cc3 )C(=O)
+Oc3ccc(cc3 )C#N
+O[C@H]4 CO
+O[C@H](CO)[C@@H](O)[C@H](O) [C@H]5O)
+OCCN(C c1ccccc1)C(=O)C
+OC [C@H]4
+O=C1N(CC CN
+O) CC2
+O 4)
+NC1=N [C@@H](CC
+NC(=O)[C@H](CC CCN
+NC(=O)C 2
+NC(=O) NC(=O)
+NC (N
+N3 [C@@H](C
+F) CC2
+Cn1ncc(NC(=O)c2nc(sc2N)c3 c(F)cccc3F)c1
+Cc1s c2ncnc(N
+Cc1onc(c1CO c2ccc(cn2)C(=O)N
+Cc1cn( cn1)c2
+Cc1cccc( Nc2n
+CS(=O)(=O)N 1CCC
+COc1ccc(cc1 OCCN
+COc1ccc(\C=C\2/ SC(=S)N
+COc1ccc( \C=C
+COc1cc2cc([nH]c2c(OC)c1 OC)C(=O)N
+CO\C(=C/1\NC(=O)[C@@H]( NC(=O)c2csc(n2)c3cc(O)c(nc3c4csc(n4)[C@@H]5COC(=O)c6c7CO[C@@H]([C@H](NC(=O)c8csc1n8)c9nc(cs9)C(=O)N5)[C@H](O[C@H]%10C[C@](C)(O)[C@@H]([C@H](C)O%10)N(C)C)C(=O)OCc%11cccc(c7%11)n6O)c%12
+CNC(=O) c4c5
+CN1C(=O)C=C(N=C1N2CC O[C@H](C
+CN(C)S(=O)(=O) c1ccc(N
+CCn1 ncc(
+CCc1n c2ccccc2n1
+CCOC(=O)c1cc( o
+CCCCCCCC(=O) O[C@@H]1
+CCCC(C 1)N
+CCCC CCc1
+CCC NC(=O)N1
+CC2 N(CC
+CC2 =CC(=O)N
+CC1 C2
+CC(C)n1 cnc2c(N
+CC(=O) C(=O)N
+CC [C@H](CC(=O)
+C1 CN(CCN1
+C(=O)N2 C
+C(=O)C(= CN(
+C(=O) c2c[nH]
+C(= CC2=O)
+C c2ccc3OCOc3c2
+C (C)CC
+=CC(=O)N(C)C =C1
+6CCC [C@@H]6
+5CCNCC 5)n
+5CCCCC5 )c4
+4CCN(CC4)c5 ncccn5
+4)C 6
+3CCCC 3C
+3CCC (F)(F)
+3)N (C)C
+3) on1
+3 )cccc4
+2CCN(CC2)C (c3ccccc3)c4ccccc4
+2CCC(CC2)N 3C(=O)
+2CCC (CO)
+2)c3ccc(OC (F)(F)F)cc
+1)c2 ccc(Cl)c(Cl)c2
+1)C(=O)N (C
+)n2 ccnc2
+)cn 6C)cn5
+)c5ccccc5 F
+)c2ccccc2 Cl
+)c12)C 5CCC5
+)c(OC )cc1Cl
+)c( \C=C\
+)c nn1C
+)NC(=O)[C@H]1 CCCN1C(=O)
+)N6CCCC 6
+)C(=O)OC )c2
+)C(=O)N[C@@H](CC(C)C )C(=O)N[C@@H](CCCCN
+)C(=O) c6
+)C(=O) C(=O)c2c1
+(Cl) (Cl)
+(CC =C(C)C
+(C)C )C(=O)N[C@@H](CCCCN)C(=O)N[C@@H](CCCCN
+( n3
+s 5
+onc( n2
+n2cc(nc2 s1)c3o
+n2c(cc3 ccccc2
+n2 nc3
+cnc([nH] 8)
+ccn 1
+cccc( NC(=O)N
+ccc2 N
+ccc(Cl)c( c5
+cc(F)cc( F)c3
+cc(F) c1)C(=O)N
+cc(Cl)c( F)cc3
+c6ccc(C)cc 6
+c6c7 c8ccccc8
+c5nc6ccccc6 [nH]5
+c5ccc(cc5 )[N+](=O)[O-]
+c4n c(C)cc(C)
+c4ccc(F)cc 14
+c4cc( cc(C
+c4c5 C(=O)NC(=O)c5
+c3o c(C)nn
+c3nc[nH] c3
+c3n nc(SCC(=O)N
+c3ccccc3)N C
+c3ccccc2 3)c4ccc(
+c3ccc(cc3 )C(=O)C
+c3ccc(Cl)cc3 )CC2
+c3ccc(Cl)cc3 )C1=O
+c3c(C 2=O)
+c3 cccnc1
+c3 4)C(=O)
+c2n cc(C)
+c2n c(C)c(s
+c2cs cn
+c2ccccc2)C(=O)N CC(=O)N
+c2ccccc2 c1N
+c2ccccc2 C1
+c2ccccc2 )C(=N
+c2cccc(C(=O)N (C)C)c2
+c2ccc3 [nH]nc(
+c2ccc(cc2)c3 noc(
+c2ccc(O)cc2 )N
+c2ccc(Br)cc2 )c1
+c2cc3ccccc3 [n+]
+c2cc( F)cc
+c2CCCC c2n
+c2 CC
+c2 C1=O
+c1n[nH] c2cc(NC(=O)N
+c1n ccc(n1)c2
+c1ccccc1 )C(=O)NC
+c1cccc(c1)c2 cc(NC(=O)[C@@H]3CNC(=O)C3)nn2
+c1c(cccc1 C(C)C)C(C)C
+c(Cl )c4
+c(Cl )c1Cl
+c%12 ccccc%11
+\C=C\C(=C\ C(=O)\C=C\
+[nH]ncc5 c4
+[n+]1 cccc(
+[C@]5(C) [C@H]4
+[C@H]6 O[C@@H]7
+[C@H]4C [C@H]5
+[C@H]3C [C@H]4CC[C@@H](C
+[C@H]2O [C@H]3
+[C@H]2C [C@H]2
+[C@H](O)C(=C[C@@H](C(=O)O3) [C@]67O)C)
+[C@H](N 3
+[C@H](C)O2)[C@H](C)[C@@H](O [C@@H]5O[C@H](C)C[C@@H]([C@H]5
+[C@H](C [C@@H](C)
+[C@H]( SC
+[C@@H]6C [C@H]5
+[C@@H]6 CCC(=O)N
+[C@@H]5CC[C@H]4C 5)C#N
+[C@@H]5 CCCC
+[C@@H](N C4=O)
+S(=O)(=O) c1ccc(C)cc1
+Oc4 c3
+Oc3c2 )c1
+OCCN1 CCN(CC1)C(=O)
+OC2=O) c1
+OC(C 2)C(=O)N
+OC(=O) c1cccc(N
+O=C(N Cc1cccs
+O [C@]
+Nc2 ccnc(N
+NS(=O)(=O) c1n
+NS(=O)(=O) c1cc2
+NC(=O)NC1 C
+NC(=O)C2 CCCN2S(=O)(=O)
+NC(=O)C )c2c1
+N1 )C
+N [C@H]1CC
+N 4CCCC
+FC(F)(F)c1cc( nc2
+F)c3 c2
+Cn1nnnc1 SCC2
+Cl. Cc1ccccc1
+Cc1ncoc1 c2nnc(S
+Cc1ccnc( c1
+Cc1ccc(cc1 )N2CCN(CC
+C[C@]1 (O)
+C[C@H]1 C[C@H](C
+CS(=O)(=O) c1ccc(CN
+COc1ccc2cc(ccc2c1 )C
+COc1ccc(cc1OC 2CCCC2)
+COc1cc( Nc2ncc3
+COc1 ncn
+COCCCOc1cc(C[C@@H](C[C@H](N) [C@@H](O)C[C@@H](C(C)C)C(=O)N
+COC(=O) [C@@H](NC(=O)[C@@H](NC(=O)
+CO CCc1
+CN1 C(CC
+CN(c2ccccc2 )C1
+CN(C) \N=N\
+CN(C 1CCCC1)C(=O)
+CCc1n nc(NC(=O)
+CCOCCOCC NC(=O)
+CCOC(=O)c1 sc2
+CCOC(=O) [C@]12CCCC
+CCN)NC(=O)[C@H](CO)NC(=O)[C@H](CCC(=O)N)NC(=O)[C@H](C c4ccccc4)NC(=O)C)C(C)C)C(C)C)C(=O)N
+CCN(CC CNC(=O)
+CCCN 3CCCC3=O)
+CCCN 3
+CCCCn1 c2ccccc2
+CCC NC(=O)CC
+CC2 CCC
+CC1 CN(C(=O)
+CC1 CCC(CC1)N
+CC(C)c1n oc(
+CC(C) [C@H](C
+CC(C) NC(=O)OC
+CC(=O)N[C@@H](C c1ccc(OP(=O)(O)O)cc1
+CC(=O) S
+CC(=O) C=C(C
+C3=C(O)[C@]2(O)C(=O)C(=C1 O)C(=O)N
+C3 CCCN3
+C2=O) C(=O)O
+C1=C (C(=O)
+C1 )C(=O)
+C(F)(F) F)cc1
+C(C) (OC(=O)
+C(=O)N(CCN (C)C)C(=O)
+C(=C(O)O1) S
+=CC 3=C
+6CC7CC(CC(C7)C 5)C6
+5CCN(CC 5)c6ccccc6
+4CCC(CC3)(CO4)NC c5ccc6OCC(=O)Nc6n5
+4C=C (C)C(=O)NC4=O)
+4)N 5CCOCC5)c6
+3CCC 2
+3)c4nc5ccccc5 [nH]4
+3)c4ccc(cc4 )c5
+3)C(=O) C(=O)N
+2CCC(CC2)c3 onc(n3)c4
+2CC (=NN2
+2)C (=C)C
+1CCCCC1 )c2ccccc2
+1)C (C
+)nc(C) c1C
+)n n6
+)cc2 Cl
+)cc cc5
+)c6 cc(Cl)ccc6
+)c5 C
+)c4ccccc4 C(F)(F)F
+)c4 cn[nH]c4
+)c2 )n1
+)c(Cl )c
+)c(C)c1 S(=O)(=O)N
+)[C@@H]2 3
+)NC(=O)C (C
+)CC3 )cc2
+)C2 3CC4CC(CC(C4)C2)C3
+)C(C)(C) S)
+)C(=O)N[C@@H](CCC(=O)O) C(=O)N[C@@H](CC(C)C
+)C(=O)NC(=O)N C1=O
+)C(=O) C(=C3
+(c3ccccc3 )c2c1
+(O)C1 O)
+(CCN3CC6CC6 )c45
+(CC 2)C(=O)N
+(C)C )n(C
+(C)(C) N
+(C) CN
+(C(=O)C )C(=O)
+(=C(N3C2=O) C(=O)O)
+(=C (C)N
+%1 2
+s1 )S(=O)(=O)
+s 3)cc1
+ncn(C(C)C)c3 n1
+nccnc2C3CN(C 3)c4ccc5ccccc5n4
+nc(C) n3
+n2 cc(C(=O)
+ccnn c4
+cccc(OC )c2
+ccc(OC )cc2
+ccc(Cl)cc 8
+ccc(C[C@H](NC(=O)[C@H] 3N[C@@H]4CC[C@H]3C4)C#N
+cc(ccc4 c3
+cc(F)ccc3 n2
+cc(C (C)C)c(O)
+c6ccc( O)c(O)
+c6c[nH]c7ccccc67 )NC(=O)[C@H](CCCCN)NC(=O)[C@H](C
+c6 cc(OC)c(OC)c(OC)c6
+c5cccc(c5 )C#N
+c5c6CCCC c6n
+c4occc4 )cc1
+c4cnc[nH] 4)C(=O)N
+c4ccccc4)NC(=O)[C@H](C)NC(=O)[C@@H](NC(=O)[C@H](C SSC[C@H](NC(=O)[C@H](Cc5ccccc5
+c4ccccc34 )c2
+c3ccccn3 )cc2
+c3ccccc3)n (C
+c3ccccc3 )c12
+c3cc( NS(=O)(=O)
+c3 5
+c2nn c(C)
+c2ncc( cc2
+c2nc(oc2C )c3ccccc3
+c2cccc(CN3CCC(CC3)C(=O)N C4CCCCC4
+c2ccc(N C(=S)NC(=O)
+c2ccc( F)c
+c2cc1 OCC
+c2cc(O)cc(O)c2 C1=O)
+c1sc2 CCCCc2c1
+c1ccccc1 O
+c1cccc(c1)c2 ccccc2
+c(O) ncnc23
+c(N)ncn c9%10
+c(C )c3
+c( nc(N)n
+c( cc4
+\[N+](=C \
+\C=C/2\ SC(=S)N
+[nH] c5ccccc5
+[nH] c(C)
+[C@]9(CC)C=CCN %10CC
+[C@H]3CC[C@@H](C 2)N3C
+[C@H]2 N(C
+[C@H](O[C@H] 2CC
+[C@H](CC CCC\C=C/
+[C@H](C)C [C@H](C)
+[C@@H]3O [C@]4(C)CC
+[C@@H]2CC[C@@H](CC 2)N
+[C@@H]1[C@@H]2[C@H](CN1C(=O) [C@@H](NC(=O)N
+[C@@H](O) C4
+[C@@H](NC(=O)[C@@H](NC(=O)[C@H](CC (=O)O)NC1=O)
+[C@@H](NC(=O)[C@@H](NC(=O)[C@H](CC(=O)O)NC1=O) [C@@H](C)O)[C@@H](C)CC
+[C@@H](CO) O[C@@H](O
+[C@@H](C =C(C)C
+[As](=O) (O)
+SSC [C@H](NC1=O)C(=O)N
+Oc7cc(O)ccc5 7
+OCCO c6c5
+OCC Oc2
+OCC (C)C
+OC(=O)c1ccccc1 C(=O)N
+OC(=O)C1 =C(C
+O=C(N Cc1cccnc1
+O)CC O
+Nc2nccc( n2)N
+NC1=N[C@@](C (F)F)
+NC1=N[C@@](C(F)F) ([C@H]2C[C@H]2O
+NC(=O)c2ccccc2S c3ccc4c(\C=C\c5ccccn5)n[nH]
+NC(=O)CS C2=NC(=O)N
+NC =N
+N(C=CC=C 3C
+I )cc
+FC(F)(F) Oc1ccccc1
+FC(F)(F) Oc1ccc(N
+Cc1nc( oc1
+Cc1 ccsc1C(=O)N
+C[C@H]1 O[C@H](C
+COc1ccccc1 CN2CC
+COc1ccc( NC(=N
+COc1 c(Br
+COC(=O)[C@@H]1C [C@@]23
+COC(=O)C1 CCN(CC1)C(=O)
+CNC (C)C
+CN1C(=O)N (
+CN(CC N2C(=O)
+CN(C c1cccnc1
+CCc1 cc(CN
+CCOc1ccc( Br)cc1
+CCO[C@@H]1 OC(=C
+CCOC(=O)N1CCN(CC1)C(=O) [C@H](CCC(=O)O)NC(=O)c2cc(
+CCN 2CCCC
+CCCCC 4
+CCC1 =CC(=O)Oc2
+CCC(CC )O[C@@H]1
+CC3 (CCN(CC3)C(=O)
+CC1=C (O
+CC1(C)CCC(C)(C)c2 cc(ccc1
+CC(C)C[C@H](NC(=O)[C@H](C c1ccccc1)NC(=O)
+CC(C) OC
+CC(C) CCN
+CC(=O)N C1C
+CC [C@H](CN
+C= CCN1C(=O)
+C3CCCC CC3
+C(=O)O[C@@H]1 [C@@H](O)
+C(=O)O [C@@H]1C
+C O)\
+C NC(=O)c2
+=[N+] (CC
+6=CC(=O) OC6
+6=C(CC(C)(C)CC 6)c7ccc(Cl)cc7
+5CC c2c1
+5CC CO5
+5 OC
+5 C=C
+3CC Oc4
+3CC 4CCC(C
+3)C(=O)N S(=O)(=O)
+2CCn3 c(C2
+2)c3 cccc(C)c3
+1CCC(CC 1)NC(=O)
+1CC(C 2)NC(=O)
+1)C(=O) \C=C\
+. O[N+](=O)[O-]
+)s 1
+)n cnc34
+)n c13
+)cc1 C
+)c3ccccc3 OC
+)c3 C(=O)c12
+)c1 C(=O)OC
+)c(CC)c1 CC(=O)O
+)c(C)c1 [N+](=O)[O-]
+)c oc2c1
+)\ Oc2c1
+)CC n12
+)C(=O)OC (C)C
+)C(=O)N[C@@H](CCC(=O)N )C(=O)N[C@@H](CC(C)C
+)C(=O)N[C@@H](CC(=O)N )C(=O)NCC(=O)N
+)C(=O)N[C@@H](C c8ccccc8
+)C(=O)C=C 1
+) (c2ccccc2)c3ccccc3
+(O)C1 O
+(O)(C n3cncn3)c4ccc(F)cc4
+(CCN(CC 1)c2
+(C)C)NC(=O)[C@@H](NC(=O)[C@H](CCC(=O)O)NC(=O)[C@H](CC CN=C(N)N)NC(=O)[C@H](CC(C)C)NC(=O)[C@H](CC(C)C)NC(=O)[C@H](C
+(C)C) ccc3
+(C)C) NC(=O)[C@H](CO)
+%1 7C
+#N )\
+#N )C
+nn4CCCC 1=O
+n4 ccc(
+n2cn nc2
+n2 cc(NC(=O)
+co cc3
+cncn c4
+cn[nH] c3
+ccn [nH]
+cccnc2 4
+ccc(C =O)
+cc4C(=O)NCC c4[nH]3
+cc(OC)c(OC )c(
+cc(C) n2
+cc( \C=C\C(=O)
+c5cc(ccc4 5)c6
+c5c(O) cccc5
+c5 ncn
+c4cn nn4CCCC1=O
+c4ccccc3 4)n2
+c4cccc(c4 )S(=O)(=O)N
+c4cccc(Cl)c4 C
+c4cc(F)cc( c4
+c3oc( cn
+c3n 4
+c3cccs 3)\
+c3c[nH] c4ccccc34)N
+c3c(C) nn(
+c3 cccnc2
+c3 cc12
+c2nc(cs2)c3 ccccn3
+c2nc( c3ccccc3)c(
+c2ccnc3[nH]c(cc2 3)C4
+c2ccccc2 )\S
+c2cccc(C) n2
+c2ccc3 c(cc(
+c2ccc(OC )c(c2
+c2ccc(F)cc2 )c1
+c2cc( F)ccc1
+c2c(C1=O) c(C
+c2c( Br)cc(
+c2c( Br
+c2 3)c4ccccc4
+c1 co
+c(Cl)cc(Cl )cc3
+c(C)c1 C)S(=O)(=O)N
+c(C(=O)C )c(O)
+c(C )c(cc1
+c%11 ccccc%10
+[nH] ccc23
+[C@H]7 O)[C@H](O)
+[C@H]3CC[C@]4(C) [C@@H](O)CC
+[C@H]3 CCCN3C(=O)
+[C@H]2CC[C@H]3 [C@@H]4CC
+[C@H]2 3)C(=O)
+[C@H](CN 2C(=O)
+[C@@]3(C)[C@@H](CC[C@]4(C)[C@@H]3CC=C5 [C@@H]6
+[C@@H]5 C[C@@H](O)
+[C@@H]4CC [C@@H](C)
+[C@@H]4 NC(=O)N
+[C@@H]3C[C@@H](C\C=C(/C)\[C@@H](O[C@H]4C [C@H](OC)
+[C@@H]3C 4CC5CC3C
+Oc4 ccccn4
+Oc3 cccc(Cl)c3
+OCc1ccccc1 )C(=O)N[C@@H](Cc2ccccc2)
+OC1 (c2ccccc2
+OC(=O)C [C@@H]1
+O=C1N CN(c2ccccc2)C1
+O2)C=C [C@@H]1C
+O)N(C)C)[C@](C)(O)C[C@@H](C)CN(C) [C@H](C)[C@@H](O)[C@]1(C)O
+O)N(C)C) [C@H]2C
+O OC(O
+N[C@H](C Oc1cn
+NC1 =C(N
+NC(=O) c3cccs3
+NC (C)(C)
+N) [C@H]2O
+N# Cc1ccccc1
+Clc1cccc(c1 )N2CCN(CC2)C(=O)
+Clc1ccc(cc1Cl )C2
+Clc1 c(s
+Cc1oc(nc1 CN
+Cc1nn sc1C(=O)N
+Cc1ccc( c(c1)C(=O)N
+Cc1 cncn
+C\C\1=C/ CC
+COc1ccc(cc1OC )C(N
+COc1ccc(C S
+COc1cc(ccc1Nc2n cc(Cl)c(
+COc1cc(ccc1 OCCN
+COC (OC
+CNC(=N)N )NC(=O)[C@H](CO)NC(=O)[C@H](C
+CNC(=N)N )N
+CN1C=C(C =C(N
+CN1C(=O)N(C )c2cc(
+CN1 CCC(=CC1
+CN1 CC(=O)N
+CN(CC CCN
+CN(C) c1cccc(c1)C(=O)N
+CN(C) CCCN1C(=O)
+CN c1nc(nc2
+CCc1n oc(CN
+CC[C@H](C)[C@H](NC(=O)[C@H](CC CCN)NC(=O)[C@H](CC
+CCOc1ccc(NC(=O) CN(C)C(=O)
+CCCN (C(=O)N
+CCCCc1n cc(
+CCCCN1C(=O)NC(=O)C(=C1N)N(CC (C)C)C(=O)
+CCCCCCCCC C
+CCC1 (C
+CCC c5
+CCC (C)C(=O)N
+CC2(CCCC 2)
+CC1Cc2cc(ccc2N1C(=O) C)S(=O)(=O)N
+CC1=NN(C(=O) C1
+CC(C)N1 CCC(CC1)
+CC(=O)c1c(C) [nH]c(C(=O)
+CC(=O)OCC1=C(N2 [C@H](SC1
+CC(=O)N1 CCC(CC1)N
+CC(= CCCC1
+CC )/
+CC #N
+C= CCN
+C4 =NCCN
+C3 =C
+C2C (C(=O)C(C)C)C(=O)
+C1=O) C(=O)N
+C1 Cc2
+C1 (O)
+C) ccc1O
+C(=O)N1 CCCCN
+C(=O)C(=CN(C 4CC4)c3c2
+C [C@@H](N)C
+B (O
+=C(C =O)
+6CCCCC 6)
+6 )cc5
+5C 6CCC
+4CCCC N4
+4CC4)c1 3)C(=O)O
+4CC c5ccccc45
+3CCOCC 3)n2
+3CCOCC 3)N4CCOCC4
+3)c4ccc(OC (F)(F)F)cc
+3 )c(C)c1
+2CCOCC2 )c1
+2CCN(CC2)c3ccc( nn
+2CCC(Cc3ccccc3 )CC2
+2CC3CC(CC(C3)C1)C2 )N
+2)n3 cc(C(=O)N)c(N
+2)c3ccc( OCC4CC4
+1CCCC 1)C(=O)N
+)nc3 N(C)C(=O)N(C)C(=O)c13
+)n1C c3ccccc3
+)c4 ccsc4
+)c3 ccnc(N
+)c1 .OC(=O)C(=O)O
+)c( nc4
+)\C=C\ c3ccccc3
+)CC 2)C1
+)C(=O)Nc6 c(F)cccc6
+)C(=O) C3
+) (N
+(CC(C)(C) CC3=O)
+(C)S(=O)(=O) C
+(C)(C)C(=O)O) cc2
+(=O)N )
+%11cnc%12 c(N)ncnc%11
+n3 nccn
+n c7ccccc7
+cn[nH] c5
+ccccc1 2)C
+ccccc %13
+cccc(Cl)c5 F
+cc5 C4
+cc3 N(C=C(C(=O)O)C(=O)c3cc2F)C4CC4
+cc(OC)cc(OC )c4
+cc(C)c(C) cc2
+c5ccc(F)cc5 F
+c5 6)N
+c4ccccc4 N(C
+c4cccc n3
+c3nc( cc(
+c3ccccc3Oc4 ccccc24
+c3cccc(Oc4ccccc4 )c3
+c3ccc( F)c(Cl)c3
+c2nn( cc2C(=O)N
+c2nc(sc2 C1)C(=O)N
+c2nc(N CC
+c2cs c(C)n2
+c2ccccc1 2)C3=NS(=O)(=O)
+c2ccc(cc2)c3ccccc3 )cc1
+c2ccc(F)cc 2)c3ccc(cc3
+c2cc(OC )cc3
+c2c[nH]c3ccccc23)NC(=O)[C@H](CCCNC(=N)N)NC(=O) [C@@H](C
+c2 cc[nH]
+c1ccc2 c3c(
+c1ccc( cn1)C(=O)N
+c1ccc( O)c2
+c(O) nc3c2
+c(N)ncnc2 5
+[nH] nc(C)c3
+[O-][N+](=O)c1ccccc1 C(=O)N
+[O-][N+](=O) c1cccc(CN
+[C@H]2CC[C@H]3 \C(=C\C=C/4\C
+[C@H](CN (C)C(=O)
+[C@H](CC O)
+[C@H](C) CN
+[C@@](C) (O)C(=O)
+[C@@H]4[C@@]5 (CO
+[C@@H]3SC [C@@H]4NC(=O)N
+[C@@H]3C OC
+[C@@H](C)C(=O)N[C@@H](CC (=O)N
+P(=S) (OCC
+Oc6cc(O)ccc4 6
+Oc3 ccc(CN
+Oc1ccc( c(O)c1)c2
+OC(C 1CCCCC1
+OC(= S)
+O=C(N Cc1ccc2OCO
+O=C(N 1CCN(CC1)c2ccccc2
+O)c( cc2
+O)C(=O)N[C@@H](CC C(=O)O)C(=O)N[C@@H](C
+O N
+N \C(=N\
+N 3CCCC
+Fc1ccc(cc1)C (OCCN
+FC(F)(F)c1cc(cc(c1 )C(F)(F)F)C(=O)N
+FC(F)(F)c1cc( NC(=O)N
+F) C(=O)NC
+Clc1ccc2c(ccn c2c1)N
+Clc1ccc( \C=N\
+Cc1cn ccc1
+Cc1cn c(C
+Cc1ccc(cc1 )C2=C
+Cc1cc(ccn1)c2n[nH] c3cc(NC(=O)N
+C[C@@H]1CC[C@H]2[C@@H](C) [C@@H](CC
+CS(=O)(=O)Nc1ccc2 NC(=NS(=O)(=O)c2c1)C3=C(O)
+COc1cc(\C=C\ C(=O)O
+COc1cc(OC )c(cc1OC
+COC(=O)c1 c(O)cc(O)
+CN=C Nc2
+CN1 [C@H]2CC
+CN1 CCCC2
+CN(C)c1ccc( \C=C\C(=O)
+CN(C)S(=O)(=O) c1ccc2
+CN(C 2=O)
+CCn1 nc(C)c2
+CCc1n c2ccccc2
+CCOc1ccccc1 c2occ(CN
+CCOC(=O)c1 nn
+CCOC(=O) CN1
+CCNC(=O)N c1ccc(cc1)c2nc3
+CCN(C c1ccncc1
+CCCNCCCCN CCCN
+CCCN(CC N1
+CCCCC (S
+CCCC c1ccc(
+CCCC Oc1ccc(C
+CCC(CC 1)c2ccccc2
+CCC SC
+CC1=C (O)C(=O)C=C
+CC1(C) Oc2
+CC(C)c1cc(C (C)C)c(
+CC(C)(C) c1[nH]cnc1
+CC(C) Oc1ccc(cc1)c2
+CC (CC(=O)O)
+C=C (S
+C5 =C
+C3= CCCCC3
+C3 C4CCC(C
+C1=O)c2cccc(Cl)c2 )c3ccc(Cl)cc3
+C(=O)OC c5c4
+C(=O)C=C(O c23)N
+C(=O)C 5
+=N c12
+=C3 C2
+5CCCCC 5)c6
+4CC S(=O)(=O)C4
+4=O) c5ccccc5
+4)c5 ccc(Cl)cc
+4)C (=C(N=C3
+4 )C3=O
+3C=CC(=O)N C3=O
+3=C (O)
+3)N 4CCNCC4
+2CCCC (CC
+2)c3 ncnc4[nH]
+2)c3 cnccn
+1)c2ccc( Br)cc2
+)s c4
+)n2 nc(
+)n c(CC
+)cc( c3
+)c4 ccc(Cl
+)c2ccc(cc2 C1=O)S(=O)(=O)N
+)c2cc( [nH]
+)c1 nc(
+)c (CC(=O)O)
+)\C )cc1
+)[C@H]3 CCCCN3C(=O)
+)NC(=O)[C@H](CC(=O)N )NC(=O)C
+)C3 =CC(=O)
+)C2=O) Cl
+)C2 =S
+)C1 CCCCC1
+)C(=O)N[C@@H](CC3CCCCC3 )[C@@H](O)
+)C 6CC6
+(C#N )C#N
+%4 1
+ncnc(N )c35
+ncn c3n1
+n4 nc(
+n4 cccn4
+n2cnc3 C(=O)NC(=N
+n2 )C(=O)O
+n1C c4ccccc4
+n1)C2 CCCN2C(=O)
+n1 c(
+cnn(C )c6
+cn c%15
+cc[n+](C) cc2
+cc5 6
+cc(c1 O)[N+](=O)[O-]
+cc( F)c(Cl
+c6ccc(O)cc 6)c7
+c6 cocc6
+c6 cc(Cl)ccc5
+c5ccc(OC )cc4
+c5ccc( cn
+c5ccc( cc4
+c4ccccc4 C(=O)N
+c4ccc(cc4 )N(CCCl)CCCl
+c3sccc3 C
+c3ncn n2
+c3nc(C)cc(C) n3
+c3nc(C)c s3
+c3nc( nn2
+c3n onc2
+c3ccccc23 )C1=O)
+c3ccccc23 )C1
+c3ccc4 c(cnn4C
+c3ccc(C )c(Cl)c3
+c3cc(ccc2 3)C#N
+c3cc( n
+c3CCCC c3n
+c2nnc(S )n2
+c2ccccc2N 3CCOCC3
+c2ccccc2)N (C)C(=O)
+c2ccc3ncccc3 c2
+c2ccc(cc2 [N+](=O)[O-])[N+](=O)[O-]
+c2ccc(OC (C)C
+c2cc(ccc2 C1=O)C(=O)N
+c2cc( ncc2
+c2 cc(Cl)c(N
+c1n c(CC
+c1ccc(cc1)c2 nc(N
+c1 3)c4ccccc4
+c(NC (C)C)n
+c(Cl )c(s
+\C=C\ C(=O)NC
+\C=C(/C)\CCC=C (C)C)
+\C(=C\ c2ccccc2)\
+[n+]3 ccc(cc3
+[n+]1 C
+[O-][N+](=O) c1ccc(NC(=O)N
+[C@]12CC [C@@H](C)[C@H](C)
+[C@]1(C [C@H]1
+[C@H]4 [C@H](C)
+[C@H]3 O[C@@H](CC
+[C@H]3 O)cc1
+[C@H]2C c3ccc(O)cc3
+[C@H]2 [C@@H](C)
+[C@H]1C [C@@H](O)
+[C@H](C)[C@@H](O) [C@@H](OC)
+[C@@]1 4C
+[C@@H]4[C@@H]2CC [C@@]5(C)
+[C@@H]2 SC
+[C@@H](O)C[C@H](O) C3=C)\CCC[C@]12C
+[C@@H](O)C[C@@H](C c2ccccc2)C(=O)N
+[C@@H](O 1
+[C@@H](NC(=O)[C@H](CC CN
+S c2ccccc2
+Oc1ccc2CC3N(CC 4CC4)CCC56
+O[C@@H](CN )[C@@H](O)[C@H](O)
+OCC(=O) NC(=O)N
+OCC 1=C
+OCC (C)
+OC(C)(C)C )
+OC(=O)C(C c1ccccc1)NC(=O)
+OC(=O) OC
+OC 5=O)
+O=C(OC c1ccccc1)N
+O=C(N c1nc(cs
+O3 )c2n1
+O) CC2
+O NC(=O)c1
+Nc2ccnc( F)c2
+NC[C@H]1O [C@H](O[C@@H]2[C@@H](N)C[C@@H](N)
+NC(=O)c2 cccnc2
+NC(=O)c2 cc(C
+NC(=O)CN2C(=O)N (C(=O)
+NC(=O)CN(CCNC(=O)CN(CCNC(=O)CN(CCNC(=O)CN(CC NC(=O)CN(CCNC(=O)CN(CCNC(=O)CN(CCNC(=O)CN(CC
+NC(=O)CC c2c(C)nc3
+NC(=O)C2CCCN(C 2)C(=O)
+N=C(N )N(C)C
+N=C(C(=O)N (C
+N=C (c2ccccc2
+N(C(=O) c3n[nH]c(
+Fc1cc( F)cc
+Cn1 c(nnc1
+Cc2ccc(Cl)cc 2Cl
+Cc2 cncn2C
+Cc2 ccc(Cl)c(Cl)c2
+Cc1ccc2 c(cccc2
+Cc1ccc(cc1 )N(CC(=O)N
+Cc1ccc( \C=C\2/
+C[C@H]1CC c2cc(ccc2N1C(=O)c3ccc(O)cc3
+C[C@H]1C [C@H]2C
+C[C@@H]1O[C@@H]( OC[C@H]2O
+COc1ccccc1 NC(=O)C2=C
+COc1ccc2nccc([C@@H](O)CN 3CCC(CC3)NC
+COc1ccc2C[C@H]3 N(C)CC
+COc1ccc(C )c2
+COc1cc2 OC(C)(C)
+COc1cc(ccc1O) [C@H]2
+COc1cc(NC (C)
+COc1c(O) ccc2
+CO CCCc1
+CN1CCN(CC1)C2=N c3cc(Cl)ccc3
+CN(C)C c5
+CN(C c1ccc(F)cc1)C(=O)
+CC[C@H]1OC(=O)[C@H](C)[C@@H](O[C@H]2C[C@@](C)(OC )[C@@H](OC(=O)
+CC[C@@]1(O)C(=O)OCC2=C1C=C3N(C c4c(
+CCOc1cccc( c1)C(=O)N
+CCOc1ccc( CC
+CCO[C@H]1 OC(=C
+CCOCCOCC OCCNS(=O)(=O)
+CCOC(=O) C(C)(C)
+CCN1 CCN(CC1)S(=O)(=O)
+CCN(CC1)C(=O) [C@H](C
+CCN(CC )C(=O)N
+CCCCCCCCCCCCCCCC (=O)OC
+CCCCC [C@@H]1
+CCCC c3n2
+CCC (=N
+CC3C 4C
+CC1 )\C
+CC(C)Nc1nc( cc2N=CN(C)C(=O)
+CC(C)(C)OC(=O)N 1C
+CC(C)(C)CN1CCC2(CC1)CN(c3ccccc3 NC(=O)N
+CC c1cccc(c1
+C=C (\C)/
+C4 (CCOCC
+C(=O)N(C (=O)N
+C(=O)C=C (C)
+C(=C(N )O
+C(=C )C(=O)N
+C#N )C#N
+C N
+=CC(=CC3=O) OC
+=C6C[C@H](CC[C@]6(C)[C@H]5CC[C@]4(C)[C@H]3 [C@@H]2C)O[C@@H]7
+=C( Oc4cc(O)cc(O)c4C3=O)
+=C 4C(=O)
+=C 2
+= O
+7OO 8
+5 )c3
+4CCCC4 )C3
+4)c(n2)c5cc(Cl)ccc5 OC(F)F
+4)C2 )C3
+3CCC [C@@H](C
+3CC4CC (CC2C
+3CC(C 3)
+3C =N
+2C[C@@H]3C OC
+2CCOCC 2)\
+2CCN(CC2)S(=O)(=O) c3ccc4
+2CC 2
+2 OC(C
+)n3 )cc1
+)cc 4C3
+)c4ccc( cc2
+)c3ccc4 ncc(nc4c3)c5cnn(C)c5
+)c2cc( o
+)c2 ccccn2
+)c (CCN
+)NC1=O) C(=O)O
+)C2=N c3ccccc3
+)C(C)(C)CCC3 (C)C
+)C(=O)O) C(=C)C
+)C(=O)N[C@@H](CC(=O)O)C(=O)N [C@@H]([C@@H](C)CC
+)C(=O)N[C@@H](C c6ccc(O)cc6
+)C(=O)N [C@@H](C)C(=O)N[C@@H](CCCCN
+)C 3CC3
+(O) (CN
+(CC=C (C)C)C(=O)
+(C(C(=O)N C2CCCC
+(C [C@H](N
+(=O) (=O)
+%14 cnc%15
+nc3 N
+n4 cccc4
+cc(OC )ccc6
+cc(NC(=O) c7
+cc(Cl)ccc4 c3
+cc(Br )cnc3
+cc( nn3
+c8 ccc(Cl)c(Cl
+c8 )c9
+c6 cccc(Cl)c6
+c5ccccc5 )ccc4
+c5ccc( Oc6ccccc6
+c5 ccnc(N
+c5 ccccc1
+c5 cc(OC)c(OC)cc4
+c4cccc5 cccnc45
+c4ccc(F)cc 4)c5ccc(F)cc5
+c4ccc(Cl)cc 4)C(=O)
+c4ccc( NC
+c4c[nH] cn4
+c3ccc(cc3 )C(C)C
+c3ccc(O) c4
+c3ccc(F)cc 3)n1
+c3ccc(Cl)cc 3C
+c3ccc(Cl )s3
+c3ccc(Cl )nc3
+c3cc(nn3 c4ccccc4)C(=O)NC
+c3c(C)cccc3 C
+c2ccccc2 OC1
+c2ccc3c(ccn 3C
+c2ccc3 cn
+c2ccc(cc2)S(=O)(=O)N 3CCCCC3
+c2cc3ccccc3 nc2
+c2cc(Cl)ccc2 OC
+c2c3 CCC
+c1ccc2c(c1 )C(=O)
+c1ccc(O)cc1 )NC(=O)[C@H](CO)NC(=O)[C@H](C
+c1c[nH]cn 1)C(=O)N
+c(cn 3
+c(N)n [nH]
+c(Cl )c(OC
+c(C)c (CC(=O)N
+c(C(=O) CC(C)C
+c( ccnc2
+\C=C/ CC
+[nH] 7)c(
+[nH] 1)C
+[C@](O) (CC)
+[C@H]9 O[C@H](C
+[C@H]7 O
+[C@H]4O[C@H](C[C@@H]4OP(=O)(O)OC [C@H]5O[C@H](C[C@@H]5
+[C@H]2C [C@@H]3
+[C@H]1C c2ccccc2
+[C@H](O)[C@@H](O) [C@H](O
+[C@H](CC =O)
+[C@H](C c3ccccc3)C(=O)N
+[C@H](C c3c[nH]c4ccccc34
+[C@H]%10 O[C@H](C
+[C@H]%1 7
+[C@@]1 5
+[C@@H]5CC[C@@]34C)[C@@H]2[C@H]1C )C(=O)O
+[C@@H]3 [C@H](OC(=O)
+[C@@H]2CC[C@H]1C[C@H](C 2)c3cccc(c3)C(=O)N
+[C@@H]2C [C@@H]1
+[C@@H]1Cc2ccccc2 CN1
+[C@@H]1 CCC(=O)N
+[C@@H](NC(=O)CNC(=O)[C@H](CCC(=O)O) NC(=O)[C@H](C)NC(=O)[C@@H](N)C
+SC(=N 1)N
+S CC(=O)O
+S C(=O)C(C)(C)C
+OCc3ccccc3 )cc1
+OC(=O)C1 CCCCC1
+OC(=O) CC1=NN(C
+OC c2ccccc2)C(=O)N
+O1 )C(=O)O
+O O2
+Nc1 sc(
+NS(=O)(=O)C) ccc3
+NC1=N C2
+NC(=O)c1cccc2 [nH]c(nc1
+NC(=O)[C@H] (CN
+NC(=O)CN2C(=O)CO c3ccc(cc23)S(=O)(=O)N
+NC(=O)C c2ccccc2
+NC(=O) c1cccc(c1)c2
+NC(=O) CCCN2C(=O)
+N1 C(=O)N(C
+N(CC N(CC(=O)O)
+N(C )c3ccccc3
+N 2CCOCC2
+Cl. C(N
+Cc2c(CN 1
+Cc1onc(c2ccccc2Cl )c1C(=O)N
+Cc1ccc(cc1 NC(=O)c2cn
+Cc1ccc(C )c2
+Cc1cc(ccn1)c2n[nH] c3ccc(cc23)C(=O)N
+Cc1cc(O)cc(C)c1C[C@H](N)C(=O)N2C c3ccccc3C
+Cc1cc(N )nc(C)c1C
+Cc1cc(C) cc(C
+C[C@]12CC [C@H]3[C@@H](C
+C[C@]12CC [C@@H](O)
+C[C@H](NC(=O)C) c1ccc(OC2CCN(C
+COc1cccc(CC 2
+COc1ccc(C[C@H]2NC(=O)\C=C\C [C@H](OC(=O)[C@H](CC
+COc1 nc(N)nc2
+COc1 ccn
+COC(=O)c1c(O)cc(O) c(Cl)c1
+CNC(=O)c1cc( Oc2ccc3
+CN1 [C@@H](CC
+CN(CC c1ccccc1)C(=O)
+CN(C)CC NC(=O)c1
+CCc1 cc(C(=O)C
+CC[C@H](N )C(=O)O)C(=O)N
+CCOC1 =CC(=O)N(C)C=C1
+CCOC(=O)N c1ccc2
+CCOC(=O)N 1C
+CCOC(=O) [C@H](CC
+CCNC(=O)[C@H]1 O[C@H]([C@H](O)[C@@H]1O)n2cnc3c(N
+CCN(CC)CCCC(C) Nc1
+CCCC c6
+CCC=C (C)C
+CCC(=O)N1CC c2cc(ccc12)S(=O)(=O)N
+CC2 CN(CC
+CC2 3CC4CC(CC(C4)C2)C3
+CC1=CC(=O)Oc2c1 ccc3
+CC1=CC(=O)Oc2 cc(OC
+CC1(C) C(=O)N
+CC(O) CC(O)
+CC(C) c1ccc(NC(=O)N
+CC(= CCC1
+C=C(C)C(=O)NC %19
+C=C(C(=O) Oc1
+C2CC S(=O)(=O)C2
+Br c1cccc(C
+5CC SCC
+5 (CCN(CC
+4CCN(CC4)C(=O) c5ccccc5
+4)c5ccccc5 )cc1
+4) OC
+3Cc4ccncc4 C3)cc2
+3CCN(Cc4ccc5OCOc5c4 )CC3
+3C [C@H](C
+3=O) CC2
+3 .OC(=O)C(F)(F)F.OC(=O)C(F)(F)F
+3 )c(n1
+2CCN(CC2)c3 cccc(Cl)c3
+2CCCC2 )c1
+2=N c3ccccc3C(=O)N2
+2 [C@@H](
+1 [O-]
+. CO
+)nc(n1)N (C)C
+)c5 cn[nH]c5
+)c2ccc( O)cc2
+)c(C)cc1 N
+)NC(=O)[C@H](CCCCN )NC3=O)C(=O)N[C@@H](CCCNC(=N)N)C(=O)N[C@@H](CCCCN)C(=O)N[C@@H]([C@@H](C)O)C(=O)N
+)N(C)C (=N)N
+)C=C 2)C=C1
+)C(=O)N[C@@H](CCC(=O)N )C(=O)N[C@@H](CCCNC(=N)N)C(=O)N[C@@H](C)C(=O)N[C@@H](CCCCN
+)C(=O)NC c3ccc(F)cc3
+)C(=O)NC (C)(C)C
+)C(=O)N 4CCN(CC4)c5
+)C(=N)N )C(=O)N
+)C#N )S(=O)(=O)
+)C c2ccccc2
+(c4ccccc4)c5ccccc5 )c6
+(OC )C
+(O) C(CO)
+(N =C1N
+(CCN 2C
+(CC CNC(=O)
+(C)C)NC(=O) [C@@H](CC
+(C)C )c2c1
+(C(=O) C(=O)N
+(C c1ccccc1)C
+%19 C=C(C)C(=O)NC%19
+%1 1)C
+s 3)c5
+nn3 c(nnc3s2)c4
+n cccc
+cn 2)C(=O)N
+ccc( NC(=O)N
+cc4 Cl
+cc3 n2
+cc(C )c2
+c5[nH] ccc45
+c4ccccc4[nH] c13
+c4ccccc4 [nH]c2
+c4ccccc4 )n2
+c4ccc(O) cc3
+c4cc(O)c(O) cc4
+c3o cnc3
+c3nc( cn2
+c3cn c(NC
+c3ccccc23 )C1=O
+c3cccc(C) n3
+c3ccc4 N(C)C(=O)
+c3ccc(Cl)cc3 )cc2
+c3cc(C )c4
+c3c(F)cc( F)cc3
+c3 c(Cl)cc(
+c2o c3ccccc3c2
+c2nc( ns
+c2nc( OC
+c2n ccc[n+]2C
+c2cn c(NC(=O)
+c2ccc(cc2)N (CCCl)CCCl
+c2ccc(O) c(Cl)c2
+c2ccc(Cl )s2
+c2ccc(Br )cc12
+c2cc(C)ccc2 C
+c2c( nn
+c1nnc( SCC(=O)N
+c1ncn c2c1cnn2
+c1cn c2ccccc2c1
+c1ccccc1)NC(=O)[C@H](C c2cnc[nH]2)
+c1 cco
+c(O)nc3 cc(Cl)c(
+c(C )c4
+c( OC(=O)C
+c%10 )c%11
+\N =[N+](/[O-]
+\C=C\ S(=O)(=O)
+\C=C/ CCC(=O)O)
+[N+]1 (C)
+[C@]2(C)[C@H]3CC[C@@]4(C)[C@@H](CC =C4
+[C@H](N =[N+]=[N-])
+[C@H](C [C@H]3OC[C@@]3(OC(=O)C)[C@H]2
+[C@H](C 2)NC(=O)
+[C@H]%10O[C@H](C [C@@H]%10
+[C@@]2(C)C =CC1=O
+[C@@]2(C)C 3=C(CC
+[C@@H]4 5
+[C@@H]3CCCN3C(=O) [C@H](C
+[C@@H](N) CC(=O)O)
+[C@@H](CC C(=O)O)C(=O)O)
+[C@@H](C [C@@H]1
+SC[C@@H]2 NC(=O)N
+SCC C(=O)O)
+SC )C(=O)O
+S c2c1
+Oc1c( Br)cc
+O[C@H](CO)[C@@H](O)[C@H](O) [C@H]2O
+OOC(O O
+OC3 (CCN(C
+OC(=O)c1ccccc1 N
+OC(=O)c1 [nH]
+O=C1 NC(=O)C(C
+O=C(N c1cccnc1)c2
+O)c(OC )c1
+NC(=O)c2cc( cc(c2
+NC(=O)c1cn(nc1 Nc2ccnc(F)c2
+NC(=O) [C@@H](NC(=O)C
+NC (C)(C)C
+N=C 4C
+N=C (C)c3
+N(CC )CC
+N( [C@H](C
+N# Cc1cn
+N c3ccccc3
+N =O
+N )C(=O)N[C@H]1CCNC(=O)[C@@H](NC(=O)[C@H](CC
+Fc1ccc(C S
+F)c2 cc1OC
+Cn1c2 CC
+Clc1ccc( \C=C\C(=O)
+Cc1ccc( \C=N\
+Cc1cc( OCC(=O)N
+Cc1c(sc2ccccc12)N (C
+C[S+]([O-] )C
+C[C@]12C )[C@@]4(C)CC
+CS(=O)(=O) c1ccc(cc1
+COc1cnc( cn1)C(=O)N
+COc1ccccc1 CNC(=O)C
+COc1cccc(c1 )
+COc1ccc(cc1 N
+COc1ccc( NC
+COc1cc2 c(ncnc2cc1
+COc1cc(OC )c(C
+COC(=O) CCCC
+CN1C(=O)N (C)C2
+CN1 Cc2c([nH]
+CN 4CCOCC4
+CN (NC(=O)
+CC[C@H](C)[C@H](NC(=O)C NC(=O)[C@H](C)NC(=O)[C@H](C)NC(=O)[C@H](C
+CCOC(=O)N1 CCN(C
+CCOC(=O) c1c[nH]
+CCOC(=O) \C=C\1/
+CCN 5CCCC5
+CCC(C)(C) n1
+CCC(C) CC(C)
+CCC [N+](C)(C)C
+CC3 (O)
+CC1=CC(=O)N (N
+CC1(C)CC(CC(C)(C)N1 )NC(=O)
+CC(NC(=O) C1
+CC(C)Oc1ccccc1 N2CCN(C
+CC(C)OC(=O) [C@H](C)N
+CC [n+]2
+CC OC(
+C=C 2C(=O)N
+C3 )C
+C1=NC(=O)N(C =C1)
+C(C(=O)N CCS(=O)(=O)N
+C(=O)c4ccccc4C(=O) c3c2
+C(=O)OC c2ccccc2
+C(=CC (=N
+C( NC(=O)N
+C )n3
+=O) n
+=CC(=O) CCC3
+=C3C =CC=CN3
+=C(C 1=O)
+5CCC (F)(F)CC
+5CC CO
+4CCCC 4)C(=O)N
+4C 5CC
+4)N (C)C
+3c4ccccc4 S
+3)c4 ccnc(
+3) [C@H](C)C
+2CCOCC 2)C3
+2CCC(CC2)N3C c4ccccc4NC3=O)
+2)c4 cccc(c4
+2)N3 C
+2 =
+1) \C=C\
+)ccc1 2)C(=O)O
+)c6 cccnc6
+)c4nc5ccccc5 [nH]4
+)c4ccccc4 )c5
+)c3n ccc(
+)c3 cccc(C)c3
+)c2 cc(ccc2
+)c2 )C(=O)N
+)c(s 1)c3
+)S(=O)(=O)[O-] .C
+)NC(=O)[C@H](CCCCN)NC(=O)[C@H](CCSC) NC(=O)[C@H](CO)NC(=O)[C@H](C
+)NC(=O)C (CC
+)C(=O)N[C@@H](Cc5ccccc5 )C(=O)N
+)C(=O)N[C@@H](C c2cc(F)cc(F)c2)[C@H](O)
+)C(=O)NC (C)C
+)C(=O) c5ccccc5
+(O) (O)
+(F) F)c
+(F) C(=O)
+(CN C2=O)
+(CC(=O)N 2[C@@H]3C[C@@H]3C
+(C1 )NC(=O)
+(C #N)
+%20 =O)N
+n7cnc8c(N)ncn c78
+n4 )cc1
+n1 nn
+cocc 7
+cnc%10 c(N)ncnc9%10
+ccnn 4C
+cccs 5
+ccc(C [C@H](NC(=O)
+ccc n1)N
+c7 c8
+c6ccc(cc6 )c7
+c5csc(N)n 5
+c4ccccc4) CCC
+c4ccc(F)cc4 )cc3
+c4cc5ccccc5 nc34)C2=O
+c3n2 )C(=O)N
+c3n cc(Cl)c(
+c3cn(nn 3)
+c3cccnc3 )c4
+c3cccc(c3 )c4ccccc4
+c3ccc(F)cc2 3
+c3ccc(Br)cc 3)
+c3cc[nH] n3
+c3c(n2 )c4cnc(N)nc4
+c3c(cn n3C
+c3c(OC )c(OC)c(OC
+c2nc3N(CC c3c(n2)c4cnc(N)nc4
+c2cn (C(=O)N
+c2cccs 2)C
+c2ccccn2 )
+c2ccc(cc2 )C(C)C
+c2ccc(I )cc2
+c2cc [nH]c2C1=O)
+c2c([nH] c3ccccc2
+c2c(F)c(F) cc(F)c2
+c1nc2 cc(Cl)c(Cl)cc2
+c1ccc(Cl)cc1 Cl)C(=O)N
+c1ccc(Cl )s
+c1 ccc(C)nc1
+c1 NC(=O)
+\C=N \N=C(N)N
+[P@](=O) (OC
+[C@]5(C)[C@H](CC [C@]45O)C
+[C@]4 7
+[C@H]8 C(=O)N
+[C@H]5 O[C@H]([C@H](O)
+[C@H]4 [C@@]3(C)CC
+[C@H]4 [C@@](C)(CCC
+[C@H]2 \C=C\
+[C@H]1CC[C@H]2 [C@@H]3C
+[C@H](C2) OC(=O)
+[C@H](C [C@@H](O)
+[C@@]3(C)CC [C@@H]2
+[C@@H]4 [C@@H](C
+[C@@H]3CC [C@@H](C
+[C@@H]3 CCN
+[C@@H](O) C(=O)
+[B -](F)(F)
+S2 )c1
+Oc4 c5
+O[C@H] 5CC
+O[C@@H]4O [C@]5(C)CC
+OP(=O)(O) [O-]
+OCCC NC(=O)
+OC3C 4CC5CC(CC3C5)C4
+OC2=C (Cl)C=NN(C
+OC1 CCN(CC1)c2
+OC(=O)[C@H](C c1c[nH]c2ccccc12)NC(=O)
+OC(=O) c1cccc(c1)S(=O)(=O)N
+OC(=O) [C@@H](CC
+O=C(NC1CCCCC1 )N
+O)c(O) c3
+N[C@@H](C c1ccc(O)cc1
+NS(=O)(=O) c1ccc(CN
+NC(=O)c2 [nH]cnc2
+NC(=O)[C@H](NC(=O) [C@@H]3
+NC(=O)COC(=O) C
+N(C)C(=O) NC(=O)
+N(C)C 2=O
+N(C) P(=S)(O
+Fc1ccc(cc1 F)
+Fc1cc( F)c(
+Cl c1ccc(cc1)N2C(=O)
+Cl )cc4
+Cc2 oc(cc2
+Cc1noc( n1)
+Cc1cc( O
+Cc1c(O) ccc2
+Cc1 nc(C(=O)N
+Cc1 cc(Cl)c(
+C[C@H]1 C2C
+COc1ccc(cc1)c2 csc(N
+COc1cc2 OC(=O)C=C
+COC(=O)C (NC(=O)
+CO c2cc3
+CNC (C)(C)C
+CN1CCC[C@H]1 CO
+CN1 C4=C(
+CN(C)Cc5 c(Cl)cc(Cl)cc4
+CN(C)C(=O) C1
+CCc1 cc(C(=O)N
+CCOC(=O) CC1
+CCN(CC1)C2 =C(N
+CCCCCCCC C1
+CCCC c4c3
+CCCC NC(=O)[C@H](C)C
+CCC1(O) CC(=O)OCC2=C1C=C3N(C
+CCC (NC(=O)N
+CC2 CCC1
+CC1(C)CCC [C@@]2(C)[C@H]1CC
+CC(N 1CCN(CC1)c2
+CC(C 1
+CC(=O)c1cccc( NC(=O)N
+C=C(C(=O) Oc2c1
+C3CCN(CC 3)C(=O)C
+C2=C )
+C) S(=O)(=O)C
+C(F)(F)F)cc 2
+C(=S )NC(=O)C
+C(=O)N[C@@H](CC(C)C)C(=O)N CC(=O)N
+C(=O)N(CC CCN
+C(=CC(=O) Oc4c3
+C \N=C\1/
+C \C=C/1\
+=CC(=[N+](CC)CC )C=C3
+=C1 C
+8C )cn7C
+7)C 8
+5CCC(CC 5
+4 CN
+3CCOCC3 )c2c1
+3CCC4(CC3)CC c5ccccc45)
+2CCC[C@H]2 C(=O)O
+2CC SCC2
+2)c3cccc( O)c3
+2)[N+](=O)[O-] )cc1
+2)N (C)C
+1CCN(C c2ccccc2)CC1
+1) [C@H]2C
+)n( n2)c5ccccc5
+)cc 5)n
+)c3ccccc3 C1
+)c3 C
+)c2n c3ccccc3n2
+)c2 occc2
+)c(OC)c(OC )c(OC)c2
+)\ NC#N
+)\ NC
+)NC(=O)[C@H] (N)
+)N=C( c3ccccc3)c4ccccc14
+)N 3CCN(CC3)c4
+)N %4
+)C3=O) C
+)C2=N N(C(C
+)C2 .OC(=O)C(F)(F)F
+)C(F)(F) P(=O)(O)O)
+)C(=O)N[C@@H](Cc3ccccc3) [C@H](O)CNC
+)C(=O)N1 )C(=O)O
+)C(=O)N [C@@H](C)C(=O)O
+)C(=O) c4occc4
+(O) C=C
+(CC(=O)N C(C)(C)C
+(C (C)C
+(=O)O) NC(=O)[C@H](CO)NC(=O)[C@H](C
+%2 5C
+o c5
+nc3 c4ccccc4
+nc(C) nc(O)
+n3 cccc3
+n(C )c2
+l )/
+cnc2cc1 OCCCN
+cn1 )S(=O)(=O)N
+cccnc4c3 O
+ccc(Cl)cc 4)cc1
+cc2 3
+cc(NC(=O)C4CC4)n cc3c2
+cc(Cl )c(C
+c5 ccsc5
+c4ccccc4 )c1
+c4cccc( NC(=O)C=C)c4
+c4ccc( nc3
+c3occc3 )c1
+c3n[nH] c4
+c3n n2
+c3n cn4
+c3ccccc3C(O)( c2c1)C(F)(F)F
+c3ccccc3)c4 cccnc4
+c3ccc(cc3 OC)N
+c3ccc(C )c(N
+c3ccc( OC(=O)
+c3cc( OCCCN
+c3c(C) nc4
+c3 C2
+c2ncnc3 s
+c2nccc[n+]2C [C@@]1(O)
+c2n 3
+c2ccccc2 Oc3ccccc13
+c2ccccc2 )C(=O)OC
+c2ccc3 cc4
+c2ccc(cc2)c3ccccc3 C4=NC(=O)ON
+c2ccc(O) cc1
+c2c1 C)c3
+c1nn c(CN
+c1ccc(cc1)c2 cccc(c2
+c1ccc(cc1)N (C)C
+c1ccc(Nc2c3ccccc3nc4 ccccc24
+c1ccc( s1
+c1c( F)c(F)c(
+c1)c2 ccnc(N
+c1 occc1
+c(N)ncn c%3
+c(N CCO)
+c(C)c (CC(=O)O)
+c(C) n4
+c(C )c2
+c(Br )
+\C=C\C# CC(C)(C)C)C
+[nH]ccc5 c4
+[C@]1 (O)C
+[C@](C)(F) [C@@H]1O)
+[C@H]4 OC
+[C@H]3C [C@H]4
+[C@H](OC(=O) c2ccccc2)
+[C@H](C)[C@H](O)[C@@H](C)[C@@H](O)[C@@H](C) [C@H](OC(=O)C)[C@@H]1
+[C@H](C)O4)[C@@H](C)\C=C\C=C\6/CO[C@@H]7 [C@H](O)C(=C[C@@H](C(=O)O3)[C@]67O)C)
+[C@@]7 (O)C
+[C@@](O)( [C@@H](O)
+[C@@](C) (O1)
+[C@@H]4 Oc5c(O)ccc6
+[C@@H]([C@H]2O)N(C)C) [C@@H](CC
+[C@@H](O) [C@H]2O
+[C@@H](C) C(=O)OCC
+[C@@H](C c3ccccc3)C(=O)N
+[C +]
+[A l
+O[C@@H]( [C@@H](O)[C@H]3
+OC(= C(C1=O)
+O=C(N c1nc2
+O)cc1 4
+NC1=NC(=O)N(C=C1) [C@@H]2O[C@H](C
+NC(=O)N (
+NC(=O)C2(CCC2)NC(=O) c3ccc4c(C5CCCC5
+N(C=C(C(=O)O)C(=O)c4cc3F)C 5CC5
+N(C(=O)c3n[nH]c( c23)C(C)(C)C
+N [C@@H](CO)
+N Cc1
+F)C 1
+Clc1ccc( s1)S(=O)(=O)N
+Clc1ccc( CCN
+Cl )cc2
+Cl )c3ncccc3
+Cc1onc(C)c1C n2cc(cn
+Cc1o nc(C
+Cc1nn( cc1
+Cc1nn (c2ccccc2
+Cc1ccccc1 CNC(=O)
+Cc1cccc2nc([nH] c12)c3ccc(cc3
+Cc1cc(Nc2cc(ccn2)C(F)(F)F)nc(c1 )c3ccc(N
+Cc1c(o c2ccccc12)C(=O)N
+C[C@@H]1 CCC2
+COc1ccccc1 CCNC(=O)
+COc1ccccc1 C2=N
+COc1cccc( NC(=S)N
+COc1 cc(OC)c(OC)cc1
+COc1 c(O)c2
+COC1\C=C\OC2(C) Oc3c(C)c(O)c4c(O)c(NC(=O)\C(=C/C=C
+COC1=C(C)C(=O) C2=C(
+COC(=O) c1cccc(c1)c2
+COC(=O) \C=C\1/
+CO CCOc1cc2
+CN2 3
+CN1CCN(CC1)c2 nc(N
+CN(C c1cc(cc(c1)C(F)(F)F)C(F)(F)F)
+CN(C [C@H]2
+CCc1noc(C)c1 C(=O)N
+CC[C@H]1OC(=O)[C@H](C)[C@@H](O[C@H]2C[C@@](C)(OC )
+CCOc1cc(ccc1 OC
+CCNS(=O)(=O) c2ccc3
+CCCn1 c(nc2
+CCCN(C 1)C(=O)N
+CCCC CC(C)N
+CCC(CC1)N 2C(=O)N
+CCC c1cc(N
+CC2 CC1
+CC1CC(C)CN(C 1)S(=O)(=O)
+CC1=CN(C 2CC(N
+CC1=CN( [C@@H]2C
+CC1 CC(CC
+CC(CC c1ccccc1)N
+CC(C)(C)c1[nH]cnc1 \C=C\2/NC(=O)\C(=C\
+CC(C)(C)OC(=O)N [C@H]1
+CC(C)( Oc1ccc(Cl)cc
+CC(C) c1cccc2
+CC(=O)OCC1 OC(C
+C3C =CC(C
+C2=C (C)
+C2 (C)C
+C(CC CCN
+C(=N \
+C(=N 2)
+B 2
+=C(C#N )C1=O)
+= NC(=O)ON
+4CCS(=O)(=O) CC4
+4CC(C 4)c5
+4)N C1=O
+3CCCCCC3 )cc1
+3CCC(N 3)c2
+3)c4cccc( OC
+2CCN 3C
+2CCCC [C@@H]2
+2CC NC(=O)C2CC(=O)N
+2)c4 cccs4
+2) OC1=O)
+1CCC(C c2ccccc2)CC1
+1)c2ccc3 OCOc3c2
+)n(C )c5
+)cc4 CC1=O
+)cc3 )c12
+)cc 3)c4
+)c6 occc6
+)c6 cccc(c6
+)c5 ncccc5
+)c4cc5OCOc5 cc4
+)c3cccc( OC)c3
+)c3 s
+)c2ccc( NC(=O)
+)c2 nc(N
+)c1cc(ccc1 N2CCN(CC2)C(=O)
+)c(n3 )c6cc(Cl)ccc6
+)[N+](=O)[O-] )C(=O)N
+)C(=O)N[C@@H](Cc3c[nH]c4ccccc34 )C(=O)O
+)C(=O)N[C@@H](CCCN=C(N)N )C(=O)N[C@@H](Cc3c[nH]c4ccccc34
+)C(=O)N[C@@H](CCC(=O)O)C(=O)N[C@@H]([C@@H](C)CC)C(=O)N[C@@H]([C@@H](C)CC )C(=O)N
+)C(=O)N[C@@H](C c4ccccc4)
+)C(=O) CCCCCC
+)C 5CCCCC5
+(\ S)/
+(O)C (N
+%18 =O)N
+#N )C(=O)
+s c2C
+ns nc2
+nn 4)c5
+n2)C(F)(F)F) cc(c1
+n2 cc3
+n2 )n1
+cnccn 5
+cn c%17
+ccc2 [nH]1
+cc3 OCCOc3cc2
+cc(cn 1)C(=O)N
+cc(Cl)ccc3 5
+cc(C) cc(C)c2
+c8ccc(Cl)c(Cl )c8
+c6c7c8ccccc8 n2c7
+c5ccccc45 )c3
+c5cccc(c5 )C(=O)N
+c5cc( ccn5
+c5 cccnc3
+c4ccccc4 )cc23
+c4ccccc4 )C2=O
+c4cccc5 cccc(C
+c4cccc( NC(=O)N
+c4ccc(cc4 )S(=O)(=O)N
+c4c[nH]c5ccccc45 )NC(=O)[C@H](C
+c4 cc(CC
+c3s c2n1
+c3ccc(nc3 )N
+c34 )CC1
+c2cnc( nc12)N
+c2cccnc2 )
+c2ccccn2 )C
+c2ccccc2 )c(c1
+c2ccc3N(CC c3c2)C(=O)
+c2ccc( NC(=S)N
+c2ccc( NC(=O)CC
+c2ccc( CC(=O)O)cc2
+c2cc([nH] n2)C(=O)N
+c2c(OC )cccc2
+c1cccc (C)
+c1ccc2c3c( nn2
+c1ccc(cc1)n2 nc(cc2
+c1ccc(\C=C\C(=O)N CC(=O)N(C)c2
+c(Cl )[nH]
+c(C)cc(C) cc1
+c(C) nn1
+c%16 ccccc%1
+[n+]3 ccc4
+[n+]2 cc(
+[C@]4(C)[C@H]3 [C@@H](O)C
+[C@H]2[C@@H]3CCC4 =CC(=O)CC
+[C@H](C)[C@H]5 OC(=O)O[C@]1
+[C@H](C) [C@H](O)
+[C@H](C c3ccccc3)N
+[C@@H]1OC(=O)C )n2
+[C@@H](OC(=O) \C(=C/C)\C
+[C@@H](O)[C@@H](O) [C@H](O
+[C@@H](NC(=O) [C@@H]4CCCN4C(=O)
+[C@@H](CC(=O)N C
+SCC O)
+SC c2ccccc2
+P(=O)([O-]) [O-]
+Oc4 cn
+Oc1nc(nc2 c1nnn2C
+O[C@H](CO)[C@@H](O)[C@H](O) [C@H]9O)
+O[C@H](C OC(=O)C)[C@@H](OC(=O)C)[C@H](OC(=O)C)
+OS(=O)(=O) N
+ONC(=O) c1cnc(N
+OCC 3CCCCC3
+OC(=O)CC C(=O)O
+OC(=O)C (C)
+OC(=O) C(=C3
+OC c1cn
+OC (C)CC
+O=C1 OC(=N
+O=C(N c1cccc(
+Nc1ncc(nc1 c2ccc(C(=O)N
+Nc1nc(N )c(
+NC(=O)c2ccccc2 NC(=O)
+NC(=O)[C@H]2 N
+NC(=O)[C@H] (NC(=O)C
+NC(=O)CN 2CCN(CC2)C(=O)
+NC(=O)C3 CCN(CC
+NC(=O)C )cc1
+NC(=N) c1ccc(cc1)C2=N
+N(C(=O) c4ccccc34)c5
+N [C@H](CO)
+Fc1ccccc1 N
+FC(F)(F) c1cccc2
+F )C(F)(F)F
+Cn1nc( nc1
+Cl. Cc1ccc2
+Cc1cccc( n1)N
+C[C@@H](O [C@@H]9
+C[C@@H](C (=O)N
+COc1ccc(cc1)S(=O)(=O)N c2ccc3
+COc1cc(NS(=O)(=O)C)ccc1 Nc2c3ccccc3nc4
+COc1cc( F)c(
+COCCN(CC OC)c1
+COC(=O) CO
+CNC(=O) [C@@H]1C
+CN1C=C(C =CC1=O)
+CN1C(=O)N(C)c2 c(C1=O)
+CN1 CCC2(CC1)
+CN(CCn1 2)C(=O)
+CN S(=O)(=O)N
+CC[C@H]1OC(=O)[C@H](C)[C@@H](O[C@H]2C[C@@](C)(OC)[C@@H](O C(=O)N
+CC[C@H](C)[C@@H]1NC(=O)[C@H](CSSC[C@H](NC(=O)[C@@H](NC(=O)CNC(=O)[C@@H]2CSSC[C@@H]3 NC(=O)[C@H](CCC(=O)N)NC(=O)[C@H](C
+CCN1C(=O) C(=N
+CCN(C c12)c3
+CCN C2=O
+CCCC N(CC(=O)N
+CCCC CC(=O)O
+CCC(CC )NC(=O)
+CCC c2c1
+CCC [C@H](O)
+CC1=CN([C@H]2C [C@H](N=[N+]=[N-])[C@@H](C
+CC(C)(C)C 2
+CC(C) (N)
+CC(=O) OC[C@H]1O[C@@H](O
+CC(=C) [C@H]1
+CC# CCn1c(nc2
+C2CC2)n3ncc(\C=C\4/NC(=O)NC4=O) c3n1
+C2=CC 3=N
+C1CCCCC1 )N
+C1 CCN(C1)c2
+C) S
+C(C)C)C (C)C
+C(=O)O)NC(=O)[C@H](CO)NC(=O) [C@@H](N)CCCNC(=N)N
+C(=O)NC=N c12
+C(=O)N C(=N)N
+C(=CC(=O)N 3C
+Br c1oc(cc1
+=CC(=N C4=O)
+=C2 S1
+=C =S
+4CCc5cccc(C(=O)Nc6nc7ccccc7s6)c5 C4
+4)c5ccc( Br)cc5
+4)c5 c[nH]
+4)N 5CCCC5
+4 )C1=O
+3CCCC 3)c4ccccc4
+3CCCC (C)C
+3)c4ccc(OC )cc4
+3)c4ccc( OCC5CC5
+3)\C #N
+3)C 4CCCC4
+2)C(=O) O)C(=O)O
+2)C (C)
+2) O1
+2 C(=N
+)n1 \N=C\
+)n(C )c2
+)cc3 )Cc2cc1OC
+)c3ccc4 ccccc4c3
+)c2ccc(cc2 )[N+](=O)[O-]
+)c2 3)c1
+)c( n1)c2
+)c [nH]c2c1
+)CN 1
+)C1 =S
+)C(=O)N[C@@H]([C@@H](C) O)C(=O)N
+)C(=O)N[C@@H](CCCNC(=N)N )C(=O)
+)C(=O)N[C@@H](CCCCN )C(=O)N[C@@H]([C@@H](C)O)C(=O)N[C@@H](C
+)C(=O)N[C@@H](C c2c[nH]cn2
+)C(=O)NCC #N
+)C(=O)N c4ccccc4
+)C(=O)N C4CCCCC4
+(CC Cl)N
+(C)C)C(=O) C(F)(F)F
+(C)C) NC(=O)[C@H](C)NC(=O)[C@H](C)NC(=O)[C@H](CC(C)C)NC(=O)[C@H](CC
+(C)(C)C 2
+%16 cnc%17
+ncn n3
+n7 )c(
+n3)C 4CC4
+n2cc(nn2 )c3ccc(cc3
+n2 3)
+cn( cn
+cn nc2
+cccnc45 )c(n3)c6cc(Cl)ccc6
+ccc(Cl)c n3
+cc5 C
+cc2 3)
+cc(C )c(Cl
+cc( c3ccccc3)c4
+cc( NCC
+c5cn c(N)nc5
+c5ccccc4 5)c6ccccc6
+c5ccc(cc5 )C(F)(F)F
+c4onc( c4
+c4ccc5 SCC(=O)N
+c4ccc(cc4)N 5CCOCC5
+c4ccc(cc4 )N(C)C
+c4ccc( SC
+c4cc(F)cc( F)c4
+c4C 3
+c3cccc(c3 )C(F)(F)F)c4
+c3cccc n23
+c3ccc(c(F)c3 )c4
+c3ccc(Oc4ccccc4)cc3 )c5
+c3ccc(C)cc3 C
+c3c(O) cc(
+c2nc( nn1
+c2n c3s
+c2cccnc2 )\
+c2ccccc2 )C(F)(F)F
+c2ccc(cc2)[N+](=O)[O-] )c1
+c2ccc(Cl)c(c2 )S(=O)(=O)N
+c2cc(C) nn2
+c2cc( [C@@H]3O[C@H](CO)[C@@H](O)[C@H](O)[C@H]3O)c4
+c2c1 OC
+c2c(C) nn3
+c1nn c(CCCC
+c1cccnc1 )N
+c1ccc(s1)C(=O)Oc2ccc(cc2 F)C(=N)N
+c1ccc(OP(=O)(O)O)cc1 )NC(=O)C
+c1 cc(OC)c(OC)c(OC
+c(NC c3ccccc3)n
+c(N)ncnc2 4
+c(N )c(s
+\C=C\ c2ccc3
+\C=C\ [C@H]1
+\C(=C/ c3ccccc3
+[nH]c(nc2 cc1
+[n+]4 ccc(cc4
+[C@]2(CC [C@@H]1C)C
+[C@]12 O[C@H]1
+[C@](C) (N)
+[C@H]2 [C@H]1CC
+[C@H](C)O2)[C@H](C)[C@@H](O [C@@H]6O[C@H](C)C[C@@H]([C@H]6
+[C@@]4(C)[C@@H](CC[C@]5(C)[C@@H]4CC=C6[C@@H]7 CC(C)(C)CC[C@@]7(CC[C@@]56C
+[C@@]2(CC1) OO
+[C@@H]8 O
+[C@@H]4[C@@]5(C)C c6
+[C@@H]4CC [C@@H](CC
+[C@@H]4 SC
+[C@@H]2O [C@@H](CO)
+[C@@H]2 [C@H](O)[C@@H](O)
+[C@@H](O[C@@H]%1 5
+[C@@H](NC(=O)[C@H](CO) NC(=O)[C@H](C
+[C@@H](N) CCCCN
+[C@@H](C)O) [C@H](O)[C@@H](O)
+[2H])([2H] )
+S c3ccc(cc3
+S CCCN
+Oc3 ncccc3
+Oc1 nc(CC
+O[C@H](CO)[C@@H](O)[C@H](O) [C@H]4O
+O[C@H](CO)[C@@H](O) [C@H]2O
+OC1 =CC(=O)
+OC(=O)c1 [nH]c2
+OC(=O)CC C
+OC(=O) c7
+OC(=O) CCCCCC
+O=C1 N=C(
+O=C(N1 CCN(CC1)C(=O)
+O) NC(=O)[C@H](C
+O [C@@H]%11
+NS(=O)(=O)c1ccc(cc1)n2 nc(cc2
+NC(=O)c2cc( c(Cl)cc2
+NC(=O)N(C 1
+NC(=O)C 4
+N=C(N)N )\
+N4 CCN(C
+N2 N=N
+N(CC Cl)CCCl
+Fc1ccccc1 C2
+Fc1ccc(N C(=S)N
+Cn1cc( nc1
+Cl )S(=O)(=O)C
+Cc1cn2c( cnc2c(N
+Cc1ccc(cc1)S(=O)(=O)N 2CC
+Cc1ccc( nc1N
+C[C@@]12CCC [C@](C)(
+C[C@@H]1CN( [C@@H](C)
+C[C@@H]1 CN
+CS(=O)(=O) c1cccc(c1)c2
+CS C2
+COc1ccc2c(O[C@@H]3C [C@@H]4N(C3)C(=O)
+COc1ccc(cc1)n2 nnnc2
+COc1ccc(cc1)S(=O)(=O)N 2C
+COc1cc( \C=C\C(=O)O)
+COC(=O)[C@@H]1C [C@H](OC(=O)C)C(=O)
+COC(=O) [C@@]1
+CN=C( c3ccccc3)c4
+CN1 CCCN(C
+CN(CCO 1)c2
+CN( [C@@H]2CC
+CCn1 nccc1
+CCN1CCN(CC1)c2 ccc(cc2
+CCN1CCC [C@H]1CNC(=O)c2
+CCN(CC)c1ccc2 C(=C3C
+CCN(CC)c1ccc2C(=C3C =CC(=[N+](CC)CC)C=C3
+CCN(CC)c1ccc2C(=C3C=CC(=[N+](CC)CC)C=C3 Oc2c1
+CCCc1 c2
+CCCCCCCC C(=O)
+CCCC S(=O)(=O)
+CCCC CCCN1
+CCCC C)
+CC1(C) [C@H](CC
+CC(=O)NC[C@H]1CN(C(=O)O1)c2ccc( c(F)c2
+CC(=C )C1
+CC( Oc1ccc(Cl)cc1
+CC c1cc(ccc1
+C=C2C )
+C1=O) [N+](=O)[O-]
+C1 CCC(CC1)c2
+C(=O)N[C@@H](CCC(=O)O) C(=O)N[C@@H](CC(C)C
+C(=O)C(= CC(=O)c1
+C )C3
+6 )C#N
+6 (C)CC
+5Cc6ccccc6 C
+5CC6CCC(C 5)O
+5)c6 occc6
+5)C (C)C
+4)c5cccc( F)c5
+4)C(=O) OC
+3CCN(CC3)C(=O) OC(C)(C)C
+3)c4ccc(cc4 )c5ccccc5
+3)\ C
+2CCN(CC2)c3n ccc4
+2CCCCC2 C
+2CCCCC2 )C
+2C(=O)N (CC(=O)N
+2C(=O) S\C(=C/
+1)N C
+1 [C@@H](C
+1 )c4
+)c4ccc( NS(=O)(=O)C
+)c4 ccccc1
+)c3 ncnc4[nH]ccc34
+)c3 cc12
+)c( OCCN
+)c (C(=O)C
+)[N+](=O)[O-] )cc2
+)S(=O)(=O) c3ccc(Cl)cc3
+)N 5CCCCC5
+)CC 2)N
+)C(F)(F)F) [N+](=O)[O-]
+)C(C)(C) C(=O)N
+)C(=O)N[C@@H](CC(C)C)C(=O)N[C@@H](C(C)C )C(=O)N[C@@H](CCCCN)C(=O)N
+)C(=O)N[C@@H](CC(C)C)C(=O)N [C@@H]([C@@H](C)O)C(=O)N[C@@H](CC
+)C(=O)N[C@@H](CC(C)C )C(=O)N[C@@H](CC(=O)O)
+)C(=O)N[C@@H](C(C)C )C(=O)N[C@@H](CC(C)C)C(=O)N
+)C(=O) c4cs
+)C (F)(F)C
+(O)C(=O) \C(=C/
+(F) F)c(OC
+(F) (C(F)(F)F)C(F)(F)F)S(=O)(=O)
+(CC(=O) C
+(C)C )n2
+(C n2ccnc2
+# Cc1ccccc1
+o c(C)c(CN
+nn1 C
+n4 cccn4
+n3) ccc2F
+n2cnc3 c(N)ncnc23)
+n1)c2ccc( Oc3ccc(F)cc3
+cn 1)c2ccc(
+cccnc5 6
+cccc(OC )c5
+cccc( O
+ccc5ccccc5 n4
+cc5 c6
+cc(OC c4ccccc4
+cc(NC(=O) c6
+cc(Cl)cc (C)c1
+c7 c[nH]cn
+c5ccccc5)n n4
+c5ccc(F)cc4 5
+c5ccc(Br)cc4 5
+c5cc(F)ccc5 F
+c5 cc(C)
+c4nn [nH]n4
+c4n oc(
+c4cccc5 cccnc45
+c4cccc( NC(=O)
+c4ccc(Cl)cc 4)c5ccc(Cl)cc5
+c4cc5 OCCOc5
+c4 C3(C)C
+c3s cnc3
+c3ccn c(C)c3
+c3ccccc3 )S(=O)(=O)
+c3cccc( NS(=O)(=O)
+c3cc(ccc2 3)C(=O)N
+c3cc(Cl)ccc3 Cl
+c3c(cn n3
+c3 cccc1
+c3 c2n
+c3 [nH]ncc3
+c2n c3ccccn3
+c2cn c(C)nc2
+c2ccccc2 Cl)
+c2ccccc1 2
+c2ccc( c(Cl)c2
+c2cc(ccc2 C)c3
+c2cc( F)c3
+c1nn n[nH]
+c1ccc(nc1 )N
+c1ccc(cc1)C2 =CC(=O)
+c1C )C(=O)N
+c1 c2C
+c(O) nc1
+c(F)cc 4C(=O)
+\ c2c1
+[n+]([O-] )c3ccccc3
+[N+] (C)(C
+[Cl-]. COc1ccc2cc3c4cc5OCOc5cc4CC[n+]3cc2c1
+[C@]2(C)CC [C@]3(C)C(=CC
+[C@]2 (CO)CC
+[C@H]3C [C@H](O)[C@@H](CO)
+[C@H]1CC[C@]2(C) [C@@H]1[C@H](O)C
+[C@H](O) C[C@H]1
+[C@H](CN (C
+[C@@H]4 [C@H](
+[C@@H]3CCCN3 S(=O)(=O)
+[C@@H]2N 4C(=O)
+[C@@H]1 CC(=O)
+[C@@H]1 3)
+[C@@H](O)[C@H](O) [C@H]1CO
+[C@@H](O) [C@H]1O
+[C@@H](N) [C@H]1
+S(=O)(=O) CC4
+Oc5 cc(O)ccc3
+Oc3ccc(NC(=O)Nc4ccc(cc4)C(F)(F)F)cc3 C1=O
+O[C@@H]2[C@]3(CCN 5CC8CC8)c67
+O[C@@H]([C@@H](O)[C@H](O [C@@H]7
+OP(=O)(O)OC[C@H]6O[C@H](C[C@@H]6 OP(=O)(O)OC
+OP(=O) (OCC
+OC[C@H]1O[C@H]([C@H](O) [C@@H]1
+OC c2ccccc2)c3
+O)N (C)C
+O)C(=O) \C=C\
+N4 C(=O)C
+N1 c4ccccc4
+N c3ncc4
+Cn1 nc2
+Cn1 n
+Clc1cccc(c1 )N2
+Clc1ccc(C S
+Cl )c4ccccc4
+Cc2 ccc(CN
+Cc2 c(C
+Cc1onc(C)c1 CN2CC
+Cc1n ccc2
+Cc1ccc( Nc2
+Cc1ccc( NC(=O)CN2C(=O)
+Cc1cc( nc(
+Cc1cc( [nH]n1)C(=O)N
+Cc1 c(C(=O)N
+C\C(=N\ NC(=S)N
+C[C@@H](O [C@@H]%10
+CS c2oc(nn2)c3
+COc1ccc2 OC(=O)C(=C
+COc1ccc(cc1)C2 =C(
+COc1cc2 N=C
+COc1cc(CN (C
+COc1 cccnc1
+COC(=O)N c1ccc2c(
+COC(=O)C1=C N(C
+CNC(=O)c1c(oc2cc(N(C)S(=O)(=O)C)c(cc12)c3ccc4 OC
+CNC(=O) c1cccc(
+CNC(=O) [C@@H](NC(=O)
+CN1C=C( c2cc[nH]c2C1=O)
+CN1C2 N(CC
+CN1C(C 2=C(CCC2=O)N(C1=O)c3cccc(c3)C(F)(F)F)c4ccc(cc4
+CN(C)CC (O)
+CN 3CCCCC3
+CC[C@H](C)[C@H](NC(=O)[C@@H](NC(=O)[C@H](CC (=O)O)NC(=O)[C@H](CC
+CCN)NC(=O) [C@@H](N)C
+CCN(C1)c2 ncnc3[nH]ccc2
+CCCN(CC C)[C@@H]1CC
+CCCN 4CCOCC4
+CCCCO c1ccc(cc1)S(=O)(=O)N
+CCCCCN1C=C(C(=O)N C23CC4CC(CC(C4)C2)C3
+CCCCC( NC(=O)[C@H](CCC(=O)O)NC(=O)[C@H](CC
+CCCC CCN1C(=O)
+CCC(CC)O[C@@H]1 C=C(C
+CCC(=O)N1 N=C(CC1
+CCC(=O)N c1ccc2
+CC3 =C2
+CC1 (CN
+CC(C)C[C@H](NC(=O) [C@@H](NC(=O)[C@@H](N)C
+CC(C) OP(=O)(OC
+CC(C) CCn1
+CC(C) (C)c3
+CC(=O)N 2CC
+CC S(=O)(=O)C
+C3CC S(=O)(=O)CC
+C2CCc3c(C2) sc4
+C2=C (O
+C1=O) C(=O)N[C@@H](C
+C1 CCCCC1
+C1 )C
+C) s2
+C(=O)c4 c(O)c3
+C(=O)O[C@H]1C[C@@]2(O) [C@@H](OC(=O)c3ccccc3)
+C(=O)NC(=O) c6
+C(=O)NC(=N c12)c3
+=C 3
+5CCN(CC5 )C(=O)C
+5CCCC5 =O)
+5CCCC CCC5
+5CCCC 5)
+4CCC (C)(C)C
+3CCN(CC N
+3CCC[C@H]3 C(=O)O
+3CCCCC3 )c4ccccc4
+3)c4ccc( Br)cc4
+3)C 5CC5
+3 =CC(=O)
+2CCCC (CO)
+2CCC [C@@H](C
+2CC S(=O)(=O)C2
+2)c3 ncn
+2 (C
+1)C (=N
+)nc2 3)\N1
+)n5 cn
+)n( n1)c3
+)cccc3 4
+)c4cccc(c4 )c5
+)c3 c1CC
+)c3 c(O)
+)c2ccc( OCC(=O)N
+)\C2=O) c1
+)CCC C
+)C3 CCNCC3
+)C(F)(F)F )c4ccccc4
+)C(=O)N[C@@H](CO)C(=O)N[C@@H](C c3ccc(O)cc3
+)C(=O)N[C@@H](CCC(=O)O) C(=O)N[C@@H](CCC(=O)N
+)C(=O)C=C(NC(=O) \C(=C\C=C/[C@H](OC)[C@@H](OC(=O)N)\C(=C\[C@H](C)[C@H]1O)\C)\C)C2=O
+) [C@H]2CC
+) CCN(C
+) Br
+(CN 3CCC
+(CCC n3ccnc3
+(CC1 )n2cc(C(=O)N)c(N
+(CC(=O) OCC
+(C)C3=CC [C@H]4C(C)(C)
+(C)C)NC(=O)[C@@H](C c2ccccc2)NC(=O)[C@H](CC
+(C)C)C (C)C)C(=O)N
+(C)C) ccc1
+(C) CCCN(C1)C(=O)
+(C(=O) OC)
+( c4ccc(Cl)cc4)c5
+sccc1 2)C(=O)N
+nnn1c2nonc2 N)C(=O)N\N=C\
+nn nn3
+nn c(C(=O)N
+ncccc3 4
+nc(o c2
+cs 1)C(=O)N
+cnc( c5
+cn cc1
+ccnc(N)n 3
+ccnc(C )c5
+cccc(Cl )c6
+ccc[n+] (CC(=O)N
+ccc9 c8
+cc[nH] n3
+cc2 c3ccccc3
+c9ccc(O)cc9 )C(=O)N[C@@H](C(C)C)C(=O)N[C@@H](C
+c7 cc(ccc7
+c7 c6
+c6cc7 ccccc7
+c6 cc(ccc5
+c5ccc(cc5 )C(F)(F)F)
+c5c[nH]c6ccccc56 )NC(=O)
+c4ccccc4 )n1
+c3cccs 3)c4ccccc4
+c3ccccc3N 2
+c3ccccc3C(=O)N 2
+c3ccccc3)c4 ccc(Cl)cc4
+c3ccc(O) c(CN
+c3ccc(C O)cc3
+c3ccc 4CCC(=O)N
+c3cc( sc2
+c2s nc(C(=O)N
+c2cn n(
+c2ccncc2 )c1
+c2ccccc2 N
+c2ccccc2 )\N
+c2cccc3 nonc2
+c2ccc3nc( ccc3c2
+c2ccc3ccccc3n2 )cc1
+c2ccc(cc2 )S(=O)(=O)C
+c2ccc(cc1 2)n3
+c2ccc(cc1 2)[N+](=O)[O-]
+c2ccc(CC(C)NC(=O)C )cc2
+c2ccc( F
+c2cc3 cc(ccc3
+c2cc(C Oc3
+c2cc(Br )cc(c1
+c2c1 ccc3
+c2c(cn n2C
+c2c( F)c(
+c2C )c1
+c1ccccc1 )C(=O)OC
+c1cccc(c1 )N(C
+c1ccc(cc1)c2ccc(cc2)C(F)(F)F)C(=O) CN3
+c1ccc(cc1) [C@H]2C
+c(C) cc4
+c( cc2c1
+c%16 %17
+\C=C/2 \C(=C
+\C(=C(\ N
+[nH]c(cc2c1 )C(=O)
+[nH] n2
+[nH] 6
+[O-][n+]1 nc2
+[C@H]9O[C@H](C [C@@H]9
+[C@H]2C S
+[C@H]1CC [C@@]2(O)
+[C@H](OC(=O)c4ccccc4)[C@]5(O)C[C@H](OC(=O) [C@H](O)[C@@H](NC(=O)OC(C)(C)C
+[C@H](C)CC [C@@H]([C@H]1C)[C@@]24OO
+[C@H] (Cl)C
+[C@@]5 (O)CC
+[C@@H]5 C[C@H](O)
+[C@@H]3 NC(=O)N
+[C@@H](OC(=O)C )C(=O)
+[C@@H](NC(=O)[C@H](C) NC
+[C@@H](NC(=O) OCc3ccccc3
+SC(=O)N C2=O)cc1
+S c3ccccc3C2=O
+S C(=
+O[C@H]1 O[C@H](CO)[C@H](O)[C@H](O)[C@H]1O)
+O[C@@H](C)[C@H](O)[C@@H](O) [C@H]8
+OCCO 4
+OCCC1 CN(C
+OCC2 CO
+OC [C@@H]1C
+O) S2(=O)=O)c1
+O) CC4
+O N(CC
+Nc2n cc(Cl)c(N
+Nc1ncnc2 c1ncn2C
+NC(=O) CN1
+NC(=N)N S(=O)(=O)
+N2CCN(CC 2)S(=O)(=O)
+N(C c4c(F)cccc4
+FC(F)(F)C1 =C
+F) n2
+Clc1ccccc1 NC(=O)N
+Clc1ccc( s1)C(=O)N
+Cl)c3ncccc3 F)n(
+Cc2 oc(SCC(=O)N
+Cc1ccccc1 Cn2
+Cc1ccc( Nc2nc(N
+Cc1ccc( NC(=O)CN
+Cc1cc(o n1)c2
+Cc1c( sc2
+C[C@]12CCC3C (CCC4
+C[C@@H]1CCC[C@H](N 2CCC(=CC2=O)
+CSCC[C@H](NC(=O)C NC(=O)
+CS(=O)(=O) O
+CS c1cccc(N
+CS \C(=N/
+COc1cccc2C(=O)c3c(O)c4C[C@](O)(C[C@H](O[C@H]5C[C@H](N )[C@H](O)[C@H](C)O5)c4c(O)c3C(=O)c1
+COc1ccc(cc1 [N+](=O)[O-]
+COc1cc(OC)c( \C=C\C(=O)
+COc1cc( O)ccc1
+COc1cc( O)cc2
+COCCN1C(=O) C(=N
+CN1CC [C@]2
+CN(C)C(=O) Oc1ccc2
+CC[C@H](C)[C@H](NC(=O)[C@H](C c1ccc(O)cc1)NC(=O)[C@H](C
+CCS(=O)(=O) c1ccc(CC(=O)N
+CCOc1ccc2 ccccc2c1
+CCOC(=O) c1n
+CCN1 CCC(C
+CCCNCCCCN CCCN
+CCCCC1 (CCCC)C
+CC1CN(CC(C)O1 )S(=O)(=O)
+CC1(C) NC(=N
+CC1 .OC(=O)C(F)(F)F
+CC(C)C[C@H](NC(=O) [C@@H](N)C
+CC(C)(C)CC [C@@]5(CC[C@@]34C
+CC(C) CCN(C
+C5 CCN(CC5
+C4CCN(C c5ccccc5)CC4
+C3 CCC3
+C1 2
+C(F)(F) F)c1
+C(CC 1
+C(=O)OC .OC(=O)C(F)(F)F
+C(=O)NCCC n4
+C(=O)NC c3ccccc3
+C(=O)N1 C
+C(=O)C (CN
+C(=N CC
+C(=C (OC
+=C4C[C@H](CC [C@]34C)
+=C(C OC2=O)
+8 cnc9
+5)N6CCOCC 6
+4CCN(CC4)c5 cccc(c5
+4CCC 4)
+4CC7CC7 )c56
+4)n 6
+4 )S(=O)(=O)C
+3)n (
+3)C1 )C2
+3)C(=O)NC c4ccccc4
+2CCN(CC2)S(=O)(=O) c3ccccc3
+2CCC(CC2)c3 no
+2)c4 ccc5
+2)c3 4
+2)C (=S)N
+2 [C@H](CC
+1CCOCC 1)C(=O)
+1CCC(= CC1)c2
+1) NC(=O)N
+/C(C)C(O)C(C)C(O)C(C)C(OC(=O)C)C1 C)\C
+)n ccc2
+)cc4 )cc3
+)c5 ccc(C)cc5
+)c5 cc(OC)c(
+)c4ccc(F)cc4 F
+)c4 ccc(Cl)c(Cl)c4
+)c3ccc(cc3 )C(=O)NC
+)c2 cc(N
+)c(Cl )cc2Cl
+)c(C)n2C(=O) c4ccc(Cl)cc4
+)\C(=O) c2c1
+)\ N(C
+)S(=O)(=O) NC(=O)N
+)NC(=O)[C@@H](NC(=O)[C@@H](CO)NC(=O)CNC(=O)[C@H](CC(=O)O)NC(=O)[C@@H](C) NC(=O)[C@H](CC(=O)O)NC(=O)[C@H](CC
+)CC2 )C1=O
+)C3 CN(C
+)C(F)(F) P(=O)(O)O
+)C(=O) C(=C2C(=O)
+)C [C@@H]2C
+(c1ccccc1) (c2ccccc2)c3ccccc3
+(O)C2 =C(
+(CCCC) (CCCC
+(CC O)C2
+(C)CC 4
+(C)C)N C
+(C )c3ccccc3
+(=C)C )C(=O)
+o cc(C
+ncnc(Nc4ccc(OC c5cccc(F)c5)c(Cl)c4
+ncc2ccccc1 2)N(C
+ncc1 C(=O)NC[C@@H](F)C(C)(C)O)
+n3) ccc2
+n2c(C) ncc2
+n2 3)cc1
+cnc([nH] 5)
+cnc(Oc3ccc4 OC(CC
+cnc( c2
+cn c%13
+ccccn 7
+cccc(OC )c3
+ccc(Cl)c( F)c4
+cc(C)cc(C )c3
+cc(C#N )c(nc1
+c6c[nH]c7ccccc67)NC(=O)[C@H](CCCCN)NC(=O)[C@H](C c8cnc[nH]8
+c5 ncc(
+c4ccccc4)c( n3
+c4ccccc2 4)n
+c4ccc(N )nc4
+c4cc(cc(c4 )C(F)(F)F)C(F)(F)F
+c4c( nn(
+c3oc4ccccc4 n3
+c3ncn s3
+c3nc4ccccc4 nc13
+c3coc( n3)c4
+c3ccn (
+c3ccccn3 )c2
+c3ccccc3)c4 cccc(
+c3ccccc3)C(=O)N 1
+c3ccc(C)c(c3 )C#C
+c3c4CCCCc4n c5ccccc35
+c3c([nH] c4cc(ccc34)C#N
+c3c(O) c4
+c3c( c2
+c2cn(C(=O)N )c3ccccc2
+c2ccccc2 CO
+c2ccccc1 2)\
+c2ccc3ccccc3c2 )c1
+c2ccc3ccccc3 n2)c1
+c2ccc(cc2 C(=O)N
+c2ccc(NC(=O)C )cc2)
+c2ccc(F)cc2) CC1
+c2ccc( OS(=O)(=O)
+c1ccccc1)N2 C(=S)S\C(=C/
+c1ccc2c(c1 )[nH]
+c1ccc(cc1 )S(=O)(=O)N
+c1ccc(N C(=S)NC(=O)
+c(Cl )c5
+c(C) nc1
+\N=C(/ C)\C
+\C=C\ c5ccccc5
+\C=C \C=C(/C)\C
+\C(=N\ NC(=O)C
+[nH] ccc7
+[OH-]. [OH-].
+[N+](=O)[O-])[N+](=O)[O-] )\[O-]
+[C@H]3C 4
+[C@H]2[C@@H]3CC [C@H]4C
+[C@H]1CC[C@H]2[C@@H]3[C@@H](C [C@@H]4C
+[C@@H]4 [C@@H](O)C
+[C@@H]3 OC
+[C@@H]2CC [C@H]3
+[C@@H]2 [C@@H](O)[C@H](O)
+[C -]
+SCC #N
+S c2nc(N
+P(=O)(O)[O-] )cc
+Oc4 ccccc14
+Oc2ccc(cc2C#N)S(=O)(=O)N c3ccc(F)c
+Oc1ccc( NC(=O)N
+O[C@@H]%10 O[C@H](CO)[C@@H](O)[C@H](O)[C@H]%10
+OCCCO c2ccc3
+OCC CN(C)C
+OC(COC(=O)C )C(OC(=O)C)C(OC(=O)C
+OC(=O)CC [C@H](NC(=O)N
+OC(=O) c1ccc2c(c1)nc(N
+OC(=O) c1ccc(O
+O=C1 N(C(=O)
+O=C1 CO
+O=C(C [n+]1
+NS(=O)(=O)c1ccc( CC
+NS(=O)(=O) c2ccccc2
+NC(=O)c2cc3 ccc(cc3
+NC(=O)[C@H](C) NC(=O)[C@H](C)
+NC(=O)CSC2=Nc3ccccc3 C4=N
+NC(=O)C(N (C
+N2 C(=N)N
+N c3cccc4
+Fc1ccc( \C=C\C(=O)N
+Fc1cc( cc(c1
+FC(F) Oc1ccccc1
+F)cc 4
+F)c2 ccc3
+Cn1c2CC 3CCC(N3)c2
+Cl. COc1cccc2
+Cl CC(=O)N
+Cc1n c(CC
+Cc1cccc2 ccccc1
+Cc1ccc2 [nH]c(nc2c1
+Cc1cc(ccn1)c2n[nH]c3cc( NC(=O)NC
+Cc1cc(C)n( n1)C(=O)
+C[C@@H](N (C
+COc1ccccc1 N2C(=O)
+COc1cccc( Nc2n
+COc1ccc(C n2cnc3
+COc1ccc(C [C@H](NC(=O)
+COc1ccc( c(F)c1)c2
+COc1cc( \C=N\NC(=O)c2
+COC c1n
+COC (C)
+CNC(=O)[C@@]12C[C@@H]1[C@H]([C@H](O)[C@@H]2O)n3cnc4 c(NC
+CNC(=O) [C@@H](C
+CNC(=N)N)NC(=O)C NC(=O)[C@@H](NC(=O)[C@H](CC
+CN1 [C@H](CC
+CN(C)CC [C@H](CSc1ccccc1)N
+CN [C@H](C(=O)N[C@H](C(=O)N
+CN 4CC
+CCOC(=O)C1=C(C) NC(=S)NC1
+CCN c1cc(cc(c1)C(=O)N[C@@H](Cc2ccccc2)
+CCCO c2ccc3
+CCCCCC 1
+CCCC COc1
+CCC2(CC 1)O
+CCC2 CCN(C
+CCC (C)C1
+CCC (=C)C(=O)
+CC1CC (=NO
+CC1=CN([C@H]2C[C@H](OP(=O)(O)OC[C@H]3O[C@H](C [C@@H]3OP(=O)(O)OC
+CC1(C)O c2cc3
+CC(=O)Nc1n c(C)c(s
+CC(=O)N C(
+CC(=O) c1cc2
+CC [N+](C)(C)C
+C5CCCCC 5
+C2CCCC CCC2
+C2CCC c3c2cnn3
+C1 2CCN(C
+C(=O)OC (C)(C)
+C(=O)N(C c3ccccc3)C2=O)
+C(=NC2 (C)C)N)N
+C( Oc1ccc2
+C (O)C
+=CC=CC 3=O)
+=CC(=O)C=CC4 (C)[C@@]3
+7CCC 7
+7)c8 ccccc8
+5CCCC5 )c4
+4)c5 ccccc35
+4 )c(OC)c1
+3CCCC 3)c4ccc(cc4
+3CCC 2C3
+3CC (F)(F)C3
+3)n c4ccccc14
+3)N (C
+3 )c(F)c1
+2CCN(CC2)c3ccccc3 )cc1
+2=C (C)C(=O)
+2)c3ncccn 3
+)s c3c2
+)nc1 c3ccccc3
+)n1 N
+)cccc2 c1
+)c4cn c(N)n
+)c3ccccc3 n2
+)c2nc3ccccc3 s2
+)c2ccccc2 F
+)c2 ccc(Cl)c(Cl)c2
+)c(C)c1 Cl
+)c( OCC(=O)N
+)c%10 ccc(O)c(
+)[C@H]2C [C@H]3CC[C@@H](C2)N
+)NC(=O)[C@H](CO)NC(=O)[C@H](CC(C)C)NC(=O)[C@H](CC CNC(=N)N)NC(=O)[C@H](Cc6ccc(O)cc6
+)NC(=O) [C@@H]6CCCN6C(=O)
+)CC2 )c5ccc(F)cc5
+)CC2 )c4ccccc14
+)C(=O)N[C@@H](CC(=O)N )C(=O)O
+)C(=O) c3cc(OC)c(OC)c(OC)c3
+)C O
+)C 4CCOCC4
+) \C(=N\O)\N
+(c3ccc(F)cc3)c4 ccc(F)cc4
+(NC(=O)C )C(=O)N
+(CC(=O)N O)
+(CC 1)C(=O)N
+(C)C (O)
+(C NC(=O)C
+%26 C=C(C)C(=O)NC%2
+%12 cnc%13
+#N) (CC1)n2cc(C(=O)N)c(N
+ncnc(N )c4
+nc(cs 2)c3
+nc(C(=O)N 3CCOCC3)c4
+nc( n2)c3ccccc3
+n5cnc6c(N)ncn c56
+coc( n3)c4
+cncn c4
+ccncc4 )cc1
+cccnc3c2 O
+cc(OC)c(O) c(OC
+cc(C)cc(C )c4
+c[n+] (CC
+c8 n
+c6 cn(nn
+c5ccccc5 )c34
+c5c4 [nH]
+c4ccc( nn3
+c4ccc( OCCCN
+c4ccc( NCC
+c4ccc( F)cn4
+c4c3)c5ccccc5 )s2
+c3s c(C)c(C)c3
+c3n ccc(C)
+c3cs cn3
+c3cn c4ccccc4c3
+c3ccccn3 )cc1
+c3ccccc3 S(=O)(=O)N
+c3ccccc3 )CC2)cc1
+c3ccccc3 )C(=O)O)
+c3cccc( I)c3
+c3ccc(cc3 C
+c3ccc(OC)cc 3)c4
+c3ccc(F)cc 3)c4ccccc4
+c3cc(cc(c3 )C(F)(F)F)C(F)(F)F)
+c3cc(Br )c(O)c(Br
+c3c(C )c(C)
+c3c( Br
+c2nc(cc(n2 )C(F)(F)F)c3
+c2ccccc2)C(=O) c3ccccc13
+c2ccc3[nH] c(O)nc3c2
+c2ccc(cc2)C(F)(F)F) OCCCC[C@H](C)
+c2ccc( OCCCO
+c2cc([nH] n2)C3CC
+c2cc(Cl) cc(c2
+c2cc( cnc2
+c2c1)c3 nc4
+c2c(C )c3
+c2 coc(n2)c3
+c1nc2ccccc2 s1
+c1cnc[nH]1 )NC(=O)[C@H](CC
+c1ccc2 [nH]
+c1ccc(cc1)N (CCCl)CCCl
+c1ccc( CCC(=O)N
+c1c(C)cccc1 C
+c1)c2 cccc(
+c(N \N=C\
+c(N )c2
+c(Cl )nc1
+c(C2 )nc4
+c(C)nn c1
+c(C)n cc(C
+\N=C/ 2\C
+\C(=C\2/ C(=O)
+[nH]cn c12
+[C@]3(C)C 2
+[C@]2(C) CCC
+[C@]12CC[C@@H](C)[C@H](C) [C@H]1C3=CC
+[C@]1 (
+[C@H]2[C@@H]3C (COC3=O)
+[C@H]2C [C@H](CC
+[C@H]1O [C@H](
+[C@H](F)C 4
+[C@H](C c3ccc(O)cc3
+[C@@]4 (C)C(=O)
+[C@@]2(C)[C@H]1CC [C@]3(C)[C@@H]2C(=O)C=C4[C@@H]5C[C@](C)(CC[C@]5(C)CC[C@@]34C
+[C@@H]4CC[C@@H](N) [C@H](F)C
+[C@@H]3CC [C@H]4
+[C@@H]2[C@H](C 1)
+[C@@H]2O [C@@]3(C)CC[C@H]4
+[C@@H]2 C(=O)NO
+[C@@H](NC(=O)OC(C)(C)C )C(C)(C)C)C(=O)N
+[C@@H](N)CC(=O) O)C(=O)N[C@@H](C
+[C@@H](CO) NC(=O)
+[C@@H]( OCC=C
+S(=O)(=O) CC1
+Oc5 ccc(C
+Oc2ccccc2 )cc1
+Oc2cc(N c3ccc(cc3)C#N
+Oc1cccc(c1)c2 ccc3
+O[Si](C)(C)C(C)(C)C)[C@@]3(OS(=O)(=O)C=C3 N)[C@H]2O
+OCCN 2
+OCCC (C)C
+OCC(=O) C(C)(C)C
+OC(=O) Cc1ccc(
+OC(=O) CC(
+OC( c1ccccc1)c2
+O=S(=O)(N 1CCOCC
+O=C1 NC(=O)C2
+O)C 2
+O [C@@H]2CC
+NC1=N C2(CC
+NC(=S)N 2
+NC(=O)c1cn(nc1N c2ccccc2)C3
+NC(=O)C2CC (=NO
+NC(=O) c2n
+NC(=O) CN(C)C(=O)
+N=C(C(=O)N CC(=O)N
+N)NC(=O)[C@H](CC N)NC(=O)[C@H](CC
+N [C@@]1(C
+Fc1ccc2c(noc2c1)C3 CCN(CC
+Cl )c2ccccc2
+Cc1ccc(C n2
+Cc1cc(cc2 [nH]c(nc12)C3
+Cc1cc(C )c(cc1C(=O)N
+C[C@]1 (CO)
+C[C@@H]1 Cc2ccccc2
+CSCC [C@H](N)C(=O)N
+CS c2nnc(C
+CS C(=N)N
+COc1ccc(NC(=O)N c2ccc3
+COc1cc(cc(OC)c1OC )C(=O)\C=C\
+COc1c(C) cc(cc1
+COc1 nn2
+CN1CCN(CC1)c2ccc(cc2 )C(=O)N
+CC[C@H]1OC(=O)[C@H](C)C(=O)[C@H](C)[C@@H](O[C@@H]2O[C@H](C)C[C@@H]([C@H]2O)N(C)C) [C@@](C)(C[C@@H](C)
+CC[C@H]1OC(=O) [C@H](C)[C@@H](O)
+CCOc1ccccc1 CNC(=O)
+CCOC(=O) c1cnc(N
+CCOC(=O) [C@]12CCC
+CCN1 N=C(C
+CCN1 CCN(CC(=O)N
+CCN(CC(=O)N c1ccc(NC(=O)C)cc1
+CCN(C(=O) C
+CCCN(CC (=C)C2
+CCCCCCCC CCC(=O)
+CCCC l
+CCCC Cc1cc(O)c2
+CCC(C) [C@H](N
+CCC(= C1
+CCC (O)C
+CC3 =O
+CC1CC O
+CC1 (CC1
+CC(C)C [C@@H](N
+CC(C)(C) CC(=O)N
+CC(C)(C) C(=O)OC
+CC(=O)N(CC(=O)N (CC(=O)N
+CC COC(=O)c1
+C=CC(=O) Oc4c3
+C=C (C)C)C
+C6 CCCC
+C4CCCCC 4)
+C2=O) c3ccccc3
+C2= NC(=O)C
+C2= CCCCC2
+C(=O)N c2ccc3
+C(=O) c2
+C(=C(O)O1)S c3cc(C
+B 3
+=CC=C N2C1=O)
+=C3 N(CC
+=C1 CCCC
+4CCCC O4
+4 CCCN(C
+3N=C(S C3=N
+3CC [C@@H](C
+3)n4 ccnc4
+3)C(=O)N (C
+2CCN(C 2=O)
+2CCCC (C)C
+2CCC3 (CCN(CC
+1)c3 c(O)
+1)N S(=O)(=O)
+. OP(=O)(O)O
+)nc( NC(=O)
+)n5 cc(nn
+)ccc1 N
+)ccc1 Br
+)cc2 NC1=O
+)cc( cc1
+)c5ccncc5 F
+)c4ccc( OCCN
+)c3 C2
+)c(c5)[N+](=O)[O-])c(O c8
+)c(c2 )C(=O)N
+)c(OC )n1
+)c(I )c1)C(=O)O
+)c(F)c2 )c1C#Cc4ccc(N)nc4
+)c nn1
+)N4 C=C
+)CC4 )c(F)cc3C1=O
+)C(=O)O) c1
+)C(=O)O) C(=O)O)
+)C(=O)N[C@@H](CC N
+)C(=O)N[C@@H](C c1ccccc1)C(=O)N
+)C(=O)NC c4ccc(CN
+)C(=O) c2cc3
+)C c2ccc3
+) ccc(OC
+) [C@]5(O)C[C@H](OC(=O)
+(C 3)C2
+(=O)N )NC(=O)CNC(=O)[C@H](CCCCN)NC(=O)[C@H](CO)NC(=O)[C@H](CCC(=O)N)NC(=O)[C@H](C
+(= C(C1
+%10CCC [C@H]%10
+%1 1CCC
+sc(cc1 3)C(=O)N
+s cn
+s c7ccccc7
+s c4ccccc4
+nnn[nH] 6
+nn4 c3
+ncccc2 c1
+n4 cccc24
+n c5
+l (=O)(=O)=O
+cnnn 6
+cnn(C )c4
+cnc3cc( ccn2
+cccs 3)cc1
+cccc(c2 )[N+](=O)[O-]
+ccc(cc %10
+ccc(OC )cc5
+cc( n2)c3
+cc( cc4
+cc( S
+c5n cccn5
+c4cccc(Cl)c4 Cl
+c4cccc n34
+c4ccc(Cl)cc 4)C(=O)N
+c4CCCC c4c2
+c3s c(C
+c3cnn( c3C=C
+c3cn (C)
+c3ccncc3 )c4ccccc4
+c3ccc4OCOc4c3 )CC2
+c3c( nn(
+c2nnc(CCCCc3ccc(NC(=O)C c4ccccc4)nn3)
+c2csc(N )n2
+c2cn(nc2 c3ccccc3)c4ccccc4
+c2ccccc2)NC(=O)[C@H](C c3ccc(O)cc3
+c2ccccc2 C=C
+c2cccc( Oc3ccc4
+c2cccc( I)c2
+c2ccc(cc2[N+](=O)[O-] )S(=O)(=O)N
+c2ccc(cc2)c3ccccc3 C(=O)O)
+c2ccc(cc2)c3 cn
+c2ccc(F)cc2)c3 ccccc13
+c2ccc(Cl )nc2
+c2cc1 C
+c2c1 [nH]c3
+c2 cccn3nc(N
+c1nc( o
+c1cn cc(c1
+c1ccccc1 )OC
+c1ccccc1 )CC
+c1ccc(cc1)N 2C
+c1ccc(cc1 )C(=O)C
+c1c(C) nn3C
+c(c1 )C(C)C
+c(C) ccc4
+\C=C(/C)\ C(=O)
+[nH]c( \C=C\
+[C@]2(C OC(=O)
+[C@H]5CCCN 5C(=O)
+[C@H]3 [C@@H]4C
+[C@H](O)C(=O)N3C SC(C)(C)
+[C@@]4 (CO
+[C@@]34C [C@@H](CC
+[C@@H]7[C@@]8 (C)CC
+[C@@H]3CN(C [C@@H]3C2
+[C@@H]2O) [C@H](O)[C@H](O)[C@H]1O
+[C@@H]2C [C@H](N(C2)C(=O)
+[C@@H]2 OC(=O)C(=C)
+[C@@H](NC(=O)[C@@H](NC(=O)[C@H](CC(=O)O)NC1=O)[C@@H](C)O)[C@@H](C)CC )[C@@H](C)O)[C@@H](C)O)
+[C@@H](CCCCCCCCCC C)OC(=O)
+[C@@H](C)C(=O)N CC(=O)N[C@@H](C
+[C@@H](C) NC[C@H](O)
+[C@@H](C) NC(=O)[C@@H](N)C
+OP(=O)([O-] )OC
+OCCCO c4c3
+OC2=C OC(=CC2=O)
+OC(=O)CC c1ccc(OC
+OC(=O)C(C)(C)C )C
+O=C(N CCc1c[nH]
+O1) \C)\C)C
+O \N=C\2/
+Nc2nccc(n2)c3c(nc4 ccccn3
+Nc2ncc3 CCc4nn(C)c(
+Nc1nc(N C
+NS(=O)(=O) c3ccc(C)cc3
+NS(=O)(=O) c1ccc(NC(=O)N
+NC(=O)N1CCC c2cc(cnc1
+NC(=O)N C4=O)
+NC(=N )N
+NC [C@@H]1CC[C@H](CC
+N2CCN(CC2)C(=O)[C@@H](C c3ccc(Cl)cc3Cl
+N c1ccc(cc1)C(=O)
+FC(F)(F)c1 cccc(C(=O)N
+FC(F)(F) c1n
+FC(F)(F) S(=O)(=O)N
+Cn1nnnc1 SCC(=O)N
+Cl )c2ccc3
+Cc1nn (C(=O)
+Cc1n cc(CN
+Cc1cccc2nc([nH] c12)c3ccc(
+Cc1ccc(cc1 )[C@@H]2
+Cc1cc2 nc([nH]c2cc1
+Cc1 sc(nc1
+CSc1nc( c2ccc(F)cc2)c([nH]1)c3
+CSSC [C@H](NC(=O)[C@H](C
+COc1ccccc1 N=C(S)N
+COc1ccc2c( ccn2
+COc1ccc2 C[C@H]3N(CC4CC4)CC[C@@]56[C@@H](Oc1c2
+COc1ccc(cc1)c2 cc(C(=O)N
+COc1cc2 cc3
+COc1 ncc2
+COC1\C=C\OC2(C)Oc3c(C)c(O)c4c(O)c(NC(=O)\C(=C/C=C /C(C)C(O)C(C)C(O)C(C)C(OC(=O)C)C1C)\C
+COC1 =C(N
+COC(=O)C1=C O[C@@H](O[C@@H]2
+CNC(=O) c1ccc(
+CN2C(=O) c3ccccc3C2=O)
+CN1CCN(CC 1)C(=O)N
+CN([C@@H]1 CCN(C1)c2ncnc3[nH]ccc2
+CN(CC c2n
+CN(C)C c1cc(
+CCn1 nnc(
+CC[C@@]1 (OC(=O)
+CCOC(=O)c1 sc(nc1
+CCOC(=O)c1 c(C)nc2
+CCOC(=O)C1 CCN(CC1)c2
+CCN(CC C(=O)N
+CCN(C)C (C
+CCN 3CCC
+CCCN2 c3ccn4
+CCCN1 C(=O)C
+CCCCCC \C=C\
+CCCC [C@H](
+CCCC CN1C(=O)
+CCC [C@H](C
+CC1=N N(C(=O)N
+CC1 CC(=O)NN=C1
+CC1 2CC3
+CC(=O)OCC1 =C(N
+CC(=O)N (C1
+C=C 1)C
+C2=O) C
+C2 (C)
+C1=C (C)N(C
+C(CC N1
+C(C 2=O)
+C(=CN =C1
+C(=C1 )N
+C \N=C(/N)\N
+C )c7
+= CCC4
+= CC(C)(C)
+5)n c23
+5)n c1
+4CCN(CC4)C(=O) c5occc5
+4CCC [C@@H](N)C
+4)n cc2
+4) [C@@H]3
+3CCN(CC3)c4cccc(c4 )C(F)(F)F
+3CCN(CC3)C (=S)N
+3=O) N)N
+3)c4ccc( N
+2CCOCC2 )cc1
+2CCC(CC2)c3 c[nH]
+2CC(=O)N c3ccccc23
+2)c3cccc(c3 )[N+](=O)[O-]
+1CCOCC 1)C(=O)N
+1=O) N)N
+1)c2ccc(cc2 )[N+](=O)[O-]
+1)C(=O) O)
+1)C (C)(C)C
+.OC(=O)C(F)(F)F .OC(=O)C(F)(F)F.
+)s c3
+)nc2 N
+)n4 cccc4
+)n3 ncc4
+)cc3 )C(=O)O
+)cc2 3)cc1
+)c4ccn cn4
+)c3 nc(N
+)c3 )cc1
+)c2n ccc(C
+)c1cn( nn1)
+)c(c1 C)S(=O)(=O)N
+)c( [nH]1)c3
+)[C@H](C) N
+)NC(=O) \C=C\
+)N6CCN(CC 7=C(CC(C)(C)CC7)c8ccc(Cl)cc8
+)CN 3CCc4ccccc4C3
+)CCCC 1
+)C(C) O
+)C(=O)N[C@@H](CC(C)C)C(=O)N[C@@H](CC(C)C )C(=O)N[C@@H](CCC(=O)N
+)C(=O) Oc3c2
+)C(=O) C=C1
+) O)
+([C@H]2 C1=O)C(=O)OC
+(N 3C2=O)
+(Cc3ccccc3 )C(=O)N
+(CCC n2ccnc2
+(CC(=O)O) OCC
+(CC CN(C)C
+(CC (C)(C)C
+(C)C)NC(=O)[C@H](CC C(=O)O)NC(=O)[C@H](CC
+(C) C(=O)O
+#N )c1
+occc3 )cc1
+nc4 CCCC
+nc(C(=O)N3CCOCC3)c4 CS(=O)(=O)
+nc(C (=O)O)
+n1)C2 CCCN(C
+n1 cnnc1
+n1 c(C
+n1 4
+cccn2 3
+cccc 9
+cccc 3Cl
+cc(cc(c5 )C(F)(F)F)C(F)(F)F
+cc 5
+c7 ccc(Cl)c(Cl
+c7 c6
+c5cc( F)c(
+c4cn cs
+c4cccnc4 )cc3
+c4cccnc4 )cc1
+c4cccnc2 4)CC1
+c4ccccc4 )c23
+c4ccc(cc4)c5ccccc5c6 nn[nH]n6
+c4cc( sc4
+c4 co
+c4 cc(Cl)ccc14
+c3n 5
+c3cs c(C)n3
+c3ccn c4
+c3ccccn3 )n2
+c3ccccc3)c4 occc4
+c3ccccc3 c4ccccc4
+c3cc(ccc3 C
+c3c2[nH] c4ccccc34)c5
+c3c2 )C(=O)C
+c3 cc(Cl)c4
+c2nn (CC(=O)N
+c2ccc3[nH] ccc3c2
+c2ccc(cc2)N 3CCN(CC3)c4ccc(OC
+c2ccc(F)cc2 Cl
+c2c1 N
+c1nc2ccccc2 [nH]1
+c1n c(C)c(s
+c1csc( n1)c2
+c1ccc(cc1)C (
+c1ccc(C #N
+c1cc2 ccc(cc2
+c1cc(ccc1O)[C@@H](O) CN
+c1 nc(N)n
+c(ncn c2
+c( n1)N
+c%11 c[nH]
+c 8
+\N=C\3/ C(=O)N
+\C=C\C2=N c3ccccc3C(=O)N2
+\C=C\C1=C (C)CCCC1
+[n+]1 ccccc1
+[Si] (
+[C@]4(C)[C@H](CC [C@H]4[C@@H]3CC
+[C@]3 (O)CC
+[C@]2(O) C(=C(C(=O)N
+[C@H]2C )
+[C@H](NC(=O)[C@H] (
+[C@@]5 (O)C
+[C@@]3 (CO
+[C@@]3 (CCN(C
+[C@@]1 (C)c3
+[C@@H]2C[C@@H](O) CN2C(=O)
+[C@@H]1O) C(=O)O
+[C@@H](O P(=O)(O)O)
+[C@@H](C) [C@H](OC3=O)
+[C@@H]%1 8
+S=C =N
+S SCC
+Oc4 cc(
+Oc1c(ccc2 cccnc1
+O[C@H](CO)[C@@H](O) [C@H]3O)
+OCOc6 c5
+OCC(=O) N
+OC2 CCN(C
+OC2 (CCN(CC
+OC1 CCN(CC1)C(=O)
+OC(=O)C )c3
+OC( [C@@H](O)
+O=C1 N2
+O=C(NCC1 CC1
+O. OS(=O)(=O)O
+NC(=O)[C@H]2 NC(=O)[C@H](NC(=O)[C@@H]3
+NC(=O)CN (C(=O)
+NC(=O) c3o
+N(C(=O) CO
+Fc1ccc(CN 2
+Cl. CCCCN
+Cc2occc2 )cc1
+Cc1nc(C) n(CC
+Cc1ccc(cc1)S(=O)(=O) [O-].C
+Cc1cc2ccccc2 n1
+Cc1cc(C)nc(N C(=S)N
+Cc1cc( cc(c1
+Cc1 ccnc2
+C[N+](C) (CCCCCC
+C[C@H]1COCCN1 c2nc3N(CCc3c(n2)c4cnc(N)nc4
+C[C@@H]3 [C@H](C
+C[C@@H]1 N
+COc1ccc2c(c1 )c(CC
+COc1ccc2 nc(C)cc(
+COc1ccc(nc1 )[C@H]2C
+COc1ccc(cc1) [C@H]2C
+COc1cc2 CC3
+COc1cc(OC)c(C(=O) \C=C\
+COc1cc(O)c2 C(=O)C=C(Oc2c1
+COc1cc( \C=N\N
+CO\C=C(\C(=O)OC)/ c1ccccc1
+COP(=O)(O)O[C@H] %10
+COC(=O)C (C)N
+CN(C)CC c1c[nH]
+CN(C c2c1)C(=O)N
+CN CC(O)
+CCn1 c(cc2
+CC[C@H](C)[C@H](NC(=O)[C@H](CC 1CCCCC1)NC(=O)
+CCOc1ccccc1 C2
+CCOC(=O) CSC1=N
+CCCN(CC(=O)N c1ccccc1
+CCCC[C@]1(CC)C S(=O)(=O)
+CCCC[C@H](NC(=O)[C@H](CC CCN)NC(=O)[C@H](CC
+CCCC(C) COc1ccc(cc1)
+CCCC (C)C
+CCC c2
+CC2 (F)
+CC1(C)CC 2=C(C
+CC1 =CC(=N
+CC(C)C (C
+CC(C)(C)NC(=O) [C@@H]1C[C@@H]2CCCC[C@@H]2
+CC(C)(C)N([O] )C(C)(C)C
+CC(C) N(C)C(=O)
+CC(=O)N (O)
+CC(=O) CC(=O)
+CC c1ccc(O
+CC #CC
+C=CC(C)(C) Oc3
+C4=C (CCCC
+C3=O) C(=O)
+C3 (C)C
+C2CC =CCC2
+C2=C (CCC2
+C2 CC(C
+C1= S
+C(=O)C(=C (O
+=N c2c(O)
+=C2 )C1
+5(CC 5)C#N
+4CCN(CC4)c5 ccc(F)cc5
+4 )c(C)c1
+3CCC4(CC3)N (CNC4=O)
+3CC c4ccccc34
+3)C4 (CC
+2CCC(C)CC 2
+2)C (C)(C)
+1CCC(= CC1
+1)c2 cccs2
+1)c2 cccnc2
+)ncn 3C
+)n2C )cc1
+)n( c1C
+)cc2 )c4ccccc4
+)c3ccc(N )cc3
+)c2 nc(C)
+)c2 )c5cncnc15
+)c1n c2ccccc2
+)c(I )c1
+)c( nc3c2
+)c n5
+)O [C@@H]2
+)NC(=O)[C@H](CO) NC(=O)[C@@H](N)C
+)NC(=O)[C@H] (
+)C3=CC(=O)C(= CC=C3
+)C2CC 2
+)C1=O) C(=O)O
+)C(=O)N[C@@H](C c7ccccc7
+)C(=O)N[C@@H](C O)C(=O)N
+)C(=O) OCCN
+)C(= CC1=O)
+) [C@H](O)C
+(\ N=N\
+(CCC c2ccccc2)
+(C)C )C2=O)
+(=O)O) NC(=O)[C@H](CCC(=O)N
+(/ C/
+onc( n4)c5
+nn c4
+ncn 2
+nccs 4
+ncccn 6
+nc5 6
+nc3ccccc2 3)cc1
+nc(O) n(C
+ccncc3 )c1
+ccnc5 cc(Cl)ccc4
+cccc1 2
+ccc(C(=O) C
+cc(C )c(O)
+c[n+] (C)c3
+c6ccc(O)cc 6
+c5cccc(c5 )[N+](=O)[O-]
+c5ccc( NC(=O)C
+c5 nc(cs
+c4n ccc5
+c4cn c5
+c4ccn cn
+c4ccccc4[nH] c23
+c4ccccc4 )c2
+c4ccc(F)cc 2
+c4 c23
+c4 6
+c3ncc(C) s3
+c3ccccc3 c4ccccc4
+c3ccc(OC c4cccc(F)c4
+c3ccc( c(c3
+c3ccc( c(Cl)c3
+c3cc(F)cc( F)c3
+c3cc(C )c(C)cc3
+c2sc( cc2Cl
+c2oc(cc2 )c3ccccc3
+c2ccccc2)c3ccccc3 n1
+c2ccccc2)C =O
+c2ccc3 nc(s
+c2ccc(cc2)S(=O)(=O)C )n1
+c2ccc(cc2)S(=O)(=O) [O-].C
+c2ccc(cc2)N 3CCOCC3
+c2ccc(cc2)N 3CCN
+c2ccc(Cl)cc2Cl )n1
+c2ccc(Cl)cc2)c3 ccccc13
+c2cc(nc( n2)c3
+c2c[nH]c3ccccc2 3)C(=O)
+c2c[nH] c3ccc(cc2
+c2c3ccccc3 cc4
+c2c(nc3 ccccn2
+c2c(C) nn(C
+c2c(C) c1O
+c2c( OCC
+c1ccccc1)NC(=O)CNC(=O)CNC(=O)[C@@H](N)C c2ccc(O)cc2
+c1ccccc1)NC(=O) [C@@H](N)C
+c1cccc2ccccc1 2)
+c1ccc2c(c1)n cn2
+c1ccc( OCCN2C(=O)
+c1cc(C) nc(N
+c1c[nH]c2ccccc1 2)C(=O)O
+c1)c2 cc3
+c1 2)c3ccccc3
+c(n c4ccccc34)c5
+c(ccn 4C
+c(N)ncnc3 n2
+c(Cl)cccc4 Cl
+c(C) n(C
+c(C(=O) OCC(=O)N
+c%14 %1
+\N=C(\N)/NCCC [C@@H](NC(=O)C
+\C(=N/ OC)\
+[Zn +2].
+[C@H]3 [C@@H](C)OC(=O)[C@H](CC(=O)
+[C@H]3[C@@H](C)OC(=O)[C@H](CC(=O) c4ccccc4N
+[C@H]2 CCCN2C(=O)
+[C@H]2 4
+[C@H]([C@H](c2cccc(Cl)c2 F)
+[C@H](CN CC3=O)
+[C@@](C)(C=C)[C@@H](O) [C@H](C)
+[C@@H]5C[C@]5(NC4=O)C(=O)NS(=O)(=O)C 6CC6
+[C@@H]4CCCN C4
+[C@@H]2C[C@]2(NC(=O)[C@@H]3C[C@H](CN 3C1=O)
+[C@@H]2C[C@H]1 CN2
+[C@@H](N)C c3ccc(O)cc3
+[C@@H] %30
+SC (
+Oc1ccc( OC
+O[C@H](CO)[C@@H](O [C@@H]8
+O[C@H](CN)[C@@H](O)[C@H](O) [C@H]4N
+O[C@@H]2 O
+OC(C)(C) O[C@@H]3
+O=C1N(C (=N
+O=C1N C(=S)S
+O=C(CN1 CCCC1)N
+O)cc1 3
+O) n2
+NC[C@@H]1O [C@H](O[C@H]2
+NC(=O)C1 CCN(C
+NC [C@@H]1
+N1 C=C(C(=O)O)C(=O)
+N(CCC c4c3
+Fc1ccc( O
+Fc1ccc( CCN
+Fc1 cccc(CC
+FC(F)(F) Oc1ccc(cc1)c2
+F)c n3
+Cl)c3ncccc3F)n( n1)c4ccccc4
+Cl )S(=O)(=O)N
+Cl )N2
+Cc1nn sc1
+Cc1cccc( NC(=O)C
+Cc1ccc( SC
+Cc1cc( nc(N
+Cc1 [nH]c2
+C[C@]12C c3cnn(c3C=C
+C[C@@H]1CC[C@@H](Cn2c(nc3cc(nc(c4cncc(Cl)c4)c23)C5 =NOC(=O)N
+COc1ccc(cc1)n2 ncc3
+COc1ccc(cc1 CO
+COc1ccc(\C=C/c2cc(OC)c(OC)c(OC)c2 )cc1
+COc1cc2c( o
+COc1cc(OC)c( \C=C\
+COc1cc(O)c2 C(=O)O
+COc1cc( cc(O)c1
+COP(=O) ([O-])
+COCCN =C(S)N
+COC(=O)[C@@H]1 C2CCC(C
+CNC(=N)N CCC[C@H](NC(=O)[C@H](CC
+CCc1nc2 c(OC
+CCc1cc( cc(C)c1
+CCS c1nc(
+CCOC(=O)[C@H]1 [C@H]2CO
+CCOC(=O)N c1cc2
+CCN1C =N
+CCN(CCc2 3)c4ncccc4
+CCCN c1nc(N
+CCCN C2
+CCCCCCC(=O)N O
+CC1CCCN(C 1)S(=O)(=O)
+CC1=CC (=C
+CC1=C (O)
+CC1 C(N
+CC(N )C(=O)O
+CC(C)C[C@H](NC(=O)[C@H](C c1ccccc1)NC(=O)C
+CC(C)C c1nnc(
+CC(C) (O)CC
+CC(=O)N CC1
+CC(=O) NC(=O)N
+C4=C (CCC4
+C4 =CC(=O)C=C
+C3CCCO 3
+C3CC 4CCC(C
+C3C c4ccccc4C3
+C3 )c1
+C2=O) S(=O)(=O)
+C2 3
+C) /
+C(F)(F) F)c(
+C(=O) c6ccccc6
+C(=N )C
+C( Oc1c2
+C#N )C2=N
+Brc1cc( Br)c2
+Br c1c(
+=O) cc3
+5 C(=O)OC
+4CCN(CC (=O)N
+4CCN(C c5ccccc5
+4 5
+3c4ccccc4 C2
+3CC c4
+3)n c12
+2CCOCC 2)n3
+2CCOCC 2)S(=O)(=O)
+2CCC (C)
+2CC 1
+2C c3cc4
+2)C(=O) c3ccccc3
+2) OC(=O)
+2 3
+/C/4 =N\
+)n2 nc1
+)cc2 .OC(=O)C(F)(F)F
+)cc2 )C1
+)c5 ccccc35
+)c(c3 )C#N
+)c(O) ccc3
+)c(C 3CCCCC3
+)c(C )c23
+)c [nH]c12
+)[N+](=O)[O-] )\O
+)NC(=O)[C@H](CO) NC(=O)CN
+)C=C NC3=O)
+)C1 =O.OC(=O)C(F)(F)F
+)C(=O)N[C@@H](CCC(=O)N)C(=O)N[C@@H](CCCNC(=N)N)C(=O)N[C@@H](C)C(=O)N[C@@H](CCCCN )C(=O)N[C@@H](CO)C(=O)O
+)C(=O) CN(C
+) CCN(CC
+(F)F) C(=O)
+(C2CCS(=O)(=O)C2 )C(=O)
+(C)CC 5
+(=C (N)
+%31 C=C(C)C(=O)NC%3
+%21 C=C(C)C(=O)NC%2
+sc3CCCC c3c12)c4
+nc3 c(nn
+nc1 2)
+cs c3ncnc(N
+cn3 )C(F)(F)F
+cn c%14
+cccc(c2 )c3
+cccc n2)N
+ccc2 C1=O
+ccc(Cl )c(c1)C(=O)N
+ccc( O)c4
+c5ccc( OCCN
+c4cn cc(
+c4ccc(Cl)cc4)NC(=O)[C@@H](C c5ccc6ccccc6c5)NC(=O)C
+c4 s3
+c3csc(N)n 3
+c3cnc[nH] 3)NC(=O)
+c3ccccc3 O2
+c3ccccc3 C(=O)c4
+c3ccccc3 )c4ccc(cc4
+c3ccccc3 )C1
+c3ccccc1 3)c4
+c3ccc(OC)cc3 OC
+c3ccc(F)cc3 )cc2
+c3ccc(C)cc3 )c4
+c3ccc( nn
+c3cc4 cc(Cl)ccc4
+c3cc(ccc2 3)c4
+c3c(F) ccc(Cl)c3
+c3c(C) [nH]
+c3 n2)N
+c3 ccc(Cl)c(F)c3
+c2o c(C)
+c2cn cc3
+c2ccccc2CC c3ccccc13
+c2ccccc1 2)c3ccc(cc3
+c2cccc3c2 [C@H]1C
+c2ccc3 N(CCC
+c2ccc(OC )cc12
+c2cc(C) cc(C)c2
+c2c1cn cc2
+c2c1 )C(=O)N
+c2c(C1)s c3ncnc(N
+c2c(C)onc2 C
+c1ncnc2 [nH]cnc1
+c1ccc( F)c(c1
+c1c( n
+c%12 %1
+\C=C\2/SC(=S)N (C2=O)
+\C=C(/C) \C=C\C=C(/C)
+\C(=C\ c2ccccc2
+[nH]c(n1)C2 CN(CCO2)C(=O)
+[nH] ccc9c8
+[n+]2 ccc(\C=N\
+[O-][N+](=O) c1cnc(
+[Na+]. CC(C)
+[NH2+] )N
+[N+]6 7CC
+[N+](CC) (CC)CC
+[C@]3(C 1)
+[C@](O)( [C@H](O)
+[C@H](OC c3ccccc3)
+[C@H](CC N1
+[C@H](C)[C@@H](O) [C@@H](C)
+[C@@H]5CC[C@@]34C)[C@@H]2C1 )C(=O)O
+[C@@H]4CC[C@@H](C) [C@H]4CC
+[C@@H]4 c5ccccc5
+[C@@H]3C [C@H](C
+[C@@H]3C =C(C
+[C@@H]1CC[C@@H](CCN2CCC(CC2)c3 cccc4
+[C@@H](OC(=O)C (C)C)
+[C@@H](C)C(=O)N[C@@H](CC CN=C(N)N)C(=O)N
+[C@@H]( [C@H]1C
+[C@@H]( [C@@H](N
+Oc3 cccc(C)c3
+Oc1ccc( NC(=O)
+OC(C n1cncn
+OC(=O)N (C)C
+OC(=O) [C@H]1C
+OC [C@@H]2C
+O=C1N c2ccc(cc2
+O=C(CN 1C=N
+O.O. O.O.
+NS(=O)(=O) Oc1ccc2
+NC(=O)c2cc(o n2)c3
+NC(=O)C2CCN(CC2)S(=O)(=O) c3ccc4
+NC(=O)C )OC
+NC(=O)C (F)(F)F)
+NC(=O) c3ccncc3
+NC c4ccccc4
+N=CC(=C (Cl)C1=O)
+N4 C(=O)N(C(=O)
+N3 CCNCC3
+N(C=C(C(=O)O)C(=O) c5cc4
+N c2ccccc2
+N C4=O
+FC(F)(F) c1cccnc1
+F)c2 n1
+Clc1 cc(Cl)c(cc1
+Cl. CCCN
+Cc1nc( o
+Cc1nc( cc(n1)n2
+Cc1n cs
+Cc1ccc( \C=C\C(=O)N
+Cc1cc(C)n2 nc(nc2
+Cc1cc(C Oc2ccc(cc2)C(=O)N
+Cc1c( ncc2ccccc12)N(C
+C[C@H](CC (=O)
+C[C@@H](O)[C@@H]1[C@H]2 SC(=C(N2C1=O)
+C[C@@H](O [C@H]1
+C[C@@H](CO)N1C[C@H](C)[C@H](CN (C)S(=O)(=O)
+COc1ccccc1 \C=C\2/
+COc1ccc(cc1OC )C
+COP(=O)(OC )C(OC(=O)
+COC(=O)N)C(=O) C(=C(C)C
+COC(=O)C1=CO[C@@H](O[C@@H]2 O[C@H](CO)[C@@H](O)[C@H](O)[C@H]2O)
+COC(=O) C(N
+CO CC(=O)N1CC
+CN[C@H](CC(C)C)C(=O)N[C@@H]1[C@H](O)c2ccc(Oc3cc4cc(Oc5ccc(cc5 Cl)[C@@H](O)[C@@H]6NC(=O)[C@H](NC(=O)[C@@H]4NC(=O)[C@H](CC(=O)N)NC1=O)
+CN1C(=O)N(C)c2c(C1=O) c(
+CN1 C(=C(C
+CN(C)C1 CCN(C
+CN(C)C(=O) [C@H](
+CN( [C@H](C
+CN [C@@H]1
+CC[C@@]1 (O)
+CCOCC OCCOCCOCCOCC
+CCOC(=O)\C=C\[C@H](CC C(=O)N)NC(=O)[C@H](C
+CCOC(=O)C1 CCN(CC1)S(=O)(=O)
+CCOC(=O) c1nc(
+CCN 6CCOCC6
+CCN 3CCOCC3)n
+CCN 3CCCC
+CCCCCCCC CCNC(=O)
+CCCCCCC \C=C/
+CCCCC [C@H]1
+CCC1 =C(N
+CCC(CC )N1
+CC(N 2CCOCC
+CC(C)n1 cc2
+CC(C)C1=CC2CC3(C=O) [C@@H]4CC[C@@H](C)[C@H]4CC
+CC(C)(C)CC 3=O)
+CC(C) (N)C
+CC(=O)N[C@@H](Cc5ccccc5 )C(=O)N[C@@H](CCSC)C(=O)N[C@@H](CCCNC(=N)N)C(=O)N[C@@H](CCCCN)C(=O)N2)NC(=O)[C@H](CSSC[C@H](NC(=O)[C@H](C
+C4 =CC(=NC(=O)N
+C4=CC(=NC(=O)N 4CCc3c2
+C3=N CCCN3
+C2=C(C)N(C)N(C2=O) c3ccccc3
+C2 N=C(c3ccccc3)c4ccccc4
+C2 CC(C)(C)NC(C)(C)C
+C(C)(C) CC
+C(=O)N[C@H]1[C@H]2SCC (=C(N2C1=O)C(=O)O)
+C(=O)N c1ccccc1
+C(=O)N C3=CC(=O)N
+C(=C1 O)
+C n2ccc3
+C c2ccccn2
+C )C(C)C
+Br c1ccc(cc1)S(=O)(=O)
+B(O) O)
+=CC(=O) C=C3
+=CC(=NC(=O)N 3CCc2c1
+8 =C
+6C [C@@H]7
+6C [C@@H](O[C@@H]%1
+4=CC=CC(=O)N 4C3
+4)c5 ccccn5
+3N =CC(=O)NC3=O
+3CCC(CC3)N 4CCCCC4
+3C [C@H]4C
+3)C5 =CC=CC(=O)N
+2CCOCC2 )c1
+2CCOCC 2)ccc1
+2CCCCC2 )NC(=O)[C@H](C
+2CCCC N2C(=O)
+2CCC(CC2)c3 nc4ccccc4
+2CC(C (=N
+2)C#C c3ccccc3
+1=C (O)C(=O)
+1)N2CC(C2) NC(=O)CN
+)nnc1 c3occc3
+)n2 N
+)cnc2 n1
+)cc2 C1C
+)cc2 C(=O)N
+)cc 4C
+)c3cc(cc(c3 )C(F)(F)F)C(F)(F)F
+)c3 ccsc3
+)c(F)cc4C(=O) C(=CN1c2
+)c( OCC(=O)O)
+)c s1
+)\N=C(/ N
+)O[C@H]4 n
+)C3 CCCC
+)C(=O)N[C@@H](CC(C)C)C(=O)N CC(=O)N[C@@H](CCCCN
+)C(=O)N CC(=O)N[C@@H](CCCNC(=N)N
+([O-] )CC
+(NC(=O) CC
+(F)(F)F.F[P-](F)(F)(F)(F)F.F[P-](F)(F) (F)(F)F.F[P-](F)(F)(F)(F)F.F[P-](F)(F)
+(Cl )C2
+(CN 2
+(CCN (C)C)C(=O)
+(CCC3 )c4noc(
+(C)C)C(=O) C(=C(O)
+(C)C )C(F)(F)F
+%21 cnc%2
+%13 cnc%14
+#N )c3
+s c(C)
+ns nc3c2
+nn cc3
+ncn3 c2
+n4cnc5 C(=O)NC(=N
+n2cnc3 c(NC
+n cccc3C
+n c(Cl)n
+cn1 C)S(=O)(=O)N
+cn cc(c3
+ccc6 ccccc56
+ccc(Cl)c(C Oc3cccc4
+cc(OC)c(OC )cc6
+cc(OC c4ccc5ccccc5n4
+cc(NC(=O)c4cnn5 cccnc45)c(n3)c6cc(Cl)ccc6
+c7c[nH]cn 7
+c7 ccc(C)cc
+c5ccccc5 [nH]c2
+c5c[nH] c6ccccc56
+c4n o
+c4ccc5ccccc5c4 )NC(=O)C
+c4ccc(O)cc4 )NC(=O)
+c4cc5ccccc5 cc4
+c4cc5OCOc5cc34 )c2cc1OC
+c4c(C) cccc4C
+c4 c(O)cc(O)cc4
+c3nc( ccc3
+c3cccc( OCC
+c3ccc(Cl)cc3 Cl)
+c3ccc(Cl)cc3 )c2
+c3ccc( Oc4ccc(cc4
+c3cc(OC)c(OC )cc3CC
+c3 CNCC
+c2s c(C(=O)N
+c2nc3c( cccc3
+c2ccn( c2
+c2ccccc2)c3ccccc3 )c4ccccc4
+c2ccccc2 C)
+c2ccc3c(cc( nc3c2
+c2ccc3CCCC c3c2
+c2ccc3 OC(C)(C)C=C
+c2ccc(cc2)C(F)(F)F) OCCCC[C@@H](C)
+c2ccc(cc2)C(=O)Nc3ccccc3N )O
+c2ccc(cc2 )C(=O)OCC
+c2ccc(C)cc2 )S(=O)(=O)
+c2ccc(Br)cc 2)c3
+c2ccc( c(C)c2
+c1ccccc1 )N(C
+c1ccc(cc1)N 2CCN(CC
+c1ccc(cc1)C2CC (=NN2
+c1N )c2
+c(O)cc(O) cc5
+c(O)cc(O) c3
+c(N)n ccn25
+c( F)c
+c%11c[nH] c%12ccccc%11
+c%10 c[nH]
+\C=C\ [C@@H](O)C[C@@H](O)CC(=O)[O-]
+\C=C(\C)/ C(=O)O)
+[nH]ccc9c8 )c4
+[NH4+]. [NH4+].
+[C@]4 (O)C
+[C@](C)(O 4)
+[C@H]3[C@@H]4CC =C5C
+[C@H]3CO 2)C(=O)C
+[C@H]2 CN3CC
+[C@H](N(C)C)C(=C(C(=O)N )C(=O)
+[C@@]3(C[C@H]3C=C )C(=O)NS(=O)(=O)C
+[C@@H]4CC[C@@H](N)[C@H](F)C O4
+[C@@H](O)C (O)
+[C@@H](O) CC2
+[C@@H](NC(=O)[C@H](CC (C)C)NC(=O)
+[C@@H](NC(=O)[C@H](C (C)C)N(C)C(=O)
+[ T
+SC=C N1
+S1(=O)=O) C(=O)O
+S(=O)(=O) c4ccc(C)cc4
+S(=O)(=O) CC2
+Oc1ccc2 C(=O)\C(=C\
+O\N=C/ 1
+O[C@H] %10C
+OCc3cn nn3CCCC1=O
+OC1 (CC(=O)
+OC(=O) \C(=C/
+OC(=O) CC(C
+O c3ccc(Br)cc3
+Nc1 cccc(C
+N[C@@H](C S
+NC(=O)[C@H]2N [C@@H]3CC[C@H]2C3
+NC(=O)N 2CCC
+N=C(S C2=N
+N3C(=O)C=C c4cc(ccc34)S(=O)(=O)Nc5
+N(CC (C)C)C(=O)
+N(C=CC=C3C )C2=O)
+F) n3
+Clc1ccc( CC
+Cc1ccc( O)cc1
+C\C(=C/ c1ccccc1)
+COc1cn cc(c1)c2
+COc1ccc(cc1)N2 CCN(C
+COc1ccc(C n2c(CC
+COc1ccc(C NC(=O)C2
+COc1cc2 CC(CC
+COC c1ccccc1
+CN(CC CCCC
+CN(C)S(=O)(=O) c1ccc(C)c(
+CN( c1ccc(cc1)C(=O)N
+CN( c1ccc(
+CN Cc1cc(
+CCOc1cc2 ncc(C#N)c(N
+CCN(C 1=O)
+CCN( [C@H](C)C
+CCN 3CCN(CC3)c4
+CCCN 2
+CC1 Oc2ccccc2
+CC1 2C
+CC(C)OC(=O)C1=C (C)
+CC(C)(C) N(C
+CC(=O)O[C@@H]1C [C@H]2C(C)(C)
+CC(=O)N[C@@H]1[C@@H](O)C[C@@] (O
+CC( OC(=O)c1
+C=C (C)C(=O)
+C4 (C)C
+C3CCOCC 3
+C3(CCN(C c4ccccc4)CC
+C3 (CCN(CC
+C23CC4CC(CC(C4)C2)C3 )cc1
+C1 C(N(C(=O)C1=O)c2ccc(cc2)c3
+C(F)(F) F)cc3
+C(=O)O) NC(=O)[C@H](C)NC(=O)
+C(=O)N[C@@H](CCCNC(=N)N )C(=O)O
+C(=O)N[C@@H](C (C)C)C(=O)N
+C(=O)N 4C
+C(=O) c2ccccc2
+C(=N c2ccccc2C1=O)
+=CC(=O)C(=CC=C 4
+=C(N 3C(S
+5=C 4C(=O)
+5 )C4=O)
+4CCN(CC 3
+4CC 4)C2
+4C [C@@H](O[C@@H]%14
+4) O
+3CCCC 3)C(=O)C
+3CC S(=O)(=O)C3
+3C c4ccccc4C
+3C [C@H]4
+3)S(=O)(=O)N 4CCCCC4
+3 CC(C)OC(C)C
+3 )C(F)(F)F)C(F)(F)F
+2CCC(C2) Oc3ccc(cc3)[C@H](C)
+2C(=O) C(=O)
+2)c3ccc4 OCCOc4c3
+2)c3ccc(OC )nc3
+2)C3 =NCCN3
+1C c4ccccc4
+1)c2ccc(cc2 )c3ccccc3
+1)c2 ccc(F)cc
+1) S
+)s 2)c1
+)n c6
+)n c1C
+)cc2 n1
+)cc1 N
+)cc cc2c1N
+)c4ccc5 OCOc5c4
+)c4 cc(OC)c(OC)c(OC)c4
+)c3ccc( Oc4ccccc4)cc3
+)c3 ccccn3
+)c2nc3ccccc3 [nH]2
+)c2cc1 OC)C(=O)
+)[C@@H]2 O
+)N2C (SCC2=O)
+)N c3ccccc3
+)N %3
+)C2 (O)
+)C1 CCC2
+)C1 )C(=O)N
+)C(F)(F) F)c(c1
+)C(C)C)C(=O)N[C@@H](C c2c[nH]cn2)C(=O)N
+)C(=O)O) n1
+)C(=O)N[C@@H](CCCCN C(=N)N
+)C 5CC5
+) [C@@H](C)CC
+(Cl )c3ccccc3
+(CCCN 2CCOCC2)C
+(C)c3 c2
+(C)C)C (O)
+s3)c4 nc5
+ncn c(S
+nc2c1 C
+nc(nc4 c5cnc(N)nc5
+nc( ccc1
+n2C )cc1
+cnc%2 9
+cnc%2 7
+cn cnc2
+ccc( cc8
+cc(NC(=O) c8
+cc(NC(=O) \C=C\
+cc( ncc2
+c[n+] (CC(=O)
+c9ccc(O)cc9)C(=O)N[C@@H](C(C)C)C(=O)N[C@@H](C c%10ccccc%10)C(=O)N
+c6ccccc6 )C(=O)O
+c5 C
+c4sc5 CC(CC
+c4o c5ccccc5n4
+c4ccccc4)NC(=O)[C@H](C)NC(=O)[C@@H](NC(=O)[C@H](CSSC[C@H](NC(=O)[C@H](Cc5ccccc5 )NC(=O)[C@H](CO)NC(=O)[C@H](CC(C)C)NC(=O)[C@H](CCCNC(=N)N)NC(=O)[C@H](Cc6ccc(O)cc6
+c4ccccc4 nc3
+c4ccc(NC(=O)C )cc4
+c4c3 nc(nc4c5cnc(N)nc5
+c3cn c(cn2
+c3cccnc3 )NC(=O)[C@@H](C
+c3ccccc3)c4 ccccc2
+c3ccccc3 S2(=O)=O)
+c3ccccc23 )cc1OC
+c3ccc(cc3)n4 ccnc4
+c3c(OC )ccc4
+c3 cc(Cl)c(Cl)cc3
+c2nc(N )c3
+c2ccccc2 c1C
+c2cccc(c2)[N+](=O)[O-] )cc1
+c2cccc(c2 )C#C
+c2ccc(cc2)n3 ccnc3
+c2ccc(Cl)c(Cl)c2 )cc1
+c2cc( OCCCN
+c1n 3
+c1ccccc1 )\N
+c1ccc2c(c1 )nc3
+c1ccc(Nc2nccc( n2)c3
+c1ccc(C NC(=O)N
+c1cc( NS(=O)(=O)
+c1c[nH]cn1) NC(=O)[C@H](Cc2ccccc2)NC(=O)
+c1 cocc1
+c(ccn n2
+c(ccc1c2 3)S(=O)(=O)N
+c(O) cc(OC
+c(N)ncn c%4
+c(N (C)C)c1
+c(F)cc cc2Cl
+c(Cl )cc4
+c(C)nn (C)c3
+c( nc(N
+c%11 ccc(O)cc
+[nH]c( S
+[nH] 2)[N+](=O)[O-]
+[S+]([O-] )c2nc3
+[O-][N+](=O) c1ccc(NC(=O)
+[O-] .
+[C@]5(C)CC [C@@]34C)
+[C@] (CO)
+[C@H]2C )[C@@H](C)C
+[C@H]2 S
+[C@H]2 C(=O)O
+[C@H]1CC[C@]2(C)[C@@H]1[C@H](O)C [C@@H]3[C@@]4(C)CC
+[C@H](C)O[C@H](C [C@@]1(C)
+[C@H]%1 3C(=O)N
+[C@@]2(C OC(=O)C)
+[C@@H]4C[C@H]5 C[C@H](C
+[C@@H]4C[C@H]5C[C@H](C [C@@H]3C
+[C@@H]3C [C@H]4
+[C@@H](NC(=O)C )C(=O)N
+[C@@H](C OP(=O)(O)O)
+[C@@H]( [C@@H](
+[C@@H]%10CCCN%10 C(=O)
+SC 3
+S CN4
+S )NC(=O)C
+Oc3ccccc3 )c2
+Oc2c1 )C
+OCc3ccccc3 )OC
+OCCO c2cc1
+OC(COc1ccccc1 C(=O)CC
+OC(=O)C=C (CN
+OC(=O)C(C)(C)C )OC
+OC(=C (O)C(=O)
+OC )cc1OC
+O=C(CN 1CC
+O) c(c2
+O) OC1(C)C
+O c2ccc(F)cc2
+O c2ccc(Br)cc2
+O N=C
+Nc1n c(CC
+Nc1ccccc1 NC(=O)c2ccc(CN
+NC(=O)c2occc2 )cc1
+NC(=O)c2nc( ncc2
+NC(=O)[C@H](C c2ccccc2)NC(=O)[C@H](C
+NC(=O)N(CCCl)N =O
+NC(=O)CO CC(=O)N
+N(CCN 3CCOCC3)C(=O)
+I c1ccc2
+I )c1
+Cl)c2 oc(
+Cc2 cc1OC
+Cc1cccc(CN 2CC
+Cc1ccc2 ccc3cccc4ccc1c2c34
+Cc1ccc(cc1 C)C(=O)
+Cc1ccc(cc1 )C(=O)O
+C[C@]12CC[C@H]3[C@@H](CC =C4C[C@H](CC[C@]34C)
+C[C@H]1 CN
+C[C@@]1 (N=C(N
+CSc1nn (c2ccccc2)c3
+COc4ccccc4 O3
+COc1cnc( nc1
+COc1ccccc1 NC(=O)c2
+COc1ccccc1 CCN
+COc1ccc(cc1OC 2CCCC2)C3
+COc1ccc(cc1)C2 =C(N
+COc1ccc( \C=C(/C#N)\
+COC(=O)c1 sc(
+COC [C@@H]1
+CNC(=N)N) NC(=O)[C@H](C)
+CN3C =N
+CN(C)C c1ccc2
+CN(C) c1ncc2
+CN(C \C(=C/
+CN [C@@H]1CCN(C1)c2
+CCn1 c(S)nnc1
+CCc1n c(CN
+CC[C@H](C)[C@H](NC(=O)[C@H](Cc1ccccc1)NC(=O)[C@H](CCC(=O)O)NC(=O)[C@H](CC CCN)
+CCN(CC1)C(=O) c2ccc(NS(=O)(=O)
+CCN =C2
+CCCn1 c(SCC(=O)N
+CCCN1 C(=O)N(CC
+CCCN 3CCCCC3
+CCCCN1C(=O)N (CCCC
+CCCCN CCCN
+CCCCCCCN(CC CCCCC
+CCCCCCCCCCC C
+CCCCCCCCCC C
+CCCCC [C@H](O)
+CCC2(CC1) CCN(CC
+CCC(CC 1)O
+CC(C)c1cc(C(C)C)c( c(c1)C(C)C
+CC(C)[C@H](NC(=O) [C@@H]1CSSC
+CC(C)C[C@H](NC(=O)[C@H](CC (C)C)NC(=O)[C@H](C
+CC(C)C [C@@H](NC(=O)[C@H](C
+CC(C)(C)C [C@H]1N
+CC(C)(C) NC(=O)c1ccccc1
+CC(C) [C@@H](C
+CC(C) NCC
+CC(=O)N[C@@H]1 [C@@H](O)[C@H](O)[C@@H](CO)
+CC(=O)N[C@@H](CC CN=C(N)N)C(=O)N
+CC(=O) c1cn(CC(=O)N
+CC c3cnc(N
+C=C )c2c1
+C5 =N
+C4 =CC(=O)
+C3 4CC5CC(CC(C5)C3)C
+C2=C (O)C(=O)
+C2(CC CCC2
+C1 CCN(CC
+C(=O)c3ccccc3 C(=O)c2c1
+C(=O)O)NC(=O)[C@H](CC (C)C)NC(=O)[C@H](C)NC(=O)[C@H](C)NC(=O)[C@H](CC(C)C)NC(=O)[C@H](CC
+C(=O)O) ccc2
+C(=O)O) NC(=O)CNC(=O)
+C(=O)NCC c3ccccc3
+C(=O)N(C [C@@H]2C)[C@H](C)C
+C(=O)C [C@H](N)C
+C(=O) C(=O)
+=C(I )C(=O)NC2=O
+=C(C =CC(=O)N
+=C(C =C
+5)c6 occc6
+4CCOCC 4)n2
+4CCC 3
+3C c4ccccc4C3
+3=CC=C NC3=O)
+3)C(=O)NCC c4ccccc4
+3 )c5ccc(cc5
+2CCN(CC2)c3ccccn3 )cc1
+2C (O)
+2)c3ncnc4 c3nc5CCCCC
+2)C(=O) OCC
+2) [C@H]1
+1CSC [C@H]1
+1=O) C(=O)
+1)c2ccc(N c3ncc4
+1)c2ccc( c(F)c2
+.C c6ccc(cc6
+)ncc1 [N+](=O)[O-]
+)n2CC =C
+)n2 n1
+)n (Cc4ccccc4
+)ccc3 4)
+)cc4)n cnc23
+)cc( Br)c1
+)c5ccccc5 C(F)(F)F
+)c4cc5OCOc5 cc24
+)c4 c(Cl)cccc4Cl
+)c3ccc( s
+)NC(=O)[C@H](N C2=O)
+)N(C c4ccccc4)C(=O)
+)N 7
+)C2=O)cc1 F
+)C(=O)O 2
+)C(=O)N[C@H](C c3ccccc3
+)C(=O)N[C@@H](CC(C)C)C(=O)N[C@@H](C(C)C)C(=O)N[C@@H](CCCCN)C(=O)N CC(=O)N[C@@H](CCCNC(=N)N
+)C(=O)N[C@@H](CC 3CCCCC3)
+)C(=O)NC 5CC5
+)C(=O)N )cc1
+)C c12
+(O)C2=C( OC(=CC2=O)
+(CCN3 C)
+(C(=O)O) C(=O)O)
+%28 cnc%29
+%26 cnc%27
+# CCO
diff --git a/resources/vocabs/ESPF/protein_codes_uniprot.txt b/resources/vocabs/ESPF/protein_codes_uniprot.txt
new file mode 100644
index 0000000000000000000000000000000000000000..07fe8e4b250c0bc795a3000978a735f9acd44c67
--- /dev/null
+++ b/resources/vocabs/ESPF/protein_codes_uniprot.txt
@@ -0,0 +1,10121 @@
+#version: 0.2
+L L
+A A
+A L
+V L
+G L
+E L
+S L
+G G
+S S
+E E
+T L
+D L
+R L
+I L
+A V
+K L
+A G
+V V
+A E
+K K
+S G
+A I
+P L
+A R
+A D
+A S
+Q L
+T G
+A K
+V E
+N L
+F L
+V I
+V G
+A T
+K E
+R R
+V D
+V S
+P G
+I E
+P E
+I G
+I D
+V T
+R E
+I S
+A Q
+D G
+V K
+D E
+P S
+Y L
+R G
+I T
+A F
+N G
+K G
+A P
+V R
+T T
+I K
+F G
+S E
+A N
+V P
+H L
+I N
+M L
+I R
+T S
+T E
+V N
+Q Q
+F S
+D D
+I P
+F E
+K S
+Q E
+Q G
+D S
+R S
+Y G
+T P
+K R
+K N
+K D
+V F
+A Y
+P P
+K T
+N N
+A M
+R D
+V Q
+N E
+I I
+F D
+H G
+Y E
+N S
+T D
+P D
+Q S
+Y S
+A H
+M G
+K P
+I F
+T R
+Q R
+M E
+V Y
+M S
+K I
+K Q
+C L
+N P
+I Q
+W L
+E G
+T F
+V H
+R P
+Y D
+N D
+C G
+R F
+K F
+V M
+Q D
+I Y
+H S
+R T
+K Y
+R Q
+R N
+Q P
+T N
+S D
+R I
+F F
+R K
+T I
+H E
+M D
+T Q
+A C
+R Y
+H P
+A LL
+D P
+F P
+S P
+G E
+T K
+T Y
+AA L
+V C
+F N
+M P
+I H
+E S
+A W
+Q N
+E D
+I V
+T V
+LL L
+F T
+Q K
+R H
+Y P
+G S
+R V
+E K
+M N
+C S
+F Y
+Q T
+K V
+D F
+D I
+N F
+N I
+K H
+Q I
+N Y
+Q F
+M T
+D Y
+N K
+A GL
+N T
+D T
+D R
+M K
+E R
+Q Y
+D K
+P T
+F R
+W G
+A VL
+S T
+N R
+M R
+F I
+A EL
+Q H
+AA G
+S R
+C E
+F K
+D N
+V W
+S K
+P R
+Y R
+LL G
+T H
+E N
+A SL
+AL G
+S F
+P F
+Q V
+A GG
+S N
+P N
+S I
+M I
+Y Y
+E I
+A DL
+H D
+P K
+E T
+Y F
+A RL
+P I
+H H
+Y N
+D V
+P V
+A IL
+P Q
+Y T
+GG G
+A TL
+H R
+S Q
+E Q
+H F
+A EE
+K M
+A KL
+A SS
+I C
+P Y
+M Q
+S Y
+D Q
+N Q
+M F
+S V
+GL G
+LL E
+VL G
+A SG
+W E
+H T
+Y K
+M V
+C D
+SL G
+H I
+V AA
+A KK
+E P
+H Y
+C P
+W S
+V LL
+EL G
+H Q
+F Q
+H N
+I M
+Y Q
+AL E
+R M
+F V
+G D
+N V
+T M
+A TG
+RL G
+LL S
+C R
+A QL
+AV G
+Y I
+H K
+IL G
+AA E
+W D
+A PL
+T C
+M M
+SS S
+E F
+A FL
+P H
+EL E
+VL E
+EE E
+TL G
+AE G
+AL S
+VV G
+LL D
+T W
+SS G
+DL G
+Q M
+KL G
+AD G
+F H
+W R
+V AL
+F C
+SL S
+A PG
+VI G
+D M
+N H
+A NL
+AI G
+C T
+D H
+E V
+GL S
+M Y
+I W
+R C
+S H
+R LL
+K C
+EE G
+R W
+AR G
+VL S
+AA S
+N M
+V AV
+K W
+VD G
+E Y
+VE G
+K LL
+A PE
+AK G
+T LL
+V GG
+V VL
+C F
+V AG
+C N
+D W
+M H
+V SL
+Y H
+K AL
+K EL
+R AL
+K KL
+GL P
+A PS
+GL D
+A NG
+PE G
+SL E
+W Q
+KE G
+V TL
+AK E
+V EL
+FL G
+GL E
+P M
+V AE
+IL E
+DL E
+DL S
+AV E
+PL G
+C Q
+A YL
+F M
+ID G
+W N
+I LL
+I AA
+IL S
+C Y
+AR E
+T AL
+V EE
+VL D
+TG E
+KK G
+VV E
+C K
+C I
+EL S
+F W
+T AA
+RL E
+RE G
+V SG
+AL D
+AI E
+RL S
+GG S
+V SS
+R AA
+TL S
+A ML
+V DL
+TL E
+LL P
+RR G
+NL G
+VK G
+QL G
+AG E
+KL E
+AL R
+IE G
+V GL
+K AA
+SG S
+SL P
+W F
+Q LL
+ID E
+AV S
+V PL
+W T
+I AL
+D LL
+R EL
+AQ G
+AF G
+AG S
+A HL
+W P
+Q AL
+V TG
+V AD
+R VL
+V IL
+KL S
+K VL
+W I
+VV S
+V KE
+VD E
+V AS
+D AL
+N C
+I GG
+V AI
+K SL
+K TL
+D C
+V AT
+V AR
+Y M
+V KK
+VL P
+I AE
+PL S
+I EE
+AD E
+AS E
+I AG
+AA R
+N W
+C H
+K IL
+K EE
+VG E
+QL E
+T SS
+S M
+VI E
+SG E
+C C
+AA D
+KK E
+K RL
+I SS
+V RL
+VS E
+SL D
+K AV
+V RE
+Q W
+VV D
+T GG
+R RL
+AA AA
+TG S
+N LL
+V KL
+VI S
+T VL
+PL P
+K GL
+YL G
+V AK
+K DL
+EL D
+NN NN
+P LL
+Q C
+R GG
+A YG
+Y C
+I DL
+I VG
+FL S
+Q AA
+V PG
+T GL
+P W
+F LL
+IS E
+P C
+R SL
+V RR
+N AL
+K AI
+FL E
+NL S
+IL D
+I AR
+I SL
+Y W
+I KE
+QL S
+VI D
+H C
+Q RL
+P AA
+T SL
+AG D
+H M
+NL E
+I AV
+I GL
+SE G
+IG E
+DG S
+M AA
+DE G
+I SG
+AT S
+SS E
+AI S
+FE G
+AL P
+W Y
+I VL
+RG E
+R AV
+T AE
+R GL
+R IL
+VT E
+PL E
+I IG
+I AS
+K VV
+K AG
+VG S
+I VE
+HL G
+T EE
+T TL
+DL D
+AV D
+P PG
+I KK
+R KL
+R VV
+KG E
+I AD
+Q EL
+LL N
+AT E
+K AK
+V NG
+R DL
+F GG
+K AE
+R TL
+QQ QQ
+VG D
+R AR
+A HG
+I TL
+R AG
+I EL
+T AV
+Q VL
+T VE
+RR E
+DG E
+I AK
+D EE
+DL P
+H LL
+VT S
+GG E
+V PE
+PG S
+T EL
+K NL
+IT S
+V PS
+AE S
+AQ E
+P EL
+K SS
+ML G
+V RG
+T VV
+V NL
+Q KL
+D VL
+Q TL
+M AL
+T AG
+IT E
+IG S
+VD S
+Q QL
+T AT
+T PE
+I VS
+I ID
+T AS
+V FL
+I VV
+I PL
+AI D
+PG E
+V AQ
+I IE
+Q AV
+W K
+I IL
+P SS
+I AT
+T PL
+Q SL
+TE G
+P AL
+I TG
+VK S
+N SL
+T VT
+K DG
+IK S
+K QL
+I RE
+AR S
+FG S
+K VI
+VE S
+KK S
+IN E
+AA P
+R EE
+N KL
+R AE
+SS SS
+D EL
+H W
+K GG
+M AK
+PS P
+I VD
+D IL
+V QL
+K SG
+IE S
+I IS
+T IL
+R QL
+I KL
+NG E
+QE G
+TL P
+T SG
+N IL
+F GL
+AD S
+AF S
+R SG
+AM G
+N VL
+M AE
+K PL
+RL P
+V AN
+K VE
+T DL
+RR S
+AK S
+T AI
+VR S
+F AA
+I AI
+F SL
+T VS
+T KL
+EL P
+N AA
+N SS
+D AA
+PP P
+V AP
+F SS
+K TT
+Q IL
+R AI
+A WL
+DE D
+TL D
+R SS
+IE D
+R PL
+M LL
+IK D
+R DG
+VK D
+F SG
+Y LL
+R PG
+VN E
+T RL
+M C
+I RL
+PS E
+Q AE
+AS D
+V FG
+W H
+YE G
+T PG
+R TG
+AS P
+Q GL
+F EE
+YL E
+VS D
+K TG
+V AF
+ID S
+YL S
+R FL
+Q AG
+PE S
+I VT
+I RR
+I NL
+F AG
+K AF
+ML E
+K IS
+P VL
+T AR
+N TL
+F AL
+P EE
+TT S
+R VG
+VD D
+T AD
+IR S
+Q EE
+K AR
+T TG
+M AR
+P GG
+M KK
+R KK
+PE D
+I AQ
+Q AI
+KL D
+K RR
+M AG
+K VG
+K IE
+T FL
+N EL
+K VT
+I PG
+M AT
+T VG
+Q VV
+SE S
+T KE
+KL P
+AN S
+N AV
+A CL
+V FS
+T IG
+EE D
+K VK
+T IS
+K IK
+T VI
+I IT
+T IT
+QQ G
+VE D
+M AV
+P AG
+R VI
+N GL
+VR D
+K PG
+R IG
+AE D
+IL P
+K IT
+EE S
+NG S
+KG S
+RL D
+M SL
+VT D
+GG D
+RG S
+K PE
+P SL
+R IE
+W M
+P GL
+IN S
+P SG
+IS D
+T KK
+HL E
+T AK
+VL N
+T IE
+M AS
+FG E
+V QG
+A CG
+I FL
+K AS
+V FE
+K VS
+I VK
+R VE
+AN E
+F DL
+K IG
+K AD
+KE S
+R NL
+Q DL
+AF E
+T DG
+F DE
+AL N
+I KG
+N DL
+F VL
+Q AR
+AK D
+I VI
+T PS
+N RL
+IR D
+T VR
+K NG
+K RG
+I IN
+QG E
+TG D
+P DG
+FL D
+T SE
+T QL
+N AG
+F VG
+T VD
+R AS
+F AV
+M W
+P AV
+N VV
+P VV
+ID D
+T VK
+R KE
+V QE
+SS D
+V YL
+P AP
+K DE
+I IK
+Q PL
+I PE
+HL S
+R AD
+K AQ
+DD D
+K AT
+K VD
+R YL
+I NG
+M GL
+Y GL
+M VL
+K TS
+K SE
+NE G
+VN S
+R AK
+K RE
+R VS
+T NL
+LL Q
+N AI
+F AE
+H AL
+I AN
+M SS
+M KL
+IG D
+T DE
+IT D
+F TL
+K YL
+R VK
+M EE
+Y AA
+I FG
+K ID
+AD D
+I PS
+N PL
+N KK
+V YG
+AQ S
+H PL
+I VR
+VT P
+H SL
+K DS
+R VR
+NL D
+K FL
+F DG
+N IS
+NL P
+AT D
+I VN
+M GG
+K TE
+R DE
+N VG
+T RE
+TT E
+N GG
+I AP
+N SG
+M SG
+F AR
+AL Q
+H GL
+VV P
+F VS
+N EE
+M SE
+AA Q
+I RG
+AY E
+R FG
+SS P
+R VT
+R KR
+ME G
+F AD
+T AP
+T ID
+DS D
+F IL
+R IT
+DE S
+Y SL
+PG D
+AR D
+Y VL
+F AS
+F EL
+DD S
+P TG
+Q VI
+N PE
+T VP
+R IS
+K YG
+F SE
+PL D
+R KG
+F KE
+Y AL
+ML S
+Q SS
+V AY
+M AD
+VF D
+F VE
+SG D
+N VI
+N IG
+N AS
+N VS
+M VE
+F ID
+I IP
+F VD
+V QQ
+F IG
+ALL L
+T AQ
+T DS
+F IS
+P DL
+M EL
+M KE
+T RR
+LL H
+K AN
+R AQ
+F TG
+KK D
+RE S
+N QL
+YL D
+P AS
+I QE
+YG S
+M AI
+R AT
+K IR
+T KG
+N IE
+F VV
+Y DL
+AF D
+I FS
+K IN
+K VR
+TE S
+T IK
+Q AQ
+V AH
+R IR
+W C
+CL G
+Y GG
+I QL
+WL G
+N AE
+N NL
+DG D
+F IE
+Q KK
+Q NL
+H AA
+M TL
+N ID
+YG E
+VS P
+V ML
+AM E
+AT P
+H TL
+T AF
+W W
+Q RR
+H GG
+I AF
+EE EE
+Q VE
+Q KE
+Q IE
+N VE
+F AK
+T FG
+R VD
+K RS
+Q GG
+VQ S
+K PS
+R SE
+F KK
+FS D
+H VD
+M RL
+I IR
+F KL
+Y RL
+QG S
+Y EE
+Q AK
+KG D
+N AK
+V AM
+T IR
+FE D
+N KE
+F PG
+K AP
+RG D
+QL D
+C W
+Q AS
+N VT
+TS D
+K II
+FG D
+VN D
+T IN
+QQ E
+R PS
+K TP
+C LL
+I VP
+Q PG
+R KS
+AV P
+Y AG
+N FL
+Y EL
+M DL
+Q SG
+T RS
+PP PP
+K IP
+FE S
+N AT
+H RL
+T FS
+Y SG
+Q VG
+Y SS
+KN E
+K VP
+QL P
+Y IL
+N PD
+F PE
+T RG
+F FL
+H PE
+N IK
+V YE
+V YS
+N AR
+V HL
+KN S
+R PE
+N IT
+AY S
+M IE
+KE D
+R DS
+T KS
+R ID
+N AD
+N VD
+P TL
+I YG
+H VL
+F VT
+Y VG
+R VP
+P VT
+Y TL
+F NL
+F AI
+K VN
+IN D
+H AV
+F TS
+F AT
+N IP
+M AQ
+Q AT
+F DD
+M DE
+RE D
+Q AD
+Q VS
+K QE
+R HL
+F RL
+ML D
+M VV
+M VG
+EG E
+Q IS
+Y AE
+IT P
+F AP
+K VF
+F FG
+T IP
+F RR
+R QG
+Q FL
+M IL
+R AP
+M TE
+H IL
+VI P
+GG GG
+T VN
+V MG
+I YL
+NG D
+ID P
+K DD
+R AF
+M TT
+H AG
+T YL
+HG E
+Q IG
+N SE
+T AN
+R PD
+T KR
+Q IK
+H EL
+AA AL
+K QG
+M KR
+PS D
+Q RE
+C GG
+F KG
+P AE
+R QR
+HG S
+R VF
+R IK
+AD Y
+IS P
+HL D
+VD P
+I AY
+TS P
+SE D
+T NG
+R DD
+F VK
+M RE
+F TT
+F IN
+Q VT
+N VK
+M IG
+T DD
+N VP
+M PL
+Q AF
+F VI
+M AN
+K FG
+T KD
+Y AS
+N IN
+M NL
+F PL
+Q VK
+H SS
+H PD
+F DS
+Q VR
+R TE
+T FD
+Q YL
+N TT
+AP P
+T QE
+I VF
+F VP
+Y AR
+Y FL
+M VD
+AL AA
+R TR
+N YL
+I QS
+VG P
+AG P
+TP D
+AP D
+AN P
+Q KG
+K HL
+Y KL
+F IT
+N FS
+K ML
+F TE
+F RE
+F VR
+W LL
+T VQ
+RR D
+NN S
+Q RG
+T RD
+P KG
+F KD
+R TS
+M TG
+P VI
+K AY
+Y KE
+M TD
+VP D
+R QE
+ALL G
+M VS
+Y AD
+P VS
+K IF
+V CG
+I AH
+N PS
+M RR
+Y AV
+R FS
+H KL
+R IP
+I FE
+N TG
+I QG
+Y DE
+I VQ
+TE D
+I AM
+R FE
+Q PS
+T VF
+P IL
+R NG
+Q SE
+Y VV
+Q PE
+F IK
+T NS
+F FS
+M VK
+F AN
+LL LL
+N KN
+Y RR
+K VY
+H DL
+I YE
+N PG
+R TP
+Q DG
+K QQ
+N TS
+QE S
+AD P
+H SG
+T NE
+T KT
+V ME
+R KT
+Y TG
+MG S
+H VV
+K QR
+I QQ
+N KS
+FL P
+C M
+N KG
+C SS
+I FD
+R YG
+T YG
+M TS
+T QG
+R NE
+Y ID
+MG E
+F NE
+M QL
+H NL
+Y VE
+Y VS
+AM S
+R ML
+P RG
+N TP
+AAL G
+Q VD
+CL S
+Q IR
+Y RE
+M PG
+T HG
+Q TG
+R PP
+F RG
+AH E
+VY D
+F KS
+V HG
+Y IE
+I YS
+R IN
+F AQ
+K FE
+N RR
+Q ID
+N DE
+Q VP
+R KN
+R KD
+P QL
+AN D
+K PD
+Y PL
+T KN
+Q RS
+R II
+N II
+Y KK
+Y AK
+Y RG
+T NP
+CG S
+IG P
+AL H
+F TP
+C GL
+F VN
+IP D
+M KS
+R TT
+Y VD
+Y SE
+M IK
+P VG
+K FS
+R QQ
+I QR
+R FD
+Y PG
+F KN
+C SL
+M VT
+K AM
+I VH
+YG D
+Y AT
+Y IS
+M DG
+F TD
+P RL
+F QL
+Q KR
+M VR
+R VQ
+NN E
+P KL
+N KD
+N AQ
+F RS
+R HG
+P AT
+N DD
+AA AV
+P PL
+M AF
+M KN
+H PG
+M AP
+F IR
+T FE
+H VE
+T AY
+N DG
+Q IT
+R AN
+T HL
+H AI
+Y DG
+CL E
+H AE
+F KR
+F FD
+R NS
+P VE
+M KD
+ME S
+P VD
+N KT
+KS D
+T II
+NE S
+P AR
+F RD
+F PD
+Y IG
+F YL
+K VQ
+H QL
+N VN
+Q AP
+H AD
+RS D
+N IR
+YE S
+I HL
+Y YL
+M KT
+H VG
+N AN
+AA LL
+P AI
+M VI
+Q TE
+AH S
+Y QL
+T ML
+KK P
+R IF
+Q KS
+Q DE
+F NS
+Q ML
+T QS
+T IF
+Q HL
+M ID
+C SG
+Y AI
+K QS
+P FL
+AA GL
+K FD
+R AM
+QQ S
+Q PP
+WL E
+P AD
+MS D
+AQ D
+R AY
+H TG
+VQ D
+Q DS
+Q TT
+F FE
+Y VP
+K YS
+Q NG
+N DS
+N VR
+Y KG
+IQ D
+M IS
+Q TS
+N AF
+F VF
+P RR
+LLL G
+N RE
+N NG
+P PS
+I YD
+H VI
+N RS
+AA AG
+T YS
+T KP
+F PS
+H RR
+P TS
+I ML
+TT D
+Y NL
+N IF
+C AL
+QE D
+Y FS
+R KI
+T AH
+F YG
+R KP
+R NP
+N TE
+N KI
+N AP
+P DE
+Y KD
+H FG
+M IT
+H VS
+V CL
+R VN
+H AR
+Y VT
+AY D
+H EE
+C AA
+AL AL
+C VV
+Y RD
+F KT
+M TP
+F NN
+T YE
+H ID
+T NN
+P NG
+N HL
+N FG
+M DS
+NS D
+Q TP
+M IR
+V MS
+VH E
+K PP
+H FL
+T ND
+P TP
+T IQ
+QG D
+F NG
+R KQ
+H PS
+Q KT
+I VY
+NE D
+Q VF
+P KK
+KR D
+M PS
+MG D
+K YE
+R TD
+Y FG
+N FE
+M FL
+P VP
+Y VI
+F ND
+F IP
+M FG
+M RS
+NNNN NNNN
+P TT
+F AF
+VH S
+T AM
+AE AL
+YS D
+WL S
+M KG
+V AC
+Q IP
+Q VQ
+H IS
+Y VK
+R TF
+Q IN
+EG S
+C VL
+T QQ
+Q FG
+H TS
+H IG
+R YE
+I HS
+P NL
+R KF
+Q VN
+AA AR
+Q AN
+Y KN
+F QG
+Q KD
+M RG
+H SE
+Y DD
+HG D
+F QE
+R QS
+TT TT
+R VY
+H IE
+H HL
+R ND
+M PE
+N KR
+AL AE
+N RF
+Y PD
+Y TS
+Y RS
+C AV
+Y QG
+I CL
+Y VR
+F AY
+Y PE
+Y IT
+Y IK
+M DD
+V WL
+M KQ
+M QE
+T VY
+AAL E
+AA C
+F II
+AW G
+Q KQ
+Y AQ
+Y IN
+P AK
+Y TE
+P KE
+T KI
+N RG
+Q NS
+M TR
+Y DS
+AGL G
+N TD
+KT D
+AV AA
+N VF
+V LLL
+GG P
+H AS
+Y AP
+K HG
+H IT
+R IQ
+VM D
+Q AM
+F RN
+H AP
+R AH
+H YL
+YE D
+H EG
+M RD
+M IN
+P AQ
+Q FE
+P DS
+H RS
+N FD
+F TR
+V AAL
+QS D
+C DL
+ALL E
+N KP
+H VT
+P VK
+P IG
+F IF
+M KI
+H DG
+R YD
+Y FE
+H RG
+LL C
+N TF
+Q YG
+AL C
+Y TD
+M NP
+H AK
+F KP
+T IY
+T KF
+H KK
+Y QE
+Y YG
+P RS
+I HE
+Q II
+AE AA
+H VP
+Y TT
+R MG
+SL C
+N YG
+N YS
+M TN
+M VN
+Q KI
+Q NE
+H DE
+R IY
+CG E
+T VM
+Y QQ
+AM D
+Q DD
+K YD
+H NG
+Y VN
+AGG G
+I ME
+T QD
+T KQ
+P QG
+H AT
+N IY
+Q PD
+Y IP
+M NS
+Y TP
+R NN
+AG LL
+F VQ
+AC E
+H RD
+P VR
+M NE
+P RE
+P IS
+Q FS
+C RL
+Y IR
+H IP
+VC S
+M IP
+F YE
+Y KS
+Q KN
+F QS
+F TF
+C AG
+Y NG
+R WL
+K AH
+W AA
+AL AG
+N IQ
+C SE
+N QE
+H VR
+T QR
+M PP
+EL AA
+P AF
+C EE
+R YS
+Y NS
+P TE
+T MG
+AA GG
+F YS
+N QS
+F KQ
+A A
+M AH
+Q IQ
+H KE
+N RD
+I HG
+ME D
+Y PS
+P PE
+LL W
+P IT
+M QQ
+P KS
+P VF
+M QR
+LL AL
+Q HG
+M NN
+EL AK
+Q RD
+N PP
+C AS
+KN D
+F QQ
+DS DS
+WL D
+H QR
+M VF
+Q TR
+Q NN
+Q IF
+I MG
+Q KP
+M FS
+F NP
+HS D
+W SL
+N KF
+AIL G
+Y AN
+T YD
+F QR
+C KE
+N QQ
+M AM
+W AL
+M AY
+AR AL
+AVL G
+I VM
+Y AF
+T KY
+KK KK
+W GG
+M VQ
+F HL
+N RN
+M VP
+H FS
+K MG
+C VG
+LL GL
+C EL
+P IE
+Q AY
+Y NE
+N RT
+C TG
+T VH
+F TN
+R VM
+H IK
+N ML
+AA AE
+R VH
+P DD
+W GL
+H KG
+EL AE
+K VM
+SG P
+K MS
+H VF
+N VQ
+W KE
+N TN
+T QP
+VL AL
+Q FD
+W DL
+VC E
+F IQ
+N AY
+M NG
+M FE
+M YL
+N TR
+AG AG
+EG D
+W KK
+AL RE
+H RE
+P NS
+F HP
+AC S
+F PP
+AE EL
+SL SS
+H TE
+AE LL
+H IR
+KL KE
+C VS
+I CG
+P KD
+W VL
+N RP
+P YL
+F QN
+C IL
+W RE
+P AN
+Y YD
+CL D
+K VH
+H TT
+F HG
+AK EL
+SL EE
+C TL
+Y KT
+V AAG
+R KY
+V ALL
+VL AA
+T HS
+P RP
+C KK
+LL SL
+AL GL
+AS AS
+W RL
+K ME
+AE RL
+H VK
+H TD
+Q TD
+M RQ
+LL EE
+T MS
+Y FD
+N QG
+H QQ
+I HP
+P FS
+AG AA
+C PG
+Y NN
+Q MS
+N RI
+PP D
+N YE
+M KF
+HE S
+H AF
+N AM
+AL AR
+TL AA
+Q NP
+AI AA
+F TQ
+F ML
+Y TR
+H VN
+F YD
+W VE
+I MS
+F RQ
+LL AA
+P FG
+C AI
+H TP
+N VY
+M KP
+N YD
+W IL
+Y YS
+W TL
+EL EE
+M QG
+H IN
+F IY
+EL VE
+AV LL
+W SS
+N KQ
+Q KF
+K MD
+W RR
+LLL E
+EL KK
+M FD
+KS TL
+AL AD
+C DG
+AS GG
+EL AR
+M TQ
+Y QP
+GL GL
+M ML
+N FF
+M ND
+F QD
+Y RP
+VL C
+R QD
+H FE
+H FD
+T MD
+Y VQ
+AEL G
+P TR
+F VY
+Y VF
+R HP
+W EE
+AW E
+M PD
+H QG
+C FL
+Q VY
+C VE
+R HS
+Y QS
+C DE
+F RP
+C PS
+AEL E
+RR RR
+M VM
+C VI
+P TD
+Q TQ
+VV AA
+R CL
+N MG
+AD AV
+AE KL
+H AQ
+H DD
+Y AH
+W KL
+Q YS
+N QR
+W RG
+Q AH
+P IP
+Y QR
+AL GG
+Y II
+SL GL
+Y NP
+AL EE
+K K
+P ID
+C RE
+R ME
+T ME
+Q IY
+N TI
+T CL
+LLL S
+P QS
+AD AL
+Y KR
+I MD
+AS LL
+M RK
+W AG
+AA VL
+N QD
+DD DD
+C PL
+Y RK
+W VS
+Y RQ
+Q TF
+C RR
+EE LL
+C KL
+SL SL
+P KP
+F CG
+SG SG
+N IH
+AA RL
+C IS
+Q WL
+TG KT
+AR RL
+V AW
+P KR
+AD LL
+GE S
+P VQ
+KQ D
+W VV
+AA AS
+Y AY
+VE EL
+T HP
+H KR
+H YG
+W EL
+AA EL
+Y HL
+M RF
+AL AS
+ASL G
+M QS
+M IF
+K HS
+ARL G
+VL AG
+F TK
+W AS
+ALL D
+Y QD
+IE EL
+P RD
+P HL
+AE AE
+C IG
+ALL S
+W SE
+I AC
+N KY
+KE KL
+W AR
+AH D
+Q KY
+P VN
+N IV
+VG AG
+P QQ
+Y V
+F QP
+P KT
+M IQ
+AA AK
+C PE
+M TI
+EE EL
+AE AV
+AL SL
+RS RS
+W AV
+TGE KP
+F RF
+H KD
+H AN
+F AM
+P KN
+SS SL
+M TK
+GL SG
+H YE
+T WL
+F RT
+W EG
+K WL
+I AAL
+M TF
+Q YE
+AV AV
+C NL
+HE D
+W VT
+C AE
+Y IF
+F KI
+W RD
+N FP
+H DS
+C VD
+F RK
+W DE
+Y YE
+C SD
+Y RN
+LL AE
+Q FP
+P QE
+Y ND
+C AR
+H RF
+W AE
+LL AG
+AW S
+LL DE
+Q VM
+F HS
+VL VG
+W SG
+H AH
+AA AI
+F VH
+F CL
+X X
+AL VE
+ATL G
+M RN
+QQQQ QQQQ
+H KS
+M KY
+W IE
+C PP
+LL TL
+AL RR
+C DP
+AL RL
+H ML
+LL KE
+M QD
+VL GL
+GE D
+W KG
+AD VV
+N RY
+LL K
+F MG
+A K
+H V
+H TF
+Q TN
+H HP
+Q MG
+P IR
+H AY
+Q TI
+P IK
+GL PG
+Y IQ
+AP AP
+AL EL
+TL EE
+IG AG
+AL KE
+C QL
+GL AV
+Y RF
+M ME
+M II
+W AI
+K CL
+RL AA
+NN D
+LL KK
+Y KP
+LL EL
+W QL
+LL SS
+H NP
+C RS
+IL AA
+F TI
+I MP
+H DP
+Q CL
+RE KL
+Q VH
+RL AE
+R HE
+N VH
+Y HG
+N QN
+N FN
+A E
+W NG
+VK P
+T AC
+W IG
+N TY
+H QE
+Y ML
+LL AR
+W NL
+M RP
+C AT
+AL VL
+AL AQ
+VE KL
+M RT
+N QP
+VK EL
+AA AP
+ASS G
+AV AR
+V AGL
+ADL G
+C VP
+H RP
+F RY
+KL EE
+AS SL
+W RS
+T HE
+H TR
+AL AV
+AAL S
+T VC
+C AD
+F AH
+RL GL
+M YE
+AK AA
+K HE
+H NE
+C RG
+TG SG
+V AEL
+AE AI
+M RI
+M HL
+AVL E
+K AC
+VW S
+ASS S
+P IF
+LL R
+AG VD
+C EG
+I VC
+H II
+EL IE
+H VQ
+H KT
+PG P
+Y KQ
+AR AA
+Y VH
+C IE
+C TS
+T CG
+H IF
+VE RL
+C SP
+VV AG
+N RQ
+W VK
+GL AL
+M FF
+F HE
+N CL
+P II
+R MS
+Y KI
+P AY
+N WL
+VL AK
+R ALL
+W QE
+N HS
+AG AV
+Y FP
+RL ID
+AA K
+Y TN
+P VY
+AL K
+Y PP
+DL AA
+H KN
+Y IY
+H RQ
+GL AA
+AR LL
+H HG
+P QP
+C TE
+V ADL
+T CS
+M YS
+VL GG
+AG VP
+P IN
+Y RT
+SS LL
+SL AA
+KE KE
+AG AS
+M MG
+W GS
+VE AL
+SG SS
+LLL D
+M MS
+H QS
+VE W
+AI AG
+N ME
+T AW
+Q ND
+N YP
+KL AE
+LL FL
+N TQ
+AS IL
+I CS
+W VD
+VE AA
+Y TF
+EL KE
+VI AA
+QQ D
+W SP
+TP EE
+W PE
+Q ME
+F IH
+AGL S
+AD AA
+Q FF
+Q TY
+P TF
+W PL
+M YG
+M VH
+C VK
+F KY
+AS AA
+C ID
+C DS
+VL EL
+AT AA
+Y RY
+P FE
+H YS
+N VM
+W DG
+AV AE
+LL KL
+AD AI
+N RK
+M RV
+LL SG
+F TY
+C EK
+GG GS
+N TK
+IE KL
+AV AG
+C VR
+I LLL
+AR EL
+P RF
+RL EE
+W AK
+Q ALL
+KT TL
+AL AI
+GL SL
+VL VV
+I WL
+C YG
+Y FN
+Y KY
+C KS
+AR GL
+AT VI
+AI VG
+AL AK
+C VN
+M RH
+AG VG
+LL DL
+V AVL
+M VY
+TL H
+AL IG
+LL PL
+F QK
+W GE
+GL PL
+LL RE
+W AD
+C FS
+D VV
+C TT
+Q TK
+W VR
+P AH
+KG KG
+P NP
+F ME
+AA SL
+C NE
+N FT
+H PP
+AG RG
+C AK
+Y VY
+W DD
+AA RR
+Q HS
+W KS
+V ALG
+VL SG
+VH D
+I AAG
+ASL E
+W KR
+KL KK
+IL SG
+H IQ
+Q IV
+VD SS
+AG TG
+W TG
+LL AK
+GG AA
+Y RI
+H IH
+AGL E
+Q YD
+W SD
+TL AR
+Q HP
+M MD
+F KV
+AA KL
+VV VG
+LL VL
+W KD
+Q FY
+F CS
+IK EL
+C HG
+F TV
+GG SS
+W QG
+R AC
+K VC
+N QF
+VL AV
+VD AL
+V AGG
+LL AQ
+IL IL
+CG D
+C YL
+C IK
+N HP
+AA GE
+VV AV
+N QI
+C IT
+AL Y
+F VM
+W AT
+AD EL
+AA AQ
+C KN
+SL Y
+P FD
+C IN
+T LLL
+N MS
+W PG
+M QN
+C TP
+RL R
+H FP
+IH D
+W VP
+W FL
+W VG
+TL AG
+F VC
+AL VG
+P YS
+AK KL
+SG KS
+DL VL
+ASL S
+F IV
+P ML
+H KP
+LL RR
+C RD
+AV VV
+AL TE
+Y FF
+V LLG
+VL DE
+R VC
+Q HE
+W IS
+C ES
+VE AG
+AL AT
+SS SG
+H FF
+C NS
+AK RL
+AI AE
+W ID
+I CE
+AKL G
+TV EE
+AL F
+M QP
+W DS
+C AQ
+W IT
+RL RE
+DL VE
+AR AR
+C NG
+N AH
+GL R
+AV EL
+AE QL
+I AW
+C KG
+AI RE
+F WG
+AA KK
+M FP
+W IR
+Q FN
+RG IT
+C AF
+H TI
+C FG
+AL KK
+H ND
+V GGG
+W QR
+LL GG
+I ALL
+VL AE
+W DP
+F YP
+LL AS
+AG AD
+AAL D
+DL RR
+AEE E
+N FY
+AA AT
+C AP
+F RV
+C ED
+F KF
+VS SL
+AL T
+C VT
+AA SG
+K HP
+T MR
+IS SL
+KE EL
+C IR
+VP VG
+N QT
+IE RL
+Q TV
+H QD
+Y QN
+EL GL
+C QE
+IE TL
+C KD
+I AGL
+C TD
+F QT
+LL RL
+T MP
+H MG
+C HL
+M QK
+N MD
+M TY
+H RH
+AL VD
+W NS
+D AV
+LL AV
+AG SG
+VV EG
+LL SE
+DL KK
+AI AR
+VL AD
+N RH
+W IK
+W NE
+EL AG
+P RT
+K LLE
+SL SE
+VL RL
+EE AL
+P ND
+Q IH
+DL AR
+SL ED
+Y KF
+TL SG
+VS GG
+VV GL
+TL AE
+N HG
+KL GL
+LL IL
+P YG
+AV VG
+P IY
+IE AA
+P NE
+EL RE
+K LLL
+Y FT
+H VY
+AV AD
+AS TS
+R CG
+H RI
+PL PP
+M MN
+SL AL
+VL AT
+W FD
+SL TL
+SL SG
+M RY
+F RH
+ATL E
+AIL E
+LL NL
+W TP
+GL GG
+N QY
+Y TI
+VD EL
+VL DL
+AA EE
+W VN
+P VH
+AK AL
+T ALL
+VL EE
+H HS
+W RQ
+P QT
+W AP
+VL TG
+R MN
+Q YP
+W FG
+AG AT
+LL AT
+AG KS
+Y TH
+RL AD
+H YD
+Y AM
+W QQ
+LL TG
+H VH
+VL SL
+C PD
+P QD
+K MK
+KL VE
+AK AG
+AL VV
+W VI
+I AEL
+DE DE
+V EEG
+SL AE
+AL TG
+C RF
+SG KT
+GL AG
+V WG
+V ARL
+IL K
+R MD
+AGG S
+M HG
+N HE
+KL RE
+AS GL
+VL SS
+Y FR
+KL IE
+H QP
+AL TL
+T AAL
+DL AK
+AG EL
+W TE
+VP VV
+F RI
+VS LL
+AA TL
+H NN
+AR R
+W KN
+P FF
+AV VD
+AEE G
+VC D
+K MP
+IL SL
+LL AD
+KL AK
+KL AD
+GL TG
+A L
+VR EL
+AA Y
+AC D
+AA RE
+N KV
+AE VL
+DE EL
+DL AG
+C KR
+LL IG
+P QR
+A S
+W ED
+M IY
+LLG D
+EL PE
+C AN
+K ALL
+V ATL
+M CG
+H NS
+AA VV
+C VF
+ADL E
+M YD
+IE AG
+Y TY
+RL AR
+F WL
+SG AS
+GG FS
+AKL E
+W KT
+V GLG
+R LLL
+EL AQ
+Y RH
+LL VS
+LL PE
+IL DE
+C RQ
+P AM
+Y IH
+EL VK
+AL SS
+GL TL
+VE AV
+W TT
+H DF
+Q AC
+IL KK
+DL SS
+AR RR
+P KI
+V AVG
+N TV
+P RY
+K MN
+AV IG
+GL IL
+R AAL
+H KI
+F MS
+AE AG
+W TD
+VT GG
+M KH
+R AW
+KG KK
+C RN
+C DD
+H IY
+Y TK
+AL DL
+Y NF
+H RT
+D DL
+AE AR
+ID EL
+H RK
+H KF
+P NN
+I MK
+VD DL
+AI AD
+Y TQ
+KE AL
+M FN
+C FD
+TG AG
+IE DL
+W IN
+AA VG
+KE LL
+VV GG
+SL GG
+SL PL
+P FP
+Y KV
+P RN
+RG RG
+Y CL
+Y CG
+V ASG
+SL AS
+IP VI
+AL AF
+RE EL
+AA EG
+VL EG
+M AC
+AL RD
+AD DL
+LL VV
+GL GE
+VL AS
+GL T
+VL VE
+Q CG
+H CL
+C FE
+II SG
+ANL G
+P YE
+P TK
+AVL S
+W YL
+VE QL
+RL AK
+AD IL
+C QS
+P RQ
+EE IE
+AP AA
+AL SG
+LL T
+TL TE
+LL VG
+H RY
+AS VS
+Y QK
+C QG
+VT SS
+VI AG
+ATL S
+VL KK
+LL AI
+AL EG
+K CG
+W PD
+KL AA
+KE IE
+P TQ
+M KV
+AD RL
+I MN
+W TS
+C NP
+LL DS
+GL VL
+AV AK
+RE RE
+AV AL
+AA IL
+W FS
+LL EG
+LL PG
+EE VE
+Y HS
+IV AG
+VP GG
+F KH
+VK KL
+EL RR
+W ES
+C KT
+VI GG
+AV K
+ID DL
+C IP
+TT SS
+V VLG
+IE AI
+GL EL
+F MD
+SL VL
+N QK
+AL KL
+TL TL
+LL GE
+K SLG
+AE VV
+AD VI
+LL ES
+NL KK
+IV GG
+V ASL
+AL IL
+Y NI
+AA TG
+V AIL
+IE QL
+C KP
+F MP
+AL SE
+W AQ
+T AAG
+PL SL
+IL KE
+VG AT
+TD EE
+P VM
+AE GL
+VS EL
+Y MG
+R MK
+P HS
+P KF
+LL VD
+SL AR
+SL AG
+PE EL
+W NP
+W EK
+VL AR
+N KH
+K AW
+RL VD
+LL TE
+C QQ
+LL EK
+VW E
+Y FY
+QL AE
+GL DL
+AL VS
+TL KE
+AV AS
+Y HE
+Y NY
+TG TG
+M TV
+RL RL
+AV AT
+AE VI
+VL H
+IL EE
+AV VE
+SL KK
+AV SS
+Q MD
+Y QT
+I MT
+EL IK
+AG GL
+VS AA
+SL KE
+EL SE
+I AGG
+EE KL
+EL VR
+DL VV
+R CS
+AV AN
+N CG
+C TF
+LL TS
+KL SG
+AD VL
+GL SS
+AK AK
+VV VV
+M IH
+D AG
+VE DL
+A R
+VG Y
+TL AS
+R ALG
+H KQ
+V AIG
+AL IE
+N MP
+SL AV
+AQ AA
+AG VL
+AEL S
+ID RL
+TG AV
+AL VT
+GL VV
+DE VI
+P TI
+Y ME
+M AKK
+AL PG
+AG T
+AK DL
+P HG
+DG VV
+SL RR
+RL KE
+IL GG
+LL GS
+EE AE
+LL KN
+SL VS
+P TN
+IV AA
+VL KE
+AE VE
+DL IE
+Y YP
+EL K
+IL AS
+ASG S
+AE IE
+AK VV
+AI VE
+VD VV
+GL K
+SL RE
+RL RR
+AI GG
+A V
+I ARL
+GL N
+QL EE
+KE KK
+H HE
+H AM
+VL K
+VT VT
+SS TG
+LL KS
+IG SG
+QE RL
+C IY
+W ND
+AA VE
+LL DG
+DE DD
+R MP
+II GG
+H RV
+KL AG
+AS AV
+AE TL
+SL PS
+EL AD
+P YP
+KE IK
+AQL G
+AL VR
+AL AN
+Y FK
+VL GE
+DL DL
+W AF
+H RN
+SS SE
+DL VK
+DL PG
+KL SE
+ID AG
+KE TL
+VL SE
+SL TE
+TG AA
+P NI
+EL VD
+AL GE
+C PN
+VL F
+EE AV
+T AEE
+IK PE
+ADL S
+N RV
+SS GS
+AVL D
+SL TG
+N CS
+ATG E
+KL ID
+R LLE
+RL AG
+APE G
+VI DG
+LL SD
+IL AE
+AL KD
+AA KE
+AL ES
+IL GL
+C II
+AFL G
+C VQ
+VG SG
+H TN
+R MR
+N LLG
+C VY
+C CL
+P MP
+P IQ
+I DLG
+I ASL
+EL EG
+Y MD
+KK EE
+EL VS
+VG AA
+GL AI
+H IC
+RL AS
+H FN
+SL IL
+P KY
+AI EE
+VK AG
+GL VE
+TV AA
+DE IL
+VAA E
+RL AQ
+AA SS
+Y NT
+TL SS
+AT GG
+C PF
+W PS
+C QR
+VT VE
+LL KD
+AV KE
+SL DL
+F LLL
+VL DG
+IL SE
+K AKK
+H TQ
+EL ED
+AI AL
+Q FT
+GG AG
+VL AQ
+M QT
+P MG
+H YP
+VV IG
+SL DE
+DL AS
+DL PL
+VV EE
+NL TL
+D VI
+D GL
+Y QY
+SL AD
+I AIL
+AA VS
+K MI
+AA EK
+Y NK
+SL SD
+DL AE
+EL KD
+AT AT
+AI IG
+RL RG
+LL QL
+EL EK
+AP PP
+W RN
+T LLG
+AL PL
+AA IG
+EL SS
+R WG
+KL SS
+F AC
+AV EE
+RE IL
+M YP
+M HP
+H DY
+AV TG
+M FT
+H GGG
+GL AR
+P RK
+PS PS
+AA AD
+C RP
+ARL E
+I ALG
+P KQ
+AL QE
+VL GS
+TS TS
+W VQ
+T MN
+VD K
+CG KAF
+VL TL
+VE VV
+C TR
+PL AG
+AI KE
+V ELG
+DL EE
+N MI
+GL VG
+GL AE
+AQ LL
+M IV
+AL VK
+KL K
+VP VI
+IL TL
+GL KE
+GG RG
+P TY
+GG SG
+VL ES
+VG RG
+AD GS
+AA KR
+F QH
+AV RE
+F AW
+C NN
+AQ AE
+TL RE
+TG SS
+SL K
+IG RG
+PE DL
+SL ES
+NG KL
+M HE
+C AY
+AG IG
+W FE
+VK RL
+LL SP
+SL W
+KL SD
+I WG
+Y CS
+AR QL
+VL VD
+AV ID
+TL R
+H DI
+IL SS
+I LLG
+Y RV
+D KL
+VL IG
+IS GG
+VE AI
+II AA
+AV RR
+V AEG
+Y VC
+VL RE
+Y QF
+K CS
+C CS
+AL EK
+C FR
+VV SG
+VL DS
+EL DE
+QL RE
+IK RL
+C DF
+TG EG
+P TV
+AV GG
+AG AR
+EL AS
+AKL S
+C ER
+TL DE
+RR R
+IL VG
+I ADL
+AQL E
+VK PG
+H DR
+IP GL
+C IF
+AL KN
+RS RG
+IL TG
+W QS
+H FY
+M HS
+LL QE
+C KQ
+C CG
+AG SE
+AE DL
+PL GG
+KL VD
+W IP
+M CL
+LL RD
+AV SG
+AV IE
+AI AS
+TL RL
+F QF
+IL AD
+N AC
+PG VG
+AG VT
+PE PE
+AL KG
+VE GE
+M MP
+C YS
+KE IL
+SL AT
+DE VR
+AE K
+VV VD
+VV DL
+AA DG
+AGL D
+T ALG
+I GGG
+Y QI
+VE TL
+SS SP
+GL VD
+AL NL
+V ATG
+EL R
+LL RG
+SG KK
+VG VG
+T CE
+II AG
+DG TT
+VS GL
+Q MP
+W AN
+QL AR
+EE AI
+V ADG
+SL R
+P YD
+ARL S
+AA VR
+VK TL
+SS AS
+AL SD
+VK DL
+VE GL
+VL AN
+PG PG
+AL KR
+Y FI
+RL VG
+N VC
+AS VV
+DE NG
+AV KG
+AA DL
+Y NR
+GG VL
+VE LL
+AV GL
+W YG
+VS R
+TT TP
+AQ TL
+Y VM
+IL AG
+K MR
+VP EL
+VK VV
+KL KL
+HH HH
+AE P
+T GGG
+Q AAL
+C KI
+TG P
+VR GL
+VL VT
+D AI
+IL TE
+EE RL
+AQ AV
+Y WL
+AQ RL
+SS TL
+W KQ
+V K
+RE RL
+PE GL
+VS EE
+SL VD
+H QN
+H FT
+AL AP
+AV KK
+N MN
+DD EE
+AS AG
+SL KD
+SL IE
+R AVL
+KL AR
+KG VL
+VV DG
+SL PG
+AV VT
+QL KE
+AIL S
+V LLE
+LL IS
+DL SE
+DL VD
+W NN
+AEL D
+Q AW
+PS PP
+C ML
+SL IG
+IK KL
+DL AD
+T PEG
+AT AF
+A G
+Y AC
+Q VC
+H NF
+VV EL
+V ASS
+EE AK
+VT PL
+PE LL
+IL R
+GG PG
+KE AI
+N LLL
+VLL S
+TL AT
+IL EG
+AL RK
+AA RG
+F CE
+QL VE
+H WL
+H KY
+SS VS
+FS GL
+DL SG
+DL GL
+AL RS
+AA GS
+QR EL
+P HP
+T MT
+EL TE
+K MT
+V AKL
+H FK
+SL VG
+Y KH
+APL G
+H QT
+C RK
+KD AG
+IS EL
+W TR
+VL PP
+AK GL
+LL AN
+FL GL
+LL QQ
+DG KL
+AL QL
+AA IE
+KT VL
+AS VL
+SL GS
+C PT
+VE VE
+AA PG
+SL IS
+PL TL
+NL SS
+AL FG
+AA VT
+VV AT
+SL VT
+AE RE
+H TH
+P QN
+M ALL
+SL KL
+AG IE
+W QP
+PL PG
+W KP
+VV SE
+C PK
+RL SE
+AA VK
+RS IP
+AW D
+AKK G
+PE TL
+LL ED
+IP VV
+VS TL
+AN PL
+F MN
+AL DG
+GL AD
+GG EL
+GG KG
+H YR
+GG TL
+C VC
+P FT
+LL AP
+AV VL
+AG F
+Y MS
+AK AI
+SL RL
+SL FS
+KE RL
+H DN
+LL NE
+IT DG
+PL SE
+AL GS
+LL VE
+DL VS
+AL RG
+LL RS
+DG TL
+SL SP
+VG EG
+DL RD
+VF AG
+C HS
+T AGL
+KL KS
+IL AV
+ID GL
+C RT
+IT VP
+AQ AQ
+V AEE
+LL PS
+AL TT
+AD SG
+PL AA
+SL KS
+PL SS
+I MR
+H ME
+EL EL
+AL ER
+W HL
+VW D
+RE QL
+VS RL
+CG KS
+RS P
+H YT
+VS EG
+TL AK
+VL R
+TL SE
+H MP
+PG SG
+TL RG
+M FR
+LL KQ
+AS AL
+VD AA
+SL VE
+IL N
+Q LLL
+AG VE
+C QD
+VI VV
+SL AK
+H QF
+TL EG
+RL SG
+K ELG
+AG ID
+RV AE
+EL KS
+H CG
+GL IG
+RL GG
+IL RE
+VV AE
+LL TT
+SL TS
+N QH
+F QI
+Y YR
+LL KR
+AT AS
+AI AN
+AR KL
+C YE
+AL QG
+T MK
+EL KR
+PL DL
+GL TE
+AL NE
+H TY
+H KH
+SS VT
+GL KL
+AG KG
+D GG
+AR VL
+I MQ
+AK AR
+QL AA
+IL AT
+IL AI
+EE VK
+VV VT
+EL IN
+AD AG
+KI IK
+C DK
+AP SG
+AL ID
+F HD
+M QI
+AE AD
+W QD
+M FY
+H IV
+VG TG
+RL VE
+I AVL
+IL DL
+QL AK
+AG TT
+N AAL
+W DT
+GL RR
+EL SD
+DE DL
+KL KD
+Q WG
+P NT
+K ALE
+TL TG
+H TV
+EE AA
+AR EG
+VD GE
+VL VL
+KE AE
+EL IS
+N ALL
+R LLG
+QL QQ
+KL KG
+T EEE
+SL NL
+R MI
+AL KS
+KI KE
+AD TL
+Y HP
+AR AG
+SS GG
+AK EG
+SS W
+VL KN
+DL VI
+C IQ
+AT LL
+AE GE
+EL ID
+KI AD
+D AD
+C FN
+EE DL
+H TK
+SS DS
+M AAL
+GL SE
+VD AI
+VV T
+W RT
+P RI
+AA TT
+P NF
+IG QL
+SL IN
+VL VS
+SL QE
+RL IG
+KL AQ
+EE AR
+C AM
+P QF
+N MF
+AV RD
+AV EG
+V SLG
+H VM
+ASG E
+V L
+SL DD
+P WL
+VI AS
+IK DL
+AG VV
+VL Q
+R GGG
+LL NS
+IG KG
+M AW
+KK IL
+H QH
+SL PP
+K ALG
+DL DG
+C DI
+AT TT
+AL TR
+GLG D
+AK SG
+VE IL
+SS AA
+K AAL
+AL AH
+SL F
+EL RD
+H MD
+EL IR
+IS GL
+II VD
+C DR
+W SR
+RH D
+KI IE
+K ELE
+VG VV
+RL AT
+EE KE
+AI KK
+VG GL
+H DT
+TV AE
+SL DS
+I VLG
+P HE
+AG AE
+DL IS
+AL IS
+AT VT
+AG VS
+SL PE
+VL SD
+VI SG
+TL KK
+SL GE
+K AAG
+AV RL
+V SSG
+RV AR
+AA QL
+LL KG
+FL DE
+Q AVL
+QP VE
+AI GL
+VL PG
+AF GG
+VD GL
+KL QE
+SS TS
+EL QE
+C RY
+LL F
+LL DD
+VS QL
+VL T
+I WS
+SS SD
+C KF
+C ND
+ID AV
+W KF
+VS AS
+VI AE
+H NY
+IK AG
+W RK
+IV SG
+VK AA
+TL AD
+TI EE
+SL RS
+SL FL
+DL KE
+T WG
+VI VG
+VV AI
+R AAG
+D RL
+TL ED
+KI AE
+T WE
+VS IL
+Q VW
+D AT
+TL GL
+EE EG
+TG KS
+VL TS
+RD VN
+EL KN
+KI KK
+C FP
+AD GL
+NL SE
+H FR
+M QF
+IL KN
+AG SS
+AA AN
+AI VV
+C QP
+W FF
+H QK
+FL EE
+EL IG
+P FI
+H NI
+AV RG
+AS AR
+VI EG
+LL ER
+AT AL
+SL RG
+KV KE
+VL KD
+AS RL
+IE AL
+AF SG
+AI AK
+AA FL
+H QI
+PL PE
+KL KN
+W IF
+R MT
+N AW
+KH D
+AT VE
+GL ID
+PL VR
+P FY
+IG DG
+QL QE
+C YD
+W FN
+TL TS
+TI AA
+SS PS
+FL AM
+AE VR
+M VC
+KK IS
+AV IL
+AG EG
+IE K
+TK EE
+M FK
+LL FG
+H CS
+DL IK
+VGG S
+RL TE
+M YR
+M ASL
+KK AK
+AG AL
+SL VV
+EL NE
+N QV
+AP GG
+VD VL
+VP EE
+NL SG
+I AKL
+AA VQ
+VG KL
+RL SS
+P CL
+C DY
+GL PE
+VE VR
+IR PL
+EL GE
+F AAL
+TP PP
+R VLG
+H QY
+EL GG
+AE RG
+F QY
+DE VV
+DE LL
+AG DL
+W ML
+TL AL
+AV VS
+AFL S
+AD KL
+V TLG
+V KEG
+FL SS
+DG SG
+EL DL
+Y QH
+VI GE
+KI IG
+GL SP
+AP VV
+K LLG
+AV AI
+PL VV
+VP P
+VK DG
+I AEE
+VL AI
+PL IG
+LL TD
+ID AA
+AG IL
+IS AS
+I ASG
+DL IL
+SL T
+PL GS
+KI EE
+H YF
+H HD
+RV AK
+AFL E
+AG AI
+TL DG
+IS AL
+RL IE
+FL GG
+D SG
+RR RG
+KR KK
+K RLG
+IT GG
+F MT
+TL AQ
+PL TG
+IV GL
+C FF
+VI AT
+R MQ
+KV AE
+KI VE
+RL KS
+IL NL
+AG FE
+TL T
+RL KL
+EL SG
+C TN
+AA T
+DL TE
+DE VL
+AV KN
+VS VG
+SL EG
+ID AI
+W ME
+FL KK
+DL PE
+RL KR
+Q MN
+KL TG
+IL KD
+GG LL
+C PR
+K R
+IL GS
+DE GG
+VV GE
+VK AL
+AV PG
+EL KG
+AV SL
+AE AQ
+W RP
+AYL G
+VT AI
+R CE
+NL EE
+VE TP
+SL KG
+FL KE
+VK EE
+PL PS
+AR RG
+EL ES
+TL KL
+LL Y
+II IG
+IE KE
+GL TP
+VK VG
+N WG
+RL VR
+DL KL
+AT VL
+AT SS
+AE RR
+QL AD
+VI EE
+P YY
+K AEE
+AV VR
+VT AA
+D KS
+TR FF
+KL GE
+EL PL
+AG KT
+SL VN
+TL KD
+QL AQ
+AE AN
+TL SD
+VE Y
+SL VR
+IV DL
+VG IG
+P MS
+EE ED
+KS KK
+RE AA
+GL SD
+GG DG
+AS EG
+A Q
+RL RD
+VL PL
+TL PL
+AI IS
+V ANL
+VL FS
+GL DE
+RL QE
+M MK
+K ASL
+GL W
+KI VD
+K CE
+AT AR
+VL NL
+AV EK
+F MR
+IL KL
+P RH
+AS AE
+QL AG
+P IH
+LL QS
+IL T
+VV ID
+ASS E
+IT AD
+IK EE
+AI SS
+VD KL
+GL VS
+IL EK
+F GGG
+RL VV
+VI DL
+VG AV
+V AQL
+TV SS
+R MV
+R ALE
+H MS
+VI AR
+R ARL
+VT AG
+RL GE
+QQQQ QQ
+AI AQ
+RL ED
+IR EL
+AK TL
+VL VI
+AP EE
+KK LL
+VV DS
+VE VT
+V AKK
+PE KL
+SS IS
+YL EG
+TL VG
+GL IS
+DE IE
+AV SE
+APG S
+AG IP
+VL EK
+IK AA
+IF GG
+GL Y
+ATG S
+AML G
+T ATL
+Q LLE
+N MT
+GL KK
+II KK
+D TL
+AK GG
+VL FL
+RK RR
+PG SS
+KG VV
+VP AD
+IK NL
+H KV
+RE LL
+M QH
+KL EK
+RI VE
+SL RD
+PL PL
+H DK
+Y HD
+VL TD
+NNNNNNNN NNNNNNNN
+IL AK
+EE DE
+AQ AL
+C QN
+AV KR
+AS KL
+APL S
+IR DL
+VS KK
+SL VK
+F MI
+AL PS
+VL RR
+C AH
+TV SG
+RL RS
+M QY
+AV T
+AS DL
+R LLD
+YL GG
+P RV
+Y IV
+RL W
+IK TL
+I ATL
+AA SE
+LL AF
+KL DL
+F HF
+AL DP
+AG IS
+QL SE
+AI RR
+AP EL
+VK VT
+T SSS
+FE EL
+C WL
+C RI
+W VF
+AK VI
+PS TP
+II EE
+DE VE
+DE AR
+AE IG
+H NK
+TV EL
+R AGL
+AI VD
+Y IC
+SL Q
+II AD
+GL VT
+AK VL
+IE NL
+DG SS
+AE NL
+AE ID
+DL KG
+AV SD
+AL ED
+GL VR
+FL FL
+DL VG
+AS AI
+W AH
+AL RQ
+AG KL
+IL DS
+EL KL
+DSDS DSDS
+I K
+D IE
+VV AD
+R R
+P CG
+LL RQ
+WY FL
+VS TS
+II DL
+IL IG
+IL ES
+VS AG
+SG TE
+I AVG
+EE KK
+AS VG
+AE VD
+EL RK
+W RF
+DS TS
+W IQ
+QL GG
+AN VV
+VI AD
+TL PE
+K ARL
+P KH
+EL VN
+N VLL
+GG VI
+AR Q
+AE IL
+SL AI
+P QK
+KV AD
+AA KG
+VR RL
+LL EQ
+TL RR
+R AGG
+C RH
+TG RR
+SL KN
+SL ID
+K A
+SE SE
+II LL
+EL AN
+AT AG
+VT EG
+KE VI
+EE VV
+GL RL
+AP AS
+TG VG
+EL I
+TT PS
+AV IS
+AL DE
+GG VV
+VAA S
+Q CS
+LL QR
+EL T
+AR TL
+FL SG
+AQL S
+VL TE
+M MT
+LL KT
+TT TG
+SS EE
+KI ID
+K WG
+H FI
+GG PL
+EL TG
+AK EE
+AD GE
+VL KR
+AI AI
+W YD
+PL IT
+NG SG
+AK RR
+VL KG
+V DLG
+TL KN
+AK GE
+V APG
+VL VN
+SL NS
+NL AA
+P NR
+II KE
+AT VV
+AL EN
+Y WG
+II VG
+AL TD
+TV AS
+GL EG
+W HG
+K AVL
+IV AV
+IL SD
+AL VI
+VS VS
+DE VK
+IS KL
+V AKG
+SL KR
+MS KS
+AP PG
+M YF
+GL DS
+AL QQ
+PL SP
+M WL
+IS LL
+II RE
+I TLG
+VG KS
+IR KL
+AR GE
+VV AS
+VE VK
+SS KK
+SL AQ
+IT RD
+I WD
+AR AV
+AI IE
+Q MT
+VD AV
+RL KK
+AP AG
+VL RS
+I ATG
+AT AV
+W YS
+RE TL
+AF AA
+VE KG
+I GLG
+AL PP
+VG RL
+KR AR
+K AGG
+D ID
+VE AE
+RP GG
+F VW
+W MG
+VF GG
+I WE
+AL IR
+V RLG
+I ADG
+IL VD
+C HP
+VS N
+II GL
+RL QG
+NL IE
+KE GL
+AA ID
+W ER
+IL FL
+IL DG
+C TK
+AG VK
+T GLG
+NK ID
+DL RE
+I GGS
+DE ID
+AL IT
+VL Y
+C KV
+RL PL
+D FL
+VL VR
+VL KL
+M AEL
+VT VG
+SL N
+SG KL
+RS VI
+QL VS
+PG GL
+TV AV
+IS EE
+AR DL
+VE VI
+RL Q
+XX XX
+V VLE
+TV TL
+AG AK
+AA QG
+W EQ
+SL AP
+QL KK
+IE KG
+AI LL
+D YL
+C HE
+AT SG
+AN AV
+IL PG
+IL KG
+V ELE
+PE P
+KV EE
+SL IT
+AS PS
+C PQ
+C PI
+SG KG
+R ARG
+PL VG
+VV SS
+R ELG
+MG Y
+IV KE
+D DE
+DL SD
+T CP
+IT EE
+C TI
+W EN
+VI DE
+VE AT
+NL AR
+M YN
+FG AP
+DL VR
+AKK E
+DL PS
+RL EG
+AV GE
+YL RD
+W QK
+TE AA
+LL KP
+IS VS
+AL TP
+IG LL
+VT EE
+V APL
+TL PG
+GL IN
+AD IE
+TL RD
+RG VD
+KK RR
+K AKL
+KG TG
+GL PD
+W SF
+QT RE
+AI ID
+VR AG
+AL PE
+GL AS
+W ET
+C DV
+AR GG
+VK VI
+AI VT
+SG IL
+RV PL
+V ILG
+SL AF
+IS RL
+EL QG
+YL KE
+VD RL
+KV KK
+AV AQ
+QE KL
+IR AG
+IP VG
+VT FD
+II SS
+TL VE
+DG TP
+QQ QL
+DL DD
+VT VV
+AL FS
+VP AG
+TV AG
+TG KP
+SL EK
+SG VV
+LL NG
+IL RR
+VI GL
+PE AA
+P VC
+M AKL
+KL DE
+DG KT
+KL TE
+SG AV
+FD VV
+AF AG
+VI KE
+RL KG
+IY P
+W YE
+RS AA
+RR AR
+PV AG
+LL PP
+IL DP
+IG ID
+W DK
+VL DD
+LL VT
+T SSG
+T ASS
+LL DR
+IG QG
+I AKK
+EL ER
+RG TL
+NL KE
+I AEG
+EL FE
+AL TS
+AF AR
+TL IE
+RL SD
+VL ED
+RE AI
+F VLL
+VL KS
+RS GG
+NL KL
+ASL D
+QV AA
+H YK
+AS AT
+GL KG
+AS IS
+VS AT
+QL SS
+Q MR
+Q ALG
+EL KT
+AL KQ
+V ARG
+VL PE
+VG ID
+KR KL
+IE GE
+DL IT
+AS ES
+TL VP
+P FN
+DE DG
+AGG E
+T WS
+RL TG
+IL PE
+VG DG
+IP AD
+AA VD
+VL RD
+VI ES
+C KY
+AK LL
+V SSS
+KL VK
+AG IT
+W IY
+VL ID
+P QY
+K AGL
+EE TL
+DE AA
+AS TL
+VV VS
+I VVG
+AR VE
+KR VD
+TV TG
+GL DG
+AK QL
+VT PE
+VI SS
+IR GG
+VLP WG
+SL QL
+KK IG
+IE VE
+Q MI
+TS TT
+PL RD
+F HH
+SL NE
+N CE
+H NR
+VP AA
+M MQ
+IL KS
+IK VV
+EL RS
+AP AE
+AI TG
+RI IE
+HVD HG
+F HN
+AK AE
+W SK
+VI IG
+K VLE
+C DN
+VL RG
+KN KK
+IV AT
+F HQ
+VR GG
+T LLS
+QL VG
+IV KK
+AL QR
+C TH
+AA YL
+RV GG
+PP AP
+N HD
+AD AD
+RL VS
+RL TL
+SS NS
+R RLG
+IS IL
+F HR
+M FI
+KV RR
+DL TL
+SL TD
+FE GG
+VS AE
+GL FL
+AL KT
+V PEG
+T VVG
+LL DP
+IS KE
+AI AT
+DL KD
+C TY
+SL IR
+RL FG
+RG Y
+PL TS
+EL DD
+EE IK
+QL KS
+PL SG
+IL NS
+AS VT
+C QK
+VV VE
+K AIL
+V ALE
+KL TD
+II TG
+EL TR
+AI KG
+EL AV
+DL ID
+VL FG
+TT LL
+QL VR
+W RH
+VD AG
+IG FG
+DG KK
+C NK
+C DT
+VAV S
+KE VE
+I VIG
+AK VT
+V KKG
+IE VI
+GL GS
+FL KS
+VF TG
+N VW
+N HF
+AHL G
+R AEL
+PG TP
+K VLG
+DE AI
+AV TE
+R ASG
+PE VV
+P NY
+Y HF
+Y CE
+R K
+KL GG
+IP AG
+H YY
+EL TD
+TL KS
+T AVL
+SP EE
+H VC
+AT IE
+R MF
+RI AE
+GL VP
+P QH
+KQ KL
+IE KD
+SL TP
+LL PD
+GL RG
+P AW
+M HD
+RS AL
+IR RL
+D SS
+D SE
+VT IT
+VLPWG QMS
+AG IK
+AD IG
+AD AE
+VL TT
+RV AA
+PS TS
+KL AS
+GL Q
+W ST
+W SQ
+VR IG
+TL GG
+DL GG
+AD SL
+Y KM
+LL ID
+KN IL
+AI PY
+PL AV
+NL ID
+DL KR
+IP EE
+KL ED
+TV RG
+TP TP
+TG SL
+SG IG
+RR K
+APG E
+KG VI
+DG VT
+AS FL
+AL DS
+D VT
+TL ES
+TL AV
+P YR
+LL FS
+W DR
+AF SS
+GL RS
+DL RS
+VL PS
+NNNN NN
+KK GE
+IV EL
+D VE
+TE EL
+P YF
+IR NL
+AL FL
+TL DD
+RL SP
+KI IN
+RD KL
+DE AV
+AI EK
+TL NL
+EL VG
+AE Q
+GL KD
+DG EE
+D AP
+TL SL
+RI AA
+IS NL
+AF AD
+V ALS
+IL GE
+AI AV
+R SLG
+PE AV
+KKL S
+D NL
+P QI
+KI RE
+IS AG
+AP Y
+AL VN
+AI RL
+GL AT
+GG VG
+VT SG
+LL VK
+PG VL
+AL FE
+AS EE
+AK VE
+KL IK
+RE AG
+M MR
+H NT
+C TC
+KL Y
+IS PL
+H TGEKP
+D IG
+TS AA
+TI SS
+I MV
+SL IP
+RR RL
+M AGL
+KL VS
+DL VT
+AD QL
+IG VV
+AQ AG
+AE TG
+TPG HVD
+AD VD
+VR SG
+MS GG
+I SSG
+GL IT
+C YT
+AD AT
+A D
+C YR
+IG AT
+AP SS
+V A
+I LLS
+GL VI
+GL EE
+FL KD
+EL VQ
+DG DG
+AS RR
+VR EE
+KV AA
+IS AA
+AQ QL
+AK AV
+TG VV
+PG VP
+PE QL
+IV EE
+IV AL
+EL IT
+AS VE
+V VLS
+VK AV
+R AIL
+KL IS
+IP VS
+AE ML
+AE KK
+M YY
+GG AV
+VI LL
+V KLG
+PD VV
+IK N
+F HY
+Y MP
+R WE
+P ME
+P AC
+K GLE
+IL ED
+C TQ
+AQ VV
+AE IT
+VT PG
+LL SR
+KE AA
+ID EE
+TV AT
+GL KN
+AL QD
+AG RS
+NL TD
+AD VS
+VI KK
+QL SG
+IL VV
+AG VH
+W HS
+VT VK
+RE AR
+DL EG
+T MF
+II SL
+DL DE
+DG RL
+YL KK
+AL VP
+VV TE
+VG SS
+R VLE
+DL KN
+GG RT
+D KK
+AG IR
+H KM
+DT PG
+IL TS
+AS AP
+PS AP
+KL RS
+VK AT
+VE IE
+VE NL
+Q MK
+VE IG
+SL VP
+DL DS
+AD YL
+DL T
+AQ AR
+VI NG
+RL GS
+LL SK
+KE VV
+IK SL
+WN FGS
+VQ AA
+TG AP
+KD KK
+ANG AS
+AK N
+AA AY
+VS Y
+KE KG
+ID Y
+C VH
+AG KK
+AE VT
+TG TP
+SS FS
+C NY
+AG AP
+AD FL
+M QV
+KT KK
+IV LL
+RSIP NKL
+EL N
+VS KG
+RV LL
+RD GL
+K AEL
+TL VV
+SL TT
+RD DL
+NG VV
+I VDG
+GL KS
+FE KL
+AK PG
+VL TP
+T LLE
+PE AI
+KR KR
+P FK
+IN KL
+DE N
+W RY
+V ANG
+VL QE
+VI DS
+SS IG
+SG AA
+ID QL
+AF AV
+EL Q
+DL KS
+VS AV
+VS AL
+T VLG
+VR AA
+VL PD
+VD VI
+IL Q
+F GLG
+EL AT
+C NT
+AG RR
+VK AI
+SL H
+KE AV
+EE RE
+DL TG
+W TQ
+TGS NN
+IV RR
+GL PV
+AD VE
+QH D
+KV AV
+AS RG
+VT VD
+P FR
+Y HR
+VSG S
+SS TT
+RL AV
+PL VE
+N PLG
+K KLG
+HL RS
+GL DP
+GG IL
+M MF
+K GLG
+IE AV
+YL HS
+VV RR
+KI AA
+VS IG
+SS ST
+QL TE
+W QN
+NL TS
+KE RE
+FWG ATVI
+FL ES
+EL QD
+AK TG
+SL FG
+RK KL
+AL SP
+VV TG
+VG KG
+V TGE
+N ALG
+KI IS
+AQ GE
+R ILG
+IL NG
+APL E
+AL W
+Q CE
+VK SG
+I MI
+D AE
+VT VS
+M AVL
+VP VE
+VP VD
+P NK
+P MD
+P LLL
+LL EN
+IL VT
+AL DD
+AK NL
+N HH
+KL NL
+AE RF
+SE DE
+QL ID
+C FT
+VV AR
+TL SP
+PP PG
+NS NS
+DL SL
+F QV
+AD PE
+NG TL
+KP EE
+IS VG
+EL AI
+EL AL
+P YT
+M CS
+KE IT
+KE GE
+AI SL
+TL NE
+SK EE
+RG IP
+R AKL
+KS KS
+VL EN
+TT IP
+KL ES
+ID ID
+I ASS
+W DF
+TI AT
+PL AE
+LL TP
+FL EG
+V DLS
+RG VV
+C FY
+W HP
+VK NL
+TL VS
+RD RD
+IV AE
+TS SL
+T LLD
+R LLS
+PL AR
+II AE
+WYFL FAY
+W AY
+VTL E
+RV TG
+VR KL
+VI GS
+KK IE
+K AAE
+DE AL
+C NR
+GL FG
+VI VD
+H CE
+FS TL
+VK GE
+KP KK
+IG AE
+VS TG
+VL NS
+R ASL
+GL NL
+AE H
+T ARL
+GL RE
+YL SP
+VL AP
+PG VV
+IV SS
+FL SE
+C NI
+SL IK
+RV RR
+IL PL
+F LLG
+YL TR
+Y QV
+VLPWGQMS FWGATVI
+VG VE
+K L
+IS QL
+II RR
+H AC
+DL N
+VT AS
+SL AN
+R ADL
+LL QG
+DS EE
+D PE
+AG TE
+LL TR
+IL KR
+GG FG
+RL IT
+NE KL
+IS TL
+ANL S
+VL NG
+V REG
+RL AL
+F ALL
+EL RQ
+VL ND
+RS RR
+Q AEL
+PD AV
+W CG
+VR VV
+VR PG
+IE DG
+AK RQ
+AD ID
+VL ER
+R GLG
+EL TL
+AS QG
+RE AV
+I EEG
+GL AQ
+DL IN
+M ASS
+KL IT
+DG EG
+YL KS
+Y LLL
+T MI
+M YT
+I MF
+H LLL
+VR DF
+VP VS
+KL PE
+IE AE
+FL IG
+AI AP
+WYFLFAY AIL
+IS EG
+AN AA
+MG EL
+II AS
+F AGL
+VL IT
+VI DD
+IL QE
+FL RR
+VK VE
+SL KT
+C DQ
+RG ID
+N HN
+IS KK
+C YP
+Y TV
+EE IR
+DL EK
+DE IK
+AD VG
+RG SG
+NL IK
+NG EL
+TL GE
+N HT
+AG FD
+IG IL
+IE KK
+I AQL
+C PV
+KL NE
+FS SL
+C MG
+AS PE
+RI AR
+M HR
+LL RT
+LL ND
+AV GS
+AG EE
+IL SP
+VK QL
+NI VG
+TL KR
+I IDG
+ER IL
+C AC
+W TF
+DL AL
+W PP
+QM NE
+N AGL
+KL FG
+KE IS
+VE GG
+GL TS
+AT AE
+Q AAE
+PL EE
+NG NG
+IE VG
+D IT
+C VM
+VP SS
+M HY
+VI RE
+T AGG
+DL ES
+AD AR
+W II
+SG VG
+PP PS
+K LLD
+IV RE
+DL Y
+W KY
+TG TS
+IT SS
+ID GE
+AT PE
+AL IK
+YL SS
+VL NE
+VGG E
+VL QG
+TT AA
+II AR
+IE TP
+TG EI
+QE AV
+KK IK
+PL AS
+AK VS
+VP VT
+V DLE
+QL AI
+KK IT
+IV AS
+IE GL
+FL DD
+AF AE
+VD Y
+T AEL
+PG IG
+FL AG
+RG RR
+IL VN
+F AEL
+C ME
+SL DG
+I VEG
+HL GG
+DG VI
+AV AY
+AQ EL
+V EEE
+RG RL
+IE RE
+FL NL
+DL VN
+AL RN
+VL QL
+IL IS
+F ASL
+KK KS
+IT PG
+GG EG
+Q ARL
+C PY
+W DY
+SG AR
+KG KT
+F MK
+I SLG
+GL PS
+AL SK
+TG KL
+RI RE
+KG VQ
+IL TD
+IG RR
+AIL D
+IG AV
+GL AF
+A N
+IV RG
+IP SS
+AT TG
+Y MN
+VK RR
+VG AD
+IG KN
+K WE
+IL RL
+DG TE
+W SN
+TV AD
+TL ID
+SL PD
+RV KE
+M LLL
+KR VV
+IC D
+H QV
+H CD
+AS TT
+AG VR
+VP PP
+VL SP
+NG IK
+F VAA
+TS PL
+TL AI
+SSSS SSSS
+KL IN
+W CL
+VL KT
+LL RP
+AP AT
+VD FL
+V AFL
+GL DD
+AP KG
+DL FE
+AA FG
+SD EE
+EL QL
+EL PP
+AR AI
+YG TG
+T MQ
+KKL E
+AE KE
+AA TE
+VQ AV
+TL Q
+NL PE
+YL EE
+VG IN
+KTT TT
+AG VI
+WYFLFAYAIL RSIPNKL
+W NK
+TS EE
+II AV
+NL NL
+IT PE
+GG RL
+VP AS
+VL VK
+TN LLS
+P CS
+VD SL
+SL QD
+N MK
+AI SE
+TV RE
+TG TT
+AG RL
+W IH
+V AKE
+TL TR
+PS RR
+NL DE
+IE SL
+I IEG
+GG TS
+IK PG
+C LLL
+IL RG
+EL RL
+AL IP
+TH D
+KI AK
+W MS
+HR DL
+SG SD
+EL QR
+D PG
+C NF
+VD VS
+PS AS
+KT VK
+IV AI
+IK DG
+I AKG
+DL GE
+AT AK
+AE AK
+RE AY
+Q ALE
+KP LL
+I SSS
+Q LLG
+AA IR
+W FP
+VR AV
+R AAE
+M VW
+DD DE
+PL IL
+KI GL
+DG SL
+C KH
+VI AV
+KL RG
+II AT
+VP LL
+VL DP
+RV AV
+IG EG
+FS GG
+VS DG
+TL QE
+TG KG
+KL VN
+KL EG
+F HK
+W WL
+W TN
+P QV
+KL RL
+F HT
+VP VL
+VE KE
+EL DR
+VF VG
+RL VN
+PL GL
+IS TS
+AG Y
+W TY
+IK AI
+F AVL
+AA SF
+P HF
+KR RL
+QL RR
+IT GL
+SG TT
+R ELE
+QL IE
+KT VV
+KS LL
+AG TP
+AF LL
+VF AA
+VD PE
+TL PS
+FL AE
+EL FG
+AG K
+W TK
+V RRG
+TG VI
+RI EE
+AQ AI
+V FLG
+SL TR
+PL RL
+P WG
+IG HG
+EE RR
+T ASG
+NL KG
+M HQ
+GL VK
+EL VT
+IL AL
+DS AV
+AR AK
+M ADL
+H YN
+IE RG
+I ILG
+VF DL
+TR TR
+TP SS
+TE KL
+P KV
+KI VK
+DE RL
+C IC
+VV DE
+Q MV
+TT NS
+RL KD
+RK LL
+KK AI
+D RE
+AL RP
+IE ID
+FL AA
+C QT
+T CD
+RV SG
+RG KG
+DL EL
+TG FG
+T AAE
+QG VD
+PG VT
+EE ID
+Y HH
+VP AP
+PL TT
+AV ES
+VS ES
+VR AR
+SS IL
+PS VV
+IG VI
+TL N
+SS VG
+GL AK
+C FK
+VK SL
+QE QE
+Q MQ
+Q ELG
+NL PL
+IV PL
+IP TN
+I EEE
+I ANL
+VI VT
+V APE
+SG AG
+GL PP
+GL IR
+AS KK
+SS RS
+RR GE
+Q ALR
+KQ RS
+AE VS
+N K
+IV AR
+D VR
+AE TE
+VD SE
+VAG S
+NG IG
+IL AN
+EE KR
+AL QS
+VE VS
+R V
+QL RD
+IG AY
+AT VG
+V PLG
+IL RD
+F VLG
+W DI
+V SLS
+P VW
+RG AA
+K TLG
+AI DG
+TG KK
+EL SL
+AL IN
+W VY
+T ASL
+I RLG
+I KEG
+DT VV
+TL TD
+QL VN
+QL EK
+PE GE
+AE PL
+TG KR
+RV KK
+M ATL
+AS PG
+AL AY
+VT VP
+TL VD
+IL VL
+DL NL
+D KE
+AL EI
+AA IT
+AA IQ
+TL EK
+RG VT
+IR SL
+IK NG
+TG RS
+T K
+EL NL
+AK DG
+AI SG
+AI GE
+AA RQ
+QL GL
+LL VR
+IP VT
+F CD
+AE SE
+RI ID
+Y VW
+VE GS
+TL TP
+TL IS
+TL IG
+QL VD
+LL VP
+IG KS
+V ARE
+LL QD
+AK IL
+AG PG
+QQ RL
+PS PL
+AP TP
+AA AF
+YL AE
+VV EK
+TL VT
+QL R
+EL RG
+IR N
+AML E
+AA ER
+SS AT
+IV NG
+H VW
+GG GGG
+VL RQ
+VE K
+RI RR
+ID NL
+GG AS
+AK AF
+PS SL
+KE NL
+IK AV
+AE SL
+VR DG
+VE VL
+VD EE
+TV AR
+KL DP
+W AM
+VS AF
+IK SG
+FL TG
+AL HL
+KI AR
+VE N
+C KC
+VS PE
+V GLS
+PG SP
+KL IG
+IT AI
+IS DE
+LL VN
+KK GS
+AT DL
+TE DG
+PS GL
+PG VY
+IR AA
+PL VI
+KL TR
+KL N
+KE IG
+EL VV
+AS KG
+W FT
+VS AI
+VL AF
+EL FS
+Y AW
+RP RR
+RI AQ
+M HH
+IP SG
+AD AF
+VR DL
+NL FL
+AH GG
+AG SL
+VG AI
+R ALS
+KL SL
+EL VL
+AE DG
+W NT
+TL RS
+RD RR
+PT PS
+I AAE
+RP NVG
+IG EE
+VI VE
+LL DK
+VQ VV
+VI RR
+TG EE
+IQ AV
+DD FD
+AA AM
+YD AI
+TI AR
+M AAG
+KR EE
+DE AE
+D IK
+AS TE
+AS IT
+AQ RQ
+AL VF
+VT SP
+VN TT
+VL ST
+IP KG
+EL IP
+AT VS
+AE AM
+RI KE
+N AVL
+KP DL
+ID PE
+TI AG
+RG VP
+II NG
+AT VK
+Y ALL
+VI TS
+V NLG
+TL K
+IE GG
+DS SL
+VT IG
+M ARL
+QI AA
+NL KS
+N ATL
+IS TT
+AP PE
+W DN
+VE Q
+SS GL
+SS GE
+RV RE
+LL NN
+EE GL
+DL TS
+D IP
+AS IG
+AF HF
+SG TS
+IL TT
+AL EQ
+KL FS
+IV AD
+DG SE
+TV RR
+KI VV
+I AIG
+C MS
+TV KE
+HE TGSNN
+VE RR
+RI VV
+QL IG
+DD AI
+AY RE
+VL IS
+K LLS
+IV AN
+IN PE
+AR VV
+AP AV
+C NQ
+AR QG
+ER AG
+EE GE
+D VD
+AE KF
+SS PG
+PL AT
+PD NY
+NL AS
+AE GG
+VV PS
+SG VT
+SG SE
+Q A
+LL IE
+IL F
+I APL
+VS VD
+VEL S
+TW IGG
+RI VD
+Q AAG
+K ALS
+FS P
+AT IT
+AG TS
+VV RS
+KS GG
+FL KN
+DL QL
+R VIG
+IV TG
+AR RE
+AL FD
+VE SL
+N HI
+FL SL
+AI P
+VS PS
+M YK
+LL RK
+IK P
+AT GL
+TP EL
+RL PE
+PL VT
+I AYL
+AE GS
+VE RG
+T ADL
+KL VV
+IN EL
+H NQ
+IS PE
+DS DD
+VD EG
+SG VI
+RV RG
+IS TG
+DL SK
+D RQ
+AK RG
+VLPWGQMSFWGATVI TNLLS
+KL KQ
+QL DE
+KL QL
+IL ND
+EL KQ
+AS TG
+AL AM
+KK KE
+IK VI
+AE KG
+T AIL
+LL QN
+KK PE
+IG VG
+I ELG
+PG H
+NG SS
+LL ST
+VKK E
+GG ML
+EL DG
+AS AQ
+VL AY
+IL FS
+DL AT
+AP GL
+VV KG
+VG VN
+TL HL
+RDVN YG
+IS KP
+DL AN
+TL AN
+R A
+ME AL
+K S
+AI IP
+AG FG
+RG VR
+R G
+NL PS
+KL RD
+IT KE
+IR KT
+I KKG
+AI TR
+A P
+W HE
+VG EE
+TL TT
+IH TGEKP
+DL AQ
+AV ER
+AT TF
+AG AY
+VV FG
+VI AF
+TI SG
+RI IG
+R SSG
+QL KQ
+W EI
+TP AE
+KL RR
+IL NE
+VQ AR
+IS ES
+DL PP
+D VS
+AD ML
+TP RG
+PL RG
+M YQ
+KV RE
+AR KR
+YL DG
+SS TE
+SL VI
+M ALG
+LL AH
+GG IG
+F AAG
+W DQ
+ID AL
+DG AA
+AI EL
+VTL S
+NL RS
+AF VS
+W VM
+TT TS
+SS RE
+R ILE
+MK KL
+M HT
+M CE
+YL RE
+VV ES
+AT EE
+AR RD
+AK EK
+W VH
+TL GS
+M AEE
+IQ EL
+GL RD
+F WS
+DL ER
+AR GS
+AL RT
+VE VP
+RL DE
+RG EE
+RF RQ
+QL AS
+IS N
+D PL
+AK P
+VV AL
+VD IL
+R VVG
+R CP
+DL TD
+AK IE
+W SI
+VY SG
+RS PS
+IT VN
+FL RE
+DV VL
+VV LL
+R CR
+PE VL
+KL Q
+KK AG
+IT ID
+VE SG
+IP AN
+AS PL
+VAG E
+TI TG
+IF DE
+FL SD
+DL AV
+Y GGG
+VS FG
+VG AL
+AG SD
+VT VR
+TR KG
+TL QR
+TL FG
+R AKK
+P CP
+K AKE
+AA SV
+V APS
+NL KN
+NG KK
+KD IE
+FL GS
+AA ES
+VG SL
+QL IR
+NL SD
+IQ AF
+IK GL
+F WD
+D FS
+VS KL
+VI TG
+V FEG
+T ELG
+QL VK
+QL N
+EE IL
+AA QR
+YF RD
+VE VG
+TS PE
+PL TP
+NG KS
+IS KS
+VT TT
+VE VD
+VAV E
+RR EG
+NL TG
+NL AK
+NG KP
+K AIE
+H AW
+EL PD
+VV KE
+VP VP
+VE AQ
+TV AL
+ST SS
+QP QP
+QL EG
+KD KE
+FL KR
+Q LLS
+I LLE
+FG FK
+EL QQ
+AS RS
+AR IE
+AL SR
+AH ID
+AG DG
+KD IL
+DN VV
+DL IR
+VL IE
+RV RL
+RR RE
+PL RE
+AD IS
+VS VP
+VE AN
+T TLG
+R WR
+IT TS
+IN KK
+AP AR
+LL YL
+EL EN
+DL NE
+DE KK
+Q WE
+NL IS
+I PEG
+D SL
+W YR
+W QT
+VV RE
+VS AK
+VI SE
+VG KT
+VD ES
+TE AE
+T AEG
+AI ES
+AF GL
+T MV
+SG RR
+F SLG
+F ALG
+DL RL
+RS RE
+R CD
+KG VN
+IL DD
+VT SL
+IN EE
+VS KE
+VS FE
+VI GD
+SV EE
+PE RL
+M MI
+IT SG
+AS KR
+AL VQ
+AD KK
+TT GG
+NI SS
+DL NS
+DE AG
+AD VP
+Y HN
+V E
+TG EL
+PL IS
+KL DD
+KI SS
+KI FG
+K EEE
+IW GGFS
+AT TS
+W SY
+TG KE
+IL AR
+FL VG
+AD EE
+R ATL
+C HT
+AG AN
+VI SD
+VF SG
+SL SK
+LL SN
+DL IG
+AA RD
+V AYL
+KV AK
+DL TP
+AV VK
+AL DR
+VI AN
+KG KL
+FL DS
+ANL E
+Y AAL
+TR SG
+T SLG
+SL QS
+RG EG
+NL TE
+GL QG
+FS RL
+T SLS
+GL KR
+FS EL
+AL NG
+VP SG
+RR SS
+FL RD
+AS EL
+AS AK
+AA TS
+RI AK
+IL VS
+AP AK
+V ILE
+RL IN
+PP SS
+NL IG
+KG ID
+AE IS
+W IC
+VD AT
+KT IE
+KEL S
+IP AV
+GL TR
+V GLE
+T IKD
+H LLG
+D PS
+RG ED
+KI VG
+C IH
+YL KD
+DL ED
+VV KK
+R WS
+IR Y
+AE AF
+AA QQ
+SL ST
+KL GS
+IL KQ
+II AI
+AT AI
+AG KP
+PL VL
+ID TL
+AS QL
+AE PG
+QE EL
+D FE
+C QI
+VP PG
+IT TL
+GL AP
+SL FD
+RI AN
+LL SI
+LL QP
+IT TT
+FL DL
+AA SI
+W MD
+VK N
+SS KS
+RR RS
+Q AEE
+PL EG
+NL IN
+NI KK
+ID ES
+D RS
+D IS
+KL AL
+VS VV
+KR ML
+AT SE
+VS DE
+K ILG
+IE IG
+TG IS
+TG DG
+RE AF
+P HH
+IT DE
+F MQ
+AI AF
+VI KS
+VF VD
+P MT
+M HF
+KL FE
+IT AS
+IG IG
+GL ED
+AT SL
+AL YD
+V GLD
+NE EL
+GL KP
+AE KS
+VK PE
+I AFL
+FL N
+C FI
+VK RG
+QE QL
+KG Y
+II AF
+VL SK
+VL HE
+T GGS
+T AKL
+RE GL
+DD IE
+VS PL
+QL IK
+PE VQ
+LL QK
+KL KT
+KL H
+AS TR
+VR Q
+VR NL
+KV SG
+AR PG
+AA HG
+VV PG
+VP IG
+TP DG
+RV AG
+R ASS
+AD VT
+TL VL
+T AVG
+RI KK
+KV TG
+KI H
+FG IG
+VT AV
+VI PL
+T VIG
+PL NL
+LL HL
+GL IP
+C QF
+LL IN
+IE KS
+EL FD
+DG AE
+AT IG
+VE KD
+PV PG
+NR PL
+VK AR
+IE Q
+DL KT
+C QH
+AS VR
+TWIGG QPVE
+LL DT
+KQ RL
+K ARG
+I LLD
+FG AF
+AT PG
+RI VK
+PE VT
+KK RL
+KD KG
+II AK
+EE EK
+DG AV
+AG QL
+QE IL
+NL RE
+I L
+GG QQ
+AP PS
+LL IR
+K VIG
+K ILE
+DE KG
+YL AK
+VL IP
+K CD
+IE SG
+EI AK
+AG AQ
+SS ES
+R AQL
+QQ AQ
+PL KG
+KD VV
+GL VN
+FL AR
+DE AQ
+SL EL
+KP GG
+VS VE
+NG EE
+KL KR
+FL RS
+ANG E
+T VLS
+QL RS
+GL YG
+AT SP
+AA PS
+VI PE
+TG RP
+T CR
+LL DY
+AA F
+SG DS
+R SSS
+LL YG
+IL Y
+VI KG
+KI KG
+VS DL
+VR TL
+NS SL
+NL RR
+LL PF
+K E
+AF KN
+AYL S
+AS FS
+AR DG
+VT ED
+VI AQ
+RL ES
+IP GG
+DV AK
+AD IT
+VV RG
+VG FG
+RE ML
+KR AV
+IS AV
+IP TT
+TS TL
+P ALL
+KL F
+CG KT
+AS KS
+VR VL
+SL EN
+KI TG
+IP VD
+GL AY
+FD AI
+VK IG
+TV GG
+QL AV
+N VLG
+KE AG
+K VVG
+IT ES
+FL TL
+D AR
+VR NG
+LL RF
+KT VT
+F APL
+RG NP
+KK VI
+IL PS
+I APS
+TE KE
+NK YG
+IR IG
+C QY
+AD GG
+TP AP
+T APS
+SG TG
+IR KK
+IE TS
+GL TT
+Q ASL
+P AAL
+I AKE
+FG DG
+C FQ
+VSL E
+VI ID
+RP SS
+RI AV
+PS PG
+KT VE
+FL EN
+FG AD
+AT IL
+AE AS
+VR SS
+RL VL
+DV IL
+DE RR
+AT RG
+AL PD
+AAAA AA
+VV GS
+RL TR
+Q AIL
+IR TL
+DI VL
+DI IK
+Y AAG
+YL DL
+TI AD
+NG IS
+N ASL
+KR VL
+K ADL
+H AAL
+EL QK
+EL IL
+VV AK
+VR SE
+SG VD
+PS PE
+KT KE
+K WS
+I DLE
+H WG
+VQ RD
+SG RG
+IK AQ
+IG AI
+F WE
+AV TL
+ATL TRFF
+VK TG
+RL DG
+NL EK
+KR GG
+IR EE
+YL SE
+VT DE
+T RLG
+KL VG
+KK EG
+KF KE
+FHP YY
+AE YG
+W KI
+TV PL
+ML AT
+I KLG
+AG SP
+V AFG
+T ILG
+RK AA
+LL TN
+LL RN
+KK VL
+F LLE
+AE VG
+YL VG
+VV PE
+VS TT
+NL KD
+EL PG
+D AS
+TS IS
+P HR
+LL ET
+IP VF
+VS AY
+VE KS
+SL YS
+NN NS
+KV GL
+AT SD
+VT AL
+VI R
+SL RQ
+RR ID
+KL AN
+IS DS
+Y IM
+VLPWGQMSFWGATVITNLLS AIPY
+TR IR
+SL RN
+KI AQ
+IT TE
+IE NG
+DL AP
+VN AG
+RV EE
+LL TQ
+FD RG
+AA RS
+Y MT
+TI RE
+RL AN
+QL SD
+QE AI
+Q MF
+LL FE
+VR VD
+T ALS
+SS RR
+RL IS
+RL DD
+II VR
+EL TS
+AG TD
+AG AF
+VK VK
+VE NG
+VD FS
+LL LLL
+IG KK
+I PLG
+V RLS
+TT EE
+TE SE
+RE KE
+PL FL
+K SLE
+IL AQ
+DL H
+D AQ
+VT TG
+RF IE
+FD AL
+AI RD
+VG VP
+TR VG
+TI RG
+RI SG
+I WR
+AE N
+TK KL
+RK AR
+IT VD
+IE N
+D AK
+C MD
+A I
+TP AV
+PL AL
+KT EE
+ID YL
+AI DL
+AE VK
+VE SS
+KV IL
+IV TL
+D TS
+C HR
+AI ER
+VQ KL
+VD TG
+RG IR
+RD AV
+M LLG
+D DG
+AT DP
+AP VS
+W NY
+NL SL
+K G
+IP VE
+IL RS
+FD AV
+VP PS
+VL AH
+TP VT
+W TI
+IV SL
+IK VN
+GG AL
+AS HL
+VR P
+TS PG
+RI VG
+QL Q
+EL QS
+AI SD
+AF GE
+Y CD
+V AHL
+RL QQ
+RG FS
+QL IS
+PE TT
+IN P
+II VN
+EL TQ
+VE SE
+TP SG
+VR AF
+TG ST
+RR SG
+NL VK
+KS KL
+KS IS
+II ID
+EL F
+VS ED
+IE IE
+W NF
+IL QG
+EL SP
+EL DS
+VV TS
+VD ID
+RK VV
+IP TP
+I CLG
+DE VT
+AS KE
+YL KN
+T ATG
+NL AE
+IL IN
+CT GG
+VS VT
+TL NS
+T VGD
+RR QL
+PL TE
+N LLE
+KI IT
+K DLG
+K CP
+C CE
+YL H
+VL VP
+VF DG
+P HK
+NL VE
+N A
+LL VI
+LL AY
+IS FL
+FE KE
+VF VN
+TP AD
+PS TT
+LL VQ
+II FG
+GL FS
+FE GE
+VL HG
+VI VR
+SS SN
+IT AA
+ID KL
+F IDE
+AT AQ
+AD VN
+VR VG
+RL VK
+RL KN
+QL ES
+P MN
+F ADL
+W FY
+RV SS
+NL KR
+I VDE
+AT TP
+AK RE
+Y HY
+VE DG
+RG SS
+LL IP
+FE TL
+DV FS
+DT AG
+VI EK
+RL AM
+RG FG
+QV AE
+PG TS
+K SLS
+IT AE
+AI KN
+AI GS
+IL AF
+EL PS
+AG DP
+VL QS
+VK SE
+RL TS
+IE VV
+AK AQ
+RV AL
+RE RR
+QI EE
+PL RR
+PG TT
+KI QE
+K ATG
+GL YE
+GGG TFD
+C HF
+IL PD
+IK AM
+F ATL
+ANGAS MFF
+AG ES
+H ALL
+EL IQ
+D PD
+AR AE
+YD PN
+M HN
+LLFL HETGSNN
+K N
+C YY
+AV DS
+AS VD
+QI AE
+KI KL
+GG GE
+FL EK
+VL SR
+TG IG
+N HR
+GG GL
+DL QE
+PL AN
+KE GS
+IE AR
+GG VF
+F AGG
+AI KR
+AG FS
+AD AP
+AA SP
+AA IS
+AA IN
+VG MG
+VE AR
+SV SS
+Q LLD
+IR AV
+DL VQ
+AI DE
+VL HL
+VK VN
+QL GE
+NI AK
+MR GL
+DD VI
+AI KD
+TS TG
+TI VV
+Q G
+IL EN
+FL QS
+DD ID
+AV IT
+AA VI
+AA ML
+RI TG
+KK VV
+K ASS
+DL SP
+AG EI
+TV RL
+T ALE
+KK KL
+DG IG
+AS RD
+APE S
+VT GL
+SS DD
+R S
+DI AG
+AL ET
+VL RN
+VL NN
+K AVE
+NG SL
+KV AR
+II FL
+DL RP
+VL IN
+VK GL
+RE DG
+RD RL
+PG TG
+PG AV
+NL EG
+ME KL
+LL KY
+KK KG
+IWGGFS VDK
+AV DE
+AM GG
+AA SD
+AA KN
+RD SG
+QL ED
+QE KE
+TL IT
+TL DS
+RK RL
+PR GL
+PQ GG
+KK AR
+KD IK
+IL IT
+IKPE WYFLFAYAILRSIPNKL
+ID AR
+FS EE
+AG PS
+VV FL
+RG IS
+RE GE
+C CP
+AL QK
+VE QG
+TL DL
+PL PD
+KI AV
+FE AR
+AS TP
+AL DK
+TR PE
+KQ LL
+IL TP
+FLAM HY
+AP VP
+W KH
+T EEG
+I SLS
+GG AR
+FE TF
+AYL E
+YL VN
+TD VV
+KR IR
+IS PD
+I AQG
+GG KL
+EL TP
+AP VI
+Q VLE
+N WS
+MV KE
+DE GE
+AI RQ
+YL ES
+YL EK
+VL QQ
+QE TT
+PL GE
+M HI
+KT AV
+KE IR
+FE DL
+AF AQ
+AA DE
+RG ER
+II AQ
+DL IP
+AG IN
+AA KP
+KK VG
+IQ QL
+FL KG
+AS VP
+AI ED
+AD EG
+VT VN
+TT P
+SG EL
+RP GL
+QE HS
+M GGG
+IQ RL
+I DLS
+AK VG
+A H
+YL PE
+QI AR
+PV VL
+KI VN
+H VAA
+AI IN
+AA DD
+TV AN
+TI PG
+RG RE
+Q AKK
+PV AV
+EE ES
+DS VT
+AA ED
+T KLG
+SS SSS
+QL IN
+II KL
+DL AI
+AQ KR
+AP AL
+R AEE
+NG KT
+LL NP
+KI SG
+K VVE
+IK SS
+EL EQ
+AE IR
+VK NG
+V RGE
+TV AQ
+TL KG
+T AKK
+Q AGL
+KE TE
+IE KN
+F CP
+F APS
+DL IF
+DG KP
+AL QN
+VS RS
+KG RL
+IT AT
+IG KD
+GL NP
+FG KG
+AT ES
+VV VN
+SE AE
+LL ML
+H MT
+AL NN
+VP AE
+T L
+Q RLG
+PE VI
+NL GS
+NL ES
+ID SL
+FL FG
+AN IG
+AD SS
+PPPP PP
+GD VV
+AT RL
+SG PS
+QL PL
+ID TS
+F MF
+N HY
+KK AV
+IT SL
+IS DL
+VNG E
+VD TS
+RE IE
+M WE
+LL IK
+I ILS
+D IR
+C YN
+AT IN
+AE YL
+VV DD
+TL EQ
+R WD
+R SLS
+M ASG
+KK VS
+IG NG
+FL TE
+Y HI
+IS PS
+FG VE
+AI EG
+VL IL
+VD VT
+N CP
+GG VLAL
+EL SK
+EL AP
+DG RG
+AS VI
+QL KN
+NL RL
+AI KS
+VSG E
+V ILS
+SL QQ
+QL EQ
+FG SG
+DE IR
+NG KE
+KI TL
+IV PE
+IL QQ
+H VPL
+AA TP
+TI KE
+IG VS
+FR VT
+ATLTRFF AFHF
+W NR
+RT PL
+NL DP
+IL NN
+F ARL
+AT PS
+AT AD
+VV FD
+VD VE
+SS TP
+Q GLG
+NL GE
+LL SQ
+KV AP
+KI RR
+AI PG
+R AVG
+IL QS
+FS IG
+EE AQ
+AT KE
+AN FL
+VG DS
+TL PP
+SS PL
+SG KP
+SE KE
+R KLG
+P HD
+NE IK
+I APG
+H ADY
+GG N
+EL VP
+AP DG
+VL KQ
+T APG
+KL VI
+IN NN
+GG NG
+FL RG
+FL AD
+W PT
+VL HS
+KS KG
+IS ED
+AL KP
+YE CL
+KV SS
+IG VL
+AA SK
+T A
+VG VS
+RT AR
+M AAS
+KL SK
+IE VP
+C GGG
+AI FG
+YL AQ
+Y HK
+VD VD
+TE VE
+QG SG
+KR PL
+K RLS
+IG TL
+I TLE
+GL NG
+AT AN
+SL ET
+QL KG
+IP TL
+I ARG
+AP TT
+VT DL
+VR AL
+TK VT
+T SGS
+SG TP
+RL ST
+I FLG
+I ALS
+F AKL
+EE IT
+AS DG
+AI VS
+TV AK
+TL TN
+TI AV
+QL QS
+LL DF
+II VS
+DI AR
+DE AD
+AT KG
+AA QE
+SL YL
+QL AL
+NL GG
+KT PL
+EL AY
+DE KL
+DE DS
+AG KR
+W PI
+VI VN
+V AQG
+RL PS
+AK AD
+VR VR
+T SLP
+SL NG
+NL FE
+FL NE
+D VG
+AS AF
+W QY
+VS FD
+P YN
+M AIL
+IG IS
+DI KE
+Y LLG
+VL TR
+TL FE
+RD AL
+IG VE
+FS KE
+AV SP
+V AML
+T ADG
+NL SP
+MK IG
+IF SS
+QL NE
+EE TE
+AS DS
+RG DD
+QL RL
+IT SD
+FY TG
+VR N
+NL GL
+FS TS
+FG VT
+R ELS
+IP PP
+II IS
+ID TG
+FS AT
+AV IR
+AL TF
+YE VS
+W YF
+W FK
+VV RT
+VI KN
+SL QG
+ML EE
+IL YG
+II VT
+II QE
+EL SR
+AQ RR
+AI TS
+VF TT
+PS EE
+NL IP
+KG IK
+K ILS
+FL AK
+VQ TL
+VG RR
+ML SS
+ML KE
+KL AV
+IT PL
+IE AK
+H VLL
+AL FT
+VV TD
+VK GG
+RV AQ
+PS VE
+N HQ
+ID SS
+C TM
+APS E
+AD VR
+W QH
+VS RD
+MAT AF
+IN KE
+GL RF
+AA PP
+AA EQ
+RL PG
+QV AR
+PL AP
+II TL
+I APE
+FL DG
+EL GS
+DL FD
+AV ED
+AR RS
+YL KG
+TI AK
+I GLS
+C FV
+VV IT
+VF SE
+LL EI
+VV IS
+TT VT
+Q AKL
+PS KK
+PE AP
+NR AP
+DT IE
+AF AK
+RE AL
+NS KL
+NL DD
+N CI
+KT AE
+YL P
+VK VL
+N VAA
+N SSS
+N GLG
+K ATL
+HL AR
+AI IL
+VK VD
+MP VG
+HL PE
+GG RR
+DV TG
+DI IE
+C HD
+AI Y
+AI NE
+VK AE
+TS TP
+R DLG
+H MN
+FG SS
+DE F
+AQ GS
+TK DG
+SV AV
+RG QR
+N CD
+IS VP
+AL SQ
+AL SN
+YL TE
+PL AK
+M AKG
+KD AV
+GG FL
+EE VL
+DE IT
+D KG
+VK AK
+TV FE
+AEE S
+VPE S
+NL PP
+II AN
+IG AR
+GL SI
+GG SD
+VS FS
+SS DG
+RL YD
+RE KG
+PPG PPG
+PE PG
+LL IT
+AT TL
+VS RG
+VS IT
+VG DL
+TE TE
+PL RS
+PL IE
+F LLS
+AQ VI
+YL ED
+YD KL
+WNFGS LLG
+VT AK
+V R
+TI IN
+SL QR
+SL AY
+SG TL
+QE AE
+FL KL
+AM ED
+AD ES
+VS TP
+PI IE
+NL IL
+DI KK
+AG RD
+VT ID
+TI KK
+TI AE
+RG VI
+QV AD
+Q VLG
+IS ID
+TV NG
+RQ RL
+K VEG
+IS NS
+VT IN
+TG AR
+VN AA
+VD DE
+TR AG
+PS TL
+ML P
+M GLG
+K EEG
+IP AE
+I VLE
+C FC
+AV TD
+VV KN
+VL TQ
+VI NR
+TG AS
+SS IN
+SG ES
+GL RN
+GG RF
+AV KS
+T VKG
+SL FE
+NL VG
+K DLE
+IF VN
+EE VI
+DD EL
+W FR
+VD GS
+SS AG
+RD EL
+D RR
+D QL
+VS AR
+VP FS
+SL YD
+SL RP
+Q WD
+NL VN
+N AAG
+M VLG
+IK QL
+DR VV
+DL FN
+AT RE
+AT EL
+RV KL
+PL TR
+KV AI
+VL IF
+SS PE
+PP TP
+K TLS
+IK GG
+IG AK
+I IDE
+AN PE
+AD FE
+YL AG
+VS ID
+KI IR
+K TLE
+K AKG
+II KG
+IG KE
+HL AA
+DE HG
+AT IS
+AT EG
+W PV
+VD VN
+TV KK
+TE R
+T VLE
+RS KS
+NL DS
+NL DL
+M CD
+K VLD
+IP AS
+IK PD
+AT RR
+AD SE
+TQ EE
+Q ALS
+N ARL
+KV AG
+KL PL
+IL KT
+IK NS
+AQ VG
+VQ AI
+RD VE
+RD SE
+PG AR
+IS DG
+FL PL
+AT AP
+VT TL
+SG EG
+QI NG
+KS TT
+GL ES
+AM AA
+RR GD
+RR AK
+I ADE
+EE QL
+AV FG
+VD ED
+TV FS
+TD SE
+SG FG
+N HK
+LL SF
+IS DD
+IE KT
+F HI
+AN RL
+AKK S
+YL SD
+YL RS
+TG ES
+RE KK
+QG RL
+PE IL
+NI IN
+LL VF
+KL TS
+TE GE
+KG EE
+H WD
+AR SR
+AN IL
+AI DD
+VP GL
+Q KLG
+PE VR
+K AFL
+IE KQ
+FL RL
+DS VV
+AN AS
+AL YG
+AL NS
+W SV
+T AIG
+LL TK
+IV AF
+FE DG
+DL SR
+VS RE
+VAD E
+RL RQ
+PS AV
+P HT
+NL KQ
+KE HL
+D AM
+AE KR
+AD ED
+NG DT
+IS KD
+DL TR
+DL RG
+DK VV
+DK VK
+DG R
+AK SD
+W DV
+VL EQ
+RT REG
+QK QR
+IF GL
+ID SE
+ID PD
+D VF
+AI RG
+AE HL
+AA FS
+YL SG
+W VC
+W PR
+VTG S
+TL EL
+T WD
+PP EE
+V KLE
+TN KY
+PK HL
+IR DG
+GG VP
+VT TS
+VS DS
+KG FG
+K ASG
+AV TP
+AG H
+AA PL
+V S
+SL AH
+R FLS
+M ATG
+KV KL
+GG DL
+FL GE
+AL VH
+AA RK
+TS AK
+TL SK
+RL Y
+PL AD
+KE KD
+IG IP
+ID AE
+EL AH
+AF VE
+RI GL
+KE AK
+IK DS
+II RG
+II AL
+DGTT TAT
+AN AI
+TE SG
+SS VL
+Q ADL
+FL AL
+AV VI
+VN KK
+T AQL
+T AAS
+RI AS
+NL FG
+LL HS
+KR IS
+IWGGFSVDK ATLTRFFAFHF
+II VE
+GL H
+AV Y
+AV RS
+AF AS
+VV KS
+TY GG
+NL VP
+KE N
+FI FG
+DV AR
+AP VE
+VN SP
+VG EL
+SR KS
+RP VV
+Q CP
+IL GD
+FD AA
+VD DG
+NL NS
+KD SG
+ITVP AY
+F CR
+AV RT
+VV TL
+SS AQ
+QR QR
+PS AVG
+LL FP
+KV AL
+ID IE
+FL RN
+FL QR
+DL FS
+DE SG
+TK EL
+T PLG
+SS RL
+SE EL
+NG VL
+KL NS
+KE VK
+AP VL
+AA TR
+SL VQ
+IL PF
+IK AD
+HL AE
+GL IE
+CG SG
+AI TE
+VT AE
+SL SR
+RI AF
+PG EG
+KK KR
+KD GL
+FG EK
+AA EI
+VP DG
+TI IG
+M DLE
+KK IR
+IK PS
+FL QE
+AV TS
+AV KD
+AS RE
+VV KR
+TG AT
+SL KQ
+RL NE
+QL DS
+NL VQ
+NI AR
+K WR
+EE EI
+AS ED
+RG TF
+NT VL
+IT AL
+IS IG
+AI VK
+TK AG
+R VLS
+LL CL
+IR KG
+IP VL
+IL C
+YE KL
+QT PL
+QI RE
+K SSS
+DS VS
+DL YL
+AS YL
+AA VP
+AA H
+RL QD
+QL AN
+NS TS
+N LLD
+IN SP
+GL TD
+FL TS
+AV VQ
+ANG S
+W WG
+VT KE
+QP QQ
+PL DP
+F WQ
+AL ATL
+AD IN
+VI TD
+VD PS
+QE IE
+PG KG
+IS KG
+DG AR
+AQ KL
+AM EK
+VN VG
+TT SG
+T AFL
+SS EL
+SL DP
+NL KT
+DG KG
+AF EE
+YL NS
+YL AD
+VV ED
+VS AP
+TP FF
+RV TL
+QL QR
+Q K
+N ILG
+IL EL
+GL RP
+GL IF
+GL EK
+FS KL
+FL Y
+DL GS
+D VK
+VS DD
+RV AI
+RL H
+QE ML
+KI VR
+YL KR
+VI KD
+P GLG
+LL PR
+I VLD
+FR TT
+FE DS
+DE PL
+TV PS
+TGE RP
+T APL
+NL IT
+N AIL
+IR KS
+AV DD
+AP TS
+VN SS
+T GLS
+ML KL
+IQ VE
+I AMG
+DK IP
+DE KE
+AS PD
+AL TH
+YG SD
+VP KE
+VK IP
+TI RR
+QG KL
+PL IR
+HL GD
+GG AQ
+EE SE
+DG RR
+VI AL
+SS FL
+RL EK
+QL PP
+KT IT
+K CR
+I VLS
+SS IT
+RL SR
+M VVG
+K RLE
+IE DD
+DN VG
+AQ SL
+AE NE
+VS IS
+TL DP
+PV SS
+PH IKPEWYFLFAYAILRSIPNKL
+FG ID
+F LLD
+DV AD
+AE SG
+VK PS
+TL IN
+QV RE
+QL TD
+NL QR
+NL NG
+KL SP
+IR NE
+FD PE
+F AAE
+AS ID
+AAL AA
+YL ID
+Y MK
+VR PE
+TT VV
+QL PE
+NG LL
+HL RE
+DL TT
+AV DG
+AS H
+AP IG
+TP P
+SL EQ
+II Y
+I VVE
+FG FD
+AR KG
+YL GE
+SL SF
+Q AAS
+P LLG
+NG AG
+KL IL
+VT ES
+VR VE
+VI EQ
+TV PG
+KE KN
+IK AN
+FS KK
+DE AK
+D KD
+AI RS
+R KLE
+ML RE
+KG ND
+GL DF
+FR PG
+FL QG
+D AN
+AS DD
+VR Y
+TV LL
+Q GGG
+PL SD
+KE TG
+K VIE
+GL IY
+FD RL
+EE AG
+AF GS
+VL FF
+LLL RR
+K AVG
+K ANL
+IG RL
+I SLE
+FS PE
+VE IP
+TL Y
+QL KD
+KT LL
+IK TG
+AP TR
+AN SG
+AL MG
+AD FG
+T VDG
+N MV
+IT AG
+FL PE
+VT KG
+VR LL
+TL QS
+IV AQ
+FT KD
+F ADG
+AE NG
+VI TE
+VI IS
+VG PG
+VE IT
+N WE
+ML DG
+LL DQ
+KN KD
+KL ND
+ED VE
+AE RQ
+AA FD
+YL AR
+VT EL
+VS RR
+VS KS
+V GLP
+RE IT
+R AEG
+PS AT
+NL VD
+FS PD
+D AF
+AG TY
+TI IE
+RS PL
+NP EL
+KT KS
+I AAS
+EEEE EEEE
+AL SF
+VS VL
+VS PG
+VAD S
+SS VV
+PS GG
+IK VG
+I ELE
+AL ND
+AL DN
+AI QE
+VLPWGQMSFWGATVITNLLSAIPY IG
+TP DE
+RI GG
+Q WS
+PL KL
+KK EK
+K AEG
+IV AK
+IE IL
+DL IQ
+V QEG
+TK SG
+M WG
+I ALE
+DS QR
+C GLP
+AV AF
+VE AF
+VD AD
+V AIE
+TL QQ
+SG EE
+RP DL
+RE AE
+R AFL
+PD P
+KR VR
+KP VV
+GL FD
+FG AE
+DL EN
+AP RL
+AG QG
+Y HQ
+VP PE
+TV KL
+SL NP
+RK IS
+RG KL
+NL AN
+KE QG
+H LLE
+FL IS
+AR P
+VT IE
+VL VF
+IT KK
+FG SD
+YL AT
+YG EE
+VPG S
+SL SN
+SL ND
+R ARE
+Q ILG
+NS NN
+KT IK
+GL AN
+FL ED
+EL YE
+D TG
+D TE
+AP KP
+W YP
+VS VR
+VL RT
+VI VK
+VD IR
+TT AT
+SE DD
+RI IP
+R L
+LL RH
+IT IN
+IT ED
+F MH
+AL HG
+VR AS
+VI NE
+VE PE
+RF VQ
+KS QL
+II IN
+FS DD
+AV QG
+AF SP
+VG YG
+Q CQ
+M AKE
+K VLS
+IE P
+FE KG
+EE AS
+AR ET
+AK EI
+AI AY
+VV DP
+VE FD
+HL EG
+FE RL
+EL TT
+TS LL
+TL PD
+TL HP
+SL SQ
+R APL
+KV LL
+ID KK
+FL AS
+K I
+DE NE
+AY RR
+SV AE
+RI VN
+PS RS
+KI AS
+II PL
+AV NE
+AI TD
+VY DL
+PE AE
+KI AN
+IE Y
+GG TT
+DG SD
+VL DK
+QL TG
+AR H
+AI EQ
+AG RE
+SL TN
+RP AP
+QL SP
+NL IR
+IQ KL
+W NI
+VK PL
+TL QG
+Q CR
+KK KN
+IS AM
+GL VF
+DD VV
+CG KG
+VP KG
+VP DS
+VE AS
+V QLG
+TI AS
+TD VL
+SL IF
+RV FE
+QL KR
+ME RL
+KL AT
+IL SK
+I NLG
+FGG AGVG
+C CF
+AP LL
+AI FL
+AA AH
+VD IP
+TT SD
+M VIG
+M HK
+IN PL
+IG KL
+GL ET
+YL QE
+RV AF
+QV SS
+Q ASS
+N MR
+KE FE
+DL R
+DI AK
+AM EG
+TL ER
+SL YG
+RS AS
+QV AT
+PP PE
+NL ND
+NL DG
+II PG
+DE VD
+DE P
+AI VL
+AG VN
+TP GL
+Q SLG
+PSAVG YQP
+ND EE
+MV NG
+MGG MGG
+K GGG
+IE VT
+ID AT
+FD PS
+AA PE
+QR RL
+QL RG
+NL YG
+KI IP
+IG VP
+IG SS
+IG IT
+DL NG
+VAN S
+TG Y
+SI EE
+RV PE
+QL GS
+IS NN
+DL DK
+AL ST
+AA RN
+YL GS
+VE GD
+TL FS
+TGL FLAMHY
+T ELE
+NK VD
+LL DN
+II FS
+FD EL
+AG ED
+VS IP
+N MY
+N ELG
+KG IE
+DD IL
+AL RF
+AA QS
+TL IP
+RT TG
+R ILD
+IS Y
+IR TG
+AR Y
+AL YE
+VD AS
+SL NN
+PL TD
+NE TL
+KY VP
+KK SE
+KD KL
+K VDG
+IR KE
+H CR
+GL EN
+AQ GG
+ANGASMFF ICL
+AI TT
+AH PD
+AAAA AAAA
+YD IE
+VSS E
+VN EG
+VL RP
+RK QL
+RE RD
+QR AQ
+AV FL
+AI EN
+AA NS
+QG VV
+Q EEE
+PGD VF
+NK KL
+KK IN
+IT IT
+IG NL
+EL RP
+C YF
+TL KT
+SL QP
+Q QLE
+KE ID
+K WD
+I ARE
+DI RR
+C YK
+QV AK
+N APG
+KE Y
+DE SE
+AP RR
+AL TN
+AF VL
+YE AR
+VD SG
+ML SP
+KG SS
+GL TF
+AL KY
+W TH
+VK AD
+VF RS
+SG DP
+RT SS
+GG TG
+C YQ
+NP AT
+N ADL
+KS Y
+KE NE
+IS KN
+IE IP
+I VSE
+I REG
+FP DG
+AE VY
+VP TT
+VP IS
+VN ID
+RR KS
+RL VT
+NL VV
+KR IL
+KL VR
+KE AR
+DV AG
+AV VN
+AV IN
+AL ME
+W AC
+T ARG
+RG RS
+KS KN
+IS RD
+F AEG
+DV AA
+DS AR
+AQ VL
+AE IK
+RN GG
+QD W
+NS FL
+ML TG
+KP VI
+FT AN
+VGE RTREG
+TL IL
+TK AV
+QL RQ
+Q WR
+NL ER
+NI ID
+N MQ
+KI VS
+KI RL
+KI FS
+FI SS
+EE NE
+DE AT
+VD HP
+V YLG
+TI FS
+R PEG
+PS RL
+NL VT
+NG TS
+ID ED
+GL KT
+DE AS
+AM AR
+AL AAL
+AA RY
+VR AD
+VI RS
+SL IQ
+RQ RR
+QE GE
+N CT
+KV RG
+I KKE
+FD KL
+DI VE
+C AW
+R EEE
+NI IK
+KV SL
+IL IE
+IG PG
+IG EL
+H SLG
+GL F
+FV AR
+D VN
+AA KS
+VV GD
+NG HL
+M YI
+IE KR
+DT SG
+DL VF
+DK AR
+AV TF
+VL SI
+PE GS
+KK AE
+FL PD
+EL DP
+VI VS
+TR DG
+TI KG
+TE VG
+TE KG
+T KKG
+SG RS
+RV FG
+PL PT
+KK VE
+IR P
+ID GS
+GL ST
+DL PD
+VL QR
+V I
+RF GG
+NL PG
+KV RL
+I AGS
+EE DD
+DE TL
+AP SL
+YL PS
+VT AT
+VI KR
+RV QG
+Q AGG
+IE AN
+IDE AR
+H WE
+AQ PG
+AD AK
+VG AE
+SG AI
+RF TT
+R TLG
+LL YS
+H AVL
+NL RD
+NL AD
+KP SS
+IS RE
+IL ID
+II EL
+H CP
+EE ER
+DL RN
+AM AT
+VT PD
+VP TS
+VI TL
+VI PP
+VG AN
+M ANL
+I GLD
+D RG
+TG RL
+RQ AG
+RK RG
+Q ELE
+KKP NS
+KG KS
+IT PD
+FE VV
+DS P
+DI VV
+AD SD
+TI AN
+TF SS
+SL TQ
+IQ P
+IL ST
+II PS
+IG ED
+EL RN
+AK GS
+YL QQ
+VT VL
+RE VV
+QI KE
+KL DG
+KK PL
+K AQL
+IK VE
+DG NG
+AL RAL
+AL DY
+AF YG
+YL TS
+VG AP
+TN SS
+RR GS
+RR GG
+RL TD
+PG VS
+IT SE
+IR TP
+IL FF
+AI GD
+AA KT
+VG ED
+TL VN
+RI SS
+KD VK
+IV FL
+H LLS
+FV SS
+AI VN
+AG DS
+AA AAG
+W FQ
+VP FL
+VI TT
+TPGHVD FT
+TL ST
+SG SQ
+QMNE PPG
+QG IT
+C CR
+AN EG
+SL RT
+RLL ER
+RL FE
+R SLE
+LL IF
+KK VK
+DE IN
+D VY
+C NV
+AG RP
+AD PS
+AD F
+W PF
+RG VS
+PV TG
+NL Y
+FG ES
+DL DP
+DG KS
+AT NP
+TR NG
+R EEG
+K SSG
+IL SN
+IL FG
+IK AT
+GL PI
+ET AE
+EE FE
+DE SD
+AV GD
+RS AR
+RL ER
+RG VE
+M LLE
+LL SV
+KS TG
+EL NS
+AD AN
+AA KQ
+YL QS
+R AIG
+QV KK
+QM DG
+KE SE
+KD PS
+IS VD
+I SGE
+GL NE
+AS Y
+W KM
+PL HL
+IG VK
+DG VF
+D YE
+D IN
+C MP
+AV TR
+AR YL
+W NQ
+VV TT
+TL KQ
+PG YG
+LL II
+IE DS
+I ANG
+AV TT
+A F
+VS QG
+VE RS
+VE AK
+TP AQ
+TG IT
+QL TL
+KR KS
+IG FD
+AA RP
+YY GG
+TS DS
+T KKE
+T DLG
+IK VT
+IK AK
+ID FS
+I ASE
+AY ED
+AS AN
+AP RG
+V AYG
+TV GL
+PS FS
+NL AL
+IDE ID
+DV KK
+DE AY
+AH VD
+YL NE
+VS KT
+SE SD
+QL QL
+PS AE
+KK YG
+IL NP
+IG QS
+IE RF
+GG VM
+GG SP
+C VW
+AP VT
+VF EE
+VE RE
+VD AE
+TL RQ
+SL TF
+RT RR
+RL IR
+NL ED
+M SSS
+KE VT
+KD AI
+GL EI
+FG AT
+AS F
+AF EG
+AD TT
+VL SN
+T PLE
+SS PP
+RI IS
+QI KK
+QE AQ
+PL SQ
+KP FL
+IP P
+I AFG
+AS KT
+AA HL
+VAS E
+RD FL
+QV AV
+M AGG
+DI VI
+AA RF
+RL NG
+RL FS
+RAR S
+KL DS
+KE KS
+IN PD
+FT GG
+DL F
+VP AV
+RL PP
+RD P
+N SLS
+HIC RDVNYG
+AS PP
+AG FL
+VV TP
+VV AQ
+VQ EL
+VF TD
+TR VY
+TR EE
+SG SP
+N AKL
+MS KE
+ML AE
+KL QQ
+K NLG
+IS TD
+IG SL
+APG FGD
+AL TQ
+YL PG
+YG EG
+VR QS
+VL FD
+VF DE
+TL IK
+TF SE
+RT RE
+K QLG
+DT VI
+AR FS
+AP VG
+AN AR
+SL KP
+RT LL
+IV QG
+IF DS
+IAD S
+FL ND
+DG VD
+AWL G
+AS AD
+AN IN
+AI QL
+R AVE
+PE IS
+IP VY
+IL VK
+DL VY
+YG SG
+VS PD
+SS NG
+RL RK
+R AIE
+IE NE
+DD LL
+C RV
+AL IQ
+AE KI
+TL QL
+QV FS
+Q AFL
+NG KG
+N ASS
+KR AK
+KG IT
+KE VL
+K QLE
+F RLG
+AS IN
+AP TG
+AI TP
+Y WS
+VE TE
+TF EE
+ML AG
+M MV
+IL QR
+ER MG
+YL DD
+TG ID
+SL FN
+RL AF
+RF ID
+PR GG
+PE SP
+KL ME
+KL GD
+KI VI
+KD P
+DL KP
+AN PD
+TS DT
+RY IE
+PL VK
+IGE PG
+FP EE
+EE VG
+DV AV
+DG VR
+AG NL
+AD FS
+VV AF
+VS HL
+TV VL
+TI ID
+T IDG
+T FLG
+T AKG
+II NL
+FG FR
+AG AM
+AA NL
+VV IN
+VD LL
+TS KG
+TE DS
+SS NE
+SL HL
+Q ASG
+PE SS
+IL PP
+IK SE
+FL TD
+DL QD
+W AW
+RK EL
+PG VR
+PE NF
+KK SG
+IT NE
+IG GL
+IF SG
+D FG
+AR AF
+AF SD
+VQ VI
+TP LL
+RI FG
+PL SR
+PE Y
+KR VK
+IS FS
+IQ EE
+DL HL
+DG ID
+AT VR
+VV SL
+VIS ITDG
+T ANL
+PE PP
+IT VT
+EE EEE
+AD IR
+Q AQL
+KK SS
+IT RE
+FT SG
+AN KE
+AF SE
+VR AE
+VN PE
+TL QD
+TL EN
+SL SI
+RR AA
+PL AQ
+IT QH
+IL KP
+IE AQ
+GL RT
+AVD PL
+VS VI
+VP AT
+VF PD
+RF RG
+QV EE
+NI LL
+IT KD
+IT EG
+IK NN
+H SSG
+D VP
+D TD
+AY AD
+VK VW
+VD RD
+TP GG
+TL FD
+R KEG
+IY SG
+IL VE
+FHPYY TIKD
+VD IE
+TI PS
+T VKS
+RL QL
+QE LL
+PPG S
+KI VQ
+IK AR
+FL AQ
+DL QS
+AI KL
+AG KD
+VV SD
+VT RE
+VI SP
+VG DD
+T VIE
+RL DS
+ML AR
+MG QK
+KT VN
+KG KR
+IV PS
+IG TG
+FE QL
+DR DG
+DE TT
+AG QE
+YL AV
+VG RD
+TL FL
+T AKE
+SE SS
+M LLS
+IR QL
+IL QL
+GG IS
+FG EE
+AS QS
+YL DE
+W QI
+VS ALLG
+VD PG
+TS PS
+RR VR
+RL TT
+R VVD
+IP VP
+IE SS
+I GLE
+I AHG
+AP AD
+AE QG
+AD EI
+W YN
+W PQ
+W PN
+VV ER
+VI VI
+TE KK
+R VLD
+NL QS
+NG VT
+M AFL
+KT SS
+KN KL
+KE KY
+II FF
+IG VT
+DS PL
+AY AT
+AP KE
+VD VR
+I SGS
+HP EL
+AT QL
+AA VAA
+VD AR
+T DGS
+SL ER
+PL FE
+NI EE
+K AIG
+IT VE
+IK NE
+DV LL
+VG SD
+VG KR
+VD VP
+RL KQ
+RE RG
+R GLS
+NG VS
+IS AR
+IG AL
+I YEG
+FV AK
+FR KL
+FG DY
+EE GG
+DG VL
+DG EL
+AK RP
+AE TT
+VN KL
+VG NL
+TW NIG
+TR AE
+TK AE
+RL IQ
+PG AT
+IT AR
+FD IE
+AV RQ
+AT QG
+AS QE
+AD DE
+VT VH
+VP AR
+TL VF
+TE IK
+T DLE
+P APS
+KV GG
+KN KN
+GL QL
+GL QE
+FL GD
+FG Y
+AM KK
+W CE
+VH LLFLHETGSNN
+PG RR
+PG AG
+KK VR
+KI Y
+KE SS
+IT DS
+IS VV
+HR SGE
+DV AE
+DL QG
+D NG
+VV AN
+VT PS
+VS AN
+VEW IWGGFSVDKATLTRFFAFHF
+TD PE
+RE RS
+R TLE
+QF MD
+Q ARG
+PL AI
+M AQL
+GL FF
+DG TG
+AD II
+VL DT
+VK VF
+SG Y
+ML KG
+KK EL
+AT FS
+AK RF
+AK AY
+AA FE
+VV VL
+RG TG
+NL N
+M ALS
+KL EN
+KE QL
+FL ET
+AG KTT
+SL QN
+PE DE
+KF SS
+ID PS
+AV EQ
+W RI
+W KW
+T TLS
+RV AD
+RL RN
+RL QR
+QS QS
+PK VL
+LL TF
+KN P
+IN SS
+FK DD
+DG VE
+DE IS
+AT KL
+VE KT
+TK AQ
+RE RF
+N ALS
+KV FE
+IV KL
+IR AL
+ID VL
+EI AR
+VK PD
+VI AI
+ST SG
+PG EE
+MT EE
+ML SG
+ID VS
+ID FD
+HL EE
+DV AF
+C HI
+TG IP
+RE VL
+RE VI
+RE KS
+KI AP
+C CY
+RP IS
+QS VV
+PL KS
+NV SS
+KR AA
+IV FG
+GL HQ
+FS KD
+FL SP
+DV SG
+AR EK
+AQ QQ
+VAT E
+NN IN
+M SSG
+IK SD
+AQ VK
+VS F
+T ANG
+R ADG
+PS IS
+PE TS
+NP DL
+N AEL
+KI AL
+ID DE
+HL VE
+H MK
+FL KQ
+AI RN
+AG TF
+VK IN
+VEE S
+TG TL
+TG DS
+TG DL
+SL DN
+RP DG
+QL TS
+KV QE
+KK KY
+IQ AL
+GL SR
+DI IN
+C HN
+AA VF
+Y CR
+VR PD
+VL QD
+SE VE
+RVK DLPG
+PR PP
+PL EL
+PKG RN
+D RD
+C YI
+AT PL
+AN VI
+AA TQ
+VT LL
+TK TT
+RG AR
+NP KG
+IG DS
+I SLP
+FS DL
+D NS
+W MP
+VV NG
+VR YH
+VG LL
+VG AR
+RL IK
+RK SG
+R FLG
+PG ES
+N LLS
+KE IN
+IR SG
+IL H
+IE VK
+IE GS
+GG DS
+AK SL
+VQ AL
+TQ HS
+T PLS
+SI SS
+RG EL
+PV GL
+MS KR
+KN VL
+KL VL
+K V
+IL VI
+ID IN
+F ASS
+D KR
+AG VF
+VT SE
+VS QE
+VQ PG
+SSSS SS
+RQ PE
+R RLE
+KD KD
+H VAL
+GG AF
+AWL E
+VE P
+TV FL
+TG ED
+RR P
+RK EE
+R AKG
+NL PD
+NL NN
+KT RR
+HGGG EG
+FD EE
+AQ IR
+AE RD
+VD AF
+TK AT
+SL YE
+PV EE
+NL VF
+IE PL
+H MR
+DL VP
+D AY
+AV AP
+VD PD
+TL VI
+N GGG
+IT VG
+HL KK
+FL QQ
+AR EE
+AE VF
+AD PD
+TE RG
+RL SL
+RG GL
+QL VT
+Q MM
+KH KS
+IT LL
+IP KE
+IL QN
+HKL GE
+FG EG
+F K
+VS VN
+VR KG
+VE IK
+Q VVE
+LL AM
+FI EE
+FD QL
+AE NN
+YL RR
+W YT
+VQ AG
+TP RE
+T VEG
+RL KT
+RG YG
+QP AA
+PG AF
+NL VL
+NL EL
+N AEE
+FS DE
+DD VL
+D ML
+TR TF
+TM AE
+TI AQ
+RR VS
+RK AG
+RHG NKG
+R RLS
+IP TS
+GL QR
+VT PP
+TI IS
+TE SS
+SL DR
+RL EL
+PL ED
+KN GG
+ID IS
+H AGL
+DI SS
+AS DP
+AG YG
+VV VR
+VP AQ
+VG AK
+TD AA
+QI ID
+NV EE
+M AVG
+KE AF
+IL ER
+IG DD
+C HY
+AE DS
+VK VR
+VD DD
+TP VV
+RG YE
+Q ILE
+PR EL
+ME VW
+KV FG
+HL DG
+GG RS
+AE PE
+YL KT
+VPL S
+VD TD
+TE LL
+N L
+FL FS
+F AEE
+AN GG
+YR EL
+VK Y
+Q AEG
+DG KD
+D KT
+C IM
+VK SS
+SV LL
+NI AE
+MS EE
+KS VS
+KK ID
+IE KF
+I AVS
+FG TG
+DI FG
+YG SS
+VI ER
+QS AV
+QG VP
+PG SD
+NL QE
+N SLG
+KN VV
+KK TG
+IE NS
+HG SG
+H ADL
+FDG DQ
+AML S
+VY GG
+VQ P
+VI EN
+VI ED
+VG AY
+VF SS
+VAE S
+TL ET
+SV AS
+RL IL
+QL KL
+PE SE
+NL TT
+IK VD
+HL TE
+GL FE
+VI SR
+TV FG
+TF FE
+RI INE
+QE RE
+PG AP
+ML AK
+IV FS
+IL SR
+IG Y
+F ANL
+AR ER
+AM SS
+AF AL
+VV KD
+VH PD
+TL AH
+QV AS
+Q CD
+PS LL
+PL DG
+PE AL
+NN SS
+IT IP
+IT EK
+ID SG
+FD P
+DEG KG
+AI AH
+TP VF
+T GLD
+QN VN
+Q VLD
+NL EN
+II YD
+ID VE
+F WN
+DE KN
+AV KL
+Y MR
+VS AD
+T ELS
+RQ QL
+RL GD
+ML AS
+KK K
+IR QG
+ID FE
+I TGE
+GL PT
+AA M
+VQ QL
+VP QE
+VG KD
+V G
+TL ND
+SG ST
+SE KL
+RK VL
+PL NE
+NG IP
+IT AN
+IS EN
+IE AT
+I ALD
+H TLG
+DL AF
+AR AD
+ACL G
+VK DS
+VI RD
+T VIS
+QV GG
+PS TE
+MS RR
+KI AG
+IT TD
+FD RY
+EL DK
+AE AT
+VG RS
+VE RF
+TS VL
+RLE RE
+RK TG
+RI IN
+R VVE
+QG AG
+N AKK
+IG YG
+HNL QEHS
+FT VT
+AQ SG
+AP VN
+AA DP
+VD FE
+QK KL
+ML RR
+MG IP
+K IDG
+IS VL
+H AAG
+EL ME
+AR FE
+AG YE
+AE Y
+YL TG
+VV PL
+RL NS
+QL SR
+PQ SE
+NN P
+LL VM
+KV FS
+IID S
+GG SL
+F SSS
+D IF
+AA ET
+VP TP
+T VVE
+RV AS
+RD NG
+PG Y
+N TLG
+N CR
+KG ES
+ID RR
+ID FG
+AV QE
+AK VK
+AK SS
+AA YG
+W CP
+VS VK
+TS VS
+RK IG
+MV GG
+IK Y
+FV KE
+FD GL
+DS VI
+D TT
+VP SL
+VN SE
+VAT S
+TL VK
+RI AT
+RG AV
+RE IS
+QL DD
+Q WF
+NL VS
+KP VT
+KL IR
+KAI S
+K DGE
+FG AG
+AP IH
+A T
+W HR
+VE DD
+TL YS
+RE QG
+RE DL
+PE RR
+IL EQ
+ID VV
+F GLS
+DI EE
+AV FE
+VE PL
+TT SP
+TD AE
+NP EE
+NL FD
+ML DE
+KV FL
+KK GG
+KI RG
+IS TE
+IE RR
+DE QG
+AL MD
+VT RR
+SG SL
+RL PD
+QL PG
+NI IG
+LLGD PDNY
+KV EL
+AK IK
+VQG S
+VG TS
+V KLS
+RV EL
+NL TR
+NI PL
+IP ML
+IL RN
+DL ST
+DD IT
+YG KD
+V D
+TG SE
+TG AE
+T TGE
+QL PS
+I ILE
+DL QR
+AF KD
+AE QQ
+YL EL
+VR AI
+VN VV
+VK TE
+TP VD
+T ILE
+M WS
+M ALE
+KV AQ
+KE IP
+IL TF
+IF EE
+I AHL
+VK GS
+TL RN
+TE AQ
+PV PS
+ND DG
+K SGS
+IL QD
+IE KY
+ID YD
+IAE S
+YL DS
+VN DL
+TP ANPL
+SG AT
+RI AG
+RE FG
+PG VF
+PG PP
+LL HE
+C TV
+W LLL
+RN RR
+RL VP
+PS VF
+PS KP
+ML KK
+M GLE
+K PLG
+FT PE
+DE KS
+AY AE
+AF SL
+AF RE
+AE RY
+VT IP
+VT FE
+VL QF
+RL VQ
+QQQQQQQQ QQQQQQQQ
+QL DL
+LL NR
+KL YD
+KD EE
+IT AV
+IQ SG
+DG VM
+AYG E
+AS RP
+YL AN
+VL YG
+RI AD
+RG KK
+R GGS
+QE AL
+PP Y
+NK IK
+NI KE
+HP VLL
+FS FL
+FS DS
+EE KS
+W QF
+TL VQ
+PS ES
+PG KY
+K APL
+DG TF
+DG AS
+VI FG
+RV AT
+RH RH
+RG VN
+RG AS
+NP SS
+NK VI
+NE KK
+KT SL
+IL AH
+IE H
+I ANS
+FE VT
+DI IT
+AT HG
+AL SI
+VN TG
+VISITDG QI
+TS RS
+TE AT
+T VLD
+NG Y
+K D
+FS RS
+FL EL
+AV AH
+AK VR
+SL FP
+R ITS
+R AAS
+QV AN
+PV AP
+II VV
+DG RT
+DD AR
+AV RN
+AR IS
+VQ VF
+TP AS
+RL ND
+QL NS
+PG DN
+NV KK
+KG VE
+IL SF
+I RRG
+FS VG
+FS HL
+FI SG
+VN P
+RF FL
+R KLS
+R GLE
+QS GG
+PL H
+N SSG
+MD IK
+KV PE
+IQ AA
+GL DK
+FR KG
+C IV
+VLG D
+VL SQ
+VL NP
+VG EP
+VE KP
+VD GG
+TS DE
+RL FL
+RH RR
+DG IT
+YS LL
+VI PG
+TR P
+TG AN
+NK PE
+NG TF
+M RLG
+KP TT
+KL EL
+IR TT
+FL PS
+DL SQ
+AV QQ
+AI VR
+A Y
+W TW
+TS DD
+TG LL
+QL YE
+NK IL
+IR KQ
+FS AG
+FR EL
+DI IS
+AS DE
+YS VS
+W HF
+VV PP
+VD IS
+TR IG
+TD DE
+SE KG
+RY KG
+RK VR
+RG SD
+NP SG
+NG RR
+KV AT
+IK YL
+IK IT
+FS DG
+D IY
+AQ P
+AE FL
+W FV
+VK IE
+Q AIE
+LL QT
+K AGE
+I TLS
+H MY
+GL KQ
+F EEG
+DL AY
+AV QS
+VI SL
+TI TL
+TG AD
+TD TE
+RL RT
+QL VV
+IK AL
+GL DY
+AF EK
+VN SG
+VE NS
+VE AY
+VD DS
+RT HL
+QG EG
+PS YS
+NTP PHIKPEWYFLFAYAILRSIPNKL
+NG IL
diff --git a/resources/vocabs/ESPF/subword_units_map_chembl.csv b/resources/vocabs/ESPF/subword_units_map_chembl.csv
new file mode 100644
index 0000000000000000000000000000000000000000..bd6fb11a26d59c47024dd8419221cb9f8c5d59f4
--- /dev/null
+++ b/resources/vocabs/ESPF/subword_units_map_chembl.csv
@@ -0,0 +1,23533 @@
+,level_0,index,frequency
+0,0,5,0
+1,1,0,0
+2,2,K,0
+3,3,R,0
+4,4,@,0
+5,5,M,0
+6,6,r,0
+7,7,[,0
+8,8,t,0
+9,9,2,0
+10,10,(,0
+11,11,),0
+12,12,8,0
+13,13,3,0
+14,14,V,0
+15,15,.,0
+16,16,g,0
+17,17,4,0
+18,18,],0
+19,19,s,0
+20,20,9,0
+21,21,P,0
+22,22,N,0
+23,23,:,0
+24,24,=,0
+25,25,1,0
+26,26,/,0
+27,27,u,0
+28,28,C,0
+29,29,+,0
+30,30,#,0
+31,31,a,0
+32,32,I,0
+33,33,n,0
+34,34,%,0
+35,35,i,0
+36,36,A,0
+37,37,6,0
+38,38,T,0
+39,39,e,0
+40,40,F,0
+41,41,\,0
+42,42,o,0
+43,43,p,0
+44,44,b,0
+45,45,X,0
+46,46,7,0
+47,47,S,0
+48,48,c,0
+49,49,-,0
+50,50,Z,0
+51,51,l,0
+52,52,B,0
+53,53,H,0
+54,54,O,0
+55,55,L,0
+56,56,cc,10073898
+57,57,CC,410
+58,58,O),4088952
+59,59,(=,3440472
+60,60,(=O),3141450
+61,61,ccc,2546300
+62,62,(C,2445313
+63,63,C(=O),2102814
+64,64,[C,1968643
+65,65,[C@,1962590
+66,66,H],1924333
+67,67,c1,47598
+68,68,)c,1385253
+69,69,(C),1093980
+70,70,c2,23654
+71,71,ccccc,973612
+72,72,[C@@,958676
+73,73,[C@H],887746
+74,74,c3,21757
+75,75,[C@@H],848465
+76,76,ccc(,829278
+77,77,(CC,724478
+78,78,NC(=O),689090
+79,79,cc(,575416
+80,80,C(=O)N,4891
+81,81,c(,551321
+82,82,=C,6129
+83,83,)C,5657
+84,84,CCCC,277
+85,85,)cc,502890
+86,86,OC,39549
+87,87,c4,15365
+88,88,CN,116
+89,89,CO,617
+90,90,F),385416
+91,91,CCN,155
+92,92,c1ccc(,336200
+93,93,(O),316902
+94,94,(F),315724
+95,95,)c3,20664
+96,96,)c2,20724
+97,97,(=O)N,290752
+98,98,cn,289545
+99,99,)N,5251
+100,100,)C(=O)N,14057
+101,101,CCC,133
+102,102,(Cl,270692
+103,103,\C,476
+104,104,)C(=O),257954
+105,105,(C)C,26526
+106,106,cc1,8242
+107,107,S(=O),252115
+108,108,)c4,14510
+109,109,)n,220802
+110,110,[n,218674
+111,111,ccccc3,48821
+112,112,cc2,1448
+113,113,OC(=O),199905
+114,114,ccccc2,23671
+115,115,(N,194203
+116,116,[nH],186289
+117,117,OCC,2159
+118,118,c5,5956
+119,119,nc(,182198
+120,120,cccc(,179533
+121,121,S(=O)(=O),172459
+122,122,COc1,168841
+123,123,ccccc1,5056
+124,124,c1ccc(cc1,165805
+125,125,=O),165508
+126,126,C1,3038
+127,127,Cc1,163133
+128,128,+],155711
+129,129,cccc,152842
+130,130,C2,1665
+131,131,Cl,26477
+132,132,CCN(CC,151805
+133,133,NC(=O)[C@H],146792
+134,134,(F)(F),145805
+135,135,c3ccccc3,24896
+136,136,c2ccc(,143760
+137,137,ccccc4,44549
+138,138,)c(,143191
+139,139,C(=,140993
+140,140,ccc2,135633
+141,141,c2ccccc2,12999
+142,142,n2,19267
+143,143,\C=C,131341
+144,144,cc3,788
+145,145,n1,21593
+146,146,[C@@H](C,124433
+147,147,CC(C),120273
+148,148,ccc(Cl,118366
+149,149,c3ccc(,118202
+150,150,[N,117607
+151,151,[C@],116168
+152,152,[C@@H]1,114983
+153,153,[O,113217
+154,154,[C@H](,113086
+155,155,[O-,112623
+156,156,[C@@],110211
+157,157,[C@@H](,106798
+158,158,[C@H]1,105441
+159,159,F)cc,103981
+160,160,C3,822
+161,161,[C@@H](CC,100916
+162,162,nn,100554
+163,163,[N+],99136
+164,164,ccc3,2725
+165,165,CC1,1788
+166,166,(CN,96026
+167,167,)c5,4398
+168,168,CC(=O)N,1793
+169,169,c4ccccc4,19059
+170,170,CCCN,556
+171,171,)cc1,48889
+172,172,Br,6025
+173,173,ccc(Cl)cc,89137
+174,174,NC(=O)C,1093
+175,175,c1ccccc1,2857
+176,176,=N,422
+177,177,[C@H](O),85814
+178,178,[C@H](C,85529
+179,179,=O,116
+180,180,[C@@H](O),83063
+181,181,\C=C\,81986
+182,182,CC(=O),81720
+183,183,2)c3,81034
+184,184,[O-],33651
+185,185,c(C,78677
+186,186,2C,669
+187,187,[N+](=O),77897
+188,188,)c1,69609
+189,189,)CC,344
+190,190,ccn,77094
+191,191,N=C,75978
+192,192,S(=O)(=O)N,631
+193,193,3)c4,74632
+194,194,\C(=,73323
+195,195,)C(F)(F),72823
+196,196,2CC,72511
+197,197,3CC,71535
+198,198,NC(=O)[C@H](CC,70080
+199,199,NC(=O)N,195
+200,200,nc2,297
+201,201,cc4,495
+202,202,c(N,68006
+203,203,CN1,244
+204,204,O=C,66109
+205,205,)C2,3253
+206,206,C(=N,65087
+207,207,ccc1,62809
+208,208,C),62384
+209,209,c(C),61949
+210,210,c6,1462
+211,211,2),61314
+212,212,#N,27437
+213,213,4CC,60586
+214,214,ccccc5,21237
+215,215,c2n,59952
+216,216,c4ccc(,59717
+217,217,ccc(C,59013
+218,218,CCCCCCCC,204
+219,219,Oc1,58364
+220,220,[C@H]2,57807
+221,221,[C@@H](C),57682
+222,222,ccc4,56493
+223,223,3C,194
+224,224,c[nH],55788
+225,225,COC(=O),54928
+226,226,)NC(=O),54371
+227,227,c2ccc(cc2,54081
+228,228,[C@@H]2,53870
+229,229,(C(=O),52687
+230,230,cccn,52095
+231,231,1)c2,52006
+232,232,C(F)(F),51752
+233,233,CCCCC,148
+234,234,NC(=O)[C@H](C,50994
+235,235,%1,50874
+236,236,(C)(C),50580
+237,237,cc(OC,50564
+238,238,COc1ccc(cc1,49819
+239,239,3),49615
+240,240,C=C,154
+241,241,c1n,49249
+242,242,Cl.,48219
+243,243,nc(N,46986
+244,244,(C)CC,46701
+245,245,\C(=C,46464
+246,246,cc(C,46000
+247,247,n3,11501
+248,248,[C@H]3,44775
+249,249,c(O),44044
+250,250,[C@H](C),43487
+251,251,cc(Cl,42997
+252,252,CCN(C,42848
+253,253,C(=O)O),42670
+254,254,)\,42650
+255,255,)C(=O)N[C@@H](CC,42516
+256,256,c2cc(,42270
+257,257,COc1ccc(,41999
+258,258,[C@H](CC,41235
+259,259,CCC(CC,41073
+260,260,)S(=O)(=O),40846
+261,261,)S(=O)(=O)N,2688
+262,262,[C@@H]3,40328
+263,263,P(=O),40320
+264,264,CCOC(=O),39894
+265,265,)c(OC,39820
+266,266,(C)(C)C,15589
+267,267,N(C,39310
+268,268,N1,1529
+269,269,c1cccc(,38499
+270,270,c2ccc3,38445
+271,271,c3ccc(cc3,38301
+272,272,2CCN(CC,38301
+273,273,CCO,642
+274,274,c5ccccc5,8778
+275,275,C(=N)N,882
+276,276,c1ccc2,36276
+277,277,c1cc(,36117
+278,278,)C(=O)O,5023
+279,279,nc3,273
+280,280,cs,35708
+281,281,)C3,2106
+282,282,ccc(C),35582
+283,283,Oc3,35203
+284,284,5CC,35074
+285,285,CN(C,34773
+286,286,)cc2,17544
+287,287,)[N+](=O),34485
+288,288,)c(Cl,33891
+289,289,\N=C,33751
+290,290,oc(,33738
+291,291,4C,552
+292,292,CN(C),33341
+293,293,c3n,33104
+294,294,N(CC,32996
+295,295,cc(C),32872
+296,296,)C(F)(F)F,17484
+297,297,(=O)O),32753
+298,298,SC,705
+299,299,COc1cc(,32254
+300,300,=CC,32199
+301,301,c2c1,17907
+302,302,[n+],32116
+303,303,C(C,31793
+304,304,4)c5,31748
+305,305,c(Cl,31401
+306,306,c2cccc(,30723
+307,307,nc1,215
+308,308,CN(CC,30390
+309,309,CC(C)(C),30344
+310,310,[C@]1,29900
+311,311,OC1,293
+312,312,)C1,3571
+313,313,cc5,104
+314,314,[C@@H](N,29142
+315,315,(C)C),29117
+316,316,cccs,29038
+317,317,CCN1,231
+318,318,C1=O),28918
+319,319,2)C(=O),28578
+320,320,[C@H](N,28463
+321,321,cccc2,185
+322,322,=C(N,28286
+323,323,C4,1333
+324,324,CS,27872
+325,325,2CCCC,27652
+326,326,S)N,27633
+327,327,)c6,798
+328,328,3CCCC,27387
+329,329,c2cccc,27322
+330,330,)cc3,13428
+331,331,2C(=O),27188
+332,332,c3cc(,26979
+333,333,c1ccc(cc1)c2,26932
+334,334,)C(=O)N[C@@H](C,26819
+335,335,)n2,7196
+336,336,CC(C)C,1163
+337,337,(=N,26414
+338,338,P(=O)(O),26347
+339,339,C(=O)O,13829
+340,340,ccc5,26340
+341,341,\C(=N,26204
+342,342,NS(=O)(=O),26103
+343,343,ncn,25742
+344,344,ccc(CN,25365
+345,345,O=C(N,25320
+346,346,CNC(=N)N,24935
+347,347,3)C,425
+348,348,O[C@H](C,24877
+349,349,n4,7790
+350,350,)c3ccc(,24496
+351,351,)c(C,24298
+352,352,[C@@H](O,24272
+353,353,C2=O),23958
+354,354,c7,460
+355,355,NC(=O)c2,23785
+356,356,[C@@H]4,23759
+357,357,c3cccc,23728
+358,358,CC2,2742
+359,359,Oc4,23228
+360,360,cc(Cl),22896
+361,361,)NC(=O)[C@H](CC,22854
+362,362,c3cccc(,22830
+363,363,[C@H](NC(=O),22725
+364,364,COc1ccc2,22607
+365,365,Cc2,22520
+366,366,[C@@]2,22441
+367,367,Cn1,22306
+368,368,2)C(=O)N,854
+369,369,(O,22116
+370,370,c1)c2,22097
+371,371,-],893
+372,372,(C)C(=O),21796
+373,373,)c3ccccc3,16541
+374,374,1),21568
+375,375,Cc1ccc(,21508
+376,376,c3ccccc2,21463
+377,377,4),21429
+378,378,=C(C,21410
+379,379,=N\,21304
+380,380,ccc(F)cc,21255
+381,381,[C@H]4,21064
+382,382,(/,20952
+383,383,2)N,141
+384,384,c1cn,20718
+385,385,cc(O),20676
+386,386,COc1ccccc1,20588
+387,387,2)C,465
+388,388,C(=S)N,20526
+389,389,c3ccc4,20516
+390,390,C1=O,20472
+391,391,\C=C/,20444
+392,392,2CCC,20441
+393,393,1CC,20430
+394,394,ccccc6,6823
+395,395,[C@@]3,20300
+396,396,.OC(=O),20218
+397,397,(O)C,20083
+398,398,[C@]2,19963
+399,399,[C@]3,19943
+400,400,OC(=O)C,4531
+401,401,3CCN(CC,19844
+402,402,3)C(=O),19813
+403,403,Cc1ccc(cc1,19698
+404,404,F)c(,19644
+405,405,c3ccc(Cl)cc,19480
+406,406,NC,19457
+407,407,c(CC,19449
+408,408,=CC(=O),19349
+409,409,[C@@]1,19271
+410,410,\C(=C/,19105
+411,411,c4ccccc3,18936
+412,412,1)C(=O),18761
+413,413,O)C(=O)N,1349
+414,414,c2cn,18637
+415,415,\N=C\,18584
+416,416,ccs,18418
+417,417,C(F)(F)F,8635
+418,418,)[N+](=O)[O-],16119
+419,419,CCC(=O)N,18284
+420,420,[O-][N+](=O),18240
+421,421,1C,191
+422,422,C[C@@H]1,18083
+423,423,\C(=C\,17979
+424,424,3CCOCC,17867
+425,425,)c4ccccc4,16528
+426,426,(CC(=O)N,17649
+427,427,c(OC,17601
+428,428,(=C,17163
+429,429,Nc1,17134
+430,430,[C@@H](NC(=O),17010
+431,431,OCC(=O)N,104
+432,432,c4ccc(cc4,16945
+433,433,)NC(=O)[C@H](C,16929
+434,434,COc1cc2,16904
+435,435,O)cc,16898
+436,436,cnc2,16861
+437,437,c5ccc(,16815
+438,438,)C#N,12482
+439,439,C(=C,16773
+440,440,FC(F)(F),16768
+441,441,O=C1,16739
+442,442,c2ccc(Cl)cc,16725
+443,443,)O,1109
+444,444,c3c2,5362
+445,445,COc1cccc(,16453
+446,446,)C(=O)NC,16405
+447,447,cccc(C,16372
+448,448,c3ccc(F)cc,16355
+449,449,c2cccc(c2,16349
+450,450,c3cn,16312
+451,451,\C=N\,16300
+452,452,)C(F)(F)F),16258
+453,453,2=O),16250
+454,454,C(=O)NC,16033
+455,455,CNC(=O),15969
+456,456,Cc1cc(,15946
+457,457,3CCC,15931
+458,458,3)N,325
+459,459,CCNC(=O),15902
+460,460,-].,15852
+461,461,1)N,15696
+462,462,CCc1,15656
+463,463,c(N)n,15579
+464,464,nn2,744
+465,465,n1)c2,15491
+466,466,)s,15432
+467,467,)C(=O)O),15350
+468,468,C(=O)N(C,15305
+469,469,4CCOCC,15241
+470,470,=C(N)N,470
+471,471,=C(,15193
+472,472,3)n,14931
+473,473,OC(=O)C),14867
+474,474,[C@@H]5,14824
+475,475,F)C,14796
+476,476,cccc(Cl,14795
+477,477,+].,14718
+478,478,O[C@H],14634
+479,479,)n3,1324
+480,480,[N+](=O)[O-],10692
+481,481,c3o,14388
+482,482,4)C,300
+483,483,%10,425
+484,484,c1ccc(N,14338
+485,485,SCC(=O)N,14278
+486,486,nc4,186
+487,487,[C@@H](O)[C@H](O),14253
+488,488,CCC1,264
+489,489,cnc3,146
+490,490,CCOc1,14075
+491,491,#C,1963
+492,492,CCN(CC1)c2,13987
+493,493,(NC(=O),13973
+494,494,3C(=O),13955
+495,495,c2ccccc1,13944
+496,496,\C(=N/,13916
+497,497,)c(O),13886
+498,498,OCO,13820
+499,499,c2c(,13782
+500,500,F)c2,1636
+501,501,nc(C,13710
+502,502,c1cccc(c1,13658
+503,503,[C@]4,13612
+504,504,4CCCC,13587
+505,505,CCCN1,13514
+506,506,%2,13464
+507,507,[C@@]4,13455
+508,508,(OC,13419
+509,509,c(CN,13378
+510,510,C(=O)N[C@@H](CC,13372
+511,511,O)C,712
+512,512,OC(C,13266
+513,513,c2ccc(F)cc,13212
+514,514,C[C@H]1,13164
+515,515,O[C@H](CO),13149
+516,516,Cc1ccccc1,780
+517,517,[C@@H]2C,325
+518,518,)c4ccc(,13024
+519,519,OC(=O)N,13005
+520,520,CCCCN,326
+521,521,CC3,1667
+522,522,c6ccccc6,2905
+523,523,C#N,5763
+524,524,C1=C,12773
+525,525,c2nc(,12719
+526,526,OP(=O)(O),12718
+527,527,[Na,12686
+528,528,ccc(Cl)c(Cl,12667
+529,529,4)n,12635
+530,530,c3c(,12621
+531,531,[C@H]5,12589
+532,532,c4cccc(,12578
+533,533,[Na+].,12525
+534,534,c1ccc(C,12498
+535,535,cc(OC)c(OC,12425
+536,536,c12,1029
+537,537,2)c3ccc(,12354
+538,538,CCCCC1,977
+539,539,c4n,12292
+540,540,NC(=O)[C@H](C),12263
+541,541,)c(N,12243
+542,542,)\C,2492
+543,543,C(=O)C,904
+544,544,ccc(cc2,12203
+545,545,)cc(,12168
+546,546,4CCCCC,12164
+547,547,2CCC(CC,12157
+548,548,(C(=O)N,12149
+549,549,OCCN,12119
+550,550,[C@H]2C,190
+551,551,3)C(=O)N,1090
+552,552,cc(OC)c1,902
+553,553,Cc1cccc(,11999
+554,554,C3=O),11989
+555,555,onc(,11957
+556,556,F)c3,2642
+557,557,)ccc1,11824
+558,558,[C@@H]1C,389
+559,559,)cc4,6152
+560,560,)c(C),11746
+561,561,CCCN(C,11731
+562,562,[S,11714
+563,563,[C@@H]1CC,11694
+564,564,CC1(C),11694
+565,565,(CCC,11664
+566,566,C(=O)N[C@@H](C,11623
+567,567,CCOCC,11582
+568,568,NC(=O)C2,121
+569,569,C2=O,11538
+570,570,c2ccc(O),11525
+571,571,1=O),11513
+572,572,)C(=O)C,3220
+573,573,c4ccc(Cl)cc,11482
+574,574,)n1,5145
+575,575,cc(CN,11384
+576,576,c4ccc(F)cc,11338
+577,577,CCNCC,11327
+578,578,)CC1,2169
+579,579,[nH]c(,11280
+580,580,(CCN,11259
+581,581,)NC(=O)C,590
+582,582,CC[C@H](C),11181
+583,583,)c2c1,4521
+584,584,c4cc(,11112
+585,585,CCC2,435
+586,586,n5,3300
+587,587,1)C,433
+588,588,cccnc3,4357
+589,589,)CC2,8100
+590,590,[C@H](O,11034
+591,591,.OC(=O)C(F)(F)F,2473
+592,592,c3ccc(OC,10960
+593,593,)C(=O)OC,2432
+594,594,[C@@H]3C,10939
+595,595,S(=O)(=O)C,1563
+596,596,2/,10921
+597,597,c1cc2,10910
+598,598,\C=C(/,10886
+599,599,([O-],10862
+600,600,cccnc2,2334
+601,601,c2ccc(OC,10800
+602,602,NC(=O)CN,10799
+603,603,ccncc,10781
+604,604,(C)C)C(=O)N,1415
+605,605,C(=O)OC,1400
+606,606,C(=O)N1,546
+607,607,c2c[nH],10721
+608,608,c8,104
+609,609,Nc1n,10685
+610,610,[C@H]1C,392
+611,611,2CCOCC,10651
+612,612,(C)C)C,1759
+613,613,2CCN(CC2)c3,10566
+614,614,ncc(,10552
+615,615,[C@@]5,10549
+616,616,CCCCCC,180
+617,617,CN=C(N)N,10500
+618,618,c(c1,10461
+619,619,[C@](C),10432
+620,620,[C@H]1CC,10405
+621,621,c3cccc(c3,10340
+622,622,[C@@](C),10330
+623,623,=C1,393
+624,624,nc(C),10174
+625,625,n2)c3,10141
+626,626,N2,536
+627,627,occc,10136
+628,628,\C(=N\,10136
+629,629,cn2,390
+630,630,[C@H](NC(=O)[C@H](CC,10026
+631,631,ccc(C)cc,10022
+632,632,4CCC,10016
+633,633,3)c4ccccc4,8282
+634,634,c5ccccc4,9961
+635,635,NC(=O)CS,9951
+636,636,[C@H](O)C,9943
+637,637,CCn1,9937
+638,638,c4ccc5,9936
+639,639,=CC(=O)N,9907
+640,640,CC(N,9905
+641,641,3)cc1,765
+642,642,c3ccc(O),9898
+643,643,1)C(=O)N,306
+644,644,Cc1ccc2,9874
+645,645,n(C,9872
+646,646,c2cc1,9859
+647,647,n[nH],9849
+648,648,c(Cl)cc,9828
+649,649,[C@@H]6,9827
+650,650,c2ccccc2),9821
+651,651,COc1ccc(C,9785
+652,652,3CCCCC3,3261
+653,653,[C@@H](CO),9730
+654,654,(S,9713
+655,655,c2cccc3,9660
+656,656,c1c[nH],9594
+657,657,3=O),9592
+658,658,c1ccc(cc1)N,9541
+659,659,CC(C,9451
+660,660,[C@@H]2CC,9416
+661,661,[C@@H](N)C,9409
+662,662,cccc1,9367
+663,663,)c(c1,9228
+664,664,[C@H]1O,3242
+665,665,[C@@H]3CC,9206
+666,666,sc(,9205
+667,667,c2o,9189
+668,668,Nc2n,9130
+669,669,)c7,297
+670,670,CC(=O)O,4313
+671,671,COC,175
+672,672,5),9022
+673,673,NC(=O)c1,9020
+674,674,O)cc1,5012
+675,675,O)N,8985
+676,676,2CCCCC2,418
+677,677,2CCN(CC2)C(=O),8966
+678,678,O=C(C,8937
+679,679,cnc(,8930
+680,680,3)c4ccc(,8905
+681,681,(C)c2,8885
+682,682,[C@@H](O)C,8857
+683,683,c2cc3,8849
+684,684,cc6,8815
+685,685,)C4,1221
+686,686,csc(,8781
+687,687,NC(=O)CC,8759
+688,688,CN(C)C,398
+689,689,NCC,8716
+690,690,COc1ccc(cc1)c2,8700
+691,691,CN1C(=O),8667
+692,692,)C2=O),8654
+693,693,)c3ccc(cc3,8637
+694,694,[C@H]3C,8635
+695,695,C)\,8626
+696,696,[C@H]3CC,8610
+697,697,c%1,8605
+698,698,)c5ccccc5,7705
+699,699,CCN(C)CC,8590
+700,700,)C1=O,8584
+701,701,O)C(=O),8570
+702,702,CCN(CC1)C(=O),8545
+703,703,OC(C)(C)C,1499
+704,704,(F)(,8475
+705,705,4)cc1,159
+706,706,4CCN(CC,8413
+707,707,cccc3,379
+708,708,CS(=O)(=O),8387
+709,709,cc(CC,8381
+710,710,5CCOCC,8377
+711,711,5)c6,8353
+712,712,cc(C(=O)N,8349
+713,713,c1ccc(cc1)C(=O)N,8321
+714,714,)C(=O)N[C@@H](CCCCN,8312
+715,715,C(N,8311
+716,716,c3c[nH],8276
+717,717,C1=N,8260
+718,718,c1nc(,8196
+719,719,(c3ccccc3,8174
+720,720,[n+]1,8156
+721,721,4)N,140
+722,722,OC),8125
+723,723,cccc4,324
+724,724,c4cn,8123
+725,725,Oc1ccc2,8114
+726,726,c4cccc,8110
+727,727,\C=C\2/,8109
+728,728,Br)cc,8055
+729,729,[C@H](CN,8040
+730,730,[C@H]6,8027
+731,731,)C(C)(C)C,5100
+732,732,nc(N)n,7994
+733,733,2)S(=O)(=O),7985
+734,734,(c2ccccc2,7982
+735,735,OCOc4,7972
+736,736,c1ccccc1)c2,7845
+737,737,Clc1ccc(,7841
+738,738,Cc1n,7827
+739,739,Oc2,7818
+740,740,5C,596
+741,741,)C(=O)N[C@@H](CCCNC(=N)N,7786
+742,742,S),7765
+743,743,)cc1OC,392
+744,744,NC(=N,7653
+745,745,ccccc7,1871
+746,746,c2ccc(O)cc2,899
+747,747,N(C(=O),7589
+748,748,(C)C(=O)N,7586
+749,749,OC2,7581
+750,750,Oc1ccc(,7569
+751,751,CC1=C,7551
+752,752,CN(,7540
+753,753,c1ccc(cc1)C2,7527
+754,754,ccccc13,7525
+755,755,\C=C\C,7517
+756,756,O)c2,581
+757,757,cncn,7493
+758,758,[C@H](OC(=O),7460
+759,759,CCOC(=O)c1,7437
+760,760,%3,7436
+761,761,[C@]5,7435
+762,762,c4c3,2933
+763,763,c2s,7410
+764,764,c(F)cc,7410
+765,765,OS(=O)(=O),7407
+766,766,CCCN(CC,7407
+767,767,3CCC(CC,7407
+768,768,co,7395
+769,769,c3ccn,7380
+770,770,COc1ccc(cc1OC,7369
+771,771,ccc6,7365
+772,772,c1ccc(cc1)S(=O)(=O)N,107
+773,773,c23,1193
+774,774,OCCCC,7325
+775,775,C2=N,7320
+776,776,)ccc2,7319
+777,777,\C=C\C(=O),7316
+778,778,cccc(CN,7302
+779,779,[C@@H]([C@@H](C),7298
+780,780,n(,7295
+781,781,O)\,7283
+782,782,NC(=S)N,7280
+783,783,c4ccccc34,5253
+784,784,CC(=,7274
+785,785,/C,7265
+786,786,)C(=N,7245
+787,787,Clc1,7204
+788,788,(O)(C,7194
+789,789,1CCC,7190
+790,790,[C@@H](NC(=O)[C@H](CC,7189
+791,791,F)c4,2100
+792,792,c3ccc(Cl)cc3,4115
+793,793,OCCO,216
+794,794,CC(,7131
+795,795,c2nn,7111
+796,796,CCCCC3,1527
+797,797,c2ccc(Cl)cc2,2666
+798,798,COc1cc(cc(OC)c1,7073
+799,799,[C@H](NC(=O)[C@H](C,7070
+800,800,c3cccs,7061
+801,801,OCCC,7036
+802,802,\N=C(/,7022
+803,803,CCCCCCCCCCCC,100
+804,804,nn1,396
+805,805,ccc(C)cc3,3657
+806,806,COc1cc(ccc1,6987
+807,807,cc(OC)c(OC)c(OC,6980
+808,808,SCC,6968
+809,809,C3CC,6952
+810,810,)c2cc1,6912
+811,811,(CC(C,6900
+812,812,N(,6894
+813,813,Fc1ccc(,6868
+814,814,[C@]4(C),6860
+815,815,c3cccc4,6844
+816,816,cc(c1,6843
+817,817,c3cccnc3,2241
+818,818,N1C(=O),6818
+819,819,C(,6784
+820,820,)C1=O),6771
+821,821,[C@@H]7,6754
+822,822,C2CCCC,6752
+823,823,)C2=O,6729
+824,824,2)c3ccccc3,5850
+825,825,ccc(Cl)cc1,387
+826,826,OCOc3,6695
+827,827,[C@@H]5CC,6690
+828,828,=C2,116
+829,829,C5,274
+830,830,NC(=N)N,105
+831,831,C[C@]1,6641
+832,832,ccnc(,6638
+833,833,CN(C)CC,6618
+834,834,[Br,6615
+835,835,cc(F),6613
+836,836,)N2,138
+837,837,OCOc5,6601
+838,838,[Br-].,6598
+839,839,COC1,6587
+840,840,[C@H](CO),6582
+841,841,c2cc(ccc2,6576
+842,842,N1C,130
+843,843,2)C3,6558
+844,844,nc(s,6554
+845,845,cc(N,6554
+846,846,n2C,913
+847,847,nn(,6518
+848,848,cnc(N,6512
+849,849,F)c,6468
+850,850,c3ccc(O)cc3,945
+851,851,(CO),6461
+852,852,C(CC,6455
+853,853,CN(C(=O),6453
+854,854,COc1cccc(c1,6423
+855,855,4CCOCC4,4119
+856,856,Cc1ccc(C,6402
+857,857,COc1cc(OC,6369
+858,858,)C(=,6367
+859,859,(C)c3,6365
+860,860,CN(C)C(=O),6353
+861,861,(C)c1,6315
+862,862,(CCCC,6277
+863,863,c3ccc(F)cc3,3271
+864,864,[C@@H](N),6271
+865,865,c2c[nH]c3ccccc2,6263
+866,866,[C@H]([C@H](O),6247
+867,867,5CCCC,6237
+868,868,OC3,180
+869,869,C3CCCC,6223
+870,870,6CC,6215
+871,871,cccnc4,4101
+872,872,c2ccn,6189
+873,873,cccc(c3,6185
+874,874,c(cn,6175
+875,875,s1,2376
+876,876,\C=C\C(=O)N,6169
+877,877,CC(O),6153
+878,878,c1cccc(c1)c2,6142
+879,879,3CCOCC3,3899
+880,880,)/,6136
+881,881,ccc(C)cc2,1993
+882,882,(C)C)N,6122
+883,883,c6ccc(,6119
+884,884,4CC4,4621
+885,885,c2ccc(C,6110
+886,886,O[C@H](CO)[C@@H](O)[C@H](O),6104
+887,887,(C)N,6094
+888,888,(F)(F)F)cc,6077
+889,889,C(=C1,6068
+890,890,COc1ccc(CN,6046
+891,891,c4ccc(O),6041
+892,892,c1ccc(O)cc1,334
+893,893,c4ccc(OC,6014
+894,894,)nc(,6014
+895,895,/C/,6011
+896,896,cccnc1,406
+897,897,Cc1o,6000
+898,898,OCCOCC,5998
+899,899,Oc3ccccc3,923
+900,900,4C(=O),5980
+901,901,Cl.Cl.,5978
+902,902,5CCCCC,5977
+903,903,c1cc(ccc1,5974
+904,904,Cc1cc(C),5959
+905,905,CCCCCCCCCCCCCCCC,5958
+906,906,[S+],5955
+907,907,CCS,5922
+908,908,c3s,5913
+909,909,4)C(=O),5904
+910,910,N(C)C(=O),5896
+911,911,[C@H]7,5895
+912,912,[C@@H]4CC,5891
+913,913,)\N,134
+914,914,cc(Cl)ccc3,5880
+915,915,c3cc4,5871
+916,916,[C@H](NC(=O)C,5857
+917,917,N=C(N,5857
+918,918,(CC(=O)O),5853
+919,919,O1,2282
+920,920,c3cccc(Cl,5842
+921,921,C2=C,5814
+922,922,)c(c2,5811
+923,923,cc(Cl)ccc2,5806
+924,924,c1nc2,5804
+925,925,CCOC(=O)C1,5785
+926,926,ccccc14,5783
+927,927,c2ccc(cc2)c3,5778
+928,928,)ccc3,5777
+929,929,C3=C,118
+930,930,c1ccc(cc1)C,5773
+931,931,)OC,819
+932,932,no,5769
+933,933,c(NC,5765
+934,934,c1o,5754
+935,935,nc(cs,5738
+936,936,3CCN(CC3)c4,5727
+937,937,c1ccc(OC,5724
+938,938,2)c4,5724
+939,939,C(=O)C=C,5710
+940,940,C[C@@H](O),5709
+941,941,5)n,5697
+942,942,Fc1,5674
+943,943,)C2=N,5664
+944,944,c3occc3,2725
+945,945,[C@H](OC(=O)C),5647
+946,946,(F)(F)C,5640
+947,947,c2c(C,5632
+948,948,CCC(C,5601
+949,949,CCCC1,277
+950,950,cc(cn,5576
+951,951,CCN(CC),5567
+952,952,3)c1,274
+953,953,)c4ccc(cc4,5501
+954,954,(Cl)c2,5497
+955,955,c2oc(,5483
+956,956,[C@@]2(C),5473
+957,957,c2ccc3ccccc3,5468
+958,958,c2c(C),5462
+959,959,CCN(CC1,5455
+960,960,ncnc(N,5448
+961,961,[C@@H]4C,5442
+962,962,c1nn,5436
+963,963,[C@H]2CC,5433
+964,964,[C@@H](C)C,5433
+965,965,c5ccc(cc5,5425
+966,966,CNC,5416
+967,967,5)C,220
+968,968,c3ccc(Br,5404
+969,969,(C)C)NC(=O)[C@H](CC,5402
+970,970,1CCCCC1,5401
+971,971,cc(NC(=O),5398
+972,972,c1c[nH]c2ccccc1,5396
+973,973,cc(Cl)cc,5393
+974,974,cc(ccc2,5392
+975,975,c4cccc(c4,5382
+976,976,)n4,343
+977,977,C[C@H](N,5363
+978,978,c2ccc(N,5359
+979,979,CC(=O)N1,5345
+980,980,1=C,5345
+981,981,4)C(=O)N,363
+982,982,c2C,421
+983,983,cc(C(=O),5319
+984,984,Cc1cc(C,5313
+985,985,CCC(C),5311
+986,986,nc(O),5280
+987,987,CCCNC(=O),5276
+988,988,ccnc(N,5255
+989,989,cnc4,150
+990,990,c4ccccc2,5240
+991,991,(CCN(CC,5234
+992,992,COC(=O)c1,5222
+993,993,c4ccc(F)cc4,2724
+994,994,N2C(=O),5209
+995,995,CS(=O)(=O)N,5192
+996,996,O[C@@H]1,5188
+997,997,[C@H](O)[C@@H](O),5184
+998,998,c2ccc(F)cc2,1862
+999,999,(CCCCC,5172
+1000,1000,)nc3,741
+1001,1001,c4cc5,5162
+1002,1002,%11,272
+1003,1003,(\,5158
+1004,1004,nnc(,5149
+1005,1005,ccc(OC,5128
+1006,1006,[C@@H]1O),5120
+1007,1007,2CCN(C,5116
+1008,1008,Oc1ccccc1,5113
+1009,1009,O)C(=O)N[C@@H](CC,5109
+1010,1010,cc(Br,5108
+1011,1011,[C@H]4C,5107
+1012,1012,c2ccccc2)c3,5101
+1013,1013,c3ccc(C)cc3,2386
+1014,1014,)N(C,5089
+1015,1015,c3ccccc3),5088
+1016,1016,Fc1ccccc1,5080
+1017,1017,c9,5054
+1018,1018,N3,305
+1019,1019,[C@]2(C),5042
+1020,1020,COc1cc(cc(OC)c1OC,5018
+1021,1021,CCCN1C(=O),5016
+1022,1022,c1cccc2,5015
+1023,1023,[nH]n,5015
+1024,1024,(CC(=O),5014
+1025,1025,c2nc3ccccc3,4998
+1026,1026,5CCC,4997
+1027,1027,n2)N,4992
+1028,1028,C(=O)NCC,4981
+1029,1029,Cc1c(,4976
+1030,1030,[Na+].[Na+].,4967
+1031,1031,C3=O,4958
+1032,1032,Clc1ccccc1,4956
+1033,1033,NC1,4945
+1034,1034,[C@]3(C),4944
+1035,1035,)C(=O)N[C@@H](CC(C)C,4943
+1036,1036,c2ccc(Br,4942
+1037,1037,OCCCN,4942
+1038,1038,[n+]2,4929
+1039,1039,(CC1,4922
+1040,1040,COc1cccc2,4917
+1041,1041,[Cl,4897
+1042,1042,c2ccc(NC(=O),4885
+1043,1043,2=C,4884
+1044,1044,[C@@]34,4880
+1045,1045,OC[C@H]1O,4876
+1046,1046,ccnc2,656
+1047,1047,[Cl-].,4873
+1048,1048,)c1C,516
+1049,1049,ccc(N,4866
+1050,1050,O)c(O),4842
+1051,1051,n1C,1154
+1052,1052,)c(F,4827
+1053,1053,Nc2,4822
+1054,1054,CCCC(=O)N,4815
+1055,1055,Clc1ccc2,4795
+1056,1056,n1)N,4792
+1057,1057,2)cc1,4783
+1058,1058,cn3,473
+1059,1059,)[C@@H](O),4778
+1060,1060,[C@@H](NC(=O)[C@H](C,4771
+1061,1061,(=O)=O),4768
+1062,1062,)C(=O)NCC,4765
+1063,1063,[C@]12,4763
+1064,1064,O)c3,925
+1065,1065,nc2c1,2085
+1066,1066,c7ccccc7,896
+1067,1067,[C@H](C)C,4730
+1068,1068,)C(F)(F)F)cc,4727
+1069,1069,2)c3ccc(cc3,4724
+1070,1070,c1c(,4719
+1071,1071,c1ccc(O,4714
+1072,1072,(C)C)C(=O),4708
+1073,1073,ccn2,246
+1074,1074,CN1CCN(CC1)c2,4695
+1075,1075,c3ccccc23,1853
+1076,1076,\C=C(/C)\,4659
+1077,1077,(O)CC,4659
+1078,1078,c2cccnc2,1111
+1079,1079,SSC,4649
+1080,1080,[C@@H](CN,4645
+1081,1081,CC(C)(C)C,378
+1082,1082,c1ccc(NC(=O),4620
+1083,1083,c4o,4616
+1084,1084,4=O),4615
+1085,1085,cc[n+],4612
+1086,1086,nn3,699
+1087,1087,3)S(=O)(=O),4609
+1088,1088,)cc1Cl,4605
+1089,1089,N2CCN(CC,4596
+1090,1090,O2,1412
+1091,1091,COc1ccc(OC,4582
+1092,1092,c5ccccc45,3215
+1093,1093,=[N+],4578
+1094,1094,(C)C)NC(=O),4574
+1095,1095,c4ccn,4571
+1096,1096,C(=O)N(CC,4557
+1097,1097,CN2,4547
+1098,1098,1)c3,4538
+1099,1099,c2ccc3OCOc3,4533
+1100,1100,c3c(C),4532
+1101,1101,[C@@H](OC(=O),4526
+1102,1102,c1ccccc1)N,4525
+1103,1103,2)NC(=O),4522
+1104,1104,Oc3ccc(,4509
+1105,1105,c1ccccc1)NC(=O),4506
+1106,1106,CCCN2C(=O),4502
+1107,1107,OCC(=O),4494
+1108,1108,CC(=O)O),4492
+1109,1109,c3ccncc3,1525
+1110,1110,[C@@H]1O,567
+1111,1111,NC(=O)CNC(=O),4469
+1112,1112,)C(C)(C),4469
+1113,1113,CC(C)(C)OC(=O)N,4465
+1114,1114,)C(C)C,3818
+1115,1115,[C@@]4(C),4453
+1116,1116,c3cccc(Cl)c3,1253
+1117,1117,s2,2149
+1118,1118,N=C(,4446
+1119,1119,C4=O),4439
+1120,1120,[C@H](O)[C@H](O),4416
+1121,1121,c4ccc(Cl)cc4,2988
+1122,1122,OCC1,4393
+1123,1123,Cl),4381
+1124,1124,c(c2,4374
+1125,1125,)S(=O)(=O)C,3784
+1126,1126,4CCCCC4,4212
+1127,1127,F)c1,1244
+1128,1128,O[C@H]1,4349
+1129,1129,)c(OC)c1,467
+1130,1130,)c5ccc(,4340
+1131,1131,C[C@@H]1CC,4339
+1132,1132,)c(Cl)c1,475
+1133,1133,c4c(,4336
+1134,1134,3(CC,4334
+1135,1135,)CC3,3848
+1136,1136,CC(=O)N[C@@H](C,4330
+1137,1137,c2ccc(cc2)S(=O)(=O)N,337
+1138,1138,c3ccc4OCOc4,4327
+1139,1139,)c2ccccc2,3565
+1140,1140,CCN1C(=O),4323
+1141,1141,c(C(=O)N,4315
+1142,1142,nc5,105
+1143,1143,=CC(=N,4313
+1144,1144,c1ccc(cc1)C(=O),4311
+1145,1145,Cc1cc2,4310
+1146,1146,c2cccs,4303
+1147,1147,[C@@H]8,4288
+1148,1148,c3ccc(C,4281
+1149,1149,c3ccccc3)c4,4266
+1150,1150,[I,4252
+1151,1151,)[C@@H](C),4251
+1152,1152,[nH]c2,4242
+1153,1153,c1C,1060
+1154,1154,=C3,109
+1155,1155,cccc5,124
+1156,1156,=C(C)C,140
+1157,1157,)c12,327
+1158,1158,[I-].,4220
+1159,1159,n2cnc3,4217
+1160,1160,(CN1,4214
+1161,1161,cn(,4207
+1162,1162,c13,4207
+1163,1163,[C@]1(C),4204
+1164,1164,1/,4198
+1165,1165,OC(=,4194
+1166,1166,CN1CC,4193
+1167,1167,c4ccccc4),4186
+1168,1168,C2CC,4183
+1169,1169,O=C(CC,4172
+1170,1170,c3c(O),4160
+1171,1171,c5cccc(,4156
+1172,1172,c2ccc(C)cc2,1324
+1173,1173,=C(C(=O),4154
+1174,1174,nn(C,4145
+1175,1175,n3)c4,4144
+1176,1176,[C@]12C,3184
+1177,1177,[C@H]8,4124
+1178,1178,CC1=N,4112
+1179,1179,CC[C@H]1,4105
+1180,1180,c2ccc(cc2)N,4104
+1181,1181,c4ccc(O)cc4,583
+1182,1182,c4c[nH],4100
+1183,1183,Cc2ccccc2,2159
+1184,1184,c3cc(ccc3,4093
+1185,1185,c1ccccc1),4091
+1186,1186,F)cc(,4084
+1187,1187,cc(Cl)ccc1,4080
+1188,1188,(CO,4074
+1189,1189,)C(=N)N,1529
+1190,1190,[C@]6,4054
+1191,1191,c3nc(,4049
+1192,1192,CCc1n,4037
+1193,1193,CSCC,4030
+1194,1194,[C@@H]4[C@@]5,4029
+1195,1195,C(C)(C)C,970
+1196,1196,cc[nH],4020
+1197,1197,O=,4004
+1198,1198,CCN(CC)CC,159
+1199,1199,2)S(=O)(=O)N,222
+1200,1200,Cc1ccc(cc1)c2,3998
+1201,1201,(F)(F)F,2131
+1202,1202,c3ccccc3)n,3977
+1203,1203,c2cccc(Cl)c2,1005
+1204,1204,c5ccc(F)cc,3974
+1205,1205,c2ccccc2)NC(=O),3973
+1206,1206,S1,1291
+1207,1207,6C,133
+1208,1208,c1nc(N,3961
+1209,1209,CCCCN1,3960
+1210,1210,)NC(=O)[C@H](CO),3956
+1211,1211,c2nnc(,3955
+1212,1212,[C@H](C)[C@@H](O,3953
+1213,1213,CCOc1ccc(,3951
+1214,1214,occc4,241
+1215,1215,c3cc(C),3938
+1216,1216,O)c(,3937
+1217,1217,c3ccc4ccccc4,3934
+1218,1218,CC(CC,3933
+1219,1219,C(C)(C),3933
+1220,1220,=CC(=,3921
+1221,1221,OC(,3915
+1222,1222,[C@H]2O,1057
+1223,1223,Oc1cccc(,3903
+1224,1224,c1ccccc1)C(=O)N,3900
+1225,1225,C\C(=N/,3896
+1226,1226,C2CCN(CC,3895
+1227,1227,)c8,3889
+1228,1228,C(F)(F)F),3885
+1229,1229,N=C1,3874
+1230,1230,NC(=O)c2cc(,3864
+1231,1231,CC(=O)N[C@@H](CC,3857
+1232,1232,c1oc(,3856
+1233,1233,4)c5ccccc5,3774
+1234,1234,CNC(=N)N)NC(=O)[C@H](CC,3846
+1235,1235,[C@@]2(CC,3845
+1236,1236,[C@@H](OC(=O)C),3833
+1237,1237,c1)C(=O)N,3831
+1238,1238,[S+]([O-],3827
+1239,1239,CCCC(=O),3825
+1240,1240,cccc(Cl)c4,1935
+1241,1241,N(CC(=O)N,3813
+1242,1242,cc(OC)c1OC,3800
+1243,1243,COC(=O)N,3793
+1244,1244,NC(=O)CO,3785
+1245,1245,[nH]c3,3778
+1246,1246,)c4cccc(,3773
+1247,1247,NC(=O)C1,3772
+1248,1248,c1ncn2,3771
+1249,1249,4CCCC4,3249
+1250,1250,c5ccc(Cl)cc,3766
+1251,1251,c(C)c1,365
+1252,1252,CN1C,3763
+1253,1253,)c(Br,3757
+1254,1254,3)c4ccc(cc4,3750
+1255,1255,Oc2ccccc2,296
+1256,1256,Br.,3745
+1257,1257,CCC(=O),3723
+1258,1258,CCOc1ccccc1,3718
+1259,1259,CNC(=N)N)NC(=O),3717
+1260,1260,[C@H](C)O,157
+1261,1261,ncc2,3705
+1262,1262,Oc2ccc(cc2,3702
+1263,1263,O[C@H](CO)[C@@H](O),3698
+1264,1264,C(=C(C,3697
+1265,1265,C[N+],3695
+1266,1266,=C(C(=O)N,3692
+1267,1267,\N,3688
+1268,1268,(Cl)C,3688
+1269,1269,ccc(Cl)cc3,2085
+1270,1270,Oc4ccccc4,631
+1271,1271,NC(=O)[C@H](C)NC(=O)[C@H](CC,3680
+1272,1272,F)cc1,2143
+1273,1273,(O)C(=O),3677
+1274,1274,ccc(C)cc1,397
+1275,1275,c2nc3,3670
+1276,1276,ccccc8,803
+1277,1277,Oc1ccc(cc1,3668
+1278,1278,OC(=O)C1,3667
+1279,1279,c%2,3660
+1280,1280,COC(=O)C1,3658
+1281,1281,(O)(,3649
+1282,1282,C3=N,3642
+1283,1283,)cn1,463
+1284,1284,%4,3640
+1285,1285,5CCOCC5,3333
+1286,1286,\C=C/C,3634
+1287,1287,Cc3ccccc3,730
+1288,1288,CC(C)C[C@H](NC(=O),3617
+1289,1289,2=N,3617
+1290,1290,c(Br,3615
+1291,1291,c6ccccc5,3613
+1292,1292,[C@@H](C)C(=O)N,299
+1293,1293,c2ccccc2)C(=O)N,130
+1294,1294,)c(C)c1,2503
+1295,1295,cccs4,398
+1296,1296,c(C)c,3601
+1297,1297,ccc(C)cc4,2281
+1298,1298,CC1=O),3597
+1299,1299,CCN)NC(=O)[C@H](CC,3593
+1300,1300,c(S,3587
+1301,1301,COc1ccc(cc1)C2,3586
+1302,1302,)nc2,981
+1303,1303,ccnc3,1119
+1304,1304,3CCN(CC3)C(=O),3575
+1305,1305,[C@H]1CC[C@H]2,3568
+1306,1306,c3nc4ccccc4,3561
+1307,1307,NC(=O)[C@H](CO),3560
+1308,1308,Cc1ccc(cc1)S(=O)(=O)N,3560
+1309,1309,[N-],589
+1310,1310,c2cc(C),3557
+1311,1311,c2c(O),3556
+1312,1312,[C@@]3(C),3555
+1313,1313,cnc1,3552
+1314,1314,NC(=O)c2ccccc2,418
+1315,1315,)C3=O),3544
+1316,1316,COc1ccc(cc1)N,3542
+1317,1317,)c(cc1,3529
+1318,1318,\N=C/,3521
+1319,1319,[C@@H]%1,3515
+1320,1320,c(C(=O),3512
+1321,1321,1=O,3512
+1322,1322,)C(=O)N[C@@H](CC(=O)N,3511
+1323,1323,c3nn,3503
+1324,1324,cn1,588
+1325,1325,CCCCCCC,144
+1326,1326,s3,1450
+1327,1327,N[C@@H](C,3477
+1328,1328,COP(=O)(O),3477
+1329,1329,OC(C)(C),3472
+1330,1330,[nH]2,2011
+1331,1331,[C@@H](O)CC,3469
+1332,1332,cc(ccc1,3466
+1333,1333,O.,3463
+1334,1334,OC(=O)CC,3462
+1335,1335,)nc1,1935
+1336,1336,)NC1=O),3462
+1337,1337,[C@@H](C)C(=O)N[C@@H](CC,3458
+1338,1338,ccncc4,1452
+1339,1339,CCCCC2,1323
+1340,1340,C(=O)N2,247
+1341,1341,c5ccc6,3447
+1342,1342,c%10,3446
+1343,1343,ncc3,3444
+1344,1344,FC,3440
+1345,1345,F)c(Cl,3430
+1346,1346,N=C2,3427
+1347,1347,C2CCCCC2,1004
+1348,1348,1CCC(CC,3417
+1349,1349,(\C,3411
+1350,1350,C(F)(F)F.,3406
+1351,1351,)C5,3401
+1352,1352,)c3ccc4,3399
+1353,1353,c5cccc,3397
+1354,1354,3)S(=O)(=O)N,167
+1355,1355,N(C)C,551
+1356,1356,c3ccccc3C2=O),3386
+1357,1357,)cc2),3385
+1358,1358,3CCN(C,3381
+1359,1359,C(=S,3361
+1360,1360,[Si,3356
+1361,1361,ccc(F)cc4,2152
+1362,1362,C(=C2,3350
+1363,1363,)C(=O)N[C@@H](CCC(=O)N,3344
+1364,1364,c5c4,1833
+1365,1365,c4cccnc4,1550
+1366,1366,(F)(F)F),3343
+1367,1367,c2cccc3ccccc2,3338
+1368,1368,sc2,3337
+1369,1369,)c(c3,3336
+1370,1370,COCC,3335
+1371,1371,C[C@H](O),3332
+1372,1372,)c2ccc(,3332
+1373,1373,ccc(Cl)cc4,1778
+1374,1374,CN1CCN(CC,3328
+1375,1375,CN(CC(=O)N,3322
+1376,1376,)cc2)cc1,248
+1377,1377,[C@H]4CC,3321
+1378,1378,c1ccc(CN,3320
+1379,1379,NCCCC,3318
+1380,1380,(Cc3ccccc3,3316
+1381,1381,Cc1oc(,3315
+1382,1382,.OC(=O)C(=O)O,3314
+1383,1383,[Si],3313
+1384,1384,P(=O)(O)O),3312
+1385,1385,(CC=C,3311
+1386,1386,c2ccc(cc2)c3ccccc3,609
+1387,1387,OCC2,3301
+1388,1388,CCC4,140
+1389,1389,Nc1nc(,3294
+1390,1390,)c4n,3291
+1391,1391,NC(=O)\C=C\,3290
+1392,1392,5CC5,2858
+1393,1393,)S,497
+1394,1394,)c3n,3287
+1395,1395,COc1cc(C,3277
+1396,1396,c1ccc(cc1)n2,3274
+1397,1397,cc(c2,3271
+1398,1398,C[C@]12CC,3262
+1399,1399,)[C@@H]2,3262
+1400,1400,)C(,3261
+1401,1401,)c1OC,627
+1402,1402,ccccc34,873
+1403,1403,CCC2(CC,3247
+1404,1404,O=C1N,3245
+1405,1405,C[C@@]1,3244
+1406,1406,3CCCC3,2893
+1407,1407,3CC4CC,3240
+1408,1408,c1cccc,3231
+1409,1409,)cc5,1978
+1410,1410,[C@@H]3CCCN,3227
+1411,1411,Cc1onc(,3227
+1412,1412,c2n1,845
+1413,1413,c2ccc3ccccc3c2,1092
+1414,1414,CCCn1,3214
+1415,1415,)c3c2,3032
+1416,1416,[C@]23,3201
+1417,1417,c2ccccn2,1469
+1418,1418,c2occc2,725
+1419,1419,(C(=O)O),3198
+1420,1420,F)c5,1204
+1421,1421,2C=C,3190
+1422,1422,c(nc2,3189
+1423,1423,=CC=C,3185
+1424,1424,)N(CC,3184
+1425,1425,#N),3182
+1426,1426,(OCC,3181
+1427,1427,NC(=O)N(C,3176
+1428,1428,2CCC3(CC,3176
+1429,1429,=[N+]=,3170
+1430,1430,CN1C(=O)N(C,3166
+1431,1431,NS(=O)(=O)C,254
+1432,1432,CCN(,3163
+1433,1433,CC1(C)CC,3163
+1434,1434,NC1=N,3161
+1435,1435,c2ccc3OCOc3c2,1366
+1436,1436,[C@@H](NC(=O)C,3154
+1437,1437,CCC3,501
+1438,1438,OP(=O),3153
+1439,1439,1)c2ccc(cc2,3152
+1440,1440,1CCCC,3151
+1441,1441,cccc(c2,3149
+1442,1442,)C(C,3143
+1443,1443,cc(ccc3,3138
+1444,1444,Cc1cccc,3138
+1445,1445,Nc1nc(N,3134
+1446,1446,)N6,3125
+1447,1447,n6,821
+1448,1448,4)C2,644
+1449,1449,O)C(=O)N[C@@H](C,3121
+1450,1450,cc(Cl)cc(Cl,3115
+1451,1451,4)c1,3113
+1452,1452,ccncc3,1648
+1453,1453,C3CCCCC3,1631
+1454,1454,c2nc(cs,3095
+1455,1455,(=S),3093
+1456,1456,OCc3ccccc3,1209
+1457,1457,2C(=O)N,3088
+1458,1458,2)c3ccc4,3087
+1459,1459,)C(=O)N[C@@H](CC(=O)O),3087
+1460,1460,cco,3086
+1461,1461,CCOC(=O)C1=C,3082
+1462,1462,c4cccc5,3081
+1463,1463,c3ccc(cc2,3080
+1464,1464,c3ccccn3,1913
+1465,1465,(N),3075
+1466,1466,c5n,3069
+1467,1467,[C@@]6,3063
+1468,1468,CCN(C)C,610
+1469,1469,)cc(OC,3057
+1470,1470,O=S(=O),3056
+1471,1471,)c(s,3055
+1472,1472,c3ccc(Cl)c(Cl,3054
+1473,1473,NC(=O)COC(=O),3050
+1474,1474,)c2cc1OC,345
+1475,1475,=O)N,3049
+1476,1476,CC(C)n1,3048
+1477,1477,c2ccc(cc2)C(=O)N,3047
+1478,1478,CCCO,297
+1479,1479,c2c3,3034
+1480,1480,)c3ccc(F)cc,3034
+1481,1481,(C)C(=O)NC,3029
+1482,1482,Cc1nc2,3023
+1483,1483,)C(=O)N[C@@H](CCC(=O)O),3020
+1484,1484,cn4,864
+1485,1485,5CCCC5,1815
+1486,1486,cc(Cl)ccc4,3014
+1487,1487,)C(=O)N[C@@H]([C@@H](C),3001
+1488,1488,C=C(C,2994
+1489,1489,[C@@]34C),2993
+1490,1490,1)c2ccc(,2992
+1491,1491,c3c[nH]c4ccccc34,807
+1492,1492,c1nnc(,2988
+1493,1493,c2ccccc2)C,2986
+1494,1494,CCN(CC)C(=O),2985
+1495,1495,c2nc(N,2983
+1496,1496,OC4,2980
+1497,1497,2CCCC(C,2973
+1498,1498,Oc3ccc(cc3,2970
+1499,1499,cnn(C,2964
+1500,1500,COc1ccc(cc1)S(=O)(=O)N,2962
+1501,1501,N(C),2960
+1502,1502,CC(C)N1,2954
+1503,1503,O)c4,710
+1504,1504,[C@H](C(=O)N,2937
+1505,1505,[C@]3(C)C,2928
+1506,1506,CCN(CC(=O)N,2927
+1507,1507,)s1,119
+1508,1508,CCOC(=O)N1,2915
+1509,1509,C(=O)O)NC(=O)[C@H](CC,2914
+1510,1510,Cc1nc(,2905
+1511,1511,SC(=S)N,2894
+1512,1512,CC(C)c1,2894
+1513,1513,[C@@H]1CCCN1C(=O),2890
+1514,1514,c3ccccc3C,703
+1515,1515,c1ccc2c(c1,2889
+1516,1516,[C@H](OC,2888
+1517,1517,cc(c3,2883
+1518,1518,)c6ccccc6,2463
+1519,1519,c(C)c2,112
+1520,1520,cccc(Cl)c1,362
+1521,1521,nccn,2862
+1522,1522,C[C@H](CC,2861
+1523,1523,nc3ccccc2,2859
+1524,1524,CCN)NC(=O),2859
+1525,1525,[C@@H]4[C@@]5(C)CC,2858
+1526,1526,(CCCN,2855
+1527,1527,O[C@@H]2,2851
+1528,1528,c3ccc4OCOc4c3,1472
+1529,1529,ns,2846
+1530,1530,C(=S),2843
+1531,1531,#CC,2843
+1532,1532,3/,2840
+1533,1533,1CCN(CC1)c2,2840
+1534,1534,5CCCCC5,2116
+1535,1535,2CCC(CC2)N,2833
+1536,1536,c3ccc(cc3)c4ccccc4,564
+1537,1537,)cc(c1,2827
+1538,1538,[n+]3,2826
+1539,1539,4CC5CC,2825
+1540,1540,occc2,1932
+1541,1541,Cc1cccc2,2815
+1542,1542,c2ccccc2)N,2813
+1543,1543,(c3ccccc3)c4ccccc4,1921
+1544,1544,S\C(=C/,2809
+1545,1545,O)C(=O)O,340
+1546,1546,CCN(C(=O),2807
+1547,1547,C(=O)NC(=N,2806
+1548,1548,COc1cccc(c1)c2,2800
+1549,1549,Oc3c2,1333
+1550,1550,5CCN(CC,2798
+1551,1551,Br)cc1,743
+1552,1552,)c2n,2792
+1553,1553,O)cc5,635
+1554,1554,c3ccccc3)NC(=O),2783
+1555,1555,)C#C,356
+1556,1556,[nH]3,2444
+1557,1557,[C@@H]5C,281
+1558,1558,6),2769
+1559,1559,Cc1cn,2755
+1560,1560,[C@]4(C)[C@H]3CC,2753
+1561,1561,[C@@](C)(C,2752
+1562,1562,n2)cc1,2749
+1563,1563,)nc(N,2747
+1564,1564,CC1(C)C,152
+1565,1565,c4occc4,1823
+1566,1566,c3ccc(Br)cc3,1270
+1567,1567,[C@]5(C),2732
+1568,1568,c(C)cc(C),2731
+1569,1569,ccc(Cl)c,2727
+1570,1570,c3cc2,2724
+1571,1571,OC(=O)c1,2724
+1572,1572,)c23,2723
+1573,1573,C(C)C,2310
+1574,1574,Cl)C(=O)N,2721
+1575,1575,1CCC[C@H]1,2721
+1576,1576,2\,2720
+1577,1577,N=C(C,2716
+1578,1578,C[C@H](NC(=O),2716
+1579,1579,)c(C#N,2713
+1580,1580,c2ccncc2,764
+1581,1581,c4ccncc4,1305
+1582,1582,SS,2706
+1583,1583,O[C@H](C)C,2704
+1584,1584,ncccn,2703
+1585,1585,4)c5ccc(,2703
+1586,1586,C4CCCCC,2701
+1587,1587,2CCC[C@H]2,2700
+1588,1588,N#,2698
+1589,1589,CCC(N,2697
+1590,1590,)c2ccc(cc2,2697
+1591,1591,OO,2696
+1592,1592,=N/,2695
+1593,1593,OCC(O),2692
+1594,1594,OCCOc4,2690
+1595,1595,CC(=O)OC,188
+1596,1596,COc1cccc(C,2684
+1597,1597,O[C@@H](,2681
+1598,1598,(c4ccccc4,2681
+1599,1599,(=CC,2680
+1600,1600,c2ccc(cc1,2679
+1601,1601,(=C(N,2679
+1602,1602,S2,549
+1603,1603,[n+]([O-],2673
+1604,1604,)[C@H](O),2666
+1605,1605,Cc1cccc(c1,2664
+1606,1606,C)C(=O)N,2659
+1607,1607,c4ccccn4,1322
+1608,1608,4CCC(CC,2654
+1609,1609,c2ncn,2651
+1610,1610,Clc1ccc(C,2651
+1611,1611,[C@@H]2CCCN2C(=O),2650
+1612,1612,(Cc4ccccc4,2645
+1613,1613,(C1,2640
+1614,1614,2)n3,2635
+1615,1615,(Cl),2635
+1616,1616,c3[nH],2634
+1617,1617,Fc1ccc2,2633
+1618,1618,ccccc15,2628
+1619,1619,c3ccc(N,2628
+1620,1620,=C(C#N,2628
+1621,1621,[C@@H]9,2626
+1622,1622,OCCCO,2622
+1623,1623,3)C4,2622
+1624,1624,\C(=C\C,2615
+1625,1625,6)C,2615
+1626,1626,n1)C(=O)N,2614
+1627,1627,c3ccc(cc3)N,2614
+1628,1628,)ccc4,2612
+1629,1629,c3ccccc3Cl,1352
+1630,1630,c5cc(,2610
+1631,1631,c2ccccc2)C(=O),2610
+1632,1632,OC1=O),2609
+1633,1633,OC3=O),2607
+1634,1634,3)n4,2601
+1635,1635,c2ccc(Cl)c(Cl,2599
+1636,1636,c4cccc(Cl)c4,850
+1637,1637,(=O)=O,2596
+1638,1638,n(CC,2594
+1639,1639,OCC(=O)O),2594
+1640,1640,O=C(,2589
+1641,1641,Oc2cc(,2588
+1642,1642,CC4,1217
+1643,1643,ccccc2c1,154
+1644,1644,)nnc1,2580
+1645,1645,(c2ccccc2)c3ccccc3,1701
+1646,1646,=[N+]=[N-],588
+1647,1647,)c2n1,771
+1648,1648,C(C),2576
+1649,1649,(=C)C,544
+1650,1650,c(C)c(C,2573
+1651,1651,ONC(=O),2573
+1652,1652,cnc23,2564
+1653,1653,ccncc2,1708
+1654,1654,(C)C)N(C)C(=O),2564
+1655,1655,OP(=O)(O)O),2563
+1656,1656,CC(NC(=O),2562
+1657,1657,ccnc1,2553
+1658,1658,O)cc3,2255
+1659,1659,ccc(O)cc,2540
+1660,1660,)C=C,279
+1661,1661,c3oc(,2539
+1662,1662,n2c(,2536
+1663,1663,OC[C@H]1,2530
+1664,1664,C[C@@H](,2530
+1665,1665,)C(=O)N[C@@H](CCCN=C(N)N,2528
+1666,1666,c4s,2526
+1667,1667,OC1=O,2525
+1668,1668,[C@]34,2524
+1669,1669,NC(=O)C3,2522
+1670,1670,c4ccc(C)cc4,1347
+1671,1671,C\C(=C/,2521
+1672,1672,COCCN1,2520
+1673,1673,[C@H]9,2512
+1674,1674,CC=C,523
+1675,1675,[C@@H](O)[C@@H](O,2504
+1676,1676,Cc1nn,2501
+1677,1677,cc7,2495
+1678,1678,c1ccccc1)C(=O),2493
+1679,1679,OC)c3,205
+1680,1680,2CCCC2,1228
+1681,1681,CCNC,2484
+1682,1682,CCC(=,2484
+1683,1683,CCNC(=O)N,2484
+1684,1684,cc2c1,261
+1685,1685,3CC4CC(CC(C,2482
+1686,1686,[C@@H]4CCCN,2481
+1687,1687,)[C@H]2,2479
+1688,1688,C2=O)cc1,595
+1689,1689,ccc(Cl)c(,2476
+1690,1690,O=C(NC1,2476
+1691,1691,C#N)\,2474
+1692,1692,Oc2ccc3,2473
+1693,1693,1CCOCC,2472
+1694,1694,ccccc24,577
+1695,1695,1C(=O),2469
+1696,1696,CO[C@@H]1,2465
+1697,1697,3=C,2463
+1698,1698,OC)N,2462
+1699,1699,1)c2ccccc2,1501
+1700,1700,c2[nH],2460
+1701,1701,[C@H](CC(=O)N,2460
+1702,1702,C)\C,419
+1703,1703,)C(=O)N[C@H](C,2459
+1704,1704,(C2),2457
+1705,1705,[C@@H](C)CC,609
+1706,1706,3)c4cccc(,2455
+1707,1707,OCOc6,2454
+1708,1708,c1cccc(c1)C(=O)N,2452
+1709,1709,c1ccc(NC(=O)N,2452
+1710,1710,)c3ccc(OC,2451
+1711,1711,(N)C,2448
+1712,1712,(=N)N,743
+1713,1713,c4ccc5OCOc5,2445
+1714,1714,O[C@H](,2444
+1715,1715,c3n2,1372
+1716,1716,c2ccc(Br)cc2,1186
+1717,1717,2CCOCC2,1880
+1718,1718,P(=O)(OC,2432
+1719,1719,Clc1ccc(cc1,2430
+1720,1720,)C(=O)N[C@@H](C(C)C,2430
+1721,1721,c3cccs3,1671
+1722,1722,[C@H]%1,2429
+1723,1723,[P,2427
+1724,1724,2)\,2424
+1725,1725,CN1CCC(CC,2423
+1726,1726,)CN,2422
+1727,1727,[C@H](C)[C@@H](O),2420
+1728,1728,CC[C@H]1OC(=O),2420
+1729,1729,NC(=O)[C@H](C)NC(=O),2419
+1730,1730,CNS(=O)(=O),2417
+1731,1731,P(=O)(O)O,2416
+1732,1732,c34,1895
+1733,1733,C[C@H](C,2414
+1734,1734,[C@@H]1O)n2cnc3,2413
+1735,1735,cc(Cl)c(Cl,2412
+1736,1736,c4ccccc14,2411
+1737,1737,c3ccccc13,2411
+1738,1738,C6,2406
+1739,1739,c4ccccc4C,400
+1740,1740,O)N(C)C),2405
+1741,1741,O[C@@H](C,2404
+1742,1742,NC(=O)[C@H](CCC(=O)N,2404
+1743,1743,C[C@H](CO),2404
+1744,1744,c2cc1OC,886
+1745,1745,Cc1cc(N,2401
+1746,1746,coc(,2400
+1747,1747,C[n+]1,2397
+1748,1748,ccncc1,302
+1749,1749,[C@@H]5CC[C@@]34C),2393
+1750,1750,[O-]),2391
+1751,1751,c4ccccc24,535
+1752,1752,c1nc2ccccc2,2389
+1753,1753,nc(N)nc(N,2388
+1754,1754,Nc1ncnc2,2387
+1755,1755,CN1C(=O)N,2387
+1756,1756,(F)(F,2384
+1757,1757,c5ccccc3,2380
+1758,1758,OC(=O)C(F)(F)F.,2379
+1759,1759,3CC4CC(CC(C4)C2,2379
+1760,1760,CO[C@H]1,2377
+1761,1761,CNCC,2377
+1762,1762,nn2)c3,2376
+1763,1763,c4ccccc4)n,2376
+1764,1764,)c1O,2375
+1765,1765,O[C@H](C)C[C@@H](,2374
+1766,1766,CCCN2,101
+1767,1767,5)C3,123
+1768,1768,[C@@H]1NC(=O),2372
+1769,1769,(C)C)NC(=O)[C@H](C,2365
+1770,1770,)c2cc(,2364
+1771,1771,cc12,2363
+1772,1772,c6ccccc56,1034
+1773,1773,C=C(C(=O),2362
+1774,1774,cccnc5,1535
+1775,1775,c4nn,2360
+1776,1776,CC(C)C[C@H](NC(=O)[C@H](CC,2360
+1777,1777,3)NC(=O),2360
+1778,1778,4(CC,2355
+1779,1779,[C@@H](CC(=O)N,2354
+1780,1780,3CCC[C@H]3,2353
+1781,1781,SC(=N,2352
+1782,1782,O[C@H]([C@H](O),2351
+1783,1783,COc1ccc(cc1)C(=O)N,2351
+1784,1784,c(N)ncn,2350
+1785,1785,C[C@H](,2350
+1786,1786,Oc2ccc(,2349
+1787,1787,(=O)O)NC(=O),2349
+1788,1788,O[C@@H]3,2348
+1789,1789,Oc1cc(,2346
+1790,1790,C(=C),2344
+1791,1791,OP(=O)(O)OC,2341
+1792,1792,c8ccccc8,330
+1793,1793,C=C(C)C(=O)NC,2340
+1794,1794,)cc12,2337
+1795,1795,Fc1cc(,2333
+1796,1796,c3ccc(OC)cc3,1172
+1797,1797,1)NC(=O),2330
+1798,1798,Fc1ccc(C,2329
+1799,1799,c4ccccc34),2327
+1800,1800,5C(=O),2327
+1801,1801,OC(=O)\C=C\,2321
+1802,1802,c(O)c3,540
+1803,1803,(CC),2320
+1804,1804,C2=,2319
+1805,1805,2)C(=O)O,2318
+1806,1806,F)c(F)c(,2314
+1807,1807,F)cc3,176
+1808,1808,c2ccccc2Cl,959
+1809,1809,c3cccc(F)c3,852
+1810,1810,NC(=O)\C(=C\,2309
+1811,1811,C[C@@H](N,2309
+1812,1812,(NC(=O)N,2309
+1813,1813,/C/1=C,2307
+1814,1814,n3C,497
+1815,1815,c3ccccc3)C(=O)N,210
+1816,1816,[N+](C)(C)C,782
+1817,1817,c4ccc5ccccc5,2303
+1818,1818,c3ccc(cc3)c4,2302
+1819,1819,SCC(=O),2302
+1820,1820,)\N=C,2302
+1821,1821,c1ncn,2301
+1822,1822,[C@H](C)CC,2300
+1823,1823,(CC)C,2300
+1824,1824,c5cn,2295
+1825,1825,[C@](C)(O),2295
+1826,1826,CN2C(=O),2294
+1827,1827,c1C(=O)N,2293
+1828,1828,1\,2293
+1829,1829,n1)C2,2291
+1830,1830,c2c1)c3,2291
+1831,1831,C=,2290
+1832,1832,c2cc(OC,2286
+1833,1833,CCCCN(CC,2283
+1834,1834,(CCN(C,2283
+1835,1835,[nH]1,1436
+1836,1836,CCOP(=O),2280
+1837,1837,)NC(=O)[C@H],2278
+1838,1838,[C@H]3O),2274
+1839,1839,nn1)c2,2273
+1840,1840,[C@@]23,2265
+1841,1841,OC)c2,2265
+1842,1842,Cc1ccc(CN,2263
+1843,1843,N2C,135
+1844,1844,CCN2C(=O),2261
+1845,1845,c3ccccc3c2,431
+1846,1846,cc(cc1,2255
+1847,1847,ccc7,2253
+1848,1848,2C1=O),2253
+1849,1849,c3ccc(cc3)S(=O)(=O)N,328
+1850,1850,c1c(C),2248
+1851,1851,c3cc(Cl)ccc3,2246
+1852,1852,c2c[nH]c3ccccc23),2246
+1853,1853,c2ccccc2C1=O),2245
+1854,1854,c1cn(,2245
+1855,1855,)C(C),2243
+1856,1856,CCS(=O)(=O),2241
+1857,1857,cc(Cl)c(,2239
+1858,1858,C=C(C(=O)N,2238
+1859,1859,CC(C)[C@H](NC(=O),2234
+1860,1860,O)cc2,2033
+1861,1861,\N=C\1/,2226
+1862,1862,n3),2225
+1863,1863,CCN2,253
+1864,1864,\C=N\NC(=O),2222
+1865,1865,N4,124
+1866,1866,c(nn,2214
+1867,1867,CC1=C(C,2214
+1868,1868,c%11,2213
+1869,1869,NC(=O)C=C,209
+1870,1870,Fc1ccc(cc1)c2,2212
+1871,1871,(F)F),2212
+1872,1872,OC)c1,360
+1873,1873,c1cnc(,2208
+1874,1874,)c(OC)c2,734
+1875,1875,2=O,2207
+1876,1876,Fc1cccc(,2203
+1877,1877,4=C,2203
+1878,1878,CC[C@H](C)[C@H](NC(=O)[C@H](CC,2202
+1879,1879,CCN(CC1)S(=O)(=O),2201
+1880,1880,c2cc(Cl)ccc2,2200
+1881,1881,c2cc(ccc1,2199
+1882,1882,OC)C(=O),2198
+1883,1883,c2ccc(cc2)[N+](=O)[O-],1021
+1884,1884,Oc1ccc(cc1)c2,2197
+1885,1885,1)c2ccc3,2197
+1886,1886,cccn2,396
+1887,1887,[nH]nc(,2193
+1888,1888,P(=S),2193
+1889,1889,)C(O),2193
+1890,1890,c3cc(ccc2,2192
+1891,1891,ccc12,2191
+1892,1892,COC(=O)C1=C,2191
+1893,1893,cc3Cl,798
+1894,1894,c1ncnc2,2188
+1895,1895,Cc1cccc(C)c1,2188
+1896,1896,3CCCO,2188
+1897,1897,c5ccc(O)cc5,245
+1898,1898,ccnc4,840
+1899,1899,CCC(=O)O),2183
+1900,1900,C3C,2183
+1901,1901,C=C3,239
+1902,1902,CCOc1ccc2,2178
+1903,1903,CCOC(=O)N,2176
+1904,1904,c(O)c2,452
+1905,1905,CN(C)S(=O)(=O),2168
+1906,1906,C)c3,2167
+1907,1907,6)c7,2167
+1908,1908,ccc(C(=O)N,2166
+1909,1909,c3ccccc3)C(=O),2160
+1910,1910,O[C@@H](O,2159
+1911,1911,\C(=N\O)\,2154
+1912,1912,OC(=O)[C@H](C,2153
+1913,1913,2CCN(CC2)c3ccccc3,547
+1914,1914,COc1ccc2c(c1,2144
+1915,1915,O)[C@H](O),2143
+1916,1916,c2cc(Br,2141
+1917,1917,c5c[nH],2140
+1918,1918,c12)c3,2140
+1919,1919,c3ccc(Cl)c(Cl)c3,901
+1920,1920,)n(,2139
+1921,1921,NC(C,2138
+1922,1922,CCCS,2135
+1923,1923,cc(C#N,2134
+1924,1924,CN3,2134
+1925,1925,[C@H](N)C(=O)N,2133
+1926,1926,[C@H](N)C,2133
+1927,1927,[C@@H](C)C(=O)N[C@@H](C,2133
+1928,1928,)N(C)C,1771
+1929,1929,c1N,2132
+1930,1930,CCCN(CCC,2132
+1931,1931,2CC3CC,2130
+1932,1932,N1C[C@H](C),2126
+1933,1933,cc2Cl,953
+1934,1934,e],2124
+1935,1935,[C@H]3[C@@H](CC,2123
+1936,1936,COc1cccc(CN,2122
+1937,1937,)C(=O)N(C,2122
+1938,1938,)C(N,2120
+1939,1939,(O)C(O),2119
+1940,1940,c2ccccc2)cc1,1638
+1941,1941,c(Cl)c,2114
+1942,1942,c2cccc(F)c2,508
+1943,1943,Clc1ccc(cc1)c2,2113
+1944,1944,CC[C@@]1,2112
+1945,1945,c3nccs,2110
+1946,1946,c(C)c3,119
+1947,1947,)n5,163
+1948,1948,NC(=O)c4,2108
+1949,1949,sc3,2106
+1950,1950,c2ccc(Oc3,2105
+1951,1951,[C@@H]3CCCN3C(=O),2104
+1952,1952,Fc1ccc(cc1,2103
+1953,1953,C(=O)CC,2103
+1954,1954,[C@H](OC(=O)C,2101
+1955,1955,O)c1,1234
+1956,1956,COc1ccc(Cl)cc1,2099
+1957,1957,)c2ccc3,2099
+1958,1958,(NC(=O)C,2097
+1959,1959,OCC=C,532
+1960,1960,(c1ccccc1)c2,2094
+1961,1961,C3CCN(CC,2093
+1962,1962,Oc5,2091
+1963,1963,c4cc5OCOc5,2087
+1964,1964,c3cc(OC)c(OC)c(OC,2086
+1965,1965,O=S(=O)(N,2086
+1966,1966,)C2CC,2086
+1967,1967,SC(=O)N,2084
+1968,1968,(C)S(=O)(=O),2084
+1969,1969,C(=S)NC(=O),2083
+1970,1970,3CCN(CC3)c4ccccc4,884
+1971,1971,c2N,2073
+1972,1972,O)CC,2072
+1973,1973,=NCCN,2072
+1974,1974,=C4,2072
+1975,1975,)C(=O)\C=C\,2072
+1976,1976,(=O)N)NC(=O)[C@H](CC,2072
+1977,1977,c4cc(O),2071
+1978,1978,NC(=O)OC,2069
+1979,1979,c3ccc4ccccc4c3,955
+1980,1980,)c1Cl,2068
+1981,1981,nc(C(=O)N,2067
+1982,1982,c%3,2067
+1983,1983,OC(=O)C=C,2064
+1984,1984,C[C@@H](CO),2064
+1985,1985,nc3c2,370
+1986,1986,\C=C\3/,2061
+1987,1987,2)C(=O)NC,2059
+1988,1988,(C)(C,2059
+1989,1989,ccccn3,1822
+1990,1990,Br)c2,657
+1991,1991,c1ccccc1)NC(=O)[C@H](C,2056
+1992,1992,)c9,2056
+1993,1993,csc(N,2055
+1994,1994,CCS(=O)(=O)N,2055
+1995,1995,cocc,2054
+1996,1996,ccc(Cl)cc2,1745
+1997,1997,6CCCC,2053
+1998,1998,n2cn,2052
+1999,1999,(=O)O)NC(=O)[C@H](CC,2051
+2000,2000,COc1ccccc1N2CCN(CC,2049
+2001,2001,CNC(=O)N,2048
+2002,2002,ccsc2,358
+2003,2003,C[C@@H](C,2044
+2004,2004,7CC,2041
+2005,2005,[C@H]3O,693
+2006,2006,C=C(N,2040
+2007,2007,n2cc(,2039
+2008,2008,nn4,497
+2009,2009,\N=C(\,2037
+2010,2010,3CC3,491
+2011,2011,c(Cl)n,2036
+2012,2012,c4c[nH]c5ccccc45,461
+2013,2013,SC),2027
+2014,2014,c3ccccc1,2026
+2015,2015,[C@H](N),2026
+2016,2016,3)\,2026
+2017,2017,4CCN(CC4)c5,2021
+2018,2018,2CCC(CC2)c3,2020
+2019,2019,OC2=O),2019
+2020,2020,6CCC,2016
+2021,2021,Cc1cc(ccc1,2014
+2022,2022,n2ccnc2,292
+2023,2023,cc(O)c2,2012
+2024,2024,c3C,209
+2025,2025,CN1C(=O)N(C)c2,2011
+2026,2026,c1cc(cc(c1,2008
+2027,2027,)c(OC)c3,873
+2028,2028,5)cc1,2006
+2029,2029,c2cccc(c2)c3,2004
+2030,2030,CCNS(=O)(=O),2004
+2031,2031,c2ccc3OCC,2002
+2032,2032,\C(=N/O)\,2001
+2033,2033,CC(C)(O),2001
+2034,2034,(C#N,2001
+2035,2035,c4nc5ccccc5,1998
+2036,2036,[C@](O)(C,1993
+2037,2037,c3c4,1992
+2038,2038,C#C,1992
+2039,2039,c2cc(O),1990
+2040,2040,COc1ccc(N,1988
+2041,2041,\C(=C(/,1987
+2042,2042,C(=O)C(=,1987
+2043,2043,CCCCCCCCCC,118
+2044,2044,CC1=CC(=O),1984
+2045,2045,[nH]4,1544
+2046,2046,CC(=CCC,1980
+2047,2047,\C=N\N,1978
+2048,2048,c3c([nH],1977
+2049,2049,[C@@H]1CC[C@H](CC,1977
+2050,2050,c2ccc(Cl)c(Cl)c2,610
+2051,2051,N2CCN(CC2)C(=O),1972
+2052,2052,C(=O)c1,1972
+2053,2053,Clc1cccc(,1971
+2054,2054,CC(C)C1,1971
+2055,2055,c3c(F)cc,1970
+2056,2056,n23,1969
+2057,2057,[C@@H](O)[C@@H](O),1969
+2058,2058,)\S,311
+2059,2059,c(C#N,1967
+2060,2060,C2(CC,1964
+2061,2061,)cc1O,1963
+2062,2062,ccsc3,677
+2063,2063,)nn2,1586
+2064,2064,)C(F)(F)F)C(F)(F)F,474
+2065,2065,CCc1ccc(,1958
+2066,2066,)c(CC,1957
+2067,2067,3)C(=O)O,1956
+2068,2068,cccs3,1955
+2069,2069,CCc1ccccc1,274
+2070,2070,)n(C,1952
+2071,2071,(C)C)c2,1952
+2072,2072,c(Cl)cc(Cl,1948
+2073,2073,Oc1c2,1947
+2074,2074,Cc1onc(C),1946
+2075,2075,C(=O)c3ccccc3,257
+2076,2076,OC(CC,1945
+2077,2077,onc2,1941
+2078,2078,)C(C)C)C,1941
+2079,2079,n1)c3,1940
+2080,2080,Cc1ccc(cc1)S(=O)(=O),1940
+2081,2081,)C2=C,1940
+2082,2082,NC(=N)c1,1939
+2083,2083,CCCc1,1939
+2084,2084,O[C@@H](C),1938
+2085,2085,Cl)c2,1934
+2086,2086,c(O)c(O),1933
+2087,2087,3)c5,1933
+2088,2088,Oc2c1,1165
+2089,2089,CC1=O,1932
+2090,2090,CCCCN1C(=O),1928
+2091,2091,c3ccc(cc3)C#N,495
+2092,2092,NC(=O)[C@H]1,1923
+2093,2093,NC(=O)c3ccccc3,465
+2094,2094,(C)N(C,1917
+2095,2095,C)c2,1916
+2096,2096,ccccn4,1523
+2097,2097,OC(CN,1914
+2098,2098,cccc(CC,1913
+2099,2099,Oc1ccc(C,1913
+2100,2100,ccccc45,1328
+2101,2101,)c5ccc(cc5,1910
+2102,2102,Oc1cccc2,1909
+2103,2103,=CC(=NC,1904
+2104,2104,)c4ccc5,1903
+2105,2105,)cc1C,119
+2106,2106,nc3ccccc3,1901
+2107,2107,)C(=O)N[C@@H](CC(C)C)C(=O)N,381
+2108,2108,[C@@H](N)CCCN,1899
+2109,2109,S1(=O)=O),1898
+2110,2110,[C@H](O)CC,1897
+2111,2111,3)c4ccc5,1896
+2112,2112,[C@H]1O),1895
+2113,2113,[C@@]7,1894
+2114,2114,(=S)N,1894
+2115,2115,c1cc(N,1893
+2116,2116,nc(cc2,1891
+2117,2117,COP(=O)(O)O[C@H],1889
+2118,2118,c2ccc(Cl,1888
+2119,2119,[C@@H](N)CC,1888
+2120,2120,3CCC(CC3)N,1887
+2121,2121,[C@H](OC),1885
+2122,2122,O=C(CS,1883
+2123,2123,)C(=O)OCC,1103
+2124,2124,cc(c1)c2,1881
+2125,2125,CC[C@@H](C),1881
+2126,2126,4CCNCC,1880
+2127,2127,COc1cc(CN,1879
+2128,2128,\N=C(/N,1878
+2129,2129,[C@@H](OC,1878
+2130,2130,2)c3ccc(F)cc,1877
+2131,2131,cnccn,1876
+2132,2132,)c(C)c2,695
+2133,2133,)[nH],1875
+2134,2134,(C)O,331
+2135,2135,c3c(C,1874
+2136,2136,6CCOCC,1873
+2137,2137,5=O),1868
+2138,2138,nc1N,1867
+2139,2139,ccc(F)cc5,1350
+2140,2140,c2cccc(c2)S(=O)(=O)N,1866
+2141,2141,C=C/,1866
+2142,2142,)NC(=O)[C@@H](C,1866
+2143,2143,c4cccc(C,1865
+2144,2144,CC1CC,1865
+2145,2145,C(=C(N,1865
+2146,2146,2Cl,1864
+2147,2147,c2ccc(F)c(,1863
+2148,2148,2)c3cccc(,1862
+2149,2149,2CC3,1861
+2150,2150,c3cc(OC,1859
+2151,2151,c2onc(,1859
+2152,2152,c5ccc(OC,1858
+2153,2153,ccncc5,1207
+2154,2154,C2CCC,1856
+2155,2155,n4)c5,1854
+2156,2156,n2)c3ccccc3,839
+2157,2157,CCN(C),1851
+2158,2158,oc(C,1848
+2159,2159,[C@H]2[C@@H]3,1848
+2160,2160,CN(C)c1ccc(,1848
+2161,2161,ccccc23,1847
+2162,2162,[C@H](O)C(C)(C),1847
+2163,2163,nccc(,1844
+2164,2164,c2oc(cc2,1844
+2165,2165,c4ccc(Br,1842
+2166,2166,)c(F)c1,218
+2167,2167,OC(=O)C1=C,1840
+2168,2168,\C=C/2\,1838
+2169,2169,O3,721
+2170,2170,c2ncc(,1835
+2171,2171,.OC(=O)C(F)(F)F.OC(=O)C(F)(F)F,130
+2172,2172,N=C3,1833
+2173,2173,[C@@]1(C),1830
+2174,2174,O)S(=O)(=O),1830
+2175,2175,(O)(CC,1830
+2176,2176,c3cccc4ccccc3,1829
+2177,2177,CN(CCN1,1829
+2178,2178,s4,899
+2179,2179,c4cccs,1828
+2180,2180,(C(=O)OC,1828
+2181,2181,%12,120
+2182,2182,CN1CCN(C,1826
+2183,2183,nc(SCC(=O)N,1825
+2184,2184,c3ccc(Cl,1825
+2185,2185,c(F)cccc4,1825
+2186,2186,B(O),1825
+2187,2187,c2ccc(Cl)cc2Cl,552
+2188,2188,[N+](C)(C),1824
+2189,2189,NC(=O)c2cc3,1824
+2190,2190,c24,129
+2191,2191,[O-][N+](=O)c1ccc(,1823
+2192,2192,N=C(S)N,1823
+2193,2193,3CCOCC3)c4,1822
+2194,2194,C4CCCC,1820
+2195,2195,C)S(=O)(=O)N,1817
+2196,2196,cc(C)c3,266
+2197,2197,cn1)c2,1815
+2198,2198,2CCN(CC2)S(=O)(=O),1812
+2199,2199,c3ccc(cc3)[N+](=O)[O-],841
+2200,2200,C1C,1811
+2201,2201,c(NC(=O),1809
+2202,2202,nc(NC(=O),1806
+2203,2203,3Cl,1806
+2204,2204,N3C(=O),1803
+2205,2205,C(=O)O)C(=O)O,1803
+2206,2206,)c4ccc(OC,1802
+2207,2207,c5ccc(F)cc5,1248
+2208,2208,C(=O)OCC,549
+2209,2209,c(Cl)c1,429
+2210,2210,2CCCO,1796
+2211,2211,COC(=O)N1,1793
+2212,2212,)(,1791
+2213,2213,COc1ccc(cc1)C(=O),1790
+2214,2214,c1cccnc1,165
+2215,2215,c1occc1,112
+2216,2216,C(=O)N)NC(=O)[C@H](CC,1787
+2217,2217,[C@@H]%10,1783
+2218,2218,N=C(N)N,1782
+2219,2219,c2ccc(OC)cc2,627
+2220,2220,=C(C(=O)O)C(=O),1781
+2221,2221,)nc4,661
+2222,2222,[C@@](C)(O),1780
+2223,2223,=CC=CC,1780
+2224,2224,ccn1,120
+2225,2225,CC2=O),1778
+2226,2226,c5ccc(Cl)cc5,988
+2227,2227,CCOc1ccc(cc1,1777
+2228,2228,[C@@H](C)O),1773
+2229,2229,)C3=O,1773
+2230,2230,c6ccc(cc6,1772
+2231,2231,Oc1cc2,1770
+2232,2232,(F)F,297
+2233,2233,)C(=O)N[C@@H](CCCNC(=N)N)C(=O)N[C@@H](CCCNC(=N)N,1769
+2234,2234,(\C)/,1768
+2235,2235,C4=C,1767
+2236,2236,CC[C@H](C)[C@H](NC(=O),1763
+2237,2237,C(=O)c4,1758
+2238,2238,CCC(CC1)N,1756
+2239,2239,3CCC4(CC,1756
+2240,2240,C4=O,1755
+2241,2241,\N=N\,1754
+2242,2242,c2c[nH]cn,1752
+2243,2243,nc(SC,1749
+2244,2244,Cn1cc(cn,1749
+2245,2245,4CC5CC(CC(C,1749
+2246,2246,OC(C)C,453
+2247,2247,c2ncnc3,1747
+2248,2248,c([nH],1746
+2249,2249,Br)c3,601
+2250,2250,c2c(OC,1745
+2251,2251,)cccc2,1745
+2252,2252,Oc3ccc4,1744
+2253,2253,cc(o,1743
+2254,2254,c3ccccc3)N,1743
+2255,2255,C(=C(O),1741
+2256,2256,)c3cccc(,1741
+2257,2257,cn(C,1739
+2258,2258,cc(nn,1737
+2259,2259,CN1CCN(CC1)C(=O),1737
+2260,2260,c1ccccc1)C,1736
+2261,2261,c1ccc(Cl)cc,1736
+2262,2262,c4ccc(N,1735
+2263,2263,Clc1cccc(c1,1735
+2264,2264,c2ccccc12,109
+2265,2265,C(CN,1734
+2266,2266,c(ncn,1733
+2267,2267,CC(=O)c1,1733
+2268,2268,=C(O,1732
+2269,2269,c2c1)N,1731
+2270,2270,\C(=C\CC,1730
+2271,2271,O[C@@H]4,1729
+2272,2272,=NN(C,1727
+2273,2273,O[C@H]2,1725
+2274,2274,CC1=CN(,1725
+2275,2275,c2ccccc2c1,1723
+2276,2276,CCOC,1723
+2277,2277,N1C[C@@H](C),1717
+2278,2278,CCC[C@H]1,1717
+2279,2279,4CC5CC(CC(C5)C3,1717
+2280,2280,N(C)C(=O)N,1715
+2281,2281,c1oc(cc1,1714
+2282,2282,[C@@H]4CCCN4C(=O),1714
+2283,2283,CN2CC,1714
+2284,2284,c4ccc(C,1713
+2285,2285,c4[nH],1712
+2286,2286,7C,1712
+2287,2287,nc(S,1707
+2288,2288,NC1=O),1707
+2289,2289,[C@]3(C)CC,1706
+2290,2290,[C@@]4(C)CC,1706
+2291,2291,C[C@@H]1C,1706
+2292,2292,F)ccc2,1705
+2293,2293,)s2,418
+2294,2294,\N=C\2/,1703
+2295,2295,OC(=O)c1ccccc1,1703
+2296,2296,c3cc(O),1702
+2297,2297,[C@H]2O),1702
+2298,2298,c1c[nH]c2ccccc12),1699
+2299,2299,)N2C,306
+2300,2300,CCN),1698
+2301,2301,CC(C)N,1698
+2302,2302,3)C1,665
+2303,2303,CN3C(=O),1695
+2304,2304,c4ccccc4c3,302
+2305,2305,c4ccccc4)c5,1694
+2306,2306,CCC(C)(C),1694
+2307,2307,c5cccc(c5,1693
+2308,2308,CN2C,1693
+2309,2309,n3ccnc3,463
+2310,2310,C)[C@@H]1CC,1692
+2311,2311,nc12,1691
+2312,2312,O=C(CN1,1691
+2313,2313,c1ccc(cc1)N2,1690
+2314,2314,NC(=O)C(C,1690
+2315,2315,/C/1,1690
+2316,2316,COc1ccc(cc1OC)c2,1688
+2317,2317,c3ccccc3)C,1687
+2318,2318,c(\C=C\,1685
+2319,2319,[C@@]34C,208
+2320,2320,(F)(F)C(F)(F)C,1684
+2321,2321,)c3ccc(F)cc3,534
+2322,2322,\C=C\C=C\,1681
+2323,2323,n2nn,1680
+2324,2324,[C@@]12,1680
+2325,2325,\C=C(/C#N)\,1677
+2326,2326,FC(F)(F)c1,1674
+2327,2327,C(=O)N)NC(=O),1674
+2328,2328,)NC(=O)CNC(=O)[C@H](CC,1673
+2329,2329,CCCC(C),1669
+2330,2330,6CCCCC,1669
+2331,2331,)cc1F,1668
+2332,2332,([O-]),1667
+2333,2333,C5=O),1666
+2334,2334,1CC1,1666
+2335,2335,c3cs,1665
+2336,2336,c%12,1664
+2337,2337,3=N,1663
+2338,2338,(=NO,1663
+2339,2339,nc(CC,1662
+2340,2340,c3cccc(C)c3,571
+2341,2341,COc1ccc(cc1)n2,1662
+2342,2342,C(=O)N2C,121
+2343,2343,ccc1O,1659
+2344,2344,CC(=O)N(C,1659
+2345,2345,c2cccc(C)c2,345
+2346,2346,Fc1ccc(CN,1651
+2347,2347,cn[nH],1650
+2348,2348,O)cc4,1110
+2349,2349,)N2CC,1646
+2350,2350,(OC(=O),1646
+2351,2351,CC1(CC,1645
+2352,2352,)c(OCC,1643
+2353,2353,[Si](C)(C)C,178
+2354,2354,=CC(=O)C=C,1640
+2355,2355,)C(=O)N1,386
+2356,2356,C1CC,1639
+2357,2357,3CCN(C)CC,1638
+2358,2358,2)c3n,1638
+2359,2359,Cc1ccc(N,1637
+2360,2360,C=CC,1635
+2361,2361,4CCN(C)CC,1635
+2362,2362,NC(=N),1632
+2363,2363,2CCC(CC2)C(=O)N,1631
+2364,2364,c2ccccc2)c3ccccc3,1252
+2365,2365,Nc1ccccc1,1630
+2366,2366,c4cccc(F)c4,602
+2367,2367,Cn1c(,1628
+2368,2368,5)C(=O),1627
+2369,2369,COP(=O),1625
+2370,2370,(C)C)c3,1624
+2371,2371,[C@H]5CC,1622
+2372,2372,)c(C)c3,715
+2373,2373,COc1ccc(NC(=O),1620
+2374,2374,oc(cc2,1619
+2375,2375,c2ncccc2,1619
+2376,2376,nc([nH],1618
+2377,2377,C(=O)O)NC(=O)[C@H](C,1617
+2378,2378,)ccc1O,1617
+2379,2379,)CC4,1368
+2380,2380,n4cn,1615
+2381,2381,CC[C@@H]1,1615
+2382,2382,C[C@]12CC[C@H]3[C@@H](CC,1614
+2383,2383,CCOc1cc(,1614
+2384,2384,c(O)cc(O),1612
+2385,2385,Nc2nc(N,1611
+2386,2386,Cc1cc(O),1611
+2387,2387,(C)C)c1,493
+2388,2388,[O-][N+](=O)c1ccccc1,1610
+2389,2389,C(=O)O)NC(=O),1610
+2390,2390,F)cc2,241
+2391,2391,1)n2,1609
+2392,2392,ncc1,1608
+2393,2393,F)ccc1,1608
+2394,2394,(CN(C,1607
+2395,2395,NC(=O)[C@H](CO)NC(=O),1606
+2396,2396,N[C@@H](CC,1605
+2397,2397,)C(=C,1605
+2398,2398,c(C)c(C),1604
+2399,2399,cccn3,811
+2400,2400,)N2C(=O),1602
+2401,2401,COCCN,1601
+2402,2402,O=C(N1,1600
+2403,2403,Cc1cccc(c1)c2,1600
+2404,2404,(CC2=O),1600
+2405,2405,c4nccs,1599
+2406,2406,3)c4n,1599
+2407,2407,(CCCCCC,1598
+2408,2408,c2cc(C,1597
+2409,2409,S2(=O)=O),1597
+2410,2410,)c4cccc(c4,1597
+2411,2411,NC(=O)c1cc(,1594
+2412,2412,F)C(=O)N,1594
+2413,2413,C(=O)N[C@@H](CCCNC(=N)N,1594
+2414,2414,)C(=O)N2,142
+2415,2415,Cn1cn,1592
+2416,2416,CN(C(=O)O,1592
+2417,2417,C3CCC,1592
+2418,2418,)cc1C(=O)N,1592
+2419,2419,)OC(=O),1592
+2420,2420,O[C@H]3,1591
+2421,2421,)c(C(=O)N,1588
+2422,2422,c3ccc(F)c(,1587
+2423,2423,3)C(=O)NC,1587
+2424,2424,C(C#N,1586
+2425,2425,)\C(=O),1584
+2426,2426,)C3=N,1582
+2427,2427,c1ccc(Cl,1579
+2428,2428,[C@@]2(O),1578
+2429,2429,4)C5,1577
+2430,2430,)CC2)cc1,1576
+2431,2431,CCCl,637
+2432,2432,(COC,1575
+2433,2433,nnnc1,1573
+2434,2434,CCN(C1)c2,1572
+2435,2435,)c4ccccc14,1572
+2436,2436,c(C)c(,1571
+2437,2437,)cc3),1571
+2438,2438,OC[C@H]1O[C@H]([C@H](O),1570
+2439,2439,Oc5ccccc5,132
+2440,2440,NC(=O)c2cn,1570
+2441,2441,COc1cc(N,1570
+2442,2442,)\C(=O)N,1570
+2443,2443,)C(=O)NCC(=O)N,330
+2444,2444,c2cc(N,1569
+2445,2445,(=O)N)NC(=O),1569
+2446,2446,c3cc(C,1567
+2447,2447,[C@]6(C),1566
+2448,2448,c(C)nn,1565
+2449,2449,NC(=O)NC,1565
+2450,2450,)c(O)c1,497
+2451,2451,2)c3ccc(OC,1561
+2452,2452,CCCCCCN,1559
+2453,2453,2CCN(CC2)C,1559
+2454,2454,c3ccccc3N,125
+2455,2455,Cc1cc(C)c(,1555
+2456,2456,1)C2,1555
+2457,2457,(C(=O)C,1555
+2458,2458,F)ccc3,1554
+2459,2459,c7ccccc6,1553
+2460,2460,[1,1552
+2461,2461,[O-]C(=O),1551
+2462,2462,)C2=O)cc1,251
+2463,2463,)[C@H](C),1550
+2464,2464,c(c3,1549
+2465,2465,CCNC(=O)C,1549
+2466,2466,CCC[C@@H]1,1548
+2467,2467,)cn2,1143
+2468,2468,c3ccccc3)cc1,136
+2469,2469,c1ccc(cc1)c2ccccc2,265
+2470,2470,[C@H](O[C@H],1547
+2471,2471,)ncn,1547
+2472,2472,[Se],1545
+2473,2473,nc(nc2,1543
+2474,2474,c1cccs,1542
+2475,2475,c1ccc(Cl)cc1,541
+2476,2476,c4ccccc4C3,1015
+2477,2477,2)C(=O)NC1=O,1540
+2478,2478,)C3CC,1538
+2479,2479,occc3,1438
+2480,2480,Cl.N,1536
+2481,2481,)cc23,1535
+2482,2482,c3cc(Br,1533
+2483,2483,nnn[nH],1532
+2484,2484,cc(O,1532
+2485,2485,c1ncn2[C@@H]3,1531
+2486,2486,3CCN(CC3)C,1531
+2487,2487,Cc1onc(C)c1,1530
+2488,2488,CC(C)C[C@@H]1,1529
+2489,2489,n3cncn,1527
+2490,2490,ncccc1,1527
+2491,2491,)N(C)C(=O),1526
+2492,2492,cc(c4,1525
+2493,2493,4CCCO,1524
+2494,2494,6CC6,1092
+2495,2495,CNC(=O)C,1522
+2496,2496,cc(OC)c(OC)c(OC)c2,390
+2497,2497,c4ccccc4C3=O),1521
+2498,2498,c1ccc(C)cc1,246
+2499,2499,c3ccc(OC(F)(F)F)cc,1520
+2500,2500,cc(ccc4,1519
+2501,2501,C(=O)O.,1517
+2502,2502,ccn3,154
+2503,2503,4CC4)n,1515
+2504,2504,)c(O,1515
+2505,2505,c3ccc(Cl)cc3Cl,599
+2506,2506,)c(n2,1514
+2507,2507,c4ccccc4Cl,845
+2508,2508,c3ccccc3C2,734
+2509,2509,[C@@H]2O),1513
+2510,2510,)C3=C,1513
+2511,2511,)C(=O)N[C@H](CC,1512
+2512,2512,)(C,1512
+2513,2513,C2=C(C,1511
+2514,2514,3)C#N,1393
+2515,2515,[nH]c(nc2,1510
+2516,2516,c(cc(,1509
+2517,2517,[C@H]%10,1509
+2518,2518,cc1OC,529
+2519,2519,2)[N+](=O)[O-],860
+2520,2520,NC(=O)c2ccc3,1507
+2521,2521,5CCN(C)CC,1507
+2522,2522,c4ccc5OCOc5c4,930
+2523,2523,c2)C(=O)N,1506
+2524,2524,(CC2,1506
+2525,2525,OCc2ccccc2,590
+2526,2526,2CCC(CC2),1504
+2527,2527,c1cc(C),1503
+2528,2528,ccc(Cl)cc5,1049
+2529,2529,CCN(CC)c1,1502
+2530,2530,CC(C)(C,1501
+2531,2531,[C@]23C,1031
+2532,2532,NCC(O),1500
+2533,2533,c1s,1499
+2534,2534,[C@@H]2C1,554
+2535,2535,[C@@]3(C,1492
+2536,2536,CN(C)CCCN,1492
+2537,2537,CC(C)CN(C,1492
+2538,2538,c4C,195
+2539,2539,c3ccc4OCCOc4,1491
+2540,2540,Cc1nc(N,1491
+2541,2541,)C(F)(F)F)c3,135
+2542,2542,CNC(=N)N)NC(=O)[C@H](C,1488
+2543,2543,[C@@H](C)C(=O),1487
+2544,2544,O)\C,454
+2545,2545,c3c(Cl)cc,1482
+2546,2546,C(C(=O)N,1482
+2547,2547,cc(C)c1,1481
+2548,2548,)ccc12,1481
+2549,2549,c7ccc(,1479
+2550,2550,CC(=O)NC,1479
+2551,2551,ccccc12,1478
+2552,2552,Cc1nn(C,1478
+2553,2553,CCN(CC1)C,1478
+2554,2554,[Br-].[Br-].,1476
+2555,2555,Cl)S(=O)(=O)N,103
+2556,2556,CCCCCN,1473
+2557,2557,C(=O)c3c(O),1473
+2558,2558,)cn3,637
+2559,2559,occc5,527
+2560,2560,c(C)nc2,1472
+2561,2561,c6ccc(O)cc,1470
+2562,2562,c2ccccc2)CC1,230
+2563,2563,COc1cc(CC,1470
+2564,2564,C2C,1470
+2565,2565,(Cl)Cl,1102
+2566,2566,cccc(Cl)c3,899
+2567,2567,c(Cl),1468
+2568,2568,OC[C@@H]1,1467
+2569,2569,C(=O)N[C@@H](CCC(=O)O),1467
+2570,2570,nc(CN,1466
+2571,2571,c2ccccc2C(=O)N,1464
+2572,2572,CC1=CC,1464
+2573,2573,[n+](C,1463
+2574,2574,=C(S)N,1462
+2575,2575,P(=S)(O),1460
+2576,2576,[C@](C)(C,1459
+2577,2577,Oc1c(,1459
+2578,2578,c3ccc(cc3)C(=O)N,1458
+2579,2579,NC(=O)C(=O)N,1458
+2580,2580,F)c(N,1458
+2581,2581,2CCN,1458
+2582,2582,cc(C)c2,114
+2583,2583,(c2ccccc2)c3,1457
+2584,2584,CC(C)(C)CC,1456
+2585,2585,CC(S,1456
+2586,2586,OCCN1,1455
+2587,2587,C[C@H]3,1455
+2588,2588,(C)C)C(=O)N[C@@H](C,1455
+2589,2589,c(cc1,1454
+2590,2590,[C@@H](OC(=O)C,1454
+2591,2591,)cc(OC)c1OC,1454
+2592,2592,c4cc(ccc4,1453
+2593,2593,c2c3ccccc3,1453
+2594,2594,COc1ccc(OC)c(,1453
+2595,2595,C)C,1036
+2596,2596,CCCCN(CCCC,1451
+2597,2597,C2CCN(C,1451
+2598,2598,C(=O)c4ccccc4,149
+2599,2599,c3c(F)cccc3,1449
+2600,2600,=C(S,1449
+2601,2601,NC(=O)CN2C(=O),1447
+2602,2602,(OC(=O)C,1447
+2603,2603,[C@H](NC(=O)N,1446
+2604,2604,nnnn,1442
+2605,2605,[C@@]5(C),1442
+2606,2606,[C@@H]1O)N,1441
+2607,2607,2)C(=O)C,348
+2608,2608,1\C,1441
+2609,2609,)\C=C\,1441
+2610,2610,[K,1440
+2611,2611,C1=,1440
+2612,2612,Clc1ccc(CN,1438
+2613,2613,\C=N/,1437
+2614,2614,OC2=O,1437
+2615,2615,C(=O)\C=C\,1436
+2616,2616,)c4ccc(Cl)cc4,333
+2617,2617,CN(CCO,1434
+2618,2618,OC(CO)C,1432
+2619,2619,CN=C(N)N)NC(=O)[C@H](CC,1432
+2620,2620,)c4ccc(F)cc4,465
+2621,2621,c3c1,1431
+2622,2622,[C@@](O)(C,1430
+2623,2623,CCN(CC)S(=O)(=O),1430
+2624,2624,(C)C3,1430
+2625,2625,sc1,1428
+2626,2626,O[C@H](CN,1427
+2627,2627,c4cc(C),1426
+2628,2628,NC(=O)C(N,1426
+2629,2629,3)n2,1426
+2630,2630,(OC(=O)C),1426
+2631,2631,cccc(OC,1425
+2632,2632,CNc1n,1424
+2633,2633,3)n1,432
+2634,2634,ccccc9,275
+2635,2635,[C@H](N(C,1422
+2636,2636,nc34,379
+2637,2637,\C=C(\,1419
+2638,2638,)N2CCN(CC,1419
+2639,2639,5CCNCC,1418
+2640,2640,2)c3cccc(c3,1418
+2641,2641,)C(F)(F)F)cc1,873
+2642,2642,CC(C)C[C@H](NC(=O)[C@H](C,1416
+2643,2643,ccsc1,1415
+2644,2644,C)cc1,1415
+2645,2645,2CCC(C,1415
+2646,2646,N(C=C(C(=O)O)C(=O),1414
+2647,2647,ccnn,1413
+2648,2648,NC(=O)CN2,1413
+2649,2649,COC(=O)C,323
+2650,2650,C(=CC(=O),1413
+2651,2651,c1c[nH]cn,1412
+2652,2652,[K+].,1412
+2653,2653,)c3cccc(c3,1411
+2654,2654,[C@@H]2O,1214
+2655,2655,cc(Cl)ccc5,1409
+2656,2656,c3ccccc3C2=O,1409
+2657,2657,c1cccc(N,1408
+2658,2658,[C@H]2C(=O)N,1408
+2659,2659,4CCN(CC4)C(=O),1408
+2660,2660,[C@@H]([C@@H](C)CC,1407
+2661,2661,[C@]3(C)C(=CC,1406
+2662,2662,c4c(C),1405
+2663,2663,)[C@H]3,1405
+2664,2664,CCCCCC(=O)N,1404
+2665,2665,n3)N,1402
+2666,2666,c2cn(,1401
+2667,2667,O)C2,106
+2668,2668,c4ccccc4)cc1,1400
+2669,2669,nc6,1399
+2670,2670,c2CCCC,1399
+2671,2671,)cccc3,1399
+2672,2672,cc23,112
+2673,2673,[nH]c(nc2c1,1396
+2674,2674,CC(C(=O)N,1396
+2675,2675,4CCC[C@H]4,1396
+2676,2676,c3ncn,1395
+2677,2677,\C=C/C\C=C/C,1395
+2678,2678,F)c(F),1395
+2679,2679,Nc1ncn,1394
+2680,2680,NC(=O)C2=C,1394
+2681,2681,OCc1ccccc1,143
+2682,2682,C(=O)c2c1,887
+2683,2683,c3ccc(NC(=O),1392
+2684,2684,(CCC(=O)O),1392
+2685,2685,NC(=O)[C@H](NC(=O),1391
+2686,2686,c1ccc(F)cc,1390
+2687,2687,c3ccccc23),1389
+2688,2688,CC(C)N(C,1386
+2689,2689,4=N,1386
+2690,2690,[C@@H](NC(=O)N,1385
+2691,2691,c2ccc(CN,1383
+2692,2692,)c4cn,1382
+2693,2693,(CCC(=O)N,1382
+2694,2694,c(Cl)cc(,1380
+2695,2695,NC(=O)C2CCN(CC,1380
+2696,2696,Cl)cc1,1379
+2697,2697,C[N+]1,1379
+2698,2698,c5c[nH]c6ccccc56,101
+2699,2699,N3C,1376
+2700,2700,COc3ccccc3,179
+2701,2701,OCCOCCOCCOCC,1374
+2702,2702,cc8,1373
+2703,2703,NC(=O)c3cc(,1373
+2704,2704,c5cc6,1372
+2705,2705,\C=C\C(=O)O),1371
+2706,2706,C[C@@H](NC(=O),1371
+2707,2707,c2cccc(c2)C(=O)N,1370
+2708,2708,4CCN(C,1370
+2709,2709,1)O,266
+2710,2710,[2,1369
+2711,2711,n12,1368
+2712,2712,cnnn,1368
+2713,2713,)c(CN,1368
+2714,2714,NC(=O)[C@H](C)NC(=O)[C@H](C,1366
+2715,2715,Cc1oc(cc1,1366
+2716,2716,c3ccc(CN,1365
+2717,2717,N2CC,1365
+2718,2718,FC(F),1365
+2719,2719,C3CCN(C,1365
+2720,2720,C1=O)C(=O)N,118
+2721,2721,c3ccsc3,259
+2722,2722,[C@@H]5CCCN,1360
+2723,2723,NCCC,1360
+2724,2724,Cn1cc(,1358
+2725,2725,3CCN,1358
+2726,2726,)nn1,508
+2727,2727,c3cc4ccccc4,1357
+2728,2728,CC1)c2,1357
+2729,2729,)c(n1,1357
+2730,2730,)c(C(=O),1357
+2731,2731,c2c(C1),1356
+2732,2732,3CCC(C,1356
+2733,2733,C[C@H]1C,1355
+2734,2734,CCCCNC(=O),1355
+2735,2735,c3ccccc3)c4ccccc4,1206
+2736,2736,c2ccc(nc2,1354
+2737,2737,COc1ccc(NC(=O)N,1353
+2738,2738,#Cc2,1353
+2739,2739,onc3,1352
+2740,2740,c2cc3ccccc3,1352
+2741,2741,4)C#N,836
+2742,2742,c1cc(O),1349
+2743,2743,(C)C1=O),1349
+2744,2744,NC(=O)\C(=C/,1348
+2745,2745,c(Cl)c2,217
+2746,2746,CCCCn1,1346
+2747,2747,)NC,1345
+2748,2748,)CC(=O)N,1345
+2749,2749,nc(NC,1344
+2750,2750,[C@](O)(,1343
+2751,2751,[C@@H](O)[C@H](C,1343
+2752,2752,c2c(cn,1340
+2753,2753,c1O,1340
+2754,2754,CC(=O)O[C@H]1,1340
+2755,2755,c2c(N,1339
+2756,2756,NC(=O)CSc2nn,1339
+2757,2757,3)C(F)(F)F,210
+2758,2758,c1cnc[nH],1338
+2759,2759,[C@H]1N,1338
+2760,2760,NC1=,1338
+2761,2761,N(C)C(=O)N(C)C(=O),1338
+2762,2762,)C(=O)N[C@@H](CCCCN)C(=O)N[C@@H](CCCCN,1338
+2763,2763,Nc1nc2,1337
+2764,2764,c(Cl)cccc1,1336
+2765,2765,OCc4ccccc4,977
+2766,2766,(=C(N2C1=O),1336
+2767,2767,c2cccc(C,1334
+2768,2768,c2cc(F)c(,1334
+2769,2769,OC3=O,1333
+2770,2770,c2ccc(Cl)cc2),1331
+2771,2771,4)c5ccc(cc5,1331
+2772,2772,(Oc2c1,1331
+2773,2773,[C@]4(C)[C@H]3CC[C@]12C,1308
+2774,2774,Cl)N,1330
+2775,2775,5=C,1330
+2776,2776,Br)cc4,616
+2777,2777,O4,450
+2778,2778,C(O),1328
+2779,2779,3)[N+](=O)[O-],1054
+2780,2780,n3cnc4,1326
+2781,2781,C2CCCN(C,1326
+2782,2782,c5o,1324
+2783,2783,)cc2)c1,1324
+2784,2784,c4ccc(Cl)c(Cl,1323
+2785,2785,(Cc2ccccc2,1323
+2786,2786,c3CCCC,1322
+2787,2787,CCCCC(=O)N,1322
+2788,2788,(Br,1322
+2789,2789,c5ccccc5),1321
+2790,2790,c2nccs,1321
+2791,2791,)\N=C\,1321
+2792,2792,CCCN1C(=O)N,1320
+2793,2793,c4ccccc34)c5,1319
+2794,2794,C=C1,592
+2795,2795,OC(=O)c1ccc(,1318
+2796,2796,)c2)cc1,1318
+2797,2797,CSc1n,1317
+2798,2798,c2ccc(F)cc2),1316
+2799,2799,S(=O)(=O)O),1315
+2800,2800,CCCN(C1)C(=O),1315
+2801,2801,n2)c3ccc(,1314
+2802,2802,3C(=O)N,1314
+2803,2803,c4CCCC,1313
+2804,2804,c(F),1313
+2805,2805,[O-][N+](=O)c1ccc2,1313
+2806,2806,Fc1ccc(N,1313
+2807,2807,c5ccncc5,324
+2808,2808,Cc1[nH],1311
+2809,2809,COC(=O)c1ccccc1,1311
+2810,2810,CCN)NC(=O)[C@H](C,1311
+2811,2811,n2ccc3,1309
+2812,2812,noc(,1309
+2813,2813,3)c4ccc(OC,1308
+2814,2814,)\O,1306
+2815,2815,nc(o,1304
+2816,2816,8C,1304
+2817,2817,1)c2cc(,1304
+2818,2818,(CC(C)(C),1304
+2819,2819,ccn1)c2,1303
+2820,2820,%5,1302
+2821,2821,)c4o,1301
+2822,2822,O)c(OC,1300
+2823,2823,)cc6,477
+2824,2824,c2nc(cs2)c3,1298
+2825,2825,c1cnc(N,1298
+2826,2826,CCO),1298
+2827,2827,O[C@H]4,1297
+2828,2828,COc1cccc(OC)c1,1297
+2829,2829,CCOc1cc2,1295
+2830,2830,[C@]7,1294
+2831,2831,CCOC(=O)c1c(C),1294
+2832,2832,ccsc4,931
+2833,2833,CC[C@H](C)[C@H](NC(=O)[C@H](C,1293
+2834,2834,[2H],1292
+2835,2835,c(Cl)cccc4,1291
+2836,2836,%13,161
+2837,2837,c(nc(,1289
+2838,2838,[C@](C)(O)C,1289
+2839,2839,c4cccs4,849
+2840,2840,c3ccc(F)cc3)c4,1288
+2841,2841,C23CC4CC(CC(C4)C2,1288
+2842,2842,c2ccc(NC(=O)C,1287
+2843,2843,Brc1ccc(,1287
+2844,2844,Oc1cccc(c1,1285
+2845,2845,C)C(=O),1283
+2846,2846,c4ccc(cc4)c5,1282
+2847,2847,c2ccc(Cl)cc2)c3,1282
+2848,2848,COc1ccc(cc1),1282
+2849,2849,C[C@H](CO)N1C[C@H](C),1281
+2850,2850,C(=O)N3,190
+2851,2851,cccc(c5,1276
+2852,2852,C[C@H]1CC,1275
+2853,2853,nc(C)c3,1274
+2854,2854,COc2ccccc2,1274
+2855,2855,5)N6,1274
+2856,2856,[C@]2(C,1273
+2857,2857,CCN(CC1)C2,1271
+2858,2858,)C(=O)N[C@@H]([C@@H](C)CC,1271
+2859,2859,n1),1270
+2860,2860,c4cc5OCOc5cc4,1270
+2861,2861,COc1ccc(OC)c(c1,1269
+2862,2862,)c2C1=O,1269
+2863,2863,NS(=O)(=O)c1ccc(,1268
+2864,2864,C=CC(=O),1268
+2865,2865,)n2C,854
+2866,2866,c1ccc2ccccc2c1,289
+2867,2867,c1ccc2OCO,1267
+2868,2868,ccccc25,202
+2869,2869,c2oc(nn2,1266
+2870,2870,CC1CN(CC,1265
+2871,2871,SC2,150
+2872,2872,COc1cc(OC)cc(,1263
+2873,2873,)c1C#N,457
+2874,2874,)c(F)c2,1130
+2875,2875,c5cccnc5,495
+2876,2876,c3ccc(cn,1262
+2877,2877,c1ccc(cc1),1262
+2878,2878,[C@@](C)(OC,1262
+2879,2879,COc1c(,1262
+2880,2880,N(C1=O),1261
+2881,2881,(C)(CC,1261
+2882,2882,c2ccc(cn,1259
+2883,2883,COCCNC(=O),1259
+2884,2884,4CCN(CC4,1258
+2885,2885,2CCOCC2)c3,1258
+2886,2886,c5ccccn5,543
+2887,2887,c3ncc(,1256
+2888,2888,O=C1N(C,1256
+2889,2889,CCOP(=O)(OCC,1256
+2890,2890,Brc1ccc2,1256
+2891,2891,OC5,1255
+2892,2892,n2)c1,1254
+2893,2893,[C@H](F)C,1254
+2894,2894,CC(=O)N1CC,1253
+2895,2895,c(SCC(=O)N,1249
+2896,2896,Sc3ccccc3,154
+2897,2897,=S,714
+2898,2898,Oc1nc2,1248
+2899,2899,2CC(C,1248
+2900,2900,c2ccc(NC(=O)N,1247
+2901,2901,c1ccc(cc1)S(=O)(=O),1247
+2902,2902,[C@H](O)[C@@H](O)[C@@H]1O,1247
+2903,2903,[C@@]45,1247
+2904,2904,Fc1ccc(cc1)N,1247
+2905,2905,(F)(F)F)C(F)(F)F,1247
+2906,2906,c2cccc(c2)[N+](=O)[O-],484
+2907,2907,c2csc(,1245
+2908,2908,c1cccc(c1)S(=O)(=O)N,1245
+2909,2909,)c3ccccc13,1244
+2910,2910,Cc1ccc(cc1)n2,1243
+2911,2911,CCCCCCCCCCC,100
+2912,2912,(C1=O),1243
+2913,2913,)C(=S)N,1242
+2914,2914,[C@@H]3O,429
+2915,2915,c4ccc(cc3,1240
+2916,2916,[P+],1239
+2917,2917,N(CCC,1239
+2918,2918,)c4c3,801
+2919,2919,[Na+].[Na+].[Na+].[Na+].,1238
+2920,2920,Cc1ccc(cc1)C(=O)N,1238
+2921,2921,C[C@@H](O)[C@@H]1,1238
+2922,2922,c2cnc[nH],1237
+2923,2923,2CCN(CC2)C3,1236
+2924,2924,ccc(C)cc5,858
+2925,2925,c45,986
+2926,2926,)c13,1234
+2927,2927,ccc23,1233
+2928,2928,c4ccccc4)cc3,738
+2929,2929,O[C@H](CO)[C@H](O)[C@H](O),1233
+2930,2930,[C@@](C,1232
+2931,2931,N=N,1232
+2932,2932,)C(=O)N[C@@H](CCCNC(=N)N)C(=O)N,278
+2933,2933,c5cccc6,1231
+2934,2934,c2ccc(cc2)C#N,380
+2935,2935,CC[C@H](C)[C@@H]1,1230
+2936,2936,c7ccccc67,324
+2937,2937,c2ccc(Br)cc,1229
+2938,2938,NC(=O)[C@@H](C,1229
+2939,2939,C(=O)c12,1229
+2940,2940,3CCNCC,1229
+2941,2941,c3ccc(NC(=O)C,1227
+2942,2942,%20,1227
+2943,2943,CCc1cc(,1226
+2944,2944,cccs5,113
+2945,2945,c(C(=O)O),1224
+2946,2946,CCCCCCCC(=O),1224
+2947,2947,N(C(=O)C(=C1,1223
+2948,2948,2)N3C,114
+2949,2949,c1nc(cs,1222
+2950,2950,N[C@H](C,1222
+2951,2951,Cc1cccc(C,1222
+2952,2952,c3ccccc3)cc2,994
+2953,2953,c1ccccc1)NC(=O)C,1221
+2954,2954,cccc(Cl)c5,712
+2955,2955,C)S(=O)(=O),1220
+2956,2956,[NH,1218
+2957,2957,NC(=O)CN(CC,1218
+2958,2958,)c5cc6,1218
+2959,2959,\N=C(/C)\,1217
+2960,2960,CCCS(=O)(=O)N,1217
+2961,2961,6CCCC6,592
+2962,2962,[C@@H](CC(=O)O),1215
+2963,2963,Cc1ccc(NC(=O),1215
+2964,2964,COC(=O)[C@H](C,1215
+2965,2965,7CCC,1215
+2966,2966,CN(C)C1,1214
+2967,2967,CCCC2,252
+2968,2968,c1ccncc1,1213
+2969,2969,ccc8,1212
+2970,2970,c(F)c2,191
+2971,2971,C(=CC(=O)N,1212
+2972,2972,)C(=O)N[C@@H](CCCNC(=N)N)C(=O)N[C@@H](C,1212
+2973,2973,c2ccc(s,1211
+2974,2974,c2c(F)cc,1211
+2975,2975,[C@]3(C,1211
+2976,2976,[C@H](O)[C@@H](C,1211
+2977,2977,O[C@@H]1C,1211
+2978,2978,)CCC,1211
+2979,2979,(CC(=O)NC,1211
+2980,2980,N2CCN(C,1209
+2981,2981,c5[nH],1208
+2982,2982,OS(=O)(=O)O),1208
+2983,2983,NC(=O)[C@H](CCC(=O)N)NC(=O)[C@H](C,1207
+2984,2984,C(=C3,1207
+2985,2985,c2ccc(Oc3ccccc3,1206
+2986,2986,c1ccc(cc1)C2=N,1206
+2987,2987,OC(=CC(=O),1206
+2988,2988,6C(=O),1206
+2989,2989,CCN(CC)C,1204
+2990,2990,CCCCCCCCCCCCCC,179
+2991,2991,c2cc(OC)c(OC)c(OC)c2,219
+2992,2992,c(O,1203
+2993,2993,CCN1CC,1203
+2994,2994,CCN1C,1203
+2995,2995,CC(C)C(=O)N,1203
+2996,2996,c2c1)C(=O)N,102
+2997,2997,c2ccccc2)c1,785
+2998,2998,COc1cc(OC)cc(c1,1201
+2999,2999,n2)C3,1200
+3000,3000,CN(C)CCN,1200
+3001,3001,5(CC,1200
+3002,3002,c4c5,1198
+3003,3003,c1ccccc1)NC(=O)[C@H](CC,1198
+3004,3004,O=C(CN,1197
+3005,3005,)c4cccnc4,320
+3006,3006,[C@H](O)[C@@H](CO),1195
+3007,3007,F)C(=O),1195
+3008,3008,C4CCCCC4,691
+3009,3009,C1=O)N,160
+3010,3010,)NS(=O)(=O),1195
+3011,3011,c4ccc5ccccc5c4,498
+3012,3012,C(=O)[O-],781
+3013,3013,5CC6CC,1192
+3014,3014,c4ccc(cc4)C#N,456
+3015,3015,4)C(F)(F)F,137
+3016,3016,cc(NC(=O)C,1190
+3017,3017,[C@@]2(C,1190
+3018,3018,Cc1csc(,1189
+3019,3019,\C=C\1/,1188
+3020,3020,CCC2(CC1)C,1187
+3021,3021,)nnc2,1187
+3022,3022,cc(O)c3,1186
+3023,3023,[C@H]1CC[C@H]2[C@@H]3CC,1186
+3024,3024,OC(=O)c1cc(,1186
+3025,3025,FC(F)(F)C,1186
+3026,3026,)c6ccc(,1186
+3027,3027,OC)C(=O)N,1184
+3028,3028,CCc1cc2,1184
+3029,3029,nc2ccccc1,1183
+3030,3030,[C@@H](CCN,1183
+3031,3031,Nc1ncnc2c1,1183
+3032,3032,n1)c2ccccc2,506
+3033,3033,c2ccc(OCC,1181
+3034,3034,CCN)NC(=O)[C@H](CO),1181
+3035,3035,C2CC2,369
+3036,3036,[C@H](CC(=O)O),1180
+3037,3037,FC(F)(F)c1ccccc1,1180
+3038,3038,c2ccc(cc2)C(F)(F)F),1179
+3039,3039,C(=O)N[C@@H](CCCCN,1179
+3040,3040,NC(=O)CNC(=O)[C@H](C,1178
+3041,3041,COc1ccc(CCN,1178
+3042,3042,c2cc(cc(c2,1177
+3043,3043,c14,1177
+3044,3044,[C@H](C)[C@@H](O)[C@]1(C),1177
+3045,3045,C=C(C(=O)O)C(=O),1177
+3046,3046,5CCC[C@H]5,1177
+3047,3047,CCC=C,1176
+3048,3048,n4C,398
+3049,3049,Cl)C(=O),1174
+3050,3050,Cc1cc(C)c2,1174
+3051,3051,3)c4ccc(Cl)cc4,328
+3052,3052,cc(Cl)cc(Cl)c2,343
+3053,3053,c4ncn,1173
+3054,3054,[C@]3(C)[C@H](CC,1172
+3055,3055,NC(=O)c1ccccc1,1172
+3056,3056,S3,137
+3057,3057,)c(Cl)c2,953
+3058,3058,c4ccccc4)c3,293
+3059,3059,c3c(N,1170
+3060,3060,nc13,1169
+3061,3061,[C@]34C,291
+3062,3062,NC1=O,1169
+3063,3063,C(=O)OCC(=O)N,1169
+3064,3064,Clc1ccc(N,1168
+3065,3065,C3(CC,1168
+3066,3066,CCCC(C,1167
+3067,3067,CCCC[C@H](NC(=O),1165
+3068,3068,ccccn2,662
+3069,3069,\N=C(/S,1164
+3070,3070,3)C2,674
+3071,3071,/C/1=C\,1163
+3072,3072,c(N)ncnc2,1162
+3073,3073,[C@@H]2CC[C@H](CC,1162
+3074,3074,CSCC[C@H](NC(=O),1162
+3075,3075,4Cl,1162
+3076,3076,c3nc(cs,1161
+3077,3077,CCCC(=O)O),1161
+3078,3078,4)n2,1161
+3079,3079,n3)C,1160
+3080,3080,NCCN,1160
+3081,3081,CC#,1160
+3082,3082,c2ccccc2)NC(=O)[C@H](CC,1159
+3083,3083,CC1C,1157
+3084,3084,C(=O)N(C)C,1157
+3085,3085,nc12)N,1156
+3086,3086,Nc2ncn,1156
+3087,3087,CN1CCC,1155
+3088,3088,CC[C@H]1OC(=O)[C@H](C)[C@@H](O,1155
+3089,3089,)C(=O)N[C@@H](CCCCN)C(=O)N,549
+3090,3090,O=C1N(CC,1153
+3091,3091,CN1N(C(=O)C(=C1,1153
+3092,3092,CC(CN,1152
+3093,3093,(O)C(O)C,1152
+3094,3094,c2ccc3c(c2,1151
+3095,3095,COc1ccc(\C=C\C(=O),1150
+3096,3096,3CCC(CC3),1150
+3097,3097,c5ccccc35,783
+3098,3098,c4ccccc4)CC,1149
+3099,3099,c(OC)c1,510
+3100,3100,CCN1CCN(CC1)c2,1149
+3101,3101,5)c4,1149
+3102,3102,ncc4,1148
+3103,3103,c1[nH],1148
+3104,3104,[C@@H](NC(=O)OC,1148
+3105,3105,1)S(=O)(=O),1148
+3106,3106,)c(Cl)c3,476
+3107,3107,n2cc(C,1146
+3108,3108,n2)C(=O)N,1146
+3109,3109,c3cccc(C,1146
+3110,3110,)c7ccccc7,790
+3111,3111,)c5cn,1146
+3112,3112,c3c(OC,1145
+3113,3113,[C@]8,1145
+3114,3114,Cc2occc2,496
+3115,3115,COc1ccc(CCNC(=O),1145
+3116,3116,CCC1=C,1145
+3117,3117,sc(N,1144
+3118,3118,[C@@]1(C,1144
+3119,3119,)n1C,461
+3120,3120,c6ccc(O)cc6,103
+3121,3121,cc(OC)c(OC)cc2,1142
+3122,3122,c3n1,257
+3123,3123,c3cc(C)ccc3,1141
+3124,3124,N(C)CC,1141
+3125,3125,ccccc%1,1140
+3126,3126,ccc[n+],1140
+3127,3127,C(=O)C(=C,1140
+3128,3128,c4ccc(Br)cc4,645
+3129,3129,OC(F)(F),1139
+3130,3130,)n[nH],1139
+3131,3131,Cn1nc(,1138
+3132,3132,2)ccc1,1138
+3133,3133,)c3nc4ccccc4,1138
+3134,3134,c3ccc(Cl)cc3),1137
+3135,3135,Cc1nn(,1137
+3136,3136,)C(=O)N[C@@H](CO)C(=O)N,104
+3137,3137,nn[nH],1136
+3138,3138,cc(OC)c(OC)cc3,1136
+3139,3139,c3ccc(Oc4ccccc4,1135
+3140,3140,c1ccc(nc1,1135
+3141,3141,)[C@@H](C,1134
+3142,3142,oc(nn,1133
+3143,3143,n1)c2ccc(,1133
+3144,3144,c(CS,1133
+3145,3145,c(cccc2,1133
+3146,3146,c2ccnc3,1132
+3147,3147,c2cs,1131
+3148,3148,4)C(=O)O,1131
+3149,3149,c5ccccc15,1130
+3150,3150,C[C@H](NC(=O)C,1130
+3151,3151,)n2)cc1,1130
+3152,3152,c6c[nH],1129
+3153,3153,\C(=C(\,1129
+3154,3154,c6cccc(,1128
+3155,3155,)cc2C,162
+3156,3156,)c(NC(=O),1128
+3157,3157,c2ccc(cc2)n3,1126
+3158,3158,[C@H]4O),1126
+3159,3159,)\C)C,1126
+3160,3160,ncccc3,1125
+3161,3161,[O-][n+]1,1125
+3162,3162,C[C@@H]1CC[C@H]2,1124
+3163,3163,CNCCO,1124
+3164,3164,3)C(=O)C,275
+3165,3165,2CC2,116
+3166,3166,)C6,1124
+3167,3167,CCC5,204
+3168,3168,(=C1,1123
+3169,3169,[C@]5(O)C,1122
+3170,3170,O[C@@H]5,1122
+3171,3171,COc1ccc(cc1)N2,1122
+3172,3172,C(=S)S\C(=C/,1122
+3173,3173,cccs2,1121
+3174,3174,c3ccc(OC)c(OC)c3,398
+3175,3175,c(SC,1120
+3176,3176,OC)c4,1119
+3177,3177,CCOc1ccc(C,1119
+3178,3178,CCCN1CC,1119
+3179,3179,CCCCCCC(=O)N,1118
+3180,3180,\C=C\c2ccccc2,492
+3181,3181,CCOC(=O)c1cn,1117
+3182,3182,)NC(=O)[C@@H](NC(=O)[C@H](CC,1117
+3183,3183,c4cc(OC,1116
+3184,3184,c2cccc(CN,1116
+3185,3185,=C4C,1116
+3186,3186,OP(=O)(O)OP(=O)(O),1115
+3187,3187,2)CN,1115
+3188,3188,cc(Cl)c(N,1114
+3189,3189,\C=C\C(=O)O,125
+3190,3190,CCCCO,1112
+3191,3191,c2ccc(NS(=O)(=O),1111
+3192,3192,NC(=O)c1cccc2,1111
+3193,3193,5)C(=O)N,1111
+3194,3194,c5ccc6ccccc6,1109
+3195,3195,NC(=O)c1ccc2,1109
+3196,3196,)c(c1)C(=O)N,1109
+3197,3197,c4c(C,1108
+3198,3198,ccc34,1006
+3199,3199,c6n,1107
+3200,3200,c2c1)C(=O),1107
+3201,3201,C3CC3,1069
+3202,3202,CC(=O)Nc1ccc(,1106
+3203,3203,\C(=N\C,1105
+3204,3204,(=C(C),1105
+3205,3205,CCCN(C)C,165
+3206,3206,[C@]2(C)CC,1103
+3207,3207,F)cc4,107
+3208,3208,\C=N\NC(=O)c2,1101
+3209,3209,(CC)CC,443
+3210,3210,c2cccs2,644
+3211,3211,COc1ccc(\C=C\2/,1099
+3212,3212,8CC,1099
+3213,3213,cc3c2,375
+3214,3214,c3oc(cc3,1098
+3215,3215,)cc13,1098
+3216,3216,cc([nH],1097
+3217,3217,N1CC,1097
+3218,3218,COc1ccc2[nH],1097
+3219,3219,2C(C,1096
+3220,3220,cc(ccc2c1,1095
+3221,3221,[C@]12CC,1095
+3222,3222,NC(=O)C(=C1,1095
+3223,3223,CC1(C)CC(=O),1095
+3224,3224,4Cc5ccccc5,1095
+3225,3225,CN2CCC,1094
+3226,3226,c2sc1,1093
+3227,3227,[C@@H]2CN(C,1093
+3228,3228,)c3ccc(Cl)cc3,351
+3229,3229,c3c2)cc1,1091
+3230,3230,COc1ccc(CC,1091
+3231,3231,nc4c3,1090
+3232,3232,c2c(C1,1090
+3233,3233,COc1ccc(\C=C\,1090
+3234,3234,c(C=O),1088
+3235,3235,c(n,1088
+3236,3236,Cc1ccc(cc1)C2,1088
+3237,3237,CCCCCCCC(=O)N,1087
+3238,3238,4CCOCC4)c5,1087
+3239,3239,CCOc1cccc(,1086
+3240,3240,CCCN3C(=O),1086
+3241,3241,cc[n+](C,1085
+3242,3242,(S)O,1085
+3243,3243,c3cc(ccc1,1084
+3244,3244,C(C)C)C,1084
+3245,3245,c4cc(Cl)ccc4,1083
+3246,3246,Nc2ncc3,1083
+3247,3247,c2ccccc2)\,1082
+3248,3248,c2ccc(cc2)C3,1082
+3249,3249,[C@H](C)O2),1082
+3250,3250,5CCC(CC,1082
+3251,3251,[C@H](C)N,1081
+3252,3252,OC(=C,1081
+3253,3253,CN=C(N)N)NC(=O),1081
+3254,3254,c1ccccc1)S(=O)(=O),1080
+3255,3255,cc1C(=O)N,1079
+3256,3256,OC(=O)C(C,1079
+3257,3257,)c34,405
+3258,3258,(O)CO,277
+3259,3259,c3cc(F)ccc3,1078
+3260,3260,COC(=O)c1ccc(,1078
+3261,3261,CC3=O),1078
+3262,3262,3)c4o,1078
+3263,3263,c3cc(OC)c(OC)c(OC)c3,784
+3264,3264,c1onc(,1077
+3265,3265,S(=O)(=O)C1,1077
+3266,3266,C=C3N(C,1077
+3267,3267,=CC(=O)CC,1077
+3268,3268,c2cccc(Cl,1076
+3269,3269,COc1cc2ncnc(N,1076
+3270,3270,C=C2,289
+3271,3271,Oc1ccc(Cl)cc1,1075
+3272,3272,c(s,1074
+3273,3273,c3ncccc3,1073
+3274,3274,O=C1C,1073
+3275,3275,)C(=O)NO,1073
+3276,3276,cnc[nH],1071
+3277,3277,c4ccccc4)C(=O),1070
+3278,3278,\C=C(/C),1070
+3279,3279,[C@@]2(CC[C@]3(C)C(=CC,1069
+3280,3280,FC(F)(F)c1cccc(,1068
+3281,3281,)c3cc(,1067
+3282,3282,)[C@@H]3,1067
+3283,3283,c3cccc4ccccc34,689
+3284,3284,c1cc(C,1065
+3285,3285,c(NS(=O)(=O),1065
+3286,3286,[C@](C)(,1065
+3287,3287,NC(=O)NC1,1064
+3288,3288,c2nc(C),1063
+3289,3289,COCCn1,1063
+3290,3290,CCN3,1063
+3291,3291,CCOC1,1063
+3292,3292,[C@@H]1CCCN1,1062
+3293,3293,CCN3C(=O),1062
+3294,3294,Cl.CC(C),1061
+3295,3295,)C(F)(F)F)c2,151
+3296,3296,c3ccccc23)cc1,182
+3297,3297,c2ccnc(N,1060
+3298,3298,CN(C1,1059
+3299,3299,c6cccc,1058
+3300,3300,c4cs,1058
+3301,3301,[C@H]1CC[C@H]2[C@@H]3,1058
+3302,3302,C[N+](C)(C),1058
+3303,3303,c4ccccc4C3=O,1057
+3304,3304,)c(c4,1057
+3305,3305,c2nnc(s,1056
+3306,3306,COc1ccccc1C(=O)N,1056
+3307,3307,)N5CCOCC5,164
+3308,3308,)ccc5,1056
+3309,3309,nc(nc3,1055
+3310,3310,Oc3cc(O),1055
+3311,3311,c(cccc1,1054
+3312,3312,n1cnc2,1053
+3313,3313,[C@]45,1053
+3314,3314,COc1cc(\C=C\C(=O),1053
+3315,3315,CC1=CN([C@H]2C,1052
+3316,3316,(C2,1052
+3317,3317,nnc3,1051
+3318,3318,c3onc(,1050
+3319,3319,CC(C)(C)N,1050
+3320,3320,ncn(C,1049
+3321,3321,\C=C(\C)/,1049
+3322,3322,O1),1049
+3323,3323,C2=O)N,1049
+3324,3324,[C@@H]2CCN(C,1048
+3325,3325,O[C@@H](CO),1048
+3326,3326,NC(=O)CCC,1048
+3327,3327,ccc3c2,411
+3328,3328,OCC(C,1047
+3329,3329,=CC2,1047
+3330,3330,Cl)C,1046
+3331,3331,c4ccccc4N,1045
+3332,3332,c2cccc3ccccc23,226
+3333,3333,NC(=O)c2occc2,230
+3334,3334,Cc1cnc(,1045
+3335,3335,COc1ccc(C)cc1,1045
+3336,3336,6=O),1045
+3337,3337,nc(nc(N,1044
+3338,3338,c(CC(=O)N,1044
+3339,3339,)cs1,102
+3340,3340,)C(=O)NC2=O,1044
+3341,3341,CC(=C,1043
+3342,3342,3\,1042
+3343,3343,)C(=O)N[C@@H](CO)C(=O)N[C@@H](CC,1042
+3344,3344,OC(=O)CCC,110
+3345,3345,[C@H](NS(=O)(=O),1040
+3346,3346,Nc2nccc(,1040
+3347,3347,(c1ccccc1)c2ccccc2,330
+3348,3348,NC(=O)CNC(=O)[C@H](CC,1039
+3349,3349,)C(=O)CN,1039
+3350,3350,(C)(C)O),1039
+3351,3351,cn1)C(=O)N,1037
+3352,3352,c%13,1037
+3353,3353,[C@H](OC(=O)c4ccccc4),1037
+3354,3354,7)c8,1037
+3355,3355,[C@H](COC3=O),1036
+3356,3356,(c4ccccc4)c5ccccc5,821
+3357,3357,(=C2,1036
+3358,3358,nc4ccccc4,1035
+3359,3359,c3cccc(O)c3,274
+3360,3360,SC1,1034
+3361,3361,O)[C@@H](O),1034
+3362,3362,c3cccc(OC)c3,312
+3363,3363,Oc3cc(,1033
+3364,3364,C2=O)C(=O)N,1033
+3365,3365,)c1F,1033
+3366,3366,5)c6ccccc6,925
+3367,3367,)[C@@H](O,1032
+3368,3368,=C1C=C3N(C,1031
+3369,3369,)\C1=O,1031
+3370,3370,COc1ncc(,1030
+3371,3371,[C@@H]5CC[C@@]4(C),1029
+3372,3372,CC(O,1029
+3373,3373,O=C1CC,1028
+3374,3374,Brc1ccccc1,1028
+3375,3375,4)c3,1028
+3376,3376,c3ccccc3)c2,244
+3377,3377,CC[N+],1026
+3378,3378,Cl)CCCl,454
+3379,3379,C[C@@H](O,1024
+3380,3380,)C(=O)OC(C)(C)C,794
+3381,3381,(C)C1,1024
+3382,3382,c3ncnc(N,1022
+3383,3383,[C@H](O)[C@H](C,1022
+3384,3384,NC(=N)NCCC,1022
+3385,3385,CC(C)c1ccc(,1022
+3386,3386,C(=CC(=O)O,1022
+3387,3387,)\C2=O),1022
+3388,3388,c3cc(cc(c3,1021
+3389,3389,COc1cc(OC)c2,1021
+3390,3390,CCc1nc2,1021
+3391,3391,c(O)c(,1020
+3392,3392,Nc1ccc2,1020
+3393,3393,c2cc(F)ccc2,1019
+3394,3394,onc1,1018
+3395,3395,[n+]4,1018
+3396,3396,=CCN,1018
+3397,3397,2)C#N,812
+3398,3398,)C(=O)CC,174
+3399,3399,ncn(,1017
+3400,3400,[C@](C)(CC,1017
+3401,3401,2CC3CC(CC(C,1017
+3402,3402,c(OCC,1016
+3403,3403,[C@]13,1016
+3404,3404,nc(NC(=O)C,1015
+3405,3405,c3ccc(Oc4,1015
+3406,3406,[nH]c(cc2,1015
+3407,3407,N(C(C,1015
+3408,3408,Nc1ccc(,1015
+3409,3409,5)N,1015
+3410,3410,2CCN(Cc3ccccc3,1015
+3411,3411,c6ccc7,1014
+3412,3412,[C@@H]%11,1014
+3413,3413,/C/1=N\,1014
+3414,3414,cccc6,1013
+3415,3415,c2ccc(OC)c(OC)c2,308
+3416,3416,cc(cc(,1012
+3417,3417,c2cccc(O)c2,235
+3418,3418,(C)C)C(=O)O,1012
+3419,3419,[C@@H]%2,1011
+3420,3420,3C=C,1011
+3421,3421,c1ccc(cc1)N2C(=O),1010
+3422,3422,c(Cl)c(,1010
+3423,3423,[C@H](NC(=O)[C@H],1009
+3424,3424,C[C@@H]1CN(C,1009
+3425,3425,CC(C)CCC,1009
+3426,3426,CC(=C)[C@@H]1CC,1009
+3427,3427,c4ccc(OC)cc4,905
+3428,3428,CSCC[C@H](NC(=O)[C@H](CC,1007
+3429,3429,=C(Br,1007
+3430,3430,)c(c1)[N+](=O)[O-],1007
+3431,3431,c2ccc3OCCOc3c2,695
+3432,3432,c2sc(,1006
+3433,3433,C=C(,1006
+3434,3434,onc(n2)c3,1005
+3435,3435,ccc13,1005
+3436,3436,3)\C,110
+3437,3437,c2ccc(Cl)c(c2,1004
+3438,3438,[C@H]2C[C@@](C)(OC,1003
+3439,3439,cc(F)cc(,1002
+3440,3440,cc(nc(,1002
+3441,3441,c3cc4OCOc4,1002
+3442,3442,5)c1,1002
+3443,3443,ncc(C(=O)N,1001
+3444,3444,Cc1oc(nc1,1001
+3445,3445,CCN(Cc2,1001
+3446,3446,c3cccc(Br)c3,304
+3447,3447,c1cccc2ccccc1,1000
+3448,3448,NC(=O)[C@H](C)N,1000
+3449,3449,[C@H]2O)N(C)C),999
+3450,3450,)\C#N,429
+3451,3451,c3ccccc3)c(,997
+3452,3452,OCC2=C1C=C3N(C,997
+3453,3453,Cc1n[nH],997
+3454,3454,Cc1cccc(CN,997
+3455,3455,CC(C)NC(=O),997
+3456,3456,C(=O)O1,997
+3457,3457,c2cnn3,996
+3458,3458,c1cc2ccccc2,996
+3459,3459,cc(CCN,995
+3460,3460,C2=CC(=O),995
+3461,3461,[Si](C)(C)C(C)(C)C,217
+3462,3462,COc1ccc(cc1)C2=N,994
+3463,3463,CO),994
+3464,3464,Cc1occc1,993
+3465,3465,COc1ccc(C(=O),993
+3466,3466,CCCC[C@@H]1,993
+3467,3467,CC(C)[C@H]1,993
+3468,3468,c(C)c(s,992
+3469,3469,c%4,992
+3470,3470,[C@H](C)O2)[C@H](C)[C@@H](O,992
+3471,3471,c4ccccc4)C,991
+3472,3472,c(C)c(O),991
+3473,3473,c4c(F)cccc4,990
+3474,3474,[C@@]2(C)C,990
+3475,3475,Fc1cccc(F)c1,990
+3476,3476,2)c3ccc(Cl)cc,990
+3477,3477,)C(F)(F)F)C(F)(F)F),990
+3478,3478,FC(F)(F)c1cc(,989
+3479,3479,OC(=O)c1ccc2,988
+3480,3480,NC(=O)NCC,988
+3481,3481,CSSC,988
+3482,3482,nn[nH]n,987
+3483,3483,c4ccc(F)c(,987
+3484,3484,2)c3ccc(Cl)cc3,175
+3485,3485,Cl)c3,986
+3486,3486,1)c2ccc(Cl)cc,985
+3487,3487,c4cc3,984
+3488,3488,c3nccs3,317
+3489,3489,[C@@H](NC(=O)OC(C)(C)C,984
+3490,3490,N1C[C@@H](C)[C@H](CN,984
+3491,3491,1)c2cccc(,984
+3492,3492,Fc1ccc(cc1)C,982
+3493,3493,CCC(=O)N1,982
+3494,3494,ccn4,146
+3495,3495,cccc(c4,981
+3496,3496,c2cccc(c2)C(F)(F)F),981
+3497,3497,c1ccc(Nc2n,981
+3498,3498,NC(=O)CSc2n,981
+3499,3499,COc1cc(cc(OC)c1OC)c2,981
+3500,3500,CCC(CN,981
+3501,3501,3CCC(CC3)C(=O)N,128
+3502,3502,3CC(C,980
+3503,3503,)cccc1,980
+3504,3504,c3ccccc23)c4,979
+3505,3505,c2ccsc2,158
+3506,3506,Clc1cc(,979
+3507,3507,C(=O)N1C,108
+3508,3508,c2ccccc12)N,978
+3509,3509,Oc12,978
+3510,3510,c3ccccc3n2,725
+3511,3511,\C(=C/1\C,977
+3512,3512,\C=N,977
+3513,3513,OCC(O)CN,976
+3514,3514,O[C@H]1C,976
+3515,3515,c(nc3,975
+3516,3516,N)n,975
+3517,3517,4)n5,974
+3518,3518,2c3ccccc3,974
+3519,3519,)C(=O)O)C(=O)O,974
+3520,3520,\C=C(/C)\CC,973
+3521,3521,c1c[nH]c2ccccc12)NC(=O),972
+3522,3522,c(c[nH],972
+3523,3523,CC[C@H]1OC(=O)[C@H](C)[C@@H](O[C@H]2C[C@@](C)(OC,972
+3524,3524,nc(OC,971
+3525,3525,c23)N,971
+3526,3526,CC(C)C[C@H](N,971
+3527,3527,c3ccc(NC(=O)N,970
+3528,3528,C6=O),970
+3529,3529,)C4=O),970
+3530,3530,)C(=C1,970
+3531,3531,c2c(Cl)cc,969
+3532,3532,Oc1cccc(c1)c2,969
+3533,3533,O[C@@H](CC,969
+3534,3534,OCC3,968
+3535,3535,O)C(=O)O),968
+3536,3536,Br)c4,479
+3537,3537,cc(Cl)c(O),967
+3538,3538,c3cn(C,967
+3539,3539,cc24,966
+3540,3540,c12)N,966
+3541,3541,)c(F)c3,821
+3542,3542,[C@@H](CN(C)C,965
+3543,3543,COc1cc(cc(OC)c1OC)C(=O)N,965
+3544,3544,[nH]2)c4,964
+3545,3545,c(cc2,963
+3546,3546,[C@]5(O)C[C@H](OC(=O),963
+3547,3547,NC(=O)N1,963
+3548,3548,C(=C)C,204
+3549,3549,4)CC1,162
+3550,3550,CC(=O)c1ccc(,961
+3551,3551,c2ccccc2n1,136
+3552,3552,OC(=O)C(C)(C)C,185
+3553,3553,4CCCN,960
+3554,3554,(C2=O),960
+3555,3555,[C@H]3OC,959
+3556,3556,ccc(C#N,957
+3557,3557,(CO)C,956
+3558,3558,c3c[nH]cn,955
+3559,3559,CC(C)c1n,955
+3560,3560,)\N=N\,954
+3561,3561,c2cccc(NC(=O),953
+3562,3562,2)c3cn,953
+3563,3563,)C(=O)N[C@@H](Cc2ccccc2,953
+3564,3564,c2c([nH],952
+3565,3565,Fc1cccc(c1,951
+3566,3566,c3nc4,950
+3567,3567,c4ccc(OC(F)(F)F)cc,949
+3568,3568,\C=C\2/C(=O)N,949
+3569,3569,Oc3ccc(NC(=O)N,949
+3570,3570,O[C@@H]6,949
+3571,3571,3)c4cccc(c4,949
+3572,3572,nc2cc1,948
+3573,3573,cc4c3,162
+3574,3574,c3ccccc3F,219
+3575,3575,CN1C(=O)C,948
+3576,3576,c4ccccc4)C(=O)N,329
+3577,3577,4CCc5,947
+3578,3578,c2cccc(N,946
+3579,3579,c2ccc3[nH],946
+3580,3580,[C@@H]1CC[C@H](CC1)N,946
+3581,3581,)ccnc2c1,946
+3582,3582,CC(=O)N[C@@H](CCCNC(=N)N,945
+3583,3583,n1)C,944
+3584,3584,CN1N=C,944
+3585,3585,(CCOCC,944
+3586,3586,[C@@H]12,943
+3587,3587,[C@@H](C)O,771
+3588,3588,CSC,943
+3589,3589,Br)cc3,943
+3590,3590,2CC3CC(CC(C3)C1,943
+3591,3591,(C)C)cc1,373
+3592,3592,c3co,942
+3593,3593,c(C)n,942
+3594,3594,[C@@]3(O),942
+3595,3595,nc23,941
+3596,3596,c3cnn(C,941
+3597,3597,c3ccc(Cl)cc3)c4,941
+3598,3598,COc1ccc(CC(=O)N,940
+3599,3599,O[C@H](C)C[C@@H]([C@H]3,939
+3600,3600,CN3CCC,938
+3601,3601,[C@H](CC(=O),937
+3602,3602,OCOc4c3,730
+3603,3603,c3ncnc4,936
+3604,3604,[C@@]1(O),936
+3605,3605,Cc1cccnc1,936
+3606,3606,3)CC,936
+3607,3607,(C)CCC,936
+3608,3608,nc(C)c2,935
+3609,3609,c6ccccc4,935
+3610,3610,c4ccccc4)CC3,716
+3611,3611,\C=C(/C)\C,935
+3612,3612,CCOc1ccc(cc1)c2,935
+3613,3613,C1=C(N,935
+3614,3614,)\CCC,935
+3615,3615,)c3cn,934
+3616,3616,N(C(=O)N,933
+3617,3617,)c5ccc(F)cc5,270
+3618,3618,c3cn(,932
+3619,3619,ccc(Cl)cc6,645
+3620,3620,[C@H](C2),931
+3621,3621,SSC[C@H](NC(=O),931
+3622,3622,%14,931
+3623,3623,cccn4,724
+3624,3624,/NC(=O)N,930
+3625,3625,ncccc4,929
+3626,3626,cc3C,702
+3627,3627,c(C)cc(,929
+3628,3628,C(=O)N(C(=O),928
+3629,3629,c2ccccc2C,350
+3630,3630,c1oc(nn1)c2,927
+3631,3631,SC2=N,927
+3632,3632,NCCCN,927
+3633,3633,Br)ccc1,927
+3634,3634,)c4nc5ccccc5,927
+3635,3635,c(CC=C(C)C,926
+3636,3636,CCCN1C(=O)N(CCC,926
+3637,3637,CC(C)C[C@H](NC(=O)C,926
+3638,3638,=CC(=O)C(=,926
+3639,3639,[C@@H](CCCCN,925
+3640,3640,Nc2ncnc3,925
+3641,3641,Nc1nc(N)c2,925
+3642,3642,c4cc(Cl)ccc3,924
+3643,3643,c[n+],924
+3644,3644,[C@@H](O)C[C@@H](O),924
+3645,3645,NC(=O)[C@@H](N)C,924
+3646,3646,F)c(Cl)c3,225
+3647,3647,C(=O)C=C(,924
+3648,3648,)c3n2,873
+3649,3649,)c3cc4,923
+3650,3650,c(F)cccc1,922
+3651,3651,sc4,921
+3652,3652,c3ccc(nc3,921
+3653,3653,c3ccc(OCC,921
+3654,3654,NC(=O)C(C),921
+3655,3655,cc(nn2,920
+3656,3656,[C@@]56,920
+3657,3657,COc1ccc(cc1)C,920
+3658,3658,ncc(\C=C\,919
+3659,3659,OC1=C,919
+3660,3660,COc1cccc(c1)C(=O)N,919
+3661,3661,c3nccc(,918
+3662,3662,c3c([nH]c4ccccc34),918
+3663,3663,c2cn(C,918
+3664,3664,[C@]67,918
+3665,3665,[C@H]([C@@H]1,918
+3666,3666,COc1ccc(cc1OC)C2,918
+3667,3667,)cn2C,146
+3668,3668,nc3ccccc23)c4,917
+3669,3669,c4cccc(C)c4,330
+3670,3670,COC(=O)N[C@@H](C,917
+3671,3671,ncccc5,916
+3672,3672,c3ccc,916
+3673,3673,[C@](C)(O)C[C@@H](C),916
+3674,3674,COc1ccc(\C=N\,915
+3675,3675,C(=O)N2CC,915
+3676,3676,Cn2,915
+3677,3677,CC2CCCO,914
+3678,3678,C3=C(C,913
+3679,3679,%19,913
+3680,3680,n1cc(,912
+3681,3681,c3ncc4,912
+3682,3682,[C@]1(C,912
+3683,3683,[C@@H]5CC[C@@]4(C)[C@]3(C)CC,912
+3684,3684,Cc1ncc(,912
+3685,3685,CC[C@H]1OC(=O)[C@H](C),912
+3686,3686,)C(C)C),912
+3687,3687,c(Cl)c(Cl,911
+3688,3688,[C@]5(C)CC,911
+3689,3689,NC(=O)O,911
+3690,3690,CC2=N,911
+3691,3691,)c4cccs4,911
+3692,3692,O[C@H](C),910
+3693,3693,c1ccc(O)cc1)C(=O)N,909
+3694,3694,[C@](C,908
+3695,3695,Sc2ccccc2,116
+3696,3696,CN3CC,908
+3697,3697,[C@@H](NC(=O)[C@@H](NC(=O),907
+3698,3698,Cc1ccc(C)c(c1,907
+3699,3699,1)N2CC,907
+3700,3700,cn5,283
+3701,3701,[N+]2,906
+3702,3702,[C@@H]([C@H]1,906
+3703,3703,)c3o,906
+3704,3704,ccccn5,622
+3705,3705,[C@@H]4[C@@]5(C)C,905
+3706,3706,2CC2)C(=O),905
+3707,3707,2)C3CC,905
+3708,3708,O2),904
+3709,3709,Clc1cccc(Cl)c1,904
+3710,3710,C(=O)N[C@@H](CC(=O)O),904
+3711,3711,(CCC3,904
+3712,3712,cc(Cl)c2,903
+3713,3713,c1ccccc1)NC(=O)[C@H](Cc2ccc(O)cc2,903
+3714,3714,Fc1ccc(cc1)C(=O)N,903
+3715,3715,C2=O)c1,903
+3716,3716,C(=O)N(CC(=O)N,902
+3717,3717,4CCOCC4)n,902
+3718,3718,4CC5CC(CC(C5)C3)C4,615
+3719,3719,cnc%2,900
+3720,3720,c2cccc(OC)c2,172
+3721,3721,NC(=O)OC(C)(C)C,216
+3722,3722,COC(=O)\C=C\,900
+3723,3723,c4ccc(cc4)c5ccccc5,338
+3724,3724,NC(=O)CCC(=O)N,899
+3725,3725,#N)/,899
+3726,3726,SSC[C@H](NC(=O)[C@H](C,898
+3727,3727,CC[C@H](N,898
+3728,3728,)[C@@H](O)[C@H](O),898
+3729,3729,cccc3C,897
+3730,3730,cc(F)ccc4,897
+3731,3731,c2oc(nn2)c3,897
+3732,3732,[C@H]1CC[C@@]2(C),897
+3733,3733,N2C(=N,897
+3734,3734,CCOCCOCC,897
+3735,3735,C1=C(O),897
+3736,3736,)C(=O)OCC(=O)N,897
+3737,3737,c3nc(N,896
+3738,3738,[nH]ccc4,896
+3739,3739,CCC(NC(=O),896
+3740,3740,n7,895
+3741,3741,CN=C(,895
+3742,3742,c(NCC,894
+3743,3743,[C@@](C)(CC,894
+3744,3744,[C@@H]6CC,894
+3745,3745,[C@@H]([C@H](C,894
+3746,3746,C(=O)NC(=O)N,894
+3747,3747,(N1,894
+3748,3748,c1ccc(cc1)c2ccc(cc2,893
+3749,3749,[C@H]2CC[C@H]3,893
+3750,3750,CCC2(CC1),892
+3751,3751,)c(c5,892
+3752,3752,[C@H]4O,287
+3753,3753,F)c(c1,891
+3754,3754,C5(C)C)C,161
+3755,3755,c1ccc(O)cc1)NC(=O),890
+3756,3756,[C@@]12C,255
+3757,3757,[C@@H]2O[C@H](C,890
+3758,3758,NC1=NC(=O)N(C,890
+3759,3759,Cc1nc(C,890
+3760,3760,C)N,890
+3761,3761,2)c1,890
+3762,3762,c4ccccc4)c5ccccc5,712
+3763,3763,OC[C@@H](O)[C@H](O),889
+3764,3764,2C=N,889
+3765,3765,)[C@H](C,889
+3766,3766,CC(C)OC(=O),888
+3767,3767,[N+](=O)[O-])[N+](=O)[O-],515
+3768,3768,[C@]4(C)[C@H]3,887
+3769,3769,[C@@]3(C)CC,887
+3770,3770,C3=CC,887
+3771,3771,on1,886
+3772,3772,CCN2CC,886
+3773,3773,CCC(CC1),886
+3774,3774,nnc2,885
+3775,3775,CCOC(=O)N1CCN(CC1)C(=O),885
+3776,3776,C(O,885
+3777,3777,4CC(C,885
+3778,3778,\C\,884
+3779,3779,[C@]4(C)CC,884
+3780,3780,6CCOCC6,826
+3781,3781,)ncnc2,884
+3782,3782,c2ccccc2N,108
+3783,3783,Clc1ccc(cc1)C2,883
+3784,3784,CC(=O)N[C@@H]1,883
+3785,3785,C1CCCCC1,109
+3786,3786,3CCCCCC3,668
+3787,3787,1)c2cc3,883
+3788,3788,)c1C#C,883
+3789,3789,c1ccc(cc1)[N+](=O)[O-],456
+3790,3790,3CCCC(C,882
+3791,3791,2CCC3(CC2),882
+3792,3792,)C(=O)N[C@@H](CCSC,882
+3793,3793,S(=O)(=O)CC,881
+3794,3794,CN1C(=N,881
+3795,3795,c2ccc(F)cc2)c3,879
+3796,3796,CC(C)(C)c1cc(,879
+3797,3797,C(=O)N3C,879
+3798,3798,C(=O)C(C)(C),879
+3799,3799,ncccc2,878
+3800,3800,c4C(=O),878
+3801,3801,[C@H]5C,878
+3802,3802,COCC1,878
+3803,3803,)cn4,355
+3804,3804,ccccc%10,143
+3805,3805,[C@@H]6CCCN,877
+3806,3806,ccccc35,468
+3807,3807,CCC(=O)O,820
+3808,3808,c2ccc(C(=O)N,875
+3809,3809,Oc3cccc(,875
+3810,3810,O[C@H]2C,875
+3811,3811,CC(=O)N(CC,875
+3812,3812,C3CCCC3,403
+3813,3813,)c4occc4,256
+3814,3814,)N1,188
+3815,3815,c2c[nH]c3ccccc23)NC(=O),874
+3816,3816,[C@]4(C)C,874
+3817,3817,CCC(,874
+3818,3818,C[S+]([O-],874
+3819,3819,c3c4ccccc4,873
+3820,3820,[C@]2(O),873
+3821,3821,[C@@]1(C)CC,873
+3822,3822,NC(=O)[C@H]2,873
+3823,3823,4CC4),873
+3824,3824,Oc1ccc(cc1)C2,872
+3825,3825,CCC[C@]2(C),872
+3826,3826,c1cc(OC,871
+3827,3827,)C(=O)N[C@@H](C(C)C)C(=O)N,871
+3828,3828,ncs,870
+3829,3829,c2ccccc12)C(=O)N,870
+3830,3830,c2ccc(O)c(O)c2,377
+3831,3831,c1cccc(C,870
+3832,3832,[C@@H]3O),870
+3833,3833,NC(=O)[C@H](,870
+3834,3834,Cc1cc(C)cc(c1,869
+3835,3835,COP(=O)(S)O,869
+3836,3836,C(=S)S,869
+3837,3837,%17,869
+3838,3838,c1c(O),868
+3839,3839,CO[C@H]1C,868
+3840,3840,\C(=C\C=C/,867
+3841,3841,COC(=O)[C@H](CC,867
+3842,3842,CCCN3,120
+3843,3843,)\C(=C\,867
+3844,3844,c2ccc(cc2)C(C)(C)C,243
+3845,3845,c23),866
+3846,3846,)c(F),866
+3847,3847,[C@@H]3O[C@H](C)C[C@@H]([C@H]3,865
+3848,3848,OC(=O)CCCC,865
+3849,3849,CC1=CC(=O)N,865
+3850,3850,c(O)c1,183
+3851,3851,6)N,864
+3852,3852,)[C@@H](C)CC,101
+3853,3853,c3cnn4,863
+3854,3854,(CCC2,863
+3855,3855,COc1cc(\C=C\2/,862
+3856,3856,2C=CC(=O)N,862
+3857,3857,n3c2,861
+3858,3858,nccs,861
+3859,3859,c3ccc(Cl)cc2,861
+3860,3860,OC([C@H](O),861
+3861,3861,Oc6,861
+3862,3862,NC(=O)c1ccc(,861
+3863,3863,Cl)C(F)(F)F,861
+3864,3864,COC(=O)c1cc(,861
+3865,3865,CCc1ccc2,861
+3866,3866,cc(OCC,860
+3867,3867,oc(C),859
+3868,3868,cc13,859
+3869,3869,c2nc(nc3,859
+3870,3870,FC(F)(F)c1cccc(c1,859
+3871,3871,C[C@H]1CN(C(=O)O,858
+3872,3872,c3ccc(F)cc3),857
+3873,3873,c2ccccc2S,857
+3874,3874,NC(=O)CN(CCNC(=O)CN(CC,857
+3875,3875,6CCC[C@H]6,857
+3876,3876,2CC2)c3,857
+3877,3877,)C2=O)c1,857
+3878,3878,(O)C1,857
+3879,3879,COc1cc(\C=C\,856
+3880,3880,CC1CCN(CC1)C(=O),856
+3881,3881,CC(C)[C@@H]1,856
+3882,3882,NC(=O)c2s,855
+3883,3883,F)ccc4,855
+3884,3884,7C(=O),855
+3885,3885,)CC2)c1,855
+3886,3886,cc(F)ccc5,854
+3887,3887,[C@@H](F)C,854
+3888,3888,C(=O)NCC(=O)N,138
+3889,3889,(=C(N2C1=O)C(=O)O),853
+3890,3890,=C1N,160
+3891,3891,c1c[nH]cn1,204
+3892,3892,Fc1cc(ccc1,850
+3893,3893,=CC(=C,850
+3894,3894,[C@H](O[C@@H]2,849
+3895,3895,Oc4c3,120
+3896,3896,c2ccnc3cc(Cl)ccc2,848
+3897,3897,OC(=N,848
+3898,3898,COc1cc(O)c2,848
+3899,3899,CCC(C)C,226
+3900,3900,)C(F)(F)F)C(=O)N,848
+3901,3901,[C@@]2(,847
+3902,3902,CC2=C,847
+3903,3903,)n(n1,847
+3904,3904,c5ccccc5c4,437
+3905,3905,c5cccc(F)c5,172
+3906,3906,c2n[nH],846
+3907,3907,c2cc(F)cc(,846
+3908,3908,[C@@H](C(=O)N,846
+3909,3909,COC1=C,846
+3910,3910,CCCc1n,846
+3911,3911,cccc(C(=O)N,845
+3912,3912,c2ccc(OC(F)(F)F)cc,845
+3913,3913,c1ccc(cc1)c2ccc(,844
+3914,3914,[C@@]24,844
+3915,3915,N[C@H]1,844
+3916,3916,[C@H](O)CN,843
+3917,3917,OC[C@H]1O[C@@H](O,843
+3918,3918,2CCCCC2)c3,843
+3919,3919,)c(C)c4,275
+3920,3920,)C(F)(F)F)c1,259
+3921,3921,)C(F)(F)F)C,843
+3922,3922,n4cncn,842
+3923,3923,CC(C)Oc1,842
+3924,3924,c9ccccc9,152
+3925,3925,.OC(=O)\C=C\C(=O)O,841
+3926,3926,c(OC)c3,131
+3927,3927,2)c4ccccc4,388
+3928,3928,(N(C,840
+3929,3929,nn(cc2,839
+3930,3930,c2ccccc12)c3,839
+3931,3931,1CC(C,839
+3932,3932,[C@@H](Cc4ccccc4,838
+3933,3933,Cc1cc(C)cc(,838
+3934,3934,N(CCN,837
+3935,3935,COC(=O)[C@@H]1,837
+3936,3936,CN=C(N)N)C(=O)N,189
+3937,3937,)c%10,837
+3938,3938,c5ccccc45),836
+3939,3939,c(C)nc3,836
+3940,3940,[C@@]5(C)CC,836
+3941,3941,[C@H](CCC(=O)O),835
+3942,3942,NC(=O)CSC2=N,835
+3943,3943,CC(C)(C)c1ccc(,835
+3944,3944,)N2CCN(CC2)C(=O),835
+3945,3945,)nc2c1,834
+3946,3946,oc(CN,833
+3947,3947,c4c(O),833
+3948,3948,c3ccc(s,833
+3949,3949,C(=O)N[C@@H](CCC(=O)N,833
+3950,3950,)N4CCOCC4,833
+3951,3951,(O)C2,833
+3952,3952,c(ccn,832
+3953,3953,[C@@H]5CCCN5C(=O),832
+3954,3954,3)c4ccc(F)cc4,760
+3955,3955,(c5ccccc5,832
+3956,3956,c1ccccc1)c2ccccc2,769
+3957,3957,[C@H]2[C@@H]3[C@H](COC3=O),831
+3958,3958,Oc1ccc(N,831
+3959,3959,7)C,830
+3960,3960,c2ccc(F)c(F)c2,140
+3961,3961,COc1cc(ccc1O),829
+3962,3962,)C#,829
+3963,3963,(\C#N)/,829
+3964,3964,nc2N,828
+3965,3965,CN1C2,828
+3966,3966,C(=O)N[C@H](C,828
+3967,3967,ccn(,827
+3968,3968,c5ccc(C)cc5,428
+3969,3969,[C@@H]([C@@H](C)O)C(=O)N[C@@H](CC,827
+3970,3970,OS(=O)(=O)[O-],206
+3971,3971,C\C(=N\,827
+3972,3972,@],827
+3973,3973,c3ccccc3C(=O)N2,108
+3974,3974,c3ccc4OCCOc4c3,665
+3975,3975,c2c3ccccc3nc4,826
+3976,3976,[C@H]2[C@@H]3CC,826
+3977,3977,NS(=O)(=O)C),826
+3978,3978,NC(=O)c1cn(,826
+3979,3979,Cn1ccnc1,826
+3980,3980,occ(CN,825
+3981,3981,c1cccc(CN,825
+3982,3982,[O-][N+](=O)c1cn,825
+3983,3983,CC3CCCO,825
+3984,3984,C)c1,392
+3985,3985,COCC(=O)N,824
+3986,3986,CCCCCCNC(=O),824
+3987,3987,n1)c2ccc3,823
+3988,3988,cccc(N,823
+3989,3989,cc(ccc5,823
+3990,3990,OC(=O)C(=C,823
+3991,3991,CNc1nc(N,823
+3992,3992,(=O)OC,823
+3993,3993,OC(=O)C(=O)O.,822
+3994,3994,Clc1ccc(cc1)C(=O)N,822
+3995,3995,C1CN,822
+3996,3996,)NC(=O)C)C(C)C)C,822
+3997,3997,(C)C)n,822
+3998,3998,c4ccc(cc4)N,821
+3999,3999,[C@H]%11,821
+4000,4000,S=C(N,821
+4001,4001,OCCCCN,821
+4002,4002,NC(=O)Cn2,821
+4003,4003,)C2CCN(CC,821
+4004,4004,cccc4ccccc34,820
+4005,4005,)c4n3,295
+4006,4006,(=C),820
+4007,4007,\C=C\C=C,819
+4008,4008,COc1cc(cc(OC)c1OC),819
+4009,4009,6CCCCC6,587
+4010,4010,5)c6ccc(,819
+4011,4011,c5ccc(Br)cc,818
+4012,4012,[C@@H](N)CCCNC(=N)N,237
+4013,4013,N(CC=C,818
+4014,4014,CCOC(=O)C1=C(C),818
+4015,4015,nc(n1)N,817
+4016,4016,c1ccccc1)\,817
+4017,4017,N(C2=O),817
+4018,4018,CC1=,817
+4019,4019,ccnc(c3,816
+4020,4020,c2c1)C,816
+4021,4021,O[C@@H]8,816
+4022,4022,3CCC(CC3)c4,816
+4023,4023,[C@@H](O[C@@H]%1,815
+4024,4024,1Cc2ccccc2,815
+4025,4025,.C,815
+4026,4026,[C@H](O)[C@H](O)C,814
+4027,4027,Cc2cccnc2,324
+4028,4028,sc(cc1,813
+4029,4029,cc(OC)c(OC)cc4,813
+4030,4030,[C@@H](OC),813
+4031,4031,)c2)c1,813
+4032,4032,c23)c4,811
+4033,4033,S1(=O)=O,811
+4034,4034,OCOc5c4,390
+4035,4035,CCCCCCCCCCCCC,142
+4036,4036,[C@@]4(C)[C@@H](CC,810
+4037,4037,(NS(=O)(=O),810
+4038,4038,(C)CCCC,810
+4039,4039,c2ccccc2C1=O,809
+4040,4040,c2ccc(cc2)S(=O)(=O),809
+4041,4041,[C@@H]2O[C@H](C)C[C@@H](,809
+4042,4042,NC(=O)c2ccc(C,809
+4043,4043,COc1cc2c(,809
+4044,4044,)nc3ccccc13,809
+4045,4045,)C(F)(F)F)c4,809
+4046,4046,(Cl)C(=O),809
+4047,4047,c2ncnc(N,808
+4048,4048,[C@@H]3[C@@H]2CC,808
+4049,4049,NC(C)(C)C,114
+4050,4050,7=O),808
+4051,4051,(C)C)NC(=O)[C@H](CCCNC(=N)N)NC(=O)[C@H](CC,808
+4052,4052,sc(nc1,807
+4053,4053,Cl.CN(C),807
+4054,4054,CCC(CC1)NC(=O),807
+4055,4055,3CCOCC3)n,807
+4056,4056,)C(=O)N[C@@H](Cc3ccccc3,807
+4057,4057,(CC#N),807
+4058,4058,c4cc(OC)c(OC)c(OC,806
+4059,4059,c3cccc(c3)[N+](=O)[O-],449
+4060,4060,c1ncn2[C@@H]3O[C@H](C,806
+4061,4061,NC(=O)[C@@H](NC(=O),806
+4062,4062,5)C4,466
+4063,4063,c(Br)cc(,805
+4064,4064,[nH]c(nc1,805
+4065,4065,4CC4)CC,805
+4066,4066,cc(F)ccc3,804
+4067,4067,CCCCc1n,804
+4068,4068,2CCC[C@H]2C(=O)N,804
+4069,4069,/C/1=C/,804
+4070,4070,cn3C,803
+4071,4071,c3ccc(cc3)c4ccccc4c5,803
+4072,4072,Cc1ccnc(,803
+4073,4073,)C(=O)N[C@@H](Cc3c[nH]c4ccccc34,803
+4074,4074,[C@]5(C)[C@H]4CC,802
+4075,4075,NC(=O)CCN,802
+4076,4076,Clc1ccc(cc1)S(=O)(=O)N,802
+4077,4077,oc3,801
+4078,4078,ccc2c1,331
+4079,4079,c3ccccc3F),801
+4080,4080,\N=C(/N)\,801
+4081,4081,[C@H](O)[C@H](O)[C@H]1O,801
+4082,4082,NC(=O)N(CC,801
+4083,4083,COC(=O)[C@@H]1C,801
+4084,4084,CN(CCN,801
+4085,4085,CCC1=N,801
+4086,4086,(F)F)cc,801
+4087,4087,[C@@H](N)CCCCN,110
+4088,4088,NC(=O)c1cn,800
+4089,4089,FC(F)(F)c1ccc(,800
+4090,4090,Cl)c1,153
+4091,4091,Cc1ccc(OC,799
+4092,4092,C[C@@H](CO)N1C[C@H](C),799
+4093,4093,.OC(=O)\C=C/,799
+4094,4094,)n6,799
+4095,4095,c4cc5ccccc5,798
+4096,4096,CN4,798
+4097,4097,.CS(=O)(=O),798
+4098,4098,)c(OC)c1OC,798
+4099,4099,OC(=O)C(=C),797
+4100,4100,F)c6,339
+4101,4101,CC(C)(C)O,168
+4102,4102,n1)n2,796
+4103,4103,Br),796
+4104,4104,c3ccc(F)c(Cl)c3,117
+4105,4105,c(cccc3,795
+4106,4106,[C@@H]2CCC,795
+4107,4107,COc1cc2c(N,795
+4108,4108,C(=O)NCCC,795
+4109,4109,C(=O)[C@]2(C),795
+4110,4110,)C(=O)N[C@@H](CC(=O)O)C(=O)N[C@@H](C,795
+4111,4111,COCCO,794
+4112,4112,CCOCCOCCOCC,794
+4113,4113,sc2c1,793
+4114,4114,OCOc3cc2,793
+4115,4115,)ccn1,793
+4116,4116,)c3nc4,793
+4117,4117,[C@@H](Oc1c2,792
+4118,4118,CCOC(=O)c1cc(,792
+4119,4119,=C1),792
+4120,4120,=CC1=O),792
+4121,4121,nnnc2,791
+4122,4122,[C@H](C)[C@@H](O[C@@H]2O[C@H](C)C[C@@H](,791
+4123,4123,[C@@]8,791
+4124,4124,NC(=O)c5,791
+4125,4125,C(=CC,791
+4126,4126,c1nnc(C,790
+4127,4127,c1c[nH]c2ccccc12,194
+4128,4128,c12)C(=O),790
+4129,4129,O[C@@H](C)[C@H](O)[C@@H](O),790
+4130,4130,3)N4CCOCC4,133
+4131,4131,)c2nc3,790
+4132,4132,cc(Cl)c,789
+4133,4133,Fc1ccc(cc1)C2,789
+4134,4134,CC(C)c1cc(,789
+4135,4135,)nn3,490
+4136,4136,(F)C,789
+4137,4137,c[nH]cn,788
+4138,4138,OCCOC,788
+4139,4139,O)c(C,788
+4140,4140,O2)C(=O)NC1=O,788
+4141,4141,2)c3ccc(F)cc3,395
+4142,4142,)c(OC)c4,610
+4143,4143,c6c[nH]c7ccccc67,786
+4144,4144,c2cccc(Br)c2,323
+4145,4145,F)N,181
+4146,4146,.[O-],786
+4147,4147,nccc1,785
+4148,4148,[s,785
+4149,4149,S\C(=N/,785
+4150,4150,3)ccc1,785
+4151,4151,)cc4),785
+4152,4152,OC1=C(C,784
+4153,4153,Br)c1,393
+4154,4154,1)N2C,784
+4155,4155,)ccc13,784
+4156,4156,%15,784
+4157,4157,cnc34,783
+4158,4158,6CCN(CC,783
+4159,4159,4CCC(CC4)N,783
+4160,4160,n3cn,782
+4161,4161,c2sccc2,782
+4162,4162,\C=C\c3ccccc3,441
+4163,4163,OC(=O)[C@@H]1,782
+4164,4164,Cn1cccc1,782
+4165,4165,COc1cc(cc(OC)c1O),782
+4166,4166,C4CCCC4,225
+4167,4167,c3cc(F)c(,781
+4168,4168,c2ccccc2)NC(=O)[C@H](C,781
+4169,4169,3)N4C,781
+4170,4170,[C@@]2(C)[C@H]1CC,780
+4171,4171,9CC,780
+4172,4172,CCN2C,779
+4173,4173,)cc34,176
+4174,4174,Nc1nc(O),778
+4175,4175,Fc1ccc(cc1)C(=O),778
+4176,4176,c3cc(Cl)cc(Cl,777
+4177,4177,c2c(F)cccc2,777
+4178,4178,COC(=O)c1cc2,777
+4179,4179,CC(C)(C)OC(=O)N[C@@H](C,777
+4180,4180,ccccc16,776
+4181,4181,[C@H](CC1CCCCC1,776
+4182,4182,C[C@]12C,776
+4183,4183,)c4cc5,776
+4184,4184,n4ccnc4,243
+4185,4185,c(OC)c2,157
+4186,4186,[C@H]3CCC,775
+4187,4187,CC(C)N(CC,775
+4188,4188,1CCS(=O)(=O)C1,775
+4189,4189,)nc12,775
+4190,4190,c3sccc3,774
+4191,4191,[nH]ccc5,774
+4192,4192,NC(=O)C2CCCN(C,774
+4193,4193,N=C(S,774
+4194,4194,3N,774
+4195,4195,(C)CC(=O)N,774
+4196,4196,OS(=O)(=O)O,773
+4197,4197,OCCN(C,772
+4198,4198,C[C@@H]1O[C@@H](O,772
+4199,4199,(C(=C(C),772
+4200,4200,c4ccc(cc4)[N+](=O)[O-],433
+4201,4201,c4nc(,771
+4202,4202,[C@H]2CO,771
+4203,4203,N=C1C,771
+4204,4204,N=C(CC1,771
+4205,4205,1)c2ccc(N,771
+4206,4206,)C(=O)N[C@H]1,771
+4207,4207,F)S(=O)(=O)N,770
+4208,4208,Clc1ccc2c(N,770
+4209,4209,COc1ccccc1CN,770
+4210,4210,CCC2=O,770
+4211,4211,c4cc(F)ccc4,769
+4212,4212,c2noc(,769
+4213,4213,c2ccc(I,769
+4214,4214,[C@@H]3CN(C,769
+4215,4215,O)c(c1,769
+4216,4216,cc(s,768
+4217,4217,c3c(C)onc3,768
+4218,4218,c2ccc(cc2)C(=O)O),768
+4219,4219,[C@H]2CCC,768
+4220,4220,O\N=C\,768
+4221,4221,2)CC,768
+4222,4222,CCCN1C,767
+4223,4223,nc(NS(=O)(=O),766
+4224,4224,ccc(n1)c2,766
+4225,4225,c3ccccc3)c1,428
+4226,4226,[C@@H](C)O)C(=O)N,766
+4227,4227,C3=,766
+4228,4228,(CC#C,766
+4229,4229,c4cn(C,765
+4230,4230,c3ccc(I,765
+4231,4231,c2ccccc2OC,242
+4232,4232,c(I,765
+4233,4233,CC(C)C[C@H](NC(=O)[C@H](CCCCN),765
+4234,4234,C(=O)\C(=C\,765
+4235,4235,(CC)C=CCN,765
+4236,4236,(CCC1,765
+4237,4237,s2)cc1,764
+4238,4238,nc34)C2=O,764
+4239,4239,n5cn,764
+4240,4240,c2sc3,764
+4241,4241,CC[C@H](C)[C@@H]1NC(=O),764
+4242,4242,5CC6CC(CC(C,764
+4243,4243,ccc(Cl)s,763
+4244,4244,cc(C)cc2,763
+4245,4245,[C@H]4[C@@H]5CC,763
+4246,4246,[C@H](OC(=O)c4ccccc4)[C@]5(O)C[C@H](OC(=O),763
+4247,4247,ccccc24)cc1,762
+4248,4248,c(NC(=O)N,762
+4249,4249,COc1cccc(c1)C2,762
+4250,4250,CO\N=C(/,762
+4251,4251,)sc2c1,762
+4252,4252,)[C@@H](C)O),762
+4253,4253,ccc(cc,761
+4254,4254,c5occc5,643
+4255,4255,c4ccsc4,228
+4256,4256,c2cccc(OC,761
+4257,4257,NC(=O)[C@H](CC(=O)N,761
+4258,4258,3CCN(CC3)S(=O)(=O),761
+4259,4259,cccc(C)c3,447
+4260,4260,c4ccccc4F,760
+4261,4261,c1ccc(Br)cc1,278
+4262,4262,[C@@H]2CCCC,760
+4263,4263,Clc1ccc(cc1)C,760
+4264,4264,Cc1ccc(NC(=O)N,760
+4265,4265,COc1cc2CCN(C,760
+4266,4266,3)c4cn,760
+4267,4267,)cccc4,760
+4268,4268,)c4ccncc4,236
+4269,4269,)C(=O)NC1=O,760
+4270,4270,CO[C@@H]1C,759
+4271,4271,)S(=O)(=O)O,759
+4272,4272,CCCCCCCC\C=C/,758
+4273,4273,CC1CCCCC1,758
+4274,4274,CC(=O)O[C@@H]1,758
+4275,4275,c2ccccc2C(=O)N1,757
+4276,4276,[C@@]3(CC,757
+4277,4277,[C@@](O),757
+4278,4278,COC(=O)c1ccc2,757
+4279,4279,CCN1C=C(C(=O)O)C(=O),757
+4280,4280,5CC6CC(CC(C6)C,757
+4281,4281,2CCCN(CC,757
+4282,4282,)ncc1,757
+4283,4283,nc(cc3,756
+4284,4284,c2c(CC,756
+4285,4285,[C@@H](O)[C@@H]1,756
+4286,4286,OC(C)(C)C=C,756
+4287,4287,CCCO),756
+4288,4288,)C(=O)N[C@@H](CCCN=C(N)N)C(=O)N,170
+4289,4289,%18,756
+4290,4290,nc[nH],755
+4291,4291,cc(O)c1,755
+4292,4292,c3cccc(c3)C(F)(F)F),755
+4293,4293,c3ccc(F)cc3)n,755
+4294,4294,c(n[nH],755
+4295,4295,2CCC3,755
+4296,4296,1CCN(C,755
+4297,4297,cc(ccc23)S(=O)(=O)N,754
+4298,4298,[N+]#,754
+4299,4299,CN(Cc1ccccc1)C(=O),754
+4300,4300,CC(C)CN,754
+4301,4301,CC(=CCC\C(=C\CC,754
+4302,4302,1CCC(CC1)N,754
+4303,4303,)C(=O)N[C@@H](Cc2ccccc2),754
+4304,4304,[C@@H]6C,753
+4305,4305,P(=O)(O,753
+4306,4306,NCC(=O)N,753
+4307,4307,Cc1ccc(Cl)cc1,753
+4308,4308,[nH]cn,752
+4309,4309,[O-][N+](=O)c1ccc(N,752
+4310,4310,[N+]#[C,752
+4311,4311,FC(F)(F)c1ccc2,752
+4312,4312,)[C@@H]1,752
+4313,4313,cc(C)cc(C,751
+4314,4314,c5ccc6OCOc6,751
+4315,4315,CCN)NC(=O)[C@H](CO)NC(=O)[C@H](CCC(=O)N)NC(=O)[C@H](C,751
+4316,4316,c3ccc(cc3)C(F)(F)F),750
+4317,4317,[C@H](CCCCN,750
+4318,4318,O[C@H](CO)[C@@H](O,750
+4319,4319,OCc1,750
+4320,4320,NC(=O)c2cccnc2,116
+4321,4321,CCCN1C(=O)N(CCC)c2,750
+4322,4322,CC(=O)N[C@@H](CCCCN,750
+4323,4323,2)\C,179
+4324,4324,)Oc3,750
+4325,4325,(C(=O)O,750
+4326,4326,%30,750
+4327,4327,c2nc(O),749
+4328,4328,[C@H]12,749
+4329,4329,ccc34),748
+4330,4330,CCCCCCCCCCCCCCCC(=O)N,748
+4331,4331,(O)C(=O)N,748
+4332,4332,c3cc(ccc23)S(=O)(=O)N,747
+4333,4333,[C@@H](C)O)C,747
+4334,4334,Cc1c(Cl)cccc1,747
+4335,4335,=CC(=O)NC,747
+4336,4336,(F)(F)C1,747
+4337,4337,c1ccc(F)cc1,308
+4338,4338,FC1,746
+4339,4339,C(=CN(C,746
+4340,4340,)C(=O)N2C,746
+4341,4341,\N=C\C,745
+4342,4342,)c4nc5,745
+4343,4343,cccnc1)c2,744
+4344,4344,ccccc4c3,611
+4345,4345,3=O,744
+4346,4346,(CCC4,744
+4347,4347,sc(NC(=O),743
+4348,4348,c2ccc(cc2)C(=O),743
+4349,4349,2CCN(CC(=O)N,743
+4350,4350,(=NN2,743
+4351,4351,cn(nn,742
+4352,4352,c3oc(nn,742
+4353,4353,O)ccc1,742
+4354,4354,CC[C@H](C)[C@H](NC(=O)C,742
+4355,4355,)NC(=O)[C@@H](NC(=O),742
+4356,4356,n1)C(=O),741
+4357,4357,c1cn(C,741
+4358,4358,c(N)ncnc23,741
+4359,4359,(C)NC(=C(C,741
+4360,4360,n1)c2ccc(cc2,740
+4361,4361,c2cccc3cccnc2,740
+4362,4362,c2cc(ccc2N,740
+4363,4363,CCc3ccccc3,478
+4364,4364,sccc1,739
+4365,4365,c4ccc(Cl)c(Cl)c4,575
+4366,4366,\C=C/C\C=C/,739
+4367,4367,CS(=O)(=O)c1ccc(cc1)c2,739
+4368,4368,C(F)(F)F)c2,739
+4369,4369,on2,738
+4370,4370,ncnc4,738
+4371,4371,c3ccc(F)c(F)c3,237
+4372,4372,Fc1ccc(cc1)S(=O)(=O)N,737
+4373,4373,2CCCC2)c3,737
+4374,4374,)c4ccccc24,737
+4375,4375,)C(=O)c2c1,191
+4376,4376,C=O),736
+4377,4377,3C2=O),736
+4378,4378,s1)c3,735
+4379,4379,c3c(Cl)cccc3Cl,315
+4380,4380,c(cn2,735
+4381,4381,c%14,735
+4382,4382,C[C@H]3N(CC,735
+4383,4383,\N=C(\N,734
+4384,4384,Cc1ccc(cc1)C(=O),734
+4385,4385,CC(NC(=O)C,734
+4386,4386,2=C(O),734
+4387,4387,%16,734
+4388,4388,COc1ccc(NS(=O)(=O),733
+4389,4389,CN(C1CCCCC1,733
+4390,4390,CC(=O)OC1,733
+4391,4391,)\C(=N\,733
+4392,4392,)NC(=O)N,733
+4393,4393,c3nc(C),732
+4394,4394,c1ccc(O)c(O),732
+4395,4395,[C@@H]1CCCN1C(=O)[C@H](CC,732
+4396,4396,CC1CCN(CC1)c2,732
+4397,4397,CC(=O)NC[C@H]1CN(C(=O)O,732
+4398,4398,cccnc6,405
+4399,4399,c3ccccc3S,731
+4400,4400,[C@@H]1N,731
+4401,4401,CC(C)CCC[C@@H](C),731
+4402,4402,)c5ccc6,731
+4403,4403,)c2ccc(OC,731
+4404,4404,(C)(C)CCC,731
+4405,4405,4)C3,523
+4406,4406,)ncnc23,730
+4407,4407,n2cncn,729
+4408,4408,cc(CC(=O)N,729
+4409,4409,C2CCN(CC2)C(=O),729
+4410,4410,2)C3=N,729
+4411,4411,cc(C)c(,728
+4412,4412,c2cc(C)ccc2,728
+4413,4413,c1nc(nc2,728
+4414,4414,c1cccc(F)c1,728
+4415,4415,\C(=N\O)\N,143
+4416,4416,)C(=O)C=C,728
+4417,4417,[nH]c2C1=O),727
+4418,4418,CC(=O)c1cccc(,727
+4419,4419,3CCOCC3),727
+4420,4420,nnc(C,726
+4421,4421,n(CC(=O)N,726
+4422,4422,cc34,635
+4423,4423,[C@@H](C)O)C(=O)N[C@@H](CC,726
+4424,4424,OC)N(C),726
+4425,4425,CC(OC(=O),726
+4426,4426,[C@H](C)[C@@H](O[C@@H]2O[C@H](C)C[C@@H]([C@H]2O)N(C)C),725
+4427,4427,[C@@H]4[C@@]5(C)CC[C@H](O)C(C)(C),725
+4428,4428,O)C(C)(C),725
+4429,4429,COc1cc(cc(OC)c1OC)C(=O),725
+4430,4430,)c3ccccc2,725
+4431,4431,)NC(=O)[C@H](CO)NC(=O)[C@H](C,725
+4432,4432,oc2,724
+4433,4433,c2oc(C,724
+4434,4434,OC4=O),724
+4435,4435,Nc1ncnc2c1ncn2,724
+4436,4436,4)c5ccc(F)cc5,525
+4437,4437,)c(I,724
+4438,4438,c(CCCC,723
+4439,4439,[C@@H]([C@@H](C)O)C(=O)N,124
+4440,4440,F)\,723
+4441,4441,CN(C)c1ccc(cc1)c2,723
+4442,4442,C(CO),723
+4443,4443,C(C1,723
+4444,4444,(O)C(=O)OCC2=C1C=C3N(C,723
+4445,4445,(C)(C)C(=O)O),723
+4446,4446,cc(Cl)c(Cl)cc2,722
+4447,4447,c3n[nH],722
+4448,4448,C(=O)O)NC(=O)[C@H](Cc1ccccc1)NC(=O)[C@H](Cc2ccc(O)cc2,722
+4449,4449,(O)CN,722
+4450,4450,c3ccc(cc3)C(=O)O),721
+4451,4451,c3ccc(Br)cc,721
+4452,4452,c2c1)C3,721
+4453,4453,c23)C,721
+4454,4454,NC(=O)[C@@H](NC(=O)[C@H](CC,721
+4455,4455,ccc[nH],720
+4456,4456,c1ccc(Cl)c(Cl,720
+4457,4457,COc4ccccc4,185
+4458,4458,CN1C=N,720
+4459,4459,CCCCCCCCC,720
+4460,4460,c4nccs4,200
+4461,4461,c4cc(cc(c4,719
+4462,4462,c2ccc(cc2[N+](=O)[O-],719
+4463,4463,7CCOCC,719
+4464,4464,4CCCO4,719
+4465,4465,4CCC(C,719
+4466,4466,c2ccnc(,718
+4467,4467,c1ncccc1,718
+4468,4468,[C@@H](NC(=O)[C@H](Cc3ccccc3)NC(=O),718
+4469,4469,2CCCN(C,718
+4470,4470,)c2C,718
+4471,4471,c2cc(ccc12)S(=O)(=O)N,717
+4472,4472,[nH]c1,717
+4473,4473,[C@@H](O)CN,717
+4474,4474,Cc1cn(,717
+4475,4475,CCN3C,130
+4476,4476,C(=O)O)\,717
+4477,4477,cnc%3,716
+4478,4478,ccc(cc1,716
+4479,4479,c6ccc(F)cc,716
+4480,4480,[O-][N+](=O)c1cc(ccc1,716
+4481,4481,[C@@]2(CC[C@]3(C)[C@H](CC,716
+4482,4482,CN(CC1,716
+4483,4483,C(=Cc2,716
+4484,4484,s1)c2,715
+4485,4485,cc(F)c(,715
+4486,4486,C4=N,715
+4487,4487,n2cc(nn2,714
+4488,4488,c1ccc(NC(=O)C,714
+4489,4489,Cn1cc(cn1)c2,714
+4490,4490,c3ccccc3OC,367
+4491,4491,c3ccc(Cl)cc3)n,713
+4492,4492,F)c(F)c(F)c(,713
+4493,4493,c3cc(O)c(O),712
+4494,4494,c(F)c3,712
+4495,4495,OC6,712
+4496,4496,ccn(C,711
+4497,4497,[C@]12C),711
+4498,4498,N(C=C(C(=O)O)C(=O)c3cc2,711
+4499,4499,CNC1,711
+4500,4500,CC(=O)Nc1ccc(cc1)S(=O)(=O)N,711
+4501,4501,ccc(C(=O)NS(=O)(=O),710
+4502,4502,c3cccc(c3)C(F)(F)F,588
+4503,4503,Cc1c[nH],710
+4504,4504,c2c[nH]cn2,328
+4505,4505,c(nc2ccccc1,709
+4506,4506,OC(CN1,709
+4507,4507,c(Cl)c3,165
+4508,4508,C(=C(C(=O),708
+4509,4509,)cc3C1=O,708
+4510,4510,)cc(C,708
+4511,4511,)CCCC,109
+4512,4512,(C)C2=O),708
+4513,4513,[O-][N+](=O)c1cccc(,707
+4514,4514,[C@H](O[C@@H]6,707
+4515,4515,Cc1noc(,707
+4516,4516,CC(O)C,707
+4517,4517,3)S(=O)(=O)C,392
+4518,4518,)cc3C,129
+4519,4519,)c(C)cc1,707
+4520,4520,c3ccc(O)c(O)c3,382
+4521,4521,c(cnn2,706
+4522,4522,OCOc7,706
+4523,4523,O[C@@H]2C,706
+4524,4524,N=C4,706
+4525,4525,CN[C@@H](C)C(=O)N,706
+4526,4526,CCOc1cc(ccc1,706
+4527,4527,C2=C(N,706
+4528,4528,c1ncc2,705
+4529,4529,[C@]34C),705
+4530,4530,[C@@]6(C)CC,705
+4531,4531,Br)cc2,646
+4532,4532,c8ccc(,704
+4533,4533,c4cc(Br,704
+4534,4534,S(=O)(=O)[O-]),704
+4535,4535,O=C(Nc1ccccc1,704
+4536,4536,Nc1cc(,704
+4537,4537,c(N)ncnc1,703
+4538,4538,C23CC4CC(CC(C4)C2)C3,481
+4539,4539,.OC(=O)\C=C/C(=O)O,703
+4540,4540,)cc1S(=O)(=O)N,703
+4541,4541,c1cnc(nc1,702
+4542,4542,CSC1=N,702
+4543,4543,C#N)S(=O)(=O)N,702
+4544,4544,4CCOCC4),702
+4545,4545,c2c(C)onc2,701
+4546,4546,[C@H]2CN(C,701
+4547,4547,C(=O)O)cc1,270
+4548,4548,cc(O)cc(O),700
+4549,4549,\C=C\2/SC(=S)N,700
+4550,4550,[O-][S+],700
+4551,4551,COc1ccc(cc1)S(=O)(=O),700
+4552,4552,=CC1=O,700
+4553,4553,4CCN(CC4)c5ccccc5,329
+4554,4554,4)n1,700
+4555,4555,)CC5,346
+4556,4556,ncnc3,699
+4557,4557,c3c(cn,699
+4558,4558,\C=C\C(=C\,699
+4559,4559,[B,699
+4560,4560,Oc3cccc4,699
+4561,4561,O)c5,210
+4562,4562,@+],699
+4563,4563,cc(cc2,698
+4564,4564,c2cccc(c2)C(F)(F)F,307
+4565,4565,[N+]1,698
+4566,4566,CC(CO),698
+4567,4567,[S+]([O-])C,697
+4568,4568,[C@]2(C)C,697
+4569,4569,O[C@@H]7,697
+4570,4570,NC(=O)[C@H](Cc2ccccc2)NC(=O),697
+4571,4571,CNC(=N)N)NC(=O)C,697
+4572,4572,CCC(=C(C,697
+4573,4573,CC[n+]1,697
+4574,4574,C1O,697
+4575,4575,2)C(=O)NCC,697
+4576,4576,[C@@](C2),696
+4577,4577,SCC2,696
+4578,4578,C(S,696
+4579,4579,=C(C),696
+4580,4580,onc4,695
+4581,4581,[C@H]3[C@@H]4CC,695
+4582,4582,[C@H](C)[C@@H](O)[C@]1(C)O,695
+4583,4583,Oc2ccc(C,695
+4584,4584,CCC(CC1)c2,695
+4585,4585,3CCC4(CC3),695
+4586,4586,)[C@H]2C,695
+4587,4587,)OCC,632
+4588,4588,nc(N)s,694
+4589,4589,c3ccc(cc1,694
+4590,4590,n3)c4ccccc4,609
+4591,4591,cc(C)ccc3,693
+4592,4592,c4ccc(CN,693
+4593,4593,c1ccc2ccccc2,693
+4594,4594,NC(=O)[C@H](CCCCN)NC(=O),693
+4595,4595,CN[C@@H](C,693
+4596,4596,c3cnc[nH],692
+4597,4597,c(cnn1,692
+4598,4598,OP(=S)(O),692
+4599,4599,c(F)cccc5,691
+4600,4600,c(C)n2,156
+4601,4601,O)[N+](=O)[O-],364
+4602,4602,C4CCC,691
+4603,4603,C(=CN,691
+4604,4604,C[C@@H]3,691
+4605,4605,7),691
+4606,4606,)cc(Cl,691
+4607,4607,c2ccccc2)n,690
+4608,4608,[C@]6(C)[C@H]5CC,690
+4609,4609,[C@H]1C(=O)N,690
+4610,4610,[C@@H](N)CC(=O),690
+4611,4611,OCC(O)C,690
+4612,4612,N=C(C(=O)N,690
+4613,4613,CSc1ccccc1,690
+4614,4614,)CC(O),690
+4615,4615,c3oc4ccccc4,689
+4616,4616,[C@H]5C(C)(C),689
+4617,4617,[C@@]4(O),689
+4618,4618,[C@@H]5CC[C@@]34C)[C@@H]1,689
+4619,4619,C=C(C)C(=O)NC%2,689
+4620,4620,)C(F)(F)F)S(=O)(=O),689
+4621,4621,s1)C(=O)N,688
+4622,4622,c2cc(Br)ccc2,688
+4623,4623,[C@H]3OC[C@@]3,688
+4624,4624,[C@@]1(CC,688
+4625,4625,NC(=O)c3,688
+4626,4626,CC1=CC(=O)Oc2cc(,688
+4627,4627,([O-])O,688
+4628,4628,c4ccccc4)NC(=O),687
+4629,4629,c1F,687
+4630,4630,c(cc5,687
+4631,4631,SSC[C@H](NC(=O)[C@H](CC,687
+4632,4632,S3(=O)=O),687
+4633,4633,NC(=O)CCCC,687
+4634,4634,CCCN2C,687
+4635,4635,COC(C,687
+4636,4636,2C3,311
+4637,4637,c3cnc(N,686
+4638,4638,[nH]cc(,686
+4639,4639,[C@]2(C)[C@H]3CC,686
+4640,4640,[C@@H]2CO,686
+4641,4641,N=C3C,686
+4642,4642,Cc1s,686
+4643,4643,CC(=O)O[C@H]1C,686
+4644,4644,)c(Br)c1,150
+4645,4645,cocc4,624
+4646,4646,cc4ccccc4,685
+4647,4647,Oc3cccc(c3,685
+4648,4648,CSc1,685
+4649,4649,1CCN(CC,685
+4650,4650,c12),684
+4651,4651,Cc1nc(s,684
+4652,4652,C(=O)C=C(Oc2c1,684
+4653,4653,c(O)cc2,683
+4654,4654,[N+](=O)[O-])C(=O)N,683
+4655,4655,P(=O)([O-]),683
+4656,4656,OC(=O)c1cccc(,683
+4657,4657,3CCc4ccccc4C3,544
+4658,4658,1CCS(=O)(=O)C1)C(=O),683
+4659,4659,)cc2)\,683
+4660,4660,4/,682
+4661,4661,)C1(C)C,682
+4662,4662,c56,600
+4663,4663,c4n3,648
+4664,4664,FC(F)(F)C1,681
+4665,4665,Cc1c2,681
+4666,4666,COc1cc2nc(nc(N,681
+4667,4667,CCOc1ccc(cc1)N,681
+4668,4668,cc(NC,680
+4669,4669,\C=C/1\,680
+4670,4670,O=C(NCc1ccccc1,680
+4671,4671,5)C6,132
+4672,4672,\N=C/1\,679
+4673,4673,NC(=O)[C@H](C)NC(=O)[C@H](CCCNC(=N)N)NC(=O)[C@H](CC,679
+4674,4674,CC1=C(,679
+4675,4675,CC(=O)NCC,679
+4676,4676,C(=O)O)C(=O)N,679
+4677,4677,)c4ccccn4,151
+4678,4678,c1cc(C(=O)N,678
+4679,4679,c(CCC,678
+4680,4680,Oc1cc(O),678
+4681,4681,CCOC(=O)C1=C(N,678
+4682,4682,C(CN1,678
+4683,4683,c3ccccc3)\,677
+4684,4684,c3ccccc3)CC,677
+4685,4685,c3ccc(cc3)C(F)(F)F,398
+4686,4686,c2ccc3nc(,677
+4687,4687,[C@@]45C,677
+4688,4688,[C@@H](C)C(=O)N[C@@H](CCCCN,677
+4689,4689,OC(=O)C(F)(F)F,677
+4690,4690,[C@@H]2N,676
+4691,4691,NC(=O)C(=O),676
+4692,4692,)NC1=O)C(=O)N,416
+4693,4693,(CCCC1,676
+4694,4694,(CCC#N,676
+4695,4695,c2c(nc3,675
+4696,4696,CCCC[C@H](NC(=O)[C@H](C,675
+4697,4697,CC(C)(N,675
+4698,4698,C)[N+](=O)[O-],387
+4699,4699,c6c5,453
+4700,4700,NC(=O)[C@H](CC(C)C)NC(=O)[C@H](CC,674
+4701,4701,COc1nc(,674
+4702,4702,CN1CCN(CC1,674
+4703,4703,CC1(C,674
+4704,4704,4)S(=O)(=O),674
+4705,4705,(CCN3CC,674
+4706,4706,c6c7,673
+4707,4707,OC(=O)C1=CN(C,673
+4708,4708,OC)C,141
+4709,4709,Oc4ccc(,673
+4710,4710,Cc1ccc(cc1C,673
+4711,4711,Cc1ccc(nc1,673
+4712,4712,CC1=CN(C,673
+4713,4713,n2)c3ccc(cc3,672
+4714,4714,c2c[nH]c3ccccc23,652
+4715,4715,c(c(C),672
+4716,4716,c(F)c1,177
+4717,4717,[C@H](CN1C(=O),672
+4718,4718,[C@@H]2[C@H]1,672
+4719,4719,CSc1nc(,672
+4720,4720,CCOC(=O)\C=C\,672
+4721,4721,CC2(CCN(CC,672
+4722,4722,CC(=O)OCC1,672
+4723,4723,=C),672
+4724,4724,5CCNCC5,319
+4725,4725,(C)C)c5,672
+4726,4726,OCc1ccccc1)C(=O)N,671
+4727,4727,C(=O)N(,671
+4728,4728,nc(NCC,670
+4729,4729,c6ccc(OC,670
+4730,4730,c(C)c1)S(=O)(=O)N,670
+4731,4731,NC(=O)C(CC,670
+4732,4732,C[C@@H]1CC[C@H]2[C@@H](C),670
+4733,4733,CC[n+]3,670
+4734,4734,.OC(=O)C(F)(F)F.,670
+4735,4735,)C4=O,670
+4736,4736,c2cnc(N,669
+4737,4737,c(no,669
+4738,4738,NC(=O)CSc2nnc(,669
+4739,4739,3)c4ccc(Cl)cc,669
+4740,4740,2CCOCC2),669
+4741,4741,)C(F)(F)F)C(=O),669
+4742,4742,(Cl)(Cl)Cl,534
+4743,4743,c3cnccn,668
+4744,4744,c3c[nH]c4ccccc34),668
+4745,4745,[C@@]36,668
+4746,4746,CCN1CCCC,668
+4747,4747,4C(=O)c5ccccc5,668
+4748,4748,cnn(C)c5,236
+4749,4749,c1c[nH]cn1),667
+4750,4750,Oc1ccc(CN,667
+4751,4751,Oc1n,666
+4752,4752,CCOC(=O)c1ccc(,666
+4753,4753,CC(C)CC,666
+4754,4754,2CCC3(CC2)C,666
+4755,4755,)O1,666
+4756,4756,c2ccc(F)c(c2,665
+4757,4757,[C@](O),665
+4758,4758,)c5ccccc15,665
+4759,4759,)C(=O)NC(CC,665
+4760,4760,[C@@](C)(,664
+4761,4761,[C@@H]7CCCN,664
+4762,4762,cc12)N,663
+4763,4763,O)c6,663
+4764,4764,Clc1cc(Cl),663
+4765,4765,)nc(n2)N,663
+4766,4766,)C(=O)N[C@@H](Cc4ccccc4,663
+4767,4767,[C@@]4(C)C,662
+4768,4768,N)N,662
+4769,4769,3)C4CC4,274
+4770,4770,)\C2=O,662
+4771,4771,ccc(F)cc2,579
+4772,4772,CCOc1ccc(N,661
+4773,4773,C=O,661
+4774,4774,4CCc5ccccc5,661
+4775,4775,1CCN(CC1)C(=O),661
+4776,4776,(C)N(C)N(C,661
+4777,4777,cc(C)c(C),660
+4778,4778,c2c[nH]c3ccccc23)NC(=O)[C@H](C,660
+4779,4779,[C@]2(CC,660
+4780,4780,[C@@H]3C2,172
+4781,4781,NC(=O)c2cccs,660
+4782,4782,Cc1ccc(C)c(,660
+4783,4783,ccc(Cl)c(Cl)c4,522
+4784,4784,OC(O,659
+4785,4785,Cc1cs,659
+4786,4786,C[C@@H](O)[C@@H]1[C@H]2,659
+4787,4787,CCc1c[nH],659
+4788,4788,)N4,659
+4789,4789,cc(F)ccc2,658
+4790,4790,c2ccccc2C1,120
+4791,4791,c2ccccc2)c(,658
+4792,4792,O)N(C)C)[C@](C)(O)C[C@@H](C),658
+4793,4793,NC(=O)[C@H](CCCNC(=N)N)NC(=O),658
+4794,4794,ncc(C#N,657
+4795,4795,cccc(NC(=O),657
+4796,4796,c4ccc(cc4)C(=O)N,657
+4797,4797,c2nccc(,657
+4798,4798,[C@H]23,657
+4799,4799,[C@@H]1CN(C,657
+4800,4800,CC(C)(C)NC(=O),657
+4801,4801,CC[C@H](NC(=O),657
+4802,4802,)C(=O)N(CC,657
+4803,4803,O[C@H]5,656
+4804,4804,O3),656
+4805,4805,COc1cccc(CC,656
+4806,4806,nc(nc1,655
+4807,4807,S(=O)(=O)O,655
+4808,4808,CC1=C(N,655
+4809,4809,C[C@@H](CC,655
+4810,4810,(CC3,655
+4811,4811,cc3ccccc3,654
+4812,4812,c1cc(Cl)ccc1,654
+4813,4813,c(Cl)ccc(,654
+4814,4814,OC)cc1,654
+4815,4815,O=C1C=C,654
+4816,4816,CCl,326
+4817,4817,(C)C)C(=O)N1CCC[C@H]1,654
+4818,4818,#C),654
+4819,4819,[C@H]3CC[C@@H](C,653
+4820,4820,NC(=O)C(C)(C),653
+4821,4821,8)c9,653
+4822,4822,c3ccc(cc3)C(C)(C)C,286
+4823,4823,nccc3,651
+4824,4824,c1ccccc1)n2,651
+4825,4825,NC(=O)[C@H](N,651
+4826,4826,Clc1ccc(cc1)N,651
+4827,4827,COc1ccc2cc(ccc2c1,651
+4828,4828,)cc7,150
+4829,4829,(=S,651
+4830,4830,[C@H](OC(=O)N,650
+4831,4831,[C@@]23CC,650
+4832,4832,OC[C@@H](O),650
+4833,4833,=CCN(CC,650
+4834,4834,)N2CCN(C,650
+4835,4835,nn3C,381
+4836,4836,n2c3ccccc3,649
+4837,4837,[nH]c(nc2C1=O),649
+4838,4838,[C@@H](N)CCCN=C(N)N,649
+4839,4839,[C@@H](NC1=O),649
+4840,4840,Cc1cccc(N,649
+4841,4841,Cc1cc(C)n(,649
+4842,4842,COc1cccc2C(=O)c3c(O),649
+4843,4843,c4nc5,648
+4844,4844,c1nnc(s,648
+4845,4845,SCC(=O)NC,648
+4846,4846,O.OC(=O)C(F)(F)F,648
+4847,4847,Cc1ccccc1C(=O)N,648
+4848,4848,CCN1CCN(CC,648
+4849,4849,CCN(CC)c1ccc(,648
+4850,4850,CCc1cccc(,648
+4851,4851,cnc2N,647
+4852,4852,c3ccc(cc3)C,647
+4853,4853,c3ccc(C),647
+4854,4854,[C@@H](C)N,647
+4855,4855,[C@@H](NC(=O)CNC(=O),647
+4856,4856,Oc2c(,647
+4857,4857,CSc1ccc(,647
+4858,4858,C(=C(C#N,647
+4859,4859,=CC2=O),647
+4860,4860,[C@H]1O[C@H]([C@H](O),646
+4861,4861,[C@@H]2CC[C@H]1C,646
+4862,4862,OC(=O)NC,646
+4863,4863,NC(=O)NS(=O)(=O),646
+4864,4864,NC(=N)c1ccc2,646
+4865,4865,CCCC[C@H](NC(=O)[C@H](CC,646
+4866,4866,CC(=O)Nc1ccc2,646
+4867,4867,)C(C)(C)O,646
+4868,4868,c3ccc(Oc4ccccc4)cc3,284
+4869,4869,c1c2,645
+4870,4870,\C\1=C,645
+4871,4871,[C@@](O)(,645
+4872,4872,COc1ccccc1CNC(=O),645
+4873,4873,5)C(=O)O,645
+4874,4874,)c3ccc(O)cc3,399
+4875,4875,\C=C/3\,644
+4876,4876,nccnc2,643
+4877,4877,c3ccnc4cc(Cl)ccc3,643
+4878,4878,c3cccc(OC,643
+4879,4879,c2ccc(cc2)c3ccccc3c4nn,643
+4880,4880,c2cc(NC(=O)N,643
+4881,4881,c2C1,200
+4882,4882,c(C)c1)c2,643
+4883,4883,S(=O)(=O)[O-],442
+4884,4884,3C2,222
+4885,4885,2C[C@@H](C,643
+4886,4886,)[N+](=O)[O-])cc1,643
+4887,4887,)NC1=O,643
+4888,4888,c5cccc(Cl)c5,238
+4889,4889,S)C(=O)N,642
+4890,4890,COc1ccc(\C=C\C(=O)N,642
+4891,4891,C=N,642
+4892,4892,)nc1C,101
+4893,4893,)NC(=O)C)C(C)C)C(C)C)C(=O)N,642
+4894,4894,(CCO),642
+4895,4895,c4ccc(F)c(Cl,641
+4896,4896,c3c2)c1,641
+4897,4897,[O-][N+](=O)c1ccc(C,641
+4898,4898,[C@H](Cc2ccccc2)NC(=O),641
+4899,4899,3)C(=O)O),641
+4900,4900,)c(nn2,641
+4901,4901,c3c2[nH],640
+4902,4902,4CCCCC4),640
+4903,4903,4=O,640
+4904,4904,)c2cccc(c2,640
+4905,4905,c3cc(N,639
+4906,4906,c%15,639
+4907,4907,CC1=NN(C(=O),639
+4908,4908,C\C=C\,639
+4909,4909,c3c2c1,392
+4910,4910,c2ccc(C),638
+4911,4911,OC[C@H]1O[C@H](,638
+4912,4912,O=C(CC1,638
+4913,4913,NC(=O)c2o,638
+4914,4914,C(=O)NC(C,638
+4915,4915,2)CN3CCN(CC3)c4,638
+4916,4916,1)c2cccc(c2,638
+4917,4917,oc(nn2,637
+4918,4918,[C@H]2O[C@H]([C@H](O),637
+4919,4919,COC(=O)C1=C(C,637
+4920,4920,CCCC(=O)O,637
+4921,4921,oc4ccccc4,636
+4922,4922,c7ccc(O)cc,636
+4923,4923,OCCN(CC,636
+4924,4924,Nc1nc(cs,636
+4925,4925,NC(=O)C(C)(C)C,636
+4926,4926,F)C(=O)O,636
+4927,4927,c5ccccc5)n,635
+4928,4928,c2cc(O)c(O),635
+4929,4929,n2)c4,634
+4930,4930,c5ccc6ccccc6c5,187
+4931,4931,COc1ccc2nc3,634
+4932,4932,CC1CCCCN1,634
+4933,4933,)c5cc6c(cc5,634
+4934,4934,)c(NS(=O)(=O),634
+4935,4935,c3ccccc3)NC(=O)[C@H](CC,633
+4936,4936,[C@@H]1O)N2C,633
+4937,4937,O[C@@H]9,633
+4938,4938,COC1=CC(=O),633
+4939,4939,4CC5CC(CC,633
+4940,4940,2CCc3ccccc3C2,238
+4941,4941,)C(OC(=O)C,633
+4942,4942,c5c6,632
+4943,4943,[C@H](O)[C@@H](C),632
+4944,4944,[C@H](CC(C)C)N(C)C(=O),632
+4945,4945,P1,632
+4946,4946,OCOc6cc2,632
+4947,4947,Cc1ccc2c(c1,632
+4948,4948,nnc(S,631
+4949,4949,n34,631
+4950,4950,c2cc(Cl)cc(Cl)c2,180
+4951,4951,[C@@]4(C,631
+4952,4952,N1)N,631
+4953,4953,COc1cc(OC)c(,631
+4954,4954,CCN(CC)CCN,631
+4955,4955,CCCN(CCC)C(=O),631
+4956,4956,2)N3,631
+4957,4957,COC(=O)[C@H]1,630
+4958,4958,CC(C)CN1,630
+4959,4959,C(=O)N[C@H]1,630
+4960,4960,4CCNCC4,482
+4961,4961,1CCC(C,630
+4962,4962,cccc(C)c4,298
+4963,4963,c4ccccc4)c2,103
+4964,4964,c1ccc(OC)cc1,241
+4965,4965,c1c2ccccc2,629
+4966,4966,[N+](=O)[O-])cc1,629
+4967,4967,[C@]4(C,629
+4968,4968,NC(=O)CC2,629
+4969,4969,(CC2=O)C(=O)N,629
+4970,4970,(C)(C)c2,629
+4971,4971,n4)N,628
+4972,4972,ccc(Cl)c(C,628
+4973,4973,c6ccccc6)c7ccccc7,152
+4974,4974,c4ccccc24)cc1,628
+4975,4975,\N=C(\N)/,628
+4976,4976,C[C@H](NC(=O)C),628
+4977,4977,CC(=C),628
+4978,4978,4)C(=O)NC,628
+4979,4979,)cc1Br,628
+4980,4980,)C(F)(F)F)c(,628
+4981,4981,)C(=O)N[C@@H]([C@@H](C)O)C(=O)N[C@@H](CC,628
+4982,4982,c3cccc(c3)c4,627
+4983,4983,CC(C)C[C@H]1,627
+4984,4984,nc(N)nc2,626
+4985,4985,CC(C)(C)n1,626
+4986,4986,nc(n2)N,625
+4987,4987,c3ccc(cc3)n4,625
+4988,4988,c2ccc(OCCN,625
+4989,4989,NC(=O)c4ccccc4,176
+4990,4990,Cc1cccc(c1)C(=O)N,625
+4991,4991,CC[C@]1,625
+4992,4992,C3=C(N,625
+4993,4993,Brc1cccc(,625
+4994,4994,(OC(=O)C)[C@H]2,625
+4995,4995,oc(nc2c1,624
+4996,4996,c2no,624
+4997,4997,O=C(N1CC,624
+4998,4998,Nc1ccc(cc1,624
+4999,4999,CC1CCN(CC,624
+5000,5000,)S(=O)(=O)[O-],590
+5001,5001,cc[n+](CC,623
+5002,5002,c1c(o,623
+5003,5003,[C@@]56C,623
+5004,5004,Cn1c2,623
+5005,5005,COc1cc(cc(OC)c1OC)C2,623
+5006,5006,CCCCCN1,623
+5007,5007,4)CC,623
+5008,5008,)n3n2,164
+5009,5009,)c(cc2,623
+5010,5010,(C(=O)OC)c5cc6c(cc5,623
+5011,5011,c(O)c3C(=O)c1,622
+5012,5012,[C@@H](O)[C@@H](C,622
+5013,5013,C(=O)c4ccccc4C(=O),622
+5014,5014,[C@@H]6CCCN6C(=O),621
+5015,5015,N=C(C),621
+5016,5016,Clc1cc2,621
+5017,5017,3CCC[C@H]3C,621
+5018,5018,)c3ccc(Cl)cc,621
+5019,5019,)c%11,621
+5020,5020,ccc(NC(=O),620
+5021,5021,c4c([nH],620
+5022,5022,c3cc(O)ccc3,620
+5023,5023,c2c1C,533
+5024,5024,c(F)cc(,620
+5025,5025,CCCC(NC(=O),620
+5026,5026,CC(C)(C)C(=O)N,620
+5027,5027,CC(=C)[C@@H]1CC[C@@]2(CC[C@]3(C)[C@H](CC,620
+5028,5028,C(F)(F)F)C,620
+5029,5029,B(O)O,620
+5030,5030,(CCN(CC3)C(=O),620
+5031,5031,n2),619
+5032,5032,c(C)c4,114
+5033,5033,COc1ccc(cc1)N2C(=O),619
+5034,5034,C#N)c2,619
+5035,5035,)C(=O)[O-],426
+5036,5036,)C(=O)O)cc1,180
+5037,5037,(F)F)c2,619
+5038,5038,(F)C(=O)N,619
+5039,5039,CCCn2,618
+5040,5040,1)N2,618
+5041,5041,)c3n2C,618
+5042,5042,c3cc4OCOc4cc3,617
+5043,5043,c2ccc(OC)cc,617
+5044,5044,NC1=C(C#N,617
+5045,5045,COc1cccc,617
+5046,5046,CC(C)NCC(O),617
+5047,5047,2)S(=O)(=O)C,403
+5048,5048,c2ccc(cc2)c3ccc(cc3,616
+5049,5049,C(=O)OC(C)(C)C,378
+5050,5050,3)ccc2,616
+5051,5051,n2CC,615
+5052,5052,c2ccccc2)C(=O)O,615
+5053,5053,[O-][N+](=O)c1cccc(c1,615
+5054,5054,O)C(C)(C)C,502
+5055,5055,CCCCN(C,615
+5056,5056,CC(=O)OCC,615
+5057,5057,C(=C(,615
+5058,5058,3CCOCC3)cc1,615
+5059,5059,c3ncccc2,614
+5060,5060,c3ccc(Cl)c(c3,614
+5061,5061,[nH]1)c3,614
+5062,5062,CCCNC(=O)N,614
+5063,5063,(C)C)NC(=O)[C@H](CCCNC(=N)N)NC(=O)[C@H](CCC(=O)O)NC(=O)[C@H](Cc1ccccc1)NC(=O)[C@H](Cc2ccc(O)cc2,614
+5064,5064,(C=C,614
+5065,5065,c4ccc(O)c(O),613
+5066,5066,CCCCCCCN,613
+5067,5067,9C,613
+5068,5068,nc(c[nH],612
+5069,5069,cnc([nH],612
+5070,5070,c4c2,612
+5071,5071,[C@]1(C)CC,612
+5072,5072,[C@@H](OC(=O)N,612
+5073,5073,CCCCOC(=O),612
+5074,5074,CCC(O),612
+5075,5075,CC(C)(C)C(=O),612
+5076,5076,CC#C,612
+5077,5077,C1CCCC,612
+5078,5078,(=NN2C(=O),612
+5079,5079,nccn5,611
+5080,5080,OCC(=O)O,611
+5081,5081,COc1ccc(cc1OC)C(=O)N,611
+5082,5082,CC\C(=C/,611
+5083,5083,.CS(=O)(=O)O,611
+5084,5084,c5cc4,610
+5085,5085,[C@H](Cc3ccccc3)NC(=O),610
+5086,5086,SC(C)(C),610
+5087,5087,OC(=O)C(=C1,610
+5088,5088,Oc4ccc(cc4,610
+5089,5089,NC(=O)c1cn(nc1N,610
+5090,5090,NC(=O)[C@H](CO)NC(=O)[C@H](C,610
+5091,5091,COc1ccc2c(,610
+5092,5092,CC(C)c1ccc2,610
+5093,5093,4)c5ccc(Cl)cc5,263
+5094,5094,3CCCC3=O),610
+5095,5095,onc(C,609
+5096,5096,n2)n3,609
+5097,5097,c4ncccc3,609
+5098,5098,c2nccc3,609
+5099,5099,OC2C,609
+5100,5100,COc1ccc(c(OC)c1,609
+5101,5101,CCNCC2,432
+5102,5102,CC1(C)CCC(=C(C,609
+5103,5103,CC(C)c1ccccc1,609
+5104,5104,c3cocc3,175
+5105,5105,c3cc(C)o,608
+5106,5106,[C@@H](NC(=O)[C@@H](N)C,608
+5107,5107,S2(=O)=O,608
+5108,5108,N),608
+5109,5109,Fc1cccc(C,608
+5110,5110,Cl)c4,608
+5111,5111,CCc1c(C),608
+5112,5112,)c6ccc(cc6,608
+5113,5113,c3cc(F)cc(,607
+5114,5114,[C@]3(CC,607
+5115,5115,[C@H](OC(=O)C)[C@@H](OC(=O)C),607
+5116,5116,[C@@H]1O)n2cnc3c(N,607
+5117,5117,NC(=O)c2csc(,607
+5118,5118,COC(=O)C(C,607
+5119,5119,4CC5,607
+5120,5120,)n2)c1,607
+5121,5121,cccc(c1,606
+5122,5122,cc(nc2,606
+5123,5123,[C@H]2CN(CC,606
+5124,5124,Clc1cccc(C,606
+5125,5125,Cc1cc(C(=O),606
+5126,5126,CCSC,606
+5127,5127,CC#N,118
+5128,5128,)N3,606
+5129,5129,nnn(C,605
+5130,5130,cn2C,605
+5131,5131,c1c[nH]c2ccccc12)C(=O)N,605
+5132,5132,c(F)c1)c2,605
+5133,5133,[C@@H]%12,605
+5134,5134,O[C@H]3C,605
+5135,5135,COc1ccc2nccc(,605
+5136,5136,5)C(F)(F)F,605
+5137,5137,3)c4cccnc4,428
+5138,5138,c4ccccc4)c1,112
+5139,5139,c2cc(NC(=O),604
+5140,5140,[C@H](NC1=O),604
+5141,5141,Cn1cc(NC(=O),604
+5142,5142,COc1ccc2cc3,604
+5143,5143,C(=O)N(N,604
+5144,5144,)c1C(=O)N,604
+5145,5145,c4cnc[nH],603
+5146,5146,c4ccc5OCCO,603
+5147,5147,NC(=O)[C@@H](CC,603
+5148,5148,F)c(O),603
+5149,5149,C=CC(C)(C),603
+5150,5150,C3CC4CC,603
+5151,5151,.F,603
+5152,5152,)C=O,603
+5153,5153,(c3ccccc3)c4,603
+5154,5154,c4ccccc34)n,602
+5155,5155,c1ccn,602
+5156,5156,[S+](C),602
+5157,5157,CC(C)C[C@H](,602
+5158,5158,C2CCN(CC2)S(=O)(=O),602
+5159,5159,)s3,602
+5160,5160,OC[C@H](C,601
+5161,5161,CCCC[C@H]1,601
+5162,5162,CC1(C)CCC(=C(C1)c2ccc(Cl)cc,601
+5163,5163,C(=C2C(=O),601
+5164,5164,2)CN3CCN(CC3)c4ccc(C(=O)NS(=O)(=O),601
+5165,5165,)cnc3,601
+5166,5166,)N6CCOCC,601
+5167,5167,(C)NC(=C(C1,601
+5168,5168,[n+]2C,194
+5169,5169,OC(=O)[C@@H](C,600
+5170,5170,Cc1no,600
+5171,5171,CN1CCN(CC1)c2ccc(cc2,600
+5172,5172,CC1)N,600
+5173,5173,CC(=O)Nc1n,600
+5174,5174,C3=CC(=O),600
+5175,5175,6)n,600
+5176,5176,4CCOC,600
+5177,5177,)c5cccc(,600
+5178,5178,(C)C)C(C)C,210
+5179,5179,c3cncnc3,599
+5180,5180,[C@@H]3O[C@H](C,599
+5181,5181,CCN1CCN(C,599
+5182,5182,C4CCN(CC,599
+5183,5183,C3=C1,599
+5184,5184,3)CC1,381
+5185,5185,)nc(n1)N,599
+5186,5186,n4cnc5,598
+5187,5187,\C=C\C1,598
+5188,5188,[C@@H](NC(=O)[C@@H](CC,598
+5189,5189,OP(=O)(O)O,598
+5190,5190,Clc1cccc(c1)c2,598
+5191,5191,CCN(CC3)C(=O),598
+5192,5192,3)c2,598
+5193,5193,)C(=O)N[C@@H](CO)C(=O)N[C@@H](C,598
+5194,5194,c4ccc(Oc5ccccc5,597
+5195,5195,c3cccc(c3)C#N,261
+5196,5196,c2ccc(O)c(c2,597
+5197,5197,[C@]3(C)[C@@H]2CC,597
+5198,5198,[C@@](C2)(C(=O)OC)c5cc6c(cc5,597
+5199,5199,CC1(C)CCC(=C(C1)c2ccc(Cl)cc2)CN3CCN(CC3)c4ccc(C(=O)NS(=O)(=O),597
+5200,5200,)C(=O)NCC(=O)N[C@@H](C,597
+5201,5201,ccnc5,401
+5202,5202,c8ccccc7,596
+5203,5203,c2cc(O)ccc2,596
+5204,5204,[C@@H]5CC[C@@]34C)[C@@H]2C1,226
+5205,5205,[C@@H]3CCN(C,596
+5206,5206,C2=C(O),596
+5207,5207,2Cc3ccccc3,596
+5208,5208,)cn,596
+5209,5209,[Cl-].[Cl-].,595
+5210,5210,NC(=O)C3=C,595
+5211,5211,CC(C)C(NC(=O),595
+5212,5212,3)N4CCC,595
+5213,5213,nc(N)nc(N)c1,594
+5214,5214,c4cc5OCOc5cc4CC[n+]3,594
+5215,5215,c3cccc(c3)C(=O)N,594
+5216,5216,[C@@H]2[C@@H](C,594
+5217,5217,N)NC(=O)[C@H](CC,594
+5218,5218,COc1ccc(F)cc1,594
+5219,5219,2CCC(CC2)NC(=O),594
+5220,5220,cc(OC)cc(OC,593
+5221,5221,c4ccc(nc4,593
+5222,5222,c%16,593
+5223,5223,OC4=O,593
+5224,5224,O=C(O,593
+5225,5225,C[C@H]3N(CC4CC4)CC,593
+5226,5226,2)C(F)(F)F,172
+5227,5227,(C)C2,593
+5228,5228,cc(O)c(O)c(O),592
+5229,5229,N)C(=O)N,592
+5230,5230,Fc1cccc(Cl)c1,592
+5231,5231,COc1cccc2C(=O)c3c(O)c4C,592
+5232,5232,CC(C)(,592
+5233,5233,CC(=O)NC1,592
+5234,5234,2CC3CC(CC(C3)C1)C2,319
+5235,5235,)cc1)C(=O)O,592
+5236,5236,c3ccc(NS(=O)(=O),591
+5237,5237,CC(C)[C@H](NC(=O)[C@H](CC,591
+5238,5238,=C(C(=O)NC2=O),591
+5239,5239,)\c2c1,591
+5240,5240,(C)C)c4,591
+5241,5241,c4cccc(c4)C(F)(F)F,309
+5242,5242,N[C@@H]1,590
+5243,5243,Cc1ccsc1,590
+5244,5244,Cc1c(O),590
+5245,5245,3)C5,590
+5246,5246,)cc1OCC,590
+5247,5247,)C(=O)NS(=O)(=O)C,590
+5248,5248,c2cc(nn2,589
+5249,5249,[C@H](O)[C@@H](NC(=O),589
+5250,5250,Cn1nnnc1,589
+5251,5251,CN=C(N)N)NC(=O)[C@H](C,589
+5252,5252,C(N1,589
+5253,5253,C(=C(C(=O)N,589
+5254,5254,c2s1,293
+5255,5255,c2nc3cc(ccc3,588
+5256,5256,CN1C(=O)C=C(N,588
+5257,5257,C(=O)NO,588
+5258,5258,)c(F)cc,588
+5259,5259,c2ccccn2)c3,587
+5260,5260,N2C(=O)N,587
+5261,5261,COP(=S)(O),587
+5262,5262,CCCN(C1)c2,587
+5263,5263,CC(C)Oc1ccc(cc1,587
+5264,5264,2)N3CC,587
+5265,5265,)N3C,587
+5266,5266,c3s2,166
+5267,5267,c2nccs2,189
+5268,5268,c2c(C)cccc2,586
+5269,5269,NC(=O)C2CCN(CC2)S(=O)(=O),586
+5270,5270,CCOc1ccc(cc1)S(=O)(=O)N,586
+5271,5271,CCCCCNC(=O),586
+5272,5272,CC(C)(C)OC(=O),586
+5273,5273,C2)cc1,586
+5274,5274,2CCC(CC2)n3,586
+5275,5275,cc(Br)ccc3,585
+5276,5276,c2ccc(Cl)cc1,585
+5277,5277,c1ccc(cc1)c2ccc3,585
+5278,5278,CCNCC3,439
+5279,5279,Br)C(=O)N,585
+5280,5280,)ncc2,585
+5281,5281,c2nnc(SCC(=O)N,584
+5282,5282,c1cnc(cn,584
+5283,5283,[C@@](C)(C[C@@H](C)C(=O),584
+5284,5284,NC(=O)[C@H](C)NC(=O)[C@H](C)NC(=O)[C@H](CC,584
+5285,5285,N=C(N)N=C(N)N,584
+5286,5286,COP(=O)(O)O[C@H]%1,584
+5287,5287,CC1CN(C,584
+5288,5288,=O)N)N,584
+5289,5289,4)c2,337
+5290,5290,2CCOCC2)C(=O)N,584
+5291,5291,c%10ccccc%10,583
+5292,5292,[C@]4(C)[C@H](CC,583
+5293,5293,O=C(OC,583
+5294,5294,O=S1,583
+5295,5295,COc2ccc3,583
+5296,5296,C2=C(,583
+5297,5297,C(=O)C=C(O,583
+5298,5298,5CC5)n,583
+5299,5299,2CCCCCC2,425
+5300,5300,CC(C)O,582
+5301,5301,c(OC)c4,581
+5302,5302,[C@]23C),581
+5303,5303,Oc3ccc(F)cc3,581
+5304,5304,CN(C)S(=O)(=O)N,581
+5305,5305,3)c4ccc5ccccc5,581
+5306,5306,)sc1,581
+5307,5307,)c(c2)S(=O)(=O)N,581
+5308,5308,)C(=O)c5,581
+5309,5309,nn[nH]n5,352
+5310,5310,c4cccc5ccccc45,500
+5311,5311,c1cccc(Cl)c1,193
+5312,5312,)C1CC,580
+5313,5313,ccc45,456
+5314,5314,c3ccc(cc23)c4,579
+5315,5315,[P+](,579
+5316,5316,[C@@H](CC(=O),579
+5317,5317,OCCCC(=O)N,579
+5318,5318,Cc2cccs,579
+5319,5319,CCNC(=S)N,579
+5320,5320,2CCCC(C2)C(=O)N,579
+5321,5321,)c(C)n1,368
+5322,5322,ccc(Cl)c(Cl)c3,526
+5323,5323,cc(c1)C(=O)N,578
+5324,5324,c(O)nc3,578
+5325,5325,[C@H]%2,578
+5326,5326,OC[C@H]1O[C@H](C,578
+5327,5327,COc1ccc(cc1)N2CCN(CC2)C(=O),578
+5328,5328,CCC(=O)N1CC,578
+5329,5329,C(=O)c5,578
+5330,5330,)c2c1C,578
+5331,5331,)c(OC(=O)C,578
+5332,5332,c1ccc(Nc2c3ccccc3nc4,577
+5333,5333,Oc4ccc5,577
+5334,5334,CCOc1ccc(NC(=O),577
+5335,5335,C(=O)N[C@@H](CC(=O)N,577
+5336,5336,)c3cccnc3,287
+5337,5337,)C3CCCCC3,334
+5338,5338,(CNC(=O),577
+5339,5339,cc(F)ccc1,576
+5340,5340,c(NC(=O)C,576
+5341,5341,[N+]#[C-],176
+5342,5342,[C@@](C)(CO),576
+5343,5343,OCCS,576
+5344,5344,COc1c2,576
+5345,5345,4)c5cccc(c5,576
+5346,5346,c5nc6ccccc6,575
+5347,5347,c4c(Cl)cccc4,575
+5348,5348,c3ccccc23)c1,121
+5349,5349,c3cc(Cl)cc(Cl)c3,200
+5350,5350,c1ccc(cc1)c2nc3,575
+5351,5351,\C(=C/1\C(C(=C(C),575
+5352,5352,NC(=O)CNC(=O)[C@@H](N)C,575
+5353,5353,C2CCCN(C2)C(=O),575
+5354,5354,)NC(=O)[C@@H](N)C,575
+5355,5355,(CCNCC,575
+5356,5356,cncc(,574
+5357,5357,c2nnnn2,574
+5358,5358,c2cn(nc2,574
+5359,5359,c2ccc(cc2)C(=N)N,179
+5360,5360,[nH]cc(C,574
+5361,5361,[C@@H](O1),574
+5362,5362,nnn(,573
+5363,5363,c2cnc(N)n,573
+5364,5364,c(N)ncnc3,573
+5365,5365,c(N)nc4,573
+5366,5366,c(CC(=O)O),573
+5367,5367,Oc4cccc5,573
+5368,5368,COc1ccc(Br)cc1,573
+5369,5369,COc1cc(\C=N\,573
+5370,5370,CN1CCC(CC1)N,573
+5371,5371,C(=O)O)C(=O)N[C@@H](C,573
+5372,5372,n3n2,389
+5373,5373,CCCS(=O)(=O),572
+5374,5374,=C2C,572
+5375,5375,2CCC3C,572
+5376,5376,2)C(=O)O),572
+5377,5377,/C/2=C,572
+5378,5378,)cc(C)c1,572
+5379,5379,)c2nc3ccccc3,572
+5380,5380,\N=C(/S)\N,571
+5381,5381,[n+]1[O-],292
+5382,5382,CCC[C@H](N,571
+5383,5383,3)c4cccs4,571
+5384,5384,2CCN(C)CC,571
+5385,5385,)c(O)c2,128
+5386,5386,)C(=O)NC(C,571
+5387,5387,c3nc4ccccc4s3,292
+5388,5388,c(OC)c(OC,570
+5389,5389,c(C)cc3,173
+5390,5390,n(C),569
+5391,5391,cc(Cl)c4,569
+5392,5392,c3c[nH]cn3,207
+5393,5393,c(C)n1,569
+5394,5394,[C@]3(C)[C@@H]2,569
+5395,5395,C(=O)C(=CO,569
+5396,5396,c2cc(C(=O)N,568
+5397,5397,c1ccccc1)C2,568
+5398,5398,c(C2,568
+5399,5399,c(o,568
+5400,5400,[C@@H](O)C[C@@H](C,568
+5401,5401,OC)\,568
+5402,5402,COc1cc(NC,568
+5403,5403,CCCc1cc(,568
+5404,5404,7CCC[C@H]7,568
+5405,5405,OC[C@H]3,567
+5406,5406,O=C(NC1CCCCC1,567
+5407,5407,C(=CC1=O),567
+5408,5408,4CCN(C)CC4,507
+5409,5409,c2nnc(S,566
+5410,5410,c(C#N)c(,566
+5411,5411,[C@@H](CN(C)S(=O)(=O),566
+5412,5412,ONC(=O)\C=C\,566
+5413,5413,)c2cc1OC)N,566
+5414,5414,)C(=O)NS(=O)(=O),566
+5415,5415,c2c[nH]cn2),565
+5416,5416,[C@H](O)[C@H](O,565
+5417,5417,N(CC(=O)O),565
+5418,5418,NC2,565
+5419,5419,C[C@@H]1CN(CCN1,565
+5420,5420,4CC4)c5,565
+5421,5421,-](F)(F),565
+5422,5422,cc(C(=O)N)c(N,564
+5423,5423,c2c(ncn,564
+5424,5424,c1ccc(OCC,564
+5425,5425,[nH]cnc2,564
+5426,5426,[C@@H](NC(=O)[C@@H](C,564
+5427,5427,OC(=O)CS,564
+5428,5428,CN1N(C(=O)C(=C1C),564
+5429,5429,CC(=O)O[C@H]1C(=O)[C@]2(C),564
+5430,5430,n3cc(C,563
+5431,5431,ccc2n1,563
+5432,5432,c3cnn(,563
+5433,5433,c2ccc(cc12)c3,563
+5434,5434,c(F)cccc3,563
+5435,5435,N[C@@H](CC(=O)N,563
+5436,5436,Cc1onc(c1,563
+5437,5437,CC(=N,563
+5438,5438,5CCOC,563
+5439,5439,)n(C),563
+5440,5440,cc(nc1,562
+5441,5441,c2cc(NC(=O)c3cc(,562
+5442,5442,c1cnc2,562
+5443,5443,[n+]2[O-],335
+5444,5444,[C@@H](C)C(=O)O,138
+5445,5445,OCC(O)CNC,562
+5446,5446,OC(=O)\C(=C\,562
+5447,5447,CC(C)NC(=O)N,562
+5448,5448,3)c4ccccc14,562
+5449,5449,c3ccc(OCCN,561
+5450,5450,c(C)cc2,561
+5451,5451,c(CO),561
+5452,5452,[C@@H]3CC[C@H](CC,561
+5453,5453,N=C(N)N=C(N)N1,561
+5454,5454,N2C(=O)C=C,561
+5455,5455,CCC1=O,561
+5456,5456,CC1(C)CC[C@@]2(CC[C@]3(C)C(=CC,561
+5457,5457,=C2C(=O),561
+5458,5458,4CCN(CC4)C,561
+5459,5459,2C=C(C)C(=O)N,561
+5460,5460,)c3ccc(OC)cc3,156
+5461,5461,\C=C(/C#N)\C(=O)N,560
+5462,5462,N=C(CC2,560
+5463,5463,Cn1cc(C,560
+5464,5464,(O)C3,560
+5465,5465,CC1(C)O,559
+5466,5466,C3CC3)n4,559
+5467,5467,C(C)C)C(=O)N,559
+5468,5468,(=O)O)NC(=O)[C@H](C,559
+5469,5469,c2cc([nH],558
+5470,5470,N(N,558
+5471,5471,Clc1ccc(NC(=O)N,558
+5472,5472,COc1ccc(cc1)C2CC,558
+5473,5473,CO5,281
+5474,5474,5)c3,116
+5475,5475,)c4ncccc4,558
+5476,5476,c2cc(F)cc(F)c2,557
+5477,5477,OP(=O)(O)O)cc1,557
+5478,5478,4CC5CC(CC3C,557
+5479,5479,c4c1,556
+5480,5480,c3ccccc3)CC2,486
+5481,5481,c(CCC(=O)N,556
+5482,5482,\N=C(/N)\N,556
+5483,5483,[C@@H](S,556
+5484,5484,Cn1ncc(,556
+5485,5485,COc1ccc(nc1,556
+5486,5486,CN3C,556
+5487,5487,CC[C@H](C)[C@@H]1NC(=O)[C@H](C,556
+5488,5488,CCCCOC(=O)N,556
+5489,5489,C3=O)cc2,441
+5490,5490,C2(CCCCC,556
+5491,5491,C(=O)c5ccccc5,556
+5492,5492,ccc(Cl)c(Cl)c2,489
+5493,5493,c5ccccc5)cc4,318
+5494,5494,ccc(Cl)cc7,309
+5495,5495,c4ccccc4)N,554
+5496,5496,c3ccccc3nc4,554
+5497,5497,c1nccs,554
+5498,5498,[C@@H]5CC[C@@]34C)[C@@H]2,554
+5499,5499,[C@@H](C)C(=O)N[C@@H](CCCNC(=N)N,554
+5500,5500,[C@@H](CN1,554
+5501,5501,OC)N(C)[C@H]7,554
+5502,5502,NC(=O)C1=C,554
+5503,5503,CN(C)CCC,554
+5504,5504,CC(=O)N2,554
+5505,5505,3CCN(C)CC3,378
+5506,5506,13,554
+5507,5507,ccccc56,457
+5508,5508,\N=C\2/C(=O)N,553
+5509,5509,O=C(N1CCCC,553
+5510,5510,NC(=O)CN2C(=O)N,553
+5511,5511,CCCCCn1,553
+5512,5512,C(=O)N(C(,553
+5513,5513,)c(C#N)c(,553
+5514,5514,)CC2),553
+5515,5515,(C)C)\C,553
+5516,5516,c4cc(C)ccc4,552
+5517,5517,COC(=O)c1ccc(C,552
+5518,5518,c6ccc(Cl)cc6,280
+5519,5519,[C@@H](O)[C@H]3O,551
+5520,5520,O[C@H](CC,551
+5521,5521,NC(=O)c2nc(,551
+5522,5522,Nc3ccccc3,114
+5523,5523,CC[C@@]1(O)C(=O)OCC2=C1C=C3N(C,551
+5524,5524,C3=C(,551
+5525,5525,6)cc1,551
+5526,5526,3CC4,551
+5527,5527,(O1),551
+5528,5528,sccc2,550
+5529,5529,cccc2c3,550
+5530,5530,cc(F)c1,550
+5531,5531,[Si](C)(C),550
+5532,5532,[C@@]35,550
+5533,5533,8),550
+5534,5534,5/NC(=O)N,550
+5535,5535,5/NC(=O)NC5=O),550
+5536,5536,c4cccc(O)c4,149
+5537,5537,O[C@H](CO)[C@@H](O)[C@H](O)[C@H]7,549
+5538,5538,Cc2cc3,549
+5539,5539,Cc1cc(ccn1)c2,549
+5540,5540,CCN(CC(=O)O),549
+5541,5541,4)N5CCOCC5,242
+5542,5542,c3cccc4cccnc3,548
+5543,5543,c2cc1O,548
+5544,5544,c2cc(F)c(cc12)N,548
+5545,5545,[C@H]2CCCN,548
+5546,5546,OP(=O)([O-]),548
+5547,5547,O)/,548
+5548,5548,N)cc1,548
+5549,5549,Cc1cc(Cl)ccc1,548
+5550,5550,CC(Oc1,548
+5551,5551,C(=O)NC(CC,548
+5552,5552,5CCC5,435
+5553,5553,)c(F)cc3,548
+5554,5554,)C(=O)NCCCN,548
+5555,5555,(OC2=O),548
+5556,5556,nnc1,547
+5557,5557,c4ccc(OCCN,547
+5558,5558,[C@H]3C(=O)N,547
+5559,5559,OS(=O)(=O)[O-]),547
+5560,5560,O=C(Nc1ccc2,547
+5561,5561,O=C(Cn1,547
+5562,5562,O=C(Cc1ccccc1)N,547
+5563,5563,F)c3ccccc3,547
+5564,5564,CCN1CCN(CC1)C(=O),547
+5565,5565,2CCC1,547
+5566,5566,)cc2c1,181
+5567,5567,)NC(=O)CNC(=O)[C@H](CC(=O)O)NC(=O),547
+5568,5568,)N4C,547
+5569,5569,c3cc(OC)ccc3,546
+5570,5570,c3cc(Br)ccc3,546
+5571,5571,c1ccc(cc1)C#C,546
+5572,5572,c(F)cc3C(=O),546
+5573,5573,NC(=O)c1n,546
+5574,5574,Fc1ccc(NC(=O)N,546
+5575,5575,3)NC,546
+5576,5576,2CCC(Cc3ccccc3,546
+5577,5577,)cc3)cc1,546
+5578,5578,cc(n1,545
+5579,5579,c1sc2,545
+5580,5580,OC(=O)C(F)(F)F.OC(=O)C(F)(F)F.,545
+5581,5581,5CC6CC(CC(C6)C4)C,545
+5582,5582,2)C3=C,545
+5583,5583,c7ccc(cc7,544
+5584,5584,[C@H]2[C@H](O),544
+5585,5585,Cl.CN,544
+5586,5586,CCCCCCCCCCCCCCC,167
+5587,5587,(C)[C@@H](C,544
+5588,5588,cc4C,306
+5589,5589,cc(Cl)cc2,543
+5590,5590,c1ccccc1)C(=O)O,543
+5591,5591,Nc2nccc(n2)c3,543
+5592,5592,3)c4occc4,518
+5593,5593,(O)(C(F)(F)F)C(F)(F)F,543
+5594,5594,NC(=O)c2ccc(,542
+5595,5595,CC(C)(C)c1ccc(cc1)C(=O)N,542
+5596,5596,=CC(=O)Oc2,542
+5597,5597,4)C(=O)C,223
+5598,5598,3CCC(C)CC,542
+5599,5599,)c5ccc(Cl)cc5,251
+5600,5600,)N(CC(=O)N,542
+5601,5601,n13,541
+5602,5602,S(=O)(=O)c3ccccc3,449
+5603,5603,Cl.COc1ccc2,541
+5604,5604,COc1cccc2C(=O)c3c(O)c4C[C@](O)(C,541
+5605,5605,CNC(=S)N,541
+5606,5606,5CCN(CC5,541
+5607,5607,)C(=O)N[C@@H](C(C)C)C(=O)N[C@@H](C,541
+5608,5608,ccn2C,540
+5609,5609,c5ccccc5)c6,540
+5610,5610,c2c1),540
+5611,5611,[C@H](C)O2)[C@H](C)[C@@H](O[C@@H]3O[C@H](C)C[C@@H]([C@H]3,540
+5612,5612,[C@@](C2)(C(=O)OC)c5cc6c(cc5OC)N(C)[C@H]7,540
+5613,5613,O=C(NCC1,540
+5614,5614,Cc1oc(CN,540
+5615,5615,COc1ccc(Nc2n,540
+5616,5616,C(=O)NC(=O),540
+5617,5617,=CCC,540
+5618,5618,3c4ccccc4,540
+5619,5619,2CCN(CC2)c3ccc(,540
+5620,5620,(O[C@H]1,540
+5621,5621,(=O)(=O)=O,540
+5622,5622,c2ccccc12),539
+5623,5623,c1ccc(OP(=O)(O)O)cc1,539
+5624,5624,COC(=O)CC,539
+5625,5625,CCN1C=C(C(=O)N,539
+5626,5626,CCCCS,539
+5627,5627,C(=O)N[C@@H](CCCN=C(N)N,539
+5628,5628,(CC2C,539
+5629,5629,cccc(C(C)C)c1,538
+5630,5630,c4cc(O)ccc4,538
+5631,5631,c1cccnc1)c2,538
+5632,5632,[C@H]3OC[C@@]3(OC(=O)C)[C@H]2,538
+5633,5633,[C@@](C)(C=C,538
+5634,5634,CC(C)C[C@H](NC(=O)[C@H](CCCCN)NC(=O)[C@H](C)NC(=O)[C@H](CCCNC(=N)N)NC(=O)[C@H](CC,538
+5635,5635,8CCC,538
+5636,5636,3)C(=O)NCC,538
+5637,5637,%10C,538
+5638,5638,nc(cc1,537
+5639,5639,[nH]ncc2,537
+5640,5640,CCn1c2ccccc2,537
+5641,5641,CCOC(=O)C,537
+5642,5642,4=CC,537
+5643,5643,2CCN(CC2)C(=O)N,537
+5644,5644,)c2cc3,537
+5645,5645,)S(=O)(=O)c3ccccc3,537
+5646,5646,)C4=C,537
+5647,5647,cc(n2,536
+5648,5648,c4ccc(F)c(F)c4,182
+5649,5649,c1nc2cc(ccc2,536
+5650,5650,[C@@]23C,177
+5651,5651,[C@@H](C(=O),536
+5652,5652,NS(=O)(=O)c2ccc3,536
+5653,5653,Cn1cc(CN,536
+5654,5654,Cc1ccc(OCC(=O)N,536
+5655,5655,COc1ccc(cc1OC)S(=O)(=O)N,536
+5656,5656,CN1CCCC,536
+5657,5657,CN(C)[C@H]1,536
+5658,5658,4)cc2,449
+5659,5659,)c3n1,536
+5660,5660,)c(Cl)cc1,536
+5661,5661,ccnc(C,535
+5662,5662,c4cc(O)ccc34),535
+5663,5663,c3cccc(N,535
+5664,5664,c3ccccn3),535
+5665,5665,c3cc(C(=O)N,535
+5666,5666,c2co,535
+5667,5667,[C@H](CC[C@]4(C)[C@H]3CC[C@]12C,535
+5668,5668,SC3=N,535
+5669,5669,Cc1ccc(cc1)C2=N,535
+5670,5670,COP(=S)(O)O[C@H],535
+5671,5671,2)C1,449
+5672,5672,c1csc(,534
+5673,5673,c(cc3,534
+5674,5674,\C=N\O,534
+5675,5675,Oc1ccc2ccccc2c1,534
+5676,5676,NS(=O)(=O)c1ccc(N,534
+5677,5677,N\C(=N/,534
+5678,5678,Cl)\,534
+5679,5679,CC(C)(C)C1,534
+5680,5680,4CCCCCC4,411
+5681,5681,)C(=O)N[C@@H](Cc4c[nH]c5ccccc45,534
+5682,5682,c3cnn4cccnc3,533
+5683,5683,[nH]5,526
+5684,5684,COc2ccc(cc2,533
+5685,5685,CC(=O)\C=C\,533
+5686,5686,Cn3,533
+5687,5687,2CCN(CC2)c3ccc(cc3,533
+5688,5688,)c3ccc(N,533
+5689,5689,)N3CCOCC3,533
+5690,5690,(C)CCCN,533
+5691,5691,c2c1cn,532
+5692,5692,c1ccc(Cl)c(Cl)c1,185
+5693,5693,NC(=O)C4=C,532
+5694,5694,C[C@H](N)C(=O)N,532
+5695,5695,C3(CCCCC,532
+5696,5696,2CCN(CC2)c3ccc(F)cc,532
+5697,5697,(CNS(=O)(=O),532
+5698,5698,c2c(Cl)cccc2Cl,204
+5699,5699,OC(=O)c1cc(ccc1,531
+5700,5700,ON1,531
+5701,5701,NC(=O)c3ccc(cc3,531
+5702,5702,NC(=S)NC(=O),531
+5703,5703,7CC7,302
+5704,5704,3C4,531
+5705,5705,c3cnccc3,530
+5706,5706,c2cc(CC,530
+5707,5707,Cn1nccc1,530
+5708,5708,Clc1ccc(cc1Cl,530
+5709,5709,COc1ccc(C(=O)N,530
+5710,5710,CCN(Cc2ccccc2)CC1,530
+5711,5711,CCNC(=O)[C@H]1,530
+5712,5712,3CCCCCC,530
+5713,5713,c4ccc(cn4,529
+5714,5714,c1CC,529
+5715,5715,\C=C/2,529
+5716,5716,Cn1ccc2,529
+5717,5717,Cc1cc(C(=O)N,529
+5718,5718,CC(C)[C@H](N,529
+5719,5719,5CCOCC5)n,529
+5720,5720,5CCN(C)CC5,521
+5721,5721,3CCC[C@H]3C(=O)N,529
+5722,5722,1CCC(CC1)c2,529
+5723,5723,)ccc23,529
+5724,5724,n2)c3ccc4,528
+5725,5725,cc(C)ccc1,528
+5726,5726,c4ccc(Cl)cc4),528
+5727,5727,c3ccccc3)n2,412
+5728,5728,[C@]56,528
+5729,5729,[C@@]5(CC,528
+5730,5730,O\N=C(/,528
+5731,5731,COc1ccccc1C2,528
+5732,5732,C(=O)O[C@@H](C,528
+5733,5733,4CCN(CC4)C(=O)C,528
+5734,5734,ncc(\C=C\5/NC(=O)NC5=O),527
+5735,5735,ncc(\C=C\5/NC(=O)NC5=O)c4,527
+5736,5736,cc(Cl)c(cc1,527
+5737,5737,c2ccccc2F),527
+5738,5738,[C@H](C(=O),527
+5739,5739,[C@@H]2O)n3cnc4,527
+5740,5740,[C@@H](NC(=O)[C@@H](NC(=O)[C@H](CC,527
+5741,5741,Cn1cnc2,527
+5742,5742,CCN(C1)C(=O),527
+5743,5743,CCc4,527
+5744,5744,c4ccc(cc4)S(=O)(=O)N,111
+5745,5745,c2ccc(cc2)C(F)(F)F,431
+5746,5746,c(S)nnc2,526
+5747,5747,CC(C)(CC,526
+5748,5748,C(=O)O2,526
+5749,5749,3CCNCC3,505
+5750,5750,)cn3C,526
+5751,5751,c4ccccc4)c(,525
+5752,5752,c2ccccc2F,140
+5753,5753,[C@]12CCC,525
+5754,5754,S(=O)(=O)c2ccc3,525
+5755,5755,OP(=S)(O)OC,525
+5756,5756,NC(=O)N2,525
+5757,5757,Cn1cncc1,525
+5758,5758,Cn1ncc2,525
+5759,5759,Cl.CN(C)CC,525
+5760,5760,CCCN(C2)C(=O),525
+5761,5761,c4ccc(F)cc4)n,524
+5762,5762,c2ccc(cc2)S(=O)(=O)C,108
+5763,5763,[C@@]12CC,524
+5764,5764,COC(=O)N1c2ccnc(N,524
+5765,5765,)c4ccc(cc4)C(F)(F)F,524
+5766,5766,)[N+](=O)[O-])c(O,524
+5767,5767,(C)C)NC(=O)C,524
+5768,5768,oc(N,523
+5769,5769,c7ccc(O)cc7,523
+5770,5770,[C@H]3C2,230
+5771,5771,O=C(\C=C\,523
+5772,5772,NC(CC,523
+5773,5773,C2CCN(CC2)c3,523
+5774,5774,2C1,146
+5775,5775,)C2=C(N)N,523
+5776,5776,)C(=O)N[C@@H](C)C(=O)N[C@@H](C,523
+5777,5777,)C4CC4,270
+5778,5778,(OC),523
+5779,5779,(=C(C,523
+5780,5780,c3cccc(c3)S(=O)(=O)N,522
+5781,5781,c2ccccc2)NC(=O)C,522
+5782,5782,c12)C(=O)N,522
+5783,5783,N(CCCN,522
+5784,5784,COCCCN,522
+5785,5785,C(=C(C)N,522
+5786,5786,c2ccc(CC,521
+5787,5787,[C@@H]3O[C@H](CO)[C@@H](O)[C@H](O),521
+5788,5788,[C@@H]%3,521
+5789,5789,NC(=O)c2ccc(CN,521
+5790,5790,COc1ccc(NC(=O)C,521
+5791,5791,CC(=O)[O-],276
+5792,5792,C(=O)NC(=S)N,521
+5793,5793,1)S(=O)(=O)N,521
+5794,5794,(F)(F)C(F)(F)C(F)(F)C(F)(F)C,521
+5795,5795,cc(cn1)c2,520
+5796,5796,[C@@H]7CCCN7C(=O),520
+5797,5797,CC(N1,520
+5798,5798,)cc1.OC(=O)C(F)(F)F,520
+5799,5799,c3c2)c4,519
+5800,5800,c2nc3ccccc3n2,519
+5801,5801,c1ccccc1C(=O)N,519
+5802,5802,[C@@]24OO,519
+5803,5803,[C@@H]1CC[C@@H](CC,519
+5804,5804,OCOc6cc25,519
+5805,5805,OC(=O)c1cc2,519
+5806,5806,Cn1cnc(c1,519
+5807,5807,Cc1nn(C)c(C)c1,519
+5808,5808,=CC(=NC%2,519
+5809,5809,3C=CC(=O)N,519
+5810,5810,)c5cnn(C)c5,519
+5811,5811,cc(C)ccc4,518
+5812,5812,c4ccc(F)cc4),518
+5813,5813,c1oc(C,518
+5814,5814,c(N)ncnc4,518
+5815,5815,[C@]3(O),518
+5816,5816,[C@H]%12,518
+5817,5817,[C@@H]2CCCN2C(=O)[C@H](CC,518
+5818,5818,N(C)C(=O)N(C,518
+5819,5819,COc1ccc(CC2,518
+5820,5820,CN(C)CCN1,518
+5821,5821,C(=O)O)C(=O)O),518
+5822,5822,)C(=O)N[C@@H](CC(=O)O)C(=O)N,151
+5823,5823,)C(=O)NCc3ccccc3,518
+5824,5824,c2ccccc2n3,517
+5825,5825,c25,517
+5826,5826,c(Cl)cccc5,517
+5827,5827,\C(=C\1/,517
+5828,5828,[O-][N+](=O)c1ccc(cc1)c2,517
+5829,5829,OC(=O)CC1,517
+5830,5830,CC(O)(C,517
+5831,5831,C(F)(F)F)c3,517
+5832,5832,.OC,517
+5833,5833,)C(CC,517
+5834,5834,scc(,516
+5835,5835,c4ccc(Cl)cc3,516
+5836,5836,OCC#C,178
+5837,5837,CNC(=N)N),516
+5838,5838,CCCNCCCN,516
+5839,5839,CC(=O)C1,516
+5840,5840,C(=O)O[C@@H]1,516
+5841,5841,C(=O)N(CCN,516
+5842,5842,Br)c,516
+5843,5843,2=C(CC,516
+5844,5844,c1oc(cc1)C(=O)N,515
+5845,5845,c1cs,515
+5846,5846,OC1(CCN(CC,515
+5847,5847,OC(C(O),515
+5848,5848,O2)C,515
+5849,5849,NCC1,515
+5850,5850,CN(C(=O)N,515
+5851,5851,CC1(C)Oc2ccc(cc2,515
+5852,5852,5)c4c(O)c3C(=O)c1,515
+5853,5853,)CC(C,515
+5854,5854,nc2cc1OCCCN,514
+5855,5855,c3ccc(OC(F)(F)F)cc3,304
+5856,5856,c3ccc(F)cc2,514
+5857,5857,c2nc3c(,514
+5858,5858,[C@H](Cc1ccccc1)NC(=O),514
+5859,5859,[C@@H](NC(=O)[C@H](CO),514
+5860,5860,O)n,514
+5861,5861,CN1CCCN(CC,514
+5862,5862,CC(C)c1cccc(C(C)C)c1,514
+5863,5863,CC(C)C(=O),514
+5864,5864,3CCOC,514
+5865,5865,nc6ccccc6,513
+5866,5866,[C@@H]4CCCC,513
+5867,5867,@](=O),513
+5868,5868,3CCCCC3)c4,513
+5869,5869,/C/2,513
+5870,5870,nnc(SCC(=O)N,512
+5871,5871,nn(C)c3,512
+5872,5872,n3cncn3)c4ccc(F)cc4,512
+5873,5873,cc(OC)ccc3,512
+5874,5874,cc(Cl)n,512
+5875,5875,c3ccc4c(\C=C\,512
+5876,5876,c2cc(o,512
+5877,5877,Fc1cccc(c1)c2,512
+5878,5878,Cl.CCCC,512
+5879,5879,Clc1ccc(cc1)C(=O),512
+5880,5880,COc1ccccc1N,512
+5881,5881,COC(=O)c1cccc(,512
+5882,5882,CCN(CC2)C(=O),512
+5883,5883,6)CC,512
+5884,5884,3)c4ccncc4,376
+5885,5885,)cs2,512
+5886,5886,)\N=C\2/,512
+5887,5887,c4c5ccccc5,511
+5888,5888,c3c(C)cc(C),511
+5889,5889,Cc1ccc(cc1)N2,511
+5890,5890,)c4ccccc34,167
+5891,5891,cccc(C)c5,135
+5892,5892,c1ccc(O[C@@H]2CCN(C,510
+5893,5893,Oc3ccccc2,510
+5894,5894,CN1CCC(C,510
+5895,5895,C1=O)C(=O),510
+5896,5896,c4ccc(cc2,509
+5897,5897,\N=C(/S)\,509
+5898,5898,[C@H]1OC(=O),509
+5899,5899,[C@@]3(C)[C@@H](CC,509
+5900,5900,[C@@H](O)C[C@H](O),509
+5901,5901,[L,509
+5902,5902,[Li,509
+5903,5903,CNC(=O)C1,509
+5904,5904,2CCCC2=O),509
+5905,5905,)c24,509
+5906,5906,ncnc3[nH],508
+5907,5907,c3oc4ccccc4c3,168
+5908,5908,c3ccc(F)cc3)C(=O),508
+5909,5909,[C@@]3(C)C,508
+5910,5910,[C@@H]%13,508
+5911,5911,O[Si](C)(C)C(C)(C)C,508
+5912,5912,Clc1cccc2,508
+5913,5913,C[C@H]3N(CC4CC4)CC[C@@]56,508
+5914,5914,C[C@H](CO)N1C[C@H](C)[C@H](CN,508
+5915,5915,CC(=O)N1CCN(CC1)c2,508
+5916,5916,c3csc(,507
+5917,5917,c3c5,507
+5918,5918,\C=N\NC(=S)N,507
+5919,5919,[C@@H](O)[C@H](O,507
+5920,5920,F)c(C,507
+5921,5921,)C(=O)N[C@@H]([C@@H](C)O)C(=O)N,111
+5922,5922,)OC(=O)C,263
+5923,5923,onc(n3)c4,506
+5924,5924,n2c(C,506
+5925,5925,cnc(s,506
+5926,5926,cccc4C,506
+5927,5927,[C@@H]3O[C@H](CO)[C@@H](O),506
+5928,5928,6=C,506
+5929,5929,Oc4ccc(F)cc4,505
+5930,5930,Cc1oc(C,505
+5931,5931,Cc1cc(cc(C)c1,505
+5932,5932,COc1ncccc1,505
+5933,5933,COCCOCC,505
+5934,5934,CCOC(=O)c1cc2,505
+5935,5935,CC1(C)N=C(N)N=C(N)N1,505
+5936,5936,4C=C,505
+5937,5937,1)C(=O)N2CC,505
+5938,5938,c2nc3ccccc3nc2,504
+5939,5939,[C@H]89,504
+5940,5940,S)cc1,504
+5941,5941,O[C@@H]([C@@H](O)[C@H](O),504
+5942,5942,OC(=O)C(=C2,504
+5943,5943,4)C(=O)O),504
+5944,5944,)cc2Cl,120
+5945,5945,)c7ccc(,504
+5946,5946,ccc(Cl)c2,503
+5947,5947,c12)c3ccc(cc3,503
+5948,5948,c(C(=O)NC,503
+5949,5949,[O-][N+](=O)c1cc(,503
+5950,5950,[C@H]8O),503
+5951,5951,P(=O)(OCC,503
+5952,5952,Cc1ncc([N+](=O)[O-],503
+5953,5953,COc1ccc(cc1)C2=C,503
+5954,5954,CN1CCC(CC1),503
+5955,5955,C1=O)C(C)C,503
+5956,5956,C(=O)O[C@H]1,503
+5957,5957,4CCC4,236
+5958,5958,)c(Cl)c4,215
+5959,5959,(C)C)NC(=O)[C@@H](C,503
+5960,5960,c4ccc(F)c(Cl)c4,139
+5961,5961,c12)C,502
+5962,5962,\C=C(/C)\CCC=C,502
+5963,5963,[nH]n4,246
+5964,5964,Cc1cc(C)n2,502
+5965,5965,CCN(C)C(=O),502
+5966,5966,C3CC3)n4ncc(\C=C\5/NC(=O)NC5=O)c4,502
+5967,5967,C2CCCC2,445
+5968,5968,2)N(C,502
+5969,5969,)NC(=O)CNC(=O)[C@H](C,502
+5970,5970,(C)(C)O,344
+5971,5971,oc(C)c(C,501
+5972,5972,nc(C)cc2,501
+5973,5973,cc(OC)c(OC)c(OC)c3,244
+5974,5974,c8ccccc78,501
+5975,5975,[C@@H](NS(=O)(=O),501
+5976,5976,NC(=O)[C@H](N)C,501
+5977,5977,C[C@@H](CO)N1C[C@@H](C)[C@H](CN,501
+5978,5978,CN([C@@H]1,501
+5979,5979,4C(=O)N,501
+5980,5980,/C/2=N\,501
+5981,5981,)c(C)n2,501
+5982,5982,)N=C,501
+5983,5983,)C(=O)N[C@@H](CCC(=O)O)C(=O)N,501
+5984,5984,cn(nn2,500
+5985,5985,c3ccccc23)C(=O)N,500
+5986,5986,c(C)s,500
+5987,5987,\C(=C(\C#N)/,500
+5988,5988,[O-]C(=O)C(F)(F)F,500
+5989,5989,NC(=O)c2c1,500
+5990,5990,CC[C@H]1OC(=O)[C@H](C)[C@@H](O[C@H]2C[C@@](C)(OC)[C@@H](O),500
+5991,5991,C(=O)NC(C)(C)C,373
+5992,5992,3CC4CC(CC(C4)C2)C3,470
+5993,5993,)c3cccs3,500
+5994,5994,)C(=O)N[C@@H](CCC(=O)O)C(=O)N[C@@H](C,500
+5995,5995,)C(=O)N(C)C,173
+5996,5996,(C)(C)C(=O)N,500
+5997,5997,[C@@H](NC(=O)CNC(=O)[C@H](CC,499
+5998,5998,[C@@H](C2),499
+5999,5999,[18,499
+6000,6000,OCCO),499
+6001,6001,N5,499
+6002,6002,CCc1ncnc(,499
+6003,6003,CC(C)CC1,499
+6004,6004,CCc2ccccc2,498
+6005,6005,C3CCOCC,499
+6006,6006,3)c5ccccc5,318
+6007,6007,2CCC[C@H]2C(=O)N[C@@H](C,499
+6008,6008,nnnn2,498
+6009,6009,c6cccc7,498
+6010,6010,c2cc(C)cc(C)c2,102
+6011,6011,c1nccc(,498
+6012,6012,[C@H]3O[C@H](C,498
+6013,6013,Nc1ncc(cc1,498
+6014,6014,CC[C@H](C)[C@H](,498
+6015,6015,CC(=O)N[C@H]1,498
+6016,6016,CC(=O)OCC(=O)N,498
+6017,6017,C)c4,498
+6018,6018,(=O)O)C(=O)N[C@@H](C,498
+6019,6019,cccc5ccccc45,497
+6020,6020,cc(C(=O)c2cn,497
+6021,6021,c3onc(C)c3,497
+6022,6022,c3ccccc3)C2=O),497
+6023,6023,c15,497
+6024,6024,[Li+].,497
+6025,6025,F)ccc(,497
+6026,6026,C[C@@H](O)[C@@H]1[C@H]2[C@@H](C)C,497
+6027,6027,3)C(C)(C)C,326
+6028,6028,)c4ccc(nc4,497
+6029,6029,)c2cccc(,497
+6030,6030,c2ccc(C#N,496
+6031,6031,OC(=O)[C@@H]1C,496
+6032,6032,CCN(CC(=O)NCCN(CC(=O)N,496
+6033,6033,CCCNC,496
+6034,6034,CCCCCCCCCCCC(=O),496
+6035,6035,CC(=C)C,496
+6036,6036,4CCC5(CC,496
+6037,6037,cc[n+](C),495
+6038,6038,c12)c3ccc(,495
+6039,6039,[C@@H](CC=C,495
+6040,6040,[18F,495
+6041,6041,P(=O)(N,495
+6042,6042,N=C2C,495
+6043,6043,F)C(F)(F)F,111
+6044,6044,Cc1[nH]c2ccccc2c1,495
+6045,6045,1CCCC(C,495
+6046,6046,(C)C)NC(=O)CNC(=O)[C@H](C,495
+6047,6047,c4cnn(C,494
+6048,6048,[C@H]3CO,494
+6049,6049,F)ccnc2cc1OCCCN,494
+6050,6050,Cc1c(C,494
+6051,6051,COc1cn,494
+6052,6052,CC(C)CCNC(=O),494
+6053,6053,)c(cc1OC,494
+6054,6054,)C5CC5,101
+6055,6055,(N=C(N,494
+6056,6056,c4cccc(OC)c4,208
+6057,6057,c(NCCN,493
+6058,6058,c(C)cc1,493
+6059,6059,\C1=O,493
+6060,6060,CC[C@H]1OC(=O)[C@H](C)C(=O),493
+6061,6061,5CCN(CC5)c6,493
+6062,6062,)cc4)n,493
+6063,6063,)CCN,493
+6064,6064,(CCl,493
+6065,6065,c2cnc(,492
+6066,6066,[C@H]5O),492
+6067,6067,SCCN,492
+6068,6068,C)OC,492
+6069,6069,C(=O)N[C@@H](CC(C)C,492
+6070,6070,3)c4ccccc24,492
+6071,6071,1CCOCC1)c2,492
+6072,6072,)c5ccccc45,279
+6073,6073,)c(nc1,492
+6074,6074,)c(C(=O)O),492
+6075,6075,)O2)C(=O)NC1=O,492
+6076,6076,)C2)cc1,492
+6077,6077,c(c1)c2,491
+6078,6078,S(=O)(=O)c2ccccc2,297
+6079,6079,C(=O)N)NC(=O)[C@H](C,491
+6080,6080,)c(O)c3,122
+6081,6081,)C(=C2,491
+6082,6082,n[nH]c3,490
+6083,6083,n4cncn4)c5ccc(F)cc5,490
+6084,6084,ccc(Cl)c(c4,490
+6085,6085,c1nnc2,490
+6086,6086,[C@@]5(C,490
+6087,6087,[C@@]4(CC,490
+6088,6088,NC[C@H](O),490
+6089,6089,N.,490
+6090,6090,CC[C@H](C)[C@H](N,490
+6091,6091,CCC[C@@H](C,490
+6092,6092,2CCCC(C2)N,490
+6093,6093,1CCC[C@H]1C(=O)N,490
+6094,6094,)c4ccccc4)cc1,490
+6095,6095,)C(=C1C5(C)C)C,134
+6096,6096,nc(N)c2,489
+6097,6097,ccc(F)cc6,205
+6098,6098,c4cccc(Br)c4,158
+6099,6099,c4ccc(cc4)C(F)(F)F,269
+6100,6100,Oc3cc(ccc3,489
+6101,6101,CNC(=N)N)NC(=O)[C@H](CCCNC(=N)N)NC(=O)[C@H](CC,489
+6102,6102,C(=O)N1CC,489
+6103,6103,7CCCCC,489
+6104,6104,)nc23,489
+6105,6105,)c1)C(=O)O,489
+6106,6106,sccc3,488
+6107,6107,c4cco,488
+6108,6108,\C(=N/N,488
+6109,6109,[C@H](OC(=O)\C=C\,488
+6110,6110,O=C(CCN1,488
+6111,6111,CC1CC(C)CN(C,488
+6112,6112,(OCCC,488
+6113,6113,(C)C(=N,488
+6114,6114,ncc(F)c,487
+6115,6115,cc(C)ccc2,487
+6116,6116,cc(nc3,487
+6117,6117,cc(NC(=O)N,487
+6118,6118,c4cc(ccc34,487
+6119,6119,c3cnn(C)c3,134
+6120,6120,c2cc(OC)ccc2,487
+6121,6121,[C@H](CS,487
+6122,6122,[C@@]6(C),487
+6123,6123,OS(=O)(=O)N,111
+6124,6124,COc1ccccc1N2CCN(CC2)C(=O),487
+6125,6125,COc1ccc(cc1)[C@H]2,487
+6126,6126,CCNCC1,196
+6127,6127,CCCNC(=O)C1,487
+6128,6128,CCC=C(C)C,115
+6129,6129,7CCCC,487
+6130,6130,c5cccs,486
+6131,6131,[C@H]3CN,486
+6132,6132,[C@@H](O)[C@@H](C),486
+6133,6133,OCCOc3,486
+6134,6134,NC3=O),486
+6135,6135,CO[C@@H](,486
+6136,6136,C(=O)NCCN,486
+6137,6137,9CC[C@]67,486
+6138,6138,3)cc1OC,486
+6139,6139,(Cl)C(=O)N,486
+6140,6140,(CO)CC,486
+6141,6141,c5ccccc5)CC4,280
+6142,6142,c4ccc(NC(=O),485
+6143,6143,[n+]5,485
+6144,6144,OC(C),485
+6145,6145,O[C@]1,485
+6146,6146,CCCCCC1,107
+6147,6147,Br)cc(,485
+6148,6148,8CC8,190
+6149,6149,)Cc3ccccc3,485
+6150,6150,oc(cc1,484
+6151,6151,c4cc5OCOc5cc4CC[n+]3cc2c1,484
+6152,6152,c2ncc(C,484
+6153,6153,[C@@H]3C[C@@H](C,484
+6154,6154,Cc1ccc2nc(,484
+6155,6155,CCCCOc1,484
+6156,6156,c3ccccc3C(=O)N,483
+6157,6157,c1cn2,483
+6158,6158,[C@@H]1OC(=O)C,394
+6159,6159,O[C@H](CO)[C@@H](O)[C@H](O)[C@H]6,483
+6160,6160,Cc2cn,483
+6161,6161,Cc1cccc(NC(=O)N,483
+6162,6162,CCc1cccc2,483
+6163,6163,CCOC(=O)C1CCN(CC1)C(=O),483
+6164,6164,)c3ccccc3Cl,483
+6165,6165,)C(=C(,483
+6166,6166,)C(=C)C,339
+6167,6167,ccc3n2,482
+6168,6168,c5ccc(F)c(,482
+6169,6169,c2nc3ccccc3[nH],482
+6170,6170,c(CCN,482
+6171,6171,OB(O),482
+6172,6172,COc1ccc(O,482
+6173,6173,CN1CCN(CC1)C,482
+6174,6174,C3=C(CC,482
+6175,6175,c3ccc(I)cc3,481
+6176,6176,c3c([nH]c4ccccc34)[C@@](C2)(C(=O)OC)c5cc6c(cc5OC)N(C)[C@H]7,481
+6177,6177,c2cnc(N)nc2N,481
+6178,6178,c2cn3,481
+6179,6179,c2ccccc2)C3,481
+6180,6180,c2cccc(c2)C#N,225
+6181,6181,c1ccc2c(c1)n,481
+6182,6182,c(F)cc1,481
+6183,6183,[C@@H](O)[C@@H]1O,481
+6184,6184,S(=O)(=O)C2,196
+6185,6185,COc1ccc(cc1S(=O)(=O)N,481
+6186,6186,CCOC(=O)c1[nH],481
+6187,6187,CCCCCCCCCCCC(=O)N,481
+6188,6188,Br.Br.,481
+6189,6189,)c4ccc(cc4)c5,481
+6190,6190,c3ccccc3)C(=O)O,480
+6191,6191,c3ccc(OCC(=O)N,480
+6192,6192,c2cccc(Oc3ccccc3,480
+6193,6193,c%17,480
+6194,6194,[C@]8(CC)C=CCN,480
+6195,6195,SCC(=O)N2,480
+6196,6196,SC(N,480
+6197,6197,n3nn,479
+6198,6198,c6ccccc46,338
+6199,6199,c3cc(C)cc(C)c3,242
+6200,6200,c2cccc(CC,479
+6201,6201,c(Cl)c4,120
+6202,6202,c(C)cccc2,479
+6203,6203,OCc5ccccc5,451
+6204,6204,Cc1c(s,479
+6205,6205,Cc1c(N,479
+6206,6206,CCOc1ccc(CN,479
+6207,6207,C#,479
+6208,6208,/C/1=N/,479
+6209,6209,)n2CC,479
+6210,6210,)c35,479
+6211,6211,)C(=O)N[C@@H](CC(C)C)C(=O)N[C@@H](CC(C)C,479
+6212,6212,(=C(O),479
+6213,6213,ccc(C(=O)O),478
+6214,6214,c1nc2ccccc2n1,478
+6215,6215,Cc1nc2ccccc2,478
+6216,6216,Cc1cn2,478
+6217,6217,C(=C)CC,478
+6218,6218,)NC(=O)[C@H](CCCCN)NC(=O)[C@H](CC,478
+6219,6219,c4cc(ccc3,477
+6220,6220,c2ccccc2[N+](=O)[O-],249
+6221,6221,c2ccc(c(F)c2,477
+6222,6222,\C(=N\N,477
+6223,6223,O.O.,477
+6224,6224,C4C,477
+6225,6225,)C(=O)NCCN,477
+6226,6226,oc3C,476
+6227,6227,ncnc4[nH],476
+6228,6228,c7ccc8,476
+6229,6229,c1cnn2,476
+6230,6230,Cc2c[nH],476
+6231,6231,Cc1nc(cs,476
+6232,6232,CCCCCCCCCCCCCCCC(=O),476
+6233,6233,C(=O)C(=CN(C,476
+6234,6234,3)c4ccccc4)cc1,476
+6235,6235,1)c2nc3,476
+6236,6236,(S)OC,476
+6237,6237,(C3,476
+6238,6238,n3)cc1,475
+6239,6239,nnc(s,475
+6240,6240,c1cccc(OC,475
+6241,6241,[N+]3,475
+6242,6242,[C@]9,475
+6243,6243,SC(=O),475
+6244,6244,Cc2ccc(Cl)cc,475
+6245,6245,CCOC(=O)c1c(C)[nH],475
+6246,6246,CCCOC(=O),475
+6247,6247,4C3,348
+6248,6248,)n1CC,475
+6249,6249,)c%12,475
+6250,6250,n1ccnc1,474
+6251,6251,c1cccc(C)c1,474
+6252,6252,[se],474
+6253,6253,[C@@H](CN(C)C(=O)N,474
+6254,6254,N=CN(C)C(=O),474
+6255,6255,Fc1ccc(cc1)n2,474
+6256,6256,CNC(=O)c1cc(,474
+6257,6257,9CC[C@]67[C@H]89,474
+6258,6258,2CCNCC2,474
+6259,6259,)c4ccc(O)cc4,371
+6260,6260,c3nccc(n3)c4,473
+6261,6261,c3c2)C(=O),473
+6262,6262,c1cnn(,473
+6263,6263,\C(=N\C(=O),473
+6264,6264,[C@H](\C=C\,473
+6265,6265,[C@@]13,473
+6266,6266,[C@@H]2CSSC,473
+6267,6267,[C@@H]2O)N,473
+6268,6268,OCCNS(=O)(=O),473
+6269,6269,NC(=O)C4,110
+6270,6270,CCC(CC),473
+6271,6271,C=C(C)C),473
+6272,6272,C=CC(=O)N,473
+6273,6273,3)c4nc5ccccc5,473
+6274,6274,2)c3occc3,240
+6275,6275,)c2C1=O),473
+6276,6276,(C1)C,473
+6277,6277,s1)S(=O)(=O)N,472
+6278,6278,c4nccc(,472
+6279,6279,c2ncc([nH],472
+6280,6280,\C(=C/1\,472
+6281,6281,[C@H](CC(C)C)NC(=O),472
+6282,6282,Oc5c(O),472
+6283,6283,Oc3ccc(N,472
+6284,6284,N[C@@H](Cc1ccc(O)cc1)C(=O)N,472
+6285,6285,NC(,472
+6286,6286,Fc1ccccc1C(=O)N,472
+6287,6287,CC(C(=O)O),472
+6288,6288,C2CCC(CC,472
+6289,6289,)nnc3,472
+6290,6290,c4cccc(c4)C(F)(F)F),471
+6291,6291,c4cc(F)cc(,471
+6292,6292,c3ccccc3N=C2,471
+6293,6293,c3c4CCCC,471
+6294,6294,c2ccc(OC)cc2),471
+6295,6295,[C@@H]4O),471
+6296,6296,[C@@H]2CCCN2,471
+6297,6297,NC(=O)c1cc2,471
+6298,6298,)c3occc3,471
+6299,6299,)c(Br)c(Br,471
+6300,6300,(C)C)NC(=O)CNC(=O),471
+6301,6301,%28,471
+6302,6302,nc(c3,470
+6303,6303,c2cccc(c2)C(=N)N,470
+6304,6304,c1cccc(Nc2n,470
+6305,6305,c1[nH]cnc1,470
+6306,6306,].,470
+6307,6307,[C@@H]3CCCC,470
+6308,6308,[C@@H]2CC[C@H]1,470
+6309,6309,CCc1ccc(C,470
+6310,6310,CCCc3c2,470
+6311,6311,2)c3nc4ccccc4,470
+6312,6312,(CNC,470
+6313,6313,cc(CO),469
+6314,6314,c4ccccc34)cc1,469
+6315,6315,c3ccc4ccccc4n3,126
+6316,6316,c3cccn3,469
+6317,6317,c2nc3ccccc3[nH]2,386
+6318,6318,[C@@H]3CCC,469
+6319,6319,[C@@H](O)[C@H](O)[C@@H](CO),469
+6320,6320,OCOc2cc1,469
+6321,6321,N3CC,469
+6322,6322,COc1ccc(cc1OC),469
+6323,6323,COc1cc(OC)cc(c1)C(=O)N,469
+6324,6324,CCOCC1,469
+6325,6325,C3CCC4,469
+6326,6326,6CCN(C)CC,469
+6327,6327,(CN(CC,469
+6328,6328,(C(F)(F)F,469
+6329,6329,n2c(CC,468
+6330,6330,ccc4ccccc34,121
+6331,6331,c5ccc(cc5)c6,468
+6332,6332,c(OC)cc,468
+6333,6333,[K+].[K+].,468
+6334,6334,[C@]34C)[C@@H]1CC,468
+6335,6335,[C@H]2[C@H]3,468
+6336,6336,[C@@H]2[C@H](C,468
+6337,6337,O1)C,468
+6338,6338,C\C(=N/NC(=O),468
+6339,6339,C[C@H](CO)N1C[C@@H](C)[C@H](CN,468
+6340,6340,CC1(C)CC(=O)C2=C(C,468
+6341,6341,=CC(=O)OC,468
+6342,6342,)[C@H]4,468
+6343,6343,n2c3,467
+6344,6344,c3ccc(Cl)c,467
+6345,6345,c1ccc(cc1)C#N,467
+6346,6346,NC(=O)C(=C1N,467
+6347,6347,N=CN(C,467
+6348,6348,CC(C)Cn1,467
+6349,6349,)cn2C)cc1C(=O)N,467
+6350,6350,\C=C\3/SC(=S)N,466
+6351,6351,[C@H](N)C[C@H](N),466
+6352,6352,N#C,466
+6353,6353,CCOc1cc(CN,466
+6354,6354,)c45,238
+6355,6355,)cs,466
+6356,6356,n(c2,465
+6357,6357,cc(OC)c1O,465
+6358,6358,c4csc(,465
+6359,6359,c2cccc(c2)N,465
+6360,6360,Nc1ncnc2c1ncn2[C@@H]3O[C@H](C,465
+6361,6361,CCN(CC)CCCN,465
+6362,6362,CC(=CCc1,465
+6363,6363,C4(CC,465
+6364,6364,C(=O)N[C@H](C),465
+6365,6365,=NCCN3,465
+6366,6366,)c4cnn(C,465
+6367,6367,(CC(=O)O)C(=O)O,465
+6368,6368,(C)C)c(O),465
+6369,6369,[C@H]1O[C@H](C,464
+6370,6370,S4,464
+6371,6371,O[C@@H]1[C@@H](C,464
+6372,6372,Cc2ccncc2,230
+6373,6373,C[C@@H]1CC[C@@]2(CC[C@]3(C)C(=CC,464
+6374,6374,CN1C(=N)N,464
+6375,6375,CC3C,464
+6376,6376,3)nn2,464
+6377,6377,2CCCCCC,464
+6378,6378,(C(=O)OCC,464
+6379,6379,nccc(N,463
+6380,6380,cccc(Cl)c2,382
+6381,6381,c4cc(OC)c(OC)c(OC)c4,322
+6382,6382,c1n[nH],463
+6383,6383,CCCN(CCC),463
+6384,6384,CC1(C)CCC(=C(C1)c2ccc(Cl)cc2)CN3CCN(CC3)c4ccc(C(=O)NS(=O)(=O)c5ccc(,463
+6385,6385,CC[C@@H](NC(=O),463
+6386,6386,CC[C@@H](C,463
+6387,6387,C4CC4,282
+6388,6388,4CCOCC4)cc1,463
+6389,6389,)ccc1Cl,463
+6390,6390,)cc(OC)c1,250
+6391,6391,)C(=O)NC3=O,463
+6392,6392,)Cc4ccccc4,463
+6393,6393,(CCCCN,463
+6394,6394,cc45,462
+6395,6395,cc(C(=O)O),462
+6396,6396,c6cccc(c6,462
+6397,6397,c4ncccc4,462
+6398,6398,c3nc4ccccc4[nH]3,350
+6399,6399,c3ccccc3C2=O)cc1,462
+6400,6400,c3cc(F)c(F)cc3,462
+6401,6401,c2c1)c3ccc(,462
+6402,6402,COc1ccc2cc3c4cc5OCOc5cc4CC[n+]3cc2c1,462
+6403,6403,CCCN8,462
+6404,6404,CC[C@@H](N,462
+6405,6405,C2C3,462
+6406,6406,C(=Nc3ccccc3C2=O),462
+6407,6407,5)O,462
+6408,6408,3)C=C,462
+6409,6409,)nc5,146
+6410,6410,)NC(=O)[C@H](CCCNC(=N)N)NC(=O),462
+6411,6411,)C(=O)c4ccccc4,409
+6412,6412,ccnc2cc(Cl)ccc1,461
+6413,6413,c2ccc(cc2)c3ccc(,461
+6414,6414,OC1(C,461
+6415,6415,COCCN(C,461
+6416,6416,CCC[C@H](NC(=O),461
+6417,6417,CC(=O)CC,461
+6418,6418,)c4ccccc4Cl,205
+6419,6419,)c4ccccc3,461
+6420,6420,)C(=O)N1C,461
+6421,6421,)C(=O)C2,446
+6422,6422,)Oc4,461
+6423,6423,(=C(,461
+6424,6424,c5ccccc45)n,460
+6425,6425,c5cc6OCOc6,460
+6426,6426,c3ccc(cc3)C4,460
+6427,6427,\C(=C/C=C/,460
+6428,6428,CC(C)(C)O),460
+6429,6429,CC(=O)N1CCC(CC,460
+6430,6430,C3=C(O),460
+6431,6431,C(=O)NC(=Nc%2,460
+6432,6432,2=O)cc1,460
+6433,6433,)C(=O)NC(=O)N,460
+6434,6434,(O)C(C)O,460
+6435,6435,sc(C(=O)N,459
+6436,6436,c4ccc(cc4)C(F)(F)F),459
+6437,6437,c4ccc(cn,459
+6438,6438,c2cnccc2,459
+6439,6439,[C@@]1(C)C,459
+6440,6440,[C@@H](NC(=O)[C@H](CC(=O)N,459
+6441,6441,Cc1cc(OC,459
+6442,6442,C[C@@H](NC(=O)N,459
+6443,6443,CC(C)(O)C,459
+6444,6444,CNC(=O)[C@H](C,459
+6445,6445,3CCOCC3)C(=O),459
+6446,6446,2CCOC,459
+6447,6447,)C(=O)N[C@@H](CS,459
+6448,6448,(C)C)OC(=O),459
+6449,6449,(=O)O)NC(=O)C,459
+6450,6450,ncccn4,458
+6451,6451,n2c(nc3,458
+6452,6452,n2)C,458
+6453,6453,c8ccc(O)cc,458
+6454,6454,c2ccccc2)c3ccc(cc3,458
+6455,6455,c1cnc[nH]1,458
+6456,6456,c(F)cccc2,458
+6457,6457,[C@H]1CN,458
+6458,6458,[C@@H]1CO,458
+6459,6459,O)c7,458
+6460,6460,Nc2c3ccccc3nc4,458
+6461,6461,NC1=NC(=O)N(C=C1),458
+6462,6462,Cc1c(o,458
+6463,6463,COc1cc2CCN(CC,458
+6464,6464,3CCCO3,213
+6465,6465,)c4cncn,458
+6466,6466,)\CC,458
+6467,6467,oc2C,457
+6468,6468,n5cnc6,457
+6469,6469,cc5c4,457
+6470,6470,cc(O)ccc5,457
+6471,6471,c5cc(ccc5,457
+6472,6472,c4ccc(NC(=O)C,457
+6473,6473,c3cc(OC)c(OC)cc3,457
+6474,6474,c(c4,457
+6475,6475,\C=C(/O)\,457
+6476,6476,[C@H](C)[C@H]3,457
+6477,6477,[C@H](F),457
+6478,6478,O=C(C1,457
+6479,6479,Cc2c([nH],457
+6480,6480,COc1cc(O),457
+6481,6481,COC(=O)N[C@@H](C(C)C)C(=O)N1CCC[C@H]1,457
+6482,6482,C3CN(C,457
+6483,6483,4CC4)C,457
+6484,6484,)c(nc2,457
+6485,6485,)C3CC3,116
+6486,6486,([C@H]2,457
+6487,6487,ccc(Cl)c(Cl)c5,391
+6488,6488,[C@H](O)\C=C\,456
+6489,6489,COc1ncc(cc1,456
+6490,6490,(N)CC,456
+6491,6491,c2nnc3,455
+6492,6492,c2c1)S(=O)(=O),455
+6493,6493,[I-].[I-].,455
+6494,6494,[C@@]9,455
+6495,6495,O=C1NC(=N,455
+6496,6496,OCCCCC,455
+6497,6497,Nc1nc(nc2,455
+6498,6498,C[C@H]3N(CC4CC4)CC[C@@]56[C@@H](Oc1c2,455
+6499,6499,CCCCCCO,455
+6500,6500,n2ncc3,454
+6501,6501,n1)c4ccccc4,454
+6502,6502,cn1)C,454
+6503,6503,c3ccccc23)C(=O),454
+6504,6504,c2cnn(C,454
+6505,6505,[C@@H]5[C@@]6(C)CC,454
+6506,6506,[C@@H]1CCCN1C(=O)C,454
+6507,6507,OC(OC,454
+6508,6508,O)c3ccccc3,454
+6509,6509,COc1ccc2c(c1)c,454
+6510,6510,CN(C)c1,454
+6511,6511,CN(C(=O)C2,454
+6512,6512,CC3=N,454
+6513,6513,CC(C)S,454
+6514,6514,Brc1ccc(cc1)c2,454
+6515,6515,2CCCC2),454
+6516,6516,)C#N)cc1,454
+6517,6517,)C2C,454
+6518,6518,(SCC2=O),454
+6519,6519,[C@@]2(OC1,453
+6520,6520,[3,453
+6521,6521,OC(CS,453
+6522,6522,CNC(=O)c1c(o,453
+6523,6523,CN(C)c1ccc2,453
+6524,6524,CN([C@@H](C,453
+6525,6525,C2=C1,453
+6526,6526,2)C#C,453
+6527,6527,)cc1)N,453
+6528,6528,n2)c3cccc(,452
+6529,6529,cnccc2,452
+6530,6530,ccc9,452
+6531,6531,cc(OC)c(OC)cc1,452
+6532,6532,cc(Cl)c1,452
+6533,6533,\C)\C,452
+6534,6534,[C@H]3CCCC,452
+6535,6535,OC(=O)C)[C@@H](OC(=O)C),452
+6536,6536,4CC4)c3c2,452
+6537,6537,cc(n1)c2,451
+6538,6538,[C@@H](CCC(=O)N,451
+6539,6539,OCC4,451
+6540,6540,Fc1cccc2,451
+6541,6541,CSc2n,451
+6542,6542,COc1ccc(cc1)c2nc3,451
+6543,6543,2)c3nn,451
+6544,6544,cccc(C)c1,450
+6545,6545,c2nc3ccccc3s2,297
+6546,6546,\C=C\C2,450
+6547,6547,[P-](F)(F),450
+6548,6548,[Na+].[O-]C(=O),450
+6549,6549,[C@H]([C@H]1,450
+6550,6550,[C@@H]4O[C@H](CO)[C@@H](O),450
+6551,6551,CCCN1C(=O)N(CCC)c2[nH]c(nc2C1=O),450
+6552,6552,CC1CN(CC(C)O,450
+6553,6553,CC(C)S(=O)(=O),450
+6554,6554,2)c3cccs3,450
+6555,6555,)c(c2)[N+](=O)[O-],311
+6556,6556,(C)C)CC,450
+6557,6557,n4),449
+6558,6558,n2)c5ccccc5,449
+6559,6559,cccn1,449
+6560,6560,[B-],449
+6561,6561,Sc2n,449
+6562,6562,OP(=O)(N,449
+6563,6563,OC2=C,449
+6564,6564,COc1cc(cc2,449
+6565,6565,Cc4ccccc4,237
+6566,6566,3)Oc4,449
+6567,6567,2)c3ccccc3)c4ccccc4,128
+6568,6568,2)c3cccnc3,442
+6569,6569,)c5ccc(OC,449
+6570,6570,cc(Cl)ccc13,448
+6571,6571,c7c[nH],448
+6572,6572,c4ccc(OC)c(OC)c4,227
+6573,6573,[nH]c(cc1,448
+6574,6574,OC(=O)CN1,448
+6575,6575,NC(=N)c1ccc(C,448
+6576,6576,Clc1cccc(CN,448
+6577,6577,C[C@]1(C,448
+6578,6578,4)N5,448
+6579,6579,)cccc3C1=O,448
+6580,6580,c2cc(ncn,447
+6581,6581,c1ccc(\C=C\,447
+6582,6582,[O-][N+](=O)c1cn2C[C@@H](C,447
+6583,6583,[C@@](C)(CCC,447
+6584,6584,[C@@H]3C[C@@H](O),447
+6585,6585,CCCC3,216
+6586,6586,C1(C)C,447
+6587,6587,2N,447
+6588,6588,)nc(N)n,447
+6589,6589,c6cc(,446
+6590,6590,c2ccc(OCc3ccccc3,446
+6591,6591,c1nc2ccc(cc2,446
+6592,6592,[C@H](CO)N,446
+6593,6593,COc1c(O),446
+6594,6594,CCC(=O)N(C,446
+6595,6595,4CCCCC4)cc3,255
+6596,6596,4)C1,164
+6597,6597,2)c3cc(,446
+6598,6598,n1ccc2,445
+6599,6599,c1c(F)cccc1,445
+6600,6600,[C@H]13,445
+6601,6601,NC(=O)[C@H](C)NC(=O)C,445
+6602,6602,Cc1cc(CN,445
+6603,6603,CSc1nc(N,445
+6604,6604,CN1CCN(CC1)c2ccc(N,445
+6605,6605,CC(=O)N1C,445
+6606,6606,C(=O)N\N=C\,445
+6607,6607,C(=O)C=C(N,445
+6608,6608,=C4C[C@@H](O)CC,445
+6609,6609,=C(C#N)C(=O)N,445
+6610,6610,2)s1,445
+6611,6611,)c4cc(,445
+6612,6612,)c1ccccc1,122
+6613,6613,cc(OC)ccc2,444
+6614,6614,cc(cc3,444
+6615,6615,c2ccc(O)cc2)NC(=O),444
+6616,6616,[C@H]1CC[C@@]2(C)[C@@H](CC,444
+6617,6617,Fc1cccc(CN,444
+6618,6618,C(OC,444
+6619,6619,5=O,444
+6620,6620,1CCC(CC1),444
+6621,6621,)c(F)cc3C1=O,444
+6622,6622,)C(=O)N[C@@H](C)C(=O)N,444
+6623,6623,(=O)O)NC(=O)[C@H](CO)NC(=O),444
+6624,6624,cnnc1,443
+6625,6625,c5ccc6OCOc6c5,302
+6626,6626,c(C)[nH],443
+6627,6627,[C@H]([C@@H](O),443
+6628,6628,Oc3ccc(Cl)cc3,172
+6629,6629,CC(C)OC(=O)N,443
+6630,6630,2CCN(CC2)c3ncccn,443
+6631,6631,(O)C(C)C,443
+6632,6632,(C)c2cc1,443
+6633,6633,cnccn4,442
+6634,6634,c3nnc(,442
+6635,6635,[C@]8(CC)C=CCN9CC[C@]67[C@H]89,442
+6636,6636,CCOc2ccccc2,442
+6637,6637,CC1N(CC,442
+6638,6638,3CCN(CC3)C(=O)N,442
+6639,6639,)C(C)(C)C)C(C)(C)C,302
+6640,6640,(C)C)N(C)C)N,442
+6641,6641,c4ccccc4)C(=O)O,441
+6642,6642,c2cnc[nH]2),441
+6643,6643,c23)cc1,441
+6644,6644,OC(=C(C#N,441
+6645,6645,OC(F)F,441
+6646,6646,FC(F)(F)c1ccc(N,441
+6647,6647,Cc1cc(CC,441
+6648,6648,CC(NC(=O)N,441
+6649,6649,C24,441
+6650,6650,(CC(C)C)C,441
+6651,6651,c2c1)c3ccccc3,147
+6652,6652,[O-][N+](=O)c1cn2C[C@@H](COc2,440
+6653,6653,[C@H]2C(C)(C),440
+6654,6654,[C@H](N1,440
+6655,6655,[C@@H]4O,215
+6656,6656,OC(=O)[C@H]1,440
+6657,6657,Cc1ccc(cc1S(=O)(=O)N,440
+6658,6658,CC(C)S(=O)(=O)N,440
+6659,6659,CC(C)(O,440
+6660,6660,C(=O)NC=N,440
+6661,6661,=CC3,440
+6662,6662,3CCC[C@@H]3,440
+6663,6663,)C(F)(F)F)cc3,267
+6664,6664,oc(cc3,439
+6665,6665,c3ccccc23)c4ccccc4,313
+6666,6666,c3ccccc23)C,439
+6667,6667,c1ccccc1)c2ccc3,439
+6668,6668,c1C)c2,439
+6669,6669,2C(=O)N(C,439
+6670,6670,1CCOCC1)N,439
+6671,6671,)[C@@H]3CC,439
+6672,6672,%27,439
+6673,6673,s2)c4,438
+6674,6674,c5ccc(C,438
+6675,6675,c4cc(Cl)cc(Cl,438
+6676,6676,c4c(cn,438
+6677,6677,c3ccc(Cl)cc3)cc1,438
+6678,6678,c(C)cc4,108
+6679,6679,I],438
+6680,6680,I.,438
+6681,6681,Cc1cc(F)ccc1,438
+6682,6682,CC[C@H]1OC(=O)[C@H](C)[C@@H](O[C@H]2C[C@@](C)(OC)[C@@H](O)[C@H](C)O2)[C@H](C)[C@@H](O[C@@H]3O[C@H](C)C[C@@H]([C@H]3,438
+6683,6683,CCN3CC,438
+6684,6684,CC(C)CN(CC,438
+6685,6685,3)s1,438
+6686,6686,1CCN(CC1)c2ccccc2,438
+6687,6687,)S(=O)(=O)c4ccccc4,438
+6688,6688,c5cc(Cl)ccc4,437
+6689,6689,c2sc3CCCC,437
+6690,6690,c(n1,437
+6691,6691,[O-][N+](=O)c1ccc(cc1)C(=O)N,437
+6692,6692,[C@H](CCCCN)NC(=O),437
+6693,6693,[C@@H]1C(=O)N,437
+6694,6694,NC#N,177
+6695,6695,CCCNC(=O)C,437
+6696,6696,3)O,127
+6697,6697,)c5cccnc5,130
+6698,6698,)c3ccc(C)cc3,252
+6699,6699,)C(=O)N[C@@H](Cc5ccccc5,437
+6700,6700,)C(=O)c3ccccc3,437
+6701,6701,(CCN1,437
+6702,6702,cc(Cl)c3,436
+6703,6703,cc(C)nc2,436
+6704,6704,c2nonc2,436
+6705,6705,c2cc3OCOc3cc2,436
+6706,6706,\C=C\2/S,436
+6707,6707,[C@H]6C,436
+6708,6708,Oc1cc(O)c2,436
+6709,6709,Clc1ccc(c(Cl)c1,436
+6710,6710,CN1C=C,436
+6711,6711,CCc1o,436
+6712,6712,CCNCC4,436
+6713,6713,CCCCN2C(=O),436
+6714,6714,CC(C)Oc1ccccc1,436
+6715,6715,2CC(=O)N,436
+6716,6716,)cnc2,436
+6717,6717,(C(F)(F)F)C(F)(F)F,436
+6718,6718,c7ccccc7)c8,435
+6719,6719,c67,265
+6720,6720,c5c(,435
+6721,6721,c4ccc(OC(F)(F)F)cc4,127
+6722,6722,c4cnc(,435
+6723,6723,c4cccnc2,435
+6724,6724,c4ccccc1,435
+6725,6725,[C@@]2(C)[C@@H]3CC,435
+6726,6726,OCCOCCOCC,435
+6727,6727,NC(=O)c2c(C),435
+6728,6728,NC(=O)[C@H](C)NC(=O)[C@@H](N)C,435
+6729,6729,N(C)S(=O)(=O)C,435
+6730,6730,CN2C(=O)N,435
+6731,6731,CC(C)(CO),435
+6732,6732,7=C,435
+6733,6733,4CCCCC4)cc1,435
+6734,6734,)n4ccnc4,277
+6735,6735,cc[n+]([O-],434
+6736,6736,c5ccccn5)n[nH],434
+6737,6737,c4ccc(cc4)C5,434
+6738,6738,c4cc(F)c(,434
+6739,6739,c2cccc(c2)n3,434
+6740,6740,c2c3CCCC,434
+6741,6741,[C@]23CC,434
+6742,6742,[C@](O)([C@H](OC(=O)C),434
+6743,6743,[C@H]3CN(C,434
+6744,6744,CCN(CC)c1ccc2,434
+6745,6745,)\CCC[C@]12C,434
+6746,6746,(O)C=O),434
+6747,6747,%29,434
+6748,6748,c3ccc(cc3)C(=O)O,433
+6749,6749,c2ccccc2)c3ccccc13,433
+6750,6750,c2ccc(OCC(=O)N,433
+6751,6751,c%18,433
+6752,6752,[C@H](O[C@H]2,433
+6753,6753,Cc1ccc(S,433
+6754,6754,COc1n,433
+6755,6755,C1CN(CCO,433
+6756,6756,5CC6CC(CC(C6)C4)C5,212
+6757,6757,3CCCN3C(=O),433
+6758,6758,1)C3,433
+6759,6759,)n2n1,100
+6760,6760,)cc2)C(=O)O,433
+6761,6761,)cc(c1)C(F)(F)F,433
+6762,6762,ccc14,432
+6763,6763,cc4OCOc4,432
+6764,6764,c3ccc4[nH]n,432
+6765,6765,c2cc(ccn2,432
+6766,6766,F)c(OC,432
+6767,6767,Cl(=O)(=O)=O,432
+6768,6768,CCCNC(=O)c1,432
+6769,6769,)C(=O)CO,132
+6770,6770,c4nc5ccccc5[nH]4,215
+6771,6771,c3N,431
+6772,6772,c2onc(n2)c3,431
+6773,6773,c1cc(nc(C),431
+6774,6774,[C@@]2(O)C,431
+6775,6775,[C@@H](N(C,431
+6776,6776,CSc1nc2,431
+6777,6777,COc1cc(ccc1Nc2n,431
+6778,6778,CCC\C(=C/,431
+6779,6779,c4cccc(c4)C#N,203
+6780,6780,c4ccc(Cl)cc4)c5,430
+6781,6781,[nH]c4,430
+6782,6782,Cc1ccc(NS(=O)(=O),430
+6783,6783,CCC(=O)N[C@@H](C,430
+6784,6784,CC1Cc2ccccc2,430
+6785,6785,5)ccc4,430
+6786,6786,oc1,429
+6787,6787,nc(OC)s,429
+6788,6788,c3cn(nn,429
+6789,6789,c2c(cccc2,429
+6790,6790,\C=C\C(=O)\C=C\,429
+6791,6791,[C@@H]1CC[C@@H](C,429
+6792,6792,[C@@H]1[C@@]2,429
+6793,6793,[C@@H]([C@H]3,429
+6794,6794,[18F],429
+6795,6795,SC=C,429
+6796,6796,C[C@H](CN,429
+6797,6797,2CCC(CC2)C,429
+6798,6798,2)c3ccccc13,429
+6799,6799,[C@H]3N,428
+6800,6800,[C@@H]2CN(CC,428
+6801,6801,[C@@H](C)OC(=O),428
+6802,6802,[C@@H](NC(=O)[C@H],428
+6803,6803,Cc1nccn1,428
+6804,6804,Cc1cc(cc2,428
+6805,6805,CC(=O)N1CCC,428
+6806,6806,CCn2,428
+6807,6807,C2=O)C(=O),428
+6808,6808,3CC3)C,428
+6809,6809,)C(=O)N[C@@H](CC(=O)N)C(=O)N,134
+6810,6810,c3cccc(CN,427
+6811,6811,c2nc3ccc(cc3,427
+6812,6812,c1)c2ccc(,427
+6813,6813,Sc4ccccc4,427
+6814,6814,C(F)(F)F)cc1,120
+6815,6815,2CCCN,427
+6816,6816,)P(=O)(O)O,427
+6817,6817,nc(nc4,426
+6818,6818,nnc(N,426
+6819,6819,c6ccc7ccccc7,426
+6820,6820,c(Cl)nc3,426
+6821,6821,[C@H]2CCCC,426
+6822,6822,OCc2ccccc2),426
+6823,6823,Fc1cccc(c1)C(=O)N,426
+6824,6824,COc1ccc(\C=C/,426
+6825,6825,COc1cc(ccc1Nc2ncc3,426
+6826,6826,CC(C)N(C(C)C)C(=O),426
+6827,6827,=CC(=[N+],426
+6828,6828,)n2cnc3,426
+6829,6829,)c3ccc(cc3)C(=O)N,426
+6830,6830,)c(c1)S(=O)(=O)N,426
+6831,6831,)N=C(N,426
+6832,6832,)C(=O)O)cc2,273
+6833,6833,(O)C(O)C1O,426
+6834,6834,c4sccc4,425
+6835,6835,c3cn(CC,425
+6836,6836,c2ccc(cn2,425
+6837,6837,c1ccc(Cl)cc1),425
+6838,6838,[C@H]5O,341
+6839,6839,[3H],425
+6840,6840,N2C(=O)C=Cc3cc(ccc23)S(=O)(=O)N,425
+6841,6841,CNCCN,425
+6842,6842,=CC(C,425
+6843,6843,2CCOCC2)C,425
+6844,6844,2CCCC3,425
+6845,6845,14,425
+6846,6846,oc(SCC(=O)N,424
+6847,6847,csc(N)n,424
+6848,6848,c34)N,424
+6849,6849,[C@H](O)CNC,424
+6850,6850,[C@H](C)[C@@H](O)[C@]1(C)O),424
+6851,6851,Cn1c(C,424
+6852,6852,ClC1,424
+6853,6853,C5CCCCC,424
+6854,6854,=CC=CN(C,424
+6855,6855,3)c4ccccn4,222
+6856,6856,2CCc3c(C,424
+6857,6857,2)c3ccc(OC)cc3,424
+6858,6858,2)c3ccncc3,350
+6859,6859,ncnc2,423
+6860,6860,[C@@]2(C)[C@@H](CC,423
+6861,6861,O5,423
+6862,6862,F)C2,423
+6863,6863,COc1cc(cc(OC)c1O)[C@H]2[C@@H]3[C@H](COC3=O),423
+6864,6864,CN(C[C@@H](O,423
+6865,6865,C1CC1,423
+6866,6866,C(=O)N(C),423
+6867,6867,3)c4c[nH],423
+6868,6868,)c3nn,423
+6869,6869,n2)c5,422
+6870,6870,n1cncn,422
+6871,6871,c3ccc(C)c(C)c3,252
+6872,6872,c(OC)cc(,422
+6873,6873,OC(=O)CCNC(=O),422
+6874,6874,O)C(=O)NC1=O,422
+6875,6875,CO[C@@H]1CC,422
+6876,6876,.F[P-](F)(F),422
+6877,6877,)C(=O)N[C@@H](CCCNC(=N)N)C(=O)O,422
+6878,6878,)C(=O)C[n+]2,422
+6879,6879,n(C)c1,421
+6880,6880,c2cc(nc(,421
+6881,6881,SC3,100
+6882,6882,CCC2(CC1,421
+6883,6883,C(CC(=O)O),421
+6884,6884,C\C\1=C,421
+6885,6885,)c3cc2,421
+6886,6886,)[C@H]1,421
+6887,6887,(=C3,421
+6888,6888,oc(cc4,420
+6889,6889,ncc(C(=O),420
+6890,6890,c3sc2,420
+6891,6891,c3ccc(N)cc3,281
+6892,6892,c2ccccc2)O,420
+6893,6893,c2ccc(NS(=O)(=O)C,420
+6894,6894,c1noc(,420
+6895,6895,[nH]nc(N,420
+6896,6896,OC(C)(C)C)C(=O)N,420
+6897,6897,O=C(COc1ccccc1,420
+6898,6898,NC2=O),420
+6899,6899,Cc1cccs,420
+6900,6900,C[C@H](N)C,420
+6901,6901,CN1C(C,420
+6902,6902,CC(=O)N[C@H](C,420
+6903,6903,=CC=C2,420
+6904,6904,1)c2ccc(OC,420
+6905,6905,(C2CC,420
+6906,6906,ncc(cn,419
+6907,6907,cc(C(=O)C(=O)N,419
+6908,6908,c4cccc(OC,419
+6909,6909,c3cc(NC(=O),419
+6910,6910,c2ccccc2)N(C,419
+6911,6911,c(nn2,419
+6912,6912,\C=N\NC(=N)N,419
+6913,6913,[C@H]4CCC,419
+6914,6914,[C@H](C(C)C)N(C)C(=O),419
+6915,6915,O[C@H](CO)[C@@H](O)[C@H](O)[C@H]2O),419
+6916,6916,NC(=O)c2ccncc2,139
+6917,6917,Cc1ccncc1,419
+6918,6918,CC[C@H]1OC(=O)[C@H](C)C(=O)[C@H](C)[C@@H](O[C@@H]2O[C@H](C)C[C@@H]([C@H]2O)N(C)C),419
+6919,6919,CC(C)C[C@@H]1NC(=O),419
+6920,6920,Cc3occc3,148
+6921,6921,)c4ccc5OCOc5c4,101
+6922,6922,sc(cc2,418
+6923,6923,cccc3ccccc23,418
+6924,6924,c4ccc(cc34)c5,418
+6925,6925,c4ccc(F)cc3,418
+6926,6926,c2cnc3,418
+6927,6927,\C=N\NC(=O)C,418
+6928,6928,Oc2cc3,418
+6929,6929,Cl)C(=O)O,418
+6930,6930,CCOC(=O)c1ccc(N,418
+6931,6931,4CCC3CC,418
+6932,6932,3)(C,418
+6933,6933,)cc4)cc1,418
+6934,6934,c2ccc(I)cc2,113
+6935,6935,c(C)c(C)c2,417
+6936,6936,[C@@H]3[C@@H]2CC[C@@]4(C),417
+6937,6937,Cc1ccn2,417
+6938,6938,CCN1CCC,417
+6939,6939,)nc(C),417
+6940,6940,(CC#N)(C,417
+6941,6941,nc(N)nc(,416
+6942,6942,n3c4ccccc4,416
+6943,6943,cc(Cl)cc(Cl)c1,416
+6944,6944,c5ccccc5)cc1,416
+6945,6945,c5[nH]ccc5,416
+6946,6946,c3nc(oc3C,416
+6947,6947,c2ccc3ccccc3n2,252
+6948,6948,[C@H](C[C@@H]1,416
+6949,6949,[C@@H]4[C@@]5(C)CC[C@H](OC(=O),416
+6950,6950,[12,416
+6951,6951,OC(=O)C1=CN(C2CC2)c3,416
+6952,6952,NS(=O)(=O)c1ccccc1,416
+6953,6953,N(Cc3ccccc3)C(=O),416
+6954,6954,CCCN(,416
+6955,6955,CCC(=C),416
+6956,6956,5)C#N,268
+6957,6957,)ccc2n1,416
+6958,6958,)O[C@H]3C,416
+6959,6959,s1)C(=O),415
+6960,6960,c3ccc(Cl)cc3)C(=O)N,415
+6961,6961,[nH]c(nc3,415
+6962,6962,[n+]([O-])c3,415
+6963,6963,O[C@H]2CC,415
+6964,6964,Oc7,415
+6965,6965,N3CCCCC3,140
+6966,6966,Cc1nc(sc1,415
+6967,6967,CN1C(=O)N(C)C(=O),415
+6968,6968,CCOC(=O)c1ccccc1,415
+6969,6969,CCCN(C3)C(=O),415
+6970,6970,C5CCCC,415
+6971,6971,+2,415
+6972,6972,)c(c5)[N+](=O)[O-])c(O,415
+6973,6973,)C(=O)N[C@@H](CC(C)C)C(=O)O,415
+6974,6974,ccc(O)c(,414
+6975,6975,c8ccc(O)cc8,414
+6976,6976,c1cccc2c(cccc1,414
+6977,6977,c1c[nH]c2ccccc12)N,414
+6978,6978,[C@@H]3CCCN3,414
+6979,6979,NC(=O)[C@@H]2CCCN2C(=O),414
+6980,6980,Cl)[N+](=O)[O-],365
+6981,6981,COc1ccc(CN2C(=O),414
+6982,6982,COc1ccc(NC(=O)C2,414
+6983,6983,COCCOc1,414
+6984,6984,CCC1(CC,414
+6985,6985,CCCc1c(,414
+6986,6986,C1)C(=O)N,414
+6987,6987,3CCN(CC3)c4cccc(Cl)c4,171
+6988,6988,2CCN(CC2)c3cccc(Cl)c3,115
+6989,6989,2)C(C)C,213
+6990,6990,)C(=O)N[C@@H](CCC(=O)O)C(=O)N[C@@H](CCC(=O)O),414
+6991,6991,n2nnnc2,413
+6992,6992,n2nc(,413
+6993,6993,cocc5,369
+6994,6994,c7c[nH]c8ccccc78,413
+6995,6995,c3sc4,413
+6996,6996,c2cc(O)cc(O)c2,413
+6997,6997,[C@@H]3[C@H](,413
+6998,6998,P(=O)([O-],413
+6999,6999,OC(=O)CN,413
+7000,7000,O=C(CN1C(=O),413
+7001,7001,Fc1cc2,413
+7002,7002,Clc1cccc(c1)C(=O)N,413
+7003,7003,C(N(C(=O),413
+7004,7004,3CCCN,413
+7005,7005,.[O-]Cl(=O)(=O)=O,413
+7006,7006,)N3CC,413
+7007,7007,c2c(C1=O),412
+7008,7008,c2CCCCc2sc1,412
+7009,7009,NC(=O)[C@H](CCCCN)NC(=O)[C@H](CC,412
+7010,7010,Cl)S(=O)(=O),412
+7011,7011,CCc1nn(C,412
+7012,7012,CCN(CC1)c2ccccc2,412
+7013,7013,CC(C)CC(N,412
+7014,7014,3N=C,412
+7015,7015,)c2N,412
+7016,7016,(CC(C)(C)CC,412
+7017,7017,%26,412
+7018,7018,s2)c1,411
+7019,7019,nnnn4C,411
+7020,7020,cnc%4,411
+7021,7021,cccc(c7,411
+7022,7022,c4ccc5ccccc5n4,140
+7023,7023,c4cocc4,218
+7024,7024,[C@]6(C)[C@H]5CC[C@]4(C)[C@H]3,411
+7025,7025,[C@@H](Cc2ccccc2)NC(=O),411
+7026,7026,OC[C@H]1OC([C@H](O),411
+7027,7027,O)C(O)C,411
+7028,7028,O\C(=C/,411
+7029,7029,N3C(=N,411
+7030,7030,Nc1cnc(cn,411
+7031,7031,COCCN1C(=O),411
+7032,7032,C(C)C)C(C)C,111
+7033,7033,=C(OC,411
+7034,7034,2CCC3(CC2)CC,411
+7035,7035,)(CC,411
+7036,7036,c3ccc(cc3)S(=O)(=O),410
+7037,7037,c2cn(CC,410
+7038,7038,c2ccc(cc2)c3o,410
+7039,7039,c2ccc(Cl)cc2)cc1,410
+7040,7040,[C@H](CC(C)C)C(=O)N,410
+7041,7041,[C@@]3(O,410
+7042,7042,[C@@H]23,410
+7043,7043,S)NC(=O),410
+7044,7044,NC2=N,410
+7045,7045,FC1(F),410
+7046,7046,COc1cc2c(Oc3ccc(,410
+7047,7047,COc1cnc(,410
+7048,7048,CC1CCN(CC1)S(=O)(=O),410
+7049,7049,CC(=O)O)cc1,185
+7050,7050,C(=O)N[C@@H](CC(C)C)C(=O)N,410
+7051,7051,(F)(F)F)c4,144
+7052,7052,n2c(cc3,409
+7053,7053,c2onc(c2)C(=O)N,409
+7054,7054,c1nc(O),409
+7055,7055,Cc1cc(nn1,409
+7056,7056,CN(C\C=C\,409
+7057,7057,CCOc1cc2ncnc(N,409
+7058,7058,CCN1C(=O)c2cccc3,409
+7059,7059,C(=O)O[C@H]1C,409
+7060,7060,2)c5,409
+7061,7061,)c2c(,409
+7062,7062,n(CCN,408
+7063,7063,cc7OCOc7,408
+7064,7064,c2ccc(NC,408
+7065,7065,c1cncc(c1)c2,408
+7066,7066,c1ccc(NS(=O)(=O),408
+7067,7067,c(Cl)cc(Cl)cc2,408
+7068,7068,\C(=N\C#N,408
+7069,7069,[C@]1(CC,408
+7070,7070,S(=O)(=O)c4ccccc4,254
+7071,7071,Cl.NC(=N)N,408
+7072,7072,COc1ccc2[nH]c3,408
+7073,7073,COc1ccc(cc1)[C@@H]2,408
+7074,7074,CN1C=C(C,408
+7075,7075,CC1(O),408
+7076,7076,C3=O)CC2,408
+7077,7077,5CCN(C,408
+7078,7078,4CCCC4),408
+7079,7079,3CCC(Cc4ccccc4,408
+7080,7080,c4c(C)onc4,407
+7081,7081,c3cc(CN,407
+7082,7082,c2ccc(F)cc2)c(,407
+7083,7083,[C@@H]2OC,407
+7084,7084,S(=O)(=O)C),407
+7085,7085,O[C@H]6,407
+7086,7086,N1C(=O)C,407
+7087,7087,Cn1cc2,407
+7088,7088,C(=O)NC(=O)N(C,407
+7089,7089,3CCC4,407
+7090,7090,)C(=O)N[C@@H](Cc2ccc(O)cc2,407
+7091,7091,)[C@H](O)[C@@H](O)[C@@H]1O,407
+7092,7092,ccc3ccccc2,406
+7093,7093,c5ccccc25,406
+7094,7094,c2ccc(SC,406
+7095,7095,c1ccc(O[C@@H]2CCN(C2)c3,406
+7096,7096,[C@H]2[C@@H]3CCC4,406
+7097,7097,[C@@]2(C)CC,406
+7098,7098,[C@@H]7CC,406
+7099,7099,OC)\C,406
+7100,7100,Oc2ccc(N,406
+7101,7101,NC(=O)c2ccc(Cl)cc2,126
+7102,7102,COc1ccccc1C,406
+7103,7103,COc1ccc(cc1)S(=O)(=O)N(C,406
+7104,7104,CCc1nnc(,406
+7105,7105,CCCCC1=N,406
+7106,7106,2CCOCC2)C(=O),406
+7107,7107,2CCC(=CC,406
+7108,7108,)c4ccc(Cl)cc,406
+7109,7109,)c(O)c(Br,406
+7110,7110,)N(CCCl)CCCl,167
+7111,7111,onc(c2,405
+7112,7112,ncc(nc4c3,405
+7113,7113,ncc(cc2,405
+7114,7114,c5c(O),405
+7115,7115,c4ccc(cc4)C(=O)O,405
+7116,7116,c3ccc4c(\C=C\c5ccccn5)n[nH],405
+7117,7117,c2c[nH]c3ccccc23)C(=O)N,405
+7118,7118,c[n+](C,405
+7119,7119,c%5,405
+7120,7120,[C@H]([C@@H](C,405
+7121,7121,Oc1c(Br)cc(,405
+7122,7122,COc1cc2CC,405
+7123,7123,CCCCc5,405
+7124,7124,CC(O)CN,405
+7125,7125,CC(=O)NC(C,405
+7126,7126,C\C=C(/C)\,405
+7127,7127,)cc2)n1,405
+7128,7128,(CCCl)CCCl,164
+7129,7129,%11C,405
+7130,7130,nc(C)cc(C),404
+7131,7131,cc5ccccc5,404
+7132,7132,cc(O)ccc4,404
+7133,7133,c4ccc(Cl)cc4)n,404
+7134,7134,c4ccc,404
+7135,7135,c3ccc(O)c(OC)c3,404
+7136,7136,c3c(C)cccc3,404
+7137,7137,c2cn(nn2,404
+7138,7138,c%19,404
+7139,7139,[C@@H](O)C[C@H]3OC[C@@]3(OC(=O)C)[C@H]2,404
+7140,7140,Oc1ccc(Br)cc1,404
+7141,7141,NC(=O)c3occc3,209
+7142,7142,NS(=O)(=O)N,404
+7143,7143,CSc1nn,404
+7144,7144,5)c7,404
+7145,7145,)C1=O)C(=O)N,404
+7146,7146,ccc(cc3,403
+7147,7147,c(F)c(,403
+7148,7148,[C@H](O)CO,298
+7149,7149,[C@@H]2C(=O)N,403
+7150,7150,Cc1cc(C)c(c(C)c1)S(=O)(=O)N,403
+7151,7151,COc1cc(\C=C\C(=O)N,403
+7152,7152,COC(=O)C1=C(C),403
+7153,7153,CC(=O)O[C@@H]1C,403
+7154,7154,3\C,403
+7155,7155,)cc(c2,403
+7156,7156,c9ccc(O)cc,402
+7157,7157,c2ccccc2C(=O),402
+7158,7158,[C@@H](CC(C)C)C(=O)N,402
+7159,7159,NC(=O)[C@H](CCC(=O)O)NC(=O)[C@H](CC,402
+7160,7160,COc1ccc(cn1)c2,402
+7161,7161,CN(C)C(=O)C,402
+7162,7162,=C6,402
+7163,7163,4CCCN4C(=O),402
+7164,7164,)c3ccc(Br)cc3,161
+7165,7165,)c2nc(,402
+7166,7166,N=C(CC,401
+7167,7167,FC(,401
+7168,7168,CN(C)CCCNC(=O),401
+7169,7169,2CCOCC2)N,401
+7170,7170,1CCCO,401
+7171,7171,)c5cncn,401
+7172,7172,)S(=O)(=O)N3CCOCC3,401
+7173,7173,)NC(=O)OC(C)(C)C,294
+7174,7174,)NC(=O)CC,401
+7175,7175,([C@H]1,401
+7176,7176,n2nc(cc2,400
+7177,7177,nc5ccccc5,400
+7178,7178,c5ccccc5)c4,194
+7179,7179,c2ccc,400
+7180,7180,c(N)nc(N)n,400
+7181,7181,[C@]4(O),400
+7182,7182,[C@H](CCN,400
+7183,7183,[C@@H]2[C@H]3,400
+7184,7184,OCCC1,400
+7185,7185,Cn1nc(cc1,400
+7186,7186,Cn1c2ccccc2,400
+7187,7187,COP(=O)(OC,400
+7188,7188,CNC(=N,400
+7189,7189,CCOc1ccc(cc1)C(=O)N,400
+7190,7190,CC1CCCC(C),400
+7191,7191,CC(C)[C@H](,400
+7192,7192,CC(C)CC(=O)N,400
+7193,7193,C2(C)C,112
+7194,7194,)n4cn,400
+7195,7195,)NC(=O)CNC(=O)[C@H](CC(=O)O)NC(=O)[C@@H](NC(=O)[C@H](Cc3ccccc3)NC(=O),400
+7196,7196,)C(=O)N[C@@H](CC(=O)N)C(=O)N[C@@H](C,400
+7197,7197,)C(=O)O)C(=O)N,400
+7198,7198,c2ccccc2)n1,254
+7199,7199,c1nc(cs1)c2,399
+7200,7200,\C=C/C\C=C/C\C=C/C\C=C/,399
+7201,7201,[C@]5(C)[C@H]4CC[C@]23C,399
+7202,7202,[C@@H]5CC[C@@]34C)[C@@H]2[C@H]1C,399
+7203,7203,OC(C(O)C(=O)O)C(=O)O,399
+7204,7204,O)C(O),399
+7205,7205,Nc1nc(O)c2,399
+7206,7206,NC(=O)CCl,399
+7207,7207,F)c(C(=O)N,399
+7208,7208,Cc1cccc(c1)n2,399
+7209,7209,CCOC(=O)\C(=C\,399
+7210,7210,6)C(=O)N,399
+7211,7211,nc(C)nc2,398
+7212,7212,cc(CC(=O)O),398
+7213,7213,c4ccc(Cl)cc4Cl,284
+7214,7214,NC(=O)c1nn(,398
+7215,7215,Cl.COc1cc2,398
+7216,7216,Clc1cn,398
+7217,7217,COc1ccc2nc(,398
+7218,7218,CC(C)CCN1,398
+7219,7219,3CCCN(CC,398
+7220,7220,2CCNCC,398
+7221,7221,cc(ncn,397
+7222,7222,cc(CCC,397
+7223,7223,c4ccccc4F),397
+7224,7224,c3ccc(cc23)S(=O)(=O)N,397
+7225,7225,c3cc(nn3,397
+7226,7226,c1ncn2C,397
+7227,7227,[C@H](CCCNC(=N)N,397
+7228,7228,[C@@H](O)[C@H]3,397
+7229,7229,Cc1cc(O)cc(C)c1,397
+7230,7230,CCCCCCN1,397
+7231,7231,=C(C1,397
+7232,7232,)C(=O)N[C@@H](CCCNC(=N)N)C(=O)N[C@@H](CCCCN,397
+7233,7233,nc(C)nc3,396
+7234,7234,nc(c1,396
+7235,7235,n2n1,167
+7236,7236,c2ccccc2O,396
+7237,7237,c2ccc(C)c(C)c2,159
+7238,7238,\N=C\3/,396
+7239,7239,S(=O)(=O)c2ccc(C)cc2,126
+7240,7240,OC[C@H](O)[C@H](O),396
+7241,7241,NC(=O)CSC,396
+7242,7242,N(C=C(C(=O)O)C(=O)c3cc2F)C,396
+7243,7243,F)c(F)c1,159
+7244,7244,Cl.CCN(CC)CC,396
+7245,7245,CS(=O)(=O)N1,396
+7246,7246,CN1C(=O)O,396
+7247,7247,CCn1c(SCC(=O)N,396
+7248,7248,CCN(C)CC1,396
+7249,7249,C=C(NC(=O),396
+7250,7250,C4=,396
+7251,7251,2)c3nc4,396
+7252,7252,2+],396
+7253,7253,c3ccc(cc3)S(=O)(=O)C,274
+7254,7254,c1ccc(OC2,395
+7255,7255,[C@H]3OCC,395
+7256,7256,[C@@H]4CC[C@H](CC,395
+7257,7257,[C@@H](CCCNC(=N)N,395
+7258,7258,Oc3cc(O)cc(O)c3,395
+7259,7259,O[C@H]([C@H](O)[C@@H]1O)n2cnc3,395
+7260,7260,O=C(N\N=C\,395
+7261,7261,CCn1cc(,395
+7262,7262,CC(=O)c1ccc(cc1)N,395
+7263,7263,C(F)(F)F)cc,395
+7264,7264,C#N)cc1,395
+7265,7265,2CC3CN(CC,395
+7266,7266,)NCC,395
+7267,7267,)C2=CC(=O),395
+7268,7268,)C(=S),395
+7269,7269,(C)CC2,395
+7270,7270,n3c(,394
+7271,7271,c4ccc(N)nc4,107
+7272,7272,c3c(F)cccc3F),394
+7273,7273,c2nc(nc3ccccc2,394
+7274,7274,c(OC),394
+7275,7275,[C@]3(C)C(=,394
+7276,7276,[C@@](O)(CC,394
+7277,7277,C[C@]12CC[C@H]3[C@@H](CCc4cc(O)ccc34),394
+7278,7278,COC(=O)CNC(=O),394
+7279,7279,)O2,394
+7280,7280,(F)(F)CC,394
+7281,7281,(Cc2occc2,394
+7282,7282,cc5OCOc5,393
+7283,7283,[C@H]2C1,194
+7284,7284,[C@@H]2CC[C@@H](CC,393
+7285,7285,O=C1Nc2ccccc2,393
+7286,7286,COc1ccc(cc1O),393
+7287,7287,CO\N=C\,393
+7288,7288,C5=O,393
+7289,7289,C(=C(N),393
+7290,7290,C4CC,393
+7291,7291,5=N,393
+7292,7292,)c4ccccc4n2,393
+7293,7293,)c2ccccc12,393
+7294,7294,(F)(F)F)c(,393
+7295,7295,c3cccc(NC(=O),392
+7296,7296,c2ccc(F)cc2)C(=O),392
+7297,7297,c1ccc(CC,392
+7298,7298,[C@@H](CS,392
+7299,7299,SCCNC(=O),392
+7300,7300,OC(=O)C(=O),392
+7301,7301,COc1ccccc1NC(=O)N,392
+7302,7302,CCOC(=O)c1c2,392
+7303,7303,CCCc1nc2,392
+7304,7304,CC(N(C,392
+7305,7305,CC(=O)c1c(C),392
+7306,7306,CC(=O)C1=C,392
+7307,7307,)C(C)C)C(C)C,392
+7308,7308,#CCN,392
+7309,7309,nn1),391
+7310,7310,c4c[nH]cn,391
+7311,7311,c3ccc(Cl)nc3,115
+7312,7312,c3C=C,391
+7313,7313,[C@H]4C(C)(C),391
+7314,7314,[C@@H]3C=C,391
+7315,7315,SC(=N)N,391
+7316,7316,C[C@@H](CO)N1C[C@@H](C),391
+7317,7317,CN1CCN(CC1)S(=O)(=O),391
+7318,7318,CCN(CC)CC.,391
+7319,7319,CCCCN(C(=O),391
+7320,7320,4)c2c1,391
+7321,7321,c6ccccc6),390
+7322,7322,c2cncc(c2,390
+7323,7323,\C=C\4/,390
+7324,7324,[NH2+],390
+7325,7325,Oc3ccc(NS(=O)(=O),390
+7326,7326,O[C@@H](CNCC,390
+7327,7327,OP(=O)(S)OC,390
+7328,7328,OCCCCCCCC,390
+7329,7329,Cn1c(cc2,390
+7330,7330,Clc1ccccc1C(=O)N,390
+7331,7331,COC(=O)C1=C(C[C@@H]2CC[C@H]1,390
+7332,7332,CCn1c(nc2,390
+7333,7333,CCCCN3C(=O),390
+7334,7334,2)C(C)(C)C,348
+7335,7335,)C(=O)c3,390
+7336,7336,nc(NCCOCCOCCOCC,389
+7337,7337,nc(NCCOCCOCCOCC#C,389
+7338,7338,n(c4,389
+7339,7339,cc(C)c4,389
+7340,7340,c4CCCCc4c3,389
+7341,7341,c3ccc(OC)cc,389
+7342,7342,c2c(C)cc(C)cc2,389
+7343,7343,c(Cl)cc2,389
+7344,7344,[C@H]3CCN(C,389
+7345,7345,[C@H]2C(=O)NC,389
+7346,7346,[C@@]23OO,389
+7347,7347,OCOc3c2,226
+7348,7348,OCCN2C(=O),389
+7349,7349,COc1cccc(N,389
+7350,7350,CN1C2CCC1,389
+7351,7351,CC1(C)[C@@H]2CC,389
+7352,7352,2)(,389
+7353,7353,)n3ccnc3,240
+7354,7354,(NC(=O)NC3=O),389
+7355,7355,c2ccc(Cl)c,388
+7356,7356,c1ccccc1N,388
+7357,7357,[C@@H](N1,388
+7358,7358,C[C@@]12CC,388
+7359,7359,COc1cccc(NC(=O)N,388
+7360,7360,CN1C(=O)N(CC,388
+7361,7361,C1CCN(CC1)c2,388
+7362,7362,2)c3cccs,388
+7363,7363,)cc(C),388
+7364,7364,)C(=O)NCC(=O)N[C@@H](CC,388
+7365,7365,(C)C)c(,388
+7366,7366,(=C(N)O,388
+7367,7367,nn1C,109
+7368,7368,c5cccs5,270
+7369,7369,c3ccccc3)NC(=O)[C@H](C,387
+7370,7370,[n+]2CC,387
+7371,7371,[I-].C[n+]1,387
+7372,7372,[C@]1(O),387
+7373,7373,[C@](C)(N,387
+7374,7374,[C@@H](F),387
+7375,7375,C[C@H]1COCCN1,387
+7376,7376,COc1ccc2C(=O),387
+7377,7377,C2),387
+7378,7378,4)[N+](=O)[O-],196
+7379,7379,)c5c4,172
+7380,7380,)c3ccccn3,101
+7381,7381,)N=C(,387
+7382,7382,(C3=O),387
+7383,7383,nc(nn1,386
+7384,7384,c4cnc(N,386
+7385,7385,c2sc3CCCCc3c2,386
+7386,7386,c2CCCCc2nc3,386
+7387,7387,[C@@H]8CCCN8,386
+7388,7388,[C@@H]4[C@@]5(C)CC[C@H](O[C@@H]6,386
+7389,7389,OCCOc4c3,247
+7390,7390,O1)c3,386
+7391,7391,CCCNCCCCN,386
+7392,7392,CCCN2CC,386
+7393,7393,C(=O)c4c(O),386
+7394,7394,=C2N,386
+7395,7395,2=C(N,386
+7396,7396,)N(C(C(=O)N,386
+7397,7397,cc(C=O),385
+7398,7398,c4ccccc34)C,385
+7399,7399,c2cc(O)c3,385
+7400,7400,c(C)nc4,385
+7401,7401,[C@]4(C)[C@H]3C,385
+7402,7402,[C@H]([C@H](C,385
+7403,7403,O[C@@H](CN,385
+7404,7404,FC(F)(F)Oc1ccc(,385
+7405,7405,CC1=CC(=O)Oc2,385
+7406,7406,CC(C)[C@@H]1CC,385
+7407,7407,C1)c2,385
+7408,7408,C(C)C),385
+7409,7409,1=N,385
+7410,7410,)cc3Cl,333
+7411,7411,)N6CCOCC6,130
+7412,7412,)C(=O)NCc4ccccc4,385
+7413,7413,nnnc1C(N,384
+7414,7414,ncnc(,384
+7415,7415,n5)c6,384
+7416,7416,cnccn3,384
+7417,7417,cc(C)o,384
+7418,7418,c2c1O,384
+7419,7419,c(C)n(,384
+7420,7420,c(cccc4,384
+7421,7421,[C@@H]4[C@H]5,384
+7422,7422,[C@@H]([C@H](O),384
+7423,7423,SC4=N,384
+7424,7424,OCCCCCO,384
+7425,7425,OCC4CC4,384
+7426,7426,NC(=O)N(CC(=O)N,384
+7427,7427,Cl.CC,384
+7428,7428,CNC(=O)c1c(oc2cc(,384
+7429,7429,=O.,384
+7430,7430,3=C(CC,384
+7431,7431,2CCn3,384
+7432,7432,n4cncn4)c5ccc(F)cc5F,383
+7433,7433,ccccc3c2,193
+7434,7434,c5ccc(N,383
+7435,7435,c4cnccn,383
+7436,7436,c2ccc(F)c(Cl,383
+7437,7437,c1ccc2OCCO,383
+7438,7438,c12)c4,383
+7439,7439,\C(=C/1\C(C(=C(C)N=C1C,383
+7440,7440,[C@]24,383
+7441,7441,P(=O)(O)O)P(=O)(O)O,383
+7442,7442,OC[C@@H](C,383
+7443,7443,I)c2,383
+7444,7444,CCCN(CCC)c1,383
+7445,7445,CCC6,383
+7446,7446,CC2(CC,383
+7447,7447,C3=C2C(=O),383
+7448,7448,2S(=O)(=O),383
+7449,7449,12,383
+7450,7450,)c3ccc(cc3)C(F)(F)F,383
+7451,7451,(F)F)C,383
+7452,7452,(Cc3ccccc3)C(=O)NC2=O,383
+7453,7453,(C)C)S(=O)(=O),383
+7454,7454,coc(n1)c2,382
+7455,7455,cnn(,382
+7456,7456,c3nc4ccccc4s,382
+7457,7457,c2c(c1,382
+7458,7458,c1ccc(cc1)C(N,382
+7459,7459,[P@,382
+7460,7460,[C@@H]2C)O,382
+7461,7461,[C@@H]1Cc2ccccc2,382
+7462,7462,NC(=O)C),382
+7463,7463,NC(=O)C(=C,382
+7464,7464,F)S(=O)(=O),382
+7465,7465,CC(C)(C)NCC(O),382
+7466,7466,C=C(C)C(=O)NC%3,382
+7467,7467,C34CC5CC(CC(C5)C3)C4,275
+7468,7468,)c(nc2c1,382
+7469,7469,)C4CCCCC4,382
+7470,7470,)C(CC(=O)O),382
+7471,7471,(C)C)NC(=O)[C@H](CC(C)C)NC(=O)[C@H](CC,382
+7472,7472,ccc2F,381
+7473,7473,c4ccc(cc4)C(C)(C)C,132
+7474,7474,c2cccc3C(=O),381
+7475,7475,c(Cl)c(C,381
+7476,7476,[nH]c(cc2c1)C(=O)N,381
+7477,7477,[nH]c12,381
+7478,7478,OCCn1,381
+7479,7479,O=C(Nc1ccccc1)N,381
+7480,7480,NC(=O)[C@@H]2,381
+7481,7481,CN3CCC2CC,381
+7482,7482,cnc(nc3,380
+7483,7483,c5ccccc5)CC,380
+7484,7484,c2ccc(cc2)c3cccc(c3,380
+7485,7485,[C@H](O)[C@H]2,380
+7486,7486,[C@@H]1CC[C@@H](CCN,380
+7487,7487,C[C@@H](CO)N1C[C@H](C)[C@H](CN,380
+7488,7488,COc1ccc(cc1)C(C,380
+7489,7489,CCOC(=O)C(C),380
+7490,7490,CCCCNc1,380
+7491,7491,3)ccc12,380
+7492,7492,2)c3ccc(NC(=O)N,380
+7493,7493,)nnc1SCC(=O)N,380
+7494,7494,)cn5,104
+7495,7495,(C)O),380
+7496,7496,nc(C)cc(N,379
+7497,7497,n3cncn3)c4ccc(F)cc4F,379
+7498,7498,ccccc%11,379
+7499,7499,c3ccccc3)nn2,212
+7500,7500,c3ccc(cc3c2,379
+7501,7501,c3c([nH]c4ccccc34,379
+7502,7502,c2ccccc2)C1=O),379
+7503,7503,c2ccc(cc2),379
+7504,7504,c2ccc(Cl)cc2)C(=O),379
+7505,7505,c2cc(nc(N,379
+7506,7506,c1oc(CN,379
+7507,7507,c1ccc(cc1)C2=C,379
+7508,7508,c1cc2[nH]nc(,379
+7509,7509,[C@H](O)C3,379
+7510,7510,[C@@H](OC(=O)\C=C\,379
+7511,7511,O=C(COC(=O),379
+7512,7512,Nc2nc3ccccc3,379
+7513,7513,NC(=O)CNC(=O)C,379
+7514,7514,CN1C2CCC,379
+7515,7515,CN(N,379
+7516,7516,CCCCCCCCCCN,379
+7517,7517,CCCCc1nc2,379
+7518,7518,2CCC(CN,379
+7519,7519,1)C(=O)O,379
+7520,7520,)cc1)C,379
+7521,7521,)c4ccc(OC)cc4,162
+7522,7522,)C(NC(=O),379
+7523,7523,(C)(O),379
+7524,7524,oc(SC,378
+7525,7525,cccnc4c3,378
+7526,7526,cc9,378
+7527,7527,c(C)c(C(=O),378
+7528,7528,CN1CCCCC1,378
+7529,7529,CCc1nn,378
+7530,7530,CCN(Cc23)C(=O),378
+7531,7531,CC1(C)CCC,378
+7532,7532,C(=CC(=O)Oc2c1,378
+7533,7533,)cccc12,378
+7534,7534,)c3nc(,378
+7535,7535,(CCC),378
+7536,7536,n1)N2,377
+7537,7537,c3ccc(Br)cc2,377
+7538,7538,c2nnc(C,377
+7539,7539,[C@H](CCC(=O)O)NC(=O)c2cc(,377
+7540,7540,FC(F)(F)c1ccc(O,377
+7541,7541,CNc1,377
+7542,7542,4CCCCC4)c5,377
+7543,7543,3CCCCC3)cc1,377
+7544,7544,2[C@H](C,377
+7545,7545,)c4nccs,377
+7546,7546,)C(=O)N[C@@H](Cc2ccccc2)C(=O)N,377
+7547,7547,csc3,376
+7548,7548,coc(n2)c3,376
+7549,7549,cc(OC)c(O),376
+7550,7550,c(OC)c1OC,376
+7551,7551,[C@H](O[C@@H]5,376
+7552,7552,[C@@H]([C@@H](C)O)C(=O)N[C@@H](C,376
+7553,7553,[C@@H](O)[C@@H](O[C@@H]1,376
+7554,7554,Oc1ccc(cc1)C(=O),376
+7555,7555,NC(=,376
+7556,7556,C[N+]1(C),376
+7557,7557,CN(C)c1n,376
+7558,7558,CCCC(N,376
+7559,7559,CC1CCC,376
+7560,7560,CC(C)(C)N1,376
+7561,7561,C(=O)C(C)(C)C,376
+7562,7562,)C(=C),376
+7563,7563,(C)cc1,376
+7564,7564,%21,376
+7565,7565,c3ccc(NS(=O)(=O)C,375
+7566,7566,c2c[nH]nc2,375
+7567,7567,c1ccccc1CO,375
+7568,7568,c1cc(F),375
+7569,7569,Oc6ccccc6,375
+7570,7570,C1CN=C(N,375
+7571,7571,4CCN,375
+7572,7572,3)OC(=O),375
+7573,7573,2)CC1,375
+7574,7574,)s2)cc1,375
+7575,7575,)C(OC,375
+7576,7576,c4ccc(O)c(O)c4,157
+7577,7577,c2ccc(S,374
+7578,7578,c(ccc1,374
+7579,7579,\C(=C\C=C\,374
+7580,7580,[2H])(,374
+7581,7581,OC(=O)c1ccc(N,374
+7582,7582,Cc1cc(C)nc(,374
+7583,7583,Cc1c(CC,374
+7584,7584,C[C@@H]1CN(CC,374
+7585,7585,C1CCC,374
+7586,7586,3)\N,374
+7587,7587,2CCCCC2)C(=O)N,374
+7588,7588,cnc(nc2,373
+7589,7589,c4cc(OC)c(OC)cc4,373
+7590,7590,c3ccc(Cl)cc3)C(=O),373
+7591,7591,c2cccc(c2)C(=O)O),373
+7592,7592,c2cc(sc2,373
+7593,7593,c1ccc(OCc2ccccc2)cc1,156
+7594,7594,c1ccc(O)c(O)c1,306
+7595,7595,[C@@H]7C,373
+7596,7596,S\C(=C\,373
+7597,7597,Cc1cc(o,373
+7598,7598,C[C@@H]1CC[C@H](CC,373
+7599,7599,CSCC[C@H](NC(=O)[C@H](C,373
+7600,7600,CCc1ncnc(c2ccc(C(=O)N,373
+7601,7601,C(=O)OC)/,373
+7602,7602,C(=O)N3CC,373
+7603,7603,)S(=O)(=O)NC,373
+7604,7604,(F)(F)C(F)(F)F,373
+7605,7605,c2c1[nH],372
+7606,7606,[C@H]2SCC,372
+7607,7607,N4C(=O),372
+7608,7608,Cc1cccc(n1)c2,372
+7609,7609,Cc1c(C)c2,372
+7610,7610,CN(c2ccccc2,372
+7611,7611,CCNc1n,372
+7612,7612,=NN(C(C,372
+7613,7613,4CCCCC4)C(=O),372
+7614,7614,3CC3)C(=O),372
+7615,7615,)c4ccc(cc4)C#N,130
+7616,7616,)C=C1,372
+7617,7617,occc6,242
+7618,7618,csc(NC(=O),371
+7619,7619,ccn3C,371
+7620,7620,cc(Cl)c(OC,371
+7621,7621,c5cnc[nH],371
+7622,7622,c3ccc(F)cc3F,371
+7623,7623,c1ncnc2c1ncn2,371
+7624,7624,[C@@H]2C[C@@H](O),371
+7625,7625,[C@@H](COP(=O)(O),371
+7626,7626,N2C(=O)C=C(C,371
+7627,7627,COc1cc(ccc1OC,371
+7628,7628,CCNC[C@H](O),371
+7629,7629,CCCCCCCCCCCCN,371
+7630,7630,CCC(=CC1,371
+7631,7631,2C[C@@H]3,371
+7632,7632,2)c3ccccn3,201
+7633,7633,.OS(=O)(=O)O,371
+7634,7634,cc(Br)ccc4,370
+7635,7635,c3cncn3C,370
+7636,7636,c3ccc(cc3)c4ccccc4c5nn[nH]n5,262
+7637,7637,c1ccc(cc1[N+](=O)[O-],370
+7638,7638,c1c(nc2,370
+7639,7639,OC(CO),370
+7640,7640,Nc1nccn2,370
+7641,7641,Cc1nc(CN,370
+7642,7642,COc1cccc(c1)n2,370
+7643,7643,CC(C)c1nc2,370
+7644,7644,CC(C)c1ccc(C,370
+7645,7645,@@+],370
+7646,7646,)nn4,229
+7647,7647,(=C(N2C1=O)C(=O)[O-],370
+7648,7648,nc1C,369
+7649,7649,ccsc5,270
+7650,7650,c3cccc(C),369
+7651,7651,c2nc(oc2C,369
+7652,7652,c23)C(=O),369
+7653,7653,[C@]4(C)C3CC,369
+7654,7654,[C@]1(C)CCC,369
+7655,7655,[C@H](O)[C@@H](COP(=O)(O),369
+7656,7656,[C@H](OS(=O)(=O)O),369
+7657,7657,[C@H](CC=C,369
+7658,7658,[C@H](C)C(=O),369
+7659,7659,[C@@]7(C)CC,369
+7660,7660,[C@@](C)(C=C)[C@@H](O),369
+7661,7661,[C@@H](C)C(=O)N[C@@H](CCCN=C(N)N,369
+7662,7662,OC[C@H]1O[C@H]([C@H](O)[C@@H]1O)n2cnc3,369
+7663,7663,OCC(=O)NC,369
+7664,7664,COc1ccc2CN(C,369
+7665,7665,CCN(CC)CCN1,369
+7666,7666,CCCCNCCCCN,369
+7667,7667,CCCCC(=O),369
+7668,7668,CC(=O)N1N=C(CC1,369
+7669,7669,3)C(C)C,172
+7670,7670,)n(C)c3,369
+7671,7671,)\C(=O)O,369
+7672,7672,(F)(F)F)C,369
+7673,7673,(C)C1=O)N,369
+7674,7674,(C)C(=O)C,369
+7675,7675,(C)C3=O),369
+7676,7676,s5,120
+7677,7677,cnc8,368
+7678,7678,cc(O)cc3,368
+7679,7679,c3nnc(s,368
+7680,7680,c3cccc(Oc4ccccc4,368
+7681,7681,c2cc(OCC,368
+7682,7682,c1ccc(cc1)c2cn,368
+7683,7683,c1cc(nc(,368
+7684,7684,c(c1)C(=O)N,368
+7685,7685,c(Cl)nc2,368
+7686,7686,CN[C@@H](C)C(=O)N[C@H]1,368
+7687,7687,CCc1cccc(CC,368
+7688,7688,CC(C)C[C@H](NC(=O)[C@H](CCCCN)NC(=O)[C@H](C)NC(=O)[C@H](CCCNC(=N)N)NC(=O)[C@H](CC(C)C)NC(=O)[C@H](CCCNC(=N)N)NC(=O)[C@H](CCC(=O)O)NC(=O)[C@H](Cc1ccccc1)NC(=O)[C@H](Cc2ccc(O)cc2,368
+7689,7689,CC(C)C[C@@H]1NC(=O)[C@H](CC,368
+7690,7690,CC(=CCC\C(=C\,368
+7691,7691,Br)c(,368
+7692,7692,3CCN(Cc4ccccc4)CC3,236
+7693,7693,)n(C)c2,111
+7694,7694,cnc2c(N,367
+7695,7695,cn6,367
+7696,7696,c2ncn3,367
+7697,7697,c2ccn3,367
+7698,7698,[C@H](C)[C@H]1O),367
+7699,7699,OC(=O)N(C,367
+7700,7700,N(Cc3ccccc3,367
+7701,7701,Cc1c(nn(,367
+7702,7702,COc1ccc(cc1)c2cc(,367
+7703,7703,CCN(CC1)C(=O)N,367
+7704,7704,)cc(OC)c3,367
+7705,7705,)c1N,285
+7706,7706,)C(F)(F)F)cc2,364
+7707,7707,n3CC,366
+7708,7708,c5c(C),366
+7709,7709,c3ccc(C)c(c3,366
+7710,7710,c3ccnc(N,366
+7711,7711,c1cc(nc2,366
+7712,7712,[C@H](OC(=O)C)C(C)(C),366
+7713,7713,[C@@H](NC(=O)OC)C(C)C,232
+7714,7714,C[C@H](O)CC,366
+7715,7715,COc1ccc2nc3cc(Cl)ccc3,366
+7716,7716,CCNc1nc(N,366
+7717,7717,=C5,366
+7718,7718,4CCCCC4)n,366
+7719,7719,(CC(=O)NCC,366
+7720,7720,n3cc(nn,365
+7721,7721,c5c[nH]cn5,365
+7722,7722,c2ccc(Oc3ccc(cc3,365
+7723,7723,[C@H]3C=C,365
+7724,7724,[2H])([2H],365
+7725,7725,OC(=O)c3ccccc3,365
+7726,7726,Cn1c(S,365
+7727,7727,Cc1ccc(F)cc1,365
+7728,7728,COc1ccc(cc1)N2CCN(CC,365
+7729,7729,CC1=C(C(=O)N,365
+7730,7730,Br)C,365
+7731,7731,5CCC[C@H]5C(=O)N,365
+7732,7732,3CCCCC3)N,365
+7733,7733,1)c2c[nH],365
+7734,7734,s1)N,364
+7735,7735,cccnc13,364
+7736,7736,c9ccc(O)cc9,364
+7737,7737,c(Cl)c(N,364
+7738,7738,[C@H]9O),364
+7739,7739,[C@H]1C3=CC,364
+7740,7740,[C@@H](Cc1ccccc1)NC(=O),364
+7741,7741,Oc3ccc(cc3)[C@H](C),364
+7742,7742,OC(=O)\C=C/,364
+7743,7743,O\N=C/,364
+7744,7744,Nc1n[nH],364
+7745,7745,Cc1cc(ccn1)c2n[nH],364
+7746,7746,COc1cc(OC)c(cc1,364
+7747,7747,C3CCCCCC,364
+7748,7748,5)N6CCOCC,364
+7749,7749,3CCOCC3)N,364
+7750,7750,2CCC3(CC2)N,364
+7751,7751,)O[C@H](,364
+7752,7752,c4ccccc4)n3,227
+7753,7753,c4cccc(c4)[N+](=O)[O-],226
+7754,7754,c4CCCCc4,363
+7755,7755,c3cco,363
+7756,7756,c2nc3ccccc3n2C,363
+7757,7757,c2ccc(Oc3ccccc3)cc2,294
+7758,7758,c1ccccn1,188
+7759,7759,[n+]([O-])c2,363
+7760,7760,[C@@H](C)O)C(=O)N[C@@H](CCCCN,363
+7761,7761,Oc2ccc(Cl)cc2,363
+7762,7762,Nc1cc2,363
+7763,7763,NC(=O)[C@@H]1,363
+7764,7764,NC(=N)c1ccc(,363
+7765,7765,N1)C(=O)N,363
+7766,7766,Cc1ccc(cc1),363
+7767,7767,CSC1,363
+7768,7768,COc1cc2nc(nc(N)c2cc1OC)N,363
+7769,7769,CCC1=O),363
+7770,7770,CC(C)(C)OC,363
+7771,7771,)ncnc2cc1,363
+7772,7772,)c3ccc4OCOc4c3,227
+7773,7773,)C(=O)CNC(=O),363
+7774,7774,ccccc12)C(=O)N,362
+7775,7775,c3onc(c3,362
+7776,7776,c3cc(F)cc(F)c3,103
+7777,7777,c2cc(ccc2N1C(=O),362
+7778,7778,c2c(O)c1,362
+7779,7779,c2c(C)nc3,362
+7780,7780,c1ccc2nc(,362
+7781,7781,c(N)c(,362
+7782,7782,[C@@H](O)[C@H](Cc2ccccc2)NC(=O),362
+7783,7783,S(=O)(=O)C3,356
+7784,7784,SCCC,362
+7785,7785,OP(=O)(O)OP(=O)(O)OP(=O)(O)O),362
+7786,7786,OC(=O)C[C@H](NC(=O),362
+7787,7787,COc1cc(ccc1O)C2,362
+7788,7788,CC2CC,362
+7789,7789,C(=O)O)cc2,209
+7790,7790,)c3ccccc3)c4ccccc4,362
+7791,7791,)c2ccc(Cl)cc2,362
+7792,7792,)[C@@H](O)[C@@H]1O,362
+7793,7793,)C(=O)O1,362
+7794,7794,ccccc26,361
+7795,7795,cc(\C=C\,361
+7796,7796,[C@]2(O)C,361
+7797,7797,[C@H]4CCCC,361
+7798,7798,[C@H](CO)[C@@H](O),361
+7799,7799,[C@@H]23)C,361
+7800,7800,[C@@H]([C@@H](O),361
+7801,7801,O[C@@]1,361
+7802,7802,ClC1=C,361
+7803,7803,CCn1c(CN,361
+7804,7804,CCC2=,361
+7805,7805,CC(=O)C,361
+7806,7806,3C=CC(=O)NC3=O),361
+7807,7807,2)c3ncccn,361
+7808,7808,nc(C)c(,360
+7809,7809,ccc(C(=O),360
+7810,7810,c6ccc(F)cc6,203
+7811,7811,c4ccc(cc4)C(=O)O),360
+7812,7812,c4ccc(Br)cc,360
+7813,7813,c3nc(C)cc(C),360
+7814,7814,c2ccccc2)(c3ccccc3)c4ccccc4,149
+7815,7815,c2ccccc2CC,360
+7816,7816,c1cccc(c1)C(=O),360
+7817,7817,\C(=C\2/,360
+7818,7818,[C@@H]2CSSC[C@@H]3,360
+7819,7819,[C@@H](C)C(=O)N[C@@H](CCC(=O)N,360
+7820,7820,[C@@H](NC(=O)[C@H](C),360
+7821,7821,OC(F)(F)F)c3,360
+7822,7822,Cn1cc(NC(=O)c2cc(NC(=O)c3cc(,360
+7823,7823,C[C@@H](O)[C@@H]1[C@H]2[C@@H](C)C(=C(N2C1=O)C(=O)O),360
+7824,7824,CN1CCN(CC1)C2=N,360
+7825,7825,CCCN=C(N)N,360
+7826,7826,C)ccc1,360
+7827,7827,4)NC(=O),360
+7828,7828,)ncnc12,360
+7829,7829,)C(=O)NC(C)(C)C,115
+7830,7830,ncc(C#N)c(N,359
+7831,7831,ccc(\C=C\,359
+7832,7832,cc5CC,359
+7833,7833,c4ccc(F)cc4)c5,359
+7834,7834,c3noc(,359
+7835,7835,c3nc[nH],359
+7836,7836,c2cn[nH]c2,359
+7837,7837,c2ccc(N)cc2,258
+7838,7838,\C=N\C,359
+7839,7839,[C@@H]2C[C@H]1,359
+7840,7840,NC(=O)c2cccc(,359
+7841,7841,CC2(CCCCC,359
+7842,7842,C(=O)N2CCC,359
+7843,7843,C#N)c3,359
+7844,7844,3CCC[C@H]3C(=O)N[C@@H](C,359
+7845,7845,3)C1=O,359
+7846,7846,)c5cn6,359
+7847,7847,(CC1=O),359
+7848,7848,(C1),359
+7849,7849,nnnn3C,358
+7850,7850,cc1O,358
+7851,7851,c5ccc(OC)cc5,251
+7852,7852,c35,119
+7853,7853,c23)c5,358
+7854,7854,[nH]c(cc2c1,358
+7855,7855,[C@@H](O)[C@@H]1O)c2,358
+7856,7856,Oc3ccccc13,358
+7857,7857,OC(=O)C)C,125
+7858,7858,O=C1NC,358
+7859,7859,N(CC(=O),358
+7860,7860,COc1ccc(OCC(=O)N,358
+7861,7861,CO\N=C(\,358
+7862,7862,CCCC1)N,358
+7863,7863,CCCc4,358
+7864,7864,CC1CCCN(C,358
+7865,7865,CC(=O)N\N=C\,358
+7866,7866,=CC(=NC2=O)N,232
+7867,7867,=C(C)N,358
+7868,7868,2CC(C),358
+7869,7869,)c2cn1,133
+7870,7870,cccnc45,320
+7871,7871,cc(O)ccc3,357
+7872,7872,c4cc(C,357
+7873,7873,Oc1cccc(CN,357
+7874,7874,O[C@@H]%10,357
+7875,7875,COCCCNC(=O),357
+7876,7876,8CCC[C@H]8,357
+7877,7877,(NC(=S)N,357
+7878,7878,(=C)CC,357
+7879,7879,ccccc25)cc1,356
+7880,7880,cc(F)c3,356
+7881,7881,c3nc(O),356
+7882,7882,c2ccc(cc12)S(=O)(=O)N,356
+7883,7883,c2ccc(F)c3,356
+7884,7884,c2n1C,356
+7885,7885,\O,356
+7886,7886,[O-][N+](=O)c1cccc(c1)c2,356
+7887,7887,[C@@]2(OC1)O[C@H]3C,356
+7888,7888,[C@@H]3N,356
+7889,7889,[C@@H]3CO,356
+7890,7890,[C@@H](O)[C@@H](O[C@@H]%2,356
+7891,7891,NC(C)C,356
+7892,7892,F)n(,356
+7893,7893,Cc1ccnc(N,356
+7894,7894,COc1ccc(cc1OC)C2=N,356
+7895,7895,COC1=C(O,356
+7896,7896,CCOC(=O)C1=CN(C,356
+7897,7897,CCc1ccc(cc1)c2,356
+7898,7898,C)C2,356
+7899,7899,7CCOCC7,333
+7900,7900,3(CCN(C,356
+7901,7901,(F)(F)F)c2,139
+7902,7902,o1,355
+7903,7903,cc(OC)ccc4,355
+7904,7904,c3ccc(Cl)cc3)c2,101
+7905,7905,[nH]c(C,355
+7906,7906,[C@H](C1)N,355
+7907,7907,O[C@@H]3C,355
+7908,7908,NC(=O)c2cc(o,355
+7909,7909,NC(=O)CN(CCNC(=O)CN(CCNC(=O)CN(CCNC(=O)CN(CC,355
+7910,7910,F)n,355
+7911,7911,CCOC(=O)[C@H]1,355
+7912,7912,CCNC(=O)C1,355
+7913,7913,C(=N1),355
+7914,7914,=CC(=NC2=O),355
+7915,7915,)NC(=O)CNC(=O)[C@H](CCCCN)NC(=O)[C@H](CO)NC(=O)[C@H](CCC(=O)N)NC(=O)[C@H](C,355
+7916,7916,(C)C3=CC,355
+7917,7917,n(CC2,354
+7918,7918,c2nn(,354
+7919,7919,OC1(CC,354
+7920,7920,O=C1NC(=O)\C(=C\,354
+7921,7921,Oc1ccc(cc1)C(=O)N,354
+7922,7922,NC(=O)[C@H](CC(=O)O)NC(=O)[C@H](CC,354
+7923,7923,CCC(=CC1)c2,354
+7924,7924,CC(C)(C)OC(=O)N1,354
+7925,7925,CCC(=O)OC,354
+7926,7926,=C3C,354
+7927,7927,2CCCCC2)C(=O),354
+7928,7928,2CCCC(C2)c3,354
+7929,7929,1=C(O),354
+7930,7930,)c5ccncc5,220
+7931,7931,(C(C(=O)N,354
+7932,7932,oc(nn2)c3,353
+7933,7933,c4cn(,353
+7934,7934,c2ncc3,353
+7935,7935,[nH]cc(CC,353
+7936,7936,[C@](C2),353
+7937,7937,[C@H](OC(=O)C)[C@H](OC(=O)C),353
+7938,7938,[C@@H]([C@H]2,353
+7939,7939,O[C@H](CN)[C@@H](O)[C@H](O),353
+7940,7940,OCC1OC(C,353
+7941,7941,NC(=O)CCS(=O)(=O),353
+7942,7942,C[C@H](Nc1n,353
+7943,7943,C[C@@H](O)[C@H](NC(=O),353
+7944,7944,COc1cccc(NC(=O),353
+7945,7945,COc1ccc2ccccc2c1,353
+7946,7946,COc1ccc(CN2C,353
+7947,7947,CCCN(CC(=O)N,353
+7948,7948,CC(C)(C)c1ccc(C,353
+7949,7949,C3CC4CC(CC2C,353
+7950,7950,C[C@H]2,353
+7951,7951,3CCCC3=O,353
+7952,7952,)n3CC,353
+7953,7953,)NC(=O)OC,353
+7954,7954,csc(n2)N,352
+7955,7955,cc(Br)ccc2,352
+7956,7956,c2cnccn2,158
+7957,7957,c2ccc(F)cc2)cc1,352
+7958,7958,[C@H](OC)[C@@H](OC(=O)N,352
+7959,7959,OCCCCCC,352
+7960,7960,NC(=O)[C@H](CCC(=O)N)NC(=O),352
+7961,7961,N(CN,352
+7962,7962,COc1c(N,352
+7963,7963,CN1C(=O)C=C(N=C1,352
+7964,7964,CCOC(=O)C1=N,352
+7965,7965,CCOC(=O)C(C,352
+7966,7966,CCCN4,352
+7967,7967,CCCCOc1ccc(,352
+7968,7968,CC(=O)OC[C@H]1O,352
+7969,7969,CC(=N)N,352
+7970,7970,=C(N)N(Cc4ccccc4,352
+7971,7971,)c4ccc(Br)cc4,130
+7972,7972,)c(OC)c(OC,352
+7973,7973,)C(=O)N[C@@H](Cc3ccc(O)cc3,352
+7974,7974,(O)CCC,352
+7975,7975,c5ccn,351
+7976,7976,c3occc3)C(=O),351
+7977,7977,c34),351
+7978,7978,c2ccccc2)n3,351
+7979,7979,c2cccc3ns,351
+7980,7980,c2ccc(F)cc2)C(=O)N,351
+7981,7981,c1cccc(c1)n2,351
+7982,7982,[C@H]3[C@@H](C,351
+7983,7983,[C@@H]2[C@H](CC,351
+7984,7984,N=C/,351
+7985,7985,Cc1c(CN,351
+7986,7986,CN[C@@H](C)C(=O)N[C@@H](C,351
+7987,7987,CCOC(=O)[C@@H]1,351
+7988,7988,CCCCN1C(=O)NC(=O)C(=C1N,351
+7989,7989,CCC(C)C(=O),351
+7990,7990,=C(N2,351
+7991,7991,4CCCC4)n,351
+7992,7992,2CCC(CC2)N3CC,351
+7993,7993,.OC(C(O)C(=O)O)C(=O)O,351
+7994,7994,(CC)(CC,351
+7995,7995,c1ccc(Cl)cc1)c2,350
+7996,7996,c1cc(ccc1N,350
+7997,7997,c(O)c1)c2,350
+7998,7998,c(O[C@@H]3C,350
+7999,7999,[C@H](NC(=O)[C@H](CCCNC(=N)N)NC(=O),350
+8000,8000,Oc3ccc(Cl)cc,350
+8001,8001,Cc2c(CN,350
+8002,8002,C[C@H](NC(=O)C)c1ccc(O[C@@H]2CCN(C2)c3,350
+8003,8003,CCOC(=O)c1cccc(,350
+8004,8004,CC(C)c1cc2,350
+8005,8005,C(=O)c3ccccc3C(=O),350
+8006,8006,=CC=CN3,350
+8007,8007,=C1C,113
+8008,8008,6)O,350
+8009,8009,2CCCC2)C(=O)N,350
+8010,8010,)cc1N,101
+8011,8011,(=CC1=O),350
+8012,8012,sc5,349
+8013,8013,nc(C)c,349
+8014,8014,n23)c4,349
+8015,8015,cc(OC)c(OC)cc5,349
+8016,8016,c3ccc(c(F)c3,349
+8017,8017,c1c(C)cccc1,349
+8018,8018,[C@H](O)[C@H](CC,349
+8019,8019,[C@@H]1C[C@@H](C,349
+8020,8020,SCCC(=O)N,349
+8021,8021,OCCNC(=O),349
+8022,8022,Cc1cccc2nc([nH],349
+8023,8023,CCC[C@]2(C)[C@@H]1CC,349
+8024,8024,CCCN(C(=O),349
+8025,8025,CCCCNC(=O)N,349
+8026,8026,C4CCN(C,349
+8027,8027,3)N4CC,349
+8028,8028,2)S(=O)(=O)c3ccccc3,349
+8029,8029,1CCC(CC1)C(=O)N,349
+8030,8030,)[C@H](N,349
+8031,8031,[C@H](CO)C,348
+8032,8032,[C@@H]3CN,348
+8033,8033,OC1(C)C,348
+8034,8034,O[N+](=O)[O-],229
+8035,8035,CC(=C1,348
+8036,8036,4=O)N,348
+8037,8037,4)C(C)(C)C,340
+8038,8038,2CCOCC2)cc1,105
+8039,8039,1)\C,348
+8040,8040,)nc1N,207
+8041,8041,)c(n3,348
+8042,8042,(C)C1=O,348
+8043,8043,cocc3,118
+8044,8044,ccc(OC)cc,347
+8045,8045,c1ccc2OCOc2c1,262
+8046,8046,c1ccc(cc1)C2CC,347
+8047,8047,c1c[nH]c2ccccc12)NC(=O)[C@H](C,347
+8048,8048,\C=N\NC(=O)N,347
+8049,8049,[C@@H]7O[C@H](CO)[C@@H](O)[C@H](O)[C@H]7,347
+8050,8050,OC1=C(O,347
+8051,8051,NCCCC[C@H](NC(=O),347
+8052,8052,NC(=O)c3nc(,347
+8053,8053,CN1CCCC1,347
+8054,8054,CN5,347
+8055,8055,5CCCCC5)cc4,186
+8056,8056,4C5,347
+8057,8057,2CCN(CC2)C(=O)c3occc3,237
+8058,8058,2CCC(CC2)C(=O),347
+8059,8059,)c(C)c(C),347
+8060,8060,(C)C)C(C)C),347
+8061,8061,cccc13,346
+8062,8062,c3ccc4[nH],346
+8063,8063,c2oc3ccccc3c2,114
+8064,8064,c2nc(nc(,346
+8065,8065,c2cc(OC)cc(OC,346
+8066,8066,c2c[nH]cn2)C(=O)N,346
+8067,8067,c2cc(CN,346
+8068,8068,\C(=N/NC(=S)N,346
+8069,8069,[C@H](O)[C@@H](NC(=O)C,346
+8070,8070,[A,346
+8071,8071,Oc3c(C)c(O),346
+8072,8072,OC(=O)C2,346
+8073,8073,NC(=O)Cn1,346
+8074,8074,NC(=O)c1ccc(N,346
+8075,8075,Cc1cc(C)nc(N,346
+8076,8076,COc1cc(OC)cc(c1)c2,346
+8077,8077,CN1CCC[C@H]1,346
+8078,8078,CN(C1)C(=O),346
+8079,8079,C2=CC(=O)N,346
+8080,8080,C(=O)NS(=O)(=O)C,346
+8081,8081,4)CC2,346
+8082,8082,3CCN(CC3)c4ccc(cc4,346
+8083,8083,)N(C(=O),346
+8084,8084,cc(C)nc3,345
+8085,8085,c2cccc(C),345
+8086,8086,c1ccccc1)NC(=O)[C@H](Cc2ccccc2)NC(=O),345
+8087,8087,[C@]3(,345
+8088,8088,[C@H](CCCN=C(N)N,345
+8089,8089,N(C=C(C(=O)O)C(=O)c4cc3,345
+8090,8090,F)N3C,345
+8091,8091,Cc1ccc(cc1)n2nc(cc2,345
+8092,8092,Cc1nc(C),345
+8093,8093,CCCC(CCC,345
+8094,8094,CC1(C)S,345
+8095,8095,C3(C)C,104
+8096,8096,3)s2,345
+8097,8097,)\C)\C,345
+8098,8098,)N=C2,345
+8099,8099,(=S)S,345
+8100,8100,n2cnnc2,118
+8101,8101,c5cc(F)ccc5,344
+8102,8102,c4nc5ccccc5s4,217
+8103,8103,\C(=C\C=C,344
+8104,8104,[C@H]2CC[C@@H](C,344
+8105,8105,OC[C@H](O),344
+8106,8106,O=C(NCCN1,344
+8107,8107,OP,344
+8108,8108,N=CC(=O)N,344
+8109,8109,Cn1cnc(c1)S(=O)(=O)N,344
+8110,8110,COc1ccc(cc1)c2o,344
+8111,8111,CC1=C(C(,344
+8112,8112,4)c5cccc(,344
+8113,8113,4)C5CC5,146
+8114,8114,2C=CC(=O)NC2=O),344
+8115,8115,oc(nc2,343
+8116,8116,c4c1)c5cn6,343
+8117,8117,c3cc(F)ccc2,343
+8118,8118,[C@]3(CCN,343
+8119,8119,[C@H](C)C(=O)N,343
+8120,8120,[C@@H](O)[C@H](O)[C@@H](O),343
+8121,8121,Oc1ccc(Cl)cc,343
+8122,8122,OC1=C(C(=O)N,343
+8123,8123,NC(=O)C2CC,343
+8124,8124,COc1ccc(CN2CC,343
+8125,8125,CCCCN(CCCC)C(=O),343
+8126,8126,CCNC(=O)c2,343
+8127,8127,C=C(C),343
+8128,8128,4)O,101
+8129,8129,+2].,343
+8130,8130,)ccc1OC,184
+8131,8131,)c4ccc5ccccc5,343
+8132,8132,)CC(=O),343
+8133,8133,n2cnc(C)c2,342
+8134,8134,ccc(O)c3,342
+8135,8135,c5ccc(Br)cc5,220
+8136,8136,c2c(C)nn(,342
+8137,8137,[C@H]([C@H](,342
+8138,8138,NC(=O)[C@H](CC(C)C)NC(=O),342
+8139,8139,NC(=O)C2CCCN(C2)S(=O)(=O),342
+8140,8140,N\C(=N/O)\,342
+8141,8141,ClC,342
+8142,8142,C[C@H](CO)N1C[C@@H](C),342
+8143,8143,COCCN(CC,342
+8144,8144,CCOC(=O)c1sc(,342
+8145,8145,CCNC3,213
+8146,8146,CCC1=C(C,342
+8147,8147,2CCN(CC2)c3ccccn3,275
+8148,8148,1)c2nc(,342
+8149,8149,)C(C)C)C(=O)N,245
+8150,8150,#N)N,342
+8151,8151,nnn1,341
+8152,8152,cn(CC,341
+8153,8153,c4ccc(Cl)cc2,341
+8154,8154,c2c(C1)sc(,341
+8155,8155,[C@@H](O)[C@H](Cc1ccccc1)NC(=O),341
+8156,8156,[C@@H](N)CCC(=O)O),341
+8157,8157,[C@@H](OC3,341
+8158,8158,[C@@H](NC(=O)[C@H](NC(=O),341
+8159,8159,OC(CC1,341
+8160,8160,CN1N=C(C,341
+8161,8161,CN(C2)C(=O),341
+8162,8162,CCOc1cccc2,341
+8163,8163,CC(C)Cc1ccc(cc1)C,341
+8164,8164,)c2C#N,154
+8165,8165,)C(=O)Cn,341
+8166,8166,)[C@@H]4,341
+8167,8167,nc1O,340
+8168,8168,cc(O)c(O),340
+8169,8169,ccn2)c3,340
+8170,8170,c4nc(cs,340
+8171,8171,c3cn4,340
+8172,8172,c3ccc(OC)cc3),340
+8173,8173,c1ccccc1)O,340
+8174,8174,[C@H]2[C@@H]3C,340
+8175,8175,[C@H](Cc5ccccc5,340
+8176,8176,OC(=O)CCC(=O)N,340
+8177,8177,C\C(=N/NC(=S)N,340
+8178,8178,COc5ccccc5,340
+8179,8179,CCc1onc(,340
+8180,8180,CC(O)CO,340
+8181,8181,C3CCCO,340
+8182,8182,4C[C@@H]5C,340
+8183,8183,3CCN(Cc4ccccc4)CC,340
+8184,8184,2)c3ccc(O)cc3,268
+8185,8185,1)c2ccc(C,340
+8186,8186,)c4ccccc4F,340
+8187,8187,)c4ccc(F)cc,340
+8188,8188,)c3ccc(nc3,340
+8189,8189,)[C@H](C)C,340
+8190,8190,s3)c4,339
+8191,8191,c(C(=O)C,339
+8192,8192,[NH3,339
+8193,8193,[C@H]%13,339
+8194,8194,[C@@H]3C),339
+8195,8195,NC(=N)NCCC[C@H](NC(=O),339
+8196,8196,NC=O),339
+8197,8197,Cl.Cl.Cl.,339
+8198,8198,C[C@@]1(O),339
+8199,8199,CN(CC=C,339
+8200,8200,CN(Cc1occc1,339
+8201,8201,CC(C)C1=C,339
+8202,8202,=O.OC(=O)C(F)(F)F,339
+8203,8203,5CCOCC5)c6,339
+8204,8204,2CCC2,339
+8205,8205,)c3cc(ccc3,339
+8206,8206,)c14,339
+8207,8207,)[C@@H](OC(=O),339
+8208,8208,c3ccnc(,338
+8209,8209,c1C(=O),338
+8210,8210,[nH]c2c1,338
+8211,8211,S(=O)(=O)NC(=O),338
+8212,8212,Oc3cn,338
+8213,8213,OC(=CC(=O)c1,338
+8214,8214,N1C(=N,338
+8215,8215,COc1cccc(c1)N2,338
+8216,8216,CN(C1CCCCC1)C(=O),338
+8217,8217,CC(=O)N(CC(=O)N,338
+8218,8218,C(N1CC,338
+8219,8219,C(=O)N)NC(=O)[C@@H]3CCCN3C(=O),338
+8220,8220,.OC(=O)C(F)(F)F.OC(=O)C(F)(F)F.OC(=O)C(F)(F)F,338
+8221,8221,)c(c3)C(F)(F)F,338
+8222,8222,c4ccnc5cc(Cl)ccc4,337
+8223,8223,c3c2)C(=O)N,230
+8224,8224,c3c(F)cccc3Cl,145
+8225,8225,\C=C\C(=O)OCC(=O)N,337
+8226,8226,O)c(Cl,337
+8227,8227,Cc1cccc(Cl)c1,337
+8228,8228,CS(=O)(=O)N1CC,337
+8229,8229,CCN1C(=N,337
+8230,8230,CCN)NC(=O)C,337
+8231,8231,C1=CC(=O),337
+8232,8232,C(C1=O),337
+8233,8233,C\C=C(\C)/,337
+8234,8234,4)N5C,337
+8235,8235,3C(=O)c4ccccc4C3=O),337
+8236,8236,3)C#C,337
+8237,8237,)ncnc3,337
+8238,8238,)CCc12,337
+8239,8239,%24,337
+8240,8240,sc1C(=O)N,336
+8241,8241,ccnc(N)n,336
+8242,8242,c5ccccc5)c6ccccc6,278
+8243,8243,c3c(Cl,336
+8244,8244,c2ncnc(,336
+8245,8245,c(Cl)cccc4Cl,103
+8246,8246,[C@@H]4CCCN4,336
+8247,8247,Oc1ccc2C[C@H]3N(CC4CC4)CC[C@@]56[C@@H](Oc1c2,336
+8248,8248,N=N\,336
+8249,8249,COc1cccc(c1)C(=O),336
+8250,8250,COc1ccc(NC(=O)c2,336
+8251,8251,C(=N1)N,336
+8252,8252,=NOC(=O)N,336
+8253,8253,2)c3ccc4OCOc4c3,237
+8254,8254,)c4ccc(C)cc4,199
+8255,8255,)c(Cl)cc2,336
+8256,8256,)C(=O)N[C@@H]([C@@H](C)O)C(=O)N[C@@H](C,336
+8257,8257,(CC(=O)OC,336
+8258,8258,(OC1,336
+8259,8259,cc(oc4c1)c5cn6,335
+8260,8260,c4c(N,335
+8261,8261,c3cccc(c3)C(=O)O),335
+8262,8262,c3cc(CC,335
+8263,8263,\C=C(/C)\CCC=C(C)C,188
+8264,8264,[C@H]4CC[C@@H](C,335
+8265,8265,Nc1ncnc(N,335
+8266,8266,NC(=O)CN(,335
+8267,8267,CCc4nn(C,335
+8268,8268,CC[C@H](C)[C@H]1,335
+8269,8269,CCCCCCCCCCC(=O)N,335
+8270,8270,CCCC[C@H](NC(=O)C,335
+8271,8271,=CC1,335
+8272,8272,4CCCC4)cc1,335
+8273,8273,4C=CC=CC,335
+8274,8274,3CCCC3)cc1,335
+8275,8275,3CC3)n,335
+8276,8276,)[N+](=O)[O-])[N+](=O)[O-],225
+8277,8277,)NC(=O)CN,335
+8278,8278,(c3ccc(F)cc3)c4,335
+8279,8279,nc(cc(,334
+8280,8280,n(c2C,334
+8281,8281,c6cnc[nH],334
+8282,8282,c3C(=O),334
+8283,8283,c2cncnc2,334
+8284,8284,c2ccccc12)c3ccccc3,302
+8285,8285,c1ccccn1)c2,334
+8286,8286,\C=C\C1=C,334
+8287,8287,\C=C/2\C(=O)N,334
+8288,8288,NC(=S)N\N=C\,334
+8289,8289,N(C)S(=O)(=O)C)c(cc1,334
+8290,8290,Cc1ncccc1,334
+8291,8291,CC(=CC,334
+8292,8292,C(=O)O)C,334
+8293,8293,=CC(=CC1=O),334
+8294,8294,1CCCCC1)N,334
+8295,8295,)NC3=O),334
+8296,8296,)o,334
+8297,8297,s2),333
+8298,8298,nn2)N,333
+8299,8299,n5nccn5,333
+8300,8300,ccc(nc2,333
+8301,8301,c3ccc(F)c(c3,333
+8302,8302,c2ccccc2N=C1,333
+8303,8303,c2c(OC)c1,333
+8304,8304,c2nc(N)n,333
+8305,8305,c(OC)n,333
+8306,8306,[nH]c(\C=C\2/C(=O)N,333
+8307,8307,[C@]13C,166
+8308,8308,[C@H]2O[C@H]([C@H](O)[C@@H]2O)N,333
+8309,8309,[C@@H]1[C@H](O),333
+8310,8310,[C@@H](O)[C@H](N)C[C@H](N),333
+8311,8311,P(=O)(O)[O-],333
+8312,8312,OC2=C(,333
+8313,8313,NC(=O)S,333
+8314,8314,NCc2,333
+8315,8315,CN(C)C(=O)c1cc2,333
+8316,8316,CCCCCS,333
+8317,8317,CC[C@H](C)C,333
+8318,8318,C3CCN(CC3)C(=O),333
+8319,8319,5CC6,333
+8320,8320,5CCCN,333
+8321,8321,3CCN(CC3)c4ccccn4,269
+8322,8322,(C)C)\,333
+8323,8323,ccc3[nH],332
+8324,8324,c[nH]c4ccccc34,332
+8325,8325,c3nc4ccccc4[nH],332
+8326,8326,c1c([nH],332
+8327,8327,c(C)n3,202
+8328,8328,[S+](C)[O-],168
+8329,8329,[C@H]3[C@@H]4,332
+8330,8330,[C@H]2N,332
+8331,8331,[C@@H]5CC[C@@]4(C)[C@]3(C)CC2,332
+8332,8332,[C@@H]1CCC2=O,332
+8333,8333,Cn1c(N,332
+8334,8334,Cc1nnc(,332
+8335,8335,Cc1cnc2,332
+8336,8336,COc1ccc2c(O[C@@H]3C,332
+8337,8337,CN(CCO),332
+8338,8338,CCCc4c3,141
+8339,8339,=C3)C2,332
+8340,8340,=CCCCC,332
+8341,8341,/C/2=C\,332
+8342,8342,)c3ncccc3,332
+8343,8343,)c3ccccc3F,332
+8344,8344,)c(C)cc2,332
+8345,8345,(C)C)C(=O)NC,332
+8346,8346,(=NN,332
+8347,8347,no[n+]([O-],331
+8348,8348,ncn3,331
+8349,8349,n2)C3CC,331
+8350,8350,n1ccn,331
+8351,8351,c8ccccc8)c9,331
+8352,8352,c5cccc(OC,331
+8353,8353,c2csc(N,331
+8354,8354,c2C(=O),331
+8355,8355,c1ccc2c(c1)nc(,331
+8356,8356,c1cc(nc(C)n1)c2ccc3,331
+8357,8357,c1cc(ccn1)c2,331
+8358,8358,[C@@H](NC(=O)[C@H](C)NC(=O)[C@H](C,331
+8359,8359,Nc1ncc(cn,331
+8360,8360,Cc1nc(ccc1,331
+8361,8361,C(=C4,331
+8362,8362,)nc(nc2,331
+8363,8363,%40,331
+8364,8364,nn(C)c2,330
+8365,8365,nc14,330
+8366,8366,n2c(S)nnc2,330
+8367,8367,n1)c3ccccc3,330
+8368,8368,cc(Cl)c(Cl)cc3,330
+8369,8369,c5ccccc45)c6,330
+8370,8370,\N=C(\C,330
+8371,8371,\C=C/C=C/,330
+8372,8372,[O-][N+](=O)c1cn2C[C@@H](COc2n1,330
+8373,8373,[C@]3(NC(=O)NC3=O),330
+8374,8374,[C@]12C)O,330
+8375,8375,[C@H]3O)c2n1,330
+8376,8376,[C@H]1OC(=O)C,190
+8377,8377,[C@H](O)[C@@H](NC(=O)c6ccccc6)c7ccccc7,330
+8378,8378,[C@@H]1[C@@]23OO,330
+8379,8379,O[C@@H]4O,330
+8380,8380,O)c(OC)c1,114
+8381,8381,N=CC(=C,330
+8382,8382,N4CC,330
+8383,8383,C\C(=N/NC(=O)c1,330
+8384,8384,COc1ccccc1N2CCN(C,330
+8385,8385,CCNCCN,330
+8386,8386,CCC(C)(C)c2,330
+8387,8387,1)c3ccccc3,307
+8388,8388,)c4ccccc2,330
+8389,8389,)\N=C(/,330
+8390,8390,)[C@@H](O)[C@H]3O,330
+8391,8391,(C)c3ccccc2,330
+8392,8392,c6cccnc6,161
+8393,8393,c4ccccc4)NC(=O)[C@H](C,329
+8394,8394,c3ncccn,329
+8395,8395,c1ccc(NC(=O)N2C,329
+8396,8396,[C@H](O[C@@H]8,329
+8397,8397,Sc5ccccc5,329
+8398,8398,Nc1ccc(cc1)c2,329
+8399,8399,COc1ccc(CNC(=O),329
+8400,8400,CC(C)N1C(=O),329
+8401,8401,=CCCC,329
+8402,8402,5)c6ccc(cc6,329
+8403,8403,3)c4ccc(F)cc,329
+8404,8404,2)c3ccccc3Cl,329
+8405,8405,)cc3F)ccnc2cc1OCCCN,329
+8406,8406,(C)(C)C),329
+8407,8407,n4c3,328
+8408,8408,cn(nc2,328
+8409,8409,cc1Cl,328
+8410,8410,c2ccc(cc2)c3nc4,328
+8411,8411,c2ccc(\C=C\,328
+8412,8412,c2ccc1,328
+8413,8413,c1oc(cc1)c2,328
+8414,8414,c1ncnc2c1,328
+8415,8415,c1ccc2c(,328
+8416,8416,c1ccc(O)cc1)NC(=O)[C@H](C,328
+8417,8417,NC(=O)CSc2nnc(C,328
+8418,8418,CCc1cccc(CC)c1,328
+8419,8419,CC(N1C(=O),328
+8420,8420,C(=O)CO,135
+8421,8421,C\C(=C\,328
+8422,8422,=[N+]=[N-]),328
+8423,8423,3)cc1Cl,328
+8424,8424,)c([nH]2)c4,328
+8425,8425,)c(NC(=O)N,328
+8426,8426,)S(=O)(=O)c3ccc(C)cc3,328
+8427,8427,)C(=O)N[C@@H](CCCCN)C(=O)N[C@@H](C,328
+8428,8428,)C(=O)NCCC,328
+8429,8429,nonc2,327
+8430,8430,cccnc23,327
+8431,8431,cc(c5,327
+8432,8432,c3cc(n[nH],327
+8433,8433,c1ccc(cn1)c2,327
+8434,8434,c1ccc(OCC(=O)N,327
+8435,8435,c1cc(O)c2,327
+8436,8436,[C@H]1CO,205
+8437,8437,[C@@H]2OC(=O),327
+8438,8438,Cn1c(CN,327
+8439,8439,Cc1cc(C)c(C,327
+8440,8440,CCC1CCCCN1,327
+8441,8441,CC(C)(C)c1ccc(cc1)S(=O)(=O)N,327
+8442,8442,CC(=O)N3,327
+8443,8443,CC(=O)OCC(=O),327
+8444,8444,C1)c3,327
+8445,8445,C(=O)O)NC(=O)[C@@H](NC(=O)[C@H](CC,327
+8446,8446,4CCC[C@@H]4,327
+8447,8447,3CCC(CC3)NC,327
+8448,8448,)cc2)CC1,327
+8449,8449,)C(F)F,327
+8450,8450,)\C(=C/,327
+8451,8451,nn(C),326
+8452,8452,cc(CN(C,326
+8453,8453,cc(C(=O)c2cncc(NC(=O)C,326
+8454,8454,c4csc(N)n,326
+8455,8455,c3c(C)nn(C)c3,326
+8456,8456,c3c(o,326
+8457,8457,c2nnc(N,326
+8458,8458,c2nccnc2,326
+8459,8459,c2ccccc2)C1,326
+8460,8460,[C@@H](Cc1ccccc1)C(=O)N,326
+8461,8461,O[C@H](CO)[C@@H](O)[C@H](O)[C@H]4,326
+8462,8462,O)O),326
+8463,8463,CNC(=O)c1c(oc2cc(N(C)S(=O)(=O)C)c(cc1,326
+8464,8464,CCOc1ccc(cc1)n2,326
+8465,8465,CCC2(CC1)CC,326
+8466,8466,CC1CC2,326
+8467,8467,4)c5cccnc5,255
+8468,8468,3CCC4(CC3)OCCO,326
+8469,8469,)c4ccc(F)c(,326
+8470,8470,)c3ccc(NS(=O)(=O)C,326
+8471,8471,)\N=C/,326
+8472,8472,(OCCO,326
+8473,8473,noc(C,325
+8474,8474,c7n,325
+8475,8475,c6nc7ccccc7,325
+8476,8476,c3nc(C)c,325
+8477,8477,c2nn3,325
+8478,8478,c2ccc(Cl)cc2Cl)c1,325
+8479,8479,c2ccc(Cl)cc2)C(=O)N,325
+8480,8480,[C@H]2CN(CCc3c([nH]c4ccccc34)[C@@](C2)(C(=O)OC)c5cc6c(cc5OC)N(C)[C@H]7,325
+8481,8481,[C@H](O)[C@@H](NC(=O)OC(C)(C)C,325
+8482,8482,[C@H](N(C3)C(=O),325
+8483,8483,OCCOCCOCCOCCOCCOCCOCCOCC,325
+8484,8484,COc1ccc(OC)c(c1)c2,325
+8485,8485,COc1ccc(OC)c2,325
+8486,8486,CN1CCN(CC1)c2ccc3,325
+8487,8487,CCCCCCCCC(=O)N,325
+8488,8488,CCCC1=N,325
+8489,8489,CC(C)[C@H](NC(=O)[C@H](C,325
+8490,8490,C(=O)OCC(=O),325
+8491,8491,3)c4ccccc4n2,325
+8492,8492,)c3c(,325
+8493,8493,nc3ccccc23,324
+8494,8494,ccc(Cl)cc8,119
+8495,8495,c6[nH],324
+8496,8496,c3ccccc3)c4ccccc24,324
+8497,8497,[nH]1)C(=O)N,324
+8498,8498,[C@](O)([C@H](OC(=O)C)[C@]8(CC)C=CCN9CC[C@]67[C@H]89,324
+8499,8499,[C@H]7O),324
+8500,8500,[C@H]1O[C@H]([C@H](O)[C@@H]1O)n2cnc3,324
+8501,8501,[C@H](NC,324
+8502,8502,O)C(C)C,324
+8503,8503,N)c2,324
+8504,8504,COc1ccc(C(=O)\C=C\,324
+8505,8505,CCCCCCCCn1,324
+8506,8506,C4=C(C,324
+8507,8507,4Cc5ccccc5C4,258
+8508,8508,4CCCC4=O),324
+8509,8509,4)c5ccc(OC,324
+8510,8510,3CCC4(CC3)C,324
+8511,8511,3)c4ccc(cc4)C#N,239
+8512,8512,1=O)c23,324
+8513,8513,)nc(C,324
+8514,8514,)cc2OC,239
+8515,8515,)c3ccccc3)cc1,324
+8516,8516,(O)C(=O)C=C,324
+8517,8517,%6,324
+8518,8518,nn(CC,323
+8519,8519,cc2C(=O)N,323
+8520,8520,c5ccc(F)c(F)c5,323
+8521,8521,c4ccc5OCCOc5c4,279
+8522,8522,c3ccc(F)cc3)cc1,323
+8523,8523,c2c(s,323
+8524,8524,\N=C/2\,323
+8525,8525,[C@H]4O[C@H](C,323
+8526,8526,[C@H]2[C@H](N,323
+8527,8527,[C@H](O1),323
+8528,8528,[C@H](COC,323
+8529,8529,[C@@H]23),323
+8530,8530,S(=O)(=O)N(C,323
+8531,8531,Sc2nnc(,323
+8532,8532,NC(=O)C)C(=O)O,323
+8533,8533,N4CCOCC4,323
+8534,8534,I)cc(,323
+8535,8535,Cc1nnc2,323
+8536,8536,CSc1nnc(,323
+8537,8537,COC(=O)\C(=C\,323
+8538,8538,C2CCC(C,323
+8539,8539,3CCCC3)c4,323
+8540,8540,)c1C#Cc4ccc(N)nc4,323
+8541,8541,)C=N,323
+8542,8542,(C)(C)c3,323
+8543,8543,ccccn,322
+8544,8544,c4ccc(OCC,322
+8545,8545,c3ccccc3)C2,230
+8546,8546,c3ccccc23)n,322
+8547,8547,c2cccs2),322
+8548,8548,c2ccc(F)cc2)C,322
+8549,8549,c1ccsc1,322
+8550,8550,c(CCC(=O)O),322
+8551,8551,\C(=C\C)\,322
+8552,8552,[O-][N+](=O)c1ccc(cc1,322
+8553,8553,[C@H]1CCC2,322
+8554,8554,[C@@H]1C),322
+8555,8555,SC=C(N,322
+8556,8556,OS(=O)(=O)O)[C@@H](O,322
+8557,8557,OP(=O)(OC,322
+8558,8558,OC(=CC2=O),322
+8559,8559,O)C(=O)N1,322
+8560,8560,O)C#N,322
+8561,8561,C[C@@H](O)[C@H]1,322
+8562,8562,CSc2nnc(,322
+8563,8563,CN\C(=N/,322
+8564,8564,CCCCCC(=O),322
+8565,8565,CC(C)C(=O)N1,322
+8566,8566,CCc1cn,322
+8567,8567,C(=O)O)C(=O),322
+8568,8568,=C(N3,322
+8569,8569,2)c3cccc4,322
+8570,8570,)C3(O),322
+8571,8571,)C#N),322
+8572,8572,(CCCC4,322
+8573,8573,(C)C)C(=O)O),322
+8574,8574,nc2C,321
+8575,8575,csc1,321
+8576,8576,c3n2C,203
+8577,8577,c2ncc(s,321
+8578,8578,c2cccc(C(=O)N,321
+8579,8579,c1cccc(c1)c2ccc3,321
+8580,8580,[C@]2(O)C(=O),321
+8581,8581,[C@H](O)[C@@H]1O,321
+8582,8582,[C@H](CC(=O)NC,321
+8583,8583,O)N2C,321
+8584,8584,Nc2ncnc3cc(,321
+8585,8585,NC(=O)Nc2ccc(Oc3,321
+8586,8586,CC(C)CC(NC(=O),321
+8587,8587,C2(CCCC2,321
+8588,8588,=CC(=O)O,321
+8589,8589,4)c6,321
+8590,8590,2CCN(CC2)c3n,321
+8591,8591,2C=C(F)C(=O)N,321
+8592,8592,)c2)CC1,321
+8593,8593,)NC(=O)[C@H](CC(=O)N,321
+8594,8594,)NC(=O)[C@H]3CCCN3C(=O),321
+8595,8595,)NC(=O)[C@H](C)NC(=O)[C@H](CC,321
+8596,8596,(OC(=O)N,321
+8597,8597,oc(cc2)C(=O)N,320
+8598,8598,nc3C,149
+8599,8599,c4onc(,320
+8600,8600,c4c2[nH],320
+8601,8601,[C@](C)(CO),320
+8602,8602,[C@@H](N)CCCN=C(N)N)C(=O)N,320
+8603,8603,CO[C@H]1C[C@H](C)CC,320
+8604,8604,CC1CN(CCN1,320
+8605,8605,3CCCCC3),320
+8606,8606,)nc(NC,320
+8607,8607,)N)N,320
+8608,8608,n2c(C),319
+8609,8609,cccc8,319
+8610,8610,cc(O)cc2,319
+8611,8611,c6ccccc16,319
+8612,8612,c4ccccc24),319
+8613,8613,c3cccnc3)C(=O),319
+8614,8614,c3c2)C,319
+8615,8615,c2ccc3c(\C=C\,319
+8616,8616,c2ccc(cn2)C(=O)N,319
+8617,8617,c2c(C)[nH],319
+8618,8618,c1ccccc1)N2,319
+8619,8619,c1cccc(c1)C2,319
+8620,8620,[C@H](OC)[C@@H](OC(=O)N)\C(=C\,319
+8621,8621,[C@@]5(CC[C@@]34C,319
+8622,8622,O[C@H](CO)[C@@H](O)[C@H](O)[C@H]8,319
+8623,8623,OC(=O)C)c(OC(=O)C,319
+8624,8624,OCOc1,319
+8625,8625,CN(Cc1ccccc1,319
+8626,8626,CC(=O)NCC(=O)N,319
+8627,8627,CC5,209
+8628,8628,5)n6,319
+8629,8629,3Cc4ccccc4C3,100
+8630,8630,onc(c2)C(=O)N,318
+8631,8631,ncccc4c3,123
+8632,8632,nc1C(=O)N,318
+8633,8633,c3ccccc3OC2=O),318
+8634,8634,c3ccccc3)ccc2,318
+8635,8635,c2nn[nH],318
+8636,8636,c1nc(nc2ccccc1,318
+8637,8637,c1ccc(Oc2ccccc2)cc1,185
+8638,8638,c(O)nc2,318
+8639,8639,[C@@H]4N(C,318
+8640,8640,[C@@H]([C@@H]1,318
+8641,8641,OC(CO)C(O)C(O),318
+8642,8642,Oc1ccc(cc1)N,318
+8643,8643,Nc1nccn2c(nc(,318
+8644,8644,N(C(=O)C=C,318
+8645,8645,N(Cc4ccccc4,318
+8646,8646,Cc1c(C),318
+8647,8647,COc1cccc(C(=O)N,318
+8648,8648,COc1cc(OC)cc(c1)N(CC,318
+8649,8649,CC(C)Oc1ccc(,318
+8650,8650,C2=CC,318
+8651,8651,3)c4ncccc4,318
+8652,8652,)nc4ccccc14,318
+8653,8653,)OC(=O)N,318
+8654,8654,)NC(=O)[C@@H](CC,318
+8655,8655,(c3ccccc3),318
+8656,8656,ccc4ccccc3,317
+8657,8657,ccc3ccccc23,317
+8658,8658,cc4cc(O,317
+8659,8659,c2ccc3N(CC,317
+8660,8660,c2ccc(cc2c1,317
+8661,8661,[C@H](CO,317
+8662,8662,[C@@H]1OC(=O),317
+8663,8663,P(=O)(OC[C@H]1O,317
+8664,8664,Oc1cn,317
+8665,8665,OC[C@H]1C,317
+8666,8666,C[N+](C)(CC,317
+8667,8667,C[C@]12CCC3C,317
+8668,8668,COc1ccc(C[C@H]2,317
+8669,8669,COc1cc(cc(OC)c1OC)[C@H]2[C@@H]3[C@H](COC3=O),317
+8670,8670,CCOc1ccc(CCNC(=O),317
+8671,8671,CCCN(CC1CC1,317
+8672,8672,C(=O)NC(C)(C,317
+8673,8673,=C(N)N(Cc4ccccc4)C(=O)NC3=O,317
+8674,8674,5Cc6ccccc6,317
+8675,8675,4CCC(C)CC,317
+8676,8676,)c5ccccc25,317
+8677,8677,)c(Cl)cc1C(=O)N,317
+8678,8678,)C(=O)N[C@H](CCCNC(=N)N,317
+8679,8679,c4cnn(C)c4,316
+8680,8680,c4ccccc34)N,316
+8681,8681,c3ccnc(c3,316
+8682,8682,c2nc[nH],316
+8683,8683,c2cc(F)c(F)cc2,316
+8684,8684,c2cc(OC)c(OC)cc2,316
+8685,8685,[C@H]2OC(=O),316
+8686,8686,[C@H]2CN,316
+8687,8687,[C@H]2C1=O),316
+8688,8688,Nc1cccc2,316
+8689,8689,NS(=O)(=O)c1ccc(cc1)n2,316
+8690,8690,NC(=O)C4CC4,316
+8691,8691,N(C(=O)C,316
+8692,8692,Nn1,316
+8693,8693,Cc1ccccc1)N,316
+8694,8694,COc1ccccc1C(=O),316
+8695,8695,COC(=O)c1ccc(N,316
+8696,8696,CC1=C(CC,316
+8697,8697,C3=O)N,316
+8698,8698,C3=CC(=O)N,316
+8699,8699,C(=O)c13,316
+8700,8700,Br)cc5,126
+8701,8701,6)C5,141
+8702,8702,4CCC5,316
+8703,8703,3CCOCC3)c1,316
+8704,8704,3)c4cc(,316
+8705,8705,2CCCC(C2)C(=O),316
+8706,8706,)cc1NC(=O),316
+8707,8707,)c12),316
+8708,8708,)c(c2)C(F)(F)F,316
+8709,8709,)c(F)c4,225
+8710,8710,)C2=C(N)N(Cc3ccccc3)C(=O)NC2=O,316
+8711,8711,)Cc2ccccc2,115
+8712,8712,(SC,316
+8713,8713,nccc2,315
+8714,8714,c6ccc(C)cc,315
+8715,8715,c4cnc(N)nc4,315
+8716,8716,c3ccccn3)c4,315
+8717,8717,c3cc(OC)c(OC,315
+8718,8718,c3c12,315
+8719,8719,c2ccc(nc2)N,315
+8720,8720,c1ccc(Cl)c(,315
+8721,8721,\C=C\CC,315
+8722,8722,[C@]12CC[C@H]([C@@H]1,315
+8723,8723,[C@H]4[C@@H]5,315
+8724,8724,[11C,315
+8725,8725,NC(=O)c2cc(ccc2,315
+8726,8726,Cl)C(F)(F)F),315
+8727,8727,COCC(=O)N1,315
+8728,8728,CCn1c(C,315
+8729,8729,CCCOC,315
+8730,8730,C(=O)CN,315
+8731,8731,C)C(=O)NC,315
+8732,8732,Brc1ccc(C,315
+8733,8733,=CC(=O)C=CC,315
+8734,8734,3CCC4(CC3)CC,315
+8735,8735,2)NC,315
+8736,8736,)c3ccc(C,315
+8737,8737,)C(=O)N[C@@H](CCCC,315
+8738,8738,(C)C(=O)[C@H](OC(=O)C,315
+8739,8739,%12),315
+8740,8740,cccn2)c3,314
+8741,8741,c5n4,314
+8742,8742,c4ccccc4n3,301
+8743,8743,c3ccc(CC,314
+8744,8744,c2ccc(F)cc2F,314
+8745,8745,c2c(C1)c(nn2,314
+8746,8746,c(C)nn2,314
+8747,8747,c(C#N)c(N,314
+8748,8748,[C@@H]1CCCN1C(=O)[C@H](C,314
+8749,8749,O[C@H]7,314
+8750,8750,OC(=O)c1ccc(C,314
+8751,8751,COC(=O)N[C@@H](C(C)C)C(=O)N1CCC[C@H]1c2ncc([nH],314
+8752,8752,CN1C(=O)C(=Cc2,314
+8753,8753,CCC(=O)N(CC,314
+8754,8754,CC12,314
+8755,8755,C1=O)c3ccccc3,314
+8756,8756,4CCCC4)cc3,213
+8757,8757,2)c3ccc(cc3)N,314
+8758,8758,)c3ccccc3n1,314
+8759,8759,)\C(=O)\C(=C\,314
+8760,8760,cc(OC)c(OC)c(OC)c5,156
+8761,8761,c3nonc3,313
+8762,8762,c3ccc(C#N,313
+8763,8763,c3c[nH]cn3),313
+8764,8764,c2nc(C)ccc2,313
+8765,8765,c1cc(ncn,313
+8766,8766,\C=C\3/SC(=O)N,313
+8767,8767,\C=C(/C)\C(=O)O),313
+8768,8768,[C@H](O)[C@@H](CO)O,313
+8769,8769,Oc3cccnc3,313
+8770,8770,OC(C(=O)N,313
+8771,8771,OC3C,313
+8772,8772,Cl.CN1,313
+8773,8773,COc1ccc2CN(C[C@]3(NC(=O)NC3=O),313
+8774,8774,COc1ccc(cc1)C(N,313
+8775,8775,CCCCCN(CC,313
+8776,8776,CC1=C(C(NC(=O)N,313
+8777,8777,C=C4,313
+8778,8778,=CC(=NC%3,313
+8779,8779,3)C4=C,313
+8780,8780,2C[C@H](C,313
+8781,8781,2)c3ccc(N,313
+8782,8782,)c5ccccn5,132
+8783,8783,(C)S(=O)(=O)C,118
+8784,8784,nn4C,261
+8785,8785,cnnn3,312
+8786,8786,c9ccccc8,312
+8787,8787,c3c2)c4cccc(,312
+8788,8788,c2onc(c2,312
+8789,8789,c(NCCCN,312
+8790,8790,c(n2,312
+8791,8791,[NH3+],312
+8792,8792,[C@](O)([C@H](OC(=O)C)[C@]8(CC)C=CCN9CC[C@]67[C@H]89)C(=O)OC,312
+8793,8793,[C@H](O[C@H]5C,312
+8794,8794,[C@@H]2CC(=O),312
+8795,8795,CCOC(=O)c1c(,312
+8796,8796,CCN1C=C(C(=O)O)C(=O)c2cc(F)c(cc12)N,312
+8797,8797,CCCCN(CCCC)CC(O),312
+8798,8798,CCC3=,312
+8799,8799,CC(C)C[C@H](NC(=O)N,312
+8800,8800,C(F)(F)F)C(=O)N,312
+8801,8801,8)C,312
+8802,8802,2CCCCC2)cc1,312
+8803,8803,.[O-]C(=O)C(F)(F)F,312
+8804,8804,)cc1)NC(=O),312
+8805,8805,)c%13,312
+8806,8806,)[n+]([O-],312
+8807,8807,c5ccccc5Cl,290
+8808,8808,c3ccc(cc3)C(=N)N,155
+8809,8809,c2cccc3ccccc23),311
+8810,8810,c2c[nH]c3ccccc23)NC(=O)[C@H](CCCNC(=N)N)NC(=O),311
+8811,8811,[Na+].[O-],311
+8812,8812,[C@H](N)C(=O)O),311
+8813,8813,[C@@H]8CCCN8C(=O),311
+8814,8814,[C@@H](O[C@@H]3,311
+8815,8815,[C@@H](C)O)C(=O)N[C@@H](C,311
+8816,8816,[C@@H](C[C@@H](C,311
+8817,8817,SC1=N,311
+8818,8818,Oc1ccccc1C(=O)N,311
+8819,8819,OC(=O)CN1C(=O),311
+8820,8820,NC(=O)NC2=O),311
+8821,8821,CCCCCCC1,311
+8822,8822,CC1(C)CC(=O)C2=C(C1)N,311
+8823,8823,CC(N)C,311
+8824,8824,CC(C)(C)NC(=O)N,311
+8825,8825,5)CC1,311
+8826,8826,4)S(=O)(=O)N,311
+8827,8827,2CCN(Cc3ccc4OCOc4c3,311
+8828,8828,.OC=O,311
+8829,8829,)C1=N,126
+8830,8830,)C(=O)N[C@@H](CCC(=O)N)C(=O)N,137
+8831,8831,nc(C(=O)N)c3,310
+8832,8832,c3ccccc3CC,310
+8833,8833,c2c(ncn2,310
+8834,8834,c2c(C1)c3,310
+8835,8835,c1nnnn1,310
+8836,8836,c1ccnc(,310
+8837,8837,\C=C\C2=C,310
+8838,8838,[C@]5(C)C,310
+8839,8839,[C@H]12),310
+8840,8840,[C@H](SC2,310
+8841,8841,[C@@](C)(O)C,310
+8842,8842,[C@@H](NC(=O)[C@H](Cc4ccccc4,310
+8843,8843,OP(=O)(O)OP(=O)(O)OC,310
+8844,8844,F)c(F)c(F)c(F)c2,310
+8845,8845,CCOC(=O)N1CCC(CC1)N,310
+8846,8846,CCC(=O)NC,310
+8847,8847,C3=C(C(=O),310
+8848,8848,Brc1cc(,310
+8849,8849,=N\C,310
+8850,8850,3CCN(CC3)C(=O)C,310
+8851,8851,)c5occc5,310
+8852,8852,)c2C1,199
+8853,8853,)OCCCC,310
+8854,8854,)NC(=O)[C@H](N)C,310
+8855,8855,)C4=N,310
+8856,8856,)C(C)C)C(=O)N[C@@H](C,310
+8857,8857,)C#CC,310
+8858,8858,(C(F)(F)F)C(F)(F)F)S(=O)(=O),310
+8859,8859,nnn(CC(=O)N,309
+8860,8860,ncnc6,309
+8861,8861,ncc(nc4c3)c5cnn(C)c5,309
+8862,8862,nc(sc2c1)N,309
+8863,8863,nc(N)c3,309
+8864,8864,cc[n+](,309
+8865,8865,c(nnc1,309
+8866,8866,[O],309
+8867,8867,[N+](=N,309
+8868,8868,[C@H]3CC[C@]12C,309
+8869,8869,S2(=O)=O)c1,309
+8870,8870,Sc1nnc(,309
+8871,8871,Oc3cc4,309
+8872,8872,O=C(Nc1ccc(cc1)C(=O)N,309
+8873,8873,NC(=O)NC2,309
+8874,8874,C[C@@H]1O[C@@H](O[C@@H]2,309
+8875,8875,CN(C)c1ccc(C,309
+8876,8876,CCCOc1,309
+8877,8877,C1)N,309
+8878,8878,C[C@H](NC(=O)[C@H](C,309
+8879,8879,cc(C)ccc5,308
+8880,8880,c4c(OC,308
+8881,8881,c3oc(C)cc3,152
+8882,8882,c3ccccc3O,308
+8883,8883,c3ccc4[nH]ncc4c3,308
+8884,8884,c3ccc(C)cc3)cc1,308
+8885,8885,c3c4ccccc4nc5,308
+8886,8886,c2nc(C,308
+8887,8887,c2cccc(NC(=O)C,308
+8888,8888,c(C)nn(C,308
+8889,8889,[nH]nc3,308
+8890,8890,[C@H](C)[C@@H](O[C@@H]3O[C@H](C)C[C@@H]([C@H]3,308
+8891,8891,Oc3ccc(C)cc3,308
+8892,8892,OB,308
+8893,8893,CCOc1ccc(cc1OCC,308
+8894,8894,CCOc1ncccc1,308
+8895,8895,CCOC(=O)C(=O)N,308
+8896,8896,CCN(CC)CCNC(=O)c1,308
+8897,8897,CCC\C=C/,308
+8898,8898,C(=O)C(CC,308
+8899,8899,C(=NC2,308
+8900,8900,1/C,308
+8901,8901,)c(N)n1,308
+8902,8902,)cnc1,308
+8903,8903,)C(=O)C),308
+8904,8904,(SC1,308
+8905,8905,ncnc(N)c3,307
+8906,8906,ccc1Cl,307
+8907,8907,cc(cnc3,307
+8908,8908,c3cccc4ns,307
+8909,8909,c2ccc3c(C,307
+8910,8910,c(F)cc3,307
+8911,8911,c(Cl)cc(Cl)cc1,307
+8912,8912,[C@H]3OC(=O),307
+8913,8913,[C@H]2CCN(C,307
+8914,8914,[C@@H](C)[C@H](C),307
+8915,8915,[125,307
+8916,8916,NC(=O)c2cc3ccccc3,307
+8917,8917,NC(=O)c3cnn4cccnc3,307
+8918,8918,Cl.COc1ccc(,307
+8919,8919,COC(=O)C(CC,307
+8920,8920,CCN(C1,307
+8921,8921,C)OC(=O),307
+8922,8922,=CC=C2C(=CC1=O),307
+8923,8923,5CCN(CC5)C(=O),307
+8924,8924,3=C(C,307
+8925,8925,3.OC(=O)C(F)(F)F,307
+8926,8926,2CCN(Cc3ccccc3)CC2,258
+8927,8927,)nn5,223
+8928,8928,)cc2C1,307
+8929,8929,)c(Cl)c1Cl,307
+8930,8930,)NC(=O)[C@H](CCCCN)NC(=O)[C@H](C,307
+8931,8931,)NC(=O)[C@H]4CCCN4C(=O),307
+8932,8932,ccn5,141
+8933,8933,ccccn1,129
+8934,8934,c2c1O),306
+8935,8935,c(Cl)cncc2,306
+8936,8936,[n+]2ccccc2,124
+8937,8937,[C@]1(C)C,306
+8938,8938,[C@H](S,306
+8939,8939,[C@@H]4CCCN4C(=O)[C@H](CC,306
+8940,8940,NC(=O)[C@@H]2C,306
+8941,8941,N(C=C(C(=O)O)C(=O)c3cc2F)C4CC4,306
+8942,8942,N)c4,306
+8943,8943,COc1ccccc1NS(=O)(=O),306
+8944,8944,CCc1ccc(CN,306
+8945,8945,CC1=Nc2ccccc2C(=O)N1,306
+8946,8946,CC1=CC=C,306
+8947,8947,CC(C)c1onc(,306
+8948,8948,3CCCC3)N,306
+8949,8949,2CCCC2)C(=O),306
+8950,8950,2)c3cc4,306
+8951,8951,(C)[C@H](C,306
+8952,8952,cccn2c1,305
+8953,8953,ccc4c3,305
+8954,8954,c4ccccc4OC,271
+8955,8955,c4ccccc34)c5ccccc5,297
+8956,8956,[C@H]2OC,305
+8957,8957,[C@H](O)C2,305
+8958,8958,[C@@](C)(C[C@@H](C),305
+8959,8959,Oc1cc(ccc1,305
+8960,8960,Nc1ncnc2c1ncn2[C@@H]3,305
+8961,8961,NC(=O)[C@H]1C,305
+8962,8962,NC(=S,305
+8963,8963,Clc1ccc(C(=O)N,305
+8964,8964,CC1(C)CC(CC(C)(C),305
+8965,8965,CC(C)C[C@H](NC(=O)[C@@H](C,305
+8966,8966,CC(C)(C)c1ccc(cc1)c2,305
+8967,8967,C1CC2,305
+8968,8968,3CCC3,129
+8969,8969,2CC3CN(CC3C2,305
+8970,8970,)nn2)cc1,305
+8971,8971,)c4ccc(CN,305
+8972,8972,c6cnc[nH]6,304
+8973,8973,c5ccc(Cl)cc4,304
+8974,8974,c3cccc(OC(F)(F)F)c3,304
+8975,8975,c2nc(c[nH],304
+8976,8976,c2ccc(F)cc2)c1,118
+8977,8977,c(O)n,304
+8978,8978,[C@]3(C)C(=CC(=O),304
+8979,8979,[C@@]3(,304
+8980,8980,Cl.CCOC(=O),304
+8981,8981,COc1ccc2c(CC,304
+8982,8982,CCC(C(=O)N,304
+8983,8983,Br)c(Br,304
+8984,8984,=CC2=C,304
+8985,8985,=CCC2,304
+8986,8986,5)C1,304
+8987,8987,)cc2s1,304
+8988,8988,)c3ccccc3C1=O,304
+8989,8989,)c12)C,304
+8990,8990,)c(c1)C(F)(F)F,304
+8991,8991,)C(=O)C1,233
+8992,8992,)[C@@H]3C,304
+8993,8993,(Cc2ccccc2),304
+8994,8994,n2nnc(,303
+8995,8995,nc(Cl,303
+8996,8996,ccncc6,301
+8997,8997,[n+](,303
+8998,8998,[C@H](O)[C@@H](O)[C@H](O),303
+8999,8999,[C@@H]4CCC,303
+9000,9000,[C@@H]2CCCN,303
+9001,9001,[C@@H](Cc5ccccc5,303
+9002,9002,O=C(NCC,303
+9003,9003,CN(C)CCn1,303
+9004,9004,CN4C(=O),303
+9005,9005,CCO[C@@H]1,303
+9006,9006,CCCCN1C(=O)NC(=O)C(=C1N)N(CC,303
+9007,9007,CC(=O)Nc1ccccc1,303
+9008,9008,C(=O)O)\C,303
+9009,9009,8=O),303
+9010,9010,3CCOCC3)C,303
+9011,9011,)c3ccncc3,135
+9012,9012,)c2cn,303
+9013,9013,)c(cc1C(=O)N,303
+9014,9014,)C2=CC,303
+9015,9015,(C)C)N(C)C(=O)CN(C)C(=O),303
+9016,9016,ccc(s,302
+9017,9017,cc(Cl)cc3,302
+9018,9018,c4c(C)cc(C),302
+9019,9019,c3ccn4,302
+9020,9020,c1cc(CN,302
+9021,9021,[nH]c(SCC(=O)N,302
+9022,9022,[C@H]2C3,302
+9023,9023,O[C@@H](CO)[C@@H](O)[C@H](O),302
+9024,9024,O)cc1OC,302
+9025,9025,Cc1nn(C)c2,302
+9026,9026,Cc1ccc(NC(=O)c2,302
+9027,9027,COc1ccc2c(c1)c3,302
+9028,9028,CN1CCC2,302
+9029,9029,CCCN3C,302
+9030,9030,C1(CC,302
+9031,9031,Cc3c(,302
+9032,9032,2)C(=C)C,120
+9033,9033,)c4nccs4,302
+9034,9034,)c4nc5ccccc5[nH]4,114
+9035,9035,)c4cccc(Cl)c4,237
+9036,9036,)\C1,154
+9037,9037,ncc(cc3,301
+9038,9038,cccc(CC(=O)N,301
+9039,9039,ccc1OC,297
+9040,9040,cc(C)c3c2,301
+9041,9041,cc(F)c2,301
+9042,9042,c8ccc(cc8,301
+9043,9043,c7ccccc5,301
+9044,9044,c1c2ccccc2nc3,301
+9045,9045,c(CC)n,301
+9046,9046,\C=C\2/SC(=O)N,301
+9047,9047,[nH]n3,195
+9048,9048,SCC3,210
+9049,9049,O)N(C)C)[C@](C)(O)C[C@@H](C)CN(C),301
+9050,9050,NC(=O)c3cn,301
+9051,9051,N(C)S(=O)(=O),301
+9052,9052,H3,301
+9053,9053,Cc1noc(NS(=O)(=O),301
+9054,9054,CSC2=N,301
+9055,9055,CC(C)(C)c1onc(,301
+9056,9056,CC(=O)N1CCN(CC1)C(=O),301
+9057,9057,C4=CC(=O)CC,301
+9058,9058,3CCCC3)n,301
+9059,9059,2CCCC(C2)n3,301
+9060,9060,)n3C,290
+9061,9061,)[C@@H](C)O,301
+9062,9062,(CN2C(=O),301
+9063,9063,(C)C)NC(=O)[C@H](CC(C)C)NC(=O)[C@H](C,301
+9064,9064,(C)C)NC(=O)[C@@H](NC(=O)[C@H](CC,301
+9065,9065,%25,301
+9066,9066,n2cnc(,300
+9067,9067,n2)C(F)(F)F,300
+9068,9068,cs4,300
+9069,9069,c5nccs,300
+9070,9070,c2ccccc2c3ccccc1,300
+9071,9071,c2cccc3cccnc23,300
+9072,9072,c2ccc(OCc3ccccc3)cc2,255
+9073,9073,c(nnc3s,300
+9074,9074,c(C)cc(C)nc2,300
+9075,9075,[C@]7(C),300
+9076,9076,[C@]5(C)[C@H](CC,300
+9077,9077,[C@]12CC[C@H]([C@@H]1[C@H]3CC,300
+9078,9078,[C@H]3C(C)(C),300
+9079,9079,[C@@H](N)CS,300
+9080,9080,O=C(NCc1occc1,300
+9081,9081,NC(=O)N2CC,300
+9082,9082,COC(=O)c1sccc1,300
+9083,9083,CCNCC6,238
+9084,9084,CCCN2S(=O)(=O),300
+9085,9085,CCCCN(C)C(=O),300
+9086,9086,CCC(N1,300
+9087,9087,CCC(CC)N,300
+9088,9088,CC(=O)O[C@@]12,300
+9089,9089,CCc1ccc(cc1)S(=O)(=O)N,300
+9090,9090,2CC(CC2=O)C(=O)N,300
+9091,9091,)n2cn,300
+9092,9092,)c(F)c1F,300
+9093,9093,)c(Cl)cc1Cl,300
+9094,9094,)cn1C,300
+9095,9095,)C(=O)N[C@@H](CCCNC(=N)N)C(=O)N[C@@H](CCCNC(=N)N)C(=O)N[C@@H](CCCNC(=N)N)C(=O)N[C@@H](CCCNC(=N)N,300
+9096,9096,)C(=O)N[C@@H](Cc1ccccc1,300
+9097,9097,)C(=O)C(=C1,300
+9098,9098,(F)(F)F)c3,161
+9099,9099,(CCCO),300
+9100,9100,%31,300
+9101,9101,ncnc1,299
+9102,9102,nc(OC)sc6,299
+9103,9103,cncn3,299
+9104,9104,ccc(F)cc7,265
+9105,9105,c5cocc5,299
+9106,9106,c4nccc(n4)c5,299
+9107,9107,c2ncn3C,299
+9108,9108,c23)c4ccc(cc4,299
+9109,9109,c1c[nH]c2ccccc12)NC(=O)[C@H](CC,299
+9110,9110,c(O)nc(N)n,299
+9111,9111,[nH]2),299
+9112,9112,[O-]C(=O)C(F)(F)F.,299
+9113,9113,[C@H](C[C@H]1,299
+9114,9114,[C@@H](N)CCC(=O)N,299
+9115,9115,SC[C@H](NC(=O),299
+9116,9116,Oc2ccc(CN,299
+9117,9117,CCCC[C@H](N,299
+9118,9118,CCC2=O),299
+9119,9119,CCC(=N)N,233
+9120,9120,CC1=NN(C,299
+9121,9121,CC(C)(C)NC(=O)C(N,299
+9122,9122,4CCCCC4)c3,299
+9123,9123,4)c5ccc6,299
+9124,9124,(Br),299
+9125,9125,nn(c(C)c1,298
+9126,9126,ccnc(c4,298
+9127,9127,c3ccccc3)n1,130
+9128,9128,c1ccc(F)cc1)C(=O),298
+9129,9129,\C=C/C=C,298
+9130,9130,[C@H](C)O),298
+9131,9131,[C@@H]2O[C@H](CO)[C@@H](O),298
+9132,9132,OC(=O)c1ccc(cc1,298
+9133,9133,NC(=O)[C@H](NC(=O)[C@@H]4,298
+9134,9134,NC(=O)CSc2nnnn2,298
+9135,9135,N([C@@H](C,298
+9136,9136,Cc1nc2ccccc2n1,298
+9137,9137,C[C@@H]1CC[C@@]23CC,298
+9138,9138,CN(C)CCNC(=O)c1cccc2,298
+9139,9139,CCCCNC,298
+9140,9140,C=C(O,298
+9141,9141,C2CCCCCC,298
+9142,9142,C(=O)NCCCN,298
+9143,9143,3)c4ccccc4Cl,298
+9144,9144,1CCCCC1)C(=O)N,298
+9145,9145,)c3ccc4ccccc4c3,111
+9146,9146,)c3ccccc23,298
+9147,9147,)S(=O)(=O)N4CCOCC4,298
+9148,9148,(COC(=O),298
+9149,9149,n4cnc5c(N)ncnc4,297
+9150,9150,cccc(c6,297
+9151,9151,c4nnn[nH],297
+9152,9152,c4ccc(Cl)c,297
+9153,9153,[S-],297
+9154,9154,[C@@H]%14,297
+9155,9155,SCC=C,297
+9156,9156,Cc1nn2,297
+9157,9157,CO4,297
+9158,9158,CN(C)c1nc(N,297
+9159,9159,C2=NC(=O)N,297
+9160,9160,C(=O)N(CC=C,297
+9161,9161,3CCc4ccccc34,104
+9162,9162,2)c3o,297
+9163,9163,(CCCC2,297
+9164,9164,n2cccc2,296
+9165,9165,n3)c4ccc(,296
+9166,9166,c6cccc(F)c6,296
+9167,9167,c6ccc(O)c7,296
+9168,9168,c4ccc(Cl,296
+9169,9169,c3CCC,296
+9170,9170,c2c34,296
+9171,9171,c1nn(C)c2,296
+9172,9172,c1cnc[nH]1),296
+9173,9173,c1ccc(cc1)C#Cc2,296
+9174,9174,[C@H]6O),296
+9175,9175,[C@@](CC,296
+9176,9176,[C@@H](C)[C@@H](O),296
+9177,9177,O.Cl.,296
+9178,9178,FC(F)(F)c1cc(cc(c1,296
+9179,9179,Cc2c(,296
+9180,9180,Cc1sc2,296
+9181,9181,COc1ccc(cc1OC)C(=O),296
+9182,9182,COc1ccc(NC(=S)N,296
+9183,9183,CN(C)CCCN(C(=O),296
+9184,9184,CC[C@@H](NC(=O)c1cc(C(=O)N,296
+9185,9185,CCCCCCS,296
+9186,9186,CC(=O)Nc1cccc(,296
+9187,9187,CC(=O)NN=C1,296
+9188,9188,4)C(=O)NCC,296
+9189,9189,csc(C),295
+9190,9190,c4c[nH]cn4,115
+9191,9191,c2cnn(c2,295
+9192,9192,c2cc1C,105
+9193,9193,c2)N,295
+9194,9194,c1ccc(O)cc1)NC(=O)C,295
+9195,9195,c(F)cccc4F,295
+9196,9196,c(Cl)ccc(C,295
+9197,9197,[C@@H]1CSSC,295
+9198,9198,SC(=NC2=O)N,295
+9199,9199,S)/,295
+9200,9200,OCC(CO),295
+9201,9201,O)C),295
+9202,9202,NS(=O)(=O)C)ccc1,295
+9203,9203,NC(=O)[C@H](CCCCN)NC(=O)[C@@H](C,295
+9204,9204,NC(=O)C2CC(=O)N,295
+9205,9205,N[C@H]1C,295
+9206,9206,C[C@@H]1CCCN1CC,295
+9207,9207,COc1cc(NC(=O),295
+9208,9208,CN1CC2,295
+9209,9209,CCCC1),295
+9210,9210,CC1C(=O)N,295
+9211,9211,CC12CC,295
+9212,9212,C3=O)cc1,295
+9213,9213,C1=O)C(=O)O,295
+9214,9214,Brc1ccc(cc1)C(=O)N,295
+9215,9215,4)cc3,261
+9216,9216,1=O)N,295
+9217,9217,)n2)N,295
+9218,9218,)c5cccc(c5,295
+9219,9219,)C1=O)N,132
+9220,9220,(CCCC),295
+9221,9221,nnc(C),294
+9222,9222,c5cc(Cl)ccc5,294
+9223,9223,c3ccccc3)c4ccccc14,294
+9224,9224,c3ccccc23)N,294
+9225,9225,\C=C(/C)\C=C\,294
+9226,9226,[C@]5(O),294
+9227,9227,[C@]12C)[C@@]4(C)CC,294
+9228,9228,Nc1nn,294
+9229,9229,Nc2ccccc2,102
+9230,9230,COc1cc(F)ccc1,294
+9231,9231,CCNCC(O),294
+9232,9232,C(Cc1ccccc1)N,294
+9233,9233,C(=O)N1CCC[C@H]1,294
+9234,9234,C(=CN(C4CC4)c3c2,294
+9235,9235,C(=C/,294
+9236,9236,C(CCC,294
+9237,9237,)c(OC)c5,134
+9238,9238,)[C@H](O)[C@@H](O),294
+9239,9239,c4ccccc4[nH],293
+9240,9240,c3ccccc3[N+](=O)[O-],176
+9241,9241,c2c(O)cccc2,293
+9242,9242,c2)cc1,293
+9243,9243,[C@H](N)C(=O)N1CC,293
+9244,9244,[125I],293
+9245,9245,O[C@@H]2[C@]3(CCN,293
+9246,9246,Clc1ccc(cc1)S(=O)(=O),293
+9247,9247,COc1cc2CCN,293
+9248,9248,CN1C(=O)N(C)c2ncn,293
+9249,9249,CC1(C)CCC(C)(C)c2,293
+9250,9250,CC(=O)O[C@H]1CC,293
+9251,9251,C1C2,293
+9252,9252,C(=O)O)c3,293
+9253,9253,4)c5cn,293
+9254,9254,3CC3)c4,293
+9255,9255,2)c3ccccc3)cc1,293
+9256,9256,2)NC(=O)[C@H](C,293
+9257,9257,(O2)C,293
+9258,9258,n2c1,292
+9259,9259,cccc24,292
+9260,9260,c5ccccc5n4,230
+9261,9261,c4cncc(Cl)c4,292
+9262,9262,c3no,292
+9263,9263,c3ccc(Cl)cc23,292
+9264,9264,c2nc(NC,292
+9265,9265,c2cc(nc3,292
+9266,9266,c2cc(Cl),292
+9267,9267,\C(=C\C=C/[C@H](OC)[C@@H](OC(=O)N)\C(=C\,292
+9268,9268,[nH]cnc1,292
+9269,9269,[C@H]5C=C,292
+9270,9270,[C@H](C)O5)c4c(O)c3C(=O)c1,292
+9271,9271,[C@H]([C@H]3,292
+9272,9272,[C@@]4(O)C,292
+9273,9273,[C@@H]13,292
+9274,9274,O[C@H]1[C@@H](O)[C@@H](O[C@@H]1,292
+9275,9275,Oc2ncccc2,292
+9276,9276,Nc1c2,292
+9277,9277,NC1=NC(=O)N(C=C1,292
+9278,9278,NC(=O)c2csc(n2)c3,292
+9279,9279,NC(=O)Nc2ccccc2,292
+9280,9280,F)cc4F,292
+9281,9281,COC[C@H]1,292
+9282,9282,CCOC(=O)C1=C(C)NC(=C(C1,292
+9283,9283,CCNCCCN,292
+9284,9284,C(=O)C=C4,292
+9285,9285,9CCC,292
+9286,9286,6)C7,292
+9287,9287,)c3ccc(cc3)[N+](=O)[O-],125
+9288,9288,(NC(=O)N(CC(=O)N,292
+9289,9289,(=O)O)NC(=O)CNC(=O)[C@H](CC,292
+9290,9290,ncc(nc3c2,291
+9291,9291,c4nc(C),291
+9292,9292,c3cccs3)n,291
+9293,9293,c3ccccc23)S(=O)(=O),291
+9294,9294,c3ccc(nn2,291
+9295,9295,c2ccc(OCCCC,291
+9296,9296,c1cccc(O)c1,291
+9297,9297,c1ccc(O),291
+9298,9298,c1ccc(NC(=O)c2,291
+9299,9299,\C=N\NC(=O)CN,291
+9300,9300,[C@@H]1CC[C@@H]2O,291
+9301,9301,[C@@H](O)[C@@H]1O),291
+9302,9302,[C@@H](CO)O,291
+9303,9303,O=C(NC(=S)N,291
+9304,9304,N(CCCC,291
+9305,9305,C[S+]([O-]),291
+9306,9306,COC(=O)C(C),291
+9307,9307,CC(=CCC\C(=C\C,291
+9308,9308,C(=O)NC(=Nc%3,291
+9309,9309,C(=C(C)C,291
+9310,9310,C(=CN1,291
+9311,9311,4)c5occc5,258
+9312,9312,1CCCCC1)c2,291
+9313,9313,1)c2nc(N,291
+9314,9314,)n(C)n1,291
+9315,9315,)c5ccc(O)cc5,247
+9316,9316,)c3c2C,199
+9317,9317,)c(NC(=O)C,291
+9318,9318,cccc(c3)C(F)(F)F,290
+9319,9319,ccc5ccccc5,290
+9320,9320,cc(cnc2,290
+9321,9321,c4ccccc4C(=O)N3,290
+9322,9322,c3onc(n3)c4,290
+9323,9323,c3ncc[nH],290
+9324,9324,c3ccc(cc23)C(=O)N,290
+9325,9325,c2cnc(nc2,290
+9326,9326,c2ccccn2)cc1,290
+9327,9327,c(C)c(C(=O)N,290
+9328,9328,c%21,290
+9329,9329,[C@H]3CC[C@]4(C),290
+9330,9330,[C@H](CC),290
+9331,9331,[C@@]2(C)[C@H]1,290
+9332,9332,[C@@H]4[C@H]5[C@@H](CC,290
+9333,9333,[C@@H]4O[C@H](C,290
+9334,9334,[C@@H]3[C@@H](C,290
+9335,9335,Oc2ccc(C)cc2,290
+9336,9336,OC[C@H]1O[C@H]([C@H](O)[C@@H](O)[C@@H]1O)c2,290
+9337,9337,OC(=O)c1cccc2,290
+9338,9338,N1S(=O)(=O),290
+9339,9339,F)c2cc1,290
+9340,9340,Cc1nn(c(C)c1,290
+9341,9341,COc3ccccc3O2,188
+9342,9342,CN=C(S)N,290
+9343,9343,CCN(CCN,290
+9344,9344,CCCC(C)(C),290
+9345,9345,CC3N(CC,290
+9346,9346,C(=O)N(C2=O),290
+9347,9347,C(=O)c3c2,272
+9348,9348,2CCC(C)CC,290
+9349,9349,.OC(=O)CC(O),290
+9350,9350,)cc(N,290
+9351,9351,)c4cnn(C)c4,148
+9352,9352,)C(C)(O),290
+9353,9353,)[C@@H]1C,290
+9354,9354,(C)N(C)N(C2=O),290
+9355,9355,(=O)N1C,290
+9356,9356,n2)c4ccccc4,289
+9357,9357,cccc(C),289
+9358,9358,c5ccccc5)C(=O),289
+9359,9359,c5cc(ccc4,289
+9360,9360,c4ccc(Br)cc3,289
+9361,9361,c3ccc(O)cc3)NC(=O),289
+9362,9362,c3ccc(SC,289
+9363,9363,c1nc(C,289
+9364,9364,c1cccc(c1)[N+](=O)[O-],131
+9365,9365,\C(=N\O)\C,289
+9366,9366,[C@]35,289
+9367,9367,[C@]14,289
+9368,9368,[C@@]24OO5,289
+9369,9369,[C@@H]5CCCN5,289
+9370,9370,[C@@H](Cc2ccccc2),289
+9371,9371,Oc1ccc(\C=C\,289
+9372,9372,F)ncn,289
+9373,9373,Cc1cc2c(cc1,289
+9374,9374,COC(C)(C),289
+9375,9375,CN(C)CCCN1,289
+9376,9376,CC1CN,289
+9377,9377,3CCCC3)C(=O),289
+9378,9378,)c4cc5OCOc5,289
+9379,9379,)c3cccc4,289
+9380,9380,(CS,289
+9381,9381,(c1ccccc1),289
+9382,9382,c6cc5,288
+9383,9383,c5ccc(cc5)C#N,172
+9384,9384,c4ccccc4)NC(=O)C)C(C)C)C(C)C)C(=O)N,288
+9385,9385,c4cccc5ccccc4,288
+9386,9386,c2nn1,288
+9387,9387,c2ccc(F)c(c2),288
+9388,9388,c2c(C1)s,288
+9389,9389,c(C)nn(,288
+9390,9390,[C@H]2C[C@@H]2,288
+9391,9391,[C@H](C)OC(=O),288
+9392,9392,[C@@]5(C)C,288
+9393,9393,[C@@H]2Cc3ccccc3,288
+9394,9394,OP(=O)([O-])O,288
+9395,9395,Oc2cccc(,288
+9396,9396,O2)cc1,288
+9397,9397,Clc1ccc(OCC(=O)N,288
+9398,9398,Cl.Cl.Cl.Cl.,288
+9399,9399,Cc1cc(O)c2,288
+9400,9400,COC(=O)[C@H](C),288
+9401,9401,CN3CCN(C,288
+9402,9402,CCN)NC(=O)[C@H](CCCCN)NC(=O)[C@H](CC,288
+9403,9403,CCN(CC)CCCC(C),288
+9404,9404,CC(C)c1cc(C,288
+9405,9405,C2CC3CCC(C,288
+9406,9406,C(=O)c3ccccc3C(=O)c12,288
+9407,9407,=NC(=O),288
+9408,9408,4CCCC4=O,288
+9409,9409,3C(=N,288
+9410,9410,2)c3ccc(Br)cc3,171
+9411,9411,)CC3)c2c1,288
+9412,9412,)C(=O)N[C@@H](CC(C)C)C(=O)N[C@@H](C)C(=O)N,288
+9413,9413,)C(=O)N[C@@H](Cc3ccccc3),288
+9414,9414,)C(=O)CCC(=O)N,288
+9415,9415,([C@@H](C,288
+9416,9416,(OC1=O),288
+9417,9417,cc(ccn,287
+9418,9418,c3nccn3C,287
+9419,9419,c3ccc4c(c3,287
+9420,9420,c1oc(nc1,287
+9421,9421,c1cc(nc2ccccc1,287
+9422,9422,c(nc23)N,287
+9423,9423,\C=C\C2=N,287
+9424,9424,[O-][N+](=O)c1cccc(c1)C(=O)N,287
+9425,9425,[C@]12CCC(C)(C)C,287
+9426,9426,[C@](C)(CC(=O)O),287
+9427,9427,[C@H]5O[C@H](C,287
+9428,9428,[C@H]2[C@H]1,287
+9429,9429,[C@H]1CC[C@H]2[C@@H]3CCC4,287
+9430,9430,[C@@H]1C[C@H]1,287
+9431,9431,OC[C@@H]2,287
+9432,9432,N2C(=Nc3ccccc3C2=O),287
+9433,9433,N2C1=O),287
+9434,9434,COc1ccc(cc1)c2ccc(cc2,287
+9435,9435,CC(=O)O)C(=O)O,287
+9436,9436,3CCC(CC3)C(=O),287
+9437,9437,2CCC[C@H]2C,287
+9438,9438,2)c3ccc(C)cc3,246
+9439,9439,)c4ccsc4,118
+9440,9440,c4ccccc4)s,286
+9441,9441,c3c(Cl)c,286
+9442,9442,c1ccc(NC(=S)N,286
+9443,9443,c1)c2ccc3,286
+9444,9444,c1cc(CC,286
+9445,9445,c1OC,286
+9446,9446,[C@@H](CCC,286
+9447,9447,Oc2nc(N,286
+9448,9448,O)c(O)c3,113
+9449,9449,NC(=N)NCCC[C@@H]1,286
+9450,9450,Cc1cc2ccccc2,286
+9451,9451,C[N+](C)(C)C,286
+9452,9452,C[N+](C),286
+9453,9453,CSCC[C@H](NC(=O)[C@@H](CC,286
+9454,9454,COc1cccc2C(=O)c3c(O)c4C[C@](O)(C[C@H](O[C@H]5C,286
+9455,9455,CNC[C@@H](C,286
+9456,9456,CN(CC(=O)O),286
+9457,9457,CCN(CC1)C(,286
+9458,9458,CCCCN1C,286
+9459,9459,CC1CCCN(C1)C(=O),286
+9460,9460,CC(=O)O.,286
+9461,9461,)C(=O)c2cc1OC,286
+9462,9462,(c5ccccc5)c6ccccc6,217
+9463,9463,nnn2,285
+9464,9464,nc(sc2c1,285
+9465,9465,c4ncc(,285
+9466,9466,c4cc(ccc2,285
+9467,9467,c1cnccc1,285
+9468,9468,c1)c2ccc(cc2,285
+9469,9469,\C(=C(/C#N)\,285
+9470,9470,[nH]c(cc3,285
+9471,9471,[N+](C)(C)CC,285
+9472,9472,[C@]13C),285
+9473,9473,[C@@H]7O,285
+9474,9474,[C@@H](O)C[C@@H](O)CC(=O)O),285
+9475,9475,Oc3cc(ccc23)S(=O)(=O)N,285
+9476,9476,NC(=O)c2ccc(cc2,285
+9477,9477,Cc1ccn,285
+9478,9478,CS(=O)(=O)Nc1ccc2,285
+9479,9479,COC(=O)CS,285
+9480,9480,COCCN(C(=O),285
+9481,9481,CN(C)c1ccc(cc1)C2,285
+9482,9482,CC(=O)Nc1cc(,285
+9483,9483,C3(CCCC3,285
+9484,9484,3)c4cccc(F)c4,176
+9485,9485,(CC=C)CC,285
+9486,9486,(CCCO,285
+9487,9487,(C)C)[C@@H](O),285
+9488,9488,%22,285
+9489,9489,sccc4,284
+9490,9490,n2cc(nc2,284
+9491,9491,ccc2c3ccccc3,284
+9492,9492,cc(OC)c(,284
+9493,9493,c5ccc(cc5)[N+](=O)[O-],120
+9494,9494,c4ccc(Cl)cc4)cc1,284
+9495,9495,c3ccc(cc3C2=O),284
+9496,9496,c23)c1,284
+9497,9497,c1cn(CC(=O)N,284
+9498,9498,\N=C\c2ccccc2,284
+9499,9499,Oc1cc(F)ccc1,284
+9500,9500,OS(=O)(=O)[O-])[C@@H](O,284
+9501,9501,O=S1(=O),284
+9502,9502,Cn1ccc(,284
+9503,9503,C[C@H](N1CC,284
+9504,9504,CSCCC(NC(=O),284
+9505,9505,CN([C@H](C)C,284
+9506,9506,CCc1cccc(C)c1,284
+9507,9507,CCOC(=O)C(CC,284
+9508,9508,CC(CN1,284
+9509,9509,C2=C(C(=O)N,284
+9510,9510,)cc1C(F)(F)F,284
+9511,9511,)C#Cc2,284
+9512,9512,(F)[C@@H](O)C,284
+9513,9513,(C1)CC(C,284
+9514,9514,n1cc(C,283
+9515,9515,c7cnc[nH],283
+9516,9516,c5cc6ccccc6,283
+9517,9517,c4cncn,283
+9518,9518,c3ccc(F)c,283
+9519,9519,c2ccccc2)S(=O)(=O),283
+9520,9520,c2ccc(NC(=O)\C=C\,283
+9521,9521,c1ccccc1)c2ccc(cc2,283
+9522,9522,[C@H](C)[C@H]1O)\C)\C,283
+9523,9523,[C@@H]4CC[C@H]3C,283
+9524,9524,[C@@H](C)C(=O)OC,283
+9525,9525,O=C1C2,283
+9526,9526,NC(=O)c2oc(cc2,283
+9527,9527,FC(F)(F)c1ccc(cc1)c2,283
+9528,9528,Cn1cnnc1,283
+9529,9529,C[C@H]1CCC,283
+9530,9530,COC2,283
+9531,9531,CCc1nc(N)nc(N)c1,283
+9532,9532,CCC(CO),283
+9533,9533,CC(C)c1nc(,283
+9534,9534,C(=O)NCc3ccccc3,108
+9535,9535,2)N3CCOCC3,283
+9536,9536,2)C(=O)OC,279
+9537,9537,)c(O)n1,283
+9538,9538,)C(=O)N[C@@H](CCCCN)C(=O)O,283
+9539,9539,)NC(=O)[C@H](C),283
+9540,9540,nnc(n1)c2,282
+9541,9541,nc(C)c(C),282
+9542,9542,cccnc34,282
+9543,9543,cccc1c23,282
+9544,9544,c7cnc[nH]7,282
+9545,9545,c5ccc(cc5)C(F)(F)F,110
+9546,9546,c3ccc4c(C,282
+9547,9547,c2ccc[nH],282
+9548,9548,c(O)cc3,282
+9549,9549,[C@H]2C[C@H](C,282
+9550,9550,[C@H](N)C(=O)N1CCC[C@H]1,282
+9551,9551,[C@@]3(C)[C@@H]4CC,282
+9552,9552,[C@@H]1CCC,282
+9553,9553,O[C@H]4C,282
+9554,9554,OCC(F)(F)F),282
+9555,9555,Oc2ccc(cc2)c3,282
+9556,9556,NC[C@H]1O,282
+9557,9557,C[C@H]1CN(C,282
+9558,9558,COc1cccc2c1,282
+9559,9559,COc1cc2nccc(,282
+9560,9560,CN(c1ccccc1)S(=O)(=O),282
+9561,9561,)CC6,233
+9562,9562,)[C@H]2CC[C@H]3,282
+9563,9563,(NC4=O),282
+9564,9564,(CCN(C)C,282
+9565,9565,(CCC(CC,282
+9566,9566,(CCO)CC,282
+9567,9567,nonc4,281
+9568,9568,cn[nH]c4,190
+9569,9569,ccc(O),281
+9570,9570,c3sc4CCCCc4c3,281
+9571,9571,c3ccc(F)cc3F),281
+9572,9572,c(C)c(C)c3,281
+9573,9573,[C@@H](N)C[C@@H](N),281
+9574,9574,[C@@H](NC(=O)[C@H](C)NC(=O)[C@H](CC,281
+9575,9575,NC(=O)c1cnc(,281
+9576,9576,C\C\1=C/,281
+9577,9577,CCC(C)(C)C,281
+9578,9578,C2CC3CC,281
+9579,9579,C#N)N,281
+9580,9580,=C(OC)C(=O),281
+9581,9581,7CCCC7,135
+9582,9582,2C(CC,281
+9583,9583,)ccc14,281
+9584,9584,)c1cccc(,281
+9585,9585,)C#N)c1,281
+9586,9586,#N)cc1,281
+9587,9587,nc(oc3c2,280
+9588,9588,ccc(C[C@@H]1,280
+9589,9589,cc(n2)c3ccccc3,280
+9590,9590,c4ccc5ncccc5,280
+9591,9591,c4cc(o,280
+9592,9592,c3ccc(O)c(c3,280
+9593,9593,c3ccc(Cl)cc3)C,280
+9594,9594,c2ccc(cc2[N+](=O)[O-])S(=O)(=O),280
+9595,9595,c2ccc(cc2)c3ccccc3c4nn[nH]n4,152
+9596,9596,c1cnc[nH]1)NC(=O),280
+9597,9597,c1ccccc1)C(=O)N[C@@H](C,280
+9598,9598,c1)C2,280
+9599,9599,[nH]c(nc3c2,280
+9600,9600,[N+](=C,280
+9601,9601,[C@H]6CC,280
+9602,9602,[C@@H]2CC[C@H](CC2),280
+9603,9603,SC(C,280
+9604,9604,O[C@H](C)[C@@H](O)[C@H](O),280
+9605,9605,O=C1C=C(N,280
+9606,9606,O[C@@H]1CC,280
+9607,9607,NC(=O)c2cc(NC(=O)c3cc(,280
+9608,9608,N(C(=N,280
+9609,9609,Cc1onc(CN,280
+9610,9610,Cc1nc(O),280
+9611,9611,C3CC3)n,280
+9612,9612,=C6C,280
+9613,9613,4)(C,280
+9614,9614,2)C3CC3,280
+9615,9615,)c5cccs5,280
+9616,9616,)c2cc1C,280
+9617,9617,)c(C)c2c1,280
+9618,9618,)NC2=O),280
+9619,9619,(CC#N)(C3)n4,280
+9620,9620,ncccn5,279
+9621,9621,c4cnn5,279
+9622,9622,c2cnc[nH]2,279
+9623,9623,c2ccc3c(,279
+9624,9624,c2ccc(C)nc2,279
+9625,9625,c2c1)c4ccccc4,279
+9626,9626,c2c1)C(F)(F)F,279
+9627,9627,[C@](O)(CC,279
+9628,9628,[C@@]2(OC1)O[C@H]3C[C@H]4[C@@H]5CC,279
+9629,9629,[C@@H]3CCCN3C(=O)[C@H](CC,279
+9630,9630,NC(=O)c2cnn3,279
+9631,9631,Clc1n,279
+9632,9632,COc1ccc2nc3cc(Cl)ccc3c(N,279
+9633,9633,CN2CCC1,279
+9634,9634,CN1CCN(CC(=O)N,279
+9635,9635,CN1S(=O)(=O),279
+9636,9636,CN(C)c1ccc(\C=C\,279
+9637,9637,CCNC(=N)N,279
+9638,9638,CCCCCCCCN,279
+9639,9639,=CC=C2C(=CC1=O)[C@H](CC,279
+9640,9640,=CC(=O)c3c(O),279
+9641,9641,4CCOCC4)cc3,240
+9642,9642,2)c3nc(,279
+9643,9643,1)c2ccc(cc2F)c3ccccc3,279
+9644,9644,)C(F)(F)F)C#N,279
+9645,9645,)C(C)(C)C)C(=O)N,279
+9646,9646,occc1,222
+9647,9647,ncnn2,278
+9648,9648,cnc(n2)N,278
+9649,9649,c4ccc(O)c5,278
+9650,9650,c4ccc(NC(=O)N,278
+9651,9651,c4cc(ccc1,278
+9652,9652,c4c(cnn4C,278
+9653,9653,c4cccn,278
+9654,9654,c3nnn[nH],278
+9655,9655,c3cccs3),278
+9656,9656,c3ccccc3C(=O),278
+9657,9657,c2ccc(Cl)cc2)\,278
+9658,9658,c1ccc(cc1)[C@H]2,278
+9659,9659,[C@@H](NC,278
+9660,9660,O)C(C)C),278
+9661,9661,NC(=O)C2=N,278
+9662,9662,NC(=O)c2cccc(c2)S(=O)(=O)N,278
+9663,9663,C[C@]12CC[C@H]3[C@@H](CCc4cc(O)ccc34)[C@@H]1CC,278
+9664,9664,CN(C)c1ccc(cc1)C(=O)N,278
+9665,9665,CCOC(=O)C1CCCN(C1)C(=O),278
+9666,9666,CCNC(=O)\C=C\,278
+9667,9667,CCNC1,278
+9668,9668,CC3CCCO3,278
+9669,9669,CC(C)(C)NC(C)(C)C,278
+9670,9670,C=CC(=O)Oc2c1,278
+9671,9671,C23,103
+9672,9672,COCO,278
+9673,9673,2CCN(CC2)c3nc4,278
+9674,9674,2)C3=NS(=O)(=O),278
+9675,9675,)C#N)N,278
+9676,9676,(F)(F)F)cc4,278
+9677,9677,(C(=O)NO)S(=O)(=O),278
+9678,9678,n3cncn3,223
+9679,9679,c5ccc(Cl)c(Cl)c5,125
+9680,9680,c2c1OC,110
+9681,9681,c2c(o,277
+9682,9682,c(C)c(CN,277
+9683,9683,[O-][N+](=O)c1cccc2,277
+9684,9684,[C@](CC,277
+9685,9685,[C@H]1C[C@@H]1,277
+9686,9686,[C@H](OS(=O)(=O)[O-]),277
+9687,9687,O[C@H](CO)[C@@H](O)[C@H]3O,277
+9688,9688,OC\C=C\,277
+9689,9689,OC[C@@H](O,277
+9690,9690,Nc1ncnc2c1c(nn2,277
+9691,9691,NC(=O)c2ccc(cc2)S(=O)(=O)N,277
+9692,9692,Clc1ccc(Cl,277
+9693,9693,Cc1n[nH]c(C)c1,277
+9694,9694,Cc1ncc(C,277
+9695,9695,Cc1ccccc1N,277
+9696,9696,Cc1ccc2OCO,277
+9697,9697,Cc1cc(cc(C),277
+9698,9698,COCCCn1,277
+9699,9699,CN1C(=O)NC(=O)c2c1,277
+9700,9700,CN(C)c1cccc2c(cccc1,277
+9701,9701,CCC(CC)C(=O)N,277
+9702,9702,CC1(CCN1C(=O),277
+9703,9703,C(=O)N[C@@H](CCCNC(=N)N)C(=O)N,277
+9704,9704,4CCOCC4)c3,277
+9705,9705,)n2cc(C(=O)N)c(N,277
+9706,9706,)c8ccccc8,227
+9707,9707,)c3c2)cc1,277
+9708,9708,(F)F)c3,277
+9709,9709,n3c(CC,276
+9710,9710,n3)c1,276
+9711,9711,cnc12,276
+9712,9712,cn1)c2ccc3,276
+9713,9713,cccc7,276
+9714,9714,ccc(\C=N\,276
+9715,9715,c9ccccc89,276
+9716,9716,c4cc(F)ccc3,276
+9717,9717,c3ccc(cn3,276
+9718,9718,c3ccc(OCCCC,276
+9719,9719,c3cccn,276
+9720,9720,c2nc3CCCC,276
+9721,9721,c(N)ncnc23),276
+9722,9722,c(N)c3,276
+9723,9723,c(Cl)s,276
+9724,9724,c(CN(C)C,276
+9725,9725,c(cc6,276
+9726,9726,[C@H](O)CO),276
+9727,9727,[C@@H](O)[C@H](,276
+9728,9728,Oc4ccccc4)cc3,276
+9729,9729,Oc2ccc(cc2C#N)S(=O)(=O)N,276
+9730,9730,N(CCc4c3,276
+9731,9731,COC1CCC2(CC1)C,276
+9732,9732,CNc1nc2,276
+9733,9733,CC(=O)Nc1cccc(c1)c2,276
+9734,9734,=CC=CC(=O)N,276
+9735,9735,=C(C)C=C(C)N,276
+9736,9736,2CCC(O)(CC,276
+9737,9737,)c3n2C(C)C)c5,276
+9738,9738,)Cl,215
+9739,9739,(CCO,276
+9740,9740,sccc5,275
+9741,9741,nc(n3)N,275
+9742,9742,n2cc(CN,275
+9743,9743,c2ncccc1,275
+9744,9744,c1nn(C,275
+9745,9745,c1ccc2C(=O),275
+9746,9746,c1ccc(cc1)C(=O)O),275
+9747,9747,[C@]1(C)CCC[C@]2(C)[C@@H]1CC,275
+9748,9748,[C@H]4[C@@H]3CC,275
+9749,9749,[C@H]2O[C@H](C,275
+9750,9750,[C@H]1[C@H](O)C,275
+9751,9751,[C@@H]3CN(CC,275
+9752,9752,O)NC(=O),275
+9753,9753,N(C(C)C,275
+9754,9754,Cl.COC(=O),275
+9755,9755,Cl)[C@@H](O),275
+9756,9756,Cc2ccc(Cl)cc2,249
+9757,9757,Cc1cnc(N,275
+9758,9758,C[C@H]1CN(CC,275
+9759,9759,C[C@@]12,275
+9760,9760,CCCc2ccccc2,275
+9761,9761,CC(=O)C1=C(O),275
+9762,9762,CCCOc1ccc(cc1,275
+9763,9763,C(=O)N[C@H]1[C@H]2SCC,275
+9764,9764,C(=O)N[C@@H](CCCN=C(N)N)C(=O)N,275
+9765,9765,C(=C(CC,275
+9766,9766,=CC3=O),275
+9767,9767,1)C(=O)C,275
+9768,9768,)\[O-],275
+9769,9769,(CC1C3,275
+9770,9770,(=N),275
+9771,9771,nc(cn3,274
+9772,9772,cc(cn4)c5,274
+9773,9773,cc(Br)c2,274
+9774,9774,c4ncns4,274
+9775,9775,c3cc(cc(c3)C(F)(F)F)C(F)(F)F,274
+9776,9776,c3c[nH]c4ccccc34)NC(=O)[C@H](C,274
+9777,9777,c2ccc3CCC,274
+9778,9778,c1ccc(I,274
+9779,9779,c1cc2c(N,274
+9780,9780,c(C)nc(,274
+9781,9781,[C@@]45C),274
+9782,9782,[C@@H]2CC[C@H](CC2)N,274
+9783,9783,[C@@H]1C[C@@H]2,274
+9784,9784,OC(CO)C(O)C(O)C,274
+9785,9785,Oc2ccc(NC(=O),274
+9786,9786,NC2=O,274
+9787,9787,CN=C(N)N)NC(=O)C,274
+9788,9788,CCN1C(=O)N,274
+9789,9789,=CC(=O)N(C,274
+9790,9790,3)c4ccc5ccccc5n4,274
+9791,9791,2C=C1,274
+9792,9792,2C=CC,274
+9793,9793,1)C(=O)N[C@H](C,274
+9794,9794,)cc2C1=O,274
+9795,9795,)cc1[N+](=O)[O-],274
+9796,9796,(O2),274
+9797,9797,(C)C)OC(=O)C,252
+9798,9798,(C)C(=O)[C@H](C,274
+9799,9799,%10CC,274
+9800,9800,csc(n5,273
+9801,9801,c4ccc(F)cc4F,273
+9802,9802,c3cnccn3,159
+9803,9803,c3cc(C)on3,210
+9804,9804,c2occc2)c3,273
+9805,9805,c(S)nnc1,273
+9806,9806,c(NC4CC4)n,273
+9807,9807,c(Cl)cc1,273
+9808,9808,[C@H]3O[C@H]([C@H](O),273
+9809,9809,Oc1nc(,273
+9810,9810,NC(=O)[C@H](Cc1ccccc1)NC(=O),273
+9811,9811,Clc1ccc(cc1)n2,273
+9812,9812,Cc1oc(nc1CCO,273
+9813,9813,Cc12,273
+9814,9814,COc1ccc(cc1)N(CC(=O)N,273
+9815,9815,COc1cc2C(=O)N,273
+9816,9816,COP(=O)(S)O[C@H]%2,273
+9817,9817,COC(=O)N1CCN(CC1)C(=O),273
+9818,9818,CCOC(=O)c1o,273
+9819,9819,CCC3=O),273
+9820,9820,CC(C(=O),273
+9821,9821,4CCc5ccccc5C4,246
+9822,9822,2CCC(CC2)N3CC(CC#N)(C3)n4,273
+9823,9823,)n3cnc4,273
+9824,9824,)c4ccc(Cl)c(Cl)c4,108
+9825,9825,)c(c6,273
+9826,9826,ocn,272
+9827,9827,nonc3,272
+9828,9828,ncnc4s,272
+9829,9829,n4)c5ccccc5,166
+9830,9830,c3ccccc3C1=O,272
+9831,9831,c2ccccc2)/,272
+9832,9832,c2ccc(O)cc2)C(=O)N,272
+9833,9833,c2ccc(F)c3CCN(Cc23)C(=O),272
+9834,9834,c(F)cc3C(=O)C(=CN(C4CC4)c3c2,272
+9835,9835,c(nc4,272
+9836,9836,\C(=C(\C)/,272
+9837,9837,\C2=O,272
+9838,9838,[C@H](C)[C@@H](O)[C@]1(C)O)OC,272
+9839,9839,NC(=O)C2CCN(CC2)C(=O),272
+9840,9840,FC(F)(F)c1ccc(C,272
+9841,9841,Cc1onc(c2ccccc2)c1,272
+9842,9842,Cc1ncc([N+](=O)[O-])n1,272
+9843,9843,CSc1cccc(,272
+9844,9844,COC(=O)N1c2ccnc(N[C@@H](C,272
+9845,9845,CO\N=C\1/,272
+9846,9846,CC(C)C(N,272
+9847,9847,C(=CC(=O)Oc3c2,272
+9848,9848,5CCC[C@H]5C(=O)N[C@@H](C,272
+9849,9849,4CCC[C@H]4C(=O)N,272
+9850,9850,3CCN(CC3)C(=O)c4occc4,260
+9851,9851,2CC(CC2=O),272
+9852,9852,.OC(=O)CC(O)(CC(=O)O)C(=O)O,272
+9853,9853,)NC(=O)[C@H](CC(C)C)NC(=O),272
+9854,9854,)C3=O)CC2,272
+9855,9855,(C)c2ccccc2,126
+9856,9856,(=O)OCC,272
+9857,9857,onc(n2)c3ccc(,271
+9858,9858,noc(CC,271
+9859,9859,ccccc46,190
+9860,9860,cc(OC)c(OC)c(OC)c4,157
+9861,9861,c7C,271
+9862,9862,c78,271
+9863,9863,c5ncccc5,271
+9864,9864,c5cn(C,271
+9865,9865,c4ccccc4)c2c1,271
+9866,9866,c3ccc(NC,271
+9867,9867,c3c(n2,271
+9868,9868,c2nc1,271
+9869,9869,c2csc(n2)c3,271
+9870,9870,c(F)cccc6,271
+9871,9871,c(Br)cc,271
+9872,9872,\C=C/C(=O),271
+9873,9873,\C=C(\C(=O)OC)/,271
+9874,9874,\C(=C\C=C/3\C,271
+9875,9875,[Na+].[Na+].[Na+].[Na+].[Na+].[Na+].[Na+].[Na+].,271
+9876,9876,[C@H](C)CC[C@@H](,271
+9877,9877,[C@@]1(O)C,271
+9878,9878,O[C@H]3CC,271
+9879,9879,N3CCN(C,271
+9880,9880,Nc1cccc(,271
+9881,9881,Cc1ccc(Nc2n,271
+9882,9882,Cc1ccc(NC(=O)C,271
+9883,9883,CS(=O)(=O)N(CC(=O)N,271
+9884,9884,COC1=C(C)C(=O),271
+9885,9885,COC(=O)[C@@]1(C,271
+9886,9886,CO[C@H]2,271
+9887,9887,CCCCC\C=C/C\C=C/C\C=C/C\C=C/,271
+9888,9888,CC2)cc1,271
+9889,9889,CC1=CC(=,271
+9890,9890,C(=O)C=CC(=O),271
+9891,9891,3CCCc4ccccc34,271
+9892,9892,2CCOCC2)c3ccccc3,271
+9893,9893,)nc(O),271
+9894,9894,)cc(nc2c1,271
+9895,9895,)cc(Br)c2,271
+9896,9896,)c5ccccc35,103
+9897,9897,)c56,139
+9898,9898,)C(F)(F)F)\,271
+9899,9899,)C7,271
+9900,9900,ncc(s,270
+9901,9901,nc([nH]c2,270
+9902,9902,c6ccccn6,188
+9903,9903,c5ccccc5)C,270
+9904,9904,c3c(Cl)ccc(,270
+9905,9905,c2ccc(Oc3cc4cc(O,270
+9906,9906,\C(=C/C)\C,270
+9907,9907,[nH]c3ccccc3c2,270
+9908,9908,[C@](C)(C[C@@H](C)C(=O),270
+9909,9909,[C@@]1(O)CC,270
+9910,9910,[C@@H]2C)O[C@@H]7,270
+9911,9911,SCC(=N,270
+9912,9912,P(=O)([O-])[O-],111
+9913,9913,OCC5CC5,270
+9914,9914,Nc1nonc1,270
+9915,9915,NC(=O)c2cccs2,231
+9916,9916,CSCC[C@H](NC(=O)[C@H](CC(C)C)NC(=O)[C@H](C,270
+9917,9917,CSC(=S)N,270
+9918,9918,COc1ccc(C2,270
+9919,9919,CCOc1ccc(OCC,270
+9920,9920,CCN(C[C@H]1N,270
+9921,9921,CCC1CC,270
+9922,9922,CC1=C(C)C(=O),270
+9923,9923,CC(C)CN(,270
+9924,9924,CC(=O)Nc1ccc(cc1)c2,270
+9925,9925,6OO,270
+9926,9926,6)C(=O),270
+9927,9927,4)cc1OC,270
+9928,9928,3)S(=O)(=O)N4CCOCC4,270
+9929,9929,(=C(C#N,270
+9930,9930,sc(nc12)N,269
+9931,9931,nc(OC)sc6n5,269
+9932,9932,ccc2n,269
+9933,9933,cc(ccc5[nH]4,269
+9934,9934,c5ncccc4,269
+9935,9935,c3C=Cc(,269
+9936,9936,c2noc(n2)c3,269
+9937,9937,c2ccccc2)\C,269
+9938,9938,c2ccc(cc2)C(=O)NCC,269
+9939,9939,c1ccc(NC(=O)C)cc1,269
+9940,9940,\C=C\2/NC(=O)\C(=C\,269
+9941,9941,\C=C\CN,269
+9942,9942,[C@H]2C=C,269
+9943,9943,[C@H](N)CCCN=C(N)N,269
+9944,9944,[C@@H]5CC[C@@]34C)[C@@H]12)C(=O)O,269
+9945,9945,[C@@H]4[C@H](O)C,269
+9946,9946,Oc3ccc(cc3C#N)S(=O)(=O)N,269
+9947,9947,OCc1ccccc1)C(=O),269
+9948,9948,OCOC,269
+9949,9949,NC1=C(C#N)C(C,269
+9950,9950,NC(=O)c1cccc(,269
+9951,9951,N1C(=O)N,269
+9952,9952,NN,269
+9953,9953,FC(F)(F)c1cccc(c1)C(=O)N,269
+9954,9954,Cc1ccc(C(=O)N,269
+9955,9955,CN1CCC2(CC1)C,269
+9956,9956,CNc1nc(,269
+9957,9957,CCOC(=O)C1=C(C)N,269
+9958,9958,CCCN(CCC)CC,269
+9959,9959,CCC(CC1)n2,269
+9960,9960,CC(NS(=O)(=O),269
+9961,9961,C(=C(C),269
+9962,9962,2CCCC2C,269
+9963,9963,2C=C(C)C(=O)NC2=O,269
+9964,9964,1)c2ccc(cc2)c3,269
+9965,9965,.CC(=O)O,269
+9966,9966,)cc2C(F)(F)F),269
+9967,9967,)c2cc1O,269
+9968,9968,)\C2=O)cc1,269
+9969,9969,)C(=O)N[C@@H](CCCN=C(N)N)C(=O)N[C@@H](C,269
+9970,9970,(O)C(O)[C@H](OC,269
+9971,9971,(O)(C(F)(F)F,269
+9972,9972,(C2=C(O),269
+9973,9973,ncc(C,268
+9974,9974,ccccc9%10,268
+9975,9975,c6ccc7ccccc7c6,268
+9976,9976,c3cc[nH],268
+9977,9977,c2ccc3C(=O),268
+9978,9978,c1)c2ccccc2,213
+9979,9979,c(O)c(c2,268
+9980,9980,Nc1ncc(,268
+9981,9981,NNC(=O),268
+9982,9982,Clc1ccc(CC(=O)N,268
+9983,9983,COc1ccc(cc1)c2cc3,268
+9984,9984,CN(C)C(=O)N1,268
+9985,9985,CCn1ccnc1,268
+9986,9986,CCN1C(=O)C(=C(O),268
+9987,9987,CCN(c1ccccc1)S(=O)(=O),268
+9988,9988,CCCc1nc(,268
+9989,9989,CC(C)c1ccc(C)cc1,268
+9990,9990,CCOC(C,268
+9991,9991,C1=CN(C,268
+9992,9992,Br)C(=O),268
+9993,9993,2CC2),268
+9994,9994,1)c2ccc(Cl)cc2,268
+9995,9995,)cc3)\,268
+9996,9996,)c4ccccc4n1,268
+9997,9997,)C5=O,268
+9998,9998,)C1.OC(=O)C(F)(F)F,268
+9999,9999,)C(=O)OCc5ccccc5,268
+10000,10000,)C(=O)NC(CCC(=O)O),268
+10001,10001,(O)CO),268
+10002,10002,(CC=C(C)C),268
+10003,10003,(c3ccc(cc3)C,268
+10004,10004,sc(nn2,267
+10005,10005,oc(C(=O)N,267
+10006,10006,cncc(c2,267
+10007,10007,cc(C(=O)C,267
+10008,10008,c6c(O),267
+10009,10009,c5ccccc5)c3,267
+10010,10010,c4c(Cl)cccc4Cl,139
+10011,10011,c3ccccc3)n4,267
+10012,10012,c1nccn1,267
+10013,10013,c1cn(nn1,267
+10014,10014,\N=C/1\C,267
+10015,10015,[C@]23[C@H]4,267
+10016,10016,Oc3cc(O)cc(O)c3C2=O),267
+10017,10017,OCCN(C)C,267
+10018,10018,NC(=O)[C@H](CC(=O)N)NC1=O),267
+10019,10019,NC(=O)C3)nn2,267
+10020,10020,NC(=N)N\N=C\,267
+10021,10021,Fc1cc(F),267
+10022,10022,Cc1oc(cc1)c2,267
+10023,10023,Cc1cc(C)nc(n1)N,267
+10024,10024,CO\C=C(\C(=O)OC)/,267
+10025,10025,CNCCCN,267
+10026,10026,CCCCN3,267
+10027,10027,CCCCS(=O)(=O)N,267
+10028,10028,CCCCCCCN(CC,267
+10029,10029,C(=O)O)c1,267
+10030,10030,4CCOCC4)c1,267
+10031,10031,3CCCC[C@H]3,267
+10032,10032,3CC3),267
+10033,10033,2CCCCC2)c3ccccc3,122
+10034,10034,)nn23,267
+10035,10035,)nc(OC,267
+10036,10036,)cccc4C1=O,267
+10037,10037,)C(=O)O)c1,106
+10038,10038,(O)C4,267
+10039,10039,(C)CC[C@@H]1[C@@]2,267
+10040,10040,ncnc(NC,266
+10041,10041,nc5c4,266
+10042,10042,cc(Cl)ccc6,266
+10043,10043,cc(nc2c1,266
+10044,10044,c5ccc(cc5)c6ccccc6,127
+10045,10045,c4c(C)cccc4,266
+10046,10046,c3ccccc3Oc4,266
+10047,10047,c3c(F)ccc(,266
+10048,10048,c2ccccc12)C,266
+10049,10049,c2ccc(OCCCN,266
+10050,10050,c1cc(cc(c1)[N+](=O)[O-],266
+10051,10051,c(OC)cc(OC,266
+10052,10052,c(Cl)cccc2,266
+10053,10053,c(C)c(C)sc1,266
+10054,10054,\C(=C\C)\C,266
+10055,10055,[C@H]3C[C@@H]3,266
+10056,10056,[C@H]1CC[C@@H](O1),266
+10057,10057,[C@@H](C[C@@](C)(C=C)[C@@H](O),266
+10058,10058,Oc2ccc(NC(=O)N,266
+10059,10059,NC(=O)[C@@H](C),266
+10060,10060,N4CCCCC4,266
+10061,10061,Cc2cccs2,159
+10062,10062,Cc1ccc(OCC,266
+10063,10063,COCCCN1,266
+10064,10064,CN(C3)C(=O),266
+10065,10065,CCOc1ccc(cc1)C(=O),266
+10066,10066,CCCCc1,266
+10067,10067,CC(C)(NC(=O),266
+10068,10068,C(CS,266
+10069,10069,4\,266
+10070,10070,1)c23,266
+10071,10071,)n2c1,150
+10072,10072,)c2nc(CN,266
+10073,10073,)c2nc1,266
+10074,10074,)c1OCC,266
+10075,10075,n2nc(C,265
+10076,10076,n1)N2CC,265
+10077,10077,cocc6,250
+10078,10078,c3cc(F)c(F)cc3F,265
+10079,10079,c3c2nc(nc3,265
+10080,10080,c2ncccn2,160
+10081,10081,c2ccc(Oc3cc4cc(Oc5ccc(cc5,265
+10082,10082,[nH]cnc3,265
+10083,10083,[nH]c5,265
+10084,10084,[C@H]4N,265
+10085,10085,[C@@H](C)O)[C@@H](C)CC,265
+10086,10086,S3(=O)=O,265
+10087,10087,P(=O)(O)O)C(=O)O,265
+10088,10088,Oc2ccccc2)c1,145
+10089,10089,Oc1ccc2c(c1,265
+10090,10090,Oc1cc(cc(O)c1,265
+10091,10091,O)c1O,265
+10092,10092,ONC(=O)C1,265
+10093,10093,N[C@@H](CCCNC(=N)N,265
+10094,10094,NC(=O)c2oc3ccccc3c2,265
+10095,10095,NC(=O)[C@H](CCCCN)NC(=O)[C@H](C,265
+10096,10096,NC(=N)NC(=O),265
+10097,10097,Cn1c(SCC(=O)N,265
+10098,10098,Cc1ccc(Cl)cc,265
+10099,10099,COc1cccc(F)c1,265
+10100,10100,COc1cc(N)c(Cl)cc1,265
+10101,10101,COc1cc(Cl)ccc1,265
+10102,10102,CN(C)CC(=O)N,265
+10103,10103,CN(\N=C\,265
+10104,10104,CCn1ncc2,265
+10105,10105,CCCCC\C=C/,265
+10106,10106,CC1=C(S,265
+10107,10107,CC(O)(,265
+10108,10108,CC(C)C(C),265
+10109,10109,CC(C)(CN,265
+10110,10110,56,265
+10111,10111,3)C4=N,265
+10112,10112,3)C(F)(F)F),265
+10113,10113,)c6ccc(F)cc6,265
+10114,10114,)[C@@H](C)C,265
+10115,10115,(F)F)c(,265
+10116,10116,(C)[C@@H](CC,265
+10117,10117,oc(cn,264
+10118,10118,nc4ccccc34)c5,264
+10119,10119,cccnc12,264
+10120,10120,ccc(Nc3ncc4,264
+10121,10121,cc(ccc6,264
+10122,10122,c4ccc(Cl)c(c4,264
+10123,10123,c3ccc(OCc4ccccc4)cc3,140
+10124,10124,c2cc(C)o,264
+10125,10125,c1cn(nc1,264
+10126,10126,c(Cl)ccc2,264
+10127,10127,c(CC=C,264
+10128,10128,\C(=C(/O)\,264
+10129,10129,[Na+].[Na+].[Na+].,264
+10130,10130,[C@H](SC1,264
+10131,10131,[C@@H](NC(=O)[C@H](CC(=O)N)NC(=O)[C@H](CC,264
+10132,10132,O=S(=O)(,264
+10133,10133,NC(=O)c2cc([nH],264
+10134,10134,Cc1c(nc2,264
+10135,10135,CN2N=C,264
+10136,10136,CN(C1CCS(=O)(=O)C1)C(=O),264
+10137,10137,CCn1cc(cn,264
+10138,10138,CCC2(CC1)N,264
+10139,10139,CC1(C)CC(CC(C)(C)N1,264
+10140,10140,CC(=O)O[C@@]12CO[C@@H]1C,264
+10141,10141,C(=O)OCCN,264
+10142,10142,C(=C(C)C1=O),264
+10143,10143,5CCC4CC,264
+10144,10144,(NC,264
+10145,10145,(Cc2ccccc2)C,264
+10146,10146,(=C(C(=O)N,264
+10147,10147,nnn[nH]4,263
+10148,10148,c5cnc[nH]5,263
+10149,10149,c4ccc(Oc5ccccc5)cc4,199
+10150,10150,c4cc(OC)ccc4,263
+10151,10151,c3ncnc(,263
+10152,10152,c2ccccc12)S(=O)(=O),263
+10153,10153,c2ccc(O)c(OC)c2,263
+10154,10154,c1cccs1)N,263
+10155,10155,c1ccc(NC(=O)COC(=O),263
+10156,10156,\N=C(\C)/,263
+10157,10157,[C@@H](Cc2ccccc2)NC(=O)[C@H](CC,263
+10158,10158,Sc3nn,263
+10159,10159,O\N=C\1/,263
+10160,10160,COC(=O)c1s,263
+10161,10161,CC(=O)c1ccc2,263
+10162,10162,4)c5ccccc15,263
+10163,10163,4)[C@@H](C),263
+10164,10164,3)c4ccc(O)cc4,260
+10165,10165,2)c4cccc(,263
+10166,10166,2(CC,263
+10167,10167,)sc2,263
+10168,10168,)c3nc4ccccc4[nH]3,263
+10169,10169,)c2C(=O),263
+10170,10170,)C3CCN(CC,263
+10171,10171,(O)CCCC,263
+10172,10172,(N(C(=O),263
+10173,10173,(F)(F)F.F[P-](F)(F),263
+10174,10174,(COCC,263
+10175,10175,ncnc5,262
+10176,10176,csc(n2)c3,262
+10177,10177,cccnc14,262
+10178,10178,c4ccccc4O,163
+10179,10179,c3ncccn3,190
+10180,10180,c3ccc(F)cc3)C,262
+10181,10181,[s+],262
+10182,10182,[C@]2(C)[C@H]3CC[C@@]4(C)[C@@H](CC,262
+10183,10183,[C@H]2[C@H](C,262
+10184,10184,[C@H]1C),262
+10185,10185,[C@@]2(O,262
+10186,10186,[C@@H]2CCCN2C(=O)[C@H](C,262
+10187,10187,[C@@H](O[C@@H]%2,262
+10188,10188,S(=O)(=O)NC,262
+10189,10189,S(=O)(=O)c2c1,125
+10190,10190,OC(=O)c1ccc(CN,262
+10191,10191,NC(=O)NC3=O),262
+10192,10192,NC(=O)CCNC(=O),262
+10193,10193,F)cn4,147
+10194,10194,Cn1c(nc2ccccc1,262
+10195,10195,COc1cc(Nc2n,262
+10196,10196,CCOC(=O)c1c(C)n(C,262
+10197,10197,CCCNS(=O)(=O),262
+10198,10198,CC(=O)N(C2=O),262
+10199,10199,CC2C,262
+10200,10200,C(=O)N(C)C(=O)N,262
+10201,10201,C#CC,262
+10202,10202,5CCOC[C@@H]5C,262
+10203,10203,5C6,262
+10204,10204,2C=C(C,262
+10205,10205,2=C(C,262
+10206,10206,)cn2C)cc1C(=O)NCCC(=N)N,262
+10207,10207,)C(O)(C(F)(F)F)C(F)(F)F,262
+10208,10208,(O)C(C)(C)C,262
+10209,10209,cc(cc(C,261
+10210,10210,c7ccc(OC,261
+10211,10211,c45),261
+10212,10212,c2ccc(Oc3ccccc3)cc2),261
+10213,10213,\C(=N/S(=O)(=O),261
+10214,10214,[C@@H](O)C[C@@H](O)CC(=O)[O-],261
+10215,10215,[C@@H](O)CC[C@]4(C)[C@H]3CC[C@]12C,261
+10216,10216,O[C@@H]3O[C@H](CO)[C@@H](O)[C@H](O),261
+10217,10217,OC(F)(F)F,261
+10218,10218,O=S1(=O)N,261
+10219,10219,NC(=O)c2cnccn2,261
+10220,10220,NC(=O)OCC,261
+10221,10221,I)c3,261
+10222,10222,Cc1ccccc1OCC(=O)N,261
+10223,10223,COC(=O)Nc1nc2cc(ccc2,261
+10224,10224,CNC(=N)N)NC(=O)[C@H](CO),261
+10225,10225,CCO[C@H]1,261
+10226,10226,CC(C)CCC[C@@H](C)[C@H]1CC[C@H]2,261
+10227,10227,6CC7,261
+10228,10228,5CC5),261
+10229,10229,2CCC(CC2)C(=O)NC,261
+10230,10230,2C(,261
+10231,10231,2)S(=O)(=O)N3CCOCC3,261
+10232,10232,2CN,261
+10233,10233,)n3c2,261
+10234,10234,)\S1,261
+10235,10235,)C2=O)C(=O)O,261
+10236,10236,)C2(C)C,261
+10237,10237,(N=C,261
+10238,10238,n1)C(F)(F)F,260
+10239,10239,ccc(C)nc1,260
+10240,10240,cc(oc4c1)c5cn6nc(OC)sc6n5,260
+10241,10241,ccnn3,260
+10242,10242,c4ccccc24)c1,260
+10243,10243,c3ccc(OCc4ccccc4,260
+10244,10244,c3c2nc(nc3c4cnc(N)nc4,260
+10245,10245,c3c(Cl)cccc3,260
+10246,10246,c2oc(nn2)c3ccccc3,166
+10247,10247,c1cccc(c1)N2,260
+10248,10248,c1ccc(OCCN,260
+10249,10249,\C=C(\C#N)/,260
+10250,10250,[C@H](O)C(=O)N,260
+10251,10251,[C@@H]3[C@@]4(C)CC,260
+10252,10252,S(=O)(=O)N(C)C,260
+10253,10253,OCCCC(=O)O),260
+10254,10254,O)nn,260
+10255,10255,Nc2nc(N)n,260
+10256,10256,NC1CC,260
+10257,10257,H3],260
+10258,10258,F)C3,260
+10259,10259,CN1C(=O)N(C)c2nc(,260
+10260,10260,CN1C(=O)C2,260
+10261,10261,CCC(CC)C,260
+10262,10262,CCCOc1ccc2,260
+10263,10263,3)cc(OC)c1OC,260
+10264,10264,2=C(C(=O)NC2=O),260
+10265,10265,)c4ccccc4)c1,260
+10266,10266,)c1[N+](=O)[O-],260
+10267,10267,n4)C,259
+10268,10268,ncc5,259
+10269,10269,ccn(CC,259
+10270,10270,c3cc(ncn,259
+10271,10271,c2cccc(c2)c3ccc(,259
+10272,10272,c2c1cnn2,259
+10273,10273,c1ccc(cc1F)c2,259
+10274,10274,[C@](N),259
+10275,10275,[C@H](O)[C@@H](NC(=O)C)[C@@H](O,259
+10276,10276,[C@@H]3O[C@H](CO)[C@@H](O)[C@H](O)[C@H]3,259
+10277,10277,[C@@H]2C[C@@H]3C,259
+10278,10278,[C@@H]2C=C,259
+10279,10279,SC[C@H](NC(=O)[C@H](CC,259
+10280,10280,O)C(=O)C,152
+10281,10281,NC(=O)ON,259
+10282,10282,N1CCC,259
+10283,10283,Cc1cco,259
+10284,10284,CCOC(=O)C1=C(C,259
+10285,10285,CCCCCOC(=O)N1CCN(CC1)C(=O),259
+10286,10286,CC(C)OC(C)C,259
+10287,10287,CC(=O)NCC(=O)N[C@@H](C,259
+10288,10288,C3CCC(CC,259
+10289,10289,C2=O)N(C1=O),259
+10290,10290,C(N(C,259
+10291,10291,5CCC(CC5)N6,259
+10292,10292,4CC5CC(CC3C5)C4,259
+10293,10293,2Cc3ccccc3C,259
+10294,10294,2N=C,259
+10295,10295,(OC3,259
+10296,10296,(CN(C)C,259
+10297,10297,%37,259
+10298,10298,ncnc23,258
+10299,10299,n2cc(nn2)c3,258
+10300,10300,cccc14,258
+10301,10301,cc(c1)C(F)(F)F,258
+10302,10302,c4C3=O),258
+10303,10303,c3ccccc3F)c4,258
+10304,10304,c1cc2OCOc2cc1,258
+10305,10305,[C@]5(C,258
+10306,10306,[C@@H]3[C@H](O)C,258
+10307,10307,O=C1Oc2ccccc2,258
+10308,10308,O=C1CCC,258
+10309,10309,O)n2,103
+10310,10310,COc1ccc(C[C@@H]2,258
+10311,10311,COc1cc(C),258
+10312,10312,COC(=O)C1=C(C)NC(=C(C1,258
+10313,10313,CN2C=N,258
+10314,10314,CN(C)CCNC(=O),258
+10315,10315,CN=C,258
+10316,10316,CN)C(=O)N,258
+10317,10317,CCOC(=O)c1s,258
+10318,10318,CCCc1c(O)c(,258
+10319,10319,CC1CCC(CC1)NC(=O),258
+10320,10320,CC(=CCC\C(=C\CC\C(=C\,258
+10321,10321,CC[C@H](C,258
+10322,10322,C2=NS(=O)(=O),258
+10323,10323,Brc1ccc(cc1)S(=O)(=O)N,258
+10324,10324,Br)s,258
+10325,10325,=CC(=CC,258
+10326,10326,5CC(C,258
+10327,10327,3CCOCC3)C(=O)N,258
+10328,10328,)c5cc6OCOc6cc25,258
+10329,10329,)c3ccc(OC(F)(F)F)cc,258
+10330,10330,)c(O)cc2,258
+10331,10331,)\C)\C)C,258
+10332,10332,(CCCCC3),258
+10333,10333,sc3CCCC,257
+10334,10334,cc(O)ccc2,257
+10335,10335,c4cc5OCOc5cc24,257
+10336,10336,c3ccc4[nH]ccc4,257
+10337,10337,c2occ(CN,257
+10338,10338,c2ccccc2C1=O)N,257
+10339,10339,c2ccc(NC(=O)C)cc2,218
+10340,10340,c(NS(=O)(=O)C,257
+10341,10341,c(C)cccc3,257
+10342,10342,[C@H](N)CCCN=C(N)N)C(=O)N,257
+10343,10343,S(=O)(=O)C(F)(F)F,257
+10344,10344,OCC[N+](C)(C)C,177
+10345,10345,OC1=C(C(=O),257
+10346,10346,OC(=O)c1ccc(NC(=O),257
+10347,10347,NC(=O)C4=C3CCCC,257
+10348,10348,Fc1ccc(cc1)S(=O)(=O),257
+10349,10349,Fc1ccc(NS(=O)(=O),257
+10350,10350,C[n+]1c2ccccc2,257
+10351,10351,C[C@H]1OC(=O),257
+10352,10352,COc1cc(ccc1n2cnc(C)c2,257
+10353,10353,CO2,257
+10354,10354,CCCN3CC,257
+10355,10355,CC=C(C)C,257
+10356,10356,CC\C(=N/,257
+10357,10357,C(=C3C,257
+10358,10358,C(Oc1,257
+10359,10359,4)NC,257
+10360,10360,3CCCCC3)C(=O),257
+10361,10361,3CCC(N,257
+10362,10362,2CCC[C@@H]2,257
+10363,10363,)n2ncc3,257
+10364,10364,)n2nc(cc2,257
+10365,10365,)C(=O)c5ccccc5,114
+10366,10366,ncnc4[nH]ccc34,256
+10367,10367,nc(cs9,256
+10368,10368,csc(C,256
+10369,10369,c6cn,256
+10370,10370,c5ccc(O)c6,256
+10371,10371,c4ccccc4)C3=O),256
+10372,10372,c3ccccc3C(F)(F)F,256
+10373,10373,c3cc(NC(=O)N,256
+10374,10374,c2ccc(OC(=O),256
+10375,10375,[C@@H](C[C@@](C)(C=C)[C@@H](O)[C@@H]3C),256
+10376,10376,OCCOc5,256
+10377,10377,N)NC1=O),256
+10378,10378,Cc1ccc(NC(=O)C2,256
+10379,10379,C[C@@H]1CC[C@@]23CCC(=O),256
+10380,10380,CSCC(=O)N,256
+10381,10381,COc1ccc(OC)c(c1)S(=O)(=O)N,256
+10382,10382,CO[C@H]1C[C@H](C)CC2=C(N,256
+10383,10383,COCCC,256
+10384,10384,CN1C=C(,256
+10385,10385,CC[C@@]1(C,256
+10386,10386,CCCCCN1C=C(C(=O)N,256
+10387,10387,CCC(=O)NCC,256
+10388,10388,CC1CN(CC(C)O1)C(=O),256
+10389,10389,CC(C)[C@H](NC(=O)C,256
+10390,10390,CC(=O)O[C@H]1C(=O)[C@]2(C)[C@@H](O)C[C@H]3OC[C@@]3(OC(=O)C)[C@H]2,256
+10391,10391,CCc1ccc(N,256
+10392,10392,Cc2ccccc2)c3,256
+10393,10393,=CC(=O)N(C)C,256
+10394,10394,2=C(CCC2=O)N(C1=O),256
+10395,10395,)C(=O)N[C@@H](CCC(=O)O)C(=O)O,256
+10396,10396,)P(=O)(OC,256
+10397,10397,(=C(O)C1=O)C(=O),256
+10398,10398,ccccc36,189
+10399,10399,c3cccc(Cl)c3Cl,138
+10400,10400,c2ccc(F)cc1,255
+10401,10401,c2ccc(Cl)cc2)C,255
+10402,10402,c(OC)ccc2,255
+10403,10403,[C@]45C),255
+10404,10404,[C@]1(C)[C@@H](C[C@@](C)(C=C)[C@@H](O)[C@@H]3C),255
+10405,10405,[C@]1(O)CC,255
+10406,10406,[C@H]1CC[C@H]2[C@@H]3CC[C@@H]4C,255
+10407,10407,[C@H](O)C(=C,255
+10408,10408,[C@@H](C)[C@H]1CC[C@H]2,255
+10409,10409,OCc3cn,255
+10410,10410,O=C(COc1ccccc1)N,255
+10411,10411,NC(=O)CN(C,255
+10412,10412,COP(=O)(O)OP(=O)(O),255
+10413,10413,CN(C[C@@H]1,255
+10414,10414,CCC4=O,255
+10415,10415,CCC1(O),255
+10416,10416,CC(C)Nc1cc(,255
+10417,10417,CC(=O)O)cc2,255
+10418,10418,CC(=CCC\C(=C\CC\C(=C\CC,255
+10419,10419,C2=S,147
+10420,10420,=C5C,255
+10421,10421,=CCC3,255
+10422,10422,2C=C(C)C(=O)NC2=O),255
+10423,10423,2)C(=O)CO,255
+10424,10424,)c2F,255
+10425,10425,(C)CC1,255
+10426,10426,#Cc1ccc2,255
+10427,10427,cc1N,254
+10428,10428,cc14,254
+10429,10429,c3ccc(cc3),254
+10430,10430,c3cc(OC)c(OC)cc2,254
+10431,10431,c2cccc(Oc3ccccc3)c2,138
+10432,10432,c2ccc(Cl)cc2C,254
+10433,10433,c%22,254
+10434,10434,[C@]2(C)CC[C@]3(C)C(=CC(=O),254
+10435,10435,[C@@H](O[C@@H]2,254
+10436,10436,[C@@H](CCC(=O)O),254
+10437,10437,SCCS,254
+10438,10438,Oc3cc2,254
+10439,10439,O[C@H](CO)[C@H](O),254
+10440,10440,OC[C@H]1O[C@H]([C@H](O)[C@@H]1O),254
+10441,10441,Clc1cccc(c1)N2CCN(CC,254
+10442,10442,COc1cc(C(=O)N,254
+10443,10443,CN1C(=O)N(C)c2nc3,254
+10444,10444,CC(C)c1ccc(N,254
+10445,10445,C1=O)C(=O)NC,254
+10446,10446,C(=O)N(CCCN,254
+10447,10447,2C=CC(=O)NC2=O,254
+10448,10448,)c(NC,254
+10449,10449,)N3C(=O),254
+10450,10450,noc(C),253
+10451,10451,nc([nH]c2cc1,253
+10452,10452,cnc9,253
+10453,10453,cc(NS(=O)(=O),253
+10454,10454,c4sc5,253
+10455,10455,c4cc(C(=O)N,253
+10456,10456,c3cccnc3)cc1,253
+10457,10457,c3cc(o,253
+10458,10458,c2cn(CC(=O)N,253
+10459,10459,c2ccc(nn2)c3,253
+10460,10460,c1cc(cc(c1)C(F)(F)F)C(F)(F)F),253
+10461,10461,[O-][N+](=O)c1cn2C[C@@H](COc2n1)OC,253
+10462,10462,[N-]=[N+],253
+10463,10463,[C@H](CC1CCCCC1)NC(=O)[C@H](C,253
+10464,10464,[C@@H]5O,123
+10465,10465,OC(C1,253
+10466,10466,OC[C@H]2O,253
+10467,10467,NC(=O)C)c3,253
+10468,10468,NC(=O)c4cc(,253
+10469,10469,Fc1ccc(cc1)N2CCN(CC2)C(=O),253
+10470,10470,CSc1ccc(CN,253
+10471,10471,COc1ccc(cc1)c2ccc3,253
+10472,10472,CN(C(=O)C1,253
+10473,10473,CCN(CC1)C2=N,253
+10474,10474,CCC(S,253
+10475,10475,CC(C)NC(=O)C,253
+10476,10476,CCc1ccc(cc1,253
+10477,10477,C4=O)cc3,253
+10478,10478,C3CCCCCC3,119
+10479,10479,C(=O)c23,253
+10480,10480,4CCOCC4)C,253
+10481,10481,2C[C@@H]3C,253
+10482,10482,1CC(=O)N,253
+10483,10483,/C/2=N,253
+10484,10484,)nc(nc1,253
+10485,10485,)nc(n3)N,253
+10486,10486,)c2Cl,253
+10487,10487,)C3=C(O),253
+10488,10488,)C(F)(F)F)[N+](=O)[O-],110
+10489,10489,)C(=C1C,253
+10490,10490,)C#N)C(=O)N,253
+10491,10491,cc(Br)c1,252
+10492,10492,c4c(cccc4,252
+10493,10493,c3ccccc3n4,252
+10494,10494,c3c(C)onc3C,237
+10495,10495,c(Cl)cc3,252
+10496,10496,\C(=C(\O)/,252
+10497,10497,[C@]5(C)CC[C@@]34C,252
+10498,10498,[C@]4(C)[C@@]3,252
+10499,10499,[C@](C)(O,252
+10500,10500,[C@H]1CC[C@H]2[C@@H]3CC[C@H]4C,252
+10501,10501,[C@H](OC1=O),252
+10502,10502,O)[C@H](O)[C@H]7,252
+10503,10503,NC1=N[C@@](C,252
+10504,10504,NC(=O)c3ccc(cc3)N,252
+10505,10505,C[C@@H]1CCC,252
+10506,10506,COc1ccc2CN(C[C@]3(NC(=O)NC3=O)C#C,252
+10507,10507,CN1C(=O)C=C,252
+10508,10508,CCOc1cccc(c1)c2,252
+10509,10509,CCCCCCCCCC(=O)N[C@@H](C,252
+10510,10510,C(=O)N[C@H](C)C(=O)N,252
+10511,10511,C(=O)C3,252
+10512,10512,4CCCCCC,252
+10513,10513,3CCOC[C@@H]3C,252
+10514,10514,2)c3ccc4ccccc4c3,129
+10515,10515,)cc3OC,161
+10516,10516,)c4cc5ccccc5,252
+10517,10517,)c3cccc(Cl)c3,224
+10518,10518,)c2ccncc2,252
+10519,10519,)C5=O),252
+10520,10520,)C(=O)OCc4ccccc4,252
+10521,10521,)C(=C3,252
+10522,10522,)C(OC(=O),252
+10523,10523,)[C@H](CC,252
+10524,10524,n[nH]c2cc(NC(=O)N,251
+10525,10525,cccc3C(=O),251
+10526,10526,ccc[n+](C,251
+10527,10527,c3ccccc3)nc2,251
+10528,10528,c1ccccc1)C(=O)C,251
+10529,10529,c(O)ccc(,251
+10530,10530,\C)\C)C,251
+10531,10531,[C@H]23),251
+10532,10532,[C@H](O)[C@@H](N)C,251
+10533,10533,[C@@H]1CN,251
+10534,10534,[C@@H](C)[C@H](O),251
+10535,10535,Sc2ccc(cc2,251
+10536,10536,S)NC(=O)[C@H](CC,251
+10537,10537,O)S(=O)(=O)O,251
+10538,10538,Nc1c(,251
+10539,10539,NC(=O)[C@H](NC(=O)[C@@H]4NC(=O)[C@H](CC(=O)N)NC1=O),251
+10540,10540,Fc1cccnc1,251
+10541,10541,FC(F)(F)c1cccc(c1)c2,251
+10542,10542,ClCCN(CC,251
+10543,10543,Cc1cc(C)c(N,251
+10544,10544,C[C@@H]1CC[C@@H](C,251
+10545,10545,COc1ccc(cc1)C(=O)\C=C\,251
+10546,10546,COc1cc(NS(=O)(=O),251
+10547,10547,CCN4CCOCC4,173
+10548,10548,CC(=O)c1ccccc1,251
+10549,10549,C(=O)CC(C)(C)C,251
+10550,10550,9=O),251
+10551,10551,4CCOCC4)C(=O)N,251
+10552,10552,)c4ccn,251
+10553,10553,)c3ccc(NS(=O)(=O)C)c(F)c3,251
+10554,10554,)C=O),251
+10555,10555,(C2)C,251
+10556,10556,sc(C,250
+10557,10557,ncnc6[nH]ccc5,250
+10558,10558,n[nH]c(,250
+10559,10559,csc(CC,250
+10560,10560,c4ccccc4)C3,205
+10561,10561,c4ccc(N)cc4,217
+10562,10562,c4ccc(Oc5,250
+10563,10563,c3ccc(Cl)s,250
+10564,10564,c2c(C1)sc3,250
+10565,10565,c(Cl)cccc3Cl,126
+10566,10566,\C=C\C=C\C,250
+10567,10567,[C@H]2[C@@H](C,250
+10568,10568,[C@@H]4[C@@]5(C)CCC(=O)C(C)(C),250
+10569,10569,Oc2cc(N,250
+10570,10570,Oc1ccc(\C=C\C(=O),250
+10571,10571,OC)CC,250
+10572,10572,OS(=O)(=O)C,250
+10573,10573,NC(=O)[C@H](CCCCN)NC(=O)[C@@H](Cc2c[nH]c3ccccc23)NC(=O)[C@H](C,250
+10574,10574,NC(=O)Nc2ccc(cc2)c3,250
+10575,10575,Nc1ccc(cc1)S(=O)(=O)N,250
+10576,10576,Clc1ccc(Cl)c(,250
+10577,10577,Cl.CC1,250
+10578,10578,C[C@@]12CCC,250
+10579,10579,CN1C[C@@H](,250
+10580,10580,CN(C)C(=O)N,250
+10581,10581,CC[N+]1,250
+10582,10582,CCN(CC1)c2ccc(cc2,250
+10583,10583,CC2(CCCC,250
+10584,10584,CC(C)c1o,250
+10585,10585,CC(C)c1ccc(NC(=O),250
+10586,10586,C3CC3)n4ncc(\C=C\5/NC(=O)NC5=O)c4n2,123
+10587,10587,C(=S)S\C(=C\,250
+10588,10588,6)c5,250
+10589,10589,5CC6CC(CC,250
+10590,10590,4CCC3CC4,250
+10591,10591,2CCc3ccccc23,250
+10592,10592,2)S,250
+10593,10593,)c67,250
+10594,10594,)c4cocc4,250
+10595,10595,)c3ccc(CN,250
+10596,10596,)N5,250
+10597,10597,)C(=O)N[C@@H](Cc5c[nH]c6ccccc56,250
+10598,10598,(C)C)c3ccccc3,250
+10599,10599,nc(O)c(CN,249
+10600,10600,n2)c3cn,249
+10601,10601,n2)C(=O),249
+10602,10602,cc(nc(c4cncc(Cl)c4,249
+10603,10603,cc(Cl)c(C)cc1,249
+10604,10604,c2cccc(c2)c3ccccc3,149
+10605,10605,c1ncc(,249
+10606,10606,\C(=C/C=C,249
+10607,10607,[nH]ncc4,249
+10608,10608,[C@H]3C(=O)O[C@@H](C,249
+10609,10609,[C@H]2CC[C@H](N,249
+10610,10610,[C@H](C[C@H](O)[C@H](C,249
+10611,10611,[C@@H](N)CC(=O)N,249
+10612,10612,Oc3ccc(C,249
+10613,10613,Oc1ccc(\C=N\,249
+10614,10614,Oc1nc(nc2,249
+10615,10615,O[C@@H](CO)[C@H](O),249
+10616,10616,OCOc6c5,104
+10617,10617,OC(C)(C)CC,249
+10618,10618,OC(=CC1=O),249
+10619,10619,OC(=C1,249
+10620,10620,O=C1c2ccccc2,249
+10621,10621,O=C(N1C,249
+10622,10622,F)c(CN,249
+10623,10623,Cc1cccc(OCC(=O)N,249
+10624,10624,C\C(=C/1\,249
+10625,10625,COc1nc2,249
+10626,10626,CN(CCC1,249
+10627,10627,CN(C)c1cccc2c(cccc12)S(=O)(=O)N,249
+10628,10628,CCOP(=O)(O),249
+10629,10629,CCN(CC1)c2ccc(,249
+10630,10630,CCN4C(=O),249
+10631,10631,CC(C)(C)[Si](C)(C),249
+10632,10632,CC(=O)N(CC1,249
+10633,10633,C(=O)C(C,249
+10634,10634,4CCC(CC4),249
+10635,10635,4C=CC(=O)N,249
+10636,10636,3CCOCC3)c2,249
+10637,10637,3CCN(CC3)c4cccc(c4,249
+10638,10638,3=O)c4ccccc4,249
+10639,10639,1CCOCC1),249
+10640,10640,1CC(C2),249
+10641,10641,)cn2C)cn1C,249
+10642,10642,(OC2,249
+10643,10643,%38,249
+10644,10644,nc(ccc2,248
+10645,10645,cn2),248
+10646,10646,c6ccccc6)c7,248
+10647,10647,c2oc3ccccc3n2,161
+10648,10648,c2c[nH]c3ccccc23)NC(=O)[C@H](CC,248
+10649,10649,c23)c4ccccc4,118
+10650,10650,c(N)n2,128
+10651,10651,c%24,248
+10652,10652,[C@@]4(C)[C@@H](CC[C@]5(C),248
+10653,10653,[C@@H](OC(=O)c3ccccc3),248
+10654,10654,[C@@H](CCCCN)NC(=O),248
+10655,10655,OC(O),248
+10656,10656,O=C(NC1CC1,248
+10657,10657,O)c4ccccc4,185
+10658,10658,NC(=O)[C@H]3C,248
+10659,10659,NC(=O)c3cccnc3,248
+10660,10660,Clc1ccc(OC,248
+10661,10661,Cc1ccc(C),248
+10662,10662,CS(=O)(=O)O.,248
+10663,10663,CCc1nc(N,248
+10664,10664,CCNC1=O),248
+10665,10665,CC1CN(CC(C),248
+10666,10666,C3=C(COC3=O),248
+10667,10667,C(=O)N)NC(=O)[C@H](CCC(=O)N,248
+10668,10668,=C(Br)C(=O),248
+10669,10669,8CCCCC,248
+10670,10670,)c2ccc(O)cc2,115
+10671,10671,)S(=O)(=O)c5ccccc5,248
+10672,10672,)C(=O)N[C@@H](Cc1c[nH]c2ccccc12,248
+10673,10673,)on1,248
+10674,10674,(O)C(C)(C),248
+10675,10675,(=N3)N,248
+10676,10676,nn5,148
+10677,10677,cccnc3c2,247
+10678,10678,c6ccc(Br)cc,247
+10679,10679,c5ccccc5)NC(=O)C)C(C)C)C(C)C)C(=O)N,247
+10680,10680,c4ccc(I,247
+10681,10681,c2ccccc2F)c3,247
+10682,10682,c2ccc(cc2)C(F)(F)F)c3,247
+10683,10683,c2cc(cc(c2)C(F)(F)F)C(F)(F)F),247
+10684,10684,c1cnc2nc(N)nc(N,247
+10685,10685,c1ccccc1)NC(=O)[C@H](CO),247
+10686,10686,c1cccc(Nc2ncnc(n2)N,247
+10687,10687,c1ccc(F)cc1)c2,247
+10688,10688,c(C)cc(C(=O),247
+10689,10689,[C@H]%14,247
+10690,10690,[C@@]35CC,247
+10691,10691,[C@@H]1[C@@]24OO5,247
+10692,10692,Oc3c4,247
+10693,10693,Oc1cc(C,247
+10694,10694,OCCO3,247
+10695,10695,OC(COc1ccccc1,247
+10696,10696,OC(=O)C1=CN(C2CC2)c3cc(N,247
+10697,10697,O)c(CN,247
+10698,10698,Oc2cccc3,247
+10699,10699,ON1C(=O),247
+10700,10700,NC(=O)CCS,247
+10701,10701,N=C(C=CC2=O),247
+10702,10702,Cc1cn(C,247
+10703,10703,COc1ccc2c(C,247
+10704,10704,CN1C(=C(C(=O),247
+10705,10705,CCn1cc(CN,247
+10706,10706,CCc1c2,247
+10707,10707,CCN(CC)C(=O)C1,247
+10708,10708,CC2(CCN(CC2)C(=O),247
+10709,10709,CC1=C2,247
+10710,10710,CC1=C(C(=O),247
+10711,10711,CC[C@@H]1C,247
+10712,10712,CC(CC(=O)N,247
+10713,10713,4CCC3C,247
+10714,10714,)c4cccc(c4)C(F)(F)F,247
+10715,10715,)c4cccc(O)c4,147
+10716,10716,)N)n,247
+10717,10717,c3oc(C,246
+10718,10718,c2cc3c(N,246
+10719,10719,c2c(cnc3,246
+10720,10720,c1sccc1,246
+10721,10721,c1ccc(S,246
+10722,10722,[nH]nc2,246
+10723,10723,[nH]2)N,246
+10724,10724,[C@@H]5O),246
+10725,10725,[C@@H]3CC[C@@H](CC,246
+10726,10726,[C@@H](O)C(=O)N,246
+10727,10727,[C@@H](NC(=O)[C@H](Cc4ccccc4)NC(=O)[C@@H](NC(=O)[C@H](CC,246
+10728,10728,OC(C)(C,246
+10729,10729,O=C(N1CCN(CC1)c2,246
+10730,10730,NC(=O)c2cc(Cl)ccc2,246
+10731,10731,Cn1c(nc2,246
+10732,10732,Cl.OC(=O),246
+10733,10733,Cc1cc(C)cc(c1)c2,246
+10734,10734,COc1ccc(OCC,246
+10735,10735,CC(C)(C)c1cc(cc(c1,246
+10736,10736,CC(=O)NC[C@H]1CN(C(=O)O1)c2ccc(,246
+10737,10737,C(=O)N(C(c4ccc(Cl)cc4,246
+10738,10738,=CC(=NC(=O)N,246
+10739,10739,=S(=O),246
+10740,10740,5)c2c1,246
+10741,10741,)S(=O)(=O)N3CCCCC3,246
+10742,10742,)NC(=O)[C@H](N,246
+10743,10743,(Cl)C2=O),246
+10744,10744,(=C(C(=O),246
+10745,10745,oc(C)c1,245
+10746,10746,nc(O)c2,245
+10747,10747,n4cnc5[nH]ccc5,245
+10748,10748,n3)C(=O)N,245
+10749,10749,cc3OCOc3cc2,245
+10750,10750,c5cccc(C,245
+10751,10751,c3cccs3)cc1,245
+10752,10752,c3)C(=O)N,245
+10753,10753,c2ccc(cc2)C(=O)Nc3ccccc3N,245
+10754,10754,c1ccnc2cc(Cl)ccc1,245
+10755,10755,c(N)c1,245
+10756,10756,[nH]nc(C,245
+10757,10757,[nH]2)C(=O)N,128
+10758,10758,[C@H](NC1=O)C(=O)N,245
+10759,10759,S(=O)(=O)c3ccc(C)cc3,121
+10760,10760,OC[C@H]1O[C@H](O,245
+10761,10761,OC2=N,245
+10762,10762,Fc1ccc(F)c(c1,245
+10763,10763,Cc1noc(n1)c2,245
+10764,10764,CSCC[C@H](NC(=O)[C@H](CC(C)C)NC(=O)CNC(=O)[C@H](C,245
+10765,10765,COC1=CC=C2C(=CC1=O)[C@H](CC,245
+10766,10766,CN1CCN(CC1)c2ccc(,245
+10767,10767,CN(C)CC1,245
+10768,10768,CN(Cc1,245
+10769,10769,CCN(C)CC2,192
+10770,10770,CCN(Cc1ccccc1)C(=O),245
+10771,10771,CCCNC(=S)N,245
+10772,10772,CC3=C,245
+10773,10773,CC2(O),245
+10774,10774,CC1(C)Cc2c(C,245
+10775,10775,CC(=O)c1ccc(N,245
+10776,10776,9C(=O),245
+10777,10777,3CCN(CC3)c4cccc5,245
+10778,10778,3CCCC3),245
+10779,10779,)c4ccc(C,245
+10780,10780,)c(F)cc1,245
+10781,10781,)NC(=O)CNC(=O)[C@H](CC(=O)O)NC(=O)[C@@H](NC(=O)[C@H](Cc3ccccc3)NC(=O)[C@@H](NC(=O)[C@H](CC(=O)N,245
+10782,10782,ccc5ccccc45,187
+10783,10783,ccc(Cl)cc2Cl,244
+10784,10784,c89,244
+10785,10785,c3ccc(NC(=O)C)cc3,206
+10786,10786,c3cc(O)c(O)c(O)c3,244
+10787,10787,c2sc(N,244
+10788,10788,c2cccs2)cc1,244
+10789,10789,c2ccc(cc2)N3C(=O),244
+10790,10790,c1cn(CC,244
+10791,10791,c1ccc(\C=C\C(=O)N,244
+10792,10792,c1sc(,244
+10793,10793,[nH]c(cc4,244
+10794,10794,[P@](=O),244
+10795,10795,[C@H](CC(C)C)N(C)C(=O)[C@H](CC(C)C)N(C)C(=O),244
+10796,10796,[C@H]([C@@H](C)CC,244
+10797,10797,[C@@]46CC,244
+10798,10798,[C@@H]2CCCC[C@@H]2,244
+10799,10799,[2H]C(,244
+10800,10800,OC2=O)cc1,244
+10801,10801,Cc1ccc(cc1)N2C(=O),244
+10802,10802,CN2CCC1CC,244
+10803,10803,CN2CCN(C,244
+10804,10804,CCN3CCCCC3,244
+10805,10805,CCCCCCCC\C=C\,244
+10806,10806,CC(C)CC(C)C,244
+10807,10807,CC(Cn1,244
+10808,10808,CC(=O)N[C@@H]1[C@@H](O)C,244
+10809,10809,CC(=O)OC[C@H]1O[C@H](,244
+10810,10810,CCn3,244
+10811,10811,=C1N(C,244
+10812,10812,6CCN(C)CC6,163
+10813,10813,4COC,244
+10814,10814,3CCOCC3)c4ccccc4,156
+10815,10815,2CC(N,244
+10816,10816,)c2nc(cs,244
+10817,10817,)c1ccc2,244
+10818,10818,)CCOCC,244
+10819,10819,)C(F)(F)F)N,244
+10820,10820,)C(=O)Nc6,244
+10821,10821,ccccc13)N,243
+10822,10822,cc(nc4,243
+10823,10823,c4cccc(c4)C(=O)N,243
+10824,10824,c3ccccc3O2,102
+10825,10825,c3cc1,243
+10826,10826,c2nc(sc2,243
+10827,10827,c2nc(ccc2,243
+10828,10828,c1n[nH]c2,243
+10829,10829,c1ccc(O)cc1)NC(=O)[C@H](CC,243
+10830,10830,c(Cl)cc(cc1,243
+10831,10831,\C=C(\C,243
+10832,10832,[n+]6,243
+10833,10833,[C@@H](O[C@@H]5,243
+10834,10834,[C@@H](OCC,243
+10835,10835,OC(=O)O[C@]1,243
+10836,10836,NC(=O)[C@H]2CCCN2C(=O),243
+10837,10837,C\C(=C/C=C/,243
+10838,10838,COc1ccc(Cn2,243
+10839,10839,CCN3CCOCC3,127
+10840,10840,CCCn2ccnc2,140
+10841,10841,CCCc1cc(O),243
+10842,10842,CC(CC(=O),243
+10843,10843,C3)cc2,243
+10844,10844,C2CCC(CC1,243
+10845,10845,C2=C(C1,243
+10846,10846,C(=O)OC),243
+10847,10847,C(=O)C=C(Oc3c2,243
+10848,10848,)cc14,243
+10849,10849,)cc8,243
+10850,10850,)c4cccc(CN,243
+10851,10851,)c3nc4ccccc4s3,243
+10852,10852,)c2cc(NC(=O),243
+10853,10853,)c(C#N)c(N,243
+10854,10854,nc(C)cc3C,242
+10855,10855,cn[nH]c5,117
+10856,10856,cnc3cc(,242
+10857,10857,cc(Br)c3,242
+10858,10858,c4cnccc4,242
+10859,10859,c2ccc(Br)cc2),242
+10860,10860,c2cc(OC)cc(OC)c2,242
+10861,10861,c2c(F)c(F)c(F)c(F)c2,242
+10862,10862,\C=C\C(=O)NO),242
+10863,10863,[nH]2)cc1,242
+10864,10864,[C@H]4CN(C,242
+10865,10865,[C@H](C)O%10,242
+10866,10866,[C@H]%10O),242
+10867,10867,[C@@H](COC,242
+10868,10868,[C@@H]([C@H](C),242
+10869,10869,SSC[C@H](NC1=O),242
+10870,10870,S2(=O)=O)cc1,242
+10871,10871,Oc1cccc(c1)C2,242
+10872,10872,O[C@H]9,242
+10873,10873,O[C@@H]1CO,242
+10874,10874,OC1C,242
+10875,10875,O[C@@H]4C,242
+10876,10876,NC(=N)S,242
+10877,10877,COc1ccc(CN2,242
+10878,10878,CCCCN2,242
+10879,10879,CC(C)CNC(=O),242
+10880,10880,CC(C)CCCC(C),242
+10881,10881,C(NC(=O),242
+10882,10882,4CC4)n5,242
+10883,10883,4C3=O),242
+10884,10884,)C1=O)C,242
+10885,10885,(O)C(C,242
+10886,10886,(C)C)NC(=O)[C@H](CC(=O)N)NC(=O),242
+10887,10887,(C)C)NC(=O)[C@@H](NC(=O),242
+10888,10888,(C)CCCC2,242
+10889,10889,n3)C4CC4,110
+10890,10890,n2cc(cn,241
+10891,10891,ncc[nH],241
+10892,10892,ccccn3)c4,241
+10893,10893,ccc(Cl)c3,241
+10894,10894,c6cc7,241
+10895,10895,c3ccccc3C2=O)c1,241
+10896,10896,c3coc(,241
+10897,10897,c2ccc(Br)cc2)cc1,241
+10898,10898,c2coc(,241
+10899,10899,c1ccc2c(c1)c3,241
+10900,10900,c%20,241
+10901,10901,[N+]4,241
+10902,10902,[C@]5(NC4=O),241
+10903,10903,[C@]34CC,241
+10904,10904,[C@H](C)[C@H]1O)\C)\C)C2=O,241
+10905,10905,[C@H]%15,241
+10906,10906,[C@@H]1[C@H](O)c2ccc(Oc3cc4cc(Oc5ccc(cc5,241
+10907,10907,[C@@H](O)[C@@H](O[C@@H]%3,241
+10908,10908,NC(=O)N\N=C\,241
+10909,10909,NC(=O)C(NC(=O),241
+10910,10910,Cc1onc(NS(=O)(=O),241
+10911,10911,COc1ccc2[nH]cc(CC,241
+10912,10912,COC(=O)[C@]12,241
+10913,10913,CCN=C(S)N,241
+10914,10914,C(=O)[O-]),241
+10915,10915,C(=CC(=O)Oc2c1)C,241
+10916,10916,C#N),241
+10917,10917,7CCCCC7,161
+10918,10918,2CCN(CC2)c3ns,241
+10919,10919,)c4cccc(F)c4,213
+10920,10920,)c2ccccc1,241
+10921,10921,)c(C)n2C(=O),241
+10922,10922,)c(cc3,241
+10923,10923,(OCCC#N),241
+10924,10924,([C@H]2C,241
+10925,10925,nn1)N,240
+10926,10926,cccc3ccccc2,240
+10927,10927,c5ccccc5N,240
+10928,10928,c4ncccn,240
+10929,10929,c4ccc(O)cc4)NC(=O)[C@H](CC,240
+10930,10930,c3cnc4[nH],240
+10931,10931,c3cccc(Oc4ccccc4)c3,117
+10932,10932,c2cc1Cl,177
+10933,10933,c1ccc(cc1)N2C(=N,240
+10934,10934,\C=C\C=C/,240
+10935,10935,[N+](=O)[O-]),240
+10936,10936,[C@]6(C,240
+10937,10937,[C@H]([C@@H]2,240
+10938,10938,[C@@H](OC(=O)C)[C@H](OC(=O)C),240
+10939,10939,[C@@H](O2),240
+10940,10940,OCCN(CCO),240
+10941,10941,OC3=N,240
+10942,10942,OC(=O)c1cn,240
+10943,10943,OC(=O)CO,240
+10944,10944,N=C(O,240
+10945,10945,N(C=C(C(=O)O)C(=O)c4cc3F)C,240
+10946,10946,Nc2ccc(cc2,240
+10947,10947,F)(C,240
+10948,10948,Cc2ccc(C,240
+10949,10949,Cc1nnc(SCC(=O)N,240
+10950,10950,C[C@H](CO)N1C[C@H](C)[C@@H](CN(C)C,240
+10951,10951,C[C@@H]1CN(C[C@H](C)O,240
+10952,10952,COC(=O)c1ccc(CN,240
+10953,10953,CN1CCN,240
+10954,10954,CCN(CCC,240
+10955,10955,C3=C(CCCC,240
+10956,10956,C(=O)N4,240
+10957,10957,=CC(=NC%4,240
+10958,10958,5CCN(CC5)C,240
+10959,10959,5)C(=O)O),240
+10960,10960,2CCC(CC2)n3nccc3,240
+10961,10961,2CCC(CC2)N3CC(CC#N)(C3)n4cc(cn4)c5,240
+10962,10962,1CCCCC1)NC(=O),240
+10963,10963,)[C@H](NC(=O),240
+10964,10964,(F)(F)C(F)(F)F),240
+10965,10965,(C)C)NC(=O)N,240
+10966,10966,(C(=O)NC,240
+10967,10967,oc(CC,239
+10968,10968,nnn3,239
+10969,10969,nccn4,144
+10970,10970,cnc2c(NC,239
+10971,10971,ccc(cc1)c2,239
+10972,10972,c3ccc(F)cc3)C(=O)N,239
+10973,10973,c2ccccc2)C(=O)O),239
+10974,10974,c2ccccc12)C(=O),239
+10975,10975,c2cccc(c2)C3,239
+10976,10976,c1cccc(CC,239
+10977,10977,c(N)nc3,239
+10978,10978,c(F)ccc(,239
+10979,10979,[P@@](=O),239
+10980,10980,[C@]6(C)[C@H]5,239
+10981,10981,[C@]2(CO,239
+10982,10982,[C@@H]5C[C@]5(NC4=O),239
+10983,10983,[C@@H](C1)N,239
+10984,10984,NC(=O)c2oc(C,239
+10985,10985,NC(=O)[C@H](C)NC(=O)[C@@H](NC(=O)[C@H](C,239
+10986,10986,NC(=O)CSC1=N,239
+10987,10987,Cc1cc(C)n(n1)c2,239
+10988,10988,COc1c(C),239
+10989,10989,CC[C@H]1OC(=O)[C@H](C)[C@@H](O[C@H]2C[C@@](C)(OC)[C@@H](O,239
+10990,10990,CCOc1cc(N,239
+10991,10991,CCOP(=O)(C,239
+10992,10992,CCOC(=O)CNC(=O),239
+10993,10993,CCNCC5,239
+10994,10994,CCC(C)N,239
+10995,10995,CC1CCCCN1C(=O),239
+10996,10996,3)c4ccc(C)cc4,183
+10997,10997,)c4C,176
+10998,10998,)NC(=O)[C@H](CO)NC(=O)[C@@H](C,239
+10999,10999,)CC2)c1Cl,239
+11000,11000,)C(=O)OC)C,239
+11001,11001,#CC#,239
+11002,11002,nc(C)c1,238
+11003,11003,n3nc(cc3,238
+11004,11004,cocc1,238
+11005,11005,cnnn5,238
+11006,11006,cc(nc(n2)N,238
+11007,11007,c4ccccc4OC3=O,238
+11008,11008,c3ccc(cc3)N4CCOCC4,163
+11009,11009,c3ccc(cc3)c4ccc(cc4,238
+11010,11010,c2scc(,238
+11011,11011,c2sc3ccccc3c2,238
+11012,11012,c2ccc(cc2)N3CCOCC3,103
+11013,11013,c2c(C)c1,238
+11014,11014,c1cc(F)ccc1,238
+11015,11015,c(O)c(O)c(O),238
+11016,11016,c(Cl)cccc3,238
+11017,11017,\C=C\3/C(=O)N,238
+11018,11018,[C@H]4O[C@H]([C@H](O),238
+11019,11019,[11CH3],238
+11020,11020,Oc1ccc(CCN,238
+11021,11021,O=C(CSC1=N,238
+11022,11022,NC(=O)CN2C(=O)N(C,238
+11023,11023,N4CCN(C)CC,238
+11024,11024,N2C(=O)C=Cc3cc(ccc23)S(=O)(=O)Nc4cco,238
+11025,11025,Cn1cc(cc1,238
+11026,11026,Cc1cccc(NC(=O),238
+11027,11027,COc1ccnc(,238
+11028,11028,CCCCOc1ccc2,238
+11029,11029,CCC2=C,238
+11030,11030,CC(=O)NC[C@H]1CN(C(=O)O1)c2ccc(N,238
+11031,11031,C1=O)S(=O)(=O)N,238
+11032,11032,C#N)C,238
+11033,11033,7)c(,238
+11034,11034,4CCC[C@H]4C(=O)N[C@@H](C,238
+11035,11035,3)S(=O)(=O)c4ccccc4,238
+11036,11036,3)c1C,238
+11037,11037,2CCCCC2)N,238
+11038,11038,2C[C@H]3,238
+11039,11039,)c(C)nn1C,238
+11040,11040,)CC3)n,238
+11041,11041,)CC(=O)O,238
+11042,11042,(C)C)C(C)C)N,238
+11043,11043,n1Cc3ccc(cc3)c4ccccc4,237
+11044,11044,cccc(C2=O),237
+11045,11045,ccc[n+](CC,237
+11046,11046,c4ccc(NS(=O)(=O),237
+11047,11047,c4ccc(C),237
+11048,11048,c3nnc(NC(=O)C,237
+11049,11049,c3cccnc3)cc2,237
+11050,11050,c2nc(SC,237
+11051,11051,c2ccccc2Br,171
+11052,11052,c1cc(F)cc(F)c1,237
+11053,11053,c%10ccccc9%10,237
+11054,11054,[nH]c(nc2c1)c3ccc(,237
+11055,11055,[O-][N+](=O)c1oc(,237
+11056,11056,[N+](C)(CC,237
+11057,11057,[C@]45C,237
+11058,11058,[C@@H](O[C@H]2,237
+11059,11059,[C@@H]([C@@H](C,237
+11060,11060,Oc2ccc(cc2)C(=O)N,237
+11061,11061,OCCN5CCCC5,237
+11062,11062,O)c(O)c1,237
+11063,11063,NC(=O)CNC(=O)[C@@H](NC(=O)[C@H](C)NC(=O)[C@H](C,237
+11064,11064,NC(=O)CC3,237
+11065,11065,Cc1c2ccccc2,237
+11066,11066,CO[C@H]1O,237
+11067,11067,CCCCNC(=S)N,237
+11068,11068,CCCCCCCCN1,237
+11069,11069,CCC(O,237
+11070,11070,CC(=O)NO,237
+11071,11071,CCc1ccc(cc1)C(=O)N,237
+11072,11072,CCc1ccc(NC(=O),237
+11073,11073,C(=O)C=C(Oc1,237
+11074,11074,=CC(=[N+](C)C)C,237
+11075,11075,5CCCO5,119
+11076,11076,3)c4ccc(OC)cc4,111
+11077,11077,3)c4cccc(Cl)c4,166
+11078,11078,2CC3(C,237
+11079,11079,1CCCC1,237
+11080,11080,)S(=O)(=O)c2ccc3,237
+11081,11081,)CCN1,237
+11082,11082,(O[C@H]1[C@H](O)[C@H](O)C,237
+11083,11083,(CCCC)C,237
+11084,11084,n2nnc(C(=O)N,236
+11085,11085,cnn3,236
+11086,11086,c4ccccc4)CC2,236
+11087,11087,c4ccc(cc4)C(F)(F)F)cc3,236
+11088,11088,c4)c5,236
+11089,11089,c3ccccc3Br,196
+11090,11090,c3c2)C(=O)C,104
+11091,11091,c2cncc(,236
+11092,11092,c2ccccc2)s1,236
+11093,11093,c2cccc(Cl)c2Cl,163
+11094,11094,c2[nH]cnc2,236
+11095,11095,[C@]6(C)CC,236
+11096,11096,[C@H](C)O5),236
+11097,11097,[C@@]7(CC,236
+11098,11098,Oc1ccc(\C=C\2/,236
+11099,11099,OC)n,236
+11100,11100,O[C@H]1O,236
+11101,11101,F)CC,236
+11102,11102,Cn1cc(C(=O)N,236
+11103,11103,C[C@]12,236
+11104,11104,C[C@@H](O)CC,236
+11105,11105,CN(CC(O),236
+11106,11106,CN2CCCC,236
+11107,11107,CCn1nc(C,236
+11108,11108,CCSc1nnc(,236
+11109,11109,CCCCC(CC,236
+11110,11110,C[S+],236
+11111,11111,3=NNC(=O)C4=C3CCCC,236
+11112,11112,1)c2nn,236
+11113,11113,)c(nn1,236
+11114,11114,)C(=O)N[C@@H](CCCCNC(C)C)C(=O)N,236
+11115,11115,)C(=O)[C@H](CC,236
+11116,11116,)C(=O)C(=O)N,236
+11117,11117,)[C@@H]2C,236
+11118,11118,(C(=C(N)O,236
+11119,11119,nc24,235
+11120,11120,nc(N3CCOCC3)c4,235
+11121,11121,nc(nn2,235
+11122,11122,cn1)C(=O),235
+11123,11123,ccnc6,235
+11124,11124,ccccn6,234
+11125,11125,ccc8c7,235
+11126,11126,ccc(cc4,235
+11127,11127,c7)c8,235
+11128,11128,c5ccccc5F,235
+11129,11129,c3ncc(cc2,235
+11130,11130,c3ccccc3)c(n2,235
+11131,11131,c2cc3ccccc3cc2,235
+11132,11132,c1nc2c(,235
+11133,11133,c%31,235
+11134,11134,\C2=O),235
+11135,11135,[C@H](O)[C@H]1O,235
+11136,11136,[C@H](O)[C@@H]2,235
+11137,11137,[C@@H]1[C@@H]2,235
+11138,11138,[C@@H](NC(=O)CNC(=O)[C@H](CCC(=O)O),235
+11139,11139,ON(C,235
+11140,11140,F)C#N,171
+11141,11141,Cc1c(cccc1,235
+11142,11142,CS(=O)(=O)c1ccc2,235
+11143,11143,COc1ccc(NC(=O)CS,235
+11144,11144,COC(=O)CCC(=O)N,235
+11145,11145,CN(CCC,235
+11146,11146,CN(Cc1cn,235
+11147,11147,CCOP(=O)(OCC)C(N,235
+11148,11148,CCCC(,235
+11149,11149,CCC[n+]1,235
+11150,11150,CC(=O)Oc1ccc2,235
+11151,11151,C(CC(=O),235
+11152,11152,C(Cn1,235
+11153,11153,C(CC(=O)N,235
+11154,11154,4CCCC4)c3,235
+11155,11155,4C[C@H](C,235
+11156,11156,4)ccc1,235
+11157,11157,3)c4ccc(Br)cc4,109
+11158,11158,)cc3CC,235
+11159,11159,)C1=O)c4ccccc4,235
+11160,11160,(CC(C)C)C(=O)N,235
+11161,11161,n2c(nc3ccccc2,234
+11162,11162,nc3ccc(cc3,234
+11163,11163,cnc1N,234
+11164,11164,c3ccc(F)cc3)c2,234
+11165,11165,c2ccccc2)c3ccc(,234
+11166,11166,c2ccc3OCOc3c2)cc1,234
+11167,11167,c1ccc(nc1)c2,234
+11168,11168,[nH]ncc3,234
+11169,11169,[nH]c(N,234
+11170,11170,[O-][N+](=O)c1ccc(cc1)S(=O)(=O)N,234
+11171,11171,[C@H](C(=O)N1C,234
+11172,11172,[C@@H]4C[C@H]3,234
+11173,11173,[C@@H]12),234
+11174,11174,Oc4cccc(c4,234
+11175,11175,OCCCC[C@H](C),234
+11176,11176,O1)C(=O),234
+11177,11177,Nc1ncc(nc1,234
+11178,11178,NC(=O)C3CC3,234
+11179,11179,Clc1ccc(cc1)C2=N,234
+11180,11180,Cc1cc(NC(=O)N,234
+11181,11181,CN1CCN(CC1)C2,234
+11182,11182,CN1C(=S)N,234
+11183,11183,CN)NC(=O),234
+11184,11184,CC[C@H]1OC(=O)[C@H](C)[C@@H](O[C@H]2C[C@@](C)(OC)[C@@H](O)[C@H](C)O2)[C@H](C)[C@@H](O[C@@H]3O[C@H](C)C[C@@H]([C@H]3O)N(C)C)[C@](C)(O)C[C@@H](C),234
+11185,11185,CCN1C(=O)N(CC,234
+11186,11186,CC(C)(C)OC(=O)N1CCC(CC,234
+11187,11187,CC\C=C/,234
+11188,11188,C(=O)NCC=C,234
+11189,11189,C(=O)N2c3ccc(cc3)c4,234
+11190,11190,5/,234
+11191,11191,4CCS(=O)(=O),234
+11192,11192,4CC4)cc1,234
+11193,11193,4)C2=O,234
+11194,11194,1C=N,234
+11195,11195,)c3cccs,234
+11196,11196,)c(O)cc3,234
+11197,11197,)CC3),234
+11198,11198,)C(=O)N[C@@H](Cc4ccc(O)cc4,234
+11199,11199,)C(=O)NCC(=O)O,234
+11200,11200,)C(=O)N3,234
+11201,11201,(OCCC#N)(OC,234
+11202,11202,c4ccnc(N,233
+11203,11203,c3ccc(N)nc3,126
+11204,11204,c2ccc(C[C@H](NC(=O),233
+11205,11205,c1cccc(c1)C2=N,233
+11206,11206,c(N)nc(nc2,233
+11207,11207,[nH]1)N,233
+11208,11208,[C@H]3C(C)(C)CCC,233
+11209,11209,[C@H](OC(=O)c4ccccc4)[C@]5(O)C[C@H](OC(=O)[C@H](O)[C@@H](NC(=O)c6ccccc6)c7ccccc7,233
+11210,11210,[C@@H](C=C,233
+11211,11211,O)C(=O)N[C@@H](CC(C)C)C(=O)N,233
+11212,11212,Nc1ncnc2c1ncn2C3,233
+11213,11213,NC(C)(C)C=C(C,233
+11214,11214,NC(=O)c2nc(s,233
+11215,11215,N(c3ccccc3,233
+11216,11216,COc1cc(OC)nc(,233
+11217,11217,CNCCO3,233
+11218,11218,CCCCCO,233
+11219,11219,CC2CCN(C,233
+11220,11220,C2=O)C,105
+11221,11221,C1=NS(=O)(=O),233
+11222,11222,C#N)c2onc(n2)c3,233
+11223,11223,3)n4cn,233
+11224,11224,3)c6,233
+11225,11225,1)c2cccnc2,104
+11226,11226,(F)(F)F.F[P-](F)(F)(F)(F)F.F[P-](F)(F),233
+11227,11227,nccnc2C3CN(C,232
+11228,11228,n6cn,232
+11229,11229,n5ccnc5,161
+11230,11230,n2cncn2)c3ccc(F)cc3,232
+11231,11231,n1Cc3ccccc3,232
+11232,11232,ccnc4cc(Cl)ccc3,232
+11233,11233,cc7OCOc7cc2,232
+11234,11234,c4c([nH]c5ccccc45),232
+11235,11235,c3nc4cc(ccc4,232
+11236,11236,c3cccs3)c4,232
+11237,11237,c3c2)c4ccccc4,136
+11238,11238,c2ccccc2N1,232
+11239,11239,c2ccc3oc(,232
+11240,11240,c2ccc(F)c(Cl)c2,124
+11241,11241,c2c1)C(=O)O,232
+11242,11242,c1ccc(OC2CCN(C,232
+11243,11243,[NH+],232
+11244,11244,[C@H]([C@H](O)[C@@H]2O)n3cnc4,232
+11245,11245,[C@@H]5CC[C@H](CC,232
+11246,11246,S)NC(=O)[C@H](C,232
+11247,11247,Oc1ccc(C(=O),232
+11248,11248,O[C@H](CO)[C@@H](O)[C@H](O)[C@H]4O),232
+11249,11249,OCC(=O)OCC(=O)N,232
+11250,11250,NS(=O)(=O)c1ccc2,232
+11251,11251,NC(=O)[C@H]4,232
+11252,11252,Cc1nc(C)c(s,232
+11253,11253,C[C@@H](O)CN,232
+11254,11254,COc1ccc2nccc([C@@H](O)CN,232
+11255,11255,COC(=O)C1=C(C)N(C,232
+11256,11256,COC[C@H](C),232
+11257,11257,CN[C@H](C,232
+11258,11258,CC[C@H](C)[C@H](NC(=O)[C@H](C)NC(=O)[C@H](CC,232
+11259,11259,CCOc1ccc(cc1)C2,232
+11260,11260,CCCCCCn1,232
+11261,11261,Br)n,232
+11262,11262,=Nc2cc1,232
+11263,11263,5CC6CC(CC4C,232
+11264,11264,3CCN(CC3)c4ccc(F)cc4,128
+11265,11265,2CCN(CC2)c3cccc4,232
+11266,11266,2CCC(Cc3ccccc3)CC2,118
+11267,11267,2CCCc3ccccc23,232
+11268,11268,)ncn1,232
+11269,11269,)n12,232
+11270,11270,)c5ccc(cc5)C#N,232
+11271,11271,)c1n,232
+11272,11272,)N=C1,232
+11273,11273,oc2c1,231
+11274,11274,nn3)N,231
+11275,11275,nc(C)s,231
+11276,11276,nc(cc4,231
+11277,11277,c[nH]c(,231
+11278,11278,c3ccc(cc3C24,231
+11279,11279,c2nnc(CCCC,231
+11280,11280,c2ccccc2)C1=O,231
+11281,11281,c2ccc3ncnc(N,231
+11282,11282,c2ccc(F)cc2)c3ccc(F)cc,231
+11283,11283,c2ccc(c(c2,231
+11284,11284,c2ccc(CCCC,231
+11285,11285,c1ccccc1)NC(=O)CNC(=O)CNC(=O)[C@@H](N)C,231
+11286,11286,c1cc(Cl)c2,231
+11287,11287,c(Cl)nc23,231
+11288,11288,c(F)c4,231
+11289,11289,\C#N,171
+11290,11290,[C@]2(N,231
+11291,11291,[C@H]1CC[C@@]2(C)[C@@H](CC[C@]3(C)[C@@H]2CC,231
+11292,11292,[C@H](O)[C@H]3,231
+11293,11293,[C@H](O)[C@H](C)C,231
+11294,11294,[C@H](C)\C=C\,231
+11295,11295,[C@@H]5CC[C@@]34C,231
+11296,11296,[C@@H]2CC[C@H]1C[C@H](C,231
+11297,11297,[C@@H](O)[C@@H](O)[C@@H]1O,231
+11298,11298,[C@@H](O[C@H]3,231
+11299,11299,Oc5ccccc5)cc4,231
+11300,11300,O[C@H](CO)[C@@H](O)[C@H](O)[C@H]5,231
+11301,11301,OCCCC[C@@H](C),231
+11302,11302,Nc1nc(O)c2ncn,231
+11303,11303,NC(=O)N2C,231
+11304,11304,Fc1ccccc1N2CCN(CC,231
+11305,11305,F)cc5,231
+11306,11306,Cc1c(nn(c2ccc(Cl)cc2Cl)c1,231
+11307,11307,COc1cc2cc(,231
+11308,11308,COc1cc(c(F)cc1,231
+11309,11309,CN(C)C(=O)c1cc2cnc(N,231
+11310,11310,CN(C)c1ccc(cc1,231
+11311,11311,CN(C)c1ccc(CN,231
+11312,11312,CCCCCN(CCCCC,231
+11313,11313,CC(C)(C)CC(=O),231
+11314,11314,CC(=O)Oc1ccccc1,231
+11315,11315,CC3CC,231
+11316,11316,C=C2C,231
+11317,11317,C=C(C)C,231
+11318,11318,3)c4ccc(nc4,231
+11319,11319,2CC(CC,231
+11320,11320,2=C1,231
+11321,11321,)c(c3)[N+](=O)[O-],138
+11322,11322,)c(cn,231
+11323,11323,)C(=O)Oc2c1,141
+11324,11324,(C(=O)C2,231
+11325,11325,%39,231
+11326,11326,nnnn5C,230
+11327,11327,n1)C2CCCN(C2)C(=O),230
+11328,11328,cc4C(=O)NCC,230
+11329,11329,cc(ccc12)S(=O)(=O)N,230
+11330,11330,c7ccc8ccccc8,230
+11331,11331,c5ccc(O)c(O),230
+11332,11332,c4oc(cc4,230
+11333,11333,c3nc(C,230
+11334,11334,c3cccc4cccc(C2=O),230
+11335,11335,c3c(C2),230
+11336,11336,c2oc(cc2)C(=O)N,230
+11337,11337,c2onc(C,230
+11338,11338,c2ccccc2C(=O)O),230
+11339,11339,c2cccc3nsnc2,230
+11340,11340,c2cc(cc(c2)C(F)(F)F,230
+11341,11341,c2c(C#N,230
+11342,11342,c1ccc(s1)c2,230
+11343,11343,c1c(cccc1,230
+11344,11344,c(cc(nc1,230
+11345,11345,c%29,230
+11346,11346,[nH]cnc4,230
+11347,11347,[nH]c(C(=O),230
+11348,11348,[C@@H]6CC[C@@]5(C),230
+11349,11349,[C@@H](O)C(C)(C),230
+11350,11350,[C@@H](CCCN=C(N)N,230
+11351,11351,SC(C)(C)C,230
+11352,11352,S4(=O)=O),230
+11353,11353,OCC2=CC(=O)N,230
+11354,11354,OC(=O)c1ccc(cc1)c2,230
+11355,11355,NC(=O)c2sccc2,230
+11356,11356,N3CCOCC3,230
+11357,11357,FC(F)(F)c1cc(C,230
+11358,11358,Cc1ccc(c(C)c1)S(=O)(=O)N,230
+11359,11359,COc1ccc(CCC(=O)N,230
+11360,11360,COC(C)(C)C,230
+11361,11361,CN3CCC2CC3,230
+11362,11362,CCN1C(=O)N(C,230
+11363,11363,CCNC2,230
+11364,11364,CCCCC(NC(=O),230
+11365,11365,CCCCc2c1,230
+11366,11366,CCCn3ccnc3,133
+11367,11367,CC2N(C,230
+11368,11368,CC1=C(C#N,230
+11369,11369,CC(C)CCCC,230
+11370,11370,CC(=O)N[C@@H](CCC(=O)N,230
+11371,11371,C(=O)CCCC,230
+11372,11372,C(c1ccccc1)c2,230
+11373,11373,=C(I,230
+11374,11374,2)c3cccc(F)c3,180
+11375,11375,1)(,230
+11376,11376,)nc1O,230
+11377,11377,)S(=O)(=O)O),230
+11378,11378,)C(O)C,230
+11379,11379,(O)CC2,230
+11380,11380,(=O)O)C(=O)N,230
+11381,11381,sc(cc3,229
+11382,11382,nc3NC,229
+11383,11383,c5cccc6ccccc56,165
+11384,11384,c5ccc(OC(F)(F)F)cc,229
+11385,11385,c4ccc(F)cc4)cc3,113
+11386,11386,c3cnc4ccccc4c3,106
+11387,11387,c3ccc(cn3)C(=O)N,229
+11388,11388,c2ccccc2)nc3,229
+11389,11389,c1ccc(CC(=O)N,229
+11390,11390,c(C1=O),229
+11391,11391,\N=C(N,229
+11392,11392,\C=C\C(=O)O)cc,229
+11393,11393,\C=C\C=C(/C),229
+11394,11394,[nH]2)C,229
+11395,11395,[n-],229
+11396,11396,[C@@]3(C)[C@@H](CC[C@]4(C),229
+11397,11397,[C@@H]1CC[C@H](CC1)NC(=O),229
+11398,11398,O=C1C=C(O,229
+11399,11399,O=C(NCCc1,229
+11400,11400,NC(=N)c1cccc(,229
+11401,11401,N(CC(=O)NC,229
+11402,11402,Cc1ccccc1C,229
+11403,11403,COc4ccccc4O3,100
+11404,11404,COc1cccc(c1)S(=O)(=O)N,229
+11405,11405,COC(=O)c1c(,229
+11406,11406,COC(=O)[C@@]1(C),229
+11407,11407,CN1N(C(=O)C(=C1C,229
+11408,11408,CN([C@H]1,229
+11409,11409,CCN(C1CCS(=O)(=O)C1)C(=O),229
+11410,11410,CCCCC1=NN(C,229
+11411,11411,CC(C)N1CC,229
+11412,11412,CC[C@H]3,229
+11413,11413,C2=O)cc1OC,229
+11414,11414,5CC5)c6,229
+11415,11415,5C4,202
+11416,11416,5)CC2,229
+11417,11417,3CCCC3)c1,229
+11418,11418,2)N(CC,229
+11419,11419,)cc23)c1,229
+11420,11420,)c3ccc4OCCOc4c3,141
+11421,11421,)cncc2,229
+11422,11422,)cc(O),229
+11423,11423,nc(cn2,228
+11424,11424,n2c(N,228
+11425,11425,ccc3c2)C(=O)N,228
+11426,11426,c5ccccc5)C(=O)N,169
+11427,11427,c5cc(OC)c(OC)c(OC)c5,228
+11428,11428,c4cncnc4,228
+11429,11429,c4c(F)cccc4F),228
+11430,11430,c3ccc4ncccc4c3,228
+11431,11431,c3nc(N)n,228
+11432,11432,c2nc3cc(,228
+11433,11433,c2n[nH]c(,228
+11434,11434,c2cnc[nH]2)C(=O)N,228
+11435,11435,c2ccc(cc2)C(=O)O,228
+11436,11436,c2cc(I,228
+11437,11437,c(C)nn3,228
+11438,11438,c(cs,228
+11439,11439,[O-][N+](=O)c1ccc(cc1)N,228
+11440,11440,[C@]2(O)C(=O)C(=C1,228
+11441,11441,[C@@H](C(=O)O3),228
+11442,11442,Oc4cccc(,228
+11443,11443,Nc1ccccc1NC(=O),228
+11444,11444,NC(=O)c2oc(,228
+11445,11445,NC3,228
+11446,11446,COc1ccc(\C=C/2\,228
+11447,11447,COC(=O)[C@@H](C,228
+11448,11448,CCOC(=O)C1(C,228
+11449,11449,CCOC(=O)[C@H](C,228
+11450,11450,CCN(CC1),228
+11451,11451,CCCC1=CC(=O),228
+11452,11452,CCC(=O)N(,228
+11453,11453,CC(C)(C)OC(=O)C,228
+11454,11454,CC(C)NC(=O)C1,228
+11455,11455,C4CCC(C,228
+11456,11456,C3=C(CCC3,228
+11457,11457,=C(NC(=O),228
+11458,11458,5CCc6,228
+11459,11459,4)C(C)C,228
+11460,11460,3Cc4c(,228
+11461,11461,)C(=O)N[C@H](CCCCN,228
+11462,11462,(CCN3C,228
+11463,11463,(CCN(C)CC,228
+11464,11464,nc(O)c1,227
+11465,11465,cccc2c34,227
+11466,11466,ccc(C[C@H](NC(=O)[C@H],227
+11467,11467,c5c(Cl)cccc5,227
+11468,11468,c3cnc[nH]3),227
+11469,11469,c2nc(cc(,227
+11470,11470,c2cccc(c2)C(F)(F)F)cc1,227
+11471,11471,c2cccn2,227
+11472,11472,c1oc(CS,227
+11473,11473,c(C)c(CC,227
+11474,11474,\N=C/1,227
+11475,11475,[NH4,227
+11476,11476,[C@]1(C)O,227
+11477,11477,[C@@H]([C@H](C[C@](C)(CC(=O)O),227
+11478,11478,[C@@H](Cc3ccccc3,227
+11479,11479,O=C(N[C@@H](C,227
+11480,11480,O=C(NCCCN,227
+11481,11481,O=C(CCc1ccccc1)N,227
+11482,11482,O)c2ccccc2,227
+11483,11483,CNCCO4,227
+11484,11484,CN1C=Nc2cc(nc(N,227
+11485,11485,CN1C(=O)Oc2cc(ccc12)S(=O)(=O)N,227
+11486,11486,CN(C(=O)C3,227
+11487,11487,CCCCC6,156
+11488,11488,CCCCNC(=O)C,227
+11489,11489,CC1N(C,227
+11490,11490,CC(C)C[C@@H]1NC(=O)[C@H](C,227
+11491,11491,CCc1cc(N,227
+11492,11492,C(=O)C(=O)N,227
+11493,11493,5CCOCC5)c4,227
+11494,11494,5)C(C)(C)C,227
+11495,11495,)c23)cc1,227
+11496,11496,)c(Br)c3,227
+11497,11497,)C34CC5CC(CC(C5)C3)C4,227
+11498,11498,)C1C,227
+11499,11499,(N=C1,227
+11500,11500,n3c(S,226
+11501,11501,cc(OC)c2,226
+11502,11502,c7ccc(Cl)cc7,205
+11503,11503,c6ccccc6)C,226
+11504,11504,c4ccccn4)n[nH],226
+11505,11505,c4ccc(cc4s,226
+11506,11506,c3cc[n+],226
+11507,11507,c2nc(ncc2,226
+11508,11508,c2c[nH]cn2)NC(=O),226
+11509,11509,c2c3CCCCc3n,226
+11510,11510,c1c[nH]c(,226
+11511,11511,\N=C\C=C\,226
+11512,11512,\C(=N\C#N)\N,226
+11513,11513,\S,226
+11514,11514,[NH4+].,226
+11515,11515,[N+](C),226
+11516,11516,[C@](C)(O)CC,226
+11517,11517,[C@H](O)CC(=O),226
+11518,11518,[C@H](C(=O)O),226
+11519,11519,[C@@]45C[C@@]35CC,226
+11520,11520,[C@@H]5CC[C@@]34C)[C@@H]2C1)C(=O)O,102
+11521,11521,[C@@H](N)C(=O)N,226
+11522,11522,S)C(=O)O,226
+11523,11523,Oc2cc(C),226
+11524,11524,Oc13,226
+11525,11525,OC)O,226
+11526,11526,NC(=O)NC1=O,226
+11527,11527,Cc1nn(C)cc1,226
+11528,11528,Cc1nc(O)c2,226
+11529,11529,C[C@H](CCC(=O)N,226
+11530,11530,COc1cc(NC(C)CCCN,226
+11531,11531,COC(,226
+11532,11532,CNC(=N)N)NC(=O)[C@H](CCCNC(=N)N)NC(=O),226
+11533,11533,CN(CC(=O)Nc1ccccc1,226
+11534,11534,CN(C)CCCn1,226
+11535,11535,CCn1cc(C,226
+11536,11536,CCN2CCOCC2,215
+11537,11537,CC1CCCN1,226
+11538,11538,CC(C)(C)c1ccc(CN,226
+11539,11539,C=C(C(=O)NC,226
+11540,11540,C2CCC1,226
+11541,11541,C2)N,226
+11542,11542,CP(=O)(O),226
+11543,11543,5CCCCCC,226
+11544,11544,5)cc4,180
+11545,11545,5)cc3,224
+11546,11546,3CCN(CC(=O)N,226
+11547,11547,3CCC(Cc4ccccc4)CC3,226
+11548,11548,3=CC(=O)N,226
+11549,11549,2CCN(CC2)C(=O)C,226
+11550,11550,)c6ccccc16,226
+11551,11551,)c3cccc(F)c3,167
+11552,11552,)c3ccc(cc3)c4ccccc4,226
+11553,11553,)C(=O)N[C@@H](CC(C)C)C(=O)N[C@@H](C(C)C,226
+11554,11554,)C(=O)N[C@@H](CC(C)C)C(=O)N[C@@H](C,226
+11555,11555,(CCN(CC2)C(=O),226
+11556,11556,n4C)cn3C,225
+11557,11557,ccn1C,225
+11558,11558,c4ccccc4)ccc3,225
+11559,11559,c4cc(Cl)cc(Cl)c4,191
+11560,11560,c3ccc(NC(=O)c4,225
+11561,11561,c2ccc(c(F)c2)c3,225
+11562,11562,c1cc(cc(c1)C(=O)N[C@@H](Cc2ccccc2),225
+11563,11563,[nH]n1)C(=O)N,225
+11564,11564,[C@H]3[C@H](C,225
+11565,11565,[C@H]2CN(CCc3c([nH]c4ccccc34)[C@@](C2)(C(=O)OC)c5cc6c(cc5OC)N(C)[C@H]7[C@](O)([C@H](OC(=O)C)[C@]8(CC)C=CCN9CC[C@]67[C@H]89)C(=O)OC,225
+11566,11566,[C@H]2C(=O)N[C@@H](C,225
+11567,11567,[C@H]1C(=O)O,225
+11568,11568,[C@@H](NC(=O)[C@H](C)NC(=O),225
+11569,11569,Nc1nc(SC,225
+11570,11570,N=C(NC(=O),225
+11571,11571,N(\N=C\,225
+11572,11572,Nc1cccc(c1)c2,225
+11573,11573,NCCO,177
+11574,11574,Cc1onc(c1)C(=O)N,225
+11575,11575,C[C@@H]1O[C@@H](,225
+11576,11576,COc1cccc(CC(=O)N,225
+11577,11577,CO3,225
+11578,11578,CN1N(C(=O)C(=C1C)N,225
+11579,11579,CN1CCCC(C,225
+11580,11580,CN(C)C)C(=O),225
+11581,11581,CCOC(=O)Cc1csc(,225
+11582,11582,CCCS(=O)(=O)Nc1ccc(,225
+11583,11583,CC(=O)Nc1,225
+11584,11584,C4=C(,225
+11585,11585,C3CCCC3)n,225
+11586,11586,C1CCN(C,225
+11587,11587,C(=O)C=C1,225
+11588,11588,C)C(=O)O,225
+11589,11589,=[N+]=[N-])N,225
+11590,11590,=CC(=CC3=O),225
+11591,11591,6)c7ccccc7,183
+11592,11592,3CCN(Cc4ccc5OCOc5c4,225
+11593,11593,3CCC(CC3)c4ccccc4,174
+11594,11594,3C=C(C)C(=O)NC,225
+11595,11595,2=O)N,225
+11596,11596,)n2nnnc2,225
+11597,11597,(c3ccccc3)c4ccccc4)cc1,225
+11598,11598,(OC(=O)C)C1,225
+11599,11599,(F)(F)C3,225
+11600,11600,c3ccccc3)c2c1,218
+11601,11601,c3ccc(OCC(=O)O),224
+11602,11602,c2nc(nc(n2)N,224
+11603,11603,c1ccccc1)/,224
+11604,11604,c1ccc(Cl)cc1)C(=O),224
+11605,11605,c(O)c(C,224
+11606,11606,[C@H](O[C@@H]9,224
+11607,11607,[C@H](C(C)C)N(C)C(=O)[C@H](CC(C)C)N(C)C(=O)[C@H](CC(C)C)N(C)C(=O),224
+11608,11608,[C@@H]3C[C@H](CN,224
+11609,11609,SC(=NC2=O),224
+11610,11610,Oc1cccc(c1)C(=O)N,224
+11611,11611,O[C@H]([C@@H](O),224
+11612,11612,OCCOCCN,224
+11613,11613,NC(=O)[C@H]1CCCN1C(=O),224
+11614,11614,NC(=O)CN2C=N,224
+11615,11615,N(C)C(=O)CC,224
+11616,11616,FC(F)(F)c1cccc(C,224
+11617,11617,ClC1=C(N,224
+11618,11618,Cc1ccc(F)c(,224
+11619,11619,C[C@H](NS(=O)(=O),224
+11620,11620,CS(=O)(=O)c1ccc(cc1)C2,224
+11621,11621,COc1ccc2c(c1)c(CC(=O)N,224
+11622,11622,COC(=O)c1c2,224
+11623,11623,CN(C)\C=N\,224
+11624,11624,CCO\N=C\,224
+11625,11625,CCN1C(=O)[C@H]2[C@H](N,224
+11626,11626,CC1Cc2ccccc2N1C(=O),224
+11627,11627,C1Cc2ccccc2,224
+11628,11628,C(=O)N)NC(=O)CNC(=O)[C@H](CC,224
+11629,11629,Br)CC,224
+11630,11630,3=O)N,224
+11631,11631,3)c4ccc5OCOc5c4,177
+11632,11632,)c4cccc5,224
+11633,11633,)c3cc(cc(c3,224
+11634,11634,)c2cc([nH]c2C1=O),224
+11635,11635,)c1C(=O),224
+11636,11636,)S1,224
+11637,11637,)Cc2cc1OC,224
+11638,11638,n9,223
+11639,11639,cc7OCOc7cc26,223
+11640,11640,cc(OC)ccc5,223
+11641,11641,c6ccccc6c5,211
+11642,11642,c3ncc(C,223
+11643,11643,c3ccc4OCC,223
+11644,11644,c3ccc(\C=C\,223
+11645,11645,c3cc([nH],223
+11646,11646,c3c(C)cccc3C,115
+11647,11647,c2onc(C)c2,223
+11648,11648,c2nc3ccccc3s,223
+11649,11649,c2ccc3c(\C=C\c4ccccn4)n[nH],223
+11650,11650,c2ccc3nc(oc3c2,223
+11651,11651,c2cc1OC)C(=O),223
+11652,11652,c2c(cnn2,223
+11653,11653,c1n[nH]c(,223
+11654,11654,c1ccccc1Nc2nc(N,223
+11655,11655,c1cccc2ccccc12,223
+11656,11656,c1ccc(Cl)c(c1,223
+11657,11657,\C(=N\NC(=S)N,223
+11658,11658,\C(=C(/C)\,223
+11659,11659,[C@H]6O[C@H](C,223
+11660,11660,[C@H]2O[C@H]([C@H](O)[C@@H]2O)n3cnc4,223
+11661,11661,[C@@]5(C[C@H]5C=C,223
+11662,11662,[C@@]23C),223
+11663,11663,P(=O)(O)O)P(=O)(O)O),223
+11664,11664,Oc4ccc(Cl)cc4,223
+11665,11665,OCC(O)CNC(C)(C)C,223
+11666,11666,OC(F)(F)F)c4,223
+11667,11667,O)C5,223
+11668,11668,NC(=O)c1c2,223
+11669,11669,N3C(=O)N,223
+11670,11670,N(C(C(=O)N,223
+11671,11671,C[C@@H]1CN2,223
+11672,11672,COc1cc(C)ccc1,223
+11673,11673,CCCCCCC(C)(C),223
+11674,11674,CCC(C)(C(=O)O,223
+11675,11675,CC(=O)Nc1cccc(c1,223
+11676,11676,CC(=O)NCCCC[C@H](NC(=O)[C@H](C,223
+11677,11677,2CCCC2)C,223
+11678,11678,2CCC(CC2)N3C,223
+11679,11679,2CCC(CC2)c3ccccc3,223
+11680,11680,1)\,223
+11681,11681,)c(C(=O)OCC,223
+11682,11682,)NC(=O)C(C)(C),223
+11683,11683,)CCC(=O)N,223
+11684,11684,)C(=O)N[C@@H](CO)C(=O)N[C@@H]([C@@H](C),223
+11685,11685,)CS,223
+11686,11686,)[C@H](NC(=O)C,223
+11687,11687,ncn(C(C)C)c3,222
+11688,11688,nc2O,222
+11689,11689,nc(N\N=C\,222
+11690,11690,nc(C)cc(,222
+11691,11691,c4cccc(c4Cl)C(F)(F)F,222
+11692,11692,c3c12)c4,222
+11693,11693,c2ccccc2)C(=O)NC,222
+11694,11694,c2ccc3OCC(=O)N,222
+11695,11695,c2cc(Cl,222
+11696,11696,c1nnn2C,222
+11697,11697,c1ccc(O)c(c1,222
+11698,11698,c(C)c(sc1,222
+11699,11699,[nH]ncc5,222
+11700,11700,[nH]ccc8c7,222
+11701,11701,[S+]([O-])CC(=O)N,222
+11702,11702,[C@H]4CO,222
+11703,11703,[C@@H]3O)N,222
+11704,11704,[C@@H](OC(=O)CC,222
+11705,11705,[C@@H](O)[C@@H](O[C@@H]%1,222
+11706,11706,[C@@H](CC(=O)O)NC(=O),222
+11707,11707,Oc3cc(O)ccc3,222
+11708,11708,N([O],222
+11709,11709,C[C@H](CO)N1C[C@H](C)[C@@H](CN(C)S(=O)(=O),222
+11710,11710,C[C@@]1(CO),222
+11711,11711,COC(=O)N[C@H](C(=O)N,222
+11712,11712,COC(=O)C[C@H]1,222
+11713,11713,CN(C)Cc1ccccc1,222
+11714,11714,CN2CCN(CC,222
+11715,11715,CCc1cc(C,222
+11716,11716,CCN(CC(=O)O)CCN(CC(=O)O),222
+11717,11717,CCN(CCCCCC,222
+11718,11718,CC(C)(C)c2,222
+11719,11719,CCOCC(=O)N,222
+11720,11720,C(=O)O)C(C)(C),222
+11721,11721,C(=O)N[C@@H](CCC(=O)O)C(=O)N[C@@H](C,222
+11722,11722,C#N)c1,222
+11723,11723,2C(=O)c3ccccc3C2=O),222
+11724,11724,1CCC(=,222
+11725,11725,)n3cn,222
+11726,11726,)nc2n1,222
+11727,11727,)C(=O)OC)C(=O)OC,222
+11728,11728,)C(=O)N[C@@H](CCCCN)C(=O)N[C@@H](CCC(=O)N,222
+11729,11729,)C(CC(=O)N,222
+11730,11730,(N=C2,222
+11731,11731,(N(CC,222
+11732,11732,(\C=C\,222
+11733,11733,s1)C,221
+11734,11734,cccn5,214
+11735,11735,c5ccc(N)n,221
+11736,11736,c4cc(Br)ccc4,221
+11737,11737,c3c2C,221
+11738,11738,c2nc(S,221
+11739,11739,c2nc(O)c3,221
+11740,11740,c2cccc(c2)C(=O),221
+11741,11741,c2ccc3[nH]n,221
+11742,11742,c2ccc(cc2)C(=O)NC,221
+11743,11743,c2ccc(Cl)cc2C(=O),221
+11744,11744,c2cc(Cl)c(O),221
+11745,11745,c1ccc(cc1)c2cc3,221
+11746,11746,c1cc(o,221
+11747,11747,\C(=N\O)\NC,221
+11748,11748,\C(=C/2\,221
+11749,11749,[C@H]5C(C)(C)[C@H](CC,221
+11750,11750,[C@H]3CC[C@@H](C2)N,221
+11751,11751,[C@@H]9CCCN,221
+11752,11752,[C@@H]1C[C@H](CN1C(=O),221
+11753,11753,[C@@H]1C[C@@H](O),221
+11754,11754,S(=O)(=O)Cc2,221
+11755,11755,P1(=O),221
+11756,11756,OP(=O)(O,221
+11757,11757,NC(=O)[C@H](CO)NC(=O)[C@@H](NC(=O)[C@H](CC,221
+11758,11758,NC(=O)C=C)c3,221
+11759,11759,NC(=O)[C@@H](,221
+11760,11760,N[C@@H](,221
+11761,11761,Fc1ccc(CC2=N,221
+11762,11762,Cc2c1,221
+11763,11763,Cc1cc(Nc2cc(ccn2,221
+11764,11764,CC[C@H]1OC(=O)[C@H](C)C(=O)[C@H](C)[C@@H](O[C@@H]2O[C@H](C)C[C@@H]([C@H]2O)N(C)C)[C@@](C)(C[C@@H](C)C(=O),221
+11765,11765,CCCN3CCOCC3,125
+11766,11766,CCCc3ccccc3,221
+11767,11767,CC(C)N1C,221
+11768,11768,C#N)C(=O),221
+11769,11769,C=CC(=NC,221
+11770,11770,=[N+](/,221
+11771,11771,=C6C[C@H](CC,221
+11772,11772,6CC7CC,221
+11773,11773,6(CC,221
+11774,11774,2)NC(=O)[C@H](CC,221
+11775,11775,1CCN(CC1)c2ccc(cc2,221
+11776,11776,1)c2ccncc2,221
+11777,11777,)ccc3F,221
+11778,11778,)cc2C(F)(F)F)CC1,221
+11779,11779,)c(N)c2,221
+11780,11780,)c(C)nn2,221
+11781,11781,oc(S,220
+11782,11782,occ(,220
+11783,11783,nn3CCCC,220
+11784,11784,n4nn,220
+11785,11785,cc(Cl)ccc14,220
+11786,11786,c5)C(F)(F)F,220
+11787,11787,c4ccc(Cl)cc4)cc3,220
+11788,11788,c3cnn(c3,220
+11789,11789,c3ccccc3)nc(N,220
+11790,11790,c3ccc(S,220
+11791,11791,c2oc(C)cc2,220
+11792,11792,c2ncc(cc2Cl,220
+11793,11793,c1cn(nn1)c2,220
+11794,11794,c1cccs1)C(=O),220
+11795,11795,c%23,220
+11796,11796,[n+]2ccc(cc2,220
+11797,11797,[C@@]4(C)[C@@H](CC[C@]5(C)[C@@H]4CC,220
+11798,11798,O[C@@H](O[C@@H]2,220
+11799,11799,OC1=N,220
+11800,11800,O=C(NCCCN1,220
+11801,11801,Nc1c(s,220
+11802,11802,NS(=O)(=O)c1cc(,220
+11803,11803,NC(=O)CC#N,220
+11804,11804,N3C(=O)C=C,220
+11805,11805,Fc1cc(Cl)ccc1,220
+11806,11806,F)c(cc1,220
+11807,11807,CSCC[C@H](NC(=O)C,220
+11808,11808,CN(CCCNC(=O),220
+11809,11809,CCc1c(,220
+11810,11810,CCOC(=O)C1CCCN(C,220
+11811,11811,CCN1C=C(C(=O),220
+11812,11812,CCCN1CCC,220
+11813,11813,CCCCCC(O),220
+11814,11814,CCCC1=C(C,220
+11815,11815,CC(C)c1ccc2c(CC,220
+11816,11816,CC(=O)NS(=O)(=O),220
+11817,11817,C=C(N=C2,220
+11818,11818,C3CCN(CC3)C,220
+11819,11819,C1=O)C(=O)OC,220
+11820,11820,Brc1cn,220
+11821,11821,4CCC[C@H]4C,220
+11822,11822,2N=C(CC2,220
+11823,11823,)ccc2c1,220
+11824,11824,)NC(=O)C)C(=O)N,173
+11825,11825,)C(=O)OCc3ccccc3,220
+11826,11826,)C(=O)N[C@@H](CO)C(=O)O,220
+11827,11827,(=O)N)NC(=O)[C@H](CCC(=O)N,220
+11828,11828,n5c(cc6,219
+11829,11829,n2cncn2,125
+11830,11830,cc1C,219
+11831,11831,cc(I,219
+11832,11832,c4cn(CC,219
+11833,11833,c4cc(O)c(O)c(O),219
+11834,11834,c4c3)CC2,219
+11835,11835,c3ccc(C(=O)N,219
+11836,11836,c3c(F)cccc3F,219
+11837,11837,c2nc(nc3ccccc23)c4,219
+11838,11838,c2cc1O),219
+11839,11839,c2cc(ccc2N3CCOCC,219
+11840,11840,c1cccc(Br)c1,219
+11841,11841,c1ccc(F)c(F)c1,219
+11842,11842,c(OC(=O),219
+11843,11843,\C)C,219
+11844,11844,[C@H](O)[C@H]1,219
+11845,11845,[C@H](CCC,219
+11846,11846,[C@@H](O[C@@H]6,219
+11847,11847,[C@@H](CO,219
+11848,11848,S(=O)(=O)\C=C\,219
+11849,11849,Nc1nccc(,219
+11850,11850,NC(=O)C2(C),219
+11851,11851,N=C(c3ccccc3)c4ccccc4,219
+11852,11852,Clc1ccc(cc1Cl)C(=O)N,219
+11853,11853,Cc1ncsc1,219
+11854,11854,COB(O),219
+11855,11855,CCNC(=O)Nc1nc2,219
+11856,11856,CCN(CC)CCNC(=O),219
+11857,11857,CCCNC(=O)\C=C\,219
+11858,11858,CCC(N),219
+11859,11859,CC1Cc2,219
+11860,11860,CC(C)C[C@H](NC(=O)[C@@H]1CCCN1C(=O)C,219
+11861,11861,=CC(=O)CCC4,219
+11862,11862,=C4)C3,219
+11863,11863,=C(N3[C@H](SC2,219
+11864,11864,5CCOCC5)cc4,211
+11865,11865,3CCC(CC3)C(=O)NC,219
+11866,11866,3CCC(C)CC3,219
+11867,11867,1CCCC1)C(=O),219
+11868,11868,)C4CCN(CC,219
+11869,11869,)C(=O)c12,219
+11870,11870,)ccc6,219
+11871,11871,(C)C)cc3,133
+11872,11872,c4ccccc4)cc3C1=O,218
+11873,11873,c4cc(F)cc(F)c4,110
+11874,11874,c3cnc(nc3,218
+11875,11875,c3cn(Cc4ccccc4,218
+11876,11876,c3cc(Cl)ccc2,218
+11877,11877,c3[nH]2,218
+11878,11878,c2ncn(,218
+11879,11879,c2cc(C)n(c2C,218
+11880,11880,c(O)cc1,218
+11881,11881,c(N)ncnc12,218
+11882,11882,[C@H](OC(=O)C)[C@@H](OC(=O)C)[C@@H]1OC(=O)C,218
+11883,11883,[C@@]3(C)O,218
+11884,11884,[C@@H]1[C@H]([C@H](O)[C@@H]2O)n3cnc4,218
+11885,11885,Oc5c(O)ccc(C[C@@H]1,218
+11886,11886,OC1(CN,218
+11887,11887,NC(=O)[C@H](CO)NC(=O)[C@H](CC,218
+11888,11888,Clc1ccc(NC(=S)N,218
+11889,11889,Cc1ccoc1C(=O)N,218
+11890,11890,COc1cccc2C(=O),218
+11891,11891,COC(=O)c1c(C),218
+11892,11892,CCN1\C(=C\,218
+11893,11893,CCCN(CC1)C(=O),218
+11894,11894,CCCC[C@H]1N,218
+11895,11895,CC1=CC(C)(C)N,218
+11896,11896,CC(C)C[C@H](NC(=O)OCc1ccccc1,218
+11897,11897,CC(C)(C)NC(=O)C1,218
+11898,11898,CC(C)Oc1cc(,218
+11899,11899,CC(C)OC(=O)C1=C,218
+11900,11900,CCc1ccc(cc1)N,218
+11901,11901,CCCOc1ccc(,218
+11902,11902,C1CC(CC,218
+11903,11903,C(=O)O)/,218
+11904,11904,C(=O)OCCC,218
+11905,11905,C)n,218
+11906,11906,=O)N)n,218
+11907,11907,4)c5cccs5,218
+11908,11908,3CCCCC3)cc2,166
+11909,11909,)n23,218
+11910,11910,)cc24,218
+11911,11911,cc(C)nc(N,217
+11912,11912,c3c[nH]c4,217
+11913,11913,c2ccc(cc2)S(=O)(=O)N3CCOCC3,217
+11914,11914,c2c(F)cccc2Cl,217
+11915,11915,c1onc(n1)c2,217
+11916,11916,c1ccc(Nc2nccc(,217
+11917,11917,\C(=N\OC)\,217
+11918,11918,[C@H](OCC,217
+11919,11919,[C@@]5(O),217
+11920,11920,[C@@H](O)C[C@@H](C(C)C)C(=O)N,217
+11921,11921,[C@@H](O[C@@H]4,217
+11922,11922,S(=O)(=O)Nc3onc(C)c3,217
+11923,11923,O[C@H](CO)[C@@H](O)[C@H](O)[C@H]9,217
+11924,11924,Nc1ncc2,217
+11925,11925,Fc1cnc(nc1,217
+11926,11926,Cc1ccccc1N2CCN(CC,217
+11927,11927,CN(CC)CC,217
+11928,11928,CCn1ccc2,217
+11929,11929,CC(C=C3)C2,217
+11930,11930,6)C(=O)O,217
+11931,11931,3CCCCC3)c1,217
+11932,11932,3CCC1,217
+11933,11933,2CCCC2)cc1,217
+11934,11934,2)C3CCN(CC,217
+11935,11935,1OC,217
+11936,11936,)c7ccc(F)cc7,217
+11937,11937,)c(cn2,217
+11938,11938,)C(=O)N[C@@H](C)C(=O)N[C@@H](CC,217
+11939,11939,(OCCN,217
+11940,11940,%34,217
+11941,11941,nc(C)c(s,216
+11942,11942,ccccc6c5,216
+11943,11943,cc5OCOc5cc4,216
+11944,11944,cc2N=CN(C)C(=O),216
+11945,11945,c3nc(nn1,216
+11946,11946,c3cc4ccccc4cc3,216
+11947,11947,c2ccccc2)CC,216
+11948,11948,c2ccc(C)c(c2)S(=O)(=O)N,216
+11949,11949,c1c(C,216
+11950,11950,[nH]3)c5,216
+11951,11951,[C@]78,216
+11952,11952,[C@H]1CC[C@]2(C),216
+11953,11953,[C@H]1OC,216
+11954,11954,[C@@H](O[C@@H]1,216
+11955,11955,[C@@H](C[C@H](N),216
+11956,11956,O)ccc1O,216
+11957,11957,Oc2n,216
+11958,11958,F)C(=N)N,216
+11959,11959,F)nc3,216
+11960,11960,CSc2nn,216
+11961,11961,CN1C(=O)C(=Cc2cnc(N,216
+11962,11962,CCc1nc(,216
+11963,11963,CC(C)(C)OC(=O)N[C@@H](Cc1ccccc1),216
+11964,11964,CC(=O)N[C@@H](CO)C(=O)N[C@@H](CC,216
+11965,11965,C2CO,216
+11966,11966,C1=NC(=O)N(C,216
+11967,11967,4CCN(CC4)S(=O)(=O),216
+11968,11968,3CCC(=CC,216
+11969,11969,3C=CC=CC,216
+11970,11970,3)C(=O)c4ccccc4,216
+11971,11971,2CC3CC(C1)CC(C,216
+11972,11972,)nc(SC,216
+11973,11973,)cc3C2,216
+11974,11974,)c4c[nH],216
+11975,11975,)c(Cl)c5,216
+11976,11976,)C(=O)N[C@@H](CCCN=C(N)N)C(=O)N[C@@H](CCCCN,216
+11977,11977,)C(=O)N[C@@H](CCCCN)C(=O)N[C@@H]([C@@H](C)O)C(=O)N,216
+11978,11978,)C(=O)N(C2=O),216
+11979,11979,)C(=O)N3CC,216
+11980,11980,)C(=O)C1=O,216
+11981,11981,(F)(F)Cl,216
+11982,11982,sc(nc2,215
+11983,11983,cn1C,215
+11984,11984,cc(Br)c(N,215
+11985,11985,c9%10,215
+11986,11986,c4ccccc34)c1,215
+11987,11987,c4ccc(Cl)cc34,215
+11988,11988,c3scc(,215
+11989,11989,c3nc5,215
+11990,11990,c3cccc4ccccc34),215
+11991,11991,c3c(O)cccc3,215
+11992,11992,c2ncc[nH],215
+11993,11993,c2cnn(C)c2,215
+11994,11994,c2ccc3ncccc3,215
+11995,11995,c2ccc(NC(=O)c3ccccc3,215
+11996,11996,c2c(O)ccc3,215
+11997,11997,c2cccnc1,215
+11998,11998,c1ccccc1)NC(=O)[C@H](Cc2ccccc2)NC(=O)[C@H](CC,215
+11999,11999,c1ccccc1Cl,164
+12000,12000,\CC,215
+12001,12001,[nH]c(nc2c1)c3ccc(cc3,215
+12002,12002,[C@H]3[C@@H]1,215
+12003,12003,[C@H]1CC[C@@]2(C)[C@@H]3CC,215
+12004,12004,[C@@H]3[C@H](CC,215
+12005,12005,[C@@H](CN(C)C(=O),215
+12006,12006,Oc1nc2ccccc2,215
+12007,12007,Oc1c(ccc2,215
+12008,12008,OC(=O)CNC(=O),215
+12009,12009,NC(=O)CSC2=Nc3ccccc3,215
+12010,12010,NC(=O)CCN2C(=O),215
+12011,12011,N=C(N)NC(=O),215
+12012,12012,N(CCc3c2[nH],215
+12013,12013,NCCC(=O)N,215
+12014,12014,C[C@H]1CO,215
+12015,12015,C[C@H](Nc1ncnc(N,215
+12016,12016,C[C@@H](CN1,215
+12017,12017,COc1ccc(cc1)C2=NN(C(C,215
+12018,12018,COc1cc(cc(OC)c1O)[C@H]2[C@@H]3[C@H](COC3=O)[C@H](N,215
+12019,12019,CC[C@H](C)[C@H](NC(=O)[C@@H](NC(=O)[C@H](CC,215
+12020,12020,CCCC1=CC(=O)Oc2,215
+12021,12021,CCCCCCCNC(=O),215
+12022,12022,CCC(=C2,215
+12023,12023,CC[C@H]1C,215
+12024,12024,C(=O)N(C)C(=O)N(C,215
+12025,12025,C(=Cc1,215
+12026,12026,6CC7CC(CC(C,215
+12027,12027,6CC7CC(CC(C7)C,215
+12028,12028,3)c4ccccc4)c5ccccc5,215
+12029,12029,2C=C(F)C(=O)NC2=O,215
+12030,12030,2)c3c[nH],215
+12031,12031,2\C,215
+12032,12032,)c4cccc5ccccc45,215
+12033,12033,)c(C)cc3,215
+12034,12034,)NC(=O)CNC(=O)[C@H](Cc3ccccc3)NC(=O),215
+12035,12035,)N=C2S1,215
+12036,12036,)N6CCCC,215
+12037,12037,)N4CCCC4,215
+12038,12038,)C(=O)N[C@@H](Cc6ccccc6,215
+12039,12039,)[C@H](O,215
+12040,12040,(CC(O),215
+12041,12041,(C)c4,215
+12042,12042,n45,152
+12043,12043,n3nc(,214
+12044,12044,cccs6,214
+12045,12045,ccc(cc5,214
+12046,12046,c3ncc(Cl)c(N,214
+12047,12047,c3ccccc3)n2C,214
+12048,12048,c3ccc(O)cc23,214
+12049,12049,c3cc(OCC,214
+12050,12050,c3c(F)cc(,214
+12051,12051,c3C=Cc([nH]3,214
+12052,12052,c2sc(cc2,214
+12053,12053,c2oc(N,214
+12054,12054,c2cncn,214
+12055,12055,c2ccccc2C(=O)O,214
+12056,12056,c2cc(ccc2OC,214
+12057,12057,c2c(C(=O)N,214
+12058,12058,\C=C/CCCC(=O)O,214
+12059,12059,[O-][N+](=O)c1oc(cc1)C(=O)N,214
+12060,12060,[N-]=[N+]=N,214
+12061,12061,[N+](=O)[O-])\,214
+12062,12062,[N@@+],214
+12063,12063,[C@]12CCC(C)(C)C[C@H]1C3=CC,214
+12064,12064,[C@H]4CCCN,214
+12065,12065,[C@H](O)CC[C@]4(C)[C@H]3CC[C@]12C,214
+12066,12066,[C@H](CC(C)C)C(=O)N[C@@H]1[C@H](O)c2ccc(Oc3cc4cc(Oc5ccc(cc5,214
+12067,12067,[C@H](CCC(=O)N,214
+12068,12068,O[C@H](C)C[C@@H]([C@H]4,214
+12069,12069,O)cc1O,214
+12070,12070,O)c2ccc3,214
+12071,12071,Oc1ccc(cc1)C,214
+12072,12072,COc1c(O)cc2,214
+12073,12073,CN(C)C1=O),214
+12074,12074,CCn1c2ccccc2c3cc(,214
+12075,12075,CCOC(=O)c1sc(N,214
+12076,12076,CCN1CCN(CC1)C,214
+12077,12077,CCNc1nc(,214
+12078,12078,CC2CCCO2,162
+12079,12079,CC2(C,214
+12080,12080,CC(C)Oc1ccc(cc1C#N)c2onc(n2)c3,214
+12081,12081,CC(C)C[C@H](NC(=O)[C@@H](NC(=O),214
+12082,12082,CC(C)Nc1,214
+12083,12083,CC(C)NC(=O)c1,214
+12084,12084,CC\C=C\,214
+12085,12085,C)S(=O)(=O)C,113
+12086,12086,C(=O)c3ccccc3C(=O)c2c(N,214
+12087,12087,C[C@@H]2,214
+12088,12088,=CCCCC1,214
+12089,12089,4CCSCC,214
+12090,12090,2)\C#N,214
+12091,12091,1)N2CCc3c2nc(nc3c4cnc(N)nc4,214
+12092,12092,)c3nc(cs,214
+12093,12093,)c(nc3,214
+12094,12094,)NC(=O)CNC(=O),214
+12095,12095,)C6CC6,117
+12096,12096,ncc1C(=O)N,213
+12097,12097,n3ccc4,213
+12098,12098,n2nc(C)cc2,213
+12099,12099,cncn4,213
+12100,12100,c5c(F)cccc5,213
+12101,12101,c3c(cccc3,213
+12102,12102,c2nnc(SC,213
+12103,12103,c2ccc(OC)cc2)cc1,213
+12104,12104,c2ccc(O)cc2)NC(=O)[C@H](CC,213
+12105,12105,c2cc(n[nH],213
+12106,12106,c23)C(=O)N,213
+12107,12107,c(cnn3,213
+12108,12108,c(cccc12)C(=O)N,213
+12109,12109,c(SCC(=O),213
+12110,12110,c(F)cc2,213
+12111,12111,c%30,213
+12112,12112,[C@](O)(CO),213
+12113,12113,[C@H]4C=C,213
+12114,12114,[C@H]2CCCN3CCC,213
+12115,12115,[C@H](N)C(=O)N1CC[C@H](F)C,213
+12116,12116,[C@@]6(CC,213
+12117,12117,[C@@]2(CC1)C,213
+12118,12118,OCCOc5c4,123
+12119,12119,O=C(Nc1cccc(c1)c2,213
+12120,12120,O=C(N1CCOCC1)c2,213
+12121,12121,O=C(C1CC1,213
+12122,12122,ONC(=O)C,213
+12123,12123,NC(=O)n1cc(,213
+12124,12124,Cc1ccc(C)n1,213
+12125,12125,COc1ccc(Cl)cc,213
+12126,12126,CO[C@]12CC,213
+12127,12127,CCNC(=O)OC,213
+12128,12128,CCCCCCOc1,213
+12129,12129,CCC1(CC)C,213
+12130,12130,CCC#N,135
+12131,12131,CC1=CC=CN2C(=O),213
+12132,12132,CC1)C,213
+12133,12133,CC(C)Oc1ccc2,213
+12134,12134,C#N)\N,213
+12135,12135,5CCCCC5),213
+12136,12136,4)ncnc23,213
+12137,12137,3CCCCC3)c2,213
+12138,12138,2c3ccccc3S,213
+12139,12139,2CCC(C2),213
+12140,12140,)c5nc6ccccc6,213
+12141,12141,)c5cc(Cl)ccc5,213
+12142,12142,)c3ccccc1,213
+12143,12143,)c2noc(,213
+12144,12144,)c2ncccc2,213
+12145,12145,)[C@@H](C)O)C,213
+12146,12146,(F)(CC,213
+12147,12147,(CN(C2CC2)C(=O),213
+12148,12148,(=C)C(=O),213
+12149,12149,sc3ccccc3c2,212
+12150,12150,noc(n2)C3,212
+12151,12151,c4ncccc34,141
+12152,12152,c3ccc(F)c(Cl)c3)c2cc1,212
+12153,12153,c3c(CN,212
+12154,12154,c2ccc(NC(=N)N,212
+12155,12155,c1cc(O)ccc1,212
+12156,12156,c(Cl)cc(cc2Cl,212
+12157,12157,\C=C\C=C\C=C\,212
+12158,12158,[C@]3(C)[C@@H]2C(=O)C=C4,212
+12159,12159,[C@H](NC6=O),212
+12160,12160,[C@@]34CC,212
+12161,12161,[C@@H]3C[C@@H]3C,212
+12162,12162,[C@@H]2CC[C@@H](CCN,212
+12163,12163,[C@@H]1CCN(C1)c2,212
+12164,12164,[C@@H](O)[C@@H](O)C,212
+12165,12165,[As,212
+12166,12166,Oc1c(CN,212
+12167,12167,O[Si](C)(C)C(C)(C)C),212
+12168,12168,OC(=O)C)C(=O),212
+12169,12169,OCc1ccc(C,212
+12170,12170,O=S(=O)(C,212
+12171,12171,O)N(C)C,109
+12172,12172,NC(=O)c2[nH],212
+12173,12173,N(C)C1=O),212
+12174,12174,Clc1ccc(\C=C\C(=O)N,212
+12175,12175,C[C@H](NC(=O)N,212
+12176,12176,COc1ccc(OC)c(N,212
+12177,12177,COc1cc(Cc2cnc(N)nc2N,212
+12178,12178,CNC(=O)c1c(oc2cc(N(C)S(=O)(=O)C)c(cc12)c3ccc4,212
+12179,12179,CNC(=O)c1cccc(Nc2ncnc(n2)N,212
+12180,12180,CCCCC(,212
+12181,12181,CCC(CC1)C(=O)N,212
+12182,12182,CCc4ccccc4,192
+12183,12183,C(=O)c5ccccc5C(=O),212
+12184,12184,C(=O)N(C3=O),212
+12185,12185,Brc1ccc(N,212
+12186,12186,=[N+]([O-],212
+12187,12187,4CCCCC4)N,212
+12188,12188,4)cc(OC)c1OC,212
+12189,12189,2=NS(=O)(=O),212
+12190,12190,2)c3ccccc3)c1,212
+12191,12191,)cc2F,212
+12192,12192,)c3ccc(C(=O)N,212
+12193,12193,)C2CCN(CC2)C(=O),212
+12194,12194,)C(=O)NCCC(=O)O,212
+12195,12195,)C=C3,212
+12196,12196,(C)C)NC(=O)[C@H](Cc1c[nH]cn1),212
+12197,12197,%32,212
+12198,12198,n3cccn3,181
+12199,12199,n(CCC,211
+12200,12200,cncnc3,133
+12201,12201,cc(c4)C(F)(F)F)C(F)(F)F,211
+12202,12202,c4ccccc4CC,211
+12203,12203,c4ccc5OCC(=O)N,211
+12204,12204,c3csc(N)n,211
+12205,12205,c1ccc(NC,211
+12206,12206,\C=C/CCCC(=O)O),211
+12207,12207,[nH]ccc8c7)c4,211
+12208,12208,[n+]2ccc3,211
+12209,12209,[C@H]2CN(CCc3c([nH]c4ccccc34)[C@@](C2)(C(=O)OC)c5cc6c(cc5OC)N(C)[C@H]7[C@](O)([C@H](OC(=O)C)[C@]8(CC)C=CCN9CC[C@]67[C@H]89)C(=O)OC)C1,211
+12210,12210,[C@H](O)[C@H](C),211
+12211,12211,[C@H](CCCCN)NC(=O)[C@@H]4CCCN4C(=O),211
+12212,12212,[C@H]([C@H](C)O,211
+12213,12213,[C@@]56C[C@@]46CC,211
+12214,12214,[C@@H](C)OC(=O)[C@H](C,211
+12215,12215,[C@@H](COC(=O),211
+12216,12216,OP(=O)(O)O)[C@@H](O),211
+12217,12217,O=C(N1CCC,211
+12218,12218,O[C@@]2(C),211
+12219,12219,Cc1ncc2,211
+12220,12220,C[C@H](N(C,211
+12221,12221,C[C@H](CO)N1C[C@H](C)[C@@H](CN(C)C(=O)N,211
+12222,12222,C[C@@H]1O[C@@H](O[C@H]2,211
+12223,12223,COc1ccc(OC)c(CN,211
+12224,12224,CO[C@H]1O[C@H](C,211
+12225,12225,COC(=O)C1=C(C[C@@H]2CC[C@H]1N2,211
+12226,12226,CC[C@H](C)[C@H](NC(=O)[C@H](Cc1ccccc1)NC(=O)[C@H](CC,211
+12227,12227,CC[C@H](C)[C@H](NC(=O)[C@H](Cc1ccc(O)cc1)NC(=O),211
+12228,12228,CCN1CCCC1C,211
+12229,12229,CCN(CC)C1,211
+12230,12230,CCC(=O)N(C1,211
+12231,12231,C2=NC(=O),211
+12232,12232,C1=C(C),211
+12233,12233,C(=O)N=C(N)N,211
+12234,12234,3)c4cccc5,211
+12235,12235,2CC3CCC,211
+12236,12236,)c3cn(nn,211
+12237,12237,)c2cccnc2,126
+12238,12238,)C(=O)N[C@@H](CO)C(=O)N[C@@H]([C@@H](C)OP(=O)(O),211
+12239,12239,)C(=O)N[C@@H](CCCN,211
+12240,12240,)P(=O)(O),211
+12241,12241,(=O)[O-],211
+12242,12242,n2)C(=O)NC,210
+12243,12243,cnccc1,210
+12244,12244,ccccc12),210
+12245,12245,cc(CN(CC#C,210
+12246,12246,c9c[nH],210
+12247,12247,c4ncccn4,150
+12248,12248,c4ccccn4)cc3,210
+12249,12249,c4ccccc4OC3=O),210
+12250,12250,c4c3)cc1,210
+12251,12251,c4cc(OC)c(OC,210
+12252,12252,c3nccn3,210
+12253,12253,c3cn(nc3,210
+12254,12254,c3ccccc3O),210
+12255,12255,c3ccc(OCCCN,210
+12256,12256,c2sc3ccccc3,210
+12257,12257,c2cnn3C,210
+12258,12258,c2ccccc2C3=C1,210
+12259,12259,c2ccc(cc2)[N+](=O)[O-])cc1,210
+12260,12260,c2ccc(cn1,210
+12261,12261,c2c(OC)c1OC,210
+12262,12262,c2c([nH]c3,210
+12263,12263,c2N)c3,210
+12264,12264,c2ccc(Cl)c(,210
+12265,12265,\C(=N\OC,210
+12266,12266,[S+]([O-]),210
+12267,12267,[C@]4(C)C3CC[C@]12C,210
+12268,12268,[C@H]2C[C@@H]1,210
+12269,12269,[C@H](OP(=O)(O)OC,210
+12270,12270,O[C@@H]([C@@H](O),210
+12271,12271,O)O,210
+12272,12272,NC(=O)c2c(C)onc2,210
+12273,12273,N(C(=O)O,210
+12274,12274,ClC(Cl),210
+12275,12275,C[C@@H](O)[C@H](C,210
+12276,12276,COc1cccc(\C=N\,210
+12277,12277,COc1ccc(cc1)N(C,210
+12278,12278,COc1cc(NC(=O)N,210
+12279,12279,CNCC(C,210
+12280,12280,CCCCN(CCCC)CC,210
+12281,12281,CCCCCCCC\C=C/CCCCCCCC(=O),210
+12282,12282,CCCCCCCCCC(=O),210
+12283,12283,C2=C(C)N(C)N(C2=O),210
+12284,12284,=NCCN4,210
+12285,12285,=C(NC(=O)N,210
+12286,12286,4)C(=O)OC,110
+12287,12287,3CCN(CC3)C4,210
+12288,12288,3CCCCC3)c4ccccc4,109
+12289,12289,2)C3CCCCC3,147
+12290,12290,)c4cncnc14,210
+12291,12291,)c4cc(Cl)ccc4,210
+12292,12292,)c1nc2,210
+12293,12293,)c1Br,210
+12294,12294,nc(NC(=O)N,209
+12295,12295,n2cccn2,209
+12296,12296,ccc24,209
+12297,12297,ccc%10,209
+12298,12298,c5ccc(NC(=O),209
+12299,12299,c3c(Cl)cncc3,209
+12300,12300,c2ccccc2)c3ccc4,209
+12301,12301,c2ccc3cc(O,209
+12302,12302,c1ccc(Nc2ncc3,209
+12303,12303,c1ccc(Cl)cc1)C(=O)N,209
+12304,12304,c(Cl)nc(N,209
+12305,12305,[C@H]5CCCN,209
+12306,12306,[C@@](C)(CS1(=O)=O),209
+12307,12307,[C@@H]5CC[C@@]4(C)[C@]3(C)CC2)C(=C)C,209
+12308,12308,[C@@H]([C@H]2O)N(C)C),209
+12309,12309,OC1=C(N,209
+12310,12310,O=C(N1CCCCC1,209
+12311,12311,Nc1nc2ccccc2,209
+12312,12312,NS(=O)(=O)c1ccc(C,209
+12313,12313,NCCCC[C@H](N,209
+12314,12314,NC(=N)c1ccc(cc1)c2,209
+12315,12315,N=C(c2ccccc2)c3ccccc3,209
+12316,12316,NC1=C,209
+12317,12317,I),209
+12318,12318,Cc1ccccc1CN,209
+12319,12319,COc1cccc2C(=O)c3c(O)c4C[C@](O)(C[C@H](OC,209
+12320,12320,COCCC1,209
+12321,12321,CC[C@@]1(C[C@H]2CN(CCc3c([nH]c4ccccc34)[C@@](C2)(C(=O)OC)c5cc6c(cc5OC)N(C)[C@H]7[C@](O)([C@H](OC(=O)C)[C@]8(CC)C=CCN9CC[C@]67[C@H]89)C(=O)OC)C1,209
+12322,12322,CCOc1ccccc1N2CCN(CC,209
+12323,12323,CCN1C(=O)C,209
+12324,12324,CCCCN1C(=O)N,209
+12325,12325,CC2=C1,209
+12326,12326,CC(C)[C@H](NC(=O)N,209
+12327,12327,CC(=O)c1cc(,209
+12328,12328,C2CC3CC(CC1C3,209
+12329,12329,C1=Nc2ccccc2,209
+12330,12330,C1CO,209
+12331,12331,4c5ccccc5,209
+12332,12332,2CCc3c(C2,209
+12333,12333,2[C@@H](C,209
+12334,12334,1)c3cc(NC(=O),209
+12335,12335,)c4)cc1,209
+12336,12336,)C(F)(F)F)CC1,209
+12337,12337,)C(=O)N3CCC[C@H]3,209
+12338,12338,(F)(F)F)C(=O),209
+12339,12339,(C(=O)NO)S(=O)(=O)C,209
+12340,12340,(Cc4cc5,209
+12341,12341,oc(nc1,208
+12342,12342,nc3cc(ccc3,208
+12343,12343,ccccc4n3,208
+12344,12344,c4cc(cc(c4)C(F)(F)F)C(F)(F)F,107
+12345,12345,c4CCCCC,208
+12346,12346,c3nccc4,208
+12347,12347,c2nccn2,208
+12348,12348,c2ccccc2S1(=O)=O),208
+12349,12349,c2ccc(cc2)N3,208
+12350,12350,[nH]1)C(=O),208
+12351,12351,[O-].C,208
+12352,12352,[C@](C2)(c3ccc(cc3)C,208
+12353,12353,[C@H]2[C@@]1(C)CC,208
+12354,12354,[C@H](O)[C@@H](O)[C@H]1O,208
+12355,12355,[C@@H]34,208
+12356,12356,OC)C(=O)C(=O)N,208
+12357,12357,OCc2onc(c2)C(=O)N,208
+12358,12358,O)n1,208
+12359,12359,Nc1nccc(n1)c2,208
+12360,12360,NC1=Nc2c(ncn2,208
+12361,12361,N3CCN(C)CC,208
+12362,12362,N(C)C1=O,208
+12363,12363,F)cc(Cl,208
+12364,12364,Cc1cc(O)cc(C)c1C[C@H](N,208
+12365,12365,COc1cccc(c1)N2CCN(CC,208
+12366,12366,COc1ccc(c(OC)c1)c2,208
+12367,12367,COCCC(=O)N,208
+12368,12368,CN1C(=O)CC,208
+12369,12369,CN([C@@H](C)C,208
+12370,12370,CCNC(=O)[C@H]1O[C@H]([C@H](O)[C@@H]1O)n2cnc3,208
+12371,12371,CCC1C,208
+12372,12372,C4=C2,208
+12373,12373,6CCC[C@H]6C(=O)N,208
+12374,12374,6CCCC6)c4n3,208
+12375,12375,6)c4n3,208
+12376,12376,5C(=O)c6ccccc6,208
+12377,12377,4CCCC(C,208
+12378,12378,4)C(=O)N(C,208
+12379,12379,2CCCCC2)NC(=O),208
+12380,12380,2)c3ccc(cc3)C#N,208
+12381,12381,2)c3n[nH],208
+12382,12382,)c5ccccc5Cl,208
+12383,12383,)c2nnc(s,208
+12384,12384,)c(C=O),208
+12385,12385,)[C@@H](C)CC)[C@@H](C)CC,208
+12386,12386,)S)cc1,208
+12387,12387,)C2=NOC(C,208
+12388,12388,(F)(F)C(F)(F),208
+12389,12389,(C)C)C(=O)OC,146
+12390,12390,%23,208
+12391,12391,cc4OCOc4cc3,207
+12392,12392,c56),207
+12393,12393,c4ccccc4)ncnc23,207
+12394,12394,c4ccc(cn4)C(F)(F)F),207
+12395,12395,c3ccc(Cl)cc13,207
+12396,12396,c3c[nH]c4ccccc34)NC(=O)[C@H](CC,207
+12397,12397,c3c[nH]nc3,207
+12398,12398,c3c4CCCCc4n,207
+12399,12399,c2nccc(n2)c3,207
+12400,12400,c2ncc(cc1,207
+12401,12401,c2ccccc2)ccc1,207
+12402,12402,c2c[nH]cn2)NC(=O)[C@H](C,207
+12403,12403,c2cc(Cl)ccc1,207
+12404,12404,c1ccc(OCCCC,207
+12405,12405,[C@H]5O[C@H](C[C@@H]5,207
+12406,12406,[C@H](C1),207
+12407,12407,[C@H]([C@H](C),207
+12408,12408,[C@@H]4O[C@H](C)C[C@@H]([C@H]4,207
+12409,12409,[C@@H]3[C@@H]2CC[C@@]4(C)[C@H]3CC,207
+12410,12410,[C@@H]3O[C@H](CO)[C@@H](O)[C@H](O)[C@H]3O),207
+12411,12411,[C@@H](Cc3ccccc3)NC(=O),207
+12412,12412,[C@@H]%20,207
+12413,12413,Oc1ccc(cc1),207
+12414,12414,O[C@H](CO)[C@@H](O)[C@H](O)[C@H]2,207
+12415,12415,OC3CCN(C,207
+12416,12416,NC(=O)C2CCCCC2,207
+12417,12417,Clc1ccc(cc1)N2,207
+12418,12418,Cc1ncc([N+](=O)[O-])n1CC,207
+12419,12419,Cc1nc2cc(ccc2,207
+12420,12420,Cc1ccc(NC(=S)N,207
+12421,12421,C[C@@H]1CC[C@@]2(OC1)O[C@H]3C[C@H]4[C@@H]5CC,207
+12422,12422,COc1cccc(c1)c2cc(ccc2,207
+12423,12423,COc1cccc(\C=C\C(=O),207
+12424,12424,COc1ccc(cc1F)c2,207
+12425,12425,CCc4nn(C)c(,207
+12426,12426,CCOC(=O)c1c(N,207
+12427,12427,CCOC(=O)N1CC,207
+12428,12428,CCO\C(=C/1\C,207
+12429,12429,CCCCCCC(=O),207
+12430,12430,CC(C)(C)Oc2nc(nc(,207
+12431,12431,CC(C)(C)c1ccc2,207
+12432,12432,CC(C)[C@@H](NC(=O),207
+12433,12433,CC4CCCO,207
+12434,12434,C4CCC4,153
+12435,12435,C1=NN(C(=O),207
+12436,12436,C(=O)O[C@@H](,207
+12437,12437,C(c1ccccc1)n2,207
+12438,12438,C)CC1,207
+12439,12439,=O)C,207
+12440,12440,)n5nccn5,207
+12441,12441,)cc1)\,207
+12442,12442,)c4noc(,207
+12443,12443,)c4ccc(cc4)c5ccccc5,207
+12444,12444,)c(O)c4,207
+12445,12445,(=C(N3C2=O),207
+12446,12446,cn1),206
+12447,12447,c5s,206
+12448,12448,c5n3,206
+12449,12449,c5C(=O),206
+12450,12450,c3ccccc13)c4ccccc4,206
+12451,12451,c3cccc(c3)C(=O)O,206
+12452,12452,c3ccc(NC(=O)c4ccccc4,206
+12453,12453,c2nc(C)cc(C),206
+12454,12454,c2cn(C)c3ccccc2,206
+12455,12455,c2ccccc2)C(=O)N[C@@H](C,206
+12456,12456,c2ccc(cc2)N(C,206
+12457,12457,c2cc(c(Cl)c,206
+12458,12458,c1ccccc1)c2ccc(,206
+12459,12459,c(OC)cc2,206
+12460,12460,c%27,206
+12461,12461,[O-][N+](=O)c1ccc(CN,206
+12462,12462,[C@H]([C@H]1O),206
+12463,12463,[C@@H]5CC[C@H]4C,206
+12464,12464,[C@@H](O[C@H]5,206
+12465,12465,[C@@H](C)O)[C@@H](C)O)C,206
+12466,12466,S=C1,206
+12467,12467,P(=O)([O-])O,206
+12468,12468,Oc3ccccc23,206
+12469,12469,Oc23,206
+12470,12470,O[C@H]8,206
+12471,12471,OC(=O)C)[C@@H](OC(=O)C)[C@H](OC(=O)C),206
+12472,12472,O2)c4,206
+12473,12473,NC(=O)C[C@H](NC(=O),206
+12474,12474,Cc1ccc(F)cc,206
+12475,12475,C[C@H](CCC(=O)O),206
+12476,12476,COc1ccc(cc1Cl,206
+12477,12477,CNC(=O)\C=C\,206
+12478,12478,CN1C(=O)C(=C(O),206
+12479,12479,CCOc1ccccc1C(=O)N,206
+12480,12480,CCOC(=O)c1c(C)[nH]c(C)c1,206
+12481,12481,CCCCCCCCCCCCCCCCCCCC,206
+12482,12482,CC1CC(C)CN(C1)C(=O),206
+12483,12483,CC1(C)CC[C@@]2(CC[C@]3(C)C(=CC[C@@H]4[C@@]5(C)C,206
+12484,12484,CC1(C)C2CCC1,206
+12485,12485,CC(=O)N[C@@H]1[C@@H](O)C[C@@],206
+12486,12486,C2=C(C(=O),206
+12487,12487,C)n1,206
+12488,12488,=CC(=O)NC3=O,206
+12489,12489,=C)cc1,206
+12490,12490,6CCC(CC,206
+12491,12491,2CCC(CC2)c3nc(cn3,206
+12492,12492,1)c4ccccc4,206
+12493,12493,)c2ncn(,206
+12494,12494,)\c2ccccc2,206
+12495,12495,)CC2)C,206
+12496,12496,)C(F)(F)F)C(=O)O,206
+12497,12497,)C(=O)N[C@@H](CCCNC(=N)N)C(=O)N[C@@H](C)C(=O)N[C@@H](CCCCN,206
+12498,12498,)C[C@H]1,206
+12499,12499,(C1CC1,206
+12500,12500,(C)S,206
+12501,12501,nc(SCC,205
+12502,12502,csc(n2,205
+12503,12503,cccc1c2,205
+12504,12504,cc(Cl)c(n1)C(=O)N,205
+12505,12505,c7ccc(O)c(,205
+12506,12506,c4ccccc4C(O)(,205
+12507,12507,c4c(CC,205
+12508,12508,c3ncc(s,205
+12509,12509,c3ccc4c(\C=C\c5ccccn5)n[nH]c4c3,205
+12510,12510,c2ccc(CC3,205
+12511,12511,c2cc(ccc2Cl)S(=O)(=O)N,205
+12512,12512,c2c1)c3ccc(cc3,205
+12513,12513,c1ccc(OC(F)(F)F)cc,205
+12514,12514,\N=C(/NC#N,205
+12515,12515,\C(=C1,205
+12516,12516,[C@H](C3),205
+12517,12517,[C@@]1(CS(=O)(=O)N,205
+12518,12518,[C@@]%10,205
+12519,12519,[C@@H]2CC[C@@H](C,205
+12520,12520,[C@@H](CCCNC(=N)N)NC(=O),205
+12521,12521,Oc2cccnc2,205
+12522,12522,Oc1ccc(Cl)cc1C(=O)N,205
+12523,12523,O[C@H](C(=O)O),205
+12524,12524,OCC#,205
+12525,12525,OC([C@H](O)[C@@H]1O)n2cnc3,205
+12526,12526,O)CC1,205
+12527,12527,N(C=C(C(=O)O)C(=O)c3cc2F)c4,205
+12528,12528,N4C,205
+12529,12529,FC(F)(F)c1ccc(NC(=O)N,205
+12530,12530,Cc1onc(C)c1C,205
+12531,12531,Cc1[nH]cnc1,205
+12532,12532,Cc1ncn,205
+12533,12533,COc1cccc(\C=C\,205
+12534,12534,COc1cc(NS(=O)(=O)C)ccc1,205
+12535,12535,COC(=O)C1=C(C)N,205
+12536,12536,COC(=O)CC1,205
+12537,12537,CO\C(=C/1\,205
+12538,12538,CN2C(=O)N(C,205
+12539,12539,CCC2(C)C,205
+12540,12540,CCC1=CC(=O),205
+12541,12541,CC(=CCC\C(=C\CC\C(=C\C,205
+12542,12542,C3(CCCC,205
+12543,12543,C2CCOCC,205
+12544,12544,C(C)c2,205
+12545,12545,C(C(=C(O)C1=O)C(=O),205
+12546,12546,C(=O)O)NC(=O)[C@H](CO)NC(=O),205
+12547,12547,C(=C(O,205
+12548,12548,5)C3=O,205
+12549,12549,5=CC,205
+12550,12550,4CCCCC4)C,205
+12551,12551,2CCN(CC2)c3nc4ccccc4,205
+12552,12552,2=C(CCC2=O)N(C1=O)c3cccc(c3)C(F)(F)F,205
+12553,12553,)c3ccccc3C,205
+12554,12554,)C(=O)NC(CCC(=O)O)C(=O)O),205
+12555,12555,)C(=O)N1CC,205
+12556,12556,)[C@H]3CC,205
+12557,12557,(Cl)N=C(N,205
+12558,12558,([C@H](C,205
+12559,12559,#CC#C,205
+12560,12560,oc(cc2c1,204
+12561,12561,nnc(SC,204
+12562,12562,nc(C)c4,204
+12563,12563,nc(ncc3,204
+12564,12564,n(C)c5ccccc45,204
+12565,12565,csc(n1)c2,204
+12566,12566,ccn3c(cn,204
+12567,12567,c4n[nH],204
+12568,12568,c4ccc(cc4)c5ccccc5c6,204
+12569,12569,c4c3)c5ccccc5,204
+12570,12570,c4cc(CN,204
+12571,12571,c3cc(O)ccc2,204
+12572,12572,c3c2)N,204
+12573,12573,c2cocc2,204
+12574,12574,c2ccc(cc2)c3nc4ccccc4,204
+12575,12575,c2ccc(Cl)cc2c1,204
+12576,12576,c2c(C)nn(C)c2,204
+12577,12577,c1ccc(cc1)C(=O)\C=C\,204
+12578,12578,c1ccc(cc1)C(=O)O,193
+12579,12579,c1ccc(cn1,204
+12580,12580,c1ccn2,204
+12581,12581,\C=C/C(=O)N,204
+12582,12582,[nH]ccc2,204
+12583,12583,[C@H]2O[C@H]([C@H](O)[C@@H]2O)N3C=CC(=O)NC3=O),204
+12584,12584,[C@H]2[C@@H](CC,204
+12585,12585,[C@@H]3C[C@@H](C\C=C(/C)\,204
+12586,12586,[C@@H]3C(=O)N,204
+12587,12587,ONC(=O)CCCC,204
+12588,12588,OCCOCCO,204
+12589,12589,OC2(C),204
+12590,12590,OC(=O)C[C@@H](O),204
+12591,12591,OC7,204
+12592,12592,OC(F)F)c2,204
+12593,12593,O=C1NC(=O)\C(=C\c2cnn3,204
+12594,12594,NS(=O)(=O)c1cccc(,204
+12595,12595,F)C1,112
+12596,12596,Cc1occc1C(=O)N,204
+12597,12597,Cc1cnn(,204
+12598,12598,COc1ccc(S,204
+12599,12599,COCCCOc1cc(C,204
+12600,12600,CN1C(=N)N[C@@](C)(CS1(=O)=O),204
+12601,12601,CCc1cc(CC,204
+12602,12602,CCS(=O)(=O)c1ccc2,204
+12603,12603,CCNc1nc2,204
+12604,12604,CC(C)C1=CC,204
+12605,12605,CC(CS,204
+12606,12606,C(=O)c2ccccc2,101
+12607,12607,6/,204
+12608,12608,3)C4CCCCC4,204
+12609,12609,2C=C(C)C(=O)NC,204
+12610,12610,)cc4Cl,204
+12611,12611,)C(=O)N[C@@H](CCC(=O)O)C(=O)N[C@@H](CCCCN,204
+12612,12612,)CN(C,204
+12613,12613,(O)C(F)(F)F,204
+12614,12614,n2c(C1,203
+12615,12615,nc7,203
+12616,12616,ccc(Cl)cc3Cl,203
+12617,12617,c4ccccc4)\,203
+12618,12618,c3cc(Cl),203
+12619,12619,c2cc(C)c3,203
+12620,12620,c1c[nH]c2ccccc12)(NC(=O),203
+12621,12621,c(nc(nc3,203
+12622,12622,c(C)cc(cc2,203
+12623,12623,[C@]2(C)[C@H](CC,203
+12624,12624,OC5=O,203
+12625,12625,OC(=O)c1cccc(c1)c2,203
+12626,12626,O=C1\C(=C\,203
+12627,12627,N2C(=S)N,203
+12628,12628,Fc1cc(Br)ccc1,203
+12629,12629,FC(F)(F)c1cc(ccc1,203
+12630,12630,F)n1,203
+12631,12631,Cl)C(=O)NC,203
+12632,12632,Cc1ccc(c(C)c1,203
+12633,12633,COc1ccc(cc1OC)c2cc(,203
+12634,12634,COc1cc(N)c(Cl)cc1C(=O)N,203
+12635,12635,CN(C)C(C,203
+12636,12636,CCN5CCOCC5,203
+12637,12637,CCCCCCCCc1ccc(,203
+12638,12638,CCCCC\C=C/C\C=C/,203
+12639,12639,CCC[C@H](NC(=O)[C@H](CC,203
+12640,12640,CC(C)N(C(=O),203
+12641,12641,C3=O)C5(C)C)C,203
+12642,12642,C2=Nc3ccccc3,203
+12643,12643,=NCCN5,203
+12644,12644,7OO,203
+12645,12645,3)nc1,203
+12646,12646,1CCC[C@H]1C(=O)N[C@@H](C,203
+12647,12647,)c4nc(,203
+12648,12648,)C(=O)O)C(=O),203
+12649,12649,)C(=O)NCCCC,203
+12650,12650,(C)C(=O)O),203
+12651,12651,(=C)C(=O)O,203
+12652,12652,c5ccccc5C4=O),202
+12653,12653,c4cc(C)o,202
+12654,12654,c4c(C)onc4C,202
+12655,12655,c2cccc(NC(=O)N,202
+12656,12656,c2ccc3c(c2)n,202
+12657,12657,c1oc2ccccc2,202
+12658,12658,c1ccc(Cl)c(c1)C(=O)N,202
+12659,12659,c1ccc(OC(=O),202
+12660,12660,c1cc(Cl)cc(Cl)c1,202
+12661,12661,c(ccc1c2,202
+12662,12662,[nH]c4ccccc4,202
+12663,12663,[N+](=O)[O-])c2,202
+12664,12664,[N+](CC),202
+12665,12665,[C@H]2[C@H]1C,202
+12666,12666,[C@H]([C@H](C)O1)C3,202
+12667,12667,Oc4cc(O)cc(O),202
+12668,12668,OCOc8,202
+12669,12669,OC(=O)C)OC(=O)C,202
+12670,12670,N=C(SCC(=O)N,202
+12671,12671,FC(F)(F)c1cccc(CN,202
+12672,12672,Cl.CN1CC,202
+12673,12673,Cc1ccc(cc1C)S(=O)(=O)N,202
+12674,12674,Cc1cc(NC(=O),202
+12675,12675,C[C@]1(CC,202
+12676,12676,CN1c2ccccc2,202
+12677,12677,CN1CCOCC,202
+12678,12678,CCOC(=O)c1ccc2,202
+12679,12679,CC(=O)O[C@@]12CO[C@@H]1C[C@H](O),202
+12680,12680,5C[C@@H]6,202
+12681,12681,5)cc2,202
+12682,12682,4CCCC4)c5,202
+12683,12683,4)ccc2,202
+12684,12684,3CCC[C@H]3C#N,202
+12685,12685,3)c4ccc(C,202
+12686,12686,2CCCC2=O,202
+12687,12687,2CCC3(CC2)N(CN,202
+12688,12688,)scc1,202
+12689,12689,)cc45,202
+12690,12690,)c3cc(Cl)ccc3,202
+12691,12691,)c(n1)C(=O)N,202
+12692,12692,)[C@H](OC(=O),202
+12693,12693,(C)C)NC(=O)[C@H](CCCCN)NC(=O)[C@H](CC,202
+12694,12694,(=O)O)NC(=O)[C@H](CC(=O)N)NC(=O)[C@H](CC,202
+12695,12695,ncnc3[nH]ccc2,201
+12696,12696,n2ccc(,201
+12697,12697,csc(n3)c4,201
+12698,12698,csc1n,201
+12699,12699,ccc(Cl)c(N,201
+12700,12700,cc(ccc4[nH],201
+12701,12701,c4ccccc34)C(=O),201
+12702,12702,c3cccc(n3,201
+12703,12703,c3ccc(cc23)C,201
+12704,12704,c2oc(CN,201
+12705,12705,c2ccc(OC(F)(F)F)cc2,143
+12706,12706,c2n1)c3,201
+12707,12707,c1ccc(cc1)C(=O)NC,201
+12708,12708,c1ccc(OCC(=O)O),201
+12709,12709,\N=C\c2oc(cc2,201
+12710,12710,[nH]1)C3(O),201
+12711,12711,[O-][S+](C,201
+12712,12712,[C@H]5CCC,201
+12713,12713,[C@H](O)[C@H](O)CO)C(=O)O),201
+12714,12714,[C@@H](Cc2ccccc2)C(=O)N,201
+12715,12715,OC[C@H]1O[C@H]([C@H](O)[C@@H]1O)n2cnc3c(N,201
+12716,12716,OC(C)(CC,201
+12717,12717,NC(=O)C1CCN(CC1)C(=O),201
+12718,12718,Fc1ccc(cc1)N2CCN(CC,201
+12719,12719,Cl)n1,201
+12720,12720,Cc1oc(C)c(c1)C(=O)N,201
+12721,12721,Cc1ccccc1NC(=O)N,201
+12722,12722,Cc1cc(Br)ccc1,201
+12723,12723,COc1ccc(OC)c(C,201
+12724,12724,COCCCOc1cc(C[C@@H](C[C@H](N),201
+12725,12725,COC(=O)[C@]1(C)CCC,201
+12726,12726,CNc1cc(,201
+12727,12727,CCOC(=O)CS,201
+12728,12728,CCNC(=O)c1cc(,201
+12729,12729,CC(C)(N)C(=O)N[C@H](C,201
+12730,12730,C=CN(CC,201
+12731,12731,C45,201
+12732,12732,C1CCC(C,201
+12733,12733,C(=O)C(=C(Oc2c1,201
+12734,12734,Br)C#N,201
+12735,12735,=C(C(=O)OC,201
+12736,12736,=C(SC,201
+12737,12737,5CCOCC5),201
+12738,12738,2CCC(CC2)N3CC(CC#N)(C3)n4cc(cn4)c5ncnc6[nH]ccc5,201
+12739,12739,)ncn2,143
+12740,12740,)cc3)cc2,201
+12741,12741,)c3nccs,201
+12742,12742,)c1C#Cc5ccc(N)n,201
+12743,12743,)S(=O)(=O)Nc5,201
+12744,12744,)C2CCN(C,201
+12745,12745,)C2)c1,201
+12746,12746,)C(=O)C(C),201
+12747,12747,(C)c2ccc(,201
+12748,12748,(C)C)c2ccccc2,201
+12749,12749,%36,201
+12750,12750,nc(O)c(O),200
+12751,12751,nc(CS,200
+12752,12752,cc(Cl)c(cc2,200
+12753,12753,c5ccc6ccccc6n5,200
+12754,12754,c5ccc(Br)cc4,200
+12755,12755,c3cccc4cn,200
+12756,12756,c3ccc(F)cc3)cc2,102
+12757,12757,c3c2)S(=O)(=O),200
+12758,12758,c2nccn2C,200
+12759,12759,c2nc(C)c,200
+12760,12760,c2cccc(OCc3ccccc3,200
+12761,12761,[C@H]6C(C)(C),200
+12762,12762,[C@H]2O[C@@H]3,200
+12763,12763,[C@@]2(C)C3,200
+12764,12764,[C@@H]1NC(=O)[C@@H](C,200
+12765,12765,O[C@H](CO)[C@H](O)[C@H](O)[C@H]1O),200
+12766,12766,OP(=O)([O-])[O-],200
+12767,12767,OCC6,200
+12768,12768,NC(=O)c1ccc(cc1)c2,200
+12769,12769,N[C@H](CN,200
+12770,12770,C[C@]12CC[C@H](O),200
+12771,12771,C[C@@H]1CN2[C@H]([C@H](C)O1)C3,200
+12772,12772,COC(=O)c1cccc2,200
+12773,12773,CCOC(=O)\C(=C/,200
+12774,12774,CCOc1ccc(cc1)N2C(=O),200
+12775,12775,CCN1CCOCC,200
+12776,12776,CCN(CCCO,200
+12777,12777,CCCCCNC(=O)N,200
+12778,12778,CC(C)(C)S,200
+12779,12779,CC(C)(C(=O)N,200
+12780,12780,C3CCCN(C,200
+12781,12781,C2CC3,200
+12782,12782,C(=O)CCC,200
+12783,12783,=C(NC,200
+12784,12784,4CC5CC(CC(C5)C3)C,200
+12785,12785,3)c4ccc(cc4)C(F)(F)F,200
+12786,12786,2C(=O)C(=N,200
+12787,12787,2)cc(OC)c1OC,200
+12788,12788,2=CC(=O),200
+12789,12789,)N2CC(CC2=O),200
+12790,12790,)C3=C(N,200
+12791,12791,)C(=O)N[C@@H](Cc5ccc(O)cc5,200
+12792,12792,)OC1=O,200
+12793,12793,(c2ccccc2)c3ccccc3)CC1,200
+12794,12794,(O)C(C),200
+12795,12795,(\N=C\,200
+12796,12796,(Oc1,200
+12797,12797,nc(N)nc3,199
+12798,12798,n3nc(C,199
+12799,12799,ccc(Cl)c(C(=O),199
+12800,12800,c4cccc(c4)c5,199
+12801,12801,c3ccccc3)C4,199
+12802,12802,c3cccc(N)c3,199
+12803,12803,c2nnc(CC,199
+12804,12804,c2cnc3[nH],199
+12805,12805,c2ccnc3[nH]c(cc2,199
+12806,12806,c2ccccc2C(F)(F)F),199
+12807,12807,c2cc(C)nc3,199
+12808,12808,c2c(Cl)ccc(C,199
+12809,12809,c1nccc,199
+12810,12810,c1cnc2nc(N)nc(N)c2n1,199
+12811,12811,c%25,199
+12812,12812,[n+](CC(=O),199
+12813,12813,[C@]8(C),199
+12814,12814,[C@]2(O)CC,199
+12815,12815,[C@H](O[C@H]3,199
+12816,12816,[C@H](O[C@@H]%10,199
+12817,12817,[C@H](CC(C)C)N,199
+12818,12818,[C@@]36O,199
+12819,12819,[C@@H]3OC(=O),199
+12820,12820,[C@@H]2[C@H](,199
+12821,12821,[C@@H](O)CO,194
+12822,12822,[C@@H](C)C(=O)N[C@@H](C(C)C,199
+12823,12823,[As],199
+12824,12824,Oc1ccc(C(=O)N,199
+12825,12825,O[C@H](COC(=O)C),199
+12826,12826,OC2(CC,199
+12827,12827,O)c(c3,199
+12828,12828,O)c%12,199
+12829,12829,O5),199
+12830,12830,NC(=O)C2CN(C,199
+12831,12831,FC(F)(F)c1cccc(c1)N2CCN(CC,199
+12832,12832,FC(F)C,199
+12833,12833,F)c(F)c(F)c(F)c3,199
+12834,12834,Cc2ccc(C)cc2,199
+12835,12835,COc1ccccc1OCC(=O)N,199
+12836,12836,COc1ccc2c3,199
+12837,12837,COc1ccc(CC(=O)O)cc1,199
+12838,12838,CN(C)CCN1C(=O),199
+12839,12839,CCCCOC(=O)NS(=O)(=O),199
+12840,12840,CCCCCCCCCN,199
+12841,12841,C(F)(F)F)C(F)(F)F,199
+12842,12842,C(=O)NCCCC,199
+12843,12843,C(=C(S,199
+12844,12844,=C(CC,199
+12845,12845,4CCC(=O)N,199
+12846,12846,4)c5ccc(F)c(,199
+12847,12847,)nc3cc(C(=O)N,199
+12848,12848,)n(CC,199
+12849,12849,)c5cccc6,199
+12850,12850,)c4ccccc4)c5ccccc5,199
+12851,12851,)c2c1O,199
+12852,12852,)\c3ccccc3,199
+12853,12853,)S(=O)(=O)c2ccccc2,199
+12854,12854,)C(C)C)cc1,199
+12855,12855,)C(=O)N[C@@H](CCCNC(=N)N)C(=O)N[C@@H](C(C)C,199
+12856,12856,(C)C(=O)NC4=O),199
+12857,12857,(=N1)N,199
+12858,12858,([C@@H]2,199
+12859,12859,sc(nc2c1,198
+12860,12860,onc(N,198
+12861,12861,n3c2C1=O,198
+12862,12862,n3cccc3,112
+12863,12863,cccn3nc(N,198
+12864,12864,ccccc24)c1,198
+12865,12865,c3cc2F,198
+12866,12866,c2cc(O)c(O)c(O)c2,198
+12867,12867,c2c(F)cc(,198
+12868,12868,c1ccccc1OC,198
+12869,12869,c1ccc(O)c(,198
+12870,12870,c(c(C)nn2,198
+12871,12871,c(Cl)cccc2Cl,195
+12872,12872,c(C#N)c2,198
+12873,12873,c(c5,198
+12874,12874,[C@]%10,198
+12875,12875,[C@@](C)(O,198
+12876,12876,[2H]C([2H])([2H],198
+12877,12877,S(=O)(=O)c2c1)C3=C(O),198
+12878,12878,Oc1ccc(F)cc1,198
+12879,12879,O[C@H](CO)[C@H](O)[C@H](O,198
+12880,12880,NC(=O)c2nc(cnc2N,198
+12881,12881,Fc1ccc(C(=O)N,198
+12882,12882,Cn1ncc(NC(=O)c2nc(s,198
+12883,12883,C[N+]1(CC,198
+12884,12884,C[C@@H](O)[C@H](NC(=O)[C@H](C,198
+12885,12885,COc1ccc(cc1)c2no,198
+12886,12886,COc1ccc(cc1)c2nn(cc2,198
+12887,12887,COc1ccc(\C=C(\,198
+12888,12888,COC(=O)N1CC,198
+12889,12889,CNC(=O)c1ccc2,198
+12890,12890,CNC1=O),198
+12891,12891,CC[N+](CC),198
+12892,12892,CC[C@]1(O)C,198
+12893,12893,CCN(CC)CCn1,198
+12894,12894,CCCCOc1ccccc1,198
+12895,12895,CCC(C)N1,198
+12896,12896,CC1CCN(C,198
+12897,12897,CC(C)c1cccc(C(C)C)c1NC(=O)N,198
+12898,12898,CC(C)C[C@H](NC(=O)[C@@H]1CCCN1C(=O)C)C(=O)N[C@@H](C,198
+12899,12899,CC(C)[C@H](NS(=O)(=O),198
+12900,12900,C2CCCCC2)c3,198
+12901,12901,C2CN(C,198
+12902,12902,C12CC3CC(CC(C3)C1)C2,198
+12903,12903,C)c3ccccc3,198
+12904,12904,=C(\C=C\,198
+12905,12905,4)c5ccc(cc5)C#N,198
+12906,12906,3CCN(CC3)c4ccc(OC,198
+12907,12907,3CN,198
+12908,12908,2CCC3(CCN(C,198
+12909,12909,2C(N,198
+12910,12910,2)O,173
+12911,12911,)c3ccc(cc1,198
+12912,12912,)c2C1=O)N,198
+12913,12913,)C(=O)N[C@@H](CCCNC(=N)N)C(=O)N[C@@H](CCCCN)C(=O)N,198
+12914,12914,(C)C)NC(=O)[C@@H](N)C,198
+12915,12915,%12C,198
+12916,12916,ncnc3c2,197
+12917,12917,cocc2,185
+12918,12918,cnccn2,132
+12919,12919,ccccc%12,197
+12920,12920,c5ccc(F)cc4,197
+12921,12921,c5cc(ccc45,197
+12922,12922,c3onc(C,197
+12923,12923,c3cnc(nc23)N,197
+12924,12924,c2ccnn2,197
+12925,12925,c2ccccc2C(F)(F)F,197
+12926,12926,c2ccc3ccccc3c2)C(=O)N,197
+12927,12927,[nH]c3ccccc3,197
+12928,12928,[C@]23CO,197
+12929,12929,[C@H]3CNCC(=O)N3,197
+12930,12930,[C@H]3CC[C@@]4(C)[C@@H](CC,197
+12931,12931,[C@H](C)C[C@@H]2,197
+12932,12932,[C@@H]8CC,197
+12933,12933,[C@@H]6O,197
+12934,12934,[C@@H](C)N(C,197
+12935,12935,Sc2c1,114
+12936,12936,S)c1,197
+12937,12937,Clc1ccccc1CNC(=O),197
+12938,12938,Cc1ccc(O)c(,197
+12939,12939,Cc1c(C(=O),197
+12940,12940,COc1ccc(cc1)c2cn3,197
+12941,12941,COc1ccc(cc1C(=O)N,197
+12942,12942,COCC(C,197
+12943,12943,CNC(=O)c1cc2,197
+12944,12944,CN(CCn1,197
+12945,12945,CN[C@H](CC(C)C)C(=O)N[C@@H]1[C@H](O)c2ccc(Oc3cc4cc(Oc5ccc(cc5,197
+12946,12946,CCOCCOCCNS(=O)(=O),197
+12947,12947,CCCN1CCN(CC1)c2,197
+12948,12948,CCCN1CCN(CC,197
+12949,12949,CC2CCCCC2,136
+12950,12950,CC1=NN(CC(=O)N,197
+12951,12951,CC(Oc1ccc2,197
+12952,12952,C2CN(C(=O)C2,197
+12953,12953,C(=O)C2,197
+12954,12954,=C(O),197
+12955,12955,9CCC[C@H]9,197
+12956,12956,4CCN(CC4)c5ccccn5,149
+12957,12957,4CCC5(CC4),197
+12958,12958,3)c4ccccc4)c1,197
+12959,12959,2CCC[C@H](C,197
+12960,12960,1)C(=O)NC,197
+12961,12961,1)C#N,197
+12962,12962,)c6c5,197
+12963,12963,)c4ccc(cc4)[N+](=O)[O-],197
+12964,12964,)C(=O)N[C@@H](CCC(=O)N)C(=O)O,197
+12965,12965,)C(Cl)(Cl)Cl,197
+12966,12966,(C)C)ccc2,197
+12967,12967,oc5ccccc5,196
+12968,12968,n2c(SC,196
+12969,12969,ncccn2,196
+12970,12970,ccnc(NC,196
+12971,12971,ccc(Cl)c(CN(C2CC2)C(=O),196
+12972,12972,cc(OC(=O)C,196
+12973,12973,c5ccccc45)C,196
+12974,12974,c5cnc(,196
+12975,12975,c4ccc(F)cc4)C,196
+12976,12976,c4ccc(CC,196
+12977,12977,c3oc4ccccc4n3,107
+12978,12978,c3nc4ccccc4n3C,196
+12979,12979,c3ccc(F)cc3C,196
+12980,12980,c3cc(OC)cc(OC)c3,196
+12981,12981,c2nnn[nH],196
+12982,12982,c2ccc(cn2c1,196
+12983,12983,c2cc(ccc12)C(=O)N,196
+12984,12984,c1nc(cs1)C(=O)N,196
+12985,12985,c1ccc(OC)c(OC)c1,196
+12986,12986,c1cc(I,196
+12987,12987,c(noc5,196
+12988,12988,c(nnc3s2)c4,196
+12989,12989,[C@]4(CC,196
+12990,12990,[C@H]4CN,196
+12991,12991,[C@H]2[C@@H]1,196
+12992,12992,[C@H](N(C2)C(=O),196
+12993,12993,[C@@](CO),196
+12994,12994,[C@@H]1CN(C[C@H]1,196
+12995,12995,[C@@H](C)N[C@@H](C)C,196
+12996,12996,S(=O)(=O)NCC,196
+12997,12997,S(=O)(=O)N2CC,196
+12998,12998,OCC(CO,196
+12999,12999,OCc3ccccc3),196
+13000,13000,OC(CC(=O),196
+13001,13001,O)NC3=O),196
+13002,13002,NC(=O)CO),196
+13003,13003,Cn1nn,196
+13004,13004,Cl.CCN,196
+13005,13005,Cl)n,196
+13006,13006,Cc1coc(n1)c2,196
+13007,13007,C[C@]12CC[C@H]3,196
+13008,13008,COc1ccc(C2=N,196
+13009,13009,CNC(=O)c1,196
+13010,13010,CN1CCN(CC1),196
+13011,13011,CN1CC(,196
+13012,13012,CN(C)CCN(C,196
+13013,13013,CCOC(=O)N1CCC(CC1)NC(=O),196
+13014,13014,CCCCC1=NN(C(=O)N1C,196
+13015,13015,CC(=O)N[C@@H](C(C)C)C(=O)N,196
+13016,13016,C2(CCCC,196
+13017,13017,C(=O)Nc5,196
+13018,13018,=CC2=N,196
+13019,13019,=C4C[C@H](CC[C@]4(C)[C@H]3CC[C@]12C,196
+13020,13020,2CCC(=,196
+13021,13021,1)c2ccc(cc2)C(=O)N,196
+13022,13022,)c2cc1Cl,196
+13023,13023,)C(=O)N[C@@H](Cc4ccccc4)C(=O)N,129
+13024,13024,(C)c3c2,101
+13025,13025,(=O)C,196
+13026,13026,%35,196
+13027,13027,sc(N)n,195
+13028,13028,onc(C),195
+13029,13029,ccc(cc9,195
+13030,13030,c5ccc(cc5)C(=O)O,195
+13031,13031,c4ccc(cc4)c5ccc(cc5,195
+13032,13032,c3ccccc3)C2=O,195
+13033,13033,c3ccc4[nH]nc(,195
+13034,13034,c3c(s,195
+13035,13035,c2nccc3cc(ccc23)S(=O)(=O)N,195
+13036,13036,c1ncc(cc1,195
+13037,13037,c1ccccc1)NC(=O)OC(C)(C)C,195
+13038,13038,c1ccc(cc1)C(C)(C)C,195
+13039,13039,c(nnn2,195
+13040,13040,\C(=C\C=C/[C@H](OC)[C@@H](OC(=O)N)\C(=C\[C@H](C)[C@H]1O)\C)\C)C2=O,195
+13041,13041,[nH]c(SC,195
+13042,13042,[nH]ccc6,195
+13043,13043,[O-][N+](=O)c1cc2,195
+13044,13044,[C@]34C[C@](C)(CC,195
+13045,13045,[C@]3(C)C(=O),195
+13046,13046,[C@H](O[C@@H]4,195
+13047,13047,[C@H](F)CNC(=O)c1cnc(,195
+13048,13048,OC(=O)C(=O)N,195
+13049,13049,Nc1ccc(cc1)C(=O)N,195
+13050,13050,FC(F)(F)c1ccc(Oc2ccc3nc(,195
+13051,13051,Clc1ccc(c(Cl)c1)c2,195
+13052,13052,Clc1ncccc1,195
+13053,13053,Cc1csc(N,195
+13054,13054,C[C@H]1CN(CCN1,195
+13055,13055,C[C@@H]1CN(,195
+13056,13056,CS(=O)(=O)c1ccc(cc1)n2,195
+13057,13057,COc1ccccc1OCCN,195
+13058,13058,COc1ccc2CC,195
+13059,13059,COc1cc2C(=O)N3CCC[C@H]3C,195
+13060,13060,CCCCNC(=O)C1,195
+13061,13061,CCCCCCNC,195
+13062,13062,CC1(CO,195
+13063,13063,CC(C)n1ncc2,195
+13064,13064,CC(C)CN(C(=O),195
+13065,13065,CC(=O)Oc1,195
+13066,13066,C=CCN1,195
+13067,13067,C(C)c3,195
+13068,13068,C[Si](C)(C),195
+13069,13069,Brc1ccc(CN,195
+13070,13070,=[N+](/[O-],195
+13071,13071,=CC(=O)C=C[C@]4(C)[C@@]3,195
+13072,13072,=C2N(C,195
+13073,13073,6CCN(CC6,195
+13074,13074,4)nc1,195
+13075,13075,4)n3,195
+13076,13076,4N,195
+13077,13077,4/NC(=O)N,195
+13078,13078,4/NC(=O)NC4=O),195
+13079,13079,3CCOCC3)cc2,188
+13080,13080,2CCCN(CC2)C(=O),195
+13081,13081,2CCOC(C,195
+13082,13082,1CSC,195
+13083,13083,)c4ccccc4C1=O,195
+13084,13084,)C3=NCCN3,195
+13085,13085,(N=O),195
+13086,13086,(C)C)N(C)C)N(C)C)N(C)C)N,195
+13087,13087,nc(C)cc1,194
+13088,13088,cs3,194
+13089,13089,cccc(F)c3,159
+13090,13090,cc(cnc34)C#N,194
+13091,13091,c5cc6OCOc6cc5CC,194
+13092,13092,c4nnc(,194
+13093,13093,c4ccccc4)c3n1,194
+13094,13094,c3c(cccc2,194
+13095,13095,c2cccnc2)cc1,194
+13096,13096,c2ccccc12)NC(=O),194
+13097,13097,c2cccc(c2)c3ccc(cc3,194
+13098,13098,c2ccc(cc2[N+](=O)[O-])S(=O)(=O)NC(=O)c3ccc(cc3,194
+13099,13099,c2ccc(C)c(c2,194
+13100,13100,c(C)cc(N,194
+13101,13101,c(ccc(C,194
+13102,13102,[n+]3ccccc3,194
+13103,13103,[C@]12CCCC,194
+13104,13104,[C@H](OP(=O)(O)O),194
+13105,13105,[C@@H]5C[C@](C)(CC,194
+13106,13106,[C@@H]1[C@@]23OO4,194
+13107,13107,O[C@H](C)C[C@@H]([C@H]5,194
+13108,13108,OC(F)(F)F)c2,194
+13109,13109,OC(=S)N,194
+13110,13110,OC=C(C(=O),194
+13111,13111,O=C(OC1,194
+13112,13112,NS(=O)(=O)c1ccc(NC(=O),194
+13113,13113,NC(=O)[C@H](CC(=O)N)NC(=O),194
+13114,13114,Cc2coc(,194
+13115,13115,Cc1ccc(C)c(c1)S(=O)(=O)N,194
+13116,13116,Cc1co,194
+13117,13117,C[C@@H](CO)N1C[C@@H](C)[C@H](CN(C)C,194
+13118,13118,COc1ccc(cc1)S(=O)(=O)N(CC(C)C)C,194
+13119,13119,CN(C)CCN1C(=O)c2cccc3,194
+13120,13120,CC[C@@]1(O)C(=O)OCC2=C1C=C3N(Cc4cc5,194
+13121,13121,CCC2=N,194
+13122,13122,CC3CCCCC3,194
+13123,13123,CC(C)C[C@H](NC(=O)[C@H](CO),194
+13124,13124,C2CC2)n3,194
+13125,13125,C1CN(CCN,194
+13126,13126,C)s1,194
+13127,13127,C(=O)N[C@@H](CC(=O)O)C(=O)N[C@@H](C,194
+13128,13128,C)C(=O)O),194
+13129,13129,5CCN(C)CC5)n,194
+13130,13130,5CCN(Cc6ccccc6,194
+13131,13131,4)nn2,194
+13132,13132,4)ccc3,194
+13133,13133,3Cc4ccncc4,194
+13134,13134,2CCN(CC2)C3CCCCC3,194
+13135,13135,2C(=O)c3ccccc3,194
+13136,13136,2)c3ccccc3F,194
+13137,13137,2)c3ccc(C,194
+13138,13138,2)N3CCCCC3,194
+13139,13139,2)C(N,194
+13140,13140,1)c2ccc(cn,194
+13141,13141,1)C2=N,194
+13142,13142,)n2)C(F)(F)F,194
+13143,13143,)c5ccccc5)cc1,194
+13144,13144,)c3ccc(OC)c(OC)c3,159
+13145,13145,)c(c1)c2,194
+13146,13146,)cnn3,194
+13147,13147,)C(F)(F)F)nc(c1,194
+13148,13148,(C)C)N(C)C(=O)[C@@H](NC(=O)[C@H](CC,194
+13149,13149,ncc([nH],193
+13150,13150,cnc(NC,193
+13151,13151,cc6OCOc6cc25,193
+13152,13152,cc(NC(=O)C4CC4)n,193
+13153,13153,c3cnc4[nH]ccc4,193
+13154,13154,c3ccc(OC)cc3)cc1,193
+13155,13155,c3ccnn,193
+13156,13156,c2oc3ccccc3,193
+13157,13157,c2ccn(,193
+13158,13158,c2cccc(n2)c3,193
+13159,13159,c2ccc(Cl)cc2)c3ccc(Cl)cc3,193
+13160,13160,c2ccc(CCN,193
+13161,13161,c2cc(C)on2,148
+13162,13162,c1ccccc1)C(=O)N2CCC[C@H]2,193
+13163,13163,c1ccc(cc1)N(C,193
+13164,13164,c(N)ncnc34,193
+13165,13165,\C=N\n2c(S)nnc2,193
+13166,13166,\C=C\c4ccccc4,193
+13167,13167,[C@H](O)C(=C[C@@H](C(=O)O3),193
+13168,13168,SC(=NC1=O)N,193
+13169,13169,SC(=O)N(C,193
+13170,13170,OC(=O)CC(NC(=O),193
+13171,13171,NC(=O)c2ccc(C)cc2,193
+13172,13172,N2C(=O)c3ccccc3N=C2,193
+13173,13173,N2CCN,193
+13174,13174,N[C@@H]1C,193
+13175,13175,Clc1cccc(N2CCN(CC,193
+13176,13176,Cc1onc(C)c1C(=O)N,193
+13177,13177,Cc1ccc(NC(=O)CS,193
+13178,13178,CCOc1cccc(c1,193
+13179,13179,CCCC(O),193
+13180,13180,CC(C)CN(Cc1cc(Cl)c2,193
+13181,13181,C(C2,193
+13182,13182,C(=NC1,193
+13183,13183,=C4[C@@H]5,193
+13184,13184,5CCCCC5)n,193
+13185,13185,4)n(,193
+13186,13186,4.OC(=O)C(F)(F)F,193
+13187,13187,4)C3=O),193
+13188,13188,4(C)C,193
+13189,13189,3CCC(CC3)c4c[nH],193
+13190,13190,3)c4nn,193
+13191,13191,3)C(=O)OC,190
+13192,13192,2CCC(CC2)c3nc(cn3CCN,193
+13193,13193,)c4nn,193
+13194,13194,)c(c5)[N+](=O)[O-])c(Oc7,193
+13195,13195,)C(F)(F)F)ccc1,193
+13196,13196,)C(C)(C)O),193
+13197,13197,)C(=O)N[C@@H](CC(C)C)C(=O)N[C@@H]([C@@H](C)CC,193
+13198,13198,)C(=C([C@@H](O),193
+13199,13199,)C(F),193
+13200,13200,(O)C(O)C1,193
+13201,13201,ncnn4,192
+13202,13202,nc3ccccc3nc2,192
+13203,13203,cnccc4,192
+13204,13204,cc(NC(=O)c3cnn4cccnc3,192
+13205,13205,cc(C)cc(C)c3,107
+13206,13206,c4csc(n4),192
+13207,13207,c2oc(cn,192
+13208,13208,c2c(C1)cccc2,192
+13209,13209,c1ccc(cc1)\N=N\,192
+13210,13210,c1[nH]cnc1C(=O)N,192
+13211,13211,c(nc1,192
+13212,13212,\C=C/3\C(=O)N,192
+13213,13213,[N+]5,192
+13214,13214,[Cl-].C[n+]1,192
+13215,13215,[C@H]6O[C@H](C[C@@H]6,192
+13216,13216,[C@@]7(C,192
+13217,13217,S\C(=N\,192
+13218,13218,Oc3ccc(cc2,192
+13219,13219,Oc3ccc(NC(=O)C,192
+13220,13220,Oc3c(C,192
+13221,13221,Oc1ccc(cc1)[C@@H]2,192
+13222,13222,OCCOc3c2,192
+13223,13223,OC(=O)\C=C\C(=O)O.,192
+13224,13224,O=C(N1CCOCC,192
+13225,13225,O[C@H]1CC,192
+13226,13226,NS(=O)(=O)C)ccc4,192
+13227,13227,N)C(=O)N\N=C\,192
+13228,13228,Cl.CCN(CC),192
+13229,13229,COc1ccc(cc1)C2C,192
+13230,13230,COc1nc(N,192
+13231,13231,COC(=O)c1cn,192
+13232,13232,CO[C@@H](C,192
+13233,13233,CN(CCCN,192
+13234,13234,CCCC[n+]1,192
+13235,13235,CCC2=CCCCC2,156
+13236,13236,CC1(C)OC,192
+13237,13237,C(=O)c2c1O,192
+13238,13238,C(=O)O)NC(=O)[C@H](CC(C)C)NC(=O)[C@H](C,192
+13239,13239,C(=O)NC(=Nc%4,192
+13240,13240,=C2C1,192
+13241,13241,=NC(=O)\C(=C\,192
+13242,13242,4C(=O)c5ccccc5C4=O),192
+13243,13243,3CCN(CC3)S(=O)(=O)C,192
+13244,13244,3CCCC(C3)C(=O)N,192
+13245,13245,3CCC(CC3)Oc4,192
+13246,13246,3)c(Cl)c1,192
+13247,13247,)c4cs,192
+13248,13248,)c4c(F)cccc4,192
+13249,13249,)c3cccc4ccccc34,192
+13250,13250,)c1C#Cc5ccc(N)nc5,192
+13251,13251,)c1)N,192
+13252,13252,)c(c1)C#N,192
+13253,13253,)C2CCCCC2,162
+13254,13254,)C(=O)N[C@@H](CO)C(=O)N[C@@H](CCCNC(=N)N,192
+13255,13255,)C(=O)CC(C)(C)C,192
+13256,13256,(O)C(OC,192
+13257,13257,(CC#N,192
+13258,13258,(C)C[C@H]2,192
+13259,13259,(C)C2=O,192
+13260,13260,n3)cc2,191
+13261,13261,cnc2cc1,191
+13262,13262,cnc(C,191
+13263,13263,cc(O)c4,191
+13264,13264,cc(COC(=O),191
+13265,13265,cc(ccc7,191
+13266,13266,c6c[nH]cn6,191
+13267,13267,c6n5,191
+13268,13268,c4cncn4C,191
+13269,13269,c4cc(N,191
+13270,13270,c3cnc4,191
+13271,13271,c3nc(s,191
+13272,13272,c3c(Cl)cc(Cl,191
+13273,13273,c2ccc(CC(=O)N,191
+13274,13274,c2cc(OC)c(OC,191
+13275,13275,c2c(N)n,191
+13276,13276,c1no,191
+13277,13277,c1cc(cc2,191
+13278,13278,c1c2CCCCc2nc3,191
+13279,13279,c(C)cc(C)nc2n1C,191
+13280,13280,c(F)c(F),191
+13281,13281,[C@H]2OCC,191
+13282,13282,[C@H](OC(=O)C)C(=O),191
+13283,13283,[C@H](O[C@@H]7,191
+13284,13284,[C@@]2(CC1),191
+13285,13285,[C@@H]6CC[C@@]45C),191
+13286,13286,[C@@H]4O[C@H](CO)[C@@H](O)[C@H]4O,191
+13287,13287,[C@@H]2C[C@@H](C,191
+13288,13288,[C@@H](O)[C@H](O)C,191
+13289,13289,[C@@H](CCCCN)C(=O)N,191
+13290,13290,[C@@H](C)C(=O)N[C@@H](CCCN=C(N)N)C(=O)N[C@@H](CCCCN,191
+13291,13291,Oc4ccc5ccccc5,191
+13292,13292,O[C@H]%10,191
+13293,13293,OP(=O)([O-],191
+13294,13294,O=C(CSc1nnc(,191
+13295,13295,O\N=C(/N,191
+13296,13296,Nc1nnc(s,191
+13297,13297,NC(=O)CNC(=O)[C@@H](NC(=O)[C@H](C)NC(=O)[C@H](Cc2c[nH]c3ccccc23),191
+13298,13298,Clc1cc(Cl)c2,191
+13299,13299,ClCCN(CCCl),191
+13300,13300,Cc1nco,191
+13301,13301,C[C@H](CO)N1C[C@H](C)[C@H](CN(C)C,191
+13302,13302,COc1ccc(cc1)C(=O)O,191
+13303,13303,COc1ccc(NC(=O)CN,191
+13304,13304,COc1cc2C,191
+13305,13305,COc1cc(OC)c(C(=O),191
+13306,13306,CN1CCC=C(C,191
+13307,13307,CCc1nc2ccc(cn2c1,191
+13308,13308,CCCN2C(=O)N,191
+13309,13309,CCCCCCC(=O)O,191
+13310,13310,CCCc3,191
+13311,13311,CC(C)OCCC,191
+13312,13312,CC(=O)N[C@@H](CCCCN)C(=O)N,191
+13313,13313,C3=C2,191
+13314,13314,4CCOCC4)C(=O),191
+13315,13315,4CCOC4,184
+13316,13316,4)c5ccccn5,102
+13317,13317,)[C@H](O)CN,191
+13318,13318,(CC(=O)O)C,191
+13319,13319,(C)C)C(=O)C,191
+13320,13320,n(C6CCCC6)c4n3,190
+13321,13321,cc3cc(,190
+13322,13322,ccn1)C(=O)N,190
+13323,13323,c8cnc[nH],190
+13324,13324,c4cnc[nH]4,190
+13325,13325,c4ccccc34)CC2,190
+13326,13326,c4ccc(cc4)S(=O)(=O)C,172
+13327,13327,c4c3)c2,190
+13328,13328,c3ccc(cc3C2,190
+13329,13329,c3cc(C)ccc3C,190
+13330,13330,c2cnn(CC,190
+13331,13331,c2ccccc2NC(=O),190
+13332,13332,c2cccc3cccc(C,190
+13333,13333,c2ccc(OC(F)F)cc,190
+13334,13334,c2cc3OCOc3,190
+13335,13335,c2cc(NC(=O)C,190
+13336,13336,c1ccc(\C=C\2/,190
+13337,13337,c1cc(ccc1O),190
+13338,13338,c(O)cccc1,190
+13339,13339,[N+](=N\,190
+13340,13340,[C@]6(O),190
+13341,13341,[C@]25,190
+13342,13342,[C@H]7O[C@H](C,190
+13343,13343,[C@H](C)[C@H]4,190
+13344,13344,[C@H](COC(=O),190
+13345,13345,[C@H]%16,190
+13346,13346,[C@@]67C,190
+13347,13347,[C@@H]5COC(=O),190
+13348,13348,[C@@H](CCCN,190
+13349,13349,[C@@H](CCC(=O)N)NC(=O),190
+13350,13350,[C@@H](CC(C)C),190
+13351,13351,O)C(=O)NC,190
+13352,13352,NC(=O)CCC(=O)O),190
+13353,13353,NC(=O)C2(CC,190
+13354,13354,N=C(C=CC1=O),190
+13355,13355,N1CCN(CC1)c2,190
+13356,13356,COc1ccc(cc1)C(,190
+13357,13357,COC(=O)CCC(=O),190
+13358,13358,COC(=O)C(C)(C),190
+13359,13359,CN1C(=O)C(=N,190
+13360,13360,CN1C\C(=C/,190
+13361,13361,CN1[C@@H](C,190
+13362,13362,CCOC(=O)[C@]1(C)CCC[C@]2(C)[C@@H]1CC,190
+13363,13363,CCN1CCCC1,190
+13364,13364,CCCN1C(=O)N(CCC)c2nc(,190
+13365,13365,CCCCCCCC\C=C/CCCCCCCC(=O)N,190
+13366,13366,CCC2(CCCN(C,190
+13367,13367,CC1Cc2cc(ccc2N1C(=O),190
+13368,13368,CC1(C)[C@H]2CC,190
+13369,13369,C(=O)C),190
+13370,13370,Brc1ccc(NC(=O),190
+13371,13371,=CC(=O)NC2=O,190
+13372,13372,2CCC(CC2)C(O),190
+13373,13373,1)c2ccccc2)c3ccccc3,190
+13374,13374,1)C2CC,190
+13375,13375,)C(=O)N2CC,190
+13376,13376,(OC3=O),190
+13377,13377,(C)C)C(C)(C),190
+13378,13378,(C)C)cc2,190
+13379,13379,nnn[nH]3,189
+13380,13380,c4ccc(Cl)cc4)c3,189
+13381,13381,c3cccc4cccnc34,189
+13382,13382,c3cc(OC)c(OC)c(OC)c2,189
+13383,13383,c2ccccc2)Cc3ccccc3,189
+13384,13384,c2ccc3CCCC,189
+13385,13385,c2ccc(Cl)nc2,105
+13386,13386,c2cc(F)cc(c2,189
+13387,13387,c12)c3ccccc3,103
+13388,13388,[C@H](CNC(=O),189
+13389,13389,[C@@H]3Cc4ccccc4,189
+13390,13390,[C@@H](CCl,189
+13391,13391,Oc3ccc(NC(=O),189
+13392,13392,Oc1cccc(C,189
+13393,13393,O\N=C\c1,189
+13394,13394,O[C@@H]3O,189
+13395,13395,OCCOc3cc2,189
+13396,13396,OCC(=O)NCC,189
+13397,13397,OC6=O),189
+13398,13398,Nc1nc(cc(,189
+13399,13399,NC(=O)c2ccc3c(c2,189
+13400,13400,NC(=O)NC(=C2,189
+13401,13401,N(C)C(=O)C=C,189
+13402,13402,Fc1ccc(F)c(,189
+13403,13403,FC(F)(F)c1ccc(cc1)C(=O)N,189
+13404,13404,FC(F)(F)C(=O),189
+13405,13405,Cn1c(Nc2c(Cl)ccc(C,189
+13406,13406,Clc1cccc(NC(=O)N,189
+13407,13407,Cc1ccc(O,189
+13408,13408,CSc1ncccc1,189
+13409,13409,COc1ccc(\C=N\NC(=O),189
+13410,13410,CN1CCN(CC1)c2cc3,189
+13411,13411,CCSC1=N,189
+13412,13412,CCOc1cc(cc(OCC,189
+13413,13413,CCN(C(=O)N,189
+13414,13414,CC(C)Nc1nc2,189
+13415,13415,C(=O)O[C@H]2,189
+13416,13416,5)c2,189
+13417,13417,3)s,189
+13418,13418,2CCN(CC2)c3ncnc4,189
+13419,13419,)ncc12,189
+13420,13420,)c3ccccc3O,189
+13421,13421,(Cl)C1=O),189
+13422,13422,(C2CC2)C(=O),189
+13423,13423,(=O)O)NC1=O),189
+13424,13424,sc(nc3,188
+13425,13425,oc(nn1)c2,188
+13426,13426,nc(cs9)C(=O)N,188
+13427,13427,cccc(C)c2,165
+13428,13428,c8cnc[nH]8,188
+13429,13429,c3cc([nH]n3)C,188
+13430,13430,c3C2,112
+13431,13431,c3c2cnn3,188
+13432,13432,c2sc(nc2,188
+13433,13433,c2nc3ccc(Cl)cc3,188
+13434,13434,c2cccs2)c3,188
+13435,13435,c2cccc3ccccc23)cc1,188
+13436,13436,c2ccc3CCCc3c2,168
+13437,13437,c2cc(Br)cc(Br)c2,188
+13438,13438,c2cc(F)c(N,188
+13439,13439,c12)S(=O)(=O),188
+13440,13440,c(c(C)nn1,188
+13441,13441,c[n+]1,188
+13442,13442,\C=C\C=C(/C)\,188
+13443,13443,\C(=C/1\C(C(=C(C)N=C1,188
+13444,13444,[O-][N+](=O)c1,188
+13445,13445,[C@H](CN[C@H](CN,188
+13446,13446,[C@@]14,188
+13447,13447,[C@@H]3OP(=O)(O)OC,188
+13448,13448,[C@@H]2[C@@H](O),188
+13449,13449,[C@@H](CCCC,188
+13450,13450,P(=O)([O-])C,188
+13451,13451,P(=O)(C,188
+13452,13452,OP(=O)(O)C(F)(F),188
+13453,13453,OC=C,188
+13454,13454,NC(=O)c2ccc(C)c(N,188
+13455,13455,NC[C@@H]1O,188
+13456,13456,Cl)cc2,112
+13457,13457,Cc1ccc(cc1)N,188
+13458,13458,Cc1cc(Nc2cc(ccn2)C(F)(F)F)nc(c1,188
+13459,13459,COc1cc2c(Nc3ccc(Cl)c(Cl)c3,188
+13460,13460,COc1cc(\C=N\NC(=O),188
+13461,13461,CNC(=O)OC,188
+13462,13462,CN(C)[C@@H]1,188
+13463,13463,CN([C@H](CN,188
+13464,13464,CN([C@@H]1CC,188
+13465,13465,CCOc1nc(,188
+13466,13466,CCN(CC(=O)NCCN(CC(=O)NCCN(CC(=O)NCCN(CC(=O)N,188
+13467,13467,CC1CCCC(C)N1,188
+13468,13468,CC(C)Nc1nc(,188
+13469,13469,CC(=O)O)C,188
+13470,13470,C=CN(C,188
+13471,13471,C3=C)\CCC[C@]12C,188
+13472,13472,C1=O)c4ccccc4,188
+13473,13473,C(=O)NS(=O)(=O),188
+13474,13474,C(=O)C1,188
+13475,13475,C)C(F)(F)F,188
+13476,13476,3N[C@@H]4CC[C@H]3C,188
+13477,13477,3CCCCC3)C(=O)N,188
+13478,13478,3)OC,188
+13479,13479,3)NC(=O)C,123
+13480,13480,)nc(nc3,188
+13481,13481,)cccc23,188
+13482,13482,)cc3n2,188
+13483,13483,)cc2)C,188
+13484,13484,)c(OC)cc2,188
+13485,13485,)C(F)(F)F)c5,188
+13486,13486,)[C@H](,188
+13487,13487,)[C@@]4(C)CC,188
+13488,13488,(NC(=O)OC(C)(C)C,188
+13489,13489,(CCN(C)C)C,188
+13490,13490,(C(=O)O)c2,188
+13491,13491,(C(C,188
+13492,13492,%23C,188
+13493,13493,nc(SCC(=O),187
+13494,13494,c4cnccn4,135
+13495,13495,c4ccccc4)C(=O)NC,187
+13496,13496,c4ccc(OC)cc,187
+13497,13497,c4ccc(F)cc4)cc1,187
+13498,13498,c4ccc(cc1,187
+13499,13499,c4ccc(O,187
+13500,13500,c4ccc(Cl)s,187
+13501,13501,c3cc(ccc3N,187
+13502,13502,c3cc(sc3,187
+13503,13503,c3c[nH]c4ccccc34)NC(=O),187
+13504,13504,c2cccc3c2,187
+13505,13505,c2cccc(Cl)c2)cc1,187
+13506,13506,c2ccc(cc2)c3ccc4,187
+13507,13507,c2ccc(cc2)S(=O)(=O)N3CCCC3,187
+13508,13508,c2ccc(cc2)C3CCCCC3,187
+13509,13509,c2ccc(cc2)C#C,187
+13510,13510,c2ccc(Br)cc1,187
+13511,13511,c1cncc(,187
+13512,13512,c(C)n[nH],187
+13513,13513,\C=C(/NC(=O)c2ccccc2,187
+13514,13514,[O-][N+](=O)c1ccc(O,187
+13515,13515,[C@H]7C,187
+13516,13516,[C@H]4O[C@H](C[C@@H]4,187
+13517,13517,[C@H](CCCC,187
+13518,13518,[C@@H](CNC(=O),187
+13519,13519,O[C@@H]1[C@@H](O)[C@@H](C,187
+13520,13520,OC(=O)Cc1ccc2,187
+13521,13521,NC(=O)[C@H](N),187
+13522,13522,Clc1ccc(CCNC(=O),187
+13523,13523,C[C@@H]1CC[C@@H](Cn2c(nc3,187
+13524,13524,C[C@@H](CO)N1C[C@H](C)[C@@H](CN(C)C,187
+13525,13525,COc1ccccc1CC(=O)N,187
+13526,13526,COc1cc2CCN(C),187
+13527,13527,COC(=O)[C@H](Cc1ccccc1)NC(=O),187
+13528,13528,COC(=O)N[C@@H](C(C)C)C(=O)N1CCC[C@H]1c2ncc([nH]2)c3ccc4,187
+13529,13529,CON(C)C(=O),187
+13530,13530,CO1,187
+13531,13531,CN=C(N)N)NC(=O)[C@@H](C,187
+13532,13532,CN(Cc1ccccc1)c2,187
+13533,13533,CC[C@@H]1NC(=O)[C@H](,187
+13534,13534,CCOc1cc(C,187
+13535,13535,CCNC(=O)OC(C)(C)C,187
+13536,13536,CC(C)C[C@H](NC(=O)[C@H](C)NC(=O)[C@H](CC,187
+13537,13537,CC(C)(C)c1ccccc1,187
+13538,13538,C3=NCCN3,187
+13539,13539,C1CCC(CC1)N,187
+13540,13540,C(F)(F)F)c1,108
+13541,13541,C(C(N,187
+13542,13542,C#N)C(=O)N,187
+13543,13543,=CC2=O,187
+13544,13544,=C(C)C1=O),187
+13545,13545,3CCOC[C@@H]3C)c4ccc(nc4,187
+13546,13546,2CCN(CC2)c3ncccn3,187
+13547,13547,2)C3CCCC,187
+13548,13548,1=O)c2ccccc2,187
+13549,13549,)cccc2n1,187
+13550,13550,)ccn2,187
+13551,13551,)c6cn,187
+13552,13552,(CCC1)c2ccc(cc2,187
+13553,13553,(C)C)NC(=O)[C@H](CO)NC(=O),187
+13554,13554,s1)c3o,186
+13555,13555,nc(n1,186
+13556,13556,n3)C(=O),186
+13557,13557,cnn(C)c4,105
+13558,13558,ccsc1C(=O)N,186
+13559,13559,ccc2n9,186
+13560,13560,ccc(CNC,186
+13561,13561,ccc(O)c2,186
+13562,13562,c5cc(cc(c5,186
+13563,13563,c5csc(N)n,186
+13564,13564,c5c6ccccc6,186
+13565,13565,c4c3C2=O),186
+13566,13566,c3occc3)cc1,186
+13567,13567,c3cnc(cn,186
+13568,13568,c34)cc1,186
+13569,13569,c2c[nH]cn2)cc1,186
+13570,13570,c1ccc(cc1)C(=N)N,186
+13571,13571,[S+]([O-])CC,186
+13572,13572,[N+](=O)[O-])S(=O)(=O)N,186
+13573,13573,[C@]1(C)O),186
+13574,13574,[C@H]7O[C@@H]8,186
+13575,13575,[C@H]3O[C@H]4,186
+13576,13576,[C@H]1CC[C@H]2[C@@H]3[C@@H](C,186
+13577,13577,[C@H](O)[C@@H](CO)O[C@H]1,186
+13578,13578,[C@@H]4[C@@]5(C)CC[C@H](OC(=O)C)C(C)(C),186
+13579,13579,[C@@H]34)C,186
+13580,13580,[C@@H]2CN,186
+13581,13581,[C@@H](N)Cc2ccc(O)cc2,186
+13582,13582,[C@@H](CC(C)C)N(C)C(=O),186
+13583,13583,Nc1ncc(cc1OC(F)F)c2,186
+13584,13584,NC(CO),186
+13585,13585,NC(=O)CN2C(=O)N(CC,186
+13586,13586,NC(=O)CC(=O)N,186
+13587,13587,NCc2ccccc2,186
+13588,13588,N(CCO),186
+13589,13589,Clc1cc(Cl)cc(c1,186
+13590,13590,Cl.CN(CC,186
+13591,13591,CSCCC(N,186
+13592,13592,COc1cccc(c1)N,186
+13593,13593,COc1ccc(cc1)c2ccc(,186
+13594,13594,COCCN1C,186
+13595,13595,CCc12,186
+13596,13596,CCOC(=O)c1ccc(NC(=O)N,186
+13597,13597,CCCCc5c4,186
+13598,13598,CC(C)n1nc(,186
+13599,13599,CC(C)O1,186
+13600,13600,C4=C2C(=O),186
+13601,13601,C3CC=CCC3,186
+13602,13602,C2CC2)c3,186
+13603,13603,C(=O)N)NC(=O)[C@H](CCC(=O)N)NC(=O)[C@@H]3CCCN3C(=O),186
+13604,13604,4C=CC=CC4=N,186
+13605,13605,3N[C@@H]4CC[C@H]3C4)C#N,186
+13606,13606,3CCN(CC3)c4ncccn,186
+13607,13607,3)c4cccs,186
+13608,13608,2CCS,186
+13609,13609,2=O)C(=O),186
+13610,13610,2)n3cnc4,186
+13611,13611,)ccc2[nH]1,186
+13612,13612,)C(=O)N[C@@H](CO)C(=O)N[C@@H]([C@@H](C)OP(=O)(O)O)C(=O)N,186
+13613,13613,(CCc2ccccc2),186
+13614,13614,(=O)N)NC(=O)[C@H](CCCCN)NC(=O)[C@H](CC,186
+13615,13615,nnc([nH],185
+13616,13616,cccc(Cl)c6,108
+13617,13617,cccc(CCN,185
+13618,13618,cc(nc(N,185
+13619,13619,c5cc(F)cc(,185
+13620,13620,c4ccc5ncccc5c4,185
+13621,13621,c2cccc(c2)c3cccc(c3,185
+13622,13622,c2ccc(O)cc2)cc1,185
+13623,13623,c1ccc2OCOc2c1)N,185
+13624,13624,c1ccc(OCCC,185
+13625,13625,c1Cl,185
+13626,13626,c(C)cccc4,185
+13627,13627,[C@@H](NC2=O),185
+13628,13628,[C@@H](N2C,185
+13629,13629,[C@@H](\C=C\,185
+13630,13630,SC(C)C(=O)N,185
+13631,13631,S(=O)(=O)NC(=O)N,185
+13632,13632,OC(=O)c2ccccc2,185
+13633,13633,Nc1nccc2,185
+13634,13634,NC(=O)[C@H](C)NC,185
+13635,13635,NC(=O)c2cccc3,185
+13636,13636,N2C(=O)C=Cc3cc(ccc23)S(=O)(=O)Nc4ccon4)c5,185
+13637,13637,N[C@@H]1CC[C@H](CC1)N,185
+13638,13638,NCC2,185
+13639,13639,FC(F)(F)c1cccc(N,185
+13640,13640,Clc1ccc(cc1)C(N,185
+13641,13641,Cc1cccc(OC,185
+13642,13642,COc1ccc2c(N,185
+13643,13643,COC(=O)CC[C@@H](C),185
+13644,13644,CN(Cc1ccccc1)C,185
+13645,13645,CCCCCCCCCCCCCCCCCC,185
+13646,13646,CCCCC[C@H](NC(=O),185
+13647,13647,CC(C)n1cnc2c(NC,185
+13648,13648,CC(C(=O)NCc1ccc(nc1,185
+13649,13649,CC\C(=C(\,185
+13650,13650,C)\C1=O,185
+13651,13651,C(=C\,185
+13652,13652,C(=CS,185
+13653,13653,=C6C[C@H](CC[C@]6(C)[C@H]5CC[C@]4(C)[C@H]3,185
+13654,13654,5CCC(O)CC,185
+13655,13655,5CC8CC8,185
+13656,13656,3CCN(CC3)c4ccc(,185
+13657,13657,3CCN(CC3),185
+13658,13658,2CCCCC2),185
+13659,13659,2)c3ccc,185
+13660,13660,)n3CCOCc1,185
+13661,13661,)c23)C5,185
+13662,13662,)C(OC(=O)C)C(OC(=O)C,185
+13663,13663,)C(=O)N[C@@H](CCC(=O)O)C(=O)N[C@@H]([C@@H](C)CC,185
+13664,13664,)C(=O)N[C@@H](CC3CCCCC3,185
+13665,13665,)C(C)N,185
+13666,13666,cn1)N,184
+13667,13667,cc(NC(=O)[C@@H]3C,184
+13668,13668,cc%10,184
+13669,13669,c5ccccc5C,184
+13670,13670,c5ccccc5)C(=O)O,184
+13671,13671,c5ccc(F)c(Cl,184
+13672,13672,c5cc6OCOc6cc5CC[n+]4,184
+13673,13673,c4cc(F)c(F)cc4F,184
+13674,13674,c2ns,184
+13675,13675,c2cccs2)\,184
+13676,13676,c1ncnc2c(cccc12)C(=O)N,184
+13677,13677,c1ccccn1)N,184
+13678,13678,c1ccc2c(c1)nc(N,184
+13679,13679,c1ccc(OS(=O)(=O),184
+13680,13680,c(ncnc23)N,184
+13681,13681,c(C)c1C,184
+13682,13682,c%28,184
+13683,13683,\C=C\C#,184
+13684,13684,[nH]c(CC,184
+13685,13685,[C@H](C)O4)[C@@H](C),184
+13686,13686,[C@@H](C1),184
+13687,13687,[C@@H]([C@@H](CC,184
+13688,13688,Oc1cc(F)ccc1Nc2ncnc3cc(,184
+13689,13689,Oc1cc(N,184
+13690,13690,OC(=O)C)c2,184
+13691,13691,O=C(Nc1ccccc1)c2,184
+13692,13692,N(CCO,184
+13693,13693,N([C@H]3C,184
+13694,13694,Cl.Cl.N,184
+13695,13695,Cc1cccc(C(=O)N,184
+13696,13696,COc1cccc(c1)c2cc(ccc2OC)C(=O)N,184
+13697,13697,COc1cc2CCN3C,184
+13698,13698,COc1c(CN,184
+13699,13699,CC[C@H](C)[C@@H]1NC(=O)[C@@H]2CSSC[C@@H]3,184
+13700,13700,CCOC(=O)CC,184
+13701,13701,CCCc1c(O)c(ccc1,184
+13702,13702,CCCN2CCN(CC,184
+13703,13703,C2CCCc3ccccc23,184
+13704,13704,C2Cc3ccc(O)cc3,184
+13705,13705,C1(C),184
+13706,13706,C(C(C,184
+13707,13707,C(=O)N[C@@H](CC(=O)O)C(=O)N,184
+13708,13708,CNC(=O)[C@H]1,184
+13709,13709,Brc1ccc(cc1)C2,184
+13710,13710,=CC(=O)C(=CO,184
+13711,13711,7CCN(CC,184
+13712,13712,6/NC(=O)N,184
+13713,13713,6/NC(=O)NC6=O),184
+13714,13714,3CCN(CC3)c4ncccn4,184
+13715,13715,3)[N+](=O)[O-])cc1,184
+13716,13716,2CCC3(CCCN(C,184
+13717,13717,2)C(=O)NO,184
+13718,13718,2)C(=O)N3CC,184
+13719,13719,)n(C)c2C1=O,184
+13720,13720,)cc2OC1=O,184
+13721,13721,)\C(=O)N1,184
+13722,13722,)[C@@H](C)O)C(=O)N[C@@H](C,184
+13723,13723,)C(F)(F)F)c3ccc(NS(=O)(=O)C)c(F)c3,184
+13724,13724,nc(NCCOCCOCCOCC#C)nc(n3)N,183
+13725,13725,n2cc(CC,183
+13726,13726,nc4ccccc34,183
+13727,13727,ccccc2cc1C(=O)N,183
+13728,13728,ccccn3),183
+13729,13729,cc(Cl)ccc2c1,183
+13730,13730,c7ccccc7)c8ccccc8,130
+13731,13731,c4c[nH]cn4),183
+13732,13732,c3cccc(c3)N,183
+13733,13733,c3nc2,183
+13734,13734,c3c(CC,183
+13735,13735,c2cccc(Oc3,183
+13736,13736,c2ccc(Cl)cc2)c3ccccc3,183
+13737,13737,c2cc(O)c(O)cc2,183
+13738,13738,c1oc(nn1,183
+13739,13739,c1cccc(O,183
+13740,13740,c(NCCC,183
+13741,13741,c(Cl)c(O),183
+13742,13742,\C=C/CCCCN,183
+13743,13743,[nH]2)c1,183
+13744,13744,[N+]6,183
+13745,13745,[C@]4(C)[C@H]3CC[C@]12C)O,183
+13746,13746,[C@H]34),183
+13747,13747,[C@@]6(C,183
+13748,13748,[C@@]5(C)[C@@H](CC,183
+13749,13749,[C@@]3(C)[C@@H](CC[C@]4(C)[C@@H]3CC,183
+13750,13750,[C@@H](O)[C@H](O)[C@H]1O,183
+13751,13751,[C@@H](CC(C)C)NC(=O),183
+13752,13752,P2,183
+13753,13753,Oc3ccc(Nc4ccccn4)cc3,183
+13754,13754,Oc3c(C)c(O)c4c(O),183
+13755,13755,Oc2cc(OC,183
+13756,13756,OC(C=C,183
+13757,13757,O=C(Nc1ccc(cc1)c2,183
+13758,13758,Nc1ncnc2c1c(cn2,183
+13759,13759,NC(=O)c2nc(cnc2Nc3cncnc3,183
+13760,13760,NC(=O)NC3=O,183
+13761,13761,NC(=O)CS(=O)(=O),183
+13762,13762,NC(=N)N)\,183
+13763,13763,Fc1ccccc1N2CCN(CC2)C(=O),183
+13764,13764,Fc1ccc(c(F)c1,183
+13765,13765,Fc1ccc(cc1)N2,183
+13766,13766,Cl.CC(N,183
+13767,13767,Cc1ccc2c(,183
+13768,13768,COc1ccccc1N2CCN(CCCCNC(=O),183
+13769,13769,COc1ccc(cc1)C2=CC(=O),183
+13770,13770,CO[C@@H]1CC[C@@]2(CC1)C,183
+13771,13771,CNC(=N)N)NC(=O)[C@H](CSSC[C@H](NC(=O),183
+13772,13772,CN3C(=O)N,183
+13773,13773,CN1C(=O)N(C)c2nc(N,183
+13774,13774,CCN(CC(=O)Nc1c(F)cccc1,183
+13775,13775,CCCN(CCC)C1,183
+13776,13776,CCC3=C,183
+13777,13777,CC1(C)OC(=O)N,183
+13778,13778,CC(C)CN(C[C@@H](O)[C@H](Cc1ccccc1)NC(=O),183
+13779,13779,CCc1ccc(cc1)C2,183
+13780,13780,C(=O)O)N,183
+13781,13781,C(=CC(=,183
+13782,13782,Br)c5,123
+13783,13783,4CCN(CC4)C(=O)N,183
+13784,13784,4C(=O)c5ccccc5C4=O,183
+13785,13785,3CCC(O)(CC,183
+13786,13786,3)C(C)(C),183
+13787,13787,2CCN(CC2)c3nc(NCCOCCOCCOCC#C)nc(n3)N,183
+13788,13788,2CCN(CC2)c3nc(,183
+13789,13789,2CCN(CC2),183
+13790,13790,2)c5ccccc5,183
+13791,13791,)sc2C1,183
+13792,13792,)c(CC=C(C)C,183
+13793,13793,)c(C)c5,183
+13794,13794,)c(Br)c2,183
+13795,13795,)c(n1)c3,183
+13796,13796,)[C@@H](C)O)[C@@H](C)O),183
+13797,13797,)N6CCN(CC,183
+13798,13798,)C3=Nc4c(cnn4C,183
+13799,13799,)C(C)C)C(=O)O,183
+13800,13800,)C(=O)NC4CC4,183
+13801,13801,(F)(F)F)cc3,183
+13802,13802,%10CCC,183
+13803,13803,sc4ccccc4c3,182
+13804,13804,n6cncn,182
+13805,13805,n2cncn2)c3ccc(F)cc3F,182
+13806,13806,n2cncc2,182
+13807,13807,n1)c2cccc(,182
+13808,13808,cnc1C(=O)N,182
+13809,13809,c5cncn,182
+13810,13810,c4ccccc4S,182
+13811,13811,c4ccccc34)C(=O)N,182
+13812,13812,c3ccccc3)O,182
+13813,13813,c3ccccc3)NC(=O)C,182
+13814,13814,c3ccc(cc3)N(C)C,164
+13815,13815,c3c1[nH],182
+13816,13816,c3c(OC)cc(OC,182
+13817,13817,c2cncn2C,182
+13818,13818,c2ccc(OCCC,182
+13819,13819,c2c[nH]c3ccccc23)NC(=O)[C@H](CCCNC(=N)N)NC(=O)[C@@H](Cc4ccccc4,182
+13820,13820,c2c[nH]c3ccccc23)N,182
+13821,13821,c1ccc(NC(=N)N,182
+13822,13822,c1ccc(F)cc1)C(=O)N,182
+13823,13823,c(Cl)ccc(Cl,182
+13824,13824,c(C(=O)OCC,182
+13825,13825,c(cnc3,182
+13826,13826,\C=C\C(=O)NS(=O)(=O),182
+13827,13827,\C(=N/O)\c2ccc(C)nc2,182
+13828,13828,[C@]4(,182
+13829,13829,[C@H]1CCC,182
+13830,13830,[C@H](Cc4ccccc4,182
+13831,13831,[C@@H]2N(C,182
+13832,13832,[C@@H](O)CO),182
+13833,13833,[C@@H](O)C2,182
+13834,13834,[C@@H](O3),182
+13835,13835,[C@@H](C[C@@H](C5)C3,182
+13836,13836,[C@@H](C)C(=O)\C=C\C(=C\,182
+13837,13837,P(=O)(OCC)OCC,182
+13838,13838,OC)C(=O)C(=O)N3CCCC[C@H]3,182
+13839,13839,O)C(=O)OC,137
+13840,13840,Oc1ccc(cc1)S(=O)(=O)N,182
+13841,13841,NC(=O)c2c(F)cccc2,182
+13842,13842,NC(=O)[C@H](CO)NC(=O)[C@@H](NC(=O)[C@H](CC(=O)O)NC(=O)[C@H](CO)NC(=O),182
+13843,13843,NC(=O)[C@H](CC(=O)N)NC(=O)[C@H](C,182
+13844,13844,NC(=O)C1CCN(CC1)c2,182
+13845,13845,NC(=O)c3ccc(F)c(,182
+13846,13846,N=C(C)c2,182
+13847,13847,N)c1,182
+13848,13848,FC(F)(F)c1ccc(CN,182
+13849,13849,C[C@H](CO)N1C[C@@H](C)[C@H](CN(C)C,182
+13850,13850,CS(=O)(=O)c1ccccc1,182
+13851,13851,COc3ccc4,182
+13852,13852,CN1CC[C@]23[C@H]4,182
+13853,13853,CCCCCOC(=O)N1CCN(CC1)C(=O)[C@H](CCC(=O)O)NC(=O)c2cc(,182
+13854,13854,CCCCCCCCCC(=O)N,182
+13855,13855,CCCCc4,182
+13856,13856,CC2(CCN(C,182
+13857,13857,CC(Nc1cc(nc(C)n1)c2ccc3,182
+13858,13858,CC(C)N1CCN(CC1)C(=O),182
+13859,13859,CC(=O)N[C@@H](CCCNC(=N)N)C(=O)N[C@H]1,182
+13860,13860,CC(=CCc1c(O),182
+13861,13861,C3=C(COC3=O)N,182
+13862,13862,C3=C(C)N(C)N(C,182
+13863,13863,C2=O)ccc1,182
+13864,13864,C2=O)C(=O)NC,182
+13865,13865,C(=O)c7,182
+13866,13866,7)c8ccc(Cl)cc8,182
+13867,13867,5CCCC5)n,182
+13868,13868,3S(=O)(=O),182
+13869,13869,2)C(=N)N,182
+13870,13870,1N=C(CC1,182
+13871,13871,)cc2)c3,182
+13872,13872,)c4ncn,182
+13873,13873,)c(c4)C(F)(F)F,182
+13874,13874,)C3=C(N)N(Cc4ccccc4)C(=O)NC3=O,182
+13875,13875,)C(=O)N2CCC[C@H]2,182
+13876,13876,)C(=O)C(=O),182
+13877,13877,)(C(F)(F)F)C(F)(F)F,182
+13878,13878,)\C(=N/,182
+13879,13879,(O)CC3,182
+13880,13880,(CCN3CC6CC6,182
+13881,13881,(CC2CCCO,182
+13882,13882,(C)C)NC(=O)[C@@H](NC(=O)[C@H](CCC(=O)O)NC(=O)[C@H](CC,182
+13883,13883,nnn[nH]5,181
+13884,13884,ncc(\C=C\6/NC(=O)NC6=O),181
+13885,13885,n5cnc(C,181
+13886,13886,n24,181
+13887,13887,ccccc13),181
+13888,13888,ccccn2)c3,181
+13889,13889,cc(c(,181
+13890,13890,c4ccccc4)nc3,181
+13891,13891,c3cccn3C,181
+13892,13892,c3ccccc3c4ccccc24,181
+13893,13893,c2cccc[n+]2CC,181
+13894,13894,c2cc1OC)c3,181
+13895,13895,c1cc(C)o,181
+13896,13896,c(O)ccc3,181
+13897,13897,c(Br)c3,181
+13898,13898,\C=C\c1ccccc1,181
+13899,13899,\C(=C(\C#N)/C(=O)N,181
+13900,13900,[C@H]3C(=O)O[C@@H](C[C@]23C,181
+13901,13901,[C@@]1(,181
+13902,13902,[C@@H]8C,181
+13903,13903,[C@@H]2C3,181
+13904,13904,[C@@H]1CC[C@@H](CCN2CCC(CC2)c3,181
+13905,13905,[C@@H](C)O[C@@H](O,181
+13906,13906,Oc1[nH],181
+13907,13907,O[C@@H]4O[C@@]5(C)CC,181
+13908,13908,OCCCCCN,181
+13909,13909,OC(=O)CCC\C=C/,181
+13910,13910,Oc2cc1,181
+13911,13911,NC(=O)c2ccccc2S,181
+13912,13912,NC(=O)c2ccc(Cl)cc,181
+13913,13913,NC(=O)c1ccc(CN,181
+13914,13914,NC(=O)C2CN(C(=O)C2,181
+13915,13915,NC(=O)C(,181
+13916,13916,Cc1cccc(N2CCN(CC,181
+13917,13917,Cc1ccc(CC(=O)N,181
+13918,13918,Cc1sc(,181
+13919,13919,COc1cc2C(=O)N3CCC[C@H]3C=Nc2cc1,181
+13920,13920,COP(=O)(S)O[C@H],181
+13921,13921,COC(=O)CCC,181
+13922,13922,CN1C[C@@H](C,181
+13923,13923,CCOc1ccc(NC(=O)N,181
+13924,13924,CCOc1cc(cc(OCC)c1OCC,181
+13925,13925,CCOCCCNC(=O),181
+13926,13926,CCN2C(=O)c3ccccc3C2=O),181
+13927,13927,CCN1CC(C)(C)Oc2nc(nc(,181
+13928,13928,CCN([C@H](C,181
+13929,13929,CCCc1nnc(,181
+13930,13930,CC3=C(C)C=C(C)N,181
+13931,13931,CC(C)C[C@H](O)[C@H](O),181
+13932,13932,CC(C)C(=C)CC,181
+13933,13933,CC(C)(C)C)C,181
+13934,13934,CC(=O)n1,181
+13935,13935,CC(F)(F),181
+13936,13936,C1=S,104
+13937,13937,=C4C[C@H](CC,181
+13938,13938,7)N,181
+13939,13939,4CCC(CC4)c5,181
+13940,13940,4CCC(O)CC,181
+13941,13941,4)c5ccccc25,181
+13942,13942,4)C#C,181
+13943,13943,3C=CC(=N,181
+13944,13944,3)sc2c1,181
+13945,13945,2CCN(CC2)c3ccc(F)cc3,181
+13946,13946,2C[C@H]3C,181
+13947,13947,2C)cc1,181
+13948,13948,)cc3c2,133
+13949,13949,)c3ccccc3)N,181
+13950,13950,)c3cc4ccccc4,181
+13951,13951,)NC(=O)[C@H](CCCCN,181
+13952,13952,(Cl)C=NN(C,181
+13953,13953,cc(C)c(C)cc4,180
+13954,13954,cc(C)c(OC,180
+13955,13955,c4oc5ccccc5c4,180
+13956,13956,c4cccc(CN,180
+13957,13957,c4c5CCCC,180
+13958,13958,c3ccc(cc3)C(=O),180
+13959,13959,c3ccc(Br)cc23,180
+13960,13960,c2sc1NC(=O),180
+13961,13961,c2ccc(Cl)cc2)c1,178
+13962,13962,c2cc(nc3ccccc2,180
+13963,13963,c2cc(NC,180
+13964,13964,c2c(C1)sc(NC(=O),180
+13965,13965,c1nnc(N,180
+13966,13966,c%11ccccc%1,180
+13967,13967,\[N+](=C,180
+13968,13968,[C@H]2CC[C@H](N2C1=O),180
+13969,13969,[C@H](C)[C@H](O)[C@@H](C),180
+13970,13970,[C@@]4(C)[C@@H](CC[C@]5(C)[C@@H]4CC=C6,180
+13971,13971,[C@@H]2[C@@H]3,180
+13972,13972,[C@@H](C[C@H](O),180
+13973,13973,SCCO,180
+13974,13974,Oc3c(C)c(O)c4c(O)c(NC(=O),180
+13975,13975,OCC2N(CC,180
+13976,13976,OC3(CCN(CC,180
+13977,13977,OC(=N1)N,180
+13978,13978,O)cc2)cc1,180
+13979,13979,Nc1cnc(cn1)c2ccc(cc2F)c3ccccc3,180
+13980,13980,Nc1ccc(C,180
+13981,13981,NS(=O)(=O)c1ccc(CCNC(=O),180
+13982,13982,N(CCN(C)C)C(=O),180
+13983,13983,N(C(=S)N,180
+13984,13984,N(c1ccccc1)c2,180
+13985,13985,I)cc(I,180
+13986,13986,Cc1ccc(cc1C)c2,180
+13987,13987,C[C@@H](O)[C@@H]1[C@H]2[C@@H](C)C(=C(N2C1=O)C(=O)O)S,180
+13988,13988,CSc1ccc2,180
+13989,13989,COc1cccc(OC)c1C(=O)N,180
+13990,13990,COc1ccc(Nc2nc(N,180
+13991,13991,COc1cc2nc(,180
+13992,13992,COc1cnc2,180
+13993,13993,CO6,180
+13994,13994,CN(CCO2)C(=O),180
+13995,13995,CN(CCCC,180
+13996,13996,CN(C)c1ccc(\C=C\2/,180
+13997,13997,CN(c1ccccc1)c2,180
+13998,13998,CCn1cc2,180
+13999,13999,CCCCc1nc(Cl)c(C,180
+14000,14000,CC(C)n1cc(C(=O)c2cncc(NC(=O)C,180
+14001,14001,CC(C)c1ccc(cc1)c2,180
+14002,14002,CC(=O)OCC1=C(N2,180
+14003,14003,C4(C)C),180
+14004,14004,C1CCC2,180
+14005,14005,C(=O)C(=C1,180
+14006,14006,C(=N)S,180
+14007,14007,6Cc7ccccc7,180
+14008,14008,2CCCC2)C3,180
+14009,14009,/C/2=C/,180
+14010,14010,)n4cc(nn,180
+14011,14011,)c5ccc(Br)cc5,180
+14012,14012,)c5ccc(C)cc5,108
+14013,14013,)c4ccccc4C2=O,180
+14014,14014,)c12)c4,180
+14015,14015,)c(NC(=O)C=C,180
+14016,14016,)\C1=O),180
+14017,14017,)[N+](=O)[O-])c1,180
+14018,14018,)CC2)c4,180
+14019,14019,(N=N,180
+14020,14020,(C1)n2,180
+14021,14021,%14C,180
+14022,14022,%13C,180
+14023,14023,on,179
+14024,14024,nnnc4,179
+14025,14025,nc3ccccc3s2,179
+14026,14026,nc(N)nc(O),179
+14027,14027,n3cnc4[nH]ccc4,179
+14028,14028,n1)[C@@H]2,179
+14029,14029,n8,179
+14030,14030,cc[n+](CC(=O),179
+14031,14031,c5ccc(nc5,179
+14032,14032,c4cc(O)c(O),179
+14033,14033,c2ccccc2)c(n1,179
+14034,14034,c2ccccc12)C3,179
+14035,14035,c2cccc(Cl)c2)c3,179
+14036,14036,c2cccc(OCC,179
+14037,14037,c(Cl)cncc2Cl,179
+14038,14038,c(Cl)cc(Cl)cc4,179
+14039,14039,c(C(=O)N)c(N,179
+14040,14040,\C=C\C)N(C)C(=O),179
+14041,14041,[C@H](OC(=O)C)[C@@H]1,179
+14042,14042,[C@@H]5C[C@](C)(CC[C@]5(C)CC[C@@]34C,179
+14043,14043,[C@@H](O[C@H]4C,179
+14044,14044,[C@@H](CO)O[C@H](,179
+14045,14045,[C@@H](C)O)C(=O)N[C@@H](CCCCN)C(=O)N[C@@H](C,179
+14046,14046,[C@@H](C)C(=O)N[C@@H](CC(C)C,179
+14047,14047,[B-](F)(F)F,179
+14048,14048,Oc1ncn,179
+14049,14049,O[C@@H]1[C@]2,179
+14050,14050,OC)C2,179
+14051,14051,O)c2n1,179
+14052,14052,N6,179
+14053,14053,Cc1nn(c2,179
+14054,14054,C[C@@H]1CC[C@@]2(CC[C@]3(C)C(=CC[C@@H]4[C@@]5(C)C,179
+14055,14055,CS(=O)(=O)c1ccc(,179
+14056,14056,COc1cc(O)c2C(=O),179
+14057,14057,COC(=O)[C@]1(C,179
+14058,14058,CN(C)c1nc(,179
+14059,14059,CC[C@H](C)[C@H](NC(=O)[C@H](CCC(=O)O)NC(=O)[C@H](CC,179
+14060,14060,CC3(CC,179
+14061,14061,CC1CC(=O),179
+14062,14062,CC(C)(C)[C@H](NC(=O),179
+14063,14063,CC(C)c1ccc(cc1)C2,179
+14064,14064,CC(C)Oc1ccc(N,179
+14065,14065,C4(CCCCC,179
+14066,14066,C3CC4CC(CC2C4)C3,146
+14067,14067,C(=O)N(C)c2,179
+14068,14068,C(=O)NCc2,179
+14069,14069,C(=O)N(CCC,179
+14070,14070,=CC(=C(C#N,179
+14071,14071,=CC4,179
+14072,14072,8)c9nc(cs9)C(=O)N,179
+14073,14073,5COC,179
+14074,14074,3)cc2,179
+14075,14075,1Cc2,179
+14076,14076,)n(n2,179
+14077,14077,)nc3cc(ccc1,179
+14078,14078,)cc2O1,179
+14079,14079,)c3cccc(O)c3,179
+14080,14080,)c(n4,179
+14081,14081,)[N+](=O)[O-]),179
+14082,14082,)NC1=O)C(C)C,179
+14083,14083,)C3(CC,179
+14084,14084,)C(=O)NS(=O)(=O)N,179
+14085,14085,(O)C(C)O5)c4c(O)c3C(=O)c1,179
+14086,14086,(C)C)NC(=O)[C@H](CCC(=O)N)NC(=O)[C@H](CC,179
+14087,14087,%15C,179
+14088,14088,nn[nH]n6,178
+14089,14089,nc(NCCOCCOCCOCC#C)nc(n2)N,178
+14090,14090,nc(NCCN,178
+14091,14091,n5cnc6c(N)ncn,178
+14092,14092,n2c(CN,178
+14093,14093,cc(cc(c5,178
+14094,14094,cc(C)c23)N,178
+14095,14095,cc(F)c4,178
+14096,14096,c4ccc(s,178
+14097,14097,c3ncccc23,178
+14098,14098,c3cnn(CC,178
+14099,14099,c3ccccc3Sc4ccc(cc2,178
+14100,14100,c3CCCCC,178
+14101,14101,c2cc(nc3ccccc23)c4,178
+14102,14102,c2c(OC)c1OC),178
+14103,14103,c23)S(=O)(=O),178
+14104,14104,c1ncn2c1,178
+14105,14105,c1ccc(Nc2c3ccccc3nc4ccccc24)cc1,178
+14106,14106,c(F)c(F)c(,178
+14107,14107,\C=C\C#N,178
+14108,14108,[n+](CC,178
+14109,14109,[C@H]5Cc6ccc(O)c7,178
+14110,14110,[C@H]3[C@H]2,178
+14111,14111,[C@H](C)C[C@H](OC),178
+14112,14112,[C@@]12C[C@@H]1[C@H]([C@H](O)[C@@H]2O)n3cnc4,178
+14113,14113,[C@@H]5C[C@]5(NC4=O)C(=O)NS(=O)(=O)C,178
+14114,14114,[C@@H]4CCCCN,178
+14115,14115,[C@@H]1C[C@H](C,178
+14116,14116,[C@@H]([C@H](CC,178
+14117,14117,SC4,178
+14118,14118,Oc1cc(Cl)ccc1,178
+14119,14119,O[C@@H]2O[C@H](CO)[C@@H](O)[C@H](O)[C@H]2O),178
+14120,14120,OS(=O)(=O)O)[C@@H](OS(=O)(=O)O),178
+14121,14121,N)\,178
+14122,14122,I)c4,178
+14123,14123,Cl)CC1,178
+14124,14124,CS(=O)(=O)CC3,178
+14125,14125,CSc3nn,178
+14126,14126,CN=C(N)N)NC(=O)[C@H](CC(C)C)NC(=O)[C@H](CC(C)C)NC(=O)[C@H](C,178
+14127,14127,CN(C)S(=O)(=O)c1cccc(,178
+14128,14128,CN(O)C(=O),178
+14129,14129,CCOC(=O)[C@]1(C)CCC[C@]2(C)[C@@H]1CC[C@]34C[C@](C)(CC,178
+14130,14130,CCCCN1CC,178
+14131,14131,CC1=CN([C@@H]2O[C@H](C,178
+14132,14132,CC(N2CCOCC2)c3,178
+14133,14133,CC(C)(O)[C@H](F)CNC(=O)c1cnc(,178
+14134,14134,CC(C)(C)N([O],178
+14135,14135,C(=O)O)NC(=O)C,178
+14136,14136,C(=O)N[C@@H](CCC(=O)O)C(=O)N,178
+14137,14137,C[C@H](NC(=O)[C@H](CC,178
+14138,14138,=CC=C(C)C,178
+14139,14139,4\C,178
+14140,14140,3)O1,178
+14141,14141,3)c2c1,178
+14142,14142,2CCN(CC2)c3cccc(c3,178
+14143,14143,2CCCC2C(=O)N,178
+14144,14144,2)S(=O)(=O)N3CCCCC3,178
+14145,14145,1CCN(CC1)c2nc(NCCOCCOCCOCC#C)nc(n2)N,178
+14146,14146,1CCCCCC1,178
+14147,14147,)cc3)n2,178
+14148,14148,)cc1),178
+14149,14149,)c3ccc(cc2,178
+14150,14150,)c(O)c(CN,178
+14151,14151,)S(=O)(=O)C),178
+14152,14152,)NC(=O)[C@H](CO)NC(=O)[C@H](CO)NC(=O)[C@@H](NC(=O)[C@H](CC(=O)O)NC(=O)[C@H](CO)NC(=O),178
+14153,14153,)C(=O)OCc6ccccc6,178
+14154,14154,)C(=O)N[C@@H](CCCCN)C(=O)N[C@@H]([C@@H](C)CC,178
+14155,14155,)[C@@H](NC(=O),178
+14156,14156,(O3)C,178
+14157,14157,(CC(N,178
+14158,14158,(=O)O)NC(=O)[C@@H](C),178
+14159,14159,nn3CCCC1=O,177
+14160,14160,ccc(CN(C,177
+14161,14161,c4c5CCCCc5n,177
+14162,14162,c3nc(SC,177
+14163,14163,c3nc12,177
+14164,14164,c3cccs3)c1,177
+14165,14165,c3ccc(Cl)cc3)c4ccccc4,159
+14166,14166,c2oc(SCC(=O)N,177
+14167,14167,c2nc(C)c(C),177
+14168,14168,c2ccc(C)cc2)cc1,177
+14169,14169,c2cco,177
+14170,14170,c1oc2ccccc2c1,177
+14171,14171,c1cccc(c1)c2cc(,177
+14172,14172,c(noc2c1)C3,177
+14173,14173,c(Br)c2,177
+14174,14174,[nH]ccc5c4,112
+14175,14175,[nH]cc(C(=O),177
+14176,14176,[P+](c2ccccc2)(c3ccccc3)c4ccccc4,177
+14177,14177,[C@]2(C)[C@@]1,177
+14178,14178,[C@H]5[C@H]6,177
+14179,14179,[C@H]4Cc5ccc(O)c6,177
+14180,14180,[C@H]2[C@H](CC,177
+14181,14181,[C@H]1[C@H](C,177
+14182,14182,[C@H](C)N(C)C(=O),177
+14183,14183,[C@@H]4[C@@]5(C)CC[C@H](O),177
+14184,14184,S(=O)(=O)c2ccc(cc2,177
+14185,14185,Sc1nnc(C,177
+14186,14186,Oc3ccc4ccccc4c3,177
+14187,14187,O[C@@H]7O[C@H](CO)[C@@H](O)[C@H](O)[C@H]7,177
+14188,14188,OP(=O)(O)O)cc2,177
+14189,14189,OC(COC,177
+14190,14190,OB1OC,177
+14191,14191,O=C1NCC,177
+14192,14192,O1)N,177
+14193,14193,Nc1nc(cs1),177
+14194,14194,NC5,177
+14195,14195,N([C@H]2C,177
+14196,14196,F.OC(=O)C(F)(F)F,177
+14197,14197,Cc1onc(c1CO,177
+14198,14198,Cc1nn(c2ccccc2)c3,177
+14199,14199,Cc1cccc(c1)S(=O)(=O)N,177
+14200,14200,Cc1ccc(cc1)c2nc3,177
+14201,14201,C[C@@H]1CN2[C@H]([C@H](C)O1)C3(Cc4cc5,177
+14202,14202,C[C@@H]1CC[C@H]2[C@@H](C)[C@@H](O,177
+14203,14203,COc1cccc2C(=O)c3c(O)c4C[C@](O)(C[C@H](OC5CC,177
+14204,14204,COc1cc(OCc2csc(,177
+14205,14205,COc1cc(ncn,177
+14206,14206,COc1cc(CC(=O)N,177
+14207,14207,CO[C@]12CC[C@@]3(C,177
+14208,14208,COC1=N,177
+14209,14209,COC(=O)[C@H](CCSC),177
+14210,14210,COC(=O)[C@]1,177
+14211,14211,COC(=O)NC,177
+14212,14212,CN1C=C(C(=O)N,177
+14213,14213,CN(C)c1cc(,177
+14214,14214,CN(C1CC1,177
+14215,14215,CCc1noc(C)c1,177
+14216,14216,CC[C@H]1CN2CC,177
+14217,14217,CC[C@H](C)[C@H](NC(=O)[C@H](Cc1ccc(O)cc1,177
+14218,14218,CCCNC(=N)N,177
+14219,14219,CCCN(C),177
+14220,14220,CC(C)c1nn,177
+14221,14221,CC(=O)Nc1ccc(N,177
+14222,14222,CC(=O)O)C(=O),177
+14223,14223,C=C(C)C(=O)NC%1,177
+14224,14224,C2CCN(CC(=O)N,177
+14225,14225,C(C)(C)O),177
+14226,14226,C(=O)C(=CC(=O),177
+14227,14227,=CC3=N,177
+14228,14228,=C(C(=O)NC,177
+14229,14229,4CC4)n5ncc(\C=C\6/NC(=O)NC6=O),177
+14230,14230,2)OC,177
+14231,14231,)nn3),177
+14232,14232,)ccc3n2,177
+14233,14233,)cc1.OC(=O)C(=O)O,177
+14234,14234,)cc1)NC(=O)[C@H](C,177
+14235,14235,)c4cccc(OC,177
+14236,14236,)c4ccc(Cl)cc4Cl,177
+14237,14237,)c3ccc(cn,177
+14238,14238,)c3ccc(F)c(,177
+14239,14239,)N3CCCC3,177
+14240,14240,)C(=O)N[C@@H](CCC(=O)O)C(=O)N[C@@H](CCCNC(=N)N,177
+14241,14241,)C(=O)N[C@@H](CCCCNC(=O),177
+14242,14242,)C(=O)c3c2,177
+14243,14243,(Cl)C(=O)N2,177
+14244,14244,(CCOC,177
+14245,14245,(C)CCCCC,177
+14246,14246,nncn3,176
+14247,14247,nc3ccccc3[nH]2,176
+14248,14248,cs5,176
+14249,14249,cs2,176
+14250,14250,ccc(O)c(O),176
+14251,14251,cc(Cl)ccc24,176
+14252,14252,c6ccccc6)NC(=O),176
+14253,14253,c5cccc(O)c5,176
+14254,14254,c4ccccc4NC3=O),176
+14255,14255,c4ccc(C#N,176
+14256,14256,c3ccc(Cl)cn3,157
+14257,14257,c2nc(cs2)c3ccccc3,175
+14258,14258,c2ccccc2)NS(=O)(=O),176
+14259,14259,c2ccc(cc2)[C@H]3,176
+14260,14260,c2cc(ccc2Cl,176
+14261,14261,c2c(CN,176
+14262,14262,c1ccc(OCc2ccccc2,176
+14263,14263,c1ccc(C)c(,176
+14264,14264,c12)c3cccc(c3,176
+14265,14265,c(N)ncnc13,176
+14266,14266,c(\C=N\,176
+14267,14267,[C@](O)(Cn3cncn3)c4ccc(F)cc4F,176
+14268,14268,[C@](C)(O)[C@@H](,176
+14269,14269,[C@H](O)C(C)(C)C,176
+14270,14270,[C@@]7(CC[C@@]56C,176
+14271,14271,[C@@H]4C(C)(C),176
+14272,14272,[C@@H](O)[C@H](O)[C@@H]1O,176
+14273,14273,[C@@H](Cc3ccc(O)cc3,176
+14274,14274,Oc1cccc2C(=O),176
+14275,14275,O[C@@H]3CCN(C,176
+14276,14276,OCCC(=O)N,176
+14277,14277,OCC(C)(C),176
+14278,14278,OC(=O)c1ccc(cc1)n2,176
+14279,14279,O=C1O,176
+14280,14280,O)C(=O)N[C@@H](CCC(=O)N,176
+14281,14281,NC(=O)[C@H](O),176
+14282,14282,NC(=O)\C(=N/,176
+14283,14283,N=C(OC1,176
+14284,14284,Nc1cc(ccc1,176
+14285,14285,F)nc2,176
+14286,14286,Cl)c2ccc(cc2,176
+14287,14287,Cc1oc(nn1)c2,176
+14288,14288,Cc1cc(OCCC,176
+14289,14289,Cc1c(sc2ccccc12)N,176
+14290,14290,Cc1c(C)c(,176
+14291,14291,CN(C)CCS,176
+14292,14292,CN(C[C@H]1,176
+14293,14293,CN=C(N,176
+14294,14294,CCOP(=O)(N,176
+14295,14295,CCOC(=O)C1=C(,176
+14296,14296,CCCNC3,151
+14297,14297,CCCCOc1ccc(cc1)C(=O)N,176
+14298,14298,CC\C=C/C\C=C/C,176
+14299,14299,C3CC3)c4,176
+14300,14300,C3=C(O)[C@]2(O)C(=O)C(=C1,176
+14301,14301,C3=C(CCCC3,176
+14302,14302,C2CCCC2)C(=O),176
+14303,14303,C1=O)c2ccccc2,176
+14304,14304,C(=O)N)NC(=O)[C@H](CCCCN)NC(=O)[C@H](CC,176
+14305,14305,C(=C(N=C1,176
+14306,14306,4CC4)C(=O)N,176
+14307,14307,4)N(C)C,114
+14308,14308,1)C#C,176
+14309,14309,)c4cccs,176
+14310,14310,)[N+](=O)[O-])\,176
+14311,14311,)O[C@@H]1,176
+14312,14312,)CCO2,152
+14313,14313,)CC(=NO,176
+14314,14314,)C(CN,176
+14315,14315,(c4ccccc4)c5,176
+14316,14316,(C)C4,176
+14317,14317,sc(CN,175
+14318,14318,nc3ccccc3n2,175
+14319,14319,nccn2,175
+14320,14320,cc3ccccc2,175
+14321,14321,c5cccc(C)c5,175
+14322,14322,c3n[nH]c(,175
+14323,14323,c3cccc(c3)c4ccccc4,113
+14324,14324,c3ccc(Cl)cc3)\,175
+14325,14325,c3ccc(NC(=O)CN,175
+14326,14326,c3c(O)c2,175
+14327,14327,c3[nH]c4ccccc4,175
+14328,14328,c2sc3CCCc3c2,175
+14329,14329,c2ccc(cc2c1N,175
+14330,14330,c2ccc(OCC(=O)O),175
+14331,14331,c1cccs1)c2,175
+14332,14332,c1cc(C)ccc1,175
+14333,14333,c1cc(Br,175
+14334,14334,c(Cl)c5,107
+14335,14335,c(CC=C(C)C)c(O),175
+14336,14336,c(C)cc(C)cc2,175
+14337,14337,c%26,175
+14338,14338,\C=C/2\C,175
+14339,14339,[N+](=O)[O-])N,175
+14340,14340,[C@]2(O,175
+14341,14341,[C@H]6O,169
+14342,14342,[C@@]45[C@@H](Oc1c2,175
+14343,14343,[C@@]2(C)CCC1=O,175
+14344,14344,[C@@H](CO)O2)C(=O)NC1=O,175
+14345,14345,[C@@H](CCSC,175
+14346,14346,Oc1ccc(cc1)c2ccc3,175
+14347,14347,OC(=O)N2,175
+14348,14348,OC(=O)C(CC,175
+14349,14349,F)C(=O)C,175
+14350,14350,Cl.O=C1,175
+14351,14351,C[C@H](CO)N1C[C@@H](C)[C@@H](CN(C)C,175
+14352,14352,COc1ncc(cc1NS(=O)(=O),175
+14353,14353,CO\C(=C/1\C(C(=C(C)N=C1C,175
+14354,14354,CN1CCC2(CC1)CN(c3ccccc3,175
+14355,14355,CN1[C@@H]2CC[C@H]1C,175
+14356,14356,CN(C)C1CC,175
+14357,14357,CC[C@@H](C)[C@H](NC(=O),175
+14358,14358,CCC1(O,175
+14359,14359,CC2=C(C,175
+14360,14360,CC(F)(F)F,175
+14361,14361,C=C(C(=O)O)C(=O)N,175
+14362,14362,C4CCCCCC,175
+14363,14363,C2=C(Cl)C(=O),175
+14364,14364,Brc1oc(cc1)C(=O)N,175
+14365,14365,6)c7ccc(Cl)cc7,175
+14366,14366,5=O)N,175
+14367,14367,4CC4)n2,175
+14368,14368,3CCCC3)C,175
+14369,14369,3CC(=O)N,175
+14370,14370,)nc(n1,175
+14371,14371,)nccc3,175
+14372,14372,)c4ccc5ccccc5c4,175
+14373,14373,)c(C#N)c1C,175
+14374,14374,)c(C(=O)OC,175
+14375,14375,)S(=O)(=O)c4ccc(C)cc4,175
+14376,14376,)CC2)c1C,175
+14377,14377,)C#N)c3,175
+14378,14378,)CN1,111
+14379,14379,(O)CC1,175
+14380,14380,(F)F)c4,175
+14381,14381,#CCCC,175
+14382,14382,s1),174
+14383,14383,nn[nH]n4,174
+14384,14384,nn2C,139
+14385,14385,ncsc3c2,174
+14386,14386,c9c[nH]c%10ccccc9%10,174
+14387,14387,c5ccc(cc45,174
+14388,14388,c5cc(O)ccc5,174
+14389,14389,c4ccccc4)cc2,121
+14390,14390,c4ccccc24)CC1,174
+14391,14391,c3nc4ccccc4n3,174
+14392,14392,c3ncc(C),174
+14393,14393,c3ccccc3C(=O)O,174
+14394,14394,c3ccc(OC(F)F)cc,174
+14395,14395,c3c2)C(F)(F)F,174
+14396,14396,c3C=Cc([nH]3)c(,174
+14397,14397,c2cnc3ccccc3c2,137
+14398,14398,c2ccccc2Oc3,174
+14399,14399,c2ccc(OC(=O)C,174
+14400,14400,c2c[nH]c3ccccc23)C(=O)O,174
+14401,14401,c1cnc2nc(N)nc(N)c2n1)c3ccc(cc3,174
+14402,14402,c1ccc(s1)C(=O),174
+14403,14403,c(N)ncnc14,174
+14404,14404,c(Cl)c(Cl)c(Cl,174
+14405,14405,c(C)nc5,174
+14406,14406,\N=C(\S)/,174
+14407,14407,\C=C\C\C=C\C,174
+14408,14408,[nH]n1)c2,174
+14409,14409,[OH,174
+14410,14410,[C@H]6O[C@@H]8,174
+14411,14411,[C@H]2[C@@]1(C)CC[C@H]3C(=O)O[C@@H](C[C@]23C,174
+14412,14412,[C@H](OC(=O)c5ccccc5),174
+14413,14413,[C@H](N)C(=O)O,174
+14414,14414,[C@H](N(C)C(=O),174
+14415,14415,[C@H](C=C,174
+14416,14416,[C@@H]5C[C@H](O)CC,174
+14417,14417,[C@@H]4N(C3)C(=O),174
+14418,14418,[C@@H]3CN(C[C@H]3,174
+14419,14419,[C@@H]2CNC,174
+14420,14420,[C@@H]1[C@@H](C,174
+14421,14421,SC(=NN3,174
+14422,14422,O[C@@H]6O[C@H](CO)[C@@H](O)[C@H](O)[C@H]6,174
+14423,14423,OC(=O)CCCCCCCC,174
+14424,14424,OC(=C(C#N)C(,174
+14425,14425,O=C(CCN1C(=O),174
+14426,14426,O)c(cc1,174
+14427,14427,NC(=O)c4sccc4,174
+14428,14428,NC(=O)c1cccc(c1,174
+14429,14429,N2C=N,174
+14430,14430,NCCOc2ccccc2,174
+14431,14431,NCCNC(=O),174
+14432,14432,C[C@@H](O)[C@H](N)C(=O)N1CCC[C@H]1,174
+14433,14433,COc1ccc(Cl)cc1C(=O)N,174
+14434,14434,COc1cc(\C=C/2\,174
+14435,14435,CO[C@@H]([C@H](NC(=O),174
+14436,14436,CN1C(=O)N(C(=O),174
+14437,14437,CCN(CC)S(=O)(=O)c1ccc(N,174
+14438,14438,CCNC(,174
+14439,14439,CCCNc1n,174
+14440,14440,CCC3=CCCCC3,135
+14441,14441,CCC\C=C\,174
+14442,14442,CC12CCC3C,174
+14443,14443,CC(C)c1nnc(,174
+14444,14444,CC(C)c1c(,174
+14445,14445,C(F)(F)F)C(=O),174
+14446,14446,C(=O)NC(C)(C2=O),174
+14447,14447,4=C3C(=O),174
+14448,14448,3CCCN(C,174
+14449,14449,2CC3CCC(C,174
+14450,14450,2C(=O)NC(=N,174
+14451,14451,2)c3cccc4ccccc34,174
+14452,14452,)nc34,174
+14453,14453,)cc3O2,174
+14454,14454,)c3ccc(cc3)S(=O)(=O)C,174
+14455,14455,)c3ccc(Cl)c(Cl)c3,165
+14456,14456,)c2s1,174
+14457,14457,)c1cn(,174
+14458,14458,)c(c1)C(=O),174
+14459,14459,)[C@@H](C)O)C(=O)N,174
+14460,14460,)O[C@H]4,174
+14461,14461,)NC(=O)CNC(=O)[C@H](Cc3ccccc3)NC(=O)[C@@H](NC(=O)[C@H](Cc4ccccc4)NC(=O)[C@@H](NC(=O)[C@H](CC,174
+14462,14462,)C3CCN(C,174
+14463,14463,)C1=C,174
+14464,14464,)NC(=O)[C@H](C)NC(=O),174
+14465,14465,(C)C)C(C)C)C(=O)N,109
+14466,14466,(C)C)c(C,174
+14467,14467,(=S)O,174
+14468,14468,%11cn,174
+14469,14469,%11),174
+14470,14470,scc1,173
+14471,14471,nc([nH]c3,173
+14472,14472,csc1n8)c9nc(cs9)C(=O)N,173
+14473,14473,cc(C)cc(,173
+14474,14474,c6cc(cc(,173
+14475,14475,c5c1,173
+14476,14476,c4ccc(O)cc4O,173
+14477,14477,c4[nH]3,173
+14478,14478,c4CCC,173
+14479,14479,c3ccncc3)cc1,173
+14480,14480,c3ccccc3)C(=O)NC,173
+14481,14481,c3cc(ccc3Cl,173
+14482,14482,c3c(O)cc(O)cc3,173
+14483,14483,c2ccccc2C1=O)C(=O)N,173
+14484,14484,c2ccc(F)cc2)N,173
+14485,14485,c2ccc(F)cc2)C3,173
+14486,14486,c1nc2ccccc2n1C,173
+14487,14487,c1ccc2ncc(,173
+14488,14488,c%12ccccc%1,173
+14489,14489,\C=C\C2=C(C)CCCC2,173
+14490,14490,\C=C(/C)\C[C@H](C)C[C@H](OC),173
+14491,14491,[N@+],173
+14492,14492,[C@]3(C2)C(=O)N,173
+14493,14493,[C@H](C2)Oc3ccc(cc3)[C@H](C),173
+14494,14494,[C@@]7(C),173
+14495,14495,[C@@H]2[C@@H](CC,173
+14496,14496,[C@@H]1OC,173
+14497,14497,[C@@H](C2)N,173
+14498,14498,SC(=C(N,173
+14499,14499,OCCN1CCN(CC,173
+14500,14500,OC(=O)C1=CC(=O),173
+14501,14501,OC[C@H]2,173
+14502,14502,Nc1ncnc2c1ncn,173
+14503,14503,NC(=O)c2ccc(Cl,173
+14504,14504,NC(=O)[C@H](C)C,173
+14505,14505,NC(=N)c1cccc(c1,173
+14506,14506,F)c7,173
+14507,14507,Cn1cnc(,173
+14508,14508,Clc1cc(Cl)cc(,173
+14509,14509,Cl)\O,173
+14510,14510,Cc1ccc(NC(=O)COC(=O),173
+14511,14511,COc1ccc(cc1OC)C2CC,173
+14512,14512,COc1cc(cc(Cl)c1,173
+14513,14513,COc1cc(CCN,173
+14514,14514,COC(=O)c1ccc(cc1)c2,173
+14515,14515,COC(=O)c1ccc(NC(=O),173
+14516,14516,CCc1c(C)nc2,173
+14517,14517,CCO\N=C(/,173
+14518,14518,CCN([C@H]1,173
+14519,14519,C=C(CN,173
+14520,14520,C(=O)N1CCC,173
+14521,14521,C(=O)N4CC,173
+14522,14522,C(=N),173
+14523,14523,=C(C(=O)NC3=O),173
+14524,14524,4C[C@@H]5C[C@@H](C[C@@H](C5)C3,173
+14525,14525,3CCC(O)CC,173
+14526,14526,3)CC2,173
+14527,14527,2CCN(C\C=C\c3ccccc3,173
+14528,14528,/C/3=C,173
+14529,14529,)ccc1C,173
+14530,14530,)c4ccc(cc1,173
+14531,14531,)[C@H](O)[C@H](C)O5)c4c(O)c3C(=O)c1,173
+14532,14532,)N6CC,173
+14533,14533,)C(=O)O)\,173
+14534,14534,)C(=O)N[C@@H](CCC(=O)O)C(=O)N[C@@H](CCC(=O)O)C(=O)N[C@@H](C,173
+14535,14535,(O)CCN(CC,173
+14536,14536,(O)C(=O)C,173
+14537,14537,(C)c1nc2,173
+14538,14538,s1)C2,172
+14539,14539,onc(c3,172
+14540,14540,o+],172
+14541,14541,n5C,169
+14542,14542,ccc(cc2)C(=O)N,172
+14543,14543,cc3Cl)C(F)(F)F,172
+14544,14544,cc(CC=C,172
+14545,14545,cc(F)c(O),172
+14546,14546,c4ccccc4C2=O,172
+14547,14547,c4cccc(Oc5ccccc5,172
+14548,14548,c4ccc(cc4)n5,172
+14549,14549,c4ccc(C)c(C)c4,129
+14550,14550,c3occc3)C,172
+14551,14551,c3ccccc3)OC,172
+14552,14552,c3ccc(cn3)c4ccccc4,172
+14553,14553,c2nnc(NC(=O),172
+14554,14554,c2cnc3nc(N)nc(N,172
+14555,14555,c2cc(OC)c3,172
+14556,14556,c2cc(cnc1,172
+14557,14557,c1ccc(cc1)C(F)(F)F),172
+14558,14558,c1ccc(cc1)C(F)(F)F,139
+14559,14559,c1c(Cl)cccc1,172
+14560,14560,c(ccnc3,172
+14561,14561,\C(=C/C)\,172
+14562,14562,[C@]7(C,172
+14563,14563,[C@H](O)[C@@]3(C)[C@@H]4CC,172
+14564,14564,[C@H](C(=O)N[C@H](C(=O)N,172
+14565,14565,[C@@H]2OC(=O)C,172
+14566,14566,[C@@H](OC(=O)c4ccccc4),172
+14567,14567,[C@@H](O)[C@H]1,172
+14568,14568,[C@@H](C)C(=O)N[C@@H](CCC(=O)O)C(=O)N[C@@H](C,172
+14569,14569,[C@@H](C=C(O,172
+14570,14570,[o+],172
+14571,14571,O[C@H](CO)[C@@H](O)[C@H](O)[C@H]8O),172
+14572,14572,O[C@H](COC(=O),172
+14573,14573,NC(=O)c2ccc(N,172
+14574,14574,NC(=O)c1cnc(N,172
+14575,14575,NCCCCN,172
+14576,14576,FC(F)(F)C(=O)N,172
+14577,14577,F)N3C[C@H](C,172
+14578,14578,Fc1cn,172
+14579,14579,Cc1cc(Br,172
+14580,14580,Cc1coc(,172
+14581,14581,C[C@@H](N1CC,172
+14582,14582,CSSC[C@H](NC(=O)[C@H](CC,172
+14583,14583,COc1cccc(c1)c2ccc3,172
+14584,14584,COc1ccc2nc(N,172
+14585,14585,COC(=O)[C@@]1(C)CC,172
+14586,14586,CNC(=N)N)NC(=O)[C@H](CO)NC3=O),172
+14587,14587,CN1CCN(CC1)C(=O)c2cc3,172
+14588,14588,CN1CCO,172
+14589,14589,CNC2,172
+14590,14590,CCOC(=O)c1ccc(NC(=O),172
+14591,14591,CCOc2ccc3,172
+14592,14592,CCCCC(CC)C,172
+14593,14593,CCCCCCNCC,172
+14594,14594,CCC2(CCN(C,172
+14595,14595,CC1(C)Oc2cc(,172
+14596,14596,CC(C)c1ccc(CN,172
+14597,14597,CC(C)N(C),172
+14598,14598,C5CCCC5)n,172
+14599,14599,C(=O)c2c(O),172
+14600,14600,C(=NC(=O),172
+14601,14601,C\C=C/,172
+14602,14602,4CCC(CC3),172
+14603,14603,3)c4ccc(Cl)c(Cl)c4,129
+14604,14604,34,172
+14605,14605,2C=CC=CC,172
+14606,14606,2)c3ccc(cc3)[N+](=O)[O-],172
+14607,14607,)c5cncnc15,172
+14608,14608,)c3C2,106
+14609,14609,)c(CC)c1,172
+14610,14610,)[C@H](O)[C@H]1O,172
+14611,14611,)C3)cc1,172
+14612,14612,)C(=O)O.OC(=O)C(F)(F)F,172
+14613,14613,(c3ccccc3Cl,172
+14614,14614,(N2,172
+14615,14615,(=C(N2C1=O)C(=O)[O-])C,172
+14616,14616,([C@@H]3,172
+14617,14617,nnn1c2nonc2,171
+14618,14618,n[nH]cc2,171
+14619,14619,n2nc(nc2,171
+14620,14620,ccccc17,171
+14621,14621,cccc(c2)C(=O)N,171
+14622,14622,ccc(NC,171
+14623,14623,cc(ccc12)C(=O)N,171
+14624,14624,cc(C)c(C)cc3,171
+14625,14625,c4nccn,171
+14626,14626,c4csc(n4)[C@@H]5COC(=O),171
+14627,14627,c4ccc(O)cc4)C(=O)N,171
+14628,14628,c4ccc(O)c(OC)c4,171
+14629,14629,c4cc[nH],171
+14630,14630,c3ccccc3C#N,171
+14631,14631,c3cc(ccc3C2=O)C(=O)N,171
+14632,14632,c2cccnc2)c3,171
+14633,14633,c2ccc(cc2C1,171
+14634,14634,c2ccc(Br)cc2)\,171
+14635,14635,c2ccc(\C=C\C(=O)N,171
+14636,14636,c2cc(ccc12)c3,171
+14637,14637,c2c(n1,171
+14638,14638,c1ccc(Cl)cc1)C,171
+14639,14639,\C=C\C(C)(C),171
+14640,14640,\C=C/CCCC(=O),171
+14641,14641,\C=C(/C)\CC\C=C(/C)\CC,171
+14642,14642,[C@H](N=[N+]=[N-],171
+14643,14643,[C@H](C)[C@@H](O[C@@H]3O[C@H](C)C[C@@H]([C@H]3O)N(C)C),171
+14644,14644,[C@@]4(C)[C@@H](CC[C@]5(C)[C@@H]4CC=C6[C@@H]7,171
+14645,14645,[C@@H]4C=C,171
+14646,14646,[C@@H]1Cc2ccccc2CN1C(=O),171
+14647,14647,SSCCN,171
+14648,14648,P(=O)(,171
+14649,14649,OCC(F)(F)F,171
+14650,14650,O=C(OCC,171
+14651,14651,O)C(F)(F)F,171
+14652,14652,Oc8,171
+14653,14653,NC1(CCC1)c2ccc(cc2,171
+14654,14654,NC(=O)C2(CCC2,171
+14655,14655,NC(=O)c4occc4,171
+14656,14656,N=CN(CC(=O)N,171
+14657,14657,N2C(=O)C,171
+14658,14658,N\N=C\,171
+14659,14659,Fc1cc(F)cc(c1,171
+14660,14660,Cc1onc(c2ccccc2Cl,171
+14661,14661,C[C@@]1(CC,171
+14662,14662,COc1ccc2C[C@@H]3,171
+14663,14663,COc1ccc(CN(C,171
+14664,14664,CN(C(=O)C,171
+14665,14665,CCN(CC5,171
+14666,14666,CCCCNC(=O)c1,171
+14667,14667,CCC1(C),171
+14668,14668,CCC[C@H](NC(=O)[C@H](C,171
+14669,14669,CC(C)(C)c1cc(cc(c1O)C(C)(C)C,171
+14670,14670,CC[C@H](,171
+14671,14671,C(CN1CCCCC1,171
+14672,14672,C(=O)NC[C@@H](F)C,171
+14673,14673,=C(C#N)C#N,171
+14674,14674,=C=S,111
+14675,14675,67,171
+14676,14676,5CC5)cc1,171
+14677,14677,5C(=O)N,171
+14678,14678,4Cc5ccccc5C,171
+14679,14679,4CCCC4)c1,171
+14680,14680,3N=C(CC3,171
+14681,14681,3)c4ccc(Cl)cc4Cl,171
+14682,14682,3)c4cc(ccc4,171
+14683,14683,2C(SC1,171
+14684,14684,2)c3ccc(cc3)C(F)(F)F,171
+14685,14685,1CCC(CC1)n2,171
+14686,14686,)s4,171
+14687,14687,)ccc1OC(=O),171
+14688,14688,)c4ncccc4F)n(,171
+14689,14689,)c4ccc(OC)c(OC)c4,171
+14690,14690,)c(OC)cc1,171
+14691,14691,)C(=O)N\N=C\,171
+14692,14692,(OS(=O)(=O),171
+14693,14693,(NC(=O)C(CC,171
+14694,14694,(C)C)NC(=O)[C@H](CCCNC(=N)N)NC(=O),171
+14695,14695,(C)C)C(=O)N[C@@H](CC(=O)N,171
+14696,14696,(C)c3ccccc3,108
+14697,14697,nncn2,170
+14698,14698,ccc(C)c3,170
+14699,14699,cc(CNC(=O),170
+14700,14700,c8csc1n8)c9nc(cs9)C(=O)N,170
+14701,14701,c4c2[nH]c5ccccc45,170
+14702,14702,c3cccs3)C,170
+14703,14703,c3ccc(cc3)C(=O)NC,170
+14704,14704,c3ccc[nH],170
+14705,14705,c3c(F),170
+14706,14706,c2ncnc3c2,170
+14707,14707,c2cncn2CCCC,170
+14708,14708,c2ccc(Cl)c(c2)C(=O)N,170
+14709,14709,c2cc(c(O)c(c2,170
+14710,14710,c1ccc(cc1)c2cn3,170
+14711,14711,c(N)ncnc1N,170
+14712,14712,\C(=C/N,170
+14713,14713,[I-].C[N+](C)(C),170
+14714,14714,[C@H]3CN(CC,170
+14715,14715,[C@H](C)O4)[C@@H](C)\C=C\C=C\,170
+14716,14716,[C@@H](O)C3,170
+14717,14717,[C@@H](C)CO,170
+14718,14718,SSC[C@H](NC(=O)[C@@H](NC(=O)CNC(=O),170
+14719,14719,O)N(C)C(=O),170
+14720,14720,N[C@@H](Cc1ccccc1)C(=O)N,170
+14721,14721,NC(=O)[C@H](CCCN=C(N)N)NC(=O)[C@H](CC,170
+14722,14722,NC(=O)[C@H]2C,170
+14723,14723,Fc1ccc(NC(=O),170
+14724,14724,FC(F)(F)c1ccc(nc1,170
+14725,14725,Cc1nn(C)c(C)c1NS(=O)(=O),170
+14726,14726,COC(=N,170
+14727,14727,COc2ccc(,170
+14728,14728,CNc1nccc(n1)c2,170
+14729,14729,CN(CC#C,170
+14730,14730,CN(C)C1=N,170
+14731,14731,CC[C@H](C)[C@H](N)C(=O)N,170
+14732,14732,CC(C)C[C@H](NC(=O)[C@@H]1CCCN1C(=O)C)C(=O)N[C@@H](Cc2cncn2CCCC,170
+14733,14733,CC(=O)O[C@H]1C(=O)[C@]2(C)[C@@H](O)C[C@H]3OC[C@@]3(OC(=O)C)[C@H]2[C@H](OC(=O)c4ccccc4)[C@]5(O)C[C@H](OC(=O),170
+14734,14734,C2=C(CN(CC,170
+14735,14735,C(C)(C)C)C(=O),170
+14736,14736,C(=O)N2CCCC,170
+14737,14737,Brc1ccc(cc1)C(=O),170
+14738,14738,6CCC6,160
+14739,14739,5)CC,170
+14740,14740,4CCCCC4)C(=O)N,170
+14741,14741,4CC4)CCC5,170
+14742,14742,3C4C,170
+14743,14743,2)c3nnn4cnc5[nH]ccc5,170
+14744,14744,2)c3ccc(Cl)cc3Cl,170
+14745,14745,1)c2ccc(s,170
+14746,14746,1)C(F)(F)F,170
+14747,14747,)n3cncn3,170
+14748,14748,)c4ccccc24)cc1,170
+14749,14749,)c3ccc(cc3)C#N,170
+14750,14750,)c3oc(nn,170
+14751,14751,)c(F)cc4C(=O),170
+14752,14752,)c(OC(=O),170
+14753,14753,)C(C3)C2,170
+14754,14754,(c3ccccc3)c2,170
+14755,14755,(N=C(N)N,170
+14756,14756,scnc4,169
+14757,14757,ncc(cc4,169
+14758,14758,c6c7CO[C@@H]([C@H](NC(=O),169
+14759,14759,c4cccs4),169
+14760,14760,c4nc(N,169
+14761,14761,c3nn[nH]n,169
+14762,14762,c3ccc(O)cc2,169
+14763,14763,c3c(Cl)ccc(c3,169
+14764,14764,c2ccccc2)s,169
+14765,14765,c2ccc(cc2Cl,169
+14766,14766,c2ccc(Oc3ccc(Cl)cc3,169
+14767,14767,c2ccc(F)cc2F)c3,169
+14768,14768,c1ccc(Br)cc,169
+14769,14769,c1cc(C)nc2,169
+14770,14770,c(N)nc5,146
+14771,14771,c(C(=O)OC,169
+14772,14772,[n+]1ccccc1,104
+14773,14773,[C@](C)(F),169
+14774,14774,[C@H]2[C@@H]3CCc4cc(O)ccc4,169
+14775,14775,[C@H](C)[C@@H](O[C@@H]2O,169
+14776,14776,[C@@H]6CCCN6,169
+14777,14777,[C@@H]5C[C@H]4,169
+14778,14778,[C@@H]3C#N,125
+14779,14779,[C@@H](N)Cc1ccc(O)cc1,169
+14780,14780,SCc3ccccc3,169
+14781,14781,Oc3c(NC(=O)N,169
+14782,14782,O[C@@H]2CO),169
+14783,14783,OC(=O)c1ccc(cc1)S(=O)(=O)N,169
+14784,14784,OC(CC(=O)N,169
+14785,14785,O2)nccc3,169
+14786,14786,O)C3,169
+14787,14787,NC(=O)C)C(=O)N,169
+14788,14788,Clc1cc(ccc1,169
+14789,14789,Cc1c(cnn1,169
+14790,14790,CSc1ccc(cc1)C2,169
+14791,14791,CCc1cc(OC,169
+14792,14792,CCOC(=O)c1c(C)o,169
+14793,14793,CCOC(=O)c1c(C)c(sc1,169
+14794,14794,CCNC(=O)[C@@H](NC(=O)[C@H](CC,169
+14795,14795,CCCCC#,169
+14796,14796,CCC1=C(C),169
+14797,14797,CC1CCCC,169
+14798,14798,CC(OC,169
+14799,14799,C=CC(C)(C)Oc4,169
+14800,14800,C=C(CC,169
+14801,14801,C2=NCCS,169
+14802,14802,C(F)(F)F)cc2,113
+14803,14803,C(=O)O[C@H]1C[C@@]2(O),169
+14804,14804,=C3C(=O),169
+14805,14805,6=CC(=O),169
+14806,14806,6)c1,169
+14807,14807,5)N6CCOCC6,108
+14808,14808,4)C=C,169
+14809,14809,3CCCCC3)C,169
+14810,14810,3C(C,169
+14811,14811,2)c3ncnc4,169
+14812,14812,)c2ccccc2)c3ccccc3,169
+14813,14813,)c(C#N)c2,169
+14814,14814,)C(C)C)[C@@H](C)CC,169
+14815,14815,)C(C)(C)CCC3,169
+14816,14816,)C(=O)N[C@@H](CC2CCCCC2,169
+14817,14817,(C)C)NC(=O)[C@H](C)NC(=O)[C@H](CC,169
+14818,14818,(=O)N)NC(=O)[C@H](C,169
+14819,14819,(=C1C,169
+14820,14820,nnn(CC,168
+14821,14821,nnc[nH],168
+14822,14822,ccc15,168
+14823,14823,cc(NC(=O)[C@@H]3CNC(=O)C3)nn2,168
+14824,14824,cc(Br)ccc5,168
+14825,14825,c8cccc(,168
+14826,14826,c6ccc7OCOc7,168
+14827,14827,c6cccc(C,168
+14828,14828,c5cccc(OC)c5,168
+14829,14829,c5ccc(F)cc5)n,168
+14830,14830,c4csc(n4)[C@@H]5COC(=O)c6c7CO[C@@H]([C@H](NC(=O),168
+14831,14831,c4cccc(OC(F)(F)F)c4,168
+14832,14832,c3c(C2,168
+14833,14833,c3c(F)c(F)c(F)c(F)c3,168
+14834,14834,c2s1)N,168
+14835,14835,c2nc(cc(n2,168
+14836,14836,c2n[nH]c3,168
+14837,14837,c2ccc(cc2)C3=N,168
+14838,14838,c2ccc(cc2)C(=O)C,168
+14839,14839,c2cc(ccc12)S(=O)(=O),168
+14840,14840,c2cc(cc3,168
+14841,14841,c1cccc(OC)c1,168
+14842,14842,[Se][Se],168
+14843,14843,[C@H]4C(=O)N,168
+14844,14844,[C@H](C)O[C@H](C,168
+14845,14845,[C@@]45CC,168
+14846,14846,[C@@H]6NC(=O)[C@H](NC(=O)[C@@H]4NC(=O)[C@H](CC(=O)N)NC1=O),168
+14847,14847,[C@@H]2CCCCN2C(=O),168
+14848,14848,Oc3cc(ccc3S1(=O)=O),168
+14849,14849,OC(=O)C1CN(C,168
+14850,14850,OC(=O)c1nc(,168
+14851,14851,OC(=O)Cc1,168
+14852,14852,N[C@@H](CC(=O)N1CC,168
+14853,14853,NS(=O)(=O)c1ccc(cc1)c2,168
+14854,14854,NC(=O)NCC(F)(F)F)c4,168
+14855,14855,NC(=O)CSc2oc(C,168
+14856,14856,NC(=O)CSc1nnc(,168
+14857,14857,NC(=O)CCC(=O),168
+14858,14858,Cc1ccc(cn1)c2,168
+14859,14859,C[C@@H](N1,168
+14860,14860,C[C@@H](CO)N1C[C@@H](C)[C@@H](CN(C)C,168
+14861,14861,COC(=O)c1[nH],168
+14862,14862,CN(Cc1o,168
+14863,14863,CCc1c([nH],168
+14864,14864,CCc1[nH],168
+14865,14865,CC[C@H](C)[C@@H]1NC(=O)[C@@H]2CSSC[C@@H]3NC(=O)[C@@H](NC(=O)[C@H](CC,168
+14866,14866,CCOC(=O)N1CCN(CC,168
+14867,14867,CCN(CC)CC(=O)N,168
+14868,14868,CCCNC1,168
+14869,14869,CCC(CC1)C,168
+14870,14870,CC(CC1=O),168
+14871,14871,C3C(C,168
+14872,14872,C2CCN(CC2)C(=O)N,168
+14873,14873,C2CC2)n3ncc(\C=C\,168
+14874,14874,C(=N)C=C,168
+14875,14875,C(=C(C#N)C(=O)N,168
+14876,14876,C(=[N+],168
+14877,14877,=S),168
+14878,14878,=CCC1,168
+14879,14879,5CC8CC8)c67,168
+14880,14880,5)[C@H](O[C@H],168
+14881,14881,4CCCC4)C(=O),168
+14882,14882,/C/3,168
+14883,14883,)c4c3n2,168
+14884,14884,)c2cn1)c4ccccc4,168
+14885,14885,)c([nH]2,168
+14886,14886,)c(F)cc2,168
+14887,14887,)[C@@H](O)[C@@H](O)[C@@H]1O,168
+14888,14888,)N5CCOC[C@@H]5C,168
+14889,14889,)C(=O)COC(=O),168
+14890,14890,)Cc5ccccc5,168
+14891,14891,(F)(F)C2,168
+14892,14892,(C2CCS(=O)(=O)C2,168
+14893,14893,(=C(C1=O),168
+14894,14894,sc(NC(=O)N,167
+14895,14895,n4)C(F)(F)F,167
+14896,14896,n23)C(=O),167
+14897,14897,cnc2n1,167
+14898,14898,ccon5,167
+14899,14899,cccc(c7%11,167
+14900,14900,cccc(c7%11)n6,167
+14901,14901,c6nc7ccccc7s,167
+14902,14902,c5ccc(O)c(O)c5,167
+14903,14903,c4ccc(cn4)C(F)(F)F)ccc3n2,167
+14904,14904,c3ccccc3OC2=O,167
+14905,14905,c3c[nH]c4ccc(cc3,167
+14906,14906,c2nc3N(C)C(=O)N(C)C(=O),167
+14907,14907,c2ccc3OCOc3c2)c4,167
+14908,14908,c2ccc(s2)c3,167
+14909,14909,c2c(O1,167
+14910,14910,c1nc[nH],167
+14911,14911,c(C)nnc2,167
+14912,14912,c%11cccc(c7%11)n6,167
+14913,14913,\C(=C\CC\C(=C\CC,167
+14914,14914,[O-][N+](=O)c1oc(cc1,167
+14915,14915,[C@](O)([C@H](C)C[C@@H]2,167
+14916,14916,[C@](Cc2ccccc2),167
+14917,14917,[C@H]34,167
+14918,14918,[C@H](O3),167
+14919,14919,[C@@]6(C)C,167
+14920,14920,[C@@H]3CCCC[C@H]3,167
+14921,14921,[C@@H](O)[C@H](C),167
+14922,14922,Sc2nn,167
+14923,14923,S)C,167
+14924,14924,Oc4ccc(C)cc4,167
+14925,14925,Oc1cc(cc2,167
+14926,14926,OCCOc1,167
+14927,14927,O=C(Nc1ccc(cc1)S(=O)(=O)N,167
+14928,14928,O)\N=N\,167
+14929,14929,NC(=O)[C@H](CCC(=O)N)NC(=O)[C@H](CC,167
+14930,14930,NC(=O)[C@H](C)NC(=O)[C@H](C)NC(=O)[C@H](CCC(=O)N)NC(=O)CNC(=O)[C@H](CC,167
+14931,14931,N([C@H]4C,167
+14932,14932,Clc1ccc(\C=C\2/,167
+14933,14933,Cc1ccc(cn1)C(=O)N,167
+14934,14934,C[C@H]1COCCN1c2nc(N,167
+14935,14935,COc1cccc(c1)C2=N,167
+14936,14936,COc1ccc2C[C@H]3,167
+14937,14937,COc1ccc(OC)c(c1)C2,167
+14938,14938,COc1cc(C=O),167
+14939,14939,CN(c2ccccc2)C3,167
+14940,14940,CN(C)c1ccc(cc1)C,167
+14941,14941,CN(C)CCCC,167
+14942,14942,CCO\C(=C/1\C(C(=C(C)N=C1C,167
+14943,14943,CCO\C(=C/1\C(C(=C(C)N=C1,167
+14944,14944,CCN(CCO),167
+14945,14945,CCCCCCCCCCCCCCCCCC(=O)N,167
+14946,14946,CCCCCc1ccc(cc1)C(=O)N,167
+14947,14947,CCCCc1nc(,167
+14948,14948,CCC(=O)N1C,167
+14949,14949,CC1(CC(=NO,167
+14950,14950,CC1(C)[C@@H](O)CC,167
+14951,14951,CC(C)Oc1ccc(C,167
+14952,14952,CC(C)N(C)C,167
+14953,14953,CC[C@H](O),167
+14954,14954,C3CCN(CC3)S(=O)(=O),167
+14955,14955,C2C(C(=O),167
+14956,14956,7CCC[C@@H]7,167
+14957,14957,3CCc4c(C,167
+14958,14958,3C4CC,167
+14959,14959,1)OC(=O),167
+14960,14960,)c6ccc(Cl)cc6,167
+14961,14961,)c5ccccc5n2,167
+14962,14962,)c(C)c1C,167
+14963,14963,)\c2ccccn2,167
+14964,14964,)N(C)C)C(=O)OC,167
+14965,14965,)N(C)C)C(=O)OCc%11cccc(c7%11)n6,167
+14966,14966,)C(=O)N[C@@H](CCC(=O)O)C(=O)O),167
+14967,14967,)C(=C(C#N,167
+14968,14968,(F)(F)F)cc1,167
+14969,14969,(C)C3=O,167
+14970,14970,(C)C)N)N,153
+14971,14971,(=N1,167
+14972,14972,ccccc12)N,166
+14973,14973,ccc3cccc4,166
+14974,14974,cc(nc(c4cncc(Cl)c4)c23)C5,166
+14975,14975,cc(OC)c(OC)c(OC)c6,166
+14976,14976,cc(OC)c3,166
+14977,14977,cc(OC(F)(F)F),166
+14978,14978,cc(C#N)c(N,166
+14979,14979,cc(nn2)c3,166
+14980,14980,c4ccccc4)C3=O,166
+14981,14981,c3nccnc3,166
+14982,14982,c3cccc(c3)C#C,166
+14983,14983,c3cc(cc(c3)C(F)(F)F,166
+14984,14984,c3c(ccc4,166
+14985,14985,c2ccc3c(\C=C\c4ccccn4)n[nH]c3c2,166
+14986,14986,c2ccc3ncc(,166
+14987,14987,c2ccc(Cl)cc12,166
+14988,14988,c2c(C)nn(c2C,166
+14989,14989,c1c[nH]cn1)N,166
+14990,14990,c(OC)cccc2,166
+14991,14991,c(Cl)c1)c2,166
+14992,14992,c(ccn2,166
+14993,14993,\C(=N/C(=O),166
+14994,14994,\C(=C\C=C3C,166
+14995,14995,[n+]3[O-],123
+14996,14996,[C@H]2[C@H](O)C,166
+14997,14997,[C@H](C)[C@@H](O)CC1=O),166
+14998,14998,[C@H](C=C(O,166
+14999,14999,[C@@]6(O),166
+15000,15000,[C@@H](CO)C,166
+15001,15001,S=C1N,166
+15002,15002,Oc3ccccc3)cc2,166
+15003,15003,O3)C,166
+15004,15004,FC(F)(F)S(=O)(=O),166
+15005,15005,Clc1ccc(NC(=O),166
+15006,15006,Cl.Cc1ccc(,166
+15007,15007,Cc1onc(C)c1c2ccc3,166
+15008,15008,Cc1ccc(cc1)S(=O)(=O)NC(=O)N,166
+15009,15009,CSc1ccc(O,166
+15010,15010,COc1ccc(CCC,166
+15011,15011,COc1cc(OC)cc(\C=C\,166
+15012,15012,COc1c(Br)cc(,166
+15013,15013,COCC1CN(C,166
+15014,15014,COc2c1,166
+15015,15015,CO[C@@H]7,166
+15016,15016,CN(C)C1=O)C(C)C,166
+15017,15017,CCn1cnc2,166
+15018,15018,CCOC(=O)C1=C(C)N(C,166
+15019,15019,CCOC(=O)[C@H](C)N,166
+15020,15020,CCCN4C(=O),166
+15021,15021,CCCCc1ccc2,166
+15022,15022,CCC(C)S,166
+15023,15023,CCCc2c1,111
+15024,15024,CCC#,166
+15025,15025,CC(=O)N1CCN(CC,166
+15026,15026,CC(=O)N12)C,166
+15027,15027,CC\C(=C\,166
+15028,15028,CCC(=O)C,166
+15029,15029,CC2CCN(CC,166
+15030,15030,C=C2C(=O),166
+15031,15031,C2Cc3ccccc3,166
+15032,15032,C(=O)O[C@@H]([C@H](C)[C@@H](O)CC1=O),166
+15033,15033,=C(NC1=O),166
+15034,15034,8=O)N,166
+15035,15035,6)C(F)(F)F,166
+15036,15036,5CC6CC(CC4C6)C5,166
+15037,15037,3CC(CCl,166
+15038,15038,3)c4ncccn4,166
+15039,15039,2)c3ccccc3n1,166
+15040,15040,1CCN(CC1)c2ccc(,166
+15041,15041,1)c2ccc(nc2,166
+15042,15042,.[O-]S(=O)(=O)C(F)(F)F,166
+15043,15043,)c3ccc(F)cc3F,166
+15044,15044,)cn4C)cn3C,166
+15045,15045,)\S\C(=C/,166
+15046,15046,)N3CCCCC3,166
+15047,15047,)CC=C,166
+15048,15048,)C3(C)C,166
+15049,15049,)C(C#N,166
+15050,15050,)C(=O)N[C@@H]([C@@H](C)O)C(=O)N[C@@H](CCCCN,166
+15051,15051,)C(=O)N[C@@H](CCC(=O)N)C(=O)N[C@@H](CCC(=O)N,166
+15052,15052,(O)CCCCC,166
+15053,15053,(CCC5,166
+15054,15054,(CCO)C,166
+15055,15055,(C)CCN,166
+15056,15056,%50,166
+15057,15057,noc3,165
+15058,15058,n7cnc8,165
+15059,15059,cn(nn2)c3,165
+15060,15060,ccc([nH],165
+15061,15061,cc(O)cc(,165
+15062,15062,cc(Cl)cc(Cl)c3,121
+15063,15063,c7ccc(O)c(c7)c8,165
+15064,15064,c5ccccc5)c1,165
+15065,15065,c3ccccn2,165
+15066,15066,c3ccc(C)cc3C,110
+15067,15067,c3ccc(Br)cc3)cc1,165
+15068,15068,c2nc3cc(Cl)ccc3,165
+15069,15069,c2ccccc2)C(=O)N1,165
+15070,15070,c2ccc(cc2F)c3,165
+15071,15071,c2ccc(F)cc2C,165
+15072,15072,c2ccc(O,165
+15073,15073,c2ccc[nH]2,165
+15074,15074,c2cc(nc(C),165
+15075,15075,c2CS(=O)(=O),165
+15076,15076,c1)N,165
+15077,15077,c%10ccccc%10)C(=O)N,165
+15078,15078,\C(=N\S(=O)(=O),165
+15079,15079,\C(=N/OC,165
+15080,15080,[C@](O)([C@H](C)C[C@@H]2OC)C(=O)C(=O)N3CCCC[C@H]3,165
+15081,15081,[C@H]5C(C)(C)[C@H](CC[C@@]56C[C@@]46CC,165
+15082,15082,[C@H](OC(=O)c3ccccc3),165
+15083,15083,[C@H](O)[C@@H](O,165
+15084,15084,[C@H](C)CCC,165
+15085,15085,[C@@]14C,116
+15086,15086,[C@@H]9CCCN9C(=O),165
+15087,15087,[C@@H]6CC[C@@]5(C)[C@]4(C)CC,165
+15088,15088,[C@@H]6[C@@]7(C)CC,165
+15089,15089,[C@@H](O)[C@H](N)C[C@H](N)[C@H]3O[C@H]4,165
+15090,15090,[C@@H](O)[C@@H](,165
+15091,15091,Oc2c(NS(=O)(=O),165
+15092,15092,Oc1nc2ccccc2n1,165
+15093,15093,ONC(=O)CCCCCCC(=O)N,165
+15094,15094,OCCN(,165
+15095,15095,OCC3c4ccccc4,165
+15096,15096,O=C1NC(=S)N,165
+15097,15097,O[C@@H]1CC[C@H](CC1)N,165
+15098,15098,NC(=O)c1s,165
+15099,15099,NC(=O)C2(C)CCN2C(=O),165
+15100,15100,N1CCCCC1,165
+15101,15101,N5CCOCC5,165
+15102,15102,N3CCC,165
+15103,15103,F)c4ccccc4,138
+15104,15104,Cn1cc(C2=C(C(=O)NC2=O),165
+15105,15105,Cl.NC1,165
+15106,15106,Cc1ccc(C)c(N,165
+15107,15107,Cc1cc(C)c(cc1,165
+15108,15108,COc1ccc(\C=N\NC(=O)c2,165
+15109,15109,CO[C@H]1\C=C\,165
+15110,15110,CC[C@H]1OC(=O)C[C@@H](O),165
+15111,15111,CCN(CC)CCN(C,165
+15112,15112,CCN(CCc2c(N,165
+15113,15113,CC2CCC(C,165
+15114,15114,CC1(C)CCC[C@]2(C),165
+15115,15115,CC1CCCC(NC(=O),165
+15116,15116,CC(C)[C@@H](N,165
+15117,15117,CC(C)CC(=O),165
+15118,15118,C6=O,165
+15119,15119,C2CCCCCC2,142
+15120,15120,C)O,137
+15121,15121,=C3c2n,165
+15122,15122,5)[C@@H](O),165
+15123,15123,3CCN(CC3)c4ccccc4F,165
+15124,15124,3=C2C(=O),165
+15125,15125,2CCN(CC2)c3cccc(C)c3,165
+15126,15126,2)c3cccc(c3)C(F)(F)F,165
+15127,15127,2)c3ccc(nc3,165
+15128,15128,2)NC(=O)[C@H](CSSC[C@H](NC(=O)[C@H](C,165
+15129,15129,2CN(C,165
+15130,15130,)ccc24,165
+15131,15131,)c6ccc(O)cc,165
+15132,15132,)c4ccc(N,165
+15133,15133,)c(C)c1CC(=O)O,165
+15134,15134,)c(C#N)c3,165
+15135,15135,)CC2=O,165
+15136,15136,)CC2.OC(=O)C(=O)O,165
+15137,15137,)C(=O)N[C@@H](Cc1ccc(O)cc1,165
+15138,15138,)C(O,165
+15139,15139,(C)C(O)C(C)C,165
+15140,15140,(Cc5ccccc5,165
+15141,15141,n5ccnn,164
+15142,15142,ncccc6,164
+15143,15143,cn(nc3,164
+15144,15144,ccc%11,164
+15145,15145,cc(O)c(nc3,164
+15146,15146,cc(Cl)c(Cl)cc1,164
+15147,15147,c4ccc(Cl)cc24,164
+15148,15148,c4ccc(Cl)cc4CCc5,164
+15149,15149,c3nc(oc3C)c4ccccc4,164
+15150,15150,c3ccccc3C2)cc1,164
+15151,15151,c3cc(I,164
+15152,15152,c2cccc3ncccc2,164
+15153,15153,c2cccc(CC3=NNC(=O)C4=C3CCCC,164
+15154,15154,c2ccc3nnc(,164
+15155,15155,c2ccc(cc2)c3ccccc3S(=O)(=O)N,164
+15156,15156,c2cc(ccc2C)C(=O)N,164
+15157,15157,c2cc(cc(c2)C(F)(F)F)C(F)(F)F,164
+15158,15158,c2cc(Cl)c(O)cc2,164
+15159,15159,c1ns,164
+15160,15160,c1cc(nn1,164
+15161,15161,c%32,164
+15162,15162,\C2=O)cc1,164
+15163,15163,[C@](C)(CC(=O),164
+15164,15164,[C@H](C[C@@H]1CCNC1=O),164
+15165,15165,[C@@]2(O)[C@H]3C,164
+15166,15166,[C@@H]4[C@@H]3CC,164
+15167,15167,[C@@H]3C[C@H]3,164
+15168,15168,[C@@H]1C)C,164
+15169,15169,[C@@H](NC(=O)[C@H](CC(=O)N)NC(=O),164
+15170,15170,[C@@H](NC(=O)[C@H](Cc2ccccc2)NC(=O),164
+15171,15171,O=C(N1CCN(C,164
+15172,15172,NC(=O)c2csc(n2)c3cc(O)c(nc3,164
+15173,15173,NC(=O)c1cccc2c(NC,164
+15174,15174,NC(=O)NC2=O,164
+15175,15175,N=C3C=CC=CN3,164
+15176,15176,N=C3C=CC(=,164
+15177,15177,Fc1ccc2c(noc2c1)C3,164
+15178,15178,Cc1cnc(nc1,164
+15179,15179,C[C@@]1(C,164
+15180,15180,COc1ccc(NC(=O)COC(=O),164
+15181,15181,COC(=O)C1=C(C[C@@H]2CC[C@H]1N2C(=O)N,164
+15182,15182,CCN(CC)CCCNC(=O),164
+15183,15183,CCCCCCCCCC(=O)O,164
+15184,15184,CCCCCCNC(=O)N,164
+15185,15185,CCCCCCN(CCCCCC,164
+15186,15186,CCCOC1,164
+15187,15187,C3=NCCN,164
+15188,15188,C)c1C,164
+15189,15189,C)CC,164
+15190,15190,4)C2=O),164
+15191,15191,2)c3ccc(cc3)c4ccccc4,164
+15192,15192,2)S(=O)(=O)c3ccc(C)cc3,164
+15193,15193,)cc3)c2,164
+15194,15194,)c4cnccn4,164
+15195,15195,)c12)C(=O)N,164
+15196,15196,)\C3=O),164
+15197,15197,)CC3)c5,164
+15198,15198,)C(=O)N[C@@H](C(C)C)C(=O)O,164
+15199,15199,)C(=O)c4,164
+15200,15200,)[C@@H](CC,164
+15201,15201,(CCCCN),164
+15202,15202,(C)CCOCC,164
+15203,15203,(C)C)c(O,164
+15204,15204,(=C)C),164
+15205,15205,nc(c3ccccc3)c(,163
+15206,15206,n5cnc(C)c5,163
+15207,15207,n4n3,129
+15208,15208,n1cnc2c(N)ncnc1,163
+15209,15209,ccc1C(=O)N,163
+15210,15210,cc3O,163
+15211,15211,cc(O)c2C1=O),163
+15212,15212,cc(CCC(=O)O),163
+15213,15213,c4ccccc4)C(F)(F)F,163
+15214,15214,c3oc(cc3)[N+](=O)[O-],163
+15215,15215,c3cccnc3)C,163
+15216,15216,c3ccc(Br)s,163
+15217,15217,c2oc(nc2,163
+15218,15218,c2ccc3C,163
+15219,15219,c2ccc(cc2C1=O),163
+15220,15220,c2ccc(Cl)cn2,137
+15221,15221,c2c[nH]c3ccccc23)cc1,163
+15222,15222,c1nnc(CC,163
+15223,15223,c(nc(nc3n2)N,163
+15224,15224,c(n[nH]c3cn,163
+15225,15225,c(O)cc(O)cc1,163
+15226,15226,c(Cl)cc(C),163
+15227,15227,c(Cl)c(Cl)c2,163
+15228,15228,[C@]46,163
+15229,15229,[C@H]3[C@H](CC,163
+15230,15230,[C@H]2CN(C[C@@H]1,163
+15231,15231,[C@H]2OC(=O)C(=C),163
+15232,15232,[C@H]2CC(=O),163
+15233,15233,[C@H](CN(O)C=O),163
+15234,15234,[C@H](C)CO,163
+15235,15235,[C@@H]5CC[C@@]34C)[C@@H]12)C(=O)N,163
+15236,15236,[C@@H]3CC(=O),163
+15237,15237,[C@@H]([C@@H](C)O)C(=O)N[C@@H](CCCNC(=N)N,163
+15238,15238,[C@@H](NC(=O)[C@@H](C),163
+15239,15239,SSC[C@H](NC1=O)C(=O)N[C@@H](C,163
+15240,15240,Oc1ccccc1CN,163
+15241,15241,Oc1ccc2CC3N(CC,163
+15242,15242,O=C1CS,163
+15243,15243,O)\C=C\,163
+15244,15244,Nc2ccnc(,163
+15245,15245,NCCCC[C@H](NC(=O)[C@H](CC,163
+15246,15246,NC(=O)CN2N=C,163
+15247,15247,N#Cc1ccc2,163
+15248,15248,Cl)c5,163
+15249,15249,Cc1c(CC(=O)O),163
+15250,15250,C[C@@H]1CC[C@@]23CCC(=O)[C@H]2,163
+15251,15251,CSSC[C@H](NC(=O),163
+15252,15252,COc1ccc(\C=C/c2cc(OC)c(OC)c(OC)c2,163
+15253,15253,COc1n[nH]c2cc(NC(=O)N,163
+15254,15254,CO[C@H]1\C=C\O[C@@]2(C),163
+15255,15255,CN1CCN(Cc2ccc(NC(=O),163
+15256,15256,CCc1nccn1,163
+15257,15257,CC[C@@H]1\C=C(/C)\C[C@H](C)C[C@H](OC),163
+15258,15258,CCCCCCCCCCCCCC(=O)N,163
+15259,15259,CCCC(=O)N[C@@H](C,163
+15260,15260,CCC(CC)c1,163
+15261,15261,CC3=C(C)C=C(C)NC3=O),163
+15262,15262,CC1=NN(CC,163
+15263,15263,CC1=CC2=N,163
+15264,15264,CC1CC1,163
+15265,15265,CC(=O)Nc1cccc2,163
+15266,15266,CC[C@H](CO),163
+15267,15267,C2CCCCC2)cc1,163
+15268,15268,C1=O)c2cccc(Cl)c2,163
+15269,15269,C1CN2CCC1,163
+15270,15270,C(=O)N[C@@H](CCCCN)C(=O)N,130
+15271,15271,C(=O)NCc4ccccc4,163
+15272,15272,C(=O)N3c5ccccc5,163
+15273,15273,=CC(=NC%1,163
+15274,15274,=C(C2,163
+15275,15275,6CCC[C@H]6C(=O)N[C@@H](C,163
+15276,15276,4)OC3=O,163
+15277,15277,3CCN(CC3)c4ccc(F)cc,163
+15278,15278,3CCSCC3,163
+15279,15279,2)N3C(=O),163
+15280,15280,1CCC[C@@H]1,163
+15281,15281,1)N2CCc3c2nc(nc3c4cnc(N)nc4)N5CCOCC5,163
+15282,15282,)nc(n1)c3,163
+15283,15283,)n2cc(nn2,163
+15284,15284,)c4nc5cc(ccc5[nH]4,163
+15285,15285,)c2ccc(Br)cc2,163
+15286,15286,)/C,163
+15287,15287,([C@H]2C[C@H]2O,163
+15288,15288,n3cnnc3,162
+15289,15289,n3c(C,162
+15290,15290,cnc3[nH]cc(,162
+15291,15291,ccc(F)cc4F,162
+15292,15292,c[nH]cn3,162
+15293,15293,c8csc1n8)c9nc(cs9)C(=O)N5)[C@H](O[C@H],162
+15294,15294,c8csc1n8)c9nc(cs9)C(=O)N5)[C@H](O[C@H]%10C,162
+15295,15295,c3ccc(cc3)C#N)n2,162
+15296,15296,c2nc(CC,162
+15297,15297,c2ccc3N(C)C(=O),162
+15298,15298,c2cc(Br)cc3,162
+15299,15299,c2c([nH]c3ccc(Cl)cc2,162
+15300,15300,c2c(C)cccc2C,162
+15301,15301,c1nc2ccccc2nc1,162
+15302,15302,[O-][N+](=O)c1ccc(cc1)C(=O),162
+15303,15303,[C@]3(C)[C@@H]2C(=O)C=C4[C@@H]5C[C@](C)(CC[C@]5(C)CC[C@@]34C,162
+15304,15304,[C@]2(CO),162
+15305,15305,[C@](O)(Cn4cncn4)c5ccc(F)cc5F,162
+15306,15306,[C@H]2O[C@](O)([C@H](C)C[C@@H]2OC)C(=O)C(=O)N3CCCC[C@H]3,162
+15307,15307,[C@H]2OC(=O)C,162
+15308,15308,[C@H](O)[C@@H]1,162
+15309,15309,[C@H](C)O2)[C@H](C)[C@@H](O[C@@H]4O[C@H](C)C[C@@H]([C@H]4,162
+15310,15310,[C@H](C)N1,162
+15311,15311,[C@H](Cc2ccccc2)N,162
+15312,15312,[C@@H]5[C@@]6(C)CC[C@H](O)C(C)(C),162
+15313,15313,[C@@H]4[C@H]5[C@@H](CC[C@@]5(CC[C@@]34C,162
+15314,15314,[C@@H](CCN1,162
+15315,15315,[C@@H](C[C@H]5,162
+15316,15316,[C@@H]%15,162
+15317,15317,SC(C)(C)[C@@H](N,162
+15318,15318,SC(CC(=O)N,162
+15319,15319,Oc1ccccc1\C=N\,162
+15320,15320,Oc1ccc(cc1O),162
+15321,15321,O[C@H](CO)[C@@H](O)[C@H](O)[C@H]%10,162
+15322,15322,OC[C@H]1O[C@@H](,162
+15323,15323,OC(=O)[C@H](CC,162
+15324,15324,OC=C(,162
+15325,15325,OC(F)(F)F),162
+15326,15326,O=C(NC1CCCC,162
+15327,15327,Nc1c2C(=O)c3ccccc3C(=O)c2c(N,162
+15328,15328,NC(=O)c1ccccc1N,162
+15329,15329,NC(=O)[C@H](Cc2ccccc2)N,162
+15330,15330,NC(=O)N)\,162
+15331,15331,NC(=O)\C=C\C,162
+15332,15332,N2C(SCC2=O),162
+15333,15333,N2C(=O)N(C,162
+15334,15334,N2CCCC,162
+15335,15335,Fc1ccccc1S(=O)(=O)N,162
+15336,15336,Fc1ccccc1CN,162
+15337,15337,F)c2c1,143
+15338,15338,Cl)C2,162
+15339,15339,Cc2c([nH]c3ccccc23),162
+15340,15340,Cc1ccc(cc1Nc2ncn,162
+15341,15341,C[S+]([O-])c1,162
+15342,15342,COCCOc1cc2ncnc(N,162
+15343,15343,CCCC(=O)N1,162
+15344,15344,CCC(C)[C@H](NC(=O),162
+15345,15345,CCCc1cc2,162
+15346,15346,CC1CN(CC(C)O1,162
+15347,15347,CC(CO)(C,162
+15348,15348,C=C(C)C(=O)NC%4,162
+15349,15349,C3CCN(Cc4ccccc4)CC,162
+15350,15350,=CC=C(C,162
+15351,15351,9)C,162
+15352,15352,8CCCCC8,162
+15353,15353,5CCCCC5)cc1,162
+15354,15354,5CC5)c4,162
+15355,15355,4CCNCC4)n,162
+15356,15356,4CCN(Cc5ccccc5)CC4,124
+15357,15357,4CCCCC4)c1,162
+15358,15358,3)nc(N,162
+15359,15359,2)c3cc(ccc3,162
+15360,15360,2)C#,162
+15361,15361,1CCOCC1,162
+15362,15362,1CCOC1,162
+15363,15363,1)c2cccc(O)c2,162
+15364,15364,)n4cccn4,162
+15365,15365,)c5ccccc4,162
+15366,15366,)c3n2C(C)C)c5cc(Cl)ccc5,162
+15367,15367,)c(cc2c1,162
+15368,15368,)S(=O)(=O)C)cc1,162
+15369,15369,)NC(=O)[C@H](CCCCN)NC(=O)[C@H](CC(=O)O)NC(=O)[C@H](CC(=O)N)NC(=O)[C@H](CC,162
+15370,15370,)C2)n1,162
+15371,15371,)C(=O)N[C@@H](CO)C(=O)N[C@@H](CCCCN,162
+15372,15372,(C)nc2,162
+15373,15373,nn(c2,161
+15374,15374,n2C1,161
+15375,15375,nc(Cl)c(,161
+15376,15376,l)C,161
+15377,15377,csc2,161
+15378,15378,ccc3C,151
+15379,15379,cc(ccc3n2,161
+15380,15380,c6ncccc6,161
+15381,15381,c5nccs5,161
+15382,15382,c4csc(n4)[C@@H]5COC(=O)c6c7CO[C@@H]([C@H](NC(=O)c8csc1n8)c9nc(cs9)C(=O)N5)[C@H](O[C@H]%10C,161
+15383,15383,c3cncc(c3,161
+15384,15384,c3ccccc3C(F)(F)F),161
+15385,15385,c3c2)c4cccc(NC(=O)NCC(F)(F)F)c4,161
+15386,15386,c2ccccc2c3ccccc3,161
+15387,15387,c2ccc(N3CCOCC3,161
+15388,15388,c2c(ccc3,161
+15389,15389,c1oc(nn1)c2ccccc2,161
+15390,15390,c1nc2ccccc2s1,106
+15391,15391,c1cccc2ccccc12)N,161
+15392,15392,c1ccc(O)cc1)N,161
+15393,15393,c(O)c4C(=O),161
+15394,15394,c(Cl)nc(N)n,161
+15395,15395,c(C)c2cc3,161
+15396,15396,c(C)c(C)s,161
+15397,15397,c(C(=O)\C=C\,161
+15398,15398,[O-][N+](=O)c1ccc(cc1)C2,161
+15399,15399,[C@](C)(O)[C@@H]([C@H](C)O%10,161
+15400,15400,[C@](C)(O)[C@@H]([C@H](C)O%10)N(C)C)C(=O)OCc%11cccc(c7%11)n6,161
+15401,15401,[C@H]3[C@H]4,161
+15402,15402,[C@H](CN(C)S(=O)(=O),161
+15403,15403,[C@H](Cc4ccccc4)NC(=O),161
+15404,15404,[C@H]([C@H]2,161
+15405,15405,[C@@]2(O)CC,161
+15406,15406,[C@@H]24,161
+15407,15407,[C@@H](N)CC(=O)O)C,161
+15408,15408,[C@@H](C)[C@H](C)CC,161
+15409,15409,[C@@H](Cc4c[nH]c5ccccc45,161
+15410,15410,S(=O)(=O)c1ccc2,161
+15411,15411,S(=O)(=N,161
+15412,15412,Oc1nc(N,161
+15413,15413,O[C@@H]1CCN(C,161
+15414,15414,OC(=O)CC[C@H](NC(=O),161
+15415,15415,OC)C(=O)O),161
+15416,15416,O=C(NCC1CCCO,161
+15417,15417,NCCCC[C@H](NC(=O)[C@H](C,161
+15418,15418,NC(=O)c3ccc(F)c(n3)c4,161
+15419,15419,NC(=O)c2cc(C),161
+15420,15420,Nc1ccc(N,161
+15421,15421,Cl.CN(C\C=C\,161
+15422,15422,Cc2cc(Cl)ccc2,161
+15423,15423,Cc1cnn(CC2,161
+15424,15424,Cc1ccc(cc1C)C(=O)N,161
+15425,15425,Cc1cc(C)cc(c1)S(=O)(=O),161
+15426,15426,C[C@@H]1CC[C@@]23CCC(=O)[C@H]2[C@]1(C)[C@@H](C[C@@](C)(C=C)[C@@H](O)[C@@H]3C),161
+15427,15427,COc1ccccc1NC(=O),161
+15428,15428,COc1cc2N,161
+15429,15429,CO\N=C/1\,161
+15430,15430,CNC(=O)\C(=N\OC)\,161
+15431,15431,CN(C)CCN(C),161
+15432,15432,CCOc1ccc(cc1)N(CC(=O)N,161
+15433,15433,CCOC(=O)\C=C\[C@H](CC,161
+15434,15434,CCOC(=O)C1C(N,161
+15435,15435,CCC(CNS(=O)(=O),161
+15436,15436,CC1(C)CC[C@@]2(CC,161
+15437,15437,CC1CC(C,161
+15438,15438,CC(C)Oc1ccc(cc1C#N)c2onc(n2)c3cccc4,161
+15439,15439,CC(C)C[C@H](NC(=O)[C@H](CCCCN)NC(=O)[C@H](CC,161
+15440,15440,CC(C)Cc1n,161
+15441,15441,CC(C)(C)C(=O)O)C(C)(C),161
+15442,15442,CC(=O)N(C)c2,161
+15443,15443,C2=C(CC,161
+15444,15444,C2(CCC2,161
+15445,15445,C(=O)N[C@@H](CC(C)C)C(=O)N[C@@H](C,161
+15446,15446,C(=O)NCC2,161
+15447,15447,C(=C(C1=O),161
+15448,15448,Brc1cccc2,161
+15449,15449,=O)cc1,161
+15450,15450,=CC(=CN(C)C,161
+15451,15451,7=C(CC(C)(C)CC,161
+15452,15452,6=O)N,161
+15453,15453,3)C(=O)O)cc1,161
+15454,15454,2CCC[C@@H]2C,161
+15455,15455,2)c3ccc(cn,161
+15456,15456,2)c3ccn,161
+15457,15457,)cc2)cc1OC,161
+15458,15458,)cc1S(=O)(=O)N3CCOCC3,161
+15459,15459,)cc(C)c1Cl,161
+15460,15460,)c5cccc(F)c5,138
+15461,15461,)c4cc(oc4c1)c5cn6nc(OC)sc6n5,161
+15462,15462,)c2ccc(F)cc2,161
+15463,15463,)C(F)(F)F)n2,161
+15464,15464,)C(=O)N[C@@H](CC(=O)O)C(=O)CO,161
+15465,15465,)C(=O)N3C,161
+15466,15466,)C(=O)N(C),161
+15467,15467,)C(=O)C=C(NC(=O),161
+15468,15468,)C(=O)OCC(=O),161
+15469,15469,)C(=N1,161
+15470,15470,)B(O)O,161
+15471,15471,(c3ccccc3)(c4ccccc4)c5ccccc5,161
+15472,15472,(O)C1=O,161
+15473,15473,(CCC(C)C,161
+15474,15474,(C)C(=NC,161
+15475,15475,%33,161
+15476,15476,ncnc(N)c2,160
+15477,15477,nc(N)nc2c1ncn2,160
+15478,15478,n3c(SC2,160
+15479,15479,n1cc(nn1)c2,160
+15480,15480,c8c[nH],160
+15481,15481,c5ccccc5c24,160
+15482,15482,c5ccc(Oc6,160
+15483,15483,c4ncc[nH],160
+15484,15484,c4ccccc4)Cc5,160
+15485,15485,c4ccc(cc4)C(=N)N,160
+15486,15486,c4c3c2,160
+15487,15487,c4c3)c1,160
+15488,15488,c4ccsc2,160
+15489,15489,c3ccnc4cc(Cl)ccc34,124
+15490,15490,c3ccc(OCCC,160
+15491,15491,c3cc(NC(=O)C,160
+15492,15492,c2ccccc2O),160
+15493,15493,c2cccc3cnccc2,160
+15494,15494,c2ccc3OCCOc3c2)cc1,160
+15495,15495,c2c1)c4,160
+15496,15496,c1cc(O)c(O),160
+15497,15497,[nH]c(n1)C2,160
+15498,15498,[O-][n+]1ccccc1,160
+15499,15499,[C@](CC),160
+15500,15500,[C@H](N)[C@@H](O)[C@@H]1O,160
+15501,15501,[C@@H]3[C@H](CN1C(=O),160
+15502,15502,[C@@H]2CN(C[C@@H]2C1,160
+15503,15503,[C@@H](C)C(=O)N[C@@H](C)C(=O)N,160
+15504,15504,SC(=O)NC3=O)cc2,160
+15505,15505,OP(=O)(S)O,160
+15506,15506,OCC(=O)OC,160
+15507,15507,O)ccc2,160
+15508,15508,Nc2ncc(,160
+15509,15509,NC(=O)c1cn(nc1,160
+15510,15510,NC(=O)N(CCCl)N,160
+15511,15511,NC(=O)CN2C(=O)CO,160
+15512,15512,NC(=NS(=O)(=O)c2c1)C3=C(O),160
+15513,15513,N2CCN(CC2)C(=O)[C@@H](C,160
+15514,15514,NC3=O,160
+15515,15515,Cl.COc1cc(CN,160
+15516,15516,Cc1onc(C)c1S(=O)(=O)N,160
+15517,15517,Cc1nc(sc1C(=O)N,160
+15518,15518,Cc1ccc2[nH]c3,160
+15519,15519,C[C@@H]1CC2,160
+15520,15520,CSCC[C@H](NC(=O)[C@H](CC(C)C)NC(=O)CNC(=O),160
+15521,15521,CS(=O)(=O)c1ccc(C,160
+15522,15522,COc1ccc2N,160
+15523,15523,COc1ccc(Nc2ncnc3,160
+15524,15524,COc1cc2OC(=CC(=O),160
+15525,15525,CN1N,160
+15526,15526,CN(CC(=O),160
+15527,15527,CN(C)C(=O)n1,160
+15528,15528,CCSSC[C@H](NC(=O)[C@H](CC,160
+15529,15529,CCN(CC)CCNC(=O)c1c(C),160
+15530,15530,CCN(C1)c2nc3,160
+15531,15531,CCCc1ccc2,160
+15532,15532,CC1(C)S[C@@H]2,160
+15533,15533,CC(C)C[C@H](NC(=O)[C@@H](NC(=O)[C@H](C,160
+15534,15534,CC(C)NC,160
+15535,15535,CC(=O)N(,160
+15536,15536,CC[C@H]1O,160
+15537,15537,C3CCN(CC3),160
+15538,15538,C2CC2)n3ncc(\C=C\4/NC(=O)NC4=O),160
+15539,15539,C1(CCCC1,160
+15540,15540,C(=S)O,160
+15541,15541,6)CC1,160
+15542,15542,4CC4)c1,160
+15543,15543,2CCCO2,160
+15544,15544,/C/1=N\C(=O),160
+15545,15545,.F[B-](F)(F)F,160
+15546,15546,)n(n1)c3ccccc3,160
+15547,15547,)c3cccc(c3)C(F)(F)F,160
+15548,15548,)c2C(=O)N,160
+15549,15549,)c(OCC)cc1,160
+15550,15550,)c[nH],160
+15551,15551,)C(=O)N[C@@H](CCCCN)C(=O)N[C@@H](CC(=O)N,160
+15552,15552,)C(NC(=O)C,160
+15553,15553,(c1ccccc1)c2ccccc2)N,160
+15554,15554,(F)(F)c2,160
+15555,15555,(COCCN(C,160
+15556,15556,(CCC(C)(C)C,160
+15557,15557,(CCCC(=O)N,160
+15558,15558,(C)C)NC(=O)[C@H](CC(=O)N)NC(=O)[C@@H]4CCCN4C(=O)[C@H](CC,160
+15559,15559,oc3ccccc3n2,159
+15560,15560,ncc(nc3c2)c4cnn(C)c4,159
+15561,15561,nc4C,159
+15562,15562,n3)CC2,159
+15563,15563,cnc3nc(N)nc(N,159
+15564,15564,ccccc3n2,159
+15565,15565,c7ccccc57,131
+15566,15566,c6cc(ccc6,159
+15567,15567,c4csc(n4)[C@@H]5COC(=O)c6c7CO[C@@H]([C@H](NC(=O)c8csc1n8)c9nc(cs9)C(=O)N5)[C@H](O[C@H]%10C[C@](C)(O)[C@@H]([C@H](C)O%10)N(C)C)C(=O)OCc%11cccc(c7%11)n6,159
+15568,15568,c4ccc(OC)cc4),159
+15569,15569,c4ccnc(,159
+15570,15570,c3ccccc3[nH],159
+15571,15571,c3ccc(cc3)C(C)C,115
+15572,15572,c3ccc(F)cc3)n2,159
+15573,15573,c3ccc(cn2,159
+15574,15574,c3c[nH]c4ccccc34)c5,159
+15575,15575,c3c(C)cc(C)cc3C,146
+15576,15576,c3c(Br)cc,159
+15577,15577,c2ccc(Cl)cc2C(=O)N,159
+15578,15578,c1cnc[nH]1)NC(=O)CNC(=O)[C@@H](NC(=O)[C@H](C)NC(=O)[C@H](Cc2c[nH]c3ccccc23),159
+15579,15579,c1O),159
+15580,15580,c(nc(NC(=O)N,159
+15581,15581,c(F)cc3C(=O)C(=,159
+15582,15582,\N=C(N)N,159
+15583,15583,[N+](=O)[O-])c1,159
+15584,15584,[C@H]8C,159
+15585,15585,[C@H]2COC(=O),159
+15586,15586,[C@H](O)[C@@]3(C)[C@@H]4CC[C@H]5C(C)(C)[C@H](CC[C@@]56C[C@@]46CC,159
+15587,15587,[C@H](N)CC,159
+15588,15588,[C@H](C)O3),159
+15589,15589,[C@H]([C@@H](C)O)C(=O)N,159
+15590,15590,[C@@H]6O[C@H](CO)[C@@H](O)[C@H](O)[C@H]6,159
+15591,15591,[C@@H]5CCCN5C(=O)[C@H](CC,159
+15592,15592,[C@@H](O)[C@H]1CC[C@@H](O1),159
+15593,15593,[C@@H](CO)NC(=O)CNC(=O)[C@H](CC,159
+15594,15594,[C@@H](CC(C)C)N,159
+15595,15595,[C@@H]%19,159
+15596,15596,S4(=O)=O,159
+15597,15597,O[C@H]12),159
+15598,15598,O[C@H]([C@H](O)[C@@H]1O)n2cnc3c(N,159
+15599,15599,OC[C@H]1O[C@H](C[C@@H]1O)N2C,159
+15600,15600,OC1=C(C(N,159
+15601,15601,O=C(Nc1ccc(,159
+15602,15602,O)OC,159
+15603,15603,NS(=O)(=O)c1ccc(cc1)N2,159
+15604,15604,NC(=O)c2cc(nc3ccccc2,159
+15605,15605,N(C=CC=C,159
+15606,15606,Fc1cccc(c1)S(=O)(=O)N,159
+15607,15607,Cc1cccc(c1)N2,159
+15608,15608,Cc1cccc(NS(=O)(=O),159
+15609,15609,Cc1ccc(C)c(c1)N2CCN(CC2)C(=O),159
+15610,15610,Cc1ccc(C(=O),159
+15611,15611,Cc1ccc(O)c(c1,159
+15612,15612,Cc1c(C)n(C,159
+15613,15613,CSc1ccc(cc1)c2,159
+15614,15614,CN1C(=O)CO,159
+15615,15615,CN(C)CCC1,159
+15616,15616,CCc1nc2c(C)cc(C)nc2n1C,159
+15617,15617,CCOC(=O)c1[nH]c2,159
+15618,15618,CCCCOc1ccc(cc1,159
+15619,15619,CCCCCCOC(=O),159
+15620,15620,CCC(=O)N(c1ccccc1)C2,159
+15621,15621,CC1(C)Oc2ccc3,159
+15622,15622,CC(C)(C)CN1CCC2(CC1)CN(c3ccccc3,159
+15623,15623,CC(C)Nc1nc(N,159
+15624,15624,CC(=O)Nc1ccc(cc1,159
+15625,15625,CC\C(=C(/,159
+15626,15626,C3C4CC(C,159
+15627,15627,C(N(C(=O)C1=O),159
+15628,15628,C(CO,159
+15629,15629,C(=O)O)n(C,159
+15630,15630,C(=O)C(=COc2c1,159
+15631,15631,C(=O)NC(=O)c5,159
+15632,15632,Brc1ccc(cc1,159
+15633,15633,7=O)N,159
+15634,15634,3)N4,159
+15635,15635,2)c3cccc(c3)C(=O)N,159
+15636,15636,)cc2)NC(=O),159
+15637,15637,)c4ccc(OC(F)(F)F)cc4,159
+15638,15638,)c(C)c(C)n2C,159
+15639,15639,)C(=O)N[C@@H](CC(=O)O)C(=O)O,159
+15640,15640,)C(=C([C@@H](O)C3=O)C5(C)C)C,159
+15641,15641,nn(cc1,158
+15642,15642,nc3O,158
+15643,15643,n1)S(=O)(=O),158
+15644,15644,n1)C2CC,158
+15645,15645,cccc3c45,132
+15646,15646,cccc(O)c3,157
+15647,15647,ccc(Cl)cc3)cc1,158
+15648,15648,ccc(nc1,158
+15649,15649,ccc[nH]4,158
+15650,15650,cc3ccccc13,158
+15651,15651,c4cn(nn,158
+15652,15652,c4cnc5ccccc5c4,158
+15653,15653,c3cscn3,106
+15654,15654,c2ncnc3c2ncn3,158
+15655,15655,c2nc3cccnc3,158
+15656,15656,c2ccc(Oc3ccc4,158
+15657,15657,c1c23,158
+15658,15658,c(cc(nc2,158
+15659,15659,c(F)cccc3F,158
+15660,15660,\C(=N\C#N)\,158
+15661,15661,\C(=N/O)\C,158
+15662,15662,[C@H](O)[C@H](C)C\C=C\C)N(C)C(=O),158
+15663,15663,[C@H](NC(=O)[C@H](N,158
+15664,15664,[C@@]2(C)[C@H]1CC[C@]3(C)[C@@H]2CC,158
+15665,15665,[C@@H]5CC[C@@]34C)[C@@H]12,158
+15666,15666,[C@@H]2C[C@@H]3,158
+15667,15667,[C@@H]1O)n2,158
+15668,15668,[C@@H](CCCN=C(N)N)NC(=O),158
+15669,15669,[C@@H]%16,158
+15670,15670,Oc3cc(OC,158
+15671,15671,OC1C(O),158
+15672,15672,OC(=O)CN1C(=S)S\C(=C/,158
+15673,15673,OC(F)F),158
+15674,15674,O=C([C@@H]1,158
+15675,15675,O1)[N+](=O)[O-],158
+15676,15676,O)C(=O)N[C@@H](Cc2ccccc2,158
+15677,15677,N=C(N)NC,158
+15678,15678,N(Cc4ccccc4)C(=O),158
+15679,15679,Cc1oc(cc1)C(=O)N,158
+15680,15680,Cc1nnc(S,158
+15681,15681,Cc1cn2c(,158
+15682,15682,C[C@]12CCC,158
+15683,15683,CS(=O)(=O)N(C,158
+15684,15684,COc1cccc(c1)N2CCN(CC2)C(=O),158
+15685,15685,COc1ccc(F)cc,158
+15686,15686,COc1cc(C)c(,158
+15687,15687,COC(=O)C(,158
+15688,15688,CN1C2CCC1CC(C2),158
+15689,15689,CCOP(=O)(OCC),158
+15690,15690,CCN1CCC(CC1)N,158
+15691,15691,CCCCC1)N,158
+15692,15692,CCCCc1nnc(,158
+15693,15693,CCC(CC)(,158
+15694,15694,CCC(=O)OCC(=O)N,158
+15695,15695,CC2=O)N,158
+15696,15696,CC1(C)[C@@H]2CC[C@@]1(CS(=O)(=O)N,158
+15697,15697,CC1CCCO,158
+15698,15698,CC(Oc1ccccc1,158
+15699,15699,C3(CCCCCC,158
+15700,15700,C1=O)C,158
+15701,15701,C1=C(C,158
+15702,15702,C(=O)N(Cc5ccccc5,158
+15703,15703,C(=C(NC(=O),158
+15704,15704,=CC(=O)C=C[C@]4(C)[C@@]3(F)[C@@H](O)C,158
+15705,15705,5)C2,158
+15706,15706,4CC(F)(F)C,158
+15707,15707,3CCC2C3,107
+15708,15708,3)Cc4ccccc4,158
+15709,15709,2CC3CC(C1),158
+15710,15710,2C(SCC2=O),158
+15711,15711,2)c3cnc(N,158
+15712,15712,1)n2cnc3,158
+15713,15713,1)c2csc(N,158
+15714,15714,1)/,158
+15715,15715,1N,158
+15716,15716,)n7,158
+15717,15717,)ccc34,158
+15718,15718,)c5ccc(cc5)C(F)(F)F,158
+15719,15719,)c4cccc(c4)C#N,158
+15720,15720,)c3noc(,158
+15721,15721,)c3ccc(cc3)S(=O)(=O)N,149
+15722,15722,)c3ccc(cc3)C(=O)O,158
+15723,15723,)c3ccc(OCC,158
+15724,15724,)cnc13,158
+15725,15725,)C3CCN(CC3)C(=O),158
+15726,15726,)C(=C1C)C2,158
+15727,15727,(Cc3ccccc3)C,158
+15728,15728,(C)C)C(C)(C)C,133
+15729,15729,(Cc2cccnc2,158
+15730,15730,#N)(C#N,158
+15731,15731,oc4ccccc4c3,157
+15732,15732,nnnc3,157
+15733,15733,ncnc(Nc4ccc(OC,157
+15734,15734,n5cc(nn,157
+15735,15735,n2)c3ccc(nc3,157
+15736,15736,n(c4)C5,157
+15737,15737,cccc1c24,157
+15738,15738,ccc3cccc4ccc1,157
+15739,15739,ccc(cc6,157
+15740,15740,cc(Cl)c(Cl)cc4,157
+15741,15741,cc(C(=O)OC,157
+15742,15742,c[nH]c3ccccc23,157
+15743,15743,c6ccccc56),157
+15744,15744,c5ccccc5)n[nH],157
+15745,15745,c5ccc(OC)c(OC)c5,157
+15746,15746,c5cc(F)ccc4,157
+15747,15747,c4ccccc4)c5ccccc15,157
+15748,15748,c4ccccc4)c12,157
+15749,15749,c4ccccc4)O,157
+15750,15750,c4ccc(OCCC,157
+15751,15751,c4c(F),157
+15752,15752,c4CCCCc4s,157
+15753,15753,c3ccccc3C(=O)O),157
+15754,15754,c3ccc(Cl)cc3)c1,157
+15755,15755,c3c2)CC1,157
+15756,15756,c2nnc(O),157
+15757,15757,c2ccc3cc(Oc4ccc(cn4)C(F)(F)F)ccc3n2,157
+15758,15758,c2ccc(O)c(CN,157
+15759,15759,c2ccc(O)c(C,157
+15760,15760,c2ccc(Cn3,157
+15761,15761,c2cc(ccc2C)S(=O)(=O)N,157
+15762,15762,c1ccc2c(c1)c(C)c(C)n2C,157
+15763,15763,c1ccc(F)cc1)C,157
+15764,15764,c(Cl)nc34,157
+15765,15765,c(C)n(nc3,157
+15766,15766,[C@H]2C[C@@H](C,157
+15767,15767,[C@H]1CC[C@H]2[C@@H]3CC[C@H]4,157
+15768,15768,[C@H](C)NC(=O),157
+15769,15769,[C@H](C(C)C)C(=O)N,157
+15770,15770,[C@@H]7[C@@]8,157
+15771,15771,[C@@H](O[C@@H]7,157
+15772,15772,[C@@H](NC(=O)\C(=C\C)\,157
+15773,15773,[Z,157
+15774,15774,[Zn,157
+15775,15775,S(=O)(=O)N1C,157
+15776,15776,P(=O)(OC[C@H]1O[C@H](C,157
+15777,15777,Oc4cccnc4,157
+15778,15778,OC(COC(=O)C,157
+15779,15779,O=C(NCc1cccc,157
+15780,15780,O=C(c1ccccc1)c2,157
+15781,15781,Nc1nc(S,157
+15782,15782,Nc1sc2,157
+15783,15783,NC(=O)[C@@H](NC(=O)[C@H](CCN)NC(=O)[C@H](CC,157
+15784,15784,N2CCNCC,157
+15785,15785,N(CC=C)C(=O),157
+15786,15786,N(NC(=O),157
+15787,15787,Fc1ccc(CN2C(=O),157
+15788,15788,Cn1nc(C,157
+15789,15789,Cc1ccc2[nH],157
+15790,15790,C\C(=N/O)\,157
+15791,15791,C[C@H]1O,157
+15792,15792,C[C@H](CCCC(C)(C)O),157
+15793,15793,C[C@@H]1CN2[C@H]([C@H](C)O1)C3(Cc4cc5c(noc5,157
+15794,15794,COc1ccc(Nc2,157
+15795,15795,COc1c(C)c2,157
+15796,15796,COC(=O)Nc1ccc2,157
+15797,15797,CNC(=N)N)NC1=O),157
+15798,15798,CN(CC(=O)Nc1cccc(F)c1,157
+15799,15799,CCOc3ccccc3,123
+15800,15800,CCN(C1)c2ncc(cc2,157
+15801,15801,CCCCCCCCCCCCCCCCCCNC(=O),157
+15802,15802,CCCCC(N,157
+15803,15803,CC1=C(C(C(=C(C),157
+15804,15804,CC(C)c1ccc(cc1)N,157
+15805,15805,C4=C(C=C3c2n,157
+15806,15806,C3CCNCC,157
+15807,15807,C2)c1,157
+15808,15808,C(C1CC1,157
+15809,15809,C(=O)OCc3ccccc3,157
+15810,15810,C(=O)[C@H](C,157
+15811,15811,C(=C(O)O1),157
+15812,15812,C(=CO,157
+15813,15813,C(CCN,157
+15814,15814,Br)\,157
+15815,15815,9),157
+15816,15816,5)C1=O,157
+15817,15817,4CCN(CC4)S(=O)(=O)C,157
+15818,15818,3)c4ccc5ccccc5c4,157
+15819,15819,2=C(O,157
+15820,15820,)n1c3ccccc3,157
+15821,15821,)c6ccc(C)cc,157
+15822,15822,)c(c1)C(=O)O,157
+15823,15823,)N5CCN(CC,157
+15824,15824,)N4CCCCC4,157
+15825,15825,)C2=O)cc1OC,157
+15826,15826,)C#N)c2,157
+15827,15827,(C)CC3,157
+15828,15828,(C)C(O)C(C)C(O)C(C)C,157
+15829,15829,(C(=O)N(C,157
+15830,15830,n3c(SC2)nnc3,156
+15831,15831,nccc4,156
+15832,15832,csc(NC(=O)C,156
+15833,15833,cc(C#N)c(,156
+15834,15834,cc(cc(c2,156
+15835,15835,c9cc(O),156
+15836,15836,c4ccccc4O3,156
+15837,15837,c4cccc(C),156
+15838,15838,c3ccccc3)nnc2,156
+15839,15839,c3cccc(Cl)c3)c4ccc(Cl)cc4,156
+15840,15840,c3ccc(Cl)cc3)n2,156
+15841,15841,c3cc4ccccc4[nH]3,152
+15842,15842,c2cc(F)cc(F)c2)[C@H](O),156
+15843,15843,c2c(C)cc(C)cc2C,156
+15844,15844,c1ccc(O)cc1)c2ccc(O)cc2,156
+15845,15845,[nH]c34,156
+15846,15846,[n+]1CC,156
+15847,15847,[C@H]7O[C@H](C[C@@H]7,156
+15848,15848,[C@H]1CC[C@H]2\C(=C\C=C/3\C,156
+15849,15849,[C@@]4(,156
+15850,15850,[C@@H]4CCCC[C@@H]4,156
+15851,15851,[C@@H](CO)O3,156
+15852,15852,[C@@H](CCCCCCCCCC,156
+15853,15853,[C@@H](C)O)C(=O)O,156
+15854,15854,SC[C@@H]2,156
+15855,15855,Oc4cc(O)cc(O)c4C3=O),156
+15856,15856,Oc4ccc(C,156
+15857,15857,Oc1c(Br)cc(Br)cc1,156
+15858,15858,OS(=O)(=O)[O-])[C@@H](OS(=O)(=O)[O-]),156
+15859,15859,OCC1(CO)C,156
+15860,15860,OC(C(=O),156
+15861,15861,O[C@@H]3CC,156
+15862,15862,Nc1nc(cs1)c2,156
+15863,15863,NCCCNCCCCN,156
+15864,15864,N1CCOCC,156
+15865,15865,N[C@H](CC,156
+15866,15866,Fc1cc(F)cc(,156
+15867,15867,Fc1ccc(cc1)C2=N,156
+15868,15868,Cl.COc1ccc(CN,156
+15869,15869,Cc1ccccc1C2,156
+15870,15870,Cc1ccccc1)c2,156
+15871,15871,Cc1cc(C)c(c(C)c1,156
+15872,15872,COc1ncc(c(OC)n,156
+15873,15873,COc1ccc2C=CC(=O)Oc2c1,156
+15874,15874,COc1cc(C(C)C)c(O,156
+15875,15875,COc1ccc(Cl)c2,156
+15876,15876,COc1c(OC,156
+15877,15877,COCCOC,156
+15878,15878,COC(=O)[C@H](C)N,156
+15879,15879,CN1CCC(CC1)c2,156
+15880,15880,CN1CCC(CC1)NC(=O),156
+15881,15881,CN1[C@@H]2CC,156
+15882,15882,CN1CC(C,156
+15883,15883,CN(C)S(=O)(=O)c1cc(,156
+15884,15884,CNC2=O),156
+15885,15885,CCNC(=O)c1noc(,156
+15886,15886,CCNCc2,156
+15887,15887,CCCSc1nc(N,156
+15888,15888,CCCN1C(=O)N(CCC)c2nc([nH]c2C1=O),156
+15889,15889,CCCN(C1)S(=O)(=O),156
+15890,15890,CCCN(C)C(=O),156
+15891,15891,CCC5=O,156
+15892,15892,CC1(C)O[C@@H]2,156
+15893,15893,CC(C)(C)NC(=O)C(N(C(=O),156
+15894,15894,CC(C)(C)c1,156
+15895,15895,CC(=O)N1N=C(OC1,156
+15896,15896,C5CCCC5,156
+15897,15897,C(=O)C=C(Oc3,156
+15898,15898,Brc1cccc(c1)C(=O)N,156
+15899,15899,7)C6,135
+15900,15900,5CCN(CC5)C(=O)C,109
+15901,15901,5)C7,156
+15902,15902,4=CC=CC(=O)N,156
+15903,15903,3CC3)C(=O)N,156
+15904,15904,3)c4noc(,156
+15905,15905,)n4C,156
+15906,15906,)c4cnc(N)nc4,156
+15907,15907,)c4ccc(cc4)C(=O)O,156
+15908,15908,)c12)C(=O),156
+15909,15909,)c[nH]1,156
+15910,15910,)NC(=O)[C@H](CCCCN)NC(=O)[C@H](CC(=O)O)NC(=O)[C@H](CC(=O)N)NC(=O)[C@H](CC(=O)O)NC(=O),156
+15911,15911,)NC(=O)[C@@H](NC(=O)[C@H](CCCNC(=N)N)NC(=O)[C@H](CO)NC3=O),156
+15912,15912,)N(C)C1=O,156
+15913,15913,)N4CC,156
+15914,15914,)C(=O)N[C@@H](CCCNC(=N)N)C(=O)N[C@@H](CCCCN)C(=O)N2)NC(=O)[C@H](CSSC[C@H](NC(=O)[C@H](C,156
+15915,15915,)C(=O)c3ccccc13,156
+15916,15916,)CO1,156
+15917,15917,)[C@@H]4CC,156
+15918,15918,)[C@@H](O)C,156
+15919,15919,(C)C[C@@H]2,156
+15920,15920,nc(\C=C\,155
+15921,15921,n2cnnn2,155
+15922,15922,n3)c4ccc(cc4,155
+15923,15923,cnc45,155
+15924,15924,cnc(N)c(c2,155
+15925,15925,cc23)c1,155
+15926,15926,cc(cc(c3,155
+15927,15927,c8c[nH]c9ccccc89,155
+15928,15928,c7ccccc7),155
+15929,15929,c5cccc(c5)C(F)(F)F,155
+15930,15930,c4cnc[nH]4),155
+15931,15931,c4cc(C)cc(C)c4,155
+15932,15932,c4oc(nn,155
+15933,15933,c3nnc(C,155
+15934,15934,c3ccc(cc3)C(=O)C,120
+15935,15935,c3ccc(O)cc3)NC(=O)[C@H](C,155
+15936,15936,c3ccc(Cl)cc3)c4ccc(Cl)cc4,155
+15937,15937,c3cc(Cl)c(O),155
+15938,15938,c2ccc3C(=O)N(C,155
+15939,15939,c2ccc(NC(=O)c3occc3,155
+15940,15940,c2ccc(nn1,155
+15941,15941,c2cc(ccc2C1=O),155
+15942,15942,c2c1)c3cccc(c3,155
+15943,15943,c2C)cc1,155
+15944,15944,c(cnn4C,155
+15945,15945,c(NC=O),155
+15946,15946,c(C)onc3,155
+15947,15947,\C(=C\[C@@H]4CC,155
+15948,15948,[S@@+],155
+15949,15949,[N+](=O)[O-])\N,155
+15950,15950,[C@]4(C)[C@H](CC[C@]34,155
+15951,15951,[C@H](OCc4ccccc4),155
+15952,15952,[C@H](N)C(=O)N1CC[C@H](F)C1)c2ccc(cc2,155
+15953,15953,[C@@H](CCCCNC(=O),155
+15954,15954,[C@@H](C[C@@H](C),155
+15955,15955,O[C@H]5C,155
+15956,15956,OCCCCCCN,155
+15957,15957,OCC3CC3,155
+15958,15958,OC(N,155
+15959,15959,NC(=O)[C@H](CC(C)C)N,155
+15960,15960,NC(=O)c3ccc4,155
+15961,15961,N=CN(C(=O),155
+15962,15962,NCCN1,155
+15963,15963,Cc1c2COC(=O),155
+15964,15964,C[C@H]1COCCN1c2nc(N3CCOC[C@@H]3C)c4ccc(nc4,155
+15965,15965,C[C@H](OC),155
+15966,15966,C[C@@H](NC(=O)Nc1cc2[nH]nc(,155
+15967,15967,COc1ccc(cc1)C2CC(=NN2C(=O),155
+15968,15968,COc1ccc(Br,155
+15969,15969,CNC(=N)N)NC(=O)[C@H](CSSC[C@H](NC(=O)[C@@H](N)CC(=O),155
+15970,15970,CN1C=CC(=CC1=O),155
+15971,15971,CN(CC[C@H]1,155
+15972,15972,CCN(CC)S(=O)(=O)c1ccc2,155
+15973,15973,CCCCCCCCCCCCCCCCCCOCC,155
+15974,15974,CC(C)C1=N,155
+15975,15975,CC(C)[C@H](CO)N,155
+15976,15976,CC(C)OCC,155
+15977,15977,C2=O)CC1,155
+15978,15978,C2=C(CN(CC2)C(=O),155
+15979,15979,C1CN(CCO1)c2,155
+15980,15980,C(CO)C,155
+15981,15981,C(=O)O)NC(=O)[C@H](CCC(=O)O)NC(=O)[C@H](CC,155
+15982,15982,C(=O)NC[C@@H](F)C(C)(C)O),155
+15983,15983,C(=O)NC=C,155
+15984,15984,=CC(=[N+](C)C)C=C3,155
+15985,15985,=CC(=O)C(=CC1=O),155
+15986,15986,=C1)N,155
+15987,15987,=C(C)C),155
+15988,15988,7=C(CC(C)(C)CC7)c8ccc(Cl)cc8,155
+15989,15989,5)C(=O)CC,155
+15990,15990,5)OC4=O,155
+15991,15991,4=O)c5ccccc5,117
+15992,15992,4)OC)\C,155
+15993,15993,4)c(n2,155
+15994,15994,3C1=O),155
+15995,15995,1CCCC1)c2,155
+15996,15996,1CCc2ccccc2C1,155
+15997,15997,)n2c4ccccc4,155
+15998,15998,)n(C)c4c3,155
+15999,15999,)c3ccccc3)c1,155
+16000,16000,)c12)N,132
+16001,16001,)O[C@@H]2C,155
+16002,16002,)N(CCC#N,155
+16003,16003,)C(=O)[C@H](CC(=O)N,155
+16004,16004,(=S)NC(=O),155
+16005,16005,s4),154
+16006,16006,oc4ccccc4n3,154
+16007,16007,noc2,154
+16008,16008,n3)C(F)(F)F,154
+16009,16009,cc(O)cc1,154
+16010,16010,c[nH]cn2,154
+16011,16011,c6ccccc6)c5,154
+16012,16012,c4ccc(OC)cc4)cc1,154
+16013,16013,c4ccc(F)c(c4,154
+16014,16014,c3ncnc4cnc(nc3,154
+16015,16015,c3ccccc13),154
+16016,16016,c3ccc(C(=O)O),154
+16017,16017,c3cc(NC,154
+16018,16018,c2nc3ccc(cc3s,154
+16019,16019,c2ccc3c(ccn,154
+16020,16020,c2ccc(cc2)C,154
+16021,16021,c2ccc(F)cc2F),154
+16022,16022,c2ccc(OP(=O)(O)O)cc2,154
+16023,16023,c2c(C)nn(c2,154
+16024,16024,c1cc2[nH]nc(N,154
+16025,16025,c1c(CC,154
+16026,16026,[N-]S(=O)(=O),154
+16027,16027,[C@H]1O[C@@H](O,154
+16028,16028,[C@H]([C@H](c2cccc(Cl)c2,154
+16029,16029,[C@H](O)C1,154
+16030,16030,[C@H](C)[C@H]5,154
+16031,16031,[C@H](C)c3ccccc3,154
+16032,16032,[C@@]3(O)C,154
+16033,16033,[C@@]2(C)[C@H]1C,154
+16034,16034,[C@@H]3[C@H](CN1C(=O)c4ccccc4)Cc5,154
+16035,16035,[C@@H]3CC[C@H](CC3)N,154
+16036,16036,[C@@H](N1C(=O),154
+16037,16037,[C@@H](C)NC(=O)[C@H](C)NC(=O)[C@H](CC,154
+16038,16038,[14C,154
+16039,16039,S(=O)(=O)Cc3ccccc3,154
+16040,16040,P(=O)(O)C,154
+16041,16041,Oc4ccccc3,154
+16042,16042,OCCO2,154
+16043,16043,NC(=O)[C@H](C)NC(=O)[C@H](C)NC(=O)[C@H](CCC(=O)N)NC(=O)CNC(=O)[C@H](CCC(=O)O)NC(=O)[C@H](CC(C)C)NC(=O)[C@H](C,154
+16044,16044,I)C(=O)N,154
+16045,16045,F)\C(=O)N,154
+16046,16046,Cn1cc(cn1)c2ccc3,154
+16047,16047,Cn1c(Nc2c(Cl)ccc(CNC(=O)C(C)(C)C,154
+16048,16048,Clc1ccc2c(c1,154
+16049,16049,Cc1cccc(c1)C2,154
+16050,16050,Cc1cccc(N2CCN(CC2)C(=O),154
+16051,16051,Cc1ccc(cc1)n2nc(cc2NC(=O)c3cnn4cccnc3,154
+16052,16052,Cc1ccc(cc1)C2CC,154
+16053,16053,Cc1ccc(CN2,154
+16054,16054,Cc1ccc(\C=C\,154
+16055,16055,Cc1cc(C)n(CC,154
+16056,16056,C[C@@H]1OC(=O),154
+16057,16057,CSCC[C@H](NC(=O)[C@H](CC(C)C)NC(=O)[C@H](Cc1cnc[nH]1)NC(=O)CNC(=O)[C@@H](NC(=O)[C@H](C)NC(=O)[C@H](Cc2c[nH]c3ccccc23),154
+16058,16058,CSc1ccc(C,154
+16059,16059,COC(=O)c1ccc(cc1)C2,154
+16060,16060,COC(=O)[C@@H](NC(=O),154
+16061,16061,CN1CCC(=CC1)c2,154
+16062,16062,CCc1nnc2,154
+16063,16063,CCOC(=O)c1c(C)c(C)sc1,154
+16064,16064,CCOC(=O)C1=C(C)NC(=O)NC1,154
+16065,16065,CCN(CCc2ccccc2)CC1,154
+16066,16066,CCCC\C=C/,154
+16067,16067,CCC2C3CC,154
+16068,16068,CCC4=O),154
+16069,16069,CC1=C(C),154
+16070,16070,CC1(C)c2,154
+16071,16071,CC(C)(C)c1cc2,154
+16072,16072,CC(C)(C)CN,154
+16073,16073,CC(C)OC(=O)c1,154
+16074,16074,CC(=O)N1CCC(CC1)C(=O)N,154
+16075,16075,C/,154
+16076,16076,6C)cn5,154
+16077,16077,5C=CC=CC,154
+16078,16078,4)C(=O)c5,154
+16079,16079,3)\C1=O,154
+16080,16080,3)C(=N)N,141
+16081,16081,3)cc1O,154
+16082,16082,2CC3CC(C1)CC(C3)(C,154
+16083,16083,2C(=O)O,154
+16084,16084,2=C(CCC2=O)N(C1=O)c3cccc(c3)C(F)(F)F)c4ccc(cc4,154
+16085,16085,2)C(F)(F)F),154
+16086,16086,1=O)c2,154
+16087,16087,/C/2=N/,154
+16088,16088,)cc1)C(=O)N,154
+16089,16089,)c3cc4OCOc4,154
+16090,16090,)cnc4,154
+16091,16091,)N4CCC,154
+16092,16092,)C2(C)C)C(=O),154
+16093,16093,)C(=O)CS,154
+16094,16094,)on2,154
+16095,16095,(CCN(CC1)C(=O),154
+16096,16096,(CC2CC,154
+16097,16097,(COC3=O),154
+16098,16098,n2cnc3c(N)ncnc23,153
+16099,16099,n2c(S,153
+16100,16100,cn2)C3,153
+16101,16101,cccnc3n2,153
+16102,16102,ccccc25)c1,153
+16103,16103,c5ccncc5C4,153
+16104,16104,c5ccccc5OC4=O,153
+16105,16105,c4ccccc4)NC(=O)[C@H](Cc5ccccc5,153
+16106,16106,c4cccc(c4)C(=O)O),153
+16107,16107,c4cc(ccc34)S(=O)(=O)Nc5,153
+16108,16108,c4ccc(C)cc3,153
+16109,16109,c3nnc(S,153
+16110,16110,c3ccccc3)ccc1,153
+16111,16111,c3ccc(F)cc3)N,153
+16112,16112,c3c[nH]c4ccccc34)n,153
+16113,16113,c2nnn3,153
+16114,16114,c2cccc(c2)C(F)(F)F)c3,153
+16115,16115,c2cc(ccc2N3CCCC,153
+16116,16116,c1cccc(NC(=O)N,153
+16117,16117,c(C)cccc1,153
+16118,16118,\N=C(\N)/NCCC,153
+16119,16119,\C(=C(\C,153
+16120,16120,[C@H]2CCCN(C,153
+16121,16121,[C@H]2C(=O)O),153
+16122,16122,[C@H]([C@@H]1O)N,153
+16123,16123,[C@@]2(OC(=O)C),153
+16124,16124,[C@@H]3O)n4cnc5c(N)ncnc4,153
+16125,16125,[C@@H](OC1=O),153
+16126,16126,Oc4cc3,153
+16127,16127,OC(=O)C1CC,153
+16128,16128,OC(=O)c1cccc(c1,153
+16129,16129,O=C(NCCC,153
+16130,16130,NCCS,153
+16131,16131,NC(=O)[C@H](C)NC(=O)[C@H](C)NC(=O)[C@H](C,153
+16132,16132,N2CCCCC2,153
+16133,16133,N(CCC#N,153
+16134,16134,NNC(=O)c1,153
+16135,16135,Fc1ccc(cc1)C(N,153
+16136,16136,Cl.COc1ccccc1,153
+16137,16137,CSC(=N,153
+16138,16138,COc1cccc(OC)c1OCCN,153
+16139,16139,COc1ccc2o,153
+16140,16140,COc1ccc(cc1)C(O),153
+16141,16141,COc1ccc(c(C)c1)c2,153
+16142,16142,COc1cc2ncc3,153
+16143,16143,CO\C(=C/1\NC(=O)[C@@H](,153
+16144,16144,COC(=O)Nc1nc2cc(ccc2[nH]1)C3(O),153
+16145,16145,CN(C1)c2,153
+16146,16146,CC[C@H]1OC(=O)[C@H](C)[C@@H](O[C@H]2C[C@@](C)(OC)[C@@H](O)[C@H](C)O2)[C@H](C)[C@@H](O[C@@H]3O[C@H](C)C[C@@H]([C@H]3O)N(C)C)[C@](C)(O)C[C@@H](C)CN(CC,153
+16147,16147,CC[C@H](C)[C@@H]1NC(=O)[C@@H]2CSSC[C@@H]3NC(=O)[C@@H](NC(=O)[C@H](CC(C)C)NC(=O)[C@H](CC(=O)N)NC(=O)[C@@H]4CCCN4C(=O)[C@H](CC,153
+16148,16148,CCOC(=O)C1=C(C)N=C2,153
+16149,16149,CC(C)C[C@H](N)C(=O)N,153
+16150,16150,CC(C)CCN1C(=O)C(=C(O),153
+16151,16151,C3CC4CC2C,153
+16152,16152,C2C3CC(C=C3)C2,153
+16153,16153,C2CCC3,153
+16154,16154,C(N(C(=O)C1=O)c2ccc(cc2)c3,153
+16155,16155,C(=O)c3,153
+16156,16156,C(=C(C)C(=O)N,153
+16157,16157,Br)S(=O)(=O)N,153
+16158,16158,=CC(=CC2=O),153
+16159,16159,3C=C(C)C(=O)N,153
+16160,16160,2CCN(CC2)C(=O)CC,153
+16161,16161,)n[nH]1,153
+16162,16162,)c2O,153
+16163,16163,)c(C(=O)NC,153
+16164,16164,)NC(=O)[C@H](CO)NC(=O)[C@H](CC(C)C)NC(=O)[C@H](CC,153
+16165,16165,)NC(=O)[C@H]1,153
+16166,16166,)CCc2c1,153
+16167,16167,)C1=O)O,153
+16168,16168,(F)(C,153
+16169,16169,(C)C(C,153
+16170,16170,noc(n2)c3,152
+16171,16171,nnn,152
+16172,16172,nc(N)nc(N)c2,152
+16173,16173,ccn(C)c1,152
+16174,16174,ccc(O)cc%10,152
+16175,16175,cc(OC[C@@H](N)C,152
+16176,16176,cc(C)c2c1,152
+16177,16177,c4ccccc4N=C3,152
+16178,16178,c4ccccc4)n2,114
+16179,16179,c3cccc(C)n3,114
+16180,16180,c3ccc4c(C5CCCC5,152
+16181,16181,c3ccc(Cl)cc3Cl)C(=O)N,152
+16182,16182,c3ccc(OC(=O)C,152
+16183,16183,c3c(ncn,152
+16184,16184,c2ccccc2)c3nc4,152
+16185,16185,c2cccc(CN3CCC(CC3)C(=O)N,152
+16186,16186,c2ccc3oc(nc3c2,152
+16187,16187,c2ccc(cc2)c3ccccc3c4nn[nH]n,152
+16188,16188,c2ccc(cc2s1)c3,152
+16189,16189,c1ncn3,152
+16190,16190,c1cccc2cccnc1,152
+16191,16191,c1c[nH]cn1)NC(=O),152
+16192,16192,c1c(C)onc1,152
+16193,16193,\C=C(/C(=O),152
+16194,16194,[nH]nn,152
+16195,16195,[C@]4(C)C3=CC,152
+16196,16196,[C@H](O[C@@H]2[C@@H](N)C[C@@H](N),152
+16197,16197,[C@H](O)[C@@H](COP(=O)(O)O),152
+16198,16198,[C@H](O)C=C,152
+16199,16199,[C@@H]3[C@@H](CC,152
+16200,16200,[C@@H](NC(=O)[C@@H](CC(=O)N,152
+16201,16201,[C@@H](COC(=O)C),152
+16202,16202,P(=S)(O,152
+16203,16203,OC3(CC,152
+16204,16204,OC2CNC(=O),152
+16205,16205,OC2=C(Oc3cc(O)cc(O)c3C2=O),152
+16206,16206,OC(=O)CCN1,152
+16207,16207,OC(=C2,152
+16208,16208,OC(c1ccccc1),152
+16209,16209,O=C(Cc1cccs1)N,152
+16210,16210,O)C=C,152
+16211,16211,Nc1no,152
+16212,16212,NC(=O)c2cc(nc3ccccc23)c4,152
+16213,16213,NC(=O)[C@H](CO)NC(=O)C,152
+16214,16214,NC(=O)[C@H](CCCNC(=N)N)NC(=O)[C@H](CC,152
+16215,16215,NC(=O)CC[C@H](NC(=O),152
+16216,16216,NC(=O)C2CCCO,152
+16217,16217,N2C1=O,152
+16218,16218,N(C)C2=O),152
+16219,16219,FC(F)(F)c1ccc(Oc2ccc3nc(ccc3c2)C(=O)N,152
+16220,16220,F)c(c2,152
+16221,16221,Cn1ncc(NC(=O)c2nc(sc2N)c3,152
+16222,16222,Cl.COc1cc(,152
+16223,16223,Cc1ccc(cc1)S(=O)(=O)N(CC(=O)N,152
+16224,16224,COc1ccc(cc1)N(C)c2,152
+16225,16225,CNc1ncc2,152
+16226,16226,CN=C(N)N)NS(=O)(=O),152
+16227,16227,CN1CCN(CC1)c2ccc(Nc3ncc4,152
+16228,16228,CN1CCN(CCCN,152
+16229,16229,CN1C(=O)c2c(,152
+16230,16230,CN(C1CCN(C)CC1,152
+16231,16231,CN(Cc1n,152
+16232,16232,CCc1oc(CN,152
+16233,16233,CCN(CC(=O)Nc1c(F)cccc1F)C(=O),152
+16234,16234,CCN(CCc2,152
+16235,16235,CCCN%10,152
+16236,16236,CC(CCc1ccccc1)NC(=O),152
+16237,16237,CC(C)CN(Cc1cc(Cl)c2OCCCO,152
+16238,16238,CC(C)C1=CC2CC3(C,152
+16239,16239,CC(C)C1=CC2CC3(C=O),152
+16240,16240,CC(C)[C@@H]1NC(=O),152
+16241,16241,CC(C)CC(,152
+16242,16242,CC(=O)N3CC,152
+16243,16243,CC(=O)N2C,152
+16244,16244,C=C(OC,152
+16245,16245,C3CCN(Cc4ccccc4)CC3,143
+16246,16246,C2CC(=NN2C(=O),152
+16247,16247,C(N1CCN(CC1)c2,152
+16248,16248,C(=O)C=C3,152
+16249,16249,=[N+]=[N-])C,152
+16250,16250,5C(=O)c6cccc7,152
+16251,16251,5CCC(C,152
+16252,16252,4)C(C)(C),152
+16253,16253,4C(=N,152
+16254,16254,3CCC4(CC3)OCCO4,152
+16255,16255,3C(S,152
+16256,16256,2CCN(CC2)c3ccc4,152
+16257,16257,2CCC3(CC2)OCCO,152
+16258,16258,2CC2)c(OCC,152
+16259,16259,2C3CCC,152
+16260,16260,1)C(=O)N2CC[C@](C2)(c3ccc(cc3)C,152
+16261,16261,)n3cc(nn,152
+16262,16262,)n3)c1,152
+16263,16263,)n(C)c4,152
+16264,16264,)cc4C1=O,152
+16265,16265,)c4cc(ccc4,152
+16266,16266,)c3cccc(NC(=O),152
+16267,16267,)\Cl,152
+16268,16268,)C(=O)N[C@@H](Cc3ccccc3)C(=O)N,142
+16269,16269,(CN3C(=O),152
+16270,16270,(C)C3CCC1,152
+16271,16271,(C)C)C(=O)N[C@@H](C(C)C,152
+16272,16272,(C(=O)C(C)C)C(=O),152
+16273,16273,(C(O),152
+16274,16274,%24C,152
+16275,16275,sccn2,151
+16276,16276,oc4,151
+16277,16277,nncc2,151
+16278,16278,ncnc4scc(,151
+16279,16279,nc(cs%1,151
+16280,16280,n5c(cc6c(F)cccc5,151
+16281,16281,cccnc56,109
+16282,16282,ccc(OC(F)(F)F)cc,151
+16283,16283,ccc(Cl)cn2,151
+16284,16284,cc(c1)c2ccc3,151
+16285,16285,cc(CCC(=O)N,151
+16286,16286,cc(n1)N,151
+16287,16287,cc(cnc2N,151
+16288,16288,c4ccccc4)n[nH],151
+16289,16289,c4ccc(OC)cc3,151
+16290,16290,c3cccc(Cl)c3F)c4,151
+16291,16291,c3ccc4OCC(=O)N,151
+16292,16292,c3cc(ccc3C)C(=O)N,151
+16293,16293,c2oc(CC,151
+16294,16294,c2n4,151
+16295,16295,c2ccc(O)cc2)C(=O)O,151
+16296,16296,c2ccc(F)cc2)c([nH]1)c3,151
+16297,16297,c2cc(NS(=O)(=O),151
+16298,16298,c26,151
+16299,16299,c1ccccc1)NC(=O)N,151
+16300,16300,c1ccccn1)C(=O),151
+16301,16301,c(ccc3,151
+16302,16302,\C=N\OC,151
+16303,16303,[nH]ncc1,151
+16304,16304,[nH]c(nc12)C3,151
+16305,16305,[OH-].,151
+16306,16306,[O-]S(=O)(=O),151
+16307,16307,[C@]34C)C1CC,151
+16308,16308,[C@]23CCC,151
+16309,16309,[C@H](OP(=O)(O)OC[C@H]3O[C@H](C,151
+16310,16310,[C@H](C)C(=O)N[C@@H](C,151
+16311,16311,[C@@]46OO,151
+16312,16312,[C@@]2(C)[C@H](C,151
+16313,16313,[C@@]25,151
+16314,16314,[C@@H]2CCCN2C(=O)[C@@H]3CCCN3C(=O),151
+16315,16315,[C@@H]1NC(=O)C,151
+16316,16316,[C@@H](OC(=O)C)[C@@H](OC(=O)C),151
+16317,16317,[C@@H](CO)NC(=O)CNC(=O)[C@H](CC(=O)O)NC(=O)[C@@H](C),151
+16318,16318,[C@@H](Cc2ccc(O)cc2,151
+16319,16319,Oc3ccnc(,151
+16320,16320,O[C@H]6C,151
+16321,16321,OC[C@H]1CN(C,151
+16322,16322,OC(=O)[C@@H]1CCCN(CC,151
+16323,16323,OC(=O)CCCCCCC,151
+16324,16324,NC(=O)C2CC2,151
+16325,16325,NC(=O)c1ccc(cc1,151
+16326,16326,N=C3CCCC,151
+16327,16327,N(C3=O),151
+16328,16328,NCCc1c[nH],151
+16329,16329,FC(F)(F)Oc1ccc2,151
+16330,16330,Cl.NC,151
+16331,16331,Cl)[C@@H](O)[C@@H]6NC(=O)[C@H](NC(=O)[C@@H]4NC(=O)[C@H](CC(=O)N)NC1=O),151
+16332,16332,Cc1onc(n1)c2,151
+16333,16333,Cc1ccc(cc1)S(=O)(=O)O.,151
+16334,16334,C\C(=N/N=C,151
+16335,16335,COc1cc2ncnc(,151
+16336,16336,COCCCO,151
+16337,16337,COC(=O)C1=C(,151
+16338,16338,CN1CCN(CC1)c2ccccc2,151
+16339,16339,CN1C(=C(O),151
+16340,16340,CN(CC[C@@H]1,151
+16341,16341,CCOc1nc2,151
+16342,16342,CCNC2=O),151
+16343,16343,C=C(C)C(=NC,151
+16344,16344,C3O[C@H](CO)[C@@H](O)[C@H]3O,151
+16345,16345,C(=O)NC1,151
+16346,16346,C(=O)c3ccc(Cl)cc3,151
+16347,16347,Cc2ccc(NC(=O),151
+16348,16348,C)C(C)(C)C,151
+16349,16349,5)c6ccc(F)cc6,151
+16350,16350,4CC4)c3,151
+16351,16351,3CCCC3)cc2,139
+16352,16352,3)c4c[nH]c5ccccc45,151
+16353,16353,3)[nH],151
+16354,16354,3)c(OC)c1,151
+16355,16355,2)c3ccc(F)c(,151
+16356,16356,)n4nc(C),151
+16357,16357,)n2N,102
+16358,16358,)c6ccc7,151
+16359,16359,)c5cocc5,151
+16360,16360,)c4ccc(cc4)C5,151
+16361,16361,)cn3),151
+16362,16362,)C(=O)N(C3=O),151
+16363,16363,)C(=O)C2=C,151
+16364,16364,)(c3ccccc3)c4ccccc4,151
+16365,16365,(O)C(O)C2,151
+16366,16366,(CC3CCCO,151
+16367,16367,(C)C)C(=O)N1C,151
+16368,16368,onc5,150
+16369,16369,ncc(cc1,150
+16370,16370,nc3n2,150
+16371,16371,nc(N4CCOCC4)c5,150
+16372,16372,n1CC(=O)N,150
+16373,16373,cnn(C)c6,116
+16374,16374,cncn2C,150
+16375,16375,ccc(cc2c1,150
+16376,16376,cc(NC(=O)c4cnn5,150
+16377,16377,cc(OCCN,150
+16378,16378,c7cccc(,150
+16379,16379,c5ccc6OCC(=O)N,150
+16380,16380,c5c([nH],150
+16381,16381,c4csc(N)n4,150
+16382,16382,c4ccc(C)cc4)cc1,150
+16383,16383,c3cnc[nH]3,150
+16384,16384,c3ccccc3)C(F)(F)F,150
+16385,16385,c3cccc4nsnc34,150
+16386,16386,c3ccc(F)cc3)CC2,150
+16387,16387,c3ccc(F)cc13,150
+16388,16388,c3ccc(NCC,150
+16389,16389,c2nc(NC(=O),150
+16390,16390,c2cnc[nH]2)NC(=O),150
+16391,16391,c2ccccc2N(C,150
+16392,16392,c2ccc(cc2)N(C)C,131
+16393,16393,c1nc2ccccc2[nH]1,104
+16394,16394,c1sc(nc1,150
+16395,16395,c1C#N,150
+16396,16396,c12)C3,150
+16397,16397,c(OC)c(OC)c(OC,150
+16398,16398,c(nn(,150
+16399,16399,c(n2)N,150
+16400,16400,\N=N/,150
+16401,16401,[nH]cc(C(=O)C(=O)N,150
+16402,16402,[O-][N+](=O)c1ncn,150
+16403,16403,[C@H](OC(=O)CC,150
+16404,16404,[C@H](O)[C@@H](CO)O[C@@H](O,150
+16405,16405,[C@H](CN1,150
+16406,16406,[C@H]([C@H]2C(=O)N,150
+16407,16407,[C@@]1(C)CCN2CC,150
+16408,16408,[C@@H]3[C@H](CN1C(=O)c4ccccc4)Cc5c3cc(C(=O)N,150
+16409,16409,[C@@H]1CC[C@H](CC1),150
+16410,16410,[C@@H](NC(=O)[C@H](Cc3ccccc3)NC(=O)[C@H](CC,150
+16411,16411,[C@@H](C)CN,150
+16412,16412,Oc3ccccc3)ccc2,150
+16413,16413,O[C@@H]3O[C@H](CO)[C@@H](O)[C@H](O)[C@H]3O),150
+16414,16414,OCC(=O)Nc3cc2,150
+16415,16415,OC(CN(C,150
+16416,16416,OC[C@@]34,150
+16417,16417,O=C(Nc1nccs,150
+16418,16418,O)C(=O)N[C@@H](CCCNC(=N)N,150
+16419,16419,NC(=O)[C@H]3,150
+16420,16420,NC(=O)C=C)c4,150
+16421,16421,NC(=N)c2,150
+16422,16422,F)cc12,150
+16423,16423,Clc1ccccc1CN,150
+16424,16424,Clc1ccc(cc1)N2CCN(CC,150
+16425,16425,Clc1ccc(cc1S(=O)(=O)N,150
+16426,16426,Cl)c3ccccc3,150
+16427,16427,C[C@@H](OC,150
+16428,16428,CSCC[C@H](N,150
+16429,16429,COc1cc2c(CC,150
+16430,16430,COc1cc(ccc1N,150
+16431,16431,COC(=O)N[C@@H](C(c1ccccc1)c2ccccc2,150
+16432,16432,CNc1ccc2,150
+16433,16433,CNC1=N,150
+16434,16434,CCCCC[C@H](O)\C=C\,150
+16435,16435,C2=O)c(OC)c1,150
+16436,16436,C1=NN(C,150
+16437,16437,C(=C(C)C(=O),150
+16438,16438,C)CC2,150
+16439,16439,5CCC4CC5,150
+16440,16440,5CCC4C,150
+16441,16441,3CCCC3)c4ccccc4,111
+16442,16442,3C[C@@H](C,150
+16443,16443,3)c4ccsc4,150
+16444,16444,2CCc3c(C2),150
+16445,16445,2)NS(=O)(=O),150
+16446,16446,2)[C@@H]3,150
+16447,16447,2[C@@H]3C[C@@H]3C,150
+16448,16448,1C=CC,150
+16449,16449,)ncc2Cl,150
+16450,16450,)cc2Cl)c1,150
+16451,16451,)c6cocc6,150
+16452,16452,)c5ccc(n5,150
+16453,16453,)c2ccc3OCOc3c2,150
+16454,16454,)c(cc1OC)[N+](=O)[O-],150
+16455,16455,(O2)C(=O)O,150
+16456,16456,(C)C)C1=O,150
+16457,16457,([C@@H]1,150
+16458,16458,n3c(cc4,149
+16459,16459,n1Cc2ccc(cc2)c3ccccc3,149
+16460,16460,n%4,149
+16461,16461,ccnn2,149
+16462,16462,ccccc67,136
+16463,16463,cc[n+](C)c1,149
+16464,16464,cc(n1)n2,149
+16465,16465,c5cccc(F)c5)c(Cl)c4,149
+16466,16466,c5ccc6ccccc6c5)NC(=O)C,149
+16467,16467,c4ccccc4)nn3,149
+16468,16468,c3cc4ccccc4nc3,149
+16469,16469,c2csc(c2,149
+16470,16470,c2cnc(cn,149
+16471,16471,c2ccccc2)c([nH]1,149
+16472,16472,c2cccc3ccccc23)n,149
+16473,16473,c2ccc(O)c3,149
+16474,16474,c2cc3OCC(=O)Nc3cc2,149
+16475,16475,c2cc(cc(c2)C(F)(F)F)C(F)(F)F)c3,149
+16476,16476,c2c(O)cc(O)cc2,149
+16477,16477,c2c(C)n(C,149
+16478,16478,c1ccc(cc1)C(=,149
+16479,16479,c1c(O)ccc2,149
+16480,16480,c(Cl)cccc6,149
+16481,16481,\C(=N/C#N)\N,149
+16482,16482,[C@]3(C)[C@H]2,149
+16483,16483,[C@]2(NC(=O),149
+16484,16484,[C@](C)(O)[C@@H]1O),149
+16485,16485,[C@H]7O,115
+16486,16486,[C@H]3CC(=O),149
+16487,16487,[C@H](O)[C@@H](CC,149
+16488,16488,[C@H](C[C@H](O)[C@H](Cc2ccccc2)NC(=O),149
+16489,16489,[C@H](C)C(=O)O),149
+16490,16490,[C@@]2(CCN(C,149
+16491,16491,[C@@]13C(=O)N,149
+16492,16492,[C@@H]5O[C@H](CO)[C@@H](O),149
+16493,16493,[C@@H]4C[C@H]5,149
+16494,16494,[C@@H]2C)[C@H](C)C,149
+16495,16495,[C@@H]2O1,149
+16496,16496,Sc3ccccc3N,149
+16497,16497,Sc1nc(,149
+16498,16498,Oc3ccc(NC(=O)Nc4ccc(cc4)C(F)(F)F)cc3,149
+16499,16499,O[C@H]1O[C@H](C,149
+16500,16500,O[C@H](CO)[C@@H](O)[C@H]3,149
+16501,16501,O[C@@H](CNCCc1ccc(NS(=O)(=O),149
+16502,16502,OCC(O,149
+16503,16503,OC(OC2C,149
+16504,16504,O=C(COc1ccc2,149
+16505,16505,O)C(=O)N[C@@H](CCCCN,149
+16506,16506,O)c2c1,149
+16507,16507,O[C@@H]5C,149
+16508,16508,NC(=O)c2csc(n2)c3cc(O)c(nc3c4csc(n4)[C@@H]5COC(=O)c6c7CO[C@@H]([C@H](NC(=O)c8csc1n8)c9nc(cs9)C(=O)N5)[C@H](O[C@H]%10C[C@](C)(O)[C@@H]([C@H](C)O%10)N(C)C)C(=O)OCc%11cccc(c7%11)n6,149
+16509,16509,NC(=O)c1nc(,149
+16510,16510,NC(=O)[C@H](CCCN=C(N)N)NC(=O),149
+16511,16511,N)NC1=O)[C@@H](C)O,149
+16512,16512,N4CCC,149
+16513,16513,FC(F)(F)c1cc(N,149
+16514,16514,Cc1nc2cccc(c3,149
+16515,16515,Cc1cnc(cn1)C(=O)N,149
+16516,16516,Cc1ccc(cc1)c2nn(cc2,149
+16517,16517,Cc1cc(C)nc(NS(=O)(=O),149
+16518,16518,COc1cc(Nc2c(cn,149
+16519,16519,COc1cc(\C=C\C,149
+16520,16520,COc1c(ccc2,149
+16521,16521,COc1cc(C)cc2,149
+16522,16522,CN3C(=O)C4=C(C=C3c2n,149
+16523,16523,CN1CCN(CC1)c2nc3,149
+16524,16524,CN(C)c1ncnc2,149
+16525,16525,CN(Cc1cnc2nc(N)nc(N)c2n1)c3ccc(cc3,149
+16526,16526,CN4CCCC4,149
+16527,16527,CCN1CCC(CC,149
+16528,16528,CCN(CC1)S(=O)(=O)N,149
+16529,16529,CC(C)(C)OC(=O)N1CC,149
+16530,16530,CCc1ccc(cc1)C(=O),149
+16531,16531,C(=CN1c2,149
+16532,16532,=CC(=O)N(C=C,149
+16533,16533,4CC5CCC(C,149
+16534,16534,4C(=O)CCC4=O,149
+16535,16535,4)s2,149
+16536,16536,4)C(=O)OC(C)(C)C,149
+16537,16537,3/C(=O)N,149
+16538,16538,3)C(=O)N4CC,149
+16539,16539,3)cc(c1,149
+16540,16540,2CCN(C)CC2,149
+16541,16541,2CCCCC2)c1,149
+16542,16542,2CCCC2)c3ccccc3,149
+16543,16543,2=C(,149
+16544,16544,2.OC(=O)C(F)(F)F,149
+16545,16545,1)[nH],149
+16546,16546,)cc3CC1=O,149
+16547,16547,)c4cc3,149
+16548,16548,)c1.OC(=O)C(F)(F)F,149
+16549,16549,)N4CCNCC4,149
+16550,16550,)CC2)c4ccccc4,149
+16551,16551,)C(=O)N[C@@H](CCCNC(=N)N)C(=O)N[C@@H](CCCNC(=N)N)C(=O)N[C@@H](CCCCN)C(=O)N[C@@H](CCCCN,149
+16552,16552,)C(=O)N(C)C1=O)N,149
+16553,16553,(CN1C(=O),149
+16554,16554,(C)CCCC1,149
+16555,16555,(=O)N)NC1=O)C(=O)N,149
+16556,16556,%13),149
+16557,16557,nsnc1,148
+16558,16558,nnc(CC,148
+16559,16559,nccn3,148
+16560,16560,ncc(C(=O)C4CC4,148
+16561,16561,nc3ccccc13,148
+16562,16562,nc2n1,145
+16563,16563,n3cccn,148
+16564,16564,n2)C(F)(F)F),148
+16565,16565,cnc(cc2,148
+16566,16566,cnccc5,148
+16567,16567,cc(ccc2nc1,148
+16568,16568,cc(CCCCN,148
+16569,16569,c5nccc(,148
+16570,16570,c5ccccc5)c2c1,148
+16571,16571,c4ccccc4N3,148
+16572,16572,c4ccccc34)C2=O,148
+16573,16573,c4cccc(c4)C(=N)N,148
+16574,16574,c4cccc(n4)N,148
+16575,16575,c4ccc(Cl)cc4C,148
+16576,16576,c4cc(OC)c(O),148
+16577,16577,c3csc(C)n3,104
+16578,16578,c3ccc(OS(=O)(=O),148
+16579,16579,c3cc(F)ccc3F,148
+16580,16580,c2nc3ccccc3[nH]2)cc1,148
+16581,16581,c2ccccc2C1=O)c3ccccc3,148
+16582,16582,c2cccc(NS(=O)(=O),148
+16583,16583,c2c(O)c3,148
+16584,16584,c1ccccc1[N+](=O)[O-],148
+16585,16585,c1ccc(F)c(F),148
+16586,16586,c(O)cccc3,148
+16587,16587,c(CC=C(C)C)c3,148
+16588,16588,\C=C\C=C\C(=O)N,148
+16589,16589,\C(=N\NC(=O),148
+16590,16590,[nH]1)c2,148
+16591,16591,[I-].C[N+]1,148
+16592,16592,[C@H]1CN(C(=O)O,148
+16593,16593,[C@@]3(OS(=O)(=O),148
+16594,16594,[C@@]3(C)CC[C@H]4,148
+16595,16595,[C@@H]4CC[C@@H](N),148
+16596,16596,[C@@H]3[C@@H](O)[C@H](N)C[C@H](N)[C@H]3O[C@H]4,148
+16597,16597,[C@@H]2[C@H]3CC,148
+16598,16598,[C@@H]2[C@@H]1,148
+16599,16599,[C@@H](O)[C@H]2,148
+16600,16600,S5,148
+16601,16601,P(=O)(O)O)c2n1,148
+16602,16602,OCC5,148
+16603,16603,OC1CCN(CC,148
+16604,16604,OC(=O)CCCCC,148
+16605,16605,OC(=O)C2=C,148
+16606,16606,OCc1ccccc1)c2,148
+16607,16607,OC[C@@H]3,148
+16608,16608,O)S(=O)(=O)N,148
+16609,16609,Oc%10,148
+16610,16610,Nc1cnc(cn1)c2ccc(C,148
+16611,16611,N(C)C(=O)NC(=O)c2,148
+16612,16612,NC4=O),148
+16613,16613,Cc1ccc(NC(=O)c2cccc(c2)C(F)(F)F)cc1,148
+16614,16614,C[C@H]1CCCN1,148
+16615,16615,C[C@@H]1O,148
+16616,16616,C[C@@H](CO)N1C[C@H](C)[C@H](CN(C)C,148
+16617,16617,COc1cc(ccc1c2cn[nH]c2,148
+16618,16618,CCN(C(=O)c23)c4ccc(cc4,148
+16619,16619,CCN([C@@H](C,148
+16620,16620,CCCN(C)CC,148
+16621,16621,CC1(C)CCC(=C(C1)c2ccc(Cl)cc2)CN3CCN(CC3)c4ccc(C(=O)NS(=O)(=O)c5ccc(NC,148
+16622,16622,CC1(NC(=O)N(CC(=O)N,148
+16623,16623,CC(=O)c1c(O),148
+16624,16624,CC(=O)N1CCN(C,148
+16625,16625,C=C5,148
+16626,16626,C4CCN(CC4)C(=O),148
+16627,16627,C2CCCC(=O)N,148
+16628,16628,C)\O,148
+16629,16629,C(=O)OC1,148
+16630,16630,CS(=O)(=O)C,148
+16631,16631,Br.[Br-].,148
+16632,16632,=CC(=CC4=O),148
+16633,16633,=NC(=O)N,148
+16634,16634,3CCC(CC3)c4no,148
+16635,16635,3)c4ccc(F)c(,148
+16636,16636,2)c3ccc(NC(=O),148
+16637,16637,2)c3cccc(Cl)c3,129
+16638,16638,1CCC(CC1)O,148
+16639,16639,)ccc1F,148
+16640,16640,)c5ccc(F)c(,148
+16641,16641,)c4ncccc4C(F)(F)F,148
+16642,16642,)c3ccn,148
+16643,16643,)c(O)c(O),148
+16644,16644,)NC(=O)[C@@H](NC(=O)[C@H](CCCN=C(N)N)NC(=O),148
+16645,16645,)N=[N+]=[N-],124
+16646,16646,)CCOCC1,148
+16647,16647,)CC3)C(=O),148
+16648,16648,)C(=O)OC4,148
+16649,16649,)C(=O)N(C1=O),148
+16650,16650,(C4,148
+16651,16651,%21C,148
+16652,16652,%7,148
+16653,16653,#N)c2,148
+16654,16654,nc(nc24)c5occc5,147
+16655,16655,cnn(CC,147
+16656,16656,cnc%10,147
+16657,16657,ccc(Cl)cc24,147
+16658,16658,ccc(C)nc4,147
+16659,16659,cc3c(N,147
+16660,16660,cc(Cl)cc(C(=O)N,147
+16661,16661,c4ccc(F)cc4)c3,147
+16662,16662,c4cc(cc(c4)C(F)(F)F)C(F)(F)F),147
+16663,16663,c4cc(F)ccc4F,147
+16664,16664,c3cn[nH]c3,147
+16665,16665,c3cccc(CC,147
+16666,16666,c3cc(O)cc(O)c3,147
+16667,16667,c3cc(Cl)ccc3Cl,109
+16668,16668,c2nc(CN,147
+16669,16669,c2ccc3ccccc3c2)cc1,147
+16670,16670,c2cc(ccc2N1C(=O)c3ccc(O)cc3,147
+16671,16671,c2cc(cs,147
+16672,16672,c2c(Cl)cccc2,147
+16673,16673,c2c(F)c(F),147
+16674,16674,c2cc(Cl)c(,147
+16675,16675,c2)c3,147
+16676,16676,c1ccccc1)C(=O)O)C(=O)N,147
+16677,16677,c(C)onc4,147
+16678,16678,\C=C\2/CCC\C(=C/,147
+16679,16679,[nH]c(CN,147
+16680,16680,[C@]67O)C),147
+16681,16681,[C@]4(CCN3CC,147
+16682,16682,[C@]2(C)[C@H]1,147
+16683,16683,[C@](C)(CCC,147
+16684,16684,[C@H](Cc3ccccc3,147
+16685,16685,[C@@](N),147
+16686,16686,[C@@H]4[C@H](CC,147
+16687,16687,[C@@H]2C[C@H]2,147
+16688,16688,[C@@H](O)[C@H](Cc3ccccc3)NC(=O),147
+16689,16689,[C@@H](O)CC3,147
+16690,16690,SSC[C@H](NC(=O)[C@H](Cc5ccccc5,147
+16691,16691,Oc1ccc(CC2,147
+16692,16692,OC2=C1,147
+16693,16693,OC2(CCN(C,147
+16694,16694,OC(C)(C)O[C@@H]2,147
+16695,16695,Nc1nc(C,147
+16696,16696,NC(=S)NC1,147
+16697,16697,NC(=O)CNS(=O)(=O),147
+16698,16698,N2S(=O)(=O),147
+16699,16699,FC(F)(F)c1cnc(N,147
+16700,16700,Cc2o,147
+16701,16701,Cc1nnc(N,147
+16702,16702,Cc1cccc(CC,147
+16703,16703,Cc1ccc(s1)C(=O)N,147
+16704,16704,Cc1c([nH],147
+16705,16705,C[C@H]1N(CC,147
+16706,16706,COc1cc2ncnc(Nc3ccc(F)c(Cl)c3)c2cc1,147
+16707,16707,COc1cc2CCN(Cc2cc1OC)C(=O),147
+16708,16708,COc1cc(CC=C,147
+16709,16709,CO\C=C(\C(=O)OC)/c1ccccc1CO,147
+16710,16710,CN(CC(=O)Nc1ccc(C)cc1,147
+16711,16711,CCCC(=O)c1cn,147
+16712,16712,CCC2=C(C,147
+16713,16713,CC(C)CN1C(=O)N(C)C(=O),147
+16714,16714,CC(=O)N[C@@H](CC(C)C)C(=O)N,147
+16715,16715,CC(=O)N[C@@H](Cc1cc(F)cc(F)c1,147
+16716,16716,C4=C)\CCC,147
+16717,16717,C45CC6CC(CC(C6)C4)C5,147
+16718,16718,C3(CCN(C,147
+16719,16719,C2CC3CC(CC1C3)C2,147
+16720,16720,=C(N)N(C,147
+16721,16721,9)c%10,147
+16722,16722,8OO,147
+16723,16723,6=O,147
+16724,16724,4CCc5cccc(C(=O)N,147
+16725,16725,3CCN(CCO)CC,147
+16726,16726,3CCC4(CC3)N,147
+16727,16727,3C4O[C@H](CO)[C@@H](O),147
+16728,16728,3C(N,147
+16729,16729,2)C(=O)NCc3ccccc3,147
+16730,16730,1)C2C,147
+16731,16731,)c4nc5cc(F)ccc5,147
+16732,16732,)c(CC(=O)N,147
+16733,16733,)\NC2=O,147
+16734,16734,)Oc3cc(ccc3,147
+16735,16735,)CC[C@H]1,147
+16736,16736,)CC2CC,147
+16737,16737,)C(=O)OCC)C,147
+16738,16738,)C(=O)NCc5ccccc5,147
+16739,16739,)\C=C,147
+16740,16740,([O-])C,147
+16741,16741,(F)F)cc3,147
+16742,16742,(COC(=N,147
+16743,16743,(C)c2C1=O,147
+16744,16744,(Oc3,147
+16745,16745,sc(NC(=O)C,146
+16746,16746,sc3c2,146
+16747,16747,ncc(C(=O)N)c(N,146
+16748,16748,nc(n3)N4CCOCC,146
+16749,16749,n6cnc7,146
+16750,16750,cnc%5,146
+16751,16751,ccc(Cl)c(F)c3,146
+16752,16752,cc8[C@H](NC6=O),146
+16753,16753,cc2c1N,146
+16754,16754,cc(F)ccc6,146
+16755,16755,c5ccc(cn5,146
+16756,16756,c4nnnn4C,146
+16757,16757,c4cscn4,146
+16758,16758,c4ccc(Cl)cn4,132
+16759,16759,c4c(F)cc(,146
+16760,16760,c4c(CN,146
+16761,16761,c3oc(nn3)c4ccccc4,146
+16762,16762,c3ccccn3)C,146
+16763,16763,c3cccc(NC(=O)N,146
+16764,16764,c3ccc(F)cc3)c4ccc(F)cc4,124
+16765,16765,c3c(n2)N,146
+16766,16766,c2occc2)C,146
+16767,16767,c2ccncc2)cc1,146
+16768,16768,c2ccc(C#N)c(c2,146
+16769,16769,c2ccc(OCC=C,146
+16770,16770,c2cc(ccn2)c3,146
+16771,16771,c2c(Cl)cc(Cl)cc2,146
+16772,16772,c1sc(CC,146
+16773,16773,c1cccc(NC(=O),146
+16774,16774,c1ccc(C(=O),146
+16775,16775,c(c2)c34,146
+16776,16776,c(N)ncnc2n1,146
+16777,16777,c(F)cccc5F,146
+16778,16778,c(C)c(C)c4,146
+16779,16779,\C=N\NC(=O)c2ccncc2,146
+16780,16780,\C=N\O),146
+16781,16781,\C(=N/O)\c2cccnc2,146
+16782,16782,[O-][N+](=O)c1cc(cc(c1)[N+](=O)[O-],146
+16783,16783,[C@H]3[C@@H]2,146
+16784,16784,[C@H](O[C@@H]1,146
+16785,16785,[C@@H]2CC[C@H](CC2)NC(=O),146
+16786,16786,[C@@H]([C@H]3C),146
+16787,16787,[C@@H](OCc3ccccc3),146
+16788,16788,[C@@H](O)CNC(=O)CO),146
+16789,16789,[C@@H](O)[C@@H](O)[C@H](O),146
+16790,16790,[C@@H](CO)N(CC,146
+16791,16791,[C@@H](C)C(=O)NC,146
+16792,16792,[C@@H]([C@@H]3,146
+16793,16793,[C@@H]%17,146
+16794,16794,P(=O)(O)O)P(=O)(O),146
+16795,16795,Oc3cccc(c3)C(=N)N,146
+16796,16796,Oc1ccc2C[C@H]3N(CC4CC4)CC[C@@]56[C@@H](Oc1c25),146
+16797,16797,OC(=O)c1cccc(C,146
+16798,16798,OC(c3ccccc3)c4ccccc4,146
+16799,16799,O=C1NC(=NC(=C1,146
+16800,16800,O=C(Nc1ccc(cc1)C2,146
+16801,16801,O=C(N[C@H]1,146
+16802,16802,Oc2cccc(c2,146
+16803,16803,Nc1nc(N)c2nc(CN,146
+16804,16804,Nc1c(cnn1,146
+16805,16805,NS(=O)(=O)C(F)(F)F,146
+16806,16806,NC(=O)c4sccc4c23,146
+16807,16807,NC(=O)c2cc3cc(Cl)ccc3,146
+16808,16808,N(C)C(=O)N(C)C(=O)c13,146
+16809,16809,Clc1ccc2c(ccn,146
+16810,16810,Cc1ccccc1S(=O)(=O)N,146
+16811,16811,Cc1c2COC(=O)c2ccc1,146
+16812,16812,C\C(=C/C=C/C(=C/,146
+16813,16813,C[C@H]1C(=O)N,146
+16814,16814,COc1cccc(c1)C2=C,146
+16815,16815,COc1ccc(OC)c(CC,146
+16816,16816,COc1cc2c(C,146
+16817,16817,COC1CCC2(CC1)Cc3ccc(cc3C24,146
+16818,16818,CN(CC#,146
+16819,16819,CN[C@H]1,146
+16820,16820,CN3CCCCC3,109
+16821,16821,CCOC(=O)c1c2CCCCc2sc1,146
+16822,16822,CCN4,146
+16823,16823,CCCSc1nc(,146
+16824,16824,CCC(C)[C@H]1O,146
+16825,16825,CC1CCCN(CC,146
+16826,16826,CC(C)[C@@H](C),146
+16827,16827,CC(=O)N(C1=O),146
+16828,16828,CC4CCCO4,146
+16829,16829,C6=O)C,146
+16830,16830,C4CCCCC4)n,146
+16831,16831,C4CCN(C)CC,146
+16832,16832,C3=O)c1,146
+16833,16833,C3=NCCS,146
+16834,16834,C)cc(OC)c1OC,146
+16835,16835,Brc1cccc(c1,146
+16836,16836,Br)C(=O)O,146
+16837,16837,=O)cc2,146
+16838,16838,=NN,146
+16839,16839,=C(N)N(CC(C)C)C(=O)N,146
+16840,16840,5)C6CC6,146
+16841,16841,4)n5cn,146
+16842,16842,3CCC(CC3)n4,146
+16843,16843,3)C2=O,146
+16844,16844,3)C2=O),146
+16845,16845,2CCSCC,146
+16846,16846,1)C(=O)NCC,146
+16847,16847,)n4ncnc4,146
+16848,16848,)n(n1)c4ccccc4,146
+16849,16849,)ccc3n2C,146
+16850,16850,)cc2)C(=O),146
+16851,16851,)c7ccc(cc7,146
+16852,16852,)c6cccc(,146
+16853,16853,)c2Cl)nc3cc(C(=O)N,146
+16854,16854,)[C@@H](C)O)C(=O)O,146
+16855,16855,)NC(=O)[C@@H](NC(=O)[C@H](CCCNC(=N)N)NC(=O)[C@H](CO)NC3=O)[C@@H](C)O)C(=O)N[C@@H](CCCCN)C(=O)N[C@@H](C,146
+16856,16856,)C(=O)Nc4ccc(OC(F)(F)F)cc4,146
+16857,16857,)C(=O)CCl,146
+16858,16858,(CC(=O)O)CC,146
+16859,16859,(C1)C(=O),146
+16860,16860,n2c1n,145
+16861,16861,n2)c3ccc(F)cc3,145
+16862,16862,n1cn,145
+16863,16863,n(c3C,145
+16864,16864,csc(C)c3,145
+16865,16865,cnn(C)c3,145
+16866,16866,cnc3N,145
+16867,16867,cn4)C(F)(F)F,145
+16868,16868,ccc(C)cc23,145
+16869,16869,c7cccc(c7,145
+16870,16870,c7cc8,145
+16871,16871,c6nc7ccccc7s6)c5,145
+16872,16872,c5cnccc5,145
+16873,16873,c5cc(C(=O)N,145
+16874,16874,c4ccccc4C(=O),145
+16875,16875,c4cccc(I)c4,145
+16876,16876,c4cc(NS(=O)(=O)C)ccc4,145
+16877,16877,c3nccc(n3,145
+16878,16878,c3ccncc3)cc2,145
+16879,16879,c3ccc(O,145
+16880,16880,c3c([nH]c4ccccc34)C2,145
+16881,16881,c3[nH]c4ccccc4c3,145
+16882,16882,c2nc(nn2,145
+16883,16883,c2c(cnn3,145
+16884,16884,c1ccccc1C,145
+16885,16885,c1ccc(cc1)C(O),145
+16886,16886,c1C)c2ccc(,145
+16887,16887,c(Cl)cccc5Cl,145
+16888,16888,c(C(=O)O)c(,145
+16889,16889,c(cnc2,145
+16890,16890,[nH]ncc34,145
+16891,16891,[nH]c4ccccc34,145
+16892,16892,[n+]1ccc2,145
+16893,16893,[O-][N+](=O)c1cc(ccc1N,145
+16894,16894,[C@]6(C)C,145
+16895,16895,[C@H](O[C@H]2C,145
+16896,16896,[C@H](COC(=O)N,145
+16897,16897,[C@@](O)(O,145
+16898,16898,[C@@H]3CCCO,145
+16899,16899,[C@@H]2C[C@]2(NC(=O),145
+16900,16900,[C@@H]2[C@H](C)OC(=O),145
+16901,16901,SC[C@H](N,145
+16902,16902,SC(C)C,145
+16903,16903,S(=O)(=O)C4,145
+16904,16904,S(=O)(=O)c3ccc(Cl)cc3,145
+16905,16905,Oc1ccc(\C=C\C(=O)N,145
+16906,16906,Oc1cccnc1,145
+16907,16907,O[C@H](CO)[C@@H](O)[C@@H](O),145
+16908,16908,OC[C@@H]1O,145
+16909,16909,OC1=C(,145
+16910,16910,OC(=O)[C@H](Cc1ccccc1)NC(=O),145
+16911,16911,OC(=O)CCCC(=O)N,145
+16912,16912,OC[C@H](NC(=O),145
+16913,16913,O=C(Nc1ccc(cc1)N,145
+16914,16914,O=C(NCCC1,145
+16915,16915,O=C(CN1CCOCC1)N,145
+16916,16916,Nc1cnc(cn1)c2ccc(C3CCC3,145
+16917,16917,NC(=O)c2cnc(N,145
+16918,16918,NC(=O)CCCO,145
+16919,16919,NC(=O)C2C3,145
+16920,16920,N=C(SC,145
+16921,16921,N=C(c2ccccc2)c3,145
+16922,16922,N2C(=O)C=C(COC(=O),145
+16923,16923,Fc1ccccc1C,145
+16924,16924,Fc1cccc(F)c1C(=O)N,145
+16925,16925,Fc1cccc(COc2ccc(N,145
+16926,16926,Fc1ccc(OC,145
+16927,16927,FC(F)(F)c1cccc(c1)S(=O)(=O)N,145
+16928,16928,F)C4,145
+16929,16929,Clc1ccc(cc1Cl)c2,145
+16930,16930,Cc1ccc(CS,145
+16931,16931,Cc1cc(F),145
+16932,16932,Cc1ccn(,145
+16933,16933,COc1ccc(cc1)S(=O)(=O)N(CC(C)C)C[C@@H](O)[C@H](Cc2ccccc2)NC(=O),145
+16934,16934,COc1ccc(cc1)N2C(=N,145
+16935,16935,COc1ccc(cc1C)S(=O)(=O)N,145
+16936,16936,CO[C@]12,145
+16937,16937,CNC(=N)N)NC(=O)[C@H](CSSC[C@H](NC(=O)[C@@H](N)CC(=O)O)C(=O)N[C@@H](CC(C)C)C(=O)N,145
+16938,16938,CN2C=C,145
+16939,16939,CCc1noc(,145
+16940,16940,CC[C@H](C)[C@H](NC(=O)[C@H](Cc1ccccc1)NC(=O)[C@H](CCC(=O)O)NC(=O)[C@H](CC,145
+16941,16941,CCN)NC(=O)[C@@H](NC(=O)[C@H](CC,145
+16942,16942,CCN(CC)CC.CCN(CC)CC.,145
+16943,16943,CCCN%11,145
+16944,16944,CCCCN(C),145
+16945,16945,CCCC[C@@H](C,145
+16946,16946,CCC(C)NC(=O),145
+16947,16947,CCCc1ccccc1,145
+16948,16948,CCCc1cc(ccc1,145
+16949,16949,CC(C)n1cc(C(=O)c2cn,145
+16950,16950,CC(C)C[C@H](NC(=O)[C@H](CC(=O)O)NC(=O)[C@H](CC,145
+16951,16951,CC(C)C[C@H](NC(=O)CNC(=O)[C@H](C,145
+16952,16952,CC(C)CC(C,145
+16953,16953,CC(=O)c1ccc(cc1)S(=O)(=O)N,145
+16954,16954,C3CN,145
+16955,16955,C)NC(=O),145
+16956,16956,C(=O)NC(,145
+16957,16957,C(=O)N(C)C2=O),145
+16958,16958,C(=O)N%1,145
+16959,16959,=CC(=O)C=CC4,145
+16960,16960,=C(C(,145
+16961,16961,=C(C)C(=O),145
+16962,16962,6/CO[C@@H]7,145
+16963,16963,6)ccc5,145
+16964,16964,6)c2c1,145
+16965,16965,4)nc12,145
+16966,16966,3CC4CC(CC,145
+16967,16967,3C(CC,145
+16968,16968,3)C1=O),145
+16969,16969,2CCN(CC2)c3cc4,145
+16970,16970,2CCC(CC2)Oc3,145
+16971,16971,2CCC(CC1),145
+16972,16972,2CC3CN(CC3C2)C(=O),145
+16973,16973,2)c3ccc(cc3)C(=O)N,145
+16974,16974,1)C(=O)N[C@@H](C,145
+16975,16975,/C(C)C(O)C(C)C(O)C(C)C,145
+16976,16976,)nnc13,145
+16977,16977,)nc(S,145
+16978,16978,)ccc1OCCN,145
+16979,16979,)cc2)s1,145
+16980,16980,)cc1I,145
+16981,16981,)c4ncccn4,145
+16982,16982,)NC3=O)C(=O)N[C@@H](CCCNC(=N)N,145
+16983,16983,)CC(O)(C,145
+16984,16984,)C(=O)NC(,145
+16985,16985,)C(=O)OCCC,145
+16986,16986,)[C@@H]5,145
+16987,16987,(OC(=O)C)C(OC(=O)C,145
+16988,16988,(N=C3,145
+16989,16989,(CC(=O)[O-],145
+16990,16990,(C)(C)C1,145
+16991,16991,(C(=O)\C=C\,145
+16992,16992,(C(=O)C)c3,145
+16993,16993,(=NN1,145
+16994,16994,occ(C)c3c2,144
+16995,16995,nn(C)c1,144
+16996,16996,nc(C)c(CC,144
+16997,16997,n1)[N+](=O)[O-],144
+16998,16998,n1)S(=O)(=O)N,144
+16999,16999,ccc3F,144
+17000,17000,ccc(Cl)c(CN(C2CC2)C(=O)[C@H]3CNCC(=O)N3,144
+17001,17001,cc(Nc4nccc(n4)c5,144
+17002,17002,cc(nn1,144
+17003,17003,c9ccc(,144
+17004,17004,c7cccc8,144
+17005,17005,c4onc(C,144
+17006,17006,c4ccccc4)c5ccccc35,144
+17007,17007,c4cc(ccc34)C#N,144
+17008,17008,c3ncccc13,144
+17009,17009,c3csnn,144
+17010,17010,c3cccs3)C(=O)N,144
+17011,17011,c3ccc(Cl)cc3)N,144
+17012,17012,c3cc(O)c(O)cc3,144
+17013,17013,c3c(O)c4C(=O),144
+17014,17014,c2ccccn2)c1,144
+17015,17015,c2cccc(c2)C(=N)N)NS(=O)(=O),144
+17016,17016,c2ccc(F)cc2Cl,104
+17017,17017,c1cccc(c1)C(F)(F)F,144
+17018,17018,c1ccc(cc1)c2ccc(cc2)C(F)(F)F)C(=O),144
+17019,17019,c1c(C)nc2,144
+17020,17020,c(I)c2,144
+17021,17021,\C(=C\C=C/4\C,144
+17022,17022,\C(=C\C(=O),144
+17023,17023,[C@]5(C)[C@H]4C,144
+17024,17024,[C@]3(CN,144
+17025,17025,[C@H]6[C@H](C)CC,144
+17026,17026,[C@@H]2CCCN2C(=O)[C@H](CCCNC(=N)N)NC(=O),144
+17027,17027,[C@@H]2CCN(CC,144
+17028,17028,[C@@H]1NC(=O)[C@H](C,144
+17029,17029,[C@@H](O[C@@H]8,144
+17030,17030,[C@@H](C)OC(=O)[C@H](CC(=O),144
+17031,17031,[Ca,144
+17032,17032,S(=O)(=O)C(C)C,144
+17033,17033,SCCN2C(=O),144
+17034,17034,Oc3c(,144
+17035,17035,Oc1nc2cc3cc(,144
+17036,17036,OP(OCCC#N)(OC,144
+17037,17037,OCOc2c1,144
+17038,17038,OCCCCCCC,144
+17039,17039,OCc6ccccc6,141
+17040,17040,NC(=O)c1ccsc1,144
+17041,17041,NC(=O)C(=C2,144
+17042,17042,N12,144
+17043,17043,N.N.,144
+17044,17044,N(C(=O)CC,144
+17045,17045,Cc1onc(c2ccccc2)c1C(=O)N,144
+17046,17046,COc1cc(ccc1Nc2nc(N,144
+17047,17047,COc1cc(Br,144
+17048,17048,CNC(=O)[C@@]12C[C@@H]1[C@H]([C@H](O)[C@@H]2O)n3cnc4,144
+17049,17049,CN1C(=O)C=C(N=C1N2CC,144
+17050,17050,CN(C)S(=O)(=O)c1ccc(cc1)C(=O)N,144
+17051,17051,CCSSCCNC(=O),144
+17052,17052,CCNC(=O)[C@@H]1CCCN1C(=O)[C@H](CC,144
+17053,17053,CCN(Cc6ccccc6,144
+17054,17054,CCN2CCC,144
+17055,17055,CCCCCCCCCCCCn1,144
+17056,17056,CCCCCCCCNC(=O),144
+17057,17057,CCCCO),144
+17058,17058,CCCC=C,144
+17059,17059,CCCC(C)N,144
+17060,17060,CCCc2sc1,144
+17061,17061,CC(=O)NC[C@@H]1,144
+17062,17062,CCc5,144
+17063,17063,CC[C@@H](,144
+17064,17064,C2=O)c4ccccc4,144
+17065,17065,C(=O)N[C@@H](CC(C)C)C(=O)O,144
+17066,17066,C(=C(N)Oc3,144
+17067,17067,=CC(=O)NC%4,144
+17068,17068,8CCCC,144
+17069,17069,5)nn2,144
+17070,17070,5)C(=O)C,144
+17071,17071,4CCc5cccc(C(=O)Nc6nc7ccccc7s6)c5,144
+17072,17072,4CCC(CC3)(CO,144
+17073,17073,4CC7CC7,144
+17074,17074,4(CCCC,144
+17075,17075,3)ccc1O,144
+17076,17076,2CCN(CC2)c3ccccc3F,144
+17077,17077,2CCN(CC2)C(c3ccccc3)c4ccccc4,121
+17078,17078,)ccc1OCC(=O)N,144
+17079,17079,)cc2)C(=O)N,144
+17080,17080,)c3ccccc3n2C,144
+17081,17081,)c2ccc3ccccc3c2,144
+17082,17082,)\C(=O)N2,144
+17083,17083,)C(F)(F)F)c3ccccc3,144
+17084,17084,)C(=O)O)C(C)(C),144
+17085,17085,)(C(=O),144
+17086,17086,(CC(C)C),144
+17087,17087,(C(=O)OC(C)(C)C,144
+17088,17088,s2)C,143
+17089,17089,noc(CN,143
+17090,17090,nn34)c5,143
+17091,17091,n3c2n,143
+17092,17092,cn2c(cn,143
+17093,17093,ccccn2c1,143
+17094,17094,cc(O)c6,143
+17095,17095,c6ccc(OC)cc6,143
+17096,17096,c5ccc(CN,143
+17097,17097,c4oc(C)cc4,143
+17098,17098,c4csc(n4)c5,143
+17099,17099,c4cccnc4n3,143
+17100,17100,c4ccc(F)cc4)CC3,143
+17101,17101,c3ccc(cn3)N,143
+17102,17102,c3ccc(cc23)c4cn,143
+17103,17103,c3ccc(OC)cc2,143
+17104,17104,c3ccc(F)cc3Cl,143
+17105,17105,c3cc(Br)ccc2,143
+17106,17106,c2nc3ccccc3nc2N,143
+17107,17107,c2cccc(N)c2,143
+17108,17108,c2ccc3ccccc3c2),143
+17109,17109,c2ccc(cc2)C(=O)\C=C\,143
+17110,17110,c2ccc(OC)cc2)c3,143
+17111,17111,c2ccc(Nc3c4ccccc4nc5,143
+17112,17112,c2cc(ccc2N1,143
+17113,17113,c1nccc2,143
+17114,17114,c(c1)C(=O)O),143
+17115,17115,c(O)c4,143
+17116,17116,c(co,143
+17117,17117,c(F)c(N,143
+17118,17118,\C(=C/C,143
+17119,17119,\C(=C(/N,143
+17120,17120,[nH]nc(c3cc(ncn,143
+17121,17121,[n+]1C,116
+17122,17122,[C@H]3C(=O)NC(C)(C)C,143
+17123,17123,[C@H](Cc6ccccc6,143
+17124,17124,[C@@](C)(C[C@@H](C)C(=O)[C@H](C)[C@@H](O)[C@]1(C)O)OC,143
+17125,17125,[C@@H]5O[C@H](C)C[C@@H]([C@H]5,143
+17126,17126,[C@@H]3O[C@@]4(C)CC,143
+17127,17127,[C@@H]3[C@@H]2,143
+17128,17128,[C@@H]1[C@@H]2[C@H](CN1C(=O),143
+17129,17129,SC(=C(N2C1=O),143
+17130,17130,O[Si](C)(C)C(C)(C)C)[C@@]3(OS(=O)(=O),143
+17131,17131,O[C@H]1[C@@H](O)[C@@H](O[C@@H]1COP(=O)(O),143
+17132,17132,O[C@@H]([C@@H](O)[C@H](O,143
+17133,17133,OCC1OC(CC1,143
+17134,17134,OCC1(C,143
+17135,17135,O=C1OC,143
+17136,17136,O)[C@@H](O)[C@H](O),143
+17137,17137,NC(=S)N\N=C\1/,143
+17138,17138,NC(=N)NCCC[C@H](NC(=O)[C@H](C,143
+17139,17139,N=C4CCCC,143
+17140,17140,N(Cc2ccccc2)C,143
+17141,17141,F)C(F)(F)F),143
+17142,17142,Cn1cccc1C(=O)N,143
+17143,17143,Cn1c(Nc2c(Cl)ccc(CNC(=O)C(C)(C)C)c2Cl)nc3cc(C(=O)N,143
+17144,17144,Cl.NCC,143
+17145,17145,Cc1ccc2c(c1)c3,143
+17146,17146,Cc1c(nnn1,143
+17147,17147,COc1ccc(CCN2,143
+17148,17148,COC(=O)N)C(=O),143
+17149,17149,CO[C@]1,143
+17150,17150,CN1Cc2ccccc2,143
+17151,17151,CN1Cc2,143
+17152,17152,CC[C@H]1OC(=O)C[C@@H](O)[C@H](C)[C@@H](O[C@@H]2O,143
+17153,17153,CC[C@@H]1\C=C(/C)\C[C@H](C)C[C@H](OC)[C@H]2O[C@](O)([C@H](C)C[C@@H]2OC)C(=O)C(=O)N3CCCC[C@H]3,143
+17154,17154,CCOC(=O)c1c(C)[nH]c(C(=O),143
+17155,17155,CCCN(CCC)C1CC,143
+17156,17156,CCCCN(C)C,143
+17157,17157,CCC2(CC1)CN(C,143
+17158,17158,CCC2(CCN(CC,143
+17159,17159,CCC1=C(,143
+17160,17160,CCC(C)(C)C(=O),143
+17161,17161,CC1=CSC2=N,143
+17162,17162,CC1(C)C2CC,143
+17163,17163,CC(C)c1ccc2c(CC[C@H]3,143
+17164,17164,CC(Cc1ccc(cc1)C#C,143
+17165,17165,CC(=O)Nc1ccc(cc1)C(=O)N,143
+17166,17166,CC(=O)NCCC,143
+17167,17167,CC(=O)OCC2=C1C=C3N(C,143
+17168,17168,CC(=O)O)c2,143
+17169,17169,C3CCN(C)CC,143
+17170,17170,C1=C(C)C(=O),143
+17171,17171,C(F)(F)F)N,143
+17172,17172,=C2C=C,143
+17173,17173,4CC4)CCC56,143
+17174,17174,3CCN(CC3)C4CCCCC4,143
+17175,17175,3CCCC3)C(=O)N,143
+17176,17176,3=O)c45,143
+17177,17177,3=CC,143
+17178,17178,2)c3ccccc3C,143
+17179,17179,1)c2ccc(NC(=O),143
+17180,17180,)c4ccc(cc4)N,143
+17181,17181,)c2cc1OCC,123
+17182,17182,)c2ccc(F)cc,143
+17183,17183,)c(O)c1O,143
+17184,17184,)c(F)c12,143
+17185,17185,)\C(=O)Nc2c1,143
+17186,17186,)C(=O)N[C@@H](CCCNC(=N)N)C(=O)N[C@@H](Cc3c[nH]c4ccccc34,143
+17187,17187,)C(=C)CC,143
+17188,17188,)CCCN,143
+17189,17189,(OC(=O)C)C2,143
+17190,17190,(CO)CO,143
+17191,17191,(CO)O,143
+17192,17192,n2c(nc3ccccc23)c4,142
+17193,17193,ccnc(c1)c2,142
+17194,17194,cc(NC(=O)c3ccccc3,142
+17195,17195,ccnn4,142
+17196,17196,cc[nH]n,142
+17197,17197,c6cn(C,142
+17198,17198,c4ccccc4C(F)(F)F),142
+17199,17199,c4ccccc4)c3c2,142
+17200,17200,c4c([nH]c5ccccc45,142
+17201,17201,c3ccccc3)c4ccc(,142
+17202,17202,c3ccc(F)cc3)c1,142
+17203,17203,c3ccc(F)cc3)c4ccccc4,106
+17204,17204,c3cc(C)nc4ccccc34,142
+17205,17205,c3c(OC)cccc3,142
+17206,17206,c3[nH]cnc3,142
+17207,17207,c2nc(ccc1,142
+17208,17208,c2ccccc2Cl)cc1,142
+17209,17209,c2ccccc2)nnc1,142
+17210,17210,c2cccc(C[n+]3,142
+17211,17211,c2ccc(cc12)c3cn,142
+17212,17212,c2ccc(NS(=O)(=O)O)cc2,142
+17213,17213,c2c3ccccc1,142
+17214,17214,c2c(cnc3ccc(cc23)c4,142
+17215,17215,c1c(CN,142
+17216,17216,\C=C\C(=O)OC,142
+17217,17217,\C(=N/OCCN,142
+17218,17218,[C@]3(CCCN(C,142
+17219,17219,[C@]1(CC)C,142
+17220,17220,[C@H]4O[C@H]([C@H](O)[C@@H]4O),142
+17221,17221,[C@H]4C3,142
+17222,17222,[C@H]2CN1,142
+17223,17223,[C@H](O)C(C)(C)[C@@H]4CC,142
+17224,17224,[C@H](C)[C@H](O)[C@@H](C)[C@@H](O)[C@@H](C),142
+17225,17225,[C@@]67,142
+17226,17226,[C@@H](O[C@@H]%12,142
+17227,17227,[C@@H](C)C(=O)N[C@@H](CCC(=O)O),142
+17228,17228,[C@@H]%11CCCN%11,142
+17229,17229,O[C@H](C)C[C@@H]([C@H]6,142
+17230,17230,O[C@@H]2O[C@H](C,142
+17231,17231,OCCCCCCO,142
+17232,17232,OCCNC(=O)C,142
+17233,17233,OC1CCN(C,142
+17234,17234,OC(=O)C(F)(F)F.O=C(N,142
+17235,17235,OC(=O)CCC(=O),142
+17236,17236,O)S(=O)(=O)C,142
+17237,17237,NCCCCCCN,142
+17238,17238,NC(=O)COC(=O)\C=C\,142
+17239,17239,NC(=O)C2Cc3ccccc3,142
+17240,17240,NC(=O)[C@@H]1CCCN1C(=O),142
+17241,17241,N=CN(C1=O),142
+17242,17242,Cn1nnc(n1)c2,142
+17243,17243,Cc2cn(C,142
+17244,17244,Cc1ccc(CN2CC,142
+17245,17245,C[C@H](CO)N1C[C@H](C)[C@H](CN(C)S(=O)(=O),142
+17246,17246,COc1ccc(NC(=O)C2=C,142
+17247,17247,COc1cc(OC)cc(c1)N,142
+17248,17248,COC(=O)C1C2CCC(CC1,142
+17249,17249,CN(C)[C@H]1[C@@H]2C[C@@H]3C,142
+17250,17250,CCn1c(,142
+17251,17251,CCS(=O)(=O)N1,142
+17252,17252,CCOC(=O)C1=C(CN,142
+17253,17253,CCOC(=O)CN1C(=O),142
+17254,17254,CCNCC1)c2,142
+17255,17255,CCCN(CC2)C(=O),142
+17256,17256,CCCCCNC(=O)[C@H](C,142
+17257,17257,CC1CN(CCN1c2cccc(C)c2,142
+17258,17258,CC1CCCC(C)N1C(=O),142
+17259,17259,CC(C)(O)C#,142
+17260,17260,CC(C)[C@@H](NS(=O)(=O),142
+17261,17261,CC(=O)O[C@@]12CO[C@@H]1C[C@H](O)[C@]3(C)[C@@H]2,142
+17262,17262,CCc2ccc(cc2)S(=O)(=O)N,142
+17263,17263,C=CCn1,142
+17264,17264,C(C)(C,142
+17265,17265,8CCOCC,142
+17266,17266,7)ccc5,142
+17267,17267,5CO,142
+17268,17268,4CCN(CCO)CC,142
+17269,17269,3CCC(CC3)N4C(=O)N,142
+17270,17270,3)c4occc4)cc1,142
+17271,17271,3/C,142
+17272,17272,2CCN(CCCc3ccccc3,142
+17273,17273,2CCC[C@H]2C#N,142
+17274,17274,2)c3ccc4ncc(nc4c3)c5cnn(C)c5,142
+17275,17275,2)C=C1,142
+17276,17276,)nc24,142
+17277,17277,)n2ccnc2,121
+17278,17278,)c3cnc4,142
+17279,17279,)c1cc(ccc1,142
+17280,17280,)c1\C=N\O,142
+17281,17281,)c(n2)C#N,142
+17282,17282,)c(c2C,142
+17283,17283,)c%14,142
+17284,17284,)\N1,142
+17285,17285,)Oc2c1,142
+17286,17286,)C3=CN(C)C(=O),142
+17287,17287,)C(=O)N[C@@H](CC(=O)O)C(=O)N[C@@H](Cc4ccccc4)C(=O)N,142
+17288,17288,)C(=O)NC(=O)NC3=O,142
+17289,17289,)C(=O)C3,118
+17290,17290,(O)C5,142
+17291,17291,(CCOCC1)c2,142
+17292,17292,(C)C)N(C)C(=O)[C@@H](NC(=O)[C@H](CC(C)C)N(C)C(=O),142
+17293,17293,(C)C)C(=O)N[C@@H](C)C(=O)N[C@@H](C,142
+17294,17294,(C)C)C(C)C)C(=O),142
+17295,17295,(=O)O)CCN(CC(=O)O)CCN(CC(=O)O),142
+17296,17296,(=C(N=C3,142
+17297,17297,nn[nH]n3,141
+17298,17298,nc3NC5CC5,141
+17299,17299,nc(nc24)c5occc5)n1,141
+17300,17300,n(C)c3,141
+17301,17301,ccn3c(cnc3c2)c4cccc(NC(=O)NCC(F)(F)F)c4,141
+17302,17302,ccc(Cl)c(Cl)c1,128
+17303,17303,cc23)cc1,141
+17304,17304,c9ccc(cc9,141
+17305,17305,c6ccccc6n5,141
+17306,17306,c5c6CCCC,141
+17307,17307,c4ccccc4c5ccccc5,141
+17308,17308,c4ccccc4C(F)(F)F,141
+17309,17309,c4cccc(N,141
+17310,17310,c3ccccc3)C(=O)N2,141
+17311,17311,c3ccccc3)C1,102
+17312,17312,c3ccc(O)cc3)C(=O)N,141
+17313,17313,c3cc4OCCOc4,141
+17314,17314,c3cc(ccc3C2,141
+17315,17315,c3cc(Oc4,141
+17316,17316,c2cccc(c2)C(=O)O,141
+17317,17317,c2ccc3[nH]ncc3c2,141
+17318,17318,c2c(F)cccc2F)c3,141
+17319,17319,c1oc(CC,141
+17320,17320,c1cnc(nc1)N,141
+17321,17321,c1ccccc1)C(=O)O),141
+17322,17322,c12)c4ccccc4,141
+17323,17323,c(cn2)cnn3,141
+17324,17324,c(O)cccc2,141
+17325,17325,c(C=O)c(O),141
+17326,17326,\N=C(/NC#N)\N,141
+17327,17327,\C=N\NS(=O)(=O),141
+17328,17328,\C(=C\c3ccccc3,141
+17329,17329,[nH]cc(CCN,141
+17330,17330,[O-]C(=O)C(F)(F)F.[O-]C(=O)C(F)(F)F,141
+17331,17331,[C@H]3CNCC,141
+17332,17332,[C@H](O)[C@@H]1C,141
+17333,17333,[C@H](CSc1ccccc1)N,141
+17334,17334,[C@@H]3C[C@@H](O)CN3C(=O),141
+17335,17335,[C@@H]23)C(=C,141
+17336,17336,[C@@H]1O)n2cnc3c(NC,141
+17337,17337,[C@@H](N2C=CC(=O)NC2=O),141
+17338,17338,Oc6cc(O)ccc4,141
+17339,17339,OC(=O)CCC(=O)O),141
+17340,17340,OC)C(=O)O,141
+17341,17341,O)NC1=O),141
+17342,17342,NC1=C(C#N)C2,141
+17343,17343,NC(=O)[C@H](CO)NC(=O)[C@@H](C,141
+17344,17344,NC(=O)C(N(C(=O),141
+17345,17345,NC(=O)C=C(,141
+17346,17346,N(CC#C,141
+17347,17347,N#C\C(=C/,141
+17348,17348,Cc1nc(O)c2cc(CN(CC#C,141
+17349,17349,Cc1ccccc1)C(=O)N,141
+17350,17350,Cc1ccc(C)c(C,141
+17351,17351,Cc1cc(O)cc(C)c1C[C@H](N)C(=O)N2C,141
+17352,17352,C[C@]12CC[C@H]3[C@@H](CC=C4C[C@@H](O)CC,141
+17353,17353,C[C@]12CC[C@@H](C,141
+17354,17354,C[C@]1(O)CC,141
+17355,17355,C[C@H]([C@H]1CC,141
+17356,17356,C[C@@H]1CC[C@@H](Cn2c(nc3cc(nc(c4cncc(Cl)c4)c23)C5,141
+17357,17357,COc1nc(ncc1,141
+17358,17358,COc1ccc(cc1)c2csc(,141
+17359,17359,COc1ccc(cc1)C#C,141
+17360,17360,COc1ccc(\C=C\c2cc(OC)cc(OC)c2,141
+17361,17361,COc1ccc(OCCN,141
+17362,17362,COc1ccc(O)c(,141
+17363,17363,COc1ccc(NC(=O)CC,141
+17364,17364,COC(=O)c1ccc(OC,141
+17365,17365,CO[C@H]1CC,141
+17366,17366,CN1CCCN(CC1)c2,141
+17367,17367,CC[N+](C)(CC,141
+17368,17368,CC[C@@]1(C[C@H]2CN(CCc3c([nH]c4ccccc34)[C@@](C2)(C(=O)OC)c5cc6c(cc5OC)N(C)[C@H]7[C@](O)([C@H](OC(=O)C)[C@]8(CC)C=CCN9CC[C@]67[C@H]89)C(=O)OC)C1)NC(=O),141
+17369,17369,CCOCCn1,141
+17370,17370,CCCC[C@H](CN(O)C=O),141
+17371,17371,CCC3=O,141
+17372,17372,CCCc1nn(C)c2,141
+17373,17373,CC2=CC(=O),141
+17374,17374,CC(Oc1ccccc1)C(=O)N,141
+17375,17375,CC(C)Oc1ccccc1N2CCN(CC,141
+17376,17376,CC(C)(C)n1nnnc1C(N,141
+17377,17377,CC(C)(C)c1nc(,141
+17378,17378,CC(C)c1ccc(cc1)S(=O)(=O)N,141
+17379,17379,C5CCCCC5,107
+17380,17380,C3(C)CC,141
+17381,17381,C2CCN(CC2),141
+17382,17382,C2CCCC(=O)N2C,141
+17383,17383,C2CC3CCC(C2)N3C,141
+17384,17384,C(=O)N4CCCC4,141
+17385,17385,C(=O)N(CN,141
+17386,17386,C(=O)COC(=O),141
+17387,17387,C)c5,141
+17388,17388,Br)n2,141
+17389,17389,=C(Br)C(=O)N,141
+17390,17390,7CCN(C)CC,141
+17391,17391,6C5,141
+17392,17392,4)c(n2)c5cc(Cl)ccc5,141
+17393,17393,2CCCCC1,141
+17394,17394,2)c4ccc(Cl)cc4,141
+17395,17395,1CCC[C@H]1C(=O)NC,141
+17396,17396,1)n,141
+17397,17397,)cc(Br,141
+17398,17398,)c4cc[nH],141
+17399,17399,)c3n2C(C)C)C,141
+17400,17400,)c(s1,141
+17401,17401,)c(n2)C(=O)N,141
+17402,17402,)c(C#N)c1,141
+17403,17403,)S(=O)(=O)N(C,141
+17404,17404,)S(=O)(=O)c2ccc(C)cc2,141
+17405,17405,)C3(CC#N),141
+17406,17406,)C(=O)N[C@@H](CC(C)C)C(=O)N[C@@H](CO)C(=O)N,141
+17407,17407,)C(O)(C,141
+17408,17408,)CCCCC1,141
+17409,17409,(S),141
+17410,17410,(O[C@H]1[C@H](O)[C@H](O)CO)C(=O)O,141
+17411,17411,(Cc2occc2)C,141
+17412,17412,(CCCCC4),141
+17413,17413,(C)C)cc,141
+17414,17414,oc(nc2c1)c3ccc(,140
+17415,17415,nc(ccc3,140
+17416,17416,n3cnc(,140
+17417,17417,n2cnc3c(N,140
+17418,17418,n1cnc(,140
+17419,17419,cccn2c1N(C)C(=O),140
+17420,17420,ccccn3)cc1,140
+17421,17421,ccc3C2=O,140
+17422,17422,ccc(Cl)cc4Cl,140
+17423,17423,cc(Cl)cc(Cl)c5,140
+17424,17424,cc(\C=C\C(=O)N,140
+17425,17425,c7ccc8ccccc8c7,140
+17426,17426,c5ccc(OC)cc,140
+17427,17427,c4ccc(cc4)N5CCOCC5,110
+17428,17428,c4ccc(OCCN5CCCCC5)cc4,140
+17429,17429,c4c5ccccc5nc6,140
+17430,17430,c4c(F)cccc4F,140
+17431,17431,c4cccn4,140
+17432,17432,c3ncc(Br,140
+17433,17433,c3cccs3)C(=O),140
+17434,17434,c3ccccc3)n(,140
+17435,17435,c3cccc(NC(=O)C,140
+17436,17436,c3ccc(Br)cn3,140
+17437,17437,c3c5cc(OC)c(OC)cc5,140
+17438,17438,c2ccccc2Cl)c3,140
+17439,17439,c2ccccc2)nc(N,140
+17440,17440,c2ccc(cc2C(=O)N1C,140
+17441,17441,c2ccc(O)cc2)NC(=O)[C@H](C,140
+17442,17442,c2cc(on2)c3,140
+17443,17443,c1sc(CC(C)C)cc1,140
+17444,17444,c(C2=O),140
+17445,17445,\C(=C1O)O),140
+17446,17446,[nH]c2c(OC)c1,140
+17447,17447,[C@H]6[C@H](C)CC[C@@H]([C@H]3C),140
+17448,17448,[C@H]6C[C@H](CC,140
+17449,17449,[C@H](OC(=O)[C@H](CC,140
+17450,17450,[C@H](OC3=O),140
+17451,17451,[C@H](O)C(=O)N3C,140
+17452,17452,[C@@]3(C)[C@H](CC,140
+17453,17453,[C@@H]34),140
+17454,17454,[C@@H]1O)N2C=CC(=NC2=O)N,140
+17455,17455,[C@@H]1C(=O)O,140
+17456,17456,[C@@H]([C@@H](C)O)C(=O)N[C@@H](CC(=O)N,140
+17457,17457,[C@@H]([C@@H](C)O),140
+17458,17458,[C@@H]%10CCCN%10,140
+17459,17459,OCCN1CCN(CC1)c2,140
+17460,17460,OCC1c2ccccc2c3ccccc1,140
+17461,17461,OC[C@@H](O)[C@@H](O),140
+17462,17462,O=C1NC(=O),140
+17463,17463,NC(=O)[C@H](C)NC(=O)[C@H](C)NC(=O)[C@H](CC(C)C)NC(=O)[C@H](CC,140
+17464,17464,NC(=O)[C@H](NC(=O)[C@H](N,140
+17465,17465,F)cc(cc1,140
+17466,17466,F)c(F)c2,140
+17467,17467,F)c(C(=O),140
+17468,17468,Clc1ccccc1C,140
+17469,17469,Clc1cccc(N,140
+17470,17470,Cl.CN(C)C,140
+17471,17471,Cc1nccc(,140
+17472,17472,Cc1ccccc1N2,140
+17473,17473,C[C@H](Nc1nccc(,140
+17474,17474,C[C@@H]1CN(CCN1C(=O),140
+17475,17475,COc1ccc2c(c1)c(,140
+17476,17476,COc1ccc(NC(=O)CO,140
+17477,17477,COc1ccc(CCNC(=O)C,140
+17478,17478,COC(=O)C1=C(N,140
+17479,17479,COC(=O)C[C@@H]1,140
+17480,17480,CO[C@@]1,140
+17481,17481,CN2C(=O)c3ccccc3,140
+17482,17482,CN1CCC(CC1)n2,140
+17483,17483,CCc1ncnc(N,140
+17484,17484,CCc1c(C,140
+17485,17485,CCN(CC)CCNC(=O)c1c(C)[nH]c(\C=C\2/C(=O)N,140
+17486,17486,CCC4C,140
+17487,17487,CC1=CC(=O)N2,140
+17488,17488,CC1(C)CCC(=C(C1)c2ccc(Cl)cc2)CN3CCN(CC3)c4ccc(C(=O)NS(=O)(=O)c5ccc(NCC,140
+17489,17489,CC(C)CN1C(=O),140
+17490,17490,CC(CNC(=O),140
+17491,17491,CC(=O)O[C@@H]1CC,140
+17492,17492,CC(=O)N[C@@H](CCCN=C(N)N,140
+17493,17493,CC(=O)N1CCCC1,140
+17494,17494,CC(=O)N1CCC(CC1)c2,140
+17495,17495,CC(=O)Nc1ccc(NC(=O),140
+17496,17496,CC(=O)c1ccc(NC(=O),140
+17497,17497,CC6,140
+17498,17498,C3CCS(=O)(=O)C3,134
+17499,17499,C2CCN(CC2)C,140
+17500,17500,C2=NCCN2,140
+17501,17501,C2CCCN2C(=O),140
+17502,17502,C1CCN(CC1)C(=O),140
+17503,17503,C(CCCc2,140
+17504,17504,C(CCCc1,140
+17505,17505,@]1,140
+17506,17506,=CC(=O)NC%2,140
+17507,17507,=CC5,140
+17508,17508,=CCO,140
+17509,17509,5CCc6ccccc6,140
+17510,17510,4CCN(CC4)c5ccc(cc5,140
+17511,17511,4CCC(CC3)(CO4)NC,140
+17512,17512,4CCC(C)CC4,140
+17513,17513,4C=CC(=O)NC4=O),140
+17514,17514,4(=O),140
+17515,17515,3)cc(OC)c1,140
+17516,17516,2CCN(CC2)S(=O)(=O)C,140
+17517,17517,2)c3ncccc3,140
+17518,17518,2)c3ccc(CN,140
+17519,17519,1)c2nnn3cnc4[nH]ccc4,140
+17520,17520,1)CN,140
+17521,17521,.OC(=O)CCC(=O)O,140
+17522,17522,)n5cnnn5,140
+17523,17523,)ccc3[nH]2,140
+17524,17524,)ccc2F,140
+17525,17525,)c4ccc(s,140
+17526,17526,)c(O)nc1C,140
+17527,17527,)c(Cl)cc3,140
+17528,17528,)\CC(=O)N,140
+17529,17529,)C2=O)C,140
+17530,17530,)C1=O)c3ccccc3,140
+17531,17531,)C(=O)N[C@@H](CCC(=O)O)C(=O)N[C@@H]([C@@H](C)CC)C(=O)N[C@@H]([C@@H](C)CC,140
+17532,17532,)C(=O)NC(C)(C),140
+17533,17533,)C(=CC2=C1,140
+17534,17534,)[C@H]3C,140
+17535,17535,)[C@H](O)[C@H](O)[C@H]1O,140
+17536,17536,(OCCCO,140
+17537,17537,(C)C)NC(=O)[C@H](CC(=O)O)NC(=O)[C@H](CC,140
+17538,17538,(C)C)C(=O)N[C@@H]([C@@H](C)CC,140
+17539,17539,(C(=O)OCC(=O)N,140
+17540,17540,(\C(=C1O)O),140
+17541,17541,ncnn1,139
+17542,17542,n3)c2,123
+17543,17543,n12)C(=O)N,139
+17544,17544,cnc(nc4,139
+17545,17545,ccc5OCOc5c4,139
+17546,17546,cc3cc(O,139
+17547,17547,c5ccccc45)cc1,139
+17548,17548,c5ccc(F)cc5),139
+17549,17549,c4ccc(O)c5O[C@@H]1[C@]2,139
+17550,17550,c4ccc(F)cc4F),139
+17551,17551,c3nn[nH]n3,134
+17552,17552,c3cnc(C)c,139
+17553,17553,c3ccc(cc3n2,139
+17554,17554,c3cc(OC)c(O),139
+17555,17555,c3cc(Cl)ccc3n4cn,139
+17556,17556,c2cccc3c(cccc2,139
+17557,17557,c2cccc(OC(F)(F)F)c2,139
+17558,17558,c2cccc[n+]2C,139
+17559,17559,c2cc(ccc2Cl),139
+17560,17560,c2c[nH]c3ccccc23)NC(=O)[C@H](Cc4ccc(O)cc4,139
+17561,17561,c1cccc(F),139
+17562,17562,c1ccc(s,139
+17563,17563,c(N)n1,139
+17564,17564,c(Nc3ccc(NS(=O)(=O)C,139
+17565,17565,\C(=N/OC(C)(C),139
+17566,17566,[nH]c(cc4c3,139
+17567,17567,[nH]c6,139
+17568,17568,[C@](O)(C(=O),139
+17569,17569,[C@H]6CCC,139
+17570,17570,[C@H](O)C4,139
+17571,17571,[C@@]%11,139
+17572,17572,[C@@H]3C[C@@H](C\C=C(/C)\[C@@H](O[C@H]4C,139
+17573,17573,[C@@H]2CC[C@H](CC2)c3nnn4cnc5[nH]ccc5,139
+17574,17574,[C@@H]1C[C@@H]2CCCC[C@@H]2,139
+17575,17575,[C@@H](O[C@@H]%14,139
+17576,17576,[C@@H](NC(=O)[C@@H](NC(=O)C,139
+17577,17577,[C@@H](N)CO),139
+17578,17578,S(=O)(=O)C)C(=O)N,139
+17579,17579,Oc1cc(OC,139
+17580,17580,O[C@H]1C[C@@H](O[C@@H]1,139
+17581,17581,O[C@H](CN)[C@@H](O),139
+17582,17582,OP(=O)(O)C(N,139
+17583,17583,O=C1NC(=O)\C(=C\c2cnn3c(NC4CC4)n,139
+17584,17584,O=C1c2ccccc2C(=O),139
+17585,17585,O)C(=O)N[C@H](C,139
+17586,17586,NC(C(=O)N,139
+17587,17587,NC(=O)CSc2oc(nn2)c3,139
+17588,17588,NC(=O)C4=N,139
+17589,17589,N(C)C(=O)C(=C,139
+17590,17590,F)C(C)(C)C,125
+17591,17591,Cl.CCCCCCCC,139
+17592,17592,Cc1ccc2nc(N,139
+17593,17593,Cc1ccc(C[C@@H]2,139
+17594,17594,Cc1ccc(CCNC(=O),139
+17595,17595,Cc1c(cc(,139
+17596,17596,C[C@@H](O)[C@H](,139
+17597,17597,COc1ccccc1OC,139
+17598,17598,COc1cc(OC)c2C(=O),139
+17599,17599,COCCOCCOCC,139
+17600,17600,CN=C(N)N)NC(=O)[C@H](CCCN=C(N)N)NC(=O)[C@H](CC,139
+17601,17601,CN1C(=O)N(CC(=O)N,139
+17602,17602,CN([C@H](C)CO)C(=O),139
+17603,17603,CN(Cc3ccccc3)CC,139
+17604,17604,CNC(C,139
+17605,17605,CC[C@@H]1NC(=O)[C@H]([C@H](O)[C@H](C)C\C=C\C)N(C)C(=O),139
+17606,17606,CCN2CCCCC2,139
+17607,17607,CCN1CC(C)(C)Oc2nc(nc(c3ccc(NC(=O)N,139
+17608,17608,CCN1C(=S)N,139
+17609,17609,CCCn1ccnc1,139
+17610,17610,CCCCCCCCCCCCCCCC(=O)N[C@@H](C,139
+17611,17611,CCC1(O)C(=O)OCC2=C1C=C3N(C,139
+17612,17612,CC1(C)C2,139
+17613,17613,CC(C)[C@H]1COC(=O)N1c2ccnc(N[C@@H](C,139
+17614,17614,CC(C)[C@@]1(CC,139
+17615,17615,CC(C)Nc1n,139
+17616,17616,CC(C)CN1CC,139
+17617,17617,CC(=O)N[C@@H](C)C(=O)N,139
+17618,17618,CC[C@@H](CO),139
+17619,17619,CC2CCCC,139
+17620,17620,C4=NC(=O)ON,139
+17621,17621,C3Cc4ccccc4C3,103
+17622,17622,C2=NC(=O)\C(=C\,139
+17623,17623,C(COc1ccccc1,139
+17624,17624,C(=O)O[C@@H]([C@H](C)[C@@H](O)CC1=O)\C(=C\[C@@H]4CC,139
+17625,17625,C(=O)N2Cc4ccccc4,139
+17626,17626,=C(SCC(=O)N,139
+17627,17627,4CCN(CC4)c5cccc(Cl)c5,139
+17628,17628,3CCN(CC3)c4cccc(C)c4,139
+17629,17629,2CCC3(CC2)N(CNC3=O),139
+17630,17630,2)c4ccc(F)cc4,139
+17631,17631,2)c3ccc(Cl)cc3)c4ccccc4,139
+17632,17632,1)C2CCN(CC,139
+17633,17633,1)(C,139
+17634,17634,)c5ccc(OC)cc5,139
+17635,17635,)c5cccc(Cl)c5,139
+17636,17636,)N(C)C),139
+17637,17637,)C(=O)N(,139
+17638,17638,)C(=S,139
+17639,17639,)[nH]c3,139
+17640,17640,)OC2,139
+17641,17641,(CO1)c3,139
+17642,17642,(CCN(C2)C(=O),139
+17643,17643,(C)OC,139
+17644,17644,oc(nc3,138
+17645,17645,nc(C(=O)N)c3CC,138
+17646,17646,cnc8[nH]ccc8c7)c4,138
+17647,17647,cnc%11,138
+17648,17648,cc(C)nc(,138
+17649,17649,c5[nH]ccc45,114
+17650,17650,c3nc(ncc3,138
+17651,17651,c3nnc(N,138
+17652,17652,c3cccc(OCc4ccccc4,138
+17653,17653,c3ccc(F,138
+17654,17654,c3ccc[nH]3,138
+17655,17655,c2nnc(NC(=O)C,138
+17656,17656,c2cccc(c2)S(=O)(=O)NC3=N,138
+17657,17657,c2cccc(c2)S(=O)(=O)N3CCOCC3,138
+17658,17658,c2cccc(n2,138
+17659,17659,c2ccc3CC,138
+17660,17660,c2ccc(CCNC[C@H](O),138
+17661,17661,c2c(CC(=O)O),138
+17662,17662,c1nnn(,138
+17663,17663,c1ccccc1)\C,138
+17664,17664,c1ccc(cc1)c2o,138
+17665,17665,c1c(s,138
+17666,17666,c(CC=C(C)C)c2,138
+17667,17667,c(cc(cc1,138
+17668,17668,[n+]2ccc(,138
+17669,17669,[S@+],138
+17670,17670,[C@]14C,138
+17671,17671,[C@H](O[C@@H]3,138
+17672,17672,[C@H](C)O4)[C@@H](C)\C=C\C=C\6/CO[C@@H]7,138
+17673,17673,[C@@]3(C[C@H]3C=C,138
+17674,17674,[C@@H]4C[C@H]4,138
+17675,17675,[C@@H]2CCCC[C@H]2,138
+17676,17676,Oc4ccccc34,134
+17677,17677,Oc3cccc(F)c3,138
+17678,17678,Oc3cc(Cl)ccc3,138
+17679,17679,Oc1c(Cl)cc(Cl)cc1,138
+17680,17680,ON1C(=O)N,138
+17681,17681,OCC)C(=O),138
+17682,17682,OC3(C,138
+17683,17683,O=C1CCCN1,138
+17684,17684,O=C(NCCN1CCOCC,138
+17685,17685,O=C(Nc1cccnc1,138
+17686,17686,O=C(N(C,138
+17687,17687,ON=C1,138
+17688,17688,NC(=O)c2csc(n2)c3cc(O)c(nc3c4csc(n4)[C@@H]5COC(=O)c6c7CO[C@@H]([C@H](NC(=O)c8csc1n8)c9nc(cs9)C(=O)N5)[C@H](O[C@H]%10C[C@](C)(O)[C@@H]([C@H](C)O%10)N(C)C)C(=O)OCc%11cccc(c7%11)n6O)c%12,138
+17689,17689,NC(=O)c5ccccc5,138
+17690,17690,N3CCNCC3,102
+17691,17691,N#Cc1cccc(c1)c2,138
+17692,17692,FC(F,138
+17693,17693,F)c(c1)c2,138
+17694,17694,Cc1ccc2OC(=O)C(=C,138
+17695,17695,Cc1ccc(cc1)C(N,138
+17696,17696,Cc1ccc(CN2C(=O),138
+17697,17697,Cc1cc(cc(C)n1)c2,138
+17698,17698,Cc1cccnc1)c2,138
+17699,17699,C[C@@H]1CN2[C@H]([C@H](C)O1)C3(Cc4cc5c(noc5c(F)c2,138
+17700,17700,COc1ccccc1N(CC(=O)N,138
+17701,17701,COc1ccc(CNC,138
+17702,17702,COc1ccc(CN(C)C(=O),138
+17703,17703,COc1ccc(CNC(=O)C,138
+17704,17704,COc1ccc(\C=N\N,138
+17705,17705,COC(=O)C1=C(C[C@@H]2CC[C@H]1N2C(=O)NC,138
+17706,17706,COC(=O)CN,138
+17707,17707,CO[C@H](C,138
+17708,17708,CN(C)c1ccccc1,138
+17709,17709,CN(Cc1ccccc1)S(=O)(=O),138
+17710,17710,CCOP(=O)(CC,138
+17711,17711,CCN(C(=O)C1,138
+17712,17712,CCCCOc1ccc(cc1)c2,138
+17713,17713,CCC(CC)(NC(=O),138
+17714,17714,CC1(C)CC(=O)C=C(C,138
+17715,17715,CC1CO,138
+17716,17716,CC(C)(O\N=C(/,138
+17717,17717,CC(Cc1ccc(cc1)C#Cc2,138
+17718,17718,CC(=O)N[C@@H](Cc1cc(F)cc(F)c1)[C@H](O)CN,138
+17719,17719,C3CCCCC3)cc1,138
+17720,17720,C2CCN(Cc3ccccc3)CC2,124
+17721,17721,C(=O)N)NC(=O)[C@H](CCC(=O)N)NC(=O)[C@H]3CCCN3C(=O),138
+17722,17722,C(=O)N(C)C3=O),138
+17723,17723,C)cc1OC,138
+17724,17724,Br)C2,138
+17725,17725,=CCCCC4,138
+17726,17726,5CCN(CCO)CC,138
+17727,17727,5CCC[C@@H]5,138
+17728,17728,4CCC5(CC4)OCCO,138
+17729,17729,4)N5CC,138
+17730,17730,3CCC(CC3)N4,138
+17731,17731,2)c3noc(,138
+17732,17732,.F[P-](F)(F)(F)(F)F,138
+17733,17733,)nc(OC)n1,138
+17734,17734,)ncc3,138
+17735,17735,)cc2)C(=O)NO,138
+17736,17736,)c3cc(OC)c(OC)c(OC)c3,138
+17737,17737,)[C@@H](C)O)[C@@H](C)CC,138
+17738,17738,)N2CC(CC2=O)C(=O)N,138
+17739,17739,)C(=O)N[C@@H](CO)C(=O)N[C@@H](CC(=O)N,138
+17740,17740,)C(=O)N[C@@H](CC(C)C)C(=O)N[C@@H](CCCNC(=N)N,138
+17741,17741,)C(=O)NCc3ccccn3,138
+17742,17742,(SCC,138
+17743,17743,(CC=C)C(=O),138
+17744,17744,%11cnc%12,138
+17745,17745,ncnc(N)c24,137
+17746,17746,nc(nc(,137
+17747,17747,n2nnc3,137
+17748,17748,n1CC,137
+17749,17749,csc(N\N=C\,137
+17750,17750,cnc3[nH],137
+17751,17751,ccccc24),137
+17752,17752,c5nn,137
+17753,17753,c4cnc(cc3,137
+17754,17754,c4c(O)cccc4,137
+17755,17755,c3ccn(C),137
+17756,17756,c3cccc(c3)n4,137
+17757,17757,c3c(C)cc(O),137
+17758,17758,c3c(C(=O)N,137
+17759,17759,c2nc(cs2)c3ccc(cc3,137
+17760,17760,c2cccc3ccccc23)C,137
+17761,17761,c2ccc3ccccc3c2)c4,137
+17762,17762,c2ccc(NC(=O)N3Cc4ccccc4C3,137
+17763,17763,c2ccc(F)cc2)c3ccccc3,137
+17764,17764,c1cn(C)c2,137
+17765,17765,c(c1)[N+](=O)[O-],135
+17766,17766,c(O)cc(O)cc4,137
+17767,17767,c(C)onc2,137
+17768,17768,c(nc(nc2,137
+17769,17769,c(c3ccccc3)c(,137
+17770,17770,\N=C/1\C(\C(=C1O)O),137
+17771,17771,\C(=C\C(=O)N,137
+17772,17772,[O-][N+](=O)c1cccc(C,137
+17773,17773,[C@H]8O[C@H](C,137
+17774,17774,[C@H]2CC[C@@H](O2),137
+17775,17775,[C@H]2OC1=O),137
+17776,17776,[C@H]2CNC,137
+17777,17777,[C@H](NC(=O)OC(C)(C)C,137
+17778,17778,[C@H](CC(=O)O)CC,137
+17779,17779,[C@H](C)[C@H](CC,137
+17780,17780,[C@@H]7CC[C@@]6(C),137
+17781,17781,[C@@H]2CCCN2S(=O)(=O),137
+17782,17782,[C@@H]1CS,137
+17783,17783,[C@@H](CCCN=C(N)N)NC(=O)[C@H](C,137
+17784,17784,[C@@H](C)NC(=O),137
+17785,17785,S(=O)(=O)C(C)(C)C,137
+17786,17786,S2)cc1,137
+17787,17787,O[C@@H]6O,137
+17788,17788,O[C@@H]4O[C@H](CO)[C@@H](O)[C@H](O)[C@H]4,137
+17789,17789,OC3(CCN(CC3)C(=O),137
+17790,17790,OC1(CCN(CC1)C(=O),137
+17791,17791,Nc1ncnc2c1nc(S,137
+17792,17792,NC(=O)c2sc3ccccc3c2,137
+17793,17793,NC(=O)c1cccnc1,137
+17794,17794,NC(=O)C5,137
+17795,17795,N=C(C=CC3=O),137
+17796,17796,N(C(C)C)C(C)C)N,137
+17797,17797,Nc1cccc(c1,137
+17798,17798,Nc1cc(N,137
+17799,17799,Fc1ccc(c(F)c1)c2,137
+17800,17800,Fc1ccc(OCC(=O)N,137
+17801,17801,F)S(=O)(=O)C,134
+17802,17802,Cc1ccccc1C(=O),137
+17803,17803,Cc1ccc(\C(=N\O)\N,137
+17804,17804,COc1ccc(cc1)N2C,137
+17805,17805,COc1cc2cc([nH]c2c(OC)c1,137
+17806,17806,COc1cc2c3,137
+17807,17807,COc1cc(NC(C)CCC,137
+17808,17808,COc1cc(NC(=O)C,137
+17809,17809,COc1c(C)c,137
+17810,17810,CN(C)c1ccc(N,137
+17811,17811,CCOCC1CN(C,137
+17812,17812,CCN(CC1)C(c2ccccc2)c3ccccc3,137
+17813,17813,CCN([C@@H](C)C,137
+17814,17814,CCCCCCCC1,137
+17815,17815,CCCCC(C),137
+17816,17816,CCC1CCCCN1C(=O),137
+17817,17817,CC(C)(C)CC2=O),137
+17818,17818,CC(=O)NCCN,137
+17819,17819,CC=C3,137
+17820,17820,C3(C,137
+17821,17821,C1)C(=O)O,137
+17822,17822,C(=O)c1c23,137
+17823,17823,C)n2,137
+17824,17824,=NCCCN,137
+17825,17825,=CC=CN4,137
+17826,17826,5(C)C),137
+17827,17827,3CCNCC3)n,137
+17828,17828,3CCN(CC3)c4ccncc4,129
+17829,17829,3CCC(CC3)NC(=O),137
+17830,17830,3)nn1,137
+17831,17831,2CCN=C2,137
+17832,17832,2CO,137
+17833,17833,1)C(=O)OC,137
+17834,17834,)ncc1C(F)(F)F,137
+17835,17835,)nc(N)n1,137
+17836,17836,)n3nccc3,137
+17837,17837,)cc(Br)c3,137
+17838,17838,)cc1)c2,137
+17839,17839,)c6ccccc26,137
+17840,17840,)c3ccc(OC(F)(F)F)cc3,137
+17841,17841,)c2O1,137
+17842,17842,)c(O)cc1,137
+17843,17843,)c(cnc1,137
+17844,17844,)c%15,137
+17845,17845,)S(=O)(=O)N4CCCCC4,137
+17846,17846,)CC2)C(=O),137
+17847,17847,)C(=O)NCc3occc3,137
+17848,17848,)C(=O)C(C)(C),137
+17849,17849,)[C@@H]2CC,137
+17850,17850,(N(C)C,137
+17851,17851,(CCCCC1,137
+17852,17852,(C)CCC1,137
+17853,17853,n2nnc3ccccc23,136
+17854,17854,n2)c3cccnc3,136
+17855,17855,n1CC(=O)O,136
+17856,17856,cccc(F)c2,136
+17857,17857,ccc3[nH]c2n1,136
+17858,17858,ccc(F)cc3,136
+17859,17859,ccc(C)nc2,136
+17860,17860,cccn12,136
+17861,17861,c7ccc(O)c(c7)c8c(O)cc(O),136
+17862,17862,c6cccs,136
+17863,17863,c5nc6,136
+17864,17864,c4ccccc4[N+](=O)[O-],130
+17865,17865,c4ccc(cc4)C,136
+17866,17866,c4ccc(cc4),136
+17867,17867,c4ccc(OCc5ccccc5)cc4,136
+17868,17868,c4cc(ccn4,136
+17869,17869,c4c[nH]c5,136
+17870,17870,c3c(C)nn(C)c3C,136
+17871,17871,c3c(C)cc(C)cc3,136
+17872,17872,c2ccc(Br)s2,136
+17873,17873,c2c(OC)c1OC)SC,136
+17874,17874,c2cc(Cl)c(Cl)cc2,136
+17875,17875,c2C(=O)N,136
+17876,17876,c1ccc2ccccc2c1)C(=O)N,136
+17877,17877,c1ccc(c(F)c1)c2,136
+17878,17878,c1ccc(SC,136
+17879,17879,c1coc(n1)c2,136
+17880,17880,c(cnn1C,136
+17881,17881,c(ccnc3[nH]2)c4,136
+17882,17882,c(F)cccc3F)c1,136
+17883,17883,c(C)ncc1,136
+17884,17884,\C=C\OC2(C),136
+17885,17885,[C@]3(C)c2cc1,136
+17886,17886,[C@]2(C)[C@H]3CC[C@@]4(C),136
+17887,17887,[C@H]5OC,136
+17888,17888,[C@H]1CC(=O),136
+17889,17889,[C@H]12)C,136
+17890,17890,[C@H](NC(=O)OC,136
+17891,17891,[C@H](C)[C@@H]1,136
+17892,17892,[C@H]([C@H](C)CC,136
+17893,17893,[C@@H]5[C@H]6,136
+17894,17894,[C@@H]3SC,136
+17895,17895,[C@@H]2C[C@H](C,136
+17896,17896,[C@@H](C)C(=O)N[C@@H](CC(=O)O),136
+17897,17897,SC(=O)NC4=O)cc3,136
+17898,17898,S1(=O)=O)C(=O)N,136
+17899,17899,S(=O)(=O)c2ccc(Cl)cc2,136
+17900,17900,S/C/2=N\,136
+17901,17901,Oc3ccccc3C2=O,136
+17902,17902,O[C@@H]1O[C@H](CO)[C@@H](O)[C@H](O),136
+17903,17903,OC)cc(OC,136
+17904,17904,OC(=O)c1ccc(Cl)cc1,136
+17905,17905,OC(=O)CCN,136
+17906,17906,O=C(NCCCCN1,136
+17907,17907,O)c8,136
+17908,17908,O)C(=N)N,136
+17909,17909,On1,136
+17910,17910,NC(=O)c2cs,136
+17911,17911,NC(=O)\C(=C/N,136
+17912,17912,NC(=O)CSc2ccc(nn2)c3,136
+17913,17913,NC(=O)c3ccncc3,102
+17914,17914,N=C(NCC,136
+17915,17915,N2CC(CC2=O)C(=O)N,136
+17916,17916,N2C(=O)c3ccccc3C2=O,136
+17917,17917,N(CCC(=O)N,136
+17918,17918,Fc1c(F)c(,136
+17919,17919,F[C@H]1,136
+17920,17920,Cn1nc(C(=O)N,136
+17921,17921,Cc1nonc1,136
+17922,17922,Cc1ccccc1)C,136
+17923,17923,Cc1ccc(cc1)n2nc(cc2NC(=O)N,136
+17924,17924,Cc1ccc(nn1,136
+17925,17925,Cc1ccc(NC(=O)CC,136
+17926,17926,Cc1cc(O)ccc1,136
+17927,17927,Cc1ccc(C)cc1,136
+17928,17928,COc1cccc(C2,136
+17929,17929,COc1ccc2C(=O)\C(=C\,136
+17930,17930,COc1ccc(cc1)C2CC(=NN2,136
+17931,17931,COc1cc(\C=C\C(=O)\C=C\,136
+17932,17932,COc1cc(Cl)c(C)cc1,136
+17933,17933,COc1c2C,136
+17934,17934,COC1\C=C\OC2(C),136
+17935,17935,CN1C(=O)C(NC(=O)N,136
+17936,17936,CC[C@H](C)[C@H](NC(=O)[C@H](CC(=O)O)NC(=O)[C@H](CC,136
+17937,17937,CCOCCOC(=O),136
+17938,17938,CCOC(=O)C1=CN(CC,136
+17939,17939,CCCCN(CC)c1,136
+17940,17940,CCCCCC\C=C/,136
+17941,17941,CCCC\C=C\,136
+17942,17942,CC1=CN([C@H]2C[C@H](O)[C@@H](C,136
+17943,17943,CC(C)(C)OC(=O)N[C@H](C,136
+17944,17944,CC(=O)O[C@H]1CC[C@@]2(C)[C@@H](CC[C@]3(C)[C@@H]2CC,136
+17945,17945,CC(=O)N[C@@H](CC(=O)O),136
+17946,17946,CC(=O)N[C@@H](Cc5ccccc5,136
+17947,17947,CC(=O)Nc1ccc(CN,136
+17948,17948,CC(=O)O)C(=O)N,136
+17949,17949,C3CCNCC3,124
+17950,17950,C2(C)C),136
+17951,17951,C1=C2,136
+17952,17952,C1(C,136
+17953,17953,C(=O)N[C@@H](CCCN=C(N)N)C(=O)NCC(=O)N,136
+17954,17954,C(=Nc3ccccc3C2=O)\C=C\,136
+17955,17955,C[C@](C,136
+17956,17956,C7,136
+17957,17957,4CC4)n5ncc(\C=C\6/NC(=O)NC6=O)c5n3,136
+17958,17958,4CC4)cc3,136
+17959,17959,3CCC[C@H]3C(=O)N[C@@H](Cc4ccccc4)C(=O)O,136
+17960,17960,3CCC(CN,136
+17961,17961,3CC2,136
+17962,17962,3)c4nc5,136
+17963,17963,3)\N1,136
+17964,17964,3)\C2=O,136
+17965,17965,3)cn1,136
+17966,17966,2)C(=O)O)\,136
+17967,17967,1CCCCC1)C(=O),136
+17968,17968,1CCN(CC1)C2,136
+17969,17969,1C(C,136
+17970,17970,)ccc15,136
+17971,17971,)c2ccc(N,136
+17972,17972,)N5CCCC5,136
+17973,17973,)C(=O)N[C@@H](CCSC)C(=O)N[C@@H](CCCNC(=N)N)C(=O)N[C@@H](CCCCN)C(=O)N2)NC(=O)[C@H](CSSC[C@H](NC(=O)[C@H](C,136
+17974,17974,)C(=O)c2,136
+17975,17975,)C(=O)[C@H](C,136
+17976,17976,)C(=O)CCC,136
+17977,17977,)SC,136
+17978,17978,(O)C3O,136
+17979,17979,(CC(C)C,136
+17980,17980,(C)C)NC(=O)[C@H](C),136
+17981,17981,(Cc2cccs,136
+17982,17982,(=C(C)N=C1C,136
+17983,17983,(=C)C2,136
+17984,17984,(=C(O,136
+17985,17985,sccc3n1,135
+17986,17986,snn,135
+17987,17987,sc(CC,135
+17988,17988,ncnc(Nc3cccc(Br)c3,135
+17989,17989,nccs5,135
+17990,17990,nc3c(cccc3,135
+17991,17991,nc(C)cc3,135
+17992,17992,nc(C#N,135
+17993,17993,n6)c7,135
+17994,17994,n2cnc3ccccc23,135
+17995,17995,nccnc3,135
+17996,17996,ccncc7,135
+17997,17997,cc(ccc2c1)C(=O)N,135
+17998,17998,cc(Cl)cc(Cl)c4,135
+17999,17999,cc(C(=O)NC,135
+18000,18000,cc(CS,135
+18001,18001,c5cccc6ccccc5,135
+18002,18002,c5cc(o,135
+18003,18003,c3nc(cs3)c4ccccc4,130
+18004,18004,c3csnn3,135
+18005,18005,c3ccccc3)s2,135
+18006,18006,c3ccc(O)cc3O,135
+18007,18007,c3ccc(Nc4ccn,135
+18008,18008,c3nc(NC,135
+18009,18009,c3cccnc13,135
+18010,18010,c2oc(cc2)[N+](=O)[O-],135
+18011,18011,c2nc(cs2)C(=O)N,135
+18012,18012,c2noc(C,135
+18013,18013,c2ccnc3cc(Cl)ccc23,135
+18014,18014,c2ccccc2OC1=O),135
+18015,18015,c2cccc(c2)N3C(=O),135
+18016,18016,c2ccc(cc2)[C@@H]3,135
+18017,18017,c2ccc(C)cc2)c3,135
+18018,18018,c2ccc(nn2,135
+18019,18019,c2cc(Cl)ccc2Cl,135
+18020,18020,c2cc(Br)c(O)c(Br,135
+18021,18021,c2c1Cl,135
+18022,18022,c2c(C)n[nH],135
+18023,18023,c2c(n,135
+18024,18024,c1ccc2OCOc2c1)c3,135
+18025,18025,c1cc(ccc1O)[C@@H](O),135
+18026,18026,c(ncn2,135
+18027,18027,c(C)nn(C)c2,135
+18028,18028,c(C#C,135
+18029,18029,c(n1)C(=O)N,135
+18030,18030,c(cccc5,135
+18031,18031,[n+](C),135
+18032,18032,[P+](C,135
+18033,18033,[C@H]9C,135
+18034,18034,[C@H]4Cc5ccc(O)c6O[C@@H]2[C@]3(CCN,135
+18035,18035,[C@H]3OC(=O)C(=C),135
+18036,18036,[C@H](N=[N+]=[N-])[C@@H](C,135
+18037,18037,[C@H](CCCCN)NC(=O)[C@H]4CCCN4C(=O),135
+18038,18038,[C@@H]4CCC(=O)N,135
+18039,18039,[C@@H]3[C@H](C,135
+18040,18040,[C@@H]2C[C@]2(NC(=O)[C@@H]3C[C@H](CN,135
+18041,18041,[C@@H]2C3CC4CC2C,135
+18042,18042,[C@@H]1CC(=O)N,135
+18043,18043,[C@@H](N)CO,135
+18044,18044,[C@@H](CCCCN)NC(=O)[C@@H]4CCCN4C(=O),135
+18045,18045,[C@@H](Cl),135
+18046,18046,S\C(=N/c3ccccc3)\,135
+18047,18047,SCC(=Nn2,135
+18048,18048,P(=O)(OC[C@H]1O[C@@H](,135
+18049,18049,O[C@H](C)[C@H](O)[C@H](O),135
+18050,18050,O[C@@H]5O,135
+18051,18051,O=S(=O)(c1ccccc1)c2,135
+18052,18052,O)C1=O,135
+18053,18053,O[C@@]1(CC,135
+18054,18054,NC(=O)[C@H]1CC,135
+18055,18055,Nc4ccccc4,135
+18056,18056,F)c5ccccc5,135
+18057,18057,Cn1cc(NC(=O)c2cc(NC(=O)c3cc(NC(=O),135
+18058,18058,Cc1nc2ccc(cc2,135
+18059,18059,Cc1cc(O)cc(C)c1C[C@H](N)C(=O)N,135
+18060,18060,C[C@@H](O)[C@@H]1[C@H]2CC,135
+18061,18061,COc1cccc(CNC(=O),135
+18062,18062,COc1ccc2c(O[C@@H]3C[C@H](N(C3)C(=O),135
+18063,18063,COc1ccc(cc1OC)C2=C,135
+18064,18064,COc1ccc(C)cc1S(=O)(=O)N,135
+18065,18065,COc1cc(N)c(Cl)cc1C(=O)OCCN,135
+18066,18066,COc1c(C,135
+18067,18067,COC1=CC=C2C(=CC1=O)[C@H](CCc3cc(OC)c(OC)c(OC)c2,135
+18068,18068,COC(C(=O)N,135
+18069,18069,CN(C)c1nc2,135
+18070,18070,CNCCN1,135
+18071,18071,CCS(=O)(=O)N1CC,135
+18072,18072,CCCN(CCC)S(=O)(=O),135
+18073,18073,CCCCN(,135
+18074,18074,CCCCC(C,135
+18075,18075,CCCC(=O)OC,135
+18076,18076,CC1=CC(=O)Oc2c1,135
+18077,18077,CC1=C(CC(=O)N,135
+18078,18078,CC(=C)[C@@H]1CC[C@@]2(CC[C@]3(C)[C@H](CC[C@@H]4[C@@]5(C)CC,135
+18079,18079,CC(F)(F)F),135
+18080,18080,C4CCNCC,135
+18081,18081,C25,135
+18082,18082,C(=O)C=CC,135
+18083,18083,C5CC5,127
+18084,18084,6C7,135
+18085,18085,5CCC6(CC,135
+18086,18086,3CC[C@@]4,135
+18087,18087,3)c4cccc(O)c4,135
+18088,18088,2CCCC2)N,135
+18089,18089,1CC(C1),135
+18090,18090,1)N2CC(C2),135
+18091,18091,)n3nc(nc3,135
+18092,18092,)cc(c1)C(=O)N,135
+18093,18093,)c2cc1NC(=O)\C=C\,135
+18094,18094,)\N=C/2\,135
+18095,18095,)NC(=O)[C@H](CCCCN)NC(=O)[C@H](CCSC),135
+18096,18096,)C45CC6CC(CC(C6)C4)C5,135
+18097,18097,(C)COC,135
+18098,18098,(C)[C@H](,135
+18099,18099,(=C4,135
+18100,18100,%18C,135
+18101,18101,sc12,134
+18102,18102,nnc(S)n2,134
+18103,18103,ncc(C(=O)C4CC4)c(N,134
+18104,18104,nc34)c2,134
+18105,18105,nc(N)nc(n1)c2,134
+18106,18106,nc(C)c(C,134
+18107,18107,n3cnc4c(NC,134
+18108,18108,ncc(CN,134
+18109,18109,ccc(CNCC,134
+18110,18110,cc(Cl)cc1,134
+18111,18111,c8ccc9,134
+18112,18112,c4sc3,134
+18113,18113,c4ccccc4Br,134
+18114,18114,c4ccc(F)cc4)C(=O),134
+18115,18115,c4ccc(\C=C\,134
+18116,18116,c3ccc(\C=C\C(=O)N,134
+18117,18117,c3c(O)ccc(O)c3,134
+18118,18118,c3c(Cl)ccc(c3Cl)S(=O)(=O)N,134
+18119,18119,c2nc(C)ccc2\C(=N\O)\N,134
+18120,18120,c2ccccc2C3=C1c4ccccc4C3=O,134
+18121,18121,c2ccc(cc2)C(=O)OC,134
+18122,18122,c2cc3ccccc3[nH]2,134
+18123,18123,c2cc(c(Cl)cn2)c3cccc(,134
+18124,18124,c2cc,134
+18125,18125,c1ccccc1)[C@@H](O),134
+18126,18126,c1ccc(cc1)C#,134
+18127,18127,c1)C(=O),134
+18128,18128,c(cc2ccccc1,134
+18129,18129,c(c[nH]c2c1,134
+18130,18130,c(Br)c(Br)c(Br,134
+18131,18131,[nH]ccc34,134
+18132,18132,[C@]4(C)[C@H]3C[C@H](OC(=O)C),134
+18133,18133,[C@]1(C)[C@H](CC,134
+18134,18134,[C@H]5[C@@H]6,134
+18135,18135,[C@H]3CC[C@@H]2CN(C,134
+18136,18136,[C@H]2C3=CC,134
+18137,18137,[C@H](CC1,134
+18138,18138,[C@@H]4CN(C,134
+18139,18139,[C@@H](C(=O)N1CCN(CC1)c2nc(NCCOCCOCCOCC#C)nc(n2)N,134
+18140,18140,[C@@H](Cl,134
+18141,18141,P(=S)(N,134
+18142,18142,Oc5c(O)ccc6,134
+18143,18143,Oc1ccc(cc1)[C@H]2,134
+18144,18144,OCP(=O)(O),134
+18145,18145,O=P,134
+18146,18146,O)\C)C,134
+18147,18147,O[C@](C)(CC(=O),134
+18148,18148,NC(=O)c1nn,134
+18149,18149,NC(=O)c1ccncc1,134
+18150,18150,N(C)C(=O)NC(=O)c1,134
+18151,18151,N2CCC,134
+18152,18152,Cn1c(CC,134
+18153,18153,Clc1ccccc1N2CCN(CC,134
+18154,18154,Cl.CC(C)C,134
+18155,18155,Cl)c(Cl)c1,134
+18156,18156,Cc1ncoc1,134
+18157,18157,Cc1nc2c(OC,134
+18158,18158,C[C@@H]1CN(CC(=O)N,134
+18159,18159,C[C@@H](O)[C@@H]1NC(=O)[C@H](CCCCN)NC(=O)[C@@H](Cc2c[nH]c3ccccc23)NC(=O)[C@H](C,134
+18160,18160,C[C@@H](Nc1ncnc2,134
+18161,18161,COc1ccc(CNC(=O)N,134
+18162,18162,COc1cc2c(cc1,134
+18163,18163,CN1CCc2c(C1)c3,134
+18164,18164,CCOc1ccc2c(c1,134
+18165,18165,CCN(CC)C(=S),134
+18166,18166,CCN=C1,134
+18167,18167,CCN2CCN(CC2)c3,134
+18168,18168,CCCc12,134
+18169,18169,CCC\C(=N/,134
+18170,18170,CC1C(C,134
+18171,18171,CC(C)NCc1ccc(C[C@@H]2,134
+18172,18172,CC(C)C(NS(=O)(=O),134
+18173,18173,CC(C)[C@H](N)C(=O)N,134
+18174,18174,CC(=O)N1CCC(CC1)n2,134
+18175,18175,C=CC(=O)Oc3c2,134
+18176,18176,C(C)(C)C)C(C)(C)C,131
+18177,18177,C(=O)C(=CN,134
+18178,18178,C\C=C(/,134
+18179,18179,C[C@](O)(C,134
+18180,18180,=C4C[C@@H](O)CC[C@]4(C)[C@H]3CC[C@]12C,134
+18181,18181,7CCC(CC,134
+18182,18182,6=C(CC(C)(C)CC,134
+18183,18183,4CCC(CC4)C(=O)N,134
+18184,18184,3)N(C)C,121
+18185,18185,3)C4CCC,134
+18186,18186,3C(=O)N(C,134
+18187,18187,3=CC=C,134
+18188,18188,2CCN(CCCO,134
+18189,18189,2CCC(CC2)N3C(=O)N,134
+18190,18190,2C=C(C(=O),134
+18191,18191,2C(C)C,134
+18192,18192,2)c3cc4ccccc4,134
+18193,18193,)n4cnc5,134
+18194,18194,)cc(OC)c4,134
+18195,18195,)c4ccc(cc4)S(=O)(=O)C,134
+18196,18196,)c1C(=O)O,134
+18197,18197,)c(c2)C#N,129
+18198,18198,)c(S,134
+18199,18199,)c(OCCC,134
+18200,18200,)\S2,134
+18201,18201,)NC(=O)CNC(=O)[C@H](CC(=O)O)NC(=O)[C@@H](NC(=O)[C@H](Cc3ccccc3)NC(=O)[C@@H](NC(=O)[C@H](CC(=O)N)NC(=O)CNC(=O)[C@H](CCCCN)NC(=O)[C@H](CO)NC(=O)[C@H](CCC(=O)N)NC(=O)[C@H](C,134
+18202,18202,)C(C)(C)C)cc1,134
+18203,18203,)C(=O)NCCc3ccccc3,134
+18204,18204,)(C#N,134
+18205,18205,(F)(F)C(F)(F)C(F)(F)C(F)(F)C(F)(F)C(F)(F)C,134
+18206,18206,ncnc(Nc4cc(ccc4,133
+18207,18207,nc(cs2)C(=O)N,133
+18208,18208,n4cc(nn,133
+18209,18209,n3ncc4,133
+18210,18210,cnc(cn,133
+18211,18211,ccc(F)cc4)cc1,133
+18212,18212,cc(O)ccc6,133
+18213,18213,cc(C#N)c3,133
+18214,18214,cc(n2)N,133
+18215,18215,c5ccncc5n(C6CCCC6)c4n3,133
+18216,18216,c5ccc(cc5)c6ccc(cc6,133
+18217,18217,c5cccnc45,133
+18218,18218,c4cc(F)ccc1,133
+18219,18219,c4c(n[nH]c3,133
+18220,18220,c3cnc(,133
+18221,18221,c3cc(ccc3OC,133
+18222,18222,c3cc(ccn,133
+18223,18223,c34)cc2,133
+18224,18224,c3cc(Cl)c(Cl,133
+18225,18225,c2cccc(NC(=O)c3ccccc3,133
+18226,18226,c2ccc(NC(=O)CO,133
+18227,18227,c2ccc(Oc3ccc(,133
+18228,18228,c2c(OC)cc(OC,133
+18229,18229,c1occc1)C,133
+18230,18230,c1cnc(nc1N,133
+18231,18231,c1cccc(Oc2ccccc2)c1,133
+18232,18232,c1ccnc(N,133
+18233,18233,c1NC,133
+18234,18234,c(Cl)cc(N,133
+18235,18235,\C=C/4\,133
+18236,18236,\C=C(/C)\CC\C=C(/C)\,133
+18237,18237,[nH]c(cc4nc(,133
+18238,18238,[S+]([O-])c1,133
+18239,18239,[C@H]7CC,133
+18240,18240,[C@H]4CN(C[C@@H]4,133
+18241,18241,[C@H]2[C@@H](O),133
+18242,18242,[C@H]1CC[C@H]2[C@@H]3[C@H](O)C,133
+18243,18243,[C@@H]4CC[C@@H](O)CC,133
+18244,18244,[C@@H]3[C@@H]2CC[C@]4(C),133
+18245,18245,[C@@H]2O[C@H](CO),133
+18246,18246,[C@@H]1[C@H](O)C,133
+18247,18247,[C@@H](O)[C@H](O)C(C)(C),133
+18248,18248,[C@@H](NC(=O)\C(=C\C)\NC(=O)[C@H](C,133
+18249,18249,[C@@H](CCC(=O)N)NC(=O)[C@@H]3CCCN3C(=O),133
+18250,18250,[C@@H](C)N[C@@H](C)C4,133
+18251,18251,S(=O)(=O)c2ccc(NC(=O),133
+18252,18252,S(=O)(=O)CC(=O)N,133
+18253,18253,SCCN(C,133
+18254,18254,OCC2=N,133
+18255,18255,OC(=O)[C@@H]1CCCN1C(=O),133
+18256,18256,O)C(=O)[O-],133
+18257,18257,Oc2cccc(CN,133
+18258,18258,NC(=O)c3s,133
+18259,18259,NC5=O),133
+18260,18260,N=C(NC1=O),133
+18261,18261,N=C(C)C(=N,133
+18262,18262,N(C)[C@@H](C,133
+18263,18263,NC(=S),133
+18264,18264,FC(F)(F)c1cccc(NC(=O)N,133
+18265,18265,F)c(Cl)c2,133
+18266,18266,F)N4C[C@H](C,133
+18267,18267,F)nc4,133
+18268,18268,Cc1c(n,133
+18269,18269,Cc1c(Cl)c(,133
+18270,18270,C[C@H]1CC[C@@H]2,133
+18271,18271,CSCC[C@H](NC(=O)[C@@H](CC(C)C)NC(=O)CNC(=O)[C@H](C,133
+18272,18272,COc1cccc2C(=O)c3c(O)c4C[C@](O)(C[C@H](O[C@H]5C[C@H](N,133
+18273,18273,COc1cccc(c1)c2cc(ccc2OC)C(=O)NC3=C,133
+18274,18274,COc1ccc(cc1)c2occ(CN,133
+18275,18275,COc1ccc(cc1)c2cn,133
+18276,18276,COc1ccc(Cl)cc1S(=O)(=O)N,133
+18277,18277,COc1ccc(Cl)cc1C,133
+18278,18278,COc1c(C)c2COC(=O),133
+18279,18279,COCCN1CC,133
+18280,18280,COC(=O)c1c(C)[nH],133
+18281,18281,COC(=O)[C@@H]3[C@H](,133
+18282,18282,CN1N=C(S,133
+18283,18283,CN1CCC[C@@H]1,133
+18284,18284,CC[C@H]1OC(=O)[C@H](C)C(=O)[C@H](C)[C@@H](O[C@@H]2O[C@H](C)C[C@@H]([C@H]2O)N(C)C)[C@@](C)(C[C@@H](C)C(=O)[C@H](C)[C@H]3,133
+18285,18285,CCOC(=O)C(=O),133
+18286,18286,CCCc1c(C,133
+18287,18287,CCCCN1C(=O)NC(=O)C(=C1N)N(CCOC)C(=O),133
+18288,18288,CC(C)(C)C(=O)N1,133
+18289,18289,CC(C)[C@H]1CC,133
+18290,18290,CC(=O)OC[C@H]1O[C@H]([C@H](OC(=O)C)[C@@H](OC(=O)C),133
+18291,18291,CC(=O)O)cc3,133
+18292,18292,C=C(C#N,133
+18293,18293,C3CCCc4ccccc34,133
+18294,18294,C3=NS(=O)(=O),133
+18295,18295,C1CCN(CC1)C2,133
+18296,18296,C(=O)O)NC(=O)[C@@H](N)C,133
+18297,18297,C(=N1)S,133
+18298,18298,C(=N2)N,133
+18299,18299,C[C@H](O,133
+18300,18300,BrC1,133
+18301,18301,=C(N)N(C)C(=O)N,133
+18302,18302,3CCOCC3)c4ccccc24,133
+18303,18303,3)n4ccnc4,106
+18304,18304,2CCC(CNC(=O),133
+18305,18305,2CC=C,131
+18306,18306,)ccc1c24,133
+18307,18307,)cc1)c3ccccc3,133
+18308,18308,)c4cnccc14,133
+18309,18309,)c2ccc(Cl)cc,133
+18310,18310,)N2C(=O)N(C,133
+18311,18311,)C(=O)C(F)(F)F,133
+18312,18312,)C3),133
+18313,18313,)[C@@H]1O,133
+18314,18314,(F)(F)F)cc(,133
+18315,18315,(C)[C@@]3,133
+18316,18316,(C)OC(=O),133
+18317,18317,(C(F)(F)F)C(F)(F)F)S(=O)(=O)c5ccc(F)cc5,133
+18318,18318,nc(CCc3nc(,132
+18319,18319,n3nnc(,132
+18320,18320,n2c7,132
+18321,18321,n1)C(=O)O,132
+18322,18322,cn[nH]c1,132
+18323,18323,cnc3c2,132
+18324,18324,cc([nH]n2)C(=O)N,132
+18325,18325,cc(CO,132
+18326,18326,cc(n[nH],132
+18327,18327,ccn1)N,132
+18328,18328,c6c7ccccc7,132
+18329,18329,c4ccccc4C(O)(c3c2)C(F)(F)F,132
+18330,18330,c4cc5OCOc5cc2,132
+18331,18331,c3ccc4C(=O)OC,132
+18332,18332,c3cc(ccc13)S(=O)(=O)N,132
+18333,18333,c3cc(O)ccc3c2,132
+18334,18334,c2nnc(CCCCc3ccc(NC(=O)C,132
+18335,18335,c2nn[nH]n2,132
+18336,18336,c2ccccc2c3ccccc13,132
+18337,18337,c2ccc(c(F)c2)c3cnc(N,132
+18338,18338,c2ccc(F)cc2)\,132
+18339,18339,c2cc(c(O)c(c2)C(C)(C)C)C(C)(C)C,132
+18340,18340,c2c1cccc2,132
+18341,18341,c1nc(C)nc2,132
+18342,18342,c1cccc(c1)c2ccc(cc2,132
+18343,18343,c1ccc(s1)C(=O)Oc2ccc(cc2,132
+18344,18344,c1cc(cc(c1)c2,132
+18345,18345,[nH]ncc6,132
+18346,18346,[nH]c(nc2c1)c3cccc(c3,132
+18347,18347,[C@]23C)c1,132
+18348,18348,[C@](N)(C,132
+18349,18349,[C@H]4C),132
+18350,18350,[C@@H]5CCC(=O)N,132
+18351,18351,[C@@H]3Oc4,132
+18352,18352,[C@@H]2O[C@H]3,132
+18353,18353,[C@@H](CCCCN)NC(=O)[C@H]4CCCN4C(=O),132
+18354,18354,Oc1cc(F)ccc1Nc2ncnc3cc(cc(C)c23)N,132
+18355,18355,O[C@H]2CO,132
+18356,18356,OC(=O)C=C(C,132
+18357,18357,Nc2ncccc2,132
+18358,18358,Nc12,132
+18359,18359,NC(=O)[C@H](C)NC(=O)CNC(=O)[C@H](C,132
+18360,18360,NC(=O)N1CC,132
+18361,18361,NC(=O)c2ccc(OC,132
+18362,18362,NC(=O)CC1,132
+18363,18363,N1C=N,132
+18364,18364,N(CCc4c3[nH],132
+18365,18365,Fc1ccc(cc1F)c2,132
+18366,18366,Fc1ccc(nc1,132
+18367,18367,Clc1cccc(c1)C2,132
+18368,18368,Clc1ccc(S,132
+18369,18369,Cl)c4ccccn4,132
+18370,18370,Cc1nn(c(Cl)c1,132
+18371,18371,Cc1ccc2N,132
+18372,18372,CSCC[C@H](NC(=O)[C@@H](CC(C)C)NC(=O)CNC(=O),132
+18373,18373,COc1ccccc1N2,132
+18374,18374,COc1cccc(\C=C\2/,132
+18375,18375,COc1cccc(CCN,132
+18376,18376,COc1ccc(cc1F),132
+18377,18377,COc1ccc(cc1)C(=O)C[n+]2,132
+18378,18378,COC1=C(OC)C(=O),132
+18379,18379,COC(=O)N1c2ccnc(NC(C)c3,132
+18380,18380,COC[C@@H]1CCCN1,132
+18381,18381,CNC(=O)C[C@@H]1,132
+18382,18382,CN1C(=O)C(C,132
+18383,18383,CN(CC(=O)N1,132
+18384,18384,CN(C)c1ccc(\C=N\,132
+18385,18385,CNc1ncnc2,132
+18386,18386,CCn1c(SC,132
+18387,18387,CCOc1ccccc1CN,132
+18388,18388,CCOc1cc(N2CCOCC2,132
+18389,18389,CCOC(=O)C1=C(O),132
+18390,18390,CCOc1ccc(O,132
+18391,18391,CCO[C@@H](C,132
+18392,18392,CCCc1onc(,132
+18393,18393,CCCCCCCC\C=C/CCCCCCCC,132
+18394,18394,CCC(=O)O[C@H]1,132
+18395,18395,CC(C)(C)OC(=O)N1CCC(CC1)c2,132
+18396,18396,CC(C)NC(=O)N1,132
+18397,18397,C3CC3),132
+18398,18398,C2CCS,132
+18399,18399,C2(C,132
+18400,18400,C(CCCN,132
+18401,18401,C(=O)c4c(O)c2,132
+18402,18402,C(=N)N(C,132
+18403,18403,Brc1ccccc1C(=O)N,132
+18404,18404,=CC(=O)C(=CC=C,132
+18405,18405,=C4CC,132
+18406,18406,5CCN,132
+18407,18407,3CCN(CC3)c4ccccc4OC,124
+18408,18408,3CCN(CC3)C(=O)c4ccccc4,132
+18409,18409,2)c3nnc(s,132
+18410,18410,2)c3ccnc(,132
+18411,18411,2[C@@H](CC,132
+18412,18412,)nn2)c1,132
+18413,18413,)nc4ccccc24,132
+18414,18414,)n1)N,132
+18415,18415,)c6cccnc6,114
+18416,18416,)c3ccccc3n2,107
+18417,18417,)c2ccccc2)C(=O),132
+18418,18418,)c2cc(ccc1,132
+18419,18419,)c(O)nc2c1,132
+18420,18420,)[N+](=O)[O-])C(=O)N,112
+18421,18421,)S(=O)(=O)N(C)C,132
+18422,18422,)S(=O)(=O)C)C(=O)N,132
+18423,18423,)S)c1,132
+18424,18424,)NC(=O)[C@H](CCC(=O)N,132
+18425,18425,)NC(=O)[C@H](CC(C)C)NC(=O)[C@H](CC,132
+18426,18426,)NC(=O)[C@@H](N),132
+18427,18427,)CC3)cc2,120
+18428,18428,(Cc3ccccc3)C2=O),132
+18429,18429,(CCN3,132
+18430,18430,(C5,132
+18431,18431,#Cc2cc3,132
+18432,18432,sc3ccccc3,131
+18433,18433,nnc3sc(nn2,131
+18434,18434,ncsc4c3,131
+18435,18435,nc45,131
+18436,18436,n3c(C),131
+18437,18437,n2ccc3cc(ccc2,131
+18438,18438,ccccc2cc1,131
+18439,18439,cccc(CNC,131
+18440,18440,c8c6[nH],131
+18441,18441,c6ccc(C)cc6,120
+18442,18442,c6ccc(C,131
+18443,18443,c5ccccc5C4=O,131
+18444,18444,c5ccc(OCc6ccccc6,131
+18445,18445,c5ccc(F)c(Cl)c5,131
+18446,18446,c4cn(C)cn4,131
+18447,18447,c4ccccc34)cc2,131
+18448,18448,c4cccc(N)c4,131
+18449,18449,c4ccc(Cl)cc4)NC(=O)[C@@H](C,131
+18450,18450,c3ccc(Oc4ccn,131
+18451,18451,c2ccc(\C=C\C(=O),131
+18452,18452,c2ccc(Oc3ccc(F)cc3,131
+18453,18453,c2c(O)c1C,131
+18454,18454,c1ccnc2cc(Cl)ccc12,131
+18455,18455,c1ccc(F)cc1),131
+18456,18456,c1nc(N)nc(N)c1,131
+18457,18457,c(c(C)nn3,131
+18458,18458,\C(=N\N=C\,131
+18459,18459,\C(=C/c2ccccc2,131
+18460,18460,[n+](C)c3,131
+18461,18461,[O-][N+](=O)c1cccc(c1)S(=O)(=O)N,131
+18462,18462,[C@]3(O,131
+18463,18463,[C@](C)(C[C@@H](C)C(=O)[C@H](C)[C@H]3,131
+18464,18464,[C@H]9%10,131
+18465,18465,[C@H]4O[C@H](C[C@@H]4OP(=O)(O)OC,131
+18466,18466,[C@H]3CNC,131
+18467,18467,[C@H]1[C@@H](C,131
+18468,18468,[C@H](O[Si](C)(C)C(C)(C)C,131
+18469,18469,[C@H](O2),131
+18470,18470,[C@H](N(C1)C(=O),131
+18471,18471,[C@@](O)(C(=O)O),131
+18472,18472,[C@@H]2CN3CC,131
+18473,18473,[C@@H](NC(=N)N,131
+18474,18474,[C@@H](CCC(=O)N)NC(=O)[C@H]3CCCN3C(=O),131
+18475,18475,[C@@H](C)[C@H]2,131
+18476,18476,SSC[C@H](NC(=O)[C@@H](NC(=O)CNC(=O)[C@@H]2CSSC[C@@H]3,131
+18477,18477,SCCCS,131
+18478,18478,Oc1ccc(cc1)C2=C,131
+18479,18479,O[C@@H]3CO,131
+18480,18480,OC3CN(C,131
+18481,18481,OC1=C(S,131
+18482,18482,O)c23,131
+18483,18483,Oc2ccc(cc2)S(=O)(=O)N,131
+18484,18484,NS(=O)(=O)c1ccc(cc1)C(=O)N,131
+18485,18485,Fc1ccc(CC(=O)N,131
+18486,18486,Cn1cc(CC,131
+18487,18487,Cc1cccc(CC(=O)N,131
+18488,18488,Cc1ccc(C)c(CN,131
+18489,18489,Cc1ccc(NC(=N,131
+18490,18490,Cc1c(F)cccc1,131
+18491,18491,C[C@]1(CS(=O)(=O),131
+18492,18492,C[C@H]1O[C@@H](O,131
+18493,18493,CS(=O)(=O)N1CCc2c(C1)c(nn2,131
+18494,18494,COc5ccccc5O4,131
+18495,18495,COc1ccc(NC(=O)CN(C)C(=O),131
+18496,18496,COc1cc(OC)c(Cl,131
+18497,18497,CO[C@H](,131
+18498,18498,CN1N=C(C=CC1=O),131
+18499,18499,CN(CCc2c1,131
+18500,18500,CCc1c2CN3C(=O)C4=C(C=C3c2n,131
+18501,18501,CCNCC(O)CO,131
+18502,18502,CCN1C=C(C(=O)O)C(=O)c2cc(F)c(N,131
+18503,18503,CCN)NC(=O)[C@H](C)NC(=O)[C@H](CC,131
+18504,18504,CCN(C1CCN(CC,131
+18505,18505,CCCc1nc2c(C)cc(cc2,131
+18506,18506,CCC(CC)(C,131
+18507,18507,CC1(C)N,131
+18508,18508,CCc1ccc(cc1)n2,131
+18509,18509,C=Cc([nH],131
+18510,18510,C3C4CC(C=C4)C3,131
+18511,18511,C2CC3CCCC(C,131
+18512,18512,C2=O)c3cccc(Cl)c3)c4ccc(Cl)cc4,131
+18513,18513,C(c1ccccc1),131
+18514,18514,C)cn4C)cn3C,131
+18515,18515,C)c4ccccc4,131
+18516,18516,Br)cc6,131
+18517,18517,=CC(=[N+](CC)CC,131
+18518,18518,=CC=N,131
+18519,18519,9CCCCC,131
+18520,18520,4CCc3c2,131
+18521,18521,4CC4)N,131
+18522,18522,4)c5ccncc5,131
+18523,18523,3CCCCN3,131
+18524,18524,3)c4ccc(CN,131
+18525,18525,3)N4CCC[C@@H]4,131
+18526,18526,2CC3CC(C1)C,131
+18527,18527,2)N(C(=O),131
+18528,18528,2)OO,131
+18529,18529,2)/,131
+18530,18530,2CCCN2C(=O),131
+18531,18531,1C(C)(C),131
+18532,18532,1)c2ccccc2)N,131
+18533,18533,)c3ccc(Cl)cc3Cl,131
+18534,18534,)c3ccc(O)c(O)c3,131
+18535,18535,)c3C2=O,131
+18536,18536,)c(N)c1,131
+18537,18537,)c(C#N)c3nc4ccccc4,131
+18538,18538,)c(F)cc4,131
+18539,18539,)S(=O)(=O)N3CCCC3,131
+18540,18540,)C(=O)N[C@@H](Cc6c[nH]c7ccccc67,131
+18541,18541,)C(=O)c4ccccc14,131
+18542,18542,(C)C)C(=C(C(=O)N,131
+18543,18543,s2)C(=O)N,130
+18544,18544,ncc(Br,130
+18545,18545,nc(N)c1,130
+18546,18546,cscn,130
+18547,18547,cnc(Oc3ccc4,130
+18548,18548,cc(C(=O)NCC3=C(C)C=C(C)NC3=O),130
+18549,18549,c5ccc6OCC(=O)Nc6n5,130
+18550,18550,c4ccncn4,130
+18551,18551,c4cccnc24,130
+18552,18552,c4ccc(cc4)S(=O)(=O),130
+18553,18553,c4ccc(Br)cc34,130
+18554,18554,c4cc(on4,130
+18555,18555,c3nnc(SC,130
+18556,18556,c3ccccc3F)C,130
+18557,18557,c3CCCCc3,130
+18558,18558,c2nnc(s2)S(=O)(=O)N,130
+18559,18559,c2cc(OC)c(O),130
+18560,18560,c2c[nH]cn2)NC(=O)[C@H](Cc3ccccc3)NC(=O),130
+18561,18561,c2c(O)ccc(O)c2,130
+18562,18562,c1ccc2c(C,130
+18563,18563,c1ccc(cc1)[C@@H]2,130
+18564,18564,c1ccs,130
+18565,18565,c(O)c(N,130
+18566,18566,c(Br)c1,130
+18567,18567,c(ccc5,130
+18568,18568,\N1,130
+18569,18569,[nH]c(C(=O)N,130
+18570,18570,[N+]3(CC,130
+18571,18571,[Li+].[Li+].,130
+18572,18572,[C@]4(C)[C@H]3C[C@H](O),130
+18573,18573,[C@H]6[C@H](C)CC[C@@H]([C@H]3C)[C@@]46OO,130
+18574,18574,[C@H](CO)NC(=O),130
+18575,18575,[C@@]45[C@@H](Oc1c24),130
+18576,18576,[C@@]34[C@@H]5C,130
+18577,18577,[C@@H]3O[C@H](CO)[C@@H](O)[C@H]3,130
+18578,18578,[C@@H]3C[C@@H](O)CC(=O)O,130
+18579,18579,[C@@H]2[C@@H]3C,130
+18580,18580,[C@@H]2C1=O,130
+18581,18581,[C@@H]1COC,130
+18582,18582,[C@@H](O[C@@H]%11,130
+18583,18583,[C@@H](Cc6ccccc6,130
+18584,18584,[C@@H](Cc1c[nH]c2ccccc12)NC(=O),130
+18585,18585,[C@@H](C2)NC(=O),130
+18586,18586,[C@@H](C#N,130
+18587,18587,[As](=O),130
+18588,18588,SCC(=O)N3,130
+18589,18589,SCC#N,107
+18590,18590,SCNC(=O)C,130
+18591,18591,S(=O)(=O)N3CCOCC3,130
+18592,18592,SC2=C(O),130
+18593,18593,Oc3c(NC(=O),130
+18594,18594,O[C@@H](CO)[C@H](O)[C@@H](O),130
+18595,18595,OP(=O)(O)OP(=O)(O)O),130
+18596,18596,OC[C@H]1O[C@H]([C@H](O)[C@@H](O)[C@@H]1O)c2ccc(Cl)c(C,130
+18597,18597,OC3=C2C(=O),130
+18598,18598,OC1CCCCC1,130
+18599,18599,OC(=O)\C(=C\C(=O),130
+18600,18600,O)[C@@H](O)[C@H]3O,130
+18601,18601,Nc1nc(O)c2ncn(,130
+18602,18602,NCCCC[C@H](N)C(=O)N,130
+18603,18603,NC(=O)[C@H](C)NC(=O)[C@@H](NC(=O)[C@H](CC,130
+18604,18604,NC(=O)N3,130
+18605,18605,NC(=O)CNC(=O)[C@@H](NC(=O),130
+18606,18606,NC(=O)CN(C)C,130
+18607,18607,N=C5,130
+18608,18608,F)n2,108
+18609,18609,Cc2c(O)cc(O),130
+18610,18610,Cc1onc(c1C(=O)N,130
+18611,18611,Cc1ccccc1OC,130
+18612,18612,Cc1cc(OCC,130
+18613,18613,C[C@@]1(CO)[C@H](O)CC,130
+18614,18614,C[C@@]1(O)C,130
+18615,18615,COc1ccc2c(OC,130
+18616,18616,COc1cc(\C=C\C(=O)OC,130
+18617,18617,CO\N=C(/C)\,130
+18618,18618,CN1N=C(,130
+18619,18619,CCOc1ccc(cc1)S(=O)(=O),130
+18620,18620,CCOc1ccc(NS(=O)(=O),130
+18621,18621,CCN4CCCC4,130
+18622,18622,CCCN4CCOCC4,109
+18623,18623,CCCCCOC(=O),130
+18624,18624,CCC),130
+18625,18625,CC3CCN(C,130
+18626,18626,CC(=O)Nc1ccc(C,130
+18627,18627,CC(=O)NC(CC,130
+18628,18628,CC#CCOc1ccc(cc1)S(=O)(=O)N,130
+18629,18629,C2=CN(C,130
+18630,18630,C(C(C)C)C(=O)N,130
+18631,18631,C(=O)N(C=N,130
+18632,18632,C(=O)C)C,130
+18633,18633,C(=CC(=O)Oc1,130
+18634,18634,Brc1cc2,130
+18635,18635,5)c6ccc(Cl)cc6,130
+18636,18636,4CO,130
+18637,18637,4)c3c2,130
+18638,18638,2CCC2(C)C(=O)N,130
+18639,18639,2CCC(CC2)Oc3ccc(cc3,130
+18640,18640,2)NC(=O)[C@H](CCCNC(=N)N)NC(=O)[C@H](CO),130
+18641,18641,)n3)cc2,130
+18642,18642,)cc(c2)C(F)(F)F,130
+18643,18643,)cc(CC,130
+18644,18644,)cc(C(=O)N,130
+18645,18645,)c4ccccc4O,130
+18646,18646,)c3nccs3,130
+18647,18647,)c3n[nH],130
+18648,18648,)c2ccc(C)cc2,130
+18649,18649,)c(c5ccccc5,130
+18650,18650,)Oc3cc(ccc3S1(=O)=O),130
+18651,18651,)NC(=O)[C@@H](NC(=O)[C@@H](CO)NC(=O)CNC(=O)[C@H](CC(=O)O)NC(=O)[C@@H](C),130
+18652,18652,)CC2)cc1Cl,130
+18653,18653,)C3=Cc4ccccc4OC3=O,130
+18654,18654,)C3=CC(=O)C(=,130
+18655,18655,)C(F)(F)F)n1,130
+18656,18656,)C(=O)N[C@H]1CCNC(=O)[C@@H](NC(=O)[C@H](CC,130
+18657,18657,)C(=O)NC5CCCCC5,130
+18658,18658,(O)C(O)C3,130
+18659,18659,(O)C=O,130
+18660,18660,(NC3=O),130
+18661,18661,(N2C(=O),130
+18662,18662,(CN(C(=O),130
+18663,18663,(CNC(=O)N,130
+18664,18664,(=O)N)NC(=O)[C@H](CCCCN)NC(=O)[C@H](CCCCN)NC(=O)[C@H](CO)NC(=O)[C@H](CCC(=O)N)NC(=O)[C@H](C,130
+18665,18665,(=O)N)NC(=O)[C@H](CCC(=O)N)NC1=O)C(=O)N,130
+18666,18666,%22C,130
+18667,18667,ocnc2,129
+18668,18668,oc3ccccc3,129
+18669,18669,nc(oc2C,129
+18670,18670,n7cnc8c(N)ncn,129
+18671,18671,n4cc(nc4,129
+18672,18672,ccc3cccc4ccc1c2c34,129
+18673,18673,ccc(Cl)cc13,129
+18674,18674,cc2OC,129
+18675,18675,cc(Cl)ccc23,129
+18676,18676,cc(OC(=O),129
+18677,18677,c5cc(C)ccc5,129
+18678,18678,c4nnc(s,129
+18679,18679,c4cccc(c4)C(=O)O,129
+18680,18680,c4ccc5c(c4,129
+18681,18681,c4c3n,129
+18682,18682,c3ncs,129
+18683,18683,c3ccccc3)C1=O,129
+18684,18684,c3ccc(Nc4,129
+18685,18685,c3cc[n+](Cc4ccccc4,129
+18686,18686,c3c[nH]cn3)C(=O)N,129
+18687,18687,c2occc2)cc1,129
+18688,18688,c2ccccc2)c3ccc(Cl)cc3,129
+18689,18689,c2ccc3OCOc3c2)c1,129
+18690,18690,c2ccc3nc(N)nc(N,129
+18691,18691,c2ccc3CCCN,129
+18692,18692,c2ccc(cc12)[N+](=O)[O-],108
+18693,18693,c2ccc(Cl)cc2)N,129
+18694,18694,c2cc(F)c(F)c(,129
+18695,18695,c2cc(F),129
+18696,18696,c1ccccc1)NC(=O)[C@H](CC(C)C)NC(=O),129
+18697,18697,c1ccc(NC(=O)c2ccccc2,129
+18698,18698,c(nc(nc1,129
+18699,18699,c(n[nH]c3c2,129
+18700,18700,\C(=N\OCC,129
+18701,18701,[nH]c(cc3c2,129
+18702,18702,[O-][S+]1,129
+18703,18703,[C@]13C)OC,129
+18704,18704,[C@]12C)OC(=O)C,129
+18705,18705,[C@]1(O,129
+18706,18706,[C@H]4CC[C@]23C,129
+18707,18707,[C@H]3CCCO,129
+18708,18708,[C@H](CCCN,129
+18709,18709,[C@H](C)OC2=O,129
+18710,18710,[C@H](C)N(C,129
+18711,18711,[C@@](C)(CCC[C@]23C,129
+18712,18712,[C@@H](S)C,129
+18713,18713,[C@@H](OC(=O)C)[C@H](C)C,129
+18714,18714,[C@@H](O)C=C,129
+18715,18715,Oc3c(C)c(O)c4c(O)c(NC(=O)\C(=C/C=C,129
+18716,18716,Oc1ccc2C(=O),129
+18717,18717,Oc1cc(O)c(cc1,129
+18718,18718,O[Si](C)(C)C(C)(C)C)[C@@]3(OS(=O)(=O)C=C3,129
+18719,18719,OP(=O)([O-])OCC[N+](C)(C)C,129
+18720,18720,OC(CNC(=O),129
+18721,18721,OCc1ccccc1),129
+18722,18722,O=C(N[C@@H]1,129
+18723,18723,O=C(CNC(=O)c1,129
+18724,18724,N[C@@H](C(=O)N,129
+18725,18725,NCCCCN(C,129
+18726,18726,NC(=O)C3=C2CCCC,129
+18727,18727,N=C1SCC(=O)N,129
+18728,18728,Fc1cccc(c1)C2,129
+18729,18729,Fc1cccc(NC(=O)N,129
+18730,18730,F)cc13,129
+18731,18731,F)C1=O,129
+18732,18732,Cl)cc4,113
+18733,18733,Cc3ccccc3Cl,127
+18734,18734,Cc2coc(n2)c3,129
+18735,18735,Cc1ccc(cc1Cl,129
+18736,18736,Cc1cc(C)cc(NC(=O),129
+18737,18737,Cc1cc(NC,129
+18738,18738,Cc1cccn2,129
+18739,18739,C[C@@]12C,129
+18740,18740,COc1cc2nc(nc(N)c2cc1OC)N3CCN(CC3)C(=O),129
+18741,18741,COc1cc2nc(N,129
+18742,18742,CN=C(N)N)C(=O)N[C@@H](CCC(=O)N,129
+18743,18743,CN2CC(C,129
+18744,18744,CN)C(=O)N[C@@H](C,129
+18745,18745,CCN(CC=C,129
+18746,18746,CCN(Cc7ccccc7,129
+18747,18747,CCCC[C@H](NC(=O)C)C(=O)N[C@H]1,129
+18748,18748,CCCCOC(=O)NS(=O)(=O)c1sc(CC(C)C)cc1,129
+18749,18749,CC2CCC(CC,129
+18750,18750,CC1=CN([C@H]2C[C@H](OP(=O)(O)OC[C@H]3O[C@H](C,129
+18751,18751,CC1(C)CN,129
+18752,18752,CC1CC(C)CN(CC,129
+18753,18753,CC(C)[C@H](NC(=O)OCc1ccccc1)C(=O)N,129
+18754,18754,CC(C)[C@@]1(CC[C@H](C1)N,129
+18755,18755,CC(C)Oc1ccc(cc1)C(=O)N,129
+18756,18756,CC(C)(C)C3,129
+18757,18757,CC(C)(C)C1CC,129
+18758,18758,CC(=S)N,129
+18759,18759,C4CCC(CC,129
+18760,18760,C3C4CC,129
+18761,18761,C2CCC(=O)N,129
+18762,18762,C(=O)N[C@@H](CCCCN)C(=O)O,129
+18763,18763,C(=O)C(C)(C)[C@@H]4CC,129
+18764,18764,C(=C(N)OC,129
+18765,18765,=CC(=O)NC1=O),129
+18766,18766,4CCN(CC4)C(=O)c5occc5,105
+18767,18767,4CC4)c5ccccc5,129
+18768,18768,4C[C@H]5,129
+18769,18769,2CCC3(CC2)CN(C,129
+18770,18770,2)C(=O)Nc3ccccc3,129
+18771,18771,2)cc(c1,129
+18772,18772,1CCOCC1)C,129
+18773,18773,1)c2cc3c(n[nH]c3cn,129
+18774,18774,1)C(C)C,129
+18775,18775,)n5ccnc5,129
+18776,18776,)c3ncn,129
+18777,18777,)c3c[nH],129
+18778,18778,)c3C(=O),129
+18779,18779,)c2cc([nH]c2C1=O)c3ccc(OCC(=O)N,129
+18780,18780,)c2ncn,129
+18781,18781,)c(C)c1O,129
+18782,18782,)O[C@@H]5,129
+18783,18783,)NC(=O)[C@H](NC(=O),129
+18784,18784,)N(C)CC,129
+18785,18785,)C3CCCC3,129
+18786,18786,)C(C)(C,129
+18787,18787,)C(=O)N[C@@H](CC(C)C)C(=O)N[C@@H](CCC(=O)N,129
+18788,18788,)C(=O)c2ccccc2,129
+18789,18789,)C3C,129
+18790,18790,(Cl)C3=O),129
+18791,18791,(=O)O)NC(=O)CN,129
+18792,18792,%24C=C(C)C(=O)NC%2,129
+18793,18793,sc3n2,128
+18794,18794,oc(SCC(=O),128
+18795,18795,nn(C)c4,128
+18796,18796,nncn4,128
+18797,18797,nc1O),128
+18798,18798,nc(nn12)c3occc3,128
+18799,18799,n2ccnc2)cc1,128
+18800,18800,n1)C2CCN(CC,128
+18801,18801,ccncc3)cc1,128
+18802,18802,cc3nc(,128
+18803,18803,cc(cn2,128
+18804,18804,cc%11,128
+18805,18805,c5ccc(cc5)S(=O)(=O)N,128
+18806,18806,c5ccc(cc5)C(C)(C)C,128
+18807,18807,c4sccc2,128
+18808,18808,c4ccc(OCc5ccccc5,128
+18809,18809,c4cc(O)c(O)c(O)c4,128
+18810,18810,c3nc4c(,128
+18811,18811,c3csc(n3)c4,128
+18812,18812,c3ccccc3C(O)(,128
+18813,18813,c3ccc4[nH]ccc4c3,128
+18814,18814,c3cc(Cl)c(,128
+18815,18815,c2oncc2,128
+18816,18816,c2ccccc2Sc3ccccc13,128
+18817,18817,c2cccc3CCCC,128
+18818,18818,c2cc1C(=O)N,128
+18819,18819,c2c(C)cc(cc2,128
+18820,18820,c23)C(C)(C)C,128
+18821,18821,c24)cc1,128
+18822,18822,c1sc2ccccc2c1,128
+18823,18823,c1ccc(cc1)c2ccccc2c3nn[nH]n,128
+18824,18824,c1ccc(Cl)cc1)\,128
+18825,18825,c(ncnc2cc1,128
+18826,18826,\C=C\C(=O)O)cc6,128
+18827,18827,[nH]3)N,128
+18828,18828,[C@]3(C)[C@H]4CC,128
+18829,18829,[C@]3(CO,128
+18830,18830,[C@H]6C(=O)N,128
+18831,18831,[C@H](O)[C@H](C)O,128
+18832,18832,[C@H]%11O),128
+18833,18833,[C@@](C)(OC)[C@@H](O),128
+18834,18834,[C@@H]4O[C@H](CO)[C@@H](O)[C@H]4O),128
+18835,18835,[C@@H]2[C@]1(C)CC,128
+18836,18836,[C@@H]2[C@H](O)C,128
+18837,18837,[C@@H]([C@H]1C),128
+18838,18838,[C@@H](O[C@@H]%13,128
+18839,18839,[C@@H](C)O[C@@H](C)C,128
+18840,18840,[C@@H](c2ccc(Cl)c(Cl)c2,128
+18841,18841,[Br-].Cc1,128
+18842,18842,SC[C@H](NC(=O)C,128
+18843,18843,Oc3ccccc3C2=O),128
+18844,18844,Oc1cccc(N,128
+18845,18845,Oc1ccc(CC,128
+18846,18846,OC[C@@H]1[C@@H](O)[C@H](O)[C@@H](O),128
+18847,18847,OCCOC(=O),128
+18848,18848,OC1CCCC,128
+18849,18849,OC1(CCN(C,128
+18850,18850,OC(=O)\C=C/C(=O)O.,128
+18851,18851,O=S(=O)(N1,128
+18852,18852,O=C(N1CCC(CC1)N,128
+18853,18853,Nc2nccc(n2)c3c(nc4,128
+18854,18854,N[C@@H](CCC(=O)N,128
+18855,18855,NC1=C(C#N)C(,128
+18856,18856,NC(=O)c2cnc3,128
+18857,18857,NC(=O)N1CCC,128
+18858,18858,NC(=O)CC(NC(=O),128
+18859,18859,NC(=O)C2(CCC2)NC(=O),128
+18860,18860,H2,128
+18861,18861,FC(F)(F)c1ccc(cc1)S(=O)(=O)N,128
+18862,18862,F)CC1,128
+18863,18863,Cn1c(ccc1,128
+18864,18864,Clc1ccccc1C2,128
+18865,18865,Cl.CN(C)CCCN(C(=O),128
+18866,18866,Cl.CC(C)(C),128
+18867,18867,Cl)C#N,128
+18868,18868,Cc2c(CN1C(=O),128
+18869,18869,C[C@]12CC[C@H]3[C@@H](CCC4=CC(=O)CC,128
+18870,18870,C[C@H]1[C@@H]2CC,128
+18871,18871,C[C@H]1N,128
+18872,18872,CSc1sc(cc1,128
+18873,18873,COCCN(C),128
+18874,18874,CNC(=N)N)NC(=O)[C@H](Cc6ccc(O)cc6,128
+18875,18875,CN=C(c3ccccc3Cl,128
+18876,18876,CN(CCc3c2,128
+18877,18877,CCn1cnnc1,128
+18878,18878,CCc1c(CC,128
+18879,18879,CCCCC\C=C/C\C=C/C\C=C/C\C=C/CCCC(=O)N,128
+18880,18880,CC1(C)OC2,128
+18881,18881,CC1N,128
+18882,18882,CC(C)CCn1c(CN,128
+18883,18883,C(=O)NC(N,128
+18884,18884,C(=N)C=CN2,128
+18885,18885,C(=NN(C,128
+18886,18886,C(NC(=O)C,128
+18887,18887,Brc1cccc(c1)c2,128
+18888,18888,Br)C(C)C,128
+18889,18889,7)O,128
+18890,18890,5CCCC5)cc4,128
+18891,18891,4CC5CC3C,128
+18892,18892,3)n4cnc(,128
+18893,18893,3)ncc1,128
+18894,18894,3)c4ccccc4F,128
+18895,18895,3)C(=O)O)C(=O)O,128
+18896,18896,2CCN(Cc3ccc4OCOc4c3)CC2,128
+18897,18897,2)c4ccncc4,128
+18898,18898,2)ccc1O,128
+18899,18899,2(=O)=O),128
+18900,18900,1)C#N)n2cc(C(=O)N)c(N,128
+18901,18901,1)C(C)(C)C,105
+18902,18902,)n4cncn4,128
+18903,18903,)cc(c1O)C(C)(C)C,128
+18904,18904,)c6cc7OCOc7cc26,128
+18905,18905,)c5ccc(C,128
+18906,18906,)c4ccc(Oc5ccccc5)cc4,128
+18907,18907,)C1=CC(=O),128
+18908,18908,)C(=O)N7CCC[C@H]7,128
+18909,18909,(O)C[C@H](OC(=O),128
+18910,18910,(N=C(N)O,128
+18911,18911,(CC=C),128
+18912,18912,%10cnc%11,128
+18913,18913,n4cccn,127
+18914,18914,n4c5ccccc5,127
+18915,18915,n2)n3ccnc3,127
+18916,18916,n2)c3ccc(N,127
+18917,18917,ccn25,127
+18918,18918,cc(cnc45,127
+18919,18919,cc(F)ccc4F,127
+18920,18920,c6ccc(\C=C\C(=O)O)cc6,127
+18921,18921,c6ccn,127
+18922,18922,c5ccccc45)c6ccccc6,110
+18923,18923,c5cccc(c5)C(F)(F)F),127
+18924,18924,c4n3C,127
+18925,18925,c4cc5OCOc5cc34,127
+18926,18926,c4c3C2=O,127
+18927,18927,c4c(C)cc(C)cc4C,127
+18928,18928,c3cccnc3)c1,127
+18929,18929,c3ccccc3CO,127
+18930,18930,c3ccccc3)ccc12,127
+18931,18931,c3cc(C(=O)Nc4cc(C(=O)N,127
+18932,18932,c3cc(NC(=O)c4,127
+18933,18933,c2cn(nn2)c3,127
+18934,18934,c2cccs2)c1,127
+18935,18935,c2ccccc2)CN,127
+18936,18936,c2c1)n3,127
+18937,18937,c23)c5ccccc5,127
+18938,18938,c1nnn2,127
+18939,18939,c1ccc2c(c1)c(C)c(C)n2Cc3ccc(cc3)c4ccccc4,127
+18940,18940,c1ccc(Cl)cc1)(,127
+18941,18941,c1ccc(nn1)c2,127
+18942,18942,c(c1CN,127
+18943,18943,c(CO,127
+18944,18944,c%11ccccc%11,127
+18945,18945,c%10ccc(O)cc%10,127
+18946,18946,\N=C\C2=C,127
+18947,18947,\C(=C/C(=O),127
+18948,18948,[nH]ccc3,127
+18949,18949,[O-][N+],127
+18950,18950,[C@]3(C)O,127
+18951,18951,[C@H]4CCCO,127
+18952,18952,[C@H]4[C@@H](C,127
+18953,18953,[C@H]1O[C@@H]2,127
+18954,18954,[C@H](C)CC)C(C)C)C(C)C,127
+18955,18955,[C@H](C2)N,127
+18956,18956,[C@@]4(C[C@H]4C=C,127
+18957,18957,[C@@]3(C)[C@@H](CC[C@]4(C)[C@@H]3CC=C5,127
+18958,18958,[C@@]2(C)C3=C(C(=O),127
+18959,18959,[C@@H]3CC[C@H]2C3,127
+18960,18960,[C@@H]2CCCCN,127
+18961,18961,[C@@H](Cc4ccccc4)N(C,127
+18962,18962,[M,127
+18963,18963,Oc3cncnc3,127
+18964,18964,Oc2ccc(cn2),127
+18965,18965,OP(=O)(O)OC[C@H]6O[C@H](C[C@@H]6,127
+18966,18966,OCC(C)C,119
+18967,18967,Nc1ncc(cn1)c2,127
+18968,18968,NS(=O)(=O)C)c3,127
+18969,18969,NC(=O)c2csc(n2)c3ccc(nc3,127
+18970,18970,NC(=O)CN2CC,127
+18971,18971,NC(=O)C(C)N,127
+18972,18972,N4CCN(C)CC4,127
+18973,18973,N(CC)C,127
+18974,18974,N(C1=O)C(=C(C,127
+18975,18975,Cc1csc(n1)c2,127
+18976,18976,Cc1cccc(c1)N2C(=O),127
+18977,18977,Cc1cccc(C)c1OCC(=O)N,127
+18978,18978,C\C(=N/NC(=N)N)\,127
+18979,18979,C[C@H](Nc1cc(nc(C)n1)c2ccc3,127
+18980,18980,COc1ccccc1Oc2c(NS(=O)(=O),127
+18981,18981,COc1ccc2c(c1)C(=O),127
+18982,18982,COc1ccc2C3,127
+18983,18983,COc1ccc(cc1CN,127
+18984,18984,COc1ccc(C[C@H]2NC(=O)\C=C\C,127
+18985,18985,COc1cc(cc(Cl)c1O)c2ccc3,127
+18986,18986,COc1cc(\C=C/,127
+18987,18987,COP(=O)(O)O,127
+18988,18988,COC(=O)[C@]12CCCCC,127
+18989,18989,COC(=O)[C@@]12C,127
+18990,18990,COC(=O)[C@@]12,127
+18991,18991,CN1N(C,127
+18992,18992,CN(C)CCCNc1,127
+18993,18993,CN)NC(=O)[C@@H](NC(=O),127
+18994,18994,CCc1ccc(OCC(=O)N,127
+18995,18995,CCc1c(C)nc(O),127
+18996,18996,CC[C@H](C)[C@@H]1NC(=O)[C@H](CSSC[C@H](NC(=O)[C@@H](NC(=O)CNC(=O)[C@@H]2CSSC[C@@H]3,127
+18997,18997,CC[C@@]12C,127
+18998,18998,CCOC(=O)N1CCN(CC1)S(=O)(=O),127
+18999,18999,CCN1c2ncccc2,127
+19000,19000,CCCCc1nc(Cl)c,127
+19001,19001,CCCCC(=O)O),127
+19002,19002,CC1=CC(C)(C),127
+19003,19003,CC1(C)CC(=O)C2=C(C1),127
+19004,19004,CC1CCC2,127
+19005,19005,CC(C)(C)c1cc(NC(=O)N,127
+19006,19006,CC(=O)N[C@@H](CC(=O)N,127
+19007,19007,CC(=O)NN=C1c2ccc3nc(oc3c2,127
+19008,19008,CCc1ccc(OC,127
+19009,19009,CCCOc1ccc(cc1)c2,127
+19010,19010,C4CCCC4)n,127
+19011,19011,C3CS(=O)(=O)CC3,127
+19012,19012,C1CN(CC,127
+19013,19013,C(CN1CCCC1),127
+19014,19014,C(=CN(C5CC5,127
+19015,19015,C(=C(Br,127
+19016,19016,Cc2ccccc2),127
+19017,19017,C\C=C\C,127
+19018,19018,C(O)(,127
+19019,19019,=S4(=O),127
+19020,19020,6)(O,127
+19021,19021,4)C(=O)c5ccccc5,127
+19022,19022,4)ccc12,127
+19023,19023,3CC(CCl)c4,127
+19024,19024,3CCS,127
+19025,19025,3)c4ncn,127
+19026,19026,3)S(=O)(=O)c4ccc(Cl)cc4,127
+19027,19027,3=,127
+19028,19028,2CCC3(CC2)CCN(C,127
+19029,19029,2)c3ccc(OCC,127
+19030,19030,2)c3cc(C),127
+19031,19031,1CCCC(C1)C(=O)N,127
+19032,19032,1CCC(C)CC1,127
+19033,19033,1CC1)N2,127
+19034,19034,1)c2ccc3ccccc3c2,127
+19035,19035,)nc5ccccc15,127
+19036,19036,)nc3c2,127
+19037,19037,)cn7C,127
+19038,19038,)cc(OCC,127
+19039,19039,)c4cco,127
+19040,19040,)c3[nH],127
+19041,19041,)c2ccc(cc1,127
+19042,19042,)c1ccc(Cl)c(C(=O),127
+19043,19043,)\N=N/,127
+19044,19044,)OCCCC[C@@H](C),127
+19045,19045,)CCC#N,127
+19046,19046,)C1O,127
+19047,19047,)C[C@@H](C)C,127
+19048,19048,)cc(OC)c1O,127
+19049,19049,(N)C(=O)O),127
+19050,19050,(CNC4=O),127
+19051,19051,(C1)S(=O)(=O),127
+19052,19052,(C1)C3,127
+19053,19053,(C)nc4,127
+19054,19054,(C(=O)NCCS(=O)(=O)N,127
+19055,19055,sc(nc4,126
+19056,19056,oc(C)cc2,126
+19057,19057,noc(n2,126
+19058,19058,n5c(cc6c(F)cccc56)c4n3,126
+19059,19059,n5cncn,126
+19060,19060,n4cccc4,115
+19061,19061,n3cc(CN,126
+19062,19062,n2c(nnc2,126
+19063,19063,cncn2,126
+19064,19064,cccc(F)c4,126
+19065,19065,ccc(Cl)c(c3,126
+19066,19066,cc[n+](CCC,126
+19067,19067,c7cc6,126
+19068,19068,c5cc(on5,126
+19069,19069,c4nccn4C,126
+19070,19070,c4cn[nH]c4,126
+19071,19071,c4ccccc4F)c5,126
+19072,19072,c3ccccc3)s,126
+19073,19073,c3ccc4nc(,126
+19074,19074,c3ccc(cn3)C#N,126
+19075,19075,c3ccc(cc3)S(=O)(=O)N4CCOCC4,126
+19076,19076,c2nc3N(CC,126
+19077,19077,c2ccccc2N=C1SCC(=O)N,126
+19078,19078,c2ccc(C#N)c(c2)C(F)(F)F,126
+19079,19079,c2c(Cl)cc(cc2Cl,126
+19080,19080,c2O,126
+19081,19081,c1nc2ccccc2cc1,126
+19082,19082,c1ccccn1)C,126
+19083,19083,c1coc(,126
+19084,19084,c1CO,126
+19085,19085,c(nc5,126
+19086,19086,\C=C\C(=O)O)cc1,126
+19087,19087,\C(=C\CC\C(=C\,126
+19088,19088,[n+]7,126
+19089,19089,[C@H]67,126
+19090,19090,[C@H](O)[C@@H](N)CN1,126
+19091,19091,[C@H](O)[C@@H](N)CN1CC(=O)N(CC1,126
+19092,19092,[C@H](N(C)C)C(=C(C(=O)N,126
+19093,19093,[C@H](CN3C,126
+19094,19094,[C@H](CC(C)C)NC(=O)[C@H](C,126
+19095,19095,[C@@]6(CC[C@@]45C,126
+19096,19096,[C@@H]4[C@@]5(C)CC[C@H](OC(=O)CC(C)(C)C(=O)O)C(C)(C),126
+19097,19097,[C@@H]4[C@@H]2CC,126
+19098,19098,[C@@H]2NC(=O),126
+19099,19099,[C@@H](NC(=O)[C@@H]1CCCN1C(=O),126
+19100,19100,[C@@H](CC(C)C)C,126
+19101,19101,Oc7cc(O)ccc5,126
+19102,19102,Oc4cccc(Cl)c4,126
+19103,19103,Oc2ccc(cc2)S(=O)(=O),126
+19104,19104,Oc1cccc(c1)C(=O),126
+19105,19105,OCC(O)C(O)C,126
+19106,19106,OCC(N,126
+19107,19107,O=C(C1CCC,126
+19108,19108,O)C(=O)O)C(C)(C),126
+19109,19109,O\N=C(\,126
+19110,19110,Nc2ncnc(N,126
+19111,19111,Nc1ncc(cc1OC(F)F)c2cc(nc(n2)N,126
+19112,19112,NC(=O)c2cc(NC(=O),126
+19113,19113,NC(=O)[C@H](N)CC,126
+19114,19114,N3CCCC3,126
+19115,19115,Fc1ccc(cc1)c2nc3,126
+19116,19116,Cl.OC(C,126
+19117,19117,Cc1onc(c1)c2,126
+19118,19118,Cc1nsc(,126
+19119,19119,Cc1cccc2nc([nH]c12)c3cccc(c3,126
+19120,19120,Cc1cccc(n1)C(=O)N,126
+19121,19121,C[C@](Cc1c[nH]c2ccccc12)(NC(=O),126
+19122,19122,C[C@@]1(O)CC,126
+19123,19123,CS(=O)(=O)N1C,126
+19124,19124,COc1nc(ccc1,126
+19125,19125,COc1ccc2[nH]cc(C,126
+19126,19126,COc1ccc2ncc(,126
+19127,19127,COc1ccc2CC3,126
+19128,19128,COc1cc(ccc1OCC(=O)N,126
+19129,19129,COC(=O)[C@H]1C,126
+19130,19130,COC[C@@H](NC(=O)N,126
+19131,19131,COCCN(C)C,126
+19132,19132,CN(C)C\C=C\C(=O)N,126
+19133,19133,CN(C)c1cccc(,126
+19134,19134,CN(C[C@@H](CCN1,126
+19135,19135,CNCCC,126
+19136,19136,CN3CCOCC3,126
+19137,19137,CCOc1ccc(Cl)cc1,126
+19138,19138,CCOC(=O)C1(CC,126
+19139,19139,CCOC(=O)c1ccc(cc1)N,126
+19140,19140,CCNc1ncc2,126
+19141,19141,CCCN1C(=O)N(C,126
+19142,19142,CCC[C@](C)(,126
+19143,19143,CC(C)Oc1cc2,126
+19144,19144,CC(=O)c1ccc(cc1)N2CCN(CC2)C(=O),126
+19145,19145,CC(=O)c1cn,126
+19146,19146,CC(=C)[C@@H]1CC[C@@]2(CC[C@]3(C)[C@H](CC[C@@H]4[C@@]5(C)CC[C@H](O)C(C)(C),126
+19147,19147,C1=O)\,126
+19148,19148,C(NC1,126
+19149,19149,C(F)(F)F)S(=O)(=O),126
+19150,19150,C(C)C)c4,126
+19151,19151,C(=O)O)NC(=O)[C@H](CC(=O)O)NC(=O)[C@H](CC,126
+19152,19152,C(=O)O)NC(=O)[C@H](C)NC(=O)[C@H](CC,126
+19153,19153,Cc2ccc(cc2)C(=O)N,126
+19154,19154,=CC2=CC(=O),126
+19155,19155,=CC2=C(N,126
+19156,19156,=C(C#N)C(C,126
+19157,19157,=CN,126
+19158,19158,9=O)N,126
+19159,19159,5)[C@@H]4,126
+19160,19160,4)C(=N)N,126
+19161,19161,3CCC(=O)N,126
+19162,19162,3)n5,126
+19163,19163,3)c4cccc(Br)c4,126
+19164,19164,3)C(=O)N1,126
+19165,19165,3N=C(S,126
+19166,19166,2CCOCC2)C1=O),126
+19167,19167,2=C(CCCC2=O),126
+19168,19168,2)c3nccs,126
+19169,19169,2)c3ccccc3C1=O,126
+19170,19170,2)C3CCN(C,126
+19171,19171,1CC(C1)c2,126
+19172,19172,1)c2ccc(F)cc2,126
+19173,19173,)c5ccc6ccccc6c5,126
+19174,19174,)c4ccccc4C,126
+19175,19175,)c2cc(ncn,126
+19176,19176,)c(F)cc3C(=O),126
+19177,19177,)c([nH],126
+19178,19178,)N4CCCC,126
+19179,19179,)C(C)C)ccc1OC,126
+19180,19180,)C(=O)NCCO,126
+19181,19181,)C(=O)NCC=C,126
+19182,19182,)C(=O)C5CC5,126
+19183,19183,)C(=O)c23,126
+19184,19184,)C(=O)Oc12,126
+19185,19185,ncnn5,125
+19186,19186,n3c(nnc1,125
+19187,19187,cnnn4,125
+19188,19188,cnccc3,125
+19189,19189,cccnc7,125
+19190,19190,cccc(OCc3c(Cl)ccc(c3Cl)S(=O)(=O)N,125
+19191,19191,cc(C(=O)NCC3=C(C)C=C(C)NC3=O)c2C,125
+19192,19192,c7ccc(F)cc7,125
+19193,19193,c6ccncc6,125
+19194,19194,c5ccnc(,125
+19195,19195,c5cc(O)c(O)c(O),125
+19196,19196,c4ccccc4C3=O)CC2,125
+19197,19197,c4ccccc4)NC(=O)[C@H](C)NC(=O)[C@@H](NC(=O)[C@H](C,125
+19198,19198,c4ccc(Cl)cc4)C,125
+19199,19199,c4c3)C,125
+19200,19200,c3nc5CCCCC,125
+19201,19201,c3ns,125
+19202,19202,c3ccccc3)nc12,125
+19203,19203,c3cccc(C)c3C,125
+19204,19204,c3ccc4CCCc4c3,125
+19205,19205,c3ccc(cc3)C(=O)NCC,125
+19206,19206,c3nn(,125
+19207,19207,c3cc[n+](C,125
+19208,19208,c2occc2)\,125
+19209,19209,c2ncnc3c2cnn3,125
+19210,19210,c2ccccc2)c3ccccc1,125
+19211,19211,c2ccccc2C#N,125
+19212,19212,c2ccccc2)C(=O)N[C@@H](Cc3ccccc3,125
+19213,19213,c2ccc3C(=CC(=O)Oc3c2,125
+19214,19214,c2ccc(CC(C)NC(=O)C,125
+19215,19215,c2c4ccccc14,125
+19216,19216,c1cc(F)c(,125
+19217,19217,c1c[nH]c2ccccc12)C(=O),125
+19218,19218,c(N)nc1,125
+19219,19219,[nH]4)cc1,125
+19220,19220,[n+]1ccc(cc1)c2,125
+19221,19221,[Ca+2].,125
+19222,19222,[C@]2(C)[C@@H]1CC,125
+19223,19223,[C@@]4(O)CC,125
+19224,19224,[C@@]2(CO),125
+19225,19225,[C@@](C)(N)C,125
+19226,19226,[C@@H]4[C@@]5(C)CC[C@H](O)[C@@](C)(CO),125
+19227,19227,[C@@H]3C4,125
+19228,19228,[C@@H]2C[C@H]3,125
+19229,19229,[C@@H]([C@H]1C)[C@@]24OO,125
+19230,19230,[C@@H]([C@H]4,125
+19231,19231,[Br-].CCCCCCCCCCCC,125
+19232,19232,SSC[C@H](NC(=O)C,125
+19233,19233,SSC[C@@H](N,125
+19234,19234,Oc3cc(F)c(,125
+19235,19235,OC(=O)C1=CN(,125
+19236,19236,OC[C@](O)(CO),125
+19237,19237,O=C(CCCCCC,125
+19238,19238,O2)C=C,125
+19239,19239,O)s,125
+19240,19240,Nc1s,125
+19241,19241,Nc1ccc(Cl)cc1,125
+19242,19242,N[C@@H](CC(=O)O),125
+19243,19243,NS(=O)(=O)c1ccc(cc1,125
+19244,19244,NC(=O)C(=N,125
+19245,19245,Clc1ccc(NS(=O)(=O),125
+19246,19246,Clc1cc(Cl)cc,125
+19247,19247,Cc1n[nH]c2,125
+19248,19248,Cc1ccc2ccccc2c1,125
+19249,19249,Cc1ccc(cc1C(=O)N,125
+19250,19250,Cc1ccc(cc1)N2C,125
+19251,19251,Cc1cc(C)cc(N,125
+19252,19252,C[C@]12CC[C@H]3[C@@H](CCc4cc(,125
+19253,19253,C[C@H]1O[C@H]([C@H](O),125
+19254,19254,CS(=O)(=O)NC(=O)c1,125
+19255,19255,COc1cccc2cc(o,125
+19256,19256,COc1ccc(cn1,125
+19257,19257,COc1ccc(CCN2C(=O),125
+19258,19258,COP(=O)(S)O[C@H]%1,125
+19259,19259,CN(C)CCCNC(=O)c1cc(,125
+19260,19260,CCc1c(C)c2cc3,125
+19261,19261,CC[C@H](C)[C@@H]1NC(=O)[C@@H]2CSSC[C@@H]3NC(=O)[C@@H](NC(=O)[C@H](CC(C)C)NC(=O)[C@H](CC(=O)N)NC(=O)[C@@H]4CCCN4C(=O)[C@H](CCCNC(=N)N)NC(=O)[C@H](CSSC[C@H](NC(=O)[C@@H](N)CC(=O)O)C(=O)N[C@@H](CC(C)C)C(=O)N,125
+19262,19262,CC[C@@]1(C[C@H]2CN(CCc3c([nH]c4ccccc34)[C@@](C2)(C(=O)OC)c5cc6c(cc5OC)N(C)[C@H]7[C@](O)([C@H](OC(=O)C)[C@]8(CC)C=CCN9CC[C@]67[C@H]89)C(=O)OC)C1)NC(=O)c%10,125
+19263,19263,CCOC(=O)C1=C(N)N,125
+19264,19264,CCN1C=C(C(=O)O)C(=O)c2cc(F)c(,125
+19265,19265,CCNC4,125
+19266,19266,CCCCCCCCCCCCCCC(=O)N,125
+19267,19267,CCCCC(O),125
+19268,19268,CC1(C)[C@H]2C,125
+19269,19269,CC(C)n1cc(C(=O)c2cncc(NC(=O),125
+19270,19270,CC(C)(C)Nc1,125
+19271,19271,CC(=O)O)CC(=O)O),125
+19272,19272,CCCOc1ccc(C,125
+19273,19273,C3CCC3,108
+19274,19274,C2CCCCC2)C(=O),125
+19275,19275,C2=NC(=O)N(C,125
+19276,19276,C(=S)C,125
+19277,19277,C(=O)NC(=O)N(C2=O),125
+19278,19278,C(=O)CN(CC=C,125
+19279,19279,C[C@@H](NC(=O)C,125
+19280,19280,C)cc2,125
+19281,19281,5CC6CCC(C,125
+19282,19282,4CCN(CC4),125
+19283,19283,4CCC(CC4)N5CCCCC5,125
+19284,19284,3CCCC3)c2,125
+19285,19285,3CCC4(CC3)C=C,125
+19286,19286,3C[C@@H]4,125
+19287,19287,3)c4ncccn,125
+19288,19288,3)N4CCCC4,125
+19289,19289,2CC(C1)c3,125
+19290,19290,2C(=O)S,125
+19291,19291,2)NC(=O)N,125
+19292,19292,1)c2cc3ccccc3,125
+19293,19293,/C/4,125
+19294,19294,)ncc23,125
+19295,19295,)c4ccc(O)c(O),125
+19296,19296,)c1cccc(c1,125
+19297,19297,)c(Cl)cc1S(=O)(=O)N,125
+19298,19298,)c(C)c(C)n3C,125
+19299,19299,)c(c6ccccc6,125
+19300,19300,)c([nH]1,125
+19301,19301,)c(CC=C,125
+19302,19302,)NC3=O)C(=O)N[C@@H](CCCNC(=N)N)C(=O)N[C@@H](CCCCN)C(=O)N[C@@H]([C@@H](C)O)C(=O)N,125
+19303,19303,)NC(=O)[C@H](Cc2ccccc2)NC(=O),125
+19304,19304,)N(C(C(=O)NC2CCCC,125
+19305,19305,(O)COC,125
+19306,19306,(C)CC2CCCCC2,125
+19307,19307,(C)C)NC(=O)[C@H](CC(C)C)NC(=O),125
+19308,19308,(C)C)c4ccccc4,125
+19309,19309,(C)nc1,125
+19310,19310,#CCC,125
+19311,19311,nc3ccccc3n2C,124
+19312,19312,nc1s,124
+19313,19313,nc(N)sc5,124
+19314,19314,n6ccnc6,124
+19315,19315,n2c(SCC(=O)N,124
+19316,19316,n1)C2CCN(C,124
+19317,19317,n(c5,124
+19318,19318,ccc(F)cc2F,124
+19319,19319,ccc(Cl)c(c1,124
+19320,19320,cc(Br)c1OC,124
+19321,19321,c8c7,124
+19322,19322,c7nc1s,124
+19323,19323,c6ccc(O)cc3,124
+19324,19324,c5ccc(O)cc5O,124
+19325,19325,c4csc(n4)c5csc(n5,124
+19326,19326,c4ccc(NS(=O)(=O)C,124
+19327,19327,c3nnnn3,124
+19328,19328,c3ccc4OCCc4c3,124
+19329,19329,c3ccc(C)nc3,124
+19330,19330,c3c(C)nc(N)nc3,124
+19331,19331,c3cc(Cl)ccc13,124
+19332,19332,c2oc(Br)cc2,124
+19333,19333,c2nc3ccccc3s2)cc1,124
+19334,19334,c2cccc(\C=C\,124
+19335,19335,c2ccc(F)cc12,124
+19336,19336,c2ccc(Cl)cc2)n1,124
+19337,19337,c2[nH]c3ccccc3c2,124
+19338,19338,c1nncs,124
+19339,19339,c1cccs1,124
+19340,19340,c1ccccc1)[C@H](O),124
+19341,19341,c1cccc(c1)C#N,124
+19342,19342,c1cccc(CC(=O)N,124
+19343,19343,c1ccc2ccccc2c1)N,124
+19344,19344,c1ccc(NS(=O)(=O)C,124
+19345,19345,c1ccc,124
+19346,19346,c(cc(cc2,124
+19347,19347,c(N)ncnc%11,124
+19348,19348,c(N)nc2,124
+19349,19349,c%6,124
+19350,19350,\N=C(/S)\NC,124
+19351,19351,[O-][N+](=O)c1ccccc1S(=O)(=O)N,124
+19352,19352,[O-][N+](=O)c1cc(Cl)ccc1,124
+19353,19353,[C@H]2CCCNC2,124
+19354,19354,[C@H]2OC(=O)C),124
+19355,19355,[C@H]2O)cc1,124
+19356,19356,[C@H]1CC[C@H]2[C@@H]3CC=C4C[C@H](CC[C@]4(C)[C@H]3CC[C@]12C,124
+19357,19357,[C@H](O)[C@H](Cc1ccccc1)NC(=O),124
+19358,19358,[C@@H]6O[C@H](C)C[C@@H]([C@H]6,124
+19359,19359,[C@@H]3[C@H](O)Cc4ccccc34,124
+19360,19360,[C@@H]2[C@H]1C,124
+19361,19361,[C@@H]2CC[C@@]3(CC,124
+19362,19362,[C@@H]1C2,124
+19363,19363,[C@@H]([C@H]1C(=O)N,124
+19364,19364,[C@@H](OCc4ccccc4),124
+19365,19365,[C@@H](C)C(=O)N1CCC[C@H]1,124
+19366,19366,P(=O)([O-])OC,124
+19367,19367,Oc1ncccc1,124
+19368,19368,Oc1cccc(CC,124
+19369,19369,O[C@@H]9O[C@H](CO)[C@@H](O)[C@H](O)[C@H]9,124
+19370,19370,OC(CO)C(O)C(O)C2,124
+19371,19371,OC(=O)Cc1ccccc1,124
+19372,19372,O=C(NCCc1ccccc1,124
+19373,19373,O=C(CN1C(=O)N,124
+19374,19374,Nc1nc(O)c2ncn(C,124
+19375,19375,NC(=O)c2csc(n2)c3ccc(nc3c4csc(n4)c5csc(n5,124
+19376,19376,NC(=O)[C@H](NC(=O)[C@H](C,124
+19377,19377,NC(=O)O[C@]13C),124
+19378,19378,NC(=N)c1cccc(C,124
+19379,19379,N=C(CS,124
+19380,19380,N(C(=O)C(=C2C(=O),124
+19381,19381,Fc1ccccc1C2=N,124
+19382,19382,Fc1cc(F)c2,124
+19383,19383,FC(F)Oc1ccc(Cl)cc1,124
+19384,19384,Cn1nc(cc1C(=O)N,124
+19385,19385,Cn1cc(cn1)c2cc(,124
+19386,19386,Cc1ccc(s1)c2,124
+19387,19387,Cc1ccc(c(C)c1)c2,124
+19388,19388,Cc1cc(ccn1)c2n[nH]c3cc(,124
+19389,19389,COc1ccc(cc1)N2CCN(CC2)C,124
+19390,19390,COc1ccc(cc1)C(=O)C,124
+19391,19391,COc1cc2c(Oc3ccc(NC(=O)C4=N,124
+19392,19392,COc1cc(\C=C\C(=O)CC(=O)\C=C\,124
+19393,19393,CNc1nc(Nc2ccc(cc2,124
+19394,19394,CNc1nccc(,124
+19395,19395,CN1CCN(CC1)c2ncc3,124
+19396,19396,CN1CCCN(CC1)C(=O),124
+19397,19397,CN1C(=O)NC(=O)c2c1nc(N,124
+19398,19398,CNc4,124
+19399,19399,CCn1ccc(,124
+19400,19400,CCc1oc(,124
+19401,19401,CCSc1n,124
+19402,19402,CCOC(=O)N1CCN(CC1)c2,124
+19403,19403,CCOC(=O)CCCC,124
+19404,19404,CCNC(=O)CC,124
+19405,19405,CCCNC(=O)\C=C\c3ccc(Cl)c(Cl)c3,124
+19406,19406,CCCN2CCOCC2,124
+19407,19407,CCCCCCCCN1C(=O),124
+19408,19408,CCCCC1=NN(C(=O)N1Cc2ccc(cc2)c3ccccc3,124
+19409,19409,CCCC(C1)c2,124
+19410,19410,CCCC[C@]1(CC)C,124
+19411,19411,CCC2C3CCC4,124
+19412,19412,CCC(F)(F)F,124
+19413,19413,CC1=CN(CC(=O)N,124
+19414,19414,CC(O)(C(=O)N,124
+19415,19415,CC(N)C(=O)N,124
+19416,19416,CC(C)CN(NC(=O),124
+19417,19417,CC(C)C[C@@H](NC(=O),124
+19418,19418,CC(C)(C)CC[C@@]7(CC[C@@]56C,124
+19419,19419,CC(=O)N[C@@H](CC(=O)O)C(=O)N[C@@H](C,124
+19420,19420,C3=C(CCCC3)C(=O),124
+19421,19421,C2CCc3c(C2),124
+19422,19422,C(=O)c4c(O)cccc4,124
+19423,19423,C(=O)[C@]2(C)[C@@H](O)C[C@H]3OC[C@@]3(OC(=O)C)[C@H]2,124
+19424,19424,C(=O)NCc3occc3,124
+19425,19425,C(=O)N3CCC,124
+19426,19426,=C12,124
+19427,19427,6CCC[C@H]6C(=O)O,124
+19428,19428,6=CC,124
+19429,19429,5)c8,124
+19430,19430,4CCOC[C@@H]4C,124
+19431,19431,4)N5CCCC5,111
+19432,19432,4)ccc2F,124
+19433,19433,4)C(F)(F)F),124
+19434,19434,3CCC(CC2),124
+19435,19435,3CCc2c1,124
+19436,19436,3CCOC3,124
+19437,19437,3)N4CCCCC4,124
+19438,19438,34)c5,124
+19439,19439,2[C@H](Cc3ccccc3),124
+19440,19440,2CCN(CC2)c3nc(NCCOCCOCCOCC#C)nc(n3)N4CCN(CC4)C(=O),124
+19441,19441,2CCN(CC2)C(=O)CO,124
+19442,19442,2CCC(CC2)N3CC(CC#N)(C3)n4cc(cn4)c5ncnc6[nH]ccc56,124
+19443,19443,2CCC(CCN,124
+19444,19444,2)ccc1C,124
+19445,19445,2)c3ccc(Cl)c(Cl)c3,124
+19446,19446,/C(C)C(O)C(C)C(O)C(C)C(OC(=O)C)C1,124
+19447,19447,)n3cccn3,124
+19448,19448,)cc3C(=O)c2c1,124
+19449,19449,)cc1C(=O)O,124
+19450,19450,)c5cnc(N)nc5,124
+19451,19451,)c5ccc6OCOc6c5,124
+19452,19452,)c4nnnn4C,124
+19453,19453,)c2ccc(OC)cc2,124
+19454,19454,)c(SC,124
+19455,19455,)O[C@H]5,124
+19456,19456,)O3,124
+19457,19457,)NC(=O)[C@H](CO)NC(=O),124
+19458,19458,)C4CCNCC4,124
+19459,19459,)C4(CC,124
+19460,19460,)C3=,124
+19461,19461,)C(=O)O)cc3,124
+19462,19462,)C(=O)N[C@@H](Cc2ccccc2)C(=O)O,124
+19463,19463,)C(=O)N[C@@H](Cc7c[nH]c8ccccc78,124
+19464,19464,)C(=O)NCC3CCCO3,124
+19465,19465,)C(=O)NC5,124
+19466,19466,)C(=O)C)cc1,124
+19467,19467,)C(=O)C(=O)NC,124
+19468,19468,(c3ccccc3)c4ccccc14,124
+19469,19469,(SCC1=O),124
+19470,19470,(F)(F)F)C(=O)N,124
+19471,19471,(C)c3ccccc23,124
+19472,19472,(C)C)N(C)C(=O)[C@@H](NC(=O)[C@H](CC(C)C)N(C)C(=O)CN(C)C1=O)C(C)C,124
+19473,19473,(OC(=O)CC,124
+19474,19474,%12)c%13,124
+19475,19475,oc(C)cc3,123
+19476,19476,nnc(n2)c3,123
+19477,19477,nnc(SCC(=O),123
+19478,19478,ncn(C3,123
+19479,19479,nc(sc6,123
+19480,19480,nc(sc6COC,123
+19481,19481,nc(sc6COC)[C@@H](NC(=O),123
+19482,19482,nc(sc6COC)[C@@H](NC(=O)c7nc1s,123
+19483,19483,nc(C(=O)N)c4,123
+19484,19484,n(n1)c2,123
+19485,19485,cccc1c25,123
+19486,19486,cc(Cl)cc(,123
+19487,19487,c8ccc(Cl)cc8,123
+19488,19488,c6nc(sc6COC)[C@@H](NC(=O)c7nc1s,123
+19489,19489,c5cccc(c5)c6,123
+19490,19490,c4ccccc34)c2,119
+19491,19491,c4ccc(C(=O)N,123
+19492,19492,c3nnnn3C,123
+19493,19493,c3nc4ccc(cc4s,123
+19494,19494,c3nc(C)c(C),123
+19495,19495,c3cccc(NC(=O)C=C)c3,123
+19496,19496,c3ccc(cc3)C(F)(F)F)c4,123
+19497,19497,c3ccc(OCCN4CCCCC4)cc3,123
+19498,19498,c3ccc(OC)cc13,123
+19499,19499,c2no[n+]([O-])c2,123
+19500,19500,c2ccc(s2)S(=O)(=O)N,123
+19501,19501,c2ccc(CCC(=O)O),123
+19502,19502,c2c(F)cccc2F,123
+19503,19503,c1cnccn1,123
+19504,19504,c1ccc(N)cc1,123
+19505,19505,c1ccc(Cl)cc1Cl,123
+19506,19506,c1ccc(Br,123
+19507,19507,c(cnn2C,123
+19508,19508,c(C)n(nc2,123
+19509,19509,\C=N/NC(=O),123
+19510,19510,\C=C\[C@@H](C),123
+19511,19511,\C(=N/OC(C)(C)C(=O)O)\,123
+19512,19512,\C(=C/CC,123
+19513,19513,[P+](c1ccccc1),123
+19514,19514,[C@]34C)[C@@H]1CC[C@@H]2,123
+19515,19515,[C@]3(CO),123
+19516,19516,[C@H]8O[C@H](C[C@@H]8,123
+19517,19517,[C@H]1CNC(=O)c2,123
+19518,19518,[C@H](O)C[C@]3(C)C(=CC,123
+19519,19519,[C@H](Cc3ccccc3)NC(=O)OC,123
+19520,19520,[C@@H]7CCCN7,123
+19521,19521,[C@@H]3CC[C@H]2C[C@H](C,123
+19522,19522,[C@@H]3C=C[C@H]([C@H]2C(=O)N,123
+19523,19523,[C@@H](CCSC),123
+19524,19524,[C@@H](C)CCC,123
+19525,19525,[C@@H](C)c2ccccc2,123
+19526,19526,S(=O)(=O)C[C@@H]1,123
+19527,19527,S=C,123
+19528,19528,P(=O)(O)O)C,123
+19529,19529,Oc4ccc(F)cc4F,123
+19530,19530,O[C@@H]1[C@@H](O)[C@@H](Cc2ccccc2)N(C,123
+19531,19531,OC[C@H]1O[C@H]([C@H](O)[C@@H](O)[C@@H]1O),123
+19532,19532,OC1=COC(=CC1=O),123
+19533,19533,OC(=C[C@H](N,123
+19534,19534,OC[C@@H](N,123
+19535,19535,O=C(Nc1ccncc1,123
+19536,19536,O=C(CNC(=O),123
+19537,19537,O)c12,123
+19538,19538,NS(=O)(=O)c1cc(ccc1,123
+19539,19539,NCCCC[C@H](NC(=O)[C@H](CCCNC(=N)N)NC(=O),123
+19540,19540,NC(=O)c2ccccc2Cl,123
+19541,19541,NC(=O)CSc2nc3,123
+19542,19542,NC(=O)Cc3ccccc3,123
+19543,19543,NCc3ccccc3,123
+19544,19544,N(C)CCc7,123
+19545,19545,Nc1ccc(cc1)S(=O)(=O),123
+19546,19546,Fc1ccc(cc1)C(=O)CCCN,123
+19547,19547,FC(F)(F)c1ccc(Cl)c(,123
+19548,19548,Cn1c(SC,123
+19549,19549,Clc1ccc2c(NCCCN,123
+19550,19550,Cc2ccc(Cl,123
+19551,19551,Cc1nnc(s,123
+19552,19552,Cc1cnn(CC,123
+19553,19553,Cc1ccc(cc1)c2o,123
+19554,19554,Cc1ccc(NC,123
+19555,19555,Cc1[nH]c(\C=C\2/C(=O)N,123
+19556,19556,C[C@H](CO)N1C[C@@H](C)[C@H](CN(C)S(=O)(=O),123
+19557,19557,C[C@@H]1CCC[C@H](N,123
+19558,19558,COc1ccccc1c2ccc3,123
+19559,19559,COc1cccc(CN(C)C(=O),123
+19560,19560,COc1ccc2n,123
+19561,19561,COc1ccc2c(CN,123
+19562,19562,COc1ccc(cc1)S(=O)(=O)N2CC,123
+19563,19563,COc1ccc(cc1NS(=O)(=O),123
+19564,19564,COc1ccc(cc1CO),123
+19565,19565,COC(=O)N1c2nc(N,123
+19566,19566,COC(=O)C1(C,123
+19567,19567,COCC(C),123
+19568,19568,CNC(=O)C[C@@H]1NC(=O)c2csc(n2)c3ccc(nc3c4csc(n4)c5csc(n5,123
+19569,19569,CN(C)CCOc1ccc2,123
+19570,19570,CN(Cc1ccc2,123
+19571,19571,CNc1ccccc1,123
+19572,19572,CC[C@H](C)[C@@H]1NC(=O)[C@H](Cc2ccc(O)cc2)NC(=O),123
+19573,19573,CC[C@@H]1NC(=O)[C@H]([C@H](O)[C@H](C)C\C=C\C)N(C)C(=O)[C@H](C(C)C)N(C)C(=O)[C@H](CC(C)C)N(C)C(=O)[C@H](CC(C)C)N(C)C(=O),123
+19574,19574,CCCN(CC1)c2,123
+19575,19575,CCCN(C)C2,123
+19576,19576,CCC(N)C,123
+19577,19577,CC1=CN(CC,123
+19578,19578,CC(N(C)C,123
+19579,19579,CC(C)[C@H](CO)NCc1nc(ccc1,123
+19580,19580,CC(C)(O)[C@H](F)CNC(=O)c1cnc(cc1N,123
+19581,19581,CC(C)c1cccc(,123
+19582,19582,CC(Cc1ccccc1)N,123
+19583,19583,CC(=O)Oc1ccc(,123
+19584,19584,C3CO,123
+19585,19585,C(=O)N[C@H]1[C@H]2SCC(=C(N2C1=O)C(=O)[O-])C,123
+19586,19586,C(=O)N(C(=N,123
+19587,19587,C(=O)CS,123
+19588,19588,C(=C)[C@@H](OC(=O)C)[C@H](C)C,123
+19589,19589,C\C=C\1/,123
+19590,19590,C[C@@H](CN,123
+19591,19591,5CCOCC5)C(=O)N3,123
+19592,19592,5CC(F)(F)C,123
+19593,19593,5C=CC(=O)N,123
+19594,19594,5)c6cccnc6,123
+19595,19595,5)C(=O)NC,123
+19596,19596,4CCCCC4)C3=O),123
+19597,19597,4)N=C,123
+19598,19598,4)C5(C)C),123
+19599,19599,3CC3)CC,123
+19600,19600,3)CN,123
+19601,19601,2CCC(=CC2=O),123
+19602,19602,2)c3cccc(c3)C#N,123
+19603,19603,2)c3cccc(O)c3,113
+19604,19604,2)NC(=O)[C@H](CCCNC(=N)N)NC(=O)[C@H](CO)NC(=O)[C@H](CCCCN)NC(=O),123
+19605,19605,2)N4CCOCC4,123
+19606,19606,)c5ccccc5)c6ccccc6,123
+19607,19607,)c4ncccc4F)n(n2)c5ccccc5,123
+19608,19608,)c3ccccc3)C(=O)N,123
+19609,19609,)c3cnc(s,123
+19610,19610,)c2ccc(C,123
+19611,19611,)c(C)nc2,123
+19612,19612,)S(=O)(=O)O)S(=O)(=O),123
+19613,19613,)O[C@H]1,123
+19614,19614,)N2CCCC,123
+19615,19615,)N2C=C,123
+19616,19616,)C1CCC2=O,123
+19617,19617,)C(=O)N[C@@H](CCCN=C(N)N)C(=O)O,123
+19618,19618,)C#N)CC1,123
+19619,19619,)(O,123
+19620,19620,(CC=C)C,123
+19621,19621,(C)CCN(CC2)C(=O),123
+19622,19622,onc(n2)C3,122
+19623,19623,o1cccc1,122
+19624,19624,ncc2ccccc1,122
+19625,19625,n3c2C1=O),122
+19626,19626,n1)NC,122
+19627,19627,cnc([nH]6),122
+19628,19628,ccnc(c2,122
+19629,19629,ccnc4cc(,122
+19630,19630,c7ccc(O)c(c7)c8c(O)cc(O)cc8[C@H](NC6=O),122
+19631,19631,c5ccc(cc5)C(=O)N,122
+19632,19632,c4cccn4C,122
+19633,19633,c4ccccn4)c5,122
+19634,19634,c4cc(nn4,122
+19635,19635,c4c(C1=O),122
+19636,19636,c4c(C1=O)n(C)c5ccccc45,122
+19637,19637,c3oc(Br)cc3,122
+19638,19638,c3nnc(C),122
+19639,19639,c3ncnc4ccc(cc3,122
+19640,19640,c3cccs3)cc2,122
+19641,19641,c3cccc(C(=O)N,122
+19642,19642,c3ccc(F)cc3)c([nH]2)c4,122
+19643,19643,c3ccc(F)cc3)\,122
+19644,19644,c3ccc(nc2,122
+19645,19645,c3c[nH]c4ccccc34)NC(=O)[C@H](Cc5ccccc5,122
+19646,19646,c2onc(n2)c3ccccc3,122
+19647,19647,c2ncccc12,122
+19648,19648,c2nc(O)c3ccccc3n2,122
+19649,19649,c2cn1,122
+19650,19650,c2ccc(NC(=O)CN,122
+19651,19651,c2c3CCCCc3sc2,122
+19652,19652,c2nc(N)nc(N,122
+19653,19653,c(ccc[n+],122
+19654,19654,\C=N/N,122
+19655,19655,\C=C\C2=C(C)CCCC2(C)C,122
+19656,19656,\C=C\CO,122
+19657,19657,\C(=N/CC,122
+19658,19658,\C(=C/2\C(=O)N,122
+19659,19659,[nH]2)c4ccccc4,122
+19660,19660,[nH]2)C(F)(F)F,122
+19661,19661,[n+]1CC(=O)N,122
+19662,19662,[Mg,122
+19663,19663,[C@]9(CC)C=CCN,122
+19664,19664,[C@]45O)C,122
+19665,19665,[C@H]2C(C)(C)CCC[C@]2(C),122
+19666,19666,[C@H](CC1CCCCC1)NC(=O)[C@H](CC,122
+19667,19667,[C@H](OP(=O)(O),122
+19668,19668,[C@@]12O,122
+19669,19669,[C@@H]5[C@H](O)C,122
+19670,19670,[C@@H]3[C@@H]2CC[C@]4(C)[C@H](CC[C@]34,122
+19671,19671,[C@@H]3O[C@H](CO)[C@@H](O)[C@H](O)[C@H]3O)c4,122
+19672,19672,[C@@H]3CCCN3C(=O)[C@@H]4CCCN4C(=O),122
+19673,19673,[C@@H]3NC(=O),122
+19674,19674,[C@@H]2[C@H]3[C@H](C(=O)N,122
+19675,19675,[C@@H]1CCCC,122
+19676,19676,[C@@H](OC(=O)C)C(C)(C),122
+19677,19677,[C@@H](OC(=O)c5ccccc5),122
+19678,19678,[C@@H](O)[C@H](O)[C@@H](CO)O[C@H]2,122
+19679,19679,[C@@H](CC[C@]4(C)[C@H]3CC[C@]12C,122
+19680,19680,[C@@H](CC1,122
+19681,19681,[C@@H](C)O)[C@@H](C)O),122
+19682,19682,[C@@H](C1)NC(=O),122
+19683,19683,[C@@H](OC2,122
+19684,19684,S(=O)(=O)N4CCOCC4,122
+19685,19685,S(=O)(=O)C=C,122
+19686,19686,Sc2ncnc3,122
+19687,19687,Sc1nc2,122
+19688,19688,Oc2ccc3nc(,122
+19689,19689,Oc2ccc(C(=O),122
+19690,19690,Oc1nc2cc(,122
+19691,19691,Oc1c(cccc1,122
+19692,19692,OC(=O)c1cccnc1,122
+19693,19693,OC(=O)[C@H](Cc1ccc(NC(=O)c2,122
+19694,19694,OC(=O)COc1ccc(Cl)cc1,122
+19695,19695,NC1CCN(CC1)c2,122
+19696,19696,NC(=O)C2=C(O),122
+19697,19697,NC(=O)c5cn,122
+19698,19698,NC(=O)c2ccccc2)/,122
+19699,19699,NC(=O)c1ccc(C,122
+19700,19700,N=C(CC(=O)N,122
+19701,19701,N1C=C,122
+19702,19702,N)c3,122
+19703,19703,FC(F)(F)c1cccc(c1)N2,122
+19704,19704,FC(F)C(F)(F),122
+19705,19705,Cn1nnc(,122
+19706,19706,Cc2ccccc2)cc1,122
+19707,19707,Cc1cc(C)cc(c1)C(=O)N,122
+19708,19708,Cc1cc(Nc2nccc(,122
+19709,19709,C\C=C(\C)/C(=O)O[C@H]1,122
+19710,19710,C[C@H](N1CC[C@@],122
+19711,19711,C[C@@H]1CN(CCN1C(=O)C,122
+19712,19712,C[C@@H](CO)N1C[C@@H](C)[C@H](CN(C)S(=O)(=O),122
+19713,19713,COc1ccccc1OCC,122
+19714,19714,COc1ccccc1COCCCO,122
+19715,19715,COc1cccc2ccccc1,122
+19716,19716,COc1cccc(c1)N2C(=O),122
+19717,19717,COc1cccc(NC(=O)CN(C)C(=O),122
+19718,19718,COc1ccc(cc1)[C@@H]2C,122
+19719,19719,COc1ccc(cc1O)C2,122
+19720,19720,CNC(=N)N)NC(=O)[C@@H](N)CCC(=O)N,122
+19721,19721,CN1CC[C@]23[C@H]4Oc5c(O)ccc(C[C@@H]1,122
+19722,19722,CN1CCC=C(C1)c2,122
+19723,19723,CN1C(=O)C=C(,122
+19724,19724,CCOC(=O)c1c(C)[nH]c(C)c1S(=O)(=O)N,122
+19725,19725,CCOC(=O)C1=,122
+19726,19726,CCOCCN,122
+19727,19727,CCCN4CCC,122
+19728,19728,CCCCc1ccc(cc1)c2,122
+19729,19729,CCCCc1c(,122
+19730,19730,CCCC1C,122
+19731,19731,CC(C)(CC(=O)N,122
+19732,19732,CC(=O)O[C@H]1C(=O)[C@]2(C)[C@@H](O)C,122
+19733,19733,CC(OC(=O)C,122
+19734,19734,CCCOc1ccc(cc1)C(=O)N,122
+19735,19735,C=C)C(=O)NS(=O)(=O)C,122
+19736,19736,C4(CC4)C#N,122
+19737,19737,C2(CC2)C(=O)N,122
+19738,19738,C(N(CC,122
+19739,19739,C(c1ccccc1)c2ccccc2,122
+19740,19740,6)c7ccc(,122
+19741,19741,5)(C,122
+19742,19742,4CC3,122
+19743,19743,3\C(=O)N,122
+19744,19744,3)c4nccs,122
+19745,19745,3)N4C=CC(=CC4=O),122
+19746,19746,2CC(C2),122
+19747,19747,2)c3cncc(c3,122
+19748,19748,2)c3cccc(NC(=O),122
+19749,19749,2)(c3ccccc3)c4ccccc4,122
+19750,19750,/C(=O),122
+19751,19751,)ncnc2cc1OCC4,122
+19752,19752,)cccc2C1=O,122
+19753,19753,)cc3)c1,122
+19754,19754,)cc(c1)C(=O)O,122
+19755,19755,)c3c2)c1,122
+19756,19756,)c3)cc2,122
+19757,19757,)c2c3,122
+19758,19758,)c(OCC4CC4)n2,122
+19759,19759,)cnn4,122
+19760,19760,)C2CCCN(C,122
+19761,19761,)C(=O)N[C@@H](CC(C)C)C(=O)N[C@@H](CC(=O)N,122
+19762,19762,)C(=O)C=C2,122
+19763,19763,)C(=O)CC(C,122
+19764,19764,)C=CC1=O,122
+19765,19765,)[nH]2,122
+19766,19766,(F)F)cc1,122
+19767,19767,(CCCCCCCCCC,122
+19768,19768,(C)N(C1=O),122
+19769,19769,(=O)O)NC(=O)[C@@H](NC(=O)[C@H](CC,122
+19770,19770,nn3c2,121
+19771,19771,nnn(C),121
+19772,19772,nn4CCCC,121
+19773,19773,nc([nH]c3c2,121
+19774,19774,n1nc(,121
+19775,19775,cnc(N)c(OC,121
+19776,19776,ccc[n+]2C,121
+19777,19777,cc6ccccc6,121
+19778,19778,cc45),121
+19779,19779,cc(oc1,121
+19780,19780,cc(OC)c4,121
+19781,19781,cc(F)cc(F)c4,121
+19782,19782,cc(C(=O)O)c(O),121
+19783,19783,c8ccccc6,121
+19784,19784,c5cocc5),121
+19785,19785,c4ccccc4)nn3),121
+19786,19786,c4ccc(F)cc4)cc3C1=O,121
+19787,19787,c3ccc(Cl)cc3)cc2,114
+19788,19788,c3ccc(Cl)cc3CC,121
+19789,19789,c2ccncc2)c3,121
+19790,19790,c2cccc3nsnc23,121
+19791,19791,c2cccc(c2)c3cn4,121
+19792,19792,c2ccc3C(=O)N(CC,121
+19793,19793,c2ccc(cc2)c3cs,121
+19794,19794,c2ccc(OCc3cc(C)nc4ccccc34,121
+19795,19795,c2c(C)onc2C),121
+19796,19796,c1occc1)C(=O)N,121
+19797,19797,c1ncc(s,121
+19798,19798,c1ccc2OC,121
+19799,19799,c1ccc(cc1)C(=O)OCC(=O)N,121
+19800,19800,c(c1)c23,121
+19801,19801,c(C)cc(O),121
+19802,19802,c%13%1,121
+19803,19803,\C(=C\N,121
+19804,19804,[nH]ncc5c4,120
+19805,19805,[C@]7(CC,121
+19806,19806,[C@H]2C(C)(C)CCC,121
+19807,19807,[C@H]2CN(C(=O)O,121
+19808,19808,[C@H](O)[C@@H]3,121
+19809,19809,[C@H](O)C(=C),121
+19810,19810,[C@H](CO)O,121
+19811,19811,[C@H](COC4=O),121
+19812,19812,[C@@H]1N(C)C(=O),121
+19813,19813,[C@@H](NC(=O)[C@H](CC(C)C),121
+19814,19814,[C@@H](C)C[C@H]1,121
+19815,19815,[Br-].CCCCCCCCCCCCCCCC,121
+19816,19816,Oc3ccc(cc3)C(=O),121
+19817,19817,Oc3ccc(cc3)C#N,121
+19818,19818,O[C@H]4CO,121
+19819,19819,O[C@H](CO)[C@@H](O)[C@H](O)[C@H]5O),121
+19820,19820,OCCN(Cc1ccccc1)C(=O)C,121
+19821,19821,OC[C@H]4,121
+19822,19822,O=C1N(CCCN,121
+19823,19823,O)CC2,116
+19824,19824,O4),121
+19825,19825,NC1=N[C@@H](CC,121
+19826,19826,NC(=O)[C@H](CCCCN,121
+19827,19827,NC(=O)NC(=O),121
+19828,19828,NC(N,121
+19829,19829,N3[C@@H](C,121
+19830,19830,F)CC2,121
+19831,19831,Cn1ncc(NC(=O)c2nc(sc2N)c3c(F)cccc3F)c1,121
+19832,19832,Cc1sc2ncnc(N,121
+19833,19833,Cc1onc(c1COc2ccc(cn2)C(=O)N,121
+19834,19834,Cc1cn(cn1)c2,121
+19835,19835,Cc1cccc(Nc2n,121
+19836,19836,CS(=O)(=O)N1CCC,121
+19837,19837,COc1ccc(cc1OCCN,121
+19838,19838,COc1ccc(\C=C\2/SC(=S)N,121
+19839,19839,COc1ccc(\C=C,121
+19840,19840,COc1cc2cc([nH]c2c(OC)c1OC)C(=O)N,121
+19841,19841,CO\C(=C/1\NC(=O)[C@@H](NC(=O)c2csc(n2)c3cc(O)c(nc3c4csc(n4)[C@@H]5COC(=O)c6c7CO[C@@H]([C@H](NC(=O)c8csc1n8)c9nc(cs9)C(=O)N5)[C@H](O[C@H]%10C[C@](C)(O)[C@@H]([C@H](C)O%10)N(C)C)C(=O)OCc%11cccc(c7%11)n6O)c%12,121
+19842,19842,CNC(=O)c4c5,121
+19843,19843,CN1C(=O)C=C(N=C1N2CCO[C@H](C,121
+19844,19844,CN(C)S(=O)(=O)c1ccc(N,121
+19845,19845,CCn1ncc(,121
+19846,19846,CCc1nc2ccccc2n1,121
+19847,19847,CCOC(=O)c1cc(o,121
+19848,19848,CCCCCCCC(=O)O[C@@H]1,121
+19849,19849,CCCC(C1)N,121
+19850,19850,CCCCCCc1,121
+19851,19851,CCCNC(=O)N1,121
+19852,19852,CC2N(CC,121
+19853,19853,CC2=CC(=O)N,121
+19854,19854,CC1C2,121
+19855,19855,CC(C)n1cnc2c(N,121
+19856,19856,CC(=O)C(=O)N,121
+19857,19857,CC[C@H](CC(=O),121
+19858,19858,C1CN(CCN1,121
+19859,19859,C(=O)C(=CN(,121
+19860,19860,C(=O)c2c[nH],121
+19861,19861,C(=CC2=O),121
+19862,19862,Cc2ccc3OCOc3c2,121
+19863,19863,C(C)CC,121
+19864,19864,=CC(=O)N(C)C=C1,121
+19865,19865,6CCC[C@@H]6,121
+19866,19866,5CCNCC5)n,121
+19867,19867,5CCCCC5)c4,121
+19868,19868,4CCN(CC4)c5ncccn5,121
+19869,19869,4)C6,121
+19870,19870,3CCCC3C,121
+19871,19871,3CCC(F)(F),121
+19872,19872,3)on1,121
+19873,19873,3)cccc4,121
+19874,19874,2CCC(CC2)N3C(=O),121
+19875,19875,2CCC(CO),121
+19876,19876,2)c3ccc(OC(F)(F)F)cc,121
+19877,19877,1)c2ccc(Cl)c(Cl)c2,121
+19878,19878,1)C(=O)N(C,121
+19879,19879,)cn6C)cn5,121
+19880,19880,)c5ccccc5F,121
+19881,19881,)c2ccccc2Cl,121
+19882,19882,)c12)C5CCC5,121
+19883,19883,)c(OC)cc1Cl,121
+19884,19884,)c(\C=C\,121
+19885,19885,)cnn1C,121
+19886,19886,)NC(=O)[C@H]1CCCN1C(=O),121
+19887,19887,)N6CCCC6,121
+19888,19888,)C(=O)OC)c2,121
+19889,19889,)C(=O)N[C@@H](CC(C)C)C(=O)N[C@@H](CCCCN,121
+19890,19890,)C(=O)c6,121
+19891,19891,)C(=O)C(=O)c2c1,121
+19892,19892,(Cl)(Cl),121
+19893,19893,(CC=C(C)C,121
+19894,19894,(C)C)C(=O)N[C@@H](CCCCN)C(=O)N[C@@H](CCCCN,121
+19895,19895,(n3,121
+19896,19896,onc(n2,120
+19897,19897,n2cc(nc2s1)c3o,120
+19898,19898,n2c(cc3ccccc2,120
+19899,19899,n2nc3,120
+19900,19900,cnc([nH]8),120
+19901,19901,cccc(NC(=O)N,120
+19902,19902,ccc2N,120
+19903,19903,ccc(Cl)c(c5,120
+19904,19904,cc(F)cc(F)c3,120
+19905,19905,cc(F)c1)C(=O)N,120
+19906,19906,cc(Cl)c(F)cc3,120
+19907,19907,c6c7c8ccccc8,120
+19908,19908,c5nc6ccccc6[nH]5,120
+19909,19909,c4nc(C)cc(C),120
+19910,19910,c4ccc(F)cc14,120
+19911,19911,c4cc(cc(C,120
+19912,19912,c4c5C(=O)NC(=O)c5,120
+19913,19913,c3oc(C)nn,120
+19914,19914,c3nc[nH]c3,120
+19915,19915,c3nnc(SCC(=O)N,120
+19916,19916,c3ccccc3)NC,120
+19917,19917,c3ccccc23)c4ccc(,120
+19918,19918,c3ccc(Cl)cc3)CC2,120
+19919,19919,c3ccc(Cl)cc3)C1=O,120
+19920,19920,c3c(C2=O),120
+19921,19921,c3cccnc1,120
+19922,19922,c34)C(=O),120
+19923,19923,c2ncc(C),120
+19924,19924,c2nc(C)c(s,120
+19925,19925,c2cscn,120
+19926,19926,c2ccccc2)C(=O)NCC(=O)N,120
+19927,19927,c2ccccc2c1N,120
+19928,19928,c2ccccc2)C(=N,120
+19929,19929,c2cccc(C(=O)N(C)C)c2,120
+19930,19930,c2ccc3[nH]nc(,120
+19931,19931,c2ccc(cc2)c3noc(,120
+19932,19932,c2ccc(O)cc2)N,120
+19933,19933,c2ccc(Br)cc2)c1,120
+19934,19934,c2cc3ccccc3[n+],120
+19935,19935,c2cc(F)cc,120
+19936,19936,c2CCCCc2n,120
+19937,19937,c2CC,120
+19938,19938,c2C1=O,120
+19939,19939,c1n[nH]c2cc(NC(=O)N,120
+19940,19940,c1nccc(n1)c2,120
+19941,19941,c1ccccc1)C(=O)NC,120
+19942,19942,c1cccc(c1)c2cc(NC(=O)[C@@H]3CNC(=O)C3)nn2,120
+19943,19943,c1c(cccc1C(C)C)C(C)C,120
+19944,19944,c(Cl)c1Cl,120
+19945,19945,c%12ccccc%11,120
+19946,19946,\C=C\C(=C\C(=O)\C=C\,120
+19947,19947,[n+]1cccc(,120
+19948,19948,[C@]5(C)[C@H]4,120
+19949,19949,[C@H]6O[C@@H]7,120
+19950,19950,[C@H]4C[C@H]5,120
+19951,19951,[C@H]3C[C@H]4CC[C@@H](C,120
+19952,19952,[C@H]2O[C@H]3,120
+19953,19953,[C@H]2C[C@H]2,120
+19954,19954,[C@H](O)C(=C[C@@H](C(=O)O3)[C@]67O)C),120
+19955,19955,[C@H](N3,120
+19956,19956,[C@H](C)O2)[C@H](C)[C@@H](O[C@@H]5O[C@H](C)C[C@@H]([C@H]5,120
+19957,19957,[C@H](C[C@@H](C),120
+19958,19958,[C@H](SC,120
+19959,19959,[C@@H]6C[C@H]5,120
+19960,19960,[C@@H]6CCC(=O)N,120
+19961,19961,[C@@H]5CC[C@H]4C5)C#N,120
+19962,19962,[C@@H]5CCCC,120
+19963,19963,[C@@H](NC4=O),120
+19964,19964,S(=O)(=O)c1ccc(C)cc1,120
+19965,19965,Oc3c2)c1,120
+19966,19966,OCCN1CCN(CC1)C(=O),120
+19967,19967,OC2=O)c1,120
+19968,19968,OC(C2)C(=O)N,120
+19969,19969,OC(=O)c1cccc(N,120
+19970,19970,O=C(NCc1cccs,120
+19971,19971,O[C@],120
+19972,19972,Nc2ccnc(N,120
+19973,19973,NS(=O)(=O)c1n,120
+19974,19974,NS(=O)(=O)c1cc2,120
+19975,19975,NC(=O)NC1C,120
+19976,19976,NC(=O)C2CCCN2S(=O)(=O),120
+19977,19977,NC(=O)C)c2c1,120
+19978,19978,N1)C,120
+19979,19979,N[C@H]1CC,120
+19980,19980,N4CCCC,120
+19981,19981,FC(F)(F)c1cc(nc2,120
+19982,19982,F)c3c2,120
+19983,19983,Cn1nnnc1SCC2,120
+19984,19984,Cl.Cc1ccccc1,120
+19985,19985,Cc1ncoc1c2nnc(S,120
+19986,19986,Cc1ccnc(c1,120
+19987,19987,Cc1ccc(cc1)N2CCN(CC,120
+19988,19988,C[C@]1(O),120
+19989,19989,C[C@H]1C[C@H](C,120
+19990,19990,CS(=O)(=O)c1ccc(CN,120
+19991,19991,COc1ccc2cc(ccc2c1)C,120
+19992,19992,COc1ccc(cc1OC2CCCC2),120
+19993,19993,COc1cc(Nc2ncc3,120
+19994,19994,COc1ncn,120
+19995,19995,COCCCOc1cc(C[C@@H](C[C@H](N)[C@@H](O)C[C@@H](C(C)C)C(=O)N,120
+19996,19996,COC(=O)[C@@H](NC(=O)[C@@H](NC(=O),120
+19997,19997,COCCc1,120
+19998,19998,CN1C(CC,120
+19999,19999,CN(c2ccccc2)C1,120
+20000,20000,CN(C)\N=N\,120
+20001,20001,CN(C1CCCC1)C(=O),120
+20002,20002,CCc1nnc(NC(=O),120
+20003,20003,CCOCCOCCNC(=O),120
+20004,20004,CCOC(=O)c1sc2,120
+20005,20005,CCOC(=O)[C@]12CCCC,120
+20006,20006,CCN)NC(=O)[C@H](CO)NC(=O)[C@H](CCC(=O)N)NC(=O)[C@H](Cc4ccccc4)NC(=O)C)C(C)C)C(C)C)C(=O)N,120
+20007,20007,CCN(CCCNC(=O),120
+20008,20008,CCCN3CCCC3=O),120
+20009,20009,CCCCn1c2ccccc2,120
+20010,20010,CCCNC(=O)CC,120
+20011,20011,CC2CCC,120
+20012,20012,CC1CN(C(=O),120
+20013,20013,CC1CCC(CC1)N,120
+20014,20014,CC(C)c1noc(,120
+20015,20015,CC(C)[C@H](C,120
+20016,20016,CC(C)NC(=O)OC,120
+20017,20017,CC(=O)N[C@@H](Cc1ccc(OP(=O)(O)O)cc1,120
+20018,20018,CC(=O)S,120
+20019,20019,CC(=O)C=C(C,120
+20020,20020,C3=C(O)[C@]2(O)C(=O)C(=C1O)C(=O)N,120
+20021,20021,C3CCCN3,120
+20022,20022,C2=O)C(=O)O,120
+20023,20023,C1=C(C(=O),120
+20024,20024,C1)C(=O),120
+20025,20025,C(C)(OC(=O),120
+20026,20026,C(=O)N(CCN(C)C)C(=O),120
+20027,20027,C(=C(O)O1)S,120
+20028,20028,=CC3=C,120
+20029,20029,6CC7CC(CC(C7)C5)C6,120
+20030,20030,5CCN(CC5)c6ccccc6,120
+20031,20031,4CCC(CC3)(CO4)NCc5ccc6OCC(=O)Nc6n5,120
+20032,20032,4C=C(C)C(=O)NC4=O),120
+20033,20033,4)N5CCOCC5)c6,120
+20034,20034,3CCC2,120
+20035,20035,3)c4nc5ccccc5[nH]4,120
+20036,20036,3)c4ccc(cc4)c5,120
+20037,20037,3)C(=O)C(=O)N,120
+20038,20038,2CCC(CC2)c3onc(n3)c4,120
+20039,20039,2CC(=NN2,120
+20040,20040,1CCCCC1)c2ccccc2,120
+20041,20041,1)C(C,120
+20042,20042,)nc(C)c1C,120
+20043,20043,)nn6,120
+20044,20044,)cccc5,120
+20045,20045,)c6cc(Cl)ccc6,120
+20046,20046,)c5C,120
+20047,20047,)c4ccccc4C(F)(F)F,120
+20048,20048,)c4cn[nH]c4,120
+20049,20049,)c2)n1,120
+20050,20050,)c(Cl)c,120
+20051,20051,)c(C)c1S(=O)(=O)N,120
+20052,20052,)[C@@H]23,120
+20053,20053,)NC(=O)C(C,120
+20054,20054,)C23CC4CC(CC(C4)C2)C3,120
+20055,20055,)C(C)(C)S),120
+20056,20056,)C(=O)N[C@@H](CCC(=O)O)C(=O)N[C@@H](CC(C)C,120
+20057,20057,)C(=O)NC(=O)NC1=O,120
+20058,20058,)C(=O)C(=C3,120
+20059,20059,(c3ccccc3)c2c1,120
+20060,20060,(O)C1O),120
+20061,20061,(CCN3CC6CC6)c45,120
+20062,20062,(CC2)C(=O)N,120
+20063,20063,(C)C)n(C,120
+20064,20064,(C)(C)N,120
+20065,20065,(C)CN,120
+20066,20066,(C(=O)C)C(=O),120
+20067,20067,(=C(N3C2=O)C(=O)O),120
+20068,20068,(=C(C)N,120
+20069,20069,s1)S(=O)(=O),119
+20070,20070,s3)cc1,119
+20071,20071,ncn(C(C)C)c3n1,119
+20072,20072,nccnc2C3CN(C3)c4ccc5ccccc5n4,119
+20073,20073,nc(C)n3,119
+20074,20074,n2cc(C(=O),119
+20075,20075,ccnnc4,119
+20076,20076,cccc(OC)c2,119
+20077,20077,ccc(OC)cc2,119
+20078,20078,ccc(C[C@H](NC(=O)[C@H]3N[C@@H]4CC[C@H]3C4)C#N,119
+20079,20079,cc(ccc4c3,119
+20080,20080,cc(F)ccc3n2,119
+20081,20081,cc(C(C)C)c(O),119
+20082,20082,c6ccc(O)c(O),119
+20083,20083,c6c[nH]c7ccccc67)NC(=O)[C@H](CCCCN)NC(=O)[C@H](C,119
+20084,20084,c6cc(OC)c(OC)c(OC)c6,119
+20085,20085,c5cccc(c5)C#N,119
+20086,20086,c5c6CCCCc6n,119
+20087,20087,c4occc4)cc1,119
+20088,20088,c4cnc[nH]4)C(=O)N,119
+20089,20089,c4ccccc4)NC(=O)[C@H](C)NC(=O)[C@@H](NC(=O)[C@H](CSSC[C@H](NC(=O)[C@H](Cc5ccccc5,119
+20090,20090,c3ccccn3)cc2,119
+20091,20091,c3ccccc3)n(C,119
+20092,20092,c3ccccc3)c12,119
+20093,20093,c3cc(NS(=O)(=O),119
+20094,20094,c2nnc(C),119
+20095,20095,c2ncc(cc2,119
+20096,20096,c2nc(oc2C)c3ccccc3,119
+20097,20097,c2cccc(CN3CCC(CC3)C(=O)NC4CCCCC4,119
+20098,20098,c2ccc(NC(=S)NC(=O),119
+20099,20099,c2ccc(F)c,119
+20100,20100,c2cc1OCC,119
+20101,20101,c2cc(O)cc(O)c2C1=O),119
+20102,20102,c1sc2CCCCc2c1,119
+20103,20103,c1ccccc1O,119
+20104,20104,c1cccc(c1)c2ccccc2,119
+20105,20105,c(O)ncnc23,119
+20106,20106,c(N)ncnc9%10,119
+20107,20107,c(nc(N)n,119
+20108,20108,c(cc4,119
+20109,20109,\[N+](=C\,119
+20110,20110,\C=C/2\SC(=S)N,119
+20111,20111,[nH]c5ccccc5,119
+20112,20112,[nH]c(C),119
+20113,20113,[C@]9(CC)C=CCN%10CC,119
+20114,20114,[C@H]3CC[C@@H](C2)N3C,119
+20115,20115,[C@H]2N(C,119
+20116,20116,[C@H](O[C@H]2CC,119
+20117,20117,[C@H](CCCCC\C=C/,119
+20118,20118,[C@H](C)C[C@H](C),119
+20119,20119,[C@@H]3O[C@]4(C)CC,119
+20120,20120,[C@@H]2CC[C@@H](CC2)N,119
+20121,20121,[C@@H]1[C@@H]2[C@H](CN1C(=O)[C@@H](NC(=O)N,119
+20122,20122,[C@@H](O)C4,119
+20123,20123,[C@@H](NC(=O)[C@@H](NC(=O)[C@H](CC(=O)O)NC1=O),119
+20124,20124,[C@@H](NC(=O)[C@@H](NC(=O)[C@H](CC(=O)O)NC1=O)[C@@H](C)O)[C@@H](C)CC,119
+20125,20125,[C@@H](CO)O[C@@H](O,119
+20126,20126,[C@@H](C=C(C)C,119
+20127,20127,[As](=O)(O),119
+20128,20128,SSC[C@H](NC1=O)C(=O)N,119
+20129,20129,Oc7cc(O)ccc57,119
+20130,20130,OCCOc6c5,119
+20131,20131,OCCOc2,119
+20132,20132,OC(=O)c1ccccc1C(=O)N,119
+20133,20133,OC(=O)C1=C(C,119
+20134,20134,O=C(NCc1cccnc1,119
+20135,20135,O)CCO,119
+20136,20136,Nc2nccc(n2)N,119
+20137,20137,NC1=N[C@@](C(F)F),119
+20138,20138,NC1=N[C@@](C(F)F)([C@H]2C[C@H]2O,119
+20139,20139,NC(=O)c2ccccc2Sc3ccc4c(\C=C\c5ccccn5)n[nH],119
+20140,20140,NC(=O)CSC2=NC(=O)N,119
+20141,20141,NC=N,119
+20142,20142,N(C=CC=C3C,119
+20143,20143,I)cc,119
+20144,20144,FC(F)(F)Oc1ccccc1,119
+20145,20145,FC(F)(F)Oc1ccc(N,119
+20146,20146,Cc1nc(oc1,119
+20147,20147,Cc1ccsc1C(=O)N,119
+20148,20148,C[C@H]1O[C@H](C,119
+20149,20149,COc1ccccc1CN2CC,119
+20150,20150,COc1ccc(NC(=N,119
+20151,20151,COc1c(Br,119
+20152,20152,COC(=O)[C@@H]1C[C@@]23,119
+20153,20153,COC(=O)C1CCN(CC1)C(=O),119
+20154,20154,CNC(C)C,119
+20155,20155,CN1C(=O)N(,119
+20156,20156,CN(CCN2C(=O),119
+20157,20157,CN(Cc1cccnc1,119
+20158,20158,CCc1cc(CN,119
+20159,20159,CCOc1ccc(Br)cc1,119
+20160,20160,CCO[C@@H]1OC(=C,119
+20161,20161,CCOC(=O)N1CCN(CC1)C(=O)[C@H](CCC(=O)O)NC(=O)c2cc(,119
+20162,20162,CCN2CCCC,119
+20163,20163,CCCCC4,119
+20164,20164,CCC1=CC(=O)Oc2,119
+20165,20165,CCC(CC)O[C@@H]1,119
+20166,20166,CC3(CCN(CC3)C(=O),119
+20167,20167,CC1=C(O,119
+20168,20168,CC1(C)CCC(C)(C)c2cc(ccc1,119
+20169,20169,CC(C)C[C@H](NC(=O)[C@H](Cc1ccccc1)NC(=O),119
+20170,20170,CC(C)OC,119
+20171,20171,CC(C)CCN,119
+20172,20172,CC(=O)NC1C,119
+20173,20173,CC[C@H](CN,119
+20174,20174,C=CCN1C(=O),119
+20175,20175,C(=O)O[C@@H]1[C@@H](O),119
+20176,20176,C(=O)O[C@@H]1C,119
+20177,20177,CO)\,119
+20178,20178,CNC(=O)c2,119
+20179,20179,=[N+](CC,119
+20180,20180,6=CC(=O)OC6,119
+20181,20181,6=C(CC(C)(C)CC6)c7ccc(Cl)cc7,119
+20182,20182,5CCc2c1,119
+20183,20183,5OC,119
+20184,20184,5C=C,119
+20185,20185,3CCOc4,119
+20186,20186,3CC4CCC(C,119
+20187,20187,3)C(=O)NS(=O)(=O),119
+20188,20188,2CCn3c(C2,119
+20189,20189,2)c3cccc(C)c3,119
+20190,20190,1CCC(CC1)NC(=O),119
+20191,20191,1CC(C2)NC(=O),119
+20192,20192,1)C(=O)\C=C\,119
+20193,20193,.O[N+](=O)[O-],119
+20194,20194,)ncnc34,119
+20195,20195,)nc13,119
+20196,20196,)c3ccccc3OC,119
+20197,20197,)c3C(=O)c12,119
+20198,20198,)c1C(=O)OC,119
+20199,20199,)c(CC)c1CC(=O)O,119
+20200,20200,)c(C)c1[N+](=O)[O-],119
+20201,20201,)coc2c1,119
+20202,20202,)\Oc2c1,119
+20203,20203,)CCn12,119
+20204,20204,)C(=O)OC(C)C,119
+20205,20205,)C(=O)N[C@@H](CCC(=O)N)C(=O)N[C@@H](CC(C)C,119
+20206,20206,)C(=O)N[C@@H](CC(=O)N)C(=O)NCC(=O)N,119
+20207,20207,)C(=O)N[C@@H](Cc8ccccc8,119
+20208,20208,)C(=O)C=C1,105
+20209,20209,)(c2ccccc2)c3ccccc3,119
+20210,20210,(O)C1O,119
+20211,20211,(O)(Cn3cncn3)c4ccc(F)cc4,119
+20212,20212,(CCN(CC1)c2,119
+20213,20213,(C)C)NC(=O)[C@@H](NC(=O)[C@H](CCC(=O)O)NC(=O)[C@H](CCCN=C(N)N)NC(=O)[C@H](CC(C)C)NC(=O)[C@H](CC(C)C)NC(=O)[C@H](C,119
+20214,20214,(C)C)ccc3,119
+20215,20215,(C)C)NC(=O)[C@H](CO),119
+20216,20216,%17C,119
+20217,20217,#N)\,119
+20218,20218,#N)C,119
+20219,20219,nn4CCCC1=O,118
+20220,20220,n4ccc(,118
+20221,20221,n2cc(NC(=O),118
+20222,20222,cncnc4,106
+20223,20223,cn[nH]c3,118
+20224,20224,ccn[nH],118
+20225,20225,cccnc24,118
+20226,20226,ccc(C=O),118
+20227,20227,cc4C(=O)NCCc4[nH]3,118
+20228,20228,cc(OC)c(OC)c(,118
+20229,20229,cc(C)n2,118
+20230,20230,cc(\C=C\C(=O),118
+20231,20231,c5cc(ccc45)c6,118
+20232,20232,c5c(O)cccc5,118
+20233,20233,c5ncn,118
+20234,20234,c4cnnn4CCCC1=O,118
+20235,20235,c4ccccc34)n2,118
+20236,20236,c4cccc(c4)S(=O)(=O)N,118
+20237,20237,c4cccc(Cl)c4C,118
+20238,20238,c4cc(F)cc(c4,118
+20239,20239,c3oc(cn,118
+20240,20240,c3n4,118
+20241,20241,c3cccs3)\,118
+20242,20242,c3c[nH]c4ccccc34)N,118
+20243,20243,c3c(C)nn(,118
+20244,20244,c3cccnc2,118
+20245,20245,c3cc12,118
+20246,20246,c2nc(cs2)c3ccccn3,118
+20247,20247,c2nc(c3ccccc3)c(,118
+20248,20248,c2ccnc3[nH]c(cc23)C4,118
+20249,20249,c2ccccc2)\S,118
+20250,20250,c2cccc(C)n2,118
+20251,20251,c2ccc3c(cc(,118
+20252,20252,c2ccc(OC)c(c2,118
+20253,20253,c2cc(F)ccc1,118
+20254,20254,c2c(C1=O)c(C,118
+20255,20255,c2c(Br)cc(,118
+20256,20256,c2c(Br,118
+20257,20257,c1co,118
+20258,20258,c(Cl)cc(Cl)cc3,118
+20259,20259,c(C)c1C)S(=O)(=O)N,118
+20260,20260,c(C(=O)C)c(O),118
+20261,20261,c(C)c(cc1,118
+20262,20262,c%11ccccc%10,118
+20263,20263,[nH]ccc23,118
+20264,20264,[C@H]7O)[C@H](O),118
+20265,20265,[C@H]3CC[C@]4(C)[C@@H](O)CC,118
+20266,20266,[C@H]3CCCN3C(=O),118
+20267,20267,[C@H]2CC[C@H]3[C@@H]4CC,118
+20268,20268,[C@H]23)C(=O),118
+20269,20269,[C@H](CN2C(=O),118
+20270,20270,[C@@]3(C)[C@@H](CC[C@]4(C)[C@@H]3CC=C5[C@@H]6,118
+20271,20271,[C@@H]5C[C@@H](O),118
+20272,20272,[C@@H]4CC[C@@H](C),118
+20273,20273,[C@@H]4NC(=O)N,118
+20274,20274,[C@@H]3C[C@@H](C\C=C(/C)\[C@@H](O[C@H]4C[C@H](OC),118
+20275,20275,[C@@H]3C4CC5CC3C,118
+20276,20276,Oc4ccccn4,118
+20277,20277,Oc3cccc(Cl)c3,118
+20278,20278,OCc1ccccc1)C(=O)N[C@@H](Cc2ccccc2),118
+20279,20279,OC1(c2ccccc2,118
+20280,20280,OC(=O)C[C@@H]1,118
+20281,20281,O=C1NCN(c2ccccc2)C1,118
+20282,20282,O2)C=C[C@@H]1C,118
+20283,20283,O)N(C)C)[C@](C)(O)C[C@@H](C)CN(C)[C@H](C)[C@@H](O)[C@]1(C)O,118
+20284,20284,O)N(C)C)[C@H]2C,118
+20285,20285,OOC(O,118
+20286,20286,N[C@H](COc1cn,118
+20287,20287,NC1=C(N,118
+20288,20288,NC(=O)c3cccs3,118
+20289,20289,NC(C)(C),118
+20290,20290,N)[C@H]2O,118
+20291,20291,N#Cc1ccccc1,118
+20292,20292,Clc1cccc(c1)N2CCN(CC2)C(=O),118
+20293,20293,Clc1ccc(cc1Cl)C2,118
+20294,20294,Clc1c(s,118
+20295,20295,Cc1oc(nc1CN,118
+20296,20296,Cc1nnsc1C(=O)N,118
+20297,20297,Cc1ccc(c(c1)C(=O)N,118
+20298,20298,Cc1cncn,118
+20299,20299,C\C\1=C/CC,118
+20300,20300,COc1ccc(cc1OC)C(N,118
+20301,20301,COc1ccc(CS,118
+20302,20302,COc1cc(ccc1Nc2ncc(Cl)c(,118
+20303,20303,COc1cc(ccc1OCCN,118
+20304,20304,COC(OC,118
+20305,20305,CNC(=N)N)NC(=O)[C@H](CO)NC(=O)[C@H](C,118
+20306,20306,CNC(=N)N)N,118
+20307,20307,CN1C=C(C=C(N,118
+20308,20308,CN1C(=O)N(C)c2cc(,118
+20309,20309,CN1CCC(=CC1,118
+20310,20310,CN1CC(=O)N,118
+20311,20311,CN(CCCCN,118
+20312,20312,CN(C)c1cccc(c1)C(=O)N,118
+20313,20313,CN(C)CCCN1C(=O),118
+20314,20314,CNc1nc(nc2,118
+20315,20315,CCc1noc(CN,118
+20316,20316,CC[C@H](C)[C@H](NC(=O)[C@H](CCCCN)NC(=O)[C@H](CC,118
+20317,20317,CCOc1ccc(NC(=O)CN(C)C(=O),118
+20318,20318,CCCN(C(=O)N,118
+20319,20319,CCCCc1ncc(,118
+20320,20320,CCCCN1C(=O)NC(=O)C(=C1N)N(CC(C)C)C(=O),118
+20321,20321,CCC1(C,118
+20322,20322,CCCc5,118
+20323,20323,CCC(C)C(=O)N,118
+20324,20324,CC2(CCCC2),118
+20325,20325,CC1Cc2cc(ccc2N1C(=O)C)S(=O)(=O)N,118
+20326,20326,CC1=NN(C(=O)C1,118
+20327,20327,CC(C)N1CCC(CC1),118
+20328,20328,CC(=O)c1c(C)[nH]c(C(=O),118
+20329,20329,CC(=O)OCC1=C(N2[C@H](SC1,118
+20330,20330,CC(=O)N1CCC(CC1)N,118
+20331,20331,CC(=CCCC1,118
+20332,20332,CC)/,118
+20333,20333,C=CCN,118
+20334,20334,C4=NCCN,118
+20335,20335,C2C(C(=O)C(C)C)C(=O),118
+20336,20336,C1Cc2,118
+20337,20337,C1(O),118
+20338,20338,C)ccc1O,118
+20339,20339,C(=O)N1CCCCN,118
+20340,20340,C(=O)C(=CN(C4CC4)c3c2,118
+20341,20341,C[C@@H](N)C,118
+20342,20342,B(O,118
+20343,20343,=C(C=O),118
+20344,20344,6CCCCC6),118
+20345,20345,6)cc5,118
+20346,20346,5C6CCC,118
+20347,20347,4CCCCN4,118
+20348,20348,4CC4)c13)C(=O)O,118
+20349,20349,4CCc5ccccc45,118
+20350,20350,3CCOCC3)n2,118
+20351,20351,3CCOCC3)N4CCOCC4,118
+20352,20352,3)c4ccc(OC(F)(F)F)cc,118
+20353,20353,3)c(C)c1,118
+20354,20354,2CCOCC2)c1,102
+20355,20355,2CCN(CC2)c3ccc(nn,118
+20356,20356,2CC3CC(CC(C3)C1)C2)N,118
+20357,20357,2)n3cc(C(=O)N)c(N,118
+20358,20358,2)c3ccc(OCC4CC4,118
+20359,20359,1CCCC1)C(=O)N,118
+20360,20360,)nc3N(C)C(=O)N(C)C(=O)c13,118
+20361,20361,)n1Cc3ccccc3,118
+20362,20362,)c3ccnc(N,118
+20363,20363,)c1.OC(=O)C(=O)O,118
+20364,20364,)c(nc4,118
+20365,20365,)\C=C\c3ccccc3,118
+20366,20366,)CC2)C1,118
+20367,20367,)C(=O)Nc6c(F)cccc6,118
+20368,20368,)(N,118
+20369,20369,(CC(C)(C)CC3=O),118
+20370,20370,(C)(C)C(=O)O)cc2,118
+20371,20371,(=O)N),118
+20372,20372,%11cnc%12c(N)ncnc%11,118
+20373,20373,n3nccn,117
+20374,20374,nc7ccccc7,117
+20375,20375,ccccc12)C,117
+20376,20376,ccccc%13,117
+20377,20377,cccc(Cl)c5F,117
+20378,20378,cc5C4,117
+20379,20379,cc3N(C=C(C(=O)O)C(=O)c3cc2F)C4CC4,117
+20380,20380,cc(OC)cc(OC)c4,117
+20381,20381,cc(C)c(C)cc2,117
+20382,20382,c5ccc(F)cc5F,117
+20383,20383,c56)N,117
+20384,20384,c4ccccc4N(C,117
+20385,20385,c4ccccn3,117
+20386,20386,c3nc(cc(,117
+20387,20387,c3ccccc3Oc4ccccc24,117
+20388,20388,c2nn(cc2C(=O)N,117
+20389,20389,c2nc(sc2C1)C(=O)N,117
+20390,20390,c2nc(NCC,117
+20391,20391,c2csc(C)n2,117
+20392,20392,c2ccccc12)C3=NS(=O)(=O),117
+20393,20393,c2ccc(cc2)c3ccccc3)cc1,117
+20394,20394,c2ccc(F)cc2)c3ccc(cc3,117
+20395,20395,c2cc(OC)cc3,117
+20396,20396,c2c[nH]c3ccccc23)NC(=O)[C@H](CCCNC(=N)N)NC(=O)[C@@H](C,117
+20397,20397,c2cc[nH],117
+20398,20398,c1ccc2c3c(,117
+20399,20399,c1ccc(cn1)C(=O)N,117
+20400,20400,c1ccc(O)c2,117
+20401,20401,c(O)nc3c2,117
+20402,20402,c(N)ncnc25,117
+20403,20403,[nH]nc(C)c3,117
+20404,20404,[O-][N+](=O)c1ccccc1C(=O)N,117
+20405,20405,[O-][N+](=O)c1cccc(CN,117
+20406,20406,[C@H]2CC[C@H]3\C(=C\C=C/4\C,117
+20407,20407,[C@H](CN(C)C(=O),117
+20408,20408,[C@H](CCO),117
+20409,20409,[C@H](C)CN,117
+20410,20410,[C@@](C)(O)C(=O),117
+20411,20411,[C@@H]4[C@@]5(CO,117
+20412,20412,[C@@H]3SC[C@@H]4NC(=O)N,117
+20413,20413,[C@@H]3COC,117
+20414,20414,[C@@H](C)C(=O)N[C@@H](CC(=O)N,117
+20415,20415,P(=S)(OCC,117
+20416,20416,Oc6cc(O)ccc46,117
+20417,20417,Oc3ccc(CN,117
+20418,20418,Oc1ccc(c(O)c1)c2,117
+20419,20419,OC(C1CCCCC1,117
+20420,20420,OC(=S),117
+20421,20421,O=C(NCc1ccc2OCO,117
+20422,20422,O=C(N1CCN(CC1)c2ccccc2,117
+20423,20423,O)c(cc2,117
+20424,20424,O)C(=O)N[C@@H](CCC(=O)O)C(=O)N[C@@H](C,117
+20425,20425,ON,117
+20426,20426,N\C(=N\,117
+20427,20427,N3CCCC,117
+20428,20428,Fc1ccc(cc1)C(OCCN,117
+20429,20429,FC(F)(F)c1cc(cc(c1)C(F)(F)F)C(=O)N,117
+20430,20430,FC(F)(F)c1cc(NC(=O)N,117
+20431,20431,F)C(=O)NC,117
+20432,20432,Clc1ccc2c(ccnc2c1)N,117
+20433,20433,Clc1ccc(\C=N\,117
+20434,20434,Cc1cnccc1,117
+20435,20435,Cc1cnc(C,117
+20436,20436,Cc1ccc(cc1)C2=C,117
+20437,20437,Cc1cc(ccn1)c2n[nH]c3cc(NC(=O)N,117
+20438,20438,C[C@@H]1CC[C@H]2[C@@H](C)[C@@H](CC,117
+20439,20439,CS(=O)(=O)Nc1ccc2NC(=NS(=O)(=O)c2c1)C3=C(O),117
+20440,20440,COc1cc(\C=C\C(=O)O,117
+20441,20441,COc1cc(OC)c(cc1OC,117
+20442,20442,COC(=O)c1c(O)cc(O),117
+20443,20443,CN=CNc2,117
+20444,20444,CN1[C@H]2CC,117
+20445,20445,CN1CCCC2,117
+20446,20446,CN(C)c1ccc(\C=C\C(=O),117
+20447,20447,CN(C)S(=O)(=O)c1ccc2,117
+20448,20448,CN(C2=O),117
+20449,20449,CCn1nc(C)c2,117
+20450,20450,CCc1nc2ccccc2,117
+20451,20451,CCOc1ccccc1c2occ(CN,117
+20452,20452,CCOC(=O)c1nn,117
+20453,20453,CCOC(=O)CN1,117
+20454,20454,CCNC(=O)Nc1ccc(cc1)c2nc3,117
+20455,20455,CCN(Cc1ccncc1,117
+20456,20456,CCCNCCCCNCCCN,108
+20457,20457,CCCN(CCN1,117
+20458,20458,CCCCC(S,117
+20459,20459,CCCCc1ccc(,117
+20460,20460,CCCCOc1ccc(C,117
+20461,20461,CCC(CC1)c2ccccc2,117
+20462,20462,CCCSC,117
+20463,20463,CC1=C(O)C(=O)C=C,117
+20464,20464,CC1(C)Oc2,117
+20465,20465,CC(C)c1cc(C(C)C)c(,117
+20466,20466,CC(C)(C)c1[nH]cnc1,117
+20467,20467,CC(C)Oc1ccc(cc1)c2,117
+20468,20468,CC(CC(=O)O),117
+20469,20469,C=C(S,117
+20470,20470,C5=C,117
+20471,20471,C3=CCCCC3,117
+20472,20472,C3C4CCC(C,117
+20473,20473,C1=O)c2cccc(Cl)c2)c3ccc(Cl)cc3,117
+20474,20474,C(=O)OCc5c4,117
+20475,20475,C(=O)C=C(Oc23)N,117
+20476,20476,C(=O)C5,117
+20477,20477,=Nc12,117
+20478,20478,=C3C2,117
+20479,20479,5CCCCC5)c6,117
+20480,20480,4CCS(=O)(=O)C4,117
+20481,20481,4)c5ccc(Cl)cc,117
+20482,20482,4)C(=C(N=C3,117
+20483,20483,4)C3=O,117
+20484,20484,3C=CC(=O)NC3=O,117
+20485,20485,3=C(O),117
+20486,20486,3)N4CCNCC4,117
+20487,20487,2CCCC(CC,117
+20488,20488,2)c3ncnc4[nH],117
+20489,20489,2)c3cnccn,117
+20490,20490,1)c2ccc(Br)cc2,117
+20491,20491,)sc4,117
+20492,20492,)n2nc(,117
+20493,20493,)nc(CC,117
+20494,20494,)cc(c3,117
+20495,20495,)c4ccc(Cl,117
+20496,20496,)c2ccc(cc2C1=O)S(=O)(=O)N,117
+20497,20497,)c2cc([nH],117
+20498,20498,)c1nc(,117
+20499,20499,)c(CC(=O)O),117
+20500,20500,)\C)cc1,117
+20501,20501,)[C@H]3CCCCN3C(=O),117
+20502,20502,)NC(=O)[C@H](CC(=O)N)NC(=O)C,117
+20503,20503,)C3=CC(=O),117
+20504,20504,)C2=O)Cl,117
+20505,20505,)C2=S,117
+20506,20506,)C1CCCCC1,117
+20507,20507,)C(=O)N[C@@H](CC3CCCCC3)[C@@H](O),117
+20508,20508,(C#N)C#N,117
+20509,20509,%41,117
+20510,20510,ncnc(N)c35,116
+20511,20511,ncnc3n1,116
+20512,20512,n4nc(,116
+20513,20513,n4cccn4,109
+20514,20514,n2cnc3C(=O)NC(=N,116
+20515,20515,n2)C(=O)O,116
+20516,20516,n1Cc4ccccc4,116
+20517,20517,n1)C2CCCN2C(=O),116
+20518,20518,n1c(,116
+20519,20519,cnc%15,116
+20520,20520,cc[n+](C)cc2,116
+20521,20521,cc56,116
+20522,20522,cc(c1O)[N+](=O)[O-],116
+20523,20523,cc(F)c(Cl,116
+20524,20524,c6ccc(O)cc6)c7,116
+20525,20525,c6cocc6,116
+20526,20526,c6cc(Cl)ccc5,116
+20527,20527,c5ccc(OC)cc4,116
+20528,20528,c5ccc(cn,116
+20529,20529,c5ccc(cc4,116
+20530,20530,c4ccccc4C(=O)N,116
+20531,20531,c4ccc(cc4)N(CCCl)CCCl,116
+20532,20532,c3sccc3C,116
+20533,20533,c3ncnn2,116
+20534,20534,c3nc(C)cc(C)n3,116
+20535,20535,c3nc(C)cs3,116
+20536,20536,c3nc(nn2,116
+20537,20537,c3nonc2,116
+20538,20538,c3ccccc23)C1=O),116
+20539,20539,c3ccccc23)C1,116
+20540,20540,c3ccc4c(cnn4C,116
+20541,20541,c3ccc(C)c(Cl)c3,116
+20542,20542,c3cc(ccc23)C#N,116
+20543,20543,c3cc(n,116
+20544,20544,c3CCCCc3n,116
+20545,20545,c2nnc(S)n2,116
+20546,20546,c2ccccc2N3CCOCC3,116
+20547,20547,c2ccccc2)N(C)C(=O),116
+20548,20548,c2ccc3ncccc3c2,116
+20549,20549,c2ccc(cc2[N+](=O)[O-])[N+](=O)[O-],116
+20550,20550,c2ccc(OC(C)C,116
+20551,20551,c2cc(ccc2C1=O)C(=O)N,116
+20552,20552,c2cc(ncc2,116
+20553,20553,c2cc(Cl)c(N,116
+20554,20554,c1nc(CC,116
+20555,20555,c1ccc(cc1)c2nc(N,116
+20556,20556,c13)c4ccccc4,116
+20557,20557,c(NC(C)C)n,116
+20558,20558,c(Cl)c(s,116
+20559,20559,\C=C\C(=O)NC,116
+20560,20560,\C=C(/C)\CCC=C(C)C),116
+20561,20561,\C(=C\c2ccccc2)\,116
+20562,20562,[n+]3ccc(cc3,116
+20563,20563,[O-][N+](=O)c1ccc(NC(=O)N,116
+20564,20564,[C@]12CC[C@@H](C)[C@H](C),116
+20565,20565,[C@]1(C[C@H]1,116
+20566,20566,[C@H]4[C@H](C),116
+20567,20567,[C@H]3O[C@@H](CC,116
+20568,20568,[C@H]3O)cc1,116
+20569,20569,[C@H]2Cc3ccc(O)cc3,116
+20570,20570,[C@H]2[C@@H](C),116
+20571,20571,[C@H]1C[C@@H](O),116
+20572,20572,[C@H](C)[C@@H](O)[C@@H](OC),116
+20573,20573,[C@@H]4[C@@H]2CC[C@@]5(C),116
+20574,20574,[C@@H]2SC,116
+20575,20575,[C@@H](O)C[C@H](O)C3=C)\CCC[C@]12C,116
+20576,20576,[C@@H](O)C[C@@H](Cc2ccccc2)C(=O)N,116
+20577,20577,[C@@H](O1,116
+20578,20578,[C@@H](NC(=O)[C@H](CCCN,116
+20579,20579,Oc1ccc2CC3N(CC4CC4)CCC56,116
+20580,20580,O[C@@H](CN)[C@@H](O)[C@H](O),116
+20581,20581,OCC(=O)NC(=O)N,116
+20582,20582,OCC1=C,116
+20583,20583,OCC(C),116
+20584,20584,OC(C)(C)C),116
+20585,20585,OC(=O)C(Cc1ccccc1)NC(=O),116
+20586,20586,OC(=O)OC,116
+20587,20587,OC5=O),116
+20588,20588,O=C(OCc1ccccc1)N,116
+20589,20589,O=C(Nc1nc(cs,116
+20590,20590,O3)c2n1,116
+20591,20591,ONC(=O)c1,116
+20592,20592,Nc2ccnc(F)c2,116
+20593,20593,NC[C@H]1O[C@H](O[C@@H]2[C@@H](N)C[C@@H](N),116
+20594,20594,NC(=O)c2cc(C,116
+20595,20595,NC(=O)CN2C(=O)N(C(=O),116
+20596,20596,NC(=O)CN(CCNC(=O)CN(CCNC(=O)CN(CCNC(=O)CN(CCNC(=O)CN(CCNC(=O)CN(CCNC(=O)CN(CCNC(=O)CN(CC,116
+20597,20597,NC(=O)CCc2c(C)nc3,116
+20598,20598,NC(=O)C2CCCN(C2)C(=O),116
+20599,20599,N=C(N)N(C)C,116
+20600,20600,N=C(C(=O)N(C,116
+20601,20601,N=C(c2ccccc2,116
+20602,20602,N(C(=O)c3n[nH]c(,116
+20603,20603,Fc1cc(F)cc,116
+20604,20604,Cn1c(nnc1,116
+20605,20605,Cc2ccc(Cl)cc2Cl,116
+20606,20606,Cc2cncn2C,116
+20607,20607,Cc2ccc(Cl)c(Cl)c2,116
+20608,20608,Cc1ccc2c(cccc2,116
+20609,20609,Cc1ccc(cc1)N(CC(=O)N,116
+20610,20610,Cc1ccc(\C=C\2/,116
+20611,20611,C[C@H]1CCc2cc(ccc2N1C(=O)c3ccc(O)cc3,116
+20612,20612,C[C@H]1C[C@H]2C,116
+20613,20613,C[C@@H]1O[C@@H](OC[C@H]2O,116
+20614,20614,COc1ccccc1NC(=O)C2=C,116
+20615,20615,COc1ccc2nccc([C@@H](O)CN3CCC(CC3)NC,116
+20616,20616,COc1ccc2C[C@H]3N(C)CC,116
+20617,20617,COc1ccc(C)c2,116
+20618,20618,COc1cc2OC(C)(C),116
+20619,20619,COc1cc(ccc1O)[C@H]2,116
+20620,20620,COc1cc(NC(C),116
+20621,20621,COc1c(O)ccc2,116
+20622,20622,COCCCc1,116
+20623,20623,CN1CCN(CC1)C2=Nc3cc(Cl)ccc3,116
+20624,20624,CN(C)Cc5,116
+20625,20625,CN(Cc1ccc(F)cc1)C(=O),116
+20626,20626,CC[C@H]1OC(=O)[C@H](C)[C@@H](O[C@H]2C[C@@](C)(OC)[C@@H](OC(=O),116
+20627,20627,CC[C@@]1(O)C(=O)OCC2=C1C=C3N(Cc4c(,116
+20628,20628,CCOc1cccc(c1)C(=O)N,116
+20629,20629,CCOc1ccc(CC,116
+20630,20630,CCO[C@H]1OC(=C,116
+20631,20631,CCOCCOCCOCCNS(=O)(=O),116
+20632,20632,CCOC(=O)C(C)(C),116
+20633,20633,CCN1CCN(CC1)S(=O)(=O),116
+20634,20634,CCN(CC1)C(=O)[C@H](C,116
+20635,20635,CCN(CC)C(=O)N,116
+20636,20636,CCCCCCCCCCCCCCCC(=O)OC,116
+20637,20637,CCCCC[C@@H]1,116
+20638,20638,CCCCc3n2,116
+20639,20639,CCC(=N,116
+20640,20640,CC3C4C,116
+20641,20641,CC1)\C,116
+20642,20642,CC(C)Nc1nc(cc2N=CN(C)C(=O),116
+20643,20643,CC(C)(C)OC(=O)N1C,116
+20644,20644,CC(C)(C)CN1CCC2(CC1)CN(c3ccccc3NC(=O)N,116
+20645,20645,CCc1cccc(c1,116
+20646,20646,C=C(\C)/,116
+20647,20647,C4(CCOCC,116
+20648,20648,C(=O)N(C(=O)N,116
+20649,20649,C(=O)C=C(C),116
+20650,20650,C(=C(N)O,116
+20651,20651,C(=C)C(=O)N,116
+20652,20652,C#N)C#N,116
+20653,20653,=CC(=CC3=O)OC,116
+20654,20654,=C6C[C@H](CC[C@]6(C)[C@H]5CC[C@]4(C)[C@H]3[C@@H]2C)O[C@@H]7,116
+20655,20655,=C(Oc4cc(O)cc(O)c4C3=O),116
+20656,20656,=C4C(=O),116
+20657,20657,7OO8,116
+20658,20658,4CCCC4)C3,116
+20659,20659,4)c(n2)c5cc(Cl)ccc5OC(F)F,116
+20660,20660,4)C2)C3,116
+20661,20661,3CCC[C@@H](C,116
+20662,20662,3CC4CC(CC2C,116
+20663,20663,3CC(C3),116
+20664,20664,3C=N,116
+20665,20665,2C[C@@H]3COC,116
+20666,20666,2CCOCC2)\,116
+20667,20667,2CCN(CC2)S(=O)(=O)c3ccc4,116
+20668,20668,2OC(C,116
+20669,20669,)n3)cc1,116
+20670,20670,)cc4C3,116
+20671,20671,)c4ccc(cc2,116
+20672,20672,)c3ccc4ncc(nc4c3)c5cnn(C)c5,116
+20673,20673,)c2cc(o,116
+20674,20674,)c2ccccn2,116
+20675,20675,)c(CCN,116
+20676,20676,)NC1=O)C(=O)O,116
+20677,20677,)C2=Nc3ccccc3,116
+20678,20678,)C(C)(C)CCC3(C)C,116
+20679,20679,)C(=O)O)C(=C)C,116
+20680,20680,)C(=O)N[C@@H](CC(=O)O)C(=O)N[C@@H]([C@@H](C)CC,116
+20681,20681,)C(=O)N[C@@H](Cc6ccc(O)cc6,116
+20682,20682,)C(=O)N[C@@H](C)C(=O)N[C@@H](CCCCN,116
+20683,20683,(O)(CN,116
+20684,20684,(CC=C(C)C)C(=O),116
+20685,20685,(C(C(=O)NC2CCCC,116
+20686,20686,(C[C@H](N,116
+20687,20687,(=O)(=O),116
+20688,20688,%14cnc%15,116
+20689,20689,nc3N,115
+20690,20690,cc(OC)ccc6,115
+20691,20691,cc(NC(=O)c7,115
+20692,20692,cc(Cl)ccc4c3,115
+20693,20693,cc(Br)cnc3,115
+20694,20694,cc(nn3,115
+20695,20695,c8ccc(Cl)c(Cl,115
+20696,20696,c8)c9,115
+20697,20697,c6cccc(Cl)c6,115
+20698,20698,c5ccccc5)ccc4,115
+20699,20699,c5ccc(Oc6ccccc6,115
+20700,20700,c5ccnc(N,115
+20701,20701,c5ccccc1,115
+20702,20702,c5cc(OC)c(OC)cc4,115
+20703,20703,c4cccc5cccnc45,109
+20704,20704,c4ccc(F)cc4)c5ccc(F)cc5,115
+20705,20705,c4ccc(Cl)cc4)C(=O),115
+20706,20706,c4ccc(NC,115
+20707,20707,c3ccc(O)c4,115
+20708,20708,c3ccc(F)cc3)n1,115
+20709,20709,c3ccc(Cl)cc3C,115
+20710,20710,c3ccc(Cl)s3,115
+20711,20711,c3cc(nn3c4ccccc4)C(=O)NC,115
+20712,20712,c2ccccc2OC1,115
+20713,20713,c2ccc3c(ccn3C,115
+20714,20714,c2ccc3cn,115
+20715,20715,c2ccc(cc2)S(=O)(=O)N3CCCCC3,115
+20716,20716,c2cc3ccccc3nc2,115
+20717,20717,c2cc(Cl)ccc2OC,115
+20718,20718,c2c3CCC,115
+20719,20719,c1ccc2c(c1)C(=O),115
+20720,20720,c1ccc(O)cc1)NC(=O)[C@H](CO)NC(=O)[C@H](C,115
+20721,20721,c1c[nH]cn1)C(=O)N,115
+20722,20722,c(cn3,115
+20723,20723,c(N)n[nH],115
+20724,20724,c(Cl)c(OC,115
+20725,20725,c(C)c(CC(=O)N,115
+20726,20726,c(C(=O)CC(C)C,115
+20727,20727,c(ccnc2,115
+20728,20728,\C=C/CC,115
+20729,20729,[nH]7)c(,115
+20730,20730,[nH]1)C,115
+20731,20731,[C@](O)(CC),115
+20732,20732,[C@H]9O[C@H](C,115
+20733,20733,[C@H]4O[C@H](C[C@@H]4OP(=O)(O)OC[C@H]5O[C@H](C[C@@H]5,115
+20734,20734,[C@H]2C[C@@H]3,115
+20735,20735,[C@H]1Cc2ccccc2,115
+20736,20736,[C@H](O)[C@@H](O)[C@H](O,115
+20737,20737,[C@H](CC=O),115
+20738,20738,[C@H](Cc3ccccc3)C(=O)N,115
+20739,20739,[C@H](Cc3c[nH]c4ccccc34,115
+20740,20740,[C@H]%10O[C@H](C,115
+20741,20741,[C@H]%17,115
+20742,20742,[C@@]15,115
+20743,20743,[C@@H]5CC[C@@]34C)[C@@H]2[C@H]1C)C(=O)O,115
+20744,20744,[C@@H]3[C@H](OC(=O),115
+20745,20745,[C@@H]2CC[C@H]1C[C@H](C2)c3cccc(c3)C(=O)N,115
+20746,20746,[C@@H]2C[C@@H]1,115
+20747,20747,[C@@H]1Cc2ccccc2CN1,115
+20748,20748,[C@@H]1CCC(=O)N,115
+20749,20749,[C@@H](NC(=O)CNC(=O)[C@H](CCC(=O)O)NC(=O)[C@H](C)NC(=O)[C@@H](N)C,115
+20750,20750,SC(=N1)N,115
+20751,20751,SCC(=O)O,115
+20752,20752,SC(=O)C(C)(C)C,115
+20753,20753,OCc3ccccc3)cc1,115
+20754,20754,OC(=O)C1CCCCC1,115
+20755,20755,OC(=O)CC1=NN(C,115
+20756,20756,OCc2ccccc2)C(=O)N,115
+20757,20757,O1)C(=O)O,115
+20758,20758,OO2,115
+20759,20759,Nc1sc(,115
+20760,20760,NS(=O)(=O)C)ccc3,115
+20761,20761,NC1=NC2,115
+20762,20762,NC(=O)c1cccc2[nH]c(nc1,115
+20763,20763,NC(=O)[C@H](CN,115
+20764,20764,NC(=O)CN2C(=O)COc3ccc(cc23)S(=O)(=O)N,115
+20765,20765,NC(=O)Cc2ccccc2,115
+20766,20766,NC(=O)c1cccc(c1)c2,115
+20767,20767,NC(=O)CCCN2C(=O),115
+20768,20768,N1C(=O)N(C,115
+20769,20769,N(CCN(CC(=O)O),115
+20770,20770,N(C)c3ccccc3,115
+20771,20771,N2CCOCC2,115
+20772,20772,Cl.C(N,115
+20773,20773,Cc2c(CN1,115
+20774,20774,Cc1onc(c2ccccc2Cl)c1C(=O)N,115
+20775,20775,Cc1ccc(cc1NC(=O)c2cn,115
+20776,20776,Cc1ccc(C)c2,115
+20777,20777,Cc1cc(ccn1)c2n[nH]c3ccc(cc23)C(=O)N,115
+20778,20778,Cc1cc(O)cc(C)c1C[C@H](N)C(=O)N2Cc3ccccc3C,115
+20779,20779,Cc1cc(N)nc(C)c1C,115
+20780,20780,Cc1cc(C)cc(C,115
+20781,20781,C[C@]12CC[C@H]3[C@@H](C,115
+20782,20782,C[C@]12CC[C@@H](O),115
+20783,20783,C[C@H](NC(=O)C)c1ccc(OC2CCN(C,115
+20784,20784,COc1cccc(CC2,115
+20785,20785,COc1ccc(C[C@H]2NC(=O)\C=C\C[C@H](OC(=O)[C@H](CC,115
+20786,20786,COc1nc(N)nc2,115
+20787,20787,COc1ccn,115
+20788,20788,COC(=O)c1c(O)cc(O)c(Cl)c1,115
+20789,20789,CNC(=O)c1cc(Oc2ccc3,115
+20790,20790,CN1[C@@H](CC,115
+20791,20791,CN(CCc1ccccc1)C(=O),115
+20792,20792,CN(C)CCNC(=O)c1,115
+20793,20793,CCc1cc(C(=O)C,115
+20794,20794,CC[C@H](N)C(=O)O)C(=O)N,115
+20795,20795,CCOC1=CC(=O)N(C)C=C1,115
+20796,20796,CCOC(=O)Nc1ccc2,115
+20797,20797,CCOC(=O)N1C,115
+20798,20798,CCOC(=O)[C@H](CC,115
+20799,20799,CCNC(=O)[C@H]1O[C@H]([C@H](O)[C@@H]1O)n2cnc3c(N,115
+20800,20800,CCN(CC)CCCC(C)Nc1,115
+20801,20801,CCCCc6,115
+20802,20802,CCC(=O)N1CCc2cc(ccc12)S(=O)(=O)N,115
+20803,20803,CC2CN(CC,115
+20804,20804,CC23CC4CC(CC(C4)C2)C3,115
+20805,20805,CC1=CC(=O)Oc2c1ccc3,115
+20806,20806,CC1=CC(=O)Oc2cc(OC,115
+20807,20807,CC1(C)C(=O)N,115
+20808,20808,CC(O)CC(O),115
+20809,20809,CC(C)c1ccc(NC(=O)N,115
+20810,20810,CC(=CCC1,115
+20811,20811,C=C(C)C(=O)NC%19,115
+20812,20812,C=C(C(=O)Oc1,115
+20813,20813,C2CCS(=O)(=O)C2,115
+20814,20814,Brc1cccc(C,115
+20815,20815,5CCSCC,115
+20816,20816,5(CCN(CC,115
+20817,20817,4CCN(CC4)C(=O)c5ccccc5,115
+20818,20818,4)c5ccccc5)cc1,115
+20819,20819,4)OC,115
+20820,20820,3Cc4ccncc4C3)cc2,115
+20821,20821,3CCN(Cc4ccc5OCOc5c4)CC3,115
+20822,20822,3C[C@H](C,115
+20823,20823,3=O)CC2,115
+20824,20824,3.OC(=O)C(F)(F)F.OC(=O)C(F)(F)F,115
+20825,20825,3)c(n1,115
+20826,20826,2CCCC2)c1,115
+20827,20827,2=Nc3ccccc3C(=O)N2,115
+20828,20828,2[C@@H](,115
+20829,20829,1[O-],115
+20830,20830,.CO,115
+20831,20831,)nc(n1)N(C)C,115
+20832,20832,)c5cn[nH]c5,115
+20833,20833,)c(C)cc1N,115
+20834,20834,)NC(=O)[C@H](CCCCN)NC3=O)C(=O)N[C@@H](CCCNC(=N)N)C(=O)N[C@@H](CCCCN)C(=O)N[C@@H]([C@@H](C)O)C(=O)N,115
+20835,20835,)N(C)C(=N)N,115
+20836,20836,)C=C2)C=C1,115
+20837,20837,)C(=O)N[C@@H](CCC(=O)N)C(=O)N[C@@H](CCCNC(=N)N)C(=O)N[C@@H](C)C(=O)N[C@@H](CCCCN,115
+20838,20838,)C(=O)NCc3ccc(F)cc3,115
+20839,20839,)C(=O)N4CCN(CC4)c5,115
+20840,20840,)C(=N)N)C(=O)N,115
+20841,20841,)C#N)S(=O)(=O),115
+20842,20842,(c4ccccc4)c5ccccc5)c6,115
+20843,20843,(OC)C,115
+20844,20844,(O)C(CO),115
+20845,20845,(N=C1N,115
+20846,20846,(CCN2C,115
+20847,20847,(CCCNC(=O),115
+20848,20848,(C)C)NC(=O)[C@@H](CC,115
+20849,20849,(C)C)c2c1,115
+20850,20850,(C(=O)C(=O)N,115
+20851,20851,(Cc1ccccc1)C,115
+20852,20852,%19C=C(C)C(=O)NC%19,115
+20853,20853,%11)C,115
+20854,20854,s3)c5,114
+20855,20855,nn3c(nnc3s2)c4,114
+20856,20856,ncccc,114
+20857,20857,cn2)C(=O)N,114
+20858,20858,ccc(NC(=O)N,114
+20859,20859,cc4Cl,114
+20860,20860,cc3n2,114
+20861,20861,c4ccccc4[nH]c13,114
+20862,20862,c4ccccc4[nH]c2,114
+20863,20863,c4ccc(O)cc3,114
+20864,20864,c4cc(O)c(O)cc4,114
+20865,20865,c3ocnc3,114
+20866,20866,c3nc(cn2,114
+20867,20867,c3cnc(NC,114
+20868,20868,c3ccccc23)C1=O,114
+20869,20869,c3ccc4N(C)C(=O),114
+20870,20870,c3cc(C)c4,114
+20871,20871,c3c(F)cc(F)cc3,114
+20872,20872,c3c(Cl)cc(,114
+20873,20873,c2nc(ns,114
+20874,20874,c2nc(OC,114
+20875,20875,c2nccc[n+]2C,114
+20876,20876,c2cnc(NC(=O),114
+20877,20877,c2ccc(cc2)N(CCCl)CCCl,114
+20878,20878,c2ccc(O)c(Cl)c2,114
+20879,20879,c2ccc(Cl)s2,114
+20880,20880,c2ccc(Br)cc12,114
+20881,20881,c2cc(C)ccc2C,114
+20882,20882,c2c(nn,114
+20883,20883,c1nnc(SCC(=O)N,114
+20884,20884,c1ncnc2c1cnn2,114
+20885,20885,c1cnc2ccccc2c1,114
+20886,20886,c1ccccc1)NC(=O)[C@H](Cc2cnc[nH]2),114
+20887,20887,c1cco,114
+20888,20888,c(O)nc3cc(Cl)c(,114
+20889,20889,c(OC(=O)C,114
+20890,20890,c%10)c%11,114
+20891,20891,\N=[N+](/[O-],114
+20892,20892,\C=C\S(=O)(=O),114
+20893,20893,\C=C/CCC(=O)O),114
+20894,20894,[N+]1(C),114
+20895,20895,[C@]2(C)[C@H]3CC[C@@]4(C)[C@@H](CC=C4,114
+20896,20896,[C@H](N=[N+]=[N-]),114
+20897,20897,[C@H](C[C@H]3OC[C@@]3(OC(=O)C)[C@H]2,114
+20898,20898,[C@H](C2)NC(=O),114
+20899,20899,[C@H]%10O[C@H](C[C@@H]%10,114
+20900,20900,[C@@]2(C)C=CC1=O,114
+20901,20901,[C@@]2(C)C3=C(CC,114
+20902,20902,[C@@H]45,114
+20903,20903,[C@@H]3CCCN3C(=O)[C@H](C,114
+20904,20904,[C@@H](N)CC(=O)O),114
+20905,20905,[C@@H](CCC(=O)O)C(=O)O),114
+20906,20906,[C@@H](C[C@@H]1,114
+20907,20907,SC[C@@H]2NC(=O)N,114
+20908,20908,SCCC(=O)O),114
+20909,20909,SC)C(=O)O,114
+20910,20910,Oc1c(Br)cc,114
+20911,20911,O[C@H](CO)[C@@H](O)[C@H](O)[C@H]2O,114
+20912,20912,OOC(OO,114
+20913,20913,OC3(CCN(C,114
+20914,20914,OC(=O)c1ccccc1N,114
+20915,20915,OC(=O)c1[nH],114
+20916,20916,O=C1NC(=O)C(C,114
+20917,20917,O=C(Nc1cccnc1)c2,114
+20918,20918,NC(=O)c2cc(cc(c2,114
+20919,20919,NC(=O)c1cn(nc1Nc2ccnc(F)c2,114
+20920,20920,NC(=O)[C@@H](NC(=O)C,114
+20921,20921,N=C4C,114
+20922,20922,N=C(C)c3,114
+20923,20923,N(CC)CC,114
+20924,20924,N([C@H](C,114
+20925,20925,N#Cc1cn,114
+20926,20926,N=O,114
+20927,20927,N)C(=O)N[C@H]1CCNC(=O)[C@@H](NC(=O)[C@H](CC,114
+20928,20928,Fc1ccc(CS,114
+20929,20929,F)c2cc1OC,114
+20930,20930,Cn1c2CC,114
+20931,20931,Clc1ccc(\C=C\C(=O),114
+20932,20932,Cc1ccc(\C=N\,114
+20933,20933,Cc1cc(OCC(=O)N,114
+20934,20934,Cc1c(sc2ccccc12)N(C,114
+20935,20935,C[S+]([O-])C,114
+20936,20936,C[C@]12C)[C@@]4(C)CC,114
+20937,20937,CS(=O)(=O)c1ccc(cc1,114
+20938,20938,COc1cnc(cn1)C(=O)N,114
+20939,20939,COc1ccccc1CNC(=O)C,114
+20940,20940,COc1cccc(c1),114
+20941,20941,COc1ccc(cc1N,114
+20942,20942,COc1ccc(NC,114
+20943,20943,COc1cc2c(ncnc2cc1,114
+20944,20944,COc1cc(OC)c(C,114
+20945,20945,COC(=O)CCCC,114
+20946,20946,CN1C(=O)N(C)C2,114
+20947,20947,CN1Cc2c([nH],114
+20948,20948,CN4CCOCC4,114
+20949,20949,CN(NC(=O),114
+20950,20950,CC[C@H](C)[C@H](NC(=O)CNC(=O)[C@H](C)NC(=O)[C@H](C)NC(=O)[C@H](C,114
+20951,20951,CCOC(=O)N1CCN(C,114
+20952,20952,CCOC(=O)c1c[nH],114
+20953,20953,CCOC(=O)\C=C\1/,114
+20954,20954,CCN5CCCC5,114
+20955,20955,CCC(C)(C)n1,114
+20956,20956,CCC(C)CC(C),114
+20957,20957,CCC[N+](C)(C)C,114
+20958,20958,CC3(O),114
+20959,20959,CC1=CC(=O)N(N,114
+20960,20960,CC1(C)CC(CC(C)(C)N1)NC(=O),114
+20961,20961,CC(NC(=O)C1,114
+20962,20962,CC(C)Oc1ccccc1N2CCN(C,114
+20963,20963,CC(C)OC(=O)[C@H](C)N,114
+20964,20964,CC[n+]2,114
+20965,20965,CCOC(,114
+20966,20966,C=C2C(=O)N,114
+20967,20967,C3)C,114
+20968,20968,C1=NC(=O)N(C=C1),114
+20969,20969,C(C(=O)NCCS(=O)(=O)N,114
+20970,20970,C(=O)c4ccccc4C(=O)c3c2,114
+20971,20971,C(=O)OCc2ccccc2,114
+20972,20972,C(=CC(=N,114
+20973,20973,C(NC(=O)N,114
+20974,20974,C)n3,114
+20975,20975,=O)n,114
+20976,20976,=CC(=O)CCC3,114
+20977,20977,=C3C=CC=CN3,114
+20978,20978,=C(C1=O),114
+20979,20979,5CCC(F)(F)CC,114
+20980,20980,5CCCO,114
+20981,20981,4CCCC4)C(=O)N,114
+20982,20982,4C5CC,114
+20983,20983,3c4ccccc4S,114
+20984,20984,3)c4ccnc(,114
+20985,20985,3)[C@H](C)C,114
+20986,20986,2CCOCC2)C3,114
+20987,20987,2CCC(CC2)N3Cc4ccccc4NC3=O),114
+20988,20988,2)c4cccc(c4,114
+20989,20989,2=,114
+20990,20990,1)\C=C\,114
+20991,20991,)ccc12)C(=O)O,114
+20992,20992,)c4ccccc4)c5,114
+20993,20993,)c3nccc(,114
+20994,20994,)c3cccc(C)c3,114
+20995,20995,)c2cc(ccc2,114
+20996,20996,)c2)C(=O)N,114
+20997,20997,)c(s1)c3,114
+20998,20998,)S(=O)(=O)[O-].C,114
+20999,20999,)NC(=O)[C@H](CCCCN)NC(=O)[C@H](CCSC)NC(=O)[C@H](CO)NC(=O)[C@H](C,114
+21000,21000,)NC(=O)C(CC,114
+21001,21001,)C(=O)N[C@@H](Cc5ccccc5)C(=O)N,114
+21002,21002,)C(=O)N[C@@H](Cc2cc(F)cc(F)c2)[C@H](O),114
+21003,21003,)C(=O)NC(C)C,114
+21004,21004,(O)(O),114
+21005,21005,(F)F)c,114
+21006,21006,(F)C(=O),114
+21007,21007,(CNC2=O),114
+21008,21008,(CC(=O)N2[C@@H]3C[C@@H]3C,114
+21009,21009,(C1)NC(=O),114
+21010,21010,(C#N),114
+21011,21011,%20=O)N,114
+21012,21012,n7cnc8c(N)ncnc78,113
+21013,21013,n4)cc1,113
+21014,21014,n1nn,113
+21015,21015,cocc7,113
+21016,21016,cnc%10c(N)ncnc9%10,113
+21017,21017,ccnn4C,113
+21018,21018,ccc(C[C@H](NC(=O),113
+21019,21019,cccn1)N,113
+21020,21020,c7c8,113
+21021,21021,c6ccc(cc6)c7,113
+21022,21022,c5csc(N)n5,113
+21023,21023,c4ccccc4)CCC,113
+21024,21024,c4cc5ccccc5nc34)C2=O,113
+21025,21025,c3n2)C(=O)N,113
+21026,21026,c3ncc(Cl)c(,113
+21027,21027,c3cn(nn3),113
+21028,21028,c3cccnc3)c4,113
+21029,21029,c3ccc(F)cc23,113
+21030,21030,c3ccc(Br)cc3),113
+21031,21031,c3cc[nH]n3,113
+21032,21032,c3c(n2)c4cnc(N)nc4,113
+21033,21033,c3c(cnn3C,113
+21034,21034,c3c(OC)c(OC)c(OC,113
+21035,21035,c2nc3N(CCc3c(n2)c4cnc(N)nc4,113
+21036,21036,c2cn(C(=O)N,113
+21037,21037,c2cccs2)C,113
+21038,21038,c2ccccn2),113
+21039,21039,c2ccc(cc2)C(C)C,113
+21040,21040,c2cc[nH]c2C1=O),113
+21041,21041,c2c([nH]c3ccccc2,113
+21042,21042,c2c(F)c(F)cc(F)c2,113
+21043,21043,c1nc2cc(Cl)c(Cl)cc2,113
+21044,21044,c1ccc(Cl)cc1Cl)C(=O)N,113
+21045,21045,c1ccc(Cl)s,113
+21046,21046,c1ccc(C)nc1,113
+21047,21047,c1NC(=O),113
+21048,21048,\C=N\N=C(N)N,113
+21049,21049,[P@](=O)(OC,113
+21050,21050,[C@]5(C)[C@H](CC[C@]45O)C,113
+21051,21051,[C@]47,113
+21052,21052,[C@H]8C(=O)N,113
+21053,21053,[C@H]5O[C@H]([C@H](O),113
+21054,21054,[C@H]4[C@@]3(C)CC,113
+21055,21055,[C@H]4[C@@](C)(CCC,113
+21056,21056,[C@H]2\C=C\,113
+21057,21057,[C@H]1CC[C@H]2[C@@H]3C,113
+21058,21058,[C@H](C2)OC(=O),113
+21059,21059,[C@H](C[C@@H](O),113
+21060,21060,[C@@]3(C)CC[C@@H]2,113
+21061,21061,[C@@H]4[C@@H](C,113
+21062,21062,[C@@H]3CC[C@@H](C,113
+21063,21063,[C@@H]3CCN,113
+21064,21064,[C@@H](O)C(=O),113
+21065,21065,[B-](F)(F),113
+21066,21066,S2)c1,113
+21067,21067,Oc4c5,113
+21068,21068,O[C@H]5CC,113
+21069,21069,O[C@@H]4O[C@]5(C)CC,113
+21070,21070,OP(=O)(O)[O-],113
+21071,21071,OCCCNC(=O),113
+21072,21072,OC3C4CC5CC(CC3C5)C4,113
+21073,21073,OC2=C(Cl)C=NN(C,113
+21074,21074,OC1CCN(CC1)c2,113
+21075,21075,OC(=O)[C@H](Cc1c[nH]c2ccccc12)NC(=O),113
+21076,21076,OC(=O)c1cccc(c1)S(=O)(=O)N,113
+21077,21077,OC(=O)[C@@H](CC,113
+21078,21078,O=C(NC1CCCCC1)N,113
+21079,21079,N[C@@H](Cc1ccc(O)cc1,113
+21080,21080,NS(=O)(=O)c1ccc(CN,113
+21081,21081,NC(=O)c2[nH]cnc2,113
+21082,21082,NC(=O)[C@H](NC(=O)[C@@H]3,113
+21083,21083,NC(=O)COC(=O)C,113
+21084,21084,N(C)C(=O)NC(=O),113
+21085,21085,N(C)C2=O,113
+21086,21086,N(C)P(=S)(O,113
+21087,21087,Fc1ccc(cc1F),113
+21088,21088,Fc1cc(F)c(,113
+21089,21089,Clc1ccc(cc1)N2C(=O),113
+21090,21090,Cc2oc(cc2,113
+21091,21091,Cc1noc(n1),113
+21092,21092,Cc1cc(O,113
+21093,21093,Cc1c(O)ccc2,113
+21094,21094,Cc1nc(C(=O)N,113
+21095,21095,Cc1cc(Cl)c(,113
+21096,21096,C[C@H]1C2C,113
+21097,21097,COc1ccc(cc1)c2csc(N,113
+21098,21098,COc1cc2OC(=O)C=C,113
+21099,21099,COC(=O)C(NC(=O),113
+21100,21100,COc2cc3,113
+21101,21101,CNC(C)(C)C,113
+21102,21102,CN1CCC[C@H]1CO,113
+21103,21103,CN1C4=C(,113
+21104,21104,CN(C)Cc5c(Cl)cc(Cl)cc4,113
+21105,21105,CN(C)C(=O)C1,113
+21106,21106,CCc1cc(C(=O)N,113
+21107,21107,CCOC(=O)CC1,113
+21108,21108,CCN(CC1)C2=C(N,113
+21109,21109,CCCCCCCCC1,113
+21110,21110,CCCCc4c3,113
+21111,21111,CCCCNC(=O)[C@H](C)C,113
+21112,21112,CCC1(O)CC(=O)OCC2=C1C=C3N(C,113
+21113,21113,CCC(NC(=O)N,113
+21114,21114,CC2CCC1,113
+21115,21115,CC1(C)CCC[C@@]2(C)[C@H]1CC,113
+21116,21116,CC(N1CCN(CC1)c2,113
+21117,21117,CC(C1,113
+21118,21118,CC(=O)c1cccc(NC(=O)N,113
+21119,21119,C=C(C(=O)Oc2c1,113
+21120,21120,C3CCN(CC3)C(=O)C,113
+21121,21121,C2=C),113
+21122,21122,C(=S)NC(=O)C,113
+21123,21123,C(=O)N[C@@H](CC(C)C)C(=O)NCC(=O)N,113
+21124,21124,C(=O)N(CCCCN,113
+21125,21125,C(=CC(=O)Oc4c3,113
+21126,21126,C\N=C\1/,113
+21127,21127,C\C=C/1\,113
+21128,21128,=CC(=[N+](CC)CC)C=C3,113
+21129,21129,8C)cn7C,113
+21130,21130,7)C8,113
+21131,21131,5CCC(CC5,113
+21132,21132,4CN,113
+21133,21133,3CCOCC3)c2c1,113
+21134,21134,3CCC4(CC3)CCc5ccccc45),113
+21135,21135,2CCC[C@H]2C(=O)O,113
+21136,21136,2CCSCC2,113
+21137,21137,2)[N+](=O)[O-])cc1,113
+21138,21138,2)N(C)C,113
+21139,21139,1CCN(Cc2ccccc2)CC1,113
+21140,21140,1)[C@H]2C,113
+21141,21141,)n(n2)c5ccccc5,113
+21142,21142,)cc5)n,113
+21143,21143,)c3ccccc3C1,113
+21144,21144,)c3C,113
+21145,21145,)c2nc3ccccc3n2,113
+21146,21146,)c2occc2,113
+21147,21147,)c(OC)c(OC)c(OC)c2,113
+21148,21148,)\NC#N,113
+21149,21149,)\NC,113
+21150,21150,)NC(=O)[C@H](N),113
+21151,21151,)N=C(c3ccccc3)c4ccccc14,113
+21152,21152,)N3CCN(CC3)c4,113
+21153,21153,)N%4,113
+21154,21154,)C3=O)C,113
+21155,21155,)C2=NN(C(C,113
+21156,21156,)C2.OC(=O)C(F)(F)F,113
+21157,21157,)C(F)(F)P(=O)(O)O),113
+21158,21158,)C(=O)N[C@@H](Cc3ccccc3)[C@H](O)CNC,113
+21159,21159,)C(=O)N1)C(=O)O,113
+21160,21160,)C(=O)N[C@@H](C)C(=O)O,113
+21161,21161,)C(=O)c4occc4,113
+21162,21162,(O)C=C,113
+21163,21163,(CC(=O)NC(C)(C)C,113
+21164,21164,(C(C)C,113
+21165,21165,(=O)O)NC(=O)[C@H](CO)NC(=O)[C@H](C,113
+21166,21166,%25C,113
+21167,21167,oc5,112
+21168,21168,nc3c4ccccc4,112
+21169,21169,nc(C)nc(O),112
+21170,21170,n(C)c2,112
+21171,21171,l)/,112
+21172,21172,cnc2cc1OCCCN,112
+21173,21173,cn1)S(=O)(=O)N,112
+21174,21174,cccnc4c3O,112
+21175,21175,ccc(Cl)cc4)cc1,112
+21176,21176,cc(NC(=O)C4CC4)ncc3c2,112
+21177,21177,cc(Cl)c(C,112
+21178,21178,c5ccsc5,112
+21179,21179,c4cccc(NC(=O)C=C)c4,112
+21180,21180,c4ccc(nc3,112
+21181,21181,c3occc3)c1,112
+21182,21182,c3n[nH]c4,112
+21183,21183,c3nn2,112
+21184,21184,c3ncn4,112
+21185,21185,c3ccccc3C(O)(c2c1)C(F)(F)F,112
+21186,21186,c3ccccc3)c4cccnc4,112
+21187,21187,c3ccc(cc3OC)N,112
+21188,21188,c3ccc(C)c(N,112
+21189,21189,c3ccc(OC(=O),112
+21190,21190,c3cc(OCCCN,112
+21191,21191,c3c(C)nc4,112
+21192,21192,c2ncnc3s,112
+21193,21193,c2nccc[n+]2C[C@@]1(O),112
+21194,21194,c2n3,112
+21195,21195,c2ccccc2Oc3ccccc13,112
+21196,21196,c2ccccc2)C(=O)OC,112
+21197,21197,c2ccc3cc4,112
+21198,21198,c2ccc(cc2)c3ccccc3C4=NC(=O)ON,112
+21199,21199,c2ccc(O)cc1,112
+21200,21200,c2c1C)c3,112
+21201,21201,c1nnc(CN,112
+21202,21202,c1ccc(cc1)c2cccc(c2,112
+21203,21203,c1ccc(cc1)N(C)C,112
+21204,21204,c1ccc(Nc2c3ccccc3nc4ccccc24,112
+21205,21205,c1ccc(s1,112
+21206,21206,c1c(F)c(F)c(,112
+21207,21207,c1)c2ccnc(N,112
+21208,21208,c(N)ncnc%3,112
+21209,21209,c(NCCO),112
+21210,21210,c(C)c(CC(=O)O),112
+21211,21211,c(C)n4,112
+21212,21212,c(Br),112
+21213,21213,\C=C\C#CC(C)(C)C)C,112
+21214,21214,[C@]1(O)C,112
+21215,21215,[C@](C)(F)[C@@H]1O),112
+21216,21216,[C@H]4OC,112
+21217,21217,[C@H]3C[C@H]4,112
+21218,21218,[C@H](OC(=O)c2ccccc2),112
+21219,21219,[C@H](C)[C@H](O)[C@@H](C)[C@@H](O)[C@@H](C)[C@H](OC(=O)C)[C@@H]1,112
+21220,21220,[C@H](C)O4)[C@@H](C)\C=C\C=C\6/CO[C@@H]7[C@H](O)C(=C[C@@H](C(=O)O3)[C@]67O)C),112
+21221,21221,[C@@]7(O)C,112
+21222,21222,[C@@](O)([C@@H](O),112
+21223,21223,[C@@](C)(O1),112
+21224,21224,[C@@H]4Oc5c(O)ccc6,112
+21225,21225,[C@@H]([C@H]2O)N(C)C)[C@@H](CC,112
+21226,21226,[C@@H](O)[C@H]2O,112
+21227,21227,[C@@H](C)C(=O)OCC,112
+21228,21228,[C@@H](Cc3ccccc3)C(=O)N,112
+21229,21229,[C+],112
+21230,21230,[Al,112
+21231,21231,O[C@@H]([C@@H](O)[C@H]3,112
+21232,21232,OC(=C(C1=O),112
+21233,21233,O=C(Nc1nc2,112
+21234,21234,O)cc14,112
+21235,21235,NC1=NC(=O)N(C=C1)[C@@H]2O[C@H](C,112
+21236,21236,NC(=O)N(,112
+21237,21237,NC(=O)C2(CCC2)NC(=O)c3ccc4c(C5CCCC5,112
+21238,21238,N(C=C(C(=O)O)C(=O)c4cc3F)C5CC5,112
+21239,21239,N(C(=O)c3n[nH]c(c23)C(C)(C)C,112
+21240,21240,N[C@@H](CO),112
+21241,21241,NCc1,112
+21242,21242,Clc1ccc(s1)S(=O)(=O)N,112
+21243,21243,Clc1ccc(CCN,112
+21244,21244,Cl)c3ncccc3,112
+21245,21245,Cc1onc(C)c1Cn2cc(cn,112
+21246,21246,Cc1onc(C,112
+21247,21247,Cc1nn(cc1,112
+21248,21248,Cc1nn(c2ccccc2,112
+21249,21249,Cc1ccccc1CNC(=O),112
+21250,21250,Cc1cccc2nc([nH]c12)c3ccc(cc3,112
+21251,21251,Cc1cc(Nc2cc(ccn2)C(F)(F)F)nc(c1)c3ccc(N,112
+21252,21252,Cc1c(oc2ccccc12)C(=O)N,112
+21253,21253,C[C@@H]1CCC2,112
+21254,21254,COc1ccccc1CCNC(=O),112
+21255,21255,COc1ccccc1C2=N,112
+21256,21256,COc1cccc(NC(=S)N,112
+21257,21257,COc1cc(OC)c(OC)cc1,112
+21258,21258,COc1c(O)c2,112
+21259,21259,COC1\C=C\OC2(C)Oc3c(C)c(O)c4c(O)c(NC(=O)\C(=C/C=C,112
+21260,21260,COC1=C(C)C(=O)C2=C(,112
+21261,21261,COC(=O)c1cccc(c1)c2,112
+21262,21262,COC(=O)\C=C\1/,112
+21263,21263,COCCOc1cc2,112
+21264,21264,CN23,112
+21265,21265,CN1CCN(CC1)c2nc(N,112
+21266,21266,CN(Cc1cc(cc(c1)C(F)(F)F)C(F)(F)F),112
+21267,21267,CN(C[C@H]2,112
+21268,21268,CCc1noc(C)c1C(=O)N,112
+21269,21269,CC[C@H]1OC(=O)[C@H](C)[C@@H](O[C@H]2C[C@@](C)(OC),112
+21270,21270,CCOc1cc(ccc1OC,112
+21271,21271,CCNS(=O)(=O)c2ccc3,112
+21272,21272,CCCn1c(nc2,112
+21273,21273,CCCN(C1)C(=O)N,112
+21274,21274,CCCCCC(C)N,112
+21275,21275,CCC(CC1)N2C(=O)N,112
+21276,21276,CCCc1cc(N,112
+21277,21277,CC2CC1,112
+21278,21278,CC1CC(C)CN(C1)S(=O)(=O),112
+21279,21279,CC1=CN(C2CC(N,112
+21280,21280,CC1=CN([C@@H]2C,112
+21281,21281,CC1CC(CC,112
+21282,21282,CC(CCc1ccccc1)N,112
+21283,21283,CC(C)(C)c1[nH]cnc1\C=C\2/NC(=O)\C(=C\,112
+21284,21284,CC(C)(C)OC(=O)N[C@H]1,112
+21285,21285,CC(C)(Oc1ccc(Cl)cc,112
+21286,21286,CC(C)c1cccc2,112
+21287,21287,CC(=O)OCC1OC(C,112
+21288,21288,C3C=CC(C,112
+21289,21289,C2=C(C),112
+21290,21290,C(CCCCN,112
+21291,21291,C(=N\,112
+21292,21292,C(=N2),112
+21293,21293,B2,112
+21294,21294,=C(C#N)C1=O),112
+21295,21295,=NC(=O)ON,112
+21296,21296,4CCS(=O)(=O)CC4,112
+21297,21297,4CC(C4)c5,112
+21298,21298,4)NC1=O,112
+21299,21299,3CCCCCC3)cc1,112
+21300,21300,3CCC(N3)c2,112
+21301,21301,3)c4cccc(OC,112
+21302,21302,2CCN3C,112
+21303,21303,2CCCC[C@@H]2,112
+21304,21304,2CCNC(=O)C2CC(=O)N,112
+21305,21305,2)c4cccs4,112
+21306,21306,2)OC1=O),112
+21307,21307,1CCC(Cc2ccccc2)CC1,112
+21308,21308,1)c2ccc3OCOc3c2,112
+21309,21309,)n(C)c5,112
+21310,21310,)cc4CC1=O,112
+21311,21311,)cc3)c12,112
+21312,21312,)cc3)c4,112
+21313,21313,)c6occc6,112
+21314,21314,)c6cccc(c6,112
+21315,21315,)c5ncccc5,112
+21316,21316,)c4cc5OCOc5cc4,112
+21317,21317,)c3cccc(OC)c3,112
+21318,21318,)c3s,112
+21319,21319,)c2ccc(NC(=O),112
+21320,21320,)c2nc(N,112
+21321,21321,)c1cc(ccc1N2CCN(CC2)C(=O),112
+21322,21322,)c(n3)c6cc(Cl)ccc6,112
+21323,21323,)C(=O)N[C@@H](Cc3c[nH]c4ccccc34)C(=O)O,112
+21324,21324,)C(=O)N[C@@H](CCCN=C(N)N)C(=O)N[C@@H](Cc3c[nH]c4ccccc34,112
+21325,21325,)C(=O)N[C@@H](CCC(=O)O)C(=O)N[C@@H]([C@@H](C)CC)C(=O)N[C@@H]([C@@H](C)CC)C(=O)N,112
+21326,21326,)C(=O)N[C@@H](Cc4ccccc4),112
+21327,21327,)C(=O)CCCCCC,112
+21328,21328,)C5CCCCC5,112
+21329,21329,(\S)/,112
+21330,21330,(O)C(N,112
+21331,21331,%18=O)N,112
+21332,21332,#N)C(=O),112
+21333,21333,sc2C,111
+21334,21334,nsnc2,111
+21335,21335,nn4)c5,111
+21336,21336,n2)C(F)(F)F)cc(c1,111
+21337,21337,n2cc3,111
+21338,21338,n2)n1,111
+21339,21339,cnccn5,111
+21340,21340,cnc%17,111
+21341,21341,ccc2[nH]1,111
+21342,21342,cc3OCCOc3cc2,111
+21343,21343,cc(cn1)C(=O)N,111
+21344,21344,cc(Cl)ccc35,111
+21345,21345,cc(C)cc(C)c2,111
+21346,21346,c8ccc(Cl)c(Cl)c8,111
+21347,21347,c6c7c8ccccc8n2c7,111
+21348,21348,c5ccccc45)c3,111
+21349,21349,c5cccc(c5)C(=O)N,111
+21350,21350,c5cc(ccn5,111
+21351,21351,c5cccnc3,111
+21352,21352,c4ccccc4)cc23,111
+21353,21353,c4ccccc4)C2=O,111
+21354,21354,c4cccc5cccc(C,111
+21355,21355,c4cccc(NC(=O)N,111
+21356,21356,c4c[nH]c5ccccc45)NC(=O)[C@H](C,111
+21357,21357,c4cc(CC,111
+21358,21358,c3sc2n1,111
+21359,21359,c3ccc(nc3)N,111
+21360,21360,c34)CC1,111
+21361,21361,c2cnc(nc12)N,111
+21362,21362,c2cccnc2),111
+21363,21363,c2ccccn2)C,111
+21364,21364,c2ccccc2)c(c1,111
+21365,21365,c2ccc3N(CCc3c2)C(=O),111
+21366,21366,c2ccc(NC(=S)N,111
+21367,21367,c2ccc(NC(=O)CC,111
+21368,21368,c2ccc(CC(=O)O)cc2,111
+21369,21369,c2cc([nH]n2)C(=O)N,111
+21370,21370,c2c(OC)cccc2,111
+21371,21371,c1cccc(C),111
+21372,21372,c1ccc2c3c(nn2,111
+21373,21373,c1ccc(cc1)n2nc(cc2,111
+21374,21374,c1ccc(\C=C\C(=O)NCC(=O)N(C)c2,111
+21375,21375,c(Cl)[nH],111
+21376,21376,c(C)cc(C)cc1,111
+21377,21377,c(C)nn1,111
+21378,21378,c%16ccccc%1,111
+21379,21379,[n+]3ccc4,111
+21380,21380,[n+]2cc(,111
+21381,21381,[C@]4(C)[C@H]3[C@@H](O)C,111
+21382,21382,[C@H]2[C@@H]3CCC4=CC(=O)CC,111
+21383,21383,[C@H](C)[C@H]5OC(=O)O[C@]1,111
+21384,21384,[C@H](C)[C@H](O),111
+21385,21385,[C@H](Cc3ccccc3)N,111
+21386,21386,[C@@H]1OC(=O)C)n2,111
+21387,21387,[C@@H](OC(=O)\C(=C/C)\C,111
+21388,21388,[C@@H](O)[C@@H](O)[C@H](O,111
+21389,21389,[C@@H](NC(=O)[C@@H]4CCCN4C(=O),111
+21390,21390,[C@@H](CC(=O)NC,111
+21391,21391,SCCO),111
+21392,21392,SCc2ccccc2,111
+21393,21393,Oc4cn,111
+21394,21394,Oc1nc(nc2c1nnn2C,111
+21395,21395,O[C@H](CO)[C@@H](O)[C@H](O)[C@H]9O),111
+21396,21396,O[C@H](COC(=O)C)[C@@H](OC(=O)C)[C@H](OC(=O)C),111
+21397,21397,ONC(=O)c1cnc(N,111
+21398,21398,OCC3CCCCC3,111
+21399,21399,OC(=O)CCC(=O)O,111
+21400,21400,OC(=O)C(C),111
+21401,21401,OC(=O)C(=C3,111
+21402,21402,OCc1cn,111
+21403,21403,OC(C)CC,111
+21404,21404,O=C1OC(=N,111
+21405,21405,O=C(Nc1cccc(,111
+21406,21406,Nc1ncc(nc1c2ccc(C(=O)N,111
+21407,21407,Nc1nc(N)c(,111
+21408,21408,NC(=O)c2ccccc2NC(=O),111
+21409,21409,NC(=O)[C@H]2N,111
+21410,21410,NC(=O)[C@H](NC(=O)C,111
+21411,21411,NC(=O)CN2CCN(CC2)C(=O),111
+21412,21412,NC(=O)C3CCN(CC,111
+21413,21413,NC(=O)C)cc1,111
+21414,21414,NC(=N)c1ccc(cc1)C2=N,111
+21415,21415,N(C(=O)c4ccccc34)c5,111
+21416,21416,N[C@H](CO),111
+21417,21417,Fc1ccccc1N,111
+21418,21418,FC(F)(F)c1cccc2,111
+21419,21419,Cn1nc(nc1,111
+21420,21420,Cl.Cc1ccc2,111
+21421,21421,Cc1cccc(n1)N,111
+21422,21422,C[C@@H](O[C@@H]9,111
+21423,21423,C[C@@H](C(=O)N,111
+21424,21424,COc1ccc(cc1)S(=O)(=O)Nc2ccc3,111
+21425,21425,COc1cc(NS(=O)(=O)C)ccc1Nc2c3ccccc3nc4,111
+21426,21426,COc1cc(F)c(,111
+21427,21427,COCCN(CCOC)c1,111
+21428,21428,COC(=O)CO,111
+21429,21429,CNC(=O)[C@@H]1C,111
+21430,21430,CN1C=C(C=CC1=O),111
+21431,21431,CN1C(=O)N(C)c2c(C1=O),111
+21432,21432,CN1CCC2(CC1),111
+21433,21433,CN(CCn12)C(=O),111
+21434,21434,CNS(=O)(=O)N,111
+21435,21435,CC[C@H]1OC(=O)[C@H](C)[C@@H](O[C@H]2C[C@@](C)(OC)[C@@H](OC(=O)N,111
+21436,21436,CC[C@H](C)[C@@H]1NC(=O)[C@H](CSSC[C@H](NC(=O)[C@@H](NC(=O)CNC(=O)[C@@H]2CSSC[C@@H]3NC(=O)[C@H](CCC(=O)N)NC(=O)[C@H](C,111
+21437,21437,CCN1C(=O)C(=N,111
+21438,21438,CCN(Cc12)c3,111
+21439,21439,CCNC2=O,111
+21440,21440,CCCCN(CC(=O)N,111
+21441,21441,CCCCCC(=O)O,111
+21442,21442,CCC(CC)NC(=O),111
+21443,21443,CCC[C@H](O),111
+21444,21444,CC1=CN([C@H]2C[C@H](N=[N+]=[N-])[C@@H](C,111
+21445,21445,CC(C)(C)C2,111
+21446,21446,CC(C)(N),111
+21447,21447,CC(=O)OC[C@H]1O[C@@H](O,111
+21448,21448,CC(=C)[C@H]1,111
+21449,21449,CC#CCn1c(nc2,111
+21450,21450,C2CC2)n3ncc(\C=C\4/NC(=O)NC4=O)c3n1,111
+21451,21451,C2=CC3=N,111
+21452,21452,C1CCCCC1)N,111
+21453,21453,C1CCN(C1)c2,111
+21454,21454,C)S,111
+21455,21455,C(=O)O)NC(=O)[C@H](CO)NC(=O)[C@@H](N)CCCNC(=N)N,111
+21456,21456,C(=O)NC=Nc12,111
+21457,21457,C(=O)NC(=N)N,111
+21458,21458,C(=CC(=O)N3C,111
+21459,21459,Brc1oc(cc1,111
+21460,21460,=CC(=NC4=O),111
+21461,21461,=C2S1,111
+21462,21462,4CCc5cccc(C(=O)Nc6nc7ccccc7s6)c5C4,111
+21463,21463,4)c5ccc(Br)cc5,111
+21464,21464,4)c5c[nH],111
+21465,21465,4)C1=O,111
+21466,21466,3CCCC(C)C,111
+21467,21467,3)c4ccc(OCC5CC5,111
+21468,21468,3)\C#N,111
+21469,21469,3)C4CCCC4,111
+21470,21470,2)C(=O)O)C(=O)O,111
+21471,21471,2)C(C),111
+21472,21472,2)O1,111
+21473,21473,2C(=N,111
+21474,21474,)n1\N=C\,111
+21475,21475,)cc3)Cc2cc1OC,111
+21476,21476,)c2ccc(cc2)[N+](=O)[O-],111
+21477,21477,)c23)c1,111
+21478,21478,)c(n1)c2,111
+21479,21479,)c[nH]c2c1,111
+21480,21480,)C1=S,111
+21481,21481,)C(=O)N[C@@H](CCCNC(=N)N)C(=O),111
+21482,21482,)C(=O)N[C@@H](CCCCN)C(=O)N[C@@H]([C@@H](C)O)C(=O)N[C@@H](C,111
+21483,21483,)C(=O)N[C@@H](Cc2c[nH]cn2,111
+21484,21484,)C(=O)NCC#N,111
+21485,21485,)C(=O)Nc4ccccc4,111
+21486,21486,)C(=O)NC4CCCCC4,111
+21487,21487,(CCCl)N,111
+21488,21488,(C)C)C(=O)C(F)(F)F,111
+21489,21489,(C)C)NC(=O)[C@H](C)NC(=O)[C@H](C)NC(=O)[C@H](CC(C)C)NC(=O)[C@H](CC,111
+21490,21490,(C)(C)C2,111
+21491,21491,%16cnc%17,111
+21492,21492,ncnn3,110
+21493,21493,n7)c(,110
+21494,21494,n2cc(nn2)c3ccc(cc3,110
+21495,21495,n23),110
+21496,21496,cn(cn,110
+21497,21497,cnnc2,110
+21498,21498,cccnc45)c(n3)c6cc(Cl)ccc6,110
+21499,21499,ccc(Cl)cn3,110
+21500,21500,cc5C,110
+21501,21501,cc23),110
+21502,21502,cc(C)c(Cl,110
+21503,21503,cc(c3ccccc3)c4,110
+21504,21504,cc(NCC,110
+21505,21505,c5cnc(N)nc5,110
+21506,21506,c4onc(c4,110
+21507,21507,c4ccc5SCC(=O)N,110
+21508,21508,c4ccc(cc4)N(C)C,110
+21509,21509,c4ccc(SC,110
+21510,21510,c4C3,110
+21511,21511,c3cccc(c3)C(F)(F)F)c4,110
+21512,21512,c3ccccn23,110
+21513,21513,c3ccc(c(F)c3)c4,110
+21514,21514,c3ccc(Oc4ccccc4)cc3)c5,110
+21515,21515,c3c(O)cc(,110
+21516,21516,c2nc(nn1,110
+21517,21517,c2nc3s,110
+21518,21518,c2cccnc2)\,110
+21519,21519,c2ccccc2)C(F)(F)F,110
+21520,21520,c2ccc(cc2)[N+](=O)[O-])c1,110
+21521,21521,c2ccc(Cl)c(c2)S(=O)(=O)N,110
+21522,21522,c2cc(C)nn2,110
+21523,21523,c2cc([C@@H]3O[C@H](CO)[C@@H](O)[C@H](O)[C@H]3O)c4,110
+21524,21524,c2c(C)nn3,110
+21525,21525,c1nnc(CCCC,110
+21526,21526,c1cccnc1)N,110
+21527,21527,c1ccc(s1)C(=O)Oc2ccc(cc2F)C(=N)N,110
+21528,21528,c1ccc(OP(=O)(O)O)cc1)NC(=O)C,110
+21529,21529,c1cc(OC)c(OC)c(OC,110
+21530,21530,c(NCc3ccccc3)n,110
+21531,21531,c(N)ncnc24,110
+21532,21532,c(N)c(s,110
+21533,21533,\C=C\c2ccc3,110
+21534,21534,\C=C\[C@H]1,110
+21535,21535,\C(=C/c3ccccc3,110
+21536,21536,[nH]c(nc2cc1,110
+21537,21537,[n+]4ccc(cc4,110
+21538,21538,[C@]2(CC[C@@H]1C)C,110
+21539,21539,[C@]12O[C@H]1,110
+21540,21540,[C@](C)(N),110
+21541,21541,[C@H]2[C@H]1CC,110
+21542,21542,[C@H](C)O2)[C@H](C)[C@@H](O[C@@H]6O[C@H](C)C[C@@H]([C@H]6,110
+21543,21543,[C@@]4(C)[C@@H](CC[C@]5(C)[C@@H]4CC=C6[C@@H]7CC(C)(C)CC[C@@]7(CC[C@@]56C,110
+21544,21544,[C@@]2(CC1)OO,110
+21545,21545,[C@@H]8O,110
+21546,21546,[C@@H]4[C@@]5(C)Cc6,110
+21547,21547,[C@@H]4CC[C@@H](CC,110
+21548,21548,[C@@H]4SC,110
+21549,21549,[C@@H]2O[C@@H](CO),110
+21550,21550,[C@@H]2[C@H](O)[C@@H](O),110
+21551,21551,[C@@H](O[C@@H]%15,110
+21552,21552,[C@@H](NC(=O)[C@H](CO)NC(=O)[C@H](C,110
+21553,21553,[C@@H](C)O)[C@H](O)[C@@H](O),110
+21554,21554,[2H])([2H]),110
+21555,21555,Sc3ccc(cc3,110
+21556,21556,SCCCN,110
+21557,21557,Oc3ncccc3,110
+21558,21558,Oc1nc(CC,110
+21559,21559,O[C@H](CO)[C@@H](O)[C@H](O)[C@H]4O,110
+21560,21560,O[C@H](CO)[C@@H](O)[C@H]2O,110
+21561,21561,OC1=CC(=O),110
+21562,21562,OC(=O)c1[nH]c2,110
+21563,21563,OC(=O)c7,110
+21564,21564,OC(=O)CCCCCC,110
+21565,21565,O=C1N=C(,110
+21566,21566,O=C(N1CCN(CC1)C(=O),110
+21567,21567,O)NC(=O)[C@H](C,110
+21568,21568,O[C@@H]%11,110
+21569,21569,NS(=O)(=O)c1ccc(cc1)n2nc(cc2,110
+21570,21570,NC(=O)c2cc(c(Cl)cc2,110
+21571,21571,NC(=O)N(C1,110
+21572,21572,N=C(N)N)\,110
+21573,21573,N4CCN(C,110
+21574,21574,N2N=N,110
+21575,21575,N(CCCl)CCCl,110
+21576,21576,Fc1ccccc1C2,110
+21577,21577,Fc1ccc(NC(=S)N,110
+21578,21578,Cn1cc(nc1,110
+21579,21579,Cl)S(=O)(=O)C,110
+21580,21580,Cc1cn2c(cnc2c(N,110
+21581,21581,Cc1ccc(cc1)S(=O)(=O)N2CC,110
+21582,21582,Cc1ccc(nc1N,110
+21583,21583,C[C@@]12CCC[C@](C)(,110
+21584,21584,C[C@@H]1CN([C@@H](C),110
+21585,21585,C[C@@H]1CN,110
+21586,21586,CS(=O)(=O)c1cccc(c1)c2,110
+21587,21587,CSC2,110
+21588,21588,COc1ccc2c(O[C@@H]3C[C@@H]4N(C3)C(=O),110
+21589,21589,COc1ccc(cc1)n2nnnc2,110
+21590,21590,COc1ccc(cc1)S(=O)(=O)N2C,110
+21591,21591,COc1cc(\C=C\C(=O)O),110
+21592,21592,COC(=O)[C@@H]1C[C@H](OC(=O)C)C(=O),110
+21593,21593,COC(=O)[C@@]1,110
+21594,21594,CN=C(c3ccccc3)c4,110
+21595,21595,CN1CCCN(C,110
+21596,21596,CN(CCO1)c2,110
+21597,21597,CN([C@@H]2CC,110
+21598,21598,CCn1nccc1,110
+21599,21599,CCN1CCN(CC1)c2ccc(cc2,110
+21600,21600,CCN1CCC[C@H]1CNC(=O)c2,110
+21601,21601,CCN(CC)c1ccc2C(=C3C,110
+21602,21602,CCN(CC)c1ccc2C(=C3C=CC(=[N+](CC)CC)C=C3,110
+21603,21603,CCN(CC)c1ccc2C(=C3C=CC(=[N+](CC)CC)C=C3Oc2c1,110
+21604,21604,CCCc1c2,110
+21605,21605,CCCCCCCCC(=O),110
+21606,21606,CCCCS(=O)(=O),110
+21607,21607,CCCCCCCN1,110
+21608,21608,CCCCC),110
+21609,21609,CC1(C)[C@H](CC,110
+21610,21610,CC(=O)NC[C@H]1CN(C(=O)O1)c2ccc(c(F)c2,110
+21611,21611,CC(=C)C1,110
+21612,21612,CC(Oc1ccc(Cl)cc1,110
+21613,21613,CCc1cc(ccc1,110
+21614,21614,C=C2C),110
+21615,21615,C1=O)[N+](=O)[O-],110
+21616,21616,C1CCC(CC1)c2,110
+21617,21617,C(=O)N[C@@H](CCC(=O)O)C(=O)N[C@@H](CC(C)C,110
+21618,21618,C(=O)C(=CC(=O)c1,110
+21619,21619,C)C3,110
+21620,21620,6)C#N,110
+21621,21621,6(C)CC,110
+21622,21622,5Cc6ccccc6C,110
+21623,21623,5CC6CCC(C5)O,110
+21624,21624,5)c6occc6,100
+21625,21625,5)C(C)C,110
+21626,21626,4)c5cccc(F)c5,110
+21627,21627,3CCN(CC3)C(=O)OC(C)(C)C,110
+21628,21628,3)c4ccc(cc4)c5ccccc5,110
+21629,21629,2CCN(CC2)c3nccc4,110
+21630,21630,2CCCCC2C,110
+21631,21631,2CCCCC2)C,110
+21632,21632,2C(=O)N(CC(=O)N,110
+21633,21633,2C(=O)S\C(=C/,110
+21634,21634,1)NC,110
+21635,21635,1[C@@H](C,110
+21636,21636,1)c4,110
+21637,21637,)c4ccc(NS(=O)(=O)C,110
+21638,21638,)c4ccccc1,110
+21639,21639,)c3ncnc4[nH]ccc34,110
+21640,21640,)c3cc12,110
+21641,21641,)c(OCCN,110
+21642,21642,)c(C(=O)C,110
+21643,21643,)[N+](=O)[O-])cc2,110
+21644,21644,)S(=O)(=O)c3ccc(Cl)cc3,110
+21645,21645,)N5CCCCC5,110
+21646,21646,)CC2)N,110
+21647,21647,)C(C)(C)C(=O)N,110
+21648,21648,)C(=O)N[C@@H](CC(C)C)C(=O)N[C@@H](C(C)C)C(=O)N[C@@H](CCCCN)C(=O)N,110
+21649,21649,)C(=O)N[C@@H](CC(C)C)C(=O)N[C@@H]([C@@H](C)O)C(=O)N[C@@H](CC,110
+21650,21650,)C(=O)N[C@@H](CC(C)C)C(=O)N[C@@H](CC(=O)O),110
+21651,21651,)C(=O)N[C@@H](C(C)C)C(=O)N[C@@H](CC(C)C)C(=O)N,110
+21652,21652,)C(=O)c4cs,110
+21653,21653,)C(F)(F)C,110
+21654,21654,(O)C(=O)\C(=C/,110
+21655,21655,(F)F)c(OC,110
+21656,21656,(F)(C(F)(F)F)C(F)(F)F)S(=O)(=O),110
+21657,21657,(CC(=O)C,110
+21658,21658,(C)C)n2,110
+21659,21659,(Cn2ccnc2,110
+21660,21660,#Cc1ccccc1,110
+21661,21661,oc(C)c(CN,109
+21662,21662,n3)ccc2F,109
+21663,21663,n2cnc3c(N)ncnc23),109
+21664,21664,n1)c2ccc(Oc3ccc(F)cc3,109
+21665,21665,cn1)c2ccc(,109
+21666,21666,cccc(OC)c5,109
+21667,21667,cccc(O,109
+21668,21668,ccc5ccccc5n4,109
+21669,21669,cc5c6,109
+21670,21670,cc(OCc4ccccc4,109
+21671,21671,cc(NC(=O)c6,109
+21672,21672,cc(Cl)cc(C)c1,109
+21673,21673,c7c[nH]cn,109
+21674,21674,c5ccccc5)nn4,109
+21675,21675,c5ccc(F)cc45,109
+21676,21676,c5ccc(Br)cc45,109
+21677,21677,c5cc(F)ccc5F,109
+21678,21678,c5cc(C),109
+21679,21679,c4nn[nH]n4,109
+21680,21680,c4noc(,109
+21681,21681,c4cccc(NC(=O),109
+21682,21682,c4ccc(Cl)cc4)c5ccc(Cl)cc5,109
+21683,21683,c4cc5OCCOc5,109
+21684,21684,c4C3(C)C,109
+21685,21685,c3scnc3,109
+21686,21686,c3ccnc(C)c3,109
+21687,21687,c3ccccc3)S(=O)(=O),109
+21688,21688,c3cccc(NS(=O)(=O),109
+21689,21689,c3cc(ccc23)C(=O)N,109
+21690,21690,c3c(cnn3,109
+21691,21691,c3cccc1,109
+21692,21692,c3c2n,109
+21693,21693,c3[nH]ncc3,109
+21694,21694,c2nc3ccccn3,109
+21695,21695,c2cnc(C)nc2,109
+21696,21696,c2ccccc2Cl),109
+21697,21697,c2ccc(c(Cl)c2,109
+21698,21698,c2cc(ccc2C)c3,109
+21699,21699,c2cc(F)c3,109
+21700,21700,c1nnn[nH],109
+21701,21701,c1ccc(nc1)N,109
+21702,21702,c1ccc(cc1)C2=CC(=O),109
+21703,21703,c1C)C(=O)N,109
+21704,21704,c1c2C,109
+21705,21705,c(O)nc1,109
+21706,21706,c(F)cc4C(=O),109
+21707,21707,\c2c1,109
+21708,21708,[n+]([O-])c3ccccc3,109
+21709,21709,[N+](C)(C,109
+21710,21710,[Cl-].COc1ccc2cc3c4cc5OCOc5cc4CC[n+]3cc2c1,109
+21711,21711,[C@]2(C)CC[C@]3(C)C(=CC,109
+21712,21712,[C@]2(CO)CC,109
+21713,21713,[C@H]3C[C@H](O)[C@@H](CO),109
+21714,21714,[C@H]1CC[C@]2(C)[C@@H]1[C@H](O)C,109
+21715,21715,[C@H](O)C[C@H]1,109
+21716,21716,[C@H](CN(C,109
+21717,21717,[C@@H]4[C@H](,109
+21718,21718,[C@@H]3CCCN3S(=O)(=O),109
+21719,21719,[C@@H]2N4C(=O),109
+21720,21720,[C@@H]1CC(=O),109
+21721,21721,[C@@H]13),109
+21722,21722,[C@@H](O)[C@H](O)[C@H]1CO,109
+21723,21723,[C@@H](O)[C@H]1O,109
+21724,21724,[C@@H](N)[C@H]1,109
+21725,21725,S(=O)(=O)CC4,109
+21726,21726,Oc5cc(O)ccc3,109
+21727,21727,Oc3ccc(NC(=O)Nc4ccc(cc4)C(F)(F)F)cc3C1=O,109
+21728,21728,O[C@@H]2[C@]3(CCN5CC8CC8)c67,109
+21729,21729,O[C@@H]([C@@H](O)[C@H](O[C@@H]7,109
+21730,21730,OP(=O)(O)OC[C@H]6O[C@H](C[C@@H]6OP(=O)(O)OC,109
+21731,21731,OP(=O)(OCC,109
+21732,21732,OC[C@H]1O[C@H]([C@H](O)[C@@H]1,109
+21733,21733,OCc2ccccc2)c3,109
+21734,21734,O)C(=O)\C=C\,109
+21735,21735,N4C(=O)C,109
+21736,21736,N1c4ccccc4,109
+21737,21737,Nc3ncc4,109
+21738,21738,Cn1nc2,109
+21739,21739,Cn1n,109
+21740,21740,Clc1cccc(c1)N2,109
+21741,21741,Clc1ccc(CS,109
+21742,21742,Cl)c4ccccc4,109
+21743,21743,Cc2ccc(CN,109
+21744,21744,Cc2c(C,109
+21745,21745,Cc1onc(C)c1CN2CC,109
+21746,21746,Cc1nccc2,109
+21747,21747,Cc1ccc(Nc2,109
+21748,21748,Cc1ccc(NC(=O)CN2C(=O),109
+21749,21749,Cc1cc(nc(,109
+21750,21750,Cc1cc([nH]n1)C(=O)N,109
+21751,21751,Cc1c(C(=O)N,109
+21752,21752,C\C(=N\NC(=S)N,109
+21753,21753,C[C@@H](O[C@@H]%10,109
+21754,21754,CSc2oc(nn2)c3,109
+21755,21755,COc1ccc2OC(=O)C(=C,109
+21756,21756,COc1ccc(cc1)C2=C(,109
+21757,21757,COc1cc2N=C,109
+21758,21758,COc1cc(CN(C,109
+21759,21759,COc1cccnc1,109
+21760,21760,COC(=O)Nc1ccc2c(,109
+21761,21761,COC(=O)C1=CN(C,109
+21762,21762,CNC(=O)c1c(oc2cc(N(C)S(=O)(=O)C)c(cc12)c3ccc4OC,109
+21763,21763,CNC(=O)c1cccc(,109
+21764,21764,CNC(=O)[C@@H](NC(=O),109
+21765,21765,CN1C=C(c2cc[nH]c2C1=O),109
+21766,21766,CN1C2N(CC,109
+21767,21767,CN1C(C2=C(CCC2=O)N(C1=O)c3cccc(c3)C(F)(F)F)c4ccc(cc4,109
+21768,21768,CN(C)CC(O),109
+21769,21769,CC[C@H](C)[C@H](NC(=O)[C@@H](NC(=O)[C@H](CC(=O)O)NC(=O)[C@H](CC,109
+21770,21770,CCN)NC(=O)[C@@H](N)C,109
+21771,21771,CCN(C1)c2ncnc3[nH]ccc2,109
+21772,21772,CCCN(CCC)[C@@H]1CC,109
+21773,21773,CCCCOc1ccc(cc1)S(=O)(=O)N,109
+21774,21774,CCCCCN1C=C(C(=O)NC23CC4CC(CC(C4)C2)C3,109
+21775,21775,CCCCC(NC(=O)[C@H](CCC(=O)O)NC(=O)[C@H](CC,109
+21776,21776,CCCCCCN1C(=O),109
+21777,21777,CCC(CC)O[C@@H]1C=C(C,109
+21778,21778,CCC(=O)N1N=C(CC1,109
+21779,21779,CCC(=O)Nc1ccc2,109
+21780,21780,CC3=C2,109
+21781,21781,CC1(CN,109
+21782,21782,CC(C)C[C@H](NC(=O)[C@@H](NC(=O)[C@@H](N)C,109
+21783,21783,CC(C)OP(=O)(OC,109
+21784,21784,CC(C)CCn1,109
+21785,21785,CC(C)(C)c3,109
+21786,21786,CC(=O)N2CC,109
+21787,21787,CCS(=O)(=O)C,109
+21788,21788,C3CCS(=O)(=O)CC,109
+21789,21789,C2CCc3c(C2)sc4,109
+21790,21790,C2=C(O,109
+21791,21791,C1=O)C(=O)N[C@@H](C,109
+21792,21792,C1)C,109
+21793,21793,C)s2,109
+21794,21794,C(=O)c4c(O)c3,109
+21795,21795,C(=O)O[C@H]1C[C@@]2(O)[C@@H](OC(=O)c3ccccc3),109
+21796,21796,C(=O)NC(=O)c6,109
+21797,21797,C(=O)NC(=Nc12)c3,109
+21798,21798,5CCCC5=O),109
+21799,21799,5CCCCCCC5,109
+21800,21800,5CCCC5),109
+21801,21801,4CCC(C)(C)C,109
+21802,21802,3CCN(CCN,109
+21803,21803,3CCC[C@H]3C(=O)O,109
+21804,21804,3)C5CC5,109
+21805,21805,3=CC(=O),109
+21806,21806,2CCCC(CO),109
+21807,21807,2CCC[C@@H](C,109
+21808,21808,2CCS(=O)(=O)C2,109
+21809,21809,2)c3ncn,109
+21810,21810,2(C,109
+21811,21811,1)C(=N,109
+21812,21812,)nc23)\N1,109
+21813,21813,)n5cn,109
+21814,21814,)n(n1)c3,109
+21815,21815,)cccc34,109
+21816,21816,)c4cccc(c4)c5,109
+21817,21817,)c3c1CC,109
+21818,21818,)c3c(O),109
+21819,21819,)c2ccc(OCC(=O)N,109
+21820,21820,)\C2=O)c1,109
+21821,21821,)C3CCNCC3,109
+21822,21822,)C(F)(F)F)c4ccccc4,109
+21823,21823,)C(=O)N[C@@H](CO)C(=O)N[C@@H](Cc3ccc(O)cc3,109
+21824,21824,)C(=O)N[C@@H](CCC(=O)O)C(=O)N[C@@H](CCC(=O)N,109
+21825,21825,)C(=O)C=C(NC(=O)\C(=C\C=C/[C@H](OC)[C@@H](OC(=O)N)\C(=C\[C@H](C)[C@H]1O)\C)\C)C2=O,109
+21826,21826,)[C@H]2CC,109
+21827,21827,)CCN(C,109
+21828,21828,)Br,109
+21829,21829,(CN3CCC,109
+21830,21830,(CCCn3ccnc3,109
+21831,21831,(CC1)n2cc(C(=O)N)c(N,109
+21832,21832,(CC(=O)OCC,109
+21833,21833,(C)C3=CC[C@H]4C(C)(C),109
+21834,21834,(C)C)NC(=O)[C@@H](Cc2ccccc2)NC(=O)[C@H](CC,109
+21835,21835,(C)C)ccc1,109
+21836,21836,(C)CCCN(C1)C(=O),109
+21837,21837,(C(=O)OC),109
+21838,21838,(c4ccc(Cl)cc4)c5,109
+21839,21839,sccc12)C(=O)N,108
+21840,21840,nnn1c2nonc2N)C(=O)N\N=C\,108
+21841,21841,nnnn3,108
+21842,21842,nnc(C(=O)N,108
+21843,21843,ncccc34,108
+21844,21844,nc(oc2,108
+21845,21845,cs1)C(=O)N,108
+21846,21846,cnc(c5,108
+21847,21847,cncc1,108
+21848,21848,ccnc(N)n3,108
+21849,21849,ccnc(C)c5,108
+21850,21850,ccc[n+](CC(=O)N,108
+21851,21851,ccc9c8,108
+21852,21852,cc[nH]n3,108
+21853,21853,cc2c3ccccc3,108
+21854,21854,c9ccc(O)cc9)C(=O)N[C@@H](C(C)C)C(=O)N[C@@H](C,108
+21855,21855,c7cc(ccc7,108
+21856,21856,c7c6,104
+21857,21857,c6cc7ccccc7,108
+21858,21858,c6cc(ccc5,108
+21859,21859,c5ccc(cc5)C(F)(F)F),108
+21860,21860,c5c[nH]c6ccccc56)NC(=O),108
+21861,21861,c4ccccc4)n1,108
+21862,21862,c3cccs3)c4ccccc4,108
+21863,21863,c3ccccc3N2,108
+21864,21864,c3ccccc3)c4ccc(Cl)cc4,108
+21865,21865,c3ccc(O)c(CN,108
+21866,21866,c3ccc(CO)cc3,108
+21867,21867,c3ccc4CCC(=O)N,108
+21868,21868,c3cc(sc2,108
+21869,21869,c2snc(C(=O)N,108
+21870,21870,c2cnn(,108
+21871,21871,c2ccncc2)c1,108
+21872,21872,c2ccccc2)\N,108
+21873,21873,c2cccc3nonc2,108
+21874,21874,c2ccc3nc(ccc3c2,108
+21875,21875,c2ccc3ccccc3n2)cc1,108
+21876,21876,c2ccc(cc12)n3,108
+21877,21877,c2ccc(CC(C)NC(=O)C)cc2,108
+21878,21878,c2ccc(F,108
+21879,21879,c2cc3cc(ccc3,108
+21880,21880,c2cc(COc3,108
+21881,21881,c2cc(Br)cc(c1,108
+21882,21882,c2c1ccc3,108
+21883,21883,c2c(cnn2C,108
+21884,21884,c2c(F)c(,108
+21885,21885,c2C)c1,108
+21886,21886,c1ccccc1)C(=O)OC,108
+21887,21887,c1cccc(c1)N(C,108
+21888,21888,c1ccc(cc1)c2ccc(cc2)C(F)(F)F)C(=O)CN3,108
+21889,21889,c1ccc(cc1)[C@H]2C,108
+21890,21890,c(cc2c1,108
+21891,21891,c%16%17,108
+21892,21892,\C=C/2\C(=C,108
+21893,21893,\C(=C(\N,108
+21894,21894,[nH]c(cc2c1)C(=O),108
+21895,21895,[nH]n2,108
+21896,21896,[nH]6,108
+21897,21897,[O-][n+]1nc2,108
+21898,21898,[C@H]9O[C@H](C[C@@H]9,108
+21899,21899,[C@H]2CS,108
+21900,21900,[C@H]1CC[C@@]2(O),108
+21901,21901,[C@H](OC(=O)c4ccccc4)[C@]5(O)C[C@H](OC(=O)[C@H](O)[C@@H](NC(=O)OC(C)(C)C,108
+21902,21902,[C@H](C)CC[C@@H]([C@H]1C)[C@@]24OO,108
+21903,21903,[C@H](Cl)C,108
+21904,21904,[C@@]5(O)CC,108
+21905,21905,[C@@H]5C[C@H](O),108
+21906,21906,[C@@H]3NC(=O)N,108
+21907,21907,[C@@H](OC(=O)C)C(=O),108
+21908,21908,[C@@H](NC(=O)[C@H](C)NC,108
+21909,21909,[C@@H](NC(=O)OCc3ccccc3,108
+21910,21910,SC(=O)NC2=O)cc1,108
+21911,21911,Sc3ccccc3C2=O,108
+21912,21912,SC(=,108
+21913,21913,O[C@H]1O[C@H](CO)[C@H](O)[C@H](O)[C@H]1O),108
+21914,21914,O[C@@H](C)[C@H](O)[C@@H](O)[C@H]8,108
+21915,21915,OCCO4,108
+21916,21916,OCCC1CN(C,108
+21917,21917,OCC2CO,108
+21918,21918,OC[C@@H]1C,108
+21919,21919,O)S2(=O)=O)c1,108
+21920,21920,O)CC4,108
+21921,21921,ON(CC,108
+21922,21922,Nc2ncc(Cl)c(N,108
+21923,21923,Nc1ncnc2c1ncn2C,108
+21924,21924,NC(=O)CN1,108
+21925,21925,NC(=N)NS(=O)(=O),108
+21926,21926,N2CCN(CC2)S(=O)(=O),108
+21927,21927,N(Cc4c(F)cccc4,108
+21928,21928,FC(F)(F)C1=C,108
+21929,21929,Clc1ccccc1NC(=O)N,108
+21930,21930,Clc1ccc(s1)C(=O)N,108
+21931,21931,Cl)c3ncccc3F)n(,108
+21932,21932,Cc2oc(SCC(=O)N,108
+21933,21933,Cc1ccccc1Cn2,108
+21934,21934,Cc1ccc(Nc2nc(N,108
+21935,21935,Cc1ccc(NC(=O)CN,108
+21936,21936,Cc1cc(on1)c2,108
+21937,21937,Cc1c(sc2,108
+21938,21938,C[C@]12CCC3C(CCC4,108
+21939,21939,C[C@@H]1CCC[C@H](N2CCC(=CC2=O),108
+21940,21940,CSCC[C@H](NC(=O)CNC(=O),108
+21941,21941,CS(=O)(=O)O,108
+21942,21942,CSc1cccc(N,108
+21943,21943,CS\C(=N/,108
+21944,21944,COc1cccc2C(=O)c3c(O)c4C[C@](O)(C[C@H](O[C@H]5C[C@H](N)[C@H](O)[C@H](C)O5)c4c(O)c3C(=O)c1,108
+21945,21945,COc1ccc(cc1[N+](=O)[O-],108
+21946,21946,COc1cc(OC)c(\C=C\C(=O),108
+21947,21947,COc1cc(O)ccc1,108
+21948,21948,COc1cc(O)cc2,108
+21949,21949,COCCN1C(=O)C(=N,108
+21950,21950,CN1CC[C@]2,108
+21951,21951,CN(C)C(=O)Oc1ccc2,108
+21952,21952,CC[C@H](C)[C@H](NC(=O)[C@H](Cc1ccc(O)cc1)NC(=O)[C@H](C,108
+21953,21953,CCS(=O)(=O)c1ccc(CC(=O)N,108
+21954,21954,CCOc1ccc2ccccc2c1,108
+21955,21955,CCOC(=O)c1n,108
+21956,21956,CCN1CCC(C,108
+21957,21957,CCCCC1(CCCC)C,108
+21958,21958,CC1CN(CC(C)O1)S(=O)(=O),108
+21959,21959,CC1(C)NC(=N,108
+21960,21960,CC1.OC(=O)C(F)(F)F,108
+21961,21961,CC(C)C[C@H](NC(=O)[C@@H](N)C,108
+21962,21962,CC(C)(C)CC[C@@]5(CC[C@@]34C,108
+21963,21963,CC(C)CCN(C,108
+21964,21964,C5CCN(CC5,108
+21965,21965,C4CCN(Cc5ccccc5)CC4,108
+21966,21966,C12,108
+21967,21967,C(CC1,108
+21968,21968,C(=O)OC.OC(=O)C(F)(F)F,108
+21969,21969,C(=O)NCCCn4,108
+21970,21970,C(=O)C(CN,108
+21971,21971,C(=NCC,108
+21972,21972,C(=C(OC,108
+21973,21973,=C4C[C@H](CC[C@]34C),108
+21974,21974,=C(COC2=O),108
+21975,21975,8cnc9,108
+21976,21976,4CCN(CC4)c5cccc(c5,108
+21977,21977,4CCC4),108
+21978,21978,4CC7CC7)c56,108
+21979,21979,4)n6,108
+21980,21980,4)S(=O)(=O)C,108
+21981,21981,3)n(,108
+21982,21982,3)C1)C2,108
+21983,21983,3)C(=O)NCc4ccccc4,108
+21984,21984,2CCN(CC2)S(=O)(=O)c3ccccc3,108
+21985,21985,2CCC(CC2)c3no,108
+21986,21986,2)c4ccc5,108
+21987,21987,2)c34,108
+21988,21988,2)C(=S)N,108
+21989,21989,2[C@H](CC,108
+21990,21990,1CCOCC1)C(=O),108
+21991,21991,1CCC(=CC1)c2,108
+21992,21992,1)NC(=O)N,108
+21993,21993,/C(C)C(O)C(C)C(O)C(C)C(OC(=O)C)C1C)\C,108
+21994,21994,)nccc2,108
+21995,21995,)cc4)cc3,108
+21996,21996,)c5cc(OC)c(,108
+21997,21997,)c4ccc(F)cc4F,108
+21998,21998,)c3ccc(cc3)C(=O)NC,108
+21999,21999,)c2cc(N,108
+22000,22000,)c(Cl)cc2Cl,108
+22001,22001,)c(C)n2C(=O)c4ccc(Cl)cc4,108
+22002,22002,)\C(=O)c2c1,108
+22003,22003,)\N(C,108
+22004,22004,)S(=O)(=O)NC(=O)N,108
+22005,22005,)NC(=O)[C@@H](NC(=O)[C@@H](CO)NC(=O)CNC(=O)[C@H](CC(=O)O)NC(=O)[C@@H](C)NC(=O)[C@H](CC(=O)O)NC(=O)[C@H](CC,108
+22006,22006,)CC2)C1=O,108
+22007,22007,)C3CN(C,108
+22008,22008,)C(F)(F)P(=O)(O)O,108
+22009,22009,)C(=O)C(=C2C(=O),108
+22010,22010,)C[C@@H]2C,108
+22011,22011,(c1ccccc1)(c2ccccc2)c3ccccc3,108
+22012,22012,(O)C2=C(,108
+22013,22013,(CCCC)(CCCC,108
+22014,22014,(CCO)C2,108
+22015,22015,(C)CC4,108
+22016,22016,(C)C)NC,108
+22017,22017,(=C)C)C(=O),108
+22018,22018,occ(C,107
+22019,22019,ncnc(Nc4ccc(OCc5cccc(F)c5)c(Cl)c4,107
+22020,22020,ncc2ccccc12)N(C,107
+22021,22021,ncc1C(=O)NC[C@@H](F)C(C)(C)O),107
+22022,22022,n3)ccc2,107
+22023,22023,n2c(C)ncc2,107
+22024,22024,n23)cc1,107
+22025,22025,cnc([nH]5),107
+22026,22026,cnc(Oc3ccc4OC(CC,107
+22027,22027,cnc(c2,107
+22028,22028,cnc%13,107
+22029,22029,ccccn7,107
+22030,22030,cccc(OC)c3,107
+22031,22031,ccc(Cl)c(F)c4,107
+22032,22032,cc(C#N)c(nc1,107
+22033,22033,c6c[nH]c7ccccc67)NC(=O)[C@H](CCCCN)NC(=O)[C@H](Cc8cnc[nH]8,107
+22034,22034,c5ncc(,107
+22035,22035,c4ccccc4)c(n3,107
+22036,22036,c4ccccc24)n,107
+22037,22037,c4c(nn(,107
+22038,22038,c3ncns3,107
+22039,22039,c3nc4ccccc4nc13,107
+22040,22040,c3coc(n3)c4,107
+22041,22041,c3ccn(,107
+22042,22042,c3ccccn3)c2,107
+22043,22043,c3ccccc3)c4cccc(,107
+22044,22044,c3ccccc3)C(=O)N1,107
+22045,22045,c3ccc(C)c(c3)C#C,107
+22046,22046,c3c4CCCCc4nc5ccccc35,107
+22047,22047,c3c([nH]c4cc(ccc34)C#N,107
+22048,22048,c3c(O)c4,107
+22049,22049,c3c(c2,107
+22050,22050,c2cn(C(=O)N)c3ccccc2,107
+22051,22051,c2ccccc2CO,107
+22052,22052,c2ccccc12)\,107
+22053,22053,c2ccc3ccccc3c2)c1,107
+22054,22054,c2ccc3ccccc3n2)c1,107
+22055,22055,c2ccc(cc2C(=O)N,107
+22056,22056,c2ccc(NC(=O)C)cc2),107
+22057,22057,c2ccc(F)cc2)CC1,107
+22058,22058,c2ccc(OS(=O)(=O),107
+22059,22059,c1ccccc1)N2C(=S)S\C(=C/,107
+22060,22060,c1ccc2c(c1)[nH],107
+22061,22061,c1ccc(NC(=S)NC(=O),107
+22062,22062,c(C)nc1,107
+22063,22063,\N=C(/C)\C,107
+22064,22064,\C=C\c5ccccc5,107
+22065,22065,\C=C\C=C(/C)\C,107
+22066,22066,\C(=N\NC(=O)C,107
+22067,22067,[nH]ccc7,107
+22068,22068,[OH-].[OH-].,107
+22069,22069,[N+](=O)[O-])[N+](=O)[O-])\[O-],107
+22070,22070,[C@H]3C4,107
+22071,22071,[C@H]2[C@@H]3CC[C@H]4C,107
+22072,22072,[C@H]1CC[C@H]2[C@@H]3[C@@H](C[C@@H]4C,107
+22073,22073,[C@@H]4[C@@H](O)C,107
+22074,22074,[C@@H]3OC,107
+22075,22075,[C@@H]2CC[C@H]3,107
+22076,22076,[C@@H]2[C@@H](O)[C@H](O),107
+22077,22077,[C-],107
+22078,22078,Sc2nc(N,107
+22079,22079,P(=O)(O)[O-])cc,107
+22080,22080,Oc4ccccc14,107
+22081,22081,Oc2ccc(cc2C#N)S(=O)(=O)Nc3ccc(F)c,107
+22082,22082,Oc1ccc(NC(=O)N,107
+22083,22083,O[C@@H]%10O[C@H](CO)[C@@H](O)[C@H](O)[C@H]%10,107
+22084,22084,OCCCOc2ccc3,107
+22085,22085,OCCCN(C)C,107
+22086,22086,OC(COC(=O)C)C(OC(=O)C)C(OC(=O)C,107
+22087,22087,OC(=O)CC[C@H](NC(=O)N,107
+22088,22088,OC(=O)c1ccc2c(c1)nc(N,107
+22089,22089,OC(=O)c1ccc(O,107
+22090,22090,O=C1N(C(=O),107
+22091,22091,O=C1CO,107
+22092,22092,O=C(C[n+]1,107
+22093,22093,NS(=O)(=O)c1ccc(CC,107
+22094,22094,NS(=O)(=O)c2ccccc2,107
+22095,22095,NC(=O)c2cc3ccc(cc3,107
+22096,22096,NC(=O)[C@H](C)NC(=O)[C@H](C),107
+22097,22097,NC(=O)CSC2=Nc3ccccc3C4=N,107
+22098,22098,NC(=O)C(N(C,107
+22099,22099,N2C(=N)N,107
+22100,22100,Nc3cccc4,107
+22101,22101,Fc1ccc(\C=C\C(=O)N,107
+22102,22102,Fc1cc(cc(c1,107
+22103,22103,FC(F)Oc1ccccc1,107
+22104,22104,F)c2ccc3,107
+22105,22105,Cn1c2CC3CCC(N3)c2,107
+22106,22106,Cl.COc1cccc2,107
+22107,22107,ClCC(=O)N,107
+22108,22108,Cc1nc(CC,107
+22109,22109,Cc1cccc2ccccc1,107
+22110,22110,Cc1ccc2[nH]c(nc2c1,107
+22111,22111,Cc1cc(ccn1)c2n[nH]c3cc(NC(=O)NC,107
+22112,22112,Cc1cc(C)n(n1)C(=O),107
+22113,22113,C[C@@H](N(C,107
+22114,22114,COc1ccccc1N2C(=O),107
+22115,22115,COc1cccc(Nc2n,107
+22116,22116,COc1ccc(Cn2cnc3,107
+22117,22117,COc1ccc(C[C@H](NC(=O),107
+22118,22118,COc1ccc(c(F)c1)c2,107
+22119,22119,COc1cc(\C=N\NC(=O)c2,107
+22120,22120,COCc1n,107
+22121,22121,COC(C),107
+22122,22122,CNC(=O)[C@@]12C[C@@H]1[C@H]([C@H](O)[C@@H]2O)n3cnc4c(NC,107
+22123,22123,CNC(=O)[C@@H](C,107
+22124,22124,CNC(=N)N)NC(=O)CNC(=O)[C@@H](NC(=O)[C@H](CC,107
+22125,22125,CN1[C@H](CC,107
+22126,22126,CN(C)CC[C@H](CSc1ccccc1)N,107
+22127,22127,CN[C@H](C(=O)N[C@H](C(=O)N,107
+22128,22128,CN4CC,107
+22129,22129,CCOC(=O)C1=C(C)NC(=S)NC1,107
+22130,22130,CCNc1cc(cc(c1)C(=O)N[C@@H](Cc2ccccc2),107
+22131,22131,CCCOc2ccc3,107
+22132,22132,CCCCCOc1,107
+22133,22133,CCC2(CC1)O,107
+22134,22134,CCC2CCN(C,107
+22135,22135,CCC(C)C1,107
+22136,22136,CCC(=C)C(=O),107
+22137,22137,CC1CC(=NO,107
+22138,22138,CC1=CN([C@H]2C[C@H](OP(=O)(O)OC[C@H]3O[C@H](C[C@@H]3OP(=O)(O)OC,107
+22139,22139,CC1(C)Oc2cc3,107
+22140,22140,CC(=O)Nc1nc(C)c(s,107
+22141,22141,CC(=O)NC(,107
+22142,22142,CC(=O)c1cc2,107
+22143,22143,CC[N+](C)(C)C,107
+22144,22144,C2CCCCCCC2,107
+22145,22145,C2CCCc3c2cnn3,107
+22146,22146,C12CCN(C,107
+22147,22147,C(=O)OC(C)(C),107
+22148,22148,C(=O)N(Cc3ccccc3)C2=O),107
+22149,22149,C(=NC2(C)C)N)N,107
+22150,22150,C(Oc1ccc2,107
+22151,22151,C(O)C,107
+22152,22152,=CC=CC3=O),107
+22153,22153,=CC(=O)C=CC4(C)[C@@]3,107
+22154,22154,7CCC7,107
+22155,22155,7)c8ccccc8,107
+22156,22156,5CCCC5)c4,107
+22157,22157,4)c5ccccc35,107
+22158,22158,4)c(OC)c1,107
+22159,22159,3CCCC3)c4ccc(cc4,107
+22160,22160,3CC(F)(F)C3,107
+22161,22161,3)nc4ccccc14,107
+22162,22162,3)N(C,107
+22163,22163,3)c(F)c1,107
+22164,22164,2CCN(CC2)c3ccccc3)cc1,107
+22165,22165,2=C(C)C(=O),107
+22166,22166,2)c3ncccn3,107
+22167,22167,)sc3c2,107
+22168,22168,)nc1c3ccccc3,107
+22169,22169,)n1N,107
+22170,22170,)cccc2c1,107
+22171,22171,)c4cnc(N)n,107
+22172,22172,)c2nc3ccccc3s2,107
+22173,22173,)c2ccccc2F,107
+22174,22174,)c2ccc(Cl)c(Cl)c2,107
+22175,22175,)c(C)c1Cl,107
+22176,22176,)c(OCC(=O)N,107
+22177,22177,)c%10ccc(O)c(,107
+22178,22178,)[C@H]2C[C@H]3CC[C@@H](C2)N,107
+22179,22179,)NC(=O)[C@H](CO)NC(=O)[C@H](CC(C)C)NC(=O)[C@H](CCCNC(=N)N)NC(=O)[C@H](Cc6ccc(O)cc6,107
+22180,22180,)NC(=O)[C@@H]6CCCN6C(=O),107
+22181,22181,)CC2)c5ccc(F)cc5,107
+22182,22182,)CC2)c4ccccc14,107
+22183,22183,)C(=O)N[C@@H](CC(=O)N)C(=O)O,107
+22184,22184,)C(=O)c3cc(OC)c(OC)c(OC)c3,107
+22185,22185,)CO,107
+22186,22186,)C4CCOCC4,107
+22187,22187,)\C(=N\O)\N,107
+22188,22188,(c3ccc(F)cc3)c4ccc(F)cc4,107
+22189,22189,(NC(=O)C)C(=O)N,107
+22190,22190,(CC(=O)NO),107
+22191,22191,(CC1)C(=O)N,107
+22192,22192,(C)C(O),107
+22193,22193,(CNC(=O)C,107
+22194,22194,%26C=C(C)C(=O)NC%2,107
+22195,22195,%12cnc%13,107
+22196,22196,#N)(CC1)n2cc(C(=O)N)c(N,107
+22197,22197,ncnc(N)c4,106
+22198,22198,nc(cs2)c3,106
+22199,22199,nc(C(=O)N3CCOCC3)c4,106
+22200,22200,nc(n2)c3ccccc3,106
+22201,22201,n5cnc6c(N)ncnc56,106
+22202,22202,coc(n3)c4,106
+22203,22203,ccncc4)cc1,106
+22204,22204,cccnc3c2O,106
+22205,22205,cc(OC)c(O)c(OC,106
+22206,22206,cc(C)cc(C)c4,106
+22207,22207,c[n+](CC,106
+22208,22208,c8n,106
+22209,22209,c6cn(nn,106
+22210,22210,c5ccccc5)c34,106
+22211,22211,c5c4[nH],106
+22212,22212,c4ccc(nn3,106
+22213,22213,c4ccc(OCCCN,106
+22214,22214,c4ccc(NCC,106
+22215,22215,c4ccc(F)cn4,106
+22216,22216,c4c3)c5ccccc5)s2,106
+22217,22217,c3sc(C)c(C)c3,106
+22218,22218,c3nccc(C),106
+22219,22219,c3ccccn3)cc1,106
+22220,22220,c3ccccc3S(=O)(=O)N,106
+22221,22221,c3ccccc3)CC2)cc1,106
+22222,22222,c3ccccc3)C(=O)O),106
+22223,22223,c3cccc(I)c3,106
+22224,22224,c3ccc(cc3C,106
+22225,22225,c3ccc(OC)cc3)c4,106
+22226,22226,c3cc(cc(c3)C(F)(F)F)C(F)(F)F),106
+22227,22227,c3cc(Br)c(O)c(Br,106
+22228,22228,c3c(C)c(C),106
+22229,22229,c3c(Br,106
+22230,22230,c2nc(cc(n2)C(F)(F)F)c3,106
+22231,22231,c2ccccc2)C(=O)c3ccccc13,106
+22232,22232,c2ccc3[nH]c(O)nc3c2,106
+22233,22233,c2ccc(cc2)C(F)(F)F)OCCCC[C@H](C),106
+22234,22234,c2ccc(OCCCO,106
+22235,22235,c2cc([nH]n2)C3CC,106
+22236,22236,c2cc(Cl)cc(c2,106
+22237,22237,c2cc(cnc2,106
+22238,22238,c2c1)c3nc4,106
+22239,22239,c2c(C)c3,106
+22240,22240,c2coc(n2)c3,106
+22241,22241,c1cnc[nH]1)NC(=O)[C@H](CC,106
+22242,22242,c1ccc2[nH],106
+22243,22243,c1ccc(cc1)N(CCCl)CCCl,106
+22244,22244,c1ccc(CCC(=O)N,106
+22245,22245,c1c(C)cccc1C,106
+22246,22246,c1)c2cccc(,106
+22247,22247,c(N\N=C\,106
+22248,22248,c(N)c2,106
+22249,22249,c(Cl)nc1,106
+22250,22250,c(C2)nc4,106
+22251,22251,c(C)nnc1,106
+22252,22252,c(C)ncc(C,106
+22253,22253,\N=C/2\C,106
+22254,22254,\C(=C\2/C(=O),106
+22255,22255,[nH]cnc12,106
+22256,22256,[C@]3(C)C2,106
+22257,22257,[C@]2(C)CCC,106
+22258,22258,[C@]12CC[C@@H](C)[C@H](C)[C@H]1C3=CC,106
+22259,22259,[C@]1(,106
+22260,22260,[C@H]2[C@@H]3C(COC3=O),106
+22261,22261,[C@H]2C[C@H](CC,106
+22262,22262,[C@H]1O[C@H](,106
+22263,22263,[C@H](F)C4,106
+22264,22264,[C@H](Cc3ccc(O)cc3,106
+22265,22265,[C@@]4(C)C(=O),106
+22266,22266,[C@@]2(C)[C@H]1CC[C@]3(C)[C@@H]2C(=O)C=C4[C@@H]5C[C@](C)(CC[C@]5(C)CC[C@@]34C,106
+22267,22267,[C@@H]4CC[C@@H](N)[C@H](F)C,106
+22268,22268,[C@@H]3CC[C@H]4,106
+22269,22269,[C@@H]2[C@H](C1),106
+22270,22270,[C@@H]2O[C@@]3(C)CC[C@H]4,106
+22271,22271,[C@@H]2C(=O)NO,106
+22272,22272,[C@@H](NC(=O)OC(C)(C)C)C(C)(C)C)C(=O)N,106
+22273,22273,[C@@H](N)CC(=O)O)C(=O)N[C@@H](C,106
+22274,22274,[C@@H](CO)NC(=O),106
+22275,22275,[C@@H](OCC=C,106
+22276,22276,S(=O)(=O)CC1,106
+22277,22277,Oc5ccc(C,106
+22278,22278,Oc2ccccc2)cc1,106
+22279,22279,Oc2cc(Nc3ccc(cc3)C#N,106
+22280,22280,Oc1cccc(c1)c2ccc3,106
+22281,22281,O[Si](C)(C)C(C)(C)C)[C@@]3(OS(=O)(=O)C=C3N)[C@H]2O,106
+22282,22282,OCCN2,106
+22283,22283,OCCC(C)C,106
+22284,22284,OCC(=O)C(C)(C)C,106
+22285,22285,OC(=O)Cc1ccc(,106
+22286,22286,OC(=O)CC(,106
+22287,22287,OC(c1ccccc1)c2,106
+22288,22288,O=S(=O)(N1CCOCC,106
+22289,22289,O=C1NC(=O)C2,106
+22290,22290,O[C@@H]2CC,106
+22291,22291,NC1=NC2(CC,106
+22292,22292,NC(=S)N2,106
+22293,22293,NC(=O)c1cn(nc1Nc2ccccc2)C3,106
+22294,22294,NC(=O)C2CC(=NO,106
+22295,22295,NC(=O)c2n,106
+22296,22296,NC(=O)CN(C)C(=O),106
+22297,22297,N=C(C(=O)NCC(=O)N,106
+22298,22298,N)NC(=O)[C@H](CCN)NC(=O)[C@H](CC,106
+22299,22299,N[C@@]1(C,106
+22300,22300,Fc1ccc2c(noc2c1)C3CCN(CC,106
+22301,22301,Cl)c2ccccc2,106
+22302,22302,Cc1ccc(Cn2,106
+22303,22303,Cc1cc(cc2[nH]c(nc12)C3,106
+22304,22304,Cc1cc(C)c(cc1C(=O)N,106
+22305,22305,C[C@]1(CO),106
+22306,22306,C[C@@H]1Cc2ccccc2,106
+22307,22307,CSCC[C@H](N)C(=O)N,106
+22308,22308,CSc2nnc(C,106
+22309,22309,CSC(=N)N,106
+22310,22310,COc1ccc(NC(=O)Nc2ccc3,106
+22311,22311,COc1cc(cc(OC)c1OC)C(=O)\C=C\,106
+22312,22312,COc1c(C)cc(cc1,106
+22313,22313,COc1nn2,106
+22314,22314,CN1CCN(CC1)c2ccc(cc2)C(=O)N,106
+22315,22315,CC[C@H]1OC(=O)[C@H](C)C(=O)[C@H](C)[C@@H](O[C@@H]2O[C@H](C)C[C@@H]([C@H]2O)N(C)C)[C@@](C)(C[C@@H](C),106
+22316,22316,CC[C@H]1OC(=O)[C@H](C)[C@@H](O),106
+22317,22317,CCOc1ccccc1CNC(=O),106
+22318,22318,CCOC(=O)c1cnc(N,106
+22319,22319,CCOC(=O)[C@]12CCC,106
+22320,22320,CCN1N=C(C,106
+22321,22321,CCN1CCN(CC(=O)N,106
+22322,22322,CCN(CC(=O)Nc1ccc(NC(=O)C)cc1,106
+22323,22323,CCN(C(=O)C,106
+22324,22324,CCCN(CC(=C)C2,106
+22325,22325,CCCCCCCCCCC(=O),106
+22326,22326,CCCCl,106
+22327,22327,CCCCCc1cc(O)c2,106
+22328,22328,CCC(C)[C@H](N,106
+22329,22329,CCC(=C1,106
+22330,22330,CCC(O)C,106
+22331,22331,CC3=O,106
+22332,22332,CC1CCO,106
+22333,22333,CC1(CC1,106
+22334,22334,CC(C)C[C@@H](N,106
+22335,22335,CC(C)(C)CC(=O)N,106
+22336,22336,CC(C)(C)C(=O)OC,106
+22337,22337,CC(=O)N(CC(=O)N(CC(=O)N,106
+22338,22338,CCCOC(=O)c1,106
+22339,22339,C=CC(=O)Oc4c3,106
+22340,22340,C=C(C)C)C,106
+22341,22341,C6CCCC,106
+22342,22342,C4CCCCC4),106
+22343,22343,C2=O)c3ccccc3,106
+22344,22344,C2=NC(=O)C,106
+22345,22345,C2=CCCCC2,106
+22346,22346,C(=O)Nc2ccc3,106
+22347,22347,C(=O)c2,106
+22348,22348,C(=C(O)O1)Sc3cc(C,106
+22349,22349,B3,106
+22350,22350,=CC=CN2C1=O),106
+22351,22351,=C3N(CC,106
+22352,22352,=C1CCCC,106
+22353,22353,4CCCCO4,106
+22354,22354,4CCCN(C,106
+22355,22355,3N=C(SC3=N,106
+22356,22356,3CC[C@@H](C,106
+22357,22357,3)C(=O)N(C,106
+22358,22358,2CCN(C2=O),106
+22359,22359,2CCCC(C)C,106
+22360,22360,2CCC3(CCN(CC,106
+22361,22361,1)c3c(O),106
+22362,22362,1)NS(=O)(=O),106
+22363,22363,.OP(=O)(O)O,106
+22364,22364,)nc(NC(=O),106
+22365,22365,)n5cc(nn,106
+22366,22366,)ccc1N,106
+22367,22367,)ccc1Br,106
+22368,22368,)cc2NC1=O,106
+22369,22369,)cc(cc1,106
+22370,22370,)c5ccncc5F,106
+22371,22371,)c4ccc(OCCN,106
+22372,22372,)c(c5)[N+](=O)[O-])c(Oc8,106
+22373,22373,)c(c2)C(=O)N,106
+22374,22374,)c(OC)n1,106
+22375,22375,)c(I)c1)C(=O)O,106
+22376,22376,)c(F)c2)c1C#Cc4ccc(N)nc4,106
+22377,22377,)cnn1,106
+22378,22378,)N4C=C,106
+22379,22379,)CC4)c(F)cc3C1=O,106
+22380,22380,)C(=O)O)C(=O)O),106
+22381,22381,)C(=O)N[C@@H](CCN,106
+22382,22382,)C(=O)N[C@@H](Cc1ccccc1)C(=O)N,106
+22383,22383,)C(=O)NCc4ccc(CN,106
+22384,22384,)C(=O)c2cc3,106
+22385,22385,)Cc2ccc3,106
+22386,22386,)ccc(OC,106
+22387,22387,)[C@]5(O)C[C@H](OC(=O),106
+22388,22388,(C3)C2,106
+22389,22389,(=O)N)NC(=O)CNC(=O)[C@H](CCCCN)NC(=O)[C@H](CO)NC(=O)[C@H](CCC(=O)N)NC(=O)[C@H](C,106
+22390,22390,(=C(C1,106
+22391,22391,%10CCC[C@H]%10,106
+22392,22392,%11CCC,106
+22393,22393,sc(cc13)C(=O)N,105
+22394,22394,scn,105
+22395,22395,sc7ccccc7,105
+22396,22396,sc4ccccc4,105
+22397,22397,nnn[nH]6,105
+22398,22398,nn4c3,105
+22399,22399,ncccc2c1,105
+22400,22400,n4cccc24,105
+22401,22401,l(=O)(=O)=O,105
+22402,22402,cnnn6,105
+22403,22403,cnc3cc(ccn2,105
+22404,22404,cccs3)cc1,105
+22405,22405,cccc(c2)[N+](=O)[O-],105
+22406,22406,ccc(cc%10,105
+22407,22407,ccc(OC)cc5,105
+22408,22408,cc(n2)c3,105
+22409,22409,cc(cc4,105
+22410,22410,cc(S,105
+22411,22411,c5ncccn5,105
+22412,22412,c4cccc(Cl)c4Cl,105
+22413,22413,c4ccccn34,105
+22414,22414,c4ccc(Cl)cc4)C(=O)N,105
+22415,22415,c4CCCCc4c2,105
+22416,22416,c3sc(C,105
+22417,22417,c3cnn(c3C=C,105
+22418,22418,c3cn(C),105
+22419,22419,c3ccncc3)c4ccccc4,105
+22420,22420,c3ccc4OCOc4c3)CC2,105
+22421,22421,c3c(nn(,105
+22422,22422,c2nnc(CCCCc3ccc(NC(=O)Cc4ccccc4)nn3),105
+22423,22423,c2csc(N)n2,105
+22424,22424,c2cn(nc2c3ccccc3)c4ccccc4,105
+22425,22425,c2ccccc2)NC(=O)[C@H](Cc3ccc(O)cc3,105
+22426,22426,c2ccccc2C=C,105
+22427,22427,c2cccc(Oc3ccc4,105
+22428,22428,c2cccc(I)c2,105
+22429,22429,c2ccc(cc2[N+](=O)[O-])S(=O)(=O)N,105
+22430,22430,c2ccc(cc2)c3ccccc3C(=O)O),105
+22431,22431,c2ccc(cc2)c3cn,105
+22432,22432,c2ccc(F)cc2)c3ccccc13,105
+22433,22433,c2c1[nH]c3,105
+22434,22434,c2cccn3nc(N,105
+22435,22435,c1nc(o,105
+22436,22436,c1cncc(c1,105
+22437,22437,c1ccccc1)OC,105
+22438,22438,c1ccccc1)CC,105
+22439,22439,c1ccc(cc1)N2C,105
+22440,22440,c1ccc(cc1)C(=O)C,105
+22441,22441,c1c(C)nn3C,105
+22442,22442,c(c1)C(C)C,105
+22443,22443,c(C)ccc4,105
+22444,22444,\C=C(/C)\C(=O),105
+22445,22445,[nH]c(\C=C\,105
+22446,22446,[C@]2(COC(=O),105
+22447,22447,[C@H]5CCCN5C(=O),105
+22448,22448,[C@H]3[C@@H]4C,105
+22449,22449,[C@H](O)C(=O)N3CSC(C)(C),105
+22450,22450,[C@@]4(CO,105
+22451,22451,[C@@]34C[C@@H](CC,105
+22452,22452,[C@@H]7[C@@]8(C)CC,105
+22453,22453,[C@@H]3CN(C[C@@H]3C2,105
+22454,22454,[C@@H]2O)[C@H](O)[C@H](O)[C@H]1O,105
+22455,22455,[C@@H]2C[C@H](N(C2)C(=O),105
+22456,22456,[C@@H]2OC(=O)C(=C),105
+22457,22457,[C@@H](NC(=O)[C@@H](NC(=O)[C@H](CC(=O)O)NC1=O)[C@@H](C)O)[C@@H](C)CC)[C@@H](C)O)[C@@H](C)O),105
+22458,22458,[C@@H](CCCCCCCCCCC)OC(=O),105
+22459,22459,[C@@H](C)C(=O)NCC(=O)N[C@@H](C,105
+22460,22460,[C@@H](C)NC[C@H](O),105
+22461,22461,[C@@H](C)NC(=O)[C@@H](N)C,105
+22462,22462,OP(=O)([O-])OC,105
+22463,22463,OCCCOc4c3,105
+22464,22464,OC2=COC(=CC2=O),105
+22465,22465,OC(=O)CCc1ccc(OC,105
+22466,22466,OC(=O)C(C)(C)C)C,105
+22467,22467,O=C(NCCc1c[nH],105
+22468,22468,O1)\C)\C)C,105
+22469,22469,O\N=C\2/,105
+22470,22470,Nc2nccc(n2)c3c(nc4ccccn3,105
+22471,22471,Nc2ncc3CCc4nn(C)c(,105
+22472,22472,Nc1nc(NC,105
+22473,22473,NS(=O)(=O)c3ccc(C)cc3,105
+22474,22474,NS(=O)(=O)c1ccc(NC(=O)N,105
+22475,22475,NC(=O)N1CCCc2cc(cnc1,105
+22476,22476,NC(=O)NC4=O),105
+22477,22477,NC[C@@H]1CC[C@H](CC,105
+22478,22478,N2CCN(CC2)C(=O)[C@@H](Cc3ccc(Cl)cc3Cl,105
+22479,22479,Nc1ccc(cc1)C(=O),105
+22480,22480,FC(F)(F)c1cccc(C(=O)N,105
+22481,22481,FC(F)(F)c1n,105
+22482,22482,FC(F)(F)S(=O)(=O)N,105
+22483,22483,Cn1nnnc1SCC(=O)N,105
+22484,22484,Cl)c2ccc3,105
+22485,22485,Cc1nn(C(=O),105
+22486,22486,Cc1ncc(CN,105
+22487,22487,Cc1cccc2nc([nH]c12)c3ccc(,105
+22488,22488,Cc1ccc(cc1)[C@@H]2,105
+22489,22489,Cc1cc2nc([nH]c2cc1,105
+22490,22490,Cc1sc(nc1,105
+22491,22491,CSc1nc(c2ccc(F)cc2)c([nH]1)c3,105
+22492,22492,CSSC[C@H](NC(=O)[C@H](C,105
+22493,22493,COc1ccccc1N=C(S)N,105
+22494,22494,COc1ccc2c(ccn2,105
+22495,22495,COc1ccc2C[C@H]3N(CC4CC4)CC[C@@]56[C@@H](Oc1c2,105
+22496,22496,COc1ccc(cc1)c2cc(C(=O)N,105
+22497,22497,COc1cc2cc3,105
+22498,22498,COc1ncc2,105
+22499,22499,COC1\C=C\OC2(C)Oc3c(C)c(O)c4c(O)c(NC(=O)\C(=C/C=C/C(C)C(O)C(C)C(O)C(C)C(OC(=O)C)C1C)\C,105
+22500,22500,COC1=C(N,105
+22501,22501,COC(=O)C1=CO[C@@H](O[C@@H]2,105
+22502,22502,CNC(=O)c1ccc(,105
+22503,22503,CN2C(=O)c3ccccc3C2=O),105
+22504,22504,CN1CCN(CC1)C(=O)N,105
+22505,22505,CN([C@@H]1CCN(C1)c2ncnc3[nH]ccc2,105
+22506,22506,CN(CCc2n,105
+22507,22507,CN(C)Cc1cc(,105
+22508,22508,CCn1nnc(,105
+22509,22509,CC[C@@]1(OC(=O),105
+22510,22510,CCOC(=O)c1sc(nc1,105
+22511,22511,CCOC(=O)c1c(C)nc2,105
+22512,22512,CCOC(=O)C1CCN(CC1)c2,105
+22513,22513,CCN(CCC(=O)N,105
+22514,22514,CCN(C)C(C,105
+22515,22515,CCN3CCC,105
+22516,22516,CCCN2c3ccn4,105
+22517,22517,CCCN1C(=O)C,105
+22518,22518,CCCCCC\C=C\,105
+22519,22519,CCCC[C@H](,105
+22520,22520,CCCCCN1C(=O),105
+22521,22521,CCC[C@H](C,105
+22522,22522,CC1=NN(C(=O)N,105
+22523,22523,CC1CC(=O)NN=C1,105
+22524,22524,CC12CC3,105
+22525,22525,CC(=O)OCC1=C(N,105
+22526,22526,CC(=O)N(C1,105
+22527,22527,C=C1)C,105
+22528,22528,C2(C),105
+22529,22529,C1=C(C)N(C,105
+22530,22530,C(CCN1,105
+22531,22531,C(C2=O),105
+22532,22532,C(=CN=C1,105
+22533,22533,C(=C1)N,105
+22534,22534,C\N=C(/N)\N,105
+22535,22535,C)c7,105
+22536,22536,=CCC4,105
+22537,22537,=CC(C)(C),105
+22538,22538,5)nc23,105
+22539,22539,5)nc1,105
+22540,22540,4CCC[C@@H](N)C,105
+22541,22541,4)ncc2,105
+22542,22542,4)[C@@H]3,105
+22543,22543,3CCN(CC3)c4cccc(c4)C(F)(F)F,105
+22544,22544,3CCN(CC3)C(=S)N,105
+22545,22545,3=O)N)N,105
+22546,22546,3)c4ccc(N,105
+22547,22547,2CCC(CC2)c3c[nH],105
+22548,22548,2CC(=O)Nc3ccccc23,105
+22549,22549,2)c3cccc(c3)[N+](=O)[O-],105
+22550,22550,1CCOCC1)C(=O)N,105
+22551,22551,1=O)N)N,105
+22552,22552,1)c2ccc(cc2)[N+](=O)[O-],105
+22553,22553,1)C(=O)O),105
+22554,22554,.OC(=O)C(F)(F)F.OC(=O)C(F)(F)F.,105
+22555,22555,)sc3,105
+22556,22556,)nc2N,105
+22557,22557,)n4cccc4,105
+22558,22558,)n3ncc4,105
+22559,22559,)cc3)C(=O)O,105
+22560,22560,)cc23)cc1,105
+22561,22561,)c4ccncn4,105
+22562,22562,)c3nc(N,105
+22563,22563,)c3)cc1,105
+22564,22564,)c2nccc(C,105
+22565,22565,)c1cn(nn1),105
+22566,22566,)c(c1C)S(=O)(=O)N,105
+22567,22567,)c([nH]1)c3,105
+22568,22568,)[C@H](C)N,105
+22569,22569,)NC(=O)\C=C\,105
+22570,22570,)N6CCN(CC7=C(CC(C)(C)CC7)c8ccc(Cl)cc8,105
+22571,22571,)CN3CCc4ccccc4C3,105
+22572,22572,)CCCC1,105
+22573,22573,)C(C)O,105
+22574,22574,)C(=O)N[C@@H](CC(C)C)C(=O)N[C@@H](CC(C)C)C(=O)N[C@@H](CCC(=O)N,105
+22575,22575,)C(=O)Oc3c2,105
+22576,22576,)O),105
+22577,22577,([C@H]2C1=O)C(=O)OC,105
+22578,22578,(N3C2=O),105
+22579,22579,(Cc3ccccc3)C(=O)N,105
+22580,22580,(CCCn2ccnc2,105
+22581,22581,(CC(=O)O)OCC,105
+22582,22582,(CCCN(C)C,105
+22583,22583,(CC(C)(C)C,105
+22584,22584,(C)C)NC(=O)[C@H](CCC(=O)O)NC(=O)[C@H](CC,105
+22585,22585,(C)C(=O)O,105
+22586,22586,#N)c1,105
+22587,22587,occc3)cc1,104
+22588,22588,nc4CCCC,104
+22589,22589,nc(C(=O)N3CCOCC3)c4CS(=O)(=O),104
+22590,22590,nc(C(=O)O),104
+22591,22591,n1)C2CCCN(C,104
+22592,22592,n1cnnc1,104
+22593,22593,n1c(C,104
+22594,22594,n14,104
+22595,22595,cccn23,104
+22596,22596,cccc9,104
+22597,22597,cccc3Cl,104
+22598,22598,cc(cc(c5)C(F)(F)F)C(F)(F)F,104
+22599,22599,c7ccc(Cl)c(Cl,104
+22600,22600,c5cc(F)c(,104
+22601,22601,c4cncs,104
+22602,22602,c4cccnc4)cc3,104
+22603,22603,c4cccnc4)cc1,104
+22604,22604,c4cccnc24)CC1,104
+22605,22605,c4ccccc4)c23,104
+22606,22606,c4ccc(cc4)c5ccccc5c6nn[nH]n6,104
+22607,22607,c4cc(sc4,104
+22608,22608,c4co,104
+22609,22609,c4cc(Cl)ccc14,104
+22610,22610,c3n5,104
+22611,22611,c3ccnc4,104
+22612,22612,c3ccccn3)n2,104
+22613,22613,c3ccccc3)c4occc4,104
+22614,22614,c3ccccc3c4ccccc4,103
+22615,22615,c3cc(ccc3C,104
+22616,22616,c3c2[nH]c4ccccc34)c5,104
+22617,22617,c3cc(Cl)c4,104
+22618,22618,c2nn(CC(=O)N,104
+22619,22619,c2ccc3[nH]ccc3c2,104
+22620,22620,c2ccc(cc2)N3CCN(CC3)c4ccc(OC,104
+22621,22621,c2c1N,104
+22622,22622,c1nc(C)c(s,104
+22623,22623,c1csc(n1)c2,104
+22624,22624,c1ccc(cc1)C(,104
+22625,22625,c1ccc(C#N,104
+22626,22626,c1cc2ccc(cc2,104
+22627,22627,c1cc(ccc1O)[C@@H](O)CN,104
+22628,22628,c1nc(N)n,104
+22629,22629,c(ncnc2,104
+22630,22630,c(n1)N,104
+22631,22631,c%11c[nH],104
+22632,22632,\N=C\3/C(=O)N,104
+22633,22633,\C=C\C2=Nc3ccccc3C(=O)N2,104
+22634,22634,\C=C\C1=C(C)CCCC1,104
+22635,22635,[Si](,104
+22636,22636,[C@]4(C)[C@H](CC[C@H]4[C@@H]3CC,104
+22637,22637,[C@]3(O)CC,104
+22638,22638,[C@]2(O)C(=C(C(=O)N,104
+22639,22639,[C@H]2C),104
+22640,22640,[C@H](NC(=O)[C@H](,104
+22641,22641,[C@@]5(O)C,104
+22642,22642,[C@@]3(CO,104
+22643,22643,[C@@]3(CCN(C,104
+22644,22644,[C@@]1(C)c3,104
+22645,22645,[C@@H]2C[C@@H](O)CN2C(=O),104
+22646,22646,[C@@H]1O)C(=O)O,104
+22647,22647,[C@@H](OP(=O)(O)O),104
+22648,22648,[C@@H](C)[C@H](OC3=O),104
+22649,22649,[C@@H]%18,104
+22650,22650,S=C=N,104
+22651,22651,SSCC,104
+22652,22652,Oc4cc(,104
+22653,22653,Oc1c(ccc2cccnc1,104
+22654,22654,O[C@H](CO)[C@@H](O)[C@H]3O),104
+22655,22655,OC2CCN(C,104
+22656,22656,OC2(CCN(CC,104
+22657,22657,OC1CCN(CC1)C(=O),104
+22658,22658,OC(=O)C)c3,104
+22659,22659,OC([C@@H](O),104
+22660,22660,O=C1N2,104
+22661,22661,O=C(NCC1CC1,104
+22662,22662,O.OS(=O)(=O)O,104
+22663,22663,NC(=O)[C@H]2NC(=O)[C@H](NC(=O)[C@@H]3,104
+22664,22664,NC(=O)CN(C(=O),104
+22665,22665,NC(=O)c3o,104
+22666,22666,N(C(=O)CO,104
+22667,22667,Fc1ccc(CN2,104
+22668,22668,Cl.CCCCN,104
+22669,22669,Cc2occc2)cc1,104
+22670,22670,Cc1nc(C)n(CC,104
+22671,22671,Cc1ccc(cc1)S(=O)(=O)[O-].C,104
+22672,22672,Cc1cc2ccccc2n1,104
+22673,22673,Cc1cc(C)nc(NC(=S)N,104
+22674,22674,Cc1cc(cc(c1,104
+22675,22675,Cc1ccnc2,104
+22676,22676,C[N+](C)(CCCCCC,104
+22677,22677,C[C@H]1COCCN1c2nc3N(CCc3c(n2)c4cnc(N)nc4,104
+22678,22678,C[C@@H]3[C@H](C,104
+22679,22679,C[C@@H]1N,104
+22680,22680,COc1ccc2c(c1)c(CC,104
+22681,22681,COc1ccc2nc(C)cc(,104
+22682,22682,COc1ccc(nc1)[C@H]2C,104
+22683,22683,COc1ccc(cc1)[C@H]2C,104
+22684,22684,COc1cc2CC3,104
+22685,22685,COc1cc(OC)c(C(=O)\C=C\,104
+22686,22686,COc1cc(O)c2C(=O)C=C(Oc2c1,104
+22687,22687,COc1cc(\C=N\N,104
+22688,22688,CO\C=C(\C(=O)OC)/c1ccccc1,104
+22689,22689,COP(=O)(O)O[C@H]%10,104
+22690,22690,COC(=O)C(C)N,104
+22691,22691,CN(C)CCc1c[nH],104
+22692,22692,CN(Cc2c1)C(=O)N,104
+22693,22693,CNCC(O),104
+22694,22694,CCn1c(cc2,104
+22695,22695,CC[C@H](C)[C@H](NC(=O)[C@H](CC1CCCCC1)NC(=O),104
+22696,22696,CCOc1ccccc1C2,104
+22697,22697,CCOC(=O)CSC1=N,104
+22698,22698,CCCN(CC(=O)Nc1ccccc1,104
+22699,22699,CCCC[C@]1(CC)CS(=O)(=O),104
+22700,22700,CCCC[C@H](NC(=O)[C@H](CCCCN)NC(=O)[C@H](CC,104
+22701,22701,CCCC(C)COc1ccc(cc1),104
+22702,22702,CCCC(C)C,104
+22703,22703,CCCc2,104
+22704,22704,CC2(F),104
+22705,22705,CC1(C)CC2=C(C,104
+22706,22706,CC1=CC(=N,104
+22707,22707,CC(C)C(C,104
+22708,22708,CC(C)(C)NC(=O)[C@@H]1C[C@@H]2CCCC[C@@H]2,104
+22709,22709,CC(C)(C)N([O])C(C)(C)C,104
+22710,22710,CC(C)N(C)C(=O),104
+22711,22711,CC(=O)N(O),104
+22712,22712,CC(=O)CC(=O),104
+22713,22713,CCc1ccc(O,104
+22714,22714,CC#CC,104
+22715,22715,C=CC(C)(C)Oc3,104
+22716,22716,C4=C(CCCC,104
+22717,22717,C3=O)C(=O),104
+22718,22718,C2CC=CCC2,104
+22719,22719,C2=C(CCC2,104
+22720,22720,C2CC(C,104
+22721,22721,C(=O)C(=C(O,104
+22722,22722,=Nc2c(O),104
+22723,22723,=C2)C1,104
+22724,22724,5(CC5)C#N,104
+22725,22725,4CCN(CC4)c5ccc(F)cc5,104
+22726,22726,4)c(C)c1,104
+22727,22727,3CCC4(CC3)N(CNC4=O),104
+22728,22728,3)C4(CC,104
+22729,22729,2CCC(C)CC2,104
+22730,22730,2)C(C)(C),104
+22731,22731,1CCC(=CC1,104
+22732,22732,1)c2cccs2,104
+22733,22733,)ncn3C,104
+22734,22734,)n2C)cc1,104
+22735,22735,)n(c1C,104
+22736,22736,)cc2)c4ccccc4,104
+22737,22737,)c3ccc(N)cc3,104
+22738,22738,)c2nc(C),104
+22739,22739,)c2)c5cncnc15,104
+22740,22740,)c1nc2ccccc2,104
+22741,22741,)c(I)c1,104
+22742,22742,)c(nc3c2,104
+22743,22743,)O[C@@H]2,104
+22744,22744,)NC(=O)[C@H](CO)NC(=O)[C@@H](N)C,104
+22745,22745,)NC(=O)[C@H](,104
+22746,22746,)C3=CC(=O)C(=CC=C3,104
+22747,22747,)C2CC2,104
+22748,22748,)C1=O)C(=O)O,104
+22749,22749,)C(=O)N[C@@H](Cc7ccccc7,104
+22750,22750,)C(=O)OCCN,104
+22751,22751,)C(=CC1=O),104
+22752,22752,)[C@H](O)C,104
+22753,22753,(\N=N\,104
+22754,22754,(CCCc2ccccc2),104
+22755,22755,(C)C)C2=O),104
+22756,22756,(=O)O)NC(=O)[C@H](CCC(=O)N,104
+22757,22757,(/C/,104
+22758,22758,onc(n4)c5,103
+22759,22759,nnc4,103
+22760,22760,ncn2,103
+22761,22761,nccs4,103
+22762,22762,ncccn6,103
+22763,22763,nc56,103
+22764,22764,nc3ccccc23)cc1,103
+22765,22765,nc(O)n(C,103
+22766,22766,ccncc3)c1,103
+22767,22767,ccnc5cc(Cl)ccc4,103
+22768,22768,cccc12,103
+22769,22769,ccc(C(=O)C,103
+22770,22770,cc(C)c(O),103
+22771,22771,c[n+](C)c3,103
+22772,22772,c5cccc(c5)[N+](=O)[O-],103
+22773,22773,c5ccc(NC(=O)C,103
+22774,22774,c5nc(cs,103
+22775,22775,c4nccc5,103
+22776,22776,c4cnc5,103
+22777,22777,c4ccncn,103
+22778,22778,c4ccccc4[nH]c23,103
+22779,22779,c4ccc(F)cc2,103
+22780,22780,c4c23,103
+22781,22781,c46,103
+22782,22782,c3ncc(C)s3,103
+22783,22783,c3ccc(OCc4cccc(F)c4,103
+22784,22784,c3ccc(c(c3,103
+22785,22785,c3ccc(c(Cl)c3,103
+22786,22786,c3cc(C)c(C)cc3,103
+22787,22787,c2sc(cc2Cl,103
+22788,22788,c2oc(cc2)c3ccccc3,103
+22789,22789,c2ccccc2)c3ccccc3n1,103
+22790,22790,c2ccccc2)C=O,103
+22791,22791,c2ccc3nc(s,103
+22792,22792,c2ccc(cc2)S(=O)(=O)C)n1,103
+22793,22793,c2ccc(cc2)S(=O)(=O)[O-].C,103
+22794,22794,c2ccc(cc2)N3CCN,103
+22795,22795,c2ccc(Cl)cc2Cl)n1,103
+22796,22796,c2ccc(Cl)cc2)c3ccccc13,103
+22797,22797,c2cc(nc(n2)c3,103
+22798,22798,c2c[nH]c3ccccc23)C(=O),103
+22799,22799,c2c[nH]c3ccc(cc2,103
+22800,22800,c2c3ccccc3cc4,103
+22801,22801,c2c(nc3ccccn2,103
+22802,22802,c2c(C)nn(C,103
+22803,22803,c2c(C)c1O,103
+22804,22804,c2c(OCC,103
+22805,22805,c1ccccc1)NC(=O)CNC(=O)CNC(=O)[C@@H](N)Cc2ccc(O)cc2,103
+22806,22806,c1ccccc1)NC(=O)[C@@H](N)C,103
+22807,22807,c1cccc2ccccc12),103
+22808,22808,c1ccc2c(c1)ncn2,103
+22809,22809,c1ccc(OCCN2C(=O),103
+22810,22810,c1cc(C)nc(N,103
+22811,22811,c1c[nH]c2ccccc12)C(=O)O,103
+22812,22812,c1)c2cc3,103
+22813,22813,c(nc4ccccc34)c5,103
+22814,22814,c(ccn4C,103
+22815,22815,c(N)ncnc3n2,103
+22816,22816,c(C)n(C,103
+22817,22817,c(C(=O)OCC(=O)N,103
+22818,22818,c%14%1,103
+22819,22819,\N=C(\N)/NCCC[C@@H](NC(=O)C,103
+22820,22820,\C(=N/OC)\,103
+22821,22821,[Zn+2].,103
+22822,22822,[C@H]3[C@@H](C)OC(=O)[C@H](CC(=O),103
+22823,22823,[C@H]3[C@@H](C)OC(=O)[C@H](CC(=O)c4ccccc4N,103
+22824,22824,[C@H]2CCCN2C(=O),103
+22825,22825,[C@H]24,103
+22826,22826,[C@H]([C@H](c2cccc(Cl)c2F),103
+22827,22827,[C@H](CNCC3=O),103
+22828,22828,[C@@](C)(C=C)[C@@H](O)[C@H](C),103
+22829,22829,[C@@H]5C[C@]5(NC4=O)C(=O)NS(=O)(=O)C6CC6,103
+22830,22830,[C@@H]4CCCNC4,103
+22831,22831,[C@@H]2C[C@]2(NC(=O)[C@@H]3C[C@H](CN3C1=O),103
+22832,22832,[C@@H]2C[C@H]1CN2,103
+22833,22833,[C@@H](N)Cc3ccc(O)cc3,103
+22834,22834,[C@@H]%30,103
+22835,22835,SC(,103
+22836,22836,Oc1ccc(OC,103
+22837,22837,O[C@H](CO)[C@@H](O[C@@H]8,103
+22838,22838,O[C@H](CN)[C@@H](O)[C@H](O)[C@H]4N,103
+22839,22839,O[C@@H]2O,103
+22840,22840,OC(C)(C)O[C@@H]3,103
+22841,22841,O=C1N(C(=N,103
+22842,22842,O=C1NC(=S)S,103
+22843,22843,O=C(CN1CCCC1)N,103
+22844,22844,O)cc13,103
+22845,22845,NC[C@@H]1O[C@H](O[C@H]2,103
+22846,22846,NC(=O)C1CCN(C,103
+22847,22847,NC[C@@H]1,103
+22848,22848,N1C=C(C(=O)O)C(=O),103
+22849,22849,N(CCCc4c3,103
+22850,22850,Fc1ccc(O,103
+22851,22851,Fc1ccc(CCN,103
+22852,22852,Fc1cccc(CC,103
+22853,22853,FC(F)(F)Oc1ccc(cc1)c2,103
+22854,22854,F)cn3,103
+22855,22855,Cl)c3ncccc3F)n(n1)c4ccccc4,103
+22856,22856,Cl)N2,103
+22857,22857,Cc1nnsc1,103
+22858,22858,Cc1cccc(NC(=O)C,103
+22859,22859,Cc1ccc(SC,103
+22860,22860,Cc1cc(nc(N,103
+22861,22861,Cc1[nH]c2,103
+22862,22862,C[C@]12Cc3cnn(c3C=C,103
+22863,22863,C[C@@H]1CC[C@@H](Cn2c(nc3cc(nc(c4cncc(Cl)c4)c23)C5=NOC(=O)N,103
+22864,22864,COc1ccc(cc1)n2ncc3,103
+22865,22865,COc1ccc(cc1CO,103
+22866,22866,COc1ccc(\C=C/c2cc(OC)c(OC)c(OC)c2)cc1,103
+22867,22867,COc1cc2c(o,103
+22868,22868,COc1cc(OC)c(\C=C\,103
+22869,22869,COc1cc(O)c2C(=O)O,103
+22870,22870,COc1cc(cc(O)c1,103
+22871,22871,COP(=O)([O-]),103
+22872,22872,COCCN=C(S)N,103
+22873,22873,COC(=O)[C@@H]1C2CCC(C,103
+22874,22874,CNC(=N)NCCC[C@H](NC(=O)[C@H](CC,103
+22875,22875,CCc1nc2c(OC,103
+22876,22876,CCc1cc(cc(C)c1,103
+22877,22877,CCSc1nc(,103
+22878,22878,CCOC(=O)[C@H]1[C@H]2CO,103
+22879,22879,CCOC(=O)Nc1cc2,103
+22880,22880,CCN1C=N,103
+22881,22881,CCN(CCc23)c4ncccc4,103
+22882,22882,CCCNc1nc(N,103
+22883,22883,CCCNC2,103
+22884,22884,CCCCCCC(=O)NO,103
+22885,22885,CC1CCCN(C1)S(=O)(=O),103
+22886,22886,CC1=CC(=C,103
+22887,22887,CC1=C(O),103
+22888,22888,CC1C(N,103
+22889,22889,CC(N)C(=O)O,103
+22890,22890,CC(C)C[C@H](NC(=O)[C@H](Cc1ccccc1)NC(=O)C,103
+22891,22891,CC(C)Cc1nnc(,103
+22892,22892,CC(C)(O)CC,103
+22893,22893,CC(=O)NCC1,103
+22894,22894,CC(=O)NC(=O)N,103
+22895,22895,C4=C(CCC4,103
+22896,22896,C4=CC(=O)C=C,103
+22897,22897,C3CCCO3,103
+22898,22898,C3CC4CCC(C,103
+22899,22899,C3)c1,103
+22900,22900,C2=O)S(=O)(=O),103
+22901,22901,C)/,103
+22902,22902,C(F)(F)F)c(,103
+22903,22903,C(=O)c6ccccc6,103
+22904,22904,C(=N)C,103
+22905,22905,C(Oc1c2,103
+22906,22906,C#N)C2=N,103
+22907,22907,Brc1cc(Br)c2,103
+22908,22908,Brc1c(,103
+22909,22909,=O)cc3,103
+22910,22910,5C(=O)OC,103
+22911,22911,4CCN(CC(=O)N,103
+22912,22912,4CCN(Cc5ccccc5,103
+22913,22913,45,103
+22914,22914,3c4ccccc4C2,103
+22915,22915,3CCc4,103
+22916,22916,3)nc12,103
+22917,22917,2CCOCC2)n3,103
+22918,22918,2CCOCC2)S(=O)(=O),103
+22919,22919,2CCC(C),103
+22920,22920,2CC1,103
+22921,22921,2Cc3cc4,103
+22922,22922,2)C(=O)c3ccccc3,103
+22923,22923,2)OC(=O),103
+22924,22924,23,103
+22925,22925,/C/4=N\,103
+22926,22926,)n2nc1,103
+22927,22927,)cc2.OC(=O)C(F)(F)F,103
+22928,22928,)cc2)C1,103
+22929,22929,)c(c3)C#N,103
+22930,22930,)c(O)ccc3,103
+22931,22931,)c(C3CCCCC3,103
+22932,22932,)c(C)c23,103
+22933,22933,)c[nH]c12,103
+22934,22934,)[N+](=O)[O-])\O,103
+22935,22935,)NC(=O)[C@H](CO)NC(=O)CN,103
+22936,22936,)C=CNC3=O),103
+22937,22937,)C1=O.OC(=O)C(F)(F)F,103
+22938,22938,)C(=O)N[C@@H](CCC(=O)N)C(=O)N[C@@H](CCCNC(=N)N)C(=O)N[C@@H](C)C(=O)N[C@@H](CCCCN)C(=O)N[C@@H](CO)C(=O)O,103
+22939,22939,)C(=O)CN(C,103
+22940,22940,)CCN(CC,103
+22941,22941,(F)F)C(=O),103
+22942,22942,(C2CCS(=O)(=O)C2)C(=O),103
+22943,22943,(C)CC5,103
+22944,22944,(=C(N),103
+22945,22945,%31C=C(C)C(=O)NC%3,103
+22946,22946,%21C=C(C)C(=O)NC%2,103
+22947,22947,sc3CCCCc3c12)c4,102
+22948,22948,nc3c(nn,102
+22949,22949,nc12),102
+22950,22950,csc3ncnc(N,102
+22951,22951,cn3)C(F)(F)F,102
+22952,22952,cnc%14,102
+22953,22953,cccc(c2)c3,102
+22954,22954,ccccn2)N,102
+22955,22955,ccc2C1=O,102
+22956,22956,ccc(Cl)c(c1)C(=O)N,102
+22957,22957,ccc(O)c4,102
+22958,22958,c5ccc(OCCN,102
+22959,22959,c4cncc(,102
+22960,22960,c4ccc(Cl)cc4)NC(=O)[C@@H](Cc5ccc6ccccc6c5)NC(=O)C,102
+22961,22961,c4s3,102
+22962,22962,c3csc(N)n3,102
+22963,22963,c3cnc[nH]3)NC(=O),102
+22964,22964,c3ccccc3C(=O)c4,102
+22965,22965,c3ccccc3)c4ccc(cc4,102
+22966,22966,c3ccccc13)c4,102
+22967,22967,c3ccc(OC)cc3OC,102
+22968,22968,c3ccc(C)cc3)c4,102
+22969,22969,c3ccc(nn,102
+22970,22970,c3cc4cc(Cl)ccc4,102
+22971,22971,c3cc(ccc23)c4,102
+22972,22972,c3c(F)ccc(Cl)c3,102
+22973,22973,c3c(C)[nH],102
+22974,22974,c3n2)N,102
+22975,22975,c3ccc(Cl)c(F)c3,102
+22976,22976,c2oc(C),102
+22977,22977,c2cncc3,102
+22978,22978,c2ccccc2CCc3ccccc13,102
+22979,22979,c2ccccc12)c3ccc(cc3,102
+22980,22980,c2cccc3c2[C@H]1C,102
+22981,22981,c2ccc3N(CCC,102
+22982,22982,c2ccc(OC)cc12,102
+22983,22983,c2c1cncc2,102
+22984,22984,c2c(C1)sc3ncnc(N,102
+22985,22985,c2c(C)onc2C,102
+22986,22986,c1ncnc2[nH]cnc1,102
+22987,22987,c1ccc(F)c(c1,102
+22988,22988,c1c(n,102
+22989,22989,c%12%1,102
+22990,22990,\C=C\2/SC(=S)N(C2=O),102
+22991,22991,\C=C(/C)\C=C\C=C(/C),102
+22992,22992,\C(=C\c2ccccc2,102
+22993,22993,[nH]c(n1)C2CN(CCO2)C(=O),102
+22994,22994,[nH]ccc9c8,102
+22995,22995,[n+]2ccc(\C=N\,102
+22996,22996,[O-][N+](=O)c1cnc(,102
+22997,22997,[Na+].CC(C),102
+22998,22998,[NH2+])N,102
+22999,22999,[N+]67CC,102
+23000,23000,[N+](CC)(CC)CC,102
+23001,23001,[C@]3(C1),102
+23002,23002,[C@](O)([C@H](O),102
+23003,23003,[C@H](OCc3ccccc3),102
+23004,23004,[C@H](CCN1,102
+23005,23005,[C@H](C)[C@@H](O)[C@@H](C),102
+23006,23006,[C@@H]4CC[C@@H](C)[C@H]4CC,102
+23007,23007,[C@@H]4c5ccccc5,102
+23008,23008,[C@@H]3C[C@H](C,102
+23009,23009,[C@@H]3C=C(C,102
+23010,23010,[C@@H]1CC[C@@H](CCN2CCC(CC2)c3cccc4,102
+23011,23011,[C@@H](OC(=O)C(C)C),102
+23012,23012,[C@@H](C)C(=O)N[C@@H](CCCN=C(N)N)C(=O)N,102
+23013,23013,[C@@H]([C@H]1C,102
+23014,23014,[C@@H]([C@@H](N,102
+23015,23015,Oc3cccc(C)c3,102
+23016,23016,Oc1ccc(NC(=O),102
+23017,23017,OC(Cn1cncn,102
+23018,23018,OC(=O)N(C)C,102
+23019,23019,OC(=O)[C@H]1C,102
+23020,23020,OC[C@@H]2C,102
+23021,23021,O=C1Nc2ccc(cc2,102
+23022,23022,O=C(CN1C=N,102
+23023,23023,O.O.O.O.,102
+23024,23024,NS(=O)(=O)Oc1ccc2,102
+23025,23025,NC(=O)c2cc(on2)c3,102
+23026,23026,NC(=O)C2CCN(CC2)S(=O)(=O)c3ccc4,102
+23027,23027,NC(=O)C)OC,102
+23028,23028,NC(=O)C(F)(F)F),102
+23029,23029,NCc4ccccc4,102
+23030,23030,N=CC(=C(Cl)C1=O),102
+23031,23031,N4C(=O)N(C(=O),102
+23032,23032,N(C=C(C(=O)O)C(=O)c5cc4,102
+23033,23033,NC4=O,102
+23034,23034,FC(F)(F)c1cccnc1,102
+23035,23035,F)c2n1,102
+23036,23036,Clc1cc(Cl)c(cc1,102
+23037,23037,Cl.CCCN,102
+23038,23038,Cc1nc(o,102
+23039,23039,Cc1nc(cc(n1)n2,102
+23040,23040,Cc1ncs,102
+23041,23041,Cc1ccc(\C=C\C(=O)N,102
+23042,23042,Cc1cc(C)n2nc(nc2,102
+23043,23043,Cc1cc(COc2ccc(cc2)C(=O)N,102
+23044,23044,Cc1c(ncc2ccccc12)N(C,102
+23045,23045,C[C@H](CC(=O),102
+23046,23046,C[C@@H](O)[C@@H]1[C@H]2SC(=C(N2C1=O),102
+23047,23047,C[C@@H](O[C@H]1,102
+23048,23048,C[C@@H](CO)N1C[C@H](C)[C@H](CN(C)S(=O)(=O),102
+23049,23049,COc1ccccc1\C=C\2/,102
+23050,23050,COc1ccc(cc1OC)C,102
+23051,23051,COP(=O)(OC)C(OC(=O),102
+23052,23052,COC(=O)N)C(=O)C(=C(C)C,102
+23053,23053,COC(=O)C1=CO[C@@H](O[C@@H]2O[C@H](CO)[C@@H](O)[C@H](O)[C@H]2O),102
+23054,23054,COC(=O)C(N,102
+23055,23055,COCC(=O)N1CC,102
+23056,23056,CN[C@H](CC(C)C)C(=O)N[C@@H]1[C@H](O)c2ccc(Oc3cc4cc(Oc5ccc(cc5Cl)[C@@H](O)[C@@H]6NC(=O)[C@H](NC(=O)[C@@H]4NC(=O)[C@H](CC(=O)N)NC1=O),102
+23057,23057,CN1C(=O)N(C)c2c(C1=O)c(,102
+23058,23058,CN1C(=C(C,102
+23059,23059,CN(C)C1CCN(C,102
+23060,23060,CN(C)C(=O)[C@H](,102
+23061,23061,CN([C@H](C,102
+23062,23062,CN[C@@H]1,102
+23063,23063,CC[C@@]1(O),102
+23064,23064,CCOCCOCCOCCOCCOCC,102
+23065,23065,CCOC(=O)\C=C\[C@H](CCC(=O)N)NC(=O)[C@H](C,102
+23066,23066,CCOC(=O)C1CCN(CC1)S(=O)(=O),102
+23067,23067,CCOC(=O)c1nc(,102
+23068,23068,CCN6CCOCC6,102
+23069,23069,CCN3CCOCC3)n,102
+23070,23070,CCN3CCCC,102
+23071,23071,CCCCCCCCCCNC(=O),102
+23072,23072,CCCCCCC\C=C/,102
+23073,23073,CCCCC[C@H]1,102
+23074,23074,CCC1=C(N,102
+23075,23075,CCC(CC)N1,102
+23076,23076,CC(N2CCOCC,102
+23077,23077,CC(C)n1cc2,102
+23078,23078,CC(C)C1=CC2CC3(C=O)[C@@H]4CC[C@@H](C)[C@H]4CC,102
+23079,23079,CC(C)(C)CC3=O),102
+23080,23080,CC(C)(N)C,102
+23081,23081,CC(=O)N[C@@H](Cc5ccccc5)C(=O)N[C@@H](CCSC)C(=O)N[C@@H](CCCNC(=N)N)C(=O)N[C@@H](CCCCN)C(=O)N2)NC(=O)[C@H](CSSC[C@H](NC(=O)[C@H](C,102
+23082,23082,C4=CC(=NC(=O)N,102
+23083,23083,C4=CC(=NC(=O)N4CCc3c2,102
+23084,23084,C3=NCCCN3,102
+23085,23085,C2=C(C)N(C)N(C2=O)c3ccccc3,102
+23086,23086,C2N=C(c3ccccc3)c4ccccc4,102
+23087,23087,C2CC(C)(C)NC(C)(C)C,102
+23088,23088,C(C)(C)CC,102
+23089,23089,C(=O)N[C@H]1[C@H]2SCC(=C(N2C1=O)C(=O)O),102
+23090,23090,C(=O)Nc1ccccc1,102
+23091,23091,C(=O)NC3=CC(=O)N,102
+23092,23092,C(=C1O),102
+23093,23093,Cn2ccc3,102
+23094,23094,Cc2ccccn2,102
+23095,23095,C)C(C)C,102
+23096,23096,Brc1ccc(cc1)S(=O)(=O),102
+23097,23097,B(O)O),102
+23098,23098,=CC(=O)C=C3,102
+23099,23099,=CC(=NC(=O)N3CCc2c1,102
+23100,23100,8=C,102
+23101,23101,6C[C@@H]7,102
+23102,23102,6C[C@@H](O[C@@H]%1,102
+23103,23103,4=CC=CC(=O)N4C3,102
+23104,23104,3N=CC(=O)NC3=O,102
+23105,23105,3CCC(CC3)N4CCCCC4,102
+23106,23106,3C[C@H]4C,102
+23107,23107,3)C5=CC=CC(=O)N,102
+23108,23108,2CCOCC2)ccc1,102
+23109,23109,2CCCCC2)NC(=O)[C@H](C,102
+23110,23110,2CCCCN2C(=O),102
+23111,23111,2CCC(CC2)c3nc4ccccc4,102
+23112,23112,2CC(C(=N,102
+23113,23113,2)C#Cc3ccccc3,102
+23114,23114,1=C(O)C(=O),102
+23115,23115,1)N2CC(C2)NC(=O)CN,102
+23116,23116,)nnc1c3occc3,102
+23117,23117,)cnc2n1,102
+23118,23118,)cc2C1C,102
+23119,23119,)cc2C(=O)N,102
+23120,23120,)cc4C,102
+23121,23121,)c3cc(cc(c3)C(F)(F)F)C(F)(F)F,102
+23122,23122,)c3ccsc3,102
+23123,23123,)c(F)cc4C(=O)C(=CN1c2,102
+23124,23124,)c(OCC(=O)O),102
+23125,23125,)\N=C(/N,102
+23126,23126,)O[C@H]4n,102
+23127,23127,)C3CCCC,102
+23128,23128,)C(=O)N[C@@H](CC(C)C)C(=O)NCC(=O)N[C@@H](CCCCN,102
+23129,23129,)C(=O)NCC(=O)N[C@@H](CCCNC(=N)N,102
+23130,23130,([O-])CC,102
+23131,23131,(NC(=O)CC,102
+23132,23132,(F)(F)F.F[P-](F)(F)(F)(F)F.F[P-](F)(F)(F)(F)F.F[P-](F)(F)(F)(F)F.F[P-](F)(F),102
+23133,23133,(Cl)C2,102
+23134,23134,(CN2,102
+23135,23135,(CCN(C)C)C(=O),102
+23136,23136,(CCC3)c4noc(,102
+23137,23137,(C)C)C(=O)C(=C(O),102
+23138,23138,(C)C)C(F)(F)F,102
+23139,23139,%21cnc%2,102
+23140,23140,%13cnc%14,102
+23141,23141,#N)c3,102
+23142,23142,sc(C),101
+23143,23143,nsnc3c2,101
+23144,23144,nncc3,101
+23145,23145,ncn3c2,101
+23146,23146,n4cnc5C(=O)NC(=N,101
+23147,23147,n2cnc3c(NC,101
+23148,23148,ncccc3C,101
+23149,23149,nc(Cl)n,101
+23150,23150,cn1C)S(=O)(=O)N,101
+23151,23151,cncc(c3,101
+23152,23152,ccc6ccccc56,101
+23153,23153,ccc(Cl)c(COc3cccc4,101
+23154,23154,cc(OC)c(OC)cc6,101
+23155,23155,cc(OCc4ccc5ccccc5n4,101
+23156,23156,cc(NC(=O)c4cnn5cccnc45)c(n3)c6cc(Cl)ccc6,101
+23157,23157,c7c[nH]cn7,101
+23158,23158,c7ccc(C)cc,101
+23159,23159,c5ccccc5[nH]c2,101
+23160,23160,c4no,101
+23161,23161,c4ccc5ccccc5c4)NC(=O)C,101
+23162,23162,c4ccc(O)cc4)NC(=O),101
+23163,23163,c4cc5ccccc5cc4,101
+23164,23164,c4cc5OCOc5cc34)c2cc1OC,101
+23165,23165,c4c(C)cccc4C,101
+23166,23166,c4c(O)cc(O)cc4,101
+23167,23167,c3nc(ccc3,101
+23168,23168,c3cccc(OCC,101
+23169,23169,c3ccc(Cl)cc3Cl),101
+23170,23170,c3ccc(Oc4ccc(cc4,101
+23171,23171,c3cc(OC)c(OC)cc3CC,101
+23172,23172,c3CNCC,101
+23173,23173,c2sc(C(=O)N,101
+23174,23174,c2nc3c(cccc3,101
+23175,23175,c2ccn(c2,101
+23176,23176,c2ccccc2)c3ccccc3)c4ccccc4,101
+23177,23177,c2ccccc2C),101
+23178,23178,c2ccc3c(cc(nc3c2,101
+23179,23179,c2ccc3CCCCc3c2,101
+23180,23180,c2ccc3OC(C)(C)C=C,101
+23181,23181,c2ccc(cc2)C(F)(F)F)OCCCC[C@@H](C),101
+23182,23182,c2ccc(cc2)C(=O)Nc3ccccc3N)O,101
+23183,23183,c2ccc(cc2)C(=O)OCC,101
+23184,23184,c2ccc(C)cc2)S(=O)(=O),101
+23185,23185,c2ccc(Br)cc2)c3,101
+23186,23186,c2ccc(c(C)c2,101
+23187,23187,c1ccccc1)N(C,101
+23188,23188,c1ccc(cc1)N2CCN(CC,101
+23189,23189,c1ccc(cc1)C2CC(=NN2,101
+23190,23190,c1N)c2,101
+23191,23191,c(O)cc(O)cc5,101
+23192,23192,c(O)cc(O)c3,101
+23193,23193,c(N)nccn25,101
+23194,23194,c(F)c,101
+23195,23195,c%11c[nH]c%12ccccc%11,101
+23196,23196,c%10c[nH],101
+23197,23197,\C=C\[C@@H](O)C[C@@H](O)CC(=O)[O-],101
+23198,23198,\C=C(\C)/C(=O)O),101
+23199,23199,[nH]ccc9c8)c4,101
+23200,23200,[NH4+].[NH4+].,101
+23201,23201,[C@]4(O)C,101
+23202,23202,[C@](C)(O4),101
+23203,23203,[C@H]3[C@@H]4CC=C5C,101
+23204,23204,[C@H]3CO2)C(=O)C,101
+23205,23205,[C@H]2CN3CC,101
+23206,23206,[C@H](N(C)C)C(=C(C(=O)N)C(=O),101
+23207,23207,[C@@]3(C[C@H]3C=C)C(=O)NS(=O)(=O)C,101
+23208,23208,[C@@H]4CC[C@@H](N)[C@H](F)CO4,101
+23209,23209,[C@@H](O)C(O),101
+23210,23210,[C@@H](O)CC2,101
+23211,23211,[C@@H](NC(=O)[C@H](CC(C)C)NC(=O),101
+23212,23212,[C@@H](NC(=O)[C@H](C(C)C)N(C)C(=O),101
+23213,23213,[T,101
+23214,23214,SC=CN1,101
+23215,23215,S1(=O)=O)C(=O)O,101
+23216,23216,S(=O)(=O)c4ccc(C)cc4,101
+23217,23217,S(=O)(=O)CC2,101
+23218,23218,Oc1ccc2C(=O)\C(=C\,101
+23219,23219,O\N=C/1,101
+23220,23220,O[C@H]%10C,101
+23221,23221,OCc3cnnn3CCCC1=O,101
+23222,23222,OC1(CC(=O),101
+23223,23223,OC(=O)\C(=C/,101
+23224,23224,OC(=O)CC(C,101
+23225,23225,Oc3ccc(Br)cc3,101
+23226,23226,Nc1cccc(C,101
+23227,23227,N[C@@H](CS,101
+23228,23228,NC(=O)[C@H]2N[C@@H]3CC[C@H]2C3,101
+23229,23229,NC(=O)N2CCC,101
+23230,23230,N=C(SC2=N,101
+23231,23231,N3C(=O)C=Cc4cc(ccc34)S(=O)(=O)Nc5,101
+23232,23232,N(CC(C)C)C(=O),101
+23233,23233,N(C=CC=C3C)C2=O),101
+23234,23234,F)n3,101
+23235,23235,Clc1ccc(CC,101
+23236,23236,Cc1ccc(O)cc1,101
+23237,23237,C\C(=C/c1ccccc1),101
+23238,23238,COc1cncc(c1)c2,101
+23239,23239,COc1ccc(cc1)N2CCN(C,101
+23240,23240,COc1ccc(Cn2c(CC,101
+23241,23241,COc1ccc(CNC(=O)C2,101
+23242,23242,COc1cc2CC(CC,101
+23243,23243,COCc1ccccc1,101
+23244,23244,CN(CCCCCC,101
+23245,23245,CN(C)S(=O)(=O)c1ccc(C)c(,101
+23246,23246,CN(c1ccc(cc1)C(=O)N,101
+23247,23247,CN(c1ccc(,101
+23248,23248,CNCc1cc(,101
+23249,23249,CCOc1cc2ncc(C#N)c(N,101
+23250,23250,CCN(C1=O),101
+23251,23251,CCN([C@H](C)C,101
+23252,23252,CCN3CCN(CC3)c4,101
+23253,23253,CC1Oc2ccccc2,101
+23254,23254,CC12C,101
+23255,23255,CC(C)OC(=O)C1=C(C),101
+23256,23256,CC(C)(C)N(C,101
+23257,23257,CC(=O)O[C@@H]1C[C@H]2C(C)(C),101
+23258,23258,CC(=O)N[C@@H]1[C@@H](O)C[C@@](O,101
+23259,23259,CC(OC(=O)c1,101
+23260,23260,C=C(C)C(=O),101
+23261,23261,C4(C)C,101
+23262,23262,C3CCOCC3,101
+23263,23263,C3(CCN(Cc4ccccc4)CC,101
+23264,23264,C3(CCN(CC,101
+23265,23265,C23CC4CC(CC(C4)C2)C3)cc1,101
+23266,23266,C1C(N(C(=O)C1=O)c2ccc(cc2)c3,101
+23267,23267,C(F)(F)F)cc3,101
+23268,23268,C(=O)O)NC(=O)[C@H](C)NC(=O),101
+23269,23269,C(=O)N[C@@H](CCCNC(=N)N)C(=O)O,101
+23270,23270,C(=O)N[C@@H](C(C)C)C(=O)N,101
+23271,23271,C(=O)N4C,101
+23272,23272,C(=Nc2ccccc2C1=O),101
+23273,23273,=CC(=O)C(=CC=C4,101
+23274,23274,=C(N3C(S,101
+23275,23275,5=C4C(=O),101
+23276,23276,5)C4=O),101
+23277,23277,4CCN(CC3,101
+23278,23278,4CC4)C2,101
+23279,23279,4C[C@@H](O[C@@H]%14,101
+23280,23280,3CCCC3)C(=O)C,101
+23281,23281,3CCS(=O)(=O)C3,101
+23282,23282,3Cc4ccccc4C,101
+23283,23283,3C[C@H]4,101
+23284,23284,3)S(=O)(=O)N4CCCCC4,101
+23285,23285,3CC(C)OC(C)C,101
+23286,23286,3)C(F)(F)F)C(F)(F)F,101
+23287,23287,2CCC(C2)Oc3ccc(cc3)[C@H](C),101
+23288,23288,2C(=O)C(=O),101
+23289,23289,2)c3ccc4OCCOc4c3,101
+23290,23290,2)c3ccc(OC)nc3,101
+23291,23291,2)C3=NCCN3,101
+23292,23292,1Cc4ccccc4,101
+23293,23293,1)c2ccc(cc2)c3ccccc3,101
+23294,23294,1)c2ccc(F)cc,101
+23295,23295,1)S,101
+23296,23296,)s2)c1,101
+23297,23297,)nc6,101
+23298,23298,)cc2n1,101
+23299,23299,)cccc2c1N,101
+23300,23300,)c4cc(OC)c(OC)c(OC)c4,101
+23301,23301,)c3ccc(Oc4ccccc4)cc3,101
+23302,23302,)c2nc3ccccc3[nH]2,101
+23303,23303,)c2cc1OC)C(=O),101
+23304,23304,)[C@@H]2O,101
+23305,23305,)N2C(SCC2=O),101
+23306,23306,)Nc3ccccc3,101
+23307,23307,)N%3,101
+23308,23308,)C2(O),101
+23309,23309,)C1CCC2,101
+23310,23310,)C1)C(=O)N,101
+23311,23311,)C(F)(F)F)c(c1,101
+23312,23312,)C(C)C)C(=O)N[C@@H](Cc2c[nH]cn2)C(=O)N,101
+23313,23313,)C(=O)O)n1,101
+23314,23314,)C(=O)N[C@@H](CCCCNC(=N)N,101
+23315,23315,(Cl)c3ccccc3,101
+23316,23316,(CCCN2CCOCC2)C,101
+23317,23317,(C)C)C(O),101
+23318,23318,s3)c4nc5,100
+23319,23319,ncnc(S,100
+23320,23320,nc2c1C,100
+23321,23321,nc(nc4c5cnc(N)nc5,100
+23322,23322,nc(ccc1,100
+23323,23323,n2C)cc1,100
+23324,23324,cnc%29,100
+23325,23325,cnc%27,100
+23326,23326,cncnc2,100
+23327,23327,ccc(cc8,100
+23328,23328,cc(NC(=O)c8,100
+23329,23329,cc(NC(=O)\C=C\,100
+23330,23330,cc(ncc2,100
+23331,23331,c[n+](CC(=O),100
+23332,23332,c9ccc(O)cc9)C(=O)N[C@@H](C(C)C)C(=O)N[C@@H](Cc%10ccccc%10)C(=O)N,100
+23333,23333,c6ccccc6)C(=O)O,100
+23334,23334,c5C,100
+23335,23335,c4sc5CC(CC,100
+23336,23336,c4oc5ccccc5n4,100
+23337,23337,c4ccccc4)NC(=O)[C@H](C)NC(=O)[C@@H](NC(=O)[C@H](CSSC[C@H](NC(=O)[C@H](Cc5ccccc5)NC(=O)[C@H](CO)NC(=O)[C@H](CC(C)C)NC(=O)[C@H](CCCNC(=N)N)NC(=O)[C@H](Cc6ccc(O)cc6,100
+23338,23338,c4ccccc4nc3,100
+23339,23339,c4ccc(NC(=O)C)cc4,100
+23340,23340,c4c3nc(nc4c5cnc(N)nc5,100
+23341,23341,c3cnc(cn2,100
+23342,23342,c3cccnc3)NC(=O)[C@@H](C,100
+23343,23343,c3ccccc3)c4ccccc2,100
+23344,23344,c3ccccc3S2(=O)=O),100
+23345,23345,c3ccccc23)cc1OC,100
+23346,23346,c3ccc(cc3)n4ccnc4,100
+23347,23347,c3c(OC)ccc4,100
+23348,23348,c3cc(Cl)c(Cl)cc3,100
+23349,23349,c2nc(N)c3,100
+23350,23350,c2ccccc2c1C,100
+23351,23351,c2cccc(c2)[N+](=O)[O-])cc1,100
+23352,23352,c2cccc(c2)C#C,100
+23353,23353,c2ccc(cc2)n3ccnc3,100
+23354,23354,c2ccc(Cl)c(Cl)c2)cc1,100
+23355,23355,c2cc(OCCCN,100
+23356,23356,c1n3,100
+23357,23357,c1ccccc1)\N,100
+23358,23358,c1ccc2c(c1)nc3,100
+23359,23359,c1ccc(Nc2nccc(n2)c3,100
+23360,23360,c1ccc(CNC(=O)N,100
+23361,23361,c1cc(NS(=O)(=O),100
+23362,23362,c1c[nH]cn1)NC(=O)[C@H](Cc2ccccc2)NC(=O),100
+23363,23363,c1cocc1,100
+23364,23364,c(ccnn2,100
+23365,23365,c(ccc1c23)S(=O)(=O)N,100
+23366,23366,c(O)cc(OC,100
+23367,23367,c(N)ncnc%4,100
+23368,23368,c(N(C)C)c1,100
+23369,23369,c(F)cccc2Cl,100
+23370,23370,c(Cl)cc4,100
+23371,23371,c(C)nn(C)c3,100
+23372,23372,c(nc(N,100
+23373,23373,c%11ccc(O)cc,100
+23374,23374,[nH]c(S,100
+23375,23375,[nH]2)[N+](=O)[O-],100
+23376,23376,[S+]([O-])c2nc3,100
+23377,23377,[O-][N+](=O)c1ccc(NC(=O),100
+23378,23378,[O-].,100
+23379,23379,[C@]5(C)CC[C@@]34C),100
+23380,23380,[C@](CO),100
+23381,23381,[C@H]2C)[C@@H](C)C,100
+23382,23382,[C@H]2S,100
+23383,23383,[C@H]2C(=O)O,100
+23384,23384,[C@H]1CC[C@]2(C)[C@@H]1[C@H](O)C[C@@H]3[C@@]4(C)CC,100
+23385,23385,[C@H](C)O[C@H](C[C@@]1(C),100
+23386,23386,[C@H]%13C(=O)N,100
+23387,23387,[C@@]2(COC(=O)C),100
+23388,23388,[C@@H]4C[C@H]5C[C@H](C,100
+23389,23389,[C@@H]4C[C@H]5C[C@H](C[C@@H]3C,100
+23390,23390,[C@@H]3C[C@H]4,100
+23391,23391,[C@@H](NC(=O)C)C(=O)N,100
+23392,23392,[C@@H](COP(=O)(O)O),100
+23393,23393,[C@@H]([C@@H](,100
+23394,23394,[C@@H]%10CCCN%10C(=O),100
+23395,23395,SCN4,100
+23396,23396,S)NC(=O)C,100
+23397,23397,Oc3ccccc3)c2,100
+23398,23398,Oc2c1)C,100
+23399,23399,OCc3ccccc3)OC,100
+23400,23400,OCCOc2cc1,100
+23401,23401,OC(COc1ccccc1C(=O)CC,100
+23402,23402,OC(=O)C=C(CN,100
+23403,23403,OC(=O)C(C)(C)C)OC,100
+23404,23404,OC(=C(O)C(=O),100
+23405,23405,OC)cc1OC,100
+23406,23406,O=C(CN1CC,100
+23407,23407,O)c(c2,100
+23408,23408,O)OC1(C)C,100
+23409,23409,Oc2ccc(F)cc2,100
+23410,23410,Oc2ccc(Br)cc2,100
+23411,23411,ON=C,100
+23412,23412,Nc1nc(CC,100
+23413,23413,Nc1ccccc1NC(=O)c2ccc(CN,100
+23414,23414,NC(=O)c2occc2)cc1,100
+23415,23415,NC(=O)c2nc(ncc2,100
+23416,23416,NC(=O)[C@H](Cc2ccccc2)NC(=O)[C@H](C,100
+23417,23417,NC(=O)N(CCCl)N=O,100
+23418,23418,NC(=O)COCC(=O)N,100
+23419,23419,N(CCN3CCOCC3)C(=O),100
+23420,23420,Ic1ccc2,100
+23421,23421,I)c1,100
+23422,23422,Cl)c2oc(,100
+23423,23423,Cc2cc1OC,100
+23424,23424,Cc1cccc(CN2CC,100
+23425,23425,Cc1ccc2ccc3cccc4ccc1c2c34,100
+23426,23426,Cc1ccc(cc1C)C(=O),100
+23427,23427,Cc1ccc(cc1)C(=O)O,100
+23428,23428,C[C@]12CC[C@H]3[C@@H](CC=C4C[C@H](CC[C@]34C),100
+23429,23429,C[C@H]1CN,100
+23430,23430,C[C@@]1(N=C(N,100
+23431,23431,CSc1nn(c2ccccc2)c3,100
+23432,23432,COc1cnc(nc1,100
+23433,23433,COc1ccccc1NC(=O)c2,100
+23434,23434,COc1ccccc1CCN,100
+23435,23435,COc1ccc(cc1OC2CCCC2)C3,100
+23436,23436,COc1ccc(cc1)C2=C(N,100
+23437,23437,COc1ccc(\C=C(/C#N)\,100
+23438,23438,COC(=O)c1sc(,100
+23439,23439,COC[C@@H]1,100
+23440,23440,CNC(=N)N)NC(=O)[C@H](C),100
+23441,23441,CN3C=N,100
+23442,23442,CN(C)Cc1ccc2,100
+23443,23443,CN(C)c1ncc2,100
+23444,23444,CN(C\C(=C/,100
+23445,23445,CN[C@@H]1CCN(C1)c2,100
+23446,23446,CCn1c(S)nnc1,100
+23447,23447,CCc1nc(CN,100
+23448,23448,CC[C@H](C)[C@H](NC(=O)[C@H](Cc1ccccc1)NC(=O)[C@H](CCC(=O)O)NC(=O)[C@H](CCCCN),100
+23449,23449,CCN(CC1)C(=O)c2ccc(NS(=O)(=O),100
+23450,23450,CCN=C2,100
+23451,23451,CCCn1c(SCC(=O)N,100
+23452,23452,CCCN1C(=O)N(CC,100
+23453,23453,CCCN3CCCCC3,100
+23454,23454,CCCCN1C(=O)N(CCCC,100
+23455,23455,CCCCNCCCN,100
+23456,23456,CCCCCCCN(CCCCCCC,100
+23457,23457,CCCCC[C@H](O),100
+23458,23458,CCC2(CC1)CCN(CC,100
+23459,23459,CCC(CC1)O,100
+23460,23460,CC(C)c1cc(C(C)C)c(c(c1)C(C)C,100
+23461,23461,CC(C)[C@H](NC(=O)[C@@H]1CSSC,100
+23462,23462,CC(C)C[C@H](NC(=O)[C@H](CC(C)C)NC(=O)[C@H](C,100
+23463,23463,CC(C)C[C@@H](NC(=O)[C@H](C,100
+23464,23464,CC(C)(C)C[C@H]1N,100
+23465,23465,CC(C)(C)NC(=O)c1ccccc1,100
+23466,23466,CC(C)[C@@H](C,100
+23467,23467,CC(C)NCC,100
+23468,23468,CC(=O)N[C@@H]1[C@@H](O)[C@H](O)[C@@H](CO),100
+23469,23469,CC(=O)N[C@@H](CCCN=C(N)N)C(=O)N,100
+23470,23470,CC(=O)c1cn(CC(=O)N,100
+23471,23471,CCc3cnc(N,100
+23472,23472,C=C)c2c1,100
+23473,23473,C5=N,100
+23474,23474,C4=CC(=O),100
+23475,23475,C34CC5CC(CC(C5)C3)C,100
+23476,23476,C2=C(O)C(=O),100
+23477,23477,C2(CCCCC2,100
+23478,23478,C1CCN(CC,100
+23479,23479,C(=O)c3ccccc3C(=O)c2c1,100
+23480,23480,C(=O)O)NC(=O)[C@H](CC(C)C)NC(=O)[C@H](C)NC(=O)[C@H](C)NC(=O)[C@H](CC(C)C)NC(=O)[C@H](CC,100
+23481,23481,C(=O)O)ccc2,100
+23482,23482,C(=O)O)NC(=O)CNC(=O),100
+23483,23483,C(=O)NCCc3ccccc3,100
+23484,23484,C(=O)N(C[C@@H]2C)[C@H](C)C,100
+23485,23485,C(=O)C[C@H](N)C,100
+23486,23486,C(=O)C(=O),100
+23487,23487,=C(I)C(=O)NC2=O,100
+23488,23488,=C(C=CC(=O)N,100
+23489,23489,=C(C=C,100
+23490,23490,4CCOCC4)n2,100
+23491,23491,4CCC3,100
+23492,23492,3=CC=CNC3=O),100
+23493,23493,3)C(=O)NCCc4ccccc4,100
+23494,23494,3)c5ccc(cc5,100
+23495,23495,2CCN(CC2)c3ccccn3)cc1,100
+23496,23496,2C(O),100
+23497,23497,2)c3ncnc4c3nc5CCCCC,100
+23498,23498,2)C(=O)OCC,100
+23499,23499,2)[C@H]1,100
+23500,23500,1CSC[C@H]1,100
+23501,23501,1=O)C(=O),100
+23502,23502,1)c2ccc(Nc3ncc4,100
+23503,23503,1)c2ccc(c(F)c2,100
+23504,23504,.Cc6ccc(cc6,100
+23505,23505,)ncc1[N+](=O)[O-],100
+23506,23506,)n2CC=C,100
+23507,23507,)n(Cc4ccccc4,100
+23508,23508,)ccc34),100
+23509,23509,)cc4)ncnc23,100
+23510,23510,)cc(Br)c1,100
+23511,23511,)c5ccccc5C(F)(F)F,100
+23512,23512,)c4cc5OCOc5cc24,100
+23513,23513,)c4c(Cl)cccc4Cl,100
+23514,23514,)c3ccc(s,100
+23515,23515,)NC(=O)[C@H](NC2=O),100
+23516,23516,)N(Cc4ccccc4)C(=O),100
+23517,23517,)N7,100
+23518,23518,)C2=O)cc1F,100
+23519,23519,)C(=O)O2,100
+23520,23520,)C(=O)N[C@H](Cc3ccccc3,100
+23521,23521,)C(=O)N[C@@H](CC(C)C)C(=O)N[C@@H](C(C)C)C(=O)N[C@@H](CCCCN)C(=O)NCC(=O)N[C@@H](CCCNC(=N)N,100
+23522,23522,)C(=O)N[C@@H](CC3CCCCC3),100
+23523,23523,)C(=O)NC5CC5,100
+23524,23524,)C(=O)N)cc1,100
+23525,23525,)Cc12,100
+23526,23526,(O)C2=C(OC(=CC2=O),100
+23527,23527,(CCN3C),100
+23528,23528,(C(=O)O)C(=O)O),100
+23529,23529,%28cnc%29,100
+23530,23530,%26cnc%27,100
+23531,23531,#CCO,100
diff --git a/resources/vocabs/ESPF/subword_units_map_uniprot.csv b/resources/vocabs/ESPF/subword_units_map_uniprot.csv
new file mode 100644
index 0000000000000000000000000000000000000000..3020c4af47022d5f45d2ce58b81f746d2a4692a7
--- /dev/null
+++ b/resources/vocabs/ESPF/subword_units_map_uniprot.csv
@@ -0,0 +1,16694 @@
+,level_0,index,frequency
+0,0,L,0
+1,1,V,0
+2,2,S,0
+3,3,W,0
+4,4,Q,0
+5,5,E,0
+6,6,I,0
+7,7,T,0
+8,8,Y,0
+9,9,G,0
+10,10,A,0
+11,11,R,0
+12,12,U,0
+13,13,M,0
+14,14,P,0
+15,15,H,0
+16,16,Z,0
+17,17,D,0
+18,18,F,0
+19,19,K,0
+20,20,O,0
+21,21,B,0
+22,22,C,0
+23,23,X,0
+24,24,N,0
+25,25,LL,1908409
+26,26,AA,5680
+27,27,AL,2989
+28,28,VL,2089
+29,29,GL,1181538
+30,30,EL,1173174
+31,31,SL,1159393
+32,32,GG,1070493
+33,33,SS,1057957
+34,34,EE,1030207
+35,35,TL,1118
+36,36,DL,984725
+37,37,RL,983
+38,38,IL,1223
+39,39,AV,2611
+40,40,KL,1504
+41,41,AG,2279
+42,42,VV,737
+43,43,AE,4018
+44,44,KK,4648
+45,45,SG,795636
+46,46,AI,1178
+47,47,PL,770883
+48,48,AR,2664
+49,49,AD,1593
+50,50,AS,2977
+51,51,QL,659
+52,52,TG,710749
+53,53,AK,4136
+54,54,VE,1267
+55,55,NL,861
+56,56,FL,726
+57,57,VI,944
+58,58,VG,852
+59,59,AT,845
+60,60,KE,1213
+61,61,RR,1824
+62,62,VD,840
+63,63,VS,1034
+64,64,PG,612830
+65,65,IE,709
+66,66,PE,607703
+67,67,IG,660
+68,68,ID,588
+69,69,VT,585148
+70,70,RE,594
+71,71,IS,814
+72,72,AQ,1906
+73,73,DG,533942
+74,74,VK,2308
+75,75,DE,524275
+76,76,PS,522721
+77,77,YL,521420
+78,78,RG,1306
+79,79,IT,508656
+80,80,AF,927
+81,81,NG,490863
+82,82,KG,1174
+83,83,AP,1306
+84,84,VR,1063
+85,85,TT,458459
+86,86,IK,1825
+87,87,FG,450881
+88,88,SE,448301
+89,89,AN,1451
+90,90,VP,425231
+91,91,HL,504
+92,92,IN,570
+93,93,ML,552
+94,94,IR,753
+95,95,TS,599
+96,96,TE,603
+97,97,VN,699
+98,98,QQ,692
+99,99,FS,565
+100,100,DD,398878
+101,101,IP,385825
+102,102,FE,565
+103,103,KS,1307
+104,104,QE,561
+105,105,QG,1144
+106,106,DS,370162
+107,107,RS,1141
+108,108,YG,369125
+109,109,TP,347686
+110,110,KR,1936
+111,111,KN,1150
+112,112,KD,831
+113,113,VF,757
+114,114,AY,826
+115,115,PP,321534
+116,116,KT,321005
+117,117,NN,569
+118,118,AM,315852
+119,119,RD,616
+120,120,VQ,501
+121,121,NE,634
+122,122,II,696
+123,123,FD,299549
+124,124,HG,286668
+125,125,YE,285899
+126,126,NS,689
+127,127,TD,280964
+128,128,PD,276030
+129,129,QS,735
+130,130,YS,266360
+131,131,AH,1126
+132,132,MG,262085
+133,133,KP,681
+134,134,IF,500
+135,135,TR,699
+136,136,QR,578
+137,137,ME,244594
+138,138,VY,541
+139,139,MS,240628
+140,140,KI,978
+141,141,KQ,805
+142,142,CL,230758
+143,143,NP,224997
+144,144,IQ,223773
+145,145,WL,222271
+146,146,EG,219801
+147,147,TF,213886
+148,148,VH,212593
+149,149,RP,630
+150,150,YD,211928
+151,151,ND,211097
+152,152,CG,207867
+153,153,RF,568
+154,154,KF,780
+155,155,VM,194530
+156,156,QD,528
+157,157,IY,191754
+158,158,HS,500
+159,159,RT,543
+160,160,KY,186819
+161,161,RQ,185720
+162,162,RN,533
+163,163,QP,519
+164,164,TN,176155
+165,165,SD,174463
+166,166,RI,541
+167,167,FF,171020
+168,168,RK,1638
+169,169,TI,167814
+170,170,HE,166986
+171,171,MD,162254
+172,172,TQ,162022
+173,173,AC,161046
+174,174,RY,158462
+175,175,HP,156858
+176,176,ALL,156764
+177,177,DP,155141
+178,178,FP,152007
+179,179,SP,151763
+180,180,GE,151687
+181,181,TK,1372
+182,182,TY,145699
+183,183,AAL,144528
+184,184,VC,143667
+185,185,FN,143185
+186,186,MP,138557
+187,187,IH,138278
+188,188,ES,137719
+189,189,AW,137582
+190,190,QN,136854
+191,191,ED,136371
+192,192,IV,539
+193,193,TV,719
+194,194,LLL,127742
+195,195,FT,127297
+196,196,QK,1013
+197,197,RH,125219
+198,198,YP,124340
+199,199,GS,122662
+200,200,RV,1383
+201,201,EK,122023
+202,202,MN,121875
+203,203,CS,121065
+204,204,FY,118524
+205,205,QT,117317
+206,206,KV,873
+207,207,DF,113376
+208,208,DI,112410
+209,209,NF,586
+210,210,NI,110461
+211,211,KH,109609
+212,212,QI,108498
+213,213,NY,107114
+214,214,QF,688
+215,215,MT,104571
+216,216,DY,104390
+217,217,NK,1385
+218,218,AGL,103788
+219,219,NT,103139
+220,220,DT,102939
+221,221,DR,101692
+222,222,MK,644
+223,223,ER,101372
+224,224,QY,99997
+225,225,DK,99320
+226,226,PT,98338
+227,227,FR,518
+228,228,WG,98101
+229,229,AVL,95831
+230,230,ST,94668
+231,231,NR,566
+232,232,MR,93820
+233,233,FI,92924
+234,234,AEL,92918
+235,235,QH,92344
+236,236,AAG,92220
+237,237,SR,92064
+238,238,CE,91274
+239,239,FK,868
+240,240,DN,89426
+241,241,VW,89067
+242,242,SK,87224
+243,243,PR,87078
+244,244,YR,86751
+245,245,LLG,86103
+246,246,TH,86078
+247,247,EN,84899
+248,248,ASL,84634
+249,249,ALG,83494
+250,250,SF,82772
+251,251,PF,82197
+252,252,QV,82187
+253,253,AGG,81882
+254,254,SN,81482
+255,255,PN,81450
+256,256,SI,81365
+257,257,MI,81212
+258,258,YY,80973
+259,259,EI,80443
+260,260,ADL,79477
+261,261,HD,79252
+262,262,PK,78533
+263,263,ET,78292
+264,264,YF,77837
+265,265,ARL,76723
+266,266,PI,76705
+267,267,HH,76022
+268,268,YN,75884
+269,269,DV,75836
+270,270,PV,75158
+271,271,AIL,75087
+272,272,PQ,74731
+273,273,YT,73911
+274,274,GGG,73615
+275,275,ATL,73602
+276,276,HR,72938
+277,277,SQ,72829
+278,278,EQ,72572
+279,279,HF,71859
+280,280,AEE,71497
+281,281,KM,70637
+282,282,AKL,68627
+283,283,ASS,68252
+284,284,IC,68012
+285,285,PY,67938
+286,286,MQ,67885
+287,287,SY,67076
+288,288,DQ,66892
+289,289,NQ,66852
+290,290,MF,66822
+291,291,SV,66636
+292,292,GLG,66335
+293,293,LLE,65787
+294,294,VLG,65637
+295,295,ASG,64906
+296,296,WE,713
+297,297,HT,64359
+298,298,YK,63056
+299,299,MV,62908
+300,300,CD,61637
+301,301,SLG,61074
+302,302,HI,61027
+303,303,VAA,60318
+304,304,AKK,60170
+305,305,EP,60148
+306,306,HY,59452
+307,307,CP,59261
+308,308,WS,59093
+309,309,VLL,59061
+310,310,ELG,58789
+311,311,HQ,58642
+312,312,FQ,58527
+313,313,HN,58437
+314,314,IM,58324
+315,315,YQ,57253
+316,316,ALE,57221
+317,317,RM,56908
+318,318,FV,56362
+319,319,GD,55558
+320,320,NV,525
+321,321,TM,54119
+322,322,ATG,53678
+323,323,RLG,53316
+324,324,LLS,53074
+325,325,CR,52603
+326,326,AQL,52523
+327,327,AVG,52517
+328,328,YI,52434
+329,329,HK,52274
+330,330,ILG,52028
+331,331,AAE,51913
+332,332,WD,51592
+333,333,APL,51328
+334,334,TC,51024
+335,335,MM,581
+336,336,SSS,49807
+337,337,EF,49314
+338,338,AFL,48981
+339,339,PH,48057
+340,340,ELE,48000
+341,341,VLE,47751
+342,342,EEE,47540
+343,343,TLG,47309
+344,344,AEG,47250
+345,345,ALS,47140
+346,346,VVG,47101
+347,347,LLD,46931
+348,348,TW,46857
+349,349,SSG,46545
+350,350,DLG,45867
+351,351,QM,45835
+352,352,KLG,45781
+353,353,ADG,45621
+354,354,FH,45522
+355,355,WR,45208
+356,356,VAL,45076
+357,357,FC,45021
+358,358,SLS,44931
+359,359,APG,44805
+360,360,VIG,44345
+361,361,DM,44093
+362,362,NH,43667
+363,363,ANL,43642
+364,364,AIG,43560
+365,365,CT,43065
+366,366,DH,42925
+367,367,EV,42664
+368,368,GLS,42483
+369,369,MY,41674
+370,370,IW,41464
+371,371,RC,41203
+372,372,SH,41149
+373,373,RLL,40904
+374,374,KC,40657
+375,375,EEG,40609
+376,376,RW,40525
+377,377,ARG,40170
+378,378,VLS,40075
+379,379,AAS,40072
+380,380,NM,40036
+381,381,VAV,39928
+382,382,KW,39900
+383,383,VDG,39608
+384,384,EY,39396
+385,385,VEG,39328
+386,386,KLL,38923
+387,387,APE,38871
+388,388,AKG,38224
+389,389,TLL,38045
+390,390,VGG,37888
+391,391,VVL,37766
+392,392,CF,37729
+393,393,VAG,37439
+394,394,CN,37326
+395,395,DW,37253
+396,396,MH,37154
+397,397,VSL,37039
+398,398,YH,37019
+399,399,KAL,36790
+400,400,KEL,36435
+401,401,RAL,36236
+402,402,KKL,36211
+403,403,GLP,36041
+404,404,APS,35895
+405,405,GLD,35791
+406,406,ANG,35756
+407,407,PEG,35753
+408,408,SLE,35751
+409,409,WQ,35725
+410,410,KEG,35649
+411,411,VTL,35576
+412,412,AKE,35482
+413,413,VEL,35380
+414,414,FLG,35321
+415,415,GLE,35303
+416,416,PM,35297
+417,417,VAE,35209
+418,418,ILE,35080
+419,419,DLE,34931
+420,420,DLS,34868
+421,421,AVE,34867
+422,422,PLG,34770
+423,423,CQ,34742
+424,424,AYL,34539
+425,425,FM,34506
+426,426,IDG,34387
+427,427,WN,34264
+428,428,ILL,34061
+429,429,IAA,34028
+430,430,ILS,34024
+431,431,CY,33970
+432,432,ARE,33839
+433,433,TAL,33808
+434,434,VEE,33792
+435,435,VLD,32981
+436,436,TGE,32969
+437,437,KKG,32896
+438,438,VVE,32768
+439,439,CK,32758
+440,440,CI,32714
+441,441,ELS,32703
+442,442,FW,32590
+443,443,TAA,32485
+444,444,RLE,32465
+445,445,REG,32429
+446,446,VSG,32424
+447,447,ALD,32417
+448,448,AIE,32389
+449,449,RLS,32244
+450,450,GGS,32191
+451,451,VSS,32112
+452,452,RAA,31941
+453,453,TLS,31823
+454,454,AML,31786
+455,455,VDL,31712
+456,456,TLE,31676
+457,457,LLP,31667
+458,458,RRG,31474
+459,459,NLG,31463
+460,460,VKG,31308
+461,461,QLG,31000
+462,462,AGE,30709
+463,463,KLE,30697
+464,464,ALR,30666
+465,465,IEG,30665
+466,466,VGL,30406
+467,467,KAA,30338
+468,468,SGS,30287
+469,469,SLP,30219
+470,470,WF,30197
+471,471,QLL,30096
+472,472,IDE,30027
+473,473,AVS,29916
+474,474,VPL,29815
+475,475,WT,29811
+476,476,IAL,29779
+477,477,DLL,29702
+478,478,REL,29677
+479,479,AQG,29659
+480,480,AFG,29602
+481,481,AGS,29364
+482,482,AHL,29230
+483,483,WP,29141
+484,484,QAL,29102
+485,485,VTG,29072
+486,486,VAD,29001
+487,487,RVL,28884
+488,488,VIL,28843
+489,489,KLS,28807
+490,490,KVL,28792
+491,491,WI,28746
+492,492,VVS,28537
+493,493,VKE,28431
+494,494,VDE,28425
+495,495,VAS,28419
+496,496,DAL,28130
+497,497,NC,28013
+498,498,IGG,27686
+499,499,VAI,27503
+500,500,KSL,27495
+501,501,KTL,27288
+502,502,DC,27285
+503,503,VAT,27251
+504,504,VAR,27238
+505,505,YM,27226
+506,506,VKK,27101
+507,507,VLP,27076
+508,508,IAE,27063
+509,509,PLS,26950
+510,510,IEE,26921
+511,511,ADE,26825
+512,512,ASE,26684
+513,513,IAG,26656
+514,514,AAR,26574
+515,515,NW,26573
+516,516,CH,26573
+517,517,KIL,26484
+518,518,KEE,26484
+519,519,VGE,26428
+520,520,QLE,26203
+521,521,TSS,26009
+522,522,SM,25962
+523,523,VIE,25931
+524,524,SGE,25908
+525,525,CC,25814
+526,526,AAD,25792
+527,527,KKE,25731
+528,528,KRL,25722
+529,529,ISS,25696
+530,530,VRL,25622
+531,531,VSE,25535
+532,532,SLD,25532
+533,533,KAV,25532
+534,534,VRE,25469
+535,535,QW,25431
+536,536,VVD,25413
+537,537,TGG,25323
+538,538,RRL,25206
+539,539,AAAA,25161
+540,540,TGS,25147
+541,541,NLL,25083
+542,542,VKL,25073
+543,543,VIS,25056
+544,544,TVL,25042
+545,545,PLP,24936
+546,546,KGL,24790
+547,547,YLG,24768
+548,548,VAK,24750
+549,549,KDL,24636
+550,550,ELD,24403
+551,551,NNNN,24393
+552,552,PLL,24366
+553,553,QC,519
+554,554,RGG,24189
+555,555,AYG,24125
+556,556,YC,24119
+557,557,IDL,24046
+558,558,IVG,24023
+559,559,FLS,23961
+560,560,QAA,23912
+561,561,VPG,23837
+562,562,TGL,23803
+563,563,PW,23753
+564,564,FLL,23664
+565,565,ISE,23653
+566,566,PC,23624
+567,567,RSL,23556
+568,568,VRR,23518
+569,569,NAL,23512
+570,570,KAI,23480
+571,571,FLE,23448
+572,572,NLS,23353
+573,573,ILD,23338
+574,574,IAR,23307
+575,575,ISL,23250
+576,576,YW,23247
+577,577,IKE,23154
+578,578,QLS,23135
+579,579,VID,23035
+580,580,HC,23026
+581,581,QRL,22946
+582,582,PAA,22941
+583,583,TSL,22908
+584,584,AGD,22874
+585,585,HM,22816
+586,586,NLE,22782
+587,587,IAV,22752
+588,588,IGL,22743
+589,589,SEG,22656
+590,590,IGE,22642
+591,591,DGS,22546
+592,592,MAA,22485
+593,593,DEG,22470
+594,594,ISG,22433
+595,595,ATS,22412
+596,596,SSE,22362
+597,597,AIS,22356
+598,598,FEG,22300
+599,599,ALP,22260
+600,600,WY,22252
+601,601,IVL,22251
+602,602,RGE,22227
+603,603,RAV,22178
+604,604,TAE,21999
+605,605,RGL,21973
+606,606,RIL,21969
+607,607,VTE,21912
+608,608,PLE,21822
+609,609,IIG,21794
+610,610,IAS,21793
+611,611,KVV,21734
+612,612,KAG,21663
+613,613,VGS,21598
+614,614,IVE,21544
+615,615,HLG,21535
+616,616,TEE,21529
+617,617,TTL,21515
+618,618,DLD,21480
+619,619,AVD,21445
+620,620,PPG,21443
+621,621,IKK,21429
+622,622,RKL,21355
+623,623,RVV,21274
+624,624,KGE,21251
+625,625,IAD,21250
+626,626,QEL,21133
+627,627,LLN,21108
+628,628,ATE,21080
+629,629,KAK,21058
+630,630,VNG,21013
+631,631,RDL,20998
+632,632,FGG,20968
+633,633,KAE,20912
+634,634,RTL,20869
+635,635,QQQQ,20858
+636,636,VGD,20853
+637,637,RAR,20814
+638,638,AHG,20800
+639,639,ITL,20766
+640,640,RAG,20761
+641,641,IEL,20759
+642,642,TAV,20639
+643,643,QVL,20568
+644,644,TVE,20543
+645,645,RRE,20541
+646,646,DGE,20530
+647,647,IAK,20501
+648,648,DEE,20496
+649,649,DLP,20412
+650,650,HLL,20405
+651,651,VTS,20363
+652,652,GGE,20342
+653,653,VPE,20309
+654,654,PGS,20295
+655,655,TEL,20241
+656,656,KNL,20227
+657,657,ITS,20187
+658,658,VPS,20104
+659,659,AES,20078
+660,660,AQE,20064
+661,661,PEL,20004
+662,662,KSS,19990
+663,663,MLG,19987
+664,664,VRG,19971
+665,665,TVV,19941
+666,666,VNL,19869
+667,667,QKL,19823
+668,668,DVL,19797
+669,669,QTL,19789
+670,670,MAL,19781
+671,671,TAG,19768
+672,672,ITE,19704
+673,673,IGS,19694
+674,674,VDS,19556
+675,675,QQL,19509
+676,676,TAT,19501
+677,677,TPE,19499
+678,678,IVS,19483
+679,679,IID,19457
+680,680,TAS,19415
+681,681,VFL,19392
+682,682,IVV,19378
+683,683,IPL,19333
+684,684,AID,19333
+685,685,PGE,19321
+686,686,VAQ,19312
+687,687,IIE,19311
+688,688,QAV,19299
+689,689,WK,19297
+690,690,IIL,19270
+691,691,PSS,19228
+692,692,IAT,19207
+693,693,TPL,19206
+694,694,QSL,19203
+695,695,TEG,19193
+696,696,PAL,19188
+697,697,ITG,19165
+698,698,VKS,19102
+699,699,NSL,19099
+700,700,TVT,19063
+701,701,KDG,18981
+702,702,IKS,18964
+703,703,KQL,18844
+704,704,IRE,18839
+705,705,ARS,18834
+706,706,FGS,18827
+707,707,KVI,18778
+708,708,VES,18723
+709,709,KKS,18669
+710,710,INE,18609
+711,711,AAP,18577
+712,712,REE,18570
+713,713,NKL,18553
+714,714,RAE,18508
+715,715,SSSS,18465
+716,716,DEL,18434
+717,717,HW,18415
+718,718,KGG,18391
+719,719,MAK,18350
+720,720,PSP,18345
+721,721,IVD,18329
+722,722,DIL,18317
+723,723,VQL,18297
+724,724,KSG,18290
+725,725,IES,18287
+726,726,IIS,18261
+727,727,TIL,18240
+728,728,RQL,18240
+729,729,IKL,18190
+730,730,NGE,18188
+731,731,QEG,18126
+732,732,TLP,18124
+733,733,TSG,18067
+734,734,NIL,17986
+735,735,FGL,17931
+736,736,ADS,17930
+737,737,AFS,17877
+738,738,RSG,17849
+739,739,AMG,17845
+740,740,NVL,17836
+741,741,MAE,17828
+742,742,KPL,17807
+743,743,RLP,17789
+744,744,VAN,17776
+745,745,KVE,17764
+746,746,TDL,17747
+747,747,RRS,17743
+748,748,AKS,17743
+749,749,TAI,17723
+750,750,VRS,17637
+751,751,FAA,17627
+752,752,IAI,17606
+753,753,FSL,17606
+754,754,TVS,17540
+755,755,TKL,17539
+756,756,ELP,17526
+757,757,NAA,17502
+758,758,NSS,17482
+759,759,DAA,17417
+760,760,PPP,17340
+761,761,VAP,17289
+762,762,FSS,17285
+763,763,KTT,17279
+764,764,QIL,17253
+765,765,RAI,17243
+766,766,AWL,17222
+767,767,DED,17191
+768,768,TLD,17186
+769,769,RSS,17172
+770,770,IED,17143
+771,771,RPL,17101
+772,772,MLL,17065
+773,773,IKD,17044
+774,774,RDG,17040
+775,775,VKD,17011
+776,776,FSG,16989
+777,777,YLL,16987
+778,778,RPG,16948
+779,779,VNE,16926
+780,780,TRL,16920
+781,781,MC,16906
+782,782,IRL,16888
+783,783,PSE,16886
+784,784,QAE,16854
+785,785,ASD,16801
+786,786,VFG,16794
+787,787,WH,16792
+788,788,YEG,16786
+789,789,TPG,16778
+790,790,RTG,16769
+791,791,ASP,16766
+792,792,QGL,16765
+793,793,FEE,16739
+794,794,YLE,16738
+795,795,VSD,16736
+796,796,KTG,16714
+797,797,VAF,16703
+798,798,IDS,16690
+799,799,YLS,16681
+800,800,RFL,16677
+801,801,QAG,16608
+802,802,PES,16604
+803,803,IVT,16594
+804,804,IRR,16543
+805,805,INL,16529
+806,806,FAG,16489
+807,807,KAF,16483
+808,808,MLE,16471
+809,809,KIS,16457
+810,810,PVL,16448
+811,811,TAR,16437
+812,812,NTL,16424
+813,813,FAL,16363
+814,814,PEE,16335
+815,815,TTS,16313
+816,816,RVG,16301
+817,817,VDD,16280
+818,818,TAD,16247
+819,819,IRS,16232
+820,820,QEE,16209
+821,821,KAR,16192
+822,822,TTG,16188
+823,823,MAR,16143
+824,824,PGG,16124
+825,825,MKK,16113
+826,826,RKK,16098
+827,827,PED,16045
+828,828,IAQ,16012
+829,829,QAI,15972
+830,830,KLD,15965
+831,831,KRR,15921
+832,832,MAG,15911
+833,833,KVG,15909
+834,834,KIE,15888
+835,835,TFL,15832
+836,836,NEL,15793
+837,837,KVT,15783
+838,838,IPG,15758
+839,839,MAT,15714
+840,840,TVG,15699
+841,841,QVV,15672
+842,842,SES,15667
+843,843,TKE,15661
+844,844,KLP,15656
+845,845,ANS,15647
+846,846,NAV,15620
+847,847,ACL,15590
+848,848,VFS,15577
+849,849,TIG,15571
+850,850,EED,15568
+851,851,KVK,15542
+852,852,TIS,15469
+853,853,KIK,15442
+854,854,TVI,15434
+855,855,IIT,15431
+856,856,TIT,15425
+857,857,QQG,15412
+858,858,VED,15411
+859,859,MAV,15391
+860,860,PAG,15390
+861,861,RVI,15368
+862,862,NGL,15360
+863,863,VRD,15345
+864,864,KPG,15311
+865,865,RIG,15299
+866,866,AED,15284
+867,867,ILP,15267
+868,868,KIT,15260
+869,869,EES,15250
+870,870,NGS,15206
+871,871,KGS,15191
+872,872,RLD,15190
+873,873,MSL,15167
+874,874,VTD,15136
+875,875,GGD,15092
+876,876,RGS,15086
+877,877,KPE,15060
+878,878,PSL,15058
+879,879,RIE,15009
+880,880,WM,14979
+881,881,PGL,14977
+882,882,INS,14903
+883,883,PSG,14896
+884,884,ISD,14889
+885,885,TKK,14886
+886,886,HLE,14884
+887,887,TAK,14881
+888,888,VLN,14880
+889,889,TIE,14877
+890,890,MAS,14845
+891,891,FGE,14833
+892,892,VQG,14814
+893,893,ACG,14814
+894,894,IFL,14783
+895,895,KAS,14749
+896,896,VFE,14748
+897,897,KVS,14723
+898,898,IVK,14718
+899,899,RVE,14693
+900,900,ANE,14689
+901,901,FDL,14673
+902,902,KIG,14667
+903,903,KAD,14645
+904,904,KES,14636
+905,905,RNL,14627
+906,906,QDL,14579
+907,907,AFE,14562
+908,908,TDG,14553
+909,909,FDE,14552
+910,910,ALN,14548
+911,911,IKG,14445
+912,912,NDL,14412
+913,913,FVL,14378
+914,914,QAR,14371
+915,915,AKD,14366
+916,916,IVI,14350
+917,917,TPS,14318
+918,918,NRL,14262
+919,919,IRD,14256
+920,920,TVR,14228
+921,921,KNG,14210
+922,922,KRG,14176
+923,923,IIN,14151
+924,924,QGE,14132
+925,925,TGD,14128
+926,926,PDG,14103
+927,927,FLD,14066
+928,928,TSE,14063
+929,929,TQL,14051
+930,930,NAG,14029
+931,931,FVG,14023
+932,932,TVD,14018
+933,933,RAS,13990
+934,934,FAV,13973
+935,935,MW,13969
+936,936,PAV,13968
+937,937,NVV,13964
+938,938,PVV,13954
+939,939,IDD,13936
+940,940,TVK,13918
+941,941,RKE,13905
+942,942,VQE,13903
+943,943,SSD,13902
+944,944,VYL,13890
+945,945,PAP,13843
+946,946,KDE,13841
+947,947,IIK,13841
+948,948,QPL,13807
+949,949,IPE,13804
+950,950,HLS,13800
+951,951,RAD,13799
+952,952,KAQ,13794
+953,953,DDD,13763
+954,954,KAT,13754
+955,955,KVD,13746
+956,956,RYL,13734
+957,957,ING,13725
+958,958,MGL,13723
+959,959,YGL,13719
+960,960,MVL,13694
+961,961,KTS,13692
+962,962,KSE,13664
+963,963,NEG,13654
+964,964,VNS,13635
+965,965,RAK,13635
+966,966,KRE,13622
+967,967,RVS,13612
+968,968,TNL,13550
+969,969,LLQ,13543
+970,970,NAI,13542
+971,971,FAE,13513
+972,972,HAL,13504
+973,973,IAN,13462
+974,974,MSS,13449
+975,975,MKL,13413
+976,976,IGD,13407
+977,977,TDE,13395
+978,978,ITD,13391
+979,979,FTL,13353
+980,980,KYL,13352
+981,981,RVK,13333
+982,982,MEE,13317
+983,983,YAA,13314
+984,984,IFG,13310
+985,985,KID,13307
+986,986,ADD,13272
+987,987,IPS,13251
+988,988,NPL,13242
+989,989,NKK,13234
+990,990,VYG,13233
+991,991,AQS,13223
+992,992,HPL,13222
+993,993,IVR,13190
+994,994,VTP,13186
+995,995,HSL,13182
+996,996,KDS,13178
+997,997,RVR,13169
+998,998,NLD,13153
+999,999,KFL,13132
+1000,1000,FDG,13126
+1001,1001,NIS,13101
+1002,1002,NLP,13081
+1003,1003,ATD,13074
+1004,1004,IVN,13073
+1005,1005,MGG,13056
+1006,1006,KTE,13056
+1007,1007,RDE,13043
+1008,1008,NVG,13035
+1009,1009,TRE,13027
+1010,1010,TTE,13026
+1011,1011,NGG,13018
+1012,1012,IAP,13014
+1013,1013,NSG,13002
+1014,1014,MSG,12981
+1015,1015,FAR,12971
+1016,1016,ALQ,12965
+1017,1017,HGL,12951
+1018,1018,VVP,12947
+1019,1019,FVS,12946
+1020,1020,NEE,12914
+1021,1021,MSE,12902
+1022,1022,AAQ,12883
+1023,1023,IRG,12869
+1024,1024,AYE,12858
+1025,1025,RFG,12853
+1026,1026,SSP,12840
+1027,1027,RVT,12810
+1028,1028,RKR,12786
+1029,1029,MEG,12774
+1030,1030,FAD,12730
+1031,1031,TAP,12703
+1032,1032,TID,12697
+1033,1033,DSD,12630
+1034,1034,FIL,12609
+1035,1035,RIT,12599
+1036,1036,DES,12579
+1037,1037,YSL,12564
+1038,1038,PGD,12558
+1039,1039,ARD,12549
+1040,1040,YVL,12546
+1041,1041,FAS,12542
+1042,1042,FEL,12493
+1043,1043,DDS,12488
+1044,1044,PTG,12476
+1045,1045,QVI,12447
+1046,1046,NPE,12439
+1047,1047,TVP,12436
+1048,1048,RIS,12413
+1049,1049,KYG,12413
+1050,1050,FSE,12401
+1051,1051,PLD,12392
+1052,1052,RKG,12386
+1053,1053,FKE,12382
+1054,1054,YAL,12373
+1055,1055,MLS,12350
+1056,1056,QSS,12332
+1057,1057,VAY,12330
+1058,1058,MAD,12316
+1059,1059,VFD,12309
+1060,1060,FVE,12305
+1061,1061,SGD,12301
+1062,1062,NVI,12299
+1063,1063,NIG,12294
+1064,1064,NAS,12267
+1065,1065,NVS,12255
+1066,1066,MVE,12248
+1067,1067,FID,12235
+1068,1068,IIP,12185
+1069,1069,FVD,12179
+1070,1070,VQQ,12174
+1071,1071,FIG,12173
+1072,1072,ALLL,12153
+1073,1073,TAQ,12144
+1074,1074,TDS,12135
+1075,1075,FIS,12126
+1076,1076,PDL,12117
+1077,1077,MEL,12109
+1078,1078,MKE,12097
+1079,1079,TRR,12092
+1080,1080,LLH,12058
+1081,1081,KAN,12031
+1082,1082,RAQ,12000
+1083,1083,FTG,11974
+1084,1084,KKD,11957
+1085,1085,RES,11936
+1086,1086,NQL,11929
+1087,1087,YLD,11920
+1088,1088,PAS,11906
+1089,1089,IQE,11906
+1090,1090,YGS,11901
+1091,1091,MAI,11880
+1092,1092,RAT,11848
+1093,1093,KIR,11847
+1094,1094,TKG,11835
+1095,1095,NIE,11831
+1096,1096,FVV,11830
+1097,1097,YDL,11828
+1098,1098,AFD,11823
+1099,1099,IFS,11811
+1100,1100,KIN,11788
+1101,1101,KVR,11769
+1102,1102,TES,11764
+1103,1103,TIK,11757
+1104,1104,QAQ,11752
+1105,1105,VAH,11738
+1106,1106,RIR,11725
+1107,1107,WC,11717
+1108,1108,CLG,11713
+1109,1109,YGG,11709
+1110,1110,IQL,11704
+1111,1111,WLG,11691
+1112,1112,NAE,11677
+1113,1113,NNL,11658
+1114,1114,DGD,11649
+1115,1115,FIE,11631
+1116,1116,QKK,11630
+1117,1117,QNL,11613
+1118,1118,HAA,11580
+1119,1119,MTL,11567
+1120,1120,NID,11552
+1121,1121,YGE,11550
+1122,1122,VSP,11547
+1123,1123,VML,11537
+1124,1124,AME,11503
+1125,1125,ATP,11481
+1126,1126,HTL,11473
+1127,1127,TAF,11468
+1128,1128,WW,11465
+1129,1129,QRR,11465
+1130,1130,HGG,11464
+1131,1131,IAF,11447
+1132,1132,EEEE,11447
+1133,1133,QVE,11439
+1134,1134,QKE,11424
+1135,1135,QIE,11418
+1136,1136,NVE,11405
+1137,1137,FAK,11403
+1138,1138,TFG,11385
+1139,1139,RVD,11385
+1140,1140,KRS,11367
+1141,1141,QGG,11343
+1142,1142,VQS,11339
+1143,1143,KPS,11339
+1144,1144,RSE,11330
+1145,1145,FKK,11328
+1146,1146,FSD,11312
+1147,1147,HVD,11291
+1148,1148,MRL,11258
+1149,1149,IIR,11240
+1150,1150,FKL,11227
+1151,1151,YRL,11226
+1152,1152,QGS,11201
+1153,1153,YEE,11175
+1154,1154,QAK,11151
+1155,1155,KGD,11139
+1156,1156,NAK,11137
+1157,1157,VAM,11121
+1158,1158,TIR,11107
+1159,1159,FED,11082
+1160,1160,NKE,11072
+1161,1161,FPG,11064
+1162,1162,KAP,11057
+1163,1163,RGD,11029
+1164,1164,QLD,11023
+1165,1165,CW,11001
+1166,1166,QAS,10967
+1167,1167,NVT,10961
+1168,1168,TSD,10958
+1169,1169,KII,10950
+1170,1170,FGD,10943
+1171,1171,VND,10936
+1172,1172,TIN,10935
+1173,1173,QQE,10930
+1174,1174,RPS,10924
+1175,1175,KTP,10919
+1176,1176,CLL,10919
+1177,1177,IVP,10916
+1178,1178,QPG,10915
+1179,1179,RKS,10911
+1180,1180,AVP,10901
+1181,1181,YAG,10897
+1182,1182,NFL,10897
+1183,1183,YEL,10888
+1184,1184,MDL,10881
+1185,1185,QSG,10861
+1186,1186,TRS,10858
+1187,1187,PPPP,10856
+1188,1188,KIP,10823
+1189,1189,FES,10816
+1190,1190,NAT,10800
+1191,1191,HRL,10797
+1192,1192,TFS,10789
+1193,1193,YSG,10772
+1194,1194,QVG,10772
+1195,1195,YSS,10758
+1196,1196,KNE,10755
+1197,1197,KVP,10741
+1198,1198,QLP,10735
+1199,1199,YIL,10733
+1200,1200,NPD,10716
+1201,1201,FPE,10716
+1202,1202,TRG,10706
+1203,1203,FFL,10695
+1204,1204,HPE,10690
+1205,1205,NIK,10687
+1206,1206,VYE,10676
+1207,1207,VYS,10673
+1208,1208,NAR,10664
+1209,1209,VHL,10609
+1210,1210,KNS,10609
+1211,1211,RPE,10607
+1212,1212,NIT,10606
+1213,1213,AYS,10603
+1214,1214,MIE,10599
+1215,1215,KED,10592
+1216,1216,RDS,10587
+1217,1217,TKS,10584
+1218,1218,RID,10558
+1219,1219,NAD,10546
+1220,1220,NVD,10541
+1221,1221,PTL,10540
+1222,1222,IYG,10509
+1223,1223,HVL,10491
+1224,1224,FVT,10491
+1225,1225,YVG,10489
+1226,1226,RVP,10484
+1227,1227,PVT,10472
+1228,1228,YTL,10470
+1229,1229,FNL,10470
+1230,1230,FAI,10447
+1231,1231,KVN,10425
+1232,1232,IND,10419
+1233,1233,HAV,10406
+1234,1234,FTS,10397
+1235,1235,FAT,10397
+1236,1236,NIP,10384
+1237,1237,MAQ,10378
+1238,1238,QAT,10367
+1239,1239,FDD,10347
+1240,1240,MDE,10343
+1241,1241,RED,10337
+1242,1242,QAD,10331
+1243,1243,QVS,10307
+1244,1244,KQE,10306
+1245,1245,RHL,10289
+1246,1246,FRL,10269
+1247,1247,MLD,10256
+1248,1248,MVV,10255
+1249,1249,MVG,10254
+1250,1250,EGE,10230
+1251,1251,QIS,10220
+1252,1252,YAE,10219
+1253,1253,ITP,10209
+1254,1254,FAP,10199
+1255,1255,KVF,10197
+1256,1256,FFG,10195
+1257,1257,TIP,10194
+1258,1258,FRR,10188
+1259,1259,RQG,10185
+1260,1260,QFL,10167
+1261,1261,MIL,10164
+1262,1262,RAP,10153
+1263,1263,MTE,10141
+1264,1264,HIL,10130
+1265,1265,VIP,10129
+1266,1266,GGGG,10116
+1267,1267,TVN,10105
+1268,1268,VMG,10097
+1269,1269,IYL,10089
+1270,1270,NGD,10070
+1271,1271,IDP,10070
+1272,1272,KDD,10042
+1273,1273,RAF,10011
+1274,1274,MTT,9999
+1275,1275,HAG,9988
+1276,1276,TYL,9987
+1277,1277,HGE,9986
+1278,1278,QIG,9982
+1279,1279,NSE,9977
+1280,1280,TAN,9952
+1281,1281,RPD,9926
+1282,1282,TKR,9925
+1283,1283,QIK,9921
+1284,1284,HEL,9913
+1285,1285,AAAL,9906
+1286,1286,KQG,9904
+1287,1287,MKR,9895
+1288,1288,PSD,9894
+1289,1289,QRE,9888
+1290,1290,CGG,9856
+1291,1291,FKG,9855
+1292,1292,PAE,9806
+1293,1293,RQR,9795
+1294,1294,HGS,9785
+1295,1295,RVF,9765
+1296,1296,RIK,9760
+1297,1297,ADY,9727
+1298,1298,ISP,9718
+1299,1299,HLD,9704
+1300,1300,VDP,9699
+1301,1301,IAY,9696
+1302,1302,TSP,9674
+1303,1303,SED,9672
+1304,1304,TNG,9663
+1305,1305,RDD,9650
+1306,1306,FVK,9650
+1307,1307,MRE,9631
+1308,1308,FTT,9592
+1309,1309,FIN,9588
+1310,1310,QVT,9586
+1311,1311,NVK,9586
+1312,1312,MIG,9584
+1313,1313,TDD,9583
+1314,1314,NVP,9577
+1315,1315,MPL,9577
+1316,1316,QAF,9537
+1317,1317,FVI,9533
+1318,1318,MAN,9529
+1319,1319,KFG,9508
+1320,1320,TKD,9507
+1321,1321,YAS,9505
+1322,1322,NIN,9501
+1323,1323,MNL,9500
+1324,1324,FPL,9495
+1325,1325,QVK,9493
+1326,1326,HSS,9484
+1327,1327,HPD,9480
+1328,1328,FDS,9476
+1329,1329,QVR,9470
+1330,1330,RTE,9460
+1331,1331,TFD,9433
+1332,1332,QYL,9421
+1333,1333,NTT,9421
+1334,1334,APP,9414
+1335,1335,TQE,9403
+1336,1336,IVF,9383
+1337,1337,FVP,9370
+1338,1338,YAR,9349
+1339,1339,YFL,9346
+1340,1340,MVD,9336
+1341,1341,ALAA,9326
+1342,1342,RTR,9324
+1343,1343,NYL,9324
+1344,1344,IQS,9324
+1345,1345,VGP,9317
+1346,1346,AGP,9309
+1347,1347,TPD,9306
+1348,1348,APD,9303
+1349,1349,ANP,9296
+1350,1350,QKG,9292
+1351,1351,KHL,9263
+1352,1352,YKL,9257
+1353,1353,FIT,9242
+1354,1354,NFS,9238
+1355,1355,KML,9229
+1356,1356,FTE,9218
+1357,1357,FRE,9190
+1358,1358,FVR,9168
+1359,1359,WLL,9150
+1360,1360,TVQ,9148
+1361,1361,RRD,9119
+1362,1362,NNS,9114
+1363,1363,QRG,9096
+1364,1364,TRD,9074
+1365,1365,PKG,9054
+1366,1366,FKD,9054
+1367,1367,RTS,9042
+1368,1368,MTG,9037
+1369,1369,PVI,9030
+1370,1370,KAY,9018
+1371,1371,YKE,9015
+1372,1372,MTD,9014
+1373,1373,VPD,9009
+1374,1374,RQE,9005
+1375,1375,ALLG,9003
+1376,1376,MVS,8987
+1377,1377,YAD,8976
+1378,1378,PVS,8971
+1379,1379,KIF,8949
+1380,1380,VCG,8944
+1381,1381,IAH,8934
+1382,1382,NPS,8930
+1383,1383,MRR,8915
+1384,1384,YAV,8906
+1385,1385,RFS,8895
+1386,1386,HKL,8893
+1387,1387,RIP,8890
+1388,1388,IFE,8884
+1389,1389,NTG,8881
+1390,1390,IQG,8869
+1391,1391,YDE,8857
+1392,1392,IVQ,8848
+1393,1393,TED,8845
+1394,1394,IAM,8826
+1395,1395,RFE,8819
+1396,1396,QPS,8817
+1397,1397,TVF,8816
+1398,1398,PIL,8777
+1399,1399,RNG,8772
+1400,1400,QSE,8770
+1401,1401,YVV,8760
+1402,1402,QPE,8758
+1403,1403,FIK,8750
+1404,1404,TNS,8744
+1405,1405,FFS,8743
+1406,1406,MVK,8736
+1407,1407,FAN,8719
+1408,1408,LLLL,8711
+1409,1409,NKN,8702
+1410,1410,YRR,8698
+1411,1411,KVY,8697
+1412,1412,HDL,8687
+1413,1413,IYE,8681
+1414,1414,NPG,8665
+1415,1415,RTP,8661
+1416,1416,QDG,8660
+1417,1417,KQQ,8657
+1418,1418,NTS,8653
+1419,1419,QES,8646
+1420,1420,ADP,8646
+1421,1421,HSG,8645
+1422,1422,TNE,8639
+1423,1423,TKT,8628
+1424,1424,VME,8619
+1425,1425,RKT,8611
+1426,1426,YTG,8603
+1427,1427,MGS,8602
+1428,1428,HVV,8602
+1429,1429,KQR,8601
+1430,1430,IQQ,8598
+1431,1431,NKS,8595
+1432,1432,FLP,8595
+1433,1433,CM,8590
+1434,1434,NKG,8573
+1435,1435,CSS,8568
+1436,1436,IFD,8553
+1437,1437,RYG,8547
+1438,1438,TYG,8527
+1439,1439,MTS,8518
+1440,1440,TQG,8498
+1441,1441,RNE,8497
+1442,1442,YID,8494
+1443,1443,MGE,8477
+1444,1444,FNE,8475
+1445,1445,MQL,8473
+1446,1446,HNL,8473
+1447,1447,YVE,8468
+1448,1448,YVS,8454
+1449,1449,AMS,8445
+1450,1450,RML,8437
+1451,1451,PRG,8436
+1452,1452,NTP,8424
+1453,1453,AALG,8423
+1454,1454,QVD,8415
+1455,1455,CLS,8408
+1456,1456,QIR,8405
+1457,1457,YRE,8395
+1458,1458,MPG,8390
+1459,1459,THG,8386
+1460,1460,QTG,8365
+1461,1461,RPP,8361
+1462,1462,FRG,8360
+1463,1463,AHE,8345
+1464,1464,VYD,8337
+1465,1465,FKS,8332
+1466,1466,VHG,8330
+1467,1467,YIE,8327
+1468,1468,IYS,8323
+1469,1469,RIN,8302
+1470,1470,FAQ,8302
+1471,1471,KFE,8298
+1472,1472,NRR,8277
+1473,1473,QID,8269
+1474,1474,NDE,8264
+1475,1475,QVP,8262
+1476,1476,RKN,8260
+1477,1477,RKD,8260
+1478,1478,PQL,8259
+1479,1479,AND,8259
+1480,1480,KPD,8257
+1481,1481,YPL,8252
+1482,1482,TKN,8251
+1483,1483,QRS,8247
+1484,1484,RII,8246
+1485,1485,NII,8245
+1486,1486,YKK,8241
+1487,1487,YAK,8240
+1488,1488,YRG,8233
+1489,1489,TNP,8229
+1490,1490,CGS,8229
+1491,1491,IGP,8219
+1492,1492,ALH,8203
+1493,1493,FTP,8201
+1494,1494,CGL,8198
+1495,1495,FVN,8196
+1496,1496,IPD,8195
+1497,1497,MKS,8187
+1498,1498,RTT,8186
+1499,1499,YVD,8164
+1500,1500,YSE,8135
+1501,1501,MIK,8128
+1502,1502,PVG,8124
+1503,1503,KFS,8100
+1504,1504,RQQ,8093
+1505,1505,IQR,8083
+1506,1506,RFD,8078
+1507,1507,YPG,8057
+1508,1508,FKN,8055
+1509,1509,CSL,8047
+1510,1510,MVT,8042
+1511,1511,KAM,8041
+1512,1512,IVH,8037
+1513,1513,YGD,8036
+1514,1514,YAT,8035
+1515,1515,YIS,8032
+1516,1516,MDG,8024
+1517,1517,FTD,8018
+1518,1518,PRL,8015
+1519,1519,FQL,8015
+1520,1520,QKR,8013
+1521,1521,MVR,8012
+1522,1522,RVQ,8007
+1523,1523,NNE,8007
+1524,1524,PKL,7986
+1525,1525,NKD,7980
+1526,1526,NAQ,7971
+1527,1527,FRS,7959
+1528,1528,RHG,7956
+1529,1529,PAT,7951
+1530,1530,NDD,7944
+1531,1531,AAAV,7934
+1532,1532,PPL,7928
+1533,1533,MAF,7928
+1534,1534,MKN,7900
+1535,1535,HPG,7893
+1536,1536,MAP,7887
+1537,1537,FIR,7880
+1538,1538,TFE,7876
+1539,1539,HVE,7873
+1540,1540,TAY,7864
+1541,1541,NDG,7864
+1542,1542,QIT,7852
+1543,1543,RAN,7848
+1544,1544,THL,7834
+1545,1545,HAI,7832
+1546,1546,YDG,7829
+1547,1547,CLE,7820
+1548,1548,HAE,7813
+1549,1549,FKR,7795
+1550,1550,FFD,7779
+1551,1551,RNS,7761
+1552,1552,PVE,7757
+1553,1553,MKD,7732
+1554,1554,MES,7731
+1555,1555,PVD,7723
+1556,1556,NKT,7722
+1557,1557,KSD,7719
+1558,1558,TII,7710
+1559,1559,NES,7708
+1560,1560,PAR,7697
+1561,1561,FRD,7691
+1562,1562,FPD,7688
+1563,1563,YIG,7675
+1564,1564,FYL,7673
+1565,1565,KVQ,7671
+1566,1566,HQL,7671
+1567,1567,NVN,7660
+1568,1568,QAP,7655
+1569,1569,HAD,7651
+1570,1570,RSD,7650
+1571,1571,NIR,7646
+1572,1572,YES,7644
+1573,1573,IHL,7636
+1574,1574,YYL,7633
+1575,1575,MKT,7618
+1576,1576,HVG,7612
+1577,1577,NAN,7611
+1578,1578,AALL,7598
+1579,1579,PAI,7586
+1580,1580,MVI,7579
+1581,1581,QTE,7576
+1582,1582,AHS,7574
+1583,1583,YQL,7571
+1584,1584,TML,7539
+1585,1585,KKP,7536
+1586,1586,RIF,7522
+1587,1587,QKS,7520
+1588,1588,QDE,7511
+1589,1589,FNS,7511
+1590,1590,QML,7494
+1591,1591,TQS,7491
+1592,1592,TIF,7475
+1593,1593,QHL,7474
+1594,1594,MID,7460
+1595,1595,CSG,7457
+1596,1596,YAI,7455
+1597,1597,KQS,7451
+1598,1598,PFL,7447
+1599,1599,AAGL,7446
+1600,1600,KFD,7436
+1601,1601,RAM,7424
+1602,1602,QQS,7417
+1603,1603,QPP,7410
+1604,1604,WLE,7403
+1605,1605,PAD,7403
+1606,1606,MSD,7401
+1607,1607,AQD,7397
+1608,1608,RAY,7396
+1609,1609,HTG,7390
+1610,1610,VQD,7381
+1611,1611,QDS,7368
+1612,1612,QTT,7358
+1613,1613,FFE,7356
+1614,1614,YVP,7345
+1615,1615,KYS,7342
+1616,1616,QNG,7334
+1617,1617,NDS,7329
+1618,1618,NVR,7317
+1619,1619,YKG,7313
+1620,1620,IQD,7312
+1621,1621,MIS,7307
+1622,1622,QTS,7298
+1623,1623,NAF,7290
+1624,1624,FVF,7285
+1625,1625,PRR,7275
+1626,1626,LLLG,7266
+1627,1627,NRE,7251
+1628,1628,NNG,7251
+1629,1629,PPS,7240
+1630,1630,IYD,7237
+1631,1631,HVI,7234
+1632,1632,NRS,7228
+1633,1633,AAAG,7220
+1634,1634,TYS,7216
+1635,1635,TKP,7210
+1636,1636,FPS,7205
+1637,1637,HRR,7196
+1638,1638,PTS,7190
+1639,1639,IML,7190
+1640,1640,TTD,7185
+1641,1641,YNL,7178
+1642,1642,NIF,7176
+1643,1643,CAL,7170
+1644,1644,QED,7168
+1645,1645,YFS,7165
+1646,1646,RKI,7165
+1647,1647,TAH,7164
+1648,1648,FYG,7162
+1649,1649,RKP,7153
+1650,1650,RNP,7149
+1651,1651,NTE,7147
+1652,1652,NKI,7145
+1653,1653,NAP,7141
+1654,1654,PDE,7134
+1655,1655,YKD,7133
+1656,1656,HFG,7130
+1657,1657,MIT,7125
+1658,1658,HVS,7123
+1659,1659,VCL,7119
+1660,1660,RVN,7117
+1661,1661,HAR,7116
+1662,1662,YVT,7105
+1663,1663,AYD,7100
+1664,1664,HEE,7082
+1665,1665,CAA,7072
+1666,1666,ALAL,7068
+1667,1667,CVV,7066
+1668,1668,YRD,7063
+1669,1669,FKT,7050
+1670,1670,MTP,7043
+1671,1671,FNN,7041
+1672,1672,TYE,7039
+1673,1673,HID,7035
+1674,1674,TNN,7026
+1675,1675,PNG,7022
+1676,1676,NHL,7020
+1677,1677,NFG,7018
+1678,1678,MDS,7016
+1679,1679,NSD,7009
+1680,1680,QTP,6991
+1681,1681,MIR,6991
+1682,1682,VMS,6981
+1683,1683,VHE,6980
+1684,1684,KPP,6979
+1685,1685,HFL,6977
+1686,1686,TND,6972
+1687,1687,PTP,6972
+1688,1688,TIQ,6971
+1689,1689,QGD,6963
+1690,1690,FNG,6962
+1691,1691,RKQ,6958
+1692,1692,HPS,6955
+1693,1693,QKT,6953
+1694,1694,IVY,6946
+1695,1695,NED,6935
+1696,1696,QVF,6933
+1697,1697,PKK,6929
+1698,1698,KRD,6913
+1699,1699,MPS,6909
+1700,1700,MGD,6908
+1701,1701,KYE,6906
+1702,1702,RTD,6897
+1703,1703,YFG,6896
+1704,1704,NFE,6888
+1705,1705,MFL,6876
+1706,1706,PVP,6872
+1707,1707,YVI,6871
+1708,1708,FND,6871
+1709,1709,FIP,6871
+1710,1710,MFG,6866
+1711,1711,MRS,6860
+1712,1712,NNNNNNNN,6859
+1713,1713,PTT,6858
+1714,1714,FAF,6853
+1715,1715,VHS,6834
+1716,1716,TAM,6834
+1717,1717,AEAL,6824
+1718,1718,YSD,6819
+1719,1719,WLS,6812
+1720,1720,MKG,6809
+1721,1721,VAC,6803
+1722,1722,QIP,6802
+1723,1723,QVQ,6799
+1724,1724,HIS,6796
+1725,1725,YVK,6793
+1726,1726,RTF,6791
+1727,1727,QIN,6791
+1728,1728,EGS,6790
+1729,1729,CVL,6789
+1730,1730,TQQ,6776
+1731,1731,QFG,6766
+1732,1732,HTS,6761
+1733,1733,HIG,6752
+1734,1734,RYE,6746
+1735,1735,IHS,6740
+1736,1736,PNL,6731
+1737,1737,RKF,6722
+1738,1738,QVN,6712
+1739,1739,AAAR,6710
+1740,1740,QAN,6701
+1741,1741,YKN,6697
+1742,1742,FQG,6696
+1743,1743,QKD,6694
+1744,1744,MRG,6688
+1745,1745,HSE,6678
+1746,1746,YDD,6666
+1747,1747,HGD,6661
+1748,1748,FQE,6661
+1749,1749,RQS,6654
+1750,1750,TTTT,6653
+1751,1751,RVY,6651
+1752,1752,HIE,6650
+1753,1753,HHL,6650
+1754,1754,RND,6626
+1755,1755,MPE,6626
+1756,1756,NKR,6620
+1757,1757,ALAE,6617
+1758,1758,NRF,6611
+1759,1759,YPD,6602
+1760,1760,YTS,6594
+1761,1761,YRS,6573
+1762,1762,CAV,6569
+1763,1763,YQG,6565
+1764,1764,ICL,6563
+1765,1765,YVR,6562
+1766,1766,FAY,6560
+1767,1767,YPE,6558
+1768,1768,YIT,6549
+1769,1769,YIK,6536
+1770,1770,MDD,6528
+1771,1771,VWL,6527
+1772,1772,MKQ,6527
+1773,1773,MQE,6517
+1774,1774,TVY,6516
+1775,1775,AALE,6504
+1776,1776,AAC,6487
+1777,1777,FII,6485
+1778,1778,AWG,6483
+1779,1779,QKQ,6481
+1780,1780,YAQ,6474
+1781,1781,YIN,6472
+1782,1782,PAK,6467
+1783,1783,YTE,6466
+1784,1784,PKE,6463
+1785,1785,TKI,6461
+1786,1786,NRG,6459
+1787,1787,QNS,6453
+1788,1788,MTR,6437
+1789,1789,YDS,6424
+1790,1790,AGLG,6414
+1791,1791,NTD,6397
+1792,1792,KTD,6392
+1793,1793,AVAA,6369
+1794,1794,NVF,6363
+1795,1795,VLLL,6355
+1796,1796,GGP,6351
+1797,1797,HAS,6350
+1798,1798,YAP,6349
+1799,1799,KHG,6335
+1800,1800,HIT,6333
+1801,1801,RIQ,6322
+1802,1802,VMD,6316
+1803,1803,QAM,6316
+1804,1804,FRN,6292
+1805,1805,HAP,6276
+1806,1806,RAH,6272
+1807,1807,HYL,6272
+1808,1808,YED,6266
+1809,1809,HEG,6253
+1810,1810,MRD,6252
+1811,1811,MIN,6251
+1812,1812,PAQ,6243
+1813,1813,QFE,6238
+1814,1814,PDS,6224
+1815,1815,HRS,6207
+1816,1816,NFD,6193
+1817,1817,FTR,6191
+1818,1818,VAAL,6183
+1819,1819,QSD,6179
+1820,1820,CDL,6177
+1821,1821,ALLE,6169
+1822,1822,NKP,6161
+1823,1823,HVT,6161
+1824,1824,PVK,6151
+1825,1825,PIG,6145
+1826,1826,FIF,6137
+1827,1827,MKI,6136
+1828,1828,HDG,6132
+1829,1829,RYD,6130
+1830,1830,YFE,6127
+1831,1831,HRG,6125
+1832,1832,LLC,6114
+1833,1833,NTF,6109
+1834,1834,QYG,6102
+1835,1835,ALC,6101
+1836,1836,YTD,6098
+1837,1837,MNP,6097
+1838,1838,HAK,6090
+1839,1839,FKP,6086
+1840,1840,TIY,6077
+1841,1841,TKF,6076
+1842,1842,HKK,6071
+1843,1843,YQE,6054
+1844,1844,YYG,6053
+1845,1845,PRS,6053
+1846,1846,IHE,6051
+1847,1847,QII,6046
+1848,1848,AEAA,6046
+1849,1849,HVP,6031
+1850,1850,YTT,6026
+1851,1851,RMG,6001
+1852,1852,SLC,6000
+1853,1853,NYG,6000
+1854,1854,NYS,5995
+1855,1855,MTN,5995
+1856,1856,MVN,5988
+1857,1857,QKI,5985
+1858,1858,QNE,5982
+1859,1859,HDE,5982
+1860,1860,RIY,5981
+1861,1861,CGE,5979
+1862,1862,TVM,5978
+1863,1863,YQQ,5963
+1864,1864,AMD,5960
+1865,1865,QDD,5959
+1866,1866,KYD,5950
+1867,1867,HNG,5944
+1868,1868,YVN,5942
+1869,1869,AGGG,5942
+1870,1870,IME,5939
+1871,1871,TQD,5938
+1872,1872,TKQ,5936
+1873,1873,PQG,5936
+1874,1874,HAT,5936
+1875,1875,NIY,5931
+1876,1876,QPD,5926
+1877,1877,YIP,5924
+1878,1878,MNS,5924
+1879,1879,YTP,5921
+1880,1880,RNN,5921
+1881,1881,AGLL,5919
+1882,1882,FVQ,5903
+1883,1883,ACE,5903
+1884,1884,HRD,5901
+1885,1885,PVR,5899
+1886,1886,MNE,5898
+1887,1887,PRE,5896
+1888,1888,PIS,5890
+1889,1889,QFS,5883
+1890,1890,CRL,5883
+1891,1891,YIR,5881
+1892,1892,HIP,5880
+1893,1893,VCS,5864
+1894,1894,MIP,5849
+1895,1895,FYE,5840
+1896,1896,YKS,5838
+1897,1897,QKN,5827
+1898,1898,FQS,5827
+1899,1899,FTF,5824
+1900,1900,CAG,5816
+1901,1901,YNG,5815
+1902,1902,RWL,5804
+1903,1903,KAH,5799
+1904,1904,WAA,5797
+1905,1905,ALAG,5787
+1906,1906,NIQ,5784
+1907,1907,CSE,5782
+1908,1908,NQE,5769
+1909,1909,HVR,5767
+1910,1910,TQR,5766
+1911,1911,MPP,5754
+1912,1912,ELAA,5746
+1913,1913,PAF,5744
+1914,1914,CEE,5725
+1915,1915,RYS,5722
+1916,1916,YNS,5718
+1917,1917,PTE,5710
+1918,1918,TMG,5709
+1919,1919,AAGG,5708
+1920,1920,FYS,5683
+1921,1921,NQS,5682
+1922,1922,FKQ,5681
+1923,1923,MAH,5678
+1924,1924,QIQ,5675
+1925,1925,HKE,5665
+1926,1926,NRD,5662
+1927,1927,IHG,5659
+1928,1928,MED,5655
+1929,1929,YPS,5653
+1930,1930,PPE,5650
+1931,1931,LLW,5650
+1932,1932,PIT,5645
+1933,1933,MQQ,5629
+1934,1934,PKS,5617
+1935,1935,PVF,5615
+1936,1936,MQR,5613
+1937,1937,LLAL,5610
+1938,1938,QHG,5602
+1939,1939,MNN,5598
+1940,1940,ELAK,5590
+1941,1941,QRD,5588
+1942,1942,NPP,5586
+1943,1943,CAS,5573
+1944,1944,KND,5570
+1945,1945,FQQ,5570
+1946,1946,DSDS,5553
+1947,1947,WLD,5549
+1948,1948,HQR,5537
+1949,1949,MVF,5524
+1950,1950,QTR,5523
+1951,1951,QNN,5523
+1952,1952,QIF,5522
+1953,1953,IMG,5521
+1954,1954,QKP,5517
+1955,1955,MFS,5515
+1956,1956,FNP,5513
+1957,1957,HSD,5507
+1958,1958,WSL,5506
+1959,1959,NKF,5506
+1960,1960,AILG,5506
+1961,1961,YAN,5503
+1962,1962,TYD,5494
+1963,1963,FQR,5494
+1964,1964,CKE,5493
+1965,1965,NQQ,5483
+1966,1966,MAM,5476
+1967,1967,WAL,5474
+1968,1968,MAY,5473
+1969,1969,ARAL,5463
+1970,1970,AVLG,5459
+1971,1971,IVM,5458
+1972,1972,YAF,5454
+1973,1973,TKY,5454
+1974,1974,KKKK,5453
+1975,1975,WGG,5451
+1976,1976,MVQ,5451
+1977,1977,FHL,5444
+1978,1978,NRN,5443
+1979,1979,MVP,5443
+1980,1980,HFS,5440
+1981,1981,KMG,5437
+1982,1982,CVG,5437
+1983,1983,LLGL,5433
+1984,1984,CEL,5424
+1985,1985,PIE,5415
+1986,1986,QAY,5413
+1987,1987,YNE,5411
+1988,1988,NRT,5402
+1989,1989,CTG,5402
+1990,1990,TVH,5397
+1991,1991,FTN,5394
+1992,1992,RVM,5390
+1993,1993,HIK,5386
+1994,1994,NML,5379
+1995,1995,AAAE,5369
+1996,1996,RVH,5365
+1997,1997,PDD,5364
+1998,1998,WGL,5359
+1999,1999,HKG,5358
+2000,2000,ELAE,5352
+2001,2001,KVM,5345
+2002,2002,SGP,5338
+2003,2003,KMS,5335
+2004,2004,HVF,5330
+2005,2005,NVQ,5323
+2006,2006,WKE,5307
+2007,2007,NTN,5306
+2008,2008,TQP,5299
+2009,2009,VLAL,5290
+2010,2010,QFD,5287
+2011,2011,WDL,5282
+2012,2012,VCE,5282
+2013,2013,FIQ,5277
+2014,2014,NAY,5263
+2015,2015,MNG,5262
+2016,2016,MFE,5259
+2017,2017,MYL,5255
+2018,2018,NTR,5245
+2019,2019,AGAG,5240
+2020,2020,EGD,5236
+2021,2021,WKK,5229
+2022,2022,ALRE,5228
+2023,2023,HRE,5227
+2024,2024,PNS,5225
+2025,2025,FHP,5225
+2026,2026,ACS,5225
+2027,2027,FPP,5204
+2028,2028,AEEL,5203
+2029,2029,SLSS,5199
+2030,2030,HTE,5199
+2031,2031,AELL,5196
+2032,2032,HIR,5187
+2033,2033,KLKE,5186
+2034,2034,CVS,5177
+2035,2035,ICG,5173
+2036,2036,PKD,5172
+2037,2037,WVL,5171
+2038,2038,NRP,5171
+2039,2039,PYL,5170
+2040,2040,FQN,5169
+2041,2041,CIL,5166
+2042,2042,WRE,5156
+2043,2043,PAN,5153
+2044,2044,YYD,5148
+2045,2045,CLD,5145
+2046,2046,KVH,5129
+2047,2047,HTT,5129
+2048,2048,FHG,5129
+2049,2049,AKEL,5119
+2050,2050,SLEE,5118
+2051,2051,CTL,5117
+2052,2052,YKT,5109
+2053,2053,VAAG,5102
+2054,2054,RKY,5102
+2055,2055,VALL,5099
+2056,2056,VLAA,5098
+2057,2057,THS,5086
+2058,2058,PRP,5084
+2059,2059,CKK,5084
+2060,2060,LLSL,5080
+2061,2061,ALGL,5075
+2062,2062,ASAS,5071
+2063,2063,WRL,5069
+2064,2064,KME,5062
+2065,2065,AERL,5062
+2066,2066,HVK,5059
+2067,2067,HTD,5056
+2068,2068,QTD,5055
+2069,2069,MRQ,5053
+2070,2070,LLEE,5052
+2071,2071,TMS,5048
+2072,2072,YFD,5044
+2073,2073,NQG,5043
+2074,2074,HQQ,5039
+2075,2075,IHP,5028
+2076,2076,PFS,5027
+2077,2077,AGAA,5022
+2078,2078,CPG,5013
+2079,2079,YNN,5012
+2080,2080,QMS,5012
+2081,2081,NRI,5006
+2082,2082,PPD,4994
+2083,2083,NYE,4992
+2084,2084,MKF,4990
+2085,2085,HES,4990
+2086,2086,HAF,4984
+2087,2087,NAM,4982
+2088,2088,ALAR,4982
+2089,2089,TLAA,4981
+2090,2090,QNP,4978
+2091,2091,AIAA,4977
+2092,2092,FTQ,4971
+2093,2093,FML,4969
+2094,2094,YTR,4966
+2095,2095,HVN,4956
+2096,2096,FYD,4956
+2097,2097,WVE,4954
+2098,2098,IMS,4954
+2099,2099,FRQ,4952
+2100,2100,LLAA,4949
+2101,2101,PFG,4939
+2102,2102,CAI,4939
+2103,2103,HTP,4938
+2104,2104,NVY,4933
+2105,2105,MKP,4930
+2106,2106,NYD,4911
+2107,2107,WIL,4909
+2108,2108,YYS,4905
+2109,2109,WTL,4901
+2110,2110,ELEE,4893
+2111,2111,MQG,4884
+2112,2112,HIN,4881
+2113,2113,FIY,4881
+2114,2114,ELVE,4873
+2115,2115,AVLL,4866
+2116,2116,WSS,4863
+2117,2117,NKQ,4862
+2118,2118,QKF,4859
+2119,2119,KMD,4859
+2120,2120,WRR,4853
+2121,2121,LLLE,4849
+2122,2122,ELKK,4849
+2123,2123,MFD,4848
+2124,2124,KSTL,4846
+2125,2125,ALAD,4840
+2126,2126,CDG,4837
+2127,2127,ASGG,4828
+2128,2128,ELAR,4824
+2129,2129,MTQ,4822
+2130,2130,YQP,4814
+2131,2131,GLGL,4812
+2132,2132,MML,4805
+2133,2133,NFF,4803
+2134,2134,MND,4799
+2135,2135,FQD,4798
+2136,2136,YRP,4796
+2137,2137,VLC,4796
+2138,2138,RQD,4795
+2139,2139,HFE,4790
+2140,2140,HFD,4786
+2141,2141,TMD,4785
+2142,2142,YVQ,4782
+2143,2143,AELG,4777
+2144,2144,PTR,4767
+2145,2145,FVY,4763
+2146,2146,YVF,4762
+2147,2147,RHP,4762
+2148,2148,WEE,4756
+2149,2149,AWE,4755
+2150,2150,MPD,4752
+2151,2151,HQG,4746
+2152,2152,CFL,4746
+2153,2153,QVY,4744
+2154,2154,CVE,4744
+2155,2155,RHS,4741
+2156,2156,YQS,4740
+2157,2157,CDE,4733
+2158,2158,FRP,4729
+2159,2159,CPS,4723
+2160,2160,AELE,4717
+2161,2161,RRRR,4715
+2162,2162,MVM,4715
+2163,2163,CVI,4714
+2164,2164,PTD,4711
+2165,2165,QTQ,4707
+2166,2166,VVAA,4704
+2167,2167,RCL,4703
+2168,2168,NMG,4702
+2169,2169,ADAV,4696
+2170,2170,AEKL,4692
+2171,2171,HAQ,4690
+2172,2172,HDD,4688
+2173,2173,YAH,4685
+2174,2174,WKL,4683
+2175,2175,QYS,4682
+2176,2176,NQR,4676
+2177,2177,WRG,4669
+2178,2178,QAH,4665
+2179,2179,PIP,4659
+2180,2180,YQR,4658
+2181,2181,ALGG,4658
+2182,2182,YII,4653
+2183,2183,SLGL,4653
+2184,2184,YNP,4652
+2185,2185,ALEE,4651
+2186,2186,PID,4646
+2187,2187,CRE,4643
+2188,2188,RME,4638
+2189,2189,TME,4634
+2190,2190,QIY,4630
+2191,2191,NTI,4630
+2192,2192,TCL,4620
+2193,2193,LLLS,4617
+2194,2194,PQS,4613
+2195,2195,ADAL,4603
+2196,2196,YKR,4602
+2197,2197,IMD,4601
+2198,2198,ASLL,4597
+2199,2199,MRK,4595
+2200,2200,WAG,4566
+2201,2201,AAVL,4566
+2202,2202,NQD,4565
+2203,2203,DDDD,4563
+2204,2204,CPL,4563
+2205,2205,YRK,4558
+2206,2206,WVS,4553
+2207,2207,YRQ,4552
+2208,2208,QTF,4552
+2209,2209,CRR,4550
+2210,2210,EELL,4548
+2211,2211,CKL,4547
+2212,2212,SLSL,4545
+2213,2213,PKP,4545
+2214,2214,FCG,4545
+2215,2215,SGSG,4541
+2216,2216,NIH,4540
+2217,2217,AARL,4539
+2218,2218,CIS,4537
+2219,2219,QWL,4534
+2220,2220,TGKT,4529
+2221,2221,ARRL,4529
+2222,2222,VAW,4524
+2223,2223,PKR,4524
+2224,2224,ADLL,4516
+2225,2225,GES,4515
+2226,2226,PVQ,4514
+2227,2227,KQD,4514
+2228,2228,WVV,4513
+2229,2229,AAAS,4513
+2230,2230,YAY,4510
+2231,2231,VEEL,4510
+2232,2232,THP,4507
+2233,2233,HKR,4505
+2234,2234,HYG,4503
+2235,2235,WEL,4495
+2236,2236,AAEL,4486
+2237,2237,YHL,4484
+2238,2238,MRF,4484
+2239,2239,ALAS,4484
+2240,2240,ASLG,4467
+2241,2241,MQS,4466
+2242,2242,MIF,4464
+2243,2243,KHS,4463
+2244,2244,ARLG,4463
+2245,2245,VLAG,4457
+2246,2246,FTK,4452
+2247,2247,WAS,4451
+2248,2248,ALLD,4451
+2249,2249,YQD,4450
+2250,2250,IEEL,4448
+2251,2251,PRD,4447
+2252,2252,PHL,4446
+2253,2253,AEAE,4440
+2254,2254,CIG,4438
+2255,2255,ALLS,4434
+2256,2256,WSE,4426
+2257,2257,IAC,4426
+2258,2258,NKY,4425
+2259,2259,KEKL,4415
+2260,2260,WAR,4410
+2261,2261,AHD,4408
+2262,2262,QKY,4407
+2263,2263,PVN,4400
+2264,2264,NIV,4398
+2265,2265,VGAG,4394
+2266,2266,PQQ,4391
+2267,2267,YV,4389
+2268,2268,FQP,4387
+2269,2269,PKT,4382
+2270,2270,MIQ,4382
+2271,2271,AAAK,4381
+2272,2272,CPE,4379
+2273,2273,MTI,4373
+2274,2274,EEEL,4370
+2275,2275,AEAV,4367
+2276,2276,ALSL,4365
+2277,2277,RSRS,4354
+2278,2278,WAV,4350
+2279,2279,TGEKP,4349
+2280,2280,FRF,4341
+2281,2281,HKD,4338
+2282,2282,HAN,4337
+2283,2283,FAM,4331
+2284,2284,PKN,4327
+2285,2285,SSSL,4325
+2286,2286,MTK,4324
+2287,2287,GLSG,4324
+2288,2288,HYE,4322
+2289,2289,TWL,4320
+2290,2290,FRT,4318
+2291,2291,WEG,4315
+2292,2292,KWL,4309
+2293,2293,IAAL,4309
+2294,2294,MTF,4308
+2295,2295,QYE,4307
+2296,2296,AVAV,4302
+2297,2297,CNL,4301
+2298,2298,HED,4300
+2299,2299,WVT,4296
+2300,2300,CAE,4291
+2301,2301,YIF,4287
+2302,2302,FKI,4287
+2303,2303,WRD,4280
+2304,2304,NFP,4278
+2305,2305,HDS,4273
+2306,2306,CVD,4268
+2307,2307,FRK,4263
+2308,2308,WDE,4262
+2309,2309,YYE,4260
+2310,2310,CSD,4256
+2311,2311,YRN,4252
+2312,2312,LLAE,4246
+2313,2313,QFP,4233
+2314,2314,PQE,4229
+2315,2315,YND,4228
+2316,2316,CAR,4226
+2317,2317,HRF,4223
+2318,2318,WAE,4220
+2319,2319,LLAG,4220
+2320,2320,AWS,4215
+2321,2321,LLDE,4213
+2322,2322,QVM,4211
+2323,2323,FHS,4210
+2324,2324,VLVG,4208
+2325,2325,WSG,4205
+2326,2326,HAH,4205
+2327,2327,AAAI,4197
+2328,2328,FVH,4193
+2329,2329,FCL,4192
+2330,2330,XX,4191
+2331,2331,ALVE,4188
+2332,2332,ATLG,4186
+2333,2333,MRN,4183
+2334,2334,QQQQQQQQ,4181
+2335,2335,HKS,4179
+2336,2336,MKY,4178
+2337,2337,WIE,4174
+2338,2338,CPP,4174
+2339,2339,LLTL,4163
+2340,2340,ALRR,4163
+2341,2341,CDP,4161
+2342,2342,ALRL,4160
+2343,2343,HML,4157
+2344,2344,LLKE,4156
+2345,2345,MQD,4151
+2346,2346,VLGL,4150
+2347,2347,GED,4150
+2348,2348,WKG,4149
+2349,2349,ADVV,4149
+2350,2350,NRY,4143
+2351,2351,LLK,4140
+2352,2352,FMG,4138
+2353,2353,HV,4133
+2354,2354,HTF,4125
+2355,2355,QTN,4122
+2356,2356,HHP,4120
+2357,2357,QMG,4118
+2358,2358,PIR,4118
+2359,2359,HAY,4117
+2360,2360,QTI,4109
+2361,2361,PIK,4103
+2362,2362,GLPG,4102
+2363,2363,YIQ,4099
+2364,2364,APAP,4097
+2365,2365,ALEL,4093
+2366,2366,TLEE,4090
+2367,2367,IGAG,4086
+2368,2368,ALKE,4083
+2369,2369,CQL,4081
+2370,2370,GLAV,4079
+2371,2371,YRF,4076
+2372,2372,MME,4072
+2373,2373,MII,4072
+2374,2374,WAI,4070
+2375,2375,KCL,4065
+2376,2376,RLAA,4064
+2377,2377,NND,4064
+2378,2378,LLKK,4061
+2379,2379,YKP,4058
+2380,2380,LLEL,4057
+2381,2381,WQL,4056
+2382,2382,LLSS,4054
+2383,2383,HNP,4053
+2384,2384,CRS,4051
+2385,2385,ILAA,4049
+2386,2386,FTI,4047
+2387,2387,IMP,4043
+2388,2388,HDP,4043
+2389,2389,QCL,4041
+2390,2390,REKL,4038
+2391,2391,QVH,4037
+2392,2392,RLAE,4036
+2393,2393,RHE,4027
+2394,2394,NVH,4027
+2395,2395,YHG,4026
+2396,2396,NQN,4021
+2397,2397,NFN,4018
+2398,2398,WNG,4014
+2399,2399,VKP,4008
+2400,2400,TAC,4007
+2401,2401,WIG,4006
+2402,2402,NTY,4006
+2403,2403,HQE,4002
+2404,2404,YML,4001
+2405,2405,LLAR,4000
+2406,2406,WNL,3996
+2407,2407,MRP,3994
+2408,2408,CAT,3985
+2409,2409,ALVL,3984
+2410,2410,ALAQ,3984
+2411,2411,VEKL,3982
+2412,2412,MRT,3974
+2413,2413,NQP,3971
+2414,2414,VKEL,3967
+2415,2415,AAAP,3967
+2416,2416,ASSG,3966
+2417,2417,AVAR,3964
+2418,2418,VAGL,3963
+2419,2419,ADLG,3960
+2420,2420,CVP,3959
+2421,2421,HRP,3956
+2422,2422,FRY,3953
+2423,2423,KLEE,3952
+2424,2424,ASSL,3950
+2425,2425,WRS,3943
+2426,2426,THE,3943
+2427,2427,HTR,3943
+2428,2428,ALAV,3942
+2429,2429,AALS,3942
+2430,2430,TVC,3941
+2431,2431,CAD,3941
+2432,2432,FAH,3940
+2433,2433,RLGL,3938
+2434,2434,MYE,3938
+2435,2435,AKAA,3938
+2436,2436,KHE,3934
+2437,2437,HNE,3933
+2438,2438,CRG,3933
+2439,2439,TGSG,3922
+2440,2440,VAEL,3920
+2441,2441,AEAI,3914
+2442,2442,MRI,3913
+2443,2443,MHL,3907
+2444,2444,AVLE,3899
+2445,2445,KAC,3891
+2446,2446,VWS,3885
+2447,2447,ASSS,3883
+2448,2448,PIF,3878
+2449,2449,LLR,3875
+2450,2450,AGVD,3875
+2451,2451,CEG,3871
+2452,2452,IVC,3865
+2453,2453,HII,3863
+2454,2454,ELIE,3862
+2455,2455,HVQ,3857
+2456,2456,HKT,3856
+2457,2457,PGP,3852
+2458,2458,YKQ,3849
+2459,2459,ARAA,3848
+2460,2460,YVH,3847
+2461,2461,CIE,3846
+2462,2462,CTS,3845
+2463,2463,TCG,3841
+2464,2464,HIF,3839
+2465,2465,VERL,3838
+2466,2466,CSP,3836
+2467,2467,VVAG,3834
+2468,2468,NRQ,3834
+2469,2469,WVK,3832
+2470,2470,GLAL,3832
+2471,2471,MFF,3831
+2472,2472,FHE,3831
+2473,2473,NCL,3829
+2474,2474,PII,3823
+2475,2475,RMS,3819
+2476,2476,YKI,3818
+2477,2477,PAY,3816
+2478,2478,NWL,3815
+2479,2479,VLAK,3814
+2480,2480,RALL,3813
+2481,2481,WQE,3812
+2482,2482,NHS,3812
+2483,2483,AGAV,3810
+2484,2484,YFP,3809
+2485,2485,RLID,3806
+2486,2486,AAK,3806
+2487,2487,YTN,3790
+2488,2488,PVY,3789
+2489,2489,ALK,3788
+2490,2490,YPP,3787
+2491,2491,DLAA,3785
+2492,2492,HKN,3784
+2493,2493,YIY,3777
+2494,2494,HRQ,3772
+2495,2495,GLAA,3768
+2496,2496,ARLL,3759
+2497,2497,HHG,3758
+2498,2498,PQP,3757
+2499,2499,CTE,3757
+2500,2500,VADL,3755
+2501,2501,TCS,3754
+2502,2502,MYS,3754
+2503,2503,VLGG,3753
+2504,2504,AGVP,3752
+2505,2505,PIN,3750
+2506,2506,YRT,3746
+2507,2507,SSLL,3746
+2508,2508,SLAA,3744
+2509,2509,KEKE,3744
+2510,2510,AGAS,3743
+2511,2511,MMG,3740
+2512,2512,WGS,3737
+2513,2513,VEAL,3736
+2514,2514,SGSS,3734
+2515,2515,LLLD,3733
+2516,2516,MMS,3728
+2517,2517,HQS,3725
+2518,2518,VEW,3724
+2519,2519,AIAG,3723
+2520,2520,NME,3720
+2521,2521,TAW,3716
+2522,2522,QND,3715
+2523,2523,NYP,3715
+2524,2524,KLAE,3714
+2525,2525,LLFL,3705
+2526,2526,NTQ,3702
+2527,2527,ASIL,3695
+2528,2528,ICS,3694
+2529,2529,WVD,3692
+2530,2530,VEAA,3691
+2531,2531,YTF,3689
+2532,2532,ELKE,3689
+2533,2533,VIAA,3684
+2534,2534,QQD,3681
+2535,2535,WSP,3678
+2536,2536,TPEE,3677
+2537,2537,WPE,3676
+2538,2538,QME,3676
+2539,2539,FIH,3675
+2540,2540,AGLS,3675
+2541,2541,ADAA,3671
+2542,2542,QFF,3670
+2543,2543,QTY,3667
+2544,2544,PTF,3666
+2545,2545,WPL,3662
+2546,2546,MYG,3658
+2547,2547,MVH,3657
+2548,2548,CVK,3656
+2549,2549,FKY,3655
+2550,2550,ASAA,3655
+2551,2551,CID,3653
+2552,2552,CDS,3653
+2553,2553,VLEL,3652
+2554,2554,ATAA,3652
+2555,2555,YRY,3648
+2556,2556,PFE,3648
+2557,2557,HYS,3647
+2558,2558,NVM,3645
+2559,2559,WDG,3641
+2560,2560,AVAE,3641
+2561,2561,LLKL,3638
+2562,2562,ADAI,3638
+2563,2563,NRK,3636
+2564,2564,MRV,3634
+2565,2565,LLSG,3630
+2566,2566,FTY,3627
+2567,2567,CEK,3627
+2568,2568,GGGS,3625
+2569,2569,NTK,3623
+2570,2570,IEKL,3622
+2571,2571,AVAG,3622
+2572,2572,CVR,3621
+2573,2573,ILLL,3618
+2574,2574,AREL,3618
+2575,2575,PRF,3616
+2576,2576,RLEE,3614
+2577,2577,WAK,3613
+2578,2578,QALL,3608
+2579,2579,KTTL,3607
+2580,2580,ALAI,3607
+2581,2581,GLSL,3604
+2582,2582,VLVV,3603
+2583,2583,IWL,3600
+2584,2584,CYG,3597
+2585,2585,YFN,3595
+2586,2586,YKY,3594
+2587,2587,CKS,3593
+2588,2588,ARGL,3593
+2589,2589,ATVI,3592
+2590,2590,AIVG,3592
+2591,2591,ALAK,3588
+2592,2592,CVN,3581
+2593,2593,MRH,3580
+2594,2594,AGVG,3580
+2595,2595,LLDL,3576
+2596,2596,VAVL,3570
+2597,2597,MVY,3570
+2598,2598,TLH,3569
+2599,2599,ALIG,3569
+2600,2600,LLPL,3565
+2601,2601,FQK,3565
+2602,2602,WGE,3562
+2603,2603,GLPL,3562
+2604,2604,LLRE,3561
+2605,2605,WAD,3559
+2606,2606,CFS,3555
+2607,2607,DVV,3544
+2608,2608,CTT,3544
+2609,2609,QTK,3543
+2610,2610,WVR,3542
+2611,2611,PAH,3539
+2612,2612,KGKG,3537
+2613,2613,PNP,3535
+2614,2614,FME,3535
+2615,2615,AASL,3532
+2616,2616,CNE,3531
+2617,2617,NFT,3529
+2618,2618,HPP,3524
+2619,2619,AGRG,3520
+2620,2620,CAK,3518
+2621,2621,YVY,3517
+2622,2622,WDD,3516
+2623,2623,AARR,3516
+2624,2624,QHS,3507
+2625,2625,WKS,3503
+2626,2626,VALG,3503
+2627,2627,VLSG,3502
+2628,2628,VHD,3502
+2629,2629,IAAG,3502
+2630,2630,ASLE,3501
+2631,2631,WKR,3500
+2632,2632,KLKK,3500
+2633,2633,ILSG,3500
+2634,2634,HIQ,3500
+2635,2635,QIV,3498
+2636,2636,VDSS,3497
+2637,2637,AGTG,3491
+2638,2638,WTG,3489
+2639,2639,LLAK,3489
+2640,2640,GGAA,3488
+2641,2641,YRI,3481
+2642,2642,HIH,3480
+2643,2643,AGLE,3478
+2644,2644,QYD,3477
+2645,2645,WSD,3476
+2646,2646,TLAR,3475
+2647,2647,QHP,3475
+2648,2648,MMD,3475
+2649,2649,FKV,3466
+2650,2650,AAKL,3466
+2651,2651,VVVG,3459
+2652,2652,LLVL,3458
+2653,2653,WKD,3457
+2654,2654,QFY,3452
+2655,2655,FCS,3446
+2656,2656,IKEL,3443
+2657,2657,CHG,3443
+2658,2658,FTV,3438
+2659,2659,GGSS,3437
+2660,2660,WQG,3436
+2661,2661,RAC,3435
+2662,2662,KVC,3432
+2663,2663,NQF,3431
+2664,2664,VLAV,3425
+2665,2665,VDAL,3425
+2666,2666,VAGG,3418
+2667,2667,LLAQ,3417
+2668,2668,ILIL,3415
+2669,2669,CGD,3414
+2670,2670,CYL,3412
+2671,2671,CIK,3412
+2672,2672,NHP,3411
+2673,2673,AAGE,3409
+2674,2674,VVAV,3408
+2675,2675,NQI,3405
+2676,2676,CIT,3405
+2677,2677,ALY,3404
+2678,2678,FVM,3401
+2679,2679,WAT,3400
+2680,2680,ADEL,3399
+2681,2681,AAAQ,3399
+2682,2682,CKN,3396
+2683,2683,SLY,3395
+2684,2684,PFD,3393
+2685,2685,CIN,3393
+2686,2686,TLLL,3391
+2687,2687,NMS,3390
+2688,2688,WPG,3388
+2689,2689,MQN,3388
+2690,2690,CTP,3386
+2691,2691,RLR,3384
+2692,2692,HFP,3377
+2693,2693,IHD,3376
+2694,2694,WVP,3375
+2695,2695,WFL,3375
+2696,2696,WVG,3371
+2697,2697,TLAG,3371
+2698,2698,FVC,3370
+2699,2699,ALVG,3369
+2700,2700,PYS,3368
+2701,2701,AKKL,3368
+2702,2702,SGKS,3367
+2703,2703,DLVL,3367
+2704,2704,ASLS,3367
+2705,2705,FIV,3364
+2706,2706,PML,3362
+2707,2707,HKP,3358
+2708,2708,LLRR,3355
+2709,2709,CRD,3351
+2710,2710,AVVV,3350
+2711,2711,ALTE,3348
+2712,2712,YFF,3346
+2713,2713,VLLG,3345
+2714,2714,VLDE,3340
+2715,2715,RVC,3339
+2716,2716,QHE,3334
+2717,2717,WIS,3332
+2718,2718,CES,3331
+2719,2719,VEAG,3328
+2720,2720,ALAT,3326
+2721,2721,SSSG,3322
+2722,2722,HFF,3321
+2723,2723,CNS,3321
+2724,2724,AKRL,3319
+2725,2725,AIAE,3319
+2726,2726,WID,3317
+2727,2727,ICE,3314
+2728,2728,AKLG,3314
+2729,2729,TVEE,3311
+2730,2730,ALF,3309
+2731,2731,MQP,3305
+2732,2732,WDS,3303
+2733,2733,CAQ,3302
+2734,2734,WIT,3300
+2735,2735,RLRE,3298
+2736,2736,DLVE,3298
+2737,2737,ARAR,3298
+2738,2738,CNG,3296
+2739,2739,NAH,3294
+2740,2740,GLR,3294
+2741,2741,AVEL,3292
+2742,2742,AEQL,3292
+2743,2743,IAW,3290
+2744,2744,CKG,3288
+2745,2745,AIRE,3288
+2746,2746,FWG,3286
+2747,2747,AAKK,3286
+2748,2748,MFP,3285
+2749,2749,WIR,3284
+2750,2750,QFN,3282
+2751,2751,RGIT,3281
+2752,2752,CAF,3281
+2753,2753,HTI,3280
+2754,2754,CFG,3279
+2755,2755,ALKK,3279
+2756,2756,HND,3278
+2757,2757,VGGG,3276
+2758,2758,WQR,3275
+2759,2759,LLGG,3274
+2760,2760,IALL,3272
+2761,2761,VLAE,3271
+2762,2762,WDP,3270
+2763,2763,FYP,3261
+2764,2764,LLAS,3259
+2765,2765,AGAD,3257
+2766,2766,AALD,3257
+2767,2767,DLRR,3249
+2768,2768,AEEE,3249
+2769,2769,NFY,3245
+2770,2770,AAAT,3244
+2771,2771,CAP,3243
+2772,2772,FRV,3241
+2773,2773,CED,3241
+2774,2774,FKF,3240
+2775,2775,VSSL,3237
+2776,2776,ALT,3237
+2777,2777,CVT,3232
+2778,2778,AASG,3232
+2779,2779,KHP,3231
+2780,2780,TMR,3230
+2781,2781,ISSL,3227
+2782,2782,KEEL,3222
+2783,2783,CIR,3220
+2784,2784,VPVG,3219
+2785,2785,NQT,3219
+2786,2786,IERL,3219
+2787,2787,QTV,3218
+2788,2788,HQD,3217
+2789,2789,YQN,3212
+2790,2790,ELGL,3212
+2791,2791,CQE,3210
+2792,2792,IETL,3209
+2793,2793,CKD,3209
+2794,2794,IAGL,3206
+2795,2795,CTD,3206
+2796,2796,FQT,3205
+2797,2797,LLRL,3204
+2798,2798,TMP,3203
+2799,2799,HMG,3201
+2800,2800,CHL,3201
+2801,2801,MQK,3198
+2802,2802,NMD,3197
+2803,2803,MTY,3196
+2804,2804,HRH,3196
+2805,2805,ALVD,3196
+2806,2806,WNS,3194
+2807,2807,DAV,3194
+2808,2808,LLAV,3188
+2809,2809,AGSG,3188
+2810,2810,VVEG,3185
+2811,2811,LLSE,3182
+2812,2812,DLKK,3182
+2813,2813,AIAR,3181
+2814,2814,VLAD,3177
+2815,2815,NRH,3177
+2816,2816,WIK,3176
+2817,2817,WNE,3175
+2818,2818,ELAG,3174
+2819,2819,PRT,3172
+2820,2820,KLLE,3171
+2821,2821,SLSE,3170
+2822,2822,VLRL,3168
+2823,2823,EEAL,3167
+2824,2824,PND,3166
+2825,2825,QIH,3164
+2826,2826,DLAR,3164
+2827,2827,SLED,3162
+2828,2828,YKF,3161
+2829,2829,TLSG,3160
+2830,2830,VSGG,3158
+2831,2831,VVGL,3156
+2832,2832,TLAE,3156
+2833,2833,NHG,3156
+2834,2834,KLGL,3155
+2835,2835,LLIL,3149
+2836,2836,PYG,3148
+2837,2837,AVVG,3147
+2838,2838,PIY,3145
+2839,2839,IEAA,3143
+2840,2840,PNE,3140
+2841,2841,ELRE,3140
+2842,2842,KLLL,3135
+2843,2843,YFT,3134
+2844,2844,HVY,3133
+2845,2845,AVAD,3133
+2846,2846,ASTS,3133
+2847,2847,RCG,3131
+2848,2848,HRI,3131
+2849,2849,PLPP,3127
+2850,2850,MMN,3127
+2851,2851,SLAL,3126
+2852,2852,VLAT,3125
+2853,2853,WFD,3124
+2854,2854,SLTL,3123
+2855,2855,SLSG,3120
+2856,2856,MRY,3116
+2857,2857,FRH,3116
+2858,2858,ATLE,3116
+2859,2859,AILE,3115
+2860,2860,LLNL,3114
+2861,2861,WTP,3112
+2862,2862,GLGG,3112
+2863,2863,NQY,3111
+2864,2864,YTI,3110
+2865,2865,VDEL,3110
+2866,2866,VLDL,3109
+2867,2867,AAEE,3107
+2868,2868,WVN,3102
+2869,2869,PVH,3102
+2870,2870,AKAL,3102
+2871,2871,TALL,3101
+2872,2872,VLEE,3100
+2873,2873,HHS,3100
+2874,2874,WRQ,3098
+2875,2875,PQT,3097
+2876,2876,WAP,3095
+2877,2877,VLTG,3094
+2878,2878,RMN,3094
+2879,2879,QYP,3094
+2880,2880,WFG,3091
+2881,2881,AGAT,3091
+2882,2882,LLAT,3089
+2883,2883,AGKS,3088
+2884,2884,YTH,3085
+2885,2885,RLAD,3084
+2886,2886,HYD,3081
+2887,2887,YAM,3078
+2888,2888,WQQ,3078
+2889,2889,LLTG,3074
+2890,2890,HVH,3070
+2891,2891,VLSL,3067
+2892,2892,CPD,3064
+2893,2893,PQD,3062
+2894,2894,KMK,3062
+2895,2895,KLVE,3059
+2896,2896,AKAG,3059
+2897,2897,ALVV,3057
+2898,2898,WVI,3056
+2899,2899,IAEL,3056
+2900,2900,DEDE,3054
+2901,2901,VEEG,3052
+2902,2902,SLAE,3051
+2903,2903,ALTG,3047
+2904,2904,CRF,3046
+2905,2905,SGKT,3043
+2906,2906,GLAG,3041
+2907,2907,VWG,3039
+2908,2908,VARL,3029
+2909,2909,ILK,3029
+2910,2910,RMD,3028
+2911,2911,AGGS,3028
+2912,2912,MHG,3026
+2913,2913,NHE,3022
+2914,2914,KLRE,3022
+2915,2915,ASGL,3022
+2916,2916,VLSS,3020
+2917,2917,YFR,3019
+2918,2918,KLIE,3018
+2919,2919,HQP,3018
+2920,2920,ALTL,3018
+2921,2921,TAAL,3014
+2922,2922,DLAK,3014
+2923,2923,AGEL,3013
+2924,2924,WTE,3012
+2925,2925,VPVV,3012
+2926,2926,FRI,3012
+2927,2927,VSLL,3008
+2928,2928,AATL,3007
+2929,2929,HNN,3006
+2930,2930,ARR,3006
+2931,2931,WKN,3004
+2932,2932,PFF,3004
+2933,2933,AVVD,3001
+2934,2934,AEEG,2999
+2935,2935,VCD,2997
+2936,2936,KMP,2994
+2937,2937,ILSL,2992
+2938,2938,LLAD,2990
+2939,2939,KLAK,2990
+2940,2940,KLAD,2989
+2941,2941,GLTG,2989
+2942,2942,VREL,2988
+2943,2943,AAY,2987
+2944,2944,ACD,2986
+2945,2945,AARE,2984
+2946,2946,NKV,2983
+2947,2947,AEVL,2983
+2948,2948,DEEL,2981
+2949,2949,DLAG,2979
+2950,2950,CKR,2979
+2951,2951,LLIG,2978
+2952,2952,PQR,2977
+2953,2953,WED,2976
+2954,2954,MIY,2974
+2955,2955,LLGD,2973
+2956,2956,ELPE,2971
+2957,2957,CAN,2967
+2958,2958,KALL,2966
+2959,2959,VATL,2962
+2960,2960,MCG,2960
+2961,2961,HNS,2960
+2962,2962,AAVV,2960
+2963,2963,CVF,2958
+2964,2964,ADLE,2958
+2965,2965,MYD,2957
+2966,2966,IEAG,2955
+2967,2967,YTY,2954
+2968,2968,RLAR,2953
+2969,2969,FWL,2953
+2970,2970,SGAS,2952
+2971,2971,GGFS,2952
+2972,2972,AKLE,2952
+2973,2973,WKT,2951
+2974,2974,VGLG,2951
+2975,2975,RLLL,2950
+2976,2976,ELAQ,2950
+2977,2977,YRH,2946
+2978,2978,LLVS,2944
+2979,2979,LLPE,2944
+2980,2980,ILDE,2944
+2981,2981,CRQ,2944
+2982,2982,PAM,2941
+2983,2983,YIH,2937
+2984,2984,ELVK,2937
+2985,2985,ALSS,2937
+2986,2986,GLTL,2936
+2987,2987,VEAV,2935
+2988,2988,WTT,2934
+2989,2989,HDF,2933
+2990,2990,QAC,2932
+2991,2991,ILKK,2931
+2992,2992,DLSS,2929
+2993,2993,ARRR,2928
+2994,2994,PKI,2927
+2995,2995,VAVG,2925
+2996,2996,NTV,2925
+2997,2997,PRY,2924
+2998,2998,KMN,2922
+2999,2999,AVIG,2922
+3000,3000,GLIL,2918
+3001,3001,RAAL,2917
+3002,3002,HKI,2917
+3003,3003,FMS,2917
+3004,3004,AEAG,2916
+3005,3005,WTD,2915
+3006,3006,VTGG,2915
+3007,3007,MKH,2911
+3008,3008,RAW,2910
+3009,3009,KGKK,2909
+3010,3010,CRN,2908
+3011,3011,CDD,2908
+3012,3012,HIY,2907
+3013,3013,YTK,2906
+3014,3014,ALDL,2905
+3015,3015,YNF,2904
+3016,3016,HRT,2904
+3017,3017,DDL,2904
+3018,3018,AEAR,2899
+3019,3019,IDEL,2896
+3020,3020,HRK,2895
+3021,3021,HKF,2894
+3022,3022,PNN,2890
+3023,3023,IMK,2890
+3024,3024,VDDL,2889
+3025,3025,AIAD,2887
+3026,3026,YTQ,2886
+3027,3027,KEAL,2885
+3028,3028,MFN,2884
+3029,3029,CFD,2884
+3030,3030,TGAG,2883
+3031,3031,IEDL,2883
+3032,3032,WIN,2882
+3033,3033,AAVG,2882
+3034,3034,KELL,2881
+3035,3035,VVGG,2880
+3036,3036,SLGG,2880
+3037,3037,SLPL,2879
+3038,3038,PFP,2877
+3039,3039,YKV,2875
+3040,3040,PRN,2875
+3041,3041,RGRG,2874
+3042,3042,YCL,2872
+3043,3043,YCG,2872
+3044,3044,VASG,2870
+3045,3045,SLAS,2870
+3046,3046,IPVI,2870
+3047,3047,ALAF,2866
+3048,3048,REEL,2864
+3049,3049,AAEG,2863
+3050,3050,VLEG,2861
+3051,3051,MAC,2859
+3052,3052,ALRD,2856
+3053,3053,ADDL,2856
+3054,3054,LLVV,2854
+3055,3055,GLGE,2854
+3056,3056,VLAS,2853
+3057,3057,GLT,2853
+3058,3058,VLVE,2852
+3059,3059,QCG,2851
+3060,3060,HCL,2849
+3061,3061,CFE,2848
+3062,3062,IISG,2846
+3063,3063,ANLG,2842
+3064,3064,PYE,2840
+3065,3065,PTK,2840
+3066,3066,AVLS,2840
+3067,3067,WYL,2839
+3068,3068,VEQL,2839
+3069,3069,RLAK,2839
+3070,3070,ADIL,2839
+3071,3071,CQS,2838
+3072,3072,PRQ,2836
+3073,3073,EEIE,2833
+3074,3074,APAA,2833
+3075,3075,ALSG,2832
+3076,3076,LLT,2829
+3077,3077,TLTE,2827
+3078,3078,LLVG,2826
+3079,3079,HRY,2826
+3080,3080,ASVS,2824
+3081,3081,YQK,2823
+3082,3082,CQG,2823
+3083,3083,VTSS,2815
+3084,3084,VIAG,2814
+3085,3085,ATLS,2814
+3086,3086,VLKK,2813
+3087,3087,LLAI,2813
+3088,3088,ALEG,2813
+3089,3089,KCG,2812
+3090,3090,WPD,2811
+3091,3091,KLAA,2811
+3092,3092,KEIE,2811
+3093,3093,PTQ,2810
+3094,3094,MKV,2810
+3095,3095,ADRL,2810
+3096,3096,IMN,2809
+3097,3097,WTS,2805
+3098,3098,CNP,2805
+3099,3099,LLDS,2803
+3100,3100,GLVL,2802
+3101,3101,AVAK,2802
+3102,3102,RERE,2799
+3103,3103,AVAL,2797
+3104,3104,AAIL,2797
+3105,3105,WFS,2796
+3106,3106,LLEG,2795
+3107,3107,LLPG,2792
+3108,3108,EEVE,2791
+3109,3109,YHS,2788
+3110,3110,IVAG,2788
+3111,3111,VPGG,2787
+3112,3112,FKH,2787
+3113,3113,VKKL,2786
+3114,3114,ELRR,2786
+3115,3115,WES,2785
+3116,3116,CKT,2785
+3117,3117,VIGG,2784
+3118,3118,AVK,2783
+3119,3119,IDDL,2782
+3120,3120,CIP,2781
+3121,3121,TTSS,2780
+3122,3122,VVLG,2779
+3123,3123,IEAI,2777
+3124,3124,GLEL,2776
+3125,3125,FMD,2776
+3126,3126,SLVL,2775
+3127,3127,NQK,2774
+3128,3128,ALKL,2774
+3129,3129,TLTL,2773
+3130,3130,LLGE,2773
+3131,3131,KSLG,2772
+3132,3132,AEVV,2771
+3133,3133,ADVI,2771
+3134,3134,LLES,2768
+3135,3135,NLKK,2766
+3136,3136,IVGG,2766
+3137,3137,VASL,2764
+3138,3138,ALIL,2764
+3139,3139,YNI,2761
+3140,3140,AATG,2761
+3141,3141,VAIL,2760
+3142,3142,IEQL,2760
+3143,3143,CKP,2760
+3144,3144,FMP,2759
+3145,3145,ALSE,2759
+3146,3146,WAQ,2757
+3147,3147,TAAG,2747
+3148,3148,PLSL,2746
+3149,3149,ILKE,2746
+3150,3150,VGAT,2744
+3151,3151,TDEE,2744
+3152,3152,PVM,2744
+3153,3153,AEGL,2744
+3154,3154,VSEL,2741
+3155,3155,YMG,2740
+3156,3156,RMK,2740
+3157,3157,PHS,2739
+3158,3158,PKF,2738
+3159,3159,LLVD,2734
+3160,3160,SLAR,2732
+3161,3161,SLAG,2730
+3162,3162,PEEL,2729
+3163,3163,WNP,2728
+3164,3164,WEK,2728
+3165,3165,VLAR,2727
+3166,3166,NKH,2727
+3167,3167,KAW,2727
+3168,3168,RLVD,2726
+3169,3169,LLTE,2726
+3170,3170,CQQ,2725
+3171,3171,LLEK,2724
+3172,3172,VWE,2722
+3173,3173,YFY,2721
+3174,3174,QLAE,2720
+3175,3175,GLDL,2720
+3176,3176,ALVS,2720
+3177,3177,TLKE,2718
+3178,3178,AVAS,2717
+3179,3179,YHE,2714
+3180,3180,YNY,2713
+3181,3181,TGTG,2713
+3182,3182,MTV,2713
+3183,3183,RLRL,2712
+3184,3184,AVAT,2710
+3185,3185,AEVI,2710
+3186,3186,VLH,2708
+3187,3187,ILEE,2708
+3188,3188,AVVE,2706
+3189,3189,SLKK,2705
+3190,3190,AVSS,2702
+3191,3191,QMD,2701
+3192,3192,YQT,2700
+3193,3193,IMT,2700
+3194,3194,ELIK,2698
+3195,3195,AGGL,2698
+3196,3196,VSAA,2697
+3197,3197,SLKE,2696
+3198,3198,ELSE,2693
+3199,3199,IAGG,2692
+3200,3200,EEKL,2692
+3201,3201,ELVR,2690
+3202,3202,DLVV,2689
+3203,3203,RCS,2685
+3204,3204,AVAN,2685
+3205,3205,NCG,2680
+3206,3206,CTF,2675
+3207,3207,LLTS,2674
+3208,3208,KLSG,2674
+3209,3209,ADVL,2674
+3210,3210,GLSS,2673
+3211,3211,AKAK,2673
+3212,3212,VVVV,2671
+3213,3213,MIH,2670
+3214,3214,DAG,2670
+3215,3215,VEDL,2669
+3216,3216,VGY,2662
+3217,3217,TLAS,2658
+3218,3218,RALG,2658
+3219,3219,HKQ,2655
+3220,3220,VAIG,2654
+3221,3221,ALIE,2653
+3222,3222,NMP,2652
+3223,3223,SLAV,2650
+3224,3224,AQAA,2650
+3225,3225,AGVL,2650
+3226,3226,AELS,2650
+3227,3227,IDRL,2649
+3228,3228,TGAV,2648
+3229,3229,ALVT,2648
+3230,3230,GLVV,2646
+3231,3231,DEVI,2646
+3232,3232,PTI,2645
+3233,3233,YME,2644
+3234,3234,MAKK,2643
+3235,3235,ALPG,2643
+3236,3236,AGT,2643
+3237,3237,AKDL,2642
+3238,3238,PHG,2641
+3239,3239,DGVV,2640
+3240,3240,SLRR,2637
+3241,3241,RLKE,2635
+3242,3242,ILGG,2635
+3243,3243,LLGS,2634
+3244,3244,EEAE,2634
+3245,3245,LLKN,2633
+3246,3246,SLVS,2632
+3247,3247,PTN,2630
+3248,3248,IVAA,2630
+3249,3249,VLKE,2625
+3250,3250,AEVE,2625
+3251,3251,DLIE,2624
+3252,3252,YYP,2622
+3253,3253,ELK,2622
+3254,3254,ILAS,2620
+3255,3255,ASGS,2619
+3256,3256,AEIE,2619
+3257,3257,AKVV,2618
+3258,3258,AIVE,2616
+3259,3259,VDVV,2615
+3260,3260,GLK,2614
+3261,3261,SLRE,2613
+3262,3262,RLRR,2613
+3263,3263,AIGG,2612
+3264,3264,IARL,2610
+3265,3265,GLN,2610
+3266,3266,QLEE,2608
+3267,3267,KEKK,2608
+3268,3268,HHE,2607
+3269,3269,HAM,2607
+3270,3270,VLK,2606
+3271,3271,VTVT,2605
+3272,3272,SSTG,2605
+3273,3273,LLKS,2604
+3274,3274,IGSG,2603
+3275,3275,QERL,2602
+3276,3276,CIY,2601
+3277,3277,WND,2600
+3278,3278,AAVE,2600
+3279,3279,LLDG,2599
+3280,3280,DEDD,2598
+3281,3281,RMP,2597
+3282,3282,IIGG,2597
+3283,3283,HRV,2597
+3284,3284,KLAG,2596
+3285,3285,ASAV,2596
+3286,3286,AETL,2595
+3287,3287,SLPS,2594
+3288,3288,ELAD,2594
+3289,3289,PYP,2593
+3290,3290,KEIK,2592
+3291,3291,AQLG,2592
+3292,3292,ALVR,2592
+3293,3293,ALAN,2592
+3294,3294,YFK,2591
+3295,3295,VLGE,2591
+3296,3296,DLDL,2590
+3297,3297,WAF,2589
+3298,3298,HRN,2586
+3299,3299,SSSE,2582
+3300,3300,DLVK,2582
+3301,3301,DLPG,2582
+3302,3302,KLSE,2581
+3303,3303,IDAG,2581
+3304,3304,KETL,2579
+3305,3305,VLSE,2577
+3306,3306,SLTE,2577
+3307,3307,TGAA,2576
+3308,3308,PNI,2576
+3309,3309,ELVD,2575
+3310,3310,ALGE,2574
+3311,3311,CPN,2573
+3312,3312,VLF,2572
+3313,3313,EEAV,2571
+3314,3314,TAEE,2569
+3315,3315,IKPE,2569
+3316,3316,ADLS,2569
+3317,3317,NRV,2568
+3318,3318,SSGS,2567
+3319,3319,AVLD,2566
+3320,3320,SLTG,2565
+3321,3321,NCS,2565
+3322,3322,ATGE,2563
+3323,3323,KLID,2562
+3324,3324,RLLE,2561
+3325,3325,RLAG,2560
+3326,3326,APEG,2558
+3327,3327,VIDG,2556
+3328,3328,LLSD,2556
+3329,3329,ILAE,2556
+3330,3330,ALKD,2555
+3331,3331,AAKE,2554
+3332,3332,ALES,2553
+3333,3333,ILGL,2551
+3334,3334,CII,2550
+3335,3335,AFLG,2548
+3336,3336,CVQ,2546
+3337,3337,VGSG,2545
+3338,3338,HTN,2545
+3339,3339,RMR,2544
+3340,3340,NLLG,2539
+3341,3341,CVY,2538
+3342,3342,CCL,2538
+3343,3343,PMP,2537
+3344,3344,PIQ,2534
+3345,3345,IDLG,2533
+3346,3346,IASL,2533
+3347,3347,ELEG,2533
+3348,3348,YMD,2532
+3349,3349,KKEE,2531
+3350,3350,ELVS,2531
+3351,3351,VGAA,2530
+3352,3352,GLAI,2530
+3353,3353,HIC,2527
+3354,3354,RLAS,2526
+3355,3355,HFN,2526
+3356,3356,SLIL,2525
+3357,3357,PKY,2524
+3358,3358,AIEE,2524
+3359,3359,VKAG,2522
+3360,3360,GLVE,2521
+3361,3361,TVAA,2519
+3362,3362,DEIL,2518
+3363,3363,VAAE,2515
+3364,3364,RLAQ,2511
+3365,3365,AASS,2511
+3366,3366,YNT,2510
+3367,3367,TLSS,2510
+3368,3368,ATGG,2510
+3369,3369,CPF,2509
+3370,3370,WPS,2507
+3371,3371,CQR,2507
+3372,3372,VTVE,2504
+3373,3373,LLKD,2504
+3374,3374,AVKE,2503
+3375,3375,SLDL,2501
+3376,3376,FLLL,2500
+3377,3377,VLDG,2498
+3378,3378,ILSE,2498
+3379,3379,KAKK,2497
+3380,3380,HTQ,2496
+3381,3381,ELED,2496
+3382,3382,AIAL,2496
+3383,3383,QFT,2492
+3384,3384,GGAG,2491
+3385,3385,VLAQ,2489
+3386,3386,MQT,2489
+3387,3387,PMG,2486
+3388,3388,HYP,2486
+3389,3389,VVIG,2485
+3390,3390,SLDE,2485
+3391,3391,DLAS,2485
+3392,3392,DLPL,2484
+3393,3393,VVEE,2483
+3394,3394,NLTL,2483
+3395,3395,DVI,2483
+3396,3396,DGL,2483
+3397,3397,YQY,2482
+3398,3398,SLAD,2481
+3399,3399,IAIL,2480
+3400,3400,AAVS,2479
+3401,3401,KMI,2477
+3402,3402,AAEK,2477
+3403,3403,YNK,2476
+3404,3404,SLSD,2476
+3405,3405,DLAE,2475
+3406,3406,ELKD,2474
+3407,3407,ATAT,2474
+3408,3408,AIIG,2473
+3409,3409,RLRG,2470
+3410,3410,LLQL,2470
+3411,3411,ELEK,2470
+3412,3412,APPP,2470
+3413,3413,WRN,2469
+3414,3414,TLLG,2469
+3415,3415,ALPL,2469
+3416,3416,AAIG,2469
+3417,3417,ELSS,2468
+3418,3418,RWG,2467
+3419,3419,KLSS,2466
+3420,3420,FAC,2466
+3421,3421,AVEE,2465
+3422,3422,REIL,2464
+3423,3423,MYP,2464
+3424,3424,MHP,2464
+3425,3425,HDY,2464
+3426,3426,AVTG,2464
+3427,3427,MFT,2462
+3428,3428,HGGG,2462
+3429,3429,GLAR,2461
+3430,3430,PRK,2460
+3431,3431,PSPS,2459
+3432,3432,AAAD,2459
+3433,3433,CRP,2457
+3434,3434,ARLE,2457
+3435,3435,IALG,2456
+3436,3436,PKQ,2455
+3437,3437,ALQE,2454
+3438,3438,VLGS,2453
+3439,3439,TSTS,2453
+3440,3440,WVQ,2451
+3441,3441,TMN,2450
+3442,3442,VDK,2449
+3443,3443,CGKAF,2448
+3444,3444,VLTL,2447
+3445,3445,VEVV,2446
+3446,3446,CTR,2446
+3447,3447,PLAG,2445
+3448,3448,AIKE,2445
+3449,3449,VELG,2444
+3450,3450,DLEE,2444
+3451,3451,NMI,2443
+3452,3452,GLVG,2443
+3453,3453,GLAE,2443
+3454,3454,AQLL,2443
+3455,3455,MIV,2440
+3456,3456,ALVK,2439
+3457,3457,KLK,2438
+3458,3458,VPVI,2434
+3459,3459,ILTL,2434
+3460,3460,GLKE,2434
+3461,3461,GGRG,2434
+3462,3462,PTY,2433
+3463,3463,GGSG,2432
+3464,3464,VLES,2428
+3465,3465,VGRG,2428
+3466,3466,ADGS,2428
+3467,3467,AAKR,2428
+3468,3468,FQH,2427
+3469,3469,AVRE,2427
+3470,3470,FAW,2426
+3471,3471,CNN,2426
+3472,3472,AQAE,2426
+3473,3473,TLRE,2425
+3474,3474,TGSS,2424
+3475,3475,SLK,2424
+3476,3476,IGRG,2424
+3477,3477,PEDL,2423
+3478,3478,SLES,2422
+3479,3479,NGKL,2422
+3480,3480,MHE,2422
+3481,3481,CAY,2421
+3482,3482,AGIG,2421
+3483,3483,WFE,2419
+3484,3484,VKRL,2419
+3485,3485,LLSP,2416
+3486,3486,SLW,2415
+3487,3487,KLSD,2415
+3488,3488,IWG,2415
+3489,3489,YCS,2414
+3490,3490,ARQL,2413
+3491,3491,VLVD,2412
+3492,3492,AVID,2412
+3493,3493,TLR,2410
+3494,3494,HDI,2410
+3495,3495,ILSS,2409
+3496,3496,ILLG,2409
+3497,3497,YRV,2408
+3498,3498,DKL,2408
+3499,3499,VLIG,2406
+3500,3500,ISGG,2406
+3501,3501,VEAI,2405
+3502,3502,IIAA,2405
+3503,3503,AVRR,2404
+3504,3504,VAEG,2403
+3505,3505,YVC,2402
+3506,3506,VLRE,2402
+3507,3507,YQF,2401
+3508,3508,KCS,2400
+3509,3509,CCS,2400
+3510,3510,ALEK,2400
+3511,3511,CFR,2399
+3512,3512,VVSG,2398
+3513,3513,VLDS,2397
+3514,3514,ELDE,2396
+3515,3515,QLRE,2395
+3516,3516,IKRL,2395
+3517,3517,CDF,2395
+3518,3518,TGEG,2394
+3519,3519,PTV,2394
+3520,3520,AVGG,2394
+3521,3521,AGAR,2394
+3522,3522,ELAS,2393
+3523,3523,AKLS,2393
+3524,3524,CER,2392
+3525,3525,TLDE,2391
+3526,3526,RRR,2388
+3527,3527,ILVG,2387
+3528,3528,IADL,2385
+3529,3529,AQLE,2385
+3530,3530,VKPG,2384
+3531,3531,HDR,2384
+3532,3532,IPGL,2383
+3533,3533,CIF,2383
+3534,3534,ALKN,2382
+3535,3535,RSRG,2381
+3536,3536,ILTG,2381
+3537,3537,WQS,2380
+3538,3538,HFY,2379
+3539,3539,MHS,2378
+3540,3540,LLQE,2377
+3541,3541,CKQ,2377
+3542,3542,CCG,2377
+3543,3543,AGSE,2377
+3544,3544,AEDL,2377
+3545,3545,PLGG,2376
+3546,3546,KLVD,2376
+3547,3547,WIP,2375
+3548,3548,MCL,2375
+3549,3549,LLRD,2374
+3550,3550,AVSG,2373
+3551,3551,AVIE,2372
+3552,3552,AIAS,2372
+3553,3553,TLRL,2371
+3554,3554,FQF,2370
+3555,3555,ILAD,2369
+3556,3556,NAC,2368
+3557,3557,PGVG,2366
+3558,3558,AGVT,2366
+3559,3559,PEPE,2365
+3560,3560,ALKG,2365
+3561,3561,VEGE,2364
+3562,3562,MMP,2364
+3563,3563,CYS,2364
+3564,3564,KEIL,2363
+3565,3565,SLAT,2362
+3566,3566,DEVR,2362
+3567,3567,AEK,2362
+3568,3568,VVVD,2361
+3569,3569,VVDL,2361
+3570,3570,AADG,2360
+3571,3571,AGLD,2359
+3572,3572,TALG,2358
+3573,3573,IGGG,2358
+3574,3574,YQI,2357
+3575,3575,VETL,2357
+3576,3576,SSSP,2357
+3577,3577,GLVD,2357
+3578,3578,ALNL,2356
+3579,3579,VATG,2355
+3580,3580,ELR,2354
+3581,3581,LLRG,2352
+3582,3582,SGKK,2348
+3583,3583,VGVG,2346
+3584,3584,TCE,2345
+3585,3585,IIAG,2345
+3586,3586,DGTT,2344
+3587,3587,VSGL,2343
+3588,3588,QMP,2342
+3589,3589,WAN,2341
+3590,3590,QLAR,2341
+3591,3591,EEAI,2341
+3592,3592,VADG,2340
+3593,3593,SLR,2340
+3594,3594,PYD,2337
+3595,3595,ARLS,2337
+3596,3596,AAVR,2336
+3597,3597,VKTL,2335
+3598,3598,SSAS,2335
+3599,3599,ALSD,2334
+3600,3600,VKDL,2333
+3601,3601,VEGL,2333
+3602,3602,VLAN,2331
+3603,3603,PGPG,2330
+3604,3604,ALKR,2330
+3605,3605,YFI,2329
+3606,3606,RLVG,2329
+3607,3607,NVC,2329
+3608,3608,ASVV,2329
+3609,3609,DENG,2328
+3610,3610,AVKG,2328
+3611,3611,AADL,2328
+3612,3612,YNR,2325
+3613,3613,GGVL,2325
+3614,3614,VELL,2324
+3615,3615,AVGL,2324
+3616,3616,WYG,2322
+3617,3617,VSR,2322
+3618,3618,TTTP,2322
+3619,3619,AQTL,2322
+3620,3620,YVM,2321
+3621,3621,ILAG,2321
+3622,3622,KMR,2319
+3623,3623,VPEL,2318
+3624,3624,VKVV,2317
+3625,3625,KLKL,2317
+3626,3626,HHHH,2317
+3627,3627,AEP,2317
+3628,3628,TGGG,2315
+3629,3629,QAAL,2315
+3630,3630,CKI,2315
+3631,3631,TGP,2314
+3632,3632,VRGL,2313
+3633,3633,VLVT,2313
+3634,3634,DAI,2312
+3635,3635,ILTE,2311
+3636,3636,EERL,2311
+3637,3637,AQAV,2311
+3638,3638,YWL,2310
+3639,3639,AQRL,2310
+3640,3640,SSTL,2309
+3641,3641,WKQ,2308
+3642,3642,RERL,2308
+3643,3643,PEGL,2307
+3644,3644,VSEE,2304
+3645,3645,SLVD,2304
+3646,3646,HQN,2304
+3647,3647,HFT,2303
+3648,3648,ALAP,2303
+3649,3649,AVKK,2300
+3650,3650,NMN,2299
+3651,3651,DDEE,2299
+3652,3652,ASAG,2299
+3653,3653,SLKD,2297
+3654,3654,SLIE,2295
+3655,3655,RAVL,2295
+3656,3656,KLAR,2294
+3657,3657,KGVL,2294
+3658,3658,VVDG,2293
+3659,3659,SLPG,2291
+3660,3660,AVVT,2291
+3661,3661,QLKE,2290
+3662,3662,AILS,2290
+3663,3663,VLLE,2289
+3664,3664,LLIS,2289
+3665,3665,DLSE,2289
+3666,3666,DLVD,2286
+3667,3667,WNN,2284
+3668,3668,AELD,2284
+3669,3669,QAW,2283
+3670,3670,PSPP,2283
+3671,3671,CML,2282
+3672,3672,SLIG,2281
+3673,3673,IKKL,2281
+3674,3674,DLAD,2281
+3675,3675,TPEG,2279
+3676,3676,ATAF,2279
+3677,3677,YAC,2278
+3678,3678,QVC,2278
+3679,3679,HNF,2277
+3680,3680,VVEL,2275
+3681,3681,VASS,2275
+3682,3682,EEAK,2275
+3683,3683,VTPL,2274
+3684,3684,PELL,2274
+3685,3685,ILR,2274
+3686,3686,GGPG,2274
+3687,3687,KEAI,2273
+3688,3688,NLLL,2272
+3689,3689,VLLS,2271
+3690,3690,TLAT,2271
+3691,3691,ILEG,2271
+3692,3692,ALRK,2271
+3693,3693,AARG,2271
+3694,3694,FCE,2270
+3695,3695,QLVE,2269
+3696,3696,HWL,2269
+3697,3697,HKY,2269
+3698,3698,SSVS,2268
+3699,3699,FSGL,2267
+3700,3700,DLSG,2267
+3701,3701,DLGL,2267
+3702,3702,ALRS,2266
+3703,3703,AAGS,2266
+3704,3704,QREL,2265
+3705,3705,PHP,2263
+3706,3706,TMT,2262
+3707,3707,ELTE,2262
+3708,3708,KMT,2261
+3709,3709,VAKL,2260
+3710,3710,HFK,2260
+3711,3711,SLVG,2259
+3712,3712,YKH,2258
+3713,3713,APLG,2258
+3714,3714,HQT,2257
+3715,3715,CRK,2257
+3716,3716,KDAG,2253
+3717,3717,ISEL,2253
+3718,3718,WTR,2252
+3719,3719,VLPP,2252
+3720,3720,AKGL,2251
+3721,3721,LLAN,2250
+3722,3722,FLGL,2250
+3723,3723,LLQQ,2248
+3724,3724,DGKL,2248
+3725,3725,ALQL,2247
+3726,3726,AAIE,2247
+3727,3727,KTVL,2246
+3728,3728,ASVL,2245
+3729,3729,SLGS,2243
+3730,3730,CPT,2243
+3731,3731,VEVE,2242
+3732,3732,AAPG,2242
+3733,3733,SLIS,2241
+3734,3734,PLTL,2241
+3735,3735,NLSS,2241
+3736,3736,ALFG,2241
+3737,3737,AAVT,2241
+3738,3738,VVAT,2240
+3739,3739,SLVT,2239
+3740,3740,AERE,2238
+3741,3741,HTH,2237
+3742,3742,PQN,2234
+3743,3743,MALL,2234
+3744,3744,SLKL,2232
+3745,3745,AGIE,2232
+3746,3746,WQP,2231
+3747,3747,PLPG,2231
+3748,3748,WKP,2230
+3749,3749,VVSE,2230
+3750,3750,CPK,2229
+3751,3751,RLSE,2228
+3752,3752,AAVK,2228
+3753,3753,RSIP,2226
+3754,3754,AWD,2226
+3755,3755,AKKG,2226
+3756,3756,PETL,2223
+3757,3757,LLED,2223
+3758,3758,IPVV,2223
+3759,3759,VSTL,2222
+3760,3760,ANPL,2222
+3761,3761,FMN,2221
+3762,3762,ALDG,2221
+3763,3763,GLAD,2220
+3764,3764,GGEL,2219
+3765,3765,GGKG,2217
+3766,3766,HYR,2216
+3767,3767,GGTL,2216
+3768,3768,CVC,2215
+3769,3769,PFT,2213
+3770,3770,LLAP,2213
+3771,3771,AVVL,2213
+3772,3772,AGF,2213
+3773,3773,YMS,2212
+3774,3774,AKAI,2212
+3775,3775,SLRL,2211
+3776,3776,SLFS,2211
+3777,3777,KERL,2211
+3778,3778,HDN,2211
+3779,3779,LLNE,2208
+3780,3780,ITDG,2208
+3781,3781,PLSE,2207
+3782,3782,ALGS,2207
+3783,3783,LLVE,2204
+3784,3784,DLVS,2204
+3785,3785,ALRG,2204
+3786,3786,LLRS,2203
+3787,3787,DGTL,2203
+3788,3788,SLSP,2202
+3789,3789,VGEG,2201
+3790,3790,DLRD,2200
+3791,3791,VFAG,2199
+3792,3792,CHS,2199
+3793,3793,TAGL,2197
+3794,3794,KLKS,2196
+3795,3795,ILAV,2196
+3796,3796,IDGL,2195
+3797,3797,CRT,2195
+3798,3798,ITVP,2194
+3799,3799,AQAQ,2192
+3800,3800,VAEE,2191
+3801,3801,LLPS,2191
+3802,3802,ALTT,2191
+3803,3803,ADSG,2191
+3804,3804,PLAA,2190
+3805,3805,SLKS,2188
+3806,3806,PLSS,2188
+3807,3807,IMR,2188
+3808,3808,HME,2187
+3809,3809,ELEL,2187
+3810,3810,ALER,2186
+3811,3811,WHL,2185
+3812,3812,VWD,2184
+3813,3813,REQL,2184
+3814,3814,VSRL,2183
+3815,3815,CGKS,2183
+3816,3816,RSP,2182
+3817,3817,HYT,2181
+3818,3818,VSEG,2180
+3819,3819,TLAK,2180
+3820,3820,VLR,2179
+3821,3821,TLSE,2179
+3822,3822,HMP,2178
+3823,3823,PGSG,2177
+3824,3824,TLRG,2176
+3825,3825,MFR,2176
+3826,3826,LLKQ,2176
+3827,3827,ASAL,2176
+3828,3828,VDAA,2174
+3829,3829,SLVE,2174
+3830,3830,ILN,2174
+3831,3831,QLLL,2173
+3832,3832,AGVE,2173
+3833,3833,CQD,2172
+3834,3834,VIVV,2171
+3835,3835,SLAK,2171
+3836,3836,HQF,2170
+3837,3837,TLEG,2168
+3838,3838,RLSG,2168
+3839,3839,KELG,2168
+3840,3840,AGID,2167
+3841,3841,RVAE,2166
+3842,3842,ELKS,2166
+3843,3843,HCG,2165
+3844,3844,GLIG,2165
+3845,3845,RLGG,2162
+3846,3846,ILRE,2162
+3847,3847,VVAE,2161
+3848,3848,LLTT,2161
+3849,3849,SLTS,2160
+3850,3850,NQH,2159
+3851,3851,FQI,2159
+3852,3852,YYR,2158
+3853,3853,LLKR,2158
+3854,3854,ATAS,2158
+3855,3855,AIAN,2158
+3856,3856,ARKL,2157
+3857,3857,CYE,2156
+3858,3858,ALQG,2156
+3859,3859,TMK,2154
+3860,3860,ELKR,2153
+3861,3861,PLDL,2152
+3862,3862,GLTE,2152
+3863,3863,ALNE,2152
+3864,3864,HTY,2151
+3865,3865,HKH,2151
+3866,3866,SSVT,2150
+3867,3867,GLKL,2150
+3868,3868,AGKG,2150
+3869,3869,DGG,2148
+3870,3870,ARVL,2148
+3871,3871,IMQ,2145
+3872,3872,AKAR,2145
+3873,3873,QLAA,2144
+3874,3874,ILAT,2144
+3875,3875,ILAI,2144
+3876,3876,EEVK,2144
+3877,3877,VVVT,2143
+3878,3878,ELIN,2143
+3879,3879,ADAG,2142
+3880,3880,KIIK,2141
+3881,3881,CDK,2141
+3882,3882,APSG,2140
+3883,3883,ALID,2139
+3884,3884,FHD,2137
+3885,3885,MQI,2136
+3886,3886,AEAD,2136
+3887,3887,WQD,2135
+3888,3888,MFY,2135
+3889,3889,HIV,2135
+3890,3890,VGTG,2134
+3891,3891,RLVE,2132
+3892,3892,IAVL,2132
+3893,3893,ILDL,2131
+3894,3894,QLAK,2130
+3895,3895,AGTT,2130
+3896,3896,NAAL,2129
+3897,3897,WDT,2128
+3898,3898,GLRR,2128
+3899,3899,ELSD,2128
+3900,3900,DEDL,2128
+3901,3901,KLKD,2127
+3902,3902,QWG,2126
+3903,3903,PNT,2126
+3904,3904,KALE,2126
+3905,3905,TLTG,2125
+3906,3906,HTV,2124
+3907,3907,EEAA,2124
+3908,3908,AREG,2124
+3909,3909,VDGE,2122
+3910,3910,VLVL,2120
+3911,3911,KEAE,2120
+3912,3912,ELIS,2120
+3913,3913,NALL,2119
+3914,3914,RLLG,2118
+3915,3915,QLQQ,2118
+3916,3916,KLKG,2117
+3917,3917,TEEE,2116
+3918,3918,SLNL,2116
+3919,3919,RMI,2116
+3920,3920,ALKS,2116
+3921,3921,KIKE,2115
+3922,3922,ADTL,2115
+3923,3923,YHP,2114
+3924,3924,ARAG,2114
+3925,3925,SSGG,2113
+3926,3926,AKEG,2113
+3927,3927,SSW,2112
+3928,3928,VLKN,2111
+3929,3929,DLVI,2111
+3930,3930,CIQ,2111
+3931,3931,ATLL,2110
+3932,3932,AEGE,2110
+3933,3933,ELID,2109
+3934,3934,KIAD,2108
+3935,3935,DAD,2108
+3936,3936,CFN,2108
+3937,3937,EEDL,2107
+3938,3938,HTK,2106
+3939,3939,SSDS,2105
+3940,3940,MAAL,2105
+3941,3941,GLSE,2105
+3942,3942,VDAI,2101
+3943,3943,VVT,2100
+3944,3944,WRT,2098
+3945,3945,PRI,2098
+3946,3946,AATT,2098
+3947,3947,PNF,2097
+3948,3948,IGQL,2097
+3949,3949,SLIN,2096
+3950,3950,VLVS,2095
+3951,3951,SLQE,2095
+3952,3952,RLIG,2094
+3953,3953,KLAQ,2094
+3954,3954,EEAR,2094
+3955,3955,CAM,2094
+3956,3956,PQF,2093
+3957,3957,NMF,2093
+3958,3958,AVRD,2093
+3959,3959,AVEG,2092
+3960,3960,VSLG,2090
+3961,3961,HVM,2090
+3962,3962,ASGE,2090
+3963,3963,SLDD,2089
+3964,3964,PWL,2089
+3965,3965,VIAS,2088
+3966,3966,IKDL,2088
+3967,3967,AGVV,2087
+3968,3968,VLQ,2086
+3969,3969,RGGG,2086
+3970,3970,LLNS,2086
+3971,3971,IGKG,2086
+3972,3972,MAW,2085
+3973,3973,KKIL,2085
+3974,3974,HQH,2085
+3975,3975,SLPP,2082
+3976,3976,KALG,2082
+3977,3977,DLDG,2082
+3978,3978,CDI,2082
+3979,3979,ATTT,2082
+3980,3980,ALTR,2082
+3981,3981,GLGD,2080
+3982,3982,AKSG,2080
+3983,3983,VEIL,2079
+3984,3984,SSAA,2079
+3985,3985,KAAL,2079
+3986,3986,ALAH,2079
+3987,3987,SLF,2077
+3988,3988,ELRD,2077
+3989,3989,HMD,2076
+3990,3990,ELIR,2076
+3991,3991,ISGL,2075
+3992,3992,IIVD,2075
+3993,3993,CDR,2075
+3994,3994,WSR,2074
+3995,3995,RHD,2074
+3996,3996,KIIE,2074
+3997,3997,KELE,2074
+3998,3998,VGVV,2072
+3999,3999,RLAT,2072
+4000,4000,EEKE,2072
+4001,4001,AIKK,2069
+4002,4002,VGGL,2068
+4003,4003,HDT,2068
+4004,4004,TVAE,2067
+4005,4005,SLDS,2067
+4006,4006,IVLG,2067
+4007,4007,PHE,2065
+4008,4008,AGAE,2065
+4009,4009,DLIS,2064
+4010,4010,ALIS,2064
+4011,4011,ATVT,2063
+4012,4012,AGVS,2063
+4013,4013,SLPE,2062
+4014,4014,VLSD,2061
+4015,4015,VISG,2061
+4016,4016,TLKK,2061
+4017,4017,SLGE,2061
+4018,4018,KAAG,2061
+4019,4019,AVRL,2061
+4020,4020,VSSG,2060
+4021,4021,RVAR,2060
+4022,4022,AAQL,2060
+4023,4023,LLKG,2059
+4024,4024,FLDE,2059
+4025,4025,QAVL,2058
+4026,4026,QPVE,2057
+4027,4027,AIGL,2057
+4028,4028,VLPG,2056
+4029,4029,AFGG,2055
+4030,4030,VDGL,2054
+4031,4031,KLQE,2054
+4032,4032,SSTS,2053
+4033,4033,ELQE,2051
+4034,4034,CRY,2051
+4035,4035,LLF,2050
+4036,4036,LLDD,2050
+4037,4037,VSQL,2049
+4038,4038,VLT,2049
+4039,4039,IWS,2049
+4040,4040,SSSD,2048
+4041,4041,CKF,2048
+4042,4042,CND,2047
+4043,4043,IDAV,2046
+4044,4044,WKF,2044
+4045,4045,VSAS,2043
+4046,4046,VIAE,2043
+4047,4047,HNY,2043
+4048,4048,IKAG,2042
+4049,4049,WRK,2041
+4050,4050,IVSG,2041
+4051,4051,VKAA,2040
+4052,4052,TLAD,2038
+4053,4053,TIEE,2038
+4054,4054,SLRS,2037
+4055,4055,SLFL,2037
+4056,4056,DLKE,2036
+4057,4057,TWG,2035
+4058,4058,VIVG,2033
+4059,4059,VVAI,2032
+4060,4060,RAAG,2032
+4061,4061,DRL,2032
+4062,4062,TLED,2031
+4063,4063,KIAE,2031
+4064,4064,TWE,2030
+4065,4065,VSIL,2029
+4066,4066,QVW,2029
+4067,4067,DAT,2028
+4068,4068,TLGL,2027
+4069,4069,EEEG,2027
+4070,4070,TGKS,2026
+4071,4071,VLTS,2025
+4072,4072,RDVN,2025
+4073,4073,ELKN,2025
+4074,4074,KIKK,2024
+4075,4075,CFP,2024
+4076,4076,ADGL,2023
+4077,4077,NLSE,2022
+4078,4078,HFR,2022
+4079,4079,MQF,2021
+4080,4080,ILKN,2021
+4081,4081,AGSS,2020
+4082,4082,AAAN,2020
+4083,4083,AIVV,2019
+4084,4084,CQP,2018
+4085,4085,WFF,2016
+4086,4086,HQK,2016
+4087,4087,FLEE,2016
+4088,4088,ELIG,2016
+4089,4089,PFI,2015
+4090,4090,HNI,2014
+4091,4091,AVRG,2014
+4092,4092,ASAR,2014
+4093,4093,VIEG,2012
+4094,4094,LLER,2012
+4095,4095,ATAL,2012
+4096,4096,SLRG,2010
+4097,4097,KVKE,2010
+4098,4098,VLKD,2009
+4099,4099,ASRL,2009
+4100,4100,IEAL,2008
+4101,4101,AFSG,2007
+4102,4102,AIAK,2006
+4103,4103,AAFL,2006
+4104,4104,HQI,2005
+4105,4105,PLPE,2004
+4106,4106,KLKN,2003
+4107,4107,WIF,2001
+4108,4108,RMT,2001
+4109,4109,NAW,2001
+4110,4110,KHD,2001
+4111,4111,ATVE,2001
+4112,4112,GLID,2000
+4113,4113,PLVR,1999
+4114,4114,PFY,1999
+4115,4115,IGDG,1999
+4116,4116,QLQE,1998
+4117,4117,CYD,1998
+4118,4118,WFN,1997
+4119,4119,TLTS,1997
+4120,4120,TIAA,1997
+4121,4121,SSPS,1997
+4122,4122,FLAM,1997
+4123,4123,AEVR,1997
+4124,4124,MVC,1996
+4125,4125,KKIS,1996
+4126,4126,AVIL,1996
+4127,4127,AGEG,1996
+4128,4128,IEK,1994
+4129,4129,TKEE,1993
+4130,4130,MFK,1993
+4131,4131,LLFG,1993
+4132,4132,HCS,1993
+4133,4133,DLIK,1993
+4134,4134,VGGS,1990
+4135,4135,RLTE,1989
+4136,4136,MYR,1989
+4137,4137,MASL,1988
+4138,4138,KKAK,1988
+4139,4139,AGAL,1987
+4140,4140,SLVV,1986
+4141,4141,ELNE,1986
+4142,4142,NQV,1985
+4143,4143,APGG,1985
+4144,4144,VDVL,1984
+4145,4145,VPEE,1983
+4146,4146,NLSG,1983
+4147,4147,IAKL,1983
+4148,4148,AAVQ,1983
+4149,4149,VGKL,1982
+4150,4150,RLSS,1982
+4151,4151,PCL,1982
+4152,4152,CDY,1982
+4153,4153,GLPE,1981
+4154,4154,VEVR,1979
+4155,4155,IRPL,1979
+4156,4156,ELGE,1979
+4157,4157,FAAL,1978
+4158,4158,TPPP,1977
+4159,4159,RVLG,1977
+4160,4160,HQY,1977
+4161,4161,ELGG,1977
+4162,4162,AERG,1977
+4163,4163,FQY,1976
+4164,4164,DEVV,1976
+4165,4165,DELL,1975
+4166,4166,AGDL,1975
+4167,4167,WML,1974
+4168,4168,TLAL,1974
+4169,4169,AVVS,1974
+4170,4170,AFLS,1974
+4171,4171,ADKL,1974
+4172,4172,VTLG,1973
+4173,4173,VKEG,1973
+4174,4174,FLSS,1973
+4175,4175,DGSG,1973
+4176,4176,ELDL,1972
+4177,4177,YQH,1971
+4178,4178,VIGE,1971
+4179,4179,KIIG,1970
+4180,4180,GLSP,1970
+4181,4181,APVV,1970
+4182,4182,KLLG,1969
+4183,4183,AVAI,1969
+4184,4184,PLVV,1968
+4185,4185,VPP,1967
+4186,4186,VKDG,1967
+4187,4187,IAEE,1967
+4188,4188,VLAI,1966
+4189,4189,PLIG,1966
+4190,4190,LLTD,1966
+4191,4191,IDAA,1965
+4192,4192,AGIL,1964
+4193,4193,ISAS,1963
+4194,4194,IASG,1963
+4195,4195,DLIL,1963
+4196,4196,SLT,1962
+4197,4197,PLGS,1961
+4198,4198,KIEE,1961
+4199,4199,HYF,1961
+4200,4200,HHD,1961
+4201,4201,RVAK,1960
+4202,4202,AFLE,1960
+4203,4203,AGAI,1957
+4204,4204,TLDG,1955
+4205,4205,ISAL,1955
+4206,4206,RLIE,1954
+4207,4207,FLGG,1953
+4208,4208,DSG,1953
+4209,4209,RRRG,1952
+4210,4210,KRKK,1952
+4211,4211,KRLG,1952
+4212,4212,ITGG,1951
+4213,4213,FMT,1951
+4214,4214,TLAQ,1950
+4215,4215,PLTG,1950
+4216,4216,IVGL,1950
+4217,4217,CFF,1950
+4218,4218,VIAT,1949
+4219,4219,RMQ,1949
+4220,4220,KVAE,1949
+4221,4221,KIVE,1949
+4222,4222,RLKS,1948
+4223,4223,ILNL,1948
+4224,4224,AGFE,1948
+4225,4225,TLT,1947
+4226,4226,RLKL,1946
+4227,4227,ELSG,1946
+4228,4228,CTN,1946
+4229,4229,AAT,1946
+4230,4230,DLTE,1945
+4231,4231,DEVL,1945
+4232,4232,AVKN,1945
+4233,4233,VSVG,1944
+4234,4234,SLEG,1944
+4235,4235,IDAI,1944
+4236,4236,WME,1943
+4237,4237,FLKK,1943
+4238,4238,DLPE,1942
+4239,4239,RLKR,1941
+4240,4240,QMN,1941
+4241,4241,KLTG,1941
+4242,4242,ILKD,1938
+4243,4243,GGLL,1937
+4244,4244,CPR,1937
+4245,4245,ILGS,1936
+4246,4246,DEGG,1936
+4247,4247,VVGE,1935
+4248,4248,VKAL,1935
+4249,4249,AVPG,1935
+4250,4250,ELKG,1934
+4251,4251,AVSL,1934
+4252,4252,AEAQ,1933
+4253,4253,WRP,1932
+4254,4254,AYLG,1932
+4255,4255,VTAI,1931
+4256,4256,RCE,1931
+4257,4257,NLEE,1930
+4258,4258,VETP,1928
+4259,4259,SLKG,1928
+4260,4260,FLKE,1928
+4261,4261,VKEE,1927
+4262,4262,PLPS,1927
+4263,4263,ARRG,1927
+4264,4264,ELES,1926
+4265,4265,TLKL,1925
+4266,4266,LLY,1925
+4267,4267,IIIG,1925
+4268,4268,IEKE,1925
+4269,4269,GLTP,1925
+4270,4270,VKVG,1924
+4271,4271,NWG,1924
+4272,4272,RLVR,1923
+4273,4273,DLKL,1923
+4274,4274,ATVL,1923
+4275,4275,ATSS,1923
+4276,4276,AERR,1923
+4277,4277,QLAD,1921
+4278,4278,VIEE,1919
+4279,4279,PYY,1919
+4280,4280,KAEE,1919
+4281,4281,AVVR,1919
+4282,4282,VTAA,1918
+4283,4283,DKS,1918
+4284,4284,TRFF,1917
+4285,4285,KLGE,1917
+4286,4286,ELPL,1917
+4287,4287,AGKT,1917
+4288,4288,SLVN,1915
+4289,4289,TLKD,1914
+4290,4290,QLAQ,1914
+4291,4291,AEAN,1914
+4292,4292,TLSD,1913
+4293,4293,VEY,1911
+4294,4294,SLVR,1911
+4295,4295,IVDL,1911
+4296,4296,VGIG,1910
+4297,4297,PMS,1910
+4298,4298,EEED,1909
+4299,4299,KSKK,1908
+4300,4300,REAA,1907
+4301,4301,GLSD,1907
+4302,4302,GGDG,1906
+4303,4303,ASEG,1906
+4304,4304,RLRD,1905
+4305,4305,VLPL,1904
+4306,4306,TLPL,1904
+4307,4307,AIIS,1904
+4308,4308,VANL,1903
+4309,4309,VLFS,1902
+4310,4310,GLDE,1902
+4311,4311,RLQE,1901
+4312,4312,MMK,1901
+4313,4313,KASL,1901
+4314,4314,GLW,1901
+4315,4315,KIVD,1900
+4316,4316,KCE,1900
+4317,4317,ATAR,1900
+4318,4318,VLNL,1899
+4319,4319,AVEK,1899
+4320,4320,FMR,1898
+4321,4321,ILKL,1897
+4322,4322,PRH,1896
+4323,4323,ASAE,1896
+4324,4324,QLAG,1895
+4325,4325,PIH,1895
+4326,4326,LLQS,1895
+4327,4327,ILT,1895
+4328,4328,VVID,1894
+4329,4329,ASSE,1894
+4330,4330,ITAD,1893
+4331,4331,IKEE,1893
+4332,4332,AISS,1892
+4333,4333,VDKL,1891
+4334,4334,GLVS,1891
+4335,4335,ILEK,1890
+4336,4336,FGGG,1890
+4337,4337,RLVV,1889
+4338,4338,VIDL,1888
+4339,4339,VGAV,1888
+4340,4340,VAQL,1888
+4341,4341,TVSS,1888
+4342,4342,RMV,1888
+4343,4343,RALE,1888
+4344,4344,HMS,1887
+4345,4345,VIAR,1886
+4346,4346,RARL,1885
+4347,4347,VTAG,1883
+4348,4348,RLGE,1883
+4349,4349,QQQQQQ,1883
+4350,4350,AIAQ,1882
+4351,4351,RLED,1881
+4352,4352,IREL,1881
+4353,4353,AKTL,1881
+4354,4354,VLVI,1878
+4355,4355,APEE,1878
+4356,4356,KKLL,1877
+4357,4357,VVDS,1876
+4358,4358,VEVT,1876
+4359,4359,VAKK,1876
+4360,4360,PEKL,1876
+4361,4361,SSIS,1874
+4362,4362,YLEG,1873
+4363,4363,TLVG,1872
+4364,4364,GLIS,1872
+4365,4365,DEIE,1872
+4366,4366,AVSE,1872
+4367,4367,APGS,1872
+4368,4368,AGIP,1872
+4369,4369,VLEK,1869
+4370,4370,IKAA,1869
+4371,4371,IFGG,1869
+4372,4372,GLY,1869
+4373,4373,ATGS,1869
+4374,4374,AMLG,1869
+4375,4375,TATL,1868
+4376,4376,QLLE,1868
+4377,4377,NMT,1868
+4378,4378,GLKK,1868
+4379,4379,IIKK,1867
+4380,4380,DTL,1867
+4381,4381,AKGG,1867
+4382,4382,VLFL,1866
+4383,4383,RKRR,1866
+4384,4384,PGSS,1866
+4385,4385,KGVV,1866
+4386,4386,VPAD,1865
+4387,4387,IKNL,1865
+4388,4388,HKV,1865
+4389,4389,RELL,1864
+4390,4390,MQH,1864
+4391,4391,KLEK,1862
+4392,4392,RIVE,1861
+4393,4393,SLRD,1860
+4394,4394,PLPL,1860
+4395,4395,HDK,1860
+4396,4396,YHD,1859
+4397,4397,VLTD,1858
+4398,4398,NNNNNNNNNNNNNNNN,1858
+4399,4399,ILAK,1858
+4400,4400,EEDE,1858
+4401,4401,AQAL,1858
+4402,4402,CQN,1856
+4403,4403,AVKR,1856
+4404,4404,ASKL,1856
+4405,4405,APLS,1856
+4406,4406,IRDL,1855
+4407,4407,VSKK,1853
+4408,4408,SLVK,1853
+4409,4409,FMI,1852
+4410,4410,ALPS,1852
+4411,4411,VLRR,1851
+4412,4412,CAH,1851
+4413,4413,TVSG,1849
+4414,4414,RLRS,1849
+4415,4415,MQY,1849
+4416,4416,AVT,1849
+4417,4417,ASDL,1849
+4418,4418,RLLD,1848
+4419,4419,YLGG,1847
+4420,4420,PRV,1847
+4421,4421,YIV,1846
+4422,4422,RLW,1846
+4423,4423,IKTL,1846
+4424,4424,IATL,1846
+4425,4425,AASE,1846
+4426,4426,LLAF,1845
+4427,4427,KLDL,1845
+4428,4428,FHF,1845
+4429,4429,ALDP,1845
+4430,4430,AGIS,1845
+4431,4431,QLSE,1844
+4432,4432,AIRR,1843
+4433,4433,APEL,1842
+4434,4434,VKVT,1841
+4435,4435,TSSS,1841
+4436,4436,FEEL,1840
+4437,4437,CWL,1840
+4438,4438,CRI,1839
+4439,4439,WVF,1838
+4440,4440,AKVI,1838
+4441,4441,PSTP,1837
+4442,4442,IIEE,1837
+4443,4443,DEVE,1836
+4444,4444,DEAR,1836
+4445,4445,AEIG,1836
+4446,4446,HNK,1835
+4447,4447,TVEL,1834
+4448,4448,RAGL,1834
+4449,4449,AIVD,1834
+4450,4450,YIC,1833
+4451,4451,SLQ,1833
+4452,4452,IIAD,1833
+4453,4453,GLVT,1832
+4454,4454,AKVL,1832
+4455,4455,IENL,1831
+4456,4456,DGSS,1831
+4457,4457,AENL,1831
+4458,4458,AEID,1831
+4459,4459,DLKG,1830
+4460,4460,AVSD,1830
+4461,4461,ALED,1830
+4462,4462,GLVR,1829
+4463,4463,FLFL,1829
+4464,4464,DLVG,1829
+4465,4465,ASAI,1829
+4466,4466,WAH,1828
+4467,4467,ALRQ,1828
+4468,4468,AGKL,1828
+4469,4469,ILDS,1827
+4470,4470,ELKL,1827
+4471,4471,DSDSDSDS,1827
+4472,4472,DIE,1825
+4473,4473,VVAD,1824
+4474,4474,PCG,1823
+4475,4475,LLRQ,1823
+4476,4476,WYFL,1822
+4477,4477,VSTS,1822
+4478,4478,IIDL,1822
+4479,4479,ILIG,1821
+4480,4480,ILES,1821
+4481,4481,VSAG,1820
+4482,4482,SGTE,1820
+4483,4483,IAVG,1820
+4484,4484,EEKK,1820
+4485,4485,ASVG,1820
+4486,4486,AEVD,1820
+4487,4487,ELRK,1819
+4488,4488,WRF,1817
+4489,4489,DSTS,1817
+4490,4490,WIQ,1816
+4491,4491,QLGG,1816
+4492,4492,ANVV,1815
+4493,4493,VIAD,1814
+4494,4494,TLPE,1814
+4495,4495,KARL,1814
+4496,4496,PKH,1813
+4497,4497,ELVN,1813
+4498,4498,NVLL,1812
+4499,4499,GGVI,1812
+4500,4500,ARQ,1812
+4501,4501,AEIL,1812
+4502,4502,SLAI,1811
+4503,4503,PQK,1810
+4504,4504,KVAD,1810
+4505,4505,AAKG,1809
+4506,4506,VRRL,1808
+4507,4507,LLEQ,1808
+4508,4508,TLRR,1807
+4509,4509,RAGG,1807
+4510,4510,CRH,1807
+4511,4511,TGRR,1806
+4512,4512,SLKN,1806
+4513,4513,SLID,1806
+4514,4514,KA,1806
+4515,4515,SESE,1805
+4516,4516,IILL,1805
+4517,4517,ELAN,1805
+4518,4518,ATAG,1804
+4519,4519,VTEG,1803
+4520,4520,KEVI,1803
+4521,4521,EEVV,1803
+4522,4522,GLRL,1802
+4523,4523,APAS,1801
+4524,4524,TGVG,1799
+4525,4525,ELI,1799
+4526,4526,TTPS,1798
+4527,4527,AVIS,1798
+4528,4528,ALDE,1797
+4529,4529,GGVV,1796
+4530,4530,VAAS,1794
+4531,4531,QCS,1794
+4532,4532,LLQR,1794
+4533,4533,ELT,1794
+4534,4534,ARTL,1794
+4535,4535,FLSG,1793
+4536,4536,AQLS,1793
+4537,4537,VLTE,1792
+4538,4538,MMT,1792
+4539,4539,LLKT,1792
+4540,4540,TTTG,1789
+4541,4541,SSEE,1789
+4542,4542,KIID,1789
+4543,4543,KWG,1789
+4544,4544,HFI,1789
+4545,4545,GGPL,1789
+4546,4546,ELTG,1789
+4547,4547,AKEE,1789
+4548,4548,ADGE,1789
+4549,4549,VLKR,1788
+4550,4550,AIAI,1788
+4551,4551,WYD,1787
+4552,4552,PLIT,1787
+4553,4553,NGSG,1786
+4554,4554,AKRR,1786
+4555,4555,VLKG,1785
+4556,4556,VDLG,1785
+4557,4557,TLKN,1785
+4558,4558,AKGE,1784
+4559,4559,VAPG,1783
+4560,4560,VLVN,1781
+4561,4561,SLNS,1781
+4562,4562,NLAA,1781
+4563,4563,PNR,1780
+4564,4564,IIKE,1780
+4565,4565,ATVV,1780
+4566,4566,ALEN,1780
+4567,4567,YWG,1779
+4568,4568,IIVG,1779
+4569,4569,ALTD,1779
+4570,4570,TVAS,1778
+4571,4571,GLEG,1778
+4572,4572,WHG,1777
+4573,4573,KAVL,1777
+4574,4574,IVAV,1777
+4575,4575,ILSD,1777
+4576,4576,ALVI,1777
+4577,4577,VSVS,1776
+4578,4578,DEVK,1775
+4579,4579,ISKL,1774
+4580,4580,VAKG,1773
+4581,4581,SLKR,1773
+4582,4582,MSKS,1773
+4583,4583,APPG,1773
+4584,4584,MYF,1772
+4585,4585,GLDS,1772
+4586,4586,ALQQ,1772
+4587,4587,PLSP,1771
+4588,4588,MWL,1771
+4589,4589,ISLL,1771
+4590,4590,IIRE,1770
+4591,4591,ITLG,1770
+4592,4592,VGKS,1769
+4593,4593,IRKL,1769
+4594,4594,ARGE,1769
+4595,4595,VVAS,1768
+4596,4596,VEVK,1767
+4597,4597,SSKK,1767
+4598,4598,SLAQ,1767
+4599,4599,ITRD,1767
+4600,4600,IWD,1767
+4601,4601,ARAV,1767
+4602,4602,AIIE,1767
+4603,4603,QMT,1766
+4604,4604,VDAV,1764
+4605,4605,RLKK,1764
+4606,4606,APAG,1764
+4607,4607,VLRS,1763
+4608,4608,IATG,1763
+4609,4609,ATAV,1763
+4610,4610,WYS,1762
+4611,4611,RETL,1762
+4612,4612,AFAA,1762
+4613,4613,VEKG,1761
+4614,4614,IGLG,1761
+4615,4615,ALPP,1761
+4616,4616,VGRL,1760
+4617,4617,KRAR,1760
+4618,4618,KAGG,1760
+4619,4619,DID,1760
+4620,4620,VEAE,1759
+4621,4621,RPGG,1759
+4622,4622,FVW,1759
+4623,4623,WMG,1758
+4624,4624,VFGG,1758
+4625,4625,IWE,1758
+4626,4626,ALIR,1758
+4627,4627,VRLG,1757
+4628,4628,IADG,1757
+4629,4629,ILVD,1756
+4630,4630,CHP,1756
+4631,4631,VSN,1755
+4632,4632,IIGL,1755
+4633,4633,RLQG,1754
+4634,4634,NLIE,1754
+4635,4635,KEGL,1754
+4636,4636,AAID,1754
+4637,4637,WER,1753
+4638,4638,ILFL,1753
+4639,4639,ILDG,1753
+4640,4640,CTK,1753
+4641,4641,AGVK,1753
+4642,4642,TGLG,1752
+4643,4643,NKID,1752
+4644,4644,DLRE,1752
+4645,4645,IGGS,1751
+4646,4646,DEID,1751
+4647,4647,ALIT,1751
+4648,4648,VLY,1750
+4649,4649,CKV,1750
+4650,4650,RLPL,1749
+4651,4651,DFL,1748
+4652,4652,VLVR,1747
+4653,4653,VLKL,1747
+4654,4654,MAEL,1747
+4655,4655,VTVG,1746
+4656,4656,SLN,1746
+4657,4657,SGKL,1746
+4658,4658,RSVI,1746
+4659,4659,QLVS,1746
+4660,4660,PGGL,1746
+4661,4661,TVAV,1745
+4662,4662,ISEE,1745
+4663,4663,ARDL,1745
+4664,4664,VEVI,1744
+4665,4665,RLQ,1744
+4666,4666,XXXX,1743
+4667,4667,VVLE,1743
+4668,4668,TVTL,1742
+4669,4669,AGAK,1742
+4670,4670,AAQG,1742
+4671,4671,WEQ,1741
+4672,4672,SLAP,1741
+4673,4673,QLKK,1741
+4674,4674,IEKG,1741
+4675,4675,AILL,1741
+4676,4676,DYL,1740
+4677,4677,CHE,1740
+4678,4678,ATSG,1740
+4679,4679,ANAV,1740
+4680,4680,ILPG,1739
+4681,4681,ILKG,1739
+4682,4682,VELE,1738
+4683,4683,PEP,1738
+4684,4684,KVEE,1738
+4685,4685,SLIT,1737
+4686,4686,ASPS,1737
+4687,4687,CPQ,1736
+4688,4688,CPI,1736
+4689,4689,SGKG,1735
+4690,4690,RARG,1734
+4691,4691,PLVG,1734
+4692,4692,VVSS,1733
+4693,4693,RELG,1733
+4694,4694,MGY,1733
+4695,4695,IVKE,1733
+4696,4696,DDE,1733
+4697,4697,DLSD,1732
+4698,4698,TCP,1731
+4699,4699,ITEE,1731
+4700,4700,CTI,1731
+4701,4701,WEN,1730
+4702,4702,VIDE,1728
+4703,4703,VEAT,1728
+4704,4704,NLAR,1728
+4705,4705,MYN,1728
+4706,4706,FGAP,1728
+4707,4707,DLVR,1728
+4708,4708,AKKE,1728
+4709,4709,DLPS,1727
+4710,4710,RLEG,1726
+4711,4711,AVGE,1726
+4712,4712,YLRD,1725
+4713,4713,WQK,1725
+4714,4714,TEAA,1725
+4715,4715,LLKP,1725
+4716,4716,ISVS,1724
+4717,4717,ALTP,1724
+4718,4718,IGLL,1722
+4719,4719,VTEE,1721
+4720,4720,VAPL,1721
+4721,4721,TLPG,1721
+4722,4722,GLIN,1721
+4723,4723,ADIE,1721
+4724,4724,TLRD,1720
+4725,4725,RGVD,1720
+4726,4726,KKRR,1720
+4727,4727,KAKL,1720
+4728,4728,KGTG,1719
+4729,4729,GLPD,1719
+4730,4730,WSF,1718
+4731,4731,QTRE,1718
+4732,4732,AIID,1718
+4733,4733,VRAG,1717
+4734,4734,ALPE,1717
+4735,4735,GLAS,1716
+4736,4736,WET,1715
+4737,4737,CDV,1715
+4738,4738,ARGG,1715
+4739,4739,VKVI,1714
+4740,4740,AIVT,1714
+4741,4741,SGIL,1713
+4742,4742,RVPL,1713
+4743,4743,VILG,1712
+4744,4744,SLAF,1712
+4745,4745,ISRL,1712
+4746,4746,ELQG,1712
+4747,4747,YLKE,1711
+4748,4748,VDRL,1711
+4749,4749,KVKK,1711
+4750,4750,AVAQ,1711
+4751,4751,QEKL,1710
+4752,4752,IRAG,1710
+4753,4753,IPVG,1710
+4754,4754,VTFD,1708
+4755,4755,IISS,1708
+4756,4756,TLVE,1707
+4757,4757,DGTP,1707
+4758,4758,QQQL,1706
+4759,4759,DLDD,1706
+4760,4760,VTVV,1705
+4761,4761,ALFS,1705
+4762,4762,VPAG,1704
+4763,4763,TVAG,1704
+4764,4764,TGKP,1704
+4765,4765,SLEK,1704
+4766,4766,SGVV,1704
+4767,4767,LLNG,1704
+4768,4768,ILRR,1704
+4769,4769,VIGL,1703
+4770,4770,PEAA,1703
+4771,4771,PVC,1703
+4772,4772,MAKL,1703
+4773,4773,KLDE,1703
+4774,4774,DGKT,1703
+4775,4775,KLTE,1702
+4776,4776,SGAV,1701
+4777,4777,FDVV,1701
+4778,4778,AFAG,1699
+4779,4779,VIKE,1698
+4780,4780,RLKG,1697
+4781,4781,IYP,1697
+4782,4782,WYE,1696
+4783,4783,RSAA,1696
+4784,4784,RRAR,1696
+4785,4785,PVAG,1696
+4786,4786,LLPP,1696
+4787,4787,ILDP,1696
+4788,4788,IGID,1696
+4789,4789,WDK,1695
+4790,4790,VLDD,1695
+4791,4791,LLVT,1695
+4792,4792,TSSG,1694
+4793,4793,TASS,1694
+4794,4794,LLDR,1694
+4795,4795,IGQG,1694
+4796,4796,IAKK,1694
+4797,4797,ELER,1694
+4798,4798,RGTL,1693
+4799,4799,NLKE,1692
+4800,4800,IAEG,1692
+4801,4801,ELFE,1692
+4802,4802,ALTS,1692
+4803,4803,AFAR,1692
+4804,4804,TLIE,1691
+4805,4805,RLSD,1691
+4806,4806,VLED,1690
+4807,4807,REAI,1690
+4808,4808,FVLL,1690
+4809,4809,VLKS,1689
+4810,4810,RSGG,1689
+4811,4811,NLKL,1689
+4812,4812,ASLD,1689
+4813,4813,QVAA,1688
+4814,4814,HYK,1688
+4815,4815,ASAT,1688
+4816,4816,GLKG,1687
+4817,4817,ASIS,1687
+4818,4818,VSAT,1686
+4819,4819,QLSS,1686
+4820,4820,QMR,1686
+4821,4821,QALG,1686
+4822,4822,ELKT,1685
+4823,4823,ALKQ,1685
+4824,4824,VARG,1684
+4825,4825,VLPE,1683
+4826,4826,VGID,1683
+4827,4827,KRKL,1683
+4828,4828,IEGE,1683
+4829,4829,DLIT,1683
+4830,4830,ASES,1683
+4831,4831,TLVP,1682
+4832,4832,PFN,1682
+4833,4833,DEDG,1682
+4834,4834,AGGE,1682
+4835,4835,TWS,1681
+4836,4836,RLTG,1681
+4837,4837,ILPE,1681
+4838,4838,VGDG,1680
+4839,4839,IPAD,1680
+4840,4840,AAVD,1680
+4841,4841,VLRD,1679
+4842,4842,VIES,1678
+4843,4843,CKY,1678
+4844,4844,AKLL,1678
+4845,4845,VSSS,1677
+4846,4846,KLVK,1677
+4847,4847,AGIT,1677
+4848,4848,WIY,1676
+4849,4849,VLID,1676
+4850,4850,PQY,1676
+4851,4851,KAGL,1676
+4852,4852,EETL,1676
+4853,4853,DEAA,1676
+4854,4854,ASTL,1676
+4855,4855,VVVS,1675
+4856,4856,IVVG,1675
+4857,4857,ARVE,1675
+4858,4858,KRVD,1674
+4859,4859,TVTG,1673
+4860,4860,GLDG,1673
+4861,4861,AKQL,1673
+4862,4862,VTPE,1672
+4863,4863,VISS,1672
+4864,4864,IRGG,1672
+4865,4865,VLPWG,1671
+4866,4866,SLQL,1671
+4867,4867,KKIG,1671
+4868,4868,IEVE,1671
+4869,4869,QMI,1670
+4870,4870,TSTT,1669
+4871,4871,PLRD,1669
+4872,4872,FHH,1669
+4873,4873,SLNE,1668
+4874,4874,NCE,1668
+4875,4875,HNR,1668
+4876,4876,VPAA,1667
+4877,4877,MMQ,1667
+4878,4878,ILKS,1667
+4879,4879,IKVV,1667
+4880,4880,ELRS,1667
+4881,4881,APAE,1667
+4882,4882,AITG,1667
+4883,4883,RIIE,1666
+4884,4884,HVDHG,1666
+4885,4885,FHN,1666
+4886,4886,AKAE,1666
+4887,4887,WSK,1665
+4888,4888,VIIG,1665
+4889,4889,KVLE,1665
+4890,4890,CDN,1665
+4891,4891,VLRG,1664
+4892,4892,KNKK,1664
+4893,4893,IVAT,1664
+4894,4894,FHQ,1664
+4895,4895,VRGG,1663
+4896,4896,TLLS,1663
+4897,4897,QLVG,1663
+4898,4898,IVKK,1663
+4899,4899,ALQR,1663
+4900,4900,CTH,1662
+4901,4901,AAYL,1661
+4902,4902,RVGG,1660
+4903,4903,PPAP,1660
+4904,4904,NHD,1660
+4905,4905,ADAD,1660
+4906,4906,RLVS,1659
+4907,4907,RLTL,1659
+4908,4908,SSNS,1658
+4909,4909,RRLG,1658
+4910,4910,ISIL,1658
+4911,4911,FHR,1658
+4912,4912,MFI,1657
+4913,4913,KVRR,1657
+4914,4914,DLTL,1657
+4915,4915,SLTD,1655
+4916,4916,FEGG,1655
+4917,4917,VSAE,1654
+4918,4918,GLFL,1654
+4919,4919,ALKT,1654
+4920,4920,VPEG,1653
+4921,4921,TVVG,1653
+4922,4922,LLDP,1653
+4923,4923,ISKE,1653
+4924,4924,AIAT,1653
+4925,4925,DLKD,1652
+4926,4926,CTY,1652
+4927,4927,SLIR,1651
+4928,4928,RLFG,1651
+4929,4929,RGY,1651
+4930,4930,PLTS,1651
+4931,4931,ELDD,1651
+4932,4932,EEIK,1651
+4933,4933,QLKS,1650
+4934,4934,PLSG,1650
+4935,4935,ILNS,1650
+4936,4936,ASVT,1650
+4937,4937,CQK,1649
+4938,4938,VVVE,1648
+4939,4939,KAIL,1648
+4940,4940,VALE,1647
+4941,4941,KLTD,1647
+4942,4942,IITG,1647
+4943,4943,ELTR,1647
+4944,4944,AIKG,1647
+4945,4945,ELAV,1646
+4946,4946,DLID,1646
+4947,4947,VLFG,1645
+4948,4948,TTLL,1645
+4949,4949,QLVR,1645
+4950,4950,WRH,1644
+4951,4951,VDAG,1644
+4952,4952,IGFG,1644
+4953,4953,DGKK,1644
+4954,4954,CNK,1644
+4955,4955,CDT,1644
+4956,4956,VAVS,1643
+4957,4957,KEVE,1643
+4958,4958,IVIG,1643
+4959,4959,AKVT,1643
+4960,4960,VKKG,1642
+4961,4961,IEVI,1642
+4962,4962,GLGS,1642
+4963,4963,FLKS,1642
+4964,4964,VFTG,1641
+4965,4965,NVW,1641
+4966,4966,NHF,1641
+4967,4967,AHLG,1641
+4968,4968,RAEL,1640
+4969,4969,PGTP,1640
+4970,4970,KVLG,1640
+4971,4971,DEAI,1640
+4972,4972,AVTE,1640
+4973,4973,RASG,1639
+4974,4974,PEVV,1639
+4975,4975,PNY,1639
+4976,4976,YHF,1638
+4977,4977,YCE,1638
+4978,4978,KLGG,1638
+4979,4979,IPAG,1638
+4980,4980,HYY,1638
+4981,4981,ELTD,1638
+4982,4982,TLKS,1637
+4983,4983,TAVL,1637
+4984,4984,SPEE,1637
+4985,4985,HVC,1637
+4986,4986,ATIE,1637
+4987,4987,RMF,1636
+4988,4988,RIAE,1635
+4989,4989,GLVP,1635
+4990,4990,PQH,1634
+4991,4991,KQKL,1634
+4992,4992,IEKD,1634
+4993,4993,SLTP,1633
+4994,4994,LLPD,1633
+4995,4995,GLRG,1633
+4996,4996,PAW,1632
+4997,4997,MHD,1632
+4998,4998,RSAL,1631
+4999,4999,IRRL,1631
+5000,5000,DSS,1631
+5001,5001,DSE,1631
+5002,5002,VTIT,1630
+5003,5003,VLPWGQMS,1629
+5004,5004,AGIK,1629
+5005,5005,ADIG,1629
+5006,5006,ADAE,1629
+5007,5007,VLTT,1627
+5008,5008,RVAA,1627
+5009,5009,PSTS,1627
+5010,5010,KLAS,1627
+5011,5011,GLQ,1627
+5012,5012,WST,1626
+5013,5013,WSQ,1626
+5014,5014,VRIG,1626
+5015,5015,TLGG,1626
+5016,5016,DLGG,1626
+5017,5017,ADSL,1626
+5018,5018,YKM,1625
+5019,5019,LLID,1625
+5020,5020,KNIL,1625
+5021,5021,AIPY,1625
+5022,5022,PLAV,1624
+5023,5023,NLID,1624
+5024,5024,DLKR,1624
+5025,5025,IPEE,1623
+5026,5026,KLED,1622
+5027,5027,TVRG,1621
+5028,5028,TPTP,1621
+5029,5029,TGSL,1621
+5030,5030,SGIG,1621
+5031,5031,RRK,1621
+5032,5032,APGE,1621
+5033,5033,KGVI,1620
+5034,5034,DGVT,1620
+5035,5035,ASFL,1620
+5036,5036,ALDS,1620
+5037,5037,DVT,1619
+5038,5038,TLES,1618
+5039,5039,TLAV,1618
+5040,5040,PYR,1618
+5041,5041,LLFS,1618
+5042,5042,WDR,1617
+5043,5043,AFSS,1617
+5044,5044,GLRS,1616
+5045,5045,DLRS,1616
+5046,5046,VLPS,1615
+5047,5047,NNNNNN,1615
+5048,5048,KKGE,1615
+5049,5049,IVEL,1615
+5050,5050,DVE,1615
+5051,5051,TEEL,1614
+5052,5052,PYF,1614
+5053,5053,IRNL,1614
+5054,5054,ALFL,1614
+5055,5055,TLDD,1613
+5056,5056,RLSP,1613
+5057,5057,KIIN,1613
+5058,5058,RDKL,1612
+5059,5059,DEAV,1612
+5060,5060,AIEK,1612
+5061,5061,TLNL,1611
+5062,5062,ELVG,1611
+5063,5063,AEQ,1611
+5064,5064,GLKD,1610
+5065,5065,DGEE,1610
+5066,5066,DAP,1610
+5067,5067,TLSL,1609
+5068,5068,RIAA,1609
+5069,5069,ISNL,1609
+5070,5070,AFAD,1609
+5071,5071,VALS,1608
+5072,5072,ILGE,1608
+5073,5073,AIAV,1608
+5074,5074,RSLG,1607
+5075,5075,PEAV,1607
+5076,5076,KKLS,1607
+5077,5077,DNL,1607
+5078,5078,PQI,1606
+5079,5079,KIRE,1606
+5080,5080,ISAG,1606
+5081,5081,APY,1606
+5082,5082,ALVN,1606
+5083,5083,AIRL,1606
+5084,5084,GLAT,1605
+5085,5085,GGVG,1605
+5086,5086,VTSG,1604
+5087,5087,LLVK,1604
+5088,5088,PGVL,1603
+5089,5089,ALFE,1603
+5090,5090,ASEE,1602
+5091,5091,AKVE,1602
+5092,5092,KLIK,1601
+5093,5093,REAG,1600
+5094,5094,MMR,1600
+5095,5095,HNT,1600
+5096,5096,CTC,1600
+5097,5097,KLY,1599
+5098,5098,ISPL,1599
+5099,5099,HTGEKP,1599
+5100,5100,DIG,1599
+5101,5101,TSAA,1597
+5102,5102,TISS,1597
+5103,5103,IMV,1597
+5104,5104,SLIP,1596
+5105,5105,RRRL,1596
+5106,5106,MAGL,1596
+5107,5107,KLVS,1596
+5108,5108,DLVT,1596
+5109,5109,ADQL,1596
+5110,5110,IGVV,1595
+5111,5111,AQAG,1595
+5112,5112,AETG,1595
+5113,5113,TPGHVD,1594
+5114,5114,ADVD,1594
+5115,5115,VRSG,1593
+5116,5116,MSGG,1593
+5117,5117,ISSG,1593
+5118,5118,GLIT,1593
+5119,5119,CYT,1593
+5120,5120,ADAT,1593
+5121,5121,CYR,1592
+5122,5122,IGAT,1591
+5123,5123,APSS,1591
+5124,5124,VA,1590
+5125,5125,ILLS,1590
+5126,5126,GLVI,1590
+5127,5127,GLEE,1590
+5128,5128,FLKD,1590
+5129,5129,ELVQ,1590
+5130,5130,DGDG,1590
+5131,5131,ASRR,1590
+5132,5132,VREE,1589
+5133,5133,KVAA,1589
+5134,5134,ISAA,1589
+5135,5135,AQQL,1589
+5136,5136,AKAV,1588
+5137,5137,TGVV,1587
+5138,5138,PGVP,1587
+5139,5139,PEQL,1587
+5140,5140,IVEE,1587
+5141,5141,IVAL,1587
+5142,5142,ELIT,1587
+5143,5143,ASVE,1587
+5144,5144,VVLS,1586
+5145,5145,VKAV,1585
+5146,5146,RAIL,1585
+5147,5147,KLIS,1585
+5148,5148,IPVS,1585
+5149,5149,AEML,1585
+5150,5150,AEKK,1585
+5151,5151,MYY,1584
+5152,5152,GGAV,1584
+5153,5153,VILL,1583
+5154,5154,VKLG,1583
+5155,5155,PDVV,1583
+5156,5156,IKN,1583
+5157,5157,FHY,1583
+5158,5158,YMP,1582
+5159,5159,RWE,1582
+5160,5160,PME,1581
+5161,5161,PAC,1581
+5162,5162,KGLE,1581
+5163,5163,ILED,1581
+5164,5164,CTQ,1581
+5165,5165,AQVV,1581
+5166,5166,AEIT,1581
+5167,5167,VTPG,1580
+5168,5168,LLSR,1580
+5169,5169,KEAA,1580
+5170,5170,IDEE,1580
+5171,5171,TVAT,1579
+5172,5172,GLKN,1579
+5173,5173,ALQD,1579
+5174,5174,AGRS,1579
+5175,5175,NLTD,1578
+5176,5176,ADVS,1578
+5177,5177,VIKK,1577
+5178,5178,QLSG,1577
+5179,5179,ILVV,1577
+5180,5180,AGVH,1577
+5181,5181,WHS,1576
+5182,5182,VTVK,1576
+5183,5183,REAR,1576
+5184,5184,DLEG,1576
+5185,5185,TMF,1575
+5186,5186,IISL,1575
+5187,5187,DLDE,1575
+5188,5188,DGRL,1575
+5189,5189,YLKK,1574
+5190,5190,ALVP,1574
+5191,5191,VVTE,1573
+5192,5192,VGSS,1573
+5193,5193,RVLE,1573
+5194,5194,DLKN,1573
+5195,5195,GGRT,1572
+5196,5196,DKK,1572
+5197,5197,AGIR,1572
+5198,5198,HKM,1571
+5199,5199,DTPG,1571
+5200,5200,ILTS,1570
+5201,5201,ASAP,1570
+5202,5202,PSAP,1569
+5203,5203,KLRS,1569
+5204,5204,VKAT,1568
+5205,5205,VEIE,1568
+5206,5206,VENL,1567
+5207,5207,QMK,1567
+5208,5208,VEIG,1566
+5209,5209,SLVP,1566
+5210,5210,DLDS,1566
+5211,5211,ADYL,1566
+5212,5212,DLT,1565
+5213,5213,AQAR,1565
+5214,5214,VING,1564
+5215,5215,RLGS,1564
+5216,5216,LLSK,1564
+5217,5217,KEVV,1564
+5218,5218,IKSL,1564
+5219,5219,WNFGS,1563
+5220,5220,VQAA,1563
+5221,5221,TGAP,1563
+5222,5222,KDKK,1563
+5223,5223,ANGAS,1563
+5224,5224,AKN,1563
+5225,5225,AAAY,1562
+5226,5226,VSY,1561
+5227,5227,KEKG,1561
+5228,5228,IDY,1561
+5229,5229,CVH,1561
+5230,5230,AGKK,1561
+5231,5231,AEVT,1561
+5232,5232,TGTP,1560
+5233,5233,SSFS,1560
+5234,5234,CNY,1560
+5235,5235,AGAP,1560
+5236,5236,ADFL,1560
+5237,5237,MQV,1559
+5238,5238,KTKK,1559
+5239,5239,IVLL,1559
+5240,5240,RSIPNKL,1558
+5241,5241,ELN,1558
+5242,5242,VSKG,1557
+5243,5243,RVLL,1556
+5244,5244,RDGL,1556
+5245,5245,KAEL,1556
+5246,5246,TLVV,1555
+5247,5247,SLTT,1555
+5248,5248,RDDL,1555
+5249,5249,NGVV,1555
+5250,5250,IVDG,1555
+5251,5251,GLKS,1555
+5252,5252,FEKL,1555
+5253,5253,AKPG,1555
+5254,5254,VLTP,1554
+5255,5255,TLLE,1554
+5256,5256,PEAI,1554
+5257,5257,KRKR,1554
+5258,5258,PFK,1553
+5259,5259,INKL,1553
+5260,5260,DEN,1553
+5261,5261,WRY,1552
+5262,5262,VANG,1552
+5263,5263,VLQE,1551
+5264,5264,VIDS,1551
+5265,5265,SSIG,1551
+5266,5266,SGAA,1551
+5267,5267,IDQL,1551
+5268,5268,AFAV,1551
+5269,5269,ELQ,1550
+5270,5270,DLKS,1550
+5271,5271,VSAV,1549
+5272,5272,VSAL,1549
+5273,5273,TVLG,1549
+5274,5274,VRAA,1548
+5275,5275,VLPD,1548
+5276,5276,VDVI,1548
+5277,5277,ILQ,1548
+5278,5278,FGLG,1548
+5279,5279,ELAT,1548
+5280,5280,CNT,1548
+5281,5281,AGRR,1548
+5282,5282,VKAI,1547
+5283,5283,SLH,1547
+5284,5284,KEAV,1547
+5285,5285,EERE,1547
+5286,5286,DLTG,1547
+5287,5287,WTQ,1546
+5288,5288,TGSNN,1546
+5289,5289,IVRR,1546
+5290,5290,GLPV,1546
+5291,5291,ADVE,1546
+5292,5292,QHD,1545
+5293,5293,KVAV,1545
+5294,5294,ASRG,1545
+5295,5295,VTVD,1544
+5296,5296,PFR,1544
+5297,5297,YHR,1543
+5298,5298,VSGS,1543
+5299,5299,SSTT,1543
+5300,5300,RLAV,1543
+5301,5301,PLVE,1543
+5302,5302,NPLG,1543
+5303,5303,KKLG,1543
+5304,5304,HLRS,1543
+5305,5305,GLDP,1543
+5306,5306,GGIL,1543
+5307,5307,MMF,1542
+5308,5308,KGLG,1542
+5309,5309,IEAV,1542
+5310,5310,YLHS,1541
+5311,5311,VVRR,1541
+5312,5312,KIAA,1541
+5313,5313,VSIG,1540
+5314,5314,SSST,1540
+5315,5315,QLTE,1540
+5316,5316,WQN,1539
+5317,5317,NLTS,1539
+5318,5318,KERE,1538
+5319,5319,FWGATVI,1538
+5320,5320,FLES,1538
+5321,5321,ELQD,1538
+5322,5322,AKTG,1538
+5323,5323,SLFG,1537
+5324,5324,RKKL,1537
+5325,5325,ALSP,1537
+5326,5326,VVTG,1535
+5327,5327,VGKG,1535
+5328,5328,VTGE,1535
+5329,5329,NALG,1535
+5330,5330,KIIS,1535
+5331,5331,AQGE,1535
+5332,5332,RILG,1534
+5333,5333,ILNG,1534
+5334,5334,APLE,1534
+5335,5335,ALW,1534
+5336,5336,QCE,1533
+5337,5337,VKSG,1532
+5338,5338,IMI,1532
+5339,5339,DAE,1532
+5340,5340,VTVS,1530
+5341,5341,MAVL,1530
+5342,5342,VPVE,1529
+5343,5343,VPVD,1529
+5344,5344,PNK,1529
+5345,5345,PMD,1529
+5346,5346,PLLL,1529
+5347,5347,LLEN,1529
+5348,5348,ILVT,1529
+5349,5349,ALDD,1529
+5350,5350,AKNL,1529
+5351,5351,NHH,1528
+5352,5352,KLNL,1528
+5353,5353,AERF,1528
+5354,5354,SEDE,1527
+5355,5355,QLID,1527
+5356,5356,CFT,1527
+5357,5357,VVAR,1526
+5358,5358,TLSP,1526
+5359,5359,PPPG,1526
+5360,5360,NSNS,1526
+5361,5361,DLSL,1526
+5362,5362,FQV,1525
+5363,5363,ADPE,1525
+5364,5364,NGTL,1524
+5365,5365,KPEE,1524
+5366,5366,ISVG,1524
+5367,5367,ELAI,1524
+5368,5368,ELAL,1523
+5369,5369,PYT,1522
+5370,5370,MCS,1522
+5371,5371,KEIT,1522
+5372,5372,KEGE,1522
+5373,5373,AISL,1522
+5374,5374,TLNE,1521
+5375,5375,SKEE,1521
+5376,5376,RGIP,1521
+5377,5377,RAKL,1521
+5378,5378,KSKS,1521
+5379,5379,VLEN,1520
+5380,5380,TTIP,1520
+5381,5381,KLES,1520
+5382,5382,IDID,1520
+5383,5383,IASS,1519
+5384,5384,WDF,1518
+5385,5385,TIAT,1518
+5386,5386,PLAE,1518
+5387,5387,LLTP,1518
+5388,5388,FLEG,1518
+5389,5389,VDLS,1517
+5390,5390,RGVV,1517
+5391,5391,CFY,1517
+5392,5392,WHP,1516
+5393,5393,VKNL,1516
+5394,5394,TLVS,1516
+5395,5395,RDRD,1516
+5396,5396,IVAE,1516
+5397,5397,TSSL,1515
+5398,5398,TLLD,1515
+5399,5399,RLLS,1515
+5400,5400,PLAR,1515
+5401,5401,IIAE,1515
+5402,5402,WYFLFAY,1514
+5403,5403,WAY,1514
+5404,5404,VTLE,1514
+5405,5405,RVTG,1514
+5406,5406,VRKL,1513
+5407,5407,VIGS,1513
+5408,5408,KKIE,1513
+5409,5409,KAAE,1513
+5410,5410,DEAL,1513
+5411,5411,CNR,1513
+5412,5412,GLFG,1512
+5413,5413,VIVD,1511
+5414,5414,HCE,1511
+5415,5415,FSTL,1511
+5416,5416,VKGE,1510
+5417,5417,KPKK,1510
+5418,5418,IGAE,1510
+5419,5419,VSTG,1509
+5420,5420,VLNS,1509
+5421,5421,RASL,1509
+5422,5422,GLNL,1509
+5423,5423,AEH,1509
+5424,5424,TARL,1508
+5425,5425,GLRE,1508
+5426,5426,YLSP,1507
+5427,5427,VLAP,1507
+5428,5428,PGVV,1507
+5429,5429,IVSS,1506
+5430,5430,FLSE,1506
+5431,5431,CNI,1506
+5432,5432,SLIK,1505
+5433,5433,RVRR,1505
+5434,5434,ILPL,1505
+5435,5435,FLLG,1505
+5436,5436,YLTR,1504
+5437,5437,YQV,1504
+5438,5438,VLPWGQMSFWGATVI,1504
+5439,5439,VGVE,1504
+5440,5440,ISQL,1504
+5441,5441,IIRR,1504
+5442,5442,HAC,1504
+5443,5443,DLN,1504
+5444,5444,VTAS,1503
+5445,5445,SLAN,1503
+5446,5446,RADL,1503
+5447,5447,LLQG,1503
+5448,5448,DSEE,1503
+5449,5449,DPE,1503
+5450,5450,AGTE,1503
+5451,5451,LLTR,1502
+5452,5452,ILKR,1502
+5453,5453,GGFG,1502
+5454,5454,RLIT,1501
+5455,5455,NEKL,1501
+5456,5456,ISTL,1501
+5457,5457,ANLS,1501
+5458,5458,VLNG,1500
+5459,5459,VREG,1500
+5460,5460,RLAL,1500
+5461,5461,FALL,1500
+5462,5462,ELRQ,1500
+5463,5463,VLND,1499
+5464,5464,RSRR,1499
+5465,5465,QAEL,1499
+5466,5466,PDAV,1499
+5467,5467,WCG,1498
+5468,5468,VRVV,1498
+5469,5469,VRPG,1498
+5470,5470,IEDG,1498
+5471,5471,AKRQ,1498
+5472,5472,ADID,1498
+5473,5473,VLER,1497
+5474,5474,RGLG,1497
+5475,5475,ELTL,1497
+5476,5476,ASQG,1497
+5477,5477,REAV,1496
+5478,5478,IEEG,1496
+5479,5479,GLAQ,1496
+5480,5480,DLIN,1496
+5481,5481,MASS,1495
+5482,5482,KLIT,1495
+5483,5483,DGEG,1495
+5484,5484,YLKS,1494
+5485,5485,YLLL,1494
+5486,5486,TMI,1494
+5487,5487,MYT,1494
+5488,5488,IMF,1494
+5489,5489,HLLL,1494
+5490,5490,VRDF,1493
+5491,5491,VPVS,1493
+5492,5492,KLPE,1493
+5493,5493,IEAE,1493
+5494,5494,FLIG,1493
+5495,5495,AIAP,1493
+5496,5496,WYFLFAYAIL,1492
+5497,5497,ISEG,1492
+5498,5498,ANAA,1492
+5499,5499,MGEL,1491
+5500,5500,IIAS,1491
+5501,5501,FAGL,1491
+5502,5502,VLIT,1490
+5503,5503,VIDD,1490
+5504,5504,ILQE,1490
+5505,5505,FLRR,1490
+5506,5506,VKVE,1489
+5507,5507,SLKT,1489
+5508,5508,CDQ,1489
+5509,5509,RGID,1488
+5510,5510,NHN,1488
+5511,5511,ISKK,1488
+5512,5512,CYP,1488
+5513,5513,YTV,1487
+5514,5514,EEIR,1487
+5515,5515,DLEK,1487
+5516,5516,DEIK,1487
+5517,5517,ADVG,1487
+5518,5518,RGSG,1486
+5519,5519,NLIK,1486
+5520,5520,NGEL,1486
+5521,5521,TLGE,1485
+5522,5522,NHT,1485
+5523,5523,AGFD,1485
+5524,5524,IGIL,1484
+5525,5525,IEKK,1484
+5526,5526,IAQL,1484
+5527,5527,CPV,1483
+5528,5528,KLNE,1482
+5529,5529,FSSL,1482
+5530,5530,CMG,1482
+5531,5531,ASPE,1482
+5532,5532,RIAR,1481
+5533,5533,MHR,1481
+5534,5534,LLRT,1481
+5535,5535,LLND,1481
+5536,5536,AVGS,1481
+5537,5537,AGEE,1481
+5538,5538,ILSP,1480
+5539,5539,VKQL,1479
+5540,5540,NIVG,1479
+5541,5541,TLKR,1478
+5542,5542,IIDG,1478
+5543,5543,ERIL,1478
+5544,5544,CAC,1478
+5545,5545,WTF,1477
+5546,5546,DLAL,1477
+5547,5547,WPP,1476
+5548,5548,QMNE,1476
+5549,5549,NAGL,1476
+5550,5550,KLFG,1476
+5551,5551,KEIS,1476
+5552,5552,VEGG,1475
+5553,5553,GLTS,1475
+5554,5554,ATAE,1475
+5555,5555,QAAE,1474
+5556,5556,PLEE,1474
+5557,5557,NGNG,1474
+5558,5558,IEVG,1474
+5559,5559,DIT,1474
+5560,5560,CVM,1474
+5561,5561,VPSS,1473
+5562,5562,MHY,1473
+5563,5563,VIRE,1472
+5564,5564,TAGG,1472
+5565,5565,DLES,1472
+5566,5566,ADAR,1472
+5567,5567,WII,1471
+5568,5568,SGVG,1471
+5569,5569,PPPS,1471
+5570,5570,KLLD,1471
+5571,5571,IVRE,1471
+5572,5572,DLY,1471
+5573,5573,WKY,1470
+5574,5574,TGTS,1470
+5575,5575,ITSS,1470
+5576,5576,IDGE,1470
+5577,5577,ATPE,1470
+5578,5578,ALIK,1470
+5579,5579,YLSS,1469
+5580,5580,VLNE,1469
+5581,5581,VGGE,1469
+5582,5582,VLQG,1468
+5583,5583,TTAA,1468
+5584,5584,IIAR,1468
+5585,5585,IETP,1468
+5586,5586,TGEI,1467
+5587,5587,QEAV,1467
+5588,5588,KKIK,1467
+5589,5589,PLAS,1466
+5590,5590,AKVS,1466
+5591,5591,VPVT,1465
+5592,5592,VDLE,1465
+5593,5593,QLAI,1465
+5594,5594,KKIT,1465
+5595,5595,IVAS,1465
+5596,5596,IEGL,1465
+5597,5597,FLDD,1465
+5598,5598,AFAE,1464
+5599,5599,VDY,1463
+5600,5600,TAEL,1463
+5601,5601,PGIG,1463
+5602,5602,FLAG,1463
+5603,5603,RGRR,1462
+5604,5604,ILVN,1462
+5605,5605,FAEL,1462
+5606,5606,CME,1462
+5607,5607,SLDG,1461
+5608,5608,IVEG,1461
+5609,5609,HLGG,1461
+5610,5610,DGVI,1461
+5611,5611,AVAY,1461
+5612,5612,AQEL,1461
+5613,5613,VEEE,1460
+5614,5614,RGRL,1460
+5615,5615,IERE,1460
+5616,5616,FLNL,1460
+5617,5617,DLVN,1460
+5618,5618,ALRN,1460
+5619,5619,VLQL,1459
+5620,5620,ILIS,1459
+5621,5621,FASL,1459
+5622,5622,KKKS,1458
+5623,5623,ITPG,1458
+5624,5624,GGEG,1458
+5625,5625,QARL,1457
+5626,5626,CPY,1457
+5627,5627,WDY,1456
+5628,5628,SGAR,1456
+5629,5629,KGKT,1456
+5630,5630,FMK,1456
+5631,5631,ISLG,1455
+5632,5632,GLPS,1455
+5633,5633,ALSK,1455
+5634,5634,TGKL,1454
+5635,5635,RIRE,1454
+5636,5636,KGVQ,1454
+5637,5637,ILTD,1453
+5638,5638,IGRR,1453
+5639,5639,AILD,1453
+5640,5640,IGAV,1452
+5641,5641,GLAF,1451
+5642,5642,IVRG,1450
+5643,5643,IPSS,1450
+5644,5644,ATTG,1450
+5645,5645,YMN,1449
+5646,5646,VKRR,1449
+5647,5647,VGAD,1449
+5648,5648,IGKN,1449
+5649,5649,KWE,1448
+5650,5650,ILRL,1448
+5651,5651,DGTE,1448
+5652,5652,WSN,1447
+5653,5653,TVAD,1447
+5654,5654,TLID,1447
+5655,5655,SLPD,1446
+5656,5656,RVKE,1446
+5657,5657,MLLL,1446
+5658,5658,KRVV,1446
+5659,5659,ICD,1446
+5660,5660,HQV,1446
+5661,5661,HCD,1446
+5662,5662,ASTT,1446
+5663,5663,AGVR,1446
+5664,5664,VPPP,1445
+5665,5665,VLSP,1445
+5666,5666,NGIK,1445
+5667,5667,FVAA,1445
+5668,5668,TSPL,1444
+5669,5669,TLAI,1444
+5670,5670,SSSSSSSS,1444
+5671,5671,KLIN,1444
+5672,5672,WCL,1443
+5673,5673,VLKT,1443
+5674,5674,LLRP,1443
+5675,5675,APAT,1443
+5676,5676,VDFL,1442
+5677,5677,VAFL,1442
+5678,5678,GLDD,1442
+5679,5679,APKG,1442
+5680,5680,DLFE,1441
+5681,5681,AAFG,1441
+5682,5682,SDEE,1440
+5683,5683,ELQL,1440
+5684,5684,ELPP,1440
+5685,5685,ARAI,1440
+5686,5686,YGTG,1439
+5687,5687,TMQ,1439
+5688,5688,KKLE,1439
+5689,5689,AEKE,1439
+5690,5690,AATE,1439
+5691,5691,VQAV,1438
+5692,5692,TLQ,1438
+5693,5693,NLPE,1438
+5694,5694,YLEE,1437
+5695,5695,VGIN,1437
+5696,5696,KTTTT,1437
+5697,5697,AGVI,1437
+5698,5698,WYFLFAYAILRSIPNKL,1436
+5699,5699,WNK,1436
+5700,5700,TSEE,1436
+5701,5701,IIAV,1436
+5702,5702,NLNL,1435
+5703,5703,ITPE,1435
+5704,5704,GGRL,1435
+5705,5705,VPAS,1434
+5706,5706,VLVK,1434
+5707,5707,TNLLS,1434
+5708,5708,PCS,1434
+5709,5709,VDSL,1433
+5710,5710,SLQD,1433
+5711,5711,NMK,1433
+5712,5712,AISE,1433
+5713,5713,TVRE,1431
+5714,5714,TGTT,1431
+5715,5715,AGRL,1431
+5716,5716,WIH,1430
+5717,5717,VAKE,1430
+5718,5718,TLTR,1430
+5719,5719,PSRR,1430
+5720,5720,NLDE,1430
+5721,5721,IESL,1430
+5722,5722,IIEG,1430
+5723,5723,GGTS,1430
+5724,5724,IKPG,1429
+5725,5725,CLLL,1429
+5726,5726,ILRG,1428
+5727,5727,ELRL,1428
+5728,5728,ALIP,1428
+5729,5729,THD,1427
+5730,5730,KIAK,1427
+5731,5731,WMS,1426
+5732,5732,HRDL,1426
+5733,5733,SGSD,1425
+5734,5734,ELQR,1425
+5735,5735,DPG,1425
+5736,5736,CNF,1425
+5737,5737,VDVS,1424
+5738,5738,PSAS,1424
+5739,5739,KTVK,1424
+5740,5740,IVAI,1424
+5741,5741,IKDG,1424
+5742,5742,IAKG,1424
+5743,5743,DLGE,1424
+5744,5744,ATAK,1424
+5745,5745,AEAK,1424
+5746,5746,REAY,1423
+5747,5747,QALE,1423
+5748,5748,KPLL,1423
+5749,5749,ISSS,1423
+5750,5750,QLLG,1422
+5751,5751,AAIR,1422
+5752,5752,WFP,1421
+5753,5753,VRAV,1421
+5754,5754,RAAE,1421
+5755,5755,MVW,1421
+5756,5756,DDDE,1421
+5757,5757,PLIL,1420
+5758,5758,KIGL,1420
+5759,5759,DGSL,1420
+5760,5760,CKH,1420
+5761,5761,VIAV,1418
+5762,5762,KLRG,1418
+5763,5763,IIAT,1418
+5764,5764,VPLL,1417
+5765,5765,VLDP,1417
+5766,5766,RVAV,1417
+5767,5767,IGEG,1417
+5768,5768,FSGG,1417
+5769,5769,VSDG,1416
+5770,5770,TLQE,1416
+5771,5771,TGKG,1416
+5772,5772,KLVN,1416
+5773,5773,KLEG,1416
+5774,5774,FHK,1416
+5775,5775,WWL,1415
+5776,5776,WTN,1415
+5777,5777,PQV,1415
+5778,5778,KLRL,1415
+5779,5779,FHT,1415
+5780,5780,VPVL,1414
+5781,5781,VEKE,1414
+5782,5782,ELDR,1414
+5783,5783,VFVG,1413
+5784,5784,RLVN,1413
+5785,5785,PLGL,1413
+5786,5786,ISTS,1413
+5787,5787,AGY,1413
+5788,5788,WTY,1412
+5789,5789,IKAI,1412
+5790,5790,FAVL,1412
+5791,5791,AASF,1412
+5792,5792,PHF,1411
+5793,5793,KRRL,1411
+5794,5794,QLRR,1410
+5795,5795,ITGL,1410
+5796,5796,SGTT,1409
+5797,5797,RELE,1409
+5798,5798,QLIE,1409
+5799,5799,KTVV,1409
+5800,5800,KSLL,1409
+5801,5801,AGTP,1409
+5802,5802,AFLL,1409
+5803,5803,VFAA,1408
+5804,5804,VDPE,1408
+5805,5805,TLPS,1408
+5806,5806,FLAE,1408
+5807,5807,ELFG,1408
+5808,5808,AGK,1408
+5809,5809,WTK,1407
+5810,5810,VRRG,1407
+5811,5811,TGVI,1407
+5812,5812,RIEE,1407
+5813,5813,AQAI,1407
+5814,5814,VFLG,1406
+5815,5815,SLTR,1406
+5816,5816,PLRL,1406
+5817,5817,PWG,1406
+5818,5818,IGHG,1406
+5819,5819,EERR,1406
+5820,5820,TASG,1405
+5821,5821,NLKG,1405
+5822,5822,MHQ,1405
+5823,5823,GLVK,1404
+5824,5824,ELVT,1404
+5825,5825,ILAL,1403
+5826,5826,DSAV,1403
+5827,5827,ARAK,1403
+5828,5828,MADL,1402
+5829,5829,HYN,1402
+5830,5830,IERG,1401
+5831,5831,IILG,1401
+5832,5832,VFDL,1400
+5833,5833,TRTR,1400
+5834,5834,TPSS,1400
+5835,5835,TEKL,1400
+5836,5836,PKV,1400
+5837,5837,KIVK,1400
+5838,5838,DERL,1400
+5839,5839,CIC,1400
+5840,5840,VVDE,1398
+5841,5841,QMV,1398
+5842,5842,TTNS,1397
+5843,5843,RLKD,1397
+5844,5844,RKLL,1397
+5845,5845,KKAI,1397
+5846,5846,DRE,1397
+5847,5847,ALRP,1397
+5848,5848,IEID,1396
+5849,5849,FLAA,1396
+5850,5850,CQT,1396
+5851,5851,TCD,1395
+5852,5852,RVSG,1395
+5853,5853,RGKG,1394
+5854,5854,DLEL,1394
+5855,5855,TGFG,1393
+5856,5856,TAAE,1393
+5857,5857,QGVD,1393
+5858,5858,PGVT,1393
+5859,5859,EEID,1393
+5860,5860,YHH,1392
+5861,5861,VPAP,1392
+5862,5862,PLTT,1392
+5863,5863,AVES,1392
+5864,5864,VSES,1391
+5865,5865,VRAR,1390
+5866,5866,SSIL,1390
+5867,5867,PSVV,1390
+5868,5868,IGVI,1390
+5869,5869,TLN,1389
+5870,5870,SSVG,1389
+5871,5871,GLAK,1389
+5872,5872,CFK,1389
+5873,5873,VKSL,1388
+5874,5874,QEQE,1388
+5875,5875,QMQ,1388
+5876,5876,QELG,1388
+5877,5877,NLPL,1388
+5878,5878,IVPL,1388
+5879,5879,IPTN,1388
+5880,5880,IEEE,1388
+5881,5881,IANL,1388
+5882,5882,VIVT,1387
+5883,5883,VAPE,1387
+5884,5884,SGAG,1387
+5885,5885,GLPP,1387
+5886,5886,GLIR,1387
+5887,5887,ASKK,1387
+5888,5888,SSRS,1386
+5889,5889,RRGE,1386
+5890,5890,QALR,1386
+5891,5891,KQRS,1386
+5892,5892,AEVS,1386
+5893,5893,IVAR,1385
+5894,5894,DVR,1385
+5895,5895,AETE,1385
+5896,5896,VDSE,1384
+5897,5897,VAGS,1384
+5898,5898,NGIG,1384
+5899,5899,ILAN,1384
+5900,5900,EEKR,1384
+5901,5901,ALQS,1384
+5902,5902,VEVS,1383
+5903,5903,QLRD,1383
+5904,5904,IGAY,1383
+5905,5905,ATVG,1383
+5906,5906,VPLG,1382
+5907,5907,ILRD,1382
+5908,5908,FVLG,1382
+5909,5909,WDI,1381
+5910,5910,VSLS,1381
+5911,5911,PVW,1381
+5912,5912,RGAA,1380
+5913,5913,KTLG,1380
+5914,5914,AIDG,1380
+5915,5915,TGKK,1379
+5916,5916,ELSL,1379
+5917,5917,ALIN,1379
+5918,5918,WVY,1378
+5919,5919,TASL,1378
+5920,5920,IRLG,1378
+5921,5921,IKEG,1378
+5922,5922,DTVV,1378
+5923,5923,TLTD,1377
+5924,5924,QLVN,1377
+5925,5925,QLEK,1377
+5926,5926,PEGE,1377
+5927,5927,AEPL,1377
+5928,5928,TGKR,1376
+5929,5929,RVKK,1376
+5930,5930,MATL,1376
+5931,5931,ASPG,1376
+5932,5932,ALAY,1376
+5933,5933,VTVP,1375
+5934,5934,TLVD,1375
+5935,5935,ILVL,1374
+5936,5936,DLNL,1374
+5937,5937,DKE,1374
+5938,5938,ALEI,1374
+5939,5939,AAIT,1374
+5940,5940,AAIQ,1374
+5941,5941,TLEK,1373
+5942,5942,RGVT,1373
+5943,5943,IRSL,1373
+5944,5944,IKNG,1373
+5945,5945,TGRS,1372
+5946,5946,ELNL,1372
+5947,5947,AKDG,1372
+5948,5948,AISG,1372
+5949,5949,AIGE,1372
+5950,5950,AARQ,1372
+5951,5951,QLGL,1371
+5952,5952,LLVR,1371
+5953,5953,IPVT,1371
+5954,5954,FCD,1371
+5955,5955,AESE,1371
+5956,5956,RIID,1370
+5957,5957,YVW,1369
+5958,5958,VEGS,1369
+5959,5959,TLTP,1369
+5960,5960,TLIS,1369
+5961,5961,TLIG,1369
+5962,5962,QLVD,1369
+5963,5963,LLVP,1369
+5964,5964,IGKS,1369
+5965,5965,VARE,1368
+5966,5966,LLQD,1368
+5967,5967,AKIL,1368
+5968,5968,AGPG,1368
+5969,5969,QQRL,1367
+5970,5970,PSPL,1367
+5971,5971,APTP,1367
+5972,5972,AAAF,1367
+5973,5973,YLAE,1366
+5974,5974,VVEK,1366
+5975,5975,TLVT,1366
+5976,5976,QLR,1366
+5977,5977,ELRG,1366
+5978,5978,IRN,1365
+5979,5979,AMLE,1365
+5980,5980,AAER,1365
+5981,5981,SSAT,1364
+5982,5982,IVNG,1364
+5983,5983,HVW,1364
+5984,5984,GGGGG,1364
+5985,5985,VLRQ,1363
+5986,5986,VEK,1363
+5987,5987,RIRR,1363
+5988,5988,IDNL,1363
+5989,5989,GGAS,1363
+5990,5990,AKAF,1363
+5991,5991,PSSL,1362
+5992,5992,KENL,1362
+5993,5993,IKAV,1362
+5994,5994,AESL,1362
+5995,5995,VRDG,1361
+5996,5996,VEVL,1361
+5997,5997,VDEE,1361
+5998,5998,TVAR,1361
+5999,5999,KLDP,1361
+6000,6000,WAM,1360
+6001,6001,VSAF,1360
+6002,6002,IKSG,1360
+6003,6003,FLTG,1360
+6004,6004,ALHL,1360
+6005,6005,KIAR,1359
+6006,6006,VEN,1358
+6007,6007,CKC,1358
+6008,6008,VSPE,1357
+6009,6009,VGLS,1357
+6010,6010,PGSP,1357
+6011,6011,KLIG,1357
+6012,6012,ITAI,1357
+6013,6013,ISDE,1357
+6014,6014,LLVN,1356
+6015,6015,KKGS,1356
+6016,6016,ATDL,1356
+6017,6017,TEDG,1355
+6018,6018,PSGL,1355
+6019,6019,PGVY,1355
+6020,6020,IRAA,1355
+6021,6021,PLVI,1354
+6022,6022,KLTR,1354
+6023,6023,KLN,1354
+6024,6024,KEIG,1354
+6025,6025,ELVV,1354
+6026,6026,ASKG,1354
+6027,6027,WFT,1353
+6028,6028,VSAI,1353
+6029,6029,VLAF,1353
+6030,6030,ELFS,1353
+6031,6031,YAW,1352
+6032,6032,RPRR,1352
+6033,6033,RIAQ,1352
+6034,6034,MHH,1352
+6035,6035,IPSG,1352
+6036,6036,ADAF,1352
+6037,6037,VRDL,1351
+6038,6038,NLFL,1351
+6039,6039,AHGG,1351
+6040,6040,AGSL,1351
+6041,6041,VGAI,1350
+6042,6042,RALS,1350
+6043,6043,KLSL,1350
+6044,6044,ELVL,1350
+6045,6045,AEDG,1350
+6046,6046,WNT,1349
+6047,6047,TLRS,1349
+6048,6048,RDRR,1349
+6049,6049,PTPS,1349
+6050,6050,IAAE,1349
+6051,6051,RPNVG,1348
+6052,6052,IGEE,1348
+6053,6053,VIVE,1347
+6054,6054,LLDK,1347
+6055,6055,VQVV,1346
+6056,6056,VIRR,1346
+6057,6057,TGEE,1346
+6058,6058,IQAV,1346
+6059,6059,DDFD,1346
+6060,6060,AAAM,1346
+6061,6061,YDAI,1345
+6062,6062,TIAR,1345
+6063,6063,MAAG,1345
+6064,6064,KREE,1345
+6065,6065,DEAE,1345
+6066,6066,DIK,1345
+6067,6067,ASTE,1345
+6068,6068,ASIT,1345
+6069,6069,AQRQ,1345
+6070,6070,ALVF,1345
+6071,6071,VTSP,1344
+6072,6072,VNTT,1344
+6073,6073,VLST,1344
+6074,6074,IPKG,1344
+6075,6075,ELIP,1344
+6076,6076,ATVS,1344
+6077,6077,AEAM,1344
+6078,6078,RIKE,1343
+6079,6079,NAVL,1343
+6080,6080,KPDL,1342
+6081,6081,IDPE,1342
+6082,6082,TIAG,1340
+6083,6083,RGVP,1340
+6084,6084,IING,1340
+6085,6085,ATVK,1340
+6086,6086,YALL,1339
+6087,6087,VITS,1339
+6088,6088,VNLG,1339
+6089,6089,TLK,1339
+6090,6090,IEGG,1339
+6091,6091,DSSL,1339
+6092,6092,VTIG,1338
+6093,6093,MARL,1338
+6094,6094,QIAA,1337
+6095,6095,NLKS,1337
+6096,6096,NATL,1337
+6097,6097,ISTT,1337
+6098,6098,APPE,1337
+6099,6099,WDN,1336
+6100,6100,VEQ,1336
+6101,6101,SSGL,1336
+6102,6102,SSGE,1336
+6103,6103,RVRE,1336
+6104,6104,LLNN,1336
+6105,6105,EEGL,1336
+6106,6106,DLTS,1336
+6107,6107,DIP,1336
+6108,6108,ASIG,1336
+6109,6109,AFHF,1336
+6110,6110,SGTS,1335
+6111,6111,ILTT,1335
+6112,6112,ALEQ,1335
+6113,6113,KLFS,1334
+6114,6114,IVAD,1334
+6115,6115,DGSE,1334
+6116,6116,TVRR,1333
+6117,6117,KIVV,1333
+6118,6118,IAIG,1332
+6119,6119,CMS,1332
+6120,6120,TVKE,1331
+6121,6121,HETGSNN,1331
+6122,6122,VERR,1330
+6123,6123,RIVV,1330
+6124,6124,QLIG,1330
+6125,6125,DDAI,1330
+6126,6126,AYRE,1330
+6127,6127,VLIS,1329
+6128,6128,KLLS,1329
+6129,6129,IVAN,1329
+6130,6130,INPE,1329
+6131,6131,ARVV,1329
+6132,6132,APAV,1329
+6133,6133,CNQ,1328
+6134,6134,ARQG,1328
+6135,6135,ERAG,1327
+6136,6136,EEGE,1327
+6137,6137,DVD,1327
+6138,6138,AEKF,1327
+6139,6139,SSPG,1326
+6140,6140,PLAT,1326
+6141,6141,PDNY,1326
+6142,6142,NLAS,1326
+6143,6143,AEGG,1326
+6144,6144,VVPS,1325
+6145,6145,SGVT,1325
+6146,6146,SGSE,1325
+6147,6147,QA,1325
+6148,6148,LLIE,1325
+6149,6149,ILF,1325
+6150,6150,IAPL,1325
+6151,6151,VSVD,1324
+6152,6152,VELS,1324
+6153,6153,TWIGG,1324
+6154,6154,RIVD,1324
+6155,6155,QAAG,1324
+6156,6156,KALS,1324
+6157,6157,FSP,1324
+6158,6158,ATIT,1324
+6159,6159,AGTS,1324
+6160,6160,VVRS,1323
+6161,6161,KSGG,1323
+6162,6162,FLKN,1323
+6163,6163,DLQL,1323
+6164,6164,RVIG,1322
+6165,6165,IVTG,1322
+6166,6166,ARRE,1322
+6167,6167,ALFD,1322
+6168,6168,VESL,1321
+6169,6169,NHI,1321
+6170,6170,FLSL,1321
+6171,6171,AIP,1321
+6172,6172,VSPS,1320
+6173,6173,MYK,1320
+6174,6174,LLRK,1320
+6175,6175,IKP,1320
+6176,6176,ATGL,1320
+6177,6177,TPEL,1319
+6178,6178,RLPE,1319
+6179,6179,PLVT,1319
+6180,6180,IAYL,1319
+6181,6181,AEGS,1319
+6182,6182,VERG,1318
+6183,6183,TADL,1318
+6184,6184,KLVV,1318
+6185,6185,INEL,1318
+6186,6186,HNQ,1318
+6187,6187,ISPE,1317
+6188,6188,DSDD,1317
+6189,6189,VDEG,1316
+6190,6190,SGVI,1316
+6191,6191,RVRG,1316
+6192,6192,ISTG,1316
+6193,6193,DLSK,1316
+6194,6194,DRQ,1316
+6195,6195,AKRG,1316
+6196,6196,VLPWGQMSFWGATVITNLLS,1315
+6197,6197,KLKQ,1315
+6198,6198,QLDE,1314
+6199,6199,KLQL,1314
+6200,6200,ILND,1314
+6201,6201,ELKQ,1314
+6202,6202,ASTG,1314
+6203,6203,ALAM,1314
+6204,6204,KKKE,1313
+6205,6205,IKVI,1313
+6206,6206,AEKG,1313
+6207,6207,TAIL,1312
+6208,6208,LLQN,1312
+6209,6209,KKPE,1312
+6210,6210,IGVG,1312
+6211,6211,IELG,1312
+6212,6212,PGH,1311
+6213,6213,NGSS,1311
+6214,6214,LLST,1311
+6215,6215,VKKE,1310
+6216,6216,GGML,1310
+6217,6217,ELDG,1310
+6218,6218,ASAQ,1310
+6219,6219,VLAY,1309
+6220,6220,ILFS,1309
+6221,6221,DLAT,1309
+6222,6222,APGL,1309
+6223,6223,VVKG,1308
+6224,6224,VGVN,1308
+6225,6225,TLHL,1308
+6226,6226,RDVNYG,1308
+6227,6227,ISKP,1308
+6228,6228,DLAN,1308
+6229,6229,TLAN,1307
+6230,6230,RA,1307
+6231,6231,MEAL,1307
+6232,6232,AIIP,1307
+6233,6233,AGFG,1307
+6234,6234,RGVR,1306
+6235,6235,NLPS,1306
+6236,6236,KLRD,1306
+6237,6237,ITKE,1306
+6238,6238,IRKT,1306
+6239,6239,IKKG,1306
+6240,6240,AITR,1306
+6241,6241,WHE,1305
+6242,6242,VGEE,1305
+6243,6243,TLTT,1305
+6244,6244,IHTGEKP,1305
+6245,6245,DLAQ,1305
+6246,6246,AVER,1305
+6247,6247,ATTF,1305
+6248,6248,AGAY,1305
+6249,6249,VVFG,1304
+6250,6250,VIAF,1304
+6251,6251,TISG,1304
+6252,6252,RIIG,1304
+6253,6253,RSSG,1304
+6254,6254,QLKQ,1304
+6255,6255,WEI,1303
+6256,6256,TPAE,1303
+6257,6257,KLRR,1303
+6258,6258,ILNE,1303
+6259,6259,VQAR,1302
+6260,6260,ISES,1302
+6261,6261,DLPP,1302
+6262,6262,DVS,1302
+6263,6263,ADML,1302
+6264,6264,TPRG,1301
+6265,6265,PLRG,1301
+6266,6266,MYQ,1301
+6267,6267,KVRE,1301
+6268,6268,ARKR,1301
+6269,6269,YLDG,1300
+6270,6270,SSTE,1300
+6271,6271,SLVI,1300
+6272,6272,MALG,1300
+6273,6273,LLAH,1300
+6274,6274,GGIG,1300
+6275,6275,FAAG,1300
+6276,6276,WDQ,1299
+6277,6277,IDAL,1299
+6278,6278,DGAA,1299
+6279,6279,AIEL,1299
+6280,6280,VTLS,1298
+6281,6281,NLRS,1298
+6282,6282,AFVS,1298
+6283,6283,WVM,1297
+6284,6284,TTTS,1297
+6285,6285,SSRE,1297
+6286,6286,RILE,1297
+6287,6287,MKKL,1297
+6288,6288,MHT,1297
+6289,6289,MCE,1297
+6290,6290,YLRE,1296
+6291,6291,VVES,1296
+6292,6292,ATEE,1296
+6293,6293,ARRD,1296
+6294,6294,AKEK,1296
+6295,6295,WVH,1295
+6296,6296,TLGS,1295
+6297,6297,MAEE,1295
+6298,6298,IQEL,1295
+6299,6299,GLRD,1295
+6300,6300,FWS,1295
+6301,6301,DLER,1295
+6302,6302,ARGS,1295
+6303,6303,ALRT,1295
+6304,6304,VEVP,1294
+6305,6305,RLDE,1294
+6306,6306,RGEE,1294
+6307,6307,RFRQ,1294
+6308,6308,QLAS,1294
+6309,6309,ISN,1294
+6310,6310,DPL,1294
+6311,6311,AKP,1294
+6312,6312,VVAL,1292
+6313,6313,VDIL,1292
+6314,6314,RVVG,1292
+6315,6315,RCP,1292
+6316,6316,DLTD,1292
+6317,6317,AKIE,1292
+6318,6318,WSI,1291
+6319,6319,VYSG,1291
+6320,6320,RSPS,1291
+6321,6321,ITVN,1291
+6322,6322,FLRE,1291
+6323,6323,DVVL,1291
+6324,6324,VVLL,1290
+6325,6325,RCR,1290
+6326,6326,PEVL,1290
+6327,6327,KLQ,1290
+6328,6328,KKAG,1290
+6329,6329,ITID,1290
+6330,6330,VESG,1289
+6331,6331,IPAN,1289
+6332,6332,ASPL,1289
+6333,6333,VAGE,1288
+6334,6334,TITG,1288
+6335,6335,IFDE,1288
+6336,6336,FLSD,1288
+6337,6337,DLAV,1288
+6338,6338,YGGG,1287
+6339,6339,VSFG,1287
+6340,6340,VGAL,1287
+6341,6341,AGSD,1287
+6342,6342,VTVR,1286
+6343,6343,TRKG,1286
+6344,6344,TLQR,1286
+6345,6345,TLFG,1286
+6346,6346,RAKK,1286
+6347,6347,PCP,1286
+6348,6348,KAKE,1286
+6349,6349,AASV,1286
+6350,6350,VAPS,1285
+6351,6351,NLKN,1285
+6352,6352,NGKK,1285
+6353,6353,KDIE,1285
+6354,6354,FLGS,1285
+6355,6355,AAES,1285
+6356,6356,VGSL,1284
+6357,6357,QLIR,1284
+6358,6358,NLSD,1284
+6359,6359,IQAF,1284
+6360,6360,IKGL,1284
+6361,6361,FWD,1284
+6362,6362,DFS,1284
+6363,6363,VSKL,1283
+6364,6364,VITG,1283
+6365,6365,VFEG,1283
+6366,6366,TELG,1283
+6367,6367,QLVK,1283
+6368,6368,QLN,1283
+6369,6369,EEIL,1283
+6370,6370,AAQR,1283
+6371,6371,YFRD,1282
+6372,6372,VEVG,1282
+6373,6373,TSPE,1282
+6374,6374,PLTP,1282
+6375,6375,NGKS,1282
+6376,6376,ISKS,1282
+6377,6377,VTTT,1281
+6378,6378,VEVD,1281
+6379,6379,VAVE,1281
+6380,6380,RREG,1281
+6381,6381,NLTG,1281
+6382,6382,NLAK,1281
+6383,6383,NGKP,1281
+6384,6384,KAIE,1281
+6385,6385,HAW,1281
+6386,6386,ELPD,1281
+6387,6387,VVKE,1280
+6388,6388,VPVP,1280
+6389,6389,VEAQ,1280
+6390,6390,TVAL,1280
+6391,6391,STSS,1280
+6392,6392,QPQP,1280
+6393,6393,QLEG,1280
+6394,6394,KDKE,1280
+6395,6395,FLKR,1280
+6396,6396,QLLS,1279
+6397,6397,ILLE,1279
+6398,6398,FGFK,1279
+6399,6399,ELQQ,1279
+6400,6400,ASRS,1279
+6401,6401,ARIE,1279
+6402,6402,ALSR,1279
+6403,6403,AHID,1279
+6404,6404,AGDG,1279
+6405,6405,KDIL,1278
+6406,6406,DNVV,1278
+6407,6407,DLIR,1278
+6408,6408,VLIE,1277
+6409,6409,RVRL,1277
+6410,6410,RRRE,1277
+6411,6411,PLRE,1277
+6412,6412,ADIS,1277
+6413,6413,VSVP,1276
+6414,6414,VEAN,1276
+6415,6415,TTLG,1276
+6416,6416,RWR,1276
+6417,6417,ITTS,1276
+6418,6418,INKK,1276
+6419,6419,APAR,1276
+6420,6420,LLYL,1275
+6421,6421,ELEN,1275
+6422,6422,DLNE,1275
+6423,6423,DEKK,1275
+6424,6424,QWE,1274
+6425,6425,NLIS,1274
+6426,6426,IPEG,1274
+6427,6427,DSL,1274
+6428,6428,WYR,1273
+6429,6429,WQT,1273
+6430,6430,VVRE,1273
+6431,6431,VSAK,1273
+6432,6432,VISE,1273
+6433,6433,VGKT,1273
+6434,6434,VDES,1273
+6435,6435,TEAE,1273
+6436,6436,TAEG,1273
+6437,6437,AIES,1273
+6438,6438,AFGL,1273
+6439,6439,TMV,1272
+6440,6440,SGRR,1272
+6441,6441,FSLG,1272
+6442,6442,FALG,1272
+6443,6443,DLRL,1272
+6444,6444,RSRE,1271
+6445,6445,RCD,1271
+6446,6446,KGVN,1271
+6447,6447,ILDD,1271
+6448,6448,VTSL,1270
+6449,6449,INEE,1270
+6450,6450,VSKE,1269
+6451,6451,VSFE,1269
+6452,6452,VIGD,1269
+6453,6453,SVEE,1269
+6454,6454,PERL,1269
+6455,6455,MMI,1269
+6456,6456,ITSG,1269
+6457,6457,ASKR,1269
+6458,6458,ALVQ,1269
+6459,6459,ADKK,1269
+6460,6460,TTGG,1268
+6461,6461,NISS,1268
+6462,6462,DLNS,1268
+6463,6463,DEAG,1268
+6464,6464,ADVP,1268
+6465,6465,YHN,1267
+6466,6466,TGEL,1267
+6467,6467,PLIS,1267
+6468,6468,KLDD,1267
+6469,6469,KISS,1267
+6470,6470,KIFG,1267
+6471,6471,KEEE,1266
+6472,6472,IWGGFS,1266
+6473,6473,ATTS,1266
+6474,6474,WSY,1265
+6475,6475,TGKE,1265
+6476,6476,ILAR,1265
+6477,6477,FLVG,1265
+6478,6478,ADEE,1265
+6479,6479,RATL,1264
+6480,6480,CHT,1264
+6481,6481,AGAN,1264
+6482,6482,VISD,1263
+6483,6483,VFSG,1263
+6484,6484,SLSK,1263
+6485,6485,LLSN,1263
+6486,6486,DLIG,1263
+6487,6487,AARD,1263
+6488,6488,VAYL,1262
+6489,6489,KVAK,1262
+6490,6490,DLTP,1262
+6491,6491,AVVK,1262
+6492,6492,ALDR,1262
+6493,6493,VIAN,1261
+6494,6494,KGKL,1261
+6495,6495,FLDS,1261
+6496,6496,ANLE,1261
+6497,6497,YAAL,1260
+6498,6498,TRSG,1260
+6499,6499,TSLG,1260
+6500,6500,SLQS,1260
+6501,6501,RGEG,1260
+6502,6502,NLTE,1260
+6503,6503,GLQG,1260
+6504,6504,FSRL,1260
+6505,6505,TSLS,1259
+6506,6506,GLKR,1259
+6507,6507,FSEL,1259
+6508,6508,ALNG,1259
+6509,6509,VPSG,1258
+6510,6510,RRSS,1258
+6511,6511,FLRD,1258
+6512,6512,ASEL,1258
+6513,6513,ASAK,1258
+6514,6514,AATS,1258
+6515,6515,RIAK,1257
+6516,6516,ILVS,1257
+6517,6517,APAK,1257
+6518,6518,VILE,1256
+6519,6519,RLIN,1256
+6520,6520,PPSS,1256
+6521,6521,NLIG,1256
+6522,6522,KGID,1256
+6523,6523,AEIS,1256
+6524,6524,WIC,1255
+6525,6525,VDAT,1255
+6526,6526,KTIE,1255
+6527,6527,KELS,1255
+6528,6528,IPAV,1255
+6529,6529,GLTR,1255
+6530,6530,VGLE,1254
+6531,6531,TIKD,1254
+6532,6532,HLLG,1254
+6533,6533,DPS,1254
+6534,6534,RGED,1252
+6535,6535,KIVG,1252
+6536,6536,CIH,1252
+6537,6537,YLKD,1251
+6538,6538,DLED,1251
+6539,6539,VVKK,1250
+6540,6540,RWS,1250
+6541,6541,IRY,1250
+6542,6542,AEAF,1250
+6543,6543,AAQQ,1250
+6544,6544,SLST,1249
+6545,6545,KLGS,1249
+6546,6546,ILKQ,1249
+6547,6547,IIAI,1249
+6548,6548,ATAI,1249
+6549,6549,AGKP,1249
+6550,6550,PLVL,1248
+6551,6551,IDTL,1248
+6552,6552,ASQL,1248
+6553,6553,AEPG,1248
+6554,6554,QEEL,1247
+6555,6555,DFE,1247
+6556,6556,CQI,1247
+6557,6557,VPPG,1246
+6558,6558,ITTL,1246
+6559,6559,GLAP,1246
+6560,6560,SLFD,1245
+6561,6561,RIAN,1245
+6562,6562,LLSI,1245
+6563,6563,LLQP,1245
+6564,6564,ITTT,1245
+6565,6565,FLDL,1245
+6566,6566,AASI,1245
+6567,6567,WMD,1244
+6568,6568,VKN,1244
+6569,6569,SSKS,1244
+6570,6570,RRRS,1244
+6571,6571,QAEE,1244
+6572,6572,PLEG,1244
+6573,6573,NLIN,1244
+6574,6574,NIKK,1244
+6575,6575,IDES,1244
+6576,6576,DRS,1244
+6577,6577,DIS,1244
+6578,6578,KLAL,1243
+6579,6579,VSVV,1242
+6580,6580,KRML,1241
+6581,6581,ATSE,1241
+6582,6582,VSDE,1240
+6583,6583,KILG,1240
+6584,6584,IEIG,1240
+6585,6585,TGIS,1239
+6586,6586,TGDG,1239
+6587,6587,REAF,1239
+6588,6588,PHH,1239
+6589,6589,ITDE,1239
+6590,6590,FMQ,1239
+6591,6591,AIAF,1239
+6592,6592,VIKS,1238
+6593,6593,VFVD,1238
+6594,6594,PMT,1238
+6595,6595,MHF,1238
+6596,6596,KLFE,1238
+6597,6597,ITAS,1238
+6598,6598,IGIG,1238
+6599,6599,GLED,1238
+6600,6600,ATSL,1238
+6601,6601,ALYD,1238
+6602,6602,VGLD,1237
+6603,6603,NEEL,1237
+6604,6604,GLKP,1237
+6605,6605,AEKS,1237
+6606,6606,VKPE,1236
+6607,6607,IAFL,1236
+6608,6608,FLN,1236
+6609,6609,CFI,1236
+6610,6610,VKRG,1235
+6611,6611,QEQL,1235
+6612,6612,KGY,1235
+6613,6613,IIAF,1235
+6614,6614,VLSK,1234
+6615,6615,VLHE,1234
+6616,6616,TGGS,1234
+6617,6617,TAKL,1234
+6618,6618,REGL,1234
+6619,6619,DDIE,1234
+6620,6620,VSPL,1233
+6621,6621,QLIK,1233
+6622,6622,PEVQ,1233
+6623,6623,LLQK,1233
+6624,6624,KLKT,1233
+6625,6625,KLH,1233
+6626,6626,ASTR,1233
+6627,6627,VRQ,1232
+6628,6628,VRNL,1232
+6629,6629,KVSG,1232
+6630,6630,ARPG,1232
+6631,6631,AAHG,1232
+6632,6632,VVPG,1231
+6633,6633,VPIG,1231
+6634,6634,TPDG,1231
+6635,6635,RVAG,1231
+6636,6636,RASS,1231
+6637,6637,ADVT,1231
+6638,6638,TLVL,1230
+6639,6639,TAVG,1230
+6640,6640,RIKK,1230
+6641,6641,KVTG,1230
+6642,6642,KIH,1230
+6643,6643,FGIG,1230
+6644,6644,VTAV,1229
+6645,6645,VIPL,1229
+6646,6646,TVIG,1229
+6647,6647,PLNL,1229
+6648,6648,LLHL,1229
+6649,6649,GLIP,1229
+6650,6650,CQF,1229
+6651,6651,LLIN,1228
+6652,6652,IEKS,1228
+6653,6653,ELFD,1228
+6654,6654,DGAE,1228
+6655,6655,ATIG,1228
+6656,6656,VEKD,1227
+6657,6657,PVPG,1227
+6658,6658,NRPL,1227
+6659,6659,VKAR,1226
+6660,6660,IEQ,1226
+6661,6661,DLKT,1226
+6662,6662,CQH,1226
+6663,6663,ASVR,1226
+6664,6664,TWIGGQPVE,1225
+6665,6665,LLDT,1225
+6666,6666,KQRL,1225
+6667,6667,KARG,1225
+6668,6668,ILLD,1225
+6669,6669,FGAF,1225
+6670,6670,ATPG,1225
+6671,6671,RIVK,1224
+6672,6672,PEVT,1224
+6673,6673,KKRL,1224
+6674,6674,KDKG,1224
+6675,6675,IIAK,1224
+6676,6676,EEEK,1224
+6677,6677,DGAV,1224
+6678,6678,AGQL,1224
+6679,6679,QEIL,1223
+6680,6680,NLRE,1223
+6681,6681,GGQQ,1223
+6682,6682,APPS,1223
+6683,6683,LLIR,1222
+6684,6684,KVIG,1222
+6685,6685,KILE,1222
+6686,6686,DEKG,1222
+6687,6687,YLAK,1221
+6688,6688,VLIP,1221
+6689,6689,KCD,1221
+6690,6690,IESG,1221
+6691,6691,EIAK,1221
+6692,6692,AGAQ,1221
+6693,6693,SSES,1220
+6694,6694,RAQL,1220
+6695,6695,QQAQ,1220
+6696,6696,PLKG,1220
+6697,6697,KDVV,1220
+6698,6698,GLVN,1220
+6699,6699,FLAR,1220
+6700,6700,DEAQ,1220
+6701,6701,SLEL,1219
+6702,6702,KPGG,1219
+6703,6703,VSVE,1218
+6704,6704,NGEE,1218
+6705,6705,KLKR,1218
+6706,6706,FLRS,1218
+6707,6707,ANGE,1218
+6708,6708,TVLS,1217
+6709,6709,QLRS,1217
+6710,6710,GLYG,1217
+6711,6711,ATSP,1217
+6712,6712,AAPS,1217
+6713,6713,VIPE,1216
+6714,6714,TGRP,1216
+6715,6715,TCR,1216
+6716,6716,LLDY,1216
+6717,6717,AAF,1216
+6718,6718,SGDS,1215
+6719,6719,RSSS,1215
+6720,6720,LLYG,1215
+6721,6721,ILY,1215
+6722,6722,VIKG,1214
+6723,6723,KIKG,1214
+6724,6724,VSDL,1213
+6725,6725,VRTL,1213
+6726,6726,NSSL,1213
+6727,6727,NLRR,1213
+6728,6728,LLPF,1213
+6729,6729,AFKN,1213
+6730,6730,AYLS,1212
+6731,6731,ASFS,1212
+6732,6732,ARDG,1212
+6733,6733,VTED,1211
+6734,6734,VIAQ,1211
+6735,6735,RLES,1211
+6736,6736,IPGG,1211
+6737,6737,DVAK,1211
+6738,6738,ADIT,1211
+6739,6739,VVRG,1210
+6740,6740,VGFG,1210
+6741,6741,REML,1210
+6742,6742,KRAV,1210
+6743,6743,ISAV,1210
+6744,6744,IPTT,1210
+6745,6745,TSTL,1209
+6746,6746,PALL,1209
+6747,6747,KLF,1209
+6748,6748,CGKT,1209
+6749,6749,ASKS,1209
+6750,6750,VRVL,1208
+6751,6751,SLEN,1208
+6752,6752,KITG,1208
+6753,6753,IPVD,1208
+6754,6754,GLAY,1208
+6755,6755,FDAI,1208
+6756,6756,VKIG,1207
+6757,6757,TVGG,1207
+6758,6758,QLAV,1207
+6759,6759,NVLG,1207
+6760,6760,KEAG,1207
+6761,6761,KVVG,1207
+6762,6762,ITES,1207
+6763,6763,FLTL,1207
+6764,6764,DAR,1207
+6765,6765,VRNG,1206
+6766,6766,LLRF,1206
+6767,6767,KTVT,1206
+6768,6768,FAPL,1206
+6769,6769,RGNP,1205
+6770,6770,KKVI,1205
+6771,6771,ILPS,1205
+6772,6772,IAPS,1205
+6773,6773,TEKE,1204
+6774,6774,NKYG,1204
+6775,6775,IRIG,1204
+6776,6776,CQY,1204
+6777,6777,ADGG,1204
+6778,6778,TPAP,1203
+6779,6779,TAPS,1203
+6780,6780,SGTG,1203
+6781,6781,IRKK,1203
+6782,6782,IETS,1203
+6783,6783,GLTT,1203
+6784,6784,QASL,1202
+6785,6785,PAAL,1202
+6786,6786,IAKE,1202
+6787,6787,FGDG,1202
+6788,6788,CFQ,1202
+6789,6789,VSLE,1201
+6790,6790,VIID,1201
+6791,6791,RPSS,1201
+6792,6792,RIAV,1201
+6793,6793,PSPG,1201
+6794,6794,KTVE,1201
+6795,6795,FLEN,1201
+6796,6796,FGAD,1201
+6797,6797,ATIL,1201
+6798,6798,AEAS,1201
+6799,6799,VRSS,1200
+6800,6800,RLVL,1200
+6801,6801,DVIL,1200
+6802,6802,DERR,1200
+6803,6803,ATRG,1200
+6804,6804,ALPD,1200
+6805,6805,AAAAAA,1200
+6806,6806,VVGS,1199
+6807,6807,RLTR,1199
+6808,6808,QAIL,1199
+6809,6809,IRTL,1199
+6810,6810,DIVL,1199
+6811,6811,DIIK,1199
+6812,6812,YAAG,1198
+6813,6813,YLDL,1197
+6814,6814,TIAD,1197
+6815,6815,NGIS,1197
+6816,6816,NASL,1197
+6817,6817,KRVL,1197
+6818,6818,KADL,1197
+6819,6819,HAAL,1197
+6820,6820,ELQK,1197
+6821,6821,ELIL,1197
+6822,6822,VVAK,1196
+6823,6823,VRSE,1196
+6824,6824,SGVD,1196
+6825,6825,PSPE,1196
+6826,6826,KTKE,1196
+6827,6827,KWS,1196
+6828,6828,IDLE,1196
+6829,6829,HWG,1196
+6830,6830,VQRD,1195
+6831,6831,SGRG,1195
+6832,6832,IKAQ,1195
+6833,6833,IGAI,1195
+6834,6834,FWE,1195
+6835,6835,AVTL,1195
+6836,6836,ATLTRFF,1195
+6837,6837,VKTG,1194
+6838,6838,RLDG,1194
+6839,6839,NLEK,1194
+6840,6840,KRGG,1194
+6841,6841,IREE,1194
+6842,6842,YLSE,1193
+6843,6843,VTDE,1193
+6844,6844,TRLG,1193
+6845,6845,KLVG,1193
+6846,6846,KKEG,1193
+6847,6847,KFKE,1193
+6848,6848,FHPYY,1193
+6849,6849,AEYG,1193
+6850,6850,WKI,1192
+6851,6851,TVPL,1192
+6852,6852,MLAT,1192
+6853,6853,IKLG,1192
+6854,6854,AGSP,1192
+6855,6855,VAFG,1191
+6856,6856,TILG,1191
+6857,6857,RKAA,1191
+6858,6858,LLTN,1191
+6859,6859,LLRN,1191
+6860,6860,KKVL,1191
+6861,6861,FLLE,1191
+6862,6862,AEVG,1191
+6863,6863,YLVG,1190
+6864,6864,VVPE,1190
+6865,6865,VSTT,1190
+6866,6866,NLKD,1190
+6867,6867,ELPG,1190
+6868,6868,DAS,1190
+6869,6869,TSIS,1189
+6870,6870,PHR,1189
+6871,6871,LLET,1189
+6872,6872,IPVF,1189
+6873,6873,VSAY,1188
+6874,6874,VEKS,1188
+6875,6875,SLYS,1188
+6876,6876,NNNS,1188
+6877,6877,KVGL,1188
+6878,6878,ATSD,1188
+6879,6879,VTAL,1187
+6880,6880,VIR,1187
+6881,6881,SLRQ,1187
+6882,6882,RRID,1187
+6883,6883,KLAN,1187
+6884,6884,ISDS,1187
+6885,6885,YIM,1186
+6886,6886,VLPWGQMSFWGATVITNLLSAIPY,1186
+6887,6887,TRIR,1186
+6888,6888,SLRN,1186
+6889,6889,KIAQ,1186
+6890,6890,ITTE,1186
+6891,6891,IENG,1186
+6892,6892,DLAP,1186
+6893,6893,VNAG,1185
+6894,6894,RVEE,1185
+6895,6895,LLTQ,1185
+6896,6896,FDRG,1185
+6897,6897,AARS,1185
+6898,6898,YMT,1184
+6899,6899,TIRE,1184
+6900,6900,RLAN,1184
+6901,6901,QLSD,1184
+6902,6902,QEAI,1184
+6903,6903,QMF,1184
+6904,6904,LLFE,1184
+6905,6905,VRVD,1183
+6906,6906,TALS,1183
+6907,6907,SSRR,1183
+6908,6908,RLIS,1183
+6909,6909,RLDD,1183
+6910,6910,IIVR,1183
+6911,6911,ELTS,1183
+6912,6912,AGTD,1183
+6913,6913,AGAF,1183
+6914,6914,VKVK,1182
+6915,6915,VENG,1182
+6916,6916,VDFS,1182
+6917,6917,LLLLL,1182
+6918,6918,IGKK,1182
+6919,6919,IPLG,1182
+6920,6920,VRLS,1181
+6921,6921,TTEE,1181
+6922,6922,TESE,1181
+6923,6923,REKE,1181
+6924,6924,PLFL,1181
+6925,6925,KSLE,1181
+6926,6926,ILAQ,1181
+6927,6927,DLH,1181
+6928,6928,DAQ,1181
+6929,6929,VTTG,1180
+6930,6930,RFIE,1180
+6931,6931,FDAL,1180
+6932,6932,AIRD,1180
+6933,6933,VGVP,1179
+6934,6934,TRVG,1179
+6935,6935,TIRG,1179
+6936,6936,RISG,1179
+6937,6937,IWR,1179
+6938,6938,AEN,1179
+6939,6939,TKKL,1178
+6940,6940,RKAR,1178
+6941,6941,ITVD,1178
+6942,6942,IEN,1178
+6943,6943,DAK,1178
+6944,6944,CMD,1178
+6945,6945,TPAV,1177
+6946,6946,PLAL,1177
+6947,6947,KTEE,1177
+6948,6948,IDYL,1177
+6949,6949,AIDL,1177
+6950,6950,AEVK,1177
+6951,6951,VESS,1176
+6952,6952,KVIL,1176
+6953,6953,IVTL,1176
+6954,6954,DTS,1176
+6955,6955,CHR,1176
+6956,6956,AIER,1176
+6957,6957,VQKL,1175
+6958,6958,VDTG,1175
+6959,6959,RGIR,1175
+6960,6960,RDAV,1175
+6961,6961,MLLG,1175
+6962,6962,DDG,1175
+6963,6963,ATDP,1175
+6964,6964,APVS,1175
+6965,6965,WNY,1174
+6966,6966,NLSL,1174
+6967,6967,IPVE,1174
+6968,6968,ILRS,1174
+6969,6969,FDAV,1174
+6970,6970,VPPS,1173
+6971,6971,VLAH,1173
+6972,6972,TPVT,1173
+6973,6973,WTI,1172
+6974,6974,IVSL,1172
+6975,6975,IKVN,1172
+6976,6976,GGAL,1172
+6977,6977,ASHL,1172
+6978,6978,VRP,1171
+6979,6979,TSPG,1171
+6980,6980,RIVG,1171
+6981,6981,QLQ,1171
+6982,6982,ELQS,1171
+6983,6983,AISD,1171
+6984,6984,AFGE,1171
+6985,6985,YCD,1170
+6986,6986,VAHL,1170
+6987,6987,RLQQ,1170
+6988,6988,RGFS,1170
+6989,6989,QLIS,1170
+6990,6990,PETT,1170
+6991,6991,INP,1170
+6992,6992,IIVN,1170
+6993,6993,ELTQ,1170
+6994,6994,VESE,1169
+6995,6995,TPSG,1169
+6996,6996,VRAF,1168
+6997,6997,TGST,1168
+6998,6998,RRSG,1168
+6999,6999,NLVK,1168
+7000,7000,KSKL,1168
+7001,7001,KSIS,1168
+7002,7002,IIID,1168
+7003,7003,ELF,1168
+7004,7004,VSED,1167
+7005,7005,IEIE,1167
+7006,7006,WNF,1166
+7007,7007,ILQG,1166
+7008,7008,ELSP,1166
+7009,7009,ELDS,1166
+7010,7010,VVTS,1165
+7011,7011,VDID,1165
+7012,7012,RKVV,1165
+7013,7013,IPTP,1165
+7014,7014,ICLG,1165
+7015,7015,DEVT,1165
+7016,7016,ASKE,1165
+7017,7017,YLKN,1164
+7018,7018,TATG,1164
+7019,7019,NLAE,1164
+7020,7020,ILIN,1164
+7021,7021,CTGG,1164
+7022,7022,VSVT,1163
+7023,7023,TLNS,1163
+7024,7024,TVGD,1163
+7025,7025,RRQL,1163
+7026,7026,PLTE,1163
+7027,7027,NLLE,1163
+7028,7028,KIIT,1163
+7029,7029,KDLG,1163
+7030,7030,KCP,1163
+7031,7031,CCE,1163
+7032,7032,YLH,1162
+7033,7033,VLVP,1162
+7034,7034,VFDG,1162
+7035,7035,PHK,1162
+7036,7036,NLVE,1162
+7037,7037,NA,1162
+7038,7038,LLVI,1162
+7039,7039,LLAY,1162
+7040,7040,ISFL,1162
+7041,7041,FEKE,1162
+7042,7042,VFVN,1161
+7043,7043,TPAD,1161
+7044,7044,PSTT,1161
+7045,7045,LLVQ,1161
+7046,7046,IIFG,1161
+7047,7047,GLFS,1161
+7048,7048,FEGE,1161
+7049,7049,VLHG,1160
+7050,7050,VIVR,1160
+7051,7051,SSSN,1160
+7052,7052,ITAA,1160
+7053,7053,IDKL,1160
+7054,7054,FIDE,1160
+7055,7055,ATAQ,1160
+7056,7056,ADVN,1160
+7057,7057,VRVG,1159
+7058,7058,RLVK,1159
+7059,7059,RLKN,1159
+7060,7060,QLES,1159
+7061,7061,PMN,1159
+7062,7062,FADL,1159
+7063,7063,WFY,1158
+7064,7064,RVSS,1158
+7065,7065,NLKR,1158
+7066,7066,IVDE,1158
+7067,7067,ATTP,1158
+7068,7068,AKRE,1158
+7069,7069,YHY,1157
+7070,7070,VEDG,1157
+7071,7071,RGSS,1157
+7072,7072,LLIP,1157
+7073,7073,FETL,1157
+7074,7074,DVFS,1157
+7075,7075,DTAG,1157
+7076,7076,VIEK,1156
+7077,7077,RLAM,1156
+7078,7078,RGFG,1156
+7079,7079,QVAE,1156
+7080,7080,PGTS,1156
+7081,7081,KSLS,1156
+7082,7082,ITAE,1156
+7083,7083,AIKN,1156
+7084,7084,AIGS,1156
+7085,7085,ILAF,1155
+7086,7086,ELPS,1155
+7087,7087,AGDP,1155
+7088,7088,VLQS,1154
+7089,7089,VKSE,1154
+7090,7090,RLTS,1154
+7091,7091,IEVV,1154
+7092,7092,AKAQ,1154
+7093,7093,RVAL,1153
+7094,7094,RERR,1153
+7095,7095,QIEE,1153
+7096,7096,PLRR,1153
+7097,7097,PGTT,1153
+7098,7098,KIQE,1153
+7099,7099,KATG,1153
+7100,7100,GLYE,1153
+7101,7101,GGGTFD,1153
+7102,7102,CHF,1153
+7103,7103,ILPD,1152
+7104,7104,IKAM,1152
+7105,7105,FATL,1152
+7106,7106,ANGASMFF,1152
+7107,7107,AGES,1152
+7108,7108,HALL,1151
+7109,7109,ELIQ,1151
+7110,7110,DPD,1151
+7111,7111,ARAE,1151
+7112,7112,YDPN,1150
+7113,7113,MHN,1150
+7114,7114,LLFLHETGSNN,1150
+7115,7115,CYY,1150
+7116,7116,AVDS,1150
+7117,7117,ASVD,1150
+7118,7118,QIAE,1149
+7119,7119,KIKL,1149
+7120,7120,GGGE,1149
+7121,7121,FLEK,1149
+7122,7122,VLSR,1148
+7123,7123,TGIG,1148
+7124,7124,NHR,1148
+7125,7125,GGGL,1148
+7126,7126,DLQE,1148
+7127,7127,PLAN,1147
+7128,7128,KEGS,1147
+7129,7129,IEAR,1147
+7130,7130,GGVF,1147
+7131,7131,FAGG,1147
+7132,7132,AIKR,1147
+7133,7133,AGFS,1147
+7134,7134,ADAP,1147
+7135,7135,AASP,1147
+7136,7136,AAIS,1147
+7137,7137,AAIN,1147
+7138,7138,VGMG,1146
+7139,7139,VEAR,1146
+7140,7140,SVSS,1146
+7141,7141,QLLD,1146
+7142,7142,IRAV,1146
+7143,7143,DLVQ,1146
+7144,7144,AIDE,1146
+7145,7145,VLHL,1145
+7146,7146,VKVN,1145
+7147,7147,QLGE,1145
+7148,7148,NIAK,1145
+7149,7149,MRGL,1145
+7150,7150,DDVI,1145
+7151,7151,AIKD,1145
+7152,7152,TSTG,1144
+7153,7153,TIVV,1144
+7154,7154,ILEN,1144
+7155,7155,FLQS,1144
+7156,7156,DDID,1144
+7157,7157,AVIT,1144
+7158,7158,AAVI,1144
+7159,7159,AAML,1144
+7160,7160,RITG,1143
+7161,7161,KKVV,1143
+7162,7162,KASS,1143
+7163,7163,DLSP,1143
+7164,7164,AGEI,1143
+7165,7165,TVRL,1142
+7166,7166,TALE,1142
+7167,7167,KKKL,1142
+7168,7168,DGIG,1142
+7169,7169,ASRD,1142
+7170,7170,APES,1142
+7171,7171,VTGL,1141
+7172,7172,SSDD,1141
+7173,7173,DIAG,1141
+7174,7174,ALET,1141
+7175,7175,VLRN,1140
+7176,7176,VLNN,1140
+7177,7177,KAVE,1140
+7178,7178,NGSL,1139
+7179,7179,KVAR,1139
+7180,7180,IIFL,1139
+7181,7181,DLRP,1139
+7182,7182,VLIN,1138
+7183,7183,VKGL,1138
+7184,7184,REDG,1138
+7185,7185,RDRL,1138
+7186,7186,PGTG,1138
+7187,7187,PGAV,1138
+7188,7188,NLEG,1138
+7189,7189,MEKL,1138
+7190,7190,LLKY,1138
+7191,7191,KKKG,1138
+7192,7192,IWGGFSVDK,1138
+7193,7193,AVDE,1138
+7194,7194,AMGG,1138
+7195,7195,AASD,1138
+7196,7196,AAKN,1138
+7197,7197,RDSG,1137
+7198,7198,QLED,1137
+7199,7199,QEKE,1137
+7200,7200,TLIT,1136
+7201,7201,TLDS,1136
+7202,7202,RKRL,1136
+7203,7203,PRGL,1136
+7204,7204,PQGG,1136
+7205,7205,KKAR,1136
+7206,7206,KDIK,1136
+7207,7207,ILIT,1136
+7208,7208,IKPEWYFLFAYAILRSIPNKL,1136
+7209,7209,IDAR,1136
+7210,7210,FSEE,1136
+7211,7211,AGPS,1136
+7212,7212,VVFL,1135
+7213,7213,RGIS,1135
+7214,7214,REGE,1135
+7215,7215,CCP,1135
+7216,7216,ALQK,1135
+7217,7217,VEQG,1134
+7218,7218,TLDL,1134
+7219,7219,PLPD,1134
+7220,7220,KIAV,1134
+7221,7221,FEAR,1134
+7222,7222,ASTP,1134
+7223,7223,ALDK,1134
+7224,7224,TRPE,1133
+7225,7225,KQLL,1133
+7226,7226,ILTP,1133
+7227,7227,FLAMHY,1133
+7228,7228,APVP,1133
+7229,7229,WKH,1132
+7230,7230,TEEG,1132
+7231,7231,ISLS,1132
+7232,7232,GGAR,1132
+7233,7233,FETF,1132
+7234,7234,AYLE,1132
+7235,7235,YLVN,1131
+7236,7236,TDVV,1131
+7237,7237,KRIR,1131
+7238,7238,ISPD,1131
+7239,7239,IAQG,1131
+7240,7240,GGKL,1131
+7241,7241,ELTP,1131
+7242,7242,APVI,1131
+7243,7243,QVLE,1130
+7244,7244,NWS,1130
+7245,7245,MVKE,1130
+7246,7246,DEGE,1130
+7247,7247,AIRQ,1130
+7248,7248,YLES,1129
+7249,7249,YLEK,1129
+7250,7250,VLQQ,1129
+7251,7251,QETT,1129
+7252,7252,PLGE,1129
+7253,7253,MHI,1129
+7254,7254,KTAV,1129
+7255,7255,KEIR,1129
+7256,7256,FEDL,1129
+7257,7257,AFAQ,1129
+7258,7258,AADE,1129
+7259,7259,RGER,1128
+7260,7260,IIAQ,1128
+7261,7261,DLIP,1128
+7262,7262,AGIN,1128
+7263,7263,AAKP,1128
+7264,7264,KKVG,1127
+7265,7265,IQQL,1127
+7266,7266,FLKG,1127
+7267,7267,ASVP,1127
+7268,7268,AIED,1127
+7269,7269,ADEG,1127
+7270,7270,VTVN,1126
+7271,7271,TTP,1126
+7272,7272,SGEL,1126
+7273,7273,RPGL,1126
+7274,7274,QEHS,1126
+7275,7275,MGGG,1126
+7276,7276,IQRL,1126
+7277,7277,IDLS,1126
+7278,7278,AKVG,1126
+7279,7279,YLPE,1125
+7280,7280,QIAR,1125
+7281,7281,PVVL,1125
+7282,7282,KIVN,1125
+7283,7283,HVAA,1125
+7284,7284,AIIN,1125
+7285,7285,AADD,1125
+7286,7286,TVAN,1124
+7287,7287,TIPG,1124
+7288,7288,RGRE,1124
+7289,7289,QAKK,1124
+7290,7290,PVAV,1124
+7291,7291,EEES,1124
+7292,7292,DSVT,1124
+7293,7293,AAED,1124
+7294,7294,TKLG,1123
+7295,7295,SSSSS,1123
+7296,7296,QLIN,1123
+7297,7297,IIKL,1123
+7298,7298,DLAI,1123
+7299,7299,AQKR,1123
+7300,7300,APAL,1123
+7301,7301,RAEE,1122
+7302,7302,NGKT,1122
+7303,7303,LLNP,1122
+7304,7304,KISG,1122
+7305,7305,KVVE,1122
+7306,7306,IKSS,1122
+7307,7307,ELEQ,1122
+7308,7308,AEIR,1122
+7309,7309,VKNG,1121
+7310,7310,VRGE,1121
+7311,7311,TVAQ,1121
+7312,7312,TLKG,1121
+7313,7313,TAKK,1121
+7314,7314,QAGL,1121
+7315,7315,KETE,1121
+7316,7316,IEKN,1121
+7317,7317,FCP,1121
+7318,7318,FAPS,1121
+7319,7319,DLIF,1121
+7320,7320,DGKP,1121
+7321,7321,ALQN,1121
+7322,7322,VSRS,1120
+7323,7323,KGRL,1120
+7324,7324,ITAT,1120
+7325,7325,IGKD,1120
+7326,7326,GLNP,1120
+7327,7327,FGKG,1120
+7328,7328,ATES,1120
+7329,7329,VVVN,1119
+7330,7330,SEAE,1119
+7331,7331,LLML,1119
+7332,7332,HMT,1119
+7333,7333,ALNN,1119
+7334,7334,VPAE,1118
+7335,7335,QRLG,1118
+7336,7336,PEVI,1118
+7337,7337,NLGS,1117
+7338,7338,NLES,1117
+7339,7339,IDSL,1117
+7340,7340,FLFG,1117
+7341,7341,ANIG,1117
+7342,7342,ADSS,1117
+7343,7343,PPPPPP,1116
+7344,7344,GDVV,1116
+7345,7345,ATRL,1116
+7346,7346,SGPS,1115
+7347,7347,QLPL,1115
+7348,7348,IDTS,1115
+7349,7349,FMF,1115
+7350,7350,NHY,1114
+7351,7351,KKAV,1114
+7352,7352,ITSL,1114
+7353,7353,ISDL,1114
+7354,7354,VNGE,1113
+7355,7355,VDTS,1113
+7356,7356,REIE,1113
+7357,7357,MWE,1113
+7358,7358,LLIK,1113
+7359,7359,IILS,1113
+7360,7360,DIR,1113
+7361,7361,CYN,1113
+7362,7362,ATIN,1113
+7363,7363,AEYL,1113
+7364,7364,VVDD,1112
+7365,7365,TLEQ,1112
+7366,7366,RWD,1112
+7367,7367,RSLS,1112
+7368,7368,MASG,1112
+7369,7369,KKVS,1112
+7370,7370,IGNG,1112
+7371,7371,FLTE,1112
+7372,7372,YHI,1111
+7373,7373,ISPS,1111
+7374,7374,FGVE,1111
+7375,7375,AIEG,1111
+7376,7376,VLIL,1110
+7377,7377,VDVT,1110
+7378,7378,NCP,1110
+7379,7379,GGVLAL,1110
+7380,7380,ELSK,1110
+7381,7381,ELAP,1110
+7382,7382,DGRG,1110
+7383,7383,ASVI,1110
+7384,7384,QLKN,1109
+7385,7385,NLRL,1109
+7386,7386,AIKS,1109
+7387,7387,VSGE,1108
+7388,7388,VILS,1108
+7389,7389,SLQQ,1108
+7390,7390,QLEQ,1108
+7391,7391,FGSG,1108
+7392,7392,DEIR,1108
+7393,7393,NGKE,1107
+7394,7394,KITL,1107
+7395,7395,IVPE,1107
+7396,7396,ILQQ,1107
+7397,7397,HVPL,1107
+7398,7398,AATP,1107
+7399,7399,TIKE,1106
+7400,7400,IGVS,1106
+7401,7401,FRVT,1106
+7402,7402,ATLTRFFAFHF,1106
+7403,7403,WNR,1105
+7404,7404,RTPL,1105
+7405,7405,NLDP,1105
+7406,7406,ILNN,1105
+7407,7407,FARL,1105
+7408,7408,ATPS,1105
+7409,7409,ATAD,1105
+7410,7410,VVFD,1104
+7411,7411,VDVE,1104
+7412,7412,SSTP,1104
+7413,7413,QGLG,1104
+7414,7414,NLGE,1104
+7415,7415,LLSQ,1104
+7416,7416,KVAP,1104
+7417,7417,KIRR,1104
+7418,7418,AIPG,1104
+7419,7419,RAVG,1103
+7420,7420,ILQS,1103
+7421,7421,FSIG,1103
+7422,7422,EEAQ,1103
+7423,7423,ATKE,1103
+7424,7424,ANFL,1103
+7425,7425,VGDS,1102
+7426,7426,TLPP,1102
+7427,7427,SSPL,1102
+7428,7428,SGKP,1102
+7429,7429,SEKE,1102
+7430,7430,RKLG,1102
+7431,7431,PHD,1102
+7432,7432,NEIK,1102
+7433,7433,IAPG,1102
+7434,7434,HADY,1102
+7435,7435,GGN,1102
+7436,7436,ELVP,1102
+7437,7437,APDG,1102
+7438,7438,VLKQ,1101
+7439,7439,TAPG,1101
+7440,7440,KLVI,1101
+7441,7441,INNN,1101
+7442,7442,GGNG,1101
+7443,7443,FLRG,1101
+7444,7444,FLAD,1101
+7445,7445,WPT,1100
+7446,7446,VLHS,1100
+7447,7447,KSKG,1100
+7448,7448,ISED,1100
+7449,7449,ALKP,1100
+7450,7450,YECL,1099
+7451,7451,KVSS,1099
+7452,7452,IGVL,1099
+7453,7453,AASK,1099
+7454,7454,TA,1098
+7455,7455,VGVS,1097
+7456,7456,RTAR,1097
+7457,7457,MAAS,1097
+7458,7458,KLSK,1097
+7459,7459,IEVP,1097
+7460,7460,CGGG,1097
+7461,7461,AIFG,1097
+7462,7462,YLAQ,1096
+7463,7463,YHK,1096
+7464,7464,VDVD,1096
+7465,7465,TEVE,1096
+7466,7466,QGSG,1096
+7467,7467,KRPL,1096
+7468,7468,KRLS,1096
+7469,7469,IGTL,1096
+7470,7470,ITLE,1096
+7471,7471,GLNG,1096
+7472,7472,ATAN,1096
+7473,7473,SLET,1095
+7474,7474,QLKG,1095
+7475,7475,IPTL,1095
+7476,7476,IARG,1095
+7477,7477,APTT,1095
+7478,7478,VTDL,1094
+7479,7479,VRAL,1094
+7480,7480,TKVT,1094
+7481,7481,TSGS,1094
+7482,7482,SGTP,1094
+7483,7483,RLST,1094
+7484,7484,IFLG,1094
+7485,7485,IALS,1094
+7486,7486,FAKL,1094
+7487,7487,EEIT,1094
+7488,7488,ASDG,1094
+7489,7489,AIVS,1094
+7490,7490,TVAK,1093
+7491,7491,TLTN,1093
+7492,7492,TIAV,1093
+7493,7493,QLQS,1093
+7494,7494,LLDF,1093
+7495,7495,IIVS,1093
+7496,7496,DIAR,1093
+7497,7497,DEAD,1093
+7498,7498,ATKG,1093
+7499,7499,AAQE,1093
+7500,7500,SLYL,1092
+7501,7501,QLAL,1092
+7502,7502,NLGG,1092
+7503,7503,KTPL,1092
+7504,7504,ELAY,1092
+7505,7505,DEKL,1092
+7506,7506,DEDS,1092
+7507,7507,AGKR,1092
+7508,7508,WPI,1091
+7509,7509,VIVN,1091
+7510,7510,VAQG,1091
+7511,7511,RLPS,1091
+7512,7512,AKAD,1091
+7513,7513,VRVR,1090
+7514,7514,TSLP,1090
+7515,7515,SLNG,1090
+7516,7516,NLFE,1090
+7517,7517,FLNE,1090
+7518,7518,DVG,1090
+7519,7519,ASAF,1090
+7520,7520,WQY,1089
+7521,7521,VSFD,1089
+7522,7522,PYN,1089
+7523,7523,MAIL,1089
+7524,7524,IGIS,1089
+7525,7525,DIKE,1089
+7526,7526,YLLG,1088
+7527,7527,VLTR,1088
+7528,7528,TLFE,1088
+7529,7529,RDAL,1088
+7530,7530,IGVE,1088
+7531,7531,FSKE,1088
+7532,7532,AVSP,1088
+7533,7533,VAML,1087
+7534,7534,TADG,1087
+7535,7535,NLSP,1087
+7536,7536,MKIG,1087
+7537,7537,IFSS,1087
+7538,7538,QLNE,1086
+7539,7539,EETE,1086
+7540,7540,ASDS,1086
+7541,7541,RGDD,1085
+7542,7542,QLRL,1085
+7543,7543,ITSD,1085
+7544,7544,FYTG,1085
+7545,7545,VRN,1084
+7546,7546,NLGL,1084
+7547,7547,FSTS,1084
+7548,7548,FGVT,1084
+7549,7549,RELS,1083
+7550,7550,IPPP,1083
+7551,7551,IIIS,1083
+7552,7552,IDTG,1083
+7553,7553,FSAT,1083
+7554,7554,AVIR,1083
+7555,7555,ALTF,1083
+7556,7556,YEVS,1082
+7557,7557,WYF,1082
+7558,7558,WFK,1082
+7559,7559,VVRT,1082
+7560,7560,VIKN,1082
+7561,7561,SLQG,1082
+7562,7562,MLEE,1082
+7563,7563,ILYG,1082
+7564,7564,IIVT,1082
+7565,7565,IIQE,1082
+7566,7566,ELSR,1082
+7567,7567,AQRR,1082
+7568,7568,AITS,1082
+7569,7569,VFTT,1081
+7570,7570,PSEE,1081
+7571,7571,NLIP,1081
+7572,7572,KGIK,1081
+7573,7573,KILS,1081
+7574,7574,FLAK,1081
+7575,7575,VQTL,1080
+7576,7576,VGRR,1080
+7577,7577,MLSS,1080
+7578,7578,MLKE,1080
+7579,7579,KLAV,1080
+7580,7580,ITPL,1080
+7581,7581,IEAK,1080
+7582,7582,HVLL,1080
+7583,7583,ALFT,1080
+7584,7584,VVTD,1079
+7585,7585,VKGG,1079
+7586,7586,RVAQ,1079
+7587,7587,PSVE,1079
+7588,7588,NHQ,1079
+7589,7589,IDSS,1079
+7590,7590,CTM,1079
+7591,7591,APSE,1079
+7592,7592,ADVR,1079
+7593,7593,WQH,1078
+7594,7594,VSRD,1078
+7595,7595,MATAF,1078
+7596,7596,INKE,1078
+7597,7597,GLRF,1078
+7598,7598,AAPP,1078
+7599,7599,AAEQ,1078
+7600,7600,RLPG,1077
+7601,7601,QVAR,1077
+7602,7602,PLAP,1077
+7603,7603,IITL,1077
+7604,7604,IAPE,1077
+7605,7605,FLDG,1077
+7606,7606,ELGS,1077
+7607,7607,DLFD,1077
+7608,7608,AVED,1077
+7609,7609,ARRS,1077
+7610,7610,YLKG,1076
+7611,7611,TIAK,1076
+7612,7612,IGLS,1076
+7613,7613,CFV,1076
+7614,7614,VVIT,1075
+7615,7615,VFSE,1075
+7616,7616,LLEI,1075
+7617,7617,VVIS,1074
+7618,7618,TTVT,1074
+7619,7619,QAKL,1074
+7620,7620,PSKK,1074
+7621,7621,PEAP,1074
+7622,7622,NRAP,1074
+7623,7623,DTIE,1074
+7624,7624,AFAK,1074
+7625,7625,REAL,1073
+7626,7626,NSKL,1073
+7627,7627,NLDD,1073
+7628,7628,NCI,1073
+7629,7629,KTAE,1073
+7630,7630,YLP,1072
+7631,7631,VKVL,1072
+7632,7632,NVAA,1072
+7633,7633,NSSS,1072
+7634,7634,NGLG,1072
+7635,7635,KATL,1072
+7636,7636,HLAR,1072
+7637,7637,AIIL,1072
+7638,7638,VKVD,1071
+7639,7639,MPVG,1071
+7640,7640,HLPE,1071
+7641,7641,GGRR,1071
+7642,7642,DVTG,1071
+7643,7643,DIIE,1071
+7644,7644,CHD,1071
+7645,7645,AIY,1071
+7646,7646,AINE,1071
+7647,7647,VKAE,1070
+7648,7648,TSTP,1070
+7649,7649,RDLG,1070
+7650,7650,HMN,1070
+7651,7651,FGSS,1070
+7652,7652,DEF,1070
+7653,7653,AQGS,1070
+7654,7654,TKDG,1069
+7655,7655,SVAV,1069
+7656,7656,RGQR,1069
+7657,7657,NCD,1069
+7658,7658,ISVP,1069
+7659,7659,ALSQ,1069
+7660,7660,ALSN,1069
+7661,7661,YLTE,1068
+7662,7662,PLAK,1068
+7663,7663,MAKG,1068
+7664,7664,KDAV,1068
+7665,7665,GGFL,1068
+7666,7666,EEVL,1068
+7667,7667,DEIT,1068
+7668,7668,DKG,1068
+7669,7669,VKAK,1067
+7670,7670,TVFE,1067
+7671,7671,AEES,1067
+7672,7672,VPES,1066
+7673,7673,NLPP,1066
+7674,7674,IIAN,1066
+7675,7675,IGAR,1066
+7676,7676,GLSI,1066
+7677,7677,GGSD,1066
+7678,7678,VSFS,1065
+7679,7679,SSDG,1065
+7680,7680,RLYD,1065
+7681,7681,REKG,1065
+7682,7682,PPGPPG,1065
+7683,7683,PEPG,1065
+7684,7684,LLIT,1065
+7685,7685,ATTL,1065
+7686,7686,VSRG,1064
+7687,7687,VSIT,1064
+7688,7688,VGDL,1064
+7689,7689,TETE,1064
+7690,7690,PLRS,1064
+7691,7691,PLIE,1064
+7692,7692,FLLS,1064
+7693,7693,AQVI,1064
+7694,7694,YLED,1063
+7695,7695,YDKL,1063
+7696,7696,WNFGSLLG,1063
+7697,7697,VTAK,1063
+7698,7698,TIIN,1063
+7699,7699,SLQR,1063
+7700,7700,SLAY,1063
+7701,7701,SGTL,1063
+7702,7702,QEAE,1063
+7703,7703,FLKL,1063
+7704,7704,AMED,1063
+7705,7705,ADES,1063
+7706,7706,VSTP,1062
+7707,7707,PIIE,1062
+7708,7708,NLIL,1062
+7709,7709,DIKK,1062
+7710,7710,AGRD,1062
+7711,7711,VTID,1061
+7712,7712,TIKK,1061
+7713,7713,TIAE,1061
+7714,7714,RGVI,1061
+7715,7715,QVAD,1061
+7716,7716,QVLG,1061
+7717,7717,ISID,1061
+7718,7718,TVNG,1060
+7719,7719,RQRL,1060
+7720,7720,KVEG,1060
+7721,7721,ISNS,1060
+7722,7722,VTIN,1059
+7723,7723,TGAR,1059
+7724,7724,VNAA,1058
+7725,7725,VDDE,1058
+7726,7726,TRAG,1058
+7727,7727,PSTL,1058
+7728,7728,MLP,1058
+7729,7729,MGLG,1058
+7730,7730,KEEG,1058
+7731,7731,IPAE,1058
+7732,7732,IVLE,1058
+7733,7733,CFC,1058
+7734,7734,AVTD,1058
+7735,7735,VVKN,1057
+7736,7736,VLTQ,1057
+7737,7737,VINR,1057
+7738,7738,TGAS,1057
+7739,7739,SSIN,1057
+7740,7740,SGES,1057
+7741,7741,GLRN,1057
+7742,7742,GGRF,1057
+7743,7743,AVKS,1057
+7744,7744,TVKG,1056
+7745,7745,SLFE,1056
+7746,7746,NLVG,1056
+7747,7747,KDLE,1056
+7748,7748,IFVN,1056
+7749,7749,EEVI,1056
+7750,7750,DDEL,1056
+7751,7751,WFR,1055
+7752,7752,VDGS,1055
+7753,7753,SSAG,1055
+7754,7754,RDEL,1055
+7755,7755,DRR,1055
+7756,7756,DQL,1055
+7757,7757,VSAR,1054
+7758,7758,VPFS,1054
+7759,7759,SLYD,1054
+7760,7760,SLRP,1054
+7761,7761,QWD,1054
+7762,7762,NLVN,1054
+7763,7763,NAAG,1054
+7764,7764,MVLG,1054
+7765,7765,IKQL,1054
+7766,7766,DRVV,1054
+7767,7767,DLFN,1054
+7768,7768,ATRE,1054
+7769,7769,ATEL,1054
+7770,7770,RVKL,1053
+7771,7771,PLTR,1053
+7772,7772,KVAI,1053
+7773,7773,VLIF,1052
+7774,7774,SSPE,1052
+7775,7775,PPTP,1052
+7776,7776,KTLS,1052
+7777,7777,IKGG,1052
+7778,7778,IGAK,1052
+7779,7779,IIDE,1052
+7780,7780,ANPE,1052
+7781,7781,ADFE,1052
+7782,7782,YLAG,1051
+7783,7783,VSID,1051
+7784,7784,KIIR,1051
+7785,7785,KTLE,1051
+7786,7786,KAKG,1051
+7787,7787,IIKG,1051
+7788,7788,IGKE,1051
+7789,7789,HLAA,1051
+7790,7790,DEHG,1051
+7791,7791,ATIS,1051
+7792,7792,ATEG,1051
+7793,7793,WPV,1050
+7794,7794,VDVN,1050
+7795,7795,TVKK,1050
+7796,7796,TER,1050
+7797,7797,TVLE,1050
+7798,7798,RSKS,1050
+7799,7799,NLDS,1050
+7800,7800,NLDL,1050
+7801,7801,MCD,1050
+7802,7802,KVLD,1050
+7803,7803,IPAS,1050
+7804,7804,IKPD,1050
+7805,7805,ATRR,1050
+7806,7806,ADSE,1050
+7807,7807,TQEE,1049
+7808,7808,QALS,1049
+7809,7809,NARL,1049
+7810,7810,KVAG,1049
+7811,7811,KLPL,1049
+7812,7812,ILKT,1049
+7813,7813,IKNS,1049
+7814,7814,AQVG,1049
+7815,7815,VQAI,1048
+7816,7816,RDVE,1048
+7817,7817,RDSE,1048
+7818,7818,PGAR,1048
+7819,7819,ISDG,1048
+7820,7820,FLPL,1048
+7821,7821,ATAP,1048
+7822,7822,VTTL,1047
+7823,7823,SGEG,1047
+7824,7824,QING,1047
+7825,7825,KSTT,1047
+7826,7826,GLES,1047
+7827,7827,AMAA,1047
+7828,7828,RRGD,1046
+7829,7829,RRAK,1046
+7830,7830,IADE,1046
+7831,7831,EEQL,1046
+7832,7832,AVFG,1046
+7833,7833,VDED,1045
+7834,7834,TVFS,1045
+7835,7835,TDSE,1045
+7836,7836,SGFG,1045
+7837,7837,NHK,1045
+7838,7838,LLSF,1045
+7839,7839,ISDD,1045
+7840,7840,IEKT,1045
+7841,7841,FHI,1045
+7842,7842,ANRL,1045
+7843,7843,AKKS,1045
+7844,7844,YLSD,1044
+7845,7845,YLRS,1044
+7846,7846,TGES,1044
+7847,7847,REKK,1044
+7848,7848,QGRL,1044
+7849,7849,PEIL,1044
+7850,7850,NIIN,1044
+7851,7851,LLVF,1044
+7852,7852,KLTS,1044
+7853,7853,TEGE,1043
+7854,7854,KGEE,1043
+7855,7855,HWD,1043
+7856,7856,ARSR,1043
+7857,7857,ANIL,1043
+7858,7858,AIDD,1043
+7859,7859,VPGL,1042
+7860,7860,QKLG,1042
+7861,7861,PEVR,1042
+7862,7862,KAFL,1042
+7863,7863,IEKQ,1042
+7864,7864,FLRL,1042
+7865,7865,DSVV,1042
+7866,7866,ANAS,1042
+7867,7867,ALYG,1042
+7868,7868,ALNS,1042
+7869,7869,WSV,1041
+7870,7870,TAIG,1041
+7871,7871,LLTK,1041
+7872,7872,IVAF,1041
+7873,7873,FEDG,1041
+7874,7874,DLSR,1041
+7875,7875,VSRE,1040
+7876,7876,VADE,1040
+7877,7877,RLRQ,1040
+7878,7878,PSAV,1040
+7879,7879,PHT,1040
+7880,7880,NLKQ,1040
+7881,7881,KEHL,1040
+7882,7882,DAM,1040
+7883,7883,AEKR,1040
+7884,7884,ADED,1040
+7885,7885,NGDT,1039
+7886,7886,ISKD,1039
+7887,7887,DLTR,1039
+7888,7888,DLRG,1039
+7889,7889,DKVV,1039
+7890,7890,DKVK,1039
+7891,7891,DGR,1039
+7892,7892,AKSD,1039
+7893,7893,WDV,1038
+7894,7894,VLEQ,1038
+7895,7895,RTREG,1038
+7896,7896,QKQR,1038
+7897,7897,IFGL,1038
+7898,7898,IDSE,1038
+7899,7899,IDPD,1038
+7900,7900,DVF,1038
+7901,7901,AIRG,1038
+7902,7902,AEHL,1038
+7903,7903,AAFS,1038
+7904,7904,YLSG,1037
+7905,7905,WVC,1037
+7906,7906,WPR,1037
+7907,7907,VTGS,1037
+7908,7908,TLEL,1037
+7909,7909,TWD,1037
+7910,7910,PPEE,1037
+7911,7911,VKLE,1036
+7912,7912,TNKY,1036
+7913,7913,PKHL,1036
+7914,7914,IRDG,1036
+7915,7915,GGVP,1036
+7916,7916,VTTS,1035
+7917,7917,VSDS,1035
+7918,7918,KGFG,1035
+7919,7919,KASG,1035
+7920,7920,AVTP,1035
+7921,7921,AGH,1035
+7922,7922,AAPL,1035
+7923,7923,SLAH,1034
+7924,7924,RFLS,1034
+7925,7925,MATG,1034
+7926,7926,KVKL,1034
+7927,7927,GGDL,1034
+7928,7928,FLGE,1034
+7929,7929,ALVH,1034
+7930,7930,AARK,1034
+7931,7931,TSAK,1033
+7932,7932,TLSK,1033
+7933,7933,RLY,1033
+7934,7934,PLAD,1033
+7935,7935,KEKD,1033
+7936,7936,IGIP,1033
+7937,7937,IDAE,1033
+7938,7938,ELAH,1033
+7939,7939,AFVE,1033
+7940,7940,RIGL,1032
+7941,7941,KEAK,1032
+7942,7942,IKDS,1032
+7943,7943,IIRG,1032
+7944,7944,IIAL,1032
+7945,7945,DGTTTAT,1032
+7946,7946,ANAI,1032
+7947,7947,TESG,1031
+7948,7948,SSVL,1031
+7949,7949,QADL,1031
+7950,7950,FLAL,1031
+7951,7951,AVVI,1031
+7952,7952,VNKK,1030
+7953,7953,TAQL,1030
+7954,7954,TAAS,1030
+7955,7955,RIAS,1030
+7956,7956,NLFG,1030
+7957,7957,LLHS,1030
+7958,7958,KRIS,1030
+7959,7959,IWGGFSVDKATLTRFFAFHF,1030
+7960,7960,IIVE,1030
+7961,7961,GLH,1030
+7962,7962,AVY,1030
+7963,7963,AVRS,1030
+7964,7964,AFAS,1030
+7965,7965,VVKS,1029
+7966,7966,TYGG,1029
+7967,7967,NLVP,1029
+7968,7968,KEN,1029
+7969,7969,FIFG,1029
+7970,7970,DVAR,1029
+7971,7971,APVE,1029
+7972,7972,VNSP,1028
+7973,7973,VGEL,1028
+7974,7974,SRKS,1028
+7975,7975,RPVV,1028
+7976,7976,QCP,1028
+7977,7977,ILGD,1028
+7978,7978,FDAA,1028
+7979,7979,VDDG,1027
+7980,7980,NLNS,1027
+7981,7981,KDSG,1027
+7982,7982,ITVPAY,1027
+7983,7983,FCR,1027
+7984,7984,AVRT,1027
+7985,7985,VVTL,1026
+7986,7986,SSAQ,1026
+7987,7987,QRQR,1026
+7988,7988,PSAVG,1026
+7989,7989,LLFP,1026
+7990,7990,KVAL,1026
+7991,7991,IDIE,1026
+7992,7992,FLRN,1026
+7993,7993,FLQR,1026
+7994,7994,DLFS,1026
+7995,7995,DESG,1026
+7996,7996,TKEL,1025
+7997,7997,TPLG,1025
+7998,7998,SSRL,1025
+7999,7999,SEEL,1025
+8000,8000,NGVL,1025
+8001,8001,KLNS,1025
+8002,8002,KEVK,1025
+8003,8003,APVL,1025
+8004,8004,AATR,1025
+8005,8005,SLVQ,1024
+8006,8006,ILPF,1024
+8007,8007,IKAD,1024
+8008,8008,HLAE,1024
+8009,8009,GLIE,1024
+8010,8010,CGSG,1024
+8011,8011,AITE,1024
+8012,8012,VTAE,1023
+8013,8013,SLSR,1023
+8014,8014,RIAF,1023
+8015,8015,PGEG,1023
+8016,8016,KKKR,1023
+8017,8017,KDGL,1023
+8018,8018,FGEK,1023
+8019,8019,AAEI,1023
+8020,8020,VPDG,1022
+8021,8021,TIIG,1022
+8022,8022,MDLE,1022
+8023,8023,KKIR,1022
+8024,8024,IKPS,1022
+8025,8025,FLQE,1022
+8026,8026,AVTS,1022
+8027,8027,AVKD,1022
+8028,8028,ASRE,1022
+8029,8029,VVKR,1021
+8030,8030,TGAT,1021
+8031,8031,SLKQ,1021
+8032,8032,RLNE,1021
+8033,8033,QLDS,1021
+8034,8034,NLVQ,1021
+8035,8035,NIAR,1021
+8036,8036,KWR,1021
+8037,8037,EEEI,1021
+8038,8038,ASED,1021
+8039,8039,RGTF,1020
+8040,8040,NTVL,1020
+8041,8041,ITAL,1020
+8042,8042,ISIG,1020
+8043,8043,AIVK,1020
+8044,8044,TKAG,1019
+8045,8045,RVLS,1019
+8046,8046,LLCL,1019
+8047,8047,IRKG,1019
+8048,8048,IPVL,1019
+8049,8049,ILC,1019
+8050,8050,YEKL,1018
+8051,8051,QTPL,1018
+8052,8052,QIRE,1018
+8053,8053,KSSS,1018
+8054,8054,DSVS,1018
+8055,8055,DLYL,1018
+8056,8056,ASYL,1018
+8057,8057,AAVP,1018
+8058,8058,AAH,1018
+8059,8059,RLQD,1017
+8060,8060,QLAN,1017
+8061,8061,NSTS,1017
+8062,8062,NLLD,1017
+8063,8063,INSP,1017
+8064,8064,GLTD,1017
+8065,8065,FLTS,1017
+8066,8066,AVVQ,1017
+8067,8067,ANGS,1017
+8068,8068,WWG,1016
+8069,8069,VTKE,1016
+8070,8070,QPQQ,1016
+8071,8071,PLDP,1016
+8072,8072,FWQ,1016
+8073,8073,ALATL,1016
+8074,8074,ADIN,1016
+8075,8075,VITD,1015
+8076,8076,VDPS,1015
+8077,8077,QEIE,1015
+8078,8078,PGKG,1015
+8079,8079,ISKG,1015
+8080,8080,DGAR,1015
+8081,8081,AQKL,1015
+8082,8082,AMEK,1015
+8083,8083,VNVG,1014
+8084,8084,TTSG,1014
+8085,8085,TAFL,1014
+8086,8086,SSEL,1014
+8087,8087,SLDP,1014
+8088,8088,NLKT,1014
+8089,8089,DGKG,1014
+8090,8090,AFEE,1014
+8091,8091,YLNS,1013
+8092,8092,YLAD,1013
+8093,8093,VVED,1013
+8094,8094,VSAP,1013
+8095,8095,TPFF,1013
+8096,8096,RVTL,1013
+8097,8097,QLQR,1013
+8098,8098,NILG,1013
+8099,8099,ILEL,1013
+8100,8100,GLRP,1013
+8101,8101,GLIF,1013
+8102,8102,GLEK,1013
+8103,8103,FSKL,1013
+8104,8104,FLY,1013
+8105,8105,DLGS,1013
+8106,8106,DVK,1013
+8107,8107,VSDD,1012
+8108,8108,RVAI,1012
+8109,8109,RLH,1012
+8110,8110,QEML,1012
+8111,8111,KIVR,1012
+8112,8112,YLKR,1011
+8113,8113,VIKD,1011
+8114,8114,PGLG,1011
+8115,8115,LLPR,1011
+8116,8116,IVLD,1011
+8117,8117,FRTT,1011
+8118,8118,FEDS,1011
+8119,8119,DEPL,1011
+8120,8120,TVPS,1010
+8121,8121,TGERP,1010
+8122,8122,TAPL,1010
+8123,8123,NLIT,1010
+8124,8124,NAIL,1010
+8125,8125,IRKS,1010
+8126,8126,AVDD,1010
+8127,8127,APTS,1010
+8128,8128,VNSS,1009
+8129,8129,TGLS,1009
+8130,8130,MLKL,1009
+8131,8131,IQVE,1009
+8132,8132,IAMG,1009
+8133,8133,DKIP,1009
+8134,8134,DEKE,1009
+8135,8135,ASPD,1009
+8136,8136,ALTH,1009
+8137,8137,YGSD,1008
+8138,8138,VPKE,1008
+8139,8139,VKIP,1008
+8140,8140,TIRR,1008
+8141,8141,QGKL,1008
+8142,8142,PLIR,1008
+8143,8143,HLGD,1008
+8144,8144,GGAQ,1008
+8145,8145,EESE,1008
+8146,8146,DGRR,1008
+8147,8147,VIAL,1007
+8148,8148,SSFL,1007
+8149,8149,RLEK,1007
+8150,8150,QLPP,1007
+8151,8151,KTIT,1007
+8152,8152,KCR,1007
+8153,8153,IVLS,1007
+8154,8154,SSIT,1006
+8155,8155,RLSR,1006
+8156,8156,MVVG,1006
+8157,8157,KRLE,1006
+8158,8158,IEDD,1006
+8159,8159,DNVG,1006
+8160,8160,AQSL,1006
+8161,8161,AENE,1006
+8162,8162,VSIS,1005
+8163,8163,TLDP,1005
+8164,8164,PVSS,1005
+8165,8165,PHIKPEWYFLFAYAILRSIPNKL,1005
+8166,8166,FGID,1005
+8167,8167,FLLD,1005
+8168,8168,DVAD,1005
+8169,8169,AESG,1005
+8170,8170,VKPS,1004
+8171,8171,TLIN,1004
+8172,8172,QVRE,1004
+8173,8173,QLTD,1004
+8174,8174,NLQR,1004
+8175,8175,NLNG,1004
+8176,8176,KLSP,1004
+8177,8177,IRNE,1004
+8178,8178,FDPE,1004
+8179,8179,FAAE,1004
+8180,8180,ASID,1004
+8181,8181,AALAA,1004
+8182,8182,YLID,1003
+8183,8183,YMK,1003
+8184,8184,VRPE,1003
+8185,8185,TTVV,1003
+8186,8186,QLPE,1003
+8187,8187,NGLL,1003
+8188,8188,HLRE,1003
+8189,8189,DLTT,1003
+8190,8190,AVDG,1003
+8191,8191,ASH,1003
+8192,8192,APIG,1003
+8193,8193,TPP,1002
+8194,8194,SLEQ,1002
+8195,8195,IIY,1002
+8196,8196,IVVE,1002
+8197,8197,FGFD,1002
+8198,8198,ARKG,1002
+8199,8199,YLGE,1001
+8200,8200,SLSF,1001
+8201,8201,QAAS,1001
+8202,8202,PLLG,1001
+8203,8203,NGAG,1001
+8204,8204,KLIL,1001
+8205,8205,VTES,1000
+8206,8206,VRVE,1000
+8207,8207,VIEQ,1000
+8208,8208,TVPG,1000
+8209,8209,KEKN,1000
+8210,8210,IKAN,1000
+8211,8211,FSKK,1000
+8212,8212,DEAK,1000
+8213,8213,DKD,1000
+8214,8214,AIRS,1000
+8215,8215,RKLE,999
+8216,8216,MLRE,999
+8217,8217,KGND,999
+8218,8218,GLDF,999
+8219,8219,FRPG,999
+8220,8220,FLQG,999
+8221,8221,DAN,999
+8222,8222,ASDD,999
+8223,8223,VRY,998
+8224,8224,TVLL,998
+8225,8225,QGGG,998
+8226,8226,PLSD,998
+8227,8227,KETG,998
+8228,8228,KVIE,998
+8229,8229,GLIY,998
+8230,8230,FDRL,998
+8231,8231,EEAG,998
+8232,8232,AFGS,998
+8233,8233,VLFF,997
+8234,8234,LLLRR,997
+8235,8235,KAVG,997
+8236,8236,KANL,997
+8237,8237,IGRL,997
+8238,8238,ISLE,997
+8239,8239,FSPE,997
+8240,8240,VEIP,996
+8241,8241,TLY,996
+8242,8242,QLKD,996
+8243,8243,KTLL,996
+8244,8244,IKTG,996
+8245,8245,APTR,996
+8246,8246,ANSG,996
+8247,8247,ALMG,996
+8248,8248,ADFG,996
+8249,8249,TVDG,995
+8250,8250,NMV,995
+8251,8251,ITAG,995
+8252,8252,FLPE,995
+8253,8253,VTKG,994
+8254,8254,VRLL,994
+8255,8255,TLQS,994
+8256,8256,IVAQ,994
+8257,8257,FTKD,994
+8258,8258,FADG,994
+8259,8259,AENG,994
+8260,8260,VITE,993
+8261,8261,VIIS,993
+8262,8262,VGPG,993
+8263,8263,VEIT,993
+8264,8264,NWE,993
+8265,8265,MLDG,993
+8266,8266,LLDQ,993
+8267,8267,KNKD,993
+8268,8268,KLND,993
+8269,8269,EDVE,993
+8270,8270,AERQ,993
+8271,8271,AAFD,993
+8272,8272,YLAR,992
+8273,8273,VTEL,992
+8274,8274,VSRR,992
+8275,8275,VSKS,992
+8276,8276,VGLP,992
+8277,8277,REIT,992
+8278,8278,RAEG,992
+8279,8279,PSAT,992
+8280,8280,NLVD,992
+8281,8281,FSPD,992
+8282,8282,DAF,992
+8283,8283,AGTY,992
+8284,8284,TIIE,991
+8285,8285,RSPL,991
+8286,8286,NPEL,991
+8287,8287,KTKS,991
+8288,8288,IAAS,991
+8289,8289,EEEEEEEE,991
+8290,8290,ALSF,991
+8291,8291,VSVL,990
+8292,8292,VSPG,990
+8293,8293,VADS,990
+8294,8294,SSVV,990
+8295,8295,PSGG,990
+8296,8296,IKVG,990
+8297,8297,IELE,990
+8298,8298,ALND,990
+8299,8299,ALDN,990
+8300,8300,AIQE,990
+8301,8301,VLPWGQMSFWGATVITNLLSAIPYIG,989
+8302,8302,TPDE,989
+8303,8303,RIGG,989
+8304,8304,QWS,989
+8305,8305,PLKL,989
+8306,8306,KKEK,989
+8307,8307,KAEG,989
+8308,8308,IVAK,989
+8309,8309,IEIL,989
+8310,8310,DLIQ,989
+8311,8311,VQEG,988
+8312,8312,TKSG,988
+8313,8313,MWG,988
+8314,8314,IALE,988
+8315,8315,DSQR,988
+8316,8316,CGLP,988
+8317,8317,AVAF,988
+8318,8318,VEAF,987
+8319,8319,VDAD,987
+8320,8320,VAIE,987
+8321,8321,TLQQ,987
+8322,8322,SGEE,987
+8323,8323,RPDL,987
+8324,8324,REAE,987
+8325,8325,RAFL,987
+8326,8326,PDP,987
+8327,8327,KRVR,987
+8328,8328,KPVV,987
+8329,8329,GLFD,987
+8330,8330,FGAE,987
+8331,8331,DLEN,987
+8332,8332,APRL,987
+8333,8333,AGQG,987
+8334,8334,YHQ,986
+8335,8335,VPPE,986
+8336,8336,TVKL,986
+8337,8337,SLNP,986
+8338,8338,RKIS,986
+8339,8339,RGKL,986
+8340,8340,NLAN,986
+8341,8341,KEQG,986
+8342,8342,HLLE,986
+8343,8343,FLIS,986
+8344,8344,ARP,986
+8345,8345,VTIE,985
+8346,8346,VLVF,985
+8347,8347,ITKK,985
+8348,8348,FGSD,985
+8349,8349,YLAT,984
+8350,8350,YGEE,984
+8351,8351,VPGS,984
+8352,8352,SLSN,984
+8353,8353,SLND,984
+8354,8354,RARE,984
+8355,8355,QILG,984
+8356,8356,NSNN,984
+8357,8357,KTIK,984
+8358,8358,GLAN,984
+8359,8359,FLED,984
+8360,8360,ELYE,984
+8361,8361,DTG,984
+8362,8362,DTE,984
+8363,8363,APKP,984
+8364,8364,WYP,983
+8365,8365,VSVR,983
+8366,8366,VLRT,983
+8367,8367,VIVK,983
+8368,8368,VDIR,983
+8369,8369,TTAT,983
+8370,8370,SEDD,983
+8371,8371,RIIP,983
+8372,8372,LLRH,983
+8373,8373,ITIN,983
+8374,8374,ITED,983
+8375,8375,FMH,983
+8376,8376,ALHG,983
+8377,8377,VRAS,982
+8378,8378,VINE,982
+8379,8379,VEPE,982
+8380,8380,RFVQ,982
+8381,8381,KSQL,982
+8382,8382,IIIN,982
+8383,8383,FSDD,982
+8384,8384,AVQG,982
+8385,8385,AFSP,982
+8386,8386,VGYG,981
+8387,8387,QCQ,981
+8388,8388,MAKE,981
+8389,8389,KVLS,981
+8390,8390,IEP,981
+8391,8391,FEKG,981
+8392,8392,EEAS,981
+8393,8393,ARET,981
+8394,8394,AKEI,981
+8395,8395,AIAY,981
+8396,8396,VVDP,980
+8397,8397,VEFD,980
+8398,8398,HLEG,980
+8399,8399,FERL,980
+8400,8400,ELTT,980
+8401,8401,TSLL,979
+8402,8402,TLPD,979
+8403,8403,TLHP,979
+8404,8404,SLSQ,979
+8405,8405,RAPL,979
+8406,8406,KVLL,979
+8407,8407,IDKK,979
+8408,8408,FLAS,979
+8409,8409,DENE,978
+8410,8410,AYRR,978
+8411,8411,SVAE,977
+8412,8412,RIVN,977
+8413,8413,PSRS,977
+8414,8414,KIAS,977
+8415,8415,IIPL,977
+8416,8416,AVNE,977
+8417,8417,AITD,977
+8418,8418,VYDL,976
+8419,8419,PEAE,976
+8420,8420,KIAN,976
+8421,8421,IEY,976
+8422,8422,GGTT,976
+8423,8423,DGSD,976
+8424,8424,VLDK,975
+8425,8425,QLTG,975
+8426,8426,ARH,975
+8427,8427,AIEQ,975
+8428,8428,AGRE,975
+8429,8429,SLTN,974
+8430,8430,RPAP,974
+8431,8431,QLSP,974
+8432,8432,NLIR,974
+8433,8433,IQKL,974
+8434,8434,WNI,973
+8435,8435,VKPL,973
+8436,8436,TLQG,973
+8437,8437,QCR,973
+8438,8438,KKKN,973
+8439,8439,ISAM,973
+8440,8440,GLVF,973
+8441,8441,DDVV,973
+8442,8442,CGKG,973
+8443,8443,VPKG,972
+8444,8444,VPDS,972
+8445,8445,VEAS,972
+8446,8446,VQLG,972
+8447,8447,TIAS,972
+8448,8448,TDVL,972
+8449,8449,SLIF,972
+8450,8450,RVFE,972
+8451,8451,QLKR,972
+8452,8452,MERL,972
+8453,8453,KLAT,972
+8454,8454,ILSK,972
+8455,8455,INLG,972
+8456,8456,FGGAGVG,972
+8457,8457,CCF,972
+8458,8458,APLL,972
+8459,8459,AIFL,972
+8460,8460,AAAH,972
+8461,8461,VDIP,971
+8462,8462,TTSD,971
+8463,8463,MVIG,971
+8464,8464,MHK,971
+8465,8465,INPL,971
+8466,8466,IGKL,971
+8467,8467,GLET,971
+8468,8468,YLQE,970
+8469,8469,RVAF,970
+8470,8470,QVSS,970
+8471,8471,QASS,970
+8472,8472,NMR,970
+8473,8473,KEFE,970
+8474,8474,DLR,970
+8475,8475,DIAK,970
+8476,8476,AMEG,970
+8477,8477,TLER,969
+8478,8478,SLYG,969
+8479,8479,RSAS,969
+8480,8480,QVAT,969
+8481,8481,PPPE,969
+8482,8482,NLND,969
+8483,8483,NLDG,969
+8484,8484,IIPG,969
+8485,8485,DEVD,969
+8486,8486,DEP,969
+8487,8487,AIVL,969
+8488,8488,AGVN,969
+8489,8489,TPGL,968
+8490,8490,QSLG,968
+8491,8491,PSAVGYQP,968
+8492,8492,NDEE,968
+8493,8493,MVNG,968
+8494,8494,MGGMGG,968
+8495,8495,KGGG,968
+8496,8496,IEVT,968
+8497,8497,IDAT,968
+8498,8498,FDPS,968
+8499,8499,AAPE,968
+8500,8500,QRRL,967
+8501,8501,QLRG,967
+8502,8502,NLYG,967
+8503,8503,KIIP,967
+8504,8504,IGVP,967
+8505,8505,IGSS,967
+8506,8506,IGIT,967
+8507,8507,DLNG,967
+8508,8508,VANS,966
+8509,8509,TGY,966
+8510,8510,SIEE,966
+8511,8511,RVPE,966
+8512,8512,QLGS,966
+8513,8513,ISNN,966
+8514,8514,DLDK,966
+8515,8515,ALST,966
+8516,8516,AARN,966
+8517,8517,YLGS,965
+8518,8518,VEGD,965
+8519,8519,TLFS,965
+8520,8520,TGLFLAMHY,965
+8521,8521,TELE,965
+8522,8522,NKVD,965
+8523,8523,LLDN,965
+8524,8524,IIFS,965
+8525,8525,FDEL,965
+8526,8526,AGED,965
+8527,8527,VSIP,964
+8528,8528,NMY,964
+8529,8529,NELG,964
+8530,8530,KGIE,964
+8531,8531,DDIL,964
+8532,8532,ALRF,964
+8533,8533,AAQS,964
+8534,8534,TLIP,963
+8535,8535,RTTG,963
+8536,8536,RILD,963
+8537,8537,ISY,963
+8538,8538,IRTG,963
+8539,8539,ARY,963
+8540,8540,ALYE,963
+8541,8541,VDAS,962
+8542,8542,SLNN,962
+8543,8543,PLTD,962
+8544,8544,NETL,962
+8545,8545,KYVP,962
+8546,8546,KKSE,962
+8547,8547,KDKL,962
+8548,8548,KVDG,962
+8549,8549,IRKE,962
+8550,8550,HCR,962
+8551,8551,GLEN,962
+8552,8552,AQGG,962
+8553,8553,ANGASMFFICL,962
+8554,8554,AITT,962
+8555,8555,AHPD,962
+8556,8556,AAAAAAAA,962
+8557,8557,YDIE,961
+8558,8558,VSSE,961
+8559,8559,VNEG,961
+8560,8560,VLRP,961
+8561,8561,RKQL,961
+8562,8562,RERD,961
+8563,8563,QRAQ,961
+8564,8564,AVFL,961
+8565,8565,AIEN,961
+8566,8566,AANS,961
+8567,8567,QGVV,960
+8568,8568,QEEE,960
+8569,8569,PGDVF,960
+8570,8570,NKKL,960
+8571,8571,KKIN,960
+8572,8572,ITIT,960
+8573,8573,IGNL,960
+8574,8574,ELRP,960
+8575,8575,CYF,960
+8576,8576,TLKT,959
+8577,8577,SLQP,959
+8578,8578,QQLE,959
+8579,8579,KEID,959
+8580,8580,KWD,959
+8581,8581,IARE,959
+8582,8582,DIRR,959
+8583,8583,CYK,959
+8584,8584,QVAK,958
+8585,8585,NAPG,958
+8586,8586,KEY,958
+8587,8587,DESE,958
+8588,8588,APRR,958
+8589,8589,ALTN,958
+8590,8590,AFVL,958
+8591,8591,YEAR,957
+8592,8592,VDSG,957
+8593,8593,MLSP,957
+8594,8594,KGSS,957
+8595,8595,GLTF,957
+8596,8596,ALKY,957
+8597,8597,WTH,956
+8598,8598,VKAD,956
+8599,8599,VFRS,956
+8600,8600,SGDP,956
+8601,8601,RTSS,956
+8602,8602,GGTG,956
+8603,8603,CYQ,956
+8604,8604,NPAT,955
+8605,8605,NADL,955
+8606,8606,KSY,955
+8607,8607,KENE,955
+8608,8608,ISKN,955
+8609,8609,IEIP,955
+8610,8610,IVSE,955
+8611,8611,IREG,955
+8612,8612,FPDG,955
+8613,8613,AEVY,955
+8614,8614,VPTT,954
+8615,8615,VPIS,954
+8616,8616,VNID,954
+8617,8617,RRKS,954
+8618,8618,RLVT,954
+8619,8619,NLVV,954
+8620,8620,KRIL,954
+8621,8621,KLVR,954
+8622,8622,KEAR,954
+8623,8623,DVAG,954
+8624,8624,AVVN,954
+8625,8625,AVIN,954
+8626,8626,ALME,954
+8627,8627,WAC,953
+8628,8628,TARG,953
+8629,8629,RGRS,953
+8630,8630,KSKN,953
+8631,8631,ISRD,953
+8632,8632,FAEG,953
+8633,8633,DVAA,953
+8634,8634,DSAR,953
+8635,8635,AQVL,953
+8636,8636,AEIK,953
+8637,8637,RNGG,952
+8638,8638,QDW,952
+8639,8639,NSFL,952
+8640,8640,MLTG,952
+8641,8641,KPVI,952
+8642,8642,FTAN,952
+8643,8643,VGERTREG,951
+8644,8644,TLIL,951
+8645,8645,TKAV,951
+8646,8646,QLRQ,951
+8647,8647,QWR,951
+8648,8648,NLER,951
+8649,8649,NIID,951
+8650,8650,NMQ,951
+8651,8651,KIVS,951
+8652,8652,KIRL,951
+8653,8653,KIFS,951
+8654,8654,FISS,951
+8655,8655,EENE,951
+8656,8656,DEAT,951
+8657,8657,VDHP,950
+8658,8658,VYLG,950
+8659,8659,TIFS,950
+8660,8660,RPEG,950
+8661,8661,PSRL,950
+8662,8662,NLVT,950
+8663,8663,NGTS,950
+8664,8664,IDED,950
+8665,8665,GLKT,950
+8666,8666,DEAS,950
+8667,8667,AMAR,950
+8668,8668,ALAAL,950
+8669,8669,AARY,950
+8670,8670,VRAD,949
+8671,8671,VIRS,949
+8672,8672,SLIQ,949
+8673,8673,RQRR,949
+8674,8674,QEGE,949
+8675,8675,NCT,949
+8676,8676,KVRG,949
+8677,8677,IKKE,949
+8678,8678,FDKL,949
+8679,8679,DIVE,949
+8680,8680,CAW,949
+8681,8681,REEE,948
+8682,8682,NIIK,948
+8683,8683,KVSL,948
+8684,8684,ILIE,948
+8685,8685,IGPG,948
+8686,8686,IGEL,948
+8687,8687,HSLG,948
+8688,8688,GLF,948
+8689,8689,FVAR,948
+8690,8690,DVN,948
+8691,8691,AAKS,948
+8692,8692,VVGD,947
+8693,8693,NGHL,947
+8694,8694,MYI,947
+8695,8695,IEKR,947
+8696,8696,DTSG,947
+8697,8697,DLVF,947
+8698,8698,DKAR,947
+8699,8699,AVTF,947
+8700,8700,VLSI,946
+8701,8701,PEGS,946
+8702,8702,KKAE,946
+8703,8703,FLPD,946
+8704,8704,ELDP,946
+8705,8705,VIVS,945
+8706,8706,TRDG,945
+8707,8707,TIKG,945
+8708,8708,TEVG,945
+8709,8709,TEKG,945
+8710,8710,TKKG,945
+8711,8711,SGRS,945
+8712,8712,RVFG,945
+8713,8713,PLPT,945
+8714,8714,KKVE,945
+8715,8715,IRP,945
+8716,8716,IDGS,945
+8717,8717,GLST,945
+8718,8718,DLPD,945
+8719,8719,VLQR,944
+8720,8720,RFGG,944
+8721,8721,NLPG,944
+8722,8722,KVRL,944
+8723,8723,IAGS,944
+8724,8724,EEDD,944
+8725,8725,DETL,944
+8726,8726,APSL,944
+8727,8727,YLPS,943
+8728,8728,VTAT,943
+8729,8729,VIKR,943
+8730,8730,RVQG,943
+8731,8731,QAGG,943
+8732,8732,IEAN,943
+8733,8733,IDEAR,943
+8734,8734,HWE,943
+8735,8735,AQPG,943
+8736,8736,ADAK,943
+8737,8737,VGAE,942
+8738,8738,SGAI,942
+8739,8739,RFTT,942
+8740,8740,RTLG,942
+8741,8741,LLYS,942
+8742,8742,HAVL,942
+8743,8743,NLRD,941
+8744,8744,NLAD,941
+8745,8745,KPSS,941
+8746,8746,ISRE,941
+8747,8747,ILID,941
+8748,8748,IIEL,941
+8749,8749,HCP,941
+8750,8750,EEER,941
+8751,8751,DLRN,941
+8752,8752,AMAT,941
+8753,8753,VTPD,940
+8754,8754,VPTS,940
+8755,8755,VITL,940
+8756,8756,VIPP,940
+8757,8757,VGAN,940
+8758,8758,MANL,940
+8759,8759,IGLD,940
+8760,8760,DRG,940
+8761,8761,TGRL,939
+8762,8762,RQAG,939
+8763,8763,RKRG,939
+8764,8764,QELE,939
+8765,8765,KKPNS,939
+8766,8766,KGKS,939
+8767,8767,ITPD,939
+8768,8768,FEVV,939
+8769,8769,DSP,939
+8770,8770,DIVV,939
+8771,8771,ADSD,939
+8772,8772,TIAN,938
+8773,8773,TFSS,938
+8774,8774,SLTQ,938
+8775,8775,IQP,938
+8776,8776,ILST,938
+8777,8777,IIPS,938
+8778,8778,IGED,938
+8779,8779,ELRN,938
+8780,8780,AKGS,938
+8781,8781,YLQQ,937
+8782,8782,VTVL,937
+8783,8783,REVV,937
+8784,8784,QIKE,937
+8785,8785,KLDG,937
+8786,8786,KKPL,937
+8787,8787,KAQL,937
+8788,8788,IKVE,937
+8789,8789,DGNG,937
+8790,8790,ALRAL,937
+8791,8791,ALDY,937
+8792,8792,AFYG,937
+8793,8793,YLTS,936
+8794,8794,VGAP,936
+8795,8795,TNSS,936
+8796,8796,RRGS,936
+8797,8797,RRGG,936
+8798,8798,RLTD,936
+8799,8799,PGVS,936
+8800,8800,ITSE,936
+8801,8801,IRTP,936
+8802,8802,ILFF,936
+8803,8803,AIGD,936
+8804,8804,AAKT,936
+8805,8805,VGED,935
+8806,8806,TLVN,935
+8807,8807,RISS,935
+8808,8808,KDVK,935
+8809,8809,IVFL,935
+8810,8810,HLLS,935
+8811,8811,FVSS,935
+8812,8812,AIVN,935
+8813,8813,AGDS,935
+8814,8814,AAAAG,935
+8815,8815,WFQ,934
+8816,8816,VPFL,934
+8817,8817,VITT,934
+8818,8818,TPGHVDFT,934
+8819,8819,TLST,934
+8820,8820,SGSQ,934
+8821,8821,QMNEPPG,934
+8822,8822,QGIT,934
+8823,8823,CCR,934
+8824,8824,ANEG,934
+8825,8825,SLRT,933
+8826,8826,RLLER,933
+8827,8827,RLFE,933
+8828,8828,RSLE,933
+8829,8829,LLIF,933
+8830,8830,KKVK,933
+8831,8831,DEIN,933
+8832,8832,DVY,933
+8833,8833,CNV,933
+8834,8834,AGRP,933
+8835,8835,ADPS,933
+8836,8836,ADF,933
+8837,8837,WPF,932
+8838,8838,RGVS,932
+8839,8839,PVTG,932
+8840,8840,NLY,932
+8841,8841,FGES,932
+8842,8842,DLDP,932
+8843,8843,DGKS,932
+8844,8844,ATNP,932
+8845,8845,TRNG,931
+8846,8846,REEG,931
+8847,8847,KSSG,931
+8848,8848,ILSN,931
+8849,8849,ILFG,931
+8850,8850,IKAT,931
+8851,8851,GLPI,931
+8852,8852,ETAE,931
+8853,8853,EEFE,931
+8854,8854,DESD,931
+8855,8855,AVGD,931
+8856,8856,RSAR,930
+8857,8857,RLER,930
+8858,8858,RGVE,930
+8859,8859,MLLE,930
+8860,8860,LLSV,930
+8861,8861,KSTG,930
+8862,8862,ELNS,930
+8863,8863,ADAN,930
+8864,8864,AAKQ,930
+8865,8865,YLQS,929
+8866,8866,RAIG,929
+8867,8867,QVKK,929
+8868,8868,QMDG,929
+8869,8869,KESE,929
+8870,8870,KDPS,929
+8871,8871,ISVD,929
+8872,8872,ISGE,929
+8873,8873,GLNE,929
+8874,8874,ASY,929
+8875,8875,WKM,928
+8876,8876,PLHL,928
+8877,8877,IGVK,928
+8878,8878,DGVF,928
+8879,8879,DYE,928
+8880,8880,DIN,928
+8881,8881,CMP,928
+8882,8882,AVTR,928
+8883,8883,ARYL,928
+8884,8884,WNQ,927
+8885,8885,VVTT,927
+8886,8886,TLKQ,927
+8887,8887,PGYG,927
+8888,8888,LLII,927
+8889,8889,IEDS,927
+8890,8890,IANG,927
+8891,8891,AVTT,927
+8892,8892,VSQG,926
+8893,8893,VERS,926
+8894,8894,VEAK,926
+8895,8895,TPAQ,926
+8896,8896,TGIT,926
+8897,8897,QLTL,926
+8898,8898,KRKS,926
+8899,8899,IGFD,926
+8900,8900,AARP,926
+8901,8901,YYGG,925
+8902,8902,TSDS,925
+8903,8903,TKKE,925
+8904,8904,TDLG,925
+8905,8905,IKVT,925
+8906,8906,IKAK,925
+8907,8907,IDFS,925
+8908,8908,IASE,925
+8909,8909,AYED,925
+8910,8910,ASAN,925
+8911,8911,APRG,925
+8912,8912,VAYG,924
+8913,8913,TVGL,924
+8914,8914,PSFS,924
+8915,8915,NLAL,924
+8916,8916,IDEID,924
+8917,8917,DVKK,924
+8918,8918,DEAY,924
+8919,8919,AHVD,924
+8920,8920,YLNE,923
+8921,8921,VSKT,923
+8922,8922,SESD,923
+8923,8923,QLQL,923
+8924,8924,PSAE,923
+8925,8925,KKYG,923
+8926,8926,ILNP,923
+8927,8927,IGQS,923
+8928,8928,IERF,923
+8929,8929,GGVM,923
+8930,8930,GGSP,923
+8931,8931,CVW,923
+8932,8932,APVT,923
+8933,8933,VFEE,922
+8934,8934,VERE,922
+8935,8935,VDAE,922
+8936,8936,TLRQ,922
+8937,8937,SLTF,922
+8938,8938,RTRR,922
+8939,8939,RLIR,922
+8940,8940,NLED,922
+8941,8941,MSSS,922
+8942,8942,KEVT,922
+8943,8943,KDAI,922
+8944,8944,GLEI,922
+8945,8945,FGAT,922
+8946,8946,ASF,922
+8947,8947,AFEG,922
+8948,8948,ADTT,922
+8949,8949,VLSN,921
+8950,8950,TPLE,921
+8951,8951,SSPP,921
+8952,8952,RIIS,921
+8953,8953,QIKK,921
+8954,8954,QEAQ,921
+8955,8955,PLSQ,921
+8956,8956,KPFL,921
+8957,8957,IPP,921
+8958,8958,IAFG,921
+8959,8959,ASKT,921
+8960,8960,AAHL,921
+8961,8961,VASE,920
+8962,8962,RDFL,920
+8963,8963,QVAV,920
+8964,8964,MAGG,920
+8965,8965,DIVI,920
+8966,8966,AARF,920
+8967,8967,RLNG,919
+8968,8968,RLFS,919
+8969,8969,RARS,919
+8970,8970,KLDS,919
+8971,8971,KEKS,919
+8972,8972,INPD,919
+8973,8973,FTGG,919
+8974,8974,DLF,919
+8975,8975,VPAV,918
+8976,8976,RLPP,918
+8977,8977,RDP,918
+8978,8978,NSLS,918
+8979,8979,HICRDVNYG,918
+8980,8980,ASPP,918
+8981,8981,AGFL,918
+8982,8982,VVTP,917
+8983,8983,VVAQ,917
+8984,8984,VQEL,917
+8985,8985,VFTD,917
+8986,8986,TRVY,917
+8987,8987,TREE,917
+8988,8988,SGSP,917
+8989,8989,NAKL,917
+8990,8990,MSKE,917
+8991,8991,MLAE,917
+8992,8992,KLQQ,917
+8993,8993,KNLG,917
+8994,8994,ISTD,917
+8995,8995,IGSL,917
+8996,8996,APGFGD,917
+8997,8997,ALTQ,917
+8998,8998,YLPG,916
+8999,8999,YGEG,916
+9000,9000,VRQS,916
+9001,9001,VLFD,916
+9002,9002,VFDE,916
+9003,9003,TLIK,916
+9004,9004,TFSE,916
+9005,9005,RTRE,916
+9006,9006,KQLG,916
+9007,9007,DTVI,916
+9008,9008,ARFS,916
+9009,9009,APVG,916
+9010,9010,ANAR,916
+9011,9011,SLKP,915
+9012,9012,RTLL,915
+9013,9013,IVQG,915
+9014,9014,IFDS,915
+9015,9015,IADS,915
+9016,9016,FLND,915
+9017,9017,DGVD,915
+9018,9018,AWLG,915
+9019,9019,ASAD,915
+9020,9020,ANIN,915
+9021,9021,AIQL,915
+9022,9022,RAVE,914
+9023,9023,PEIS,914
+9024,9024,IPVY,914
+9025,9025,ILVK,914
+9026,9026,DLVY,914
+9027,9027,YGSG,913
+9028,9028,VSPD,913
+9029,9029,SSNG,913
+9030,9030,RLRK,913
+9031,9031,RAIE,913
+9032,9032,IENE,913
+9033,9033,DDLL,913
+9034,9034,CRV,913
+9035,9035,ALIQ,913
+9036,9036,AEKI,913
+9037,9037,TLQL,912
+9038,9038,QVFS,912
+9039,9039,QAFL,912
+9040,9040,NGKG,912
+9041,9041,NASS,912
+9042,9042,KRAK,912
+9043,9043,KGIT,912
+9044,9044,KEVL,912
+9045,9045,KQLE,912
+9046,9046,FRLG,912
+9047,9047,ASIN,912
+9048,9048,APTG,912
+9049,9049,AITP,912
+9050,9050,YWS,911
+9051,9051,VETE,911
+9052,9052,TFEE,911
+9053,9053,MLAG,911
+9054,9054,MMV,911
+9055,9055,ILQR,911
+9056,9056,ERMG,911
+9057,9057,YLDD,910
+9058,9058,TGID,910
+9059,9059,SLFN,910
+9060,9060,RLAF,910
+9061,9061,RFID,910
+9062,9062,PRGG,910
+9063,9063,PESP,910
+9064,9064,KLME,910
+9065,9065,KLGD,910
+9066,9066,KIVI,910
+9067,9067,KDP,910
+9068,9068,DLKP,910
+9069,9069,ANPD,910
+9070,9070,TSDT,909
+9071,9071,RYIE,909
+9072,9072,PLVK,909
+9073,9073,IGEPG,909
+9074,9074,FPEE,909
+9075,9075,EEVG,909
+9076,9076,DVAV,909
+9077,9077,DGVR,909
+9078,9078,AGNL,909
+9079,9079,ADFS,909
+9080,9080,VVAF,908
+9081,9081,VSHL,908
+9082,9082,TVVL,908
+9083,9083,TIID,908
+9084,9084,TIDG,908
+9085,9085,TFLG,908
+9086,9086,TAKG,908
+9087,9087,IINL,908
+9088,9088,FGFR,908
+9089,9089,AGAM,908
+9090,9090,AANL,908
+9091,9091,VVIN,907
+9092,9092,VDLL,907
+9093,9093,TSKG,907
+9094,9094,TEDS,907
+9095,9095,SSNE,907
+9096,9096,SLHL,907
+9097,9097,QASG,907
+9098,9098,PESS,907
+9099,9099,ILPP,907
+9100,9100,IKSE,907
+9101,9101,FLTD,907
+9102,9102,DLQD,907
+9103,9103,WAW,906
+9104,9104,RKEL,906
+9105,9105,PGVR,906
+9106,9106,PENF,906
+9107,9107,KKSG,906
+9108,9108,ITNE,906
+9109,9109,IGGL,906
+9110,9110,IFSG,906
+9111,9111,DFG,906
+9112,9112,ARAF,906
+9113,9113,AFSD,906
+9114,9114,VQVI,905
+9115,9115,TPLL,905
+9116,9116,RIFG,905
+9117,9117,PLSR,905
+9118,9118,PEY,905
+9119,9119,KRVK,905
+9120,9120,ISFS,905
+9121,9121,IQEE,905
+9122,9122,DLHL,905
+9123,9123,DGID,905
+9124,9124,ATVR,905
+9125,9125,VVSL,904
+9126,9126,VISITDG,904
+9127,9127,TANL,904
+9128,9128,PEPP,904
+9129,9129,ITVT,904
+9130,9130,EEEEE,904
+9131,9131,ADIR,904
+9132,9132,QAQL,903
+9133,9133,KKSS,903
+9134,9134,ITRE,903
+9135,9135,FTSG,903
+9136,9136,ANKE,903
+9137,9137,AFSE,903
+9138,9138,VRAE,902
+9139,9139,VNPE,902
+9140,9140,TLQD,902
+9141,9141,TLEN,902
+9142,9142,SLSI,902
+9143,9143,RRAA,902
+9144,9144,PLAQ,902
+9145,9145,ITQH,902
+9146,9146,ILKP,902
+9147,9147,IEAQ,902
+9148,9148,GLRT,902
+9149,9149,AVDPL,902
+9150,9150,VSVI,901
+9151,9151,VPAT,901
+9152,9152,VFPD,901
+9153,9153,RFRG,901
+9154,9154,QVEE,901
+9155,9155,NILL,901
+9156,9156,ITKD,901
+9157,9157,ITEG,901
+9158,9158,IKNN,901
+9159,9159,HSSG,901
+9160,9160,DVP,901
+9161,9161,DTD,901
+9162,9162,AYAD,901
+9163,9163,VKVW,900
+9164,9164,VDRD,900
+9165,9165,TPGG,900
+9166,9166,TLFD,900
+9167,9167,RKEG,900
+9168,9168,IYSG,900
+9169,9169,ILVE,900
+9170,9170,FHPYYTIKD,900
+9171,9171,VDIE,899
+9172,9172,TIPS,899
+9173,9173,TVKS,899
+9174,9174,RLQL,899
+9175,9175,QELL,899
+9176,9176,PPGS,899
+9177,9177,KIVQ,899
+9178,9178,IKAR,899
+9179,9179,FLAQ,899
+9180,9180,DLQS,899
+9181,9181,AIKL,899
+9182,9182,AGKD,899
+9183,9183,VVSD,898
+9184,9184,VTRE,898
+9185,9185,VISP,898
+9186,9186,VGDD,898
+9187,9187,TVIE,898
+9188,9188,RLDS,898
+9189,9189,MLAR,898
+9190,9190,MGQK,898
+9191,9191,KTVN,898
+9192,9192,KGKR,898
+9193,9193,IVPS,898
+9194,9194,IGTG,898
+9195,9195,FEQL,898
+9196,9196,DRDG,898
+9197,9197,DETT,898
+9198,9198,AGQE,898
+9199,9199,YLAV,897
+9200,9200,VGRD,897
+9201,9201,TLFL,897
+9202,9202,TAKE,897
+9203,9203,SESS,897
+9204,9204,MLLS,897
+9205,9205,IRQL,897
+9206,9206,ILQL,897
+9207,9207,GGIS,897
+9208,9208,FGEE,897
+9209,9209,ASQS,897
+9210,9210,YLDE,896
+9211,9211,WQI,896
+9212,9212,VSALLG,896
+9213,9213,VDPG,896
+9214,9214,TSPS,896
+9215,9215,RRVR,896
+9216,9216,RLTT,896
+9217,9217,RVVD,896
+9218,9218,IPVP,896
+9219,9219,IESS,896
+9220,9220,IGLE,896
+9221,9221,IAHG,896
+9222,9222,APAD,896
+9223,9223,AEQG,896
+9224,9224,ADEI,896
+9225,9225,WYN,895
+9226,9226,WPQ,895
+9227,9227,WPN,895
+9228,9228,VVER,895
+9229,9229,VIVI,895
+9230,9230,TEKK,895
+9231,9231,RVLD,895
+9232,9232,NLQS,895
+9233,9233,NGVT,895
+9234,9234,MAFL,895
+9235,9235,KTSS,895
+9236,9236,KNKL,895
+9237,9237,KEKY,895
+9238,9238,IIFF,895
+9239,9239,IGVT,895
+9240,9240,DSPL,895
+9241,9241,AYAT,895
+9242,9242,APKE,895
+9243,9243,VDVR,894
+9244,9244,ISGS,894
+9245,9245,HPEL,894
+9246,9246,ATQL,894
+9247,9247,AAVAA,894
+9248,9248,VDAR,893
+9249,9249,TDGS,893
+9250,9250,SLER,893
+9251,9251,PLFE,893
+9252,9252,NIEE,893
+9253,9253,KAIG,893
+9254,9254,ITVE,893
+9255,9255,IKNE,893
+9256,9256,DVLL,893
+9257,9257,VGSD,892
+9258,9258,VGKR,892
+9259,9259,VDVP,892
+9260,9260,RLKQ,892
+9261,9261,RERG,892
+9262,9262,RGLS,892
+9263,9263,NGVS,892
+9264,9264,ISAR,892
+9265,9265,IGAL,892
+9266,9266,IYEG,892
+9267,9267,FVAK,892
+9268,9268,FRKL,892
+9269,9269,FGDY,892
+9270,9270,EEGG,892
+9271,9271,DGVL,892
+9272,9272,DGEL,892
+9273,9273,AKRP,892
+9274,9274,AETT,892
+9275,9275,VNKL,891
+9276,9276,VGNL,891
+9277,9277,TWNIG,891
+9278,9278,TRAE,891
+9279,9279,TKAE,891
+9280,9280,RLIQ,891
+9281,9281,PGAT,891
+9282,9282,ITAR,891
+9283,9283,FDIE,891
+9284,9284,AVRQ,891
+9285,9285,ATQG,891
+9286,9286,ASQE,891
+9287,9287,ADDE,891
+9288,9288,VTVH,890
+9289,9289,VPAR,890
+9290,9290,TLVF,890
+9291,9291,TEIK,890
+9292,9292,TDLE,890
+9293,9293,PAPS,890
+9294,9294,KVGG,890
+9295,9295,KNKN,890
+9296,9296,GLQL,890
+9297,9297,GLQE,890
+9298,9298,FLGD,890
+9299,9299,FGY,890
+9300,9300,AMKK,890
+9301,9301,WCE,889
+9302,9302,VHLLFLHETGSNN,889
+9303,9303,PGRR,889
+9304,9304,PGAG,889
+9305,9305,KKVR,889
+9306,9306,KIY,889
+9307,9307,KESS,889
+9308,9308,ITDS,889
+9309,9309,ISVV,889
+9310,9310,HRSGE,889
+9311,9311,DVAE,889
+9312,9312,DLQG,889
+9313,9313,DNG,889
+9314,9314,VVAN,888
+9315,9315,VTPS,888
+9316,9316,VSAN,888
+9317,9317,VEWIWGGFSVDKATLTRFFAFHF,888
+9318,9318,TDPE,888
+9319,9319,RERS,888
+9320,9320,RTLE,888
+9321,9321,QFMD,888
+9322,9322,QARG,888
+9323,9323,PLAI,888
+9324,9324,MAQL,888
+9325,9325,GLFF,888
+9326,9326,DGTG,888
+9327,9327,ADII,888
+9328,9328,VLDT,887
+9329,9329,VKVF,887
+9330,9330,SGY,887
+9331,9331,MLKG,887
+9332,9332,KKEL,887
+9333,9333,ATFS,887
+9334,9334,AKRF,887
+9335,9335,AKAY,887
+9336,9336,AAFE,887
+9337,9337,VVVL,886
+9338,9338,RGTG,886
+9339,9339,NLN,886
+9340,9340,MALS,886
+9341,9341,KLEN,886
+9342,9342,KEQL,886
+9343,9343,FLET,886
+9344,9344,AGKTT,886
+9345,9345,SLQN,885
+9346,9346,PEDE,885
+9347,9347,KFSS,885
+9348,9348,IDPS,885
+9349,9349,AVEQ,885
+9350,9350,WRI,884
+9351,9351,WKW,884
+9352,9352,TTLS,884
+9353,9353,RVAD,884
+9354,9354,RLRN,884
+9355,9355,RLQR,884
+9356,9356,QSQS,884
+9357,9357,PKVL,884
+9358,9358,LLTF,884
+9359,9359,KNP,884
+9360,9360,INSS,884
+9361,9361,FKDD,884
+9362,9362,DGVE,884
+9363,9363,DEIS,884
+9364,9364,ATKL,884
+9365,9365,VEKT,883
+9366,9366,TKAQ,883
+9367,9367,RERF,883
+9368,9368,NALS,883
+9369,9369,KVFE,883
+9370,9370,IVKL,883
+9371,9371,IRAL,883
+9372,9372,IDVL,883
+9373,9373,EIAR,883
+9374,9374,VKPD,882
+9375,9375,VIAI,882
+9376,9376,STSG,882
+9377,9377,PGEE,882
+9378,9378,MTEE,882
+9379,9379,MLSG,882
+9380,9380,IDVS,882
+9381,9381,IDFD,882
+9382,9382,HLEE,882
+9383,9383,DVAF,882
+9384,9384,CHI,882
+9385,9385,TGIP,881
+9386,9386,REVL,881
+9387,9387,REVI,881
+9388,9388,REKS,881
+9389,9389,KIAP,881
+9390,9390,CCY,881
+9391,9391,RPIS,880
+9392,9392,QSVV,880
+9393,9393,PLKS,880
+9394,9394,NVSS,880
+9395,9395,KRAA,880
+9396,9396,IVFG,880
+9397,9397,GLHQ,880
+9398,9398,FSKD,880
+9399,9399,FLSP,880
+9400,9400,DVSG,880
+9401,9401,AREK,880
+9402,9402,AQQQ,880
+9403,9403,VATE,879
+9404,9404,NNIN,879
+9405,9405,MSSG,879
+9406,9406,IKSD,879
+9407,9407,AQVK,879
+9408,9408,VSF,878
+9409,9409,TANG,878
+9410,9410,RADG,878
+9411,9411,PSIS,878
+9412,9412,PETS,878
+9413,9413,NPDL,878
+9414,9414,NAEL,878
+9415,9415,KIAL,878
+9416,9416,IDDE,878
+9417,9417,HLVE,878
+9418,9418,HMK,878
+9419,9419,FLKQ,878
+9420,9420,AIRN,878
+9421,9421,AGTF,878
+9422,9422,VKIN,877
+9423,9423,VEES,877
+9424,9424,TGTL,877
+9425,9425,TGDS,877
+9426,9426,TGDL,877
+9427,9427,SLDN,877
+9428,9428,RPDG,877
+9429,9429,QLTS,877
+9430,9430,KVQE,877
+9431,9431,KKKY,877
+9432,9432,IQAL,877
+9433,9433,GLSR,877
+9434,9434,DIIN,877
+9435,9435,CHN,877
+9436,9436,AAVF,877
+9437,9437,YCR,876
+9438,9438,VRPD,876
+9439,9439,VLQD,876
+9440,9440,SEVE,876
+9441,9441,RVKDLPG,876
+9442,9442,PRPP,876
+9443,9443,PLEL,876
+9444,9444,PKGRN,876
+9445,9445,DRD,876
+9446,9446,CYI,876
+9447,9447,ATPL,876
+9448,9448,ANVI,876
+9449,9449,AATQ,876
+9450,9450,VTLL,875
+9451,9451,TKTT,875
+9452,9452,RGAR,875
+9453,9453,NPKG,875
+9454,9454,IGDS,875
+9455,9455,ISLP,875
+9456,9456,FSDL,875
+9457,9457,DNS,875
+9458,9458,WMP,874
+9459,9459,VVNG,874
+9460,9460,VRYH,874
+9461,9461,VGLL,874
+9462,9462,VGAR,874
+9463,9463,RLIK,874
+9464,9464,RKSG,874
+9465,9465,RFLG,874
+9466,9466,PGES,874
+9467,9467,NLLS,874
+9468,9468,KEIN,874
+9469,9469,IRSG,874
+9470,9470,ILH,874
+9471,9471,IEVK,874
+9472,9472,IEGS,874
+9473,9473,GGDS,874
+9474,9474,AKSL,874
+9475,9475,VQAL,873
+9476,9476,TQHS,873
+9477,9477,TPLS,873
+9478,9478,SISS,873
+9479,9479,RGEL,873
+9480,9480,PVGL,873
+9481,9481,MSKR,873
+9482,9482,KNVL,873
+9483,9483,KLVL,873
+9484,9484,ILVI,873
+9485,9485,IDIN,873
+9486,9486,FASS,873
+9487,9487,DKR,873
+9488,9488,AGVF,873
+9489,9489,VTSE,872
+9490,9490,VSQE,872
+9491,9491,VQPG,872
+9492,9492,SSSSSS,872
+9493,9493,RQPE,872
+9494,9494,RRLE,872
+9495,9495,KDKD,872
+9496,9496,HVAL,872
+9497,9497,GGAF,872
+9498,9498,AWLE,872
+9499,9499,VEP,871
+9500,9500,TVFL,871
+9501,9501,TGED,871
+9502,9502,RRP,871
+9503,9503,RKEE,871
+9504,9504,RAKG,871
+9505,9505,NLPD,871
+9506,9506,NLNN,871
+9507,9507,KTRR,871
+9508,9508,HGGGEG,871
+9509,9509,FDEE,871
+9510,9510,AQIR,871
+9511,9511,AERD,871
+9512,9512,VDAF,870
+9513,9513,TKAT,870
+9514,9514,SLYE,870
+9515,9515,PVEE,870
+9516,9516,NLVF,870
+9517,9517,IEPL,870
+9518,9518,HMR,870
+9519,9519,DLVP,870
+9520,9520,DAY,870
+9521,9521,AVAP,870
+9522,9522,VDPD,869
+9523,9523,TLVI,869
+9524,9524,NGGG,869
+9525,9525,ITVG,869
+9526,9526,HLKK,869
+9527,9527,FLQQ,869
+9528,9528,AREE,869
+9529,9529,AEVF,869
+9530,9530,ADPD,869
+9531,9531,TERG,868
+9532,9532,RLSL,868
+9533,9533,RGGL,868
+9534,9534,QLVT,868
+9535,9535,QMM,868
+9536,9536,KHKS,868
+9537,9537,ITLL,868
+9538,9538,IPKE,868
+9539,9539,ILQN,868
+9540,9540,HKLGE,868
+9541,9541,FGEG,868
+9542,9542,VSVN,867
+9543,9543,VRKG,867
+9544,9544,VEIK,867
+9545,9545,QVVE,867
+9546,9546,LLAM,867
+9547,9547,FIEE,867
+9548,9548,FDQL,867
+9549,9549,AENN,867
+9550,9550,YLRR,866
+9551,9551,WYT,866
+9552,9552,VQAG,866
+9553,9553,TPRE,866
+9554,9554,TVEG,866
+9555,9555,RLKT,866
+9556,9556,RGYG,866
+9557,9557,QPAA,866
+9558,9558,PGAF,866
+9559,9559,NLVL,866
+9560,9560,NLEL,866
+9561,9561,NAEE,866
+9562,9562,FSDE,866
+9563,9563,DDVL,866
+9564,9564,DML,866
+9565,9565,TRTF,865
+9566,9566,TMAE,865
+9567,9567,TIAQ,865
+9568,9568,RRVS,865
+9569,9569,RKAG,865
+9570,9570,RHGNKG,865
+9571,9571,RRLS,865
+9572,9572,IPTS,865
+9573,9573,GLQR,865
+9574,9574,VTPP,864
+9575,9575,TIIS,864
+9576,9576,TESS,864
+9577,9577,SLDR,864
+9578,9578,RLEL,864
+9579,9579,PLED,864
+9580,9580,KNGG,864
+9581,9581,IDIS,864
+9582,9582,HAGL,864
+9583,9583,DISS,864
+9584,9584,ASDP,864
+9585,9585,AGYG,864
+9586,9586,VVVR,863
+9587,9587,VPAQ,863
+9588,9588,VGAK,863
+9589,9589,TDAA,863
+9590,9590,QIID,863
+9591,9591,NVEE,863
+9592,9592,MAVG,863
+9593,9593,KEAF,863
+9594,9594,ILER,863
+9595,9595,IGDD,863
+9596,9596,CHY,863
+9597,9597,AEDS,863
+9598,9598,VKVR,862
+9599,9599,VDDD,862
+9600,9600,TPVV,862
+9601,9601,RGYE,862
+9602,9602,QILE,862
+9603,9603,PREL,862
+9604,9604,MEVW,862
+9605,9605,KVFG,862
+9606,9606,HLDG,862
+9607,9607,GGRS,862
+9608,9608,AEPE,862
+9609,9609,YLKT,861
+9610,9610,VPLS,861
+9611,9611,VDTD,861
+9612,9612,TELL,861
+9613,9613,FLFS,861
+9614,9614,FAEE,861
+9615,9615,ANGG,861
+9616,9616,YREL,860
+9617,9617,VKY,860
+9618,9618,QAEG,860
+9619,9619,DGKD,860
+9620,9620,DKT,860
+9621,9621,CIM,860
+9622,9622,VKSS,859
+9623,9623,SVLL,859
+9624,9624,NIAE,859
+9625,9625,MSEE,859
+9626,9626,KSVS,859
+9627,9627,KKID,859
+9628,9628,IEKF,859
+9629,9629,IAVS,859
+9630,9630,FGTG,859
+9631,9631,DIFG,859
+9632,9632,YGSS,858
+9633,9633,VIER,858
+9634,9634,QSAV,858
+9635,9635,QGVP,858
+9636,9636,PGSD,858
+9637,9637,NLQE,858
+9638,9638,NSLG,858
+9639,9639,KNVV,858
+9640,9640,KKTG,858
+9641,9641,IENS,858
+9642,9642,HGSG,858
+9643,9643,HADL,858
+9644,9644,FDGDQ,858
+9645,9645,AMLS,858
+9646,9646,VYGG,857
+9647,9647,VQP,857
+9648,9648,VIEN,857
+9649,9649,VIED,857
+9650,9650,VGAY,857
+9651,9651,VFSS,857
+9652,9652,VAES,857
+9653,9653,TLET,857
+9654,9654,SVAS,857
+9655,9655,RLIL,857
+9656,9656,QLKL,857
+9657,9657,PESE,857
+9658,9658,NLTT,857
+9659,9659,IKVD,857
+9660,9660,HLTE,857
+9661,9661,GLFE,857
+9662,9662,VISR,856
+9663,9663,TVFG,856
+9664,9664,TFFE,856
+9665,9665,RIINE,856
+9666,9666,QERE,856
+9667,9667,PGAP,856
+9668,9668,MLAK,856
+9669,9669,IVFS,856
+9670,9670,ILSR,856
+9671,9671,IGY,856
+9672,9672,FANL,856
+9673,9673,ARER,856
+9674,9674,AMSS,856
+9675,9675,AFAL,856
+9676,9676,VVKD,855
+9677,9677,VHPD,855
+9678,9678,TLAH,855
+9679,9679,QVAS,855
+9680,9680,QCD,855
+9681,9681,PSLL,855
+9682,9682,PLDG,855
+9683,9683,PEAL,855
+9684,9684,NNSS,855
+9685,9685,ITIP,855
+9686,9686,ITEK,855
+9687,9687,IDSG,855
+9688,9688,FDP,855
+9689,9689,DEGKG,855
+9690,9690,AIAH,855
+9691,9691,TPVF,854
+9692,9692,TGLD,854
+9693,9693,QNVN,854
+9694,9694,QVLD,854
+9695,9695,NLEN,854
+9696,9696,IIYD,854
+9697,9697,IDVE,854
+9698,9698,FWN,854
+9699,9699,DEKN,854
+9700,9700,AVKL,854
+9701,9701,YMR,853
+9702,9702,VSAD,853
+9703,9703,TELS,853
+9704,9704,RQQL,853
+9705,9705,RLGD,853
+9706,9706,MLAS,853
+9707,9707,KKK,853
+9708,9708,IRQG,853
+9709,9709,IDFE,853
+9710,9710,ITGE,853
+9711,9711,GLPT,853
+9712,9712,AAM,853
+9713,9713,VQQL,852
+9714,9714,VPQE,852
+9715,9715,VGKD,852
+9716,9716,TLND,852
+9717,9717,SGST,852
+9718,9718,SEKL,852
+9719,9719,RKVL,852
+9720,9720,PLNE,852
+9721,9721,NGIP,852
+9722,9722,ITAN,852
+9723,9723,ISEN,852
+9724,9724,IEAT,852
+9725,9725,IALD,852
+9726,9726,HTLG,852
+9727,9727,DLAF,852
+9728,9728,ARAD,852
+9729,9729,ACLG,852
+9730,9730,VKDS,851
+9731,9731,VIRD,851
+9732,9732,TVIS,851
+9733,9733,QVGG,851
+9734,9734,PSTE,851
+9735,9735,MSRR,851
+9736,9736,KIAG,851
+9737,9737,ITTD,851
+9738,9738,FDRY,851
+9739,9739,ELDK,851
+9740,9740,AEAT,851
+9741,9741,VGRS,850
+9742,9742,VERF,850
+9743,9743,TSVL,850
+9744,9744,RLERE,850
+9745,9745,RKTG,850
+9746,9746,RIIN,850
+9747,9747,RVVE,850
+9748,9748,QGAG,850
+9749,9749,NAKK,850
+9750,9750,IGYG,850
+9751,9751,HNLQEHS,850
+9752,9752,FTVT,850
+9753,9753,AQSG,850
+9754,9754,APVN,850
+9755,9755,AADP,850
+9756,9756,VDFE,849
+9757,9757,QKKL,849
+9758,9758,MLRR,849
+9759,9759,MGIP,849
+9760,9760,KIDG,849
+9761,9761,ISVL,849
+9762,9762,HAAG,849
+9763,9763,ELME,849
+9764,9764,ARFE,849
+9765,9765,AGYE,849
+9766,9766,AEY,849
+9767,9767,YLTG,848
+9768,9768,VVPL,848
+9769,9769,RLNS,848
+9770,9770,QLSR,848
+9771,9771,PQSE,848
+9772,9772,NNP,848
+9773,9773,LLVM,848
+9774,9774,KVFS,848
+9775,9775,IIDS,848
+9776,9776,GGSL,848
+9777,9777,FSSS,848
+9778,9778,DIF,848
+9779,9779,AAET,848
+9780,9780,VPTP,847
+9781,9781,TVVE,847
+9782,9782,RVAS,847
+9783,9783,RDNG,847
+9784,9784,PGY,847
+9785,9785,NTLG,847
+9786,9786,NCR,847
+9787,9787,KGES,847
+9788,9788,IDRR,847
+9789,9789,IDFG,847
+9790,9790,AVQE,847
+9791,9791,AKVK,847
+9792,9792,AKSS,847
+9793,9793,AAYG,847
+9794,9794,WCP,846
+9795,9795,VSVK,846
+9796,9796,TSVS,846
+9797,9797,RKIG,846
+9798,9798,MVGG,846
+9799,9799,IKY,846
+9800,9800,FVKE,846
+9801,9801,FDGL,846
+9802,9802,DSVI,846
+9803,9803,DTT,846
+9804,9804,VPSL,845
+9805,9805,VNSE,845
+9806,9806,VATS,845
+9807,9807,TLVK,845
+9808,9808,RIAT,845
+9809,9809,RGAV,845
+9810,9810,REIS,845
+9811,9811,QLDD,845
+9812,9812,QWF,845
+9813,9813,NLVS,845
+9814,9814,KPVT,845
+9815,9815,KLIR,845
+9816,9816,KAIS,845
+9817,9817,KDGE,845
+9818,9818,FGAG,845
+9819,9819,APIH,845
+9820,9820,WHR,844
+9821,9821,VEDD,844
+9822,9822,TLYS,844
+9823,9823,REQG,844
+9824,9824,REDL,844
+9825,9825,PERR,844
+9826,9826,ILEQ,844
+9827,9827,IDVV,844
+9828,9828,FGLS,844
+9829,9829,DIEE,844
+9830,9830,AVFE,844
+9831,9831,VEPL,843
+9832,9832,TTSP,843
+9833,9833,TDAE,843
+9834,9834,NPEE,843
+9835,9835,NLFD,843
+9836,9836,MLDE,843
+9837,9837,KVFL,843
+9838,9838,KKGG,843
+9839,9839,KIRG,843
+9840,9840,ISTE,843
+9841,9841,IERR,843
+9842,9842,DEQG,843
+9843,9843,ALMD,843
+9844,9844,VTRR,842
+9845,9845,SGSL,842
+9846,9846,RLPD,842
+9847,9847,QLPG,842
+9848,9848,NIIG,842
+9849,9849,LLGDPDNY,842
+9850,9850,KVEL,842
+9851,9851,AKIK,842
+9852,9852,VQGS,841
+9853,9853,VGTS,841
+9854,9854,VKLS,841
+9855,9855,RVEL,841
+9856,9856,NLTR,841
+9857,9857,NIPL,841
+9858,9858,IPML,841
+9859,9859,ILRN,841
+9860,9860,DLST,841
+9861,9861,DDIT,841
+9862,9862,YGKD,840
+9863,9863,TGSE,840
+9864,9864,TGAE,840
+9865,9865,TTGE,840
+9866,9866,QLPS,840
+9867,9867,IILE,840
+9868,9868,DLQR,840
+9869,9869,AFKD,840
+9870,9870,AEQQ,840
+9871,9871,YLEL,839
+9872,9872,VRAI,839
+9873,9873,VNVV,839
+9874,9874,VKTE,839
+9875,9875,TPVD,839
+9876,9876,TILE,839
+9877,9877,MWS,839
+9878,9878,MALE,839
+9879,9879,KVAQ,839
+9880,9880,KEIP,839
+9881,9881,ILTF,839
+9882,9882,IFEE,839
+9883,9883,IAHL,839
+9884,9884,VKGS,838
+9885,9885,TLRN,838
+9886,9886,TEAQ,838
+9887,9887,PVPS,838
+9888,9888,NDDG,838
+9889,9889,KSGS,838
+9890,9890,ILQD,838
+9891,9891,IEKY,838
+9892,9892,IDYD,838
+9893,9893,IAES,838
+9894,9894,YLDS,837
+9895,9895,VNDL,837
+9896,9896,TPANPL,837
+9897,9897,SGAT,837
+9898,9898,RIAG,837
+9899,9899,REFG,837
+9900,9900,PGVF,837
+9901,9901,PGPP,837
+9902,9902,LLHE,837
+9903,9903,CTV,837
+9904,9904,WLLL,836
+9905,9905,RNRR,836
+9906,9906,RLVP,836
+9907,9907,PSVF,836
+9908,9908,PSKP,836
+9909,9909,MLKK,836
+9910,9910,MGLE,836
+9911,9911,KPLG,836
+9912,9912,FTPE,836
+9913,9913,DEKS,836
+9914,9914,AYAE,836
+9915,9915,AFSL,836
+9916,9916,AFRE,836
+9917,9917,AERY,836
+9918,9918,VTIP,835
+9919,9919,VTFE,835
+9920,9920,VLQF,835
+9921,9921,RLVQ,835
+9922,9922,QQQQQQQQQQQQQQQQ,835
+9923,9923,QLDL,835
+9924,9924,LLNR,835
+9925,9925,KLYD,835
+9926,9926,KDEE,835
+9927,9927,ITAV,835
+9928,9928,IQSG,835
+9929,9929,DGVM,835
+9930,9930,AYGE,835
+9931,9931,ASRP,835
+9932,9932,YLAN,834
+9933,9933,VLYG,834
+9934,9934,RIAD,834
+9935,9935,RGKK,834
+9936,9936,RGGS,834
+9937,9937,QEAL,834
+9938,9938,PPY,834
+9939,9939,NKIK,834
+9940,9940,NIKE,834
+9941,9941,HPVLL,834
+9942,9942,FSFL,834
+9943,9943,FSDS,834
+9944,9944,EEKS,834
+9945,9945,WQF,833
+9946,9946,TLVQ,833
+9947,9947,PSES,833
+9948,9948,PGKY,833
+9949,9949,KAPL,833
+9950,9950,DGTF,833
+9951,9951,DGAS,833
+9952,9952,VIFG,832
+9953,9953,RVAT,832
+9954,9954,RHRH,832
+9955,9955,RGVN,832
+9956,9956,RGAS,832
+9957,9957,NPSS,832
+9958,9958,NKVI,832
+9959,9959,NEKK,832
+9960,9960,KTSL,832
+9961,9961,ILAH,832
+9962,9962,IEH,832
+9963,9963,IANS,832
+9964,9964,FEVT,832
+9965,9965,DIIT,832
+9966,9966,ATHG,832
+9967,9967,ALSI,832
+9968,9968,VNTG,831
+9969,9969,VISITDGQI,831
+9970,9970,TSRS,831
+9971,9971,TEAT,831
+9972,9972,TVLD,831
+9973,9973,NGY,831
+9974,9974,FSRS,831
+9975,9975,FLEL,831
+9976,9976,AVAH,831
+9977,9977,AKVR,831
+9978,9978,SLFP,830
+9979,9979,RITS,830
+9980,9980,RAAS,830
+9981,9981,QVAN,830
+9982,9982,PVAP,830
+9983,9983,IIVV,830
+9984,9984,DGRT,830
+9985,9985,DDAR,830
+9986,9986,AVRN,830
+9987,9987,ARIS,830
+9988,9988,VQVF,829
+9989,9989,TPAS,829
+9990,9990,RLND,829
+9991,9991,QLNS,829
+9992,9992,PGDN,829
+9993,9993,NVKK,829
+9994,9994,KGVE,829
+9995,9995,ILSF,829
+9996,9996,IRRG,829
+9997,9997,FSVG,829
+9998,9998,FSHL,829
+9999,9999,FISG,829
+10000,10000,VNP,828
+10001,10001,RFFL,828
+10002,10002,RKLS,828
+10003,10003,RGLE,828
+10004,10004,QSGG,828
+10005,10005,PLH,828
+10006,10006,NSSG,828
+10007,10007,MDIK,828
+10008,10008,KVPE,828
+10009,10009,IQAA,828
+10010,10010,GLDK,828
+10011,10011,FRKG,828
+10012,10012,CIV,828
+10013,10013,VLGD,827
+10014,10014,VLSQ,827
+10015,10015,VLNP,827
+10016,10016,VGEP,827
+10017,10017,VEKP,827
+10018,10018,VDGG,827
+10019,10019,TSDE,827
+10020,10020,RLFL,827
+10021,10021,RHRR,827
+10022,10022,DGIT,827
+10023,10023,YSLL,826
+10024,10024,VIPG,826
+10025,10025,TRP,826
+10026,10026,TGAN,826
+10027,10027,NKPE,826
+10028,10028,NGTF,826
+10029,10029,MRLG,826
+10030,10030,KPTT,826
+10031,10031,KLEL,826
+10032,10032,IRTT,826
+10033,10033,FLPS,826
+10034,10034,DLSQ,826
+10035,10035,AVQQ,826
+10036,10036,AIVR,826
+10037,10037,WTW,825
+10038,10038,TSDD,825
+10039,10039,TGLL,825
+10040,10040,QLYE,825
+10041,10041,NKIL,825
+10042,10042,IRKQ,825
+10043,10043,FSAG,825
+10044,10044,FREL,825
+10045,10045,DIIS,825
+10046,10046,ASDE,825
+10047,10047,YSVS,824
+10048,10048,WHF,824
+10049,10049,VVPP,824
+10050,10050,VDIS,824
+10051,10051,TRIG,824
+10052,10052,TDDE,824
+10053,10053,SEKG,824
+10054,10054,RYKG,824
+10055,10055,RKVR,824
+10056,10056,RGSD,824
+10057,10057,NPSG,824
+10058,10058,NGRR,824
+10059,10059,KVAT,824
+10060,10060,IKYL,824
+10061,10061,IKIT,824
+10062,10062,FSDG,824
+10063,10063,DIY,824
+10064,10064,AQP,824
+10065,10065,AEFL,824
+10066,10066,WFV,823
+10067,10067,VKIE,823
+10068,10068,QAIE,823
+10069,10069,LLQT,823
+10070,10070,KAGE,823
+10071,10071,ITLS,823
+10072,10072,HMY,823
+10073,10073,GLKQ,823
+10074,10074,FEEG,823
+10075,10075,DLAY,823
+10076,10076,AVQS,823
+10077,10077,VISL,822
+10078,10078,TITL,822
+10079,10079,TGAD,822
+10080,10080,TDTE,822
+10081,10081,RLRT,822
+10082,10082,QLVV,822
+10083,10083,IKAL,822
+10084,10084,GLDY,822
+10085,10085,AFEK,822
+10086,10086,VNSG,821
+10087,10087,VENS,821
+10088,10088,VEAY,821
+10089,10089,VDDS,821
+10090,10090,RTHL,821
+10091,10091,QGEG,821
+10092,10092,PSYS,821
+10093,10093,NTPPHIKPEWYFLFAYAILRSIPNKL,821
+10094,10094,NGIL,821
+10095,10095,NAGG,821
+10096,10096,MWR,821
+10097,10097,KIDL,821
+10098,10098,FSLL,821
+10099,10099,FTLG,821
+10100,10100,EEIS,821
+10101,10101,DVRR,821
+10102,10102,AKAAG,821
+10103,10103,WCS,820
+10104,10104,VEAD,820
+10105,10105,RAKE,820
+10106,10106,QGKG,820
+10107,10107,PSDS,820
+10108,10108,PLVS,820
+10109,10109,NSIL,820
+10110,10110,NKIN,820
+10111,10111,GLHP,820
+10112,10112,GGHL,820
+10113,10113,AVDP,820
+10114,10114,YWE,819
+10115,10115,VSKD,819
+10116,10116,VDRG,819
+10117,10117,TSKS,819
+10118,10118,TIEL,819
+10119,10119,TAPE,819
+10120,10120,QAVE,819
+10121,10121,KIFE,819
+10122,10122,IRKN,819
+10123,10123,GLDI,819
+10124,10124,EEIG,819
+10125,10125,CKM,819
+10126,10126,ATAH,819
+10127,10127,ALYL,819
+10128,10128,AKPE,819
+10129,10129,AIIT,819
+10130,10130,WHH,818
+10131,10131,TDSS,818
+10132,10132,QAKG,818
+10133,10133,PSKR,818
+10134,10134,NCY,818
+10135,10135,MLRD,818
+10136,10136,LLFF,818
+10137,10137,KVKG,818
+10138,10138,FIGG,818
+10139,10139,FDVT,818
+10140,10140,DTVG,818
+10141,10141,ANSS,818
+10142,10142,AKAM,818
+10143,10143,WFH,817
+10144,10144,KIPL,817
+10145,10145,IYGG,817
+10146,10146,IESE,817
+10147,10147,FNVL,817
+10148,10148,FGVS,817
+10149,10149,QLVQ,816
+10150,10150,QLSK,816
+10151,10151,QWQ,816
+10152,10152,MVDG,816
+10153,10153,KDIF,816
+10154,10154,HGHG,816
+10155,10155,DIVN,816
+10156,10156,DGRD,816
+10157,10157,AVIK,816
+10158,10158,ARSL,816
+10159,10159,VTAF,815
+10160,10160,VPIL,815
+10161,10161,VKTT,815
+10162,10162,TVQE,815
+10163,10163,SVTG,815
+10164,10164,SGIS,815
+10165,10165,RSVS,815
+10166,10166,PERF,815
+10167,10167,NGVP,815
+10168,10168,KREG,815
+10169,10169,IQPG,815
+10170,10170,FAKK,815
+10171,10171,ELET,815
+10172,10172,AGTL,815
+10173,10173,VLET,814
+10174,10174,VKVS,814
+10175,10175,VISK,814
+10176,10176,VGFD,814
+10177,10177,VGDK,814
+10178,10178,TGIK,814
+10179,10179,TSEG,814
+10180,10180,RSSL,814
+10181,10181,QSIS,814
+10182,10182,QFTL,814
+10183,10183,PTSS,814
+10184,10184,NLAV,814
+10185,10185,NIIS,814
+10186,10186,VYP,813
+10187,10187,VNLS,813
+10188,10188,TSAS,813
+10189,10189,RSKK,813
+10190,10190,RRRD,813
+10191,10191,RLYE,813
+10192,10192,RATG,813
+10193,10193,PTLL,813
+10194,10194,MAAE,813
+10195,10195,KVNL,813
+10196,10196,KSP,813
+10197,10197,KEFL,813
+10198,10198,KDIT,813
+10199,10199,IGES,813
+10200,10200,HGLG,813
+10201,10201,GLYL,813
+10202,10202,ELND,813
+10203,10203,DVSS,813
+10204,10204,DLFG,813
+10205,10205,VLFE,812
+10206,10206,TRSS,812
+10207,10207,RLAP,812
+10208,10208,PVPL,812
+10209,10209,PGSE,812
+10210,10210,MKIT,812
+10211,10211,MDLG,812
+10212,10212,KLYE,812
+10213,10213,IPLL,812
+10214,10214,DIID,812
+10215,10215,ALML,812
+10216,10216,AKSE,812
+10217,10217,VGQL,811
+10218,10218,TKSS,811
+10219,10219,TENG,811
+10220,10220,KAFG,811
+10221,10221,IPVN,811
+10222,10222,IERP,811
+10223,10223,EIKK,811
+10224,10224,CHH,811
+10225,10225,ARPL,811
+10226,10226,YPGG,810
+10227,10227,YLAA,810
+10228,10228,VPLE,810
+10229,10229,TEAL,810
+10230,10230,RKHP,810
+10231,10231,QSSS,810
+10232,10232,KARE,810
+10233,10233,IRGL,810
+10234,10234,DIIR,810
+10235,10235,AGM,810
+10236,10236,VSIN,809
+10237,10237,VPAF,809
+10238,10238,VKAS,809
+10239,10239,VAMG,809
+10240,10240,ILRQ,809
+10241,10241,FLRQ,809
+10242,10242,AKFE,809
+10243,10243,AIPL,809
+10244,10244,AAIK,809
+10245,10245,WVW,808
+10246,10246,WHD,808
+10247,10247,VPVN,808
+10248,10248,VEIR,808
+10249,10249,TPTS,808
+10250,10250,RIVR,808
+10251,10251,NCK,808
+10252,10252,MCK,808
+10253,10253,LLLRRPPG,808
+10254,10254,KVAS,808
+10255,10255,KLHL,808
+10256,10256,KGKN,808
+10257,10257,KEQE,808
+10258,10258,IEDF,808
+10259,10259,HPLL,808
+10260,10260,GLSK,808
+10261,10261,FPGG,808
+10262,10262,FLPG,808
+10263,10263,FGSE,808
+10264,10264,ELTN,808
+10265,10265,ATDS,808
+10266,10266,AINP,808
+10267,10267,AIKP,808
+10268,10268,VLKP,807
+10269,10269,VDTL,807
+10270,10270,TPAG,807
+10271,10271,RTPE,807
+10272,10272,RAYL,807
+10273,10273,QQQE,807
+10274,10274,KGFE,807
+10275,10275,IGLP,807
+10276,10276,FAPG,807
+10277,10277,ELNY,807
+10278,10278,CPPG,807
+10279,10279,AAST,807
+10280,10280,VIAP,806
+10281,10281,VGVI,806
+10282,10282,TVTE,806
+10283,10283,KRVE,806
+10284,10284,KCT,806
+10285,10285,GLVH,806
+10286,10286,FLIL,806
+10287,10287,DLYE,806
+10288,10288,DLKQ,806
+10289,10289,WTM,805
+10290,10290,WPK,805
+10291,10291,VGKP,805
+10292,10292,TILS,805
+10293,10293,RDIE,805
+10294,10294,KENG,805
+10295,10295,KDVL,805
+10296,10296,IDLL,805
+10297,10297,HGKSTL,805
+10298,10298,FSFS,805
+10299,10299,FMV,805
+10300,10300,VSRP,804
+10301,10301,TLSR,804
+10302,10302,QLSL,804
+10303,10303,QLQG,804
+10304,10304,PEGG,804
+10305,10305,KEVD,804
+10306,10306,IRAR,804
+10307,10307,IIIT,804
+10308,10308,IGEPGTQL,804
+10309,10309,IDAD,804
+10310,10310,FLHL,804
+10311,10311,DRSE,804
+10312,10312,DDSD,804
+10313,10313,DDDS,804
+10314,10314,AMEE,804
+10315,10315,AAVM,804
+10316,10316,YLKQ,803
+10317,10317,YLKL,803
+10318,10318,VTDS,803
+10319,10319,VEAP,803
+10320,10320,REGS,803
+10321,10321,NLQD,803
+10322,10322,IDLGTTNS,803
+10323,10323,FGKK,803
+10324,10324,ATVD,803
+10325,10325,QGQG,802
+10326,10326,QVIG,802
+10327,10327,QCT,802
+10328,10328,PPRP,802
+10329,10329,PDGG,802
+10330,10330,NLAQ,802
+10331,10331,MAPE,802
+10332,10332,KIYE,802
+10333,10333,IAGE,802
+10334,10334,ELY,802
+10335,10335,ATTE,802
+10336,10336,AKER,802
+10337,10337,VQPH,801
+10338,10338,VPDD,801
+10339,10339,TVSL,801
+10340,10340,QIIN,801
+10341,10341,KPKP,801
+10342,10342,ISTP,801
+10343,10343,IFIG,801
+10344,10344,IDTT,801
+10345,10345,DETE,801
+10346,10346,DEKT,801
+10347,10347,AQAN,801
+10348,10348,AANG,801
+10349,10349,VIIN,800
+10350,10350,RRKK,800
+10351,10351,RGAG,800
+10352,10352,QILS,800
+10353,10353,PGHL,800
+10354,10354,PETG,800
+10355,10355,CALL,800
+10356,10356,AVTN,800
+10357,10357,ATFL,800
+10358,10358,PLNP,799
+10359,10359,IVTS,799
+10360,10360,HCQ,799
+10361,10361,FSVN,799
+10362,10362,FRGE,799
+10363,10363,ELSN,799
+10364,10364,AVDL,799
+10365,10365,AKQG,799
+10366,10366,AHLE,799
+10367,10367,AGVQ,799
+10368,10368,VLDR,798
+10369,10369,VKAN,798
+10370,10370,TLAM,798
+10371,10371,RIVS,798
+10372,10372,QRLL,798
+10373,10373,QRKR,798
+10374,10374,PVPE,798
+10375,10375,PSRG,798
+10376,10376,IERN,798
+10377,10377,GGKS,798
+10378,10378,DNAP,798
+10379,10379,DVQ,798
+10380,10380,ARVP,798
+10381,10381,YSRF,797
+10382,10382,VEYE,797
+10383,10383,TLNN,797
+10384,10384,TIVD,797
+10385,10385,SSKG,797
+10386,10386,RANL,797
+10387,10387,PLDS,797
+10388,10388,PCE,797
+10389,10389,MLVG,797
+10390,10390,KILL,797
+10391,10391,GGTR,797
+10392,10392,FDTE,797
+10393,10393,FWR,797
+10394,10394,DGIP,797
+10395,10395,AVEN,797
+10396,10396,AADS,797
+10397,10397,VKTD,796
+10398,10398,VFGE,796
+10399,10399,SGIE,796
+10400,10400,SEGE,796
+10401,10401,RYRG,796
+10402,10402,RYLG,796
+10403,10403,QLFE,796
+10404,10404,PVAT,796
+10405,10405,PGDVFYLHS,796
+10406,10406,NLNE,796
+10407,10407,NGEI,796
+10408,10408,MLKN,796
+10409,10409,KEKT,796
+10410,10410,IVGS,796
+10411,10411,IRDF,796
+10412,10412,ILIP,796
+10413,10413,GLSN,796
+10414,10414,GGIR,796
+10415,10415,DVEE,796
+10416,10416,AQVE,796
+10417,10417,AKTT,796
+10418,10418,WAAL,795
+10419,10419,SSKL,795
+10420,10420,QVAQ,795
+10421,10421,QRELIIG,795
+10422,10422,QKRL,795
+10423,10423,QSSG,795
+10424,10424,QALD,795
+10425,10425,MLEG,795
+10426,10426,KRVS,795
+10427,10427,IVQE,795
+10428,10428,AEVQ,795
+10429,10429,VFLS,794
+10430,10430,TRLS,794
+10431,10431,REY,794
+10432,10432,PVRR,794
+10433,10433,PSAG,794
+10434,10434,PLY,794
+10435,10435,KFSG,794
+10436,10436,KFIE,794
+10437,10437,KEGD,794
+10438,10438,HLID,794
+10439,10439,GLVY,794
+10440,10440,ELHL,794
+10441,10441,TGEQ,793
+10442,10442,TARE,793
+10443,10443,SLRK,793
+10444,10444,SLME,793
+10445,10445,QTIS,793
+10446,10446,QLSQ,793
+10447,10447,QSLS,793
+10448,10448,NRAPTLH,793
+10449,10449,ILTR,793
+10450,10450,CWG,793
+10451,10451,CRM,793
+10452,10452,ASNS,793
+10453,10453,ASIE,793
+10454,10454,AGDE,793
+10455,10455,TEGS,792
+10456,10456,SSQS,792
+10457,10457,RSLL,792
+10458,10458,RIKG,792
+10459,10459,NTSS,792
+10460,10460,MLSE,792
+10461,10461,MGIT,792
+10462,10462,KSIE,792
+10463,10463,ISNE,792
+10464,10464,IPPD,792
+10465,10465,GLER,792
+10466,10466,FSKN,792
+10467,10467,DSDSDSDSDSDSDSDS,792
+10468,10468,ADDS,792
+10469,10469,VPSE,791
+10470,10470,VKKS,791
+10471,10471,TLTQ,791
+10472,10472,TGVP,791
+10473,10473,TAML,791
+10474,10474,RRER,791
+10475,10475,QGRG,791
+10476,10476,PGFG,791
+10477,10477,IYPAVDPL,791
+10478,10478,IRNG,791
+10479,10479,INKN,791
+10480,10480,IGFL,791
+10481,10481,FRAR,791
+10482,10482,DERD,791
+10483,10483,DDAP,791
+10484,10484,CAVL,791
+10485,10485,AYSG,791
+10486,10486,ATID,791
+10487,10487,AFKE,791
+10488,10488,AAPD,791
+10489,10489,AAKD,791
+10490,10490,YDPE,790
+10491,10491,VQIG,790
+10492,10492,TSAV,790
+10493,10493,TPVS,790
+10494,10494,TGGE,790
+10495,10495,SEKK,790
+10496,10496,RAPG,790
+10497,10497,PPYS,790
+10498,10498,MSLS,790
+10499,10499,KNIE,790
+10500,10500,IVKG,790
+10501,10501,GGQG,790
+10502,10502,DGAN,790
+10503,10503,AKED,790
+10504,10504,AFVR,790
+10505,10505,RSTF,789
+10506,10506,RIVP,789
+10507,10507,QLFS,789
+10508,10508,PVIL,789
+10509,10509,PLVD,789
+10510,10510,PLKK,789
+10511,10511,MGLS,789
+10512,10512,KSKE,789
+10513,10513,IFVD,789
+10514,10514,DIVG,789
+10515,10515,APAI,789
+10516,10516,VEFS,788
+10517,10517,RVNG,788
+10518,10518,RVEG,788
+10519,10519,QVLS,788
+10520,10520,PSNP,788
+10521,10521,MPNP,788
+10522,10522,KRHG,788
+10523,10523,IGKT,788
+10524,10524,DGKE,788
+10525,10525,CAAL,788
+10526,10526,ATKK,788
+10527,10527,ALDT,788
+10528,10528,YHT,787
+10529,10529,VTAN,787
+10530,10530,TEKD,787
+10531,10531,RRPE,787
+10532,10532,RLAI,787
+10533,10533,QVKE,787
+10534,10534,NGEG,787
+10535,10535,MCT,787
+10536,10536,FLKT,787
+10537,10537,FGVV,787
+10538,10538,VIKT,786
+10539,10539,QATL,786
+10540,10540,NTVI,786
+10541,10541,LLMS,786
+10542,10542,IRVP,786
+10543,10543,FVEG,786
+10544,10544,DKVG,786
+10545,10545,DDFE,786
+10546,10546,CCD,786
+10547,10547,ARKN,786
+10548,10548,AESD,786
+10549,10549,ADIP,786
+10550,10550,WKC,785
+10551,10551,TVQG,785
+10552,10552,TVPE,785
+10553,10553,TASE,785
+10554,10554,RRVL,785
+10555,10555,RLTP,785
+10556,10556,RIVQ,785
+10557,10557,RIAI,785
+10558,10558,QQAA,785
+10559,10559,QRLE,785
+10560,10560,PLQG,785
+10561,10561,NFSS,785
+10562,10562,MELG,785
+10563,10563,IGTT,785
+10564,10564,DSKN,785
+10565,10565,AFKK,785
+10566,10566,AAIF,785
+10567,10567,VTDG,784
+10568,10568,VMTG,784
+10569,10569,VKNS,784
+10570,10570,VEFE,784
+10571,10571,VDAN,784
+10572,10572,QLSN,784
+10573,10573,QTLE,784
+10574,10574,PVTL,784
+10575,10575,MGSG,784
+10576,10576,KVVL,784
+10577,10577,KGRG,784
+10578,10578,KGLS,784
+10579,10579,IKRG,784
+10580,10580,ARKK,784
+10581,10581,AFRD,784
+10582,10582,AEAP,784
+10583,10583,YSEE,783
+10584,10584,VVRD,783
+10585,10585,VRTG,783
+10586,10586,VPIN,783
+10587,10587,QSIGEPGTQL,783
+10588,10588,QVVG,783
+10589,10589,PGIS,783
+10590,10590,NPDS,783
+10591,10591,NGVG,783
+10592,10592,IPKS,783
+10593,10593,IECS,783
+10594,10594,FDSS,783
+10595,10595,DLET,783
+10596,10596,AVPS,783
+10597,10597,ARAS,783
+10598,10598,AQGL,783
+10599,10599,AIR,783
+10600,10600,VVIE,782
+10601,10601,VARS,782
+10602,10602,VFLE,782
+10603,10603,TSGG,782
+10604,10604,PGAA,782
+10605,10605,PAAG,782
+10606,10606,MTKK,782
+10607,10607,IQPD,782
+10608,10608,IIQG,782
+10609,10609,IAML,782
+10610,10610,DEVS,782
+10611,10611,AKVF,782
+10612,10612,ADDLTD,782
+10613,10613,VVNN,781
+10614,10614,VAIS,781
+10615,10615,TETG,781
+10616,10616,PLYL,781
+10617,10617,NALE,781
+10618,10618,MSLG,781
+10619,10619,KGKE,781
+10620,10620,GLPN,781
+10621,10621,FSKS,781
+10622,10622,DNE,781
+10623,10623,AVNG,781
+10624,10624,ALAC,781
+10625,10625,AKAN,781
+10626,10626,VYQG,780
+10627,10627,TLSQ,780
+10628,10628,RPVT,780
+10629,10629,RIINEPT,780
+10630,10630,KIVT,780
+10631,10631,IRAI,780
+10632,10632,AVKT,780
+10633,10633,AVAM,780
+10634,10634,ADIK,780
+10635,10635,AASR,780
+10636,10636,YGFD,779
+10637,10637,VGVL,779
+10638,10638,RRLL,779
+10639,10639,QWI,779
+10640,10640,NLTP,779
+10641,10641,FRRL,779
+10642,10642,FLNS,779
+10643,10643,FGKE,779
+10644,10644,FSSG,779
+10645,10645,FELG,779
+10646,10646,DDAT,779
+10647,10647,AMTR,779
+10648,10648,YAGL,778
+10649,10649,WRM,778
+10650,10650,VNEL,778
+10651,10651,VIDP,778
+10652,10652,VETT,778
+10653,10653,VENE,778
+10654,10654,TEGG,778
+10655,10655,PGKP,778
+10656,10656,KSTY,778
+10657,10657,KSAR,778
+10658,10658,KLEQ,778
+10659,10659,KKES,778
+10660,10660,KIEG,778
+10661,10661,INSE,778
+10662,10662,FLAN,778
+10663,10663,ASRT,778
+10664,10664,ALFF,778
+10665,10665,AKY,778
+10666,10666,YSIS,777
+10667,10667,YLAS,777
+10668,10668,VQAQ,777
+10669,10669,VEKQ,777
+10670,10670,SVPG,777
+10671,10671,PESL,777
+10672,10672,FAQL,777
+10673,10673,DLRT,777
+10674,10674,CGSS,777
+10675,10675,APRS,777
+10676,10676,VTDP,776
+10677,10677,VIAK,776
+10678,10678,VGTL,776
+10679,10679,VGAS,776
+10680,10680,TETT,776
+10681,10681,RKRS,776
+10682,10682,RENG,776
+10683,10683,QQRR,776
+10684,10684,QLTT,776
+10685,10685,NLAG,776
+10686,10686,MAEG,776
+10687,10687,KDSS,776
+10688,10688,KVVS,776
+10689,10689,IATS,776
+10690,10690,GLAVG,776
+10691,10691,DKNG,776
+10692,10692,DENS,776
+10693,10693,YLRG,775
+10694,10694,YMI,775
+10695,10695,TING,775
+10696,10696,TESD,775
+10697,10697,RVAN,775
+10698,10698,RKSS,775
+10699,10699,QSLL,775
+10700,10700,NLFS,775
+10701,10701,NKIS,775
+10702,10702,IDSD,775
+10703,10703,GLNS,775
+10704,10704,FGSP,775
+10705,10705,FVVG,775
+10706,10706,DLEI,775
+10707,10707,DGVN,775
+10708,10708,DKN,775
+10709,10709,ATPP,775
+10710,10710,ALFN,775
+10711,10711,AIDR,775
+10712,10712,VKVP,774
+10713,10713,VIIE,774
+10714,10714,SVGG,774
+10715,10715,REIR,774
+10716,10716,PSTG,774
+10717,10717,KLPD,774
+10718,10718,GLTQ,774
+10719,10719,FGYD,774
+10720,10720,FGVP,774
+10721,10721,EEAD,774
+10722,10722,AQAS,774
+10723,10723,VTDD,773
+10724,10724,VIRG,773
+10725,10725,TKVL,773
+10726,10726,TIGHVDHG,773
+10727,10727,TPLP,773
+10728,10728,TATS,773
+10729,10729,SLML,773
+10730,10730,RIFS,773
+10731,10731,QLGD,773
+10732,10732,QTLG,773
+10733,10733,PSVS,773
+10734,10734,PSVP,773
+10735,10735,NLSK,773
+10736,10736,NIVK,773
+10737,10737,KGIP,773
+10738,10738,KDLS,773
+10739,10739,IKAE,773
+10740,10740,IDKS,773
+10741,10741,FYYD,773
+10742,10742,FGIS,773
+10743,10743,AVET,773
+10744,10744,AKIG,773
+10745,10745,AIQR,773
+10746,10746,AHGS,773
+10747,10747,TIVT,772
+10748,10748,RIPL,772
+10749,10749,QVTG,772
+10750,10750,MGYVLPWGQMSFWGATVITNLLSAIPYIG,772
+10751,10751,KTGG,772
+10752,10752,KPKE,772
+10753,10753,ITNS,772
+10754,10754,IDEG,772
+10755,10755,DTP,772
+10756,10756,AEQR,772
+10757,10757,YVPADDLTD,771
+10758,10758,YCY,771
+10759,10759,WFI,771
+10760,10760,VYSS,771
+10761,10761,TLVR,771
+10762,10762,QLKT,771
+10763,10763,QGLE,771
+10764,10764,IRVG,771
+10765,10765,GLIH,771
+10766,10766,DLDR,771
+10767,10767,VEKR,770
+10768,10768,VFGS,770
+10769,10769,RRKR,770
+10770,10770,RIAL,770
+10771,10771,REAS,770
+10772,10772,NKEL,770
+10773,10773,MVAG,770
+10774,10774,MILG,770
+10775,10775,KPGE,770
+10776,10776,ITAK,770
+10777,10777,IEQE,770
+10778,10778,ALKH,770
+10779,10779,AFVD,770
+10780,10780,AETR,770
+10781,10781,YVLL,769
+10782,10782,YCT,769
+10783,10783,VVRN,769
+10784,10784,VTKL,769
+10785,10785,VFP,769
+10786,10786,TIGG,769
+10787,10787,RKIL,769
+10788,10788,KGVK,769
+10789,10789,HLKS,769
+10790,10790,CRPP,769
+10791,10791,AGKE,769
+10792,10792,YLNN,768
+10793,10793,TLAP,768
+10794,10794,SGVP,768
+10795,10795,KGLL,768
+10796,10796,ITSP,768
+10797,10797,FDPD,768
+10798,10798,FASG,768
+10799,10799,ANRAL,768
+10800,10800,ADVF,768
+10801,10801,AAN,768
+10802,10802,YLRY,767
+10803,10803,SLQK,767
+10804,10804,RDAG,767
+10805,10805,KDEL,767
+10806,10806,IRKR,767
+10807,10807,GLML,767
+10808,10808,EIAE,767
+10809,10809,DLTQ,767
+10810,10810,DGVS,767
+10811,10811,DGRF,767
+10812,10812,DESS,767
+10813,10813,DVM,767
+10814,10814,ALNR,767
+10815,10815,ALNP,767
+10816,10816,AIDS,767
+10817,10817,AALAE,767
+10818,10818,VIFL,766
+10819,10819,TRTG,766
+10820,10820,SVTL,766
+10821,10821,RTVV,766
+10822,10822,RGP,766
+10823,10823,RETE,766
+10824,10824,QQSS,766
+10825,10825,NVAD,766
+10826,10826,NGTT,766
+10827,10827,MCN,766
+10828,10828,ITDD,766
+10829,10829,IPFS,766
+10830,10830,ILVQ,766
+10831,10831,ILHL,766
+10832,10832,GLVQ,766
+10833,10833,GLAH,766
+10834,10834,DIVR,766
+10835,10835,DGRP,766
+10836,10836,DKP,766
+10837,10837,ATPD,766
+10838,10838,APEVL,766
+10839,10839,YCP,765
+10840,10840,VGSE,765
+10841,10841,PSRP,765
+10842,10842,IPTG,765
+10843,10843,IFPD,765
+10844,10844,GLSF,765
+10845,10845,FTKE,765
+10846,10846,AQVT,765
+10847,10847,AIET,765
+10848,10848,YDRL,764
+10849,10849,VYRS,764
+10850,10850,VPKS,764
+10851,10851,VINS,764
+10852,10852,VGIE,764
+10853,10853,VFDS,764
+10854,10854,TKNG,764
+10855,10855,SSEG,764
+10856,10856,RMPSAVGYQP,764
+10857,10857,RLDP,764
+10858,10858,PEKP,764
+10859,10859,KRRE,764
+10860,10860,KAFS,764
+10861,10861,KADG,764
+10862,10862,INNS,764
+10863,10863,GGVR,764
+10864,10864,DLSN,764
+10865,10865,ARSG,764
+10866,10866,AEQE,764
+10867,10867,VKTR,763
+10868,10868,VKRE,763
+10869,10869,VGTT,763
+10870,10870,TIVS,763
+10871,10871,TEDD,763
+10872,10872,RVQL,763
+10873,10873,QTLL,763
+10874,10874,PLES,763
+10875,10875,NLRF,763
+10876,10876,KING,763
+10877,10877,ISLD,763
+10878,10878,GGID,763
+10879,10879,FALS,763
+10880,10880,APKK,763
+10881,10881,AISP,763
+10882,10882,AGFP,763
+10883,10883,AEKQ,763
+10884,10884,AAYD,763
+10885,10885,YLVE,762
+10886,10886,VRDT,762
+10887,10887,VNVT,762
+10888,10888,VKAQ,762
+10889,10889,TLAF,762
+10890,10890,TEDE,762
+10891,10891,TTLE,762
+10892,10892,NWN,762
+10893,10893,KLTT,762
+10894,10894,KLPG,762
+10895,10895,KGKD,762
+10896,10896,IKIL,762
+10897,10897,IFSE,762
+10898,10898,DKVT,762
+10899,10899,DNP,762
+10900,10900,AFTS,762
+10901,10901,VRVS,761
+10902,10902,VQRR,761
+10903,10903,VGKY,761
+10904,10904,SGVY,761
+10905,10905,RLEDL,761
+10906,10906,RLQS,761
+10907,10907,MLDP,761
+10908,10908,KVYE,761
+10909,10909,KTIS,761
+10910,10910,KLVQ,761
+10911,10911,KYLG,761
+10912,10912,HLDD,761
+10913,10913,FVRR,761
+10914,10914,AVPE,761
+10915,10915,ARIR,761
+10916,10916,AIRK,761
+10917,10917,YGENP,760
+10918,10918,WYY,760
+10919,10919,VRRS,760
+10920,10920,VGNG,760
+10921,10921,TEAG,760
+10922,10922,TVID,760
+10923,10923,RDIR,760
+10924,10924,FTSS,760
+10925,10925,FKDG,760
+10926,10926,WYK,759
+10927,10927,WFC,759
+10928,10928,VNPD,759
+10929,10929,VGVD,759
+10930,10930,TGEGKTL,759
+10931,10931,TDP,759
+10932,10932,SGIK,759
+10933,10933,QPAP,759
+10934,10934,QIVE,759
+10935,10935,KRP,759
+10936,10936,KISE,759
+10937,10937,IGAF,759
+10938,10938,IETT,759
+10939,10939,GLND,759
+10940,10940,FGFG,759
+10941,10941,AVH,759
+10942,10942,YLIS,758
+10943,10943,PPGG,758
+10944,10944,PLKN,758
+10945,10945,KKAS,758
+10946,10946,ISAT,758
+10947,10947,IPDD,758
+10948,10948,IGSD,758
+10949,10949,IDRQ,758
+10950,10950,CHQ,758
+10951,10951,YLND,757
+10952,10952,VNTL,757
+10953,10953,VGF,757
+10954,10954,VFDD,757
+10955,10955,TPQG,757
+10956,10956,TGLE,757
+10957,10957,SSTN,757
+10958,10958,PLFG,757
+10959,10959,MGAN,757
+10960,10960,MAIG,757
+10961,10961,LLFD,757
+10962,10962,KTSE,757
+10963,10963,IEVL,757
+10964,10964,GLRQ,757
+10965,10965,VEKN,756
+10966,10966,TFAR,756
+10967,10967,TAFG,756
+10968,10968,RSRL,756
+10969,10969,RGYS,756
+10970,10970,RFFS,756
+10971,10971,PTSG,756
+10972,10972,NRAPTLHRLG,756
+10973,10973,MLKR,756
+10974,10974,KLTP,756
+10975,10975,KKDS,756
+10976,10976,INKD,756
+10977,10977,HLKE,756
+10978,10978,DLSF,756
+10979,10979,ALTY,756
+10980,10980,AIST,756
+10981,10981,ADDY,756
+10982,10982,ACGG,756
+10983,10983,VNIP,755
+10984,10984,VFAD,755
+10985,10985,TRIP,755
+10986,10986,TIYG,755
+10987,10987,QLAT,755
+10988,10988,QKIR,755
+10989,10989,PVAA,755
+10990,10990,NNKN,755
+10991,10991,ITVS,755
+10992,10992,IPPE,755
+10993,10993,IESD,755
+10994,10994,IDNG,755
+10995,10995,GLEP,755
+10996,10996,AQAT,755
+10997,10997,AKNG,755
+10998,10998,AIQS,755
+10999,10999,AEQS,755
+11000,11000,YSP,754
+11001,11001,YCN,754
+11002,11002,VGIT,754
+11003,11003,VGFS,754
+11004,11004,TIAL,754
+11005,11005,NSIS,754
+11006,11006,KAYL,754
+11007,11007,IQQG,754
+11008,11008,FIKE,754
+11009,11009,AGDI,754
+11010,11010,YVIG,753
+11011,11011,VNPL,753
+11012,11012,SERE,753
+11013,11013,PQPP,753
+11014,11014,KKRS,753
+11015,11015,KGVT,753
+11016,11016,IPAR,753
+11017,11017,ININ,753
+11018,11018,IFLS,753
+11019,11019,FDGDQMAV,753
+11020,11020,DVEL,753
+11021,11021,DPTF,753
+11022,11022,DGSP,753
+11023,11023,DGED,753
+11024,11024,AYVE,753
+11025,11025,AITL,753
+11026,11026,AATD,753
+11027,11027,AART,753
+11028,11028,XXXXXXXX,752
+11029,11029,VGSP,752
+11030,11030,VGKE,752
+11031,11031,NMAGRG,752
+11032,11032,NLVR,752
+11033,11033,ITYG,752
+11034,11034,IFKK,752
+11035,11035,IFAG,752
+11036,11036,FLKY,752
+11037,11037,DQE,752
+11038,11038,AVVP,752
+11039,11039,AQSS,752
+11040,11040,APGFGDRRK,752
+11041,11041,ALPY,752
+11042,11042,AFVT,752
+11043,11043,ADDD,752
+11044,11044,YLQG,751
+11045,11045,YLFS,751
+11046,11046,VGES,751
+11047,11047,RKAK,751
+11048,11048,PSQP,751
+11049,11049,KVTL,751
+11050,11050,KRVDYSG,751
+11051,11051,IGVD,751
+11052,11052,DETG,751
+11053,11053,DERG,751
+11054,11054,DHL,751
+11055,11055,CGKY,751
+11056,11056,APRP,751
+11057,11057,ALRH,751
+11058,11058,VDSIL,750
+11059,11059,TTAS,750
+11060,11060,TNEE,750
+11061,11061,QQP,750
+11062,11062,IVPG,750
+11063,11063,IKPL,750
+11064,11064,IIVP,750
+11065,11065,IEES,750
+11066,11066,IIGE,750
+11067,11067,FEAV,750
+11068,11068,ELTK,750
+11069,11069,DEKR,750
+11070,11070,ADHL,750
+11071,11071,VSGEG,749
+11072,11072,TSKE,749
+11073,11073,SGRL,749
+11074,11074,RSEG,749
+11075,11075,QGLP,749
+11076,11076,IRVF,749
+11077,11077,FLIN,749
+11078,11078,ALMS,749
+11079,11079,ADTG,749
+11080,11080,YGVD,748
+11081,11081,VYRR,748
+11082,11082,VQKE,748
+11083,11083,VIST,748
+11084,11084,TLC,748
+11085,11085,TSLE,748
+11086,11086,SRSS,748
+11087,11087,RSGE,748
+11088,11088,PVSL,748
+11089,11089,MQAQ,748
+11090,11090,KVDL,748
+11091,11091,KDFG,748
+11092,11092,ILDK,748
+11093,11093,IKIN,748
+11094,11094,IGAS,748
+11095,11095,IA,748
+11096,11096,GGYG,748
+11097,11097,DLND,748
+11098,11098,AAQD,748
+11099,11099,VRPL,747
+11100,11100,TFGG,747
+11101,11101,QGRS,747
+11102,11102,NVIG,747
+11103,11103,ILVP,747
+11104,11104,IIPE,747
+11105,11105,IIAY,747
+11106,11106,IGRS,747
+11107,11107,FLVN,747
+11108,11108,FEKK,747
+11109,11109,APIS,747
+11110,11110,VGKK,746
+11111,11111,VGDP,746
+11112,11112,TGNP,746
+11113,11113,RKAE,746
+11114,11114,QIAK,746
+11115,11115,QQLG,746
+11116,11116,NFID,746
+11117,11117,IVAM,746
+11118,11118,GLQS,746
+11119,11119,GGEE,746
+11120,11120,FLVS,746
+11121,11121,DRVL,746
+11122,11122,DLKF,746
+11123,11123,ARAQ,746
+11124,11124,AFRR,746
+11125,11125,TRAR,745
+11126,11126,TKRS,745
+11127,11127,TEVV,745
+11128,11128,KQRR,745
+11129,11129,IPDE,745
+11130,11130,ILQK,745
+11131,11131,IRLS,745
+11132,11132,FILG,745
+11133,11133,VPSRMN,744
+11134,11134,VKQG,744
+11135,11135,VHGE,744
+11136,11136,SGIN,744
+11137,11137,RFAD,744
+11138,11138,RETG,744
+11139,11139,RILS,744
+11140,11140,KVAF,744
+11141,11141,KSVL,744
+11142,11142,IGAQ,744
+11143,11143,IETG,744
+11144,11144,GGVDSS,744
+11145,11145,ELKP,744
+11146,11146,DLDF,744
+11147,11147,ARVI,744
+11148,11148,AIYD,744
+11149,11149,AFKI,744
+11150,11150,VQVR,743
+11151,11151,TAQG,743
+11152,11152,REHL,743
+11153,11153,NWR,743
+11154,11154,KLRQ,743
+11155,11155,IKAS,743
+11156,11156,HLNL,743
+11157,11157,HVTL,743
+11158,11158,FIPG,743
+11159,11159,ANEE,743
+11160,11160,ANAE,743
+11161,11161,AIRT,743
+11162,11162,SETE,742
+11163,11163,RVKDLPGVRYH,742
+11164,11164,RGGE,742
+11165,11165,QVRR,742
+11166,11166,QKEE,742
+11167,11167,QIIE,742
+11168,11168,QEKK,742
+11169,11169,NMM,742
+11170,11170,KTIL,742
+11171,11171,KEAS,742
+11172,11172,KRRG,742
+11173,11173,ISTQ,742
+11174,11174,IKDP,742
+11175,11175,FSPS,742
+11176,11176,FLNG,742
+11177,11177,DGSY,742
+11178,11178,APPL,742
+11179,11179,AIDP,742
+11180,11180,WALG,741
+11181,11181,TLSI,741
+11182,11182,TKVI,741
+11183,11183,TKEG,741
+11184,11184,SVRE,741
+11185,11185,RGRP,741
+11186,11186,RDAA,741
+11187,11187,QLTQ,741
+11188,11188,QLQD,741
+11189,11189,PEPL,741
+11190,11190,LLKH,741
+11191,11191,KSSL,741
+11192,11192,KSRL,741
+11193,11193,KSEE,741
+11194,11194,KQAR,741
+11195,11195,KIKS,741
+11196,11196,IVRL,741
+11197,11197,ILAP,741
+11198,11198,FGDS,741
+11199,11199,FDFS,741
+11200,11200,FAKG,741
+11201,11201,DIVT,741
+11202,11202,AKLAGG,741
+11203,11203,TIAF,740
+11204,11204,TVVS,740
+11205,11205,RDVV,740
+11206,11206,RDSS,740
+11207,11207,NNPE,740
+11208,11208,MGVE,740
+11209,11209,KTVR,740
+11210,11210,KTRS,740
+11211,11211,ILTN,740
+11212,11212,FGP,740
+11213,11213,FLLP,740
+11214,11214,DLRK,740
+11215,11215,DDAV,740
+11216,11216,YRIK,739
+11217,11217,VVTF,739
+11218,11218,VGRE,739
+11219,11219,TSSE,739
+11220,11220,TPPS,739
+11221,11221,TGSD,739
+11222,11222,RDWL,739
+11223,11223,QQPLGG,739
+11224,11224,NEEE,739
+11225,11225,KRIE,739
+11226,11226,KLTN,739
+11227,11227,KDAT,739
+11228,11228,HLAG,739
+11229,11229,GGC,739
+11230,11230,YIPG,738
+11231,11231,VSTD,738
+11232,11232,VRRE,738
+11233,11233,VRKK,738
+11234,11234,VKTF,738
+11235,11235,TLYG,738
+11236,11236,PSQS,738
+11237,11237,PRPG,738
+11238,11238,PIIG,738
+11239,11239,PGCS,738
+11240,11240,LLHG,738
+11241,11241,IHPD,738
+11242,11242,IFPE,738
+11243,11243,AEFD,738
+11244,11244,YSDS,737
+11245,11245,YVDL,737
+11246,11246,YGLE,737
+11247,11247,TRIFG,737
+11248,11248,TGAQ,737
+11249,11249,SSED,737
+11250,11250,RIVT,737
+11251,11251,RCT,737
+11252,11252,QGPP,737
+11253,11253,QEVL,737
+11254,11254,PPGLG,737
+11255,11255,MKKG,737
+11256,11256,KNIK,737
+11257,11257,IRVD,737
+11258,11258,IFP,737
+11259,11259,GLDN,737
+11260,11260,DIYS,737
+11261,11261,ASVK,737
+11262,11262,AKRS,737
+11263,11263,ADDP,737
+11264,11264,AAVN,737
+11265,11265,RRKG,736
+11266,11266,PEFT,736
+11267,11267,NQLRG,736
+11268,11268,NGNE,736
+11269,11269,LLRY,736
+11270,11270,KIAI,736
+11271,11271,IEVD,736
+11272,11272,DKVI,736
+11273,11273,DIAV,736
+11274,11274,DDPE,736
+11275,11275,AYVP,736
+11276,11276,ARVR,736
+11277,11277,ALKF,736
+11278,11278,TRRL,735
+11279,11279,TEAD,735
+11280,11280,RVPG,735
+11281,11281,RAQG,735
+11282,11282,QTRS,735
+11283,11283,QEAA,735
+11284,11284,MGKG,735
+11285,11285,MTLG,735
+11286,11286,IRPG,735
+11287,11287,IPAF,735
+11288,11288,INEG,735
+11289,11289,IDVD,735
+11290,11290,FDDE,735
+11291,11291,CYHG,735
+11292,11292,ALHE,735
+11293,11293,TLSN,734
+11294,11294,RLVI,734
+11295,11295,NLYS,734
+11296,11296,NFTD,734
+11297,11297,KSVD,734
+11298,11298,KIGG,734
+11299,11299,IVVL,734
+11300,11300,IQNE,734
+11301,11301,IDEI,734
+11302,11302,GGGGGG,734
+11303,11303,FDLS,734
+11304,11304,ASVN,734
+11305,11305,ALRY,734
+11306,11306,AINS,734
+11307,11307,ADRS,734
+11308,11308,TIFE,733
+11309,11309,TGEV,733
+11310,11310,QRELIIGDRQ,733
+11311,11311,PEVK,733
+11312,11312,NVSG,733
+11313,11313,NIRR,733
+11314,11314,NFVE,733
+11315,11315,MSTS,733
+11316,11316,MLGS,733
+11317,11317,KSAQ,733
+11318,11318,KPVE,733
+11319,11319,KLNG,733
+11320,11320,ISIS,733
+11321,11321,FSVI,733
+11322,11322,EEKG,733
+11323,11323,AKVD,733
+11324,11324,YWQ,732
+11325,11325,WSLG,732
+11326,11326,VTKK,732
+11327,11327,RLNL,732
+11328,11328,RDVL,732
+11329,11329,QWN,732
+11330,11330,MDFKV,732
+11331,11331,KNIP,732
+11332,11332,KDVN,732
+11333,11333,IIIP,732
+11334,11334,IVIE,732
+11335,11335,HLES,732
+11336,11336,FTPL,732
+11337,11337,FDVQ,732
+11338,11338,DDDL,732
+11339,11339,AIQQ,732
+11340,11340,AIND,732
+11341,11341,VTAQ,731
+11342,11342,TPTT,731
+11343,11343,RNFL,731
+11344,11344,RNLG,731
+11345,11345,PSEG,731
+11346,11346,PSAD,731
+11347,11347,PGET,731
+11348,11348,PMI,731
+11349,11349,KAVS,731
+11350,11350,IYVD,731
+11351,11351,IKQE,731
+11352,11352,GGVD,731
+11353,11353,FFPL,731
+11354,11354,DGDS,731
+11355,11355,AGNS,731
+11356,11356,AERS,731
+11357,11357,AEDR,731
+11358,11358,YLVK,730
+11359,11359,YLIN,730
+11360,11360,VSDF,730
+11361,11361,TSKK,730
+11362,11362,TVSE,730
+11363,11363,RNVV,730
+11364,11364,REKQ,730
+11365,11365,PDSE,730
+11366,11366,MWD,730
+11367,11367,KNSS,730
+11368,11368,KLNN,730
+11369,11369,ARQQ,730
+11370,11370,AKDS,730
+11371,11371,YLEN,729
+11372,11372,YDLG,729
+11373,11373,RIVI,729
+11374,11374,PRFG,729
+11375,11375,NLFN,729
+11376,11376,KSVV,729
+11377,11377,KDFL,729
+11378,11378,IRVT,729
+11379,11379,IERY,729
+11380,11380,GGKT,729
+11381,11381,ELEP,729
+11382,11382,DDTL,729
+11383,11383,CCQ,729
+11384,11384,VQEE,728
+11385,11385,TPTD,728
+11386,11386,SVAD,728
+11387,11387,RGIG,728
+11388,11388,QIVG,728
+11389,11389,QLLP,728
+11390,11390,NVDL,728
+11391,11391,IVNL,728
+11392,11392,IDVT,728
+11393,11393,IDKE,728
+11394,11394,IELS,728
+11395,11395,FSTT,728
+11396,11396,DIVK,728
+11397,11397,YLIG,727
+11398,11398,VSDP,727
+11399,11399,VNRL,727
+11400,11400,RSVL,727
+11401,11401,RPEE,727
+11402,11402,PLDE,727
+11403,11403,KTND,727
+11404,11404,KIAT,727
+11405,11405,IRHL,727
+11406,11406,IIAP,727
+11407,11407,IEKM,727
+11408,11408,HTFG,727
+11409,11409,GGKK,727
+11410,11410,ARSS,727
+11411,11411,ANVD,727
+11412,11412,WADL,726
+11413,11413,VYTG,726
+11414,11414,VSFL,726
+11415,11415,VEMF,726
+11416,11416,SEIS,726
+11417,11417,RIYG,726
+11418,11418,RDEE,726
+11419,11419,QSPS,726
+11420,11420,QPFF,726
+11421,11421,KEES,726
+11422,11422,IETD,726
+11423,11423,CVAV,726
+11424,11424,YLTD,725
+11425,11425,VQTG,725
+11426,11426,VQRE,725
+11427,11427,VIN,725
+11428,11428,VGIL,725
+11429,11429,VEKK,725
+11430,11430,TSAE,725
+11431,11431,RDMG,725
+11432,11432,NMAGRGTD,725
+11433,11433,NEIL,725
+11434,11434,KGIG,725
+11435,11435,INDL,725
+11436,11436,HAGG,725
+11437,11437,FLAP,725
+11438,11438,DGFP,725
+11439,11439,ADKT,725
+11440,11440,VYEE,724
+11441,11441,NLET,724
+11442,11442,MADG,724
+11443,11443,LLKF,724
+11444,11444,IFYG,724
+11445,11445,FKRS,724
+11446,11446,FEAA,724
+11447,11447,ASTD,724
+11448,11448,ANSL,724
+11449,11449,AIVH,724
+11450,11450,AHAA,724
+11451,11451,WMI,723
+11452,11452,VYVG,723
+11453,11453,VLVH,723
+11454,11454,VKQE,723
+11455,11455,TGAAQMDG,723
+11456,11456,SETT,723
+11457,11457,RIIR,723
+11458,11458,QLEN,723
+11459,11459,QLEL,723
+11460,11460,MQRQAV,723
+11461,11461,KINE,723
+11462,11462,IPEL,723
+11463,11463,IEQG,723
+11464,11464,GLRY,723
+11465,11465,FVAE,723
+11466,11466,DEGGFAP,723
+11467,11467,AVML,723
+11468,11468,APVR,723
+11469,11469,YESL,722
+11470,11470,VTAD,722
+11471,11471,TVIL,722
+11472,11472,TTIS,722
+11473,11473,TIKS,722
+11474,11474,SNSS,722
+11475,11475,SGNS,722
+11476,11476,RGVL,722
+11477,11477,RGVC,722
+11478,11478,RDVD,722
+11479,11479,QKIS,722
+11480,11480,PLAM,722
+11481,11481,PGDVFYLHSRLLER,722
+11482,11482,PEDS,722
+11483,11483,PAVL,722
+11484,11484,NGES,722
+11485,11485,LLYE,722
+11486,11486,KRKN,722
+11487,11487,HLVD,722
+11488,11488,FSAF,722
+11489,11489,FKKL,722
+11490,11490,DND,722
+11491,11491,CTIK,722
+11492,11492,ANSD,722
+11493,11493,YVAI,721
+11494,11494,VPTL,721
+11495,11495,TERL,721
+11496,11496,RVVL,721
+11497,11497,RVID,721
+11498,11498,QQQR,721
+11499,11499,QKIT,721
+11500,11500,PVSG,721
+11501,11501,PLKD,721
+11502,11502,PIVE,721
+11503,11503,PGGG,721
+11504,11504,NIGG,721
+11505,11505,MSKL,721
+11506,11506,KRVF,721
+11507,11507,IIQS,721
+11508,11508,FEY,721
+11509,11509,DTIT,721
+11510,11510,AYSS,721
+11511,11511,AYGLD,721
+11512,11512,ALEAC,721
+11513,11513,VQIR,720
+11514,11514,VPII,720
+11515,11515,TVVTG,720
+11516,11516,TIRL,720
+11517,11517,SLCL,720
+11518,11518,RFLE,720
+11519,11519,RAHL,720
+11520,11520,PSAA,720
+11521,11521,MLED,720
+11522,11522,MKIL,720
+11523,11523,KSIG,720
+11524,11524,KRKE,720
+11525,11525,FTEE,720
+11526,11526,FIFL,720
+11527,11527,FGGL,720
+11528,11528,FDLE,720
+11529,11529,EKAK,720
+11530,11530,DLNDL,720
+11531,11531,DDME,720
+11532,11532,VRDVH,719
+11533,11533,VACG,719
+11534,11534,TDAD,719
+11535,11535,RPGWH,719
+11536,11536,RIFE,719
+11537,11537,RFVI,719
+11538,11538,RFAA,719
+11539,11539,QLIQ,719
+11540,11540,QKEL,719
+11541,11541,NPRL,719
+11542,11542,NNRL,719
+11543,11543,MLER,719
+11544,11544,KSAT,719
+11545,11545,KGIS,719
+11546,11546,KDIS,719
+11547,11547,IKRE,719
+11548,11548,FRAG,719
+11549,11549,FDVS,719
+11550,11550,DDPD,719
+11551,11551,YQVP,718
+11552,11552,WQV,718
+11553,11553,VKDE,718
+11554,11554,VHTL,718
+11555,11555,SLVF,718
+11556,11556,RGDR,718
+11557,11557,QLNL,718
+11558,11558,KRFG,718
+11559,11559,IEDE,718
+11560,11560,FMY,718
+11561,11561,AVVF,718
+11562,11562,AVSF,718
+11563,11563,ARQR,718
+11564,11564,AKYG,718
+11565,11565,AIKT,718
+11566,11566,AFGD,718
+11567,11567,AEME,718
+11568,11568,AEAY,718
+11569,11569,YWN,717
+11570,11570,WWS,717
+11571,11571,VVKL,717
+11572,11572,VMLG,717
+11573,11573,SLHS,717
+11574,11574,SEDS,717
+11575,11575,PLIN,717
+11576,11576,PEAK,717
+11577,11577,NNNG,717
+11578,11578,KQKE,717
+11579,11579,IFAS,717
+11580,11580,IRLE,717
+11581,11581,HALG,717
+11582,11582,CPGHADY,717
+11583,11583,AVNL,717
+11584,11584,AGTC,717
+11585,11585,YLTT,716
+11586,11586,VTER,716
+11587,11587,VQLS,716
+11588,11588,PKGL,716
+11589,11589,PGTE,716
+11590,11590,PDEE,716
+11591,11591,MTDS,716
+11592,11592,IVVS,716
+11593,11593,GGAT,716
+11594,11594,FDVD,716
+11595,11595,ARYG,716
+11596,11596,ANAT,716
+11597,11597,AGQR,716
+11598,11598,YEGE,715
+11599,11599,WALL,715
+11600,11600,VAQE,715
+11601,11601,TIVG,715
+11602,11602,TGGL,715
+11603,11603,RTVR,715
+11604,11604,QLQN,715
+11605,11605,PTAP,715
+11606,11606,PSDL,715
+11607,11607,PGDP,715
+11608,11608,NINL,715
+11609,11609,KTID,715
+11610,11610,KPVF,715
+11611,11611,KDVI,715
+11612,11612,KDAK,715
+11613,11613,ITTG,715
+11614,11614,ITGS,715
+11615,11615,CGIG,715
+11616,11616,AVTQ,715
+11617,11617,ASSSS,715
+11618,11618,ANTT,715
+11619,11619,AHLDAT,715
+11620,11620,AFTT,715
+11621,11621,AFNE,715
+11622,11622,VRDE,714
+11623,11623,VQRL,714
+11624,11624,VPRE,714
+11625,11625,TIVE,714
+11626,11626,QQQS,714
+11627,11627,PDRP,714
+11628,11628,NRAPTLHRLGIQAF,714
+11629,11629,KNLL,714
+11630,11630,KITE,714
+11631,11631,ISSE,714
+11632,11632,IPAA,714
+11633,11633,FIIG,714
+11634,11634,DGAI,714
+11635,11635,AYSF,714
+11636,11636,ARIL,714
+11637,11637,APAQ,714
+11638,11638,AMAQ,714
+11639,11639,VSNL,713
+11640,11640,VNGG,713
+11641,11641,VGVF,713
+11642,11642,TKGE,713
+11643,11643,SGRP,713
+11644,11644,RRAQ,713
+11645,11645,RIQE,713
+11646,11646,RFDL,713
+11647,11647,KVVD,713
+11648,11648,INN,713
+11649,11649,INES,713
+11650,11650,INAA,713
+11651,11651,IFTD,713
+11652,11652,DDVD,713
+11653,11653,AKNS,713
+11654,11654,AGWL,713
+11655,11655,VVY,712
+11656,11656,VTRT,712
+11657,11657,VEME,712
+11658,11658,READ,712
+11659,11659,QGSD,712
+11660,11660,NKSE,712
+11661,11661,MSAQ,712
+11662,11662,KRVDYSGRSVI,712
+11663,11663,IRQE,712
+11664,11664,GLHS,712
+11665,11665,FSIF,712
+11666,11666,FLAV,712
+11667,11667,DERS,712
+11668,11668,ALCL,712
+11669,11669,YLLS,711
+11670,11670,VAFS,711
+11671,11671,TPVE,711
+11672,11672,RYEG,711
+11673,11673,RKKG,711
+11674,11674,PENL,711
+11675,11675,PADL,711
+11676,11676,KSTF,711
+11677,11677,KLQS,711
+11678,11678,KDVF,711
+11679,11679,GGEI,711
+11680,11680,FSVD,711
+11681,11681,DIQ,711
+11682,11682,ARTE,711
+11683,11683,ARIK,711
+11684,11684,ADKG,711
+11685,11685,VQLE,710
+11686,11686,TWIGGQPVEHP,710
+11687,11687,TSAG,710
+11688,11688,TLTF,710
+11689,11689,SVAA,710
+11690,11690,RVYE,710
+11691,11691,RFRQNLLG,710
+11692,11692,QWP,710
+11693,11693,PLNS,710
+11694,11694,NIPG,710
+11695,11695,KFEE,710
+11696,11696,IVIL,710
+11697,11697,IVIS,710
+11698,11698,GLDTS,710
+11699,11699,FFSG,710
+11700,11700,CNH,710
+11701,11701,ASNE,710
+11702,11702,VTVI,709
+11703,11703,VSIE,709
+11704,11704,VMEG,709
+11705,11705,NSTT,709
+11706,11706,NGDG,709
+11707,11707,MPLG,709
+11708,11708,KDRL,709
+11709,11709,DEII,709
+11710,11710,ANAQ,709
+11711,11711,ALQP,709
+11712,11712,AEKD,709
+11713,11713,TVAI,708
+11714,11714,TDYL,708
+11715,11715,RDKK,708
+11716,11716,MGFE,708
+11717,11717,KLYS,708
+11718,11718,KLDK,708
+11719,11719,KFKN,708
+11720,11720,HGDG,708
+11721,11721,EVSS,708
+11722,11722,YLY,707
+11723,11723,VYAR,707
+11724,11724,VVAP,707
+11725,11725,VRID,707
+11726,11726,VQRG,707
+11727,11727,TIEG,707
+11728,11728,SGPG,707
+11729,11729,SEIG,707
+11730,11730,RFTQ,707
+11731,11731,QPSS,707
+11732,11732,QLER,707
+11733,11733,QVEG,707
+11734,11734,QGLS,707
+11735,11735,LLKW,707
+11736,11736,KRKG,707
+11737,11737,INTT,707
+11738,11738,IKTE,707
+11739,11739,HLSS,707
+11740,11740,HGIP,707
+11741,11741,FLVD,707
+11742,11742,FDKK,707
+11743,11743,DSLL,707
+11744,11744,DKAG,707
+11745,11745,VTFS,706
+11746,11746,VRIL,706
+11747,11747,VKLL,706
+11748,11748,VAKS,706
+11749,11749,TIMG,706
+11750,11750,TPSP,706
+11751,11751,TDLD,706
+11752,11752,QRVL,706
+11753,11753,QESE,706
+11754,11754,QERG,706
+11755,11755,PLEK,706
+11756,11756,MSRL,706
+11757,11757,MCR,706
+11758,11758,KLVT,706
+11759,11759,KGAD,706
+11760,11760,ISFE,706
+11761,11761,ISEI,706
+11762,11762,INLL,706
+11763,11763,ILET,706
+11764,11764,IKRR,706
+11765,11765,AVMG,706
+11766,11766,ASVF,706
+11767,11767,VSTR,705
+11768,11768,VEDP,705
+11769,11769,TPFAA,705
+11770,11770,RSAP,705
+11771,11771,RDGE,705
+11772,11772,MIKK,705
+11773,11773,KPLS,705
+11774,11774,IQEG,705
+11775,11775,GGES,705
+11776,11776,DVYS,705
+11777,11777,DRVR,705
+11778,11778,DIEL,705
+11779,11779,ARKS,705
+11780,11780,YLNG,704
+11781,11781,YGED,704
+11782,11782,TVAP,704
+11783,11783,TKAA,704
+11784,11784,SVSG,704
+11785,11785,NIEL,704
+11786,11786,MSDS,704
+11787,11787,MLES,704
+11788,11788,KRIG,704
+11789,11789,KPIT,704
+11790,11790,ISRS,704
+11791,11791,ISRG,704
+11792,11792,GGFQ,704
+11793,11793,FGCG,704
+11794,11794,EENG,704
+11795,11795,AMLL,704
+11796,11796,AKQQ,704
+11797,11797,AGHL,704
+11798,11798,AFDE,704
+11799,11799,ADRF,704
+11800,11800,AAALG,704
+11801,11801,TLRP,703
+11802,11802,TGAAQMDGAIL,703
+11803,11803,TGSP,703
+11804,11804,TDTT,703
+11805,11805,STGG,703
+11806,11806,SGNL,703
+11807,11807,RIIT,703
+11808,11808,RHDP,703
+11809,11809,RFSE,703
+11810,11810,RQLE,703
+11811,11811,PVAE,703
+11812,11812,MEEL,703
+11813,11813,KLRN,703
+11814,11814,ISND,703
+11815,11815,ISAP,703
+11816,11816,IDKN,703
+11817,11817,IDHL,703
+11818,11818,IPLP,703
+11819,11819,HLRR,703
+11820,11820,FLSK,703
+11821,11821,FDVI,703
+11822,11822,FPGE,703
+11823,11823,DTIR,703
+11824,11824,DIPL,703
+11825,11825,CMT,703
+11826,11826,ALLLG,703
+11827,11827,AKPL,703
+11828,11828,VQSG,702
+11829,11829,TDLL,702
+11830,11830,SLSY,702
+11831,11831,RDF,702
+11832,11832,PAGL,702
+11833,11833,NWD,702
+11834,11834,NAVG,702
+11835,11835,KAPG,702
+11836,11836,DIAE,702
+11837,11837,DDAA,702
+11838,11838,ARIG,702
+11839,11839,TNPD,701
+11840,11840,SVRL,701
+11841,11841,PLKP,701
+11842,11842,NKIT,701
+11843,11843,NKLG,701
+11844,11844,KTHL,701
+11845,11845,KLSQ,701
+11846,11846,KLSN,701
+11847,11847,KISL,701
+11848,11848,KEAQ,701
+11849,11849,IVAY,701
+11850,11850,ISRR,701
+11851,11851,IPES,701
+11852,11852,FGSF,701
+11853,11853,FAVG,701
+11854,11854,AVIP,701
+11855,11855,AFAT,701
+11856,11856,WVGG,700
+11857,11857,VQGG,700
+11858,11858,TPAA,700
+11859,11859,RGAE,700
+11860,11860,QRQL,700
+11861,11861,PGEL,700
+11862,11862,PAIL,700
+11863,11863,NPNS,700
+11864,11864,NCN,700
+11865,11865,MSKK,700
+11866,11866,KIPE,700
+11867,11867,IRGE,700
+11868,11868,DEDEE,700
+11869,11869,ALIF,700
+11870,11870,VHLG,699
+11871,11871,PSKS,699
+11872,11872,NLRG,699
+11873,11873,MLAA,699
+11874,11874,LLVH,699
+11875,11875,KGIN,699
+11876,11876,KESD,699
+11877,11877,KSEG,699
+11878,11878,IITS,699
+11879,11879,FSDP,699
+11880,11880,FLVF,699
+11881,11881,FGRG,699
+11882,11882,ASIP,699
+11883,11883,ANIT,699
+11884,11884,AKIT,699
+11885,11885,VRLE,698
+11886,11886,TTSE,698
+11887,11887,TSNG,698
+11888,11888,SLRY,698
+11889,11889,PQTE,698
+11890,11890,PERE,698
+11891,11891,NSDS,698
+11892,11892,NLSF,698
+11893,11893,NLFF,698
+11894,11894,NFKK,698
+11895,11895,MKLG,698
+11896,11896,KIVL,698
+11897,11897,KDVE,698
+11898,11898,FLH,698
+11899,11899,FLAI,698
+11900,11900,FEKS,698
+11901,11901,FAFG,698
+11902,11902,DLTN,698
+11903,11903,AKAT,698
+11904,11904,AHLL,698
+11905,11905,AGNG,698
+11906,11906,YDVV,697
+11907,11907,VMFG,697
+11908,11908,VLML,697
+11909,11909,RYRE,697
+11910,11910,RRAE,697
+11911,11911,QGSS,697
+11912,11912,QPLG,697
+11913,11913,QCN,697
+11914,11914,PYKGKG,697
+11915,11915,NSKY,697
+11916,11916,NNVD,697
+11917,11917,NIVD,697
+11918,11918,MGIG,697
+11919,11919,IPQE,697
+11920,11920,IDYG,697
+11921,11921,IDGG,697
+11922,11922,HNAG,697
+11923,11923,HVGL,697
+11924,11924,FTAE,697
+11925,11925,FVIG,697
+11926,11926,DGDD,697
+11927,11927,DRP,697
+11928,11928,ALVY,697
+11929,11929,AKES,697
+11930,11930,VVSR,696
+11931,11931,VTRL,696
+11932,11932,VTIQ,696
+11933,11933,TQAQ,696
+11934,11934,RPNVGKSTL,696
+11935,11935,QSRS,696
+11936,11936,QRFGE,696
+11937,11937,QKLS,696
+11938,11938,QAIG,696
+11939,11939,PDGL,696
+11940,11940,KQEE,696
+11941,11941,KPSG,696
+11942,11942,KFKK,696
+11943,11943,FLTT,696
+11944,11944,FLSF,696
+11945,11945,DVAI,696
+11946,11946,DTVR,696
+11947,11947,DTAR,696
+11948,11948,AVSR,696
+11949,11949,ASFE,696
+11950,11950,TPVI,695
+11951,11951,RKYG,695
+11952,11952,RKVG,695
+11953,11953,RDGG,695
+11954,11954,QRIR,695
+11955,11955,QLDG,695
+11956,11956,PLRP,695
+11957,11957,NVTL,695
+11958,11958,NPDD,695
+11959,11959,NKDL,695
+11960,11960,MLRS,695
+11961,11961,KTPE,695
+11962,11962,KQKK,695
+11963,11963,KLYG,695
+11964,11964,KGLD,695
+11965,11965,ISAI,695
+11966,11966,IFSL,695
+11967,11967,ATRS,695
+11968,11968,AGIF,695
+11969,11969,AFAN,695
+11970,11970,YSRL,694
+11971,11971,VEDS,694
+11972,11972,TDGL,694
+11973,11973,RNVL,694
+11974,11974,RDAE,694
+11975,11975,QLSQFMD,694
+11976,11976,PLVP,694
+11977,11977,MTSS,694
+11978,11978,KVNG,694
+11979,11979,KSNN,694
+11980,11980,ITRG,694
+11981,11981,INAV,694
+11982,11982,DTIL,694
+11983,11983,CYGGD,694
+11984,11984,CGCG,694
+11985,11985,VNLL,693
+11986,11986,TSNS,693
+11987,11987,TPAR,693
+11988,11988,TDNG,693
+11989,11989,RVYL,693
+11990,11990,RVYG,693
+11991,11991,RVGL,693
+11992,11992,RKAQ,693
+11993,11993,PVAR,693
+11994,11994,NTVV,693
+11995,11995,MVSS,693
+11996,11996,MKAI,693
+11997,11997,KVME,693
+11998,11998,KEFG,693
+11999,11999,IIIL,693
+12000,12000,IIAILG,693
+12001,12001,IDDS,693
+12002,12002,IVVD,693
+12003,12003,FDLG,693
+12004,12004,AFVV,693
+12005,12005,AAFN,693
+12006,12006,AAAAL,693
+12007,12007,VEPS,692
+12008,12008,QKLL,692
+12009,12009,PVDL,692
+12010,12010,KRSS,692
+12011,12011,KIQR,692
+12012,12012,KFP,692
+12013,12013,IGH,692
+12014,12014,HLSE,692
+12015,12015,FPGL,692
+12016,12016,DERE,692
+12017,12017,ALSY,692
+12018,12018,AFTG,692
+12019,12019,WLAP,691
+12020,12020,VRSL,691
+12021,12021,RRST,691
+12022,12022,PSDP,691
+12023,12023,MLPS,691
+12024,12024,IYPG,691
+12025,12025,ITKS,691
+12026,12026,DTAT,691
+12027,12027,DIRE,691
+12028,12028,WLKE,690
+12029,12029,VSALLGRMPSAVGYQP,690
+12030,12030,VKQS,690
+12031,12031,TVDL,690
+12032,12032,TLNP,690
+12033,12033,TKKS,690
+12034,12034,SVAR,690
+12035,12035,RPGE,690
+12036,12036,MVAA,690
+12037,12037,KGRR,690
+12038,12038,IDRF,690
+12039,12039,ICDE,690
+12040,12040,IVGE,690
+12041,12041,IQLG,690
+12042,12042,GEP,690
+12043,12043,FVEE,690
+12044,12044,FDAT,690
+12045,12045,EEVD,690
+12046,12046,DLSH,690
+12047,12047,AKIS,690
+12048,12048,ADAQ,690
+12049,12049,TNKK,689
+12050,12050,TFGL,689
+12051,12051,TDLS,689
+12052,12052,RDLE,689
+12053,12053,PGQG,689
+12054,12054,NILE,689
+12055,12055,MPGG,689
+12056,12056,MLQP,689
+12057,12057,MDVV,689
+12058,12058,KIIL,689
+12059,12059,INTG,689
+12060,12060,FPRL,689
+12061,12061,EEHG,689
+12062,12062,DENN,689
+12063,12063,DDVE,689
+12064,12064,DDSE,689
+12065,12065,ANPN,689
+12066,12066,AEKY,689
+12067,12067,VTSD,688
+12068,12068,VRKE,688
+12069,12069,VNEE,688
+12070,12070,VNAV,688
+12071,12071,TPAT,688
+12072,12072,TAYL,688
+12073,12073,SSVTHICRDVNYG,688
+12074,12074,SKRR,688
+12075,12075,PKEE,688
+12076,12076,NIKG,688
+12077,12077,NIAS,688
+12078,12078,NELE,688
+12079,12079,MTKE,688
+12080,12080,KVPL,688
+12081,12081,ITQE,688
+12082,12082,IEPE,688
+12083,12083,IKLS,688
+12084,12084,FKNL,688
+12085,12085,FKAF,688
+12086,12086,FPEG,688
+12087,12087,APKT,688
+12088,12088,ALTK,688
+12089,12089,ALEP,688
+12090,12090,YPFT,687
+12091,12091,VTPLSLG,687
+12092,12092,TVAF,687
+12093,12093,RSGS,687
+12094,12094,QLDP,687
+12095,12095,NIVE,687
+12096,12096,KDSE,687
+12097,12097,KDKN,687
+12098,12098,ILSI,687
+12099,12099,IKSI,687
+12100,12100,IDVP,687
+12101,12101,GGAP,687
+12102,12102,FLAF,687
+12103,12103,FEVP,687
+12104,12104,EDFD,687
+12105,12105,AMAV,687
+12106,12106,VSNG,686
+12107,12107,VSAQ,686
+12108,12108,VNIG,686
+12109,12109,VLRH,686
+12110,12110,VDTR,686
+12111,12111,SSSR,686
+12112,12112,RPEL,686
+12113,12113,RGES,686
+12114,12114,RFPG,686
+12115,12115,RVDG,686
+12116,12116,QTVE,686
+12117,12117,QKVE,686
+12118,12118,QILTGLFLAMHY,686
+12119,12119,NKEE,686
+12120,12120,LLPI,686
+12121,12121,KPEL,686
+12122,12122,KLIQ,686
+12123,12123,IPPL,686
+12124,12124,INTL,686
+12125,12125,IEAS,686
+12126,12126,IISE,686
+12127,12127,HLAK,686
+12128,12128,HMI,686
+12129,12129,GSVT,686
+12130,12130,FTVD,686
+12131,12131,FSNS,686
+12132,12132,FSHP,686
+12133,12133,FIDL,686
+12134,12134,FGGS,686
+12135,12135,ARVT,686
+12136,12136,YASL,685
+12137,12137,REP,685
+12138,12138,QEVR,685
+12139,12139,NMITGAAQMDGAIL,685
+12140,12140,NLSN,685
+12141,12141,LLSY,685
+12142,12142,KGLP,685
+12143,12143,INED,685
+12144,12144,IEIK,685
+12145,12145,IKLE,685
+12146,12146,HGDL,685
+12147,12147,FLSN,685
+12148,12148,FLRH,685
+12149,12149,FGIP,685
+12150,12150,DYS,685
+12151,12151,AGYVG,685
+12152,12152,AGNN,685
+12153,12153,VVVP,684
+12154,12154,VPGE,684
+12155,12155,VKDV,684
+12156,12156,TSAN,684
+12157,12157,RKVE,684
+12158,12158,NSAV,684
+12159,12159,KSFS,684
+12160,12160,ITAQ,684
+12161,12161,IRAT,684
+12162,12162,GGYL,684
+12163,12163,FLDR,684
+12164,12164,ALPQS,684
+12165,12165,YTPE,683
+12166,12166,WMN,683
+12167,12167,VVYP,683
+12168,12168,VLYP,683
+12169,12169,VLDN,683
+12170,12170,VIIP,683
+12171,12171,VIAY,683
+12172,12172,PMPQTRE,683
+12173,12173,NRLG,683
+12174,12174,KLPS,683
+12175,12175,KLFD,683
+12176,12176,KFSE,683
+12177,12177,KEAT,683
+12178,12178,IDEARTPL,683
+12179,12179,HLSP,683
+12180,12180,DLSKQ,683
+12181,12181,DFD,683
+12182,12182,ASMG,683
+12183,12183,ANVL,683
+12184,12184,AHLS,683
+12185,12185,VPVY,682
+12186,12186,TPKG,682
+12187,12187,TIIP,682
+12188,12188,RYVE,682
+12189,12189,RDLS,682
+12190,12190,QPAS,682
+12191,12191,QLST,682
+12192,12192,MARG,682
+12193,12193,KIYD,682
+12194,12194,IVHL,682
+12195,12195,ITRL,682
+12196,12196,IEKI,682
+12197,12197,EVAR,682
+12198,12198,ALYS,682
+12199,12199,YGGS,681
+12200,12200,YDLE,681
+12201,12201,TKAI,681
+12202,12202,RVIL,681
+12203,12203,RIEG,681
+12204,12204,QLPD,681
+12205,12205,PGKT,681
+12206,12206,PESG,681
+12207,12207,PEKK,681
+12208,12208,NTPL,681
+12209,12209,MLGE,681
+12210,12210,KRTS,681
+12211,12211,KLQG,681
+12212,12212,IQKE,681
+12213,12213,IKIG,681
+12214,12214,FVTL,681
+12215,12215,ANID,681
+12216,12216,YTSG,680
+12217,12217,YLGD,680
+12218,12218,YVSL,680
+12219,12219,WPY,680
+12220,12220,VITR,680
+12221,12221,TPIP,680
+12222,12222,TKRR,680
+12223,12223,RGSE,680
+12224,12224,RGEK,680
+12225,12225,RGAK,680
+12226,12226,PLVN,680
+12227,12227,PIVD,680
+12228,12228,PEKS,680
+12229,12229,MEKK,680
+12230,12230,ITRR,680
+12231,12231,FTVG,680
+12232,12232,FLNN,680
+12233,12233,FDIP,680
+12234,12234,DTF,680
+12235,12235,DHE,680
+12236,12236,ARVG,680
+12237,12237,AMRR,680
+12238,12238,AEHG,680
+12239,12239,YLPD,679
+12240,12240,YGTD,679
+12241,12241,TGKI,679
+12242,12242,RKGG,679
+12243,12243,REAQ,679
+12244,12244,NLH,679
+12245,12245,KGII,679
+12246,12246,IRDY,679
+12247,12247,IVNE,679
+12248,12248,FDSE,679
+12249,12249,DKIL,679
+12250,12250,CTW,679
+12251,12251,APGFGDRRKAML,679
+12252,12252,ADKR,679
+12253,12253,YMF,678
+12254,12254,WLRD,678
+12255,12255,VFTS,678
+12256,12256,VFKE,678
+12257,12257,TIGS,678
+12258,12258,RIDG,678
+12259,12259,PESSG,678
+12260,12260,NENE,678
+12261,12261,ITVL,678
+12262,12262,ITQL,678
+12263,12263,IEIN,678
+12264,12264,GLQD,678
+12265,12265,FESE,678
+12266,12266,DKDG,678
+12267,12267,CHK,678
+12268,12268,ASAY,678
+12269,12269,ALKAL,678
+12270,12270,YEAV,677
+12271,12271,VPND,677
+12272,12272,TWTT,677
+12273,12273,TSRR,677
+12274,12274,TSAT,677
+12275,12275,SSVN,677
+12276,12276,SSVK,677
+12277,12277,SLDY,677
+12278,12278,QSRL,677
+12279,12279,QQQP,677
+12280,12280,QIIG,677
+12281,12281,NGVE,677
+12282,12282,NELL,677
+12283,12283,MLGL,677
+12284,12284,IPKD,677
+12285,12285,HGTY,677
+12286,12286,GGTD,677
+12287,12287,FTAA,677
+12288,12288,FGRD,677
+12289,12289,DLRQ,677
+12290,12290,ARPE,677
+12291,12291,AIKQ,677
+12292,12292,YRTL,676
+12293,12293,YRTF,676
+12294,12294,YLRF,676
+12295,12295,VNLE,676
+12296,12296,TVHG,676
+12297,12297,TKPE,676
+12298,12298,SEAA,676
+12299,12299,RSIL,676
+12300,12300,QYAY,676
+12301,12301,QEVY,676
+12302,12302,QKLE,676
+12303,12303,PDAP,676
+12304,12304,NITG,676
+12305,12305,NIPS,676
+12306,12306,MSQS,676
+12307,12307,MKRL,676
+12308,12308,KNID,676
+12309,12309,KLKP,676
+12310,12310,ISIN,676
+12311,12311,FLEQ,676
+12312,12312,FSLS,676
+12313,12313,EIAA,676
+12314,12314,DVKE,676
+12315,12315,DKIN,676
+12316,12316,CPVC,676
+12317,12317,AHVT,676
+12318,12318,AEII,676
+12319,12319,VQFH,675
+12320,12320,VDTT,675
+12321,12321,QQLL,675
+12322,12322,QCF,675
+12323,12323,PLSN,675
+12324,12324,PLIQ,675
+12325,12325,NSTE,675
+12326,12326,NRVI,675
+12327,12327,NLQL,675
+12328,12328,NGDS,675
+12329,12329,ITPS,675
+12330,12330,FLTR,675
+12331,12331,FVDG,675
+12332,12332,DIDL,675
+12333,12333,DEQS,675
+12334,12334,ATEK,675
+12335,12335,AKAS,675
+12336,12336,VTST,674
+12337,12337,VSMG,674
+12338,12338,VITN,674
+12339,12339,VIPS,674
+12340,12340,TTDD,674
+12341,12341,TSQL,674
+12342,12342,TMRTF,674
+12343,12343,TEKS,674
+12344,12344,RKRE,674
+12345,12345,QIVN,674
+12346,12346,PLST,674
+12347,12347,PKRR,674
+12348,12348,MKAL,674
+12349,12349,HGTG,674
+12350,12350,FFVN,674
+12351,12351,DFEE,674
+12352,12352,ALAW,674
+12353,12353,VVAY,673
+12354,12354,VSAM,673
+12355,12355,VPDE,673
+12356,12356,VGQG,673
+12357,12357,RVIE,673
+12358,12358,PTPE,673
+12359,12359,NIRE,673
+12360,12360,KTKN,673
+12361,12361,KKED,673
+12362,12362,KGSG,673
+12363,12363,ISVN,673
+12364,12364,IRDE,673
+12365,12365,IGEN,673
+12366,12366,IFTP,673
+12367,12367,IAYG,673
+12368,12368,GGKP,673
+12369,12369,FIRR,673
+12370,12370,DFSS,673
+12371,12371,DRF,673
+12372,12372,AKEV,673
+12373,12373,AETD,673
+12374,12374,VRQL,672
+12375,12375,RIRL,672
+12376,12376,RAML,672
+12377,12377,QQPLGGKAQ,672
+12378,12378,KRIN,672
+12379,12379,IHVW,672
+12380,12380,IEVS,672
+12381,12381,IENN,672
+12382,12382,GGPF,672
+12383,12383,FDID,672
+12384,12384,ATIR,672
+12385,12385,AGVY,672
+12386,12386,VKYL,671
+12387,12387,VKIK,671
+12388,12388,VDSD,671
+12389,12389,TSAP,671
+12390,12390,TIPE,671
+12391,12391,TETD,671
+12392,12392,TEQL,671
+12393,12393,TEAV,671
+12394,12394,SERL,671
+12395,12395,PSTD,671
+12396,12396,MLKS,671
+12397,12397,MKVI,671
+12398,12398,KTFS,671
+12399,12399,KNPD,671
+12400,12400,HA,671
+12401,12401,FIKK,671
+12402,12402,AMKR,671
+12403,12403,AKIN,671
+12404,12404,AGVM,671
+12405,12405,AFFP,671
+12406,12406,WLLG,670
+12407,12407,VVTR,670
+12408,12408,VPVR,670
+12409,12409,RVQE,670
+12410,12410,QVKL,670
+12411,12411,QSP,670
+12412,12412,QQPP,670
+12413,12413,NSP,670
+12414,12414,NLTF,670
+12415,12415,MTTL,670
+12416,12416,MQFDRG,670
+12417,12417,IQAI,670
+12418,12418,IPLS,670
+12419,12419,IAVE,670
+12420,12420,FVPG,670
+12421,12421,DVAN,670
+12422,12422,DRAG,670
+12423,12423,ASKF,670
+12424,12424,AKLAGGVAV,670
+12425,12425,AHRR,670
+12426,12426,WIM,669
+12427,12427,VKRP,669
+12428,12428,VGIP,669
+12429,12429,VFAR,669
+12430,12430,TPAN,669
+12431,12431,TNTT,669
+12432,12432,TIGHVDHGKTTL,669
+12433,12433,TEIF,669
+12434,12434,TKLS,669
+12435,12435,RING,669
+12436,12436,RTLS,669
+12437,12437,NERL,669
+12438,12438,MVRE,669
+12439,12439,MSSL,669
+12440,12440,KESL,669
+12441,12441,KPLE,669
+12442,12442,IFIT,669
+12443,12443,GGIT,669
+12444,12444,DGRS,669
+12445,12445,AVRF,669
+12446,12446,ASRF,669
+12447,12447,YDVI,668
+12448,12448,YDEE,668
+12449,12449,VQVE,668
+12450,12450,VNVD,668
+12451,12451,TIDL,668
+12452,12452,TVVD,668
+12453,12453,RTVL,668
+12454,12454,RIED,668
+12455,12455,QFIE,668
+12456,12456,QCC,668
+12457,12457,KSRE,668
+12458,12458,IKDD,668
+12459,12459,GLAM,668
+12460,12460,FKEE,668
+12461,12461,FATG,668
+12462,12462,ELST,668
+12463,12463,CDVI,668
+12464,12464,AFTL,668
+12465,12465,AEDE,668
+12466,12466,YEVL,667
+12467,12467,VVKT,667
+12468,12468,VPDP,667
+12469,12469,TIVK,667
+12470,12470,RTH,667
+12471,12471,RPQD,667
+12472,12472,RKQR,667
+12473,12473,QQQG,667
+12474,12474,NCF,667
+12475,12475,NAIG,667
+12476,12476,KGAR,667
+12477,12477,IFKN,667
+12478,12478,ELNG,667
+12479,12479,EIVE,667
+12480,12480,CFH,667
+12481,12481,AHPE,667
+12482,12482,ADSP,667
+12483,12483,YLVR,666
+12484,12484,TSAQ,666
+12485,12485,TPQE,666
+12486,12486,RSHL,666
+12487,12487,RAPS,666
+12488,12488,NLQG,666
+12489,12489,MKTL,666
+12490,12490,KIQS,666
+12491,12491,KASE,666
+12492,12492,IKDE,666
+12493,12493,IALR,666
+12494,12494,FIAA,666
+12495,12495,DGAT,666
+12496,12496,ANVT,666
+12497,12497,VMEE,665
+12498,12498,VMAG,665
+12499,12499,TAVS,665
+12500,12500,NPVL,665
+12501,12501,LLPK,665
+12502,12502,KLAF,665
+12503,12503,KGEG,665
+12504,12504,KAGD,665
+12505,12505,ISHL,665
+12506,12506,IPIL,665
+12507,12507,IKQG,665
+12508,12508,IARS,665
+12509,12509,IMLG,665
+12510,12510,HLKR,665
+12511,12511,FLVL,665
+12512,12512,FGED,665
+12513,12513,FFGG,665
+12514,12514,DRLL,665
+12515,12515,YWD,664
+12516,12516,VRQG,664
+12517,12517,VKST,664
+12518,12518,VKDP,664
+12519,12519,TIPL,664
+12520,12520,TGTD,664
+12521,12521,TGPG,664
+12522,12522,TEIE,664
+12523,12523,RPLLG,664
+12524,12524,RPIT,664
+12525,12525,QEVE,664
+12526,12526,QPLP,664
+12527,12527,PSPD,664
+12528,12528,NEVF,664
+12529,12529,MIKE,664
+12530,12530,KPKS,664
+12531,12531,KKER,664
+12532,12532,KDAE,664
+12533,12533,KAFE,664
+12534,12534,IQKG,664
+12535,12535,IIQQ,664
+12536,12536,HMQ,664
+12537,12537,FGAL,664
+12538,12538,FETG,664
+12539,12539,DSAI,664
+12540,12540,DIIP,664
+12541,12541,DDGL,664
+12542,12542,ALHS,664
+12543,12543,AHYR,664
+12544,12544,YLDP,663
+12545,12545,YLAP,663
+12546,12546,VPQG,663
+12547,12547,TREL,663
+12548,12548,SEIL,663
+12549,12549,RRKE,663
+12550,12550,RGLD,663
+12551,12551,QDVI,663
+12552,12552,QDAV,663
+12553,12553,PEVE,663
+12554,12554,MIEE,663
+12555,12555,KTPG,663
+12556,12556,KPVL,663
+12557,12557,IRKD,663
+12558,12558,IERS,663
+12559,12559,FVAS,663
+12560,12560,ANAD,663
+12561,12561,ALPR,663
+12562,12562,VKHL,662
+12563,12563,VITP,662
+12564,12564,RTRL,662
+12565,12565,RVKG,662
+12566,12566,QRVS,662
+12567,12567,QEFL,662
+12568,12568,QAPL,662
+12569,12569,PVYG,662
+12570,12570,NAFL,662
+12571,12571,KVTLG,662
+12572,12572,KTIG,662
+12573,12573,KLYL,662
+12574,12574,ITTP,662
+12575,12575,IRQS,662
+12576,12576,FGLP,662
+12577,12577,APQP,662
+12578,12578,ALDF,662
+12579,12579,YEEL,661
+12580,12580,VGDDL,661
+12581,12581,TILD,661
+12582,12582,SGVE,661
+12583,12583,RTVG,661
+12584,12584,QQIE,661
+12585,12585,QEQG,661
+12586,12586,QEIT,661
+12587,12587,PLFS,661
+12588,12588,NLTN,661
+12589,12589,MKLS,661
+12590,12590,GLSV,661
+12591,12591,FTDD,661
+12592,12592,FFLG,661
+12593,12593,DGTS,661
+12594,12594,DGES,661
+12595,12595,AVKQ,661
+12596,12596,AING,661
+12597,12597,VRKN,660
+12598,12598,TTVS,660
+12599,12599,TEVD,660
+12600,12600,SSAP,660
+12601,12601,SLHG,660
+12602,12602,RTFS,660
+12603,12603,RLPK,660
+12604,12604,RDAF,660
+12605,12605,RQLG,660
+12606,12606,NDEL,660
+12607,12607,MVEE,660
+12608,12608,MGLP,660
+12609,12609,LLNF,660
+12610,12610,KGGS,660
+12611,12611,IFNS,660
+12612,12612,HWS,660
+12613,12613,ETEE,660
+12614,12614,DSKL,660
+12615,12615,DSDE,660
+12616,12616,CLLG,660
+12617,12617,AVQL,660
+12618,12618,AIFS,660
+12619,12619,VHEG,659
+12620,12620,SGGL,659
+12621,12621,QSLE,659
+12622,12622,PSVT,659
+12623,12623,MVAD,659
+12624,12624,MDLS,659
+12625,12625,KQKQ,659
+12626,12626,KNKS,659
+12627,12627,KLAP,659
+12628,12628,KGEL,659
+12629,12629,IVCL,659
+12630,12630,IIES,659
+12631,12631,HLLD,659
+12632,12632,GLYY,659
+12633,12633,DIGG,659
+12634,12634,AMAE,659
+12635,12635,VRTT,658
+12636,12636,VPRL,658
+12637,12637,VNKD,658
+12638,12638,TYRG,658
+12639,12639,SGAL,658
+12640,12640,SEAG,658
+12641,12641,PVAS,658
+12642,12642,PLAF,658
+12643,12643,NITD,658
+12644,12644,LLLRRPPGREAY,658
+12645,12645,KEKF,658
+12646,12646,KDKS,658
+12647,12647,IPLE,658
+12648,12648,FVAG,658
+12649,12649,FGAS,658
+12650,12650,DLRF,658
+12651,12651,YLQD,657
+12652,12652,YLPP,657
+12653,12653,VVNE,657
+12654,12654,VNIS,657
+12655,12655,VNAD,657
+12656,12656,VDEK,657
+12657,12657,VYEG,657
+12658,12658,SGVS,657
+12659,12659,QRRG,657
+12660,12660,PGRL,657
+12661,12661,NTAA,657
+12662,12662,NSVT,657
+12663,12663,MSDP,657
+12664,12664,KVPG,657
+12665,12665,KAPE,657
+12666,12666,ITIG,657
+12667,12667,AYRG,657
+12668,12668,ANAK,657
+12669,12669,AFED,657
+12670,12670,YLVD,656
+12671,12671,TGDE,656
+12672,12672,TFVG,656
+12673,12673,TFDS,656
+12674,12674,QRVV,656
+12675,12675,QELS,656
+12676,12676,KKDD,656
+12677,12677,IRNS,656
+12678,12678,INNE,656
+12679,12679,ILHS,656
+12680,12680,IKND,656
+12681,12681,IKAP,656
+12682,12682,IACG,656
+12683,12683,GLTN,656
+12684,12684,ELMG,656
+12685,12685,ASFD,656
+12686,12686,AEMG,656
+12687,12687,YLTRRLVD,655
+12688,12688,VKDD,655
+12689,12689,VFKD,655
+12690,12690,VAHG,655
+12691,12691,TVWRQ,655
+12692,12692,SSHL,655
+12693,12693,SGW,655
+12694,12694,SGAQ,655
+12695,12695,RSEL,655
+12696,12696,RKVI,655
+12697,12697,RKAT,655
+12698,12698,QSVI,655
+12699,12699,QIAQ,655
+12700,12700,MLTR,655
+12701,12701,MAPL,655
+12702,12702,KQQL,655
+12703,12703,IYSS,655
+12704,12704,ILSQ,655
+12705,12705,ANAP,655
+12706,12706,AISR,655
+12707,12707,VLVQ,654
+12708,12708,VKID,654
+12709,12709,VGCG,654
+12710,12710,TSPD,654
+12711,12711,TIKL,654
+12712,12712,SLPT,654
+12713,12713,RKSE,654
+12714,12714,QISD,654
+12715,12715,PSAR,654
+12716,12716,PLKE,654
+12717,12717,LLNY,654
+12718,12718,KNIT,654
+12719,12719,KKPNSALRK,654
+12720,12720,IPAP,654
+12721,12721,IVLP,654
+12722,12722,EIEE,654
+12723,12723,AYTP,654
+12724,12724,ATFP,654
+12725,12725,ANQL,654
+12726,12726,YLFD,653
+12727,12727,VPVF,653
+12728,12728,TVMG,653
+12729,12729,TIVR,653
+12730,12730,TIQS,653
+12731,12731,SSSF,653
+12732,12732,RKNL,653
+12733,12733,RGITITS,653
+12734,12734,RDAR,653
+12735,12735,QIQG,653
+12736,12736,QCI,653
+12737,12737,PVAI,653
+12738,12738,PHI,653
+12739,12739,LLNK,653
+12740,12740,KPKG,653
+12741,12741,KDFE,653
+12742,12742,KYLE,653
+12743,12743,ISFG,653
+12744,12744,HLAQ,653
+12745,12745,FVRE,653
+12746,12746,EEGS,653
+12747,12747,DGST,653
+12748,12748,ANAF,653
+12749,12749,ALLLS,653
+12750,12750,AEVM,653
+12751,12751,VTFDID,652
+12752,12752,VEIS,652
+12753,12753,TLYE,652
+12754,12754,THTGEKP,652
+12755,12755,RTAS,652
+12756,12756,RPSG,652
+12757,12757,QTVT,652
+12758,12758,QEAR,652
+12759,12759,QDRL,652
+12760,12760,NGED,652
+12761,12761,NKKS,652
+12762,12762,KFGL,652
+12763,12763,ITAY,652
+12764,12764,ISIP,652
+12765,12765,IGTS,652
+12766,12766,IGIM,652
+12767,12767,FLID,652
+12768,12768,DTR,652
+12769,12769,ATVY,652
+12770,12770,AQKK,652
+12771,12771,AIIK,652
+12772,12772,AGLDY,652
+12773,12773,YLVS,651
+12774,12774,VVNS,651
+12775,12775,VRDS,651
+12776,12776,VQDL,651
+12777,12777,VPML,651
+12778,12778,VLIR,651
+12779,12779,TTAV,651
+12780,12780,TKTE,651
+12781,12781,SSDP,651
+12782,12782,SDSE,651
+12783,12783,RIVY,651
+12784,12784,RGTS,651
+12785,12785,QIRR,651
+12786,12786,PSID,651
+12787,12787,KVIS,651
+12788,12788,IGVM,651
+12789,12789,IRRE,651
+12790,12790,HRLG,651
+12791,12791,GLQQ,651
+12792,12792,AHAR,651
+12793,12793,PSRE,650
+12794,12794,NAPL,650
+12795,12795,KNKE,650
+12796,12796,KINL,650
+12797,12797,KGVD,650
+12798,12798,IVES,650
+12799,12799,IIGGG,650
+12800,12800,HCK,650
+12801,12801,FVAD,650
+12802,12802,ARKGL,650
+12803,12803,ANAG,650
+12804,12804,VTTD,649
+12805,12805,TVQL,649
+12806,12806,SSDE,649
+12807,12807,RKYS,649
+12808,12808,RGLP,649
+12809,12809,QVLL,649
+12810,12810,QREE,649
+12811,12811,NKDG,649
+12812,12812,KVQG,649
+12813,12813,KSEL,649
+12814,12814,KRLL,649
+12815,12815,KLTL,649
+12816,12816,KGSE,649
+12817,12817,KNLE,649
+12818,12818,ILDR,649
+12819,12819,FHPYYTIKDILG,649
+12820,12820,FAIL,649
+12821,12821,EQSG,649
+12822,12822,DNN,649
+12823,12823,VVIP,648
+12824,12824,VLFP,648
+12825,12825,TVDE,648
+12826,12826,SEAD,648
+12827,12827,RGKR,648
+12828,12828,QGFG,648
+12829,12829,PEVS,648
+12830,12830,NGAT,648
+12831,12831,IYEE,648
+12832,12832,ITYS,648
+12833,12833,IRIE,648
+12834,12834,IFTT,648
+12835,12835,DYG,648
+12836,12836,ATKQ,648
+12837,12837,APVF,648
+12838,12838,AEIAR,648
+12839,12839,VVRL,647
+12840,12840,VTAR,647
+12841,12841,VINN,647
+12842,12842,TTTTTTTT,647
+12843,12843,RDID,647
+12844,12844,PSEL,647
+12845,12845,PEQG,647
+12846,12846,NLVY,647
+12847,12847,NGFL,647
+12848,12848,KRQG,647
+12849,12849,KRAI,647
+12850,12850,KKNN,647
+12851,12851,KGTT,647
+12852,12852,KDID,647
+12853,12853,IYNE,647
+12854,12854,IGIN,647
+12855,12855,IAKS,647
+12856,12856,DIHS,647
+12857,12857,DDAH,647
+12858,12858,DYD,647
+12859,12859,DII,647
+12860,12860,AYRQ,647
+12861,12861,AKDI,647
+12862,12862,YLSL,646
+12863,12863,VEID,646
+12864,12864,VDVF,646
+12865,12865,TNSE,646
+12866,12866,TLSV,646
+12867,12867,TDPD,646
+12868,12868,REFL,646
+12869,12869,QVQQ,646
+12870,12870,QKIL,646
+12871,12871,QMLE,646
+12872,12872,PLRQ,646
+12873,12873,PDGS,646
+12874,12874,MTAF,646
+12875,12875,KVQL,646
+12876,12876,KVTE,646
+12877,12877,KAYG,646
+12878,12878,IKHL,646
+12879,12879,IGGE,646
+12880,12880,GGY,646
+12881,12881,GGVS,646
+12882,12882,DLQQ,646
+12883,12883,CGFLG,646
+12884,12884,ANEL,646
+12885,12885,AHIDHGKSTL,646
+12886,12886,AANN,646
+12887,12887,VQQALL,645
+12888,12888,VKSD,645
+12889,12889,VEVQ,645
+12890,12890,TVYG,645
+12891,12891,TVMS,645
+12892,12892,TRRG,645
+12893,12893,SSKE,645
+12894,12894,RGAD,645
+12895,12895,QTVL,645
+12896,12896,QERR,645
+12897,12897,PSKE,645
+12898,12898,NTDS,645
+12899,12899,NSPL,645
+12900,12900,NGRL,645
+12901,12901,MIKG,645
+12902,12902,ISPF,645
+12903,12903,IELD,645
+12904,12904,GLC,645
+12905,12905,FMM,645
+12906,12906,ELGVP,645
+12907,12907,DGY,645
+12908,12908,AERN,645
+12909,12909,YLNL,644
+12910,12910,VGIS,644
+12911,12911,TSEL,644
+12912,12912,TRKE,644
+12913,12913,TQAGD,644
+12914,12914,TGVS,644
+12915,12915,RERGIT,644
+12916,12916,REGG,644
+12917,12917,RVGE,644
+12918,12918,QTIL,644
+12919,12919,PSED,644
+12920,12920,PGRP,644
+12921,12921,PLLE,644
+12922,12922,HLGS,644
+12923,12923,GGRH,644
+12924,12924,FSTE,644
+12925,12925,DGIL,644
+12926,12926,AVYD,644
+12927,12927,AMRE,644
+12928,12928,TRAA,643
+12929,12929,TNKYAEG,643
+12930,12930,TGAI,643
+12931,12931,SLDT,643
+12932,12932,QQLS,643
+12933,12933,PPTT,643
+12934,12934,PWE,643
+12935,12935,NPTL,643
+12936,12936,NIPE,643
+12937,12937,MLAQ,643
+12938,12938,KGTE,643
+12939,12939,IGAA,643
+12940,12940,HPLG,643
+12941,12941,FDFE,643
+12942,12942,AFIE,643
+12943,12943,VPAI,642
+12944,12944,TGAC,642
+12945,12945,RYSL,642
+12946,12946,RTRS,642
+12947,12947,RGNPTVE,642
+12948,12948,RGTE,642
+12949,12949,RPLS,642
+12950,12950,NELS,642
+12951,12951,KTKR,642
+12952,12952,IPDG,642
+12953,12953,DVTL,642
+12954,12954,DLFL,642
+12955,12955,DLDT,642
+12956,12956,ATED,642
+12957,12957,APDS,642
+12958,12958,ANVS,642
+12959,12959,YRPQFY,641
+12960,12960,YDH,641
+12961,12961,TGLP,641
+12962,12962,RTAE,641
+12963,12963,PSIL,641
+12964,12964,PIVG,641
+12965,12965,PDEL,641
+12966,12966,IHLE,641
+12967,12967,IAID,641
+12968,12968,HLKG,641
+12969,12969,FSIS,641
+12970,12970,DVPE,641
+12971,12971,DIAL,641
+12972,12972,DEQL,641
+12973,12973,AGSR,641
+12974,12974,YAEL,640
+12975,12975,VRVT,640
+12976,12976,VLSF,640
+12977,12977,VIEL,640
+12978,12978,VEPG,640
+12979,12979,VDYS,640
+12980,12980,TTVG,640
+12981,12981,TTEG,640
+12982,12982,TQTS,640
+12983,12983,TGQL,640
+12984,12984,SIIS,640
+12985,12985,RIRG,640
+12986,12986,QKGL,640
+12987,12987,PLDD,640
+12988,12988,NRSG,640
+12989,12989,NWQ,640
+12990,12990,HELG,640
+12991,12991,FSAR,640
+12992,12992,FGKL,640
+12993,12993,DEND,640
+12994,12994,AANE,640
+12995,12995,VIVP,639
+12996,12996,TLQP,639
+12997,12997,TIVN,639
+12998,12998,TILL,639
+12999,12999,SLVY,639
+13000,13000,RAGE,639
+13001,13001,QVFE,639
+13002,13002,PSTR,639
+13003,13003,PGAS,639
+13004,13004,NSTL,639
+13005,13005,MLSD,639
+13006,13006,MDIG,639
+13007,13007,MAGRHGNKG,639
+13008,13008,KQIE,639
+13009,13009,KLPP,639
+13010,13010,KFKT,639
+13011,13011,IPGS,639
+13012,13012,IINE,639
+13013,13013,HLGE,639
+13014,13014,FAKE,639
+13015,13015,DGAD,639
+13016,13016,DFVL,639
+13017,13017,AYGAA,639
+13018,13018,AEKN,639
+13019,13019,YQRL,638
+13020,13020,TGTE,638
+13021,13021,SLWL,638
+13022,13022,SLKY,638
+13023,13023,RSVD,638
+13024,13024,QRGL,638
+13025,13025,QFNL,638
+13026,13026,PSFL,638
+13027,13027,PGDS,638
+13028,13028,PMR,638
+13029,13029,NVAK,638
+13030,13030,NIIT,638
+13031,13031,KPIL,638
+13032,13032,IRAK,638
+13033,13033,INSG,638
+13034,13034,IKKS,638
+13035,13035,HVDL,638
+13036,13036,FGRR,638
+13037,13037,FFSS,638
+13038,13038,FDKD,638
+13039,13039,EEQR,638
+13040,13040,DPAT,638
+13041,13041,CPIE,638
+13042,13042,YLIK,637
+13043,13043,YGIP,637
+13044,13044,YATG,637
+13045,13045,WFW,637
+13046,13046,VKTS,637
+13047,13047,TGEK,637
+13048,13048,RRQR,637
+13049,13049,QQAV,637
+13050,13050,PKVS,637
+13051,13051,NSKK,637
+13052,13052,NDND,637
+13053,13053,MGVG,637
+13054,13054,MAVS,637
+13055,13055,KSVE,637
+13056,13056,KKGD,637
+13057,13057,KIYS,637
+13058,13058,KDGS,637
+13059,13059,IYAQ,637
+13060,13060,IRTE,637
+13061,13061,IIHS,637
+13062,13062,IIHG,637
+13063,13063,IDPN,637
+13064,13064,DLIH,637
+13065,13065,ASNP,637
+13066,13066,AMRD,637
+13067,13067,AFNP,637
+13068,13068,WHT,636
+13069,13069,VGERTREGNDL,636
+13070,13070,TSRE,636
+13071,13071,TKAK,636
+13072,13072,TDAV,636
+13073,13073,TITS,636
+13074,13074,SEGS,636
+13075,13075,QIVD,636
+13076,13076,NGSE,636
+13077,13077,MGSN,636
+13078,13078,KLSR,636
+13079,13079,IIGS,636
+13080,13080,HGEG,636
+13081,13081,DSIS,636
+13082,13082,DLYS,636
+13083,13083,DGGL,636
+13084,13084,DEKD,636
+13085,13085,ATNS,636
+13086,13086,AEFE,636
+13087,13087,YGAP,635
+13088,13088,YVAL,635
+13089,13089,WGDEGKG,635
+13090,13090,VSGEGVQQALL,635
+13091,13091,VKGD,635
+13092,13092,TEAR,635
+13093,13093,PSAQ,635
+13094,13094,PGED,635
+13095,13095,NPLGVPSRMN,635
+13096,13096,NGAS,635
+13097,13097,MEVWALE,635
+13098,13098,KTKD,635
+13099,13099,KKAQ,635
+13100,13100,IFTG,635
+13101,13101,DLNDLYRR,635
+13102,13102,DGFE,635
+13103,13103,CVLL,635
+13104,13104,APQG,635
+13105,13105,AGQS,635
+13106,13106,YRVV,634
+13107,13107,YLVT,634
+13108,13108,YVAA,634
+13109,13109,VRAQ,634
+13110,13110,TSRL,634
+13111,13111,TKYG,634
+13112,13112,TKTL,634
+13113,13113,TNNE,634
+13114,13114,QVTL,634
+13115,13115,QTEE,634
+13116,13116,QISS,634
+13117,13117,PSVR,634
+13118,13118,PPGE,634
+13119,13119,NLIQ,634
+13120,13120,NIAY,634
+13121,13121,NASG,634
+13122,13122,KTVD,634
+13123,13123,KFVE,634
+13124,13124,IKRD,634
+13125,13125,IEAF,634
+13126,13126,IDIL,634
+13127,13127,EVAK,634
+13128,13128,DYRY,634
+13129,13129,DGKN,634
+13130,13130,ATVN,634
+13131,13131,ATRD,634
+13132,13132,ADLD,634
+13133,13133,VVEQ,633
+13134,13134,VSEK,633
+13135,13135,TRGG,633
+13136,13136,TGRT,633
+13137,13137,TDSG,633
+13138,13138,RVAP,633
+13139,13139,RRIDNQLRG,633
+13140,13140,RRRF,633
+13141,13141,QAPG,633
+13142,13142,PSAL,633
+13143,13143,PPAA,633
+13144,13144,PGQS,633
+13145,13145,PEAR,633
+13146,13146,NIIL,633
+13147,13147,KTVI,633
+13148,13148,KPVD,633
+13149,13149,FVGG,633
+13150,13150,DVAQ,633
+13151,13151,DEFL,633
+13152,13152,AYTT,633
+13153,13153,AMRL,633
+13154,13154,ALAAG,633
+13155,13155,AGEK,633
+13156,13156,ACC,633
+13157,13157,VVEN,632
+13158,13158,VNVI,632
+13159,13159,VLDY,632
+13160,13160,VFSL,632
+13161,13161,TKIL,632
+13162,13162,TGRG,632
+13163,13163,TFIG,632
+13164,13164,SIAE,632
+13165,13165,NVSL,632
+13166,13166,NTPPHIKPEWYFLFAYAILRSIPNKLGGVLAL,632
+13167,13167,NGVD,632
+13168,13168,NYLG,632
+13169,13169,MLAV,632
+13170,13170,INQL,632
+13171,13171,FPLG,632
+13172,13172,FAFL,632
+13173,13173,YLPL,631
+13174,13174,WDAF,631
+13175,13175,VSTF,631
+13176,13176,VNAQ,631
+13177,13177,VFDP,631
+13178,13178,TTED,631
+13179,13179,TPEGPNI,631
+13180,13180,TIIT,631
+13181,13181,RTIP,631
+13182,13182,RQAA,631
+13183,13183,PVKK,631
+13184,13184,PPRS,631
+13185,13185,NGAR,631
+13186,13186,IHIG,631
+13187,13187,IDRE,631
+13188,13188,HGES,631
+13189,13189,FGVK,631
+13190,13190,FDAD,631
+13191,13191,DFAK,631
+13192,13192,CMN,631
+13193,13193,AVIF,631
+13194,13194,ADDG,631
+13195,13195,YVSG,630
+13196,13196,WYQ,630
+13197,13197,VVVI,630
+13198,13198,TPAI,630
+13199,13199,TERE,630
+13200,13200,TDIS,630
+13201,13201,SLPF,630
+13202,13202,RVYS,630
+13203,13203,RVFS,630
+13204,13204,RKIR,630
+13205,13205,RKAI,630
+13206,13206,QLRP,630
+13207,13207,PPEL,630
+13208,13208,NLAF,630
+13209,13209,NIVI,630
+13210,13210,KNNN,630
+13211,13211,KLFN,630
+13212,13212,KESG,630
+13213,13213,KEKR,630
+13214,13214,KDYS,630
+13215,13215,IFQE,630
+13216,13216,IKGE,630
+13217,13217,FTSES,630
+13218,13218,FSAI,630
+13219,13219,FLSQ,630
+13220,13220,FLQD,630
+13221,13221,AGER,630
+13222,13222,WIW,629
+13223,13223,VFPG,629
+13224,13224,TRSE,629
+13225,13225,RRIS,629
+13226,13226,RNSS,629
+13227,13227,QIQE,629
+13228,13228,QIIS,629
+13229,13229,MKEL,629
+13230,13230,KSRS,629
+13231,13231,KSNS,629
+13232,13232,ILKY,629
+13233,13233,IIVL,629
+13234,13234,DIAA,629
+13235,13235,CLP,629
+13236,13236,ARSTG,629
+13237,13237,VPTN,628
+13238,13238,VLQN,628
+13239,13239,VEQE,628
+13240,13240,TRAK,628
+13241,13241,TIIL,628
+13242,13242,TGKN,628
+13243,13243,TRLE,628
+13244,13244,RTPG,628
+13245,13245,RSRD,628
+13246,13246,RNLL,628
+13247,13247,QTPG,628
+13248,13248,QKYG,628
+13249,13249,PLAY,628
+13250,13250,NPAE,628
+13251,13251,NIVS,628
+13252,13252,NGNL,628
+13253,13253,MLKD,628
+13254,13254,KRVN,628
+13255,13255,KIPG,628
+13256,13256,IPQG,628
+13257,13257,INNL,628
+13258,13258,IIH,628
+13259,13259,IDEK,628
+13260,13260,HLSG,628
+13261,13261,FVSL,628
+13262,13262,FTSE,628
+13263,13263,FSTP,628
+13264,13264,FDIT,628
+13265,13265,DTAE,628
+13266,13266,DSDG,628
+13267,13267,DRVI,628
+13268,13268,DIAN,628
+13269,13269,VRES,627
+13270,13270,VGGGS,627
+13271,13271,TSTE,627
+13272,13272,TPRR,627
+13273,13273,PPPPP,627
+13274,13274,MLIG,627
+13275,13275,KTAS,627
+13276,13276,KFAA,627
+13277,13277,IQAG,627
+13278,13278,IGDL,627
+13279,13279,IVID,627
+13280,13280,GGER,627
+13281,13281,FSLE,627
+13282,13282,VKAF,626
+13283,13283,VFVT,626
+13284,13284,VDDP,626
+13285,13285,RVSL,626
+13286,13286,REKD,626
+13287,13287,QPEE,626
+13288,13288,QANL,626
+13289,13289,PPPPPPPP,626
+13290,13290,PISS,626
+13291,13291,NDLL,626
+13292,13292,NWF,626
+13293,13293,NVLE,626
+13294,13294,MGIE,626
+13295,13295,MEKG,626
+13296,13296,IYVN,626
+13297,13297,ISYS,626
+13298,13298,DSPE,626
+13299,13299,AVFD,626
+13300,13300,ARVS,626
+13301,13301,AGGITQH,626
+13302,13302,VTNE,625
+13303,13303,VRAK,625
+13304,13304,VQAY,625
+13305,13305,VFPE,625
+13306,13306,TKRL,625
+13307,13307,RGAI,625
+13308,13308,RESG,625
+13309,13309,RAFG,625
+13310,13310,QRIT,625
+13311,13311,QRAA,625
+13312,13312,NEIE,625
+13313,13313,NAAE,625
+13314,13314,MSVP,625
+13315,13315,MGVP,625
+13316,13316,MAQG,625
+13317,13317,KQEL,625
+13318,13318,KFLE,625
+13319,13319,IQKK,625
+13320,13320,HSP,625
+13321,13321,GLSIG,625
+13322,13322,FLSR,625
+13323,13323,ATLD,625
+13324,13324,APKS,625
+13325,13325,ANPG,625
+13326,13326,ADYG,625
+13327,13327,YDAV,624
+13328,13328,WMT,624
+13329,13329,VVIL,624
+13330,13330,VLMP,624
+13331,13331,TTST,624
+13332,13332,TKIE,624
+13333,13333,SGQT,624
+13334,13334,RKIT,624
+13335,13335,RERQ,624
+13336,13336,RPLP,624
+13337,13337,QQPLGGKAQFGG,624
+13338,13338,QDIE,624
+13339,13339,QIEG,624
+13340,13340,NLAI,624
+13341,13341,NISSW,624
+13342,13342,NGTG,624
+13343,13343,MLEN,624
+13344,13344,KTIR,624
+13345,13345,KLNP,624
+13346,13346,IYKK,624
+13347,13347,IGRD,624
+13348,13348,HGVP,624
+13349,13349,HMF,624
+13350,13350,GGSE,624
+13351,13351,WLDG,623
+13352,13352,VWFD,623
+13353,13353,VVVQ,623
+13354,13354,VGAM,623
+13355,13355,VAWL,623
+13356,13356,TTPG,623
+13357,13357,TPTR,623
+13358,13358,TPTQ,623
+13359,13359,SVKE,623
+13360,13360,SSAE,623
+13361,13361,SLTAL,623
+13362,13362,SLPK,623
+13363,13363,QKTL,623
+13364,13364,QVGD,623
+13365,13365,PMPQTREHI,623
+13366,13366,PEDP,623
+13367,13367,NGQP,623
+13368,13368,KPIS,623
+13369,13369,KVGE,623
+13370,13370,KIGE,623
+13371,13371,ITRDVSGEGVQQALL,623
+13372,13372,GLIK,623
+13373,13373,DTVT,623
+13374,13374,DTVE,623
+13375,13375,DILL,623
+13376,13376,ATHL,623
+13377,13377,ASIK,623
+13378,13378,AGAH,623
+13379,13379,YNEL,622
+13380,13380,WLRR,622
+13381,13381,VLMG,622
+13382,13382,VGDE,622
+13383,13383,VFKK,622
+13384,13384,TAIS,622
+13385,13385,SEAR,622
+13386,13386,RTVE,622
+13387,13387,ISIT,622
+13388,13388,IIRL,622
+13389,13389,IDEN,622
+13390,13390,HGP,622
+13391,13391,FSSE,622
+13392,13392,EIIE,622
+13393,13393,DREE,622
+13394,13394,DEFG,622
+13395,13395,CGGL,622
+13396,13396,CMI,622
+13397,13397,VYSE,621
+13398,13398,VTQL,621
+13399,13399,VRYG,621
+13400,13400,VNVN,621
+13401,13401,VKRF,621
+13402,13402,TTPL,621
+13403,13403,TAGS,621
+13404,13404,SVAG,621
+13405,13405,RDEG,621
+13406,13406,QKDS,621
+13407,13407,NKAR,621
+13408,13408,NIDE,621
+13409,13409,MRRL,621
+13410,13410,MLDL,621
+13411,13411,IGAD,621
+13412,13412,FSVS,621
+13413,13413,FAHL,621
+13414,13414,APFY,621
+13415,13415,AINL,621
+13416,13416,VVND,620
+13417,13417,VRAY,620
+13418,13418,VLNAK,620
+13419,13419,VKAM,620
+13420,13420,VGQE,620
+13421,13421,TDKE,620
+13422,13422,SSSI,620
+13423,13423,SSNN,620
+13424,13424,SLFF,620
+13425,13425,RPVS,620
+13426,13426,QKRS,620
+13427,13427,PLFD,620
+13428,13428,NVAR,620
+13429,13429,MLEK,620
+13430,13430,KTVS,620
+13431,13431,KTSG,620
+13432,13432,KTAA,620
+13433,13433,KSAL,620
+13434,13434,KPAA,620
+13435,13435,KLSI,620
+13436,13436,KAAS,620
+13437,13437,IKVK,620
+13438,13438,HPAR,620
+13439,13439,FLIE,620
+13440,13440,FGHL,620
+13441,13441,FGAV,620
+13442,13442,FEFD,620
+13443,13443,EVEE,620
+13444,13444,EIRE,620
+13445,13445,ARLD,620
+13446,13446,AMAF,620
+13447,13447,AIDK,620
+13448,13448,YSYS,619
+13449,13449,WMM,619
+13450,13450,TPES,619
+13451,13451,SLEP,619
+13452,13452,RTAA,619
+13453,13453,REQE,619
+13454,13454,QQAR,619
+13455,13455,PPVP,619
+13456,13456,PLID,619
+13457,13457,NNVS,619
+13458,13458,MLDS,619
+13459,13459,MSLE,619
+13460,13460,MAAAA,619
+13461,13461,IKAF,619
+13462,13462,IFPG,619
+13463,13463,IFKE,619
+13464,13464,FSRR,619
+13465,13465,FALE,619
+13466,13466,DVGG,619
+13467,13467,DEES,619
+13468,13468,DEFD,619
+13469,13469,APTE,619
+13470,13470,VRSR,618
+13471,13471,VFGL,618
+13472,13472,TRAQ,618
+13473,13473,TQKE,618
+13474,13474,TDIE,618
+13475,13475,RHLG,618
+13476,13476,NVPL,618
+13477,13477,MRMD,618
+13478,13478,KTAR,618
+13479,13479,KPDS,618
+13480,13480,KPDG,618
+13481,13481,KNGE,618
+13482,13482,ISPG,618
+13483,13483,ISAN,618
+13484,13484,INLE,618
+13485,13485,HSDS,618
+13486,13486,FERG,618
+13487,13487,FERF,618
+13488,13488,AEDP,618
+13489,13489,VYGQMNEPPG,617
+13490,13490,VVH,617
+13491,13491,VRKR,617
+13492,13492,VLHP,617
+13493,13493,VEQS,617
+13494,13494,TTNN,617
+13495,13495,TSRG,617
+13496,13496,TPDS,617
+13497,13497,TFSG,617
+13498,13498,RPRG,617
+13499,13499,PSVK,617
+13500,13500,PESD,617
+13501,13501,NERF,617
+13502,13502,MKDG,617
+13503,13503,MEIT,617
+13504,13504,KTGL,617
+13505,13505,ISIE,617
+13506,13506,IIYG,617
+13507,13507,IHRL,617
+13508,13508,IDKD,617
+13509,13509,GGVT,617
+13510,13510,GGRGG,617
+13511,13511,FLVV,617
+13512,13512,FAIG,617
+13513,13513,DIAM,617
+13514,13514,CVSS,617
+13515,13515,WQM,616
+13516,13516,WPH,616
+13517,13517,VQNL,616
+13518,13518,VFLL,616
+13519,13519,TKSE,616
+13520,13520,TDEG,616
+13521,13521,RLIF,616
+13522,13522,QHRS,616
+13523,13523,NEIN,616
+13524,13524,NVVG,616
+13525,13525,MGAT,616
+13526,13526,KTNL,616
+13527,13527,FRAD,616
+13528,13528,FLKP,616
+13529,13529,FDYE,616
+13530,13530,DLYD,616
+13531,13531,CWE,616
+13532,13532,CCT,616
+13533,13533,AKSP,616
+13534,13534,AGGQH,616
+13535,13535,ADNL,616
+13536,13536,VPHL,615
+13537,13537,VKES,615
+13538,13538,VDKE,615
+13539,13539,RKIIVD,615
+13540,13540,RKIE,615
+13541,13541,RIPE,615
+13542,13542,RGIN,615
+13543,13543,QWT,615
+13544,13544,NALD,615
+13545,13545,MCP,615
+13546,13546,KKNL,615
+13547,13547,ITDP,615
+13548,13548,IQRR,615
+13549,13549,HLVS,615
+13550,13550,GGQKQR,615
+13551,13551,GGAI,615
+13552,13552,FLQL,615
+13553,13553,FGVG,615
+13554,13554,DQG,615
+13555,13555,ANLL,615
+13556,13556,YSSL,614
+13557,13557,YLQR,614
+13558,13558,WNH,614
+13559,13559,VVST,614
+13560,13560,VRNS,614
+13561,13561,VMAA,614
+13562,13562,TSY,614
+13563,13563,TLEP,614
+13564,13564,TEPS,614
+13565,13565,RTAL,614
+13566,13566,QGLL,614
+13567,13567,PEAS,614
+13568,13568,PDVI,614
+13569,13569,PDVF,614
+13570,13570,MSNS,614
+13571,13571,MELE,614
+13572,13572,KAKS,614
+13573,13573,ISAK,614
+13574,13574,GLSAK,614
+13575,13575,FFAG,614
+13576,13576,FAPE,614
+13577,13577,DRIL,614
+13578,13578,DGTTTATVLAQ,614
+13579,13579,CWS,614
+13580,13580,ARIN,614
+13581,13581,VVTQ,613
+13582,13582,VGDF,613
+13583,13583,SSY,613
+13584,13584,SGED,613
+13585,13585,RRAS,613
+13586,13586,QTGL,613
+13587,13587,QQEG,613
+13588,13588,QEAS,613
+13589,13589,PLSK,613
+13590,13590,PEKR,613
+13591,13591,LLPQ,613
+13592,13592,KQKR,613
+13593,13593,KFIK,613
+13594,13594,KIDE,613
+13595,13595,IVAP,613
+13596,13596,IQSL,613
+13597,13597,IDTD,613
+13598,13598,GLMG,613
+13599,13599,FTAP,613
+13600,13600,FLVE,613
+13601,13601,FGAI,613
+13602,13602,DKY,613
+13603,13603,AVND,613
+13604,13604,ASFNN,613
+13605,13605,ANFS,613
+13606,13606,VCDG,612
+13607,13607,TPFY,612
+13608,13608,TADE,612
+13609,13609,RQVR,612
+13610,13610,RIVF,612
+13611,13611,QVSG,612
+13612,13612,QKSG,612
+13613,13613,NSVS,612
+13614,13614,KKRM,612
+13615,13615,KGTR,612
+13616,13616,ITDL,612
+13617,13617,ISVE,612
+13618,13618,IPIG,612
+13619,13619,IITE,612
+13620,13620,FFTT,612
+13621,13621,EPVL,612
+13622,13622,DVGGG,612
+13623,13623,ALIY,612
+13624,13624,VPTG,611
+13625,13625,VHLS,611
+13626,13626,TSAR,611
+13627,13627,TPAF,611
+13628,13628,SIRE,611
+13629,13629,RGVQ,611
+13630,13630,RGNE,611
+13631,13631,QANG,611
+13632,13632,NPSL,611
+13633,13633,NVLS,611
+13634,13634,MSVI,611
+13635,13635,MSKSLG,611
+13636,13636,KKVT,611
+13637,13637,ISFD,611
+13638,13638,ISEK,611
+13639,13639,IIQR,611
+13640,13640,HESRRIDNQLRG,611
+13641,13641,FPLL,611
+13642,13642,FLVQ,611
+13643,13643,FLAT,611
+13644,13644,DIAD,611
+13645,13645,DQD,611
+13646,13646,CSSS,611
+13647,13647,AVAAG,611
+13648,13648,AQRE,611
+13649,13649,AIIR,611
+13650,13650,AEGD,611
+13651,13651,ACPT,611
+13652,13652,WWD,610
+13653,13653,VPKD,610
+13654,13654,TEKY,610
+13655,13655,TIED,610
+13656,13656,RVDL,610
+13657,13657,RTGL,610
+13658,13658,RGAP,610
+13659,13659,RFEL,610
+13660,13660,QITG,610
+13661,13661,QIIR,610
+13662,13662,QGER,610
+13663,13663,NIDL,610
+13664,13664,KPVS,610
+13665,13665,KNIN,610
+13666,13666,KSGE,610
+13667,13667,KPEG,610
+13668,13668,FTAM,610
+13669,13669,FKTL,610
+13670,13670,FIIT,610
+13671,13671,DEGS,610
+13672,13672,AYKN,610
+13673,13673,AFDP,610
+13674,13674,VGTE,609
+13675,13675,TSAL,609
+13676,13676,SVRR,609
+13677,13677,RTVD,609
+13678,13678,RSQS,609
+13679,13679,RFRE,609
+13680,13680,RFDG,609
+13681,13681,QIKG,609
+13682,13682,PPAS,609
+13683,13683,NLVI,609
+13684,13684,NKSS,609
+13685,13685,NGQL,609
+13686,13686,NGIE,609
+13687,13687,KVYG,609
+13688,13688,KSVK,609
+13689,13689,KKAD,609
+13690,13690,KVID,609
+13691,13691,KSLP,609
+13692,13692,KNLS,609
+13693,13693,HLQP,609
+13694,13694,FGGAGVGKTVL,609
+13695,13695,FGVL,609
+13696,13696,FGIN,609
+13697,13697,FGDD,609
+13698,13698,DVRG,609
+13699,13699,AYEE,609
+13700,13700,APIT,609
+13701,13701,AMVE,609
+13702,13702,AGGRG,609
+13703,13703,AEVN,609
+13704,13704,YLRL,608
+13705,13705,YFVS,608
+13706,13706,YAKL,608
+13707,13707,VWTD,608
+13708,13708,QCH,608
+13709,13709,QAVG,608
+13710,13710,PSH,608
+13711,13711,NPDG,608
+13712,13712,NLDQ,608
+13713,13713,LLME,608
+13714,13714,KTEL,608
+13715,13715,KNQR,608
+13716,13716,KGAS,608
+13717,13717,KVNE,608
+13718,13718,IRFL,608
+13719,13719,IQNL,608
+13720,13720,IVTE,608
+13721,13721,HAPL,608
+13722,13722,FPSS,608
+13723,13723,FRRE,608
+13724,13724,AYAA,608
+13725,13725,AVPL,608
+13726,13726,YLIE,607
+13727,13727,TSVT,607
+13728,13728,TDVD,607
+13729,13729,SGAK,607
+13730,13730,RTGE,607
+13731,13731,QDLG,607
+13732,13732,PIAG,607
+13733,13733,NGKY,607
+13734,13734,NADG,607
+13735,13735,MKEE,607
+13736,13736,MVEG,607
+13737,13737,KSKR,607
+13738,13738,IFEG,607
+13739,13739,HLVT,607
+13740,13740,HCI,607
+13741,13741,FVVL,607
+13742,13742,DVPL,607
+13743,13743,DKKL,607
+13744,13744,DDKK,607
+13745,13745,AHRL,607
+13746,13746,AHAI,607
+13747,13747,AESS,607
+13748,13748,VVSK,606
+13749,13749,TPVL,606
+13750,13750,TNAR,606
+13751,13751,TLIF,606
+13752,13752,TIAP,606
+13753,13753,RNAR,606
+13754,13754,RKTL,606
+13755,13755,RIYS,606
+13756,13756,RDVI,606
+13757,13757,PSNS,606
+13758,13758,MLNE,606
+13759,13759,MGAG,606
+13760,13760,KSAE,606
+13761,13761,KDVD,606
+13762,13762,KIRS,606
+13763,13763,INSL,606
+13764,13764,ILFP,606
+13765,13765,FTQG,606
+13766,13766,FEDE,606
+13767,13767,EVRR,606
+13768,13768,DIFE,606
+13769,13769,AVPP,606
+13770,13770,ATW,606
+13771,13771,AHIDAG,606
+13772,13772,VGAF,605
+13773,13773,VDVQ,605
+13774,13774,SSRP,605
+13775,13775,RDVR,605
+13776,13776,QSIGEPGTQLTMRTF,605
+13777,13777,QQVL,605
+13778,13778,QVVS,605
+13779,13779,QATG,605
+13780,13780,PSVL,605
+13781,13781,MNLG,605
+13782,13782,KQGRFRQNLLG,605
+13783,13783,KLTY,605
+13784,13784,IGDP,605
+13785,13785,INGE,605
+13786,13786,HLEL,605
+13787,13787,HENE,605
+13788,13788,FTID,605
+13789,13789,EKAG,605
+13790,13790,DLQN,605
+13791,13791,AKVQ,605
+13792,13792,AGPL,605
+13793,13793,ADKN,605
+13794,13794,TPQS,604
+13795,13795,TKPL,604
+13796,13796,TEAF,604
+13797,13797,TDEL,604
+13798,13798,SKVS,604
+13799,13799,SESG,604
+13800,13800,RKAS,604
+13801,13801,RAVS,604
+13802,13802,PSQE,604
+13803,13803,NEKE,604
+13804,13804,NWP,604
+13805,13805,KLST,604
+13806,13806,KAML,604
+13807,13807,ISAY,604
+13808,13808,IRSS,604
+13809,13809,IIHE,604
+13810,13810,IGDY,604
+13811,13811,GLGKT,604
+13812,13812,GGRE,604
+13813,13813,FRTL,604
+13814,13814,FLDY,604
+13815,13815,FGKD,604
+13816,13816,DQGL,604
+13817,13817,DLPK,604
+13818,13818,DKVL,604
+13819,13819,DKIK,604
+13820,13820,DDAE,604
+13821,13821,DFF,604
+13822,13822,CCN,604
+13823,13823,AVNS,604
+13824,13824,ATFE,604
+13825,13825,AHGL,604
+13826,13826,YKEL,603
+13827,13827,VQGE,603
+13828,13828,VMP,603
+13829,13829,VMLE,603
+13830,13830,TLDY,603
+13831,13831,TSES,603
+13832,13832,RNPG,603
+13833,13833,RAAVEEG,603
+13834,13834,QSVD,603
+13835,13835,QIIP,603
+13836,13836,NGID,603
+13837,13837,NDVV,603
+13838,13838,NATG,603
+13839,13839,MTVV,603
+13840,13840,KIKD,603
+13841,13841,ITKL,603
+13842,13842,ISDP,603
+13843,13843,IPDS,603
+13844,13844,ILYL,603
+13845,13845,IFVL,603
+13846,13846,HLSD,603
+13847,13847,ELFKP,603
+13848,13848,DLNDLYRRVINR,603
+13849,13849,DRY,603
+13850,13850,ATDE,603
+13851,13851,AQEE,603
+13852,13852,AMAS,603
+13853,13853,AEQD,603
+13854,13854,VYAK,602
+13855,13855,VTRD,602
+13856,13856,VPAN,602
+13857,13857,VFIG,602
+13858,13858,TVGS,602
+13859,13859,TIDE,602
+13860,13860,TARS,602
+13861,13861,RLRP,602
+13862,13862,QQVE,602
+13863,13863,QSLP,602
+13864,13864,NSEE,602
+13865,13865,NKVV,602
+13866,13866,NIFS,602
+13867,13867,MSQE,602
+13868,13868,KRY,602
+13869,13869,KGRE,602
+13870,13870,IYPAVDPLDSTS,602
+13871,13871,ISYD,602
+13872,13872,INRL,602
+13873,13873,HPWG,602
+13874,13874,GLDR,602
+13875,13875,FKEL,602
+13876,13876,DKVR,602
+13877,13877,ATTD,602
+13878,13878,ALYP,602
+13879,13879,AKYL,602
+13880,13880,AIYL,602
+13881,13881,WHN,601
+13882,13882,VYPE,601
+13883,13883,VDHPHGGGEG,601
+13884,13884,VDVG,601
+13885,13885,TTTD,601
+13886,13886,TPPR,601
+13887,13887,TISL,601
+13888,13888,TEAI,601
+13889,13889,QKAS,601
+13890,13890,QRLS,601
+13891,13891,PPKP,601
+13892,13892,PDSG,601
+13893,13893,NTIG,601
+13894,13894,NGSSS,601
+13895,13895,NGSD,601
+13896,13896,MLLP,601
+13897,13897,KDIN,601
+13898,13898,HLP,601
+13899,13899,HWY,601
+13900,13900,FLDN,601
+13901,13901,DSVL,601
+13902,13902,DLYG,601
+13903,13903,DIIL,601
+13904,13904,ARES,601
+13905,13905,ALRAA,601
+13906,13906,ALNF,601
+13907,13907,AKTF,601
+13908,13908,VTTQ,600
+13909,13909,VRNE,600
+13910,13910,TKVV,600
+13911,13911,TKTG,600
+13912,13912,TKNL,600
+13913,13913,RKVN,600
+13914,13914,RIH,600
+13915,13915,RIAY,600
+13916,13916,RDPE,600
+13917,13917,QVEL,600
+13918,13918,QTSS,600
+13919,13919,QSAQ,600
+13920,13920,PVAD,600
+13921,13921,PSFR,600
+13922,13922,PPTS,600
+13923,13923,NEQL,600
+13924,13924,MSDE,600
+13925,13925,MLNS,600
+13926,13926,MVDD,600
+13927,13927,MAAD,600
+13928,13928,KYEE,600
+13929,13929,KTFE,600
+13930,13930,KERR,600
+13931,13931,GGGGGGGG,600
+13932,13932,GGVY,600
+13933,13933,FEKP,600
+13934,13934,FDTF,600
+13935,13935,FGLE,600
+13936,13936,DIIG,600
+13937,13937,DDSS,600
+13938,13938,APIP,600
+13939,13939,AKVN,600
+13940,13940,AGYVGEDVE,600
+13941,13941,YEQL,599
+13942,13942,YCQ,599
+13943,13943,YCF,599
+13944,13944,VTTE,599
+13945,13945,RPGWHIECS,599
+13946,13946,QGSE,599
+13947,13947,PVAQ,599
+13948,13948,PLQD,599
+13949,13949,NPKK,599
+13950,13950,NNKK,599
+13951,13951,NLST,599
+13952,13952,NEID,599
+13953,13953,KYGL,599
+13954,13954,KDKR,599
+13955,13955,IVYG,599
+13956,13956,FSGS,599
+13957,13957,DVFE,599
+13958,13958,DIAF,599
+13959,13959,DESL,599
+13960,13960,DDDG,599
+13961,13961,ATKR,599
+13962,13962,APVK,599
+13963,13963,ANSP,599
+13964,13964,AKQS,599
+13965,13965,AGQP,599
+13966,13966,ADVVL,599
+13967,13967,WLRE,598
+13968,13968,VSKN,598
+13969,13969,VNGS,598
+13970,13970,VETG,598
+13971,13971,VDGD,598
+13972,13972,TLQN,598
+13973,13973,TLNG,598
+13974,13974,TDRE,598
+13975,13975,RDRG,598
+13976,13976,QEEG,598
+13977,13977,PRAP,598
+13978,13978,PLKR,598
+13979,13979,NVFGFK,598
+13980,13980,NSLL,598
+13981,13981,NIKL,598
+13982,13982,MSTT,598
+13983,13983,MGKK,598
+13984,13984,KVPS,598
+13985,13985,KAQG,598
+13986,13986,ITIE,598
+13987,13987,IKTS,598
+13988,13988,IGAH,598
+13989,13989,FVGL,598
+13990,13990,FSLD,598
+13991,13991,DKEE,598
+13992,13992,DDVR,598
+13993,13993,CKLL,598
+13994,13994,AYGS,598
+13995,13995,AKDF,598
+13996,13996,AIYS,598
+13997,13997,WKLL,597
+13998,13998,VTAH,597
+13999,13999,VEVN,597
+14000,14000,VDEI,597
+14001,14001,TRAV,597
+14002,14002,TIES,597
+14003,14003,RRIL,597
+14004,14004,RFVV,597
+14005,14005,QSSL,597
+14006,14006,QGRE,597
+14007,14007,QGES,597
+14008,14008,QEIQ,597
+14009,14009,NPTP,597
+14010,14010,NNIP,597
+14011,14011,MLIL,597
+14012,14012,MISG,597
+14013,14013,KIEL,597
+14014,14014,KGAV,597
+14015,14015,INIP,597
+14016,14016,FLIP,597
+14017,14017,FLDP,597
+14018,14018,FDKS,597
+14019,14019,EEEKK,597
+14020,14020,VESF,596
+14021,14021,QLIL,596
+14022,14022,NRKR,596
+14023,14023,NQRE,596
+14024,14024,NKIE,596
+14025,14025,MVLS,596
+14026,14026,KQVL,596
+14027,14027,KSSE,596
+14028,14028,ITRS,596
+14029,14029,IQAQ,596
+14030,14030,IHTG,596
+14031,14031,IDRP,596
+14032,14032,IAQE,596
+14033,14033,FTRG,596
+14034,14034,ASIR,596
+14035,14035,AMAG,596
+14036,14036,AKIF,596
+14037,14037,VHIS,595
+14038,14038,TVES,595
+14039,14039,TAVE,595
+14040,14040,RKML,595
+14041,14041,QVAH,595
+14042,14042,QSTS,595
+14043,14043,NSEL,595
+14044,14044,NLQN,595
+14045,14045,NLAY,595
+14046,14046,NFVS,595
+14047,14047,NEKG,595
+14048,14048,KTRE,595
+14049,14049,KKRG,595
+14050,14050,KVSE,595
+14051,14051,IKVS,595
+14052,14052,IHPE,595
+14053,14053,FSKG,595
+14054,14054,FFVG,595
+14055,14055,DEIF,595
+14056,14056,DQQ,595
+14057,14057,ADVQ,595
+14058,14058,YTHL,594
+14059,14059,YSSS,594
+14060,14060,VVTN,594
+14061,14061,TMGG,594
+14062,14062,TKVK,594
+14063,14063,TKFE,594
+14064,14064,TAAIT,594
+14065,14065,SIIG,594
+14066,14066,RKLLL,594
+14067,14067,RDRS,594
+14068,14068,RSLP,594
+14069,14069,QVAF,594
+14070,14070,NGEK,594
+14071,14071,NDPD,594
+14072,14072,NGGS,594
+14073,14073,MGGL,594
+14074,14074,MELL,594
+14075,14075,KSVT,594
+14076,14076,KNHG,594
+14077,14077,ISKR,594
+14078,14078,IQRE,594
+14079,14079,INEK,594
+14080,14080,IIFD,594
+14081,14081,IGRGQRELIIGDRQ,594
+14082,14082,IAIS,594
+14083,14083,FVTG,594
+14084,14084,FSVF,594
+14085,14085,FSNL,594
+14086,14086,FLIF,594
+14087,14087,DTIK,594
+14088,14088,CVDL,594
+14089,14089,YGYS,593
+14090,14090,VPDY,593
+14091,14091,VDAK,593
+14092,14092,TKVE,593
+14093,14093,TGYG,593
+14094,14094,SGVL,593
+14095,14095,RTEL,593
+14096,14096,QQES,593
+14097,14097,NTIT,593
+14098,14098,NGVK,593
+14099,14099,NEKN,593
+14100,14100,MKEG,593
+14101,14101,MEEG,593
+14102,14102,KQAE,593
+14103,14103,KVES,593
+14104,14104,INDS,593
+14105,14105,GGDD,593
+14106,14106,ATDG,593
+14107,14107,ASFG,593
+14108,14108,AIVP,593
+14109,14109,AINN,593
+14110,14110,YMM,592
+14111,14111,TTFE,592
+14112,14112,SLCS,592
+14113,14113,RKVS,592
+14114,14114,RVVS,592
+14115,14115,QRIL,592
+14116,14116,QRAR,592
+14117,14117,QLVL,592
+14118,14118,QGEL,592
+14119,14119,QEAF,592
+14120,14120,PQPG,592
+14121,14121,IIDTPGHVDFT,592
+14122,14122,FDAR,592
+14123,14123,EPKT,592
+14124,14124,ATVQ,592
+14125,14125,ATQS,592
+14126,14126,ALAEL,592
+14127,14127,AIPS,592
+14128,14128,AHAV,592
+14129,14129,AAEN,592
+14130,14130,WWE,591
+14131,14131,VRTS,591
+14132,14132,VRPP,591
+14133,14133,RKVD,591
+14134,14134,QPVS,591
+14135,14135,QIFE,591
+14136,14136,QIEL,591
+14137,14137,MLVK,591
+14138,14138,LLPN,591
+14139,14139,LLAAG,591
+14140,14140,KTTTTERIL,591
+14141,14141,KEYG,591
+14142,14142,IRKF,591
+14143,14143,INDE,591
+14144,14144,IKID,591
+14145,14145,IERT,591
+14146,14146,DKTG,591
+14147,14147,AQRY,591
+14148,14148,ALGD,591
+14149,14149,AASFQETT,591
+14150,14150,YDP,590
+14151,14151,YVPG,590
+14152,14152,YARG,590
+14153,14153,WMR,590
+14154,14154,VNKE,590
+14155,14155,TERD,590
+14156,14156,RKDG,590
+14157,14157,PEHL,590
+14158,14158,NGAI,590
+14159,14159,KQSG,590
+14160,14160,KPVP,590
+14161,14161,KLER,590
+14162,14162,KDQS,590
+14163,14163,IPVK,590
+14164,14164,FLVH,590
+14165,14165,FKGL,590
+14166,14166,FEEE,590
+14167,14167,DSKG,590
+14168,14168,DITG,590
+14169,14169,DGSI,590
+14170,14170,AQAP,590
+14171,14171,ANGL,590
+14172,14172,ALQT,590
+14173,14173,VQAS,589
+14174,14174,VKFG,589
+14175,14175,VIRN,589
+14176,14176,VIDR,589
+14177,14177,TGTR,589
+14178,14178,TEP,589
+14179,14179,QVIL,589
+14180,14180,NVAG,589
+14181,14181,NIIE,589
+14182,14182,KMAP,589
+14183,14183,IKSP,589
+14184,14184,IDGVV,589
+14185,14185,FVSG,589
+14186,14186,FVPL,589
+14187,14187,FREE,589
+14188,14188,FPEL,589
+14189,14189,DSIE,589
+14190,14190,DETR,589
+14191,14191,CDVL,589
+14192,14192,AVYL,589
+14193,14193,ARRP,589
+14194,14194,ANIS,589
+14195,14195,AALRE,589
+14196,14196,YEKG,588
+14197,14197,YLLE,588
+14198,14198,VDSILIDEARTPL,588
+14199,14199,TTES,588
+14200,14200,TISE,588
+14201,14201,TAGE,588
+14202,14202,RRVV,588
+14203,14203,RNLS,588
+14204,14204,QKVD,588
+14205,14205,QIQS,588
+14206,14206,NTAI,588
+14207,14207,NITL,588
+14208,14208,NIAD,588
+14209,14209,MESL,588
+14210,14210,KPTL,588
+14211,14211,KTGE,588
+14212,14212,IRSE,588
+14213,14213,IPDP,588
+14214,14214,IGST,588
+14215,14215,HSSS,588
+14216,14216,FSRE,588
+14217,14217,FSAS,588
+14218,14218,DTID,588
+14219,14219,DRVD,588
+14220,14220,DRSG,588
+14221,14221,DFKR,588
+14222,14222,DFFD,588
+14223,14223,CSSG,588
+14224,14224,CMF,588
+14225,14225,AVVM,588
+14226,14226,AIVF,588
+14227,14227,ADAS,588
+14228,14228,VSPP,587
+14229,14229,TPKK,587
+14230,14230,TKID,587
+14231,14231,TVTS,587
+14232,14232,TSLD,587
+14233,14233,TNLG,587
+14234,14234,RVAAG,587
+14235,14235,RRES,587
+14236,14236,RHRHRYE,587
+14237,14237,QQEE,587
+14238,14238,QDTS,587
+14239,14239,PSKT,587
+14240,14240,PIEE,587
+14241,14241,PDRF,587
+14242,14242,NRVS,587
+14243,14243,NLAT,587
+14244,14244,MLGG,587
+14245,14245,MPEG,587
+14246,14246,MAAR,587
+14247,14247,KPSE,587
+14248,14248,IKTN,587
+14249,14249,IGSF,587
+14250,14250,HTGG,587
+14251,14251,FSPL,587
+14252,14252,FKRL,587
+14253,14253,FIID,587
+14254,14254,FVKG,587
+14255,14255,EIPL,587
+14256,14256,DSVR,587
+14257,14257,DSGL,587
+14258,14258,AFRS,587
+14259,14259,WVAL,586
+14260,14260,VTRS,586
+14261,14261,VEH,586
+14262,14262,TTRS,586
+14263,14263,TIVF,586
+14264,14264,SSAL,586
+14265,14265,SLFT,586
+14266,14266,RVNL,586
+14267,14267,RQVL,586
+14268,14268,QDVE,586
+14269,14269,PVGG,586
+14270,14270,PPKK,586
+14271,14271,PGRG,586
+14272,14272,MVMPGDN,586
+14273,14273,MSIS,586
+14274,14274,MEEE,586
+14275,14275,KRYL,586
+14276,14276,KIVP,586
+14277,14277,KDVP,586
+14278,14278,KDLL,586
+14279,14279,HEVV,586
+14280,14280,FLIT,586
+14281,14281,FGGE,586
+14282,14282,DLNF,586
+14283,14283,DGER,586
+14284,14284,CVEL,586
+14285,14285,AVQR,586
+14286,14286,AQEG,586
+14287,14287,AKVY,586
+14288,14288,AISK,586
+14289,14289,AHKG,586
+14290,14290,YYGSY,585
+14291,14291,VRIE,585
+14292,14292,SLRF,585
+14293,14293,RVAAL,585
+14294,14294,RKTS,585
+14295,14295,PERP,585
+14296,14296,NSLE,585
+14297,14297,MLTS,585
+14298,14298,MEQL,585
+14299,14299,KNKG,585
+14300,14300,KVKD,585
+14301,14301,IVAAL,585
+14302,14302,ILIF,585
+14303,14303,IKRS,585
+14304,14304,IGRE,585
+14305,14305,INLS,585
+14306,14306,HLQG,585
+14307,14307,HGVT,585
+14308,14308,GLSQ,585
+14309,14309,FVKK,585
+14310,14310,FGKS,585
+14311,14311,DVKL,585
+14312,14312,DIKG,585
+14313,14313,DFN,585
+14314,14314,AYYL,585
+14315,14315,AVYG,585
+14316,14316,AAYE,585
+14317,14317,VISF,584
+14318,14318,VDQL,584
+14319,14319,TKQL,584
+14320,14320,TIYD,584
+14321,14321,TALKT,584
+14322,14322,RRVP,584
+14323,14323,RIW,584
+14324,14324,RIIK,584
+14325,14325,RQLS,584
+14326,14326,RAPE,584
+14327,14327,RAGS,584
+14328,14328,NGKF,584
+14329,14329,MAPS,584
+14330,14330,KPTP,584
+14331,14331,KAES,584
+14332,14332,FIGE,584
+14333,14333,DSAS,584
+14334,14334,DLPN,584
+14335,14335,DGRE,584
+14336,14336,AYPG,584
+14337,14337,ANCL,584
+14338,14338,ALDQ,584
+14339,14339,AFIT,584
+14340,14340,AEDD,584
+14341,14341,ADRE,584
+14342,14342,ACGL,584
+14343,14343,AAMG,584
+14344,14344,VRVP,583
+14345,14345,VNIT,583
+14346,14346,VKRD,583
+14347,14347,TYEE,583
+14348,14348,PKGE,583
+14349,14349,LLLTL,583
+14350,14350,KVKS,583
+14351,14351,IRQQ,583
+14352,14352,IQTL,583
+14353,14353,IKTT,583
+14354,14354,FIGL,583
+14355,14355,FTLS,583
+14356,14356,AFVG,583
+14357,14357,YDVE,582
+14358,14358,VTAY,582
+14359,14359,VIIT,582
+14360,14360,VHGS,582
+14361,14361,TGNL,582
+14362,14362,SLDF,582
+14363,14363,SDFE,582
+14364,14364,RRQQ,582
+14365,14365,RLRF,582
+14366,14366,NLKP,582
+14367,14367,MVGHKLGE,582
+14368,14368,MVSG,582
+14369,14369,MVKK,582
+14370,14370,KVAN,582
+14371,14371,KRKY,582
+14372,14372,KPRP,582
+14373,14373,KENVI,582
+14374,14374,KEDE,582
+14375,14375,HCF,582
+14376,14376,GLKY,582
+14377,14377,FSVL,582
+14378,14378,FFPD,582
+14379,14379,FDIL,582
+14380,14380,ATKD,582
+14381,14381,ANPRN,582
+14382,14382,AFES,582
+14383,14383,WHK,581
+14384,14384,VVET,581
+14385,14385,VQQG,581
+14386,14386,TNIN,581
+14387,14387,TGVD,581
+14388,14388,TFTE,581
+14389,14389,SLDQ,581
+14390,14390,RLEQ,581
+14391,14391,QTSG,581
+14392,14392,QRSE,581
+14393,14393,NGSP,581
+14394,14394,LLPY,581
+14395,14395,KPFS,581
+14396,14396,IRPD,581
+14397,14397,IFKS,581
+14398,14398,IIKS,581
+14399,14399,HLKN,581
+14400,14400,HVEL,581
+14401,14401,FLRT,581
+14402,14402,ELMN,581
+14403,14403,DHRI,581
+14404,14404,AVAAL,581
+14405,14405,APDE,581
+14406,14406,AFYL,581
+14407,14407,AEIN,581
+14408,14408,YLRDNM,580
+14409,14409,VYAQ,580
+14410,14410,VVAM,580
+14411,14411,VSVH,580
+14412,14412,VKRS,580
+14413,14413,VKDF,580
+14414,14414,VFAS,580
+14415,14415,TTPE,580
+14416,14416,TETS,580
+14417,14417,TVLP,580
+14418,14418,TPSE,580
+14419,14419,TKLE,580
+14420,14420,RTEE,580
+14421,14421,QVLP,580
+14422,14422,QAQG,580
+14423,14423,NVEL,580
+14424,14424,MLDD,580
+14425,14425,MKSL,580
+14426,14426,KAME,580
+14427,14427,ILYE,580
+14428,14428,IAQS,580
+14429,14429,HLVP,580
+14430,14430,GGEK,580
+14431,14431,FGEQ,580
+14432,14432,FKEG,580
+14433,14433,DLQK,580
+14434,14434,DGAG,580
+14435,14435,CPGHADYVK,580
+14436,14436,CVAA,580
+14437,14437,YQRS,579
+14438,14438,VSEN,579
+14439,14439,TPVP,579
+14440,14440,SSVI,579
+14441,14441,RTVT,579
+14442,14442,RNPL,579
+14443,14443,QIFS,579
+14444,14444,NPTS,579
+14445,14445,MSNE,579
+14446,14446,MLAI,579
+14447,14447,IGSE,579
+14448,14448,HASL,579
+14449,14449,FLNR,579
+14450,14450,FGYG,579
+14451,14451,FDGDQMAVHVPL,579
+14452,14452,DLSY,579
+14453,14453,ARHL,579
+14454,14454,AKIY,579
+14455,14455,ADGD,579
+14456,14456,YSPE,578
+14457,14457,VFAQ,578
+14458,14458,VDRE,578
+14459,14459,VDEQ,578
+14460,14460,TEQG,578
+14461,14461,TREG,578
+14462,14462,RREL,578
+14463,14463,RLAH,578
+14464,14464,RITL,578
+14465,14465,QRFG,578
+14466,14466,QARE,578
+14467,14467,PLRY,578
+14468,14468,NLSR,578
+14469,14469,NIVN,578
+14470,14470,MSEL,578
+14471,14471,MKVL,578
+14472,14472,KTKG,578
+14473,14473,KNKR,578
+14474,14474,KLQD,578
+14475,14475,IKQS,578
+14476,14476,IFIS,578
+14477,14477,DLNN,578
+14478,14478,DDIP,578
+14479,14479,ATVF,578
+14480,14480,AAPR,578
+14481,14481,YGAD,577
+14482,14482,VVQG,577
+14483,14483,VGALL,577
+14484,14484,TPKR,577
+14485,14485,TFAT,577
+14486,14486,TDAI,577
+14487,14487,PDLL,577
+14488,14488,NTVS,577
+14489,14489,NTLL,577
+14490,14490,NDYL,577
+14491,14491,MFLG,577
+14492,14492,KSFE,577
+14493,14493,KGEK,577
+14494,14494,KFRE,577
+14495,14495,KDRE,577
+14496,14496,IEVQ,577
+14497,14497,IAFS,577
+14498,14498,HAEL,577
+14499,14499,HAAE,577
+14500,14500,FGKP,577
+14501,14501,FKKE,577
+14502,14502,EVAE,577
+14503,14503,DSRS,577
+14504,14504,DLQP,577
+14505,14505,ANTL,577
+14506,14506,ALVM,577
+14507,14507,ALNK,577
+14508,14508,AKEN,577
+14509,14509,VVSP,576
+14510,14510,TNPL,576
+14511,14511,SSVP,576
+14512,14512,RVPS,576
+14513,14513,RLSK,576
+14514,14514,RGITITSAATT,576
+14515,14515,QIEVTFDID,576
+14516,14516,QDLE,576
+14517,14517,PQGGRKHP,576
+14518,14518,PKPS,576
+14519,14519,NLQQ,576
+14520,14520,NISG,576
+14521,14521,MDKL,576
+14522,14522,KVDS,576
+14523,14523,IPPS,576
+14524,14524,INSD,576
+14525,14525,HLAS,576
+14526,14526,HLLP,576
+14527,14527,HCN,576
+14528,14528,HAVG,576
+14529,14529,FLRY,576
+14530,14530,FAAS,576
+14531,14531,DGVK,576
+14532,14532,ARVK,576
+14533,14533,AMGS,576
+14534,14534,AKQE,576
+14535,14535,ADEK,576
+14536,14536,YLST,575
+14537,14537,VTTP,575
+14538,14538,VISN,575
+14539,14539,VESD,575
+14540,14540,TVAY,575
+14541,14541,TTGL,575
+14542,14542,SVKK,575
+14543,14543,RRIR,575
+14544,14544,RAID,575
+14545,14545,QVPL,575
+14546,14546,QTLS,575
+14547,14547,PGIY,575
+14548,14548,NTAG,575
+14549,14549,MVKL,575
+14550,14550,MVAQ,575
+14551,14551,MAVE,575
+14552,14552,KTAI,575
+14553,14553,KETT,575
+14554,14554,KEKQ,575
+14555,14555,ISQE,575
+14556,14556,IVDS,575
+14557,14557,HVEE,575
+14558,14558,GGKQ,575
+14559,14559,FSTF,575
+14560,14560,FECL,575
+14561,14561,DAH,575
+14562,14562,AAVY,575
+14563,14563,YGLG,574
+14564,14564,VLVC,574
+14565,14565,VLKH,574
+14566,14566,VGKN,574
+14567,14567,TGDF,574
+14568,14568,SVAAL,574
+14569,14569,PIIS,574
+14570,14570,NDVI,574
+14571,14571,NMLG,574
+14572,14572,MSVD,574
+14573,14573,MLAP,574
+14574,14574,MSLP,574
+14575,14575,MASE,574
+14576,14576,KSIT,574
+14577,14577,KVDE,574
+14578,14578,IIAILGMD,574
+14579,14579,IHSG,574
+14580,14580,IEFD,574
+14581,14581,IDDD,574
+14582,14582,IAIE,574
+14583,14583,HLPL,574
+14584,14584,FTVE,574
+14585,14585,FSPG,574
+14586,14586,ELSQ,574
+14587,14587,ELMD,574
+14588,14588,EEEEEE,574
+14589,14589,DLLAP,574
+14590,14590,DEFE,574
+14591,14591,AVPT,574
+14592,14592,AKET,574
+14593,14593,VRQR,573
+14594,14594,VNES,573
+14595,14595,VLEI,573
+14596,14596,VFKR,573
+14597,14597,VFAL,573
+14598,14598,TVNL,573
+14599,14599,SSYG,573
+14600,14600,SEIE,573
+14601,14601,RHYG,573
+14602,14602,QLAH,573
+14603,14603,QAQE,573
+14604,14604,PDVP,573
+14605,14605,LLHD,573
+14606,14606,KLQN,573
+14607,14607,KEYL,573
+14608,14608,KEP,573
+14609,14609,IIVI,573
+14610,14610,IGFS,573
+14611,14611,HLPP,573
+14612,14612,HCH,573
+14613,14613,FGDF,573
+14614,14614,CQM,573
+14615,14615,ARRQ,573
+14616,14616,ADIF,573
+14617,14617,YMH,572
+14618,14618,VRSP,572
+14619,14619,VQDG,572
+14620,14620,VGPALG,572
+14621,14621,VGER,572
+14622,14622,VETR,572
+14623,14623,TEAS,572
+14624,14624,SSAV,572
+14625,14625,SEAI,572
+14626,14626,RDY,572
+14627,14627,QRFGEMEVWALE,572
+14628,14628,QQGE,572
+14629,14629,QPGG,572
+14630,14630,NTAS,572
+14631,14631,NGNN,572
+14632,14632,NILS,572
+14633,14633,MENL,572
+14634,14634,INAT,572
+14635,14635,HHNVG,572
+14636,14636,FQNRR,572
+14637,14637,FKAG,572
+14638,14638,FGQG,572
+14639,14639,DPAA,572
+14640,14640,ARRF,572
+14641,14641,AQIE,572
+14642,14642,YRYL,571
+14643,14643,YLVV,571
+14644,14644,VRGS,571
+14645,14645,VRVK,571
+14646,14646,VIET,571
+14647,14647,VFNS,571
+14648,14648,TTRR,571
+14649,14649,TKGL,571
+14650,14650,TGTY,571
+14651,14651,TEVT,571
+14652,14652,SFEE,571
+14653,14653,RLME,571
+14654,14654,RGVK,571
+14655,14655,QRKK,571
+14656,14656,QILL,571
+14657,14657,QDVL,571
+14658,14658,PKIE,571
+14659,14659,NTVT,571
+14660,14660,MLVS,571
+14661,14661,MARIAG,571
+14662,14662,KNTL,571
+14663,14663,ITEL,571
+14664,14664,HLIE,571
+14665,14665,DSKK,571
+14666,14666,DRIR,571
+14667,14667,DLII,571
+14668,14668,AQKE,571
+14669,14669,ALFP,571
+14670,14670,AFP,571
+14671,14671,ADYE,571
+14672,14672,VGRTG,570
+14673,14673,VDVK,570
+14674,14674,VDKD,570
+14675,14675,TTYS,570
+14676,14676,TERR,570
+14677,14677,TEKR,570
+14678,14678,SLKH,570
+14679,14679,RKSL,570
+14680,14680,QESG,570
+14681,14681,NKNL,570
+14682,14682,MGVT,570
+14683,14683,IKVL,570
+14684,14684,CLPG,570
+14685,14685,AQKN,570
+14686,14686,AIAAG,570
+14687,14687,YGID,569
+14688,14688,VYGS,569
+14689,14689,VFND,569
+14690,14690,VFKG,569
+14691,14691,VEDE,569
+14692,14692,TYNF,569
+14693,14693,TVYS,569
+14694,14694,TQSS,569
+14695,14695,TNPE,569
+14696,14696,RPRS,569
+14697,14697,QSQQ,569
+14698,14698,PRAT,569
+14699,14699,NKRL,569
+14700,14700,NIAG,569
+14701,14701,NLLP,569
+14702,14702,MFTS,569
+14703,14703,MGGS,569
+14704,14704,KSAV,569
+14705,14705,KFIN,569
+14706,14706,KDTP,569
+14707,14707,HVVL,569
+14708,14708,GLPAE,569
+14709,14709,DRIT,569
+14710,14710,CGTG,569
+14711,14711,AKLYYL,569
+14712,14712,AKDK,569
+14713,14713,ACLE,569
+14714,14714,WLEE,568
+14715,14715,VYRD,568
+14716,14716,VQNE,568
+14717,14717,SQSG,568
+14718,14718,SKYG,568
+14719,14719,RRTG,568
+14720,14720,RNIR,568
+14721,14721,RKPE,568
+14722,14722,RKIK,568
+14723,14723,QGAQ,568
+14724,14724,QERD,568
+14725,14725,QPPP,568
+14726,14726,PLQS,568
+14727,14727,NSVL,568
+14728,14728,KEDG,568
+14729,14729,KDVT,568
+14730,14730,KAPS,568
+14731,14731,ILIK,568
+14732,14732,FLVT,568
+14733,14733,DQVL,568
+14734,14734,DLME,568
+14735,14735,DIFS,568
+14736,14736,CCK,568
+14737,14737,ANTN,568
+14738,14738,YLSQ,567
+14739,14739,VNDS,567
+14740,14740,VGSI,567
+14741,14741,VEKY,567
+14742,14742,VDDK,567
+14743,14743,TPGE,567
+14744,14744,SVAF,567
+14745,14745,QLQP,567
+14746,14746,NVVL,567
+14747,14747,NVPG,567
+14748,14748,NPLL,567
+14749,14749,KNIS,567
+14750,14750,DLGAD,567
+14751,14751,DGSF,567
+14752,14752,DGET,567
+14753,14753,DEAN,567
+14754,14754,DDSG,567
+14755,14755,CNM,567
+14756,14756,AVNN,567
+14757,14757,ALDH,567
+14758,14758,AERT,567
+14759,14759,ADKE,567
+14760,14760,YLSR,566
+14761,14761,YLQN,566
+14762,14762,YGSY,566
+14763,14763,VTNG,566
+14764,14764,VHP,566
+14765,14765,VEKF,566
+14766,14766,VDFD,566
+14767,14767,TIGL,566
+14768,14768,SLIY,566
+14769,14769,RDTL,566
+14770,14770,QIVS,566
+14771,14771,QEKG,566
+14772,14772,NSGL,566
+14773,14773,NDNE,566
+14774,14774,MKAV,566
+14775,14775,KTNE,566
+14776,14776,KTKL,566
+14777,14777,KDPE,566
+14778,14778,IPIP,566
+14779,14779,IIAAL,566
+14780,14780,HGSD,566
+14781,14781,HALE,566
+14782,14782,FLQN,566
+14783,14783,AQDP,566
+14784,14784,YPSG,565
+14785,14785,VVYG,565
+14786,14786,TRKK,565
+14787,14787,TGVL,565
+14788,14788,RKPG,565
+14789,14789,REKM,565
+14790,14790,RDFE,565
+14791,14791,RHLE,565
+14792,14792,PTEE,565
+14793,14793,PPAT,565
+14794,14794,PKQE,565
+14795,14795,PIAE,565
+14796,14796,NNIS,565
+14797,14797,NNAG,565
+14798,14798,MEVT,565
+14799,14799,MTLE,565
+14800,14800,KSRR,565
+14801,14801,KSKD,565
+14802,14802,IGTP,565
+14803,14803,GLQN,565
+14804,14804,FTAS,565
+14805,14805,FTAI,565
+14806,14806,FGTS,565
+14807,14807,FGSL,565
+14808,14808,DLIY,565
+14809,14809,DEAF,565
+14810,14810,ATSDLNDLYRRVINR,565
+14811,14811,VQAT,564
+14812,14812,VPRS,564
+14813,14813,VKVY,564
+14814,14814,TKDL,564
+14815,14815,TDRL,564
+14816,14816,RKDD,564
+14817,14817,QVVL,564
+14818,14818,QVPG,564
+14819,14819,QTVK,564
+14820,14820,QISG,564
+14821,14821,QEIK,564
+14822,14822,PTAV,564
+14823,14823,PDIL,564
+14824,14824,NKLL,564
+14825,14825,MKNL,564
+14826,14826,MIAS,564
+14827,14827,MPES,564
+14828,14828,MAGD,564
+14829,14829,KKTS,564
+14830,14830,KDPN,564
+14831,14831,KDIP,564
+14832,14832,KQLS,564
+14833,14833,ITIS,564
+14834,14834,INDP,564
+14835,14835,IFAK,564
+14836,14836,GLDFTKD,564
+14837,14837,FENG,564
+14838,14838,DERY,564
+14839,14839,ARHG,564
+14840,14840,AHP,564
+14841,14841,ADVY,564
+14842,14842,YGQR,563
+14843,14843,WTC,563
+14844,14844,VNVS,563
+14845,14845,VGDDLFVT,563
+14846,14846,VGFP,563
+14847,14847,VGDY,563
+14848,14848,TGDY,563
+14849,14849,SEAV,563
+14850,14850,RNAG,563
+14851,14851,QQKL,563
+14852,14852,QEGS,563
+14853,14853,QAFE,563
+14854,14854,NNKL,563
+14855,14855,NADE,563
+14856,14856,MLGD,563
+14857,14857,KQAA,563
+14858,14858,KGTF,563
+14859,14859,INIL,563
+14860,14860,IFLL,563
+14861,14861,IDAS,563
+14862,14862,GLTY,563
+14863,14863,GGDP,563
+14864,14864,FDSL,563
+14865,14865,EIIK,563
+14866,14866,EGEG,563
+14867,14867,AKDP,563
+14868,14868,AITF,563
+14869,14869,AAGAA,563
+14870,14870,WNFGSLLGICL,562
+14871,14871,VGRY,562
+14872,14872,VFKS,562
+14873,14873,VDFN,562
+14874,14874,TTAQ,562
+14875,14875,TNPS,562
+14876,14876,TDIL,562
+14877,14877,SGKTT,562
+14878,14878,RDAI,562
+14879,14879,RISE,562
+14880,14880,QVQG,562
+14881,14881,NGLS,562
+14882,14882,KTKP,562
+14883,14883,KGDS,562
+14884,14884,KFLG,562
+14885,14885,ITDY,562
+14886,14886,IGYD,562
+14887,14887,FDTL,562
+14888,14888,DVAS,562
+14889,14889,DRVT,562
+14890,14890,DLFR,562
+14891,14891,ARAN,562
+14892,14892,AKRY,562
+14893,14893,AGGITQHIGAY,562
+14894,14894,AFFS,562
+14895,14895,YRGL,561
+14896,14896,YETL,561
+14897,14897,VNED,561
+14898,14898,VKSP,561
+14899,14899,VIND,561
+14900,14900,TSKL,561
+14901,14901,TRVL,561
+14902,14902,TEVK,561
+14903,14903,SVEL,561
+14904,14904,SSSQ,561
+14905,14905,REIK,561
+14906,14906,QRVG,561
+14907,14907,QVIE,561
+14908,14908,PLYE,561
+14909,14909,NKLS,561
+14910,14910,NIDG,561
+14911,14911,MSLL,561
+14912,14912,KQAI,561
+14913,14913,IFIN,561
+14914,14914,HPTQ,561
+14915,14915,HLQQ,561
+14916,14916,FSVQ,561
+14917,14917,DLGHYE,561
+14918,14918,CTIKPKL,561
+14919,14919,ARNL,561
+14920,14920,AQQG,561
+14921,14921,VSQS,560
+14922,14922,VRVN,560
+14923,14923,VDRS,560
+14924,14924,TPTG,560
+14925,14925,RKVP,560
+14926,14926,QKGE,560
+14927,14927,QAAD,560
+14928,14928,PDAD,560
+14929,14929,NPVP,560
+14930,14930,NIVY,560
+14931,14931,MSRS,560
+14932,14932,MLSL,560
+14933,14933,MGAD,560
+14934,14934,KRAS,560
+14935,14935,KQVE,560
+14936,14936,KKQG,560
+14937,14937,KGVR,560
+14938,14938,IVHG,560
+14939,14939,IVCG,560
+14940,14940,IRAS,560
+14941,14941,IIQN,560
+14942,14942,IMEG,560
+14943,14943,HLFS,560
+14944,14944,FTEL,560
+14945,14945,FLYE,560
+14946,14946,FDVP,560
+14947,14947,FISE,560
+14948,14948,EGVV,560
+14949,14949,DVRL,560
+14950,14950,DIAT,560
+14951,14951,AYVL,560
+14952,14952,APHL,560
+14953,14953,AMTL,560
+14954,14954,AGEP,560
+14955,14955,YTAR,559
+14956,14956,YLFE,559
+14957,14957,VGYL,559
+14958,14958,VFYD,559
+14959,14959,QRAV,559
+14960,14960,QPLL,559
+14961,14961,QLML,559
+14962,14962,NDIL,559
+14963,14963,MSTL,559
+14964,14964,MSAS,559
+14965,14965,MEVV,559
+14966,14966,KEKP,559
+14967,14967,ISYE,559
+14968,14968,IGKP,559
+14969,14969,HDYL,559
+14970,14970,HDVD,559
+14971,14971,FTFS,559
+14972,14972,FGRE,559
+14973,14973,FVSE,559
+14974,14974,DTNL,559
+14975,14975,AKSQ,559
+14976,14976,AETF,559
+14977,14977,WHQ,558
+14978,14978,VPSGAS,558
+14979,14979,VNIN,558
+14980,14980,VNIE,558
+14981,14981,TEIL,558
+14982,14982,SVAI,558
+14983,14983,RLEN,558
+14984,14984,QLTK,558
+14985,14985,QIIK,558
+14986,14986,QGVK,558
+14987,14987,QFTG,558
+14988,14988,PLPR,558
+14989,14989,PLNG,558
+14990,14990,NIVF,558
+14991,14991,NANL,558
+14992,14992,MSDL,558
+14993,14993,MLVN,558
+14994,14994,KDIQ,558
+14995,14995,IGEK,558
+14996,14996,IVKS,558
+14997,14997,HPLVC,558
+14998,14998,HLRG,558
+14999,14999,FLTQ,558
+15000,15000,FFGSS,558
+15001,15001,DEGL,558
+15002,15002,CGLG,558
+15003,15003,ATST,558
+15004,15004,ATSF,558
+15005,15005,ARED,558
+15006,15006,AIDY,558
+15007,15007,AELAR,558
+15008,15008,ADRY,558
+15009,15009,ADRP,558
+15010,15010,YSGG,557
+15011,15011,WLIR,557
+15012,15012,VNNN,557
+15013,15013,SLAM,557
+15014,15014,RPRP,557
+15015,15015,PSVG,557
+15016,15016,PSIR,557
+15017,15017,PPVV,557
+15018,15018,PHRY,557
+15019,15019,NVRR,557
+15020,15020,NSIR,557
+15021,15021,NRVT,557
+15022,15022,KYGG,557
+15023,15023,KKAA,557
+15024,15024,IPPG,557
+15025,15025,IDAF,557
+15026,15026,FNPE,557
+15027,15027,DLTK,557
+15028,15028,DFTT,557
+15029,15029,DFDS,557
+15030,15030,AVRH,557
+15031,15031,AVFS,557
+15032,15032,YSIL,556
+15033,15033,VSQD,556
+15034,15034,TSVD,556
+15035,15035,TRIL,556
+15036,15036,TEVR,556
+15037,15037,RGKS,556
+15038,15038,QAAR,556
+15039,15039,NSKS,556
+15040,15040,NLEQ,556
+15041,15041,NVLD,556
+15042,15042,MGNP,556
+15043,15043,KKGL,556
+15044,15044,ITKN,556
+15045,15045,INAF,556
+15046,15046,HLKT,556
+15047,15047,GLDFTKDDEN,556
+15048,15048,FVDE,556
+15049,15049,ELPDG,556
+15050,15050,DISG,556
+15051,15051,APKR,556
+15052,15052,AFVP,556
+15053,15053,TGIE,555
+15054,15054,TDPS,555
+15055,15055,RTIR,555
+15056,15056,RSAN,555
+15057,15057,RREE,555
+15058,15058,RGVF,555
+15059,15059,PVRE,555
+15060,15060,PGLL,555
+15061,15061,NRSS,555
+15062,15062,NDIE,555
+15063,15063,IPY,555
+15064,15064,HLTL,555
+15065,15065,FDPL,555
+15066,15066,EIIS,555
+15067,15067,DTVL,555
+15068,15068,DLVH,555
+15069,15069,AVNP,555
+15070,15070,ALHF,555
+15071,15071,ALALG,555
+15072,15072,YGLS,554
+15073,15073,WYH,554
+15074,15074,WASL,554
+15075,15075,VISY,554
+15076,15076,VDER,554
+15077,15077,VDEN,554
+15078,15078,TIQG,554
+15079,15079,TDTS,554
+15080,15080,SGYG,554
+15081,15081,SEVV,554
+15082,15082,RYRQ,554
+15083,15083,RSFL,554
+15084,15084,RDIL,554
+15085,15085,QKAI,554
+15086,15086,QGKS,554
+15087,15087,NVKL,554
+15088,15088,NPVI,554
+15089,15089,MARE,554
+15090,15090,KYKE,554
+15091,15091,KQSS,554
+15092,15092,KPPS,554
+15093,15093,ITVV,554
+15094,15094,GGTP,554
+15095,15095,GGAD,554
+15096,15096,FIVG,554
+15097,15097,CVAS,554
+15098,15098,ARTG,554
+15099,15099,APTL,554
+15100,15100,ANDS,554
+15101,15101,ALLAA,554
+15102,15102,ALMN,554
+15103,15103,AKGD,554
+15104,15104,AIREGGRT,554
+15105,15105,YSKL,553
+15106,15106,YGVP,553
+15107,15107,TNAA,553
+15108,15108,TIVP,553
+15109,15109,QQEL,553
+15110,15110,PIVV,553
+15111,15111,PGAD,553
+15112,15112,PDSS,553
+15113,15113,NPNL,553
+15114,15114,NDTL,553
+15115,15115,MLTE,553
+15116,15116,MQEG,553
+15117,15117,LLNQ,553
+15118,15118,KRAE,553
+15119,15119,KPLP,553
+15120,15120,ISSCS,553
+15121,15121,IDIR,553
+15122,15122,HGSS,553
+15123,15123,FESG,553
+15124,15124,DINL,553
+15125,15125,DDYL,553
+15126,15126,APKD,553
+15127,15127,AKEQ,553
+15128,15128,AIAM,553
+15129,15129,AGSK,553
+15130,15130,AGDD,553
+15131,15131,VTRG,552
+15132,15132,VIFS,552
+15133,15133,VANE,552
+15134,15134,SLVH,552
+15135,15135,SENE,552
+15136,15136,SDDE,552
+15137,15137,RTKP,552
+15138,15138,RRFG,552
+15139,15139,QLRN,552
+15140,15140,QAPS,552
+15141,15141,PGSR,552
+15142,15142,PEAQ,552
+15143,15143,PEAF,552
+15144,15144,NTIR,552
+15145,15145,NSRS,552
+15146,15146,NAEG,552
+15147,15147,KVAY,552
+15148,15148,KTKT,552
+15149,15149,KQRE,552
+15150,15150,KKSP,552
+15151,15151,KFY,552
+15152,15152,KTGS,552
+15153,15153,IYFT,552
+15154,15154,IPRE,552
+15155,15155,IENY,552
+15156,15156,HATL,552
+15157,15157,APVD,552
+15158,15158,AEFG,552
+15159,15159,YARE,551
+15160,15160,VRFG,551
+15161,15161,VNDE,551
+15162,15162,VIRP,551
+15163,15163,TDPL,551
+15164,15164,SETG,551
+15165,15165,RIINEPTAAAL,551
+15166,15166,QEVV,551
+15167,15167,QEIS,551
+15168,15168,QDPY,551
+15169,15169,PSAF,551
+15170,15170,NPAS,551
+15171,15171,MALD,551
+15172,15172,KYFG,551
+15173,15173,KGET,551
+15174,15174,KGED,551
+15175,15175,IYGL,551
+15176,15176,INIS,551
+15177,15177,IEGD,551
+15178,15178,HSHS,551
+15179,15179,HLED,551
+15180,15180,HIHRAM,551
+15181,15181,HGIS,551
+15182,15182,FVVD,551
+15183,15183,AIIF,551
+15184,15184,YSKN,550
+15185,15185,VQSS,550
+15186,15186,TGIC,550
+15187,15187,TEGL,550
+15188,15188,SLMD,550
+15189,15189,RAGFE,550
+15190,15190,RSLD,550
+15191,15191,QLFL,550
+15192,15192,PDAI,550
+15193,15193,NLRQ,550
+15194,15194,NDSE,550
+15195,15195,NWT,550
+15196,15196,MREE,550
+15197,15197,KVTLGPKGRN,550
+15198,15198,KRQL,550
+15199,15199,KVGD,550
+15200,15200,IHVWHMP,550
+15201,15201,HLIL,550
+15202,15202,FSAV,550
+15203,15203,FIPS,550
+15204,15204,DSVG,550
+15205,15205,DLGD,550
+15206,15206,DQR,550
+15207,15207,CERL,550
+15208,15208,AESI,550
+15209,15209,VDKK,549
+15210,15210,TFTD,549
+15211,15211,TAKS,549
+15212,15212,SVPL,549
+15213,15213,QTIT,549
+15214,15214,QTAT,549
+15215,15215,QPVT,549
+15216,15216,PTAA,549
+15217,15217,NTLS,549
+15218,15218,MGIK,549
+15219,15219,MGAK,549
+15220,15220,KGTGRAR,549
+15221,15221,GLPF,549
+15222,15222,FLQK,549
+15223,15223,FLPP,549
+15224,15224,FGFRCGFLG,549
+15225,15225,FFNS,549
+15226,15226,FFEE,549
+15227,15227,FVLS,549
+15228,15228,DIVS,549
+15229,15229,DDKG,549
+15230,15230,DQS,549
+15231,15231,ATTFAHLDAT,549
+15232,15232,AGLPG,549
+15233,15233,ACSS,549
+15234,15234,VRDY,548
+15235,15235,VGEK,548
+15236,15236,VEYL,548
+15237,15237,TTAL,548
+15238,15238,TQTL,548
+15239,15239,RRAG,548
+15240,15240,RQVS,548
+15241,15241,RIVL,548
+15242,15242,RIPG,548
+15243,15243,QEVI,548
+15244,15244,QPLS,548
+15245,15245,QAKE,548
+15246,15246,MSAI,548
+15247,15247,MDSS,548
+15248,15248,MAIS,548
+15249,15249,LLCG,548
+15250,15250,KNEE,548
+15251,15251,KIAF,548
+15252,15252,IQKN,548
+15253,15253,IERD,548
+15254,15254,GGED,548
+15255,15255,FSKR,548
+15256,15256,DQID,548
+15257,15257,DLEQ,548
+15258,15258,CLSG,548
+15259,15259,AYAQ,548
+15260,15260,ASKP,548
+15261,15261,ANVN,548
+15262,15262,AMKY,548
+15263,15263,AKSF,548
+15264,15264,AKNP,548
+15265,15265,AGYD,548
+15266,15266,YSRD,547
+15267,15267,WAIG,547
+15268,15268,VGTP,547
+15269,15269,VHLE,547
+15270,15270,TTGS,547
+15271,15271,SLPQ,547
+15272,15272,SLPN,547
+15273,15273,RTKR,547
+15274,15274,RTKE,547
+15275,15275,RPLL,547
+15276,15276,RGRD,547
+15277,15277,RGQL,547
+15278,15278,QVPE,547
+15279,15279,QPFMR,547
+15280,15280,QLND,547
+15281,15281,QCK,547
+15282,15282,NIVV,547
+15283,15283,NEEG,547
+15284,15284,ITKT,547
+15285,15285,ISDF,547
+15286,15286,HLAV,547
+15287,15287,FVRL,547
+15288,15288,FEKR,547
+15289,15289,DTEE,547
+15290,15290,DRAR,547
+15291,15291,DKIR,547
+15292,15292,ATPQ,547
+15293,15293,AMVD,547
+15294,15294,AGIY,547
+15295,15295,YECLRG,546
+15296,15296,VRVC,546
+15297,15297,VQVK,546
+15298,15298,TQTG,546
+15299,15299,TEVI,546
+15300,15300,SSIR,546
+15301,15301,RRRP,546
+15302,15302,RFIR,546
+15303,15303,QLVF,546
+15304,15304,QLTP,546
+15305,15305,PSIP,546
+15306,15306,NNVV,546
+15307,15307,NLYL,546
+15308,15308,NLTY,546
+15309,15309,NDLE,546
+15310,15310,MGLD,546
+15311,15311,KGVS,546
+15312,15312,KGIL,546
+15313,15313,FEAL,546
+15314,15314,DDKP,546
+15315,15315,DWL,546
+15316,15316,AAVH,546
+15317,15317,YSTS,545
+15318,15318,YGSQG,545
+15319,15319,VERY,545
+15320,15320,TTRL,545
+15321,15321,TGIN,545
+15322,15322,TEVL,545
+15323,15323,RFP,545
+15324,15324,RPLG,545
+15325,15325,QVID,545
+15326,15326,PSVI,545
+15327,15327,NTTL,545
+15328,15328,NTIE,545
+15329,15329,NESS,545
+15330,15330,NAVS,545
+15331,15331,MVAP,545
+15332,15332,LLTH,545
+15333,15333,KTRL,545
+15334,15334,KNVK,545
+15335,15335,KIME,545
+15336,15336,ILDN,545
+15337,15337,HGRP,545
+15338,15338,FTDS,545
+15339,15339,EVAQ,545
+15340,15340,DEYG,545
+15341,15341,ATKF,545
+15342,15342,ATFD,545
+15343,15343,ANAN,545
+15344,15344,AKTS,545
+15345,15345,AFDG,545
+15346,15346,YLDY,544
+15347,15347,YERL,544
+15348,15348,VRVI,544
+15349,15349,VDSI,544
+15350,15350,TGII,544
+15351,15351,RQAR,544
+15352,15352,RKAD,544
+15353,15353,QSQG,544
+15354,15354,NTVR,544
+15355,15355,NDDE,544
+15356,15356,NAVE,544
+15357,15357,MSQL,544
+15358,15358,IRSR,544
+15359,15359,IPKN,544
+15360,15360,FTSL,544
+15361,15361,FTPG,544
+15362,15362,FRVL,544
+15363,15363,FEVL,544
+15364,15364,EVIL,544
+15365,15365,DTGG,544
+15366,15366,AFKL,544
+15367,15367,YNIQ,543
+15368,15368,VITF,543
+15369,15369,VFAE,543
+15370,15370,TRKR,543
+15371,15371,TGAM,543
+15372,15372,TAID,543
+15373,15373,RSQG,543
+15374,15374,RRY,543
+15375,15375,RRDS,543
+15376,15376,RFGL,543
+15377,15377,RFEE,543
+15378,15378,QPEL,543
+15379,15379,PDAY,543
+15380,15380,NVAI,543
+15381,15381,NIFL,543
+15382,15382,NFIT,543
+15383,15383,NAQL,543
+15384,15384,NAAS,543
+15385,15385,MGAR,543
+15386,15386,LLMD,543
+15387,15387,IGAP,543
+15388,15388,IFRD,543
+15389,15389,FLER,543
+15390,15390,EVVL,543
+15391,15391,EIRR,543
+15392,15392,CMK,543
+15393,15393,CASS,543
+15394,15394,AHAD,543
+15395,15395,YSNS,542
+15396,15396,VTKD,542
+15397,15397,VSET,542
+15398,15398,VFTP,542
+15399,15399,TDFS,542
+15400,15400,TPGS,542
+15401,15401,SEAL,542
+15402,15402,RYAE,542
+15403,15403,RSKE,542
+15404,15404,RRSP,542
+15405,15405,RGETQ,542
+15406,15406,QSRG,542
+15407,15407,QFTY,542
+15408,15408,NSPG,542
+15409,15409,NDKL,542
+15410,15410,KPKD,542
+15411,15411,KLEGE,542
+15412,15412,KKPETIN,542
+15413,15413,KGVY,542
+15414,15414,KRGE,542
+15415,15415,KANG,542
+15416,15416,IQKS,542
+15417,15417,IGPE,542
+15418,15418,IGKR,542
+15419,15419,HLHL,542
+15420,15420,GSGG,542
+15421,15421,GLYD,542
+15422,15422,FENP,542
+15423,15423,DVAL,542
+15424,15424,DLDN,542
+15425,15425,AVQN,542
+15426,15426,ANKY,542
+15427,15427,ADRD,542
+15428,15428,YGLP,541
+15429,15429,VQAM,541
+15430,15430,VIHS,541
+15431,15431,TSVG,541
+15432,15432,TQAA,541
+15433,15433,TGET,541
+15434,15434,TGEP,541
+15435,15435,TFKE,541
+15436,15436,TDKK,541
+15437,15437,TVGE,541
+15438,15438,RTGG,541
+15439,15439,RQIS,541
+15440,15440,RNFG,541
+15441,15441,REVE,541
+15442,15442,QSEE,541
+15443,15443,QIAN,541
+15444,15444,QCY,541
+15445,15445,PHGG,541
+15446,15446,MREL,541
+15447,15447,MWN,541
+15448,15448,KFNE,541
+15449,15449,IPAT,541
+15450,15450,INEN,541
+15451,15451,HDIL,541
+15452,15452,HWP,541
+15453,15453,FLTP,541
+15454,15454,DGP,541
+15455,15455,DEDF,541
+15456,15456,DDIK,541
+15457,15457,DME,541
+15458,15458,AHTT,541
+15459,15459,ADNG,541
+15460,15460,YEAI,540
+15461,15461,WGLG,540
+15462,15462,VYKH,540
+15463,15463,VRDP,540
+15464,15464,VMIH,540
+15465,15465,VFVV,540
+15466,15466,VFIN,540
+15467,15467,TEMG,540
+15468,15468,SISG,540
+15469,15469,SGRE,540
+15470,15470,RIQR,540
+15471,15471,RGYD,540
+15472,15472,NDYE,540
+15473,15473,NCQ,540
+15474,15474,MTRR,540
+15475,15475,MSP,540
+15476,15476,MLLD,540
+15477,15477,KYRE,540
+15478,15478,KFAR,540
+15479,15479,IDDF,540
+15480,15480,IVRD,540
+15481,15481,HSRS,540
+15482,15482,GGMLTN,540
+15483,15483,FEKN,540
+15484,15484,FDAS,540
+15485,15485,FKLE,540
+15486,15486,DVAT,540
+15487,15487,DKMAGRHGNKG,540
+15488,15488,AFSQ,540
+15489,15489,AFRL,540
+15490,15490,YSLG,539
+15491,15491,YATL,539
+15492,15492,VVEGMQFDRG,539
+15493,15493,VRKS,539
+15494,15494,TEDL,539
+15495,15495,SVYE,539
+15496,15496,RSVV,539
+15497,15497,QKAQ,539
+15498,15498,PRSS,539
+15499,15499,PDEAV,539
+15500,15500,NKTL,539
+15501,15501,NALR,539
+15502,15502,MSRF,539
+15503,15503,MEKE,539
+15504,15504,KVMG,539
+15505,15505,KVHL,539
+15506,15506,KIYG,539
+15507,15507,KGAA,539
+15508,15508,IYVK,539
+15509,15509,HGFN,539
+15510,15510,ERGL,539
+15511,15511,DIVF,539
+15512,15512,DEVY,539
+15513,15513,AYKE,539
+15514,15514,ASVQ,539
+15515,15515,AGSF,539
+15516,15516,AGMS,539
+15517,15517,AGDF,539
+15518,15518,YRDS,538
+15519,15519,YRAL,538
+15520,15520,YCK,538
+15521,15521,WMK,538
+15522,15522,VTIL,538
+15523,15523,VDYL,538
+15524,15524,TSFS,538
+15525,15525,STDS,538
+15526,15526,QRIE,538
+15527,15527,QPPG,538
+15528,15528,PSQG,538
+15529,15529,PLML,538
+15530,15530,PIVS,538
+15531,15531,NSIG,538
+15532,15532,MVAT,538
+15533,15533,MEAV,538
+15534,15534,KTRP,538
+15535,15535,KLHE,538
+15536,15536,KIYL,538
+15537,15537,HLNG,538
+15538,15538,GLSAKNYG,538
+15539,15539,FFKN,538
+15540,15540,EEVS,538
+15541,15541,CASG,538
+15542,15542,AQIL,538
+15543,15543,ANTS,538
+15544,15544,AKDE,538
+15545,15545,AISN,538
+15546,15546,AHEG,538
+15547,15547,AEDF,538
+15548,15548,VPPL,537
+15549,15549,VNSD,537
+15550,15550,TVQQ,537
+15551,15551,RRH,537
+15552,15552,RKVT,537
+15553,15553,RIIL,537
+15554,15554,QTAE,537
+15555,15555,QEQQ,537
+15556,15556,NPKS,537
+15557,15557,NLYD,537
+15558,15558,MCY,537
+15559,15559,KREL,537
+15560,15560,KKSK,537
+15561,15561,ITVK,537
+15562,15562,INAD,537
+15563,15563,GGFF,537
+15564,15564,FIAV,537
+15565,15565,EKIN,537
+15566,15566,DGTR,537
+15567,15567,ARFG,537
+15568,15568,AIVQ,537
+15569,15569,AIFF,537
+15570,15570,AAEKAK,537
+15571,15571,VNAE,536
+15572,15572,VDVY,536
+15573,15573,VAQS,536
+15574,15574,TSGE,536
+15575,15575,SPVN,536
+15576,15576,SGVH,536
+15577,15577,RGIE,536
+15578,15578,QTAA,536
+15579,15579,PVRG,536
+15580,15580,PTGSGKT,536
+15581,15581,NPRF,536
+15582,15582,NKAE,536
+15583,15583,MPVI,536
+15584,15584,MATAFMGYVLPWGQMSFWGATVITNLLSAIPYIG,536
+15585,15585,KQIK,536
+15586,15586,KAQE,536
+15587,15587,IYDE,536
+15588,15588,IRPE,536
+15589,15589,IFNE,536
+15590,15590,GGMG,536
+15591,15591,FVPE,536
+15592,15592,DTVK,536
+15593,15593,DSKS,536
+15594,15594,DNPS,536
+15595,15595,CLEG,536
+15596,15596,ARSE,536
+15597,15597,YFSG,535
+15598,15598,YEVV,535
+15599,15599,TGDD,535
+15600,15600,SIAA,535
+15601,15601,SGID,535
+15602,15602,RLDL,535
+15603,15603,QTVS,535
+15604,15604,QSPD,535
+15605,15605,QGEE,535
+15606,15606,PGKL,535
+15607,15607,MLEL,535
+15608,15608,KGHYL,535
+15609,15609,IKNF,535
+15610,15610,IIIE,535
+15611,15611,IINS,535
+15612,15612,GGGTLG,535
+15613,15613,FGSR,535
+15614,15614,ERMGHI,535
+15615,15615,ELEKE,535
+15616,15616,CILL,535
+15617,15617,VSYE,534
+15618,15618,VGVT,534
+15619,15619,TYKG,534
+15620,15620,TSKN,534
+15621,15621,TLRK,534
+15622,15622,TGDTL,534
+15623,15623,TEID,534
+15624,15624,TDGE,534
+15625,15625,RSRP,534
+15626,15626,QPVL,534
+15627,15627,QLTR,534
+15628,15628,QENG,534
+15629,15629,PTAGL,534
+15630,15630,PIIT,534
+15631,15631,MTIT,534
+15632,15632,MGFS,534
+15633,15633,MGAS,534
+15634,15634,MENG,534
+15635,15635,MELS,534
+15636,15636,KEVG,534
+15637,15637,KMLE,534
+15638,15638,IPVM,534
+15639,15639,IIAH,534
+15640,15640,HGLS,534
+15641,15641,FKPL,534
+15642,15642,DEVN,534
+15643,15643,CTIKPKLGLSAKNYG,534
+15644,15644,CWD,534
+15645,15645,AHEL,534
+15646,15646,AFSK,534
+15647,15647,AFID,534
+15648,15648,ADPL,534
+15649,15649,VSVF,533
+15650,15650,VNAI,533
+15651,15651,VLEP,533
+15652,15652,TPKP,533
+15653,15653,TNSG,533
+15654,15654,TIAM,533
+15655,15655,TQLG,533
+15656,15656,RGTT,533
+15657,15657,QNVL,533
+15658,15658,PVAH,533
+15659,15659,NGVN,533
+15660,15660,NEAT,533
+15661,15661,LLQF,533
+15662,15662,KLQR,533
+15663,15663,KHIE,533
+15664,15664,IPED,533
+15665,15665,GLYP,533
+15666,15666,FKVL,533
+15667,15667,FIAT,533
+15668,15668,DPAS,533
+15669,15669,DKAE,533
+15670,15670,DGLL,533
+15671,15671,CMQ,533
+15672,15672,ANSE,533
+15673,15673,ALALL,533
+15674,15674,AKIR,533
+15675,15675,AFIS,533
+15676,15676,YSDF,532
+15677,15677,YVVL,532
+15678,15678,YVLG,532
+15679,15679,WLKK,532
+15680,15680,VVVK,532
+15681,15681,VVSN,532
+15682,15682,VIDY,532
+15683,15683,VGAQ,532
+15684,15684,VDDF,532
+15685,15685,VAEVF,532
+15686,15686,TTRG,532
+15687,15687,TTKL,532
+15688,15688,QQIL,532
+15689,15689,QMPL,532
+15690,15690,PPGLGKTTL,532
+15691,15691,PPQP,532
+15692,15692,PEME,532
+15693,15693,NQRL,532
+15694,15694,NLHL,532
+15695,15695,NIVR,532
+15696,15696,NVGE,532
+15697,15697,MPGL,532
+15698,15698,MLST,532
+15699,15699,LLLDE,532
+15700,15700,KSIN,532
+15701,15701,KLAY,532
+15702,15702,IYLG,532
+15703,15703,HQRIHTGEKP,532
+15704,15704,HIGG,532
+15705,15705,FRVLAK,532
+15706,15706,FFTS,532
+15707,15707,DTAV,532
+15708,15708,DGSK,532
+15709,15709,ASKQ,532
+15710,15710,ADQG,532
+15711,15711,YGFG,531
+15712,15712,YDLGGGTFD,531
+15713,15713,YDPD,531
+15714,15714,VVQR,531
+15715,15715,TDLDLGHYE,531
+15716,15716,TELD,531
+15717,15717,SIPE,531
+15718,15718,RSAG,531
+15719,15719,RLDY,531
+15720,15720,RVIS,531
+15721,15721,QRAE,531
+15722,15722,QLIH,531
+15723,15723,QAPE,531
+15724,15724,PQPL,531
+15725,15725,MGAA,531
+15726,15726,KRID,531
+15727,15727,KPVN,531
+15728,15728,HLYS,531
+15729,15729,HGIL,531
+15730,15730,GLSY,531
+15731,15731,FKSG,531
+15732,15732,DGRY,531
+15733,15733,DKF,531
+15734,15734,YSKK,530
+15735,15735,YGYD,530
+15736,15736,VQRS,530
+15737,15737,VGPM,530
+15738,15738,VFID,530
+15739,15739,VEAM,530
+15740,15740,TPIE,530
+15741,15741,SRSG,530
+15742,15742,RRIE,530
+15743,15743,RGFL,530
+15744,15744,REKR,530
+15745,15745,REDD,530
+15746,15746,RIGS,530
+15747,15747,PTAT,530
+15748,15748,PSAI,530
+15749,15749,PGKK,530
+15750,15750,NTIS,530
+15751,15751,NTEE,530
+15752,15752,NLTK,530
+15753,15753,MTKS,530
+15754,15754,MIAR,530
+15755,15755,IRIH,530
+15756,15756,IFVG,530
+15757,15757,HVLG,530
+15758,15758,FIAE,530
+15759,15759,FA,530
+15760,15760,DVYE,530
+15761,15761,DIAS,530
+15762,15762,DGFG,530
+15763,15763,DGEK,530
+15764,15764,AMAL,530
+15765,15765,AKAP,530
+15766,15766,AAFP,530
+15767,15767,YIKK,529
+15768,15768,YGIG,529
+15769,15769,VTQG,529
+15770,15770,VTIS,529
+15771,15771,VRAT,529
+15772,15772,TTIE,529
+15773,15773,TRVT,529
+15774,15774,TLDQ,529
+15775,15775,SLKF,529
+15776,15776,SLDK,529
+15777,15777,SEVF,529
+15778,15778,RTIS,529
+15779,15779,RLSQ,529
+15780,15780,PENP,529
+15781,15781,NGER,529
+15782,15782,MSIL,529
+15783,15783,KSIL,529
+15784,15784,IGALL,529
+15785,15785,FRPS,529
+15786,15786,FIAG,529
+15787,15787,FVTS,529
+15788,15788,ELNN,529
+15789,15789,DTDS,529
+15790,15790,DRVE,529
+15791,15791,DKVS,529
+15792,15792,AKID,529
+15793,15793,AFEN,529
+15794,15794,AADF,529
+15795,15795,VYHL,528
+15796,15796,VTEK,528
+15797,15797,TLPF,528
+15798,15798,SKSS,528
+15799,15799,RRFS,528
+15800,15800,RKGL,528
+15801,15801,QFHPE,528
+15802,15802,QETG,528
+15803,15803,QESS,528
+15804,15804,PTGG,528
+15805,15805,PPSG,528
+15806,15806,PNGL,528
+15807,15807,PKTG,528
+15808,15808,PGFP,528
+15809,15809,PSLG,528
+15810,15810,NVGG,528
+15811,15811,MTPL,528
+15812,15812,IRVI,528
+15813,15813,IRAQ,528
+15814,15814,IKES,528
+15815,15815,HIHRAMHAV,528
+15816,15816,HVAV,528
+15817,15817,FGYS,528
+15818,15818,FFTG,528
+15819,15819,FFLL,528
+15820,15820,FVVE,528
+15821,15821,FSLP,528
+15822,15822,ADKF,528
+15823,15823,ACLS,528
+15824,15824,YGIE,527
+15825,15825,WLAE,527
+15826,15826,VQVS,527
+15827,15827,VPFG,527
+15828,15828,VFVS,527
+15829,15829,TLRH,527
+15830,15830,TEKT,527
+15831,15831,RENE,527
+15832,15832,QLQK,527
+15833,15833,QLAP,527
+15834,15834,QENE,527
+15835,15835,PSAK,527
+15836,15836,PASL,527
+15837,15837,NTSE,527
+15838,15838,NTAR,527
+15839,15839,NGNS,527
+15840,15840,MQEE,527
+15841,15841,MKSS,527
+15842,15842,KPKL,527
+15843,15843,KNPE,527
+15844,15844,IQSE,527
+15845,15845,IFVE,527
+15846,15846,DSID,527
+15847,15847,ASER,527
+15848,15848,AQES,527
+15849,15849,ANIR,527
+15850,15850,ALKM,527
+15851,15851,AANP,527
+15852,15852,AAIP,527
+15853,15853,YRPQFYFRTT,526
+15854,15854,VYRG,526
+15855,15855,VNNE,526
+15856,15856,TINL,526
+15857,15857,QSFS,526
+15858,15858,QGDS,526
+15859,15859,PKSE,526
+15860,15860,PDPD,526
+15861,15861,NTRL,526
+15862,15862,MLQR,526
+15863,15863,KRFE,526
+15864,15864,KLTF,526
+15865,15865,KIPS,526
+15866,15866,IKTP,526
+15867,15867,IETM,526
+15868,15868,HARG,526
+15869,15869,FEAG,526
+15870,15870,DVRE,526
+15871,15871,DRIE,526
+15872,15872,DETF,526
+15873,15873,CLLS,526
+15874,15874,ALGPGGL,526
+15875,15875,AGKQ,526
+15876,15876,VTHD,525
+15877,15877,VSND,525
+15878,15878,TKVS,525
+15879,15879,TDKP,525
+15880,15880,MLQQ,525
+15881,15881,MGSS,525
+15882,15882,KKY,525
+15883,15883,KIFL,525
+15884,15884,KGIY,525
+15885,15885,ISKT,525
+15886,15886,IPAI,525
+15887,15887,IDFL,525
+15888,15888,HNGCRPP,525
+15889,15889,GLCG,525
+15890,15890,FQAR,525
+15891,15891,FEDF,525
+15892,15892,DQIE,525
+15893,15893,DLNY,525
+15894,15894,ASRN,525
+15895,15895,AACG,525
+15896,15896,YLSPYF,524
+15897,15897,VVSF,524
+15898,15898,VRKQ,524
+15899,15899,VACE,524
+15900,15900,TDID,524
+15901,15901,TAES,524
+15902,15902,SQSS,524
+15903,15903,SKRG,524
+15904,15904,SKPE,524
+15905,15905,RSNS,524
+15906,15906,RPPE,524
+15907,15907,RDIG,524
+15908,15908,RAGD,524
+15909,15909,QTAR,524
+15910,15910,QSVS,524
+15911,15911,QPVP,524
+15912,15912,QDKL,524
+15913,15913,PTPL,524
+15914,15914,PPPL,524
+15915,15915,PISG,524
+15916,15916,NREE,524
+15917,15917,NDKK,524
+15918,15918,MTAL,524
+15919,15919,MITG,524
+15920,15920,MALELFKP,524
+15921,15921,MSSE,524
+15922,15922,KSIK,524
+15923,15923,IPPAP,524
+15924,15924,IKNY,524
+15925,15925,HRIG,524
+15926,15926,FRVD,524
+15927,15927,FENL,524
+15928,15928,ELQN,524
+15929,15929,ELFN,524
+15930,15930,ELDN,524
+15931,15931,DTPL,524
+15932,15932,DGYL,524
+15933,15933,AFFL,524
+15934,15934,YSVG,523
+15935,15935,TKTS,523
+15936,15936,TKDD,523
+15937,15937,TFTP,523
+15938,15938,SVAQ,523
+15939,15939,RQKL,523
+15940,15940,RGIY,523
+15941,15941,QEAK,523
+15942,15942,PIGG,523
+15943,15943,NPGG,523
+15944,15944,NPFL,523
+15945,15945,MKDS,523
+15946,15946,KSYP,523
+15947,15947,KLAI,523
+15948,15948,ITKG,523
+15949,15949,IKRN,523
+15950,15950,HGEVF,523
+15951,15951,HILG,523
+15952,15952,FVAV,523
+15953,15953,ENVG,523
+15954,15954,ELFL,523
+15955,15955,DVH,523
+15956,15956,ANAL,523
+15957,15957,AMSG,523
+15958,15958,AGHS,523
+15959,15959,AFAI,523
+15960,15960,ADAC,523
+15961,15961,AAFY,523
+15962,15962,YYGS,522
+15963,15963,VFVP,522
+15964,15964,TGSN,522
+15965,15965,SSTGTWTT,522
+15966,15966,RQRE,522
+15967,15967,RKIN,522
+15968,15968,RGLYYGSY,522
+15969,15969,RVTE,522
+15970,15970,QTAQ,522
+15971,15971,QRSS,522
+15972,15972,QESL,522
+15973,15973,QNLS,522
+15974,15974,PGTD,522
+15975,15975,NVPS,522
+15976,15976,NPNE,522
+15977,15977,MSDD,522
+15978,15978,LLTY,522
+15979,15979,KTAT,522
+15980,15980,KSDD,522
+15981,15981,KNAI,522
+15982,15982,KGTY,522
+15983,15983,KGTL,522
+15984,15984,KGRD,522
+15985,15985,ITND,522
+15986,15986,IELL,522
+15987,15987,ICYG,522
+15988,15988,HRSGETED,522
+15989,15989,HWQ,522
+15990,15990,FEKY,522
+15991,15991,FEIP,522
+15992,15992,EEDS,522
+15993,15993,DTLL,522
+15994,15994,DGKY,522
+15995,15995,CSRL,522
+15996,15996,APQQ,522
+15997,15997,AGKSTL,522
+15998,15998,ADAY,522
+15999,15999,AADDGVM,522
+16000,16000,WGQP,521
+16001,16001,WIV,521
+16002,16002,VRSD,521
+16003,16003,TESL,521
+16004,16004,RRKL,521
+16005,16005,RAIFGEK,521
+16006,16006,QRRE,521
+16007,16007,PKEL,521
+16008,16008,PMQ,521
+16009,16009,NGVI,521
+16010,16010,LLRDD,521
+16011,16011,KVYL,521
+16012,16012,KEDL,521
+16013,16013,KDAL,521
+16014,16014,KPGS,521
+16015,16015,ISAE,521
+16016,16016,IERQ,521
+16017,16017,FTIG,521
+16018,16018,FSH,521
+16019,16019,DSKE,521
+16020,16020,DEVG,521
+16021,16021,ANRF,521
+16022,16022,YSPS,520
+16023,16023,YECLRGGLDFTKDDEN,520
+16024,16024,WLAQ,520
+16025,16025,WTV,520
+16026,16026,WAHL,520
+16027,16027,VTKN,520
+16028,16028,VPDF,520
+16029,16029,TSHL,520
+16030,16030,TKLL,520
+16031,16031,TNLS,520
+16032,16032,TFLS,520
+16033,16033,RDTR,520
+16034,16034,RDRE,520
+16035,16035,RASE,520
+16036,16036,QVPS,520
+16037,16037,QKKNPD,520
+16038,16038,QKVL,520
+16039,16039,QIAD,520
+16040,16040,NAGS,520
+16041,16041,MLGNFS,520
+16042,16042,KPSL,520
+16043,16043,KNVI,520
+16044,16044,ISQS,520
+16045,16045,FTGL,520
+16046,16046,FTAL,520
+16047,16047,FFKS,520
+16048,16048,DGEF,520
+16049,16049,AYSE,520
+16050,16050,APNG,520
+16051,16051,AIEYD,520
+16052,16052,YSIG,519
+16053,16053,WLGGMLTN,519
+16054,16054,VSRF,519
+16055,16055,VPVK,519
+16056,16056,VNQL,519
+16057,16057,TPDD,519
+16058,16058,TLMS,519
+16059,16059,SYNN,519
+16060,16060,RYGG,519
+16061,16061,RSFS,519
+16062,16062,RDLL,519
+16063,16063,QKVG,519
+16064,16064,QKAK,519
+16065,16065,PTVY,519
+16066,16066,PDAE,519
+16067,16067,MAFG,519
+16068,16068,KQIL,519
+16069,16069,KDGG,519
+16070,16070,IDTN,519
+16071,16071,IDKG,519
+16072,16072,HLWL,519
+16073,16073,FTRE,519
+16074,16074,FFDS,519
+16075,16075,FDQF,519
+16076,16076,DPSG,519
+16077,16077,AQVR,519
+16078,16078,AGPE,519
+16079,16079,ACAR,519
+16080,16080,AAGD,519
+16081,16081,YRKL,518
+16082,16082,YLVL,518
+16083,16083,YKCEE,518
+16084,16084,YDYD,518
+16085,16085,TSIT,518
+16086,16086,TRKS,518
+16087,16087,TPVK,518
+16088,16088,TPQQ,518
+16089,16089,TLKY,518
+16090,16090,TKDE,518
+16091,16091,TKAR,518
+16092,16092,TFNN,518
+16093,16093,SEKD,518
+16094,16094,SEIT,518
+16095,16095,RSIG,518
+16096,16096,RSEE,518
+16097,16097,RLPR,518
+16098,16098,RILL,518
+16099,16099,REAK,518
+16100,16100,QQAL,518
+16101,16101,QKVV,518
+16102,16102,QKVI,518
+16103,16103,QIAS,518
+16104,16104,QGVG,518
+16105,16105,NDPE,518
+16106,16106,MNRL,518
+16107,16107,MSGS,518
+16108,16108,MIEG,518
+16109,16109,LLLRRPPGREAYPGDVFYLHSRLLER,518
+16110,16110,IVGGG,518
+16111,16111,IRVE,518
+16112,16112,IPAQ,518
+16113,16113,IKII,518
+16114,16114,HTLL,518
+16115,16115,FTDE,518
+16116,16116,FGNL,518
+16117,16117,FDKN,518
+16118,16118,ELVI,518
+16119,16119,DRNL,518
+16120,16120,DLKY,518
+16121,16121,AGCG,518
+16122,16122,TPDF,517
+16123,16123,TKGG,517
+16124,16124,SETL,517
+16125,16125,RYIT,517
+16126,16126,RQKR,517
+16127,16127,RGSR,517
+16128,16128,REPL,517
+16129,16129,PLGD,517
+16130,16130,PGVD,517
+16131,16131,NTNN,517
+16132,16132,NPKE,517
+16133,16133,NKDD,517
+16134,16134,NFTL,517
+16135,16135,MLVR,517
+16136,16136,MIEL,517
+16137,16137,KTVG,517
+16138,16138,KPVG,517
+16139,16139,KGSL,517
+16140,16140,IKIP,517
+16141,16141,FIKL,517
+16142,16142,DRVK,517
+16143,16143,DGVP,517
+16144,16144,AYAR,517
+16145,16145,ATNL,517
+16146,16146,AFIL,517
+16147,16147,ADKS,517
+16148,16148,YEAA,516
+16149,16149,YMV,516
+16150,16150,VQAE,516
+16151,16151,VFRR,516
+16152,16152,TRVR,516
+16153,16153,TKIT,516
+16154,16154,SSVE,516
+16155,16155,SGAE,516
+16156,16156,RSAE,516
+16157,16157,RRGL,516
+16158,16158,RFKK,516
+16159,16159,QSAR,516
+16160,16160,QQPLGGKAQFGGQRFGEMEVWALE,516
+16161,16161,QKIE,516
+16162,16162,PSVY,516
+16163,16163,NPVS,516
+16164,16164,NNPD,516
+16165,16165,NFIN,516
+16166,16166,MSTE,516
+16167,16167,MRAE,516
+16168,16168,ISVK,516
+16169,16169,IQSS,516
+16170,16170,FTAR,516
+16171,16171,FNY,516
+16172,16172,FLYL,516
+16173,16173,DLTF,516
+16174,16174,DKQ,516
+16175,16175,CPEG,516
+16176,16176,AGW,516
+16177,16177,YSVI,515
+16178,16178,YSEL,515
+16179,16179,YDAT,515
+16180,16180,TGPL,515
+16181,16181,QTAL,515
+16182,16182,QKRR,515
+16183,16183,PPRR,515
+16184,16184,NKAD,515
+16185,16185,NGIN,515
+16186,16186,MTDL,515
+16187,16187,MLVT,515
+16188,16188,MLNP,515
+16189,16189,MGAE,515
+16190,16190,KGYG,515
+16191,16191,KETD,515
+16192,16192,KTEG,515
+16193,16193,ISAD,515
+16194,16194,IEPG,515
+16195,16195,HGTD,515
+16196,16196,FPAD,515
+16197,16197,FKSS,515
+16198,16198,CSLG,515
+16199,16199,ASVY,515
+16200,16200,YLYG,514
+16201,16201,VNHL,514
+16202,16202,VMRE,514
+16203,16203,VLSGG,514
+16204,16204,VDAQ,514
+16205,16205,TVDS,514
+16206,16206,RPAA,514
+16207,16207,RAGFEVRDVH,514
+16208,16208,QRPL,514
+16209,16209,PVASGG,514
+16210,16210,PTGL,514
+16211,16211,PQTL,514
+16212,16212,MQKL,514
+16213,16213,MLHL,514
+16214,16214,MGES,514
+16215,16215,MADE,514
+16216,16216,KEYE,514
+16217,16217,KDKP,514
+16218,16218,KDFS,514
+16219,16219,IYAY,514
+16220,16220,IGCG,514
+16221,16221,IFIL,514
+16222,16222,IFAR,514
+16223,16223,IDVK,514
+16224,16224,HVDHGKTS,514
+16225,16225,FTRL,514
+16226,16226,FITG,514
+16227,16227,FEFE,514
+16228,16228,EVAD,514
+16229,16229,AFDL,514
+16230,16230,VGST,513
+16231,16231,VFAK,513
+16232,16232,VESP,513
+16233,16233,VDSP,513
+16234,16234,THLG,513
+16235,16235,SEYD,513
+16236,16236,RTIE,513
+16237,16237,RSAV,513
+16238,16238,RPRL,513
+16239,16239,RPIG,513
+16240,16240,RKPL,513
+16241,16241,RGPG,513
+16242,16242,RGLL,513
+16243,16243,RFEG,513
+16244,16244,QLTN,513
+16245,16245,QLNN,513
+16246,16246,PPFS,513
+16247,16247,PIRR,513
+16248,16248,NVKE,513
+16249,16249,NRRL,513
+16250,16250,NLKF,513
+16251,16251,NKVL,513
+16252,16252,NKPL,513
+16253,16253,MLVL,513
+16254,16254,MAML,513
+16255,16255,KSTD,513
+16256,16256,ISET,513
+16257,16257,IRVN,513
+16258,16258,IRVL,513
+16259,16259,IKVP,513
+16260,16260,IKSK,513
+16261,16261,HYLG,513
+16262,16262,FLFF,513
+16263,16263,FKDL,513
+16264,16264,FGLL,513
+16265,16265,FFGSSQLSQFMD,513
+16266,16266,FEKF,513
+16267,16267,FDDL,513
+16268,16268,FTGS,513
+16269,16269,DIPE,513
+16270,16270,DMD,513
+16271,16271,AYAG,513
+16272,16272,AVSQ,513
+16273,16273,ASEQ,513
+16274,16274,AREN,513
+16275,16275,ANKQ,513
+16276,16276,YADL,512
+16277,16277,VMVV,512
+16278,16278,TGNG,512
+16279,16279,TAIE,512
+16280,16280,QTSE,512
+16281,16281,QRVE,512
+16282,16282,QKAE,512
+16283,16283,NVEG,512
+16284,16284,NSLD,512
+16285,16285,MLYP,512
+16286,16286,MILS,512
+16287,16287,KVQQ,512
+16288,16288,KSPS,512
+16289,16289,ISYL,512
+16290,16290,GLFP,512
+16291,16291,GGAE,512
+16292,16292,FVDL,512
+16293,16293,EETR,512
+16294,16294,DRQG,512
+16295,16295,AVPD,512
+16296,16296,AGND,512
+16297,16297,AASFQETTRVL,512
+16298,16298,YTSS,511
+16299,16299,WWP,511
+16300,16300,VVDF,511
+16301,16301,VSER,511
+16302,16302,VDNL,511
+16303,16303,VACL,511
+16304,16304,TLIR,511
+16305,16305,SFSS,511
+16306,16306,SEKR,511
+16307,16307,SEAQ,511
+16308,16308,REVT,511
+16309,16309,QVNG,511
+16310,16310,QLVI,511
+16311,16311,QVIS,511
+16312,16312,PIAA,511
+16313,16313,PAGG,511
+16314,16314,NTAT,511
+16315,16315,NLEI,511
+16316,16316,NIVL,511
+16317,16317,NSGS,511
+16318,16318,MTLL,511
+16319,16319,MFGYAT,511
+16320,16320,METS,511
+16321,16321,KNSG,511
+16322,16322,ISKY,511
+16323,16323,IFRE,511
+16324,16324,IVYD,511
+16325,16325,HVGG,511
+16326,16326,FIKG,511
+16327,16327,FGFL,511
+16328,16328,FAVE,511
+16329,16329,EEKP,511
+16330,16330,DSAA,511
+16331,16331,DEPS,511
+16332,16332,VNAS,510
+16333,16333,VKNN,510
+16334,16334,VAFE,510
+16335,16335,TTTL,510
+16336,16336,TSAI,510
+16337,16337,TPVQ,510
+16338,16338,TFQQ,510
+16339,16339,SSVQ,510
+16340,16340,RVALEAC,510
+16341,16341,RRSR,510
+16342,16342,QEAG,510
+16343,16343,NLGD,510
+16344,16344,NFHL,510
+16345,16345,MSFS,510
+16346,16346,IPYL,510
+16347,16347,INRN,510
+16348,16348,IFDD,510
+16349,16349,IDTR,510
+16350,16350,IILD,510
+16351,16351,GGSGG,510
+16352,16352,GGGTLGHPWG,510
+16353,16353,GGIP,510
+16354,16354,FDNF,510
+16355,16355,FDLP,510
+16356,16356,FARG,510
+16357,16357,ELYS,510
+16358,16358,AYEK,510
+16359,16359,AVRK,510
+16360,16360,AVDR,510
+16361,16361,AMAK,510
+16362,16362,AAFF,510
+16363,16363,YGAT,509
+16364,16364,WLSG,509
+16365,16365,WLGL,509
+16366,16366,WWN,509
+16367,16367,VRAP,509
+16368,16368,VNAH,509
+16369,16369,VGTKL,509
+16370,16370,TTAP,509
+16371,16371,TPTE,509
+16372,16372,TNSL,509
+16373,16373,RGRT,509
+16374,16374,REIQ,509
+16375,16375,PLDLFEE,509
+16376,16376,PLQP,509
+16377,16377,PLHS,509
+16378,16378,KTYS,509
+16379,16379,KPAE,509
+16380,16380,KIQD,509
+16381,16381,KRRS,509
+16382,16382,IFFL,509
+16383,16383,IQLS,509
+16384,16384,HLNN,509
+16385,16385,DFAS,509
+16386,16386,CKW,509
+16387,16387,AYSP,509
+16388,16388,AVYS,509
+16389,16389,ARRN,509
+16390,16390,AQQR,509
+16391,16391,ANKR,509
+16392,16392,AGET,509
+16393,16393,AGAGG,509
+16394,16394,AFSR,509
+16395,16395,AFIG,509
+16396,16396,AARI,509
+16397,16397,YISG,508
+16398,16398,YEVSRSL,508
+16399,16399,VPAL,508
+16400,16400,VLFSPD,508
+16401,16401,TSVP,508
+16402,16402,TSFL,508
+16403,16403,TPPG,508
+16404,16404,TERS,508
+16405,16405,SVQE,508
+16406,16406,STVS,508
+16407,16407,SSRF,508
+16408,16408,SSNP,508
+16409,16409,RGDL,508
+16410,16410,RFLL,508
+16411,16411,QRTG,508
+16412,16412,QLHE,508
+16413,16413,QHRG,508
+16414,16414,QFSG,508
+16415,16415,PTPG,508
+16416,16416,PMFR,508
+16417,16417,PASS,508
+16418,16418,NGVF,508
+16419,16419,NFSII,508
+16420,16420,KTHG,508
+16421,16421,IYFG,508
+16422,16422,IDER,508
+16423,16423,IDDP,508
+16424,16424,HLGNRR,508
+16425,16425,HGSL,508
+16426,16426,HVSL,508
+16427,16427,GGDE,508
+16428,16428,DVPG,508
+16429,16429,DGIS,508
+16430,16430,ASEP,508
+16431,16431,AQNL,508
+16432,16432,AQAD,508
+16433,16433,AHRF,508
+16434,16434,YDYL,507
+16435,16435,WLLE,507
+16436,16436,VVQE,507
+16437,16437,VRTR,507
+16438,16438,VNDN,507
+16439,16439,VGDT,507
+16440,16440,VFES,507
+16441,16441,TTVE,507
+16442,16442,TNKYAEGYPG,507
+16443,16443,TIFG,507
+16444,16444,TDED,507
+16445,16445,RTVS,507
+16446,16446,RSLRVL,507
+16447,16447,PARL,507
+16448,16448,NNRS,507
+16449,16449,NGIT,507
+16450,16450,MEKF,507
+16451,16451,MIDG,507
+16452,16452,KTVP,507
+16453,16453,KRFF,507
+16454,16454,KIES,507
+16455,16455,ISNF,507
+16456,16456,IPRL,507
+16457,16457,IDAN,507
+16458,16458,HGIE,507
+16459,16459,FNPD,507
+16460,16460,FETE,507
+16461,16461,ARDYL,507
+16462,16462,AFSI,507
+16463,16463,AFEQ,507
+16464,16464,YIAE,506
+16465,16465,YESG,506
+16466,16466,WLEG,506
+16467,16467,VMTD,506
+16468,16468,VMAL,506
+16469,16469,VEVF,506
+16470,16470,TRVYTTTP,506
+16471,16471,TQRE,506
+16472,16472,TQQL,506
+16473,16473,SLRQL,506
+16474,16474,SLPR,506
+16475,16475,SLFY,506
+16476,16476,SIKE,506
+16477,16477,RETD,506
+16478,16478,QDAI,506
+16479,16479,PEKE,506
+16480,16480,PEIE,506
+16481,16481,NREL,506
+16482,16482,NKPS,506
+16483,16483,NIQE,506
+16484,16484,MAES,506
+16485,16485,KTIN,506
+16486,16486,KLIH,506
+16487,16487,KAHG,506
+16488,16488,IKTF,506
+16489,16489,IIQL,506
+16490,16490,IFKG,506
+16491,16491,IFLE,506
+16492,16492,HSLL,506
+16493,16493,HKIGE,506
+16494,16494,FSKP,506
+16495,16495,FDES,506
+16496,16496,FDLL,506
+16497,16497,DSIL,506
+16498,16498,DIGL,506
+16499,16499,DGRTL,506
+16500,16500,ARRI,506
+16501,16501,AKRD,506
+16502,16502,ADVK,506
+16503,16503,AADDGVMPQT,506
+16504,16504,YIKE,505
+16505,16505,YVDG,505
+16506,16506,VVRP,505
+16507,16507,TKPS,505
+16508,16508,THEG,505
+16509,16509,TGMG,505
+16510,16510,SRSL,505
+16511,16511,SEVT,505
+16512,16512,RGAT,505
+16513,16513,QSVN,505
+16514,16514,QPFMRWRD,505
+16515,16515,PVAL,505
+16516,16516,PTVE,505
+16517,16517,PFVT,505
+16518,16518,NPND,505
+16519,16519,NLTDGLD,505
+16520,16520,MLEQ,505
+16521,16521,KNSP,505
+16522,16522,KIQL,505
+16523,16523,ISRQR,505
+16524,16524,IKAY,505
+16525,16525,IVKD,505
+16526,16526,FVAT,505
+16527,16527,FKDEVR,505
+16528,16528,FIDNIF,505
+16529,16529,DVDL,505
+16530,16530,AGNE,505
+16531,16531,YLIR,504
+16532,16532,VRTP,504
+16533,16533,VDYG,504
+16534,16534,TNAT,504
+16535,16535,TKRG,504
+16536,16536,TIQL,504
+16537,16537,TDVP,504
+16538,16538,TDIP,504
+16539,16539,RTIG,504
+16540,16540,RKPS,504
+16541,16541,PTVI,504
+16542,16542,PATG,504
+16543,16543,NLRN,504
+16544,16544,NEVV,504
+16545,16545,NDTS,504
+16546,16546,MSTP,504
+16547,16547,MDHL,504
+16548,16548,LLHTS,504
+16549,16549,KSVI,504
+16550,16550,KLRP,504
+16551,16551,IRDS,504
+16552,16552,HLDS,504
+16553,16553,HIID,504
+16554,16554,HMM,504
+16555,16555,FLRF,504
+16556,16556,FDRE,504
+16557,16557,FIEG,504
+16558,16558,DEPE,504
+16559,16559,DNY,504
+16560,16560,CQV,504
+16561,16561,CAGL,504
+16562,16562,AMAD,504
+16563,16563,AKTR,504
+16564,16564,AFFG,504
+16565,16565,YSAP,503
+16566,16566,WVLL,503
+16567,16567,VRMG,503
+16568,16568,VNSF,503
+16569,16569,VGFL,503
+16570,16570,VFRD,503
+16571,16571,TSIVG,503
+16572,16572,TIAY,503
+16573,16573,TFLL,503
+16574,16574,TEAP,503
+16575,16575,TDTL,503
+16576,16576,SVAN,503
+16577,16577,SLHP,503
+16578,16578,RSSE,503
+16579,16579,QIES,503
+16580,16580,PTYG,503
+16581,16581,MNDL,503
+16582,16582,MIDE,503
+16583,16583,KPTS,503
+16584,16584,KGRN,503
+16585,16585,KDFN,503
+16586,16586,KAYE,503
+16587,16587,IDSP,503
+16588,16588,HLPG,503
+16589,16589,HGIQVE,503
+16590,16590,FGQN,503
+16591,16591,FDRD,503
+16592,16592,FAQG,503
+16593,16593,ELVH,503
+16594,16594,EDVL,503
+16595,16595,DIRL,503
+16596,16596,DGQG,503
+16597,16597,AMKE,503
+16598,16598,ALQH,503
+16599,16599,YDLS,502
+16600,16600,VSNN,502
+16601,16601,VLKY,502
+16602,16602,VGKTE,502
+16603,16603,TRDD,502
+16604,16604,RIAH,502
+16605,16605,RGTVVTG,502
+16606,16606,QAIS,502
+16607,16607,PTASG,502
+16608,16608,MNKK,502
+16609,16609,MLAM,502
+16610,16610,MAGS,502
+16611,16611,KNAK,502
+16612,16612,KKVD,502
+16613,16613,KKSD,502
+16614,16614,KITS,502
+16615,16615,KHLG,502
+16616,16616,ISKQ,502
+16617,16617,HLIN,502
+16618,16618,HWR,502
+16619,16619,GLHG,502
+16620,16620,FSFE,502
+16621,16621,ERAK,502
+16622,16622,DTAK,502
+16623,16623,DLPAPS,502
+16624,16624,AVDF,502
+16625,16625,ADEV,502
+16626,16626,YSRR,501
+16627,16627,WWR,501
+16628,16628,VIQE,501
+16629,16629,VGEI,501
+16630,16630,VDNG,501
+16631,16631,TQRL,501
+16632,16632,TLKP,501
+16633,16633,TEES,501
+16634,16634,TAQE,501
+16635,16635,SGAF,501
+16636,16636,RYSG,501
+16637,16637,RLYG,501
+16638,16638,RKVK,501
+16639,16639,QQAT,501
+16640,16640,QGAS,501
+16641,16641,QAML,501
+16642,16642,PTKK,501
+16643,16643,PRAR,501
+16644,16644,PEVD,501
+16645,16645,NTVK,501
+16646,16646,NPRE,501
+16647,16647,NLRT,501
+16648,16648,NLIF,501
+16649,16649,NESG,501
+16650,16650,NDFY,501
+16651,16651,MVAI,501
+16652,16652,MLRN,501
+16653,16653,MKAQ,501
+16654,16654,MNLS,501
+16655,16655,KYPD,501
+16656,16656,KTDS,501
+16657,16657,KSAS,501
+16658,16658,KLVP,501
+16659,16659,HGKP,501
+16660,16660,HEAF,501
+16661,16661,FIRG,501
+16662,16662,EEIN,501
+16663,16663,AQAK,501
+16664,16664,ANST,501
+16665,16665,ADFP,501
+16666,16666,YLKH,500
+16667,16667,TTVP,500
+16668,16668,TSNP,500
+16669,16669,TSIP,500
+16670,16670,SERS,500
+16671,16671,RRVE,500
+16672,16672,QQQH,500
+16673,16673,PDVS,500
+16674,16674,NWI,500
+16675,16675,MYVCG,500
+16676,16676,KTPS,500
+16677,16677,KSDS,500
+16678,16678,ISRF,500
+16679,16679,IKIE,500
+16680,16680,HLVN,500
+16681,16681,HGHS,500
+16682,16682,HDIP,500
+16683,16683,FSTG,500
+16684,16684,FKNG,500
+16685,16685,ERRL,500
+16686,16686,DPSS,500
+16687,16687,CPSG,500
+16688,16688,CLQG,500
+16689,16689,AWSP,500
+16690,16690,ARGD,500
+16691,16691,AKPS,500
+16692,16692,AKDD,500
diff --git a/resources/vocabs/drug_vqa/combinedVoc-wholeFour.voc b/resources/vocabs/drug_vqa/combinedVoc-wholeFour.voc
new file mode 100644
index 0000000000000000000000000000000000000000..66f63fd3b892ce30337bf9552d3a3315b6ec7dc1
--- /dev/null
+++ b/resources/vocabs/drug_vqa/combinedVoc-wholeFour.voc
@@ -0,0 +1,247 @@
+[PAD]
+[102Ru]
+[80Se]
+[N-]
+[33SH2]
+[Ag+]
+Cl
+[Fr]
+[C@@H-]
+[SiH2]
+[Sr+2]
+[P@@H]
+[CH2]
+[10B]
+[SH]
+[Gd]
+[Ru+2]
+[81Br-]
+[Ar]
+[85Sr+2]
+[29Si]
+[Cu+2]
+[CH3-]
+[56Ni]
+[Na+]
+[Au+]
+[Co+3]
+[Se-]
+[NH-]
+[113In]
+)
+[Ir]
+[NH+]
+[109Cd]
+[Br-]
+[43K]
+[15NH2]
+[Zn+2]
+[P@H]
+[Ce]
+[As+5]
+[Pt+4]
+n
+6
+[Ca+2]
+[121Sn]
+4
+[nH+]
+Br
+[F]
+[Pd]
+3
+[Br]
+\
+#
+[H-]
+[16OH2]
+[O-2]
+[nH]
+[Ni+2]
+[CH]
+I
+[Ho]
+[C@H-]
+[209Pb]
+p
+F
+[18F]
+[183W]
+[34SH2]
+[Co+2]
+[CH2-]
+[Sb]
+[Be+2]
+[n+]
+[13C]
+[Fe+2]
+[B]
+[178W]
+[67Ga+3]
+[3H]
+[63Cu]
+[79Br-]
+[n-]
+s
+[C+]
+[205Pb]
+[H+]
+[O-]
+(
+[H]
+[OH2+]
+[Mn]
+[Se]
+[78Se]
+[s+]
+[NH2-]
+[Fe]
+[C@@]
+[OH-]
+[S@]
+5
+[173Ta]
+[11CH4]
+[Cl-]
+[128IH]
+[Mo]
+[As+]
+[B-]
+[129IH]
+[Ta+5]
+[68Ge]
+C
+[77BrH]
+/
+[Hg+]
+[NH4+]
+[P@@+]
+[CH-]
+[84BrH]
+[43Ca]
+[S-2]
+[11CH3]
+[Fe+3]
+[Ca]
+[125Sb]
+[Sb-]
+[P@]
+[210Tl]
+[PH+]
+[K]
+[SH+]
+o
+[Si+4]
+[89Sr+2]
+[I]
+[15NH3]
+O
+[14CH2]
+[33P]
+c
+=
+[C-]
+[127IH]
+[141Ce]
+[75Se]
+8
+[11B]
+[P@@]
+B
+.
+N
+[P@+]
+[Hg]
+[252Cf]
+[Pb+2]
+[O+]
+[56Fe]
+[13CH]
+[45Ca+2]
+[Zr]
+[45K]
+[C@H]
+[In+3]
+[S@@]
+[Si]
+[99Tc]
+[Hg+2]
+[o+]
+[Ba+2]
+[N@+]
+1
+9
+[AlH4-]
+[44Ca]
+[N+]
+[Cu]
+[9Li]
+[Tl+]
+[Co]
+[Re]
+[OH3+]
+[Mn+2]
+[Ru+]
+[Cl]
+[Li+]
+[V]
+7
+[115Cd]
+[Mg+2]
+[P+]
+[Pd+2]
+[I-]
+[Cr+3]
+[Zn]
+[C@]
+[110Ag]
+[214Pb]
+2
+[60Fe]
+S
+[NH2+]
+[P@@H+]
+[W]
+[Al+3]
+[F-]
+[OH]
+[125IH]
+[N@@+]
+[C]
+[13NH3]
+[Bi]
+[218Po]
+[S-]
+[As]
+[SiH3]
+[23Na]
+[Ge]
+[197Au]
+[32P]
+[12CH4]
+[C@@H]
+[17NH3]
+[NH3+]
+[132IH]
+[99Mo]
+[207Pb]
+[7Li]
+[2H]
+[Al]
+[OH+]
+[Zr+4]
+[S+]
+[125I]
+-
+[Ag]
+[Sb+3]
+[3He]
+[90Sr+2]
+[K+]
+[Y+3]
+[Ti]
+[188W]
+[Rb+]
+[Pt+2]
+[14C]
+P
\ No newline at end of file
diff --git a/resources/vocabs/drug_vqa/sequence.voc b/resources/vocabs/drug_vqa/sequence.voc
new file mode 100644
index 0000000000000000000000000000000000000000..1bef043584d9b8c9cfa53c82624494b2ae181bf2
--- /dev/null
+++ b/resources/vocabs/drug_vqa/sequence.voc
@@ -0,0 +1,21 @@
+[PAD]
+Y
+Q
+V
+P
+L
+T
+N
+R
+G
+A
+M
+S
+C
+H
+F
+D
+E
+I
+K
+W
\ No newline at end of file
diff --git a/resources/vocabs/smiles.txt b/resources/vocabs/smiles.txt
new file mode 100644
index 0000000000000000000000000000000000000000..6a7cad14fa33ceb18fb9fba55d10239f1fc5260b
--- /dev/null
+++ b/resources/vocabs/smiles.txt
@@ -0,0 +1,591 @@
+[PAD]
+[unused1]
+[unused2]
+[unused3]
+[unused4]
+[unused5]
+[unused6]
+[unused7]
+[unused8]
+[unused9]
+[unused10]
+[UNK]
+[CLS]
+[SEP]
+[MASK]
+c
+C
+(
+)
+O
+1
+2
+=
+N
+.
+n
+3
+F
+Cl
+>>
+~
+-
+4
+[C@H]
+S
+[C@@H]
+[O-]
+Br
+#
+/
+[nH]
+[N+]
+s
+5
+o
+P
+[Na+]
+[Si]
+I
+[Na]
+[Pd]
+[K+]
+[K]
+[P]
+B
+[C@]
+[C@@]
+[Cl-]
+6
+[OH-]
+\
+[N-]
+[Li]
+[H]
+[2H]
+[NH4+]
+[c-]
+[P-]
+[Cs+]
+[Li+]
+[Cs]
+[NaH]
+[H-]
+[O+]
+[BH4-]
+[Cu]
+7
+[Mg]
+[Fe+2]
+[n+]
+[Sn]
+[BH-]
+[Pd+2]
+[CH]
+[I-]
+[Br-]
+[C-]
+[Zn]
+[B-]
+[F-]
+[Al]
+[P+]
+[BH3-]
+[Fe]
+[C]
+[AlH4]
+[Ni]
+[SiH]
+8
+[Cu+2]
+[Mn]
+[AlH]
+[nH+]
+[AlH4-]
+[O-2]
+[Cr]
+[Mg+2]
+[NH3+]
+[S@]
+[Pt]
+[Al+3]
+[S@@]
+[S-]
+[Ti]
+[Zn+2]
+[PH]
+[NH2+]
+[Ru]
+[Ag+]
+[S+]
+[I+3]
+[NH+]
+[Ca+2]
+[Ag]
+9
+[Os]
+[Se]
+[SiH2]
+[Ca]
+[Ti+4]
+[Ac]
+[Cu+]
+[S]
+[Rh]
+[Cl+3]
+[cH-]
+[Zn+]
+[O]
+[Cl+]
+[SH]
+[H+]
+[Pd+]
+[se]
+[PH+]
+[I]
+[Pt+2]
+[C+]
+[Mg+]
+[Hg]
+[W]
+[SnH]
+[SiH3]
+[Fe+3]
+[NH]
+[Mo]
+[CH2+]
+%10
+[CH2-]
+[CH2]
+[n-]
+[Ce+4]
+[NH-]
+[Co]
+[I+]
+[PH2]
+[Pt+4]
+[Ce]
+[B]
+[Sn+2]
+[Ba+2]
+%11
+[Fe-3]
+[18F]
+[SH-]
+[Pb+2]
+[Os-2]
+[Zr+4]
+[N]
+[Ir]
+[Bi]
+[Ni+2]
+[P@]
+[Co+2]
+[s+]
+[As]
+[P+3]
+[Hg+2]
+[Yb+3]
+[CH-]
+[Zr+2]
+[Mn+2]
+[CH+]
+[In]
+[KH]
+[Ce+3]
+[Zr]
+[AlH2-]
+[OH2+]
+[Ti+3]
+[Rh+2]
+[Sb]
+[S-2]
+%12
+[P@@]
+[Si@H]
+[Mn+4]
+p
+[Ba]
+[NH2-]
+[Ge]
+[Pb+4]
+[Cr+3]
+[Au]
+[LiH]
+[Sc+3]
+[o+]
+[Rh-3]
+%13
+[Br]
+[Sb-]
+[S@+]
+[I+2]
+[Ar]
+[V]
+[Cu-]
+[Al-]
+[Te]
+[13c]
+[13C]
+[Cl]
+[PH4+]
+[SiH4]
+[te]
+[CH3-]
+[S@@+]
+[Rh+3]
+[SH+]
+[Bi+3]
+[Br+2]
+[La]
+[La+3]
+[Pt-2]
+[N@@]
+[PH3+]
+[N@]
+[Si+4]
+[Sr+2]
+[Al+]
+[Pb]
+[SeH]
+[Si-]
+[V+5]
+[Y+3]
+[Re]
+[Ru+]
+[Sm]
+*
+[3H]
+[NH2]
+[Ag-]
+[13CH3]
+[OH+]
+[Ru+3]
+[OH]
+[Gd+3]
+[13CH2]
+[In+3]
+[Si@@]
+[Si@]
+[Ti+2]
+[Sn+]
+[Cl+2]
+[AlH-]
+[Pd-2]
+[SnH3]
+[B+3]
+[Cu-2]
+[Nd+3]
+[Pb+3]
+[13cH]
+[Fe-4]
+[Ga]
+[Sn+4]
+[Hg+]
+[11CH3]
+[Hf]
+[Pr]
+[Y]
+[S+2]
+[Cd]
+[Cr+6]
+[Zr+3]
+[Rh+]
+[CH3]
+[N-3]
+[Hf+2]
+[Th]
+[Sb+3]
+%14
+[Cr+2]
+[Ru+2]
+[Hf+4]
+[14C]
+[Ta]
+[Tl+]
+[B+]
+[Os+4]
+[PdH2]
+[Pd-]
+[Cd+2]
+[Co+3]
+[S+4]
+[Nb+5]
+[123I]
+[c+]
+[Rb+]
+[V+2]
+[CH3+]
+[Ag+2]
+[cH+]
+[Mn+3]
+[Se-]
+[As-]
+[Eu+3]
+[SH2]
+[Sm+3]
+[IH+]
+%15
+[OH3+]
+[PH3]
+[IH2+]
+[SH2+]
+[Ir+3]
+[AlH3]
+[Sc]
+[Yb]
+[15NH2]
+[Lu]
+[sH+]
+[Gd]
+[18F-]
+[SH3+]
+[SnH4]
+[TeH]
+[Si@@H]
+[Ga+3]
+[CaH2]
+[Tl]
+[Ta+5]
+[GeH]
+[Br+]
+[Sr]
+[Tl+3]
+[Sm+2]
+[PH5]
+%16
+[N@@+]
+[Au+3]
+[C-4]
+[Nd]
+[Ti+]
+[IH]
+[N@+]
+[125I]
+[Eu]
+[Sn+3]
+[Nb]
+[Er+3]
+[123I-]
+[14c]
+%17
+[SnH2]
+[YH]
+[Sb+5]
+[Pr+3]
+[Ir+]
+[N+3]
+[AlH2]
+[19F]
+%18
+[Tb]
+[14CH]
+[Mo+4]
+[Si+]
+[BH]
+[Be]
+[Rb]
+[pH]
+%19
+%20
+[Xe]
+[Ir-]
+[Be+2]
+[C+4]
+[RuH2]
+[15NH]
+[U+2]
+[Au-]
+%21
+%22
+[Au+]
+[15n]
+[Al+2]
+[Tb+3]
+[15N]
+[V+3]
+[W+6]
+[14CH3]
+[Cr+4]
+[ClH+]
+b
+[Ti+6]
+[Nd+]
+[Zr+]
+[PH2+]
+[Fm]
+[N@H+]
+[RuH]
+[Dy+3]
+%23
+[Hf+3]
+[W+4]
+[11C]
+[13CH]
+[Er]
+[124I]
+[LaH]
+[F]
+[siH]
+[Ga+]
+[Cm]
+[GeH3]
+[IH-]
+[U+6]
+[SeH+]
+[32P]
+[SeH-]
+[Pt-]
+[Ir+2]
+[se+]
+[U]
+[F+]
+[BH2]
+[As+]
+[Cf]
+[ClH2+]
+[Ni+]
+[TeH3]
+[SbH2]
+[Ag+3]
+%24
+[18O]
+[PH4]
+[Os+2]
+[Na-]
+[Sb+2]
+[V+4]
+[Ho+3]
+[68Ga]
+[PH-]
+[Bi+2]
+[Ce+2]
+[Pd+3]
+[99Tc]
+[13C@@H]
+[Fe+6]
+[c]
+[GeH2]
+[10B]
+[Cu+3]
+[Mo+2]
+[Cr+]
+[Pd+4]
+[Dy]
+[AsH]
+[Ba+]
+[SeH2]
+[In+]
+[TeH2]
+[BrH+]
+[14cH]
+[W+]
+[13C@H]
+[AsH2]
+[In+2]
+[N+2]
+[N@@H+]
+[SbH]
+[60Co]
+[AsH4+]
+[AsH3]
+[18OH]
+[Ru-2]
+[Na-2]
+[CuH2]
+[31P]
+[Ti+5]
+[35S]
+[P@@H]
+[ArH]
+[Co+]
+[Zr-2]
+[BH2-]
+[131I]
+[SH5]
+[VH]
+[B+2]
+[Yb+2]
+[14C@H]
+[211At]
+[NH3+2]
+[IrH]
+[IrH2]
+[Rh-]
+[Cr-]
+[Sb+]
+[Ni+3]
+[TaH3]
+[Tl+2]
+[64Cu]
+[Tc]
+[Cd+]
+[1H]
+[15nH]
+[AlH2+]
+[FH+2]
+[BiH3]
+[Ru-]
+[Mo+6]
+[AsH+]
+[BaH2]
+[BaH]
+[Fe+4]
+[229Th]
+[Th+4]
+[As+3]
+[NH+3]
+[P@H]
+[Li-]
+[7NaH]
+[Bi+]
+[PtH+2]
+[p-]
+[Re+5]
+[NiH]
+[Ni-]
+[Xe+]
+[Ca+]
+[11c]
+[Rh+4]
+[AcH]
+[HeH]
+[Sc+2]
+[Mn+]
+[UH]
+[14CH2]
+[SiH4+]
+[18OH2]
+[Ac-]
+[Re+4]
+[118Sn]
+[153Sm]
+[P+2]
+[9CH]
+[9CH3]
+[Y-]
+[NiH2]
+[Si+2]
+[Mn+6]
+[ZrH2]
+[C-2]
+[Bi+5]
+[24NaH]
+[Fr]
+[15CH]
+[Se+]
+[At]
+[P-3]
+[124I-]
+[CuH2-]
+[Nb+4]
+[Nb+3]
+[MgH]
+[Ir+4]
+[67Ga+3]
+[67Ga]
+[13N]
+[15OH2]
+[2NH]
+[Ho]
+[Cn]
\ No newline at end of file